kernel-selftests-internal-4.18.0-553.5.1.el8_10 > 6 6_6 3!pQp)Tξ7]mtZ`fb ]mtZ`) Y~v8e@vqÙE?b@^# R8怸CY XfTjDŽ|6T _{rmLiO=/x/ oZ2Жwϓi|6==1|UG{`nL3Oo>PV*vvT+7fi"*5e :ue$jUo_w{1:'1;vOVU-WUq]ud=4-y;gO`3~Ss-QCU@c k)ӿdN,~"s_B̧yM&rP]:sSf*#8,ZGya|")9XkUOl`IIZQ T͚lCKjI]7go+B=.6ӈW^´,;M&t&J"PGel8H&S@S臿 ܥVMU.P(_I]x3hIH|6yw;.;D%#ŭB$rBXGݥ l ᛎpsG#e Pv>p>?d# 2 Ox| $ m2 m K m d m @ m m m  m m2 mpp m88"8tx(89:=Gr mH mI` mXY\ m] m^?KbDdEXeE]fE`lEctE| muw0 mvw mxG< myxCkernel-selftests-internal4.18.0553.5.1.el8_10Kernel samples and selftestsKernel sample programs and selftests.faiad1-prod-build001.bld.equ.rockylinux.org H:RockyGPLv2Release Engineering System Environment/Kernelhttp://www.kernel.org/linuxx86_64F00`xy05.( pU@&#d`t 2h l>x*h)2*x3,((5p ,   (Chxh' 1@Y 9P3#.-h,4)>V W@(۰(P@1 A ,hbpT H0 @  / = 2&&&IX(?%P%P%PN ( ( ( UxUxUx(777̈ (### Рppp H 000 . : /*h*h*h X| | | !||| #ppp +P888 *888 qPPP OPPP ]  vvv P 8 888  `2X0P8``P    ( 0pxpPhx@`X@  `88 x o@@@`000p(```/8 #x,(+HA )))]@888,hhh:?(I&`&`&`b X X XxxxP HHH %%%  %HHHxxx@   08 H@)/h$'000'X'hhh$X$0 H H H)808080 P  X X X (/GhGhGh ggghh8000! 00 @ (```.?%%%N ( ( ( XXX777``` ($$$ ppp H    000 . : /*x*x*x H| | | !||| #ppp +P888 *888 q``` Oh ^  vvv P 8  hhh 0 `2X0P8``P    ( 0pxpPhx@`X@  `88 x o@@@`000p(```/8 #x,(+HA)H)H)H]p888+```:>8L &&&a    S0HHH %%%  %HHHxxx@ 8 8 8` H)/p%''H'xXXX$X$ H H H)888 H H H0    xHHH0GGG j@j@j@h8#h00XXX XXX x x xxpppFրրր XXXW(((&0222 '''%PPPppp ( # 0 0 0$H$xxx %XXX&X @ @ @*X 8 8 8%x000   -h,xxx$HHH;'4x4x4xz4x4x4xz5 5 5 """S0(8x**xxx,PPP.h888.8xxx>P2p     0/8 @ P*X*X*Xp "***t###H8,'`   Phhh:(0@``````"   PPP!h<  ; ( ( (    X((()H'  xxx x)888###N0 0 0 0# " # "` " ! !/```/ . & &  X000Bphhh< ` ` ` 8--- %8%8%8 (FFFN(N(N(Š@@@ p```3c8c8c8  /EEE x x xP888 x @ @ @h !( p p ph P RP @ @ @%h ,XXX XXX+'H#U"P"P"PV'(QHp%P%P%PiHHH =*8 $xzzz & }}} (9=(=(=(GGG   !FFF@```M H H Hh 8, X X X %(((! B@@@#xhhh&hhh%HHHA(D0$$$g3k8'''v(((tzHzHzH<!8!8!8X5X 0 0 0H   Ht8t8t8X'''GPZZZ(` ` ` N """_HHHp%hH"""^x.@@@3`J X X X ((("ppp# ` ` `/@RHXXX x x xxXXX888 h?po ( ( (%p   ^PPP%pȸɀ ( # $8$( %XXX&XQ 8 8 8*P   %@000   -h,xxx$   :pppL(4X4X4XzH4X4X4XzH555"""S@0(8x**xxx,PPP.h888.8>x2    m= 0/8 @ P***p "X)))vxXXX0H###H8,'`   Phhh:(0@PPPp888!   PPP!h`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큤큤fadfafafadfadfafafadfadfafadfafadfadfafadfafadfafadfafadfafadfafadfafadfafadfafadfafadfafadfafadfadfadfadfadfadfadfadfadfadfadfadfadfafafafadfafadfadfadfadfafadfafafadfafadfadfadfadfafadfafadfafadfafadfafadfafadfafadfafadfafadfafadfafadfafadfadfadfafadfafadfafadfafafadfadfafadfafadfafadfafadfafadfafadfafafadfafadfadfadfadfadfadfadfadfadfadfadfadfadfafa)fa)fa)fa)fa)fa)fa)fa)fafa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fKõfa)fa)fa)fa)fKõfa)fa)fa)fa)fKõfa)fa)fa)fa)fKõfa)fa)fa)fa)fKõfa)fa)fa)fa)fKõfa)fa)fa)fa)fKõfa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fafa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fafa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fafa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fafa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa.fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa.fa.fa.fa.fa.fa.fa.fa.fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fafa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fafa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fafa)fa)fa)fa)fafa)fa)fa)fa)fa)fa)fa)fa)fa)fafa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fafa)fa)fa)fa)fafafa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fafa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fafa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fafafa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fafa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fafafa)fa)fa)fa)fa)fa)fa)fa)fa)fafa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fafa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fafa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fafa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fafa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fafafa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fafa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fa)fafa)fa)fa)fa)fa)fa)fa)fa)fafa)fa)fa)fa)fafa)fadfadfafadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfa"fa$fa"fa"fa"faefaefaefaefaefaefaefaefaefaefaefafadfafadfadfadfafadfadfafadfafadfafadfafadfadfafadfafadfadfadfafadfafadfafadfafadfafadfafadfadfafadfafadfadfadfadfadfafadfadfafadfadfadfafadfafadfafadfafadfadfafadfadfadfadfafadfafKõfKõfKõfKõfKõfKõfKõfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfKõfafKõfafKõfKõfKõfafKõfafafKõfafKõfafadfadfadfafadfadfadfadfadfafadfadfadfafKõfKõfafKõfafafKõfafafafKõfafafafafKõfKõfKõfKõfafKõfKõfKõfKõfafKõfafafafKõfKõfafafKõfafafKõfKõfKõfKõfafKõfKõfafafKõfKõfKõfafaefaefafaefaefaefaefafaefaefaefaefaefaefaefaefaefa"fafadfadfadfadfadfadfaefadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfKõfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfadfaefad0a9750b333154f3f29cb31fc67952011702c129366730c928afde8ef081321cbadcc8e2bae1c650e322346b87bc089188cb193a97e34482ec03e3d8ea77e91f6666beaf3299210a30911f612e88b172a1e1c19bfc7e75ae614b9fed8fdef7990f6ed934ec6c27e9c4f1ac6491e8e6b2d6ab62a446d6b664d48e08d04f8c5c7d2bb4c1d7e1bfb2e9e82c998c606e597b4498a16bf06e28497629fff3053e47716cda1412c9d0b2a4374101b7b6717415004502c61cfa69654530bea045540f0c8e3860ab5eabff6b6ddb987f63d9a3ef36a90d5a8d9d1324d9e355d0935776e378210bf3d7104723e06d67938cdd5d5c0b59bb76695133a1e0ef748528cb5c493180a144489f34acc67493c38a8fde089f4730ea71f685758acfdb847cec5248786e88f5947a132f04dd7f516e44b51619519d3434bcbf76f082d6845d96b779f29ed7ab08d188ab7ff33290bcf25b04c7ceacf6fd915a615ad556e36a4a521e15211a60853f5a2d174cfddf1c762bcc021fac949061b2e809d3868c232e520f0f09b87e8286ce134bbd5a064ce5ba0ee6b96998b35b5690f01159642372bd54a1cb3a9ec10386c5a9ed3a8d536bd151e59a7b7ce262291f1825d444b04c969d0a407cc24961bae6c131c675f832a0ddd58f7805108d50231f76a663fe314226bec5e9fdf86ad10daa5bf63aba0ad10cc2426d23e89ca2e170286d910c4cc84e7ce5523f9bd120192fe37267d5487db5cd517cae8872a457d9c4eac3eebdfc17285773ec71cb8f4ddf61494164ea9f51512b8531bb7b2bcc80353c0c07ff5ac1815d78c255317e31bb820e6fbe7908105e91a1bf8abc68e903998aa1a5a01b667566bb308a29863b5a8ec6d94d943ef5ed03284139374b31d89177ef317b3ff03ece571524b7d38f6e73673f4bef102daa43dc77527a2b22537866fa422ae8efd15a9656654e8f78bf277dddae0b2587fca1d9bf7e79ced8825c9166e831b6ad58612a8325c3f8677b0ae5a99cb37b3b29ce3b16b8041679956ea0ef64f303b7fa9b8a077ab598215367fbf4a3b444b3fbcb84ea4ad28aa855ae4ba67b9d82f0972cf86fb5274b6cf5d95a4912941b4a12109cddab5288677f0904fcf08948155603841d50b9222f91eeb068491fb31db8bb01fd19b1cdc60613a23e533f15a856f8b5162a34919693f614d1d709bc0aaef48867b5f890c832320709a4dd71b425518a8d0e5f8d2796063464e166ce0ea95170ab249694496b064b0a07842c266de939f48e1ee3fa52bc888c9801e71023b44a66415a5f31f7368b1b15e644d134340e3f5558c6568a0f9e7187bae1dc6c4c657e491281204912d50bbff63d237c0e73888fb773583c56b1be0a98af76003df3a3f1c9b95d0722ab51693c3fe242fcfbd7cace023ec0db9af6383ed67da1be71f258f1719af5984499642f47c0eff75404de8296e72fc907c73b99eddea8d89ee7fb621ae623dccb1cd9042c8c6b81aff614ffe67fc44d4fa01042f89689e138854960905869bb50703b4a5b94ef8ce9c713a0c2a5667429c41a20aed77289891de4b520d9cef7dac448554b2baef34ccb6923ba6ca4b668a3f06d2da65ecbb2ec05e7114b1f6195625268190eeab73633cc9950daa6e1d8acd5728187819dd27c5280061665fde276b9d45339d56c346267579e4cb9fd9747b8c418c3113bdef5502e9ec41885f4d38a8652fb071f626bd4262698a6bb91543e755fc1e2b8b3ccf2453d76fce2eef77ca86d9149f244551e7f8401f5644ca9b98cf6f2dc429d4e817917caf0f114b5b2ba3b67e088de1dc5d193aead0a1db73c73ca1b3672ff7ab9000fd38729c7705209f49747ea5c9cec73fe3c6840b8557cca28830cb84e09131e0421bc88c805f898e497f33bbcf660bc11c4b1cc7d462ca3930b5159d01e44fa7c7ef37c2f25a6f09d5f8b34421709802c1afcd7acc34f821062bd0e4276bf916137115acebc02e0e7bb8f1ac6eb6b5761d50cd0476bc5112c33e4c910fb54003e41cd621738259b43f7399694d506f3f1c93d04d742f9df54b7fd1be76ba913f9a15e16b0e0ef8edd462e4e80a79f8ca6b7dcfa0d488c514f0ad3be4baa552edc6666905ce9e8fce9b1fdd172accedfe74b81f7fc5de2f8ef08e90c2860c4a5a48b915078327337d7f680530f75a662a888244670e13d6aff50584e866cce7df82ae801bc8055929500bd2a497ff35119934ef22ba35de08509398e957d6e2454f66065983bc2b3c8560cd0ce5e344bf4761163a8abea758575aecc3ad0a7365d15b8f7e197d7baa22264f50dc4fa9300731e89afa7f1ef772120f36985eb2b442c353a1f43799cbc46f3ff850a9313a74d00a27d1b18f57dab4ee5164e6c1dc7f8413524269ad50de7c647e150341febebfbff34d5040f6422a8eb280e268c39f23278c35c5dcbaa3b4943d1078eeec815d5f8faf7b16c42ffaea9ff50bbd87f0f13a44884018f7aba2ca7023d730b43712bc1edb30492cd138c9df65a515d66ae55bf6e8c8d9fc8a7d0c17439e336cdd07d384807e3f5310fe71336d043a5a022ae225dbd48439c026f6c4ff50b8400c9411b467101b23ef86805c086d9c73f7b60946000a406c8647eb9b0d6a86f27f251fb4be3339d1f975d1b38507a2ed985cd95bfca52811ce3987e6a0bbf8d4a894fbc24de3ec9b47c4189f8d880c4fed7043688a7ed83af0ef08f56b1dd0de638371ec45188092e65ee23796499ac38b9f868b2a04d66403da798028101d26a1b1d23be6029afae55da222afe72f120a9df8489112f62e9dbdd9ea85b07bf99492e21874622c5a9b9ae6f3a9eeece5a960aa740cb84b644e25b27a651639ea26b9648e345860f3b07ac97aa68469780eff845666dad6edfa0a481d4e69c1660321bb7f874e24203a291301f9cda73c82e86d8380ca49b9f8637982447fe985890164016b306c59151a20a287eb828256fa39863a3bb33fa6d55d421494cbc36bd1973ebfe39d75b280cee28b9e8706e727812f84c491ea0788dfd70082c68e99ad52380af4b3c6b097def6126c2d63b9119934049b42120c14c22394e5144f5c2dea4643da001bf986ce75e76d701c0add4bba88900b7fc014aed7dd5a8d5e1f9c687fdc8838f271862497722c16b4ef0522995b6e824000207728a5cebf632825854288270daaaef83fbff1b939cd5126a7d420628a3e1c3ec8efc76326ee72baeb308b1549efef4a721548997f9fdd2e10e66dd6341cc3a3398effc7cdf70bee79f8aa777a8fa7144fcb1864f06997099f51a0bbf0117ff6cfb053f9869ac52206d309e68ac7f3042964edc1c2abd024d1ddb55d83600f109ef677d05ccc701a4019a0fa65bb5da399dce748182266fcc30c5021215ff3651c8c6f477142187b2ca05691744eff7e66a366ee20031cfc26a094b96b0db10263fbdd40bed3dd2055a00f6161969befc3254cab9711aaf8a5db6bd0b7866bde283d0bb6a5a5077ba32567c3ba51f896107d31a26e6811f56ea1db8202310e1dc1413d4da1a2138b8fab5611c100039f894343f45d13d47377634bb94ccf6ed4253d80137f71b251c20042763b67094a541bb51ae44e919e30561e9c8e555dd8382faa4034c5b7ec245e2ba1f03f88061c3e01187cb0932e86227e79ff8957d13779fbf51fd1b553a9b10a54f14c7574ec19b2906a4409616609e0c5d500f2e9c62c9bc8772fedab159a98b3fbcfa81972a971803df05b38e5a0de62d2aaea5083b91911981ba5a6d7ee7f85e70b3c06d76365a59e8d2d6caf357d3d3696ffbbc5f0692cebd36e6f0fc9ae3bebe79e56cfdcf1dfc427815c50f74164c421c5a5ac4bb1e2670e907ea1c103571c4d67f52d56a9e2b2a5c643ebd7d0ddd71b07afa49b9fe66fcab06fd1256a096f406d092d6040bce48572e18299c704c3a3f9143313e518ced5212dfb473fbdc8ae95df9fd2332a9ed9122852f791efa768805e85e9113a89825bf42eb794ca6d29a4419271bcaeaba34cea36e049c070a70327be4d688d4e06e976e11497e298a94933b709edfa443651c8f1efb4caf830e92e3c5048d721d0c5f18bf0715c1ea303b11350cf21ad3f222d8bc347aefcd21cc15eb49ec8c6abe50fa7c9da7dcbb9a4b67c451b20b1509a7933ed846c2326f22fb16fbbac40c6774fef99d2283718627dfdc14f4c39d75e0639606eb180040bce62d00a3d0abb4e9622fc1e1531c7dca8c1b91fdbf67f3517713a1cdc04f8bca5a5333f405668f56efbe56f461d5c3e0aced435220302e51f76249ac6ea64d07c73ae255430a3e69c656b4e90bd1ed3d4a65429cf9b28c367906ff99446722e9252ef204426da8252f8f6aeb14e8b83fdabd0e72774152a9e50199b6311b7cf257ac9f15247f484b89305ae0d1a92f22887dce95010b2d31e05ef5e4755c5c5bde8d74a454ca230e8907038ce81e8274a5ebd34d4da475cd22a5386b163d0f022a320c36ef2ce6f611312865ddd67e7490005eef7c8e9faec0f126ad36c2baf749482c37ce7498cf46bf8113af90ff0f2f8bc8cca77435efd0a0cac44b216d1b8cc42a9b60ca495d565defa8fc8c6bcbb7cfee7891c72db9215fce3598fc9766349df4d7027e6a8bb5c24351cc1752276038f9321ed93081c4e32e59876ec2fdc09734eca4e013d89816b1ae00ff08af1a80f8e77ad5d9e64df66fe682728a7753387ab4a0c57e4ce66fcd534f4d33857b708bac217e847a4925922a1e4a0e2bc7bd9d3dc8fcad85e7f87d3abb50193eabe895cb5c05f88c97404f99ed7be0e58a3f7025502a32da4b782584aa0b7f2dfa65cae43c5aff1549e80fc729bee77603b5f03157a653adc5187aac3b1f037575ee2565f6b63a5f0c39050178f5f4cc2a415864609da3a6f3a3a76b9070bf477adea56f9e613adfe1d4c58a730af44b503986689bcc60803dca3ceeb8555b04a23157ead57c72d927623fed0a25b9a3fe16ecdfa66fea49a5fc98c7cdefb5818620928a13c546e1bcbe3f6ab4e04a034aedac973394f8011e1a4577f493dc296a81449cc6a3bca63c8974642af7dd8276e56211356d8adefc68e7a903eda8ccf9486a14c32bcdd970db1168145ad48bfe1e21bf0d0974127f16f92088e48c4cbd3656654e978b7dfd45687de3877ee759c47b05262d97a07492d52e9b026a037bd4177d3d3d9c2b38773397c93ccf8b5cc73a1372a7acce364a596a8e9e2f0658d9d3114cb75978568868b21ffbf6cdeebffa072050318e1d3db1a5adcee4af78bf4a288efd9db48f01fe89136c4cfa1f14d27c7b0c64d8086ecc544cfe7872e7eb1d3cf1f98d3783e3be62df7f7b97b168ceb965bcad3b815db948029d44e9e787c6c16c6b1d6f014ca57754a2219578931374c618ede74023aa25a5fd9143c1ce3295c421ce5d85607998a2a40d222168e461dc4b2703824a87a7629141c4c7e74282c94595d4006300dc97c0aea6289fcb346584bf9f3f02e467cdb2ae4ffbef733adea66ec1d44160a6841ea53bf715f0807382ec83eae9d3bd9f88a7c641b4b687baaf1830e96e75d63b2a0e2cef4b0c1338944d3f18905777f69ee3ea38cfa3675770b1dd86e1f3d7a0e872b053879d8168fddd717dd603ad2107797157f19d9c035e4a173809a8651eff0cdc576a55719e4040c0cb68632c5da5e8d02f00158564d9bcfad1e26af5749e87fc79d97493ac44c8893919cb58220cd8e3cae9d4fbbf691006791868f7135cc31f8c42a6a384a7b0756632f2d63584ad8b1f9adc9e67005b11fd4c62853eaf07bcecb6af188b8567ff35bdf7d41ce39ab11552faf042e918968f1f34153d8c99ea60ac5866acfebda609e5244232b359286d367d88f4d4c65c4aa5e26e00c2e1f2a2124a48a8decf4f84b33c97df2b26c69a6cb4dfca0fad1f6fe1702d21b09b2be2124a48a8decf4f84b33c97df2b26c69a6cb4dfca0fad1f6fe1702d21b09b2be2124a48a8decf4f84b33c97df2b26c69a6cb4dfca0fad1f6fe1702d21b09b2beea7346b566c1654fc6fbfcc0dfa9d46b43dd9967ca680c3de519e7cff06f15fdadd0863ebf89ec95fc2b8e6a03886b2d7ca5a7a98488e7da0342d262f8f8a439add0863ebf89ec95fc2b8e6a03886b2d7ca5a7a98488e7da0342d262f8f8a439add0863ebf89ec95fc2b8e6a03886b2d7ca5a7a98488e7da0342d262f8f8a4399bd48bb806d8d6e2c47562cb8e98b56d097137eaad5556741bed89459d8e63072aa4b0e9dcfb145c046c26effdf54c4d96edeac5f16f6dec3b52f4e8990bc73599bdeac3cbf5588cae2c56a1af2828a6805fd0e585162383a5efe46a93693248a95620fe7c65b97174ec966c4c56fe3909c120bd5b9a111988be0111f2b1aac8a95620fe7c65b97174ec966c4c56fe3909c120bd5b9a111988be0111f2b1aac8a038da0056f4db14dc6c074afb454d2f01328a2e3e6bef244782d9d3042cef4e72803afcc1b2fdf1172c77dff1cb6443ca207e67d83ea2a497dfe23464f34d4f1fd969e081ee399ebcb03dad14e42f776972fa5142a3137229a39e80c1e552f41fd969e081ee399ebcb03dad14e42f776972fa5142a3137229a39e80c1e552f426198a7d627fb76b31b60aee500bc762819b95cc7e83cd28da0961924481e72a3312aaa13e985fce9f28cb57caef0dbec8b63b61e1644f76981f16f3bc9eb7da3312aaa13e985fce9f28cb57caef0dbec8b63b61e1644f76981f16f3bc9eb7da3312aaa13e985fce9f28cb57caef0dbec8b63b61e1644f76981f16f3bc9eb7da49d63d9092313862ebaa5dde0355bd99b0b0c5b5308828b9e3044da5b1f0bd9c89da9c576fe116caced7d7fddf2492afccc05dedb61ba22447d84fbdb50bd62689da9c576fe116caced7d7fddf2492afccc05dedb61ba22447d84fbdb50bd62689da9c576fe116caced7d7fddf2492afccc05dedb61ba22447d84fbdb50bd626a5480f77cfdac8e99de0844d592a92cdc56ab77d3208edb36e9550ad161425f48523c2c221e01f4c43633d27b2007c34eeda43512a25b4ab462e850a861a251d8523c2c221e01f4c43633d27b2007c34eeda43512a25b4ab462e850a861a251d8523c2c221e01f4c43633d27b2007c34eeda43512a25b4ab462e850a861a251d9d28fed81567cc289f21700b5c386ac61ebdea0fe3a4da7d257419a310e9771e4cc60fc19d674f9fd9df29cb8c50ee1c07ef6349b402ec7452365cb28f658f394cc60fc19d674f9fd9df29cb8c50ee1c07ef6349b402ec7452365cb28f658f394cc60fc19d674f9fd9df29cb8c50ee1c07ef6349b402ec7452365cb28f658f3916566530c605daea8e40eedd9f51470b6d5b66922faa3817b77b5cfa40e0d10133f5116e319c4a3c2ed812bacd90f47e6b8829b9a4ba77aad00f92e758e3f65433f5116e319c4a3c2ed812bacd90f47e6b8829b9a4ba77aad00f92e758e3f65433f5116e319c4a3c2ed812bacd90f47e6b8829b9a4ba77aad00f92e758e3f65474b9e6d13465c55bacbc643090b6c47d62f54861eabab16b1e81621b1dcc64921746c06d187519c3507ee0ab9f2a65496f1d46c648c775b34770c6cdcae8d8e11746c06d187519c3507ee0ab9f2a65496f1d46c648c775b34770c6cdcae8d8e11746c06d187519c3507ee0ab9f2a65496f1d46c648c775b34770c6cdcae8d8e1df7f90d36286e8d2e744495f5e396b602b0bb303abbb98c4b1c28dc68290bed38bddeac2d92172f59860c5c54c4486b9963a017615072430a9b4631e52f951c48bddeac2d92172f59860c5c54c4486b9963a017615072430a9b4631e52f951c48bddeac2d92172f59860c5c54c4486b9963a017615072430a9b4631e52f951c492fc667df69bbeceb3997bee661ca2a8cebd98432e12e794f1e2e76adb50cb525d68ee6cc194cd447825cc2d24fbf9f7f83da612abdd142ba350288b5c324a375d68ee6cc194cd447825cc2d24fbf9f7f83da612abdd142ba350288b5c324a375d68ee6cc194cd447825cc2d24fbf9f7f83da612abdd142ba350288b5c324a3703f38aa9fea8608e277ff7f1e8840f790047d8d9c12acb29ae068bb297fbc6b7e26b07cc53826589ff7a752bbc97d27c357155c6212f034c34dc3db856f5fa71e26b07cc53826589ff7a752bbc97d27c357155c6212f034c34dc3db856f5fa71e26b07cc53826589ff7a752bbc97d27c357155c6212f034c34dc3db856f5fa714d3cbcf6bd1ba0bb44a1267afd24f607913b7dfd7400ecfc506ecb7f3a92a93a11ab3ecd23b94c011bee62c53275cb48f84082029a6e8f94fb21f178c2c579c311ab3ecd23b94c011bee62c53275cb48f84082029a6e8f94fb21f178c2c579c311ab3ecd23b94c011bee62c53275cb48f84082029a6e8f94fb21f178c2c579c3f3be2b90b67fd99448a8ea0e365ba3f3f1d135d0ff3d63aae747a4914a36ae767ce54bf2c988da6bd7bf87fae6060d2e0dc238364cb8a0a5b1ee700a01ff83567ce54bf2c988da6bd7bf87fae6060d2e0dc238364cb8a0a5b1ee700a01ff83567ce54bf2c988da6bd7bf87fae6060d2e0dc238364cb8a0a5b1ee700a01ff8356725b76baa218c1106373499f6e2205ef3ea3483cd82e3eac6f29860a4ecb1cedc6c727d6313dead64cc91550f52413ed39a9188dc1ae24825c3281aa14078738c6c727d6313dead64cc91550f52413ed39a9188dc1ae24825c3281aa14078738c6c727d6313dead64cc91550f52413ed39a9188dc1ae24825c3281aa140787386ae07abe2a66d2afe7fb1404926e2d998e8a4d6f1566d17ab02716b9465cb4e7c892c8445213ced08fa3da1015fc5e43b04c2d77bc66b90b808f7017c4838b70e7dabc5ef2147e8cad2dac74f858b0eb3f0afc2f6baac4ac898f88644dfaf10ee7dabc5ef2147e8cad2dac74f858b0eb3f0afc2f6baac4ac898f88644dfaf10e87fe574209af4a03c719af91847d91773372599282f25fab4189f5d7575ee19be427cc74f83f702ee0795e2678dc294df40c06ef616a3d96b5a02d923dcfc964e427cc74f83f702ee0795e2678dc294df40c06ef616a3d96b5a02d923dcfc964e427cc74f83f702ee0795e2678dc294df40c06ef616a3d96b5a02d923dcfc964739a709308ca0e3afe4dd7e3597363b1daeebc5b939722a76692d3332191c1dfba66b5c25bbe602f38ae7743ac15ea120769cfacbbf3fa9397c6c52503ca29a5ba66b5c25bbe602f38ae7743ac15ea120769cfacbbf3fa9397c6c52503ca29a5ba66b5c25bbe602f38ae7743ac15ea120769cfacbbf3fa9397c6c52503ca29a5bf5fd59020a23e30bb083bfee9a826a51d3cbba700a99cadd67f6e66cab3b3950b6fa6720ae5913079badd7895105123d32a12827d0c3e142f6f93df738b2e5b0b6fa6720ae5913079badd7895105123d32a12827d0c3e142f6f93df738b2e5b0b6fa6720ae5913079badd7895105123d32a12827d0c3e142f6f93df738b2e5b8ed2d6316aa941f49f71374f66dd07ca1a528738c229186e10bdea31c4b5cc26033fe0c3c5434ea29aee12b8b914a48a88129273a2f4260588a38f09ef2f4bd3033fe0c3c5434ea29aee12b8b914a48a88129273a2f4260588a38f09ef2f4bd3033fe0c3c5434ea29aee12b8b914a48a88129273a2f4260588a38f09ef2f4bd312576aea425e5202a385c782abd0dafaff3bd4dfe46066b2ad85f383f66d582612722f6b7c823bb3d83f61610e35284c42dc7fdb397f7f2b67df7c12afb18d0712722f6b7c823bb3d83f61610e35284c42dc7fdb397f7f2b67df7c12afb18d0712722f6b7c823bb3d83f61610e35284c42dc7fdb397f7f2b67df7c12afb18d075eebabfe0eb095df87db7869c02966b1f2de5c659d48d83567ebab568bf1282f12aff8de59708b13808a4d7ac9f8c7e2617314b6ced5bb5f65ec73bfcd74b03f12aff8de59708b13808a4d7ac9f8c7e2617314b6ced5bb5f65ec73bfcd74b03f12aff8de59708b13808a4d7ac9f8c7e2617314b6ced5bb5f65ec73bfcd74b03f2b2678c4d49c0cc60ec77b435e8bcec85f7099847fbe79dbf2b109c9d32e0c5f454ac6cd52fa49594e40667be478f508a275b73103bd0f3ee3bfd79e44b0c4a0454ac6cd52fa49594e40667be478f508a275b73103bd0f3ee3bfd79e44b0c4a0454ac6cd52fa49594e40667be478f508a275b73103bd0f3ee3bfd79e44b0c4a043b57f855da9017f19786d3a7006118970543700ec5f9faed7696e4db4c5730ea3348d67859d2c7848f856eaeaec22cf766eb0b125df788829fd979da404bceea3348d67859d2c7848f856eaeaec22cf766eb0b125df788829fd979da404bceea3348d67859d2c7848f856eaeaec22cf766eb0b125df788829fd979da404bcee7019fa6dcd96378d93792e8c98434ff8bb56cd7684ef1024f29cf8a06146c47ea9093207a92e0f55ebc6b39cc251f749a1b75bcc795ac03140d7bb624445c7c8a9093207a92e0f55ebc6b39cc251f749a1b75bcc795ac03140d7bb624445c7c8a9093207a92e0f55ebc6b39cc251f749a1b75bcc795ac03140d7bb624445c7c895573bf80c30e46b397c24d9a5807d6f15fea54d23cd20212aebab5ec57a5cbd5bf632624e1ad8e9d551396086a4d74c17f0e9b5308a868c0d3bdd65f17eb83b5bf632624e1ad8e9d551396086a4d74c17f0e9b5308a868c0d3bdd65f17eb83b5bf632624e1ad8e9d551396086a4d74c17f0e9b5308a868c0d3bdd65f17eb83bee66c738cb5e334ad7554f148e2e2b7958e326deae2a29ee63cec9ef3e4c3477293d173f4e8ab6b4e74a22803d2bf9d2c363ea07b7b59ba0ae305619716cbbb1293d173f4e8ab6b4e74a22803d2bf9d2c363ea07b7b59ba0ae305619716cbbb1293d173f4e8ab6b4e74a22803d2bf9d2c363ea07b7b59ba0ae305619716cbbb154c94bb55c26bbd19d715a8a728325f6bbbb390ef332a83748b1f4205c8a24f091495681479939fa28f1b823bd6b5a3d6b8372bd664894ef4403de2b2c55f31891495681479939fa28f1b823bd6b5a3d6b8372bd664894ef4403de2b2c55f31891495681479939fa28f1b823bd6b5a3d6b8372bd664894ef4403de2b2c55f318e7e8f82f1d168e8a7116f5d762df8cb9f5cff6b1db65e2cfad70b999762295bc88a8d3c28a22fb3f69daa89fbdb08892c535ba3557514154fc9795079da948a288a8d3c28a22fb3f69daa89fbdb08892c535ba3557514154fc9795079da948a288a8d3c28a22fb3f69daa89fbdb08892c535ba3557514154fc9795079da948a298b8a2de46ba2fb6f3b040afb435097cce1f00f47d44fd0b5997d043b92c16df140fd5610dad4289d2313668a8b4fd3c18ee41c928dba04dd04c8eb8c0a101a6140fd5610dad4289d2313668a8b4fd3c18ee41c928dba04dd04c8eb8c0a101a6140fd5610dad4289d2313668a8b4fd3c18ee41c928dba04dd04c8eb8c0a101a655bd0143b2bb5811e47ce4c5a61be03fc6015990f53ab1f07b81eb5c82f6cbb0379562ab4ce8ba35d70173c6a3412c13765e9dff4fd709aff771581b789eec97379562ab4ce8ba35d70173c6a3412c13765e9dff4fd709aff771581b789eec97379562ab4ce8ba35d70173c6a3412c13765e9dff4fd709aff771581b789eec975f476d25ce4ed712f442eec741e45277e0d713759aaa871427b51ad0caf17251a28b411cc51a7ae7723a1dfc4e2bf1f59e74fab0f943e8380817db56e5c22e1ca28b411cc51a7ae7723a1dfc4e2bf1f59e74fab0f943e8380817db56e5c22e1ca28b411cc51a7ae7723a1dfc4e2bf1f59e74fab0f943e8380817db56e5c22e1c950527e389a70c0178eaafc98c69e78d515f44e7e0540ac3bca45638f441d4ab29beaa69a05fc458341330f26e569ec6741ddf4048a43ac36ec01e6e870bd86429beaa69a05fc458341330f26e569ec6741ddf4048a43ac36ec01e6e870bd86429beaa69a05fc458341330f26e569ec6741ddf4048a43ac36ec01e6e870bd864b7c0e380f106f9c2bd839d2559329dfb70faec44190edb3112e01086b49d08a477f7f1be88b54c24b006eaac974262f7d37914eb4fb861534a3c9236add9ed4eab009535f530a5f35948a7669fbf309a25ceab8390edfa4cd7b314f671aaad78ab009535f530a5f35948a7669fbf309a25ceab8390edfa4cd7b314f671aaad78ab009535f530a5f35948a7669fbf309a25ceab8390edfa4cd7b314f671aaad784a86b536fae27e06b876a07672491fd12a67a0ef0db96831b3fd51df6f5e71acf5922288e4987d99d4ad7f1a5a6682781c1a2426c3ccc845b1219dfb469d6d324e5322aaefdaa84d389376b3c33e95efd9589561f2450fc7b2760864d3e14061181680a291bd542b80cf6c04d35e6b8e90f76f906c8e0aea1448b8189481ecf187da798fd32d2bb50e6b9bdf4f2d34d25dc61d4034972cfc91b76229e13cabe5d12e254ae7d77368ac89adc79901494523ee8979bac21b6f29e5389c69eedfa87b757045b89876bf47f92e0cb0e66ec3531b56a5da06d81f701ec47dd2e314778c50a304bb9632087078509752e628eae4e8ec8a75e643847068c52bc430f8be896ee5ecc330e617f85f0cbfdae82eb28e64e53ef8b650e7094b5860c690105dbfb4aea45090a54766bc684a91365789d827f15d0fe03d732725304e4e9f2531ed60213d33b1ebf03e80bfdba44bf47c4fee62e484cf45c65a356d947a1933148845e58712ddc32754e759114ce03acdd25e764d4e7588e900ab65ffbdfe5ea8fef626705d3a557ba31917083d05855db1dd22642984ee1844e9c2a3cd9bd2d095f6c129bb20626df902ad1de5c8ee34f9c60936af3233c387ebe8b078453943737be6585cebfb9d9fd043a56d573f47394421207831bc8971d19172b38f4cb82b41e0d49761cdc1a0f30f092a8c8cd66c9a8c6d87177aa4df74872fcf0f6090e75ba81aa821f2184066d2c486a981b3f5723027ff096f4d4d4564e26ecb3eb452b66b3b1d4fb7bdd2c2f6da90b9101bcd8d7148dec34a7e540a70ba05b50cf1d4b8c58aa32273559ce1f42d149d037645d1ba55a721b366835395661a89639fc34ce914f96441eeccaf860ab9212b3d4701777fe98e5d730454b1f8adfbf745301e3d1fe2b6529b7bfbb79efdaec6ccb1264fddead6f1819efb54bb9994d46071ce5e3d199e2f7c077aefa678a083a6eac054c01c086123decb9584a063c38925fb00dc2bb619ef9edbe960f70e008631b489ff80721be35bb8dd8f16cf0bdd982a3666239b1c65d43aa2f8640897ac872b67cebf0cbd7d00f164abe107b13a31aaba94118b5afb06ef215c258ef5bb8d9a48fc78d5918340c9dd71391d6bae2f55c62d1007317ebcee5acdc258849e3cb01e5614159af550e161c9a37bb723eac240370b55b2302851f65d85a4b57550259601bb4feb0972d610e5a0da2d618304e4ea186e92c4d5d9e1bb4ffce1e534556fd90b222268040ef45006a958e46365a679e211de3fec4071acf47b1d1e8ff35d0aac31eac8cdf0998b43b8c1937d643b3a8efc1eb6b89e4c400f5b6f0c3835488c082e8eb4d0b8390819ee674c9cdbf56c954b9bdd06ed91d9d70a22760914f4bc996e04d5561c5d2437d03276fc53716f6bb6373533feee98537dec41c4b80a996dfdae7eb637a30cdb9cf3a731982ce6bcce09103f717c0c63e82e7e50af8271a2a1035b8bc6e4c2769bb45a52ea634086b8b15ba3c900e07d74b5050309010d5bb6dcce033daa2d46b29e87ea50079b24b5ff0a172c64501b508d70cea2c29e5b361f0907d8c48804215e9ab05213e53bd148b0326d5eea98ce14a261b70aa190d77c762d0d7dfe7a6e0c883cbee664f786053474edd912af60667bf26f6b33960d0b3fa77a80e7f534c1a29ee92f9a1948dd65d876a9dac0517156cf9e4ddefd198fd461b3ac67ffeb413e064e005d5a62ea2a20c7696463dfe6dfeac1d775c8a9d6f291e997e601cdb1f912a88cef188519dfe9eb02c59d99c921606870e443382628a3c7ce1d556b90d868f9792eafa6333048719946625c39f8939f7420c08464111683ae9c3b1e564d115b3c5d4cf33911a9bcbf5ec5e386e30a2a2e430d0025fa0603853b67a27cdb46289a57139f3d4750ec38a1e3f8499737f301a3185f061297638eb84a5377eeb9cfcf60b7762ec8a614fe733b645cf46b17266f4e2a503787e601fbe90e94a4ba96f2bfaa2367c38f5c5dbcd598ac06b8843110e1a11d8dd0d3508c1355761e136334dbee505cc561bd2d283d098df105a817f44085961289e95f6c6654df813057ff7f07ff481cd6a00559102cdd0119d7bd580d0730f1faa883ca3a71b325d6977f4b8ae638f6669fe74f60dc5d8c21fd870ce71a363b892c87c7f42847598390a4ddf1573548e5a13a4826516959aae588475b2ca159ef9ddf9d1c2fe2e08b27abd29022379e6e9e697b43165a86875140319b4ae7c941754f5c4a335aaa6dd402302b6c6010f4b5a956295b556d17e838782c601d6e93d7fd8b0a01ff175e19aeae493d0d1e1a506d775c2ed50aa5b15b68e017dbb96059ffddd9e8d097b01a7e09260ce67e3ebcfacdb612bb1bef817122272098aa5396721ade5050b74135b111dd00ee3134017ddd3b9eb701a792b03151b5d5aa21534e1730a5eac29431ac24d4ceb5a21360817ff2621606010b5101295ba3f4a2f9d85353c2396cb8cbd31484283f7588f420d6af819cbc346545ae21d44befa8ad68fd8fa309e47e1d94b9a4cdb51597fc9228814f76c008ad18ae6c4c589323c5e4839150a2ea3461a9014364df377514a28fc060617d05bd3f6d693b1984d127768a704b4429475ab7b8211ded9242cc43ab6a7e3a09095262ff932e70b3819b7b51dd35dc876ed17ee0ba6b477bac1b14b7ea70bd50d24d409a5982ec0a021edec51fa7370813d58e4d84b6e096b783a3c94a18f4231240fcfb90ed847a9d5b8a9b6e6c5ee84d86a2a0b8e3d7033416a2bb3d19162417eadc6c768a871e45d7259600e4829b0b926601b4cd8580844c312c0332becf0fee2c359c8325e7aca2204e7df485c86f258005bca65ea5c00b74bf704208d7d9ca09af4def95a4d9447583427625155a20d5619eabe9f2be19e170824a43cc62617ea5c766545fb98d7c26810cbbb15a20d5619eabe9f2be19e170824a43cc62617ea5c766545fb98d7c26810cbbb15a20d5619eabe9f2be19e170824a43cc62617ea5c766545fb98d7c26810cbbb16512cd546d90bd40b300e32f6c397c6788831349dea032a53dd531a3ba6fe601b981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed411678c098d616b9e5b68d2eb2dfc7c57b63da053bebd25285b8151dffd3bb13147a88c098d616b9e5b68d2eb2dfc7c57b63da053bebd25285b8151dffd3bb13147a88c098d616b9e5b68d2eb2dfc7c57b63da053bebd25285b8151dffd3bb13147a85727b3cced2646e70f99e1685b6cfcecca9093c374a3552e2cc9db247a797a04365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed91da3904db7739dec49be5475a6ee9eb237553bf4b9c00df993ae204e65ca4bcf0da3904db7739dec49be5475a6ee9eb237553bf4b9c00df993ae204e65ca4bcf0da3904db7739dec49be5475a6ee9eb237553bf4b9c00df993ae204e65ca4bcf0c237c6643fae700c2186e3c023b877b44a565a8dbade84a7118198692596910c9ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad36863d6515ef11e2d9fa914e9c7828872496b37931a2789a88678be2fbf59add6ba63d6515ef11e2d9fa914e9c7828872496b37931a2789a88678be2fbf59add6ba63d6515ef11e2d9fa914e9c7828872496b37931a2789a88678be2fbf59add6ba9febeb9cb6a66b50108b5250427e7c036c2ba418e975eb1328dad4967fd6cb8c1b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfc4154ff7d44e8b5c62019f7204f0fc66c90ab0fd02de84c049d868a59cb0aeffb4154ff7d44e8b5c62019f7204f0fc66c90ab0fd02de84c049d868a59cb0aeffb4154ff7d44e8b5c62019f7204f0fc66c90ab0fd02de84c049d868a59cb0aeffb593fcbd7c32e0c0d3f3844801d86bb99f90870da1ba5246c0e71df2de2077847099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf450025d0da1dfafd6df45fcdc5e5e821ea06a5540f8d28ad7c50ffeae36ef3517f0f39d0da1dfafd6df45fcdc5e5e821ea06a5540f8d28ad7c50ffeae36ef3517f0f39d0da1dfafd6df45fcdc5e5e821ea06a5540f8d28ad7c50ffeae36ef3517f0f397f07742578c40edffe289c93cd16bcdfd3bfc5356bcef841dc7cedeb4cf227e7e6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc4d30d5408a0d160a8f061091fd3972bb946f8034f733e42fb680af87548ad1a98d30d5408a0d160a8f061091fd3972bb946f8034f733e42fb680af87548ad1a98d30d5408a0d160a8f061091fd3972bb946f8034f733e42fb680af87548ad1a9867a2659b796fa1e1d792a54f03fd745f536e4d68cf6bb3ace9de22b22fc90e634ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a55d97c47392e5d3313e91e6cf530836394b8c7e20b5f32a8102c7a317ee491cc84d97c47392e5d3313e91e6cf530836394b8c7e20b5f32a8102c7a317ee491cc84d97c47392e5d3313e91e6cf530836394b8c7e20b5f32a8102c7a317ee491cc84be89ad91d905ee36e093fa270421d314d1f787e3f394f7862293bd6d0190b3d5f0c2e86fe97455f888642a02e13d4ec6c787afba01dc776b250f6b2718db5b79f0c2e86fe97455f888642a02e13d4ec6c787afba01dc776b250f6b2718db5b79f0c2e86fe97455f888642a02e13d4ec6c787afba01dc776b250f6b2718db5b79e243094c79765d4f0ffa71e99b4f19162d22c78a0d6fec956c0694baf0f6d9242d86f84895e6227dc7df2ff257043fc18f34d643dbbfa8fbf500d06294e5b4372d86f84895e6227dc7df2ff257043fc18f34d643dbbfa8fbf500d06294e5b4372d86f84895e6227dc7df2ff257043fc18f34d643dbbfa8fbf500d06294e5b4371109b0a2b219d29c78480c58f1ec6fa62a8e001a187574e63624bfdc27b6a80ba4d0396e4de258384bb22469574b291582c1212713c44914090a08e0af4bbc11a4d0396e4de258384bb22469574b291582c1212713c44914090a08e0af4bbc11a4d0396e4de258384bb22469574b291582c1212713c44914090a08e0af4bbc11c4190ba7cdb244a0167ff6d2a10f7f3a8a66e3a068430875df7b2b6e06c3aaf2f38e74f21ca47937474fdd4e89199a126d4c105c63c821d8fcd4b4d857554a89f38e74f21ca47937474fdd4e89199a126d4c105c63c821d8fcd4b4d857554a89f38e74f21ca47937474fdd4e89199a126d4c105c63c821d8fcd4b4d857554a89f3e85d03e6ca377f387a600b235651c2c4de87d40c4bae84b95f02f2314523afc6d30a523962bc0e97465ba9775a603a22f24ef957db95d15937c0c27cec170bc6d30a523962bc0e97465ba9775a603a22f24ef957db95d15937c0c27cec170bc6d30a523962bc0e97465ba9775a603a22f24ef957db95d15937c0c27cec170b047741b7b95dc6f380eafae3b7a500c36c05e7977a3ad8bc1658520d574f5117469ecda05c213a9b4575e76544f854ba65f0ba07ead9eabc2b9dc209ec28a58e469ecda05c213a9b4575e76544f854ba65f0ba07ead9eabc2b9dc209ec28a58e469ecda05c213a9b4575e76544f854ba65f0ba07ead9eabc2b9dc209ec28a58ee7414267045d99740dc52f1ae2f10dd54c67f07f2e22a93432ff1e140c438e102d12d381d4aded426cbd26135f04a73a7889ad9e88f8c3707c85330f84ed12e32d12d381d4aded426cbd26135f04a73a7889ad9e88f8c3707c85330f84ed12e32d12d381d4aded426cbd26135f04a73a7889ad9e88f8c3707c85330f84ed12e39fb296371c2e7e2f136df111677cabd55e67299f267854c6a373844c7542740c32d3a3356aa1dde54c050907694fbc536538f6fa696602f3583223306286f7d232d3a3356aa1dde54c050907694fbc536538f6fa696602f3583223306286f7d232d3a3356aa1dde54c050907694fbc536538f6fa696602f3583223306286f7d2a007359f33915865c2e194d5fdcb3869a5265b4465c4cb6694b5c7ea53631a5e2f9460ee4f06668ec655d1be66ae3348f1388723d11efd7f1e49cce3096851f02f9460ee4f06668ec655d1be66ae3348f1388723d11efd7f1e49cce3096851f02f9460ee4f06668ec655d1be66ae3348f1388723d11efd7f1e49cce3096851f057b7c9efe10952d5c42ef4cd46fd6e9934fe052179db2fdbe8304570ef569852eb05ae789d52812adc37587712dd2da0d138d15959e9fa9d11c3a0d4aa01e153eb05ae789d52812adc37587712dd2da0d138d15959e9fa9d11c3a0d4aa01e153eb05ae789d52812adc37587712dd2da0d138d15959e9fa9d11c3a0d4aa01e15342964fc1c27031c9a9c9eb0421c73d839e08b5d13d33b8eac7009e4c2c294d6beed3979b84b3394df12842803849767a7156054357248ddfa3dde6df25bb7d9eeed3979b84b3394df12842803849767a7156054357248ddfa3dde6df25bb7d9eeed3979b84b3394df12842803849767a7156054357248ddfa3dde6df25bb7d9ef322b2c514226479eb395cd6aa333e17f428d72ea1533366f9350d541b80a316c3c8f76ac9ca284c9ba2b81952440bc8a113816c13f6b8524c458a1024840262c3c8f76ac9ca284c9ba2b81952440bc8a113816c13f6b8524c458a1024840262c3c8f76ac9ca284c9ba2b81952440bc8a113816c13f6b8524c458a10248402625b3885b07125be69ebf3288c234bd34591c632ad7bafaa05254d5192d3cb1840ba95e36d44a6402a72b5f9debd91427211579e2139985d6c4e96bb27951a6319ba95e36d44a6402a72b5f9debd91427211579e2139985d6c4e96bb27951a6319ba95e36d44a6402a72b5f9debd91427211579e2139985d6c4e96bb27951a6319fc18bbefbcebc18701f461fe563f29ebf799d8e79b9b7584bacd87af535d5129f61a596aab2af514a72014dfecb5411e3fe7d8746d02633037fdd12561678a43f61a596aab2af514a72014dfecb5411e3fe7d8746d02633037fdd12561678a43f61a596aab2af514a72014dfecb5411e3fe7d8746d02633037fdd12561678a4305433ef34f5c76b7d210364c7c4fc27a5530a3063f55aa052622c364ab42f3cc4fb14f73415bcd91b184d054d34242ca3412bf69518ebbffa3357b13e70a708c52fe4e453522cebc404433a97e504c9942015f3d6af74c702f6d46660bbd59c452fe4e453522cebc404433a97e504c9942015f3d6af74c702f6d46660bbd59c452fe4e453522cebc404433a97e504c9942015f3d6af74c702f6d46660bbd59c4daa98e60b0b0f179cfc6f25a1fa191f0ea74f79b0a3a31635cf3263234040bb471f64ad95f757742b873bdad7acc115ea5bce998cb7895f665602bf7add60e55ec86c25479130b433c3eed650a75e1482cfc148ef09c178f022d0c6e924ab763ec86c25479130b433c3eed650a75e1482cfc148ef09c178f022d0c6e924ab763d8263c11e4931e17561910958ac37d2989432bbccdabd1cee17ad682f0efe2956d1699327c44ad605d712fd3699d41d7a628224a7943e5dbab23eba75bc3b32d58ca028c35902f788a525035e58c5f54c20d563f0eba1bb92a03429a9922be3858ca028c35902f788a525035e58c5f54c20d563f0eba1bb92a03429a9922be38d4fd5e7fb3d6865808cde53ebf7fa439258d67a887c0adc5cf19a1607986a9896846b78e7645e8da95d1f5edc3bf7acd74e138945c41c869249b2e036e19679e6846b78e7645e8da95d1f5edc3bf7acd74e138945c41c869249b2e036e19679e6846b78e7645e8da95d1f5edc3bf7acd74e138945c41c869249b2e036e19679e59f6cc5df3d39695865d494709af9bce715bf6f1b5f62160ba3b8ae799675fb7c8426fd0eaeaf36ddc8a89482f8fd253aa586012cda4a601cf71e52f29fa40d3c8426fd0eaeaf36ddc8a89482f8fd253aa586012cda4a601cf71e52f29fa40d3c8426fd0eaeaf36ddc8a89482f8fd253aa586012cda4a601cf71e52f29fa40d375bd1836f4299c90f0d287c2bc679a75d087fd50f5d79469e6603f2e7e5ee3462bfd00bb96c4e12a8296443a25415253c6b43d96eea213f6386421de839f553b2bfd00bb96c4e12a8296443a25415253c6b43d96eea213f6386421de839f553b2bfd00bb96c4e12a8296443a25415253c6b43d96eea213f6386421de839f553b33c2a6e362a03d49898ac801aeee34724e084935e31610d9a942d81413f998fe704906d132ec9b83602972b7228839776c83a6e7e9b77a01a3318f95793d9d7d704906d132ec9b83602972b7228839776c83a6e7e9b77a01a3318f95793d9d7d704906d132ec9b83602972b7228839776c83a6e7e9b77a01a3318f95793d9d7de6c3c64d84e8eaa1789464423ffc22dbe91a70478a99dd8f3062a825ed3ff2a874f7139cca94ed86b0770f0944f59e1f51f144d5c92b3d8058d660c93712bb4774f7139cca94ed86b0770f0944f59e1f51f144d5c92b3d8058d660c93712bb4774f7139cca94ed86b0770f0944f59e1f51f144d5c92b3d8058d660c93712bb47a717c58a19f97696dda9aaec77f46a8920647e238be78cc276df6a30c698e8f6d01bd117138411d1e8afd001f05e6697cdd565871a57754dc629a000b9261b7fd01bd117138411d1e8afd001f05e6697cdd565871a57754dc629a000b9261b7fd01bd117138411d1e8afd001f05e6697cdd565871a57754dc629a000b9261b7fadfa4addfd56752519d789e9cd3e2b0f7f9a7a5ed53145153c83ebc97f9c82f9230eb1a875a36f058d37f0351a561c43564a93ffb30904011af9d49ca6d035dd6a2353ce7b88cd6c2688794b9ae3c0ae6d33eb50cd70ecf093d296fc1a1c285f6a2353ce7b88cd6c2688794b9ae3c0ae6d33eb50cd70ecf093d296fc1a1c285f6a2353ce7b88cd6c2688794b9ae3c0ae6d33eb50cd70ecf093d296fc1a1c285f1600628e3067236e673a75b6e67e3c5b0a73ce1ab6c49c8863ee72e2d4764165538515ac0968c9872b4c4157b60f9ce9c409880ba26b5d5a15f3b1cd5e8d4ee0e9847356395a7bfb5371fb3183c1339a89f9c534c9eb5ac8faf2cd29d0f18659e9847356395a7bfb5371fb3183c1339a89f9c534c9eb5ac8faf2cd29d0f18659e9847356395a7bfb5371fb3183c1339a89f9c534c9eb5ac8faf2cd29d0f1865966b53d3e0c2c55de33cccfae26f9dc520b74a44e214d61c6cd8ba85395e0e7987a50a531c8417661b55fb6068d7e39bc9ef93e5d3fdb5455661b9c9f737090cd7a50a531c8417661b55fb6068d7e39bc9ef93e5d3fdb5455661b9c9f737090cd7a50a531c8417661b55fb6068d7e39bc9ef93e5d3fdb5455661b9c9f737090cd232144a85c936483995f2fc15590e5f514839bff599569cdd87c06336e2a37b8b8689a4ac7a7659c73691c68becbfc290ca89b3337e05350ff434cd1209dad76b8689a4ac7a7659c73691c68becbfc290ca89b3337e05350ff434cd1209dad76b8689a4ac7a7659c73691c68becbfc290ca89b3337e05350ff434cd1209dad761bcba8e887090bda10dfdcfdca580ad2dac6f03c166172b6a51025a4194d2357563e7455ca2f35042ddb66d3bd5e8211e4c2ca1b33fbbd379e94c322ac5ae4ec8cebf8dca83509890270e162332790d8dd6bd625c7b7d13951dd42c9556040778cebf8dca83509890270e162332790d8dd6bd625c7b7d13951dd42c9556040777d07f5b4a2e43c731f21df416ae1438ca57550df05f476394a5cde087b202e51b51903b1489a514c3a0c0159b69ade8c141438c7e00522d93429ab1b16985af582ce2cf2bee6eb4d2ca6fe078b93865fec9ca08dc11ae1797c90f60595e090f6a3496aca1a5522a3bbdfd33b2af65b8f252f959dbb6476be78389b52a92b85fda3496aca1a5522a3bbdfd33b2af65b8f252f959dbb6476be78389b52a92b85fdff571a0de1f2999216a38c9cc9913ab35fb64ef9932deb46513527ef940236c61c4e5942a60071322a28d96cb7f77a59cd334d2f4865534fcbf440c7dadead04400459955829cde971b9b217e0b83fe307fdfd45976cbdd94803edc47539f0857a2fa346362fa9a2c01071fe918fb5dc371efd1a6780e8408d4d09e37a6cf8427a2fa346362fa9a2c01071fe918fb5dc371efd1a6780e8408d4d09e37a6cf842005d01bb6561b349c75f0e30339513a2b1a1f5d704970a44bea023263a85c26d3236df49d836baead9650493433a5f96ff2309cc80ac00b5b965c1c09821b92915b086d8bc9040bc9607013ce2c25ec91f8a3f69c5587550d68b7174a2ea7a9615b086d8bc9040bc9607013ce2c25ec91f8a3f69c5587550d68b7174a2ea7a9615b086d8bc9040bc9607013ce2c25ec91f8a3f69c5587550d68b7174a2ea7a96962546801c13e1be7a270f50af61e2e738e74524ce764285b43bf42f25c558545547b22d741603c5f2d8392e21f3e122a43badaef248700071208cabbe2cbe1e5547b22d741603c5f2d8392e21f3e122a43badaef248700071208cabbe2cbe1e5547b22d741603c5f2d8392e21f3e122a43badaef248700071208cabbe2cbe1e58e5c44c8a1cf0ab616d803877ac3b5fe0480df3b513bc2e84bb85898bb12645b4f73c468077eb7cd5f63837747c560720d9fa5648671880f181aec3d0b24a59b4f73c468077eb7cd5f63837747c560720d9fa5648671880f181aec3d0b24a59b4f73c468077eb7cd5f63837747c560720d9fa5648671880f181aec3d0b24a59e4bf90517dda65a21723fa3a81f3dbd2aeca7b313ea560268767098f6cee6ef522e6da022ad19e0f7dfafb335191b6b8704532f2c436d0827d49a8b9ddf3fb2522e6da022ad19e0f7dfafb335191b6b8704532f2c436d0827d49a8b9ddf3fb2522e6da022ad19e0f7dfafb335191b6b8704532f2c436d0827d49a8b9ddf3fb2519a2a4356278caa3b99c0a1747d1e884dc8ed52a9e0d29609d251fad914bfdaf91af8eb445f9af45d5a9c097db91c7efbed6ec750e9238c1e7cb202e9f4427cb91af8eb445f9af45d5a9c097db91c7efbed6ec750e9238c1e7cb202e9f4427cb91af8eb445f9af45d5a9c097db91c7efbed6ec750e9238c1e7cb202e9f4427cbfed013d63fb557c8a6b8392fa08393f93a6fdccd61c293e3de2ad53251ef477ad2d704690a526db7583fd2d0bfc5f7cca8b65ac0fd7638a44d813cb467dddd31d2d704690a526db7583fd2d0bfc5f7cca8b65ac0fd7638a44d813cb467dddd31d2d704690a526db7583fd2d0bfc5f7cca8b65ac0fd7638a44d813cb467dddd31ef8d6a8f30691c9c3bada7b0510233e889bc72896a5a27c0c3d6fb435ac12eff6ad99b93d9b35ff549ac495c6607e9d23cf5f958864061e649f307f3a9ef3de46ad99b93d9b35ff549ac495c6607e9d23cf5f958864061e649f307f3a9ef3de46ad99b93d9b35ff549ac495c6607e9d23cf5f958864061e649f307f3a9ef3de47b46426cae401f926c1cbdda5ddc6a2e1b97d51545fd9f49d4e51b0cd9e939c61cab6681851ba7a8227bf4371893fa7e2f97daad157de4d0db4f2f0119f928821cab6681851ba7a8227bf4371893fa7e2f97daad157de4d0db4f2f0119f928821cab6681851ba7a8227bf4371893fa7e2f97daad157de4d0db4f2f0119f92882554f3cbbfdfbf42ce1a2cf202cc97c3f3271d3dee5a4ad78e2356631c3a2b211c35fe4f0f652f0946ded10659a0c22b609b658cc432d3acbfad0f0ea4e79d3f8c35fe4f0f652f0946ded10659a0c22b609b658cc432d3acbfad0f0ea4e79d3f8c35fe4f0f652f0946ded10659a0c22b609b658cc432d3acbfad0f0ea4e79d3f8b50b8280db6e209a59f6aaec432feab17b505ad0dd6e19fda437656f06d11cfb5ba722389d68d4835252b1bbd954bb4a31fe43d7a3f9fd357e6c129201cc93e8bee3c68535c22128851c095511275a383423581fa00adff4bf649e0e47c4a531bee3c68535c22128851c095511275a383423581fa00adff4bf649e0e47c4a53155fd98e84cd42a3e278d382d1a76403e853b0cde88b8a558de98b33eacd1cc53dd8f618a209ce5851e5bb0bad267f9dcedd2227af6da52e718164eef6b8d2debdd8f618a209ce5851e5bb0bad267f9dcedd2227af6da52e718164eef6b8d2debdd8f618a209ce5851e5bb0bad267f9dcedd2227af6da52e718164eef6b8d2deb6bc44b330cd213e8aedd4f4fcc8ec3079866896feee81a96583962f80c8bcbb8e2a32c1f49ab521946198b825dca31b895ed2b55fbe9c9d626c177bb892999bee2a32c1f49ab521946198b825dca31b895ed2b55fbe9c9d626c177bb892999bee2a32c1f49ab521946198b825dca31b895ed2b55fbe9c9d626c177bb892999be6feb788dd94e9f00b2df02c75dfa706ee0fb5e542bebaa0f0047a63c84a144be4049ad113d9468e7905f62d97047ee48a815f0f5cd56a4e235ac9aaadd1b6c6a4049ad113d9468e7905f62d97047ee48a815f0f5cd56a4e235ac9aaadd1b6c6a4049ad113d9468e7905f62d97047ee48a815f0f5cd56a4e235ac9aaadd1b6c6ae1b48495e14751015e42f0aea2b312e4cf2c64573706ecc55306b11cc432d0e6114dbbbdd4f0f9449b2704207e969bc9602d3a300a018b4904ef83f60d0a63b3114dbbbdd4f0f9449b2704207e969bc9602d3a300a018b4904ef83f60d0a63b3114dbbbdd4f0f9449b2704207e969bc9602d3a300a018b4904ef83f60d0a63b30402584cbd7150e402635a82c616b21ed5bd99b38c8bfe00d599a4caff7498e40dbb8c102497e3f2626c650ce4cbf55838effcb09e8f8590830870c2c90fea0b0dbb8c102497e3f2626c650ce4cbf55838effcb09e8f8590830870c2c90fea0b0dbb8c102497e3f2626c650ce4cbf55838effcb09e8f8590830870c2c90fea0bd9140ac2e876ccc5ea3088b2de5732724481ae2c0fd0235027a722f4e235aa07db5c37669e6a67862c2979428af2c86d0db5b7c99c8aeccd98fd487b1e4ecf89db5c37669e6a67862c2979428af2c86d0db5b7c99c8aeccd98fd487b1e4ecf89db5c37669e6a67862c2979428af2c86d0db5b7c99c8aeccd98fd487b1e4ecf891fdf8f2c66aa31937bc001bbab24c4c78cd6bcfe435e99e8386cc8be8a6146a12586b24dbbe898bafb9ec500ec9298e58bbe09c88dbcee2911e5ae0a0456e4af2586b24dbbe898bafb9ec500ec9298e58bbe09c88dbcee2911e5ae0a0456e4af2586b24dbbe898bafb9ec500ec9298e58bbe09c88dbcee2911e5ae0a0456e4aff6cc299f7f0e05998c6a1847a5ccf4cac80ea86fffcaab69cf9fbb44f92bc846186ca5bf21d654be8dd607e3f86c34573adc0433930a9d22fb4d1db79b3fd8ee28793f9e65eb782a21ddfb6e4b9200ce3bc946af55e73d089049b1fa9d7132dd28793f9e65eb782a21ddfb6e4b9200ce3bc946af55e73d089049b1fa9d7132dddd344fa665bfd06af7ee66a5b137cbb09052e7e6b8a88fe228a5f420bd7a9543cb4077114a37dc451c92cbbe80bf7e01684abed6115c140a9ba9ba3d031bae49fc50e1623ec15e74e03481dc80dfa311770da9cfd48526315138009448972a3afc50e1623ec15e74e03481dc80dfa311770da9cfd48526315138009448972a3a71e09e1713dc5a19efdbb58b2750cb4982d1b13e02c34a35e2702ba35e105721475b1aba955ba34815d1bfaf49ac03cd60ca90d1017cf39fd3ec987090d13aac475b1aba955ba34815d1bfaf49ac03cd60ca90d1017cf39fd3ec987090d13aac475b1aba955ba34815d1bfaf49ac03cd60ca90d1017cf39fd3ec987090d13aacfea5f9a808fb1957b65abde29459619ccea384f868f53e558b261abb8acfc27d204cb158b5bcda1e302a5130b48e747e2877e45a36c0c66d3f1d35bab583849c204cb158b5bcda1e302a5130b48e747e2877e45a36c0c66d3f1d35bab583849c204cb158b5bcda1e302a5130b48e747e2877e45a36c0c66d3f1d35bab583849cd5f29cfb78de05649795a82d0b4b26e267ead7ee58f710bd582242aa23c320434c1b5209e5dc9386768e74cd92b833e94b1dd9958edcb7a69093f7ffe07deb8d4c1b5209e5dc9386768e74cd92b833e94b1dd9958edcb7a69093f7ffe07deb8d4c1b5209e5dc9386768e74cd92b833e94b1dd9958edcb7a69093f7ffe07deb8d3989be349d6e829b49cf958fd39fbf16720f6a45d1e4c6b16217001b560d200ef0e7e56f7a1840b6e7ad07ab58b92804e1a3439faa925703814889913ec483d3f0e7e56f7a1840b6e7ad07ab58b92804e1a3439faa925703814889913ec483d3f0e7e56f7a1840b6e7ad07ab58b92804e1a3439faa925703814889913ec483d345e44fd774af875daeeaf48b9e979e943a7340b34070b18e3893f7408194aad63578fc392bea084d2ace1adbb97abb14cf014f47ff244493a5b91c2f012970613578fc392bea084d2ace1adbb97abb14cf014f47ff244493a5b91c2f012970613578fc392bea084d2ace1adbb97abb14cf014f47ff244493a5b91c2f01297061d68ae81c32948e733681b57edef5f0cb9a38eaf5776b1acc507f82d19d558a96f37c9cb7dcf27bf5aa58fcffd7c91ff206f03a86567dcdefd7eb2722621cc677f37c9cb7dcf27bf5aa58fcffd7c91ff206f03a86567dcdefd7eb2722621cc677f37c9cb7dcf27bf5aa58fcffd7c91ff206f03a86567dcdefd7eb2722621cc6773a954801a8135af922a2d9cc0106d80b465d247a6d21af30e1988a7296447ae4c3f852d08ba4737e58607f6c421e23d8f60ad232ca2067675a867797b90af6acc3f852d08ba4737e58607f6c421e23d8f60ad232ca2067675a867797b90af6acc3f852d08ba4737e58607f6c421e23d8f60ad232ca2067675a867797b90af6aca3211a6c30a6968e7ec6cf147050434cfeabc13d25c00f959916f4d62d7e3e76e29e3eafe110a987e4b5fa7f8a48d779bbc9ff5615d8c351d852b57a9b304b13e29e3eafe110a987e4b5fa7f8a48d779bbc9ff5615d8c351d852b57a9b304b13e29e3eafe110a987e4b5fa7f8a48d779bbc9ff5615d8c351d852b57a9b304b13f3198294dba3e5d953416f8ec3aeb2b8930b31a3df32665799a4d2e0e87b7abe79ddb94e93335f9710d7bad4725c37745cccaf14ddc86c73edc6dc698002999279ddb94e93335f9710d7bad4725c37745cccaf14ddc86c73edc6dc698002999279ddb94e93335f9710d7bad4725c37745cccaf14ddc86c73edc6dc6980029992c63f59a232f5e537ff370405b4bceb1e219b6818c8573f9581105ebad5888170d68f707340d8f63995996846f3b4f097844373718dd98327e82b330a0d8183f7d68f707340d8f63995996846f3b4f097844373718dd98327e82b330a0d8183f7d68f707340d8f63995996846f3b4f097844373718dd98327e82b330a0d8183f73da20deb1ae8be109c90d709c898c11418e59df1a5c0139018fe7f85962f57db2250b452e7f8dd79620cdf94b31e403e285a302844e0892eed183d539ca149c32250b452e7f8dd79620cdf94b31e403e285a302844e0892eed183d539ca149c32250b452e7f8dd79620cdf94b31e403e285a302844e0892eed183d539ca149c353a36f410d0ed68792b5b2449db9a01196776d321677f36bc5156b8f34ead917741a5e35e51475cf1acaf6c47401b41e40af2a244d2209659078e5d75bdfc7ae741a5e35e51475cf1acaf6c47401b41e40af2a244d2209659078e5d75bdfc7ae741a5e35e51475cf1acaf6c47401b41e40af2a244d2209659078e5d75bdfc7ae2715034c249884c29d9a8abc5541a504b6773e2fafcbb0034383051b402a368737e66947c21ffe09a877f1ce08f153929c62ffa80a0c755549602f058db104d7793bc536667c071f050dc02613e2c8cfa581e8cb1b2eb43e241959ab5df47bd4793bc536667c071f050dc02613e2c8cfa581e8cb1b2eb43e241959ab5df47bd4ce6e6ea292a0fc33234d6b225533842f66d94c6055e53c90aa748457fe9e6ab041d6f303a59168d62d0eec416501e060a64d1e9f73647eb5918766dbf89a228941d6f303a59168d62d0eec416501e060a64d1e9f73647eb5918766dbf89a228941d6f303a59168d62d0eec416501e060a64d1e9f73647eb5918766dbf89a22899035779f80a852a475f1e4746f2ba08da37ac01385764ed7fc02e1c76b3d527631ab5d593cc49ffe6f47c0393f7c8e9cc4201312fc456f33a57e4455d14f8a1b31ab5d593cc49ffe6f47c0393f7c8e9cc4201312fc456f33a57e4455d14f8a1b31ab5d593cc49ffe6f47c0393f7c8e9cc4201312fc456f33a57e4455d14f8a1b86afaa075e3d722d17746963a6353ed52265c1863aaa6696c90cc14a3d1096950fec77a1a4fa248aacab7bb45522c176e23a430a5c2335db8cc1215917f37f820fec77a1a4fa248aacab7bb45522c176e23a430a5c2335db8cc1215917f37f820fec77a1a4fa248aacab7bb45522c176e23a430a5c2335db8cc1215917f37f82f215e2e5cfcafd5e2fe899e603220c3c8663e8e9a3dcf38c7d794937fb828ec000eca6f960a191748907a563b93cb3ca822173f33cd49184218b1b2e2a53be5b00eca6f960a191748907a563b93cb3ca822173f33cd49184218b1b2e2a53be5b00eca6f960a191748907a563b93cb3ca822173f33cd49184218b1b2e2a53be5ba41853943a91db3fa9b2f84357c9d97acaf0addf51fb327077b411eeb3d01b1ff8b2aff1af0677b76c08aa4fa960a16f9ce3abd120a76febe4684c9c59221b3df8b2aff1af0677b76c08aa4fa960a16f9ce3abd120a76febe4684c9c59221b3df8b2aff1af0677b76c08aa4fa960a16f9ce3abd120a76febe4684c9c59221b3d3dc89078f4fe4d9637c7739df19e1d12cf845a8b5b3a49ded1eab4a5f00f16ceec15e1711c2030a3cb721afd04d374f8bc5b907b2224a53cb5c3ec5df9f009bbec15e1711c2030a3cb721afd04d374f8bc5b907b2224a53cb5c3ec5df9f009bbec15e1711c2030a3cb721afd04d374f8bc5b907b2224a53cb5c3ec5df9f009bb1b796211fa5b118126ce1be02eb4593aa1572c19b70d0b8d4a4a795a3c8261bb26ad9eb11109dc1f39acc3503d81f8e8cbfeb2fa9c9db601d67a84d3e373549526ad9eb11109dc1f39acc3503d81f8e8cbfeb2fa9c9db601d67a84d3e373549526ad9eb11109dc1f39acc3503d81f8e8cbfeb2fa9c9db601d67a84d3e3735495a2dd9eed672616e807b8cc5293df624eed2ca20dd93a503e65333e8c02e6623a1b3691e8d73bc9d02a97ac1a569240edb2de55a98f03243a6326869a49b784c51b3691e8d73bc9d02a97ac1a569240edb2de55a98f03243a6326869a49b784c51b3691e8d73bc9d02a97ac1a569240edb2de55a98f03243a6326869a49b784c5ecd866b84dfd00d758f539e8a502c85732dcb5fb6caf3ccc57974a0e635f1a6d23158330ebf95ec458b8decf292793777253f6c723d74643c49a077415ff523823158330ebf95ec458b8decf292793777253f6c723d74643c49a077415ff523823158330ebf95ec458b8decf292793777253f6c723d74643c49a077415ff5238bdc08dcb83f7cb47a4c09dd4eef536bf18bbbe36062d224e025116c3f0ecb667731903257d741e6ade54bca7af96612c09697a63b1121cb322d2973a2a7ca563731903257d741e6ade54bca7af96612c09697a63b1121cb322d2973a2a7ca563731903257d741e6ade54bca7af96612c09697a63b1121cb322d2973a2a7ca5636b1d6f8a326082946510cdac010942c07910667ac7a93b5fe8d2da8178f399feba223313a652166e25dd8e037aad481ad904668cc2895ed4a0ca1f144417e7ecba223313a652166e25dd8e037aad481ad904668cc2895ed4a0ca1f144417e7ecba223313a652166e25dd8e037aad481ad904668cc2895ed4a0ca1f144417e7ec72dc989cf395ce30a50cdbe776489b78e4e7647fa6beec6f989324d93e793743bdd7ef6692af44d72bd85dd9dfd48ef4ba44565fb89d4ff1e0c6152a9a57e4d6bdd7ef6692af44d72bd85dd9dfd48ef4ba44565fb89d4ff1e0c6152a9a57e4d6bdd7ef6692af44d72bd85dd9dfd48ef4ba44565fb89d4ff1e0c6152a9a57e4d6e09e7988244c48e943060aef6c889817f56146bdf13a207376301fa2a26f8bf479e478bc2f4684e22914a9c208db0d26d01f9fd0916f67be180d23a7d290b92679e478bc2f4684e22914a9c208db0d26d01f9fd0916f67be180d23a7d290b92679e478bc2f4684e22914a9c208db0d26d01f9fd0916f67be180d23a7d290b9267f1dffb352ff39cc2b6d55419707056d83914f2f8394d4eb6868e54141d9481e07da2809f14d698d4e65bedf75cdeaee43dab2f46617fefeb82d9d2acb9dffa307da2809f14d698d4e65bedf75cdeaee43dab2f46617fefeb82d9d2acb9dffa307da2809f14d698d4e65bedf75cdeaee43dab2f46617fefeb82d9d2acb9dffa3d8ba080e097e47cb798b861fc729421a21213f3ac20b7bf273d7a9d7e1431e08343ac46473606bb9447fc12af0553338ab0b91b0d2925ed06be5f246c96cfbe3343ac46473606bb9447fc12af0553338ab0b91b0d2925ed06be5f246c96cfbe3343ac46473606bb9447fc12af0553338ab0b91b0d2925ed06be5f246c96cfbe38615034e94847d26b8b18571c5dd82946a46d2b2c268292d51d9203663980d601cc29d3ecec1d806d689bb9dfb34fa2563b835b3e93504632a340dd66cf978fe1cc29d3ecec1d806d689bb9dfb34fa2563b835b3e93504632a340dd66cf978fe1cc29d3ecec1d806d689bb9dfb34fa2563b835b3e93504632a340dd66cf978fe1260ca300729c39122c937a20d8bc522b1ba225aa6b41c4e1873b6ad2494d39229beaa69a05fc458341330f26e569ec6741ddf4048a43ac36ec01e6e870bd86429beaa69a05fc458341330f26e569ec6741ddf4048a43ac36ec01e6e870bd86429beaa69a05fc458341330f26e569ec6741ddf4048a43ac36ec01e6e870bd864b7c0e380f106f9c2bd839d2559329dfb70faec44190edb3112e01086b49d08a477f7f1be88b54c24b006eaac974262f7d37914eb4fb861534a3c9236add9ed4ef001f5610ba711f4d1be06d2367dee47abb7eaf33dac15843d258e44f6d3dd1df001f5610ba711f4d1be06d2367dee47abb7eaf33dac15843d258e44f6d3dd1df001f5610ba711f4d1be06d2367dee47abb7eaf33dac15843d258e44f6d3dd1d5e8e32eb25f8382eba2e6d5c747598e46230abfd75ef18b5e83881cff169001ef5922288e4987d99d4ad7f1a5a6682781c1a2426c3ccc845b1219dfb469d6d324e5322aaefdaa84d389376b3c33e95efd9589561f2450fc7b2760864d3e14061181680a291bd542b80cf6c04d35e6b8e90f76f906c8e0aea1448b8189481ecf187da798fd32d2bb50e6b9bdf4f2d34d25dc61d4034972cfc91b76229e13cabe5d12e254ae7d77368ac89adc79901494523ee8979bac21b6f29e5389c69eedfa87b757045b89876bf47f92e0cb0e66ec3531b56a5da06d81f701ec47dd2e314778c50a304bb9632087078509752e628eae4e8ec8a75e643847068c52bc430f8be896ee5ecc330e617f85f0cbfdae82eb28e64e53ef8b650e7094b5860c690105dbfb4aea45090a54766bc684a91365789d827f15d0fe03d732725304e4e9f2531ed60213d33b1ebf03e80bfdba44bf47c4fee62e484cf45c65a356d947a1933148845e58712ddc32754e759114ce03acdd25e764d4e7588e900ab65ffbdfe5ea8fef626705d3a557ba31917083d05855db1dd22642984ee1844e9c2a3cd9bd2d095f6c129bb20626df902ad1de5c8ee34f9c60936af3233c387ebe8b078453943737be6585cebfb9d9fd043a56d573f47394421207831bc8971d19172b38f4cb82b41e0d49761cdc1a0f30f092a8c8cd66c9a8c6d87177aa4df74872fcf0f6090e75ba81aa821f2184066d2c486a981b3f5723027ff096f4d4d4564e26ecb3eb452b66b3b1d4fb7bdd2c2f6da90b9101bcd8d7148dec34a7e540a70ba05b50cf1d4b8c58aa32273559ce1f42d149d037645d1ba55a721b366835395661a89639fc34ce914f96441eeccaf860ab9212b3d4701777fe98e5d730454b1f8adfbf745301e3d1fe2b6529b7bfbb79efdaec6ccb1264fddead6f1819efb54bb9994d46071ce5e3d199e2f7c077aefa678a083a6eac054c01c086123decb9584a063c38925fb00dc2bb619ef9edbe960f70e008631b489ff80721be35bb8dd8f16cf0bdd982a3666239b1c65d43aa2f8640897ac872b67cebf0cbd7d00f164abe107b13a31aaba94118b5afb06ef215c258ef5bb8d9a48fc78d5918340c9dd71391d6bae2f55c62d1007317ebcee5acdc258849e3cb01e5614159af550e161c9a37bb723eac240370b55b2302851f65d85a4b57550259601bb4feb0972d610e5a0da2d618304e4ea186e92c4d5d9e1bb4ffce1e534556fd90b222268040ef45006a958e46365a679e211de3fec4071acf47b1d1e8ff35d0aac31eac8cdf0998b43b8c1937d643b3a8efc1eb6b89e4c400f5b6f0c3835488c082e8eb4d0b8390819ee674c9cdbf56c954b9bdd06ed91d9d70a22760914f4bc996e04d5561c5d2437d03276fc53716f6bb6373533feee98537dec41c4b80a996dfdae7eb637a30cdb9cf3a731982ce6bcce09103f717c0c63e82e7e50af8271a2a1035b8bc6e4c2769bb45a52ea634086b8b15ba3c900e07d74b5050309010d5bb6dcce033daa2d46b29e87ea50079b24b5ff0a172c64501b508d70cea2c29e5b361f0907d8c48804215e9ab05213e53bd148b0326d5eea98ce14a261b70aa190d77c762d0d7dfe7a6e0c883cbee664f786053474edd912af60667bf26f6b33960d0b3fa77a80e7f534c1a29ee92f9a1948dd65d876a9dac0517156cf9e4ddefd198fd461b3ac67ffeb413e064e005d5a62ea2a20c7696463dfe6dfeac1d775c8a9d6f291e997e601cdb1f912a88cef188519dfe9eb02c59d99c921606870e443382628a3c7ce1d556b90d868f9792eafa6333048719946625c39f8939f7420c08464111683ae9c3b1e564d115b3c5d4cf33911a9bcbf5ec5e386e30a2a2e430d0025fa0603853b67a27cdb46289a57139f3d4750ec38a1e3f8499737f301a3185f061297638eb84a5377eeb9cfcf60b7762ec8a614fe733b645cf46b17266f4e2a503787e601fbe90e94a4ba96f2bfaa2367c38f5c5dbcd598ac06b8843110e1a11d8dd0d3508c1355761e136334dbee505cc561bd2d283d098df105a817f44085961289e95f6c6654df813057ff7f07ff481cd6a00559102cdd0119d7bd580d0730f1faa883ca3a71b325d6977f4b8ae638f6669fe74f60dc5d8c21fd870ce71a363b892c87c7f42847598390a4ddf1573548e5a13a4826516959aae588475b2ca159ef9ddf9d1c2fe2e08b27abd29022379e6e9e697b43165a86875140319b4ae7c941754f5c4a335aaa6dd402302b6c6010f4b5a956295b556d17e838782c601d6e93d7fd8b0a01ff175e19aeae493d0d1e1a506d775c2ed50aa5b15b68e017dbb96059ffddd9e8d097b01a7e09260ce67e3ebcfacdb612bb1bef817122272098aa5396721ade5050b74135b111dd00ee3134017ddd3b9eb701a792b03151b5d5aa21534e1730a5eac29431ac24d4ceb5a21360817ff2621606010b5101295ba3f4a2f9d85353c2396cb8cbd31484283f7588f420d6af819cbc346545ae21d44befa8ad68fd8fa309e47e1d94b9a4cdb51597fc9228814f76c008ad18ae6c4c589323c5e4839150a2ea3461a9014364df377514a28fc060617d05bd3f6d693b1984d127768a704b4429475ab7b8211ded9242cc43ab6a7e3a09095262ff932e70b3819b7b51dd35dc876ed17ee0ba6b477bac1b14b7ea70bd50d24d409a5982ec0a021edec51fa7370813d58e4d84b6e096b783a3c94a18f4231240fcfb90ed847a9d5b8a9b6e6c5ee84d86a2a0b8e3d7033416a2bb3d19162417eadc6c768a871e45d7259600e4829b0b926601b4cd8580844c312c0332becf0fee2c359c8325e7aca2204e7df485c86f258005bca65ea5c00b74bf704208d7d9ca09af4def95a4d9447583427625153d165a34ba1e4978facf71ba9770bfffbbdd4ed706c9534d7995806c52d45d033d165a34ba1e4978facf71ba9770bfffbbdd4ed706c9534d7995806c52d45d033d165a34ba1e4978facf71ba9770bfffbbdd4ed706c9534d7995806c52d45d03658a433f776b23ffd41fcceec8995687818a4f027521842d64f21b3fe3bc792cb981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed411671b9a33d1c98585f3c649fe97d0397061b51cbcc42080240535ee3b5569ebe8471b9a33d1c98585f3c649fe97d0397061b51cbcc42080240535ee3b5569ebe8471b9a33d1c98585f3c649fe97d0397061b51cbcc42080240535ee3b5569ebe847b0bd4762adfdf3bbb9abbcc00bea021c72494f088d9a5438acf131246d6353ac365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed91a34929deab4a3f179d67c325f90a0b6d4f82889ae788514084fc8a9f313d60e1a34929deab4a3f179d67c325f90a0b6d4f82889ae788514084fc8a9f313d60e1a34929deab4a3f179d67c325f90a0b6d4f82889ae788514084fc8a9f313d60e10c64e3d46ff5cf610867ee6b05a7027fe940bc80310cfcd5184c4320221679309ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad368bbc71fc72aec629ba0223c0b6dedec6d383a234328ebf37399c58f09abeb8b7dbbc71fc72aec629ba0223c0b6dedec6d383a234328ebf37399c58f09abeb8b7dbbc71fc72aec629ba0223c0b6dedec6d383a234328ebf37399c58f09abeb8b7ddb5b181b497456a75d61185782ec0b5dd69d70ded08b851bd3b9cc796636c0a21b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfcd4f6e13047e0c05251e555f2318eb619b261b196521b2d76fbf51d1acac34a4bd4f6e13047e0c05251e555f2318eb619b261b196521b2d76fbf51d1acac34a4bd4f6e13047e0c05251e555f2318eb619b261b196521b2d76fbf51d1acac34a4b7a3460715c9bf930f1de0389b5d4f3fb2ca2ca47b62dd77836cce69b06272508099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf450025c42c7ef6cad11f9a2b0d3472366c5cdd15100eb2c53bb28819b23844f4fd0be8c42c7ef6cad11f9a2b0d3472366c5cdd15100eb2c53bb28819b23844f4fd0be8c42c7ef6cad11f9a2b0d3472366c5cdd15100eb2c53bb28819b23844f4fd0be8f706cec9671737e494db4056a8c4c70f6528a9b8e492b9df323a801bff1766b7e6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc4592f57a8644aeae017f0c7b59bb60dedada8f41e1d3befea1cca6027fd5d75ce592f57a8644aeae017f0c7b59bb60dedada8f41e1d3befea1cca6027fd5d75ce592f57a8644aeae017f0c7b59bb60dedada8f41e1d3befea1cca6027fd5d75ce90f742e1447607a92ad17c4c0c10969dbe05a195167ef44e0a6034b31718acab4ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a5500f093b946cde0232d7f9daed721d4bec3a10a9fe2d5fabef3fe820ca644179300f093b946cde0232d7f9daed721d4bec3a10a9fe2d5fabef3fe820ca644179300f093b946cde0232d7f9daed721d4bec3a10a9fe2d5fabef3fe820ca64417936c5bf58eb349e9ca6ee2af8b35899457bcb6ed125a486dd0666b68f038bad17debd7c893d20f88fb28fc0bee893e2289039326d957f85b888a8c8caca4f09378ebd7c893d20f88fb28fc0bee893e2289039326d957f85b888a8c8caca4f09378ebd7c893d20f88fb28fc0bee893e2289039326d957f85b888a8c8caca4f0937831e818cbd2e06033085394d32c8ba0b9a877814d6c0d1018b3acd3397244e30723138495d326b480979386819b912843b60fe6ba54c966765a235b147fe156d923138495d326b480979386819b912843b60fe6ba54c966765a235b147fe156d923138495d326b480979386819b912843b60fe6ba54c966765a235b147fe156d936dd56d17cbd284bbb38f56f1a98670b6c8d1a08e98bd3459908a947c47eb63cbe905aba4fb5099ef6bded912c02f376c15da1ca5e6a248ef47cf81de5155b94be905aba4fb5099ef6bded912c02f376c15da1ca5e6a248ef47cf81de5155b94be905aba4fb5099ef6bded912c02f376c15da1ca5e6a248ef47cf81de5155b944929f26586694e4744bd577be76613072f53ab53487d053a4b3cfc4ddd2ae03834bdf55834c902892644cd890e28c1e2908c31140eea64b585b8e662a6f956fd34bdf55834c902892644cd890e28c1e2908c31140eea64b585b8e662a6f956fd34bdf55834c902892644cd890e28c1e2908c31140eea64b585b8e662a6f956fdd4ea384d607589d12bd21586f3346cfce6978fc8fa31be5ccc06e31287a2a95bee49b87e013972e6d9522096b15d0425fde54f436cd98698f43e0e795d847262ee49b87e013972e6d9522096b15d0425fde54f436cd98698f43e0e795d847262ee49b87e013972e6d9522096b15d0425fde54f436cd98698f43e0e795d8472622193ce4e939d9157775cfc7690077cd0ea7192ffba0c5008ddba694dffedb6e16e1c5a5b7883304ef9a7ec03beab9ed5cac8c93bbc7f1bff25531b49f4da7f116e1c5a5b7883304ef9a7ec03beab9ed5cac8c93bbc7f1bff25531b49f4da7f116e1c5a5b7883304ef9a7ec03beab9ed5cac8c93bbc7f1bff25531b49f4da7f11ee0f49db71d2c0407374106d9d83e67eee3fd7b55ed065febe541c0b36916a06d305c9bd9260ed79aacbc66b276062062d0de181328b6c2d33d351c867d02552d305c9bd9260ed79aacbc66b276062062d0de181328b6c2d33d351c867d02552d305c9bd9260ed79aacbc66b276062062d0de181328b6c2d33d351c867d025524ad278703bcf79deb49293202c93eab87ef5cf22538903c8ba311ed60d653d3ce97021be1d843c077d900fa19ddaae11451ced6ac49ad9538b5ca1d684188e32e97021be1d843c077d900fa19ddaae11451ced6ac49ad9538b5ca1d684188e32e97021be1d843c077d900fa19ddaae11451ced6ac49ad9538b5ca1d684188e32164d2526b0b000ff1c09d9c250354c8d11b6b72ea58e99fd005e6a51416f80b7e52ab82c44be4b6e59db9045931d75b741c143ba917e55a39d866eeb7b05a52de52ab82c44be4b6e59db9045931d75b741c143ba917e55a39d866eeb7b05a52de52ab82c44be4b6e59db9045931d75b741c143ba917e55a39d866eeb7b05a52d24deddb92a122d06eb5d3c2eecc87239fe70929989c9ca5604acf8b92727c5e11622622d1dee2767c1dffd18159ffc41f8540e852af71298d19c6d26f1c0055c1622622d1dee2767c1dffd18159ffc41f8540e852af71298d19c6d26f1c0055c1622622d1dee2767c1dffd18159ffc41f8540e852af71298d19c6d26f1c0055c0fd7bbe08c5c15378a3e734b5ec986f950d29c7e35aca93f53d884fdcddfa2d26d8c11f80122d757c6f474227345b00706c74387fa6b21b24285486c92a38b2b6d8c11f80122d757c6f474227345b00706c74387fa6b21b24285486c92a38b2b6d8c11f80122d757c6f474227345b00706c74387fa6b21b24285486c92a38b2ba3ccf97fc2d8bb8809b76c4f6c83663abe0db7b058c053504e56a2b484f29f1bb10a2dc598e7c639b4561421d3e35ce8ef02d1678ae9e30cc04d45e72100ebadb10a2dc598e7c639b4561421d3e35ce8ef02d1678ae9e30cc04d45e72100ebadb10a2dc598e7c639b4561421d3e35ce8ef02d1678ae9e30cc04d45e72100ebad0611e615c8d1841a3b52271cc36e8902b206b3a1c100f334d56f1ef74837c71110364c6902bbdfcc1ac5c485886f60b3a3cc8f42f29838d5d1ec18c4d0439c9110364c6902bbdfcc1ac5c485886f60b3a3cc8f42f29838d5d1ec18c4d0439c9110364c6902bbdfcc1ac5c485886f60b3a3cc8f42f29838d5d1ec18c4d0439c91e66eb8748d53259c695f1b39461a16cd71c04f94b61c86c08c83178d2147319d22ca31b618e09682ce60cbcc9d4bbea678ee6b8e2256ca179dce23fa0b565f0822ca31b618e09682ce60cbcc9d4bbea678ee6b8e2256ca179dce23fa0b565f0822ca31b618e09682ce60cbcc9d4bbea678ee6b8e2256ca179dce23fa0b565f08da245c87cd1f78ae4b53363a7997cd9652c5d76c4f221985b40861e004d31706bb2be548f880d620d061b5f75b060a255bd3ebcec969e30c064b4e9ac2aaefdbbb2be548f880d620d061b5f75b060a255bd3ebcec969e30c064b4e9ac2aaefdbbb2be548f880d620d061b5f75b060a255bd3ebcec969e30c064b4e9ac2aaefdb89f7d17a6bddaf7093ef8b3cf460ababe43b3bc8f85fd58eeb6938f0c69045548bf6399b35ec910d3b12298963f79f598dc45269966e929ac66c597231b447f4e1813ff0c674a9ffc9d95574a4960069046348c1a8d0e7f3b717b74e36ab83a6e1813ff0c674a9ffc9d95574a4960069046348c1a8d0e7f3b717b74e36ab83a6cdfa743d91f10ff63cdda798045f34ddba2dc9b16690459f8089301cb55c90af004821b7e79f1020248298e054bf0980d40d4c3c623f6bb3e7a118d943fdb7580582879ddfe4f81722a2f9748c4d554e96be517eb12de3c006034b8b1bc87d7e0582879ddfe4f81722a2f9748c4d554e96be517eb12de3c006034b8b1bc87d7e6309fb3ac7935a6b8fb3ed6387df196633f238ade1405ab8ac8baf2064aa7dbee58ba7e9e436fe748e0641c2ade1d6d6e7b9b7a15a3c4d5cda7ab48ba5841c21e58ba7e9e436fe748e0641c2ade1d6d6e7b9b7a15a3c4d5cda7ab48ba5841c21e58ba7e9e436fe748e0641c2ade1d6d6e7b9b7a15a3c4d5cda7ab48ba5841c2180bb159232073c9bbf1bd3e5c305ab0f319c6caf965bbaf8dae36b4d0a5242688962e1764ed9356a11507c5a7ba21c46d37dd389d86a5d2455d88344b5190e9a8962e1764ed9356a11507c5a7ba21c46d37dd389d86a5d2455d88344b5190e9a8962e1764ed9356a11507c5a7ba21c46d37dd389d86a5d2455d88344b5190e9a69fe7ddaf5d54c06bfdb1578ce6240d035c4462ab61ba8fe4be5945f58a84f0e9f135f085fcd805bf51c5bad5a98626fb8899e089aef3505f09f064fcd98f0d39f135f085fcd805bf51c5bad5a98626fb8899e089aef3505f09f064fcd98f0d39f135f085fcd805bf51c5bad5a98626fb8899e089aef3505f09f064fcd98f0d3714aa4475fdad06837ff4d23977a521562e1ec41d25fbcaadfb5fde325a120bc7aaeb4b8d0aaaa19edc70ab9af8d4ec7bc80bd2bee82f055d6f4e47363f51df17aaeb4b8d0aaaa19edc70ab9af8d4ec7bc80bd2bee82f055d6f4e47363f51df17aaeb4b8d0aaaa19edc70ab9af8d4ec7bc80bd2bee82f055d6f4e47363f51df141f63b75fe4bb2ffc530023a5f14c244d51774aae49aef516c4f727890620dbf5a0ec78c1b4c6e87be83af07ab5e96a5a526c6d0027f235a1c2fe51b1f55fbc95a0ec78c1b4c6e87be83af07ab5e96a5a526c6d0027f235a1c2fe51b1f55fbc95a0ec78c1b4c6e87be83af07ab5e96a5a526c6d0027f235a1c2fe51b1f55fbc9bc8d5b8b2ba5db8e194dd4b95d4add6d01d8d1a5519786b60deef3bea7dd3208eafd5b3c800cf39ad16105ec124f67c790e0ad8f162eb788041883a95e4c6a23eafd5b3c800cf39ad16105ec124f67c790e0ad8f162eb788041883a95e4c6a23eafd5b3c800cf39ad16105ec124f67c790e0ad8f162eb788041883a95e4c6a2387f1e8cc7bd313208d263095b910f1c887387d4ad87f11faed8c97249d96c298b53d6a663a2752b9b96bf47892f6fe57cbcc1bd482778260803967c90c551d12b53d6a663a2752b9b96bf47892f6fe57cbcc1bd482778260803967c90c551d12b53d6a663a2752b9b96bf47892f6fe57cbcc1bd482778260803967c90c551d120ca683a1a392d94cbd9390a035a6751ee1b154062b744cc0f4caeece12f9c569538515ac0968c9872b4c4157b60f9ce9c409880ba26b5d5a15f3b1cd5e8d4ee0268bd2a0d02697615497863f360aa3bd4f49bf91fc614b444b4aaafdb62bc5eb268bd2a0d02697615497863f360aa3bd4f49bf91fc614b444b4aaafdb62bc5eb268bd2a0d02697615497863f360aa3bd4f49bf91fc614b444b4aaafdb62bc5eb68bd92b7de8df2b939615d3e582de79b19f6d475b73385066a7a590680358bd145a2467a4055bfbbb1c085c5a78e525943418b0f7924d0061e27b0e4f56fa11245a2467a4055bfbbb1c085c5a78e525943418b0f7924d0061e27b0e4f56fa11245a2467a4055bfbbb1c085c5a78e525943418b0f7924d0061e27b0e4f56fa112bd527f417b3640e4a51c48a5ecc39e7e01bb8c68a08c198856a840f8f9dc88ebd4265e315d9df420a6f2bd5d624e9803b9f60176e582d2ca8b48b4ab3fbde82cd4265e315d9df420a6f2bd5d624e9803b9f60176e582d2ca8b48b4ab3fbde82cd4265e315d9df420a6f2bd5d624e9803b9f60176e582d2ca8b48b4ab3fbde82cc8649486717e0281e81a4c589c451ebcdb84247e3e9e17c8549c790c1773a29592da81099f2b2edcdde9970a944ffa30bafbbe0c80e6f39af1981a17cdeea327554922f81bd8c02b192497452ad57521a54f44931c3778a098476549c75d0c0e554922f81bd8c02b192497452ad57521a54f44931c3778a098476549c75d0c0e64316ecd6b395ea7fcfe231acf152cff88d60e5e2a3fbe88276115d527cd486ad6f2921889e099c3a8edf20be38c13d5a02f003016bc6d959a1753b1547811fbba66144b425846576227ac136efcb279320bdfc8141ca6c0d9d72e8a8e42bff224d9c2548ec1bcb62248521199f5cd171e0e8fb8e37bc6671c419a3d9c7b59ce24d9c2548ec1bcb62248521199f5cd171e0e8fb8e37bc6671c419a3d9c7b59ce679865e73fc6bf4a5a000ac1adba494b2702ba1660250654d6fac2746677d30916265cfd24c48669de62655ff94f88d149bf7fa0fb35f705b204faccc0ddf6403350ab33a6ed8b80f78c13be23589b7f21c6e662144d005371add6c03fa6ff20e4bd123d47db0ac9117e8d7e94c9220675c16a05d498475e0d99ec6306bdf181e4bd123d47db0ac9117e8d7e94c9220675c16a05d498475e0d99ec6306bdf181f579739033a1885b5b7366bf795e682a4421bac608947a3d2aed21e415de6282c7e8468c3946e1eae26e7b68e7926da86a02db5f076b17775844738d3a2e2a15598090bb7db7522665e7928266a3940af5ff0a192ffa6205c9f57677b3bebca7598090bb7db7522665e7928266a3940af5ff0a192ffa6205c9f57677b3bebca7598090bb7db7522665e7928266a3940af5ff0a192ffa6205c9f57677b3bebca7babd24f689c4823ab8b6fa205f18ef2cb39f5208536b5a42eb5649c0172ae1a06079ae978f82da904762654a54c4119c4f98f113bdb5eaf7ab2873715a08f02b6079ae978f82da904762654a54c4119c4f98f113bdb5eaf7ab2873715a08f02b6079ae978f82da904762654a54c4119c4f98f113bdb5eaf7ab2873715a08f02b14aa36acf0f96b75c71a3f54b6e26402b11765ac3df1a51e17abab17d5ef5d66638a2174f16a944be541a78934e778e06a92705725d1f5b1b8d59c270edecf5e638a2174f16a944be541a78934e778e06a92705725d1f5b1b8d59c270edecf5e638a2174f16a944be541a78934e778e06a92705725d1f5b1b8d59c270edecf5e9ff498cde8e8067d7b070a2cd0d41866578c5335690c10bedcb0838990ccfe4a6a9104f7859d7902cc9183ba403c4cc77abbc5c2180ae06d9e90f27fbfb910306a9104f7859d7902cc9183ba403c4cc77abbc5c2180ae06d9e90f27fbfb910306a9104f7859d7902cc9183ba403c4cc77abbc5c2180ae06d9e90f27fbfb91030cc9141dd17d339480a7d6810958b55e5bcf9ad8deefe3599a7ad5bf1fa78e14d91af8eb445f9af45d5a9c097db91c7efbed6ec750e9238c1e7cb202e9f4427cb91af8eb445f9af45d5a9c097db91c7efbed6ec750e9238c1e7cb202e9f4427cb91af8eb445f9af45d5a9c097db91c7efbed6ec750e9238c1e7cb202e9f4427cbfed013d63fb557c8a6b8392fa08393f93a6fdccd61c293e3de2ad53251ef477a44caba7455e37f67f63652f4d89780d3e197a1431b64a18a5f3d230758caad3544caba7455e37f67f63652f4d89780d3e197a1431b64a18a5f3d230758caad3544caba7455e37f67f63652f4d89780d3e197a1431b64a18a5f3d230758caad351d2413d4403714abac2df1cc36046b2f54108f3307cc4f5336a093ac0f1e9a9a1b4b6cdc592c21003f1d3e22d4d19a177ea00206f4e7426bf5ca308c46bff9d71b4b6cdc592c21003f1d3e22d4d19a177ea00206f4e7426bf5ca308c46bff9d71b4b6cdc592c21003f1d3e22d4d19a177ea00206f4e7426bf5ca308c46bff9d7306831eba3699aea71b687b13843ae9429a0b2ad5b11e5fc0adeced2627aa3e59f5d321c43ba09b58827a14e5936cbaaa3bfc33a8aa926d38f8348754e6bc3199f5d321c43ba09b58827a14e5936cbaaa3bfc33a8aa926d38f8348754e6bc3199f5d321c43ba09b58827a14e5936cbaaa3bfc33a8aa926d38f8348754e6bc3193070a2143bacb4f454882f4cf6bdc5b8a6343e038aace88fdd8951b2caa5320752dca223ea1e1c73b553e8c2d3aa335892975fbbe352c28c21694bed9538994652dca223ea1e1c73b553e8c2d3aa335892975fbbe352c28c21694bed9538994652dca223ea1e1c73b553e8c2d3aa335892975fbbe352c28c21694bed953899460657cc2c3554a81b177b64d58889ffc88dc661adbac53f3f3dd8caa51f0d9a6da5d2fca13389379369bf54b82d4fbc5df8ed5041d4bbd75be86aa6588a3a3740e4777a5dfb9cb313bd2f1af13fe30135b9c476b3aa51a7b3a1d818c4122c0634e4777a5dfb9cb313bd2f1af13fe30135b9c476b3aa51a7b3a1d818c4122c06349fcee86e6ee08035167801afe0ccf45f54dfee4e95c466cb54b61e01009c24b12d04a202284fee06510bf53831c31cde4c8f509c7ad4218ca34617cf8d0d1ab82d04a202284fee06510bf53831c31cde4c8f509c7ad4218ca34617cf8d0d1ab82d04a202284fee06510bf53831c31cde4c8f509c7ad4218ca34617cf8d0d1ab84b07993bc0110ed0a4c8639c66c82ad91edcdb63c176b107cbb9b301e64caa9a9fcbfa6522cb0d70f1641252e57d386d66f35af16d31148250050fa3738e13ee9fcbfa6522cb0d70f1641252e57d386d66f35af16d31148250050fa3738e13ee9fcbfa6522cb0d70f1641252e57d386d66f35af16d31148250050fa3738e13eea19ef8ae887695075f82d6e577a20777b1722a82d25223a766a1d926e6a3d5a0394f78208888e6423db926313bd6ffb6c742a794d43f190976702fb9c5c715d4394f78208888e6423db926313bd6ffb6c742a794d43f190976702fb9c5c715d4394f78208888e6423db926313bd6ffb6c742a794d43f190976702fb9c5c715d4f41507030a36400eb2f8b160ebde02845baa5f18872eedf0933e88d484c38044e10f79ee66b6fb84236f1deae44b072374062f05356f2aaa3f460aa24994193de10f79ee66b6fb84236f1deae44b072374062f05356f2aaa3f460aa24994193de10f79ee66b6fb84236f1deae44b072374062f05356f2aaa3f460aa24994193d6b51130318c24717a7c70342b574913f92973235a8d4d8f0d9413ae134d0cfdab5e2b1b35b1e15db5fa42978b0eb71f471dc87f6cafb9c1cc51dabf6ea512700b5e2b1b35b1e15db5fa42978b0eb71f471dc87f6cafb9c1cc51dabf6ea512700b5e2b1b35b1e15db5fa42978b0eb71f471dc87f6cafb9c1cc51dabf6ea512700c927059d822c35b206ba258c366d83b32aefaf8cf632eda12b5e69aebac6866dc4fc7b54011787a889bad6869d7e04fe000609e9b95f1511c50a91425aa32231c4fc7b54011787a889bad6869d7e04fe000609e9b95f1511c50a91425aa32231c4fc7b54011787a889bad6869d7e04fe000609e9b95f1511c50a91425aa322318a937ae27f2462a38e0c9fd4c8dba89b3e96bdf6c7d7211bab1d1dc3db280e29e75fe6c596ef57bea52bb063dffa526f2dea4ccdf3939a4f06e4034459eaab25e75fe6c596ef57bea52bb063dffa526f2dea4ccdf3939a4f06e4034459eaab25e75fe6c596ef57bea52bb063dffa526f2dea4ccdf3939a4f06e4034459eaab251ccac1e219c5076e493ab744de2cea34c82009c8af869826b46362c7a9ad0fdef6ba4b96fc51b1427ce5122f8c715c03a324eff00974c3413d209064a6813281f6ba4b96fc51b1427ce5122f8c715c03a324eff00974c3413d209064a6813281f6ba4b96fc51b1427ce5122f8c715c03a324eff00974c3413d209064a6813281b5aa13b70d54ce1e78c6eae9836047642999d0c3329e5144575cb93cd76707fe65a7b0dcdc094694ad885bcc49aa0b3c961fb4fb6a481c8ca411a5efea4614e55cb336fea0fbbc4a33a33eb7408fe5500ef147e8d9be746bb2b1e0382f9d0b4a5cb336fea0fbbc4a33a33eb7408fe5500ef147e8d9be746bb2b1e0382f9d0b4aef5b0f3950f19b2d43b67dbfea6267ff27a3b5c0421f1e190ec2edf4184955278f21cf118add82d1e6f20381aa69fef96146ffeb7efa2a7eff17c897b73fbbbee3072ca10ffb3d7254d19514fc324be4efeb70a2a5004ee69b539332f984609de3072ca10ffb3d7254d19514fc324be4efeb70a2a5004ee69b539332f984609dafcc3183a88c25dc2e7a27d3b6a0a3ccd2d455993b89e622ab154e1e8f5887cfc54d97d6998e483752866a592ea89dae9c0956d4aaeecad1cb58302cdd62af61c54d97d6998e483752866a592ea89dae9c0956d4aaeecad1cb58302cdd62af61c54d97d6998e483752866a592ea89dae9c0956d4aaeecad1cb58302cdd62af6129a7d14e0b7116c47dd1af14fe7a32ef31d8beb9d388dd9e0c277b9a0dc2cf956325261cc11b9de57831f32aaba724d103b8488ee748dc9e7bc7b6d1fd37691f6325261cc11b9de57831f32aaba724d103b8488ee748dc9e7bc7b6d1fd37691f6325261cc11b9de57831f32aaba724d103b8488ee748dc9e7bc7b6d1fd37691f243ef389a8c248975c49af1b747cdc11f220b93401b9f3e3b7bebf2029a8253667196e0141401a35ebec6c7dfeae8ee4e9122f2e5a2df7212fc2c599cec9e60067196e0141401a35ebec6c7dfeae8ee4e9122f2e5a2df7212fc2c599cec9e60067196e0141401a35ebec6c7dfeae8ee4e9122f2e5a2df7212fc2c599cec9e600daf0c80cea132915e7d9db43cd5031e3ea62b0a84f0c42f659680c2201a6e3b4f465b93010a9be3249b46486a7bfcab30da129db90587e3cd22e717327a75254f465b93010a9be3249b46486a7bfcab30da129db90587e3cd22e717327a75254f465b93010a9be3249b46486a7bfcab30da129db90587e3cd22e717327a75254ee3a68e9ebb62c6290e51d4b8fa8bab4942d00abb4f29cb08017e88ee5f7c5776c98ec013c7284d2c27e11b677497ac89ad73266acd9ea5c599b58aaf353b31e6c98ec013c7284d2c27e11b677497ac89ad73266acd9ea5c599b58aaf353b31e6c98ec013c7284d2c27e11b677497ac89ad73266acd9ea5c599b58aaf353b31edb9401ee6ff7d27a8b7f4db46e95358e076cda2af4bae8e9631861204d2f132c31243e1708950f5cad974ae4fcc405a8813a4d5c1bcea86a41cd9bfe2fa489b931243e1708950f5cad974ae4fcc405a8813a4d5c1bcea86a41cd9bfe2fa489b931243e1708950f5cad974ae4fcc405a8813a4d5c1bcea86a41cd9bfe2fa489b9a287e0fdda3b2ecbfddea4b2e7ceab9e07debdae10e841a6c957cab479cdee7b2160f18dd541302c686039cb73e47de37221b98604e356530966e6fee81e110577504ea3a7994c9c8f6f4fe18c14699b14d57cd895f807f39bd9b53695105f6b77504ea3a7994c9c8f6f4fe18c14699b14d57cd895f807f39bd9b53695105f6b34a99576505f2c7fe0ba1e54966f43e13029bd6c18fdbf6bf671126ee90455bc4ae7fccba052c821c1ecb08fb1c4e0926dc5c9705d97fb835476038ebbc57d0b4ae7fccba052c821c1ecb08fb1c4e0926dc5c9705d97fb835476038ebbc57d0b4ae7fccba052c821c1ecb08fb1c4e0926dc5c9705d97fb835476038ebbc57d0b37aa36ff412841cd5d461ec8d6f387b5effa504946f64b51b803ce170b7631e8cec77e86ed0bf6365fc9f3d9c533c7467a6a33314e2db9cfa341a4fa2ad19a99cec77e86ed0bf6365fc9f3d9c533c7467a6a33314e2db9cfa341a4fa2ad19a99cec77e86ed0bf6365fc9f3d9c533c7467a6a33314e2db9cfa341a4fa2ad19a995cbd716b57b5217d4286f163f67f687b08adc63f7174fe68f15513a97118d7f2fa18b96ea86d86b1935f134a82f0dbbbe0bed1779904f14846cdb0327af16ba0fa18b96ea86d86b1935f134a82f0dbbbe0bed1779904f14846cdb0327af16ba0fa18b96ea86d86b1935f134a82f0dbbbe0bed1779904f14846cdb0327af16ba02355dfe27b0dc559dabb8a3f9bef8690fddb05ae60789110a558325247cf0808d6cb9dbd9e0bd1d1defcc3c6032d45fe6b8ebc75bd65127e51704d56f5486447d6cb9dbd9e0bd1d1defcc3c6032d45fe6b8ebc75bd65127e51704d56f5486447d6cb9dbd9e0bd1d1defcc3c6032d45fe6b8ebc75bd65127e51704d56f5486447ace7facd31150db843efd2ad91a9296caf23aac583cbf20e550caf3d0ae39a5d952d78233109f5af7e96f2bdf6e4ef37754ad09c92660e202d43391f188af528952d78233109f5af7e96f2bdf6e4ef37754ad09c92660e202d43391f188af528952d78233109f5af7e96f2bdf6e4ef37754ad09c92660e202d43391f188af52837f7d32cdb3fcd6be024ca79dceeb8a1bf0c55b38a4c8c62f32c709d56b5bbf47c4ad48ba475da6a96ace7fb381d2f7072f2cbca742ec27db276baec0f6cdb277c4ad48ba475da6a96ace7fb381d2f7072f2cbca742ec27db276baec0f6cdb277c4ad48ba475da6a96ace7fb381d2f7072f2cbca742ec27db276baec0f6cdb278d532ba9964c2e54569f4d73f9fe7390ba41013d8d46b0693c528e48d70df1d278d4f91ea25c03e9f35328e04dec373862706d22f24332d4c58311cef187947e78d4f91ea25c03e9f35328e04dec373862706d22f24332d4c58311cef187947e78d4f91ea25c03e9f35328e04dec373862706d22f24332d4c58311cef187947e781171f8dfe059cb3c8c6b3caba338afa8b91da332cd0f1e9c5548849c64647493e2877ac7496a31b9480119c9b72ffe8955d60ab96588c15e23ed70109c23b193e2877ac7496a31b9480119c9b72ffe8955d60ab96588c15e23ed70109c23b193e2877ac7496a31b9480119c9b72ffe8955d60ab96588c15e23ed70109c23b11aa0199dffb5e48037369b36a7a7fc81e033c3807ba4280691e729ae09ac4e2d916a2b23d25dd16da2242aca5cd5ca2ffe22f79789945546c85dd1f580f68388916a2b23d25dd16da2242aca5cd5ca2ffe22f79789945546c85dd1f580f68388916a2b23d25dd16da2242aca5cd5ca2ffe22f79789945546c85dd1f580f683881b97ad9f13c76dcadfe05f2fd3dc7e014651fa4c4fb9a445e5e08ce0fd3716d53f3a5abc7ff0ddf3a1c919c0c97eb71f9d887909e6f5cea16dc4fcc5d6ab1eaa3f3a5abc7ff0ddf3a1c919c0c97eb71f9d887909e6f5cea16dc4fcc5d6ab1eaa3f3a5abc7ff0ddf3a1c919c0c97eb71f9d887909e6f5cea16dc4fcc5d6ab1eaa96a6c55864da022db86a24058b713992e61eacbbf8ad638e1a3bb3117344f43b000c3403d713c6b6932c61cba00bb3f3d649f537a8f2313ece25f76468f81e5c000c3403d713c6b6932c61cba00bb3f3d649f537a8f2313ece25f76468f81e5c000c3403d713c6b6932c61cba00bb3f3d649f537a8f2313ece25f76468f81e5c0d81b157a10cdc9ab2b6fe7fe5772d3df9805e69d1c7676780511a8763ca100f14c7b02bd2dd3f918392459726bb9c31aa7dc81874ec308b2ef597cb5f0610f614c7b02bd2dd3f918392459726bb9c31aa7dc81874ec308b2ef597cb5f0610f614c7b02bd2dd3f918392459726bb9c31aa7dc81874ec308b2ef597cb5f0610f63faaa99bac901c22a61bd2184d21a4d3af393486ad56ab956daca35b2a0e2053b89d52e099e6664d0e5ac7ece130bc8a73c0d9f321bddab7d100ca17e40c768cb89d52e099e6664d0e5ac7ece130bc8a73c0d9f321bddab7d100ca17e40c768cb89d52e099e6664d0e5ac7ece130bc8a73c0d9f321bddab7d100ca17e40c768cabecdc90287557c6fbbdbc0cb8b97664345565539cd4d4e3a871d410377023ba8973419da2f1d9c9ffaa8d2e5f1fc20b183d5e91d399dc1a09f17cc64cf0a3fd8973419da2f1d9c9ffaa8d2e5f1fc20b183d5e91d399dc1a09f17cc64cf0a3fd8973419da2f1d9c9ffaa8d2e5f1fc20b183d5e91d399dc1a09f17cc64cf0a3fd8f3aa4fdb30cf06527a0766583267bab3af8a048df0b2888e7efeb34aba268b8a8e3b812e7b717a0f6f25d65dff0d7358f3c047db12109d9f41ae1f0c1b4d7d6a8e3b812e7b717a0f6f25d65dff0d7358f3c047db12109d9f41ae1f0c1b4d7d6a8e3b812e7b717a0f6f25d65dff0d7358f3c047db12109d9f41ae1f0c1b4d7d6ce407025c24c57ec5847055d142ff3c89d8dcc75e17724b101ebe9a7b897d0922104d5052d3e297dc49fe1cf318e4a2895bab77b58fd83f624df76c3bd8a65292104d5052d3e297dc49fe1cf318e4a2895bab77b58fd83f624df76c3bd8a65292104d5052d3e297dc49fe1cf318e4a2895bab77b58fd83f624df76c3bd8a65291b817338207fabd2c9077f317dea7a91aa0c2a4810a08306aeca35b383078ec3b26701bb6b9355107d58372c6ea9ae4a25f168ba9d1a0d058a08c8c30d61fe6ab26701bb6b9355107d58372c6ea9ae4a25f168ba9d1a0d058a08c8c30d61fe6ab26701bb6b9355107d58372c6ea9ae4a25f168ba9d1a0d058a08c8c30d61fe6a990214c75954ec252a49eb02e9420ca50a3859797f6559db99b820cda7a2c047ebce4714f9b56f24ec7e892f2e2f49057e3ff582f7c7195a5d9fc35b816f03e0ebce4714f9b56f24ec7e892f2e2f49057e3ff582f7c7195a5d9fc35b816f03e0ebce4714f9b56f24ec7e892f2e2f49057e3ff582f7c7195a5d9fc35b816f03e04ec4c5f8213557911d13d00c22c65032b7c39ea143acae4eeaceb8c97cb025e778eb00235efb171d491fad12e7d59a778ecf6a340fa55dc19f3b3ca957746e1d78eb00235efb171d491fad12e7d59a778ecf6a340fa55dc19f3b3ca957746e1d78eb00235efb171d491fad12e7d59a778ecf6a340fa55dc19f3b3ca957746e1dfa4121f4aea0909d5761cb6bd70c6cd7f23eb495ace9bee0340b278b844b78b59759fd614a2c8462a37fce66966c903d1bea4a4d0f07d11f960fa284bc9c3b4eb8a2102041793283fe6ce9d59455bd2822df76479ac708275eb3766b88f8de8fb8a2102041793283fe6ce9d59455bd2822df76479ac708275eb3766b88f8de8fcc5e6915a50623f383e08713fc951e19fcaa3c66042b43e2231e5496a77bf35e0790fa58fe0ea15325e5d580a12c5a1dd9e1a141dbb6c6f0bcdf91ed64ea73830790fa58fe0ea15325e5d580a12c5a1dd9e1a141dbb6c6f0bcdf91ed64ea73830790fa58fe0ea15325e5d580a12c5a1dd9e1a141dbb6c6f0bcdf91ed64ea73835464f1fa6cfca6c2f13f236917a0e11f340a971acf4c9ffc5604d8972f1b1caad93a6298132ed949ddac3831262576cdb600f7345da77418160b21f1d0833161d93a6298132ed949ddac3831262576cdb600f7345da77418160b21f1d0833161d93a6298132ed949ddac3831262576cdb600f7345da77418160b21f1d0833161058c433122fff6c22b56ccb32008028b748261a832dbb665ab41db175c1ce43162ffd506aa3d9da966c33c753f904edfe6c8f8879052ad06d70d39d29f33b3c662ffd506aa3d9da966c33c753f904edfe6c8f8879052ad06d70d39d29f33b3c662ffd506aa3d9da966c33c753f904edfe6c8f8879052ad06d70d39d29f33b3c643a716efb7f5ba39a935de2daa6f8e6e7e178c1f270506dbf72669bc1cc269bed1e979ffe08331be2e0272f674a99f5b81853b00efbd7f436a08d1e6d98e167bd1e979ffe08331be2e0272f674a99f5b81853b00efbd7f436a08d1e6d98e167bd1e979ffe08331be2e0272f674a99f5b81853b00efbd7f436a08d1e6d98e167b4addad7ed0b20994c25231f03b151730ad8d40b0dfaa246414d49b2310666ab367c634cff9cf3c6d938d116c6023ba959bc1b154a63e74ea8d50f2d23eef923d67c634cff9cf3c6d938d116c6023ba959bc1b154a63e74ea8d50f2d23eef923d67c634cff9cf3c6d938d116c6023ba959bc1b154a63e74ea8d50f2d23eef923deb106c6ca8528b057dc8e614ea4ae9b789e38039cd6ed7f5582ba80f0dfca011d6a5c7e6c72fe2effcd839b16b335ecb20534deac2987f93fe508a572844b485d6a5c7e6c72fe2effcd839b16b335ecb20534deac2987f93fe508a572844b485d6a5c7e6c72fe2effcd839b16b335ecb20534deac2987f93fe508a572844b48590e7c8700b2275ee80180ee7fdcd5ab20375f5f92b40db64d80fc95f03fe850f644c915dcad52359e0dd9584fb9b5994446ea545174d31fdcd9b8d631b2c8a4bbb45c33af2be1e5a032d3ded634c678dd0b01488b667382fd8e75d96c58061ccbb45c33af2be1e5a032d3ded634c678dd0b01488b667382fd8e75d96c58061cc79ee8a2b875e966ede735a374d2698d2199dd7590e2a428d74a6d7a6ae89c0d2d031dbcfc194c25593550f12845436a8ca970933704fcca00c36a4531d66c01f8286b3867c549e543dbf39420a47207ba0e1638320f466e3642cd17acf6a6abd8286b3867c549e543dbf39420a47207ba0e1638320f466e3642cd17acf6a6abdfbc652c1bb9578f065c27c22a1a443d5facf66ec2138a2abd1fd6b65082df894cc18ef86064c9cc8bdd585c6ad5808c2c2e091b3caed54a2b6618e0977eea13bcc18ef86064c9cc8bdd585c6ad5808c2c2e091b3caed54a2b6618e0977eea13bcc18ef86064c9cc8bdd585c6ad5808c2c2e091b3caed54a2b6618e0977eea13b8a54dbc83b3b343c478334b29c5e70a5532c66e0783d9bc31a17822e571e3e4b950d68354274a7a7796fd8f38b0277c4d2cdca859debea1905c358eee9495800950d68354274a7a7796fd8f38b0277c4d2cdca859debea1905c358eee9495800950d68354274a7a7796fd8f38b0277c4d2cdca859debea1905c358eee9495800fa83ddfa7aff39da40180ce166e96f43f8844209e529527cf1e6fbfb9191599528a8bdf3c20b3f5d21b59128d123b04ad376bc0237ba21d009c2d2a95c2a859b28a8bdf3c20b3f5d21b59128d123b04ad376bc0237ba21d009c2d2a95c2a859b28a8bdf3c20b3f5d21b59128d123b04ad376bc0237ba21d009c2d2a95c2a859b524174e48c0389582618f4736f7d73c8d50153e35a046e50489e975ed343fcdbd5f7206c78dac661c7a012e1b7224ca90e069b4ac0d5d6f5cb37c0251023021dd5f7206c78dac661c7a012e1b7224ca90e069b4ac0d5d6f5cb37c0251023021dd5f7206c78dac661c7a012e1b7224ca90e069b4ac0d5d6f5cb37c0251023021d89a547f8927554b6ddbbefa0d7b9120aac53a864fe5e0fbfab13a94e441710c4441fda3aa39f2a8b0e9eda25e6a03fb5da965b6e4dc1f06114044e61d05fb206441fda3aa39f2a8b0e9eda25e6a03fb5da965b6e4dc1f06114044e61d05fb206441fda3aa39f2a8b0e9eda25e6a03fb5da965b6e4dc1f06114044e61d05fb206dd07d2fd5b80724277ace4854d880bc96796843205002aa5ffd88b72ff4cc45cf5ca06f56a4b71f9ff5b09cee7b82df30077e6ee31066c1f90ea95b828b0ccfaf5ca06f56a4b71f9ff5b09cee7b82df30077e6ee31066c1f90ea95b828b0ccfaf5ca06f56a4b71f9ff5b09cee7b82df30077e6ee31066c1f90ea95b828b0ccfa403413b5c378b1e21e3f709bc03156a4c72b79a741eb062c01cd70fa9a766ed6dd53ff9846a5c14ee0d4bad82a777272b460d4330e1114035368df3061906dbcdd53ff9846a5c14ee0d4bad82a777272b460d4330e1114035368df3061906dbcdd53ff9846a5c14ee0d4bad82a777272b460d4330e1114035368df3061906dbcb0f19704b036c495b712e769cec0832d21bc5a880b586c891b8533481188979123d17d74785e82904a546e8ac9450c55ce4394154a6513e91bfc4fea1bd2162223d17d74785e82904a546e8ac9450c55ce4394154a6513e91bfc4fea1bd2162223d17d74785e82904a546e8ac9450c55ce4394154a6513e91bfc4fea1bd2162272d87612011422d71656b8591bf2a29acedb2711df76d59b26864cd4a72ff55f7b359d2ebece4776cb6f74bf57c0dc9d851306776f0b2777e923203fe4e0834c7b359d2ebece4776cb6f74bf57c0dc9d851306776f0b2777e923203fe4e0834c7b359d2ebece4776cb6f74bf57c0dc9d851306776f0b2777e923203fe4e0834c7a710980e2a79369d816a128140119502a086c1416ac0b5ff1a191fdc350175d42ebf0257d7768ab95e8d1bff4f841dd45ecc13bd74ecf0dd740c9d5749f10f187c6bcebf597c269fe4fc8c18731ee1c00bd0cedb74a9b0a235b24b841540c5287c6bcebf597c269fe4fc8c18731ee1c00bd0cedb74a9b0a235b24b841540c521bbe7d8ac6ec6fada3db7f68f7bc209ade332f6c460c3c781a53cf44585d3a249573122e6e43f940de66662090ee9f9b25d8308f56d3591a8d730521d571ff3f9573122e6e43f940de66662090ee9f9b25d8308f56d3591a8d730521d571ff3f9573122e6e43f940de66662090ee9f9b25d8308f56d3591a8d730521d571ff3fab1de272e638e150913733c9026d7bf8f7b4e590a4b68a054c9a2c881ef674d3c8de34a0ed4b4ac7cd6528fc35bac7172eb3e2332f29aeb1bcf5d76ebc86c02cc8de34a0ed4b4ac7cd6528fc35bac7172eb3e2332f29aeb1bcf5d76ebc86c02cc8de34a0ed4b4ac7cd6528fc35bac7172eb3e2332f29aeb1bcf5d76ebc86c02cb003a4bdbd40eef5939d7dfa9b49a140b15280a03c7f1e8c1ead3c85187e48dbc859a1d8e2014082b1285ef91f847ecae751989cb1aaab51400e27a5f15e15bbc859a1d8e2014082b1285ef91f847ecae751989cb1aaab51400e27a5f15e15bbc859a1d8e2014082b1285ef91f847ecae751989cb1aaab51400e27a5f15e15bb94fdd34a32d4bba1954ee383e7383b8b00f4f6fe1462141cd541757820b5f32455142d65f17c9ec168c426b9a2a86ed4f41064e5f2cf31321611b14f58a9bb0fc25d760887b159a0e788235e1ad6beb152e2d528dfbba117a5450402676659d0c25d760887b159a0e788235e1ad6beb152e2d528dfbba117a5450402676659d0c4b59b3d64be6405edd50a9363ca0a7cc096b70335a871a453ff70242e1842786db32b22d49d0e390f1ffa5051d8f13ff124640895d5bdd45ad5ed547272e41c6db32b22d49d0e390f1ffa5051d8f13ff124640895d5bdd45ad5ed547272e41c6db32b22d49d0e390f1ffa5051d8f13ff124640895d5bdd45ad5ed547272e41c914668029622c0d480e620c64dbf59df2a8a9008f13bf903013a582d8af7c930f84a966ced7231633bd80e7870690250eef5f2974c02441cd8be6beba2655e0af84a966ced7231633bd80e7870690250eef5f2974c02441cd8be6beba2655e0af84a966ced7231633bd80e7870690250eef5f2974c02441cd8be6beba2655e0aa74fe758aa00aa4ea0815c970633e56806eb6f86f64fee077d87b2bf952ff1075d94a8d2df364f873785d658bdd15fccdcb708f20492a003bc60c0814f9034ac5d94a8d2df364f873785d658bdd15fccdcb708f20492a003bc60c0814f9034ac5d94a8d2df364f873785d658bdd15fccdcb708f20492a003bc60c0814f9034acf414c09422ab39df725ed87bb1b8a6f4d672188a6414a72d2d92f3378ce528b78ac57cc9215eb10acc328c555193a38ceb9a6c683d8c75cf4b09cf393d874dd58ac57cc9215eb10acc328c555193a38ceb9a6c683d8c75cf4b09cf393d874dd58ac57cc9215eb10acc328c555193a38ceb9a6c683d8c75cf4b09cf393d874dd5c0884c1563dc5893dfc8695603804a593f92b87edd6b4bbf28e1ffcdc5af64a3b5c1bce2f4f5c82b9e8651221f2b4992d05216f9b841d6a941d91f6e7b72b185b5c1bce2f4f5c82b9e8651221f2b4992d05216f9b841d6a941d91f6e7b72b185b5c1bce2f4f5c82b9e8651221f2b4992d05216f9b841d6a941d91f6e7b72b18598904007d43eb0da6240f3c63cf2ae1dfca0695c69a83b9b6ae5ca471e2bc7bb6fe8b1d11e9ef24cd31a22860388b1d9f56066da0ea596160c6237225e61c1766fe8b1d11e9ef24cd31a22860388b1d9f56066da0ea596160c6237225e61c1766fe8b1d11e9ef24cd31a22860388b1d9f56066da0ea596160c6237225e61c17643751aa0c557c4fd547c9b13472091cd0aa49c238ab24699f16e1a86a4c69df8aaf4cd637e45b013fd27414020331866c2586c3b21816a4c0b638dd9dd252680aaf4cd637e45b013fd27414020331866c2586c3b21816a4c0b638dd9dd252680aaf4cd637e45b013fd27414020331866c2586c3b21816a4c0b638dd9dd252680c125bf1c57ebe4a9a0f9cda472b83650398e50d13bb19bdc329dbc352c2eae2f942705da5f2ea7b52490ba66af86bbe3117eb1201d5fc785b060d2e5a6e3d491942705da5f2ea7b52490ba66af86bbe3117eb1201d5fc785b060d2e5a6e3d491942705da5f2ea7b52490ba66af86bbe3117eb1201d5fc785b060d2e5a6e3d4918867c2c5e06f72ec29d9aa2b6d2584b07722384e59607264f033c3a83f4dd30fc0a66a0ec83aa1aa1170fc1bff999e10abf2ff389bc2473ad49fd8b2a89b5979c0a66a0ec83aa1aa1170fc1bff999e10abf2ff389bc2473ad49fd8b2a89b5979c0a66a0ec83aa1aa1170fc1bff999e10abf2ff389bc2473ad49fd8b2a89b59799afcb419e8b03b7ce12b9cd770726d0decddfab90f8726c9df6c279631ace9f312a52cd11e8617efee7eed319b662eb3226c76df7fe4223837f298cbfc1d5c3312a52cd11e8617efee7eed319b662eb3226c76df7fe4223837f298cbfc1d5c3312a52cd11e8617efee7eed319b662eb3226c76df7fe4223837f298cbfc1d5c33f9367386bc949813498a28e90f82f75f90ea0eb42124e9aca87dbf4a5f2cd46ca1457ebec946325f66960bc29ee6993c10b60dcc929e29dd1975ec74e169c32ba1457ebec946325f66960bc29ee6993c10b60dcc929e29dd1975ec74e169c32ba1457ebec946325f66960bc29ee6993c10b60dcc929e29dd1975ec74e169c32be12f113ebb1eb3413c1e29091efc28993078936dcfb4b5a8a0ec3bcd06af335173c3e1ccbb714c083a9c8fcd356eb2e1d235e8475324545b8221bbbe8b8a979573c3e1ccbb714c083a9c8fcd356eb2e1d235e8475324545b8221bbbe8b8a979573c3e1ccbb714c083a9c8fcd356eb2e1d235e8475324545b8221bbbe8b8a9795bc69d0ed9c83871919e3cc31c05a934daaa7cc9c069f9fecf254dd4bb9cd8772ffc82e54788c0177a4e1a38b01ba78ad191b73af7d04e6875f08f788ffa6b0b1ffc82e54788c0177a4e1a38b01ba78ad191b73af7d04e6875f08f788ffa6b0b1ffc82e54788c0177a4e1a38b01ba78ad191b73af7d04e6875f08f788ffa6b0b12f24537e7c04a09a0f25f19379f9faec98292d010797b68f69b74a7a8189cc0b845c094057fea57a4a1c350473cdbdba47964686348d24ff073ee558cea6ae1e845c094057fea57a4a1c350473cdbdba47964686348d24ff073ee558cea6ae1e845c094057fea57a4a1c350473cdbdba47964686348d24ff073ee558cea6ae1e74966c359ff8bf8f918d3b4c9218ed77d2e6819b3ae9f1ccb8b21d575aa0482f4d60af242d5ffd41360dd5c2ecf314b631e15cd0437b81dcc49698de9fb25a7b4d60af242d5ffd41360dd5c2ecf314b631e15cd0437b81dcc49698de9fb25a7b4d60af242d5ffd41360dd5c2ecf314b631e15cd0437b81dcc49698de9fb25a7b6dcbdd72d1c451d1149690670dc85523cbe5aa8923753bcdbbce2f3458a5e103a0e83a316b4426fedaf733f738783c2e2026264ab08cc6e02650fda24ffa8f94a0e83a316b4426fedaf733f738783c2e2026264ab08cc6e02650fda24ffa8f94a0e83a316b4426fedaf733f738783c2e2026264ab08cc6e02650fda24ffa8f94d35b84747c416f01bd144dec013c691ba829c3a8f8d48556b8ad27e82658eb989ccde790aafd81bdd673a574b0210707d87dd1f3a5506b7d1b57b7d21d9805a79ccde790aafd81bdd673a574b0210707d87dd1f3a5506b7d1b57b7d21d9805a79ccde790aafd81bdd673a574b0210707d87dd1f3a5506b7d1b57b7d21d9805a7ce945025fbf3dacd0112d51774fbd65db1cdb5bf5e106f4b1d75165384c82109c3900df09ac934a89170bcf99624b3525893e3582b2a62ecdd64faa0e2bf79aec3900df09ac934a89170bcf99624b3525893e3582b2a62ecdd64faa0e2bf79aec3900df09ac934a89170bcf99624b3525893e3582b2a62ecdd64faa0e2bf79aeac92bb46f9b3f38a828380d6beb5ca7c2724420b6b73325d43027c7510bde2a43b53f0f0fb50553ce5d5f82bb453c4e5a6f9c15dc52a7dbfb430cfcd7fb9144d3b53f0f0fb50553ce5d5f82bb453c4e5a6f9c15dc52a7dbfb430cfcd7fb9144d3b53f0f0fb50553ce5d5f82bb453c4e5a6f9c15dc52a7dbfb430cfcd7fb9144db8e198ea30f4338435fdd688c86d702373ec3c2b978b170e8c676aaf8edf15b1177cd9b4c89d1f7ecefc811d9596596c06ddb16f9cedb6e214be99f14e400de7177cd9b4c89d1f7ecefc811d9596596c06ddb16f9cedb6e214be99f14e400de7177cd9b4c89d1f7ecefc811d9596596c06ddb16f9cedb6e214be99f14e400de7795dea9bea060f6059f025d1d23fe4d5a6c79ea2d4f587f8d580d5814c9660dc047f1a89c4e3794e6a3666b0f7fbf897cdf6aa899615c248627508abd23cb530047f1a89c4e3794e6a3666b0f7fbf897cdf6aa899615c248627508abd23cb530047f1a89c4e3794e6a3666b0f7fbf897cdf6aa899615c248627508abd23cb5305546d5d94ea48d4d8732d6461aa7e19fbf49031012c81ed7cb1ba8bf424c033a7dae86d467743e83cc89a843ecc41546ec0b8250989652717da4615fe59671897dae86d467743e83cc89a843ecc41546ec0b8250989652717da4615fe59671897dae86d467743e83cc89a843ecc41546ec0b8250989652717da4615fe5967189b4af7d2efee2a56844f08d42c121572d672f924394d57c8a789e1bffff154178cd3627da341c31dd55e719e5570ecd12a0998809cf81f6c6edd95c043c379814cd3627da341c31dd55e719e5570ecd12a0998809cf81f6c6edd95c043c379814cd3627da341c31dd55e719e5570ecd12a0998809cf81f6c6edd95c043c379814ade16387c18dffaabe9289f6ff7ae21ac0da76cf8cb87a2dcfd1b2947ba8ad0a58f74522bcc7398b026e09d05f0764c9c708b3edc678108824c43257ce1f72ca58f74522bcc7398b026e09d05f0764c9c708b3edc678108824c43257ce1f72ca58f74522bcc7398b026e09d05f0764c9c708b3edc678108824c43257ce1f72caa1603830776e7b4306985fd43d2620eb897a1bd095ceb79971a7dc999492ab154eb7a990de165ffc255eb47536fda47bbc3d8e181cdc656381d070a6959efc764eb7a990de165ffc255eb47536fda47bbc3d8e181cdc656381d070a6959efc764eb7a990de165ffc255eb47536fda47bbc3d8e181cdc656381d070a6959efc76b036856147f208605fdbce31de578fc6c7e8cefccd13cece19af7195cafd7f08b5e773d5b29731d179fac9a6cd13cfdeb6bb91a4f1d1be31736e04c81203e402b5e773d5b29731d179fac9a6cd13cfdeb6bb91a4f1d1be31736e04c81203e402b5e773d5b29731d179fac9a6cd13cfdeb6bb91a4f1d1be31736e04c81203e4028f0765f15295d25f96a1092780f1236d7a10cc4815eefb7a545054c0f4bd254fd2b1605395c3df14e0d3847e467d94dfca27be2d0f9bc6f6d11055a772b0df7dd2b1605395c3df14e0d3847e467d94dfca27be2d0f9bc6f6d11055a772b0df7dd2b1605395c3df14e0d3847e467d94dfca27be2d0f9bc6f6d11055a772b0df7d4ba13c213b92295dd9cce6c1ca3c8af89056bb2652fdfc82f6d70338adf86a8ed380f36a1e516025e6b7cc831f082795110e29051d87850af92b854493ebfca2d380f36a1e516025e6b7cc831f082795110e29051d87850af92b854493ebfca2d380f36a1e516025e6b7cc831f082795110e29051d87850af92b854493ebfca2e57bb606d67568a97e4269dad0d700bdb4b6ffe36d2ae09bf346a03a042778cc1bd84aede16c724acf96f1b2f37f6bd37fdc5044eaf91870b5c40775a0bd6a401bd84aede16c724acf96f1b2f37f6bd37fdc5044eaf91870b5c40775a0bd6a401bd84aede16c724acf96f1b2f37f6bd37fdc5044eaf91870b5c40775a0bd6a40af5250cd5dd569e9292883c2507671a2ed9ed20785082c4f5774e0de701c09b828dd70006596a4f952b20929693618b72e3a78311e99915f9a3270aba93b82f028dd70006596a4f952b20929693618b72e3a78311e99915f9a3270aba93b82f028dd70006596a4f952b20929693618b72e3a78311e99915f9a3270aba93b82f07ee07b489c5653c908f420f70aa404ec95d00e5ca46cc1ec0819e5ba54159f26300dc017af4b3c28ac587e263ab9f697b04ce5ac0fd5616089cc265e69dab52c300dc017af4b3c28ac587e263ab9f697b04ce5ac0fd5616089cc265e69dab52c300dc017af4b3c28ac587e263ab9f697b04ce5ac0fd5616089cc265e69dab52c07e44858c740f9896312c0038cb370e087e45694f746e3e0a8b1d001375c041abbd4653c945d9251d8962a44ee86706216402c88cb844ed7f080e4b100a41d7cbbd4653c945d9251d8962a44ee86706216402c88cb844ed7f080e4b100a41d7cbbd4653c945d9251d8962a44ee86706216402c88cb844ed7f080e4b100a41d7c6e6647031204291c896f30a83cdd979b0ebb3714f802ad5de2c480fc08ee88af0107864ee2c14adedd3cbf77a1cdd733392beda0e2c772e3f531e2200e5650e00107864ee2c14adedd3cbf77a1cdd733392beda0e2c772e3f531e2200e5650e00107864ee2c14adedd3cbf77a1cdd733392beda0e2c772e3f531e2200e5650e04d68d2b4836a7c811910acab97bda0e5160122a7e0e0a6a2aa6612c6def5fe168af920c0fa320925d422d65a7f79125feee269c99e986ff55149c22cb527a1958af920c0fa320925d422d65a7f79125feee269c99e986ff55149c22cb527a1958af920c0fa320925d422d65a7f79125feee269c99e986ff55149c22cb527a19540576a60740995dc5879b80ba789c70442c60c434538be58f611a9f171d62431e649313dee1555917550b8837ef4edcf262234b0d1c609cd48cdda2de6acadefe649313dee1555917550b8837ef4edcf262234b0d1c609cd48cdda2de6acadefe649313dee1555917550b8837ef4edcf262234b0d1c609cd48cdda2de6acadeffe2a9310a31b4401367b99c96e92c3aa8d663fd0d198d1664a4210c343223e9ace697fad5746904fe0107bac9d09447cf244ebf8a7a3b3be01942c4251984815ce697fad5746904fe0107bac9d09447cf244ebf8a7a3b3be01942c4251984815ce697fad5746904fe0107bac9d09447cf244ebf8a7a3b3be01942c425198481578701683c9f99a8f4fb2fe4d010082538e00ac420532120eb65247d9e81700df956e0e376c3e79a5a5556740aee3586664bb226201da46ecbb90a271979104a7956e0e376c3e79a5a5556740aee3586664bb226201da46ecbb90a271979104a7956e0e376c3e79a5a5556740aee3586664bb226201da46ecbb90a271979104a7e41ec0c4a492d2344d25a807a73eb7f46259e7dcdd4a1e1b6c5294a52e764b884100d1b95eaca3a15b775c90ed2681461cbf703193e89205d5c1dc3a034173024100d1b95eaca3a15b775c90ed2681461cbf703193e89205d5c1dc3a034173024100d1b95eaca3a15b775c90ed2681461cbf703193e89205d5c1dc3a0341730275f19b6f767a42516064ae86fb8fcaef0033946f3cbe297d2c7826874b411274362522ea23e2a4f4a18c76eb029193c0426f61f5338b14e6b61a348f61911c6a362522ea23e2a4f4a18c76eb029193c0426f61f5338b14e6b61a348f61911c6a362522ea23e2a4f4a18c76eb029193c0426f61f5338b14e6b61a348f61911c6aeae25967d8d07fc539bb4de192ce85966b2b017e34f4f65549bd016be33453411223867fa56433726c1bb695d919dbc6d088969e19def9f2f59da75f5feff0ac1223867fa56433726c1bb695d919dbc6d088969e19def9f2f59da75f5feff0ac1223867fa56433726c1bb695d919dbc6d088969e19def9f2f59da75f5feff0ac0826504eaa281a201a6379cd63772460ea030eeec6fa23b366e89b3c9e09618b85f204d14378d46448298be09f35d1249df36e6a792adaa9d88d0952d7a71c1385f204d14378d46448298be09f35d1249df36e6a792adaa9d88d0952d7a71c1385f204d14378d46448298be09f35d1249df36e6a792adaa9d88d0952d7a71c13b7f9e646cd0622f38227c826218330e1907b5f6114541dbe8dc6b330625b828b4736ddfc9390f49253d611b9ca0dd663697cee0d4001cb48508ba1d7a3b993b74736ddfc9390f49253d611b9ca0dd663697cee0d4001cb48508ba1d7a3b993b74736ddfc9390f49253d611b9ca0dd663697cee0d4001cb48508ba1d7a3b993b75fc3e1ffdeb3cf05d2a0af890110f2056016b1e04bfeeb1cfc3ff33d6708055fbad4ee263933812fab2d45b5d950dfd525072be3c6d8cd958ada3f0d58a838b8bad4ee263933812fab2d45b5d950dfd525072be3c6d8cd958ada3f0d58a838b8bad4ee263933812fab2d45b5d950dfd525072be3c6d8cd958ada3f0d58a838b881f6d44d7eafe66dfb684bde8d7f7fa4a33d4e03c918eb65413ec3642518269928b1c566f1ae9a0916646cd8b2ae66cb0fa11f97b2351e9b5dea03b98cc88cb328b1c566f1ae9a0916646cd8b2ae66cb0fa11f97b2351e9b5dea03b98cc88cb328b1c566f1ae9a0916646cd8b2ae66cb0fa11f97b2351e9b5dea03b98cc88cb3a06d3d39401a9c73add43fed67adaedddda90d662f714bb7518c1b1bc60ae86577dc75fed31916ca7d20c39ca40fc54e610daa1d9ef7b4cb0a9df55ab10c14b677dc75fed31916ca7d20c39ca40fc54e610daa1d9ef7b4cb0a9df55ab10c14b677dc75fed31916ca7d20c39ca40fc54e610daa1d9ef7b4cb0a9df55ab10c14b67f949eb7555910c421071c50ed8e264fffb8e61a57267ae0a01d2a047fe3fcba2704a50431c9103733defc54f6410600de13fe68a662f3512a432abf9dd1706a2704a50431c9103733defc54f6410600de13fe68a662f3512a432abf9dd1706a2704a50431c9103733defc54f6410600de13fe68a662f3512a432abf9dd1706a94226d3645a21803dc66eda09fe7190963482ba24ef734736cb86e3e1ac16d81c222fd0c02e386e52c4527c8069c03ebca724a24beb1c6c352a5a495091ae43ac222fd0c02e386e52c4527c8069c03ebca724a24beb1c6c352a5a495091ae43ac222fd0c02e386e52c4527c8069c03ebca724a24beb1c6c352a5a495091ae43a743710c998899b42725b3346ff2a96f600f8ec064b38d5099ae5dfec82e3d629a96398af42cb35b3298c786bacc1477f4cb1f38403d3264d19a6736c891c128fa96398af42cb35b3298c786bacc1477f4cb1f38403d3264d19a6736c891c128fa96398af42cb35b3298c786bacc1477f4cb1f38403d3264d19a6736c891c128f3260bd39421bce7b5f1edcbf886c35ddf3a1f32418850b4cec533acf43947835931977914fc237dd22825dc76313ac2d5150aadadc7d1fcd513ba3e705189420931977914fc237dd22825dc76313ac2d5150aadadc7d1fcd513ba3e705189420931977914fc237dd22825dc76313ac2d5150aadadc7d1fcd513ba3e705189420096eb262247ca342a57ee0bef19cef99f3f2c1e80af0a2ca27cdc3931a36a5ec6920363fed351acecfe3b5e97b1ef22755b21e5b19e101adb883f20d8912646e6920363fed351acecfe3b5e97b1ef22755b21e5b19e101adb883f20d8912646e6920363fed351acecfe3b5e97b1ef22755b21e5b19e101adb883f20d8912646e916928287bf7c745b929196ced3ca24972bfd154ff9e229d3379641e475065d531eaf91de00f9efa1834d09a325386a0ff1a5bed02b983721115f90e73aa4d9756690fef71d26753be4e18f5554316795272a0e6ab921b473fd77feb95119e9956690fef71d26753be4e18f5554316795272a0e6ab921b473fd77feb95119e99722ec4b937e927b759495fce4f6d2244bb75816fa9c8ccbf70e7533cf4aa396fd56bcb50bee2777bbcb58e16a10967044d9ec9c2917ae5529f3f6ccb4c7106c9d56bcb50bee2777bbcb58e16a10967044d9ec9c2917ae5529f3f6ccb4c7106c9d56bcb50bee2777bbcb58e16a10967044d9ec9c2917ae5529f3f6ccb4c7106c97f80db3e391655a9979b88ad1304977339f6c163c3d71a6969d2cf0a7cae5ccec8340f7125142338b713ffa5ec1fa603d15a6ac97df109218a36330f9eeed6b3c8340f7125142338b713ffa5ec1fa603d15a6ac97df109218a36330f9eeed6b3c8340f7125142338b713ffa5ec1fa603d15a6ac97df109218a36330f9eeed6b3ead06538aff6a4c51dcd3119bab4e4be173386b900997ccba07ee991598ba7aac501c723210e6336876ba6548c8395d2a32085a69a2e4663467e472c114da8eac501c723210e6336876ba6548c8395d2a32085a69a2e4663467e472c114da8eac501c723210e6336876ba6548c8395d2a32085a69a2e4663467e472c114da8ea7f52b0dc185a4a90df23798ceb64d843ed976060ff948195dfa26d811008e73c2da9b402171e27c5e37ff0dcbed5ce29db34b549345bd7a35978ba7564b5a12e2da9b402171e27c5e37ff0dcbed5ce29db34b549345bd7a35978ba7564b5a12e2da9b402171e27c5e37ff0dcbed5ce29db34b549345bd7a35978ba7564b5a12ed64d47157188601338b73db48bed500fd66c891b442f5533cc0a59b869e4d9b9e33a458ddb0fda96bf75f8fa6da24547b699c5c1757e49e6062f671e781ebc0de33a458ddb0fda96bf75f8fa6da24547b699c5c1757e49e6062f671e781ebc0de33a458ddb0fda96bf75f8fa6da24547b699c5c1757e49e6062f671e781ebc0d31822223d4d75c7f20840a5acf6e925e6c96f9e9e4c94a2336b901d103d26e28f3e48fc08fe6b22ae9fb8475cea6f8150122b68b24661a476f6b14a0fd84e6e7f3e48fc08fe6b22ae9fb8475cea6f8150122b68b24661a476f6b14a0fd84e6e7f3e48fc08fe6b22ae9fb8475cea6f8150122b68b24661a476f6b14a0fd84e6e75058078110af99215b15a9a9c284905c84778a366488f66721a72cf927081a43f040544e8608e930956746fae736926e200d10cbd129c8c6a94bf69eea4d2b91f040544e8608e930956746fae736926e200d10cbd129c8c6a94bf69eea4d2b91f040544e8608e930956746fae736926e200d10cbd129c8c6a94bf69eea4d2b91493c7c6e4e04d233e2fe2fcc40dbc8c1b0d43102e060380bd667c487c5aeb9267d2ca781c4af30258cab4c9e9f58e45c9fe395781d77f42ed47b80a968f9fa177d2ca781c4af30258cab4c9e9f58e45c9fe395781d77f42ed47b80a968f9fa177d2ca781c4af30258cab4c9e9f58e45c9fe395781d77f42ed47b80a968f9fa17a1399a29fa2bcebf975b7b5cd9ff6ad747e15a7b8f4f490a4bd5aabea1f4827c98cf58c084d55ebc5cdd8f605ad58885ac67d22e8f52f55823445a1e6bd8f2b94fbf6261ab10a384827f17ff8189d10a13bee8085a5f8349bb701c1b931213034fbf6261ab10a384827f17ff8189d10a13bee8085a5f8349bb701c1b931213033172911ea812b1479677a3e704e38e4a11db97e6709540e4260caf4fd9c7d00424e5fbc608a74b8389ada3a2e0978ca11970ffa1e075f867c2473451d4eceee124e5fbc608a74b8389ada3a2e0978ca11970ffa1e075f867c2473451d4eceee124e5fbc608a74b8389ada3a2e0978ca11970ffa1e075f867c2473451d4eceee124185b241a5c798938eb216a4b1e9729a57308da64f8c86b401debc8716094884f9baeacf749e8a61ffa3ed05a5e90f5c4adf3dbc96f85120601cef05c18d5be4f9baeacf749e8a61ffa3ed05a5e90f5c4adf3dbc96f85120601cef05c18d5be4f9baeacf749e8a61ffa3ed05a5e90f5c4adf3dbc96f85120601cef05c18d5bed71cf83606c8dddeb07cb43648941432aff120e0919ca44f14086c7a864475340e014a51c4172f741d952f047b6e00be7999c2a6b0a0a9603e9a45d1bad23e940e014a51c4172f741d952f047b6e00be7999c2a6b0a0a9603e9a45d1bad23e940e014a51c4172f741d952f047b6e00be7999c2a6b0a0a9603e9a45d1bad23e941967970e37568fb3c4d24e781cb371ea4d658e7754b2cfb222d02503206a31b1fec2e8d26c9602897590159885465ccfff1c95f6e31de320f60dd154ce4c81b7fec2e8d26c9602897590159885465ccfff1c95f6e31de320f60dd154ce4c81b7fec2e8d26c9602897590159885465ccfff1c95f6e31de320f60dd154ce4c81b7ddddd162feccbbecc6cd8d3e22ad5d8e21f1a4fef65d026607e38547e9d800eb0af243e9ae514c0524d408b0b38894128a58017d42f58ea13bc9a45c8ea90cb00af243e9ae514c0524d408b0b38894128a58017d42f58ea13bc9a45c8ea90cb00af243e9ae514c0524d408b0b38894128a58017d42f58ea13bc9a45c8ea90cb0a53f2874dd4230e3586dc87fba1210a81c2956a5209505795fa4d984d92e06eada7de12280bd59f99bd1a6066e5932fcece75114629ecd80bf74a8aa28faf18eda7de12280bd59f99bd1a6066e5932fcece75114629ecd80bf74a8aa28faf18eda7de12280bd59f99bd1a6066e5932fcece75114629ecd80bf74a8aa28faf18e8b421707be4976ac53a6bbfeba539907c41528142e1140ccfc7a7c3b4ced43a8a29771cbd2cc8b16523ecf250c0e5c09773dd5bae2ed77f8a2a567a4e7086beaa29771cbd2cc8b16523ecf250c0e5c09773dd5bae2ed77f8a2a567a4e7086beaa29771cbd2cc8b16523ecf250c0e5c09773dd5bae2ed77f8a2a567a4e7086beac33a4aaeb956dd5054ed39d07ee0be9cfbc2d9ca04793eee532b19be8094ce7de88243b93ef0aadf476e68d3a2d71fb00c69139db9d84b18e9fa5344b1ee37e7e88243b93ef0aadf476e68d3a2d71fb00c69139db9d84b18e9fa5344b1ee37e7e88243b93ef0aadf476e68d3a2d71fb00c69139db9d84b18e9fa5344b1ee37e761939fff23c4703e7b1599ebd95a1f45604cbbd7e974084271506d4f79ee12a6a4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757bec08a0965f273d38a01f4fc6165d14d950e582e9e052fd26f9badf9671d107a63b5c05e8515328bd6f6beaa213caff4beaa387cab8d915617eacdc358a9dd16d665b6d52b5d6dc27bb204f2135c01340bf8a6afa0e9e8034290a94d4f2040d22c15b6d52b5d6dc27bb204f2135c01340bf8a6afa0e9e8034290a94d4f2040d22c15b6d52b5d6dc27bb204f2135c01340bf8a6afa0e9e8034290a94d4f2040d22c1834d543440581702b29634829bed3c2f1bd616c2134be7356e0ec266f06b614b5197a1423cc6b45e4238ee36c8277db77073da4cd4bb043709a009e4ac6d8a545197a1423cc6b45e4238ee36c8277db77073da4cd4bb043709a009e4ac6d8a545197a1423cc6b45e4238ee36c8277db77073da4cd4bb043709a009e4ac6d8a54d40835098423c17bf16607289208451406bda3ada650cd69819cbc70161d64f0145eea9f712a81bd96a061e2f8ac00cbfe1f38d92bea343e98224427babcd960145eea9f712a81bd96a061e2f8ac00cbfe1f38d92bea343e98224427babcd960145eea9f712a81bd96a061e2f8ac00cbfe1f38d92bea343e98224427babcd9600dd439d76512a7e6d5379cab52c97d561ba49f9a3f0257750f031d4a2c3e03a40ae468d3c2f9ff6a22c2675d9538d8f6e5c706dcde17cc4b967d8d0c3725eb740ae468d3c2f9ff6a22c2675d9538d8f6e5c706dcde17cc4b967d8d0c3725eb740ae468d3c2f9ff6a22c2675d9538d8f6e5c706dcde17cc4b967d8d0c3725eb7497702fc9eedf70ee7ef791aea6b95a50133612438a70427ccc96f77204851f8d60e6400267059872914d745fb7a796da19a60f1cb1e65d67c96471869e91193360e6400267059872914d745fb7a796da19a60f1cb1e65d67c96471869e91193360e6400267059872914d745fb7a796da19a60f1cb1e65d67c96471869e9119338294a2e84f5c140ea23e8f04d5fe46a7f1e15c310eb338022555fb534113d1e8f089f1325d0834510206b8dbf69dfc541a17f58caf16667d1326c055a3daf667f089f1325d0834510206b8dbf69dfc541a17f58caf16667d1326c055a3daf667f089f1325d0834510206b8dbf69dfc541a17f58caf16667d1326c055a3daf667c4c09c979d1b2ec6a8005d87fd88d86a03c21460826b1ea8cd68c8cbd3cefe6b2b9aae83115c14833b80769a494d28558a643ab3b11e8e3b469cafd5a398a69c2b9aae83115c14833b80769a494d28558a643ab3b11e8e3b469cafd5a398a69c2b9aae83115c14833b80769a494d28558a643ab3b11e8e3b469cafd5a398a69c04353d1480ad2a6ea7c3350f1d5ca4a4e628e065429f3cff2750b12426c756e9030bbf80659b0e464b36401323baf83ac4913968281cd71d81085bb5d3ebe9a2030bbf80659b0e464b36401323baf83ac4913968281cd71d81085bb5d3ebe9a2030bbf80659b0e464b36401323baf83ac4913968281cd71d81085bb5d3ebe9a28f1b284c7d26a70f2c5334fc85f44e5b05bbdb853bfd5a051b91775ac6f641ca4ea8d79e15050c129950310bce9108c4c9ecd6478e96215e6381b6d3a6c5e55c4ea8d79e15050c129950310bce9108c4c9ecd6478e96215e6381b6d3a6c5e55c4ea8d79e15050c129950310bce9108c4c9ecd6478e96215e6381b6d3a6c5e55c10d73bfb30a1958785df331d233241ee553a22f56ad5980bb226c00d3af331952f047e6f0b1e6123c72b2ca20f98feb3d2999d1dc782a02ea0121ad68b68518e2f047e6f0b1e6123c72b2ca20f98feb3d2999d1dc782a02ea0121ad68b68518e2f047e6f0b1e6123c72b2ca20f98feb3d2999d1dc782a02ea0121ad68b68518e1770f62ae672efa16ac4fef11f8ab9dc5b68f84f121623dc7e7d5df68d9205ac4e39b8de2cbf11ff426b2fe49bc359a183d19b250aa33453ae133a3baaebb9054e39b8de2cbf11ff426b2fe49bc359a183d19b250aa33453ae133a3baaebb9054e39b8de2cbf11ff426b2fe49bc359a183d19b250aa33453ae133a3baaebb9059dc187be801d1ba69f6081d2570db557ee5b2c1f1864a8b0000106e904daae5674fbfed5167e4342d0b55867f27295e2746f53282a3dfa4cb45c20857c2d9c3174fbfed5167e4342d0b55867f27295e2746f53282a3dfa4cb45c20857c2d9c3174fbfed5167e4342d0b55867f27295e2746f53282a3dfa4cb45c20857c2d9c31cd021f88aef56edbe924c7e6f1a75407dc46a7ed573ff88f6cf28d65e189e420815b2ac8ff9905fef39b03c0716966000ab545c5ef43eda4dfb5f0b8280fe443cb24c498a3fbf0ee0f69b9564afdad2b5dc4f4fed5c2df5f6d29e2c4baf9cba9cb24c498a3fbf0ee0f69b9564afdad2b5dc4f4fed5c2df5f6d29e2c4baf9cba9cb24c498a3fbf0ee0f69b9564afdad2b5dc4f4fed5c2df5f6d29e2c4baf9cba9b8f90d87ed79a2422d2c00db9e4d68e8ba28478e6d5b5bdefacf3e7fc6d2fa9bd046e3a518fe119a72fc72c6d8ca55a36aea9fd95ef421173c0fd329cbd4b9943aeed6e14abc8cb95eb8115d0676246b927e029f3b1bbbe456ed32d0b6ef6de63aeed6e14abc8cb95eb8115d0676246b927e029f3b1bbbe456ed32d0b6ef6de6d5253753ab38859cea43018659c294bcedce41f7580b1c573ce5a321eb3d1bfe44015a308a12425b4f0c2f51d58498ff81b49e1024152b660ef082aab7f9d13e44015a308a12425b4f0c2f51d58498ff81b49e1024152b660ef082aab7f9d13e44015a308a12425b4f0c2f51d58498ff81b49e1024152b660ef082aab7f9d13efc6bf77889fa659caaef74fdef3602ef773b37ca0b897a05a8df955be8b56f86a696fe7d9e7bf91b260d69b8a62aeb636d4aef5c81a4a0a9a1bef8fd2af62f09a696fe7d9e7bf91b260d69b8a62aeb636d4aef5c81a4a0a9a1bef8fd2af62f09a696fe7d9e7bf91b260d69b8a62aeb636d4aef5c81a4a0a9a1bef8fd2af62f099cda355d81e25c33c00cc286d039552c554949e195e3306101caa2d015483e014157144bc180c71cddb58e3dce3196c009dc5d6c2a15f3c92df8e645aad494dd4157144bc180c71cddb58e3dce3196c009dc5d6c2a15f3c92df8e645aad494dd4157144bc180c71cddb58e3dce3196c009dc5d6c2a15f3c92df8e645aad494dd7d3946b83f66e385ff5712a2550a88c858c2e7d353eb6788a3b1698b173cb4aacc72615ed461c94b0752e1c9354a4deec12313a84a0924e9e080b33260aa20abcc72615ed461c94b0752e1c9354a4deec12313a84a0924e9e080b33260aa20abcc72615ed461c94b0752e1c9354a4deec12313a84a0924e9e080b33260aa20ab25ea6556bd4976aba4f97b2abc28578568f43a285b452622572112828fd8eec20f7ecb3a1779b93b51f108078683c150bc08f582be5f7ba09506a825a588a1880f7ecb3a1779b93b51f108078683c150bc08f582be5f7ba09506a825a588a1880f7ecb3a1779b93b51f108078683c150bc08f582be5f7ba09506a825a588a188d76fe91b2c07f715a63ed1584b53d8438bcce76bdf63b5cc2279df992fd264af56f4e2ea87f7179e7fb1c8bbecc19e7261a708d3d022287ea6967e9f6b934b4456f4e2ea87f7179e7fb1c8bbecc19e7261a708d3d022287ea6967e9f6b934b4456f4e2ea87f7179e7fb1c8bbecc19e7261a708d3d022287ea6967e9f6b934b443a7ed0cc3d70f341ebfbd05a6293658da38ebc6209dfca8d3c346288423c718016c99c8f35471b19172de172d5bb06621b8360166b46539272a3a3d69e04f4d316c99c8f35471b19172de172d5bb06621b8360166b46539272a3a3d69e04f4d316c99c8f35471b19172de172d5bb06621b8360166b46539272a3a3d69e04f4d3c37789fa13da65e733ecb16764b11e4ee10b16f90e66d67c4df8ee6be1ebe43bfd9959f5f4cb8f566a87936c0f161d061d64d44498230919623376b3e0d1aa79fd9959f5f4cb8f566a87936c0f161d061d64d44498230919623376b3e0d1aa79fd9959f5f4cb8f566a87936c0f161d061d64d44498230919623376b3e0d1aa79c1e83dcbe170519a2f1ed95b4a0caafdda40e62972ae7080351d381a9e795115f983fcc2eff43118af34880afd7e71ee08993691344251fde9c609093da40e82f983fcc2eff43118af34880afd7e71ee08993691344251fde9c609093da40e82f983fcc2eff43118af34880afd7e71ee08993691344251fde9c609093da40e82f51c49c7d57fa14a2068652c6ce2908d7cdae55dff6173904b27809013fdccc6dc3518e85f722b5041523ac822680bc9e478af0052381f7c0eab8c778e95ddad512f974bff0bd1954325ceccfd0a9b99f6376e30656641e2d2ab403a9e1fb930512f974bff0bd1954325ceccfd0a9b99f6376e30656641e2d2ab403a9e1fb93088984f948731f728893a946758b695f5da967718b8d6a7e0ed5169f8086b2451f60528b0609a3769cadbd76815600c795819821ee6f8255c3e1cf0adcae82716f60528b0609a3769cadbd76815600c795819821ee6f8255c3e1cf0adcae82716f60528b0609a3769cadbd76815600c795819821ee6f8255c3e1cf0adcae8271693ec4e1c07c0257560dabf450b8761129950f53c01b963405fac80000d70b8f77fc881219c29b283dbcfc6fed5f02c3d7407d331d53e16c75f20d36ae4d63fb47fc881219c29b283dbcfc6fed5f02c3d7407d331d53e16c75f20d36ae4d63fb47fc881219c29b283dbcfc6fed5f02c3d7407d331d53e16c75f20d36ae4d63fb41b63988d6242d3d5aab805f6f616116be2e797b80dd09c2e580412d225e79bab69f439e14066f9ff3ff0aeb18465ebc726e21761f48e75faa770bc782ad87f9d69f439e14066f9ff3ff0aeb18465ebc726e21761f48e75faa770bc782ad87f9d69f439e14066f9ff3ff0aeb18465ebc726e21761f48e75faa770bc782ad87f9db463c48f580632a6258c92579d693cd506d8a8fa6a527fb3e4e42f19977b143416ae6db7d130dd527d4babe29d35deeeba40e320574e69300bc32704c1f5db2a16ae6db7d130dd527d4babe29d35deeeba40e320574e69300bc32704c1f5db2a16ae6db7d130dd527d4babe29d35deeeba40e320574e69300bc32704c1f5db2a9fa64c063910250d625c0da118bf21e3e1eac4a8e3acb41587adb1a19eea535a15ddb32b0530cfa77afe772253feaabb9801296ea377e6e9157bc85c30c6519315ddb32b0530cfa77afe772253feaabb9801296ea377e6e9157bc85c30c6519315ddb32b0530cfa77afe772253feaabb9801296ea377e6e9157bc85c30c651933b14f29717193bd75a172e333c0b6f060198ad7f7f4cf3eefc80fd6050db4fdc5bd7b066eb39c534f8db55d66875b2aad15827fe3d04d752bf9d85a7617849ca5bd7b066eb39c534f8db55d66875b2aad15827fe3d04d752bf9d85a7617849ca5bd7b066eb39c534f8db55d66875b2aad15827fe3d04d752bf9d85a7617849ca1a94558176f4d70d8dd0543e8f93d2baf66fed1abdad3b77a34979d615676731937af6600984bf86dc8483bbe18a57324b36852f9584a8e769c2e99d138ee7ee937af6600984bf86dc8483bbe18a57324b36852f9584a8e769c2e99d138ee7ee937af6600984bf86dc8483bbe18a57324b36852f9584a8e769c2e99d138ee7ee3bfe3c902a67c48275b1b2e41916c6ceaf0b3921a17ab6b9b5a48027344ea1004618c933e371caac49d6e0898822c174debcc8ab67b3a8fb113af0d705e3733d4618c933e371caac49d6e0898822c174debcc8ab67b3a8fb113af0d705e3733d4618c933e371caac49d6e0898822c174debcc8ab67b3a8fb113af0d705e3733d936cb621d7ff0c8925799d580ee6f15a09532f0245d9582f00e9a10e2ab9d67441a7dffd49d0d173d389c9e7c7000d028720a9cf5fa9c1a1865af6786a20631341a7dffd49d0d173d389c9e7c7000d028720a9cf5fa9c1a1865af6786a20631341a7dffd49d0d173d389c9e7c7000d028720a9cf5fa9c1a1865af6786a2063139e69f1b6eedc449f4802f52d990009a3b7992bf85b0ca2c8e53d14182f87174142fc721b8ea2380a772c1cf9a9696244e620a86071506150726810f56778e18942fc721b8ea2380a772c1cf9a9696244e620a86071506150726810f56778e18942fc721b8ea2380a772c1cf9a9696244e620a86071506150726810f56778e1897abbba1278fd9726888d7b1bf6dc0fc480e1273302e329bc9f24fb5615af0139e8fced2767e93731594fc0adaacb58ef4786108be44e1b6b6e08630478396ffee8fced2767e93731594fc0adaacb58ef4786108be44e1b6b6e08630478396ffee8fced2767e93731594fc0adaacb58ef4786108be44e1b6b6e08630478396ffe2f1610387b18ec75412d6e64314aefbc50c944c7aa43539292215b1c9dabac567560b0a819597e4066b75ea336542a3d738404e8035f74aa3f42d24423b0a283373e97b9f21819b515a6ab67c195ffadaa260fa6db1452a133d7f57813ff5447373e97b9f21819b515a6ab67c195ffadaa260fa6db1452a133d7f57813ff54473b765a9adc21b8e327a587e3f687d1b2c8fd54912a368055abd7db134be448955e29188f1d4b40cdbeae199ddc89a28ff8f26c4bcd13930169da9c130f3427e97c0c9d4b85307e56da0ce96fb4f944a929f214246617e8fb6a7ce7033b98c9117c0c9d4b85307e56da0ce96fb4f944a929f214246617e8fb6a7ce7033b98c9117c0c9d4b85307e56da0ce96fb4f944a929f214246617e8fb6a7ce7033b98c9119ea80d5a6d0a7e49593117925a420a81322bd69d5c36ad99fe530724f11b974413fe5313cdafbbd7d462109c99a649f071d219edf1840f849899a752ba40de2313fe5313cdafbbd7d462109c99a649f071d219edf1840f849899a752ba40de2313fe5313cdafbbd7d462109c99a649f071d219edf1840f849899a752ba40de23f0de816109f8c53d0f096168942af738a503e205fd165ad363fbd92ec47fc97641236db39b4564c443669be85251034cc22c7bc93ef28fdcfe14b9e97eb3de2a41236db39b4564c443669be85251034cc22c7bc93ef28fdcfe14b9e97eb3de2a41236db39b4564c443669be85251034cc22c7bc93ef28fdcfe14b9e97eb3de2ad3dd44276f51404eefc3efd2ce7845fc5a03047b424e50d18a51fc0f55b35e4562657a5af96ca0765180d17dc44ae1c8fac920dc53cef84bed1f795521084e0da2221171c8348c4454c5aec3c2c05cd5e4efea6893bffb13b724f2f33ec3e383a2221171c8348c4454c5aec3c2c05cd5e4efea6893bffb13b724f2f33ec3e383413672f5dd4b19a9e7ecc8572e8dae109850e47bd15c118427dc519ce438f2f68e466bbc2cb9f0567a8d664456bbb1ebdbfd188c4ea3cef46c9a90c5b7444b768e466bbc2cb9f0567a8d664456bbb1ebdbfd188c4ea3cef46c9a90c5b7444b768e466bbc2cb9f0567a8d664456bbb1ebdbfd188c4ea3cef46c9a90c5b7444b7660c5ca95e26b3aabe411acbf7fee0d23deb414079d76294f89ea00796bf3fa3184b662a326cff33130af5a8414fc361f8013763ef52b0b83b8018fc218ddf63684b662a326cff33130af5a8414fc361f8013763ef52b0b83b8018fc218ddf63684b662a326cff33130af5a8414fc361f8013763ef52b0b83b8018fc218ddf636487f62ff0ff06b2eab4eb84298b4939984404b1340a086a94df146347319c6567db446b85597f0af67845f63a382450fb947db81a861d50e6c2507d4ecfbee1d7db446b85597f0af67845f63a382450fb947db81a861d50e6c2507d4ecfbee1d7db446b85597f0af67845f63a382450fb947db81a861d50e6c2507d4ecfbee1dd5f1b18ebac8f283992a5c06a61a9e7e8a3781a59acdbf09ecc4b05065fa8ba3e2c74ec44328193329e87e04a2f05735a0e9f30c182579190e2c3b275a81c471e2c74ec44328193329e87e04a2f05735a0e9f30c182579190e2c3b275a81c471e2c74ec44328193329e87e04a2f05735a0e9f30c182579190e2c3b275a81c471f98cc501552499abfffd4ac7b931f6f6cf6ec90b11da8fee4524cfa21cd88eaedb2e73a0ec7e8f8b35e6f6ea928e1b57636e252bcedbb9c809f6f84fb1c8012cdb2e73a0ec7e8f8b35e6f6ea928e1b57636e252bcedbb9c809f6f84fb1c8012cdb2e73a0ec7e8f8b35e6f6ea928e1b57636e252bcedbb9c809f6f84fb1c8012cbfcf6ee5c0ae0ae0e742a0b7ebb7ae1421f8540d0172a4dc15bc4d7c0dae06d88637994e8ece36730cc7d36c6354aab5c5d65a20a29a491bd17d0d6346c645958637994e8ece36730cc7d36c6354aab5c5d65a20a29a491bd17d0d6346c645958637994e8ece36730cc7d36c6354aab5c5d65a20a29a491bd17d0d6346c645953dca3b039292f24a858a4c5d689027c4f0e0338af9c33a1a6687d94fe99f3525f64e02206e05ed40e09b65f271c131b85f47cfc884912d3fd9697fa65290ef76f64e02206e05ed40e09b65f271c131b85f47cfc884912d3fd9697fa65290ef76f64e02206e05ed40e09b65f271c131b85f47cfc884912d3fd9697fa65290ef76b26ee65cbce18303f06d7330e26651788d6fe7bd2fe400455383ab0685bc2f37f4996b7739b241c390260fe2ba47e1adb371b769eacd93044021cda0dc643132f4996b7739b241c390260fe2ba47e1adb371b769eacd93044021cda0dc643132f4996b7739b241c390260fe2ba47e1adb371b769eacd93044021cda0dc643132be4dcfa7d3d4ad2d560abcce017ea62754ce50c7ea0965907aa42a4ff5a796a1369b3222f2766b80d7cf8926061f8fe092d05927cec2999942ecc8da4c98a8ad369b3222f2766b80d7cf8926061f8fe092d05927cec2999942ecc8da4c98a8ad369b3222f2766b80d7cf8926061f8fe092d05927cec2999942ecc8da4c98a8addc00b859c26d627d6195a2530f586022ea4d4aa00f8d9a5ddb0b5578422aac970424e00e737304c57cc74e18fc75a96632676d3c0e1bb3ca8c3f56ea00efe524bfa3ad99ebd4eba31db286835effd4c8274c74c9dc881d6258b98d2f0864ab47bfa3ad99ebd4eba31db286835effd4c8274c74c9dc881d6258b98d2f0864ab476413524bdef95d371e517ebfe20aee680fca51aec4b67fa66954044f4b47ca09c3512a4d9c2beaf5ff0d1823c6b1423714d06d8277d35c0535706c8e8a3afbb0c3512a4d9c2beaf5ff0d1823c6b1423714d06d8277d35c0535706c8e8a3afbb0c3512a4d9c2beaf5ff0d1823c6b1423714d06d8277d35c0535706c8e8a3afbb06746e4092753f371ab63bfc62ae250e1ea41c9ab42a55c91e5b083b34358b65792d2e963f4d8213e514c28ad13592f7740d36775d826e023a2fdc9a6446f70ad92d2e963f4d8213e514c28ad13592f7740d36775d826e023a2fdc9a6446f70ad92d2e963f4d8213e514c28ad13592f7740d36775d826e023a2fdc9a6446f70add1539cc5f5965dac7677190fa4ac020638a824e0d5d30c440b4bc89fd2fd913beaa5b3a2cbc69e9dea6c66345acd7e9334ed8d23ae5d79124a48a9d10be114faeaa5b3a2cbc69e9dea6c66345acd7e9334ed8d23ae5d79124a48a9d10be114faeaa5b3a2cbc69e9dea6c66345acd7e9334ed8d23ae5d79124a48a9d10be114fada0e39716a0936caef898dfdd492bf0385b8653306e7cf148ee318b45c5d2bf24cfd4da643ed354f2853ce55f27c8c9c991af188a83ed8c19d01dd983af9c1e44cfd4da643ed354f2853ce55f27c8c9c991af188a83ed8c19d01dd983af9c1e44cfd4da643ed354f2853ce55f27c8c9c991af188a83ed8c19d01dd983af9c1e4d5b25876bb2fad089c2087fcb8b79db013ab9f4c421e13d72f7e77fa924c3ce81b7ece922119944023a4b1deb1350d2414fadf80202ba9d079a00aefbfa5cb181b7ece922119944023a4b1deb1350d2414fadf80202ba9d079a00aefbfa5cb181b7ece922119944023a4b1deb1350d2414fadf80202ba9d079a00aefbfa5cb18f9ebb9669bd53c04055540023440e4097d6b177272022f50d8a532f8b1f3d89cbcd948e9a5ce83510a53b656c0e7e0a7a6351d4e3def44c8db3f15565d6131adbcd948e9a5ce83510a53b656c0e7e0a7a6351d4e3def44c8db3f15565d6131adbcd948e9a5ce83510a53b656c0e7e0a7a6351d4e3def44c8db3f15565d6131adc2ef6f0f589399f62c825301947f93fe683d547be42587ba2a549fd6cf5ace062300a8fd754440f2839cbdd6e1438b6dbf923298601e526773d961b82bd017ed2300a8fd754440f2839cbdd6e1438b6dbf923298601e526773d961b82bd017ed2300a8fd754440f2839cbdd6e1438b6dbf923298601e526773d961b82bd017eda8f0064d8aaba21910448134619376217167c56de8e42d6bca83a5d10a2fbb8cea08700d277766c32c41cc1af1b0afca626b8a49452cb0ad02530058fcf8d068ea08700d277766c32c41cc1af1b0afca626b8a49452cb0ad02530058fcf8d068ea08700d277766c32c41cc1af1b0afca626b8a49452cb0ad02530058fcf8d068727b6657e6fdc910205ed735220887e267ef79b58e12df8b92fc748921bf6d9d6ae523598787eaa208a59761e0e358c99e6a707235a8559b022c962ec6594c08c7cc7d2abf119ffee2475a550bad4d83713d79cbd02f0dc7ed2b7f938839ea56c7cc7d2abf119ffee2475a550bad4d83713d79cbd02f0dc7ed2b7f938839ea56617a81b4d56dd8d5b8fab42cac78dcde805f01abaabd93e4139d86d8b4287442aca20b4de25d4e759eab29245850e5aefa58893c8b4c8dc51f6222daa169623baca20b4de25d4e759eab29245850e5aefa58893c8b4c8dc51f6222daa169623baca20b4de25d4e759eab29245850e5aefa58893c8b4c8dc51f6222daa169623b1991285a50029bb8655ce1b21edc17e0290fe9e1d8dec25834cafef62ad734eae3a01618b8c4a774a66a4bbe22403fe059983821c21f240afbd5b7e7ea51e80fed832708141178b1dba6e6e0ca183f99c9f668bfb47b1e9a3d6b9d3d48b9e3d9ed832708141178b1dba6e6e0ca183f99c9f668bfb47b1e9a3d6b9d3d48b9e3d9852aeb4ff03d9709637038c0dadc3cc80f9024b4392c565e410590647fcb8edcac27122bfbc823f37cce099d0b25b5098d5b144b051357c73cc65b6fc4c19f24ac27122bfbc823f37cce099d0b25b5098d5b144b051357c73cc65b6fc4c19f24ac27122bfbc823f37cce099d0b25b5098d5b144b051357c73cc65b6fc4c19f2445e7900f6900d397cdda8ae68998cb774d484a237ec4a3a9c4b42baead3920146475220088eb2dada32d1c7133d0324abf39dc6cb0b2925403b2bd02c97e3e0d6475220088eb2dada32d1c7133d0324abf39dc6cb0b2925403b2bd02c97e3e0d6475220088eb2dada32d1c7133d0324abf39dc6cb0b2925403b2bd02c97e3e0d0889372d36560bc0d5b1d57db5ae7f1ab5e74c3c9add3b1ac9bc61a6dc67cb510ad98f747970734d419bcd7256b9b7e7c8a564dc03025ccf5d4300d68ded18f60ad98f747970734d419bcd7256b9b7e7c8a564dc03025ccf5d4300d68ded18f60ad98f747970734d419bcd7256b9b7e7c8a564dc03025ccf5d4300d68ded18f6b036c5d5f5a5535905e103ebf8182ed65f9db77f253252aa3727b89a7331397e19ebaa28137f70f8489b2be3e56cb068993c506b42a2b65a43fd1a3eeaac445019ebaa28137f70f8489b2be3e56cb068993c506b42a2b65a43fd1a3eeaac445019ebaa28137f70f8489b2be3e56cb068993c506b42a2b65a43fd1a3eeaac44501cf172f594ca170a4aa1936d42b4a73e42eea46b44738f9840a36fda93b961a88317cf69e7133b2abb5300043314620978c732dc04c778a7ad675d85bceb67d78317cf69e7133b2abb5300043314620978c732dc04c778a7ad675d85bceb67d78317cf69e7133b2abb5300043314620978c732dc04c778a7ad675d85bceb67d7e1eb4fb2e13559e62119fe684e6af6a6a1ff76c8e460b6145ae5d8c471e4777a33bb45de84ead0832e06ac39e7fe07a192a813806d889c588d9c8e45f2bbf13f33bb45de84ead0832e06ac39e7fe07a192a813806d889c588d9c8e45f2bbf13f33bb45de84ead0832e06ac39e7fe07a192a813806d889c588d9c8e45f2bbf13f5e1d5505fd419f296c83f850c3fb9b060f7080b57545acca8c7578a8d62cf14c33764ffebd7a7a135ce58f456b0da485ae23e23368186ab754c077dc17646c2733764ffebd7a7a135ce58f456b0da485ae23e23368186ab754c077dc17646c2733764ffebd7a7a135ce58f456b0da485ae23e23368186ab754c077dc17646c27f4e49867a824d3b3e029e7d9136ec19fd0a77b3b6bb2f19d787c068d074a556a312d850ddf1bb7b328c31ac128c746a31ecac92acb328eaf3d8ff5efbe221081312d850ddf1bb7b328c31ac128c746a31ecac92acb328eaf3d8ff5efbe221081312d850ddf1bb7b328c31ac128c746a31ecac92acb328eaf3d8ff5efbe221081b7ef2aae8d00e111600fdfa4b97957eca6a88af6b7281a38101dfed3df2a3f12f4847daafbceadf9e8d240620058e8cffe9919a79805c79de4de3b47a2737dc3f4847daafbceadf9e8d240620058e8cffe9919a79805c79de4de3b47a2737dc3f4847daafbceadf9e8d240620058e8cffe9919a79805c79de4de3b47a2737dc36840606127124d34e44c5427ca3b95cabe2b99fec7d43322882d70e44c09e5578925105b83aa0c09beb6be9e984d8c207c017574836597f7e46840f2d24f66eb8925105b83aa0c09beb6be9e984d8c207c017574836597f7e46840f2d24f66eb8925105b83aa0c09beb6be9e984d8c207c017574836597f7e46840f2d24f66eb59733dcace7fb03705a8ea99a59d951a88ed9eaa5f7778a829b943edb8cbcdc2a5a0df1874ab61bfb7e53afe69fed4d570ecc182d544231f2c066039e0d41a41a5a0df1874ab61bfb7e53afe69fed4d570ecc182d544231f2c066039e0d41a41a5a0df1874ab61bfb7e53afe69fed4d570ecc182d544231f2c066039e0d41a4173172f85ebaaedb6f57e714f2b945d83a7a8e85d72af40106eadd3521659979e1797757155dd64df5c91c66b0e7b6535fcc55371f40bc94c8df396c0cfc2d9251797757155dd64df5c91c66b0e7b6535fcc55371f40bc94c8df396c0cfc2d9251797757155dd64df5c91c66b0e7b6535fcc55371f40bc94c8df396c0cfc2d92508a69f2e9ed593383e48cbb141d0c08c719bb420ca21c1ef667e2aaa702e5e51126a11ca91bde1b846fd2cc823fe6c6f75c3b12b25f0fe9cd1449baa7b05ffab126a11ca91bde1b846fd2cc823fe6c6f75c3b12b25f0fe9cd1449baa7b05ffab126a11ca91bde1b846fd2cc823fe6c6f75c3b12b25f0fe9cd1449baa7b05ffab66b64cff9665ff351f800ff3cdd4f3c243f17b798528867a45052a30398723c607b83edf3d5aa3e33c4e8f13d797e8a14c49e46c9e629d392400c0ee194d6f9a07b83edf3d5aa3e33c4e8f13d797e8a14c49e46c9e629d392400c0ee194d6f9a07b83edf3d5aa3e33c4e8f13d797e8a14c49e46c9e629d392400c0ee194d6f9ade778ddd4af8eb744a7a7dfdcd5d3eb2dbed378c4eab075dba5d33d2907b6a279b651bca9cc406ffd979d5e08abac135819f13894dd5ffe1dd9c76c38bfd55b89b651bca9cc406ffd979d5e08abac135819f13894dd5ffe1dd9c76c38bfd55b89b651bca9cc406ffd979d5e08abac135819f13894dd5ffe1dd9c76c38bfd55b83bde6794dfdb7a769ab2974e41ed5d444a7d0c9d9d0ccaf4c8403043a157098f938eff79f0744f47ad2faa437861d9018f76e4954bd39d878756c09a7c519dfa938eff79f0744f47ad2faa437861d9018f76e4954bd39d878756c09a7c519dfa938eff79f0744f47ad2faa437861d9018f76e4954bd39d878756c09a7c519dfa08852fb09602095ed063bae00e7dfcf3fb996b10c9db0e521fd045d26a558c5b79d25071766dcdd317551e5bd02c94a4dabd0740c8f3e8609b2b17943b7316c779d25071766dcdd317551e5bd02c94a4dabd0740c8f3e8609b2b17943b7316c779d25071766dcdd317551e5bd02c94a4dabd0740c8f3e8609b2b17943b7316c734601d223d3e7420e5c61d8ed2aadeda56fb7c9b03fcb09595bc9f8f5b562b2f1ccdaee0938fc7442a8eadbfe47e608f8af59b85230cc0dde19c75f47c327a2fc07cbb055de8301a3ee1447abc9a91d0242182489f7558cf880588e728861ebfc07cbb055de8301a3ee1447abc9a91d0242182489f7558cf880588e728861ebfc07cbb055de8301a3ee1447abc9a91d0242182489f7558cf880588e728861ebf41f712280360b65676cada2c4f1e73d8dd335b07df5965b1cdde56c16712c3eddd192ca02c6c5365d62d5aa1fc91dc026fb065396c8c2609a78b459b599595dddd192ca02c6c5365d62d5aa1fc91dc026fb065396c8c2609a78b459b599595dddd192ca02c6c5365d62d5aa1fc91dc026fb065396c8c2609a78b459b599595dd56a16168f89ee9609a93ca16d32d70be8d5bb4386acb4e4bf8136858a0b33f8115783f8318249a4ff9d51a84e29fc6fdd210de55e7482bcbb4672872f6e2adaa15783f8318249a4ff9d51a84e29fc6fdd210de55e7482bcbb4672872f6e2adaa15783f8318249a4ff9d51a84e29fc6fdd210de55e7482bcbb4672872f6e2adaa2b1c96dd67799a8f986cfde0636e3afe5ded48d38171995cffb317b7526fa9c29f7bf6328431c69547bc8b396517bccdbfe13df019d75c885278b685285c28f09f7bf6328431c69547bc8b396517bccdbfe13df019d75c885278b685285c28f09f7bf6328431c69547bc8b396517bccdbfe13df019d75c885278b685285c28f035d9d0762fb78416cf9d7a6b4396cc955a0fb0a107c96f71a2baf156869e81dd2a1ed64a90c4496e8e39e6331a702f4aea6ca394d6133b56f01f6498c013ade72a1ed64a90c4496e8e39e6331a702f4aea6ca394d6133b56f01f6498c013ade72a1ed64a90c4496e8e39e6331a702f4aea6ca394d6133b56f01f6498c013ade7fb100489dced82116cf7b481785af11912dc4e71a3c4a17c2bbd460c77ef5d39de2295143d4016c594f06a6d8facc8739338ffc0513074b4c8e1d3ec95d1338fde2295143d4016c594f06a6d8facc8739338ffc0513074b4c8e1d3ec95d1338fde2295143d4016c594f06a6d8facc8739338ffc0513074b4c8e1d3ec95d1338f3400f7110e7a1d938b2a5a6805f5fa7798054c5dfdaafe2d796ed1d5cfa598fc01e6d26720a4373738982369dc03833c737af2ef99ea8428f8f039f82b943d1901e6d26720a4373738982369dc03833c737af2ef99ea8428f8f039f82b943d1901e6d26720a4373738982369dc03833c737af2ef99ea8428f8f039f82b943d19e1f8ed64c01f22597372852f23753f444b0aad30c4461275c4ff7b74d4901388b8652c149ee37c3930afa345ab902ecc75ef78f5e65e62727ac2102031e4e336b8652c149ee37c3930afa345ab902ecc75ef78f5e65e62727ac2102031e4e336b8652c149ee37c3930afa345ab902ecc75ef78f5e65e62727ac2102031e4e336d73bd04f9fba786e423bb4fc60cae55e38bb9051cc8be3acc1d1ef058ecd0c90e081b3073e3ca8ca28d0cc03a62ced82adab8278d154b59d92cac25cfd3d195ce884bb7382d1681f3c9c1f15667ace1e1e67924d27f1896065e0161ee311a401e884bb7382d1681f3c9c1f15667ace1e1e67924d27f1896065e0161ee311a401af0ed214daaf53d5881bb9ec161d81620baf2003565bcccd1aa1d16266773f9a02bd58aa5d01be66a84b99cb12ec403036acb6c7fc0c0a687bcf1a6d0533fd1e96563b170cb5f31f2e2044ee6930c6a17db63a8b461b24aac309334905f60d0096563b170cb5f31f2e2044ee6930c6a17db63a8b461b24aac309334905f60d00c87911dcdfe489c59b7a6eca9ad7167692d10972d2535bf47ebc162bbca62ec9b981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed41167365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed919ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad3681b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfc099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf450025e6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc44ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a55e55636295a6ea6b6cf1d6ecd87a9a1d577aba7d7b1c74b13ce2f9cd1327e4518e55636295a6ea6b6cf1d6ecd87a9a1d577aba7d7b1c74b13ce2f9cd1327e4518e55636295a6ea6b6cf1d6ecd87a9a1d577aba7d7b1c74b13ce2f9cd1327e4518d31254357b9dae595e6c7007cb37ed8390ab0c3442f06f601ab9343e8cd2ad9c8e2af29dc5bece7407c9eaf29b1756011e444232012ae5f2df06a6b94eb0defb8e2af29dc5bece7407c9eaf29b1756011e444232012ae5f2df06a6b94eb0defb8e2af29dc5bece7407c9eaf29b1756011e444232012ae5f2df06a6b94eb0defb622c43315d6c66be1404e8c5433e7070debccb090fc5e9fd626bb647251dc61051235a5f9459a9588e946ff245832aca5e7f2b018a0fc9dc5212585e8919618a51235a5f9459a9588e946ff245832aca5e7f2b018a0fc9dc5212585e8919618a51235a5f9459a9588e946ff245832aca5e7f2b018a0fc9dc5212585e8919618a3438528e5bf1d2bbac2537dd05d571006f89ca139be0266e5fc7a04a56f76218edad92f6e4d22167e40ea18e7c1b0d837642dd45c42ef42da165ce906e9df3dbedad92f6e4d22167e40ea18e7c1b0d837642dd45c42ef42da165ce906e9df3dbedad92f6e4d22167e40ea18e7c1b0d837642dd45c42ef42da165ce906e9df3dbd9e47b6bb312414ce4f5cfb1209b90de7b33d3e5b37b72b806dc3f8da7d3fab711060f474e0b2ec11a7073f4f721fb8a78618d5c5f6ebc82f57c203e1c193f5e11060f474e0b2ec11a7073f4f721fb8a78618d5c5f6ebc82f57c203e1c193f5e11060f474e0b2ec11a7073f4f721fb8a78618d5c5f6ebc82f57c203e1c193f5e1f7d0b9473445e1e0cca7de62e65e9369e4d33738277408541e57b65725b4392fad60ee1e948d39c00ed90e8fc026e8c91841f6f7c0d4088154c827a12b9c07efad60ee1e948d39c00ed90e8fc026e8c91841f6f7c0d4088154c827a12b9c07efad60ee1e948d39c00ed90e8fc026e8c91841f6f7c0d4088154c827a12b9c07e4a7ee017cc124738683a9c9f65868c87e7efb1056aca87e5a4de499d1d0b706edc9c83a8b28f6d69835adbfe97d82e85f45261592a32b6025542da24818ae0ade568f06bf452c8ef99ceefc2007fb66b4bfd294603e5f4f6186c9fd951cc41ede568f06bf452c8ef99ceefc2007fb66b4bfd294603e5f4f6186c9fd951cc41ed09a0acde55774cc14c2ac8dc90f762afdb81b9b5936a58380ee58a7ba89181b0a047d59a51f555b207c41e68286c2c4693a3093f7c86cb2293d9a8702a45bdfda047d59a51f555b207c41e68286c2c4693a3093f7c86cb2293d9a8702a45bdfda047d59a51f555b207c41e68286c2c4693a3093f7c86cb2293d9a8702a45bdfdd3eda2cfe2ac60cac1fe709602f531da6885a7d23aa6a00fa4edea9011f93ae0bf8c40213d48e6bc780ece7ace04dd5c9b3b2c7af589e13754a056a60a9bb33cbf8c40213d48e6bc780ece7ace04dd5c9b3b2c7af589e13754a056a60a9bb33cbf8c40213d48e6bc780ece7ace04dd5c9b3b2c7af589e13754a056a60a9bb33c134b117179cd317fbc0391d359d448466147978bcf95cf387c3530903febdb6b0f0ae0f1a8d9a79593d125031082717db8349e52619c8d8ffc2c107a231a0e480f0ae0f1a8d9a79593d125031082717db8349e52619c8d8ffc2c107a231a0e480f0ae0f1a8d9a79593d125031082717db8349e52619c8d8ffc2c107a231a0e48139ff45c4e0f089b0dab62366b055cf1d5fb21f4333bc911365ccc25789b4aea304dff30d678263887724baa1df1be65f7b8ebb850d365c0a32cbfdca820e10c304dff30d678263887724baa1df1be65f7b8ebb850d365c0a32cbfdca820e10c304dff30d678263887724baa1df1be65f7b8ebb850d365c0a32cbfdca820e10c3a7d991dea9e3410c3d2962488b267c35ad2ba32aa52daa020d95d664455d76b7e698bea6577360756976b3ffb830a6edcf6eb0a0da4fa4ff105fc8709f46ff3cc29b7b15cf808c894ad1f66c2d271a280ced37ee40be6ec4d59bb3573a3d0aacc29b7b15cf808c894ad1f66c2d271a280ced37ee40be6ec4d59bb3573a3d0aacc29b7b15cf808c894ad1f66c2d271a280ced37ee40be6ec4d59bb3573a3d0aa3bbbbfe9703c963d81eb83bd65cf7a5f2a40750f77fe18ee110801ef5fa8e58934c2debddc6a65863d6109d7d9cbaff91aff62ad61730b2dddddcce6287f344234c2debddc6a65863d6109d7d9cbaff91aff62ad61730b2dddddcce6287f344234c2debddc6a65863d6109d7d9cbaff91aff62ad61730b2dddddcce6287f3442b9b7a2a81fa26d77c0526ba046fb99acbd274a3faa95a8b729f99d1dbd2dff2bd6924ff4dcf65e16df1a11031094a82697bad4e14292098d74bb0189e3cbb163d6924ff4dcf65e16df1a11031094a82697bad4e14292098d74bb0189e3cbb163d6924ff4dcf65e16df1a11031094a82697bad4e14292098d74bb0189e3cbb1635c0e6ac6247d5d8a20bb2735923174829ce365c5c2d43e1a059344cd94ba6442b781452e47019914fd62752d270067143a68b03b4ae43a7b112d135c189f0e2bb781452e47019914fd62752d270067143a68b03b4ae43a7b112d135c189f0e2bb781452e47019914fd62752d270067143a68b03b4ae43a7b112d135c189f0e2bb151d2a9bec687a6d3ca0bfba883298eca6ed45140c2a1d98327323b929d10d3b855f19c16e3708441bd126f5ad09438968b81dd52bde073059a9c116d044f23155ac966ae8d146b5bfadb6a85b4fdc62c44db65de820365df0e572c12800d7f155ac966ae8d146b5bfadb6a85b4fdc62c44db65de820365df0e572c12800d7f155ac966ae8d146b5bfadb6a85b4fdc62c44db65de820365df0e572c12800d7ff0b69bcb240af33431eab574c690323e2d411aa373b94c25cf6c6dc837e1e8cdb0a21b46fed445101d348158a1fbda19f46a3f640d44867c3f678315994793a1b0a21b46fed445101d348158a1fbda19f46a3f640d44867c3f678315994793a1b0a21b46fed445101d348158a1fbda19f46a3f640d44867c3f678315994793a1fd6879e8d50c89c6df3263be29829491cc67116692c92019a8fe3ec78e40d54426133209605c9002ee4ca493174501102e41b9934d3c2f6402e76ede4eb6e8af26133209605c9002ee4ca493174501102e41b9934d3c2f6402e76ede4eb6e8af26133209605c9002ee4ca493174501102e41b9934d3c2f6402e76ede4eb6e8af3dc6b54da402c27568ea2d95a9e7f76961bc99270b28d6306f40200311e101362ba881c71e70f916948dee8ab1c4d5551d65cdb5394113832532a18467f4476a2ba881c71e70f916948dee8ab1c4d5551d65cdb5394113832532a18467f4476a2ba881c71e70f916948dee8ab1c4d5551d65cdb5394113832532a18467f4476aae57cd68d9100abf49288c84aa339df57275dccd63fc3d26043f8a3c2652aee63e6498f1bfda7a940dd03573a958f00ce2e9fa6e7a888f256ab7109a125f8f2a3e6498f1bfda7a940dd03573a958f00ce2e9fa6e7a888f256ab7109a125f8f2a3e6498f1bfda7a940dd03573a958f00ce2e9fa6e7a888f256ab7109a125f8f2a29e2df5a89719ce1f83bc341d8600191aff21dd876b3ec82ed6151457b9bcac0ef46fe2bff6a95d372de065cca2a8f8134c5c9dc5e8da0d7661123e14ff6b07bef46fe2bff6a95d372de065cca2a8f8134c5c9dc5e8da0d7661123e14ff6b07bef46fe2bff6a95d372de065cca2a8f8134c5c9dc5e8da0d7661123e14ff6b07bdd94313a5b226e20fbb828864c4edf3cd65e68a79f5d6931b1616c05bca0982c54ba33fedb653479866d6f5d1276ecc504f8fc4cdbef2b7994be52b113531fa654ba33fedb653479866d6f5d1276ecc504f8fc4cdbef2b7994be52b113531fa654ba33fedb653479866d6f5d1276ecc504f8fc4cdbef2b7994be52b113531fa6d023f5a39360ea55eea2b53f2fa3ed4abe0de338f0f146240098359ca088739752a3826a754b54b5bb271d92373fbe7aab02b4738e53c232eb0a0b360ac3b26052a3826a754b54b5bb271d92373fbe7aab02b4738e53c232eb0a0b360ac3b26052a3826a754b54b5bb271d92373fbe7aab02b4738e53c232eb0a0b360ac3b26099a6187a73e547428a2360a6741cbf206f52b13c3a200aaffebc1964410fdfa63e149bf542a33d0112e6eea6ffe5325e76a5ff6b03b54a626a8398b7ef375ade3e149bf542a33d0112e6eea6ffe5325e76a5ff6b03b54a626a8398b7ef375ade3e149bf542a33d0112e6eea6ffe5325e76a5ff6b03b54a626a8398b7ef375ade6fa79e9cf274495ad368636e4cd2cb0c8a4d3291cd4531105ee0ac1de32a67862d5a0602090ffc3cd1f28bbb66a320717f19afbacfad0eca6d6a8818497c67792d5a0602090ffc3cd1f28bbb66a320717f19afbacfad0eca6d6a8818497c67792d5a0602090ffc3cd1f28bbb66a320717f19afbacfad0eca6d6a8818497c6779aff03249819589fa0b526b1375a83eea7ad830ca7d853f825a2d15e9243176d08f3d269a4ef72d4afabd336ec8ae4f78efdeda9742397592a2595c53828132658f3d269a4ef72d4afabd336ec8ae4f78efdeda9742397592a2595c53828132658f3d269a4ef72d4afabd336ec8ae4f78efdeda9742397592a2595c5382813265b97eef85770ae6fead29cdf3e37ebe517acf344ee3a9d44c2412ceda6a8d03dac2bc7e19c96bc66f7eaf6cf99fefa6fa4120dcea1babea29fbb1712c8601d9cf55d5f3c47a30efb8dae03bb573e902f2d7a6dee0f43b3a0602242d2db114f57e55d5f3c47a30efb8dae03bb573e902f2d7a6dee0f43b3a0602242d2db114f57e9e57ea7a99f0b539114a8edcccf303ef3e456c573807ca24ea8f6570bf06bdae5662493c736d0f4292d7c973738651a719630335917fea95a1318b4630e2131c5662493c736d0f4292d7c973738651a719630335917fea95a1318b4630e2131c5662493c736d0f4292d7c973738651a719630335917fea95a1318b4630e2131c1c74df80015f34bf10073d35309e718c30e5c12133b413570080cdef12bb786889fc06eac0c78f2988a40de8a6a0dc336966b4642a23d2b6f67a70780c81e6bd89fc06eac0c78f2988a40de8a6a0dc336966b4642a23d2b6f67a70780c81e6bd89fc06eac0c78f2988a40de8a6a0dc336966b4642a23d2b6f67a70780c81e6bd7ebe032ca0313525b43f43c7209aca79191e06a1e179bae8fcc6fd725203d8addd217c5ea4d9fd286005093e1f64cfbc94fa94f89cf21da4f33291c6e4795575dd217c5ea4d9fd286005093e1f64cfbc94fa94f89cf21da4f33291c6e4795575dd217c5ea4d9fd286005093e1f64cfbc94fa94f89cf21da4f33291c6e479557500a53394babfc391a3f0d99fcca3224e9251c5bc2f7e626acd998af77612dd317e29e6c15840ad08bdfe27c386741fb4928e0c8ef6b9a558a0ab460e604147707e29e6c15840ad08bdfe27c386741fb4928e0c8ef6b9a558a0ab460e604147707e29e6c15840ad08bdfe27c386741fb4928e0c8ef6b9a558a0ab460e604147707f8fe5a14d8a3a8939a37c0caa67080dd14a6c149182136b647153b51d20d12eb51a833576fe88401e3bd9843f1d3cde4013a0ef80ea7b8e75f37da5e6f6f005b51a833576fe88401e3bd9843f1d3cde4013a0ef80ea7b8e75f37da5e6f6f005b51a833576fe88401e3bd9843f1d3cde4013a0ef80ea7b8e75f37da5e6f6f0058bde0f4e80a0e34299bc4c2ef27f16a7fa5e9acf5a8bb24ba22e2ff730ecf02d6b45eb26ba77a032cc94bb9a104a5a2f13bd1af44989ed1b0901f1c5113635966b45eb26ba77a032cc94bb9a104a5a2f13bd1af44989ed1b0901f1c5113635966b45eb26ba77a032cc94bb9a104a5a2f13bd1af44989ed1b0901f1c5113635968ab2c051220d5a7bc719f9f4abb1fc8199cdae1055415a4d15e987b88d7ccf18ddb855b4d58b4335851576d21e7ac28a118f4b4b2b8c7670ed6bc5c61e834bf1f957401963cf6303df0e3fd9ea8f86d3a8bcb0ba65abeb80e6244e3af5b773b7f957401963cf6303df0e3fd9ea8f86d3a8bcb0ba65abeb80e6244e3af5b773b7d4f6d60249dd6b9e379441acea1be49057eb03b4e43d46a2087002ed27b3898a864e27e29e3bf81dea0a8bf2619993e4c7370aacb93eb1d72b3b9142da1a13b237c5c13d0f4ff56ee9f8e4a6f3ff1f02fd100b4bbf8cd7e66dd71ea1b0a459d937c5c13d0f4ff56ee9f8e4a6f3ff1f02fd100b4bbf8cd7e66dd71ea1b0a459d9b5ec9028d4d71c2818a1107f1f2535226850d01e00bf5977a38ff2ac7162d640fbd00af129b612297db4341e617cdc4a8ee41d220763e37c4a8b8be20b2dc444fbd00af129b612297db4341e617cdc4a8ee41d220763e37c4a8b8be20b2dc444fbd00af129b612297db4341e617cdc4a8ee41d220763e37c4a8b8be20b2dc44462e18a819b6c3110c8ff7315c8b2c53919f15ade7c2e5a71e73f942f8abe06cbfa3c2d185a0a12e31118b5a5b54bd7493bf747fca189c279fe1012e71ce4badefa3c2d185a0a12e31118b5a5b54bd7493bf747fca189c279fe1012e71ce4badefa3c2d185a0a12e31118b5a5b54bd7493bf747fca189c279fe1012e71ce4bade1051b887b2c99de2e6b9982777f724aa555d79c43a28da6851bee0f46396ec84d4bb44de1143a58f636f970bd3e7d7364a78188979effe1a257e33b75be5a9e8d4bb44de1143a58f636f970bd3e7d7364a78188979effe1a257e33b75be5a9e8d4bb44de1143a58f636f970bd3e7d7364a78188979effe1a257e33b75be5a9e8b890b8c137762170985b1a71ff762aff330f196cc0be7630d5c9784a6ed38956a9d0779702f8fc064bed3a92041d0980f51d6716017d438c081c8667c002a5baa9d0779702f8fc064bed3a92041d0980f51d6716017d438c081c8667c002a5baa9d0779702f8fc064bed3a92041d0980f51d6716017d438c081c8667c002a5ba72768f9c252b33c430e688834556d6238b62408ebaaa66b0724e8b4a20faa4107e2947939d1309e904083fdee5ed0ada258b95522add12377c1e87b9f90ae4237e2947939d1309e904083fdee5ed0ada258b95522add12377c1e87b9f90ae4237e2947939d1309e904083fdee5ed0ada258b95522add12377c1e87b9f90ae4234c3cededd3a6d75ab00962e01842640b0f26c8cc02f3790af63fa3e81debb488c54ff360ae0e5042a84053b3fbb978d9bd2366a5c7e19019129dff8ba6fb366204629a188eaa4112f1264414c806f1a772bca1c19e3501b741bce0053a2421c403c12fa6e7628a8c37a6c54767c31b4432705b45fd46f87f94db4c178d5842ecd2d3e07c5ca22c30e121ce4da332305c77ff87949731bd7cec917d62bbb5b31a8dbad10d29f70089d25fb2b439bea3cb055122c1a63cfceef2a34654feaacdcd8dbad10d29f70089d25fb2b439bea3cb055122c1a63cfceef2a34654feaacdcd8dbad10d29f70089d25fb2b439bea3cb055122c1a63cfceef2a34654feaacdcdcac8cee7b7cc8990ff7eb6b99e051f6d54161a0359d7be644c7cea03597639fd5c3135d76e66ade89d51174df6f839af6bbb11db6921c36b9d0ae14c08c350515c3135d76e66ade89d51174df6f839af6bbb11db6921c36b9d0ae14c08c350515c3135d76e66ade89d51174df6f839af6bbb11db6921c36b9d0ae14c08c35051a47b27ba71ab241e698ca3803db5bebd2f00e139e45aba2b1866e25794995ed3b6cccca963c7b0f38e72cbbe658236c8e81c514391d64aaa10884793f0307378b6cccca963c7b0f38e72cbbe658236c8e81c514391d64aaa10884793f0307378b6cccca963c7b0f38e72cbbe658236c8e81c514391d64aaa10884793f030737825804ceae10338a55c060db72730ce34af9205f5c4c1a60c8903d4e3a051319cffee76e580c49425957be84d73d42de31c1ad4c18e023bdf082af33852290dd2ffee76e580c49425957be84d73d42de31c1ad4c18e023bdf082af33852290dd2ffee76e580c49425957be84d73d42de31c1ad4c18e023bdf082af33852290dd2c0ef57204f5fa0878901a0bbeef7ff29b3e1edb927a58249fc552b1899586bef1ae7bb2a22dc3984e7896dbb69dee8b2a3d5a14eaf4f8c7395bc59f12ac6d8701824575b0f27b8fda31fd51058ea8c2b60da9c539a683aeaf7ce8b8fd0d261a21824575b0f27b8fda31fd51058ea8c2b60da9c539a683aeaf7ce8b8fd0d261a2a065143d95b082b43bc02af69f686ea201b9cda974f648d0c851ee97e95568a33b22e37ac4b0a47e588479829e7593e1f3c8b4ba62cf97b3ef6fb21c34eaf5173b22e37ac4b0a47e588479829e7593e1f3c8b4ba62cf97b3ef6fb21c34eaf5173b22e37ac4b0a47e588479829e7593e1f3c8b4ba62cf97b3ef6fb21c34eaf5178f443f2ba84ddd5588ab676bd322126774068b83e8aae136b98b50dce728dce761afe7ab55ada1bd8dfe2d63c42e7667e2660d8f319014519548c11f5018a28208a5276f9ea54bf86eadc014f716b5645c8a0e4f74a679b317cbb5ccddb09f8f08a5276f9ea54bf86eadc014f716b5645c8a0e4f74a679b317cbb5ccddb09f8f08a5276f9ea54bf86eadc014f716b5645c8a0e4f74a679b317cbb5ccddb09f8fdd63fb03f3a27932b53c19f18aa141917a3e24362ed3b3747ee31d8f9d0d74da9d123f7070aca48ab61ebb5fb5c7baef4fa3c4bfaf16bdbd013a2dc51f01f1a89d123f7070aca48ab61ebb5fb5c7baef4fa3c4bfaf16bdbd013a2dc51f01f1a89d123f7070aca48ab61ebb5fb5c7baef4fa3c4bfaf16bdbd013a2dc51f01f1a8c0bf1925b85c0c970cc455a1ebfcfd842a439adcc1ae695fd51aebe89a8ead863eef86c5cb32213bb7ad77b4fde16f0ad0f381eb4a55f61d50ece0977d8024b1964e1bba281c0989e53dccbfdb7cd0d1c4eb05bb336b947e4d6b0cca2be48444964e1bba281c0989e53dccbfdb7cd0d1c4eb05bb336b947e4d6b0cca2be48444b514633625223df59475e4141e7938ff08d98ebe5c2922d1dbcf8e1254ef28397c14b5f409ece25a18dc9835b62a716fdb129959c5c27c68d24a3dcd374cddb57c14b5f409ece25a18dc9835b62a716fdb129959c5c27c68d24a3dcd374cddb57c14b5f409ece25a18dc9835b62a716fdb129959c5c27c68d24a3dcd374cddb549ba71fb91bd3d97e5f2578c0cf958225d67390480197144cbc37ba953119cef0bffa55cb8b72dd7bc43a0eecf986920329b94b7ec7e0efc31597b7475e410be0bffa55cb8b72dd7bc43a0eecf986920329b94b7ec7e0efc31597b7475e410be0bffa55cb8b72dd7bc43a0eecf986920329b94b7ec7e0efc31597b7475e410be0ab6861574109fd8eae76a5ceefb1ba9b1964fceb17c668344f53c229d2f6eff45370602ca2aa77b380fcf6b98c7542e6005426cfff7b5fe5823a71ab3dc313445370602ca2aa77b380fcf6b98c7542e6005426cfff7b5fe5823a71ab3dc313445370602ca2aa77b380fcf6b98c7542e6005426cfff7b5fe5823a71ab3dc3134fc97124ba6ec15d845d280804f2bded01d02e5c0e8ae1c1baaee067649341cd55e7325294b39a69b38ae3a561a6f11d344e6512f3892df52729725941d7072f15e7325294b39a69b38ae3a561a6f11d344e6512f3892df52729725941d7072f15e7325294b39a69b38ae3a561a6f11d344e6512f3892df52729725941d7072f1d289813e3216ae2a3b6a46e2d84771f9cc9dccf9b2e76fc72ddaff7175ce401552fe29ef002e780e79a76c29e5268c91c04f1eace79b1207db7a8b880e0c64e452fe29ef002e780e79a76c29e5268c91c04f1eace79b1207db7a8b880e0c64e452fe29ef002e780e79a76c29e5268c91c04f1eace79b1207db7a8b880e0c64e4cd7ba558d23e763a580c7bf7d3021c906df63cabe62a4a98930c82bc5a317f98a6e27b13495741cc15f3678b0b4e27b0cd8010e45b4ef9ab4c0eebae4315cab7a6e27b13495741cc15f3678b0b4e27b0cd8010e45b4ef9ab4c0eebae4315cab7a6e27b13495741cc15f3678b0b4e27b0cd8010e45b4ef9ab4c0eebae4315cab7ae0d6af9b8148b5c277247b640ba4d4ae2b345e116ad77bdf7e21b2342851ff2f852491cb5a928e67ec07142608b1af8720d02c1b213ed1b3f3adc7133de552ff852491cb5a928e67ec07142608b1af8720d02c1b213ed1b3f3adc7133de552ff852491cb5a928e67ec07142608b1af8720d02c1b213ed1b3f3adc7133de552f165336435ed511bf9c28a8e79a8a5982f23f9d8e233c6c4977a5d1d8721e8f4e071b93a530558eab51f2ad6b4e1f72476c689f540d3dc9c32d1da9327b09cb7d071b93a530558eab51f2ad6b4e1f72476c689f540d3dc9c32d1da9327b09cb7d071b93a530558eab51f2ad6b4e1f72476c689f540d3dc9c32d1da9327b09cb7d37f14f239fa8c9d24b50b63fd257dcba9df88f3d23f53677efb556200d7d63f896005278022fcf3c56b1c6d55697c91440d556b1a24315ae92b4d667bba6247996005278022fcf3c56b1c6d55697c91440d556b1a24315ae92b4d667bba6247996005278022fcf3c56b1c6d55697c91440d556b1a24315ae92b4d667bba624793df844a317aeb3f41b9ae4c2ef6fd4d409d7b93e7fc85ad0ca82fa91f1fdc75c5b2d22c00325ca98505b05fd99bcb1300e12b98aa08691085dcef0aa716272805b2d22c00325ca98505b05fd99bcb1300e12b98aa08691085dcef0aa716272805b2d22c00325ca98505b05fd99bcb1300e12b98aa08691085dcef0aa71627280b4f660f3a4ab807ab5aca7ddc77bd3fecb0d02d6b9648fbea3e31fd5a8913e955b2b5e282514199136a29fdbf31e47666af49336ad80e5a78a140281c67c524b5b2b5e282514199136a29fdbf31e47666af49336ad80e5a78a140281c67c524b5b2b5e282514199136a29fdbf31e47666af49336ad80e5a78a140281c67c524bca00ffe52086211c3a0b35c23520be94095247cf21f5ed4fef332bb8d8ebe0a9ea4985440f21a1d73383381fb73aa1ada580fef6cf1b6641cd7444a2c3c569e7ea4985440f21a1d73383381fb73aa1ada580fef6cf1b6641cd7444a2c3c569e7ea4985440f21a1d73383381fb73aa1ada580fef6cf1b6641cd7444a2c3c569e7871c0a181d8c0715993048c144e6ed1fa08c21a0700415a3763e754c480fa8db8f1b1399301abe84231e1966bc9427a3cdc367d6ca37e26755c69991c896e1f18f1b1399301abe84231e1966bc9427a3cdc367d6ca37e26755c69991c896e1f18f1b1399301abe84231e1966bc9427a3cdc367d6ca37e26755c69991c896e1f1459a501c238e9548a4f9dea3fe6a627c664bc567eb0b9289c3aaa523e1b6340dd5404a4e2af6a6ad5625972a27c2f265aa75d17e4a1c6f56a23b5d614853e0d7d5404a4e2af6a6ad5625972a27c2f265aa75d17e4a1c6f56a23b5d614853e0d7d5404a4e2af6a6ad5625972a27c2f265aa75d17e4a1c6f56a23b5d614853e0d7e85bc631a4adee0267f00f9107bcc8a6dfeed717123c70b0bbd618dfc4dddcadac7e288000039db1f2c4c34e847256cf3fb0ec284dc4492bb06bb9e7064c27faac7e288000039db1f2c4c34e847256cf3fb0ec284dc4492bb06bb9e7064c27faac7e288000039db1f2c4c34e847256cf3fb0ec284dc4492bb06bb9e7064c27fae7898f388cb39b62c254eab6543cbfacc3bbba10390a349f9e1fd8cf608df9bc85656849f5abea9df46c222f633eefdfbcc6d694ac59dff769eabed548753a1485656849f5abea9df46c222f633eefdfbcc6d694ac59dff769eabed548753a1485656849f5abea9df46c222f633eefdfbcc6d694ac59dff769eabed548753a1485741ce5d5537a8076f7ef68817754ad73b3ed09841a4954327b598ec75e6dd4850eea499cd4dfc0e97e9a146e412039e908c512cbbda8da7cc72b47f1b1a94e850eea499cd4dfc0e97e9a146e412039e908c512cbbda8da7cc72b47f1b1a94e850eea499cd4dfc0e97e9a146e412039e908c512cbbda8da7cc72b47f1b1a94ef6df215caed39d6b333c9fa77fa68e3a6a2dc752dac259ebbc05111a8e5518e27edcea6d0cc034a4ee997a6155cef1d2f3241857cb262a2eeaf2d095a4b8e7f67edcea6d0cc034a4ee997a6155cef1d2f3241857cb262a2eeaf2d095a4b8e7f67edcea6d0cc034a4ee997a6155cef1d2f3241857cb262a2eeaf2d095a4b8e7f67e34c624d9993932c60e7553373bdb66a1b2d6a43b59eae9a07d3c8a4fa942b1417a7d63fd97f01ceb2490714b1eef0af9c1052cdedfd1d90f523ae84f163e4c417a7d63fd97f01ceb2490714b1eef0af9c1052cdedfd1d90f523ae84f163e4c417a7d63fd97f01ceb2490714b1eef0af9c1052cdedfd1d90f523ae84f163e4c3bc45042741b1ecafb9aa9cedf40a8a521335f52109aed1cb542334f2ad51091014cf84a9ec20f0a13308907a93cc647ed5b9bed48599d7d061e8f32fa3fecf3014cf84a9ec20f0a13308907a93cc647ed5b9bed48599d7d061e8f32fa3fecf3014cf84a9ec20f0a13308907a93cc647ed5b9bed48599d7d061e8f32fa3fecf3dcb329ad6b435105e293b5e55a9aaddff52a66b80b6c032997e46ffb93602aba37f9d3be48d7dba322fc38df9394cb46f2b994c63d8546a0b5f74ac99fa73dda37f9d3be48d7dba322fc38df9394cb46f2b994c63d8546a0b5f74ac99fa73dda37f9d3be48d7dba322fc38df9394cb46f2b994c63d8546a0b5f74ac99fa73ddafa1ff79f316de7604be0a998b4c922800bb7e568b14951e9fd70030a23b86d2372316297dbf95abb44dd068b593aad84df0503276f53c5472479a5d4011778128734a2b55c48779c9e57adc1932d70c4097e2c1bf1438cd492d22417b08a9b338734a2b55c48779c9e57adc1932d70c4097e2c1bf1438cd492d22417b08a9b338734a2b55c48779c9e57adc1932d70c4097e2c1bf1438cd492d22417b08a9b3350b03eb5c8970d2f5083e73d55da4a4f066965bb4d7398f0868226b3f7eeb601a171cd67532f15dd7504260aa11a5778a5abd5697fbfeefe138536537e44039f54b4c1a4d630faa1c46e7311d77ae5262583fd7ce71d05de7719b3825980dc304b5969b6238a67a68bb868d8ff7ca73d145168bccf4d2047eb3cc0bd9b666d454b5969b6238a67a68bb868d8ff7ca73d145168bccf4d2047eb3cc0bd9b666d454b5969b6238a67a68bb868d8ff7ca73d145168bccf4d2047eb3cc0bd9b666d4577e378027550a4ace5c0499edc6598f3f042f0bfd6b34087ef2f9d8c45f42bc16d164ccd616d1e3a8ab4e84ad168677f3eb1fcaf0c0b5fd0d6eee1fc7deb2eb76d164ccd616d1e3a8ab4e84ad168677f3eb1fcaf0c0b5fd0d6eee1fc7deb2eb76d164ccd616d1e3a8ab4e84ad168677f3eb1fcaf0c0b5fd0d6eee1fc7deb2eb7dfdcb9f7e54cbf96b7a9ac776ed5872f492fde92acb1bfbe335bab3ae1890d7b0826dbd022624cc190e61c8e85b7c300813143d728d6bda6c7b5662e2f64f8f6c5e5e3f2319d061b3978eac8a9780ca01ec96e732f301177863067130fa2ef9990ce62831d6e6fc107095d5eaa63706876ad1f2369d43ee7257dc970c0949e4eea2f0114fd5c44611246b6d03a4075ed2b03fe80d42024dc8545e88ed17532d6ea2f0114fd5c44611246b6d03a4075ed2b03fe80d42024dc8545e88ed17532d6ea2f0114fd5c44611246b6d03a4075ed2b03fe80d42024dc8545e88ed17532d6eb0c7dfa78966a963f3d18f6de8f07567757cd72e885224fa7561bf155dc64a2398901b8c6fb50b26b3dce30c558a2df92297e3eafe76b8352d9ff92c2db0631398901b8c6fb50b26b3dce30c558a2df92297e3eafe76b8352d9ff92c2db0631398901b8c6fb50b26b3dce30c558a2df92297e3eafe76b8352d9ff92c2db0631967101770c70f7e55e46fa9bbed003e9da60db086eb7d6633fdeb962ecdaf74d54be2d76cdcd04a1b94b2426b594a66b80ba2967d9776a318c80d73f7c7ac35154be2d76cdcd04a1b94b2426b594a66b80ba2967d9776a318c80d73f7c7ac35154be2d76cdcd04a1b94b2426b594a66b80ba2967d9776a318c80d73f7c7ac351f4328a8bb75e000d7ff8d81b5cc0cf63adbdf03812c855fae065db04c907b851c360cae0477993998c2c3a245f3954d84aaf7d7b0ba44dbea902b53e9673b9f5c360cae0477993998c2c3a245f3954d84aaf7d7b0ba44dbea902b53e9673b9f5c360cae0477993998c2c3a245f3954d84aaf7d7b0ba44dbea902b53e9673b9f5612523ed4e624ce4f265ecf209e0f670e1172da8b10daead3917104666e114edbf13a1eca0d3e23b6e006ca1d744ef34259dfe45ec5835e25a987f2e4524b2bebf13a1eca0d3e23b6e006ca1d744ef34259dfe45ec5835e25a987f2e4524b2bebf13a1eca0d3e23b6e006ca1d744ef34259dfe45ec5835e25a987f2e4524b2bed616dacfa5f68c7ab22375b3bec65d1451660b0a0e338386489da857e68bed34db710af9b44ebce0f4654d3939d76efd609dea719d11717fed3d07ef9e00009bdb710af9b44ebce0f4654d3939d76efd609dea719d11717fed3d07ef9e00009bdb710af9b44ebce0f4654d3939d76efd609dea719d11717fed3d07ef9e00009beddd374d88badeeecc8ccc0f5a4b554a1f990e0449f83a25a6af27a8eb7e0e97ef2935f31fe20d13e63c0a25357a85c0c706bf3f04bf6dc87275e63ec088f8f2ef2935f31fe20d13e63c0a25357a85c0c706bf3f04bf6dc87275e63ec088f8f2ef2935f31fe20d13e63c0a25357a85c0c706bf3f04bf6dc87275e63ec088f8f2e8724c797ea0717bf953938fdf0c052edea72f15a820e0805170a5ab1466ba4c196ce72274c40cc93b6cd6cb44923f14c00349c35626a47ec302da5178b71e2b196ce72274c40cc93b6cd6cb44923f14c00349c35626a47ec302da5178b71e2b196ce72274c40cc93b6cd6cb44923f14c00349c35626a47ec302da5178b71e2b2f100f28421fce0fd6a9d9067a8140d5c4eaa0b4f1198c322154319f3624fb1985cc2a2fce0f1cafac42785101f15d90fe83aa3d208aa987b7a7fed7b8255c8f85cc2a2fce0f1cafac42785101f15d90fe83aa3d208aa987b7a7fed7b8255c8f85cc2a2fce0f1cafac42785101f15d90fe83aa3d208aa987b7a7fed7b8255c8fe0d8ec6c11ae8f1c8aa4a91a077efeff172ebabf500a300e8010c967201bc98604acd203930765309f0f01649f9f9b72dc61f4574a1d22c0c4ef34df47cd80b904acd203930765309f0f01649f9f9b72dc61f4574a1d22c0c4ef34df47cd80b904acd203930765309f0f01649f9f9b72dc61f4574a1d22c0c4ef34df47cd80b9aa7f13994a6d1df6ba4c5f8fdab908751d5ff075b6c5a3e0c6dcbd83938fe388a76c44037240f160617ca933b9690bfcfe39a8ed3b85be1bc33cc92cc2a4047da76c44037240f160617ca933b9690bfcfe39a8ed3b85be1bc33cc92cc2a4047da76c44037240f160617ca933b9690bfcfe39a8ed3b85be1bc33cc92cc2a4047d61ef2656b123c340c755fc694002a1146699d062562037c191d0fb433dccb68906ff1a5a180d8ada301c0ba0edfd95c85b13bc6db7bc685d90e0487b729e027c06ff1a5a180d8ada301c0ba0edfd95c85b13bc6db7bc685d90e0487b729e027c06ff1a5a180d8ada301c0ba0edfd95c85b13bc6db7bc685d90e0487b729e027c5cb1a8d8e896ec55afde063b77aa180a20f940131102c9fce8c048690ea21f531431d16ea0697befffc32ed126cf9199628504345ba6306196809eb578c4dbcd1431d16ea0697befffc32ed126cf9199628504345ba6306196809eb578c4dbcd1431d16ea0697befffc32ed126cf9199628504345ba6306196809eb578c4dbcd4afb3a72f6564cab1e6867fb3820caa842eb1626a7e8c03da6a1b66393a23a161d985b4547bc4bd26a512a686311ab6a9b1b6488cf6c076f2be12fc20d161d331d985b4547bc4bd26a512a686311ab6a9b1b6488cf6c076f2be12fc20d161d331d985b4547bc4bd26a512a686311ab6a9b1b6488cf6c076f2be12fc20d161d33c086d87496cfe32a2fad113542ab01874e81673c9329db10c43b57487a3cf0974f1b7a16874742854f4e067c83c7130ccfee20a365165f3d0551985816550db14f1b7a16874742854f4e067c83c7130ccfee20a365165f3d0551985816550db14f1b7a16874742854f4e067c83c7130ccfee20a365165f3d0551985816550db1a6e1ead0ca28feb95458151f854974c9b504a1b05e9d949cad7a010cd0c84bc16735a2c2f749baf9a5ef30581a742a1290b1186c77671ce369b1942692ddd5916735a2c2f749baf9a5ef30581a742a1290b1186c77671ce369b1942692ddd5916735a2c2f749baf9a5ef30581a742a1290b1186c77671ce369b1942692ddd59161241fcd2e3fe43c373ec4aecf500f7d8ee86da53db491d20b2979fa43d7e1b514221e57f1e8f97cae61f0cb9af915a602199e339d120cf9387fc96a568d449b14221e57f1e8f97cae61f0cb9af915a602199e339d120cf9387fc96a568d449b14221e57f1e8f97cae61f0cb9af915a602199e339d120cf9387fc96a568d449b81e976a6df44423666b85cd507a4578c3def69f88027cf30a59dafefbb6062ae4d85043f76a2279dbab01f01393bf06289a74a206ab6fcba3aea784fb79070804d85043f76a2279dbab01f01393bf06289a74a206ab6fcba3aea784fb79070804d85043f76a2279dbab01f01393bf06289a74a206ab6fcba3aea784fb7907080ec0af5f89600da198423652110fde431b34fe53ba4843c3bee0e9b44a1ee7416de1064be355d028f2195b5a28f29dd2970385bb07110c8262d3a2fcf1d2065c9de1064be355d028f2195b5a28f29dd2970385bb07110c8262d3a2fcf1d2065c9de1064be355d028f2195b5a28f29dd2970385bb07110c8262d3a2fcf1d2065c9e1f21a130351af26732bd9c60a73bd05de42cc18c55aecf5ae97e675d27def97fdca0b71c4031f2f71a3021096e2d5de456622340f8641b0ee2af83fa9a2ae30fdca0b71c4031f2f71a3021096e2d5de456622340f8641b0ee2af83fa9a2ae30fdca0b71c4031f2f71a3021096e2d5de456622340f8641b0ee2af83fa9a2ae3034f16d4689089bfe9257800583d7db81a7ec42c82e5161d88115474b734b2af8eefbf772c6a7f3e758e5fa0c5fb30bef85de9bf1c6c95efed0408af600889a73eefbf772c6a7f3e758e5fa0c5fb30bef85de9bf1c6c95efed0408af600889a73eefbf772c6a7f3e758e5fa0c5fb30bef85de9bf1c6c95efed0408af600889a735e78e037cd8741a6904eddb9502ab3f82c01ca58801659c791b21fcf1c2027036e65b8ea54f36de3899620490725c6b96a749b533019c16cdd577f0714cdbf6464136ddbcad4b70a35a66d91e23bfdb9f0f277416effc70c52a726dd602403b764136ddbcad4b70a35a66d91e23bfdb9f0f277416effc70c52a726dd602403b764136ddbcad4b70a35a66d91e23bfdb9f0f277416effc70c52a726dd602403b75c3715e7753aa4bf4ca5d22ce976d8edae5ccdbbc134ac404ad7a5ff068e5a54b2917471a60cc29c70f318fb8ba64a0767342133119f51e2fe61d8b1f0210f74b2917471a60cc29c70f318fb8ba64a0767342133119f51e2fe61d8b1f0210f74b2917471a60cc29c70f318fb8ba64a0767342133119f51e2fe61d8b1f0210f74c725f82f08d909977600c17493355c81678fd4b9434b468f99ab7d39dd4d9c151204c34bad9c578d9dfc32915ee192624ef743897502cafe1315f5f7354295e71204c34bad9c578d9dfc32915ee192624ef743897502cafe1315f5f7354295e71204c34bad9c578d9dfc32915ee192624ef743897502cafe1315f5f7354295e71a72555ba5157af8594025167a3d56ae5855bcb600220f07ee8f7fa8e6501ca5d282da26b9a341ce7fe91efffec72312e072d5f47fad177761f53f7cb7e607dfd282da26b9a341ce7fe91efffec72312e072d5f47fad177761f53f7cb7e607dfd282da26b9a341ce7fe91efffec72312e072d5f47fad177761f53f7cb7e607df22527994877963e82fef6b4bbfabeb538e055bd9948350c3a34d642a13ee91cb9e0a44addcba9d480caf4b85d7d2bb2966177473324682e9e983eac828e3fef99e0a44addcba9d480caf4b85d7d2bb2966177473324682e9e983eac828e3fef99e0a44addcba9d480caf4b85d7d2bb2966177473324682e9e983eac828e3fef9bdc2255cb787b95daefc27e5f401c9759c8686f57fca080ed7032af9f4ad22135fffdd5f183f7b3441443c78a1c5a80707ac9fee73e01c3bcf8db1f54d0d0c41b2e4adeb68e6784e1728ed1ee8c539025a3d9e8fbbc25e6eb0e8c7c6054bbf43b2e4adeb68e6784e1728ed1ee8c539025a3d9e8fbbc25e6eb0e8c7c6054bbf439c74419c3f6d823155688a2bdb5a2600e2c6191a30f0aea18fffdb6cd4c0cbbb74e25a1e95f7be1869084b2e57454d52f53f54cc9857ac4ef005c7334df4520674e25a1e95f7be1869084b2e57454d52f53f54cc9857ac4ef005c7334df4520674e25a1e95f7be1869084b2e57454d52f53f54cc9857ac4ef005c7334df452065df2e2451723e0be85929eeabc936a6ac0eb004817d56b2b2f09170a0d34f86bf85a8a1a5a00b19b98071e4c122d8a59e57495ad944349c309aa0b7b8fe20000d2bfbfe0b45d3d98396afc2ef185bea75c1d277f6447c8bd25d0930482a65f30d2bfbfe0b45d3d98396afc2ef185bea75c1d277f6447c8bd25d0930482a65f30d2bfbfe0b45d3d98396afc2ef185bea75c1d277f6447c8bd25d0930482a65f30fce173a37eae72efad950789e4d836c80a6929e582e9286ac46bac321a135334cf3449af3c30cb62bc05e9837c19b6c6ea6e1773f32eac246ce7aca86371136e8506c285acf9ce2a562e448ab24be4137a01410f7ec326ab6598efd2a655547c8506c285acf9ce2a562e448ab24be4137a01410f7ec326ab6598efd2a655547c8506c285acf9ce2a562e448ab24be4137a01410f7ec326ab6598efd2a655547c11bded7f2f7e2cf576a5615e19808536225aae682e01411baf0b49edfc2526e54f9acc376d8b2d04d5502a05bbc3c61b91bce64e3e28b12d789a3724713f6b2fd757434285b21c5d5de05b2300f7555ad8ae53906f832b241cfc52d5cf25ed93f08a5ad2d95869bb04794beb02a9dac540a25d78ba47d1b791d3ba7ce499f624f08a5ad2d95869bb04794beb02a9dac540a25d78ba47d1b791d3ba7ce499f624f08a5ad2d95869bb04794beb02a9dac540a25d78ba47d1b791d3ba7ce499f624804e0bf3bade53f2e11f04bf433f6903182f94adc2d1826d6ec1d77298e422a77ce8c3f40c6034468bb88be7d2b024bbe877f3e7730ff207081f97efda2bffd359cec32f8aafa0d38caaf76273a613980969e6468f53fa72fae181de7620836b59cec32f8aafa0d38caaf76273a613980969e6468f53fa72fae181de7620836b59cec32f8aafa0d38caaf76273a613980969e6468f53fa72fae181de7620836b24dd02017b2b1513f67831a117d2eb8676034ca1b46a1cb419d7c2672cf166540c46f05a3fafb6d390c82b84ce58e0714366533b264f60699345d01de5eeaac9eaffb30158bc94777f809f6502829fb9e60a1c3874c4b9f07e8c3681bce1986eeaffb30158bc94777f809f6502829fb9e60a1c3874c4b9f07e8c3681bce1986eeaffb30158bc94777f809f6502829fb9e60a1c3874c4b9f07e8c3681bce1986e91559d63e17ee6bbfa670c95902e1363a4ad711941026ef63acc728eb7afc72a1da3eaae5608781e3d9b671c2ed948c0ae9fc37a22fabebc3402d33c7d3aa4e31da3eaae5608781e3d9b671c2ed948c0ae9fc37a22fabebc3402d33c7d3aa4e31da3eaae5608781e3d9b671c2ed948c0ae9fc37a22fabebc3402d33c7d3aa4e36bcf93b313e6f27e9aa93fd1eaffe7492e0c324336dd48ea549deca4b5dabfd995e1e73ced8239d8a2898d2df4fa95128cefb1a35392ac64f6a227663ab202c795e1e73ced8239d8a2898d2df4fa95128cefb1a35392ac64f6a227663ab202c795e1e73ced8239d8a2898d2df4fa95128cefb1a35392ac64f6a227663ab202c7f570dc458a76bb06d9f1be0f7fb51c15e336c0c4b1b65187c6d3d5426e3371f95b7bc2418afcfef3f96e2364a41a6cd7f8e69b2209900f512df062f987a8b1298f2b2882f7547fb51bafec123fd1071a025f1f5f5c0a94404c30c351a5c00b129197a65eff219fca3598e647fc19f7831e6cfc7a7a5dd45bff1740c4692a20c29197a65eff219fca3598e647fc19f7831e6cfc7a7a5dd45bff1740c4692a20c2f5b508fb68c2d37985948670f8977ddd51c0bea0aee0000e938d7dab70ce2d6538e589e5dd96516d399ab979fbfed9ab6f5d082f46ac0068987c189714e47aec38e589e5dd96516d399ab979fbfed9ab6f5d082f46ac0068987c189714e47aec38e589e5dd96516d399ab979fbfed9ab6f5d082f46ac0068987c189714e47aecfb2c5af182dfd7d21e5600fa0adbd647609b11f7ecd3cfff646692aaab3d0b74b4f86642a0cb86e1d8abfe57cf15121d1968939a053d71eaf6b6053bf690a75cb4f86642a0cb86e1d8abfe57cf15121d1968939a053d71eaf6b6053bf690a75cb4f86642a0cb86e1d8abfe57cf15121d1968939a053d71eaf6b6053bf690a75c51e65e9cf71c5615eff19517b00620d6abc3c17b0276f7d7bc153efb1c8dcd7bfbabd80868172a158a6fc829d0ee83fa5f622d032f6cc5896cd77459e5e90b5525ab93b0af89f037c236e93845bd597fac42d1b68ecf2106ad6e0d01ab4e393725ab93b0af89f037c236e93845bd597fac42d1b68ecf2106ad6e0d01ab4e393725ab93b0af89f037c236e93845bd597fac42d1b68ecf2106ad6e0d01ab4e3937cb5397c36571907c772185eadf1a1cc3cb367c07e0a1ab193a4fe34270d35600abb0c23a1488e310830b75e8d657eb2c9b453d6c469a6bd9d116634b0cca16c5abb0c23a1488e310830b75e8d657eb2c9b453d6c469a6bd9d116634b0cca16c5abb0c23a1488e310830b75e8d657eb2c9b453d6c469a6bd9d116634b0cca16c5af4a2f19115cd59e633db19a3061231b6f6e0ea61468d7e33b448b327b55377f09c0bbbb064a3a28d2196a678c9a50bad07e2a6fc8b066cd3e40698cf96e2876e30ccc2a7773f9d303bbadb90b8b80ee5567e0d34e2ea5bdd830b9e2001ef35be30ccc2a7773f9d303bbadb90b8b80ee5567e0d34e2ea5bdd830b9e2001ef35be30ccc2a7773f9d303bbadb90b8b80ee5567e0d34e2ea5bdd830b9e2001ef35b08ecd6d15ac54af21ee41ed93044c37e6e56f772947a4b6cd8b43feb819c0c916cd311372433f57167dcfbb2eda0d95745e92848fb9f4ffe5e5524ac7338b1e06cd311372433f57167dcfbb2eda0d95745e92848fb9f4ffe5e5524ac7338b1e06cd311372433f57167dcfbb2eda0d95745e92848fb9f4ffe5e5524ac7338b1e0a5fa2955dea511f6bb54a730cd7138de39245f9bd518f154421389b071abdaa164d9ef4429d47f7fa4db975de652445970d9d4df61e5b450fed7e41635fcecc064d9ef4429d47f7fa4db975de652445970d9d4df61e5b450fed7e41635fcecc064d9ef4429d47f7fa4db975de652445970d9d4df61e5b450fed7e41635fcecc0cc80812558efae7fb6504442e6e53654c6d10f5fd1adc8f8bc664b451dd4ab19b02fd5558719c9d33410d20ccf077df307bf5dee21e74318c86998675e675ba5b02fd5558719c9d33410d20ccf077df307bf5dee21e74318c86998675e675ba5b02fd5558719c9d33410d20ccf077df307bf5dee21e74318c86998675e675ba532fdcae090bb91225ed348efc14051584cb4f98b6705c3a68c1e4e434ef82d1ca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757bec08a0965f273d38a01f4fc6165d14d950e582e9e052fd26f9badf9671d107a63b5c05e8515328bd6f6beaa213caff4beaa387cab8d915617eacdc358a9dd16d66f23225f749478893f4383dd6533b1fdc4988bbbddac339ba94272c211fdff23df23225f749478893f4383dd6533b1fdc4988bbbddac339ba94272c211fdff23df23225f749478893f4383dd6533b1fdc4988bbbddac339ba94272c211fdff23d492f8fde8ea43b4cec9ca08579c2e6b2dd97733fa4897e57f48691a8e7deeea23b0d5913f4e2fc9ce363be87670f8b21980a30ce9539da944abd6f87cb6160623b0d5913f4e2fc9ce363be87670f8b21980a30ce9539da944abd6f87cb6160623b0d5913f4e2fc9ce363be87670f8b21980a30ce9539da944abd6f87cb616062f44bd52286642373c254be2964557b9073cb5ea1a92ad75a00a76175666e8484154800d7ba36dd8806189b502d5c2595467c128db5f65082e0a4bcf1e84adaf9154800d7ba36dd8806189b502d5c2595467c128db5f65082e0a4bcf1e84adaf9154800d7ba36dd8806189b502d5c2595467c128db5f65082e0a4bcf1e84adaf925e2594973eb6abc4ab0ecd1a6fbcd43f0629b469832411dba8a3bf048047047e1145af3747a7b3b2ae9ae1cb380a8958f3724c6bb5f13b9b85cb25376ed25a0e1145af3747a7b3b2ae9ae1cb380a8958f3724c6bb5f13b9b85cb25376ed25a0e1145af3747a7b3b2ae9ae1cb380a8958f3724c6bb5f13b9b85cb25376ed25a075a8fb387d28c340de6845cf1930b2c187f444a087a348218e4188eb171391cd382659a0d6836cd25a8c163431969281a77b4931a2a860537175744eb2129f203a52ce73026ba18d5daf7c587859c8347e03592c85ed09a255b4553d26457ed2a2317dd2055cea872dc9d78ca8846289106da1c14fd9ce6e02002d38f062eeb6a2317dd2055cea872dc9d78ca8846289106da1c14fd9ce6e02002d38f062eeb6a2317dd2055cea872dc9d78ca8846289106da1c14fd9ce6e02002d38f062eeb6c8bc237fa6b537a135f7b270e224d3193c1b82ad64c2de29a9d26b2c8dae0e3e73271064acb1198ae84eb9be6d67fb9ee7dc42ad3b4c8a7d61bda3619b7ddba473271064acb1198ae84eb9be6d67fb9ee7dc42ad3b4c8a7d61bda3619b7ddba473271064acb1198ae84eb9be6d67fb9ee7dc42ad3b4c8a7d61bda3619b7ddba4d5b281cc823ea446675e161154905dcadfbff53283a68dd950874904b99689e1b513f9835563170ffeae539ec0e0bfd428d4a890f3f183de5c6061e06a213e1fb513f9835563170ffeae539ec0e0bfd428d4a890f3f183de5c6061e06a213e1fb513f9835563170ffeae539ec0e0bfd428d4a890f3f183de5c6061e06a213e1f9dc983b833161b0420435cfee24de6e1ebddc8f2a088223b04096c981c71b948b20eba9410558c9c8835eaf40845f266652c5d9c411c67ca41603eea5ef93f74b20eba9410558c9c8835eaf40845f266652c5d9c411c67ca41603eea5ef93f74b20eba9410558c9c8835eaf40845f266652c5d9c411c67ca41603eea5ef93f748386451c7f6b0741b7be53cbd66725bb5bdec44c12d2133b6ea3b9c145c36923be7c4ba7e6fa95c4ccad900ca3016a80c358d62a8f06c299accabc8703c4bcf8be7c4ba7e6fa95c4ccad900ca3016a80c358d62a8f06c299accabc8703c4bcf8be7c4ba7e6fa95c4ccad900ca3016a80c358d62a8f06c299accabc8703c4bcf81da4a87ad61b924e3a58a490af2f030f74a6dce2b3c1dc6412e95dce219ff4cd4ba64b9cd943e46aa7471d2a72631b12bd46fb18305bac39ad72bb23d320eddc4ba64b9cd943e46aa7471d2a72631b12bd46fb18305bac39ad72bb23d320eddc4ba64b9cd943e46aa7471d2a72631b12bd46fb18305bac39ad72bb23d320eddce87bb569f28863f1dc96ab0b440cda211e0deee00831b5c71eff3e73c633a33d9cbefb89afa8bc7b9153736ac2c19558603252d0240826e2ea93ee13830085029cbefb89afa8bc7b9153736ac2c19558603252d0240826e2ea93ee13830085029cbefb89afa8bc7b9153736ac2c19558603252d0240826e2ea93ee1383008502d155b0a66d7d69a4cab359b9153a9ebf0cd3082bfd950a5954835818cab3231bc1f199a04ab4b640a3bf51fa1287bab88f2eeb0a7291aa8cfdccdc8c6fa1cf91c1f199a04ab4b640a3bf51fa1287bab88f2eeb0a7291aa8cfdccdc8c6fa1cf91c1f199a04ab4b640a3bf51fa1287bab88f2eeb0a7291aa8cfdccdc8c6fa1cf911927711071263e9c365a5ac57573ecdc67cab8311c67c5e6e5b0f5b9baf99e53524ba710f590cb0283e61ef4ffa1167e558995677e9dd527ac22a701c7693b8a23aefb738805aebe815ff02060d62da580adab362da6e40061354049268a922123aefb738805aebe815ff02060d62da580adab362da6e40061354049268a922123aefb738805aebe815ff02060d62da580adab362da6e40061354049268a922160f7795f06fcb7e37ab07040018ee84aede0f3812448f4e36c21d6e254e1a3b03ab1b1cad0411f224f8412c8d4ffe80137d93cbd332835df13acd7ef9e832bb1b58e3cb626cc4018fa1c4f5ed5b94e2bc9afc968a5feb0c717345a0e6bd17712b58e3cb626cc4018fa1c4f5ed5b94e2bc9afc968a5feb0c717345a0e6bd17712162f14ff99d4699478360ea348ae855e65a31389b791c30d77f3dc912d73b620adaa54c08897a7d3b53dcc7ae8f0b6ca38794b06ad4d5f24906df66041de85a0adaa54c08897a7d3b53dcc7ae8f0b6ca38794b06ad4d5f24906df66041de85a0adaa54c08897a7d3b53dcc7ae8f0b6ca38794b06ad4d5f24906df66041de85a0a949eac76eb3a0462bf850a38d449f7118abc531b4a61eb7cc4134db75912090f9c2e1a12a272127cb957cf39c2e13b0bc1f9e1047076c56a8e12f4a46fccc59f9c2e1a12a272127cb957cf39c2e13b0bc1f9e1047076c56a8e12f4a46fccc59f9c2e1a12a272127cb957cf39c2e13b0bc1f9e1047076c56a8e12f4a46fccc5930bc7d17c45fe03e83e815d0b3c65427a11490a6c5841cf6f19cd2ce71666fd6d04acf5205838f2cf252a0b023e5b1062d2d1c157811a91a636fb1b94364554438a927950008772028346e258ba7827bd0bd4c016cbb7a0bc74709379318475a38a927950008772028346e258ba7827bd0bd4c016cbb7a0bc74709379318475a38a927950008772028346e258ba7827bd0bd4c016cbb7a0bc74709379318475a55351f3a94d018c51937a4a528dbcbd79dbffb02e864ac6681f1260c9479582435289eff98b6d90b4c63c8c28827879e78cad64f0dcd5d63c3d9d76df45ded1ef6c38a9b108ac81b677818636d40186020e4d5f4eee00ef70afd1f546a4948a5f6c38a9b108ac81b677818636d40186020e4d5f4eee00ef70afd1f546a4948a5f6c38a9b108ac81b677818636d40186020e4d5f4eee00ef70afd1f546a4948a5f5fc7257118380b243d232d9f7b61d00e7f28203e01f987e2d6e346d20d4f8c43926af8909c6c3b2f705b168fdc8444d7a3503c91faa2d658b162f681b3c764b3926af8909c6c3b2f705b168fdc8444d7a3503c91faa2d658b162f681b3c764b3926af8909c6c3b2f705b168fdc8444d7a3503c91faa2d658b162f681b3c764b576b6dc88fac3e1031a25369f35d8f8b734e9985d8d99f5b681c52f3b001d0f5e475e9da370ab0693e523b4f33e797ba2e32d4b4c568733e55907605aac9effce475e9da370ab0693e523b4f33e797ba2e32d4b4c568733e55907605aac9effce475e9da370ab0693e523b4f33e797ba2e32d4b4c568733e55907605aac9effccf048b4fa30e9c25b8a03343858e157bef41db2880ed75fdb5054431f62449ad00765d86487397fc351bd00ef7d4f9c4a5a5c066b716bec6c2b0807377b105d000765d86487397fc351bd00ef7d4f9c4a5a5c066b716bec6c2b0807377b105d000765d86487397fc351bd00ef7d4f9c4a5a5c066b716bec6c2b0807377b105d02a5228bbb17a3a8d96cffe7b58a6233e976f5cf00e3dbd94180daf0b0b547adb9768d0580e50db8472b5f96df7da6715971e28565a3bb8c65e009dcec0549a109768d0580e50db8472b5f96df7da6715971e28565a3bb8c65e009dcec0549a109768d0580e50db8472b5f96df7da6715971e28565a3bb8c65e009dcec0549a104beaf5f67abc1e291e401779e7cca6551cc69e6d232be2494b28c957f61e30183c77eca46d66eac69b8e48c29f5f47448e1942e81f7fbc6969a510bb1dab4b473c77eca46d66eac69b8e48c29f5f47448e1942e81f7fbc6969a510bb1dab4b473c77eca46d66eac69b8e48c29f5f47448e1942e81f7fbc6969a510bb1dab4b479468208faffc4e5a89ea0c01848adcd960194f0b07cacc8bcad93531a16f5946c94c19b968ede467bfae2d87bcac0cda23d140d4166cadf470fed95844838bc0d9cc5ac2f828132a15791aa28dac3a8bb79786383d0c15d0891588eef288d986eba2490ed8e6a09cd0d6833a93d6f12f2af5972e464821eabe199277cea8cc1edbcdc8ccf10c8c5c93d459f35d68b4c55c4854450cd6bacdbed234604c8124de027bb259c8e39b33411513da401200201242b88f248299c58d119b5ee02eae8f027bb259c8e39b33411513da401200201242b88f248299c58d119b5ee02eae8f5b3a5fd28e7933f1faaa24497c4d53d4cf053f9a5ebcdbc1404dc4807f6a10beb936b13405eeee34e8f97e4a6339a3b5c2151efb8a6ff7954ffb5b16b6cd31d9b936b13405eeee34e8f97e4a6339a3b5c2151efb8a6ff7954ffb5b16b6cd31d9b936b13405eeee34e8f97e4a6339a3b5c2151efb8a6ff7954ffb5b16b6cd31d9524c2445a8448316db19cf087c700f856199ef6a7715d4a6784237c690c6b6c437d0ea5e7e63dc1689b604e429a1b1fdcf3b9b5ce6aa3f7657f453cbc61c009b1116d4c79c8aab3ca8408af2b261d556e15d00fadf8a67f56317138d1e4788b51116d4c79c8aab3ca8408af2b261d556e15d00fadf8a67f56317138d1e4788b51116d4c79c8aab3ca8408af2b261d556e15d00fadf8a67f56317138d1e4788b506ca31e9b022155d258a5dba27f7fb3c016dc321e1752af70c63052b61c32f106f36fbd2c22009dc29dd43183442aaf76b1f78f98c16dd4e6d76ebb1ffd50b006f36fbd2c22009dc29dd43183442aaf76b1f78f98c16dd4e6d76ebb1ffd50b006f36fbd2c22009dc29dd43183442aaf76b1f78f98c16dd4e6d76ebb1ffd50b00d298bb078df34d6b2320d58875ea97b6326ff312490cd178958e6901475eef44bb7445ef5e8cc2f49a6baf3b7d76dee9ea84352e195596221e7c0c751bd19b1bbb7445ef5e8cc2f49a6baf3b7d76dee9ea84352e195596221e7c0c751bd19b1bbb7445ef5e8cc2f49a6baf3b7d76dee9ea84352e195596221e7c0c751bd19b1b20978da4aa8a3ff7b8de19841176a13ad583a3a88c87fbbe31c7d58335d352defea044e4478dd287769c4190d9bbe64205c5129cd7303eefb895b1dcd49cc95bfea044e4478dd287769c4190d9bbe64205c5129cd7303eefb895b1dcd49cc95bfea044e4478dd287769c4190d9bbe64205c5129cd7303eefb895b1dcd49cc95b4eb2cfbc5bf2bca2ea642ce6660a86196a4f728db4e1b164ea41b5b4aeb435fa92d37bf50c268ee94bf421ed7aa8c29d7a8a76f78bbed988e12194205753a5a392d37bf50c268ee94bf421ed7aa8c29d7a8a76f78bbed988e12194205753a5a392d37bf50c268ee94bf421ed7aa8c29d7a8a76f78bbed988e12194205753a5a3aaca059f986511a8ce6900be55cb041911706c7bc9a2b18b06daf3914fa458e495d9785852bb1804e2f9837f2f95ef306d2c40af6cf6b9286d26924815410e6395d9785852bb1804e2f9837f2f95ef306d2c40af6cf6b9286d26924815410e6395d9785852bb1804e2f9837f2f95ef306d2c40af6cf6b9286d26924815410e638cef84ba8eff835348e65f9032c0933e216699cfec1d678348a63856dddbb8fa1a5e089d462a90a67de934f6ff5cf63f1cf40126adee961db8d6452f8dace4aa1a5e089d462a90a67de934f6ff5cf63f1cf40126adee961db8d6452f8dace4aa1a5e089d462a90a67de934f6ff5cf63f1cf40126adee961db8d6452f8dace4aa5bdd0d2348a9f7ff132ab992f607069c1819b46a53ea8180c9c05e2b3028d6c2c294429a9de374deeef9dc76397cfa86c1536b815cf149c9126ace58197fe559c294429a9de374deeef9dc76397cfa86c1536b815cf149c9126ace58197fe559c294429a9de374deeef9dc76397cfa86c1536b815cf149c9126ace58197fe55999b2c427483872aaf0629137d90d99f15f529b077c0479b95f1959f5092e6910a248adc0a24420e3a9f695e726d9afdd186fa157c61f0103ddc75804d20c4f80a248adc0a24420e3a9f695e726d9afdd186fa157c61f0103ddc75804d20c4f80a248adc0a24420e3a9f695e726d9afdd186fa157c61f0103ddc75804d20c4f80fd50d72d9e1d72e13de1e1fbd8618aab5e9e8a79f22a760ed8c19dc61b745e0b6453d6cc852d663eb06a457328ab50d2c950189aded56100d5e6eab7da47e0136453d6cc852d663eb06a457328ab50d2c950189aded56100d5e6eab7da47e0136453d6cc852d663eb06a457328ab50d2c950189aded56100d5e6eab7da47e01309d9c8fe2d07a57251df8f9c74f051d2f44b663ce9aea481b39a2e9f9f244647b3450229b9ede1a35231fc21f3fc26164ec108b480a00f154e7194e6e407075158ceee42869dc4f8e9288248734cb1ea21163a8a7511586f89c83e935158acec58ceee42869dc4f8e9288248734cb1ea21163a8a7511586f89c83e935158acecb859e2b5f472ded45ae045eedc9f1ed8f764af5bc16bec663a29ee306271fe5db8d5097a42fc29dca8367a3dcd2e4c0d6709091d003d626a680278872f2aa8f1c90d912f62d043c30c94ca90b1683016c2f6a3775df9dcd8f88a8ad34f3b9a04c90d912f62d043c30c94ca90b1683016c2f6a3775df9dcd8f88a8ad34f3b9a04c90d912f62d043c30c94ca90b1683016c2f6a3775df9dcd8f88a8ad34f3b9a0467d896ff9473a4e1312fcfabb779dc7fd772bd217fb6f106b3749cdd103657bc57d663bb2581da3f97818630f1099d6e6142ada23dc1d9f44dbbc455660c2dd057d663bb2581da3f97818630f1099d6e6142ada23dc1d9f44dbbc455660c2dd057d663bb2581da3f97818630f1099d6e6142ada23dc1d9f44dbbc455660c2dd094b25fde12ba249f8d926ff1737566d7079c35c3f9a5c9c6dcb76f50218c948a8a0788dfc62cb8a1aa03adc58189f84559e9e255370d2e1363ab38dd900b119bc87a1f595d93ad961daabec84bcadb48a37c70bad2b1e96df4f520f3023171bcc87a1f595d93ad961daabec84bcadb48a37c70bad2b1e96df4f520f3023171bcc87a1f595d93ad961daabec84bcadb48a37c70bad2b1e96df4f520f3023171bcdb0d4c42c471e30e4e1664afa85efa61be4ef96e8aa75e4b0890154dab2e36da808cfe3b1a78c46e2388b7627543fef5616dfae10039b931db066042b448cb7cb1b170612d4a19ed9ce63e990f1c66cd4604973c1c6d9ef13a5845f59db54e3eb1b170612d4a19ed9ce63e990f1c66cd4604973c1c6d9ef13a5845f59db54e3ed50e8e022367e14065f460f8fbb90cf72546f239457e0070f6c1eb44f779e720631c518be824013dd55f1067e60b16a718b04c8b237eafbd80e676685f377000631c518be824013dd55f1067e60b16a718b04c8b237eafbd80e676685f377000631c518be824013dd55f1067e60b16a718b04c8b237eafbd80e676685f3770007c42eafd02312d96680d364a021ae3f7f68bf8310ca90dc987694e6459b65dd170f5f86cac061359d26c05069bdf36f60b1ae014ff8e299ffcae05c18a5a7178844dd20c139e7286cd18e758d80bfa3de386355382e23a96675a0d3c77688868844dd20c139e7286cd18e758d80bfa3de386355382e23a96675a0d3c77688868844dd20c139e7286cd18e758d80bfa3de386355382e23a96675a0d3c776888682eec6c0e4a02fe9b7ad963d3f53929763758da73325a2d953524321d316bebb0b66fe71c5a4ef43c13f3e11996f076274b5e5a9c781eb3b1cc2a7fc8d105e1a5b66fe71c5a4ef43c13f3e11996f076274b5e5a9c781eb3b1cc2a7fc8d105e1a5b66fe71c5a4ef43c13f3e11996f076274b5e5a9c781eb3b1cc2a7fc8d105e1a59389fa78b8f6e85704e118ba352b56ac80f3c1ef0512892b2da1bc9d431b2664cf488af86ca9c7c4d131e9571a954231d3f98dfd268f302a35c1a44229f354dd992beb80b8674efd4bcd0bb2da2f517ab316906ee6682ba1faba98ed1d2d3e1d992beb80b8674efd4bcd0bb2da2f517ab316906ee6682ba1faba98ed1d2d3e1d992beb80b8674efd4bcd0bb2da2f517ab316906ee6682ba1faba98ed1d2d3e1d42a8936a90011a02814e0c238a4585a2af79135caa78ba2dd455b4d16d376ab34062a19ad1dc8e09bcb871002bda0b11d2bf2a2eb329d846442aba7b07f7fa354062a19ad1dc8e09bcb871002bda0b11d2bf2a2eb329d846442aba7b07f7fa354062a19ad1dc8e09bcb871002bda0b11d2bf2a2eb329d846442aba7b07f7fa351bb6a0e2eb230859c04da725047d357f454f624953e105aef4fa6ec5e39b1283e47b541e215538090fc5097df832b4acbb04e34b4ca6ed7ceae4b76434616a98e47b541e215538090fc5097df832b4acbb04e34b4ca6ed7ceae4b76434616a98e47b541e215538090fc5097df832b4acbb04e34b4ca6ed7ceae4b76434616a9844b5fd2af3a92b9a68b230dd8e782191f3922b8093c5407f367a54e5edfed3fa8f921c14ebb3c96a66c6f41e1e6eb78963cef364591a681d0e9c9e6db6b1f5138f921c14ebb3c96a66c6f41e1e6eb78963cef364591a681d0e9c9e6db6b1f5138f921c14ebb3c96a66c6f41e1e6eb78963cef364591a681d0e9c9e6db6b1f51334bf36b24b7781d60b8619a85daca58cb45f7bd6921f4c3be7a352ca483f57934d831a46f9ced474e1e8314147f587610e4f147ed2dfe80b76457c90ecb1924d237fd8799b1c2610f86c81ab5758e9d1dc338d3e86c4056ca2c381b91020ecff2b72683ae1e9d5087adf3af7afa0f3f84012756b3236c3ca19bbbe43e37074462b72683ae1e9d5087adf3af7afa0f3f84012756b3236c3ca19bbbe43e37074462b72683ae1e9d5087adf3af7afa0f3f84012756b3236c3ca19bbbe43e370744673580d68bb6bda36b3182d79f85f0263c1a61b27924a44280e057ba6e5049e65b95a46fcc2a94a1e8562673a71e1b262f5fab9f27ed40e04ee787eef6aa6a51f57acc7ccf29f9a5a6802438980dca031fe5929af22209efc542180a94f0ba4f257acc7ccf29f9a5a6802438980dca031fe5929af22209efc542180a94f0ba4f257acc7ccf29f9a5a6802438980dca031fe5929af22209efc542180a94f0ba4f232d5ee75417fccdc2b1f3ae4ac00dada931d607a20dc9f1436824089e82e59b7f76392de36b606ca2b3f2441fc5ba3ed1611865db13d9230dafc5636ae61af5069a78326a032a883855f12c1231aaa9f1674db00bd4fedc588686e19f569774369a78326a032a883855f12c1231aaa9f1674db00bd4fedc588686e19f5697743837cf988928a09d02af0cd14a38918cdcbac9bebb3bc0ba10f11b70e95f790dff19f99998ca943bbde4b0a5dbbdcf14b264b5eaa8c81c9795b1e493a9854b6b5f19f99998ca943bbde4b0a5dbbdcf14b264b5eaa8c81c9795b1e493a9854b6b5f19f99998ca943bbde4b0a5dbbdcf14b264b5eaa8c81c9795b1e493a9854b6b542b5a30415096d94a486d5a4cf413dc4b915f13d4dd6c6bcfb83629f72e992a2dbe7550a71355c58997249f39213db95a5f497ce1ce66938b1a3d5a72a898cfedbe7550a71355c58997249f39213db95a5f497ce1ce66938b1a3d5a72a898cfedbe7550a71355c58997249f39213db95a5f497ce1ce66938b1a3d5a72a898cfef2e6e8a0aa99310d4d90849c5e51689af4b7b82e91669a7d33ce4f2a47226f8bd7e75acf2e0ba552b5d71d3c88e9786ae55af8413908b5166e94bbffc6bf7ab30bb127f3f25d637beb0fb6e23860d25219df0b5a30f837359539c16d75498eaf0bb127f3f25d637beb0fb6e23860d25219df0b5a30f837359539c16d75498eaf0bb127f3f25d637beb0fb6e23860d25219df0b5a30f837359539c16d75498eaff8cf6b6d690996ae59d62a93036518cbc6fbe062b6bd6a1040c02f016dd1857be5f6b8b38e6d4879ab3a99276542ff55e5c637b33902573b70b45e1cc5dabebae5f6b8b38e6d4879ab3a99276542ff55e5c637b33902573b70b45e1cc5dabebae5f6b8b38e6d4879ab3a99276542ff55e5c637b33902573b70b45e1cc5dabebadaabb2197d016c8bcae9e9b42b9ac971319c43a4234639bb2501d6fbfe4f8915250654b8c0dff7792a94202c4b87eb10a8fd430dcca25a1d9f9cdd4ad2a3e5bf250654b8c0dff7792a94202c4b87eb10a8fd430dcca25a1d9f9cdd4ad2a3e5bf250654b8c0dff7792a94202c4b87eb10a8fd430dcca25a1d9f9cdd4ad2a3e5bfd8e5060ecc16c8b1f09ef7c4b160bdfb83236db46bdbda39f8697462a818491318076da4a509e29e7e37e5b429c3d4601a67a88cb530858b517b8cce9f709eb118076da4a509e29e7e37e5b429c3d4601a67a88cb530858b517b8cce9f709eb118076da4a509e29e7e37e5b429c3d4601a67a88cb530858b517b8cce9f709eb156473828cbfce5be3308fffc7ad68cc2b663fb2ba4a2a7df8ae61bfa15077094d77f4802ff3e477764d616681cb19c3cec0c471b16b2dc3d013a5b82f0d05ef02277a8614e2e6aaa237fde3467151e2456e48a8db1d947ea1ac0b57e0636b8a42277a8614e2e6aaa237fde3467151e2456e48a8db1d947ea1ac0b57e0636b8a42277a8614e2e6aaa237fde3467151e2456e48a8db1d947ea1ac0b57e0636b8a4f7ca82a86ce60e40604cc8d192e6b101cf86ba7b80596fb153430017154516a81d8980c60e11067d0533c08a88507062009597d0ee53a40832acaf70d7da648f1d8980c60e11067d0533c08a88507062009597d0ee53a40832acaf70d7da648f1d8980c60e11067d0533c08a88507062009597d0ee53a40832acaf70d7da648f46bbb28c8bbd9bce03282f3e8f2bd950aee7d0153af64b83308d7a427a96e9cb43137418ac14b8d283a755b982c05b60187503ab5968c040718ed0fbae97747dc0e12760296f864519fac99e81749dfff227f9142cdd582ac27620c95d42eb64c0e12760296f864519fac99e81749dfff227f9142cdd582ac27620c95d42eb6474072a1165cebf22679b575db5180fc37ed3a65a8c12411f62f938e35bc242ae03207c57d9335fb1f898b8478885abf2cce41529b6f6cd231e8a127a7d18f0e703207c57d9335fb1f898b8478885abf2cce41529b6f6cd231e8a127a7d18f0e703207c57d9335fb1f898b8478885abf2cce41529b6f6cd231e8a127a7d18f0e70d91b942ec3c3d13110198b6b03eb4ced7fa4a1f8d681501c284bbbc590eef509d175a72907d49132efac494faaf769fe10d98379afa12a2212bbf8e0c31dfcab35a8c9c0c7318b6ca673acc16087b56c13fb8e83a23ef505e075d18bc3d5fd5b35a8c9c0c7318b6ca673acc16087b56c13fb8e83a23ef505e075d18bc3d5fd55019c3e1a3f4676a051a6f82923c3041b5a40def88512a94474aed83ef8d0ba6eaefbddcaaae527f58064f639f4d356b74f8e97c9cbd1f3c63c0b2df1cb95edd96fc84c4694eb22906f303bc2a2d85c18c6e7ef4880955459919973e6c2c404528f1424b930a0084b5a8327c6b8160750769ade1fb0a6339760972aea1b848f028f1424b930a0084b5a8327c6b8160750769ade1fb0a6339760972aea1b848f028f1424b930a0084b5a8327c6b8160750769ade1fb0a6339760972aea1b848f0daccd1d5e361c6b4197deb99bba0261b793f13303a298c8660a870870c9993a6e9c2325921b6b2ceae144f39b5b789e30d5d8dc48326a8e8b870f007a8bb161fe9c2325921b6b2ceae144f39b5b789e30d5d8dc48326a8e8b870f007a8bb161fe9c2325921b6b2ceae144f39b5b789e30d5d8dc48326a8e8b870f007a8bb161f2562e896c004097f57a561c9dcc517df897d47a82de273dc1b977b3d915b11373ebf20fa56f1d426e6f216f1b0b42e19f178d4fbcbf6dfd8ff81684a3c895b483ebf20fa56f1d426e6f216f1b0b42e19f178d4fbcbf6dfd8ff81684a3c895b483ebf20fa56f1d426e6f216f1b0b42e19f178d4fbcbf6dfd8ff81684a3c895b48495595b4e7e095a0fa2a0e77bb9d43d104fbd07430b2d96030fb5456dfc610b55a3a0295d920f6820318a6cbf628af63f5904b624f3d2614f3c1ef5589a0ca675a3a0295d920f6820318a6cbf628af63f5904b624f3d2614f3c1ef5589a0ca675a3a0295d920f6820318a6cbf628af63f5904b624f3d2614f3c1ef5589a0ca670ed3cd791ad67f21b825a9c1abf62e8e69102014e8ff79f289133f6a6d8b2314e58d22970117de40e3cca69a7a0a657363f2c4e4f5f3187622a7fb47719ca051e58d22970117de40e3cca69a7a0a657363f2c4e4f5f3187622a7fb47719ca051e58d22970117de40e3cca69a7a0a657363f2c4e4f5f3187622a7fb47719ca05136b944fc0c629ff40983a7fc56c347f3cd4e62cdda5b595a34c4ab9f7b24a4438b9851d2f81fd72608b5620cc3930e50b6fec12787c670add705b97a05dc90b78b9851d2f81fd72608b5620cc3930e50b6fec12787c670add705b97a05dc90b78b9851d2f81fd72608b5620cc3930e50b6fec12787c670add705b97a05dc90b737db4fe8ba89d79e616c3304f4e7376f23b71d210b21768a10740be6c2890327803e94d6a25b0a4ae915938d7ee26b66d0f3a3a0469cba6a96c50f2461e41a8f803e94d6a25b0a4ae915938d7ee26b66d0f3a3a0469cba6a96c50f2461e41a8f803e94d6a25b0a4ae915938d7ee26b66d0f3a3a0469cba6a96c50f2461e41a8f291a6852ef6a018557f534764f6ee7f83d8e005e947bd8c4a354c6e91dc180608d8846b5e71197b2a0a77db88fa67e985f0798095db76be77e15be48bd4cb2d88d8846b5e71197b2a0a77db88fa67e985f0798095db76be77e15be48bd4cb2d88d8846b5e71197b2a0a77db88fa67e985f0798095db76be77e15be48bd4cb2d840e34a175a27523f704bc86cf356bc5776b0194afd2291c9d04844f0b6f884bcc88cbc87c6f2d6ac856781dfdb2a48d2a164780573e8ac8b98cf2865ec6e25b1c88cbc87c6f2d6ac856781dfdb2a48d2a164780573e8ac8b98cf2865ec6e25b1c88cbc87c6f2d6ac856781dfdb2a48d2a164780573e8ac8b98cf2865ec6e25b1aab2a1239bc56335d169cf0d281dc51786ee404a89596f256a76d467f0ddc4a865bda4389a00a5110eff837dc34a0c9a8dc71ee0c8ad99efb49a662f3edadc6810ef70d20e5d555232469adf481d2effcd71d34d2eb17621ed6574b864a2899d10ef70d20e5d555232469adf481d2effcd71d34d2eb17621ed6574b864a2899d10ef70d20e5d555232469adf481d2effcd71d34d2eb17621ed6574b864a2899de96ad87373d059362d808c9b380433e300b7dd0d5b193a8cc1caf3053feb1e6372528a70036d92a066c029d2873b7496c29ff97e778fc226a88fe1815183ef8772528a70036d92a066c029d2873b7496c29ff97e778fc226a88fe1815183ef8772528a70036d92a066c029d2873b7496c29ff97e778fc226a88fe1815183ef87a7c1783762d322085be93009990a988c6be45ba41cff2d1ad1e132939f377643db25ea2b015ae9a18a4e55e1d86ba8ca29f8170a406d0496771586f133e448a2fa6fd1a498fbde8a4627388976e64d5bbf3af9c2196369c8ac5ee1073c3d98ec6d9c3ab01fc6c533c116831240e56145ff7646eeb8e80403fc04737de909bda7ec14bd3f184bcb4a48dcf94a29feb70a63c40568694a6753184fbe63e75678eaec14bd3f184bcb4a48dcf94a29feb70a63c40568694a6753184fbe63e75678eaec14bd3f184bcb4a48dcf94a29feb70a63c40568694a6753184fbe63e75678ea69914c433243085da3520d9d9424335bd78d28b2a62a18ad8b5aab09199cff92d16c1f2082775880d53ecf85908170f2d348c612487ee5e629572dc882dba33bf54ea58f98da042c589dc295d4212e0aeac14b13385040839fe663bab2bcb63ade2695b5e3b7de0fc01423613656fb711dd8822dbb9139faf26fea289792ab56ed1bbc9bfd46b6a3f6bc3d543cd95010e448031fad41e26bc4cf9a0f60f20c25ed1bbc9bfd46b6a3f6bc3d543cd95010e448031fad41e26bc4cf9a0f60f20c25ed1bbc9bfd46b6a3f6bc3d543cd95010e448031fad41e26bc4cf9a0f60f20c258aadd2fef35e603d3c6e4b0c03d5f49536d2a0c620f199062e30e06db0d44aab38a972771277f91e87cef99268b1daf7b105e5ae734fbe9959d732bbe93e815438a972771277f91e87cef99268b1daf7b105e5ae734fbe9959d732bbe93e815438a972771277f91e87cef99268b1daf7b105e5ae734fbe9959d732bbe93e8154f8444879483446a3641311fcdb1e38f5ac6cf8431472ffc78c4d8d9a8c2fb32e506f831e58b412385f4c5fdbb90352815968eb36d5c423c9ad8d8dbe2ff7f4d3522f1f8c404655afe90428422b330e1350d12f2d58e452c8fca95d95a2c0890694d1c203a436305a21d9ee8ea9c13f69bdc3aab39605ee2b75fd1b5a71bf010394d1c203a436305a21d9ee8ea9c13f69bdc3aab39605ee2b75fd1b5a71bf010394d1c203a436305a21d9ee8ea9c13f69bdc3aab39605ee2b75fd1b5a71bf01033346963c22c4518087ac246d2a4f009a49f5248d202c5ee999800d008eb4a2e2a3f899406531210f25f1f5fafcb0d49529d86b0b74fe508ebe3322c8f27e559ca3f899406531210f25f1f5fafcb0d49529d86b0b74fe508ebe3322c8f27e559ca3f899406531210f25f1f5fafcb0d49529d86b0b74fe508ebe3322c8f27e559c4fd31e368de30f6c5a405b34a35fa7860a97cc7f8ce73d50e15fc466c09945b9c5d8d6ed1bde4ee7c72328a8a534cf1037742b4fc8024ecf4228cdd211891646c5d8d6ed1bde4ee7c72328a8a534cf1037742b4fc8024ecf4228cdd211891646c5d8d6ed1bde4ee7c72328a8a534cf1037742b4fc8024ecf4228cdd211891646678d14e6e683ff4ffa498ddbbc093478ac4f4ad8d4abe2d3fe45fb0df54035e11ccdaee0938fc7442a8eadbfe47e608f8af59b85230cc0dde19c75f47c327a2f9f8b25747be40ed9ef7233faf0eca822899fb3e91c155e3b70a879e980b80601c274f448e3f713ee13d6ae6668f62f629a8b68a662d66ff99f47cf6bb96650eafd9d95f7d08a45b589a0474c5598a8d5fd91a94953490a8551c44c240aac855050c54ae0b1958a1673df77a90fd268a6643fc7aa8ee8cba2299f150655b2103850c54ae0b1958a1673df77a90fd268a6643fc7aa8ee8cba2299f150655b2103850c54ae0b1958a1673df77a90fd268a6643fc7aa8ee8cba2299f150655b21038ce2b069c4d90fe81fb67e693ec0a192edf264e2f51720fde8bf21a8b1b5560bd9818d7a0e24095394f2d6f879b21e6c40980853f0dd8adad1981e932d9a5ce129818d7a0e24095394f2d6f879b21e6c40980853f0dd8adad1981e932d9a5ce129818d7a0e24095394f2d6f879b21e6c40980853f0dd8adad1981e932d9a5ce1288bb88a55528f655aa392db3435398e153c0ff0cdd91fd365ac8bfa21ea4c5f037b81159cd7eb8f7e4982df66f7f36a4e27dd4f13e82215f398aadf1d44202cfed51344297793d033f2eb2860d8cb8c04d057386a108d395587ea6bd84c9727fed51344297793d033f2eb2860d8cb8c04d057386a108d395587ea6bd84c9727fed51344297793d033f2eb2860d8cb8c04d057386a108d395587ea6bd84c9727f9e1e3e5fb4cf108963c249743b26a2522c4a2d3aa373e12e713a75bb461a6b95449f23e048c34b01026e761f51d2c128ed135fabc6db650011f934250265a95b449f23e048c34b01026e761f51d2c128ed135fabc6db650011f934250265a95b449f23e048c34b01026e761f51d2c128ed135fabc6db650011f934250265a95bcd184f329889c025d2415b662f903bd8050f21a05cdc2d09261a7fe6cfc7bedcf5f67b9ec5a71dfd618175a0692783d7a5fdf19ce5900a3717d4ea74110df787c93dd916e321a971941be448734c8bc4c64cd97012e0303b8cedf6b8c88e2920c93dd916e321a971941be448734c8bc4c64cd97012e0303b8cedf6b8c88e2920c93dd916e321a971941be448734c8bc4c64cd97012e0303b8cedf6b8c88e29200872630ef569a6762c050f498dc108d36419ae5caaed074997f6b7bda0528130db10c2cc5b17146a3951f9c493e781e5ed6556b3de7876feb980072b384ddeb47190b16667fec993863f60ffdb43530736d9477b3b565879a366dbdc2778dab52b00bd1dead54a8e86b1f8e1c67f15b04d061ad72e3462efd616673499da1cc8e6f472df328b2e12a0b10f52d39588e45b26d9e9a6f7f3bcdeced968460e68bcc47b5bd81d9ea872bb7b30f505cb14b3548cdce4008428e0f6ff372ee679ee8cbf75b87ce8195c75a00291e2e3648ebfd0df42ce5f07ea8e2df4814fc498860de87ee2735aa55c708e4d3a83477418d24660ae19416ef5dfc25bd75f8d8356338cb89c8fcaaed5ec676ed8bdab18326a50546b3b2d3b0a806b9d7206098ad0c53e86d1a46ff64e2ca5ce9df97db8039b6934cef5683a0a7047008cecb27a0f75ef852e3fa6f18e6b272ab50916fa4d215a48d0d43aac820d12b6ce7847c4e7385e1ee79e16bbccdedb4be3ad967ddc8bdc79bdb5dba15f1ddd2cc39a72002f397ee767342ac7141fcbca08e3d2a90875fe1b539ba2c805506f5acad262363a50943aa0c828f9fbe58e96e94c47771ec0411728efa4d749e6e94b2008f03c982a458230a7899f193725773048ce5992cf7f943af72fb62342441d3a552c0389e297ad5d93256b9e7c44ea17b6fedd85f9dd268445a55f296b58a6e0a5b33138a9f2b58c66421d473e9d923ca7b556a5d5f7ad5aee95416b200a9753ad2fe18451264680b736d48b673f482f61dde0d345515a1d3f54fee19c662a63acd8dcad569c9dd047524a289f4aadff0f0fbc62cd2781061d97dd07b8ea57ca821eb03f39ff706df267a9febf33378e74630b233e6bf85865150f967bc37ff93ff91658c1ea3aa41d2b971c60f4865d76051d5ddfc2265a84200a9e79d8e1d16874f2c1bb82ac8be71546cfed45b6a4815deac05f5fc59a87ed135c8adebb2798fb987504bf1d19b789eede1dd5e6900e9f50f1a920139be8d9eaaece1cf8e27ee7bf63638b883aff1028cd18fc0020e197f2da31eb8555049323798dcbca70582464a5c4526beba9a4fa68bd3e38e4c18b11666b7770a34a367f77fbfb4f758b301465d5e7b4cdf95d854d1599d80ca792c302e42557a9b8ba9defa934cc6026f5bfbb344216106172cf3e30a01594a8d15e0ea77f8603eb2be46f6a285ba9e24bad98f8c90ce33bff6c2ae4a08050040bce18941696a2cd8758a052a8bf4bee449da3ff5eaf11a95fb99b888874685ffb4bd3df06056777bcd9af9ae227d62193b62bc47da95dba89410643828352b4d54a2458bc6f6f87ca3f4cd53d025d6b559b0c7825c48fcceafd8ad3f68d21986f75fe8c35f138664a82ccfa7d09b2380ad2a68dc16daf1c0bdd647464ae71d926411813aa8fc9589aa69a1f3628e94f1c2e1379a475f3b660cc400e88dc23699a00f13f7125f42624d5d24ca5da4284267f0417800bfe4e041104d6ebe5ef71e6a164fd9421d10d51c1651d023fd34578efc710d86aae2019c976867f544a91500ef4de859180511459efbc768be0bebbc354a5271d378f6365465a4dd5706cd901c753bb058b8a26b6e1c984958ffe7574b84e88e2c4c9a6cb30fbf44757f9734f9fe031a389313ae3919f11d74142f5b649790433a8d023b7ecfdb30454ed451b8d01ed1bf832390bcaf15a6d30487c011b4bb72439549be0be5d5d71e23d0d3a00083db48f50b08879b9f9ce7163f4d60890b2eb6120b92f20bcf94a6f807841f25497f17cf77c7a573e0dcb834c80dd54fa4dd1a040191af7b6e68e131873810f3aea568a2c17321c283342660ae4bedfa99d5e6aaaa02467c6b8b7b72580de2d950de8ac312d03ae9f0b954f037a2603abbee2531d7703ef15154ff2115db7554ed5c6873b30203d5ab85b89e55e5e7d3c8f3a66371e0092c0c5d699bb36cb6e77877034817b46254927f5dc4be6dc468bba495fe1705127f082854e0eb8597f3a9a919951fe08628ea06ee03a8900f90c369e3cb86a93eca7b4d4cf4bd8f794d9446e6bd36d3aa04803f813374605633a8561f89ac537c537144f8e258a018250c6ea88e4ed3da7f8d814e90009ef33f7230ab71db7fce190745f42d2b3c15bb9c881c2a8b59a8f2a291fbbcc9119fe704ca4144b8fc14e2e24bf92e28c186a1fa570c6266c9d0bee17bffd25306088e419cc2954b54c596a815ec03fe2e9d7bb123d36d517a3b0dbd426b93e8ad3b8e7412ea8b0061818356e2e3203a91797cabcd714d61a1c2d8ff23de476f797890e5bc9632f83cd76cc995af85ec5b0286e2e45e2bf2914c3e4162dae4e19ed56978f3a66371e0092c0c5d699bb36cb6e77877034817b46254927f5dc4be6dc468bba495fe1705127f082854e0eb8597f3a9a919951fe08628ea06ee03a8900f90c5a0ac1fd75aa58abdba1335f92a3dada0e8190cc9c6cb136e397cd3e2c53e46b94971b2244ebcb5ff186b513355f4f26f139ac948059544256b933b43cd37d87868c973de1d414d8d2171a78738b98f5346f397b0a406fbd2be1ad12bb8cae5ff2e6f0fba5bf52d8fa5251eb50e3ac0ef1e9d6662f507d8b35bf1f9e7d865d4e19cc2954b54c596a815ec03fe2e9d7bb123d36d517a3b0dbd426b93e8ad3b8e7156abfa602ebf5fb6e4d9572c0c07568dbc1173c120e13cd6fe519ed098bb3db9f8a661a04d97f3503830c616dd07bb8e40212f45371523c214b35acf5e8950040e1a2f2fca6733f70fc1fe7b328076cdc5ace1113bd0bd0c68ea8a2753487adfe055ca12e45fe8ec80966605d533081f7781fe0245cb665ef5db0dc616d8a8d0c7b2ebef2a428bbcc5d97d50a1fa2229ae8b58beee1e3d8d067dfb00dc523381c2f20ce0264242f9ca52a87b35ba8b28ca04df4ed71dd431c560eee52c3d5d81fb8cf0f93f4765b228b186e3c7c7a5739f50b9eaf4b6e727f0ba7c822e70ff6a9802f6eddd977e9996302c8f78f3f3a34e4a3fae4f0e600a49528aa7501904bc5ce8d8e086180689aed7ff1cb926013ddb198de07c4921dba716fd5b255700332636876626fb68b369d0ffc8e455c5f5b89d25d04e2b19b62be76cdb986bafc539da3084870530fc1c4e3b8f4f70ffc09eed84d6cb88dc32503512dc3a62c592f682779bb70575c4b5256fd95531f8267a18ccc102bfa5ad4d64f0b4ed49431bb06d4e03bfbce9ef9f33856e63fb764e1faf5401f63a056256f2a91078aa1c27900dd954758ede5a7e6f801fb7bd24303560abce5d06b0e2482430e83f341fa115899368ac6dd83ef8703fe93d7d74ed34e401784368d2796e2f9ea14eec7676012a80be46cf5cfe15ceeb9e9ab20be43a64cbff65de695786ad508e70f0b743c95d3cbac25b39c23b8c3eba2ffd8b99c501574b72617b2c2c1dc148ee94152b5496ba4089b9f02d32217921e5017d1e27be21ab49ea6afd7858f6dc494b8701bd324cde2b6f676b0435574392b14a607ba3e9a954ea96acd9630df9e2f7392d34a4d516d4b290647b84d45f89d28dbb897e98d9a9236f23cab5e2271e8a33183bae7bc5ca2f9712b000ec82e032ad5f071459534ce2e72d365dbaecb596c9c6e40700cabf73490cc0936ab3af598a85df268bf64d2e4a94d9571009fad38653aa4b33c759762b230d2cb38ebc3a121a36f50b52697c80b7f6feea3ed81253da8bc69e6e2a3f0454d8b058d71604df54e9d1cd04ae7df0b3de483055c9f7990ae949b19f3aab294808ddc7fbc6083093b354cdd30b7533ef465a17de7dd9e7b96f2086f8c709bf56f3c710768d6cffa617a26ff5a381cdc6b4d74c9078b9a75ec06135187e3b93615442a7f81464ef7da43ff112ca329793e162130c4c70e803edc93f1595ab410f6f732a95e63c6d58d447507f17f93179b5ff8ea0f6046e7e9017c49ce4fb3a3272ab48ade0acd439519ffc5433e8840e990ca060eabf7d9c8a2526b9efc0c01394b08464332cf414e7f97243ac2d468e314def67c807bb47f37fee435367e54c34966e8193bef61aa73922791d9d0993b98256999fdea2dd583559dc6a5f03a4e5f8f0f63537b8dc786b97dca167eefd6407b9edafc441a84a2fd1425a2cc5df8be856b4333a3f76b769d19b0407acb68e7fa75cb31a34bb1e5bb6b51a5be84f0a5e5b3154fb5562e2161d75066cf25988a22a00f050d60297e044430e1b4df074c2f9084b9686b18518d45fa92b9d67bd920e666850051e4db9da88ebf5f691695276ce7fc1166adefb4b10f8737ae97497993c7b1d8973a652ce9638720d69fc1c1ee383e44f0f861b210bf074cb8129e0c691ce3c9851743e542f45f40b3d5233b5178acf060a832ee7d4eb15cfdbf312d0a06c7fe668b83be1f93fecbea1bf1f9ecfbf274261ed1b03273c3d5863227d76d98dfe82f21fe64871666ac38e963869fcc0596f3e7e4fcc8b58f1355f867f2b205f8e5ae76b49dca5161335ea88a6a13dd3a6554ed13ae135b4b6c0bfcef1543b559949e2d7443055e8626c2692d8c2f71ff6dd2613eea5b4863b87b2738fa8009aa1708c26bcaedd5d33d508cc9bea44d5b8fc9122e4037d1e54ed372820ad5d08e070e702b59c6ee6af7091c2bf7d83f4d8451e7ad9cdc895e5051a7b90f736a12a4a6f04c465d85ff43b8d30c0037c149104e8fd9907593b9df160b9727e4461be2334c2e640b1bacfe4ca80459eb0f84b3e998321746e7926b9adc7ed520ff8b077eeeeb46e2f769bd59255e5efd59cb9690cba5a7e1ca6251f12f8ef955c4096d91671a4a209c8047fecf162e1d07896b669d67a9a678334ba01e7c3d3e9d479f39aeb8c4188625cd0ef8e7c394afb5c01e02c28504dd8ab7882b5d714c671f88310a41ec8bb79baf2f58494b6b654c6880930f3bedb23fc25285fbe8a631cbe7b8fdb4f6142592701a0dd904b03fcc9ec31a4c31c7a56ed18cc1bdef087f51c15f7575e9215e716fed0e3c3417fcfb9d93213603775b2a54999f6a10381a6dd5cfe3a9f20e3b144c7729ce5058f9de9ce3b48d05274c43c013410491e0baf36819ae920281ddb02bc997c89b8da5dd478cacea95ad9490c108c5592e32f09f590daca71b4728c9604efe9eed99cf8a807e53c1c6b5147cc36315baf32157e91f5443664c4f9cc029c419cb0d92106cb590fe99ff7e1ca46aac4467934935ebac5a316df4f915677f80fd0f6d6eb3357933be6cb552324659e35fac6d1e580d73c8817d335b0c63407760e2acd49ea9668a0f8e143e044acab4ce5ac262718170d70f86c4753814f35452ebaa8bd27c957d8f78358b0bcff48cbe1d09c88c24956f83bf42a805607c2d04d1be9c2537b08df3bc36e92f2e9431342473f00b8f8073ab673f577f001892941161bf19e99c678ba0233e92534ce5fc8a4898c9efaa09a41f46e9ef0c17b955f2dbaa2c2618a667c46401e7975e5293411d897ba3ec596f76ed443cbeff71a03ccaf54324a6fb3c7453740f12a76058c99e83d3cb6e14ed51f004db6220d61a08fd89ff4faa088938e64421c5da738945184d1f68d92aa32aa6684117d4145800183a8465ab1bb078f29aee21c1e58ff84d2ff7a1face042251cdb3acd3af0a9b98b5ac16b5b1cb519500d3bffbcdae89f7528796d2774b256cd20891b17b6ef41b4ac46f7d6edede07edb9fad1341dc7bc5a3cb492a12a7c9f952d218d94fd811f75bf0f7aae25919ce64228b07dbb336a46feef6f248a2fb73f58cc6d8bb45979f9fbd0904596f2a4808663dcb716adddfd400602c5930c1c7f2ea92f7210e1869d2bc3e88101b3a429452bb4e442575aff957dab77813bc8257a6d22c7db40d56c8fb9bc51cc4460757448bb380b07790225e4753908d22b76188fb4a34863f3e9f88b578a66faeba275aad10ba2e8fc87953db8229a911a1c16ad40b3e6316ed08492913265173e58c487fcff9338a6880147dc6feb37cce2a117ed358199f572c6489fefeb31d8e9a6f023ab6ca3a8dfb59bbbf0cc702881c07989c89f92361aad4f5a3ae1c43ad6f150d687cf54dd43032a5e4e4fd28daa7678fa27b2c50fc2c695a60cf2f4742f2bf55376a03267f6a62175422a1dbacf61e57e3fa7ec5f86440c31a80ab1b6500a9215de5dc04ee141abaf4e71a0e30f095bad1fa8015aedec97fcb5c1e4e04d1b423b5a76c342a580297b5eaaec28b8a9da109b1db65daad884f302ac01f2557a6e02cdae31a121d485548dfd86fa572a833c8e71aa34756ada0cfe9f5df2b0d14189524629f2e7c2df8d641a6913eb6f921301184dd7a10bd975da9a4f594461b2422f33ec708ef4a95a02054ab1caef1c1e4021f3e92056ed3fd88ea8acbdf2244ed3be0a06572b3ff43f087038c95dc7d1efd5b99d6202c00d019f549254dd0921583913ad92ca2fed824b137528a88ecbadec2a8d98a92ea00bc18b3139f3dfc4157f706ba04e6cc4b9f9e8d26664a38611c6dc82155b0684e07310483238e3f9c5665517964096361d5b72b1b4eba52f790e38bb6932306ad311dc67a89b7677660f7c8dbb6fd92ddb04171b65a43f1ed34c8c8d5c1f51c99abe9485da5222baf41827dc772e4bf1f03f3dc645c69c2bcca4c1577fa85401f96b6541b963e9e16b86e1513f90619f5e42f2962ef0c110a7d7534575325f9b28182bc45faffbb949b6dd5cc28b0f29180d4f30b709a832daab578fcbe80a57f2f7901503ab694e98743ae9edbe22535fce8bff5e6df18a29e367af96a601277f93cd50e37b62cf98d34e0e85c92f164142597622a0ba2ed7da28d66262b1e05c6cc59f09c435dc4e243db634f1af8ee00ac82baac41b46cf3cc294e510e289d4bed5f2cf921758fef77713b7e30dc8efa98fb7c3f6cfcfd34daab161dc3d106fae14f339ae65cb34ce329b9a07ce635c986d2da03f191714fd1a984e9f668817f2e0f516053b0b39966e45f4546e65a401f38d0b4a3584cbe475badbcedd89a9b4638d9b17b926db392faaf2a39377fb0899d858ecd30fbeed9f4c714f5f307a410e41ad3b3cade4e411b887d5684d1a8d177a5de13c6d8451b695a2b2cc02a8a237bb1faa36ae0c4ae17f227d59bb969dc64e49f1ddb26b9ccb68dee64a8eb06227df29ddb037798d7a2a87d47ce32fc219531879168eb990c831bdf386a1c29e41b056ae8c69f5143dbafdfe37905b6c4836b3227e00e8e4b831d37635b9b32300e0c0b906da5f050f5bbd6c0fc968e18610ae7ad6c5abf2a398a19d47bb9dc69854e547277c61a50781d33466ede521671a58d838c19cc767958e7fa07c2f597f36a87590d023704435310e62bd1616ecbcae5d63d2882ea821df5b6cb804eccdbe909b60463ce6bedd2959ca322174cee82d30281c81eecb4fec2439a8af38b2eda187833d5159ae0ee905a9e3e34eb93791513e571c4baaaab80e028f1cf24c644c64023618388c6b3b5cfa9a94e690ac475c30e0d58a987497ec0bfe0d2220eb47cb83473bf6f9702cb4a93a28ea2e9e7c3099593f550ccaa7e65f96eaa4f2d98986b8d7b9a4298b7ddfa4cd3beacd7910344fafa72959c48f420081e028fbee4224e11fb052f1368569b84d10d6407265642042f448ab87af3173b1e21ce14cc51a181a19251874215cf79e9684ecf71f247df61148766390765d78c36ae830af4b4dc7d512ebd944eaf20351fe80f7717b7d1a5ec37fb0a4e7741a7bad9edb79f6abe3576c0f52ccd2c1b3650bfdc3a4a036810fdb5450aea7ae8ad02762e243cd5837621ab7223936ee65e565ba6bce1da399e847a8c7ac661e70f87432724bf2af08e14eca1dce634b60253317822a3c0343a65984dfab885a74ecd90cb2064bb9900b6d1f36993a59025c26172f9449a0bf6b022e375eeebd73c6bd533101eb428ad706c018527b1abd35e8cb716e27852aa4b15228935664847ba014f89900ff4ef30b120bab630dbafea78ff069dd844c9323f60c7aa3666b25c184626aa9a79fe6013f2835ac4f7e0c4588b3c0a3b21380f087239f3acf5a6475d5a678de74d30dac76e89097172f8446b8cf242a37232ae3135a18fb4a6dccb1c00e7760faf6de2f6fde9b8e8ccc8a861be0c409c87f20a1311c13843bd1e1088005a9a6c610e74e479553f15ce47a642fbf601f96db6e6830e586fe740aa7d2147de8888622a9f3db26506f0910ddfe5760ca4c7d5437bf1f21b5dc9d73e50884b7367d8f49494dc549de75f07eeb17a86aa88e0cd14e1fbeb5b34cf20ee084d1dabaca3d14ad8383146fabd2307de81f5fbdde43aff5cac817ec789bfac7c86a9798449bf8f295ca7ad08b877c1b4472a5ae60ae2ef2bf9f607ff38f01d173bd2c9a0539f555249be55a240d2c8f8c9b6b0b463b1c289db023185e3b8efa46b7b93f6c1d82e749a0b2d1ad839258e647f95a34f15a12c2ff70e797c176a634aeb5905b7407abd6c1c82ffccc4088e12dac505efe844c164d02b43c3aed22a7eefb85ccc0a923bfdb5905bda2c1f4612065646d0761ef5bb0070ca58cd398bccf77e732371b0c1fc4acc9275712e42c50a67a9de43677764863863a4f552a62a190b6bc3fe540833f6e382a2a98108af325ac4fb7fa169df4899574e07d2fe3ab6720611328fd0c16f1abeadeae18ddddaf4bd3ae820d676571f1c3fa95caab040e202d61f4e261c9613fde6bd356f0afbed4684fd0d794a027d5bde71516855adb8d304705c7aa80b907e571726593d8de660e50af9ceebf0480cd8781b8b8f7b93ac6ade380280588b1a9ce1c3d7e4c599e6b7afc60d8e2a5cb96681cc451daf5f5438dccb23a3bf76db12594b71849d20d7ca0792d1d94ee260665c10241e0f7cfe1c40a37bad06cb67b728f466ff24bef0c427e65e83bc5f6ea9fcf31493ee68bf94ad0fbd335480e231961e77b5a549bf3b2f12c405cc91367dbbb379686c07cb141c604b23d335c03d0517a56f438729a78cb6ac5ae17a17214633cabee7c2f38638104af16eda82a16f3b9d8f62c997a7c5521e362ca389858d86d819720b9e2cf8f67afa0967f13216a08e8d6dc458c94a5275a4b22d54e463d24042de335c5c75cd0c2f611de842e4453bbdfcb371553d4dc2a7702a941c47a0e1c7edd90da6b5cc84c473a5180ea38377db390e2d67295fc77166e6218af3e6b77e5e3a98e96a30469a08827ec49aa11af0499067f580ad5d97838c0f9a770bf79c80d2190f69b5270b0ab28eadb51bbe345c2c04d8b7d625c26cab4a2f968040bc892fcd10ccbea572b0c62cb60c435b097ff3ab858a29bcefedb9f0262f0d114637e909ecddef53d49b94698506d5780bc2ae1af197a5edcfc895a6ead314de73aa44c8f47aaddbbd1fee5574a8b867e987f3f8dcd1998334554fbef5d873e4be4f1aa3afc8f37e53954c5348521a3cd12fe2b23cc6f0ad9dfd33ec82f5c711aa0bcbe422727fb21c71469485db9181d053e004a0ef376decaf02f79d703d9c59fe6889df6e3f6b4ade2129fa50ae230a9fca4d91f62b25d78f6a32d37128c9822ba731d87454e68a08d7b2bd9ddfaa650b719f731a5cb2f0c065354a93188b3a448166131e28124bb0f8344f109042c26fe2e69c1b0462fba90cea2d3744e1135e670e8b2b3be711b6c9193dfa1fdbee0794dfb4113284cc88395846faf8bb702f7c6ca52ac8586316a93fad1faa9bd31becc68c6e9bf2a96311abb8143e84797cf5f1b18638b460a8ab6b82cf5df33c088724d4615556279d4195893b0f872b5c3a865d0451b2de8e07c6b3800b58b4457e36fe1a62b870e9cd2ad510e45e962f214156753567fcb2f089b4f000c4bdf503a7f38a61a138f33588ca3a8151ba3dc74c784d6d50801371f63f38be25f86728e1a59a28fda8f5f518f0528904c06be43dbe5874b024b11e34a35a5c310398c595962d29ece1a05d2ed77897c94da8f1a0aa3e38e8199a39e52fd978f0f1dd2ee5498988ae8c075ffd915632cb3c84a9318706c2c29d3372e4c3aca69286fb1d04181b023dc3eb22d078a247a2438c0ac013ef680ee3773e0a534aaae593773b1bb4bc15c3bd09d0ce46524a4de2b20edb8822765ac03ecb0ce4b1b5b2d4fac931e7c5b61095ebea027c4243d506faeaf9ea0b4d0697cebf9de0b02b09212ba00f7d85582ff8048399cf7e76a1cd8f71912334d25dedcff873277502c36510922edff1a21435e34aa3f1d2cbf056c9f64f54786af859dcd07f3b139f5e2c8840948d4a7a111c35860f06a8a821903eb3a90c0a300320abdabc138fd110e382fac5363ab02fae7c47ecb99dbb71596c8f34e26873d5db7010b94440ca2a6629eed98c085b0029bca52bd19231ff404fb8d4578f67bc2b93489853dfdc62add7cade514743ce59441de7b82d8f76e305b601a2682b036fb4014edef855ee69e206be294b7f914952f0b4eb6167343cf4102054d7767d5e52c5afa07fcb058ec84b1ead26b6823fea1a5140f44dfa4338e9be0cc81bd624f70a7d2595dedf05aa06e1a3c3750d872b3fe61e5bd0687676640053c5da97e4a1bc36c6874ed1855e1893523845633c495ee708dcbf4684e228378bdd54f5f7639048f75328112e3d9e5af71f311241b0ff3d9cc9e05aab39ca5a4ab8fc4428be0cbd7e1aa67ccdcaf057d7f51c43e841d153ba55ae84ce5f00e373c9520fa8faa95b935589ba4a6adbbb45a402739fcaaf05fbf43e9f2025fdd765294fa08db33cb6b0512fbe4c3d24768a4a059c9b683ad28b2c27278e1ba26c7ab9258bb46d6716ce3c05fc75250f4c0b0466d9ff897e8172b191d93bc1846810809e8aa5629c22c05149ed48bd9fb267f8ec3c3e022b76b13e73112038a615f30be6253b953fcdc42ae7d601a1505f671eae328db1b9623cf1e7b8e50a01e1a2720acfa1a7ea529612dcac8a2526b9efc0c01394b08464332cf414e7f97243ac2d468e314def67c807bb4c96fcc92c7c2b6af136646daf46bbeed853856e9213b70c0e603b0899a13633981a71d514787539a21944353af686e9b00a8fed7f3f223aca188504ae37b9e4805789537a7a8b64f68f4bc454223ea4fa7e729ab5e72642ebfeeaa0f182e10ab9b0744f9cef29931212a53ec10910c73890108fcd7261c580b6f3bb5da178671bd908451f401fd28f4eb902815b1db5f59c48cad8124699006b58da6a751d6ac1669fe65d58dc13b28a49f73b07fd9e53fb995d444f8b5d09ff1730e321bc2addddbb5776f98a93ad37708d950a8ef6babbcc74e8355a0f15b37e18c0a6d832740a29e3201feafa67fd9084b5df01de21e85ee4076c6e5c4bfbc26e982b9afbe62e5c63676911902d82d7c13edee05b1f06df0a856ecfc0eb90811b1e68240502d8e2743a378b310ed87ef9aaa1f2b78b54609d4c7e3b0889739e3b06deb114491b692478a9c1506ad0fc57561b9ddd804cbc5a983b6a3001a35370e8b600ea9c616d1d4e59e961b09c38f6ba5724ba75e31017a407812f4788dadd79274dfd10ac80727958c6b9b2a90c2e93b6e114ac618f8393c3b7797c42dfa33d10b04b2982b1f08564b9951701cf116d9b58348bb028bfdcbf19ecb798acee39da4e016658460e46e1f1ee8741ce15d466e2d3822d5b2b4bec463de4b5b617e013d7d41694de70822c6729fdb83ef193d4e168660b3d4b12a89fca4fcb87e793efaf95d7dc21688b50923e94622fca9f0f0de050644eeb31524f917db20e99e26a418acd41c727e8ebc1fefd9c5d1e96fe9baa6d4dbaf800114ea7c5f601bdfce3b15cf911aa73b914442ea7f1d7556c2621c7583943d79285c67ad3a8dc23979ab3961664c14404e8aa7d6f13074566c85d435326055b422e5df155cffc1a8fc07f6177e14de9a5c476259ff1eb8b56047f44490ece8cbda762096a511c41582c08efad25226c0856b282a55244edc4c8404c83158fb9dff69a0ac72b3a0971ee64b9ba8711d63d75a49f89f32aabba23c39cb6d32aa896853acd1cb0efb918b679ff911fa5b0961939975ba153cf5b8dc4109210656c3609eb3f1398fce5c32b07c3b6ff3785700290fe1c8686125290ea45351c831bd767e84e33de425355bc8fc0d13206fe053dbbf3e1009fabd714c3e0ac04a7ac568ab90a950878e4a08c4043886ba68c2306212993c2782afd3d3f3694c2ea947124773d1d3d3e26a547002108c04248723f1656f9df3de5a5dd5cce1c5110da264ed14d323c16b910053fa844934bf2eda6fe2a22f9e7303d60d5221a794ae927f7cd033cb8ad85c1e90e2558d9481ce49e7443e9055d7ffb48efb758c0aed0636e42f3ab6355c00a39fc144e47d407808ec1550ffe00dcbbb89a98d5bf2db91d914372e70a34d704ee55e1a91f5d3edb271983e00d652ad037965f8b1c1c5a37b7dd8ce45d69e62ce013911a9a09e38e3ad330903170d4feb03eb8839c59e20cff02419ccab99d90db907ac57a2af70c7b81716d55aa9625d046f401118dd368aadff6fa571eb17f0e213c8454192f1e3feb21b2fd5080774760827990956c37c45f3cc5b8f63090eed974a492e915ec010de5f1e88bc9308ed08dd3b1a12bd6e53de774aedffb2553210741c8b1fc1cb242c408d5a14fac64822143e7e400c3efc7e01c10dde9b880093622ced0a8656ee53be71d909f93e4ee546f91cf588a143426e762adcdb4589e7b59ed7088980254e144b8d0725acedfaab9f796113dfd614cf1279035d61d2eaad50a1b4d6772013e79dceed8700b89044c52a62d4a49b4ec026a557e7e749ccffc92c5425338420027cec73c3505bf36471d939dcb4a3a04e27fec71909ed45ac542774b1e5d234896f2d03fbd41e441cf681b7a3bb770654ec97603bb7acba8ccc47dea3f68bf024e15473a2cbce0da624f7d254ad0b0686395a7f82782d57d5c2145c27ec1ec60872d8d8daf4fa890a9f37fb7b673ec6daf99add047d47766fa5593bba726565db3de49df35fc7e3600b3e656b90fc67950ff5181d1b948a61ae38f9c4de5a4111a574339c562df5bb559c2d1ad85f7248ea0b33c287f5311a5647d371a260b1dff2c2d0a7e8e798f014fde930bf70e0a282eb9161d9fee43d22fd8110446c57ac0b689e6bcae0cdcc30584b91c88551fbca9515b07d71fdf025acf3f26d77498d62170476038afa76dbb4c8437adb3a931aa7c8ac5a40ae66595b337406f96a7bb39023a3099be8b31e19afc0146fd3ed25abbf176b5aba8c207e4fbfcf126700232d142bbc924b53ba73463b93a35e68b4ccac7272b971ebb6e3fdc3cc4d1b3abbbea10963d8bcc48914b193011584e1d8b044954999ce7b55bad6be61e596189a48879cfd5c79796b7317ee991f70847f01264556d37f1e8a82a5945aec62b66e14f0dad67ae4744542bec496436cdcd042b319f9c93bd85904064d575d815d9f64b5363747b03bd5c7ce79c5cfb0429999ee8bd68799a94bc830572dc0566c3b44de0eeadf36b0f4b67f6b18a7c8f36b02d5a08c0e6ab3d90532067dad1116343342512807e1aeb4e44d10e0d5053e46ed0ffa7f737dd425ead0eda5f63584189c15f476c948aae941d3db3b8825646289115a1afbab322856ce560596ddb554dd77e6051e1a9ccac1b8041915299067b78721f3996b56b19075f14196621c5caa57e476064466574e0662c5e29e599f9eff02e07945d9fd05b018dcb784a5216e2750d18133274626c55f7edc83b74839fb7396784c2b66de2c5ba875b2d0d0f0b2f3abae9495e148a9a30b795c65851f6147543a6ec6db6bba2b307ab5707e7fb6f994c2148855146adcdaf0bc5bfdb78bb4346929b0e85aa09b0b3c05a1aa658d705b1a958150330ead5479f8c6089aaaf767b147915a09bc8882fc3d2e4371368a8807ea0e87ec9fc290a1230417d4e71ede46781a158a259198288ed5509456d818acd5a6a53c07c710b4729203067116cc338462153e4baf94e85074a281c19b61446733105d5c1d7626da54f51bcdefb6b97b537a8e08207e734d9c9b49c5ebd106fb6e21eece911854bcf80f2c99d947d9613a8d9ac5b6c5d599d591839d5c9a79a401d13af7535e677aa18ba208fa0a9797837416fba54f200c674b244f4780e75ee69149b1bdf6a0d896febc967373904c843f7c7e8e33ce47afc9f284032aa140dbcce71bf778f0cc1aa38f249f1bc81057558849d2ac36ea147e18b88546d7f50feae8d40633ad35107cfe267ef352a29dbd619fc733a39582fbd1d63e3acca0fee23b537ebbf6dd886ac978a8ea0a4b8e57be377b05bdea4a1fad83e934b1f55974dd0b5a423d0e1a3971b89d4b6ee8576ff0e60f774cfa17f68a4df0c5a86b6c30e2793991278e7c092f8716d540c0ad4369fc3125ed70170eb7e4935c97e669ac6c1cfbfef05ce57ca7b2507f6144ae9388090da701fc3ecb0a0754f16ffcbc056cadcd17bae763b3aa1c673f68f57027b1ec696694654231d74644da448ba4025ee4f279fc2d7f61f8d88865a3a3e114efb5c2784564ee3a18f8d8797d85ac2e346a75c1546cba691c0d995daaefd244438b758fc5883104e73cb1605b6a55dc490799d4b9db5b4de7bc8451f59481bb7a8c18182917190ff61d012252b436d2fed8a94c3a0e5509e195c31b2d2fdae659f2655223e2571500ca303af55490611b8f41b06b616b86911b6811df8fa44ea653ee851c2c5ff69c7056047bdbb979a115e98a6dc2aae0c7d281acbb3e56fcfa89af8399ad11adaaacb73dd895f74fa0c34a09b8007b1635f1be50104e4a8b28340ada1fd92ddedc7e4157a890a7e1bbf076baedef2124f114e4509aff6c87803b2e31a60f7e9860dbffdac1b183c27f2c195f49144a686a118f21ae5e654f216f7a6563ad7201389e996b07e5bd4704b6863253dfb8a3b4463297ca24098d42c3a1687440c610c72edba42176dd95a64c9d9f4a02afd7a84bf97625bb180336d21d4f2aa7daaf72defc65a5a62b30df9dac089fdfb3c60738906501d3d55fff49c3124bbecc671560cb56f0375536a289c1698254841a5d4e2011f94ffaba0393f160b2542dbe0c5452b45af3bb7b7dc49cbaffdb83d483e4f93f857d0f4e8d5e44a0566d83d636598d41225195cdb54811dc555ca1eb098c82601df7f3b1925b2ad9c80f8fe2f6548fd6f0691962308b7da3e1db477aeca75993ea0e972e4a962e8981d8aa6910608b99738eca62a5832e025b52d2849bf3d7a78a202169414cafa3b047b8ed4c4cf5784ffd02dc64747acb94e7ed9346efb92274e29bc672bacb98677319d886d8e36e09c7d2dd307afcf51d53883ea23a9763dfa27636dcbe0b996bec4a8afa11ac6d11d53bf98ff6514ef063ec2a3ec24517cf4907987c409a252907065f9c7ef282ee8130715af6edb940c0ee064aab346d08fc6b3244a3689bf786fdc9a92fc3da93e0d296878ea08d57294df8a730bb4a7cf0ac5ccc7e539f04a84f794df382dde4b15637257c17f152c22064f46459eee52ab04d06b897f5d1c99c7b40d6d87e99caede0811fd8393c549694f55ba35946c61ade687a8120cbf75ee653ad220d606da65493dd2328193bf09d1c300cec7f1a2399959edb4f0d024022a258e1168ba9dad139875a6e3f6cc331bfa598a66d6a50e0742109b04ef967673ea1e747010625558223aa20274d99e41032811f4344fe5f0a316dab274384dc4565c41d6eeb9b0636f3c9667b3d43777d8ded517291bd8d53039a8e023da73b85eab97d34b415baf961997571f8fc26ef60d2f0dc3a1ca9dfbe094214443935a3e084c459ff9069bc9708a7ecd65abc2f9f764f03d8de36292265e28a4306cf7fd8358413e02c0e55d4c539b5b974c943b8408c00e255d97a8afe3c7fbcd12d9b928a0e1f5d618ec6c103b917e2b4b336d1dfc970d1090cd29fbc7bfe86dea083e4ec607e5d0566ba4d1f90cf12538598f58acf6752ceefa3850b08a2c02fdd2dcdd2ae5c4f3835b022fa124cb5e8ec65f12315c3e474eeed802177fef4705de5efc45ef2c1a22fd745a802cd9b0f8ae9025218d78e0fb1aae9a9558d7e48a76869fb29b14fc0221ee829d52e67015e784aa1890e5925f1a48e3f6b462d360c71768f39677d31334c20a3fed66a74069581c9afbb8e3bbc692acb050b5dc268eec810e358a0cf0caae61fdc48344898457f0b7fecd89b6c2b995c310d59ff4d71de47ea27a7b82c03e0412fd258e75aecb3dc1a5c4fad84dbe6eaa379d3f94b4127296c95484948adfa58c16b20d8aa08e26638de2bfa89778b01f584755538ba2dd18e037c1f4d01d924cb4d975ea00ec48ba2700925c743ca438deba1c2ee53d06445a23f7eb166d2be69da02ebc6416c0374f9a622cc08ed2522cc818a1a9c668c73c5fc92f4ca5ad897f56dee9d7fa129839ed89f58cb0734f7d1784be2121cf062259e5e8bc529d247eac4fefcc2c3a9be3581411cb1688dda9065b242298f45a349c710991a855a945c290fcb4188c083be0755791ccc752eff67832bcafc8e08ae65b8fc26a80d01f7a19f16498a79ba7aca2c61ca6ce86eef993e848243128d8f2ad028cc2b305e116c27c1c22b649a608ab896deb9a7bba9aa6b78af2b42478dc173391a37b461f24dd847460823abd93ce6deef082efb1820d7f8eaa27e61cc421a316ffadf7f03394baee5a7162c3c8f0c0a805bea8235a2a68c96520b0c457ea69a9c59675c4771f34b8d056363d18b783662d85eb2e943f68095a187c195ca791ae8ee07f2fdd331091fef0e2a20cf42028949826d538b2ce063ea4721d32f1e6cb6d291f9d04b844d6813624e1d72986dd74ac108b59394a33640f695d811d5be14129ce4b589000f5c3be8d9c31be1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f40a43285cef9cef4075189c55406c5e975475214822b2cf4de178024c9293b4816beb38bc2d0c06876bfca9cb4e47ce7ef7e8c1f5ef7aebca031f72eb03816ddb250c7e49ae3b891caebbc1f85008d5b29e1a77ab21756b1c33a129f0de1353452ee11358146492917e64720ec950e4ae80d83134f4564a10185b06c70e612576e670d4406b71296992be8e3cee968a9e707f1f0e95b172e840581bf7bbb70bebd0c00bbcb6707859ec0f062c5e0ecc18226fd8d48a5127669ada58e838620a0d5f911ef9d71cfde66577b28bcdd5762fdb4596dd5b10ce8d6a4096aa8e2e5bb7413190ec5daa9192c67005fed59531ab7ace73d106dc62ba265a6a4bc21523f3a633cbb96176176db3f1a18cd9ddf7f66d79a88d7726e1591759d9c054a5a425b98acdaa48fdc15858b2d5c1dc86d962e33a4a786233426f4cc0fede70decd2dadfc1e5a2fcc98389721dea5cf6e1dbdb2064521027972832d6c6325412caaf91adf55369e8bd20214844746b97e7d5c8c0e38ca99dba982d76953c83887b86336e9de22f1e5ee0371aca1d864b81d56f2a21c4ca0959ec7abdc6884fb0ca814bc13268ee10ffe25ccb986ae9607814edad6f9435d810abfa4884808be32c9a062e497fc0667c0b06c38ea6f27637618d54f65152a7d133d4ba4afb83c2c6e9c922b0e78b5cef627343781c7679f6da10c3dba622d6e9ae9d3ddb440d1b77a4fa74bf111ba589553fc4ab78f24c41587ced63673d815f11b9d250a36313524e334e61e91f8f26a21a806d18f42e461cf0bde2821f8e7d9d492787b1ec8b58023bc6fa6dcddc28eafd95f5e039465b9e6c614498a92c5e46a02c65d87d8985fb112de448721f03c67bacf1cca0f60a178759311267b9aae528b054b522eca6c3d83103966360de4f3cc690037964dc3961ed94afaaf085677c0f658362335d6532ecba204473a998addee3757e08a3ca04cffe993a417c85c0560affee7aec01d6e942aad326be97e15949b37ce886e8a8cc0b22a8debafc368751fac10fe8cb5efb855ca8ad619106665fcb4c2ee1bb3cff116ec4ed7db98518886527aa4b9e961e42b35715136b9921b4dfb75941239bba4b95574cd17ee7e72edf11009e850ce2a3aa5871f7d9be62e7d37ad97a3210aa21da8ce937cc616a2d259e3095c91a905e53f9d5f0b90339f518564bf8943abe43992c2a11216eb63178efcd64222c6e6acd53c83be68a5094d06332054ccc31885e54c27f363427e7348e781a493d39a7395cee965b327a3bd5ba5fe4babadd2baac9906803e9e9f5b58edbb5a887536de40649e5a36c640581fe9b3ae2c4b258d00fc3cb7235d6d8b473d9ab5c009bd69bd778e2bbf96502388fdf2922f64afd237883e662e77face2c6c6fb984fecdb053c06531f1df51ba4dcff2fe75a964ed976e2ee5ae8bf517fa0f59b730ea81734f7dbe9d626fd97a4eb56291278ea60ab13d0db86fd20451e1bbe91091cbda93204b4641af6642718b095eb0d0b9bef3e553116bf9676494277432fdd9946b6b6a3c551dc09bdc807778e1a7a412cfdfba8648150a940bfcc2af25dcff442f13050313e715377ff402c1f44784753622018957678d0b8dd8c7c8067d482405b98e9fd69815163160d7d7c826eace8121e02161dcce8d41eddd4cf5a2e2e4a74a4db26ba801b4007942e68b8d0cbd0744bc59a4aa3d8b91361b0192f2a2cd0ad4e60a2d6427de67d91dd5cc269e39484509a37fad6e06bdb1b86a3f3cb4851c3b23ea3d2923fa5a538bd28049e0660fb68a735d882b0cab65ac6e6973f29fc070337108d5eb83fddf7552cddd8e9d1c143a9cd56b0045a7b702442ef80335c3e35f1efaa5fa8397aa907aa13a9821d93e30be36d801311b397f85125e6a81461caca497e593b63b6f930abfa575e682679866414ae73f82d1977dc0d96d56cd42ed37cc2bf43b124fc7a88aa03b5bd7b9cb58334b408050716ab8d7f9e52826be1d58b8ead266e8fd8c0294a01a494ca5c88dce858870d795e812055bc1e6462c56445f61024bfe15be7082e2316a945259399d6134f437fb484ad9ae64a7335d4b1171cb5620f8325818d761aeff5ef457fd5f7d42f2d5309aebe0b7994d0f14ac89f58aab2e0234d0ddac1c53e3ad5aefe8af835812b5499b20e9df66f6b6eb8b699df86d047c12d95b6447d6a263f3168566149557b798116cb81ae4c1d237653e5c473168c1283546bcde247babc8a9501d09d7fc0771fd8c1343f084f2cb30404e897da270ac9db126461ac72ab6829d2351f7edb18a6f6b0c88116cbb30b875725d913c37fa9ed68677682cc3cd37abf5abe0c187f781aa6cb967aa884ef9037803b6719faf99d216110af9a279a40031e514607e742d1ef6432c9eb20d5fa3c277ea815f0222776bce30c3e49340289bc647d2ce82b608729fb5a382c7e10b6760bd60815d7166f0bc850c610fdceef5a0db745dcf870a68da0ac81d8b8a993b879a09a2a7653f4e2611e4f34980491db167a0d8d8b385ae1ac43c352701744f180d6233d83c2b23e8b7170e78f38792ad695685f5df52f648bf40b805da710f789c331e71090b4ffcabec69b43b2566d33f662906e6a9e7b5e1420bf808c44182c83e6f370bde2de7fffe98de1101f644df2e4bdbdcfb3431e9c1ea1b9aba58467eb00ad40734c23241c7df4a757e873ecc9d298b5327d2de5160e5388079b238a6c7a15ddf367748bef724148c011aa09521d68091d5a787b66e0da7fcacc00b61347fdb23331d92cd5f607b39e6e2c6b1d9376aa3af950b21862da731cd2f29103ba80c8c16ff21898d1cbf3d0f9ae40cf0b4313884dd2b9f0c91ce52cd2c8314dd5869e20d0cde7716073d044a3b95d49f872b6d6bce71cc15b44123eda2a1a0ba4f0880a436b7f49f93677807c067ede6351c87f86a951152967714ede5b099dea8af4a6e92148b24fd0ddcc16f5411b0b70511579663a792e0742a4896de0cf85e97e22ed9ee9ac7b9882464b5ce2654fdf8c362c36c2abecafd948731311e8d07a8cff58a566fc2d5abc339cefbdc01416200988eb283486f82f1d3d25d366f2e9476e69efbb6dcd3d8b56979aa86b9a1e00f390924e42d2fd66a4d35114c92b6a820a8a9c3bf55c3877246dc7305bc59fda3dd40fbe8951388b4f0a37d0a49e1be0842f6dcd4a76665fe9316b04fe3473c15633e7f35c2375e5b642951eeb598096a5fe8e6b9c08fb5fb9e275c397de0fdac93704467a5133dc4e089d5d0ee0c2304e8577b1d2cefd17314850cbed992d99d6338071023e4bc2b494552828714dfefd5b847f3b76a6ad4806123358784037179ae50rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-553.5.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.3f`S@fK;@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.5.1Denys 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)- 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.5.1.el8_104.18.0-553.5.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]=5794192d84fab1f12912dda2658fd9ac2c5cd044, strippedELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=9f2069c2ecce54c889c0dece64c8490c3d32985a, 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]=1cdfb640b8f185b827bd0e868b1411d84ec57add, 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]=a053b9e618d03585baf086c017c8de5feee948e6, 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]=70c0c7ce9e6a5c8624cd71f1ea9b51a3ff1d5192, 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]=58b776883f3e7e23d7bc5ec9e37af1fa58a1825d, 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]=75a25f15b462632d83b351642d5d151e1433f105, 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]=d989dc924de26562f8a2f345dedaddd4678eecc3, 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]=42ceaf7692362144c65d3b74e5441793972679e7, 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]=12f22714d9bbd41a323f1869a371ec5a8ae6fb33, 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]=41a484dae65993dc405cf09cae0759e5f9a60c30, 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]=3779d1306b29be03f39ceb25cf6344a7e7e9aa4d, 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]=5fdde84beccd7990fb8a2593af3c8952b1a0f121, 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]=77e3d3f2a9bb37f9f02045ce3c88029336f52d29, 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]=c7f7f8ffaa8b54aabbe17ec0611bcef78f5e3038, 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]=0f3c48037466a3b4e8b187f153ae60fe680d2c04, 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]=0289bb39347dd27fe66f66eb54b19bbfc76f6fdd, 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]=281aba6621a6a758272ec0055c952d11f039f2dc, 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]=d4e5d881f88af73523a80af2df5d1a2f59f7491e, 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]=6e3bf99f1989b91e81a5ed3f9f6caba7432b7764, 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]=e475e958463a7a5161755ce8a630f8859d0c7aaa, 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]=4b854a4d39ca8b9bc7d24e8f13033c6d50a40565, 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]=460ce2b71b3791137d3eb4adcf9aefb736a4f8f6, 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]=1ca356e7aa8a4b8be81a004d65a30e08673c1d55, 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]=ecc998aa31417d3da2d9249283d2b5bdf380c0be, 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]=eaa2db1da084a6ab6a36db499fa59f6097679288, 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]=71c8a4ce04cbe503864b7e92ee15e175d852d0c5, 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]=772b6d855c7caae21a7e14905eb7d58118eb57cc, 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]=56c0461df1784a1a5746fb0b5d9bea548572810c, 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]=8935ca103968f4395e2e33cb28cbbf43dacd74a0, 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]=23ab6a88092412a9f29d5771ea90d1658ee77ca9, 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]=9e1a48afc73400d3acfebedc2e971e71b8df6783, 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]=72399d99dc739de7be58ea4835a5798c36200273, 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]=95d633358fed2ac2902c02795554821620a741bd, 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]=e2df93aed21d6d21eccda447f628d51d3c34f215, 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]=bfba0f205fc3e0644f08a607027a2759b30dd2ec, 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]=a934d7bb888b5b41b3d4475a5f72db6f04992f3c, 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]=736fe48fd5fc01e417d1120e2d4c8dd6b5e8ec81, 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]=a8e7edba389a9dbfed50d94ad267402827618bf7, 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]=ad6192e40804a463b62b3c3bee98985c2e30be4a, 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]=a1ad77f6628139fa44611ead46c3eaee7d67c260, 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]=6f6e39dcfc7cf72d788b2d7cbd7356d5e796a244, 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]=fef9b3f4ca5a20b313960167a1d0b74a8057bbc7, 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]=80b4d62def5619293dde15c54545f342074339ee, 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]=03bdcb2a832cc3132e60f91fbefc76362ff51579, 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]=c009dc65f420b52d8332d373fbb234cba5b0b9fd, 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]=b6458e30ae344572b04053dc5fc98c3f6b0f6e26, 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]=21aef118a836c7178a6a8acec62dc2d011849c75, 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]=8a104aae1be6a213ec4df65bcb856d95b9d4c2ec, 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]=f3ad4c2c4f1d390bc25123973e976992fd236b40, 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]=c03bdbc76b855ee71a8767468bd7f618086a352f, 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]=78186e0d8bc030990c93809071d7d85e07c38fd6, 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]=47cbba0a7120444b7a3ccf3e91f5ed03b9213c5c, 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]=bb7d43940dbe045273c2d885c301243137661561, 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]=c60217bbc9cc6c6a2ee994ad6a51c72c2e6147e9, 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]=957dacca21543fab1954a42f6252ad8911f8bc83, 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]=3dab704bd0538f5888a91e05647d2f3cc2063679, 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]=ab39d4d655b6c05e59567446e9303988a79dbc60, 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]=c45b30b6f2351e3340ab4208d0eabad2be26669d, 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]=441248253d47f6f2e6f6b09bcb8efbfb46168f49, 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-8a831aed0ed576c25a0f1fba10a4b391cbb01a2e66ce30b65c61155e17099713c? 7zXZ 8!] b2u jӫ`(y+^Sq!"f"nR^]T f6*p6D0.T6Śiy` 6Bg̶bĐUЮr â 8m/R,9̫cuy%v@lmQӭhGH@0i0@բX wt"е&=,DaK/)Iacr =fYiHTүđ.wpm-"&꾞X.P2gx$U*RX:>W|S&u|Ǿ<ޭZFO Rj).HOB6)coR'~`;6:rh<ZSceRO =`~MV6Gm9) Un4:{zgSIa'<N[1H.S$lo⋐yDhTآ-12r[w8ԯ ad"閞*}ޓb-RK$ u + ތ!X&1$.vGR,nB74L?^Nr &0~q6iaO6p+* \)]cāYھCb3t@vLDg ]R8axQ|2mZ'6ݩYL޵STu`%C|,B;HLh }qֶZ,L0>IXX_v|d.?/>/Vlyj~*' FL7;@<5,vYE 4ʁ{@Ý|T.n,t;"ާo m|珑ۉТ+9?Y6]k LŭYcteqDyN;t;O4gzBZs0=Mr8OV8TF./gE^ +H]+[o ڙ$#ֿna;" yLJt^V}u"5Ɔ-T!Aړ4?J2FiU0LF^ fӪH#բ*m)ɓ؋}K5[֣"XTdM(ق2- I0&/˽V\я׍Uy$,*ёb(fu L6.^$us@m{)ǨY+[G_LAb)85.nx'4ڀЅAc{ ? #=Β[~&|E{ XFnNj!f%8M S#ֻ;]++Hq5uc/е?җub걂u2n|*r {2(JnE?<SO}MCo˔p,b\{+4O|t֜qjЙTVPaqGy55$B|:?4n iO &KLx"]dokT9U`?J YAh,x~ &[K=qg!lt u'T4u >Y^rO̸TLWS EӳQ%Xz~VI$v}<[<,f4Ǐzc%TהGDj[j"3>w ;4kxg7HIem=3s7O#l:%~Z_Qhu'" \&37~=m):1OPI{dUsNݨ%~Ν[RX 6OQnp&tNPԑr$HP;m{{|x0(2y.mmkJ GƣqV~&b^{BO-l,_|ݫ6*Õ ђ*X JAiu9G.?uHˤ'̤f _<%Tui0#5V/Yxr(Zwhgp\xP13b =LO2MGcFsjo/?S0pTb%fQh2 |y~.ƺ)&[*20pJJ3i@.c LƙS@@7VwRUc~"xSrh Ҡn)Nmk1|udЏƳpW/XWCjCiϔ?4)5(>-vOKoX ̱p+ APFٵ6Z'ݫZ܈عkwFTmqL.vq,UVr|M^Z,(c8.I΀tW١jf{'Bؼ 08B=/3Nڷ_ES2`$9:w4d|Nm2񘘥pr4z.Kez ,_#e[*SF ]g1F 0A\!/( e 30"y4wIuG',aF7,Q& Y G5;b7w#ހPp9:Ip"ԯ)U9UZX|M%gzJA{ʑˁQӚkMwG HudcC:\c(I$[L;|?1Q[6O{u`5RGrwP^э8[َ:AZ)yv }S;G'j䶩h<צd*e^8PZA=n9e6Ry}-90KjB igגwWC6G$ԣc]g+[liFj|˰Ճo)rZ&XI>Mrct_OTNJpI)\H9wR*2ޠS~H[" nuN 붋 \U(pKM"Y{_[g* ĥf[Es4sK^7EyjK˾uX%47VH#w7 ?hVGʕ͈zܹq%]qV8F蔐OSoaᣗi hC(['I;D ,Mh=+M}xh6QgIKE4cs32weoHŜ._ Pmk+?ӱ т fA΀ g5u80rKu ФbMTCxv ée|Pc).@V~@ԉ#x"G(> 3Ca8B xh& oDx3C:|ye4'>]@x;6فO2G7|<b4 $Z}L`\TYŞ`-0qӄn$SskKֱx6'$8x[%KQ"6om9é%3S A>QNٍH'>&?cdL2ee@fz+RŃ݉Ar} 93>qTB Қ E6]I?TPBOX$yrPT\f?)@{Tn~ӹ]JgᅠD;QBF D]<+Ds:ߵN%d+?H|rQ`lmn]#ɌƩxq~vdk~.b'WIh|et#AOJ4Q w@}uıQ/-&^cެ̹U/@& kA/>ts4 _C qv\#48fv hPq}oH!>N%bp堠xx=Evn~őDO{WZ<%myXa:ms>I⏎0P1lI(6~0 3QF%hAP)InXB2}pD8Q v;*Xwx/FI䑍"Uf+`KrDHuyc]BW؝=Ddd~sä~\XBG؎[Ξ🷌 itkuYW/yP ع%u&_<'RUFϧ帜#I!:B?3rgo3x2>\5ƨؿp q; 5gH Ӎ9݆C4sc"b< {Şmc2^goB g3Z hxPZK|sK-g*XY$J]C<hY(Eo"kd{$ٻmV|Z0h$=~~b^6[lݾ6##! ~$5?}GѮZ4=Eӆ?+=G>g6= |J鑇s2 q/CG#~vi[_-TƇ΁bZDZk{w)՟*aCW,ܟO?";k~O{2;]8,CJ2c,P W0<a1%IU: UCe_$m65]5ρ;V>,H=Lgw۫IQ. dIp8-7ݱ,.XK#$6>g4J KQ=s( @bphs/=Q%U!ޔo7S،z$^(\Uggi kp8fv;=ۯԏmo<)ODN76C[- md_8eN+F[wY5sZGt+$I? :=^7qـg/iP݃"N]`)/ dQ_p|zwS.mB9]lrDxVWz!eË]> HIe孄C#7,[ض'6BGnȃqRMl=Ɲ;9A3NJ`1WLJ/b]-V'좕.N0Vl'q9* ] EV6⃚SG9Og,9W/P5)qY~R:XDb TE,snmpJP9m/|FyŭypOg0 :"@rn[; t$9+Iݦ pQ.Ƕ =+&Ùx;|$O A-QMSlM2^{nil4񰙭0Aw_]fAUj !kIjpZy#>4ny<˽TWLT?ڭ;TK2ɃE L'ˬBًH;dw+a#5)nj~tvBw7B (l}Ny%Ǹ蓮Bmy!(RY{nXkxmsPIO$* pwK/e2SsRqp3X.UyLi#"XxO=NG.adLj뛚,!w,r[#+UjV#I^޶Ոψ/3uCb͈B3.GS.1t!A"\Pbv!5="w[=?* =^'izg a`D#B [/nvJ1 |Gv+٦51F넃K,/ēL$ 9:q. tM^>lE^0_@R_ʓ?5;zV !TɊҡH<9~͉'_.?6B#-kM(ow~/wgUC.'[w ~ޟd6ݎ[Mpanuҭ] ُI}-_eon>H$=NF92o?՞w ȧ`ܖb{r¹}Q&۱ky:[lR&P}W͹*JHo~D dԋ T̹ ǀ}O܊"9DР+%iPCS֧0c?Ƒ^r̫ s1t ,f!F[W"bK hDm9BNS }R p hCҞ=oB 8llS?< y՗B9 @$CYrmBHN4/=s{cK wdÙ4eH{]NS74!gD`S>]pSXfmfsi|hS7|6Y VY23HoMT> t[=s`{@` Ks($R-Dyh04%N%67s2_z l{C51Kò]0Fƥ u9"%8ԑї/EM!kn6='o顈zF&:X7v',\R n_9޸6+=\vqx7NJrꙵzy~xo5 m߿y $z7nY}[Ky큃1HLR2cHը*5}W !}{6&?3&ѐBi%s">C {οM /_tp$v!y}PÊ3!^@?tQ0qn3zC#ӻPX?0C 6޶n2,{QFDt#|hpCu;J/_,BAI}9bU^6Q\:&%nRa9ʀ~PQΘ6Bm @0|囆  q9ݒG7K󄱔$I@O*3R{՘eMi|"r]nnG9EP*/lL@R:𕦙~DZ>k ,o1ͤ~S~js%#*ź:Pto#l,D\L|;渌ܭ^.NV$ ͉9φ6_9ZPWfzQV=POw9%7d"b!܉Ve(}51MF?e}MSX !28pᙀb*(ePswF%0v4E5!ͳDL '[r6ܨ;E>Iiu "C77Q%7A2 0QWDaSM ᇴelcjlv22dVMmO2%>rQ7p-Q}iԴ+So {{Ob3}B9Nai sY cd߆)֛$x8I×Vg\]҆O|d@y/ⰞwNCcZ.DH|TipI7X䥂.A)iad^bw~F{v@M"<| P)Vjݦ?> y#3v(gyw~pɵ4W&^nm3 &xq!)H.`ӆ9Xٍ`^a|/_$_1) dxHŷR]D F 8-6.yXkn$8k|@I6Ԡ]Փ}9dܞ YKstJ.OT=Ѧ tj\{5INȼƁ j75%MHHR#쐓=̷)@UWRS2x 'i8_FrP)֔)7rt4OEcY"1GK~FzTxQЎj^G54E3>d?jy HWg898rwWT? z+Oᒑ(֭T 5+ )1;/7 .o5Y%.XBS*^Wb%i`{w۶CTP}q{r,\{y k6lpER8e(ݺl9`SҭF8ٟbDKd4wwҒVLJCIJnh lT\Hצ',p rj:$g&JA4LJ]}? UiJ}}{G Os9jhus ϷEa!;v]CA@2഼@E\욃ټDf2;1۵;dWg.T,ݵ_U4sde22`}pJVvf/=4O6:yv ;`Li/>8dec%L ҍM#SguNxяӨNNY9Ga}}ou |qz!==x!D4߸Fs3y8ShhqnESՀ}j^"i]U!7U}A8ziJSx0KuكDH@½,8f7gV2PZ Z;+7:% ; #uL@0(UJ0Z)1 ⢨UK:8*hހFT(-L~Nv㉾4gڬ?H%KLtq|7f/!=frD!QGu3t xbM.Wތ⣷Y BЛ4<@OQXD$Qv5ZS\k6MU7xg{蓣z53-jG {.IicogV& S[ҟ̻VģVm$K衯sw O̞gw<> 2CbZ]ɭ&~K75Cl37JeѪ|M7PQяn (|'6\V%\/}Ye={3.y7EA/UΚK!4]a.=Z.&0a*Ukˎxt.`v[M.{z$ ) qW!^g !L1Z '_)h;ט{(`q́gi܇du˩޴۟uR&fgPQ9;[~8m$w6`U_UR;S/4Eкy6r9VJ׳}ZxW ,ۙ>F|6K~Bی֭qG"FUֲKsSURbrQp0ԑ.GrteSɨ~(Э"u&ka*߾ - N+&DÒv3g+eũ/ uU dpp]rJnHE%OeeV# Za^0QZxKT1ь ^i 25|7Im({~~Z %qwEt ;-u3C?Z߳½Ց:<pX eVݱ%K푞l=z0БOG7[p[n?t^)o[+?4IiޥG"t؄t!mm~;n kxr:d9YM5N,{lܿӐ{d{..pZ9!( #X:dMc ㊓Vd:7B@"o#S?^)<&nI[>n맑gU`J%*dHK-yAAU&\pIŢ|y t#0Ay#NLY9XFB9w1_DTa.`C ?q"2`ydlVm*V$s8mD3Jbi/u$<QSQ _ԵB8W6s dR;5,i'q;p,bUq]FmOcJIt)\}83ICWJ'-o)Yprxr: 90tuT5 i63,YT e}cOּm))qcV hVWS[{e3U~Ëa7 ϓ1!kC% n5 (OxXQ.1gEƠ :9{yV8.ddrݒ;6tceWjm^oM*ڝ1sK|zfhEW ƹwvnsb)]U7DbH\*&ScMsS~$sĊ8D wD  }F"TB:Sl Dզ^quOpW/3Ґ˨w[h9[~C/3 G8`4`ԇ̤X(cf0wXô-XP;~}! ilRhv78rɬm\.}s@E`Vj<xfd1NC/}ƹYC4r;00w_ڸѕ[&(߹R2giقti? &vNTCKqd dp9U|+)n5 ,=*ȑ^l"l}ёᶘ'=e [X!:v;}#-Yt?7\=#ߍY:Ri&Nb8[h 7!YrNԦ~>9[ڿy lsNP'Gڜl>ҽR9!9L"S?Hz&&$`%+ Ǐ?ı*.mS^>ߓ' `X0mLo! 3CP#{obj9}ⴜ)Xev7rP'uFg ePXPUr[#[ZݐA9VySw{޸ޙ:}g3" 68IxLp}˰QiqITF+A0^,9IO{p- JDLͰJJ[Gz_I0rLڦr+D&igHj"^PZ?sK >F_ mPȊ#]xz<"֠`iT)J^1(`ęg߼$CDފTEg, MlDm2%h3/Fz]Ėc74x1KcY,U])g':Xؗ'I 93E-tK28ľJw^\,A}. -I0xyֈʲmCEGUban \4z>3'=*[ ֟'l5":aW8S[AFBMUTXa/ܼä46b&m!]>, "jd x`(ܼnۇ<\f6@%0qDuVQwg+OBjb;vy%yX4U-WV@8Kz08zh׭boIeZ?"?e~+,/:΁(-}is ʖm $A K:ys $$z*16z|4BY=YeenLʷ*Og@yh"$X߲> k/lΑ6|ov8DY`Og: .&F̒8U[T7pP=Z_x0RFbXI]nNɀW4*ܲe ҇&.rQhJ<:569GVhLS+TWJ{]XGڛ,|K 7I{*#ǝX8֏E ˪/%vbm7w+4=NF۟Jugg1|r4q'`Fe#ga,?~'IwAPx`䪖y;Cj<q&-uogZ/-;,-T  Q@}A\bgTobhm&[~Oß`B{6kL |+H[n:RQV߱;.tz.V0Z7&ƣ2Dtr:L1${PT.=g@Ƒ{Xw\YB!s@cJx?ԑKA4PmmY-;(RBBYu97Kkj`]AhhХ׫$+Qk>39yt3y[{)N),(~w08hp5ݔ@lȅBno|1b rhi_|5WA,\4MT0t:mWW5YL=Ж7ipM;KpGJa3gI˨/Kjt; 1a_WIUl\> QlY椖fՏ1PMJL3 {MWPy˻hư^؁'Tİ6Ih#U?8߆%kzJJ*7 I*$i9Mʜn4/o 7/e;hMΊ_CgoTh͇Aڲ Wwxl-JSD( ./L%SyGBլc-PezY}1I3"smM8fJb3 Ns|@H#P+&#3FСZ9ŢQ6fn4bzh뭆* Ȱո'ߟqW(D3y7m4P6L9S#jS;\Л;| mn\6eV[2,K |c?(FnYDJیR=ٵi"^) af43, ')cˤ:;gҵ=5|x$ <Xz Qe ߆sOKf_v}Qno;72ؗ&<Xh P$XS\hY ?|t" *mKSp|..Lr]0snBNNL26 ֿ}n>rvjN[agk~*}5%ۯm/NŬǒSSF`rA{ڛt@s2\jH@+Ĺz$2*w虮\ط"ZH91.nB'wcS<o}@Pj&,TZ@uzf:H!a5DǕF d!4-Yl̙<Z~.Lxs .m:zGsF;>[ ]d%F|Ead!cWJUU?}A÷Gs%P,_2tQ { MB3caOXĪDGY@KIx\el{y騼9Pq e',p)ɩ/c5/Zw83zLLG(R ޭLҋnQ;c*03uޓgaTt\ VPjz9b,D\2ݕ PwM,'{5!InnkK\)6υ#,3@nIC0CIzD+E& V=\w+B>l)3A^m =A_=]$=-lUKwc'ǩVw05؛PĪ#xT{nei QiP[WGJ+y^FZI3%9rxRg&r;W,:E7:%UWuޔv! 옧3/'VR{V|{6#[e’"wO;k( xB^,%] Ʉs un #*e0ԼU ثb>T6׆LZ?BZ?X&ٸmKZn#JxV[ ~>!;16NL+%OÞ:q~. Wz?(*;5noGIzAlDBfoZm1 N tMzgbU!H6 -¶+֟we\g g`(_oTw&Ob$5D H"1zIUW{wW(׻? yx`A=.76:A O@H򙶞DV b y7ٰ2/!58bLŖ{ߘɲHަDq#-X Snsd~Qih]HzhflIHacf[ $e".$cd-8z)jR}1I2i'gv\1^?ҿVlu{ ӝݴ^ɰ@q~~א0cyƻBaJ*I;D M/JU5!DZuK2AŚ!YD;^"pzAÛ) ',{M {:0!M:2YكW)ֳ~Ц U.o3z]S~D}7 1{Mkn 6 TS*jv RǦ=װ<|̣RI#11'"[T"vDHυf#뾘,L&=(O!,c㾚jy{fP$~c70xGtoLl[^@r]}(MWidVr{] Mgۘ9ACvLB范>I=R^Ut"KbXV9B@  [${'d+jm(cBm"r`rXCKW@s{ST;^J4(f PF$UL)=MP> ȱ6-L$Rx|`-"svtR\o_qTk ,L:G~u9Pr t膙dKӶP.XU TZ}3.KcsϥUM>hl,Wq7q{t|KZgUͪ#3yPV\[*IY#oხ洧k(ց/:o7g-Ӫne$XD9 bIȃ3PA?Y*8 Ss#ry( }TJ4rɾfkleXT S8[Y8P O=Ƨ9 ضgM9Hc)*όQp p lE]Ȇ[ BH`]]TϾƫcM">n`0MǤ 1$`WbP DҨID+pP' F>d;e(#UFȥa>(KMp.:*OSGz CݴRWܷv}3P Ot O) }uznBکkާLs lc+H*|(&Gzk4ES~jQǵƈ+h!ꧺOd)۴Qk,b wc^<}ƭmn\}r}Z6f'm69EBOLA#ӡYƤJ:*+Ҽh"$em1)Tb*1΅XhTggqؓ) 2M$(簹_(Q=B,%D' "bP/Bw@`{?sK"t~P_3nPdꊍ : ăb+R)o!0&Zk#U8S512)Hq `/rY bUM&H xħz~Q,h{XlCT"20qq֞,H = EKR!1U5FQ#۴JujѝyM@G &s)źOσ ZKَ3+1ڿTI0PnkG!M3pv=i8\*OàD8܉_ ٪8Z>74+L!i~,wvh!STR"7S}DŽ>eEu>- U,^ @%o !K6] z:k @K;#sX I! 눕<6 H&6- 4{ U6QrG!'էFDQak/On< tWNu?=NC;>A2ZRo4zKX54"HJ=-=ULz8KSAtMɿ~Fc4eM Ʊwug;T1|uKkFYyW)y}TÂAߍ0;cy͔kW(e8MԢ*=r-bǜ_p6uhG ݔƘ~qeνʟJjKab&DDw{ 65[H_VgN<y+y*V>Uim.:Q)+ƑUIMݴYޢ$΁vMizUyTGw-wiq aDKol;*c&kҭ=R7ᅕBY^ 2T|=U4͇'bn`kK{H|u<|]hCĘO\7Ez3#KEBL3ޝMT GkzIu~n↏]®JpOrLѓn@CОC̽Gav~jlU%{"݌Q#H J c-zJHdBRYTejuܑR~ ,st4nH&$RbY6kS ʝZA g$ rt޶PS^F:E22SV2~  O b8ϫ$31׫Du V~$QcHGQ.EN@K7tSSk'TEҒB0f r/'FU^j9$je6,"1[B >9'"ɴ??q>R 3Ғ*K{Qɸli*:ZV @Ի&`2 )9 N/I>z Fw%V5r*(H͵}+:bn8wh OZ|4UΠ(t,.bCKf-g|ZjIvjbZ|bLz4pY ?3CLV]1C KTѹZUxxVZɕQK0 G%;)Uo_CD_WPJV^}%V=o`F8$G j$'kzo#n`L\Qm;}tq&<]\GNu R0¸^, BG 4i=w:S!Ai6pWtb$eϔb4?b %, {٬lx /K4Uw八_,%%TMCl zQk}47(V(SڮG6|D^'n^&{b>Sw 1LrO^`_܅94!>eg@ vE4Lrr,P犎|pcQ,} +C2IKfQKeD !攱_|WXm!&!QRĚIyWv⚜╳su_sR*{ QհçRd:%ݭ%as!BF`0| 6JA06z3bQ/1PylPoj{KM5vԽ(UrHh\>.p!"ҥa&˞vU x&1T)yAEYѣRo6ͭZ@k'Y՜З?k 4!vކt5"egOѿ"t^ z^$)ɴ 7 u5zSUk`Z/^|!!9Z.F rՌk)ƞo&4ݽW z!ͼſkj‹Up̪y,HN~.BTFgaJDGZ3aj Vi ֗×Ǩ]~Okn׷!TL|I2I@ōЕ8v' 3YhH189$ xhBgETsmzt?s|zlTׁ ihUP07]Tr/_$)ضm4f- H;(b2LI-h؀ MBq3&Ȇ GnDb'%GJR @0-LHXk0^MTۮ?h`!#ڍSqzǠ@t~)U". 0ّVF~L%?IC/@/e`QޕU>A!{h+fͬ'0?r*Q9ƀ[gw|d-d(_4N^7d]_=?Dyw 3Degq;CЌ߉%4XFY(8:M١qu&ShɥҮ{_xHn#+ftD?ք}ݒ.\W"u)p~{$gtDo{?xnۏ6[On"HPj63~R2LidDb^3Gl<OUVl *4j.p b#w0bJ( '{15Xd>K ϕb?m4Ћ]58R@Et"UȍzXA͗?HK+$eǦ\pux \yȥv6HǏ/jYuܝϙ(Jtq `TQhӟ:85;ZmG % jf`h<UcfʧȏnQ LmCI3[f&]~RL6'@˚{BeCa=ȶ2@gjdUx1&kp)u׹=O+y.Z2(;J%)4)N?cNf#5"ߝ>G5N΀!֋W5揉|(6{DC?y֪׌,$M+\SY0KnO _<׾JnłzJ鲾٘ uyݷ@3 hG#/7&WE6(GA88dnXᱭeg+[ h W"56@Cp$\gԺrTm륛9!>hڴ F,ǚuv8P%;0'Al`>8Za3FY PɬXU]}#jF/rbGpݚb!QAYEFIEDMXA*r0j"JFAU<=ȃZCt^ w pASœk,,uGsѥ BV1G0nfM( h_Bqϳ=_G~T џe%":~ <949*_Ӈg B9P~8a["~dŋh~^FRQQ{tƳ; %zYz;~Ϩj N7g adELחruKQs#7[3N8d)2n?P=f*6@GҋjזkT|aeℵgM:Kh0'wձcaڵA^\a?lXouV3nȏ5]8cM))leACiM+1UMJP>9d(-${gv/Lޤ_Nxuft(ʤqB{hGRyI拁;.&:|yq(j;t4%jZ#%NVN5^e•(^K[zbqAf[c8Ձigd=WBFO ҄D.ؔBw0/ ֥T̲ !o6} `q?>}'<SɤrL9G#,˜zA7OhM31'Ƀml@sS40ĸzl!C#!)J^iy.n‡KCw0jW:'"p>4QC>DX=($>O .XîT E/,`xAc c2z_he{C=gJ\ D~Q8b4cO*WDwu V3{>aR&z]f|36i4H4gLjz&%FO W^@m*!Mi6y W(Ѩ\>Q,"cEZ@[MfёOa*.*QB2g*JwuQzsX)13m%5';%̺//PnS|REe;ofo :M(ErS% $b]0BRmitvfȰsBv/^iFd9@SW=H:*>KEmStӔ4)bmS"s|0%CڇJiZLH4N=o/[HNz xJ X4#BPVr :ʰA_PQHOp+JBj9jt8#@pgaxM4ױD )N :,$zr2[-ؾQڑ䳖GՔ9MaJ 5ZIZ_F͉?&jtڷh(S/HJ/˯l`e.HYi3J?IFV~^ԫ5V|&})F N|#W]]iƢMUT[ʋvsw1yaS{zL)"էc̒ɗvpV  ț_#728e >>^ =w*^Z*jG:&}Nv _MhF Jiⵙ4Y,i,]2\ 7@sRjD~>ce,ddqh*u.e<>B<|Ђ#\҉ pBӝ[Mf;OՇ>Է(9` 2%]棡h` {-CHTt,u@zbn*?- &H~ľJPe>2^է}^n^?pĽp0)pi7n_YkAvW]f, ڶB~ Ž%Y#5Ob˂dL,.p#RbrCU瀦>yj_kR1c~mW7\y =G~. ƺ4AV6v: _B _hp̂Y޹Ԑf&vcMm ĕю¹7F&T+v!c&^䖲6(ދx _X%?(MkFqj샐_/lw_|vFf~7yNwV@*>A.ӵP,;):oqTL:ԭ JgP|2sk׹'GH*'*Q\/)YnJ@9HgpS" ȘDXt}F٧ Q voc]DȻZ )tJM/k%G$VHXD$#&8vwG@>(JBZ]7A6V eҴj9iaY jC4G:Β=]P2]b蒭`@|vpPٶFt }+ߔEWl ۷]R3k)'n)4/n_.@SŢO5[ziMd|-Ϟ V N;aQ_i=epl]! 5b} !e?{a-1@%pOg; C]|N;LYe")'N[cs%@(8z pk@ʛ]$ qU$"j>sqR)'kX'z3%G1 $ ?N-9AZktq(h?\WA;sA))O **cͺ Y kSm23^N< kƠw$R:sff7807o<`1p xzIeԛDEPKp07 ۞a0;3ʖ,4 NYf첡h֭ QꕎĻ/AZmAmr$* a'=Vٛ%lĝ8e;Z5Y2o`SS׬3H KS>ą^(r#s >/p3p>d&V7ҥ_6@q @{~rjotkX¹?$ڇ'y8r`bjox@Y^uYHTXy$"_>%/Q:ubB׹7aew CUH< ]l{_%I΃Z=16 ^8m(}z؄HQJrb$cj J}G-,cwbg[VO~uoϘ N%>#IR)_%zYVJyP=oM<'d2 ?E+BEx}~}O7tc3xLnl NE+ۂj# E7xm3{Y&O/: іQẁw"cÝ T]f;cdk4p0քxe h̅Uj[Zi┃< O<WVl Z<\ 0.m6jUOLBԑNV;2@z$NG,f/TX zp}T.f2:'-`s`TaLt(tx#9dShJLjܒֹ4PWrތkٯr/-h([\D ,7bvM:m+,Pw[ -yjԟS8O,^:f6zݡn0VVmn:foy ʉq$nF\`rPwa )tm?)e&{GYYw29mZ ̡F>E82d{9ٖ'Z@}CBv-#H'wqf) ޴J ɒ(<~(+ACV2F1:Tr!ڡ2WL2U;>=907sA5_I9i~.xeHyH0[\]]I b~gKDkߢw3%6.J)f g3L&⏑v>Ic~&d HxsZEbCAd8`7oo艥 ig+6umH\E) iWml6EtMUE'zus\ jREtv.3W淎g=G% RDn)S uM#0L)H n@:Q~j7wSm= nf2EbDŽj0b~N;` 9-1W +bQW*l܆otD`]0{̮<+mv;Gh>>$g[]R &\4q)U2J\w=tDf1WeQ~/wY͎iol}m @$P7:Zx,Il|Y;&={Z-"Lc&wwQkVWxlxDIA @ơG,)ڮeG`5Cls-`ւl7Gl7'A+~sfw\<'|:evt 1H@F,")0@f!)diYIGcM"*Kd87#.|W>N%Veb`ti|hkJ^AGG]qjFMy2w]2j xҳ9:$y"`ohm.I<4aߪ$#׋jydz+^nN)-pȒo+3U DbJ~}}|Balth6}TL+71m~~R?bT7 !]M]7rDf_Af|lH~u`ɪr}Ct(R7֘ugP<QҘvuLȘ } BF ԝ~rg%)mYsbof밯DlҠt9ٺ4ڒwNrELv xczbDpz$H? Z^a 7@Do$źSS4ۨ)fɰ`{ FRbF!X+Ź_9[I/[f{/2Xt $"uD>?GS nzPC 5MUN]7CA tf=j4 J9z? ~? m%nR.;o>z*Tdhܭa2=M-qu;'Ʃ}?@쌭< kjlhLK\LLyFוNIMep ͣuY0h̀!sCj?54'C'B ^rncRJ8=9x7^+6\T2 Q$RhKvzڕjzL贲Kҳ÷ mZuh0m{#=$zդaw[Ʀ/adN^Ɛw؏`};=]+P;TaT"ҋ?dP HZl6iDl F*Ç0n$Ӛ.&IlyQx2 X}xL}ɤIP\'.f>قղB҂#{7b’uu3x4f2B}`pu;k.Ϧ^Q*^ ZlR); §g:_&++6.r[7yLߍe0PjOI Z z6-wM]u@TiGAŻ߲j>r"lzuW*>nAйbFm$O2V)=Qp}Ip(f \Y<PjhALӤV"!\[6$$"VmEFȩj7. QVG @x"IGϱçZ*P4ze$O( 7ʾ)9¬|cPW8ܒ݊"j` BG\P>3ةv8 S>R V3ACzؚB8Af XH% 6tm.dН6n;덭iDzd vVz-Mn.4ǖc*yYtFebA])CC\-qTEʼ]?{5*0wEV9A9HV/A928.'Pnn4ʃ2:H =-=`"{YdUZU.'5׶0yPtY>oT3EƿŮ: ڈ+~F:1`L}ԗoΚQ!_ mߴ4~)}m|ĵF#^V,3Gdջ/ssې06^پě*ɑ|⓺KN$ VY[GRH'x2D`lIw b/1۫w@;rɖZDwit_@70wb9?aTNk;[3d|^3 ?&ݾz{2?KTSWo)N]ƅtO]2j^\^>p+\̊um}Tw#+RX_° ˉK8m+' BgYP(aM&@Fɪ^S$kUiH$0S۵Ԯ#͵ b 6)͑4. n@'܈F2T}x+DmQ`yS$/ތ#.D@GpgL* QӨM>ad>r!#L`)YsR:z ߔ x-\Hd,ǝ7 Pm6ϟY!|{je;ֶR|cds(K¯at11"S6Ω=;s7uh1᯽ wwX{5;3pBd-Gx3'rwXpGvb! Z?kZ{c!lCFXЄSIb<$̡,.⥻r o$L)|O2-}OGV E=o{;Q#N*pJ6B=`\ MjR`XԨySy/O<߉jf?mC[&B`şr2ZzNcͶ JwПr^V+ :ȋWRQ U+*Jb)/hMVe̐B4RHYrKkۥiDtLYDWc-0!RjE|$\5Iޛl5 C$n~;&$WNwxYHr(% ʼnatǝ,?YI z}eNbh:DjbyK^+I?=v "?4cQ\rD;iұ]$A]9Lb:m=gUO  UA wr KhN-o. =%aUe;F9`jQcNyc@vi O<n T:酺"n:*كȮ z״S%|z-VA Ou‡[g?'*TEƘ_S6a|59XfOl#)]eg h |AW'Fu 谭l [c01>=8[1S}a 3', WjGdd _JzE7Ӭ(r"uՔ$ ۦ|}]M*L| 9H1TaZGר7H:=-LSsLt>PE~lJoq*jy›p1DPřT`nEpߌ/bZz#Qt0 JrĨrԮ~&3Os piJ6iQ$nbO~HTU65sG 8ZeW%m2H7O]DG9솒hoRm]m/$qYOBА#ܕ- 8Ҡ dϰ^l#N0.vo:B.9h=%8ҩ hLR*z.w|4A˽jvrjWXy f 7͉GٲߠL׷ k``Ow*gwQ/:%\V*l=zKsK[}-ŧ\~WXnx- ]5dbPJ>.08Q62sgH'=1uΡp; D];uN,_y4.|lP]0Ti*Tnh3(bAo,X4PP `R1_u S̓g,ɹNPHAfeTZYuNERʨ,\jT3 qdݓ1OGvWq1K,޼ i"o@+~"|1)|r/Vل?7aݘ*\0)Ȉ$ԋWsrt_>%y/Yie,ߜ[,{Yu'XCf©T7+\.eɖV2]4Ham8u)u^=}O*4!nCǶWqdzFN. 1kͤ5dMidgqOgo U:|M^x16MSVr1t'¢4@&@eJJ+~zLe26-12RK'P|3 *-.в4Ʌg,/\6#Aaҙexa?WLeAN"-H#:NVPVjKsR 'fĭ4B4T!-4Yc;8SAɢ\nSy¯ۻӆw e53'DnVn7yǏ&0C@d1SPK"Nn:qpc7LRS' p8\)KfX/m./ƌ Ԯ1)[C UEr~ƂgK?%g7 lAu#0Uج= $'_1;uޒv?-tN|RvNtJ{PY^x`hzN_Goj@NitlBHPs*Ԣ $:P2nqnCCbgkh%BYZ-HŎP|uFiXl?gA"r8uiҎ, }BH"HQTeΌ*W?6Iځ%%LN8yrzmNN7EnilKa(e& f+'pf 3JuӀҲ()R࿊W`kJ[1Ӂ yc4"D,qO)mq+;y\ `G ʇ0 &^sxN"bꐳWUsMsDQ#ݾRu,}ˬ]b2ަp#,%?n7)ԑV-;$K+Ldh8]I7FǠUEjeGL!V[Ksino#AZ6冥뗨v)-9puw*? Ri?=D,6O<+&d Gm^C-یB[7l=Yk6>TV>|+tD_LP#χ&24WCByGڪX AAO3GCǠ{6u%"]k=d%T ^Bk <Đ BG4{UYb,8PFBwr}PbL΁mun`7͸SB+MWWEeLs`FPi0훧ijhg5Od OcqQ+a줼w=Og O"6Ew]: &TyïK؃g,#Gg?[.S SE}Hn/f"ؽrCh"4#z ę$.lcMX+G~REJ|oHel7ADy} ?rѶ&6JclW(-ԗ-r*'e3ZhOa 1#)pNv|^\`A?"S - wdY#[C0 5^L?i`)Z$nQψ˛wVLL%sP(d 5>v~z(?+|8sj$PCUՍZ{,D2뇦7y"UxQ:F~ $Y: .|4ƊK'7dj״8=Dqmp.~dTJZKZLnAiS@쨔p '/fx1Wq-u.CBL9VUAt׵w[0ETZC4hPFC{2R:x7*ondW6HfeoH8WsLŎ/o+nrC|NV'x纾TvSm3{V_u&$cqc $]UPAjٲJ ,p3"簛քOΊѬ`98~hĨ@e|5lS^h AELXE] H~/X{VxQ}]1Qr{^(,? G6*uLeE(Dlk2w0p;!twR65.k _Litxu35W8~ h5HA`GCGM0Ic4Hܩ w_gwE}ha$2hZD5ܗ8 &wNPu-pJ-< pq,׋.:|LCm>Y@_ձ+%dRO5g? \D&gEa #a4n${)D&t+za_5OA VeǷGn$_`wڟ^?:N"gc7V ND1zZerKM#_7w܁$`]1+Er0չ"$gx0'ЖXׯ#Eb/_dz*+5I2pI l]U͈" q|7fGB޺i]` [%G,gsYl?vrMC2h#ޞ/dK!mb &MRl],8eV"Ci6ɥ~'--M.WrEeγcj\_ؙ4VX Wr mS: Tв1ͮhI6<Nw p. opWsltf E})"޷2[l%(bN0J IT4ڧ!8gLp./TtM`y/[P *O(ٛ㟠Yo6ٓpkmv3w>t qF,Vpx v VEM`Y|7yZyʡEfZ4TNOlW5UCV!Yݔ4x kC-oscX?Gx Y6 t8^,C Bm]q{rkК=:s:l,@A.Wy; AGBܻ9GC&|;ZZ؊b toMJKTbN}5ev\յ톨k E9_GA+˜D-0 ^uÏy_H"ͽ g&5UL)SLRHwSC!: ʾhr(ըʁV4ohmEZj s%@PwKbcf_7P1b‡.;WXH3*' ~C0:.D(%Q TceN+KudNJHSzPJxfs >& [YEM4識I;/kj'v/xN_iGZLImx2.uf'8Z.0{fmY^Zv}g>goe<2x\]}`6mbvW`Qz)y!`SN؎=1ޭYuxs;|!-1;9/2~0tx 9VXcل4xK Z`ԃt)k Ey8r1,f ٥Z+N÷TrMɕ/n^UPtDЮY&ƌP4͌v>%ٽQzut H`\xcec]zYm[l E+>pgݣTpaΚ6\% &T)e/;C.w?ìi]HlJ+WՉKm`3@2zhODUv]DerT;8o$ì.dw"[}35]+l3# +0Μ>Iu!c>0X8g~[P{*cej"&x9 l`2a*@2Lm$}ڨ,XSe?Lp~z5Ug1 4aP S]k<CyЖ<rC"%f=Ma@ba& K;R]!KTЍc]G>}To #Am3""[v2pLCĕ;b޻3SRJ$YYTh2gN-5DL%L0DAc{gW/U.y)I{!n>GxozgQy6H^8=V`j9RyþJ.e V+Иm8w'Zwډ@f 'XP'Zi d!DH|8A`\:ˆ!긟]Qy/HgRѲՋ>!2e+E3)M?L/y`q&t6 ohlPCfߊ2 |}gꖆdW(l~/X*oxJafֱ˃NZhT81u޽;\ϥ:Sa̼ l7@;(gWVE&2klƛ^K)xiP0)/ffp](Oh6v% _g`{Uo.̓Q-G@3в yE*+4y嶎vףi?v@ʽ<7)ftX8D]z,z$I~uiSo5b08֧Z5Q[jt+T !k#SÅv@*Tifܡvu Kf9J_  !ӌ"n@42l tc9b(jfDlF~{d*+ TUgtԄjm #ف2QLoHB3RM}%m*< ِN~JM1R,ȏd"TП,V7Cd  }~cx}]nCNF*x-Yg Hw(Avt4n|wF)#)V̽5l*f: ↠e o2Z?VzMx#`q;ނbN)$˾(& lԙX/?[I}>,R}Bfݨ2\8-HIVoQ7'ͫ(x*Z\ l;Mh1_0~&`"æ K{TF.'c 2LüqZ"m^Y J4Xpݺ3S*T-Yf%}cf^ueo IcWˀi|k6Z thKʴ׉4,XƘCJ=oKS2dǟ@k>W?R*n=9D'׊N'%mb7p&)4= @GMvHS׵PePE`Nrhemfq)3CQmLoD$ߛ PB>3Js Y>9':LmOcP(Z $2w&Q795&#&<^.%k{ Lc]'vuA36*=\&L.${lḭ[䵥0rY0J+d$~)$\Gt%E8DP &$?dX5!V1Tu ;K=SrW.j W+c(|DPJHy(u9Õf%賧DM_}rN$霶Hyq\?_Q!(۳ \J!q~6QԽ}фNB2 0Vxn͜n*$ؖ+P?YVݰ8\j!;RaVUYdu!AwKtʸϖ"% -aP )?P>oi&͗o՝}^Μ͑Fӷq(_GHQ)!X c:>!5nFLjxb`DWZZns% ZhyN"0f_gJڎǢWrrT诒7 m~' `+)YAuTt4^ G 19/=9+Udm&6HB_ d9SFS]_`*33h D6O@) +t|A}~5&'?<`|[H6o .B9>]0$1vgʛP(^AĈex˦t]~ϯ%ab'4.1$|bSF^^w);'YueCSOOGl7ʼn1zUz~?k {ۗ4!Bfr3<Ę rg>?R.ӨRIIg-CbOW3⅍f v#[ ?% .{NA#>3Ɣ]6\37/d5%\ -0xwig.8 CrH SDk&^ k0phnk*z$@cpQ%sz N8@-Cc?AUZ,t\"00m{ |_2M]'Ia3NڞѰ,i N:b']CsX"yy-=O%D_t|a4>YC L. ?d~&ÈT*}5!) n]t+{ H ڜl,QRh;yq.Tѕ=&6F"?sմ@K/~^&V@ հ\]oyu"&_-T)ƧP8}rБ'^B^0̩uemtf0.7DzC4^.2Y*Lw1ۃ3ug쪑a<D'0_xIc#cett!PJeLR˄trӞ]gZ8\2#b1(K9OxaѝBpkٚ=KjX*y2XӿY6mD;fǒ$1c _]Ԩb?% "ldI,5[ZǑH97# YnJb~YMZ11F% )CNTE__1_u܃RVcI򝴛RWHvdo[q1A3=H3d|P@_ ob*":8z3ׂb?ziAԳHVJۻSd=iUmS>%xq VD?k8Ov'p +^7AZ3.i<[7YȀr]_w`k@V#ownv߰؋֠!d)ujKN#D3/#K"fؑhTa *kK"zie2MOjI0}" -OpRlx:پmWP&k']#O u͜2G=wW"iȱvם ipH&/*S.r( xo! Xp| xyYFTO7=Gv§B㘆" |f(iӖĝ/%v[s:b.ΔBfkS񳺥L:2zBUN&`1EtbU;6<'Yw0" y1JhMSk&N2V$j?\1bSCX 1>ļA#Gm@Fe?̳I͋CFj-4IlB^z  ڶP9EH Uڊ hOщ_ef}љHGlЮ̟GfnS~6uW# Q~bW@q!b~u ]#.mxp 4KL)s%6K'xeYo}ZxgHZ)_&Z'}ep3/L[c@`{,ݣ;{v΂H[B2_JWUJ:w3n_AG/yɘV|p$H41pO.wfdOQt^݆acn}D3Z /l^w5?8 9:yNYTl:r vT *!3::$ҼP"ax_@Ew3bD:^Ĵ‹%A&"!uM+䛏f!^`f+@d9ȷ޿#mRs [_y9)z8VBoHo*#fކ R$ y֓20VWZss" sO=aF&RsILKט4:4ե3@6҅^ ו=rk7CCq6tlT@5UrH\W$zlj&%v"@1x۱إѰK?8͎M<D>$Usۚ)9*bA7հ$z+ AW:<=% r vS*n]jheo?K)zTv(grHrw%T%ی`O넴J^vf[^mE{Gk6̽+~5-F{:zdx^4ʙA  j6OH݂TwH(ùV&!!͂šuB6*ZAue16Jj sn pLF6֝?yעĶ bv>,~6>{dBl"pkJ!_ 2 vZG6豌8K d.ggJ5ǽT)e++ k!#Kt / O'(>h~Aa"I5S&M@l5G$iQR2mc>bۅM{r1VwMe4ՑM{cU6첋e5HRD2u8;0,d3j7r?j_\Uɜ}//nCk7': ]5YxMUNI7`.B?w?ow\"RXbh^l?u읥 ] sd(~qHqt$4sVjb08 D -<HƼ6Dz@࣏(J U*;ސEIfBm&e8ͭ1$;Q !T(Ȅ3C)s1PQp.ɼuu]!RxV6wJh-#P1[|jn5 AuL?4<8BgwSZ,"Q ?drOKk{h}SQ7iqňh76tlodn O:Q{&8`HDpRX.~?J'=8qPq3~Zdի%kT-B$'|!m#8>te -fZe% p=d>ȾY2ȆB*});d8h?:%9c11/ursld{kDWF&V F 5p*yLhm$@Ɣ ٟD۝}9wi;04Q-']Dm,.]ĆmD.$WfT%O !qf2>$`}Dc?騻>gԟ]fbZo 2Vs:æLqKmUqGn\ZWС _@yܙ+ ]*,6LΌ̯ t84x6NδcxW8G"]ȁ sj6pM!1ЮgeZw*]#F]>t>DλI8>8 ө{-#F0X 垰 Eh=&U|Jxc^J쒂GM d"]]L7r1fWOɄh2u:`yC3g1 Jq%q9y ?ܜ,=M [raH0U* `."x&_Vm5S" "+8G}:~M Ü}&~~}MZ2tYV}ť?@4| e4ί\f]#ji}Eg|a o~I!>(4˙mK(~DQx4g%&֨[GO)YljBY?uaZfF 0{P/?8s z~jnˍ?ᤍ]g#aJ*Y7 ,*n_&?˜>tP֙S zU!/rٜQL+O=2ꬢVSũGzdDU`Us&'L4XB75UQjU9w:2Ÿy-H^g΃|ȣuP7HjVH&`H:U*q7,(j v%C'ɐ\|YfJز>;Lg&CxAϻkފ-dhDT ђ3R0@~]YO dpt9r+f`f!4ɣIW[RcDy Qc/#i'4s?CR~2`e87kjNP8]dingԛ(({<|%VIMy8<ůKRy 0 ٺ ?]l4XF0-38`jHBe&hG/~;I1(jp 9EK 1# m&V^wt>5-`^\b!|t& -3{I)6'r2rIɣ:˸s), _'␎.h@}8}8;LįkOVݹ^4Yqss0Iz۸Zkx9n~%GT:97d_]g7]ڊJ7ƪ2o.ޜ*;}g;,p C:eTjYht  Tj o J'[,n(e]ܾ"2]lߙ tckwAVբ׈6nc/4MZi.)UNfKQR\ 4*;y̓˥wF ` ?Oe< [b:Z*>l>T@`Z>eu Q;'.|Yu}coş[9RKj[H A+xY t$780>JI~f5$k,!&swZy+@v"Ȋ~By߈`YJ}7r-]"#j8dNuKnLz:sqʷw\Sz vHESQw6 &zt.m5Fjp<){.H$2+ v &Ւ^`Ó\s?`㐯A0;T8un2(Ѵz;6$_|ϴBG͖191,˞4IiLѩTኋID&XqPs!e\"8gK =|sl:/V]!|ݙ"pH"S?$}&$r+m*@Ňu5{zE\q*5;}6D%9(pcJyĕV4~xZDR) ӫ!Rb9 ^}p+41x\'p3͠A7^gto!Kzl שLͅ) e0_#f|eܢɽrJ٠$~'6⧶]T1te G 0䗶]s׃U.6||RA H1}_^|{c(vC* XVJo4(f~꬀¾dV-U]1xp=ɳGLĩ[~ 虃 _u4]H~l*`?ʷoKIŵԈyϕ[Ś3$TFR}M-I+ `zol{Łj"7lħUCZID+`of1H^PƝo(z6r"!8ya7`d~Yv\ƿ1p.V=+IҍK!:owB}[zLqxOO9 z0gfZ.>t&qe?ML9[rOgք_4g 89u@J~M.tbҸ4H\x2jHg lZѓzn{u_0fCm+}p Js78/8qXUYl k*W͆ϧIœy_w@⎨I2Hq;;%"nPf0h !|Njrs܄TAOxM*תn$I(Y/:PiG3PAp\0ѩ p^/^ xaHy]b6(gXz52le#q]'W*R;2${cI[\ncń ,y]m4}[Qm2kZ(Eб Ķ*f)3v1i%mGQ}B'++#FĘ$xQ D݈̘ P>'cZT?VX3>q>+09":(9~hff&.;cʶ HiHO uO A<}OsUߜqM B~ZYa $a Q]\ [̄"{v#fa;$[4p %XAz/JEYSsɱ U=w_Ix; q['.M!W tf`Kݛr;}@3}efA|C Mn_ !d]ezSiGb {<,fA(YoBjKgY.eDhQ϶Ů{flckd%GIņL/YyNxrYH1a& yY?1YlmwӚfb&`8!Y~u3X~po-:xWRUVq'ծt#o2Ʃw_$QT+n\D:QgoAiм;(Iuj^zaa4(Faǵ$4 ?4I)sy?aBnwڧB*snq"‰F8]]7P]ϊBGG2zRTr >"}pYNnJCv %iE=Q#,Bg(Q7!{Ļ/7f&cMTS=Ƭl׽M,)b0Gݘč֐|8lE\,K6 Eüc %x$8]{Ht:Aqf晉a9l4ɣR?eZ]<[̂$E; +x.C Q7h3tn^~Wt.A$wۅf0!TvIx9, 6<>{nڔkUp! Ad]DAW ?4Ilo٘Ó/.D iMbDPyjLJ'%Qc;oEj ̴Vl-%k.2-uTFO L@&'qQ5!c!*Q.nq,N(х/,өld7WyRCZd9JU4uVx1fYz Y%!+8GZe/&bɒ9?84ʢ CȣUݿÚ2D5b9&z:@g$^P{ؾcBLi-`֕_< `nto0Q|ht}ݤ6[dN374n<7);B݇5d=d =vOsIr>S;(a?x)53.15m+ͫ?9%aX'JUzaYC_?㕲#ꌺk_wi g,HfT^/Ume9>e3_ma}Ca xKꓞW }]1>FՕ0o`c$qGט݁cG&G>;_Ykk3"(6OK xv+ؔ1|dJiϑXMQ%N> d]Np{=ί9x<<GsPD|'LPÑۥ/}/&#g&\$$ OZ9"16O&tۭg7nj`,'gvS $mVq#t+LY%frQb%4Dy6`ij:v\j} q" ^h_B;466[3iXlۀj0ܽ<G'#{g>(tr}x41-J9İd T|"@n[;g57pA&?\"?V@A0be}4ҳu7)%`GϽ ;с <jkUYSz<}pM3dC=}(#U ѢUoL@/XD= NҀZ(bĨvFpddvMa:j/!y;Ҷ+h뉑E>`p4Bɐ։w2J~S~gËITpeJ}Py?EnLyDuxX_3ReĩXM\Tm?'B[^WS:͜X}E_t4]3>uzSY/O=oz1L2@!0KU>] |Zj!YoL1IE &Хbb*#u%S˔UAUrbѾCMW 0,)NmH;[թ@&.َ[5eËFm}0l1*)R茳KYSȗAuC},ܗv6[fY|{@^^uӕV1V}Jv\۪D: g'2=ply'7޷l{Z#`)M c_H%i0iCqql}w^ɋؔ^ڨKD60_ѪHIx&x`ۣES17nv^@D;PPゞsw$Wf|+wtdIUJ+(cM[PQ 6pi@ZB8%¡ hfE}XKuhg\J T&c:o9H50'Y7c Xmɜbn}$!d6EkE`[*x[tM*7V):aʟk ʍda ^-6Q"`ͨSfu T;11~'Xa; J"4haj߃H-^<of?)$|'x\m/0A"F=ŏ*%Z (cYZk|$ nV19Lp)u d%! >Lʱy $$8 B&cEyhuUmX?fHP˫r٭%R"f7΂#2VtO8VUqoub Cxdb,h;\niF֜c$!a;_+ 4>;K#I #hzO"ߋ/(ML@ڥ'㼘|)lp󴀟e׿U-H@V[лD5rRnL09w:5䉾ͧ|~f7|J77G|(^aT^x[ׂ̗#AP.n1=~Ӌ%U߼R!5&13+AMW+GNo-{ە7 xr"/2u=Z#pB˲k-#nk[zY*ܺ0sz~ȷğZAoYMM&\mnR dװ4?G2FaӪ\DBL8Qh̭+Z7ykR52HL-G$7ž֛s( I+QbWaFK﬒mk|~eOUOlџV2 29VŁp'|zprF{(W]_6YSG+O- Ag BC ZPh?9R]>95z5~^Q̙P&؄ fhN!Y\Ga:Čz,s@yV)xz}ɠ9L s+SOˇgvRԸ,IF T>ֈLjQꪓܣywD cYAqsX G%I͸hzL2y["`scվ`g}%''dlfrϙ;< mI \?ImF@ˎQÔehՉO`iڔO[febB c].G7 r'lC(תe?P`8rz27Uq$`wmtӲm+]qo !">W =M0эW;TjUM٘5^;_玩jυ9itqL=֡W Tv,ʯ3"#SJ"HdkH[c)*Y!^; ߖ#@->+fs^j6-KAn^2j_"}VA:F h$@i@jjROQMlZf7Έ9:}|+|zz+\xvpcE$caSal9S΃4em2x?d ȉ\=QAz I R)8o-o#XȵwnhEkxӈp+ c_RB$lx$ʗߖ+zyxe4/*,[Gyp3ȶ( -6#;;`j6` 0Qs^\N}T{H.F ]PAzd}k9Xz sHѣW) *ʞ]X⡗ub7' sIH tu|)e! *y"Udnr6 `=oJ&l(MP3N ,Z GcTt_}@>.JͮAٵe erSϓ Ɣ5cR;H܌Js=䭃H#Md[++TvEn/dNbŘ+|V]`%E (Pa4Yx%bw@W@,6غ6kQ}~ׇњN#yPfX0^Tp.,:Hdб&}r7QqGd/XTJp}_kN#FwG%nr3OTAl]-GE|8t)>P]b=5&gN&4`/. }ak ʌ5ן/tV~+E[[+ 衯$2ϱhA`Ŵ=t=/D{zޣ |qߵ'[WȸKD,il.oRmA`~0֊ ͏9TCd!+΀-@hAJu? J4zD6:Lza?s{Cwni~CE*%lBRu7\lʯ1d/\9ϻrhS]\ | CVU#_] 9A#ZA}nZ=b0E&G/|d̿QV)cmd$A[Q&5?}3́ ٍ-2f*Ow~zij_,dΉGҾ/T)Miݍ6]2 c\Lzcn\)+f|רt00Nm(Qt@ooAK}! ]3?sB@ 4W &cUg^ =#PgJu66 '-IUvOo?A4=ZC#xd3A![q@I+; 2?_놢4tZU1YMQplcVN :&]s̱hj;Y 1mJgyH8hPãĘg<\Pݪ694.ąjéo5@|k8֬ݟ7HSe&B3^`X5fK1+"'7d_ЪHKq 0o&On1v7oڰeꡱ Yɯ@εJ20&>G7%W}:X|0bngX]Q)؊1Flq=2ouYr*| .)Cds]/h- ҎԵgJbÓL(7042QC6;]jzgqVҋwd:lĬXg񷙆>D<UvjVwṮxN|cPr֐K6}0C'`$4a(V.}D=&d~'1E3E}٬yW.VRʒD,P^hv[ד?/ZǕbNbZH`3T`H=D.X& aRI,Z oFs)Ă_PFN̺ pJ♍67O` e HRd3A vYʹ$,TlIlAv"Ŏ\t┭BV10>5*$$wy␨`G>v䠃 VجU˨vh?6i% B&E<k s6z=2V;=Tg5: DGY% m:7q>n{5DY2-ƓHGp(qT5(㹛}WRJZހbւ,LʼnI VF\T[WS)P.X/1|Jo'G CpQbja@MCKId/RJV2'H4jssN1EtDP-qbk8Hf!Eɼw>$ظnӞWP*$ѱ&n kE/c"n!zgߤq/{sm8F_u  e0pT/bwO]ZkB}?K\z3|5 /PTT4s45Oi YE-,+D\8ʔ)Un\DYɡ޾L#~FNmѣq:탯x8Smyñ[+*u>ڰKΆ d7K.XLw[7 V&!ldOkѠ?C%|jnP^m8-5^'GZm%'1 ;sL2R ;dqm j4{تz:g9CD =vm~h4ܚ&T J>"n0e z[(^ &NVѷTND1ܭcB{1-0l_WFƹh`\FcE:~:0TB.a v<:-  eѪhL۝śU> D ҄0w e;ښVKZ>=|CK8d{Dk|՛}-H|oDwai'F(r7[g<(wFB.Ԥq7٨ֻ/?UBIgV, PX2z`//MBq6)v|Qaл @Ui7 ^T};41?4H: YOM&|,Hk`9æN ?oѕ^ : ўBix$;8xlGZyH gk?9d$"/Jy{SHޟ( 烟rT< ^PAZ8Mହ[͝ڎ> 2!at%Qa%ݴtjjx[pq5L,!}dT2'Ok 4o ݪR%Dw= 㸢VhqFH= &5:+⫺-P_B^5Qr3sOi{˷%>Qhjtub0[Y P{cv#+;>)g./R!qI~wTS8- k% 59u'@^]fW ɭh7^psL|KϱmEP)}-** (&$QZXj)'U(.kPS,J׀W:5ìżȝ)J @Qaza7[jUXҵ59iU*4P8Y~r HXv,{(}EU(?v5 KϰC~܍y ~WiJs; U1oL{L;MWƌeNd2.ڌe2 Z%wfB=pNۭò7 BM,%\=%Lҟ&6 ×nbPvM9'ό9q|j $` UeT4!5rVـ$|N+W/HrGV"bڍO'f-m+Vr\oևLӳcI(DSPնt6jUzl|ۜ!1ߖpN8@ȣCj8 fkXzf?% _>b|G*PD< Wku{1.Q.5eQ02ZpcRk7CE^2KR%$7:&x][SDjS84XǺMp2><h!ݖO8.|VsZֻhTZM0 *Րr=T9LbAӍpÁJBZv : fg闛4@]|e<Ӕ# tŽq-SVԀ62 :ōWD޺"A~F0Z>3J/J;H?x6EצL'b@l-"4+JD%ݽD0c _} njR14yC%* i kvA]%ְr)[- P>oQ*/ mHTeRX]izMcl,>wˣw]D!QV TͨhStL3Ms*Cﭘy!)azw=5(qo-g>2wԟ<]ӏI)`?$gn"%7j2Hѷ*,y,p6=3ҹ7ס`&y 9"}zwOѯ*kv3ghx9!h*/`N)c7ρ_Xw<&:/x؄5Y# NVӘ j 3T.P9==2=]82o rE\BJ{d4Jg!ڵOD6e|7Ϩ7iלkC/_?ިDc$'ZCZ[C> n!}"L<2ٕA/Q/Qpn +xZk% R` _#+%XQl߅ǚK[H*.]E^ʞ{u?}( l=\52YX4 F{iR0WA$=ė"J<&ͥg_(}Wteym'O&;4ㄓ.DɀZvz^&[k-.%˧j 0>ݳL@-<]eXk]^&a2y<|:#\!%DHȂ CfezW&.'wڜ2FRhZL8.!JC4w@ vS= C?~ #,U}ׇ{biM;ܓ(P+y/dv-dF(W#yiߧ }|C7=KeQÿB+AŦdtcgZU0p+P?#_aeZ2PšDO4L= ݐMhj~GN)ݗeJ4Q=2#KU4ɫu  ;A ?")f 7ҧ U@w,/`]ߨyթ(ODTu4&sRO{k#SQIB͡vB;2O9K]RE2`X}_$]2PY}j=Io ΣPQ;MP=L]~?31טǿ;դhc6If٣jvØ-l+QWmԌMC#E 2^T[DfU;"}>[en̘րց% !vf^^xOR}W@~RƢp_>1L}s:L ŅhSOeLyi6g'_{b^DkE/[E6[l x˧ Lyِ>矹a֘0Wgg)՗YDS)QvS<,'=B+,GeLds05]OnMEx WJb/-B@E+^,I(.qu0h4X|6ua%(AƂlD+8Gw4AoKG2gHd*?&dOXGEG!܏mn\3O~F\y2MI_MjIn}.Hԥ9l҂MCrڛL+;uUN3EfoҚNuC#8IQ~zJK /mZK9vT5) F Il9~bÓ?`~ջ Y+R^g|tdsb6!B+D`ۢ؂[ҿV DiYJ;@40%ox#,ygIߪ`&zPZ۟}|@f36|Q?bn҅Ϙ^BSt5'ĵ˜]"e4eUJ6p}Fp@]ݣkcˇٷQ{xKFSisz(IIQBީ2N#}E>*Я!?zwڗ< }H@mo"=UgsXt1(%IKGO i֚p]Sc:lhExg"R2Wn; b4I}ĝLg_ǁ6aRѣW_E=>WlNOI9)|>xJ n5=,O{¿}1E$Ÿ:(G[E:_GQ+&'yux e2^tcB9Ζ,197`i 78o̪<3 sOb!su[^HI߬9iwɁ;|yb<DED21cE_cr`1v? aBt,g6-HPk<ϯ`53G3s ""cH}kly)T" 1kw`/fjϙQ1ؼkDPو M3ӥrzR񱶅gQɿu2131Ɠ&seif|]gO9@Y#!>]May 7f>grŴ깨" !Lk Vyտ>G$mo8t|{VIoq3u) Qnx+8`E+^o7lXzXCP%ɬ)yJ;Vrj.*EA;xӘ%П!nWzfe9z1[l5oZVͷ/08iݺ( )tW)SsjfYJZB.ʵ 8"I$h%$y|FZMį&W3>xF"T4=@oLKiAj1qo t@$,[m {4d,ɄcvN|(<5>nw6d"c3IϲYaF?1SEE"XWh(oEzXHF/T6+%QhT -UIX01Eg(;zOFY[Y@K@RG:#g#!B!ŷq :о[F;1?єSNŏVaھBt uiQFn#(m4eZrۢZ ڲ jٸ'^aOhq;uwJ19˜@i_v?N3FDCm9A4fE-SBXZfaԑRȳVz8x)œ?*y~|&ۋ^e (gEBl] "Nئ@F Ʊ,.!IM-6re" 56 쀜}cPbx # bg[)* ϭMDFCӮ_\5Z61=mZv,Y}P!?nB-mQguCO5Ã\/5J+7Α,jf4}4g5p43OU,+]r|7@auv&4 :;r;AeArsJ9+Vфf)tկcX;M&f-CzjZ~G-m f^ESo"KyPw${Ov=;Bxm2K=ZB-p+`NzNVC`L+yJC裵<Yxo{R 0Ze3zsf\hfޗ8a~'$&ŷ}1 HSbPۉ?2"\?&gE SIe7Vey=SʦH04'Ǫ[VÅsIʭD.WvkFg6|B_~*lnps :S™-,] ={/V'cȄ(V|iwxl-Qv/&<eoyG7m{ ԈeKg6t)\> K?Mұ@"[{tLys}-Jqe56C(}BVGgΝwύ':tK 7R!+z#nh.2< YXqW$Gn|WtDkh{s,!Z tG5"ooU8B;'t4ZTX;$dL |OKНĠrę1d5=K"& b߅Z^M ªCz ؑ\`>]״1|DGzeԖʼPA&u>4n.b[= jtFq^)@*\IІN Ǜwn;OsfG)xl iզG:[w?sA  lpk@ɀ~؀1n16(u u. )̟##eqeYB(z$~'tƀoFS^Rq{vڃ#(dG,.'e{4pf \>)o", MLP& {# WWhuǢAŐߏᕳ\êe vGOM_贀ʏBRW[nћR*$C6RӦ NfY:\ Șj$GQS<oaŲ6/NA~ɢS@wZp) ߄i_h2'LU+ 1x4-6K^a(S@!$=ȺGq"to_cFPĀ\KX\~o8eŌsl, 򱒶vI*B\Pʳ0= Aӑ~  swk^JEx&t^F@I, [ %yeopªCTi+/e͌W6fZSPp޳܅D7XMR7e mQcnCE ͡#[K =E\C)9.)McAw|ĺ5PE"?y߽,]QhZy+ήQL&*P‏ʘ+2F*1)%RX0 ):I: *'ꠧ h{lKrE\1 QM .qiRW@;15ghsf$ͣԐ LtkhY=e588H0joV=6W% W^⥣;C.\0MR䫍ٳ=`hA3 8N { G>ʌ,2.-+Mc>CPxJ:8 Z&fVγ܅sH4C8Va[iaEAi`x$1[͵7 [2e%Ӕl04H0,s*NUu@y%i>juQ PGH-82'bDX'?|u&d.Ju~JL9ġ\)qUt17w)ܻTzUq'^dF聮bͫjqcrrSR ^N44?W`t_*wV"`@c兌 pV+jӵߌAT mS1k9g{9kk扤cvHL[cGpibᭂujn[4UBk4p>?00p%X숤VCU @GEa3&3@M{;#zEQOz̹ruN?hQ!w_a5})ALDlb4 5ڿ}qL➷GM <{pO;+P4iYʫ⡕FodEN/UɇiZ9OlZm |Q+ZlZHq;gSGzjͲw# 2~:eg,tmލ ¡0M(wǙ ZTR *`P,PZv'%X38 H]v\yU`wk]KQeL^Zƙe6@4es$SAfPHY|iU4sZFRHx"_ڧe( ~:174`_=G&60 wlȋ5ukb]> s4 ɡRSs2tl]0/U¨"6N2u$-FpqFٖRY:zCzj>ЧMZ"[2)a B ׊0y3[2V)EXP[05'Rr?xw}8 vi0 3U8[hS}M:D;O,$bp͗nsDg6,+e[ t8d!7l$ %}C_͸mhhPN\:JT5哭)Ț3{uzvsU}AwRmQ x0v%ߣ1 𴃷k RݸgL>27*XJp:7Ψsd4W֦V2}s-uFamc;E:"*J,vС[7D t;H$P`KcXKZ{0N`q{zs7eR% s]6DuGXīy 8w\y-=1ZUͅeY9Z2M&<9,6EW' &;"0p .b -!_.8@H ;w[DؒAsu ޵w"IAuQZ ֕jv^ldpZ>_@щ$C982F\a[=+ʐ@-H) |M<`x.u)@7?6qtClu+.zwKIPD,Etԁ =YL}E?ynIDOڂ@i/oH8S8tsk3EdpE3eVS}hg3䊞Vb)FAv$7L <#sKrC1u曤v>(&k$ c1I s=уPA( ԇm+T/yvdAl,jU2[^Eb><_hs"p͙pԭ* !dxMdp&2mMJ0dU( B W5t6؉3pk']h40PգAvcV{QUJ߀iH;M.I*Ȅh# j}If1hÓZH37J/؈XIϭ MsIh< 2.Y_J#$ ni Hw;AG pZNbZޅl#h)Skgbn;Ve1pNU.ȍi+b~0wf?h2:ѶjW.y  >3r\?Fu4'Az[ mH4>lZQid :]8xG pCLpC]]"5XW)7Jy^<܉/TPAA21Ǣ/ _@JWtJ0}7^6;+kar+q&a|L-\jH;HD~Pm? .*+D 긋~zj|[Rd${Eq}C&if9bR) z(f<5`"8R;6ZcFZ셄DPq',Y}Է,Ol4Pnd=sT$1j= ri>%sיw:&յ*cЖG?kF$oqMg jlv9v@(9eO@MI] FbK6za`=Qƽ7R\Ƞc|m3Ga̎ 7QaL9Rm2q?)ҥy% 4W.&4/3C-ހ{R P[ql\VkԎ)olmdEˇZjπ A^'svJmX;6Ԭc=P~e/'6PB'Zà`,\\c qY9-dÄ0'7 $71?f6 Ow~nBX0"물QξP6S[y6*wSb 2ȑుϸIiT{JR1 rA\ZDu!U¬;F>r?~"P*_ƐF ~OT[l}c:tF?Q&z0#6X%tLYQYtu%s^ȿUXN ڷHGs` 9ḅkK*2Z)нypZY&.ԟ GښGL.K,MB5Щ3Sq㳖^ b8_<vߙuJCj*#PCΖןU6ojQ8>f 喵iR޼[fQ.La"vP>tY*}5jѷF/^=m@dW\j]Ba$c S@(`T%-u1fMIc:9J~O;-DWTO<(o]AwHW'3SzIejd5c!GD3H<Ҝ&0=i WCvLLԠpHNK @fǝGiY{5p2LeYf|^I':g-B{슧G$DJ3?%R^!4 >*N7\D/R˧}M*C7ŵ4 i9=r0F)GbIۣ멧m *E b$:xFEUnRFկJ X?Nޜ&wJ[Kn_&\Muol|Ũ'F8!/ M$;5&^WV03߹E͸SU@]A_{SMj&+2Bag{ǟTжx.(Iv&E,+mwbQOTxD\hkʈ@̏B: ڟ q;uk 1)uw9i8ىs ;'^) 9UzxK|gΦaC&MVN".  (t/@/Ve7#Jn%38 ^k;xHy:T5>eKQJT_ᥘ弐+F>Tb)*3̵mjLD=EvK{Y Gs@j(k Ag̯5 ){waTW?t!-c2qz.IћbX5RY󃦸թ{2@2ѝo:ʥrĽ(o* Kf"Q y̯ŕl`uRHdڢ4{o!63 ۞ʈo7Bgm-D¤3GCr@ĕ=-@dq XtOXNDt1x@KoeGK&Z?wZ5Kicša^?uO-j|_n2EA( XTx@)|Y՚ƻq,&3q( 0)-RJ_ 5ZʂshMQT(RGl,!' [Atܯ#P~Y-}B y'ui5;]2'.vZ:ܺX{(dd]-gtBI0.qy6a&ǥT&Dx8>Qq_@R,T(M&]^ՙ֢\?X%ƥOtq FCV@< 1g7|yq{>T,:-e wz鷥/rA窱Hk -׀vf9i+85qD^V~(láIq2w+ p|=MⲰbѐ+<EK$PK 7@vX~15Qzjp~Bv4NN<+Pm">nk?2s颸3m]<[xz5/p;''U SWF$ 0"j=B?\>BR\g\(t9:u|nOÆ+sF}5uXdġG33-ك2+等䚩7]Z c^4NP q)ϼE9)su$׽u`7Qolh1b ~ ڐ1 Oo8y[*i8Y<5"?UD@"VQԁssfRUNB#,rE[l~O^.ïU (n:ڪv]@PB'bR07x8TmZǸuIEb^=k4P7"Mp!ՙ'üŻөkil.9tYa \M]u/>;1lv(֢ƭe? x\1Y#dd%e!town4B vXmEO= n)(:zbn(!kHlf_;kS 4._RuYńgrxVC4jwa2i8?)jd-& CF3YOQK%Җ[*(h>>QUqWs=,+)a$U,Y<5..[~~|oG8_x ~:~2 ҋZ MG~?4kY5Q΅=جNS ZéH[/׋iK-SlgдQ]?jz^Vqe%<~ۀ>4E IَqiL@şOdL9vM1wU:M+Ւ! Ÿ{$⢃T|8hs@uYzM"nʔp_L!1̞(-MR#80[w{=Wmq%\ܫt5r7jnV[p\xw/4X8O]]AR1@nnV+Ȉ,b숇H CPPq9`tT֔t)U[%h5x"%Ԏ=L+̰ #Ÿvw>@Y?n(iE)??P#@Ra5/_? -H*0ρ /-A\ރ`Ft$v㦦ut)r[g_M=O_ԠJ*]ZGSH* f#X0`3R=7+o+&C- y͸3S)j.*Y7^ew3+n l'?Pef<0ݩ_bW2O:MؔҰfQDQ|t'Q `##o#R2iިUd~z?$F"QόU?=Ոo\o=$E+S`hڝEq]P";lU#WNoY49NXW ^oc63"c2͕wٮaD oF٧>z{FnGW]1ɕ2fTLXUB~m"/64SY0-o״-x qLgI<76+~O^0t RZ7WgsܜDB`HZc2Z&Ɛ;~׽&D̉N ei&g]ء޹MWTѿCdb tWfkg O yBp; rSsSHF΅q$meܵо6X5+e}}d/ww:&JfW1IzSrw\ՏWC0.+3]gI'@ s*t\?@0W3C*(~m,"}A043Սά#h4YUjKj+\HўzO6mGEJHq#Ob4+RAPm?:_G iwbu ?qDZi)gQJ,v8UJGOy19>26{@72FsTTQ8s !-nwA؊Yg2˛DډMrՆ kR23(a\ꓓ_/ _{41%@׭wE N^m`pRvr,C{Ƚ|ҁ()CEz&xY/h_2~(Z)QA۩d})@؇zv v$ RAIai*@3۬1).Š𹄚l9=#! f%yiY폹.b?Ql%vޚh_4P.5bua؍`2⩢I.!_y͓Ѣ2ꗲ) zvk>[ dţ,7 bB|=!\7f1LO-Lhk_Qn;c]8[rJ<+tj<08n4PH>E}ڕBLM\{6s(@zuCiV"&R VrrB&R-?N(eYiQO7Ae>IvDJRz (P\)oyq @l&s'#)rts:PЄIdM䡨]}y ~;Ԇd6K\_q=kZ,VQ`蟨T#Pcϼ u0R5}~+8~x=5L^<#'B4 "]c;Py!xT=!&V^QIRA bIUvXNof:Y߆{\ jXq ['V'd]rxЦv ]b5dٞ4`},9.ϧ'V qa+t\ Hʅذy3>qE20xyoJ(q0! a 8!QR@=$cތRcD>4SLo&34Q΢䪳x>K+uu|ΈQn'[H.y{uj .4<2b `0x)QWE^|>0벰.hD74˻eǿASc p#~۫SFܬa;=ݵ!,1 Af=t(bU wgp"ruc>HUR5=qco'gN!03F ߤ>[W4D+[{=r7zN#*ܓ\x=Qə~yT'F;qxo|6jLRս?\8>̣泷?B//Hu*3t XڇIҬ^9kAl{JPS?xM ] BZerDzW膯v9* &VU#Nj`B(V |u\ˋ:H)J)%B QI m'PQ఺,9UqezugB=J )B:})I8a4+ƙd{79ȶǞfv\1n6=rU氍ZM>vɑ"w9(ķ ,Px3LGt{$m]my) bh Cs.,-ne@6^;& >B  TM(ԁv(AXfz>AOb@F%c$0JXqʩc)ܲ~LB6kC3SZ˙ɜY֗ppwIa'-qmf7xIM0QT:UKŰqڌ°l!ī[o1BPgFQg)G˂9z;Y (>QXS&_V'l)%{OdesotLMRZ6:J#)vBEOcU.qpp]4gs8ҔW5ΉFH V?$~l~vj.aZN+ '-iH(\c#Ğ1JdCƗ<516{6^TڿTꚍm+?tx> "ǐ]X3©m|CMFXv׽>B7b2w;`@!~Rn<8˵4TQCN)ۉiM htYѤS5t=EvuSw/-D-IS~i*4\\/},dv' ~4+D(5=Xㅳ-=npw7;O^>:^px06ydij`\ ZD$? 0t0_j>]k|yn$O@-$霤BPc#PPłۻyaYʮs*]eS,j"[XNj9^oz97/ cmS3V蛚

"eYA9.݄k$+|ܖϬ{7 +=~*}6Ai-p0>FͲeuSlƖo/eAG\{rTU휂*_g73}c<A{fqJGX  &? qPL{(贲%WC!dMʡf A=Ucada~5hnEGJ_E<ȋնZe<@SEP(چ\4i̷/v~CgBCD>jvgPq5ҥ\,4AUS\'D`EIeNʔrL%^\FсJdv4f1gwOjcf,XѪ Ƅ[o0?F+=)p5YFSV}2Զo\"ձIbT~:WK8uc ^n53"i'gOƬK]&{|! &Ed| >H!`;#Ǟl-w`*+L<Ӽsk n3dbm҆J+#ģ3aH΁!m'>GCkHb4P +:9EͺOEQ&~4.K aOūyݐQauNz }].:O9;<#$ۇHn̓TZ56#ꇉf_;&9b#{Lu>\!7.o (uicX;s{ VQBDWp}+|$B`Zeg9 If=s!~CoܘEJ XݳEhg$ ekl)I<-) '%u1rR/z ~C_A TNG>|2Zx)yȃAɼx\?QE9ulN3؅U!i-:KJǚEZ1k]wOd`#D :3?K{jvAH Kj뗛7!x쒐VI2Z72sL14HH)TX^zN3Ia:axUH-5 :,{{}8uvy,hw ~ll:z>M!^>0uL4TXUS|T-93Y,+QdA"kٍᨂ/ z%)Γq{lSvFI~5^l 6YlT9Κ&'TM8QPps!#Kpl^t0'?V%t'i @C .(p\%Ӥ5l/BTrܞ䣡JA\p¬n&Ȍ$n6iF HzXۭx:gDQi=s/P4lL@3MAHH7segvFCGuR( S НwĈPJ7ȴahkn6M#8׆ѩ>8j*N5ozƐL-zoϷ25%b$prRSηΦ]_.t^dkxN[_ '{ sC(F&R c_]vdcO<( g TwpP$>j 9"pp󵻑'E9? թI\e+Y  )),ҋ][gdXڥ~x`X\^+,91IRBр)V7Qg+8xIa6>lvl'fzBxsf]"ud_2kAhWT36wۮ:ȋ}FPVVЏ\V:S^>Wx|j:Dr, ȗ[ޙ5QNKÌfQ1hFa'weXƞ#_3V`옼ckt Alq58 4mg7؛iW8k-q{s& n J&c}^:cb;Z1e{%((Y,5k}J(棶-|쁢Mn ;r-ǧuMjax|A/\AFP) Eh`ߋQlJ3!*ǗIZ]pׁV5 KXԣ_a0PȤJFHDe=k cY~"[ma_ly{M$ԌE;_dE/nZ*:'gscIx|#pG6xaX^0H!MS7o=z'lBFՅ@IYE qF6+I΄,aUǙ^׼vVHo 'RR[oILvM 5m% I[ptcGH{#VNU}P~PWD Q\u'PӐsˆdvIvqR)m9, %8n l++b[$Ev,~9".>"{@-^$EPB3ʇ4/2s:3n ظ}c)UգcuxaSQ<'݋SeBt6hqɏe5_(PsLQ*)6FqNsh|WN]R ƳP߉Gseo壖&%FsbucߚE!QT``pk7u݀z=>عO1 %Һb:V,M-:s 粬ԣd75Pqzr?/x|w[*$ j&٣ؔlU2.95|PJXhO T8wwn .K@*S(;Gԍʎ]dӄhZE9~P<.Ǖg?p:~d.Fs[4#t5,nNNS|-0nbCB\z _ǵ~P1]ם0zV|2$WD{:Y%:J#/hjm؎ [42IѢwa QJ5yy=ZÑs *@ӗݹi "\Ͱᕍ{|]ZcnA^&}/([DjUeb X EԈx᩟WM z\8r}H8S~MD\Es11F1"_ӗ0t_װ2` >!wdĹMpbD:*CP!i'DRdu]9<)I~"] ̜D NBӧSǀ?6djL^sxt蟴O\a%3D'eoמ ;[;UjYmضv 7ǹtY\JaRFteyMϚ>rrAo􏬯,urL+_nz.[ZPd23i|7NDPc q76I,14U=Qk[ (y.X"vu\V`)(삗n 0QW@de<@tV/zĪy ~ mș>$9I7|F H-)ܷv}Q1$4C4 *i`C=tBT19+@V'e$"/D>62ƚ;@&1MX+X },cduA|dX B"i4 `w_,ii^ǒ_9=HMg eѢ//Ūolm|nM^ܞ65FK:zNƷW8NjՆ%dJ\9 "iÃvb/ϼLPy1t|nlo4 XhkoŭXv{,)w|I_כNa] r^UZ`|p NCų.vO(:,d.wؔhթ𥳐r ϼ kK[o# 2(oҐq$"]9;Y(#3\kVQH¶(wk:O>FG[4}߷>5Ԉ+|JK1[N X90} @*i.wk_EvȊezFHk6a4rALup¾)*v3_,^2Zz\g%i< ]Z xvf/&bJuK1DDPs EcJ8v1iO=p\c0I96JDeԁ i aNlT #U=WN, U &bJiG8R\PHU)JJ䙞˪MEEErM:^)? J3|>s-:sL7WxQfZ,3-&%ɮiʥuC(bs 撵TO˺&hϚF~Ӯ$a&A`pjkA>wIA YY j$Db4%Zi( 'u(&*Z~8>OGP6w9.xʞUCЇm|WdG-5ITr$g d ׏#ղ_m6Yb-C^ݮeƽӼo%tgǔm^Gͅ:M]%Ր aӻa&, I$MZDMd)E alLBB%P4«K'.о2b5e Tt">ٕF@bVc@g*rՎn>D#x[CwVʔu}~ƹmXBr֛' 5OpzN!Ҡ3:֑l ˕~B/zFUET#Uۀ]n1/Nm1E[m]MR{{_-Q*7%=~XSlgeq^zq oPWsk$rw4 g P^Wʑ:;U3ނlxfȄgwv '?I( M1- AZVxdZ`O@a ߻*iD N rITs,ݤ;d*zso`U=VieÎC]vc.J¸d Mpp,Е,-0!Ou6L¢=*ZiܸT4& \&e,}J#ͮuйū{TF?uvU;h^3,E&;`,K QM*=1sF9%PSd'*+/(XdުGobu`Ka (3%T VCI\O*F',{w,@ͱc4ib#KT' puƫ\Bo‡W{.1 ~EY+JRd3](⤚Ԑnn'JL*wr`o\ѐyt)WTK1Ba%{8nMqqըT~SMn[,OעGa!{W;0t:K 5>y[LbM+ւ QP!57d7JEqf'.DGN;{`S7]NGtnwq% |PRuh@w0؟G")T>]ļC:.E6ͷ0&"ҹM0q8/51'I攏! X`tKb_ԏK-g4m4R9V.YMP:ߪL8Љ mv9X΍fNL~pf(=V%?up:萧Ceb,nW?ԾZBV%w%uN2`cU0"]ڴWM" D/YIɗyLC $P\Fy(~by?%DK"-쯹8왺u~mL0O8g#$8/R8 !&ʲx*Yy$gߚ=*o WBL`,%W%d!4bM)p ✄. ;R)@O-#;=y* V3=ɑ5 Jj$k`nTmxOjwZAqOAUg /#mH&:= MWH4X)<r?&)6mޓj-M@fXgi3V^3Ǘ~O}( f_9#5MTtV_:nPmi3ٺENeRCj ^ ʐHI]IvQ:y/ YWUR =DU# [Uch%A+D2Wl􄽚 Zeز,KO)Qϱv#gxx%˴.PqG#%|mr˃Kүqe6+w(JH(qg>H/ѬeMe;3 I_7QmF؊bz͍D,?^dd'|-C$)sA#/VB~+Yl*P^U+934٬*|UPГkuI0 eϟu(0.kbO$ r˗fD;0~[~Vd @|s]٩a;p@UeB_,hn_ )֌'%pxkH`[4f?7R.2pq*g_U!+q}Ia_}9. {r1smN AC/ ZŔX#>oLPNd'd!&w𫉂g ԲB>ġ3Q-? |z>_sB;⣅c,KڌORȟQ ݪOCQͷ1f5T511XSKpSĮqfC/UtZ5+sqĬuoVDZEH llIaBTewuRn]|r8e3I5u$q}izs,Uk6UɌ|Ѐ/kUuA), xrJ9_#,'(½S@VGgڑEߞ*"Qvr) AVȕ#M+ @tZ^C%s`P+v;re1?>,#xZyb~Mvg0`~(trRcg{CA(Uk\ u^<cb <\|b!A$pt& >+Hx@!+Oa[T- YƒWCRp*st']o9JTƔKt-_m߹I7 !-֠9N.N!8aZߠ?XHe׃6'kֻ"6Ȅq"jB nCu(3ff͈rrO2{u^ϱh?"(i@&1 bGzJ(JF Ed7ӈ0n <{` L7KyTqOJ4˥7aX {3 q2'?FADK%n5%PQ9;H`C>Mz}{0ڦO1)+g9[ wc7]w$McK5q?[BD%׮)P<by17#Rـ5h(-=I#K7P X~*OXvV|o<D!9vl!p,&EFسt %s2bs7 ۮz3Kyuy;pTi=i'BloNtmԞs<|8:Џq|ǨP ]lSlŌf-E2%4ΉZ9]X!:I\U._:PCԃ$ܢ t3KHVAwSq(Ive6!iR+@rab6 (6=‹IvL'z$€Gp]aW2,&4EAn%9U)7,FsI#5IQZX}z)ARuQp_MV , (kZM<~w;ԲUAQş`\Guudl2gqIU @"?AD%;+pڞWen)H%.^XRIPTO?u f?džfab BMw8 POs%@l%nm ?}[^㖮H ekf؟z@ZZ^EaHS#ХRb#xCȩO8˝#]_d|*Oi e:P&Vζ$rKeSP[R?Y"wY~Ysw W+j/L25ɛoc"hC(isߣ {Բ$񅪚ZஒO44atliqK*KqT ު5 e j6V|<a-.jů="aW=Dܞ_R n>kQtQ~ jD^%;Uj×h%0y,S?<.g\~W y?w̬gkҲ,]*_{"guX <'lbO珩<:T}J$RGݾ@]%nq.3` ^/,ᔤ, W &\GN?Fjr۫;FGJ F 6#4-ijhV#]iSE2g#,EO)𦧩CT[qSC :^L2$ľJXD-ޑĥ-kgh@DL6<.zxsUp!L ]!9e)T,!zNK2A݆|k:0L.'2Qo7V%˥tC:\X} ]*T7EWmwi{d8utir(EGmGkV1OzĘ"1!&p!H#p#QcJ ]\@ss]E((5ƝQ/Bb:SOʡF:Zn6м̪=.%y!8֊؉TiPE+ }}"/#ź {OζEJ2)oCiws/jnT@ҨV`JZM8U$-0C,-=.nsFBz!g\ h5Hh2PԒ lhZ aJ]p0*2RD5laoP 'tI%o{1 ڿ=BWavKJKs"A9YX daadNdE< . yՇ6{Hz&WA:mQ֟{. E娫/WT@#3d팯3ـ'CT&uxkԉ&bᩉBUo`gT̆YNp)U:+ռr"OCM69/Y3s<| F")Z" ߭H&dsn) SF#L`R#RkHEPF *TPy5UVrF=ԈF+sOw)JP]$C,_XbymFtJM^t}*Pc؄&qQ^J^42gҋ8G.6RؒAvAm yڻRE_8n~݁|/Xyp4wɈ3-8C`s3~szqMmLY yfGoѦ}" L6& րu)5CzZTIT?yğ*fff-e)v&6WN|X}7^L#,wdSEa7o72]Xm0PFb=!ʥgmŠI߿yϭEsS (x.`{[MIڢ]4VҀeZ5p3I8'CP2[@0tJ~dʘLwlWRqZz zY柷qGm?Ekv÷ ې [G=9 դҽz1݉so|+ؤ: ִI7q [[yJ.c"*k>#O]u:Rݢ[k;|\Y0Ϙ-BݯN͡[1|hi_=|l džv㉖F!.RlOA̧Qd[S<©Ґ2'\| S?@yDE.A] gLg^Qc,\f 1ȫ&Ilf\9D\Mw[>T6_UqJ8k2P_ݞ"+|<LJY]_JX2W 5!čfveti(0ڛI&dҷ nY)HLi&#HRr%uf6k vqa#in45q VQHܨ"cz֥-Bt sW)ܶCdFo+T,?wl+OPuEm?&W 5ͣҮFoAI4pVU.0Q"7 챂U;Ձkts,=5a|9/ׯcWnld}W|Qi>5Ygo pTv !Ik֫$v0&x6]VL)~2Cu |yāPrZNϵB GEm}/^wܰPRſ/g!YjLM-B0tȪ^|D-F>nRE3tk~dd[aئS5#21%CM2*Mf92G'kgW{)lM*-84l5gvb$0)ݪYTW;h]Al%RV.tӢCb2.)X6[5zn>AN:dBV[܄H&SF*Kl5珥 0AsWJQ!Ԑ+._23!{`A9 ӆ Lsq_% >WӖuc[M4ip޾Tb{MUo["cك8C ;ah;%)lJՅ瑇.ͦz3p ˫ƯD3ت2Wn;3kh9(S r8my4io"jk13,"RZzV &ԦϓvQ;: 56"'F h i$m.\%<#q ~:xRgr9ly lFcPU Ƒ6T"mmҜ8k-qcђs, 6}襜cs"2[ˉFF1衣ϔKћR,@x!)%QA5cNɯ /ՍG1m xAϱtZOBr%Y(neĦwKͳ!^9//R2!$)jKn>];ɱ8Z5%~X 3S +Gnx5hS,6NJ\BȦ זL/0@R7@NL׀/8Bp%!jtV*؝p,xwl w<)+ 5Jwn_g!j\E&m{h.yrm˜$.ֈb`3i٦ ̼] 2WQU $َ+K*24ڄ#5"ٯ$CFp8=%8l nF-okshM ֱAn|H,֊ -207ӯDӥ`wQ]Uŗg- xBfiZڹ'2<  *ˈ BAA8e8{wa0ݏ}7+v8% ,7b_ jB3>BKg/39 ;ә8\i#\^!i )oqB!mpZ,yM ;s?REcʬjdWMH,YʘWS|I=݅M 8֎ͰXQ[tP5הC5y%SUPwu㇎H $}0>D?GZW ȠS80Рgl<N|>wa^Z콃, Ys{J= *{rM1oyM8BM ~*l@0jv0i@5,J$lZ*ɵU:/OJ:kw7[GCe5%0Κ C9Fc&:@~hg48{ `i5>ND=;P. ExNY>k)gBU2;Eg܄[]{QAr*/lȨfAfI/>Y\;ԅZ>-ѓKnT#ǧx_5/seeJw0C.Gn^/MxZr"fc1b;.˂*\qPV,8Ǜ^N楈o=m=/wA7-:ݺp=4+G|-$`Ui=ÅN6KFOףע?t1Lv%[$gGQi f $HKcl9|հ{į eiNb>G) {E+ѸGȾgcl߲ɛj,;L%2f'϶9.ҹri,\+ F]ykkac|~!RY̶DȂ 2%klCqƺWA_Q5= c%YNqaU&>H%{`x VG7, 9c w![x9]@e~q_nܵNkxXMVoK$~}3 Iǣ-3D5\}5ɼY2i-) ìnUW7|% յL4axpC%*!l7$))[!S~U|%[,{@O4Q=v@rqڑNZaZG @&P ѩ. jJlݹ&~̡@}2\l%SnIj!WL0rٶYۼy\$~M%T౓~>!Y zX/xA4-tt.qd(G_HpěJ~wwФwe>yHL?C^zhjJw)$Zy0>=ޭa Y&^wV=[mz?O0a(‘NNA@;!Ë< wU w#狆!鍆g\l d{-ܢx tyihl7w/^s ̾i|biOHXXzDT@TĎǂ֒.oBl}Ñ?*~e ( y~+x<<Mσjf[ȏp9|wE BdΥn os_[=+|h\SQvRk%͞2Cg(D;Xf#TiϳX%Ky!WIG^e^XGj} LLj~#âk7*.MqܟZBt@S яkxK^9H7\ ui}Onk>v)(u,[_x$΍'v'bTI@_w7;Y-tv4NJ[ѝGw^bɕzgTB@62uM6`!1ٺ$ZiT^"Ta M[G1yZ#ڠ_ Hd0nmձu 3XbHjIN4<68B'#ݱ)ܦOYv ^a) |0RITܼ#/"P)FDed^RdlkKi%֪,vÔ䗭ngfH([D&A^6^mР5w$X:orF&^BӲg6Wu, ]MYLvo.|r)UO9EiȆ$?Lhڃ*QV4%nO)XV*@7 pTW#!P”5׆\&* iWF([1/7@g 6;""0Y;mbh<\BC 偭4ѻRNkT,!4!G)D(@NZuH[G06d~ԪIsŭ9,V[OKݓ˔}!%:ˏ9xo%jV`!J c\ K (͞MNxaVd.1f:hcG)}u~礙|@==#'Dy1濱'yи2"JL6Hz ȁ53k>K^ap~jj6n¡2ZoK:2^uF 2cՑlQ+@ޢMYȚO)H#]C獥ղh|kSP)H9H}R`wҸ]|77&v -_qZ 4 hH/ ,nmvzynl)J@MyU-kaa;TjhRZt-tˆtx>K>E\ϝ&AvpQpiqaSL~VqR;}1Wۊ(BnI`;؞F 1Licݤ(uh!$V"Adk|"ig'K]ZDqYs@\Sg+osTewqT .T=@GOt::{,ޔLj8BSaTP ӱb%D1U)%Һ^ca]yV<-@YW/G=L~֞Q%ChOGQK$Sm X*|%FpV5k3ycvI A2M]6hy0ȶxy\@MY|bcEJ$$Rb\LC{|=]˥c?Ơ;ˑ"Hydy:hq ^hU^KAo9wihHf="J}U"m@?"7m~]H}y+Ol{b[抍_ifdz3Fm;菣VWlUO%d ؝~ yepDW+v uF3\o ~azNx+,KJk'!ZjR;R|c_ƒ|9ݪݒӏѫ*_猓h]\ ZV@JЕѤ@Ru5lF^/ w=Y;Q߃&H5b+R6Ou| %PF#)x~jtZrP7ǿ,$>Cn= waUY.W&O?S4Pܡۘw1OouJ<@g?1gMBge}yVA7TG O T?Ds8+6` jJ&I .mLڌ"/w' ؎bL{pkua:dl~0WQrh47^/uq;r踔P̐[ |Ɲ%i##M2clԣGsl4訮bUH3UaGu@J}W.orqɧ>vweY~ccH@FQ,FxK]@OW6FN_CO-@&y16$]8INy>V|y/L'_fڞ1X%ܳ,EMB#[I_H.{Ny᝶RLȌUk@>Dn5oר?-bqU,~ T`cOmt٫`IHbyF[ j]W"!؝}M/ x(J!~aj:OoD#(Y'bMuz+?`8-z7ہnr5!qWNs9Ag[J[}Mk:ηGAl#&@g%Pa-Pv8b)ڸ '=n>.u{i 4fēy/;DAJ:2)ɓ3/fJ1FvW"Mn *^,Qc ; 1iYfOU4+s菌#:: RAc8%pD:P8M-0z 2(oeCfyv~S:)C֛؀2C 0w/м dF F$f&jݐ Q ^ sӂԶt2KXzD VoXlaAZ;I?qp^EfE\rcXu} a+ ;c`vRF-R mtc\˕H- T& ڗ%NoTd5{8A `aW QUv_1h7]f2zuy?D) :7LH>il^v8yBuF<|dw*2#.NTs_4%k5W.Vt0rv׌/C0x f?+RYF[΋*]'xE4%jǩJD+K5mKP] +PϰA:@=F?^]!Zjtuekg^MB*+{^2`34f3Uj+/|xSVCR nJ11u˼-=%ćQu<KH bM46u&~UDI#2! FA;;boA! z|N 4]-@֥cIןQO{]+PN5/a_2D|5Ф2)pWU;sF%II i'~6r{,v 6u*X Ϭ&Qt $܍Lc[bF) vTbtGKEJ^TS 6FM%C8"ܔ r#, BxIb7S$iN ]|]qǸn7XCǁ[{z}XTUMZq!TN_uWICz1xڤawpeH%PJ0Fnp!pQבdh4Qq3]wf͢B .bgH&EJz;(Z`Ozj0 Dgaioh9CLH+OOVQ:0[lA;}$) Gf-29jfpmv~~ TMʟjU2ùyL˫@zl"ٸq>"#^IO{Ax62rƭͪBC0H[)7 uAbvu:rkd\9Kc٢5dlBcާNM;2w;W) j PRϽVX= :S,tƞUyTrb[t|)D06di=4-oB2Т5t1K`т@ `Dal$tD* *5NR&zrgrիR~_wBL{YH5ׯ uWu8/͕"SmQ;3!#vG(x soW]YMTȃӧUjՐ5v1̟N'v[{70'_Gs$5 nb4pm֙ɻVph'*k1JB >=)ڂ(B5q7OKꟕ*pα͒y+|Xy})UX a;#q5<" 3 *D-+[`ՎRY/9Ab}Ag%lIrT?@i-+- ãUؽm m vS#Ztt:6*}>ߦHok-Ok+Njvl_Rz/ Rx勰;E kc05*Mu \qߓtΌCD)@:x~&6.iWb{D.r]}CI⍮[`C& @߫GKYC*%dFИ3hl;-^D' w}JJEͲ.1H㶀-ێ4"+CX5GчX[]Cq5 |Dԍ!6bHGX]hNIZVa߆).\hu"VV*L'*iY~&]ڌLfd:ï/ Y|5q`ܛ "j嵜108"qD/XQ{~'bٙHo[nX'ooRk^Dfl?'dgX $v:[ꜰYDC끄ggtяۃGALvCGL CەhkP#uK6FXe!Tmw|Q+=7;/`,T_Gq2MJAIXa~=mx "wcWk*Ö ڀW q*[B~,tK&qgb`h+9 4V7pXVyOSܡGFq[ yg V?j퐌3j`cd =h/Vo=KCU9럑HU j[=U‚6NBD -UQ3e0t6Dx6}rGi󖭼®TYcled%v0 (~ԀijkyvUr"\G~u"58Ԇ~lr1AaRq5rh# 0lÃ-3HPxsZ50%ht>`w,Bn֣2فk{bo 9G< ,VBИMՓ %C8g>rBLT^hy~A(l0Gq.I:epZTr"lztÆ$s5W??1'-sĚ(yc{^{͝9jhF3h޺F S8;ԟ`] ^\(;ڡzզ` i142LP4NuFgGAbneŢ78Qu6]qNO@,? ?Ѐ9ܓ(("8GQNƠF$UW7~DtP{KaRoE/lo}h *M4Tה^#[sp~݊R-d M55g}tiZOChvO>Po{g[x(L|cɆ!ǤkWvvjpMhcŝvٸB~O`PH&Xjdϧ&dxrRXO{{[.G;Gy$1xGkY` h5]:4qqU;hy{n_DXx2-&Y5hlADƁ!V,xȂ Dn7`OHjѹEeCÑ$VcuK&^s2g  6HbFxZ{["jU8mwKuUstJ;N!^?.iAE7J>$j|/p׿[cmjU n޻R햪5/#T,'b ƓWN%G]RzހP>jֽG|Uiۖ>S/*g6B0unmoVX: d {`G/ GςFXѩX@Ʉ- OI~I$;IC'r?tU @ 4[WShU+ֆr}5Դ<%mfz:Llk `R}!O:ͽQ1-ď6'^ 3XAZ$0LQ$ug ɌHsDlq.-\àۜ&),ްHF&+԰^˴dq*=^JJҁDI:65%ߵ3}7^]l~߳(I A=o>ֵ5 Ƥj]?%cӋpܲ ~TN&]B& ǫœ;G# BM(-L鵟 ړݫPC3j7:D D\|[$yKx JyIk𜾔&:87pV"|^6's? YxK$уЍ5aFP=fZbo)kp~C>2_dCHm5|N^zjB!b7N7AٕFߧ"SCsM۳L+M -CQj9+Q /žJA0qwm)6s/je ^"R6 hoYI1BYli-쓶 HtM0T+jQRWϑN /2E@_ 0\@STJ̉>R/ 2Ė{w_&/(sľR , Hz,l7ԻpL=IxZםr6\*D5BI{kM{;z5Mk`2zǐXPg$ȱ«ҿD(;{Mf#@곯̩wuv5&uK%pb k_薄.:BwZ~#>{X+71s6Nb( W1PIS2p y?w3[IMԒ=C! t޸sڝ0r℡Ny ?v#iK|S Mӟh_k_E.FV]ZZC8vI'hk7"q]nqG@N;b!Q0H԰`Y#s&~U3_i ~ʊL\B茬 x[ :ヶPmGw ,CV*"Ax{,kq)˘)@ }sm/]=QcL?=AmuWhC`]pd53| 9`=(A$:KPk N \=kj2k1f(OE;ϒG{`M%ʫ)p 5B?%,# 4.uyuMm6Sb}v59>1vZ@P p5 VvN0[PUp"*7lhV/5JAr__~:"`c\ۣah׸+&1.= .2@9wOMGfz5ؘԾn Mlq&RE!-;7i P{vc -#~2v1"U988#G6&W%ܾw1b z z?Aڏ{]2k5F*Gh 1FG^Oj!!0s_qo1Z0,ʳr3Ν+(FԢ%洼L1<9o4B˝Wo}t/ GNh$T$tRTЭZ|W2#CȱʜY^ YztldNYúۢ @'\CD( դ'b6'dЗȂE' rA+b]mBԵ<9$(,TM097;>24pG߳WZXΤ͵{l0 j53 ay&J1vVӿ~qY2B;)RkHyzp[leGZ0?P>8w6p7߹IY +dЮ3Glc+t.WS\ pT2tI ֋3%]baA*Bw.&>0'=΂=4Ȗ]G!N1_jXdF݋!Ʝ?KepU?P_X+ZxWB"cK?<̢<);r=.X4ikֆ8ǒYJsD!? \klʢEc >_AL:Y1LР8k'\TX ='iD\tl"OVZmfIa$"8k?=!I BcQ2{N<ǚk@yQʺJ["E+o4p6w((sdieE@J{K7Μ,?dnDQʶL&'-C jGԦNF ׽qԠkj2:KZϹN&`te o%r"P|W`ĄKRV8pzg] Sb,Qn_pNNbֺ&fy ҈_]I`kVx\ d% >V-̔tΙOa6̑@zU0?\9~D 堜ځ Ak D]⺲<DcRԓ-+O+'} P衎wџ{9EՃ ǏMƂACvn=`&''Ҙ&`زYߠYjX>t1oR1蔷8k<ˆ4*oE2uYB@-ouBXOԌ2{ =>4f<1,0!`ĭn {*9ԋ TH/0KYT7pmYݽU<{B>Π8-ig~,ujϓdùjRnmR磠TCY3pN%=Z]f->?{)ͤo~|W/q33N=lO2."%G1g[H׃ (3jQݛ(sa@ueF;g*?{'rΰnFaV4XZTYXl#d{(6|4crwc"AXtOdК}\9A$Ԇ鮍$E&eĜ&<+P  HnXwđMKM~ `o1YO]OLa\1P&)|$Sߠ;7pSy _o7 .A˶e67Du&0/~$в!*K9FEl&nf!u"0v"_x I{3kWά˂rFT}]0gA: &ئ2+>l2@D[-% GDtYvJd%wdDA,v@[^m}4!()ޙM34~N&2DOX   ֹ!06@G ̀-$z'? Hgc%~J2vaDZ, }eɗausQgT,}3P{v)(p295^tk@kB CNDaxoѐAcaʰ&qJpcMڛQz"YO/cpM-~fD(~&;}3|Lb!1zLt\lҨT*nۛ22;r iSY}`^ Pb$l [d#XXVUZXf 49aE']hD5_؏B)\֣'lRTHc3 ҒRQ=x[{,{${&BaT>7{x* ϣi%]a. Ck[ lެ"{4tIX9L+6}v(5*8$efF .)9+NW-39>Wp'6&i x45qOgy@֩ޑ@nN/|4kM|Zbtm:Nx펩ؘ:ۊ)Q~zDѣ,I ɖ\O@DV]v2 vhA/q]O}DMWHu4b;A\.O<$: nr< t]nNjA\AV7j%ҦFQea )l(RK?E X*s7c8n(q0AmSQ6 ^ǣjV̷_|o*g$&O;tbAbMf_{hJXz꨽by  ei\WL`骏;Ɩ*#듽?)*ܠ7%#HR-T"ॏȷ RX'UjGq ~cSk$3l7H=OTgVN S(wÃ;0OXIҾtk f8E *Y?Z 5M~U(Kтm)cV:e硶㎀MBw3ή,cs$ϻmbWn'qO䥁 &!ȸS<֝qJ nmu<4;$l,wBWTɆ脽ߪT{o.ױq]i*'˪ & f=-eY`sʂ3R|'ƀ$t )٫Pjɕ!90s..rYZ>"@GwAC(:Nr=ׇ')ޘ[U1>|adK{r:_ twtsl$c5ua%VRnB}rƀ $.uvr!WqMp橩ؾI!t2ςZXb.\q)d|/AziEV0.'jIA, zEe 9-## {X$@*Ⲩ=7v;Mlh%gTl)T&9+-29L{ZKՠ|(ϻ`镅Ķu8yNjn 0ל#fu3 6khv0s )>x_l^yBGR MN Igcf]1@]O (܉sRH;n+JˋDp! ?]VXKHuN;IQHz&GL BY]! QQ{7FDTvO*fKcGʁ_,xݩ* !Ea6A 9KIkvU1dHۀruHPR2Z7[dF,ף8G5[H~B aNs2Qys[4V5M0wJFƮs>\܃rjTo/SEf9bڼOAme?9ؚ!d@;$Բx#V* ֣ϧuz'1'M4^rG"Lssmۃ3IQyz!-+Ra& S@ 6=d~^paL;遂里=W'v2[ 5@e̲qR'[wxsTruNxa5?Z@4t RY^6@Q+ů4+ɳߑ&+Cw˨5$_="$Q"@~6NJ%i ?g܍9_6B;5m@pecu$g~ uޙq(!CVh7g~ .9Q;u=)I4PixSicҶt x%e?BF|3w,1L=݉B%eSkUL< vEoy(VK0ov Ld.}>G5%1yPe?2~؆J[aZYJĞКܭq7Ҏuޓ?;!>eÏMljR'm-mИCqV> VďL>=$mU%ߏ&фAyZ'uZR4QF6}X%x ZANҮ<d)_X[*u_cL9kU普*}؇{}6; v"~2 *{蛡ѓ23(,Wa*&nyCK\@ozm'_Q* (YEhآVT5|OQ$b{i{훂{mșr_+6= 5e>_eR+oكMsRjZ{/A8ΊPO0$Iف_T`wqQօMjA˙8`wT`7:&Թ3va㺔6%.ŏ K?kYW;Ѷ SNUOJMS(Kmil7bY:?B7ꩠu](}I~# Ϙ&Y=Zs_cSS, jÙ̌ ʾ^b1|gC`A20և5:4_YXH42D%d?ш )RU At$MEIWl2~ۚpvE"$m' 9QC6'/L_W?#҈]:ʌu/j<+kN']vͼq2hYLL=mJ⯶PElU8 p:W~aSw1q Դ˖(ub̴{!s  q[2ڟH^h PM{ᖜDGd8UrWĿo,$-vT\6Mc޲w]ΣM٨?%O/ V:n9{9+X9%!F ߿:NHT,FpU>,o4-R<H bw|.Qo$PɍP*t:\!K}=><',? 1 ^~&dlK<*ݓeA ZP=Ļ,2$ǑW"zRP {m cz!RоG2NA^jz !g. mN.k9R(N:7&MWqaEzSX.bS<\ޚ+/1(=hOi l˟%97o]'*pO:Wx@;R\.uI*xd|AJY)A4&\G3+ './qW`?2&׋ K'&dIྰtxŽu2C5AI R_*3kFԧFNX}|I|{LD0C^xS`AsPAClq&3 \Aa59/AX\W//'J㦿}vxg^ڹ6gAu4$F; /.q+{Y'-X!ϭGaԽ(~wlri9|è6E`)32vO㙄~EZ;Q zT? )̰[G$X9Μr{gZ>,TArCzHK;\Ysyy dŌǯ~x-͸}a[(g K!>b~#a$Ozx=6{~ן~6ގ'c4\тf eJ$ jU0mZsDVg_V_aZ#rVQ0ryp1(`'k~sܧF~̵NLDYq!R8$Ͷ 7JEEHéى&UG0T?=FWܥ%PӖ#^y37V vUK=ڃތrf!?65 wU!H-6>f]O O"㛀~6B3 +> 5k} MVTZep̉`uq~8mtO LN uߢ2IF_)["q)+x4 tT ȑؙ!!QP) E*޲d&UL`G7t~ylj/\TsIXIŐuPuȪQWHDk5Gcuh> .<1 S<>+)q=NQ)51"mCQ9fM?䑿*ܑ~)U}u{pó@yeǻ9vY8 q@PKY/p9|F&t_:]9=A2)QTq~M̼dBhO!7#&3m^z2w )I.;VX=>ÑIС7z͐|Hy'B伮|{XQMGh{Tl ۤ@J[`8~Wt~QjvL*~Xר{\i틖N4Vb]u M*t~32Lc+"xSsԿW´9l0VՎO02Q$/ydP܈dhjOld \/E[Q |\%j0 ej #Kު~^gl jrfaf . Copmh.b.-l҇Vz#]ŘoО! ql<[=*bίm|Y l( ςnf_E\WDzKH:jj|GCZiᱽTUD"y}]믾+,˽cOyz8ӍtG/6(o mRۄ'*O1 [gsH +<5jJ }F5~fCK5h VitD'lu6(s ,lsCB~яNI('TZӑx$J=WX 7]/\8I cc¯N&O, TтC_;δo=D;˻nAίeR٢0#p޺JFc|k xx^<oHU8{-@'%=K=ߗHU4pۏm~^a5鄬hJ>M| ){p#E\fԁ-qRvvr%C[G݈ ̘4ZX<%'&O>jk$?kf3 Ǐ):|~ZTx|7!(vm"X72= #Ė_.GCQRȋŌU&pk8jknLթ.)4xGM V gQ Dc-$#^;pI4GTJg+v0q\m嘊kv@=<±+] :ؑ)VP#/\[FBz+}u2,=K Ş'㺉>k9pk!8 Lƙ;46 ] F&~lga&6dbj분5嫡ǝ>VRa/eX?gZ< {L /^pPdgnki՝̀Qշuӎ'="E6q Hj|+MN<=iz[yHZ~QtIہ9|BxnM \0xbL1<$7[ȣDϕiۚ|XDZ8ca ˨au ޢ\xv٪b!a.Ǝ&uqH&%uxQ1 ka;NJX.G6Z08N*z'[t}0K|=v Zw9=%0uv"1WR*>ϖFswӽQ;`j~$ۭ"s +p;t2Ae<]U_ڗҴYBW3X#8剢XNID&N~Tu 䓭/h%mŲY|YB[YJ=z1wU `5=aONqO5;rd[MQ6a$u/Mq-\DfX"$ڷBͳ|oS !: :HHVܔ@%KAyCҊs0/jwV3hUW\+ duegۘz!J+tX|=VnѸ[.TDurA-`N3>5S}8)м7|h61wk.aTm(_pF dPF$"!?wӖÂ{)ċJv{VGȉ,tXq9BtI;EGV ^okEa1R(e#wn%֪dʐz{W=?$A*+<37bY1.5炏MDBOр_dPXt-.>y84T4ȷSm[:qm >G*$I+;jR?9U?Ju;JwLi2}Q%3|%%Ȫ~|:Z8 ~]ez!0!/IĪ-\45蒰οs.=7Z oZRB7 5Eq#fnV&Yϸ"&Т2p 'oM=ز~4a^f-߫ 6YVA0q}@F!uO!{!nW⼒A(Iz]TL)EH$݀R_G**lN9&Id5C?®ߦ(O}Kҝ옄 < HQhBKqqqH96٢lz08f9őT"~[>dW @ίĢ9Z+]72C (G'h_;Yԛ.-Hj{gX|y-!8;@7 0C!1B.y]<#տ*y*YxpA|s̀|?ϣ)+v5'ӫ^(bho\35Y@+j܅k$P /g f՗_.R̩zdel.!9p * pL@tkٚr_rȿ56*sc |hs[դUPa]ޯ}1,^KC2߽V6>robtˆϕdZiK|؛3*DqeT}lq@M$Ӷ~tJo өOΕ=*d{U SXva;c"~7>5Q_,gH8I;`-& l/Mc'{ ZKon6[hv8=y xfCi+Ĉ KV\oǏ}WR:xK*^dvw*] vWVlX'K?8K?k/uWte3 ngJk8\2 ~pegS jaZ}o g FrֆMw<z?9vg&Lk ZS_Ny n-Wk}i#+Ԁ??<,xqhc?G M<`j<3 #)Y`Gi}'PHĢ@# e).N'_m` PXVd)̲ŏ Fǎ\ <|lGeeKkU5`rCNu`8 :CZ IK5PGYu~Bv!W4tNԫ tz9܀_!_LC,ҷ9A9UK9b"I+,E:)Ёtp{4Pu&5~ d) uYk4H~tB>[9-X w3+l_pS:%RoQ:+#+ܭW.jsKmg3"b(]TEDtty55UW(5,!]ɾCW6ȡK:+G@0U_;D].$V9>MaVzp>P; .zr0kZUqcz ,y_XX.nxfMotrpSHx( .+QOs8[c %+ ))=YM?{qi:~<1[yC2\+)}+T\l7 {&ai+Z!n?Y5Z6v8H!_^ܖdž<K1c[֗7vEjWP->34;Gr7܏k(5zC[Ȝ:?ٍޚ (HFۥXBV]VujLO͐UÊ7Ԅ>^`f],'-Ge/ #lHȈiV5J+}FL Ԭ& ~ \@.*?w%T{̕ϿwW5,qIwOd߅tzr]#xGes4*z0 Jm]Po(tZr„QyďyM+8ff&ɯ>>Vؖ\卑-­ *zHP䬙bIVO)Zax{c$W{9 NϢ2\a}]zLdoT)%DP+}4TCX<Wp ]&2X'cj ]L4U]Spg}i*r{T U}tR1(̎,%-Tg'n3~'r"B@pv{B]Lv|#;VBzh:'Xap/)aF]6xh_rp5!^c3at'?F>0]Z}ڌV<ɧ|XL,o շf4i#:*//NOv"WO/ݸCl0 yS?_vxxB8UV'!s>4\ S}) S[)IE)$v– n j?NS|ħU Nj93s'-%m@MaG +-ܦ A?rAym5>v9-Ed}3q.ؠ#ѓYV]hRI~HxeTs~O ]{< jۃ`Ӈʘ mUHg8q,Ho"OI/EiM۲t2z+BTLxӜ8'zqg(ؒ??- O NVF^9Z:6zjyW;,(}ZhBE:aJDʕ!<4Wڣ`2 o ˔D'ҧҞ3iQA!.3[kysg~JיD6iak)8"223+ʊ )mbqPMy@51àlJf<Zwbd_jDHXwF"S!~*1Lm'p< PE.t=K"<Z@x]cN_0Y;[TJ )pg&[{o_#~X5I-,S5aKq/<@&X:)^OEdPӓ<Я7wϼMsjS>e\ݺ}*'R {OiDDu@‰ٴNq9WcE%Nފ$X'Ւ̪|ZQ-\~%n3%;ԊFۉ,GOL*_qRS@9KN3yCLdHQsڠKt+SY408 b#~yDTD>,uIX\\'n}4-cY"9u, Q 6&Gj>Z7&pnVS _Ps]йg[Uyʋ(9 7̰M_d'@cT眀3(@Z~g2 ]5+QL٢bQiB< L#'Ͷ::~caѶm) uwpK}(lUꭁ=ByCzpٴ: [ZdO i:$1N!t8^\A;j*R^XR}A6tRls[F:'rP~R@P* JGk=bءX!C8Dy7%NW&,x:E7ȕTݱLgǷ k+ 09Xz I8+.MGdh@VY!;hG3zA 3EZ= Ɗ1癹 E{S\sqTuSIKB`n$]s߫ Jg59ޫ w)jPA[)@ ՘@蝤ݣgrxEs}\k=VM+wbiȁ&t1%ZXkv k1]gj>Hɡz:DȨ0S}{ v9:+hGE$4vLBrN1WڑH' e_j; dg]){jboKe@2zn*[;%P4\T8T Q:O?\Mvp/k1=a W>x~fE ~RAy:sNKkV2S >xdXq/elvEcL28q2H،;hMU~ͨyr&+2+N&{m>3~=l4~ۖ'M:I 'ICaٰ6p 9yC^oE 8՛ѭ&Lq8)3\'ՈJ7OeZʢ6v*KP Xvr1ܮAa%9~IJ2QpBzq׵iH4st2~B&pOt`c&̿=[D)"Z y^$=0MC^y4ҢN)#} t͊by-e]Só;c]RNeXXO"Hg3ϿaUMf%F?6tZYHU/&\`kh6 L j6uԢ_-mݪ?"{'ZmP~hv ╔=' ~LDw a8L$iwՋBbƐPFƄ\G8l]7|T׃թeYRz[Wc07e1|]׳WJD]G=^4Rd r?$dIdxӓfI".HiS/(z ]%ty@|vz))= 2^L]Υ/Ǎ)H370¨"y}@m`- .ƇED{;ƴ z5q̪^!e2y4ܞfo6c]ȨGx8@?NrzB ݧJpOZҔ;G%5#cL^-bf05Xt_ S`,O RGZR;]WAV(Ku:YZ @HR2t[q\zg(u 8H|c(z-;eӸ]:9Yd|iqʨM/ =^`(1ηE-0 tweK9ɬk.GVR+;f4OaYmj6,{{D{2ś7(\,bHXkul(=79Gy"~4sk *rP )b?t/ q!U%,XiAO6(`(bs&99~1\N=iT(땯^@/04(>sRܭ9E,1 )X8'CS"ިx>p2CQ `fZm hyF0_I^t@s8|4tIVIyuMIE-c#uj|1u! UB 3`05sM5=5bM];n.+xZT>H˙Tutt 2OKL8'پ},F_]㻗i?$$ec$ V\5gc X+03@cTl%y(pfS>a!\2񎃾8TlgZFLMGWQVZ~ vUŤڷ@`nG-2dڲ^M410i=0 ;_ տ_\ r =}ie]e6iԺ7[jM0+MpSLu,̧ScrMll~xFԄ9rrV"غ`qd%}yBs6=U 'g6HSK[?.o/]x jhlS䞆ļbzK:/Ʋ\ܑ 7w)~\~ߴ7OxSѬ]!xxHa4aE>yyj5fBFve߃5mW4U &1df˒@u!EQ"eA9-O9<# ,Ro<+|"oG? -h ^n18LPuy+z׻4A-$^5!) Jߕ²] JPcNѲI&Bg޻gxp~ n}Y՚51h"&?Y)Rp)AڍdG([Oh; *|kVѥwtЎl""W{ÎRģ%})?9tmHEQSL J^'x2iҡ&/;pI5 :!k먛T uiN[eu>}aD_\aaʔ [A+Fpj ˪SG:)kKb,,E~jc~iv3WWn|ibK8nl)ʲpV Wеf/wro TWg0sUŃ`pT3Pߊ_ "I f]zζJ%8`q8vH3v,3$~R}jmBcLx j%s+ mn/PF/͟C42鰥.y eA/}Wr4ؖβ_RP,%1@|^E@ mM/htg`!ۣ T{ظ/-A;Eۊ3Ψe(XT :D]Ra>^HP)&B. 쫿tq7C}g2L)t n/ãbN] >8./U_Hb{\.HxΥ&8d켂h\>T[6Ъr y' Fa=? a^{/]|"fh:1?24Q{`;urT'+|&뤖 İ.﯇RZ>v@p%n, 0nY]3/BaI,C䁿!yt '0w2]bMMș' 9bz6ot ԩ"0Bp39ai.I~(=u??ڗ)9q45颯f7advPگI"!^{`ZASlm5HCk׽Z M_*S!i:0}&pi02qɤ*~·2p8|.B="!_9vp8H^Ɇ@_,\Or%mNo7|J-J 蕜UM :P#'^ʤ5"&u?h׊Mz㶅^o}@xg gcQj0ߜ1D2F6eV+v>wo pAjF8Y Pmȥ߭GꮙŜof3b߹YNbٹg X07k&y4Vkæ?;SZzwHP!pK;%|߁\ A00g'+9v/d6=ܿ_oubȽ<vŤM` ӧ]Pqe89mfDý!^ފv1 a@Tt?7'EQx8Pa ܥˢA{(g+Ln7=<BEVXIIH%Hhn#fБ;Z gze>"nz2%&}t~y~Sel"[4ʇ:Ӊjd6u:]Mc)TUOө>*zXw,].-SLU7:U xC ќ hGB b;:P~H!dW%ƘJ X a} -:a,F,Sā6yq+x=|{w~߂SuOm:r^1^"M<ঐѐ1OLnܷN$'`Ρ:,;0^@(/&i!&d8K9~~ۍbb}m$/kj8I( /o#rk4x0U!Qv^tѓ ר Qalk`073bUTIrI |k@jCԭk.q$WΝ;(H_zڒ GOH>kɴb^K?ZQGjrO8bk샣zBڝˎ`%1LP@Ϣ`.Ph4'4 ZnOjd,8wƃXnL[l{L 9WXo&mv<ҾF!Lg"׾ASu!2gB; Ѵ [\<û)BU"ki)KR=H&EvgO5(ԭ FPŋSjCxST_nlޤ^WM.|F1jM茲By"r`ߩvBaصa/z.'fFJ&/ %Mu!X)0[=` 8{m&K~*=q=),sn -1  4xuaxi_U*y^V.Ш`HI1d3)la׺ۆ >˸F|To~L[/%ù#pD[R'G 6.*b+<f}N <~v0Y jQ /.[gN_˷k]G%M{je`|8ܔPvmWvx: Q>+vWֈu01\}M =i\}ʣը= m{[9j~rQɖeT84-#pfV M =Z_?;4}p7Y1XET~ͬ[`dF̈́$|•DR9En6hʸ ֢@Heb1}eo=Rēy/vֿᯛicÂտx܋R!ͱc/Jj/b@N`.ng`1gkvB} pt 49˔eAau![AA HͦXʋ0m27`7A!p!NAfƾdi Udž̴FIcyzwi9/ HhvM.ֿI]j؈>VvGx1-Pܖ"C.5/$ FM*fJ{$_o# !7$B`uKGr[8}V b<qR3)n#/dkbU4c.י1D6G^5nK,Ey.KEٖ&;R]_m%fsuvǿRw=fݒSB Z׻oS۬ 7''@3{IIG%6qb/Vӵ ߔpFd utŻ}g~v/YE;$h_)iS> i Ee1dH2pwPo؍xg _AfbcN+[wJ:ߡnZr&)O ϟvqڄY.3""aS'ɏtuDOhO5ePMwVbU-]ۚ[sy_ଢTh0Gjh><^k㌚Si"]ےQC^S2y񆗽Mx[ͧ`K0QU4E{a3؟Ko%CxɃx0݁LKq[|H-gd"7݁g 'ך:h |}֤'REˊvBG7꿳,R^ YF>Ʋ43cй7wub0;U cl2XHnEye@ItjtءÑED@ :ז}JF퀱N\p~ݥYONZuvYLGEm`N8-S7_>Ë֚PcY#XrfLON(׹䆧􌺍B<2ͪiQZя~ 鬀_g`I(JH _`%zIn`_  Z5M4eh65DlEE8.,Ê^Ţ a_P1l5tjo})jW pJv*<:"'ڭdԨI"LuZf2Z ùWwQME+d!Þ/Oh⛪)Zj؞f޼bȩ8rr{&Om4N3$)I¢Ƙ\h+0OIR,;gz$_Mtn|oʧ|$/'kfZ= gPx-,ksi%@j$q[L8Ր_}5" <_HPzCf1i@G 5ЋR|OAe;Y' E𽯰ȭ--/Op*lzW֨3bPtr=E[llhEt12N}X>7kS^;aۊm8eqyㄗGyqO&mVeo@*HopiWu@^v7JNjд~5( "h(0G~9}-9_QS08 WF2J ZUFH ôSԏYPlFTK_r>Qt^*ׯy}vw9goGS!*{Tg9+gPUXQ ̥ B*@j?Sp qˎ짤̨]'D jM"Zp~Gp'*hy-bFkw/L_I=.j= مwdd^Z3qylQ/O@U#Ga]|J[6ŤQE`) nOӇb+rX}+ ʉv/3%']$IAT&RyBEJ/C̐/FpsNEBWbyvc l$^eLND#35~*$1L$4:Bj!X/L0f0|,m׈dWG&B{rݗ ͱ!tKew4T|9|6Z'tms%3.E'W @%}Ky[.EcNU1 *HkWqڏDCk8!Y١ \!4=T-خ(~g~oP oSz&i^ HuwWmw]m;zHiϽd0P$V[B QЁ_ȵo!N Laqn[uo~u _h`bFryc%B=6"ڗ_62Xr+.Ali<9.A>.`,p<Ь(r{#hH'ٜQ !0=sƜ.6 u ycȬ$>۟/ Py$nM=Q~&_1e /|ie59o7(h]ʨ 6d|NGw}%݂vʐxYu:#؊u;b~= ELML{Aǡ 4 " kpPS$2a1@ۤMi`*<ϖ$&/p~A S+p{zSAy9?ՂMlIRPԩbK,gj*VHj i/ _`~VeS>Z^CW{:"g/^g.{pco±ٔ8| # K x \;j.퓾 cjf`HT%$m V&a yq%ε6욺6/[ G֭p٧j^S<_5#+#-a\^4ܪPZqԑ㿗{cx3덇#?B'$6JqwRs҆I4#y~]y[%|~e]->۷_}}2eH!L)&v}>`!۸@`*CLz:vw3=+iqdV++\@Ib5tiH݌p0N a왢w.\]☟D|c'G!GM֝$*5;ҜϿêqfQKd3AqGMصA=a3Ã1@)ISHԔfCEJ3"-oB E{kJn/n1xE 1X Vu*4;(9\CY8mz YXTy8~!^s&EXNA)j_evWto|cfAMuKz]eT{@d1B6Yڵ O`I&<}9<BNutqfI6td ن}N=$Mz O"R/4[bh%˪:fkgDSQ[ qo$r̿J\dbϲjN!A BT֓rSlcqPm&V k~.Fjf֌ޅHBB<"TNAtM%hOn*TT v70: F2&1M5v|Xvfޣ ܠե1tœ[^U5&R#z"0‹OUgK, |"?4~'@:j/cq}Bz("s( tlf@DT `-g9kPGcJlÆ@WiL8AE7Fΐ?@s1S5O:O:7yK)*| &"i,u*S?9^9=`z vJl ОͨAt[Ob52>CD "Ba|mrDVN]|`P%GbJ.CqW]#2LOn"W( 6pI't}!oYgƁ4@ 0>{MwYp36:bVNøKc${wNC6ljghHD?+d x_ ļ,|s0ɜU̗)0\c\K{'M_|ˢh1-8 4C| 72/\CʊtsZ+$0o T̏,7~FdK^eFH Q`'JU#3εczY%s:231C7DыͷQ:G~:0 5 dsVygx9IK$6p[ Yjz|xm崋2zN`0}ưw7(7DKnךb\"-* qO1ϋ&B؟P4I&m BHˇN\W4^S~RG{ ^t2b\}qɁF- D\ MN Yƅԩ-)ZHޡ -1\2StKMe~ 60u:]?C@KSR$`O2|D TڝtaK8v'(vyNnkZinJNo_] mf<`xI+-|^w`~ӖL5"4L,>j,QhTFc2U i 4@BCvX`ERb3Vq᷑b̕Tgl>`u/C8j]O ^`/U'v38dʳց|·bwojWqNQMa5U` ͤGO$&4"oP}G.*&ܹ`hUguG,d>6Vze(8$ 8ifLPh_[_@2̴9 '*֒"t^Jz?H].롧kum[Un;lN?z=uwί%)ZTh[ zTŃq6Cx!뻨9zD]}x[ ꝑ/ uIh nܕV&ǟveup"#&ݸx]i6٫1 RTmхQ![E\w ;^ee5#bCeNNH!E$N%E:K~RnUv;MFX_-I"E!\/cQ¶U_& s y `@FlbXUń$F'Y63kٯ6'>/B{yE4<8O7Ml[h(')黤-2qwŃ0YNZ?K  O9Qw/]=Ih$LTi3y]ľ.'ac8BŊŪ`*4 Ϊi!>ihy)D۫}EI}Q=.h֞uG^ccTX9Hj8)ԹUЃ6!=sIuM. + jLIILK63`,r 63>2Moi"Mt~B*0ۤVbkCnxR :n' 7F#OB>]d#?33*5 VV TEH肼|ͿJ~V$*o9D HQKN Sަb0~!hEmB0j<.C6tWnRS5eݕzIvWA['Ew)]5&$RL;ȵ'J(Pb5kK_rx! GԐ)&@'GXvNU[Xf~D?kNy"U\K!6Ï1T['t.դB~咒".W[>ʙYVҺp)=ydV8$y`-E5Kr6aXaS&yIQ7hむ[wETTG(HXnW'ݨ7.nH?8΄=Tm}WТ7 N#NM^%Y?D=]<[R(yjY(6QC3U޴5k.V)$ K,A;or=『YVZqelUn#ߤߧ7¶ Iȿ~^<xc/\ܝ,C!wdj]U+Z܊ L/-"m,&dV0I?؆*!Fd3 toH̀tw_3uvlvb ӦM WR&Ob^vGbi/hVWxvɹOu3ʷ??J;[JrFiŠSQ3neD5ͮ&HN;MRI_.fQ3&DOvu[1, P=5'-HcMf H9<ߺg[Av`j,:AT2v7-Ku_~?ʿ>cGE/Bd(S3Pn le1>-{dC)D:.rLCB GCڲ?FϓGlS^ܺ^|Rl.ս{/trGLo?fƏZD1i $ {nlAF-%_Qxj0 UGwÙ`d'lcM4kAc4Չe^=h 7q䑈{X깐 Go$dTs6 Ls=^onQ=6) B){\1uC~m:EJmα D#7 2իEY`qB Z˽AU&g=xM@pJ7ycm9w ]Eg&?ޱW/[-mڀ5FaR\_b6ƿRA@w_ȬX~>e AdsN ٩bܭݛK#JTkFq@8b|O&Z X3AF22ɵ˸eâݱ%/Me Q^٣u\ʒϧT:|6Π~ ݴ.̻>2j=xL凭6Neh΃+=#XWQ'l=''(s KUI'_3T(! ASr]J>yOF$})0^K͕XGeգ8/؈Wֶ"6c>?Z@jiiJ_`Ɨ”eP^,iLjp8~FgWtz36&TtQvTCy5&VpSd>ć.0’d8X6x6_Yp_Ej/FwۈdLR-9WꦣW֞:]QO혻#!f`6=4+m1g_־^<ܒ.OGD~ EN*Y \ 6ÃdX'zY*A-Zr{ECtvSYB02"B@{]ȓ 0#u8Si`R6dž}`ךCu3Gy/Vpa;R/䒸vr\@>"%pv}#˸OMkXĹSh39Gs.-Ig됵?e_:$qYʹE7r{T /G'ue${(ǔ%vx؎ɖ<U6:J̘D}8t7= ~е~$_GcSK.HJI:BկR6L?M4ZEhK:`Y%ZLךYZ71~` i,o2\}{>rc)a_'AcdHtI$]`s6A_* > mQtPfM=]"YgB. ^U&s6*LtjC4$ɴ 5 +DB@ZDGcs 5W8 ϕ;CJZFve:2#%7k0zN?u*39߮h]B H) LǃK#u^^7n*H8?1s+bS$:rKƸGXhXƣ=D22qMl2v>'wTќr0(6w32KR%dYn8,XmH˛ :n!7IFy g.0O_~H\A Ek⛲+f1oZxb2OGW\b+b{>Q ?L_cw[dޱ-LU7rCx:JWש'XwIҫ ]6fXbdy OO1.=*yeg`L.X.AЊVɢ͠s~ Je_/? =(D\/k(GF%"*lVe= 5ȭ.M6eb@ُ+KDIw `^uxxUGa&/QS-. =<D _ۭ1$uP pPg4>8Κ`S9…k~;x샰Ʉ]ŮatH{TiLiV[89H̀+xg@oh#THF~a􅖠ZI20I2B Oi'u { K! wdu\xWHB:zؑ.N 8_[*o2h*9r*hȶ;?臬 -%;p+SZ3tZ5 ^aC J! Tx197Q-BұIv<)F D1#Չ20^o &3;XToc$*:LNA]6ӗ ciX9.[M2 ^tMϨf+3 dl-B~>N-3cALCa&l`w#jSTLJ ,LN%5b(k(壃ByV681Lc'ݾ$@Ƚ d>>%h qF#-jTa]듛ot6ڬve &I ֌46ɾFp=0 '߹8 7쿟[Ō>P`w*\xXJ,;x&rcJ6P>"u_)/+&QS‖U&UWhE,Y/ŸNU'KT$$~#n L{$CfhGr, t aǡvTYB> g7EH caɛ$ca@5Q?5y$WZZco Mّ}MDfpx8Fl-c`a9lAyTC:NNzoA`͉7;.plzۺh.˽2c2cȮXS.gS-Qᴅ+Dж8OȺԧ_Xvz)+RioQjx{pc߃_Qx71}r9qh∻z1 XzF9~@ -ʈ"D*,. g2.Mݴo:p_XVj[! [I xª{#Jte OڳNBź*c6c""[*6(]}R.T7)xHN($OJv $ݣI^=ULYߐ2w1WlgxϿGYCxVŢT\vm ߟC\v6n՘V񺉉CBP'o{S.>' hdNUӥ2c"Uv X>^E[i60Ł^z"iB%h$p љH$_/WT.f x+r`h/ ƾCgQ`1]lz+|u7HW(&$Piu#ԮrkGCb вrY]#F0P5r@|2F{UٛˉL415Cl^߷͋#Gon8Y cEJyo{@]t+S\[xxÈJ%  qX]j 6{FE As52 O-{l7:DIynenciQdg@h*iF˞ɵ ڰxy:"@)p NtX-KԓߊK,$zJڠΧt dxjutz C~o҈"Vi ܪ29S!M㟸:ebg1 Mts] r#A%9xRᆕ$r3khx$V|BG_[8.HQVA' +-FJLƄo\- 'HJg|X[|usÙ,iVj|t.;L-`tY؄*RW[Q0jWpG30J猭@5Lu-2}8qM%îPyufr>ߛ;/bférB99Bm~M&g™3ؤ Q~0|btC$A,9&.uLB4[q*"Bo df74' }[RDRr`U'=A8@$tڹM/SM5Z 6 lr ebV.&}v̗8Q*;v$t"B|TW1HNeuΞTJH1w9RSnÂ4361#ުws!PVp6Ҫ"0 zX# ~T,L/حt:p1.8xX Y- CsUvS=P7O漐Sǘ=k&Ps'Fx|-8_j{J{[^O͛86:%TAv seׅ 1u &v^tjsSU u͢V@zA5A\oRUޗ__Sy[UYcW^A {~R`*<;@ܓR .wQszW-Hܼ&A)V%NM#_B/9RE9bkE_5IZI0,"HҐbHjgHZTW&}n9?o@p%$A -fQ;~2ٺ2b7]vO |t+oWs%e:C{w^y/Hwu_38hAtB^1p!C|PTfӘ$>]GPd \귽N7N՟t Z#[ZȉfZl"[?gk6J`Pb=f\S1wn<8F}!k^wY|/; i]kz~Q|kZ?Ίsi-Xa?nl jW9gÍrVv q"8ڥXYpIA[) #R} ڶJ]Ћ`h0)K` @1p D/-}f:K>TŠ%mvl!/孎dFgUbol܉%V,}dz^NokQKeoEeOUT++v=ha)]60'6NGs'LAq9feqB|&U %ꝦcoY9mM*lNs,%7X? j5|ڼY*.(]:xD,+~(o r'L$mg%_z:u:Oshʮ0: c)bرzymz&TV+:XLjT1(V,,$(.4xNf|1ZmphEk>0Q,Dz-?2P| uϾ 8;T5MڐϤ1 W.T>H8@664TPEzjCjCt~:o, $:S,Rpmc/o˶:>E~a 1q*+ԝS5/ff𳻵=et%oC \m?2=iݐ?tq W2\h:-d%k' y9€A鵹0|cؖ%2{֕(q@EG[r,T7Vb8]`x~UOq Q4)ncg~9t{1~)eQc 6ܶ]ae1$ܖ?D;!?x{ߵ(y@a$ h\`=mZBg^JzT[>#o8/!PHe|5Dq@0V2eJ׸$fMڽԙ|(2=)rVΖL:#yl~2̊{)/ݵ֎:ob1ak`5dN8BgoH!FAB ɣb0[3ElȀObѽ+cgވ * 06zPD h#ʠLjwpr,r-sSop{&X)Szӏfo%*6E QU]>{  .̴-E~;]fc guViQd+;gtR!!D<5駍 |Ghߒ?+dQ<дX0}{rn؁oD8s?J|RptgJD;tQBDi,J1uS/D GW/ell+ekD.vKNrlzZ!kL`Gt@+u҆J\OOpf2uh:W?Hic*^.1ZyFfe!Y(]1w "f=~<\l& VuzO6{/kM60z9;#9=vkL$*{JZ=w n?1c~k!N0hpOw'e>]._| ).p鬒 wq,k+FUғ{ nlyh@61JvMa\?HǮXc\ɚ/ec(-Udb cG~/g^m ^h~G*exސlZWx/ &x5Yk߼B9upjoJͧH}#[1~PN^ ӻnGPa\ ٙ)/R{FhQhc:/d7ո>7˘rh-gq20g0t|ƣ<6e/7a`yqeASDPP⊨ Œ,dxLC4+de6(Y. .zsgϢ4wІb'G,ĕDu8X2]щɢ6lr"9Asn:ʮ,- HؔOoT]A|_\ UM6lLo?%D(p9=>d& #0Is,8R; 옫,SƕpI cxْ'=nͮQ oI[%Eu3 ^{pE^Y04ͿTvG|x[I[f @.Jd'p#Bs7 j50k3`Zi yU[OێX+hG?bū4!`p\`^g HC쪰 5yu'y[ȼ#ۏܨKJ;2`;O #u !a{97;)S5:% Nkcߙ TE@M둸--%/+:= 2Ͼz2*rjdj ]<|2M5l9)H\25>iCB=$P@:`{(Gm"SHsEն*G!JkA =Ya`{uI!) l^dh N>@ZF~PIMT,4tJJFF6`9`e+1!}Jj#,.)qԫN_"ycceddYӨDb!Lpqc {p<ޠhboQF8GXl, iuvΈu0h4SXޗL "Oн6EV9z)1fF~ʝ¥3rEۯ{ W,"KQREO[i6nnnr:3ѳ# HnҊ qwo:F 2 ݦ&H|0\9yZ[Ʃ$ h$hT (kQ'4xMd}H pNRʃvd4mWyG;4DNt(ԮSo}veќ"2",ja/6sW;qxHR";K\9F964NL$խo "?p"qCĝfHG[p@xi>KM$텍H+pqFTm/6 $ieOŦ}dͯbzAɍrjo:/Nw1c P5 -}FEblC]Az#ydwvkYKFj?-V%kF@2ƒ6O6—ȆӈtZ>|Hܢcv*Fj+ `Sb)_#AG Irk_viN#NJ ݲB'b,ٛ褝}Qy TE{*L)]$N0(8v(sNmp7j? ;eu=}*b"o//6%}޶x\ADPN‚y^Ը%,tYDh>}?BItH9cЋm A3+ ǥ"ֵ =Y捡x ճkw^O?G{4hg9珖$5D9eW&򎧙$prQryݧ'ȡ|z k`rM͠SRyA~~ƃxA-$gż/ gޟ P-Nn2*NVk`TU7е.~]Q>4͖s_]zTFyiL׬vgt]SſrC5 |^pb&`g983KVLIWAi8(06M0AVU_Ր)V-ӅtFڵ*ùlpS,#%b:x0e1Gjl4p;KLctm%(JՊ RS[ڃyA`3/o%$dYUѺϨee F/m\fxIbt za৲ c7QʲkébV3qBTһMP:8 ԑmC;J BB TG(e6>zI؃EuTnxϿZ Κ)5V;13\*tƑ.YۍE.彡+ Fvн@؁2 }cY?&9HmXp2yIk2ܪkB#M>3-Q4I=H1J,S>+#MKF@pVbB ^΋#)e`>sMYM:p%Pb|= zg<ơgf3lIl4K1f3i43h^OAڴ* rs]n CxoS;a z[FMQTDq32_\kCCs򝮿۸.0SQ5m~8 sH]3 Р `0xAALcuwO]FU;"g&Wj8uH EHr!YY}J}s$ >fGѡ+N &J83"n^#&{:@}X!&.MAȺv1hգdӡ ۢ÷惏3hGv-c9XrFcc>?J13 kF=~x!_VڏBċvϙU,L0)_rL*ul|Ex?fQ4T,'8_ցG}P@9v}GvJ^v%rUba y6)adVėyF>┵l'ikJ)Y34EqD,6=Pl!%~{@vt-!|,1)lEy*; v5MH_~>R ѕтz/% #$J[YWz/- MUGM$)^;1YN30W'i}҈33DȀ ZihB/rAَ%]`i6^Y4}Eζ  Rl_MS0g <.%{㸜:`r#$wƋ Me!cOiHT$y^)C+C|WGodts7+z:QXLqej:4́CQ< 2cc-pbg.]ӑʢ.[;]!O%}ompT1nt|8h%WF$lsZ@E"hSuL%瘩dusGNI{s5Z%*-wE]߯F'oghĪ%E:RQ鏰 H]eW)3Dx 6"XW\<@%@W3̥h:qc0@<-Ei7f_ìRo @2J :`at! oT,˪Cʩu)x6Yݸ)>Fe-?w?[&l'1\sa܍DrJ$6hYZ804#fIb h;dyn!}{dCq7Ӱko WW_wA_G ]!yKߝC͍F?}eVQ..Jt3ewv8wRx`vqθCGw$cPRC [ d@)r Kᾶ3o_σfIՂ#^h,+$ MesC =Kϻv3`_D.]XH,!SjLS %krKŢ߆+AO~9^e+%2 H3NJ%͕F)5M'I]?Ձ 1+ ڨx5DfSB?baBMd\NFCV i= о_{E?^ S+h;[!kdC#ėKP^G&"`PFa0wi X`4RLbZi;c.'1|ƛ/Ό:8 ,(u1`u"w *RP qBݦ㍿de@_\Ok/PcS])mH1!%}$j/_C6;Be[8bԶ6ݬMY`~% FE_ zU]~[J{i?rˎFM%cLݡx_!vZȩ3FO3b iɬѵk"zyOR1ΈͨN>XarEzd;b0Z@ b6 ꮍ0!7}A))JBIwAЈu8ާ1Tj#љa&?~2$Iʏu66U~W\R2crS1Z'A*5X\ 9h,4JBY{qa=4y&"t P_5q9U9؏b5N|-m6O_?&:LPMG?%alGs1(\6oalٸfֶ4:+YCg-)ٳfgYx㲌^S(*, ^6Gur#16=YN=B}oKO׻]q.rշf[q+B3Wn/0څsxyI@ҭ@5"IikQ+;vQdk4y'FJkH -wAx\5qJG5j[=2mr6?Iqggɡ-_ QGq`M"PH4eF\\$  ̴_8_bR^ww9T D\00DW׾~gٯuq8@)cz wpHATU?5K@lyTyLoWC@b<N!^&t–GE$d0rGaX̭~=rO.a뫅=/͛819rY:ː(BA]8s̮%4]ҎW#P<A@v޾> f! څbca>˟LC!֟jO-X-63=N~a#z9ƃϟ/^Gt1ӁD~])/ ^w$hu,FRd(^!`zv˘z#y:G']%~_Nہ0La$Bxh[g)wXG[Kn#;b"r]x jx(Ϫ$c$QʿosL}[dF p0Vl@ŕH 'R-lekV!rdڨ3@S#ӀrDz ܚ:N](HWQdjx͠^~& y,w p?}#?<9rMfeL'qOU'ت4F.wT| q > όZEoS&N.n5 oM9y'I^ ' .V8f; /&xvF+D<ΨlC=&$v.8HBrF2=݈PCL ۯ-)q[i ;o,toZT-~̣Nա0oAp7QBALX6i:*aBC+^T\چxQ_qil/#GVr/fcnʽ\"e:zfu񾸁VR]Un\=\ =80%KY*># p[8M ֡NQgR +@tr-a W()vD^]A^?ҹ"m?btʧ;lAxbѾ V|N'~I'=Sq @O*T]n*4(EqtW?\ȩ",DR,=4zô&7[րGCM({:P4~ G+A(ȐiOkӔOhڴK.Ua06(C9r]Eu8@Co`3=Ejj5Zk\T3&VL v,h)naSыc]=n'dׇtOPcfE˭ =\&r!9jku5#׸[ Aޡ ~;`#OU Z{vإ7Ee(sJBEP5͊g._g{,Ρ(qh|7lAo{oC PqylTKJBv:oΨ; mv>|84nab>{c44sSKw{ BVT}7Wħ獕pEk@~|)wfPU ~- ȿq?MzN_M¤@%"F=knT8 :\ߨOYkk{D1]Vg^`3~omY?cP406AݒGگ!4D.S%=igYlȩGfҙ7/KTp;5R S3x#jeۘ@֠gXU b<4-O=-svf u6& ]xvC>d $|SG/]\G/3֗$O ^<"bB6CgZQQR<p=XEIgꊄ31lrΎm&ܘI3n_#K2g?ťbIަÛG X(&2ԾR+0Ҩ\6J-_ݏ9Z)5ӚwF~;U`q dS,N:kJbceG!ɪ1tS.! h+J"Zj$vYtUMX::Zp곯O 6%+ ͊#,, +Auw"a A#6=uY} $&PpY\6O" R͑[ o۩cpp",<ֳۢS?EB(j-M;]͡߂yt#d\C=ĂY.,DSdD+Wp6Tʛ~`+ÍD P9} r+g˘*&usϒ =B 6?=Qb?QBԎtm}jަd&q6?5wUY0HF_( u 1ȥ Ԝ2B￾ҺFHK݅DK_+7 H Esdbg="kPčYnibEpGd>A 02/h,q#&;DojBd{s{j/ 9qSΙU%k RGx7L'5H1/ƺF3SO { 1l.jQǗiUG!Sɳ\TtSQCc)dnqW.V,I'OD:p(ğsIg)/泲4:M^--&,\x1trK)3V %Rn@ߓd`YJkIi#}]>v,`5!1x Xcnm Wx=F ? r/,Ű@$ :NRO֩'=mi|sR:y=K~5bn/nPP?ڍj_Ub\)ϳG s*3GwWkGc6:  @kN hws4m ЯQRryu uXP<}:G:j|NJ$hq]ϯA@Wj xfYND,8]>T NrUUdJgZVFB=?Rp''Q3_:jq_z5;P0(-{BpNtu-ԓQMBG1Y/!?!in(@L|ɣQAMqN'wg8ߦ{ Kn B<߭^e~I4RJr=yĄk"UC:@# }>fmKYE8۠,#K67`["{U}-O?XoRHu8_G.]]S9Ba\:,L3}]jӐy0ɮf){s*tFe(xQsMCIɔ¼a:C?^ř*oS`Ʋ"^ҡ$®)II*D;*-NM4:[vEh~Eɱ0,UPH@LR1 ' 'p{xQlhРwAJ{r \uwA*cA&~ѾbVVSՍɥaC\+͈[/wԂJJhH6!%JS|vvj~L^o^?sS],;M5(c+}!?~y7 C썂/\QT48=A>G 9 'H ށC?nI ߸!ݩ ҈r<džKP"XmQ8 %utCJW'm#1(3ᗢ6fv% SSi-$kE4X=GpwK: = |=bb2ʀR# &cH_3VUWۙ&s0yWVl=L{ cĹϹ zh,l w|ŷrW~A9Av+1^Σ#_.H@rI*%#u|J$0 B_ƹNJXq;RO9׶zHȔ z,?U#(Y X=5]IUa ԃ!zp0[ps| x` Fgb̛{/B]+qhz$ z0`&ûH= )QfC8ҥv@H+^фNTβr2^z A܌EۉrBm,?pr6wڌD h/CI?&Jiu/eE'N85Et$ Ѽsl:KT] 2 c?@8?ͱ5HMW8HWMrX{n~8 .?6r@ }+k%d9{di3eEgΧ%˦IE_p$]v(Cܮhα7brV%/24%1ppP8 f0-?#\*MyKK؇|!Aw 7=xWwn}HC1.˛oUkA Z׀5 7'.{B 5yzH6ޏF!qP6,TS1h\2_P}؛ c ˾0jĊJpB:~JHzi{.k0G5F֩zvVY֪&6U0{lѰ G&KglV$E룯͇sdNaFJHIK\ fpHbq~"5iQ*e%ơD6CШU-W= zqǧvme.|⢆Z}˂ӳ\@Ss'f݋pT? cHX~uwy܁g] tɿo=6 =c3sTnHJsf] L)i(Ā1VL]n, 3x]У,Ԥәp٤hCBiL-li0Xb\uS*ZіfӰJGf\Hp Hް\|b{qh r=;z#ZkaˆfmcP6!NVDz zӰ^L~t3L;88վNŌ2g_1EhG$5W/7sgbVijm]e+ U## 9,0mģ]”;%t|TD^:_;I_ z ,epJߘ fx؋IbsKAD`ғA-5'P]LD59]o򄗗[wmw6i0Y}YkCK6 ʏsp@{DaH(3Ja_PoFϚ8YF,[Qi̩*@( \HHI.(-q}n$wxVzPLH {,F㤒=-Kb7'jja:͈+=[\el .OqX,m'4U5C#U,0OW,c{iZ? Ѷ4z"_Pԙ 4Qk8;jTp"bl?hf50?CKǺ ,i}(Fjn c%Gho(( R!ct)72aVoj^'*ʽn׮5q)w(a`AK*{6 $d{z:+_=r䉴J1ר; N@]5~u9$F#wx>el|Ϸ*˼\` G(F5l)#`D02儝e%QC|+0Cx,F#&''A%}cۧJR"WsC5ȵ"pM. `֯1!Sc'o xy>J<ٚ!58aJ "]w9Fλ(sVYÀ7X;0`~2T~V#F0{erv,2l˾Gf rX ̮ )w^% ŭ!+>ry("ըjT*ȼ$Cz/Fi a{e8Gzz+'Z+̢]]ꕢ5\nі\z,2KPO$-0nĒCc54:ہKŲEr9ax]Knz0x~i[Do󅝘 V@KIƍ.+XPzl7nz7 nZ #:!G>X-M":eqӏ[r~G+A&B~ F\"FuZ=ݷE Z6{\ނ;zGF?^;YpB b|+X6_-+@xy^i(ji,IQM⋾؏O դdmyۣѨf hjgޛQn &gU^t)߮we"*_O/5L!j)3DJj=zoB~*s.oK~J5IF]WXP> Kqο &)wWcL  nFFF'G(a@zJBCNj&rfN? F/Dl p @왽>^3L IV;auD?;YsvJq=N4,F me\u>n&RRi2Z Ka3s~iF^5d&/l7 X1ʁ~uFLpσù#jTpk.bq26ShCO>*'a"V{ϠKu2b'lc EзL41筿2Vvu~9y)kqhmOx#O MՐႩ>dX2]QxPRpp'^3yV=rl,Wߋ"d7 *oCw{S$PE%Ϲ'6EpMx&r;=6MADo#uȽ(@ L5JםK 65̘KK (U=|1ȫ=F?6,F"}8m\B0aٺ>a-U}Q (y~&|*n\v9Q/eӥV"ܚbxRaAݞS~N%KWоPoVo&+>68ry|:YL82|MŸ5L.ĊFZ,uUSvBx ހ~Cuz8z{)-zW CӆUҒ |N!- -)2"W]Z Uc^a,X;102{azN7L(vB#yvi ˱pc}&qƄx }/2Kco.yz==@9.lrs yOf\< ]z GǎofŇ.mxûWĬ7[.t 'Ơ,% /O{j jIuVl:/iq8Nے1"A;Ǜ4 W5H#< \dH8*ouN+L&?Dը6MpQ_X` /HgAA̱ ڦ̛̓n;rS a%Jyuʷ)B1S;`r[f-֦Caץ`Ծ6«,+oTpVS1(8e9 v9rVGmgU[En<7?0Mړ/S+F)E~lGR]ɶ̭65Rr jyDg8v6%UfW/O$r JDíj=x_f4 iqG. /y\ 6 bE:`7k|j,U+)x+4rQ*kl(ԣj7N/`s+ڸRmc۩kȀlYQ Hi2٨ZL3^ Y2NaKtT =եGWqΐPk;fG)H,oވyFg-DɬY]e}K@-C'%.-\T+ܦשi:zV8yֺ="C͔|r5> {rAO/\#9ρr,+Bӧ K|ࡂ \ȏxތ_@1VTqơ:>dWh_^UyJ^R`Ո~bޱѡBک(_I[6Qx ǀU5`F'O]f 7/ jw3ҝd+{"0[Fp%4V;7 ĸI{Γw;\敬C~z} }m85&^j#! 5d E Q'E7Bd];fJ'kLXO)L4 ﹘Fbz3TciF)̅I{LHCP(\=k_(Edȴi;w<'v*X^VGV7de߾S ʚr`jN04*tK(*~`}r$%ݛ.qv9idSOԄlMM]>XM,5MʰQRi@m㻰B=v?׎:\[]?NyQ˒'JF]Z/?4E"85|DS@+ĺDUNa@"ҙMjn^GҲJY5_g5Qݷhn'+''iUjjKs[;+GZ.SYlى+1ҊI͸xls HNT`) lXV,_ĻqW#qP-Ceߓd6G_2r&HOp)bw"2B%"nN~qt{.tű)p{șr/cf&'FT1{Fa <#31y4˥ǃohy_.$hcH=gK7+}=#mDT`F{g}2epLҤGc2+sf>9cjCJj$\zED*C]mO-fBhEKOMYHYXӃ o șhjoVu4o_`,0~ab+xiAx\o*biH0ӊ01a&IqN66ՍNGi]{8t/;D>c{L=:o ̈́X9m 3㛄$-ύ7쾤Lf`cY,BxscşُxR[@CxN|0c]Y.+BFt: ɹλ.TwWFa3C :?'8H+3D٧7m4KWBdAQWLP{:1<\35whc17ZNk CBч K ͫI{ ̀B/I5C#O+!3%s>rvO4'\1עɃl='`RHn#MLi(RGl9NT "pӅ#QmFSZ`kUVz!=`gHx" ^RdO ˥Zڍ]; '\؎ +/cqx.FGu͙DXK ;))>'tJb&v`0\~߻'iMtDʢ1|G_d#Hjk=ReF9pC(Ed=\l_f -& OM~rM8Ifs^uEkpNZs='JЌM'bsl C'ER䘾euM\[zPԒFTzyN핻7e 7'P5uKGd([mtZ -36OnucTK˽7. tu2ǒ#8|/>@x\U^!y] I[S^OOqre=]Az]2L搫toηrYWr/4,>YU:Nj7%xaF(;ZV` =_!pGucmCLn\²(\lAzzsbZT&hV|=Y>.WCuDwvQ$.MHAj&!( %r8 #U*$lFTZ`Sgo?,0KUa)~@Ϳbޡ}Vfz 4$$IOkM=vNGہs}*_('waA,HrGũR)M8TؿoXW̢w+R~Oƃ hǯ7'F1=nILu´!W]iȻs<:iQ-+rYnМP̑xs|Vѕ8'Oe%WZ{"sEL/X`vp$̶Đ;s82]E`0A-)_dz.(Rl v|L?,6xlI@vRKyj|R'BBt'PZ,T&uLU­91,<--K Uy6\o/W>.+?^T?G nuDxbuݣ`ʺ˱ Xm7Kc 4P=|z_+#Of͹ّ4а4Vsm)Pd|1Ǝ'LQZb^ p:c \6_q*4r_'DJ8 A4k֛G ޱMN&ѻ:Jtɟu4~b"˓ـ`2LXn(n@+4zHPo[ESpa؉tV|oM&.,u| z>:C :z 2(Ⱦ):MyMb4=TP-LoG !&SYF]~@,ɋL;i{vǫrY_%N?v\yԸb"6Ƈb_턩vXY*n&(˫Ng21:a?h"@3@bR#1br?7 ]{/P6[>Dhg{vruiȲ \zsiYo`B?НF>0蔻Nsjn(/ϠNq؁b[3/N%Kq c+Q6)1ـzǽCpB׻ys^qFP-o R^|;YG2&4郠bHi\YfcBeQ3- 1@؞FG-{81PU6^6O* V˙`e`'ED-*^Zlyh}H>9*{c,%gNVERbS#F='% y*3;j#}{b'*/𕟄34n.?z1Y|%qlvx3l:$*@| B`@K)yt"^)(n_p̊xQ;g84=u,DDet6>g_HfXAAry0̺+eH/@X ąƐ"UW "-:wV;(%ϦX"c?#y 8 ; OC׺7~ƨ&\A?J"D)x]?b#]4j(e#E"7d e e'.+ zZ{>xM59YYE t>cu5IIF w=ckI@n|3Wwb8=g˛k~G7Ck2|Փ\Zz^mS$Ezr~3S2x >%1$ A~`[%oTyi< -5R|P\'IT&CedDXv^:gm%Ud(E"߲5_άp xC *6iL׾5 (fX_G _Z?\9@5]`jZ`~ 0? %Vy];D:+~5(\x>AUE+sCRu)-k3xZu0OkJK eN+VB9TX2{6#m/Yʎ|TU R 8"k].q=.PwNg`#LE+Jg;-tw3xN& LF“p;5%7EtF^T)z߀5Q϶c (0tYy]܀ *]R  EOA 0(\szU^]}=r%V")G&m 3>yCrrh5UW9$ >_p4t^;{w2v@nT-WxZ~<8Bcゖ@QaATVNB1s]RRTU0DPE ar7P xXhӭ.j% wȗĀn]PInיs:v׏R5#Nm7ՕLR`%Z%zW 5@Q3(zŅ?0 w7IA^h ?a_Z/+ ϶d Y. 칝Y ߴC=Hf-*MVhuU,zM:59wߒy^79 H?hͥpk`E$ܚgWGuk*T l۴+6׌P,o Gq3ĵ\F jc|͡2+MF3[pL؉>W-,-Bdlር7 %W0FM~U ?/UkGo"u`9M$r=C8c$-E#"_BH1&| RPrK>υ]|\ &\޸UKI*V/Zߓ8\7 =(w5<"[;X4 TT#'F@@,Fy(+r}KWdB&?F0`ݱ24<rMxARjn1wW۫2^<w8rjL'٢@p?3 MڌhX) c$s;26>hjBQ{]j!o|{&ˏWteEݿ_yy7`f[H'kXa ZddZO}q[?!咟x]O +R+d]#%?s~rsCmp5Aud-Ũ:zFЃ~Ղs p/e<;7BɉS5ԡla&,/u["̈iLpo l؟514^^,KiD7/-9;c4W`=Y%u]Qz,JQ`Ơ 7 rl_M~pDtu;. brb B5,p5i@/Co##3ΟckY-_N"v^Ή~?M)6R rGV[`@_%0t0NRy%],Eծ3 '˹`kc2 ty NF@T.S8#]Tt='>0gS:xy g /8"h vNҐá]G?'zVϼ] 6b/Y JOmvXb5߰C] qYzX7A[ʄ3gHE@7B8LV-&xHwJfs"tl%N,DT붞3Y1_*@TLX=^R6,\:Gc?f9.须P)N=~춚F[R Z7 2z@+" IZj}&&C-w.ww!,oo;uP*1=0dKC?sn(pHnlGlcxLUv[JhWޙ%_oi ѧc*˳Iգ)ak$C?]08AǴaV"7oF!|28w]bo274{`wOg} jbPmwQN컘84 mFU^!hqej}nD:':an-Ql6amhhKugp O.ͺ؅KhjX QSh!Vڰ#l]PKƦQBF Dͼ%W0 Y۱R[Òe@`gǏ3ӈ M ^zE1.pDfrL~_b5ob6 NWe[r-GBk:~+ƏmcĔ7gA=<'p~`忲O^S1z$݈ZK[y]|hNpM1P02Y?"^%yFjgb-a Fbx'题AEWŏ?7ISM9#TnSd6+0ګ>(dg] p^Ũ*a#Jm`S5 ]S3c߸yj0ʸE)2b0JG&1Ngqn7㎖a"|'XGO.z*>)T/:\L1Qt&#R9E"\OϽ*lp%3k&n /hs0( 2`%CJ\p:[N? -An#(gryA.wJ'jz):?ܿ81[ԧ`!b#diz/xa!7Eϗ?%t_b;n|T!E5)??u/|HO&7M;+1d+Jx%Xmn< Y)+g`_`Z0J#5X %N }X94w65quhI.Gi :O 5~1M6Tg,&*҃rrw?^7*~J. ɚ7x76>u˞?, "Ȍ"U8B xG/v)bߗR)l\I]6[Ivq&iG6z'!}FKx5R""+[aBS:="u  )\"yN S1G!iNȌA*M P>*m?ɁNw]@J/6İY,ZH^kmO<>W\`cm5hvd<;ҥZPٌvܘR 8R{s U '}ʚS8RN1 |>o,'ʀQRrDix(7K?ʷa_`Dd«'9B j0D 2Y49?|xYXM@S=8vG'-o[K ~6<}c_Fa~do usS^,rG^6#I<|K:b#jO1Is`ݒ@]/NY@raMJ42A7J*HO [Mh7iV5ewKG-j:5 ӑcvI%R"C A0p4<#ܕ׍tݬyڰ| kRD֔)i1Ϯ$v?XEG29eH)'' 0o=D2̟yWa_4CO̸i k+Ҵ:1 !?y4v瀘?omN^)#ō" pBD9Z4[7uj=tfH61/&uVF9F#wܷ=㤟o5+8._ֿt 7B5ANٜXQ8Z.҅=Cn}iZX#?b"9ZTSf%!q]nv؞qzEb :[qd0@^I!fP,0 )(sӘMw)jwDpʿqۧ+ FM˘\2 ˈ\fWgT &tMco> >)21j'V?CO9e7mY,67d`IA m&gA:i#1dnHdObW![>Sx},&U@* MǘQu(K5WɈ'd,a ,KELy7RQȱqYҶ&?Qx?xh'!Cg1Y99,&a'3E ߼P՘'ݷ1q<6c ͽg_ea ̠oC47?J0 RI]qkGu6KP#ܣNcglG*/z C8bVϪ3"ht#*È^]=bkB&h*5Hė!^H{{cuxeQZytB\~X1&min3vU$5J8?6]#v29hv:<-gMf&sپEQ¿C5qJ7hWfQ ñZK={e@rf $JrʇDEuن֤?޷ DpITggIl[4Gt[qGMZV.Iigq,-1fu 5Ci.$J`2@UQb#'YcaVX\ ;_LxYS\SRb^Xa2 kb1Ec ;f -0 \j/DD~s'Kf* mMu;\νAm)?7Ͷ_9R2(с6Vu54*Gv?IBp\T7~ "iV*fgz+(`7o/7"($pAYœ L]`o$ϗ{UµxtWSsܝM~e|*ꨦu>ʹPf ט~J |af}!iC\t-AP^giџ+>\E @Au˴U`p|g*\Xoeyi L㝷ܛ|9a}h$.Z 5#^J~qT1P IF}5;eYƷ 'aRYdme)} 2YL1-weἕ8tnwYgc?Q~$Ju/8.5vMfwlټV#}A[VPS wn0Z;*?vâjoщʦ$BX@g f4dYpNt +MC[;\B%Y۪>A#G]{)z#/Zfr4N'|KvJH2G%ff`tWN2*n ':o 3I.ӀX5q \QiB_cd\H&xTb8 ə5]Y´3$10=__xd@rMjj;L&LW>sFm*מ0cj W9mtKEX[H]YZ,ǀb_PѠ&r#Q g<xuz^HJM}ADќ%n=0n/yߴ֜ oHrV`_! `4;jY` Ɍ8NM!-5.1Ƿ:+hvtM Ua$|e'6ibVO!MB4|dP`Çubts>8*4{YÄ~n}ȥං$ &1ⶎ >GBO,vWM΂"Ͼ/m9ĕVy.<% Ek4ٻQ_LjAG΀u;zt;h?rY4V"Y t4+ZxfdϞBH-(}P?`n2wFAɥzRx]Cُ5TJ2P>h׾=~f!ZgnUl&bE.VՃ.x,ą" ɓIYN|'&EAF$pHLC28 rp^BP|wڈ>Jy88'.c2A(UxqvۯdnvT]gywTUgbд}V&?< (A l"y U:fQHXv0&6T;xl. N-u IlTC)5eh2J9rH b b>0ȝc;XW8k@QSn6x6i+Ss` fR~|!ju,7?УMTT(H!+ e#=<]:pI.?yC̠.bӋ5&;x稉gg/iC(U?)7ސޥ\SW zsՋz+!OmufLbM1XhAkiI_ޥxp/‰ǁx-E#eBUy[EܰpnMn`KY%+es+<˫/Ԉpӣ^$`6[,,$̐}kQW $<zY Q>-6.S(.&QͰ3Ag=M#cI4@ Vc?z~/wcOf]/N*v!&V{0;=[8ލS<{؍e!*)^gOOLndF;_#,z-P|GiW(lB'2ߩ=Ăޏ/O)'h3>ɩ(o<JdxL SAș~_/M5\ 4jH4?  = OI;N%+KN3r!%Z\[ɘj^k  BALd樘O|fo?dXRLxC1te̥)usڒW+f ђtq4464y`Q?DQoZV ̻HAz2, VZO M飃WGU|7+5ń!IFUv7ÅkA94"WWu?p|o (z~0&aԆfZ"nF]<儆" ں3r9Rh{@8y]"%/+ժ_EHĩg،*<#z eZv^>RSv-X(]PO)hrk+ateCװ+l.tF]3h;:/S9*[/+ms-2YO%};X 8E>'Gv/x %c4jڼ_]o+bzm6` /BR JF|#-c\QsuĤOW~<+Ft{dpr{>:U}C<@2K%JPOnDz+ [D]$6``-q&T8Is ޷F Piՠa۴֣^aky {uU:rd3ޖHx8QO˜A97>^t4p 1y!%:U͓@r={fE e|iPl.ɻP6IKuZD-=gPӝR5gގב{s Śo-e}}%MsZf7\[⬞n!Ǒ *oǔؤ;%s'~D,H1ac]KY'_/6jB9tb?S\6<7smfaKWz}]D/\paX޽0>#/ <%R`ңnWE8}x. 1O8wLhdm>΢NgڼCפ"HnC Lu6L:bw9c^,h.잜4 @@Yiר3ܳê-עgIK3ў[YvO]aXޠk#r/UrW zD#wᖼR( &"!X¿p6,̽X=*anQ4pR(\'b,RxZ8t\,2ݯ="s'n6/3 |AgQQ!d;8=wr[^{ȍܰB"F(ϥXk(o7m*..'q'RitsR 3e _ w:w=?Zݝ/lZrm)I:/PVT9xMi->lj$L}Ƨ#HZnN¬? swL>CIКPΓF~e'`M]|FPmp]5SkL^ͥ2L2 M9Y 97ϿeqHƉw}'C\xUEӕ׹ܛW^CTL噠Y WK"zj|T'ajֵ}nIȃZlEFt1W1~#!C\ 14]0L:!un,$ĶqMcڤS[S*w&lP wѼ'-(d:R\>T$?J]L> fzg ؐg&4 #+0~\'l&sv(1VM XlNCw*ŔQ-RS K-_m꒻N_͕95:\K!;:#ثeԌ]ۅ4P:)"\OFeߺXb  e;E/<0ۆ:L#}}&̟R@zz p e$6GReK-#vr_7#)+AC|K!$C}tΌ4fM%na/l ?STPs柕ˆsS@@+o:K7@{ɝ7}Vhؔqh&MUAp3O:& |_G_C |%^3H`}0C0,ԃDQE?RA>] Mi[/ޝcA}3V?4(jsO@L 6 lxT[h{K=݃۬}യ?ɈڐN,~TLkMxrk 9@d6NhI 9|QۏQKmi:[-[.YrB&Fcm-\ nQY5[s5t i[ѶL^vحBޡb͋ ;ڐJx`HU,QDzw{:٪%„ 5=SOQ=*0A ==;1:ЋëAr]jXpC҆n,1ًO@w% IdCo. `F ~\&n]<__ge<;7'FeJ7㟟:jyTp z?L-eaK R.P7 G8̜~M(z#zՏLn<\< 70wMRDPŨmccwhUonjGKlH]]s&3I)5ʹmtQ; b<MC-Vy#j-!+_1q.CzwG߶\BaO#7'ëm[ r5gk)/,KPWdU-~ ZM~41ʤY~I+FO`eh/|So\ "Ƭp 대ݥM8їEWl 7P$n1-m<<_9߲#_xj[յK)|#ٻ ϒ|LHM15G0U[Qn1DG'[İ ޿ѣ4&4n57A^ z=ELM|9¹F|O kh1|zWxc"\Re)_a$w*1Ͻ?ߧ{]}$J ‰`Ee^iQ<@Ach(rIJp.^?},2ɪ 0 /ʇ$Ɲ`vCu7`)wD#ۼ2U9 fQOKNxAfH<ߕn._NioS(8XyD H#:+#qнeQɃ8/ҝDj[ [S&kK5X ֆa+e>?-Q,E+9y ŰFu!OKXʃm_yCT+~qCt~Lq? aBa$}S8"Җ:8&D`X-@jՃ>2=ӵ,-*BϷ:Ui215Wo Z7Hց?qn1i3?*>:UHDrϭ!^x?`miTX^߈N /àl|bh&% 7N^|¼>RE(i D"8فPf3ؠc3݄qq56k&%w |q y&U]Csc.aKWg'SFTœi,yA!oSTJXbFhVEĭIUcu!9% 3]X )N7^b{7qيk-_ZDN,&o fSnaq Ou!VxV6 / ^3T"6ӂd_ Ob%:ʁ4KUMC[ץ81QJjw0Aw#B9~tѺ)S\E.iWMS/s9mܸ;}.Zp@^kNgGq)gܘ@IG6|eKhG ar?YU%_[#"J\~ ļ/.dcB K3Qk6@D|go0UV䇀a)}-1VX 1 3%ȉ>tGj\"؏T"6}I`=tdzME/·%#\6X_ndŜZzEȆfAVw ƩI]xsx:;%;&$ -ύ!Vs~Dְ`P0lv![}N X=LUڜy)O1QcøO߼=q޶]|6o\MO0J. IĢ-a &5G~ QU Y%#VF y˽9]D rډ# 'M~BFY5C"3sw/ G[H ürL%A|,O_:ì5N$9^0n̸8r+=lyL`.J]𬯷YN@ΘeC;nt4M qİ ðx yوv#SPJ&:qYUʢ4'h;Wh s[ Zc,yK -.WnEwix5C?3Δ5bGkr Mt 2|).'Vc]Ɯ70I%󐆥ϻyPxF@mg|^̩M}I )dG nC7j䅍@`@w:d`SJF"Qd]F%@Ö:͍~lcAO Ě:Ԝʎl|3V]c[Z3Vo?E =vnm^<'=:u׼@yZ:bG(n>g5m#k`O2*oE_ [6tsc9r$ DK)d0]|X4Ha:4q2~RIY~20lJz?&B*"j3% |%4r{bPES֒-kqDsZuaiF*,P㲶eߠ4uONy]0FH5}DPhm/f^=\󲏦Vk߳M_MŻ7I+I!i򙖽(@Dw\:Q/wT h E_@~޼-gL1|1ڃ @?´61TeyE&u/rޭؘa6aq]6Xy1jAz7[rꌸHG-ݬ7,o&0ogzig@XFOQ߉:hm 2UKW &1xbAc΋.k>w՞-;Dcr*NgMHJh@#J XCkrxd\C? ?(|f=,z!Oc P߼̾0<ѩcexW|SLER+Ec fڣ( /§N;18r&V%Y}$e KMз1†Dk[CylfO{½E;Gu޶yQT2ڞ&},a/OKqaEC&Cŷvye1w4]&74UgϹhM69I0ln֒J"Ϸ8沙J`@8+GUGr9Oz:2W)Ě4ᗭ4O03M5j_8$Sp{qd9[ *ݟ4-^E*/(BS+0u>~@FĠmGjZF"N"wQwk%Bv+;z3՘dOg{Bh,7XNdĊ?Z{14ޢG^󯑴Vt+Vݹ].($7"zA, 54^ܳ6%r˧<%yQ6[?>Яih qV]SISbd&GA9z5"~J6b;1XGfI~lv8_0<> \<ߗ̻uԐ'd vPwg˚+̄!*!h@ R );Vr^%Y"ȏ[n~;.y|"ڃ`#&,bfz2@ĢH<˛lMp:s ]}#?lWGӏ\:!Vӛ?_,7;po.@S8 e5ZW\0ުTtAT6PĞ#Ra2ΟO"N HQ>>ُsvBi W&/-C}GnV&,3ԯTEPlIOs))h)8:monځWK}}uDGCu3Vw}PT{A4I=GP/o%TK1S(wDDn?KY]Ϸ{k6{7-= p1YrC]Y&; 8t6drO4W|Z䓮)0J̜q=PIMV{pAcͶܽCj"F?Mm@+ P V:O4𙴒9̗}vcS"2* -ʌCq U GGt5anMK\5c5c- >z,m`oJ,Rs0na ?Bŗ N3]M9t}'܉Sp}EM˝i[[)$CՎD]yj\V<]wcw|6.5Cp|0ʇ ٱ}<IbOxt .{aG1+3Y04I ~d~ݹW!ux) ᥝً;כh{Y#LH| OT'+NWl&[ϟR5h_/ K/X "̟KNܕ[W򱙽ą1s ӹ՛xK.n&mTiJ}BR qi1>fۛB+2Ѥ`i3ǽ_wD+`m?ٵQ+ۜ`:N¹`E:ffhߏБ}Zes7@aX5@Ooa)u2cQ2H-T Ɖ2.^B "N5qO@oaPݫ3[hijQ2 0KmUgUrw2tqrnw}_*h h2,H}̹(ξSp6.M-=;߬00wx%XUv0}qv_> +)ɲBD†f &Ҙ;:HU m6YEMRAnI|f-&@ j"6F37ncEpBq]yX&#iʇZTBr)*r<&);n6fB'mnfoR6 PBѿe[Y2x"X}Ȼ⺤ɹp3j*A?Fz ]iwFY8$G_kEBJHji9sѨF۫}rF*¥9zW^cypA=]jIPFOKk|`9W7N`!p#hϊh8LTFtS,8&2#pj OGQwh6K6(qu}:NiCW68]IVYj W̉^=z67IkQ\ĒĢ%KҎ/z3sQpd~A3*dH<˸Ά2#˨hG .fҜi-8>JVm;%*=DmNig LԹeq(B7x鰭\'S|W!]xqI$ދwjYA9X F,XУMP^r1B")((I6c䛵Ǝ@J]4ZEbÃFZ#8I(Fk.UO!9Xi_$ iѬlxPGelyWVi}߽X6ۺO䮓 z0o (H gb#l~=0~QwdH%t*9=ږ{Z {--' h6ݜ5+ %iD h%!7Ǭ9:[_(LPu\ϐH݇%_p>՗B lnE:(quÝN|f[V'p9K#f1QI%C韲%e'6̢(L4NXG 67T?]1Pgo9iL>&ʥiz'SFx>?"Ð1!ImW+j8qgMfajԧMIϛQLf~k 1. a]6rWY$n3 8{KS9'dqQ9,.Ulg}KԈf\)6;?B a^bPn ҏ:V]NO+[HPI2KՏɖ>8|CD`ӰS;)&UAGܙ c 0PxGWiaY[ƯVPW3Rcv:]a )@Љ4=>>T6E(MwshJ9(CWN%=g8h$kiǃÕ?ȩwCabJmg$07l}Yep_F-t416ϖYcfG4T|Ub FP¢-KXmCa){yUXn#LJ\46:OP+zTP[_%.3>{;_QcJb9f"k(󎂖IeH d<-= $GyJX;vF@~}$Cfr5*FiI`-ݹ30Jõ?8ֶg,p)JC_`Xk++)R.!f0?%P5C G[wX +YNAjrGDb&G5ݏG9%F\, k' '{IB,yUb:D pbZ*uֿ9sٹlrʫ@a=47ZӛKQ[c ְib|~J#j{6s;\)޲NL% %A4+F#*JsHT;Qew K|N m(v?M)8i&RvədxQ~vq.8eˋM~OeO>Czl@VknXesۂD)˨+ELO6vfB`Ta^?#΀(vrJLDЃ"eZmҸWdˁ)l? n:2y+)xk"6%*(XP_X_2Wmt~) ,e۴MP`^ǡ6ڎo<* ~^klYY<.9Ô?o(m.Z2= vfo%JnrQID!<>O ؤ"KKd۸Z}ǫ- ۖ Z Wqނ-wv48!;l MݢƴR]Cb t[zhZhlSF;19g]byqXW΅o*Px+zu1+|SӬ}Ug |' 6)\W69?6c񝇠q_b ~SGDFRv | tt&]6"=˄D:> 4i"z5O0NQ+f)Bu.(}AGl~a.8Ms$g?Q/)#raCiF.#TnSk"5@ VmMY)9f5RKn3*;(bo4a=)`;`> 7dV$g'#y˴)+uʸ_FD՟+Y9ʩ#aUlet 8KqEd'g!gY" ugDb9^~3H/\ |2CaDL'iƃ+=`bQzZ$ uZj]:SOӷo5ڞXJtbwvxI#7,ź@@>֔B<3V\.1 J.n@Q^1&4mGMϜymq4Qi4ȑ"=yޗck"Ժ|M Cms] 4 }74jcq?bt'..kfirzjѦaX=XkBPk, I'jk-Z,J} ѝE˔KA#bAuAw3ދlx9ڧ!tg{i_jbED HL? A'ߞ u?]S6C/Ŵ2O^;-S.o-Z >h]kY[W$FUoi}y]ML<}WKCRbhgTg8v/:1]6UB>giC&55o f=ņ܎AنrP5ͦ{FZăBJXXyNE)6yOd~)tpX N*f;.4~4v=eWC|b0?^E)>eָH+QJChC!4n&7mg@] djvBWn1X5'fE:l±$ʿa=)[W|o8a`5@7=!l;$#?q08^u2'o)"Phx7]s ?*\sDZE? W$XKiy_ϑP(7(1!@LX:ŗ8eL)S^@ZߨvrЊϰu?Dbp F.3|3*0j0wLSYb$?}4ˊzcON3d*w\3aFos5ve,#6Dǀ4N,!1"6M/1:\^SUc+?ԍv55h`Z<Г¹s$YPb}VP_#JuO0yE#I }#' C&xHVbMJ\f]*- HA|vs̞eq&Zi:{Ss픝/TRͨɩ"J%@Ic`"!R"D\AϻH9VWm=1 5j;]0>w̃YNg{szc= Dt( |`P֚aNi/!!ӊ5E}A=9I"bv=:Lk+q0*Ī*p<Д~`ă{w_lq"Z<į_e^+y; x8%4ULB͘[8)_`f%E9!ٴ2BGP0?O+&8ٖF|KLd^"5\Α+ǏÉ.&8CT/\2R0$QdijnL-^%Q׎g3r)eR]ӕk[[W|bg \]PD򂧤°}8hwH.KF3YfVxSk _a3~X4HM$sǫ-_'Wh}HaG ֑N+z)aW`bBX53C@{W9x(*ڈ(<pG,T)屬q%p~= ; ]էїCD%h.qǦ$E(Dž4T2UYJCLxZ#7l@N *Ȭ2Gǥ n^(g^z̎gzLhhn_]B6OB &n sMNqT>/q]F40,TwfOeiq}a~͚U ʞT-p=I+"$}XlTpYNvqմ/sNrdÿjBE!T>+*HCw_\ `gXt>Zz*ny/ˉgDyj'E1nEivɩ7[FMūAɮ;-ܜ6ҋMWO tZym=@evj=/B p,aLnk갞D>RUO>j$j,CsbEBxAWԛ%܍.sCyz5=3a͗q|zߗf|;f` y?I U0$TڏP-&[.CR*x]ًŢȭ'r~٦%31| "*H,c4_ r}CyT=bSd! SC<;i2 ht/'ԁWN~h Z Bh$4[TB}eЩz^wJ)sx34L'+<鄴25Xl<,$:kZқGMu/CA'iM*?=gXdBgl27E*' vжq%KFgcQc'xL=w@@C/;qj%[V3'X!7:ru<ϙX3}*y7Ʈ+E `mlibc1JqFfk !{]f !rdb ģ)0G |8uz獥4%sv-GEcQqM :&0-|>G͎Sa&2^oiJdot'y9> 6eVtH̲1F U8ZUi9Ȣmҧ1356ɋ`⚂FH/4@ d!U̞dߐ߷#JIL?ّ]`1H^/Z,MQXEH5nC۳[`nG6pAaHu [f$Q// Cyʚ>Ҭ)٤ }AS ra\~쁅%t}e}Vw(nQ 8SBވTب#pgUJi%?`. Np ;JmC"yR) ^NZbM_aмQWkF䀙u7٨ٮH!r`]-wnFU|cwzK^C!B L#*b: KoH|].c؟_'j~KrYA;xrtMq EN1S'' ڼ}S^)wjg9a,Q zPhit\Nw\hfZZ叵]J٥67(OZC!]Ij,?k]}ĜqY7E\ɣ+mOm#lA2Ԃ6GXvbױ!'/ݼ?y_,ܵ M+1 aWW҅qiqN&jИV.:i *Sf2i_s6T>D FwEE=$ck^ PD^埕]QKk10<?HHml6pGih'XL SrJCgwEZn_%sAɨ[Iqo@N /62o0Twֵ8Cz،kb]zNh ',I wI$DsV9L]aҩE yzp*rxߞm|I Xز?o%E*+0$j^`Fl
RBRکxEJܵD=2lqA*`ׂ,. Y[Gԍbe$ns޺][;]IUC+\MBS}~Se92V& L.r\G8n7TY~qɟt602|rU_wDL~ց+j'LaPQKS>mܺq^.4vb14ٔ6X-,d.> gv " QtW3!o0#]o |wO`1@w :5.RrX;–2$3~]e1J#'NαxBQȘ']#'Gf1S[SϡN=M7( xh)~%!_Ib~+j{3CƮ), g8pH1N$&3',|)fNK_ϱL7s $Hh-׎Ht2o,ZM[RG>O|;-E,մ q8o'z S%кrgA~/#xh.zRےzi]?e!(K *X[ٿ\UPyk#HbwT>H-RCn=JuLzOf\%qaaτʱԂ8-C>U ޱPz8VZNX5DCN{aՏ*̚ga:( b7}CSOکzS@׵+gxq:-Ghx@b}@k}d\Ul_?R >]ER~QA۴ʹTcsYD~J=#˳wmKpM,;;aV[ .m{đ8MuD_Ge`ሒkW w֗(QgPG+)EU@h~Ne]u@(K^B-l}o%Pp Ck9Vq|.(6&ĖNBX%xczO"? 9y :0 Te{apx^D;M@&ko;qk<)] Y~aCa7%έ.#A3t_^D 27 \J]0 ΃ސB.~x0L|9u57I5m>'u7OΟFaE5pqǥU_z#dMߏG[1❀sݏ{ihxf$wd_0 Z 7\0\T/+Ƨmj@k+Z%(rF+s |l~Nz: yA_9/a}.gLY_ib?YBc6ztiDS({ôEt}7yra;YH)]|3`cdD{TFWM.)(W Jd(Lsǭ blOAD9D$ 'O:R2bz3Y2 oihqXa*KfdhHVx4;d*SriU2-s&EcKdU&Չg) ˭Fȍ׹w͢@ZNT1 lo>r^Gzk$Еbu^ƈ\Ԕ^DM[M$v˶9IҀڌJDŽˏN˜UIP5&rO$G1..w;,/oRAsd "]Vw2/2 , Q'K=heʼo8,t?<[y&4$: 0;*hd ŕ#n|l/*zfQ%lnNVkl<:ѦB}PğE% $!^SO=rNbh8Y]qdB #`<#u- f Cg_s<bz8C]y_".+h 0MGDs ^>o &X4JmLji}wU=W.Dc$guU+֟!GUѸkws ][6ˌC*R1m 5濺 ,r:p- ,xm(O|!u:?oXUI( }՗J\Bn7zT6rmN30T{(ɨD(Y` *as֙k^t2r2);/zcO"xtT Y")ATt!&P Z(!mZȫkswRՂBt÷).KPfŠ,~=i~XfFHSQ{FF4 n'⎺~߼⸀rCQHв5,AJ|,w C ʡE;Ѳ!3 (fу%t5=sQ%it'g#.ce͈K?LFS%`ό#9BG訁'LoFEh?#}ḵOa*`@*qڹ0  'ȱV- 6uCYFrPT<,~WZsՏ0.׊X0DU+0۱VFH'rމX:%xVStmP=2J%U/l&G;DUJ` (hݛxF(r*gp0NͶ%pd*cMivK)3^Pƞq`GͰ56Q<@a!`TbA mdl{$Ez&=NU?P弾A}%"W31}n0OሶpAVZ h7O3cT*(=vw0*jE1j(O d$c{F لJb;-{>2C*$Q =sKw2ڵg5#!hF cNV,i޲nitABnFh@_L `1sΏcz˾?yBH]Wo %̪dF|AA&NsV[[+C({cqs?T [㳽9RmӉF~݄ 4R.mQD֚/#%zQݟX|V&Kj~5ʪ43l|X}ŵ.,_L'F,˲evѽ[:ZȆ|StЈ>c8k]"J.c:3&+#+\HyǖJJk}orݶyk1"7w+rDztG 탄,P|05<ڹzyB>[oU _57(=`"Jvz,v6hD>0oB/SC}Ie W+͞{>@"6o [JLF >\g(츻{@_3»s' =Č7>ht8 *ɺFFڔ.,;hr-o Madؐcߥ@ ie6b*0灅Q[GZ⒝!c$[#Ope&En"A{MCIj4 3 OK_EJ 76(=6zz#k9Z;t}v.*p6lYPJ]>4;ă8l^VyZ̫A?EY2aAn <:q/56Q3-5[Tj=dnq&Y< bIC^Y5X'.hكZT1scf.95˿GXC}P^4ذgwŜ=]/+B6_c'&C5t=f^,3n# 3VÄCB\K\a-g,(O{&I-xv8K2+;'*v8WC/sW;`L6xC4MAhc8v8*]J3~ŽB̋ӃmKc 7q]Ȅ=uBj;8?ֲɡ0Rv C@ҩꏒpTAR #ud7*џDN?BWIGf4\+G9Ѣf4J/X8p0I31 U&h**ckdeS5xJ)7yfihDZb-;T;9lpH?_LPџCTKьͮ9d|m7 s4β/5_5VZ&Xco>7%#rӔEA<  o;J}_|$s3!!hpH@:U&fEͯ L z[t4(ȅ 3ٍhGr'RT.T pDPC6NM4:vгh{f;0' muN1(zt_CrfT`AVrO-2X$J$Llô #)奖㩩P?A"ãzޙO;hZ/ ۇ=wpE8yt~ $3(KƆHUrgSORg[^zl{ނm>AFO?nj/|y^W/xnӿ5p%A\W{j)MO#$9 vA~Ni϶DVQ(,(j mqlƨXrZGlGD!5R#sUWl{9TC־fC$2ƆL'O#"弪 HĪ7;a%]v  Q/nǎjÇcԦ7w1>nm"4mUI/Z ^~pi8qPhmZ<98"'%(|šjX!EADaGeQ (ܞLtN`Q:XUx^)/!rA H,V徢Bvky+#S<ω/V^M4O,f|1r3+(R7|D{pYXJPhoL"^>)V끜3H!(='s rHbћGIɃ~r?6#g5K~%i;x4mn?k&Sς؈#x:ȰU Em* OtоiL9 h`Ov"ݽF漻Wuw 0R<;@zX[mf3sv:X<[ۋmaD=roRH8*b*g2\dvmc]De"75L[]< E[fgYP (ٷqm7 @}XM> Yɾ5\ ]=qv;fY -C_AK0\ZX1!/=AI[#"-%jL9ihn豱 _\a9wb6H&Q|yJyœ@usE%R1>@;\2Ig?.Ă:K̳?y|t`]%%pLivVOptqv;T]Q3%tJƿyC! N*@ $@NT+|h?Toog0PjiIa&}cvybۻ0VvcO&/ dVzkeBtzAύ}S (h.p VHx.3yr9S40\9_WY!siށBocaVm v=0;+*2R:cpDŁT̐ w-fÍ;#|eJqʠ6|k[ǔA]bxl EAaC<:2ʪY´`a/*ԃ.^>gTUSivH vin.~K,B>طٗt"_K֚0a^?z{)ĀvE9jc)PXoֺ[Dß4jSN9~. : ]+iTgIkW[n~])xίr(E&'90T/ʘi _ bu,+BuRJ#6Fƫ8 6A ?EQz""FI!4l"? "czא{(K_Xx!pŔjoXo@ÆJ!z `6[s47Z!}.R?ò,@rVGE_uħS:W n&yQ$mDJ}05Dwl$O!GRC+हT.6amu*zO2h'VkDÂT3c_XlL8Bnelz'eAj>SQ'']˨X60We>hRƽ @ wK; aE{ QNbr:Wsh8+4DTZ~ "ߨ&C $ 塣ྨKz%[;~z7Q)G"jYx"9T̹H]Ka}Y~qg\ʓ:M.&&c (wbyxM|k@CYco pf6w~]1 }Q.!D̮7]|Zh< E(I C7)+$^:yeN,-id#*%VnneGʦ[k@N汄ktA-CZן6Wq siΙ=&0-|XDtPZ]MC^ߪ ;MLo2scl\~@-Ȯd y&'\}ΌΎK 0#G<" %[.7hO*S!N7Gj +7Ǜ,›9|m:H@!䫮za{Iׁ<:<`#%wA@P>wSaYЀ7PU,>Y͒ՋzqQaH|y| ?SP5'qd$9?3PeԩS9QBR)3MUJ$ゥܭ"MpC"Օ(e3k\LXD6_"jPƉ,Y7. ͓Ƃ606 WCq#(^OPh s|Fk!l,n7F|M6U?y\jDyL4DC,&FwZ9BsxjF#h,Bg&q 6]Vf R3)XoXV_teUUR=˺4Ω>y295_1 ^OD[pUt+%q;^8,rN(:߭L + ߎhp m74,~MJBQ;fMx+f$];L~LV ?vWБ#V JIyŐhւLL[i:2]$'>ohsds Xue%)z}RGeąc>cIxH#pgجzD8f0ȐqV,(9Oךmw{JQ_miYNao,nb<194e簫ka!])8* +vguN8}~j"JOC?˾Yⱦw~.|ԕQ0]s)̧^¯9 0V4!y 0I6cn ߓl-''9;0{֮yגj`c>V.ft)㸴D(No]Zε_?,dT/YuhHᨤ:Nx+Z]oɈ9AQ*T ։)OIӪA9Gf;O<`.wTgkܨn)ne̘8e'>ˬ*J64p0~cRb:Mh<+wns:I#ē#n@|r%#~%xJYCz5ӂu1Yob-9(ʳRnI9R4Pha:tu;n|A2ygO'xd{b WAӘqXD4"sJuJEnkB«d9ش\:h U+CCy`x렯#E޶L S׆I.EڴKC[4՛*Di%*2Ў Nb]HʼS쌊ݰ+LRȦܞ9_l׹6@+ $S j0ݑLIZkէ ȍ^ xQTUdsYp wQ$/}.2 ia7G Xpw[Y  =(P[?*F(69}/҂YWBdDe٩6`[ <|(4c͊ |{:6+.h',kx*zǵ;&&GmE9AKȱSDkVf掛b3f+_`(SGn a~At֫8Q+pumTjDa}Nhf>^ucɷ80$!<ԨrTpl߇h`Á~0Hߍ ٳFIkzfZ/JiN{ '-VTAK&|Ix =3#!.6S.AC9R)iQ:R"iCHL9]p;C4}0s %'2nHC['e*t#Q]u kta쮰ڂA 4˩"Q"U7`xM"BɜEv~^KrP5r`p yen4Hjxoɒq%+=Mvܟ=ʥH}p𬹐R6_2]^2N60^vTS! ll\\Qlwb)o6`  !Bi5}GFX@~Ҟ) pw4SH B߸!2o 핇ۍ0Jgk! kp4b/ u|5YZ%X9 hA;Ӿpމ.]'W 1T% (%a_PӌvO/eAgH-5l anE%VD(EW,KH2ayt&xf%ʉ Ui9 ^oTI[U-5RV%8=Tf٦Ѕ!˴|l[ʹ rswG(I:7z~uKEgE.gȅ~)ejVK;u?hyy-H2!k<Öb?ͦȵr ]UAzsFpή,V4Y-Ȱˆd,޹!`G2e`{xO#1Թo>I38aYv +;߀?;." /o}  }ĭD*^'g0M Rg 1Z{.DlJ,Ekf뻇Վ Vr]{;MAD/E.Ny:~cDB: ©*>waq6 \4ttȸ8Ŵ MřgZ5"߈^2mMi/&OvKXim Cn&Gm,64=|aø`gI`ͻ$qPM.=$ vh Õںz!=-6b|ZR]w&ON)u8!Z+?ϧn(VB2`E.ջ \0<a(JҾw͚{*iG 9 pYF|mJ)R~uSu( %D|{z#BjzD3|Yobް)^gVTsw&3FrDZk#eG씱ˑf"!5ߐ.ɕW`*tKW&ae7H}({k;5y2 љdm޳ 6 -sZ_gCiaT:7Q32y ib4}$wl<*F:πR?5KϱqK:#-2k'͢Np~9<|kϷ'CE_8&$~Bެ߳ l*[ʞ+ޝv 0wE)!﮼&t@<:N#ݭ6"a )Bu̵t8hGF8g46ZN:bݳfen g]o"{;Q`2y/+ͮl{-]nKhl/NU Lt&:+9`f7̏3W#J9CPN8*#RCL%oY1P9k%԰6[[J w7,5ay_0MG߯w,`ȓ_)K? Ϩ lJksx#.H/5X=3YgZajԶQŽ&]140a, hNt-+A x;9|dӲ@Vsh2"ndj: (hH2nr.g%6'zڶ4Lq6`121>^Q0V/u%K\\t>I29,kzfvy*{[QG^ܬ`A K%Oo@,pb~Z9ׅ`$jd8A2`ڛq!/&J=*jy|S?=7/ۢ"(Ò+4Cy_IMeMC ]%ȉ]0Hؾ'~(14탐Иh3õAA-uz젽 0? ]c[s>5$ /li!cքprRPҩ9ZG9`ҡIn(o_`9xvLdFmMЭo] LiWi1ߑUЙq4I'=E楺03%uKǧNiy0f*WN뱽d#դ= 6&Ll}_Z~b}1~ZaIW}US-3.1r @B=KWT歗|4A6dK%άf;tjNAIcq'/~\ɂ?XLl\+DS"Y|WWM/^=C'I* E}<&18RFL^70RE[یV c{*=|tQfJ@m`HFHdRT'/kwлO.%v6 EMXB_؂8X/D2-FQ!kq"uMiV2@b 呝'x]>Nm7]G }Z휺']deP>}#Je`Lh~tۭhnoxtjf \zt (w.i3+9/,3Ȩ0+;wNɗW4y6_s 0* C vO.*AAPO2IZ5w$ (FԱ(ydqTQCن,pZ֙q}ʺ9WzZ$ (Tnأ@m2&&bCV;-';v!zZÐz,{.w!j_HBĸ?uy$w1#*mlD̞l "TK, OI93Gש5aA9w  (ۓBvmE uWV|F!hI(J5z)@T/ºMwޅI4Nb&Q^ B(bk9SXO7B {gt,Mš0 v"I44\H/†Z6J;3 l&R/oN[zz~Aq`8ڥ ߇yY-Yj fMoTs/Dy_|9<Ewwv#bzf :!mMI'. ,FPu Ů'S.e`yqbV|}W!]iŴ_|BD^P^|VN~g!AfDXs<_~ԟ %xdk ˮK;T۶; +?[i nKK Ejqqq!4 *gld~U-#<_>4K@ïҹlf[P~S?qAe&]4KG9^@=CM)aWRIBD ؛OV^[1j@ VeL+!ύ\::CV8@^ǔ;lPabgӈcO8]3RFa+D)'f4@WuTK=!b(>ü`\hna<$S Tu#Mh/`L](#.!"ӣZZe)a\%.ѳ1}z{[VrAOz[H;&^;ɣR-g'c.3Z5#rjLuHgBGd”YN* ѢkS ,C9,+|>He3IӧAC(yq|A`u*D5gL0ܶ(pC#)2\ᘊͦPѵ(ZObs28,QH=[Jr$K3 FƨSҲNf:V|+_آ3Sݭymeb&$ZK6~H&߾ِΔ<9,V)>@~F]&S-Z=cnU*Lj;;^]oeGBnq y}[Cw(K1g{l(k&XI4!/b̀3 Zi2vB6b{`;)\nte 5x \V{^ p LӜhqtҞb"Lh,xPyDɊr]浄l5b1Wk ͫ_dFȵ$+eӦߞ+Q< 4]me1SaE,TluⰩ㎌!YTS6zsퟦWW6tgZLHv $1z$"jcހ)g姃X[$_=oPXG c 00/b)ۢ~4{R/Ppֶ).fRv&,߹Bt v9><qK?j,\@Ft UEj a/ A;( pIFg}@[C_un,oBzv34^Lƪy h @Cj< MwKAEYxFڥu T"0o` *S˸ba(MDL#0JBf/I\墯s1IJq Bez @MϤNLD 8B_ &|0u.bxxbϥ.xs iU U>W*Y7)GLI236+]FϱQ0jCs-`ޫdQZ񥮨'lK-gY= q ` + ꦲs@j/cPvMyV4=x!E{B])Se9Ȗ+1IQ l$4E\o |yɕ,V"#ʼmvDK+OT9C<>BUEF*1m= Z&%ƱrrxST:?a+a{0g $YBSd$7'AqcP;A}zXjXvJ:ZX0 ItJ<[Ade[ Bq1U:RKP=2lSl!*I%M"_d͒Id/{+%PwT-J VՎe/QuhL`Vv?E-}eR)QKUG=ˬ3z:LP2_YJ\C9 tG֬("*eN3ȋ LoXGBuxwoU*ut1nhK7%n Dk72c *4">,/.l<djYR ֺP|s[[FeBſ*RKZĿ- E`9s:|#b #.ݒR``\1D71ҕFwfBpJ${&bV<L =gXBoL3iEhm{y:y~ѠJ7 \YRCjb9̫nu6p  L<#8fKξ k."(ń@R8[ꆐJDr(Ss_;|5g0^}% gqL'! }Yf푎v{_wƗꕦԵ<;c5)|CZ27enTWp0V [x%"Wh䐘{[-1yIYLuߑ?Q?0;?mvqmc[SɈ/:w> DxTBNg'*NejDrq&F$ nI+ux#)O#y(Z"Sp޴JܴH#5^YSCZFh^>˧)Mە*$EK`b-QWGİ48/lꇦlOmz*϶AܒsMn5g$i// &@ QҰBb 9>"z|$2 SMq 4Iǥ\q“\.I_%Oi9p*[2csD*UtvEQomDq;thк7 wotI'g[V|DzO`?Ė?ʶ?#/1iU|6 2> lӦۡZ6&9姨,p4tm)-ZJp#X͊vO.=ƽavJkܦACW!i|Y R#+XˈqRuJZ8BJCz|:6H#AwutwhRVq|dEy4/ ?vBKNYWAYv|ȜN:tn kJꬤ|%ٱx<(!skd E.*8vֺ)F{E؈;&\VJ9!9P14~\KΣi8ӫ+Uf&0@"f*8QU4cUzPW5@)6, =*IsF?kȹUr|&dx{,Ӏ7@s3^\Pr !kPOS*w**TÈd{PU߇ PʈiGdPl +d(ry5 xcXdOΌ]9!!-t4c'}_Nj5P4p3CԔe?WFoɸWUFֵ4M1|]&&U}HQ\^k !iQGu;ήg-dY e7彿@T4,;d?ae>*bH$#wɞg:jP-j U%@Y/|A A~.(OtDJvMMXSI$%bAD ^2T +ߚD-+*&4l1p} *ߧe+7QH&盐ѹdη 05_pL>-M)F>d52z'eKt5t'"1Z>lze?p|ܤ 4td%?|)2,8A49ӄΚJx .beCMEs,a `ettTF'76Sayf!l#%@..8Y;gb57kӜ1|x(ӴW^DŽ#[EeDQ5.PgR?S+ Vd'*"3ؗ !*̵K F"Z؊-ֆKEC/l1ܨ'd-%&hNѡI_O:Ǣ8SsT5TB%Q YX``6t| BAE I{"qL:9Frr;*G51Om)ċ]Yrۜ82, ;'Hdf0FTTf7U&P+wh xfx.QUpN9Oc*Fiٮ>=ky5Ǘ=l$1XҌ˛ nr@k?:-&Hl Eki^z-F!X@synJS?~6{ pj;8]fEvʇ쳂FsR%.Mz+iDd'Wr[6pVq`@$$%xx|tDYO0,jDʶJWϠ~ѧQ8 CMQM.'|>V)h!PTM.@hjbON #r1^L-K@*;MJµq_؈krn„aau̟nounvH5C*77VyR:&!ѱJ~HBf/, 6Wς|WŸܮ]g7р!m%LK7AqXhLK;d =`*,7 ]6EzRPYW"Ϩszu$[6p??z dOG;s_/ jm~+tD\:s V KФDG1瀶 rӚo$UNk]ll'wl}t_ *@a5}k[D;0?2`p`U ħ(%'~eIT$p'4t܉t7@yञI)n(YttOWX"䝵f@o#';gVLAknjH/gu@;U2Ȇ$#nȒG>C^<;4ZOkk Zq+uZiM+p-+g )K_'8W/+,틠 TsF@u{$bEz9Vd;4Z&yn?8uO#/c Kòj5>{г18׬g~zD0f>fJ7(Q"%'x{d ,j/`ظlK܃#7ԁZfP0,ꔟ!ji{(M#>nMԺЯ<~enw#V+c*O(_tHx N4WtDT[&۷gmW/:R\OJZ'~13iH*cGx7[+~O @G]zB1CE㾼PZ &TF'NIx=cuz:nTOb"iAR4ZhG*&-_^ FkO P5 z@AN? h:W 1`\IDƸf y m ߅]>L81N5zԞɛd-n m1//;"I7x!nmio4ʗmxM1hE$RB'2a828NĪhǑL 3L><J4|0^ #ۍ̟ȓ|]UsDV?立&P1RϏ|Υ63AY!V!jkA-' {p\<(t&90M6k+E?C9 Fꇔ+ ZAÄdCcOs2%Y ;b"[}iV+erd2ENSbGfv<ޛ Za+@aP&EYLĊ^g äe8j\*4] ?jD=cZzMǾ1y=|ntCWw Av]t0xDI4 {ȥ5a:ۖh{@RS=Xa cP"> c 49s=';~ C6dooxqVV!\x51d3a=.Ap`ߣB,Rc z%ч.ӓ*c%} /;;:P(@I$=o_٪V0udŠ7@<ǝ=@3f9] }EDx 5\Ԃ~A| #zE@w҃EǧӒ6!9!ފepVNEI0툭=ޤd"7lD^l$M>XN>ӠJQW/炖&Avm(S̺.wQ\4ȸ Ow֜j#m ~M7+p#8ӷ}v(Y]* BSc[G%݊ ȓS\^wL7\n` ݥ=%4'XD2tB9{aet~c6)-kH.r! msL5߂1ePZJ[q)i{ V kH2KY9mh;†F/31\}MAP1?AXYR0#.=&$qie h>Ĭ6c{y,L93tUV GNa/?jYx]j^R\a+>Icșؐd헮9:r z/2[7 xDT.dXPD52DkDca+8Άòy+=z+VeCtvNMo|nD/bs.c&(#ʊZDDKhnT)jb2zy, $#PEO*TSӶMZDGW6mO_:͗)@ݓ^ƹ/WSJx\a,/h;(˂\fB] 6hp\1KX$S4HJzИi]5iCjp=|y5 `խ. @q mF U(&Pm<$yiHk>[[34w o9azعort[Tت&8Scj1X UqlCyrI&;UBP*;V6)e-thM=să\ϾshqyT:7tS̅03:=2wB]\TO1@Rҙ:F(`-P U:`OZ{D*gvُWoHb۴bA ͛8#wűpczmJJ|Ԩ?e[?{Vwm:2J;9;U.D|K``PɫO.1BT}Ao%H(S"9eR"/~uxz5PocլXMq"%V%\ 834߉wdW:"6M7bS"/Ϧj,v[A!< ~A<ғ? ֥\'e<MoƩ`7?ռpnxlkؤŠNV^ W&$(hma ڬ#7 g@nF(c6Ov vi%O3L4{z/܅M/WtRٗ2 p 9OtW ŃYܪUb38zҰSX2;◽eDZ+2ys'z6}JHLhE*SE Ğ3j{-! $8/ $JT?ߚ OWcW.V hVMtZ ǎt=0>v"oݵd%؏FgSy]Fp,pdE2͗rr[q`*R a)-?fΩqBPsFH6R%紤J/XXsC~3Xʏ]G喟|nՊuzSk6 ,51ŽI}) Т'5*Mu:qfڊoIKt?|`w1Pn@`f*#9a=9;[hy\K~FӝsaL4H.;-!K= ZW$B?6Rrݽ ]u,JjSȹCC.l ]; z^ :[W]V-S " =qP6WR-b.X+y>!y]>"wAbق gWak :uPj!&Nʀ4t+D!WniέQe^+C8 ޱkqFh+0lguc IkߗRG 㸠PY{k.vIGQuӿpmGJ7pATaV)9H~@V-n;63kӶ`+^ VeU{8>i(h ,uf J CTˍF!GMoƇ;2)\fk|&QW?9WYW*e(z bQmW CG*/MfayYm \?zrm`3t|ݐªۭ(-'@V5{blBw}) iD.pKb! ݚ'{߬(XuED0jeQ^3N!ܠ^Hr*L)g]WQmqzD.:k6uqE.~90b$'6,q*nQU2[NtF,D8RqR>~^/BFm+OXXuq@)\d#3܎ =TMTլh9=s.+Bx[; d!{=L8ml'F}qhܦ;WY棔wA㔫ciRKXC^]'?T`|yNHzkTKpIKz[niXМ؃7!cJ2}D p/a;ՑNb!0%ZrJ9-g#=k~MiTM)'kjuQ.Kx봠8| [~gĿfzij( 6-y$b,q YV$wQel% %).[J P!{ݯB&#\!oo+pG"DȚh@m_W3c/qN|Nܘ;şQ{.U&zJ S')bR5.߇kCvm,:43/mV*V;o=+ؘWr|=~8ڇIaq([Vӈ䞔s[!ŌZ<_W3!eKy1pg+XQ!ZHSLNG=dD8 {X8\E0\jH|Rb $]Eڹ0;KUZS.F`L ȮTu$TjVAw~EqHݵʏl~kT*yˌRFP t&4=bs˭}e"f#sy7"]:?7)m3`ƽW@Ui}w ғNz/52mM!A5dR)1~3E,iǘ@|RriN@e6|A|k?,gh[_É Q$({t$1oX޻k9_aOQ+E]HbZR4m*2.7ΡhꛪBB?S5ey[ebOFlji?tF6TD߇HEGSO sDcm Đߪ% f0! )ڵAr'ǭG$u'}}_84Rrj"r¼k-8-YʦzÚmxG;b[R9HcnEsH97cR"iA0[L4j|?y%!d5WI[Drٔ&x\L049) g`q#glEN:&v|Se'A?C.E0ՏH7`%0/xYY1)S:6}ĉ48Ɍ; [>.G!S+010gg].nӥ'{JFUDӁ:$dI'UH @@ib :@ ^? Q&r ӷqhz8'^|3s-UuEdoJ9=7KH4V;J|'hF#'B;֌QNJWƌyBAz0VuCͷI>BU2i'V-݌Kܓ T'ȧၝkKTb KwɠTc P~'F5)%}Y>8#XӇ’t2Z}-=`8B`qoiZl@FT: PzVºFךϐD 9rw;sc[pTWCLit$Tvk7$ *6Ͱ CT&45KShJFJ`1qlfEm?q\Dx2.fg Y7%;}0аF ~ߘ Tb&UUfuhCKJ]:,9`+&EcTBwZ V"lPmx Ks+Rv܋&z_7F CXPlgZgz 5B?HBs~{Aʐ|8~]L,jhZpn?LanaoTN~~wN'مZW+,=[U +x ፝DHlqi >ӊAb^\r$X3mזo5v Xv;8 86N ?LX\@7I: t1RbKqYvf;6 {"ʁ^}9xŞwJNt_s$'~& W숗n)-ZKl5ʳ5bkA'&cըԴdX{%|%]#T 0̦9%[6B1M'wq_ k,\*ijh8: gS5| Wzw%a !xIv5܌MU1ቡR=Y\ *٣7 a:9*V3AZ>d3 ?he#? .]aӫءMϠODim^̳.Sr.]ɼ ʵubWVh[C, `u@dh#4eRz 3M썴isLPeOq"wEpD }5JV& VuXxAhRњeEq‘`ލaWmE+Jv Աm:ٵ"&|-lnt8?ijRڲE9tmœUc'+E[_(Yj%ůi6[wdX T7Z/D|Ŋo0YzK!xKcxlo+^WdFK (@:/$i Z dȄ ?1AAVIAN8}kJim:4ɿW6V&Px`!#"$C=`,3cz7MM_jVF +77#PTm\ >ljJO.ɻxՒ&(|9"pjdZL}ƔvΦ'~Nntcf=B浲"ruMBcXc]z : Y~FE~6#¶"tTNnr>U~>I4){BS:9jȶݩ=q%~{#Q jfsH*N&lΉ_iT㳂tθR+@ 8(:D\H7֎~ъaBlߛU;))Ivii <6j@]4G}0Ӻ7e{ Wi_6:Z͋NXIׄGs>*9wJR,0m %WP6^tD|YRԡ:`_7=hcBv;g#12-EE7Gtr;9W~Q<_ xFK_4]5bIb V!>p#^(C-|Yfr-@,V;GU%A*m~lqURcoYCJM@9ƃ*r,;&~FRElCyHb޷ U0ef,(\qxFfx04Gi+l/؎. Ts3R'^ax $48 {O\WWKSr%Ǿ_pdI$!l\BF뜧]I9:};<]1+7=ClﺋFa#gJ yWc^TTSzPaE ԰)2.̨#=Oٰi(7/(9vl}i:'m-w v[2f:P??hcY ꈆ"/*.ۚ sx L|BdW^])@K4{L5s4<)cF<^[: [}Q2.Oont ㎑4/O;6&=Dmh%:Pߗ`ƹxIT53;w}oAb @+JKXoG`afBU~lAwOK)ޘG2> ^1Ш:`$DL'•fxE(4ߵ8 {j[ /Ks\عWih4NjhKv /`FfɫjGHPd3e_spCfLji( N?c:c.} ]`!{.EeksL,3}v%DU8CW r E;. F~Vk3ӕTЎP27)ؠR=fk~XBJǔ'x< tWwn%%@bq7HD|c/nl?c B}0:ӭę bqv.- PZL)縩쁺3*o=e _H^&T0Tύj.< ]wyxT>Z-NB&4>nϑ(B,9HLX8!\&P #0FSU`U8}enI u?K*L3g#WIfH0}8>߬;OHy I/j 6VE-Џ uuQ??A x2,"b9i~7xmi;%yCyBcbE&سiX?z'DQ3oܛHfE#:OeqUuJ@'vz߾Z m]$(_gii=͕xXJ=beۯ}UaMinזtXbT%k+jU]L &DL/".x3zG0K3kh=f$yl8¡n`u7.]/-<ؖmP?3CWr'kةj'oJy'I ;x H*urhCxUHGO4ڴU[Xk) HgM貼4`Óf45Lj?'ea^A!xx?ЖZQE];р=,h UtMC!pI-Гr:\?"i|99)*fTvP2f%g@` w'(vwM7)~ȔZx qp)$9|М^dZhwJTFto&5.7bLuA:0%3&P̒A1JHc#kQ o cO4ǠJ˅#K;[A`6pb?'Z~ao=?h|YIWƪ #av:EV=o+?Y;Q꼍Z*i D43.|{/d@jݰEY:Dj?iɍu0^ګ3wY]I\njA2ņ\f^ehTFeD3wAn6:eVR"Y4] A%ߞ#~"09V<4Q[80EX%;Ѭ-<(6[Rb.,%=b}=7QeS`|9lGJ?⟐mڲOWeNtM#WJ ӞoZBɶ 5V\zE6No$QBw3v1ߞo11xC[bF1}`żuh%s4#&N!I;֟#krT1nFcūd2J%  >ׄ9BK7( Ny {'?4.%iİ~{ l o]%fL#!k* i] ˜;^Ezaޢ>AfPR >AJUUdT--R 7Pu8?P Ecd5oQLߕ4S賏D NY4EF?" g^S>cPEe{$x:=1`ŵ$SgjKI=> &qb/2]K iͧym7lmi X&#Q6HF@eA/_0KN_qkI%ۋ!#W$Q zEbf&U':e\|aTf^S}5g#Ζo[[^CJw;I>wPBK-zB=8V_>< KԼyA>ţJ,̏Ts;՗;iMkK*60m s9ȣi2WC@Noy(>`N _hMH@R i)L{m}c[iyՔM65sxF3c!ɿI'V\[b=2zJ)^*H hoE[p[3 ވVȩ'e t`whž`!18Q=E-ҘZeu Uu\a%Yqza ">, 9Hۦyvq+e#l1jw&CGP#.Ӿº&qU>A.޸oŽ<iJJu;TH3- XW%Wȥ囯l-E@pk4fhŎ6Cn[G\aePvl-D'b-UavĶq'#%0PzA:O,uB=pJvOb4!J&b PU'yNi_;t[zZxzʬr~U$48IXjFaL7]cbklu|'g\psydݲ,]3 JS{VFY ºɊ!pp)6&m-Gj\TG x3a{N4=2%jFT}8Q@_iՔڃPO6W-PV4Rxr;+_,>vLT=X H`Ck)հ. A>癛7g[!ŝIڶ~Z,[A$(5m/3sa :,Fza&abv0vsa]1 &=O'>%m =U OO #=d;opR>j|@Gq5hΥ}&/ux=8oJq!4B<(;. x:p  Lq5^vƘӣ׀!dx% If8Wc8N:X)Zh K[qB>b5S4"%Dϗ5o{f[0%4-O ZG[g6l@zLя \;,YۺtKm+H!zMq6VQyݙ2XB"fɴ+#HFn;Ny- ;JlMʚ\3@8:?>* ZO+eW8rK509GgҲ}ȃ7WJ#pt̸Wo*=-]E&9LPex-K"OUEU!*ts@+E⨕xlx.ŞmgxDZxECHNw WYxd6zC+G9Q6&|MM.fn_FV4Ih͠ǀ2jF?,2ΧaS+W`ì-/9Ij8 {bkRa+odx=@ÿX5QqIX׻ızo[)wAˣ@fwt}6 ?%eوɇV#55;TxXm2-,ܓxV~^㷚6[߱daDi̒Z9ʹ%nq}'oKJc? }LCKDu֛KC ?Qhs}@D29/ȟQa'>^ DxS-ŠuUΔ?]iůE-Qע%q[iz\ųH-ƱƀyXW cU]ZJ1AJ|5DMw:2}e O 5$ (b>ru5EV[YYinɂ)pEb$j׺] A=jAg׿lcS<]$ ݪ4i>15xe¸#wFԞ_E9AoO59X8î˹o_Fld =]Zvc$Ox+%M}-\KO$UnyvfrmtM/b q&2k`,%;Ȑ"P1Dtgn=0wG'IzwlQ !xJ5ϬDqU[S9wD_ҳհ&R$[T!Ȑ118㒕W=&GةEX;ހj X\/CkMklqn$n_Y=8Ոd4o~ɿ!;7ab[T2\AةW_gm).Hdf10a9izP͉Ny@.no7-ge+Nd]p4IImu| īm鮰UDPzP̯\Q H5S,~vF#K> z̨F1stJԳCř3*3%N=JԄ{ b>n@de𗾟3Zֆn5DxAlBζqAlٌdlEr X_^gg} &P xY Ӹ^ #W򴥤 SBiLM s I[;WYJ?q]8K$mx t߂Vd6"\m. CF*HF>YB8tKXtF32SwD_B Cc/wè8 7(JmworOl/w*T YKX\:X ,AYF9*PlAq4p2yQhڎ61D3QzE9E} a\<ÇleJPORTtf1pbI|$_ItWҙ~d̝-{< :)~ qZX/<:K1Qє1bj013X5RZ|TYS'o!͢UFt8TgLOr+ڨ%a peЩ*Q3ϲU}z^bCcv ˣs0g;шD| (NQ3w[[7:f x﨎iE򒚬$ cimh#|b7$gDz-hQf0zD(`@M(y@[6$s|\osb1W5aAӐ EO٬踒\?p*!ӑxEZnٗ',9d.N [0\MH1O5:=9:{\k*#N(G_aC5ڌqOpE.-?MFrS@}rqzeHFR$g=-{3`lK,!,xI$R=/y^#(A gNk"_җy3.Cf#‰cXEfG PbI8)@ x-`S1-ЏjwC,rq%"Hyk3Dޓf_w連][]v?t6(}m6{/]ޑ̱n%V;CjS ތUϯAp|Xq'=NJ+DT7'-ûum?3m~AMMsFw~p"F&w&WP Q܆/Iѽ:vogh=Xİ%kk(oO8{g 7 ^6M}awOMO&/^!bxU!Qzf۵?^yt|߀X9Ll-RTo2)yl?sAU:Oc%m8 ùPᏆ_Ay{Xu)ə^F{ٰ䚖c_ŖU>&{Fa (ԇ fmfq)cah kZEF%?,*d=^$cڄ5WIį'uR;h* 5*m&'Fܟ9KJ<ϼ%!Qԃ1ˍx:\ s4Q%T5 9ݦ T{a(03f^G}Ñz§m05+"x[ 5NCiIHz<6E [R„{;2ҭUkwnҏ"$.0sְs'gc[P:xF搧twH:s(A/{r(P3dQokv27_%_cߤyL): ixe~? JK,~cu}H&c1ֿq_]qS > WW@<=c(#90_4[~1N6͝-45Լ"27RDqC&HPl9s.1e?( Ԟ쏉0|ҙ4xWy; Z4Y@SϋlhD,2`[YCA#ϳ9I b> `DpFYsAd-dNPvemB`BӠTGᰩ*Zq Y)EPɸ 1,RziKi٦˘<=e,%T&H5Esy7~߆))jEW(TCe{I'8ك9 `h|4CGF?$qWʵU* 3Qva'Ғ{ BL9ݭ ˏ&ߤZ2-Gv!N7elpC.72F\ޢ%>k2"kiw 1_YU^۽@{ʯ5Y_*& 14$< ôD^ SL$CRY fױ~h}.%mmQ!jq0@,/SaفIeSR&,EYPDrJGia)>!ޔЧ~b4;=N4Z H>ZA@k'*4[QIvIHI:jc+MǑi8.]8D3꧸=ƒgN7[3vx0*lۡutcVM7b!fyΜ?^0~Rl*C L*&l]8\91fLrc {6v gbOYrBo M] Md[YIE 1]"Li{U@0uxZ%nu)EJ[7&RvT0>}`QέbT6yp6t>iA ܅0{/EԁYx|ەl\WO-ibˠ%otIbD-J2= %굻Ts<ȧ8؀U4_!E wͅiRB\{isΛI>%kBX,62]sB!T/\ y(_܃y1CZTA\|{W;m( #_gzi.p84Pʠ }VT۾7WPh;q%M_ek]hЯ<7k:l\)% j A+ 8VIU?5](~X\ЅZ@-KJOjb;yD)\6Dm{̽jaNQv*_5"2\N]lh̹$;.dO۔ax._ؠFYىcc{uQںOr~jQrJUF7=R(rU8;")p WW hoj=ڈx˨Zyى!SNU6λ&,-٩ln\84~[ย]p[hc~Rg265}M직M?e :=T֤_ hu<8:" }!y"| E; oz:qQsHʞo>KMɩQ^ᐰ\ZBҭn5ڲONʘ:8`r QEdVԼ#4x%l/hM'c>8rwaDI_c)}9b/,(A{}oG*%-E??+1\IjƽNi !CZ0}Zjt]+gHeOPh?#@)|*Bo1fj`G<+/sA46c4vzKoP}dĐ9twRgu2ҸSXg(@'-+'KKHq[&@K"df elj6@[g@&y}![\FsEjѮ op ܁ڸ'm4Fҧ-pp*|T()*;Zށn[Քqf3gs*bh[4ިRE#$zb~ Zv4ד!؟Aȉ%B^"m۬_=dIbJ)ӗ hZ{S߹E\6!>4: a\H: _yHgxE) kT|߃;pāy)mΉ;L S&Pp׍VQ*GQkwǽ; h& qh|qc0LKb|fz ^h2^wd :hDWv16P'>w-'*yvIW8G|WMvPW N6' abxKȁS]G-dPש޶+'e̲J37.".h,2{FHD6K@7ey?!p&=c3❧87OTb>4M]%teϠP\h_Tk53FFZk' k|ptg19<7@y&#OP] , sf yw7XkImpp/#*r݋u:VvN I.Bq\J*@ ] J=GdMb%'GqogGWH% ,Yl%Ѕs]Å,ӯk>k 6Zy}pQ1;<W,8gJY t.wda(k# h߫CSk>ת8:MT25T 0Aijݫ_Qpm a(Tc [Ԓ.` 脹b4|PaH-542E$D4Tw'җȳ%ၝ-֙Pc;.ĕDi%7/| 7tC~fth86hQVxrR|sٛyyoL~rg)Bݺ<}e?o}LD1HCoi&&_O~aX@"VM \^ y  FkDTaSyX"g!ښ+X '/mUqI|h2ᔞ{U6+b.#J#"*4#h%,e(Bd*'(INy؋JV(6TK~d\^Ʈ@}f]c 3&BݘD 6֛%k0m:06S/s2oDܳ $<eTwAƠ `*/%[ `i ^YnXY |sWlE-;),z{A?[ffT 'y蕻Or GMtѯE=!7=5 PI B @&B>NHYX-_&s l'묯ܔh݉>͂lK_S>5*ng }'R\dJhGIk&X ;{Zvo {"tAj"с5حϋ18R3QH֚sͺS`-7M ãX7$,xT=ӏ {/e@?< ٌAf$^Rxj@c8џUe|x\9zIj+t$c|_b}dB\G;+ v-#Aq4V6nw|^́H^ėql%bv89 N r J<MC;bd;+\=.`߀AwZ-Ze +tiĪc78uݙ,81/Tx~K'm$hUa|bqMQEm{:6,RGK8PX&Kh&i޹-I#)b#*& W]ϧQԎ}8mIHʑ8֤Zm{k]:lE:# 种wX'oxutTUvUW^lJwZ?ޱwYidUL _5S3o{)4gewE @qtu1F?;@0B63 'j+Q﵌T#Uei6_hibvNW1E6Gjއ1;+848&S$[M|t1-5lIb*9d{IZ&>,ND078ޱz]k^ **J9}ٔhQ]e&Vgͦ?>f 7 h r.9.Y"=_&n. 8؆.n'8t1\Dq/j몫{LGhH>7:I:of޻vЯݕ}=JAe?mݾU3$ie6_"LNIRTٓOb{֋#`: ׺<?DEdPw[zF}Bc!ά ԛuiCu;{,w_ՍԇuWgLnH2 )ύd9=XoaY>;k\IJӊZZ9ųKhēT(`ʠǗD^\r!UGN/LGc A'iD͠w +F3Z `E%+-Ux@grϬ:o3ѕ'ྻm7qox0Y*E悠Y<]R{/!\D ;f4;)aKJ Gަ~DsD.4 PDԂ@WYڝ_ua6K"2ko]T [P՚~b!2N J>XYXn>%0-n&/+\f|眇Fs1H>:ȃ)cvF|TU1|,L]ߋE[p~UO ;_-h sbss;jWo '!h \ |.d/5ڟB gv*6660){ :b!YT*oyNN\M?J =\\ 8 #q-ژ !V=&t;)Xӽ]aKxmJ)vj26YW gtTOX7 %ӧC n)Jײ^{̅a{0/C5wj UC;,P54bu kʎn2G%(Qm~zT!Sdhp [/ q3EkAn"N^hC#'ޝTW5|(at5hZaosTQ:roru &/hޞMYу^=@3y>wi56$~ V&5|wa1GzNgui VKkiG%<(U76@ե~LꕳP%20,.OMdGc}Nq;ibu^76{0=rO-%j)>9R0,C֏˼B)okVS -LRhrh Z͈@0&&6ޚ%EVvJ6>juJEx=QI6 :HzTYh'2XꢣkQ1YwaʔYXIFѝ R(.\^Xje9Xw"Gò} qa)גl,y]fΐ:"f(iN?z^=2DM l2=cN[UPtr;%Ff ,Jd$a4S]:1 }3M@:ږ[f#X&> >ʷҐ5 B) dZ-n1.@&C^ZS|L?XUl!M95o9FyȨi AC>,u2 qK? *u@ֆJzs;"q Goʻ!F{I,fgko[ֿo9T|(s7~BLqUn0X{|S ҵW ڜ" )4(sL"#RE0B}hM*mչ]]ڔ4CX҃sC E ㊵Ȇۇ_16X6R&T. +%Ւ\c&y-P38CٲS(""R]5f`Q?CiVju}$2+~U\ZXJ+ɜuMdnQ-iIS_gyLJP_l {2syL">K{kXyt~ vamot5G|Z _q7@ɉ |ͥtJ{1 ,ȩ9'AC@0rg!{zK詵2hOFiE鄡 &,|aR;]*FxyLn5P ؝p˄mi|v8& akn~Hq{;8U:sfqP:uLHBZoaUHٯ0z -~됩V] lAjx6 g ܟMNPd1j\sj9$)@00 CԚv?!%A&Lq.λAhyIyHJe;+NAI-rf!Z"םBPtPזÜK~Z X>qUdiBrjzgPdᤓk<c |15JJss'촎_K/q2TS8T2'8weY1,?Ko`XމPZ`Q$0Sҳj4AKV{Wq)2:\!HA3qڨAy6mzb[PU<&Br4nLJXj8-1Ǘ5Tuχl 99auJuRXh\Df؅*iűo{eD/p~^k+sэgXaJWMYE,0 h= irGZ^r|Kٔ9ԉظ8$`S=St lllu3ţGtһl{Xvw4lF!]P, m_hh]3L1govq)|<o퍲yw?8Q2/'nAjlcJ!*HL=j 'X!jGgҹeI7FHԝ8}<ƸdB1JUxf)HM^0^Y'n1{gko|yvәԪ_ꐌ#+Y@׏VqM*KDc~eE^# #p8uYOҷ~v vdaԇ۴Xٛw7d`kԶ%:.c+,UƗ̟z# gõJP`U=7T gE#.*IǪÊpC#6: 1KRm{7QM=oˍd3?ùɣ[2Ոk P-GyOG>a02~w20ۙNB5PC ~qjںԚ`/װ0cga%G8qX}L8! ]O9[BR`Hc}>D2""cͧT+}>SYgς:F[zMzlPcFlg <`G6% ҙ /qzpdFwܛ\c&y['~/'0sXuM é+icNt?U>Q{ѴݼQ00^X&]W_N˨qTi?GQJvCZi:{PiTئDP(sjKj:L^ ?]g@֍~ÉX@q#{|qrq$`;ϏUfvCJ,+$IMP܎4=+˫Ϫ)qFGƐ_EZz'mu QĝN^0ҵ nj%͐@꿍ThE|Cگt*iqfv^n_ ]o^E=y*T]2t}.MDER4ql:T:ul1E[LARq@c ME`UݫKTuZC@+&h% <ԊQ>tTkN>GOH>@~WS~2< m#=F3IўJ/wCj2ъ;s#9ƶ,{"?\cOxS.HJ",Frgj<*8>T}2GV䣦鶼C Yk~xٸky7QD`FNtQUa0p 4߄ȞKuYbEi斍ڂr$D[O muB9KE K߀chJ ^'Qfl'BoA0w`5`m] A)D׎Wj.|+O~j'%1sW&Cd{/fV3<;ۇ*Qv-J'2v&m#&R(+|-xpIwc#O7S [Fˆ'6ntvY>V !^(-@cpυz,)uG'xo&wg5&7 L45j^'pFA:T=%VIz̛pj/Hb/}L5J"hwb've{9 lWITҧ-~9 nn6'J MV ﺾ|_;ͤ2 ].y [`(#"~`ͭE5طҪ,r,X@n*T$CoE="KYˆEIqdy`"z+VsTf_A3dGwNX=jQTD9E\t=0ʗ ~J !ENiXo`:&f8KAo}uWа7wo01#~T2x#fx6?{9ՍAHkI΀+ C31kKQ}i-Oŀb}+)b>`7vωb{aI$8bt,aj7^L W*]Vթru^pfQ=V܄fVR*/9Zd.Н K8J$7j4UEР{d'q[#v{ zeH`*s&\ {lUf0ƜІB2? 4T W*c #ݞ{sfK~8y? +t&!0*un)9߂&Hv˖p h -"Gz߾?[>p EK)>Lɷojyc 0]g)١6y?в[Ch6K,bgCU-(6}F)WΤneP&?XZK]  kZNӭ >6trO_ΨÖ32Im_58QecDx@CV൥n1ZopW[_}<[]Xr3,'Q"EQM4.kWS+5>ȅѶsp$u`ί-Lp21y|#ICh:ꭋL2'˿1%(O|~#_:"«s7PJ;Q.̻W PWPUjWGԠ̙lFdܣ. Am`.@dF N7Ԙubq[⼯jn3ϱ!eUYzf#xI%:f^({)1+6;rVY$錸}pzQ8\%ߴ5^VJ2yl Of~}?i %Vx$yUW 8p)k\qWkW\>ISM!G U2-EdNLi8si}o4DiJU>VXobu oAk:\AmiZ?W P" ⍄l_۸ht 9Qhnc6n) LVjȾI`mȽeW5'/jD[%jVd U;WW%rfϨN ?cȜ/X[ss4e`n[j5&#䨶fte~mؿsf'fwQb(e.OUQ֖čVY~_4/Yʑe,쫢{q/ETM'{ʕEI kvnc)ǐh#y*PhO@LQG='J-6"4sY5LgXH+' %8LOK5 h#)SOt%Ը5U Oq'1flX.Biꘇq/$29^q [NbK+nBh T8f 7!ZA Og6&Sņ{cϘ-k0_rݷ_T*sD:[$FzOvX6wxY [#4;LA_K`7HauV_98 |AV`zw`Has{xbxگ2286|4-϶ߐUAEyIhYlWY0ts?,R\+, ?y?oъ$HMḶJewKzwB-8#D,EKG ksBC^3a5䕗MkHbړ}Qc/M20GgkR3-E=%{CofiHñmccI܍3XCݫx^_B÷߶Zc3 |8Q}r^^P Dmoif<)?glW*S`C%y [WN꿽9P?λO=NݻC%NU9[ 52kM54r >N"1$\F?>#E @GL-8 9&qkN["-t]Cr($qXWAKL..uWYsǣ2-R hSd(T!0gkiBs  *ɓqu:m}CM鹰=tMPӰ> 0;B W>J<̮؞"@6aks!] d3] TTO.s SDb{MN<A2(( +y5dFBY=Cw*a\Y8Qc ؇w? 'lt.B&QBv7LN/% aCu%6yC6"#2"lQݱӾE sf61{J__!1\fmn/X!~3Ԏ}@UyWmRjn5a'w*k.AnGc9N^5FcyF>-X TڞZ^.E3ku+YVe/G~F~nК,(uejc MnԞvVDsKKK-a%@GQ(gP&"YYHD'—ϨAڌNYLVHmK$Ȍ[EX)]8{,7aC@iA KΑvw'm}PxF~ +ȑR5o;!!/qhFm*s H"ꀭI[r^Y7~׏(rOkVS_ ջ?/JX ~G,A4iѾ4w!}]3X>!iF}A(BP,s8=BF ѡx<Äd@SJ\unB*"9TȽ5fma/A1d&SV]7  SCc5eWt{=T<(@H֏"8!p/&eGBC 1Xid1oCD%>Q>J#t~띬5tCD@‚ϧlXqOp*Shl(@j>~fbZB?/s6;!GN`m֎|<Þa=^7Eusoe^ϴn @C_6|&_z~s7~d8ImG6@E5#>M%c56jvōwAmcY8nos臍hK$?.W)ڍ.e0cZzWZcSJ:K``DX7gC fF[XI0$|Bj 3beG(4e8~4M׳);[@TtA" "y\N+Bl~Fy pWuݦ2?uVctxrC~[ aĀzFas@Pvy tY2زrX*Z1Xr9^Qo憱Je-Z@d g<TJf=O/TEZ TQT:UVṋY.#$exxV,!Z\Q;eT~ {&pVh|l6n$ ua~Fv]Z> ;Ї?#Qij +ϒ,:`6pnA<| %T-20ko\˯NQдs*٩3b@  u_`$Njy6+wӂcWs5p+]Qi t7h$fc}25t&Oz 6u):N'+-`̈́D3w dH(8W{DY恄/SvvEec[T6ꆆ# ՙ-CIoS\3z/]>x^= Mmk>ݮඔ7`_Ϙ 0 y5 H2u2oJ~ N%Pb@fYZvC Bj>5,j.˗<I4Kb@!m9j_[8'V @_T+5!W*N]&sG]w_LeK(t/C?R0h[J?" Egt١[eqab{BUU6}'"c}s3eCr)af>u:L@c. Oi#]]f!c9o1 G8 b`@ Q@#5 ~z\޴T   a6:&bw5llDFVfgTZk7uNro@v80?jv؇yZŠ>TPA yw;AK 3vIXN1|vz'ÚDYN$N&ECU#fTe=:* w0'/= ['A, ϣN\ԥk,d\) d9גmhqi76rZ9牣|S{ێ-P NS0s Daw(UVnN36J ̓#R J#bC8KrI `Ko,g:*a#>:G v/K֟mr4AN(]lEO2iyyztp;+=d8V('nǩ"E[r%{G+K ]?fd䬠^/<`gGN??,%tDjԊ#q5򕣐 V֤@ eHfX(;I+)ĀL=ƙҐkĈJ$)PZ* Gyu $m8̼ܤΧ-_^y%ӌDTH9ơuGr-$ҟ"Ku7wmFƞ1O?w IN6h%IQ\qy U4t8sCV^ [)NP.UCjH͸ꧪBt^)'ܼh"mc!\S2[!!K2H_N\tx"[)Ml/wq֞\9klrMmH{Sk=Eae $HFϛpDcyW6( pפVW',RvJQ90'pam\P&Or_[s.qEa~ AL l{Fʐp croGGtxoNc+@Q8a$)N Ux̻Ӄ, \hl)_ĉCes/}b[;`c@:R</m,m5O3GHP̼h6K[Xq|*pAqӤPe\6܁kP][ݍ|ny^lN A/MWX ~x缫׮jfbܘay׮=HD`Z$wG9 fTY~fѧCc'!0皫f~+h &6X+Nj^ m各F#†'6 Tu*vGe7L룮GJII{Hrɘ-vA۽5H j.nʢA @cvjD\+=M~Co,L.;CgJP196ΎcY/%EU;4}gd'JA^b (6,6J]2o*)I )P%{Qd]D9&I۴J!\`·`{!-L1Nb0a9'15̕8 /ח "[0ocʼnRFU O;NM%+J~FcZsC-d#pK&ޖ]y_Ä6XZ4u1ݗ`<(s%LW^Vǎúa̿tE7~ G'L c+akA.2G{wyԱa-؉H;xAc6QIS;b#Dhަ'4GaسYFŚ1ҋPlm; %_(;,x6Dn'G$W/NzbZKxҫMbmT1K+P ԡlKXEAjT_U/$}ҍW{otAhtBGfQ?# vU 5IUh]!q\w}g[ fUFXgfm5O#X"o 84,.ukj8OigiG KLvO YY 'mWLpϳd@9ݤ7 n~'D`gz;Fk0D!Dc1]]dmdB g7H\gWe-_~$6jhTW'{G@PystQӱO )#vIy9uլ"9Q웚K*`_{ԕ)8^o:>㓅 ̃_moGKGA- _ WJԯ߁m1 }qyGiz c֤2RX26kB ο=%eЧn &ѡBTe(oR)Km-Y}A. H.ǎFr`pA[I7/ˣP8x=`urxYQ\W$4Op`@-/ !jc@a Ao=LM4\obGk!Ǒyb /w|nӟ$b=8+`~|yP&A !PlyAaZE#U}1e3:vQ5BWmncNaGZ<ݳ|G*ZT~\S2Rϊ7,g[V$PngC~iaGoM m}@C D<wV)2%CR#cxh野!;`D}X>Ҝ Bz;T}'ʕ&4~}$"EӢ}S<'NVUG5xϞ_P;ZG"[}s +=7t/ oXH|a. r ^NJb m_͜*LNa2sijvi}5`D#!̜*ȱ4?7zIU@-9g>]S4/ U; x-GӍ^[JN#p|":2̧-)qoz{L'N(9~0d?cYI\gJG3-0Va%TGx FP56诙||j@ɀ^ȷ"w+&崠_@M7A$2|Rq %R*6HZM1% -qx!D{[`VC./qt[I>iU@4{\0aN!3ت{{P棉'=:TxI*?j0ŝHV#^&.ׂA>,FN_xTǼ5>EҮwiEbbSXIE6Yԑ`w̮?_;"X ޜw><_saTCPFCH9,_CRH28EB''s1@1!B(Ri oyWbcB5Fe6BB\iA~s(^'A~ټY߹ W|42Yjރ:HڔrӖ|$2a) 2k=}@32v$m4gubwQCOʤK:qI q& X;du nLB}𣛩7uuSlS.ȗļ.in@!#ՏvfCo(*f[?ng*T -7ɹbUIX6;xk(nGQ3=@& Jx;izrxEX.=Hr7h>E.ƇOhᕵEȖЛw'* F*߁rŁs)vctStAPW2޶m>XJ2H- /stNwOuj,+P0\HRȲ6᩸\b|3\NI.:b6QqoϺT ڑ}!m/"sZmh&kx܈zODֳHls9`ɼ!*Cd7kVhm_ɜ=0=u^/ߗj]3͛{10O%6(ldYɼ㼕ddc16{ﻨMcSM6ݾ}d٦;~+ ;=jGm 7ؑG]1.n}эźxrHLJ(pNFa2! ij>_j6'g7݇2NSEz_,w"C +E']zmVuQ%=~R"XiLZ\gm6X+?VQ+Jz=1P,3h6! E'k@ȫY@K}F&5(pOc?[-¢|<|9mQ=G&˚\04:XZgY7TcCO'M6:t}I\MOYf#+舵drh \]qfMH{ILӽ9%Z<.ZR&:|0>^=' \hEԞG VX2 ;L;(֯:)_B;lLw7]A\z`f4h]t]NB-N*ybV p ;i!s<(/H*O Jk]} jЕ {ՀIOd"!$e,?7?z%'ZNm#!H![ &Vz瘡n&ыL6狑(VKK\SHe'sC<o mɱܸ䓄[]E`^Xb ¥G)y#e6칢_wXPٽgvI듉E8t0'1g{R_:!QeJ@vA4mXln(8SeET4A8vow衮9<}nR9jR33g2Y 7JAώiS>Dt\ڜ$v!!~Jn3ܿR)ГAF8\eHǪC괍:x} rv8 ["d|-? S(|FxOM( -@z.пlStS=KCYM  T/J.F(fn$"ۡFY*/uqpC@G?g2!R1XT+<Q:SjH^q ^c]S@#&e8r*İ%I-]-k-Hm}ɠߺ W.t'n>Wuq)<왎ӧ43e xȔ(dOFt;Dwj63R/j͖W([, ~IԳIxTNJv܊`D{;g5PP`ȑ;o-HrV4z97Ul_?.(+r';  گĒMaL.CSW1\h'Vԫm~v'?,KM<%5#shi 7r e̤vySjbCYiBئkqS/Eq9MąvBꉄdh+Aދ5mn{q۲臅vgx:jዣ*HRҖ 3&U6z=vb)'"`f/Na#t򶋇x^5lx 5L LLÁWCx^"zE{YS߰efS,NLbUB bpq+1._dg5Ғ;/bV6:Y;Ґ:VØXSd :+~]=@}hİrjj3]PXYC6['}wuZ=fF'1l2 '.Yk{cg[wƺtC2I}Bnv QfZi#pͩ}Ґ:y x^4 b Q͵[&(sW!]=a[Fk noR|""X>FIV2|HD. X.Y<4u˯f*ZPRh3Feny9s)[PbvR"zaC{ZM?ΨVUo(]q3a4=f>O+~_:qM3ȿofu'=OhHqI4 0f@Gv O 9wF&#@#Hk8L.ozp].R/iDep52P}JO8=[i{I& Sq9bm4S?CXkr2CS(NuqN~|@ ?9Cm#vN$A LX OIr!)P̭לG8bq=~iUҰ3{]HvQJ \@96~ͿJY+Jj -?O}pZB 4Q%CK*$ˆ05IO $ee; 'ųoƾ,bB+|nlHnjp.hӰ\ jmK)+1V2'P$:mF'/W{'2VKܶ;:y.ׂ6<{+fcqgxh5v>&MhʄTĉ4PVX"ղ\Lsqd-{B۴d[]Ʃ\A![տH`F)N6Ļpz?Bm40^3y$s;}4, Gʚ7|dE16^ UFc}D}H۠.Ό1|'g3OFn Hi(+K6+ga,?*9\nKz\_+ JىxT hz$m[4N psw-$[/ d %HW?$."R|7{z'#XtvB0.³9$A^-{̪՝`z$$)`[!WD-X̲T@*Yuu ӦK{ 5J= ɸ+W t\恰ouvԺIKՠ=-h9م\fR#7Mh; RdK=FQ,<%9p) 0"}9;WOD# I{ !܊w6KixlJeem^-wb˫ltxk (q/?9rrTQ^pxPnnp5wEt>Qe['jc *E @ZP4g|'u%Զ"` 얳u@L"<8U(Pp$^vk0N&mʕDA])$Ń0Ml!I%1ϥ%W1ĈW_wAM U3Tr9$&n3% zoceq-,)?S~E*k6˶u=Wj,`Bn ;2/C؇OI{kszkw{:X(^hoXZ4gY+N HN Ь$mFkY˸zVTvu f`wy^S^g~XaϒYj}C~y*eB209$ +DFeWCMuqr$cg125f(zX3.]ܐӑէжP+|B.9|r{ ɵrUԍ0&./> `:!S7FX4k|@|fFZ*}Z Wbxj>1Mom%OB[ bU=xYR P J4%;Ѵ.(CahrhDdmtԋ|ӏ*K#ĐaHQ;cKs.(jN"H4)ƈ/_NnkYCjG -A #ԢXp4" ǃy6Lіi *zhǤ(66䁐| W3W`m($Xrx!\ߗ@`պ׬# G/vte걽@}ksֲY6:~v>ujs;V}3~{r7zsJ`R bZMTeYFͨE#3GK=JT^ʾ ;>b ?|fh̡?9t+ju"aD=Shb~yfBS{qP(tn*È6ĸ` mjVgO_|^k-z G@7v=rL3[>ňa]1@YP_\$7u-~j*xMuFÖf6L*(Fd8Oّ /T3Cm7Mmb1z/w˼>WY_hO$ԭa&:(`@P={&eڅw0@A!1RͮYPȣ=)9xW!zJ:JPEi} ,c{&jdIxLÅLSѻg&vד)nA݁<KSY_9c. xY7Ncǝb"{ e-ϮE+`OHx ܐ ޱL ׇf ndlQnf@4y2T1Cu1NTY53sPG%jl7o"%){e`LfAGNMۈhNqc.ߦ>)6m n#u&<-GF&=!FNG!e onVU6i8Z5KۘxӡX |d]A&u&6?3szNpMX_ |hx֫i"zzeKPy/JٓP5 LYJdV3s"r(Fi@ߓ @OL4<:X}w)C q֏F fͮ^%͂3$X=t/,, rtq!>C@mgw]=pQ~I$ 2WX:ᳱˮu$UH3ԓU߂Ʌ yY9X< U90Yx󌥉Mx':rj M?1j}N6V%K_cG>1̩ W%Z34Ã>7 |slU%kR.\}Db~!I#ccф51,j/n֨DY\X݄_4rela]moYa2dTxvx]涵 UءiT!bfD˰9zx|;{fۣ2 1w_OotQve`Մ$;}(yB2j6W~]*j~erFŌvz8Nj͡W@4F<;IT.=}Cx"@<4&>r@I &n$DP*O11H`#!jN\k~D[s-Ofůxq8J`9!@OZO7wvhE`9;`b(q Q#kmm/x7"#7ʉ;֙|bP4CF`<ڑئzX+ 1ɴL\pUof.< @ q: qҏo+ ZKvmzzSò/@msL:)zOwn3>MCdgYu"&*ߒc`6"7jo &+N``!渚 /o?%S[w']Gp/H+,Z5X^-,."/|͖K}g}*n [ܕ34k"~6&&9Pܰ=EӅ\xډ%+sUO;kq'ږ*o^"R3{d:#ч%'Nsٷ=Vӎwj':sT41OjM.'51T'V7VCY@ f2ߘUof׷%Nn}!=7hoַ+~ cѯò6lxtLJYZE:˴OT )NsZOْe$Erb2 j^.bR?b?q=6/GPx P3FOtz%XWAn rOTz TS\S ;!~Sv wcm ]?MP9;RH ϴtJ"`obwAzMLVt/>BmÎ1ƚ!_ϸ=ba켇}}3H%-p|X#[ذ5&@z*@L0ltxw/c&B/rnBbs(H/7<~ÜHK bCjy98s:3GEj-?B tl\\z[WѰ P 1g)+k xJ1wVǡp}:CnNF3vX#㩺̸97s;] %vKȄ'-Vuv29a(/haJ+!: Š2@VC -dli/x̢E||px>m%#5BL:KAV'v&yC`>cȄv@+`w5cT&@402S~n~e^o ̕`y:"ZA Ur(iH~# @5{ZIK%Vr70*8Ɣ˽Mt>74PX`%m)ғN@,kww&/TRF9$Hsi*Ј-&G{Pgac>w!o OZitnqx祂6~cSzlҴ; JI&0'kaw>Ŕ=0zB5D;z>bC< ,\O *WVvA@M +%%/TĐq8?\D,?|*i{Od{ n4hCPU4ֱ هoGkp4kgY~Ku*dж~;z O{h orY1Ym"^ftl0-xI WN8IxRRjV&"C?ofR-.s#hQ0@yP2|et.o r-)mL{uƊv!Ȯ\`eHJ/ 7C:z/hC'9r$;/ihq=?|/T2+hy7av6X Ԣ4sM.mL"M@2JCRJ^D iQHjhK~D=铴 AwAm{uW^'W+x5)ZxqL5h~<_hwZV_[;:`fq ^"h.D Q P`@ZS_qH `za\2iRVE`b*W5_/XDd],$£Fj܏<>9MsqSY0hI@?"Jj &0c=37g7`eMTKhiSDgzjچ.;' & ir[ r ⵡU&!rH6$3 lCuuEBRxY]nXRICl8w5=gi:kq2oa\Fӆci[=RD ùk88_}i=\0M?2q_)vI, D Jb51ɲ2M'Be+S%;q\L uB2a晵FV*Fv\*^2\`Sb XGRnʃ57#>$ΤĻW\i*(CQvڰs@u!L)#b2,B>4ϝ#a{A>S6gkys:Ě+c 1.&#v]`'xpn`\&YT.I9bQgizi3(IF#)=qB./0hfh3yt5R47>^dUp27LB*ߘz أ6| M-,9КIٲ[`GcIPʰIXpez#6>L.osGbH_1 ;͛XRN+9av-ḱkHRo!ńiI04DHD.7߇rKFQm9+B?^)~ɡ?J-H K0#V8E"5lJ 5xlXͅyK\de+1$'&q-ߤw1ҨZ3УZG_Y0 o`%>S0ZQAVZY_ ;F@=hszLęh i?,=Q+l+1 &f٤j1ڦȗE6܄* C )53>ܐbXu.;7pyhbUN7eYXjPkK‡55k~9( @X=D;&jqg3SnWr_k7W佯,M=[#N s4DR $8*#8XҤ`8pyo6 Y;7D]*)3~XN6// !zw(vM8u<֪ULLW3Y`RnEh'N1[_&OV)NK-_"8ho6+ص|YNjR 2cBw9M}WIE9@ x"͵);rqe|Y`E!v8%ߢ--%OMmwZDbkBI~Hl8;F(ޮ'm#7ID&َԖoǹ 'odn>]W>G(^]z(~BĄsEn]vtUF+ e?+[s`=y ~Q-g]39xiҿGm۞%Kv/2ң!Bwm?mp7˸w:z!跮T_ag.G%<(DIm~dZ =28 PLE Jc~ S+)D6b!rف5ADeOx#D zğoy288^@;qhÖBv: w/ 44gvVQ,3#LjuR}y`M|v란RmQ&1y \\0LGg1^p `x@BsqtNc_7M[A Pp`agoK Klw育ש3 G6/yN En.MJ)t:c+\M?Hlk3vT?rT"Ǣ&kUqh X 6d^IDmIfxDy*'S\`"K$x"}M~"@.T/g`DDrl9U5v=HH&5`ؒ6{ ,?cMl8һGpuHj%2Z tMIC&l:ι_&; )F H__(,n7 J|oldhᠮ8&`Ra\,Kw%̀fD0*r/Afbd!Fis 1q_x1&SH1!S^<to{* FTAe {A-Mo>#/d i@hwZlˆObg HLWsP7ޠngCW9ylQ^#g?K8^M,Gp Έ.1dSEĶD!;wp&1ta bVb)%aJYX.A|am(;Sު`%pz`u;r۽L@Z,x҇MhtR9WvP\BRu1 8[lJPEGTt8k\f{hVX!f{Q0-!-3T= OFpاg~m}әH}w4p1$Jm}D? m:ycZ2I׽įiӑY][k N 7 +{ EɁiw2a,j?(66J%:L6#wU0-jOXb'5KDvxKpK>dq"4썭uY6guJ=*5>=([4E%lG%lY$HQ$E 8d@H|(LR oEYhK yj 2rNLFS' -ϏIěܴ$z],ޏѲep ˞iz[,HIJ/흄=杓GpׁȐF'4T^!>U\6| Ȭfc̍ Xq6 a,Aѕ7*3>c5L>u9P,HkaKh]K(:U禕F˛$'|恄EtTedg'^u;|2 fM-j1ڴ6A*ߗ"g!7_޷Z>`c{I ơ#gF4@WۂHCw&S V}SӟꜦ gu,۞P;Y*K ǶO$Igz +o_FyWŌk@A],$e;b}0w¥w)wOyTtO1 7I-ֆytV 'cLmp$w?bEdRjɂ{ksx:[OkTITHr&P2@䜚t̓<@5ܚ MkaT4 Wk?sA!;?#֦t]06+ME0bdMtp/o{v] 𳎿BcIQƟCtenMn!*ZaV~1P1]d!>W;;\7${ہ1)P5MoE*bZك%|Ɂ~xs2ꡓ7ߝj9&a7) 5douSrEՅ V(a4C iS@Iu4?!eF+¢Fe0IGa-R ui.=\kN~D(dk5Npa-b(=޾D`Pe4~_8Ds.J2B}K-_!ZIS2u=$8J>(oUp%hIJ5st{<^?jo[vH zOLKakep]K`-Sφ+nK2i䛷6$d/AjDӊ&H/t Nw>q@eW.f4_nQ0c3m90A(GӋy;*ʁop$$Mţ${ZS#G='<9G/LTpÓ剭ZEBNtg'zk )q& sIaJ0p"jU~Jifײ̆h^|5aړhX8+}QЇm_o0)2ƘV7 "P*KM@1'jہ 2?&-"McKEㄬ7r>(R y3R.3L~ EuGBe ao{g9! Wб@#k@SYF:2\|٪•gM9 pӖ)ݯtEnI3ܮ݈ⲂH?#(QW5;% >Z8{T1M%cWZNVEtd*(:>F"3fD`䧧}NpP(d"Hg:/SwOɸ̸*1) 9zZ ]=^SJ_PW-%Z؇FQ/Ǐ}f'\ޮz w3YX+> B̘A١z*hN?^͚BYLzةdOdؑ穉sa( ǰ^אfp,B_u ^16w JoЯȭ v3Zho޴ `qx`|%mJ;S<1SN~'NݚSmٷcJS (d泙$&-4^iXz/QbOr!V:o]0%$TLi1g -ϟos({}p #^f uYndL~sNT1ޗRw|ң'RZu7&LXN3r_o*q}no Xw^Ë>j僦p8)ٛD$_EyG4)&J%Kְ6kijM^FZWJq%`?#BZ4eH3z2 _[~Bu4pNbf" οD`B>{GBEi!v.I7<φҴHk$ R<<jx_/C!?9I%=iNUxpd{p2+M. jRa}dbפ~7h\~XAdOucݻ˘7ls ^+R`֮h0?\Kk ]J^%WHBP玐P@lRɃ~|^M富;VSahԋ-ISoC5h)t,4y5m`բ=vL)d! XWBr~N8yN`Qb5d_WdNsEy* ]eCg5, g"h6Io[,ܤYqstyUDGVt4tƳ@0>3y<1~rS2nqPY`ܖKMNkގ >D ^ <KL8$'%^9:pϺN6\1<^+gA E'8TţMCg?\aTVb%t# aQFg?Tjl. zU*4TU|hlae*rƌ>߰yޡ NM (iX+q(1Ted}[5!e;E$ .J/FCb JElFA3n r>Ӽ%u=EkE S\^mctQ8:40zבܸ%4׫/]]9XU2 \'EY2D@++vA0x/@S !jCְhY[EFOH2,n@seK.5{y | ;>d$YOo4k mfi)fXm(4PjaC+]n/T=BpPH=4WfӃCPY5㚰O% Pt%vϪ4A =* V @N b7n iR {n xYHehAv-)SSϰszP7 |ʌ?g_|]giT 7uv,4/ja^d@`3(=k5eΩQidOڕ&ϳD&!Fj]yZ0͕{Am1! zBP~,tuݰ⧂3&31) {Y Z@pסm]t̞vR+dܝ5֙rÚ4DDNᷗXfGbK,Fg{*pVpU䵅_FH)GwE8TU5 =wycZŞ]<]UGVf{+RKwalsD:kO 6֕cz"w]MT6JnNÂeXRnG&,d? (n K|IQfvV2>wDVNM3Q5}!%f1-%9kr)ݓ6زK)?}9V_n;ix:hUq$ZS4g||=#mOE ! H /9'9;Mɻi=x=wz,ک1 gp@"fV<;ؔ8'jYB[8uFt'M9Ł:yn#"q'>z6 sZs&ū'3U_,59kyZd| ?;,67 2$ť4&JQ7R 󀴜meՙW sϪIT6 _{mZ0-=M11岕Z|tWoYw#ޏ$*0#EVbݲJ&{E12xæURdN Ǽ#mtQڦ;J_`әrڀKղN/-˾~rA7Mɕ[VZn`6`\ *iOl0k >9lxc $YF͙DdTL1䝉F wi;n0P㷚h*IPY;,Ε(w䰍ipܴJǤYb;^\Z'2X2\KwhEpI޵'1R:OEq%JoV&Lm2X&|,^|",2YAG /`k0;NTm%\8Hy3c''4iwo]\_QٔF:Ec%NN25sY&Ӊck^ۖ[̗usi.cX5#+}]#w0/SS o@NS){bkB̰v샮׶*7K"[ڒ]eck׫m ,?&mxQ/\`0Nގt8lLJtk$/FT==B/{߸ iG~IJPПN"[F.6&kI-t9mItf` SZq<{:Gj@7?c %Ep7 xf{CRtU= Ba^дD& {-s\ J L£׍,"oѳ/Sȇ1'&|[[QcW ֛y5މ=MdOH_,2 iOZlM10GTOBFX^_ڨgiN!,ܘtw8$CvVwY&{ouP8VqY}ޟ%pR Fu o(۱.:\Y/5 V.Faϟ!Dc4 u۱_93+:v zPDK&ɹٙSq|S00 l}>|?'W%g !O`q+IkjV}!;sP[ 0vU2d+/Pq4x&a)N ?eعM-}ESWI>1usxDksc$m ݉zDn"Jefnx4|i oݧ|ZUi" ~"Xթ-/`yYHjZ9 dQ_ɹ']a|#uZcل1kq,akL;2tݪۀ! YKa8hs=2ݤoЧpC1&@%~>iq9%9 &Z%/9 +6>CWAN (UfjNC֒'mf=Ƿͮ꒾d̕ZϚrJC(㳇f1mz)%}}<(&+7:DF1hI#_zFzc! "_QWB1+%8dT)0}~͟M^ \Jؗ- 7#=6K]Z}*D!wJyDų cۗ>LPK: i}h`NPݾyg9HIu⏒oŝek&5?mYղ9}~f}@˥ɨu9<P'!r۩v+:'31 t䄼ca$1 ͺRh'YF0rc'R*՘hl\mafyY=Me*b5!so BeZ9Ὤmw,F'X\bL&v [/*F^^^xQ('Vy.ݜ[IڥOCP(S-B B!ּGz]6prM;tDAftiظkE1 L& PhiJ.\9\oR8`u$ur)dp}h$w|ʤ/nkκQᗗ]8 ]bWˏ:}Ae ['N&%]p6n^L1p{3OFd|*aX+Cp )f;/{ڰhS,c7"%$$'9S^s`록ˬv™Mb9҉,n񐅣 XQ?'f2}t18K!o@؛Iu}jUQgRe g53Zs#B\t4m?"IH%l۱<Ύ=tcas2j&䎈';; G.\:Pנ(WrHNMI?<*UTYy,>(j8.ka܊9J O/vK$bC^/pb"ݪEvʆ!a:[Ǿ&hYJ 0Il="n\T1d[.0vTI0kPqD(ƻLVSXeKݰJ.gQ<ٲT7Ϫ{Tf a Vā%#4>皠 3poV$UԳ­Et_C$*)cZanM{.S>&Cႀ$t7kʄOX2BJacŠfBӁ^2-_w"Rc@+0kc'T|b419FN<)g<+AF ǶvT 3qY@p #Y̕9ᄄGL(lA'@`oidY\AC;bhqG* ݙ3s`~ܝljb72aHkܪ ᗟ'" e{IJ=o.HUe%55!۳ H?*;eR eͶY׬ɣXq6csI"Vsd9^S"^lFدY$+ew6[#IX pـ]Q xF3 ?ReWfH8Ly_I{)?YY#PumVuvvI:'TP=L*0hO-=Lfw'>?bd߀u dO"*7`)_;+p$7V[rVSOEJfa0!\-}+WfC!^sse`jst)ꂦzavP;K*ݕm+!+9Xp؝ tu[),s{Ԕ\JHxt5C"7#|zP$ gxx *%47{O(e}烰ؒ,$,qڻpdtv^wT# .Er*-ߜmO][a~)܆yD1\`*O.īd9)-rlcǟ, )]EINgag,y81*!sY6Y9^Y=ߧ Ov]%CM ʨIH@B̡͟M Ҕp#Ky+ -m>1 2wӲTV^Nf(EU;]$J x]ff:ЮinG8vfŸ\A'd GG1 sA%/$/Ӛ?\׎1I I gTt@MYQܕE-e=a3aL+q/Xڑ̼uiargҢIEߢҤObMaŒ C+ J{I6$e{oRs oGg@ׂ@X Fg {=Б ΋^x\շ4[YKgUj" Hf2נbe:,:^x݌Р27T ! :/7w2S-XB6y1\t:m5*|p`ƾRx{T}}Fpō_CF~6`Q"@ ^!v#* )dtoPĝs x^^clTr*1ᆱAWԪ2f]o*ɠD\(̋gb|\-;+{|H  {0"HDld j9p -Sv }ib?4} Oʹp@}8>>rEh4.D+ tIp1 ltWWgiL)]61FxZ!q S3;,cͭ2>Nru{L vwhC$\7TT7k'?jpN>3›*R kgYLŅa#c^=@j2Rk+'4Ud~?nYSjmTZA[壜lnE[}m <"K hC $Ǣ-AU#AKBC7 [D @L6 Ѩboj D.Om vЯV+pTeuOrܭ53w8C-ERGq>w8"aj@+k\p҃mA|^!O }y&W/Lg%ØA|I"rQ,J7'dSϷhY&4`9ݓF5 }IU{C44e_'0FX|d CNr} bU!A r1:QA `SPceѸ27 |ݻg.gn iώ- V}WߤȂUpQ^I\׎h|6c0p|mNM,O0Q߹.9mf/C%#ZSt? 4fF:+5kGi0uOO'3V˟gWWIC"j^B8V/زYFt*xrP9s{<$[5i⨪J:{dbU#NwɦIN\{.^%ͤ@S.׳PR-֔:M' 7 c'dXQ?)Q2,+^֡Va:ZVO".CԋQV"DKƬٴ¦2%L뒅gYxs7dJF])NIgkµO[ɗ~,I~ۦ)JgdǬaHJ9PvB0333hK*2+y<@_Ϗ?<"ӛ} ,kx󲖕ovܩAV"VIJLI|7'Q7TB MH lTLrT w6 (~JVpgC9cVU;jJT3B4%eR=(&_Cˎ8qѯk`p@x/!ss\kT\_JZ]GGzf$z%hۇ%OpZ-ѿ߫#mM<ΩN ōX d^ƒ8QCsRI EGε{>9|xՠ?qPDQ\ IF`P % ώ3! $=d5@2mXjX5*^I  _`DG^ D@loZίqʠ<]k@jlRmcX0>άz Vu%D\jx;0۳F|i0,)L@%$QBU=FWj/"dL9Pwޡ}hCGL0'kf=ɔg'Rd+OV-A U,vO.O mMuw9U.IX,({WB)Ky X&BGATWɇm5Čp_% +L,RkV3?fouVOu Yц`lxAOcZI8WO|fB29 v`w\(KAa/^ED=6ڦ&x8S ׋} ss.)ޕgH8nk!"KI0%dUY=]{5T!*0'[f5p=*ɪv'8Nί8!H7($xx{1FH :͐=52(Ad’p(2r{/4^ Ĥ\.lJ:hbqI΅{AyoAuc~ۛ=-`aQpgȯc3V")4ؓ\QӹƀVz͇Y9Oh5C~C: ePbC s{mṆ'r|/SqM c<:r sUyi䣓/uk/!>IeZZS{זՌ_&I,IbLFDM :iMű x'Hu9p`q~I6qqEW+7jy^3AXף#&wT{蠲iet|8SN׳ec4Dǘc˯[\ݧRnhB("ŠvVp.寷z=%t4zS$`t՘Z lubH<|S@I"2 Qah](h:'%O4>^+:At8b2^ih8ǥ|gf43@2Ċ8J V&\}}*"uA[3[نdr"66tLܺ_e&_5Bș)Qc{)CPʒ:B=~{m)9Oe2"No*LFģ^+Z 6b` ﯿq\ޣ2 3?Rjy:V\7J++qqkjǽ"&d`хښ! NPD/FGHͥ$ŀ֡LxYp"Nsĉ)~2 ZuY S\m]mM)6ހ>MJ׮pFι,A4P3l⮢ݬn} H;J6PhK7!MU= g@ex4rcw0!bAR%+5%0%f~Sr 葳Z`gaOyj`_]pkwnWOdKc$g/&#qY!A,In/"#)0 VZ< BL<>\%'x<ґԠ63zⲛZ%19)p!ʱP-'!" JdəV~@ɶxg4fUiK9I_!RjQ ^.9CAg欮T>7918$5 tz. R5RsUv`C:PJ! &R=WJC.E}ǔ1qu=^\yïJfr̦K=A({]@3, B5 {+qӕ‹8;/.6ũ'10yJ,~Esi+i 5f ڊP\nor> g|n_}D[ddXJ&:)Pbjxb=%(t=W1#"l2Bد;x;_^}bUݥLuĞ(:)0%oq'_"CfdYGfMF/:)[D.:C h.D%^: J怵XO:Ss#OCl= Q_K*9yD@MϚL7/,uBn5*zcMK-ɩѱ^=qw3{="q{s@ӦcǟvjV#$ v__A.Eq 7hi'^DK[՘փb Wi<`4-k,’7SKԛb]0SD4CpzL 9N-t&4Y$8xg@p0`5NHܜT]{Eն}V%9.>׹o,_(u8ѝ!>K~+WEiՂ=[1dNILz#``{SkЖ&S}Yh4S AXf|\i؏-VeM*{L\,Bnei.%Jra}W&jnfNn96'/Ja3v WX~BZ9wQoARFy"3&Oڝx7';wϏBHz"|ż`Y+؇|9G ЗkjPzZ8ILj6 ]s 4TʺܬVeg,2@vmi0Y;35?![<@IpȠja`dXB)&wplX:Mњ$h6`yc6 &:"!xcf3yQrmP.KڔqWOFtKT/ kEe1;^;~UO˜=:{K~5Sr+rmȮQ_0r>}q(=Q=-Sw-x d ׎㘀 7O1PtU(Xkq[Ƶ:QUNrN%1 ~t^N8 6FZGŴH+Ne5"E5Z>Hb)CdgwyhH* }h'x!a8U"UFL[Xќm&K5G*gz@8m`-0!|D3')&&Ux"ˑy4j&8Zfp ln#ÖQ/,/^(`yK✏4xCֹtwܙf GY}/Iw; Zj%{|UrPld}&vV4w'3XwOͮ,(;y"3>{lC܈r/pLʃs_~$ARk?L`DPcJ>͞mgJᛖz컉^-ĿZQA-$h F(ˉpmz/`:W, v?Yw}/C-vQ$/XCMҥJb[_0dO"0Dx}N@8u+&<ܙȦqc%na?@Iaq;!R=jσ* '1)y?\l\`=Oh'{a(w*S7'">{b{TY [& $=<0E1͓ c' }Z:8mK|.>vtrHfJ9()-p5>MXgڈn-l,qg˽ޚy!YC*ӕ뛎GJm B"b0<0xhQ̭g/J Fq Q/NbZ+}@ANf Dar\Ѯ+;\di se*ONQr6OqzW%`ƒW=.JR\b)bՁH t/d8>Y3{Ev_+9”7+t4m`y(.\*n#ԘA?}W=~e0hiVn=|2Rf۶Ru ީB.4_?8 FhE8U #Ubyҟtёv]i]P/M}].s݃K~*͔9wjekŎ( ]bb^땳pI [.fbG*+MN/&v|TЈ呓3,S]o LJqKݣ쏴]i-=Qj[e6l30[~bF_M)U<`7hpnji!&H}$ҌÄ *WHY=ݩ)egBuX&obU4[$V8Oy9<ϏpVdw$r%H(Fھ}b{Թ#Ј59LRߊC9I_뻾'x"j4a^rb_ P_Ż_l?x_RH2v 4dg;;(n4nWLv2bݠˬH@:Ȋ@VaY1QXtc@)䮑mNw߷qKVU7.iȼ+yk$gpe͘g(1 J 3EusM?#i[&l-2ds`%R*i+IuP֭MDžw#Kx;xAƒ#D; uz>3Zwf Gu 0wfnވA&z-x]u{˽)r8bPL sXD&VV^ mS$dj$0cbJM=r𔟁S4RAIkXF 4g^'R/ߚ^i4+_B ֝Eb&cc8* GbRq`7&kz!SٌrQ[cRk [_0^r-vuqH -ʑmkDQ?mB4A_5;i'UC&Ixh 2+t*-zjId@)QBAHV"+V .-5r)0|u3R牫hJ{̵"xN l6YM]rGSlC/|y}aEѿt&^juC#` %.X®l/dD'_8}r<հ(F 8' $=T+CP3vvڈ$$nXoaZSTY; TI,GN)ǫrþȞ%T5:L/:B 꿃 8!9./S UcD\xYXR^=%%U1SG |+xA^Q|UQj8}鳳(hMm5!%-Hj] 1U+"vTWI6)OY (ɍϠ%0Z N}Wf@9Gt82`Ny<[bp94JM氈[H%B=<,FRI9]/xRA>ҳ G1t^vG 厜0\uG:$^.!` ZIa*UH4|{i=y$#7y!M~-w }*pr Ji a=?u<08LtÐg)\(鉲z؉:\Niέǀ.l~h-fZ4&)dp(mJ6u↠ pH0Tc15?272Pn8܎.LSp$QJDMeվT,e:1FiFD4Y>8*Za ;Q'YTOC1gsoĺTA  Nc! ܶQ"hF`sk1D,2*Fmz2lRo!w*$CXoѠV͏R2vV/sA݆Hd%FBF-MFvUvs ּj֫_ {L6];0c0oڇ8?O4. 1,eH. ?r'2e w2^vPEҴyZivйQR-$>v_ ͌Wȓl?fV){ f#`{՞ _eܜIԪCAP?T,;U3*6Rb_ϹC5MxRFv!mSܢB//I>EQrXRbANg}a;(KՌvD1g0" ]rb& V yv(D4pHx*yuvA%m6$B~G#qdYw7 i%Fu- ΄t,qk7_R="# ϕ9jozbAG` Az8 `j\wq~#A@YƊ|(l{]qZsGRsɀ͐X)+-n0L6:>^UE2Rs;҉))÷=$ d J?ڸ WA{{*n5{Iӹ`NAbL4S%MB m=[VLGطS@Rsm|3r^䢮|F \8hGZ\_#O}`GDokn~]vuwg]:Gؒj[L©뎌xk2mLhM%*HE%D9zRXC?/?fK% }MDlޫkQxVn@$cTq}mƚ-ImV֋Hm;$5<ڔgVA' =$fq]|')`aU 't~G:Ipe+4{,_-k  "VbXD m͸# ?Ų8k̔rPc(@, Fq9;} |wyQ4zLFciJ/*+#ӍP_G ӝ5o7$-6&QA&J2H1nfd"CmrSa.g=XS}yRŎ옑G 9#KEs5N|Fz;Cօ* | +r9"p&z%Hj.QҤ\*FBfYo0mD2VqzS=B6,۲#{eajoh9иh`5s5 $ g<Em0+t:K5WyhuhsB~i*„dЌ}?EmlIu$ta= %sf@p.L (8/\y W;L`dy v=0Ham N1RizP"ZK~SQ1bޕ=RҚ(0Q p rfv9ݳh<ɨr  >&(wSq7!6z^}6Rw1#0?B[Ҟ1~b2]| Z-s& ȌtJh..y@tO[ $@} aPL 'R了qi<.A= ۸QaBZ o۽hWT`xkZ aw^"K&pCס[}&a*ercפ{{4dr}l[IvՁz/҃~+U4?rv5v(J$8j.ݔOL䌚v;wnLHSVSqJA X9/6Kӓ Ż#W[UW"p gҮR(м@e\="y^g?7Wi2\P J$.3N^5B3> =*klo kX0GEE%?AڜY,&(= HմМqbt>s5뫾5fT)SEm|Ų5!Bm )2C$gBp@i5 \;䷧1I߆lM%|B/YK/AX2JxDF5Rę5|ģ$ujYšiDMU?׸4P[)+~sꚊVӂYk=*A65R- EX?ӧQzl,ۀN<^ϲc#%| ?dhhۡ;kKYo:@'yXd|ӱX2i}a/5h7[6qv˜{M>go\4uu ]RKBT^af0+L6?ޖ2f;K_O0?]w\JT/';?uwU| s6[ nJsEʸr%wCuKaepkԊF%:r٥Tj;p =մ&_Cn|73եp_{TG(Ř6RqV_?E*0/ˀEDi &$F} dJS2=tN?lݫ<4c[ϱ7sa''^cP`$.F6XoBԯqWxZII W,I;m=&5ṳ譈Q$ರ͕5qC0V"@1/3ZEzOFFnM@F!I&e1"# 5Qs@z H9o7҆/a]{$ 1I-9Y}\-c=PL5+}MrS܌6tY`%^z2XV kZGjͅSYxZP Ï}(hmޡrD;4$?) 4e3ZPu| cBŻ"?17hvq/Zj^d#Eƹ:[>:}ƯjB`DO߀RRo(_jH:.-".;s}=DX+1;)-0\y|>7fR+ DDibStYM2/ rJjXxP;JX(ÍcVpyX]n QpZvO4&-0;,**clǠaM>bzk. z*~5) 2=eGcL%VmTm‰gpD lF"F{!`A v5[Ǖ3Ys -QoCaJ3*iU62<-ԥjX oCEQ۴L{Soii*⍢kuxZjij kF-5\ݚtXӵ-M(p 'ZC-ϖc)8xsYQ\xٗ#>:AaC3G+։N54b =U,tzB4cISh\ lb,E>6^:aNڴ< ԅ7؟?Uӯ1t֙U5۝> xG衔«N0ĺu$Ke/4#+v`}wlWIp&YWrpsp:b:ցN17Q]:Ep//?+! K0qĉMv9ڰM~/ g!`x}Qt/3-@]}Lw}xkM-'{8|Q[-{lTS:gX'ߢHh^(>PHE)əHf^ji Q] "<<^u.k% 5U.%j7ydÉThQօۮ'E|ui)P?\{uݦ3ʵ.#GmSxyKj6"A"o{j 0f2➭FxbP.nN"2r#(S0~M'b>xS&;:y.2:GRFځR7R0CK(bɇi`Zf;1r᫖XõdKd 5IZsF1 |CuJùR4v ;JFi?({7Ƌ9G`ğCq",r/]G u^/Y .VU%HgO#ba2+j&.^d" yv2a?S°:{B1NpxᆔY`!;6G_"hqVs&YSAÓ|^dogr!Ķ ~Z%3V~,xQ@o28PaY ѭsQiI6rc1 |Qvںff,'y =)R)\&?! $X9Kx3_ .6iż#bIa_{#=#Ө8irY2)far!ׇ10;+;vŤ]ds5'" "Ujby_ El?q[w;JeE-Xm%c^h˞ࠜ[:d#Fƒ\D"zVs6tέBSqI/ zq˼vRvr̢bݠZ ?rTUDk󿕈|w2~k`1wl(rߡt$ dj$IdK/N)!(\@TwnRQ QyAjdeCƀdȧRqB9Rš*cxm#qI[b$͜ +# u80h,,y]͜2EKv^Q~OOsCV4s7E)MM)ބdOSRb$B1Kn`l0ΛϸegyU?](8έӒ.2ᩑD׊s[Ӝ-;n*Y##78j|(8h|~ Lp8K 3L?#zqS$n[PD݀Q$"E"XnrK<~ lyѬ+ ʆg!uUMv7ue>S8}CNbezn~Nh篳;ۛ-̮کE' RcȤ=4k<j'F eg腄S oI 5t!މ`i-R$ylER2Pp&)l^zNFF&>,^N1?ob4 0 v c2#r.r.<^)-I$i_Rpգ/NTB6̀8Oߔӝ/$d f@N@w&e>|aAt[GH֕;8Y `xfxn8TߨpZ(C{lПO L""Pq *̓;ҬFk@P$3cN;o;~2:Vra:g@B^OG8(`D#R˹.gnOu|:UV8`±fH@ی)ӣ*ݦΛZʄ[zAt6٭w L GX+hu,a0~dY:[ ͗%_-[ /HkEGpQ' d;Uǜ^iuK qg.&%Y$_.|໏VSyvZs32KxEsު@x mU@ ǚ[B-a%YXq.l`<@1!V>^.舒؇Z[$:FVL MEyгJ0/ |vY\]b+(//gTBƵL#[(L0dMecuK*Yf`ֵ h#W> {{ S0K!gf s~2Mdُ "&8mɢQ:J ^RXa |D=#&=D2($##_ԬdAjgx][7 2MQIRn bxr*Q2֍}"X :}B|`mW㋋o}l72KhYH4I&QONxAK8֨dt` *al&M2"kCGpos1]nu!d NF%jp) [CȊs$qKڕL+a|:;k`SMuGG%C+p?x>]ԅ4=F61UAd^OW*,*劖 y;}sWz5F)L19<>}Epo[UVNQCåȍ4eFKQOȔ_oL0#6-cf!BkEyyD!Gac]>9(o*sp^7(U)RLϿʒuTTLރJuAP}-r<-ުXQ@XIƎ-%%LCxBLG Y)ܚl:0>?*Mlc]n 8U@۪̃$>Žs@"\>K4$%*iݗOg6Ѽrbk2L vI[h){Zcc3Dq!}3x~aB;}kpyr^Vt1T/,yf4NCEle&p]xРa*xXYTZ`Ob~DU\'IW67]uRP2,֍'pr [>3F6MGiٻ]1COŅГBr3{`N|y:X ;;U>qͨ4;AQиO@aWiҁ/Y0Ӱ𗣫. ^ @㴖=yNnq$/`jg<2%3 -X(~u Bi(Easr&]WWjnM7Yѡ3DmQ#UF)"ClWlT8 )pXʝś3;4he8YӴϛs@bĨ_жD^w GW$9f44рZTaMuxgҙjŠ%NI?#$[2dN=}XAۂ@ 2TZD5ƉEX`7u{C.tH$X9zp/\NA=)h^7yh.ڶRHY';] v*SY 7uJ70S*F O.(>$NٟA;BLPeH6BRA].Ql6N4VLW?{'QsEB3/a0T^O .'?u d=ڔ 70V] C"%ZΉB 70bABfVDH?4c#u *azt)$`cT#(wHKlPN$\&4Gc['n vAlap6*_3wW4{RsLڿ }0m"8Q %{tWVJf o7USI# (ΖJqG,{v}gKŌ<^';1ԙ3B=ޣ(``QF ̹Ee2Z!ms N6z^UiV!Jl,֢K7|qfu_^ld.YpKI Rf]diO+C!ЭYU%L p|1|I͸#&bF %6nMVc<c(#vMt[FMqP6>cU>[}Ry@!P_wDYD6l){w\ovyqe ȧ*sH3rg0hJ_2K!Vbq䃃n9o\cs&aW;5J0t~suRz-c̚`Aj 6vͅ:v Q#u#.'1 gR7F Izf% &OTl +Ѣ_KO1eݛ~E/? o ):XބW2GcxLO:, &8ܠU@ v/Ї+o@'}Jg&lR"PtZAqΪoY:6kL i (i@Ľ Ҵ.6v]SuP*R4 eZf^uDOc4zo\zEjXJ^kt-kXݒB%,_Sl+gi_,1GU^] z1g'轴HaS%,Uut.hbrE"'M7`ǜ,pTL$POͩ g9 y^;8A1IM]' B0wv7p>d8oSׁKvzd*֠O»R.!VN1ekmM&p}ɮ)K$:hH>?ge6X2J}P.S7A/%Mc 8v$>-^. Ԇ[~oU̞]=_&ɱ6|JX~,qSF QP%.[[Uk#RFIbDOjl&/KKU95%xy'z0 Y=k/޿`\ noj?uyXRXcsfN4ujեW@eRJ3.Nd p<9TE x$`QHxwєP6Gq(+#!aL/sleVw\Y,6# Kyn{Jdib/i}zZ#~9p>NjE nݭ1*}b:+d .vC`hU˴zttR߯ =du7 F\uA$ :sɒj :c:"D%-KCf@ Yx5S-6S r0Dx-2/ѓ0)4/  +Ig}z35?3c99x*۳VkR.e@1Lͻ/Ѣ%ZCZ kMNY$  cY׆b)Vru>A޾G5“Cөn?[+!7=vz(6hE`Bb5VQV'hi 5N b_(SwUh~4\E9yRn©Fj^qnJ)n!S}% M!%_9&2CE;p%o IG&B'zHC@"c%5)/-C^$ )EڳAܺIdO"conppX\x~{}1 NMYvFC_GEoAY%Dڡ"b `evF5J%-ң~q͟۱^7nol`;uoxNiҝW;U<PכHd-;929HwbAi܅c۪] cW"U"֖jHѵP)#=/rч|C%NEdRr uBıBuWހ=;oWg䅈ȓ=Iu6-P{17>.l؜> )fS'?(> *їxAYsUvIH:<OQhoī~ĝ  7vpmvDbN| d]64g )w)5 pzn_eR 9UdS)3h3@~Pt OFiN}*oȣ ^bhiPŚ֞HOr`wdDvyE@Rr{1kOЪM~/IKRW=Ӛm7qLW,GpDkslq5.p)BR$"DqjI̙ pǮk=ދk4Dg[\=Q7ԯ)gJAJ*vDǧ=eqBqN}z̉}72i>$w=>;Pa 0Dn PҸLee{]z@J'S8H}˱s_)R\ -JNN^w՚֊d  ~F_[GYp6 ů4 tɩ Gj {Q}`G'3&^4Ϊ=&,n0",>c=ݡAbzlUeK|f> ;hvv6_dyT| hKg)5h8o5'&>uT|"/ἙO[Pcפp6E)ة\uﭬf\Dk{`RbeÓoWt&PyUgWorGr)ZֳcgEJ֜vn[^FTN|ί4+r%;<^Ea|ZRx|h RڙghǶߢF? *Krkwx$W4*5'NǏ!wBS(+tϗeqz+jbnҙ&%2C:Q#vEI=E0{לoy2g^f-0U;S) K~#r<2, FHE"+.vJ5T1)X죶uRJ}Ee#p?~t^o\Gs!.75g X|>ԘsykLqz};?<ĐHՆ;Y`N|+DH^5e 9`ksZpJo!B 9:iS%MPw(Nc6{ey "5<;D|t`ezJL.fqiՅiP^`fJ>x.6$E%TspʸH5\RFIv'[<6L8gY- ;"RQ1ԉي*"*d0* UU /TXda.,7}^ zCM:8CClvDG!_6ٹԫKfO]r[D 1%!ZkagޑB$u1+NezYCT? LF(n&D zŐ)!9nsA$9 lL 觴!`־Or=^nCc (4M_}2SH62lgUMlUh@O [?ںj}EWgi䐟r3a'A[i ;bZ>]fƔ${{ ͅ8M7X?ѱ8Z9Ԭ|kƠ_ٰ#\)<ڒO ڿ+IA#ݓǖWjqق/, @{f&k%ސ{j0.ߠ£|b n@%. >D^ k ¨i\Mw#*q>d'e?>53 p3lǡ:Gүӗ5bptkJ8qp^ZL%))mCyO,qAAA%T?h`HhRv~408Z\ǻfHqO O rV _=`EV+yi6]RXϷp[_>;*,yF2Bv9ԴmOJ7Hw4 Ćo8Gr -rh40k>*G'yTJ\-I9\}!S-jWTT*/ 3Job *凨&CKrCS&9vWDN;S:BYA Nr>3;s]gʌkOt5g2-ҹb\&ˏ'vjfh9+c~pV G)DXztߐNBnRFcf5WÀ`{3jdnQe\Y$oõrIah&)]\hJFˑP{d?%_#y_J\.7K~d[ZLGVT+b:c;UYr|7ESEl.if!DhE (Q*uhZ*z f0`2`F ]ړদ1mm ?Sah>]q˿:]ŃS~Tޥ+m.:+ uN (PݝDS7a"{ne"4 ؈iIal Sf9>h""C?)܇ 2 }Ḽ8“&T:`~9+UJC!!%OEbvN1" @l- "]w>oDVq$G(!z$Fmf0DЂ<63c0_K;jyf nۉӬ䛰b+*R])^Ⲋ|e ಠɁM@YRxi=Q*qM8vJȲˤ=i8ٗ\+B Qs+)yet Eg}lgJj`Jn%Kv= 0qQSN>)M C@K |_9ܛx7\*c: cM(B[}(etZ0=\k=,{^ZK$Ȓx ^aM%Nf֝zvO :9:# U1QED'/V]~'d6%`GO01x :*z5|EjBx8elSu7D`WomS ?)?G42dhqpv儅o4x\?`ĠZʕH>>=K)9J+Rt9dXqo|\^Y A*,( ΪEU3(3XdDbv)({tTi+vc(N>:mT xĬZS}q2Ơ61To1(4u @/&leBAӺ狯Vr d8P[6x'rBLRѹ5K"+3KgiAG2UKT.m)W ۞laɱQCׯTiKiO6}14bWy [IAI_W;':>-ޣ֊4mH61gʿ-G(Nߞ`F|75o~'Si~e3m ;jpWu[/t4XP~gcr J6ahl4 ~X{WmؗS| M9hdsO\cdUO MetQݒ@z5] vCG`Fei )UWf'y.8 LOV.ї,褑l.)8 |S=HTo1x(2ZqQC8B`w@A(dj:BhX-6UːށJbgii),X[&>'%RP}ƼnꈂӣsxqTJnZ.MĔejߺoD6ZAuax޶ +O!" oICYF>mlab Uf=LJvncBV5\r1UUJ=s4yִu&WK"3l@w|kE(9 h1!%.Kid%@9g J!csf"Mb@o kkԪWш_M5LU_%FDZwbc"y#Z9o+_ѳ"bFHl%/%- j2)E0D-(oF;Ų1|_03c!e]tLNÁeS7UKk!cë[FL&oC[D6HgXb=уy 81qoS;"xN|2PZeccB'd85^ntON͵sgYQL +6h2<$WA0fJ.QӼt.?] Rgx?SIԋcA2*(栈*w(|m;AM_^$w>*bV8*r:El8ҸKdRrWkq,VHzWmFyq`NMiuB^8BT;b{~2V#p{Ď^/:L0I@)u|H&aٓz9.6N+&Q  !?c:.2(f4t[>HY}~Ev0ڪB6+==TW| )N U'͊je~k۷hdc Ģ oLS`CaKl_! 5Y%1 h͞GF5ȁFr Ho四}a,glO99jBY zy'%Ms2I?zC> u1.o&J0_ƾۮ~?*_ dytX䧄zk3UWC'Z7I obo (蕹l}YlZl*ƏiVq,ÔL9d;ME3kvYB ܪ z}~( ]d3GraPz4@/SLd#$6vBA5-Aʼn;v#+ueD޿tYJGhp82)eQIRa&bǜ߫zۇ +s⒪8c3/p$&qE&rķGagiҽ,{{wGYO~Nke.71`Phӱ\Z02?to/!gD*QE\]^On:;<渊TӢ_J5]}l0(4Z% MBpSCq1QR=$ =uDNu5ѕ&XxJ_k.km(7Kd.M0{LA{7ۣ(̞Da (uC Kx,73k_j{K9w J}фY%`Utm]va 'wKC+x7i6W `9Ⱥ@&=hu鹸QUUk>+4WQMGњSpTѮhC0`CF`գ"%2ّmÒKC'Uhvpj^CzVZid)%!1)VI=Q߸nW Ƞ5>/޼_{?鋊)"-@}sDe 9}NCG/ߢeg}v9 AKioW'w:UꔉhA!\>w"ˎE47)7\_\ -s#GiF/l=40;];mIXJm S*sa,gm<9sɢ:WM Bc[ڟ^yia6[I77?ވ6@*熼e]g@7*+EҒp5mH- ZD=8۠i羡0 0En93:86 bo q:*`yHM27>U(xsseN@G=Œߪs""RW>Aܩ*@"0٧}pv vX;aKE'bo餮DI'$%(ڄnyBTW!~[ Ť-AZH%CnJ:'ݱO?,.Ef).HtKc^@`,oQڅ,bď;5a,A!ywgO񬎢<>8cŬlKxT#YRB7>0q[~Il.`뺤0mL5[`pE ۣ&-_6-QV~}`lc6U]lj?/1.pP!*Қni{3%z_#&UUiwA{Gz at;ND il@Ape;j+YhKUҌf*Զw#tWO-G>=Y=gƞ"л*= SZ.ϸysƾӠ5>>,'?^WO?BR* qq*K+$m6`!Е{6M.0{qZA0~w[WpIuLjiꕕ/q[@(r]ELg23l6|k+Hp#ae¾GC5LR oa@Tv/E("4^z %ʐRYSs6ݧ0n{K?Zۄלm@&eCOZas,:BNw66JtJ.|UA?9u_SQ/Z "Oܧ# xuUv,>=TvЍ# ,Ne0\xV"QLt@ gnR,M6쮺QHB\2RZ? _> _яG;Vo؋P9;'%`k>@uI<% Wy<ą%E.yFb%?-v*֩[m@ӏ$;ƖERx"l/A:",*üJ[v~>={$|k| dl!!I:/h+*hw\ܿHva0Bհ*^ҴJ P;6b K]iC|O ±phH0 gʷʌvE T@fn DŽ͐ p#Ħ[{- QUF:=CP,Ŧ*t-M89# fU5|! !TD|*Ղ@o-{]sAS5?N Gđr8XcJI'Hu8 }H}SL)Ml*pm~%Q⎱>SokQsGEŻevy nBnG-,V0/< e_|8k"ePy.s46xMA$ NKYhAPx0|e,.-ha О2fL3Yp>Kn*#[!Uj2ì~y?vKE(i!V,Yᣦo5I {%ޤcyhVRn9S|fr?Ǟ]ߔ燿v:K5eGa?ٚXqK({)?A;qA?7J=lk#L |tЧKiӻJLw](* ;De[^Kb: 2(&&!Gyc)RXkh܉* ;U N-T"fV 6@x\u3zu)Q>IP"rS$N* w`&H+R[>ueo\o @u׭Ѝť{oiwRe7<9PZ Ϣ0{>LbI\;\ ՇļV/*|niw mmc/;ȡLuWs`D`uSGAw_&-e}T8r`n8swB=Ta&M,rъٍG+E eŋ Lӌځ%ֆ&Vzqvo+BJ>h$C6zD}>o Ƀt@J]XtL޾0 ˢT<~`ߟ3ϋDitP劑9"PS[G>J:'LC?Q쬵brKnZ<0"ph}23މTh -;sbyp\g$IS 'Cb!A?UZN)E)]Iy*cR&ph`&I8 L_^k) H!Z]Pі ma#pd$wc+#u͵,}AUaۻFÝV(r>è SgH *+({hר%fmAŅqd #Emjق9-{UC%PiF5:z&rz9?H2V°kc8DB\)M;WV<_1{fk w|o{90p֔1CbJzɵ=`6aMo |:x>V5 ͢ \wD?XU?lok5q!i7 :*zbc4xTY[ϋK&aKRrwG:tkw6?r5OA8o87=xro>5҄w$Q@񝄎3F|~kXwpipJ#fLxSH&lfٰO_v=%UTPQPذ]cmDvIL ܪH|q^GA)q#{L _9^eXE %`[LS=Ӆ42>7m/ sa9d䤡Wbg`X/3U mm24TQD ]$]{d0/Doa`0Rk? 6`jDlS04{Tߚ İ+ѭW;J_l~CztYٙ,le̍f D0vӰ6qiJ=[v( |H ǐ},*趦^y]*s`%F[:\UXLf: 993F(L/)cEyrzhٸ'Wu@k xUAui}=Sզ ^4ZjƛCv*qӭ^6tnU]RTЗTmPywC ԑ]VOtPu) Pvh9 D\Ykd&sDvm(ڰ0e%ՅXEظ"oOc/ 6h,!0_pvNI[-^N᠊r]YIX$Lʖa[0\-Hp)}+{p5ʛmSr,~7w=wC 'Pk9Y^x!1)+K%p'H;&6JRq4wQo|u_(L,Ss-U1dZwe|w-x`f* ˫BJ-2Z~zz.j+-j<̒yC Kl@I0(CGCIY! + Q-3ѽu-̮ZNj#[!$s$ʍgK }v,חj[[+m25E$EzQhȈ_KV-Aαu}+萪}IW O-aV6eWvGbHF;,t R>[:Ҏ}mZ.2@P =2/usMn⿽hFPERkxhib}5BwJ @LW%1_0-.pXS/ukhc5fV0u=& fFb膻t,[GpEEYst⫴lSktK090Xl/&5 UR:|kM 7w'8Xqaw22+w<ѹ7=hqua+;0Ϭ+Խ/7ڼ 3z $2M"tGj6z H]'[{J^Q-0q ?Rj԰{~U !OHd[,)< [rFDJoBԁ2ĜGI/ |(S Ug!l^F+d+<v[Ň8ێ RN;eS)Y(1^TsAW.#P6P(`MY `Tw3 8i~?:ΪԨx`n7/UJ P>.Y&XhLUŝѩ9}ڀ}eW̮۰0H𦒔F&@Z-U+F3aY,w~%.lym*̺!: -3Pmۖhn]\*= OB}}=/xQYز2C@\3~7BԛR\S‹'ZnLNvߗ;}?.5˔;Fɮ%>rO|%=!VWґ=rH[-m”nc@b̼b#n=<ZqwLʰ[Eo <>f3OI[O4})k; $Ѧ hG[gD1Xj&GyXGx>zx* 3#6FMfFZ5$/`#~hR۔!=^Ɠ˕&3j~zf9lY(v@t}+ބܺH 07t.\eyr;M6vH.D5l`GQ ȐGR6r3-F3 a8z@Aǖx.x4LP7eJ5K~I@{CĬv5YbI<}uzgm 0\">sG *SN2_|(VT%C,R`kHsFMak'eSg.;g<'.cR?3S@K8,{(eeM۪aQCrC3̣P{w2LB4+ξ2ۘC!iQ!.v SҜR5j0AWMm rsij!T.Ū\Y-P/3zi2^yd-@:P'yuٴKD @r7'ϓf{"l004Aq>Ze<2ޖs+KUvX]{Mk@S@Hzo(ք3>Kqs=c^J`1i0dG%Q52aQ_Z$K`Vw @M~v"&I—Kv/iO}O3?D F. <>^buaX}3M?=I,wd%JWy IaQ3怟5q8u-3vҵ%J|HMRCT K4^|Ic9C]#kRزH Tcr'I: 4ܕQi|;өlkt?Y¨(+(dYVo!3 ۩kh3uvTyŒCK[[2k 7×{A. Y:A8lhA A67@1Py4Fn&cRhj Aj< ᗎ`{%.H?OHX W5M ߺ*i,RW#46`S%=OÆg}.V0ƖJJJ5SX~r .!>z:c}ai"0ư`k'dg;9qgGϡ%+<⫐*Pzfn~cޅTHM4 ]c<gGmyܕ؟pĜb33!󥍨ys$³*pJ-jxqƱ %VqXb o#-[|>ss~+Zj%IpǓlS{w0R&?*tXqlpJn `*[P殿ug;*uňU:YvѺq>ͮLzWʺvv0`N.e':P-,qߋ%4.x繙 6&cs&j6覨R_M  "SM F&\4ڑJ;'bbRcㆄ!o5MX$J3ImʹӡFj{OQ`[כA4l t"6kg lWfݿ*op1cy/CzLLǍS4*]or&Ynޛܬ\G˕.$Yd?KigCG׃_ߪSR輌`]ufIfTqp.%!Do%iL?+uzӁ% 6b@O%VzSlzY2~Cr6nC B;RDOşצ+Qf w%h5QhR A$*_*qSÑ#WGiH &xբϔNk24j:~qiraxAf{[ oS'\2KEW=vMNjRm1WU &'qvyxpLB7fNĺK =6Sn-M5:WɚV5,g.Fc+o=!Qy%E|"8vi3~u1 X`f| bz<5=F/Ҙ);ˇ4,qvJ(ZzPm"a}p~TV48S{2n]#M+i"=Z?EBo#pX,xT@JEP4#c} I+\ Xyl ehzjIXV`rflBh?6S~'gU g%m~0z zi8N+>uY8ԚOFLjچ{R6Hm6G28Ał٢y9c> &b &v TP;7LR\_Q}@E E3ůr];MQŧzQ:B+8ulVGK͘2'~9&(l_ *{qDs%#"@`Sס1|!;׾B4flBV Rrj7J?҇ F#InnGquӅ}((i MzN[U ӦT 6PYhiG,IJ}~Fy~;x4=Tux*v %l$a1 c9‚d㙘F>* /r ՅCīzQ@mA+E]xTR!g*KӲu\n1oT@}+eXsw| %H2OKHj3c&,N UK3ǝ @ tKmѨq)Mm2;ٟM89ꖥ|owWn5 1D[tAr҃ 7Y~I3ڃT뢅;`9Z]\e?5s+nqK8ݎR(Iu) dϟfA 2kS0O>uEr *˿$ȆLhѠJUNi,YPr/fE}>~ `c}vdڂ,c.r%XFL=&'/>Dǿ 6S4VևJD7Eb*b,[ Y[^aP)חbSZg-:$G)Z](T D,f!~8`(43ey[͐ܿ̈́%xo=׷Vqxq0\;3M_T^h3gz#h45%F4fe:a!|:}SlS;R:ċ]}MM"; .rIqave"/Ej" z 2!I%Acci -? x74#h6ۅ-tul'Ud[J %{FQ03rgdugA{J0,?ga` pTǭj؟G\Ś, ,亳NO+Ϥ,6{ԭ20h@D%wI5T-='ruJ3as !/6A7`#P _2^wX5{aiΔ_d8z& 2'05ᖇSW4M}<6`vv۝!gV)7+9\m+#:8A.TǃC1?^f;DjsǩʎH+]xuxY\ȳb=TAF0Ma*> wC)`hTPo!(`̫=,R2H]/cF`p0{484zk}u^ G{oz4daį,ڕOo#;rK :"CZqIEHx_dѕ0Uӝ$͟c6q.XMn/sh \Sc^MdH/z>i?eu'VIx)=BZK,ڄ\Ø$A[-42mAVgmƄwW<7{hrG31GSlĿد)>Ssܦ֒+ű4p<#lqӣrhk:㶕rU{q$x_qUPU>*$sk C 0}3mXtPSK ^ї'G;#/:T>wF) 3hnq̸oh~S"'!u9rFNr0jg֎uI .uLI3n YVuj).UoO3#awtǛr&mMYdj{VU1n%ۋ{k7[rNJ.H_.%iP$7RsVw٤Pfq a4#i֬KDA9$R?\bxS箒̵WodxsD%F9GcEvlӄ`%zԳR=bT9\ QAV~&޺,O:5wk q*#1aDtX:aY ՊH(Â쩖9ˍx0fIE:{yCrğtkw?aܶC@ (߀5}^El?DM[xh[5}e'aCcqRRR 9SpdTBRH^ NZ!u!ro4&Z;̷\5NӜ" qtb!{յ޸0 DXB`^ƻ^E.qsT؆Uh˥s2x3B0*f7N6nh{]6ОijKV*-zP^8Z# dbiSA%f+NzC׌'ڶw6߾VXfy?m2*&ny 9*kKiD p4֕wvb({FI(ׁ,JN3D͘׹ϕlRk@=HO7Q9"b _xWC[8v8ic@B:qjNDt_&rwX=zKS{9Y㸵KÀM8չK>?cpS?HRI?ʝli\܄w+9yHI@eSAĶj\Q'dqWj*\}G{(R]d\U:[^82YuO=L*O}>f*itUa0_9p!by#  "ǂ),dm! MFrߨtt#5iGE9D&0+um8v ]ǯ6Q&ζxG я[0(<жgQd&_x܇%6 |EH6\4 [/UE \6W3[L2lbfrawOBIW(;*SPr80jtwOPѹKs,|v]GЊ|Vl*¨IRHLڱ$ǃbI|WIJ^:k'Q}}(0_|;&q[@d4TAq īs\%<;ce. E%+xZhfSc#<)s6\[o/ FND;Y7oij%fC6 0 >[ޭ$N [ Kr8DRn|v,f|ފFs&yXzw(ԌNwMc$d4ulFN~o&:F {8Rmt6ƽ3Q@Q6 y 2KނSu_ w kZ  "yR?F)6! x_=总U&B=~S\Tt v̡*)~.|!SCSب VpaIA)K /;9 o|rO#@,''vX-b׫`85-`4&`@\3<,k"* WVՓ~ݱ'Y^g!mtOb/HV^6t ~%b!|V0 +,9O)NTY]~8M*{;!WWخWǥYr-f-&άpV1ڿ: d$j }tFr>RsS)1B7ǀ~xʜEC޽  IU:cu6RpE G+j ,x}Âd o[BMf: ˡP ]=Sِ-1ƝUsZapbg1~k|b;|ֹ-rfK"@HJ#g17!4|*dԏzzeJ34[P5ZSC1'51?7lIJgQ>l<$BvC=JƯ1Z|,g);cK.)5m_!#3/L 2gi9ZL'#lob HgŶ/-;T/ ,qGD&faOW#~0B %@7zOoHrcP<0mEZdȝ.,"X戠]'VNaY7?|ǒ9#sSJ;d\ ,i5}ew|7j 1mLuQ'piyᱡ@Myn tF󚃑_H|vX 23\Mf4:wQ gMBմ}sK#15~QkWcM5Q7[SXД`3|v`N]nP \d t^ WH(k(eE0x>BĄ7ϳ A1`h,18# Ay.=d-VIkvmƱq>J !v5 =JBLCJI‰Ur>ȴu$]<ér-" _~)sx*,z`4w38˕ T!vAp1RY;A-) WX;ݒ<0FB B|{c} 9ͬDx>s8iOT "-r]S} !@ C='5QCZi`F#<ʡjI~5slu֡fIՍU$I%fUKe'bi!#Fu/+mUD0S) GBB#Z^9B~8WaV۲U\æ8][/vfa)!{Ef'Z" \;m]y/4ruff- :ʶ'S'hJNԲ n,PqeEMYRq4JRqfa=kal_`^>)c^@ch60Z8'CW3+lւ|<ŇP8ߧ:ezIUyhLT=y24]dmgpit(d} g 0W97IeX2bQBS%Y7 |%$6%(C=b9;j-߷6Qe9 ],Ucz{o{V54ؾ^-mMPAzf&x!hRB (9viE;!g%]^y'impU6T??/uŦ]R Z !ZoΟA)VrTݕk/T:lK_xlR%bX4зȉࡘ8L2ex( XH>gETcB70.OW}69!AmKWu.XK/*a{<}L}hG)?ֈ~lY$t~͉WRNzq}lXD-Smu-NSbS {Eb݇,7oaca:"Vv@|Bg<8$o`*: ˂݁ Dd맩r!߭36gF頑%eOKfE*ĻTNj[(V'skm35͝;.q ;wL{+ΪB 3lFH u^9]Ơ`%N8Jo=(ef \]wLz9 zD)X)7^!})L6Zp3CX=@s-bm$%IqXT z+%31LT~]JhZ>ʗ+>V~\}=R'H* NWO9tFSGB: s#T\l^bHQ`g-dZ`MZ2W-l2`sS, !q n $7?(z+YWCpS@ȘDJ e(¤f_2, #^.A6̗\9[mrQco掸Ey0NTM d䅠Ϸ g$ r; վaC(vA`&UݦUhi _r T{iᆡHTz6嬭L/~ ܱP}I/Z@oRDBdD; Y )>XRH)ǟ)O؅|AҶΪt)}چϟ;hm,bՀZ"F84Drk]oL(IG2CXm}50G eV]e M顱NrEp'bdM}?[NXOWxmMcgSm.hjk 5,^;rRIFxi^mV뀎lnzzoA [! NX4;vЊǕ` t(x hrQ%d,'` :۽5^uY=g4%pq[G`.`&9ZH4lilkβXz#Hē&rOݓ;5YYĕΫ8<ݿkmv3& nҿк_&p>֕43~ |]y$+9}!uswY[`WI?OV Ml<@P_+x'+1"o'e_s@ `&1  RXQ4Z6Y˾i02dN %wN8ȇ\1HC 0}z[d-ˆ\^$6>]f'* i+md;0 BpLN7J}zGҠpKt} NN"ৄi(ۇ|xL# ̢e+OUcVJ21'g;igLCؕɌ*u(m؁A6IHdVTQ]Usu%F|aZj?fv.5;ت68c$CU~3UEs$DIPoW='鎮:'63kM[Z?aB4G0*8,B$+~^ Y"X'>7bMH O|4yLGN`B0Y:C)7WϾtU{, 5!: b\\;UnK~)=gEy' =xF=,1vT}x!N?@X`w,aʮ~g6̒j\]e47?<@w(vvt y$!縍ͺwu%yq{K1%-HtaSxf8 A쎀sTP*ƀl PRӧ4&2а=%."QMJ9\_ҴU|2HC]}H\xGGYdt]qp[*؇?mE&1Җ}b*V6.;c*k[J-brL5`C1 y|DX_<-D*MkW*2[k7 &gIrd:*8xn2݌k2q>VBs OJiWa—s)]lS*&r.18kkQAO cT #Lqcx(#D}o l[B8ft24o*i:/!lX`;ڕ(\YTۑԔBc;pzx@\ ,~eFĤx7al w͖^C(1dŪ.Ձ| E ؒ\nڄY 6a aDToB%.3C8▱Pǂ-a}!=$إJl9D7!hb(Fp$! 1Wl%f_tj|v<^:GyӟY)ݺ ;wtUCt1Ȗ"޼6yq{'`l1{*BkSw.G)?Fz@fAYf]=;~o+6=H%y\ΎL9~P5_ζ%V&NP(sMTA sְD.(?ҍ?Y<GsQI5~#`tUDblS7HE$ҲBx@yC[9ҟisEO:e|=f{sL8Zfh8```oKt7 `-lI9 dd bSxe VFx6C̚Y- 8zL x, ;/?'ҥ*7ДI}-!<m1aɖdͼۦ+6 7C*o}%kv})_:f4m2N}{*$hN[Lj:ۣe!͈8Nfl#Zqc[M̘;^DIPʠWI JG@0d?>LYuNWDzG "kU+pM> h&e{0˷*- :^U:gY͛\ Ȗ$eғ2RV0`t(71k}(sULC{'KS@МF]SSd1ǝ߯,KgaT@ FXڠ Q"ʌ93N$xämWݰFm]}p5u1BQ9yH'[m4{Lʰ Tq?d_VHћ,-đ ftP b^{4[S):-cIDށxB @enʐz0uW .[^oxϠۿl}7~[/QN+gܱ?%2F\;Y!1p9ai,#$t:NcxgĦؿ6H # H; ˢ)t\lc@tVONEV=y_#baXFO_~ԗ1HY2gŭ$KED-$LI#{]^(yTYV*%!QHbz /q8,9r7Fg6wY5R%[- Go {M^k RWP5 "b R#Ag99w tݬI`kWR^"y̙%㏉,΀E@y@:΀{rCͰK(/EK]Ctcs#͒ī{'=6.>n%i j9&tZf D~=87F#ÉdvqvF}95xN; L g{4A'cutb_ud=?͎'^1S{)1[7TbFzNPI9Á`|y*"a(_DxroHbSc:#cqF"t!@?US 7s!Vt)A\^<7j#BSߖHTl=0Ͳ",:f9;oC\!'XJ:lȹ*6X̘O3![yui7yu!)H1}iY"rB;*QW҉F ?2y~oU%j߄fyD NKR7#:!)~;b ,oiVX]!sxtI(h#쪠jB$<,7ƀzϓHQMųÃ;K0S>m\}ӐIq7PX?TYW(CEw fva|K%eӲuQ8Ɵj զl2M>=ᕏ&( PMQomkP RqY񩑎Fq]{j3ܞ}cm%0/Ev y̕=޸8Oh㋖9DkPjѩH;' -"_Y94rwyf͢I'SU~d"v= \}u9:b& R$DbĠfh+vr-F ӫq"#}(wN .+l"Y,~d9f;%oO+2v0{TKilӵ;D1(#hրo1c lr1: hD=RBy g O 3x x0$|Ȭq9 1]Ti-zC30[B9CX<Xg`j1Ҙ:|$HC㛴?`zh([ Po\Niջ^%[$gp9f?Ҁ 2h}M܈R(3tokG-ގrB{^!nm*"5j%.ӃaJI?AiS5݇o)z6 \z`_^6w[B@Ug&: wHLi~EE^tg,yv (4Rk> L1d t%\щk)XOu%Pv96%q䄜z~0Gd?ŀJ&0xl}9NfK*#L,Pr_e 1҈[BQc6 eb[.սfY7DÚ:9J'V@ަL:E:rf[xwP42,-*Wt񁤊kFyXQ?t=Oc8`ERt==D.F6#T1zcKs&z~~ PQIֈtZ -z\a(<7r.`dIh*un@@L4H7UKSЌݔ14diOWKw3os *UЛfatUi{LNgoP2?~kQ1S7$mV@ﻧHE]M?@mr̺Ӈ|iph[0R'%)D( :\֧=qbuPғTO?m 0Pn$uI*a;y2;nxA.j!^8OoyD @dJ ֦/`\ 4 %װ6"[ZZG+djt83h =Flݯ!9Ã\$Qi)2_F&M@Fv{f-.~O\75LKw*V5 d_h=nڱtѵYB+D9"D"dT~:H4 \ )L2z[q.L Dܚ_Ad4GJ΢զFn90Ya1~,o{+ɩ\8*,#9<5Cb78ے3u7ԫ0a~83L_ӥ[z畷?̽ !mG_%X@khLhcL<A^f} 2ǫYR`(S~>C"8^]#ÆoL50C<@9{y(c;sr}vvcpQBg c$HLqrxL#L07A p3DNyR׍s.1t3(v*[CTE& bMazML~:teuP%c*W>]x QvgZ$ pݚzkOl9.[[;s>?b=o:ξV0` %5wȃГ/c@pͳ'q<%uW.Y(ݝ$2:oJpEiOih.AcrcwBv'5/]J7h͒;4@"9X}y74Y7ŵ*v!gt sx9RMZX_uibC[rJBgk̋Ī=)MO#H2: 32=Ø`ۘ͛sS,s^s0rƉ/:_@ur~h/)K\3~XمN٣ȷ!z(xuό"9QQ3g<"(K7S')(@ +GD.fwV[X*,7 lxeʁ2вwTe knm}ělZ x\Ʉ^Q?.ly a X#^d*R z\,߰;ɣaJ*Y[57|HU\ YB 5FXc95 Kn1)mur1p!k yY8V%gd'uYU_B<r_[/% )0@bWj)I[^sT% ƛN=ṅR)V! YU3+{9˼/Zz ;JX :p%XٿJeB,j/ ']ѯKq tw' `! ׋J·T DΒ)Jm(0)aGчdzʛwrLdyz^YBUss|\@29>y2˳e!#ew}ȔyuyJ^F/_u[Sy7l໇B,mWt!y]S&2HoIoׄ7K5w/g\ Tw])+kp曜}^Q 'I,"eF*6{]gbQD [}gx޽i3B@3yp9qIDQXaj ?.NxʒPH@ɍȏ첿cחa0tW\>oGRGOf[/,pGG>d\7|bzi(=jTaVVރt"'x Lw~bt_ixӞwKs]:2YPm,-.ipbXbՒ.¼fqt07*M89g%z4;Mu^Uq,I+YĪ@ a; w(A12ԡyx,Ew~sF){qdO,+dޠ\_/e.ci2R(gs s '4YAa蔊ߍ 'SN3L7 tJRiuԏRKI3h1܍T9z׃ĕڀm0h1zW`imN7TdK'y% ߵYy5XTՒ`v٭V4#DhG"5a_ik}bۼDpswn7X́GpR{7I~\Rgg}!{uT]*Mgg&L::3'ad3n=3^qeA,]X`-\{hr;RچȏW1ݳ(4]>"Mam  'dơ^3&щ+\? ݭ(4zHH6%5Cyr\5+o﹫ $أ܇;N gI ~s3"079'K`%Vv/|R!X,V1.J|!!\ EJhKFj6ތ K *_QÏXQ}(2)G=Ŀ5\"*`uϺw|R|de9aluht1 n:,ˏ °x8|oXzIn7}aj^>.@QUO4Mmf&Ȅ$pxK6|9x^*x5].Y"%_mb8]?'ά_x^M,}vs{hب{0~6<<ՋEK 臜}zx0gDQ$nij-TC!בoz@ʐIvb@0&I?0?WCC*Xv07Բ&&6iK2푃mǚ["EgY$l8!,T)li(H9v{R>K ^h[I,WkHJs{ܤ.L)+EB盋;fa{Y2$'G;X8LS$j`G;K8RjѩR>|dBd/ֹ_޲$FppZCeƝ&0?X;2]ֈ r{$= v[X:Et~jV6 f F652`>^:=ȝ0(p<_Ej%]tgA*ڃYnsu@V>9穷pOԆl\*=hE nmJdzb6h pQ  H O_MyB]brJԛܬ=7|#h`v-J$dządp"j't7bŌB,y G F<3c|̹EǤ'bD.IffdUzm ÃdC77.`8t=Aӵd=edUvW8|q3eK& v:҉ޛ*! 9 JϤ8V}3y?RI1oy607.WxŌru1w90TIӯ^V "2Z8| 8)zTWϋ6)hSɢ?}FyўZ.'ʼJ4Vtr:rǓ66f̺׼y/oF WgN@~c8ZBd.pX&T_ec1oٗT@odT/`#TeeƝZt>ߤMY[&,Hy'a8?EW VZ37ZDҊA&_seuG 8Cr'"厠L`Ga14B^w埛ClDN:NiM!5P.ە#Qbnrp};t!FO'8 # ࢨq3 Wcm;BPAfǷėr:ݙ~끉#Q$e& 3TgF3j.p%@Nf(z;c9RK |ʸQ'u98nTBp7{3ZYr]TKE:v 4nԤ~JhM/{8l@24{M:]6bQ&sh~?إ_ ]~jġ"!܆(RzF1’j!*V;p4tf-`_>)ĔN=G:H55$xS\H\%+h'\, (;ʵ7k'3JWj-]|dIp%v 0]u`NP=c'=6 71ȍDD*|W+<iӆ{K7P-'uC! YT8j`05'VZU /wK&3=7zBfX=}ƿyCs߲1Md95>@E?c{bwJ_)P Y(.UrJKxޠ(P H9~.BwkB2`Ij(&;N*GϷ[| pF}A`2R)RģtC޾F}x\so5>= Ԓ_n"+zHG{d:Iz&eMq"W e&inu0@`?gf ^+z5'zbq-MmW3lFfc"ɮ'Rk#Gz:uO(MڏIQ䙕. :t0N7)}H N<;c>uؼj#=⏏&ɛb_#Aփw@ B2'TI ~'U~ypgrȸT X=ki1^R1[I%sSʐ vfԅ*"NfMJwgI`q#n i $}S"yBX4Pt0Ybʪ50JN?=Fp\ZGPdA{nx "6u(lc+m 17 T6o-|3X, p9o_2p$BM8.%NA`ڈiNCwnzJwը|IU}ܝ&d>EV5TZggH(^*qyᵁKO\c pZQK*;*0s9E$~Pʄ#875hBLg!/.II>Dqs gS(3 :)U 9+$8=QFsS@xTW.~!'?]ZcH"8f̛o~!de=V`O̶1d%CFXw.5tEy"LϪÙ_`uQ8LI1U$ Fje"`1 Nr^ŬAOU8/UBֆ2WOke7"XQK[h D=>e5LgY:۴/(=L]B;2t@aUw{ʑ QzڈXq(ZPuQ*C=dj{Du\5Z3@a.):RcE@[ӄ G_;.ZFNƄS#Gss SNoi ֍M roVis\||cxU'=O1.W92rR̚a,mAY+D}R:RN bԤRpV㻋߶)eSռ}, ,}BQ- ^[ӫВFj8LRq"IJ8;DTW>x7wap/⧄ 7LHA6%_!IN۞'Gװ|VG8+q~>xə3G0K$E)zјsMg$|qDvX {ItlMmJd&T;،2˿+{,Mͬt)*b? ̙DoChK`tpcg}"|W=;qn=QU'E-qk`}8Jaj8#SN`%ײ&)-P.ړelS>9hZaű;]zGpWyII?@BxB;]i5_-TfeWb"+?F[WX֤h`G]N6.}r%otc-A:7It{"~u:X-2wgkBe[E1ߢPy hWj9G/<Ȳk1/% &!7ga=j_~feb^?dx-:bǼ9Jn lOe=lF{/fv1Y~4 64q1)Fz@+GY~s5P_0L}#)0k{yBD\Ǒ"\qX ZZ =8غx Lb &C(z( g>"ʫI4C[CDIdLڹ8EqvU3AZWgN. ة=vo)?5QI[WKDJ0ۖ*ji&tH6GnPB/A/^7&Zc%M6 pMyx 7OK,KC^ҴQ?t6[ 'ĞtI^twudK㪯TBT*R֊ݳEqy'AIS7sW9gq>%(ٿd=/ ^*n"G"iɬɊ}?w4Q-XԒ/Yo"j1.&1A%u-ST Ԕi(-e>X{:iVE\9?v8L@ajvSJݪ՗*pNe:9pUGN $>ĎM ZApX6Zq[񽼕/Jg4CsDe̕ pj{툷xqנy# Kۣ 3f{~:=}YlBXYk{ x:$ؽ<AsWHC/&3,O=IhmsJ7 l$; b=Qsoְ?F濄z9钓vV)&CeQZG1Bȡj]]OHI@w#X3z3丑##N %ԈHGNO`_Sȣ>:J˵f+18{-~ԞOӤ%7P[|VrP/µ&z01u=j)5:n}~o"rxJcssN1r}ϋU6A;F-GGPw[`n*ܨdġZV6DC3w\Q FpeUlD"?`k> ~}] .3 U5OJ{Sr6M9Msgϝ&TpKk V1370+ ,Ccmۼa+vPɰ]Kh*W)Xr:$Ah|s mw?x47Rb8M}k{IoaQ.R>߂^57CҮetByoTsЩ oN9|tw;Fyڿj}s /C_͇w@5EXP^Â۩+һ{eqt T(R-ܣx&Qv gt{*5QqX֕lB I> A$ ITtIpСhuрkF`9\n,]$Dns}E|kY k6ۗڼF&=/mLaV.)G.$uVQL}  EQ[\ ^=㷞TG~8%(g34)aʷ!&>>5I/-q b3xeOI{Vsգxm wjGjSoyLt~ '>ΖK:Kr񘀡-%[^VVNۮ)max!ln>a}?;ъRdA9c.dݜ"S%)TίWQ q ꅓ&aVS&Xs|y pJ\!(d|K /!pÂ8 .O28eR>w -VvZq(6>fiRȋ~`b2,]$qG<F(;FXJ̷v)8n ݬ 뚌ct6Xh*<7mq9:رq "5(E R *JQ0sj2=Wz>qziHޘүER>"O+:Wpbf03$hQ ^Rdzm~=A`t~;jp"E"7U=o*c~YWi'9b z#pAF T0:齕]b,[!jo>@^mo$2zP/ҍcBT|[a7Oi*UP\ܛSلe49r;v`ye(++DPc5Q +%")3V-X0/9w֏ՙ|g!E2T q#h81~K@>C`3/ CFfInW\W!kTC8ꏈ[\_.Fd%B.VDxVX#$$uwjQ < gZ#Tڎ"\],>+P9yy0'Y_j|Y/uvg,KQ.L9w-쎒7"[AbjXz%mەVmNyyw5%Iלx)erFaGtx {/t?3_R~6ubfw\ȡrCtbwS[!Z6eH^Gl<@o/j솾j|TdNeqEvGS ]޷,굣 .tCQArͺlXw6R> J9Xȗ SD\Jw,rOƺq0\ӹbHkX@!{Vb&)! QW8 ȁu>k(6UDbZXY X;RՙjS6qhVsi$ug0.;,Ty3ZIV8S{oxX6\L`5=j'LeA(azjfZ"h 9ekVy19L/,Gi b<[,L DsUȴ^>Rc!yrxDfc& 8˚ #[J4zoY'OY=\M.ѽs"g]dx pXbm58U뱮#`]A `zZ)h@cDM_pEѷs>pH4nQO}`泅zuߐnme9ySߒ3u~0_ʘu`n!, * HuXK]#ǔObܮ~x5@K'II`fVUgRp.HYcQ\`oxj`6j@[%+w blv^v4e\=H"Lpdr?ϰޙ ĶcݖZ *&)"܆F2 qXپ'=[=mHNbnv~_/&-lG {Rquw+aրMA& 9a4j׹" MyZt\Gy̌3-f;g ]s\~ 1pmՊ8E~Cm N+߿ex&M0[tQ4è3hs/+ֈntI6=:@Eg<]#dIEN^81Vg!uAJBQ䍻{lwJY!E()qIYة%bPMEUH7Fƒ)NPԍY ~$h.#85I?Ͼ!"ʈ@+jk|.4ua6 կفTaas"Qt|InpKr?bTH u:;%4gY=ظl UyYhCk1&\q[_yEKjvhqV{wֲ6GU ,:?h3*\k1Yz /*h_0u'jxyNrSe wIo^ctM ,On51\πpt Sy+.~T>'[CcN=˼aР֒TIJS<;T*BԁeQ!) inH*;r\qC#1_Aj( Vtk{$ϛ/]eP4=tM7\lsՃja:͡lI>A&?oB9 ĄJܹxMtR\msRẃT Ew'' w |&~BH:&s>BY YYޖTʯw7Վۛ8KiW-b`KYzK./zLVvEAMK%>QΌ Q-zauWt#E5d6C]4F5: QAЂZ4Om (à)y6RhHyAZuRA bۿ*IRg=` L{+n/V ڸ D =dbV#F$OlFs{ BC唿ʤ_|VܵEu68)[q>bSHUg[$%Y]d5=a? Ԟ|U{???)jL+9lye~Etmqz) tf'Y-In N#82AϢ+ L]>-%79~pB🶚ܽR_z&g}WE(mwmyFl/=T5pUf[$f ũEsAi4>⪻.zIkՂ}ٟ]r&n))o<$4+t[an֫׌;q@ilA+N3h$YJVyuA9Քϴ#eB2(,bMWqHV8UI<3ɒFA[dk>s]i@dFyxP#h56+0@Sgŏ|oLmlթDΟ̪kbª #_a[l֋gZ iGE/ CjyͰ9鄢2tM0cۘgM׽ofm<*AJgW<#kmYgWoEY6*v r$XiͨY!8c}vk ν+[+ a=Ö8-՜%lɅeE)O}EO#MΒTelmp<?D&xIC)&9D+6})fW{~eeŷ.̌aIAU:>'w_ S=41\ =|s3uI?ADO=0oߜg~ֳ%~0XaylӓX%XpO4ۺXqmJj=ғ$"+G, 5Kkᩋz h89m|N 5Lt9)_ XFt7ڿY?W^|@DϦH~L#tֳ[HcӑFYȓ3lPj,k@6*T$qdGICµ'@QF~Z.7<1 %QiO`&*J\;Fs:,|6f,Eâc-Z|^DE\W-8in읡sR*J` . !#@kjVUf=jDNlU\%7 Hc{'5eηE>`pJS1ғsrGljF򰗜N:Ĩh2"}w=.xt7:M٬rh=͠2H Rmh#¹j|!bԤܳn|h8Q(mN(}S 9zOZo)R3ԗLZ~xׅQ2~U{޺ag.9*[s` fnkjd*y~lxʏޢ ]9@a!?R[(<4S޵@{*(.XdR}E%+J}_Y0o}Nr4傴xj(|VH^)Ԕ/"Aiob'{m9N}X~/T -iA6)} ̾[m #BiLr㛦*R^2JNjkly=ᏵTSi`FlQKfk?XU uކXrg(2x[S_UlP6#Oy~phF.XYўoʌ+[7D2:]&AA]Z׈Qb~ Y|k$QhezzcdLХAҼoSW=jaW5}n#;=Vs]r$rr)ɲnq񓎦G>^к;C/D] { .c®Ki̝K-mj 8)EC?g>wZ6UM/P v kBkmQ;P0Z [upuۿ?H(9l~Afد`ț(MrL֖\;U,zGYW1lf+:uǣa6q= H 6j;y7wT:8`Per;/aea=}W95:=lPyk&VRLJ>m)q)}A֐ 4ofIH#0WJ=8< Η DI,E4u,oʨ']/ RUf*wʯY{7蓰NIL?4LʹWs+!I\33 sOIeZJiev61xaO,ƫ0樋nw5>SMqa LK[T\/ :gp*79n^6Y: [t`$LVӰy{QA &۞ж[W.*'HZaYPE3\2w@%?hTt`p LX2Ф wI8ѴY(.qT3Ltv πlFls@?1+q4 >8 &UtBG[F=[l6`Q2\zjh[^+|,IΜSЂD#|K+3i\|΋g_(;IY*f4tmPKp%b5K9HL&&Dmړ>>f$ a_gHy1׶bpC{Փx(hꞡe-],b$AgDm11 ӂD<$"{ؖmêw#xz>Կ C 9h#;/^ruN|̒޹]2?p {LP8pxQK pTݜ/‡ <ϟ'#5Yxc8nֆ30Ǻ!ùA|:Q@6PS՞Rr|l}j,II;/ZxaQs+v "ssW>?8kM}뜎Z,z5yGh[b }H0-T^ĕlJU[_x\l/A::>Shu4ZnNpovgq\z(Yla0;Lt0~ I%0,y8La,b6*oq1~ #;1v:ΪV\ڻ,/fU)dvU&Dsqi$@מ\tn;sA?jDfA}KIu993G䤂-XҦ*99m%|dڤ T3vU"i2mW?X6QEp~q[ 7$H&LqilOҙ& xC0M6v"NN 6Q /6t;XM$s?zSQ97KFieS=/z9Hkn(dl_@<+7LEdqn/k\,NhSlޅ{w#G.t&JK>6Icˆf3+hr?Jlc5dI]miI Hw" h]#qiσII-5!V+aVkНn=Ƣ`i4% :)=v22z1[&qzAp, ե+_V)uwPbb/EifBcaP-.^nGWKV8s"Qnԣ=ٯ Uxa٬=TeT2h'c1'yp:qsښD^ab@v(k hJ;Cp[,j3 Uq䳁W~Ċ8Xik(PH9TZד{1O/@t^Dy8͔J!sR+`ގ2[N%G;IrMZ ۯ |S9.?hH?DGÝ{]e}&eG!1ygϳY#v :<Υb7Pe e4Wݙ?@Z#t4nmZ}K+H.7d>M&tbV:B e6:Zsc0gM 9 פڰ%+= .CP ]71>XZoOQ--4ihUvY}"Xel)I2J7w0OluxjV >,;N| &j>ڳ8~fRĎtm)5 .S/4E6'K[2XrMIi5)PaG8_`'6r*qV/'^ ¬Y ,[}Q,p2rQI=?LX{gnK:^Jk+H8~ru#X`{&7SL3#66PJ641j@=R֍` Q⸽/l+,ٷ ,uJիlh )ԧ`YȚW-$ٌV2* Mp(PH*y͌2tL\UYk؃}g[!2nߠ?_sE8Dcw>K.60t(mc-So%UPݹE!-f'C}\LNtF /3_x|P<&cĬcp ՎuJrQ#/^˄~(  lvlӓbUEf8(rLϘ OP9s(p4]qu#N+ByM 2[҉V,)ְԔ-Dg8?6^ Y1!@>}f!} 00RU~37*#IRg57~S֞mְI/aQ"hA..F E%le0EqT:ިȧ׉fGa\9W/Y%_[|N pEo#=Hq}{ ☁zډOmc2)5쓛I Z ![Mt0*`LxV@u-w9LEo79>XE?B<& 0Z"ͫ|ٜsm04t}c*\|9%E;JbNp-٢oퟵ XZ.{]l8.U5E$5##]f[畊 ;jӲl8vtx|3ջ~x؈9mL5jPLx̷s >֙d`6xV|Em(PyLإPcsHq2h1@e!b/K 2IW1-nA'KС\Jb}Tb3V<,T(&>sʨs 4au"5!n7#> 3,.ft:R1øJ*L{d_s zpEU-`|gF$V.sc"80Мen?)1 f` o$?>xSZY٘!^d(,#qVJ<̅Ԉ|8?.y>_TRhҝ2{CK+y102!yw`S<@ `3 m06rkEmdSRӍY71cz܀" Z2V3CLJ #n b4SݑSEUT.q2xhʈ?[b$ĽH>KKWtD"E2 h4"-hF]H=UB5`$Zj; SNDۊl&D6:1d~?3b=O{#5@cg2Z&ec}P=|~dH T}t~8vR`vMp?賴YW3bv2\1YC7!b(  &ߏUFA;{&[N"lݢ~^OIlB_6ɕq&8tؤ͆iJ,qyl[P9z?- 1~\|+XT|vK$1Ds]2Rtsòێ{K7QS&(ܵϫ5ũђz%n2 8Nj٢>i_`GFܒ-3Q0$ lqoԏn$xb単Ms,qwΡ=->rW `zoaRx- &ݰ,^rQŮY)MdĩJoچJ A~2mXII-I!X^VͦNo!vFY-?"U,EkXxv Y,k$+ 13wzjfo%h}^w?aJV>&4XJ9U,|LU;i`5.MS4bS8I$7nU9 r;h̕;)i8$LVFoHdwb8S5cI7NQ CT=]%AIѴ 0}UaDkvڗW h C6+)| VNNk}^6H+Qߚdڇ2YiѠ<}卂dkU͇:ALG(_lXWhH0˘XeJeM= ~ yJx}6uL .աՁj6!/Q^~=%+_JlWY:د$n×èr 8Ezpzvƣ)Q?oU ?;Aid:}a.3s F_M6%Hƞ%%MB hw3JDc)DN Ɂi<#l`^-&l-Zʸ ;Yη!>ͣWh dC>iFĬ|y9~y)ρ}N/{k`f_2yw,Wea>G#mQْy3-ˁ'`}n?s}8޶w&<_'0qBǻ8q]#;$³9 ˣ%sFߥ 8 .4s1%4CmvjLTJʩ&srfY)#Znh'/*:!J<|2 JqNwҠ?d?ip|a8,<'t u}Y?OSNe}ȥBqb[ʄdN{Ǜw)襸bC8D QLWFHG<~`bǜx{ʉ]ҕA#8eq"$0[.w`Pa]G'B'&JgG.P/ K-dUIh;]PwI9 C x;)( Xe-gy+G US g:tyj"CUvac’PѻXiw`-= קN얫J|X}=:Ÿ:ka(=́n+BsT5=< )۷[f-$\[>0Afjݐ]oȷH Qtai.a0o3ߧ x𠋤:@(\ەW,λ pќqmYHh; q,g䰵d4/"#k^@>)~#[tE6h$2doLew !Wi@bɻ1@ f}u_%QO\-7Ʋ@⾂!:a-l?d_Rce( b =޻ˍ~(#x[ 6c=M"c6& a8]F .֠)DhdZjKnTH" lKM%eHG&V ʜ+^.ɳ+wϏFϩBhAY*F csϵa:[  B◻/Ш9d!dHQt097,]x'?slݺ+E۾*@PoTm͒oz^nZ*)5 jձ+;(^@d?5j1BϾe`edb>Q52'>y֝ӦKQd &aɔ\bªhȪrFsVs>fH%DjA>krye( %[6I|Ђm,:׃^. [KY-VNĖ^TEF9 YPƩqx4@;4KkB\BZIe$2٪"rjV[b[\+w1;n蹺?V >zi0aO]:E HI&p$&?௦%,{b AtAa 1T,ѤV,6W4o\YN-!vqe%̒3%m_C}ͥGR~YޅG)>u%\i&/T< [p#.}lkfgu Z/iY $f@j<ђRZP"6FvM@J)Pw8y kHX.]Zuoo$G)%-FN|;w} x<")AFƊA'wH 5Ȇg+jD @OgXabG7+CU6@C_n::"uXJAi'Wϧ iQF^ʑ+ Z&9-| Zǡdn{d2 F^ԕ{m,g,h u㗮 Z;EoXP}7{to#@hnt#+V%ޞ3E3&6# v[okp8(b(#zK>Uoa~?vT[b(ak v+]Mźw<:e9 w?@b!Na8TekmԌ6ѮɎLЎ3c_nÙ\ch}F*L#T>4wcq?{#гϷu;;)sn`L{r3}"123W2*ٳ~i U2qz;UӲpo"߁ϊU3:XQH`qtƥ3Jo'E8Jf9#7ТÎ!-$PF|(b,No1\@NAجz=MFf_#@aȷ5)zE(5¨הZ)M>mW<;*? 4&7$ R/v~-tq8eƯrQx3B|Ul?J)_m5[k/×젛&c?Nڡ[N"KD;T{bϓ<JIT'E v&̨=goP;h/SYJ+{1;uEff meq}?)tXL;ic"C݅0v~BiΆ -;%n:wh<ǥDTp#I+1P bkpi4@!<>2’RV<{G8-@~+%~aCҚ^vA!bA}Vٔ_fagˋ^P2d # 9RiR{ ZFh~]B Ѐ6|ы Wn ʙQDw%)(@㚻zσ/Rr%AyQIiPEPyd{)ST@Ts\:G)ՏH| A6Y0F]"ב|R ~tmǸU33QHw0GIG؊s>Z.iQvi=_Fp7Zz/ fSTjYASo CGK+pDu#|pƳ6lژAeoCB:d|j.Q:li>랁ojI.Xdk:% ~/ɛv*DT \d( k2"Dr0"}c+?L[G@7~R#A=gIic<-#~!/$7n[ }sB;y& 'S@mBuaJeU6w2m;^%ݟϘ{ч&{&Eh{J9G{kEmFIúppX(E.~OC".]>h(R`Cf%\ne] v⨅O$Drg3Uʶ/ABc_ìXA`dKҼAejhծ gf1Tϡ@aP̓yFo5lө*Ps]L~R.tLnp' d 'u1@5l-U1VhCB7;` \ }jpKH6num\Cͧ4a_y s ai~ܢ0+`sXcy9|nP:W[݃g3D\k)B/؇x$${nzdIu0N7b­_OrヮyMN.MK7l=⎍W\0C"Nngp +SqZCv{ F*̩1.*X eVp$Yu |ɜUɿEΠ}R4?Zòk@7?)a6zc-ˢ:^_(;j숊zY;~d 1/KA81ڶ ȠO7m@ \βd4j>3C$CፊˮņbI(0pۊbez+~#Hf6fR a-*ϻJG #VqwC]+KJyA[\(XVI\-b5\{J``!Ӱإ@MZ% Gm(.I+C 걮9ؚ2o ?i nxڒU辛S%a͞3@ _,Ul:lKW1.PP ltIö$yFYx /1Kov.' MR\UKM6V,?h[ymsB"9/@mo9٧VzĖ#t8dp-k Yq8\=x2Q54d prXϙCi`0$t.ѹ`:۝M`cIx1BQ߄7UZUS*cn!Qr)IA!p,& :mr7ԶN“-E&fY%d~wqzv7Ki#iGfzkc%pV[5̛tmF$r*9 fy}3ui7ytFW*\ax>D)?2왏WxxTo5 Xo#] ;ojq0OIt2_gXcvSvA8AckClG|0PqH,jqח"W/H`S\~v)[qΔKF]J vSbu)<$K݂+ dECNPvW>8{b;6{qYǚXY6,JW4` l8؛ 5FrC Ҵoi M@VK\С6 X\\FwrςR78B-:2S!Kh_r9B`F0͠3*"+/nL0MmL.Q2inXõσ'n1"3-GL42RHV'Pi{e:*_1NkM6cxk5-Z@|. ;@q} ؤD.O4M:5Xo͕R] @ۉdPt܌Y#ͷ!oAx-BhIQaz2{k{qM*q" JVzGwȢ> e:_͊#pgus&rnC"OS6"ThhQkvs9w&1ҙ=PKl%=G"ܽD(xf$֝CYh`DV0`PkXbi132 (j0ݷcpgi=*HEq}W/kӱ0_{69x/잃ۭl9 8?H5 HbJ uRS˨(~clkPWmbfkn9^IRğ+]w,a7R_$"GJhS􄋈 5ݻ]_ ~)[j8](qcZqO-pا |u; 5ADZŭ0UuXi⃎&fwu?01~u#/2]XEHF$aU "&{Zv0R?Z;]v<bݬJ!,H.3@di׈̢{Y'醳k%_JJO浿NlHlzշcȂI]W'ya66yJs^o\RVaZ$&(}-޶TA*Uv32 u.3A-'нo-Q'KiB{1L{L4[ FRz2PG+U|ft֨#eFğYB}b+հ-a毅A%Y9!|V>j TkŰYg䑶s&h'#3_bhw#f5J1ZxoN2AD[6̧M}π(V0o&Z*|jh Ow9\):Z,7}22"2BT= u.s|ٔC\܇@fC~gD 2=jgUdzXkB K.e { 4L9\I%E;G^eٍrʫ( ]r>c䴈4z/SXcae.NT,5sȦY-DEVs]{#(UkM=$jJC=]lbĊiB%헍4+%*ə !G)w567{jޒG_/kHVdSI_.W=+|qW/RM'!.`P3Nx d)^0ÙZ+Ɲ;]QM2ê@p]cUj큙筪_x-G5(ՐXu>_W 59?D]'A\ $-=,bidq {.gZmߢ =TMVL͑br58_ܭR`$je*2C!*En$"}Jh7j;u=]AEga4C$[N/,ۙr_Nqw$\; '@J9IhC{C&'+0v{CcCU #_olT|}Vm$e^Iy[m{"_gJR϶Wi9o?3) }V4cR5>7)`*As@+-# P0\ތB1D >=pOˆy2^7,6\y.\ۭ^MqLh-eXsо\륛Zd!>^u*蟳9"?ԙxmSkuʣ'KQ;'aA?͟(β80%k/ P^ 3L0R ~ȨO-54]ٚ<+{E _;H4!_K 噩n$fYW85Ѧ3_AG"%yKgA@%}]cr-چНۺlް=R Т*"Msm{U o4+lg:le/9o<C-ueBh.yCQИGlnX8 !O#=%e €Q_aAFnjSndFccok_q+{K?l_2}xNwT;둸gYtzXUK%bLJ⌶ ^#br Ŭ8zILfd_%Wr9[.t fiH=rx'Ʒ4m.MIZ'ܳz Lo hmك#]<j1//OzhfѠCFx~-h+ׂxFϞ10vUYQ $1,@H6S\5jЫ]sd<ە/wH3n|ɶ]3zm!!pȓ,fN! R2)QF!q⩄٫Xqd dhW?u֫fL-:xQ_Ϳ푐d_Դ3$3Y*C`K'i+Kgs2F˘6Kh9@N"Ky n~L9!9|^nbICdzN s  lsK AVO['XD\OXeEwx dxMGq_gץ q$r*~ܒ+Z3>S\r`w5U9s9 &ѿ#'^uX7qS;s-N!rx[B}2$<ƿĽ"cTbR [W/9@UeDN,vGz`m@w ~ 2MLc壞;mYVeBw+(@oidi3u8npDb.%g{->)sPKzZ,f}bJ`8 ˂szo/ ]VDr9&W˫CPx~*h6fusIZލ]W 3Cn鑭cѰb1AW^|ASɗ-8! 奅DOd_$ *X$~h2wXΧ* @.Rt_qpvռ1ơTPB65z2#+3󎏊6v?D᧞N!={ܶ|]ۻ6)K)޵U9ϒ @<CE+@3ݧau1tKtLu]?6$+]FlHL0\9;aػV DE Km"cd;cGюTe?@"e&ʬY.{aױVc =Bj`Y aXܥ#C@hǔͶ|YAPHk_%g,>9@8gStJ=3(\ -2඘KrLJ\ (mP5S^Kꛨ_1@Gy)@acм!:JzfXQj ~iQOgO٤Gi7 2T/"3/,Svʋ֌LUTn`Ⱦ'I}zQ;^;uW&(V`a}ϱ@wA >A=v<,f a>b4a˭5SV4+-5̸F7,ڐ$^ȖmC=D֟{^ymK dluOqZ>GWq]}߷@gĜf5fό3O3YrmVF"npL4Wp=5xl^CBS`B#6XT4Ar)ufDy@gKUvl6.d?F__gRZ "ZZ@PJaO7tw{̃()KۗbɶFhc Ve{G]<+ܞ:[BI#7{I)^ꎅc0u*?e_`.^ 50&xt^55;5F8cYZrW/3R9T7%8qA׷Q ~stR}4BP%礬'wt ٳu*ҎlS7t+:/X2ye&O@VNx0:A?($1}9ijLY\'L6VHl'eFю ] lg{\Ե:_1SSaKXxBWEUd)-ʬeOM%u Y>mE5? w0cP&puCpCRH70Ճ|d8s0c{A[k&':m'mBHLg r5zg=ng8LU<N_<,=8XN: !.~J̙=pXʠʻ5:r4?9MC4oE-zuž `cEp*X5>!(a;\)țw'C񩥦ih%s4ۻ5z0tjYmٕwMcCH+!|ުbCY_LB/gpTٺNhelϩ[a8 ^v9`|$/jC⤞졄eǁE NEhu}=XP(ziT3k^>t5n$W4дȫʇ`$0j&Lm'i^H箣ݾ+b$x;ԗYRş>9LJMK&W4j2Nkz/fFL0a%:( .B΁7/u}?Y cGM}w;& ٸ7?&p.+|𲤚.%1 L+fНc24I Y8j >l&+Y4Et Hhם*by/<5%zدCL*GS~c00+ʉi|K^48v6)~j2rq]@YOgbމ%t 6ƪn(z0^ޢ+kCWf`^%d$ۅ?N&kjQa Q_1IA? $Eg/mBUi=9_edS_VeGiH⭷3f0j ..~O3Lw4fm(Il֠ŷ@AmtC7Jê6YiÓm_*̌ɻ.oUcPКDv!suQ;g Le=O>Tӕ'MotUJ+[9 ̀=J ~Z$Raw'ȧ˺H*x,4>W z@¾=Ce$pJ+TVgbG W۠;΄SjhOX^vG]Z#-`sGdÇ gLhZ pPiߖ)[/{'igUm/'ZR l!SoM4TcR We=i+b kA*B/6pMp_7EMy.e6(Yǰr/ԭDA+n?I![Mx3D\H@umʦswGmM^9AwIqJd(vNgMgۧD( v+" <1B.#Z%s+>oF(1+Zf xB~Wܦe&x.Gj3E^G0Ñ:v$M%C Sz:ؖ8zZ\U1H~ D:|W V ϯ0t?KFܰMy#;L3`c-h"GVL = kEAuS01tg]E={q2@* >=Jiz^kcG3 i1cLAv /WJCCʒe"|/pV0ʦ:XN=NҐ5Lӷ޿n0@,IS4}楎s_W]H%_:eӺX}ǯ/='kCY2d;vm pŒf!.iF>̀NI,ʁwHIe6.W.t:2u=)tF3~|~IhBGete#-Sf̞3f&ԾyA4R4XD^bNv?/rZx}tݼ]|a*qt"؈2q&X˷slT c͛+WӨIYppdRr}6TЎi'!"ܧHumo?NV2FuW-V3ܻoI9n`!wy rӧ_ )IRzvS pjpz':ڽZg GOceڪf .59KSjn-5b=/~q{tGfD[햖7="S0rFBoKйk@ S3ZHkN~ir(W`D3kqx2 v0o;h\Q۲*Enә|[/fI[]z~̟@w%1gF(yryɅX Qts +G-7ql&` r&PԲmїJLz.ǀӹzIe4x;@%2kgPy 2$jSe7;GJOxOf%7{y/㯒Ph ج on,*ʥyM|\BV^bieEwQɞSH8A=<]fT;G.41z< #?}U3Q]M6 FHx֓3`hnGb/2ukul9%%yM;.t}BoS o .1wq}I6FGa(1 r=^[QATy?t;ޝ՜MY|2+#96QYFۋN(vM·ꖀ$؅ 6)nє%Pl;6r]I΢/"9s)6^w7D}{S8h7atźڝ cӲu3%Z=:'Z x"~9i Kkf-==mB6˦Ab|`vi~>1 CWp;i!/ޝ=+8&|p/+@g0@AZj*<1CAcUZ)ɡږK|a2B!V d3=;K F.Y~=hҞ+ŒPʉPiCU V˓E(SvrT}mjަ> r0bPmQzw)jL<]ձW1M~+%YPfLQŜzlZʶK@QH n~V,v>i؞&lSzNN ai|W}uNbG0n^l˙Ъ)Ec8ATշƕ DUC?xX ) d"hS k7]Z,6}O?x%'2̍!j6c'NPba~<\\K^C,%Yx}l)2YԈ{erĮ{:i#\ywd#2g}MH-)m$LSn>Ӈy:2^pBe6MFUHwN%^F w ^Y矟hxX<fzHf"*LjCT=CLX !b_BHh4Ht7aNbwnVWk|E<$odPR47[hQS>V+(r޽;=vܜu.Wcۯte 0Ht56 R>#|d7+%I"luV,FT 1Y$ĉH};8IP>q`'W? &@,{[̫n[MC [ $WfXօyv:0y4JcA i փՋtW~@I ćuR֦Z In5UyYR&InIҰ~.8>ՏOEqI%sv&P(p@JT_2y>9'iV6fJ~-WWzD(!Y 8Xөeۋ,9Vh*XxpvCgppEU,Ċ&Ei#FkStϩagJk2`m\8G}эVIȴ }옑&:D7 VO^79"U8,"K]TMH;>vk5J  kng!,uiIpj!M)OuU˸%mH2^ĕpl'$A?h 1<2ICs.6v<^!b*.EÇi-4TẄ̕] 0B8,3VerktjXCڰζ U7*vT7c/ %JC!Y(īc ZK >g qn6FKZdKA4#Ii840,:7I ''aGm_Op乜yMKB|^#~!' ;W:.5֚30˿YJo2-lQwzĮs{ 'VNЖMf}Vv B 6>8`D$\&2R39hEDjĊՕ"{udfH H)k x+P0;# |?tDcAf7N 3'iIq. sX,f=]Q;;F6^fMs/&q?PF[)xкdRh37v 0^}f1XpT Hw4z$:xFPd)oH5]p|V #+ ^뾷3J9h3dfЉ>YeQ:l䞤! cA\d5U&i>K &q`8+LnS|<d8V꒥=d!^l';9 $*}*sZ{U!Cpy?mӕ͜,N @B'A20$n0M@Xg aTdT{"א,Q\ÚG$lqM&$h j8Tt[je$?ѧFؑ%ʆ" 1!b=̤Mp19_/Q. Sqhq.he9ĕ=܈/q,0¹*xD?P ]&,8j6/8 *4y9g?ުMzѝ\r-Ey'D%LKSZazƕuuz̭ĝ-@7TR$B0E{89tk30b4L;H ~+|;1*ս‘}" \,VðKqդEdBTM3V0qzgM.D%sn77H\UTgt].F8}5bIJ걉'sI&2غ*5 fqrcE*퀎[ #(pr=B}rI9P#vnztV1vj6te#0vZ/JqN/O}yA '5 ÛfnfF2Y2b<]朖u|JRӓ*jn1c [bQp¬d&>OnKc0 ڻ9A_] xt1m_2)m\3ěyÆUPBQ80DI&ad"͚ x.ǢFŖ\rA2|CJ$o+^ތGD0S @XP b3h6P 7a Scdj'O"i!;Q+5XF635ml0n֕qoM  hdYHZp +n~7ŘkwKe8-L(%}QW6HfP1K%lYuJ<srAlɥ:{LP_ƯǕ]";nAMSa֏Jِ|7Im!{=Lq] 0BO8\QmW{(2H4<=6ܵfF>~OC wzV_Xb>P3b!1cۍ-E:;x`N%$SKqň4'*^ "hxp_?C(e J~Yk"rw*} 䏉$Y~2~kndQ) .GgZþ$)^(bRmpza`J&%B֊i6ȭ^z9M&Jz;yhXzin-}I^ە(,KUDOǁBڋ E?z;+ʼɐD z-{g,:^ߙTj`T.&JN9Svn#tkZ|>xP|=mZ"xxQK*b&q)1 HSޯKKV#; CY=V{1N5c CS @i\bJ'ej6?}N @' ʃ+ %8L?ri5gOў_ P'8GF;}`u<6bz-a!.GYUy?H9-]>{%T9g^'KlVAr2C8Y_6;PNW /ɂũ >@ DtCJF=\yO #Z}t:լ{: 2m(V{C|y(+AhQo }*pZ#wXa|7E(Y/D&H~6ȣBOHn%2h1EPBJڵܼ\C9/A"8xrU=t oTȸ]q@B b} uG"ZPN4dc U?a\g}Us 494Wɱ a I7(q&\cYbA.!WMU@?Lu;qn"]{27]9J7ź[Uzhh?7 ѯV!YngrU`NXߤA>Bm(nyja0H /wXRpZcX7p>%M xGCYNW  5eqD鴪gB }8g;bߧ7 ETTwjϱ-w'AZCj#A}4J4:fB0 ,JaB8SuA(^||ҸYDb !9ݧ ;ۛL}|9忍H.)W_) *ŦƂLTQp@ RR]X%xa6ˁeR_ܴ%mcsSo]+B|2,ۨ%/c5fjOb?yb6Qzn̩ Hc#t@^u7 k+'N!vt>DjVTV[d-t[Id8%m|QXz(lI *[%*]Yt:ihQW7˼V {)L=AS63 G> Gmצ-| dpLPBm[H]۾SK3WFo{cf#!;$ 5>d,h7S%.+ n vryɐܡ&)#Ń\s/ v¢M+ yņn ad)_7qU6'wfE}"@lE\C88R!-XHF㻮N]>s]dۙ_WG̽faw3*Kv=6m,CV!JS9Cz5V\a>qm95<)EZBk'HcD+3M#hgGKp{ڐiPw(jRU"&HT?Bda6L|O%ؚߕ#kNCׄXxmSYdAODU&`f;bͪQi#kqSOd-KirwlEPcVk Dz͵WCuܸoHM)J[dBjaو9Vn\ySrI,gR{Q8+R Gp1~jS뾪G0#H"QiBJgt?~6lI7Bo)iWbmOO0;S)l=$>AM_֩Ussϱ4`{9<^w26Drpc3#㟳N% z:.1̯d_͍ Qj O@;{>R3 W}ZOГYo0`,W썊53ANn:Uf]VښHV˘_)QKxMTjYA 1O. k='Ma2DAX+bmYh+:SL2@`?@`qCN); 5~a.ھt3r%'B͛ "Ę)#`:]ַc fkNQyÙeS|˭`;U+1Pzm jҰyf(T[@KHIȱfOEWQ2n~7g&@nY"5dQ:ie~wf%edYɚv?cm[ R*N'!c8eI8-M'KnAd,l}1fkY#t,YS:WA+scsJn0TuON._,C*&tR^e^SiecS:.KgGgm?zi%F }oIu}E^ XN" _bw~sm #x-:H逄'ٟ@]qMl|5QM|b1AE3Ì< \ 2䌻>zPt(*C] 1+"q(W%7mmvTa:i4!u4[akqИvp`uE6s2G.gKuU p]LVޟA8KLWHvDW J:JɯvLm">Dc;<ُO#֫cG4R`'Y=̅nQ\W)j5̻oesے s8+,vD NNu -Whs)InnadVj-ei$nSS|U^%NG!1oQp$[9D.mt^˹ f*G CpI.0&n /h^ҟ!Ց^JP3 $bo:6p;sf$. #dKN@9dBhMW 5>Д~)ݺz𪍷#g_G'ز0CD!ը^w:hxUZo/dr 2YIMsy) Bbe=*a78)6)fg葁>$Bs( mA1{the(tX_ڵ#hts=a"Id՝8=(ak?֗rn5^Vz2QA;icsV}VGK+NQ+# _PV] |hJ+jPQ;I {: %>J`V?\p4/6!BY} ?&O 95 .9>1>I;̰PsLx:gޢWM°z9X,GU'%>Ra[Dwc4?k;Y#lo.Ďj%+&\2< #17N i^c{i|{h-beZN;YP8fLJAc&+ -IGMsU)>&13|n9~be?.V*ˆQnz)~69Opy`Glh£)/k_-tPh?+$G9F뭆R`" ziV}`l Bs˚(H_=NriG/7d1}AAFA9F߸[xk =J:XQBJ]}8j2 =(" R-jkH^ˆU.[/qLFqZ} uڕQJD*#0QQփ 2O~ W>W灥DPUhdoƭ5w3?FYP,^cB3"(2ODK!.e(#ON#6bxI2nKw<DZ)F&kCnOw)O@FZlV4oJ{`P]س܏猣5><9$kidt/Wۇ#GK猫ybeGL95)HéaCIYO 0C1ǝ1Ո[+߫}5$rYF7jRE%JbwmΩk;wɎK3ii`XD G:uC;¯PXʙk #:v3Q.jx [; BPΥ&pM__ɕry'l"VD &W6f:6xt3QzM$`UL5W Ȼk;#WC*$v"7y?z_ >:ZQal d]jgVgM +11wKa_&RJ%:ZR R"Ⱥ[ [hQÞK˿M 1YL%4lShV h)q݌u{6΅wOvKu7*o#7憀DYpuJev>3Do@\~\a d-eZ d ׶>l%Dn#s^+tꛧ_etR̋ݼB )BXUl[4bi쀨!T a0:+$zu.m7b*tY4 7z7o pfN߈G=qh^'7~>hD7 xEq.q H- (h"iBOOY͢AN*EO츟)56=!H74lDᚡ dX7 NJlw.rucNmV.Qq`ĄCخ(Y# IkYifYV|HQb3VDSY2{DrMB}iJ@hȗ4l`8zl>_](=1Cl_Qq<2>]PT>Q78GG!a~iÉIN)#'ǜg(1!yb-Wr-aO^RC1[X:^ZaTַBw9D-C~Srg QmBJw4{pa^t69*uj%̕&E- `L~ ֪1꨷02́fyi[ϰVT/>Z^~LJb  ZՐ-2rèX ʎÏz^'f]nU ItZnE})B/\Wv=O7OQrxPS#G0Ϡm#R7GL"#b!4ѥ9vo\7F.Ct?Y0owXpɳeq2#u .k%7>q)Ç<@"V`G HO~~TO؃z+wfQ:{HIhTCYC]1R:Bt4c"K7/iP.P%o]Aw[9zAK:jX{U yg x_$ #PE,UW[v1'2kygg7}Q-XAg>*FHjw޹u1'] l  ^'õv %W;;չb"h6U M7$h/D΄ O @Եg]!XK{VxHgݪuUx&snDvo?*RG7VIoֳ=m#Nzef NaU1`O+ew}ZI{bÌ}C>qAW?3cHsz:-᥁(aObA2m& Xߓ~ *S1Ì_Y*lܲtؒE+O08!RKwӈ4L4T˷4Vssڍ 6|>KV#A'@3qq8 b?E^+ " h[޸4u}>5ٌPvnz'o̵gDݣ.S?+FrU%J5Bj7a-~S+{xvAƕXttt ז"-Hut]>RڠMn7:wgܥY|q LDC-n]x`v.A [& {eZ^Z+FFL/ck?c( GNiulԇ\hs|"2-ZpS@.}'wr`Fe*i!vB96.AaɑyZiXntg!Du9c0#a(z~,dsX_no׋xS +?BoG''&QPd;FK{Kǃ+*EZr ;9 UדNߑL-%QvsuQ0$ȪL}6b&;3h?kC 6-lhz8D}㚲+>l\!(G5m2f>W&'p{ܡu6%;$Uf :T"U[GL)ӽVjΓ_oz}f5 -vW! [k~W #gnB䟣M8E>.3aa!Qﯽ :OJOՊ% 3yZKaԵV3cޫ[H0BK]͹E:K zL3(!Gڻ gsz\#(螝&-R711*鑮^}.ߢ#G-Σa)mG7{6G&5%1$DUՎPْ;  r#T5w5?~ ъCMVl!T 2Q@:SI}h;m:FJEp9@eOL0FBip,6HPŶ/VpLE(-u$}jA`BĠ{uB;η.[2QeuAR ,T$“ZU YE+*a{ ) Ybr ;Txq>QpYy ߾SY\9& _feȵzڐLu%]]*e6J2@//vղAdzԝܩq)=vxvh^ŵqq}DM!g$sZ .^,j4I۩NPb=Tw'RlC z D3m.)!tSR\]/UxnC"&)'FF}GTAo#<^km+k86`dZܥu َl`rn`XwTpsz-,&JB3ydFFsAlD_GIߨB|&T P:ihj\Zm=ٶD\iŵY1Y}BQ&G0'KhKS!c8z.Vjb=hYRvMvAPqy?C@'cO{Bsm`4N1{E$9Xox:pJ7t:h߁apC5.y$Tk Ȫ#k@5#R -5rk! | a*2d"@f[ B^,O]K|hexvpxΓN|V*:Պe z5;osk׮OaҌ.fbx*_>% H AmAٽk _>sO@v׆^vL̘B?9ҽUl`nQFd|E @BHfZP5Q>1TlZrAUb5KV O;5""8P%٪[^CىˌSCB`+A~ep?+멲3  g=.s-_P2+~q(g@#gz!ZC޴rcJG٩!;GP}Ɲ\x_^,OxYE3*Fȋo5nz{; khFWևUrk_x< 1'ڎ*y</44MۋaKĉ8Cqܘz8ќa28{`vGn;Cb2 pȻ3>\B[u};1D BnK+حgk<|0$q:]jyxַtsn6B0 %>b"R!\)J) <{뻸wb%ڢ~a;ÚPdhCh1s 6p ?ƎAU~xCRjەT܌%j!p!!!D6MWgj&xpCa[|O))Li ?yg4F>cҀ5+zt")stɟ| Ba:zKbuU9?ͨhߑ<>&u.IVdfhL%j(]KfΛEr;QMI.t ptBq'n/g =>`7T&5M%d%rz(=w@ω1d0B x uم郠T)杜tBq*jm9@c0A|<{q-W5 Of"HKLhf xL~Pv5`&=\HrɵJ}^_q-<Qʄj78NTKÙE{rL%LVEp#Wl-е ʬ1 aM'szKt|]CmPG7nf>֋[꓎LZ|sFuY4L Z5?|1H;:r~!ʖjUMPZ6 `/!ˢ 2hchm-fZ(u1x"q(Wz2v8J@1 c;6XC6@`)~"45駯 j2+1yTXSѺ%(KEaȹWL0xG)mrF &8mo+0~<<qN_r8O&̹"Gz8C a(bT?w5uyoE2OFR`u_ 'i1A꭯S+-7:,`(/eN!&ʯ{uޕY?f{mvcjN .}O6j˄HS.rƪ`2_*Tu2c'Ȉe@\@0iAB}I ĸ}wY4%Sg!r59"upw`G3amyDopX, 0:9򭁇 ū?s&Zl*1vRΔj; efO5i+t{cz/]A`jxY:$]vX$ޒfEuwM3:}F_.$aLՋy)Hy+O wӸFZ;s<hy}fhsYtZڪfMjSZ-Fx@űR[r !pz [n5l"z\^ WM Q]5[D̩{K[/WJAs9 2xcl.75]~D5e?5T'@!mٺ` :"ENI>XxRCκ ) 2$m.BwcѾ~%dtTp{HFލ3j"W&,tӒa=XڞPWWKYi{z~Ns0RZ+⁚tȻY,Vr'[ *x19lLot~ueY w=2a6m`]@iF5<}!M7 >~`#Y~ύwNKhя[c(<x-}>-k9<51PO)*RѾp6Q ~:f@ǐUƏ< c82Nhϴ!G6IA/c*UH;HV#@{1P )"guS]Ux Z.E\\Y2g  ̦OdUrVA-0EjŽ2erتN X}d˭,k=W-j+Z+`Sc(\βi(ךVJ\ͻdbh7 +_ql[O^bjm_VCJf੿yYjkH7ybl)2MAfd18NcNA Sˑe8S@ͱ)0G/Xe5jo!W[^9 VY)#FWb7h$٧ wxT47Ϙh8aY#ſ:2C1&\xY]?G[ ".F(XȰa:'^`c⨰@S{:6q;}f  \ֈYAmd ߥ͉qLɧO$A9 Ze:[B4zV A %>D/: GL;²٥P/lA:6 xbITYA&.{ևyh?U|gΣD"Ap4݈B3[N&ri@Utc;Ɍ1.]dW5:ΘԆhݗ j=۔:FP߯;Q0W~`x2wژ$Ou`Y=0B,c XrDM1>'Plf®ja훜y h,-jԽ1OH[;Z;?􀔇໮a;zB[/Bl:5yH zRXiIƖ)AP}mcbӒ@Fk2s p[SS|עAw EH=1/.nGqׂjS|wNfHɶ_Y_v{O-)5*&Celee|nzC")!?`L kż.svoa f*n>Xf!y%pNDO /_Nւ>'7EX`N*wퟺ$}C+٧Op }S$i1nERV#(5y} S 0ἃ"ce'v*a"Qh|3){ĺ1Z' Q*^V3" i>GcM \2>F.ӘqmD2` )Z1W\rLE[dH^?]Km6HI}rHJ_Cg{+S?%D7=-^ι=̭$6{r2ԑFZ^ WdJi/=:}^~O!wGs@`mҽN0hyPe5(X_I7,r΄b^? 'ܽ.M,G9WoTgGAf\#hnt:G_LL;x͍<NH4#ȱb$;^Qy~D;M9i%O lSR/y!->4e|i_ '`;VkJL\[k5nl?]lf(qbw@FɖlbIֵ뎌ұRt\g?ENpjmM.^`[Q9:h3(RԱ>wv41BƮ\Hi QJMZBRhf]Zgg?܏ Le̦+LBX7*#o ѐXid#7;,i2bђ>M0ƍȆME6 JVPVa>=[( &\Y(a{Ah`IS6ݖ29@J%_,[VĹ>Vv|)X߷"8e )&m#w}j?~V݀|LZݭޫ C_ܛ` &G!TAL_0?EB$f\#r/^IÊdi굉ҧDs.Oыhú!Rljre9ߦ>Z0Ӭ1kܩ*Ec.3j^x鷠7U %vTVs(SOHŧ,13p :m;sT aĻ<-oHHRR}2uHɨeTE$ m_EpQCC*KoK7/UNbU*$6&?iY+@Ko~T%3AirjILD;DZNÙij,=[бN=fPق'sK?@8S{YVmͶͬ t{7BB&߰(q5s3j(){̀?I'5H{-ԼSjܣb=7\{~,H3&` U*V(~ 3? cD_Q+(&ER/eBG3 W,?Il`,S`rH(uE`@Afw#`-d2.k䔞^(Mcyŧzts TSbB35 l_(U͐zmA?s! +~!f)m8vN|J2Y rI 'l$ ~2^7$&X =`ufX7c2n6>UqfQՑ㵠9 k('x! }tzf}>34ȋuhvb'7[e+q~ØK2;׀QtH < RPp3fXgIWըb X1&gua#F X>b/Öa 8Z +Xz9-S#d_`,kqu=L}qȸ$L=A-\-""/q=1?1Xf\4bF"@#aKH/|wq$Z"4sH4:G#,?8VJGtX'xm~=>CY{Av $zs̶|'MJ(݉5:u4XJ J2y@c{KL{NKEW%bd2(#R5|G Zo{e)9c!fki_bx@ӛ+<+OhpQLJ N"aQ0N˓=RStBBDtmLId̛> O{ޘj\6qֹ0hSq yĊf,Y Bk)Y5ʕZa[>.%JRCYNn J JW+7 hGoW`S>#26/虴9$_αʱjsqpc5DXD I#]NFO$wb mpc|'Zg$sQِؑ^>"uGX+b>Lp)tT@6HƦ&'LQT ZS/}ּԠp=Hd⢼@/YBt 1Mc>@H!fHꂀ˟1`bG,GuoCdl y|Ԛ+i&Y#Vg*LG\^zUGΆYȂ]*)G*jCDT F?=|oVKa%Pad~2jzads o8Nq 3# KR:/g!hߴT@I TfOT;aSohW VYLpUC)%INy8գ<&nh9&=njYJD'ē@k0q "+8׾ ߪQ߾[X}V?"˪S8M}/&,,;zka`bH:y:|G"UdV3[9koГXpHOh5J tp3t)/oS{h8=$E|ŖGj4m̏5JR.MAx͆쳇xRW#g~'j~۫BȜ|uM-˺a>ov ݾ?jTy"|baT!NVОk+Ta@cUC3A'F.Rj5=2SHfo 0 00Q).`?+g`* *57U!Yڂ)QQNFt_QISlxbDvKg Z"&) Ok4u)|f&+6HPWR{)O]4qPԐ(SR"+eQ}qfյBK~u? UYՖG ~<|g3fL<[u:Q05}5@7yrsۢWǩMݬE7%ii{R_dK) `sCũX*ܒb7%Mʼ&sh;i3bgOl79#e{hn;$>w]sy!m6!'{(rc\ZNXk%,7jvnTSdn*X`jDžr_fac8/hw' Dyu£oD!d:LN?OD; F qUY[8ƨ{ lEY]|*lj^ay6ՏddjP'3˴e,e,ݗsD OJfV&`( "<&Uؔ]-+[٨"a^VI2ot.GvYv^DouQ:%K<( ;y%Hq\ҍ@_ß3(&&rxIͭ>0F oe.OY]Z_PyK6CC[5s jD(2R>Dtv\ʧB[eJ?{"A(5kk_oJy쭤/KGwoJ? ^= hNi;󶺘'Dd ζ^@SzG]#Bs !/fRŒ|O"idz2Ve\T Qnh-nFJpLQģ]'1)i ^Io,+gxa5g6$J z[rVKE wIԭJΏgtGŲjMh~#,xUj:f5Z&5)8J+kKw)AJs{k.(,. %M4fJș`x 7"?]*\VY6AvcJbɤr=G`VOI?T(ޠ/P`x7O,D P OދA7 Gc}u![?Hg&*-]}'}Z14Fl26oq~'/NSsN$k B_B['Z}׮&4QGeae5ݩ 5|9w^l'(V꾢xPK_96q~z[ ɍxj_R/BΈ(HUd~Uww<TAJ5.Hu,g~J'p:itezy U~eb@T1̐~+k$yTE+H7eɐfnl>?wJ#swGC m& gRAc IɏҊ52 Sտqv$+jU^Ve&zQDLZ`(aB*9A[VnUya2ɿϙ}IɆKk.ɧv >LYԂY ">!_Ry7.KyʬPTNgm2Fѩeï7Uiv\2(r>q'!xƲeEKrEu0D(X@GC#o$:ΰ&kvJ `B r.w8,XTd8&sذ j Z5PpQ ђ&F'G'O]hq0HՋ#ZxΦ3~8cɫi!ɑI7tT!Jmm:r\EeGDf@%ჭU|"M+)bio&%p;MfQ.RuX9 'Zֲ  ; es2ݣg/r|!MK ܋cת8paF?pɝMACǿ??`&CvopGw,[|?:vDN|9[0j^\rD #R F:x> a`bqAxI,p(T;$E 08cL}1k0H&n6x@$gM5+_AO{kH!M'sޠ$Tf.kRHG}jj凢ڝodqQף:RcUowC~a[#寜e|#t'&Q9| %BBmbl tW>W'UDvU]x|` #<[j,6Xվ1ZuxA'q u[I)@nRp9BWΧvbmb˙i~f/ z{ycdhp)ֳB֝LR>t"s_  !6iK:82*v\Q^*4ioVSyr!MӚɷW ΍3/V\=ZzmGq!o :/7TS`1mAX$Qz&cHu j&jk8Œ;uPsL131yߎȕg2ƆӌI#[n"ڦ_%7}Z$:z Hi=y}|Z6?2Nt4H'D}5U@:QIOgŒ檺\#smuT W/!b-)4]/2yŷSF6I%HEkBZ եZ@No][ 4@#W@ C5KUa;pW]CPwO ! ӡɶb, WJ`@h AZ FmB>W σ @=9 IY"p` >"/y|zq)NO$藩a͙K5D=WS qZv鄳k]Ҕ&G;FHVjfl*4 `p}PA. ,gTzog|6EZ|wL9}mO+\;bkE@Ʀ;|Ek*aԴe|Ţ 0+ w /#WV-ghQ MPOBooԱ8rh5<ӓ{)`!԰LPOe5ؑ:(ø!t3rZOc> #&E4$|*vbܲ@]̴]I@Dv jM& . 53.VJ*]=ل uY3hv@;eu@a.& zle_QEO7=ս(6c:V[=PSDt(ñO.NC 5JK4a92 %s ݽ6OiUh){qJW3/~ۦt*\F#@%lm{4h~2G⠜˹EGuh^+N0tQe\\cq+W<|!&'w/p¨iMLEQXl+vtFv|M lДEfw*8觻^_BޭZFFP3k<K4mil l?L^N.NhvN:t9KCDr"f!&8\.s`&zqo{"K%:7uF 9ėmmMZBgo}WqǣwVmQ[Ԭ޹WdBŰ5FYhl^/TxfTbRi怏Ov _+iM$M=Yc >΋  UCl+f"xY7jꬲ%AĉcP( aS/t.eќn!AqfF9XY-53a舱__b(8_3) oY6+?hL?4ϪDK?.7Go[ؚOFf8Kur@-%j d$'ƸR%b'ȍڂӯ?uV0ܦ4_вD4mYS6u~¤k8A 5tl}FѸ*%kM3B?HX4u"TĢ="pNm6igOGsEP;(oR2=!qt(_]Uڼ% )hz:mCBg%G^`vUU U&o=zi@!1 7Tm%rWY' pB[#+m/C)|kX+1h6eNNL TfjgEkҧclvIn=~!P), qNe%8TKk`t7k<)z=,uKjAv|=hmL lB_˳\ݪ`L\ %,%C o_Wg~q+'{5zp-ax4X8:cR``NCn}&qe},Ñ7Vb2)IΆI)Xqk#AqG& L OBB_^7s AH1=lv:aF@:$ixgF~f 7,a3}k}칂ԣV3]hPG0Z t=)J$5Cy ;* l3VҬhs,bs>(܊JnKx,ߙ\+nd{կ.EIĎ yr Fv\;nO7.eS@OiP>(t" 0dSPP6i'Fb*4-EfX!A:^O/&n G<.sd7;_8ȸV!mƦ7`BFvUnaٱC4> v r+(B I FMzL'hNq\r|}Լ8YB$u^t 24 ǯj`k[sH)G 1LuBtcWW+!оCÝE6yDϮ쑘Av{ Wr~NIs+S8ŨX]g*Gߒ{ǩE ~8H[;Z8vTcuQb5d`G|4E'qHAA"FiЫfiPN9 xAAa+ ytPS1/DOHjkcc1>Xja;;o0LC,EI;vӃZ=B](ctrN1 x+E0A4ξV)x?e?1m1R1Ih u3ùTk⥏tv$>6dS#ӼయcXһnltQex\¦)ʾZ@%5'Omx*RMrjvFib_)\{ߢ~KRK,.rq%*8w.Ĥp ;܏$" b-G"'T~h̞dgeibI0ނʴiA H9@ȊTP f;-#ܖWR ꗔ>Yxb$=C>RoͽQ$~Cf8je?;$ӋYb٣PeD-U[&?jz _oms?NR6s9UKKv^qN0!Z5'XX_R8c@VAȐfC7!$w4X+{>C%h醝VuHp51b׃rWVƪ,A'>ڣñl?=2r=;G+'FA#4ubn'\Ss-W憶HF^4)[^pAoeXlEf8;"E\ϗ3ʐlO"w{9nݺ7ڍ񣄠Hsب z<8ύ4 W1I7 =x+!Ϸzs33fp9Wm9䅅9kN83K{t;0LkTtdDwo%cZ;) bjoofY?4EvLhx*;{=b8@ p"}Kd*%X kG#N^ZԓC n X.6~^AG Q϶Z?<|&9QEl{Z"%MZڴK}=oK$@^\Pqyw;ĺE餔/%߂'K]Qo@6'5^NQy%Y/%:l*Pn.h&K=Xɩΰ=1uoS KIVnw0yCvJ_nϖ֜WPjʔ~3dQBidf]Ҡ8G|c/:ID_6kRzs!z:Ru#lsȽd8QH!o7]) >K!˨&M[4`PN3/$Oc/<5aV_ȕzGV#|#/ANր~pydZ>{)|+m"&)6V"*3ծC%*79>u7~e~c̘޼Y)${b@:[|ZEhki0W{{XiEzm4zT?/?"GbE O/*#T{sŖF |&ipDV!pЙS09 qYS287<- ԫI?!&Ӵ*ݚ\IV7XܷQ`=ۺf&5OPZ+B3~ )A#{,I⩾^4+:2>tc$MEG0'!f¥b~Y*񧮱u ]T&^B0moq9Dq‡$mwyJJflxoAO/\< eaHTq&|.SU]6>O df詼kqvO)*Mq޶ 9E,zmh)>oFQ-0wKOc]Mcxt^H}7WJռ̰voZ#u ٥(ij<%p2dܹ !HMS ?qwݤsĩ[h rfTNÁFl4H,`8:fAfM 5 h݉=x d#2PSI9{CY}ьkz'tJaw,S֫Yf&@.1㟽5Y͙J0\HbSۨO8ɒR@Z0H& =Hc?0Jb wyye'R^ZsF̾ gCG5+6Ze$O^%2n/[\X+^YS:.QE?긾7"O2p7͈&СTik*VfAe z qrBEXsKݳosBC'_nw-҉fk|oDJIg;*nPٍ/ b7ʶ3;ψ|3Wys1hؓY1ZBVf[r WnϺ a ' ljp4r*kϓ\ŧRA>}y!}غeȉԡOg:jLe6BzJߙ[RƆG7'9XKr0Z@*Z*奷=A׶fYZ4fqɉ2B$)p,#LYfmR65N9ŹDo5Pm&A02F׻{*Sj^+rX#f{yf6nW{ϥIFUk6{m5!UgqPLܬJDwZ:#\B`mԣ藛jB1k6fE3q UE3/$0$7r~"R}Ŕ#jc*a){ƪ7K*&,Qm5.{ R[̮ 4|+>3|ng*1[z6T-n*}>; 6DyTg$=_'ւ SAS-%`E^NiYLlQPj A- _b@đk>rZamz"LƤ?` \%*%J'bp4y&Qg8á"LZ|_p,6 g[s0.!\hNfLux␹T`ٝ7s85uɃ: rN(MfR$$;PB!G譒@A_ sj\EYU )̔yEs1ɱ'<"u8@p maA1?ů rEm`5:O},ɤ5)GL]d"~#Qg׆bo 1gF~rgn@Ib"Hya+@ꬩ3)sN_ƚKi% EZ=m>uJOؽ zlI[H"¯'i H!DSѠ7e=7D3%Mz^_=NAi 'eRQy: “mޡ2T#xj;BOrF,u`F|wF+;WUg84!ҚW=Pu? k(XUվ.j+GRyXYq*#o)C9nLB w[1xx뽍48Sתtu`AC)&go ^?xku`\ʊwzE-;%srҀy4>z `% xW+peRޒDF~Rⓩ3}Ԡx}i|5]x;b}# zT)F}%+B%QQ!&<ҝJBxׁ%B@WM52(gdo#HvV_Ii$K<7*4,r*I[Qi铑6$@._ĞHWY,| 9#Iȃ<|r}#ߦ)"ٟ_ZE^ES|x}=VgRd@Wk6aԠy.&aO%a >?ߤ cϕlɵœ2*.PĢ=ߏ-8 dKK Dz(g5Ϟ8ws *Wv9pxvUG:3DV2+BLhI4:D p>K1};z.wUM2ekI0.(Xx%1jt*|8*$Lvg_$ތK=>߇ZC(ւlR~5 V!{v|1MR0WlD {D%|m^gW|vh;!.;?m ꢐ/fsm9K(X'0re4a/ 0%&hH:oE|)X@j26p@EEjF4c`u*jy;OBXK/E RgMmqnO|`SLO9<n:8ȚYE ~a(V$ӣ.Ym-( 0:K\]GN^G4xz3J;\%gD: k ܤGwifZe.EVUOtŲ#slsQA{ "x锡5T ?25^̃DէC. + ?S[XxC1JJ20l/’1[:1O*)՚0^PBU9.٭:%V2d>ζ)n`=` #t:1ar<0~(8%k7E(ff5,,s [sb=ODⓆ 3 KBBCM˂6I8T!Wv0|`1M<-Fc2? ?D,[H,T.'^#n\Kyvu-a F$# S3U Q8oBIi4LI̪tYka澑U`.uy$T..|v9iy$=KnkcY3d: ,E>)eZ.ԙ_ N@mк^4:]-։ܤS G5 -Ǘhf7\Z_ٵUcK=A8zG @DgŒW2pGľM>˕6 y\|P]o-59zxnks4MkM?cZl10;}ɬ&B!':*`7aˑi5|1qU2[\\b(.[K6'^lZ/`-5ZtC@ , x&䐇j-οNZb$>ZkB/!?ӕ&PpG"Bqs3ĩM2y;Վ;{ʙ%GWQ%cf]{tٿO/d6O[YO;o^YXt+w Q=_eM@~5^XX3OX =0걍D 6p!hs mG:?|>AكWP@6Nn;6T#^۰e'gهpw_v QD&ЗKL"dZ؆%QUD6UïɈ-VALK-B[A4?e-)] Yȡ9)~['>'@6NM*t1q]<] ݣ"Ҳ]¡oܚղ o e|qhW=VR0px۬N@ Tu4p@-ܪKlyfkѶ#c/XDtG ū,KYUnh6VvK$up2װQmRICڦ;9R#"o{^:84DN'O_29ɷ_ ĉ?s ҄X:qԭ%ׅ8~ekttqLZp5vM{<!Sѵ:Ka%~mmHz ]7(C8M23DH\5=ƕ/) zDfo^aqȂi>1 }jW`̴<`wCx 'sƦ߶8`vn-{4AfnzQrHZ1oޡN/p]~9^7{\}rg̟+VH힇*5ok HV rD+? -Ԣ >{*1Z.,:8~:}2}q ܹP,Ni_JV!RG v6%MlT[k(y) tt^8v#uh~u7ElaܢŅ쯮}Snqe2zJeW ҀiG&' lcjuHOEK~hfp}"3.^n0Z zgM3VYa&nEy%P 5(JZvcz\-S.$$@gDXZxO_O'RV>XۃIĖoG=3sd"F[wlYp9]| r;s_ 9`'w86ݶ_"վv ړ>GiW6G->Lp: J?;c鴺%&51$fΡGa]١"3!vG#U2H#)&:_Y4^4p$ɜ^E4id4?]a(A`;2wࣾ54hO2ZO|KI_'$NSDVc 5JЧC*ط (%(ꄄ$h#Ls EAױUT?/I+QGwp1J؀Pc  _Zɜ}-1`3;>M9m&%bXВ"U*ђȨӂ:yn#ѰA^Mo$ owHf+_MT^ݓt]/&6"HפAdJVqD/cɈP a&%AD}|4qiX@)vw/?r, #"Upsd Xx,imW׋SH6E8lPUJN; A2R}γ{K_KJel#T|^я$Ȟy"$}|춊:0ۋa^wvC{sa۲W:KI;i<֮s?͸A h6+]TǓq[j#_ VSt'J+/}}V^ډk! =+v9G\\7+Ĉymc86/R1!rvƞe1USТnX؉Lp1KI6q2Ь/V.;u;i q*[d屹4SlK*v*X&i>ip{ T8>s fcCDQlKKRJAm;р=Y.'5g_4*~yG[kaA Pl:}pmmxgqX*wNj HW[@+83e'5m?ZTc'e@8L/;RN8{PDj.6bY 9iم{1S`:RW LPi-4#p1xe](qVT fgu6<h(%IO7Ft𸅓"W?$x%UqdB*RG,9>}\aq\-+7g^Ȋ;M,E92Z_-F6kg~he_vԕԗX2nv~DV1B> xw@ ED}ddѓtA"'Aknt${i4A'' vvk<ŠrTCĬHߴt0 &@ۈH}ވJ197Fm~-cM' 1eTu݈Me 4դ#ĒnuV.Dd1e3܋9Zfy֋ Hώ]1yuO xfM?㸅2J9Z &}0k Bt+X QC8SӛV8@OѹmH.)/ʰLbgy`쌰\7xVZҦu1N Rڴ~cIB:8zhnd.<RWH$@h7-⸂hSڲ^\Ѿ30 s9zAHDG 1bf<0]ErY5!%v8eֻK$s6ȸ?ҨpNSj2zϗ(H:xc R=#UmO{*/45 u?Nͦ=49úNe_0N{4pmiB ԉS{o,,гq^'k !RmIUWI© l>ϸmU\e/HNS^ >b.BNO#ZwpU-B}*<ǿU&+y/4Z%H Ư`;I[=_0ۓr]V{S>LbSLfG=HZs"Aɦͭ([/ Ɏh6:Z^۬7ڍ4)/ ],Ij NJa|%;ul6|N w[z# :J8ݺeuvaSSDaWxqkB?RtupvU`ƻP nM-0` evm6?ć8oʁei:44߻>K#%RVLR {!(jjImmg> ((&˺dOy[ :t<:iraI Pd>J&TNIvcdphKGY!mXִ߳=6[Be|~(P'a*$CAvIj{PXrY{vBC^%ZO+lUSͽ -Yˡ`pwᏍ 4gjb&έl9=FMwLdde*-R+߻kaoN.ӰAr5ɠF]=y,R 5}`cuQՌ:gĺH25zRh;iHx:X+bDR eb_Kg|Ӹ)=:46Hܥwֺ r@R[,:$߯ IYɳ8DÓYA.E-v.lTY_g ot dYK4Ye005| 4n t˲[4#q~Tcx#0t4 ω'|&4006;-F;5:Z!ZPou k.v |Y%E1x5\%?)eӆ%f;Zu{poj#8U-Z+֚#*pBmY&|@5"-N/4MYž'e;VwҔ]Z*W-9Xa>4Itw`^d[pY܏ "¡@)^3h~&5]S'7g P 0h p~T a^}½FP,BEu4Q7ű;ENἯ\2${`$,d\ťqiS`l_ չ/neIbiGw'8ek-+'"V'3ĢlA5)h_C[jY܎aajXA7H XW9`ؗSyZEk*]̥uG@)LƨJ ‰YUS/"o DR>tm%sgn,uAl~ܳO׌'a;lw-9#7O?YڶO߭Z`ŷ[&ff5_vԫF9xCѵ.+m͛E0Z;LgfB^ݏ{aRFxW&\v[߻٬&`mn4cD6Pk|xyfɆG{8ttVɍ!(ONy_Lm^{FsW&ೝls%渨f>iaՖv_,]]ՠcY`'|vUNuS.JKv)P`3dhP,ơISAӤm,`q.i3pvZ<#=CJOqxy9v[-,&\̮ O7Ͻ .Mh j#$(|@X_7. 9yzKh}A&|ffQL Krз/A)&sЅLh?"1;>؏;fbvHer(L}+?5A_ !4Zs$7Ue}ofFu6lM( V>SfW۰X")tR l{=8l?_uo,A% Hc:rK W{E<%QWh.m>?3YϘ Ԇh=j0솪FIn 5AmkPol㹁(tȌ]ܮ5#+!Nk TcRnqJ~pRݜz=WAZ }z;rT\}iWRJ\7<ӻ&F̯5(w,oi}EG+Ok \X.#0Us\Ei2l <{mI [vPɃ]u4R!҃!%ki$ötJU;CфyLZ_:I>$W <)-A"Gr ~q%uhu༯ANHMݮb3;s>f6ٮI#7S^ՓS9|#@HsM޳4FI0yM Hs&d4!Ј 9'Y Q( sMU '^٬3 _L:@M]eRGۍ]ǷNLo躶wTbARW%{C j,}οj8^mLk(г?aٳ"!ק@1uyq=wF@뀻Y{}*Lbv֛[ G0su NRE7aS̔W.vPPHvYtw>$KU O[ؑ^ӓshxUhQJHĥ -ഌ66jQPD&=$auճ߬bzpxJ?NrdŰV薈rR=WKq]:eXAY$g\,z~/vx~̛xӻ@źV-T-du=< #AC%Џi#`wSkȼ@Op= yefJum:Ȝޣ}+,I[% o@U^ o(H #۶N="^mt.#g"HV {rܭkZA'N,վz9Wl3Ճ@OZ'rc^f9Y~09+Ѣ*D?.Ů֋=y:ۼѾH#s8PCzsO+Gغ?l(Ru',- 7ۺgAu&=\3t৥.3²h;oF~9,p19\"3/3*󡲼Y,f'zCX#t#ŋ<ϑ!y7n`\&/s[Z{T~ c t|С"7)ӔGk=~]Jr)Tmޡ2"=#}iGԽcuhi8˻:9Ly^]aW6h'Y^$FlqЮl~l<^.w*ʿ4le`Ά%6 R`#7M9wcFDbe.6P@4ŋIIJ9?+HfHjও2gNPwQ]PM=x70&& C(;01IL3B[fu"LVӴz IV9yGA~16~'{Ӈ'6A\ >~6-K l/;b ^Ӝe$+m{bD00_F'9*gwrh_hutB\J/* Yυʟ  ɛ]ԀW$BGiX}ͅޑXWXTp=iMʱszYș7>>Iza}P4ТKbl#)yhv1Q&`=]=&&K ư._ 8KU:I .{s  Z^<*׮e:;Leӡ{`,6*iU/tEPTw0Ir ÖܝuF52ag/n{= bD[Vp'ZQvj/i7L\X9v*=Pm_J|gHtTvEn|%3.dJp?S9AgMc7h8J-`@z,c ?8Ee+̐}ADR!:P'wݺ-qz?ZY_@: X 7rymOS_^ΝU?/~3'ٙRzgZ8TG'NYW @W~> OjV8Gd|ShJ}lQ=.C qhA L~+AGfi=ifiCsF4I*f`,A:~T6lRLΎm!I-} <#?>·!S9[n6M5*xJf#A YVvuO \lZF5\3W|ˬS%P98W!tKe|.*'IXOE#-"4ܻ=Dw&-ˡ+^Ra! NWH=AO#|יz~9vdu79U[MrT 1y G}&ƐUUܘ~h'hDh'RCcv(rC+ s#)mP`9ۤ]V^a1ntjfi pϏcb`G@&ĥcPЄ%Lҭ V·2l3v=SǔXM@i +ZI$~%MfieQq:wasb)5zpA+CGp}NueX 綶OBA^㲕24NA9YAѾylnSaݥ˅~.*2-j1:.x$qD#ɋ 22K+f`qG7"0wGKt.I~N$p^:gfr*C #=OZG4YG/RO؉zLcx4?6nŘ7^Miךc=oZc:a0FFgs9z< uMeNWD@rñмA5̠,p/0,8 rinSϳ_vVcW/ړj>_a_A8}q:Zٿ$_H.;]*h3" @lȧɲjL'+3?-c}%=_WA$q8GnHX.`}eﰊLbǸ?;9Y;@d!xJp-lz}cE [s7I]IW `' MpSR38Dl=Vi8= ĜE.{$ED7).ݭvG) f7d)󣶿ޕnaLf ޻E8No A0f^[s,ٺ;X$\*uG]3PXx,‰pߺzY#t2Q[@z_1rzEa<|}$Pm 9[6.嶸\?K@.>9*wxaq@*{P&*l=& DU!p+`j<$ufpں9oI+_` a‘4w{ޤxXw\#o/XK"yv_Ob%_7bWJzFC2800>Av.ZIK(槐ֲ)OOfNgETd & ,Z5d`g~'qMNۘ+o!LYxu"2QV"p%v'O0N CITkk"/=cΌJR݂Nw^ӂo9{h2:km)uC?rus+Mph>Ֆ%6GΞ$Nf 1:Ku^_tnf(D;vqFiթ863Sf¾|Gi@faO6YrcFh" J #:k'~T-|#"v $Z0w=qȲy6.M_@32Q0}{8 ǞG[?Wh+p^4/Ȇ办0z"WW>olh*C{qdlm`8P$<~ X ^[u"9xF՗H+swH+>ªʳAke ("$tח*&#`Z5nIfBysj'`~ruWѠݰy])Q#xw1<:m{>格ʹ @AXTa1 P/_>HE>>=#\H+=EsI9%mϾ0o 푬t#U_K\Ѡ$;/b` mQFZ᫷B &)s^)o}6RV&_Zůț7,V'ԗdY*j|&&$^6y!ϫ&Ocl#g>w)qgK8kEqBb'r5肿fp0nQ,wY4+slaWy?`DžԯPX{<6,cHikعŇw'[~slMMɷAN$rfQ tyWp-NY9lCO[cT3G Oؼ*jg..4tY丰Ƽqm@)˜ܱg/T/Cu} ӪΦ{8nB1Ū}6sh ,۶mbԮz㋦G}6 iLdf#^wOEN;5 #h@'ƺl&" JOE& jQQgZEԆZ @C6@'  ψ&<ɬ&KЧ{ YU#!%FPKR̠ ?7\_o~3 '*kxn/4}e>Z"FTCʈ!k۵S-5d6R91QMHs[WŃ#zuflUqa/@+N4oC7-іJغj B=/W,t|i3 HN VDmeP83&<"s'^DqV)F!,^:ks:"PU0;\b~)4NcYB]r* .Ge1c)]A q`IZ7ʝ#f``L. dg%(5XD#X2#ȃ!P5/C `D',u >V=,Ec?&}CYu_b@4Xz/Wޏu4Tt9N=xyo@>|(f o+ `r̠l1Y#tw&-l*o_s2N٠sȎFh8DQ ?|c˻Teyńbc2x)F&@r1V9]VWH{ؘ׎"AdbIƥƅ6vС*4PI|̹GrUmM &d=Eb,.sQa^UuH9B_踹'Ӗ4cZ˚?Gok bÏ}A{jFBlV`=BwN5wǤ4$<,m]9jv Eds@Hʘqf+i A謵ڴ~i=;5!)B&(4.`2t< ݧzNźV6eE k}Nx|U=`DI+"j-ƍ4`|Ӧ?~oV4{qr٥SZ6AAt0yHx|J)g+G1&]ϒJBW[EcQnL?Nseo(*\h`]٪J:ֆYp@ [Pm*iMx*1fթVQ ӣuСs'OVϷްmd>}KNfb )VduNEHzzyZAfURN/X-e,HPN{65$=ұ3` /CRcz-ֹ~Jkg$9C^ctֲB¯wMf4q%H>5}Κy㈷ɇC+Δro5zJ'2P:Ru(9V ƥ;p&a0ƕ _"_`Ѫݹ箞m 6,zˍ/osۨ1pjP!Y7i"gpWPadΒd|)V^6pSjQsT8_p!9" /eĂϺ.If(^T GvM-. i8"6B՛Q3LԒњKr!R+(t/E 웉3gbf7IY ɇ{Vlg5DJI OOF0؅%~O翴+n),*0kʱ&LO!N~~Տ/yfK+M6 NS5NftM-Di *iѲz SEnҟ̛uG<י~cr:ӄz;#Q#1 JJt9 O}F0d6'z;p~ӫ1 Q;TL@)nrnWDܴ+}@[b)#RX8=ϼK4复c-4AO:_ yB|̉M 62ù K ?J嗸7V6kƕBq78e~8i8a)$=<9OkR/dP/kOdPD A_ bTQZPuI'gL'قxyKP9|XX$FcqJnU[ ;0*'=2C .௃,Zwr-OHNQ;`U@ޚHà<1=<=WARag?l a7 "dW.v d .zgTCT\ Xǒβ2M_:Gi|~ݩݿ32U Ke7n K2WE=[JKQ35y1b WS֧㗢, &® Aʞk슭Yk n$՞Wt[u \V3]̬*oJ |&f\Rw}潥W_5+ y23Uҝ| (!WaJ3~}3)&~0:D8;}LDiä&E/U]H·]~Q,{=f, C h[ڥ.: {F,sI

瞾3۲e:'PT63K:Kz6l.4$ ;;_%bQTa}'(z:T&bύ*e P{pX6ydwOT:)4scD^ՕatR~jtn9kQhNd$"Y͔F3`k&3Q_%&=_cZGcսLߞ 5ԊeVM[}4 A!#ĊT˵:?1e#OHb(΁\KƯWy+>Stobxm"%iaxbh]&Ud6(XE8 Qz떂dfreTK7g^ņؖiR-@aEJ0]4ob[㍷}HUTʻ섵?SJaFY򢖫ՐsYZpUbe<{$HJ/RsϏz臔 ̉~ _GQs kQ#懍v&<sĝ6 5C2T#8%] ej:#H",&wB\5/p~9HfKl%u֕C߱\,pLE#H̊d#[:,w& kFcghwD@|qNE0L+UG'ߐeO#3 XZ1%s~堡FP­맟<y_V(ͻCJdxfL*AI/*PM{0L^9J?=]y w_}H.}8$]: G~wu+V7ŵ.͸U(%-Ek x2㝅h,+Qw?@ᵝ`|E-N 1Y ,]^u$YK@?yzc;r6qZ]I3 麥Nh_:T+Zۚ.ԾG44|p#yFM9=T3;ykhR] zȊ"஫GY#@T\thz7N<57 `Y?6 p5NZ[^q a}q|A()/dڂQ"u` _~O&Z ;oN}Brs#ɋR+Cn3!3}_O&=iLy"4\bÏdWZi<5pm.~P"kezmzA'$`."=s2R+^gjDI@ԷTsdEwb7YI oj!̳೷ Il:T2V).?(ɢKJlSLjO }wˈ@$y;M8 Z͜>s%(ْ&L"o:X7/7V8F4[;EA>_Ʈ:xm@YHӯa;Ɉȓ?0F~S?C٢pڱɗEʑCSNS3:8ӺXѠw5l߅ \z^Q 'BۦD%%Ŵb7y\0"P‰fٍD^|}# K;D.Z ]=Tۙ -ͿR3i2}X{Gf` x+ۄXǭ.W[-햿[nj ]k4WJp;WsǕ"͂<ZxtlЯ9au[k>KP^+AJfqL,s^!b?қp2NnC9]ILP51Q۾PU2%6/]2/+"xbT]3X-cDR#᧋ʧ AwuEWԸgq~bwf WeNy0M_68ϹZKc P@-8Wu֭6Fpnhouw{7vko,/H!yO[=}11}u>?tCN:RVݳu"|UCbU瑳 ev9j}goG@h4QQA4vdԌAM8£Ĕ=c|i{MWֈJEv]?lJ7U .ԈY83;|qv}[|Pn[OYAO8MieSx5=cnɣa90;cYt' ۋ$.xЃ9D>oz7?+^gz,q4lS1LFe+q|$!3T)UyvY[G'`+C?(ź"2}'*>"nֵN|oo1tmqyڏ@b}yyA=AaDaTJU|:|8,)AoW] mW̾pqED[Esd;0d9>QMI}/1=U%(|*V\A_17 %[.[Ewd/9=]PHwqAцxfCƻba<-Eǭ 2]kvCP)jYXBG2> Pt&Id #>|/q0q0drDM^Z6ZY\Zz.#e̖|`؛F(V!+u.ɪ%R9޼)[ K'T{Y M]vm\D^ 1r#Wcd7$13}Ū1V or{C& 0zvI9l;%Y".yxAaMR=}2-Cc/r,#s%]eܛ3A5~Nx"\&+KJN"AU߸Ǿ%xbvύaǣ2bldh+$AihJs6M̬,5QjҮ k$c IWs (̿x„6ޢ[o^9nxڧ/ZOcLu"H3pcR1D4`.%f^PQ rTzHpc}kfyBÖ4[Q{x1%+9}s#Y'8Aϊ/U&eHڥ&g ˉ8TAgToΠ)O2&\)y9~G/J`uJD4d2EQhP p;TTK؟>Ax*tCbW)8[e ^Iє-N) TX]ZEId+A]+ڴ,QKyŔ$q4w*&Iy\lE`.Tmj0]ɷL4uV]V_LvW^_ 8-4vhO!gӞHQji[T?vں)ٴV߈7;VV 4)[x\UfVm ?өV Yy:1ksd-$HJ¿G+O,ζЊL,ԟ =5ޥclOl w\k8:օOѤ$WtXidEkF_^MZa_JEY0 *SxْzU5x6Ր5c_ R޻C]2~6>{!7́h"ɲFHʾgq%E4[< +1s'$RbI9_ @d:oC-e)HG;Lb]foZˡ`5cC&cT^7׭#7Q,le캴ܫԚ(e0y!Jq=Yg !?#|&'Y C=vJ | ZKc'Y}hoJ~=nIxi` .P>HZȒKO-ZMk R 04WZÝlӐ=qwmOʩ]ݺt2 -ާX8!Tk](Ԉ0߫ ?)1KמH.-^v˘vmqǥY~B)I)5c~!tMNUC/WXV5n1z49?UL9Ik((bx~#lh])#)Tj)ppfy")4eS%l'L73EIR Sb\0KsM&SGݞ +x\i&޶SS;dk*R0ɵMс2@H:rs?)͓sЋnH3l9Ltcp/F wHT}ᐏEe!--o5IwmzW&6 `$g0O4ɳKG(<푑ΚBϩQEbBDkU-74՘o,PLx~(d-G]):CrVd?ha2,"J[g)komGu`j.4/-@0d[i @ʧ7%3c]w Jl]&?,JcRuCg9S Ia^Vesgb|ߘdxGSD+%)iZ%Hoz}h5R3Uxg:c]K' >R=Q;DH;Ӈ_r /u֭GvC*<J?W߄aE¨ -u~ OM'^Bl m A߷MKW3(yE[C'±yhCbu}پ,ҋ݁:˨̉>tA{YTPrd!UTr+9E{[1a,ԂTҗ6*k sfߓHUy\[Æ_&P5 IKQ'dJZ>jd=IOI 24QR/y:iJ]5j Ge8Bs{`/0P< a?E" CKA%IڏgpyN&֝:bRi̩ Zs3ί 1kNw^>}BDR.Hw'ꙕ B*L =3fGf!]χN| h~*i1ys4\ :j&¡jP.DPفa&ldhpuC[b6]44&!{aP sy}0-< otMyKAaFqTd}d!B(+>A rgFՌu?Zs ',L_R:hڨUj?&X*b¨ k$g(,<bߕ}|ᒐD cfslmʎzoΖFpPvrt]m"B9νQBٌ{B#e;pLp*qTw8<}>m(g")A]RU UD/#+VVIb2 \[i|NFEuT2;)ͩߜI@DQwdkУ6Ck4ч9b GgDQdҁ[J?٫#]Fr#/nixbH]P -~tjndiYO(+(OMȍGB Ek_c#]S W L.٣'ŷSFYloT%S2PMPӳu3vɌTc'x[u1D nH2\K15r[OAWR.8@K)~c@u WmXoBES+`@’)x_a!iY͘W E06 9oUӭxDڍc [Tk:Y|gxP6xN'ahBו1ĴgP] {0O4\.r2X'oS̓it'y,x(xRvbΊ[KA'~6 M Ų_xHrVm_؅E)4/HJWzag  *ա?_rOm}.h\' kk>Mf .UGdeTsvL-CG>`G-g1 d Vxoڭ HkA LDbXj~4 p͘4H 2@O,ala{64)q0H= ڵ3h&x-iɄ#NT>xFޤ#* (vG[yb%ARR)hSVJr,gᫀ=|Q9E+sX6<1$ĕiR$rMZS_;$TH ;9*K9%F=̓)BT)TCk>Nji`V=5Hc+,М)-KV7'c5k~L%IN!P$9U' ĥY~/1ΙʛyMs'ebvfvc />m(D5]o_9^)f6_ #˛\^s MMU]&[C'OW{/aD>I2 ssἤSi) kr캽xY=:ňGfǙQ C)|-.x/J=_f#f@y^O=tAê]3O`݈OjVnxߎl=typK?6b['o=weMZ[BhMilPLޤ៍tOpw``O͓"V{Ta6h̒@?ח #T򡴞t~]{Sr2p|y+9;/ $k\JKxrhZߧ4;{o(AH |Fae!' V6A^_h:4|{"?u;fr; 0Dnó*a~cki>zj(a`4$R+DETr.K7{tY3"iTCQa=̅EPz^wߛpmHM?Mtf]/r@:CqE\ѝT{)tq Խ+|= #/7NikU 6F};YR ROY$6,RBkr+um8{9LAa%פi oS#X/u< N8i'ō\r8KjrT02BUDBvN+TGNRz 3B6 I (Spoŗ"kVHnl#? a/{;%TP-Κ!W7)Of" y徕cCd9BR{pt&-IL_J,cq匑rg?=̩oW"o$YP{+9  6ZnzDZnr!$wu]z+p^>u;yWؙgٝ}Ny(5Ġ6a*P]#d5hL >!v_ukg,Q eVG !47mi~N wk _wX] Zpr K8pM/E$;ib`CZkOcL^_W(Bk-{/7QߥVtrK ֘^xIҭ05‹T&=HGWhunQ1;=HZʠMN7։@cJ+^IJMs}ޟ?=&[+j&eڔS#qG%zMiڎ O1ebzkmqEPʐG~ = xkO֠C,_ *aUA *dZ8g)z#e$-I,.Alo@L 'x*,8FC)'A4̑>U1$A&)A9ڀ/2iSI0p)I#eh3mA:w0˨8KޓgbD<`?:`v?<9I,C4!SMƄe2L{sa7A(EP t"smckȌpゝ6&҇{MMZImT^LҞT"yZqyXL7lw0 'wD9IˉF ύYN z9Q1d$5ܷa{8^Crt??.1d?T|WC\/Fؚpș#?pؘɀu#=B2mQb("{Xor1_5]p!S8fLЭYTp1n?cэJUD$^&@.Oq^?XVi>8)d(+T1F @WQ#ILPK7~*ؼd۶ݽ Sw5|o)~pl@- µۺ逷N0+Mo gB_)!^^(xtF]1T>-IapjUd:ާ9/54޼DԈk8 o+PE@ w#෪Sb\UVwh HmiWؾ-yA'aWq(=I$`=̟%ؓC\V:EDןPD:B2Hj[ITh룣Gsh?.h!6xY 3!ɧ~Xoh\|Ah1̡6ͱؔWSzW'w~&sG+D}Qo$TU=f.7^Ov1{⦳ͤ]Vhz?Y; HB[t[F' m$!#_wS_]fa"&Ũs- Ȃ+A{js |r$;y,H![dFFa.]X"NInT tqlAoE]֊)DTɁ_ߓ$RU0M294dgUh'N#IǀɫpQu|-Lj^*[  ҿJ0#2(%VŠ붰v);0q92TyTο@ ֞Ѫ\Glj22Ij8\DAֶH;@6s9jGIK핅l,*goCA|IW\=10PeUHHMWbrEQ3V_N2E-y NõcQຌ\Ȕw+1#֙˰̏8NZwf`uJĬ6#h|cq'=Z^wEX !|<V 1"y+$F2j~rSmLUg6Zʇax-azLf4LGq Ah,,YU=' d[ f H\>&Uu& ގ~^75v_3l߲/AIon eGEo=\zH`tzШ@=ARy$c?5ysw(W}u5i$Aא[A!\z?S5Wb$@gޅ ;*'%]G+&iv9V)v}B3C >rzr OX?7Ct7~紴$ fuao-guX@)7s'KV@Mg[le8t"#V8 e>y6֩E#xi͏,lKۃ"[uTc4Mk mw$bux⌯p6)JR ě=C!nHm U8- _h}CBo6(<1<*ﱥ]:*F "/V7g)#sy !bkks3~!{J2LM2yG gi:65U27{aa>3{e@<{f1QVVڧS W j5{QFR$uG [V<-F +: Z{jT.(,ui`do:)ޘ 3OQG ;%1%Eka+5qjQiqK1d7``vN#}x?(qpd{bV WZXblnVFŗPren3lP2"Rc )8c:*s,M0??cBk>3@]2zyHS#m[dVKD>Hrt@|(rt!g1X$S(Sۮ#9-k?v t7Ϯ]D%Rq59䉼sxWd;ZRy NľI J )s6Gk%8#o5a^kّ zʜ#)q[v >rjB| ̇Z8l-'9 o<+f[H__^Pr ' ¢vYFvZ(U@VTuiS87f1huO><үXTmh^ZԮ"v΃Shܻf tIosKKՇV:S#q#4"vg73o=4t]ޡR"*=,\y.fA050ALRnGZ>/cgN\cO1+kENba}&|q}z]pdA'T p$ #4|Ru^Lb>M!i+P+ 74!0;$ny|DD8CXD,R[jCJ>-/ U,.KD&DUiv7s@6YG#(y ϳ6G7|y;} rMVJ!աRA ~"jo9OWX&[/dĿoȝ&HkH7<# W_U`[|L7"Q%Pe|^g/6Y~|M&wEX#|1#ca>#z+巊?Zp`;S;P[˪Ub[CcRtFqwւ.ضgma7+sy߉,d%ጩc= ۊړ&T>Q&]R>&G^hYde"wؖ\N1Q'H܃\\$/6gx$>x_=cso- %P?)t9peen(#g &<8Ixp {cXX]=>~ܙ Z5#Aߩj諽ŰfOϤS.ˡj)Erew9ۏxūxBj`%kJ+'yԎ$ Fh#LrD.k 0vfd?ud;U)#*gxK+ ɢa=sNJb jrqj͂}ovX|0A>D#qA]2~dUj/$</ز!sfKY\c#߭ 8P!KtUmaa\`T~n%C*~xV=y =yb0Fa(q/j\Rg͊TO[d6Y)'l1t6ĹŁ` Dw/lȶ 9J+3T -ldP@$Nwk/wԒMaj$0w9GH3 uYxB?6?:(Vv^іsIgZaC|U1F$zt!ݖ~" :i^Oлj Q_q%a()*PFƍ'k`t&[4Qei*>%9&I6c"f0>6ff݇KUy fj)aΎ<;SIwv[>J牏gOF qY>^a@kic*jXZ;߭wЦlHc9慞P,Yⷞ3G2ysfgָ_fH(`{>9w9<Kd̘$SAٓWf?p}> ܰBrӥ0+XC^Vt o;?fL* c -F%dtq^q#-h?ch5AиsE|aO>Vܧ\TLS㵛ք#m|F(u hd1eXkY{yO7彩Hƣ }On_OGġQЩߥUp$]&zx:3:bt\`-Y-tNikCDbStL^wOn~4viQIv}ug8eOL} .F>le{zz)mBPfEH~Ι Eҡ;L8h[h,96(̒az^ȑ>ȹ&׼/F`nwR梪2!Uv)šYsCYCma+ZIi ҾO7whHBM֑c58_H?E5^ZH:׬ aQ_?3`zV"e}e'}bj/#`>Ǐ{cRdndk ~,nME. .EYת\Hvj*awkh}!#zNb9~m53škKBmAg~o_B!eWOs¶SettW2g.߰Bo.YWaZ9QnO MҞ;5qr9l:`lf]j"_x싿sOVa"Jۻ%rxe-,EpDŽ#@ʵ&p$"RtuUrY7U|Ld6$+us@{U%u1*ZAT dW|2!Xڅ%wnE.[}#`%Ѵg6aB.@m.Y{^qϢ=.+9UXdTzi&- JtBWU^fHP` ~So9o,$ ,o)|`B[*n3IѐGϿ|!#mƖX;b!ϧh|CQ"|`#,?S8Bdڄޫ/RNt&bbPykPM uvz3ԖhvKSrM4xo:^v7uuQYߏ O!ܲ7^Gn ķѩZ@ F'=b+az ?"6ȍ{D\%eU}0⮣P)ԀMwCNlD?ڊN/ ?ulP)8c`(<^]ʺIy 1/`[HV՟ i{zJqՔ@]IbahCqH]Ȉ`f^)|RgU¦zS1LJщ*ZƮ@?Xki'#;!xƬM'Eę4'ƃC 2 U]G#]  *iCvW'CLˢǩDۀ!=A &vwqԻuCSjg㴁C5j5x˺PܭX'ʊax/-b^(]pRV3 jqG /d-E*~WeH[=b=nEj\Cp 1hsn1pnq`P3 )!n/b|P; T)9mQcGl; k޶)[nAa+pmpLx1o.CNCFUW a˰(/+l^~#(D:=tFJ{ĻN="7H< E~!X{ev+m )Td|j/uPE6{P)J VY#¿藲 -rc=Eٮax&r` l֞8U#ai>#gg6_ D0+n`ӸEŨ2-_@ @# Q2T4QM5Q)QZ6`'{]PոZV㥆Pxa8\owif,7 gp._?sb<=g!jT>1p$5r)Cdl;18$SaP z >/͹ &Zj.1wӍ! c?T5oKQ|$}o_=Bgr@\"tݔH'2SWJ^ -GLA9ï:C@}ORC?}Ibў( PkA>uڪ _s(Cu:$Q ỳi C\ogn~꘹m6$ 0L?&T _w)cC[AAm/1()?_2H"6vD"_l'^0]aeZqU"@␛`8@RtJ2Bb9\gT'5eΩv/"j윹YRdŶr^bPD\x BU0v_jeо2u]!2+15l4msncZ7髺2']#&"A{ SufOM Ce(@W#zp>V%;VoG7ll~XdA+I|u8b$DSܘR89\8ٱ*X0̇MLv|+esw;:5x|L?BM_TF%i:\N^m7".hǠ'zePNĘU *tt>%$]QTM a;eWVޞyExB='u~A+}"}&QHKȫPzN f{jc]J+XdS3_8+"οXc!f4 b uԡѣU*AP\!MX3x"L #m M1('XB kVQ|4r0}Cπ))E;Szaz sEv7/~ XAb'p,o$e $v"WFD#]nm>o*XHAu9d Mpʔ%0/ $4\)gG!,ep7U/"6Љ1F^;5 K&2t5X\v|=~4ZjH'? wƦkJi[kW9MO n^ZulXg{ X.hV=$I4w+8 [ $Zͽ*hE|7D/,O|~)=hЛrTVӞr z\q/}рUm"UNئ?S)QHVƇ{N2o [ dTvPEAU:}&T+Cy`w%=ՇƐk<1۲)n"㟔'l(DR,3mzj S$?p{9,sަV;mW9A4g.q."Y%:KZ2T_^; Tgns TN4;_䋦yjR?w+GZjGTڗ}@/ԍZƚ+C2 VLH^7:7Q CtILZ#tvN3~q#Fx^(i Acv46t':5YwO N tE .k `F*މi4]6p/ѻq ocU2\Ȋ.eeT3ujwrjY%E4UaaWBLh|@=`!vε?'^#!>`F`G[ʭhu"hB:0"NjG>髫ލK /5=M25(kt-P^~Xii3L0 fBG2CI .TF)x2 P#W7zSD;ɗʩf-H~.YU9о"[6`g>p!ʅz)w%: Y-~[֨eLO[fߜ?~F]1 y 9ֹmwU#p:V(MY.![srȔCO/6Ƴ'( wA(y+MARvl L//}Brm''yڶ}:lbHo0Zt 7J&ʮ/'1s{Jw9%ا=2 7.rr͹ y<2M9;fxA(&_-5A Č۠@AǮ$w~1%db}Ƀ5褎~u"-JC\)>U΂=Ew=iE`~LL$ {e8Tk6z U￘x4ws:8FR {j]-ԅ\ԬaLAWX/QEA s OiBWnjy W$f`yɝcͤ .3Xx5qH\<.*F}9Fbtue3*:Ћf0C;1f(p I \: P\$dov&^k'=4l?6+E&ӯ z}ׅh {u8øh*H9 v8z" 992]͏zJZ6̄N*@z]-B&pm8(d?zFٗxURA'eSvM|޻>[87b59!9N8IJu$A}a찶y. cOԱ`bˍ =ERb̿Q;Ix[ ?a9u.R@ ,z+~qz^Ps۹6dFZJDĖ} W&Anx+Q@hz8Q>?@Fdu. /c6 290@y;SVm )m1O1Ug*AyQD.G}Wѝ)HAHzYQ1Qfo^qRU3Lw7 yV)ӣ3nh5&aҽ{!Ɣ 4nyÖލ kVdVMlAfDi-L퓃Y_n_ϦY:+p%aۜd/̮U/|AyZ)VX}FH$.nVi-1\^3g.pMs?9CސZ+:Gnؑ-xuEe徉2 ]ZM+i/>{U ]I6gG2Ϳi+W∕E wcS}D ;&ω)q0jl3OTH$p/=Lzoml]P:2ܦ@b0sϠ.C9RY҇*ф|B',յP_X$^-Se7i^ğA]oI8:KSR8ߏIJWC~%!x#$γ?=6Kn2[]7b0zCp9w CeG~DHdU $QԂJ"4lnQZxBH8&$efnUH ?nj% EIH.RJm?g'nE0PE)U#"#r֚M<[ˊ C(i CϫO%+ms)BAqdyw==VfZ\&V։C[mn;g\Mvɧ}HXskk*"QN~巢كwN/eY1m(%d<w'sC^X%O9`ZPEq NL,:ئىnC2$aS[?+=RiURVt "wl{=5bav)-&5JI]15&U7sGD$;#g0$ %X2Y*v^!.V{2=-oQbIGdM0x0CtxjIA^5N703d0#!=9=q w0tk@6`!Oڏ6FNړ.t "K=(w~*Mơ FVlfHmנBt#D1`m7H.ްsmw\} } {t.Y $Çrb [8Yy xVeZCf Ah7R5)vz 漖h͉*~` \_Ftooub¥+"QY ?YʹH@VQ,42 mjJrvJ_ oSwHYTF9yxHhAN|e:ZЄ(jt!DGvm]}Olalڼٽ]LXxRk,f@=/Mc7)½&}7.S.||G!$z4ᥓA|fajC :3XU=GRȇUw* 1R!J؍$E"Ef"_JĹxHJ59i/)2/F%0b85_OC/~UqvR!}dI*Fhu>`Rv#ti`nE[\;jW=A{./ҁI=Wn>γ õ˗yKU'T?ԑF$4(?5 *v _?|L Wƺj/#o CZnJbخs#PxL5#iY{r#$Cϸv[Iwn>TpTޤK oDoI2/AdgBeP*c,vÿe^JIfjL9ׇ\C?iJnPZv=l_- |EW R7(w JehKúsfR)̆x;x/O9]yJi^I}\KֶcJ{0FH{9~$$]|.faų"\WZ$ɿ}^ݞ0LSLg4 :45)Ѕs&&u&S֬R18,̡҄`*8I}.QVTSV=`q>D&\|VQZd!Uó'EXa9ٴ*Y]6t_jd_#aoMYtlI]i6wtbɴ]۱Cs,[b,,'F|ڔy݉Ƚq* bUR ۦY01揿Lu hޗv7>^Qy wZ^1*ߙ`{X_חʹ~ѢAD -AH+-!xjqɬL$9رͥ*n+jIDD zRq{[E*1KPhi:kv`QH>O6$rT6`]Tn8J:a=Iʕ^Ġh&q /P]փ6&¼߉WY,<^o;]AوOAyҚeȔmKA"&F%A;\lh``RmD~V'x zF\ȼ!ƴKN:yfhpխuK_eQ Q:|—Fl{$ơ8qgFjטAE~ʅu/gnZs7H vzOt! U5m+d5׾wC$DfV2/m!u@Ԓ+d#7|"Y|=w0j$mPgX,i-,,AxxsIU>]G0m*yJiA븳a_K)C/9۝V$b2`Qt{P |j:Ҏ_kp3"8_:˲f#wEMjS?&s+BQQԤ^ߐdgPs˕tKhc.OŤP?wܹ;"l-p,cwES9I?aNdn´Xep8וFAJ߁{lbtllLD%+t*TWjd~TCY VN{fS.- &vLѩ컡㲺0ַb & wо긶g%dL{!G! VhqO~Gމ@mSڊB?tkFĢa?)/xkmdc80'zDhuj 5Aty+R"?sbU}0J\i$= |Eu651Iaө,ӓ9lC-;OCHٽ(^g4M# B!a.`JWFѹ\\9 W<ʍw H.'@Zd\IJ/վCv}V I~w\:I >oH-Fkg/L׿(mUbVE@PQE5;AUq:Aͺ;dmQ.L_-\5%";zp9*u7F_1m7+JndbW$mAgB/d1-Jr@}1fH"')Փs OrOFh6ěTB:DZKgJaHo@Eٶ|F : ~RV0)MF 0c>B9$uy+(* *b4 i kX)3Nptz]:1xSl[ȶ(:c"ƛ'OiuQ s^&F+w֤}կ(?@&)S %^j& @t/Zz&.vԫ{r5>p]Ѝ&J5t# OF8y1'kw_*h ;>9 :+:Mp"F$XO+ RH.Xis$ D_ \/UTt!u'Ze)0 BQvuMhYdUyE>EG/Pt+hZa{ԆK JQg_`6<)"1nKf6ij6,X"*G;{|'W ;Z u t؞0~åUH]):[v oiwP>-b2%/ x klEy&:smu=Kh#]/%qxc{%% /k3-]*!mE1F4K7;cD?#D]LY()6R|`{Ѱ ))J_30:yn1Ь/*75'"^r'XÜJ2KFV1zF2L@(ɳuRqօJٕĮ2c ƧsZ}qr<,DP{Aa.ݎ_-1|^;^K>kc"8qVIX'g#@*5MJNI` ? nFH|2\F~JZ260׎:]7`nX>^BkG5@&}CuHndUrP[G=T!PJH8D;+B襧c&Q LAr7M=o-FA;DW[1N d+h54JO%zjR0j퉑LEIFD|x*^v{i9L/Vɓ\9TPK(('#!/zj5=Ϊ ]pHi BĹU٫@FNA'Kh;Kx 2u 203ɻ:ɽBCɵ^$23]]Nȿ쩴gZ-Sټ { ۪ՑLfCCąBn2`[Gûs-Ww CSBq3KLF-Wxlrwg3B5T+t =;f]XcwFO:8ZV1SN:j.5Q|܇4>0*ӒX>Y?"Wyc!p T4vvTX(Aᾙ eTeD8o~Ju/g.zs6EZ,U.c+k2: 26^4;7Bѓsbql[FFɯwm8r@`yY8ݣ\iTfޢz^ir1/U~X^\{ @A ;Rn45@T IK8GT|PK Ԋq48-o-&gYkmdBd؀#,qz RbѤ6Sv4E #ͼ9ӌz* Qqk/NU3'K&8Y'^ud-KN0rҘľz*v daxd8D&#"};R`gMHlv1z40VH+ZQAn³)g?c^ؤg7rq[PpZjˡA,FU!XXw䀩pYɊ+³i#m~:VeUպt_To\=PCzQwNPv` g9fCO:_9eU `y;VN Η]0ᘋSglK[\xkGSjRs=Hr.j0/s1LAa >Q=q$wQ8UtW&.-CFs-QoTotPV@|< ∖L~ꨌ y:hkэ2udh)䖦N#\]O" LiF@64n`M$k76I7?*&aSQi"79 q")Lv|uߌQdQ oUY;5%kw_+D7^'mǚ&S4Ze)O!Wg|nՑqHy[XcKn(-5trQ|_Eߎc)s1/C5j.MG]E xKPF3>/&_=P$jO~)Xu@j?F`@/=lPSPb)D DNw%Jۢ&JQΌ4ӗzbCq2 VG~[q~DV06ch;oE,5K[K:x=Aoҧ~0H_/҈2OtL(F?4+Xw5I(rATA0gfCKp6wދoB-.|Ye|Ov1؟9$g:X&_M_›w.U+ucZ+ o& PkèG= B&ύXZoh$sC@JJMs\h0KdpV]*)G \JXO-vKK,;`֔u;~6PBW_G5?{rljJ&nܐ?Df\]~B@v] ldTI˯5 {f6ѼQx3)hǀ{I0Dua '<et(u/&Jy5sVgCR*0=f،׃KoB4K'.VpP y[Z<_!!j1歀"&^[$<ⱹcͦ {#Q{VX-L=reF:IKf`t&JHU`~_ hδ+C13 H<VX<\]ON|G KNclJPR%lف|f![!sivҗ yZփ&8m5B^M1@ueaKd<쫸n/OCyKh~mGnf2"u%'jF4"zsjn+ <O:~~̆=҂O^{V3+W,\fP-Z K+8lL:#$*ň2uǭ}$oJ- JK0!ݱa"Sw.kM;i@jmBFͧhkX 5^N)\ŻT%Oi!FZױ96 XöVWjK+ժGtki$ُ@ >a׏"4(}MTԠ.zPj唊Aq!'pc\0ֺ~|Z^fRƷyzSS4:aϢyDZ? õ*IsU/i䆄>3{m0d_@4w|(RXGI1cI91baa~dE m^f%K|񉴂k `y pžd[4mdjN=>͔7ć-MyHЈ=Ma*Z]i&ܫ_9k(oI4f5͡s;r'z~PZ#[ ,BvHuC `ݕv.\ӴYM)͂tT3$Y $D F1Geq(F /Gʁ`8+>LKӭOiF* '2).T$Y+F( HKC}AIj;`1tɺϝ)Vc(ڝޅ}u;c m/u[FdyiNwcnz:k­ѨigXX yj#- |¯, 5A8%OeT a~BFeg/x; ,:ǣ-4WEF!A,i C7@q$}J)kYO^pt%TTݞ6o. ԢU*:86Q5Js?Z9Dvn&/x z@C 8Fix;KWNAGCqJvQkzCtQ"t: ymɐ5JzF y8b2اEOPߗ V _#$.Xw4j0 伎i=m̤@Dy e-.rID)([ow:XؒLփT_a7iepXMT;ldxo3{>LnWJ!uf.#ULt.EK"^([-_֊:F=Mp] yng{b #Mlu7`yװ$*:g'w8y3Mg~ /3pnf94\F4Xxp7fzH&rh D$>8O,mʁ뇱6cT~{Dsk") `C,+ݗ T4in*tl+u-f`; J~V#p@:%[ ]Q4^V^t v}-/G:$;gby؟0_Eق41{aeE Oiνޔ)BYښ9Ď{*8ZK-r_}ȋ}z]8-kTC'OܞC2EÕd{O &z`6IVAyvWǢLcء|[/XLI*RUavUw]ϐ#&B#[orэGeLKB%G* ٲCߑDP*Ⱦx5HEK1:4  @~c]`{uay4脿@l^@#ߵ(cQ"FMeL7Ou0 Y@a%%L$5\ ( v"GSM}Qp{Zv 3,cH;pp_=k2&M42֙ZHHT)> s<|v+yXjq۳"N,H "%SةE5A[тa!K'F |iC;<7K1ME'.WeusYU՗S"hع?4*fWa 됀w6IV,>]6-;PwP).|/S=R~H[?=%HVt!,!@1.*yAdx&g$k)ۧVR=^dAH6r,$5iz%YxǵLITo賷 N"Gv[`q=[/%@u7OxL"z^T|hqGS }\$X]_>9m¥j몇]w[K#z9m7X<@^vv2pmzHp B .tl'crngPzwao! ? |݈Kj1C:[b%^UR]PZSODf"Z%Z_9{9o<`uC1@>uи&;fLks,/=hc?2MQOD^zK=T@n`tC}޹YٲAS&zS\&JZ41pVRt%G/pSnW+HIo2r6\zYc:ea4?&9HH~b?5óכFn0ɢS^ЌZl}Հl 3{:_C( _KIQE.'fX|ÚaEivo)\ŻR 6Egh2HojDƂ7f`z` ,0<$.Ğm"HQ % ױ^F}OȚpR-; M5cDT FdhMAmƑu.D?I+Z F I8]0]7evJX DwJi.[d8-rz(Z\[Tij4hؑ8]LQWE!]2ZI#H(Nݐ49M-Pb^TD{օNg Q 1.rC6SODW,픐G\]L4D%&|=t^6t6ɇ?<'5}A3;.˥Zp|>. W_*z8pʩ0k꒚Ȇ-CiCPI6A]! gہ2Ó4oݶVkv}nt5kQg3CNS*xl`< W7ڽP6/=mv)qj~{)KH7!ukոmt];+ ؼihcO_ҩܟi0#Xd]]a(O|? MH*q`NfaF8T 滠ئ/CY0["ñiͱ9(RsW1U:`OSc6/ufkhY%ms~[s>i9K^nM13K: Divd+XWԺ]F]GęU ,;H8Zak#O[TNJ'eqn6gt>ϱ-bSٙh=/hw#7y:I3NvaC! @")RF+zAk!Z5'zFԹAI[fpq7ڝ0BR܏w‘}903sTuc)2XP܂hLKWHܔEsLcQy&=X\vl E`?mz˙.U׵_i{'BƜthH;#]I<2 hGV ͷrK:ڱHR0D_1/UW1.1<>Mj놌%:k=Ҡ)KyڔH=T t!i hq9$XH"ZnH56ᙡDJVZlؾdHw֑ؼv9iP}#G Q3s'7^޷ TZgHU|29HtsRoو0 1fgYBfqi*kc1pR>@:;) 靖6]ܗ|xšaބj=S1Pnϛim&Ggg5ݎm 7{Qh l8J(@v"_a[MN`0=COS>ϼ#‚ޜǪ-8 IJ^ral׻ටSM x IUMfm5Ro2Ή'09+DzBDjԹʭ2ǫ&|{R]k[ \9wn hJRo4:%`c7^h$H /B23s wF_&בṛD?a~wzVQA '^0-)Bp}ߖE_wQ$9892=Nx{x&&169^|j $7wB_5za&,,{bИ G‘ 6)΂q_XcY5Y/kRdc@xhȩ0@SX̛zk!K' N.sDʣx!L!Dc^C" r$.`&}sr>(9݈{8AI01I>0afH4%sb=6V% )Ԟw%߀d#E,8{ڮQQ#T532_\Z죀ABY>X6M,ra9S/dlJ57pXLsh-v"%c QbKUQGjO099w6ël55sh4YTgM`<L}l ,fMʎ0φ9~l$?CI/epdCc 4!kTj%[J+?D̀ LL$"gl.`-xs h+ᯕq6;iW޺Io p(nX\c5fnh rmn,ݡ޾=v(wC}Xsezos!홯l)E_9f[+lTLGV")ZKEPkWq}Fa4D6{gC N&`MjٰĢӞn#o׎7[{O\`E?ۄXkcP2O'VN)"heNωK8kClR=>ź,AQy+-'=<:}M0#:}b^AQ2jLj@t+N^zL~V~cd$ n,֚XP3 ZH9$>ᓿN+5 we?(}e-Y 0P .kOb< XTaj:bBPp"Vu|NDOd(YR c@v"|HԎ=kzF[\xcjʒ\.U2,Ԋ>7k 9Y _*"{ *X4*ʓ/:M~O姶* 1}HKQ?u\A\ m8Oc]ؿ~\",yK2J gJM E!!1AXo?67Hw! ^,-ebu4qs zs*fBϮ|5j$) 9gE~}^V%vkŐkR}6{P#9 eɹ3~vrw t]tИ> =8+(*4NXLjq1xAQ:kLQ7{]Ή4B5">Ilq`tIAUsԷ0n}:SI}11O-؉ s!V9= .&,i8mU}ЯE(.(rT m‚*Ni! Vy91H2Yfb&qE8.HF0  f]6P@5^Ys{8v k T;7F2b9V2ʹS&'Xg#K.E 츊 4vSN _l֖ _`L(Gl G!T&"녪!{IRt%‚,G64@m@}/R3|;Qq 6SAn!f[Fڛ$(63uSȱg2<S mufDA7o ۲'6HQFh>cQm_@ Վ3URJ,[t6̩XY-]۩v]sθ~|ZIyh!2v}xCaTu٘c_P`gNp@T\r}튧V3FAA:Yv4bTR֣|iqZrh6Ó>g)+jBPPaFIFr\43Ki10]Ŵca7w($/Mq݁m`r5BO^8}i/^`׌ o-5Yﵕ Trb#pV:[mS~g5 .~:.<bKF TnU=jv="Wqk;p6BKwR>rK?ʰDzOȕ M$cϋשp-cz!SpYg>7/V>fєY:$rGDȶ ,%N=2L9=I mطR pXDan}lkdJn>,bM\R ^o 4 RJ5,tסm3{:sAPĜgƸ4ͻO];VG`x(WYՍ1.YX7Nڃ]\;Ss\y)G 8PhP$_.K)u EwtH0Ĕ/`Z>}%růq4/*Ww?`F;6E#E/oiǔnbN֑^Vsq!Ȧ xss٩\ 8hOpN4fJkξm(yj2[HU ռ1p{x$ jӞƲ![lgnA:FsK®TWY+`AQHthyw{~JlC,#PmgKɁi|8==/=wΣPL-h)cK[lV$!ljxM#gYC<v,f0q}FRv/{N]Sb!h%Ǘ= 3>_<+ɝj6%ߪ_$gh_5\*XK:Pb"^b RhUX+҄Nqp(wo?}hz._<1+o Z'_@l"pO &^sWWZecC84%(gqq}Gƪ|VuA:=%nGKn(˺)< J11q,*E6n rTo[Q ;دy1 晁 yi(R&lܘDZ'cyAC[peK+ 6ΘXX$IC>@:M˖;/h#Q9hgi^0Dy]:wV#pd':xAZ(}`n>{w$}6!>nKOɼY"ø͕ 7BX 4-f5 [Uu *%/NnUKCإ5f͡DYe;Sٮr;T %,羜 N&,sT : 292뽆S6΍ͳoH3/iTVHS9~R4|0!^oW b.Lt+EͩfqdLDb 0]5)Z~$*k*^Ο-92D^)5:Am/ljHXhH"?glBUz{6 Ei _+.kl_߳n|hJ+ .#fHl'J TF(),VZ*җmr0"7ݕ]u8^6$RW~dF# 2tFaz$XE#ovLW&zKJXk")y~l-H6︷hm2',x`+ot'>]j B%'f'Fo̺q |FQ@ WWE`BQ;H(횄7p?un Wg*c=zzQa;Wf)!Wr9&=s􁁲q#>L`ijAہ+60F 2]! E&ic|֤ޙ\M;R}:)Hw1)cHq1 "h&͚U̢}=UCpa+*O o>-)+4j[;0]hUie-s+hzSM~+ n>%Χ(࠙F$R+/jӸ7_WӾcῐ#ǿi*D] 9ƽ3,fZ-eJ,D<)CFJOTty.5J펮\9ܯJQf+QRkx2\qoBUo2 ͍zr?s/PmyZ| @Նo@A+/m·B޻rRq4֮|T..%DzQ`^/ %=+2M? J~1q*aO^euG+1m [$*$.{;U@9&+oo翀n ed|vvȄ@tf Tt殾 Z(QȰ(eWISS9d@3M'K Nl9cp8*ݓ;·e\ ({x:R)dmCFv*,ۅƼ$Iʝ siⰲ|SKJiYU&L5O] 3'D9V@MOmỿmY"!5cӕߵ' Q@*WC ,+(=F3E~aP+sCzaК{ Mz5]X\`,3C(dE⦃w$KְS#y$mzOA%qLI96t >Cu6rj~;EgEvC |F]) 1AsHv& W,4j.=S`/Ǚ-8#cIŽоa@Iv+5?2n9UlRI£d ky,CAKܜiSێ^%C)fZ{8A6cXZy 5)*OnlN d&Sqm+$^K_$3S lwyAWO^GzuAc+]e7{27$5!|LwN`q6VX#yhgϓF2UE};) HN=p0z6@TxSzFvטm1&<1Adw7m1}rXcnQbÁ'I^K&%XRqϠKiOkI703&ᮞ+可fX02~^w/.PЯ@2!-,eP&LcJWxt#U8:ankBF]&m4) W%c $P*lt 6}oJ"K6>` E ȉ#4IJ?={}]^;Siǿ闋F'2qEEJ$ru߮\*71&2q3-؉T?9Y+{Dz+Xvi;8[)SZ5m>q.3k%!3j02B?0e=;vyA9̸>y4, =| PNaQsaCF'ܝÝKW_x=>Up72Qfd2S!W9Z^r.{{`hd:ĸIS 4-\-ïȝ )`!)}!?UYo z_\e皤#*hu ge 1on 4@ص|PϢJb9WJ~ǡ˪J.qÖQ7D#tś ]"4 k ^~KDr[p*>E@? H88#ŽvfHړAQ[ZڣpU: oBfh8&K$ۼ1|44;D|HU.~$7q's."I,O` ^XdB `+C^H $vKvYS o}ߚ^KED^T}^Y'A~zf:\=@Z ˜ßOK5W؅q|8{&fl[Q* *Tغk8dK5vX:3 P&ũ]cG{5DqZdpVnB#CRǸUIMtλe,?ZMDcuժ3: m_s R\0DY&2lsʔkNMld0ޏpfT:p̍8(lLq9;PHr>>=oIHR#$7fJO.[/Ʊ|:!yld/e[l착GEHXLRҪU|:ɝVGZO+yX٨זy.{ـNzfvU@b>QoJ%\pBVO ʶ/cmk!{EѸũ#GW| М-ٓ.s×}=mG{d?@Gv=xp$,\%kvb*>Ӝ%QqiE El9eL3~ߡM(x~4|Ìo7RK&n'2ƢlLya=tВeȿ'I><#&3v4HnUI=۬|R/OdBIxJ4!Ȍn7vSat;e P_Cja;HD!VHZM02롲8 Bآ!PA+َ-͠:Vxz:1ェLJ %/|Nd5C} P@ \+Pɜ[uH!‡?Yvb u"KPJ.a%늴L;'wP #x%5ϭ咰s%W(Ad6 f`h*ä$iJNB~МKn:H嫬1Rr[S72&ĤtsY(ڽ@QdsG|I*]"Po Abt񭕅{eI?Lש5s$"c[~*`>7Qߗۀأ^epͧ^F6&M/PX[@ P;5%߃a5i>SH];ᯧЉ[6,.Pk)B ߬'śvlĥʺEq3XHe%skuem-%+0|jx7YF/,$(@ڟn-mmhU:+Hg1+q(2DF:K^FWHvۖKD&jeR4/"Nȵt@W VaKOkOO1p$O0Yr F`Ykx$/[|/ʹ=d$JGzחM'?~ Cۨ7{?BdaqVlosNvXR+0`oc?HX:dP`~T+4'Uڔ{pҢq~w0鍯4%#8|bZG Y&Ӧ^r8aߑur-KgA]*_'JpLiLؼz9p-/unʸKAp%22`lc~Dz\oJ?&IM9a'B-keK.%A [yKZ ̈́VωFƘ%dGH͵5 qr$ű>AMnԺwD9HuI6E .b=46s&3_1G S¥ų]^fk' /F6r`Id}H܍bKU.3(2U.}3 4نh|VUM/AԆ% NztɍrGJ6iA}5 ۄ68`N ڿM۴eeMVU?JJ5X:E]_a~qx^[CfdqGgNPk(ogr&:.I؝xpB"0 Ĭ 84/ Hǁ rQhZzeˮ]4gLSCU 1 ߣwv@8vxTJ+`Ypyq c׾]u=C"O 16+QiQr`UhK\P}!%)k"pjMȻt #T, LVEhI97( !V8tr39d7NeaaXkw;(кЎTenF6>_so8EV7፧{hKy'g`3 '}H+w=bR־ʥ2:l$ّcdcM_/\QdPB@*237 UAi?Q!6x)[~Vr8ݸf=RM=s&K~=8u$vj֯[M@ Ph 0#-$=zz%m!+f# ~:BiXPa09Z bLU3 2mBoI%+@6rgym=9i'Abuel ocƙouַ=fdϠ6D EcWEuFh[v_Pa Ӡ1eCkwW L3㝃lpiHX/ 4ֿ޷C%r Q#JxgNBIYɓ8 簅Ʊd7$FF\ΣdJ%&н2$}')],ߟ3 +Ln鋒;F/PU [X9j>@bIIOQܺ+Hy)*KQ6Ͻ mtCdbFt§ TxUzH+NɣAbYhEB.Ջ{Fw~[;Y$ɀD V:BTϮ=  OeH4 +̶ΈWJ)p! !ɧ/Bf+R \l"xtd>3_;F\R sXTL7]c.dɦ !斗wxzQ,̔qbc]ׂπA%]y6(is "+稔 VFr.Bng7 ݖ7)tQJ.Q&b4i,)᳭s\wȈhzԮGHIC!Q};Am321 BW3A4HGQL 2!\DM0 0y! _櫮zK)Ϧdu7m842?'qe-eD䄻1DI(k ]`'uCgs.elkl3ރUdl~2 W! .?ٶ) erDLf!pT[z2Й#n.|;4Dlq3qڈ~Z=bdzV&pj!`LCđgI!yU9u_|ʜ,"/.<oieOMvG{߶wc/xF?1G("^+WEւl`*wcPe'-R 3Hn@0'[F?r _n4xPJԺA깝))Nӫ !Nf!3vƓ)?,-M E1"Zat*>=aկЖ0,]|shXCHT/*os_K5gGT4̾ ES5V-DŽ؆)e-2Jɑ@ nrfG3)>tj[P۪BO,n|69$ŵbE>Q!:ikɟIS.4RR (P´ʗfǒW|#"[3"oi$vY)I!I1ڲ[wIS k2EfMP']bcdWaE!' 8]X_%J941(\rU2KoSI@v6XXȟm zpI jPc*pH L> k&db+;FgIV hv7ߵ[ԟ21 ~\Y-/ U2&YE ^+?cr0ĵߔ-V?$SBGWTwB,~{:= ,-rp%k_ *?'9B4Pnʕ gG{S5yO1);]:|֡r"oo\T / #@U(*_`g>%5z//'ֈyCYۣQ[v5.ڑaq>?m;c(/L6=/Ϟ0=!d~hטv;,|jYƓ틂x2bm/`KM[ v}Zw З,eBN6GL&s~bҬ5Wp ~ڐ@K*1pFfGѐq(Ŧ4)c6eQbDAqZ()c([Lo{9p.l1D<т4X floy`0RvrM$lmEdIT(i87,.tJ(N΄C#."_ 1jL|z1WUmG: cbօ7, 4>Hqɔd+Mw%btI°|G6j*e6)]{{E! mW.eFߥ@ur. gm< NEv;s#JeduR_R!؊e~LX^f55Rہ:LzA)E oԩ}VR~q= 8@pPai' w}[x/^=,O02U'g'tz)+V!Ԩm'WÝG Zj&hS1^5.9v(ԏ(&Jmo,"vV93 Z2Zdk( * C3?-M&ډp4s 2M(h"{)'$%@Un Q&VmƧD `sUp{>S N*egN/?o#b-ޞ a:5.Jv) Oΰ$`P ce3G$̆dGeFC; UUY^wiS3 IҩM0#ŏdwofT<(z7q\}F>GKr Zw% P>t'_/Ak25mVI]k2o-BShVe >2Jk^ Se  dzw#ƹx0ڂ9;NgNQ^݇,O?:3n[r͡l~]d;ˈ:Oo{e6@;!I4cmjTVdfvLyK'%?0p0ZB9?E!y;2/ dFbZ+5;7uTtObcHD@>oThpUQ *RݲbJN^_~]mO0HCy^Q_1R}xX0&DJtG۸S4~! *O˗952Wh߯2XT/>xjFWƗ(Y[rMD-N+7j V0S0pT5׾a;PO@z]u!\vNa@o5k}LjZV%>R46Javw/J$D-Q+JA1x3>8=|+b%^Ū_9tea6%B)%Y@)uwvs2i)}~ڕW'D؝"_)I#*Kƥ =dlФ}նGmp4R#HJ=#ҟZj^j@O?IZė=p,HF9C[nyuWD;VиQX;Itޣ&#R[Xy5#܊LOZh yଦdg{:Idx-;Y3 cۓ_`^_vv6HjQݯn[J=F+ #0w bgkF4}GC sL(.miK3zYTtn3 iDϟmo:vzo/X@C:\M+cz!_^ =/kJbnq+1윅?cNUG@;[qm;yCvXhԔ9b7 yHM!"S~|=Oi%{ɲ !NinZ &hy6*d?vöCR)ţVU `O$ Ù t<s3%&1Q j}me&LJ%Bqowh֮BBMI2i^=Wz5'bIZg1m#vg9A{Sr-,)%Je`u7'iF3$ۤP8= &WbQsg@ QrO2vfiA}EG+@HHމ.t pYe`i]~6Z/!s# *Vj>=ӗdBZIXe4$H Fmiߛt\&f+=r k,R۷knQGaIkf}dzћ2}B6yr%p2‘84Q80k5Dt\֐[S#<$mSϬu^c pP pB}Q;`%|:62\:[|wa7~3^GMђD]@ghތx,afo[m=!gi5trngHP5lECy)z&JFȤ'|gG LJ?MSb ` zhM˛kqH'{T~a @%A{_w l9{*G@9ԜK >)z8~vLAL\ [1Ư5f4ԑ%>Wm_Goq1(Y@Q"-k[8r>EHKI9 ﺁ o5Av^qt+bj9B{u0A=e=۩ܱG}Th}0ĊV~yM޹OEZ$Y!? #fOȂl"eJ4'!bhIOli̙PҝVx$@KN✋Y򐟎I pZR=L/e[ǃÎI6bo AkN$D6h-ԫNi7)]nNZm>mznGtT&ޛ\r AgC!r햷Շsfއ`ϡTzL: x>Xe:aN]`굀ZًV*Skt[)NL`!OSeL Mv$93;II+e$>\*_AKzpM.z8,Nt aW7]yo. a?r% 쁁AWZ և-w}{8ϑaPfW)7 vm& ) K\l0`?_׿0J;ÐLھ]ۏXz= Sy112Dd}_i4Os a^لPmzn3b :Њ=6PMH@cgQnyuSEu0/SRរjSnYh/S_yGCi|D. ";$[4 (Zr'ݧ5tJ $wCho'_+9IHD+Qӊh8iK؂N/B`}{@.~L:vkmכ^D ȩ&pٮ5x @!"v87& ƞ(,Di OR~Yn3LrW%9/ n:c ڥ)s*o\Ə)t(6ኛLMEWDo<>1["fB?:K{+=ӯ*B=@s`kjyiTicG*p0 >u5$vVQN!GG|6lGՇ~Q_-M^T ^EN GiHi&jɝv?ie:9nKd|XHS%iv{r rQ;%+QV8>ts':CT_^0)lEm M$WڍXSdF%T(|(ǚf?j5Z<f()Y?֖ $~s U:D]7zވu5!/&5KELokۇyڮ2XObJRp<)Z-)KHTA;_+)y46-}|[R+A9Hݮ2s2$kiAY9#>wm\fwT&)|,pR` <)E-8.eݸjL_4lqӪyW*b$3dk8"96u-:tIt]\_PG5F)1 c(t0ٮVx7kiOFYFlOfJvj: g8Yf?MCp Xf 0e1 Zz%!9Ѥ)Jv>c$LX~:xU;a77:n-Fb5t#4筪qr65RHBd?"Pb2'gG!?|Cj^L+a?]=v9 ʈهRI5k+* !TS:;d}pJ5ޙ~Mb- MP p}k0XJ GWIϷ)Ķ܆s\"vY33PvD ދPqF^(SblFl]PoqX9 r}5܅s\N{k}@/O D?K b93! mFigj! W̑D7&bDx][o-&L6;]gko=U 1[3#+:--:ZTo W#t SYzKt sBd{0OYE d!Ts˱᾿ c0 T]b_K͈={$_1GH|X$ϚG2%cN!HdgsJAD,`׽H-q N8l^w3i,!qk2 FbjAz$,?F1gj)16A6ycv̎y54#-ZhOUF/Z{օs#Ib5&doV1 X@͏pcj,:#Ӎ}q6o'`,6#>jFgo-xV+HeGg1rH[R'x(@kuh?K쀏Ej9C% &N"1~1R,r44ѶUsq7!`U7{?4yӪWP}ؓk?W(v,\^C*$yrJt{tI'v|vpJw5ts{DdvQjoLVc&B  kZ4ȳz(aK~Q`ՀVo _ɯ:vbkIaknV5WJ۪ fj6˽wJYDXڵإΡ_# S4 VF_ etkxs/r*/m_E+#:O\1&ovCD\ ! G}ygmYIe{"LԿ+w]19;ecCȊר$S E2pHwv۽ nG 0H!BJ:aάqPgkJ29Qw拜s+)\w6y=` !a&=iA#!4^lڞFǡIqƁEy ב}_Fg:Tc'رBՍ쑰vxdۯ\#h^q<^eR %'"> b92&_rOwAƫXQ̶JCQ|[Ģ}}[͓kBZZMu5iQ/PYѨ s pf'|G'g> fͨ&qJ˥(I4%o0KҚǞ8.Y%wJWCJ-{ DTN߳Y LàPҌ |-rUTq){'3l^o`SJkč O/Fߧr l[V w:o>NȲ}e 퀦7&4Rmr^~]3uDĤZ] dy̹U-L6rS߭~pU0")DY JAGq^'_A(iwgokM <ÊitPSqDϵި6FYaWj%Gn }YFGZDtzn} Q03FhhItgXPb*%k;в?0RqM$C M~nDu"aqhQm(g|u5u&eU85DZL0 { #3N?1Ĉ#s)b7O3*ZM6}C1hÏ@z\7xg{kvRov9{Io$/G6r VkC7TnU1J<g&qbGϕ U{f(&Q ֛|+c>,$\L,%Rg`ߊP=TonduZCDGJoᄧ'D {hUzQ`Nr Y̪hzJ~^:dPߒ$({ہ;gB\vDl#(ͅy'!m"hQZyoB̡oC2zimD*ܽCU?IYn>UQ#l1( sk .Ͽf ~@s@2Փ DO鍫p޹cG̀$_W+⒫ x OY Tajx!x*:OC'\`7MsQX{2 NzAXb=GuQut tm jG^P_$#ɰwt3?jaS_l7yS죰:wD(,c3Ɋ^m墑L~4{;D%t/ ǃcm[#] tT@uGM hbi*W|c'kuLѡDxl$Dis99w(;uC݊Q2=tND5"88v`[ y}I\+Y4 fl]bu1(K@ ж]3p[0}uyzҋqKg9"8k/\B* uI6 ,eV+ *C}6)yRş XfY K]`G/ui/v7bEߚ 0Jn#*n n]ϛ7D!rW|&il؟XBm+iTݯiP  X;xb)qo>I nXQH؋?w'FxV`A5́c)+?;`4*ߔ ݢS`1_Y8onDs7VU#NE2_G(0K |rg[<yЉ6{Ndގ YJr)mDqo]Wt aQjծb7Z}ڿ:u7v> 8?<9fre)^B,btb#9&g1\Nz LϷ{6ÀZ2^#TιęXZ5ETbjrwe(kcO"|@;rqQŦdOzq=A+3}? d9?%Z$`1kiy*;lGFōU.OÊCkSl-] ^m/'J@uJ@q%֛(t6+]Gye0cVQrU]h.$_>Kə 5nLt =D46X@z{zv[n4>G, .DS_pf mQ(9?&$PFG uKGrkOe#0\12ٗMv.#zxu1 6m"Px;B60 rrmוIQHsz>U9x`{+:8ձ.P6%VQT! t+)[Qj!3`h''m).zL077qu?{?U?c;'A.HU%đ?CFna6UtwtlT$r9[-PB]ȪWM?}}#|y fK{|]KztڊčZpԈN 5S pY2/[BF𽼮!X48S g-INIe9Dnk6]۷<9kYQ _IP<`X' }3 ҟT&ʓB>e S'hDxSG/}wϚcEfJAG4xq<20~Lr2.{ѐQ_ ~V9zD3JM 6luE6DN xX'4( 4d,Cڑ{f"~#:El=vǻU$A8% #DZ^%r$  #T{MJLu7x &aDCWU:^z9AihF&[H/e}b!94l:[&x8l7$2ڛ1d[h=4Œ cnv7}^rti"XLL0F`1Lf![G|){ ȟ{*q|$]wj4s+)B%]w;bE]`juEi~(3 R~3GFclj@Fb S$,暛~JV}VM}eLkf}ͮer%33bӾhZk?B )[X:\۽kBW\-V~Y/Q !=`t_56VFȺA~!muX^fPeU(Ja(,6 EYZ4tn[=ϥ.R@Gyލq/2vF<#hw~OU 71bYDR^&e~疈&4g?0G9!dJ -lOqRsd:{]G"ιKCأuPkz`X Q ʼn+R͓ 3ra sw.IO]߀kOE߃;)>w2`nM"@ctLqr~B8}h5 MxQo=-S,ƭ Ö8H$w,B@Yӆ8C=ࠇW t`mOAC AAUx!R}6w@4%}/B;{'9pY@L$1bja4K͔L*c<65ՌH]ojEpic߸24Itc2䪞"Y< 1 bx"45R To y@>1J6iJ7*! ڐs馃tUthn> ?+rlhztY Ow ҤKT:9c:{ T?!ְ"^at oZ:}.EReGLH."u >ThTtrbPeW8h"6w.s٧nPqN1< }TF#@S r GI&nb'=@ fИMumk ۡ[S)^wnX])VDliv]r>"V Z1$6bk[õDgo8/.p!`eD)ݵ$:;F\pa+9 oAJ4vl?S*2ywN.Oȿ9(ѐ4f%6.)&x18_-W]W\9Gh,C Cwݡ2wtHRg#[%&GošʵĹ/N (2Eт'8Dħ:OCSf71YpK.+J =?T{G %{{ZQo~Wf2vSX7Rh|]EX%s #46ZhT:̎DL9L˦>Eq}o)T_:b02@\InپRaKT# ܮDHVkJ? 2t7u0 4"wh^jT7y GcOۙXcqN_-ooHit Fa9a.iu^zH5$TTwbg@3pM|ts-ņnެƷswZ G KHi , ΍^rLaOziu~x֞H]he/DcfB)Ag?n[ES7^W.s 1Giml_dE4 :QĭP E :z9(XBն; aE"?{o[x=峪síPyj٢G:&P8lT}OYɣޛenHbN&dбg\]R\H{әHqh݊Ha_%n'MH["v{!QI@\9zW$VBMNX4zC=2fo]6jWoUHH=сJٌ ͋Bc8;tPBA$+hjU7Z0WUm;`{m lR+YKtS`f`dJe餂ۤEfnL&J*B?n0²>>^~0DF[6xAͅk U9Z҂q>hDŶF\fG&KM_`KE0l<&vƀ;W,& Tui !u蜱oĥhuJԏoaœ":!g?!JwtquG!7 nB7?GH5qi),aS=#>UzDw{% 1ZỦcWG`FkBA\?h>+v:N?_BNAiokLژ|h{0kg@J&3@<x_~dGocz\(=_Knuù^pW&L&s#- # 9s mPB<[A D~X^0/#տ1AV/!J um pY}7<:ju/ 5cPq^#(ZJQSI j+?PX#oCg5P(R& acZE?֟*tNoBDh=Cl7%0}lGklpbDǏ ߚ5zЃ[udʌMŶg/R(IiH=oR)Bk.g]77ivZ7YlEASKT:h6\uKnRQ3=<~ָ\y~] $&.ߩe !ǑQFoB<} &?z~Ď+a|sORMDO ]+>#w6}=ei=3^,Ba%ÚHб+ .ώQ!/"KJpfIjŃ9B jgU?キhyjnRD=H^CYiTר >FCla͙&MOYdjOsHr:Ka鸺 H:gJYђkN(:`d6(?%APXP[(>4^̣#~}G|0mYS]&}Mnj{A/]Ӯ^ dK.C>Iџz[U)z7B=fopĈG)7([r6$F!z>$sLֲ_,W'LRNGN aW"r9MISķ؂gO6=ł.9ڴSiGg уqtc;]Ɏ^E o?_o sA72u DEl?ɟ!{'P<;N~͐ _ m@hj0P8戀nBON #NaO%@uV8eKiC9L S2vi3^NO \^Ѫo+MU1#GPZo sr';0uc^#KǨf]ݳM wVGMFe8F| ɌBb*EKE*kTK`A$`L۷e 9p8{mr)o/M/SD$ٕ]Iyqk,l| +mJ*ޭC>wǡX:\̾[hdappGǿLJOtӷAmݢvzr򀉃 \ػ\]vKK\ 7f>j:a2HXA~Sԗ]:J&o c3)fJ OL& "3EIWΞъ%ܯ C#Ѧ kiX2QUgaަNJko]áWǛz)C*˽QGj;ǸYZSQM:r*0{XU -BY|pL`V|կ/>r]e9"W|b+I#+gu'Ů< yfSN3LiX@ D}V"G8cٲ/6hPXr᫳roMT/}6h<8U!̾T8 CVT 4(E XӛhL=m_ʭD6EP5 ֢E\eC=Ln:]FRg&&Ii)tZ- C ) %}!Yx7`{/" Jn7HJ$iݩdxٟh:Q܀F|SdeCvX/%>cs̴vu9@ʉA{V ;LsgjfZoq;Z-5AfXY*RR̬ց ' ~DZǚ-h=[M+YH#ܺYkFUc tC.Lcd mMMӫGP!Ң"1Y˒p)"3G33 HgxPAٶ0nݻ/W6e+PK{gENavG?F}b'IN8b9~*!KaOx Zb UL 'RN>1^Q5@fђFNSA[pcrA34 xҠ S;sX$7#5.l+1ɩaqeSl CZOah0h Ua]~-5 i1!lge)&I_<82nh$"-feK-W^ NN% 4-69k<:yhv<#~e A]G3uz+]k&]$ 0 H DoD nկ}UB>2q1xc3vH4 ˭R3*8wYU=frᮌX0/GzA/֧hዹM'$xS֊0!>R/+W(V$VB5e>*OpKX6XTBL;c" A=1>ϸj';;!zr3|eB(0}q#4lCEqxu*dQpRWD <kh,v7_[ P}]y7o;(s1): T*anᬗ eʆ-P/0sV#NgLc 2.< p8F?a1&ZɨGqJ Hvn->&=툲5?Yf$2p7qwrV$wb܀Fxg7^ӘMuB/ࡽ 2Lǵ~?myʲ\uw̾Rsn{Y+} " nYf)+ MbkR X͜EO*˷].:o3\n%8x:|z-cw >eBR{DWNՈ i7r&'e| i`i `?ޢWi‰Pu GuWPR-hfƣ#Macuʜbz>߉}9Zfj@}a= hMX$.D=O;N6[yՄXD;:Pk mwZm7yC5A]P'_tqg'vDXF?5Z j 8r|W傂l30&Aj&0?gx0 ("?-o<:M9;UC|3!RL*婊O>)S3haEi &P:춣 uMD܄fx.vK 8yi춲v==p96wR:(9_+e_1#E4OLOs~"CXmڬE.5 ץQ(œz֒!(=)%J&e~ я "CRh\Oon|]?Og_^gi bw zFEvm$1;aIJ|u&!fKE(iʹw].I5qz@Jt&3ٺ)je> 틼92JI!7a>p8%ҍ. <'NWYpw{cЅlC pQF+CJ:SB$2KZR`n-& HЊxxo|rwhb5ur@8جÓ*N9'11|~댽C ЇK(8Xopڦc7q7b=6GBA8qi(F1,AfZYP ,"N5]4o׸ŎKŅUBB9V(_{rEB'C0cSs@HoWMTmSrEħk+Rɻ1܈jZ;Jc<='9=LNXGjG tc|yXCUKbVd6.tb Ml=E~rpiRaб=Tf&ǐH*2q-&6O{(}i GC4eFϒCLCq%ݑNx4:]GYWH4{C QXۆ9O@O3SGb. tsxdPU̦Fj Yo^yZTM6NHفX'w/ ?!Ev$W">x<6ʫq J5+S5ŏ^n@o]0{ \t$T5pÐ;_5V郑mؕ] .\&+`Z25c\P8bsJ5 DJ>g95ŒRo'T{50H@S]fNh 3oHWѝj53wH:aS%ق !x ^,xp# DS6vp%_ЛM9&:KMzfJWloܔύmQrQ᲼$uCDЇ򖥜CCmY,gWHH[# "3Cv~qDUK;٢?xCz~` 8s{5=:LM ?l~ScMj{|/T<);N`_)Wj8-'TiB@ fϊ 3+V#Cp!;jץ̐j_$h?]Lc&>^Iւ'ܶcM, _}"Knt]ބ$ 5fNQ/J>ud+jQxc,CQ$a$9H zW'[9GWi\Zb_?l+ ٺڎƥh@yҰ/*e j}$<,C<Ś,K(l{z  ' fYuI^SKo@O~WF{zqӌ؋Qh+ٵN_ވWtf\ompDX;a= YF58!> RBմiG':k"et-S%{5t Rd/w(oާOQL!ZH (Fr N .f+=vؘ"߶QE6*N}!`!)`lwت5%WuݱOս)*S `s sfEx1Ba|,`Yt!u jFeQ( U x$)\cYUKL>wG(±zE>&Qø!4Z~kΩWNSC׬7MW0m%X|r˿df]ԆrSGP o&x t8# I?&[#c%zx`R φ|~@rh"6l V>nRRUݱdnú=вn+Ašl(E04ׇh{QqHKq72w$RQhLS1-OYDZ'L 8/J( *5U$ zxKq%}~?}4^0_W-hCb4+ _V|KHX28]FkP[LbG7OH dp>yǂ=}kuO_Ԟq#\yIxJbk:篵=&".D2.OL]zmHJ& G!s1.?(Os If@RzqVNDz!(vf J;wn ;̟|QFO ث#!˅AOc/mYi6_q2y֡Dp<O JM>d%Vd+&g0b$(O,uv[Ƿ=/Ti:WY^ q>VPk#A'|rEho>} K|Gш ]5d;@`HG >?wL}&!\L9smp.Ǫ.%f,}u6qd&EO8qF?\8s= S c#\z;Q!M׵+? .u aGoto[M;[ #hE`4M x?Ł! PIdv.iݗo|U JD9ePij"-)z<8(Wmg{, )[bTkVFטU&B<.hnssDB8/gRs= %m~K\Jf@R.[>g(śj!iP bPn\=2v0K([ _Ax)Af),Vz=S, WP`J?)>E;~1HCcןhd@.?D\lf>k&<).pVr߻[fSJ0pv݉shp \W#x@?%xbGѽ /?|=t\ ZNǴ}Y|֪/dg־37SGb!~!=u.˦WtTWgLtdQז'4_9'(\O@_ 9aWsM `v}2:5-U=^_=6}sU)MF/֠ibS r]n%QSR2܎]&OEјߓrr0$IDs'&I )jG%?BCdˋ4H>IHAC.*FZvM \Gg.gS8=<)@ ˘LF^aAEP$ NJL^:P ͈L$}Y hL#.E #5tb<[ wysk3?~̼1>kӎ[&sL͎Wl_$>B%kgxkNd Dxmv58^?V}J6 1 TLHc3Rrss/Z=w,Xް KIJ=|-wuR⮡zO *eV{ W.'J17 ~Fl7t3(~XJs,hQϳ`+d .MZe癳#_eys5-)!oeˮ> wv<$ gcN*""k /+="C\JAPJ D|$YK{Fᖶm/r]˨ػѷx~Z5@e^?) ^]UDYFZfKZg7TL}lscٓD~1GѸ=A'dSwJE;JB& >EcVhM;Ҩ1rۇGc:7f\s)QV\s7~ N~ nբMp$)̀QBAڶDa ^i^SɆd'l'r}aCûnyDSq# [ #iJ)ivD>Bs!RXݨ#&O^hZCn?IyܵPsm!y_չHP7ktNo3bt>kڿhγbjtĸ3T$jL)>a><ղxQji oϮ|,:Gg'I3 {H?BDSW+7s)@-d ~^OɋG: E>2-WA2s}H>*"3=<)Y PZ!дg9;1eG,dIf0Nyeg:Ć3Sq=G0xwD91T[ވ 7=-+D[Djur-3Jl޳>7Gx,Zk*̭lvc5?Us `DPis۳*eOOecl|oyNMde 1*,yM aN_9Y `p1fzI;yl8dp>@h!]8EQE)_1r6G-Aߞ/3>.6 d^w4`qyB.b̕TVG&pR$; srnxhۃi 2 Mpz l`5]*ӭ([Q9wA˻[0kZcJ20!hG%O; B+dvSԉgğƎjJ}Q<ΑLRܗ(YO?8!~`;9I}Ywzy+a;=ys FNY(8S-N,Ikr" k^p黴Z!jqvzg}&IRY`:^Y p1c5˞meۑLj6O̙}})j^ng?L̃` cv'=̩^ߪFbu;Fh93qNറAɰl38yZ#Z_n%^qңr kl.i-QY F4É!S{ !1;:s5I3-:XߺsE-gn*X.ɪh 8'y̫x8%S֟ R$!s]]7 4:1V@ ??OYjFu̼ĝJw2.5ԉpOwfv7ģ{cEaMj 2By? TIS4q^+^B[T>Pܭ&lu~fcֽ<9`Rvb>3Aۊf2P[lsύbM-QQ+ >?J~sar>2É#jޑ/-3"J?x],b(,zŌ~n>h?g,FF`ҒHDd] 4s_纓b^Z*ejO;:tX"W> hs1?hH,ZA5KOGW*j\# R+b@r&w'e5Q |LOzz) 8{dV51 | v#I,H-p@z&$b࣍{ E46S&HzN>{\yƃrđIC9 [ ߌu 1'%QE"2<MU6#Ms9?d K?g9>I]hB~eH/#iq4&/EV)Y#~Zx&1^.@k)u}葪8V[ʭNxDZiŝ|kt!az0>tmc Y($/crg?G7X[<0CCD´zeօi$ \ݯY0\M)(K$gsW ,A >߶Ә-qՑ ’TEd\A*xuSEaNVD%q|:C3 ʭkXL-IstG \aX0&R[!7Yn0SĘ SS gTKfX$ߓ;4|j?E=W.!xp-oBve\C¬+5m"^1K h˻Gcph 2O++3ވGUa, rطLQ ^0-/>{JYoLs? p"Ap3% -f#8 oFFpP:+*=fjs iޟefCE)$e-;~%"+C|9EũP=SxDC+MC= 5_V,3,H); PIn<v/kn%cƩ:Y^j:#ݮ-E,>O}i(M#ԡ_ro52H5Wu,֨Aְl(Mɩ8r@O#]9ak0hC[ŝUhC0)Vd5RYؠBpyGc\YZu|D&V|\pZx ]o"%ώdo\:[)τ_QÊhj ýAV 4Gߩ5=<V;cex3cHCu}4;]v1?IQW4[Ici};Mbx~NLeZɕ E"gV1T,}A3UR"N09?W?}e>G& ͝;Hf}$_D.U0aU&X;kӸ)=.C\H8WW-}HwZsE|„82,~,2WP<`SzJu_a=LȽ M۱T?P'0 o U~ۿo~Ғ?4/GqoP v:/v5҈ʗ+8 p=I?ZOp^Eҷ]NΐV^Lܗ֓L|jd&-)uP/r-Oḉ& hoƦA8[IfDCd`gefFktU2ת6yw=h M.`qc8up-'`8eqml }!5; P ͷ A!6*h?z/FeHk_:3 3Y)d!~7[cdv\GKָ:ˊ~a4MϨ=nE zoe usUpQC1 R:+):D`Z]UC=;ꁣUT.c@*a<ܢ`ۢo{2%&C°·HCYgLiz'b"tyIF.3a&j(Gz yWeo\_O8]pdF!l;rA)E &f-ظSxL_FPfXqmvo wvb ®Z(f+{(϶9YË;8̰s_ cMTP* [yɶVlߟq}@gM7Md eE3q5 9,f1+A^lX+f'4t[YL۽|c=8w s: EڴI=d^!B-DUW]P0@~㽛%Z!]?M%`)/QFHҩI"G̬2?h@_!;2 &C?4Aȋ+n-!B(ߝ^9b fhOQšHN3'I_Q <YdAoE"g,Pꏅ v8qIX-PNn@r|/1\(˞L%+lś2 *oa<@|T3ڢA|iQbR$EŖ@=\贱~&wEmYwA$]#Z爭b4ÄNUj$[WRw IB?_r7kbHı/%L.ȶ!`CD9|j8#KU5Nɾ(o$=][6RhWG\{Z#ZPm"2^^kNf׉ӹlւ~\,.UyS_n,";VH`)=+|p=8T|bZ.lqrR n` 79T^ q5Z[ $EVCZ3NREq c,UR`1:2>(E%eY)T#j AI<(-_~u6͂sۄ5v$ӂK@-dȟ:/"u<yR+S>h//dD˭ ׮];,ﭠ<1to8N'u2Q*<)x-P:;`v+ۜy캈36 \IaNȇ05Y; dZXrDgX?$ްaE 'icJ˱m%îڈ^&es쉂K ޿le[8jZ3@Kݨy(4`{rQ]GwD7TMe⬊@QuE0L6A.`$4#ԐkSaɗ>`SP5NsNɭ}/qt`?=H쑯bsږ$òH5Lx:9ҬńĚ!lPOI`^_$-iID?P.kY<O.F;@Ÿ~Lҵ}<`U2&U0sf6JSՔOS@J(L%iXs`F]2l9^ Ew.,^Ҋ_JWvJHu4#VnػŅ`%!u~Q:V#i rtmn|6 Y|kKksL$5[h+lȞ6qX.EUl 蒀[ty)h1vg輷*?l (7yo 3B7`RF):U .M(=O1JA7U3{맠|w]|BaǚMDxs4}}c͈Z- [C2vXnA-jI}|([w֒PM%kT6byC\pf[^0l{m "\<Y׀R+&IǯS =8hYi"9kMᒉg)[D}?IyKKPDDT~0ՉaoDR |o/DBWϪAByy=oOEB+b] 5@inxE x7pzu% >=jL*-M-*FEԞWgx`c«9Yv!M˅\r5h.=>@nm;j![jRVgyX>g\q$i8Q 1oݜl.NS7{/2gI=QMb&hwY)@>d|DjUW&Ps1%{ cPJr5Y侞x>G? i#x#,cMq+UZuL d"ɧ<.3!V' P)=_^9t8X|@S@F3tO;e3,I!6LW (Vt!̬O_} 5DxqzBeG^a#~ SE 8_;.pe>-R֕WiJ-D+<( t/nn"1Nd=F2ylkՑAd/7mפy12o&q"[YkpfS20sI(6}E67-H,B5=[T4ExLcZATRhYQZW=( X>{+F/ʸ"m jR)] eVsl|[rXGB=4Ş:(,4)8<:Y lBA~BR[?Pe䉹R'bUQ𫦔BC0-)/7/ۘCbxVRN"L xUD΃t1OMRHCk5+l}OӯCf=hrd i exSjl`fz֙%q 3=!DU&Q9:ςEhV|8.JZ7E.Q@J_*#J> _ل7)}n5pA OY& YXsZjDڋMQ9KpIH)1 kV_R3w {@dFmYġ: W2Z㸒=My; ZV>u΁#nT77qg~J! *^ۈs̚UqZE1c/o  3WB "Ӽc[{l:P#Qgp]@^qKІn4_}IamkZut錖tPI$uX+?H|G65AN$Qn Iq116vk2CQV_hGG#_ :q<4J6+A͞(oّuTi)|iKoɷz"XQbƊyV'ߊn Jq**]-1>VTu㡝| 1O˄CK&:̮l$eoTA-۸@4"> yF 1Z&*`pWHrK],2/$.B2Sv12CwEY v3x-;ݕQGņx*ۯq .a)X8/5F#YK߀ )j;5wo7b$0c.Ҿ[/,L1De:RUWq0{ZZq., Y75ͷ2ۆq3[iS1^Ed1b $h TqUv9@Ք@dE!8-FrXpmKL"/aO{l()d4=3q쩑6UF A[{bl,N:'؛..kT> ?&\)4l.V R o_竹4]?*[8):eW84V(qHUB Wݿ9'vI]]'rOGhJe#8~YA)nY}z"& .2ile˜(ku#GU鮵Nl"5vD;^f>ܝd iͶǰ,@ pv1ػزb.kOpR,2KW< X;m糸3Iuo`=\_=V;!h|&>,ȔȭTB( 6 E(3\ř,Y%r8,}WW!2(:z3C(O*&_cq7Ç[y1xuh'R6[~owc}eJƶ*WLh?yض1?ۈJSî1̙gҠB8mXO /!˗ dSw"R_σ5+V?cPcxKӁu7p1<_7wj[*lhN c z֭Uܩ_cU! b3 ZX`l\؉WeN,6(q$QB:Y@z@< Lj=B ܣ\YVFn35g줝Pmq8 %4LKMJSQSD {f7 *. 5d$lAS[!V(O{cw)b<2DYTUw8[YauH,lENƚ U3uΫǔ0}=)L$GFğcл|䕳dF59KoOBpUoŞǺ]}F/j zx9\Vp䍡-`: J&Λ 2HJrN҉z2\TuF E)ͯYa;8 4<y|yǣλVZ]lؒNK^F$79 1Sc.r&J*fb*oG3PL;}2:ѩf.XDrj/\tM'fռO;({XlĄ7rXEgv74zWhշƦj"11USK5jO;di5Z)<{mܗVdga󘊖N.-#uB%k0‚ B> "Nݟ^tpPG űD<݈''Lj6ɶ$}*J4 #fn[tvdoq߶@:OڌppWO /9Lj;Bd%`k7?YN,5RMۻe"16)cqKRe'WEaO߁ $Щ9*A CP.?O/lh}RI+:{\)s>UiN6γ"Fr"tvTYi g4\q/Yt׌rbjz| ՗˻gL <UK)-~bx_xCgFk+ԽIe:8si|!Gi./ @ ncPۺ*ظpE:ٗdV܂ i_겖S& lA˒hdDD ]`qOb({s$՗n). hB :hfFu%i )ķO={⎭^kxmYqzDhwv4ѵ J̗QY"ioQWqd {DrEB!7- ڦ7GhOV Zmu< j9E@I &:LG 5+<}frbֱM وUat1+b>F4PRk"]IL|pSYXC=s۹S*rIHqdm˓F?y+o`$tkgH^AD[fJ`l±+U[}RZ0В{ nG_&(IhK Sĭ㊌, xc4o\d⬨r轆52'R#gcp93Nde@B%R'}<ŽW~D.Ɖef/'S+uPd?5o0jgm{5#(\ $J`i?0r ){/JIHiD+O,vaag79^BK-$N&+1s2A j%B.~NGT$4~ /MJj/"Z5I69*{(ұO&ʫvh%LM!QkCDWL */Reh3A3J*/ ,qvN7ѴaCl/znĎJBSd @} L4 |J}; Rpq~)^&'TC۬<p!,fxs400P5TweAÿ떽ww,"c.K;+hQ2kM f1u83owK/m-ŋI~$|oI5-- ` o>ˋMTXG٧Iˈ!Ȭ4Ed$M$QG/4< Tc6He.[ya$zjVtb1+ոI_\y%0/.G2/l QY>}X ws`a=y/Yd ob9L6ԪQ.vm%B0N?"zj[u<)vt}:}ŵl"1U=gWp=jo)TBmWvD ˒d}BxceEI ~4)9{Y/Q r4adO0.D^vZ$A,A'gʍ!؝\៭)9~j6ڿ mu({J醛 "Y9"*3`޹{ihaFM^a#퉱v8;Qb{&Q*-˲ 1PK?4&3,p YV/V*"Lb&R!9虰֡W3jdJߦ7gj 9Cz~2$H%v3{ͭS&͠Wr,Z!8ftXނ :-|ͳ-Sx:D9B ew -(Ā(o-mZ o՟\薧USjްV'wE\ghEW(cYős>VOySoH6 4[cqp;C|ѸqZ:O'^e۰g%xJF`FཀX]<$."pytD=Sls9}rڣ> ^>8 (b)Pk6B_8~J:po4H`SL;Ęt2rL{̴,N.݃˟5+~˔ t`,#HwSnJkc~קCƒdl[#Ii"x7xT'LL%5=N :y*_i $0IeAwnFL~fs+EexȨk}W2)JEwsf]W~RBp gq}ijs$&)ōW߮::۵C|י\6瘤-3 n>'$GT^v9B2޵ef lĨnw(6zJj8cW,o;a7]HȖ&*1";Ǚi^ n4-mݸᗹp=x?cL- LsU̚> ~y# m .V%t',Q+m@cԓGE5 [9@B2`{Me*+mZU^: a:ƬGF$4PKL3֧U)#~%+f|@Jw  Ln'yN8?] { ah?˦+=a؟aUi @O)D&e&օCo{nxkxtX:*@,r6ն y&%Ta8 A9ڛLJy6vtÒ Oyn2gg k(m^stY昃hU *DZ:6<4-%+ 1()M'[,@̓Dd XfHYLN0Uf#Tl^5u*YSR5 LiI@.pM۪4|PTza"nHU'TR+7 `6eq݌ 7bU5ݗƋЊk}uKSϼRt#0EzYzTJyoΡBL) _ by=3/ӄ9D[l䓌AG8$QAaz[NS:=@ײ$Z[fpɹHO<7DSK/Qpυ ɞrby;h00|FtW{5[3A&8c Kҵ _vzmZ">mg|ڲsZdtcH$#(\}īofO]l⁣'[v%ṷ Bgr6%xnq}rrmclosl-b #a1 N'!;+ \H)o/*5z&mm-zjo [&7X7ٖKUTlg+(筬*3n !E袴:Vd:2>X9  =:F2::LzL=w Y2@?j!..i4RY!O&,Ɗܫ<%"|!Fϧ%b=]?`%6h6\:BB]$YF B`I0s|u]yHh:j=v|u9[:ʚPl9Oj8b&IGuI[?NbוAK4n ¾C%R6JM.R2}XXQS$P;:#x碵4WU " Ttysub)ABe0j+?m;JC%ИC+OPF_?9<|{[%)74N b& _X}X%wTxK1.Nͼۊ޸q#5DJl',̈EPvo)tlt}$gwYd6l}LEvUM+z6%s Z\ ,HGꓹڦ9j ioh/:)US[.bX:gǕa]/Z7B0كC,`_UAf)&#PdkGK^5o\h?l%-$ৡ/2҂%AWl1r{)F 15?Eis*E~rDڋU`'6Fi/Nȑag#ee-Los$/)mCD vGBEL@vmjhǿnyp s2<5d_io'fF=uw!ؔ`b+yC_vXTv:e'*ܬ_5ZFw`qұW}{r]߃O|h`~",ϗnҧKftu<#;"#vq! Rt_hV0_-3Q>P*Z^_!X!g`tiuYlwiD: OBѥZ1Sw[b]Ϡ#(ɷ*~;/̽AfmR0Ǧn@8Rd!K KcAu tP[x^Dx K'NV@bH|z= m/3Ə^Y l=]|gM{qrKz]ٶ mR Ǣ0RzGRlrZD t$d: #L1X3ozwNׄ血ڕMqzaFfgχJ] &mr ˮAe-:)'٨^B~`;6b:(SZs5Fikf,W*l2NdwRnԒ3 l p]l/<$|E$zzȚ'[@Q%WFommJï3eox^ӡ:m׎=QiK+t2`'Q&#ãخtyUB[448,ZL>w+ յ߶? j[rHq[X 뺓4v[duͪlA̭Z*宬\^926٥_zP'ߨ[QR~kېD[|c6'uԄ/?m7 Z[2hYd0X9ie K6Bb{v)OY &T75[ߝ޲lEk~ACDHi7!7w?>q_&T ,@~׿:*/Ƭ]5^}g2sq%TP,2KvA?0j (^1BƃޥE:g9:˳m)|Ո_DeE`UĺG:& ;wh濐;M{ObZ`KOPM&pcH W),8sVW ~h[9FB^~*9)uq*^0cB֌ mмa,<#ΩV8˙A岗.GY+:Ԭgbc.虒OZ5 mq[| @g]b={i宭Jgx#Y+{΂ ѭ'(reg144'[Ȋu c*mӒffY \Hr4?FjKlA!, NҘ]͔I3ZV54.ͧ0{>Dw%T>#T ^m=N?F{#%HӉ@rTcrv1W" u :ߧ+; v~eolgUk|N'#o/kbTˠL͹X]z;YFW燐j?5g`MGy8Pϻk ;]^#j$;f|C*Լ)!٧")LG+Goމ[+`"eTM٣Cl@,(>?^uJuf.n. /Ykl2(K݈W,Y RPIH ;>YR;zn\K~9=yzwTdGᐪBLͻXa4*m:b`͕bZ&BIbD{ ]Zz|q1ie3%QFK>L=f޷|_j\#] {@,itz/t_q\RE 'H3 xT/QAkdeIC[)FL\_5A#U_fAZE'HnC%]͒ÂHk:jO: zZz=ߕYar̿, X&/>C8YKa&P'NpF>RZ|#m&NaY ],6ZLvtJ;WEG"叇hnhDUi9T`YB܌nm8 >{7DץȌQW?_;&/[Tg]0:h|QUxk1.娛fE}vi@Re;ΉlLчYJ鏚/KF8m@䦗ʇȍD }7Ynm]0B̪`:O(z iwn *C\s!`Ys=[f (c ]3I\V WjD|y7n3i¥ҹb[(r<ä70>6j}rBTך@&zSD{e=<;H޾X>6eAN83$7$mus AHpQuuA$1a$-zL^L)wS;.J{|:1},[춧uKLa^*,xtgGw m@I|_Gvx\gzN *e{wh;%;C~$s&Rk wilPS<_k.(HP*a72`xzX#bx")HH߆%/<=2i x4yn"2=nVBLg.'J?29Myq֝qTvLJZt'n+u/1J'H>KvMZ%/pEPs09jF]X5Y1dwV[7:| Yq $:!>CUEO`5R r85ݾ% ]< Rk d/ͥ5;I]x$Zr+cgر <*NG{5#0jOs1T' cIͯPIahؿn_jvيbu/Ó] 0P&@W,<w3o8#Q&cK""D% <Jn\ CNSp!6oG[{;or fOO:s gzƹf9dNED&Q?[%zldBcp.@&3v׶$:}t&tlԙe3?)}t8 2y ڰB".i70"^NRo9+EG6I}rM XDf' k%u^ka|[f RA_g>99B<|܀n-VT f&߂)vi"2ts.r-[o:1.ܞ]΃.id$X$IS6Q xJf?|U7szJa>^G_2 lA3`񺩴008Ӱ7AgUAEᾎL, [c'RvRafK78;$mdSLO%@2P Á|qT-7 v/gx~B&Ratso.$'rihUBi۟+\?MLTC)W =CFqdݺrciDB6I\[]>ͩ7oqcCLN* ī*av _}%gg3kQ}СR 46G L"Qm),AH\wKKjѝzu}2vT1ޫeH fԒ2R%?*߷r'ZzRpg0ly5`HvqZAX!%c51jvwӼiGԼO AUe1֟tg<9ǏM[AKlp}gy /QO;x29~WQF`WSmIA9pE4f}u=Dx\h\Z,톶>i`İfuW㭠xҎra/(;tV1J1ߞǡra5l jRr]zсX6.U+gXSGB"њ!!{(IPegs~c̊۳nS!X{DK `" #_Jۈ0R?&NF^Q5ߍ #Ӧ~J0B?XwvEx}=gP·<+w+AU49%JdE[Q/dLՁKDQNՆAf]7Q54UëƑZW֤Mh>Wlp(cj8SKS a]Va=+RFо}x&O֍0 ,ChO~M k@'p^O:Ez0u@V6ghad'`tMY`My,]Bf˞xI-(4}Hb/?4b^|^B #rm/ڗ"p ɲFs0u5av^0R"g1 W̩|}N7^XȞ H[%iRŐa;M^S F$!/,<+ގYFW`)|Ɍ$a)*84-zA&Ypz]wr +-곌cl?1m5 ˍYQKO+ z^[lkn[h*Xh =x+<OTj7w#M.+!D& o$+v#QB\ETƑI?"&A]X\([f-v%eŇm ۺ0h^Nb+|cjd.ׯVIU|"!Op:O]k wa*7BkpH5;r<[΍MG8^<=BZ{*-jwĽGoS JRŮd(nfjhGn 댘|b#)\_ߜ9SQl06{#}xzd󙖡"H% $2U\p콞x)Vӡó"{FWib}R-&cܗ؇oj}B:"hd)G\uPĆ5ȞBio2f;\tvSdXoHQ87Ε1YUhĎgGUі˘eWV} *Z,\6uݙj*q~ ,7X]A{s򡪄^lJ0=,f^:fZd- |qZ@ۑ#:C0sRjc[^ cjeOf)KGr/$Bh"Y}w*I.EZ0#}WmXfsvö̷ƽ,ws$_ywmפMD.?_,) nr[s ۢ~^߸OCo4HQ7,H~C?₿bj|Mpd.im6Ro}r"zƻևm72鈖2xݨ69vd() ꤊ#6/w`I|L" ~ͺgyKC,U-ҍ uYF=7K,-{5{! }6<%xPLؑEO`џI̫xm8C+ݿFLD%.s=L[eAk|)bY[p)(O )#ZU zɉO? tkK PK9 @(TqRǂ}LmQGalWfqL?lHf9< lh/̌҉mDo Mx\LpNDj3EyӪJG5ېNy2P"f;{!iTO ܗ#2{r;ͬq%?-0DaEnI"CL@-`c/RQD0@}Z,lE$/\ @3^hg-6_WQg T+q_S.LG:=T!o+±ʗ%^}c? V lw7h^!;Ls7JTJ uSnT?3nkx3FU)SXvwa}S0@+8r:$9vc *JfoAԺ?<[+[=n8f5:1)[$Xz$acx `) m^wj|( cI[OA p[ed"e#whÀȚ iVeU@ kǩĎ >=2\iHc|ufSb͘;HQY%MX'M:|lbQPZix^닭iw0b$/)|qoQK}-sW4ʬ`EeM;ͽF{⍏9'DNYKزΪ*κ2NkV9._߼ekI!)_x<[%A)6U:w,A[* 4آupf7[.8.v 2_T55pZB1/"i0᩺2%[@oQW"vk Qf.gB7I@lmmD{{YwP"h) BY|yL+_,]ӯHKmrLLUX|Ywd?{:XX:Tܩ1=j=fh,PΊYZGf aSS2-KI4w1™+Ӓc6+-/cV)@i馠-bҸ?σQPt<11IB@XI-eA{X**nBDޏ%#&(]^zϜ]QE@UWc 4뫄 UY!%3%I fv]K'lLxUy,I29)ju?mRS(w@ ׸jՆ* =Q;]z]23Fpkr67 ECmKo] agp#MgAɖyg3ao.iNp0a"Rǫf% "{b}Ț&U?Q  H3Fְ[2Dx6JA-W4*'Pn:ێD[ɋzXnיࠈC~%3(Rz P%02pfQз{vАD u$Z+dC=ZcgR3);wX>|ttw 8jsT2[ᯌ"2y\4:]9UmnH9zCræ9WbNPrZFuӻ24ApʚSKo߯桐cҒ7_mJ ʭO鉠s F.B..O-2,#みHHZlYSAzӮf&6x5v&Ag6Hf8@ Za#aX?䍟1x#cԓpt]g_Q(TOo`[oΜ:ۤ,Ӈǁ/]?Fn^]Zٽ%B=mpJg/dzzZ9| f&j@O #:yczmzY+&frmLKUqu&q,ɅnܗEo 5hO ͮ ˇn:ҧyqcϛ_ke3>r7 7 9qɹ3ke*C3ٺb 9k1?,(U߃q=zJ(u- EB&`ծY &T|LqBKZHVbud [[yLz L8z{ǹ _VFIƚNm>n TW eIUӮ{́N -ԋі0*B`8_'t S?莯'eG L0k] :˲2#̤~zrf9(b {Ž8cNvoӃe%nt"@h"jN88xK%iU0f&[u{[&s̾ [gؑ?*[0.E}\y~<{E_# $[uq77&jprzb4F[06:~X)bUˆ51)p#DXހ!q>א3D3& ACzEW5iˌT,n 5c Mq)%ͷ`yj*aMrܞk%$ .@2,rܡIϏXKRJC^Nee18>Ƨze֔.\m _H]Kn F.8kko'ε@*ˆ)m3ޝaSX0=x- /WGNH(C0B>Ԏ|4.:HJU¦w^uڠ]5 :^CqG" fl01csDJR% :un]xw"ے/]F>A1]+?PHm~cx#3$jO>wnzΎ&M<6}.3ŒKL52N z{0H a&@yu‹Nߖ3b9DQjQt˨MW{=ep;{oߐ;{" feC߸'lS+?3F0C({Ҿb#0k1=Lʅauzź6/L6}F+' 2Oqch@b&_Ų] k}[M}o0#'`f1ߟv4$"iZűȿAoǨ`URSPԿ0. ޺/~53uѺ(,;Pa^:I%Nnb]sUu'!ʙHމ0MMd/V*Rkۓgf\:I=ՕognR1sa!xH}.P"H F(j :[yoLJ XvU:Rl%%S/E&-ӁOYKl~ݫ"ǧ/ pxWY+K0(S+{zFh\Wynְ0҇WVVtQb,[ٵ: #I[I?Ct.ʭ(PJnh\#Wי>W$ƿr~_/nkQ@!6DzXP1esXs)& Bbyz9_~4u0._{ &X\\(=šݪ|- n ?%S L0IanӸ6e4F,uTg[ =w'w{kD)93ٝQ>j~{cR$YGV*vg2.XنW,5(`^gY~TX67P+K]}ʹ~x vGtB8c)/X)p}Yq)dCB+aM=5RkqE-g8.C&|u8aO,\yQWRn=93s%ne戋?,DqwsZ1g5⶧NU)^fVS7gF'gaZ肉yA~ "ھFap$)@BK|P\};<UfƝl#IsQ׏얌9%[~H9[1#t[Zk0PwwHp:g+y:2mLf2Q]G (JB4to&hEcl%E}7"&0]1m yI+k6LJ):HCqpb{|?%v`׎>a_£>ns/'6zQT7zCGd@Mw1 dƲ۞<_l2WY( HsCٜj4%^'Я9uѡbI GvUL-Aq2 n]idy)QuI{ffg.p~`d]$P֣. aC.b~^<意qFFKJh-r|-e+ iUBYt D# $KN.Pڃx[5/oyhypZadAU旀K..v3 Vu=pcwZx}iW7lI@rzY#DDdQyTk7XP|!ĨOoKn9|4|Uȸ:ˆ(G6OEX)G\'IlxҾI)'5T90Y\v23Ak3&Fi b 1#Ph^1NqGS֦RMlHĖ~bd,=<_%\Oi eށM)]Ifʂ7}^j8`_ib5FB ?W޹`R0W =S .-j[gB6ke (9@VEjy_$,`#{?jOzj g-lPg2v?^L $rئy'Aܣ;Я6f\Rc*=9} UD֐Lxm E"qH#6s;u<ʹo<1ˠOP;*3V !M>؄{xeG2([ 1CfV-N j70'{熮>H.*M3QnOf :H%ce]FZ;:Sr:C.u*3]n>*Ũ%z9PDd֋ܐIjl-M'\?#QѺ?y¸)42J8amdNDE   =+㊥EmGG lN. ê}S3vΗ{aNeLY?Zyj"mw~̴1}9`mC2lGORG(dIHz9UWgv:u$}\c96kU4C*u]z{ESe7Ġl }_8}A: sIPvFMG+I\rvtYN~JcbLa #\~Nӵ:P\ ռmeB;}rꙨ/໣b\P0j-^,Osb=MYTF (@vR^y=nBA+ G0b3keބ^r{ #;@ͺI7>)/V6{ 9֥Чu~RJD&f}7"OLqɳMk8=%MH{uJߦ8բOfct 9 #n ` )Ű10zme{ 3}Зlg`Rm6ZT =!,{o;>-77-Y<ɼ&Y>/fS ,]Di]vPr(qvʠ4՛efgX;EnfT5v|1ÓN*PU#kAǕ#Y6xU9DcLv]O` ˕uo(nn=2'v!i[ 6rᄁ*b8,dYz#ɵ,M}m]>+DиZп@N |>/a8!O}c1J6s9Ys␐H6\PRf_(6MZVp0 vJ1EU~aϩ|]k(?'raEzd)R?˒.-)`B,+0 "]֕dzNIpa3VONpw~?Y_63#ˆiG^_Uh#D oeu_֕NsTA7_׿ ~ϋ0MSnp;L0p6qA:RQxQD-HA L]]Q||迤*7]Skv,!;5,^]NkFo3)8Kv҄ޠ[JV.2D_ 4F\F!vh/ Gui|b+%BhT/ =SpΗ49E'5gbsW}j;ЯˣH6.n9\Tu*q4X `~P(7 $oQW_Q 2y1l;h5R,nPL I-5{&smg՘e7ݟk,c38LQ]U `rtW1\} v^2ZԽPN2P00LL; +%q:L֎?6{&(BЮݺPN`ʼ|]P|m6l#8:ܻo&2HDs uCKЛGD}B6R-٪#la+smwok8u&V︒|ӟW%(1sOv/n1ȕNqg[|%)|&}m#!Um*4?\xYW4cmM>Ym)&3i.:TQX0#3YiTnWgjStjM V rg^I.ad5&Meڅ1-Ln >;ƙEMV?V_ _o9}Iz2/TQ4|l|r * UaT+HWc+v=B @@+ MKbpD+gl(t~9/̈́v·/,H.aD @ڨ5'`31I|Uq{8҇EMŞTk} +פu;}\)1ND 4CgB4ӳ߮<.F/7ؖa7+bhݓBw$Okąc[s0#j>^2v}6:wxonf6[]e_YW*ydJ:Q1CJNCSKyA zwZؕntQ$VF\8#~O3IЮҺ(Uja<%{p?)p53ݟ/!X;cx}5(b@`9 b.Oq[AL"]佫]1伫F]bCX2wGze>Gg5%Uw!6&_ZwtuCN t(Ta^T}.jr |Q )حׄAx)8wƓ*rnJ9ɳ0^5s^CZћ(T.sh&ǠT:ؙϟK˒YdN[WVxcP^#ؒO+CJzLpmX];#uQ|9hܩD~PmXߋ—޺oFd\1v!۾Dplւ> ip,I=jE4#u7pxw0|~UVU E.-IH!J\N_=H{V>a#[ؖ M3jvcT?wN$^g~* tj.0֦bC0#k90rl)7c {2 [o͂a1"ĝ $*%1E3X8aBjc{:z߰@+P8 ?>0&Udt]u} :{\g>T}xM\pX;4+֊qkwkOO4,#Hl]r&>Բo'ɔP3i:/[XPe5e5Kyi˰I ',*u"?mzy4I(|q4mx?R6ADL;<xO&7[S9uѪRLjZVߦJ-=UoyO\s{WDY֌dp2JM&* 7B «5Q^d &f ҰLVjCVl/ҍ S)367kܳAڄSnKD:=E!ipjE=ٽ>թ|e!\ԉ v#i&B Jv JU?*~D 4*]ugI9hU*ٌ]1"}yPW1!*˴R.79 6XT}NڷW}ho5K#M#2ZNO}[VQo6NSZi#AH>wgBBFY?}.w#y,oz2n砿~9m-3?RRV_]<>$M=3Dt&,>@R+}z6t (_H\1\`9SP+1H5EFdV#{??}Cɇd# 4>%+hX"VcG]8\ %+nթPwb*Fkd|#%.m C6%nV^ĂܮqN F䜠)i@<Ⱥ+R+ՙ;)Tl<&ez΍=ݛ)R@S`Ƕ%ί¹im 6w*AO[U2pp)ZYvM0 8Abj܀AW b~ 34-ml?p7u[lvϚ̍}K:KYOh+$FcI?1{5:* `A\]>^,aΕmdT7 \5z|VKu䥽B (ٟ(CAR~J1/Fd+|BK&?ʸIt<)Gei z7M"a g^pPzA( t!F DeRGIlcWص-h_a:f]3#,b\Ȉ4\2mvP(JaǕ-Ñvjլ:c%=AIEK(EM:RbsEE{=#2ͭ*+l}: jFH_KW&=ݐ Uu"!}}ԉҽ(˕.`AvZ/cN܏\]M4.eЇRțPa{3u;/e-\c oKYM9Lhyslr]! Li?)8D<-=FYKissag51c l8TyԄAU ? >/YFczB |Hܵġ9]'$oq9 +Jv6H8d~qЁ]R?\R'n 2:`aS!zpfnٍHĠū Bzk߽N'+=7_{BuTKaCrķ`m7v4ͪDt_yW.?-US7#oW8 ?!TGNu[Nr %n6Ѿ66]̝ޯcR$Ŵ vN1蝛rAqөnÏ6Y_|{l]@cp뱤28.dÉnP8r}XgZ8m XnyKrOolbwE*T:8E`ڕ+GI#A;nXiP5HYl ,d\E%?J[ J.K͹j (΄vÚ@ p$Ly'i|G^FC\'5'8b27m}Nvsї +{*! :d6mh`-8u{ۍL`0Q V᷸"¹ЎpMq"3cqhÀ( ӻ{e5k|ւN&F'd7x 脹 2SC!z!]@cۻ~i6մ5 uYfQQctYaHRt-xN˚]#\-ƶӅ~#+++J˼UޡD/ʈ>)!|^ .C3 9}k)=:$9GusP1$T.ecsHAq&;AV1}>~6u},Kv,MQw҃Фd;RxN;XMZ% !ϣ;vԑak@혺e}g}q DƎf1d()_?@(셙:aA۴G;F:gD3vkfoW"ݦ(/ ?[7%<0v:>B*`W9KK>;ԇQ1&.oG3jڪMi0*[fn,";ŵR*~j9gŅ:FT5/ZAQ>6bX pWXWIݐC~/qTH=U}UyN=1C#xl{jeOM^z3CބJ=qP[yIm8MθXРDȲ =@[eEr#?:E  gRA|pR]DɉZ|%(BNkdSEOM i9?2Ф3 +zm4M~v2F:B"z]$HAQaӰς0jI;=UzܝdK:URn?T`Ioʏ.BPQ4vǡez]1xZ`sk;]w!2{R !c3+Fl߾3f^k:I L@CQkq L|b ]'tAhivڂIRT8k(YaBfgo0O+cC(Ox~<&2%c$v^54' ŦXbKIޚу[؆Ytyq~3Km}L^"ױF:/8Йop‰OR^PCn!u/"/NcjGRxbrRXiVA,\ك;-5c]q@,1}^a!ɪ9B&D͌nGQ 9WT mI fOp+ b ([:KEЬ&h"1uOZ ``jԊ#ƒ2QW41E]j! $6blYwj($+fka f5O'd_LZ"e*#`4Ţ^ ]w#) |-ه\飌+O2unehK*9XP>S[;9v峏̻WYM!w?( +U3W X <PؚvdDu1bXmRnN8w=Ži ꫠҁ`JH` T(20 ϊ+$p'5vj.}yW*a>C*\E1|䗵v!BKS,9TZ_sYwp< BtOT?sY. s+Z9 V-M [00h C<:IFY5ؿV@?T aV֚Cd(;G_"|kE< cJdVB|o)Q3-k.( MO ]*q7$?WUHts32}`j{ 71dS E)Vx49PWƌ-'cP_u-VQ}6nw8j;-GmXT{AP~qtxѵy㫨 c >'>̵o2y[,_vAt gOۏ љd71ZHIĠɒoN+  9ݖPIMl:JHU1Ӎ ^ 7ʆ5_dM}NR%&*}dft>BNCz pBpql/ T01L4'ZRZ^H! FOBp8›}rض6yS9 :zE8z649ɤ6X`=f+ BR4>"2dLVi NJ~p >+UD%@&HL:۴􁳦uSGv-;An?)v Eܐd綎RMl"7 k%?h܊Tb#*PrlSQNUT0?dq!Dc>cn.[c]N%dNu #~O)1{o\wi[Kn 3ёY"7flIt-&Iw ۼjWOAp#5 ;PPNT@,rߞK&Gn ZtTŚU;PWM}DEdLӏU*$^Z<ևYg@Qq[G&ӣ' RW & nIo!J] K։ՅB&)6 p%`)F H.M1f)t@%m~[2BR05D&@[E!c7R 15wTHe,G4yxnb@*[i91]5VݨQ, x5 ˳.{cjO#ɖ=Ճqhk622WR xt(}VA--#[:g n\N#` Y1תBOlNV٪I%ow @ 6p&w{ZaWALj;œ/_vb"nSIFjnD ij9 wTƻ6-xh䯡ݳL`p R(WŴ-v$.C8{<4ĨBUwԉh(BW`8{ ̮k..[]odu(~,T/\V~VL\'4XMg+/ׂ~ z e xxaCXQKcLjeo]aUFd,P½5Mvc]6:qdy[ Y̿kV$[^A]|c$fHchZ Xdu(OXG4nLg'42F6bi0:}~=D#K_5gEv/8zg@NA&WG+?]gϿe.MvPn2{VBt>V}2wg!0<= {.]@Z6y+i5H4%pR3[O|UCvPmfrlfh);0P}g-.ZNq!8&pޣDV t6tW/h{ bd }Xk~ppRڂW]KS̅g䴘OT­7ODQ~=r8 !XV'3 'Y=\Tf'7Z@ox=WWU+Jbt,n[A Ϛh`gFL D@|#) sӊVCeO yl?FXR `Ƃr*cJZGq) .@P~3ϛB|[aV9.V}872n+JTzcD #,QZNY\S(G5g_v `R3r𠊌ֈYֱ^[ "aAM7zpg`%X;9G. g}&'fӉY!IjtE|`D_ *e&]Ը83, )O%Ix@I&/0M%M ι~X:Y~vWeFCïINatY(oq8^?3+ƫ-:6n.vXmsȭw,c i>4޲1 U~GQu I@fX=kE-=- lz vIbg_eMX(9-I`oO# *~ԝZhnX[ RG{1ch ;| H9TOʛ?huiƃS*b6" C/iV̮7eKu<i96&k/A[mu쐷r|@v]~?ǐ L OH"LgSY4kϮ'͢\%lnB>># ^s`l6]pOW .6@ְkέ9;W{\D0a0戮leHVb^ד.ST4*RLSmal |; )mDEIs ʖc_ Mldu5qpa(\#wJ&g(kr\Yb݈}$+FWI*ȫ?(ɍ5dl[ttpj:Im䚰hN;dnbEEIw?ҩ3iZڃMwSYEwGN}N)3o5:)?Az&זՐ>2# CJQp^ ɿIͯ҅bCy/".5tdG$20b ؆oFg`awC ε !pғf޲5A)LM,|} GphI%d{̦],o񘻶=@˛ϺZT\`@NP;tLmk%,66D$x+zW2"˜m  (\I.osh'IeY|U`P$GS3&;}_"F/#aGΡ)DmuU;{-KQ{ɲm x@(;&8agv' Φ uKeay Ǩ֡YtBВ?4ciZP~h٘y K$.jՔ'G6rTɇMo'wP9u шǻ*IQaq?/F[w) `A+K.8CX~3MZkst&hB*oYRgLON"(] Z6(S$xuIkLw=\%c^Y\A0@6" ձjO'ȹ@E:oVvެٟHIZ q(DuN*0h#T8x?Q`ŵ)<fX7:@ܬBRWZy+n6 tI{#zfչDa!-tp2:m̊o#Cayj١ֶ& 3 vJKS ZG 7}}x;(S7,a׃f@hdmnw0i5 v>MG"&|/A;zRIAek%1q/v<}+LY<_AEw1k}mڗZd{ ΅1d/FQC `zlpFH7޷[{bMR{jqjQ-ľy!~CxcB_-(-d%rB]KV mm_pGEҝbǫv= =~%8R%dQerfw` h^;0q13T]MͶ<%OnuW J=v.ݭұ92y*pĜ{7'g޽;4\k0oX'U?ѧF6ϗM!%6h-ZS.N?VW#Z3%69JvK6XL|RhJNٱ 0>tB^'Pr[疣)a>jvxz(USbE~?Ӡ4ԉpP().1LHvy"[F"I/0= 8H^4$V'7k3`,3e=P)xCR#88wDM+i pq{O*>",HFˣ݆٪kN֏jBM. @dik2nJ}Ϻټ2lXʃ%䘰6rqfZa.uթTj3e$Hf3Ϭ഻)q=oj{]xppj+a8:/M__UL_UnWq7vnL%"~DKKaaڭNvA|ݗQ/Y3J0ĺd]8x.c|) K٠ |z6 a<㴺@O.[Ƅhe-x(#@?p&@]h9$o03c'C;Ohn$ٲ;W~Q\* KHЇG Bxln./h;Gs/w=]M˒cjqʴg -DͼU t8n.삙rn6P"Έ,;(}$"w8oi^`zD3+svG+aisbzʏH|)H @ d2ZdWq'sQc PZ8Lqf"KX7w" K%r5kNsD|+Ķ1 f>^;X] Ȟ亞rκQ%ChA1#]3We>*0F!,R3ψL~/ Rĝ@KEq/pޜ)GmQia}ܞ5䈄\$;쁱d( m_5%%c]NL{~X釢e.;2rQ5QM: z&Ύ I'b"R"z;>m*v buهLq&K쎴OzlxrQsc&"DI;nUlZ̴fj`/Ί<ҡiP/وU\&1i21 :̡K0bm*Qw|1j: v * " 5N5U,٭a]hƟF‹J:y T4~tT}wYС"pdZ\j1C%?˚ Z_c ~@˽&&ؾqJ p1_{Q7E; %"PǍ͜Kwaz ~ñ$QYYQS;x%Й ijj`T$,V)ʈݡ"²u/E$/ŇZɛ Dž%g&a'X?դNfp-i ֙Xjp :㉶X lBޤxNz2yX9D44#J%r_ GUvGrBIC%桔&w$οb"&wb ^nh2ruEd% %c㧦ErMp^ +RFPtz?; p^!%Mlq yڶ7b^D߽Jr /jC%{cE9 8t rMLs}/3M,cҡ )9:?nQSWCٓe9O]^7D)R{p?0N{_.8agǰ~}@.*(|(bwOu!XGo>bdiQٜx1HB|YiJ)x}3qTTk\@Y8 0';gt$lr9,Pf zJиTL.R6@mTLf<.oӸAU1jtмcT;]' ƣ}q{u'k%m\ML#$돓,XWZ1'"x7ٔ#,!6y JigɨZEtPiq5ZJ@pԶ4 J=#*le;Aҡ.8MB3Ԍ|7vp4)ĎtyG;ӂӜJjx<Aؚ'2zF -& ǹ6"؞"B*^#b{MCस s^B*n=P@H#c+ .m Xu8)޸߶0ex"E-&7G5X/m껚gXzTA;IH+TE,3-y R d?.Acj KJAW6{"(N{Oم*J-yBAbR; !^m(zE"kuh`R x 1Px j 芴[~OԪҎˢ06=h>`HJ^JH'j>'11qp(gQ4iM5VM;`c>+I8+Dυī꥚ LPF4r,S fcٵ9\B)F1ML Ft.W 9N'0J3]=#r1x" nӨ:=82#H5r+c7K/XN\ Ӄp3؎L!mΖE*Ոr*uԘ.FCO+12.밙5GcS #!ߔ5`#KO i?0nV'_|Y. DѮswJ/*ujK6J%eG*=ʗ5/zYqt28(=C5UnuCo7llfKTj.i^>, 9巳$ikAbH=G[W1 |YԼp dpp㝋,I!e-rK*Uz'Srސ?6}V~P'AY <J*'8Q&yGّgMz(ykX\7D WJEO4meo{ئd^RdGM J hb?cjC-ޣy'TS!5T))VڼVHat \"eD[ySJNu|b* i.Ʋȥc`ڎzuE'KڡQjSP%WNQ奿u0|1;i.]!mW+>,##=rAvM$n_#qzYJq ML W+̛XB<1m0Ŧoij@ZBp0ȡKV #P[fV [>C.Yq"5ᆂTꔺt?1VA> م- b9}B?(Sbd saU4S7-E Ў>ZkѲ?vU386> %5uDYwo6z'^cc4]>UkGR>R_,HZ,{/Ҟ\] t"~䃋QN:a~Ii T \9|_:-Dʂ1b{&N:62T(y"\ t+EÏ>FGZ/igvEBAi skV@r|`+"NGp?4Fp8x(Π5H'J G7ο |JyTܓ>iF솶mI̟Lg&)C |d䬚Ama$/.[5%{FWwXc+&u=6EM߈[0IN+,GɏY&>cM֏cPdƼve$G|~7k$pvt/٨ 68['w}I7/X5іrӗ̹T}2r&&~HU 6ѯTq{./2_z@+2"&iyjyDo&*r i<]GUW57YRxӋiD&z~c]L UcFT5𳷡6$D* eRXAo#PWhG ,uWz_E&{ oƒ&(فqP:Cr^CkWѼF>/d S%``%Fn4-9RCW|{?t ݫC~;3<} f +zC>AG,1`[~юE^DGbXdim鷌EdT`a|̈́ Sp 1'qјzeuo7BUpX*`h#6^Mq_uKSQ+ @|k<]A`Ĝ=d;} ˿)_ D7I0SW\WYvb>K '«y8O'''G+4]6z<(z.T At$OؤHZ4胁]Z(w7 &OR:3@4DprJo$cglT G[Çဖy1'kӡQ+"ʉ3+z25b`񇍱jBҶuޙZٿ1I5{EN<5pnzXf=xQ>ϡu4qVmimLJS8'v]eף!P_hga!!"?UHO$16Η 4knq9/p]vؓt, W>-0iO͝у%bݣ:~p3+g m;'y. 4NzڣKZ>5'کi`´ &a:r'F]# 5c+jcJ $h/:YR xIǟ/:n/k 7 KZ$vk歬%DU$sZmaf?T ls=_֒\ģ5E(fJ77X|)n4c6vO邝y?Ε-8JP欎v 2+'jmULLup|599/me_&F:.KxZ+6(uvR "y$3ZhQi;}Sɝ܆^1!BTQ"r B1J t5渜 p( e$F{{W ަk–[#!d&oS]nqef 2"z:vqO~];4 ނ m .$E]I欜fSGu_7e[n nL;Qcʎs|!F Rb] L}u* 7F$̸ /)]*r|'lSϭڷ i _LIACDq<9BW8>qzf9S/(I`N2gRYL%t\r:ZlnV@TIM*~&}x*L(;گjeɈat1G1||)lWQpo+ŵ6}ʖQ0hgO HW[СAItMتw$6-٥ծ6)^7 W9Z{Qb퓊OuW04^.א:d4V``=j% ux%t{#!K٨J,aWyRz {37b;vnssK!Mhr^FfxBϢfa@P$9d0 ql}5N<؄ݽOy(.EIiL=MQdUE zdcCnGIAR5GCGNwN"#羒\V_ +.c.lcm̮u3(+45/B_L\/\s#0cz` S*<> BXKqn=GJ:$lEO;"6!cG0ofz6㇑ >S29/˟輊蚊, h3WPG/xڂqŮ.)aC0;‡0PCHs0AqeZe+zI P[fZtM b&$gxx2%H[vMqdEA3D9 ojOQҊIh%S>DfdPMul{<$`F yX@޲ CƎ<9R8hj޹kvkapH 8]/WjL]8@aΓmn:leD`vBW,|7Tn*(H+\ӭXbKdɰz@β4~98;- x7MX ;OgKNr޼|1Q3 r2Y7=OUc*6fsIhtV17RFa_"{R(XAs®z4P.h"6YJ X(篳0Ɂ1êk,c3Vt"1tߍUu;GYK0q~FPD`lQ~ł6$J!?uYAJs&roeP&G.g-Bn 7up uioEe >s8:n׃Ș?'3+YbW}iJӱ@,Cè>G!n{Ѳ[7< zyFz&?1$L)zO ;]O;?jlr ښ, DV9k8>CF ! ~RxUʋAasߓVռyFpzg:;O-j 끅_pe8} $ {n*H y_5q=:Gyz-P}VϲrTW6)b3*Ƣ1^_Te6><:U`jb.e>kjvE\{`ԦAڅ`y:?ryGrQv n{E@@Hvp%:cXaj$ ǝ<\hFEC-hFcr=~(Hqձw2>CAV,S^j*̚ = (#w^A.7@yy7Ty#eсӢR7Y\|3x=ʼӔxl[ p"NSB"ONϙ@ԻL -4)d%[b -Is6"kXH}#9qC_or8.s~" ~iC\Nt%"cKQj2,P8 h8`.5N7ǿ06HDG&(fB-RAۧ{As|Y{ı1kIۼ}@82ee5LKܣag@?[tz8:r>8 IM B[ol;Բw+;1o7DZowǠಾ*qd hBs5wZ8;=[!QN&9<+UD0T8/a؊g ܛq0HcS`,JX7AU27Q2pq(B+mL %j{z(xf Mb8ZWg,蚹;/ OКҖM]ƾ3ttg~rZPIP-tk8_Pi"L>"dazcU=;OuT:\Կ$^wy!wF+&hҋf{beQ 3R=6_ce*% ĵy-P9.kӳ0 ?D^BN~&~%ٯΰb!~÷x C[T)ԧLӘHGuO&K^J?;)rƬAԭDmA:{ߡ}t,C@[&{)|@& r*f}b %֊(M@[@`J|Gqh{cWFuvJy %7[/ORmeGA5 D Y!"pEUqƦL{?GHp˜}Dn"3VK4(',)z3_ߴS]zҼgr;PMFBﴖ \d=1Bl2W9Xb)x,z)V a|P;+Quzx/7 @|Ӌ~tlO`K^FPN}57&JޓxĊwiV*O_OoaT÷`( xYNC 24,BՠMlM`SlzٻhhGx<I[gj9UwKoGwL!eZЅEږ` Ku݇Ձ[ۖ{"X;ԓi:p⑈tkF8U@#5]"utqQ+"{8fG.MZ+o$~)9y:O%n7!b8pq ṵ6]γA KS~cp$X#"*Z Co/LI5pZ'{J޴,Ǖ8#6C{ͨ7`i7̮793NMz!3īŌ7̺-s)3[@~J=̛lL#ߎ\$kdff&2IkZȂ["pUJ !C9TN_fd0 acBEx7xwE(s(_ yWpWLÚ \R~?Yxod 9H9pǯD}{R Ը ݠjm{$ *>y}? 6txSc@vQ8Ax;=36\yΑ6b4G ᆲ~/бo;s:ڨ%ȅqrMȢuIhHˆ-*âNKqb#!棝Z }3vG͏ua'ʨQMj )YK(2QĬ}|ΫʹugcnrW dn]%t)l?m(,Ӣ/z 8,o7].qp|{ۮt 󯜳A-P\3 [yٍr\6EO@LxTNF7R5R "FjN-4lGBiKXm,1KH ۧx<[E"WcTm|Y]`OWgh쪏"Du54Ʃ6Q0db!0l1 =U &4@ vX%Nw D?%8 eZ1 /#JT*ݸXPGIEFH;Gv2,wU?f ŕֵGڿ8cZN4ar8MS6hyQG`T=KՊzZ-bm HAQ}@@)v16UV`K!a#LY[C"+:ޠHt2 W,nEU ]BډJr{( KIDt>}}csAy3w:4Lq@/O9+i8@c fײJ WDR(HBcJ<,VU 9fj5dO:{Y9Ccfݘ]&DJڕxq.L K7h+ mXL@[mc $_xT oX܌ӀQ>2{r\tжB,|Tbd6.[!6i:a6&scopl]<g*І~=yf}gtSmfk,$$d1R&&#dPdjk1/Nt*D_9DSK\֐$i2#Ll9݅/p盧&i=v{ Ÿx~GO;MP,r%ʅQe_לV{N\Z6RglM./JR܊;nbi"I{$ f.ڟTOa.ü<Yj6Ym~k|B/Uy6sͧIl ֠ s2iqRVRrN~l J@ Ɯ7>ÿ۩*Wev4ZR~U #:Ouٶb_3ki@2 01s\ۦA ]0J1\w -)SKv/zo0yM\LXלG_Ce ay;ELE2x#,AXx^+(v8)VGx(y>( H vr'sugdjU)~bC/8퀨KxR"|Uޤ] Hk:f%(4z?  +ܧ]myyg)-[7';4`Z_c7J_fg-/ RS!c>Dج+7cG{iy FuAə%3+SWRU%Cл'0K^ؚp[ 1~#Ȗղ/ >x^J!pq4gQdL-B{v2S BI FgoI]mug 6zkGIZ6VHDeF r3>әlSܮa48q._MPB\c7Q1ޥfCc[`lDL-)3rj(=wz16s3~U۞GoT19Y%c%H8BIcf rҝ^:.Ŧ&.[N?uېWWj"u;I7$X]g"oBHwZl7h ucYno8@?$%o?JxX;G?f _+(*~$ meA. *æ"M5fdB/;>謕S5L ^n Ru 贍̘[N&xm{I)l/6&xFogZz}/h4ҁ>d@8C#+:_yҷC jO.NtSoz,rHwIf?#*TC+9cˉ9 T=g˓SxʾGn=Nw0Qh3+U^vO~Z A6)ANElÏ38tQ&%=u~+)H3sR{끼07U%dTI4bC5u2"d]z}w]:WY nA?T;bG͋o5$ ͡1Tj|>QD;+h͙ū(;@7.+B>ZT<Vu%ٟ4vOQ[FMSzE5KA"]+vRfCIF~ O+XL|Z9P<>#xIQ9iJ|zoi5hq(}`f(;.m\}h^7ŧ@EyܑGfR\c]=54bXb&$ ɤ%uؿ;86Y1Oj^Ȇbe~H&͜=Q<+4$]#J>8=)w-G^ͿgpX/+mup]PՂ OwAǴV! ?zˑ 0Q5N\-#G m$0ho v @ br^挵=ڍY̆jv`WĔ;nQLC^'6*8|HBg;β86|!I.)>AqA[@"ku|lXj #ˋI+"g+<5~gNY8 X9|ǪM 5ҋv ϕUњ,]MQQ x1SG+PkP*|:eX+mC _ `bג'$ql.Jždu`?"Xz&B9CÚ`lSx#e ݲ$|r@[ݎaKů*2 'OWYV+%8r{pEX!VI{(Qp_uk W?(#]†qcCΉ(V(] ;!z%J1XΙ$#X\|P TXvNmXfM:o P(>B>\]V{m {xSRi K}:J`=p`8>1wSo8&q53!S5R6Z U$늓wYܹ>dMh!3?k-%Ӗ!1[й#|$0 a "K,.*{[%տ(^I!};P)>&5fT99bz>-_/0y'W"`jF'/`uṄ#.>5?/~_o!̀+} ]S<}FBwI`5b h$Zuk 7u1 T!yιH l}Wo(2iX?4&+hM %"Qv!y " F$už d~]M\P)!%R$s!r)OoPh/щ8 pD{4>Ǜ@tefF*@զ!88Ȁ}=)~4u  *s2nc~#rYJBx(&<_ *Q `$S%rz*)tjq'0"Yw36/Nφm,Kd碧]I#ygkk< n szγ@=k沦SO5!J}#fnEz+H^&ϗ[B##ìׇ<֕QoE\砇Q- irN%^=Lē ri^TNxU; 47%0HlcYx,\jhŚ$Ԯ @kgn}a82pT:xv(9O֮b4L]ITyp;ցr-ʂ^EWziSu46YFE/8$IYzby~'O~[8^<ez~+V0ׂQ-1%*bͫD}l4?'V:XS2+/Z[CjX*hiL=P̀Ws%tFj h<# (p"6 XQzɢAPnAa01~"Y~V uJ9˯ =٧sJq]-XĕX:rg\vn_NKȥOZǜ>A+^V5>cS XbD ޫaExV5a)w$qWy]i],2NSMẊ_fܬz? ,9= rԪNij<™ {l"vaQ=6|$^8 5/AiW,ٖ pNEVgV7mG/0Φ͚D[hZF֭|)o;fMUceJn0 k |ٽo!FX:^]4S3q y,/sM@cB56N.U[7b=qp}WWY]}1^%`rPwjC 'vyiomɹI`d" `#.!N:E8xL/&El|}|IFuUև Ba}DdIq`gbG?@96Q3{*̟F"E-`&⇱Fsh!LӘ_$\NFP YsE"Z-׍I-4g43<-|`ψ:CHŒһ}r_<4UW `-̬{4 ` vx ,j wrhO5Qj:"x"U4d KbcTyƤ u0&ncq̠b 4UBzU(i؀)$| c)Mj K@e= xi?^h!ܹaԎ:NK^i\05jFO }41w}g^fƄi^0!K@G4;2E{^RP%ahYAGbϡ*"NR5TCt'7SXv:yoP&=h>-w.7鍀 7n~vљGL;CFtD1'B<2(C}T)!`.f%0.D Ӗo5 쓑eV8*.CpF .Yg7Z喇9޿ ,F}6CX=\\b(m@DnAjmA]Oi1CD.Zwܹ, jl]%.G|=p, *cŽ#w/<ʙp(\ME0* wC[-EQ6MA^ 0~W2>xxqg&.vNN졲&U4׀^7] I.m?k*(Y.ύ͝׸oeN͇iyNVr ?*K]>&͔ҷ4FXӲjGe+N1s%o_!'Djˉd#r6 MZ.JHEI,(2j6 |_qΝ͏6k4f E+nH}AqZ'۸ +#fWyDH/?Q#CDŽ(۾6:̈놨~Sד]] PsD%N}Dn I zA%WǨ#ݦ~屌 #ʈ/!8 `st{T p5Vzbpmqwzx|^uvSHeJTWv%pmY5du?jrC~Sik r3 hrQSN\앥@Jж`M2"gvœ /oi% ,MۿkͭUtk m0fzl-eR[ U߁l0vߏK1}6N}G㹓̗J3 A6ӏFP<[̆יO@[0gF}lpэ2M>~; OD0"==FM j |"[ TDI9@{68u1T1 0%eǽ%hQWԿD \j5:0s0T|0 ek렓 -?+%/";85 ebOj~r0 q![Ň72[e͉7U+jzj4p.{"Qf,.KfBG؝??HK?OφJe -/(\śGԘ Y*3$rrwue[/銊]M݌PJ/vmUCf2/녌=րJhO(D}$i/VV1"*AH tw.bjgvk2ٟ$p"ᤉQ xy`0IW. `K^gʅ9u_Pql5{h00760Kg]"x[Nčms+da=$D?Mq5QA{oq-#ebf'}WsPK޺+!KZsF2ͤǪv䪭9JP UF+98,)a>΋?y;Lя; VPƲampxBmxg#3]+̾%G.jА=N8%Qx;7,ٲ3@I^ Cp7ucM\7eIJL,a<*qAL"@mRCs_bF'UV0+^^|!-pVR<&PK 4zѠ@N )~;N^hrd9n' RNgށ %#2~BgMyS.^yT h72Ғ)1]gN4D%m\[ww;?= .!b_ 1dqV%wPKXS]d2'ے0{,͕KxIv+0DX<&j16CsifX2%G. n&/='q]ɰ<0_8= Љ 6#_7 I(@!E*ŵ$瑑 VVo߬ES(GjQjCBwⴍVL\+ᱩ۾דh.TV"ܦ5w2;'ǧgQ+ )1V5WT?rS}6ooѴsu 4 /|`M7ޟ^UԖ "=t:횘r" NRfϝQ]wS8pOa.l[L#7\vedPYtR<9Ԛ` s z+PihBVk8Xv>G(?KMzOD6LMjΜFATtGh&˒L("b+y l}爐SUa[gfRx`LW&T"i8mhi}Aܽqm{% k$xC-.A(x_s㳩P7异ϭqq,F ؐI3SED  OO- 9,m*XMD $8:<^4VFt_@|06x6j<A-Lr#P!cE|ep{y?6%;ڜ >v|U|8I5ٓ QRx#"]q 2 &H+tI@x^D(Cp%^iT)DSWƃݎC_8_y>-J"#ē-6SV5J7z`?_uJ*$U]>YHO]2m&ni@Bڒ`yMNh7ģxX[Qxh*CXbkS8n)M*kAO<\FFJcw5NNiDXGi r@7pDI72_?Fhu&LnA#2gwvXJM&@m$K¬4̚yv>麳< )<s$zXc/v-%(p*ld KA:v#**P ehLqlqQLk2SGr9D쨢t'`nO)қm"U= q%{!(. /2 ?PWWҤ,P5" ۼ=0th r),%Ug{c#E̟M]3aqlK.PdYRLQ0 9RǛL[ _ܱ>K3~j`W[qѡjhy628&@|LeKE?AtvVs8dԎ$!/hmb͘45[7)onaDDl1rZ 5qk=9ӱ&vp]s=m8]S^~ FV& NӤe hd\kY/ 2f)#;!N=@cٖ1\CdAj Ik 'oP;eƙopk"5̴fFn¸/Es,n1Kɗ+xF^1T aNoċ0|TMfRS3a8rs4NAVJ[w.J,Y.c>/K ̇LY~lʍkZ2:7VܗtV?$'!0jl0О({^L()t"wHj0Cz^pU}j[vXC $ieڏ"ͩ"|RmAƲ~(q%>On=͎&Gf t@+ ^M c13ZػOhz</be]) LRZzdY#'>tr0.t>Ye(k˴ Z &)e'6MŶqArhEN%#M8yy_h3P781fS/yb o \3%YB3x2)o;uvmW=ٴ Ͱ|(bsK֦bZA˹>o{t98>^?Rqv42Ѻ";=޲! wH i wzZ׵D35v'ړ`c*n, d Nh@NsCjk79P,be xK &v1g:] evd"0Wb_[ 3߮+hYXn:P} r@~?R {aS\x s WbBjQ@8u?LLAutJp{ldYzF5v.^S\0ueh2a68oF~h'g mYnѦF[A#ȔjLodFie QO+dcgQf0Sɇ~Yi" "H)ߕji2~:]'p֚NEybL0a%H۩ HxQ 'q>G0sm-ymfgn O( P *W47v`[Te!&kNd$pBt_,- Q*uMn**.0)M @YYlQ_B<2goot<#FId1,"\l*V:FD&EXn&c#j pqg("'m}!tRdAa3A/Ӵ OZKgaxs6E}sCN+0bq֜zg J4l ]}RS٘Li?6A`1}ơr_eaB(' tJsÿQUhxWڏJ+u n G!xogڋ/fU'#7>:MQ˜m5NJkz6eܒTlonz[op0{v= /Ӫ!#8ݥrFd'½qWpjK 1jJ7us! ƁwEծ N<^;kK`H晻f(z\Rtۢ*R;]YDդ[z_`)Z1$uQZ^']r⿦q]@&13}E@k.qRl]H'}w{[2a/ih+&nqJmr" E<} '>J>n)}HᖳZ5R&d5t3קrg%wh99Ƒ^ D9a3ZoHB=ޕJuD_{>ѣ%jSܙ|v?>'PN6̨Sd'/Xe*Ff̲w7hE2oRkmM|45?rY9u{%Vrs4lacI ?a[_/`-kTVR8PtC@N]F1%%(`_ 8@Qҹmm$7bz²[X8}kN N+ژ=J|O@]:jp iE2<շр 蟆 ٚ6Ͽ>$o9^ˎ=|9arIF{]ARx|eG]*zyq,ܺqUXD1 61ȅُj~}X{C _-s˟J_ɿ&rn6| pp?(4i9s"PPy)T]8x 9pUZuzGnz"/v{Pցhw6rsD_+}*c>^-sڇ+pWUcX4~ VxϘFUP_ ku`P֤ïO&—9B\5e&RJx'XG1:h[T8 !ҕH77`aVGd\o3lH1Z XB#X≣09I?$Zvw 8UOX@aĦ&Ehx3rvpIw(+ :uP ;YyMiZ1֠KFP3f4UDھt"OF0|nzY73ΝɠtE0>cRY =Rcq赥cӺdŶFA2րeC[X鱸~I䟭݆5;y1|B}"CS)t@.(X&m5 Kќ̀-\==샮xi)/OVąh9_gĜ̃LTπ_+ATHf h1 0Ɨ 5y}> NwDQ?bq)rhJ?6:J-zaajE]{;+YcN˄7,K+)*,GP<;#yI- UƲt~^bp|*R#["Aw9FjS%_\c:zƯTq(GnXLbyL9bzM4&,ݰ8)`R`:r jcqG`2C$#2H}7bVVI%'p,j"J#R=#%IFQ`5mc)C:\n̆*Ɣaf3rR,1x<Y&jY?*A*%dInV`{n@F|Uå rda9(9*P4[7U"CK-šM'Cl C!|0z.* AGlHR)-0q$ y[F"[ y"ŭ[<v4)Dgh< KfkquY W;3u^]j(]l `NYhYZ%:q P&vK9\<*_wnY{M| +=^k$Xo6ٜvpYHG23ZeOtGTFWt4n\9 0f[lu=nGLLxɫe;m.#m1{%9A̎Czzbgsg kh{FqNmL䬚battz)L{\ Vw6PGUE^ Cϥ1ja,5IVsgktwŶchSvx0۴"+yۿ:2 CE/Ҝ|X 4a~'v+Fe\0AZ: U}/^`8ҀBBN@*ͤ @UFğw&# Mt8`H&VYvbO+=Y7yHRLrDn)Z6i.!q$k ݧ~Q|c6`18iufdG;LQhsL׭͊g9|O #mB(IBA\=vy'iGgLAFVLà`lСJa4)ˇGk?_J^(zs|aJ~⹁iM3TaEXyp85mϭE0hb;Vk/̦D^LgaQ=9a87-阌ep/T<*Jj6|`%T8NaFɆqT]?yak#]o1O@< m!1n0-Mw8>Ґ L hSP}Gz z{_Ļn-Kأ EF /B6WKrAw9qcĢZɞby[yS=Jq S& 'G#49?(6- Ǎ(> M v &8?n)O٭qtMo[W&Pcp.DnhQ }_*6tAbG}KԮEbe`<+ Lm)R!`rК¥pdid>, %E !LF^<EM'd Ջ|fs*2/dYDi ('u_7 ]uMw#>X;`8rZ{o V!UrI؞32[F/\. 5tGh*.txl8^bԡkfۗQ!(]V($`~J+Vgym-]g> =cW`?آA[m+O2a7F}~"`I/yw/J0SJc+2Q~_p؇6&53;ԍӍgx|U%.'c1*טۭlG;lܿHlHB keJѥVr2dxizx䑪B)#UpTiηQ$);E_Vo )A> x+e;P{hȓ?%H%(^r:[M(R;~{6QK-L[Qᠡ#_oF Q1@ ʹT}u}ᚭ*+v9t(ݼ+yc??n!n ,<]&+Lht]5"X䊽r /N, .,)Z I*jz+9$ҞyrςsQK"kDRkL7RG\o;Eosy;M)CپiA{}L33q4P2fEН^qzѻ1_K_VPl^tj/ވ4e,fQ-Z]noxvh[uH[?|y%rOk߄ rg<-ÇU$,.8 -ĮOO90:'$tFJu[SjҀo&3Mʋ00ܰ1ԅ x*gWy2IdG1G9;*R{P)P^î]A-GԪ$6GDmqU03"Rf'l+MoGEԀiA"V}MSn}.Vbd<ێvHD!M;i=~9r-0/0_%]nGStZlI" 34׶^H#f}3"z̨*x)T|2T>(T|׶;Y|0߂Vx$鷾=&Y`کR@Ο>w-=M(Ic[V[ϰyde~mH~/689fʣ8זyVG!3/5GX29vk'tY%ȔFnOxPj,G MN˷-޺mEU!U$,$Tm%{7Dw|d6ښ3+>y)^[4-`H]uh7Ggj݌e!4lhl7_w+8?aCw/'EF񎎘0q5Mq_;)rc0zn0uˢQqA\oI? Գ&M A?6w5 2l <$rn۳1 hHϮm*4.0_&&QUSh&X90M˸sı;>QnoCy/̈9a |[9AcJ nŎOY+ _|X ih4C ѧQ;idv e2g;ÜzלYKzUV!fƜk-+ڦ9(Rru!#R ųx2bʯO Nic\ʓE%V'jHw.rN4)iG 5bCB 8WeZbJ1܋'kT+~yFl$|)΂(dP/!6 15ZMP!P)KQ~}}_F8;L?HvkQCJj5)Čͪ2"- խ4ҚP'*{Gث ttPlY\vupsd V Z]23qV]fLBd&r8gtUzYVIiAtf4m9QyuK PɰKd piIxT .)Yc1uG*w##aF{~ F2N*:Aĸx&lE lQ}EK`<,m+$HZ+֓D@XVE r 3=캀:Ig>4.3`b 4+dˡRF;脦#c+=Y$~W'8doQ"(Nx*B1U37#}X+hÈ+º6R%/"A*QCW=gQV48Cܑ7}4BJ>* o]&iQè<4D&o8yD8/ 53mu]-ȒGZ|.x4;pJ[÷[?-K\7a'fLR)JQ*aܸaSIOݰT@\ݝAP*}^Ҭʼne~}W E!S2RPjJ7tiFg\cc$AtOVQ5MY'@b匌5y~C [Ha4\;tO>RK6FHPy ӳipg^C3uMrƯUۏh;xQ 73<+*K05AYƒ1 \#]uR0q;#ü9LE^؁aB$4Gt3e|vXfr섦 _hc|}Eʡfz4G% Ϛ?a['M" /Y>E҅$%+dۼ=ߙ"tֶ4jj@sZoP<,O#yz=yT7XʍEO|̥~!4J|7F{ҨkGPງIЗ.h_wuVE{S-ŧ6V%-гgAGǘIZP?~ Fbl3ԈfpwcNf=;^M|+<4@SFw;$[=x*\ vPO{G++dRO&WT11ti5|/s'.H7d:$h]ΠpFt悉'Iڵ8jǏJ=$u s9cTO益 V;m H?cnoZ^xV ]̖!b۠{׍mi'M V"z *4}'Rϗg@ȧ-4e{R:aLzA+t5;C3e"dNN@gWH8?^0ם&?ve / ]V'h`4ڒ2wDMg>D};(632lxSR(lMbǪF(eM< &׽e!P=b޼ TԾyJtzwcLO-q OQ|Q7n#.b=t@-@ vza&R"c'ӣ1NS#ablIC5\_Wi[@ioD1 0-;^gfsߨ.Hie1NFZ7]d|l3TO:@qF(iEx@$<ӎVoYo,|Ux tGͲi/p^u, ˁsOA4 apKj$>. Ss[%8uKzŠe팛-rҭ+:'bގɞEtPyyĻlS ub"4Echbq}>inE,&wsc N4 (m~ TWGxIP'ݘ8{A̵1Ki %Wʢ T;YahV":}&%ݪ0iiiqS3H&\.x]Zʶ@3;HczDn' Pt|Yg[hwmZ$rj0 9؍28G[t #u@ j鐻O#(4^P6.Rr#|P1̅YA<n/Ӄ>Rqk< XEP*'X'5q֕EǻgKQ7ZL֏ κ6F&S[ɈifOtT,V6X+o8]Sq]9A$3NjuQ67&ê3&J;PoaІvH8OA|ݹ-,ktZ+iV/n{3aaŝDO)~C҅EcU nO}4GK:WhWJc[kiىwdN+ #0g2KX:,J&O9o4(?:_c`iw:ډ(:&XnJ)ydgQ\d5xZrF.z"Ag9Шɇ|oZ;S8[эPܮ(Myq枽rwJ'혱_}٦\h@qՌiT'_j\ՔF]eEy9u}6W x?i8OVi'{xނ3 c[; eU>:I|gw_5kSpt08jѢ*ʙ9L_ոҧI{hUnڐ VE$|iU4Ȃ Wv3e>Z -=\{4Gn` ?c8-_Sh, J%plq3mq}72. 9WɧؓAJ?hmDư(,(u]ЕSíPZKʳ]O廧˔j <\ hhV)'`3DQϕ\^p QVYRbӵcܯӕQδ`!b2jSM],}VnA_F!v:hbv$¼pp?ł5JƋCNWDLQvGdK('EGА'u3~I^\R`KA:e=t@¶&K/]J+禮 ; RTF! n_%p*#a'e˘gYQ `1c4${,9(3uTk(!/\D}VѩGld8 }K6NSdfA&(Ak ;R@i wV+"[g#͍Vco`z0:?ԅs=Lp0S4z"sY50BմeK+8eb X8[$lP%I5/ }U-4hf[ &Y\Q'c0 ( \RvJLrePiX5=!D 8%[,Q=X)KՊyRNalc5X:Ĉ?',G Y^g`XPBtWYFJ .[7^ˍS6%:7_%\'>my=oB ,Tm5A1so79XCHWkʵozȘ ePɹ\1T 4g,D}fBR]\G}uED!ټz1S_9n)'_1\ZKbNv{? s2KCV0i={aP4UZTN1%"1ܶr9:fϠ>6@bRBBP FL[NO>"(#h'} &ôuBTٿpӓ\pQۘ`8h.6F#6y2zArxUibR UBJ tJ?}.^gwT%  *S!'η&x7zlCos|[z#>QwAt n.tm1^?o2FB!T$aK^e5f~'ZIߩJ4uA~$~p~;$@ߋ!?xq35{=Ȗ[^'+>LTDCvh ~Q&?_^" a9;(zVy 9$w(Z5p^#\HQjz}уDA:1C*_P6v7/ӈ 0nW ٖ}I #..SwiF[;q|ߠ gk%i?}%ʓY9#Ŧ :WPW|^-9"EE޾Wo:/eѐ3l!ⴝO$o#0]T" T'\0q~Frm9]WJkvOAU5Sj@$J2w2?; [b0%|8ׁ"^KM5 0pPOARr1V_oI Ҟ@n7°(G&TaKsC]Qɿb3/v D}vTr}K|O`#am[K8C=smM@QyXoIx_H.sLJ+"+_px+Wh(ɂ(D8T1G@rN!TP }Jd*gZ;g6&y}$0f=m+[,̼RC[\_IYņ' Kb,D}#Ҹ; fcN){c1VbOLE/ۚԣ<`gQM妲  HpkslŌi8dlDZ~2^^CPwvM'n5 AM裸ꗆ`IC &z־_ĮCȄV ATL( cf[HoUM0fW`_&3Dd:"ZzSS[6 >N.F8r Ӌ!2@ wc\Qt6D5{zݽmkl  $\u9fX .BBJJx \wofzM뭊@Ghy䬀_95XUcuq|qW VX>D#Ă ~xz3Al dNj՗3;*Ek2G& 422cK w,og:5F Ell=ߕa]8Ud [AqW#" Su(ɓE)Aմ"dmᇤo{4z({Y؞v> զ-fņ D'LE.HҡTӭX/;ial!(/D3]{W BR\x. >q"UI`̖R HM{婡j }y_دW\P 1V5ޖu!:nih,5#hCR ƭl'8XJ4zڲ+n>FGä7\iX랛B̺4wU@ K{PEhNx.24n"EH|to7T҄io 6I>x :~"tiйx'[{+ a٭P-^)9buN\L?8¿ڔk {֠16]C#D[sөAc,=D4+>12s^zC D8Q[s #1[DIt(۝Y?bvMj+FJvܠ:!9#:I s#eP 5"$XgF$'h,(:'0,܂ >Q-V:ZCk\pͅP<nl: N>;/vU hm^`_4 )"XIVX}BD/3DTdm 櫃 ifF;?gR{G]M:=ÛY-R'k(2\`ȅAAx M І{sdlIB2QD$5^FYrf EyA(%;q[ⷵ^κΖ?Ɏ]s4_sEktۓ (D3KEiQTk(iD:@ W[lq7(ӍC{O(f;KY3=Fx@Cz;hUA-3[{4Fn?bEyνtn-YD¤.m| Bzl$W)誅Px1A^MX RH`/U^AQ6{ߦ{\k@θMz>}T'MOigRE]'j!RNV6T":1؋-!}0q8[.8ZTC,JA87Mr0jj$ev<:!\)<ps{vᾭ)yߩ.C&οs*;(Vؐ␾w^u5赓+ u@j.vD _*sW'*om$Gibvݤ9Y}BDQ2O)h]0s|nN?w4  Z "1ni/_'jDb#,3+]L OTyI+ yy xxaK)3hlr8{~_dZ 5^D;\OM8Tc쌸tC%ZnF[|v@b״<.~Xc8A[/SR{g-І`ty\ goalHP/w(yY{(H-\H5R-~?1좉hioN{\&EghF{@\wlXR+qa%~4eAЗWS uXmM||w\E,gqyqmCܜev! neki݄$JA~ETM`JvWk;LlWh[S1/}&jYX# ={F\IQ4 XL`I\hgTyičNXCuW[ʳZycV) +ī.5{ >R-[0+6hÉxSpT$)TWĩx8HWiu&$2' H0|p^ -8$ASS—\rVլ}wu퇀%zϧ=E b1Zy3a}\ )ڴFXx[wD^-m_^'o.d {L`E-Oϋ{AW'ӵԂ1Punnk҅|#2vtP0u<[Ⱦ. d^Uݒd%zy )) '6sk2KImr//D!@3/+@!uƋcCсt 9*Ө-΄R<-}X*uL[ƔpAxh@"c[?AP9~07梲.d'cC,Z?q mp\LUP `m. fWD+oǽSsfus㋬ű#Sw>ATi2T@xp'mK !A5dږD[OoQ̓[+^h $=dD6g%RZ2IIimdfw),cn"q֘@q&U$Vn;K0CzgK:w,R7z&п. ~ ȇ0˲yB,Peg"aIC"fT +ƥ q@ʁQlYQ%=' rus)0)Ml^Ӈ z%-84'ըhhTtaX}oωTȵ"FTվFT)C)_Tγa74Tz"^+Dw2u*}*v[{IΔi}cwN/X'yG~ }q4)W }t樁Ѱr§ fioCX OqeaӮGxf#5UTصZv!KαϱG`{sMOgA"w):R/b= n͜b-}r+suDKqp틏k 7S )}$Z +%Z7%b9KȦӤ +0˚X|63[UzpEcS =rrm䣒~KW[NIqPd9ׅoof:+Vv({N2S88ַd8 :Fz +MՍ]ƥM5\<ܘq8令Or-Q 9 Q%2AeA=yF0+i3/V/sO`.ir̹YI,6 v J|]p(?l 6xf"CVUF hs=tn_:!)_T#.~m KhMOۇDQvkX@9j΢ }`ЦQJNǴLie狌sP 19Ts+uBZ$W)<:t' :1:Sh2 DvyĝF7q:=*1}|J{2g5"勵 ŧ9ڡ̇ҝKG~Vc#\84'75HGyh\0\=ۉ4YR:1]t2<_jb0ޟr/idi஌~?ʦ0\JX]^{QN_Y{#^}>/dĶV|er1C\LYQl`N|)w/:f5{kg+}0ӣKy):: \n@p@C6|_B)<ߋWm0i/-Y %ڌ%,̂|d י1p.#2̣OQ_4DS䱜ѥ1b#_l2ZT֙))ԵqF)cϒC{@GN;'?ȽxnZ>q%#'ԵNr2Z~Z $pe*rx[F>(`˔06'XA1P>4C|xSmqL Z؇'M!Xw .0wƋذTa]6m~qE"*3\~[U@QɍsT蝝4 2|)5kb'4z#q΃f1aNz5\XpGcLANN $BJx%)H1 GV="]=fno4^n\ZOQա'CZFMxƾTSiImz -<~I:ގ m$PmM9 4UO48u6+hT1>zBڢXd<=XC-9[M=3wM݀&H:"X]>tR4º=ǫ R)2zu!#]&& ?OϴL@fUi楶ŒTG 8 5d{Lȵ&gɲF${h$h7s&?pv|1?GP#N< Xv޿ܛ ~~| 2Mkж^t}%G8R;H!H^ LWĸL"tvK?a 7o\=TG[Dq@% ;FȕwSly7If2AF !rZ2f郚}fM/4; RPTz^;1T|0ar KimoEI6nISMAe>I!A\f PvBǝ!A(f\ءNwKG#Ӧ` jǣ[X^,@ 'R,߲' !mx!{\'.IivItPGM:䌃`L^|@;a4u./{eHB𩀒q;E=*7荟"OF6xhYRaHڄo^\!}w? V#}6_s9߆hak5wD Ӳ))@b^AR "r=(Dy;}寺Yj7?_$SX:|Jd 8h I>aYHqG2\= g*wjRF0ZiK}UXJYVXX[P7,w%.Ɍį'A/*8h'N"R.Zզ1x"JzJct%Ql, ̱zi+$8s]ӌ6WqD9 1a]=3QٵݒyO)Ҍ|%tVnj(T5|SI/m?ꚛmɻi s. };v>rHbYVě$Al* _{:BkbNZ[Nh8,s|j{mӐv[ S=lJ  )Uk<1Pqc$8Dv{w"*/f=n T?2% XBEOf40aRuوBf6<դsǶr[{fd_e6HҰ] W|7zШcȯ RZi+H'^hSׄ}CHh܉;O{paA,?}q- Aj>jcY8f|O̅4ZYec#:ρ+V^O(8l]8ᨶ˧X;K_p9?zUX Q[qtԉ#cȷ?5iUecCޘc3SP+k1TgCOqONR8b5xSڪ"XiP"aRNJ ֓"-hЁ6O9KaDt{BvɑJlIOQ$Z蚊8* n'R/ΣN=;o]urވ:#iroi,`cFOWJӹ;GzЇnxKKu1|R_Gk:oO+AT|K9+6sx7R NKr[W jQo شm~0`JvJ2,JZY]T^h,ƓϺj蘬bf6Ku%9ݝPJ|/^mIvPn w=KrY3iH[敂yV֣-Ⱥ P7x<1);<$Twĩ?C$虩.(FA8("& A7`Slf ,݈A{'<,E}8#cأR-<2 {gѰ[5)彭{+;۝%l'],.Aq)rm N[&oFV0%鑬oQtyo25O%pFSAk)|=[ڥ֥Jv~6 Z[u: _<|3=AAkXvFeyR`^kr.Q&t?iypR:_ڷ!Z L1e-Xm2~_h?aج <3 GY:Ewr KOyD@.X.#DuU_RzaW/rHk q r?34 <H]BUh=Eս|HiN"F/kWW㯦Ke4[—4Ќ_0:&.y~c+ˈ:ȩIp!Y[T4k[37Ѳ*ėP*EȚxa*0Qs ox|g^oOgb?6gUċ+^"ᡏ$94Q3wxb=tYː7JuBE?-L ~/VKgVj?isc&c`-ϔːd9iI:wiڼ/x&JALT'gR+I>$g]|B*ρ=&,F"ʺ40Q~*hn]A39*jZ("O t`A`pt=$q eoھֺu?5l,OOҡۚ2b7Ϸ|۬e(C!yCӁ[,,IVruU4 t27`DO땖Dk5!$Hҳ#4s|❂_%#Ljnkh6^7 92l1*1zr&Es,nƃJTăJ>5ZF5j>Q VByBcB$AMצ36kG7PhK ^uǨ? ` T`b7BV؇rѼz{; y.x}iߟ82P#Gm4%&9#ƻ<m!wqN}ssNh@aI9HVf64%D^přR !yb>9BE?m}$|(9ϲ=s6Z3{ڮ)fwlPi "P.0ekHcJ/sLؽ™kk:M.ϗ1?UgVlnpG,6AȊɕGb4jOԝb̠3bf%7}K[1k:P߹LV*T,]~u˒f\L06IPzRO>O[ f"tԉEZ*GcQ(jڮ d ڸRx 9T?r4W%kˬ?ٽ馺&RT8@8{&L1dmN3̾|Uxkp]-!F=?Y X_WGݏMi꡿&!~SeF%Lg!áK߱QXsU?wG{]tʡB@O&.D"r*Z|6++?KGF`̅OoK49K{k1FqU+̸⥐nRÖВD`6Aˬzb!twrfIҌHkxC"<@,mz3a a¸5,H_E]\;@T۪>ѫtt=`&RhOoޖV76܋L)>B =(meEMJ75ڳ%!H;[JL5]AQW6=tbʻŖ(0cݤ썽XM:(_4Z!>VփDVb_·mFTFm3̎Yv&l M-5/hN,g ?K9#?S$ :Fk}KUZur]W("8I,=2qFPIZP(QNG1D2ɀP]{gphKdm$%Er{de]~1nm# J!/O#\1E\{|Oi~"KˤGg\LL\hv i&>Cg܌(9KBqFADW&etHb!\,5 ကebT[4 Vgi,dZ^iU!!!$X=mz"44{}f- m seRj5(<5zsH+>T6mA V߬ڣ"rF HH#zEUDZvN%JHc\&?sqFv;#Hіr6j IB+rz[{PfD|3Is=Q|fX2T 3A|-(zg;D$tQ8;|+ !o n6 pp1{ qhFd ~uSiH1*|0Q1|&?3oĹn** ~. NbL_B`Uh_?3q;*; I\z.|_7wehΆ0{\'"gْϭ ߖKcrzUX.,0FAvqGj>[8Ɋ0pXGE)q8'?wJ?fwxKZ=<7Bo2aw'lZ Ձho8h@M W|_ AӣPogKuav1 ݃,*Dm j|:cB16P#5au(1;PI'YBD.֦q Ij^SHx *^i][c) Y Fȴ6G=Dhq2t (顅T5c"P {D**-TG*7 9&#KodX yF3r2(Ʉ䠚DPq}JļmY4%Ϸ0^g/-%`Rx!ZByKpRl&#nEKeO مXd(8jzTJh.S/Cc!Ē7]>77^n=N;{|STLRcVi{t{ס6_ToV=Lf T{4pkLXW&_5h@l\E>㽎dD`p7E"oEkur-&Bf(4?6S0ep5> )îm5h^.y$!:IN;OgT4X EjcJEGolpH`s=Z5ACTy (f ])`q$Bڇ8 DY9dFc%3#Hym!=!J_:9jƱ`w+6',}B}V.ZiX!gAyڴÀGRdۗݝxC+xEpIY J?b#h1[*DRoyO-eɖ{Ha׆/#}UB8mUp8N{.)L~gY0v ^}pcK7Z֬Uv]Ά _P ԤIFjrƾ\n;fxhMD1|YCF5"/7yyX .5Atj_}򗭓m$F H9z4Y&/'E II~d@U} 5"[ ߰O! >M {ٵR ,)zy/h_/_ MV kl_[-a4!N!n7qӚ.x>$k>{6(cDG:uoϖ45U5nvC@/g,CJ'.ܞ@[G536ܟW09ל~xQZ5ϸ0w~>6 f5?>V+H"l`%H^ =eJ悡fP^%g}j#kZh4H-'Q 5-;\J7Ylº.=}%ps 8Wû[ޮ9GBQ.õ`% S{,g'>nV20E톔ewڦ30~l$bj?p0y`I+zV׉yNaa0>8UR;ݦl%߻X0Xk7hZ-oVςH|Jm"x)5Tt?H xqn֞[PPZ\ѥ1E[n4Y0 8{͝KUY){f{> aʌ/1Kox}TqJVN<}v/_q.t/}OlAL 3]A Wb憭^u1Gs0SB1*u`no ;˛7īiA.A5dtze?ld?ǤHܜ.RֲX!bn)%lO׆( 4" >yCa˶CrʉNZy@7ΓF XQ* v墊b)׮ ư7ܙCܜEz*D=5,#֦Kl8U OSi~^V"Pۍ>4{sts{3pbEI}Ep1q6q?IpgN.5oJO҆JӖHoAH /.:CPrJaK'IPeeS#YF&-o☘GZ$5]^gam>NS Sb"(}btly-uӜ \ d-yU^GH|07tW^$SxJbmD@=$3Z*9yG-P%p%F$c FRЮL B~ZGiDq ӈ̊0g&OOw*ũ:SĒKE ݪ/wGI-#\ây?b88ZG*@! B:l#1Qҗq 1):OJ8 55Ec&U,g||W,uɄˑum ѕa&C^v7b};U\*C2MݩvB.x S!=k_*666)eO67힃v)8nN\u# ut)&|}c|_??p.͊QBk-5XMʰrIJM5m2zl;yBn9Rk[y)\TSEn:]@D%MyR}GHa_Хa#y QrM^ͽĻؒ L 0(yAՐ܎a i C =xQNi$6f31V:=B:sA2ⳬ2Pѵrթekfim@j0UJ;]G%lwE E{)ӏY_DtY%۸d/Vuq j!D^,N螅wj T0p! O2t~ BQrV+IJ@k/L3k7|_p?{$Ჸ7n}EXܣbaTyS+YVeV!D;n<߹.?5`gE3ٽRƯB|]w~&o(^ c{?t,UN)v s;uDֆ^v۳KHdksJwo/Gt&K9Q{^BWh-w"dh5B󊀃`%`<ԨE[h8X\"0o6-RUSB'[L5[@: o4SIWw 穡8<9܅b k#3]>Qz 3]z יSAť;dMVkes 4eX8\ nJ6h(ʟ靐;M:U-0x~jٝ֒n+^-[^|-KBMYfIzegoSz$S]v!fCD!Yޓv6MUi<HA`H4_o➅Y N|! JdSf:ieD7LŶrsvq^5gqgjVYN_#o!7qW aaUnbTP pf\9#'խ$:Lڮ'uۦD1K>K5` 1+~ C$GlpBiKy(1C,7Hy 'q` 럨~ozt m1t6f>ՋU%?N֎L|ٰ$(m+_w36kH˓!Xk+"CQ| V)s6Jt\4Rɣ"Z^S (" unCgA/16t!{B[ǧ tc @6 8RPwOuӟ"a2,c RMBGaq5a`Xlm&O0Ê3 B#:n9X>)v ;l&Ͻv.hy s7UN[?-3piCQZ?Hvo tKCzGi450мE;2n6{aY~#Bl؈\6@hb ϑBC@OPVP! RG\i/" {w*$W$`J% ]RgQo CK*I!%ˡReȔg(f̴]CjmCpH0}myq#vuI rvЩOpkz9ϡP'Gx]_7͡-p|\(LSǼ䔀D㲷WR_k 9HX_k@}yK_ 6hh\|lZPc-PR(3x8y `[G YSm)/ª(Z6 tBLxI !JW:RXϒ BG]>- n)~NH*5RpN"Q hEB΁}F#%h0{2bR,cC(89h.iũHy:C$v}Gpē q%pV@mͰ >#˼*_^XƸ$+NAlrQq5/Om&xCFQ2ùjgK!U2Up! T7[B/qw/P5= fZ}km, W2䑫[7ѨV,_s_E!f3^Lq 9+Juaʸ8B3oS 3{J᩺WK{nSJ],[}~$`i]m Ė 04Ѫiys/$Nj>9: .VT/ρ*\~ *teo< DQf $u^y:΃Їڵm()٪_p[2F%5F2uON8T nu6a }jOpϷ 䖀bovTեY}5+$hv&zz-&dDBWIi%k$ *H}0p5Wp}XZ?=oҹ~A*G^XZ?opS||&F AVIy_BġǍ8kTIpQ [b-o`u.ƿC@@]V3*S-!Y&yi"z.A2ׁ\/xZ+hg[J<:cgN5 74j Jo8zK\䊦0@e0v\Va?9#D|y}r`g@764 BH&] tj`UETRޔ)r_7?ЊW"M)P N5U@آԤ<?n%qs @gN4%|]-&T:/ +P &,ݫݕ ekJP5R1٬·8+3Ԫ=?JCͰ% " zdhfK_:AEL7@:'^P6fM%_oVFxu$]|kS)'cG5Ej07669wox.&j%r]RSO?6@2G HUPCX)?\ζg'Tho:\% ~;HYklMD5axå K/t4ct3 GjKᕉ{YgNv QmW RzP"܀jtT\0?žeY;,@#nJTmk(^]Nߴ0BeNA~&5+jC5Bat6C뿚 4Z`;#[As@GP|0i, #z OɏZVFگhY;c[41h XKOP$u.4;9\̸uc%fđj9?.2bSaA.iZ9cWF k5bEt(ܳKcDl }Dq aWT>:ÓQ R(/ѣ'gdLqo 6N?$p7" l񔭋[+lbdY$3HojpD "5 @\Ehuz%SO#HOP R2Wu)P K1H&8_#l21Ec`o|q%ٗ);$U2`=n-)!(V_>R6,ohi|D5oiz˓X!K6\pdzCK]z/!\Q$*rS0e$zQU`sg7_Tךt-ƺ0Ghʑˬv~!SL͹b$ 9M9 ,]X[e!(5 70Y3=O-XWG*CYmnGi^rJY=e6GgE*n!JqQDk]]b {1F;"$(A+B)O1r Jx]\gw>xƾ(!e7t g?# g<:YtkYx\,|& xmUb2/q%+>!ގnDZ T)g+(2 bUɰ.Ik>+ BpSD+W+izjкݼ=a "n|gh d=Ud&˜\& s0p^ؗs8+w4pwR-οt8U'\ZѨ'Rb 6ر`V¦̪)6dft@/"0$$3"AT1ƪqϲ%rap)?$뀯e%~Mw6fZ"I}z N^^RE$-IE)QϢ?giܷ ĥ}V塆e !뢌TDf% eFO4_r'R&:C' 'SXWWTX19`kHBNK i%I@wtN?2n/4<%۫ua.W_y)ѥs1\y>/{}k)ε9fvkϪ 0P3(cҏCEklҐV?⯥ʪysS`)RUڑx]tdIVSzQWŹneC_k?%\Hz?|<- EjbÙn42fx/ޞR{ D&7\ ۟ ]F~LWHͱO89 v@ckE;8Ge}, dHŃ\y}.Ec33b {엏T_M7LK5K+h ["i/OPڼax%RlPR3R[ t CJPT^)z@kcօ!cknrM n@%̤hѽ5}D*o;ũ(3Ά'wn:8qN3kf TKJ?{yx#ڬ^b ϯ oe9t?jMKKauiΜ_K 8%߰l?z\U.[qF3UJ]fF=Qp*N>Bғ2+9kwt|IW0G~tG i7s-&ȑ篏̑Eʊ5 0J/o`k| Mc kqT*x/~c_ OʚCz㨾ڈM5o#(Y#gob>)qѕ5= Zhʤ?a--*ZeEh xFT"^ ؑ1Q>ӟ?>M |5 Hi$Y9!/-QĒ͗D :Z])[0v*(Crڈ|@4z4ҧ1Y=W[l$a! 67lGQ !R_C14wG;>$'Ay5ýnR3*"yp S^Gƍ aO8BT]>BG$iX<{ߧ'$g `+,eQ`MXv_e' W$dp E vq, H F `03 Ij!%T!4" `-|o7Kp;!"-|3_70vf'UuE_4ұI|c^Qٝ׺n]Z mԱXALܯkeXБIm@^eRW 7tqO:P}fGD ͹$@ ɟpKRTk9ie+*3Rof+5&P,_`Ɓi9i ̬@4΍5?fvFdJ3= v):1E xig8VZ468$)\>?$=⪐ޝKzg/>`C{׋i̪$Vk1pp}^nT #m`(„eV˭\]sG#C)M҄9ޓٰ=ݦ4.)&楾0>$*nԦF>wAv!]z D2Dž|1$LeIQ.E_6 u:ll Qr<Uc>w -&v(/.?UW>Y3RҬua{Ӌ}DCF,$mUgU6 C3N84 +pYp锦T=֪|`sM4K(؄d!\ogw?Q=zx~KD/ּZ].|M"R2w\{RSEuIMnb rWLDvT<(ow kv،>"W$K҅͞MKsщ.8*.կ^k/m69n&֘Ŝk`,, =cmK0\ ;#<,^-_4z=,p?bZ[nzTp'WLf>wc1|@T{!3&kfimH.bz|L qX-NWf;3`3f!PZgIa 2bFwW3 S /r*U6}.B3Hv`ǦP g:7t$rh%ZJ猥QWI& J%J3%1<>ΈhM,ے QGD*^@,atpW+MCP~"2*-8 Ao+qF>m -iz"~,pf&GRx93&$ ٖg̀K9< gt#UDye&irQF2U\Yw"K8RƳXfR#\$bܦo5i@uy{o`w/)9/Mu3ړZ[CKCCMOowR7]cƫշ3y2<-K2U><ƟF詣@j#7NH^7+>-;q_*;dІS 4 Ѿ[+>H`vO!XjKߨy&T MÓ-{:9"$"_z cbQNT/rT 4I+C[9Y- W6X2#c2VOt jNQ-ķÌ4:Yubb`k#>Sח\v% [|ռ]ۤA%O>mg,19IYR80>Օ2o̾$R/q4 QSѿX8*bk7{zEr;b$u]j o$<]\ٸ']iDXvENǪ;Ќ2}&5^l4 ܼv}=* XcoĺN<90Ć.Gho#xե.䆕h)#q6pC ջ JW)5G(M%R~Wm=u5+A&7:B aC1Tㄝ)0t2 AF83f[Nk y@oeyY饨}Yax/hDGT2x4I~zCBJkl vm>w$^[Fq=~KZ̥\RmVq&[AB"'uMIIb-?vЭ 8fy-;h`,]Aoi5x@1n`_mͪ~Ue4]O:HۨtxLOD 9uh.V"%ݹ`/(W"G$|m&Vʱx)fJ=k0aI'@z&㯶]Ic|ԇL ;\Kt<53vJnT3:KϾ1Z(UGt+<rJ=$[<#:w_ z7Hx,&]%WXv1ZdJj}^\'ɦw7qI_^ q4]WNL᳽l:;6ܾoA-6'}c+YO.`xxC=Hfhg@TLh[%yQTw7YO_i֙XUS̵sMȑí=ȑZqA"bcwr.Q)~z(o2]6ԊfzpD[7B)}FQ^ֶJ#"F.Z_܎G;x>R ( ?2Q̹I_}[ƱN)OQ1DdЩfuclۃaeOּA0}CY- Ѡe(ǝXvh?W!ڊQQzWqԤp թyFA F̗zZ}#nE}74r,e7K4s.Ě~#8J'*܇'jƀ̜2 ӎW:GF.P0We VίJ{Wa:H)2A#]H'L e%v ˕`X&T]IRog:7RӱwMX٠7>ЏJ{eݰ*Vq#1IXm "3 JH^ |}NƬ~LAZ',ps%eU5תTW|u&1.C쫚oyv#OO4w#]Pv m}A<&vڇ3M~o1s[2^:Qs|۔!{˼cEvypǻ(cC/zAlĺ] 4_BωAn5#JqGzv:TrȂBZ^Φ:oTD so1/_Z!\Mv{<[WMUpܖQqPh!4oyMμ-YQL+HDYCiNAOm^,sQ Ljgh|:D+m>F{ĎS';}>Pծܡu 2;"+{q #($ tO0L00kZP%*ޟ G+P~ةVulH<]lc0*HuHf4tb-ޣ&tx@ٴ&tQ"EdQh`fغJ78>͚]^*^>˜ڍ5lζ`:]0C=J'dσ)@FKeq {Gy[A?"/Fh+k:& 9_0>".{x5ٛ2 nன8g,c+ˉ<7K3+Hvx_|)/* N;V -ӿ'AX/bI|rSk3tĸ w-C(|6f/1U(~}QU`Kݥ±!F8 1̳ŋضxmKS͒ l7?7C $:\? T4**:m(Aly;MT"F( !7^>,ބk]I)W>[6ϟ4@eaW "o:Y)eG#n.|#^llH>F}+M|n@{DYwv*@Lҏ.Y@ƃ۳&6$5F :l=suE= {&Hy0n}Ǣ O\a\_A,-9 .3. ~o.T׼+U,D{n JYz]Y Պs:=+!R1w)SjLoCVeقboK}_W vwb5'{!pXL vQZ6X @n\j54Zm5 XdVE[G:I+o//K/)E'k&@:ȈJ = V$ lB^D &? v_9}imuKyLV {=@4.g7Xo(uVz!|` {9Ҳ$}V ^/|l6BGlInu{Ij X6TqH ػVҿz>n}Պ6e67J$}ͨ{ e5 +4 "NAkba{V ҀUˀnacc8sBo[rӉQER21ֳ+-[3;mFZJUgG&th=B,=w_;\o" 1=}*XPt&mzjaOz e0#&ov!},N THSwU^n0Єskݠ= Yn~dW&SyжEvdz~2I4Xa@{Z7b+^KV- qf1qqV"IPUMR9&Z5@CE#my냐.NoD]lYa0ԭMÅ9ZMa{M(1h6=~$?.T$N=`Vu"`.xyky[DЪ2W?rhѬfS=!QXk7$rWb h(6reXVg623tiMPz6%: r;t yECә`'M)^w@"S| 5["?Îj(J %E 8tZ18wA?MO5=[`~bm@vq=[46kQOnz/ڰ_SF9-I}b6IR?otd,V^mźEtm`QMZBV5+6|^g&V(D|#xvK:Ò^ϴͿsmYAJ&&4@3P!s;JxPWoJfrZSa)}HWF̜o_qgXhZa) 3mw`N£"g5Tg \fV'e1>J2=|"Sq*El` KLR{^c|$V4 V1Zr2Cģ  q~lAXNMyi?ڕb:Om?xL(պ]ښgzȾu7L|V45O\2uimm]EC7Y j07jCh]"ᯋUe9D![=齆)\beO{T#%{i7lwDE;C_D ]Es\q\r`KQtTD㐉1!HH0l;fuZL$xYnJxY "4[(1_LI C;< `rqd UV†d7) 2U }jaN)! N̺ BPH_K I-_LҲzcuyC̓sNP2۠d˅̼L+ \ƛ \@^_;gK0EXߒr|eHf h[.@zzi &%hˤf3m%u@nȖ3ԣ@ _UOaTiyy6 Aϡ^]GrRs1@BZXqg; ?o[zNf\4 x̫1jVA~J|%Fzݣ9zfi2䬱5㏵i-&"3আ=#>J^,u|Y^s_~ KK}V݄SEĢBcx5`j?{Jn< /ףښK@-Xܱ1KZ4ɲd0;zHWɺFҙ]L֥1$U,Lf}O~C=ްkխ'׉F0^7o8D~ 5E`=pRfңgW)`MYCM;L: jyʋ4kal}AH|k3zºp;sytBآ ]ETv3>kb`s60sqOLD KJL[<'W;~B,\]U J~,|$){8P0x#,*{^\f# &kT1~*x4HzFnt/B2Wz| 6ְ"$tJ lvPBuTW=`;LK|OEHQZ䊵l?m WP͂Z4~5墝#qv vC`BI)ep488>Ηb^Nw?m9|. {LQcF?\$H`J3/ Z얔J@NFeol}?FwA35/%t9y"^=49ty1%+*9=#'>6AcvRb3pμsqa m/D:J ݘ_BB8@Ϟ-blp3Nj̱Y,;e%EHAIbѮgp)Fh) x(ɮ9Cbe9@wuaoڼ, ؎9'TGN/[CgzXc~0q\8*=*dljJO\P+ݺ`6wvg3WWou'A=qΖU,`.ȠۨϩI}ip*z*ZmI:/ UvS: zC3 2 )ײO9)Qo*9#<\xԶ,8t Uo vٺߚrE9%i hLʗ>_ކGf/$^۱E$:ɦâ#TY`3=K+ITr-Uxdc +mnuOT/ D5@Ğm05ڇ9UQ{8j<-FI*|؏sukaZ߆1;XZ l`Q4#)9-O h bh~`kcXXs)0ٽ s|*pVO@Vu("k"o&[ӕ>6-swYnkyRLirHmJ r*2˽$}GNisgm8E#Š-XvFdt]־0CIsA>$ DFԈ?K \gzG0Y!]+a2YGTEܕn~Sp=TV#a=`es>;-06,ë b_au;u׵8 {Ոت,AnC+)F t$oS GWXت+N #LXq:EKO1_z> l].@b8D&E ?e3+sNO\$ƺcJ|p 'PZh2R+}9inѡk;nH$;^䷓aͭ8<<ݑ^Լr2l)xpOt?gK=Xy yh j;o5sy3Z=1aTiՃ>=f{tZoiN^#2/x(`?&52{ȝ%:ڢ Xtp"|t!XՕ>˅ {gD=T"_=tHesQ~*rP)=E8t| a19r_qo{&"ᕍd`4OQfa!' [Y"Ve?q$0=~HR|m? ʀZخdS^'|Qp;wN7\ њߦy؝d!oA]Ks*濸!pCpb1]Ù=RX:*70W-n  ړp7*Tj;܌W^5&Nڂg9jxUEf(3-{Ɔ fɜH#Z2\svBe?XG*AIE%-商6E\u@BB a`ALi&vO+PpAN7cLϝ)+Yٟ`@]q"q|_t k; I%DNˎjfbQ ek2A`\ 5*T$״kE,>tby;X2ݝY%<$$wK󡪇(19H;ȺY-8KΓvDޝL @;ڨjDrʆSZ}b܀<'Ώ~]r#Mdmh7:.(In!|o%6?HC0O>}^GG7XVѠY̭mViS{g݂w30HoQeUR%:Ѓ?b}M&=*G)D=r!([(J@i अHt`ѥ^ݠn94|^NI{۞Y ΅_5 ǔsL tI~fb9 ULx1=z̜ ;xt"_s7-k;> %H^Z]zϬjm$k;pIޱ} 3'cgriQzH:O޷B)Kψ3?% ::.ږ?%bΎmY+'d.^DCj3B<x>g.o'X;nsY_gDQkzBnǓ~z8l')/PI2hS/pWL$$jV>74`#7&edHV7E t{ sV <+* yݾU-$NRZ&#iciLWxGC}kSWoM;m;8Z:XiV֋%3iI!-"8lkdw~z]3Y 9Zh~@~.OەǞtcBڦIېT'Xl.M8fq,V0坻f;U.1i09;hR ēI0B C!n"[ͫZ,un0ea#-WOO3*<c)K0_3lmЇ*8P)(鐂N| Xs(5]MRs3j>=LɈ<16AW>LHP:a,)mi@-ƘOu &X8>LEC 蔐m~B7,ϬY*M iԑj$u*Zm__8jRꄊ$SWe_QL0u"Ҝ@o +=Fl Vi:=‰7쑹ޏ3ת<6lg~s&kmkeCإ- w1"1߱lm8vT_Y }2 ^CvؒG-R;vEY&M]G=068#F.]Dw^l `6OfmZlHz]z5'Ͼ?tW,lmWf h1֡" 5oz[N<^5D'iOnh#E!TV=\ :tg7lï^\/dA3-+IWԐ) Kܤ)/s /  ΎqZ= x(w־i-bh"M0Gך&8L܉ys]hsuyY P1TeG6gBN4[w Hq@Zql HH*!عWq8H@J NF:XKˏвc,QueHb:DP|żgLI^Xlr$էSMz**F:5*tUNjo35u*&,]OC^ ʌ`ek ]^C] Lg71:^#jY@!dda))H8? _g㥒ޜISx i0GPUn04UI!3 Zo^q'D̟VKw>Z(DR iknl8Ed.0o\)ԙj 1عR6 [˒, ;tb,M͗5ķ7&K[h^mw]]*hU>N^(pT=C< \E gMH\m09 85B!`HLhMdKZ(z81=c5n;N雵L,,.ŭ/>#Om 92u;OS= QG wJ%U2Qw3 xuϽgŊKrp僤r$ 7@Έ}tl9޹ٲ)>WN+ʛ$^׭Y3|#j*` E!\ @C~)f"K-F bߒL41hF{t|CɂzCQےM,A11~WJNE m -H`/}|U]s7HZ!gX݀C y25jOJ7QuεUBg->cNDl.Ygpj( 2.Ï:(*qɅE.xAԃv qZB6A0|kNq,l):4TEK~wZz=M۰z9/?jQQ>I75c6şZ.#ĥ0k<@#`bd~=9Nv{M~Dn1IHKsoZ#㑳ٵVhW)p1΄O=(sG\\w>agE>ƚ(O;Te7UmΓs^z;Gj {e (,{7ޡ d"v#Vb8qX(Bdᰖo7-و L:X%4XuPpAv]oW jYIIZ/#RlIB O5ȳ$0l \"GdbN|]' p~ݠT v;솝kv!%.?=+}/eEvM5W;c3 Jœ]?o9*-0?ȍP{ kdyC;02(ؓKC h9CyK5i>l`RK67P\yawdlxU"R}zk m'p=`Q舻k5qXgJ5IȮdW\Yl{Λ~cq0>J u"ȋ&2✻0yR^)Dq'skfXQ Cϻ &2ب-^i\]VRuIG>ЌĔaH`!(1pIT1ɴAzt٫l vw}y1>DǦb$XW#Q["O3_݋DS( SmܥxZt-lx=MA7[=$ )Ts<]1xl GB)D'u8ou xgBcb9|@cI;# 䄙u]ràvoƽc;%r螣ݴdVpdԻ3mPXkAO}Hl)iaM";ƂH^#&RH"gY`[`)R m^Za4e窓 t6xD`Kϖ*;T"Ы|.y& XD3OO.P[eNaiE!hLr`~؇H/a~)Cm'<"-RBn8x%sc+U9j{V֜Eա:+Z塯Ru ߃4CDW?^ c4 ӵ҄嗕gvH0<%A!n,,9Veljp| a5vs5{\5?>wzGJZ >.v` 8pfL۟⢟:>U-iLu.B AQr>qÔDJ4-e8AHjAKU0fl];B^T6"$C'pu>e]&գF\sH8ppOtڄ[${{ՙ,[`[QQ[lو`w9'1<^F{b ߝo(׷Y3_#Nf9aEj1購gKCWO9׋ݞ 9G?4 ܯ#f . r~L:q=J[0sL VN䔶+~% ckffϯߐdаh-ٕؼFByf^8!uy Pfu|ީˮD䒻>艐$&٫q$&١dуBu wq#Oŗ, ֚SKĜNFJ6b(OEy`,Z:#T3˜yOȖ[9DKc%HfW;RQL#˃'R#MCīwލ{;# =P"ZF[۔fnw%E,ڶ\)#+_'IS.V<[GvPYqdBjuY1?栧D}3ʎnAc(vރ`VTm@XzМ 6ٮlӝDsjJeHڞϙ3Yʬّ`9 d3 s߰;0T#eiEvCa6+@7aN뢏uΚxA{c>eɪAo%>!B)p$1 []v N}!TW9S];i_+0jG:J\baQ\ {\LC{/H^TVJ5QUcg|MŶ%"c>^ J$2JvWŵjrh)ikˎfҽSީ9qT]\o">A]_$/6G+>fB @A^+"C0`Az|[ YY8`9au(n;7ާY+ŘCIE\:dէZŒ~"98ZfˋGN[~V Vȝ}aUx Oo71 Ye>r=‡Wn6ES_30aѻ-v0?}/NCmxlp{A#.KțcF%c0im6Yt!2֡qj"5-N>;OH͛k{HIgko v,AVPK .coQD 0cGhyV @kr_|V4%Ecy CH 6B+ߌϑ]pZ?&'UM4gF #i&hL'U[k_C&(R7t.ܠ<+& 6D&ǎsqU &H3X2tsZ%jRASSoTzZ=xrBP?z`w N.:q)} 0kgDUKW[HK&…B3<"o|Q\Xta̓ѳu:¦ `Q{B3%]dY&ӵ,4E^<Ê%.vΒ~y?P,lSB %J |Xqְͯе\M"nBY>xO Gztİ-\G5Nhsh'aA ź{yZlޤuRH AԌE.#)qԍT Mqw)Mn%\%ڢU4d~ߏ37\dJҞ(z~zХeE1 $B:4V;RLsjΌh>̂{T;aT#oQ-E͈CKaԬrut HJk+$״@ȹ]U,Y/^{rpP$o,H4"E@9.F [h`dk}n(_4v`+=v:"wz:jESe Ʈ҃P*=ٷOl/Ot{ Iu(!nf5DOVLɖZV6;*]23J} =:"~C1Bαg#ÑX i0 )j^CW{H!py,$<%zLF{]x򧼔Нn5f_0)QK(`gAm푼մ>;PR~יA?1An~f՝af:ϰ^y9)mLN|)gYTݝ7 rmMLԵG\G^d&o/ڢ`}OOô0NŏTH ΙH-d2ռ#HJsv~пAdP*fm8#%r01ki69'xrKTD:ɝ|rNMMtu,R@j)}n~4RG.7j\ִ?}^)jW:a]kᆁ#]-2L&PJi# HsЮܽI/1NJx48y)fgW50֡l m"umA~ >8(/i-@|.InF /@j<В)ykL'- p'>Mx7+ޮԸK/S~꩛;.0)72, '8duK h FgJt-OMy{ZG1x}H11kYbڙk,G?zUu1QX`qja\Z6[c0>(9V%.ȳnI q4,\ԮnݲecQ\V$~: C6#&ZdŊ4MKYއ![?&ʪBg"c0^>"v*P z@z4K CrnSR-,<3..ds_76Q1f\۫_㚇X _-L?p/-yrAN:bd6H]g)enMfV>j tx7Q4~PPvhN=vzTI`} 3/R<=]t`ŋK5,0cw)V?Oc5o7Qa>یYԷ}ڻϺ5;Ab\sQjz 1uiwTwEOew>䋁@Pp_4ȗ}e+肌װt*[ AUw^&,6LsJ%k9@ێ-%]"Z3uha {1CsqPwkgo'R 9}iYai}\fXںeRgm>H3Ҟ!Alk9uK|~™Y؟H@vdOqzdWe|/=r.y}Hb&ކ7@Mx[dl䩼dҎ$p{mz$EZj (AxEE R,БĖHSE{^3?M( l%B՞v&iˡhL6;n-.kI| jUp^4K2${[EM"2יF_J,u7;K֝0}8c}4uuT6l+5ڤWȻO9gQR v21=VoQG4* ڼ¬WgdBgFc1VQoJÊ/~gd;􈬝89Gwb A*^s#b_dcK/=q^VГ<ڌ'(/6OOUT [f4kU)@dfufhoɮy1j ⺩FrUzMzHMCTnf@ ۴o-EH}]tXHC,eèVj7XBh2n'vR[<'D_j!ϡh*Z\oSP ^]qAr?K[_twq*ɱcF픘q3,mK+}@*!hj~Jj'b y5 U=wK>y2^w$ uvR! wFt/wkb*]pqmQ*7G b.&`yn ㆵR5;Z*$rˬ3rq886Hhhyʋ8^+|1bY~`\ϙ$vz3EG?Ϧ-ΞXRDդ6`FĠeX'YP 8)}O9Qi"E=,1`l1vWH^):.c !oAD37 iOwsBOY?]H ԛ¯ʼnoxǤIefv ֩͊1ocUDOz7k:~&hSн1m^O'8p%@{<H쥍RoeP%Y%pkW6ʬ=ʊ39 i9J:Cbގ_gQǛx,O=U*td˫oWBW\fj!h4>\0|(fe/ .h<sXо2+qxܘcJ|)|xJ TCmz'{:k2P^N^Ak(Зv 6qTT &"ddtsĶC"JK2\=ܠ]-yHjQ ͼ2_́rl(k.?mjݔB <ŬBL@3*$|GL+w3eU=ڙ^,s23YRkZ Wޮ|+iZ~H%nl 20!|#Tv4~}(z{D+8=Orȍ}xcݩ,s9A@` HI@G%{W3ܝeT杌#_oVGϪ.J |ͳ`8͝sQDްEw>~;(R*˯ėd+Eg;EVEr0M =?ܰ(ӓ2$X!HSUR Q){.K |aY#RZD LE1ٵnH&Zfԉ!)FMK .#JR?c{L8 1B[S)5N,ɓQhYy5E\=Jx+r>h$N+|gwxR6SY?8I@|6?]>ݘQ\Nx=Zv*X`<:ۖ|-!5^0fvM#7o75%- ~TakةCHq [ ž=2ٛ!%+Hj, |z&XELNQ2R۠;`4E`}Χ3{ =ge9iM#/sRN sXK@(D䘁ZIր?Nf9pz&!mX-~&Q]q ݝY W便%\¡n\4d!"&#kyc|6}ڑ(br읞Ο`|PxcxkD2lW_A&>F,Je9˶*܄?rq[>m@aFut]6㩑si۲" 4cVohj$_"hB}*-t뷗e΢=R" *1#F֝ t YvO¾#[ɜ}B2CeE(%9T+.20,W]:t zpԤ:g݅3ֆhb82 .5Y3U?X2j!wAFɿ:/:|K/Be=S"1"Ar 1s\̴݌?)H=Z- vN5Q8k޺Ά5~Xo~AX O-D}h9+ttTa.jo9&'q=#k̕&@:ط<:S?$dmq_RiIt"Mjada{)qc'Y:FCl;c^s l_b\Ou(ϸ 8]jwdB ԧ8&`~b^l#ʟ|nY/pyGLbV^(o\B j9 )\`6Vk -%N:R6wp 9\=ؤQ1$dIU dd :cNMQg8N{z?Q|>/*1̥]7ߙ'v_ xo̊W:']",vXggS'sʒ22lҋ<@jޕ.dj!^wDekſzۣq futS?cFfKB oy 8FAِ{ɩP wgQ>/%g%O~@fD4S[kuWw)`Oi]!Nrql,ԣv{ZIo g,^ 8ek,do,7C`3.$tVƌN%PK b z\n)Z`@*قU*mesTPm#%9J~<\~6Xn[ jиQ+DFg(93RS\ uddA)J(v0٭+^b.`gP\K/ ޤacY~d2ȰeGfEuim&TXf p-Tg+' g!jJzy1 X2P.#gyxvY Ps dT4=rgV?,_dEctW|oݥ]#Fb+ 0?bc&{)&q!S]^ :_t5&9-PR-P@*5/qCɟzB8? {̑CyoQ,#&ǷY.:j"nOMN {/:7o2u bh 2kIzz6~ߩZ{(m1**eXIŭBH_`vZ;jS{h*g:S1`?g.% lvvn9D =(Wv )j,"S 0Z b̹DR,Q>cm4hY$ȁM oD5l7E1XǻQ18^v铮wB[bβ6`2_R(/Ep]Z8C̝įY7W. ڂeRY(|wΩH%ѝL=`UrH:XWv,vtۤ<0g|ĹYVH)Iqvnʈ<Qw~ꊊ*ry?,,Ll d<ᛟT9w[:&ԕoT= @LwUd1vCYFo\>N'ZpvtS-l䥤*$8 [4$o{VpKn=BXDPzC}.8fVGU=S:43+jV@S;f݄NIFN0)㡣9&O Q*$#nQ|%MrqKw ǎCѳM %, RƄբj0l,tk PȅX rTj#Ho,޲ P7#yoj_[HR A\H1$GI,ߤF"w_h^^)[ ET?}#u& J)PbaEg?i}=vi`E Ҙo/Wv]}\T^Va&4{I%n'l/=);2=ļ3Og}^#cXfT H8I#aƋ_>7dޕ!PQn 6*i[dCs1!\]Fqta<}@9+xoN[@C}(iLT&[Lje߽z$xh,Rcz@9Jc\z<|t80ЫXn3J\^3s˖N/h lr&_AcеgsZwZNյZ X 4%OߏN)}iȌvaAA;۝Q/hkrr̽M4<_"9\H߅2gbԡ>@6hpɔb3L[W-^َA˵^WnN"R3y#^nWdU `ޣ(]6? 0/~;df8&@z-P:Weܭ0LU>\u߈Qô4aW @Qx~ mӘ50 "g./Tgq^e>Q|I[&#z`3n-n: s] P0ë8 ۲$O9]B\ޓ{RE _o1!b:}4!z~"k_gsܗ4=I<](raxꌸr2l`?̖%~T@@So? $x$ Άٞ(4dKhVYIlw F`% :x40yV K#?]v7LiVۋɌ6yjemh7q/Gy_i B:msHyѕEq͘dr/+ c?b!}\0.Ibdf^؃XgJ*k4a "5Yv]sDyiOMsV"S05Vޮ7[Q9xR@Qdl\m,*^60;`X(ӷH6<+W^a )%՗և!$6A]‘r ]QNlO&zH#dvC{gg T?jm,t$^%G >t;4KPtÞ{ښmh7R0xmr^Y}Rl<#%+͖^vse–>_Xo_͆~loeB{i>jFhoxl5$J𱂞E>%od0bKeãP1SH)u&5T ttm؎r\]jDUuMq+KD6% 3u$N2˧14COkڭ;hX/S [V if).{4}P&-CM3}B*cu Y;JMČ\TWHjh"`"RFC]rbokӔnK C~-cݓji!W#[pƒϜիqF>8l#a!OB@T_XI@yLS"`D$f}B5r3gD@HU!|YoL_>㙻!Pۦ'?7zޫ[ם4+g}Mb+"#1(yŇ ODXl^Xu!S N,nmۮUtm=D # w0XTd̀c["hXB <.gn_XsNFvMԅq|:cגx(>B:q#CY= 1ڑˉә%`ɯܔeƈQm37[OcY F.Ԋfh<'rJEN Dz(=*-I 1pXKOu#/ gӖb/PW^<0dRn-$3m,QF96S3,)wD(&m gmuN6E-'ZuYJhwo|̅>T S}iqT Dk .܏/8eOW٢/r)?6g$(LncҊV,*;AZdHQ Qtg -U@Z9MY9Ilewq²E~: UL^rԇm?*{ xw5, N chai~!;^28#̈́J'|dzoE4CVֻ8.sD- 0Y{f鿁fO|WkyM?+Z|<$\XWa6dQY'ִhUf[ "}8,n?$B1h|s_\r.KBroՔlfxG,XwTJ5[ib{ j\1ģW+`64>1fؿ@-Dtq_(jҸ.Xۚ1agFGq0 ȒU>1ocp~TmO >ġը'21czc S_&Ir$栃&Y,F)/4Y9Bԏ.gyR2# ;eTww!aE3 )Lhf=#Ss3Et5i!;]u@@RBG0s`RFu_ӝ; b8Pac-;z.-ӿ}i<ɼ岘O1)y[DI ɢ⃇2} _~Q+'Fp`JϚ=r`9cnοYws 2n#1|Ry_vmX+)CR:E A-ƆnxOCV{k`k0T YA~1$ůKE3~H!` 4f/zϦJ*(ncL\Ưd+"n/n2|((sy̽} 0Su @md@E6>Glʑ/Db}qIeg C ӴXY,L?~YWodr V~e3ps+ nc怞'$XM Ǐ3FQ(J]k_ ^U3{C[go A"%+ aya"Pv(uVݗv:!??g\~jdþtEkD_)('̣u0~;`_oM$G .xѢ{nLVN_J]0sI7iPRҺЙu^eb]ñY4O 9*G6kbH-Jڑ^Ў4r!gTPh [="GɥY3:L}_j߷:wQ/+ wr6"= }aW6؇?Z# zad) (ޣՅ9nĬ_vn㈚P߆I6|Y͋yR+ÕVu„$0& E0 .z4INA먯:4c'Pĵ Q8ªHIoZY;@;C^X⼫eҸ{.eD[#17`snƽB}>ýA&IdF0qDbBn(0w@t|1`T^Ec;p1G^Rs iOqa{`ÏYӁVC;e01 @]/r>ɴЅPvz9ϧ 4ਪ԰v"ZkTrn7H\gJ1 )@bwF9iJPGZano`FOWtDx2D5F)lnL:/HIzOԺ\ұSv-z+z;9Zcry[Mh˒G⒏51=1r~W?eܸyUl#=E/=;͜G2G4A;h G'tzUynšHVuPnY:y@IC 9R֐`%ü2q bPppŘQ}yy_[D@LMؠEC| c9&4NX]T:4F v@HW::ޱ({vۍC/__S? {^oD }elpp3z(@%9ˢXQLB$=m?5!\fq;oBEp%fF-( |ZA6_ ΢αS$-z]³N#޷1bPT2Ժ(;R7VGxc99L F(•}"5zPx6Ǘ#xU B99çx3 5w/R{QjUp9WxD >!5v or4`T-[uFs'Hɧў9=OC{ LkZөح\74z'W gTU{g \grYy{8^sVb%L| Mʯ`|SZ!lYUfߐ] Jm?SUusaZ ML#7NׇHu'.&~VtuAXSJY4K9g\y_ @@"ZՑizq?EniPb^#R*fEE SYj8L5Z r)U.=S)aJbYCPRXZ,•;P ^Q eo:M>;bR>,i<]6HLwF#~m|4F_fFzWaڍ `W`4@ٜcN/QX{ba/k>pH"%X[)ByLq 8taюV p\r=.20ki"U_g=#mnO+[X.xZN7Q֖3yFsGB|CAIzjIvڤ\AQmafԙ 8T"oSDx4ғ0G+]#6ӥKIYzdk6aao݂\jZl`y-gTz\|G>Zܫ +XfOȹXvq嘥[lRQe'gT4;!K(hC&]KS2XgPq6f:έ!lv7Ԧr5xѿW26ԧ'ҦWi%nӭm?O+GUyZw6BY3uCc۲|wGבD_LfT8~d>힕,߻`WW5 bw4l#e ύ K‡LN=mŰϯ5w+}l>"yb"_9gh>w*d%dN-<!.1RJi$wo.:*GK8 q;(u@iy]IS*u H|uh͒>MXwj{N|Z"T?~XJ&\ ƭou(&7q jޫ֘sՐnt IO1,!~dXXT)qg(tSOs%mE0yoˢ3P4_ѥJWyV2*ZOa]eR +AX1<8tR |0Q^"j"yۚ^P̜AdLp*"(,N]bPlFaN&L*)B&\3cvo8^c]1\w wXsYezmqU"͞6*6cXc,9#kqeCᅯb}eH锷[OP! =G v2FbOܒ]~/f7Ⱥ [bIhw"zϿ//5$ÕZˈբB%c';UL@آ;G׉!3n yc8*نO 2ڜx +⼺J>L >=~;nLM[D1PqᴊPGˉ#EҍHptzKVڎZ7(3@pxe b?rh:o~#q93ʒ-?eAy( @i̓>(J I]=X0B\ |]B&q[ǥwH Z"†wͰ';&{! AdX޵GWv5kgszZ4:⯷5Ƞ 97나xz,p)Ry͜b-CaU{Al%*ok(caceJ89/Ɩ½˚Fi-#SG rGBjX"2P"w)j(#fvs$9j{!7K,҇ O@į5Lݼ mUEMGe7Vt|ȘQyewSp3<^N$"b2I ld?Y:k -7CV*t&15,]C\X~TTi-5jiZЗ!jtᰓ{xjh g*Cl[ﯙpz=Ljzɭe tea"<(oàR. <5I`uQ첁nXZTl(͑Ça785hP5QسCuoz++:9Wɑ G «<@h%&q<'\F1B[+P "R`j`T2X*Fz#6ė bW`UHM6THU(DJ be?M둦9ƈ1?:)9Gvr2 1Ii1塐@ a{~>*p;䬓6m GgH?wJ@sփ"uċ)kJ{놮 R1v(_5)69z%1'qpu@&֋`=2P=TFm{ctېuJ$J uҒ'Fic6,)Q8UO`T ´y  txH-PrrZ ~%|;o`m3M%FSV{0(}G&s(4/,ʰhN=Qɼf7;5o{xn(|bˬA;lj%s* Uބ ډ<ދC]. u "dk,kчGd3_wџne\'S2ǺPb9 'lȈgӝVRr`(& v%:sKd)VcheG=P0y=.]!*VįD-v mπs5Q*;J9s'sF1tP 7).2ϳHr;{c&-6jh0K!g#b&d>˞yԴꠋq#15~HH04uN#D-'t-n ߿8^-}@X,wuCO30G[rpK{YIJ=XL%4ep_ GȝuB߆0#2^Ћ@0JmK{骻ٴ9)K66{1sZjd>ؙdR%H^l@(f=  ``s ,tb&U!ZF(+E)r/ldn 9!zW}X;2+狲$q'OÊ4C^gȑ>tռ0O|7Ɯ՛xܽN==/35 l2bV 5˦2(c~ЎA[DsZ({[d2 'fQ %`!G;T[U?&`HWԲ꟮;S(*酀CwZhO>׀ATiO+#¼05~C [̌tC e_>>jr.|6@/hNN<̪Db! Sr.cNZŹOs}Vö[/<R/)TQgD/by'Ucx& n96onGCJOa L6'OPzׅ;qd'a yy[`Mf5{ʎt+#SgV^,2v`?_ 7bm oc2&CDfgY`nvWɒQ%;I"wIWt.>!)*NTPv\@yGK&! d$ڦ(TJIi)6ia?"`<(2cFY%-7 {LۖaV49a=ra^8p3*rV%.),C^ >׳> >|QC57Ewvs 9wFuT@zh9C,$C GFkPdX!)p"lI^7͜3y1b!5mՓʉ7PP@㹒q{ M?FT,rUZŹt-=) MENݞ۲1ܜ+C3")㿲ʓFk; "OK*l'IKoSs5 C ""` ]>TT3J#(P&JdXR13R|:]h)ܧ= >L!ߕI~#^73 PWO&)Yl ~X8෎rnՑ?=/OwPyP}U> bQޫ1i*we"5+qBFK&t>q(n׬":_mlAW> Y nzOHw> θo@RiP5c ox eWt.҅h/@A9_ןe^rہDQ(JN $h9hhxXN`_=yaAF^U񞮁N1X! jތO{OY'#Mq6Jd+܏1zwkݓuas?D# n@bA`! Q^?| Orf^M"`{/`$>!81̓b [B'nluy\.@2߶ofu4 [JOe6hQœN0aQP76t;u2(6DK 3zUiz1O/>:.6Mz*f1cVfźFoĿ1m/5շZ{t4i%3>ua6_~ R p|GOR /+g׿D] #XvR?rI#N3 cSl!2?xā)ٔxЯz9H:PMfmGvΚ%}bMDjy)K*Z %;pB?FMsF,FA~?p&5Xcq N>z7y;M$@s#eLb dvAwNPgv,3Vřnu7ױ-d h)s ɩNIWk m-p^J 0ǜk̟9- ]-gbuhw'ʚ-܁Im$251`[hS@j / ;GYO~OHFAK^덨&\q^D2-h==1a? @XPn1:52/LQ!݊o)/Y6qRYS39PbtetkKx3e?;?|7" e$Z ,fW`]AZz Ug,.,$Iޟu9oX»k}+c~Y\,$Hr1i"usGEN$HQ'W65+Y*j)押1xrsuBW 'ѰhX|! {8$mP%yVg-":L'b>E֙^,"^F>H~x&ŌӔp?#^!o'uR{(0Nc4D.ڋnGe-ydyS& 4*p> Tyi<]EP]@xXdwmMyyzL8\aYllwYfǽ:^1_ƿ.h 7 *r??@vt=/#w <`6ΏsK-jS|Q$gh&r' H2MHh|9!n|fFLrCU|"E$6V?}/#т+h'Y{ihKz\N/TMV~ "ҿ=ZHͰn uĐcl5!Kv,ѿ>n>͗ =ៜP,<|Du%G6? VUX)5hd-&ےDkեrк`Z!WXnLJY^͐! (WX]cpUPqL:SDF5MH1k_K7tYǴ8+Պ@ ka9ԛh{L^քe3%3o(/羈$|M\ǦXϴӸ7Fwk9ۮEܿM DXr&0rޗ/)zζ@rXKx2b9χh &@uK# }53ˀ52!Fxz8ﲗ*7)yL$Y:"RDpE;-ͳ7~C8GaxXGeq᮳7=q溡 szxHB)VK*uaנxjc\01,4[ϒCĝD-KB'U;΃\\*4qՆ7O ;]c@LR.dzu;6To% ]|נ3%8}|D`V]'ۿ&W=u$9`noK.bJEkˣ :k=u_\Xz;Ys-HqT,v0֩J:j6>\8){"OQXC:n^P_4?K U嘺ů#;_ּV21WXW=MA~Iέed~xI 7[zJQסUYY'}M>҃ Iޖ"+爍]giOJs*xO@BB3a;䂇 h^>| PQ7G@D)fŋd'ל4WzY5jc m8#!A\/w=)΋\5_.ydl#Oߦv1}Zl֚=µ~c-vN|Ϫ*f(Oy .Ԋw;ZvVmk񩼚2+,8MPveN0Gy>xDreT?YBD]T_s\dN#ݛACH>qFy*,_%3Qo /@,ow*d2ddI0n>Ho}@cؽ:b25NFz?gJri/}^B> NǡNm۝щd*eLWU2؇=J䚟gٸ8<{7YOG~fڹ=ڵ8u;GB|@&my㐄0;o:w5 TWFW:`d@A`_(j e[ag&^+FX`u@_Gxdu=IX=D-] M '#mN;5zv,8roFLG1ܫf]&^ؒփqda6LEFMJKYD3{ׁ/G*wћ"P u|+zC=_)1%EFPĎ Rkt!9OnW 7YӎSH7˿,ktȠcǪfMOZ,vIp5s:ZU S232z.{N;A(tc:Vy/;~WsŞ ҿOfرU ,GTQg"{mZmvmfQg;*2^5iy5 ދN*^׌+Wcؠ02k6:j'#suCSi7&xvL)9'tŠfT-f2# mr-shɳۡ0<& !?3A9Ƽ_,C*\k"ljf)Wr] 1:y ]}G+4cD@;,`7|RUH3ЋP@^1nၶМ2_%|s̲mZN9ePyŅ(.Ve-+ZXu(rT-%e,9UzՠQ.1Lȹ)TțRX!H١`q/EDDlp,yB,!DoXB0W1A .j֬"Cm t^-J7U+x:|5fV"߬R5tMl%ǰ貣;OZ]`/lm$1 ax(l}ൣ?"lIJb]^`s=>D8RZ@v-v 4V_H8 W&ۨH}1<3nQ"[߈Y\1a7:DjIծk,MLykKlᗍZ?.`e H'>ȭXZ rV: *c ;N}qs tԞғ 5ߓ\mS7㹂WNEMrz\h\bJ<lv8e-8隵x7{57`ɘy+ϕ E3VQc}RX)2Ѹ&}nr!gUOzUwVgS1 b"OɱӇ|`-qPs}Dr'V5#9Q > S%FzL2%"M[ L ?1gqUwMŎ! |?X{1GFťbW!?r&RqkjU] ehKXlAC̸ִ%jY(Hs Ҡ:qR8]%3╹Z=EO{]Yt#ߔVkr>N!_Bm&D}QE0Mdf)o6O;X{ץB~>R Sxyf)u>d/"&z)hkgިNsة&_PJHKNeiABJ%h(@%:9P"!W15^dU9 faK'g!E"\"mc (J*kA{>X&9\!B`9q$$Ii1uJz @8d3IUSA f9eB[N>]g%G,tMJ/ԛ'lR9%KdNENOuƃ@Z+\X%]/j$4 +|*О:a-씫CzIjo 7Dpe dl HSHr:/Cxx[%*ϐeV 3Gp҃d6dkDgkJE&PY\;f!3ekv%RQ:hL ;Қь6a7"p~֘pp2nN$r{&+~P6 uwXFA(X&x9!1|ۻ OG"qw֍]~VWRU! gE;DyBԇBd ԣV.ppo""TANEakq?~0_ÅEwɑ1;wI\ d V_[ ?6+B& "М#nZ>[rYu1@2h9|E9||Iބ~GTJA6WdN|qsw1#1-=-̻JqvߠIXn-~}(I]dS_D뵐*Aw+\_x*gb +f>k)qQr']GSɧ/:|EUyH\#Z?f! $ :lږl%:WC5sr~sWZ7"0j|ޠ5T=劫~2KR_~c| HRE`ԪZ+qU۽"=vӸPN {Pb{yɅI(滄H3իE W{ ۼBz^t*(+{gJUX Eߧ lJ|j3FnOw;4ڽV(Šv@y~6GzHA#IXK&h͗[ׄgv)P*׮$ RnsQ5\lAw|X ,kk _t1&>ft\@‹qtk"Cm+5Ie*,xDb ?˿{oPs=˙gu̒~ғ@ێߜ6w@H/:1o}*Ԩzc0%BUdv!O<ۉ^ D4vZ&:4ˋxҙNyđKmJt{r{GMYJWӟHfZ?LuAc.nYlC-Im& S gƏJS_al:[ԕ-]XM!!2x0G^+~t6-9`ze@$hM,n2CuEPH;_$WPFg&8h2&'-WNW2z=[lM4SCTgf<0\s]Ӛ^7&#!V 64Z'0Ev]@M( x>)I-D }QpmVm&֓E/DXclEVKOͧXsɸMƧ>&P8${HEM R^9'UT `Ї"W3ݭZ|JۼfJv׹p8?uX>3~}3_v~@JBr>L뼔Yٕ_vG+\Wu3QZ txU>>d"YBE)JkN:ҿS'X XVZG0^FOGjH'L۷OԼKK[W[ǂ'(DxkēIC8A1̃"E:N,Ά!þpwe%vo%U_;u;ӴUgRYgj { (bxVD6wģ)?zyCC\3_|^rL gkGg0 xqL}[/,b QweFAB-Ts©Z]:m)S2uƃ~MP}P#d)pe(s1S1VF;?t5@χ8=ǟ44ccr}2/И^p#%`|sX OQEى]',эh^p_*zqt{m$$QqH7ߒQkC s|jzz/i-D!p|IV?A YiNٜc&tU,~:MX dch!D &ͦJEc m EyISJdj84j۹veX<ؚ|~lt4t'!iEYYQ5el(؝}IWҦfMtXpAV2vM}RJU[-T<[%gN)$d.T %ǩ Ư) n^N= ja p+0%gPWHG@_/fH٦1X«%̺b: OZOљPLcpٝN.J9TlJ SM#[o,3( $ ›G"d=!b(l P=h2a*~4~9;li{;/˞CDa;d{04j>G>$~ +B:žǞϹ#_۴NL ʁr˙ ^[: dݿiCNB9_ҙ[Ѧ*C3Eyjɂ!_\*IiW>xf|!ʗאvwnfnu]^8z{ Yj~%ʊ\;kѶN]q>gWGƆnv2g,oOE n/4![y|Iv+4(rɹ2lәg2 rۂZ8#*9s obrzΧ\M’agӊK/n2?@(T#7]rYpF K\n^+8=YA@,>o} V5 3?`>-Ay'rfmn#go{/+ ̽fXI,8m#8fťP,t:#6eNeX2ÔRaNe4"|qm #]!c1Dp'Xx,ws@]qLC6UWNff18PTyLV@ ĬY °1GDn)KJf=Lu-?xdQuS\eT{IaBZli29-9yUO<Ύc2u+FsD5LևM(=q3I#_88|؈E `+ s긂o_k?-,<^uٓ> š vĭ{=&Ъ PN߱һq¦_I3VA^+(Y3EtblsOŁ2~#&,yR0=5 tR눃&8)M[)5 HlAf0gHCN,XVp U-/@ׄGeB52FpͺR23s3»W =ښBd QX9:κ Z2)8뼬S(C|#5uKw?@e5l!DqԢ\Kt$@"-t{`.i֐g ~ah؇tB;o& [6A̓PmR݄ŞMܤ3xo6y#?nj;P8I,()ݡQO H# uxKeݸ'Eh8[yꭔx]t[$zvo'͚j(k i4Ֆ祀:_?'9[M^z#*SIeW)}(H ƚ U]Tı}ٔ5HjhfT[8܃ǂb-4!dcA](>ƐCꏁMF *\.0S + d|_% BLf<7!]M5j'ZTA_ũ[Ie4aXDb->nQSBmbRIY~}O&٘= &72f}F;ےkPE# [8+UjU/Lk :$.0[ 92v4SoZΚCB@d!̥/PʽI×֍8=O +0{g- q S6|L9%7d*ZP? w+'$ezS`4f#K:_poXԟ"7f _h}Wx!I??i!^Oގ~]HowW\um?z^ Z+n VbS(T(g}o!ę0Y**SNxءb6سŤFҢ7Pip7L#t_{-`7"ZNrr堏aKH!6`>,:ewjҳOUS.SmaO`L觩Šr%D4p*y LC1hgF&tg3- M8в(/T\]- #0"Lb5m%p ~!jnHN8x2廝Y725ݲ&}߹[Pl7U_,Z3Μq̚8b*rܑrΞ6F|ۢJV1ę 7b!Ѕ!~G\kRVӨ>_>m:YTSlbh ?B0(ӧ T)0%6pf6X@anIKJ{9ZagDԱ+&N[jֱik:̓-4>Eyd>Ѳ1~~=|Gzϝ24gFD@zd5']lGr:GԑYƸ V0S܎5jZ᜔JTx]mEeq =JZkgl3/q{·,e=-F 8ϳH<,)t$̇O%X_q[_ +%mYG@ g2NNKw[qj{$i৥{9Dk@z6 *9/y.D=6~U 3as@ai9 1C*I٧"‹Aj_3)7s⮛m&gq{~覈KJ,9a[{й . {G)yR|`7^#qČ֘9C@n^tm }.Da UoulU1{6 {Sv?ӑ< eW ӱ򦇒'5,47z~fB5G\F< E݉07lŃo6C2| ).$ҊqOuaw2I9>XЋBfl$)@xnzA]&i݁"aGzr3[f]y!5v7%Q:Fc5w%'(3o}%'>^aaĕ>C%i;rI\􌠿bĩBSC(}g!n~Mrfx+EB,Ws=}`*v<y8R@>5oDc.?ᤛ?|Mn|ۓ=8k&&NwΑ]nLn،c7"CKW"q/>xηu8#`53cÌlǻdLM:xpZnU# u024@(b =ò_R˓)Nqӈ^hvԇIRV]HLBF_ዀhDRn3:kuhBY_sFؔO@0Z8E (f1,*e`*+tl$7df-dP>rg)9JM;bwJ1\K_~ηlH!%l.iRSڶW e_K|Yh>(>,K=ּK )EZ w3 fG+ܟ8VAԒD}i8CUYqrSMM 5*nǥ '6 0A4ƽ^ۄHl1q52F6"JqB ])h"C7ANR=y$k2gE;K|Zbn{}@$tlmx1)ofI\Vx6?%ZWuRL⟘:k7&]~)}_8ى^x)_GhwAa#4A0+bD$Wp"D8>ЏLSGqnG& CEs8al_ -=cY^'J+mwԎ-w(& f١@q0et%ύ8)odyJ"TumgYo cƟ)n޶f-Mv#pYĎ.6R:AIHF7iAFƢ=Ytk8vZZjlA T bCXp KNcr 5TlGB5*! /u|p&zA?<Թjlc2"F ??;VrD ~=MT]F!u%в\¾Лc3Hw@7u<3du(F2-z)8C_4R^ϿbϨQ6bVfr.Z!Ls^iWpR =v&YQa2t nԤ1%idxݴ}EI߼uoݓ>8JieRuy킮hFpEF\WFd,ȓ,Lw`Bak%1O7y&v1:J۠ʡ:MqlY=`G*1_4oK^  k4UE2G6I¢&N 0!eXq|5q =Mdzb*lwR6YN.v: |BBy!j[ϖ=x@Xln 4Vf *8R{p>FCvGpD3MJ&vP)xFK`7#qHqI2J)p"OxU\Ep}ѺfՔͱ&0lu.` `]3 z ;h.*eIHWZ{p==/hI=]QWͲJKn9?{񭟈ɑ0j{tLWWy{euf\j@*J̆]*rCq 4'eM/^IԘEV3tvAg.q*S׷(\b_bM%x2D漒z{C+6I!(- LfД;fT wy I[02-m $f`\Q0O F%eà&}-𠌯 b@6tS >S&*}9> ~LEIls޾ N/8Y A&3U#653áifQЏ,{\\p!?OGXf2o%+bYԮnˑs[ G4K?a(YqT3t;n #נ*îs<RjЍjZٕQޖ|`9Q|{Cj)pPk V%{n۩iSKPnY*!~[dο]֔{ɪ4*;E{]Q331`R]-Mc%0Q]?sV"'-Ă"d4*`(l[pl/HߺwJ.='B.36^á(=ISV6(ezyIt9ˡcSlT-) 4{a1I yl?Pt10=S=l~hAV;jFƑ@'p"&'OU$\S"ըI&gO:#Eϲ$_F]9$їKڏ;ݪG!i+fhKZyla]#V+_!.;޵HN5 ]q૞|'"dAv(+ iG ?3aZ%5Wmta9}as@i.1dɦv+sdSka 5 IG~%”0`Nտ}rׂ/!AT #oeKK@N$SP2>蜅l/N. Q7SM_CG~~&+R E/3Mk4L^&?S0|/u`;JƇ2'~SqWFqZ*>=sWAWm*+o󇮼 k6w}?ґp'Yǎx7I|c &@oU9gG|p?jJvY ln4XP0NrQD!45MZ`w]S=܁3ʆ 3$ND4mqah^;P`= o"BG5E2R5P^CS~/1R5~-TILW#H0ɂ${aȖMqxN)pͿٺ7 H<^JGKU83j'G*PY,(^/󰑷/(*R_"BL4 K=3CIgxLPE`gn䩵t&7DIBtd h l魩r }+XgG%S;sm=G ^M0E9)vnCκȘC֙>fD&*S Of^7Au -Cg^׎0ZgY2WK?ՠ3RoU$D,{6H(s!?Ӕլ B`جwM <lb4,*(S_|(qFnW*Ld>@ۡ %TP =V_4"A.m:=S n5j?veU@nKҊ.?( }`v )cCj;u+[檓Q?x7P_44!o JWZwv|S /imSf[BaQ;eab1WF gCi/7-2&bU=cݕ %wMUN$n]wzù(G5KՏͪ焜n)jc? dB|lAAiFܭI9Ye1E@z.b7p"EpZ{@`Cr7GaÕH. TĎؑAB84Kf񈡮&)ٵ659SEfv6T6mY®2}G^ffop kl^͉lyVSu Ro8A uLL:z$p-,N-g-lvp?13xrKaV; (މ+vxfA.&Vrh7?e ]A $I",77| :j_~!YX)3h#j2WB_  V=X IH=i߉|+ɄGDgĞ}٠$<4ho![ e/w{D|rSRC@SߗpYr,G|HhvgG[>}.)&"XAG}4nN64[2(-GGB\> >v$%!.AU*Ԓb6T#|CNs/؍L떝3,H>%dDڬdK} M {מ87&(]wϽ>!JG%,/B;$,[Vȥx~FJOe'ߟG0vғSJa:BA 8&XC]ϙ&/RH5υK22W|A8{6Kc)MzgE.y?¬z5<92*s(T$pp$aImhSL-m:DŽרW&YBKŶ} 볗,aʪE⡍c6" *kWM'5_8^M*L=ù$泚A`}'8UEϼ'sϙa{j諏_B1Cg8kdN<ʗUs=\A !vZ$-\HZ6M(m(T,mϼZ<\.0ʔֲ"\Ch2"z'UZsH%jaP!bT2'^AT_[Vg0c`uj9Ep\*3'?EERw8޻.g}?lXL0"/=譠sp UwOLYk'e@ oPz٦r:r9,@,w̳gp%!gy Cqs`nV]jA2Y]1L<9P.ukhѸPU]w$ʵ}YAueD3:邽9_1_ql=jJZN( ^MPA<7[k#/bkr T_Tn+wNUV}> _ziK$,O^ B>@ˠ Y$S7\ccc0T g$B8t,xqsĖcփP#T-\T&J{l.xڹ‰߃_݈pOJ^xMk63^}I{Ȏ*P{"ĸY{ y@?vELOS wIcdhz%7ݍړx^'Sxw#.KRV?1+9S>ಓC)ʶ:~^t{oa\H#ywz5@WeY& ݴ.#:uD>p2 C[QIFp p۞oj$hؕlە奙hД*9)&73=j?Y< 4>Vd!SqFʽF2LklYe 0rʓR7ip1$>%Jc7#e?ǟS0,@rS"]Q;~j]y%q!I Q33dEwyƌ#iK^lPCzW R04{O3 l} ߙ\&Y*_Y>m&ܡd̗B>nϽJ@^(J>qiv?@qF0 ЁDԊ j{~E=|Z 1"]y;= z9j/dF:iskԻQqKW)<``~;,P1Q9M[|A/Lt_.^8ՠ([!@͍XGۓ?E8f7K0lJahԒ ^APA?9:}Tj ":wp#8 ~ 2΂xRh悲R ν_%$ŜU(҄/z~9vf? 9n|F1݈DrLc8]-RL͸S'e7NE\+/l2;&GGjoh(e"]Ou ǪQLUj3}9V;#x@HTQ`7Jk#ӈ@@7ԫj'>0hUb;}șj _]|$wCh{ {=(Oi\AGi\mps^JMGAyݭEv3$'[^TԐ)Ɛi~K|U2N DEg6RWY㯸;SgZ%OD Nf\ϱ50W Rs=q>jeo4`%/ 0Ti`9y nErkvH-v;MǝȲsC88_8<,_Pxv5Zw1Ϋs!7RJT=>{tp7 KB8۴L6:S%@b^h2%AVViId 81ڂ׌fFQ4/dC>Ȧ Xl;<'mPv9N1'OyOCiht{rs` }2Yd1eI}SE/K$UQ9U4_$f~LM۱mK >Kv JuA@iS\Pv, cϺO|O~JK͈(]؀:ڵ`@A釽":ЁFN]l0Mc%e" J*_}J]YD,~[׎4޲O,_g!dc48|XPqPtS {KҰ U#ƣCHe*ci6꣘=zKjnWmK%r5 ׹uyei.NӜF&/*Gc 2ֵ&w0Bdއh[t 0aKr[e{bg*)qvA>4v36Kt8骪2ǽ#.VmF3[Um,_)1)*A.17?۴*Wvn6wŠ%%nBӖ9|y>3EdV˜݊C; 7=BJ}޿ͷc Fb9,ϑTigߑ#%?uv>IN&NKb5I7eLfvڤ,ʌQǽF k/EWc V++87cg,ad5W 3f}֤3Th.2 ,u&=ay)|5-((O9 6bDo˰^ņ;j<6jNj!җ,lf|?_`1*di>߫IyG"E$ 1m5Mi5ͪ٧߯ss9`udİ(834~ydUL{[bJsO()V  AvNJ ?2hXaGȯh -V: <*3e$޾.Nz+/4w!z;PaBSѦi$.f9EねG8}LhupVH {%+LdETȠR5S'yTH^=?"O8k}@2zʠ!]4Z~ephw\(d߃T P/ BPz,A"~1Kvndh7#|}lvPE*;IX-84w?Đk/d1Ă H>Y R+NLcՔ+LX^kU- q`:3#Xa[ jD T̜)'#.J! m`O .Нe2ecbY h=B[,L01>/jByݩB3$!fSa8ߛ Ao*15Ҡ C})[υWf܏W cQ1!jB,S )[e%2?}r(#֪vI%Wʑelv$PYhއ#j- =́;bwIf ND-**L/&<]$Ч,Ol2KzLsNb2\Fަ9 kTƒ fW$t ɕC HS':L\NaX xch̀TFŵA5\ahzUh ʌ8'q@/j У@U4RLcâ:fa>Tp)bYC>j-#fr;":0źxY 28 +%qY:>*}Zf\&1vcP-q<۶;\Fe`?!> E[q. 8É_m߽?cJ Q6[{G22G "9 7칑ի#7&]>IEs@<aDˮW̐oy9N >k[쳐 \7:1xɀ~+gʲҔQsC!.'B흑78ߌΌ {̃lfxxH?0LAāX.˗J.ۦG}ʎc}";Aˮ9̇QlYnTh0,oOD}FqX\$&,l8Wi03}|}'=nePrjKNRӯ4eb.ڼ;;7ۑ8􆟘yʼn?yiG 7^dfJ#]A'UCB&uDLoȅLi!ZYuaD/~Ut>4T'}\͝|i(7NM>eއ^7QvksvC":vY(+;e*4x.Q?`9Wi`G^S4@<XNO"EՐ`V9oq趡+oWZl5',e^I@+]"I g]݅wm14U&l*-/wTMfe2:JGת1s2eulLNG-HU7f4_ZSshK3nq^ʕynR~TC, L,[">PiAfyx@A [|Tfӿ-V~{De?@K( /"/=܃[6/~0xv]1xXky)jXe>c$JDN&)ESbqh>]67໋PE{~sytjb6Mu]&uY}#XFVaWbTmlHD1I=.?㷰(sH{T>X5e05~0lJTtr%Izΐ 0mc=kZmP:le:' 5 : fU߱oIUߣD.9:n xHL®iLIDha.yR-POH&Sg8lP6swsYƈÏ+1!Q(3t(Gxp?t?&.@_99*!BTq\DA[ S&J}s搴ԕ<%VinmԠe^*zd:ǍSv57b@x5i, ^BH֏0Lwe0.3V(=/ ΆCmWyǛ="}C9c:U Ҿ'[Aׅ竐@`,Ho8U[ǫK^/)?ޗ7NPXt#W[ j}2S}3x2m\O?_Z$kB(2C@R7 [nrGjJ@PN5ede5{`cp\;Ezer8)VOyj7VNw_xߊܔ^nxI=g}[7SWS}EC #syaڜ6yp$>$9OC3RIC-m_o|:%+ʓGK>"@Gv:.HhD2:Ο"g.k-s{ j 8ыZGˎeV]oRe+!zoh}:$e5NQ(*“ ؃/!KN&ĊхGz7!TtN+. >{Q@0]N0tOzK 11.͌6bx߫=J:^ 3㱎R8 z]0.ȭzIN A)z"vc1o+<LE"vGE:QF<]P65IWVs :bc'b'@O@6<yo-yPؐwP=$yy.NC]uĶ\ ɜS 5L9ZU_Ll8'o]iN-,?E5x'$% IvXTQ`fv8FhD^G]Fh )#z/Ġ`0זEԠ;~?x[b5}M՗7s:[H^`x(8.#_ 4&uIۗ߳9K IW1Bdf水-flzY iVT]!FN+b0ڊ^|.Yw_JhsW#~٧nn!9L:1~䨇?V~)vD**@ xKnN[xgxSb%ptӁE0=8#Y֗7qP#=Jsعjdqk3v{gd`\ Dy7H”j y+akins\2wZmo5+W777M)>Ĥk'N G1}Got'r !u]WK|ydq2Z=M@-@7Xq BºoBvxa94)"+*r!>a|϶{KF"R!O?Ag}EМ. "9Wd_a4=,An/ bDJUY䛍ΑeP!#=};ԀwR9ʖRk]'>e^ږC()H_ǹ,#9o27]L?z8ZCwJ]K.hz u2l-;5LZ^jv{N~3_p=z>ڴ:vQS'6X;%yy͟[u?E29JwI;l$e%_WNr6f}N}Q[!5]j&^w=nHrM mDabl 86v q.lp]A.mTB!YҼC2x ғ7Ú sz0nXgiWF^0 >IJ=P^_Tq*WF6 =A 6ӄE]W 3 NAJj(ns]Qa}&mx _ NڴtՌg$<{y͈q"hqfZ08qu+ nXuɜ\Sa!5)ȼgN=4ʍ-j@)"8^Hn\q#Ҁ6jlKY2]˷~El/z'Kd=Dat7g! ء-:#|$1pˉ>xL A`jgHMG=ٗ2AiH8PŅ7TոII/=ae6К*Pf`cDqM%p^qƳ-۹XTä;c84Գ`vQ#XH߹d3V?L]d}~5A3 VKcw|7˘": /9$̑C:UD(Y6hÌ6EHbW=SpkD"B"zkWg?Ym6 qӢUqFH*2qn'zC^.挒 ol˩˫Ҿ͒(#g47ȍD EɃN#'P2T =η1RVAzg,-u؟ Ly?G=fTE|F҂ Qe4-w^{3C,i=TfA0 c]Rk+סCOc|=dFmW&| >k-b 66n}%ccWE2 NMO"VӁ0>2t#7]N> ZJ$PQwKTN|U8B'.#BT(L_)N-1}^pyq ^G![ k^>msH_a; /+3yEmiԭs:٨AU=G,%\%d~oo*.2n~EVUxS8Yv@m  Yv IP|4ë{t~f۷-8T#~m.5H5kOKtN?_ύfd䛤4} #gX4>Nb q`{.Pfiєۏs]X\^=63o*G [1 yB'!'YOr3un*̻dl="cV5||8X"5=M&q^_Wuח|xk<,2tX d-PzpٙoKi)u;o& c Nb&cu{e0G`h6h( I\E|K ^Df GqCv i L)U"Q1#9"p+{?KHi)83DV!-ŇjS٣9`"( +NO8ǎwO3&q_@bem C AgkC|HH_%2m1vr &(x+U>Jј<54#^S'Xq i`f@VӜdmɉ(O;ѥ޾KY)lBh&`$66+pd2zQv.A0+5}xO4S"jMxքILC.>jy|搫2 tguWH۟r3z= )0Cֹ<,ߦMhD;e鈅$rah IgVq|sn!Cŷ"f߶lTk~_ vTWzc;MXiY ͼG^a*ptRV{OvlD DkJINXa߾#,h8wF|߰g3ƒt f]Ua9Lo7 _2(aZb\e' b6)Lp[i]B=L/t%0[V,>UZ3Nz!{ʄ.vˇd0 Up*)(UJdj<'!. 6E8ntkiPtV:!©nMG#騭im kXa*5o2N Bgyʱ=pC*܉`CZ'*/F}p=߲[Xm:JUv~a&H tf[\< ΙfPhJWUj=|ekN/)p{:N Jt7HE8kBF{OA瀵W#X.RXd 䧕tF Leޕmܐ2^(p̐p8d)r lS{*kv,I4Z"~ 7\ VίuU;ߢMSjVW4 A n Up_` )2 mUP0```g``椦c?c߫Id ?[3}^Cg(B&_06P"n(<սm*eZ ]a|(Q#/dV(" H06iucv"F,uLC,$W^VwHpN1D_+Qi he w {7ǬP):oXśW`:fƉI@XHYv#V&miӜUtC7 T0Xyl~\ !4OmReQ;z_k]نa` U8Pd;U qUp"KNknz<6jU/[r7Rߊ<'\<ڠNWqԵjQk )# x 3?"ԋ9w)P-\dt̐/2lqlGgnY_$܁"8} Sb!{- VrCsj2y~ '5P*HEV\x;P \Tm{Ge'R쇊-t΂.vXUn/9s@1MyYݓsUOr枝ӵ#2 D%9E(Uhky׮zyڀz|r3ZngHbŬyGBϛ,g8~=.qoG}2vǂ'L<ύK1 "$sJ&jU/yI ph+*уX/;!^cx,Ovʀ~~,ՂP<2:?Ff!]K.E"M 𙸤&Y#EDf73htEpTM me=Q$`BQ! .-O_`_"GLUnɳxCtplXubhr1R\8Z@ B׽ x3Bk0H%/rƪE#J?E晘:6 &qߖC(<)) a{~d׍wGcC G )6;AiMhH.;Y>CosQ{O|g_ɀEy/N|F&?y,A b2h]&~m9/1ivJl9|c*~胵|{|?{#uqmKWUd_SU@(JE.~б?:tCjK)c& [eǞlC_e$\,tE挮tT$u6Fl;DN;e)Neug[ڵUٺ; &`ȭdn r_-μywOtYsOD} |ß*t( ܎s̿HG&tO %Kzhy+ $䮘5^E+,0UwtՇl=|y3!~C."rFu&Su3R.^;z/}39  FhK ãuue`Qu,mMC9J:В Ϣ9 ,4&!TE4-K(P@Z~0TW3z2Ms?fA`#o[ n/t'^6Sz&` cP$[ - RKQJfvFZ 胁.Ojo(LyBUpt<]z#\66WK&51l/ k7ldѹB3%do醡wVC"w8ԼcWb],轆Lhq%g&+d´ـEM예VN /|v݄ŕ+^f0MM>-Cz~?JO0P>([(7lpSH!ܫ-a}05S- SJ `KիgsP\,m@v-n 8{Ɓf+d'-?Vbi&%nq~APףtclOc˱h8M-X$S %ǡܝ&mw0\Ѷ,ljtAK |1Z eH K3֌ySxohZuh鱹Iu<%"$Lt& BAvDgƷY2쵻1m7-?q0Yi1w3!Zr 尢4+WJ7DMAOXйu4MZrǛ[ F@Qʳy 1ñ =~|Y5|(FWY$u̻YP t4׮))V+Bihϊb/K+-QdRr _bM @kAGt+5'Ogwߔښ0<wMi8{m= 4>"6v:lŔ#A513IPbG5>i7V;D'\ g/v2菙Dr\ӞOC_fu 7sa5f^AF|kiwB ,]e`7=d}>50A:_.w)E2q?FSxZ G}8iZ*8Zkz)08" $X?sa0#-gRicc̆v6}Ĥ#pfön;eXKK0tg}\`)8ϪTH.y_gkOb 7zgϧt9g:a+;L)ϗCJb )1 ܊cA3mR05lwpOo|Q"^ee"q]֬wAr^pNp† Ԋc\0}777APE%7d4\| ٺ%[B5=!OHdf R]Y+9hi$/р sJ0W $ C`;~{RVy5}*{ jT\]ێ1 wĬ70qI&ز ܤ-X0;SMZy˩RW#'ug Ԅ*EmOa $1W7Xmvd &^wmR,[^6یB:&J#/[a@ |sv:nmON:<@p#2x% yrUzi۾1>=&!u~D@- 8Wwm¤Sp{^M?&z,˳%+ 9 W*y5g0z.&uU6/V@V3z0jCeZӎ|_qbnjmd;S+#va–y82Cx* !`tLe98ho8R3Ng7ݒ`j~b&ͫ]OeJol3']E;Z :/q?SZg jz7z~)~nᮛ jQ`tGHněk/z0}Ug}k6%缻3w)X8el9E~C{c35(@8e_ 9MGcԾ>sSyI_iM'L%No̪{Լhiϸ ]~I; ; rW fĐo0 KAJ e1[<"uz Pc^_   w hx@+ , PdQ~DG wu/zs5 B-8UduU L>AJy^әO`5ב,;*a.{V%; Rq&\;gwAѤ BB>VI 0|>fc?p+LLH0w]i_Dg< X cC9' nk[oAr4gXr<;_OpvYH[ bGWDf@h1P% ҷ.yz1f@U1M:a yV% [o P>QfAd8ғ8Ok3BE$ǻk1sP`hhuK紜䬠/^D@T|إ@H,-+`,xG4Î&CK$l5Z^h[rAW'7͡I8WB7 4R`%"H+뽮0YZF8QRDné*ָ}IEv%WN{ 1*Cv [cCvM'cRtqw ={ ͣE[]%>v̰!PmnȯSrȶ µ8q^]j9KBv2o/rѐ ]d~ Q}~'O"vqg_ :ۣy@:렆eWfG'_B:컐Cy(mdgYR lC/ >˵7Q)WZvRE0 uw~)@C8^7̿I@_jߏqsΐ@ -IE;q ͖q5U31qu'5Ϲ?q36*મ߾7zz^(o?U*׈i:SA[*:nv /iii[? wB73( ɗ;1;@JIi.>EI<Ʉ^UJj9%'ML<eO5jXh{B}+QԪR>]GoAJ,_n ٢x)FS$sˍ^?JXòb;}~UdqN3>58p3*o1vW_G‹MA,*qTB5SRX? {;E x|Y]MziF)k6]cHREf!>H$+/Xu{g{xT܁F̉|BajbĢ21=/>!9>.b2u":& ar^!uݸs.-ۛ?7꙰ȠWܕJ?mx~ɧhc&~!*H;?pjy9;Wх b.*Zڇ3s S^]8sZsTcܚOukeZJ˿_zG74fф5JU.**0p;X)"Ju<4L9ol9!W*D=Tkk$* ă{| 7|ݜ5<E[8?vXx0N+pLQQDK] ̞r v@4Lf*cL%ai2~&7?XyZ!a2d aV*+!'V ),$%w-lQq/FY^vG\3NԀu`wߺCs 4-:V*mDӋHT<,h.>JΪՇO,Cձ XV_><(!W ;m_~:aFogWQ<S )ޮȱQjX4tp#d32+RWbFs]-꣙v%DL`OjvD"<ε Ֆ!qKc2z9=wy.JcA-̒ZQGى;F(vVK*tXTt >)D@2I63~0c9 6&@WbuR8f{.g5 Y“TybԈŕ34 zN}9YҥI[$qHl Wс ^Tk_qcQ J_ґVi!hj}Z""Lmz$LoD%|?),GP͈4)w=(&R*@YK>Ni.rYhY8W 7SvٰPz6S=r6}g&y{o$۪*GvhҚy`4AyJhjfrCb3wQfo=m&q@ͼ5۲}^Ӣ:o}1hUbQAistׅOzǏ0{65^W.F!UUM\UHض}z3݄ ^f Za[I%dK>94h>+ꂑ-bydnЇsa-% Sj)MBp)`XSiMA_4(WUh)gQ~,ϙSjiU9q&m:?y5uDڨ ٷڃ΄SJqӬ;K; `Nj̴1oɴt:&1˰Z`zءwKD[n;9חJxsbw \1!c;Sh枡 :bP-w5`ij 0DSMV ݼP=Ņ1,y46dOgán@^1|tA0mSS6׬zT45 ?Xj_3Z#ГzN}B;=R4Uu(+Hs ERb u&}5m 6~E`Țr:ou e-F9ݼB{놕_N9uLwVY]mZPX]B?靱!ـ)Ǥ$s&ztR`G*^Cu$ "JEj+TKUI'7A)ov8hL"`O YI(.,#d6dL/O1WWe+XDbS nŋ(`i3nԍee幹);~:g5XILӀ βސDOEχo2fԒRp|#7}RO*.e`Nˊ`somV͐tlY"=I_m+L3 'W[:Q 0!i#h)1,K2r(/EpRQcAP{[@:in?<4&/lOk^}Dp{D-}2rY7?ob+0 n|/`Zɓgh-"@}ҧ3p޳sD9*a9X!0es*9rܥycTj϶ Eh2p ,Y ; IzEBJdsWNЅuyCzw块nߑJdPn);hFD#l#RI}Ų>Aip;5At7+k5I=cL(5W[7?v$j™y=&xř5qW@:e< qJTS[v/T&TOW@DUwF쪰 /=YiN_@PɮwN#r'륭# ǺMԷ1" ^-Ujp ZhML';l"RwMW[Q2Pʪ^dCCr&ځF"FBu̳o0ÜAt??}9Qա $;kp-,f pܤݒz,M&{a.SxSh/ΝB ,/1Os~~ѴD̖s+/UZć4Zz uח "JQt |x/Vț +$i$L0k˴و5Ўh DЈpdqb6[vy@i:C^Fx ḻTl }:ܳJIrAޡMI? ?B>D A<údL hŕNcIh}8!^@PLޚK97OB1Xs:-'^l |hfNh)bs^e #Tom;^|:ooX2%ҲÛz!',>q=HSh` AƦw|vL[̦Im-x2pyuW̚v1Ï#ϏӃ\ˣc9#۲zXYoTXM_C=C]Btfīm7QY-,:lc̢G (r*^Z##'ZvOβK1,-`UܥWH,@ggR6%zdH^ *aP~_hU5c~둦|_z-/*r1:OU(D{7}S?e;k#ߦ8\NQ^vk@뀊WsgAzx}mzّpW,/s۶ jG m>~p_p]S°eCWHHN7S..ÿշ* '/s1O8)s/rlt++HExfSɴ) f!nH ttBĮk@3 r)Nc5CNEFI`.s;f6p&g4# V߱`;BM@ Ƥf} <_zԌM̍V3 [ |Ql.-5VKٱ)x?(`*j_aȺ&9`߶yS)-Lǭ^ 0 Ytʴ/c~:24mdC~=9 ^2c{+˶NoUf\wf_=[p&϶|Qg:[,[}/}DM~_ nmdNd6ۉgB؜Wy5%ǗVn@({rĐ 8bYh#H<(փ9>Ó8V72LH~X+W~ނr˓W(]=RP ^%.lLN#2Xxa\c{e5"ݣ<R)[/s{%ڸ˲bp\}N&;d3imz=9TPMk+˭JY 57.Kndz<Һo}o7\ُɢhf?͒PIykZG}:b׀. 2:&բebj:y.eb7%Ψkβja/\ B}.ּ3ߋձ߽as\ᅍ^,ڈ\,'#ת>~H$ Lp#ox)jk]J;lm.ތEkn[1= SQqhݹg@ɘhr/lTU(:;lM!/K rEaP[W[Ϥc,Ԙ’B#/jTKHtDcӹu>GȁvtA1"׏Aۅ\,fu|ٰY euT!#4_"[2 :+3&H[y*G 4r_?Р @dqy[hfAWYO{v&׹l c"t[vI "+aPmNA-tHdj([.D^7t(R;׻fJAJ;L=#^a:(lW>7%j}Z0&N5CG| fz!__BApr_ *ԌׄEQkU[v>9y1n;0kK7[7tV5ۧa`}ծo;b%5d#`qAR*K1ŏ/K( S'ekX7U? DH:ufdt! ە@#7R#d=hQ"Q5h@r>rEnɠs-"3oASI,]]?+9# EBrMR :UXÌnWX29$sޅ@$x7J0՛kRX6r"h%b%%HG>J Ll9oQg^xa&ZL|r/9TIdn͝[zP+Õ~'Ӣh?u'oq9aɕkHXG6b;h_^<Ʉt>qU/s[`?9̓zJ7+R; 0?_ jČ2[*x%aHcyj[ 䕸Mg,G\~iO6y_ffP1?&+^zBQF!$G46Tۙ+ ^R`]8] ا#=H\hrh{nQHȺj\2?WEW(m]mJb7tЬ]qDŽQ>7X)"OpZ[G]{_ ) FacI@VfbC1PȻ)ZІFVɤj[` :kGX:[ւ̣YJ"`sc\X&NO 1SYc͛3ja rXtUKWiPjڣIG.̎ASĶ+͉1L1Ӫo;FO?GUIf+3"} ij"ބpr>=p5Ӭ,]ûakWՒ*v}t[.^yUa)  r Zd*9&B̖ QoǗGUgo1lE:c7%MfDMd/t({^2l7\_Egf噯g< BT 9Xan!|ˠgİr^:"+*E _¨~aȒ\y2ڱMdɈT{)~ŊIf2zce/bғ#YtɃAms1R6H'pe%r+)#0{Ih9.1/gု$W)d,nR] U(1krZu@PF# sQ(uMwD_|I{q7Z)X8SsˡCʚǍۗV~wË'ZaUI릛r*[ |풗]3=WjGP[%ՕECot׈+obZےגwð@,7pSD=db~li% s ~S8^!7K[N D21Z/yIVv6q/ѱ#`L;'EۡiN'-'Z }p#1s;}KӟrbVP[Pm+T.Mt q I_vT>iiY;WyѶFOCӎg58H(-MEػ{QV/V-f %9[Ls},}pRH C{t =NPaęO+-bu,@㺚e$?+7ABwBNŽ#e j5,6w&mgBTB* *<0R{[~ `'Pihy?y܏ WM?9[)c7 TzިPi:TYfX;T4-o%$z̰Hme~d(ZR7 0*rS3ut|u7DZn8 _-W2= u*1>B5uᐖDUɟ._[OWvgˎ7b+ fUvDY`6.pԃr*1OStԐgC}_碻Bq#x_Bg?qw1M!|۩EcuJN"~6Y7Rnj"R+>W[yEn #bCOUxޚQr lUg騆?b(&_"WOA&|سִwei UG1mauZѸp;)q H ]vy̓=1y*bO҂:L$n`wCv{t=etHa1r0Vm IѼxѯ "t=XNb3=>XǎVDŽ Ιdq:'WTz+&(IX ɛrLPN?_kqhU+S}ƥ[D#;_cϽܺ˵|$N?qbm_$Ao߼U/Q},[W^l_XI [_D n p.,wx{hiUEK9.CǛyUXY '"!2 l^\ENrYlvpή$0ߜ"Vʼw(BpQ6cy6?c RH+ۿI 9,@AGY(tꇁ$iE%آvpL^)޽yixR/9y(>~G}rFdG?.ucH3Q'|]m5?LN)tZgx[[ib35㯤ʦOL\pTo6޽ƽfwQ5}2h08pwiK+ٱw ln>-&3p D(%|Cr>eFfgwp΁T9eaWD_<%Og$@0$f oeK3ٱu;ЁOT]6a!&,i9~Js0tH&(=h75F%Ou6 Cv*fM,50҆퇘[My1R"h^@cpeF~swK*e$+y3?*-lg9`e}j>KT2%A Ձ'ÓQMVHz%c] Tf'K=/yWnƦPn5db^/Z #a5/Y(mɦiR%bK]Ul9 ˬvwwxGڋyк r'܂V*r@~Iy h]:nqt,Y?S+X:H.waVV0&ڕJ`Y +oI׬s!oE\'^$;֙ k_Wfgc(| U9f*!@w O?jj5+e=z*F<|Qi(N6]A߄'-Y/̉nSh&$y *xPp!E%Rqd×f@m.u-՗O>7Tݚ@ܺ#)$#Ν-2ҷ6.XL[1p?+Ƹ (zzw9,̡Ӱ7H)BT^ uNkty֎J7rvP}FmFg=Ni\bXVEDr7>Z.M*Tzk=(Dműpj3if6A4'rLg/4 Sqjr ӤO )ovhqX5 @3-d F F5F7PUt{."L73Ώ7,;EUUrZYtE 6!!]Z[xBLb剃{_Z5+&5OȖ( I3{ybkغA\&H}oOZZP=?sXOQqm~E"QWI6ZsYwUTq$܊}3@%jY'1FHwb|kV/1_@OJ&a}.D`<~q־"-)xFa~+O3(r\q@Л¨K/`IR7zOp_ GB$lRHP9BJt^| N,kNڍ4Kq֕cY;d)O\k -ԜM}zaFiU]TXow36%'jJ9>Tl]I)ifHnL K,jcY;&5!K.6]&%5GFQ2> 1PMjlek'6wzS /JQ5mKD X P@!kӪ$+ !Ro)\^nc(=B \vE>_ox]Kii:IS->j__7m=plAR TP Hhk ʱr&O9k_@NP;>B pxw0tt$gj5Sv:(q|!"X}a jmKeCޟk$I3Y}>:4Xft }(@@3&VӘjNS/dtk[9Wj_kXlMy3luբi;'?}\2)r<'!т{Wii"Z !0WP]].1QX{{UAѿZ΢_y];3Hl(DE_׽qJR [6NŜ 8Fl_I)- ;³8b4/_F̻nI̖Av`۳I}/ &/CvDXH=[shxU3q08Qzg/ec9XX*nݨׁIRYq6 [0bN *$ZR6ţ8yfH.fR!1]c91l4 4 2txY')(*s(R+ it)w-_Nvicՠ`Ae{PEd &H07z2ŅYX,rn>~HV;ԼQO⋕} 9Sz^e};_[:U`u7T"@ػiXmJMO1_{O-ǰ(ϞT\'Mv'K]DT6)g\sCi5p -"4*n 2ɸ)x\Bqi>Yxٷ݁+6e@9 sEDД_$<[/xmvКB{) sQT&}[XUpTH YW ]B9&295Jʱ<-W(N('1SsW;].tudO\Tk֕|ҐzFAdiR8˟#('Tj^α}א`d(k ]N%MΐTqz=0r3 q_o>?DҸ XhVpeOvMI" K_#l ٜ}eų֠!aɉrӅ-a :,!XT<0L1ZsgWHCn0t 螷5"$k8u6|OŁ)qi x :^s$E>s41@;1eFk\'e|~I,?e#J{ \ &d-p{4J`:zBLI FSX)G{:e{Ff!u?{1$ 6l(X đ4)`Z^mnR0^M5xG ZMt:͙ʨs"{:mTnGNDa"Ui 3{.%KZ*ȸCVhbQ 0QH)-$d^YΙaL޷]%SPRzzƇZG3%$c{#;nŝ7|fB'f(Oet[T).?40k Y]Y@<0dRe%HJ>l/#NzKWĦ'K7f32;]CΟ5~n[9Sj0[~7f~̈́Np{W'-/kǯ%?2F\i꿉}cyH'<RC}NضNgE^6y% .75%Qv5NȆT˯b,<)ŝ#E&ud'| |)GnRB͖ND2 {PۣKaj5a)NiP:k_ o0ƥ dK+3Ύr^UtD\a"A[0ԉb0%:%I'GaYj ~poDLwGRD>PカY*u+^Y剬P?hQ'p|/PKwtH:/K wJ,p74OzV^m*iLaE)`jU~_˻%%G"1Q{bW3e]&δ'0!xJxve_M) 3N`xpsVJmYm"Z r~Ϥɤ4bvji+Ȯ#`D7yL[KChuG&~9)Ց-GQ?Ҫy':+R`]5@651ݐZHScf۩kF<62)'U[/ 3^FEƝd᪗Xmcdݑ|X5b Y9?jtt~~b#5 hB\j9g2?p>:CJͳ9T$6^do1otJgp8#s7uZcR?"rfפӓ 8--ݬ|jJ NlH:ԃ7vj 7h1@6C=л<} V2^s\ݐiuf|1Q2{/ףj.{):(keAT3D$sS!~ѹ C;p+U.9^EQSH5ZRL'2#?4^3,)Z[ 曒T)A+V\AC .A-`XU7u!u!? 'PJ wQ9u[ĸwP"` lUƠ)]$:̎W/hE #|.ǖ(Ӈщ LVjoLPR8< fr^tp ]<ȇB7fH/AUBÌ=#}K$~,&‰/%l cl¨Z&l\堵YDhdZ)i GTA}XFֈBxMooVdB^%:P!o$- 4'8vaɻȫ)^tqB>v*4 H(}ѳaYe5xm@}]So \ȿ6!~(,.Fex ?ȊRj3o3eנ=2YrTBl}}ƠM*5aO A aAziv㹞&\osDnr~c¼|.Ѵ RB0~7f<dz5B_=EH 8!ѱ~mY*:8Wz|)M Mz)&~p )#7-BL఺<1ZgǘD@͗t/t7ee΀_$I[/+D5H%/`؍?k 5-<+}"#&~6ànu'{Β!+J{r:@ʣn'wP0c5Z!:2-ΐj>,>;J#d:alIuHWmmF9Y[=bC@biG}r{Z̐v" *( I6z;[۬k>9ER]K >4uJ6Y"*^c:M٧ eK^W7cx;! qQ;{e"wxc,qϺhL мߢ4(tڗ*}<|M5'p#e5P/coy<{H&B &6 y2; <>$t}A C__QfoQZ%ͼ7F2ǩ(mWmxnH޺QeOLsTv , ƣkMdtCZG3`6R]3}e\²a3h`d>UGឩ ĝT`'LL*@U?#K`nU!;0V4\fbxR닆#29lQRH[]>jKx'< .& ^ƄL>'B u, rŴ1L3q((ʷ4 :R&sRl++;;G/j3ؐeN LW< fp`PoƼ)t  lBg8lm"/ޘrЄ5l鄫P(|P}#rᐓ"Hհy&A@GYݼ<z9IMML.=mы]}Xp&>$<$ $G!KM=gpj'M7vV&Rxp]ΜآLrp iZ1@#B}Rsqj l^ZUwׁaL"])Nh_9S .ZkR ^gF+o#]5 bNùz~7xdX{{`hQF1#0LkcsZ~sPrIqGiZ;HGL[AmGWmT<$ (.~ƱZá7`wAwW? )*YapnDl#|K$ߤՊk9N%R(j'p?|bnyӌND:!?!E#_"gO .UOV8q[ph?I kR!Sdhmjra|&|T?*}h*'Y`QT/76!|AӴT;XS0t2rtuxݶg}3xHƏڐ=kԌ{i9#n,y0}1ڬ_箩SVIU(D Vg;Q[Ep "`*.I *q,Wu O~iޘ`vM}{/=&i\Ip{+KAe#闦J{h5? nģ3*ýʌ. .H7@n+jaas?=2^*=ay}aA pׅ J\;Bhu !`brMmvxvBza;!Uo'J$HcCYF+ :/mi l7mO7Vp w’6ߺ$=ȿS Dth}la\~6Q^2H@9 !VKL,~λ&xY=<7ao$!m1CjdHtȏfurB_(,': -ZsM,7(*Kv4 Sy @ЩN>J5T-#541E ^"̺i0Iđ<)´0ssiNpVHG$ ?qӱG:R/ޅDCKj혉, Oo62L)z|ьp}෤xVis[n&9 !W癅:vD7>Jh>70bn˒2ᱼtt\IFPa=zHX2mOmݏҿvu {/ cQ:s1w[_JjAVKMlP;E+Rn65T" qg7 ³10O6v)K.N#]+evTyv6&hrWzg/E& ۑ]jBI@Kb#Ѳ@6Iui/Yzyc&e8wEX15z(2+!ƥE t*'@/nUyB$9Dϴ.b()m_.S`.Z]1[!Tqv1w3IEC&ApJ+3ІȂmlmYYV|T*t j/ QՇ!\`T+H K'kݛϐ8ӼsFz ?f,;zR* D^DB)lHup2- )[MWyE>P{(G-(0rbpN1HH/EY-xFOճz+Jca_6A3z1H CGakOPϗ" Z/9dB\5yTutn[vKD&:@s.X, SFqn6{N%k_QR,j͋5]Ag}ENx t2^ߥsz2C"`ZdSyH Z1 BS=)d ;;bm=]s0u+\BXY)F#9-g-=C΍Nb4\odq Y!NBIjP2>,1S+/Gk=|Y~]ً0NE;,A-*y1-*Km3<fX|ף[W{8x3 1+D/FS _ v7Tȭfe"vjm-m7vr:Di( XQ0*:LUl]iǽ)J:6¬O٫B%@U29m,Ŧf%mkX# šgWmk@J7N܂`x3aQ;j^LvP,{Y4WPW_9Q>(Zldgƾ]i3H9ԥ5a`\kbaE,sgU~x@?ZI'k+Sq,ݝEעla!7j KFwŗTM(WEjp8ơ`fQu.{U1_q cX~Z~dAMBm1|Äm- {6h; ,^{ԩ,DH̔Xeh.lآ޺j,ʾCy/at3W|,,>߉z6q~KGs%ĎR~uʃ gVNg9 09}Y&w$r< J_+m ծ넅)i?Ğ U8=:R4:טa7cDKrp/q>O4*`b<$Gf` gjR#ZXq1^wkxp>m^ذhg:YUVG{G7~@G5Q#x+%Nu"O?9=XZogG` yu[F"^n[ %~:ֹ(Q4]EJSEgaΏVn)L@6%Է$72~_;|dFMFrkH7c2XNt]uk6~Ɲ;%?? [q=< QKؘԗQNGedW\XB7# GTJMLJZ e?QCÿH-TjG#k>9QoDAbP -eh~&q+2tY⠫l34ocŹʏs #C;&&lM<ޢ7s#lmWLs~g!1~@Su4݉)DiHa] j 爵gtk` WϿpuFE@UopNqtvz8SA~t=0T-i1JM +npjY%p#}9L? EV PfݤSv3/TYǭrʁgѢR:=EGɀc{KsɵkAJ/pҟWl!\H`'ηuHdaEz*#Owt]/M.* %7bjFp;o k[cjͤnJȦۨ"EdOۺ*Lrųvz-ǝLT@ϰ=Ccu3tP1AXCgߍx$rw @Hr^wtxΏN 7ԉ "+b,x44"ŀ ) :k*r-Sv>G*S9gi|\͈a?̊y&\ %sI dNc]ϔJǫbwdtn\~Nw" >}I=fh\G"0RIB5||kA S86&6[]<\afVЍP,ե (aJد+׹oUV)AR0%74DܴQ.\dBXbRCCkqI Q.vl/y~ Jeؠ+<#"?#5oioi/^DpI_Z(x0]4SssODTqwIHVO9mदfЗZtE"dGwgn[K4Fl{_hFcf*7%IRDD*Tq:qe _o٬mdoHǣ#GȨ:/zۅ|}kd`m5-7 Sqf¹UV vX/}/@o8 dӥRdp+8b~8sҒÜ6_%ӧq| ?C6v^M!):%;fRl(`%]xx k*r{QK'cSLd!"$JG F@ҌaLJyqW.r,TQ*X{ݭ~kZW&8A Ȯ2О!7gcAL>qGMR~ȢR+r. j. A]5pL؜Ll1CV[ǹb;+K sPvksvo]UB_h7Y u:Ա i{!eP⊌En#a+C`PW{#Qj'*L dn7\#mBs&hтvQ۷R3|KqEd ()pHMq:ϲ!'ψ;?ŝn mFY1D恸)|+@g;8&זR|zSu=<ۊ8 G$?#Q KmRYOUνrT尅8z%i⿯Ƴz&SAk4ZE>9ޫKjn<Cڱ`t#mw׏Yܗ0oSH q؅\&u ujTM lL*QçEsїL=YE8*K`(unLvվO0ҷ{6a<A 'Ldt-5.D'2i=GA2AcA~xL219K_ݹFJa>Qy9G'BbQU7^]5Qהq@Vw8M |M}NytDZ^MC*SCzbpWܘ_b9,Wqoh9T-[}IZa8ՙ:ޮW|%ǚm[*2/7T=^`OsN8Rcrz=p-L$H=5_9l:F|hn;M}7!FKGՀ{h*c=: \LeɻFMIO?ܜF񽳋\ v$b7f-o.W0ټXP ?њlY'o/gYk}ƕLJFQ#C(#6m)6pNF O:Y/&~hm%ěQ@\PA!omȥP#} sA&}SJ /QQarț@\x .Z,6 9[-04bT YE* f"+i\OX8kWId>b]җӸ':*za .&\@h@kTi)wW^JY3%o+n|XA5 ͇A }]f?߭~8J/K[;쐏A\\"@7y0 YVpq;0|_I@IPU%@K4Yp}"IܚeT\ 3Cdw.%1qW-ke.$o)+6NJiqϵT&{Cֈo6krRW|’#rA갃vkh;eGXdvt<\`ˠExo5Jd8}"ّ Q9FREz;P}#NG&k\2Y׀* KT t*&+&'lEt$q_ p:s! FG>Wl4}`ڸR VA腣( 3)SÏYH0 +$cnyHA0AC QlWpٹD<WU[]T-d8}Q.9Z47\fwSz27[*/IOL| "{ƍz@W*!%WwkyW9jﮁ?-L\G@\q&.ŨUQ/tq訍:l ]&o0!J|PDRIيupnj߮2whw!BMmA 6KPA3:Ejo~Jy&n^R~֌bA͐.)X3.W~T ~50!C28'mi]mlPw7Z) |:UДPl"lԑ?^6N\Y.y$ _Q4rNǼ=gR*E  gcPe`/奋Oܽd >5azȰ,^ubWCzY:)o-UBLC8Y/.Җ%΍RIOe: %}zAЍ;VCk/HIP*3T5B(wǤZǣ'܀$\s)a#wiMb Dt(29`D޻CxH{<7` yZpl6b3qeeL&cϏ vXW<gKHoLF&4П] oE++26@/wNIMxr1:ؠ6fF EQtFmܻ?glsTjqF:~ye~@c=-e}B6wۤg[lj!dLkߑ+gEnb9 b:NAӈ/ &`}Ml"I 'H}(Pbzf_Umڶ :lu&o׌4.#}W Ͱ:7>Q8>[IIX?)†a=qK#RʩğX9j.g浡ZdFrڝs)DSxV|@y3-G2cNU+j+{lѸ! тY]>z1my&2f2 4Nii؎+")_|uX6f`oDŏ%75JVkp6>Or^__XO&[6A̅MRœGmn^a?IrNK>^@}ێY_(@JVsɘiJB#y i#O)kK魿3p¤o0WmTCiLGF~x%Er%fHkR|',adNvŽ[ _͙HV- .̒/qs'D2*LfGw}u('lX?ㇿۡ!{Vʋf%aˢ[ml?xviK_~j] ԎoxMs?;JeLT;OS̨=6){``T3#Nɇwl\ /V\\ urtixh \CA(2¬]%lBnjԯf.~ڀd{jv}uE_]2+v>PB/ )1ϭ;ڱ{TB.9}bw.Dv 81b&x"X&N9 boHwEW$Ae:uaׁ*>N̈́f?t4G^NSQgU8s-3g<Y)-*z3)r3ͅRX„e ]6d%Gu Q wCwk{Ge1"lwFk4=[u!E!jĭ%65̆^r(*4d?K߽W--e'zOa ֍!:[2C {]ժ"w2]0c2ˏaOJ in-:blY@::9sbW]`֎R:&ķF) pT~feTSA,>EF-m-]tt[~8%RZ^ qY>j>Լ~cHh .Gɭc 7&}ʺQީ !3C>&rs h2#ޘWΫJEYAc_qk1IGl74'(~Fj }^bTM{b[]_!!޷NND JO06I@zU6@c|On<E:Lq3^D}6vP-~Dˢ}Ku  -SAf6=QiuXhIM1#Bz< g]Ȋ130D$::8ty鵇e +| hqBȖR&a%4 U)3~gh!a0aѼPkRDI>A=YEXt[[`>_{eEwcRʆ;_}cTgAT_=8,dp;S~Aw/bJjk Xz^s /#~S~D4Ry>Mv#٥dw3xU0DfqnbJ{߰LD' [&LOM7'A'D[3VqpjzmbMpA##7UکD5k.AlΙsyIͳ\gf>^a>dXJ5\Sma^O~` W!i3JeTnju=c&̭]{.mnCU=p.1->ך?([,_"oD!$^!I؍!|-{ҧVmA6i~@Q.", `ߜ/?g )tk"@ v+3jS0t?MF^$CɠDp!a8y92P {~l946)!0$H"`!O+Hq5:m9W*n0Y; Mgn7-BBPNu{Rλ5[ΰU3,wy+Rŏ?%㓄իMg~It4A,rZckr-ޏ|.ZOR@HKż-\HIljG%t̟X1>CWʷF|f|gP2s("Wr 3;KԌvX:gq-T 3Ti xB~e{vX:`|Xn;bb L=b1~TOj{Ƚzоd(4ox sQ :I͚Gqp%L6ܽyK"Eln4BmΝzX T| z< V9ӖJ;Vof*thV=^r L Wd|A?A Z7Gv{f, !84|>0ŝӼ45z}9r{X_ZEtgU\ణhwB2IwUTѪ"*,p@ݭx jy>ͳ-pBɔ}@ - &:#0m'U <1}L$ &txZMJZ"3HQv؝omxb$,n<JB Hk'J>Yn Iþl:x /[CbFR{/ (N(mU{:Ãmru%H(^773]WbIFRNSVfE`yiwp'Uq9ak(B Lڒv|o_ѕvB<^tB 5}`?#(D@ ""ϓRSvڄS6ĒӖr귕dHsh0kI 6"PBś:f,ʶ$]赾:b^:_d@$ ᏺ"p+#sWYh1diN|#ġvXH\T!@ qPRP_o1q>D+(/"n4+ D&#v3Pi; /ؤIX yrt2>jZn^#DEh8A`ho1 QEV&: @3qQ,ԎTR*r/m/YzB6oyS A%_2wـ ,s*[$#0 kjA@063(~M 3~vm–Ԏ~|ÞTtaSt<6,(ʋ8;hSm'm%D6_MP.%/] & "4-S-,R7X4E*}բI@(li'xpǗ3uˌ=Gh;ub ]L5k*oRO9t{F,a_Rr8LD]yA9{%2x̯d/V饵~3/s^8<\Q)Ʌ84W)eS^WzdDFʚkq/7ps~q, K%9H*4.0rZ$?Q&Orn9Da<|2Ar!^BWA9JM Jh?' 9Iᅷ)['n fM AyzT@-=XDZWDo 2ÇF^J5;f77HdT!Mu#K/ձFZi-gg[U2p%oZi0WyL5Y6gqn&"j"h}f&!Z5[|-87Z\UX0>!BAjm4d`OC2uo; Y-dLȘ[y,yd;~K;G(ȀOE{xn4g*";x26i> JY~|_(ʹbֽ18a|=df /]hcrݳ^c \bsMݿ}闯 ]_v*L iOT v=k .3bWmep3\v4[ UV߷m2˦"kfkz B!篧CC6Im*֯.-[E몞`vzĜ~Ҥ9Çf,* RcKKtEx<0Wpqaľ`Z"rI+P{k' 9(~!r㳏Rfrȡ'{gg Xa",01A̭t‡viq?jDLٵ ' nt(KYSIVRw}^_j5) !4?V_ m9EsПe^j:"P9x=Yw20ÔJXgp1ž}=1)Q7؍St<P36;LN:62=~{mu*'>Υ #ӽ 'W>95*CY (=T,gK(%=E#[H2DwpOلzQ`=V X@9}9вg]t2'YxrzȻ!ZT}zaρ6ohWGTH޵}^ ,&b'm3߰UHjƂHjahu(w!۾%rI% yn9./Wqo[=S's LQS"ŁI Ke D1cy͡1E_A5c8 dB!T60pPD5xGq-1NlgA}\'Je+-aODP,oQNd[K bˆ$$9 V}^nܩW) }{E.OM%BGBjpIKzU5ҺZݛB%(&$~ްKE^9ЌcPB_;Zo"3G10Hx>`$x-IDG>O ,4ege,4'qj]-]W8'I$n&Rn0?0vIGTvHmS]$|yI5 ԗ &pDP$w'@pOuzOHIZqHiY;AX#xvh9x)c|VdfV}Y58S@`c:_ɛ&4kD8xp?-U-C)?zVdP0ӬD_| a KFm[NvkXHJS} J]NJu9F+}8'R^eawB QΦXuV@ut@M ['ݧ"4SʗMt ڷ"-j*EfU里.\msyEʼ?m@ S&^տ`iWhX{L\tV\H޳5*Sk-?|s3)jHH_PfbџTV$Xk+"U6wƅIU!Na?EڐkM,$5B!SQ_L\Eu)^WUd*!5WRB6d=.Y3rV\}Dyq%ƠgjyD>|LCivo̵Td{ QER ):kWw6s#eS&i6ĉ\q}%7Hsg&&VA*[,-&ad}քXǼ@qt*Nc/J'XW; J_/ 4Z+Ei ȔK4rIH?) wd Y^SMj g\faDI<̑#ɸUy!|MlK=!:3—K<ݦX~U&6܀>5#/g$ܱ)3EhbrJ3t1Odʳ)%J%NJ.LisSsn?Ӟt*bdmg|g:ڱӀӦKpAD0a`Lx|VD"!$:{ck_-S9>*L)8|u>9,rϊkFEɆOVHjSt_e"j3YtRS@iE054$ɲYFcSaubAUF0m0$Gɹw53i%xȥ⠕b:6PbH/D?I!Xh!oajv; $r#ֻV^˘5LS?gf>٨"/dK53G!^A.*vlĚ/nozt@X i|< d}ykU+-$@0`P YƔY5 J$R) {,}.mgt ?i7эWe`-ֈis"^s1"bW`bwPw 'Գ87f!ubT+ad.]͓I7b(XU~ G U돆ǸIeoʤmL+;Fn]<8wlk{|<Z QuXGol~j/ǍەF$3ÎGk!ub΃{ s^ JU|?#ScO+jԞiJP [Y\ Ow[B| XH-s@Ѩ_ȱѮf֒xG'4-G+E_(z {;4ضj؞EUj)׮C~C۩4ۢd@YL8A T]iz*3i]zPbu_e=4mATۓN}bR]!ϻ=}&qj_}1wb~P}4g?`64b43w[h!trN# <&iPX!ޥe6(aƬJAMCpJ d]CTkn2) *BE0l6 M D_#I\G182JT@X|*g*Mfډ!!۹ s^p}#֣7>uQ!6ě M*}n%a՛eX܈zNz5꒒yYGRdG=P0`F y\&BM<̚`q+l/P((Yޒ֔R^ڡo{4A^] k5 )ʍռ; #xH0oG&ziT# SBmo$ph;#ZX&RƓvSeamdt[<%v )#ݨ=XT6d!;Ҍj%B4;M'`mZ&D,ЇMV ~hgk4- Kr(~>VH_!7`55Wz"Ň.k |y6<F蜦[!“b&C _DH1΢f*eL&[~yH#]B\7&NBnscz˯tiD"0,COHF9% iD=״1Hp_ yD.lhRcRהJlh˦Q:lW{Zen^TF& !jVryjU`froad)o`i5̲uԂ^ ٿ뛡ܯ"ffb^|'£!ک*4+qBrô0g]6YB']+ vZBk2y]i,IbIXBT[mD 8Ofi9[ԆI~9o0*P:NrD4p"^RYhfcRe  =ge<8k9M"3 Oހg7BY =:L֓ш cj2ӂ@K{ o -TR5OaHXH0ꈝtpUtn2?_X`U=ZOc;Xs0]<62DJg"Cײ,?yB/0͞^ݚ}rWHEk2Rb`<-2.E0Nye"4!vӧiE'>ͥ@FܪQgU31^W-2@B 7=!JH)H$.nNkSͭn^f8|>] od;$n:C#bG}"K"DbPBl]teʾbkȔ9P?7 7(|W~5Ek:$=mFQ?{ZE'E _Avx2´xlhy}:(@ak$fR%I¸Ox":o&"Ϧ?a`a I8+tgB  @Q?eng%8c%o29n޺ޑ[zQX/kAM&FrLZzq5m$"w'$$N|H3PGOBiN@+\dA^&[0īp. ҖS0W^jPRیi gKKWdhlWhL$0~W|+Ak dXHQc{! gQs{rZ-W*6e{[e|H;gDW*>UA,Yx-g9LH8^6[*GPҁ5$y-!~lN̓WQ^iĖ 2h1ʢYBM{;JnLiK܌T_D4Ѽ7Q@B %9/,,kʫ+S?9[lLJwρ- ؽB3vRz f)z~Ub&I m.KHC1|>2h?D~P΍gm%Zhe?[=PG#^)Y/)aM/yg_8' c~x_K&d;g_;( p4Cڬ@HN@jڻsK?12Y;XKYG !jGet#O᥆*KXr*afhg3$΀lr:Y׵+0P UQ<wuYqiEX6 TNb+_PBF!sV>_w~8_CXAa1igPdZѿ'D2J{+?1>G%E᡿,۬*x|xæ֙.V'S2#)ʀp`aqO$! Pyo-b  p.,vVAa0./yԷSi{/ f3AS-[`+@Y:4i&+#t qsGL b#Wo[8ެBt9 :{o)P]YjO?Fzj0"y)ߍ i:*ހS qıTa7 (V̪!=1<~We9r2}.hs&rSS@@KY{YF)w8p9? ': )a}X%M*3W*'Jw y1i<̵`w>d&ΪwbȦ̒("w`փPЏl aBLTTyp RiaC&ϬNjhV:zA@G'U8Gg-0n Cm TMd?2F/ޱygsfz#/>~^h/Li䱁C݁LGȨNpS߆|j{W=8 a7+A (>ۢtj UNgn{lφ:fb߇zf暭eV"Pn}͑5ZJjաb#wT.P:oy̭lu&brbRC( `  >QA|"^I5o 9;'a2b(4Ɯ7]jxz%XlQ\ll-iNwF8oj+* (?vT ]| +*Gj+0hl^ՍAvhnf2*Uۯ Rk yT:u؋8S>`{Nu3 U&f#)t5V\ O?YۅUqhMp7`J)SES|iDi(l!Mɋ4. E De:^Dqn pS/D5ķ#y} 28ASJ}Pi7x.AAZ8 Xu +|lfOƿBQ+NP)Ab8:;_Tǯj ;HX|^ύp|`H^ Vu)wQb}R8 "&IT7N-p6^TIl#F~ Ԭfnx1A-Z6/JzBhձU }!p[ uX[(? .ºE_z:h"$ igu{y,g+oK3,O78iNp`Чɳs1%F j")MEaFr{, t'ҾNF^嶗" գπi_ Xйs#q rQulbO/\ Zeu,fغc wyhj-ŸqW,oINwhf@ 4j2{d žJs1>лSdMv[Q{ށ.#uC! !uߜ/qQ[Į_KʼnIoʕY~B}TkLud#] NVA3W s}W;tzCl8 Iw_S13Y騺Lg )٦5pe9V;nP8\'4?Z ӭ2<00" T/((@2eh[օukD Q9ya`Tی) AV7jYֵ$o+:p5ޞ/n߹/8ʽ:6aF ~tsS-O\y04o@]n5?8`u~P\ڳ|Θ.r77r%P= Qkq 1ګzw5|,zŗz$Go|y[ {o<(xʟ5Q3ϧoIZx<ʐP5%ti>8p+ON;5E1xX as$ (EQ$fTԍ / Y̚`]t KD sCM')><\*ދj0l;rǍg/AD̲VGs/%,3" 3NBЩ}u)!K?ZW쀐;f (wt15)fC,תqsvo%-PВׇ$R#{ Gtf _z4;epppHpb $6xE cW`a>%a}qTmq^rk`4ic_)j\5hAxsu:)aIFw:"Xx1nֳx_L4+wA6{|_G9*z]&7IsYvfKB¶fEGpzw_.l`Sn.vB-j2+`HsCq8-D7ӃAOj] Q6vUhtGv~7'T9za+$`j9%b~LތuvEӬ̌{HR~8V$w-{?{jV(hD^1PCK5xyX#4T @Z3[2(| Aj7;8p_" ǕX`&&p~X4R 7p2,I}>E(8M{eIBMr i׈oܸAm=gU<מ $I jε"J`l5zY>F2WcmԄYF0#LH_yv!Gt`.F%q1Md~Rpϳ*{%yHIK:۹[k?CFF痯pp@M#Vx&1 0XE4@UNDiI-wMwu?rӼBȧ:!пP-$G*#5ќ/_#hY>N.W.|+vi pp|h ߡ4SXڦ?4 kk Sr $AI H]upɕ<]!B&0U.(1 6k9RXSx2Mo{GeAiNu\D6v5u?܃St=7nQ&24?x/,\wUTq3R $W_=v7薤І; iM?GZy:.blEOH+j ii,Jw+vnDB4h^s!DzjEx<ʊ"uYZzT* [1J͓҆ݑ^Ϳ]8 2wb]do.P|b D,߄rQrg%~wQ\  KASf˱;AiQ[EK|ƠSJ RH=6nw&%|aXBI|%qITu d~nD\Ol\R@殍"E\ c'qHX1vBu KH" N-*u)=K#gw Z*Ʈ!:_PA6QW:[`;@;I*Sqy}3]^>. aUKmPW݆q&3HSGvpRD[[ 8ٿo彭-kC|<ʹ-tY #)lr[nFhAyFMn9ɜ6O A VeI P">|RX"'N?` =H@B(㟶'͌ {baK}]`>p\8oJz=F]{oWWsqKuT!?1䁮(S,2+x \M[Xy =gΪcʚ CKoif=[te} -Fa3j!ut|Iz;+ ""rrOR…L_'oai A˴#˩j:k IM7R/oIl6wxL8&lp?\l74'ZEZpn SdCoʲuLOFGHd~\e>*~xˉ+XI:AmV거T[ V&W[UuhӍnB7F:ʦ *+<2Vj(UJ> B7_` sx`Wp>OMKvniI&߱g"ZA$bTCLƑEz'ʂYX`=$Dvu ;KPgW_h@š1qA%#}ҭE#Vw#Q"]6(Jyo)H;%7`~d$Mqһ_:Z,ޤD;?&Jv؊1ҙ,2L+6=)sE66DP# e XY,p=Zl*=`jc%1=r7[)SIo.LYYIX6#«VNe`|gCr>" Ѽ%Q(DqL$?px+.cbދΊ{^rk@N?,ĖT1)vŋl#*a+?$1ǫ-,+ω'fn,Nq^ >mLKnʦEJ[\V ba8OëӭU2ܵ{"Όp )kW$'`c|ȑT7nG떗Pn%IʳXs8KݮEWlH ƨkO-KU7[:{ڍ >%!ⱗe79ZUir8YG3 4m>#bʪzG- 2THP:IarQ(#Sţ8++ ǿ\O22"s?eg0fi CN벛E\LHo4!=]3yhʗ0D<:9M#=zk'Q׍L8/)\PAG`)Fgχ!Kt?l6~Y- GA[\'9O Zm:;hZQ-$ z <(x_J:xP'Vp^d% Cpg|w5b%h)vQT%to3OZU!3w@]&iTuKrRBz%7b|X_@ȷH%ʰ`CQ2C>}y[ͱ^蚆9,W6gT]y~4RDHx'GNݛо %J"ʯ 7Retj竭&@y3PȠeiV; 7Eb>-~ B92NFIQ,ޅC'NUϡ|naulCdmK/$-g6Cq`IQ|9_(Ǥڒ?X74p$ ѷ)S t8%P$_q,HtGKěrAt#.\uFk ⹧=6~bcVqV!*[N-BYŽ1,p@Aj*΂1P 7ZuEBMℚ*L]"3NRgf6Ā3SxVYO| :0UtO/| 9:xy㪏֑%v;M&oxR5E(օA/ }NQrd< !Z>qG >'cߒڥjDfMֆEXxuX+鴈#423@ֵd|¼C:!Kfen#Y,A`Y (wlvHm!GooY InnĝwӗU(REPwלoxfT׬@g @ù <>J3,ӷug#; XE2Ma`׀ۻ{ukbNKkujaӟNCt;pvho> [Ԕ&78UِNwQ٩*D:RƲdy+A!9룽v~tF^}5?yCWxP-~L/g9<n#_ T]ҍ@s!'bpkI'Z#4|z(ζmP+u2sQvKT@|BQ/q\ʇG& 2깐<95'vpCVx9ōi6͇t09r9`+ dƷ9тVɘ] |zH>ͺ.*!GmN2a ꌸ &#( ]x*< weE+nz>װ/gL5hpse ܰw}X o>(/{ARർM;KG8r"ᵒx0SȰJ4{D‹-Tn,#E]ۨBlV J,v~)./emz (,)V DM$a92!t[he hel>e9%ͤqiHL¡}LWoWûnb]0&嘚`l$0t<"jc>%q˒=9|Z!1~GIae{e6fNYyԔ|3qU͠>$M wh |vywmNݰ6( 5b3u۴sV2xpE![=Px= T1jCȐEs¦TP& VgU&7;͈];p[|JֵX5 ^9} 4ae-3%ڟK5@I|8sHe<`>9PXP?>YMUcIp&#qS򄅻faB iګ3h(v>=_".AG@J_ܖ`0<0*\Wx?HfÚi? )HCm,0zד?3ܮX ۘ)} i"ckU('_ZTG&Yv!rT|}v|2ͪxѼ +@<@M[:ܦm 7/i,6 U&@(V&ͫC(bO=\ߡ0멐H]}(e@;we{eqQ#5Mww"ʼn70hX-Qg.9 +I8Qeoú/tqU8V$[ތLxA-0R_>-AzTH]au^ƳE2fX{9{_rT5/kfR4m%g5`FV_o4&4:VًuJ<`!Wq5TSs."'!No%i/GLClΪp8nu-\pXURmc8ν)_<#.9R>"~2&ڰc> f ҂ˣ-{PB=3V :˜]vUif]4z0HRǟo|Y7,e a2tӓ:4H#h<*1 6&hV݉}H Hb8XQcmǪ#6 U3[ =YY.jN0!S7jh X\+g M*BQ :(_PIc`l*aO: &%SG L %3޽8Ř1:zE(s*=JH52[#FJCgGDFowB#IS2iEҳ=:.O"A8n]A/@! }ЩD57''pF =IVvms >K…GWs k*șpYiF|!Dߥ(Qton5X/*V\E= 1+>8؇-/[\%Kuƴ$ `C(G]+Z|Λ}9nh?bIެe8*x>:ЂI>b(>{Jsi@ٚcO}'1XUURZHBAZ eP'[/> _w R[jz/\Dou9~@ % / N,3{4 ]4D ' t!oշ/FQH[p=m}e`ƒ&芪d`=4lgkEmÌ>ii~Ñ2(Tmݓܒ]g֣ Ӣ]D9zxJZ1!-p ϱ46jQ=OYs,nJ%~Slx_%8A%XF#v5vq5!NkcTzHfA0ɽ~M3avɂno>8,IqK)н!]donDb H?aCu; G9|qN%n༷PE!+Ǣ>P%,AmP5Ϭ!47[`^ؼH IU#FF;۫ed=viy $C"w{ni׺3HYfQ.JޏW%0#  !pHN2? ModǙTNJ=|iqo \VYIV جMTq}8T'5r Ҳ YT$v>bheqGe-X FBR^a4z-풺ڛ~sz#PHVwMDQ~[-iX[ ?ضY5Ľ?;y^@Y 2 (ҙTFN:^C޿p+otUqgle w A5n(B/ 7ں5p.ɧj8JB˦{Hi؍lL̥<3Y{!"ay.@jw`5˦+y׭0YHW;= ) N΀f*f"cWҹPbY<[fRAm b'Sj3xic^6^_H^oCU"W=썆1Ǘ]@FxJv@!`QJaT|HGJ[ ;o_G^kJ΍P8\ +vuON_w'h[u 9d5~9V S[,O= P]r6zGV1`c ͊ʭL%c!@>C&:Ϙ@ۃlb"~NlЊ2*" ׯrT(l=R`4iA Džx(🰊 y%,CfOP6- ՠI7U,$z&qjeRLfa",pXJt {C= 1 qݕ""os>sj(?O!W4N~Tw7P' xv(mh *Hמa [vJc=mcU[î^u*SyI `KSĒ~֮hPSHp<;MmэDUD"'alyS)dhD/n,AgX"OY!%%-"8-j¦70dKr"+MwV-$#k*Κ`m{ٍf+c3|jmE}e,#ZWE3Ԯ]EOJ; zpe#Cԥ8I E*"٣5: sT 6O: 5x#{ΌT|nrT$ ZT,צ?mǡqemXX7\ (xV ֺ@q\ʾ<5&ЕMYG 1d}%zڢ>3yI[g#=:Tq92QF*,/5o ;oѩϽU#@ ƾ̦"Ò|5*i6=GT6)r:䗽XcUvHAA@5̅˼1x]_i M+Ќ]r H/o)m lf_YBzoOu!/{6.6Մ{+ǖ^b^1{4L=B~*ΘSBuKAC8@KYMj(iL X*^,s_ WSbDd%_IOl 2H}&)<͊jD< 1+ XJ7iolf>hmՎI$*˓䥷.I"+U Þg>m#;kSSpJHǠ˩GB)Bt)$d},owI *v f%'72, Sbq~Z9k):Aœb/O(=TfVz\wiho6Z?=Xs$^<53!CI|&jkP!_Nsna $=^q:{v^GךӣyR?2[ yTw]gþuЎT9vsУ',F 7VVn]>4xVYK匪'( $nB\I DbxԎ>}vpy ŋwbCuDL)NH!wU udS0^ ;3h ٘wn#Q5z虗,Q#pڧ;>T 8:ܩ3]VM<<.@wfpS-;tz%p֚Nh7c; 䍸ѹ1 U"Mz[>ݽ0= h5ɆY؆ _cv ۈ 6=:|'X"зh>Y:yTZ ARƛ0ƮD@dLC-5k>8j ʭJ uYmRQlHYis5ZIfx9P6Nm&@Peؐ8~Te; ߭B,IyݜtChUŒLrrNzpt2'* eEa.蓿M .}6t.X]/m w:qvQǿ9^.ߠwEz جgjn)hf `N3XȬW)4sbM%?_o иrw4{T,_E4 ƏƓJDVR(rbȹY2Χ= ! #&YWgk.O x3Zժ)?4+5Ü[$e40&3UŧP# iw-@LtuA9R K=<sHCQdԈz,ޓ/WCu":7V.^a+-1XҾOJM{*si'6ƍI8 ?߼=9QI{S<Ɠi^b>'q[1N p$<7q$@UT"꿞o PuВ3g;IFԞV &D$bWJq.Ax>;~ixL'9k-QSX-f&\7º0Gr哗4h;n#3X6h]amr"-kX@0`b omPB[f8{xm %c-P p*g]: GY{x[wWO|JA+/>S;is;"~B^Dx3H}@@Xx?uD6V/Nh1*9T bwt3roe%o3iabb %$ _h0Ǩ]0:19k@h[9`~rK/  LAhOZ _f@5*=urM|R㌞ 1XF<|'7i0sbggߒa!d m8y Kd3!CXddY$`32rE)UNt[Z\)oR7̤WkkTh5GH'f״t]ۋk^p5[p:Y\k`6e2SKO =wwÙuIrH$ )Z,Kf#΍Nb`CtjkU?s!@1 }ؒXz`W{Qy%EP#̈́H=%#. 'x>@:pRQv8 ]jnKp:oe43E^^GnHh[ W-f38u C?(wRco EK,Ŭ⊸TȹgU*pX7" HpLC*9pl uBs{5L䖥)pCyзTeX^©w4lۆJiZ@#ĤyǺL>9{Ȝ%?6P'*P #(Ķ['{fAU&6'/ʆN \1`q ff+@^:" $>"aF&?>WϓΛ)DZ=C‹ ?&ـg;&a>d>ro>m<#*$bWPǀű)2T[`j0ꁬQS?_Z9h'(f~CR(Tw+L„OMc\x@ 3L ̢4Φj؊%egZVq|kNv"hڔڹ/S:/0S_QN5W^0R ]~a6`J]TqáZs1g:uLre\V և9&:}C4Ǩ鉧14~qTSdbW6sҷ<%u9pPZi.^L$(|e$]צ/IkA 5mS&r4O7QwC~e-{(kp]$Պd'y}TP[E[JwWTh659'$[kkYN tFuIai"kefථz_M.`;@kh dMS0!K"5UU+[xwPn۠5$@[Rq+!~V F+@mq`ÔAձ"-_Bc |P23B͎SgKI[̑i'RW#5#gAyV ;F=RmA5@B |%㩓RM-,P7?K5LKZ'AwRB ߋ}$=-7a̸L784xue/󪉳`qO\CժYJB\rTp$lP1W| l@!E["sWCT\d,ue3/t :fÆB  ȧc]91~' 5ʔa% gZ.16|Aqn$Q0X сyE$tE%<Ȝ5hvga}MʡBy(4mG͖ /( \n pP|A/C9r5=6'$E%|5/Fru*+Ğse:Dyt˷1m:XRn#eQN|\_@ζ5Yh7;6D3y!SZ*y1[ˆsAQvmeҺlФi/ P"a9m5˦SÈq>lˠ1R]Kg9jtʂO >,7rׁb3(/D>BnE{1uCo`O !UI1 |qnU8qtxUsH\Uӛh>Sa=!| x0G8/_V: œB72c]޶lyeTZMʺjHzt#!QGlBLe!>[7Ij~A7#¸*\\jSq9>}SŅwf(Rgբ& IIR@2%y,x}f$0157%\aM:p͚2iBoR!83H"ʼ'UYV"N5y}snNlW͌d'g czj.4x4FG.C#:O/¿u3eBPk2z{JaBy &j=Hv\#"kȗ]wph%[>)'Ӛ8DC[c~J9ܥ JCg2f8(ZM%궋GԅfjA0uҼEy;>2Tj͹vc7ɎD$4?>'Mc1B4aD2@Iؓ{q{%OP'6^lp`@_3E|ia:⥚b9ջ W&(&N,^p֎鴁e铕0nT:-t91^.@5FSܤ PKL{G h "EMt?$,>;VfX׵}^OLKhigSb>:i!G%f4*wYmV}7sXw8¤(|8@Ẹ@QшD"C.'ɟcaʳ6GvJAUYxE @$ JnV=YLGl=0"\gKaWg_I_޷eݡNÿC*ՙ'~ HI+v}#DamOnڽWn6PDXsq(y֡I8>_1;FeKìʔۉ&4 ύxxD dK6X dJ.^HbR00R@([VAxYЊ;PF]"B&v곭`qV\t=vuSoQw Qgޖ=AM8gDmdB%OeW ѕ]n0#CR]d: 2ظ'튁ڰ;Zb+Rtj<کޫyJ{L)TCPstn\Ao EZ¡ti|qs+L,З&a٠367D[{djo Uc͇!2Ɲ 3yXixtZuZX~N!Peh sWgŠr, .fo wMfK :Ǐ"E3,~[# ^ajPgq_R,+$$=Q6G #&c-7k>.(fly] Ů=_%K4 VnW &Փxn ;zR\0wϑ?"Fh|x֔M͍k_%cF)N=,0;H+1<˒:5oA`3bFނAI"yQ܃AOw3X&i9Lf:vQdc_•MB&S~=ɲ ^Rg_ă7XTgzĩ>}J>ݪ)lcUӟ_ܨBQ ؾJ͌W[ϑC3Ft,N.e$ă@3x! x.eP"|NcV!Z/jWء98,\nEbMVö͘FOʣ|1?+zo;X[yՑQKP<:}C|qKW79(9\`K3CmG-]fL2@8ܢ>ZJu>$>:]k83ߝ[%{~g EyoK+=m[NY&؍^;FH!{ާJ,GEEXy:~62 wy\MfVD9pJ W͏ٗ?iM smOkMU2pR{p\ =_R^{]1_ IeآUjRK483@}m c8P7i#}W7o+ Ŀ|OK;M~tBF[DC4[\1~ H% 3j=4оmF MX/7N,֦QIRŎR\QvjwP2\Dz#,3JEL95ho(%]v,s4;*^KW.@v_7ȼ,usX):+!Vy׿B,y@lB s$lil802M{->65<^`Vj@2؏I8]aW#ӣul^Ry1':;H?ϣ.Y@ %r0ϲ I[8DʐP΁ MlogBf-s ,EDRV1Zo%'.OSq`O``| ACι-OZZ(]&}m<^`iS89b['*A%5pҐ&o$۸Dd14:=Fp28gM̰[@6+^׷h޹FӰ}* }K$I2WuދXT\߉kДL8 lߋ-p'K| ʶѮ(E6ʓ`cQoܻI> HjAVi:|W6pwVzvis6vB"iZ*[^gyZ2F~ dSW|HE]cZF@vI6blS{O,q 6a/s;qS3a-o*Efyٹob&;*u0-&ZI˾_Q+{&[K7f<꾳L@! ,`4cZFQ|Kmѵ6 Y^erQKХP4n2p˿wJbDjm-2+xT";39@Up=;7>M?*<5AS2NR4u?x-6D~x3W/[:9c‘ (=QH6f+MW 'E3ѪOlT-0̳kl׉LV ڪ\GEajN`A#{;d&{ E&h+I-x Xlޫh#?d]^EN\/O6-Q@ ٶAȜS 1uq,:4'2;%A HoF?vՁmB!?cwQ˚Zf` .޿Bt O>95reix>FN*^fTmr CN(cGMednt@7) Gt:XLt33^vw=Bl&p UhZ zrs'.ajSYѨl54C`(O͌셒J.C YQUjr mESμkI`jL,i%})4x$(A^IrZS}]|v~kf(ó Qʢ;ekJSG5U*ogRnl}zS,XL>kHIX?lуOsHl~el+6p*1B ч?L^=3+Kџ>51507>H$rn~h0役DyҗeNx;mJ\7{h &8Yf5YQgk?x&5Š5? }hL1#򗗸UB(Qb(zxtJx5e)Id^E Nl h=[ՄKi2̊?$GH,[X|U1/Yw5f賽*תqNv%gd# NOiѠq`Pz]`5EMkT)?Prbzʷ`$ cL q}|(y1)?Xި#{<Ay Bx3,E'BI}9w7l2KzYxAoh~©jc3+2$?. n5Wߔ"xj%]ř'rc*K!}?HQq!~;rm {Q,tac#'ha™ł#L*i˓Vⷎb &r&ƍ]EYݿob ;oV#)3Mݽ{ajGSb,4n .D1V@ߣ?trp1(oWT}_DQ g7lRc\VV5M˝ ;+FPeh?:nD =*Ȋi8$2+Ka Ub1J&NwG#%+^FŴMIQhC/)2R#bTjuU.Z`SnS.b&Jdb+i&1ϑEuH*}!gxq '5ל1gjꆥL(g.A܌$hsl{F3d:-̍"Az܏X w-h<)Fʦ/HliLE07ަ sf+ɦFy#eD/Y{ogVa,BdV Q3S0,fP)",jZެ_hB-<3P OFjruE/`%47W 9c„Niu #d >Pg\ct>lcEFiKH5#-* ;4l4J--bB*sYp^qR2qk#J+'}ěŋD{xH7Y 뜀6l&f.락e ][[֒1 ?ݙMLn^4!^^vE %K1pÜ6˄_FY}v(7$Tɭy; /!j C! TA6ܿm>qt5OcfondSW04^^tA1ImߢQ=F&$@W2B@!Msau9tX/N$E]BkX.ޑf`iD &܀"2x'j$( l{tAGuYęړ*r/vI~K5RaO 8D_OtR>3ynH?*O*b?uR%sg9pH3\J2 jsᙄy/8;I©! +m(X#N,TiĀkJ8f`0lCgs(9{ ][H݆,z`ΙTJ0Ѓ 6/($zZdCKG;iF'm_k\fԯ9M +HFmy 3w)W-F1gc4U̞5!|TӰVY@OV5Z٫ȿl_>cAe:c) S-q޹s]l4`x't>jk[*@؟UrIƒ"ۯ\.9vSopcLNC@ĺ;ԃkOJSz|))qX9 ~k`>} (Wb$F\0)hk̊I|g^/e'V";ɝaH?|*88AP`!.?x|-\Ao"KCU14&'7?=kV9'}Y_x5$=6JGk(<Aq4ȘvR8Qm;VA)*Yw>ZToHI7.#O˙\YiA$1lqD\-PPiX#j{ayO1vU0h{l׮%M"͠Գ9<ρ2t3I|shB|nVVi/sBkcDA"eyA1LY *n"Q"G_iMRdD3}e0ǐCy55+G'y)uwqUpSvgǀ& cO0&* 'gίkY:kDv.wT5 upo:mzLTo-gA9O3`( * A?WUb-m-1sT^˯EḚ5"Qd:'MjBL%T&^l3^$|\t6_pF)|~mC(^BQ|ҋ;67az8>4tm [V4#S:SVf\ՐP ÚZO3 I.G>}Q]t;Kޗ,: tgm\EV*Wx_d- fsE @h8-pcޙ Dv~P[4=w3lKD9qBvGaTTRK>EE"˴K1_}t1{ΫAѦ)j^Z ykik[]7.l`$:?ih"b@a͵m(]`*e:8+OLz!W-Obl!`W#.Sa7pP]1l4Xsc*(U _DãyP9SB<=LlMकd')EduKMw+|\ɏ w`2iɅ,;ҹcGF@n1 WFD.I\[yP=^0{%)sWk-X,{ɹGMW_;_:WKw'T"dP櫓S a6Ae3?s|T4άYux_!3ע|kJQ1@ 3[tjkn:4 |9#M6TeXl 1$w>R6hթavܽrAE#{Izڀ;#ik}[_v6 tbY0jѦkqxHhGtsg|!UQ|H^g·N|ԒSľ ZC6X+woCO bBv. ~t,Ѓcc,y/+^` ͺ0#mkg?}:d2#@fz.v0Џ=Zk{DR% :t)eBIYSBhgQf+XMD2Aw#Og H krP&zLJZ)n ӵ%+WIz_}4[n>͇zٮr7C2_omMdFȏx(,:[`NFzᲦ1̼ ݦM5]+4@*AC(QTh^ĜvZS5j~ 6wVD*aVuiUE)ӌIVQ!%ڝ GK5F`@^q/a/]'+e;O&KRjgFi; y >' /Jlr)&SG "Bֹ34HwCT Uՠ澫Qh0gZńGZ5=4zeĕL>NI|͐J^]Uӭi-EѠ:xwW{mZ'ӋuY.Mkp.}B1J3|*pȌEzړ:= %x=AL05tRŽeKg^d ~WyUrQ?@K+؇Bٛ~Juٿ҇{ÀA`HКpjGfZqvݞ1ӳ+KrW4Bn睬f-< aoiSH$|ƍUc-%u.C|[w3sOk&ool|- ē.M02t8Ylb96Hs{"|x+QQc8N(RC+bzeY=z?h̤R QSӢ='HI I:p^«Z]txTɜRu$xsT%0/#ͩpgcgUc]H9 3&dΑR-'%SſW0r(Lv7cMwDAjC+QP+cء"UY_ia:t9|L ŭƯލUm[(iY Z]xf,j3xK 숃V;0xꨗk88lQJvfAl_6ieoz:DjuUmU*5#e6^d]IXNYpQ3'\2Cl~BHzTsI(xks '# S^oU[>D6a1x(Y厢ňCFCs|^t(+Y .]r-gIR6ӗ.솃zcFpV#rSMxl[|{זpx}95+gM@'Ej0H;A*/㸕;:!cK0!hذK!($~rh:9xyl{*[ZiyԽ~ڶ ZԂ30JPOxiH4Ѷ~b3[9^L<҃w-Xvy`vzFim:SYFH/=IcYPb~i}[QE$/0d!+`"YfkӸ5N79|72I>±7Ic>7oxآ_,ʙ|+֏džTfd\1 .[-YtҴq2HThJ=Q<3Zoe 4pZ"5H9A_-+B9K]%DnA.dן>6"P?k5pr-EXzAd]4@)dq} cP͎x\͗VHtK5^eB;MLs(5g7"h>r[iƒ Jѓ@@RH"pd*4Q遑=]U,切ݧb-q}q;Q8Pxe6A/I{2[ay:FldM$&pc;)#SM|%`K"ˁd݈ͯ/ EBw#7y6cÙrB^)[ML#GTNlhW[F|`h:-~NK ψhN*m~Ѵ&0$#Ϭ6ݳ1OsʕIҵz}vy1[8ԡF Ct]Q4kIsdXXY{gM#5ޤ/ ӡݞWՂ J]wVO5m80^V)ê'mG1mAU&x疂(ؙrhl0ZS?W ^Gk ɎȂ]Y.C86o}?[ 9k551tfNju%O%Ad j 耗-H|M?u!'1hFp?pUȒ4(q;0f<LsܔJʨQ\` ;L.(MPGbh/v 9ZqJ|IjzYq庁AٹUa'}"6Om.(Nx{~ljS:A \_@2? BWdZ|b{jlbش聻[ś:@d2"񹶂d˞C@EȒZp ǟB\ޑ $h17P >|ɳɅaEr#;^u= $p5E zo=QwF@&c=AY Zb!;oG^x$rFP g/Hh@A TLW:H?H%Ir?]uX|&٥;ĺvtQe?Յ`)1V/.K6ueߋ$vU;:*hȞ4 r=qas`Ȳ>fvZblV\x~Ԃf'F کJF,Z C}i"p;ּLu,ZE|ā{}NJNk.|SunJ~ ljsxr 4^eAx(DlS4$>ԝ r<~C_-G?U׀x<4<:jRvff'!~XWߨΦ^T QRIt5b&8zgS~v6zx8cRVf[s+٨Q4wvO%~( O1P' \4OfUY}`i.ΏPe1@˶?c{wʘDF7+%2e31P^ÀoJb׬c1$E\4ijܩB f `-G&joh/l"n/otŮID/+j4*5ɀ{FI !pϘ H)h!ϛ NM&,x8]=I<'WÆ.WP9N%k%$(K[J(poQs 1#͋" 0Ж7R66ç޹W=䛼=AR-*?kN T|VJ'j!u6Wdp,Se)Ͷ~7ѥ;OqW.zzs1f ԋwC@zzCo<_V*⛉I=b&ΡD)BfIa+d5|jRРoo 9|esIILInFr[l=m{ dIKa!Hjo0@KY G _?PqѾ/S.hv^OMsyapQ22?+?PgI$.7LFٓJ'zdZA .^2$s?5}F=8#i0i&"X3]C=(@5[VR^"yݰvon&T7]><2 ВT75"1X[gO.* NQMp B[[ɻ^I_-qIPz(& aX/. U65Z(zI"0NcwIL־J5SOqKH-,I M"uC scV,"U¨uk5d"%z̥6B4_'=z[[0UeQ7j67b񧬫|$U_Dp}g5%eC tNQɽx.4cwɪ;#Ss_I&T`%eJca+eСV!aE`GxuM1')Ƿe(#Mݵ?CD_ջ1ɸιDqP Hm~zA1?Pd^AK@.KW%P2q:LDV5qArJZX|^risO N6+WUe" h]VcfB{6/T_O!x,gd$JiV5~E{|=hP ){# dt|J/=5>hg_}l‚'0MF 틪ڿdz'>ĺ]a~yCR!cZ ZYڏ$,pDrn7!>~9j~t@i֬L.\WhC/^1x `Qߑ>~T]?4 =+m3''"z(tjWDXI:N9lPK֮6-*nmQ_FG"L~*X < I5yb`O%_MGFpd%dEKڙC{u\c&kF#gjY`>rd`\khğIĨC3:ͰRjE o]إxEW`Dm}V7$P~zwu@2xjUgGy['(UT;q8j5.9ߐ:=IKgRIa;w!xK"j} T*n\~ڕHI>itPXf:ƴpUin\QfJV!YbP֍xS5s6(8TmzMƩJi}z+S"j3"3[EH  w 8 0[G(Fr 19WMUHs/ -OQ5:Lde샷0jYJ(Um@7ݶ&@ V6Ak?hTZћ* zh'X+Ԇd@(䤲-F͛L`?f13Rc0س/r(8(m p&J"Cěn"*#/Ny7*׻'j#пGit'E1_N k_So#u<](CjkbjQp6bR)zAvi'Y<#tl|~B pV‡~{6 L[_òG_{e9unj/h5[-~ͬ׷2AfI#iR?3)^WSS:^230mS)HagqG!y5R`З4ς,KWA̳pL6 tbOsźI6vLK5+4lpb}9$B;4,ўT2볢 W4a}#Ąy;dT,\B;q W7m /,+yL.ˍY5Ep#B"&-,!.a/SY63kKc?i,!rFhq^7h ea_N֛)pU u @:qz^ SzJKr0Cmt \3#>Lx1a/'&yn 97"3cby?soC߉GYu4 [G9#$i+mDCXYMg!N>?*,. %,MģH82Isqy:e97-[Y&MW" چ؅_{!;EE|X~+ifv[{F4$ng3W]{Zk  SaF4+G73ά2;sRErBcs3[R__~1y֝]a>%=гk@b\C(hE$ D=|z`Z[="݆.JȪ;_W,ADk/=-YX !S7/6~M*3;9C_P#ś8?d'wX:6n 9߸]橒Zٻ)x i2J܇aJʼy[aa^Ӹj("b's Iq~Ejߥ}PVۜ_:$,!?n 7'Ӫm_OJ %~߯R,7+O ƨ"/(zq:D Xm@(CBu 7*y鹿tym)BGCC >~w{Z xST fTrUpȳ _fjARWկ p l^*hG_njb]l`3t>˟ʦpm);B{0mKp(v q,v5W(-Thl{E5wdKoa+hŇzS Wt%L^cmWYVz;Ǹ@ΏiMUlOpX+1,c87 `"Sɲ߳Mk`KǦ'Hz@vJ_v{E}Mt߭ UG_lrskTp<2ߺ;;>tkO鬶SvrBӉGpF ǷP#D"=ƫ. z0aL'Ά4_0r%O/'/^CLDjEO %b1[2RbN#nAH]OxQ wP s㳤*dfs4,'>]ٸ)b Hh?hLؕCuVsFz6WιS$ ק u䕛\s8'CARTER'_~݉dtK|ܣ Ka)[oQSzh&Du̗pn8\4F0*D>o6KKFBl~%`uw8Т{鋜v~ P]oJyZU0줤=#Ō4?B5$闊;LՁd'J7BY TxmJi;yLY&/f;MFN6Qk$џBcQL_+0էKǒP PܣL Pb*4E^[lv nwҠdOG\pPHRm?myZPWJ usޛA*C9̅?w!sE$ߕ?Ձil5i)ܨ )-fP,V~ 4jBj1{z!/ d]y풸k02EmD"2M-ZuR(qBXG7Y|}~5byM.Y0`7lOOA\&Siq@¸2 ^I oBano0z Q^4 _2N.O1YR&b-$l|ݶ>fjBdĵrxj̜^]%8]bOZ|,}b_,,]6ɇ}%6͘M5e2ˌ4~Ws[;PJ\$,;A8Y:Ԣx'v#cӢiRIKRdJ[Sh9axۊr@~^k^p֪CsjP!]03IY1EƙpAD9%^~މ-nn!7Dh491s@%!cJy6ƌ s+JXT_1Y?xh?p\5{R(I;Ffmu:˃9uTnp "ԋr9|hWBޗ.[RCL> .,׸Eb3$.yލB Ή Q|Cl6섅My3Ӳ w8yVk[཭! ;^|T0[pCWui(>> KӇ=xUe^Xq%~w\ҷx\O`s7x3_Ϥr$N9MK>p3$hA%`Ʈ+(V5A񖨩H}jZylJ64sEbQj7hi 9TDv)U ߻-orƫg\rKM{aM01¸,OXl;ha"V#SzN8-`(Ö؉"Y|۪>KA H.FJm+<;1d(1}.oqDg^N[byQw|R@X->d6WV~MNg7c18ݽ8T} N`Kb-!\rJr2U]%@xSZRgjcNftBY>⊄ØZ eZ;?6Z16_)Yb~yK=7/.Ew٧6{ߘ~5\ 5y}qeѯuM ( |مO VrW*2"=rkz'2|9Y2\rt:9gv~Rp䟓\oy ;Ƌ-fOTvwO=\>՘W& ߳.33<&ʗ}QFA2Ei1Fsq%d ҫ0PX]ÜP( & n XJ(P>K}QgI5Cκr`Gw8g߮IpOf@ixsW km_pgPp-!j ) 7%"q3\-Yxs3e8r +۩gZ`UGOFPhxĵ-iEXf) ï5!8 u:H1RhS ;] Q154ɐms X 髽u)qS%rOϠgzƁS ~ 2]ɉ !~ƀ}m8^ʹ%Wj_VbqǑiyB6 *^Yʋ*Ư)ٗɒ# ZU?.}<4tŽw~19vjXwО3S2gd)ݒq7ӷ ?KR )_Tk؆8u8%˄oQEQ99)IaXSڬ$FPDnagg*t0tʋ@0b'w(@[QbYRGĶ:R:vnOE!Ay5pl̅OYx)E4fV'dg +i &)g !$' ԍ^lhngޢ|o퐏"ƶLj1_Lb#5^&2bkwXt!JcE#^sSS/ץ3R>4Ϧrls]iUy# C)[mªt0.(o‡ª8(ڇ?q-( ˆTQ;PJA+Pqb#ハCȃ Rf-aqoRPz<{$0z||-0-L WԠ iFf+rWdA䬼MG'*?50ub([Oh^8W`o3ݗMx,O~gB 3B鳋X~BB٨~q%Q@:kQ1bs!qOL[ib~]rD a*ۂyBRbDim"|cPwd{'MۣƪM&9Y7HԞYJ4MmzXY7 TqLKFVh]32 MSt$ϏaM 2 gJv(ܱ]X5'SPadջʣ;7S.|}qhH3Ȩ^^.i5\hNR@R6pa,.Cc#1eNz:2MesԌ;Yd/ŰєBv*m|Z2]z!gaAjAWns0_M.&e'BSVUɪŌ @Vq'KJ}ԚY>C}J11۞* uhboѼ׊MbVxB_s"`^ji];Vg#SG^\,"}R]\R_~Yt>ZnwR^$hE֠99K7p:DȮI]#l [w,@+t:-'FF/[A:}p ë9ȨRi57Ɗ7mlLmIJhEW?7p~f|-;"E}.gH o4*gMe3* ־Ks¥< ̈ʱ?J V"djc!+Zek4Ö8'Z@o1I|LJuRY?<`טבK(tU4 ӵ jgPs?6}f$C;Tn'J$xpmSGܘwY,ר-)}2*ڮ/fɽ;o=]pzWp fZ?!+$( F a+XInh8+2tW+I4@(:.'|n%)j!>?-oUNl7oIrGs?ZW)"] 8i #˥ztW$O?_HIs#HJM__ħjH'NYAEi98H|>M3dwpEo~w T ='dik;w>ֲ NE!ڏlӗH 熴N ?9Rd~͢CԀ˸SXOn%up>-P0K=c_*=n¦x RzB d.]o@߉+b\rDȬFK Kti oؾOǺA6"1C2{^_*ԷDK;?Q9IzF ](HjjݎX J|Hd=w7w邷%_#hZc%Km,$N[m=`+*LsnF{U9u΢)CH3P.s\߁axSqljΨUbapٍy k1 JiR"x'ˑRB El؏VA_]Y?C`L?DfUzSoA@]୥tn>("f뇲Jb"~O p6ۈRT"j\ UI5KP{,#VIvP{iNUW1:?_lQ{u9e5@.!KP$:0 _P!r'aond)(F{ =.ww\8WlVO$ɤXf;`xME#=[[H EW 7XV|UK05k~]uaMwާ*;:}=~_%!51(ŒC#"7fU,edu4QҘlLvC,"j EjDŽ[qsa'0Jxb1;S6{j7kp$ jS*weɇOQf<|:oaԙmh"H{7!9㿇4ny(з!NO1NencNW?e04 X%>P2H7Dx |>;Ր!&P8 NcDc9`Kxt+o3 >خ*c>׺2 <@s'-%[d[_IwV/ ;Ok` \qdKtRV۞6q-e]iHaPQiDe+%/ ?ZUS yZ̺Lyb 1 QdP|}8Omlsj k3qJgWjv"*ܴ[Xic #L/O+'hŻwKѐxral?s:?n6&hL#VĀTIC~QUpUeB%u ?|O_-YM|}LCL\\EU?|R[? vl}|N5uT8WfA!Yqx^|ћjEx99fT(EgHm6uz|jIf藊%<dެ|'}AwDŽF#v|{⼇[+cб0<+drIasGgWvD;Ik}Gٽ/KJW7eo_r ;4WKbhUDX/A`v(9>mɁl; Ґ(rDY_fh>%\zfw=]i1E?1Q2sr+4TuK\_4 z)}4KCQGע#Tw/{xO/{Z0V.BZ( Q0;%{S=.MAWx3@6}[߉u-!b<)eVPbayL*HrjZf|YG>Qvq,㬉־{>{6fE ̃pRxʆ/#;fIr9:B_sx?^`ڈ$l{|;eI\yq]-_ a?o< cN?\ƒ݅`3}ì@C~Lj+c2 OD?N^ݶ@|ӘQQ ,C&Bstn'$*>KE#f҅v}V%g22Յ. N,g:|ϱT%Kor}[n&![NG#o3 (j)mLPIcR!%rE~omj"G$}ƚLa8mޯU<4]JmLD.mJx󿼹S/&p87YũI{JӘnu`v-8Jk!nKaDwf|$T<)7ɼpÝxΈ 90}0+U%T!w o1 !]z[w?yweW}v^W*Uxs uny˪ctKj&j@Y4|c+=xlˆ5"ac\`)w !}w>!xqD­!*,^B0QYxg>|T\]䱇*r>5ײڱztȔ 4cCnab`<gPi2 E!Dϳ|d|@QEX+ Y(rI5Ӯ:kcB nȹ& u$cOܯ`ÿht=UWyX9nGNEo?|<([p1FQf5@eiǴ\&:zz-kͮ\|S/))2B Te;Yry]nʅ]kudՍj_yhE$a$Q)YTY#u u3j#+)#~@ﲟ*-{RB/.rP6o=1*+P"'/G/,pJ1wūیnƇ'Ci<9&E[DxXWhܩk"ȭuTZghQ]eA@RvydgjߟsDYNF{DlsjbPxjظ5 G0?9j:L(Ei 8VȢ9+֚-JXLJ3pJ*̏' "uy|:6xb oX_ Q..2hU~ШF3GZT!]oE`3,O?K'kTӅ>a`d9LVPpUv~{e7 Њ;FP.8+M#^ҮaEg4넖QSd+Pj=2@!^uxBNgXjrCx&:zIɏ%B']dMZkBv$WchN"o|0i^I3ҥ34B]⽇QM)yҁ0\̔1/AjrQڸ/M2'!஬1r)-<(sБ! (z&Z݇~ P1?=?=ݎf}׃˪*@I+D@T 9mg53 )~>wqu/ݙLbTksu\:~2!Hzw7?Z;|L͇L8A+昉Kl@r1k=#-ʻQgE52&v^:^+IL!~]v yNozxœ&|c:TJSC%)LfCJ^iגwtj k6TF)~CIh&mMax^HazNR}qNJj(IύE~LѤRۚ JYIS q'ʇoq0#-#Zg_(cݽKU'ŇsL ʵ}b.dS8%^֦l,lmD\Om;ƦII"m9Er]ɿ j,Sd S*1q-ʑ}bWʒ#n@',*ymE152prl"]u/o]}3yTOla;R3=R;4Wey3yj<8cs^pԄ[JE扦rfj\veP*tt׾ʭ6uĢCAנm_~)vv ۋ =O6b͊D8t"V9*f/f U}L7,HĶTD/#*>8A8էfQDkђG%>Gg8\(#*siϪ50TB1e?- mGxЮOk[L D*@-qϠ\7FM{ o\nQ~IO?>h 8{6U^KtRqF~SA DeB1+`:*ꀮ20ZSw'p?0,˴U_UD|hݦK8h[+tX,b>ԇ_,CB81 kqߑK !9͗K[Mt:7zlPIB+0,.x3lס^dm)* T$Baym6Kz6SݫZEgD7"!OpϾP͊Xf}1ʨkv 7cQ*xhWtػSlDF0)pN{:ޗԁ"S7=]H׭fVؔ i4].x DvbvpJ Kca/rC$Y@J D nU|h+VKIu4Yh\!lS#fr쮚b/K-A{ :Emd)Kz0rq*wXċt%{yT"%Rla" *{xۜ5[grf8hmAnI.n-_:1sQ00R ԜsT0@}eB[Vr I<闚\4P&C 0$n7c^.q_:]sԊ 2A f}:b˦Mz9ޔ~ƆWwn07H17u󠷓SwnS&&etOr$dG6vchp'A >BxmA-;a;mQ‹Su'A wyK.֠%)nέkJ(#ۿ/"y&_;- 8R+ ސ β TNeFEtξ† 2B/M_wamuMu{궐qbfSۜPx< 1ր™ze3oZޥ@kL2!cȻ: Y9*S=OV⛢[[uckO{S-eZWݭ,-VdP.Ah. LJ*#8Zcª3/A;3B";(Ku-1OR8-jB)pc!Ev!,sgqAT2]xHrgdB&vE/;;OLj6Qq0. N@yn瓉H*Q*)BhB4h:mn ]-h0Idؕ9/*9y>5E|6z /V"H=g.+yhi d.1%,`F9 }NxW1;jHa N;c1_DˣUuzU vio@.`?*Z i{2QC&UiO_n LyR6gN0`}Z5k\Icl|($l Y ̩"KqZ= {gVٺ66On1sF M@M^mdQ1mS<;ǩ~U.8szitR0XZ|"Ba"NSf8S,m=QuW@Ϣ ^.Su#`+Y> UnˌߤiwZ VʹZB)s ZtL"DJq ɰ\#Ҟܾ82s/pjZ&Al! 3:8cNDӗPZ>gd,d3K48Q~a~1+}+@%"B8U+ҥJpMCarl-!]LukguFz1"yY;gZۖk+P_j$ =^&b5.O9}pҳ8*1n *f"IXD0IJF.63S!;Vչ.)yBi4CV(]#@C=7^֣<*T<ڑfR>؋u)ּ"@6~w^ޒcĪ$ MG]蚤T4hS ft'_3ͳ;҃jśd фe9  yՀ4_T7 zv @Gv?  3 &hx1[8慗[]&gS SbCՕ.aPkh .֍}\z+W\d AijhS> J[.̷lkpy.Rh.?9tq܁y+TkKUc##ku$ ;\ LΛ߅F* vn~7["~I&I]wŕU2S&X7nϋfr:{VbGU%c:/[8 kC:MCSZx<O@o9[j7UhhSm[1}Peb1M=k׸m/HM(|Lx9`Ǫ">R2Sqd3KCojt#RJ%&DKe0`;=SDeטuX[  I},۟lP]L8ӵ$r6ǜ @sR[)h3n ͋Vr |h[\v='f`LAm}8=[%Dw@ͪLp- F٠< :1dhM}XWX@u3Ůf,F{z,DS 1N~S9QhgdpOaޠ:^^w$&<}߃- sPlkC;ҜFeBk[ڟ'l3 ŁW57 54tf&|j?gv>[ 9Z/4? i/w]+&A 1ZQ_^cǐaw.̲@Pwۘ_O ft5' UͲIl\.j6ݣOZUO1(IpROe'Hv#Vqau `$n4, l,Q~dS?,uժp+~C-Ӂl1Z)\ PU>(Hy7~D}ʍ C1L>e7<=ҷ=8?Z>KmqP=-ugҪ\OK\6`xe{UlيAj  B5 @ GLLq2=.;1p֭s!QOêE8 nGu2`C٬{<şlTPMd@z|oB(b:5z[w5RA;Bnt~<:Η>Y%F?*H ^Y;\\?-s B{G"2`QܮwIVÿN?@#tI .9s{hw%7jG t`2FpC{t%6֨p%dS/'gubm[psqVNX`*8Wf]fIXȔ2d+tL&؁Y šMZjT`(ppRqc]*9賲n18ʮo7[_O/q:Ņ>Q+7t:^FVK5|x (aheV1@p-u6S[O줸&gk0kGG1N@W7qR[%sGv3+iisyqP劢sA,YK} n5/&(R+lVÅ.DcD.K-x?+3]yvd)(`į8aMQ٘VqXL0:g]`'Id#Zbֹ;X{`y;]@$Q>HB +ؐ)VHlO6 JHjluqTP Y uyi^sL~2\D1P'7`yy@\*3hZ}n~sn#s0l;F|PFb XY~nIfN [0B#h6V%0^5Lo7?cHxq;`Y zZު`MN/qlM] M틧&BI%0W/+X4ġ`ϗhV ^+&[L's,(Cxxn/[Ҹz AsŞ%LOq+t4w*kM Ƀr$@Ρ!^}^I e&$O[51ng +p8(mRcAfV>Juqer۪W vmrlRd6tE&nxITG8q5iq,JW+YF06amLF=m-Vuq~ț#=?pr&VWBu*:ë9 C'zpuۍN\E3~3)#'Ql"zD./dY*ʯHbC?'|e8LH Ke4 .&;3]SmTh0#/x7wq#$'c3_qV 0 >TZ1c6.M#|QO0pC}@RŲ'/txbPB8*R;ئbު^ݷFk-_L*Яm_ PŶȹ# mjR8@;fi'Tˢo9JO }K°`HJlS^7 l%if~&|U5DGUDIYfm\@I`uwL(EQdq}J`1TP˕D jfV;$3ŜK5z)#bT Ɉ *s%V.1QtO $K㚡Ԙ}Es׿On3yaQrI;D (s '.jΧfOS n0 3Bm :$Pfqa|AT 8#Rԅ(L MSn4M;@ܭ9Hp=@~$.fXVDUE} ꦔW1hHekR'L-yCqKêE+ߘi·ܘ&r=KYm\#gs̺&O +bKMQѸ3/Ag9 Uzt {ǛȆ^~J!p"nU۟](`#RY_)|rJBi1g^QH+[Zw ?+e`a~ďU!8ȷ{oҮ_O ̣so|m/90? MU#z!7n\d2TGJ'}[bh ܕB `ͯmqᆵcRGpak}gX@J*S,_嗉>ǭFiK 2lxG BP1`=[!"sP W&۝F*DmFG,1B/H4 ooNz[3b lW+Ӿy(,D yaȉGO<:ix"Rpͯ~*3SE"oG:D r=?B+O<p΃ۅ1!|tyݭZҗmzy9T֪\ H-+H0A+)]~y -M{<1aom<ћ >K0UD^˱% k$M߰nY8r(’sw[^gPS \"L) |2eQO3~׭ͬHv |0 4?,CmߩKpBRAi/#6g(jh!qgZyVxh$>դ'&1yᮂ"fe d(}f{ 6Ⱥ:3(' y%R>8Ag& F3^AnxwMW\FAc/)ެ"mk:$ */b{Tp uE'՘^#CfhD;Z9PF(Q7F ;KB4W`wCTLڣ,VJ:ۙ;L)$6 D2k vt.9zeM]˩,Q6t'tg.˧@f{19t̘H5ƿALgAEg!Ou ٘M Yi4m7>rl+ٵgݞLj%@_(6k۪}k};=SvЙ? a G?fE/K/|oKTY ,dЌ'Qn-X{;blK@Eȫ*^2(jLc&[TšۢUݡaUh cÅSo3~ ޛm,džp"WHOc5j!z8^pZ!*a# ߁j {<ȺT u葼Dѝ\*9c<<\d!#%y ]FQ3~W_Z,\h73iFl,o.q<0MEʣ]bwdR]{YaDZ'|TG;nBԚ)|ٰnj 86qT a؁Cg@Edd0;0C> mKۊ׹Ni `D0I߬š`ZNo]|q㓣 >&?* *N75N !r,tj}3/ s4sTgUn{r<:@}-:'1mp{=RbXz qR/,"peM߮=ڳ"9!`+93?/~x@L),q1R m{jK1X˻CuqN1а8!f8| ?Zzs$2*'A4 +n]SoT6 "Ryت^t{^8Lӊia9^n6G3 +h}%62Rb~sjRSN r=vͦ90&Je|C?} s-~ηeZ4 /g<2뽄ን˜`aHGvi@ݧOZŝ=QTeĠ<*j62~Anᮏ͔-#1lwYp`LYdkUy.(b[ޯ)U0i|䀚d5*7}Gdȿiku"/)5 #[|KCl Yh6a H|W:v1`GbiPSS q7€֊PaF>;PehWۺ;(UMlqXm(9/***ōa>f*CQ,຤+ŗ!s2w Kc:Z!NgISB\NLlǚB`'}%hL8q'Nсc8* I̤el6V4e+ s)j~^01x9!` [ػ~|Tfvڝ aCDL*~^ռ?MuvKlS8QE{Q}, <%W_R,[eK/s{ ޒjiNe>X5:4rdҵFT(XL \+sJ^x|&+ǣEOqh̚kyu0bPJznGO}ka: nMeCcUd,U>U5@x^[q˯1taOșTq !͚C9Uݎ,B4Fu{OԴ3҃-K{u=U-_ &h:]l:äKpٸ1te4h?v0CL,JRQHJ%VE{< 4" 3jח"<*0wU>Cc71%z[#5mY[$O/D %cIOwERDQ!lHIYXYeKWn0/= meĚIbyv}LEGV/OMD(s E_#CvK'P"D3wbN 7a*ER5*t<"NpjvԟDIݹIA eKy7G\Zx>τF"Ywȇuf ڟkc?TUbuwOG9t뼛i͚|hQi@j`Z`7q:GyP_] ("RA.GOPtek)XkAs7D]wй2Etv(h iN%`hJN'{PY>| fu)-Eje:Q z8M#| ~1CI_iL!;5=ѨL=h.U05Ȉ8vL4o*%c;=jC`$?nQڨ?[ ljeOe2_rY gт@Av1dgTX>*Whh$D_޾{RAj<5b+ñ|fPFow3J,6`Q+^ FJS; y'Nq&Df^mfVSЋBjsZ3:#4>Ri,m;"R/7KFVK.EY1Ż?غH]\s0D éJ?2jyfT̿0Pe$%O4W60L_FK^=tNX6߲ۖl!=o 0Mj'={+7F[" #&E +ߌ]|SIa&l$zPB:]1SFJK&SF8JB^jIG?rTeĶT-ʰ98.$=Z&Qc1RxHZQM,yv d<3cL?( QcU\o *;EXKw\a ?WZgz".4wk3/S= ~lI@RwG4o<X=^|VI^3DIg׊~^9(M(.Ghu2, H'kX*C@[ZpSh4a#lu I.?niœiL&HbAo &="_TGi˗*C"{qHA pmTj \JO,o.< .oqx@\B#~>nP7evH87$y vsX1a372tvEXy8&) &igL7St9?tfEJ[{25K#4#UՋQZ^,7"oT56 RlPF);mTXLK':ٮ͙ar:%tz2a8Yq.q2m5&?HYWPoЗKfmeb.RKNŹӦ("Nd7@睵K ~s_89tmFpW/~KyzH6X4NJGwuZMOEtLz 1r֯?Np_GeR^ý7_X:czmr$M%\)zuV+o#5^ jdl2I@|ý姐)[ !>Q".(<"Z3DnR7^(CUIgV[Fd 㰔[/<-y[F?}.F0広\XE 2ouoxv&帶EiBj%$Äu E:GP4QhK{'V rq "VqH ̹gφM_6ؖ͛˰E#olk9*]%׮9v1Br5}·$ts3z<PIityԒZ&)`败yLCF9'ϗOxa>k8~fnEC=HT~fYHkwX|WK5 gH `/Hlzb B8hաzP;r3Îdn 7]W~ b6CeRJe9LWH'Z8 S|$&;80_ a[J7Ԉ'53"ȝ([jTxɑ~kS$,c| =#hjhL4w, dw()a`qr{d.=/0_tMME{[5Y Q1wj" 'E^+|:^XZ^t*eU!FoҮ{]X @]j mg_idȚKG"3{±dy}ƀd^y`2}nٹ~E@]% r$j*Eji_.vN/q\FIr=D;qS3G?@>4x婱k53t.@)ӆ]1vgm&mCDDśT[<[*E6>#fѐ$iIWeaZb: 83ٻ[ƻ4FY԰`?*6Ar/TO€.0o3\Yb# u< Ѽ.6"W 칪vO~Ga+4}Nd2N"&f#_b9UvPՐ_/(Y#V~1) 챜%*zv?7Ob:463efJPr\%GCqJAOՑQf+#=&û|<>A??c Ti N:x)y35~ QeʸjBxM4+-mb!׋-'Rv]0(ϱR hZ]S8 c0)H}4+2=)vk Pt@c.W M}u orQ@@ctLUֽN>#V̼l@շ)d^V.# S.*z%LFfmEC%@}P*;u E5FaMozDG}0#19͟n=a^q ZWҀѡ@*^C4I(^Rd6-zB#dQ`uWη {b(sw(DX!K ~-qNcSw&~9C n<=<}:"R_"H1){.L8Q469!Rgl"&$NN3G0xˮ9_'ec=nR5'9|% !R1hBLKˡ(3ysѢ>iGFaElo.cpZ/-=)ZZH 1:7NP/qM/)a6ڶ_Q38ӃctĐ~R2 S'HJvXj-G? CsĚ ]J;$4[KMЌ.?*6+'ZfR} Ki{\v0חhCpN2ť4$MB^珟jww,tfP I?=mj&ʈy&jq $ͨAAͮNr8XB15|/YaIsfqUWˋ=7}XwrlIlx r"Ƨ$OVB"0Maaez:7adܰƳM{]9X-"iK٫n:n7rYþVmk=DSPK F9Ԃ@F7#Aw3Wu}&bXI-5:}ҍħ(CŅ-a&Wyte_ w#THi7h \%T"/RFJuEW{> _['65)F_3 ӹ`X"x!2HaXLmq_ObWwl3ʿcAaҦnU>fi#qڷ^AWIKݮZ/`% βw6sJb'[<@`.C@h t>u!qdto~6Q{S9+A(30=(8LGf~]?k;<FBl 6"x| !(0-v@<$ʽ3L^(ѨZirm^dm. 2,&6[M)kg#0}ƒ`Eq+-$r@Uuh馗DS']5;\FЉ|[B> ? ]J((N?"ÖfbH9)mxG(Bl+qDup\ؗV<ۘ7ڑ83>:'G♮],ThY6'2L fPt밬s.\ هysgڿo*K\2Ǯ׊. k$LTD8[9>g><%83a/\R 6mu,{v;IˢR!st* I7NenՒvX3R5cɖUԄf&8ian{+Wo1ztzp#GAf~ٮ&\L? zp[$xeN+L;5wX /& K=&WV:/[20F<ރ%Q݉:KySZ#8Zpz _{D,VrU2uBi'Z+\1ߘh3Mg 4ۖ}婕&`[ g܀x%.'  k$Ov1ׅrV  .^BJ>UŪNk9Xf%)ZBS w|D #R;D<(7c?c&̼}/( '7|QTKi}F!累3Q>:жA.Sdvgµ0(!bfp[)PK9o灕hI7_ZCTz,z74K!STϵw@:l} IzSrif,VWj-M ˓uB @I* >ښ)`TmSP($10ϷB0:cEw-Ow i`:ҩdےg9tf*_y:͏Fݟ.=*zl8Q$.MCc[E% e_MAp_v.}4[~OXG;9D-NyjtV =y3M"rfPf`@G }jr\`6=,~f+rzub?N^ ExrODXGFW}<(]>Q 3􂬡x q̽Ii9{ߙlɡﺺxu,AW ;6B{Gu6ɇ|D4QF ",< P̚r/6{CA[V(PhkPY?i$i1&V,06Nf,\QX,f&Y.Aceʆ j<@-6OQAZƗ9f؄awQ>ʀ4nd]A9W*jy'u@N;TlӰ&j͙}A ̉_JٝNOѿJDjs\Ѧidٍj _d;Рpjg`bgDrֽ- ;oϘKF?jRstڅ~Ҕ^M}uf5HSg&R>Z4{" RO%Q{JFyl~bm(Ap<5@4.qMFN(Pڪ*qZIs(N~ҟ>˴+K(=%L;)Vn;#֕v9ԮH~K$3e C?5sEGlhmXf|6bJȈM9 !UK0yf,s 8e |h&p} xdȏw-_IRFX"OLz/">)X(CUc Rߦߨ9wBK^`]b\ 95WsΈtOmV`TʫKŜtbU!pL#Z{rǶx\tq:xYJj[Ui5C59Tkp!/̝ 8]uF:%mu_- /F}j(jVox<4' U m14j:_zd|=ӱ%ޯ',Z=MM!eI[ =ȣ w;yf"r=W<qp go}$5(=ä]BshbWi?zǹG2٩X>#-ؘ<|97+ pٲ02Zɱ_b: _q=Ld@%Nlmlcgbϲ0;2٪Ìh6䉹\ӣ] ?@"b؞4FO5XydbPޫcN9&@ȷ'<$g>En"[m)lA*T=õ{}Pj0@.̰Mp‹?$بܣZ5ƈ[}0)d`Tlnf$n$zwY .Q"kvYП45BvQdS{T)*YqУM+ ,/U{H ɂ8Hkb!/B4Hkdz͂盻L}Aj_mC+kIa&c%Y/It2N`r=OWc ҿe ęi*˘LFV7#>j9gu}rM㠁OFM(E=^kwQe+BeˤKYk̶ ~iYlsa1_eMXLC& s՝c(rwn_>[<y 1'~NT*PrIwٻgY:m w^Z ;pCV <6h4ۅ"Х bbfZN Te8tSAb]v^u-16P9hu2xE6Nnΐ!L`M#ӏ֓Bc"W]g*dP}nG`E'Ƭ˻3@_U-e_5+mbZSiy5(\|?dG^=7.(by9o IZ&_.Yk{˞ ̪jR:S!\5xxkAI{|%fF<7`0(c{;Rv|VXhmfB3Jt**3joDoe|UsC M :.KQ2<W#JK3=r+ Y^TxӼX OO#m^oeU7"G'8+W?qB^OoZnKa L/ w)6$$f bgAy=D>40Ck55MYTudz0F9v}?WJ/ |+dWFx(7i ^.{$7]˒y~o7&=S q5,:lD;'}f?3Ƿ>gd~R9=6W(Ed[BpAjdc&R=8qc}$E{竐;Y_w.^)62],:htG8+׎H +Ax7~A@v񉫟t 1/A/`&"ȶ,x*!`@QEpEymֻOJ⦎%q`4Դ (.}f0=L&9-׍FBpqqJi|1NT*!N߉R;h 0 ?S Zc9 o&ƾDbT$pQQ2Wc&f.6g ؋VW=]OֻnDpHOtw$zո*8u Trو*"1tnv5$mVl`veX8GkPEP^bMG'N#㬋7qW7N^ s.lVuxU[rteoK_XMB/׵~H÷'TPKrb<тTtݑWZd뭸ox,nq#`dvlOkw3s× CJ2lW<( aUJ,D}^6j9pF3RNc *=Tz<28(_ g1!/k`'W8C B ƩO{U}Kac2j@J"ܻC?LKf36]aپf6_Zhn!U?4;hWy !'"yUo|<@F09jb\h&¶Lpzwϐ]/4B v] nnuNeE͚ȀlA7CoK+j7 ݭdPP;_W s!CZEJ$Z& 5AN@1vbӫQ)DVu=us]1DUp"i9ĝdQS:mUf.tլqGpL{VLѼs 5gBe9"qa!&/{{33 rOݜgդZDVAY22ْ3E]NDpr={sqR&_eČ}F޽MT &V&b2z.,-A4罤`s) !whjZZi/w#yH ӊvADb$~v9{a"Ċ4$xPZm4[**ί .HZHy@D%3Zfi{֯4E±"xn^ @< 4]DxeYFE l:\М"~sІ-KՆh=hIA [sky@BߔK4У Pezu7W={BWyh@'N!eGOF>9& Ϸ[w,CdPg:Ӎ6oJDb;usek%1ۦ h\K84fGm!:3lx`yUpW+}aQ#h 4uex`ղ`syX^&ݻ!18?*D _I*ol;<<0񫢉q1Rf osNXAgR]3e=eP+OI/Z.IX&nN{{T:2)]T8+8ڴ/;Vi5Ў\r=<dfP̾N#j 'qrpЩ5X7峼) 8(`}|:~Oj nc7]r_[J4=Q@asШ qN|A7 $|~x4n c#vMjR_-oB0tx {$̺ѬHέqnῊdm ;܆#Q AAy4\ű='Uub kgūK48j;)4cR>,sCNtX=3bhAF^c\:dRZxCerdo0`d~5r؈<*4"{ =7^T J2kZñՄMQ- V;T[@s[8 qBb7)gBhHJ7{d s!^w'98 ;ϯ{}1J72fZ 樲.H;m/bLԦB'!"%0mhr'9tCۑf<喌.E٩D68_r(g:IsrY" Aճt_ ԱU[un<<u&n^r+2eƪ*C:;ԡ"v fzi>pMmQ'@T evt R% {u[,D[ZC_QQ{Fz91lB؄C`TE|0?9qҧ$t_ί-N_x U_:2(ЀJ<,iFu_9_nIbiAH:D5χ-Re8~~D^8\'eۑtx2ɸtt֒$GT_o gQ Xx?<dsv@s8C6T'/NCZ50$ϻR%SW*P6-;(ju 4h)g@8g0O^"G2dN)D__3BT vJ g @:@ ;+C:.훕h w'\Ly6F4?- /x9e9/ G;46H!.-4g%YgKӖ?a:u(yb,3BGhHÝ>r6!8|w12=f/C=ڐ{@βؗ*OCeL_or!685?8G]UW`s_[HtJ:82e2PaA>T:mϲW<]n/ e#|~|Qא @9lמZR˸%mu|]^*EH.syLS )+ةfeRfo o<;0ԡlZ`Anޟ*Fq܎8'`KqᙀqNL`IFjpN`G=mz1!ICQރWOPGi{ WtXr_ bcf.H(z@[I16;]IϦoFl7s lbTd)tJЬ/j!E$;q$JXٳ-ҏޯƦ+Ib%[P $!iY k>QW4-C՘kYRVF9߲+Hk ;Tf7# f׵b@s_gL[ZE$phh wWʚ|q|u'㎭R3q.2έE=4޳Ƌkpm+4U@sē9/HAxh2Tc"9E4ӎ"MJ1kmk=!#D+f[ҟyOL$iFʟG 7:#S]54<$G^A[8ej]$B;t*fqyx.Q:d>dLT"@iB:XW#e`&1COjNw 4Ķ)G6lzǠAr,GhKN)nN Î(nÄ oFF;zrUh~G T_+`T,dn ҆jL!j ?)r,zq̈́%HY>3%IyApr;3 (bfZe& 6Oj<}l>@|uyT<a ͚N'Xon<'CRONY軰q׌(fqƵSz<,mMI5 &ie,wHiXMGϵ݄gw7k=.ESZ8 ?iT髞TyZR gtֲm7u1N̘۷eRW:orP`1"ˮ}$RtY zX*+z$qƟ+wBמD@Я2VB;9ڋ7oڮwu A{N09NY`_i-슴RIOY圖3+K\VA;l1Y"HkXB-g #I{Iɲ45V Cɺ\o982}'϶v0^%=1ͭ`aK^j:k35w{zۨ1 YR{d3{v~0MpY~ȫ=6`;U=B=ut3쟴x|wxB:sz:"{[/ 0ˑO~$ͭJY5uu[~aT,aEI$Z/K:hm46¢S`}0Su¾q}y<*6\y>ؕJ(O zk%!˳wcVeܟD!MoBt'Tq߅d.6 WhXo"qh2!N/F9@'\u<~Yql3@CpH"34h)B[FO_R3U.܅6txsE9+Ȫ! 3bwѸ{. qא^ TLU2v@^ 9C^[޷L ːl>P;ҰTdgy HqՔ0E;*Y4%I?4ϴeD UftX _#"UwCķm__-Ͽn7/X=HwB5U~f]aJf^MaFs.,fKAnu@ kSϒ!E-ln*O"%?Hp1gb'Ky@ dMoh!|j$?x`9 ֽV{<ˇ3)BOq+`Q^3-i_Diko0QLL&n7/^W 4ʛˌ|}mcMV;3PeGWh/%}8 Nom:إ܀>*+x.^{vͱbͱD9y(C[jkWBB"z7ydD#@N2j-Gc==9@ELf`7|KP3t|!oՏU%(pc-Y]LBe ͯR=$ ݘ*ezK،32Ip}>I~pka& }p`ܶPn}PudG'IZP5oFK(}>3FGedg`j6i%H4(>^ !I#.p 7(?0ihʫצWN*ֆ#/q^?+age7tfDQ^Ns&3g'7mknb=sU϶[?f˓g:AJFZyoYisB= !4/2 m̶jDSYVO&s}&{V5GF?u p#:gH ABSCU yf+K bZaݕcʔs7*y ̀y$QB8dl/u$͏l)t{ЁPJZSs2XcfFogsQt=-tE~T9R.ᅢ?\~ZɬcKk6%,.瑴A|?IM)wm1;!zNptOeG:Wz*EO-tKqQm#+p[l:ڪ0YÁ !9f {S'o g QRpMHR%.693u6o {wG-QI(v4P5lb}v.AzM(?(ډ6mfzw1S#1(+4w3VkNh184Y].}{ZqFV F80R<Os=: 퇺`- (1%ZOA>ܲ.E4dpnL-WϵrKоMd_X1@^ z y~kj= 06}uNuLCxi߹;\X3$=kIRnܞ?DCVqn"cWW$״ry, a{̤f6r/(\o90v@FXx?tϋO_ܱOcLK0s~B6縐)5=kI{2o,gf",)3WOϚcW R77wf]@F}ҳ2!?Xr=mB1xvs Rsmx?DWWCU}o8smS1"3k=ʫ},ȱˁ__c.n\@(n|& |8id91ű5Y7CXZqu7^PJ/+VCf|_]TZZ H|;2)k|$:!R?L9*E UkŧnWĤ᣼ ho= C>=į_ap Ǖ_A{wq9 G*&[,9:Wp0P`?≜b2-oo}-hZefX@OGC,Ẁ'nj1ɞ7!7Mmp:Y {MTOr,_إ%SB:N72ZLj`,8 AaVwI.6ѸihUcKxOU[`uk!H2|◂]D+~FDRTg >. 34 IV0Ŀ Uө܅CSrÌOFXj :TTለKQlUF/q?W'c6ڙ,k| Kh;#C/$N3Á'%j9eWFMLF֡GßVbP/Pn~5Mg c0-<3M?DiE"ٻ$x}'ʷ=: =-h;$4%5Lݛ"S2P:J!=ĺ0tU k۾`6aØ f^wa/VbEp=Kww؈KuGwLZ⅟p}iԥS =B߱C,ɈU(;NW7^yt޼i$YUILKAPݪ> 6e~J[ъ,2=BPW2Jʕ],Ro~)f[u‰(K|^9ZᇕQёZCBLqޑΙG9ͮYU6ĎAޑ?E vq\a2kBy}:q(*jd}'y}S X7g*8WG C&,?DmV%n\ROPęF:j t@H1^ po4c?&;.7q|WQT^5 _eN3fT>ƘX&? 2x?Jx{n*ݜ|]oVh-MP'g 3|`7OzwXәrcj̆P ~_KL=V܀Ǣ[3%~}s@Y$@'H RQ\LiLU^Z&)N&.eSckHQ/ F{^v(2;W@>>6Iu紣Dmwp1fv ؀sQac:>J0moK/vp-{T^y msi`4.GX=*2P1> ili|%$lݚϪ,@|Z.OT}LtyF@fP B7^Zq75oF [CSS9FPaNe,G"\ĩdɣM7ij ZH=CƗml 5plb n¡M. j>*ɹɾP˷P$Ffq7m\եb'Q@|":",Q[ .\rH[:~ yE0w}%ܨC3dZm ;?gUݪ'z- \=[=\+ ,PgKlvnZC: (rd/{ z-fyM OsE<#q86)7_0QM+`_r-k9jI-kmDWo 'ߖޢLJs@19܄Z;c`i(bQ^|a Պթc}7Aa+2rL9Yl9z+pcҗh=Z$hnXqz [TD\&&m5|K .XMxe÷8F[5b% prR[e9ZO:3VO$Qqn ~/ OG|e.\-WߏQc -*"~6 n(Z8^u]Ɓ'g oG!埭<̷6M=I}6bb0|o/$]WG3n2T&d4!g}m:Ǯ2Hdȷ) ,] g&v%0GY)ll̬zO{n%6C1] io{^ҘjlAہ}` $*( S1 y ~)+{(b0&Nu5`Yc A J\''z̭zj0l[̫;^@Y\:;?֯^!!9%. bܳ(~ړYC7:XT4L8v{[2Q ~ֳV'#^@i~Tfq{>h a*.09=N~?Op.R,!ט\i2"sy)󟤖I0`V T6@nv1 rNw;ٽ9-9F4N$tm$Bf<`34}Udo%i}P8};Rrk/6^땭(@7$RdZmLQ"է&fT>9~ ѹgRZH )f>8UgC9S*;"w^o(Z1m;y4D闷FM/|I:V!d:X~B&Vtb3&<6_spc\iy@.I`2\iz*;$Dn$ҫ-(?4͐Voմye*Mx^:!S*&t5riɿV0{75 +YمƣsTjU.!%\A>mcV?|[AMF{-R D4IrFcx~㱲)bJ)ȐLNP yM,qMV!~b$;{~)@Rn%28x[2]EW!;lHY)@!'&yG+z;[~n^Va~ڟ au̢,%p} L7(p[_~pFIE&"O.f['޵4+zp8僆Aq _>6ܸLg)LhB$pӰ>;Z*"؁1 `NxB SZ(1+lᄮ<ВJџ/xk\fyD)^jO}"=IjTҪ"FԻTB}Z\h]S~FxK? ]SeWhߒ\1 `5hr_t~h@؁GXTGECp!}eQ;:TeNBS}O/&ġ&͝/re/>t*e{.RBzD#F5$a]>9>5m'Z0&J9>RxG"'E k ldbuR-fD+@8F0^KT>}$BxXQ*dv/zY4!j19AɼI7,)0By^ MPC G!6]91kE3;MoňJ0`%r3?@$01gW HjK}Yh)58sey|e`C󖃥L0I ͱG.2<|S;zy>Z=#h v6!]Rk; D.EbsLqIԩ[ \1͔nuF#yiC=?,qw?0jGԎ~-wLnU?oBP͆2jUQzY C z"G#<ݨc7o!etűuexio!nl)?)-Y!dO|:or+o2xƓ{FڶǠp`Y; CElxAYz!פ |nR-]x2kJ$Os"eӻ杒}bz/wWԹ軳dѳ+T㺌 ~ .sg# lbҍ4b~'5y`p ɐʣ[G`Ȯ} *R/MG\oHx;:Qaw&Ffr"m030o66ȑr@*ej4vGU^VCĿx&ld"Ovd9.dJ@htňwl47)La$gt*~~L-= xQx5߅cHrzWEK6BB-"#4N%s;~08?)fu<}1Z$ƀ})#'Rdtob? GĒ%?IUTmIt sj̒*#Le 1Ck I>iL 2iNX#.GpP15s\SY8z7קGߦtH$7yƉ?6h.A T$KE eQP)߼OFu '+? Do~ҎKog۫vk㭴8[gI$Y;Ɖ "fjI DF:!Js_`5pUwHf4;*hYxijtOT& !R,L_Va|r/!m}^+gxQYNzP>cbiߍc^*Ǣ F%./fƌk_gVqͦ;Y6%̻TO9,ϲ9ͶQ9G {ZA;cǽH^u2<NQ XϤDn/J<ۊ#4~(K\& 4̇XƑZX>9gB ]~*ŀ9=ttF F(&#.rhq@jM9 ,ڶXH.ssҭky"9ΒU5n1$8TnxSʻ[.2I ɯsw䉚*8qL޾`x^s+u}3Wܳ b6->ϱNrM57ŠX\^[J9끞?YcܵT4F"%_@q "{!ffr`^<v3@hb墔9)V/WXH>bߑa'C 5~X:>1W跷B«bH*fZIcEr=Q S! LNU`1sR xCMU ts)CH$Xs1l:͒B"רhnl1Rda4yor7 >7EMڰŐb~77`r=S,QD+jl3'H;0ql\ц&̲2/u#Pd4HG)⻦u睗Bثb–={$ |@i} 7B3AY*2B`8,c+EH5MQI/[/ ZbLFM#NJ5nP`+E*)۱ "4aLVGFwMGd7)69W뿏ʼn?t[1LjCot|kWg5˘[DHhopg[D+3$foĶ ׮E* u'pϏ*ƠPG{" ]9KO燧<{Q%A}$Þ4IT*rY9 }4K8iUJ ]JaT‡6e[4<\}y?y҃{r\QÆ O8P|([y Oll?ѵ_C~%ΦCWk3>drypg XYgj}тJ'z'$Sz:o3:jA >F )asưĔ%`C6-+Ha_%Pes-cw)uṓN5Bnf@yqQ29qpVnBp\N_D8VsyS)f˭~[1ErC%Ld(Ywx-bYЙc2RY{ v-g,φ*RBsU"J ?|te^ T"p>!/si:Z<*:yf\D f)Lէl5Dd\p::E%;<`Ob2(֘ DJRn_'(&-9o/M41q]Ĩ5Cy?A:Dzw< 8吖ZxG4 FV?8:ܰݳ uO`$%C[ۍ>v@u<$9eQ ?D2),*eTQ*ӟoyj3?` D4)vM LL_E\" eE r~2FRа m*ٔi'mJ4 rшZ9 qY$yfr{ | n${t$AStҲG»Jc3ZsLΑZI5S3h+ 䰚H/Prjக:2މy^ W/w3EBm-%,Ap{Qj xlZxplA#tX^ ub(GF^Ғ=ܽ=Ffv ~l\hfa$~}?xja&7d0 OJ@eP_uo8*s`^fniN;:8υ=Cgڼa+~:ܗ>Vl0΁d 57M"yU! <*̇1ݏ'.^V:`JBD>#DJΩ92 /m/?jR!d7^AKk; ;f- NP8Hy^ginXxPor64<н)2O:)R(5?<7Oeгb0KjVU~QQcA^K`jULȂ%+i?1e'ūElhm[5eQZBzkמּok>3 [QaGdMIj9ls#ހ&HLi$ڑlAJHl(dc(6CDJ` N" X| ˿ѐCaCu2a3gYôi,n"5,)sy5}ظ n|"3؈6L'`*pnTD⤆ce q__-Y7uaCC2[lrVYJG2_8X'"l#wH 0G}oLUC<շǞU1RZ=]*.m[lw&-2d^7Szc^Պr33t\| hZeQq9ۆBL_]"Y9Pwko`w{O32i&)WQ:fȓǝrܫ\4cwGI8. Ƕbtga_`QfOKPG}6 Y0Gm ᥟ3w.=D^p5fR! n0hȅf9 #h2"sـ(6Yu#V[sįCb3L4"^$_6A%<,6LIٗ!B@UG }:#%M$rgYZW _2`Wmuyěc:N)x(gꣲ(G&== s pu^S-q: ӬƇ;8. OKB"X%G%}}Z+Q 'v~De}BQ -߾é0EvVjX\-8ς;L aQڢ';8{0j*B SԤ8K'^='n hP\o yoG4&-&X w*þu^+@f,GCR)ǧweaQ>%OCW;H%,}\:|jZաOkT䲢/đ7bQٕ71d2oZTFaDUPC 7' .lO:NmcJy߆t,3}AIL}0g=& uY cu\[5oֳuc2^zZS: @c=O:U\AAѣMOն x{KIrj ހh՛ L\𳎥nXw%Q1A̠\Th'X򠿹'6q}' dY0Nm]uoJh.N}4 gf>ruɾ|mN IIU^ZIdg/fu!ļ Nf'z+n * ^W,lPmHh3Ů23`T9~o1-;ەy?iO[CC%K+AM3L*wxK,fUq@u]6}~,cWSfF0 |(ԭ44wo0ɭYo9@\w5h, Z]f!m9TG+6= !}d'x<6Jr+ro#p冺CgIdFag ꫳ/՞}]2>Y_n`Z&ڑ9r񛌉M qY&}gCIYV7m4F լ, xio i,!40W|ŧvHT׃o(//LM@Bz0@ۑ7^Ɗf+ [TPz k3θ`_$XNo/. bBO&1AWcp E׉wX}V<.1dPr3&"ΔG7@LoaRi+W_?ew#zfϗ󨀔h3 >9k(2sSn;鹁>,B1XwcLGh?tb.R[!g$VhM03;_Yh Wg΁oJ/Q+;j]DZcEM+ئE̿8t!Cr.jvcu5$^'-|]3z/}pАD.fcC` b}/Ͽҹgp[!p}<_bTqiU鵥 N|~8go+|' ٌuES-n'E@_- yǗ$\R8L/^Wici7Lj+:P ,Q #<@ <M=٭`M v}}dMUi-moXފ9|Yۜ1U!1<*Nd0 }JΏ&5U]hvT+uԲ6$ :XuzqI_m2 hTE |,NqB&N2ðpZM`&|g?+H賗-`EDc!0zZ3@+2VҬ Ea-a:Ff7^nio~o=\1?_'JW}=Li&wI$:D"bʿl M_zinGuѷPI;Y|esـU.]+2tw|sbvVn9B\.{J;,TSR_'; ݅ n ӳacT{MhRJ) (\vbY4x^^=O¾KQq4z˾c%ДԸ re!WNNǾf*C8y"uulbzU ~:Q|Ox~ ]M_.g邕6`l^.k3-B䎔h6o_!8~UI^ sDtǔ%!FWz?QԢ{||݉Ij4{>t.ɚYC˶/߯^i{nWY+B5 Pg٘{=»%ǎ1ڑo-Z@;i^WIQϏ$Z[v84yiDrfӎ| JDžƎm$YQXq/&E,!Tk\K.kh}7$@ԡQqnTk&*y)x/] ?4i'#A`o{%ӟ|[qŒTOp l^[ N?ЀJj j0~K^sߵX,50w6= /cɦfaQ&jTFn.YWښݖ*FLM|=nzG|of߿K)Tz{ZY4u3Yt"6H#,׵LU;2nTeݨ^ Ꟶ G^|v[%9i2SI撅:Dv+';hupD~4t-'5.I .aYS֎WS27\AO6brr52{)b~1b z >Ƨ?>'~e Iʾ7-k.H8Y< gtVnlµ$+o)OJ4y/h,aA|Dl0Wɼ;ˉaAM8R`YC U^EHoJrgcb28'ZbA$8[ay,މ?O+STOqoQqO[C%=&6IZF JK+>+gLgޙ͡n2Tp.7!^j8S~/paskp2 1f5/sҸc4fBpU`mF#ܛID諠9{c02g9{vx2{Aޖ-!6O19썸[DJd0ej]$csi?*Y:&YMѡ&$G֞ⵝ D6OxSdgNikRS 7W:S^BiϚE|#Tu6i>QҐ'dl_sъ"[Ч+}+Ls(vM@;V"X8ap^h>弍,K#WTX(-gп?KѲ4:aYxٽ$Ej<0\d>a4@)Ae_ !rMf-rB+FًrHMk?Xv^wƸ<uر/}/AĐ0W硫5 ANמWI1_ňc `lKxnAǻ=丣JH9|z \/>毧K[Dd:*8q{]>@ط C0dn"ypP,Aا\" eOį :S|ku835)^ǗJܦ04qu#c]T]Fl_q=hK Bjxi[6&Hk-t(C!v&T'ےGc<;8ކLfoǡfʼnxcvAַe9]gv8q0ED2.qor`{ }“T[Pp{h1f*<34:&EF7~Rt^ca٦76RxZtso&`ațCnĺɐQw"=2qa4l1qUNZaר;%x[ |2)(QʃVl7pU-zz9Ogd|ņE}OLVSq=@.7T%rYPXm8ù#bD]hMη̕LRWW>AGmұ-HI R|QFut?`Tx,\5G =2p-Z sx|XtsZvtYI\p[NjUhBl 2!Vo#6q26A]]5_PL犝qڪ:>v-TUH֏u`@p%0`؃;cΘҍ_n}"M^nȯ(~Y1]E4M@SUߵ}ɷW4fDAAL۠7q Z<&T< 8KaTjgU##'{61aOSL7Ĕ2aWa%`Wnĕ BIu=`Kγ?$h /FlT}.JߚwjUcYȃj= rKJH(c>m!qQ $?@(RKLGk1%%#UruIʞߔ3fj.1uqB03tMo9k[f^MG3qDY4ƟFB}ژ5c/\zLVԙ܊ȵ_%=X*.paTX(V17"->{ ޓ$ccYEy @) q*iş)Lb?Wgc*@ &RLۥ;FcMYFv*,-di`%{/6i ].NGU|/GS`E[m?i~1\j6/X68m h>6Ѭ*f_U}I Ǭgy\i4Ia?nTJO9]H<R~&1<(@ "8s^vDif 7xm7nAH.߭ U5)⣷hs9̂Go-Z/'xFu{J i@ۭ]ԢDzw/-Zn,oL&{4@AOTP<$5`A.SrN^d{gf kh,WoB+>a7iPӅlO޸Zo$q tL ~eq(  RU0@{Aķ'/3ɿr*ֶZzUN\e˺Ϛ9GWh,@!vDH UIj<S#DB7PIc4gPHgnYBn,Cq&/dʒ4֯'BZWuP>\YjL2K|*UPWLÛl?];١M- {Q\5W=BD Cߙڹ^ZB#?=%/uZB5m ^aw_D`_|gF\w[*$ 9ؘUb1BR=ׄn\ eb^q-/ oJnMzj}DDߗׁfvtݡη%/PJ/l8W_$"M\vVp)+7gധrgB "GCApkҸ팶g-p-PQ2 j aY`rlf{wNr hplН?yu˘?bq-qy+e7mZ]-e~ުqf<ƆE*/&$orv}0GJ02s",,qӆW|\F4R,jNzWkqH u8yWUؗTsYe0l&s4~҈AlVu3 (Arųe@1' rzt6_̏ۺEB S4~6`!J0h`t_N#{7ݦc b-M^;OZ 8щQkm߻ )7{YS6#ċ9q5ۡucXD>[j< " 6WF<yeV"Q= KyY[h|{jDN9"TVg]끿-IN32rTCٹ\Mظ~6GK>D@^:ħۑ_bYIBp)CRB +j5`Dr|QdD*zgt?A.mUN/3R- ^5OwdQMGi =}qij<$j8 SƜV Z Ђw̠ w}XTЍZ5z"qE'`ĭB&yCXeG~ѡcE^? 9S[#nha?Ȗi%w p]kM7+CபLuZ䈆7{x@X$WIS<:'a윆5j=@j߀e{x 8lVIv<)`sꌷP&jYZp-"عRlj4?5Kg"\@ղ&_kVFDLBV+Xjt D-湧+FF.qJI J=̥cAm"YXm27eii3k캣qnŌ[ GPgFt`&AGNk]{%[.TiZq6ńΖNΧу{8F_5qʹ ~VRQB8D.wʜ#.<,ۯۮ~U egnA)[[ wKN=Ja Sf<}l7gGɘ,_?rN#!Mv.%yJ#NؓZU Kr4o,%Lg =?Qgv{TZ61=s]79xf$p$&,"1^*"2K (vj5c.i'XЧ :1=X ^BOa,ۃYH}Ga!7{dSt#ۜyXܩjOK15D_=hv~ga2ɓj][׫VL9{&u,ħGKGa\]' mj9T  J\aծo)MÞZvXKC"@ ]$աϡ1M8cs/ѽd>ԽMpAFyIclk2,jzOf}c> 1WxX 0ܱ^h(̋ܗrfDW.nry|;gVII_353LrUTItBIBY~3}-hB_T^wi=_=ƩSī-OlTF=yȃՅԘ̏/ 7exGl>?xԯDz|,Cn` 8OY?ty<mViK .T[j9L  d[۳L12鍫'WT#xn>uN48;Oy>zɾƸsK/8"f`FJ ӄ5@ѷQnv X*,Hd|MEg}yBf 1G@Yl0;߾X?vW7}l!Ntd2TbKTj; ;5.8z.{gۭѤB|rTI7?_W#"qWc3Eqz'{U o:g.-\f*av`+?dҀ~̣X8IB49yAY)`H²w/_|F({sJ B Bӓ Ȑc69h4H$$rxX04wG2T!`}HְQS v0ǂp.\ n$uOua'#w.%xgWr 8l\}z{p_'E-~po pH+;VXڢ}a}ո^WB}d*k%+"2j%AlZMF%5}FIL{ǣF[LƝeh䶲ICBJä_ubU[խKYoτV0V4fzHҧHE6.$2^"~CG~1lL'HZ演 Ja{ ((>!H!e% Dc?qVSim&$>À8Z10|sB1\% [r;~k~+}΃U=aa:Fhc &~" W 'KˉH6ptX [) hBt>;s$6M5v3p6͉L Kr/iհKu i*)j1J.ђ$8iZm_xTjf*iWf)n{ǎqb+H Kы -[KZcIR;x:C6 <{x7|? za9T`L~?B7 ywY>R;" h0loB3f6؉k[/D0*6 Ҡ;N `q62RrP>#}SKAs.#&<)(seZ3uV0gRΞ$!eY0Ne6PgR8 ŌrN.[|jkH/AНW2snf|=,uRgN㫝Rbo!k Xꐳ1(Rc)uguϋłP +-ЙۮyhYLԯ|Пmp:=yʳ>g34 D:JCc_ܝ^4Rߣ=-84)(#  tCSz>Hb =^֫sSG1dѦeOhα->Y.dCd*J 0;Wʏ2 Umj@Q% b5̼Z%Kr?diVP8nc'F{{JYNtBN*Bd@ 0جtrsɰECs1̻ z:vy#: Z]th|uB;5+7HA2Zhǐ+;*뗔d_ g3:VAZ#f@)e}4 ۟brfEy-ۛ+8B rhqry~L,M7߈N13 Bw:R޿/^"ռOc ,:Q<ۃn bӮ  Ǫ~ΣSL'_PV#tx HbE3 y3cַ;8pW._Sl/ ?#\ウ{~)GHU38Ajm7Z4rABҊずHdgCz73 =lQЃ#mbz;G]h7!L'0b&qM]olB a 8SnP~:2/DWPC?Z?d6ֳ7OnGi\+=f^?Bg@s~lf͍=u:δc Dž3vt> ~gǧgr&ⵊ9jΛpLINӥotR' JV۝<Φ{5O7qW*N["0-^̒8i1݅~N\?mѥu,FX=MTɰ E%,ˆ A3jGUxEo\}Dr0}/;xxLrhZ|$zK<9G5(!vD]Us&ƾ Şޟ59CmLH*5]3ey MG?4lBIyk\]7TLFŌ>= RFS!82V[*.>i}~_¹/t._v?)\Ll!ۡbg4K>x˽oW$ge1c 4v۲*𺑙[| W/opdhJbjcPƣʺNyONIU;4]$GHmM.Ev_ ; 0-,uҵtxqD{E^O}YȥiC%^?uY2KT vW-{f,-ZRasL`)$Z8`Li"VeSԠICInpZ1 < E|MrV uYޖW]] gk%9y{YKZ>*mTl}e"}7fH4kS2.wۡtvftc@x"1829=eR)V3:,h&i3 P[ f&/MZNhE5$ zO)[$;*XR[2oh5KíC>W[K`{VIιAJr!ko~I\}5M.P0\&gPM[З|#EPK747z)&0\9<<:¼%Ffm+a&+N^qA$i%.7X΂ I?}AYwF=Űͻh ="OM,Xz^XKrA{6 O=:vcU9A.P9B3`O@ W;O40x3IơJl폭ܤDRwû>]aZ?T'}]<7g~*ڭaIJs'һzB?+06OXp~ˬ<?Smr Y,WS( fR.|nUdW #SQ0ywc?`b@w O`_*'yAUϭ\e3J 8H5j9UubS +۾ertm#MenNc]6)VPZo2y5Y_Q73p(I4 I@;O ["ߞnE= ߖ~&DV-@ ,ץiɼ2hV;MT H7B>U>Gc0}4 0?1 )d- j q0P۳<1~b--$JJZ2=YT~|)~]y}x|»/nLtJgArL*y['lK▞$^ >( 6pwi.is>9%ne~sZl ݅>~ D'*Es867#'H^vbF6pedz+OuU u D9'~X9@EI^ xDd1%\Uuj K:}m+ dB5{]c_>Aզ1hNI0@ا>x%:EoTC ʌS܁]ͤ9KQ1r'Ewinfe,|!\|jj=К%b)6}vcBn,{BY .w Gn/rvh|B'as췑*F?K_F2vhM]9''< NǠ'C Zͬcǜc%cCAj•h ywR |y>J-y`G.s9))~g*ޤ객_-eMB_a PwO{ӹo(M"([wGX?f1_}{y(Ejw}/s2O^E a%,.8Ьq|sD='J#uSگHVXnUіր.G(S,M:n2\6n(#wQ4@U-sTOʋV<|W#rwty8@!Cf2mٞ (%Thix)cj}'|]ә81aۂ>݊IN Z 1疐`,+G&EК%呍aAQ;S]0|n0!ߣ`S]cI*h tO 9v5%j{(diO៕(,f}AppYw1>AIZD}QkMqVȁ*h}  р@0> q!0=b$F➩%[>^xlNQfo8$ݚyő|PB玍y(O?DPX;zY[RF;ح4 [>wLd+Xm0*QAHE؅Y\Ʃ$7 ,<[ 2oc^Z^LL E?0a6sϢa!o`@zj8S[@ k.荴7#`R\VWD #Mlܴmv*4xV͵X<\3ץnB[+GtB,> Sg"XfX4H5c0OR trBІՇ*9Biƨ}vt9M".V=?>_rxTӽr44Z칸m2g C2aUi9Ƙ?4ɏMeNu*ek܏ i9sܥw\`PSnHaJSvoȔbvOd#aUr 6<'QI8ٗ؁N4Io1d6i"g&~;rW:/jt Zq@ˏjz G#LxE>#&s&Fy'ɚW9`awe^:[6˖ 8贘rI?&4Yj ⼞ ̣iy##.Ҥ ɋ:Mĸݘ/@?):F:^Ƨ >xX)=$.Ӹ ee >Y_G4y uUsohʆv9C[;+5&9sEŗ0 7{{-;$KS rK]}HM4Γ&98ܦӢ ҨdG\%g$ޏ{~"p#]}BbtWgm` U)ƥwv`F)3ZxI_ =(~-Uɓ雁T1U !jKb#;+nnS~TtA*N3&.qIB41!չ.#{6ɼ+l:ſk%MFB~w܎m0EGU*fHs9DCW[4JhlD1x#VTY#ܭeÈ2,{ ;Y>SbXd²n9(m4Tg !9<_A*wdIL;ɘ~;:<=|DDD$V23R@- 2,mO`tl^Ve@#`F jfK@ !WkiB6|,y.|Cw2X m}ԓĠXgzrܮ@b c0y'eְTҶ9mJvKĹYw7_6EZN¾AbĦ7O0noh:eY`c00O>z567U4"Wd C,Ű8P퓲=1wEkny- UM(+29``yE϶QDGUk߸ ";HN$㜋V^S4MƐO;[li*\ @["tw43֌v[JN(&-RF1h4 p^z͆g=Q3>!#{`Ԓ.`puk*W` .C5 Wz *A=θVrXMh0 aN?sqcc4Em4aT*~ZiWƙ8ebDq. dMlFCxUш!kK M䉵-Um-@%SPcl$g3~>A,-^pyL^Wc8T٨5hJ V%xfVsnsY"E375mZ3(޵ȃ LN|hz {u00Q%_cՄJds1:ï: \;̣)ǠQEv@uqЧUN:+P*10Z k̉A~4qφ=ؾ ¿s¢}63}ԀѡMe"%ӛwZJ,Oz.wNW(<ѩWAMj~WY2-J i"ckLm'F& ˓j~ ~N0kol8A'Qm6?E!*x ٘L6eEs%w $2)Y|@:%KVFL w<oH:8$.78t8: Y'I"KJ7šoәo1(OヵEAi)o B춘YY1T*e-V Nא0/YpvVP.ʫ}Cs~C{av]Z6'wM)tsi*:9R5{m y?a5Jܝcz?ݟ̈́ DͰź,uU`ch4~myY3Ynjw¢8]"Pg3)(|\ D3}c? yZF͛Sz~^h/1;3W}҅\d y?|;Рٻw+OVΟJ-TE1N BY##w%4E_g&e*LJND|YKHCVYC@ؠ S;%]AnM@?j+af®7OA5ի`0SUIiHX<>F_]#&ﰪj;gW]ް0)s 琣ALjC_Aiܡ#zZLl+f V⛊q%]^6.g;Rz/Taƞ؟Q T*f /oGI@JW7а{COWChb9AdP%SGL20ڽeOEY{ueYMF(^l=Q]0|{*(D-'"cP00lt;KD^pP\w@PJ͏:ȋPN r3(`[5M RlIǼC]E?x@T'ќq-&WSZpo#a@4 4T]cr]=))&αPgI\3:̭d 0h;4TKv j6Q "{AbN8p;f;jXq#u(gxkU0YؚBx /\ɦeiڷM0~Q3u5b_!kz;-YDX \mCjZüUtoG?Bh[ҳmjd|p.|u\VCJjlZehba@&eL $}>ezl!A[ɣI{6LnN tQN"Gވ89S4\7N>kcolQo5RLu N CDA~BzԪl>MnScIC=LYq x"FZa:9>X5;llÙnfȓ'wbP34XV]"-qmnvɕjK!tMBOߙ2]C󻽞C7߾3KkⴘWen6མAnєwk$>!u$Ǧ~SovTLB6E`B !1urnY \Z dnN@z*,|^7[)۸2wީy䚭 pRޤkrtuVa >ʝʰ}\Yӄs>OI&c0ŃE+ev5nG P4Ǽs:@5J o5-l_~SƭdZ׿ g`Μ1tD7CR17K%/ܿG&lU#)IQv5CE9ӫkEfk).{H/dRWq4DОRB ΠBVW^=8M`dž/ mYڶ{ʪ^TXРNڒ0duc| FɽW5å]Ǻ{hѡ仑U\;0j5#uY jnhR[ KޤzXg+S ^:줄 _9A AL)湂B`UŻNYS =pEIh;+mQR>Lbbzԗ#UOU~)K?ђ_K}=^۩q̴Dm gL7X@nӀڃ \KP!ᶓۀ%R WX.aX-iO%#OEӗ[ƙ|:tO&G"QMj-~> |hl+OVLI(G2Q1z!Zp:BVUwdĈoK #++` EXMnu:/|soď 8;9b|F9\zc=<`9.PՊ DebUsƐzz"/FHXOɚOl(kQ +[d 3 馏zD36x]f5=If \B-i YX8+x Ma1R)=|pARA/_]"yi' +hEӦSӗ LyB숊ّ3,|*( @:H.JXwFzaL1u<9SS`x9W`v6^r5`Z&[|!jr@$ZzCQqF7.OQ5=P{-Z @}EY62>Sټu"9Uɉ;>9 I7]Q`\A/ SVNm!NGkl\*${Q!jrCd)[`q c~l&ê"-vZ [~h|-_e1Cu(SƯ ɚQ2 @0ډ/ xŮ$NY|Qx ɷi e4N\ClpFbo-e,X6r~I:|"n? ݿ(}vXKc9Dj>d6O'|= <Χ-+r.NjzL}gFPC\()k^}w ̺3:CDMi݂r̃D\uy;Oyh~c>]a[5iզ.RbVo1 B(*en#X.n^Rt<NZ4Mř 9Z51Я&ٗf~ ^n=ލxq-&OVԉM6Y_+|)X2Ȧ';$#r<'WԛΆrߞ5$=2 EQvȧ9:Z$} / _{!oSnu |UTeˊ"?J)Q%`suז8BBAﷀ]]k.vKzW3z],^|Ƈ!/a QXgu""K78W~.%vEѹ@P[·O)lv Ϛ~~бպhurLL$^qV'VO !LͤkV!\ҒYPFd7(=g*uWNC-k(=9'>e>fǾg]$ a3]t߿3E=4šV26\9~]Nm:l04JgU2Dā3̭,% x}':gVh;Q%`1s0`/?SF~ad>dilv9v|EΚ"![Twץ.|O:Olf*yq z1$MaUtP20!ɉLOkJF%1 =" Kɩ,5tFepm4{ҹR zmio?4Œ#-ؒR]" ~}AnzN,Kq#f=_#2ݞ XQNZK-U߮V* .ihvo5:܏5 ҩĆTOP>ܩ!KO:D^E [{]b榣Zp]]Ek /ri $:-Ac0E69CCN+n3dl|1%0z[jq 1jI2$(&ٛb@3~VŸ́!8Gcvi g#Il}sNJ(P(d:K^WjN:uj`(H¸A=/Ya=wGV"a~LLWs fJ]y21p{2KmůxufJhAϬun1rZ?6Zq6hT}[hX&钒bT=Iw^S]ΏLL G|q_K^/9eZO 釠+mz5g||9f~-(қ3:׃3kR#S7|`9nDy033</6`V; KzDΖmM'Z)$:a"{k.6./b8:lYy3D9Z>ϖ ?9k1>tzM mwK-,/qu$ٳm"R H4MNb \vmA?\G*Zi[i3;cc c879zH W]I*|J/hsOsj?^%J=fxtΞM&kp CRB68֧=4E`XKjSo={K-I-uҺg( z _Fݫ >CX'vb2@6 h?_!xۘ !4{q(;f -hu_G@J߉SAp2ÊSifJmȋZ*2E?:ی<%F`Uũm*pG8|:k7hQ a{MNnwNq((CڛЊ&Xu EQj#IZ|0w%L>t3cuZљi0 t/B0p06\J;ݾO iB9\rTYzN<)V"ׄ`/ݑZ *7Pf8yb\'.IE[H0D)DzIF؉?ənlh;Pǔvwg /jX[aWL-u<4F쾵Ǚ11zaWtC̏B?;=?&8zy HHB tE:jOֱf}aN$Vd%8+J=<):n9\W|FyE%}+gԱפ.uQft"fn oۦslRM?6Qh Y2x"o!z-ӻ^T#\ωTcYۈ:Ύp? B._d3M흤#9SCgFS\oVrO0o'E;}cݤ3 }74*A$<q78-{l8Շ|-b B#ϦԄ؃W 8< R(XB߼5@+N's~~&6U c#'O#`¤I&F@^AG\7sψG5d M7D4?s0]@3xBU@^#yă-D9GQ9'ꄝv%=Q:kJ RktU0{u_ weEv2s7".2劕,&l IBt4]0ũc}aVۭn9mJTK9r_Tcp|^#Ʉ?†$ L.B@pa/e셤U= xDdJwkٴ3Fe涳brB "QW^!?QZxTvʪ$DR!Wz7JK@4W92ٙ0ρq(H+x[uU1gU\|1lv4mT]]N gG`FO2W\Y= 9A;TtF{RbsNRIߕy|EdA]7#h}%Sz|Ytɱ9zwMc>pQ:`Nh|Ssx<6Gpb.4=P*uHm CcT= [I;Lj+Pwtְ'Ȼ%4IU< R侼&g "uȸK Yꄻ Ô_^$mF6`ύ)Vo2/#p$>5n8PnuP.R'}y 1 Ȑij@{#y3)b!.kAwb!-;֟OdD)$oCLMr}o3Szqwm'7͘{+~"Xt†D-ٞWMa vfvQښi"\@Pz\Fg?T(hz90]I G/[Uׇn٨)l:I._51mJ(s5n@Neu92Tn[Ꙩ&S/1(fjߚskRr`&aSVxv=>/-/=rO/p0'K)CIZZhQpDPV{|7WA{/<$^]wz7gZcmη&nRbU*”j_wK@qvGU xR5O`*1>IW:$=0.A;MġRκFE!Bj[Qj6@gG1d=$kxVݨA/WSHjPàOG –OmvnPCJ@Yi "Cu޽f(ff)"'#Yoù4 vWb+VlGlȫ YdzMUn-!MԻ#PK$Ni [*i8'5cXMza8K8ʖ;DL !$e.@pGuL1wa. ?za9_0zHi&ۇz;Э~з9UY3t8>BcNE.J/cF]#6ʕT|9c <RL_G4}D@2¼@qOk;r ;oZmD+O76}l>*s(˽ RQ[.l]=B6TVXg>D(Tkhɏa4a7!X%֏㴍6}F?1i(k[[̵a7".M畸K]SJĦfyVT)Bބ?(%=H*=6D ¦9s 1ZOD09;*R]d+T[r3I 23._P`^N=ϴZL?MzB7PXL* &1AaYPst5 w(C ݁-ȜK…LC0-X\Tך=a`C!ٹӔKP@1%7/oJkJJ*`F͊F*nFFm\cJqT|u Q@'*c1)ZV5NneyU?k\Ŗqk墖?0Py8{|OK`jMaCjM3t!.NFIGBRm.Ȅ#yҹ/ KW6ʯv#1?wڳ6O܂,HF=%6`B(Kd"9qOK| (A^j1?dnTIz/ʴ~{3p@ 5)yR_5-w Na甦2;^sj(]ܒx%_x-zk>yKKY]S6/$VitdZdA jEk 1 l͓{ǀ1p~n>EK>k,o|= %1̸OpJ"IF iYH ĩ޴fAgo9f1ۻcA#W$^qAu<" lVcNP)k+LPk{S?.^$Z0g>|M7.O}1C+8|ڈ򲢅ye 7"Dv#p+a6vʕJx$䛝5M?H di' h+CX6ktH6V p<]8{ﺜ Ze6YI1KBݏ'~lJ_`x–L.0.X!Y5A,l%MM`zTCb5N.Z9ivz>':oWX v&kU:ǴonI>O+RmIr ip Y@gjDB7쀉`)-eᶱ9'-[*܈ +/.Ɗ9p[TC9g>Tcf(?Kܛj#]~y|ש~ >)lL {lq1`ݛ~N4p="_uD5#?1=s55RQ.{6&  ¶_ RBBj$OOU 4ek,;+^}nȔ[b""}"J$l'`&1&y3 Lk:W=!"S3i@Y?:n}ܧ[j6UζE*VRᡊ+M5M6*hr 6V(2RxfG6tbHSa^סݿTx!^4AD ݲ[_C]֏RO2ОR$WQ L3w@]E#)7|{ƞJ®^wEp7 D?<.iJS6X@)ܧ!R{yfw>_: t" U#*3vdqPzڪbs  \  MwL{MkMi 5~i*#9F&c6rj7 ƾA#!;xV6gt=q2s*NBl^V'A==3[ocBք˸LJDRuRT0%XR+4fIh rR,l!.Ro4/E8n ]0tw^8+) b)mS{os=CJޣjjqpO.53A; g4mB%Eta,нCT}uiTo/JJE֪fu񣥕= (ĚxDMr04 ǧAA~K)#e \X̭?V@3uTf:.5>T((Z^K*oo^.,|clz/o0m_FK~wSpvF}b_ng3dGGe wXLR'Y7ӊ6n p:/)aV%XNzT\h[+.CIx~-"6J.X}:gYw(73L2®  2>)0v$ FcRnyϫ5zw~ZOQH); ``FթV ,!*y­ஷϾL]NΠ&KHylK[,?kX֧=Qu]dp5^ەψx+% xWv|SܮH!ĹFlX D P(2$FĕnV(M}͵)T_Hǘbs4`_^k@j(٥`F\w3 Evy6~\N2ȇY;'کAy{> zjft ަxn/B/ONg,? q؜#tB9 )p~7Y!`T9i=87 tOWrOe`1c<OeGtD,+b'Ƀik wa9gǘtT_j 'ZU w6m EULޫ$pS2lM 8C( ~8yk葉ˑ \mRq Hn>J`$85bXSASqR颪v[ʑ"I e_`gJ.E;nW4mܿ 9(Ԥ~oUl @ؚI%=v0-Ŷ@6Զ1=z:oΔZ(ΐK v}6[6$h~`chwWX!a!!䦭ݎ3i/Ep<8P }wMA})W*F?44'U@+*ZCwiIl+m|CWc&nM(Go?;ˮ>Jk97< TL@IT97_ s~|FA&l,Ȍ$yK'4*NC 6u/P Z/}Eڠ6WsqfͲ@B}h`pێ;A /(o{@&F!cZ6TkFd:.0 Fu4*H?Xvn–kϴM;o0宴9H%TM<-1UZ[ s =A| 咘4m,JQn)1)mcEcߜ[-gb(@lv\>'a?IbN. $[𠀲9TFa7E0ڸWS[~1b&0k:O.oqVl_c:O$ͼ2{j >FT+6a;-܎g=I%RA֍ ,E.5#vd,OCPXյIJruUѧSr -^ݡj[? _ݝ |tWeAfqA*`` il:&8,uPm>{lKCX6^5? ݚ2p74Q֘вd:ݕ64aӃDD`5HB4u Ep7in 1di68LB$$_p ʢˇk}Vf+Snmp~zu˛V;R$]T ;,>ciZjb rqǕ]5)iZ.T?O4P>gWqJS]Syc"M ȓBdY9'H;e4k2kCw#v: a`Qͬ4*L9JO> Ni<xZk8JLΓu/™̇&qaQnG=HYik*T>d2>V+8 ١cd> Kxp?{(.gρ&7hή^aWlȠb&3f_.4`N hx:3G_=2 ; kS;]]f^4h>@53C">Ri_zTDB_nebBKRwXh _{ Y١uyLIe Z)1-U.|x>1Ѧ5ݍ new0` !6d.+ G` *6 LT2)c R<> WY" ),% Y_E w$s6]ߺLL1v nGحJءUBbN$/!8o6~R҃[ox퍬+:D9j؇  2UIӏp;T#J-yv G|g.,XZALvS}: 4"d$\)b& 1?\ƞ&!|,OJ&[󕨰a E#=Kb ,cBA~3K_ U į\6i|XS9cK :&˿da$b3lݖs4`*]"vB?MQi7(SC+FqK;,@w/o!G" {"?4Q}'otph\#QީyjoLXOv˩Ɩ("g6o\fQ} a|Q>e|SRyj1j:Ӕ PݩdyR^Ǹccc\dHL@ѭch5|9fχ8X> <*`޹B׸bPr%kDnJ_%-`  Udw_嘶P%d`Gpk$<̄}eŸͿ,6|E$tܭ׃Rxz(<cBH-?v a¸A ϧ׺,a}^iBbj9ř46~SY4m[ 5,`Y#[%h2)dzwkOA]ll1澹⫬ Hݛv''[F٦Un\4a$@80+VDNT;jHb,q䫉Zނ܎*rtUui&7M}<{ǧEiD_}1f֣&Nk=+T 1T+tdl`^ybȊf\S],vhȥ4e~MMA-4f0'"Bӆ ,ĐotE7VcF΢{uLH9'Ǭ\h wrF-[9'^_\:+& -oa”_2kxӽQl2rd+ uiW%/>KE~x+ w`# )1Vh#Ve)t=mmTeodxm?}&(]pFiT/ OG G tԇi؀FyuTy(X 3u-q|X#$f'aF kG lC Q *UfFzv >:AlN>) weJTkdD4|'?Q| +Vf0r^ 3(`|#CeX8 ީz%qݡ)EEpU`&/ ^neY,=Ek83fzӟ8?Ƕ}e#}^?ɩjbX ~WeJIyXB*ϓf+U+c7RzOkGdp Ke6*  Zz}Up#j1O6Iiv&? 5dn]l,1Y1i%hvNǸ}RO!w=T?n38fʈ‹I1gs];|KN7U,AuW%mT$YƝi}1IpO\7)PGCM[dZB4xg9&yC9Q[# n_rI@ hlX'R O*^mD2 Dpa [D!M,xo⡈>2͌|u>3G;vuU'MQ%fxWɈRiICu(lss;X*6 TP5Y@>%i1;Z[ +eeA$7ucŠGqu/%RN3`"`Q:ffLԠFV+-e7-d9U Ţ q5dfA`lril)ZC kd͇R F6LB/8 |ŎɟkPv}M)#o!Τ؜UX[yKgq]wO~k&@\Nå46NS16A)P:NB/FQ7Ȋ0(Ҕ@̯ju|+hbD̫59n˛?*1-矕!`bծҦ-dY@SaImԫP5H@bEǭ&&X gku{7z/yFP0$pXA\g8bxL?:-M'&Rpi+j*sEU60Po8/lُ}N%~3V2P {r„o"& i ffEƠxAzC/ ʫs#8tE110tyw{C& \׹5϶ /wM=7z.NU6t&+GR`j'}PFja󏒕}n9?$~aAu"[8$CVo^#Gue}&`V4bhN޹K1zG%pGt| STT)(PD!(~K-(?[D:Ld ,a7?.t]*˝2Y&AU-?' dCl6k`Óh퐊&V!׌A;_GV fZAy}m@Ae5+X-.m /!ql#Hyּc._VU_ ~qaGt댊?0}թZn<Æl&f.#r^uN7A筡•gb[W l3.O*9`M EΛ4fz oÐ)-"#ciWm(H_)Npeͤ1Ge'#^^'3GM̉:iyjh1n[io͝W# Qa[l`nd!0JCԓ]vɭj=EBL^wj1zZ>H.9Z~1h U / u,-E8^7Ȁ&u^b!!s \2jHV1Aږ<4)g@"m2^}^c :~j[w7I0Dz?NʂO뮗\b:.fk.mH0 0ty2S?;,֊/NA2 . O N r_(;/smZWB=ؿ=gpqvz[z~{el!rM?w͋5Xd]6 0Mwuk==ñR7^kRe"Ot4"oqr`X))J|_7oa/L#,k6n¿^bL8c ݫwi嘢#, uT(kggG8*E -o7qg?O #w`H3.8OiQ'ނk{o-|1Y[! /VpRH{J80-џ ŚI(fk"~Xr) eo  %c>1m,K0HYrYY8RfŤQz췅gHY5E|UE Cь6Y4)v^{k%%F~:y ]mC|rUu0K妾vlaNm Qa0TZ sﳲ< ppB@BG0pxkze = vke+7qCqp5ul2De`( ~>=p/)]M-V*U `raZ*T:b|{萶UE"8:vEY lفh`joW8cъ3v啁33 )n!ϯ_܌n G#bF* ,T ) 5r=%t9`vW8#C~ 3)'J}7Y.J?Ȫ*JaA)[<@:*U1t#n{ͨ'ޑkJ$ %%G<\'BfԏF5Ϛ"93T ˖% BdXhHOTA,^i ?嚿8iKĐZ(lvxN98 `BQw!9rp-H7:mzݠo KY!z|'*mKۊ#q+Cgz2)+Zpy ѐ*rH]h+a L/l 2hp0FksMfJ or1ls@/7^/#N>v{ƞ*2f.:CqtXC܍'z%eb^&݉bx)ZK@kl :YW0 jErwQpP,! iimTt\:Q@<,]؀?h4XH8FsۇjKξFiw4Y@GA < w=!ӄK2/?F\)ȇ% RXbLzVEO]#5CDa8X|C)?k~&)1vh  ?1b ?;L)0^rD{gjl"I?4Ԍ}1!C10ܐIX;SRDZ4!kt-Slbll1qݷ/uAtLJ&rצD8terk"\p3VcSCA[.AYIۈI(ic`2Ö'Z:򐄁i>㾪!Ž,F]őY\5n)8Ps @pIsoWrY)ȱÖG/_ Ĕ<L 1I跘Z#q[ojq 7~lW k!b#ɧ2anQ V\`S[r!bKh rp 8q[FN>?j>,BwO!zf>FgSU.~{"TQr+ xXaQ%u#i4+31WI]١$‣J5@,f޴[M9_Gmw+C@&% %W&9zO=t*st'FeJ/Z1Pᛱ0 /b[ɺ$p5>c/+*[[J!yi/P_ 6=g % _1l34NQ/ |ǕSװMI˼#n}f}!/]h4BȕSuqYyvJ|"gO vHef*Ɲɀt|;J[/@q\h>&4< n \EB;S*8)"?cge)n9Exe)rɭ4?t .DoYx]RޞZP_I1@U#q^fh~@P..o~J{#oפƿ{VUȭ%^Sc]}\2 LCI N-J%s}-yi.`*jy4).&I  btt'Kv{r6;(|߿VI;H>EdNF AZn}ꭓ<xL(zC2ohG`|ֺb궯_+ʍ]7)"vP7Q∺E1W\C:S,AEi$d[5YASELt*F(b 7 3"xy"8HR>l:Ƽ֍G Ű䝳J܃{53+%|Y@`q=QɭBqJme:PY@ wDٯ{ret M'}@_F7}gͽ)BZmB LʃOgr1-4CWo/$#mUAڦ+ "d;qBDDc-l'b vb˫DY VfY@VR'0/~ 㵋8\-C5 \#£tDu ,m-{:а(GnOߘ;SY$^@;"-ס\`ś}gq( $f>_?Vtjbt/>B>V&-d W!rے+;sO d[Chft&Ncvkw.i~,GԄ1jЌJ5l_!T q2e!}J'PztP>)ý4 @]1/cZч$@CRs8?&p]O}l.9 `g*%'"(O|XNek.Ո_ivX&*ܓN:"_>ŚUn,_|=GKh"$^dUxqAoEy+ i\+  8rR=$t)o*fq};oq6Z(|i!C+ Ius`=k˨7vHb5S&ɉ۹`ǨZK׀$iCϐz\ ?puOyrQͣiV#ًDW8SJ/UP1y/MXDG%&s2~ $*rc6{y֌?B{x >)f9y>O[Xo[;WﴒXo_':}iJ0R$5LE쐇WWe 0p x3CfqIS­Xyk]V1PxmT`k@d2ɷ+(ؘ0{Gz0ĥNrL"=qpcC7b׆gX#\.M zm&LOA'hOV}qmyOy_quz MeCH!4BX-9wLoٚRu sDjfqzU|hm![՗Nw?M󜇢f +M]δD<2HDcB2>}wl.5J)2 O`fb*NK.[Uo?$qwiiB h-^5rSO3OSD \;n6?81jĨ=o14SYRK5pg_+OU.Г|5Սe{M;ghSMU|;ũ3Գ:9=@p;|2F^FQ vpS (of4Oz;Tn'(=͔D_Ve=Mt'ϭ_!8L .oEM <ڱ>W7*sr B=O!_^>s<ō@I3'߮TCV1IZX"OQ`9>Nl>2s>ZD(;j*_E[B@FL~도qmN0e3`Y74nj8mQ{:] 3t}a@'?mJ OmͰ!=#nCI鑶|ڡN2P'޴.r~ ^5ۯmDW(o' C0ޙ? FISd̯sI oE:rH8J4#ĵ[U^F](uBD*"Cui({+ܳLĎ}++ۢ;>dX@W#oylebޣ i8f59ZD#A * Tċ x:+]G6*qjP7Ϣ`H*$y8g al8 +~$HmQ)-Ǘ m%…;g$6:|mr;8Z,=֎VwTJ`ܐ<:Sps"ut)%FGZ#^M oW)JUKIEL̸^:x  !GVz)2\MmgZ}r^_cP\vF-G_.P' ~2m|[){oe[fb?Vs' ~]b>SUԞW\J 38tP o)lʯP!^)p`EgcjhX2%p= ӅF ?8`&c$g]d>GT \ %*%×j* BDq. 8\c[)o\Z (#A"D#T>qqQ !(8iQèBY3Ag4@ Nڦ0lm%aef4 #>;b\5}UmYnNDlGix@(tt4z5lܩBIE;Cq}_<6pM$tBo835f>e| KƻY׳$0d0:u36':]sm.buuf>~5*Et_rF|ˑJ>by:fNOuwݫ?tP#8wKf*X\D#9k, ~=[}!C9ȫd9J8GEতE퓔jRTc.((.7b>7.kj4SXO3vI5ub$e)eqOq,d߅^S!cM@4ϲ/KPށGuR x3>,]C aص ȁ"E;i(U#wNʇNfgYdAp,`qt,L}peqy|[-ʞ- {NQIqVDu"M'jY{ԍРuΪbQl*Jsj:GeKC!{,hg|Ne@i^7L Gk@_Y Z9r?]!-ʴ :uΥ3`z|<}i϶bu %^E!D)t{ssQe3*LAMFHDW!& KV׷ І@XޔQ}O2:{6?xP.иܻ12M|CVx')=MZO(9K@sk hpgg\yDԻ)R©s2 sZBT||tݤ\hlkֻ[ˤf.QKY"w;[wWv̙.:PbؐACڢWՁ1I53T٭٧E%9ƭ$y1&S}Z'*EϟGȋ`sg*=`I(#;S[op !,&Km-F 5R1sA) Y}`=7Wj KD92]7?MXΪ*+)#z~y"U;45P:0 ucS[˶>CR_-PI$L)BEķrGAuՉ8ݎ2}!:oܹhSeD7MďڅyM ~WJ [+FSᶱ󑰝]IS!^: e2%mab4罴J+n^bUܐ.1 h,8\j#T$2fhUk{Tuyr .sRg-5O>Qg^If v -{]s [qI{ܪ ts!l8_9Q SsUrm[{abc0]I}aDɃU=&Yo%wb+ݮRA7 e\WK\kRR'@'uaM1#sNeFB!)Qq$ yskSzlj\.htrd݋ݨ;j 3|3_.k  w-FwN=Slia|HJm*ה{_cbJcV" yv-DyW5{L䩄UDɹK\0i3].5,*qIT5'B65jD!(!4(^nkɴh܄:'i)+{Χ{sti5.jF$E!o"5)Frm6{ƑhKʫt%Vho~TRAe}4ѿ(a:)S `=D_H$nwiߐE x5{OY:~AFrbZg{EZ؞΁Җ4]?# |@|hsaޤF>]{A ,“xz4҂qC;).b<|8?$%:a旑0}v^P(~fLq#r+:L'(z'WIۨsY` MQn lXXL) /*|Xۿ~+:؝ „֝UúmzQ+3H9T$BfF ׯW9> x6Jjzَ]-f'vaɗm rbw0D+B"+_bSQѢxx,cc9"_JWyRKAV);6o!Z.i0看sk%t>s4JyOMZ6(̜VMI(U/oEޠrs}xK\nyW5X.U- N72 od j=ԯL^]G */4d}P.A2 WL6I]d npT8HX{zgQ 92kQ Ȯ1-KQ=\yvo"uu5C&ڢ~ $6&@G6M\ksUfҿg2V15OMl @3DP?( koGBŊ PַUcU"օ\̚P6> _q=]y,}06zDB4l| ;<4H>dV%ap#jN-vQN4e~Od${)]Yli }hDHlunЛr|-wz]kIsj.&pph0T ɻ529AA"Ŕϫ;TܐBUMӑ1d7ÁJ̧+UoVäڅe=ID&XM1 *!ȠO1v/ioMt_Kʏ ,t&a l)  DHGlh98s=/S\N\܊ot_H{ =k"Odv:yradAfcjk rρ친o6n!cB4C`;i>W7Zc[GGF.q{ 1cA"%wuf4yf#sƮ/)].[Sn *O=¦EZ2ƒБXh/ˡzŐbޙ0%LF}:F(c%)T+}?ue!Vq!lݬW'21'`Di֋չ9 >b1rDðG+i`ڴ8.ef{e ]c'#ZrxKʜ#wٞ.xjyTcSLR=0Js:s\ȕ:%V].CkX3C8`f6sL#We-*^rgpBJ/"}kud β \ BnF}z@w=0B銴\ٹW+:B08=ɾ@@M{fp/-~`Ss 7W9TMTAtd,RWډ\8%E/*GaITlo:)mR? 5k5Y y 'p\C]mPУSLtFEog2>,sqGVvSђ?6'{"[l/N~rH6N^8>d+ EIÃۨJ#mvxa\gϗ|aM_rq%m?|%6P t Z9!;]üYik}QF6Hrk=!Α o (:bzM qF5#TOx'|ҒLB8{ٹ˚0P^N,xG}lLROz)fh؇n{) \ӍlL4=Ǵ̼; +*BMcwT>ZC4)5yQ^v'rVeN1ghͼ\H{,tvog,Qq[`MJͺ)QT(aK=AN" ; \Af m*[;Jf+qq3bJKb !>{hla3^nL J2< P٠iG,1ۓa~D2Z.XlE&ܓ(IΟ {\!9>1- N^/v HO!z迢Skkaف$V $E'V/^c&{iJXⵕ*LK؅;<|H3y#/'FM l^dX#B3A=uԁ)mD_ "[).:!Yk w}Yo1aRM+q'K׷6_k}53ijqGn_xoa}W՗ԣOrPBY!Azsrzou6_lݯlp5 vKETdkl@%vWgɐk%QioDs=VNJs@uLi:uFDiRDQ}][0 Q*ϚAi.1p.d}= c_R7 3?BU;1Ze?aĠj+|'_3yKos AfcYTd"I7~?'O5 y x 8Z7=ΙX#2j2㾐>X6yxDX9:v H L&?.=?ʙSS *ND ^5xmˌG9r"N-͢:X@kFZ:#zKFLY3S0Ƌ+HJv?'\'>ᆨyƖW5c:ח,;'I=t3_3 A\ӥ @>gqo1/DcKkb$C/6ɩvlxR<-=u"QoK+;4@ ̅`0Wsi͑AhYQ4TWt_uNEhbmILM`o|rDRnsxARJ#{-:UjAֈ[ovOUvZVTp:,Qطٸ 8oZ0< ݞ~փFj}I5 sE`ˉuOOыG\6ɬ+oi)TT%VڹxV\I LM='@a6=vplzc_Rl1Ld|jZP Qq]}"3lw<`|͇w׆nbn27{ lOը81" p\.oyĸ!C CTLQ5zNȹlSd%gd\=kgG5-iwp^:hU Q dycb֖B-E|!j8:`jw=FZ&(+S{-otd3Qlh?ѕ/@%J(6?؊-ww :S',eŠ= sF=O$QP+bDirmЎa`BtO`ܻ]gT*F8,*e3- ~dvs w;|'/$j$î}!`~ s휽 @q2z@:砎4D5^fNH*ፀ8T#oqk\ ד u:|;Lnc~ JO4_Rvxn%5"Woi@צ艂%OX 1щ M=姲ٖ5OҲ&KP!\Qr'[Tnn\&~ ͯmMϐ/uzcUƟ9P1 8^:(vZ=_?BĿȪ#.J7T~ G$=;_***մsoW`['7=x͡^yLJ@j/SJk{}+010EdLެ'p'\}o;A?f#Y6)gP52cpC|z/2T/9:rC.˫t%*%ؗԙ`9]|AgtL,KDa϶tln8i~C j`5"+D:wV#])A#xE <d'9ӳa<8xs0ĩ!muo'nLsuM dݔZ ]nUGq DE5=ʎ?x"ra}2;tw95i~utJ!iG"dDX8CݟO`; OCE_ b=Ob/,gx\M S"YҬ#@o#A1M{ut)ɥ6"Hy aڮe, ̃}#K&Ʈy+H;6++1F3{ȿvg"[=7fAeBr4kYɲ) uWXྐ[vny&nFߣuCKBűQePߧ#< PvUq|yVz@H0shu9;cVGczuDֶX6 Hu,;phwUҕEnnȬN؀ilغSز␑olo3{'\m/*RLD)B@A S#BAذ8Fʁoǎ 2w{}gOgTdZ͙ Pzѭ7C%iD:~ ދ0\(ݡmk1Th06Z7ty-- RfY'&P[w| +`D9x9 8)Ի=՘X8|kϲJMuh<Xcy5]>3CL٠*R+&e\qQV=^(\Ma{#zv4ј`,y ۩"Vg{C @Hl,1|Nɓv:O4c74b.WvZ^۳+vzhB9kS:^b*$@O*sTT%?> "`߈M>AuģVU%%!X&,hy\~Rlսa0WT4t;T|ȴK"üY )Ȯp쀦.i(5g@N[TWyT=4|IP#>aي=!Z?klvw&^a_7+rJGwBEؖMy3~gʵ/+( [?,YKd̘Ch^Ş%Rٵ9PՉr rKI'=E|@\kфdpRYni֊ţ)*SEʓ lJ4?YoOﴩcҬy!& 2#\^eSmqNt#4>A jv %u L]@z%dT)@ 6`V.3:*ko {a"zt2hQjXiNA .mGPbSfiQMD5Ϥ.F>xh )XQY_6a83~~4L wkB!LƠym9~e!-'V/M߃/_3gZB6H>d ;Gv$#*cۭoyڇ `*g?-,KNz_R +*3%]Q}ԀIJ<"GCA Qeוf;̜(zOҲCy6ު!%Ȱw2s~E]h́X5 mT NWTjzY2c) -/? ؔ - Ғf4-k2}?g?R$tGKxewPTfs~sŞ+H=¡3aMGnّンAUptWE%]WF])tޅ]EcZE\!ǨiIT/wァ!PT"hTE $qz_DDMwLCg(Wi{pYM@ Y秗A ]}N[p6 rk p;-+,s@e'1!eb?r%nzL՟4k>Ջ^p?(6?ńjsϻ䯴xD?Wʝ{ wڃa9~eRr?T/:OU ٗĦlVFEHh1 g5cн@ EݘjHf:Mg7%)ްg>  ׳DzR'PKAf@ĝ%"epZ}ݺ"SJ'vBn`N?c:>5~gwdӍ`k9q0B\Sem=lGp+gZGmo46\mޢD̷E Ay=m!pB_!*d i>z`CM >cI5XJ-hBa^ reν9}"D7@qO>R'Gtͯ6wM맙+jyO1ԯwn(Ӻ"]~LWa t 3eXM)FJ 0>0~3 uβfҢA-㩩'1ؤD.?] /*VJR&>B n^{@%&(&ۓrqkm}}auduNByv~ J"+M1St29WEXDu#UM^`%pRQD]CpMR zb1LItd٠0zeo@u3`D"5q%|)G'ѧ!t9U[|~"s{ r0 !R? F}.0:؁&=t0""VL>zȝ<|AP$*,8ﱑ{dps wosޥ"2=z B (>ٹQQn|Ǩ2rtJ\Niv$9v,U<Df]1sn0oN[ɡʢw2JiUncF$c!Ǟ}TF1/,Xg=K^r4(TcZQG!DIhE){̀VުĪx[ȶ⿼seY1!Mha;0S"JgX]dof+)w"Fx W? O ) ΁XEmEz~#g)7V Jb_r{I91)* k#VCs(k Hc‰ Zh+V=Q`0KM~=xwdtV}5vIpC4\+gʅ4юG%N\.99&'in?88N ];v(~& eB6DX \Xv[MA͑M25QuN 3[Tn@gA" Jrò$2G>Ac;. ౕxl G1/1P(w57sB+O&s']:9.@qs'j_]\u.WQP#T|ͬZȀܐr`Cdܱ4 {#ly%bIJol٪F22Yt}#gκQ;T0u\g#vII?G`/s6s(œB慙>]s5k %8@[Q#plUg$*- ʁwSy2P9:"w8O8H_v[x^@޶ 2 [v5:"tLQOۙ*\I'jm CYroVc,XY M<9sQ$Lqr0kɁjG!R\~Z-At]3~ pJE=D3. ? juL?P5 pbWmew/gdunLÆ&Mӭ R/xma]t}/C,8y;H锲icxfёcx!ׇ(65G) hbcYX1"uI]IkZǜ+HERWz3sTpK <Һ]\$xO/Q2XhΑ!#lOU3[ lGǡ[0I'cƚլ3 \2: g̜(Ҁ[OCZJ^3PXK5دBʕσ~} )@ƽ2y}Vyr)eplWP6w- ˭7YwH%C h=[ #T'_O 9˝ک0tti {}7fUPt?ܾ~d,0˱=:Zwp{Bg_iS0R"0 d>>W,zz:+Vm<"^-DnsBBe@1t]}J<zA9)b`rlmtq0%X'onN:@(?‹jȧKep=bM"?ޒquK ESқdF@4T1+m٤r5;}[(|0I}??cF(/hF=g9B6!̬哈kIw3B&pLSs<6fP]lǴ3 %4"ck^#fJ2MMHw B-) Y߬fs|[PΈM3d<0c^exYaRx01kdUtcɈ`f)*.[*frg(黣 Rs 7fT{mD$l7ūW .BLUklb_0(P-U|my ʆ'Ot"n?F+LD0u4w h_)cֵҥ;CE>L;Eǵmcxz#8“v3fQPF䎥ȴLc8YlhG{^iD@E\3\Uc)Lɂ7T$u4qR>FH 1q+rhl]:&uܤE2Q* c^d"q|chi֌. o@O0t.zqڢNC^8$ϭ5 8ɱ9aΡ -`W tnoG"82sktt @h%I?q Pk0][i! cWf#~c/`-UffdQ7XfH'nPat0nxbyq@72l0!zPz61U[܍Q|,C10&AT 7+N"kY=;x }c, ; as-*K.@?w=UJYMbf~Ӥt{AT#P4j>,w2ڃѡq1ktKd#sQodbM3uxG/OЎ||f6oݾ) #_ J= I9RN*){vЗ2{&8YZUrVÜۮVwƚ.;Ik.]co6A=-Mn;PRK+k6$J@N[)RYc;{5*N#n3,`Z ZK=kQ"c2ko0|=ކ X(Gr^Wv3wS+鲨ŠCnruns!)OMD[K~3OO}C %HJ7ߋ}NP>Ƴ=Ji#*qE8rLO1Gv |hL|,4 jYՃ.6kkqXZ.8f5땨W?-W}D@Y)a 85T'˪_]cEao,8ͻϊhK8X#ܑf$筢gQ5ۢoY#;q1o_9ϨV+Buo5|-@d;cD厠SD5Ok- ƍ}qш] {D$3~5{ĉT[_׶1z\t65x+o +)+)=-).d8a!=dcVnrKx[qp8FE&NRvvW B2缢 :@Q4ƥwچMq^tQN3bQai[^܊1"LI(7. >zйQ3fӘ0ܵB3#X y)n(laTaVa& j,Y]@K 5tEuLd؄&wD8^& 8j6rd::f؍ՖX>S"n>Xƾ-("> SBɸ^ !ٞh8gI_eϒ`5$@̰R,fJD2%tHE6ob1eъI-*ߴ'w *B:w3!8_dKCB`CmGQUz9ૺ+H`m0 yD(E?aJѱr.'LnF܎DֻYEe26xgjT_KWjAl\oC&KK`yv,xNTX~؃|1n09J I]6veK)L^yx#3̯1Mgа˝0 W8 aBI z35^y^Fl^fB0xS)mxL̾J=@_d$1>۳-ƿeRzJ^ز/-GENQ;8,C{]=Ё/z[g*QSn_;? ^m6J]SY{Ʉňp?:–EA5oO8sFӄ7 ~InTG5M DD[F6<w¡l4 L|&3uiGdIhzs<%K.Y#=H㪁2suze{T3͝O lO'tztݏDوЁĜ5V6T22o1T?RvqFFf _= sQE.rfw~BK).B ]RjoBw lJ`kjդfdYuf0$hu~f6Ʌ_eu Qr}ZR*M]tk3!r-q aB|m*C,2UX Il\'# PGYp u2]_ln<&sV?zAL#IZ_ xXsv]?\ HL. PBNv>jRVq4x+u(Oev ̑5O; Cnԭʁ ܃YJ*XN)9aOiFi8m V':1ft}jEH gVjlՖgCC7_C7#H#Q~/$lc"Z8f0%{c |^|?>nfee(L<{!f˽_]C ˊF ?$`OG5%rsʍagk{N@EZPpPg7 [gTx? @tE—~!(ߵ5`Sf<xu2p &Y#Dܙ'im1 |GxR-9!l"`Ni \,`_dG_B}92]^:mu26p6+X=9hnݱ.&_I=0Yb\֋Pk%^Z3[ۼ\w^ _]8%Hwia -bxbU׊[)@K:3FLD΃@wk MSE,r0H#bA6YѪ~W˓x`y, +Ix'Jc= (Gn+t۲Ku`^-B)`SMfXe  s7GZR.ÕN\! 9dO*@X-8ol^OP3#޼Z5:L<+Ns%ϭ+<0ot0G3Kd%pg\z;zA~u[ G6b7%_z&cJMd yCAzUAC5ŮtnHO+xmL T&>5XSpwʻp**8ߌ9Tg-ǐ'eǫQuA ޟF_0Nl4 6avyB2}[O\KBv/>}„pXY(IȚMw, -*GPt8nut O8EUCLvD$΢:T11}r-#ֈXx;fmeT).O4m'(73Psz`?-H; y/;|h )5GQ*JRT>Mvour{wo$4{sG$Qˠו,cD%c"t5ug!hע[ ܮ]AL5@`/P:FUQ A\+{^Ν(N7v`zc*EBqʔsR4qŠhWx"*UR><kw3؍54UǁG`Q*;eңlR*3miC\3y3_Hll]>ܔ vH3%9@pN$ vj&HڕyȔ\vjZݘv4anyt䱟Hq6pRiBBV,wt n є qOs9`P+û8[[oqD'\eFP_~kTZVoklh=:ՐY+S$Bٷs/L<ّ}rykn}$-M6^u4춍vBLw+Xqd6 =7o}*դ. (lX*^#,Fm ᑇT: ;̤DM=Έ?Tȩ{^0c0!_᢭ǎ \r>^DhZ^k5Z=anĿi pi+O&l}=ԍhPΖh#Ǥ+;9 7&U*C/-g:K&%^ ^[> u4EtХQ%âOЫ&t $t]nl EƶvNB{ۯ<g/>>;^ǖV/JOF"2ecNCLXmZn3yAw.xEwb/R""1$sjj\` юI<+yW [/=AW|e"\f%*y =j 0%&#Ї\ͧ9"s }`83FѢN GEMXSS";xlgy-= \3p< Mj΄in0l,ʶ\@Q'h,z@8iȄ:ox~ ddd,c (Խ$C۸E¡+Xq$]u \Z5{3ErvT9z#7&QAv+?QKatZ18g-XlKn ȻQnX i룊rnl)yo#b gl=SvQ\>'=/Ʉ(&U\DȮpo Wt+i[d:HO%zc"x Wjfla򐋩I g<ޑ+߰xndLP3Fk%!t,Sr nAZlPaG}5yȐ ewl76_Kefh&Mzp B_VKy6फ़DzN?4aWOI9՝Ô p+"UnT',zNmk֢JLp5i"9=6qן[l!j2| *G^$pJ\RY=#\j1+9QN"XfϢ$)Xw͌k_{}fhO +MJ̕2,eu^J&ajvPuhcxYfOd2G]w,OǮzgz(z7$$qC6ux1-n!?a[۝srs  ƯBռ8}tR rc=Le[܃/NMa0^Px'4H\ ,Iѓ ~ M(K_:Z/!슛J+sDYvmVVAz@ձ| 2hŴʆH0I|v['L oۙ뉇[/ =`H 쀹kQT9ݕ^ɱ7N͎Kc ╌ /M1R^Zx#u/|HC,o)\(RAg]#i XDTUʜQrM|7cMv?+~]PR Q)VBHA\p2cum]$~~_ZPWn le%vL;89 VL|^oƭ,MH3xV!Io[sd;E"O*gh}+йc&<ܨ+yLڝY*>rg`RyD1>0ߕjgEb $kozRW 0 i(rP8T۬w5Y<9\,tDIfFLynK]!+XrL$l0{@sfp) (_Z9WK8urhiVA3sH1qs^~*3Sc7J[8S[Hv\,DdRA jlI3VES PW?xgΣhgm $O-@b*eޠ7!Lr)MYu Ep*tR~*P,14|W b>(esLx:n?/eq6òҠ[) %P<%GFXۖ~6z\turDFT6_ Rköljվu-ZFT׳U~܏LwaTEh4Jn* ndIHΥWf3N+dXốjnw "cJQjƮ<[5{lOV,ڬzg-AR<'h,TGn#x3lS1F+@Jb1{P~Kd]kHYrx#2Yĺ|E8ߟm8z&殇h@ ӿXql؝l`tkg5G!api3St];MC5Ҫ[v'¹Hl&^}uV;!+esiVΠY;g`w=:Ǫ 6 :Yb&M1C~+ޥ\U|H7,! )Lgo$ J s|WY 56X,TLܻ}ldXt|_uZ9AhNPPV7{nso yw2Ddb'B;]q[;u^86">;b dJ2Bi40cHFeXnťjk(yٴ?\IYR a4:YVs`w5J wRn*`z`ZoQeҳMD@:ya!J㣽gfcfE`ֻU4Yue"Fum??f}L+ xp5"4h(e?[}+r^@Z#KZ|zda&SO;v-"JI50 '%z0F_NS/XyODJEe{7P"ƤNb+-Fi N!,g/G'hxC@v"SZU 1HV9tmLr\lEL;ER efD~;f.gz~eY*8>47l/^7[V\>gz 14vS,8sz A=/9JKqD< ,)iox$im^[QFdzyQP+jjBEgQKjf?iF&Xanvt – Vf-}^x^գ&!.jZM{ ;LjoP28cPw m.lR{oL=6eGķB:ΞJby)dyR^.B3!҉NN eZ Y2<)e&*V9:8 |f); Q~R45gư-¹?4UV,,V oFiB +N` tuR꟞Jd~jD/c oZc(uȼ\wCy eױa][c;,բg3[7Z,Wp`ZYJUMRAߊMs1]:=9^YnD;͔43>@:H#r`S&{7=Q "}66$r R:Oύ7 ^*PnX 7xZSTjT4elP|_ %_}G"`4vdNj1$/=M"֑ԫD`awQȱ*0%|;<$ w;@NoxElyqh)PJ%9 "!pRBmeUV sj-$ڍ y:/,۾Q,W7&D5B^nN* Iu3PtpXOBz1t]:Y#գ&6g=T4+B2O"C~ya<ץ:.PLs!`'PA f$alIlįei`ǫuXG)TѩW@{\j6L,'xf4BNsCSE9*RF75FvgQNžӣrE]d [u'Y&nn`MV-C &T QSءE4ݧoL98Twg[`sXxŊNHĩG0?|@Q^pd7e-hO$sJUՎOy$o#B.y&۞ZZm_10lߩm7E«"hFϷξE6{٪J͖ <7|EB#ؖtb Ig^}m 8.=BLhwlŋQMn'B&b !Ga[cN5dMn]OV?)ֹ#)}@Iꝍde?*Z4ɭwV io7SMw*]4OXW+7҈78y":ɎgJK).kAy&zW)F&=zh@&k`Ҿw!~NyNdv-LuwXciBת#kY+;Zb-Ã~'ZmP,>]>!'X@М`hōUYS0db';eL[Cj$ʍ_HBa,N|e786> T鞾_XzqC2Ն WfdKpFGTcqKT(3T?? A@JC-: b [(箥7BwYVS #xFtLd `fⰆ y/`Gjswݹ)#zfza%l0cXHixp 2n@cX=L!=MDg;mv=DQA-e)u#>_Mgp% ܊gëm+%%IT$?bqYfP59Ccb1pJ*ϡQXܤ^/FqX2gH,: ӒQ$2AZ9BC@j꓁5[IX̺*vu'(H\(<1)eb& =B!`I]Nj#Y?,C ADهK8cDc,!ś{GR9i .1KV5m]ҽ6P(;/ u\#F^4|ŗŋT`} AQ(ex/=ń N> : #Xp^0ޣ 1pDDi(GQHC+]TMsm/zje~wpQY'˳\2);-B%lIj˰.hBDZOڳ-WxUL錠@R99LVQw=݅X)"#Btz,~ooe$ *6ys. #WAH JޕQb܆VtN8W_/ub^nSUFւe%&_/2eng7gnT6ּ8cfSgم9 fѽMyZIoHW)tZތE\[eT^vb}GnN3g8HgӐLJ%ff ^QvM׳0[_EEFIw)0諮ۂ nOjq/p4U~R PO;ppJ9SnZWpvMga&=w@?:bVy3ۛ)'0'ctJ: ɔI]±)Od2:r_3J;K}joSt6NqT7ɸGa00 }Â?-Ӊx`O@`{o,NoCzK:I~J}SڇxMnl/Rzi%M<%c\I:I_ϓR|ߗhx:Df'1hҨp@7! qeMO S~*;UbBoW-l.7e PZLf-,D(S\T6lAuOy *j* }Af<>~%?_gRD̜"!@q˓:UA1VRR$ pN7型{ZpĪ~;P'tjɻ2ݞA({/Juk9j{삱}bYP<ohvnhnBtSBI3 ,ǎaPq[ϝj%Pɜ{ %̊gŖY;O*d&D, r,Y ݁-ʔD kjvwJη(M!ux@s{QH~TtEzHu3 OnUq };v/ztp/b/23Kx]@T"T^Ĕry/ F݂{67-h-YM?%HBK\VWbx88;wQ}m3&k7&pG>F`M:`8uEϋ 4>i  ?0d/۳phR(S&'io- Iw`bK48~ꭺL1H1V^ʻS 'ͤds&$0H_`-az ҆¤Tt8>~K2cۈb 8{H0QKoȮwy`rN(ޕafaE-3KaB$d}+4:>yFF\0XKqWM@"~pɒ`U]Hr`ux{[ay/8/oLж~\ޚn47 ޕu$.VFZ_|N6oTh5A<5{uD3c>A&%,=<|Xzp\m=s2ҞXٲۋxtn_S;A]e^V !o\|*;<`hX [Tm[2輧4 NX32V5d9ȉwK#q~ p}4sN$e6îWU;ckH3An;HA+ܙ~H'd=qյ~wDE| mEI Mvx@opG\tN.ף}?Ǹ?5ukm$7@["rtF=lk\1Bjp#7vLa]s{Cl> *(p)+ s lBaQq%$jlm<>,qj/bI )?]:|f^Usyڴ7͎AsU ST3[eW͗~/iPU^/n 87Ks=qq%|iၥN=oHZYUZTp uXڡx-[O VX1Ubql0Y ᗫ\8P+\_HSItZK?̸\YS'͓D$zn-pմ/n/7+-8͢e7/z ]i+K6\e, Bڌ`?*& }\ϻϊ[@ޜc̫!?[R0{ `6<)螵䩱ƥĖó 88Cz}&_ѶSvq*1,2SHy PҤ +-VaF! L H3#Bg.O>)J$ollv;*-`Y?5𥐘2=V0#hNrk4!j:zTDK.}Bg^zS BY +dۼ&*}wc9XOwIrk+5ᯰbeA|(NP4)etG^%l'k$ӽ%q*^KSW qV5K/%)ɟ>aԮD;C|뙧ܼHvCC<& bݴεe;haDf~B! 4ڃ0۔?sBe.7fs;N#N$krleTd3ԓFv YB3¼r]/PH-LCN5xmC(7vP(I~\jx/Z}p|y X0Qe(9VZ 9Q#4ůp+۲iui/oܛbVΈgXcᠻ+i* y8=TonN^5!Xox^o |fE_$-u'/ivi,H )8h.f q:!Qb}2'? ;lnCa%ݍ UYx=] y%T̪ct>kA<WK[-—!h0'PgC1qG_Բd,׈zO n=̟c^NM*Cx65{7y Ƴ˩&?QUcGY)z%nL,*Pi |LlBQyv:LYnѷTvd[:#@\;]N mp1LbR,nėP'Ny7Hƶ-`2X;RjTbڊAC;N=m]`{u;zOU{} ǫhL9nRzaO9,])$B94ڞ!w5Q_/B\ҾI"l98l\ĝةOr.0ec_l(QeX{0o&Xat?BpUQq>"&;ev_")aH+kҊsy39.L"hj"1o@hKa R_WH]b=& Tu}KD`NMڃHpHMu|% oXq)oLb-$1/Cqy}Zi)/JK>0q׺ tά0JX?cqZ4p$iތ0Ԁ$s"sVl<$zڝq[g7TZOhen[ 3f?cyu/[ w =eφ8fW/ˋ뎀^WY^UGՈaFo`U{^_e 70jWA߮J\atsױ +8u5 j)pVmxIv%aܾqWvGD%󨺣wՀRC]`:#دdAvESՎd[?y2#_7kx'*$jtЖ)xɚ3őf Sڡ>hYYaGQ$H>R7ݩ-`n\O5EOdRS;>/Qts[ˈiX* l ײ{!J+>P=z'A V32E+Njeq~ V`d[0z!BCHKϻrOzZaZy/CaOye-⚛u a!X"Y![3 l,sl*y.M{n&zm2 `{i$ΧGB[bZ=$CZ3JpԵ^ 0n Op"V=WpwFVNd&EiA{c,IpEV[sg; p;hYk{`o6ec<ōB:<Yh߅D*L "pv[|)zTh ,QoR$NL TRn!B7-`Ww/UU|l; ^u \ <:'ڃ>7rA{*KY;h\a`@ZY,{?4]Pgh ̛m`2EQt|mÑ#Տ /-!T?N(4vdL+skW %=mdƜ16eeܮoѺ%w' F2ECDg"Ӡ#j@>pb%cz]%QГ!B_;ֈ/˭Ֆ!ʅtCIV웎vGÂ)5g xI &8 趺-}Jfp6?i%yUK1eb}^P~MS?/Uv,2(MVq=r"K\C8 >u!DW8埆7% ӑh/n H>nJJ0靫xs=0-Pu:4_:Ov:Xr ]K9m[퐥҆Ћh!A[{cU ma}%N>3y P_;lvG^3nҢ]ԛHՆL] 8qn>Oh? 8W%\vgxrV/1ebk`'ڠAÙb Z\ A& %Ќ&v Q^]mcqtoM&[k~YѱN3nln8bq&(cZ֩O1wvp]7rB%F(. aKdB9"}B!7,3ycɀV?HpDWgmG6i,0LΎOT9sI`0smkУ"o,;ĭ*rarGaUS^{j7*48CO1Kjo U}gM"5ۂ|[\[mFʛ]5dx~k@#Ca@ G%g{s=3QM;IZOi;Ny#9Lbޯ!oEq Q+X\{< \#6Zωse6ь:,;K/yjTNCjL@f'mw,?&Z殷S9g{e0S0ZCF}/$JzN_(kMPrlf?)F;D#v޻gig]v z1t'.G3l?TaW 0&B[4z=tUެ\/O?'|6`p7윕压a dnT;}_!Tc`8X;m1+Å}0et _Obr~5E+Peu(eZͣY9-hҾyClFgvh`˿plWb#Y"we0RƉmr6aEٓ`dc7(J X@p1)I)3/6z ]8yy]W-=<oOB_ >=ouWEr6UTԢ0ҲEt,JtAHfo P_q+U*碿 bK13%.;6`6jBV`i~eq  ZMgL 4%xn_jA}7?t >-e@ S,(T~c@9޼kØw7=GP 6 6uQx8#eڥpE*K%Pt_ 64FG#П ̡Pg5uJD6fsʗ aN/=6EPYɒ$*̌ν!5:G'8yaJW]#M+uϬͺs5 *]eȶC%.`Cst;4ǷKږcO 7E&f-^te^=g& 'qmg0̨ĶI);j޷iV*M>^{vJ^Xf^:Aժ9aݪM#Oa Dִ??@ZqtrAIhX)O  'u?L =Ŷk͘>([pDEChb!Agvn}# TDaL=)ozgw~L% $7{@cgxEEbE@>Q4%}S`wI*p_fykߖ:5{~Ƹ~0ωo#s{Œ>{PEp5CʠU|sw>,쇢m @?[: h >ʇkv^U8cKMYo(JԔuXBF%us.N?\.GGqBVͮo4lHPxJxCf)sC|7s^R H)IԈ_Z҃AZ@e#O xc&%(A{y8bJk&.-}U'o0*q'Qtc@H͌e~i'`mezigʝ# m2GwhwR/KL³Y3Piɤ_>Yl8T)๕d%X"+Q\8/)ʹs.kdc`*例l_n|h ܑMKXξݽ7BPw^]:='5R&,VG977y..9PeAԭOϗzSk|N +*1Oa`>GdWMeoHp`xVegwa)kQ̅/V^#Ewwhc\T{ 5^ ~N7c9DzY}uW9zHy 3K&1sA©Hc6E'l6ݙdH@sr2j_SwI-~D2cVF e{́Mtp] Ň>~?aGs5iGr78drHAN"Dd>p^ۿ W6LnVP&9GoyL~C2*d\3{`PN |CdkiO;-$/Z:@_j"Zح @eaSۋ9,CK+guJOZ̾?5QhO$<2IZR1K@8x6Z|YnWc'8R.ӶmN4>Pd~;T7۰Bq;;'R"C<Z[an=3H8Bǎ[о[ljZ ֗|aE/R%Tisp4ih:?qDZ%{RFe .iv]op;\)Giɿ 1aY CXn7~ɘ| <J%Ac{/NfuXf@v3CxwtQ $wvج:@d(5/,:rc]F ֮XݥTy !< |P ͞?፥Etє"tsO(AEZ[;Žăw#k)W q*$T^/|}d#izwwf&(9P0)@=wzW <&&vRyJ#a'9.!*${-sVFqѣ"WteΕ)Mpf7ޚH^]tH).96؀aP>pdWǫdɺm8OmW߮lGAi~Z6 fڒ.+/8ZGY|UdpbvDg !_",q^2!jy}gEEݳ*2%Hl#L%7@T:sEf]xu,+CM~_ noޛqY0ZTHM*1syֺsU A} L]Y3+W>.hh׺ @%%O%Z2 Pjذ?24[|:$,4̛Q³k60pfnαYCӖ{yG6:E!C9-a~&] :O֞)*Ķ7dߴ=pi>?;"~7P) ~#X=pp4IdxӐA5 Y#1"-a&'nB9 ZJ9[60p6qtpu{l s /@-ÿTD$D_E `YwiY RdoUTH8ߏGSUd{ĵh #`BРut\WiS .c K)o|V}?,[ŹL̤hXIfͼ۟(* ߡf@Y߁|DŽኋ' ΠD>n%#SwRO&w֦RRmr~GJ$5m4@r'%5d<\W Du(ðgJ;YH}Qh&vZn|{@1#c/q]Y/x.Fls:oJ1y1ɭ7\! )ot g`˳Gf1 hm'pص)k}F/^H %ᾸE-k3Kd_ZVu< / 5IX0gj)JgaZ;rq >\C"ߪ`$GON$&Kd-ߪԾa @+G@ݽe~ @k) b!8,/,3&/`#΁UTB Gs Xd /(T6:L[j%#з\O{ƏHn6O L" &+^d;'e$~:vlX) D3wKtry9U|#φ砬8qgPł*0 <(ne*vu37N݅i [|W*J|J"ov1?W9YׄNhW= NXF0#S7RKyWvlޓ|O&mαPlj|?Mj{+)2:='9&mr-()( j8A<Y})NJy@vLW8BBRb#JAIzhW^ ӆ:i3؁=u=gԨG4j: 3}g`3 MM ˌg|VÙP57ΝaJ'w7Jއ)ڌȐfՁ*O*!VvN/ͼ0)cBp tb'Ww*o7yJY/<9y_`0=}e2+!/ʛHS=/r6ƌ¢4m"GZ+/a_i0=OsBm'<;*neU!uWK豪 IhkV&AϜ^H ojKAסr6$ ?7UaMv$rxy]Ŕzr+.aQ.Y %Zep\Ñ9W7Ic3Tej .A|U,rM^#B15E,Z!Oe;Su+*'h[`Tz%=D68l F 9[{S-gf@e-B}Iv7Y^q,Y.'tJM?OFRK x]/B]|2dEˎӈՐ-~B*2Z}f8Ǟ  GN|9}n { )ݑK 5kNwCTd126N6dcɫ P.SyM Y: \wHqK79\abyo=z\BJ+|χ(m!C|>xa$X6U>Řead7,>z1 N]жЫVYkz߯.ez:y3?zzj;%y"zUICŒ>XNayy:Iؔ&]Ƅ( Y1O0>B^gy/Ai99not7XwDZE|@a%C#qB>Lg]jZՁ s4O]A#p!]<FtՓ1nzOh,d8K|7 ĒeFO׷R]k/As*79pdP P y9.HZ?/K\9zUY|xu(Ol<8~@?/a:YxhΧUt%sBQ ;`]AIS\~:Y0K zbQyKB#&}0iE0my&cj "D%n hZoxp`8FTo4B&0NHeN],71Y( {.Kڕ 82z-Ux+ BM(4 MQ)l0QxT\*TYNGSC`F}dMz[cQCyo%:ޏ{|%k<ΥY뺳xmXw/W{k(m;Ձ/?]IvLj`7y'"\pW̩Bk >\3+wZnϘҌaBg q:&"_n^K LKÓQo;BD1oWL;X>+Mq>Ou+/>i'Ek:*r'I'+rpľ* o2;:G*Γz0Q`a@|SGpq/kæıԂցMZpvHE/OӨ5X `]ķ\YqO_`x fKy3O5kU/C+Vvb6Ocf쪄i k>So`cFμx5PS#~Ieå'~2_uSrF[Eӻ#Dn݃K]'zRfZ,Yo$c[#w.$ݶ)Qde .J;tEA·57jB!Q"V'GJ4^AuSW ?g L8n5zs@;DnDpp&+;#+d`:ck-,"Tm_j dfI W^48tVE=P(9~й1+eǃN֣(͌p.K2p$,H4$w`ƷlTC)`Ad߯gM3 /xD )1~,><;~`JrӁviYS1D*;{@9C:kت<&Z\RUSL~ӫvڊjA rDth Ǩ(ۇV5WېC1]Q3K$"A h?P@`ehgMVCaf9V.O^7ft,Գ-0xh߽ b?(\*岪mnfzӺٮi=pIH#IF+Tmae;kѓ*5IGmT7d//n1tA&;dT>>۸pts\ .钤cL ߯iLI}'۝0wICm xg@XNߠkSGk_<'Rݭ01ir|I3.FhH!=0qWC.xLAXŨ,;0O#Cѳ7 bΖLzDtV@X?WGNhwǽ[Z8䎖Bݔ6LlWSV}1$ppQMՕ?B(,UQVL]&>di)(q{"Q!zIsNcB|kS f,-!u\v3RvQ_NG]T<o脮>R+ѥGHsyTJXg`/H1>XCQ#o8>Uu^.Q 0RA|oP%L[g<%{k:8LPŧuPm! (M$"\Qr; OJ{"N6zSXԾniG8[Ht j_<)p­VdFgڕu2@uж\`:xEDk< m#^8Spz'7upw1նLGj!؋"UE#0Dl%L3;P F9x%9\ ˪Yވ}pIM8\ D,6%ǸT#V Y C{{5ұn@ & PJ: Oa}(<?" n[-VS!Kk6~P->X^$G{֞d?e|Y"32O<TJo=~8 ,j%Jm*Ըѳ\!ؗ"Trm_6_#%(YI &#cN;JF`(i8^>\.Vp"UaKv1$#+0}ѣ\1B8DORA"F )6~|l(/GJAZV#¸L7O)%[ bn$h9њ ) ~1RE&g^n)OS$d4Enc1Bˁ ?z-UF1Vz|a*{>a^`_ҧ*$9ו" Uk$ дunw~[}2b2a @n6'"ÛuB;˜VS!7vu}wqL*@e0EvUHA0!81#n3 X"%%AД{NG)-d 5pB&l; *X g~E{8@{%N|;YܑZw6B kIcNuuGӚ dbsgt9Η:A{g,HMXq_}*ϝ {}­nZ8 v[o횝hW{ou)#;9JFB02זxY݀m3գ_Thu$]'5>oHEɥlub6b"a#xim09U˂>q{bǵC-A8zG4R,XHq^ w~/VF-]h4"kJNYWo*MbJWTa/ӕ@pb9PIp1ߖ]++T:Koхr}KB!`$g'fI G;~ʭ2eHv'E]B$ʂ=Ds3$_/9H2dX7THTQt9y307=NȑK;=9qioF{>%'Β&N^_m^t2vIMWkׯl +3MjٿŅg^l1LS΢'O~dN7<ĒqIq)"l s4F!6ۍ4'/m -gHH9wb^4)e"uM NQU62-~(ezrXHկz ß}߭Gyds9u誇h.C]i 䏜0SnsB\Z ># {$Jl}ݦ~dUf4SY=B0LjXLqcF+:uVJ)h>57M{jh6A:D\ 鬒,~HE{%dGc- (ghIՏeE5kS p>3]𔌃8IC mK}aNqmˆ}w59*pMjQ]ZϜz*WԒ"Îv6&XAz<1|+W^T>=W"SPT=t6T"IDo.yܖ}yβ Yy{)i9aNՙ:&%ieT2hN-jC̯; h1xXpfaO' VLߗdKz_m1A]`iun!q vs}l{ 5F̀xv{胢`x/ޙ|,}p0c/FAg]HgQq:ЅOOr$H-0CMd!f-YD5BbY2@C1~W@3ׂëW_U |ۀl՜@X-, 0K.*kPapg|k*GB-E1맋n^dL0?Ӊc[mJdz-o[:nwT^\#07RV 9Zvwu-i46w%zTy5u,7"?.&JE ZO<ҖɴǮSMSsoz?ijBXf:cBQNpUfLM<˦*PMtO\<ƸvgQ']n{qnERwx}mD>+8>m|>"cOvXD]N+,#mۏtdFN!u?_Ppo !.;-Az'9h+_FIUW{>\'1"qw|9<]ج=RI.)rt(U?[/KzK8{Ҡ1}/STG_N^y֞ &VH+l\x%{ A&&{J-\H8߆}1YcDm:rv5 pP?\]z__ =S\0} &{5ϴFːʗўsa5[ÿvbkئy / />Mwcd c6QMsVFҋP%,$UvmV7|p B AZ=GR~PIN9t7-U'9qn9N/ 0ũy:~nz㵏X}ߑޛI1݄?L.̚eO k*L%RkfpQV`mnTuiRO܈',eT!_xva.D!un,Fug#qGIxR ?a;R@A-\$pmz1WMJܨv t)Gӗݛ_>Q* B鲝غPWaNƵP;Q#VsiT/JtTOOH]IP@N3K4)}\83# l Jmn?8" Yߨ{3ՔE &9AXµNNa'XK)Yyp\g7ORǜ,4_9m,-cL4rxE‘ڶږ!^#C{c|z0ǽ`N1Tl┼RWk97_Ut1&Aӆ*dPk\b yYF+Nå|ydK puFoyT&@CԾlO,[.Xut_Pdx˽ؔ)k@XX&2A eҡ0DrRӁWAtR.%(Iut=l39J`SƔi8bVV3.GRo=Bn`\G&cĤ xӘp~M dOQO}`wŔ0sԞϾV}@D,ϾJyjg!sAghqe7Q@%? Vk[g$'~i:jo Kp\=DrR&=oCi=wXm5^Etڵ,zM ZZ\QN3\^ps+ aK=Nş 1翸L>P,_/!2AnT`Yk|s1OM@Z*Nh>3xϖ}f@j#v!A9MabLwSTDkt2A3U*H._JL xxel꽒";$&FP>xmUnI̮K ~R{4܏pD=F%E3iq45FόdF e4<\yD΄&!fN'|jd0 es1{3Tm tU68?!Q%p/59ͱpk yyWmR#[OI5^,>St6ƛWz}YIAr9LnuB 9 o 2KA{ƙ\#ܰꢦKۮz[G(EcK.d[#-k^/gĿ < ,1ٌ{O[">'{zځ\X xU 1|ED8S'JRmPVC!YtLiخx1p3qmQlMTzǝ|e2k1<9_?+!`=r6iH6.愬` ?+H6F{,vWd^h, 5`!79lqU{I_i(?09ޮ#ͺ)Zh iԩ߀ԌZK=ct!Wn=m?E/%`J&@w2dJ)YW퉭(S;8u& E365ۮzyWejm—6d\ɼk;?i\ 1q'?h_oo,fnsz L57o oT̕O@6cR|o i[P%%ۻG7~ S7D( )@uܣPx`~ܠ-ds_=0 ꙋ!!D G}2b#]GlJOZ[ԐC<ϱg5 R I[[B)l'c(c3nmA$K#WBB`D:)G̎u6zճnjEѶ'$wLG4zb3 ILʖgɷz9e9|n?}4NCդj҆%߅^ ߥ}ͻ{8ەMJ_ʑ]G9J^R}PB]ĨBQb?-TUAJfQF+HʃULV2Ɉ>@+|f Vp} Lui[A_skk(>HyЕ#cl*_hQ7d@D2"i\_Xy*Y)KuA36/\GL;aL/Rl$F-p`9v' ;9Z,q= ֔_/n9p109#V^x;Ui΍`F vKMVd>! }"zvkZOzH.,۷ϙ߀xYJ{2'`ʁ4(L8VroL?\hC̆%Z|Y L#][ڲ,٩z*ا$]E=(P(kNl'ڬg*Yy<;J0tc~5NeJ N!&z |YIxG/QS߾D)bSlVKJ| j H?dc>W+:,k"-5mrq7KjX t3R$rAb/Srg88皞W4zЃ=y7$U+6 ^N-ruVjZ!6˖@ojyX}5wAi^;u;XA%ĖKmSd_r-f]6(-j+Uzgu.lV]DQ?j,Nch T`5;E*.R*9ƷOͣ ߀Ԇ1gГ[ u=<رriFL}XDMF?F)ĂJ5Ca A>Z-2}m%8F=UDܞ?9;%@(dgLaDN<.}tv"+f $V14asiYYfMdo^ny6n{Z˲R?9<2ʟa)rp$ 1zϞ H@6'cw (/֞e5Uw޿Rv{t@O Kw{4ĆC<: g_w ~%w^2l0f* r1w6S")U(^rBH;2Mڡ'*⸒#[G04U΀;ދkԄ=/ـr[+.[Il3(`vHֲ -@ǎَ7ѓd(gTjρjf2 EA DZhxYXwddh1AH}cob}A |]N@}/rl+j!D\By@Xk4-;G#it:?68I{ʰm)?}ca/>:w^8" ɱ2C(L TQac*c~:,2bITǷI!UEV1/?$*6Z/m/xi]N~FtYxGc9Q[1D,hp2;nuC0Gei^JĆᒇHSӻSo4GhBÇ &JruOȰV|j|{U Wgb (^ jW5w6Y$3Wdz7]!Q{ =&݊uG~߃Z|mxU,LE!EҌ9ܯOMUq?7RV1mQR+΋?5g܆߀mco~a6E"~W9&i2W CmZ8bZwӫ#5|z]Ai~(Qlnt>`9cwb)_w!+Ʃ?1a6dbǗDR0!4D@zϘgtCspl|i+PR0:@ a]:љzBI@5 Zp.xZ${,i*1}a= Vu \}TK]ÀיL-z7K)0ӝ@Mg ۥZ_]_h'PG叙s#g~٫07c37բԸ#S,է2G7[X/!ejv}TE˒A|bFT][DVn 6r1 Ŀ]yJqbvD8G8_J4rͨĨdݟ`!zH6aX8zx\օ:jYgyQoh< >k)|dI)>Arrn,IS) .'[w=L۫1?47R$ ͎vAkB $eNU[7:l9w+~&]o @7-^kb#9첖 w 5ЍQ~;xD'goyF,'Ӟb.h×9*# GfaR8†] }uivx);(/z(?D4;\`V&x9s젹R %U&3$a8,-{ uƍ-/قYP[AU-IYm)TMRC#53ڳxBk9I<%%0h2Y{v(G z1f !dwaaCnY), :ƽ"; )Zv!z^YEE:%6et;}wR|IGS-VMW+euSTXŏԗ8`T/5NHpwM=gq.3:;x"0ңà1]2Ah]u=oܬUvbVeFwycb-,%K4%6 e9 [jˏhGOKxIB.k5? 3HV*wymP?Iha>w8n# 5C?-} rXҽ C7q)p>8y {癑#;5Иo~*N9${;ҜO1`\Z>%_#]n4xaC%rhFZh 'VMG\HV GC#l_L} ] 1v&Eh.M 9W /rQRLx4<8Yb3V/s}9U,f|;U"xr1<^ł;.fa82{{E 3;M!AμjǐvD%~5?]r0}٧ \ʭl)D 2Sڲv&:k&( śְ͚e\?` JҴWO?3VY WwPu=ֱ%p@Rfdst6㗵y y=nI}C8/XR5Wx/D=ɠ<VZͼ7[e쵻ؘi-:v.+. BQ,)X]tfOˁʸ15cĶ0'n6G ^szq]aE \1R"ev/1'.5zj[ê(doj *tm{("{) ,O 2xj[ө"@M-DGe.4c5ux;Z*+Wkըw[)) m.GY*ޟſu.X2|nK.H Ӎ5qHQwp ^,^6cH:F:L[~n~Vڪ*;V{6:y6~Ux._v_hw('ID&TQͤ^e9j?h ̱lzOiAZN ]JOZw/Ek:zS}LKY4@r&ZOHzAK SA҇z ɖdDl| ~k̼Z+^3u(Y=$Dm\oˏ 0;u!ӥuF._4>Ln~w 7Ӏ I *{Q6CKFwO+F0l2DI;I(mI^S~ C!zap%Q$dl{]k轰a2޳|zF1t1UeBQCNHV|+0<)YF(m _)ݽքKTQ>h?1,2]:RWmbY|V֤:=4 3~U扽΀/_v83,Z~+g+.El4Cuk)*@y[_N}w6Bq=}YOR6R"wqb5PZrOQ̄"$HBX4ʲٝwϯp^-NUU{zg`\H8fHl?:O i[P"ߛEɒ Z`RDִ#R;=, 4\G8!3x۫'H/z%/r2Va5ɀ!QR՛,XP<:pz'餠|t6=trfocᑏ-@_߯TJ |T޹Wr|C\`}-)@둤9.cblIblV5MޮF|!1E+$piS]9ߺD=s#Ì\iWt@ܛɨBV=w 869l̢GZMgi.ZnOH+bM6ljx\g@W><%]_Wݬ>Σ~tƯu$hs\Ljߓ*9 ?8ii~z-;:'S l<|&#a(| Nj1q h]> } u<.V|ExcPrafh㱚17p"^2>\b55B06~ˤi@"2IӾͣ\YF?2'5v6sr!b<3K\%k )9s1ƠR?$ڊH?*KsrqY?Q-O}T(^n}4P;)l/9|Z)I(?s{%;x؏7Yʿ|0-0}tzL*Mw?(b_D''c-ht:m׀$"U>+͋iB7v /،fS1UCʪu&}?]O`fr@чfn8$s_ ? 6ɉ-$`&;̿+4ybXJ.Du`:r:!P0}r1eu`_)6s!Jq%FӢVQˋTwi\|FhSc+)'A0TڨC͔;c#ƒ5!Z9C\U+LQ]\m~ ~zwkm8 Zyi.nWK$*^ Lej^ #9MΓ2 35i0{Dv:t9$FQQ+TMHt b]?:8S7.2_ёw1@jXQ i#>I6v@(6Kmv֫*0@f&~QJ&: \7 y!02B8d5yi56QSp.÷Fс3dKQpast\lrSMՠ&c pStސEZh]Q*\&?X@HR*ՠ،@/#Y8끝9"9r7`Yoɟtξ%~1j<:޳]cKJB:`qhhX$e͞YF&MHJ\ L)*b(+f+^}*A 8J׫j~8߀! =bs*[*9.֋J*?IP 37 Uk yʠS#}1I$W:v?uzӈ(9;a`md^5=,,hbVy{٤Pߖ'F@>ъ(+| v-Ef`k?"2ұ.4NY"KoɍڑG!+i=%(NlG GBvUTFg68:i࿒AuS8Dmu_R7Cuڄb/UJq~EƶR<'('~G^L=Db!U6AVw<٦85w<Dl,^/bI>Q`8zh;0\C/{0b@2= 0Q:Z~b}cEԘӏFdV!=/W+UvjZ.C6LxO"[z?}:+Pb`.!En|5l_n.lk,,,bC2_ԓBYZl +0rer=fDpZtL[O-z-8Μ-T@y[ ֹ!Ȗp+kFI"%Dy +W~{ELd&S.NZ l6ͽ}8(𞲸T,ŻT, :O?HtŎ-*_5监~y3e[$lLƒݟ7Mtv)1Fٍ)]tjm; Qg潐X ^)bSh`H5qp%Z9[(-oHȯlY{[lɉH5]Z{W`=@^ѴlߧQ= Ec.u1&W7j/z [=N~O7~tAl'牴DtB2>mMbEK :ˎ]V{U.VhDP]Ho"ndFNB9+pDPK=8)jeF3{ yr1GBj"k9OB"7J{8o3`])rlR!}mOwU`9?:`YA axe(csE\mV] #vK"JYRcTam!R$Nt‰w7* LzT,oA!s${a=̔يFOrYn-.(T(A! ll{,GqsA8z|3emK&6"_w87,I!z]Ms 'We'af_%Mn F-y⟏M?Ӟ/HXKFp C1_=4`ap^E==j/ 7[hQd$5ʳبjN gyRR l%nA-0F+]^P^+67,oa>R#CQis 0}٠I9hϑSs]?2D]y2SrFrT L!>uQ J7rqCpP{6[Tyx7X9]nA+oĂBO_xk8&~€(z.\M|ghQi?ywRifz{!kP޾ףkΒyNpi߾B:h o\׽~4X%4K]ܞy(`@ãSL RѢCCj2w1cܽ!߯}#]CRl^; 5t:/`b5kѻ#J>Vk[JYpjTDPAסkltcK K+/rxHCkL@'̯JR  'l(NrOGTi4^=ּVӲ`}'6r΍2X$/ʤJn<<?1vz_[;YָƢ˷`HQ5C8QV0Ƅ +[ 61 Z#_ &ZSe˜RoU<?p!ENW/8z23f{O>}9 >JUej3y$AuynXu!)+}M߶(Rg!I.MV}yTectu}n{3vȤ),T=vvp\EOb.Q*:皾C`=S*I9MgLsa$X^`"OpK@+w;}H(^Qd<8jPFa"-;%^J_kV>4KTV/,|)^E).ܓݜaS- w~!uT6|S'ugs Ljffǣ.\]: Wbe{.: NmTH֢8%Ys%u y~'érL}-y7l8 @9 )Ē$# 3mɗTSm)|v+`Eܐ惭ph~x83j|%D}< YmE|i5֑lZr746G9vU1})b̞{#>O!$}5zҁUޢeB_p3ܻ O|w*?b0gƦL?&$?q3%+F իJ޽@J'iEa,XZ/x9#T 8C rHp31>Er'D6Xb(u!ҋR~; c|4i3z~ECW5lcQv,3Ջ)tڂXXڼD/v2 nnh˜ 5]h V=+p,tG 6vdc;)_e-F5"i?,8ܐB=K\8/=Vڈd,:M f;˃Z8 :ʛn$>XQ 2)8x[ڴ10Q}`LTK:oCUݏW$饳w7t :?Wk2)Vkƚ9-d|-#/OQTPwepxߠ uߡP+ 4:NuSPU A`zHZhl$L=<#7^#Ȋs"^ݏ6'`s72(T2A!H7N*,08TO&@7Z&IVoL!|ݬ>ݚ  S wgJ?U?]f$J'ѩ"8B2PymrO65Xܙ'ɮߐe=Szl+zP$QC0?o|9ЙO\ֽ$ঔH 5'rkMfN>@X~a/6K+"~ 1TS (Ts޳ #JbHH#L>A !B]9=' Ѥڃjv`#G&ۨopi엞<[%h;qk'-GE]*M>-Yx Uk7 %f4uve ΋gv)l42 Q5W0bcF'j:LGcީ=U`|5 z7Lr(jA`[FBSorϵ=$ 5MS7fӓ"t.9fh֨F D.Q Um;u^WeΝ@f(گ[h^?jw9ѻn  \/Pb*H3'mtD:9*{W7\^^A0'lSmU=<5|6kHfvO91PpBeaQx XOA P{({͏AԆLWkU6{4l#W]OL9zM[:*gr P5ź"w:سrF1}~ʨo":_[M Q5.|]2mʕ9aH-`Zn!l7O%X\Kw(iK{Dޕ,I\dRw]*I)+%B5D<@9U˲g6vei---5/`&,Q`XfDY:z5v1+5!@8Cxzw{T+tk+ygNXZK7Z 0]aoaWĻD/lN{hh_h@UQ5Θ`Mܳyt{w؛gz\9GW[vLZNр*y#jւEsE^ jFf,}?ʽKG,șn##W/ u9l#bx pb~|2ηEs{olf{9 gx?u8'9u>O or)nL3Og{,>Г>FAq&;?q.\:)L2j[9;3*F>bKpCc3'RGMH|jH7c2f~ wi݂:3n΢`a}4Q0%ֈC& S;UnpY}ʼnx4 0ڬVxh{ ltp~| ShIP/_ PDYpb{sDYI1D݀;qJ0<~*:l(%[g6;gFAUz*/ у“Lˏ cWHPHCs}}h]޿65HM(K[KZ.-ҵR^a3rqyvoQ*7ﭤ%>,sp̍1~( TF#h̃va )i0Q).ȊL(W(DŽE ~57_8ǯޮ W])J)$[?ɍ>{!Ot`vwt.`OtMLrubC;c7Z "u[7 -y}٨cͮ e2YԴ M7N)5ܤrz?j$/ڗ&ZnplƵMu>W a%B ̤3Ѽz[ڥ+U2#1 M϶̗94 \|u8 6mO8Mz46t0 ;G1)?2B6(&@[!˳7XxS%'7Q.hC.7=cIc'!!e{Gu ̿5/jU3++ b)e^GXo iYrr ?[gjlQBrum8(e#@i:*XL)ӑJiWdJߏlM1Q8#Ώ,B MecȽqLBaTiLk붰=7 ۗA~6urRPiJZ:'pB$+5ˡ %"q J^il~c^_;q7jcV>AI` aYg2Иd-M,@1k5J/Sݻj53e c H6^40+Vz@< }K[,<v@=&whM1KS6jNjNBR_U =rZU6)D[e6̥_po!w \1ՙ_ Ap&dp}w6-LP)f4&n;*d`Jb*;ݮU`?+zu@wP|/6iI,uN:EF:G,`SU@'pHQW/vi׷=FSj ]+锚TiI(j{Fe{,PPGބQMvE u5;gi8\t !m_=ˆ]=W(埋#.c+%gߘpZt_O{eFXԿQgi (dEK֎KKɉIv,}T1^kX:^ҟ"=yW9H_yCibx&67'Lud Q,i!G%:F03!F/_^YDl.ғ+ Ʀf2%J-Lmm@B &eŢǴ) # i` aјt̻~Zǫ1Bk~n(usH¯U[s<VBPp.&u_ dB= K4>pB`ZY̝qP:ni4dLHEN:F:֘bK# EpT΍a?&.0} -&`.£F0P~Ix?Cܸ0IoF)P~9KMa8ف`_а"t$)2d伂͇m14D{Ñ>eCEaԗ,\4>YäTjaqh8)xNrK3UY tC讑4۶O!zS~<΍BI{Ǜ\ҍ4xG,PN;"e*9:#KλBuhQ7pfFMhfb$Dd*Y~z0A#ox ΢&+mAHAw`jղVg^9:K[Lčï-akG)V@ڳخ/- 5^nOjyc` ;"yKQz߂81ޞ evo)T|RT&T%n5Ln$L`Ѱߔ1mZWTM>,tpc iG>p6:*;ܟx.M{{׀zsG*S{!A^TqS~Zva%x9׆+x- nԻǼB,ˏ 'oD bX@c733Ѳ7]V4 chgxM~JKR5/r A=i@d>4b~g[x֫ o{ ͳd\djX8%(x~xa\_yMO0*bon`oh& aPˠ`ByjK ܿٞ9uÚx߻Μ{7l$ɎMF-u+G0a?]7[?UΧ,C1JRa.BiX^+\х q/<"aZ*أTJ?5v m|S? CP_ FU]x2R<>bY.@o/E z~άWa2+::SHThFvvEMxS3q#*֒sD'PJDaA:>"ކ"-/)%4+!{wSrv3A^Η!)(A]Q)|fFZ"sȬm"Y&P]+WS9yOd譵por<ڗ[ޡ$홼+hDkbZ;ts~AР@ΥuL6#茽[, 84#NHR>wb|x9UۍtAƤUcҫVvs7ܒ4,xUqϡA jTaG'm|AX`%2.I,5xY~ fTͰ݅u%ynɈBp]9tN_YrrrބF툅~`u%7둹̈́ g3@H|Bh=D[khbYo[+ƭA[*b\&509%N2/AiaT/GM{D7BYH])\dN![ 0_KQNg`ʑL@x2 I)xEi t.ir]R_A3T1<SZЈ,yt 6O8!V"?C'e 2]>py2s_L2{~s+nn%j3qP r6Z9J_t+ p-/D"^(DQ= KeRo:&8`gK/q&$O0y>xlETn99p+W=ZэD4$ZpOv$;nLc|Iԙx)pNOڦg SƛIʣ<+ tsT3aאsCDlr99}b0)$XwhGZCJnxK@"olFƗW3kI/T&bi}0;-Qrr.1V 30ii16ʟ4m$>Ul$ oU+Tyeg4oJȜ, KO?5TKߊ6Mi9gW=>sh{^s dP_ucW`P2n?Bh2ߥ˕/ 0ҏ2d,?F=fDȨbut g)ㄯ7I[i}9ӻ<~w>3~|A u3^?(̣죶O4x>Y{1\vѺ2.1r!6.O I@@a24 4qXRWϓudᬖݎ:3͍n[C@U5fT idzhʎQKe&2U$*Q҅;E(F+ΦY odQM,Y%֏#$4|C`}~T\ 7Q7(߾OVdS [P+fs\;jWsk7 ǡaU-g~;fJ7zI b +/ M^3fLJ[ ԚVs4ikۿ 5 3H{ )M.\20ٱ!$ pER"BcHBm/k":?0qѸB ߇;,jSȇaɥ~&eH_ nT 8zg´ls)ݎ&ߵ~f0LxA^Vj&5V鰣6.fdԸ9q5nѥ@ N `.Vރ5s ,Wӌ.Q}co_Ic aio/&Pd$ [>`>k=$-|J]S)ф>L #`h:J^"0HYT0P)_h1Йi۫jd\Kefڔ"U:E-*Gx*rh␞Fݮ?-LPnՉI;(j\8԰{%gڋ̳o8ݜdz3>v585qS,8C#0ZH> l2+gp_Ajb!$,?2hSV7{&XEH.mAUg4C/YctoimlǢZ Gوf1}Ђ"gæ }b=,F!;r麙*uO ⒁-ӕ`Kj:S{eþ ӱzE1@iIܦ\ jA7Mgъ!' 6bA6B-6ׇA)7^ӊ2qnvQ-k5aP ;ӧ;Di?|-M< e.X׈#*ڹ8io'yX0VI EnT!BY\A!J8%h)хƑ^.| 9B"cӾ%#آtήW)lHS甏HʯHɂ Ya3 k~sh]o Y@=a\YA*Y{؞Bt\Ky\O]h#)󶜤pƧx4\L!覉$UNwj/da0zo"%gjz h/"m]p:mx fDstP,%_}0qϖBZsؾBhL H3%CXq !YS 2hd`LEF:!YWDN/m/b|U'mRҠF܀Z<.Db!հ\Tp!'^/. 0>CT=[2-*Ҳ6 7Mop+ZDcq,XI0J$<|y]}bTCHc˗'yѷR| h~s% 5doSBy>-3+#mQ߾݂pժ :B^y1ī8DOH}1Q3C~'꣛Ιn< h`@l=(4]z9½HSСH8$Xv?R&?5?L͏T0AϘnGaNw;~}`s+F_i!OfΒ^UũcSQkkK;ن4տ%!#!?qtreLx/MvՍޑ/荆-rG…Bz#o,Ju'zw-)k9dӜ]λm""<o>Luٝ4[ h%^&Dʢ5ĵrv i&AԑTwÞ$q 7ESl'CX0a= :yb%$: ʅlb/Gm#=ݤJJx k)AYXz VK^7؊e|2uUZ88wf iq5+jʿ51lT/Ǩ?bɓy-!T7\Q$^RDMch_;ӳ V1B_ZTo6}D:BUƊv\Nuwr m;@rH2]2;6D^LCxT?XieQ@rLrve#/၂DT XW`8l]-ׄ~kg!C/%+p觓pO76!qHGOŰbEl(ʣd=$*YKjڂ{${ ԃ3 |{Le >!kE l0( }]Ie5%j&zUu!)!Z c5,^gp%گUQVP%mYy G\3){/v,h#F._**ez=Je`tV0]ds[StHV 0/si9LA`n]QX|[j7KwzM &qxfa"6TkG%U*{[TQJ ?u]Cɭp<2uv_fGmBFs$ybc "]G$Pz:.kLT}T ;+4"0S}#~NȧUzM7M}{a. e<jjY9)P7^A}WW![y釉jm5?ju)};߱V2*]+2Z^_ LVP)4dEHI7D፲xd07Zp9qz,LDbT!`P@uPJ%,^2Hep0ؚ޽yNv910/Qȡ4S Tѧff(?}H0* F,t"(p%ǐrgkNRB!!Ul|;k2d+5`a\T_ >EAX$0̙5 >iHpP<DAXH`D6Wd͂ԧeL G\,QʯdϻήOz,mIΫwj;fR0uGBwLna|= Q""#,,mϧ.hvL/x]'ln??슀ɠVY7ޱ'Gy8J+3fq8~6[  Ex*YZѲk2~gF#l2W߮hCX"j&pؽI\okWH z{ ^[T}KDxZ'Dmb8 )wHeJIԡ,$BMS!nOרם{T yR (o;PvCi~xQ(/EVG T-?{_=8h^ϋ$-t SzIM|[(TU{FGKP2dF#:.8~; l98|u"gH7п"4rev-ݢh;.m u{MhowgayA&G71ުZ-$RFzׇm7G 6kH_ ţe`z,WFŐ pTnWq #i*\**[D|Cm yud`:XRUYGUHpS&xr}b(,5\1/U/"fP6Qg'J 7^yIC0QcK{2s|)c.ȧyWvIם~ p9@]xҽ;A6<iLuƤ EldTCKF5@?Նv*y4sbz0r)-eWҬyj DP).ѻW_LN_vsD:H\E7@߶Ӓ>w{P*筷IɊ索@wӆl:BtN!\%; |gי>H&x>~MjZXR1)2ÔKq9&@E/ 8 % A($zڟ +}u筳lɴh@lo}qcqF]V%Gl ƵG*T{?f+) 4DnٙT T |p31aMW d0If.{LٶmZa4ԑu!i&~LnL7VёvCO61.o%&ש789vG^N/GwJA*C,aDI2o*@2~dk C2!0; pi*ʢ^ʧ# Z K?H$YUlE}"{i)`|motm~Ca6-eia[f"R ά$YFW~\ VHȺ$6pڞ{+>bQBD4t ԋ4"KVOU $t01}[ sQ.).n|\c|tAJ%!MfNo6"EUOyyPpN `.(oV۫:0mj,W3sB^:}׷2$xR=rS!>8gt 鮄 `ӯ]uQ˺`; d+%Dw}Kĭeo@;QO1 Ek =[Py\"'$ݗ`o{ޗPdmir->3X1V!qaɯ%'52K!w;mJ>]lm&0S Q>K[6ʅ:,vd^Nцr6`c!,W gS"vc1׮~SZ|ͤ"RE@rFjX-DYWQYbX{F.[+N|-e/\ktc $>Q5]&N^IURI[P,>bj<1IvƷ,.?4@N$_(93IqLa~9 arW9OT{hQ+gZ vnӷdƉa>pOr41N:fX5i1ry.D Q8 _&Bn (qPb-Ehn+#f(7ulGSmƒZv#7Z+&PKnD0H]@nq( vf^q@\$u}6obJ[4lL*Rng"_w@_%{.fyob! =D s)N ⒜c4^m_8L>B g{ӄ͎;1vf)BUjRAoxz=aL꺻T@X>^׬$XDmy19Z~{ &[F .R1fY-[M}+P8:/&8Q* x1H'od:==ˁDv&S] dʴ_CW{{$Kf3t<2=Jwj(˭!Qy +kyy8{!WSJP4~epFTj>c?E HE>,$&ܬӂo7}NdRob "3g 7=h3QbZ I=M\g-yf!W2r6 ѹVW^u¥λCC/ $&I☳Q{"e{*W4i-)Zeչ}4m6Ea褉!J5do7XhzIuM39 z<8*_*Ktuh<[JG]{o=vk)xKßzZNt܇`r&ep%:ֶXlU.kN#82Z3cdbKFin_w >ʮ彘 &"1UqbYSd[n8vƋՙt|RDGBF!`X°s2lr*&yxN!fZ {`v4HO|(5پn\,Bm%9ɲgy{_S-c6GA ڟTADKeQ:)F܀R"ԉnEI f&P7[cb aXHIJ%B $zG4f4f#*"t8pR c%L[v:٭CR&[֒( X GWN x%dL~䫨ȴWYի@x0*z/Q4SZyb&Y 9i0y 1BnBiVO Oؗd 3_Gӛd_:jP8N!#ozO ̐yuX[TSf@11g(F7I|} +&R_/'ab "-YM쎐d1_AYi)bOdYOcBI!/-9xX`AjWi* 8GޏDGI+#/('+ԭ X'a'fb"gϝé1e t @,N/N(Pc*x920q4Bo γ"ξ̊+kG-Le v`SyV]BғF4 :Uwh^quw()4?Ob=elrܛi*NrEMiD79°b39% n(dWjp5m+R[긐 1OŭyPhXe]&yBn L?jV’+۵ opxj?8|[Ң6Q\WƬ~c=nkJhkR($tBnVۓ$VVS}%@_{CwnPT<6 -)Qq0hu]F)E@"wЁvbw'OiE*XG1_quQ)oue%7x(`drͤM :8>J{%?zk?U\4̑Mpӎt8PeDGngjMK|mС|@2~J iQcJ!Ie>_$߷ 3t{$0 $v/$cC|:$ !iC"+[l)e(B%SxBʃ3U9c߹uFF]E!ev4lSE߶V 'R0Hɢ燃Z=nȋH [e%Sƚ7h;62vxԭ9h /8*m}퉮cp9]Uln%\ƌ\&F~: z](bv2y!@u,, C' rK5v>)o"8G%~NA053VyyYyp噮"\Qwbw J1@H}š _W(k/WJT{-CqNU\uufsȅr$WْO6AdpH(g'ǗM]t5VELmNDHvAue&v%IxYtҁFǣm)f\^}P|#-bO>‘QyՌVBօ_ HȣZ,zQwS6  MhH{7xc6?NOZ<WΊJp4u􇯏c'-@R9ȩ@snJ<jũDzx87V@1\S4,;.PHQb5x$vx9 ML6CՓE|( ؗm>XtN+ ,=-an5lU7EumLz*0^=ɒS!ct! 6d5Y+Q+DoP n4>o3wYQU*7'湶t=L"y$Fbd,%_zXp~D-7 Hࢼ D%wh4>rb<4,sIuyAi0khrI;RCJQW8^ q@7*RΆ@))R}Ue6 *poRmT~lGRSfLG-o䊘3| !D?`CiW6s$*lbpny\LRlpJ&=A2%#-NoQ*\K&K꣋8Gd$ i&*1g?oaU<=+/ D*mm-旺[5eH_-WuO}8tQlq5x=o#6AD }˸c4|Bx>b/ESj`7 0Vuhʅ[f!8* k:-5|;.Ocv!.~$PQ'Gi+Z믾*(N.? 6x-m6rPy r)"Җ~ z5 ^<&R|Fk}Qһkh+?R Kq#0(c=9k\Xr$م/Qrbk#9U~oK3N (B"T%AM>MDg!n|s)T dȐ~R.0cjkK2'?1AbrM= ,JI]QWyy ֔>%x|[z˟ɎHd85 (pzk(D*gP„O!龔ptnø~Ԯ80?ەM] Un_r,T,vj&ջ%Eݧ|*oUhIi0o+FS5sXz٬(mZzDӏi? ;t[A֤=>o7 25;u8A-GadwYjxٰ NK;(^.۰5d?B0c 5X"gJ,e_孆e[`p9Fz;׸*cnRfJ{ىtX=5:A|+og>]8O8IZ|927ߦo]f ,2svҿ=IP _^DZo{0h[.՚`űtJ*΂!t@+$ߪG2l)W k?5{81> gkNg I&4L~A8MtEͦb+Fո&(z)}~v?nCR ʹ%=jFܱqX} ^j#<'HN&sM5ö߬+ws[>`s{QV29W;@pDX(4R Ha7- XKy/2pfW׀t@h9\ٴ&`Ð=1loo g" hQ!6fJ8Μ]9tʹ9qii?բ<_stZaO\z[ʪK\ 2̅b.lSY5ipo]~uc74ŌqW2/dWil5 bT$#Y܁}79aQ7LM\omaWTsjU`H/F}6z ;w[Qu9c~E"/8'Ě9!!v>_ >?<5ز }X7)|$KrK%o,vTV8flMXhs 4=U$^P7hU9'c'eT_E'ѹC!3 $TVz;K4Fy]A tO]Gk9T@`$uKVMEkOu.Yɍ(X<7Or9ѥvG5{bF~Q1OzDDK[͐q.פ/Hb .޼Jb۶~XCS:g=8; ;Î9:LA601>]uj}dwGban2<&•(Eys[]t:/U:olPq3@Dq]m+P2u`Gm%RԆȝ_/dV:w4܀IR $`-fzKǥIb[OU24(U1ϼ=~=Y&K:N=G,!5lNiFpI+^.DQt_M>z xi."*%c>8403+e_b)1 [bG 9o|(% ?MU|HwYpd*ǎ:凕Z6Δ!X6KƹQz2 y kIjgnk"vv"ߑ\ ̩KW˶cEyqk,9,;U}, GO$I KADM}zj=/X1g\-8BI=.Fg&"vhjŸGFŁCPßQ=d[Qkr&`><!oR[$UW.fFnڢpx-i$1؊)=gԾ`M<ݜ)q8wު qy{;6pG+Ѕ5䀒 4̃Gx{&Ls|.,v\%\pпd :C[ ^c?h*heRzu=x;䡤KΉ2CZʷcX&i>3x$f sEK.6y<7;]UWgqfl*۾ø40h/ If0 :Qr0U=*i:c&oUliD^HK_&<7Ø3i+BxLdr:b֙KSyđ(dӳN Da+N`/,T~BA& )R5/Y:?rZvYe&8>[u&w J':0[9\prAYXo [ikZ 9̉vSxrQ8[Wپ]׏cj,sO]z[RBn4Ҽ S@YA(Agjh?Vz0&:94󐆸 {1 TͥP5`x|4m%| #_и俛W2q38r~ yȍWBNK%IG8eMl%IVW( H)|NwTig w4[`l$&Z`s.*OwbCV(`>Ji)~4M W )ֵx0EQpkTaw@3z kO<4 -v :]ݣ8KI3N0E&w/T~>A MsB3T FA$s]X#x W͢D5!|!b-L Y(aw?.0D=P%^J$Yo( 9x?mWZb)e9Vxz)nLڀ& BPSmn {ϭA*<M, {?Șc1LYŤIuRQxa8B{*n~?xR[ۀCQJo=_0.ro~CD)>'>jnʄ܏(祪bc\Z݌= f7'yww 5ޔ.T&foI#Q.ש^vP KdI x{h2Wkޗ-ie ڔ:T U}P~CךЋ$eqRW{ZbQ!yZCť66ԙa\K$ez-`ѱ옑Å,[a+@G6g$Z31̮xjY=*DY;NY'뒪CP,>Ǡ4fc!Q&t\>RQE[?'or6 2v+RiwB qj³f6'A,> W ¶n`|e#3% pb0m6G8\-h=/yzW'#r|HΏδ LwK%!Ivm[HqM7lcp!؍kxno V?POYcgtO6~ Ffhx+ ߂ Ǽq,3cuNũ܉[3Mt}r2>8`ItVa#FNR$ts'ͯmS,Ƿ2D'o%F ^YR63=2g^e.ڂ[~EslaE6uZ\mCPcydnĎyoi V&9 JL*!XW YCR7:oD9ls˖`pMJ6 ,8 *q>^_ij6c? еgܝjL P*d楫n鐻G~-rrFI'F!~k~դ,yfyLߎh%6PeJ,I2?_\&UX'TN x<䕛㧓 E>6ɨZ~ (tV}cnQnDY+3ǿ1=hڗ!VVRNh_Ft^%Zd}kr~[l* 11q&ZCPWh[>SFX/xgARW?4(}3䓏K*;6ԺܾoIs Mr^̇ވ4:'r)W)> LLсZc^#(K!"YPoGID5j)3ŝPsD@p<~->genL lV$cRDC6˖Kx7;xlſߵ2&N V_5+l,0i5?0䲤7/[-CU5N)m,CMgJp7_?r S7-r(jVøgmQ2͇׀L5PΗ“S$@qEwXv4m\ {pʰG'CߒH Cڇpޫ{V64_B,#bɡt@J܉IP]%W<ȑ0wmPs U#KEC{M\0r\e -}שr}ju>*h;ԩ#w'0Q2HۀQi* h![B={útdJѱ DǝϓLzH}rtIzN̤vXgK+ʪVи%Lc%f|}ڡ}Շqg%+OCs'&9{b;Zm%#Ԩ"5^9dI$7 ,h1C[>SnsL=Z3p>yN 7"s*nZU1k0ZY;~Bقy@V΂4̄Ue+*}aD=bDXg$2"IMQ$W2r&C}XaB#ôKϤ8x 9܎>dN@#Q Q@۠L_ Aӫ&^Kt9+k t]KSLM--r21K\uS<ŋJgOg^OSI9#{<>/nR +pt>PuLa]jLQ(P;vGM.rU}UGm(29Wv9I1awfi d KUsqTTl4seZ&W|>$zd&L/,F"$&ǀϠxI?ĤJ[=-4U50㠿҇D4>d^grkdcOi]>(MEz-ƃWu0k|;Z'1i{>91^q uwfTg<\\(*Ut$oq1 = Gʏ0@E/Ld'+ HF5FjSb- `^{Y6{K[~8ph&kHY-|E*&Zv͙A(M6w`wZZ#BB/5q Veib(RʂMGXX 8~ϓ6} m\O"QСF{> ɲoD1`jSjz⼃sbcziC3 e5bí=[iԯ X) ~ۂKtn\Rzk $l6L^3[ ݔOܬ<[z m>>Qq Y5#{/%;oO:="j /2/7vW̯ml= o5O&ɭ>?'I&NëJBM(5,}տHwοcTh:X"wrĥwt)X V#lU&!?)8l%Zs?-~_UF ¬j rxi0)<[mSp6_LMf,JSGĒLPӄ4nrbT*Uz&n͂j۫2vZQSĂok#"20ބxgmGDr;ϫ!2`mGIHIA _Ǜ{VQ$vK DM˙NYoD\P)l÷@2LmģUמ?SpLۡans58.%oOẐnEs++J(wwfSJ—bOQd\"f9|j&M~DK%ԭ7COs~DQ : v*)W\k }Ҽ;939+' EL?JXxvc[&ҍgt}ȼ@N$0cs4XBւ`I4ᄁː1e蔄6nR7*K?=C죳:;dpY"+8Wk %v?PlH+v%o'quO>AQbLfv"˨8~^#kP1p ,b4#>Bm.q:mĞLcz5 :Suq@rZYB Rz%z[pM!Viˬ7SrFhل?lgP!QަW$` MG9~1dVA`_3LokvkTDo4u0Xh""$a3bpz8{Ʌ҉c޿4 ix1&SљJW LӲ~xⱳXylirZnP&SʴZGf[~ _:-Zot/aK6$.(`FoJ1ңH•1Nsf ||ny׏KV̤Z__1N\V1آ+~؝j&T{~H穱=Qs&^,]/vuc\)^6#lr ܔE_$k] bρD2 a5z3wӀI7R BȾ;WfbL>o?h4n`;f1u4ӎmG(vsڕ5d$YRN>SʜmjN]'!wd~󮤺lӆ=cZ!h#0q klץ[foI-8[ *3pWp O:aQu6kRT%%Gdv vMl(\3))&[ls0@yoѦ;{)rgO}@?Bzx}^waE>_=ˢ&-x*nmZ=-` CHx4x5Jl)8ˤxq j8o@kE ϐ˲b,hXal)b9 e6r@9*XhX)%eܙ걘~Ʒ䆍-$LR"BkK_f@z ZW=H}vݽdFV;elS>BIaBDN/{[=DCTf0X^V3՛NFB?y5,pMYjlb R#q[㡜Fw |_#6e5$& 6 ݗB_$ԴK-cMʋ riDZΣ]׉!5U݂G{7*{hg{BF3t)4UIBK_ s1S"Ⱦ F xoe?FqU I/o/O ;)d0OOCWQ/URL P@z:ڭ"w!D{!GuۀõHDebRFꮕ3h>h#\NFk$4ՉIYQ+:׎)17_]:( (jkLs)_6{*R6;]"ćV`:Gt !k0_\뾡N\\_Ј&s/{B+\H7w8bzzIlP.ATޭqGI6 bA$hO0U[/ ktڬeKK!.ec2є4h"ا'kB=rЌ֏Y%a]eqAȜ*`/nm3/>;M#.DsURä 4kgԱy^ivM? f F;rԼ,mh\ʢ\k8!S5*a@mp[nDhi%Rd_ũ xf._L%Ubxo|VNuSrڤ8)_K @qk|r@ݗ*Եd=M x܀$ ޻hPj6(R]yNj3Q{|aheKCPjWm d|7̾$f\XmE{4fltc+),LFv>KVlFS(v^`EfYX@SAїdr a$ԟ7E,JvKP<]An3~N]D7̴.iyI:IQ]qƢENNi/ @ X\޲^d9isOAzU o"2>pacYٖ cы)2>LJWx0Bscx|MR٪+./a©!ZB.wʓ'f8r(ȰoǠ4NJ y iE2/IZZxM$`&`f v%B_tY!i39|C.Z fb| dȕ!2l)2͋Q!8\l1xťG{Fu#]h#jZR1qⓈ֕pFeRﱨp/SEcot& c(2/ B>s,g2]P{*AJ hq;%X' bI(2wo.1 w MJtPz=or+2Bl^%+K4Y1č]s`60;,KJw FuCl5%QAkmm핶]2q^J0XKm8>f+$V7.()&y-'~xeQETEOe(+\xRӆz5yz.m*GƆ쒐L>-`1`4&O$ąr"QF]fu>G&T2YЊ| h D}O!`UAp[Ň" `N- ̾eOh` du2΃X3q"Y- 2{wq=3)gAa 0}N H8+P#,)-+[ .pкdBTx0G $t+9#ZF*X;a}:N>&_۫nƈZ*Z/G[0W68,xrF*|]x5Xn1gavY,@BYGgcOK&9$ؠHݎG+ ٻ !:0j 2&lt½hSWIf -l'P± e| o)eRJ̻It*ζh,{~޺7VoCw?85OJm :QEXRZ?"c 1bCEÿ`F$j7{50;'F:li'IJԑIJ1QˆۃcJ餵J Jo6™Ҝ6}*:"z8RZFO2OL4JK1&&N 3+>*200-Y[;}I'6!3ZtK5gJy 4>g^$0,+zή@V1sT5iI|IQI-|5Ԥu+^ײGYF;1o&4UG% )|{S DE8䠽Qj\߾kqqR!r24@ N5 pQmq]_:L jەh7] 6aD= mUu8}3@lG2XuKD$LogʂtX8]w}I.WX z0ƏܽfG:V~-mgDȋ>d_<]0VxQƟJW[nId ?}I@t%sVdb|)L eyjfA7XrlgD\NkAr+ ^P#zO.ot,\ltU*&cGaw%mS;NG8RdNxLp,r|wQ+@EuPe"]$[&l [Ώήl1Q!Ja!wFU7' ձyj!Z}I}e\\ uA|5z!*`m^lWT 7tc>="zO&&K-d9ͣ}}~ ثyь]n, 8mf|LemC(e4enUgLQ;-DiϽ[|׈'ooɻfT>Oa5Q::ݨy[ O!`o{~+(QU}X~H2אַAf1x =7K{K\sT^e>S lx:0MrIL~Ns2HC7PE{dkh ?~Q&nN+.#%<;)}/rݶX}&8B6b:VZ~TpSQ?VʪYF+X<C;AR( HK{߯dk6Ы($-fC5]>уѼ g~տIÎmm-sH26rj[A"W䪗ۺJ`H}Pf'V7#.mu5Kҋmk+'.}VQ ?^%UhtpR[,u|rN_9[aرS:,Oũ,-=?aadv\8F;f.ANUv wzw4C9s1>rJ>X9x6vv7,"fxbj(vB{bn:wծꬑZj&|AUXO½KD̛j+}ϓѬ C4_X^ON3UmmyX&>t ̱jŢzÌIQ.0BlnͳT系Bg8hȭ1V[@'Wkr9OBH 9_)0{22r17 6}YQMfM# my?@xvL[QLJ z/inb̅c@Q3 >Y<^}U`aa}Syf+̟nkvv:BJ߻F(0TNd櫄4g8yT;<]>O -'y' *GV[}s4{ˍNԲA 7fGTQ]W45;]ɘ%N6QhUPA⇜OE+VC]y) xů$۷ [}tϔ3XBw' 8T~83{ق^'Hr(oɩ^+ɔrEV$1Mbm&F<О7TѸ>ٛM| 3\}2~cSvXm轥eq5Q1כT^12EB gģ1Vp:u&!"Cws<鿂={;HқzpCZNмg a!7 ǒ @EC褚xCe,;?%BPѩmOAG0!ޒC$odpP|l12aW!ɠ'ųkS k/Aw s7[Du .t P"R_F; m ͍z{\.C~{rYp/fyVwz+d`7GO:zȌ"4VT5A!'*T};\ ٰ62+/}vq=?z>}\VZ)F/xXL9T`+úak0k\?}b8Pߧ ́{~mCd2& Hܑ›LO`2o?^j!F3يt 6*=xD\W‘ClMe/᦭=|8I'q1i9ӎ0߹NͷZb`:*CgD_TZlgf9&ҹFil y  30fgM sZ "F)R?\ϯVXiO|.G2vq^i K<٥?mW6( wwgP-~@FiP{%,WKܘ6!p1.`\GJeKo#hVuO|B7 J$}Ssr΢{~= 'Yqy`?SK=|T!XFo _R( ]P0>XSY5Ǵ9͒xF-kxGk RFtw,JT6!_d)~ ?9طNAYs96TxU3'IG J^!+2Jv|쎍@MvɎptdf}6v.ywql?/J?O$O`/{c|B̍F;'#ɋohD$$ .% sGeIrfBZqs&#ҝY>qEv͕aո6GxYU#UtrU/QAZ1`q;xaS>g oS/6Yn!ZujKAy?8A@hW%Qy2E{ %5 IX>̯C#a~*)}H9"9Qѐl9S\o!a~ASR+wMǯnIwYi @ohkͳ'ylM֙k&O;[2.'OP<1Yna6n ๑2ٗ@VQӷ snZ™_s{Qt,()}K??2f_O6G˺/rTTNܕ d m>x9(0^kOi-g ?M6(OtU:eD~>2"{m]DI膕 ylC"]>4*>0oF(l-gBqJ'>0k~nbP"pO@p;+8W~'<7_(\Z.aua .'g *5)K$VKQ9ln7 2w/ ޑ6S0=;~$"m37'(S%5)>nt*!7bNVWlH^?|w4@ {}fŐ}ͺK/v$+< }MiG9-ĖYʜ ;Uoux 5槀FJ{U+!М8x*O#vfltFF8^ J狡SArcRM\D>#%~_܌^YN;z qӳ-۳z <COv1d{ZP~Jx*1"iPiK^v!;'Uj,qfWUZ0U"F3^BIBEq_]IhŌwkmV,As=<-4>[E3r@=Z7L;d?+sZ\2l_dqSDoqpUp(臬Ԇ2Ed2 x_Kj]f_ܯ`S ucjc5 )m9ReϓrƋl!;@"Jbb\=3ŲM7bphhZ#mywk;RFWvF X@Hmk^G<~Øbvcވ5tGZ8F'Ð/¬Kyu.a; ox EBn@3kȋa)h[jB.):?ыf! L˦hV&b="vq1khse}?]quxk۬4^B)>HU\+@DG6-f mjT[mhWRꊊ?ɴ.i@~.sܪ>e4]_uN5,N2dkGcfO>s,>-{ vҮiV`ݞ4..V~q& Sup#l)#lbk Lr (0{@B%:"=iG_M*j,Y֬$|b,E%=(X/$>Ha`=B1]n-D"6`+Wd^=GؾΘr͚Nޕ!0>;8)5/]|uVzz2&5ޯ'V+Hj$'<]Y쀤O/D2 Y #3` :'0oXM|~kp"P!]$]PB ^(|>\FߦR| S|0S ͓aԇ`3Te(r)lʕ -ܒob$ƌP4RMex.x!3sɫ{r΃nϩA5Tv0X *j$4 jk@sHa[,X C#Ԯ"+}8VGj]1X.iV YYy|Kѧ7A?*s_ Yq> 77w<ώ~YqZ' jƝ !֘,nؼ 3<=7}aAȖ5f,FRGzV`kӻDFz}e`\_} NSrYI灞\G3mZS*$Q#,o+#ay`8%>q$<4z,1Jq"R- \>AF§9#Q?>i+n)U+C|cԡ}]qCͽO嬅?vʁppZ '~#蠢eQe*@`cBђ = P@gRSNj>f^As' ғ%Ԃ6^y*2=*fCےXSƙbۚ*$:u0ϣ{[LQVXnn5 FsMu陈s | s"ը$IzLi//xxU)kEFtʝ98FnE$-KxϏCͅ-谓6ϖdKOa(a e# ]P.?^%k 1GI!3ty6O:t]2ZE;g '!94҇Eo8&׭5^\n>kh7c t.(IVoqޔ lJltJQM:nI17(4Gd:ó{(WSrl) 5=sԠxAlߖ|Dza]7َiunj+&tcXJ+4*,{- ao_#|d.Rq={ (]N$ Y;jnf?ʷkү̝qKՃmΜq#ZCAC^/U||UQD'Dv8HthMŝ7χ-7R޹:21c.&#Oc3N/= (FL"\ ;Ep]x(Չ r||7ʸŲOЯW:xR?)0 -1V5D܊Y' @tc d`($LFҖsar,py6r00-jޤcty |e ?K`pFv&pwMpU"OktF'YLv-\HܵѹXƑTkdFC"4b Ր Wp,#fzI1T} 4+LP*^ Orr|/ ƬEp7 ͵A/便`ac"F`tب9Jb]:ϩMȋvw>ݚm`R ժ *sjZ̋Qh: [|q~,`o~86"(83e_P3zѷDsTz!/vF@"=", >p@M?d'&;" i}Bbېu%9']DY7C]fVh8Cf@v^㫓m $;LQz`:_;R7ɳPACzadSY -*1nOS`r"ydlrNх&P'(m`j@霏YȆؙ$Iǎg /u7PՂ}~OB3\w(!GQm?զ3ѣGמڎКlGt\P"m*ڭBJi2[(d$>]t^4⋘:_hYX+fb ;nĨݐGVgbO2(;/6l-_cQ~V!KpV~%+] bʙ\Egw.2rD[+tmH8!I*7D-P8TOiS7=;r%4p50[{Ͽ9A(e Fnћ5vybJ_nU.Ҩa:Ë?TP#WTcڭ7ix4Fҙ'+"B%yzV? _Ia2K g%e$P{cGn0)QSI1 E q[ǛxD)rʻ#nАFc\o"J俒 v䕴ЍXI*3ZafE,{PZ\|W!KP/V([Q`F"r4>&e` %|]ISR/㺉iYӪL> 2+0 +ZzNH*+4-y)>ϲzM'EXMTEϨG4b1%t-H>9\ .MRl3mO׺_5fW7E,[i+42,=3 / p]Z+З;=g>F U0OZ|E* t#\t;!Tτ} qf V/#F P`~{be1)u.k.c'Iow3ظwҧ ϜcpT)2+'Fw%P,r(y;`SFc_+KjkG ux5 '.,$Q*=ٌPDxaKt^7k)M.{gooϞD'`<}KS\ o+"iw֜AOz։tz>= uCqTD%F(&g)v%Kԓ(# 1Ib@.*z%k]Jbp~ m.YN- Q=nC9ILJ8j/IWE=#s?/&Ű+5Փ(k` `eKC-X?VoڅH31cƎtS<"^#D˜o>sݴA6T/A ,kr[ң2$lс:Q8 *?~܋ZfxD TrOU49Iiâ-ȯ N2?iR; F_(c^NF"+FYAv=9-Yp Sձ]S=H:"l~Z1CR,yUV܎/oG_#l, á,Cj 8c x%o̾ w:F)9ov h+&`\sA"Y^OgDK8hIH|CCWЪy;/&^Vx=abĄ+^[$LdZj5YJ,f\1p]1]B*0N&3YX[C/NF-Pe,Z1׋x}+*ҭc;O> Qr)QzU(IJ+L"#_,U (.("/G?VIktvQjp%X hK :??qкo*Ş < Oe1ڋVuqȽ5 QؕZ0\DP'.ᢾtJi|c8/Kޕt3twMйтN& .y.ܧ(0kvPUx{tczBrGM)CR 9Q%vb0u$&m44j#|4uOnYC0CNVpHj?ͮj䱢-.E/~f'Xd7I`#k* #JZ9.KA~Qա=|ni9rKIQGK")xf<$4{OPUeP ,fvϾAE+H[7وR)[Q-b1(9#!v/Ҙ\m^^bR >AQ}_`VtE(ml$wXNOl7/\4]m2e1z9٥k\_ܭ$`,C5#RJ'.%M ۱0]w}~1Edh?d^v!u@ "<`l RJƵ.U)1A kw{o.y9e 8cV-1e(jP"ڣVH#>^[CNFF4qmL5SŎyeϵA}0pFD&KIvbcu,%Zݾ>u1nUTl? l{;{-ΔrEX]a|&0 c _A>A◝E .!ix1`>g%Z yfb|;U\Ol{t0zIŽ vWzrx~n-U)ľbȢ_$VH݅Gul J[tG(PXG2KHj oߺEfF] Eۢ&)ݟA i(`-4 :gljxՈ~ z5c{LO;,Ǜ:7b@*d/?t}) 럋>6 ܋x3[HosgcY:oM\mTA?AP}/čZ! bTO-UL |)Tk di\0.z@F́p -9,iUO6z$bEYזD)yjۨgQxW݁5E*i^udJ4D!чt 廴4vݺyA^Rwz:xU\Ξ4bP\tW xKX~<.AHRd}U %`qJAz#q)K[ ON^"V|Ӗye1<v' OaW VeDDc,e!bZީ}[|؅D _:(8 ]m`^dVJAU$⬝G+C(-JvGH)ʣYYK܋uҵUa-+УKa^0@t/>tc{s+2n1+g`}.s[M\FBUbn6tUޮIɺq1af9I  Y*oNi#9pP471>KIuՍI9u#f+TC08 (F;P3li NqLybMgG8_FڡvZְ*#:V}*!Rr53/xLJ#CUo]2G.Rqی7|ܽ{SH(j*z%xxKjwT7ʁGoZDK+mXcUxGkG!erյ>^/#]R@9?11101wr~0W4]y}ӛZX:Mw .`8|i$ip@aE^#JYF# ۨZ#; K廊czj4@ <;_@^6F  n,Ɉ9yҋ<16hqщu/gauL }pP|VxIuE኏mNZn!^gYTlGz<7_k ˁЪ x !u,'! d0WЍWs5+0[8)6\7 3?UDCj/<6+sd͍P1H?Y[!aksm&SJEc8: ///|F ˍP\~Jwڟ! rz48ur7իC}y= 5ӷvZ(/%UCW`vxb1t]gYn>$S}[40KZۥDX(Ǒ@Mr),W7́n2AX}Ҁ4d F UY>'U'{d}Ffpv覱v9E*|{)XC ::,]lgg~;jUvqrHD쉁Pgdr`|oNJF mTBa4ipv'w g5ɛ"xedL(وE)rѭ!V/}aֈrܩdh}c\ך$ t\ mբήOZr苳 D(|i_sVoy["&ޚ?z3z[5 _ }8nY <&-!v:" z{M pLhfw]f')="۶Vw޵9j|ܤ7]˩+RG55v*7~*! R*&mj &f;"bSZBo3u12 @y?^m-%MNҍʄ!!Ȥq~%&ҍN))5tS%Ф؇Hɏ4~S;gPgׄUԶI=N6RA!*M`hUͶDn/R)JVxZ?'˜F4Q>CG]o/9,WC._C\"K@mMBD>ܘ"cϔ~-&j$(*^︕r5TDg ?ج>KاבmgD:$'bQsVoY?ȡFmqdQdIPjfU6lqE1|qE\7O 1!*H࿕ t (6@l8B[XTX^` ޮgyuw;SE8eg!:;>F[O~S1HP?$mE$S3#לw&ÑY,kެt~;1G{~"k18^&Nϛ߈R8XW89f 5L 27\ $xvܸqyMY h`(\m/olB5V[[I#*:? ?1Z3.vsu,:ˤ*.ln{.[3 bD@_ӃD kF֎P+dВv U#/7>9MݩsJjO ?"L昌@,L(-YpxH(*.:bT%qE&q-YZcv2;@ӬҐ($S,%nvҲv; ̺wBE'W@ UëNm`\hs&>NtnAm,82)RĢ\:(o**$]}k|Mb@)yj*ncpߧ¢;k ŵiDn3yN`ʲZtk1Tm_#+jxji o\ϲL6q8|ţT(Q)-be\׋rNAsjVQ ̡vKn\]k/pds:N^{ C?yL:qW-G7 !2d͆5EAFd,~3s߳ڟsf'}[?L:x7}$ڥrilx1 99SsL mm)λ09#M=8plw!*a}mN Kjf.6<\?9zi8T+JfuMi6NN՜VRY6Ōonߤc*dc|ۑ5GLQ|Oʣ,b:Q L=+z˯/ \< 5R&n%攟Ծݨ >JZ b= qC?3'@?ben/g[⧗lR쪣!Dl-[È}de~戝!lU; 1"t#D0Kb>ClX$djL,}eڶ}Z;Ud [RKφvQ4XE~p~V)ItW;ZΞTy֊Ģg,M<p)AҢmAL\GDϚ# m^݈4y'*F[lVYPdsw+ҲOx1A_K5We}77kfY";erσonp[y&$PiW*P6Cg9TO gwⱑ}:/XLTpn66;m?Jekݞm_3C[(|?ك%3a'&qc])CxI涘yT8w^ԃ4;R-p<9NEQ;:sȹڠ29Wk3dhL0y7p *-mjМ(k4@d]huݓ`;eS,dd3ͮMmVaHbcFԏ$C]?iN 6J(p#rx+ l_hCBU-0'+ !jE0XC~*$7Q |k͝ uXMd `PiuS>`HW.dģb[g8X;Ipryg&pF}ƋqF jN㭉VYxqIjuޓt8 4 83Zԑ9TE{XT'MRĘ_=_Y읤R_)d[P_#g~h};'=VFvhl2l4.+QocuR$V K$H/9~iAA*@V =9:bQŚoL3h I,WU)+<3~ڦ=GtwNS:]heMK'Zi9 (p:(R%2z}W@dڋU90NP0;M-JM-QK53.B{tf@gs;g)3P*{yULƅ9xxSyZu2O9?VYN[&)x옋9r}4F*us)>1~,,5s+X=QAܕ-p)ы > B*_V8p:Aq5~f"sqC)6k${ M*6c)`ۍb|[UF=woCu|}s+[NuRyNmL5#KfLnWw+ sTi67֍]n9%0~+j̏#"K[IFq6czވ_i'D^xtJ' #o`b (K||C#Z#5DGx x$F>@g&os[!@cTRwd;FOlr D9&7bp2ټa]o)hN G%A#EXD(mlٽ'}~_V.@50j(]j׍'\1Wս礝I6YɅzLd~lCPR[d@I:0 lθh7xQkXB1*^nh(G< ܍T0GP!_[,}KFj *|ZbQNE$仡%8Y_hat`ѕh|M V! +лQ{ۅ5ʧ r":ypv/zğ? w]%'bȢP\ӱEK?Rբr>]/쎍uUX_Dws C4>f3|F5&08xptЇu}A'}p3賰K*oI ^NZU j⎩# DZ)Byl9p{ o08Zu0PºyZ$Cpt ͉!|ȣJ^} Ha: E'z ΏS9㲩Ql%eHn.XZ&5`†ZJF1=דyHW%f(!~YŃ;#uL![oáWL1:jƘ)%?^P{A;[RD3E( h{;.&=ۗX銦҃jj{Z觿:B়v[E=="\t 6"aLpNȯJ(AVjB;k>P`'?O.'dFy}c]ϧ@P^ܸX _;i'( >h:[hرv@319ԃ5^J.YUќPOฯ\X򜂽_pTpSMɽ!>%;RNS29>(uV)KʜFqX~GɒmZ?xϽ;4 sXYwGʖz<8V"?rJQ>kN5鞖Gb^۲90j6å ccp֢5)gy5?Yd>M6hPenPz.qiRX/z|TJt)mZRȫ٧/}/J*5Q&vKH0j+xƪVo2W;,hCYT@LZW%U_"wPYiK-0RQI'+ą+y@gd:0CLC##N@릤N{;3#nZ+ L^$ZA͑D~p|b ۴92B̉冫HB |;xFA,jɡFWL݊y@?&ي)'mc#,:_hĪH$AWSmNy *.TjᒕC)&0YP72UU,?cfC&f\t)i݃b{ݟIܠ;I=(4 w'K7R j#` @zA~&֟#7  nC8T >R&A}r,; Q49%]rz B[9C5bEJY%H,Le| 3Yo _[R(W r2i}sK"eڑ;=%@j:FCBn:?P$ YF5ٟew:^Q?;m~lvҰIZ:3$K>mk-Q`8~5v) Ɏo.YdlGaCR#S96EZ/InEO}$uXxSo᝙xn$\_rCZO#]|Q9&:^>0SC@a4."H ,}di6^Q:{բU>7eU1br&)kNY:=V9K7zϑ8iҖ#[(i/[RR.4(=mٽx˛cb+r.U8Zdj4ڜ O@E'%-r$GNSjڬ}>Q(tOvx|)PNDkXG~ m=+kѢuA)iV*Ozu1-Ҕ)0zGnYW 75!aHeh-`h_>|) ѦTO'OnOtMrd{\#1fl@ "Dr^.7ec ԫ~KE48N"Ig rTC ciӮ|q7PkH| 50zlBHܛV(3x76@] A߷0z[^oD+څr?ƲC+mp*g1cn>&gvR ? 9dDdX8!C|VtMH?{ @ٌ &aFڑda2 PNݜs98L?*{.{``'7_Yig؛w-W]{ȁ;?cU 46H~4FS:o3\㕂'1%&!M޾,uB<^ f\x3^@mJɭV? .G~+S<p{ OWd%*dDj:z#'9G92~j#|dޚS!K؀i8qc7O4 Q1o^i^5Y}*58-/'{N{aEQK@D"~7 no."!bڗ 9PMwcp~k5zK!<'_`!HHg0xy;:F' w@ \ :v'q[ 10=Zx*ڱ*V 2ABx5m.Z*a?n+m蟣rYΫ+  >5n7Mw\ғff[lM4/4#Sra,s -G clc=gKtz% pp ]  +usnATr]VОu XWaO&be mC8B@D ^(]\.LNЗh=ʑ&Ӵ FI>N5Dz+9LX)jC'Z]?5E7<[?|2XT<OB8xNX+S2#,ď}ův{,NU@ɻҠ%(+U yՐ, ` 4hI!smFasdɄ Yz_OjAuבM k~k}1) ,R-K>Q^"G qe=쳛bC#x 8.Pj0^  yBIyD/~x\)&HX _{) }h^r'wNԡ`hc {b%?HyB<{֨c.GP3s˻O,pl~b^`Lit]/.=!~n'~ψ2@ê˥Qu3‘\D%ob;BBOftNI?j$s 9;"ſaaӬn`OMh[84C6E)5 75KƉJu1RZkN7rb'G('rA .m6Zb~<{5vѷILSAFI /nBSL]p.mtNt;W}OL XEǮ]YaY´匍2YHs?4hb\*+7sA+K[`?!g9 ӞF!in_lY"=cDF{ϴ)ޚWo`洚#e%_6}+ޞJ,v(VNڞk͇?yʥϩ7Uz=!U8D PXSٌv|JB@d)7K}Lns$gBNAWawDO%bSrna=6}Op)][G-9 zx }I󅅰D%Q6 `h^Lp]uܜꕠt"ŰY .NP2Ewf3QTޤ%uqoz4 oV dFDt{zScoU KydحA/]R(vѐ&B <8g\M2湔U(Oi"TԠ1xt8QCښA'nhݞW~ː$v M@tmIbCC dMf<~H]U_v܌|kq~ eLVNfwgo)ʧ`MJ212xH1Hp5`HAxrnT?؎~y lVfy6}#~-JF;EǷEUQo<NA c^r@h-䶑Sf%5L@=gI2+0OE\er[sU!K6אT)#3Ξ3oҨp}hivJN}4@"/1SǻJe8DbY8BMW)E%6zbԴ>pݘbhAR 3y4:'ka]҇=Nk$Aໃ.Eᡠ-TflJώm N'lV+ꋵ$Ѵ@twd} *{)Nc=>4Yơb`nwU`7pw/X= #Yj7EgpN0>T jor~wSŜFhwgSL~ߔwK"ޛM!_CX,Bƻ0}r(-k% ֽi<ёt. E>L1p,W|= -O[~[ ӥ>Ss>텫_8mj|<69Z.;,EC )hpx)yFX $إ+-ڂ9EtpuCK5bXG,'ͬN(o掕#[ Qd>DZy Y #^WpCEMY${6#:j Zc#KעurHqmWjb97d o}-̭eϳ[Wo1.\fWop䄐'1lݓ DL21b1G*,[='0cՏ.@aZkku"DE!&}2++u5m2c2u҇x轺~WEd1ﶙ1(ߍ9$6+|;l$wN.GR ~q3K@> ,?vװƔ{2_7X= KAy{#A!VТGp{g\_s(^|q-,8K!7M F'A%ӏP6FCN ǿ#nT} J"pGاNdT[5|@s{$UVh;;E|ep 9j3J$ɼ9A@L6 )MvI(x9h_hSړ<[\njj~&:Y (Vac2`o(>]k^vN}`CVU!YnRk$AS40">: +XiV>0Z$>':폰8gUxrF.g\c@4M͙֞x0P]E[j:f>;1!$[Q?bV ȅ7[vé:Uw1txP{ lz#u0MQi̋ S#6?罓]T/ذ/dT㟖S@T7ўR'y(QBdK V'ٌh# dOm Tg o DmH݈T R=Թ xͻf`Mq'c4㕅kf񳅡ixw0bz7S w=yf/nOYoJ`-cA in+"95[H>9j.<]4i}: gR_^Eto=?=VB'gJFA6Blt[~B!Y[)q *|f{zi͆m\ǧ D.PKP8s8ΦHD 5"qU4Q"O@(;Ǟtl3d f2,S !mꓢ, 1eSIazRX'=jFן>\ bR,o9%ҫo琽j+ܑVE,`KeXptv ?%ޫ C,DN -f\h0HgeU1N| t&.̤eLV60h-R;^-[m{]AV v<Ϝ_ \yoQسN \̦j^F5/Z|.c)|rKԕH=UWJH9ԖD6Oο`22]h3W7Aa(">n8S5BE`+8yDKi`u6+q!R82fuy=Y$yOND/ŰX7\8`cPUS+JlĦjs-ywPaVx?R_;&vj6Ww,`8pD0]"B>ڼ"M ̹gtk3Sp^Lmztݱ[?⾄Dy(R4!+%0<%YhפuN{~fѶLiRhjݶ;,09m,r$1."_,"dmxu9vU F4- !@vǕvo$~fӝ2/Z K23v+,H@q :-"Ez) @ R/ 8d ] X} zuyFl(ZG>zz^sѤY gnI5mx 4,!ɪ{b; I( l #JY :axUip=y12},M7ick-5,96r%::ϼԨL3n]|o %Ƙ,Z]ŅP2HP Xpq(ܖӅu6O)oqm\3{9ڬ6=kW|5 Da-:l *r\lŹ Oy+nx^0iOzk8n,H(F'6j[NK3إ{-tݯm7p ~}bzf h?[l}k{zj"~,',[[;[5t[_ (zRփKŬ}MtHw*0x||J7s@m78 QWWӚŮji#8vV jB[;@uYS #|U`qoE2ڞB́U 1qp`ލ*I7Χsˇ'dYL#C+x&$G Q]s,4Szu=aK-9'#[P02*QN[bHgõH.η 8Nn҅*i ,&/Wm0_qf'4xy'YSD89f7A)_^/u"#/hZ=k"jRaG9v;G~TmgH7g,E\ǯb]-N;8ݰ@u:2%K}"P >+y0 (땪n˃Ε1D$*x% Lf'X\}'btrIkrJ.dg|~&63QRbػ`po;g)EF<[p˻Y#Gh$'.'0ZH.I8+V%n̢BoT.bL7r4|t@-̤m*uwQEx#R-Bb!1ݩ8FVY(Z1Sљ7^. 8x8{sټG<&h-^7 uS4#Ůq O > e?AN;Q}lb4~ZZ!ahQ u#v N]H*-Js*An$^|D, 7:a0=@?ޝlM!2tsyt e*KQSKvqcjt3EMւ}P$\f hn<0ʏyVFSyQYkDxږ;=8X[\IRLK4̳< QR@X{?eg@J!%$4&P%Vi^'͠.lic6R@ &/2cI:qk/آrF[Ö U,C״x/t [d ؆o>\ sL~<b.FSǨw]B@g =i0ACyBsd,x;:Cj"D] sdK(iw "eL4t:7_*tFXEԎ{D64wJ`8(߿!<|ܯ rQdl Ŕg ki,RcuЇ9q͜h.|M6?h)E{dJTw=-ÕX+]S=>0%&O\ʨ@2)=gx-TN`8e A=N݆l]ji.$Wג;X iJ~.Q<#HE-"d8. =\-s|Ӆe2f7GUUv]4C?2VgʹR!D} <:/O {Ն3Uc@Q7&S T82r|cUD-sN -c/F )vAͳ{Gs<Tjtxm.FA̐܇&Efd:OLeLV3;5N[a1>Ķ-Y rs$vNk;<DO o 8HiQ64k G6'Z<.!TK( y&5~ ş7,ڪ5lw^CM%\왨,xAxb:QDfGy6W +HЄa&~!S"hIN f !_ؾTRV}~Ͻ<19}\^y&#}&lzj:74|&Q+sgU>5I~,~$L=e_( ŢV ] +UgM6zgpXAqW,\>޵󒻇~ HRg1Ryx`<; :~6TRݫ |6 .x! KDG(By'dTC $a-]X衷BHvyƱauZ8u! ZZQƞ*鬒35SE"~uU tLCY۳Ow*L "Ek.lM)ru>Y5Ku8UſE &iꯠx~1*}!S+0/DnaGqO#ߘ-15W-_D [c L7Z gVY t&wvŧ)I;zDWj?%t"ShV=^*+n⃱谬h 㛝e4~$QY#r3deFڕ+iLs!vZVEi p^5)Э~[ rDK(͞II3ÒׂP % tdѼ*g*m"Y՘GfU~e4x5D<.6v!%|q $}9vؕR#xS}Upy"49Z9x6VFO[u Vl$i$]3. "9ZA՛|M9^7Jll%sE2C=*2^jE-,GŬVSC> $0qa"``lRܾt4 +l7̀~Z%MwiIr2Ѷ]G/Hh.!E ̬8aj?2s7GFxkWvRulJ));?NEJ@LUQzv4qdA R{nlQz;DMat̘(ΩFX_J#[Zf^}\lAT榑ߦA!a"hqߙUS{Si;U5QIg3UiGpَ)CN-P|A@:7դX !D+9xLg DײڲS궗ʻAc0_j滓!(>;@a[~q N |RlIIiJuBrYQ t6}gE _ңieJ}w<@neB'N7&dC,UG4WS Yꢵ{pފ$.E4y/ۍ\* Y|҇ι qsqg1NF=OΙNGx"6d:e[C u"He?a9U.Vqr̲?RjܖQr5ȃ,i{[:xng7qh݋ڥTceγ#dlj6e7B .,3E?P`,Y% .,h1Rk@|j$PZ8^vdWom`mUh=N°lд Z Q`qz Ǟyd]cM%NCY' ~q¼FAU%90G ő;r&"zvd/f|-vƟGxw2[of>'? yfw#CēN9Ί 9hW0r@-WD/<+yC/ WFܝΑ7D/ 0 ɻfbU4W׳3V(H>p>'Xٵg?Ex+1ˇG_ ?霎-Wp&A,]ꘊ]5Om)RTi? L$xgM}HXpRojD})m Tؓ\a1Ƙ'c }ذ/G 1SoE3^Q&IN$k;O?)tܝRdB\ChPlIU; d72f"rh Tl9t~Q=Rz?8$ "(.^@JuB;-[\ͧmhJ/RoϱTh'SX=_nZBa' c֚%p ÔM畃W.FE8m5ۍ| ;`CGiFzgYrfR]Ӡ*/@-.98u%װ 額S\dEy"t߫Ʀ:,֭)o]GkGlЙA;(p!: b:H+FjK|ftY]J'-YGA?[V`;|@7H8$niiء˼JDAQ׌A[+rT CQҏw7Z.TWyDLBy6nA?#1jqrzy<.MZ]ߦ ȗdtYVl[sLI'}ZGeu#s Ź R~]8D~cwM1ζB }Ck7EaXgWpr^ƨLrѮɁqe8ho бS)'NɬGLw9Tڗw%]q^VȮV1c}6=W<]x_/;E9&R(cv`3R9{&?])a˂Y>NB, !({mfr@<x+,bK%Lf#h9# g ե$ĦQlu UFqMHOI=ĖN#‰7%!hx.يICZz3l[]- 쁴XfHo2IS fTcOBS="޿wUkf. 3'mTtë<־o+E[_5VI9Y@''Alz:!U1TcBu U6BLn&Ԛ 2Kӷ$Cww:g6-OnW~c O-9_U+ﲱڲIShh6 ijKr6n-3|){_Orz Hdޅ\~M=`kL8# ŀ#S0Qur0Hε'hsڎ~J.x5k<85+Ԏwe\r0)ld0Aeʩ2} |5e'fR9?_1\RvFZMo;H9sA,@ny: зq*-,t96CB~f*p2af3,'_jY6I@/?}bҴKP %%$M3908)aZaS.WQvXruKm0v.p4sL5!o'|;[!b*˻6 0N\sIA&1{;>CnM|5P,D#9ѰFWX@` ӅټU/^0OwMM.'jǷ.Yÿ8 Odp.]i[3(t?%jr0PQyrQ~>Cxp 8D~?G;&Kze%u3hV&/[HK=ȣ20SK܊q&E7kQ*Ol2wc6xNE{S؊Fc?Ml?`@cNU?,pB06pXY̌]XBl%'$1'H2rga'i/7H„Ol̡{"KZ"VVɓ*rdlz)հ)6UvJX3)l8Ѓ&ۭ0S֩q"\OCU׈?p \[anD< 9 S] =z.Q9g@.<l:hN'0a#3so0_QqïeSPpl_,:n] Q#3D9)?+Sw;J*JMūse)*sQmgINXP sހYpd 1)YdY6qxe;~IIcS@F ??.c@ӱC8 }\Hs}6HsKJPb)wf<ZǢM.;,}vOl5h翩dKM~>Y>Sz:!:ڼ.vi8 ռ~ ԕ$S♑Xc(leD_tfsIm1}f[3q^O)F͸bgdՀe0U͈z>V bl񗁑5?0Ts? X _8Ӵ5#=_UElOWDn86P5מ{B4zd:^*֑M{ ͢/O< UmhoN Ѣ薙9j|p;j aX3Ϛ|t3OO[_)peS ~#H%" |XPJ._6Xg1B[dT5*?ULjǑ[s̯ز!ԃ7IÒC"\p: x&{oB"fud4;d cLoP0!NBj 1bMrR*U0Kt,iV$iH6&ٙkn! Y^ZY*jUxH[',{\t@mJ #_UK .q;XbP f|m Pb:zfڅt(:8o79lb *tE RFOzsr.mA\Pd YۿJ (H >,>E[d&"=9d)/>B'TqK,cJ~=E~0uL5{˼T!O}8T;Ad32eg t/~ [enoo":|=ÔĠ7z^32):L ;#H:zN{jЂa%vj&/D̓XB G>˽pu4Pk4$!) UۏqvZ/8<*@Z@@'8Wj[DgqZ)d%ۻw/@e"s ۬q&@? }u{ gtdx~:7 ?wŊYm6fj):<|CcSc"#7t1mck JQ:JW?`$D3r=)w $ &`Jn\h ŵvRhNYRm^V> F:6UdH"]_ʻՆ!8/>nW0)7ߣ<l fVgZ}!￶ {ؾo.GBP4H-(Ve 1͓d;)L Ă&=x`Bnu(5gA0a!(pzBWQV'arp%IpkYfZwIY #Zd;P#>><}w E +-? GlC/䌚 kwxGx[weo_\}2|*$P=0i܀{e\ܓ&`иI߾&[JpYXq] 'ޢ⹔HRE9~~ǣ.cR-B)"#|@=;IoȔcg4'vS5Fx O_$; >Opȁ뢊dG%GQx?X+WHiKWx.vpp7 ml2Hgz7JCD\q&I oE2"_!+Nj9MX#i5zVsbt,;!%Wu3)mIԺl) IN<^4}[+<1^2SD},?:?O$CEw*J6-@CzL(=-w A[d5|i\P%x9Lղ"XHmߒ0[e%7;aD{0XTޠ40~4_b~ Atpo3 ].6Sw.Г KHapBv~C%[öj"dqr9bh%ݾ2f }-gYA4dQ8g^o =sN&@QD>m>b7;yxb*"h4SJvZ M:7nLm1;WZ?sʙw:14 `^6oh MI#|6쾺)a-n"WE=_D(ƴFj;B {B!:w|{>=\A'h6|2$YLZLzH+ g5'cofxjPӂl,En->ZovHl0F/@N ʂǜ<=z;fot7pḾ*1l!;2+B؝y(.?ZuM:q]1= &X&hmQ93 atq=cE h@Y Rl^^\B"m#}yJߨ-ϝ$"*yUɽ/XT/: `$nU bpU^GFJBJY^>m%uK1 :qĪ%*&KSk+g(H(a֤ܳx tUZ9s­,?1*Dǔ[xnɤ(c ̨|M6|s{]19~(%} ypKV!AȐɮx Kވ 9e0itJq_1>ˏ<̜2'śdԸ² i~,ԜqXDPla :Օ.(ڠ;`+ꊷ+q!yvjzW4fQS+Ps=%yќX ulJ*R?'nZ׀rP%J#Nహ&jޯd|G┌ElZ ʸN=L'cw$.,/ !em3G`[3 =6Bb_I5 bԲ1z9ϖ5x,pY fI{y]7aT v<]EI7/ۺio/ ?˚^Ai)I45_(Ng̼ fW1M~NUsǝeZ@/: % J-嗈Eub$1o}`L ~8-H`Ɩz}۔iR)v-'G}MX@6ťLl)~BQ 1G{.c,^qlQN3Y?13!.[3w0+5H N:VS[i'"C!vƞx荼#$l)KL`Mxe%cW"w{+3 ۩Wҝ[<8A :vJM7F /-|\hźcdyS#̽6׆XPnni#e^sXGԥ3_#έµ˱b/pH/M(!|y>=tpi72j!OxN-x HaR{l64jFM|bdImW?>ٚB Fv3" 9 Wlñ-o0a2#%̉FCm:ǞJ;f)zV=eKo]69:+ڝfHWI3rpyw@.[QK>&tA*h䢋qT J[ng$eހcQ~K,8 Ad$9}%XL;w Wa mX╫p +'.T IOs9m14 娆hĜ썯,3ER̾gH+0>2PQ[=5>L`Cv_?j \?T& %-4Yh"NV+XM`~pWi:̚Ύ&{qA`yIxlL5 V k˖QtUm;BsOCJjl4ZGf+aý716 `c)t}d}u4)Tlt2\[}ÀM?9% k۲4  ^8 9b{o窆 !+ =M(AsI]  ,)j{bF5,%Sgy2iL~fLۨ>dIX϶0KFuu 4N_j4sˋKw"yAͯ7R(S3L\?F*0kI!)6^K⧠\ ˿=<@rg|BהyHªklbH<7|Y~fUz)6\cV~Nip8;wX#y+P+@ 5 א9θJ =N@ ! v$v:2&CGʙHEzIr38*t6\޷D4%nVܲ?dF{|7V GVmꢈw(J8ov T ]p6+=3#ȥM%ea.(7c-cOFs02bp"kM/kB9 ^OBs$v-1[4WZz*`P^cige"DU+ϝC_~7{"M~\61e1&-]]f?\ՀM1e!*U?YO]g(rӗid$R@]S̿(?<خղм~+*PQnU㶧\UW#z6zPcq%^fuÃ/:9 ySf,bٸ/R.ڬն{:H&J$6Zs&n:=++w׼Bև|xiU}mYż5K}ezWp"PU)ʩ.q5it_Oѧt0iKwQa'9K~|kcR15|)$8)m8K؎t [YR!TK.yvT-[Jُ!"x B<$WICVCC|DZ(3V] Lʺ-AXU[) Ha}RA@֕Á3]^=?ܲͲ9ˊ7UrB3 ڥ X\M:#cN*?13@QU-Tm>VK؉wj;G3 a6[QD_Mg1( 6'4uCy 61%h>5@|I+mb8 >&5.n2Wz߿DR+PdD)/7r}LBcUud kr/7%zK<4T_ƤS+B-pfdÒ8XCHDGK{^9#]Tia>r5;`?Qږlj;=pWmҗ/,Rrifߔu4o)80ĩ/g'`4W0>%u);iŶBy?iH_fl ClBxN"ӉΣ]HHUd|Y6$reΊ_wDcE 5$cnՖ#jZ pE+˘DE=Hp[Qy` y91|0'>5L8ʉ(ZG\*;HtF`A-!K~8sR#n2i +,eTU79No' #}WQx (9=И Lv$H02AgfCcxeO b[Wὂ- (5̷e^ju\T[ 4 hxg$ܼ p N_KؐQ9CM|.aMȿ7(xg(j ROC0D&%[.omܓ7`1o8EfXڳ,>ݾM-SG^QVTp"[CNU,힣Q}Wi |+3Y7#‚ ty2K17 1 ]eWlک[Х,lS6OM:6pqQyXCE-۩ljq~Ǘ<BFT[{n/(6~3u;%TaY36JYn- }k+xʒ&)O~hMܤDiRZ9o }U,*`pȈD˙G^mNL.EUh =f*@8ɔH>ĐS(%ӹM 8`ơ?p`EkWvyIױT~(c:!+KN:ny FfyjebbJǑN-fkU~T88I& w9R*=H#t8߃5gWs_&wdNpdm[y*xeh˗ (c5&-nskhd{4 UZ:#?ǽWȈPp`bas*VvJ4CkNˀufYU{WO}l3各6=H8NY_ 3@s՞%Ft!q@\jt˼!+=> EӇfCi *`XǨD_Ӏ~0XɁ;gA.s35h$BxpMP-xC}~D+X?Dߍ{}U#]:ЫMh/b`#O7nzO>W44y!vE"OZBu:Xaqmp(PrZ(;|'C(B!ͤvT^-z bdl$R3u  ouMʒJ.O~Wd{F3KkVW7K|9Ku,xiLDqOGэ$zlL'$Ihө@KfM7lMv[Y= adֽo2TiFSY//xl<{P2"ܚ?sSra 3<~|15 pu1٭ӕi-P#m?`{@Azچ1A2LbQty[Q;9{Y2vPVĢU)YAgc AO[sPh@7:㾪RQ̀ >dI w6LD>vAX5\W\\Ƽ+صzAcF6?mVʓ-BȫP #ټ(u[xf{溃2#fi^ׇ˝[$(nkQ>kgm%d|.3:i‘(ӻ_[OsvFՔƱQSu 7rC[TNPQtAʌ2sT&ơL_HyFp͕^Tm1 XZgcfj;ٞ|;߮^8P+zydOS\tKs(R|)=Uд] XӽUum~&a $eQu9H)G$0]wˉXnJ{GsP0yc_IoGS =XrLSw/+R%Ui8~[vj9n%)ٞӅK>3 $g)33⬒jFw}/1GۮXhv69Fϟ@;D{v}!>GgZ6wJI8?~ȼ+P]Y&$7RXb'?f_}Ti=a`BPʳ @3~8D7w4}bNE_/tWl4[SzaD c=F~׭\f[e6pi nշ@`4wSpiWdYPD01']g E/R( --Exx"C %8fkuN|~\m[/ZՎkI}ajːU5K4cH4*O?/D)Er30x ~{rJYk{xPPC>\ >i#z!tc֞]K\v!=#1&H|l٬!տzX7T<IbgT:J^\P/&~>l[W&FԘ-1[ZjԌAo)h+_rjE<G7Πs,+d#aolPnVQXv 'd5fx4i?#gmH R[a|a4jbֿ=*3sԎ0Ll;By<] _K Z-70:Tm -*͖ 1H{054ܽ %ٹrQ!ܻOsnTXGa+n|C#p)J0\{OQZaL]MȊI9:7"9I-asظ`Kkc?2dJ +2^"s\XL [4%jA1!Όx _ގo ܦkwA|\W!1чF2HyOYU@1ƽJs8ƍ]Vp\K s**Q˦0 8IrWa3k@*}fd7)vV}ϔ?D@tЫdրa6[;w#x?/s擲ط98 Yro՘y."*G^{N( !%U-9( O瑢#[Vf촰{@Lo$ȶh$r4Fk2du⅒-"aVZ d|k 95h0k& xPq`~54q3\._cp\-Hn>U9FI]MﵝY3D/A3㚾;vCqH CnKft+O6L/Fn .#L:S*:pJ| }fX*Ds+ihS d GwVǭtHQ;5l?઼I*ϡuRM}a:u wd#QJRUy`w(,C 橹pDmaL[||5 u49ZE~Yn**)Gؑg!C[%h-Y !{,`dñNV,E-Ĭ6LelG(q2к^_T, NVl-[)׬T' ̜{ TzvDg8zJ0 {xɀ1&p/5H"#J AG*-gvS0B4h"{\keJӖ?#BP ,]ۗQ:2$`oU,2ҼQcӠZ^9vJ_)m|P)׷h(xkvIdBI|d8njWY;Xo :}GZHmR /`_93Zme)y["YLB[.!Y[ՋqQL%>~_~Lh or+铯y@{ΑI(; p ~B7띘Ky6> !PFdN-RNBۊ8peK\r"9gIit^OT9z Et[>wHX=.տ(WH5uM0 j7iB%< A9)F&B#uTŽ!:U7(w۲*+ٵl IAnɜ졽@u-G1з]y\UsT >%mSAɉZ,?-ߓ+ދ"%>i=E=8UTls,1ҾC>`tq0[v"Ap$"/mWp 'Q@ 4Ja]ܨ\=D9IP0rm %*hht ]3#ELp2@hdʝ˺B*bRf1oj{Jig? KQal8jk=D?"}DW9!*zmV74 n@l^.P;Q>ៈ!$?o8Q@cN8.A yvyl|uB}R0aQ% Q9*@*t y`q Ǎ5c78E/[tbs ꄙɧxKosk~P &S)xtJ dTV-J]7g?թZp/taK*xģxMuq.<ye7w #@> |tDA9!mXW.TGٰAb{n}7k 7> RZRIz]QH7#XZ?y &=WE[b,c]!P[rAoX6Ƶ9\%,-TbeGEXjXXER[Z|:W۽xٵ>{FɊzv+6[u/{ 7:%6ă0vOO¡gw"as {@a'G7Ud)YGnie_L/ZQ)֮MW)5TK@mMUFDb9:Rb/VӄdPd ƒLFEo}J'lG3):ƄIWcc{T.W҈ 5,)1-Uv+ CԢd榮Rz|mֳr?7#{C4AVmkJTXKlg0 O `p|g}I!"k#CgD6#j,M9`El 0[jhEw'C,V#2ZDzXaΈj+ E֡Pgz6!7毒oUgwRRc8`E-mF75xqHX3EhWof^Ehl ; lw,xJ,_} C7#t5ư@-fF7UEr+ Jx!FALH&q1<*}]Kg8BOfw ~cՙK-#=I0[wceoߕNt?Qa=z$b\.̫b>oVpoLsW`)@,zY3)=2f,EM1\Ӳ@Tz*F@Zg1j KMs Jøx3=M zd{3'TET)*B}3. ,Ӵq5y5R:y )č YhQERi'S4 ƨ8Ir@U{A #.ny27n !2m59"Ge8`!S/{k+eȲ~|ߺg^6oAd0NFXklamL"+[@4r2>EYuPp-x'=!6 "dq+PƆi2iNd>Z6%4Udiw|ccD+ޡV n0$d)\$# 3ȷbsOGli%MsNلhYt\d7KYQ)m):N4qd~/?\eBzdp p6" {(_o}il_,2fztz/̧|S 4h[zG+%WC#^-ءOT.\uI9j3%&Ho>Ь5oBTj:ƙzc1K(lOa `ܛi Px04[(kѪ5wXg Ҙ童>w`IskX烨M̿'삏9uZҺIksOXt7MS@ |P–=Di#1hx"'`IȮٲ#:s Iހd(JؤWPy֥O3 N^N~ ё䶥W"`v}eV)LSO1 c4/>M|q~ H]nG l1O~H:wae61 f1/aZ&{X߯|EOnlq(=/hYv0MUC@a؜WNՆC~/fbO%1ܹ-SxK#g BEǭp:CcIMRDgBʕ8VӋeGKRl|Sda onV\YL|8gCWjkgx)7-, K9 $,' R9zI$ia>mhS*  6֪LÿJ(LVb%I JuHx 6 mIaFP-=yH&>#9ʦO*(Recx?lZ7|J4Jl>:&u{߱z|M ZWR5P(S/TIأ(auܭ<$C?V M @m) ,j|Pj~Xs7?nlw̸^*{ɴF gU؄ۭcVǃ_|ҳhkOQAar)u8нQd&fdeg6 /Q-NKdTӇ\>5oVaoѪs`ZhWeWp`28/q3C$v?:G܄8Zd,ث18"vS/<;&N#P ORM sҸ<< Fa\+HҊDjp'䡲"vD)n C10rd3I8hs(d2v?ǃ̓ 0)o]‚gA0PHXg7 UM]s/9#uP "/"NC/d!"ڨFN"s-ʷ|P~ feZ+J&֛F OX`Q]Ɩ,-Zi1}syMʊ,DFҾҏ,9K_ MFT`b"sIЧ.ȴ-Ɏޠ(\=[P̠9g]BNc{N%iTm rLL > "V%aJ1tƜMx{4ϙ/r+~JajZ*pDCc^k$r缹M؋t 0;D+X^+C_qB^hVfGGiP]bwRXn~ۈЌ_ aBڶ KkFiXm"OrPOZke;,崴޸1NH^vZ^rcrCPCL>' zx[q߶^VMxy/`Ry&"hx1:!O =m#7 .^S=z0b\znC*@i 3hiN jqKw P Eµh -dU+h%OG{^erUhVnE䀑Nkjy1E k0X9qJKIO ΂6+U(_T,3vOf~n@@&^,, ͣB3ua](F؃9pC^#I^u/_jw:<Ya+@ g5WͭUZsa(#t1'ltį gXFjzź8lwѷLg!wfGیZ *\j)".kL㹊SY)NHik_y&0[ fvpnt`5*݇wce/%u|] Șõq`rv?V~צOruô#큹7OBser%)g@] A9fq&EiVPРz P浥 (^ԄA^gjt\q2XN3v`G5~[u_4kYbkj-oN^!BOW&_*v"MW/cUHtKڈ&KElVNXpx \/I^5[*^O˔kIQbޥi>fO/hճ~VϙVI %|tbn4,$OY>wV)[JɽL-o ܀<'AzQ9ȴ8.;ҹCyu ޅ3>)ypbt(u"t7JI(^_&~GgBSF;0%@h#_?1pYf!,~gGh9T('L5 ^])i mWŎϡ X. ),&&K}v6N듋]FU0y:-hp81mq(5)σ\`?R#Xu -?@9 M ݑ;ԩq>8mGyDcۮ&+=nMp@߰|"h(7B]ONnѢʪ$=ѩ jK i`ăԏX K# MrM[Ʊ^.+k7K؆sQmFE⻿ {5(A A7Cdz8n r N{eaͭ E=q́wx1S6sƸ Vl Y>n?\ nʔB md 0pMyMA_xPX.k?u 9~ӈn]u {齂^+վ/-E,Qe]e6X 9-#4auwѪ9= ɩ%ɘy.tߛܗh㽹_rSn_Dk)~PQ9O}*t|J$&mSFz,_SӓO>OG3yD{{f݄O@L?qCr.<tpK A z?<ƁNU=Ms"P4ҹfծ&ܑ+@GrX1"4&wܢޡ(\P7*&@(6> E^*=7@f kWLۢ?Qv %|xP)?9饁XɕV@Ѵg`C÷'au a)h&AED^\>窘P/7;@3GUפz-ߖ7 -ip>]LW%-F3B5Rs3)C$ެP= +; E Yw|mԁ5[  `IYԃ< (g8 $=l>v4|XT݊=ؔ^Wd oÚ u2`?L {eh96<nj8/n󢝡kK 'x'/ Nf.m/g lq7(8 /WrkO.X|5V 0 1 s9(]e耄0u|Gk™DwxÉ`RF:]dJ^Y;3v!:Q(d CZHdtJAL9kd%A!,[$hJ#[zSuԖ3=Enj|#C}% AMX@pI5%?,ʭAOdB w G`^(*퉍+a#Շ20ŷ [i}kkij~ϱZ H(}YB Uru"R|**C|JIWHNBz^:9/݅^ڰ'H5qAu Qjȱ{Ǹ MLqo{/bzEڽ8 ߈1mNkR%akkk-rf8ƒԸ2ٱu¡T(5Ҹxg:Ϡ&MpqN*WÊsЁdI Wzj pG=bG\CG`PpIFTˆih%|=݁ r~]A+tcij168m' F=gWqI?oiV7 XgiMW1VaPY|fǁ5 V?0/ ''܌^ -VblQaFIib.pۻM1Aޛ:'ݴLP=vƽٽ_"iBͤɑj<5)juRwD!RŒle`SL_l|Q! #i5PWe"8ށx^6C̏ޚG#qrCTׄ+_sůkI?. :U\DJv:kky@MzkLq(jV70MQm5.X,^ .w`6b:S7 ASkήf#^W+lS#Z$y] _žy+'#1BSv~|*B%HuIM6F[n}LmjxA bd͕x2Z%A4` D_Є*~Eh֣o">X³^k*!,ssL㨓'V+7ք.;O2x1|J;qMߋNԽ#gJ!;9UmUDk>W>"F# ܵM!-,>RsE}7v4,>RvMZ$Z2Ӯ `s'I*'Bx&bƿ lbB:OA ͮ6_9(PYN =@Q"@Y.т4,\>M㢲r/WтOgFOBľv,'vr^晱Ouژ}Y0Ƥ zb|NSk_(%8 Ӥɵ7<{ñ6#X]XR9]Z i&K~Bsy=^e\[Ogz@?B~uJS&"yj}1*|l0o[bB6lܛ ]r2KnyR5-3ؒ٘>Qlh1C=x8a=>fᥐdQN΋SJ2(;L4)ҒFDKz= ]e*f:i}Zz\F)R`u:r"誊$_!L! Lep'Ve8yw])vo@S+qZdIt-=G:].O`!5/ f$8lq6u,UXziꟺ8[=ߓZV>Cr[o  4|ILz?ּW#au.z>![yl/K9ɻsih8AmH 4ʠ9bvHvȘb5"_@pt`>Y^¸5" mr:ewn:utanz`z*ߤ/`oe!է̄41'X1Tnwu\ uX+&+Ft%i`zmWy ֪H>LXQ7b ؊o/鬣fX/2E%$6^W@nN{3HqZ30:=eqL=a YKɧk-e*1hEHds$Hh[Wۓ0b.OrͯwI8HOsI`65BDj0 ?i JuA_7gci;2s/ /{A9R鶩|Cpkik+ zD*aAmb i[S+"^qهuٜPl6, 5`c+2o%fjhV>E.HU Û @d7'c ݅W[ތ:)N2CUkRht fOmn՜H`va%GsT1%img/LQ~+-o4*'.Bo#5V*%y]h7ҟ:2^8X<샧5L]EՊ/`f4>VGfq!mB|xji-`y~et(\^W3p2-Na4fأF_&H رq-ʢPOPqć gC'<|&=Ŧ%bƠ0mc Kʛ{~B@tk7?(pc .d;mKbܓU` YtЯ0IVNvd31vE٥NcDKCK P NRޖdm67):g'ےX*JZ̥[v2gCO˱ef5!}oMՁ^sXa~_Xl@T; /WyKV)G#cř&KhR(a)}߫{ zlm诳ݰɍ/DُFl838׶|!XeM2Bg"AM6Bz$t,J|'3\4NF^yr 7vB>Y P,g86)8buRR'' }0u }Wi`C+GXYu6F#рAUFr?hhT*V+]m\nx;5}MN/R b&qu{,8EWǢE8F4v P}Gi[{:3] {?m0Z߿0~8Þ򡭆w2#)"ϞjÆ .L"7 fHu3|"Y1KcGWwFy~PSg TiI_3-T6+{dη95e)'̦" c)de" '@-7YcTI6{w9[6*ݥ ]3Jnr|ƿG{;=梩'&ODSPя?˓V샏9E|R e04¤6YU ֕Up(1]T[rc\>u5-ՋSX)֒#[6sQ>qEnȨ":A;2,KSUA[/לݐ@QmM KDstUةB{(UJP W5c-X&s#:@t9k$"o)g[+IU@LjM+c!)]'̫ G%TtL‘Y mtp8AJ,{oe:!n֧ݸ͑@k2ZFbla`c|HMTGTsˢ} wN<^dcu]S|_+ Rff#;Rf%Un12{0S. /KI}v4 i3_Hd xSOCi7]K%J g^Dαo*6pK3dvȊ?ԕhs<"^"ҏ;`kD"$Lv,2D;KFgXi3*ٞa!$)O(A2oS.i4"&ya3N*bEHkASi4'E6@ၒDU%^  [2wJoCk%\UAMw n =]'kX^样Eu_6 _6T /nB\#g3f:̱~f|^ H^8s_2΄-}%j)lӌW~"Ii9vW:`@>~[|?[/%fsX0iq#C=wFм"kH?8tD>6f)AcCNExo:P{ 2ū zX!hw%ZetkqʻMxK>Q^zs/p ]֩h#*%v5qQjXhb?՝*+;=-\ƖbHx%e#.Q􅧩3%m x cUFֺHNQ1o\Ѓ+h#QHI[v|}q OV΁| ;#QHp0Lߊ_"FgK0O0戩W{3AW3G=rңXX/~6v2CO%귪ٞG0pPɎA_*Ԗ}@Hz(L8$QXhJJ!wЭ*+֭}OQLi͊OrRjB}pVE1ŕQ~1ZI"rn xپL35~G! u^$챔>g'gU|vg&پiۻ]$^xOhGO|h{< _HiCb /Np?:+OעJD1h{b0Fx! 33K EA"u\i(ATz.(hϗ 7X6(]ݢYAZ_eOݘOEplP,HS-{n@JC\B_,F=?,gк[DlE :2@HŅY:1F 0 5Gsj(xDx-Sm*Rדœ}n}b{~ iU1HӆO"^% ^ |x%GWr6n zCmAW `%zMi܏G^zZẑϑ:Zou+Gs]t>ѩo0{bgEcPc?RqL5;`ŅٷbݽeuI n(Ws7/7;yni2yW:8X8?ecI?Ӕ9m#vHE̖}`X<%d)k' ~ %Gg[ o@!qw$7Bq;pNЇo]|ٰ \U 45$x틒7El5ędo Ӆ"(}å+q VIhFI۶\Dr,-4Su__YZPVj 8֦Rɾ=AÍ}/LDrJ9hP -_*TQn#,2Drй2meƪD#8uݘB^ƶzS tH$8ഽN] Yٍ:9p|+i*ЭzϮ3 kZ|Iqd~zX % KD q)Gs}Ѿ03m:̭{G ' Z*jvlf"oV_$lMǸa akKU؂-cnW,t 26k{nX8-W+^)+ :oELt\iiEjȚjBs\F>ܒ @eWpKkk#8VT`}eڮCq"`f!uE-;% jk"K"lI>ʺqOZ#Fy`Gls@(l6JLdFΫ rM"7V(>BÀf\`4^A.\xLTJ2:_S&%[AP7k-L:O [w=18u;j8W}BⱵW ;Ӑ1񣔌4 3b<3" p4=q=0gQVII4}t&~=k9Ǩ0VW4}Ab 1 =J싨&'g>g F\PHQ kUNjN눽S=ɕ]/Êl%ҩj;>ZBٯ` Ϙ`悢І.#lŷ(HxVGj-|J^ecw]Z!W-pa0I̸OŪ]Df-)Ø$ c$C&4S=P~DŽ'g^4a+܃KAxbbɐaW&eHĀRvN[]4qXQD͡e=ZirԸCx;A.LYǸC[tDB& yip1yshK-JZ6r4f=f{[WG8|pM>h? ѱqn<a^{Kb1މ!I.Icc 46=C@YX‹W8;ئ{\n˵xVAwB-b!t.u[hؚuIIѺσ$uBSD>-x>W'&})v=D|DެL K bn,ƶo€;HP/U%G_ߝ쪊88&S{L9<[457gϧdn )CܾgM{݂*-k7hhhf MŸފ-m8 ۃЍyz5cZHmZ= `Kknse;r3N(Kel82:/?A vϖz%$ZmP;F#5 . oaxi"]V5It1ĘSWˌ!vy6f[[lSkV9]skW3]К2qKvkb\0uM&Oe9I֞#Y*x:77hfǠ6`]MjV#Av)YBc #g&(K+<ś}Qm"*|O` ZLi $F E&&)8œ0\8朄- "I*“y5L|Dxȼh;)SbSlL,ZP4-q.:W)~4 ax37#poI`|-t>Kc5Z< 뗒ÀnYJJ{?1;^_> #Z+tR vn+:*M1H l5PJ? ٍW6cO@MR+ꤖ^-&êS"HnxGMo? |X2` d%sD C"^_FC35A@ 67uӖvw[1W5ь1gukI՚O:&t)SkPr8 OFh#'ءobkZ,xrN>~Ů#2 X>YCã9#46H/%5]ҥed15% d&@Osw`)<_k.]铜k0pKi%* 4W@Q|#){`jq l oOk`7 *-xI%OIs.=87a>@sdVm"Zhf>ٓzPՙڤզX'KgN~q3_넙pswYcuq&z DX(*r+Ŷ[l,{D9/aQ?< #{g+0G͛[#DhY75Yf[խ4p BYle:IEaf~-%$= "Rƭ-G|xŁ+Tb~ 40i@YE^'@*:LȂ*jZRA`||)3NTp7nX牽58'\>Gyr={9BY-<gyyC M8Uv6̐ ΃BJ x0&V%Zǡs9Yt8V$!g2I0Vl3oX&@.%!8-3|3b] dtsJb0B+wv_o¤}|Ү.p˹v\PBuNf;4'qTu['x[wMuei(7x*Qu1IL}a&ůI^TyxB,ǕMsnK>W#7K|xKcA2`_,i%uElؗuv]═OcV46P\dK%_$"\PfM]8BxL8yeFг1~hAZv-femEnd'k-X&f{A/&oU.@ZsÏݠVAҴV\~'bq~ףEĆzde~>ſӢn].A pb.vS}1ڏ&wu%|̾"ʎ7wLQ.[5~HgfP#1q?+>]'AOڻH= rVe{Z֙iWK#Yqo",Y6&+0 :4p}@]5eeu]Y;]!FrnyU,zơNAca=o8:g)EhvD. ;[hMdնNkczOyW2/'0/3FDPNU񏑼D~~y5 :U 6Ѣ]%,ґee!xe 2bfˀ|Nt=sKhHo ٶ= i)Ako/DЭӗڻmuYf$†\gHHRT~fLqN7/[V?+2N\mcnZm.f +U L"15›gb%3M2`_V2yc{p&oxş+:G[cX=mj̵ ˹0_8-.t!^?>h]Kr\HZ+s9[gWM.c.`& H;@~We[}G+ TKJPDD櫬ZB>] '@mC&{92K %IeM XZѧ:=?/8I !,m .[ʳBAN/4TC{H*Z}>P#b9jD A-?ѰwdHdeW˼v5d}1IkVAԅg~#{/n(/WXذG"h~1WB4$EV'=<֣KE3MZqR&.Gq,WTK7uu(;RWy!Ҹ1]:S\r)Aؙ[sQ@`}+t!EZX2Y>~Gڄb!t1mZNj' Nǰa62Kєą&_> >,6Am$'+;{dd0&/[) e}fm!2 sb6? Xlϥ6*u2Rח(~? ta٪ukՑae:Kq>el 0Lt_/߂5قb(O~%^yK/zxtcDUocIp,yXP V* \L3w/]%1-ҔH-Y)o5~`K^cCx8EZTqvd:53 qtMA9K$}4XW8?6Sf?hGDkQP-t\6ܫz O-mx: (a(UA*{n'~x77GJi.20+5dMRhTdT+c(BK՝+ۚr@V25%N#6]~Sn([+!Qǎ5'\rz+a[I/5`BT[R+;u+pP!P7W)$&-빭ޝhwÐGC(Юԅ `|Kkgm,DJ`T>rBDhPmɲ _P'?&S.7,z,sǓ.gF])j`x–#m`鯰 1ڪ ։%'xI;{|=P33sT)t)S~V􌻹LDbTS,_HnAW\w$q qN .CA0oRSS)J?drƪKv6!IcZ@:29Oo4:?cs('`NP34+:^wk_rج3 i6asI~noPJ[1sqrx%[1xp67?L\>QlNy|CT#UZrݒЀpc%Skgz FPU`9.m:7#u†rtPCU6|vyn5J(-?nbiŋaK[cVI%6Y|IeAg@@$>;(n=,q ւ~&RP Y Qb-'[}`y[’(wm1ctNom z bHy;d%P/QR (~=_`f`,UD"p?D;z&cXf^!+Lh %nxT`%FJ sky&I]d<.f R-rI_k֖ZZX?@o(D2x2AFid&dQ("1jͅbjд u a&Fp&X<]j /x;n?(A͓RK}qs<}?E%9lI*u$`2ɸM-GF@p۩ fs^b]?SrڸE@S OD:t܇j32S ג~^PN!,5[MIԐy+ھ`ch(3s'Ss=|2V=1bj͉ {${A1FX)cTbBA:d {%t*FHuJX: d}*omDԇxBwUC@$a=h%ԉIZRp,̈ !Wy ٨ÛZDh2 >IAZ{eus( սE.C/@GN "M(5"޾g`Ԯ2DJq6{T;9xr\F֘"[_c ZاHT<,]lP~ a7ygw;ĘU5?L?R"q0K[F tQUQ#I.䦩}tq^,z9R%!Ë嚷!dhE0YV |y 8A"ե>X䝲FHj? 1$t`&QIvT*uOW*0XXoak٦FCzM0n5rqKa ^;2j r2 g+6'61K%Ld dX=59705{O}~X-4E 'D\ '/14SQukSfFGAR:}bz#4N4L5Mo'x%Tgp1ൃ /η1Z]fubkTv''r7؂2ocP=QFҲF[L2f%0]&7' ~So;lt|If6 8ѢpR`|%ia?<blGZgBLi>&tWDn8^GX2OcP]ǛMvȏ<?(T;vɐЄ $QdhAʧ+.3*`/Y\P 1;`DFiA/6<<};رhy旸yk<e@wwgounkyxٍl;Wy* JSH*gps{돛{LO9.psnWpD0\C"濫Jm91~l{7t-h(%jػV( id ݼ͏&r؀FM䇫ѵ|K^D+u`sTF"tXtqڂ%mI amۖÌNUr~XCdCYE6C_}0ˎ,D (M(Ӯ趤+D,֌`ƒS YNv>lNpK9 j. v]9ByOe ZnLԴ8߫05E_8D/@'u´rUoה"Ϩzgr!Kks 7!-AxXGk37/P3+La{`=r`܅]9$<ӕey-ĐJfU !Eoe^5vU`ҁY\h`ֹPW]d|s9ZS{#I6d `Kܫ?J]d.4 l>Ux cp(̮ISP`z%ӑOWT{<*C7?VX@9:C꿄h79" ^i0$fc7Yٗ |>CB5C" ŦU@5YsTn$OmE_gw 3,\dӷY͕qq{!LDSy&l(bt $>v,3ea+8ލs:rLD#sJoE uwxxR5Tk>6Ɇe#jay6;4 AHޞQWh.iڱzxf=KN(\5zG'[FBr10=fTE?Z3C L7Q_)ThԬD !3ؐ (u~@9Dּ?T!"W睽7S1; Ӆl3+NdTבfm=6I) 6梔Eׯ͌_ ?'CYq( 4ͩùQ|/.i!Ư( =r 5&yun=9B^變4"̟]t(DԕX/Gc:KwVŗ%-ou7 l'0lYȸ#0a7hFه%܈t@w/M&6m29NG[@b LefGxLE C˄{˵bQ*l6iJ#sP؟ vy E2f(++s+x7Q1\?{UmO>EI:*;(k5Uv11b4${w Hapxa 80{Ը^TژV:Zv@fp7[ AH>5@c9hM_P dXK W[x,P U:׵dMcʚ@uB*V.)> :v]sSO%2#j6Ǻ4YcbwaQbʂM2q[H0"ߟܽ硐lnV,wH.VHEmimtP͔xgWѬ@:˰p7.'1ya}B)5;9AzAx12eg8B'Y:l9<$td9v9X=Ou)7|lQl:zlGqnAs6+Vי~|8 j`3vVR֐|؄q—f Wv|X<1ߚ, ]HMps /6[_#ZAjXiHd?ɤR{R;|sn3oPcѓ\[ud"JlF{(c}`5#Ңm|~R͐gQRJ5jw&}v y؜bxHr;^W=%lϪGCPȸUBI8!M8x߿O 4܏Y:ե K;Xvڍ~h}H₞+_;|-Ż"|&q͹mV^% Y\ /9ѽYHB':W# ^\2 X1VFB6`蟅+}THp_ (;dKфliXmrde0q§_F)x$U9G+L(+L *N ͫԗg'I;wQN V"<$ܟ|] 4Mkg`+5׽CRsen1&kjwomwPȚ''r ȏB(԰\DN9:y=!YhfkqyJ)>~\АLd,$-Dqtx+/,+zN)Ӵn0E"` 1s&%#Z6 3 KnH!d2[H{,3M(iMnf ) IΞeoΙ͒:CVM ADs-Lj5|v0SDv&%k5^RRC-a4I(MmH4F͞f9! ?Y9. 4(_|#d=8gB9d SPЩ'Ht?p*g%_e]w&m>vi8|@n$[w0gq*BcG,iX{u:\0U6*~$w&R<̋h0FGܑTO>VB-PKB8< א8,7D$L}.!SQDIӂ6O@`ќʦiD7ם@_hBsIiG׊<! 6l_b&0۟8 )cySirXfOnK@(Bov?;|85S 5a6&]v޻d79ƍFl/i;r0h9SlST#v Tեlxxv_խuGrG gػ겨_ʺc,q٢{D3l'eqz>$)+70|Jg )3hj|y?S 8'ҽnp+^/<': }cc:꾙a.ڙ%`z/9H~4icV_.f5v`4Eua1e_T n~$̃EG==&0Q0~yS .[*@k?iGeXc**9Ds٫0@0]7GLZka} ȶ}om92I,( 2k(cP.eDgҡXT&WspG_ܺ9>㶾k뾄ht01kLsӼ_b~+vS# 7,9+Tʳrf[5 (v;gɚb$DHd>ZފGeҀ~25^{ztDpBi[5 xb;'rO(}YAqCM)Dׯ0Q! jR􉵦DXA-6ʎYBQ`Y\@*E Uj@'JX',.b}˙>jYaL蜲| oTcn }G.!?t!?mU˻U_2tQ֟j`Wۊɕ  HDݑ ']YEf/wC9C:|%GHbe@g@R:l8&|$"|XPPzŋ'>ޫ$jS0sH2}i2Z55E|&$C(Z 2/5Ad߫iP/?ٔF!'bӂDB8:-9,QӸZB9S P12&٪-ľG8BOVV!/&L%R'W%>,WXmp_m<s/Ja7Ky2@髬O"KN+zH$$8N /.Ǭ+ 'Cf*%hbN?яy.ǯq UG1$rz׸fFτznS49ja=v_a@B8 U$~j֠PҞ I iSyo]v9Z-c5׭;9Q~xZE{nvozפ$`8\ ى ;0|G-?~e Z6AGaV;m O6!1`aNKc7wu/MBOaU )%F"blCNjK?pbPԤs*{~’Uuztys-g(=gw/fC{6j;r`9c?UmcJ4)*vzYr)Imǥz̶+342;]+ub;A|4H/h02d)5ւK H_5_-npsDWCg Y=nn(//ӿ]Z풙=(qnp0з xˑ 12"|& /d)`iw~#]q귑s5j81S!1%T Q!ndp0a8AھW ZP2et HAjxs>Dh.1/ \%}QR)n?Toyv[z%wٖy@!mc>on6[Quf `mPg 3 )pwKVa@ >r1׊Aoᚊ2tJ/](zK[N$&zYQ! 6ϲl-}*Kl4*tIJ1"QZiGd}5\=T:gMtLm ׎`\@ Bbxjr(ws*.nl"DEщ7?,,-Ʒo^EG>ԌyjZ:Yu;\hddGVLM͵R$.ewBk񻊔1=y u4!%%,  ?!Ik @ <7=I]LJ񟮯B3O>|k3"Fz.nr)v "=$6UWabꟑ[m \+ծE|'/Af G]c΄%78Lg-BVrgXKC"|osFvj)Ak,ǽp(OH-傚aP-P&ݸ Om,r?`Ogپը=nBSp'-Pj;YoXB[j-PDwL =hc}kF  M?ńl&fp8WyKSo|rPP}ŦL7s3At;n[kL ?MgYu܆5GqrD]t>yMs6m]\pN/p!~ڠؒ/ jSAw+XmS*ZU:f[.(;=%, 2*z00bZnD7cńэb)$c$7n0Bx-gnY[8fPg|aO+BUiTHFs#_<%Kka:lmM2Etx Q \.4sZ֩Ώ*{̾XLnBT;q5ctD̖(j)ӈt6op@PBY'KgFRq=Y޲p% q)4IgXAZ ݱj%Me8^p >+f]J ^wx{Nd./qyG3,f j:Lb(T Yӓ3 V <mi/}IΎgJgvFگ'#mXL9_IaI6'TBۜWGqze]N?]كR ɞqkR~?aɁQIdɞJ#n(@=A:Ht1G%}zMMPeq C0L[ĈxfOiVzBQu݂؅V!EIlhQ|:A%,yf{d*{y (l׹/V@Ē$?jG`4W*1f@b%t=cUU):8쵪^; zJGO&BOI![GnYtvB_O8MlG9|BHcK^SFI*vPԗ ^U( oyYE{kD/+z(P99[/nԕ 9cnAۺ\:)^mNaOO 6`>-ȯ4dbTll˖7VLE]@tY "X2࿋5wjC# <`:*] "Ew!eLxzQ+gcԶ\GUa@*]*}uVYKZ΀s9>˻J}a.CiNNd-d <[,nD8Akh+>K(Byݑ! 11p'IM]EwF֔ u"TI{'ԡJb0 )6<ߓwXt:n+-FaJiOw{iR1""k G{#S햸xǦp3vɎq)MͭOYFjЏ~ VK̓,-H*F"Rt'ǂ2qSQjx_? l`dd{44pyaơ#-.xLܙ@?nRaj'c(` ꏇG#KTKS q9m)Dͬg"; }D 0ASnjaޘp'pi 5 ,fOs/^aΠFN+Ϩ3q@s+%㒊2IXgM#*HdH\LJƢ@ŝaIQFU2MS*S.2d! #dR*qxf ?LZS1kUȡtd-HmJH9FVOn^)luB t_M(4Z@-@[aF1;=͓ܻ^s*PATT\ xtd9oǣv|Xok$Aʧ \&RKֹ=ɉ7+YҋWoò>0aQt_ E-nYmq3x٨Ɏ݈AO&l S[cVDu '<Ԇ> $R0X0]^]Y7&xGdLif_ m5܅o$2 P XTjU+vn>K&쵫 ʜͯi;d#Э[-5WөI%:{Bq-zy*Øfg=D8o\PY/ꦱxh>RCrL7lhNAI7ܙ;jCﷺy[:"z2YcC-Xvv+쭧ڳ"#WZ1/1ovVH90YA&h+_ f{6]ԇoJ̡;p:3+.R-Hɨi`7RwYLu5JuW4'yt[~6{qNŶ@yQU|lzJeP:? %E{k{6i}NOـ%o? S=}_(_<dE}2`R g7Q]XbR_JErzC]x8WnS&]0P"¸e"ghv(ONz%y3+^$‡XMȑ>W Q^| ͏#X\h3 }~?%O?g0S2 ) zw|-=Ӄ Щs1dD㯗kNjBk45ʼJޝ!=UHW}[ŵŢ?gdYյf঱#v:z4xm *rbsݧ|iVW$ڞ;@^`l"v8ls mѽk>l~rs&\0,ےK7a^3[>_z48gWX[jtWy ̇:Ю͔쨵=a-b6 23csе -t!ΘGbnvwWnKfa[r22})3;/[+Z-}o.{r A:Tf bjP7W3$j;$p2Vɡlu-0 $%ϛ!g+W Pkrw'L~jmB@aEEue[m;U7o#dmQnn7]"gnyzhÐ>L%>"ZN-WLS agbM(n9bD#~/ rk%"-p;ȹmy[[{ 0 s̹X:đ;Ỳ0V&J`I1Nx)/eqMk(39J?;x:,}A׭^Iw@霱?HQ m8UGk*V)7U7"BCi *g2UCTޓJ *$[PYTQr27OLwQ9ƅ!8wz//3^:lHR59HjAzk:y mk̍lZV@ޣ_E.J娭@Hb].O.y/c/HٕV=='.S[/|0^;RO"sBG,W#Z+/6UU[ŌtsjQr'V 6jokJSybX:2 Ľ~ P㏈U v%>1/(Y6 Սx綅˘^lY{y@| )UȊ& $=J)7 r ַ(ɣ߮v|6eW">.~Bz[) \kl{Kkr˓LSqwoViIy]T1ι;AS[RZP"TSgZ%|Uu@&B-#HUqhgȋW' 8 2۱j%x# .y`o9OwNۇF_Os9q/ݠ6Ir1ܨ(L.h@JrKp wꊃ !b뫏23կ-']jODp&]Jx1v,uw[DP{'{MƑWB`\DS/ѼW)̤L-ٜ/U4MT Hc'Pce}+]Aj1ӅDUI5 ~-+<]la-l=u`pfYT̝z^KobhKnTMF=4/$veh<%nQ7T f<cW.bnW|3ߒgh[]!c)vLc, Wi#ϑ7w9'1s!ubsWX"eQdr?oa|\i8E2;q, Nx5;ɾ5c%]J0{lP=d]I@JP #6&LƼtSHbjfΑL3ȗ5cFpD$j&͹-rFiQ%19a0hF[v3Q/ 7~dW ~/ 均up3jޣ=G NgϏZ%pY?=ˎqc!uwS[s2 PGݷ4CuȫX uc؟=E}M ڼs4[0u+7s %4ò|5";,GF KX9IJ %]`x2MU~ ?)`}PK֣JI{tԈGF{s1.`zlvw7k1;׍#t|1SH̼r!Eċyё䈒b.5AqaKmt9+Ri5]`URdCD\e 'QpNіQ| =C6ȫM" ގ<|*hO&*I_ƒ D$"(B0Yd ̽!Ӡn={3JLr iaK4 }%cx!Fm4!myˌ:N]1R(6 $s蝨:DH>; aSB`xBMJ= Ŷ.~g^m/tr_;Mm'jv~#[W~w]MwKaYqw+貮ӁoPH`n cli.1qC]ظI752fҚPZ9 Y P%-6>v8՝}RdE:Ɨ_D<_^J. sZiv,YCC'ipRRS 6)> F{rDnxx`)1=`8A2/.'9KK*kZ7UQy3Z ,e y/qt *#ljkZz7IScPn_ʼnJ/X`v'G>]5Ή#>rYsirkǒzo]z QCʲJ/0X4Kki+iMeqx) 97̅[É|@Ԟ":hAb> ]̍&JpRwoGplYDK:Gz @ $M]QT2/Uw/ʖEԽ%LsPam~Zļڒ^␤u^ցy%)=}alOE? XL)y[a/Ƽ#RUhRPk5[,ID~jYN"q~ v6i Tur3[0ĭYRWWXg!|%)"{-tXvyr`J;HoŘijFy[ߜXv*- be =^UVs5ԓR|\sԽٗPH+~98q*_t{.0Ͻ$_=[`Lr$e1f4B+y`cvVq\m-:։ދ-{cȟhjSq<Z(Cr|7(C!C.lYg:4Mߏ@0mDN[Hf<=Q4\Luz4:gQD\:1o[H;K•3 OpL1lX_4+ ...LII)uwaI8F'iCIZ(gҙbVz6m?pKsv_Q~Q*$,xT:Z_m/*rވ^E ȴ.z<TCSÄ0-bՠJ!}k K *.Իdo-*ϯ 6e}eBF~%qV*ɓt*JlWX:yzM 2Fuo0YULblg.Ł7g>i4{'װۭ3WYFmY 4f'$Y uE)"ro^?~flqȯrݦ6;]Vhɘ, JML*&NW keߠ;s|Htd'ha3p !Hibõ h5q(^TشTW+Ɵ<'S4zh44 a5ϵ=bVn "cke9:3A-RǪN!)g2!;9gYiЖ8IX,>Ը.*Yh x'ZN)38|.@eLGϽ("tUg~EsUr-Y`oe}RL;/G]kr=`8p&r(yaHg;ڬfU~M2vK7Bw-8jIүtɧg:J]De*ߣH4[IMzFx}3s];.G&L%9ԤBAҩ7NhuAaMLvnQE*dQ=D͉*QJ:4ꕚμy]j*ѐy>tp-yQ)L dА?fP;luD.pf0a φׄ O$ Uc9<~֦ܔcn|Q{_mɇP@ q$&!+lރ8Xsiafp !%`FAO=ᚼ!^N/jNHCҩmCAJPT_vӘQ=NBR5I=` }vNqr<n5t{Py[ռuz]o!c1y~%7fcL-y/z(w30.Us CM _H{C .5WvuhckR'5pExCLs#-7 \p`u?2.vƁ.+s+)7_edäKn~W q3C°(B)Vv>:׃ -覆qtDCwz,WG◥@wNIzO6yq%c[*Sʸg UyT W02Gs JA*vg̣ܝd4vhe/)= y<<5|+jpiz%<Ϭt\c3+(ӳ y\[-uoRq.G(QSpeb/)SX3~\C܅Յa7JZQr2v y*1_ShɏIpzm0~f$~rUg!mLjHpkmnuL@M%/wL>2`/gu.'¾ћx1/@e53ૐm ^եHD DcLӥҔEW e QYx#A_'#6RRaxhvFE ]Q2=g)%|?F^vz/+1Wɹ}j.PIMvjYTO_^H .GTLjHnb^R4pi{:,2SrEwhv=Et|36jƾHd'\q҈ɟbiIZ){-*u/zJha`ŔJݥ2+q>3nlڼpVL ?X۶&_JtXX0+D+lU26 s񃵳B>)6ƚ՟E_Ø J1mBx34 s0y [޶o /N}9\imǤeB*$ /t} (,A軹#-AQ^*kQr =#Y+3k2@_DCyjs]ƽ;zjI.V,SREfMnE\ܺlj ecMڤ=Xn M\h|U}?~d]FfI_ nwwHg3JJ_ fW\CW=c鉿LK/W Ww"pؗ`HrzA:V>HYӭӰk峥M\|kw \M:j3n M_D91t4Ky54Ƥ$+]U2Q"oNꆔ}[֧^Yr&2% _%MTߴ `}\ g/ [*P%;PqO$Rc-sYa6BBwc)9uDXkYouvRIzV]Ks2<%GNӓbyαf3 5H+஋0@dAmm3?yM_CfϿ%' :똯aۍaχ#GO;Kh4v ~@wһ,4z9,7D{\E-OB.묊w$ ZՕ_IȬFT@^i {znDv7eGKRRt_ @ BE)`CԳ. I`#DRgCCL(i@h8.&r4t$ٶ(6HPn@,P_g:rE'Xvlrae&L 3n;xx ]9_>`x'q`rxPNM`nJy# m/u\|H ŷ >\ Kw֍xn5}>+uvD']Ƴ/cX{5DYlwD!Df1̗!2I'y,%O rH5 uGqѩF7TNtp<򺙬OyALhkm۝quSybSHN T`DLxWA4tUN7w1Tǀr/HmGy?hJZx[z&EXԃ6UsYI4k>|ұL5t<ˆ\IC/9F8L65! gեD4+h@A~%)ؿyp*?cl5KjJUj敪Q] :}cU~2HZQQ)'-=M-'M@nhwEaQ"?$2C0z 0#H9m. zEây5[n*#08F+ X=@[wQo6" OΈ Y+K E gӠ OyU6Š 0ǩ ũ`U:sۡn&dEY|LӪӃ`p(O/OU,@$سKWPj|ԐjFnʿ'M9iLny7t!g ䷹3N qBI+ZRya1 !3J*Nn3^<1m{7)*\:_f9&#Y9ho`Qb7+D &;ޛh'~x@Q6Ua|/ BdiJĩ am E82R0u?&<|ƚ(dz+͛ }JpD~q)(v]s6OV-< ?"0mƞGGMI{xٹ$IxJYe? M3Qyw!Bmԝ9[`=eqCZkd^7w",/m&<,@a)f@k~n{q=[s\;&Xz C]GOP*߭ D&@֥. ;>uD$ N3 / +ǟEƦ+-HV,'VpHLQ"jKQe3~y.QPbW,gpզeu_yÒ#narWҀ@mϘJ$0 X=r &Y[KP_gX:y: ׿@Yvb )SV.Uxz 6x( g/w,ᬨ;ve'h/g! Y]}Gcv5g)!*xhJs&fߝ6*>/ʺB 24?hMj.=u5{̝Z,=_}N3 ZU)e>^ L! E b'r.27 GNA6| [aa^n[r=S&bJqDJӉعi6[LhφtU|n Hsxb{ 8MD]|S]ZB_$:[b,t$G67C^>GTj7)O ӈo{$8q DI7&#EDV3{OyC"d_xs;ѝΰ#,2q4T zlɞ3ц0"N^4ɍuA0-Z~ )^B ;2؏h[&`#HR^fI 4C0cA9&oM83!2cqLF#GMɹ$ % i >ѥk$JQOӌ'Ÿ9 :Ҡw&]G{?ŭ;b.@HK{~#WTG KKe:tXŎ]zlHT-WxR߿-Aъ?p̫; -[ɶzDЧQ8mIm`[)D旇 hUPlxV 7ZqD\(@sjw+4𘄠C qcn,){U[YVu!6mGB%W )lVض_ K,hHiuz nv!;Du20U dj!JSO1+.L3hxäp^k] 1+@"Ĉ)M7Up~_@x H$RѷL{,Vf!k12/n}Se9P+:q+/lܥz J俿"fO4jѦ+$.EMy9sp,}.z:צ3fEMm5l΋ ]~r|G?LF4j3[}35z3Q?RIּ:NދRzJ[f>_Ѫ4[rTxr{N#zա㽀it|@qNyNQѷ՚oI콬!,]sh#١ L vl"f5X^N&k:GmK=,O_u3u!9_N>R%|DVDJ8!:]Ar!ȖdufDD'HI V]b5}"xJq< {a$*9JaO7o[ ۴K2- B*Dˏ=NE!r sP>1ߤU3$*K-5Me띮_( _y"w.-zU /C<9 3SFH߀2[nޚPI[vT\c} 5*6ڞ4V Hg>&=Ih nWЍ* 9rzygbWJK &Wz 4$Xg`H7GY)FT]N.|iݲtjVseө\W(݊[p8 "ޜ߰]-xATRW.N WJ|!|.(G)UE7 ogFQs[ěL|aT9En;`] H@}sZpTe 렔^7תI2PҧG &/Q%ŗ9zЎl1$432+gtm=LZq@[~݇9;Ph"ŋV^'pDF0!Xǵ!IF&Kr睫!0q=6Q0 #.RY78]]l`Zh$rn2Vxdl`[pJ]_ N%0טg"xPOY0mN81)m[1Ef`dM4:[$%h{h%W~}Mlq*UpsO;+(:8/3:"QYu x@'aCK#A|sDCE0 jJ{(*F^ɚ⦤u `|^ @}յd ?b4G8ƨw1x;iBMȀʂ:}W 4@y-CR?lKsb>1F=7+=+ܽ^[%YV#!>Z?Ҍ#P}7 99r]-ZE>*Ф~'NzkQ4>  '&mٍ/u?jSϩ0Ƈ` g6']OyJJD꯺|s y anja*ل.OwS2sƔH(c1"P&昤J3j4_X]Zv RƇ_4 |y 5KFk0*qvC.`}=UaQ,(PkQ)E1/a>;_F @EIx>gHu/d&m'vHT,3w;r}=83{DБ/<"IRx|4 +o,ws!_2ئ/mZ5F^X, Yii0r'jT}=z2!k %4((h(ԧӿs9M;YUXJ`KJ9.sBPxտQu0~hN,zR:˗DCgP%tX,Vfȳ~~ 3™`dcb=IgW! |j֨q֟⽔(6j5GߡODU8'eXϛ"iJ2g:H}1)@<=!ɨ;ݤ7|dyΧwJa={n3hQX܌%q\5}Ȍ$/Q*?z#^rk97IMhOaF؄`o9!Gtv>U,>Q p{s?˨+S3tCK<4>eΝC!Aۻ?FltY\P¼pX̶JLdtr 4+ଦ3O8v\42V S|M 2Eᩢ4\ZqsA 4& fYQ$樋/Q!R2exN+vANF珸/4)i'=5?:Iu!3SGtC>l~pN# G=8/7%WY"$;Bse1W+ye0(ևr'? jݴqMa "nwKBjSB!) BtWԅƲkGeqfz#NSw iҸo'Ak$ɘ,.@ysEU_ s;5yLv P*p\>boɕ &sмԙL:<45݋n^Ng42|`JƬkSvMZsp6&wy}KV'֧O5HD[j;}jy\' ߫mۤRTu: #M.3ly*_qMev* ?c +vMRbmv4tZe2L C ^9R|H+A:,};Mq|Pt:}F1r#l Ѡ'aPgruvGWjO{_4F}ԉc+c|&sMHTh>q2tO$ K-V _H%?I -`}.BCC!Q0(2vE>>$/ *S>ʫɇ`g-RRٲv5 3AKޘM`5{w2rVTR bمa4u; O&lw +Gz-&pWl nYb 7T NYbaے2h:1YW5lNJ/{g澝uEUmQDszoM]lVmoblXm矁W#V$_C>W3#\erQ\< KvNWѱ Z.Di!F(?ܻ, o I` |'gG@]MJJӈ"мCƑWi1HFwfY갦q ZVh0~"Re @%+YW:FLFl&pJ,8'!1-{S"* ?q;5f&͖w1CNۑl bc S2.H DP=A,#2V/qDqBXW/Uv/ ^1:1,}< wR e| JR^hH0$ x&?ٞ BhvVx* w{ fg*Wݑ *Ȕ=[1I>5hm;}%:EA!ttq$y# PLkY#)_wj7 ` PQmݑ_Pd4t\p?m+nҟ &s]*D2*DDjW$3Dj:g+em Ӑ#Piۥv68fO6ePxMljt ZH&ӱ-8IPkm8g\iZjX1XbsJr3PRv$bÍ&;R,in nH@oUm:)w+8Vwgmjܐ(sWIҙAp I(((XcRLMB#}ި)@ScIb;`a!O1W8]Q:p(,!hѷ>hӂ J@7ȝ eE\>gyrC͘M8`'Ƞh3 {TTdyRǂ~3ֹ)ȼx*8?10;ϵ 5Vj䜌.'a /F3EKj#>NǀΝvbjίB*䈾n8],|tNh^82X;Gk#6?Ft`Vm=" Kur"12G yS%=1j EXپi,՛y(' |IIpq%Ηq^*ȄVl~7K]X2֭\ûWbٗ+#DuE=ۦi{{dӉeo?~dԡg $;Tim߄M1 yW&t6w/~ge[X,̐|HYQ r 6آ3V?jBpM^Gb҈Nė~DJ%ܻcV2(59(u[3{_^7{!@ Z6 +!{Wj8QcUfB!T9 Ѥi`7֒SrDr^14 `&JFyB%?Pdв!ZVOt.*A|_~uX=zZ-V<ئQ M$8UPЎ#P4a:i)6Rg”STEDf\Qz=jB]7r׃yb)̨.R}EfKOoZ`9m$ѐ߄&v khEJZN]dN $rkb]Y-XDzh9U2cߔgTTj$Gu?f1qyY 6 Eq1fP+c 1x֏~B̜$U>LMjxK֑$ *A2hjZS;[#G^g9O"@Exf?a A76}^Qbb 9#<wVZ!N ԑ1Rh7yp ($,dEkpY2iH.B[q?_m]eTi9\nRMj8*^3D}(Ù}xX~әSߟy2r}?;4-3rj~E3~yJ+dl fNbks߫ObSWJYWޢ~^{a'6s}}%*Jyu.}A*:CSqݣn/RX 5bCȃQۭOyiu"KJG&p+4ù'mf\ۨS7n8: s qל;szt h&:{Ȅo~Rx`k%+Z-]nS!ֳC7(ȳɦc1oɩT9uq4[,>$($ ~$u[EzVr~Fg2!6J' KW8 /#H/Ӱͨ%xI#, ~UهhD(\2co#BƦ3ȹ<^%v=Lc7x)PŠc %*J{$&6d2t,u|0NowGJ r/ZR$E:ݰ@5:(CٳB§{y^^( c+jjܘ˃%Ya;]V/!l7NòzY6 I%=@,q^={5[$nDFq0/etSnu|+ !9RT 41`(~Zf1mfggϚYߴM n ,L5xirHo|ʡ}FN~5gUr+Ğ1?"T'h'DQ^a-yy NUO"n(5,j}r{9˲s fiQb+ٍKwQ0vu)D眭OâMmNTsʊ nB jF%Ŗ-5)y.>IMNL3y|9F7!IV\(-u!C<h^NQ>JMj''8lnEcxdz`e;\sDfc=.*J_ eȇ2ec$FrrB^_NӢ y@h N30%VM;U$L 65In]ӄ-P1ȓv2+TQPD݁Ayj 1J,>v eS" GPTDťSc}#+[٤=}>HAFw55}`IWۍV82O4 I1hRLjalYEFZ;U7[0!_qep%X:_Y|A?yIfd[r6"/O}ӹTHF.YV6~  O-}՘ykG@  f#Mg#yXPvf$8To)#SEpt<6=~%>eud6qYTvc\6ɇ9#$YĊRWbT[d>Xߒ :*۬"" J:I :Zi?/M Μ_g͉ޅp!*|J@+,eGx]խ 4]7Dsz$¡VLqq rk[JM@ ĔL;~.a(c;{:nQв,Ld!PmiH #Q$ ܨ)}`VBG]t ; R_]"*Jp]BZ4[o8dkp7ɔvdpV6cHH o]\7 Ć yK C t}jݺg".mY%-urormE]u9~ }>,-NIF{v3 yt~p Ŀy85dlފZ޹ pb!؝e*p[Xڅ!J ;s4pGMtdSr9lʄ@%Opb IT oŨ "_,= 8_BCXU 쓃,(ro&;KȕR J[a!(JZYdѓ VdVFp*^# +Q/Tb6Zqvq%<i Uk 'T۪+r5Uݶ3W 㠱@\1h ۓf=h/9 9,c-s_y6u)FIYhd1H7sۻܗ5Kآ,gLRX#r5HjdݥŘ푟RT12q[E;hWm ĒϡPe{`}4 d%,!)yvpU d~$\\*juHB2Beͳ"gm9XG)᫠MXG(Etl@'e-)qKEX'2 9ܯa-">Vx/^#7U\: ^YI "+|q4巣YJ4(*@歐 [}AJ[g". #({sf}\ϛHCX#rFTШ,5#yZa^Jo̬Fمs9 - d2@:"֌l[tNG s"`t{uVF垢PA,&K$CJ@ֲԺK|N,ƞnC~D(-4?/jE(UBiظUƃ CdS!fb/_+X&< Bd{#zIpYKrq H&/`2^ 7*J0 /+ٙC5 6[/j]Cٲ5cFt:?L?\q YтJ-~3gsqp.$1C$F-m-Au3|q^ﲍGv-䍥#fl8W}V{ ͘,/ƿ20DoOt|[C0L3JiOUf>arxQM^20 ́ Mÿ`/}(I@߅бu4Lpttno+uX^ǔuf=KJǭ<`ay_])4뿫! ARИL/Q ,:'u{8 !2v(='S}E9HE7%?>`F+wCsO x66oxWz~WC&vCBȜʴ|$~~|n-R! oW4IzeLͶe:d)<B5 8?'G)yYdaJOjQ(3],ށ vZmilٌ$#J̤+W=g.ݥ~$VԮ4t^7 OсxʇKNvqYhvlK},Ym #?̨8tMơL|E"H5WQV.e(Em.S8YX u,1‡Oq|Ij{8-pLD#7k6 ԿsKhȦ?7` Y>0D=W&j3v"0!fmQ'WDԒJywM >.x)}XT姒JV_N1pRN XEu&$И ~`; i!NbzwN; 02/]5ry4cWLDѯ7I};J9nҦfWg 0"b_tEfAyc=[SL 3kHrE#u%>??{2rX^\񁢷,K0S @S9:Nm|w2R_ɽ']/ m}ܢ|Qgxp#PlAb0ZiRby2NTC kxS.~ Ԣ+{`9w ,3S"nݚR 4TZMs[vo꘣(Wʒ\ - X@ĕx͆Yl[ŎMȾCo]D(KBjldO,pft})x,&׫0B|oլf\af]՗X{ê izVQ1LG̐X'VtĚVUki~,6meO1!gP G$+4C!O#X8dEᄎSGRpj'Xy*t]Q:U}Ks4:57TKi  ~ѿ"OyVf< ;)UL# ƅ4m^qJIy9*׳}k˪Fn^O]_J9dv$Tȸ|>_QGyzOXs){ `9G|t ` S}|[}\7R`c컃m*V'EWRsp)Ϻ[l񼄿o+; dMe*\*W iN@pe#jsiT`+RBq*BPH7P/e`3+s[<4v\[ԌS\G#I ">]D넧jX[l⥔&\"~M=l<%S+ #*M4ʏ脇 3Y-^fSz,5O_|*n%a1 .|~A_aid Sd7Y+mQE{+mXOcND՘H 7Wji3\ ly@lATNJͰGU F.ĕw.[38XRn $4(K;:7r>wK]gSr9,(YX_:<+|Ȃߪ[.gLʓǭe7 MįZ۟b #WXRHgR@_lkтWcWܦ  NpaR8Tӗ̿Q(ht43 RDѪz#['$X,/LUYRagZ@^i$Ɣs\W7! Z陚Rq Zه7PRbCkLq\Ky ӟ[IhoM杒)e ӌS]o#%>7c=}%'uΙ'M%4)" ϐϋ]2`YURp\@3HSKxRSiDqukIKpxS[a¾@#vQ+! 8^iO߁HeQΙI2ryvSϧBvwĢR8֢3>M _}MY%? a&庐ɭ:]ۺj:v_ lw>j2rB%F UG yׁ.$*=pq>ޚbJ}Οr W TEbc%i2<.Jm F_ _I#{Xs9l ٩_r=[؉DGzd~):!Тt87DX;mnqЎ4E6뀞z?ej9h{PxEnbԁ5"bf32 mTc}AB,z䈮7QI3׸. Dhul0_ %`Cz{>^7> aU%lg6w>ѕ$``y y;q69d>Q^+B_ v'D-Ϯ:{u`ܫm'"p4uİQ& l=ۢp$-!R:ՙʖ e(50o42lUZZ\gu%1u+('?.Dc[ Ё(!CI146FY3+UUJ~Q-rŹKO*mϓ@K {׊n[wFs71?pKaڷ+,kD Ju#=N%ߞ [ DAq #i1?-``*/v}oiJͺ5iz&1s8WIx[Mbq `w>xڏO!+ ض{Hh ?˰`nR_Hcl -< W 2 b0.iX{C8ʖ㗳zT)<@_`b(NDWl[S0VԯD'(F))Y,([YVaW"XQV2Gwfm@`f t[6 Ms7zR& Iv-Z*SKS@H!ق<\?fο,3;{!p>=Ӑ\,zA&3pyU)P uGpn4_۳HwCI:$L>n!eI@t;"|œ!'F?iGD1\5w6ۢJgqN O;żDCW]?RF?zeERObgH3y"zi~{ã#W\!p"|޹+򣽏0gǬۨ?'NmY{$wOɶ~ kH|e}#ƒ\Fxk8 M~׆to/_z er P8ƱJ}go.6}R8ZD*m N_Fi1SW9&nM@p7tHkcésx`Fpbz5fe5frfp8Um)gsyq\6Մ7AFޕ\$b4x߶5#' Iݎ,&'O_ɚtj,oǎL_Xv  6LИg4S+j]=R ]/c<\b_FF $s{ٲPq` %6 QzD2p֑TIܣfgY"a0KuJJ>:fX3zzbBX4k^/Y4i0 8nU{uWgE1&l>IT(YbHAp鹢_lkN%7F:/6(5Wf*(x~/JKf[SKuT?:' 1rƆdnvA6A)L<*Pp=H:Fx,3%T1;߸zAt{O;o,{Wt C֋9}dȘU oV5k(H.?>*Hs'{ȟ٬s%ldHBYe5ߵ۫ pV#B+WV}kSj|*_T1Ko~eAݛ}4eL\IZ߲ <хWͻ1˟^bCkuba$fhL?<'ԃdAmwJoeL7X!n>4c.?c`#H!MJkl]j.ܴ㤮#C5ʈȴI7|>OqҋdZv "iޤO1o)}!!!̫ل d#"!2M4+iJ8"]'xuᘜ:#%8)8Iu 7l@3on0)kf}߻뽱Q|J:ə" ?C1TNԋbbua"S"Vyo&l\׹s}Jd\tےx{\g_}r:@yجyԽ=S:߈ζOZ( . jCzJ=2<[@/M%x`?p ĵxt4}py-[)8DMS(5'poMTo\EWx^kT(g%/5\W{18F/s:r?(cD61XЍq6)&P I~֑`sܞp?nBΤ-PrGWEiǠzRDok-Y;N |85˰D!swuaQThp, {waOR#1F aM77b@OWԲRIѣyft,ՍkMlFO}MW+ta}3c[Oa _º>2 mHiJ8_=U٭N̈ 5t}rK_:飛WzVQ:?d"MBq_X9 `L'k'rLJ'&|j<i!oJsРz.|[k3Oiߜ1~ 34s'{2lZ#0 Pefmym:L}kq`E&5'μU7-$B?pOh/wD -|RE {}72%LA|! 'v-RaB<u2wn)>bthS EWy2Ť~#QT O  C3ϣȐBOwL6H}˹O ihn9ziKƪ :9YmqO;m. 6bX*>7(fm`|Frݺ`lm9\ Xމu;F]aC<(J+?8Mrj-Un!/c؍u)VP zHwr"sL~)r0e#byW="F'DqIHH'"鏐f_ݶhfۜDz7K{ӾLQ߰\}+VvH=ِ Uimva:.V亪¥0wಟpƗ3,\W6l.2mJFhYZGl3M }hY:K+Q{O4jAS uZ$TcrM\>O " .P%.oדN ew2xΓ`nЬ8یÂ?>pdwΖHu/tdte[6?P4F hX@^{t5 y py`WQiP,L~p31~ ChȊ@͗r0dNxzm ΥZ?vB) l'fߝ`_I]٥Ap:0[BzG0 =f@ U􀠲͞hgǐS. /Z 䰃u"q~a7wٱ?hMglrx` w h7MǦb,X\fg<ɥRGn^3/}j[jȃKQސ2Ȟ؜3L 1(v*\øF=/.TB5Xw]`7 Y$S+ջ{Eh٨|^r#8h1WZ<[4R\c~mLrbSЩ͵ XcOm.IW5FzasIF@ 8sOHoech<@9]*rRWj%>= xfʗ˒V,_:S#ncʙLx_ssP3Y2ݚ!F(ڭnO*mzl7" q/,Uد/_DܰM-<α%;?wl+@N"-0$珫D|@BvZWOȏsz ܀nQ`w>u괢)ճ`. B:4quN'taw+u~C ,V;m u("7ijEC聗צHʒZZQ3mvgMc][ʆ’G/0Ǥ-kfF}{;'02.S3e;<dr+ ۺ-t0߻F5:$ob]g'W_ 7Kh&_dK/Uk%{%3O2'/T2r}Cԃj =pk&< b@-m.蔖,i-`/&Ae1Bͯ(KH%G:q*DD<0_ì:e*@-*jmbUSK[\ *P+a[H;R 7b6; ε5 _^xZ> 9ʳ,(VZ* b ]a&mHs{(ET%t~yK1i#A5IxuBj"v9%Fݼ #-7[&TzصWd'BkSS?ݛ荎-S>\An#LCl@4ᖒ @ roEN[1g|Mє(\=KK }K%+d1yY{m'ݜ&sZ設c5L:$'JKh7<e2ƫ?@H 3:j"W̺v\K嵅!4>6|xODȸ244N_Y1$ⷙ=0tD؉"N@@h"KuSg{xR~=PDzԫx)уST<87 aִ53>(-Jh$EP )P[S a$>zN3l $cRgYr3c*z(Q~-yDBA]GHK~ڹvӡQoRì:]hۉyΏ: 4VUCcHc~yUdY( n_{\+K/KgWi~⌀㵉Nj>=kBA H]?|LNkSys> H%KSLsm.75?f@ ek19_[ ?$x1`ܒF6gʩz66窨gt@#3W.SxvwFbDN l3_ B12h)axJYi_sLf6۽H#߳~ӞV}>7q֯[m:OBw0ʉf)7fzB1 ݫ(^QR\}@D(Z v7E=l o{3BD˖j2ս4)syQJ:!ӲFM-}Az| יMݞ'J/]&Bz@~ -[.b g 0|~yl1ŧLĹj 9Յ5^2VkeJh-`fUU d[{ac u/O Ӱ\k]LEm !xseN %Ki6"]n]dރg^Xǻ00 /VD Q}ډ2ךBPoNkrylG~fbG+dk7u˘v'F=ܦClLDyu$ݾ9i-f >?cz-yxHQR8BrKǫ-uLRm>cmhaH3O %t̠0̽_Oْ5ڽ ;q[XWlEfd!ʠa`)HorIaDc0x7S9%؉.x?%L?zZH϶pKs=Ky,[F V rO f_en+AIU0`t [*-қ af̉/MYV0nxU=+LV:Ue*dyEpȾ{oҞ:~e)4xޝ~:jF!%I4|e-ygCߛ7L|[};sŊ њCm] w_"t6ˮZ]+eN)8M)Gin. %-<2p|(Н'n\FŦK`;FZi&wi)u#cD17Nle^4 ͦI~dtXVQL{}cKwqo5-0Ro*uN S Vq3SB#ZYx,`+="k *Y}_o?p4Z P3?!w^R@k,ɪYl{[6Rj<2<)2ځbG@p6L]/oTGvMֿޛ\ɉ69fՏ?Jݫ+eJA3+]Lns&qO5O RIL]UY1NBx;4 m)!lf]Ev7>}5R&%-hD 6vAuTzݚ#7ݏ*Q$7sEL KABȭ0R]C棱o}K PYvzo2%r2 ^::JBt hޗUbdLpI8:W4\j5%ؐXXq0.~"^)biͯnvU2tƩ߉o}d]z(a2~?~j~n⌸n 7&B>߬c!8~6m)<8T`S>ٽ$ACY0߫'践4^$WfŽ|( Z&dՠ6"]b1dYUρtLN6qZ*5ߪFsP.,y:g*MjLjanJaflDCQFb~D\ uzv͋oYbwq7ޡl3k!.j{6omYԹNm#Z E6t}&ό6ux{֢POބDkMτwmK%3e!!jtK2y[yޡœg/}qN6G5ɵ p R}YI: k2vQ;"=ޛ:|6VsxRܼJ=8ަ2oXc%iɐ (ܑ6g$H=n*rM3K2y.Kw ᰑ̸)ߝٔF}D{Lc抟*0mskC/k4{;Da/:w ?H.& ~vR4z12RJBvo_,32?I͇.p(#KYlpZRI1 m'B-Vz]E!\̑eIn+ ">8JW4/~ I?E9?HDX?\_s>4p=~kٵw"7\W-֥gmLqFsDqu~)5+ qOP@<qOxROr91̑3=_ qU3~kR +{PvH S(WqƵ#`?J44Bs=M e-O~B{:/dSȴi"[dHYdA[#NV_!\jo0,XA߹ѴLQg!#s>oD-ճ8ډ݀V8+w@8ﱀk_ n Q'nfj,d/•8&mz3)MXv/XŒ"j :>feCdG3UwksKQcJsgɐ$57A2I0 f3LOER`p/ WHX٦QHЉrRؽwQ:Iu"y8XM%]Q7O(sjtÈ|Hqc%(޹dzMb<)=M\JHO^ᦧ#쫭<\YVȻ&bygߦ[.h 4YjȄ0F1#}_K٦2p,DuYԾ o3ݬ4AC[?9;%<ߙ^<5".@z㦥*)L3\uM~:m2_ZITQw]@.Mݵˌ˱mS鋽gPBՎqkg7goxI6'fۆ4~!GTܳ@ڪ)Hr'd8{ q[_pX TbiG5YKm}|=l4!̲T *'H.ϫɞwDvb熩pb18ryVk8 h%"ATwj0l1GEzj_D|. nȜ: pXF$ RdѴH<4.Ex¯QE/njah6Yxث2lۢ\)IS$ L{ꑥ׀Ο$v|RcS۟,Ɓ:a#)_ ,^4)&7u^jG`Bb-kqSyHGD[ ݰ{n-&KdO|@nD9]5IU~<2Yv~'1<7jpjNxSTw]&d>J9vqn- J9Ո۲*շ`D /YR8n_/%yXTyLk A4Z:6bQrjzꡪ4$J[LV(-/bo 7 ]@ 1-U"j觍؀)y7sS`nuU+^d^O\_h[v_5*2s&v',nBqIhT'4dYmۀۉX!L3T;U(O Y*|{Pd 3(D<dxa[|U}Bпo(79KrrrL9Y"#F-1?l DWYO~"wO͒ er,f!T*+JoE"9d.^I6)-e[4HZz ;,&O*rs7,G8ȓW"yNֻhi0*G|o4Xo~H&SD|̱$tpwJDO.݃M"MNr|UVCqQO,7!h ǞR+|/G){f;ڭ%26 u_5w1TF5ܨ8nXV _2MVW-]o! LËhM=vu{Ζ=ss4ȥ~$}K'5ƪOzD½HθC`&~U媕Ec97yd"9˻4za0d@t?:f/'yl4\ymYʐ`p龋[a hc3VvBꂇDV7T[`7?41rX[,|Wýك:#Ȩxm+`lP#۩Xs=P{hyމ05`^fݰ`+&BY a }Цw^}* uK)E,rd hv1ᐷ!0m^ hF̤ϩ5c{~U=UvM!QQ858n˹TKRz? K`jZ(: _l6tEZ%b/,{(q-Ơ6-@emaa(ԇ:eyT db$]h]녹ׁUtP./6yB5ʑ7Fif,w;l2mA.c9oE൏W"1a N,c pփqg!sflLr1kRQX D5Z򇝶mkQs1 b@H=$E8ԊW{k8O2 o$ ԯpd oTmrƟn NE"gQwPv=9 0ۂt[gA-v^(@NdBQ rT ">v):T|+"~ܝ4s@@wקZO X\J;!GOv;jCN]biӜ&sJe7Rpޤd:W)]4I|)T)i`Wi<6WOn15{rU#ps3]&ieƵE:  8\9',֝epII H~<<Mqv=7]/;dAYgz_cxP3$dj`ʳn 3kc(!k:-#x$%C+)\,,ͲpuC~!|1/",Q3A?wώ6i P:#&G :c'*/EN㢗W!ȏƱ,$C\9Hxb4nELf!ZZ.ǹ6:)qτa5|mSqfoI5mVZG6kwHLz 혲ZM| 0% IR`ΪoqlE|fL-s  v>(.!ىǠVA_XF4p + 74 sXŪ_řQqL-8 (\=3ze5ض*kAr7_[|Tp}O"6͟9f?(AE{(`f1x;9HqZ НZу,i6y1k9Ǖ'W.$ZEO&ِ +RN%辀f Z:"E By+!R{^7_TNx~!,cVϳQN=R<3.u };E$Ox0&LHe,>NHKF @dM[z" }bb# )}zB@&+?2 q\(/=4_2>>BCX3ǕTgQA7 gZ\OJفg:>Iz&XO+'p­%xS]zܮֻ0`gJB =)c҈ޫfK\Lr h0O bR#'8Qϫ gR{ݵff0p!E-kGj$pѮwH /TЃ5_;f4DM䡽 CwGҁ礿!88V3r7G2s _2}>#iu.v٦᫱4)M᙮R[=L}< kk9C]J!|ڮR?[lw𪿟q, ^g&U r@ƞxuuMr6XaH; ؽ?Msfs% DCl Qt%^ZsdBjr| ΂&l@r#k˩S`Db_8ĐARE[_c&5R o[l"n王k<>sYî5Cm%$-K]@n ]#!cyYV𰾛^y˜1kl3o,Y_2껍J9| |d/aXkyv&Dm;cf`}4rM;!P֓,b?CЕ%/)!O|O&=UeEb;/͞>f^Mkt CO6^Z+i+ rEٿ5[W>dצMy.9EvT7)Iޒ mѣBMU fܓ(cE@2-ziIPBHSjmOt9 HT ?UPss ,hY4;Gؑh/h ʉC?xaN[wfTFWvT,'-&pHe)*DwD Yfr}y\ЋQ|МSIGL@WSv1*tŨ4ܰ0"BIBCp']͢aAe FpOnl@9vy#VuHϤ,Ny-X|@""Aw?RIѨ%*2\|yùc.XT}DwСȒk&&XT$X2c`u=0Hs+%ƭ*ĝ8 <7~)UM&MᰝsEӡ-8}`PUp`ϑy2 2hb<|\% WSNl܆,S=ٲUJr !UH5bIP^ؖضqN۟Ok0AOBəWܬ3 2F]266ql `+[H. =#r:jPQڒZ=ք.y2$mMƻCc:؇ytPSu_R=<*c:/]Z!O1~`UGqp\(Id3,N j7MVU ^i\ 030@!xI7H#G٫V.X6eA KY j`7ǹl>D༪b{Y~=: ^^ l8UU؃19^9!vEG8d1[n x+ N+LADHܯ>/Vr0Ļ",,w0׾m__2%]۵q6!Yo`z\܇_(A+εAGDjR=+uY{ @'Ymf΁>:n t׻cxɢUQ UhvQdUjGCcz-."c(7^CsJz+n@0WnTuL_&@=b]p9~\ugjҤDǗvMLKI0T~~홆aOYj + 1qJ3t`]F)?G9J A/5ΜH V|!Fq @f.א z0\9lj 6q(Ǘ+EcbFh]SdnzXcD`(m%Tk.~09+]+825wY)3'M\{ymFqZJqgE ~+w2F:A8X!5vɣZ$q.ls:T-74: &'_KK\j U#Tv?ǴUcؓU:r>p[e(b9ɚ?$||:ϙI Ҍs윛Hw{eϗ |2;B͟ZP[*05 Z;N@TQIO`ˤĩ(cmW^EqPz2U~<}WY$.-%x.qbSQ PU^ G}|pްs=1}"ε|NKӡYu˅Xq{t"ǧpw.z@9L9 DKξv"Z )uܞjߖ5C&y꟟"qv$)g}@J(Szz1FD>ckeb:Ə&+p#Ė3baRWR ^ϡ'i0l tU/.ɻɏsΟIf\1<1ɯՏ ^o=Y}(R.2qu{V}YZ X$KUQ}( jBf@R*M*hީ|Oq sƗTWJ0|6*5)86IR rU~{Ʃ2,ԫ$~6p;}La}NSy3xP&ԡ:;yI+C*t@;'Na;¯fعuI6Fܒ92+_Yb+9 ~ _xD:;lzi]"w zZ7GN}l6FB#n .-g\+5֡`ǽ_ '&¤Fث+u-"@= ëշŏe,^)W>;Q@%+CڎcZ>(KdS\GX=8 mo٣|-bD~[COF39O9cX}ޣY1ͬ;1}KkYRʭ=9#7 L2Z^1ōn6kwB`P(HfXgkEŖf'1)b?xI/#p2k*w"iH=[ lfП iɝ G^Hѯ/":F7) IBt+җN* j0~yaF*nl7N[FkG0;uwE?29-3qJhiimD 5ilu7.塓[ȏAy1222d0P=f* k>=!{sW *bvKUC~m{LpBU$9K7Ԯ4ZNɵմce DjZu,]Ş6Oک9;|5 Lz9h렯:lE6Pb5tж/vxGJ^0X->7F(?C((ɳS. š4ϻV6 W.ܼr-,HVKwfSA.1X*p݀V|- Jwr~s\C%>܅v/9ƈ fOF.*Ud'_S6r&Fei)v%8u?Lpm'[ b+Uvͳ|qbV\3ao1&*Y7K,LcNO,ti(pXu )[JNm kI`#uj{ԭ?Bb / .z8ej2Y:&xFXH5*|9Õx)bk^" g|n4j{ă6vvpa\mel=[Mk;4v)lc6k,h24C{/J+'o \U" -;nHdtn>MB{ ]4)C~1igiuì,4|M&& ΁{򓅛Iþv([=+uTy%^. p:u^<0H[tWGWNL*NɱR#f+l/xT{pחqe[pK֙z- H"Z{ӥ#UpEH8<’^/zd%S k J`'ZbE~$YzXs;ˆq]^?:gAUA1 jү0* qUG^Fe=`) ej) "k]ஂ-o펧Gs=W11eI5X;1,~f"g4G:Yk0(w ekz,>; %推5\}xɈ`'HNAS܆sua^VL38}Dmu 讌+:OULCFHF[X JZ,{lsoMu1 zH=X`S@犉ܵ ? 03 _sm&E~_2>)d >S`~nFv/oF`[/ϝ0/ !(XqrF1)gyW4iܸUA_&x9<-;s,/m,j yOl=M/PCHJTP@BJ*@y&A3W ݞխjcUaJSTﱖ#Na|Yr 2fW4&M`lDhOU)6Cuf5Iv+>bU_(R SuGsE_0fUIT1 xqK(_>C(X0QvbR3J>Z% **dxf.gS'&Uk39"q9]῵ ]yQŲV }Fi'QtDqM򼛕,;PwDooCccEsN L8mz ԅ 2 ,6* c8iɮ3=Wd~Rt5=OӘdA ^h^P`ܟ*P>t4q3?L6M0ɮ-z{SS5[7"=x^oEMkq _C\kUzߖJ"d+Ysa-8v\he/"qp}˨M,铩^R| |$42_ Jp%{bU nҪ䞲jR2ɵf -泟B:PCY_E&%-J{fζtɋ^hueez$w@Zϕx{*׮l,Αqu{ܵxabg-=4 '͂h<@p;<6{q/M[@~ɫ$hB} >>A ߭!*)Ր%);ݩĨ%c //Ň{JęC!$ƕd-ZN:bnc)ˠ@qNdGWiU ENVvQ:N۵"~@ iIݪРff𠸨<.{Z-=)OO(FIb؞o!!YKԚre8+!M3ΪTfL4e%֥Fzs3 ^9Ȩev+Q%>ntL5zwN_.b)fczA&DiX$<$Uxy@ŽNgc,¦TQ/7)CRVNzzsg";)T9ލq1zF_d"~*%.Q]f~S-GQ-3sWn7y(CA2 B1rd/]Q뷇Y 9g(Lfrz/w)0!\@pdQ9=b gH?M/OI yd-=CbHy68?QdTx?&0r PiQQ۾oʭ9˦'eGoX˖y bjӼvjY%Idfo*_yC߮,*)cx>Q6H4.@DSZۂu*sB YPNS&jH+k8"P3dI췂/NYEiC'G qzb}Jղ+#DpVzdm!EP g%Aw?W:@X o}PԚjL٠Ccd.XMӘ&ʯℸ/_zuhdLm/ PV$K*Md]o(!Q&5B:h񺠳-pn"6\>=5`cY*|*[{1;o~Ci1M*z fF>}d0@^UP.zj7﨣U|*Y28 РEއ4b% x\إ~=1x/(8@Iw_,Snju66ɳ? yx$`-RYՒ7ǵF f)v"9pb^!3c?,/-|HMS|N-@ >8 &DA3n{=AƱrcʢ{.J")ܾ9&donmU$[ J>$}޸j'88}ooĉ3űw(o# 8 gT`?2q-ٔ#f)tGGBfNd&[2hޕP m6g3~c*wGyas29Y;pt8)@|X8r]o|eQ0(rE+Gɦ P㏻@ fpj@;Q.oW #WN:M.;F8RӞjUCJ:`tdUTI݉V_(@6L:=ǖ뙉QKJ@c\5 ZӴxPEE+N'-=5&A@&LjhTӪt{dJK+h/%*\L(*~b U!ڃKP5g3rkyv?᪡fK܊cjPloVCkxykVVnkq¾xvQmXth qžǴ G,uA|yEx{a yPr`6C3<͹$R]֍+ ! &lc\\5yi%R[U%OO G1I_.SDv3UJ~chOB90S'д"v4Q?v"Ɖ]0 /tBl8 p=`Dsa9N~@-إ{ f˿ \g!H8jq l)*@(R@QvgbO<E $2@?-k7Gz{pܣ?&(y4;mN]Ok$`&c HeS J Xɥ\-jKS2~6 #lpߜbɜ `C%XfGs.uaPk@;8? ZX* w*#)`jv:.3O,5 ʜZnu)TWm 4#z5y˩g<@4 /|u{r+~r=Of#rdE.xlRfo}=C=jFl=H>t),H ̀I?mHꨶv +x+&RJoѼ bI{S<| i?60? u5X p/#,]nhY:a`XWPTq,#nvYi1zZ%*d!鵮O5}Xݯ^3r hZ״r2;(,%>|_T?F*ugE K5#p5ovW@X .a OOM# wiwY ԊաfIoI撺"< \w ITa֦i-C,.<:!HVW7aA ۜS0yw\n)QKP9 nNz?Bx(~oȘu69\pfž4~2igr/DHG+)]0yfDWU8g4Ua5>'gb ͗0JyЎqԈ`}eO.ɯ* ̽!%gx͍!dޚh\rG~Q>R>Q D G'6+''sG&?˚Pm]/+n騉r|砠T{||>ou MgrAo6mLhw ӛ.'fVVw ! U_\xF+HpVŨ8h9l,wwGXE?(YsXB\IFmx @YQHO6XbVgvM1PgDwq3gGO;n_“Aʷْ hmdETk (WKVV~ͩ: \|j-)1FIZ"%[AeNX)I!R#ACMPT#Ī}7j2ja(^=m(3p [մgNy֕g˺*04 B6iq̓?`L']z#I4,zlUIfMЉ; wLlSkkL/b_j!jfiO< 5h {YaY(i ^$-e-3nq +r.qw,Sc,6u#TKv"D׿*L5Dkj2b_-rBvk%.%.X;diхPNCBVnD9e7t?1J>>Zw VugnЩP5OS!ǩ:ѳ˨\>B{a3u#[>L + +q65gHeD]>;Ds 9։juKW]˽|b 6yYiz9#W,XjXiVWU.[A \@` H\0i.IhBm/ӳi~@S5ϧ]nvf~UMahTsmD4$<_#e gQW`R&E;Ar0n7YIEȫ? 'I&/Шo6N՜YDi\=~o[aI}dJk^+,>0h!Tc^pھmT, BD+BDotRf +q|s:[$P%b@mW QLW(OcM~WmϣrRRBHA6g vg,*7s3ۛ LxoT!8RpR*ը VK/FLX|~+H6 |2k S{UEC?. 58* /v&zgkmݵ%\%:݈6$PuŪmٸZ uZ.C%8"l/ !l S}e׾b4BPVpѨ(;S!Y.*W\$]Y<;F32 HGY~ލMwM%Zl4l%sӿpC/CluN= BIMꚗk mَa S5iMT:)uUQ<$3Xp/}O狫/;_>k-`:ru+'CH#nNw\AI7G_pWa Y B6`/1h-x[3;[XA9UHah82m|f~p6?DvImˣhJRԧ@)i<7~IqKd[&Mqe_]oцP3٬i sPb ؋e5qc~;|Xy q,|ʤeęqLcU[q@* ;iŽmT !y3~glg*w:,rJI2(^31}kۅBIB]RQALI[; ytryU^I}s#.͕M&D#.o2iw +]2D"=ӡ)䐘R()'q3Itq|vG+gP>[bN<(AІ>Yȓ& Dl$wS5Mq?#s"^s1haʗo0X :I4㑺z8.!>U2p9g=¹ kyNant&0sL,V{ >NQ 'r#ؼzd.*SG';zI6FI"wF=YK9:|^ehf<FfcUez%h'3*tiQ{׳6<"eq9E:g_`.Xhd{ݓW\p}Di7VʏT pHvh*4h!l];rϖd <j栤܍ߟ%"T7 BfP?Ll8p Z0&OZK -Ubߍڕ^Zy@5ɕhO6"7vۣ'FG.P@Jv'#-R xwwjMyt /"6eȊ'\=1 TBw;L"N vl>1>+'.V 5 4 Y]rICI?\CGhܩn1>KI 9(uc2j_Bͧ15੘kJ/#ǁ8Eސ.C_2 ؤs HeH3!Z'jo ~r"I6-al; VHzqY9'-ݭtnxk"}-k 8 1z,;ܳq6-xLyW4 g@ ЩLez6?sQ+O0z㔲{BuSl`4 z@@oĠaI,:OsNTL'q9alh֏;5 C~ȭH^4L\Ə p6,[3gz o,S`ղ\(w6"m&!J)IYEqҴ Խ;sRtj0E ̔tŮim.u Q{^_BI%/o*IOxe}$pe@Zubh3=`j;D>NgؠD*9^TDž83ڽs+n-ש"zz2ǫIe` $n2rho kM jua1 YpϿZj?&'#,/2X@;&毌ݪ|EL9aenlpw(M+%>;H a8,ϗVn~7&@ōvV~ B1i/fAYΔ3GBE:m{Ya!{J fW,rgo'*xB/ =wWl1p`}Q>QmSx;SQ:a2e{xJ}(<:$TV垀2:F'Mٓ,Duɥ!ȦAzQ`QjFCσNj, !{KT_apcQ[qTT14NcrS+מH5;m^\W7X=9}棇}60z^0mh-&L5?V[{׻&Y*bj& |*Q:3"$vͼܽIi}. 6`h@{z #S4A!1|oֶn s5nr.ևLpZiɺ6m_ub]qƖV,u4 |5F MS$jo0#| IOi-%\ ϗ h"pjGD7ս{~Ii3U*-Fǣ=th?4kC/_6Z?y] Ho邚@y??zЏ7*/+G5X\*XyPe` k"LLdgXb?L& o1q1+!BϾň`TxihF[YIN-NCoaͺF#+uF!G\U;I@y)c;9b@0TjdsPcȱ&ft!hA2Ń.^_%Nx趘j&--@O0܊TQx-kWaW7㼿/fQ8wy1./u:2tAGe[|^ĮLoɁY-ǿ륡 BŝDH)wJϥr)\^)F3"RDE^St)d?u̍ndɑQsg]W_ B0M-X" e|y0N6ѢZ -B-Ƥ ~}.}ayMG.d=4jsݎL'\Wg͎ ogGa^Oi:w[ LC$eC&=/:wggI y ;q5B0y-yQGFC.dx1TBц;䁢I5a.g~%RX~z[bE̹fQnr0q,n(#,{7QS18sTnMܑ 2Bc '͛Ι|!`45|?c-bq7ȱn?fc-3o6$t~W65L M>xY" nښz=\D[5qĸ^,c2FsWt:Ww͍Y/SL- LH#PZd0p$%hl#&SõA@Z롁'5G$n [o"N|ƍ%Gp1gBVmf, ΄lB".;<"|1DWgs[٭PnZ!d0qzioHW|zˑþPPU*xOhEW:4X+0GԔU8ux@"5q,T^$#&e&P$AD c!,L˂󬮋YMYzxlLJ:N=.[@ϑYv DrAkTkO6PrHp[e"tpL;%ieR MqƌZ3 sv25 !fkBހY#PWtERET#oS-}9qB̟Ӑ :Jv*Ц.T;.5 e?f>0a^4 |ܷ0F7;1fS5/<0B$5 h6ǹj~*|AUו%nty:k/;V1A ۟gjah);f؏Mw;*#H޼  M kt X?{Ut)ۨ*RB '(FqofpaRӤ>fڈaU>ܜI-CHawISݟr+l`F mciLWq=|=|+!4D_IwHjTD\+ař+7Z$.&8)2^<1kۊ\˥a[W[݃$ysf}=[ʝa%w 6 &oƫwIܫp-% a)ýbs+yE qwҬC`U)Йo#*UѫϰZA5]TTjgR1c!NK#9[?w2kAZ1xKtߞ3# ưBԴQ;4C9땨OLCuo$5s`㪇j媕hB%ѹv36 G: 7 z]%Q~so~sy[>,Id.7;N7D [GPq@Jr9rk+1>۱8ͪ?fp0{.cHְwBAS^l)=J@(ZK*ع1ՙcMvX}Dp7<9g~q"U3(0t ,h K)7g{PL7dŘ ͓ooXqH[VϕaH|nI%ê1ښkdډ!)1lnʼ 1pi P l+ŎLyD[Ê4kj1D>|K/V86[e:|Ϡ\&Wu\zPٞT]%b80UZ@]W'xTBuZ( rEkq^,ɔ6*X5JO0k9M;wNAmoჇ\I `_¾w2K{%Sk?MBIo"3.Gu?zOɺ:X,>?+($S=`tn4_Oo9g70 pB3@N" IڵV52Yj8]OB6բ3v6P^\d₮wW]R _Kud|э{)T׆#Ti0GH:B^!]N֒ 2,%㨞rnQyt @2ڙ݈2{ǿC{U^]J!:(0cJd{b/!y'yѻ"GzKm HZ<=Q͗*%d]"{΋0x!n~p:CM-s FD{M/G)X56TF'XeO'fv$_53$<ZۜyE_UIpGv$sK"3)ghF(@-;͞6IT0“N#Q8#L A;8'PH ;~=RV*K) -lĎsx?|(͞WExp=t #cM6ٶن !/T7Gnj aC s?peܽιfxSGr7i֢QT5!oO~SJ *g Z3suݤ)+ܻe¸dItMOxT 6FAL߳b"lmdpհ[}skk0>p IYf*JY($Cد%; OEM `mkdrB{^i@2A(ǚ M,-p /'.`'_ypz Y<3t f:3H.BN,K/-!-H/'Sԍ(/g{KTI;klW(p乩Rd :WCwM_dEQ+Bsh#{L"큯tljox j'fA*C/o_8$#`z<#~̻8 A|i+(C`6(؄+RtcyUaQh7L7D_080F M^C=$m欖`X7Dfy$fx)P4YՏnh)Oǚt@X2I1xxW&Q0 6rC}tmY1D;$7Vdě<ˬQ7Bord&6$c]RZwev(,f:\$ Ե;$dș iT.3mw4&N^Xqu ϠՖR 31wNޥiS w+}ŎE[T ͙%U"vpo㢚?6} +<5M1hd닉p 'o< E8(U\\:C<y4Z|f AɄ p ^Bj_4ҨhEp} xbdfWG ⏾y*F`}Gé koFssL `_SL I1_ڙ79ZMqf&0u]LvRBœF %XoQ(a6ixɪ5](Hs"^QͶ R̹9[\1,Q@ w1K:jl.翳LӇp#[wWsD8pV$=#XۂG5η JP顋\iu dE]GƯCmfb]e tp8{19_+Cs@$RJ #qv%DwF^-]./oi>_x)~Eg~'=W m_#(@ʹxĿTn]e:S6}sE`Ğ-㢊O 9tua.xIW"D1><9 4/jf1yD~7HoI%q# $MVZa {KV1 7Y(wsQu!A |Yyb,>s Z{-滫?g6[0N-s f'4`L73Ql^]:Pl('+@IcY:b3P8]n rg-^\!>朑蠍cE萳'8vLR:_{/vQ'x7mD\%~o}п.f{E$M9> #<93T.p Uod6H/dBv5j:x˜Aoӏ-9Za|쬈4|uoЀzSu?rm!]Bn%'N%S/aѺWO~Սc7m]K7 sZE=r-T,08Ŭp:DJ&(#*RDͅG4XI"#P^NO= psކQY*XEdW=uJGT,MVo ƺJ9蹦j\ORU!QKq'&fx'=YjD*wkfݮcº<> ^ls5ʸP~ESiVG!m+c<ڕ8_};q+(Hh %)3sX$y/FgRⷚJ[pxFv %p ~t)lC^|H|o]0 +|#EߕfgO$#p\1"@fzj`#fv PBC6qWW[T= r_.WΧ?JdhjAv>£䘉2BO&̩!"s{fP|Eq廝%@S)L>uZ8)CO,UVa|?m;mØ'Y Y^l˩.$K7!}y '5\#S T tDDD9D6KRUżɮaEGC ɖ@(a{Z.0d5Zڝv 8b4$ˎefèn_wkkTw'j!}Efl<[s!WI^쓀YK߸Sdx#++-?;&&N2ܟkOX&i0 0ہɱ^O%8|4I66! pZۓ5O뀹*MxeV%VNBw Й ?{;߲,?i> |̛зU)9hagf،RXEFq-K:ઈR,SmuTӂ}Pƾe&fr>oxt̻Ov 0H,[ v?$B)_>*Bm1{T9 18^/64trrSۺؘApUL%Ǩ0J^M\TF?Hz2`UpK ОqnZzM+䥡 9Q6I[lj (s#x:> fVK'$GRB.?N|GO>ɵ8+V"ut+_3Ud o;&k9L{G(;W_Oᑀ`b}դv߄c"~fl噀V/|\*G̝!:k]yrZGnmV[nwl _}Λɶ >.z]4)Bc>%Wӳ^5x?K;$hPrmHYflw&1rXe.v^|p97uUreTus+ ?o lnsLU0alZQG0WB!}"B:c|@.fZ`RMBaݮ|2~a;@in)'C@K :|~M M$ۻNZ_@pb״kv_##sk(my^.;;+دܫFVa}$ɍri-UJ'i/_c|<"7E}C#lDDd3?5X!j".lr~GYjlʼ6}sU? ,;`>׳MZUؒ$V!C@?R~O3Kהuֹ?Ƌ˭V8 }-&P/Lb/MELTj!1-)ij\oL d)\";2LcK֐){X⚯T*Gηkb2t"ٓWz:>oñYVɤ 5arSi>4O J%6BCֳlŜ!.y-(2pRXɿ 0Lgpe^ L(&R/㭛Y#sMuK`÷` s yd7-;K70Q 6 e~A44hi1X RܓW{\ $kR?@B{#/9st9]_$$Bˆ[Ut[ps^ͩu*a='>馩Umab=$ RE>=7ǀK>M*#i9 OY1/OͶS2ފwB9N$Q!s[~k4rfK;į ,~kl3N s:CW̝ɰS̆uP(m$1~6p.?-]<~ۓuZ[2n`#dEP9NKV꥕6j^6㯀)mŔ0 &IU(GHW`CZ5Ot52`M*[%U4A˽n{6aő %.e/]UK3> fr23>kpkB^)m6>;F|&WV麠 x^ɹ~qɰ{ dadxliTv bV;N&;hBm؟V/"?,)9S۴gn. FZ.v B荃 hG7ĐW/ fqaԩ bh{kgKtWߴj T%mWrG' &5C^w-ڮwERY'V4Í֌*WS80)"HPԻ '_i}@SDkwSyi'{.(wVu^J5v|C$Њy>*m93ZN1mOCEeyAK&GeD/[d*}팖dw>.|lSvOxwxvA NU:OS3NkRs"-Tq͖WJ&$[$'h',]o|nkJL7z}+) _yxVaGQa?9F-_n/!&VIח` ijޮF3.j ו&xkSSUwv4OM\pt]Ү,IDe*趇%^HY˱~]r+{Au q{V!w6jdB`1i|}Qc&': kq$%a/ 5.ܶ`[M,5d!M=IFOA:-O*TԦD$" #n;r[6j5wp%#Z5.m6ٍ̆Dq@!tZʕWms9&!o,bH7[kGqg evϯBWˏA.Gyq h߷O{BFa#U]c9I_cl뀑bfHR3Cΐ~XmMt+ቌUʖWҤxyam3Q*+-$&8Ͳ@q=V#nУQ ׁN.<;@t[td)#o>t>Ä߼w˫%nn2iՀ(x'#"DQ,@ f:!Tch!GH y7a!^ӯ ?Png[j_I=bX fNostA$5KP@@_ӜS*٫ v{ΥD~и\.}pW%Cv>ͅ0<uǓgeh<^:DZ,F&g[˟ [NK B`>F~,Kr*!:&9 AmshBz'g f_ &_ tH˦#V J W˞wp02iFw9ƫmY;?}lecc3j,)E{͛H?qt%^<_%5tbfm:{L[񂬌dlT-%p& `eRz #p5 ,a|Cʨ'j8SIl`PiPΐw^MX'>R:`ev[om bKl,Wtz|o*6;-_#B1YC>J۬ gY#=5 9Eb5?MW7 4<_(;}a,a1@F%WQ^l)_}1BU8+m[6aC0YX'] ]. 唌ϟ.)~-X#Y5,Ƒi&Y!pZOtbNNƜ'&m%-:N+“/v.V"ks|m\_f\vv(^~bq!E|P>h1Z q)qhQ!p"m$uG4xpi+O~Ԑ?._Syj~e­z ը!q҂UCݻu,=t xn@̟V>mHVq8c8ޅ.4?z}{Vً:jXl[1%;(Nʠ&LȴNF2f)cm(*;m6@6 $jrOgi!cܶ|H?1^c݄YWF"vS |ۘbD,p6S#-D@˕3xdC"* BL$~ӸF;ǃ{9@C;Īuִ&La=[wdIYx.ڏD4p1~4&±b{C;&3@@Oikz^їe9 n\(?8\p24|骝.m ; le#D1RDR3pڛ2zN ; q,k>kl"cOoDKNL&Mg˗+g|h=O::t\fP|i6 k{w"| "#j nu㠶0_s ^Ps0 >- EPg^ a|V4I-KDdLʀu0B1H5ETv_mXi8L^,""QKQb[terJ-,Ţ@ϔI)I{­دC'Jn $^3b( a2EgsM{4閎Lӗ_񲼸fķjֹB,x#1ʗA/_ ԰z Uz Ti$ԻK :ėlŤS%戅xw Vn}.ֹ(*)b1;(K !B7v.S猓ɰeP)XSM~g4V<ݰ_ߋU GO,/ӓeErpy0ˁ>u-tb]~&9ô4 lY3Y8dW 7d*{5-" okH`–m}J. B1ў6tb y\qǪ`BJŤ쓫q>셦q^ ܄,ٝx#Z=-@4<\=V# ;Y"pUDPT*O;ϭQ: _@z,w@wHI\w_x^ SCfT}CЙu>os\Y(xdd#ܽbHR,{;KGL1/Z0IG`Ţ )Wrp /Ys,։;aMB. Uz3_KX&Cs԰M8 _/G8 Ce ֒2>{H>AEe.#.|H5WcYtxlOn6֯bNonIDf]}8Dccw)!q8`\pKv7I37%B/ wU-^ [P;F%5ոz>^=wèYK 򉬼\dFp on8tXU\Еu"$\,XD֎'l7eqr%ZHſ YJiO*:-2A:.4F띸[pq҈"̊lǼD'}L1xl۱>q98 dNn G.JSl{Pi+Hc;'.~@ ]$;pU<^-d9k>rQ.eH52?SpyۘRj8Ohjhk>j9%I0y-XK]\btp8D/O$HM>jY|I ony0;x|X*۬ŦȜr 0{Q0#Eg@kR6Uywm^$u>y þ  |P_!e.T)_FkK>hKi'0e%aԃ_NBGwdٺpQeS[_I5zܙ@VFW 9tTzΞ"ƍWg 3)2qg‰[沍Vi}Ej1xr>͎A?.3kIkIe}oʳ`"Iz> {F$UWƝɹ!{sZ NqUj R6~\Cn{VJ"VajEے'$OUm7њQdT|,Rz7k՘P,z5!+ 6+h8(X)5@ QNtQFB]"B?9FўQ܆F*]7x&?ՂhPrA*4l%J. LtrΝS<*ZM+QcAFA.x(PXH5QR}]@BGg2i;"Hi V\+v~Bݰ M1> 'i\B'5YwMZW.> uM?>_ƪ3qaJTFCfI/ ĄGH<; ^ҝ#yZ`Uvp-̏}eco\ui8fWxL@w2 7/7_Kbe2vZ\}(9eVVѯ|,]{>5Ґ|Bp9r43Vb5'/ r=C7!gX80p P.1^v{aiuq6FȠߞ' 8,3϶Y_ET 4rS1] e3*:跹摭? J]^ʿ錷Vj6F˦:Gꨖ{";tvӝlgíq1̠/G\bԡ0vKZ,3i|"i'$d? IHTyROoDrbh06ҧ֋j8ǀA Fr&|D=_FH jxxXZbSPuMdV˂"*K֎ba,LY3SYIC6MUgz$'wtCZ~aH-[i"e[V:8H 5n36C^>=tZV!yD0ECtՎvnHq=@I <(g"vHǑ>oYZ!f¾.5=FYb3v_;$dn2N3'$݈2 S4 *;Q xĚ,aT7Ί[s+" J U @yCӹxǔ.68|ØXE})ݗwj?y㺫)X>*=O adw'?Y3!G(5D"(fe 9{ɍW9S|?Vx m;5QnHsirK8\'1\: !1"<"J@{w d]y cʢ G۫p PhX~rOjkH|gJM~bhU>]ehQsGur7 ލB['Iϙku6IepEM+q[FEQm˕L5ŴEPcɊ0UԢ.;8 ܈ɫwR#5>N<ƒbp*Vqs-ly |Iyw"V{bAuvڹC"|~ uO Eִ8z4?mPf|S<!nxsK3<.Z+vYE}8Z5:,x3]l 891K,MAZmJKӓ.ⷦ*2 (|1M1?qOR߸vԶS%# yh:idqzʾ0^kҷ׺d7țY'oOx)Y1{ՏlnzjpXeHP2-(63i΍yTmG]dI&`AW~-LO۫qC9oɭ·{ɋ\vH©gI;N>E`Gp}M[QT&#6YQ w|Ny;iJ ^𤤻0I 7+p. YG@5xqXn~ Pp0EyWЕ_{"!{F Ҹ ݭu#pcnS,0+J$=YRے* s"J\QÖgr!\R]yN&$D$i}~4hkn<񟅀w/5Π8 GW8jK3g w,fȺeγ8/t iyU\ p 9!cE~D?A*]8c9ti(vo'A ='ڕZ-lvP`'Tts)R4s6 RWkk,grc͊YRleǭ/8͜Ȉ46`w$/]sX!'!X S*5_m}X L:r,u[ojc50h,|NyGdQ|ў\z-b>HΨULt(ZqOsmj`*~:xDaz=b-"ΡH`t[ *y2'MNu*B,"NC߼8牉B~ WPʲ-H}͈Ůawu:Kr:v RK.)caz˳3Bt:hbĨ䩥ݍ@dʈ t9{irE0QkYIE0Iy8c`.\?]9I+׳*)d#<JtQxP'wLė,äqŧ#!Դ˳HQx;|s39m*cq!*qf6Tc]w!@ވc%[PPȺҩ}Xi9T¯?y'_Ī+{wXAQ`-[]4ھ G_ளă2uG][tׅzh8 z M ]ڥlsE=]\y#-ެ!sI7jĨ%!0 vCJ!|t`Ͱ˕㚍bOA҇}"*S|Ma7atE`&kC; {;]f/.FɃ2{*㕒H9tE^YPhT5l" Z6wgb_7h&>^I%ff!݆Pq 29"jB5Y9x# أD\%.iWsZp$UX9c$3c~^% 5h&+`bm3[h"tBv6q%"z`,\˭69{jD%3Rlлqwф}!qgQYI:FC[wWbSnϩ,^ DY'̥7P!8yIMѪF'$-srB*Vjxpv#Bf6( '%sI:zNb*X1f=Ɨeɾv'4> ,4-'u1eq+%EL6ۑ q);p7RӴ)4GY["+0n6?obD!avxYkC86R P\}ahAЅpCą,riK&67xJyVC>7#Z5DbϬX]1Pny4 |q{|TI7Pn1Mo5ĸYx pPkvnšx!޵3bg0$.cR\' z"j F&',z w7xQ0A]0 dk~~Ύkyv[iv  x'OɁR.$ڹ7c*2V٧ܥc_C@Ty90 " 9XX<]O!apS*&ENge,G_ڤgVz2W6j2܁ςThCٞl0fy ޽EP89PꓽrW|щs9CtJwiV'9(,o/,{gAT {pa[ 5 ܃"ۀdKR_^l>*Ȃ3(/à5e:N[H\vko XAs/RWvyRQ˪WP9h6yf;8ժ9UU$/Ct_VK}\P&i\MCz(b=Kb H$A-9Ÿ2GXUH "$u*~,_ p; 2myXf[X xiӂIC֩-YUBR퀃KvG1 IԤa\_[>/%|Ӫqr/Q6zy4#4]TNipJ}Re|̀8cfd/޶07j ܂Ö!g<}XA)%:/ \*|8rFn09(96;? }|5mΑM+=B*2dF]~=J`~ ]@[mUV-v ;d if=8HOR|䐖o:M9h**wM_p 9BA'udGrD|i )y@ 巊Wqxwp{jKbB{w o=iPZ4qVT/e7^4$RQĻh{sYr%mIvCe̬KH-kwG_2֭["Dp #fG @(IZR57HW1f- q#YW8ǚ,)U͝RbDHưS0jL0/_L:M"]s"Z EH#m=xq(OCi0Qiͳ8A#B0Eл6 >dUwq9hCaJ+ЇlzGc2~^Pә6XKwaw}^}1 fE ZCCCj0yi42Qx`8M\Xr(sN@ѐ0#.A*Z6EN* Qh78%m-o`Z1{Pt\ 2._-2=z۱%VgWI6Cw?N5,]'k@Sl% /߭V"& `Kr,}(=o?b%م"JBqس?ѧC`!9Vuf Ֆ@; sƐ wgd;$lkRht|y`kҙb.KԓbXǃ'U~ 1/{h~1wZةP$t4DjKwd/!Ş#w Zή֯08y敂5wkpqG8=84ߔw&)9> HLH>ib*\2ˤ˔>8O:mی>QLqȘ/ ^*3D|̞4_'`A! opǵ{*an;<4g"]!߭Es0ڈ%uj%z'<y惬*PPGc\^6+`.ͮ|UE9r3iߌGlDCh$UF\eSQՄ^$oJC "'omq4l 8Y9NPA_>I:0n&RVg8 k;zc\ڮ9#%=[<\) $_v<*&(u"v>N:Gnb ^JW,$ bbM4ޞSa:T:r'៉Ҁa$f'G%7e0'Pb(/xacsX{U:]e=oAiNj6Fr OwToT|x3:/9@SiEk$%Fk{"Apa"䗠9]@ LR"Q 6Jxdx`Q7T_-kX7g>0Dn ZS( oEMڛE %kJDvfpsz*1uL2(~4g˰;!  9PLA6wl,!"MNVL0W6JޙX!Fi5yI)x:Zl=iU\}bEX=A}xzjjrkб*6u{?:s*Kr楜_OZ^Ĺ@1 zb!L&a>{1F `őpnǰU:3wGN Gu_45UTbcqF|eL &9J @;w~l1 SiYA6$K"J!8BG1h=TbhY0M<J Ҥ_N 򺻓Utj()\(>Oοld9cM^T,Xs՞FEJg.m$?11iHLy}Mh7Ue<2/&=T-4):~Ɍ(Pkv 2ۚ.C1'c>/l2yO )\2'$#BH"A@h[,=s Li^3ϴ+ > :;>TutAZR=nøcRSTGnҴ1 QTUD 9Nd``]LDҿ&3El<5L> ja֣ Y Լ\+܆.W3Pb35e)a7%U֜|| >g-v ÝK)JFۣŋ F3e:M]Ka0gJ=gOh ̾vV6븺+ڮdS~ ,2r}ۗO_$ 6 NV%,X0Rcʔ!`y$=?%[Zmx\7okSS( [o y菈YךuG >.avp~lԁL/`dRgI J@B6M|+P=iܧgۗz[~k84Gl52O}S- IFdz {]nSpiw>e:u0O׵$F<Vx> T7^2*-b-D MѬ4D8i"M|RɩoA6{؏m2>#+L{>FO=TxL 1DQ{1rq3L=[Oj9HEK DZCU'>(PoBhv^xlb1w=q}TJ(R?Aby1lS@_o2,vYQ䡊X2Ztsy4՝,X*vr<{'EUo>Ybe*%bv(C0ɃyhGTGx*])ѼZ˂b/Mqwop๱mkF~OФi5%Q&@Xw(_EshP5}mI"or=^5ogXw0-_RE/<]Oe0}kd\w}5'.+A"P+ɲȴ[, h`^٣ hX}T'APhh!vaԞʳV.d`;_ȡu)"[T[aITv+ש5n^ڳ̠`]1C=TGĸ(%n_Kݣk҆LH~Lt1;N^"o4Ȯ7^p\>6^5~Z-+O1d6n_n W:q]i+sK=>#E20*Qi#LhU|bx8kup ܰ?*nU46jРĐ#)ia~_,=ϐ%}rX{*E _R7Wz@q0~bʸug`Nˀ^* VVDvr.T Jh[ i0a>ّN:cjUU(\RmʫH-WNa'e@-^^Fb;7d9䓱&9wrqn##bTeUF#Ÿc1w k꘼Mphn㙘yYd!m9ͺTTq62!IvoFP'@k(jbE~1P-򏜏)*k YuM:ꅌ1T -[ {dZhTnC:%s+rD @۝l,*1?mbc\o;o8(IJ'iC  b`ÓB{DEE#Iѽݔ,a o'@sebF'_G,p]VO且pƝ,v%|Giv_Fj5 3pLK^I=.|ǏQUh [CTN ^kD2,U#BuC R:Be*@\f&jWU `8[/> 6zP9KYXҝc0BKuv .5|A>)!\ XU~ii(JCltT9t okN yNf1i=;=ӇΟVp'dnzC!GҕA_{Gy'ڗi:w'I>@(IrR;ADH5etX/1T[Gc׾ӭ[#Mm F}qb)IsI::CP h- Ww%,󲀹:ޕNVX"&O;kisGݐ|NRPsBz=tS"*^1 R%*%جZ]`+p/ ZjVs8#N;ױn[s%-+B-ug)]NzYD\kK&E#&fIfᥕ:&hP2΀,jȫ_SaJ\okY6әz2+}V"di q;eAɁq%)p 0;3ΧgE;V3T ;:-̅ɇGz|⠤/h=MgpufGZTIӝdkiA@Th_De^9wdk|VւXK!D}Ƶqw=H-F 8S,$%hoeǚ|0i c9u@A$SK9iZkU7$[(-}T+SN3xCf[6-[X~Ӓ[)BkL|`*Yx)aL}:~i KXDaYb| IGXcRP0?Rإ TiI>c])ZQP GA|1|6x,_bOgFfE.CS=;|D6E8/)(M%9#Ģ%R<56!W~0 a7Sa,Y hY}m!:C 8eFsZt4kP0I$iUhADKĢ |ۤc'LggK_?)J D H bswRx&mH<>&Uxݐ8wB{ &@$10ZxQ Q~<@3P؇V!=4>{kvRaGnM OU =Fع~YMBhx,a"IwLeœ~0_gi U2Rj+!*[j_RMКL/rS'o,ӡ]CS huX5 ag"ܣYC77C0h%8L|Y3P5JzRx[>:PDb:1:$\.ݱ\r޻zj &X3y뇏 *[[G/7߲;ۀ5̻ ٷUWE2~Y!h<ݼ>me*w82bͿja%N9|rP*o򑣁itQw^/-9ԷIuhJїث97ET 5D-k5&eJl/2++}=%EXd+].=8֌т$ՂZ{Z#bbހfRQY_T[73Тя\e%Ow[!b?Q'^ҕ{<񊋩)u>I,w?fCBZHRBQEN]>'& SQ_$O+UY. M.^MѮ 8> Ht_ͥc6;vC+kI<-N޹mbFBJxv!MsF#}YwCu q}=Yxx+Ur̡eúKm,:??D~ΜRDykn7lļ+ C=TA'%=;?*~E}yqkY]K d.RdAV7ӯgwcYZ,k^?*;%5]k ^Ԁp} uA&N 2LܧKdC$o ,U}.7;0y|,<"vdmd/te zzy+f6 ä_D16]q3(UNl: 4@l6?PXT~F^]qU#@»ēi|X@@*Zрr{jEo}U0F|Ht&gNc .g H|V2=z-;Sz;ӤHVzɉ 9y*5敞U!"4VNa#u3fG?.FVW^O&Ul˞p)g_- k}w "0 ދ6m"n&%8N2l'kbd>PD) nU)btr%~0k[G}!{`9U}fq$Am^6@d_LhV;k|M Feە }jC`  ?!Wﴂm3u=5qc"uV"gbs8Nƪ6EY0q8+S_[28j5,E n,f3\.s|^~]jgguL'tntgE5̮  43R[QA3q,v/2nƄ~lM0L bϏY)%/uizRo w1RN6mp: fzke=dUMSE[tg 1F>+`*C9^O Y*?}ħ2"&bG-?rè<Fsr 8 g?Z2#o XcշGrG㆛u^r@Eueu-8mr-i%h, H&J) (Єc6,VǞƹX1is@<_Qk)e|yɔ0!чETb mzcFP) ̪\ @n\I5yZ{tr!rb, R,"NmdZ?n5a4A\_c:UTSSїO<,nz[qpn!?78Sv.YPݣX>"/gV=.&f]rI+#aoRL'xio\y c`8ӵ̺LC4wi<3E!0q$[|Z j̒#78va]@^ Q; >7 n Dª~@A";K-tmNEֆM؍IօF@>M;JG*'2;ic"JjEh8I&lGmE3ZCw:9r1~6162y],a,GXi*5 ՗NIhwT*EeP?E>$dZ%9Իs$'/5!FSW.1jbvTϊ41,ZW*H/ŦcaCK[yL 5 Mvw_9Ԫ  (uK3έmd"|DӱRNF3VOe},݉mapH֪@tڕh@/ *D'BJ61}VE+ȝCG$eZVܕdbO]i3 [ܪ[kC[/+=1mje}Uw$GvY'^g9&+VeeMhQ%31Ujnc⻘~7Jݽ[jH}b2lʷ.s*=p9uCá"]|B x%~\Nq!m.&׽:&2Z-o{t_폸rz6/jm-h5yo4^!5ÈVHjxJ"v~_>F L9Z'n&>{֔ q"`/< ?VNQjip9{dU(4g‘XQwa+73F'.r5Ӊܓwa1 &+o9E', ,BBM+5ۂ'/Y hoksBj+L? OP0x5oDrG\+F_[uՠ**C&}pt#T{,*|,%縹t'ޱ%},~QwtcaD F=Y0s`=,44/ ⊻~,n^ 3/]4o=>j{M֫oŻ4ېn<(<5gb #Z@]o[-c<ǐ^*>}LAK<՗ hg&ZiM]âFd?yQQ&&7y{&Glxh21Yrq.bJl8J^ur(,a+oB|.tMv5/+6M{@ y~6sW)~xbM~|UI˔8vW?\Z1oi5 7b$3};u^.-h؞fkS:z5zQq•|Aؼ0;^sƧZ=ބK⌥=x4{eV\68b{>*1/&#8[ͬ`o}1SWK*l`r4zP x._e}X7sCSŃ-NrrA`|ie%vf7aN!K$U:}aCXxA0[U5̲fHut`)ň)o_i/Qa7 j ;>ϷJ-D* @VmKxg"L+fMj,relI+[谤, 0sRN*OhXEDe\M*:%d!`̈́ ͐ ,AՌW HF)z# m;Ƒ)b`%%Q=r-"2yV@w,n51EF8 50hcKX& Z>W9THL R}LJsT4'g뵻 =ᷞY2.[34S oҳxp ]D2[Ug UY4b86S߻b9TغN(ܬ!VH6iHzZ/mal}]/~5΀]fI/F:gev#GB"C&vZ-6y}"UZxz, k;iW䐲7V;%/ uW8ՙjgݞ002klX#]aH刿Kw^*}|uۄmuxo DCmz4̙\{rEr:aV7.ӗ*OB9f*N&r}?@Ӧ^WX~d!N?UNG(Gv2o[N6 ULhƭZ}0&׮b$.rBf[t[N(^qV1 | sX8/5JF4m&l~ +!يMdlRXş۞a3rG58!:U9*7a;R}e ~~йޗ]/sjUC7L|DA[?U?CbrlӇ2yZ NnO.QHxc% 5fbB$@Õ1N$*yZP" qLÑ)qu{[AQ\2JYFa}?6ARKz3p28ܾf :Vi2r3k$I~yti Vkc8u@  􈐜A~~)q\N>;+er;]K~zҟ1,3Y+TS@O? S %gB DcԿl{ : ?p&A.Ta'(h,h@ғ5W=!H=02n]f@3[o0|lC #tXJWўE¼U#Y, ]Z,nCó{,hLH1[;0qƣu} b!6*x!E~o#kqZ\Ad.'dO<CMF:|{G5i,@@ ,Dߑ;“Zt!!lZw3< *Z5a@[&Ayb4ƌe Zz?K=ޱ_YQa?v0y,tTW< ^7 ìZÒh[v#=A= q1BJ (M~uޓNmۛ6qSK~70UV.`%Nhia7z+ZQGuD9(8[PU/JpnY%lZ~ \!%x g]Ax:E$Աm`V/=_g ay|ێrzΨ%ѯ3Z{;VE2J/k뚻ORLGE۠_bFMs"ÑG-ihH 1#|Oe(.x诰/lup[ 5)"Nsw,H?MάdbN| *Od74>vo U&eȧ%A!.nőQMq`6,2a//p;b!}ڠviSOtNp &&9PAԟ.zRLSOtC^#ʟҬc)z#ا䕹=zMd[2b0 N}/o@A+;أ3U a|cf;׼=YǪs%j B(k^S${~:FA xIR(xŋגn+}GS]nxL·\# 2Wy3m;% FBsbb_̞_qfi)o׳nHJ0U];c 7͜KUoBl0^~UGN!;uUr,v8Ri'g$ /a#kB8V Z|ILVI[ Äi!W)vg.a;9}&״x* }74Rle[ VZ~Vͻ-qU[l #7I`4/bhnkz5 ^=y@OEw'(;&2HY# d\rw<݀L`n1>$%uv?1c&$‘ $6J>"2=ix ƓQU%C[T t2QU젔Ħ5Q [&`?Rx`z1cOFwQV1T(Y㻬K#Xg}2=ڸsjjM)o,DmwC;Vbx t+J-0zǕ>]bV: l ۓKymoTwAD[:p#YL7`b"CZ)#>#Q!^A˜Wد '_u \b̷xȷVɖnQJNqnZR8'; hkD>ք9j\jcu}~e֜2^0n)DaE;dFfX&)3LD!f`ԎX f/+˹ADhPPv0eEKlƃgԥVoȪWGgn7y^ faĽW/krǍŹ ⣽e]yJW'H;t#tjo7!蜒,38wyx{C+ ̐ίbv@&\.nzoܞLi!-@&.ulujYuk/Aُ~+/#tz}"fm(J#9Am[`ܺr`GRvѓHע0-~'@僴K1 -nMwd@@'oM₠[$‰pKɟA&w^=Owo!ݶi޳ꟷeHY/WKW[wF0W8 1v{|J:{kd~&ٍMqк=f|кM).#r7XǑ~)Eur DdxAh"-*s Sh|@KnmbXFo_1m8ڳ 8Ku@( 5ؼݸM:*a kf3DPu:n͇zSCo6o@'9`!yorH$Pe~@?hvAZ*LU~ՙ ESeqmȡl5#RuTRg8qBkd n~93a'T^_4a' )Y!"wE!t"n^E&nFk^HUN7b1r+42?RlbMZ}6 L6<"atm>S33nhcf7PN(h i!m? j_˙݁(+oJXΚFlNHmb):ˇ 2Ufa /zpᮇY_ĂyQ) 29iާRjy]cIcH=kAa_+2=Ox )1n|>>Aah$ kMzz))iCT@I8`keLO_{ WU]h,SĞn$4{g6i} $8,ɇ\xa= u.ʍv#݂R!S{e$>$!, 7-QOH(6QAn&Dd7rH סwmђ C0;#ݢΫψdƶ_k 򱍍#p%Mçʇ`6;lDh~&thčTI],pI=-QYU eZ3ֵ Fkt5낋?~^vˉ~.L+;#[{(: >^u?FNv7UR!@~|7rcxuWO 3ts&|^Z}d<#|HGZ@COb eO6TV6XqyF*c2['-%0;[aѪl4j5.:0!q-w w;䙐5.BURfϼe7{|+w;^ѝ"ׂ V9W[| A!ʉo 34LrAڱ^q/f`CT5?bu?a>/5X}#M?ӁMUc~6'6&諦*1쁳5#~+l$Ul ?1T׉"(ה}Wcar(r:2Jȗ1Ġz6 W4 vPPv#Hcʸn]dU'4dn,8ǟ XR oނh)ň eozEkk"+dg?M4!"њ`Kn8/Cv>29yȱ͹.jd:,i gUpE wV gwK78Q(.WON% %}KD,L$|~ũɰ*hVG|X]1xN Z^SI`%djGH $}\Q k*":>[+ZBtf%PS~-\]VO}uŧ7Xa?G7{&#ĸ=YK Ju_;c3tRWX@nXyC`p`/ӲLe[ß5H!GۭF3zCY _ybp9"tսq6}WA`%)#R&zq8-mhwhtT7귊< 4Yc'&ԴKWޯ'ynr"&a R3iŚQ|?p;EG~9^:2 $6~J[;7RG V鞠:`E)/7 䏎z|v %\P-gJebs% _9 72e4ʝA@LݞPrUD\@sSKDrZ`>3l2 #ƧËNgZY<( Ωaj*>&O >wI-㛏\Н7&fp2pGAO`afv>ƅek xh3 S^hG>?Ezs!%r]htбk7M}- ظsv XδvPŚf.trP]5y)rǺ~ ѧN'/W%t* , qqNu:`$Pr:ܲV_{s|Nl-Ll@c^[XåJueDǔRuF7f| x2|:hw;5EGӥJkE20xqSc ˮl\ӄYlU6eJVPa_C{roq$>cy9:+Kzl\ az%*5L@>DvOfMp#e J5E}E" \Sf5R)~V6xV)rPXC UEDq.8e6\d 5)0r!0D(LNSlcC83ܾLcԶ  ȉkdg n{8f􍀟+Yγ_ԙ[qGz'3yq*|گ:C1ieo.&g Z SauCx՚ kiE I9qW]We9]#@=@ kC7B!*0P $%oxZ; VGCޯѴl TwFi1;b?P-ŀ)#1pnVOϢ~neO&,|( zrٌP~RUhd!RxP D[?=o J lo߾dckT|[^M7It bA\AVou&*\zoODvw+/1F ' 备qzȄ?m β}7@d ^kxr :5ջSU~kg1G}eTRrt l"-l8 l[޿*q9KvA]0vsiKo* 0AB\X! ^4#'5x`ndZPJG pmhAOhVkGֽK,?qv_ޅǪ ~ z-m#ްQQ)]v;z*()Ѫ@Bx?s@tCm{-[,hQyZdd@zD<:oB$(܂C9N*U%3ą7-_3``QtbhF.hƑ`s,c0YD- Jag]Es k$?kMLJXJi Z7ؤ? #_yԋKPv2 !477ĎL|8un&1 瘁I(U3_R:cwkjm*o WqtjEwY"pfwpj*E,Fĵ$B$o]9;dG2jf_h{ "!X\B̜[]˖8>nLsXt.dО[.tATӒd q˯}"(&!?rkY>5cMGxX۷Xq QH޸+RaLP< gH%I8}va +"퍕I x‹fE 9x| GE„Z)k13H% 8m a/e ٙqc8[jf*9{yROr8O:ssA\  { li\]Km9 cQ bBUPFؽ }"ռYrS +TҦ h> ˷Pk/ ?+֡1SՠFƉbk^^wv nM*IFRnj; 2`J$ fjBl=g*^aI4v8S)Xf_돊@() 8Vɏ/Q!|y!8@.?Q`IBK*#dP ;v=9smrI0%>95lOp}9j5{{q8 J "aa^H~73- t$h iOw`0:kQPjB$A#n Z՞*L,\[->jy7[~pq`@1՛Cfp} Xnt!hr# 6{1Z'"AHeQAwKCcG~wpІOu5C'n P_R"BF{@c Neo_[^;{?',lh(hWǺ^yqIn!n m (WbHa󧦙O%zj1Hu+-SmDa-T fĥqyi5n]V] Ur#q|-"K]aR7LHˈFP(3$u-O`~?C$fĽs;Stx4@{kƞĆo٦jpy.-5hN5 U9d%E=:=ˆ <9Y]• (Y~+Œ?[ui0)߈Px M9XQ!^H{lLVa! tq,-yϕ4k6;":Pb@- I-U|)Q畹hH(-H -;`{aru ܑEzއ ')}_02kOs/MʪF>szw֫k줆)O64!hJ2 XX3@~CL#n[ 5JTuq:)fd>B޵|ŦdHX ^8D0ΣAB`jNB'Eǿoqc&ڵR[xOaPɩL0UbX6P v:k~Kf/O3- ahUL|S7>یr Ud=.e La r$wϙ(j0*Ԫϥ !咪\ِǓ8E|aGS'3B2m4B_ȹTخ< Pnhia~vݘQ7.A`c= SԪQLR޸GU;f]`+D~=ű|1)34w?~Y}z3X2F}m٪ T(6:@½9nuӠ>~:O3{#\fKXFwצ"/ h'؞&±؇e#'  9Ʌܶj# iBqNZn 0+bRUmHJ\NݰdF/(&v>]FP}?#eU4*$N^z:_^ 1)q}2\սu/p@y/0ҿjd.bP0g}nt5=^:$4J_]NXc^g,ZQ6f-R&>zf`9eJa8oD7 '`[`,_ePuB -rB$WlQ<g>̖QDkZ- <_ǵ<t>%Wj:OzVb2q]-{LzEY bH6r9$'kW!>G7wR @y֛%Y)0",I0Ǯ\>Vp')A-v |5ZWq]!jbT-ҽ:5_0j2|]cKa-pnϙ͍=ze6]=a%h֥.W(C v#xJ7KLEyg7COU"h`2hcǿb~1 9\)Ly??V;&+҂@^s.sy8>0[yzIW{DL[IAaxޝJ pNumkPx~gʼn"yZ;Qj߇Z@48&)B_M\'ԷͤmV_ z?t#sVl9)Ùȡ]H?VTM4+GHβSV\DIq.FƱO:ZQ ]b b% P)~RFrb{S%.e|ufރ3lD`^kg9͸H+I m4 | 7Vv[sFO%VL%A(wBbrPm~聯0ܬKs)pw =GAdGtù|]=[*|\r<}.f.Y(kӈ1>\XvIH[%.6Q &E~y6\dprobч: !9勧6Ơ,Ti"dLQRkި\jWAipH)i#e< @`2ڒYU&\z==I͌3~\ʹ/g,V,>""gXPO)-; henp8w)b0u_=| ?j֮mM*_,Lu[aHgMA\U9Rb(ϪJ(Cw9#ޙehu9Khqڍ4.?j y0^J\1FC2tvѧ"V4d% Ko p2[r5Iy/dm[J*@䝈bў:nU!% .LkFV XE%xqo=<ЉcW읳sy!{kMp' GMjj,'EfXwtŎ_`D܊S>!?υa/*,R39;8հ8ŚZbGa!a$.r X|lM(:ߴSd'xpdI+p^c JmkGelT2&r&ǔ\\V.;0Ǡ֣]Ӕz%w<%cO~&{ag\o Y;ż p eOPz؞q]4CgK̜/hQffI'ވK:Ӫ(#C/[vlkB,C U <(8('NA/~!XCzڹ ˆ+ʄW'h6%c+惹=58dpG ȋGl`Q+2ѿ !#є Iίi'.y{5 CpzH/T~q$gРNaoK2' $s!ıRl\\"O;Z2H'tTa_M퉚MMTVėpǭt~@E6μw26S \7c{QN9lZ:X!ȍ!!J"cq~F pu6ݸbkJL9Hm>J7:yvkW|)NNzXao?7_y0Y\CtybE`4T,ծYNM /&S!_L.8vWEkۉew]܉:S_ڶ#R1>u]T 6{ ARř`o?߰_O i8.!?T}PHw8)1CpKq9պ)qTTeGzݯPxf%ҡNJ 3-jb7IAb5UײX(?^WF)5BɝTf嫥mZ vQ\)VXr2BK:戚 Q{M9/S$540H3C tP'P(y2cxJOg23ѩ|OZmI etp ǂ&x胇d/;[Xc:4Y,؅y-k\}I1:PSpZz K!7<}~ 9H瑾t6:Q/63ѝSW-܃qgiC-_Kn@N5]u{_i9E^.;S*N_*;A5ǂ`Ҋ}!6ۚºsq)"THy.x i@GD'[nB>..9 )lC( qVolU]38YsCZRgVu=@n7m+#n ruj>áll8gߺ ȲBB>zmog5 Ü|jxS]wnp-<- ('ˮ޵h9\1"Sebfp MLQ}2tp3 ]:]9ECHT~lRZl5O)Ժ yhw?cO?gd0V7y‡Z:*_>, 2`ca|B{eh 3]ڵoRƙN0?a39Gj: /һ(X* ivXԚb>8ؾ{7R8wмd6]&?pG Mfƥ-t<;Dže[fmj9rV-T FI4$]f@x+-kӾ#Fa\Ž+[' uAQ54m35PA 2k~g}$G L|V&V@e/pt) WzȎ&=k>kCy~u!< aߓ4R߃E[ g]Soi U^jt^kXNAAyIhF^Z!I1˘gaҁ&h۳#θӑ}@>|$IJ40a\1Dm+r6>D+s&^%)p ,߸% ul9V yxQb&$ߧXi._3/.xUVVVW.WBltx[iʓkz^ gܶ HudN&{SXBcΕdz]E0Fֳ<ƆGT {ZkƖB>M~5=k\}ٱ 2~e09:"ƒ﹔ū,Fcfe6щ`9`a˝PG4~A ֧·˩m¶]@$la+73?_hUB[cghٿ4 "y6p,DIaGEu]F"hγbO*{7ޡՈ"_Wr̟pi=aiZR$#W1#^f{Th ƾ?8z]L@țhYI2ͥwґ1'vv9(Ɂ6%nE EC[ VK: WbrޱR_TĢ(%6eoox*2F},W{@ ^ `!+k_V6SQRoP;0<؄H""{Uz'q6&Xx-1EfID}* 1(ؔp BGRzRmc`' a)J afLMDW$ΰCPUh9'xV]oWErϼϟt['(͟r|SFKP{[ç}IǙMxl(+˰۬*QN*[_ R.cUĸ=d,o)Xh#q :||gC2K 9TnAD̂JTb?e(g1u 7@Y?dtR{ukF֮+ @P\%k7t |AVSٗnA{"ZM H4TP ̐ۘFr:  z+:?A ]]G &J8SJ6>V%PZܽuv60#4Tḡ6 ݺi׶v/Ā8' zz!5ի?j:qZA~`w|hw-DZt wЫ]C LtQO+2SbCoh\]#W<}~8BK~IWP5MЄS^GU;rtViɌ:V*xzT-ِn ²A 8=|?&;-ceSALZnOX W 3ap!Js%\"2a) w5/{xF bm\3&3 @L]z TʔiF\vV(__4lj]+l휃 zdtQaI&U{Yѿw!"4b|T.Z6'|gok#[ ap{8a]=fEaѨ̽u(0b@$"}A{0HƯ1]?%Q Ӗ,0HQVn-'ˬam7;2Ux\ے(Ө &w\t.h(+]iu}U u7"WJW&Rm8eXym#rLxsʭIX.V#;Xƶ^íMOVv;rS,am^.f#U*{NnmHZv~7sy#l. N#ڐäF|18`'x*^ɚLO!R(q~biԀ w(Y.-Vje Kԝ Hrљ)glXz0JMzh.y,5vV&O̸{`X2}$ BiKI VdK*mNo{^҂f^n@dF B\zf% jTuh ,qêCf .0i7t!X{Bz"Μ\Ss.81is":y-=-|gױ;4{ L:x C.cDچΤPǍ*/6x/8-ۙH7w%֚1 5ƳJOxL{m2{:?ic ]`p)})?33܎k*\V{u#^]-yYz˅htyh@Wk\i{^6~5]&.U5ۡzd3"I) 0y[(%\*k紺ybB!oYch϶>ԫvT]rQCDڐ`ƇHI*#o{gc{R~W7y߃`OW0V@o*L ?֒_lPeZFXDŽ%$b{'IAѺj֠T/.Av/ PlqYClյInBk~pl+ aA6''?価|S^-0vOԒ(i0pqfM@8oE ?؁zw;p#} C,Gb9 357EWTE_?\K\Ƨцs}Qk1E_WVfgЗSa52pjʌ%3/ SW`Qc} `g.!j> d708Y)&z'CL6g)Swq"iJ\+.5n*_ %S=X$ ;}K1OY$'Nіm^ C5tvXSDTGjRSMUaIE=ew%JBhU10\'eE-KE,PL25E9 blqZdF ︮Xcq~@E$P,=x*$538WXUJs;Y{ASQr t?v>cKqVa8`]M@Ɣ£gQ[ 2!;5VЮiC l\vdNh|Lv QuiDܢk~[9Ӿ  P}$`,,cOfx w O|.ڗ@ ߮D)=A%mF,=l:}jra_3âbzY> @©CLItƯ ~ZReܩp4|K=_"!c_i =ḤyʆJL!j=+QL_)|ĭ~Ֆ]WAY֯*CI>` (9ۦ?m9vVWW۱,/eZ51R4k?bj& @X-蒖f?wޞ&3K\_(y521ᏹkwIҞ.Tԟ[[UQ^x7ƼPύ9W 0#V& zu䵍q5ħU%f.@&ކ*ף4QQm) Z}Ϫ[zOj TA ft/b0kv|FmG5I;tW8jK{xBʤtqDW9ݦ[ ~߀Y#,N20\ڗv_a}8;lylb?[-V5H!Vĭ{5 6!tY.Փ_-ɪcA&ep6wh+=%r/Q_҄# 5RK0!d|9#Dhn9?J궆o0ɯ 'ŋ|B@o[[#t3ȉLY9Ogka.[|OH>YHG{Z"ESts&숱SwJ_`_RFQSLYeo訾ז³,N'%}qE`g0JQ2p c=-oI+р4h:$x^c>xQ(ɻvSDyTh0]T]9E C <|##n*uO>O_طrܦ=ȝAD0Z4"&}/=`4mC,Dzc.dÀ*thKfig-w43g֌7%zǘqF7*9BIh>EdL1jQeoɡ.qWvpŁ3^|%:;ȹ2Ń<ͼ0SA^z(uW^9Js9nbgL|j + Nf:5;jyT8$T)9=(X9e%c;M.4dRV*Fpx4/Ez-JO_+2hx/qaowWFgYÏ`亣i14:ؠgEX ͡MsBL7}6l4(b.[< #L<2!P:]5fp[R3i:ߋŏn3Y*&bhbc/{*ծe34swWÔhY[/ CZVfv`)J"lM%߶uZ |ʄH޲@Gɔ cRX<](:½D %ħK:s3VwCb)i$ ݗYP>\^汪F|yq{fRzsW+("}(aRVe{+5QtGVRiA%ixf|-qk@tabivw# 6m oѰNF0kL@jgLeȌFV53YfH;o;%"_P(ўW|>L~[΅8a-/x;ᜇwUqqނ;r_i7CU ?cC[E2pDԗ%Um+eG Ț /Vi ;(C½[)a S>>3J,i)f_Sc>ȜMo0:{ykۜ-f%͞ߴ-I'Li@!Gf @N >iFfА[__E>ȏnowA;۸Z6$0u>r[f壱Gq-K FM !֩'d #V7Bsgzdj#b"zLqB#}hݩf)txwU#ס/BlبR"p.>nIe[ių :XS9hoV |7XXA969بmB^ Z*|5 EF ~cb0ݸAV]Uwu kٰ]w>mdn)ǦB G |U?pmyYɳu'Tp Jle?ޙ @#;F/o9>F`dːvmXXݒgu36TgxQfbs>IvniHE߀LL+|+X'ٳCju[@GJ&ԲIJuEoF@\S)_}\{Dqqa9. ՌDfO_}LM2| ۆe֊.f#<lE\ e2a2'ãA&܊׼žmdB!' jj6u=IS=B i!Z%׋;Tw-Nvn VB}Ϡeт0&e[ Sj0g+ ;g)לGTh@0VBLFҰRhkGʻml@faAVʠo%_LɋXɠY7",=s|k@t`-/9otmPoܑuN]73&L\#$WQP4߽_V$9R/7\}㋢\8E3BzTI_j (N%#aww&[j{- Fu6A5Aˉ"/Q#fmFpk%f Š?'$dvHT <Qޟ.`>\Prڊћ[ Cdd)" `4A{1ۗcGYL7, as]Țk^.R1hhv0-pIeJqF:)Wx(.Mz^ c B΋4S%30ҩ&QMԋ[ѠWi.뺶`X5ux:S֗ृHP֭%`Sat4M>eS̑`%@R{L_\HE`+2?MV~!jdTɂ$5Ìa:G Bv XLDPQpLc˵^Cc2b ӏarjxa46҂Tg C}XWD}ll9DS)}40Ï1nJB?mD=lpe喩!4ZQ^ 5 ViN{vj"&ӯ # J;QFBZw&O}Ia!by] CyKM<5L/οE X%`cmԙWt ,/AV)̩{FMe2Fz&mvIVd#K5JUE4KNV|49˞}볽i+^Ww?bɛuT!__̈́[\Y4_>-"Uw^ia  \߹`gP m{>. iόWߜ^@7 ;F$(Sha㇏դt\+ʃSըAdxֹ㏐|,𩙖EøGE-&3= 1MqjTRװ[aeA  [:stgl7Pb<,ޮw!. VSocVȬwH ] G( xتEu6<"a^M78!1^>܇՗ӳ]/?ot@Oj>E<[*zLk`.^0b[R[5L7%Pg 6))mNif5qB혿Yeq.&''ZDDBlh_#CZYtc`)0t5  ;9n עɔ_:efɏ2%8oas>K62:6=adTL)1hK @ U* }i% ѯdB|۞`ҌK 튝 Ca0E7сGNțԥD6.^yG o>&ݞ;1梂sPsh| 2)^)tH䇣 U In9YIec?$Y:x4|??"R+c `R 2NNYIHúoku>@GwQZz0:W;l:^ ͗;Aj8 C9V& ]Kt!0ak+5XA&_>J99W], I 7v+[w%__P8)u {6ps`N=)5MTwԫgԶaKri_i P!w 3M.1h4=PʏcH,q]錨"WU![DmQrڻj;I3XT'ROX+ɍFd[~'}Lؠ&>=w JdB~N&anUV-o*tNGj']2NX /Y+z1U"Xm<[$ZHaL]p:e *#swʣI\'JBH1jyC32?ᄚ.3.qVN7Y;(eLdb+cbU9,s)(x䕮\Cz*W"TU8"uL2)I|ah -oż5$+4jkĵ"p1F3)4LVylGz9#bu~ Q?#%H$A[7iL*ςۍ:&\P- bG >FVP:z;}bDWqp~=Ƙ1Qk#q '^YeMb\vuy]9Jm`I==Vityt}M\C"G)LdW=Gq12qEN#5b}~F`apo)l+3y|Gԫ&ElbeUյv}roS`D ikJi#!7 x'W9p7 ܄WHNsϙI[<bP^Z` ;\m㊧=ky?r3<*Ѳ4HxB$%'([GU1t76(3X]*N/X(VhY=h蝉2Ljs4FvUhƈʄ\XR_MuFuV}{Q f_ŽUHT(9M0IQ44waKhK TE9a_50FvB 8ۊjR|-F*.He { T+:j)gO40ecYYؕpX< 23) ~ޗ$),~y%肩%jAs| ͌NDcCs#V R/m@Rckق5v- 詢VhmdvD43GzϦO+,SGxp")';Y@i)3V\7=NN{97I=2g-BYK!/eqS1"84'ȕEYqJ'fݫaAQk 2%`a3Ib3g,˹;hp߲V{%1#!X8ԠmYx?ܱo)XwkQ(68k=IIauTüB⃳ ! b8BjGX`g;\>zJY` 2^%N2AP)Ġ*bV:]{=D, »lX#B;()&p4lq5&n<pN%-p^ǜLԺ+uT&yܤΤ`F <`kET3&(%H,+ "-ic bU IV>p [Ǽ,NYMCGeS[VPgݯwrWg du:pa}-Ale@su9o_DZ-yܢJ,e&|c}kĩH,i<FrukAʞ;-\/@_ %j;$3mj΍)/\ #krG? xzGZy>%P"@R`&D(![:$,Tc`<ʗOWF,%`qǎ۫]Mph5}c_5" N88VIGNC1Oc!%Dd泄O ssP2zkK`2E0 ` M £[ NA)բ2 ٔ-:me}"nji<=ͭ9c A .ioh5&hA kUpIElsTc pýޔ!٧Xc\&<2t{Z<`_A ]rSj;X~ }Һ#37,V ZvdS_, FC Kv蹒5pQw%E#\Z<Qlۜ:&1GCخK&:6)uXf#q+x.EQ:1H<W˧6>8a}:4KlT$Ƃ嗳߃kkm*FM:߻Ov!r k|KB0DcI3űCrcpF7CIwd5/ϋOiڛrdOƏT $yIIZt:?|# h"zpֻ;Cȼv7 fˆn9tENVnX:rq% 8^Ds-d9cA^PFyύv˥7}#B?=03ltu֣ }3q:PuJkjx@\J~=ّPKnpp%a OY 3 *%&;h ;$2d!g4jq[&`ɚ`vI}8p S<.(C3%yQ '~,eYGG! chNρ`9y썒<|F/Wd Y`sHԴ4G8Pt.ةlUɁZyLq|S s܍qKKuR=YsXWӔK =k|er 2)z+cJr_`%BVΣH!!9qN~O~rޓVXer/%-./' ߘm|$2Iп {Jg׶ovo/?XQ@`Qt$":?e 炒ZڻmH g -nE8IBc]Q9/;_[0KԎW6/qmxS2G mQB/ia.ܚ$K[dBB@0q>p1?z :rdQW#hD?|htIR(z^m\OeBKgB@o.ӗiL,)LGPgZ4^XBۍr-:d͸_CTdk|KZjMQ6kCf,̎obHCOZaNCߍs*Ǧn57$O7pǍzq.&qE%&ԇ#aB-N3P<&}Y&o#n弻Hb~~?Mr.0M-qn1-A0p2~xm ^gzI֏;*H ޫxhabZ֑g-j~XGpn5I2VC$[Fr{ll1OnHC62ۆ"آ4@m8? Hݲi~Sd PBY#b5Ih 5@Bi:DJ ܼ23'L u6܈;1OrJ_s  WknKeF]T4zv*MG?rEjHЎbPxfm?eT*3 FdTɺ)?6ElAIy(RoLXHj r`P9PCY^ӮC85׃rجT/ t׈Iݨ=yP3͂6T/i/ݭ=Z67Ml>c }Eq^1rȳX1j{+.1OGuW?-- G嵫e(Ƴ^$[F^s22ojiLP3"G6G$j<)xQ0t9*\BϔmE?Xd)8Yڡ=5L%TrDX22^$o~@7clR9 X55yu$$QgX5!6oZߺ nU's=η1bܽ-, shU6<r1!EΩ Z) ~\>&P| {Xs o7zJdEO9.`-7Jw_iHxnu˃ E`(V)?"L=CزiNN[sy߳+Wk¾Q #?]8܌t/NPQ(hZz~0 e`&H'8/M&?꾞hdI*E0mĹfw^8e'Ε imIk#qߊWl4Ss:bm"ZO놤}d$’ .1W{wҕ߁njL>S)w?. WE-mO`(.%H=;fP$Q~kcH_OfGw%P< ̙?}Ǖ_4+/V6/a`y,l76ٮ? ǜoX8_?$ JKiBsxVp. rܿY|3WI4PڡLOrأz6vƧ`Bny@eqBb24g/dÑ=K>/jʄ TwLedTۣTW&5ӪQ*C ͨc J^Ѳ$8XV .3?me zTK=T1vb<}4d4l`3z}%DW"D _̱WBtdVu^Cv|w6Z@,$4pʘ%0+Daqf-wX.hAߐ(5utE3áa¯|y(!Sɠ*Pcă(eW+oO̫^d7֊Ţޚ6ռ7Rӎ _zl`IfUT%vG?Lu[ngNف}z*m'B-۱\M l[q 4~;D-er˦}i€kRJdHsL *ɥ&f{d(XG2v8IB]™LE.,ீ°~5Gj0 DqK- SwɳKyaN" =b T1$vj;-Usle2XPyuZ1PϢӦƘ@ұE/[ÒFAC 5s?-95jCMW6)1UUgX\la%7ĠnmN%{'Ql+"ӄ}t '[Yx=d;jKMWCT{hY z@$< 8_yƍ\X 89wcWW]K WKǁ!>Pm ur&zݒ cMw=bc[~S=xЊrkwYDIBḋp)Dw '!]187 Lb*}&#0];, EYґ?Cr jKĎZRQ*Ч'L}d{EN2{N*,gpE^|I/?/ @]VQs=C$%[:ޣnQ+U5: 0LuI/@n7 9v1v|p'uFgPYu1؆us1Fw"+I:& [?ձSŤ!ci]wŔ^7 _ZO:K + ּ׭ZYl&B=8>LSpdG|p>i}.*EY{Q%d)Y:V!cf I= CmccP17_~Vy L86LݴS) U̍6?&ʒ'AxվT*y>@@{' NRsIp,ϥBCf$3⿜wJ,QGjE'f23cڿ_3Z?{6M؂cXmo,cP֜UK{ ̈́%_D/2;'`2=Qku`U'ٷoof(nq!9uͨF |bЛ˵ݕs,mOVJC6+RLI_--^御sP2 UdtoϴQ.Q$ץP=q:.ONw ZQj}'AFUE2?M1TStE; U:~BYAhC : 4 Od u߄"YT cC*'JKeσ^i)&u3 wū(?qUM[sj?",~&toO)7듓 iZk FSr"^ Ͽw9>m>{$ݹlp3#Vؕ@"7mnXDW1kkhO:ipfnk cDMÇW\5 UQyҦB҅2 >{?\WxxA׳î/@ܓh%Jx˱ݿwnBVG%F"Jח Gll60pJaɫvSt2*R c[rs9wR;$bT{"*Շ g~݆?zX/W0JUb-)lƿ牦Wem( c=0rK'[E%{ ݰxP@eLzK^MEU^)xNAP&, ",-3&_Y9#AWB Ҩ9ڈ2X[@?;eߎO湄tMK f[rwQ0^*xKPUوu17Y9JƤgNqm(Gh]!V(_@ G/5Πr1P TVD]Y!gGi°Y;K^W ) O䰍+ I)鱍B͐)w*m\;S:k wQ ?I J.Ѻgo$'%fE9up8V.hf+qZYSYkV&EF,"\'-;g dҶrCv[&:ɳ39*:~6xn_vY{F^}M0}'3iicKVn6GT_AsC K|WjW6 `Dg9yLӟ1S0?-YUF%/mznVA= H2"Pcbgq}iK {cSַ6+GUn%7Rf-_.퉚UI˜Ȕ3N|0Ḓ UA>)Xt!B$!ӇFT!T z,0֋|i ڑܝ.w3w\O͐>dt9 y2`>) -Ƴ+"J$I,o5%b^U 3 4\KsyØ4V?sCӥ_m\b:䶻hv)y Cz܇!L)F)/Q)#r4}fQo$1>w{e08%so>Bߋg MV\ Hy{gWmW6,%fM1k$6.2})z)vԖ=A엛]xրzsֱkU`eiTﴹ~'xfr0ʶg[#_OB<-H'KbظTSw(km eǫ7 w"9 [&*Ak>P_6cGTGt;Y`W)\㜿{)}QhN7 鯰g1Η傹8#RjEIKeڬrD.V܊;2X *y9 W$Qq<3X,*; ObdP'gVg(KSCCfg1 {u޵٭ W&4M)U##d)wCku-Aؗ]}tfbmߴR1iT]o^_!mȊylwqJ ϣȈŁo4bm_ÊylԊe~eՕ^y,Y`"HP1*3x~tѣmv9j}n=(WfSΆm^Lm0@ͷ%a⌛\`"SzBdE; PD+ch!iZ /$8i2'K•=]+~ TKS Q#dִɓ_<5J` fᘹ<&Yfv- *g^Y߱FufaYzMJW[j{$1`^( `|1/t_62IFMS R%B.J? E27Ɏcg4:˕-hFqmiDx: 6Ѽ,|&]&9b*xrnYΖq Au)a\L#7]~2>0ک عZ[[c̍bLgĐ &Far=rg RiJJSMrZ֊E\8͉EZJq)ye\+ iu1|3bov HVbwa3Y͹PޠL4ʆ;n>$Oq@dn˪&~dm'G 'rq:EA?,*VEoiѠ ?YHE|Yk=A|#=6cpu)m.ȇk^}Bb 9Ɉ}:AOJUth d#O!GLGvx/\_:hFgq> Q3Xc 顢 b9sF> @2RK_5Fa `^au}/_no7s]OU5v;. 10sWUMPG-Fs>̇gwr3&[505PR^6v޸4Kvy?ˣK &uƁ-*7snDY6M|}DyhƃYe.~ϴ%|>ZKwbqb~MI5 h!p' 'd|jџDS^Ho*!e, !ҵbu݁j F2Uxm 8cl*k4"2e-nÙ?zpD1P } 80ljC8yנ 6zlǕ'u7P bLU`-e՜9+3-21 %u7qXt$ia ߾7=35mX6~k`*g:n`;P"q7܁ t>!cO9.x# cqZ!g% G>+ϖPj6aMyF6V类eiQ(N8Vk*!mAo{$ꁰ-VGcsHt,x~x1M> Lտz]z}@nX@ |kHB.QSt#y? GnP=j xXt9[l،E,/%GWwh)*F-'Q!pgqW5D/1~j<*: x7Րv?>B3197'+^cr( f)<ʵ]/zKKK$p0%Dɱ'<mDO/@+YuW7w?К۸覘|~G:Fċ܂ q3s/XM~"Z HChc pAh~#2K5$VL?LiQԎ-O@6lU2,[e[]t¿oOٷ(#^YK%AYˤc R"0 eoݪ} 4l&)>_nP6gΙFRÜ$utHbCϡq-#r ^$9YfBFhhaz[2+ z`>SftId6A"!Z@J^>3;gysN#9Ή _m9Ls;J3,0xw\ tO{7+C9g뺡QDes2P#:CIԁIǐs9uh_Iq8,By*yQK}tcI?wA׏^KcrsTZ#QupPo}<,Cu6 ,D!d 7m. p ή LFIg\iwLr݇QH$':)2&5J\(n4-\aX&7o#pɰQSn|B5kߝO.28BBضh?|KR)Ԍ&btuTecDTdS/Z-G3{2ւFf!XiUL+΀xbϥCБ㮫)\v.-k)Fg S\2فg܂L56j?3^cۧPq9zw b+!B}Qt;ooXC^D)K;c]QhWElOVğ`яDI ? ^ f{*'LYĎ>nwnn5 f`qwԿo#^sHNvsh6j(Ez*\GQFPa{5ܕ9-IL8!M=&V:|I ᇊ ͣdgzs|`ٝkhc{`<$]r)( U%fK U* З(H&le=aVׯ !+ KH~;JjEx*ͩɷX`1oQ[Jk A9+X"'aFءԎ|u4;JT.;M٭E% c "Yf#n} P3T/A4w'o{tNjj#Q6 G]I @Aehn|.T5nG(K8bw:K|/+He '0ӣǎז#Js`j[*F:Xl9+5,zAserh;_բW~10FxDÑDJ< ox0%L7r ;4xlUSAfI1p֎pPn`RE3ASVɷI] ++(UZŹu;e1)`kB{i'5 Y$x$Ky%W tmQzpxvT{Joo7Zcmm ;l\Gi1 z+gpC)D-P:I{"]&/J )C?Qw| uNy7WpRb] a[B=oUP]ԗ<[*iM*\BL+n"#f(ֱhyk\c_.x 3PQ !if,M|p⩟=8*zAfFb둼6vPpH ͸ EB(FOGXGOLIKwݏ2?\ n%E(6U*CZg='وTt7knd6%IGXڜ"i _2 :Jk4Qq:"pwp3}y$b2bV+Y^o;IcİuJ(1rܽC4bNt:!@C?,S2g'rkr9ƫHw;O 1p+K{ J6 @*`6D6 b+߇NY^tqU Ę:EzB//芚ЩY'!j~)}3CSJ) EP %U$:CU,'p 6 TZ7i<lLc65>Pox%ԗzhF S xAG~ӓ,Q{6A7w\:6⌴`Nk~Y??3d B0$55t[ xb9Xŷ<+:9l[3;t;MJ?᫈ *XschT“8FDȌyJHᠡ1ܼv4l`mC`m/"c&c2N;OQJsj3^%;1pOYDe詔~oQ[Zb1t]YQh^I]@ӊ<Ӕg&/P yB^ِ_ ڃ Oʩ6wKTttJ~Enh0ƬItKIOF{sI/q䟬AuSm =f> rYPE~^]#!qz݅m>4u,I5`Y; f# |DXrsi0}%\|B҂\~N ZY#+kEH"FY\++O$ѡ_UL 43v Q^ .a-{YG =alrpi5sJ~,fB~sbs5T>Ku~bqGFu+SP5Dϧ!/ KKlBA`^:N#6/ƌnh]')Awް?x3|܋MCyNfJ)^ w2=#٨15NR/;sǸØ򧜌AFi$)7" c^Kjse%xI38}>)oyb!;X07?Ѩ$;_ID]<6®WeVw>@޹.ֺ+lH]~IRt:|iޤִQ=B9kԄ *w@;\JJ$U/{&j7XO3X?i1l;G,i˜ytHs[6IkpH? l.E)zcg+667ؒ 4Xhr7ԯ!͑78S=K ߼."JGO,9Dm>,71P1)"&VD%aN%&jmMM{UhH/Ù7,{{ent lTQ0N%p蕠xz*WKt.K*pM /ny&~ЛX.P#3s QM:OS"TPʡ>=Jla⭂z{bsi0+5zpf F}̅l$/q2 /k섵uu9'uvCW Wr% zS`qyFu jrgrf7K\vN4-A׀霢Ã[WZ]UNH{(Im \Y>I}玼ܷA񧰅ٖ=a*XM+^}5Ply C3?ic~$F p4EGbwNer9:{×\oZ֝&Ra0%'%,wo_cQ#yf.dt`pp!e(Ga?lVЎ&B"dbU0K]9t5.kl{mxzS#U,LZ ϠCZi kVὕB{̼>5p|cʹ#.݌asl߸M̏&oQRH1h,F>e x0 Yq5i+k jVԎ 7 zzM0e|(,\zN*$QC;F!ahd5L$\Cv15bŠsΑأK׳OoKYl~@3*%֧1|_'y1⩬Ϟ2]bWkqAb}/xAn5H |1zYJ䑂<[?_=Z'K}.pH?1 F%+DIYA̛brs4lO->)9NΉOTQX"Mt#XP[yb d>SaZ;`Ӹʍtg`) x53=!0Ujr Fx6@Khr(ESV뼍vOy83{KNƫ(To%A#:PoKx֍ۚ~r[5<s(dF@ݽH. R:hV$mE5: [ U D[ ^I%VmNc)W))=LhA)iWM-iMI{Ul\R]=K&1tdjdZ["øЊZKU};SG Uk v8<)n)ca^pcM^j=yГ\1] mpļEK"6v,;n޿wr[ ]*ssDj$efHTY^0Vyw*B[LᚄVo70ƍט$ưuۋMJtKޞQ-WY(̙xvQ֌K\=BFX͵{Y>7һW'Pcl a)]Y#vW)oצ >p_1"x/6Yd2}N9{6wJ,\@7qruH;D_ZooTA c^>,qje_ǶVg1gBv%gk훻oaQ7*m' QuBVgTҤ>HC~|[m`3KwڣeP\~ 9/JagsRZ%jyBK[Eč+ɞ. ZcG9QL2-`ƻj8ٵVF4usDE7b÷f/n9rxcw9 HĸM N]NnA@yZuh|Jӧd3?mPu/P_'3QNNJX=;7`A6TtW*eAgZ>ǙRǡ0gήY0#B]u);^pLc`s>Tq6Fh R!O+%rC0{(dr?vwDӀِz\BZd9N CHhS~rգ$*e M^Xh9.tB?wVIɷE(~Oj׏dy%-hyN(l_c&*R#KyN{{$v[(ٚXZ҇/aqo(ֽZO#m5fKvX CoWnG?SkHvtjB3ҟDbLY^U 2j Qf( 1fz:,r5$?Ԉ);箊}QE&eξ w7Ÿ c_L8E?:wXvW[xO$'* %PY4?B_=;lT1lHH`mf朥Vqe+[ySu,z24E#&Hkդ5c*U+3:'6C-:[eW|K7I/:iu4F,Qqu8BqlŖՀMMoOU^C &ٹ/O*sTM!bC0wydcSr 3ϟpD !mbSMs) m?'ER*bnYu+II9_oted|騴;Ø֎/HмrJIҠd`Y'{.AxHP [.Rw9d?H'9X!tepݥlp"8gn" Y0) G\gDzRud23ʌLoMdS&R.ߏY.6Of"15&9-v[tK[x#XtQTԀV&`bd"t P %RƮ}^mE{ĆT"oO2Xw @;J^t/^XԤ̸dWP&iCNCT\[8B-o m.xHg&;{>wØjegf>= &3[ CsR5Zܹ5iFM%?]ͅޭpD R۝__Qi'$Ss,,$EFMIˬrS6H#_!Nm~4͐+86Ja,㹞o!G$p?^6lgilw`M ,C(JrQ{|#b)/{23=#VuNEMo&sGuRP3+.l2.йh:pk<4, GpQ3Z'ntoPqeҗv_ e"J!`}!ڋ{fyn"G𛯩$^*eǜ0}+Tz/hu H`+5krF1i١ZnbG=! !m:XN*z4$Ip0~_Y&[>ф8xTUo{WeUR#@݇Di"_*rWh5A.w-(@U(;[=#fVcrWƒ^Pw i:HYkW-/=B#"]IfE֟=KC#9[C$,@.է BZPz1> p E+Z(fL6L^Q~aݾ=noBnjg?Tl LFglڣ;67Fx^ Em'VuB\Ob UpDoԢ_ pʷ GGK$=lGw6-c.Diْ*ExfT7Dxk]Jp.^%KaSU ٥yLz[n&l C`5@ YبfR0/׫b*QQS,@t>l7&i&& ! =q1R6/ԝy2h0fs!na1U7ڱDG5,qe1hy☚ln`q*&wuhа u n..Li,?(5-oCkpWZlOߍ E59cAc0f=6DxcދurX$N3mnWЧ]JHno[AiE$u@zlgn;2o6$ɺSLfAb-d_{b݊H]F?1BmY:|yaMֱ+]teL.3b_#"nkT`ʅu='KugBc,Ŝm$`IoOl1:ۖ5VϚe>|b,|^FFyVj-3qɬǛblu&/n3ff1t`JYh5`nu刔#V4yܼ-eVV k; d"S9sFV@=bze` M8-DwWScL]61h-#7!9kN7[PsV#TyhL.CA=RqȭmúV[6ySl{FA򔥇܅.(=ؽ*AIkmڑ)u@߅GRޒ{@qx;ؔ)gQ*_ִ.R:eNNG1"̹ħPnsRnӞw8{3sւJ7MG_.˜2;GuIU Ch޾UH]U zk")ZmONP:-׾{G!'j?*9=#}lإ@ ~í2P[QIR TL;pb9%%,}_;ʟ|N%B:QlN“U[֞v* rNW5m9KNPﱾ:lj_>-8HW{\M+DK2)C원Xgo&][eyrw.yWA#3OZԷ}AA'R2q‡/4R|ۅI5 [k S`>E暛)1!gKG-,sἸ2= 4B͹YN%aI\2~ 2ƂmIT RBjnIq~el9yNNe\N ,v6\O},BW6S ;6X?(5FUq9GM=L<9 %\X*-8IsuM`yh&gTH*B"A x8*P,B}C@xjM4a'`mԲuGvhY2PZ(Wٶز8U̽DqF&{?qSs\O`gSVLX4獶Oq[{D8^)/tBZVuxO(S9v\ϥie 4;1TDՐ~/*sHgQ_]3+~  AH1!'CtP rR &mZwҔhYV&zhk8$'9O>^zà$'=1QՊJfݹLx['H@wUlX.p^G=:Vo}p9T.(ʶ8WpQ %MPFEN P݁47+>[bzKn{\qMXbB̈=#s/#c(6VHJepEvȖƔb,̤%Q &oCwt7=VuJs+!ǮM=  $At #=TR۶ VNճTݠR>Ě=3y?>_pʁ8m&1DiI  *Fbb=} :/Jڽ:h k4l"MY)*} FQa"i3$zNt+EL [E_ rֽ0M\7d^ hv\e U^GMCz(|Jl y#0䥔.ntF"O\jY=A.S&w楋ez|a3kOڕFOU][T+}G9lfۛWn jav"nɺ(]6 mKI 4B 8S ;u9"Xn)L BIQݩ߅XCX=~ i4F)?!Ѽ* ]5s 5;WU1tuc;S2j,Vi=w?.;HLwi3̪ 5 Ū x;%z|4ǒ=k`$Bf.8T bR](!ʧ.:}7z_CSȯdlPp q15VH%kDAL>@;6$`oY!p39tOsч"S˱D}dԹwj%L*xUΜV'l3oo۩%Gz="UsC{a$K:gJ!Q{yhӇ ֐}8HLˇ)h@Z`$a$p(gr;vx[wSm 6eͥg6^2!JoWlԜ`sqM*^P ltCs~.9Uϕ3֙o_5y Ή2M8+a&\[O%zda6R16Vt0sCG_ +_S'64?,ޭĦXo𐦣T_5bhgzNBLÉ@Zڟ#: L<{sT~(.>`lO(\֎7kLxt/u3rp7WzKoŐ}YND Qvꬬm 1d׸Ǻ5K[WFP_MKG4\2B`CQ<*_u'xѣ*A+,&TNwU7^p*_q!ׄ HXEA) %Lsbs:"^6ٖ)m1DO.̛a^&6 4^&e؟149]wYoeI8UKp~dn49, 9O:u2K}i31iNy&pQ^Hͩ`Wg>Է9#c"5!K4ܣ.į?X~`}Us\:;oFP_l`wNDGL@g6kasHPׅ%"$Q˾3g)?K3r9/G߀ɮsF48ٛXe2 ժ}NSkolFd)'>hMP/\0L}s>Y2~HtJee˻ƌ+~]w+=^|Nl\)8Y4 X"-&7],u؂cH0jxRes_;y\JK/*yX*(61` %4J漠h߂z=t&1Lcd!r\_dWQđs%ruQ[gx5p+:Sce25AGoo F:*;yJ\|s74آCvqRIp 9uk.r[+ԬXwp% {uW.S0K^.T-"^ms9TjFMn zA4PR"Nki }k#VɡEs.r mĀ /6WQA1_G]Jk1{Jَ S6$ cjSfa 'fY>rf$? 1I>.43_L!/eS_^2:d K'lǺ: bY=9L8DXN| 1v4noYTHVyRS2ƳDUb;㐻a ,hb: \r*Tl{u$;gʼ阢c'Mgj AV2~,*&_{# '੪ib-a"#c`' slF OT)^*|N{O~q![0b`ƕ1;yL);@7K]&Zszph #t7WM; dqmi_]gMHю8%}k QU=HA=@md>eU%? BCk)v0{;$ւSVג$n,ѳs ~ u.n;.ͣ]Ҵ{>:$ V0Jrxdޞ‰5 \\X?V9şn8)ðZ/"Ρ&5PrSz.QL@U{5Ka8躓'̧UTA)ljT$}_1B+C_R5_2(9ߓ^=ua1(50Ũ.b5؍3sJS_HҍEߺSk/kAͿ 7|Գ8/S|s:9nSC_m㳇t9*{3Uۜ\@^V*Kjߞ 3A?'1@i.:e7FNcEB!\i{휕.u< Uf Tta?f20|RYL]lj=X]߇z &|ӀIWlVJ*#Bs3K$P>'/#۱4~^}Uѱ R~.5=dG-6=hHRsMj@UK hdTo‚rCh贜[$EW)ʟc7햴׭P48$ 0kCMq2zF`a&PcM8=>u~Bj< .ˆuH-^JsFLIeg|zu^[SbSřdmK᠕1O_16&x*aEVf+fruwAzr0sw#!or499Zlڢ&1VXbԾm(}:6mj.!/=Dkjf]٬{mP{HJںjk3/!ܙ pxqV?FR8 zZR@ uLV9R>y[iV %8A߂D9yoeuGDSJwLZ1-%ٴvFvzWy"l'wKݹkyMGJǏ-'r{.qaaJkrKG[wE~E/I꭭ZW@U]gUJɦj@{/o>iũ2brIc+ Vz̯-{Go @Xs/KNvgʫxfK}z>U翛\Q󲴘%&w 5Rc4^u[BT IXܠʖ})[_UUtdĵ'8L&i5Ӳ"Z Gx!fmufjXxKMʽW|3vkoc&g)MtC2n8|W3"vڭdPÇ@;؅vwF1S).$c Q$G62̘l~g^d<{#y6T!M~pM tBywr% + uydLN7E9vnQ G$(8ybs#CBya;puM<&Hf#9M3СLldg"4Vn<-iahAVfVDPzQ?ղwel9IBP(&m'#=]5%MѸTH9m$5rsDj9BA!5HC܃ s̯!}vgsbDN<F{`zn\`RuZu}vWTH{LTAC&HämybY֓uitrϗ䍙>'\9PBeн 2t sSpgV~bZ;q'@{7zhU f*vIohz~l J3Ej}Lt!y&ԋ( ikQ:c. 0zߓ':S+~~mq!pFu[ GꛓmM4@VhXC( A-`Ae}4t/A>4`s7sûg|ɷ\{@?Z/ʤ+p6Ӊ!mZ!OY>/"k 48-M!'[cs]\ b7F-hS\Tܣ> `{vb^-D[OrrPF[B[.$3vՁn} 9Z>% ^RgP{MN'ߔxC:+WMT_tAO(woV7װl?cyqPؑ9t:UǍo-vnFbF3@Ё\TĽ"~f ЉyO%(Dރ {c2ga: 6m&~?T[]˺0(pVAa gA[9Yqkchd3o]xPJPJCi!6!Pn#ot2+4aqESo@ВY+SBvl5>׏7SB3#,`1,荮TX!HoƏ: .ZxMLH0kh\ST*ӥxI#N0>V*A3`@TmT'ͫ YH.YaP2u ~g:#"&#B$+%%py6(M XN$B/$EcC:ːЂ{c-%ݓ1Bn65V =ل#]Ck0)ZznI^qeN BF3xp[zuu_CS2r5͘VbLh )7:íB'_o}]k\bպ)~'2iUJ0q2@Nl8*fyL@:p0dϹ=>OG&UՓEC[Eo&4vu0;PV$b! 87)) aT˺:iU/Uc3j[mxrOd_940jlXKYu< c\(3ܒVgs7lDvϨVbOg=f @SǗ ^)Ǫôӹd\f`'bWKG2#mŌ҈aĎ].\t-_CJ_bFl %T-M)2Aݥ>.~t_SS 7S-XPOicy($s0D됮{y-sD$HS$[3>,;fY5<{x8ùM/VFXAHB\~tdO y)ZHR+U(#Z@Ntr!J4ȄÃ/l)/͚`]qE+W):%/B|A*r̙1sb0'D/m89S$AfǺ-@423A!28!SK$6ʀMTa7! {+6y`QȎ=Tz{nߝpIFvN?aGB2jY^1m 4r]/d;x kYH|u\V#X^1F)JH"T)n, jADZQW@%Xx1$,3E;[,F^GOp%;BfX}شf&G״ MFk;H U^X_ZJA bR;/k^(˛?x.<|X#Ëyؠ DA|?:k&4X bp\¿t/+)=&2`B,܃M1feonMVoq2y(lZ"bj4O 9ctŚҴ~ qXA5C1DN24*;n X٢eyI+{En?Ln$898A&)tb^wgoQ,"06]4\I"ĦQE0Gb~Ͼ9 |)V9)]3:κZSBnIWɮDl;PYz?H?sıU_pýFV`L0:&7➆q["? 6 {x+6 B V1pxaP }]_ե$j4d@hP)^o$3Z09>8V=e3+=\Ĺ]# 1Yn5+޿@rRg%’#!c݊ O,Q L_`Vl<) b;]7]rs(pU{bDj~o^o/b#6ʷt]`ͼe!MlymxTH^ @A`R TEAv˟ݓT>џc0)[',*=&7:UaBtdO0e*yn4`ub,¨_!(ܫ[;b{&.l lEIR6T4i&SMm^6]Fa鲝?yF l•ʟ z[3 W'/fJܗAogfIZXuZMP$“yZWsJXwcI- .݆V%_6br\L}P$gXǪ,8hZPܷ"LεɆ:p6u` iT7s<ؗh36F)tȽMS]J~ 7GW {UA?-4df5xQBrohjqܔPر Vs&{ޙy8йXilZ|G$fXmB><$;?$doKL,_C]]6Ȓ/ccWmu'.ˬ yp}] !̇d\q!c/^g͆I(2މ7hLQZ05Q&fh2 0BgtWݔ"<9BٯShف7[[44Ic3~s'X}U}޽0=czzpW*b) ;\ص|:4ј q,2Co5Y Q_?],TH{鵗#0 -٭jkn:O1f0MR0g7  a48& g!Tx s=dfNVk+vdGN'LCΏҨ){oZ,t7v@R;Έ}}Y)ad`34*۳q_#N f=dvz(Pyx 7IO#BdS20f ߪ9۷Ї=m=q[([hZZ&82=)ea==ԋ3}{Q oa@/fkB rʈ[s)V΢ڗ&F^ f1$+]m]R;TDAR?A۔h/>cf3d//%ATsh` 8U|^nHMEvlg|J]S.i0(.;LGY "q!,=fIİ:ږ Yb .{0Ck}߄.b5?{p7i"IaKX6ct{)dzz\[F`Zd~nfgsK Re1q=]>Tv3 !'&gˢL>;>,S]c̓fFBdVomrejE_B.*Mz`Y ױjc8e8BZJ$\Ҧנ80`H幯-?9rγv;wo(ĸöt07"<_Ki*qP[Fy zXJ yVɸ"σ2]DZwa^CJQbf=r#vЎ,E2%mNO7\ލfE)~0jWs Pin S75+O>HKƮC״O2d*ϋ1#}owpJ9(Em qD[bHnA*䟬 =zx>C AgSSDF^@|8mЮ.]$0GG:)I NN*]i=r0{5) O>l9DecGl1nrO1>'-7#ڊ,{|ذ )#p?~YPsT8CA7y = 5(:_ 2&WZlz/^3?{$YlORUFӇu(Q==E7Oˆw+N>j?hPs8㑰oT7d@& 0q >xZ %c F[y Ne)2x]A\^ N2ox/sh}E_1H vޚDvoؙ&?ޏߵ * П᾽E3H\)Ճ:hF[ k%=ܠ$E*2AyD᎘ϝ BkPyi?62 ԸIm݂pyuwa%D<:t?/:б$;+"VUtC#?H0sLTnnتٳ tFka3_"r5Q␤r</p0 :ŁLXB0^p^Tt:-?M\6+OHNC9-b ӧs 4S"h[C+Hٷͭ!rY:]L[&zL*"4*,IaaG/wpW*#pQdY<0)C >2vI6}qvL;Pzy>B!jFqk(6`s`IV9k$0qiu#s'b9s x~yEۂ1-]=p5umom^e K1or(1|?fKI|)~;+C"DCpN9dO l^ߩ$%Gyͺ􁏹2!b"KYV3"w嵲-/#"rclL2`wad 9o -FF&n /aiU60H/)؆B !zaDf̩qGyՙq^ODu@XG6jos CMEkC+ ,|-V #s "!y.ר. 2OHTH[5HL;lF uPa}Ϡ@z/h\_"gOe5~޾hlPKڞ3[k1_HY xfF Y]`I⭥bit@7kbAH&z@T>HnMYͥ~eС~g\(DH ԩج-5]CD"2jG ?G윰<\ <ʽ"^P>P41)4Ty1FjO &acV/41h hf̬;,6;`~]pxzPlQs.6~dxo 窑ܐՄ`v1R?Vp;]Q6  4-{YZOGs  v|c@2o+mЅMwg0E3x 5g8v~Wes8u4Am:m0O}82|34=r۴},8:n-C"Lw<_?BkR?Ru\gj$E''Is54,h5$.ÚUOm}'/*1' Byf{s@rPr:ע0 }fhYJ e⦄sWeFN` KQR&H,,3&ǍEWk7%a׮څ8xT;@2̟b[hz S sySC+ XވSPҜe.aچ"8󖠫zFq]dG8GuZwjE˺R.Si+<Պ3ɴ=H Ea ,Aq{q`7bjimV=3rKB|78z_/).G#}Z۳ϵY@ݴ*o(!rEӟD3_عK yˆ 'X/'—-+>ָchT4MX/.<Һav fIbLPj~@l%x)Ҫ?p/ j c}k/\JIs~#Q쿡|Eg竩  ͙6(ZCtǙTuJjK-` ~;&16Bf:5'U,] cIjb&JK2me~?16\iKTTy[Յ)Gi4qk[7ZLTvs vqk3ǼJ09HӘCm}~(zŽNY0l F-^ac(?4{2 BT<Z_B`y9LƝ%~0%2YqC|4 RyJvU_"mE_IS5n]~IAV8Duνgjb?%29.殼`b~ Gr5-(z~bؒ oOfdVVbYzyBCCSѹP g.9cL|%twg,O:vGeo=# 2ێ5ߤqH&{ >_2 -'7:;d'_`lqꎧ}enPM= ̮rl(TeJލM.G7l)%eCnl'I \5[26I|BcKbO247;}*wNogZ߈CَEf懲Ԟ^,X1PqK%Pb;99.ӻ^w &( MutZiG<0w]f36fs%d{k"γ*,6QɈt Udn,G8_&B=χRֿX[S2ǚ%X̢!#X ׍v94njt|T MtY)/yHR48CTD]ZK{{bw \\ެ+0' v|Yds9l*ĐP#2e:ݾ=K3&3 ׽Bpfڋ>;NVn[p{箍(ةP8y+P=v6W)rF˴Hsq9\CF 8UI@p b!2޵eیCw;f- =]p|7R&S Y=KQGPhc s!WWw#@"Jg|ȧq7] 2l1g4rFu͵:# >UiW<\y]twͩ`<#HTkKIPUuz^{J+Qԏa*f¥4 +Z?.C@aـ43oGv=4=[5UC/@Ʃ鬅zWcInXws,oGL76v4QlHwѭUn9^7`q,g6D,/qv쯨\QQjJqE!:[Tlv<([nW8D3h$"|#zDd m:0X9208aE S=RuT+!{2{X]gڧV , Qj!8M"vjLVLGܿ- Cܜ? prJ3mO8rKkM;0N{2|nသal2^dW(+ o($N*de gtX/pi\GA&jQ[ 2l]6nghof@9zG2+!oɘVHbQ0;Tr!\LxJ:슢(ԸI6A|oTͱ.ŸVJoKûUځDsl!|Ve4&:IzñJtC&t (N@I'o3|aߪThU; t)2xw6e~ܖdb9Da hPIT\'> t2Kw4fX?bV{Ͱ$a8#45yQ!|\\eƇ15h>P`cU}wf5;\ml7zt ,]w~G5 o aK8#^|QNe dr58.f Ԧ8 ؕzYh8ƈ~ckhokw$dRkca&cPp^23J#̳kdaa⯥є ~qoL"uLVSF֘LE3C u.cП)5f4#x/OӴzaJyt0"~! \:ned \Á偃R ri Ct`Be {$Yp HQv4H" U_ض Z;t-Nڢ:r[-r"8; ܍/mk.a÷EvYgFG.Y u~ =D nOwhvF[#+WN_J΅s*ǒH%pfP<.<0vmn۫Zf,:6 \ϵ*$ ISNUhЍ򓈷;^oF[н3cM. ܻ͟8c>aVE~1HPҰq<>Zd7EW.!y\ pw^/ya9OczP&AsCo.dJqsEm]b&2`H.D:Ⱦ 7Av)T6QB_4DjtwH4dzD"̷.=r[4f.w]hgŧKJ W%qt̤D0:]'="fePڜ۟%fwº+61!F>8'[čMY iɆp]h23t 1\i7;9Y>gYBBwױx[QϖϢ#3Rz`g@Ƭ+/ .VƠt`jnyKb'ԤMpߞ:vѨ[U:zQXVD֧Ns+sU;(w*;-Ydk[7oWq|~!m7Ha۠BZj9#+>Q*QIWU<|Kм9L ٵx _Ve Z/%6~ W"² m•:\B2TQNڻi3iВi9U,;&^[#qpYccmx?XINS&QoLF^uh{aIU ps˜}0DG)=E!W׿̾Hmƀ#W# Ӟ("15Lӯ4zMkս-o_t`1ޖ$z—BY}u^&<>eqk:6@?WLPqAGzn3j*\_4 F}aCM> -qce9"Q7՗_fK4db"ϾgG.WBSJp e 2$3 yұ YcJfQ:2B $jcޮ˿m)TnQZu~nn{*ohgx nBJ~|7)e.DDQ6%Bl\D u6D?n~8R'@7q'vRRc,vF}ۦ2Od9QFTf)nFitI*s"41*a8uH`Y|v*{n$IhJGiӐ!tk0u?ZgMsg@CL!A`bϼf2v0edy R{Kqء,<pHEôĎpc۹i=N=ntŽA,_O'7SE+-Clyhm؜_[֧j@wU3v/pknGQo҇Zk} Qdžʰ\܄lMc_M5Q 3 w >1$sHJ 7^qWW].ĈK/zd˅/QD) CVELz_}6+UD 9KUQk<k0Eu y chۙtF*;9 3oa49G-j|K- SGO~z|ɞG&8-S8-n8t<'G&S!+z\9Y tfi2FUHNCgܝ{e`+Oy E7!mp9uCʓM-1}Q7>vV]2WmN%q*^+k{E+FDοXf9L*G+F눖px.DUo|)+԰A(h?.vdEܧcn S]l희+N#("@zf1XWyGʙeRZ%2yk~pF{Z5)Ư[ aIv#]WݏoLVf 8'ip`/lGF9FʗQ8h,#:8( E@ 9I択eyo XQtR|/SKFwe0$n2#̶5՟م;ӆH&'Gi0o ctTr;,L{o^ )Cפc-36T勬@z~esf2pU^L :,1JO==o?N*䎅/79s 5JE6!aƲ : Eg.VxZW kiѷ&>(6 T9sf@+l=` _6k" Ifg- >7M"~`n.X*]jfd  "b.Q~j38bB䑀Ȼ{O<=7K=hjPZ.'Le5Z5ݔf1W7B ʙ'Tw>h7(xRBىPJE;Wh*Y}Ϡa5LHB@x3knI8OGڱ >^^`8NY.9`q$ەܳBkԊ S+# :u&zR' 'lP0lE A#{?/Ps#ݮ͍ގ>s/T)hwDQk\ oP*爢,pw?ni5v}~ch .""[|xrZmw~@$gA}ze@jNI tlrLW=[?ؽNT/C1" >uIQQ9@]h4+UjJS2h:/o"Q!!(ȟv 59^8I2e½c.AeQOoHKYe~U93F?0x.~M?2_. $NGj@ؠ5z/٧]ZPl !"SUV9s,;3sCƥ^S}Qz˧oֺ:ۊ D ӣ dcKbOqVQ47i~7`~{Z7_Q쩾q!Nx< 5ϾEexs< m#u)ms%;E:%6$`ΒupV6];H 7|i#\H*/˛;hjC:dVewدYΐPܵPH;@ H|ܷi:Qe\elX&2/a#л "-^@8DaH3Ԃ5h㞲)3@! 4hDڗ=X^T ".36&wl=FzRةp=Pb%m=c-eaLq-it%Q"/&+}J1/}G$(4dOGdVkc:Kp$Ul9JXKEmp(X! u#8:l>d\beyQ_;!PoZVop E=940XAjgpWFy+427 qS(femt;b;0IZ֡4<2RkG1 l s{azMtg_Lti?\9+knܫ "$*:mJoWѶ^I|izAJMJɏ{%h{l%Su^Xh?}nO~M`!k$s7 >VIƊT`[:C$Kgj)NJ HnR9:O! BDTL8B#7PKGAx6OlM&*\"jזс.Z1X 3s*Tc7f`w{!n*@ÕT05Z3hDYAj9y[9`] vMʼk~DdYR'Թ ӟzU:;WdS4+Ph?ZP!C!zzcfoDlb6Hg{=ÿ,F.\o|7\p*E4=ɼ6oO/|`,߰S"]T;g8ѐn.$^Lb&.}D/1XE'f?"vF :;zfШAοSQ>%gI:njJx7(3紙6<Aluh j硫8]!-E{p=|/@فXukP13QW-Kƪp[A90m/ C(ƨC kUx *Z{ߓù[%)"QkƹƷ]l,^fŔ'H '/RN?\QҪP}">VIP /"tX}> pFWl0Uk:IxZ浓;KBud"^ {Yrm`o9*dIl623OrUbTe,JvvpJW ~#v+eH_dc!"ũ?RLb`?k {W{ʳK_daʪ=g)(orIfb 9n=.bǵ\syno?4Pw;c6ZɠĮC QYDpR_q^UiDS^ MQƃyåcDqq$`#v)O|:Nr{zYs'gr0]a*߻A.ӐQwp}}0"f2Jب׳KkqlE9$o2Dwe^% bj= ƽۺ "ܳ]bi'KSTlTWЂz>(,3JB7sпChPHG[@H;7ǤlX~!2rVp΅hr'B-~nS^ԡ]* uшX\Kmj?u1Dt7x%b1bbcDVj?bi̕J~@ -RY CqomdaB/7촸6@2c W*Ze򢨻dlV:O#bd'\X9Ȝ4oo9fqJRHnZ%&j3O9J4<=~uaתyUeY2edDRK Z{l#ݲXf?h%@Ʊƾn49Dk*qᖖWɴIrTIf#)²^_n̉}QE.y7"jYLuMVt8Q> 99ݷRr Pf+_U[;*I{f@x_CP:uxN5'ѽJ C u^Y1Lۧm]d&Kƥ#XInTE6!B~H)mNcCcW+I x#ۉ1KZ|i\_05)0#S~}28X&seV_| [6Epx3܉-+ؾ#?Wjd^5G/\!4ǜ*%2M6wO@\Mj-1XfE K1XD(훽a}Tn%Gwg~M4໶i+r"*zXD7N* ]d DhmKT';R- KITܮHz:\\;=imxRyɸrezqdܦ%a=D|#7ؚK{ӄl{LN'.7CjeU&hȄGĐ$;!PV&mC~[|K9CvΙ!5P)W/q7au/Th|&  pӫqeٔݯn}n$ )4C94 |GL'Ze !Dg51njq-錅DƲ!o-p{e= >GZ bC3{ قc1 (ZJDbq* (;g{ ?cB2f[A<2/@Kg+Z'4 GT/X+ `s}u|Pu|i",o']ΜmM˘'͒u\`tx E7HA5pw\44z$a\/P>!Vqu|ĥQAHrq /ϮP_=;H' fʚdQIQA%+[2ӣ5c7Y_iKr0?xv?'umNjtF8hO#%ibǐάڵw )l_-ֺ _P#N XsAp^Zf( :SdTA %8P$y'"fE(ъ=Gi`?RۣK}H{zފ>`<ä̅^ta[ O=u*iZk C~EW]#M4KE "USt*;PJНGn9 5m/"@.n|%X8E2bgOkA+B>kWw Hbl(4Jr}Q$w ;A0&^Ӷ̵Kd B.)_U~tzKۆrTnyMe$Q-[i Zd l476Go,pC*vbLx4i+Ӝ`/)g늶R~5:&Bx}&-yO r:{f /~s D?}:G뾎ˎDaGB뷳)!/d?FAWalQ^3MK}n95bzu" >H!e_9'~65]kSqJNM0t$$tMĭ4p/?{qLI']Gqz% f*msQ \PIFX@j.9ApaB{e+i"P+:D%ԣ) xɍ{KDeD`S)&rhE[=:|I;,۰s|9]8˧1!Hoo/wƷ I 7Un}+yڥ(S! 2ȯ% q/h&oSwFQm:j4^4Ш]OQ]EyzRB'>HqB11'wj/оTb rhaR1%r@Tmp)e~5Fѡwȉ0s@Cf-O_ώ:7znx}b!nehH=T\*"?0ofsՋƨNvE PA!':%[icrr$x#}hRKxTuڑGަTQHB3oPhi 0[4ZחLY?*oXyHs a3oѱ1 u 0^4sBF]'xu="F'd̈{m>NH}{ǵ+Q*X$/7x27 [3fenPoFqf,,! C(4[^iiwnV$vaVd2b4T$H[,CMڛEf2i|̠Ӓu/Q&g'=X7ea'*CVr7DvҢW2徒}˶[|hՀ#"hD{#bs$Hj1A0?LD@RӜpsZʮpbDyk7c/ LjY ~kp9"!C)ESvyT]V:ORz.+.a9/*)ʋv2ZQTmtbEG ~ Ѣ =`/C%7[@SRÂ)QwY*}켸2=C\쳏"I&Q#8$fX-(u3)6ݐIz].VNx-ja@@:_u>s _\FM& ͷ K(.mIF?<wWCL^FEm.!z;8D\ɜrWuj]:P |lMr[&}v"3GF Q-]߾Q$;Ã~[EgH1q$r*d~$67IH5-|m2}|@#|4TDz 6F7f pC˜™H#y7}`|w0L4^ /lfq0<{#sZ Zئv{.VkcZw}Ze-ãirM6>U`HE}nS2XTe~`> .p_)+7[nע \0mX,;$I/hUjIUJy)kU ] }9Sײ, o' 󓬙L_L:^.[5&`+#k+ ,4"ce.( !߳}]^!)_N&? ڒ d֚ (F2q'"~m# I@l8BSI7f #bc@^B3oj&{84yz9_h |(3ҙhXXjw Sgڌ>DX1̪B HAN.2LWj3"Y/rbq;f""MlKf" 9]Cui+ӂs|1BTyZw[ p$_':! i"4¡k8qx$yeJ|#S5B[|;ze+q%2!0 X vZ^R~6uLJgڨk w &!X2 *;m*,y8'ulAW3{F k9kJ`}G@%rUquws ХQwa\B>veN^o'Q?O#VF?:ͼ]d-nWEܺ,O8agl.U^֬wƓ̀(_BZ#@E*f if~V> (X7e,9|f"ID0^ϢmgOɷ&`d(?vO9'>̆ EgapڂMO4;0]v`qs`+`5JC0WٰS+}梄?GIǿ9{?J'F Sgfn(g~6 ofoQm4 f.%{ U+NPr=oWio hҒ/2Hm2T6~pva.g.YB a+$>۫NbP&d>͈ٽ~spN/`wٚ9=z;?H|'ELTOɫA߰q)' 5fPqPʌP=;qG"Es\?,pC'fF&8#o<'Cyξuo5b!}E^Ƈ/O9UhM؞*4^N4M&mQTxHe3 ӶUA {[WvփC; eu\ %)Za[)Ԝ4{k *Nm+lBjC Sɉ4uJ{W I%%J݇p ]e|/hp W8:@cR99`*2A#c 3j!ktVඳ<&C|FStefSA2x1ZZՁZjU1~MH{dۀ_q4>V6p{)v I[vu.3|th&.Ƥ|NݞMp>gBE/?p6OW٨)2W@"UAqK߇H U0 ^ȍlIToP}t >1`i( ;ߢw.巺EMxɈayC֛F!keb òwu]L?;DPl,F?.?+ U5Lh;Kso@]6Fߤ W(Hd]Ze,}3jvd*h|b t.4 &e2s:PrdԟʥBnփ 5`;(#昨T4|_5Q^aPd~<Rݸ*3SR R[:V,c> VbR5p3YFآi}o*W .[Ƀ<]qE|L2xR UnJi'3|hcYHsyí6,Vt.Cw]ԶU?fnM2B #_]ߘ+3L#)[?ڲ(O1|U-Hpkdȍ=a0K!e[B/S.VyI=;'[Du=N7Ng I gL9NS['WjVgyU tu'7\K8 Ysӧ7?w_l$urI<<{!fB~U0F4oƅGC͚N Cf2Iu}"y [4; %G{ )ַ7 6Ao PMOah/oo9֦zCj(w׻Yn( 2cBk2'ޗpgJ3ԥ|Un|@uGz/Q_*p'Ģ*t!9ͩ.u(QZEi1nYBT)Noڛe>i_/q%ojMdSqN rP8,;%sMPG;W$ w(yƎ!>`^en&T 9zn'&_r?k?GJӋ0?N{SJeS }8/n[x/&Vt8'>i sM˗r. m&酌ӣ~{ SOf%:._9MbmcL!Wuzfֿ֓n&{r ):LT)8Lp};r%ڿi gxEj ਜ(y-'4u5|j]O!@=/_aG)Hwf\HN)kfk D:{§RhCĒo(+ЊD6l<39Õ(n ׬$oe:r6ÙNU$17F=3xW 8gWa0dd[ʹ @NպkXY1bhm"(ܑBlxS#JT%O0[/a9L:y ,0JU)W(%+YƪOLMq|Gf$)T?j)geZVG؁ ` OIVQEví@uSi{A6zzEݡO[U]'A 2ȗ(A= GYC ;å]L9;VnX2HX_q ׌aƀRLn(CQ/4xABfakGGv_3)dqrzjq`1wwOtΜ C/ΙHb5Ċ'64R{"dIV# frlr-Tfn-6 =Y&.,J*<ʭ]쐤_9!QJ?!}zf[ٷ<:,G+?b;6i$\ZU9岀Q8 @f u8ճ"G1m˙VYr#[;SʹvK&iK*W5ְ h}8{+!ӁE./'tE(Ap\eawk1@^4e sQlDRf2]vyd@#b&Ueq5}"6sNahcbצ$l*5vVݲ@f^4)^y$-2\!0V>y R3T}R9!1Stw)݅~Kʈ7Ej.u(Ί&'5L RQbgOj)嬁q<(9޿փ`L@7R ;>oSB}bL"C3C7a3}6tQ6[bl/ $bl`2O.uDleEo. " \Uv얗ug\)Hd\Td_.^ݹ~f YA^ gIgEPez@B#$b 6 ,H&'^lJ`0a;6*McƠO[ ~VSfBZuq1XRQs56sߘȾ:dZeV=y k y%z 6uQ5ZFZ#LIm܄č?;cbj 4J#pŶ-dԟu5-rXFCw5@k¹2G9=$l#a @i-eBUE:B6F1Mjȫ:+Ҽeb5}k'5W-!Ie^fM 6;.kDmvl_j1į4[[`ͭ8j^+nt*y/ϧࣸ4OL428-5ⓟ5f ӶY_ON݆Zc:!^񍖦^|Ug0#, t FO Yw!.\z'x"~Օ.BEtMU}dz~p`'~J anIpb\l(МN:"]fQZy mjOhRCҬ9+ hA;dur 3Ie9՛ +7zg/4*c;m''^ 됯Թ=3i 3^ߒfRG3a'E;qD +M7(V^ww t|)|tXbS+BNYnܤTSqpiv夬&!T6ÞvCJMfA&4̐ΞXSD2bQ\!ڝ{n+|Pl-?{ѲZW-WWR u =SRwz0 Lf^$<T28<%fgGR1,*/d(Z(aVtH\)$wŜ%"v.#ʌR ]S5{&JN:6 &Ζ|?u5' }NCd <+$SA>l"zı{F#M :٣IƉɨҳn[*K =p[73:c:8PL[E$DFL)Jdn)H u_=Cd#/meir?߇3 & `?ZW]e܇C w=@+qσreVuTGh:J}s_M3x+BF؝BИwAzx }$4ȘVl0t4Nfa{ۉ\Qh4Eߓ#ڛ@x6F{Ujs #~3E?e\gǢR.+!Cp1+ {8zuRg] _y)8cU_G S (<i]&(%i:u9pR6[J}F>O w̢-2ÂDNwu@`AM?2b_>vkhջFSao_f8c# vQ $ ~.$Fz?gs*T!B|J3>܊@N &3mO!o)eE^#]RÝ9ToLWyoipw< p&:EEmz-ӭM[1z֔BSċ9֛$xb3&sTd~Q,4LO1>񢸦JH}YŝIlhTxB5`_o?!#8RV ёfQC&9}9\Qݮ4C胋Ogĥcl0۩o!TCN( j_޳~0 w|c@0$[mV%nLF.NioM'U*@:L82GOEf]Rjg0PSF6U];ZFEޚYQQH5^/?m}Z)h5(ư@9Wa1B4p)!,롋VnKos`l(inK!:(}_ʿrq(+_ 9o@ӨE`~Gq,Rǀ8 1/$$/";ޙGX%~X,oC븞wiy Bw"_[Ó Ow oVB"W%І4<(r1^y#yiPk+vq#KHK 0!PVOv)*^~I{mux=<LϽ@wbǚ])M6)b ?>Gbǚ}-Lr%jrIƶۿ3%UG[SJ\H͖e6a^N8!hG.- +dyT5UVl9([LIEOm=Ub/JwH^c ۈ/B2Vw  ,W@ oYBHui~N^8B/ die^ 0G7js87˛o}JbwƀJcCOC[^[` $*l?~ƎC gڂ gl?.$' @Z6Yb@{}0=ó+o5*V8U q))]pT>H9׾o{2W'o6K齟P+EK|)XJLB?>jm\eDGm!_jKW tԁ'd(lPPi82ရlGcWCR1_s RK(o+#Sе#$rM; PD/QN]8wzE;1ApbЖ{ݕg~ryǶ)B̂Pc"tZ0ѱXg33 lkmfZˠooW440~֡2y-k7L[1r ]-M3*cQ}-µt0}-mNԃ[Jq,AՠY"cv}nō%:^Xl'JN,|ᙂqĎ BPA~%VjE'x:YAW!ʊhB UoZ%,$)=0;r{#VuFX%vADMPO4nX8ۈuo ]c(ɕOT%kr;u+MnIp ujs>do#@ܑtNfYS{~ԄN̊ޓfN˶2Q)d!2B!TU<:+dhӈSٮ^_~QTgԕHХ}nǃ \xj!G'J:(Q10jA V3KD0xU .N W5tmR|aj2bLd?cbv>9Mϸq˫cԥ t`zX_SW^~tqo MqRhn6lY3Z=@\&qeV$Y9("<_bbUd#yjVnxjD4&I$tbj) _!Μʨ\dzcdm.6'M5`%ֿH#e; c-3i$%)'Gwa:Jb6t#:G7%s^z'O'3kt9 k3cK$BTww^ض]n5hS:\sL#jM=+|K"rJ k M;u2x?Z{lG}Ye oq L+tX,/68=r&GǍM5Vz#(ܩk"k#]#.k*"8<@\1.ʆQ4g]d4/^Qq`6zN$ÙRyH ^;;0rZ?8lW6|0l;^IBL'e+ %gKa]*/'e 1(ٙfvV{sMJcV+[Ce|"XVeiQ z%el9=_03aona|k OuHh2kP?n'S[$oWdvg_,*;IՓH.6}mwE >҈|Tcw_=1豊vAuAӨ 9sWҴ F :/opgi/겵kAE7fGra%*IhFV&Y0I$]YS5ҏJęrbh^1y"{CP5 nؔ#tQ `St߾ɲ U/\qܴZ٥i$170m(0b;mƄ>Re"EUq_qE/wRK3Jc?:Fy rtΙ:VĉyZun^җ<>̙ p'O'Պt1/'^eqIY:7`-2N"LT|[b2h" nQ{^rejj@ ;sm[8j`atXt1@M5Tj(xr^v9WMBO,?»sQ^5C15ozzTn}Dow{oZjӘ͹@Vt-]?7tg°{<] >$C+ YѩkG2 -|Y 5b/$I Qpئ5`2V>9/1`,5ej@-ۙ2m04XF~Ou[Nwi6JytjToU̚r v 8)@ۇ& NL׵twaM}za}n]/AuIfuLPrFչO1WK#Mmi8Ew&Q=*+H)Yb'jI!+Rpť%\L+z܇wxnTI.ppsԠq^XkFk8yWIjOZÿLnDQ ~+yZk4+0 ^2S>#R%GVVhq`OCveӞ%rmQ%}ތofx4SMmI$s 6|'Ўpãzjx(|@g0m"JVTEvQ/L񞍂1'sWFa"2/( ס4Qlp Th |8F>{yYMi9&l.czC` [-ԯzyp{QmS l$ 1@堟@6&K} wޛ/aUa DvQdɹJM/jpDr>EySIǕ|/%E5h?|02YG$wMxWegtk&裍j;7ʳV$YYM$'*&:*鐚mf:BPh.+|F_~Q%f^elrKc9q!Ҿɢ]Wb-GM=0èb": ^N̹ez:P?oaY٠RIE7x _JgLVѯ4 ωd6ٸ9R|~B*VS<D\rS[APFm4[WX&o(>![Cmگ(W9]y ٶ>?I>Ģ Ŕ O0뿭+:*h?ȿ_/ /1ӑvm nNqUJ\[^8ŕ~5juWiJUC"FlQYQLp>|=iWIŴ mLK>( ٛ˹ "8#q#ϪH>ǂِF/bb,# x խgkdy[ m%V Gã{D:G3G}¤7L]ygCz¥" 2g671K|?Ps^¿'wUt:YcS̄}JO]4; MZ_~]"5L$p5n*8n4 qi=+OK5PNcD_*5gFסtoceB0~CjˍaBkf J*l0˘ kv%NJa2:RZ8{s*%]6%,,MA^ ce ĕ=7*%m0C +Ft0Td[D`x n-z`&5sW~U'O#[Eo%B 2G'HN*N_='D rX]!a J 9eXHy7&>E˺aP؞}*BM,F[gq ZXˁgI֌vm:R7kk96Cgn6!>Dx\G K AW.$P")վCL:94Cu[#c.7FFj k(E T(v4w-=Ursik0Sj{<<͌ҊKfH~n Ӥ4$A6Mz]#mՑ<5e DzQ׳[[кw28,猖(谰f!p13SHO\>#V,.fUWgoNmn#_~5۩n9=d؃w~@M8V!Q:4UA`9G9nЕ:X-!6"{OCxo jNee'%: _gYpFܵ{|t+q#n]k<~m":0n1'Bcr\B峽N?-i 9ܾꪊikaZ98\ o8D`Fi ?%[;y­ )tưMI缠R{z3$ٗXw`#Aw[+(/<_R6ooIJYBT#JbRC,Ƣ0p(jJxslMyGB a0W?y_<ɯE:Lᣠ!vd~\,^GК>dB>5$^WR/艍t΄YI;V e4k`n[TVX+5 x $局zKV 6A^4+mچU!RF㔭Ҥ 6DxsۺtJG~jtVb՞}giw"? ~zޜrJ9\zŚ};G.*?8V@C$%fR b07$!E1z0 D/1FMV%-r^bu dp\ܤ40=ՔYy}h)Ǔ"Dvgm:j|"Uؽg>]7<]oy|؀Ky ~Cf#dj 䱀+rNAg׌wU$h ܝV_aU!.{~qE: @7 #\;2m1ғjwarGڹp~M߆FrNl.h1g{Z`I<KAc[|7piт\}-4*ʣ[% ~vl U)8,3B0]/eeEd(b`C"bb 2gtn7~!5^y/JwC+1$s]?ZGuN0@=%7O_cP{0ݗhZh4& ҅YSTmUW?;4QvqW&3u-q 9>N #&6mxYy0堣Z))ߨ^Tuܯu!$5YFHExM[,dpR5Rx|F &twBbWw=EQ)<%bE\0x|0sdЉI3lJ/ P 3w#bxp g }p)Kt{rĥs=]@* p[ЛJZ[&/@HνC RT*UΨ]- x5 $Aѯ%>ikL?0oQuxR*&Y!JG 8"vjٲlRe(V vQ0>vFrok"-$^QTЗֲ xzہU{"oS D_﫭x$Z), L% 9t)DjzR_nJRZʼngځg[֎1E#U9tp)3X5T'\^ x1{CETa[IWȩ?, ?(1^nb~B >j+E17#u0~o㚮Ev= -Tȸ̮Wס*P:Yu'246rah"O*{(8wq?C# @o'mkFcՋqlvK^?ޅqu^s0[bh^%onTdI&m8 Մ@pZĩVv|[=axBxwF(xi,+A+{yp z&Aa b[T|x~j`ؙ&9#$e)̹ywD lO3~3WʽU+orqi /^qaqBlFh7p+}nz2+uÜ,V@YN q_}dƇ-/*qRZLAfA?W,W[]t?+afd`~*`G*?m8'#9 <^#1tazȜ"R۩iK2TZ)ѕOhTO?? xa]@ΦoL{3=m=T/V\uHFk`ar ~A^8 sb?"ZwQWK +j@*@mc (s]oIi&>սř$рxROz ]Q7 _jF%Aϓ+-!oF]%0w (= Ց^J"60rVjUGl.!30TwP8*Hgd Yc,v_\_8Lq\{-i<3gDCTvSt4f5><YKL|ޏ2S|TjCa uS1i]t{NUGGa.DbQ> 9oRR{haG >fIFy/$O۞S>m-GYA}cˍgnTr 8TJV(º\ }xbQO=$Ns3yJg,A$ NH%~~ZF~Tlk[8M)1'r,Pf~_TdɩR !%@o<=J,"&؁׹>[yJ  QͶ/ 7Um/Ԩ.Ě߮VX=`-cE%HHw{yo#EW3g^k9z~E"Ќ%m=C]*qCS[6A497#ku\Z3>{Q931v< q5k GU!^=F|- = ;sd~K) 9D>\Ѳz&-4qX-hgOXlE} O|g:*WHD*S>tsVovݣ]Y-'ipDd7l0:gYH(#(T"k6!}\9) (b Ҫ%3M[ TX]xVW Y+ G9`MNqVd^}|,~<+2c1Y2=5Qi6#SPu]ﭙ4 l,E_ :#hEcKţV<OA0cPp'<ON27Ț$!K.:~J!D~yDE'W&7Ei\&1[@bDTM*:u{M2=%ݸic#lp_Db5mTpf\2Ld* NI]62?j8hB,y=)Ysx.zV8M=77Q.N Qv]!8<ĀX aUِ6o[8N v{8ouoiP) p7[Kmk\7 sJ1JAsN:KDlA9kl+tN+Iz yv @DO# MA[ˏ3ѹ3ztǯ2*n)ABN=Iwˆē#uUinrt;`sතܢtk_~vxnƄN|W4&g*o޲cH!T%-R^lAx\G ҀEyQWk4* , >}ЄY[35݇W9*'h'uM\ ͽ+rӟ;qp4Anԧ9AF/, խHFs/Zd /!!HcUJu&)zm'+>^wJ]|tp# fTz$=i+D=z]iG{zDh&d[8F~G(% j_4%Q eN#lN %1Y8t`0Ks"邅 Q}eN(v юj5som6L 0bM-GHݚ 8F쿞ٕ|r-/3Oa1x'&Թ{AJs9ܠU>e."yWrZpy2hfP-?D;?Uηd(D˪^Pz? EL ܐ;I"zY~zcԺe7>Vq!8JZ?TZb}-MV>U>KXrJƹaNp +b)U5(۶&t%0;9CVNQ:mhC+kvј -[-48 ޸ht]*#V72fc<17SM zSB̮MWLkKZ8Gk= 扎ɭjg }O@A2t*+~nOw }P < NA |;7⺅LEt b:RM= 2p/ z'IveC' &E܉+t3#DYMt\',oa;}ا*"V 䄷HWp|z,Ʋ'Xvm r,ۇ)JEVS$+N瀇}'WASu?#0Sgm]GU=\>v!`Ե0)dR%d Ed3|y%i67԰Ȃ׬F~ʲm[;p׹F znED NTJș/mSDb7Y`%ȥ|-ҕ~Z77NFX*|άe?#39I*Ng?BhG#`v2%w#u:c_J2Ua)Pc=*8 nR`si~&й嫭9-KdPZo9}Zz.C"ZM`<"(\lNgõ!x7goBzG@kc\I{'|D{/\~_ao"@U: P44e \pyas`DC;zIqf/tIu8~i%} RT}T ѵ:&h3&]-O>%ifTJ*̒}M+`c ְuQHcBc_K4YuSj>56_PV8%p ~Jhx7QyU1C{X[fD@X>]ɳJ}s]LROvlSzZlwģ1"~ݞI) WT-Дênd2=g2'gOP#JA?77)ɟσ")Vik 'L_MS s. Pz[Ϛb0vSCcNIwW\aiv[ʊ=ռZf]%Ma!4I2KJbAcj )&gW+@E_%Ԟe|&'{i2Q; (T"+]Z:ku,[:Nifb'ɍff)MO6G=FmxoT72b LYR/݁HA 0sՑ6E4UvBE(ǝzP (bmc1NVq죱5<)lF*%& }! ǣܭ ]9Js=&$cVy)鲓 ķ,Hy\w8S@+CF~P- rh{K[9.ޘ¦~ϖ"=LAcӁu-Trr @]lks@fSŷn39̡/m?J֝WƒCjtw/\gLQPiHtbwj<,sݪN@Ɲw$yIo [bcwVR4 4C&mBR3y'v78OVR|M 1zx"&.#/7\~ZAlrClPܶd8~cukD(<'έG{?A2#F_&EmoI>peHvγD\uy>U f& `_A&x)"EjhF퀓ҡmaO.HB.Mͪu!]ViUvIc1 ݪ)ӼbQ?5Ju#kfvP*'ưΉ;}39vF$x(eEHP sN]pq ݘ&Il`]23f#l!(jlGaMGP]M6P 4q>NDW}MUj\D;/>weQ. Cp>2fں{N;dQH$DC[j=B~xxXB.&ϗvrSN,y1͡OJ^w 4"ty=0^0΍\v,#Vj+Dԫ۷Xsyzݦ*˼1M%1#E~X>mjm2ji}5_C"\,m d \ww Rw, gEs\r1eb`[}hFF{me&{mZcOxSh\h)͗}\C@q' Ѕ+pJ!-.YhOH#|9aN[nx>ɀq'enYy?fna4*|7ste)M`_ԖHd/c..'=Bz<7w&w^ ^iZUZ  :r0BZ~gQe D3/J{`݄CŦӸ𩘱ĸ1iy:P̫Ѫܱg޻gHDm;W]}!x'|kDc*ioP 5:Wx |EW_Qa@qsjǫ6G LNf(4TwLmGWq]Pj!CB!]?,GES,țW=laӭ$@*!͚w a#lI}e5?YϫB0jx%cѤuթ`'Am iTRngAXV-tlgߝdVA:[ZֶɔU\ZXIJ@3H?qB'4SAk%AZ0X$](|_4\YFh`3R'BaOz[{3-(Xt`Oz_.k<"eF+pnDnfa8B;TyO5n0U:z}-1Lx7EWοF_/MNF 㯆BG<(mK\ǘBuT:"zBe=/K44mAIU{s앚gŽ;sw>R?tH;UKi;He(׼ԭb 7t"I[kT՗[Wx Xukosd5q&q0vJ5P#Sp  8 0f&OuM.푈NcmםK{QIrS \,'<[%{{`!ly/:Tj$ON }ٹuYmKXI KMy&CS|:\5l:-ϲ3$@05SQV$߉E*qp[:BcÒ} oɊj9KR{k B^uesy g깋^Q o:)_+h^TVԒ&&ؗ.-6--.@eN#țױlea{H|*#XPS@\#z5{(|̲P{Nө6Ѹ"i qG"[$ݹBĤ1TaS?1cL"?4|HV9t[ )lsJj4']P< O26aщZN=xeETri)?U>/A?I'.5DaU3Dr~Ǘ ҰoL𦤘riv徹hȾP >|IbwY:5>] ;g+wsd8Bxؙž,[e;>Bޥ #N*ihSpNA=!1OU[!=`-BgVS3cKH)Ww/5ߐs1 U2ҀB*& ÞWU5QcKmj1T%_tJha9[>t{U14&Twcxbn5'NB3s( ZvMFx/<ʡ`Tӌ$6B&;Ϣ2 i\n\1A׽a>Ws_].jqFT)C{yOEi:?ۜK7b*Vj3^VUحӘUXwǍ\}j $Wڧ_QBE8<jGP£>R~veDPFSq2q #' jWTa(699J&P;.Zsjo- ܣUo2Rky`8Ϳ~*ޖAs/׭i|7\ZKZ?bF ra9ȹAR.q~ΨUer̝(jwm1 if2O.b P50#@ vЛo2%Q`pHKaD,1ۃ *rrJ6w yefp45C9hi읡޴<680_Ծ&+03Y2S !ZUZӕ"8 (&R,aL%[1"Ȏ.]U1ǖ )-t(v.ff^]<~A+-&)ah[ju en !!v/=gM-v{-&jnIh/]~q,JJ_5 XJ +7\VȆNyFÉ#\[[M[Һy hs-z5z0Gcڼe eevmӳ'.;'C/Fu,&ѻ@H7*Lp`4;y<.vY{`R ?Xd6/U5QP{ycRgIm $8#_MXmotODܬ0)|Wv] w:Y^UO{Dw2E1s3'l |!ŋzYvMb *x9"7ndWl(ĈfT+2m+)2ña@n֚.Q~CBόп'R=a*.² YCɜHXEwDtؗHKqTo+<|;#3{w7%w͸3(gv_032; ҿN˦L_0'o.o[F;rl'{Nhgbi9m_T<rp~u ogkn bwu#c(Y_VAuDnغဎQr3Zz_bPR'SV 7So_`' L"i/*aö)9QQ]+5(Cj!Ew*tURU "VW&cb1"hbjP%OBo} N R,FSũOo'K?cB:L5aB(Byict޼ҽai츮!>nPl#[^F.w$ ~!Uc4z=!~q B0|Btذ>'ժ"Y3'N@Q'>2%-#D_-G^L!j&јSb{`g][98°x_K0j8EAp{|'KDlNBdrVOBε {6(mV6Gp8+Z|}{*O䀹\UCd7\%H`F<{):K)w7@Ϊcp?C+sTyL4]`Oql}P`P,`QzOs0!HX8]^ll_ t=,pB0>o0rq$ɬf)tX-溥2{@"H"ZoӘ4yxdRi*zQ"!{;")æ <]R bק0.K\glEtAJWp$8D':'?YgoT A{D8`@+RRiw PTP$L6op3[r?(79ҤgWcy7&[r9:21T̂\2ߎKq8wbl9fA_pNZ( U2 !ҡz w~ۨ{t~> I+>!jɤhq_=Li-䧋eh@j |d. W9K/&ߪP OF  !Efy"㷁`,Jb\}Nbr s%>zR}i>Ȗ(lfrWXg̣Ӳǿ`l4vE~@iˊqXVd9Ef اcf?GAQSD }vG\k.셱[x 4#n#ƿ36nwp(*hpv*p Z:Hl|3b`s1,U2vc8{I!1z pUBo[51A߰BQcLd@ kܘ?Sft: mұL)&Hu7A`tYɱXp,©q(E~ִ1Q*{wj> CZ5^p-޲ tYv)]q<2B,d XC,V6RZQ7:/) 4)\ƺ; B*< 23X^Iݿ# {`E\#}zW9w|/B$+1Y lV"8y,""4-xe82k͌e7<I o#Ab߈ 1Zi9 ;)9t&Hc7]PmNW*鬫:t '._@kTj lE*y>;vy*) ?2o ]zC?E /P' -jB'&Kˀ}.sςtCivGW3ՈcGԬ:`*$f3+?c@grgr/yV:Ԕ?"/"D|qcy=}_^0;R܆`IėYR5+LAKvyHLX&'"+a E#H>vP9Ub]_տQqWX!; eJc l4dW&'u: f.48߽9j5aJ]/ 3QzBST;K,fV\ v2Umm!fn 8wULx/4&PqxV]` ]Ȝ z%"VJ|}Iv>uKzD0g>tFDg1jRD[b mZ 6oTW1GL'a6,81{Ă)6XLqJu)&(\y(<꠨nd; v){(:;BJe-68z(3~4"םafo_LJTϖ;W*;F;s`5`'0 rP9Tuo@Zt(H0GE29"e "gm7-'CH5a# 8ṁAٯ'ޫA\ԡB8AG{\ ki'^f+ɂv׻7$oZ:>aЩGb>HZ L-5ܐh_w]khN QQBKҞj܄kDNo?_Ì)bMD\s_r"Ey>J(1y_ ?c!n-3z 0z)K}ɂ,Bܐo 6ad-Wv.STv˩+:3c.9ey:CH#Awu{) %lPУV~%=sz93+i%VplWGÒrܘW\H/k'TUoIv 1ӡãhv= r2In/l5R7qFJaд:;+iT :G՞;Fc@Q媹%K6@-iU/KXl##xQan۱F4T)l9,}U q|q6Fxy8mK0IqDy KNy*H^I @A(>H {؞ʿs3^ԭ\ ÍKuC'M5?Ǡ`,Ц(Q)V[)1pÅsоbHICRˤfl(MPIh"I^RQ{a,rzkPTVī*mqZtnI3԰pn`pOnRo^[E_ gH!BrY0@يqi L] $#W6 e(֋De'ʸ1NZp혪\vpnL|Vho:ؼTgւibes v5n j͂qT܆o_0KߋNNӍ8 FlLrZc( rBKZ(.׮[BGuP. XXk7 jaSޠc&/r*|@}P"=l Ll"TM[b˶^ꦓ -;`ol"_*im GDyOnC3I@ 0}w<̜אAIޑ6ckch5Mn2PRNU4ǛT@Ωڟ4*Cy 2gUc;3hcދ`njl7A!;0>츝vbr&#\uCa= mb=@5wu]`g^rOSQqp9gNB`@Ȁ<n$T+dzjg dh2(qҕQvI7_?d^1kWBTVnT2yDž>=9'64S*~I͙nS/%e+lQbn>?|,bL'- .IjEjr~9\aGºF0T3'V#,D+I9v69ۛ<- OʥjjCH,ļj>1(f,kR7S6ΡmLj3;.p9q9&.=j)ՕU8df~iMARJ$@x|8,s$cKM 1FH2R/hzzfO D)Ŏz8r?K= Lczw>ٝ,e˨i!1׊ͯӎfl ? 7 ں%7#I[.x_Wa~(" X>+)ϯ1R[ؽ),py.W@ {JUXEJDųyEhݝN攪bnSd%lljr e炇1s|@E@6l'\S,(ȏ^6PػSbp_Z\ -0VFk BCRFK~fk3~g |GRn1FlsRa-,ڃ#Äb@ڷ^S:; y=,#bIʥdr*9N" f60.?N2%G^)a{O/ >^vCY>oU+6@%RVtRf]ע*0C(VZVxVT&XM'ey,cHAB)q x#0ff,~i*ky$7B,-<2KW2Hi3}@+=yr_AcDIQhztA̫B '"G"#'_ ~=sH0cxB%큄Ԡ1^q4]-2b GЄ <>Frb[Ҟ:QO)_UN X`H6Q`deNV*LVB&ÁޠI}JA\:rM!wOQ+w F^{W xr`ɏPTkĀay4i8־vI*|*l΀D'2NSa֍~[EzZ35ߴmҍ z rBPh3S h2=1.!参 (UV/pXO7<3"Lj5uС[]+֨kN&Ӛ = iЀy$Q4"}]#4<)KȞ/}봋e= 8OmlN`< 5_KnwX `A?uS t#Xǭp֛rH+)7Q8 Ҡs KlZ>G8rEI tIe=jaT1AW\j򙃷N' |V\h哧2(H ^E=UǍf Ο&_aH{:;Gz@\ ^oGv9va,)|@ S]V@*Ic@xu>ʋu EAG{_s0wO9+1.rAAij89h4 (]>`&rZ+>{-ec`R診E:!{#|ņw[&nA\n^Y%,A)2o.,cg\9&<ΞZhyG ^T~m0 _E2z2.Іf+n7NQz7D7sf:yVx.@pHn®@ @ ?Oa#.&UtI^{ Ä!KΒw(#C6($ %ҨoV `q2Y뛛r/2`|T7g%nr`)ʢAR@WK"0Q~I9e&-̼N>+8ԲF,VUĉߨSM"//"`lTt!" INZ. ?[cTӗRޥpij)E5Ρg ׍ xLx.Ԗ^nJEfu-ZIMh 7n?x͸wF:à(^aΰRjoi?M[&$@>6]1;נ yt 0{ۯ|) D9n1Mز`eP221y$c~A r~9 DKS^YZvU&^>h8btvA.!DIWtߏh\gdF_ Ug+b\%p%}OC?>KX A Y]?rl]v.1iAԦ ;ձ㩢T]mbҹNGyY0f&5C~#ݽR华ׁ6Tab!"uLCcƱdݏ_vr]aj+SA{w 2䷄N݇hh}rLB%?L)<Y1YtxLr zMcH$[*m;bAf]8K F>.+K`MN7?5(ja,:(Z[ۗ5Q# n[ r+o^@K^n1aP0eMS)JoCjj /qkl[\v)C }Ò 0`ZsLs BB"etyPӎE1Itɢd"!s?*w.?@^磸xٔuL[Qj{1p݋hKT%*j"wHZq!B”X;ȟkUKDӱK`: /@8]ifMds)0fAnʫ`keDz?mj c^>GQc#1i*8m<>Mm!R򿈯 ZW jf k/ QE>3 n.*LJdOfqPB7w*2!#hK*;g|W=./;]&fj=3G`ۗL7w3c"s/tj3kY,=S1l]{06Nv;R_up50݈I>f8g<.Ea0~5.n")nfcd᎓iOəX-80a(*"L&FK\wi|/6 -] a|@/y(\=-'Aߩr,w= hнe\ѪZ֌ž꓈Vٖh<ŀ88S8^_ a&=JK-Š}!WJגttxbWV06p}<|wJY6y7t< Fʱd3_\lk6fT=܅eˡo# U-A3v[;m7F<ߴE\KG,y7{PW;]+5pYAȼkon{y4KG*7Ɂx-΅ I47hR)@+Ro+YA@" U&G⩱X[(>-<5d$0 uv7q^TX|7p|SYRb?$;^o<=V:# xL%G[?u!^J]aHɖ)hB WEߟ뗭MգQ'^!f$x?v:o2ngm,ԍӽXZۈyc^<\3 n64pQ᧱=LG-J%Sb64g%/tc/lSuiOO,m=O:$~Z;^x#hKpI{7!c3| ߙ*?yfA!֥z8S$boW&>'j᣻=d ;=Cj3D_/=݄Tnz^16\u+sGe1xi1\Sr_َ"aYHM5#ei\2h [xxKt+@;+.(Gh[̉'3eN"c Sgu"ԚiǰQ}ϭUupghm,6Zx՜lX?5/УTI21%RoV\?|d:'{|Ft"[ײ 3VknGo=V7o ֖΁t$)e $C9M&,~wS6|ho`*D}FK jLFXn8C^!hVWV$ͫ lzЀN}L&47$B\d0q7 -A[$q;Bx'ܯƁ}Xv6ܤDIIRv'EFTÊ{' :F{v~{s# i#3<=5=B=59( 7MVa…ډ:Z__7S5-I&&R6ٲ ͠|r U*[PIL%ПH)TKL"b՘ J=[ YLUG'iYKM-x`ܘ2[1-M7Y񓻧)Na%z;6p?zCREbb4o D-9=ÆAMM& DFfi(3 ]/-yfia#1}GȸKiFm8:Zz))}3n(yw-7&]"a_d6`q 0|ASLbM)/A"j4IK^?r!!9w ?^à͝h;9m;2CmĂiW>Ҕ쉭_6Kˆ{o]l}$"zȔ|f6/bx"Uܻh)4aZ&mEJR]$[--z6B\Zu;Cw )z^&yq`杉":ă6\ؤi(Vf@'6 LR)aCzX=-\%(5+tU‚9%ل- &׽hCZ arLȣ?S8oXb[]^Q%l?ksihZf{ 8j aFj'C_߾Qm?>\]:U8x##b1YJDwf/x 71"3+?dKK8EDoHDג4@[l)x4-cINmcOFnL\@7e7F48BRU ,G 9[m}Ƙ(?4'hg f#"R3*_thDm lBp?nMp%u .OcF;TS1%e(#ti2Xzq5nՄptx:CcMJ5Ť5QyȦ5MohLb.4u=,f?W[RrA˺..ّX4kU^_ VDjC˛NiuEi/!+)DU-cQd5Fgx;794G9W͜ey=APѱ~9G䯃p?JYS`oYM57HaXl䲻 ,(^YayIfO%!xv}-/-)IVU4hj4Z_ ?:؟{}L<`晩\?7CqfQW.ô0t7;VWjnW̝+`xchێAeZeCOz3)L jwHzYjQUM7s'n]tڵZ^Q?9g2Վ<Vmb| )u\ Z6Be=Юahx?c^-4=s yPIƦW:9La錾ךx =-fm9KHjfJ.9_1U./W 3pҮe{*˵\nkτ5~JYrR%_g_P6;-֯C \6kCc(LvPNHCDT$~OA]^:(y;Ŵ2WI>beixW8q%i | F S6ū&?@wڼ$2 !?CJ\3#+x>4x`,|3̱Oٙ3="i (O7 Uή x/@/zP+qg((t:c⎛bJZNX@xR m֜ ʠ[4RXbYblJ#jÝRGj¢Sr48.}%飍{o{Bt8~ݝǧV,RGՋš=,hOh_-@(߆Kj < z?qeqiDR]6uE¬٩ވQEry|Ӷ[9B7/BtM4)9OgvSZx<NtA'5sY5u|0GAqqAoA[}TStɺϾh.wB"2g~<c2sƚ`D3GS4e.BթFOdi: 3`l9'L\_ZU9]#1%g&-,"fL+e_rc<n_녚!,iyYmJ͒Ơ(u)aQn7k޺cϲqߪ&`Zn[X" yo8 SmT:6Kֳ:^uH:hlxxp0uN:m֒iX_*gUk-LMUSRg"X(̖T<# I4/A$4 e|Xp-Ӄc).WapciH;:F)ݙIfCSEufʭ8Z/%!Y;,0^SS!:|]QU##x,6 Cm ;ʷ/$m7-7UgM @mLi`u7j"1']O?'KXpڍ<coC@3n0\  mUo[i'AS[+ 05`-4*ŖtP bN@Έ_>\Ԍ;@WCa'H կZg V@dԽ~W[)%{9:WW-mTp}ϲ~T9y! WO3sïT{7DE29f}mTlV4MTš@GV2RȳN#2( "[ vnjoIpqʟѻ/K]Yi|6]gP~׀VqB-y}#Mx n[;qXglY= Vxk%(l`*]\,y3SXe%=G)R1 F\=I_0IkXy6^>i$cgXʝB`37u4A R~HfFSI肗W\>&$RP`!k?*D 2l&8Y'O.Fh OԣK]g E~!8Gc%/ V t>Na(< ZO}(è.L1FՀw&% Lޡ@&3靈GM>V.A+Du-BN"ˀ%a p(ayYw'Kv&_Kn`'1$,L\_A.0#P2 xCyX鵢L_w%mfv1L [X.67*3'C1|&,UOM)5&[M UT=;BD'F ϙ1."N7ue'GRK̮ .@$/a[x}>2G )Z3wr&c-r"k݅c:r)r-G/##5&[NWte< \4,nk ek5CP{Uf0ՓX_,Q߁]WXQ[3d|p Ħ%6Fu-ҍ{W> xb=oML(}U4 :ۅ0gڰ{ڨW`AB4 ͕28MnХAΔQIC\현y8ek"BotaaiFk _D[C~FlXް"(xhW:?ij y'0_{j2FS-<uӤ̕1DHOH3PsIV1<Ŷ6,eU($OЯ3ФM|㓕Te41ђ :"L$IW"~ gCGds-vƓ]m8ʢQlyhYMDdWvڦ٣f5Vqf,'fYO KNIzy?SzPcT2҅R|ɽ KoI'pǧ }n #Ơҟ:)QmK76ވ2Ykٮ{Gr6?"\6͘?J !%L~Ցa,q>[E:N˷f !A  )yaR5ml WY[EMiLU>c@=] c2'X-ߪqYࠊ6T;)|̀-3~X |w}8nLUj/&b)OkylJ(JDD;9|yZu(kH Ϛxf t5.ta dfIDއbo/+Bf9t_zf)r!ڧbЀ=6rWB%6adr*v

amF qֹ ;}A *SnPTٺ!gPYVIle;t#ѝ̨U]N$Cr7RꤳF#MZ%*1Ԙsz5#YOtueGxi#z@KrDا\T(X1bVټo̲8bخHܻ"X&6#O9@>VA5%h VO.l2Vt5)7I]9 vP?;]lpF&C+gL+af(hWU ŭ8j SB:%'pt(q0dƅno: HDUM=uQMUILnSh M4\[RM);MsRng;ʹZϢ=lV=LQDA]+_D@AWVc&M͂’uʢ&h2(JNiwM}Q2qWḱ.+??b) 2]['+P}/1?uxH"hEԩzV p* ,W%hZXR3q@ɢr!h&hp+Vbԁ' -3yyz}xF^I<Ɓ$#sYTgы9΁mLKrZ:fRP |6<%Y\5Ӛ#j’W m[ӖH,Y줋;O{)k)|E`>HۻDOWEc'í% Qfwnߏia} rʩS͂I6\A#eSh@5'bNd#f'mӆt13 ZSm)QmZﮎNvH3cRڰSn Ӌv)vrioé]ժ+X3OI&Z4όʍ, tIPgG;m!t3vj5ʤ#Iw[eesCĞ:4:Dm׃@%{x'e9 fOiOC\4EJXA6cB]G.jӬE=Kܐj)M,rs;xImvFGv:,(6|l> !W$h1B|ire{:{O h!+0ևGgi>eԲ|JIX 1? C4qn=X8{lf^h>FNܹg}ڭ756!ǰF̏ /+ή^J0F{=ZtQbLD9IaagOAmhd_s(0P= yG[Y$2S>ݏh+cӋbj_Iq ,A;J3 bP>􇎰ðPƽʍ?''E6ɾ ar}!:7gֺDz`'R2ϢϦ vVZEc9aJva2~SNXlb.,&`"$ql&bw |q }=$%VaJ0&Y kii1C[yz6m xi(/ 3$5#[$)0cr\ytʲ˧dq#7M`e˅,wdjO;X WXHJ4{:&(8Jr\$`R"ĸ{(fBvw"/ ?+8!Tԍgij]bw,l-͖f(6n. eQeu/RpZJnڍ k:$+N&,E.BK/- ioSL'o|NRꎂ,L ˢtPڨ2D 5W䥵X{/ICZzD ^H{T]d7cG|f!h&rY >&ƏlY>zw?F2(CAwmNjTx봭KXєl0)SU@Pن>B|7u?~[364or/˭ BV[2騽3K%t1ѱ)NH]ߚsˑP .TC$Ƭl=SQ'<ȃ oe\-Br ҫc AՈl9,e ^z-aIAذ]v; XYΐ^һsc`谻s}5O0ܧ<\1yOk %\&W2(6)ŏnsArX* զ9jq?}lBޟoySV/dlNjnĶ`W GJ-GCJzgg è?*!P4b\˚wk12e:p֌%ָ|$窌mĤEPfC8nN{tnf,zM`X<HjfƛP Q&3gVtL9%&#l0>CĹF(Y&cНߣ#jK7 U0Š ,[x(x´g&* ˡjU/UZ,fxR_ AM6߽\+l.KST`Vn7t TaX_d9 ivw \~Ҵy1|)換G1cP<; "̸8!>ѩ/Y0Tw]Ew b0G"F(;_RUwR<Ԇ Zŏ!X#6蘞 +dI),Zl  a#fywgEV_|ю3| y4Z#6˴U "r- *&9Z }NZV7%^*h5F ?̏z=ju_t >lHԺ119&?XzqDrŋAۉ730hq#,7ք:> Mdcb-h M>;Ss$܈ WIJ[yE؛O-3 @_vI}8EE@HM TPQ&UE<Up;ݑK~5"ەn\@Iqal\ь0#ItM{{n7k)l{ե~$Rbjuq"R-X04yDq\ifʊ^z;9$Bi|6dPx.7"BkF^.e$>U98* I!i*[Vga\M[<1qIOzBJT ;R f>^MQY%a ,ˋ߻#{p 7v S [ |MVW}&,@w@FH5K}xЅ-?'חcA!A *9xKc\IoN/iM޼|Qf Bxˊp2 grՋ8@cPP E* TifulC1"n.QH t%]5Hf?ll#}}S''4O%t!Gat"W_zwR[z=Y)cCY-VNi1R9`F?]+5WC9Q̆mT!7Jv:]4G]>ilC{ "QL=K0p #irBf MWR'9TNnܝLF6ܾ2id*hVS:$6(ȋHC; "X3jt2󲚓\U (8T丶ó*'jR2^NW}qYlP[ $Ջ7G2r$/ѽ0þaYß =ƭ{cVYdODrw`8]{cpE=:\9qQdmvDǗW%{bjmwlIxϺ L/2qYJJwm>0ܽ,"5Gyqۨ4W9/~D5wSLIUHUޛXךgVp OI7!p^)oCG7 v+X#HlSk3 61r@XSoG$oL -&=)359qt&oi8 /4*Q(o/ :#a7C,jyOO^y $Hk6`a'mH?7A(!Hd-l(P)q 1 .xP<~}| ?秾ڋmyy3U)>سPFUr/J//Px,ƸN=WT2l3bY^+`,E嚍G2xTC'A"z^U\*pUgX;N |e )H,4[QU6@C!p 8ˇ(r(ah&<@:p#mN HeP|}jGhj)٣"Տjfxz!*<#y)N&-KN#@-AyUQvAĚƎU9)A0Xbr:@pVѵ ezː|ikmRuSR4%;.. ez켗{.|k5]1j$jbH!,;t-E#y%:F׈璀O4'.޺ tlRD'JL*I%ɼ*a1 k$D q:ʈzʣe2?1M,8c^V"dY&,>h PLfwҙ Z\Tn`ݒGd~Agjh06Z<~ oIuZF]DL5'f\S7NYy mפֿL#%[HuWD:$8] YRsu0]2ĉ:yE\Y=~b_5x&@Χ ++%蠆NjV ŷ%\\_[XI#f/D_"㡖p=d1&K$(ʭ1gAr=؆Ύ|yhH[խbazF@ ow3b0ɕXN oΉЗ1OFԨ6&rѣkBBǿV+=BjO>f@zT ^ݶ6af8ˍr^@p|l.qbǩ\;|*q"רda1m 'ɭ/6SaZҖC. 1p:wb,80f=}O[i\ssf6nBMAO߭ȠPfZ 4 FfB?ٛJOLm:'ρ1#͠ (.M/d jZ4Fhڍ[! ZX!:_[+h]r`/\>BP(qg!{a  |G 'P6V؝kՋM5$yVـDi1n"8Yml7EL*ykRoUc֓o* _AH#CPߨ%mxl!#7EtSS{0Uf:8Ξ+YIĽYC7aZW 8[% h,3~vXRq/췌սtL`|h)ݕLR!>{aK5\%-WPq?%E`A^3_ugM !f۞nF㨆azRMJ*2c?v)fsޯ4撢z0U؍`<"M4^坿<xp_8L.$EzKCB3#ѡQGQ]]#ޛs4% Th2G)H`O "4DM vVaN3Pv%ih: ctO6 ,:˰9{=/zCeK bۧ1!^FS11Mt3͢vd~vWL [<좃p:kW. E[ a9NiȌ| /ֱ_NAǐ.AK}o`NfK QYg.;< #}`:ۊrGKЛ s7fZ 43 pC-C0w*/Q*N>z;k 衊@JU_υɭi#.ށP^Uv!B  L27?p#E dxO/ePK0A[vSkrɇ)v ɖ%k[nt 1&Q<:^yo鸺@ݐ,v^Im0W-'TK0qnb/H[3Pi(\H81 hq/R_Gl#j`Kq&-ԅ)JHɭSw3%3b=kV}.:JkA|]dܣn:D^ c;0JrЩГɱ5q=p2 wag,[6] +K82 ʁ,{ߟGߪ]O_t 2C~xC;E @`̚Ѻ!-U.B*%yW&VgF(;\xp &PNw`5a,L]Q&F&L҅Ǐc|KjT;wQ>Zozh:1Ad2^ W<tSnGV+!/V-Br_(gׅMPM} I >ewí.2؎o_yO&=Hm@c25{Y/; ݯU:0.aL`&ē3KBWÿ+QiVR%+ ,۹+'ij)$lmh(y_ƃ/bɛ )Kz42y4;1OGKQziɲ\WA?݀|xo}9"vx!*9C#!Owzv9HĞe-kdLnZxF,EzMXڋ@.[?{}+w PEmQsiBB  ãhvј4xԓ>*9c,Veͨ,\ɛ"Lش;eKJJV8"r?$Aj?'}'z<>n$3i<vIm&]0mSq=7Euj= @=vϜ(0`*| oJ&& W%8"wY?媴ٔd `x7. `\q>0e0l۠ Hֈ-0+Ky]ajPe(=03Ơn?Q/yI._uu ]hN|'\d%U ͈2 ʙ+pd>9VCĵO]U*C3ѹ}L"K*pc巵p{ϞV/v(p7ZČ9)7_DEF33b /˳KGuR1jY9 bCp-0/&ؒmJY"T CѶ+̲Uʝ$PnvS-Vdj#!FȎfF%&0?jS?ȞY y9LimFVIC3ĽZ;uUK8+% rۢarG.mF 4x Sq4 Ghv%JAt|%QP3KoLDKd@`ڋ*M̡,+$>-Fy%yrT Zp7xbց|tܪVr- BX՚Pܘt*!idDC䜅~Fzy_%"];\޺w ,ҺFuD.u@!8/o[Hz3GhC^5߯ g5`w>ri,sy غH)S@Az>ŭE鿶1ӿҊY_ti w){glc$~_wIO'om쾲;[Qcc! i>uVvبmLf{4>2cv'Lh j}[UJr ޓ[hEnCFY7嚹}:JBh[xC`~vĻՖ'd6!BHMaNb q\WDsCXwmۋ6=;MRW*}Ԟ{ʆ%-CC7oyi'{E/EUNLI5l--70{yfOdٷT::tчckUO 6`jqR %a0BY`)W?j|ɬ`[1 q/#_c40(tu%7.K(4Abu?82mK 0I#I&3(uPsձ9EWp< ~L Qٝ # ƍ7z. ٭ґ8ͯj7ph8q ZDyU uɞnP |S =J4 g+ J+Uݼ73pf23ع'>SEe#8/~,pԠ  QrLfWNb?A]'h ]Q&ە6`2MϼɧVcEm7Q}6ysrT)mU$a~4>2 XZX0Z=JŸ$:bgHFЪI5 O8Rq}1vL^NF}#\|PREWewJxؽ) ̓wih.(<4IKU.B1Wظke=ΔSRq/MJ≎10vYUgF4,+qkOxvmb׳h_FUb}C o[MR>mqY䉣PHų:PPphBt醴Zŏap3b5o'2fjHl@I]4-nת02crP1b 7NrlTqd{)/^O^؟ղDbu%Ed1![`9JԒrڞ`~?6mx_lh^<\buG6؂ \`@єJ]-~3M'P, }ɼ>zW ϝ)#O7]ͯMc5йM:`Z·\ڏ$*&49ΑE f%nٌ,#E`%Ddyn؁u#΄E5w!A`lKh8Aں]~׬X s~Xgl O֗Z\Fu9Kfm,.Z*Yc~O%Xml+[)ِ>ϥQvНXQ^D cPaͺ?.VQ]DK 'dns^1*G D1kmd 9D7u#Dq t<>'݈F8uP&.WtLn+2[*;w␨H:LZ,kV$RY5`y bxqb}n"$@?%CLаrĄmFɈ'},KКքqD :%a)LXik &$h շѮ<#UW/DMÜmw:E2͟(iм3qȝO/e3:v ٌ{-w~Nv?5i!fG0k6g*R6鼖`rf ]lȒ$#t~ = qml1"&y|7>ޖ#5VN!3SPddåp}Y>'D^C_bh;2!3M x>>Ώg(ո4Tlȱixb/$8aI;4px?z<^lCc90Vˎ"jﻎν !Ctf OMM۪W03; nQe2& &7 ]PAw@d1bF>W~j1LZ%N,8_gF~K-JCX&XזTF09펏7U>1x$uObKad%<[:VE ޕO4xpSA XAƲ$_iHw?iZ%r़)ot/Q7&{kߦR 2z/danGaݗ@6ΧnBpd3YG~ŘT(ヮBHO5)Cf̉Q(w/p-fU("0s8/U | !aM=og?'~;?Vٲ eܩ'~3<*LWI&Q0nؖO.#4$-N2/+{Ky;FE@ty/,АZh$dT'IlyO$XطH͚ "Γs\SI>8b@x|dhfܦL=6gyL˵1{L&-Q-[W;f2 WXpy/cW,P[,@FMfCCKը(<{ +Yztb:

no 4uUd- _ 󗿮U(FSNd8$ܽ ,ZazxQ8/\heVaG K^5Sf wa  a#::d "a8w4O'^p$ t"f¤dwIbL^_ܬW;JG H% _+O8F9m]0#1\j>}rl>SJ}FIAC αEeARA̪Ӎjv {agu׽A, eC..Q(PBi6FGgFr݊heq%px['FhiE+?MF˰Jӽ$]*Zy\xKs52B٫Fa9\܋+Fx"z{$E\*vuB߳c]f$1bp{RV#`rͥ#B}Ra6Pԃ$ *r$BsP]ytr<3/#6CPEYSl8C)blIe'>7{˟[~pޞ5;`y* Z NddB-1xBVZA/)"5i`xꄆRΦt{1Ueu^^ "2AHŌ-hdO֪:} 9˷m^Td!1J۞|g9g|"nDWāĉ qd]veaUKmjp ^4+FU7~dQZp~rmpJbIHwRxhZ+Svjh~+XgavuSj}Cf| l L.^-ZgCwێy]% +ȍ#A/u&wKOP#""_s'v^Ld % x: <#3ѓ"5bߣsWV YD3d/5}n:+W1͚/eeY 蚁1 Bz&VנX bڗ)cp{Bĝ' EG$E>ŦW02(dj:{󴾩8 QWx>og)q#99fީȨΙOgL_cS(JP8¶ ]!ҡ x֪ʩcIh;KԊpol*~)\c"537 zecѼŏdTa'=t¤E+d !+rarZ9))FzR3Ə~oEh:PrYl\Y{ϽHpjʛԗmڧ^Vx$BV\OU ,lRX_o0K ܁7ѤV[${u5/?3~3qdW`yW4f/'w6R~S3e97 " NZ&-}N@H<g8(ێ+ %(K[M]R\L# ew\'@:n>~Zd0au KFWnѥ{=`fhZ >; q$KQP@@'Vct?aaةl0`\ШzQ,(R=X Te*q,ur׸94+ JJ1G)UAY1tF zMe5+l=~A--br,{._n)} r@C PsX7S*-х}.3}~ⵍw<֦H [,a`()!+DodH&޳1z{lr[47^ Qp3_pz3iB!=Oa-v/U? /{^Z\XR~I; w1AaNn]W+oZk"Kք˙KV[?֣6I:3WdoA" 6vW>eU'(MަRFUy@YV3py 82bx9gLhQ8X)ADbbۧI%]mwrUf,@"\Ok*Oa 2 "˕iJ 2"70U$e@hȎ͍gFEmd/7ڿi5 jVTy e,O#DR EmߔNib(B/mg ب6kBqjVjO>ZS4ԻP$SFc]'G0!)B5c_T{/oח"eC]iU [LM("͝6 P%($& 5+kjCt=Y^'0UEtes]*/N3X:`p35/TiPÜ*.pI7$lt ~G7L*i /(<$YK'Q |pR}നs8 ;]E^|VxG-64=S)1ifP '`a1\ ȡ^rm.èAIV`m6 M.kº a)UfIcOL,5ވUUdH Uq/N :@s-ZXeUYIuۍ Hׅ9,aJ3)"_=X^)-jilfg`6(; &78n_Nʧ?Ջ~R|{k8$Зt^Qȶ,x)Y;.Z CvCCaC'+P!i%$%I[׀ufkß- [ageq\"=^;qh~z?M*Xēάbyg߉[)8d~WQ/y-J޵D4{gYKG@a2vުh0_x|\%rgAgEN Qu0),7jd<0TCfA^32?I 9pf )ݩo5<0B>Jak绳r'x}j?y(,73ɍ. |_gv2"Dxf]U +O\M1ն|p܏n`Gm8=Za7C3nbY@Bd2X X[!} \{>ˁoͥZ$BD/:$A'){˻)ʐNwa#?e?5F +adf"FA,_3XgxG_P?@ x0P)-|G?>'OԒwTg*@"_:ƽA I-[+y{9Dџ]#X5?1>{ɫEBG;[V'Eq8=V}&Nhy7612|i#B-,Ζ)-i=CSc$}3.[ܱY,Ȣ y@$|w[UU;w:CS0Ba_?圎MڗcMv6ւTC*' N0xN=Z_̧; ',Oã)d;Pd{p ;PB1NZW~^oW޼ j9m4䷆4,~M4fT =ON_:vlXѝO<\O\>@$p62;L10 !l[<2#_/O,\|<ߜf7qbTo`z$wud~݋dWb~ )9:RIX;~j#uS;T@$:8 7|`{oCr5d,Lqs /;pu܂h-ڃѥө`Hz{1Poqe7*NAۧx _sYmwvRm^=0Wt\K :@J;}Rva$™84&2DKE}`T4@"Ɯ{$;e@eHܩFU2O"/MU+ E;I?Yp=T62{$7s?#v5^6_ژ ;>%p$G_䯁7s/ڸkb8$~M,ɾ4Wg8>5(p3`(43`1_DַS.v~UQ вZӍ  9BgzYtv{(; W\|4woa 'r" RpV4y3$~{sX&'Z=lh-!8QU&7"U&Yس)U FʞDmZ tfWF$ǵxYxV|,e3iMBdpJ+o7gc!*P0$TVm) M5&/fI\S[=u1t'%A>}yX><\5bw0nYh+RBM.)7j<o~1+tʯ_#<1 XjwAJoa1X/Ds` WCy5w`DNG0dD9R W| s<1'ˬ2wx.Z O.HsU%ivT@z,MV A#+@H&35;oqܱP5Q-X]?Q/)k2zc"/hU=:Rh#n!qZYPRY;z[p(I ^[i ;( Y$7D?|CRpOOHFVJ!!5`OAR`xKاhTEuĨ@ZciliQ?Np)FXTggbf|P|zUT*hxMa#j*՜'|ѐ;Sg)B6,V`?mb(7Fo&K49@ݭ6͚{̈́|E/"=SDܷHk?xйU6Z1rH$_:r=(H~Sc/ySU${_#E,vKP+r9V{INqC,+oP̛#׸otS@>B7WR=Y$I%v52B?Y <˕Yh-u?y=[ad/bKАQԈņ>#\D|,q쿠ÂsQ5mIN?,g ;ǎԯC@I0C`Woto?q FyD뷰䡋`Guݠ_ ,iHcS?( @t\#}z`z G$ZFuOI%8%'?ִ}q&&hKu#%m-wSH }Fs <3c ×uyxcjH&UhAF3eڴj`%PyTs'^]R?pd,"ʚLFMqrL:Dl$ ȷ9&ʴpt+ꓗǻ=B*l n9´QDъa1FmlKo~v 6dhl/fXyNkI΁ |D{vSTI~ewY}L݄NtVBMbc/r&47]V[pUp-fL8k hXk% a$(}-Zؘ&Q5q;"(IZ &ɕiVAT`6Qhƞcw_tQ Gk?^cjZ1%*'*LKG-j(ٔ60/Dzn:u]O>)3D;4F\TEaUe-W7zD$Ҋl-'hwjٞ:ߙ]w*@>gE(o6opcbEJLp7&mTŦ븮 P[CH¿4=Tl]W,4Pn r>2o8Mn5WI._prEOJуZ]\XM_ 3!v65Q*W:[1ƿrg38:^gOLu2b,[dlQ~|ϯ>5~N5Zqd@Vԟo~x>p_C.R3b+!Ϊ0ĝzNz>tAzʟJ>~2W]BVq#SO=(0UP.9lW|TeRmɵ+E/_rB㍤ 92ms5fZ_-t\NL}`+۰$J, "d~n D wDcZ1W ;VQ+o4w^R}8`~m-D;FC_/wk2KoZN/d&F,)L{x#t>Y_s #E􈿢(4,Y&(Oir/"d ]ޔ~hj1A%Lp4{4S8]YNN!P}GTr.!e8;cwq(dZ;#MA78 _]0k0RHn?q1L⺈" V&7 1]m\GS](n#} zlufѠ)Md9TÚC#jFp@TUpZ A%`MD:=W֣kp'Ϯ;tN" QE'PZ&,]2TJ'X%}ï5v IZ'w;#-n{j{pnS hQbv`zB3:-lrdu7}+9y-Cy'rh>PkN2F&@d"FsDz9(&&$4N{+iKrv^W|Ek-`LTʤGJqqr4Cvܗ~y?gF8T}`)7@{wv롼Ol_ jyQ~3`De54xILG2Rf)zuX`Y}ߩ})r,oyc9FNґVm!v7N7HEQD 7XBBKXv ]{v9%x\bgTU vICOk-ˁ !J҇7L2OL@6ojs7=p3ׁR6 JQRJB<}Qj KAwS)i󹂮l}Ij4[Yi1f/.FFdd0V+w!#Vr&jۡv,0A;搞fm<YU;<7Qe FQ)8w#ұ^ GaI]~7%uaǿF*EG̙ɾwB {4 % G?|H#upQ_I/-SAJ`sʹd~>K( KʏeV}2@5yk-opĒbbkLYQ+U_iH:C&!|*4k)?#8rqܴ9~n Vb6*>ʼ 㓓u@ВPGݎ3,%'{Bu'މ[ZYLzf!;6 NKVOwn~]dAIJŘY_Z8Cc]ܹ͗O$c7NIz5xt>yY !=aNSY> Kk3:jC`>7xCj6{"^TRfw`.]=j>dXΜؚZ ۏmϲMJm*;6Lqt6?%ۡd3QHe$>{5FSif{NYS,>*d,*| KgP{v\2Cg78/ Tg Cc\*Xf@PKpE<mňXf6FxvK?b8ɿ ŔpƏZ:fQ#ˠMYɞҶ*}şCQxg~vj -o|T |E&CO80X`-ꆊ5ehVô{Qqċ.%]\7XNO8%8Gk>LA>$i<:|a巬]F^$_ 1*43fdziעHu:3-vt&ADBmYfno6ktҺ@ҩyJcROEѲPyj^$`W;$Xf\rw<(MwVIO:1W',D6 X4s~sU zXa96Pi4Kr=ݻ կK#6]8A~.|]!V+T F4U9BB {Z;e>C Ū}P])ok?(#;CCpPAC$+i^7>Qj=fSaSyDJg襅\=,NHw㽵0;vlƨB#QDk `4؜u'U8«G;u:sF!mZ[P`T˱`L٥-bAy9!}d 4j0g9uk0KfV})v)LڋTnweI%|I^t|D9$ܣGm~q|;Ip͕ Le5.GM K]=8EA1H:D I$tׇ04!E.=yj3H0 uEx-71wJ)1Ki#\3ʝ8?ZLNYY OJBD|d d*Ԃ-;\_+WuN[r.p  ?[']T1TUR|nC'sA1K Wp^TDMI9{|Ú4tW; 4PeT "B ka"Þ|^#,Ln$8{](GdIAuY~ֆǽ#y30%|ًȡ=H@VkbF+ @}!I5o[ ,*;!S*TDHA-^ ?p]Rsyph15ܒ| EgB_ޘNI  L%ճ W]=]#wv0]&Y?(^ُvdF Q{,4+O]M) Ds~| ߐ>9[>⥉0LxJ܏3H « ¨".<^0RBp<cFD["Zv(u&2lOF__8 xCmOwa L&+IOce/ 'jԶ܄Ff \ [z_Bq_Dr&/y'@ zyN@٢$I&b}5Z =+ѣ[NtӸm Z"ӈ~.y6YA/w*vߠY5V<S3 4b)/_/y<3zO#2ˑ`.23m =?g8O>?`gFq A c-RB=\5o_9ze/o?2bl:UM ֠|֪u`lU5%j0>D2٦sNg$TEp:!Lex Ovn Jũ8p1M i#m5DOI5 .ioYNfka5o#|FG;ż9:fy~ _,ۣu:Coifෘ[^3],t)zԛ ЁJGL{ce~ %+*$aɳcyAѕs5|N5l?@x7$ W'޺`kQziyQ<2KzOqkSl]7|-9x] )%6]Iϴ-r&3ϑ抂!:ųC~;V03׵G*@iQs&*j'Cݼ+r ]3=W1Q4$nulpLlZD> ճE+yP+$ee ›SB硓Z`+k܃]vJ/y.r&S5?sK!L!5偄͚..tRF] CAy- .Cgj渌5S{ck}+$jlgX\!&_,G^kÛ:(40}20dq&Ő ٫hWadtr~3A8n,޶T|OLm܃{)t(0*ȨW)&NAܥ%ңyըds5n' Va4f_!`ä\Z~ Qۊv&uGjl]|U J^ǒ8Bej:˷dj aB+xx `go7\/86Ԁ_;K[{@_M\zFiP'3,ywHn"b2\tgx?FTic:tҾp˝i i&1C]QIYlo'Fh`Qs#ǐ~9R.HCn $ ,ihJzvJ#s "d2y'4P P̮55g(};pdzGLϳ49NiO\ cC^SCژX6W/J0vqGEp.t\D 8 SimDV3ƇUfe%C"Sąt3yK]R8C]\SF&c`1Li)t) lE7f5,}_] H G ȜKdBr} iB4T"0lHdIHPq+0 Squf?FMRL\Zwª<Խ9YSߺԖH @Q=4IƶK|Y=,bH2X})|s5>BtkyEb0\XF%kw4@4sNCsߙC#ug(b|+Jmwt;w*#gYoZ q}$n:-i{-'ZQM :Qnt)4)'H[&TǑ pN` :˅M<}f|W\;FǐDF3r}KU=Pmv$*7ASOX  &f"e%gG:XB!Z8 lع7"KݽNK,E x1K/ 8ыar+ Ù;mCb; ~&umnPGЕ^e7T콜էw,`TE*vϰeV?5be[k5 وä M6p_97싿}‚a.aY3oa'E;%OW=5xtB&P|DHe# %6LXVx8ݍWMK*T,)?7>C9 F$*mMkDmQ_]BqVb22DA'ˊf~`Sj6592 m~~e=wRl''{.ѹW*t@CȬHiNII'3F<ʛa}{IS3sf^q͘ԄaE܄GItY,wty'fpcqfz=Wc(ց境!PV8p#UTfe IF;90TwW*8OdZ qNQ\tIl`0:ds,1ӷ[dO1AM?&2짩fi80/1 ѫ*|g*r) ;-ʞ=!};IC0/tm"ms]dA*ے.Y-OI$tюsqz\J&-rпL|ljH/yZc߳Ao*g:C IOdC# -$`DXsy& S㗙=lAPn]{l"1_#֢eW'k|e.M붊6b.Q{8=Y1*:C#%XDz?G#^^Pg2FbRxji ltJbE1^ i{!s/ˉeGtoxNN&OVccFkO ;=\d'1*90qmŔ@5T8h)uK`NqpgރG,0BE;|_(;FkTՊ ֞QRNԛ|EqNh,"zނA'8 w'wIAu}{NQ0J@} QV_Q;%='}۵C4#_I:r ?k AT ]4[;4؆|# P;H^q"~4Zae ':fIO&AmJO߀}$J3V@ZixׅhWg"8wf3M a͚vo̐HM,q~T-L=A:Ɋ6t4Ym*^#7c>8DZ>2|h[0\BJ?xE?h׵e) X*aSII4f$tqL1+sb@uSe>W'gY,7Lks'dyȷ./a?0fxTsf4ZxsFi&wș/MG̰SK˅C%Ãx0)yy*Ll5p {)QY’M]7.Y FAYXvHuԕjXApG&ꕞ- u|ʀXZ^rKY*+*{c_*R FP[myyy9n-1pBc%4$_{Ǫ{%M$ꌬ4Z_ Y\As ݑ#(*V3QbRz˵Mg6AsB5nF͉k(u.C"1Ɖ ͇E>ԽA5 {;>Wn ۛ񷻮)CL'Xr~5SR.&5Om 7,ŠO_*fr o7W5w@|@cĭ>Է cfGXSw4MW!؊a:g溯gH8HybA@Lx+#t5 a-2nX y> *35T GKq0H{6XViG!ꤊq>QǢi |yE'+fmeHchV@Ucqn] V؀߲ݢH_egH EЅaMzYVm@/ٓ,OQ8sTP5(z_͕슼EHxnnhיS^Wt+vo=&@%>_m<-L`x_Ty40y;&{7QS ץ iiW*㪱 ʸWB+ŃPMNnZyR՜Ok$qZ^ojbe*g.xQ:'BhRĜ^)GvDHwI֋]E#ESD=s;".K+K> ÀI8KIK^IJp@F-nmmp' A6R˜_f'e2Uw\tP>ڹ!X ]]I '!{}j!Ґ&O =1P:~XUUP?2>zL&2C@6jgoWPf̗tj9яhݖݲR4H#co -V!GT|4)LuVՋ<9+ZTkws/Y: Kqo3ҢV?4Up)<02_qH7Z(rJՑvt ົ=0}6kJFrO j; t8 5#zv۟#@QiY]:~r`/ѴE<19m N*Ea4;*gG:E:ڦ_ #_yAFM?Oޗ6cZ-op#43sQ }ؚ V; hIZ2In 1Y]URr?9Faa-*)GSvZ|$dKTFvVp:ɠ$brtQ%:q>LHUO#zSǛi—LՍ $K*~s=bS"|D3x>!Q4F<RYEHۅuSK(e{Hp/0ؽPwzT;qjwt`F=vI0Ċ TqڶѨ*)h ygRC(1}Xo!h(,G`U:%mĶq0e>iZ?ʊco6V$pT p4U2q!eYw4N.MȐܟAal l'Wn,C 5>BwzQeiM6A̮2,&ڞe>2oLsTRhI {Nq^Sl35)W+)(^(y%vN^ T>pfoQkJ2<3!b gh EЛ'}3W2Nz&䴮6(0:Fyw+(*h":0]GsR_7^w-XO #)xmg-lmFHAH^̿ WrJo=$j3Sl31k?b+(ErLKTk3+ۆ@b]t:EjcBwjE~jyHbBnC-[ZG6iEL 9بŠb;t_J'C'3jY"}Ie)\i !=N_+/)F=l!kHT :tD UdFbUX+|U]+AY^e^+}:ʿ1⚒x:Qz=@p$H>tu.ByB"k'1XY[o> ϝE" Y[e?^7 ɝ0,~p:pm+|ă u@?a3(jQLʇ#$ :5zunHt|E *'d~;jCQi@y$(D i9m)[Z8X=h;nszr'h*ۅn`8!IRQ N_ ͻY硘Cc%-o dp1~ ,sAuQtht2cwK@N2fry0uo1~T,_1j6_N< TAPY7+ٰţ\lO~9٧qÂYQcfv-!2axh,T+$8$='vlYʩH-Z[ָAIr白N yX A-GJbDZf)ƟOoOkP?F KrVS Z9Y=5ǥdB՚Rr-վik݅u0\a;8Jw=۱D)VE/p|!p墾zdmTЬPúFQ)B+f41DX x,[ ANLSvHJvl&ІY HQii]%dXOG3vES_$⌄.7>%D7-dȖn3p_G') ĢlEIySNZTDkJ*6)r¶YkIf^ r-*BR=GXqŀH ncժPvni`sq KV75C0mČ% <|e>MK* DOȰYaQ7[ EԾ E`eFzglQ`tIgƺ*C*8I`^^$dq*.;Ict [jǔ&`|Wr ] !"r>I t^B~IB6ޜz\ya9Rv Ao7a6xaXdo\De~ }`=qG6gW 1}޴OFF(Bs6>fI-xЊDdٗkPËpocmªo@g|! }j;NQ˱c׵YL٥s\0N\mriCm(h(W|O):b(>I/X8*sݴC1 GM3ĥR6/c4ϖB4Ml;ܜw4l+M0tYE ABgz`K*JdeNo;j-a[   *PP"e 2[ rI`19ňM |n(K1~ؤbѴƎhNO 9ӌ H#I{p&FF8}ۜPх]o2hb I)42NK -Ӓam:K!SL4Gw(lsm&3Wx.nOq is}5ݍvjT<&6-<] ?Rt1ˎddXhu;“qT|(ºHZ&SX\WL--N^kNpzd5dccwv0ch;MRs(&[жj:i)ZˉՆCO7/kmR 7d hrkeac-`t]|.sE׻A@ 񻟴{# *1T5$"UHJ\ʪ驚x{=6,{G^BZ-o xkhAU`31M/h9nJE PI⒘k2 1MxA{>GTOd_irL6&}. ,|=tWCHĂT! seШg$CYx}/Dܟʜy!d}D>?"Ǿz*":QTYX؞hQs\/w5%-s0:r@d\'4^IR 2_dNN_Ԙ|v0#FmǓ?n]edI;Bm$'ǔO f6d66N̆bP"Ffi`xآz +%z=M~De}hXĝY7 M!J11ٿ{.ɲR1ww'ׅmSv~HLsEcʃ=DҢ>EoDÃwK HVsߟp0yu6gcpszy.9ffPq$R [q6T\$Pig@{?RK-S\bRuY; DviDV]5͙>g CcVj$KX6]c(ƿ+ ؞*xCȑX~`Ke32ӧEhrބM6 ͜LA'"jSuxhUY@đUrN/fB `{r$h ՓZ ծ-g$5 Fi2W&4pʕPғeR@`7lUN6$=w<;u=/CKBamc t}sT" R?X- X{tVXqt譲8N/ }Ґ#0l@*|)S |Ngl5 lFRS;(iKnrii:7 ;I.@k6Î)}8Р1G 4Y}8_tu8\ yJ\le^Qe6V癕\z/e0hyUKDʍM&}TCVK8D:%{wx#K_mm".PwZ/OzNǪe|&;و6lAu< =_5 O?\6p͔iHkD*``5*YRq1 $3KL0|MWb6_SAIB/yȼMc4R""1pGvGͰW@vOڟk;t"bO d/&9?(yT fv8Ib.)M_ ԟϗICq-6^Hɑ!IW\z /y!k`;Ri'K&O=Ys;ڙ|LM>% ĠBjH\)@=%Er *+/@!n*}bog0)Hfz?t0̉HL#7[4q*1{%gaB۪zh9ns¦r 1[͎zXjle{mzjL3cO0uxJcҢߒmFnC-EdYaNv`ƅVxRyk.0ӓF6%ɅH/xe6gRUfo h Õ x!Z1_ S"I'9iWn$zk-dߥΐTG}"m L0zBP$bO֋.0#&Md\lu| [?:vvl]b]Â'MJ/V!n_Boi?܆kRя+6}%?@\ vq> N[oCJPLK"{]EGp(c` q Oa31K>7,K&麚x3ÿb>BٳzN0UUK4^t O&cα)ֲ9 teuMIi {m1wzcs@:=ʘ5 M燒Iu|ў bvJpԝ&Ϛ7WW+\dZ$HL-r!f&F Y9чMɅPa,Zb9WYS[@.z'Z9 /SpM;yMVm%fV\\቗3ݡW iPBB0A@J«*nUF$݋ӭ1 V@= $W IȎ}'9Woy @l aCy)@^ R }FςY5y0R%:6к<r]\+(dC>fR8aJm;v 3s&F'9 nkTх:-VRgQ2(^$~ȅIh8e&ܺC#69_pWZK}i[VQUƄLn)uԎX{[ 锫k]m0G"/85/:9zӽ^n(qYQ{ܷ״CC͚nJj2;J Q3,A½*Y,WLF <sdŝy@(5_1z8,ǮÖD;=HW؆3PQAa>a;o|I։39G9=к2?鋰mF2c bCy,iuYki2 i Wi7z9"&"1N{G HWW?_X8¬Yl[ ڨ 9{jm"ʛ}VBq}paCJHLn k/޲~qDOJM%vڒ0o S-u>U䓳]hDH%<ŝ`7h`{j1w'.?/J i qiT7wS템vߪۚpӷaPsm<kHJuP'LkbAǡCD2l9+pI=:]{pǴ`3%ٵM=SCX$/1cA_6 =8S5;$<=B&gAlB-6/iƞ/tF YE:c7h JŮtOj TPÅ!8$s N@g=ۅx/o`O´6{NA@LqƴMQj+do̞3juS? Ǯ:[uoߦF`Wu:e&buy6jh72Y KEԆ$o΄D c}5Sl~zA  }tFfBmQhL8MO1޾@/:>Ӈd!)Rf*AUAkg`L5_ZD AP^C"HHOKNߊ6eLåaty\{l%=zgOlMv^KhN:(يLM2V3hӢo|󘞡g g L 9ZM[WҤk0rQqm#5tfoǦiQ[FY=]01!ћRsI#.sE~vgdD+}EEQ#LQG/f`$jW )˨kRtJJdGyW~^c-?fMeuu !f#% ꈞ,6–< sP*lǎ2 z<)SI˜9+ Z1K`x.3uXj@+/(Zޝ$R[ $.dZ’E UBR¢'6_-F%|)Lg#=$yUjz,57I!]^GpI#E|>:ZM?vt%F1qLN߇j4@NSyq$+3r]IN9!_*&1H f/V¸[6HԭZ+t<"Llg9MgwLaJҕ'a$qȾ݉K|/~,oyLU7.}9gnHURj:SI\ϩJ}n]ůMFH F;뗼)טx̝v"G}Kc3(?Z82em: RWP񣌣οgp0ʪēpcnxGRlCҿ3C4`孰A0Sy` ]6xb+d1m5tUEV TSO9Bin}\ +IXX5fg\,R/(rzmMoP'|+*/ U̇gͶ9 +*ْ0^mԏwVʧ=eJfZ`4u@B=T"/IiH@KqY'#g)G:{_ qa%1)ԣ >oq:$`~ ) ] ڮ⨆-reơ!97lrJM=j}V4"tU|/T9CJAd$͜.}1VTg:U A632 ^^zx}\Fw*|q# Jͮ@&4=eKFI{0M>i3HHxQ,bÜX3UZPNpY78UBHזk)("/"gؠY(a8?'wRB;b@50?[AWh}Tu /} oc . >YM \έhJFkBV4%&ZYOU]m0rMEItsѯg"2v9E46 -{CK?BBJ2~ UU\RE8_:`ؤ2ǍBQũ$ZqNJA$rdCf`:4ƭ72N#oq $Z#n3kZ *PE5n^զTa1[G?w(Yԗ@S~F%BA3W2V UyupC;wWaNo­C擮JY?b\%(σiGnޘHȧ\K: zy*&)bCR4"&Gb$h2qzD߳‚L*?G6FNi nsz8͠;:T-WX<%OSr`HQ+o+fLbg'~/1|I /}N)`^8X\̂hw=.Ҡeh#UG̈nQft%I=4Grje_2`F[f7W(#Q85b"Gc3ջl^CCt9Rt/}`Ip?7IzS`R]Qf--ЗLY6:[ynV.V915`8׮uC$#M%h Q 8!i}r6s_ %,RJٰYR=Q ur:Ij+1>fz[YSBN퀡;onJ8Ɣ|Gf}`#֔-*oxYam.Nogc|KC@G=LqmBWVwV8&EDBT0:4)r' , d#Š>T9Wz৚;-Bך//O (rjc{X lZ_K|@/T*:9-bZݑyNe@*a[ T$6JјW4A|1KU^xb0: y.L aۑ {މOeAr"^Hs  Ƴ (V #mߕ6G;ۓg-$K'U̬ Qy[8kM ̮_Wa>!#GG4Gb_茮v*2O;R(`BK sER(Iᳵ};˸p]Z0 ~I@Ͳ%)=NVy /Я1/}. 撞7R]{F-~A=AP}p }Ew#GOirE[Ƙo{ ~5gOB|{THWrTwExtKN;D2׬4~$k>o=:&{eME( m:/V e3he5v]oNRɻ񦴭˝\myrl>%K=?[@RyO8@!V+cF˽ͥ&L=P]H*Y$çC^k gS@Opz3D Ttx*Mmx?R;r# f( *eqX3ve{EN+U P J_ĔIwHM@ضrպn[;I80eg: ɽ|Opnv{dhAȳʞ8mbbt mٛ c&8g׺:Q§fvظPE q&C7]ܫBC c"31XJsuPz?Y_t3w̶=A[-!hbbL:*LtD,n$ޭ2"Ъ]P;`ٜmB}(t`7/ k5ydwТwcdQ:Rfq.u SFfc"7@`+&Y›ԞۇeLJ&}1 GpE2Yr,%|`9w0ݹ jV*W\{X&Jw,-j՟2f]8C˨p f|\hMJt+\@_%OFGg4Tmwl oДMif>djKE0_<Lͪ[COO/@6 a4#( ]ߺBfBZg4='gzB8ѧXX ?ş?KcWsтz&CJ~:x%ͺ%}^#veTh P/n5WN˥N0R,=^xvYJW%C00(ZTD{S?){/ND)qzh/@jΝz^M/֍O_@(Zh,'Jo2e~MwK'k h >0 N5$ٴi#YL>ziPl>FX9Q AxYS}89#f%gr =)PhrS-o1ɕVYfU.#7Aʹ@p>sfs&nCˈF.b]e|0ϣ@"ڧBXzLyT$nGf(S8D2 s'Q>[Usaí@R(U~M[ЦjOB,i+s317^ߙ@ı y7+=,;D&wl:T6ʉ@#eJ8:H'DIhFtKż #$9'g5o9 L19@tަnKg@ bhMUt%Q^5s?]W" dYmlxbHt'W^c >Ȋ-D`GϺ9\, æP!r(WH7f_VeW%݃}XCRdq 1j)s !6 ¬_ل;dN\|U&5T!2K1&j:݇~!A4ÑY5I/}\ /Q.)}+b'+MevTf6&"W'ޝ0})B+1!e}Bēp HLF-[_F 񮑑sI U3Z$zbZT{XW&" "ώP3-kF ǶAy#  $qUyg=(Yw]rRԦؘz98A/kjn)dX6L`ynJ穏X0SNKIP5p8*%kcOăK=z _ EjJ\+̽bw=mDYM># Y4( Zbd*HIHLzcn~3 ZES-|: v⋋:泋:p%?j fYYx]{lY se6x }vDi}WUM Nfb)&Y/G-fؓ}^?J\ɿW(ܧ!p Zm-r"ۜE1dy=Chj6GHyldzM*9Aj˅~Js=͎2抹  l*ǖ!8ЄK.u0*Mi)0;F=)yvxV9xՉxU7W=#dN3; j9p3i& ;3qٟsI ٩ՠV-D`U]5d* w$)7. Qa?_Cn>~v*WDWK!~~.xz\2 {3d2i#jL$pc9[~HV?T>=f2'[)B ^fCaWSXU(?nԒq.?U]d=PxrF)!fQ|OJ ϗi@RӿZl(sg7#Xp[)+VCWP$vԬW9QgNI: 5$pׄ,q؅$e0$I41G__Z 0e 7-pWwh6-)7YcƤ}f߯8M-ƙύ7p^ uKc}R Տc/7r^19  MEG+/@DA $؂>MCu\@|1g+ ,h|AKUA]kK4^U!;J6`dil nB!C`l/}$UA6#kP/VVXߜε`%8i`R?pHG>j%^TsǹA_o0_:*Y߭] e#݈k~@cRshAdҧ?GT#v7" Ч".rjl~4aiGR~{~'c?@ cu 1]s| #+b'^jbł~IsSNE57/%"-QR"FV6w߶C.Go?B<^jmg)tmNN -5JF/GIkCy%CŴ|-cׯ{!ጉp]oQA)l:'G֓Pvm7߲AL϶;ߕD?@W8|oZ7|_>(\:߹κ ;{ks: *|vu$AFm@I3mՍz|V@WFA}RR"tG@r\)87 'ޱU ME1cZL d;?i>mC “OuOnAmudğ,LcNRP;c'Xg(xChIi'W#]Y%3τohIp=vMByl\cXfz /yޛrB㎣D9Nnz -]tԂ4&$tlgB9e7\&ڎK:#N|eoMԂz_{CA}$G+}J1Ɲ'6j𑑓 GX@߫Xj{aIḵ36fC"sOYH/'-*8VƆF)lW:<8H'PtULU˳ r1Ȑŋ!Ov3Sh0ldEI:a?V+S}\)R?8AOźLrOogKg?-q|'-$~R{l9,N38YYLJe9@;p|q,&([SFD2CꨐJɕ;&Hcm2.zRosZk9;QܤΖ#_z@yʇb(QtlD#)uK]E͝:7W?(t4Htw=#jĸ((\J^п́YOUN3@;oGw ^N<; al\t=Y;B ?'}`$ES\»ݲ#@tgM)~o!ڭ?Yoċ-=R11g3`mzFfm?>Ywb˘+VUթŧzfp=3;F0@?#?qvf CX 2|n?f6"iPbgno- %Kڈ[g,+GyN!=Bj8=vNČ-^:qX-ĥeuv3t//7Hn>!|D(t^ߣP=;Gωϴso0[ l>¿*I$$RQ=< q@eHrft_Gj%.գ`.KtyK5kP, ji0>Br3ub29j89GѬ6P WyW@3E"98vJhj㲩6|^c0 o rR. zɻ5~J^^uռvg.)җB@F_R[s-hK.8E9,pH/սp+Fp"9>dURK`_4:x֩&T.n &' }2 mA=M[.ߕu> 5Q% pkbM&):HF|PHtvqF:M`XGGP׍N@Hy4Qɏ*\ ^GSH-[0h49! v'vDW {nt%`!*L $)"9T,-qg b(~J&,N2`K*9}(\ߤAgNf]i7q3+NjbY# ٙg^Z ՙuRa50՝7^WqOgU@U/CQNtӪtD*z1z? cd9 ChEO%~acJ+9pͬ|T8GSoĤSAߕ 3(3@*Vd7( \I,k=OGr0.*] Mi(Rat#qFMODGg1wt|Y1:&p:B['=PG@-p@BŻޟ/#ogk+|6;H'[0n@ݾk-/v,t~1x1\DWWH)R>zڶAb>o53ra!x%KJ5gǎ|6Vƶ{#;YK` $8Wg%/G"=3%uꄽOO L#vbajh{aD^Xy돇O ራq|rȶcc^ZKpHX&* kl{ m4ȉOxhj9bOu Έ6iA0{FmuN}M@(I6 &3T;^;H0S^'7蹂JlԮ$>7M92'&aGu{7u@~N4+VtjylnlLpWa TCa[Gpe3 Nb X>[DhUT*PcOk:59|_௾ S>=D"Bz>j^$K\v9Pn߶ "B_@H/)[q]m~:.w`1hI$vq]0 9$/* 0VB-zj#kG&gp VXBVJg:f #q ؅7H"sל5LG1롼 g@enQI >,0:_2fQc&̦g$%-̛Ң` uڐP)$b;j)(7>H+fFgʨDo[ɗu ;O\`=TѦwqI)?6z$VVb6<,\݁5Vd"RLa}f2 3"1q94H `rY}+v&4^s=6KK m%-QlL3cSl;b3]='[\K~' eraKYшbtj pw92`g7l%L /]l}-%DϝjV%e+j|pYq a_Aκ69L\ &ሕ܁ }GxBGHĘkh({9>uYջV>r?!3>^C KG ˠы[ 9AHkQ#Te:AUpU3װΧ{+⁌ sZ&7v{ց'uaD3ch 4<&=g5;[Kch}->{w*w8oumgB< 'N1t0[(Ɏa3ہa;ԧD y&qu٭ڸ&|Pyūj}qe?! .p-=I\+)p9v6u*` 'yXHV t 3'haέo~` Q]sJK;.Ƴ0Q";BLV,|ԘY]Tձ- x9g u)ۻ˞[Z}S zCDS 1QϕᐐS",@L5[rb2R5pYWrZPui*|:_21jMz{%} I`=/F93j݊ @dSU*GlH:Ϯ1X'"C P.%N#I/oK fPLЙ}G4;2tUQ ;&sz@9p7ieZ>EK1vk{2w3Pi{ 2xCBP)w&^,?%^X z_,Qvr&˧|џ5'㱊+*$bs|YBЫ^4V$ e+[WMVm1Z%ZC[- ̀}:Q> VS݂3dRtdCӋ!Q;QA̼S'iҗ8fS_ s:>B! +eKi,}Q=!$(Ỹ TVʧ/~a`Z\IO}qyRtUE\OLT F!ksŵ]2vJ}zT{a)U{0e?3iPYWn8a;^!Zi)udL:Nʸ;zw  GBdó=.*N X=x*˙zr.3`]isw",-]I_B9lN*~$耰JimR?K~} $2%=_ ٠*Et~+MtDn})M*?N<( i|rJ> /wĞН~45e5}ɊsEDJÆ&%򬀃~ۜiF)n5 gY# l lPT͠,p[Xt `hFUI!I)Rðg? '!è/*U{"$sd` @iȟzt1Oe1V~ 3 3Pӧ-.luwu&aL?H3z[Xf+V P "lZ=*!ݛCm76/}\(a>z-:w:ox2a1|87*T[NLKSc>õA=(WO3-O79I99poNQ7A5,K1Fe{V \c5_??ۻP ^#|;X~՜+҃1+-Gm6#|3_)_R$=/kZw J>Yqrh7cZ>^t`2x& pz6hce"<#T~-VLHOLb[1X x oJݱl%dnw`,p91 @sF̘2iLEF#mA&qD$ 5M e5ֱQБER/0*O31ַ0plAt:WDiZ֨,u+gDˍ$w r"W,AXxhz]E9wm^PTX'@8\մR_5ΫB? 1=AAY8$Z a-B69^QPPghzBA ujfFB]UfJdٗFLCuO(:/"Gh]6z h~[ت}+ǒVUՌs&&>*6XJ-~7A֜1xa巼 [耘(SzUhRO|bBW~>%?Jv.uȯJpLKfn(:d3,Ԓyl GnW@)%q"wLp3K-:YHUb`V{~Gsxd! @6=nԠkBy$v|%^:Ht 2c:JCXRxf da Sq5p(7b`i.ADiz%Zڿy,K*tWMds09+F]oTa6bseBjTn^G86r۪_y˥e/¤wV ,lO{)+-)W]PG>APVA7Dԫ+lhqׇ$hO>av K5eOT1x^%򑿩w٪^`%(`hZGB MFbV<qrY2Z2꺙]Erg∝z*!۰|YUc̻`LGI0}-Z>Q 1G!sP;&JDҞ;Iq(pkU[SR1e;)GVvZ ﱨqpmyPSpvBmb,1UUn}* "?JDtc2K~W%蔎`BCE1MMѕ@/(T\P| @6LĵwfYe1Ա()I#%j dJ͊g? 6`x1! aڀ@YiS8LFGė}9vb:b-;KYׁc%eJԅ۪\|1^!&VL)mUnc!^&˨@dpMlJu=I+ Dʯj5ވ'8R5VakjKZr~rsEh罙;[6^y8IȄ+j|C:SfZ&؉r^Kx1b/JGAs/x;e9I n$O. Br x*_zoծO?]c"ꐠ_9xeIZa\ȅT4L<٨P_/zFPD@F{5`{Iϑ^!pk''oqtEvWaAP71y ?NUي !4GIi6$ZH;gPJW;%!\ ybbV9p+֧l=)|]=Ad{rǰsQ|xX! a:^Sp$6QjhbRS܀'_sSq5\_/yBF/>Z-|ZBN.w]j0 v,]e *ȑ_;$_ڽ.Ap[_Cӻm殾n p}ٶ|'棬wC!Oe"g1Of*Il6UO|Jl[x8B&#'{AO9ZцV+:%>16x@1Jy~)rQȕr$*maL8^sd()GVb uekڐ>W QɿI}PLm 2!t ,\P ?x O0ܑnVvVzRRԜU@8JJ28] d(o~{։X˪Mu  m=,ipkBBoȶ?H$fЁt6rV˻@݇sRrjlB^='ޑLc̛e+cM,gS{ivXR}Aj2dVj;2tsGx(`-9^oo#KZa:c@n K33y5:\~6WC-Z "#v{lRuUքZהnd 2- ]n|MrD/]+o^2$.ߤZ2:+`ݾ3/PQ#WUY&g<`IdpF\`\ 6 Sf$H =vOcv|I_Ѹ+p֩z a4S7흪uarx4!-o,ۆFK^/B/:&H\{Xׇ%w&g(MV69 V&!j MeiF(eP CDžWJYA+D:V-X+L쾋5ZV:]kB{^NT} äُS.-vB4&f όViDN;MG?M՜FE˂`[D]i2f}xƅc/OHc̀sE-zX6-FJu2W*6LWHz>7B!^?m>;E F㢔ش Lpԋ"a0SNij~sX߆=Ȣc5,$M[)6"kaڏ)ɳJ@?O.u&y¥LOjX\G@Bwyh-jQ~wFbB ҵTQ$nzE`r$92XCH`_0 1 LQ>d]tPזּEMTJBDgqgR=~Dk@ϻ)Z:l:Xe7iРWǕxߩ6ok#aƜmfeKNJ 4 &LXzMҷ( :1ց>c0ʪgG^McRu }.* D礌#:HHor!%)]+)* O`vњ.dQʵzՈ*hhUw;f/•2dz_ɛ1|,w۝BŖǼvP*\ ۃNkE/!0UI-9l4ATs%4Рeϭ'?_Z҄,ߵhDmcҥ^elt', ߋD%奂 IOhg(ܹFh>TU ;}xaKnf>L $¨%FşC(u:H~$'pkԲOI^E\W]?~pQY/jA6Zb(Wld$&{Q2j!}CEՅ[}Ɖ#/(z٥e)1~S8 2醋rFicPM\9{ sދ%(&1u V!F=;~u&˩6Ήƀ6,M:~Bׯ5H'``v{Ʉ=EttEwr=RGTJaתb|5C彭b33M"ܭۗ+(hv,kZ~bK =Pa7x,p)*C5I57ܙ9cpRWU!;H;v"vW-X R$#G?36"޴%b@ #i:i=c'E5Y6Bhevr/C\}Yzps3qRfʎYPM%}Cr7 B2nmnHy|'怰=2 *E~W4L4DB5BR݋(-Hlo+Pzy+@jfC>Ž\㭶}8酦aXbE>oP?-()e, *3d)"6 QF;m$V]Ί<*t\E>d[n?9NP 񔗆MB=BP6$danh8 ][CM7b9iw쓿;&R%7AT'ZFz12yWuf ٴ! FȂ.kwaN1b=*6X]ٽ3>:.8bQue QdA_s<=m]= }z-3@*h: zv+<֨n}:`]Fڏ|MK 4,CWm+{S4[YzqrS6@pu=YIG-#e_KΣJ,'aix3<[3i[+e27OdcsP{DU]}Z^܂BriHt+1B:9>^}0$30z]5َO n&ʞOh6SvEzu׷e.|&FT)=K_ ڪQww_$8HZ1*_"՟,Nv#xG@iʽ]X(8O+6k0eh+Uۇ3[|!8s.YF<PhBxٕGj.%$}di5y#ʼ!>r29T{^r_<аTL=9u3j0j?cO 3-*_Wy|…Bh_%lҥ؄ߓ oudt:^CuIG],Eؿh_wQ\*n (ڹ; s$}@=J23q8^aݲѭgp?mޓK خC Xad7ή_&YtC*`Q_ΕJIVEH_v`{ "rQbz 2o؛ovVrs@K['֖ vBh.`iygQWQ34Vt =Չk=t6Cb_-p#=Ό6*p0b@ړ 'SPe{֐(/Ԙ&͂{4VhK[?Y:3 h;6) ₁bɱjFR zrkh(+7%}:ݩz%: S]1, X+tέחuSu(_]bN~8DŤ9λIuy~;Wb^“$o9•U.]Sm{R%E Qb67Ů&3fw96,+;7ʶ{r.*OzrLX};5`a7z0~UX*d GRudfa,Wp8B LI*)0Q­Z} c$wf.ͽ8 l2;fCa"_]G:z5]@Z?:`eF@[Y W*GU|̴@#EB=h5n _IZ3 o<"WXH5G<}l< Xݡi`\Ib`S6PFa`ki dUûs4@ЍGD/Hd!1jj_W{-kE,﹟aʋ-S*_|4鏼s75\9<,&t#xe|EIn-0_V9tWH9 1Tbyu *гQpx|xpxk=:TCV̢D58ސZ Jlz|8(*ZpSb>#T`-wbӠS.=՞09  qRFz`_k dH;iR(:46[^'(0>ҁRs)y'A=Y~haWMkgC_ͮcr D"ٽ#~)ǁb gD\Pf:bd-F05рda󬏻`GbzvU<nYR.KR-jE?G0 erj0~3[EYK ͙1OZX> `RiJ4]1y :7PΆ( 3$9'^P3Iv%6qa\5vJuc2&5)E. 7q4A)M:M;ͷ88 j*2@&&*gt|@W&>Iű m.?Vm\bM /N .^1NMwlDn({v¡<8C+ؼ*\~%-bX1FqhI7IJ!BG }mcyEԉ zdj2wQb2j{w%…!}꺬ٺxTfJJi:yLԴ> gL:Ccrc~)mj/&.W=Þ}(tL=%:Ȗ~Jsȝ]?oy| x"'ڪw{F !oJ,18h M3R83:ц-< %Xj~u}⎑}F1qQ{5eV*0a(.kav<֣ҕožlrfϧK+kbpmfJ8MEm=6AD9Խ?}R /1mg\/j3 n1GHьնM@=9v/pF0 >F7m,)sp>,we68l`~UacA@8d~ì N=LB&$X'Wsvs#cs&N'KS$o,M: (<ڶT&VBF H+GK[jd?)Q{qOq$˝ei>F*/'qzWW?ׅu븊K XbC'+3!*u-22?*FhUb`lC9Ybc Է)Aj4P3{r ޥFq+O s4 _oa@+p},+[2Qǟ |Ɣ4ےm:%*E߼Zȫi98pMIOYql0i 9+b2NBG0mʭˆƹ/ed9!' <N[!f^|^Tw-UK-)y^[])i&ɤ} Ɠ ;(p|yD./31'%n}ǟnwf2}M6C)Q-#0QU0.s`ؼ[`sWy!1qN8@tkΩLUT}B.QRwE65f9 !#m>/S t3[_8xXƜ=&)vT*?pGu ^UHVO*Xy 8Jѿ3%鮼P^ )&tOEQR^>PwQа up˫K'@#wThwn/֭]ԫZ oZ1m$?gsZzSp*W2]"Cm ƌt"Q1vpv!V?r>ߛ '_ J*I=So!Kwx+*V fO((Qi8XP!>=."Ȇ:! J?-*Q}hh[[{\(t-ڗl߱ef-Q_$zW)1кtϝ􍢔^!b; 8! +WhpVъß<"X`SS|^`~ma REț&jHFCd|+I/Yj>ѭK|Xʍ-ka2qEgN VqAw\F&~ Q.LW32Lw[,+T֐2_c+.D+yP6yZ萢~fT|oUuz+Qت%mսm-Tr鬮Yt*]HQת V #U6lSuxᓖBCe&ͻH,u, >>FTYE4hlyti^vׅi eyH7+Naћx^ b>b0~#l0 ^k|JMZ|(4PJYAaL΍K2]lD2 ,|\D& VjSڵxBuĽy#'u#FirE/f%+U?S'A*IL[ȫ')u@RLMSK 5vYI>뎶,2rS+b^ 7YZatRh3I{X4] .)"fJH_a$-+C4v9^KE ?r5hl.xűDPk sG(#اbZ!_Yn}. ϭ&LZd>eSYCtqF48wp)W%\6pzH@CPWБ'.(0tCzKlB" gfceБD%1Ġ C`jwMGE؋6+PiUcg{EWq)b`rtnA"tu6Cf]RΥ@|v0HŞo K4{iӼگ$ݔCBZnÌ)Mla&[`O4S U/9G;8"oXY%p  kI+=Q;~͗XF"{ղ / 3C1/HHeȜ|=dCG/I@ꢽ&.Me_.l xTiU@fQyw-Hi Foй-TUJ4x~8"5E !Q ́wI0@+8L"+A ]#P^3$0P u õjaH({flL0,P]`M;yjm祟aaY WVt_wEp4?"#yPtۇq(gN"N<izy8d%BJKRFWKoB U9 3].vְr%Ekh <=PPI҄QCk񊑍6jH` Q{~s Nm}y }ē&DGvл/f!Iv .•`Ewx˼һf'_șW K[m~)'v|{gO%}2Bo/v}ĂI((7d2)A FmpR~)eex*3 i>ov. C}d沧@ٹ3y?oдk`:&*iUώNuo{r&;ϓߙk=^Cc} g$+^E󂎵%%enk Xw2PhŻZّmQK#3iu-HqyteЈ;);(>u%.+%0Obo4mm+IQ,~*Yֳ]>(jUqH٠8`>*'N^3Eh27Q/F`uyS+V ka)A׉%%5+ db̲Y-/Iu`aw:8Ÿ "w]}R;.Z=ہNRUr?U["]NStsKyOFhۧV 9c_x%H %? =H%_Mԃ =5p\{k֣H|^(ot ]0t𧈸0㝎]N󔛜q &ˣF^y ^T\ J|d"M3G:ei`& 9H]IG.3~`KАp{\R} uI2b!Tpآ'GgWס('B" ; Bj;oKyx/vsI9x* $w"p6?O;gM~0TQs׵FaaiF"0;hy Q1vZ׳"MɍBV͡JԖtGUE#M X־&N07Q'-˧O7b$*aRx}R3G&E'ݸ0ҝ:a̡c6Tc#tWf04&&ɃF>~hO -TIȝ9N ~Ц1hymSʋ fiBRB(u8"ˎL- 0dzSbI[ 3 oB[]Mtb#| pa0 ?σ DSڴ<$kŲ@,G]t LٯN5O 8eqUv9ʨf-f""l^i LºW`\ӯ̏8 uUY,h ;,83t9=ԉY_^GMLIog p4k~b02CoKvyX070- a)IR#/̏%E|Q1:L'*$" |]6P &Uz$n)tlY 9Ih&cؤ֨fə*%wU;ѯvɿ'羻‚&딽I!E@Hbf0ܫtqt0|6ye.!15~z1^Y e eˠh+&j=wTrֆY (pB@@2^ںP? (2:Y0Jw;?wVr[vXG _pDk7.= nŲSc,5]X+LB*7l.kF緓=hi#B7R%R6viM)!+-:gOOd3MN9Dk*X;,zdl-lE$x$Gnq <#ryQ߈Dvpr8Fm!bsW+] |d5X (eNe+U=0znK?WW@ 9[RBX]Q6Uɢk{0`&ȍ0œPț{FFl;^+Yg 4)s^VWm*et;~2%br5z덱pǀ.ήK*#@I`(ID˛|>>f\^l)% ?=m|u#I]}+- ~XXwT4 5qhA 3EMwj%$m=Hβ.1p&>Vp~!d3Ko81!qX Y"OVÛ,V]ъMRTYmuY5w;x mE>xYƼT#&`<7!z(,%ڌT RJAY-"0$~Vd\`K zd^rlnh/Y݇d,.Y(fwˠFtf(`"Py~qBp"DjZ[12t)Y(t}I8=̯<Q'<WcKV=[(Qs"C;Bt zeZCՌxƮ<(Ó3+6?}s]I\HXN ܁+.yxTe(V. rtFw1Jx J0'86e}Ҹcv.n0Qdܥ Hv~p VxUKb!FvjNKw9={;|T]'o ڗVđC@:ȯp* ޺x2Î9VX ^)wsMj4؅ޜB*9랚]nq!(N(/'E"n$ CX ܻ[P Dhik" NreΙ'+7E'A4l&}Bٷ= FʃFžj3,u汭eYgbZ݃䓧5xE7kE<`H2'Da6xIB=](ĈS6lrfBФ.ʩJ{<XD~;ޒd=[SqiK/˦dgK kM>&Ʋ`F+ pJc0śr+j:{xͮJȊ]P~Irh)V"ft:}n$ & 4A7G|Z.hc=, n=uuYXc G+YIw[9Z*A`} %ȀQ("gZ H' (7JFWQk4eSfg <52* jL./K?'>f(|'ȜG*zɻlhhvSq \*Q(\Y^$ 1GkmVtw@h<[8 cu/Wo4R[֮OcW :#iIMr*&'p QlB7W$m ;hjej K}tF|1]+Un_י?/%[-Ž09_] GnZ.J OtYž2w[!6gH`G0\Ř@ksD[nPO]e#s@^*{PeRc!d_>0nMx^AHi7x{^5^@Diؼib]/,]&5v|]Z_%FfXX&l0dk<*Zy4-'J֊Noos]3aHds'pVWDʹJAnq`BJfףJ?qG؎&6 :AMil!UV>U;<@򊔘ˉ= ?*5LԾb)NgvO) ^HЏXR7d25c-T@xձI"5.7mKlanGr 0a PQ?[NBLE,3B FfUg~K}J]YOsQ` mmaz: {gwA30}S0DXͷ}HKZ.yƷDzP _CBiK춐xkπlo>AF߁==c0$ ƫ`&}Ÿ#Zi.k=9d65cNB,L8n"L:-Š,(vT7!8 P!dmɗ̸v;)t1gh6, ,ݴ;[£z4B0Q .@!K>%\8V(Q!:#@.o +Sb{rA0#'ދQڙ !bN#;ab tc[c%R$ɛr^2IҀ 5 yU  d}h `nʉIT\0O̯e|Xcwd7Vs aHOUye_.2y rWJr9ʀsTK#\-KYu ET9 se]ēB6,P{|;byDq|8eȉoޒht]gTtJ8'=>{l970$?Kk_m6šObuPl&Sm.8Igh脉DyN3[Y';uCBÏGVVbU= 31OHngR}`tIٷPzaoUUuLB2kTS|`l~} @]X_y,lRo Td@uChG1Ù)ʡ8wʼ|N8AjR.T< uyYUG"kO?7J!byeYH= D[.-p%D2DSnw4e5?ΨrQJ)L0^d=Ѹ'N ojS,qmm']a۞ ԸNjsۜ-Wn`2l[%i5Q +p3謯STxΜ1ʋ&`( j<[uB?4%iUvA #aM#Q_jї+xE%f@W`w߽;m@8W3\1*}; +2 ozKZdORtN~-)2~(@f_ϒt5T |Ew窿L*A3?'U 2ϼGUZqSCm߇5\Vu6ЕĥژX|1OC*ʰ7_rKYa4( HftZqÛuwq$1ȃlVAly!圀i[Q~FfBݓ4iiQa1ӫ9L1UӇ7应MH":Z0M$yr8Kp|)&Yُ mXpe Zfi+0Kρdug?cYa3OsX.8J51~g`Lt>Q$*@S5\ݼ_o1] @"ZD1I~)խYx|yNxv*ڸ#nxtG?Y]eQ9a*P#CE-kڻ<#D@QEDg'AG2ߓʭQWhvonj9D[Ʌ# TwAP8іkHQw$LTR!qKQ.nhJE(#H>ȓKۢnնdfRF ӡ@jćԅGN.S;5 "'>Ap!hGP`,ûJIu03osVf*o5z*qT.tepXU-vvM6p&nM;4j.Ivń*j2UL]琁[o(Pik~dV*ٸF#Áeݨ%?L?M*==1CWϞ$C \∹Nʳ bK2?Uʍَ[S -Y\oڹ<88}7qN8.!mmdD$th 2A8>0K!;XOt>o[dc9bq ;-;{^[_l!͹B\:0紝ZwY9zIa1%قҖLWpQBjFUQ7Z0rc#٧g0]Ek|d~U#Ik4+[OI=5t9W-lux)pvuo(,9E f'Y; u+B5|dTfu񌯲ߘ%oޡ6 Ybob=o5Bp#+Z-rދ2=H_؄+ $uiRAl UӶ@327FZ꓀^g^i'I0%WB(p3,裠Kq-8bti 2(64P}op^VCƷ=:;hebߧ"Esտ?ZL6}kDala ٪|ԮEYw7ͯ?{3ؖJB^$1xd@A< uq zikLlC<T5A˿q_n]qm|YI)eC,h27YnFGP|t@!*J=WZJS :S |Gf1qIp ͎ABåb9&ʰK^$f:+~Xq^ !_@'p YJ'EœXe&9w^NRIA5W L>D0ǰ;ӃGI2ɰm_; ԁѥC">۶rŏQvdBn$r(-ԮҠ-QnsZ"!ѧD:τ`,ziH:Ex`)([3_׭(bg`54JY +!j8̪xhȤvA&"YryC2<&@wK~V!5lDi%jv/Ԅ,)W`P>Bۇ#߲Faw/?#zG/==^z1܍sťf %gdZAWVʊU,/N%7_ .:G%J7R6rh2 kVc^徧Cm}sWd)tc|bJBq/v^SUPV 6IKN4oE43cueiM,iveْ `(ak\ DKn͍փ-wۅvɘm% `9b?{IMF|sN^YaZ;v{߄:b*%v9Y(=\T@qI/*p3WhQ sRj'C) ,Kau;)4OAd}ϖ=30zB 4 g:La݀U`qD EE3h93-0_uNpIJ~֘[PO/rr!g.fdTԨKVPa3"lcT;+LmErēV3#!bh ~>t5>Xg @s?+ lIi;l*Oh" FLҐ@a\0!;f,+P-yl6I"MgqagˆkP ٖ?pU)LwϛTn]Qsd1Ta&LtM4v&[K>|gn6%SEش$k8ѳnuФ=A,˘r@[bfJBdkuEǀPƫik=a\?9hZıN!ß'_RnoY'sUUծ}R΢|<HWvt>GWEh֑9+_$xC_ !vTh F߁yI~xS> ] )B?\\ 9EԄnaWZ&v':8 12]t2@O- X*CڜS lkctHGjowKwm R?JF juo`AI׬zi$<&kWkӉmnP>'9)Dnn0J6IZ,,a1p50 4@>p1w䘈7+ y]zfJfs$ߞC8^~?dZx]_NuyMm&9htY1g bi-8IWBMج QߛےlE{Nz. 6b?ځs=ZYF[ϯTp8:;= " 6oa\ju3f☾bW;z.dt `8$ ;\g'柳U Ѧ]1\|;ն:;d!ܫтy#ڮznV@?N$\'SToʽ⬻EIƼ|raZXc -<ѶLg+a ^PIa3Tn0O/,Ї FR']-aʔ-^Yɽ()/r>xk]i&fUTM;p̑h?ŝ H'5*A?eP~s=A!!T| GdmGFa\ȺQPD,J[3؉Kz(,.v*/o9&H ZJ(sNf FAEr]&m묪!Xצ@*GӴڇ)Y6liCjNh+Ht[>6:x<A0xP..^. ($d羓/&;lxMj: mߴ%JU( jC@˅?6QZ2 f n21,",V]xB4N8džHd豾5' =pSsoꙑ diϸ,XZU1R`ˢ!]HsoAc4b[#شƉCa93-00rߋUEaE$2* Qu#ުQ}_%p@/`sib ~\G4q>QGG006]Njxi'd0gF3h!|*C Mj3+&Y69=o)O9y{az~W2y~A4')ͪm0ѐ:0B>*ՄUZdȄ.pv{b?(*"T*<"t|ܳH[p 1jsм2Df$h./}2TvcZ _?`]}@5FiGCJYOScq\ xN!+_-lnIoOuq:}#r"/WDwF[z ^'''amxCDaKO !{`=#_aN kpO85yjn'9a;C{޴12mAgcP"{셦ԢI= 5LDK.tP X?]4 L_j=;]AuMܺyҧZ \9ȂR;)ROm :{q pxAK*X ":9rl)6jV#Z⌈ H|aԄ&z{QRJ@/WWL۸zP , f2:sxM" ǂ=uFv`-;Z=]\ y@}1:#R4^4^7]uJFkȠ"/itF4qJ^CMDK.we\'H=`SYڌ)X6K^`Us(8Nk R4pdhgʷHݱ~>z @*uq[i&2Z{oG^#hX 'Sqi)r=@qJցLﰫ>39yrl8Ίx/Ǒk.*ZÜz {4ݕI}{G(ADZ&fNWb4/8obC/XNj9~m@$_:M'Eym.N.bx?WQJ* z̵=D8lG=0j`;H"ہ#)aД "Qjbx"Ed}ҝI׫w/_r;Hr@ryB= 6gٟWphO,ۜn`r6),C֪GJP"T~xڦ?@!}2WeZz1m>\iq"x 9w#yiSoQy (٣RxO<:YY84,Yt?^+nW/`[` !*ì!#yAB_L|y&#p4,C"'},StM. (fW^ÐS*fzJa-vDYtCPhdڽņQu"k`1kE&7#>p-}Rc=1oBfy'8ޮi޵stN.kةV&Ay1l^8mD#\5yP<8<_-Od7{r9cwcx -A7uH^)@32 ?/)LTt>ܭКICMCsT0Ń.߰. c^c\p'ݙ19"hGfȋOewx0H[2鱔orgvM{PuA>9}0PV հ;p r0RzxvZ贺@T>\yg˙o>h6]qؽ/s ]:1&w l'2ñ:˸i#̙We^iĊMOD&mY9P >@"&*oؒ}x)] О0T?,W=s#k:^2퐁eh'2Uq7(h籵4at[84Wf?+>%h=نԶCe01-`+HDa4$y۫O|ASBo#BV"^&)=)nV.йIMΣt-۟,1kf +Q(.dn,EgnoDUz~lI2~^@ d_ȈqI_# lm'oք^Z~Гt1b!:Y:{k%F\=\_*sMs / J4]o㝁 fptAbFo @$`rJ `0qxNir!Y(פLVEٜ̿0pn~i9ΪTh?ndC9.ھIϊ*DUNѤܢKԕ5i ~oO pDuibHҐteY+,0-#+j` y\C` ` iXe _ޘL'@gRNܤȷH5DP jObh|O /|&.cQQ6$& N\U$;|Ap0Kn# 2&_vd˷BBOXYkpy5<Jxuxiʠ U/9̤!e_DeZi5ҷWM+vtە0"(wіD꫅< +;5<$Ho'W#Li@6I}"Á?L|ާk /Ęoɬ F~g4PbS,iR\~gLDٺl9RĺIW0$hvqA\:en˞Q8=$½ fG }wQlG"wv!j/lvlW7 E>͊irsRaTTBq_6Sl5-}|AT_7Hx7} Tagadt>(RwV fV;*MsyClc\ F lDD7% N{G}I$>V^>^R=Gv; grL:WT"I4Jŏ7K:5n ƲNƚgt=ץR1k,$ TDz{Ej;F2[h B*j,)b1ee>Toٍ"L5}9|+sZw @"%QLap tJpLoܸ/zq>pa&͡ rwj5>5cJKE[Mk}R{-$n"i9Um,!l]lBCӟXoO\eڅ35Dc£w_=bbSzB]}_AIGYyϳpԖHcPi S ӫY}7.ؾw4Lq!G=5R/^u.Ŷ$izzغd kDN kD\oz~2|| m*g{MnСS>J56wwKX}+NȲJBdf1q%ډߕR$ >@Sz"+w9DNy,ބl\#` H kL8O4~ 8xw@n4B.t15i_V,%G072Ȇˮ30U Iύw`6gN0]x)@9qs9/nfWpa#,Z_#^a~lH(~HfZJrm *^ QP8l$G]@$_Ыz )G_寎AW d|}KԤj㵾e6.܈%dAhܡ Nq/ԁebyeg&Q|u _kdGͪ~Cr<ˮ<Z" nzRJ!v<]c`FV9vJGܩ[CFiޜhMe&$Q&M" zܙ1]HSX_=>yN},[,VSe&K}RK ;Ǟ}#/ٹw[0Bfo\Ͳ a ׏&7|-E޶< ~ܕ C=:U ΔYzVp=9Ep^ s}f̽Oobgk`{)Q,Swʽwܤ@8H&Hc@SJH7-dT ϗ<n?dz_,ӥZ{t~vC~3d1.}PfYzyTZMcėsY 笕fNs /KjES~9G4òDMRw IL3_x S1vbsmOYXNW8ºK΂g{x8Gni.*v!MbҔ/X?[J;Cc ^QG{7o+I P+rbN&@7B X'a!It qfRkvgx+mQ+<8td4#'㮳G1ȡ(xhQ=֬ _":фFc.`_fHl2|N٘j°þS<2>CqqrFo6Z~^GADzI)Z]f/*|/C6 Hx8,8BJ_1-;=k.9 :ݴj^Wʛ]HGwjWNG4 rd&.(?1{%y M,%=噷VEgZhvéBvs';bcvɄxD(_;$,U}_;c!~(!HB:{S/VQ\@c.rJO(]d ̭.ylqɞkSln fOgPV؊ԐmnWME1\z2`մObd+5kHuc;_Gƻƛ*Hf @fW+]XL ^RO>AP/emgX9{Dq*g<jE[ua.ZR56ڱlNbV~ q/ѢL+S>qk f!Y۩ЅUd]_˯ /Kj|W)vt2 'Ӯa.աi]R]ͮ/iŤvGN+ += NQߘLr /cAim;|n#f9cq4/)mfDKKa((i1J4ve sK~tk*:ڌ=KT,LSm9VΪ^8Ke`l:#H/|61%S 5#h1 JeC@(}Yهy\vPN:K۬*bI ՁxNXEȻV^ dGiөP"Uu"(dF^,.ew؃ 4A;A֧a|B&~`5<(6DgmďV$:TO Dbaj";+i:\%E4r[;'j`$ u+f^mznc5BOFpg>_8Xe H=%9jQ)N ZVٔҥ>ޚ-å'oI`wwhQ$ 8 ҆.swgolmg#!Q~ɜyr;b `Imqw؏L)f8AMPi^9_Ef FƻW_+'ڔU,x0Q$։Ѽ *UQMFvJLNvh*% ߈.Am@ICED L;֢ _T _879.9u'Q-mu ɥ+0+DZJʹj1 '\\ ޝèf~IL" ;eQJ.v~AA_,\S|z.KR/:[#Z$rM'a#Vg2a'qex ̠$g>)1T6 {@F!>rM5AYXִjZ_hފl"࣮^yS1K ӊru 9cڻ!P, ssKkwݥGbgM7/ɏR DfdqXD[(4׺}q9!`C"Kt S> ly9aaje!.a`|x?'㮳%#?75F:7ۃYM͞g A~ 1[T.MF]dNF_2<{0sHuhELU9ݲ]eLC 0keŪ0oS|X{Ԣ\\2QĶa)c=br0qS64FGsKM5T˵ Vڂ|m5*sg9?O㎤˿q舯PDG~))q.kP蚔zXp\$7PIBtbFt;`2:93wZ~HJ&lzW䬶ĸLțܪ"q#{".7%gR6>\ä2I v8{K@O3{7-O"Pݑ:Pց^!017! 3gvs;Gv )$e@K$)^sz_Obd>v;l[i_nY2= k"2P9 1ه4 GEV5} v- hա?o/[+^Y:&To^)$~ߛ1}?+Np,KLcp)oYY[o=˼a w##~/ݓW4^7>ƚV6͕\MvJ_铡Q) i<9٠uV6>έ~/O*QPB+U1GI+Tުy%@U%\qI#2Y'j: ̸ͣ{ ,GZS4e ;&F> -(@z6<dY*% %*K3bstB蝖ЯHQP+dypMh~.]׃r-]1֩1/ AHD5h(al t߷MKp;.%ϩDz^`A>=.ZqA7x{Li1a֑ Hb߅?ѣ}3U5vF$ .%Wۊj\FFy?VV K|72ԝ)ʨ eZ$ &YndO!f|k,[=bcL&eYurOߏi%Kr;ȥobj^%(eZ!͐ZӝW:Y%+swK|gH^oV@&pȿMNyQj)/`uתO2$퉷d+o_'4I)-L$T_n2}/'ӻ RJb0_rX^G\*a6\|s@WVZx6N\˕gZkSWu!%')k:ʨ:";K2J7:^Hub)ljXF:3 vXZ:>_FihA F0Jө*#~âr j5PS*H|LxhZz8Pw:^^ -\{^\0r]~^_/-gQf,m S߆27{G0wXkɬ"!  \JպrNjT˧YR-A&[1}#v*RgΨ #QbMoJ5-ߐqW0M)n>yJE뫫N;MBb*#8L9!7T_Iw/}mU)rl@[y^ä+*(s/õ?^\Aۨң9>ˤ0tJ#R.06`<wX-8L f0=جW$ւ; L9 %/q[3Cۃ9zg~7 4ӊ e<0yt/#aI@&M2䩡:)|M-9gBD4fT+ f2ʜK&fyYL5AMwQye@8jc[IO0z ԽYGB#ls{=OZf.*:o_(5?n7ZJVGFm^vnWsm:i㽤:XS0|p:?R!Q 12 C#^m7Â@>33 T5(43uā)^C7S_S4<. 9Ɍٔ edњ È6:x D,$4 }A~]`|ƛV%#& .eI4\ ~/Pk8f@Levi6P.ֿ͘%+Wߕ8i\/E䘀) TEX_/S(E)mT~\- ROkp*q:ϮmDŽ>p[VDslG4'?wE7jņpRQ{`?EfȌe{<rǎ{C (ŵ *&@uk#5,9D ek :PJPF:۷ wgZŲHrCd"enZb܏.jy#?izOHyw[&w6n6%dHGL?8D5w?'dsȥDևNق H墦Asovn#e ?coQڏsmIU|Hj>.֯-Uu\Tw> dO|&jIlm s#VȐ֕tɭ4FA2>ɕrIҼ~Q !SLz~SOYw#NXmܢpd!P.b:f"n8vIQԙzquԣ{R5;j2A5^,jdyR]IGZU/GED.֏f:6ضtH ?h <.Z6s!SC6,?YH: OEkIc1[o\n^T}Q<v k&=<Ś??ۚEH3)?M)օI&jH'z>#K3i3meˍFpTا'=Mze D$|_w%mh۠,JN8zl"%3blȅ=̅7;Oc5oxS]ܜ ɎhЛNNȺaQ+5jʍi mNRB2mFZ#WezAnP9`9%fZYY^C9"#9wU5i~}|he EE䅇^ Msax8AIi9U? X6 [iOgmLZ;Rz m,D kd ӟ%6QO Z02~u @ak59'/r jŎv_p&H5w<1FI>w^UU* +*/YkU?E/es]&T[ߕ4cWpx݈}c7\Ē x.@I!zi.r{j蔣n?lkkO(80QUN`2@d)/~3ʌrK7=甌I86- ѲwvEh_񩏾@IQ!2Ehm8@4!wk8 i""&0]KHYN6Z:>o+ Tk= fX |zo0-LXS]B.|ktNVһف{; [%!EǾCj3f҇"'K` 7yj'44mW !?ٞ/*vV_W\R|D:8¬3ޗig &%$±mu%IJ8H}D&snx會Oy4S ޖw:pp3yaG~.W}U{zKjIQRdk N@B\3g+)@;_Ehx~4VsIs5B (rNݢ }_KAJ6E/ )Æo~,lFop]J~Z-fWk>᷺r":$|v7W)itxF kdKdAhBOi,JQg("B4 YIZ2RQNS4VR4 hT#[f(hzEauj=Pu:Y# ̑wNՑd S\VSo ms}}/r]LU o_OIJq(/f(=wh, {jE4EJ,ɧ/23~۬ Vf#i˾v ~k'@Vj0n4 ލg1 ;)QzͅwYG֛y\(ZY ){mW$kl!\+z fQpK(DKu_B-Ap.\.FkrZ薃.{kkXjӜ4˵`D)rQ*yj۽|65h*䈀 U!͢_AavıljQg(%Bdll^f- O1!Yc\+A~`]ĝ֮ퟐio!`ml49JNDP@nVe*|; /T(=C ̛']8:,(ryQֆV/-*+<ߏ(@ns8(=L:,DBy>⛳^Rcgl h~{V۠䛩'- G4B,2aF47u)|Θm'kCm-2y]X1x@/} )}GKʰ?BZAWC;e |$8@wӳBã<̈Wˈ?p8S[/_oHܪ=,aap.EEć Gk~%z @2hk'KPfTbٲ P;2(u!x /b%7w7 'h93i }ЃM`No˽TwK \rDgirS~ %/2O6jJ`Kml6F3r9s2OklTSJ 6'A1[VJrܞҹ ugcZMT.XQl|Bg=gC='&Պ3O hy)%RBkv;ɥpv*Nv*S) "`Gu E`ug聻ET+$% M<Ex.E4&'mIy[KTw4Y.!um({ZEw*|ޛvG>(@PivNU{,HFLI9T4/b> .l;Z[)Fi@ȶG)ȬVLCfO,"g iCcinyh4+kB"QG` Ɇ޴=|7aL2IIxA1$!w =llg l.a,,a"\7Ӿ8Qy$TU-?@Kp &t9gp@ M׌Q3iP w?I|>l ɧ2!1v'WGn[80" lJv7iy0D(b9UCi|喫sƦ-ijһotFL-+U:/r?[ >,JK׽ ^A"|?QKEIV\ш^ۉYHe~bݒkg쳆j035WQՍ+vo >2[P誝31[*1,{ΕZEap~A)f7(P0 eEY^;4BoN݅BQ9ukf( Zogǀ%Πrzw'Gˢה!Hy}яc dU`ϔ=(")ʅڜw=_Hn,Ogdj"0űĞ=QlsY=<C,eN`'GMHZE3`1gf(sL>]:3^KT Bnz!BkLѓA[\҅ sv?IZ"|w.=;x~.5| ¥%\Tf\ƚZO9ԭfOu]ɦ_V=c*DH-QAG5%re6r\kcy=ؕ<=&}"6KPodeW.hKܨcP&uU,h;Jvc?2t'S.H[b!=6)r'j+ !#b]ܸs`RzSm@=G3/VmnG5*hrKzr)-7-zvxC/B~0AȦ aC .8VVV-=^$V\i[o`;nq(4(D#Gv}81yUXr#"ɗ̀ ߻)V4Fv͟E4YB.JFf/ar_ecӡuf;ˏX-~YŅE O Mi,0DMEBXW]܇5!Œ#@E.Ӕ3>Â~Mqy# 4z^PRmb]z8+ӧlJk<9Oԟ!O v.`قh:Xoye im&R012|B4X> ̻,M7wt# atbml9~jae hS߼aj*".k!M 1_kEJYGy1]ѿH@{oMoSlGvުzJN߻fD,1 (Ix̀S{6I3A]>yKp2MT,R/͹ 7*H`ÿG}+bL#Zk_Ł@` vJCc"4?Sx) Pu/H+ڌ]}ie"\&zXEG*Ns DS~Ŀ"t%u_, rmeHqi> a'k,I)'wQUQ2N:+9xlm!VT`[7֔r \`ShO\cnLpijX#؊F_`pCKd-|Qfov܇V,%uX5(Pv~ kqSYȣlZLqco `Rv -WwW$gKawW u6L<,T7 1)gभ ` ~(9.xQcV10ޕ?jL*ZAZ6mb6`ҔQvQ\!@V3i%i8A!єS%! >_8(Ʌ 99ţ_ äL3K2Kէgͻ5%>|;6ʺ=sP LڿO[ ʌe%H%Kh Rt!|iވ m3`NR_Έ'Zfs;=uZ+1 r_[!4%>L79J wǂ,1|*8ZspUѲģT[ ̽S5=(^5™IͅE݊g!T[|wfiߜ? ?Mճ4mOaco|\=Nnc$gFy# ڝ鎢&t Cɓ!D14^aU$ `QO3ME5ᎼõYBF䂆itˎnF;ز";\|rӽ6J|4[f cbOa"g`lsMۃ7p*7:Bo&O zN;,h'C=7@? _5{wm닼vF$6^ f{닐ԅr,oƔ͖kxsdT:/B 2?|3aL\ׇҦCɃ#n8h_>=r-D_7=e2T&⫺ƚ^,)Y7 f^<˒O]KvQ߹ХDm.J o $A H/y<:uWtiٓt)2up[J4{O|i4À\? O.݄|yRqD.kTp.f邷]AV 0t񒨌Eթ⃍ֿm ӡ4{(l$kXOj<]Wo.;Om<]]Uk^P=Noh7ךX|î'1VGiҔw1jC^&A* 676=wN*esixXf16y  A8Zͽ(JUrGɐAdVk!6ma XW{YuzB/@]ḻŦu|߃zoLA BR+tL!{E!6s"<(,MЙ~GӮCbp?ڤ63}4HY`!hI{!Ѩé^qH-m[vZfni Enjłzj I%NwHp^CE:̰:M?:b69ïw;d,ws &IZD.>> H]Z-WrOwJxA*Hq+Wĝig0_)q'ƃFV>!5;[:1(U:݈!'Ab1 *HK4߫0 d鱺YSŀx{( Yʄ "Q+ 34׹tJjc C[Ԣ;9H˿ MFPUZ_cH:M2 EDCXLЦN9v!6?Gz g )&bLSIis'F~֎ZW( XqxG̤0LМNYՑGǟ̡}gƣE}s*T WX_ Q{~mW5ů:dp!/ݏ0U% sjt)Up8ju~D"mIބB;x4:4LI-O:[ χ7b X ?0 fv\T4nTt!v{ *%*Jo0{FxB=fB 7~lTZ; e> fvCD\>#c\2&İsxkW0cׄVYYm<@Siv Z_ 8 >@zY$X`W)nu{^Gcxz3&bכLH vwqQ3cw,`<1M$ *DwRf$#t` I \[XkIT`ïF pB0_3Tk(0Ķ9WY`*nV'0ɶP򩯨4׌#? ;ޓ(^t4eC||cxVr۵ˮ6˾KVݼYffcb%ÐBd`m)8K"/4a~%hk&ӮE"GBSm<8U2LBaYJa hM/+%+.n%qPKSѠ6b:wIIVdG};Xu,|3V2"Jq{/Djej~td"Vg d2P=2ū\fNݸ 1wUzh"$N`.=]$˫>~nPe2=H_DP4!y A/XM@l4tnZi\r.C bpfq:*:|i&c(5:Ua傛F]*Q'@ Mb - ưIVwqw6^[*u-kYX0MIzAfllNHf0|&PJ ]S ȖEX[UE[}.|C̼}/J`C5(Nk\(!WRj |?>牏Y3GzU<:BSecuO("/96,$uӠIGD5O\+J]"~1ZURx޽R@Hpkc,) Vbd_yn b$榱gsH5kɯn2_'\;ڱ~sd{ ]0`If6NQ.o;Pbqa4fD0u|ƭ^^|ЍER'(vW_o4K4 ]R8K;',rBȒ৞wAKDF߉d<鷅z[!6Z&,Piڄ,Y~8鿍LGIpF㊴@I5b5go3sϨ%EߑPp;w64;e}<ޠšpQS`Us+Z'OR`8"j]nϮ#ķ08r 4K5U1Mץأ_6:#aWs+|]=8x<3ȼUwh*>)T>z `1K^Z~ -jW]3\ Gԓ b5"B=L&[/Chvn*(SgueT6(Vǫp)CB%{@F񈬆c݈*V䟜X?. \x^5j{( h1JD ]`E .Vʬt6_0VjW} Io5؞>XU!8{xX38hSm(ͤǛȤHdA%puTy/x8g_&590:v/(5DiZlo0X+:Ǧа<FР‚CKaF Z'teJ1zP8pS)YyÔ΍o9ZO!U("[(lgqv~r^nZp.~a,7#i,wbャJ^_<&bH#hR1E5q3<[eMۧr9ogjf_+ƁH9v~zA:%΄_uAJxKOd?Q1SVfs|A@SEdK'ҧQ_0,v"lH K E2ǛYpo$FAv޼:d+`(hBN}EuKP ٝw"գ8Q&ZWϱBAJ-_ܨ-N\:"if}H oZ#`D ^6 v:r.E]dr5>fl9`ӸDJՌ-XkX=nD*웝U0ԭ;館yY# 11;z;G?9L'[N(LkH0Li"LpǛ=۲9z_R:Gk[ AWGPaՓtqƎ"dgonlN/=;o1x(6FB2Вt۱]^nvvHQd ܸ|$4b%l T):䋦-3}6RG|7P>eSf{{|D(D(A; 1i80~ ѬUILMPw#c߷!/"ՙǰ0[F R=sUT;$f(ԗIW%7S8Ո8Qf%Li~s6WXsrfs vx8l14-޳d\ is͠\] ,@.1ojEXWwt ӝ^r8{rgÍk6*gWOkeʍ-owAydw:ϛU8/現]%%*|rҧ~)S|9"Y،!|aG v5ûsS _#8\៱ 5h aUL{YojJb 忏Cpif+,EY]̚vH& }sn;'Os%=:eΠ]D)Ln/v+卧E9@yd?N5w$CI "ݾ޷?|@@b;0AR-ٞ7 zXڪ)𒳯]P-](Hd.$Xr(6pJЙOjO-?3rsa~8!uXaLE1"Չ0Yg1"lE$4ZeSx)۵6 șEBZ"y+_"H_%ÓS6}tܝv[%#i\U{ZUG?WWh멀<(V?-x^ x5܄1%5>Ug/WTzI"?iqV ݦ`|Th]5Jbܷ\Dw {"vWZ}Tw9wgX,jm>hgsƗfoQ%H/\*`.זkqŽak-ڕP].|yyUꇜzkŞMz}MlzyK+u鴌 ˎޮZ aVjR"Nx--8P0?xxy3xhz T"eOe,-I:7߭S,0pтn#{#@!x rی3-#b|.+%8;>;.TWpVTwKt}BetJ" ?-ŬvsĻBj?dA1rt(H}S]WW+ Nd59W2"?/iK(7 AQ=F2POs9 ޭ]:e"W!dٵ⎷,٦i/@`qFgyb.Lw؟}lC)@ڴI0i^pv`pfnk'H+6;,HWhŏo30IsU2Yh! h郺I}9r6XH;aם . 3 | 0sio]N;U7DQ<3u c*‘\B̨tr1B6gyxn$6K[UҕmJ@/Z>`sQȟ;2$k ZffW{2^'Kd|iuL[bƿq箩OF /rh:w+c%\" ygC zxl=lc/K šO}ߧA7-fg&bkE7߀e΋Ng @!gKl'cOX]S1ta⤺I?| Qu1<%)~zq%xÑ^4 eDipiхϟd: :bz<c'y3 ׫/hnM0YKė|3Ұr-'׋6y8)JBy{JT_ݽtX)PVvNGX[p>x[ҭ{5jsmUx=oSQ>o@Ꙅp[aad&M-}UIzIm, TF\+ѠClE!gI8@1dl.hZl#b~RԷ2pX$]]f'T~d `^6yz;:Tڇ숯.I zpIrp0v'gp0) MAdE 1/ـQ044$Qi_}{yzS(C+3GkQSQ_%x{N Nn`(¤#班|sO3|;z !GoVjH? ).'B|P4%P_N+;p?5ּ"liЭvQj;7iq2 ÆagGFB8*634;XWSN%^\$T \4%;pT ɜ\[H_D ]b?.?,tJ+ܱqáF^^ҎKEŭ8 h6kX;wiC0dJ=fRt sjz$~4)~m2X%i#@Q17]vi~+.l|hBMkSwcC`.Ӓ0n⼖SI%&ˆ *>J0[E܁JnL\?9%!ѩ8s6۬_@todp2*x MOMFhX]Z /AfUJ~Z#%GIe}O,7uDlPll!Ȩ|gu 3u"n|Kc9]+=kU'13#8 <^ :A}YUI99VzvPՅy(«5 QdD{1'V/KuݗUySR2?q% I6hUt"?ޭ]>~!s5%Paaf&5h¤ \ *W_7.08q6eQ%UW怘+H}O:E=r RYTJ jŶ"Zz3ۉm>d`BFdEnn/|)U {c005PHWSTƃ#n.²33/}'Clk C/~ڷ?i5hS\S)bwqvtPE,75s!j:QXCݡd"!5:WlBx5~gT\:s:9/w<3*} p(J&xL ^NSAO}!%ҿ$%]?]NX+Gy>ւ34G" o&@McF#mr2 +B;YYQ~m0P,-e[oCN#gq:p{ Eu8+Б`nTxoLԯ; ,NŐ5G\<͌~% V\84xxKsj[pƮ0>@u:L<}Fp#t(+"ŦDmmJ7GǝqtԺ$FHB鶑_>y: A߾YjI'TFA!Љ77}"&:*Y+YGڧ9$o|{Iɢp:|G{͌ӆ͉f焍_"! 'Mƶ6BGNΟv0LB3 ;νɁܡa n$4Qp'AC.mxqgwK:xmݰ.7KHxj u"TZ1P!6ےC3L$VA\}V(vV({7O+'~_%[[, jl.n6?[P:3䚃K$\0@T =GK GjQ4P9aҴ`.U|_e]SDG*ZC\OI#HVG3MkgP?}yG|9}',7b.Bj;oˤCFSR`8 vFVEKnTP(lle) 7lU5"DIWTegs zD?8M6PiTdfs*_)#N/߷? d{l 8 Qf9}8V 7 >l&3o`ˁD)PZ s^ *p;5 1 }]זaa9gG:kU wg8iq ,OŢJtBiR*2EJPCY+I?o0̋@U.jՈɁ/"zCª ҥED[=TD[_zP rr%:%$^EHS[·{]ݳR %, ]>-~`5˳'9k?w; htCH=mDEhqf܃ D/#y!_\kG(L9*=w$mS^2wϬX4CHٽDGѢ:Y p`債[3*p& 3д::aej7=0pϙԁ!__<-[eA{nY[tO+aWދ-[a\3u,*,\j9rN@v-[V< -O`8&/ŇC+Iv|\w͍7x=*~G SeAr4IoyB_оCy VTW8zaJa8tC:ph:y6ftuN-fS^*.CUy5Y ;ezuTk7:2igNL4C7.mN[hY?CRķ}W'+.ޖ+`:ZZ%Ъɻ)!rJ "$2{W1w ^l/OfcNrA^@9eԒw[GjU*&zVOʱu:_-[^%[Ⱦpl'("a Nrjz9tqE^a\Aˠ|a X{ zǡD;8?tWiE 8ekuv:ʐrQ8PYڠ\"%꼇.8=/)Lp@^ߏKH"Cb}e\t\17e>5Y`ys%$,t?Zݕ:h9rd34/B.7?e8,ڒ[+wK%BT)7Cil e Wkچ>QPn~^+ZHO6~uV2Fu`b;J~ .gh4軣ח`.Ŵvx=Yт*KHf}h.K]#8< 1V`[nxOv%"K14'+dX<|$ rߋ'w46/u( 3YsNKKCz=W.y"9_GgwmQIh Wzg+}"|QkSn@BC~>wY)myw4Bȭ@[g"ZZOSS~ })*9@ GXB5G(E Ɣ#i>Ob,0h~48| b84aҊXjkR #-]ŀbSz"Y ZwS0C5Be#*wU5f9Ѕ\.* iZ nEŸ$I֚$ қEnէgԇRjFR5JM (@NJ*:1+VxvPvo;  [YC-ó'^ەtg$M0鎨w{`3s&/̽M\z.}mSwm(:S*o*Xg;ţܨ3_ )&^/q}(J™a7nzhq;łx٤hRb399Ckp74oЌccQ V3ږzWBRw]pSCDTWB<#)#50;n/)1Q} 5l(ݭGXc!4{ oc"1 ==ڌH tD_V0/,1k<0]zЏߏA, Ck~JH=9"ky/wE8m5p9Ltڞv#Iq%}?$Cq,o ~iz({^)2ťR4~]R=McĞ_Wf=NޘaojgU zXnv\MFs)UbrJ<ƥ\&&ٴIH@{7d_B]2ixԿ R!5kv*^+) }*^O ٦ځ- 5  ՉmEvς.u>zzʰ @=`[Hזc3 Bȹ^k,ۨiѩ4s$=tI'W9}2Aky^hy=_~W&96)ܼnI{i.! ^S/0>u|,kn WdۣZ8^DK"k*"-R X#_M4ssZ:ėr~ACa8"k 2v[]~v6 _V;fhNӛ\Cu㗷tm.NYF{-ˁI [ 40No5FPK]8 &3VoQַ 9, =M`rٛY(S+tR,U Ҳ?k^U$_:oA|?AGC.3Ȧn@DĚ\y1~Qq̧C-AgR.m ORlMte8%>\ _{y:*H;)@4eXE`sKW )zK}IQnv@u_A@So2;j;ĘHo4冒9w0<5 kNqM9WS#+TnpoXyrf&B^8pgaq!4"ՀJc"G]Bz*_%|| V S;]$D,紷VZ;kn;3m߆ޭk=QtLK#|0Tkn)XhTD[2RCVd[Όijo/-KU-d,z5 GQ`'Et5#DʫS0 ncrVPw:-;JߺyJ"Oݫ\ab40D +H\@[<26EKݜ t[xX='܇lb;"0ar5c" jT~wYG? '3ȨnvqkϦS\՗k^ C͈i/Ic) VIR\.N^IuO)Z~ ({ΑU$$0"b1M"Bu:Ƀ=›tuNiAi1Z>FSbҤ6* ^摉%ɸz)_VmzBoq2^zQ%"1ĮvO?6w乧1b[OFg0DqBCEU<;G7ŝSY~1bG!=u wqr ܬ^Δ\Nߔ]fP0Kݯ8"p);sz3bH@zB}}嵗| DM@jtZXzD`ɄuUe [Jb43[:rnB?'ϑ\ߏ{7C*Jh=@[+ Ac>u:_X7a87J15(7&<Ŀ ho +chW|!;D4$+ꇰ1J0:CUz)s%Tyq@]焀BAUpyL?yfO_9HgcOϥjAV b1A@"IZYJzO ZΕ՜qqJ4;_h65=#Vzλ2N J4Y{=T<8dm|p!EX!.)"mT)vV_l{wwӨ%7֠Vwq`M@7luJ}rb~YV/ވ;0-`!e/}qՄ 0Th^J(ݶy: ڸlV\1+Y9G'g|Վhzoc $ .4 wc[z5ZK0ʷ*v搞}nOe,N9M߮@UNu>e<%Ci.>hk1p TW_&)d+Ƨټ"%2}!IxiF}lL}c'*Ӷ1S8,}峊?yҰ=+T=:4#K| S.3_ ۺKohm6ca-н́V_Nt"Ow7f (\&-3N^ `PdcͰ Ay4TIgtq6A X#8% 5a|w|쿎b1G(_H9*It64nצe^kOTECwo!ؼ)0W`Bw滮yUqtm$p1 dkR>%kb$PGZ]XEg0i^%a@&$vj~ܥD M*'vWADDŽ]u롙6Bst5/c.#lپSbV4 F0CNSPp.e eВ2;±FZK-ÛFtlYd(oK/45'1%||"?OC~K;|$wZB`KNuzG?YUA w0ep;\Y)̶ qN|c1"mWȘ=ȐcA@'WTGG<1Yȗ/Zg˜7ygly&~G!i:V*!P:QjVI1Ll(GEzhB=H-*:1J3&LPy"X"yхlI :(ηXYwe(:wbqר~ì(ۆ{pZ:6Siao6G,R^r=n85~M7x^/!%nX)}mPӑMxJ_I Z4l8? TwO;~ޘ[u .+Yg0HOyj&N. ;mx"Ө-yiڜ:$ IC hD/NqɷCy.%Hc|M'k Qo H`KAК[h?1l. GL@[9n*Bzdg = *JpE>!Tx鋊>() 3׌]J+ʕ-F+ `!M91-b@A0_{ CzdV9OGc#/} B]q+|XD7Y [m9c=GSRH"&q ̵ڌ[h.i0iri/#kFu_h/__ƍΫ\Zi.k|l" H*ׂJN`MJ*ivZR*5N5J1J[Ĥ(TވqFet>mf//ᢃP=#jc&(^o=Ӗd&T6*zBbl|dO&.ǘɔbA9l}U;<( ەl3S'ʍVb'uxv<#wD#Цf/IvbqDؑduq]I T;XhFBs.F`(h jD$;HY5RD{ uJm(: hj5"mC\5D~K&bŠ wf7$u RPpE+y _;Z4d\*s[1;Lٲa+PUƲНwf>\Z-F04c p9Fte%_PSyg[ .1msGtbKу;ГNXfI$W'oبi\(z ϒ'0,Jsk$\tJ.ͩePP4]F5 JD#-î;}ex@_)Аs=pԛLm-L두Hs<9D篒5h&#*s>]^{B KU( jBG>/yXtIJ "`ؠׅrfG٭iLJ@RNPreXR8^; \$φ"2+4 m%q]t2zQa JA!xBJ]DL%gR?D|y7@›EGH ZGhU`>eG2ihp10Gs쪓% :^2-?biA瑥=,٦.,M9T 5+7+^ٻ](q᝔Jzާ<}kjUYTΧ+`fqu`".xWZ(t u287o힍oA b&0e6H3DJ1g$zkN"5y)X3ݩgZ˵Qq6j[ѐ>ߦsAF7N+˄e! ŸBښ:z-L8i7)7Nj司vlY+4Pot9k#У"nhCR"Ų@kfN- g>-7Z˨82lZ7fa Ϻ@Xj qFԲ h{:|뎆YFTZCCZX Q/f>cvy$RY޾{ su;6GZl2D#\?B Ps jHmv$p! oǚY+5{ϬAsX88"TVѨV-.ϼsN'4P|9|bq·Ѭv+R`d.fX`qgtlq&a Y2)$Ru[ou*:fwQc)%5Sp 8Wq}םws)LzH+("NJH =,!`qʪ5 Yw8蔕.XDkñ+kł 0;fՍc4+r|Gt; I#U괁Γu,% wrWonUjCxZ?St6^p:DO[KҠ1$t֦J3dou;è4,??ާ)Op:ǟ gɷxhT^ ޑ v7ڶ#/ xϧy65#% */xSDQS߲Qfv>OĜ%W2_*((G wίש㤨ShkC[Ĉh&WGhdu*ͼ$f/F%jU};o_/(KVIarlbt=ocdT? MR~Hp߬ DlnN/!)(d4OFszs~UV{-}ȷxs&/}v03@Gs }g{@YF^eHUy18<7Y@jY 9OL`]M\-n^ֱGќlɗo>9|}W(DoSRN҇N l:mKӒĻq1sL_8>X#^0^v<==&=SJr:')3;A~i\XuA,p{EҙD+P)dnM*ZVO횣£);< '≠C]*fhXӕ$bŮfd֑G .OJ >}]8 6LpxdS( 85f&D&;n Npi-.}։ f:]/ў1GHQ+wGٓsI PސGWњ|7l1+j1KZ}9%wWHZD]xr d14vazP,ȁ(fIunJWOolgF|օ. [c3a@R8-OP}RECGQm5v^>_b%(_4toi6LEz{a/Hxz-`EGͧ! M&EuOlS?Z{FF"]uܦOq'QQ- XSV̎P"V6mc7~VXoZprj:a~kFC{Z V9êyo9jh #pu}\E2KP._bB/qGcb1ܺL\@R0^}?Y?y0sCJJ0.k^(6LZͩ7s!ָc< >3,߾B"/?7)_k?g 裔kt ֦sٳ "rz뱓5%hNœWA,u UN:2cr^:\ӳ-(^̑MB{bU,$#9/^ssm҂x5 h^wGP4&r[4#oNQj= 4IEo{N^$="?-ݶS06♰I2Bt<݁L?Z` R EEZD|%LD$IqP +v2p n}ZdeٍQ` h[a VJE"^&Gn5V;clrr |𬗧$Ͷ]>b?Z=xBvIs)}bb] FBU!M< 5N:#51̨5qŽGmLt pvr[dp}A < ~g?XwyJBxcwBQ|)I(G 0[k(1Xi'>aMw[r0/,-ȝrd{zR{e{*UMJIv@9-TYI:xn8Fjn5XD+"_<5)-x#mY;}#7 )@@ ^78&qodG_x(=ɔ,ݴ뙪UQyHKyÌ|OY>MO2(QenL U0Oֹ7tTyq:߸[s8uYՙ`m;"01B'ž]!gS+-g{^$ nexG>ӛ: g Na`-Ek$&ν5F~ץ>eA"[jaE'Գ4REttWduDQ(6cym_=-hѭnCct|J<<4hӢۆ8yf$sʶL_#daM+(-0i,7Y(@^jҖOCL8ɞr ˣy|m'q._IOg+Y;ԙyaҥM"nn\y6N`-zcY_ޚpM|%" m?(X=PSE ő3Y(ZV!.N }drgnk#TRsK29rc;@Ji+Ӕɂ梫si푒خ/)mgÕW!^* -?_ rcSR[ zױ $c:9P009ت^r 2R}T8>. fWFedϩe^2>])29ctɠ ~EuST ޘ[(΋4qzJ2v2< =i~qvTBoht\ձD~+QioLb*zoml5@Je>yR&9pQ.O` KׁTz/5 o1'JaĹ 0F>#ɂW7! +*0'Q&g"tFY8)k>`#i+ތ4M6\!mg0 v]znROEC |.*ƴ/j:^9Cњ^PmĤY-,|d]i faҙ]qD FwsLPz8V~WDa1<|cEn GU&VƭqZ=R8(LAKR\c'8 4RΥݱ ]V=dK@Eq4|.jZ;u?\O` CYY<N{so |_S/.(En u({'"@IrGJEjx5q+jd,l^o&TIjcT痜|LEŐS֗ODfhcvm0o5CQnHPŰ>@բ$L\^m`5>9ƛP20XS/ lf,w青5k ~k2Ĩu{#mh4}OŹdWYu;^maǟ8^AI5!aX/](]u Aw*c;1G\8]Ft83{jK r$+3Qn *b TyujV`ɘm7Jdr e&ߦƌaA"qƢ,^P~!PcNE\}lL0SiŋOW7Q d C%rώ21@?& LVbʻ~m+{A<=X* E_~%+ JTw{3V/je\%r&~8NZY-޺XzLi6_T/$v- MTN8xyӟSӞ.Xs~mR(IHA?c3`:$e*DU 3*+ѽ:a_;}p>^*`QoKX~UBˮJ¢J&.Օ >XL*1N"lX3U, 2c@oWHBeߐl>VJ,><?\m~9(*KE?|F@ Sru?g3_~U.rUbtPÀsy#&?`O<&F\ҽI4;}^VU.RAT4RXL1K},ߝa|` AjyI;WEPMJg̙R-$Wٚ*"PC^hiOƉ<{?r=/WHL)|P'gN &1٧M/z.a7zˍ3Wcn6c{4C[bڧAcaVDriKNM`d0R7 +`O̪~0gҼd;uh6p s>W(T (8uzZl65%èze2 F}UblDfKHt(|F@۔FP;v_X/d܀ {^eF3aSa0eIh*V-n,8^?n>ߊcjP$509>ɘFfskB$_}yG 'IlX@5 ~[BD^>ΐH6Nf=V=$!{|C;XG#g813ֿd?_4I?;HgE޼\/OඕbUoI08d}RAP$/-IU͘(JYѴIF;b/s<.&0|ju%h=gZfkV 2ZI+Q䬇;\P-{ aUso (jj&[Q"g=DzROEO{Q=Onnx4X+0Pbb3i+MT()*/3F,QY~#Q"s TuTL[,f <o@L3K:Wlz#ˈgǟ2/q3U_E3|bE%&b,T*@M7XI ~b;dti-HHÕ%-\+u ψ, ?H쏎aNh'2c[@~8efO.0(֟<0l*L.PLP 2rR#x !XY}Efpnh"Gy0W"pcۺYi9_}:U}fLʥ1cHx?%[0RROjC/)cM@YA#7VV&MP5wUQ+X3s0)^f[ *7<dCYEqsFy(,{&T ';{RB9Н :(G$2x}L9'AJ3ѷʠRbH/)qmMhIA<˲EwЧPܱ槜}Ѩ0Qw; S>H~f FVQaخgԟ* Qp*ô yo2y滜vV_*ԍ*s%|S:=S)ၥ^k6O8Pzstf&qxp;mgOR`Gl*8+}*}G)R axAYuNWT12t͘E+R:JW} I-V#A43ƛ 氢*L:C(³I}n\H)ԫ dՕhs!a[u= 6Tek!~[^]vQ x CCUQ-K 7y-Iݽ$Hσ|*dII]{p&ԛ2s LMҍ6fQep5T̯!q};SBPi*パmdWWP+ɯ}Z+lڌfqXT|>sڏq⺑"7VdEqмܵOPoO'>}taL/1|X͕>@%}3XhV0&qNۨ#a6qN+H8A6ҌqG+&9&[n!Vi8+cq曳lǺI(^q+o{ Y_ 'M oɚʚG_W |ih"?i Y5\(hXUm%vX9mVR Q';ܘ ls c*1zt |gcnjSi0k18A!< M_GjЯ>Cݭ+\dCI#SnX7|c:5f HJPF5hQa|-/4^NֹPrh>=[4m(6,930GE #%7Brm{W>Mz䃿SfCj){7l[UbpMr+/U6` Ag?7!-܍DFAo:)n^F>]Xw7l&KM*dCSUe]T{_a1} ]P\} 䧘ۨ5$aj5RKK: pBĒs]k]N,+cιyYE {tU8eqWq2_ȱ ey,(zʰy?H[»B* M܋ s5=]ӯzϴ} UlpuFr~^xhD/ʞ.GM~3I:%Cib#$DID.ږU\q]MaMĺ2 WGd1A̗&uñiZ_ɘk[jBES)z,y#c2$ݨݜ"cS+UUxGQQ{['"фᗂ+-.&QGsLҝ!]ᭅb`Έn>ϋ6lvI8zF`W\_,HoU\̔!Ik)Ɍv6 DoRѧi<=-o(]Y"@kmڴB˕ ݮٍy3 ͂:@WORZ;;^G?FꎦFoѭ%FW %޵bMޝHpQׅ8^V^O+2ȥOYpmo>'M*ɢ|cc=«tK[=՘@y l Y<$ >"9?:J-=g][ k|.d-Zݿ]>s1r b|zYT7zuTfrh`zm.N`F)8bEqͫC6dS+"쀛}xnQ\ƍ1.=pOٱu>(Q3Nq,lQqZ2h[( eiˌFg!S﩮pGAO*ɗ*Uy%Ǖ8YU+;js5:N4X!!LnKva=qV̨QL*傺U ϐm ϹǞK4Zvu[A2 #$8B.-KdWz,P'Myv0FɎ‘Aؑg |PLO7o(\zop*$0E9y!H MNCN9bW #␍L9sX?w+,7j2%f<_$MWx?0,c1odgZN1 v',<)q/|~FF4KiԪI娗SA%1{ZAG׍#L딤Esid;CrЩ}02%\kaI ۊz\ k0KMo oQf!GX.WD#˅Hw^QQɜcOOH MZQ`'Od?e#(bt9ѷ Sfҧ1obhpW"~zAZzC!7 Y/V֬J+!^h>@g-~! w%dWmIRTS"~7 vīXl| #ynnIV iEXCHDԏtD_Zw52Ww岊тh2{gpҭORmհ{eߔuY\SlaAV{_Co#qp=cuUTI-4rعM6eQ9xAQ\dOWx 87, !' Tl5C e" Į7ڎČuljwl);yrN\O]'-s37wEmW[!.fG3LYd̳"0On lEv(h%џ'8AnH7[.+U)Ks_J`c&]΃h u"ץmf/b[a# `VK-B.mXd$hq&OGn* W栣kM1JcJRU Q) \ @-}O\j(rF cKI]3DA0JPp4ۻŚC5<( Б2۾ˉh@MD3k 5p4!|MB㼒y^kb(zR i9+vw]_nj9gwxTMeIzBYۅu.|],>tPa~EfQ#eܖ@|8 F)13;Rq9>U3 a+m4/̂&gGv|9v(w;)l BTAKvz-ğ\#vWK5UW'AXtoȸ lQ*(hRڏ>YQ_3ʽcsQ)d92bq~{` N|~tS5CrhYܣ ھI2t+ȋA|lq喅-# F_:|"U, o?@æW0&`>vx/}PrYbJBQ+!p#g^ RXdrGLlq/J=YՍD~ZsZ?uΞ!%I1g(QtїL 5U] 8"i&g΍hW  Ts'%k?3LZe׌_Z˼І"8>U^a;;y0 A^/{% q`߫ ȳqJTmc mxx$62`^fKfkm^?R_b!c,k>X aj6[4J7m%I^EB'BleHzcwjp'Z[QsTbgib(I1 Tb.g 6¿-"^U}AZZmIZRِJX¥X;U1vڳ3@oę<ٞZ܅ "*P} 曂q&xp";$Awt ҿ?T4$qA ao?HNb3amxG.RjIFF~?ݭ9G3lJ&i9ͩX5Gy$\sX+ĸvD~E`5 )O^r8tM9JU J_J`~B'>4E v(%5}+73?#س"pg)T$ 8s2bxHɕ{Mѡ>tR!ŎL@"׽.ls՜ٓfnjh׻ՠe!/bh{)Qid+)Z)D&H#zD;w!Ҙwol+vhi@L)W# %ƣsR!n/%6  6s9g{HeKXZSi!u"VYi&JurMe!oY2=)P"M俬 ؕNj 'SH|K[W.b<>?)UYNYqdF.#ݼHİL) EwPYi4+=֠s=]c1Pr 5OUCOµg#>❖G6SMer 0bn tQt$_iHٌ\E9,X"N@.-~< F& FrL`o2\ua[ΜKށ>0/Ѳ|~;xi^O3 5lhMy9t=Q]ե^ XWgWvvG1)/v\br -u*;h⊤hm;oIgvʇx.kku^Pk:H?{'ىJ쐈/GTηΓSG.ا{EzOsER LKM2"6kgub}7!A=\;)bLlqnNUl :*u}rd :&4\-=+u Bv ?$;.26Xq({] $GfB.qg\ɡȒYAɏpu/w>S qN\$3HMR!X#[xqh]Gs}z[L[g8GtMImioXcrh OO[ pe퍅myBrA$Ł`A 1[NOI, 0ec8 љ}0ڃ9#> 5 9D?=~ ag6ՙ[_Dr46A2xLw%{^U(mp2޼/ pkw$jwOJfPLn{HxXT u/ł_=MwF'ʯW2>mP9-D%# lh-V_H1]GLW)< b!YWhV)UzbBm0mBL+@ݐC!Av{<vNj^>M}l5Q-%vL,!=2H\JXpmFDP)sNZ] Dd~T[*!ڼ5g$JY1!`}-8|}),| 5edcRa%{-zPR7~FL ?%>[}k MV᪕yAyIt']5vt| o|K//?b$>IX_n0,xP>/őB6v8~F5 {LѾl<> 6/q-f䔤n\wþ:H S6WhXβ#+-ƓMx3JOgzPH:| <"Ӈ dfb@ O:^&*Cp)b3J.]898J ۥbE@hyRS /xX|~֫+L̰ ԰vb9D(Wt()%Mpn߀)_J%S7e6x(}?EOcW7J1m ;@!(1Ž+m1Ȳw^*azz@4ӕ6s!O<#x"ܖ&d0.]X64ϝ`qy_첋==iѓ9]rs|`H⠷Fk@mxן2 ުd@7{#sNc (=px}HKs i"D漜yTmɑ 鮤_fWFhst` 7ÔgУ,+2L[X#e iTH9նZݣpQs,gFX=_Dbf-\緟p:?:Y?z_ׄlP@ѣ_%Wu!- "Pxk97 )WDGD.B׀c}K'jcS۷ \ʩNWrთvhVe "}gM Jade6ΦI*>Ot_zOM ԋEm% 1!6bFx#Fd%@A7zD 3\%mEՐ%őch=GFN3QrǼ5 OHtA?Q#7 0ϕ ݶRs9Pk5r^Y=8-UAǼTb^3Oϗ gXvZ^cJ^_6tS2M8S CW׮l4 _Q\,}v8>%ċ\ MD%0'3!7EE pA0߈ѡj ֜gx,!m+B;:|x&o==?|;U`I)CUobҊ~a naLX»4gS^ ; *,MLhWmx*rS*nU<JO{N }1?jT* O E+tX3/TyzdS.ziuI2#J@l8'2-=|GE9ܲ>@9Ѽ ^v)'Τ&6 ޥϪYU %gl@xαz+^d!40/(EC"8Q^2C *u;3pcJ?+&J] gۏ(4Q,X=j4;dw"KnH`(5/ %'%?K^NApgn3;~e~4™|Gt{ezk2`;ꀞ`B5^a~}:싩-A*CЄ moeNgr# "}o=ǞU|,L"\BJq,9k :9Yav}Uߟ0!Ǽnb<?}-4Gi60`#n x]ܳl6mU$@q9QGKs4yD.M6\M9""}Z9ˡfu[ PMΊma!x0(ZZ4mDtMSo[QPtPf &U9ŞϰF͆j wdqJ빅wvTF[D^B *C4x<A+Ŋ0KqVF,ўrrt7=1 ƒzOğIqrp3qa%^fզ<{r0b\]T8-SרM}i) ׍ Iy {;$XIL5r܊Rm[Z{-zܧW2@ 2kS~Ƣ336Q4w0o0kqSTQPw]6MZ䖍$Z cDT1dA4#t";0/ﯲ_S ǩ Rbm:6e/tMA7C>N^'8u4L@#A y'$TvzR5~/\xP:-\n_v"(rzd(AXI өlp|dZ "3l7[ Ӫ 򺡋maNCQ?5띎#bU Bf~=Rï\Xѷ04IŶBĥ4Om2q-Gd$Tvt=NSF_ῼyH6EN Czlĝ6pYC*RͺcG[^!CB4 끒0{'b.n3lъxm,:16a?ѱ[ !YabOHj x2I;R"l;>+jP@ ()[-:v6[M{ Ό,%iPUBzUHWU{i8CB-ډMwҾ4Y&Sݏ9#`5M#I8Mu U"p7R0SSϜ8=K R$DL궐tǭ޲eJ074pM!-GG-8  K/e:FU Ra9?8UHzE; V'R"bǧCR9XUrq 1@pxtj[z!^ۻ 6@g,'FrQMVkYlS"#*cJڹ_J4(\DHu\29ۡa?iy龉ň4 $tW>654F)T"y84(DPϋ˲jMkhh|_Mٶ#@W;y6:s _fj ,lTقx֞EZDDd.ytiiH˱uFFam67`.{F4–GlHK=Tv>luޢv!T((7c" >Dak"JDg9䖦>e׶Q5Μ:RW@nª[k [h26qԷFКMb^{7!ˈHaVSoQesγ Fii˺{M%x+ ֺg6AO` mK7=z-o ˹ZDSFz獊ų6fOos0 ށ) E jG8iMd!`r$b#Y ]``kg:~GS1\\41]\HK UT.2`~ߋF~H0+;DF",㎊<:X%R`f`KP= 8^=3caףԖdicqyyߦ>.$C^ٯBPү.SyE  I`ЭN)nY-{/:曨N.u$|cTn2᠅U^?,<3ˁJ/ v'㜨75D;䍌€Ωr QlMsk&)Q3|Ą|f;Ը%|u$ԃUoZمӖncR̙ s|x}\k Z[?'Oh"gt]H?`_XO08A!Cw貸lDg4Y󦍰 7}3 {¸\0YIohZ "^/٩VyI (hcDa x9H{7ͳZL 8pe`QPt#%Z0hZh'e#/=$ YB (6^Mgmh:Nۥo_uc]z:cJB.=G$p2.BMIt?Ț;W97ց׏ Ur˨ g01`H|"'D=q_U, ,n^]=CaJJ(\6=S/̥XVصOQNƻJ1E%kJe39/!¢c] Q_·9[бJ#!8FgV7 Jßz @UC:c #9dx̨cn>exM]w͌A}bp ʌ8z.m*b ߏ\ 19g+/g6net\U= V2nKn1d<+zST~P_ ̫ie)@+Of9h~0 EwIlU㺴qmc2c,WJ28'M§R ׊Ϫ=#[Ǚ+ǿt4UjrqC4%G-0U0Ns=N?|YԦM1*󦠣Zd-nn}P5۸uLy3> Ү/u`cb# gqeT{U-A|U3f+"@@ $|Cvbi̮Zģ%2w0"A+pj7=*J6v) 0*Ҋ4ng))n)"ۢ)i9'Ŷ5Bkѡ玕F&1/gD.W}-Xl&Joe[d>]~KT %6eZ Se1dQ():|3Ή(ޝ7TU"UXEYߧs@mʴ):E=*}&}&` Q[ɼ6Vs@EVOG%2"O1Tr尋@U'4>.Eg8`_^ =8q6Q:m=_p5oF5p/dwu fű3B̓F/ljV (_.haNT &4; c;5M $-}g|8>(7Ga;+R<- (S#[TJyIm}&U#3|`_.*, D3 LsXyK3,| :+И=UNJ5Bzs#u6&&ҼhXԒ#Txs.ePVXш0&l&pxu8kBS@GpVץ*WF]{qUp$Nfߒsn 5'LbuzW9zɬG3MIu陉.^+Ț\F]r^NJ\QT&͔@zB??+hUsԅQW2m9S!ꡯqpӟJ_YY: )xn&Bl(:P8>l5pO,~88*coI(oxt:Y K9vmYLǁ ﮄ\AqL|}$Tԓ̬P"_6^KZ$ |;T#!HS>BP,ALŃ~W?cf'd=i<(BVyK$n{'l3Zpf6b9nKHuN(lVvY"t2vdMRaKʟ/K)F,)%#.u_Dndjy2gtJ914'VfJ0%4_NwL#R;B /Tw]drP,b8e'1e7$s.zKu +sG^<[H~[򱇘@tQӺi+Jȇ! nxV=Xm AS.3̽^Z;0{/lW5#V?*H? 4#}?o ^qg5YJ޽"qO_2P)@_DP؈@Uu|Gs.0ƄG+ôfTrՙ|H4A+_&v|/}Vro&G ǟFZtD>B˲P%_X 9Xͬ$ #{1^Yl8flvsN7L|2eL<{r_UbG WwLg.)ԯ8~; ulA4Eb[ӫ.‘?lu7 TP ȼw)iCM@C.:2jЁɖ!dg+䫨K Kz&$rKM+-/TU?%{Qr xs2C%f[:*Vm_`;m[(WoEGyI.Xུ#zsQ~4w ,7X&I˵1)z|SZpy 7@igtVrtn³xI/HP+՞Bu8>A^L AAn#x("׾?:,}WAKEd]͢RDz WnC&{-\sk \V2؂ g!#akxU UD(Ohp#5VjѤd_ 7}b>eEѝ<`C#Ta*_LxXD=sLTSn Yz4m~ӨT_eC4̚vd ߀vVoƎb1Ủ~6Nb~L mj$7%nI9t|ÙwoDh-z>UҴzU=I6Xhkt Wy$ضmO G`҇ ڕj+(>rNnJ|CbvW2޷)UnR8CA3,ZN:ʙ¼$@n`}7#z"CFb:~aEI@BB֪'q Z/:?m/ HJp'D>0QL,uX)2;_3lllEpw&<-EFڔ HO}_zХ+۲@ñeA4y<%M\&KGd/ 3U5yI8V͌SǨ_A%JFM Jt\  /TNmw_lG5M{_8v1{MK>H-0ިˌJ>2VDUZ=߉V0BDyڍ"$r 峧9w3o9Ț͒uM,|JE+FXR8J9Vs]rԬjH1iwQ:DkS!+K3r0^\՛)ԣ~wE ұufk^bq:~78fJ9qg4 hRŠ2;awAsAkI/2Mǭk:exzڦ!TxuV-W!;b^Ɔ\Mwz؏Cs߄7* 扢(tUӯrǵVuO(&K]WR{Qzi)x`n:QT' )=y?M 2b3A)T2y\b JHo'=q* $7]eI0A lO|w'1XKj8}ΕM帖-$k1-s>N]8AwTHԜ/$,jɔSa֎vB`r9ĕa]e1vq#/ܺSw(Xq\8JS_\͐75"v;hHmV4n R]r5FV> vE Uf5_5.ܯ6xWjTB^$B!N4mJ[[% ^bMVڕdE+q+c1d^|M1|HGTg7k| 4 8qnnSXnUSA2a%i0tu"ogr=@(JOE + J]eE`5WH$dM(T ,T%ekOʓ^}V]XVP0T ]+`uϾI̻h27yPD<ж}w˃ypɐ+*H.]SfG gBMy8`XIRE(@~-7Uo}t |XxR~N!%ί"&Xy5&oнWX`U` 6AeL[-Rhd^L&޷̓ZT!zOWK d~V'4D61HDmV#=xB=2=[AWu%oI ^"0)I1!5tBi[V6 SФЁT{Ks*mA'f[+Y_6$!DH.Rǣ)(dH1R}~ON(t/,1ɗ@bM%n~˖T򜡡]_1wb=KMuXDϷxg[ng꿽RY*CHQ1s4&:ן+!e}p8pwvގfq Ҟ[ʮ$9G^:*`oY$+51rUXQR`聉j#aI5XGG}7HiKԠM8?/#3Dcuaz?-ʆ,{kid lg%υTinc3gc XɏKrV5,jql׬N P(NAuRKd.&+.02} ]t'D>88" i#qYMӛ%17+C1_73F$S7 yUm;@rVǑIWr9D&T9+$lSx~Z+w2̌e -ҾDK#wEz GBRYWM~mgzAٓL/-=M)f( }+LH .>L@qZ{si跖с+ P/_(C/i΂H6w9hòSkҎYܾ7~W;1,e qW$MbV xj9dʬ_0Н!Æ{{yM6|bF-mň@}h4Ri9l$Rs*2h8˖ahWKU\5a/".T^`{u$l$Ɔj}]F@7, 0+7#eth4kia[^nh˼UG> "=}u6\JyQ\_B; Ԥy=m{n;Gi}HR' Mv6IdsN,z1m5]Z$VS }`|Ahͣ/^$GT|VDjɋH t$죔PvV5o1 xP[ભa"*iH ,M!>h*H̿UjXw"VP \'N~4A#ڕҒM \vVHz2orD{ qD#,'Kl9?Dļzm2o+*$bL3qbA &ȉP/\h>] ` 4\qNO:l!P8=pjw`73^^9h~ΓzF֪婒k6%ρbEU.Iki!t=mUưVkOh4\j=WVhQ90Q*꡽' 2?_sGr{#eW;~ߪN L[gQa Y!Nms*A/L58~nW[|M_y7n y/X @[Kg`"% oX%0 olB( ų'`U6_fNQ{vA!frOS>y[UD$􊻻>nғP#;ny)s9]x{j{kyW^O݇lɒ"~+yp);>U9BiҺ_Q?[ ۴q/fX+LbYp4CԶ5l/B;R(^{U^Jy|f!hx U^=&'QX0!TR6''Im^"d×aJxx 1i\Vf7xM+ kΉ>v!VEscV1}҆;6UU%k[01Ki0@\ʯJGg>$ɲ % B<((]A71ڮmP]h\)kPf9p"| u_h;{LĻ?jzr062GY"+[g~B]`LHe%Yw5Qv9!(2',%z a܋(6L2ȁA'{Fz\@fЕȘ6xƬk vFem1"}mZ(I9]ِHGSTaYa͢<\fz&yAT*5 .[ϙR\ZuB(s9odVtԭڋ\m+j;cm I;%NWzƀS|0CU%BfJtG>sĪܚmVqM&3IަNt>&?r.gr9)'5KGX nxYeWyW[mZƉ?7/(Oen_$U x7>" Wȗ.) gm*d/m~ 2s+q8j bE?ܱ3 JhIRY4q(YQ3gB/87'xsȂA#<FbQ1sS &~/ab B?;cҊ<#>1XAڢ/ aDS0ZAK-d=A>sy΢m^V(Ym܂lyprߖG`#sk(j^坷xVX,{8ƣ-\m I=fv dgP(ǧvx<,M4V⦇T΁͒H!術F0esiAe'yyd%r[3nG?$,.'ʳxqW&?(qV)n^ΜKW ]cv|O! `"ubfPBl'hɑ* tu[G|~2Lea^Ӓfu$~`` mg qOj!'3#YMXO aԤF| S}8qjB8ml= Mp%53 u&KžI[D8=\ T ڬ.+g;eoL;%g!'m|+Gѓiz E3 e>zwTNp4 Y%LOBؕ~ I ַv_A Jq^~|1FV,5vJ!yQwd wTM`jv>R }ʕIx'\5xx0XAH:ټ5xZnLzx;,@ [~zvi_4X L*pHx;8:]unR <3W&ޅ·5&rMKx88a:AwDDC'C]3/*]k!fW>HpOr#4zp4 xsoM_ Y$#m^KW) c2FЋM`m#3W|%Ì[ Ab!dʃ|G AVb&1,٢G0)SE 04IƮlԑu+M7:d}wKـ9+w-sS$4 D ظn!*{,dӯ =O 2}[V~1kQ7uF  уlU|Wn~$wg.q{8ϺhW.}A|^`2%Ł$W@mG~>\^]~* >moyD=KgV5XAdؙOST.92FmَeoώI5ߧNjJnؒ<*8X m&a{2 )K;u4,ٹ8>`zl "̓!^=!ƮX1?|WWdgkuI(.BIo%N}$.kܐ*G}( =mj>FdՇ T @{3Se;A?U9KZAnQ1O|,7\\V)-z`]*/%\1IQ6G"P}VV9֠c0kCo%G p9A1hԓF ^DC@$E "I pBA&wF<teU@bV+a02E>S Yy1]KE/%`smchY}BbC\1tY|< ~tP?a>a^*Lo hB\',xrֺ2G,潾W`C32MAsb'62Tj1|%OY+=%>" *JиS3dL`S NFݱ8ϒ]v'\s/ux<6*UWlckL:_#<,7peisbzՑ^u0H{4sݢiBTHEǥKB~.3V4W$\|1}BGCi5mMzqT&på}X4U)kG$ã tWj8ɡ{ˈqB! c՟4FAӒM|Kv-*?a29!a8bplHVWzyZmIɶ(ENK cza l(ۆz1Anq,w0$\K?3x㡾pwf"SgEPʋ:GP2G쓍XG%C>22Fi6߁SV+ xE=YV FY7Pc@s{{c3mN BGz@FA-j"c&J68A`8FҕX+E4\w\>,a2p:+t2xIjIbJ^VpS⊡:jD 5#kL'Ann8"fK{0)V$Lr-Wحhe"ԫ=m,Jϝ[v_t 3#jS}k|m$/(rNb@U+~[e:PQ{=[!c3ۏ52։pvdB';)?01{X9$ϋr98:_[/  mwMàTBS碯ش8a_J$G7Hdܜg!ku1 3xQEpGH 4tD<=#`B?/g͖ H ɝQ͓nد g{᭟ >a7'$z0rQd#dU˺H;5p*Ou yxZCؗSX^.ӂc3JH[|c|1˜ѹ*´1ue^o k73ޛGCXqy5Wu8 MV׈aYqn  hJ$G/h#9lΤЕ GgwEH%߃L'ǘ}3.vtm6j=&Xe瑛9ޏ!òU'rEcҭޞ P`Ƞ8T+f 1g dط~.KxwhͲ;95BQ"!U5܎E%||JE`KgyA ̠JP<1ڑ?8.wz 1߭JZU6;Z&+d4Gտ˲]; %VTh]auqo٭9xBdnnm ̮RD,o5ug.7QCLeԉ}j{7|3uq6~&pi5OjІf7ΎI[ްG:w+W+eC R&u/c k;%qD;K-HSamG^D;NUGieЕFnt8êI1 +;iZӭ?x; Y'K!unBۀdK;OML~&i"+ӝ(}qBW ی71q$^1 4P6<+[{U»]AOezI+sF*\c#F5U}1ijT4Ԭd\g>tg,H5l+Lj?zL?¯- j<9qm^5(zf.W[3@g%4BQ)B9|i&v?ȿy %2"C(-Fgx4(t~]my̐W1u3g[`]aһCr)];flKD U7C``-Gd7VZF)7qG񅿚nܹW*1{/Aʗ5 _p'СBhhy(6/[d\oB֏g/FʯeIo!ҢlytY g(/ wlh7(ґւfr,.]pT1&p"㠬P ѯ;zJZ1$HjJh*?")$/i$B2gJUAq]J !ŘS%Ca<@qn6/H $1O} Tu I$7EOǔ7Xi5@DQ ǂ\h+1+]O:37SFlŲϟ_PKjT$@ )s{/6~ʳW>QyX-?si-' -ldwKQL*tW+Q$bZ\67 &'EQC|/~%-Q.L W T,vHP!4= f%a  MDEq3w*oTh~Ǝg?WoM1j;٤%&(Hxz5-ZfkML  #cjCNUl8`2݊uX֧(MaY9Wn=Af=Tq|g_6g%۸쯔(![6A^ YߩB V+)P^?j&ǖu{݅''2(#l#7l"E؆fYxyT9wxklP!A(Hޔl;}FD'ƆZ(Q Vq fbjŋ9'aS-X|{Mմ=3N`wOֽ".1kI8AE淺x7WzU.ǧW+L!\Aq^~@ܣo;%7w"ľ{5D-5E`b\?!E e1P;A}h`|!\*f03; h8 dL# ~q8L(L(j#KXwhy 6(x_6>W q)z1H|nbBal'׶ADql;oGu҄ bex!1Kbl/g̳R<&; LפuO::@1;/iY^O<*XKTf'Y"he.%fr=a"< T+8Ԧt3=nйѧtכ3qmmTFnn#ex?,o &? 2rY( QPI1yjO8pvA!9q< 8#is' MБ&ƤC.A=&KzK4S5`؟DUqiÎtXr uKWm +NXƫ'dT?)iayZ)q~Pbhy>MLLLy\2A`*&rgl0`h#a~bPz:L%P{ H)b['$ NV?PMS,2yeTa8=A6<^7o å*cf/tf{9\һν,ܧ㛉{!"Jb?ȼ$zv(|dG8%|cK^m-R~ pA@pZRxI"9Zwq _ҵ^ ݤVb@OHCJqT}Y(`e6I-]Bf(sKr\vjC!{Nb^h;mU0H-el(\7k-\7BJb[uMm!"vIO?lUpDUZN;#4P=Gg:>l,5%p& yfaq; TݹAOzeە|L<*Y I}xvE4I+W<3P /#W&|M`D ߄,ΖJ u/林H44FUyVb0Z z3 Of?b$~H1>]~Zq=,YemwK4ld_G8<6I\CujK:Ai2, 'r%=)"&Y`ckSS άG`,,`]ZKzd $i):zy.Ǐ 4ifsTyVQr(}/g)c USt0漇m)u#ȶ͙W %i )ݒ&%#MK[)"cگpyv1:5qf{pB+WCw(!ѹ3/R5^hT0{ -t}vZIJ ,ҟIl<)AʚAԘ,rFݕ*nJ'trp3u$z6ôR42l~F# ,:]͊gCyݮnX\DJQr({G yx%@->@XE*| g9wr Igu?[dkE{E~.A![1ui;2{?EIX_;Dj]o\ODr0v\@iӏ˫i>]rp%(u5HjqK⤏?7= R@{N4nj1@+c =D&NRn@@JP ׫n ]2Bw"1X&h%6Zg`0m+ИbZ%J"BS`'yKBBo7"?^e`|>煹 P&MY'hيlk"*}фĕs2&(V1U>9K"jkycdNOÿ7XuO0)||/֦H:Wn%6+ xJ%S -C=Ejl:*Qe ̿e2p«?n˄Gp#=% 8KRnM\b"ƪԿ G6-'들Q,ojigѦ_YtYGWH,]a9WY#_jx0[Q\@R+:]tmC%H +M@>]| db$&v5!H| ^~^WЅ_ 1-G:J$P,KAvu#;"I&TDp':q= /gPָ,2# ƷJ3Ne\EBH ijiR>V$/Xny=O:dR}!0W3%> |{B|Hh&2iQ%*hq;SpGisesm,oVJyrv5 "c O^ {T ԕ0}p g`uāqnbK~3,w{rX[B+&a%Y1 lu,*M`Y/Ś 5Gű.ΰu$?h 'ˤs?K#LAk(ΥRBG]l,AK;KkGMץe9_h?C]q3hF(iOJӬŰ׉\ݬxȢ#"EñY!^O,nЧ+"}F W\IΨeƕ&H󉩕RH3(fuw;f3ug@8rfƼWE@vл0W'{)3Hi{F?o\ !ڛY}=Ƿ:7 pia GYPaEe C=Gp e( DfPAT_U[*Tc[M73.^gZcZ(!j܌;IFҨI&h1Фqs8 \f!OE=lcY0o'lU7\2ʹaS$?xqQve9FJpYo;̼߫`51X'(mg`#%b? O㩊mku1+e''6${sU: .)b13kXLi%̙O9 y8"~y/tgcJQ}E}tnap"abҡ={q|$׾8kˑd> " /Yqf=? 9k5zx7rZo@L~%iFwz:aIGKssyRk5zD``k^er@ X$djJÙKEnKPDq㝖|XE8\6I$ mMQ4i+V3~ _jdB(j]ܯN҈kZDr$zq&_IYTS{qK~,gfisq TX1όVSaɜU{9PK B@5IOh$ɬlFa Z#V]neN L֔'v r7򪂨 >ʻVC^YXv+N5?>=-︣"tBY&T$Ϛ,jܯadH\%qZ u uXfoI0} j2ufz<|@L%=K+M(PVA(N(ک&B]ZI|dgH}zDklo o&L)lJ}(qd0- Óz{>c 2>uuTLU-fgjFsP'ׇӚ ?J+"vfYNdpYP>ѓR1+BL؟іsۯ=IX#x:^[JΡa%i4*Ƅ7*C>-W)U] s̈́ڝb))0m;̓;`T*:jOmYAѢRFB䆳I5Gƒ4! .aqru# k8"鋍5bH!Le1wUIg}<3*|-EP RVxa{p!)q$~Ry:cD= Jr <6YUg;;wfCA:wzx}`g 2ȶb;b2>=xdiȤRd=6/mRys- N᳞QwIf^jز[}lKЕdߘvl=IaX) PIFg# Ŭ8k+XJ)[-AZϯv;PgKdyjkb(=DҺȿ2̃# 2;j+魳oCMc#"~p :l+R !ho;W %LJ:ެ *jӣ\¾|l[ftuixZe$Hh I}hi{9Ӄ;O< *YS+H9Iwvx((~_NyVyF3ϯ %<;.@GdI:uݬޣr}1 QņjX8tf,?k+#OL*Ps(nVg}ڐYAl7A5=J4cnyʥe'pₙ? @W<nS@rP],R1QidqrUL( 1,cegG .&xF=O :1[eB`/E;M7ZӄN9/KD-ĘeXlc:zXb#%o6:"důj1?R! x(DUB=X;R j[]?KBf|voNAz#_jL'riSuA}\j P)z\(깴V2mp+ S0z2k>QRHfv"^PV#f^j!cQku}">cyL*0 0OY.WDȐDçrhNԭ{VE*n0]+UFs)8o\E%mƉ;} |[U->,<]!'%c^k;ڊȎiZzṰ`Qt@S75E% wAQζ8!Vۨ=Gn 2E;`)ٟTՃYn>o,o`"vSX;ohggyAjvdLXC>z#Lp,ȁYtxlQqKJ" =YךwbTk(Bmm"QqeZ ?8zyUO5bb _,tT+z '?VmoQ;uWTi0_pF8qy ҧ@b;ઠ s*4;N>YrS& V0*FՌ.9X;PE;Cd:͎Xfըd՗{^ Xk<`5.i8XuҡJ xRf<"VC1ӏVҔx\_C i+DAx!.c(RPA/[T^?ɽ\MEer޷<;#,ll8Onc VI+Y,u-uMЇ,ZߌXU͘V%CX(ͅY~b7غr"W/GMMuy-I,$;0 1xg9Dž>8 jdVEz;F!շ/ߩsPi򸧏H(^0." }ٺŐB;ZD$xi7U;\-u~B辰 3KuGu7ybN1qF9X0f_K,#sz ^4U:7 `IW]éP3GkJWE,[b|J=.<hFDPZM)n()]XJta^oHEom^-'|{bOp{-V25=PGkT hxOgH=FuKb^7unWCB$ &UT  #"eO!үp*GK>9W@|iw'57V~Xo2C<ݨ v}{to{S* 8fXiNuނ#7onxGGL|p&'ulT#Po!Ԝ4D;yhz};[YQ"+R4Wwc7uυvşa/zcF`.+%.,l/(7sWUܡFΏ`" Q4vµRA 6<8rf)F$$qdݹr쬧b_ٝ/G [$g:'9*Mlr6'+ASօ/৖"t͋p E` ZtGndZ"炬MBfګ)N#Xq NsĚ8ճ#g,9uPυ=k2dCcmô{T 8 G! ֌**g]M-ҒMz ٹ4#W炨ZR(M։tQi (\&,vQb>n|)< oݽ LXkp\*v뎬0ͭUTWƨ $ uF]ݸl4<}H!WW6\*7?ECbue2Y:A੓^ϢhݎAc'I({GhH<)8^ MX_:-ACb*RLwP@ C _e [ҝu_^ڿUAxhk<tYeN/95j6^3Yupv,tX&+^$ja ~7 mM<Ȏ5# N_r" P/o-)6'κ ^ٿW+:{NzB#V|r;8J,#OQ` ʖҧ5n%v';n"J~Gڱ0bqY(:F/+N8! Sm)}j.wO(:H2RW1|O)=_/KCRn+" 6x(Ж,Kz=$]1!y"D\ɖ{Y2H-Jc?*},%Lj`p#[qs5hX1xl^\8 ҨZv} s)Nf2޲٥=-4z'sQw7 *یOBoIάN xjW??zSmٞ+vp -h.xں{Uk吒G5egԒ),}2i LPW:O{ 5 q^YkHdyؠ1ꨋjʙq ,tn;Py.Vg*3:j[IQ㩷j,ffʘ( ٲYj8e76q3x $'Q!= kc3XEFJ|TUIyAI/[zJD + 2e\7)$lfL!l-PHR 6 F++r)?ŁqΛ>C2>{HLW—:}'dn;A*n@+8>-kQB|oM U˲m~KΜݞB i+F&tlT0;'p颥/MrBRSlIQzJ>?eP=zr^',Dv>( УBOdlk(lRϏ يK-Fq&7Hgaa9GǤ[/y)G>4jr^^ruCù+z3 j9]!jr? W)OLD ͩ.C4'ԑR)YjXx[Ѥx%+0x _c9ÖL@Lay_UBn8 %w c7n`I _r9|-衏țL͵ .\+)IH+\Dx&og~Ȑlye/ذVKe;MqG(t"E|0pwsߵ46<);9jzA76 .u<>=֩2paR4~/TKw9eќ3(n% 3КVwR[#8]= J<6Oq bHr긆Xjls"tPIu]$ӫf_ClMIRc,e@1i{ŒZXg qPJxa?lÊ׼՛IOn.㡃skҲM083BJ9oIADS#ɠOdu <:^lp^  0ԞdPٸUϓu(l?m :¬?[x9cB3TzC8t=MTNB1doM+P-&\;/63YH٥َh C67II82* @S9!@&r\8zWp5{.ġrA|''ij^Yf##͈̃[WFb.(ҶÂu2v&1λ$QeQG|Ɍ|]6l섐GG*BlfJC$F{<!$B[R-h 8\N bG w #:~VuAwPrk .6[NJH4d7y+o A 5ʶ a:dзMu"#&, /Iui))V};.VB[= r{-(ho\EbbA)`-!`fݠe<%"*̛ܡ.JQ:50Z2 i kU9wHl giZjF8N$Ƥ\1UI; ڢߴ(.bAVȁRT-ws(JEnrq|S:Ѻe's՚(T+jR QhT2 jF\g熇1-N]G̩.IJU\E{|LP6|PzE!:?7'3%S.]Fa49ES?&qExV.|#ud~ʞl\}vX7gK"|Ud#ehgS&Op5~pF(e 43'?FÛmv՞t6*$PkӜDޥڋ&{wF:ΕƧ0ž/3<{k?'a K*U)0G|M;"\&-Ja[>?'fChH` WvWyA>s.;k^*l,翢} w]ܩ֓44riឰ#VćHƠ7$)c[ 9XOt_#^30~B$]5ܨ9WI;tخ}KSn<;HU<4V͟|SgСVYܖ\غ=G?]UD ;SYbgК8Â:]r(8 3 tJqꩁ`yY9PX t2l.{ {G~ LJ`^{P5 dya-ʣ'}WNan\O~(oD(J\{{j!E%=l V xYD?ist4|)pS{)vy_Uh῾er&JύBPtf/FO$V +`Vw>Pp`qcY*Y!qNg6oWe eI@QH"u4ovky/r҈bİd)>M>43mX '{zMϰg"z@qe~2|يF2nGJر(<2[m-ƺ[$w(5}@n',?wqV=Y/{&XHR{!osz#E.a'gcJcc# E݉>[Nd}{V:Żc Rݲ )3 K1\7>M=OR>xȗŪ'p~mI?eٓO/1lI͹-9i( S-T腔7 -o,IUW]%'k ئ=[YnXaXDb<Ħ`+~1&D,ͽ5y0o8=E\ xOy{37O@yegL0󙰷C WnRsr E&SF&#ICa 0,4 XFG۽~[dǍ]^f)#׋$'{ ?'Ybش'a(oKB"yd7 sZX<ˡH?_:[1HQrF <EDC29GEVs//qJIQzm9VqPsׂ|`5 KeF-k$ <<›pź< TY#g+'<0&$蘼$ I9|c #s +G)%V7xup Y%_*ynt$ uL{/"< GIoFR\pP۵io 흵=,YDqܒ@2J-w@+J򣅛ԺRgGJ` A9ȂEez!.[ t8Q#Ș iϑ$_NA (FeY9{GOۭ~&\,K?>hblԦ\!yޅ|utXJBіj_Ivb ^4KeԒUʝ3c@ϟj*s /rz5]Ю9%2)z>05_wXz鄪yi>+(w0Iq 93[vPă t[)>KK0M Nv2$Ɂ=Ye#rj0-"4m>7E$€裇_(N L {O?80L߯uDz5f3hztI;Y> ITcr`/@˺Ӱ ҲT'x # yL鲋KAüQO)KBEv̹ziLq3!ðZ*[B5;ψj&nj3FQ 25uA9ڭw J;\Kc: lo@!h+FTy:`řꕙ >W?wkڸ;? __#9Q7v|a)"&X҅<:]?q`2 < Ն@u G7F %YԗeQ*3kf+]M:)q\k-U(¬kX?M/' % D_Rt1+kT tD 8Ԯ4Q9Xݻct':=}K%ېx -Wf7<]N'æ.[^xwOV1=Pd5":["Xг߀{Y;m`6&kKg-*yj@sӥgYi݁@K6+v.jE? T{䞴i p}R{1/fXɅ"_"Bdbrdh"fO+\_Dɧ2PVPTsrwl*9SP3dz>͕T iU_N"ȚSL@y{c':A6B khĪMw H(7f&q$R?Ye3Hfg׾fzwRhf%JyJ|X.@_X]O}Q05X(%@(~lWFx w=CA, Ld1IC1@kٮh;D)LD2Y$&C.iޮ%4`B5g5rĮICez;AUOFm3PEj׭ |°ݭbS~DTIn~t}in0wa,ۇ 7q̾ Dkc:'KυdV=gBa{+opK=}M淀{|A ԣ˓Sv^TTS RH}ʢ>]!`o><=Ы{ۑXA*{18J!$py i*bDƜK@c3(E\f lϠ#,sH6F`'I o6z~+fErwt|n#\59k&'X7] (a>l#Xۋ\vLC0 '| f|&Zt Ǫq<"8Ɩ,GB{$BU\7Ma s{&1N`p~Jày;}@mоw{']GAD L%߰?M#%ߥtM2n=F<^|wxthWgؐnuo}I;PvjinCAMXN^i0ρmLO2zQWKS|sAՄ !7X\_WJ'J"E[ }(a:S 0_|bMs2KX;(P-yg:A?FxD^5r$6xtkwjMr7'Q0f*ӍUʸj!˄|p.hse'ۆ5 =?l-%ePU*T2#6:\/} Z$q>\iɲ-T3g@9c_s3IszǰZj0̩&Z3ĐoC !I3U|皵;I 3""btV.ڨ`*b E`]Ik0d؃3reTaALܗU94/UI(h'^c*].¿Yc/}<ֵBϢFߛJk=C7 2mr%)4'YA_ܦP%JjDdBr>Kq 7_̠9A j~86;~penM2Sk` js%f~}3h'N.ȖG)Y6• <6 1,lm.udsz2dvr,?/8yo$ Jz؏%"(FvS64+<%%/" n gDk"2;5;R )s8(|+b|TǓzlG;ogy!8= imR!Fi%e/ Ly2Uy8Oe.mFϨMcxpHW;EU tNRT,chqèFRF W vc(-&.+5EkE:EE-2@B+:XZ]`3|Qh`&w(qz&_s8߂ Lσ`jJM?˚P ^=Ng];h7/96{ Z'n㌔ aA5/ɳ#WjעwH$(9 c4]$D'bׄ5'pLB^>|\\ɹ|ܘ5#ڏ[ڑ"Ŏi&0OHΎ>QbN3V$emؒkN,h:Ÿ<~?@D|vA( qXagNz\6 | ĶUz;M/E/s(3I;6I3D߭$g uOmw9E5CoQ %&f~Z vj;}‰RkgM̤s X^½әc5ܭ9)<7؜ G4Ml!T1㈴"7x)^ׄd~Ee3 =Bf$Jx/M=ǍE}ڻ_~s_!9eb/S۞+7+֥ߑGVluˏWЂ|oA]g`M* c?_S\]mZ+[r PZ`hQ[Od˸1Cn_-kVlz'`!߅I!6$B}Չ}.Ca~8Ȥk 3 Ģ$P4a.?iC{j]wV{ RVՑGoNjm4I7X-=>Uwy$2< ~#eѲI{v1tB}EVmy VNN'!*-s?BH0 b$m3jDđV"|QeݵA&v}_0c/:+ '[Wa'ft+ڽNnJy"=vss5h,_KKsẐ@($.uVz&Zk;>B'2y1O5l}tE[~eƜ4Aa@_u<8Sp`%?]G-Ua6q(Vg+t<F ? 8kf!ؓo$A`tC^vW }OXGkYv5|ӽD3'[PǪ.Ƌ #lO5. öSc:,ePaF)#<ܟGɹ8/W:! )wJUe<}GQ"C\מ`G;ceiX`iꇎ׳8!)m:Ћðn؞AdGPqWK<2bϠ;%fE(r 0탒@BJ4oj<.cSyjW'K͆:LQrʱ!uEeA\hR/ ;*Q(Pq&N+*T;uv銏ި!Q0l {b=oK'U?_ TÜx}pcSGظ0KT'{C|bP/0(L؂;rŋr|Vtuh!u|cZǾ()F$Ffh.Qpv@MѦ~nc:.WE@;)fu5}ڹcxaS((渔N(~&UMj+0ĥ/d B(#"p[[jLxKawe:w[H^8x@÷9K2 ͖kb֬fw6MZj;"S_im;PcHM\[4wE _GRy)4+; jWf߭[1>PR-MZ^{Q U~Q+ƪ>OF#d|0WDUޢՑkb@a ~!,~CnЀ>y~0 tq\^^cW&'#-|#y)9޽vͪ4Yf_>o6Q.ҭX.fqyW҇FT6V;^2`-`.x6ۉt!;jOԃ> ! ЌVqP2TW~ 賝}=9+;iLOV逢^~`'v3YRNtsӔu 4[xz*uo@hnnrrQV\4'#HD5CmΞuYNv;Z챏 3CSnYcE`biFic 5u:~-_d'Gw͍i^TP]F Sb]eT/օbo4;!6U/y+#3W q߶K[nlkꞛ†j7ZX\1+BTq^=?XL>_r$ 3'f?Mcp5 S#bxAը%8JD;w"ix M(?7c4u$OQ[/?Yh %MYəiublRp0jqUV.tãmv` Eoy:CT\QMBEV@%ܥ˶ '0|Tɨ@d1gU~X ã8s eu볜([ytղ ڰl70Z}Lx.>P/jCk޿QiKJYWPL(w\Ff?볃 ^X N"b5](nWI^(ǴvXlU<uxHOzyZ 2 ]$1h S,؟Oc8;6"ߖUX7i]D_:-[q_댈SRVUY\UɆYdCGN?zomd^r~lQ=U< YXVgsK<|I \@PbVը=(LB"LVr(ҟ&,k9d-GP>ejwrF@`HbQ$ s;XHPNFCGTPL">LS+ZVu3}$:-K57N. r ͒aq?{KYz酲=Ԩ(F?pd)4Fϗ DTOݜ~f/Wɷ_k>P-m7逑ǘFz4`UIXg.pA~[.ՀrFHqF9χӃH+t]k)z0Πb:=wAF>Ɯq$ N?IΖ-$U[Oݸd2 @v`tnXU i6V0p%9N[c7g䝥`X9xBXMzDD2g*FG9xKy6mS _NLlS?B0Q.I…R@ߊrVg&1|/ygirI4v C'SfTGEk渃YY4ҧ&dFH?gu&eHL rn |@zx __pH%= M3E@q,eRgu^H gxdCFO|PVF7sQT/y\ `#u v 4$l3? 5%]?/]|.''GkTZmW Fot"d儴n[L]1ƈTAdAA%jU݃dU"3mndgn 4b1)%ۑW{: 1R:qifA>!aDQBKC0#S7˜wHSt ڦtd~]ʾ"/5C`ʦ{Eu0Z۸!pu*aE֜rӱ*C$fEfZOe{NIޜi{gDǕOH+~/oӫ$H@ǖ5}s}Ňp?TGUܻgzi*b yfmȡ]0> f*Ցd>Gx au}4Ά\DRJ1Cq7]F<1;vk0Hm`} 1vFajãsUԞkC˼+dˬ|P$ ~Wf 2rYYYE13RŹ@ʒkA;NO:JoǗ ?Ig=6BXG+k'r~E+0_鷙F|0 lT_M$Xފ D Mvs *I6(iTlf@\86;;mP~cU:roai#œtOdWRZ8\^),-AHQ)h+peiu[ր( Irl :r I#VjW2W?Ji5Uu80#bҁlu?6 } 02}#nfWTdRD(k#dˡNţ O<,mct*ҸnI!ő (dKht +۪\U+.M B`Qӓ$LP!]|A$Un@}#N%F_,?+;)NXwA|+8p7w,x)bfat-G̎N ]2ĤюD6R_!dz RSCaw7^H_84hc;B03FŨR\~)V VC7~xE-'u^OY_[T<¢@eԄuU:vFi보A{sgNVM)(I״x>XmI#u Aw~&" UB3RPFTyY bf%5pɘ.\yPDo(#|]CΘf3\ɠE`41#TE{+#r^qV?"Πm'د6ty*/t/Wr,HC(6#bzZ8rKH0927b.#t H?ʣrp_0DƔ`?Z&Kxfio G{ SKK`Z~U={n2ʒ GaHڐC.u$Z؁ݽ[O؅Q/lp?u9)S`{H"bdp SN$%R4*ҳ4Gp&z"DFZ2e.oy(@C6 > \&f$rv.+ J3\&Ė(}`j/` EŻu8ycu'>q4IVPe@vFI/\(Ns ⷞ\(r ; 8,9;"1PR>1< uS?)ij훡ic?`ig#^"Ӡ#E 5ım YpFS!hf3ь0a偺~3dҘdٌ) ؔuT(ұ5uD- 8J$6XE^ 0ڳxqD"c&^fiƝA`m!Xv_T|qʨ:^/A\a 5L)t6 eދJ2><݃pzv^ZQ`sksz2kMY  u`mjف n\{3]85ӓRlXV;'Wj5!{\|QB!"vE\H3={HDς] JKnKYپ:{lp Ϫ5TC ȷ#.޺oOKM#SAdOt4"\SvT{οI]j8ca+gne ^k*Gh 9I#wdI@U]=T'D-M5Tu7q[onS=.#X5>Di֤ rjpgR[Aћ1#ʃX_%GErY,uvZj62p~ 'Ng@ey=bJe<+z٩\j{tQ)?qyDOnYSHiw3r@fs.ˌm*)CaJDSc%NɮNb ]Gf6pz}D_R 5zmazb0NM;^:<-Vh_\җIxcm`ƂR4寿R-;B6-{Xvy7p<ɪW =UtI { \TGYڄl\[2!)&a'7Tg7n㵍◻^_7\X?6]b'uZ A-^!l"xRhem=/]D$V;B1;Wv@Q~C!YNe8v& m@$}5cw)Ee Q=Rrv W^,1c RZML9mwZnx_§CzeCieCXXe^ uٔV1]:[DUR#ŜK-x~aPs\[IX&'c;ݗ@%(=GJHz(ô~|"O'(UW2\THТC %X}zW_Inw2h_lHrN䕍nLH`Ol#W7,ϯ &ROfͳ }>; O]cJaikW=*F&`M ; 7Nm%Jf8kb{ZjI#5.W~mZ"i~,MƪF DbrjakI tF+[VZm4j< 6фXk4Dk1C<##UT@66;򥄿:Aݕ '!㵷3oJ7^Kle-6]rlq5%s4|wD8 L25FhƠǧ&mȡ (ߏ@̥}GۿWn$Hd6\qQ^$~1my6/t7Ayt@'L 5e_GY6 <jQnٓ$-S%Q@&$̻$`$7lˣ&G?!V(R0s^wÀ ˅dzE]W}drxɳXMWJ}*KZ-YtKL#g|v>iq mOn5æsAd9`;>,P[;y)Vf8bFf,0_ԄazmlM段I,^R[2b@r,Y7u)WbĜS{x}QS"ne*P^ԴR{Z-WfG=$bPzqKGxA',-'@ރ ,cL<SZ|l¸P6ww+ *mJH9O 6@a=Ɂ!DSvpo9k٘ 8Cu_2'7/ w1%sjH{,{ 2gE(,x5-Ħ],+!_]]V_@dHnfDgZ\~;5⬦e&|} q`xNzS[-J%SP)fK.&*j>}LmLT_#iE{^vS;ߋ/b!R` a568dͅÂUȊCKH>j?sk0d/rB~.n΂ͦà +#/.nЛ@yx8&utN##Ϛ<~[/3geVüN6EWP[2QAZ_UhퟹʮXxr0#kf-V u_qurᢠ&#O>&Ь~4i2ݣ@I\8Xh[.&!bb%TGEP˿ӭ*_ L,ZPO\U"Bخ'DT3n(MtV)%iVd } K7cjaidfd6yulLSɗ[](3/‹oTB_z]:MRzVv(-aLѵ2HA8]\z ׽Cev>g]-RrKNalO `gAq@5sZ] ^OquDZ9.cp db]+SٕҔt =Wr_!K/]9xXS2C}Ȕ5͉(tt=lxK:kv%g 2>h[QCX3mVܐ" 'TBX x C\H|vӜn '`%ՂvlraR-FY20ʘ `t:=6iK~p ?*=N8uʒGAg#J`s߬iR(uʛ8MxA=p|KF'd?J8;gݨRnG.,~oqgղ^7|2SC.rFNUFFQsßZCSO c GO ZV֖HSwF'd0ۡ.zɭ4S!#(,g*x8X=ql:(4dUk;X?!R[JWfgqɸ;ŝ8Ĕvoua(*,:|4q[Z\)媺au& @ޥ\9S:]*n.d;{EIqX^/ݑs\ 0|ekv́Ee1Xj jy_ ҼL|e %\Cs9"$z.Ϫ_0_u\g1:=NFaB3Ra^CsVq Qnus?T8,yRC Iw;!SھWļ{c`y{~?vv|SӯĿYfxI9ȢpACW셡snTL̟niS0N-RmGGyRQ ] 9 IP}T̉rWR:XomBHP.t}fF |C`<-ҭ; W7nOPU#ȭm_5, }tH6/\زxNiQ]ͫg1 BOߣM>H*ɭ;"F:H4;!lgE]7(Q "gd5p@xIm2i4]&ӏvzܦu-$0D}3IqrO3s5Hi̓#Γ~g0վ^>&41%%bLD\=_'1 $we([-oR  +`t_;UfZ&06#zIԫO߿E8j-{3QN֐"6ɫvjNsB'Y]%J`4B?$ u',$lp%cN=KroJsf|Q| kb${s 3`8JRh!#XL+`.‹@΃dv2ܛ" 2]I\$1CmeW Bv1luytQ-un?`=,d9Z92zY]ß=A;LuK:՟a.bZՋ>PY@EB=9)/u,*ԭ] M' V#cg*܈U˯LF0L/͍̈́grxUg9tUCi5[V1%Р찞ҾD<:+he^zzhS_uIhhj[oAD0> ӌQ:`~ iӰF(H /Z8-= hsf]#.j WQBxs+9pX: Rk|s{,S ~$k5qkfD<ī&A_%֐K!{K|dwTV L2 >x F(j>Y ХUC'3гQly V֞ g;:[m4Y[BoJ P]xʕ౜4s&/8DEhmcu8P2rMXEOEw!)xFa5f>RSRd-* 4arCN2+D1yk< zi=x7r5s';KUw uF sr=1|JD@}[r~nrϞfUpR}mqv&)YADEa;Woܼ՞k"3|D'uDIJgLN:Wr4&\ ~J 1? .@a@!/2䭓8+ܩ/ࣰia;aՆ(krf8hw'0@5*A0= 4Lt#GD@ڴAh؉x( rY`8% 'nn ?1s./n jICS7^+Z \A2jl^wtiP@eHʯVZ]LԀbe'`Vok+3ܞqذB*-2zf3B -JR(痋Vƪ/q7K9`VILgvVFeLh%LJЩBJ9: QvåPyH ֿ X:džo?)ݝ~j(ky8*xn@D*s2ެkB#5 l*T$X/5Pio @@ "Vpp6=<G!$ =KI jE?q L}h._)V 2houkEUDGrGctBpCeN؋c)?䝭2q.J$"mSd";L8K:˭B IH|_93._[M|j~ ;gw U^nB|K13u 2easQE}jr~gh/"⻎)^3FYG!V=EYןq  _"?s1eG3^Mzss43 Q.:'ģ2e0͖Ɨbu@bDs6A]BggT;ՆQ=hpj (8 xZV4H]ŨtY)oBoinjn }z2_{/qj[&^=~TM ߊ/ Tn -_:g3Ԛ%+0 ln+1o _=--5& A((auԮ[W<ȑgˉN j7%?:I\yҴf*U!uƫfd<,(GrlK:l (Ջ#8Q[0+Q'G{OgUHl/jq+2hS3O񸛡襁 p_>.=Y1ñ>9Eiݪ4T;Yz-}r<.^x3;J gJr~?xd t1q\&5}XV/:3'ƀ-8-+Ž'/{|kZgm'9v͌hw !iBuY 4S(zoq+XƿpI)u  |L?+ɍQP"XnK,<<%d\t} 8Z]*5(E[G-Z$7vM$PtԼFjڽzqRc"_LJ |l@3-Ühv2=b@Ԙď#:Ӵw <>@潻Nf[IVp'ĥtpʩ|79$f%6s.xWNf=8U f&k{4)EZ4u@);ՠpeYb!5z"dSW !*(ԞEp,-se~jf7,q_-nJ_ߩ:`*Ʋ3yQ-SGp<-v@ i(8N=NR~Bai(Tm ^T|ʏMYYYC۲k!Lgy/frsХrY\Vn.;^@lJu]wo^-1]v;Y6PqA"5S/rNHz॒q|=)9k!'*Ԗb^ܬ :$ҧg4q!77ɹ+EgjЍөd"VUIk>71T${f`:Sg6(KL'A2`=dfO*ߩla+4h48 崠@j{.Fp'M꼻}͚ dȘIc Ƙ6opۛvI+XxUq PՐFa!ݯ=qe ~  ᬵͦ7FźyH™#SR0pH10m*f 3D 8Mb nT:̹B^lĿTF \Ю=ks8-<յp +a[*<ac-jI |swVij+ +IMSyoid"LEBQNG"lFǻQ4;4Y@CH7?hsɥ!1\"JM KevKBR|hUX}G3prҵUB0btԳH3& %bkPǴo/׶v#ަ,.)uFPo4LQ]<T4W;ӨdPaR{Eߔ \8(RfBy>-Cs1)xOp-n=?Nň$+Oւunƒ!qtoj\%_BFOu 7 ]u]kǼz{(UC!9'Z^ԛFI]{֌\Nld8V ?D ]nyqХ) XM@+RyLChXoKI nTHyvuFdUIg!q l{pCQ-!jnP?.l Se[zffVYk;n <_1ǶUIC mr<"©ڋ2#LR.Iw&>F*ۨWIUE-lΦZD~ǪcAh\BSkcx6ў\-Vde%.OXh-HZ!8#?͵+Șk+3.nOV^{ A>J, I [*.m֍Q?3 o2uIHZljDȝRdy \+HЮ?pw<R"bdC&CX$3{NJJgrO59fwy^|4tjw t~WOY׬`Δʐ' ȦSCMp1R.T!{Q|^Alh%\+xX;JLxN[-3g`C/뤃{Ǧxp&c΋ zuvk^igm 4:ya_gK5[u%UE!гFsR1 їhjlzhX>9EM>B-/IA{aC s,Me%Fk'M!z(+ɀ`Iv U}cs[-iďab^(DB?eQp oѬ@June>Pbυ!gl)Va*&SW{H X1x~WL}~ kző.AWiAA,Hҹ<"RcGQ f׳pLS K5ky:O1f M*uLXq" t"G zϜf'aF{O 1 (g#wbGEŒk~G螬Q0#{q_vkFKY bK~D o@)Isϡ$YMgFwc/N. Ϸ*ȪҼmlhm;2X{Ȱ*+*Q<4Kvr`~b~ݤ*Duk>a>-~zi( }?_“F|t5b4W!Y}Svm5Y}͜₮&dѶd n&-UpJzgΜµB8pv/J?U|3?-#]ml:\aC3%TzhB~M8@\lJhGm lC/o6eԎ3WdⒷU}f!r֒, fqmh9`ةL|>]5o0vRbISU󌵶( ZǤz^ź?>4&`4 "?:}sO[-]jtT5|Y-MҌ˷Tͭ4h'[1hwT7یOtoXU70V*a"@,[qb#^7-R7͘c#h\=Yݤea9#TD i;M?Hs+Wz.ߤJUP=1 ռk \u2b?6B x W/͢5}&GGV4ݣt׎~h)ەH+,JKBfrX~0m(秇3 ГvSz;pB-2sv|w%Mҝ#Td}Ǟ#ДR"Bs">@5$-,38_)"(!pTӑм0_ +v)wr.b90|H,:̓'ڥm-O\g|9}ɔ$ϯm^8љ '馲+Z2hYP]jt60Zg:‘5&IJKzhW[p N#z鬳QҤÆ=fy*@PDl}-NvxMJzGV@qwу/̒*<\aLjI7FM\jp|,jVBqAR>ޞڢٶ'5Q8̿Q|$-K/ʒPl޹=\!4ŮlbQ:hx41_0CCJV4˪1Utio rf~ ^/qNCdGUuy ?e8HC-k\Z+[@M}JkCs%pwF.>̽1[\gRZD)K+  Sˆ>_8cfWwJA`9\2XN_6k솝킭<A|ӮNJHdK$AH!HL=m| bhɔ˄6th[I\9K:9[2+mzi!A|%6 \{iH2yآmg A zم@LCfFuӇXXPų'0\֊ ^KT "1IA̠f~ \ R\?bn ax2)M?<, ž"WcR;Y7M2z q= vnϩxۜ}S `ØLsC֚ފz-eoeuI؏wC`'nu1?, /D@\Ѫs R SIheyКέĴΆɏpqT,דA ObNʖCXKT(̺)oKY˒ZwT?,~)z'*[Rw zI쩰Z/C%xs*mRf-0nIKᩀ^!cJ>۽o^7=8S,=ǹ uuS*&W%@$@P'  .U ];UrlWcpIBZxM`)p]0F2ݎ?0\+ @}1 QWq0#v*Ɨb)V['[.,]*{d Uˆk2) [(626 BJıY@RC;ޭushz')S"vOS؁(])Sǿ{u(6GB5(l[i;.wAdBϒS1q;<ȍhii}"z? |vu@b>Pb,PK4ʔ..$ u V>-_h(Sᬬ]ٍe^Gqp0=*qcy>; Zm8L ܂Jot%STG2ͥO5nU'N2cLZBzX-c&4CbbBG⃪[0Q/>Bpp(کB͗G}4H:N/~ĕz8lGưv-쨷%2~{M@T> w@<q 3Hꪝs:/Y.&/di%naM+Ŋ.7՞DL*N_ġkK J8kIiu1G1P+ތE;R[|yp?(3̱Tx2*e:9S)_c,`\ky^_6=tvBvcS^qv1$)`q退0uj͂' ݳ4ˆJz$&V#jt"Dw`*5UwPs- [W}/oɟy!oCM׫ޝ%wA&29d-3HYn^mMLЎ /CZ6N|Í)^ò#>n4p9yjfD.2ŒFa+C"gRz@eڐCdQ'7Joc\a ~ {#~ A b 3m*\~J%4vBWvN{l-ƚ6uG^!D!qh%l]gofll'eJCŽׂy2*r$Ve*7?+H]!/&7ˈZL7׶yi4* ^Q[Z8a]SKo3c7+<_=4h-^WBypG12J}zpF$Hi +qc3N?ޔ lʃDS!" -D.u,Ҷs͟”|ReR vzocbv([X*t(/?S%XP@a}.Wa!.TH|L&yJ S/CV>&u0fW܇+|@A ·50SE~u=0k4#ۇZuIVnt-9i"Gaזxo;2*7Mwj3od>I8Hm9'[<mykLvVϢl|EL_.*L,)|PQayi*>(Zh݆M޺P2\ٮI2P1sJoX3# 8WyM4Akq:c2ůnbO3~ s+,Tl_ bH/',Yz-0%V"" Y4)\QS[]t_QA^h_$RgGO#:CG2 /Y av}؊_Κ[o6gh. ɍÑ.#Ku@]@$xLưT ޟ#]`850Rpb_<[6(Xy-klnbǃcN1v: ~f,{Sw>.jBk s#x˴=Uo5ED'>ڶdYI†[|At h F3^y8Tq )$uFKykv޻4+_Љq t`Խ&sT%yXx5tL6@;"{ƄtNba\bMpQx7EGZ7A)_8Y-0- "WXBϢCkЅc{:z*XK< _Ѧh,{mb8#=vF 8GkP %gH4F>ҷ*QrxB;//2ySjT .ѷK8 4\c9*3J[DT:M}arspy>Vw,a_U:P܍cbi~eǁs Ba\==5ILPqydbhsíް '_-A /aJy>ۢ*=w={:Kw58'T)xS?eGN3yKEb-N?/~ ?"=L 4$w=%m~Tlt)&G]ٳ#_\if>/T-‘ʫk$t3FvX:j.8Yc|HrVGՓטR/vgtA뙭fvZLiuz!n)*չ>m5mbs oދ7wŖnըh}-m mwcnP0n8:$tF='Ar2poTu#۾PƆ!RhapH8zo h- ;w060aJ=Zo3&9bݱ?r $[NcjQ1@SA,L{.*.R_!n sU?CQrmK{.͙DC k|9L ĨnWi2AއmE ":g|T4oj[AeG>c;}Yr@3S|\7֔$mKMP^MlϦoތDw9O& 'iF}hgQsWE Vm$q/ k7 )a%2r] BB9=Z'pPRe@&yh hJ:J[IcXZr)-RG|!Jf3$!z ԣ_p2xR/'a85q d&٦9LXt+`.cF".ԫ̀dXS.X+q|CSN!{tTAs|^jR WDdЕ*|q4H c[:0%h&JůXKڞC0X_MAGâMvst5ʄ&!9i˺AOkh%?d|i31ݟM?,].UrnA:2E)n!iԟckt>Aiת^`PoJqۣ($mtɫ n_/ְP^3yx݉@%XO9Aԅj[ _ 2!?3PO(&n0%.gTnc!YtR'_lǾi>W:?rWxug:~tѷ\%<3A t Ry掵<,%ʺf0B[^N:iyT4$(\I6CY(=Uf,?JotJ,gco:4C0d BW ͔مRb\ U9/X~SIDNHrpRZ8P~M<9H~T'K+Dօ5dͨΥ8\["|(7Nl\pM]_*FlWޯ5E <:K * Aybt]!Iz#uS`t6Q -p]^%!YNKpc9*Kl??{|]fDz0@>Q7zC[0Hl"y~m"n<{7 ڱ 0d+r[pm#܃Q5Y񥩵KFjjQZ*U7mP"E5 8Q+rS̛ iqϝ&\p @ )u?f0$_: PO=,&+eRLбMp6bڭl0-"oH9\r#$w{f֤IL_Ɖf 1x3CP#TQ@s3$2P K#d/۩P1+HsmiWT3y9k.mZkt ԅe0v8\ T"lO_w4a[= s͖>ݯUk,He15vԈ5"Rؗ.e uGb"MAY= U:q# lF'Rږ$W@:Jt$š³KO}/=ft k ,-PVCoasJՎp%N;V)|' % P,w~)a ƪ.,4ҁC܏Ĕ@}d*߬f8jurᵑBT+ e8#,Z~5! 8P4Br7%ei#%b Y `~ړ4C_A(ɉO̵Uj +5ֿx:m~!t(oosNU[TVf~u>Q*jóEUEϋaVxo^W4=_Ed*#aq^kv{}Dl|z{CNjCn>}4aN9e+Jx]O+ r:x*E ^q]3a#2Tc|ӵ mZd(u@"bY@^ FZz%ಆDHtO=<;<:KF̄nRZ8ۑ-uZ^&Ȑ B%4&aXib+wq3(w F-:seK$**v-Y;/n(9 l L61C*E&>}=DWs Xo?>iRxz?!\2`O,~t ^tPNQ%0cg>#lZ;`/ Th^N8bW]\3d-Ď J/O2Uo!+F11P;Vpyýa2˨@2 юdPOs56);H;]fȈF#[1Co!H|9`$:Pa+$)i2JuX˫ aDmFjɊuB#܊!PĄ|rЬj(gZK=NI! \~c&3pU[/YVeh(U-M64%~;!Ȋ2&:@_[iq֤LZPVo~WIKf\ٻM Xv1u C4cA9H̜v,Ls<{l4bue8VNВ^~s9[i'VcT"/Ű*GRdb~Z00OHOH J7/J^[{2($0 -pRf:CKM~^CIv|`sgRK#[&=\F|m8݉ĉbs>Gk3ET'tpS?SNе*.7y2=.Y䱱c&-s YW9:֎(`QU0͇J~kanj叔d3 ~MJe ju&Kb\NA\mF˟i ڇso4˖ot^v2!.B`"Dڰ-PdȅֲUޟߨjF*}E گ\\2fY:P4no Bg^Yn;8..达B(PY\1:ߏb~X|VM¦N( OwǝC}&)ˏXrP<)p8顶ː_Kyj'p; 7Q#E勅>SԢߡOU1q_D]W8|1xF&\JEfw .S647~>;"y;ƒR h ӏhTĞ뫉$Iss] 23Khpׄ۟ fSG?TuP-Dz~MP S'99gsȊZZa*/@`5ί1"jtɄ+lE3Q@F}O,@#Ś2]{}yBY,, V?'û~\pB~ڻ7#ep4L35ur?.a]1p\jz[E)zs  sٴ'FG[X̠4P.e,b*YE-o&sȆzZR9&чk:B{5B? ,ʟ3I2T-x\_'u7C6e!>.Z+Xzn呒jJ,Z|k=* gG~>>W 5#&rl qJZ2Ω"/+摇}U_JY.#x^h i1Z&Q{~Glz Uh;LuSk^ΐ"U8>xmޟOF{) <$~ޛufFe[>N J l} 9+3fSG]ZC}C"wJT3қ+o Ј-1,JmT"Np Y]8>RSUT!n5W~\lg⿨M%%̽>-U=+Y |Olq YZZ&y8Ҩߢ%D -~'(Aj?[hDWe-đHosu Cn)MF@lNiĢn.Qk_|fx7 5tLZTfˑ\`g ;HL+x 1-'k/}@.Z q9%'gv  PG |(MN0*5oTe#Lv6_'6SDeS9.|: KE)* @@M*}1`>st Ů[낲2Doh f–)X0,(&wkuz.-M'|d0:5Gp 62 ٕHHͥպrik.#` a:-L#gICxri D3ĘOSۇM% +6 ,Azr@dEe)m/zkm:eAշ%1ýSZ01LND> տ`ɸ) ::4P4Efը-"m;ŰK?T%K_~}W}(VY4O:m:Y()%U"]X6b靖YvPK@ϿG |NR+1h4hysv IYkS+7tvnzqo(@urלk7v.ZDR:315?AfxZhRU^-zm W! #Ǹ@TLeGqlӭQ,~lFΞa?~7sXIѠ Y6с*כT"zkK)xi`Az™ s[١:Xm>wN!\Ǥ-WE9QSNJ͛}^HNqߜqU8E5s`@~骑5]T->@]:\mbpgehJ~考B#$2`tUL6n݄?eJGHjkdԕd- ӑg=s]U9\iEU/ 4Pm=Ѓu*&>KimҨ+*7GxJJ>IKyޙ"E+`ڝD[2KӲ_= rq\h*#)m~'Y;Jb^&MofYRʒ s<~@sS,mVK' f9:̭1؄N0l#&-B m(G(oXTƠ z Erx@$攃0mEBL<-_\`Fz `k)\WDh9+l){81ue{t:k!ha?;9>\k_Z`I=ozf3‡Í1ٚLd#-t;f`;8|ŠԒ!ݱ>ޘ/cћ!՟YAbE&ˀ<pH-n/e༘7Wg mIWtblI˨r+5^qvdOΥ)SH 5«9Ƈv=Z0n5 ƿěbǝ׶{C;G`=9_9z| vC> 6By ޻!\xݼHepF1R:pZA-0STNP{!< ɾʙ f3G#l^&-XkXo8d{ƳbsOFqY!Q扡E>e}rۍzT&x#1"a*q;Z0HbY$|DNxت)EmDZ]KɗuV2UdR]-p\JѹaED^ 0B(^; Mf$}oezǧ.x),%NMD p I9Tr+FIgVw <2& 1! 1ݙ4m\۽fRCA¼ ⛦ws<؍/$v[aׂݨyzWȝ₾چJ Ø< GayR7#:Rc P$[>$x\?ݯX_jmU'[X+ڒU]9.F= to[71WD5M:jU.. KJ1*ř(zCd뷸i?fIh?P$f]6rLQysUem*QB3/F'RA.7W7#Azk\,AI?%7i?8.m3aXDw$ L') ?H1`'5̨` GL6|69ƥr`y&"'Xp*xe]׮zkބ~Lò0BsxXYsyQUt|8!}oId~eRnG^Ol3\ +;dI8؎8A'_Q: [;Al7.[a/㭷r=V1}|9j=pu Ac|@16$(!=Eg⮤e!о$T*^jn.RD>3+B߾ZJWF#CmDL~'gEqS/$_:m#sb6,ijwK1 3mc[Msj\$ ?7dl9h ? $%Xm{5'bX Nߠ@J&obS/Nܼ 0 Oc,Gaj dIy#<,Qr`qTG}s*OkWDc!,F!',DH^r#nl trh\p_BNL.w+$2Do[n\72ݴf:6߮Tܣ7qH=b[cBBFv#D\k.85 rFB!K<D$ہkߏEF8'^O~.D?IHI.F_kʏ|k}J;"t.[517LDYu2mtŨi$M8A\S͈3`/r.S,Ek-Ҁ "9}JANPzs8_(n!X|6 YUV4^Y\SZե^~vq;g ' }Cs\Byg 3/! #N7KKjcU HEj> a ?'Xgiz÷:|Rhgreٳ5@"'ie-4B%|0폷"4X]0egXҘWy]VZ'@1wF8fѪ}Fs cÿIp m%Jg+$,GY:h.FuȞe$M !dВkR@FKpgzwf~V,ɭ:DY+(mf̳"gY|@#!aNKVܞ-XcEF;zBm[>ߤb,+d]ѭ /OQHUOC{QDB訅5S_(3V߲["Wk~``Gj*Ƶ`%ײh:\~ؘ dP$f#cĈLIJsm&~-U^)BˊessܲyaqW*"Ӗep%_&S2BWAtUuN=6U]m-sRw_A@xFlF!z@#bxmc u.8*?PodTZ`g4i; |Zv'AIc5;D fo痵ḿѣP޵`AzhX 26٥q=ޠ>)I*d&?'C^F^oozc-5 絕BpP8ĵ19Z=!̉jL2"uӿ }{裺s<)Q8nׁttul&^^ǂY% |=Ktt{}MDZ2fڝYSܦGnk8WBQlC @ߨMzƅԟ6cx:m `U?7[v OzǼsb yIrQ=<뀙P!gSαQ%s[\0=YElfAtƪt1g4bA~b/GKX3]#nr5iŽ8_v[IEg5rD#Q@^ l$_u1Z}/d[Y|la \v_84bhTTJp] Ӂg8 {9Hb;h`#7bOR`(ض ] \HGd_ >'{P St/D[ J93ԝ1lZGs /ê`o\XbV%#f,f‘a,>ˉeJέ4y%B{Vҡ3ޱ-?3O|AmAf9:uT?Rm*e6 @R 1쭩߽z%-21[ tu^4_F\k@60R\Z@v e9hV@88^ߑto4_O=UG:d:g0-SK)o^2x/k~Ubs 1Wc=zs.h*yW,:/S@j.6Ќsa}ҭM}" AGqhs! - `n01bR$k2M,l6"d䞊9V1?,e0 X=V]Ĕ`0p{k8Ch85dG#w_!|T)֋"ϣ-3T4.G&-tk- dd Ġ )*7 /½:SYgNlYInv$672kJ톾(G*G16$\zӷ^5{Dt'e5 aӨSe<ݤ@j6WA Y*ey RUM:ǁ}5B>zX*|݆]+ ̽ccU#P/Ƀ 3G3808̗aO:Q\v/vށ9m5JC6ź0pşu L(Mܡ]Kr4K [8ڑ4äڞpsTQS- ֲ%9HrvLļ7=?`2č/Fn|o ł)-]odǶq`a?8 lQ(p!IƩm55"8q{z©bѼ}iZNc@b!%r]d1#L1u1gQI .ki]r;ڳO?HttʙKG;5{ \-BZ3E>yPͯUTOa !WKΫL<`:;,_ n.J癳Aj$s4:*Q֨`/M$'&Nwme ɉk[JT`jqhxvdI+VyrԞl; |$T ћ|ܞ4`f=2l>[3u.9JI(#Vcm ^!ŕ9ICKk$X#7 d'1ԉϦepJKԤruM.3oMf72XRVeCKE:4$A/R m'alKB=3;;/(haso(m7H[s+:3N%Ÿ6$.-̉W^Uu@ K+nFv'[%g8afAv4 kVMuT9b&XL[{J<ϝ]:a܁7;V݊`n{hz,PLQ*@tWKJ/Z^Wsj/Pum~Lx:8˚ZE DiIY`1,;zgm1o/C?4lJiBkˀ4~*x'CjAfʸ `kbݎm+bpeF~$Y'}PS/^pEISRF;%[D\fk?-I|i8Q&":WVt3[tSt 0EC"x@C_Xf<OL)F Լ9J1#a"#/ Ppm-9b9"~>UݢD`O/g Xx 㱖qe)}+8Ф ;8}pH-:M[f)C̶&`=*¶O~W22YvΔOƠc q;&coP>{D8<>Ab2+Y9jRrݩwvtknJ`]K!E{u Ei7FnlSq*w7%9X##S)gHDk8@"o8p(irsmBXԶ n 8Īc6Qg&h Yk~ Ĩӆ=N#`IE ƵdU^,9QxwM?0bUNIdޫy(C=9Տ:!tfcw"n,25I?&=.tATJ6qnR,(tMFҢ tbDrr& n#qR\{MknRYs2b^%- ItR;AT롥 4w[|`SلĴ_jFI5' :uf?7O- ޚf@1*\xF~9@9}LʴB)iM&y[2nJ .T*J&UeƒiDsIgQXywfa#]nq i{Qp*Q_]]uœ-ATЙך]Ac'@P"KL<9e- E8/#OIOV#V<7L%) w(69:y: [=Mn_]9ZGI6 źa3J؁\%zZԗ Qn d5k~biPZӔ|f6%69v'Nd1M?wE4Vkf u**ڱwU Aː`Mf͋ {DGYcMe'ME37GV5(5|*(Nd˖<kL!U$ގ+bʀ*69죥.'K[}2!p Wp\;2= ky${ԄZzϰ`pͷnmQ29?7N zL* tL7F@f`NR\R" pQ>췚z֫w  dlĊ)) .e-A'wE0Q:$RLzL7V(|^'x+cv۷fAL1,2˺<$#_)jOh? f%r<zDYq)8ee;V8u{~+`F4=%cޟ26Xً;p($>,sڎ1sHpץ^?W w]uo'Rj?sG.oKpSu7pƅM9w ðOV7Q4SNx}F,8j+*v~x6U$L\r ' AD.\AFs6F0p*NmniF$C m:N'F/ "U(x-BPB3jαѡ%|.>| QOVف%%a''zW_, : C]ůnBzEۨ8*XVb4;åÇT̘?rY2}.̑F$v7FYP$59 BMDG9 ښLM\_8!V)ҤZZUؐ1t=0hC[k\ d߱:ʉ}9}dD10Y*]J0S(32ӄնW%%$8 ~^дzT&xiWR-Vչ5Z6LvK+H^e'5/6}oJ3y[PUuW+_Go3bRڳhj5d3|["uV"d?<ወӿؾ˶)ʰ?c%f q⩀P(slLmgRʌ5 pƞHꆱ֖ET*kgZ#p |+9vlƦtuxE:'YGXsZR~_vq-p9hp(s1VqX3%/˱t le%""ؠ?O\蚯&%BzKA~\?*t6Ql$h&EMk;`%;rO#ֆd[)yDŘY S}:$O$xʳ>X\T4P`ie C r#odլUoj%bϻT~]z(axH#.}kx[p[,N S^-aL+WK>ax\؂uaW` Z岅]Hj_ z3ɁӇPD#[$bRu+`.%vKj#KS߇Kv `C/芭ÿZ@[8L>0 #MjK#Bo+c^3T9yEGN^OAFgZ0^s}lt)9uF A`7D3с6t 3EY֟kܫ)KʫW<~4{VFo.CufpCZ^LP 6IU+4 i~Hb ͌>9-?"ֶ7l 5!_6Z۞:#3X8t;uΊ|}0lqLmDX`$Cw:2K8܍1$K"?NaVD3,\|,2ط4YSF~Y/"JzG#ֺ0Ji|bz,R Bwt;DJ$L%&7:{}[$OTPҺ c3hφv*&@a2 3u[C͖D-`C[VBI>CsX}>ӅQgf5t۱szZ9aK7Tz"A\Wۙ,nI/vMe^rfljt1}gn )s\D[nNSȀxh8B祛XekCFHeS:TQSQD<\Wy,_#yCX9r~ DѺԲz1?D<گ\\U .0!$ӈy7A,Vwŵ-l^E%z"vɜo ۑ'>b%˼3Ҡ,l BsfIy=2ZwmH=r {iќW3s'ZfHu>.sgأBr9y|4EaM IE $t˔$EN^3H@߈mvr[ݩnމwgF7r(`Bs'"11pUV=K:Fv,*tٴHh$snp3@N`i h[Bm:Y& 84@^4Fp\GA$ƑYw R=U (,[ͯ^CI*`I{ H u!LIFKm>/;姒ù1W8]Wg05H~*VXq>A`w|G쳑 IDžB'm %R4Z]UD3:v{:Q^~`p^Y[_>5:gE(,J ]@DOI؜lc6j 5Dx)GFAC6pA(lyK4`4:؉ϳLN4mQRÖ$YEF, =F'V_o2z3b}7x3Ffսvu Țp<0?eB<70OQt]2U ybH^Fu8n"d 'K{}-Nb9zaA#gARbM@*{7^ l5kMAl߁~$s"C':=Ha 3`RŢ ('$FJ3'z2 +.8@>]VL?;khW =\׭C"h,]EQG?I/"i`@oY%*iJ̚>:c(S`ek#kliI}MriYs`)P'p~ ѕp>FV b ;l5QVSE#f}Û.,2f>qM&u$V V{_vđV@\$M>KJ?;Z+3KQ/jtc`w Sl()Xl>7{5nY1S@EӸ0Wl^{In kcD+)e81קTTL`u]9W4fjKK9B9G]Euf뱜`*VQLR2dE0̾CG" ~3s]~FTyR.Y $#Dzm2" DlWWJZzefW}|b]Ƈ6򾯣~Hӛ.CE͋sCnv'XFlhF/;1ChT"(y%G~#@95m#t+Zi&wKݓ^MdᾶH ?R!8$&|BYotQ~+ܜ>P`oțNӮ*qPzijQ"4Q"Tgz2tCTFz0+BZA:cyQ^1\Q~A.+q)对Yn[ŗ@]po umbX?{_80Jw}W e ^Wc>a{^&uiAQ_@='FmC6uoƁgCr,\W(Y-p+a60}堋܎=T!<+*̬ @kT^_ MuAKty{i*|yC) 0 bW 껴v?^nޤ0] چEf*h~GzƆGUW~K|Ҵä8~fZ@o44܍=*i5g65e8LZ{/]VjT^:k.f^H\,J3_N ZgULTXpGo %P{Y^RW,j&m! 6nd=14e5pO'TpGbHͳB"k(1Q0*nOU8~S[JPkV\g=qFGYEޓr"Z{{؃mbRV/Cfꗭ";Fk9z0 E7;BqDa5jJhs@ᆝad@5n|EǀmXF)ڶUHqޟ{k)%%6Z:ߏ E2h(:pSءfoB j&o.ރ HbZ/qvYwNP+Y"be߉e2^v^M?oQd$D]YVuW Qz@ NF MHVvI70W_o$(F>a 7³i6šҠ.[g6_D쥽VɖP_;q]9Xՠw|r^PCOL*j9S#a>U,n:#wۂ{¬+p3qۥ+\/65 ⇕#de62% R4&ԁ5%LHTsA[v&q~sP>5+beTq%+ϚͽAbiu,8лx ѠahC%9%PJ\Hя%5<0 9ZfTey CEml'2uӁZQB F$Ms*=3vZ^Њ¶ 8JHϘo'tʧ:z _P*S?ֆ)L"?0' "ؽ,!vd&Ks Pp+bw%u(Y|Ty3E_ag/ : Fz^1bka]U=V`#N~7'H5R=f䮦r\02lr7ʻ?f%S1IA쨢n{{NU9 s0M{l9/LXBS5?q(r3wL>r/jr)׿ /6 )~x{4+aa#-klvql.Ppgi' l\[FUeߊ|Q(YV:{H5p5 odgHDdWx Zb+U1[Zv p;BM',*p)2Y}_ٮeƷjS+JmLrⵀ4@oUK7W0PNhe]"Ҡͤf-0k3W/h? >ǩ`|:[7V j>I| 1r^]^qlRN|Zs7WM Bû՟qxW9Yez {\M+g{r,Oɥa1 2ąiDtFRwsnT(_/՘yĞIFw~M.BQQQxT!Tg,@-F\K ۡ1']_iF8[µNhL~VtP^/"m$kx+̟kH ٽN-"Inɮ> #5Vk"6)؏hnqns2e@:=z>OJnρ_])[bKR0XД/s28F 3NWC?3=F_;}?1kdwK~.?![&h<~y&A .qs;,Ww3 gYNQfsXu/5m.5F.t٪J3s$;^e)W5>eSώHj1`^rV*h{-uYa&{%sl>:0qD&[U{FˆGI!RR_p쏳@_)ۅfíXlEV`Xdo7 jr?D_vLï+L ɖ2"AWy 2ACx#{/DSX M''gBcb.{^38HsIX`{jDa70Ў cQe;kfVjv@S~% E fKSkiЎA _6ۤ,?#Q[-E"HT T֍ 4o ࡬9T1Ou:}&) d[Uݓ(Xؑn#%^ma>bJ,] blj4ŝQHcÅ;ƍjA9i-w[6]P> q%.iLmgioH8zюkSƤ=ԏ*  d$;v53NxU|˾N~'DuB 0 `T-i%p"wxF҉2zu:ThbSq 2b,z_I0e0n$6EtaUʔj,PӐe"XM: nSA|뽅#4bI#ۓ8u^Fa됖&4^CWe_P Mu`% I. 78230|՞Yb|mlj^ROu9}~i5RpTe߳UpLzh}>*r 7M$~0HV4~ ݷl`/Gd1: nm6sx\ɁuqosZRڦrޡF:V'CХIoFp@C@zM)TrCZeqw+ NlKۙP<>ו5F,(EL̪Z;p9TnW{{;E~,9a cӆf!Pm^KUO>"qkh;G4-W[1I6F C[=ɮgٴf;V+\nR/8qM4:l  /T?˲)0 bmh~=(֠|_ӣcN @d"S|px՝ n,t6UͰ?{78n%D"%r*Yu|2֢L1lTzm7.7=/҃{f;=t3R6%ghxeJ/ec1 Cl7y=DaZ턆PyDsY5\uuYf eBw2"e1'#.VK/ eW"Oآ#ПBha)tG :5p|l fйj\ 7]Z賈}L㼮u `A{48#pI UڌБpX.H8i}f6 04~ȿ1mK<۞׮%$y%B6襁'*E}?s#SwD-aAVEuܤ/"v?K:t65(G*fIZp+\ }w+HRi݇YEP,4z^f"C=dq"J(['n/vn8Yy!BT:<5Y1lc5#JlК8xZ k̦BUs` P|ŭfj%g쫵lXut Bq}`/O63'`W@C}kIĮ  -EPkCƦo%[lxw٣TM}҉Q `^xW5y$=k6EFfBm#=<:sqH!X5f,!7%1)ݔٯNHpB?NTjKULr*rJl* -^Wc#b ~KHv0s\KAzzJ77_4Z65i\7Gl"@oqv.}"(̒r!۶;|GX+%hCmP`ۯ< RTtJ¥1EkZsdfaJQ;(͉y+6p/S⍥Kv{îة}JGϲw1H$(GM#ɦjOOՠT)zpU+'vD=H} `Dg>ٔ\]g4ǟbÝ-m;)k|Z m 2vaw9a9l(vሖՐө qhdQh۠$ GwcS!I50OjfftaT*af&Gu.bߞ+ثs & th*Dשf&3tK~1@ЇJQ#';LzJ+ ږd5I< s݅F "\-K:qFz# *2/ҤTi̧#w;W#1zN}TҎhvhb&bHgZZُv5itQ-UkmrC3ho\#R !v mV1jQKuN7 9k|bV4xN9˕T$a.B1|e݁*}_HZ.‘AƦ8~n …Î 2B8up% ؠVx[=x]-5*(Ja'[#[u Q oabwpYq _^@>((;fni'wIrӣGWtdb5K ~M@.d2GwɃ :ʍz$T*- X5 {Gh69ԁK>cR\vFj:ւ}S@%i!caes#Kcc]|eIaW#30_hb ϒfWwxT\c\ Yw^29s`ڥcY EGz0! B7yACl8](фsW8Zh@1ċvL%|i ~㑲r#a*LapPL>HmW~ ȅXw`'xk\5*LĬ`<)@~2p-R]#QFx]!8v.x|CIw~͘3eL 57ˁ9>'$ZcOKBHBe ,U{@r) r$M < "-q>jX~ 3 E9'39,OE``zQ_ܻXMǝU'()yvBh3VƓFpV :2ԣ ׄX3ۂ7 %abbgGLݤk7^V&TlOnR6p)@ |liʸhAڍSNf|<.ߏ{@].b#89/q"=Wja1FT"c]r;Pڻhm@p\)RR(fC~P %')4n "0._Au &;T副3igpcc9ThWO9wBXOS,݂K^ й 0߱D#作wĦgj;%'^֕&fXQgWD$Quw{z61tv=.mY+9lr$nc}rZ&Sͤml H$BaQ&x> KӐAA[Bs楔 T<+)^rfdK.J^~(B_m |AA0U=5;E $;.Cߍ+^ } CgY+/ BI!0#+Il'IK`9ah ,AѧD!o"/ރC= 6.9õ{!؏L(D=l' ^k>?KH տ4{eLUuJh*E}tcv&2^XpYq%>,z*3߶*3DJ"ƙ{)4Ct\jWJZ .FͫEvIg03y6ԂxݴC`1L (k| ;=U2PP=W˒13ǁꃳi)bBv*&p 1S˅ 79A;)V~A^1p6FTTI"pXnPBKek ҬeU"YTM|Q>Հ`H/]g:Ht6}I<@҃PJv3gbWVh XŹ 2\ki?3tc}q{A&.Ktet!6#3iދ}OT7^:R&( PK"2znh>2T^W `$nȥ~cq~ZɥKuM~új6Xe$5=brqVA)+]"nw9n(L(CTq{ªSiu|V7%8R!';'۰^+=˴xZ/?ĄyxU7h{5|L[7 C~ P +GmXS?ADM^r1>+Nm䃷 :9I3YVE)qT,V t򍣆Nyo= 7pt/=t!p#vr!u="D:IП3j7..- n9/Wo..FR|"tIqދS7;)B} -l=tcN! V։oX<~L揻u U{(N {Z#I ms%5c!%BܹqX)x/SerF),4d3d 00-= >G5mV[*z2%=o d07; wMQbTVrCt˦9>kf"Bwqs(|<4|[,r%T{1" >mݢ_Le[ 5L$ҭKb%zgY%0)ChgJw1 :Ķ0fE#+H/os\.]{o v~m2QNQ=0&S5_0Tf٩< ,vG*vrʹ6=[%RZidKʠ\!`Ku̢{?2_1+#nW orGt~ISX9piDg-RR7r/nߚŁrCgҶY)M#\&:HxG/i*뮢FnԶ?vJPY|a 3_u2)Ʉ ;G ЁAIAXs!),dؤgk@pA)l䒰4ϼr0*d;M6 o`Ο/\rddV#Z05?Np0EH$ۻN裓Z^y{>:1/BPth̅ ,w"!`}ǯ8&K{XθѤ7gY:Lu^8W 9\Q{s8t`hwup _ `qd?/J*S6?! ,2pE-uu}S( .3om2.~]v&~v9˾E" ۦHA'|`a*Gȇ#'Zĝ2[V)LU44ImM&Փ,&@c gO.ybVD d/ ܯJwK4: ;w [ d{Zǿq)hbrv 3Y8=aTvW^cIڽ =E\vDCCRtg駂Чhwp1uĮzOZ]uɣ$&e-pk+nW"+ަ5}:WskF#7K=N@h' SQ0t3YPi؜`C1%_fM@Z;EKa8+vG }MK\wkMӶalE'TǢy;r2?tBM)HDQFX=@fK_mOE3TmdNsA>ўP~8zdMe(Lq~ZTidL[x20bUry$2~|5a/JQ=^¡n0kr^pc!⧔7Dug*֣}EV*0wv9WA /ZXMsx[k5eb+m#`ѸITy{`r1aTuCŰ+; q/߿P`rd,VO9R˟$F[r1j ;>X8L -Sڞʤ[O cA/eX/xB010=Y'~79/4[!tv?^h0&O g/c&4rJC f>,;gݕgn~b4&}6+Zwc- gV$PROycL$pu[02̬MT1s܁،a))8+Pݶ,<:S.ՇW2(wy9||zNqK$Dt;mOe)ܻF[P)|S`NNSբǏ( КP)bvA3 4%|HD?#Rl׎$˼t y؉ׁ L7\iT:'*YrNj8QB7iib7w ^y1Z#|!hz N$4\Ƭт~R o䅡XkSeQJ{ҿԜxz{:I/th^=/{( Z/=I اҖuJLK85"̠!x. f[0d ݵSF6EBaa\C} ~#٘]9Df;!!fU,RAE** sΈW-! kS0ӳMmIL5.be%Xl6&MU~\LP1sbw ~`&s1i,CCOj׷t4 r'Ao'hynStTIjkZE!ۮ(o7JksdslbVC^X?Zh`U5168v?v㜪=xdv@ư-V;Ѭ/mi0Q'bcf^N/V C<1 @5 =*<{Ww%%<{騬;$Swloo2wX=ȧ}e`q:hUYK;ѫKW 8n%aв|{!LeZlQu~T D%yI)k2Bȗ8MT?@*?' uL[\ut|ї^M47RH!%'Iw僠5۶6HQ*ϔԓ-Ff %&qc= h &VIGwhC Cd,-mXJwAv[ԋj6c)uyް|v}~ ~%b;{gX>Cqa8j_͔`ulϏ࠼|g9-k{v֭f.8ހD&1ſUWOJ"6Z]?@Qr\,J}i#c|6f,Mj-mnronځv,ŕL`RwQCD=&%Qř혥"!t| 7p,K=?@|z1dѥ 1hayF֠WHU2xqB0z?i#tL">Ex S{rہQڹ[7PLxncXgt@&HgU}߬dEyG_?Rmnq g I\t>Yn+ oi  G&5S,>yn9)r1`,\otQE:`BSr <ʻZ'/mQ'd~3dޘ^gO;,Ѱ>҅1PY]h]>c vN;у|m\֡2^]j _!uN%ʹpxF]uclSJ"`YM?Or ǒ32LᎬ/m7KBFáܢ'!:6MKLjw7sO_hC3'I "!U"cPz id&BH #oQipGjb !ܩM~5%itK6:Ay`^ gOEEut0;Y=*ny~4Ú`op6+gVvXDCy@AQ[Z"ZCBӈ `@y+@/`];y2ó|7 $3H>GX$mH.?^ϩ, r{T??[_o=,ΰpѶiǮAmřT(1T[P F|"ެ{8f|H X5!DXKhYBZڟB\v(댋EWqMb!έz]* 1$1s%q$ᣏO`^y.γ~'S3RA0Z,itB.Bb>~{t4d}[Q͈ ԯ&o9.7lҺ#ئUr;Hd󝘴^c# D4V`!fƠfj~BzEʏtȋ5̺IܝĐV:VUˆИ&9PMbhwZs?|չ# n&CÄGuÏZ 4)1,!zk:>ش.(m߁B5LKXFڂV3NR5_: g7^W-M (b\ WO) }q79|?{IɏwD_< Y#䯟Iӓ`"&&KεEXu mu6~p4x۰@$>r,蘍[X%Á4\FT|zrnRsFaK rJ:5prq%͗燌+#àEJK vdhE*V&ז03>; S7i=+ ZB8n!<}2epA3Iδ{ S71: Di:V(]Y5B=X])GRa`.kv+vj&9*QB I=Cxx84+XnOap_YFqZN/6`* d!kS-_C+oJ 2՚y7.GWʲ׃(.+M"*Duq\Y5 5Ï'hg+6>QUq1lSVKriY׮Z<Թ/!wqOE`;afQx 6WeQVgO=]R&OSo:2FD1w fB/w7JΔtx'#!lfwBCdT(q]@jH+A&dDDΘ!DcP&ENkwAjE*|AZӀ3/IXU:v2 by4˞چeZ0EH"vAgq^Ydv 0 24O6NBC1uˋ%ßu|ib?+~B[bcؕ'b.:B7QaO箵P{U4W@'ޛmV ^Aǯ(g]F$?!ds0LDjgF׏e,~wkA)ѓ=CQfunCTv VЫaޚ4?quKz%X'Zg<\jבJSk r@ P(oN-aȳY=rd~)`-&vK*}0A$DeB R 򇕏mB_a6*=-Xs|e.E.jxCoopIbÝrzq4װt26]0Z=e_߃x_1"_pR <cl.vVe.= nHx?1$$\Oڣux5\e=Bs""Wla&,sMk MzTUgʳHD;nίԾ ? JcB{$yF0[eYú*g.<1/K-jqSK7(@}װ{zRՕL}Dߘ)GU`^@gR[G冇_ CNthZ7EĞ-ndy dUSI(0@^w'las $OwBA{gW 0r@dЉ#Vt[[&ugpA CZu٩@JC]t\Jx1e%IÐЃžeBbݗ) 3٧==-iBQ^'@wa.N,=Z^)^C2WwGw TOx!WNFqFZwݵI2dmT4L*_KCx 22ˊu+xMT&S ;:ONgpu"}ԕ;F8.gWĦE[h6uKÍ[{; Z|};OV+-xϜ(9mWoZ5qI3-qDO*ov#6/9UݟWM"ʲy:tvmo}'SQ۔+ \y*z#ڂ'1t"1NPR‡NnV6wi2rPa$Bc&yLk{>e|湜Rs%-]o4[tiyeB'@7:U.`;;= 'xsgʓ^H)!}0*+aib]lc4NhL^dh-_gHBɟM&^.u%cxi)&=?&o?Mk顥_iN?wnʝZbΪpP do#Қ]NF*b5SFqIGoXT̂Rc2JmvW0l:8t9FuwxA5P57 q%5VE5- Y\ C᫠p N/9UAH  !q %ՄkHCj9pNK'h =v*nBKY9G,zstm0x(atԁ.Z}qɢJw-Ft{0C3fByZO:k&FW#kVSPI\u'KL>an:dM$tgb,rgqmH~7?B$f{ `""14t~/.If ć;<8NO826~ǖI(cl?e&hme'a?/O K/Nn }vu"y>\KZyU1}^]M5 XZk 6ܧ0!}Ŕb6M{zZ z"qD婕GL\[>q4\2{ 5H~ O$MRTWq T{.9T~9}32)%^ly) u# TUjNTi)ѝd4Tu_6Ň᛭*pnp;2khnF Ț?w,0]wB.@7GmVM0qէi>K 9rgE,hO@buKwP+b͙m%IhMKSXƟf>b:zǷLdB$pDSc%eG -\ݜjQ| P͉2nUdeXզcKƼ-f r)% n|ٺ@lA&#yٞNPB̏#ixmOyB6Ob4nwjdu1aAVqÔ'U n͢$v2qA#]FRnlP,J:WD&QH P %]`q7Ʒ'teQ#P!`hԗd/NJ?PsOEm1KM`y̫zq}) 7Z*2жqq91xy{D\|#)m౾t+{3|H4zrpda7x9}ndj%:?8+L7e6UrI3.)C&XglP7Pa!%аU=9*ܛP8,Q(z6=LzӒ~zئqԤ i\8Z҆IqFmir>$K[OsY _{Fש1H`u jb,x1F2RzS_RfPb-lc:}`(*uTU(0Nb# !A7bkS>nK5A >]!j v|J_G NQ$8{I7bK)c 1P(sSjAc~RJ qpQ67ӻZn'np̕bv ]d8+,jŖgc<h1cN.K3_˯\`5j+Q~*L vg)Tnj2 w LCJDHT %\-_9#NLbG9Q+8^A>9XbN- aFPقϫ|_\n)'MEdmCJѰ&8EjΦ\BU(mu+YM0+0RFSQOn}SqzT'i0W%&`k[7p{AZ0qZsfibOoJ?kr].,- Ӭf&+@GKxKM\qa`YF mQ1"?{ӣqfX(lR9zy$2ŵFG,>pߠp>m k|\ԵM "֌4R[F?^XL-nlu:3n_E3Gz+gsį!@ӨSf\Ab3O 2qm'ueR'fNsk`Iځ!_v/ t^{a#: `4%(КYWgZD$۪&J*g6U`4A 4Ux;6BU@ͯ-r2rplT+A8ţӢ=jDi:#Rz3YLPRhK}އ8OL+}8=*#4NjU%ZD IdA``! l60Vf考lhnĜzTLH%qt)Lbu"v 1b^_~/K13GunCğZ3ܞ)WYIP$ IE|r(46'8z߁K%ȵ 4K^_`i;k"ŗ%7.@E {^x vR^.2pR/Y&leǸ?.T)0#^_ā'imSaMAHM|2<,W[E,.bWF#[aI@5<%L[P`@%tD|8^WCYMW\+m8:*p#ӽ׾\7LX柛@+%$)h5--^S)b\qP^+.:?.ߴ \+9WA@۶<"zY9p, n0͂)Xٖ"3b,$W7/ )dbBG[[>um)^'Yo+B% oKp`e816fOzܰ cy-ŶhLh?ȫ/#by3|&an <ѢG F Ǿ3#f1#φDZ̅ݛEM-M+$_ѽ;1:m3HG &j\Qݖdgf׵"3tPQXWk\ ^/#g6=.hs\C"t-9O&쓈XšRT_wOD=8@&`jWdAYKF~΅KVFs\U6}IJ8g*oBA^14U+^~j:XO%J7JVIan|SWO3\r1hpGSDuEĵ{߽?Bz} PDl{^r}Z i,%^D!\z]Tiƫ3;F\)2#TM%I +1vE]2up>i(!qIT=We ]>/ 43ϊ;.*?};YS1׀T"l*g FPd*)Mzz4.%XsqJp7ilބL{g/hGe{ǃpR ~<bT0Ss?)J?KZVU<@UZO-No"cSO@on5$ѦQ]r-: u) z?YZDp! 4lXMVչd#tF%uD΋!8t$ ص9z;ׂn|:Ocr,yh310_A^nRGަ_iAB-t r p$0Ā#5~oido>^ûs.H09o"rĿ> pbx̅+wŁe"ӟt" e"QզK t&?T}S)Ahv{Ա} S_YgTGY(j85$v#Qoh`ʬA;5S$XO_v7 `ziee<^ǧ/<ڊH-wdo\NEGqpӉ/ k}Ң[حfNR@5|x*ԗԒ%k猧OC =CljW5AR'nP+ϱi9BP}Q9ZQ>#yɾ4pnnYR\~|/C-hbn:'QB5Jq(<2rV5xlNt}Gߙc=+3%4/*bif޹X+vbtHhإwb?О[e`.=84J D%Ql t6#RMLFvNS\yԶ%E<ț`8'!@YRk⠲`jtM f:0t\Q_FO!O=9kK1b=\{ bZ]E/Bd9cмjZ.3D4(o e,E8$:OUK:axoaSZ]LIv0n1ٍm28"t p5=@BBL I3bc. MdzN0MIf`\;rLk%PV|/gp[4b :o6/Kh,?5p#In۲?7y+XۂyHilɠsSeV28"aKgƤ5cv QW%FYwS.raR$?6tI `SUlC_&Zвz"sQX5c:ف{w%': iimSe IJʊ7tm~ M:4g<]˰?Kys3SȑUnjku_͓)dTY1c_-<>es <2P垕0y r,bn}@JBLˁBv# MXD̠Geߥ!ڌH֗v69$C#ι^VT^6 j^bNV Bl4q^PVSʵ LbU;'E-f:dK AmC@tm\ |~'1RKq9V$XZA*dޭ x!`ww+L3D8a=0kNJ%ʟ4gkST 0H뮦x^(Lt}u3IuKU[|*-Ot{45clき=2ץ(/ ,To< rU0:@}-9weTkLfYi>T$pj=$0]/: J?kGX>Ej*ZIgPW` 6q2/ˀUxy ;*![cEg0O)-'>K׎P$,6Ѽ\e t(Z8Fz ϤfGf<3EleQ4g7"[8ʁ43-# C'{ mcpmڽTX3x\L@ۣ6iq Z^1E!&UdKL"v0qvojiKѥZMesK[M}uݣP Ky҅b&r)AMih'/{cgD 2R}88nHf.Ew nЧea;J*)[mc_p*c6RG55+x58Ý HZpJqE-&/F'ḓCXc?4ÞUSHj1m:hoby/ /q`"w0ɯ{eBW3j_R,Rž:Q5Ғm7bogŤIM834[3qDO.y?$ A.(Jhpgi$ }}TeWU9X(L@Be.TqK @w{>I"An68T[TAFNPd'j4!$:/j#j,po$!2ϡk54O-4x7LK6o1vhO:O*)93gA֢0x!C%SBv73JU-?l JF+40jܔ6 ḀgAKh^+ 4g$2 {BLZ Y&MF~ <b5Okuii d_'3 l\eoD%MOC>;ut%5_zo}?2әk>"P%cJ9jI$cؙѰGu=DdX"~5f۞F9rЙQX'^Ĵh2#҆XqV/Nr([},YOLEMU[HUVoaY#Yӌa] 0dLո>.D&dÞ\1^J­R2\CBU;H-bϾ0-^BQnZS;el{OS&$Ni vzMaps,#bBlqZ6T @22]_$ ELݒT.O+GZw5=@4 _ NЀT$B H- yS},wZ}Z,0o?%gR9uWqIr|/eh G1@j;9X 3qxM5e3]14\tا"$c)N@yM/&ӟv UE ׋fW⪁:FY? a_e#G$]ơ]\A.eHjOEG( f %:\ŀB]_G't,fO ˼p%3]7 9+3hn,9 c@U&瘲z#w4~,l' 漨8SI7]k'6bʼ>G>R[@C\&$dvHYs~_^:q|أ#`r&r9:Mj\aK,nH OZQ uVv޻F:$ gԔC;)oy"1UF-+p\rQ %[T'LIG qOY+OԻ.u*sPvx! Gslh`m*SWXaJ=8˻"02HZ$紒_OoLÕ`c{%d@HFy-ѢGכ&؃7#W9nä}`Su#-^ wN+4Tꚨ^vಥ󴬒*>J³⫝PJXKbR x%`.OULi'҂\$֭,a{ D#9hd07;鮜c⿽C7Ɉ*Ašp> *^RCuҴKl a C;ιL|>*qK\߸ D/ %a Kk3=y#R־dv`- O!6YDz乁9Mqk(C eF3EJɯdpStrxdEo~rV* Bh)hM/*aFnZ4=z`7r Tsƚ V֒9wH#_]a-XLzR()~M$^^,jFC^Nc8\AJ;p{@% !qZBP+0tAoWO@z0f/0-fBX`wv*}x 5xO6j=) "Yg'mÅ53!D+:YI/ߪ UYP~)(g$Zi+"⹱%HxA{ S!,}a4'=~>Xxx%734o寋Y/ίS}hPzAG.?-v,b@\]pIA@V&@dƯ(J@'d}N0WCrsG%3_?FdJX]*%O7'P'J W P\=x'S G_9gjp4+}39Y6BZ .FyƘ]_Kh*dhJ~7>,d ɇӱBI<]wV0 z*ouā/mB   z@OnRr%upzW$Z/>A}ի䜎\aG>T>'mE`[ӈb\8[n^ĭ[WU;3J 2{~ ƕWzcMhPĦUԯ*G VL"2@>OLHA]Qg5׍pLNuY4Ц/[>X~tx hk5Fc!uMHh>3:"&YE8*]$|ՏTWԾqLp#)e/990P--JYȩA.?M3Rԃ j-xkzAa=p]}h¾ib3@R~swyu4u'G"$X|8sr271WEAC~9J>N70` f,B$rGzlVY':`4FW6/h sn#!)탎'IOb UX3@m_"3g&Y3{4Q! .J:rEPί(7R`/(.:Z?2nB8䒣+X6̴rnV*ԑ%'Va3]QC[PIFC&Y(+_x!*{e?`ㇲ4ɶ ;?Хz]k$usđJ/+&'n]hOIĕ7biEb_7-k.Mn|e~51X@PYԵB/?.sC\=i/(,&  hk (ډ}DAp<(ZEuJWC/M3uzs b 5gc;L^2%Ƒcc/J׾Dk4ǔZ,Q*X8VNa"~e"u5%ex'[(5XE,Ɖ`Gn:48>E=7Y:^\GB 1݈t2kI2BOgpP/ Y;GKbo^q)xPlLϔ-5TQitc Az- ˠN]Y[ūW%ҜžE\/R~^KbwF[+T{|d] "ؤOْxK 1z/U xjc_}haI5K<r}DaBrC%BEt (/X8%rasK6( 7|Ӂ=8cMc bF ߒr=WuR#$(I5 VF{i8J=y1!k,P| T{yOn_ G#jL E\WQx_^kk=^j>+ֵP4 DA7 Nı]4_'^ bX/ÃOfDb5Gx$?J&)YI8WFt&v]pUB/I1L,*e\H2yΑ@W7p_'DaԾZodiUQ8k$:"mA hyo[lBϲ>nIDf*Y+""fUA/6.BgOöTR1X@ <1#fnFӰtw=z*-NzC{G&r %{TC>VǛ/ʐtȿ^5 qS/a,i{j lIQZ'oeh 94៸`Jo(g k @F3s7Ho$N/j, Ě;0*ty >jVM$Xg/T6Bޢ՞gV*Mp$r>F{GY; [s?֯␑f/+$)/ XK-H4R*W>akc\Z\C WI!`i5}v>wuyy>\\8Y0S Vu&W30#Ȯst,CjddVZ?EPHluRXOl%4[cnkdnTj_t1L,{0xkYxx&*JjK~p76:7$]̳\1mbMNFC*x "kvXv#-PV7@d<K, m%kÖ~pW7f.V8sP[cvʷE'C`e!o|I(\{wh[ɲ)PN\Js3Nmi?Bk>!X+%ep%d1%`#Tfގ(ד۰$%N&Kn|B{crTéwrY$RAa}p:ϋ"&Mց"8ͣ~=}:&.d<: @T'0 s%U1Mp[3Rߟu~UQTfޅr6,ygQLjyTo(gvgt-|_0Z}l0 O{;r FЏ]#_,Q#f%D['9]z-oŐyߺ$.y)<-ƨuĥSi19q{UGֲ6ޘcEӺR^@[Nz4$wbJW!L0wUnFIScVd7,$鉱⦕ [oQup2|~s B_>T$<F 4 .Wlki W^ÂV!x4hqzQX諘֢\b ̽\WlKzLʐi5nl=ӼGu"y@2b(]\v8{8f;mz`Wm j83ThY2_X1sB$M+ ~%ĆDx xT[}2LNŭ F lMw К?^i8,+0<$ܸ4JA#_w ^8|.aR[No-AԮt#KGP @P!j-S+EQFx?n}x0#suz"WB!lzF[9sy5~ýlˠ48d ++N\Iֈ"cM6οwgYzM{_tM4}!"nNЏLΣ?mbKr.+ěH).y @E53Gf1\CxZ^8E,'Hğ%B1M5P .ll8 ƒ3s F)?'|woBޝB5:oj}AK5%Y^e ~k%⠳b߲)k3r;^./:+*@Nʙ*AI #O.!dcCc̚PjPeRl?sNn&9Aݣ7}5H4k d7 ƤD%w *4pQÜ36U uWW )ᮢ>yG¯} 5f_}'0Q;6oa%|b՜4ҲâlW; ĩ'Up&lKLtk.*1*`,£}%fDiy͓\)C^\dJW| ;[/1ĝ3c8\>{wmKBw!㛜I S}SJ}\ z]?[v8Os;0'lU-+ Z2GN31݂ͩ^Ā/5[ݭbQ." Fl[" ]R]5O8'w-tU|ax\0@u{V?i9:s|;~O`c G. \qhQ/ɐn`;,;;RUwXz-g"B,4@ϔYvw4SHUB:gU Nvy[u?#m{C.XeIVԢ,۱ UĤȂQ }\?Kٍo h\fXCdSF+"~aٛfŕ;M e]z'zDਨ6 S`)X/T`2niR2_AB/.ڗ4'F%^aj֨.Ghz%GM+dz#sc̆b cݾ@὜* )O>zA5<b9#ʦƺGʏ5 /ʈE&.. a8'tc\tUdEz9PW,{]UQMw;/}ݤdK+?*}c4 CfRd0B->/yN\ nϙ]v%2Uc|ѡ|>z "tvYxc<^9L|.JUVi#|>%J1 VNOHw>G40oJDK2r1Iϔuu$1w]>dpySf7]yMJy5mbgY˱~pssSv}|J /N 㒸eɕ>]n`:hGI9aJQ5˒ԁl':"4h,"9kV{~oJcΟ!L@2qm1xHgWD)6?\DpmHN36%v4xЅi7e7Ǫ$GO=IHdr軑p,P==vK׋O=3T7Mݼ}z*kj]NOl ͙\^o bn'e5Q}^{3 %Sc~^&3ˉ%H뻔K4Dw AuZ=R *Kެ\p` 6+Sr!Ƣv FeY8j$ի4.ÅQ?J=2W-8|{ygr%\FMCe5qOcJkʌ8r^.N e^j+¨.p[~UpP[(ۇ!qPOEc7hwjf~+$N7wcMR7X?#T|O1,7&'ĀKb6dt΅C,W⧺KY,x,y=p=_h7%Cͽ-f`s)2%6D?8 ѢsBZ3Q8ǡ#}dG*dʾ~x+<eq=h%w=RI^W3ض)Z_XC)qpW9Z'ТRm+-Z?0nI.1P,#}N)r)N^mLs1u6{S[8 ݒON 3ݸhWֵIBK7U] Ov8_hN{gp^uY`&2X50u=<^o}Dž}/; ]챿0l(/I;U͕ .3 !2_(ܡQ !ZLVs$7>DjhL:f!EjFuy/qGfN8_KKFIPYh )GZ`Gł/6LP{%z (rT4$~:yZxn q?./EBn]y,WWH*7L0}Mڸ!ȁ\bu\i!*]3kT=ӄCUCw1aMX Un\(O R/'_TijAM^(bjI97AI(Ya=} ƝsM$RjQC\W pyfʵT0FF@% KQZj\bON~ n#θСotjKbRn'tW EngR\Ay/Sus(JU !lM8B |䞪#-œbo^H䯺p7P{$=ljtdKv7c=.~ -Hѻ QZ+}oT={ ᚽF5t Sz =cqrAa5#Yukv-pŸO6vM$vLkewW;$mp| q`P{Jz_XCب"8hEay}[ |{& O_5jff3*"4-(iZMS'u+n W_HΚhh7Od؃,̻kXBK^.>9?rjޠ6*p9 8ao8s\~uJb|?y6ѭ@} Ry72T+qtu˴'NM=[kA$*Yxm&TA *b1_{nC}OQhW0A1:luBM Xm#oQZGtZ*a"IEnn,uV 1Q)>d٨{"]:{Vr`^;䂥G TRJ4ýzs*VQ'yKn~F[lGkDP4 % 04صM&6dyJY6uv:#dW]APX^[(<@ߟ q) fj_>󷟮&ԟwb*ZIS7@hf+NKSHS^s,m{̋=fMkHG7V'Sȅܪ P{E/Y|-ZM.|=g,GMșI1[,{=#-RLHl)G.gEj Q#HF\?ԛ yN?ݥPdVUA۱;WĠ%Sv >A'HRנ Rg!MzK쫌iZͱ:*+++ofX-(<)N(kC uQOrq'87&'L3r¥9iGOZ vk13+FdWVCҬOvӈ-fbӶ$Gt".ܐy$,3Ez]\n _;/B2-&SY0:yCcX6O$$P܁_FeowjvG X'؅78lk^Mjųam,"oqzu&7&Ucچ .Jyp;INy8݉v:a[qj괄"c %_sHI@6'Rqx*$cv.G,CaalO t~VF./2<]4& Jhu.FNg(Lw%LdfTڣًMkq`hFvi{/kQ7i`S. ݞ8$ySiKN?ݏfZ]9ZA+|NoZjQQ!RO_{ zK{ы9P@O@%%dYs9ocutls;Z^iJ]YƪJnt9U)kcˆgbaS:.S+流:G@4Sn0w@3< Ar}I-%̋eb4mUy\GG4ԩ(ք@|E )vxo%o_K~W s uXW 0_ vEQW:`+8 '$Ik"YYF'q2} ˚(.5 /,*ߚ,8%%z޼{a^jV|9UUO'fKמ j]`{5 g!p$2T2n06E5ϖ87Lx'(h: K{PDطQ9;M3>&Enk/gBM8OS؂A^ao+p)klT2-ĚdQcgD9FΒtMaʗ|G,mPsOONP ]Dr>Tj"%>Α1X&I=C0]%٪zgGZ[AʚY.t '>.(Nn#*54l@j c*3ESu4^)joreV82n$3Ht#:Pc!)Hu>/N'W !ߏ=c\MySR "11{z< FTq9pX łpR ^֦JaFLV$)'~S~\svƦON:yKlMd}EQQ+k9ޡ [-C%atg2œ *is:-7NVRb֌'6 Q%'T?]qВ WI\7G")%#R6$@M"$UxC8 t i,,-jQUܻ"Ȇ}X/~-3\"ϹɦwEtUap]* Y1¹$SmY%ye)!gtfS8<ز2 Wʿ;UI-%{|!fej!ΏVdPfHJm?1c`96 7߅bWZqk "V-d"h?,} !gp>@wj'(7fD &̐ʷ0weu U [8l(]缉=7%z!?N[]]dGs3rQ o.t<69WN:DҲ.2WҾlyX.@$y<^O8 :3B;o 9u0,&v̂H֭X{D$m}NAǩXk&RW3go#iS̚Opk%8*P0U3rPR1(cZpsp*8=8P'^]5G%Wh0HBo O^({:'2粸C׀Bs#w.匽)g=|9Rڦk6oŚEݯrBoe2)Tw ?;4'p3_tt'mCsa~'m)iwP_OMu^;齃LJQ1+z6Js=O0 8b_(v^rKH*( 1rL9@ZFatN*3% KuoހTCVPpA&RNB{{q㜡Ȝ~i}771paƖ!mQjdrސ?NbXh`{FM2/Nj9ŬGBVe]w1yRRp2Kiܙhi{fG|84Nm%wC$ Yi\{g`~[\j5 h:qZتp?HDM7 `}גw,6Jx(xX*!Е\StbSQX }/0yvU #9T k* X|IU$7m<(5SqoGqŸ^"L'v̝83R*k¶KDr+v>ȾOO&q:d f\tcEYp3ĴF8>E}}R/i*ҝz՜j`6'/KaJ>o{BaHMy@K<5tƷ]WBi +N1b(D jv[ĄB-5:}UMp}d`eF #nVj IZR{^{!]jЊ*Wq5F@WDcۍ>LQ%$"{ ' j_\EH7X>S2iŸ햟Һ?"m" Ȥ~U3}Y 6JW`I.z ŊF d:C(@A{8gؠC8L -mSZjdkp$bs3_4Dl 5xT!!!К QzmܑF||$N0~)w&~-bWϿU}'k3 ;PS^PKDU%ȱ |p[Y^Ly 'f{8sɨ̽вgq!uy!CL'܅Y=簎,RKu?2Ț . $K\?m0еQ\X #|z8+EN:m6JXh *ϩuxhȍB 3D=uF24si[>> wl #0zY,MG?T*6r1INp0UDy z{NoB 1yc UCz!#Z,f Fmw$vv'V8JB*qN͍,.~J Cvv /D DGyfJ%={RX\h_:JE)jz3U@=:ft}E*f/zy-Y/G3h-l{a,k%M4׃>%mDlwF4ˤ vꚖê,璨41Ic"L}ժE[X ! IZo*V%U{M~δ(RӬZ)+ry%)(F< S#j)8E"%U"ҋ0;<ہ1 ;fV}d H^T:&`H%j0H3w͌9 ň ݣ͌qbx/EJ,wѹJ>F} }u^|)gqQb;(kb[KY4ՙeە47]-ZI{5^p(xӈ|O3xy$قr3Q9+3>)l̒HzH,f{ָTx_~1c:$ozC1hhݢ[w|)l뾔7*9[Bbx]Y4sM6-ɰňL,LO`N`X_aB-+JGc'aC IV?`q'YeL@:>,:ȏPEvE>%B_Oi)HgрK"9S \c!U4KÈ.u<ְ̱Y6,[*Y<'I2\G,䅜Zurx٩v#L {Kv`K!$Mu]@xNiձz?k%VѢHhJ=0AO%)40A_iR|Hb77S+̊'$?P<6AP:񓢖7R;AҖ+bۗpLpMC\\C\j^]4@E5Ϊ y \>R5ۙF  AZe$*5es1 UuM͸0]'4~Fj4$LۮW ϰM/la-wbOj@RډIq$_^z*)*k{Huv%Oɔh9,J]N; iQ=Cp?yJHƜJ#l:o((⠏*U$1g&@#I4/ljY܃s nWea &pS +!]B13E5HKxMqFv/' hAfv 5sY\aߩ]/;v YzhU"G1#y$5MCJmHK\Vnaj5Z*?6z*F3UxaO[V `͝7K?zDGnpp}㮥sNWP֤:%\n 5LsgF 97 "&cdciP/-ynFˌ1);H屴&u'fEZU-V$%_YeF2\h bؒNjeg$rI+V Z ߢJ{cr+=v:\+KZv\N/5׸l3B=Kkqgc,W};wYV*L~`q,|5ݗQ@ˊ;?{Bb N]DujJ}NΏ(/ğ^MSk}^YI8%:"-Kqt ?cSyln# 7ϛV/{$(r at"Zvnl[;,_i 4,.9yIJwƢkOX4*&I@cT:>$p@4letÝ)CT[sOY^`QO^O8\y|.Z]b6yQ|I,Vn_5 z[Sk=ke7!R;@ChSQ!9Jʽx,nG)`aȕTv R$cI֧>|cCɐ?QeJm!eɭ>R?7 Hn0Q`qXdYZurޏbE& !6f ^}Ղ oyrB=]EK, c !fI5ž;Iq/Y>b.h-x&0  a`#h*6vEcX!V_,Gze%)djkMi%V𶮞ƕau$[pP=&V$fP8ZDN髰Ul2k {)GQe.^Tfn-b nO\8P0ci%QH^,W<  unP᨜l'[gr\!>/[Z NULî623[K'"5t`z{ect}cv^ ;ҋ_0a3ZpP7'6Mۇ?ux YmNxT.Uu>8Y%V:/L^#T0V{Ä_'_3;9i@e.TC ƟXm\B,UNب`u~Mwً ʛN_&0'˺}߮(IGn,NSwsݔw.*P!K.ugn3: RGrTg_&~ޅjր{ѕ@!=7_}g!*PI\bF%X) d٣(l1*y_AޤT"CV~`ٷuW-!-K[ۮg&+vwѽ\tG zRq{!~n+.M}-ߘ΃o &K/ %S;l9hJL*~-$DߊbKT%xqe6Jpcej\ 3_>Cm 0Q!ex r]a$uz 7H`fEuELZ;vQ;{nm{#)lݿ5gf#&CΘ\]_ւiv1<9@ؗ5(OY4{`H AVlnkt5٬`2ufD6`DW{[a.{b& Sd>j R\lJ$Mw0L4i!6YXX4ppSŖG95שsX7qzޘj*a4-0IN'%^hƛP@$tj"i5_ <~Gz7=1 Xm(ώPJ"mozq1nj]H>:i5әa9񨷀wo2_넻i,_*6uшX&.ftZNhAƽ1qP@l_Z8>=,f8ۤxB4fmE<@?ȇX e41aϮN͹T{Ėaif=RWԲ?`v`tvC/BHL27&>CH 7ȰK!)FDDbwQQga.@_10U-*1+G?_ ƨp}WE *4ߖG>\ћ[^S0-]Mm10*-j\zi{˒`HIۊ+--Kn[/Z@S]M^ޕT $$FϘ8!HWI}Lp:TOwDjtǍXGT,i}A5IlkE)8#&jGz.F\6{˟PGPy iݠy?Kjm\4W%TqC B.B\}@i,$m|-E 0Y?$}X|JDmE=}2_H ݇~CD5o2翃0dnuko~,9 ns|.o9-L)B"d8@:xw-kי#f٠?e .8xacrQ=^L R:%pf%Sbِ j]#nT*\04]ns H#q+ɯCf螳pm7RھR~rbMb/CDob ¾ح AC;?/n>;Ǣ[3/@ۃvWx 374A>WɅg^ u]}z*1e#@ٯWtrfփgjoYUܠ$#Ƴ޶Ȟ*;܊l%E0P}#K~.:wd iT|Z tl^0̑M1;i"?aV1`ųbd9OEykf|]JGw]EyzƍA0?k!% ;)Q~n+{ w!_[(0\(q#cW!6H j' 7 f& 1RVI*wÜAG]71XePEΓ!}`zə_/6G~7+4U4=3VbAǐc5vWL cvyXىy8AU>'-5^QY*GQGV7ܺq^jqe*# ~`/ix3#Frb NxE : jڞ$A5=b^9zt #ƒJ;W= "pK*DXHfyk7t*a(GI24;x{4Vc@08>zE; 2qݮS^pT`-)DteLd|Û:|&&xW.ެ<ng,>ܗ7K #m]ڠ14)岌Uii|fIknf"<~S&x Bmd .R-TSAR97@/Z0B0%$ %~+MUd9tZsFlW'_?7%Aڸ@3ڈwXK0cDiVq\ umbr1l6wF5B+'(Y3Yt;0x*ڕo>gP.G(0|Vر^w{Oeܾ3l;ŝ6+4/͜qWQE:HNo*NeTwUvH*7=s*t| ߶H`,D @=zZäst9(X)feTY3AF 2Li{X4jsdVaN{@cŠ`e/Y@vHyY&rG[/]3W^`[h-Up9Xq9ĻS"x"'yEwZh!=*.[o(|:-unpEU*Aa Z^mdJqG)#7 vʯkX$}XsXU z N3f x84z0%(lP,݊|fBG/ %e@-8N~pmTLp}ӟ-ѤCcܪO'[ '>A"3,Ɛ\@wKL)f@vtos=dӰޡqC,z5Yhg&`ft)@{=<+ج V0eˬ/=GkSsn _=ׄ^5${O<yvICpa9ʉC 'l-`(:)XRGoQ& 5wuoCd>Yt1vg;׷1O?J"!|Yu=@h'n k?>|[m+OݒeFoҗrH{-&y=lU:ň>+y=sbl{wI 4ogp kW]{FJ|zl en[O 6C'„Lۚ[?^EYGPW?BNS>^̓ㄘ3_t4R>P8+gngcޢk#Ws;ub+) K:kHBjYޥH'-@-ˈ9{-;L0A&7]mu KWc>ډ[Z @ީ]8Bu?Ve`y7^6i5Yk#Oh *hv|eQVm S5dS(.ܒ#,gg%m'ʊηKArh.Z*W)#zt#Pg ) 1 L.b >B>~MUg]_4(cvGY+Jhbk?|gj-WtiRh6f9%2~$䨮Hs*a,'HGk 1oxg{x+{XQ\,'VrH ]weɁDl+hb!W,CLo!Ŵ+\0>O+`s39rb^&؈H0[t|)"nF$;~$:cbvٲNȚvUQGҦC@*?Q1$ؕqD,oJxr򻓣=_#߁ǹI8 us܎8y͚ToP|%f-٧]XFW^HP]pRg?] f˓`@zMiqQt+)G<\a# {ٻUs?+2ytmH//qN/&3'τ]ƯѕǛGftYᤥAJQNAZL@~f)I!Qo%FxMYfKc 8|xGïR9CA&2 OH6M trS|Eb ڈڣa< to>yyL;걋mQ@ZE|bRERQv/ cєU y"! ;yY:"=tٙ63Y AV zI.qBz%sP/DK{$]ˬ'Jp 08 .Ԙ\Y#ltHP??(YeК/VGF5{(@k;^V`vQSLحGGͬeg;<0ԙ6*0v_u,hcoE7=EhQr^"V&F{uh3c6R^r%P%C>uOr:{EIWv!TeWfQX8_p@JQIֳj I1ީ"z)VJef8D^-r3/SVEP^Zz>獷Z׊wEc'?3{+zݲ.uA1Ke~WT*d`W ~k$Ԋݳj Zҷ~R!Xcμ0[ͨq\Dc'LeQ7"Nw 3]7Ea sk 4Xmܧ܎HscL6.·?e﹟+Eޙg;cD&6XY#|!:hdCSv$siԀ>J.мOĄd .?a{'a Բp%ʫWŎڝcUӟKʠ{6ȲXz D]E2q8H&ސaLOEv i"^{GQ$jN;aDU"t2yGa ) aE/dO2 @W5_bB9R%,;I }H0a3e)ڰ$ Kh0F+NVޟ2Vym݄TFtڸQd~AP BsԒA=oHkң@cu䈘so0QD`J 3ji?ar ֲqk x+Og4Mԇl~-yDt"Tf[*N;[d; Gx<21wUgS|@(Z0۲7n35!9aX7qa0X F]fkqS@j8Z x>0,h}9ťSVGj +,{#õޅ V3t/(['D,7dF-l,ETSGlK[<ܚ0tl8:0a6&Eą*TC;sy:I<_зKiӾ}@x4Y֔X]{K >DG6PV# g s`?'{d*_?#ZؓX!cҡa2NtIX_/+ b4+!5:"Og|/'ͦk+h9zs_rKcP=aۍe f-gfPjy1eNhaEl;l2Xľ lArT gf|l¡#Სl໲Bg{ GӒ˄Z53 :*y <k5=ETεᕺ8kDQS}}W(m* @Ǫ޶c2l42,}(z~]]TC$[(/*=( :*-?"yx0i{NvKʮ9kYN7=z*؍ôoK&ɀe]2ߕ*좴>N86eZ+Z\P\0TZ& rHZ-b3k9ij<5}h)M7&?5n\YȶPHͩ hY ]^Pf:8Saɠ؀ϵPsv_k3mr\]2 v44'r$ؐ^^]YJ* "^ u3r#S{K ߱q7Q:gɎ XFզ@cM⚇)!q J|\QQ?ׂT֕݅8,ZijU茇ͮisWWS荼idJ݅?Rdr@RG :+cq3wZٛ6ٽNH REwswFvK1BqYZP 0;(XV7,}lq^TH !!,4a]=ʝ>pd6ftuȳ%Zb^{4<“.9R%T %GocXIm4qɜ]i</)4a + #tU[#R˖ޅ- Ҩ!.7jQ:Rtsx{Uޑx![aؔXܮ?^NO]oc4I}'&r5nF '͍ plsJy8v.?:Xk0BR5C;uɞ2#h-pnPRT|ڗ6bV8 04qޣZDa5hA8WwP`yuAQI:iOY:zPLC". ot47EE8ka@7rkf(- <_?Q7ymHsaއV"[@[Y2371mt2c\:YA#ޣg=D9_qG(gё*dktlB])vó f[%Ԗn8V>#EV&X]&ʹ.NR6W9w8aHYph,c8VL)8lP}X1XDJG 1.aZbp}0)Yˮzu< a2f^槧 dzEo KIVqL廙zɪ4 J46$c3. wՅx2qQ ~C6|wW Mu=?s22ƢQ(y{YŌc WaR/|hhޙr-=iɵ79tϥXSHn %@%w:Qsf8,ܑ_)ɬ ~KϟWLw=vw!`ߊr} yI'ws3/'NCG.'uzMZ?nzk,Ka;⧣:55@1f7K{%7h .CsBDG+#o?,:]v>qWd%yM΀UaXn8q=+|9mY'^B#&{MԄ=hk;>v>h(窄WxxI}Yu =,u B؊"ΌqWFrX(BvӾ:]eeI8Nkߛ ш&?ߍ3$&W8m B6fp:I/B <'d 킸Xx/1801r<5{|T+zH#m "|lț*$*yr/į\ 1v:>Lןl|NPLOT:[ʈHT:섩zyȴ)̦ZWt9!!jQ]Q0_żPOߥ:bP@pjh6Lx75r,&@e77*OIDx4m c:Dx2$u]ni xtO+;G/NJPj tk?( Sg$j]eo-J m̕[45U;);_2ڑ4 yc]Gf4WPx>o?:`U+z*t}g]Hx[M['r@ϣM&7On3ޙnȳk"`{ǘM*WsD%Rma{~\ ]uP5ʂE1U _5F:VђY4@ *{qṰ魗erx2ZJux^UЫDV?s5:٭ hYRz}EG~li@: ]4E횔[ĕAN4z8sX1XQׁݛTF xţ|;ͬb렣p1/v7f~ʤ9{"9<0d5' D q^L"/^OXmjqn'>nq&FU/U>b -ۓ1zog2tʟ\_=,kfniqIzdŲoQ8-RZJwC9<7٨4cmLy*[Ayu8[b|NbԏL'oe?(Q&F3Z}Aƍ~X|=)O]zoHtW4AnR]>]z ce ^|u 822LYdQ𨓢qjaVV<MM27{mZm ?v(GuH>wmӯ@ fd. =Aza&n%Z Q}Td5 ϟ4~?2$N1kn>a*3:F֦xJ^gE-z٧{1er%68[#|WO/S c0@uG)W ``[GƧR!N';8TG=[κ)xfV Ce0D 5Gp:f؁a0 #)> [ENlLŎzkHfhX}VR/Ƽa>_0V>) ͚G-Z 'BmB> }I SXB xp9Q&!NGdX`םߍtȷNǝaE1`sm'שyʋ K6q'# ^~6% AO޶DX{Z↙Z>#C(W6s,[%ߦ> 5F~kB rQ\xP~L?VWz?2dSjX>YQ8UWZ)"]u5uҨu2'PS~ύ4ġ@Y@֟&:qQ;(s~qg'5];UDvq&TnPU-LℛUiL>ؒj$Hv~OU1$\LuCIm<7eKJe|`g'DI0xU@>ULc (K2˸Krت _J&}.5w'=ߪ8 LvI 3 !`ހ1! O ʦY aXIhg$_ > Lή7]%;= vZB3;2DHۂ7zgLt.bzCl%_97[3Ɠtޫ$4-;!OqyGX]t%. p"RpH(/_*ya{O6-4VHڊ=IpMEQ xrQ{y{P)&)0`;[;O~ҙ [@BB7sdPQ6n6X nẗkǙCL&FuD40p טE?K>6Ӷ+&mO{7rWDE慙gPș-E<.N?Zdx)罔w@/D3{OT<73(&뽧ވ~a$BƠ*%ԨE&U pۗ\vPV N_Hs0j~6 ^'Mhz}*wT=@ ![r,[oMaGx8@Y[m'shS>F N#Y$"Qn̊z2R9KU{QR 1)|ŠCuĂ~ǁω^@V-zi>To==є;!'rW}FϑIui:>6_QG𽳦0-^Y/pY66:ĝl |I6pC|C="89Auq1 eK#3X}M5q6|.Mk9}"D <*B.^DUø +T!N q)!:%:jҪR7Y֠ytlڵ0C3{ :7<qI9^kƱө$}[A,F?&rY=|> #.H,؜uGBr3tlRIfԽ!7! S o *vv-NqaԄKZj#Q%Lg-h{zbo:]ؖw8źWHi^d4/qh?ema}yEDJ\IYKg%F!V),H*|>* wlCŷkUމdYjL(eKBdT/cꇗ-lV\qKRk%&~ͧ/IL@*L"A~KGWM[Z^S] )laSz;՘2]8/הּN"2EJfS0xF)u 18~G_OUă" -u/涍LY9ͺlhb7"ՍRX ĉn`[Fa5~p.23}2QH0Q&oa_ oF]UX^j`jT+DA~QxVI1Hg7k}[$AC.Zw.EԦΝ /PMd?7}rr?[**=GSQyG N0]-մ\E^s|IlNSdW4UU:0<8.sRC->(oV VE-替zC@za nqu.,!HFRi*B_\u)nPȜT4fϊhďa&")c~ QO \6Vv%E _Ji=zWLGLm0<0 >UO9X+](e ߓ 夞BF^t/J`}<'TSNtEG_!Ŋsg⦳KVAST9g (E!"蜤~oIjjڔ?7+U w# Dx)1r_& ݦĶ¦.XG Dgo)qnBT2:ZHgE٫Pp>P.-$*"@xZ y|6,s"oumrkm[gR[pC]0e|,˵38St'Q% zRl$udI>9oΥcm[U:_l(#7FC0@ZS꧆(>Ϯȼu,J# 뤰 -\?_v",1E B$H⥜a;*} !IcUickxhg$%$GcR?<_Om 1GAe&h~j^K:+4KV98їҚe73ѷ1h%0?m2CtU8vL)ZsA{| ΖWy]Qrqrrpɞ̒VDc"Rm죴Kaq-C*=/c/?hE[}$w[r`éaQ5eh4(b<%ٶA~e\jkoqn9'4*Gj(似 g-X]oߴU6z'kӗ tq`VnI)Rl>'HCL69Ark2㼛@>+oHG{P>D&Lc܂޿?ZD/Yx1g [v,Ȩ%&AIbh.?5p #Aa\J: +HE8:.T-?Yޒ1{V~[ԮbhN  5s褑vQ-}f%z-wơNj#]]cƩ@!Y^3 bO-*o}3[U2T4VzRˋ$mJQ(Z 9x"vˎ+e5y?6M~]0wnX`jR8[+kW"{?Iyx m TNtT "@r\&پSYk])@ PQ2_NqKU)M0SKfq6hZMA{u @44L7—15WF g'ns䱕jeX6;`^zNUF/jN&1%~`Ve[Z<ۇy= KIJPM*'O)bE߫8y-|>FbOqiH<0r+/xl@爐НRP$˭7Ob# U y/JK.j*\D&l%wCŷIS%vLZjl҈d{AD-Ͼ,i%Vhˑ w(oʕ[ד~DBfHW;Ux{ڱXm05*mLV&dLU %YFQ]R"!dC%Gp1ʈPo| >^- LMR:YYi#QĨ1.*^,~2y.y?$d׭1*d_Py?U>P90.WjM cهJ7tL@A Piu17Y[{I׈:DD$uZ-P~}I;)\v`Wܞp ~W21a\rYQΡ**sq a, ڷcB8E'<.bC]+4+U!70κkl ̩*lT=2˃V2י|ூ̌4˵qo@ӂ/T QfVy ];H! J; )0:_攌$ dUXYUe$Ԉ I:}cŪu6oGJ-T : DֱEh7__K2qߡРk'N+x``WʠHэrGE}ZWG]Z*n1^`Esoir,qr~gўe"{,#u޻XhbQ+r42%(?n=BkL`ܫ!! Оfܓ#q8GMII!\HHjaBo2U1ޞKI 흳#tk}fΩ.Uޝc&2=8 9 2<؍A }SXv{u6Pϯ_cՎ<؏,K)}U<>d*tjqӽ4#Ia/yzrj9ȃXC:mH!E[!&A@EDg]e+nXM=*-&fl:ՁԘZ(F$  { pdA22Ù)|pWƑX;yqjSY\~ =T2Eί)n$;Hӫ^;FՎq.7'7O~v:*1н.P `7(m7 *Q(G:H&{knS=jAUlNEzd |}"F>Ii]J _; p՘do:.=m8鄟?'専`DJ]uuNY 296LJۚ/nT+M2βeȂL嚵oq]~X@RmF2yE -GV,>Asz[+}B9bQHODMvCOE9{(vZ`/ǟjaBcm!'[2d=xɭ y2c ; ]Z2G&LéMӅ" NJhIo@=ıN|Gjʯ좿fSُkyJ}bEP"W+0ǘT#8PGYTr_C M>9YF=AyT/{Ѕj\m2&&'2 L ܩ}J(<^/;BS=,AI9 oǶUhHt9Y7'Ú*>yAbO?Tg24m6:^!?o~;*Vv#5k $@DJUL-QC;T wCP1`Fd/0{[RD4jlE35^탏{jSI=XFO*DO`Mbb~Oi9{ʔb`1!-p71CBؽ(n/Q@wI3J2Db7"d{v`ۈj86F԰)'4hGuw~5m'߻ITTHY|}<"b:] pH5|mb@U_ Zbֆ4$ '(ӵAcᷠ[\3iWQ oR뙶atꇃ{sKuyWA֊=!3DsϠزԬGѬ^BSfQWd|ROCXTegC:>/p gcexΌ[b}bg0W>6sATk{eu bmʌr#uްB cf3DFޘ?7yvBrKFɬ7="ITKUE#9q= U$h3!Yע06 m aK$L_H7ጭ!Cp2UP2SR.=!}Q~xDň,93>Z3jw 2A z&C:-jD.Ƕ-WI Ma5j /P<##t2L'fc]hF8)z$H_")fC%FX,( ZȜ. HP,yslٹAR}TUVq l'쉯6\6*>d#&h䨇m ?6M_w(:(řml5! 8+!=PGS!(.ePY]0 R!'Ϻl2ꇅ@4G>`Nդe?#4bJ>xhABn9ǒoVu\TggOlyvi, )G'18duԓ.P|[ӂUؾ0UT^eYUa6n̿n߂-I>&{:)8!WclAxiQ/KbCJ(%pCQf {on.u%RҝGc5"/).>bR><}'p^ۏm% ͇=Brs xuUR:bE4UԻ$&o n1n@ ;3e89F7[xOQJ/ 5W1B\5q>4s0+M}FQmЏЏ~u_#% )\{)uu8qW(y'vh nL!{ z&TnbM%ՖʚSΜ4SlܘXg QQ|kX5>1T͞Y j$*J>i{!5<(+d{߱_aFo B >*BxInt1hye{},1o+OڥUF(S{VC$:>_%a uH1~<%y/;rK>4=/TXtMU5'g%k}0k{X{;cD\?;ͲNqG-rnBƣ7eks ]:?WL:@?HP b[zI[9hl\86ne֣}7!`@1?U6 dҋ#vq ݘލvLN<7t,fhJp n#PhGƸhhfYq]H!gK[ R^(4Ae~SCىLrrWnSxDXdlQ8+%D[U X ʻ[%S"Æ1ꥄ±NlC]!AtUXwO$H5r;h$ه6msxyDLP`꘢[\X-iG{AjX+5z'g}NnImlfTq\^p82ca.ǷgԧBE HbHP2b3Wl8Ӝ2ѓM6k8ҹQzqdp`Pq4E[Vr_-g ^fWe><§^meQ{E͉~ө߿oXm lu_wjH>+d}'|8YEඬ.l*Hr}]U Y1izp:}w#379/Cւ͈'5#9!G [TZ&A=݊ϩ*zs7ihژq1 uV;2˓Dkmu?oR- `3t3$5 fԸ+L24Hh4!c!! f<Q =f8I80}*{)Lf1(ʂwE^VVc:/D{|2T`?/NZڠ@D6 +!\nxr]L"pW0HcIx&s;M_:r6Np׳BU1(!%UV ʇ .[:t~$_FK,/H]A{Nf 6+-;a,߹iV=Wc:( Zd>Ym+c9+_vUKH3juOѼ.nMA//aKsy" Z}@d?ӽ~G;zGA7 jf"eVtT?qp(O%]<8jŲn5kҺ _@̜@G--xpwHquLS}5@ocKFpH&")MUBE#;NtD -ȆΒ` _GmCQ0:}7ٞȆ$S0 {"H 3ځo5)s_ܜ,H-yA¨`gL'LW_܃o'FU^{C I3,ĠDzP_?[*򭴫{D+Y\O=p qXWݞ{wGuf16 UTsgPԿ[e6GfKC% -Lcwt/_uĽOY1A%MW@x!tۨ N.̘3+t4 MA(r-;ѥcT)V^($LwG]|;~zܵh3vb\PeӂW34:mt}zШ (tgL={0,({V)BU,:.S:Zw j\2礖O9-I3s,IjES"\Nu}vDy"skBhާ9Yۄ$-i`iD'*Nqj2600-Ar ͒N`;\3*AoE:Ig6!s!qy qnٶv^Ri@㩝ǽ :m=Й7i4}!~HZh% # J:䯠N_a]y6W lAG}+Ekנ\?:QqD1SFCx/8SC# Hg B tw6Q Y)<I_Ęw ReIm-N}knbϰ{;%l!duNf_m} fIK2t{fd$` T]KHROl.{ٞ~pk&e_qʐGh7{߾ *װ` ]NA@~bVWGz'2?XS) dYzt4aճ N654Msk{-j1 cq)Q dPu@dѾsM!Ax0iT&M_vpa. =PoE[ͨ /qx)"qa*e10o$_zt9;kFb?|G *O-^CȘ;Amp?O DE}{`r]'q;U΁(bgjGlW{{@pLQ+j JKt)g?|VfQȷqPh .W.f!,ȼZ (^)o./n.w7LO9+HK:Ci{P)B/UuxgaiO3!3Shy5ض//]UMq˭Ty(g\~!EjπNn ˝mULFRoQ|-Z; ]4ql{H,9Kpg4v1Z]gKm"Y khIPSn&c˻JxuӋ/ă4VoC%͜ix{'*$K LkWiԷ1at8J+{G׎zzH_IP} mxna?Aes;NvӟLD(CiZgZ ېsLܞ+5NH}Zݧ["K\zM0!dIG|tߪ4;`OtUem$81'C4heՔ鮤C\t> 㱂 Q7'#bSkrAJ<ɯx&P\w;)e (:R86}bw١RL æLOvز &*R!OuF5??dMhn;4Jq0ߩ*pMR{:stM)2K0foi/W/V j(zi]ԡ%ekPiMD!MAu(Lv`4NsԎ9*^[Y -akܼwO|]h_e#SѮ8QrN%]})B:~*GXV3.,ӆ]}y|+}A:^Ҡ,Ч΄}Ũ䤔;D\=E!lT?9Sb=&@ cr1/hJ,EM3%EXLDN}.&,BuT}czn0C.!哿gAKLA4E%?șPl|UjwHI׹)x414څ6MrNB@j =^6RO@Ւ[C_6Z"xʈi0)(?ȾsG;FG&24Ai0rfZ5:$-A1PM_1/3X! Գ+NLBh+4~%< zWyZ `g7@H߇iDN[Œ0Jsg)>I{>:cE|g fRd{ªĺwjri X3[ f>fm|#YWjM gdz1?ÿ:6L5!jMʹ[f溴˙ٍO4j:BjФJMvt8ؕX5sk0f3Z-S_+'T񗦫+I0oX34M5.F+A ܻFdmIb|PXGf4#!g|ݑ}9 Tg_މSԕ3-cC)o9y&uo2wEA5\ugr7 OPshVlW*#oŀ"#S8Ixu&1tyiWQma|*xdf+SڋKeOhM7Ml=t6H]MJmLx ZP<$ A 1Z@0"<'IKSOPh6^R\DG-<坜'/`}6ir_Ms24/mb97j=\VeyČ:YȃbWa 4mawCĩgXi.f:8$h-;@;vLʮq Aꀁ2 X\KYmF%xQ³.%Qp4O}׬.[a\8SS 3K kU|nN7Vh>\q<*Tyxoa+;>'\0 #~e@ul*c"+uyףҮ&ܣzQ}T%O6f{3`mDs#)xMq:"3r?״*m%:ZQ[OI*ĭoթ3Fe@|SD]7JXyUGN7YrLi-U6dK m";k' W3f Źnh3q0wNQp^x @JSOP1B(_VרԪA+c&^~g6Dg'W432i-770:\tZ:T?m?n7Wx|`!Lpeˇ$ɒo=AG]F7\ݓ"aRb=,q|`-fWԙZ Q.A/C)BjPb` aAwT}AX"~̤PBDKP:$^6΂簤k~k@ƼC;/ߥA ?<]l;n"Q:F@p=&uv`x"vS.D" pJ|)o6?wmRvң?pv$tkVOcwfL[@^  nYx.=DZ4Z!NC,"8MPK' DIՆt҆F]g?` Gk]E+ ;s΍y(~r:)j*7Vh{ZUj_j#mP:HNXf:&u`1W }-,*H0&C5KQXVu^v#ăT8} D6t8"I2rr! rG70EӿhZ[rXUU0WJ3v%edaB T%JC:*K,<--M{|bxQeC!ʹO\jA5eդ(Uy#\C))>Z%>\+*g|@68!;gA1 aOrS\OtYP e1.:[XEi&f֨8 qq]hU\ȿ3zu5W2ED^jOf* >*.k.c WT0'lթ90=%JRZxN 쮀  2&Rib7nX{°$::t7)*%f<:Uy uT>Hw,oH]N[ Abݻ}Mѝ?㼢r NӼ/fwIOaoo=_BO l|>!Y릖Џ+I! H&IC)+FhGesI6^_44֣tq$Fɼ47ЖObOW7i]<X۲&qFEa80ᣲ~duzN;] xP(y٬3V7. JAϪRt [*z)Kr[ 7CY&U{ѫ/(Q<ijR MO)9\a`7 \K|%>pA6Tuw;u'B8`m!OzZ'y,ypxMANV&F4?~5Q}6lGOmK%P1+r  ^$ȣ]>;6Po֓eۋXKM dT_)O@ 5XmGƗ L>a|}P 5lmN8.3bEӸPgE?<}24f븜HWİVPeF`\fX(+ Q~-~c%L|]9P,сZguOj@gV/xM+}\Ta?+LXZ#AM&L{':YEy8q#wY1(3YBLyNVT&E&OntTE(ׯ+|D^pV⋲#juU k`KkJ(S" r˷ģc`Te&-|6 VUĝS3Y/E&~ޭwmIfeW}#,s}be("1MeշrZuU5]$.GN's+ L@5D::}9IYc-h?UCHx٣M 's; ? k@6_O}{'>VkugP͈+ͅ㛻,([t˛FrqiyGQ'l_=gHj.Ҽ,|6zSh Xk=5σDk PW B퉂{_pd/ǓE[d9JG;Fqц_s2%`/fҢ9 4WlkN 25ֈ*r&pς'y!z6$ˑQ3=т] Ior a<8zHhiG$~WGXxL@WK=c#`P3rH#SPRº܎1IV͋E}ɋi%7ϹHދB+ eMkq&i u#(9~1EQw[oZ%{$o҆c&G94jVG$0# =㗖q%jdYfjI9<") Π"< cݎ(. oWuØ@mW>w? i(;HeBQ[`B~3N|VNUh˲PYuS{'TxCRVs 'JXc xAԐ7pvIeIDm .(sl{.%=4c(@|,"@p.9e9w;qƂ-r"" & >+mTŢժwG-z Ko@,DVVo^Ylys5OKkH:6IwB#GԀEW=c6c$j`ܯD\#lj7oUo,EV"PbdgIӨg˃iyPkjU/ yㇷ-< Kc&ʹI)T[8g])X`"8I5E[Pwg(^ӧ^tC[9`1ػarM54S8v6-_+eNlMJb;θn$ H[04Mf/"Rueqj,ړA@M L!~T:4ݟt_" hx0C 2bb2sNY@JG/Zx2jFv\8g=,ܡoNmC-K="&_\G5w7&~>)[Eflʖb=ay zMd:HGgY\(}%\-&LP~?Y7a<[>w}=fC=g)h\&t'6w"c}ھ"r\F hydYh 4r~ dt3*#+ LI<(81 bI[l|7Xt<30kb=v:݀Őc(0"z KgBneo!ZįcEW,Q㝙l/$r ]אxL,85c W"7~S뉻dۓGHOD/=d>$ 6BRJbԻv̠tA)~r$r\|311%zx`W9/3^?ր6o^O@}mhfP:g&rvcNKar4 ,|xt + 1\.;Nћ ʮ_\wBYJN AЛG$(Y:+lD͓h)8 _mĠBh9?`?> 5T*PVhko'IÁw!@Dio_k<5F ]ےIVp%8RGC&'永]4'#PPeON X@06<=Eh +M b|UJƖCq@mIWIέa%hg3:aʠA>f=Wys&r -G5udFZZu9I ѥiW\0Q4s'qO@MgĐfBɠcC[ڲu0%wjPpf?U6*%6Bh"+ 9_w\`|jm7$v^# mqOfY>I o.Gf:y# TМAع9t^7ʵefT%GR2ci1Lھ/L>&9+kydp"aЉ\7-/+2"mHzQ6jƮNrKɈ a%'iD3VH8k^<6SѬ%NuT>BH#AeFں8Eŭ>*H<@꼺:ʾ}UBe جI^"'z7irAl`'˲db6AYt8hxn4%` mZJbp##q.ҩWHa%I.A5u>Hl]kz>`K'H'0#W|,(Nkv8TA2!_?`Ttt lN h\2E)AdfRSЫ,ڬ9 & !d-0m)5j!P qMEHW6"Ji_'-0(,9Q%Ѫ7QEUo>2=fNM=j+}KLٱJjYȒ*gz/XO/X8KE{4"UYMx N AT%ёbEj:(]-~֭h P M}+ *w'V;_;qб!gFY=++R"{Td+H5ݟM0NUp%>,WB:{])t1&ݢ:"f>OpBFIpA|2"*H8!H`lY{Ó4nIBn.+ lq 2#hfblχ(mz'ZM Q@y[8,*-ڬD^AC˓G>i ~̯?`PpR~n ŠiD GvKypx`,q`)B`R¤\ [,#p{e%?=oN#~D 0KL_ QK8ݾ0߶ݽB cH5՗bE'Kxu 7Q{lu$.!w"]]P1X2;{r*a7Q+v,ΔN9tI]'-RGhG"\aC#Kjﯞ¶_ 呶7*"kpD=1::kkdXvxBEƯ24&TJ;,A.o񲹏<%,<8w-[K"xS.2} &;VYdf-R\YfA33MF({7+!6Ϥ⫋!,Na;ǧ;&uMOCJLl/ -3 ^r61Ad6' dUÖg-O%PVyg K3@u2إ ^˥t5WqBR[,gGU0Ԝv>M: 4KC9y kZ\Ă~`[D4*%Mjt 92umd͞e_bZ-!du?`oL7$\sNx=8 WU.tT%V(a&=x2=,K, ?%46)ڍw".X5Jy Z3mME ^W${v4F&4D 7ϏjZ"G%Irv +8ߥDouՠ>ɑJ>ul&KMeׇϞyfThnEʾ[֛|3ǿr8 2a:(xf;2ԥ"xi*'J0vۿ9n[4ۗB>bru CG-x\E9 `K bcB&sIo%HݒY[4Gӌљ[>LH-'h(Q)sK@ĂFu+t?sX7Y7ث8R5GXp9 Ienj+7`VI3K ߪ+K/2 m/=DOhc%K);rtX׊>p+{|d\ƟV π ھ:࿍lE(N U-K SO"o1u"zX" =F-~U,^6gG=.-ϋcD?541 Y/!z#C>'c rCO"9U)TwO󙿾sR t)sj|>vMB y -Ez I@g<)=wi\\EJT7ѵX!"Kr|1ީkyʗۼ1]Q=9l23U5OQYzL'3$Bd.*)+A^ă7uwl&MgM <9EAoV@n/3!'L: 70 KdlŌq9QJa^§$>JM !sAKw *Wdc1)lk"%o*kbOO?ŦϧZu&:#cuН'ig jg`n<{wVNhJ'Wwԉ!AQHp$b (&xӇyL,L8]pm2{K09JvE-.#;m rVZs)'sJ"RᒄQ~ThJ^.VO6-n:  N̰ޞR55=]WFvt _VIA>`Zu@B: V9ݢKj-`}uNj3$@8R?'ݍLK0p 28v@ A: (5nV2aJ;?:G#ez0~{銷9l. :0 Y.m/4QpY5V(5A2:^pʮ@i|{h%%r8&:]bate;_i/`L6W"s@#42%} )?2B \ĖR4S|m925S7a4_F#†G~3y d/bîAͯO֒ѣQ~ ^*Bk n姮"zoطL,][SYyX` UÊ qSo~0" "6|\ ʂ&?gp#k-2`.<#r߽P:eʊE*uȅ:Ȳ _v&y WcD MA[> 9*Y]:fEiѭ_}"G(⚺aȹCc?]nRZqc?ϿOi=3xT?B ԂǐߢGZX$V21>3͵l׌[?"U  P+|,}+Z'ess :fɃj%LU!&lXEƉRNmh,\c8(q" ħfpyGL@1v{E(){!sc+d=l!O^uBwzD"iYpĖR1F716iހX4;"_Lvm6BAg`qk3dEV2u)CI9uhFM'ᾥ^a$9߾zh9݆oa*赹`UďlB4͝(KCR (o"Plx7ĜCh_v(| y:˝Y[{x߻;l }k2J1$[U.:DHT&I' XK=iݍ+Ý~/]-6-t/s 鶟J3?UqׇzPssehd.Az:s3bJOU_K- k*  pMm,caIoO_W*=dLwB6d/aq״AE/rG&ѳܰI=&2-+S^df36) ?rl^йx(S8P=O#ڛ|@0ޝVCa$jH<^{ (# ORN|a`B^NH˱i_]|wQ^nXiLp0B"t5uy7G$Wm@}AD Ti||h;lK?6qpkEK+H3 ]d:E |8borY`5a mYػ"2w͎x9e\i?2xJpq vzZs(iAvB9N3VTn̨: 9w8|L2O|!)ƃVcq db=ڍ')ڙݮ`i!L Y "ڳgρXޏYrF)&ՈPB)t}还΄e bA㩉ĶIH&8 TOP!^ ǟ̤I/Am @/|7">h#r1Ms8C9Og^0Zmn%6G h4]~5W/ۚ "$ )m|"+ҡ54w/xf_z?PT'VCNҡ5[_$a'aY =f>2 k*a5̒g2+ _S>#[|ʯ=ě-P)n)*m?0N2&\xH|\(MltLPB.M\ L)'ZX~󝧢MשdI)8 H;ErF&uf]bCU$P^+LLP;%aޘk'|ILeLV:7IX8v" @:x1Q̳ {_r:Acylbew@ӐN wBM+])j -WkVgUZ]\\&,%:!U3amkK kG[̄K|Џl׉]4u1|#/`7m͓3̅uxdBv"\;UX ȿ6_gZZӓuQD-<_0Պttt+\b$&h ɧ|Hfo(@]'}ç8.ڂr\T7Ht!x &RoʙBMnQe;wGYY ~؃SZ_|zHBcd@ʯϑg`k5tN&'R<Ӌ:|c%z/FI )SĢc}=zT3`$f4t./L3 p$澜f8[e@V6lN&8DNԖn?b.tK=ij6Ϭyd­{Oڐo [zjw+|K테l7'/H3봐on-CELqԥ\1Y*ZЎY1[Yy]1ixzr>bջ SF`FP8"n7B)5h Sk3!b4kl}P.3t)>F;3oTwU- ^AڒbMztjcHM`kSޖTh0v `KlX]b Ȩ%$bd<`*OQ=Z1ۍQ=W?eB`.1`6/ ciI͖mTm^3NutQQ֎fQjK?heՊ GZwe^A1u^i$d HIQj}*jQ@b> {{yI)ҿ<e3\ԄSf N(`$z:eMyNm0x b:CѫD'JDoVh osNsRpELo~9ŗxr OQaSKc#Ń"IGc3tJp/{=׉L@RKª:WVU,3פq?>O#Uyb2VjchbFm;n=y\Yi3->S}>>ϔmCSIUQgA)a7^R,AcAޭ3}g0c&khuZTҾ>yj#_(c.T/6ᤌʇ ?JB2V¶}Al-3LωO&b*ϹH 2XQGznCPWUE} +RaȷFbJtk#Y8aq ^YCI~R,Wxk(J/w(""5L!Ub 6T=I }Ϗgl==tlhUn\*{Lt%>V[,y.D 'blOͧ?FZIػI01Լ5߯g5q#[F/ #$*8u1}̇"Z| ^Ԑ(G& ]=w\4#')\O<2 wjY~#R8QG B;9Uguk9sXb9ٻE*Q=Up]ҊRb@n9h$Aj'"ї#R ˣ`ISRK h VVeRW0^_EpxG@^wA=27OIj aGZ|m2Wz82ڝxoTF}P: "eeR tWȦ"6l:NǼ^g@fܔcA3ΐ$~Aju/ԃֆ4ء#ySRRNvG$)=#A0,mo]lmmjXEEh)ODJ+]0,uxGJ[ed(sw7~ӔluNOPZkpgE|ִE-x:lY 0b "JS}_m,~˲A; Br;C@-g/9}WkQ2c<if4qh6 >'d2pls_nEQ|z;4f{WF H.@m"VLjMowތ3Sg#xv8nD|(Cf=?DJ4% u׶J\"2OG/P6iBZU{$%/5Md埧sk.CڮNpR^zkh/?r§өx26o9Hs|G LIm9/}bDF GFKX)Yҕ@K2Z6 %x"(T$͢:dG˷*%'">;pU&^}2# L[MKk%L gMHaVi>q۪J9H6wF$|i`=9ݺʂp hXFr36վlx) 5@fhFl頋+$xwz8O4qH0tyxs.&FԲ*yZz܌ꕄ-:_5]jeBR?}P<*%!GK6gr1Oٽ $A +1X6sN3_6NlOZ <+ƈ<TsT,؏rN]`dYu#]UZo'@ryݨy$)\D]'M1% Ş'~dwNn ?}Hz:Bq={\A՝Y+,~k.2M23}gR>2r{ƸaWK4;>|[P7ؖw('"{ @|޵E&&Y'K[&.ZhqNH"wkgRAu (KbԄ]`-rl_~UO3/|^';H2ˉ|z=+FsmaINzy _ޱc>uAijy2t~f`C:'P6۟am< 7/+ ]f /Oc 1!a`AN2]gUbtrAY{eCbfN&M.5lmb- ~TNs0*a )~micJYimpGVL妚WlSNn˗7 Yo^-`bB}5 Iꄏ+Fc}*3HvzT]H`*oEyU0ɵ#7y\}hVϖ{5IC5`cUtSYŠ0Mĭʇ|Vb>V9h}mۑ7bތ8qcKLe>(2!TZ{^,I,U \E;HIMވ0+Te IJ Lٱ57Ro!<؇0W)!5ƂaO͵`K=$$ϓ0X\Dߜ98@#瘬ÍkU /or-2ҖG|Z(q`dnu*8,S:aiY#5Fѩsj*~D<4XqTоW*3!Jfj47AT24P{L ѓ#ɔ 78BnXT+F/=MMy_Pd8Pj"D?\N~dx$P ceKc7:AVCO4y%SP犠AY/+r,T>:U^[ "S=Wg{Vgj HC˔#JvmQa EP1'Ǜ'Uݱ }I3t ȅ}~yWcYް?q:3'T̂4J';XfTiM\ZDfX0])#$ 7cOpV]KƠ'V0W.n>H;3["fpË́kT P `7iO~{i*Iݣ 0H::gVvT`YH\||<E#DNNtQw3/1W;1.͞[]vSz'kM{秬7&YV #a.fk$~Si{up+k嘏>V 7o+L^cZǬ \}׫ jȩi`+w`? zkmydPa'P4^; {աZCrS!RI9YN3QdCigX0k(4救tr;y}.ZF顡E|M(-FŀPXOc{'7Dvw/~Xc_R? (@^O9Y@d&B`P9G'YDK;I@4^Y4ج@ wTۮ^C췆f-m? LԮ!Y6:T@G"I9]=tR"1A4!l#^ֈ'-dOD߹)JmO3Ng8 nsu,H( oE4t ]0,0؄A g.\h[ׇXWk(6xVp䨩+\ҡ387 ]\6DICz.(Eƶ\=`[wH1`ݝ?= kj1*gbs”s*ߗR"e(LMv9t%`'\23A&I 9nf .xZ $ j+ltA0J 5f=^ Owcae:TM ؑ—k/tMetm6] }.yQҢ.0hL[1n!\yA C+,vd]$0>>0 A*D`*SuDȱMz% 4K3* ۣjiDyiuRlD=ˋx.2hJ͢ꢍ !yĖNЃyxb-Enj: Ck2@ AA8v*B׋ٽ"̩[-g 0|o;G8'hjp䑮 d}gʺޭN5%э?ڈ~߻xg)wä /qE'3BJx )fDR.Kc'Pcmz/KMIgڼkuRXKcjfΖOSWژB{$wKEԎi59B"ۅ+%;O(DPuSIz>BvBD\~ڄp g} 'O7k%p3Fi,9Ds6C#G%:V. S3)Qt`:sSQ 69?,i 5 f2:u17G& .d' DEDϡ:;}\gey:muȽ)mPYfs8mWH3Ixqq5 Y.*(F21LȎCwJnWX{v[miS] "v"w E"m8Nl50P!bGn`,Cgcˤݽ.7흇N"T9v1ĘzS̏2ȷax1EJ Ӆo~~Zie9zItWBڿ)J0NIؖdO  pa B<Í,ɵ /AD 7'-zMBd9( V H|d~ ~$.`bO:++GϾ3N42]Cgxw eB$^r 7% e)(oyO\ Mi" {#Z hZOH|0OGڟ"yKqtz UwfXO^ 焿"rsǠVsd; ~q bn#:㢵JܳC'(09{7h?^(H)MTM;^ Iх4}M_ Ap8 7pCHA78p-ϣVuȰ@;Z(ɺB10. #ࡃ4rH= j0T?OSd} B]0upAX3|EyYѪp*6ctu'TJD*ﲊ1ɿDn*.pWnͽyii 4gM `(+THk:_?R оv8gv)LQ|:M|]/K͍™`Eu(\%):ib)QM~'L;Oh+*)t>T>N}8)sQ3hք:9]ax0C|MU43c5i%n2R |4h%Inʹ@zq&o=>H(YoI-wݵ_Ml/r\˩zeKw yny ~E|U pjsFLJ'eT+v7.$TA1 ^MΨbk{0~{ I80ٸ-Zę)9j5Z+|Ãdb6 EJMk/wZKd13RG9<S\+pHΦT O'DKXAG63gXzm믓;KMU>R/޳-pn{5+`'`bujyھڇe(Dlr,6muqV25yyF1hOG 0S^ 33j{x Q>[B sMPɥ2;6vO⯮ ~Pv=\F1>=:oI[%`54/ 8H7âWS埜wF8MDzuAn @)ywdEGoY1Ȝ#8HnSo߳*j7(kq3ɴ`E 0 & MTp +AyC)QqJRD'׎`^R;oӆvtB"=uJq\L7olK7oBKS]m .zuכ$z5 ߸Ύ5^|mI QiB&` 9أTL .RCZe[-)<,Mqq>@ M|"H:~s,fLkmK:Wo<ؓ sn6$I~[C. 6mvE'D4Z"C:_΂b_N,4p07`nFh}Rf~$2S%%\qS0 [oz 9Uf':GQK{"ݗl!;B3x52yw :sl+5@ȽKuٻ%w颇;lOx*Pd?VK6CW"׭삥[pqUט GiΏߙL0ۀxv6nJX-PCqj65}A ,W}*pG5:22S>jKFdնkVzM/ 'XX; M¦HRFybH {(3v̥' fx&Dq" .{ts])7Sp`ViV99cWڽܦg6 W'cZ&PwV+M7PuTew#[cr Er >Tq䗎""Rx~'̣eЩO/g"M[>ڨJTߪ%71lL٣\^HipK5cӤV`1=5hG>^qjZώ ׸2?b`_yh5RT0TqijefՓ^[DVbj6ӔSRdUa2^V>|}׿&~#gFDu#0Yɐta/NXBmm@钇d[dUԋtf&wfM  U45=76|\aY.=m}.G0^P 3lCW[U#8IiŇ/IXS4N n4>/ FS3M+M/[LĄ KNGzYmb?qmIotrQ/G.@{*#3*~xZp).Ӆ/gb*Y@Oݠ[Sc)ks~|30Gdagw8P(/ܕr <g~Z-*qmT!k؁aT5Lu'cz{:)V};.pxl0KEL"x]2Ata\QJ>D_Qlgϗ.jG>sPDoɃtvsLS:so"T#7o" -btU`EsPMm?'Z'( J5T(=:$j#nq]u3~ #UI , Z=F6n8QT6#1;JH^tQ:zD{\ ۷ώ"{Uߦ7Fl/ 1 A 2p,Qjˎ~l&+ LB֝d̔c!I/)M싑ǂ[D3N͐B I-[| }x;FhIf^t^K]7cC)/+^ _x/_elOj*PH.~9G&'S%X:-?qV F n ɯՌB|hr-zvvA.Dd.<4HOE'lАMĞlX?~k?Gx)#/ymIf ¸!Tik˗%IŶ ؜6jТw?djt ߹+O*SM'U/%|P3Yl05t*uwJWҴ̑_ѥֲ4۵sD"0Rh-QU5;-Nw ViٺJ̜<DfKkSzJM_ =:b!dfx~[CdA#\,D4Fz~8&1 E!I:EOFYbJ833yK9iQHZJhH{w2~%B@ZP8}g^PR4YTXNf PB]:+5=a#ݛ[fxVk _J[$e-hM.s3DSRsw65u]:s rͫ5W_zjDK+\WMgp6p"EHx*+-0܊'#, sBk%3]1t`M{(0["ULR9ˆY{-È(֖-(; doK#ovzZz(z]VC)01<;T #Y$Z`8%VnDG(.s\T%iGn=$R|+M7TiB*&72gZpx47 qخXV6:&`c*'kU{[rޟ<ݓY]{>1[|F{ajp˜~À5d{V̀*m 9=]Tb;?G Abc2?EF^f $d_t?me6iyc0_@&Ln u ƀ22{<6344x~VJͥ HI5W1a"#6^i5=v$Ҫ3(m؄ؿSe9p4/ Dv1@?Bԣ?JO02T:\ؾb*\H5:[$nURcAI=y$ lCqis\E_>. wŽO(E~G/}F!k< #8h;.. e &kd`Gz/nuk9BC ͆ofe8B#v'f7 -6=d`YVYF?|Uw</O"k ^ǎtHmCD UxVSVΜ1s0?s+ԑveIGֻS$X>]o Qnc?eef'5SXtTOTZpDu;Zl@^9 i|5!+T;rrSw{1ov豭އ$%鲀H7huTc¿3IS2EYmd"XJ 4TP!3Vqhɻlڢw!Ȳ)d[~U@sjǍw &K5ey_}d;FkSD|BwsGAkځ('bo1 rMr9u4K:?S/4_uZb$p5Z;JYF}+B}%gKfꠁ5Ep@'8&S oN/U Q%!4:oI0|QX"=td/S<{2x%4˿'<"i C}X6K,e#2.#Dy"'H5P_/@;ZqARR'/쯺6Υ e\rvuJ%F͘]!x$.A(^1!bɷE+Ol~\M7yx:vQ41yt)v[=>Q+pcYuTMI'\ةK@$ܭ(UTq,Y6ԯ(JoL~I\9}ݷUTAIH>ib" w-LK:U"FcL;Tg (Lti~C܁;oh3E\8׶v Cu˃+r2FOOa:^9C',RWF\dC5\ mdv:ʼN(l.Hp zjLOcV~.ȇ?wrZk$]wot= )ZL yF 2<eǷ,U[]'O"3-ng_M1KBzlz^=˰Yb%rNGBc.nn \dp4'T≠v}OZPSQ\5*^{/Z1 3b/;:[E4Xd"n-BL'À^ U0}\F#-Aʺ\Oj$-XCf"TdޠlHam ~p_Z냱`yzp+vZu>R$^@J6ApE(׿0]0]2Bn˓#*Ҳ3m&Gae&:(fl&.wč?rCNZmOoa`>=+c7RL2e^wesZ+$bsǗJk ضKCD OՒvG&{oN@ n'U/$)jca( l A݆n7ϿF 7 (:t@Mf`k2F$t_t]YR9T!"xeZJ D.oC#Qr U| .b6^ls},ѻo*$; Mc:0. AeSϞedҰ;}DHy6|iB:z9H&wiDn? LC`a;!Yz OyM^qЗkR}=E0Pwby41@ GƠXp&*`GJW|iYG]_04bY|8hmebc4.ID+3{۝*Hٗ )|K~*.SvBĵ73M0 h- ~f:T u=uj˷Kӕ.+ IVv۹mƑ !'.N].{g7MvU DKz PjjGgh; HSQX}ĎnRl:)H:3~mQTeS"Ze܁cC;YUi^Cy[MxGLЬs'z0zL[qexi2 taN׏8U|  9tuhEq2(|V*c-'_2rBaO{i7aK' l܋."QnoS[6N DJRQ+;CW6\%sJ"r `\Owv0o cs< kF.[2SmE@r!N9ĵ|TigB jpt:%@D)~bk@ 6.eY9"+JSgݵ_2,4պ D| Y&- z0m08M;sgEBɑe !& ) ?=|7yZہ@|f$ш ܎5DxV-|Ǧ5\ǜHitr/m͔lMw:PT㒯Ieb%1#?wK.I ڭMVq$[ArUw=ڴ0S]ݞ[D/?0y<3嗬NƝ%R !nj}N@-.X~d1$i=@3 u 2opT MW$z}5p%Lշ;]@&PneEBv|1gC^ȞIzo[Q呣u"h&ک2hL^͛rHW/)wzCqojc>hޗ䘧R&7A>ffW?7 -]\B%O( ^&2.},^w>q ij=2{D%]A8S!S's`#gFBlP=aYXjy8nlX7G$Ye=>L xǃJAq̅5p\yQ-0ZWPfC(1(csP@JU '∃A\BLԜ=^?+b:ͷtvGI1j GP|9da]_&kZr)cg1n;P[T!8oDX҇ ;rk>ڱ@{j l1D+bjvPPt8edvsd Vɕda;Ѫ)@PQQI\Rٞ7" PŸv3+Q"`;PXĺ+xYذ"tkt<0k9YfO PAhS6G8Xm\U!w$2TdQwxUxG U{ 'e<іʩ@%vI m _U3W9deGR3V{!' AM_bn71RDȴ6XTF$xZ+H`wp%Ұ}ʶZEV40a% o:< ҂<v7hʃ!5arRƏB٫h`R*NHşg*Q׉%2J_&&9BG7kDei݊/5Ls PJRfd5QyAH_4d#5XPzE7K!{7޿$_Rg7sA D͵@>;I'Ĩ=O3I-E+>C=|x(x]4s%FJI?"x/x^ii˽ uy(3RcȢ "ZmSLĊP|&BYFKҴnYnn8} e[o]YI]n 챖W&­efdQo|L> Sp&hv1]+p8 =O]4tr 3͙L =\Lgc~{d9՚d+DLXB=b)k(ιlsLQFIҷn6ᯪ4G݁ٽgO4U=+5jW >%)챴}51}g?e4#Ҏ.F#6rdh7IDo  cCL <,MgZgItq*Թ4"ԙ $z~vwKopko*Nf=H'Y(/QJfūYѺo@/aaNYy** Eٵ@UE(^k@xp?┚(H#rƻ`I^U$㲴 ^;zME>,r`7\YƒESѐ>]m9woCu"hQ7Oܲ3tU7𼇭k{qO1v)T^քClq]J5٫Ȏq6Ҝ[<̏дdFC+) IN6f]xv$$w%n"Q BaA`ޞ ykVeV8]unsd\\5?[FY5n|[>? }do [9қr'3#ڼci޽9Co51Քk>^IzONTPz<ƐOh!:'Db;O=&F͂ph@&$L_"0B xÎxFM{ ti#`Ww/oK(J/03) ǵ>?Ǒ$dH;X4<' Ƭr~ O_-wz݉7س6\g7!i`چJls 2cmKWLI q=oʭ/Qh@>/S/Ȓb [`iOh>*A+W'` {2ew0"}<6,A^lnd>4UtAUnM.#Wb>рz`B}#o竃2P~mn.v}!7ỀRz & y,\AbHEG8Nqh #:D 7Xe{|tKyl1YI=Q mPىm#ࢼMњ(i{ʫ~"~ūo(96pD'=$j/9n|5/ee n WсOp=9fT=!fx|?b֍k*y-~SX>c_[ go*:SG"V95-{PeaHǣuvVʘ>M()"YT{xkL%';P\Hbn(_ls&i,)@툹uHk(!N}UMbǖMTc.UkE {XwGJiVeL}Ӽor?%+붽^83}:Y6_=JWް >`1fW+zMt,YKbds!4kSB ]1.]{pbմ1WUF&꽋~Dܱ3u CTU㈹`\;{'D7SFkrdy}ce8 M@ΐ8Y@F#bQ p C%ȼ'2Vo&1a&~@3Z~{XjqFx ,cӈy@$2AGc?@g-P(.=;O@tsm::E=,}'Ps 3Մ%Dm8ԗ/F4`R8>&1) j(6$6d)Ng'QU m)[R>d鉁\0T٭$6mmiLA =C㏗M kL4 oON];7,M)FUw͓|ynh#k<+aP=ƻH0h^e*h'GzvBl^ UUZDz(OA/j2ț Rmwxiz"@3]Yjݥ[~ {3.}BYd:]ο)l-q)Z t!^r`5olɘA"G^Avڢ hF9PlPu"fW\^LĐ>5jV螦y3KZ/vjTTo~t, .wms>(wDV4 )L,{jZw5En6V~#Mz8nD$V1wl苉#ۄ-`o8$6,tNJr(%poHo}^P}^66l=1e(q񁗮C}tJTX:myvT0_dD lwLr؞cI5d~Њ|Ӧ[M2f$d8s4/ћ0hϊqhL%*k#wy-sx3%a `ܮ>tgGI]Ϛ7Ur$—;>#WM{I~,`QиZK9ɱrhNnz(pΐq,KLMB\3v<y%^(UFy\N?Tv_mQCƃh| f& (̟ΣlAfn#v /uL M8|d ?dS]:} SWF糄xw+b12rCow(,^]Ib- ;YɯRLPs2`7?b",v`V{>~ LZl\:QgX[J5Y4'cmxvbaJyP]«~z hW,!(~JK9S T=c@C11!Ip)55F582[lػrFٕKv͌IcuX֣Q.Y-nSIRJ Ky7gVKgud{\ }ceb7+Mf0u46?:bj~[F9)7l]"ř$I|7u`Tka2ɒ>HQļoB3j݆B;n=:v!ڌJރxJ}A _q`lT2AYm43x I·ώwCA';oB6T U4䢉rvnKCǃM~)~G0LT˵@+ "dqK _6|OS䮐8 |i֠#t쁴נ] TZpy`&ʷ6l# fXs%`v(dHr:#`F똯_a2j]$E@!Cн.HTJ 2GVCmW}3ws GkVgE qDB>BS&:Nt.xZNs~1KȦ62O|Q51|S>^u2f fwIc3 0j}ӕ{{נڤ,q{w17{UØQג"8aEq%>pd5Z =rV9YDnsﰶ8%{8!.]ەq!\d sf>Yf녏:$WX] 5`LKUMhj.%yb*Fvqh=T"Յq񢉮0maf_Wis \kʥv wc],>OxaQ赚\ёsfr%Pi|]Vj/k1dL?cX 3bj*&PpFmv]1;Eam@Nk'QH>+TLwN% GD egKǿbf7Zy=*m3XQ3 )u\c.sE x"y˂Uܨ z<#M)ڇ &,OE52rJ%7\n2}߼jn"@da6 ގ1b1ݘ誺JD%#"R2*ɞp OIpi {`/H "Ӌuǚ;*񮴝5{TTvD)AYeI*9hvC ^+ Wt 7/ "D@5A h`v\zed(]H9:fӓpSnem5t cv }O4%iRjm6o&cF0 Ozu cHWAte쩱J ^W~%q"`3Y[b|xfthQGw=4FQ۫Kc1FQ)hOxq_N.×sG+[4|%F6_ǮuI8dFS?"?,-@2%~42$⦣h9exjjp[U/Oz!-)Q5zkUL`hEɤQ 6rꥻnIUu4,q ujXf& %rśN4dIvo_;Qv!LSqU;{T)A';@mN&R2qx1|}A!]d6|. +\G=,$sj1=MŢZ(G&;*VTP¼W>pqɜN!ctc@6Zn-OZR4-5Oep7f5W~Ӹp18{O6(4i)`}<À4O:+VF &a0qazFۥ6$)V9L)u=?ű_plSުv57W2)%uU3"bUUjo"m+HӒ# I_E+Kx{sS}/ F}IkQvB0zx.O""(< 񚡗2rRur c9  nl4O:{sv֭R߂蕾]p`P?ۈ@dYء@|!iP k17g΂#$y5zLQytB֑-6,}~9O^_x˘aj5ﱗfz+G-ޜ 4=Лqp r?x%b~ -ӄ"bPŋgv,,p/,ОSpvZrVf߹CwGܜjdWd`uj_\>e\k$fަyr ߴDȶvY>aѡqfrxeZ;*&?´'ǨDOWLӋ<|m4GeŞFx!ʆ|Dʭ5PPӳcѳ=PUgSIwFzBWngn5֜$V+}զ@R-+0i޸.lV{:&* gCD{FkQbi`A 8 {Rѩȑ:>ω۰Y?.γ&zK/k gPZHK܁В1fAm;8<#".)mgSѲ?t c$I1*a/3pILjEtVԊŮ3̔u!8+~ܤ@9(M%{i}aou,|OkNC@j4n疠'R/}ʼtȸBMsņ'nVfc_45͂>D):0s+<%N Eok֠<څE0F-~+{ķɰW`p{7}YfYq1*v\(Z)jFoU J`վ|OvjqZN y'y.1V@yVν{2/H3⎙3υ\T~cXut^y΃>~|6knrpHlHfOdž3eQf /]Mٟ}m ƙF=oq&G?I3>C5#/-@f*.bEۤ&=|罶SC䲎kϸqI1ώeok/ec};9% Rm"_S6P(63>BLDJOW\3zWSA :9߸+CA:g 3 HCN|]^X4G iT//xa?S{G %? jҥ.Z$)kɤz-rjBb'r'9rNG-A<`LtRq 2-|#VROǪwpe@>WJ̚& k>hAglErS8kʠ qH7$ؒYA!YlMQ.5EO^׵A XuAz6XR|TtH)(13G,LJJC5;z{ECGqAt>74 s$P{eɸD+Olig؂  fMW`qtZB@kcp:mK;|vYG6,(z|Iu :(#_2M,9;g=eUnϦ?9@ TqG3A/vVkװ6C06{LϹ Uc s϶abEnIAU5o]ŮF_dQ/bP >$q9v)va~rGv ./9;fw[Th "LYXv-Jd a|5RVZ ny<y4 _~vICuc>P=W2YGfq<vςpɲ|FEl+1i^`vny N_EqIJ 4.u{ߚC3i}ڗ*= 0.%M{Y<9en4&y!Q4 >jD 0 8H1WpǦП_Z}ͫ^U4qhU' p3)!]zm@#4VcQ B9nuua|^jVB.X# uj5-&05@Ş-aG0ni]. D/;EXrv1|S8͂:dbd; +wQO@ ޔ}Zq[5e1HwKErTZnJj޻PFrMO ,q5m1AX\w믂"cyCh+R&UIpE$n du5B{Som4k8UD6a< {/'܍WcJ2/o;UE1AVV@!]ܻk_k?陧~D ஒi|BX=ѸkuX]ON7ìǮa[\7I;D]: rt$S&yN3zC!js/?6`>^"ꐍRFkDf;ZԦ*;K[:)i|gl[VZ79s37zld~ۖVo+'01>TU? i lNxg,V&L*f0ϴӒ.ZHv#JG=JI\nmBOu˻HL=cr_D-+vHM}β@FC`4Kyz1êB\ꮧ4uq!VDUfxpgUO)L,ݶT5߇2(d>C*PY)bKa%R wr<6?}ҠVH{ܛz"3!28|?8` dNn]ss#k6̠yڒLq>osTu8^l%;[,1ޔeDQB*Xps44|}(IDLh%pNpd'L ˵qu/D\U %43x;n#`^8x?lֵ2t-Tv&s,8#+7&XH@uX#RX:똯 վPɁ l uEDij((1 ɭM)qJ>"Tv磌tG$n<%Օ#<'0g@R8pV`X1oxZ3_ @Ins.DS 3532$/˝dWr&!ΰP'BFMzH{Ȫ\ܑ)HXiz'}fChbeeM)lx>~@Tڬsɵ!E"-x &$UP>H'oH)vre#UwBS]Es7Oy{I:k3j C 7`EԚWZt 2YC rř*[yuZ,ݑi>_Oۂ'1VyZY~ :ZY1\Cx v`sL سF@3ƚu~&kH.tDHdK[W{q[{1{'B?!?߸/JE+j~|T{6Fp eo# Z_ U ,y؀rSՙ}sgwFg%) . :tAw^ɬ;樰<TB `G=/kL,x- t>l  yMW'#gd(!g;\^ U$ p`*z{ƅ?lVcv#j+FBO1jٜ؋~ aJ!B7kf2%nF0<&4ۿ[wcQU{aq#997E\ ~e}Kَk :fZY۾t PYCzfJŻD)2AA țqb yeOkڧEFHuݴX1Dϕ}#\:B9Im PT?0vw1=q{v)>@v.l rK6v !WE^Lae"G{!w02GnLVtr68#G$ɞv~$i4V Qo:T Ac"B=Lad Ipk,H$a0]+謁ZpdNIp‹$=BaSWEcxY* J66*֫u5 R!}/gx ?X!m$fi;|0cAYSX_2^4=`?L̛ɔ{((b@PL ͈ܗ3Di'Fq]ZHky.$dba(J7C;(A2cp ?604P O 05ܐ#GP|m/e]ZUp }!XжD'FUdl OHr4٦}"|^@~s}P)sʄsW3'ߥkj8 HkX\Ÿ-+]Lƕ'MoR\OE%M;Ӆ;W(X^% ZbD܄r<Ii`jZPisiji0i@YLrm)!xaJ0Sjj[)_)/f|Ħ6&, –RJr,˂>AO>.!! EO=鶤)|4۹>j,3 }kF,$JpmK}0VU= 8Fƛ7d1kEv$t;/_&'~E*Q[(HYpvݮ*qVv}v Z"n+ޔjJϔ9$Ux<=G 7pk6AtH~c=fwnRW78EpMmZz9y*7POչyiρ`}BkPiͫkYy=UWCqDCX<{tOFS?rTA0oʛ+LEY9U:ig@N5ѐK$\ːbY WV+^j`4^;H ٵ4\r@+(V(uUC/<4H;htMTUicm+%!̪"V'"L C8s`pܕWzWLgF/%<-YvXK2ʟ?:1~b]hF/idQ'E9j~4ѐEzY0;Ei޹р\/9oO+@0^5*Ɍ[8N':Y3?0)in59 `WF>9ٶS؂#KT^lI|<;Z6j5ⵊ.Tlt佂5 ,g|[uÅ|zF[=;q, Je}v0x3 =Hv(VN). 7}R_ӫ-*$:4ڂٜra F8jMn0 'e]n5DƴJJa{'Uiֵa|HFހ,[|(RGDt<]Q&8c0Y!]ԭa) cE~ H[Ȩ. +ujzt9RY&4Y,UNK8#K@mjq'zֹR4z)J _74ΚxR/ɕ"PU˖)*$DW rJ50bk2W2$"3Gd$ Qu:#reHXqO=+[/VQ+OD1 rA5j29YYcn+{3ztՇ3rχ3{k8uoOcGт_^CIE t(H wOuI e2V٣:K9jގst?B%e;3Q#1BRs\bm)Ap/EE(Y;#kO0z4Mƭ*C_Bb|a<u ܉E>tH?'(M 1L*pg$%@w`e};'gD_\[0Prt=}J%J{.(l) 2NkF}s otvFC3p(^Y l pƖ)+1ul x?'Q3|Mz1rJ&iXB_M9C,Z4a8I߇8\[}&޿&jG{fąg,4..9 C25 qY/{4s`؍AC.F=zޱgvHW)1JrC(A˯&.ZX#G`oMl|,yum>8 ?ܵV~JuQ+N%IDt݄^8 7DfHP[ݻ.QhDbi/qTMDLQ cYI)θ(QRBX[ūk'_:2?}7j {P\ݥh Ǥru.EZEpo_,OWp8]a^LŽ=s;p/pOnCE,By:e]xiӃ{y$PvU|'MӮNٛ%W2e69+sqԶD2k7w}}&/; |ԗ1L~':Xd?Tj͌zrL;%ҔDl쪷iRtSz> b1FyU Q `yjZq$FѦr{C6czLHjSTRaQiFM}ib_Y76y~I"wfwB$AÎQn|.9 R3+=5 Q d;!KfFkym [l֬SQ"N5 51:-9aUcJ#v#e1;IcU^f%;xvNqyp^J'Ef p|&:bhħ|]^M>0~BgɒP:WE>%w4ZCi}=$@n[>I9 @ w$b;0+[@P`<%I0osl0Bu<ޓVWЗ@ MӸr05,f@1 e;/(vcyyYw7LyRf;UQ9o$~S=s ki?[AZi琉IJ2K p;Fp56Td˻2*Io8/Oadb~C4G=<1xzi*41P mv.Gy|et@ڕ؄x5HvM( SGEt}hE9'#n γ䬕8o-BPJVH|ć8Mca#6Jx<ύSxHJ u:5"|̊C9v2 AËkF6J3f{& 6@ ygPf9eWXG9vþ+>_.4 49ߒiQwڬKewW<1wu3m۽!p^qǺėyaQؽiǽCɸsA!){s L‹zpL8ӈ3jic胝fKq\dAlrܪ@G}[0#(?׭f^"wԌwjq`%R߸m^hUXwTt`ƶj/Ą q泌( ;B9o(!2ʹT y~NJ+%-V)wbKdtN?NVgAIMj[T 9p2pϯ?FrN9aNOZ*`czo#!8ncyK. ;JSWkyWZφ7ȍL 1Բ~y~$I!GUׯ&}'u\q 9T$^& ]=ӎ¡+rml8?黋&30_4ȁ [5,Q}#n/U\MA7_<0E`hHb&^J6tE %%ʑz)5J> SS=,={@uthm~\T>>I^c#McG,fnWIs\u|ώ9): OZ ƹhLמ˰mO th  E.#lzSjQ=v+hOD% X`,5`\k4/T5w*>Sa2_79hi'3@mwl[>c# ZV~Sdm^bw}u`l/.7(![10!{Peǭ4<^-M'.8m$$| ző)Sf~1| l9Leo!6\-<6(hi$-̢oRk&32_U s7B;Ԋ:ӃONȾ'uY*I }PX;~Zxd|?](7(ՀQ'U55qںaaPeVy56tO>iiWE`Q}b"pG0O:)'R YiT*:{P ZVAQiyuKʞ`FR>c{sR97v$ٶ%Mi@W ʃ:UZ[.0#V܁DXmne:@,C񩋵tXA|dU(Ռ7(M>vZ6 "3r8l5ZJ$CN yUcfanaZR٣ *Fxn`q,!b+YLV4"i[3jULPR)W}y3D4Z[j*C)|2VqG`[[}ZX:RiڔP%ΠAjK .~BebzJȏLMq)?/ǝ+tL^'ĈǪ hnHh3(]J/LRz_H} .Smg2^ZM{" Qk-s(t/8Q8:[ k';D!cXF6)K0./' T$`zzYH]L\RǨv/7v3цK `˂1Ә4(P2aƎXZ&Ɯ5.ow1GeM5CK+J֚&]b_jb}Aٔz/y.OC"kԨ9ZBE?frr"88(3oqz($i, !IrմBA>$Bw'"gT3H($5BR`udnŃsb%`1:ଝ蹝v핝h}2<})ȔXֶ%|LKB匢F9B7%rD-UŒ%= w?v3z};/P{s33K. PמV'{"!}d0X?T\Pb))!a("ꔭ::,\/wo[k<3 >NthQ(Y[)Q8s;:|r m 0`'6sؠtX4yT)-u=MOUHRj.Qc_՛- y ʿO['?@~HǕ^ޕ]dJ 1\o0iI֬9~wp#Gi mx۠\hMqN#͒xoh''nj{EwW -aέ 2rotY{eTb>[aV)r3μ,E=ߊB,>. _"ؕ_T>Q^[#^S{ה?x~|ũ (Ñ9 HH փ޼(iG]-u8,c>﹑rڠmc{eZv 8*'^v&cp4a"J g~f }s&3@gC0> fNƳק겹`ԫiE[*~ʕPf=__h`4g ,M 0QxN3_I7}%CS 0]k{3qގ{chn)f-d4-HGv&eFV$ÉOǠ鄯>gIRw{r Jwx ϖ`tBm$Eӥ?jA{/XҿoN9qm#%Ky Ejg<ƌ4쇗Wl>5s/R LNn dO`ևԕ`]7ni{fN}U*2NUxO@%`4 D6>t OEq!VCʼn)'7KB;˗ v՟r{aݙdW  ϞڃTttP8"\vxf^FW+QNrSS .m 'n,5pO1ˉʗ |Ha'?$GMT _nx XŊ^qYɱ̟3'fY9dž'N%m5U{aBsX﫧 @U8}Voy\R9xhZEvDu~ΟQZ/4U(LEA@wZ{+2[ BPE֯g {>#Yx7L #]6 3UYn`GeGBM%Αz᏶#v§ޅPG g( )(MGH ɞ]`Y{ N(NIu[_uA~f:+R:;as[!%QZ2xM$+E0x?_ր4f))sז}C JV0R;Ҥ 3prO8lͫr絛Ԙk7edN**|6BRr2݌Č7pKd8_ `Oc {U#R~^QϋTfȑ갹E5W7eP xzD#QnN|!zr˟IHpR (o:CJt&@x4]4?ų|è(mY:%lم7%&|-E`@Kp@ ceM,:3 + EDh&Hh._ ?/o" c˩MT˗o^&8.P )^x!7*VaH[xDx3{Ƨ=Ƭ%'!(G \NMe9~nj9SO;Owa yr0R4+e×M?CCNF9DZ3Pw4&2crRƃ3-vi"urQ/^S!܅(jel*nL2vWk1; ۶?=k v :=FRMzQ6R=+bC+]%0^qvXأZP 4=ltP&?%Z߱}XKqyvΑ`䢖 O(lNIb6Bͣ^'7^"go&G2If]piFKfu'v.dKSulbX.7ү S˱z4#Zj",nr 'AxS4MEw7m&f^^X M/ޟ+XgI7ՎÍS>ǿq9¸+g2v&n@ 3e r՜Ju0mf Nv(R&/C+AAZ tŢ͋W_,W{іGy".ĩG4Č.6`'̌Miw)LbptdYwf2mT $\Rkxn'Ɖ~ǝO> DSPk.Ldjp@N# %|ۓbCWѨ\X?a.lA],o}ƤwNar7z:&3&sr]7Hp_T]7po P|7";p gi.k=:Pzԑ@t|iTOT>Ҽ'a*LEٮ"zII:̯'.k7aRdĞlەIvDpc]$P8ёȰm<:X*',nC`ұS$? z1;E!~w)Ja؎w芍uUp_QrK8_3VGs79_6̘• a9m K#/F`]P'XISTlv ],Afb)H1ëMl". j?E <ۿJODkeAچsXk@9aB{?S2OǤwVyC#W8*4^7Ium#|ȘH?$!΢Z)*J{*ʝCb M]#SRB%KN'pbn8~ʚDѵU︱eS VR f醯o:pNZG!g VA2ԫ-FRd%ɮRXЉvU_Ro9ؔ{!._'yz¿SI[!A[^L;VUqկiaz|8~c4vU[Mޣ!9빧] C23&@}9o "j+s"-/f#'H $F 6֕i3ؘYfC|6֏O2 khOqW9JtCs](HOh.&E?a Z冋y zs2i{GJ9VUq`*N{_hO*xB,`Lx zCR,Cꚵ|u=ZP< NtDȅ˕˓uȯS0B>F2+Hoz`M;}!9Zt Sin@"p{ƕ=-NCuiۜ-Ɯ9d d[P!26I ǘ;},9jRi`' t4cvùN݊E :ӎX9z>uuɞZzȾ M?ؚ {LsV#.Z%gV;t$(p+!,g-RF"p>Uma1UFԨ|a%q6킭 9qb,2!''Ns߆Z[ Q+U >nV$dd[ҝYl`S΂X WԮMa؆ ;.Ecج޼`t[wp;E;8@t72Ĺ1ʹ=S}qCx+;7]0ͦt1 ~u=?ԏuf_*'CNQe[& 4CLDj~eUGE[Z$\kwScWx0v K:6d zV0ⶬy#"md,z369=+ZUX1(%Jڏw|w5Cf[12L!m@gu%6uiV޹ͷܒ4Gn9#0*lh$?a9vuimHa('iKK }ʸ2WG0o9Mp>1 '1e&sJ[4THT^ՠ+PcXzz˟W)vZ.l103|}% N1~@qS/=RXvl#?^YB|ȭjuv1쐞S@3A9k[=Nuf}ij_C-~c|;͈^ Ji$6}!~f&ݴ%64F+yvPEjNP\Sd@MGkA'{9ʊ;6\)G_P w8KΨN9N)$ 2_8Q-YP@Zf놷v} 9*kt!:Ω ̱Kd X ] _Rn%jꇃ %gxWD75>6R^=x}^Iu_&9AXa@kKnM(fY&ԇ`߆W }^m2Lc9J.ުw .2L9_U)=~0dԤTr:.Mn^@&l^^?\z"[.pbA)!PR649# [Ot1QoCAbh;dؚB?ERr7_u,耟 +JSHQW:W卙2Mk~q?:Zw#8x+YI[D/#{@$Kc樟XDV/_CD0TsX8F_Yn.֒H&YK <(Ta܇1Jl!;"ݝa*eRDu-TA,!FjL;C4ШV Хl2U!FfohŐ jj)>S2AcQVttV*ΣZ>8ёco.?x$9Ic.N*--r L$+wNZB s/tn0w㍙aȊ~k ym ןVMD zAhUVSJq0!> RUeVENsk 4#)e1ȗh-"'Xğ#@6o[2gʗl>w{x(\,>J{ڈ1nԷR0pp5b/?mGyPn?s?T V8?Yk0wՕۗ[QI2Wϧ~(IFF#`k\2WӯH$ G>1l ΋7?BȹKpNΜ&9@N&$>R Ț!mΓʞNwVu;M'x0wF Λ(rձL j  :tMmETViPcSN\#~al'A&5 I+(Ι{|Xd1Y[`f&ܞ,ݮԤr8NnGm,2nHi)]%rU v9(l7 4NW|K7)obӢyxUV>IS*d'ۭ嫪|g67i([17n6e[)Nٞ f egGJ(5SgF;ԡ b0_%X =:& % eِܚHt?e% b-rkw7|]Dfh\ KPΝHo4wd[)3m/s˚mlJ.gxd4yc5 |96ͅZ\w]UCSDPDSؾ\&WVFk5b UQ>H:fLRs"cGn`+fC\0<`D2: jۓFTCjW\'JbA_PnhkK yLƊ!-k$c.ГIXTPX@=k]|ЦSQA4jА^==J@ Mh* [ґ~EOl].. NưX"ucMlٚ ,I3aBӲGP"Y sPOA34^+3{ |frS{[¶ lE? jdb'(Ƽ\ʡ u@±0Q!2՜/nkp@1,/|ݝSY00T!=.3'GMPLan<NnSq "FvT !n'w_p(ep2k_CͥߖmB, =BQ_D f3Vߕt lQ(IQNCr֔'Ď.5܅zX—6` TZI=M]v0Al /zUǥrRS>{VYKyP"K@6zG[.w('CKotH8 #A-mÕqNR?Q̈`9%YgX"~ z8[DK [yDܴI{0yT$ DfIxF4a_iv*'RYmѓ԰ȞC=xZL~yr~cF.sɩZ{`B]k։աDmr/ Aߝgd!;WYK^\(:;՘ >Ғ0a;-ZK*ۖ= vwͬK7ܟf{-<5Nt&*/|MEvf)J1*|]͸N1%ƴ2 Cdx<3 U!a5*FkJ-=7j#!&%YZh\9(ijIHW|ۛ#{V7i]4LW%i-QT:`5 ވA]Bcé[Q! :  &s8:XO=|GnpCEn SaW}R)0b326X)Skmҡ&ψ+!Zws} LGN'4"zX_T=uuO}n4”Knr+S~⮩\.7d*mltȭ^욻.PqJ݈ZsGj%MNa:NW.5popG!= #l.Phܳ]徯^Lw:fZ`m-X~ʱAoKDFyU\&:uohbgڈY:FpV>dNP>8aꐓFMy_J^*7 H=55$, 򁦬&##9h.5WAu#Âۦ$0DD6+ׯ-4 ȇ賗7>eKa˙Nj 154`ᩏX|S j"gZ-o- @C?u%K, &,Sw>#!frƓUŸ7 !D*( 2:pp!~X1>  KxE:@۠Soi'X7Sлf+U:"J%Ƥ.}7f~Wyy;iU4Vҿmzd93)jD'iµgwrK*#D:Vؼ2U]Ͻ`]>=jD+ şƇzwp3D%a?fO?urI)M z@JU<+ixYB'=&f%mDPE ?dRؓNJt{"s3o@$>OK)AO}  r*=:KF9&"`^aYd.urzVWo|3qth)nǪKۋE+K%Hp?yufKFsmb4/>eAj%W*w2Q%wP}O2C2Ńm$"86bu{`RZ:bj G𵯾潹'ۯM{䩡a\kߏ@ .oyַ)aqF!RkW!uLW/6 ,Uނ} SbҲtn :vdIo"3`Gg8]B{'̂)$3$׊ |x&0\+N2[If9=ulWk\)ǘdeL)~ďeDhwY:۾;{2*K$o~xL; e^N#-;RSe7Mb7WNEIby B'@n=i䌚-*+8D!rKZ8#Uhb!`VވN8k@\;/X-+LOp\Pf-o0O1eª!S|tbiyxV5D3R}]u _6{.G8a&) f6oL5K)ND5ޫJՓ]pfQ2O i05wXuLrQQAs7j ‹I'HI[;)ިS5LmagrJ6.+Plo끙Sb$ =3*G~OBoB]9$s2u:U}Kk7ތP>7VTrbQuDE~i,}*d2@HYÔXQ4 |8Zx2_P *KJq.OA"8Ƅy7b37d2B`NuiTg*jT-oV@Y{vN( j/8(mB~/Upu4S)Xz7&ꆀOFLQC~>1ukhU iK7dD&&a[dRR5MζI^6tњy^=VNbN =.rC⊗~K!\=w~ށW^(-)BWCwŜM.>jY uX4S4AVqE=*cqF6V^AۭQT>iq<$Dj~`Hմa ̇/Ր%&7ɴJBɟa,fS:/ xsqE)C'mIt'LEĕ_Z&|B٭HBJt ýwdM܆:wc4وk%f2BIa`6 ҭ)3W}#|#Mus w]:Ϡ_QGoK؏ E`jk]Dқg1}NTPKuq<.HD3@O*kSx,+,6qwi:T0QF6nOQJѤXK^W#8&L l\EXHT~ -CmE^t,KpGrݿkj 5`Ʉ.u S]WX\9MK=|nT>݀{s%"EE/kgNKmQoUbx 󌊤3 qxq͹g`;2\d W[mAm?A bXq@T _]%:bKMT, x[U}25䙓\D?[BV&iI1G݋쭚 ,G ?e_.U;n8߶^EZR%aFB=rAGF"?Hmh_IPqAFv䍐'ojFnG*~ĘǦg=6S̰H)c%|oC0{>əj&(6"}Wg/~<]F@CX1rߟ5ڲq׳pI Oc Z2}vsy9S%5kaLZbq !O B,;f xV(8طct?S\n=2.WƿJ!|K_-}d;ZģsyWj4DwJ=_Sqq\c>L_V' ޽_}5=AjB6n#3kk=F -\k7cO85E)Ig!QZ};vnpIS0\O!ʬ TU3O.w`*зg T?dΣN MXd;.]`aA@he*KFjN; >蔕$=8:&ũ!̦_KFRڛYe|DnhG"7pև ]4ՅlfdG3#tT6ICyvxfICSW$ժUK˼Znt]FY\,q& b}Y`H\gjУoX1Yg|y/YО芼%S]|KMQDS7ᅧP3~Sjko`Buoj>:c&_⇲`]~\yDg+8 gHnv98 &Vjl!)#ALN : fj{ ;g@]& #&M[<ӤG'X3A>m-܎:ƴF"2v᎘뮈{X61y_fkݻ^)߰ʣ6}A!lZm&0> T׵`mGJUtx-n8!6{ê.#[T Ʈ53;% Iȫ@%/T,y8n3afތrC{q--NxTgwwKi EkG`ce#N'K3^b&K_`Z ҫ cBG'f7,L-P$Fd>*Ӊ ۹ev5pSdչuc#t긜 *qќpB-*c*K). a܎k{{.=$8X 1D>^,5^S#ff"IXymnT`24j c06LNqUq]))֫`Hj ҅]'mK,zͩG-%7bPw^X0|7a$0{SZv~/Jtwv # gaF`\1IULap6w!ũ "5c/dM8j n:׬zCұ*@AmA]fdȅ Z-pxH6Q-X5ZT gTCb=VbB}~}/ ӋEE eA+?`~A0J'g=[*wǖb7+L;݄]kfy0K PJU GxUA"ĥy!Vd5@v;Jo:nyZ]{ gU'aPtB&83 :Ti}I]*op:o4-/wR}_cBX'5cP9F^S O#ja|Ҫ 9 ~>p?q~ꊸa.V@+/ݸ(9/ԬffQi^ʥ eTf*Zlrt(Հ֨D2 'WPIb3u*RE]߸7xTŬ }Éd qmpSD[vvBi7/jU4IS=4ĴvBeh:_aud >/ 6 4\q6Kͪm_J4؄"ٴ..hi)&Yr΀ {l-G w_x\Lwi$i-?t&hc8M$T>_"@c+ZboV (k^̰mX03E[8DIHmmNVoBz})8&ǃGc- 4WÔ [p0d>+\zF>F2pxDh"  ;TDf$>*(î??F Q`>crU@uQܱT|w?J+BN!^5fᤖԱ%&/Hv3.WuեStdzr*!DqtcHrT bxR!4𸚊kql&gȵngj>:v [gr8FuRcTyJRN eB@hmJ`qUSҡ-Qj}?}Q дΪ^z>ĤwJS_gv8oG[ŵ%PELY-Ehk GE$=ib#.k\ VwgxƼiijDP/[V53aTnxlȈo?Fڂgz$#_!s4Kǰwq0\Hd.!-2,Qne ~VQeJ>+ cZn8@fElJ7>:4<1iZ\SHyns#i\!I6!wSΠVsv%~)I䒦hޝyw[)'["SP 󆀢ɦޯYA̹Kdp[oh8Jx}W7, -[ڠA Y"~,6Kݿ 0`W3ˠ/=,~$G̽tulg47ȅ+ϡvQfb=Jq6{ v^CyEvƱYqZ\t]KkB~$sCݕ$!:e/(܁)P84z)s3H+)bf;55ӱWR/ស:'K K/jx'br@x`M2P/aZ˜oRXbӝAx7fypHl0({^%:f< ؑ.*K!} ÇqUr*iMX ^5Zd]{]FdzݶMH(A,\ֽwpiV .2s?Xc1 z+J*}/ڐZʵG^,dH{41,G%'Hf3GD~?QaGgU=E6ϞG)?!=ƚ5>"8B!p$gXyB| gjHB\iLGa\!\ rKphkٌiʉ ᦴUdZYMW-v)M3gEv@^?|vkkU&3DYZFpj2uLE2֝ 'gB`<-drh>ZZ5t Q%nf؈7XDXIvl1`MK7X >|<qh iG8ʤhr>m.;;j(3L86 =_dŻۈz.R$%yr1(Zm# ddgklf$j{7aG\?ᾱl2lAzǍ^ZV?F(PBcb:xlhKEj΀nCR`5tc|,b̬v՛$44^`r/GnbmG)6#'sm8FڑHw]cis֊H Np]\Ӊ;;])tUwsɉ:c"jXH*'_7Q&E; !jÈ#*֜5Ib%\t-GLd2^ۛS,j&^Eα3mh`eZRruE ibj=*>dP)tW=Kwͷ.'b:, qT6 *{>ō:t L=y<Zjp6Sܚ*$=})vrҧ+!.SUӠ5ń@n H?UA4܍4GEq.ѦHStn~: 59#_eG,+tK#Iyo&ܩUlH,{UgϑGz-%''ֺ*DK&p@Ԣ~'V4DO8 "Q(Eklϭw0V,us\CTuFj}LVF$&!C#j'MQ fSw.Ԃ#<T%Q|w6./<a]& EgUt7:JڷCߟ{lI1 [ 4Doq*Ӌ@6{>~ 9ݦU/bHI"]澗v J5IZvj yNN ;}iF'T+'o9`.GM(Kyu:hRZoiUמ/J8>@q[̻}OsS~灁 vFtG7[l\b=K4Q)K5L7Cn(ڕA.dryɮ= zD|zi"CJW.}'<"(5ckZ\"WW\*[aOy)@Mu() *YC MT pдzor?.*/KYF0)΋:l+8<!{KصIۧ=_|~[>;ُ9z~ʩ9?ۨsyqc2inEg߈1ŇwS,;vR@d(14sR88T3y5*TœbDT.X #q V hp`+(DžvhIǚ4Ȉ ϵg3!=7 rXF f`K{["'dfv8on_W%a+*6Na+j Lb]nvc-.6FrFI_tQNc7 %44d{OcEztkK-zj R;@g{TIJb U*Y$ ?2(qb ]$(PT+kyK@rMXc7N쳌6~ML0IkA ZwLSi2+NQKɋ=FyGIYV֦՘y5j%4q)8!C>eoȜ e$+ކRzHR1LPC~R"GQ-RA1aEk؄I%r&N]A XTWT{R=O#e S,1V=V¼B \a5ZɞgGWAݘP|ݼEaF*T8lhV,sP0XT}H7`>{8Ӡm8c>5)¥c5Y T4^gXZ=Ǚٳy@ޅd3~xᓪ*Iئ$zJWB)Np=.*8;RX/^4Ty-9&ʬ1K! gtn-1#y2Ѣ|y$G;^QV/atx!1sQQh`8shz_~;ymt7sCBz1!wQ~`лOk["Tx="43vwغz>CB0R j[1^22^F·Vꏿ^>4PB `3&;.q xF aQ\J.L ¾6ҩ9Q(<9Ig^uFrZ.ao/S]wqȊJ߫}}2FЖ/?W]ONbmقͿg$RǮ~ ˑhݘ+ ӟLVcI𶴁 -ڄzۙ~"I2UP3ԯ"C{ElZa/#Ԯ.G&IQMzWwjO |,*gfr+Ge ګ4+nuY}>t R-|\5Kxi!mq:WV>+p(1ͺ64,674i`,/+OE6Ih?IQ,ë7odq@:nVݕ \D 6`"l\X2#xIֆ1n=ؠ p|H>`2u ?L%_ 0NJH <~ 9Fs%/rHbsYZzG>b+a[s~qĖ7 wٷ_%'cXRIAjS8ޓS%_?z҂C8]}XdP͉pY _i{I2d0;mپ1$@|V 9Dbu˞J>f_1pA;!#+Qv<P\ΰ>j}Ay`4FgFs@yՋ$H<m39Zd7F =*S]bm-p B1}{MA t.G+OIJ@kM'&[~f~"Ra$0cF1 QN[Di!h8Mb#RB}L5'CZJq9 VqSb ~_8wAZwc(W-Y~)R7y>/JU0\紋`X!͛-?#=E*KOGx+`.YٰSITA"e2w6 K3Eq ։s*/zIH``LJ)e#[[Di3 vQɣ"@7/QZ\w:;/:Ō@.`q~2br5*< x# T{cK'x T+t*L|e ^zL;?UưzkO?*AđQq%WY !b&'$#q~ri*>ާAf4h@}ϵaIDN,U5w:dZkYj}C/fw*}CE*Nٶf.lT}Nݐ ~K'SwG%dMΞ)(^7nk0h8v_dy L1;?*o(d90Dc> @UD[$'Npσ_MᏰ0, ޒ900!OGxyH~8ըS0Blw"޻X8[QDgKXq$G(,퇜UM}/8|0>|`Q m5jsn|[dh&?A<}R{-1`R=O2h c*z rY7H8xi.%i*A-6@#xZGש6Л62P0א/c 5 N1}qT88_ UcE 5_ZlzI2Lx(=$xxt;Dg* @o|6Ţu4NVk;C~f&g@~ (TcèT0dU0:x;Qy', ^\R죭xa[ a0Op@ &5 !OW\V,N_> LhV5zV&RU$,Ơ ]EWbk-1%-$_edZ(٥А&&.R9YyYJp'RoXc;B52u]; SX&Xofyz CgVk-o+y T3CT`{ĽbX3tv,`7%8f2Ќy 9lNi28yEfOTUB8awksoj9;, 8]}Rt gQel"H=>aGQCc1`7,pl@<NH:썿i~gj(PD}845&z,Fыl;p`yNr3sye2Z lNΚƧ(ʓ GWA.ް:F9Ob"W R)Z0!,5j.Yj}sWn);yKtcڐӗðddhYdQ$\*PCef9 |*EyeͻvzʠѳBJ_4-ྣhپ]DV/i|{J.62&2AHLfR*VM] Ư!>,ajWw3$܉mjp1X)rCt!F®72P\ [i> bkA8ӰwY̲7 k;v@ C6y dӄVFbXtՉv9Ccx5V(g4wTd96,qS=.,8(H=REd; ('$. u[g?۵}X`QD)vN~ήSyH;gC}ܥ #07 /t" C-(${, ݌G'8A ?)j/69H63v.~.NW.җï1ĜXDXP ιRRT9r7c2&L1& [>NAF4Evܻ`5Qqk\λ_/!5?щW:lˤ ތe| ־o}YDxh^Mv7}l*CDs8 +`k 'Dҡ&Ԩ{l~yN;kD+&Vis~j5<3epŸpI|n㧏Y;Qe$Fj%FA%fJL(c@Gi}65>/=PLL8 "2P]SFyӡ'կkK:qލNGjRSd4ƨX www~\wz9]X9'[]_0PO-WT= sbzyi>nz0p)Q-˱uTI,qt,FS7]F$Auo@;,cQƜ7 Nn|)#ㅅ8bpizp jX EC5߉7Ągђ&uik4&PF(0e3*wkno5>P#|*gPZsv$ڽ/@J(1-k|'N7! Y/5n+1c[4KfW镟 bq/:ȡHfVyےDZ9*MqJ Ih9l |N&]YzSi!`b i P+T!y  om[%xP8{#S`@qғ\*#< \*Zݐ amatr@/'S;,LNQ[Y{a@ ^Niw:GЫaҏue?Bi/)'z!RdsН[++/&B#-pIQnPJgŎf#!TJtUBrҥ7˴cbM, U+ξ~(BoI/e*]x_@٭.@`nJ@M/K=vgKQ| [3C-:8t1w _1g/mnUm_&iWCr``;b=ID^KeV܋ ɤ$)nnZ ,@~E4qkl,PӬ[:IVL! =F{{>)/ Ulŷi4({s{Ё9o_з }zpNVzM3 & ;t^_b]8[!D{?r2e6KEs.E4m-F/ՑF`<{/A!ZYM`!R<ŧl4gAn.&ر8#>(L[ºd@CYL;<<($0!5d U~ьB"~ *Le&v7B Vn(i̮Q^F\'|GȽ=e)A| gz^nrȚ-oZ XϽdXc/Rd{6_78d#\#æ{~٭Dh-tv3i<>):Bmu[GD4} ٖŻ s>GLim4285n!$a9 C?/}h<%ɞ-FJKʖoxqԹ)>g8T;{~ ܐG*56ƢIJØu2A6L]1\hx /cNHy!cSD ^Izhy7}rEOk~!7a D')2/;*k\|IjSP ǜV_ ypR!@طC>}eHե2A)Fo⺴:P TuB)U2+ Z32cЫ{ ,f{I(̉0b|әh\ :3iD;(>Yʜɭ^K|U=z|^YRPͶ&> c'@o 5 NNWm 1B+?a&9R2#s;Ӯ[R0S+"5h_u {' =lrHMػ|ɜW"w_SKS Q;v-9ߡg.}s^@#栣{YQ$4mXRaLlK~ |frjs-X 4+fF-.=j^n<== V }ADZ@ymwL\b0NP,uK1#Ԏ_?^oBjB_g0=- ~ӲdԖizPj,Pk~Aރ >&CSK W^3Qy[Iٹq#Fub{BMkY'M@K<(m όKzߒPa:elY yB濳qt]Zp}s lVe_[ RчL_#Ot`YSVJywsB1^OաfA I\ +3䍕bH[ |U\|oZYbֹYݡ .s`y +z1K ;,'#hT_-Kا164rZmfGyǺu>&N9NDX঄saYzJ§J(} H8U>dNh ysAUtS37Vb )1ze9p*x=I{o b-C}EFP.+5[.|~+(PHlG-.R:[TP,0UBFzF]8;sc,YGG,7~zLGZEݩ 1N ~[?UoVvX+ <'00Wj6>%[.K{K2k *n;^H.P46%478A{c['MH ;msJo\ )≨Vѧ+Ɨ%m5S7Y DމJާLDǝCc2z@}~p/+ED1eP48hK* ZűUXx-Odւ騷:]Z0f~I1"hl>&?NnxZVIzJJ:r!HEzev̉^X:*plSY1urWŠt=#ԙk>OȕB#1), S4CQ_cF;)i61E4rGz#blT7ڀ!U3v>w}{i&Kl,eQ y4ı'惄w*tQȦT{i!>ZL /ވhS`ݝݦ|g^/F/j\u9%8m; Y&:"p[w!G YGԂ-7*j)S}d~lJ4C)UMO z:`&y ܗ=Ԗ59 aFWR75u#-#=T2rFmkqi_YӔ7֮T0j.4sIx,9*2rԧB!:SkR*ީ(bbB ~&9mn':]۫J/=*9C(T$- ɒG8Ǵte~Z<瀍S @o Min_+*¬pgpwXႤz4g''XCĕ D Yy-kZ ɔrr`> S,Q eq׻W})oL~5}$ڬ&tk0 ^<`xlZWb)vWöZrN> @ZO2 [L|%[6ڱ["s%p):`iYj5W?kXUX$J2{.sCiCN$FKO9_J)QhU|t%Zk"~3vwY]heS7J#D9w6k#MUtv+̰+R;~.(%o^'x@@d)x( ""T3; ϽMTj#pK?+ƨ&)ʋwGH,Rt;m*'{uD:e+ghJX 2~>f6'gWUNMլa2oƾ38j`M^K&N7)'Gz$={*LG$n +2 0iMh Aā͌GmDR*5pxWBЕ9[aF.p-/ɤ<1Us^_p.| Z䛺_ש!Cmq~ Ң&v fzRݴ@Ox4 CհA&G ۋs=!j<J9Jp 14AdXWv>q42Z]J.xq<A՗Tu5/b8/rk 4hQ2o9dJ`G+FYcd*UpѰ=-CF_4m{rmQꞢ(_Nvy0XMJ|LBm@ p]/#XY:f-l0gF3b tsdXhpIM65ƭkaX<;m^IwCݞ9?yXF`2~C#r@sVLHc]G+fps+Y  Ye0h -r{lժz n\m#W@67͑MBM$oLu (G&<6gRK>PvGz)’V.PEBpijwXxF-T|M%)ۄeLv1S&_q/V Ѫn˹g޻ \TxJѧogboGH7sQcT*c ȞasEy,9FYp5<0$K?[SːmsiQY!yVc09Ajf\ d8eFjYI;ÍYiJ!lZGgIE$G{C\Uَ9%&s9*Gtӑ썮U)# ,Bh&V^֛cp"kߖN8AЭc]hr^zo k:Gh5]<k{󗋗M,9ǩB|e -e^[j/lM\ I8 ug:Z٫t\B{=fIIteBa1{!u(@4Ϝn+!]AXS`tedzp D}l^{ᡖ( ?UWXh);]ž%1I,#o¶uzu,Ѽ袏W*Y/_ `MN}: OQHhNЫtJ{ab%]uZf>lS%y# !B*u{k֒;y(!3cY]ϟj\P]/Zg:`&~!]$nd81UޗEͤ%C{U(p6?ϲ?2ݤ-tC>+g݃9$^-9R>x#_ Kmf[?f;`?56H>1W(V`Do;I#h!'ת>Ob~8׫WQ-)Xy@P#\x*P0my2J6"Ôg۵U)y'- sLjx4[}*ϥH)a^32A}cX٨:=]NC;|O=IZS'6 @C'~Tl,#lXF&KNV>%y-X-(wVa i4 "ZMGvt go A꺁3#s*۲ ӠG<*.kw /[aluz"hZжSܻ Ivş`SWW+ǤFiȗn*sHZ@j55A@wab^?V9JQ5Xns7y$xRS2fk29WpL F'`佘ѳ^6/ā7(umڒgaK#Xx-zr')me_;7*V7cxkOYzt*|Uy6:Q5mY;2$F߾ͭ~ߡ~nOZ׻L:"byz~y6p %fj1{S L=j0M *n0gD'z J1&N$k@ fW}PVn(3f5pk!}**ˋzCBR=Nm%m^N{!s9%e759j7l\ Z/ $L%[S֐u09pA9>R eACÚ/삵V;+W3uo FYK Bo%,[Ǿ[d9-׆~^ ^m-*iԟc\(VBP'}w3ШZ8X+(f;5Q uİuf;[kM+T08n4u_C^ kۄdWis~M!6 r$%T4F0zt$s :3[Xui7_׉=- [mc}Q–= O(,Lʤ>* jdoQTCZdSfϵr9_16x%IOVQ_ؔ@SEpHN֧>S'_bHG܉EUKr\G,:8P9;P7e{8C!7~\,u&^:gcCBtqc[^F>p5*dj cïC_%yeۧJxE&<@_J1@7;_4ݦ4Mm+Ab2mL*PW OS+|5ϸXZkw|`%ƯZ> _d-d"4ƫ0'9D(P>a&3nJ/<'|b"'SCUN,fS, m-`¥S }%K_])C>BȜ\.OnwǮ:;}8")_8 b[A$R|Bl/+t{\*Sqs0Ϯ%ư^T`FBiE+~f5UTk .?p!OzhLZ~1¤+d7_2r'[>ӐK@YN،ns^õ ]mG*ȿ;=һ8>OT]ɛW`9\HOY# (2)&Xs=8-oخdo.,C,! TC3?BN@*Pa+uͳ)! fKl6m{z,7MȒP8xA\d/ܮxE[D j}n`Ʃ<#F`P, ?M|On!Ag`?cc{7\9ڮur5hʕ-^ P.aG3Z@DiY@fyU6&xɸt~.+i=2u_OwlceT&VǶv&dO& f^!7YRu~:^Q-R Ҿ7%m<< Gm@o~WDXB/Rd8W5-m,)V!,#Y40,,ftn|L_B)#,$B*tg% cK ۨ#mD+'ԍv\SM":`ﳁfbPsjrQSH}Y -7c6<Ǥ4ˌg^56H)XI2@qX 1{畘/&ߖ\ӦlJ76:Ohy ,*IPf'~D hV@D y'h8'aVn YClAioٵW({V𙢺Od2i~i~;0&5HRy:Kp-xNr4*$h=QH0D[mEW㯫M%7؜ g۹XhFr*sW Pg.?lݵVe%S-cX{5U.K0ișD7Iv,h&EzJwN`~ Vdj!xD"br|sY'' )44h {zK(1#dY>xog=GW]LV ?"ZxwJ2THL. `U&̯T =TP~}Ԛgu tNI&l)DUdS3Ɨ.v$-QVWj<69 yiQ@GzG%OIqJ$,pЯV_RbibiʩL`k*1\ @^ĹqJE+bu/rOȡhCrG4)@Xz;֡8I䒻 \A4YRCIĜ/OF8UD?n# ZTv^ X(TҤ q g٠VY\V3HIF ^X=d[72_Ђ-N{@̓"F9T >OXmV\2q];R־d( zi94KY_+4S_WVva Z[Y8COȨj@)}|p?Ḧ́%hzؗ>$צPdk79\J/ M+FIi, 'MHj;(y@)`7+*6cfcd66sSg3֏ي 3["3^$47XZy.^&W!v=V_$otp!@8U̯x@<: 'x ]8}k)eNM)^4̹覷_L&j&2}Zĉ|N[F`!%n@{IG h1mmxoۏ_y͒y.&uc,+/!C}}ؓrri}NCddzdEX[9,]sT1s3<%6WVe w<5!9_/E_8D3\aV.,q6ZBb߈0mrmw0IgopߎU{q + OnzMG~گ"DGc ٯ-PrNY i:eotAnfqHw7?0s+C\PtwP{gsR9Zr_4*%dX-+NL{ OmN3]nydYǺj/Lb?RMh#k+ ʧj'^=|"Of拋]YfUIM!қCQc!jJӠ#tD1:Jug|pp*U Hdq}3RE߬wUb.ug]8.S.71&Gy&utIv wvxy$f)->]GNz/R1|&8 6̷i^1+{)?`5Mf27)Fg}|h(k`#a("H՗``ш%,IEQyTeŇ=\YȪrj[UyV@W6&l" W:\:=Q3u[8xk\CQCC b\Ζ:g&6a'^yp¢i40}&b0Ab%s >| Й'`4'7 ]̲UJxfgP? &KErN{sasD,EI ;K*]Otjt{j.`-!XXHuB'0Y&an(}|S哻,!zksOZe +;Qmj-!hèc>I'R]>Od~UG$u6!mGXy Ǫ2. b1!t[74/J X xqh=@uw+' .wCėt H*Hr(ϩQhO8Z#\g7³Ke2C+}Sjy4#4i<ոR"%"!zNEcYoCJҼ9kq}7exN%،s4=2 ̝G]ѠGl)6T/TvǓBYǤ0$A,9Tk{7hJqz}5mV WZ P@=*1-27>]jveDqWr:n l\-l@0yi UN @MNPRNV[^*W otL?cNTLM°@?E3| mRl;5 h3B;L)'rB;ʮ!;z^B}< `+='lE "e+cղ#8/mFB$O>P΢*X?Xm?UH79XShe2i%orV_dTщ@ա&}d&";Z+^M VqD&En[z>:5Ͳ,Fsfy&b aFrM{OʄOn>{scy^y;+tK[D|9? H7}BܥE(bHfijH8 /dx_44BJ= <ߚ4Ydq k3}^ twŁdS2ۯO` \WZ҇Rkw fYL3UL[ e[/ ^ab->`wLYa(Mu&ʸ12pe1wUDvuHqH*L9((=ŜrfwX9 /;C?. 2eop r>/Nw5d;nBnSđx2k a $)v'H $5Izů 9tUrjϝz%_Qw(%SX!NH '^-2RE^v_5g 3G6I*m$("(L|S+ꄒXwQ~T~*@0p^;I[C}kf.GV2𢻹 <ݢF+LCS4X \uxg&̙2M7vo}yRu.wO;Y,ȼfDH14/ٕؤOq,!$C Fi$jr|*ࠊ4ZR)Vb\앍Q(3>e?ţ[)Ũ9. hH&TH&T&1qR9f yH ,<Xՙ3Ba`S #&vRQHfNo DBfxuh|kFDJ>D<7ƑŹPBOy;~0ESV$Xp]s/ZXב9 ?[A`bD;" qѫP((NH n )vmLPӌ>3 ؒ-$`#ڰzPLRשyõlxk'b4&sY0@h_64@e1 ZJ퉩VB3*χLK%o4IuC:hSM0 h.'Ɓ .0\IyWb 81f}4ȓJw>rZ;g}2n%6iBQ飦8JhCخ¹Q2rZh~!޳;(uW;~O*מk `S2 Yhn-6@!d\d5l4E`A䑀p5vbwnaOܶk)ق6 W_b>߸ g;\µ'&c#bL*+Liih1D|zWW{L87;GH&ع;ɴޢeV upG8?-A\@s,1} 1"a ^D 5!6*jPuoA,coFOvmnesg;&Su31XB'd{9} -&~oc3\K$sw _+ V?S|NPٳkL4~@<g-}64ubiÀ+S3( C*޷r!jn˰mK+|ų琩Oȩ^?gqſY;%qbi]}zPҦRDҖa"[p$g:g VpF_l+x߃Iß=@|0!C%EP`Vd^32t˦h%%)^ai|B|>{ց}+>)5 ptop㋠?e}*<3K@ॣڥE0aK䮍Q 72M2j 4GL멌k ec#XkLO7:3NH'2|Uƒ:X5(NLJք;!wqj;[qG_o sLR.{5_~ڳHɋIcg:nu>zW1u]{AL?϶T_!0o`z&5<d^|bcg(|uY_7n=[tq(_YSHBkK}NIml$ Km[PHMm3b6RϘ/TN B4|5 i›\R2G|H*uEwVC[2CjD'DAȤm2c02p6ʠM3yԇqxP#VZJ^Z1 3!9_£'ŖT!x7-3(.hR V@?o:D"RŁ'Gx*\UKfTLlѸ؊K:Y,XRuV=,Ƃ"G pVPГ ) j4B#kL 'K sPbR0U m1eMH#Kmx\LO8~w-{`y+<>raؾTQs>v˲x-)Ya/`.YU3%ErZ8Q'I"#LGJۙr7Rw^XkOc.Obə-vw_dJKo' %;E rC!v/qv҉>oz4}  Kĭ7ϯ.718Эb-K$8Is!"bA%,3€oC¹!"%0(Q6ڄ2?2](Ad"I+ bbl֜ ̵9+VL v~.RꦍLfs=4y1_z ] /\ptO-Wϣvi ?5'Ț:6ڝcc^. 7F*UXp2LΘ1)umⱍi^2{4aL/- l<) K6H0$Ӽd59uQ*ЕXbRmD3ҶV Lm8l]f~upb@M8*: CVZn *G:bBjCó/g˲-^0Ҽ28:\y'0XACR`M/hD^}h",eЩ!#~NUkfy?װZ8ű\B3dvւe{(b;ZIJirAR:Z$#~_J ;?2bDeg-~kʋ>|2:w>9O퉈S>ny=sCʖV:"h=f  %b94l8obSl3Q CmKpC(y_"TPvx\(5P]}MnĞPzjUY:a|)#[y 46Bm&#Xf EAKspD&̢8ăiaAS)!_1L!L}G W֮֬m!EZMwy'hQ7dh.8郭l*]-pjT*a{0OYtT {"rY;ԻHOK"rÁ?i ]A˒* kU D,6?@18YJ]؉WTEeT. hJe OXrWݴWqgnw9RV`$eJulМgO^OpIp-UbigH%J" x>7p#p'9YOLS5[>{眣砭y>W]"y W5.% ;FpfsbƐufD^-Pc:cUb8̤лĹ7p'wB &,qWMAO!g8*!wՇT`ԛ#pGPl%a-HP< -'n&u^Ѷ;N,CVtcc(QQ|+TJd:1Fxꃜ4O{{L"fόby~y*q5!00e_UG>i&D'Ik<z-.8 IbRLy7Tv./GbF{3i`.aj@ aцCɔ-$EO#V;"%J3]k3l™n\B8HXEȜNPzZme/5w\+i]#q@*a"bEX^s"d˫DU1u@>I"pLѳq#{XUбyD5륺ojP̟t<y g y%n+ya)]S@7)t_-ۢ2ca9''*Ub .QNя=p`gۜսRMPP1*;H?3/OUHɺ>HCi QP_+rgѼPP1~C+P};ORdbxY}0IlsV?Aĺ\S(rBѲzg kl96#Ŧk. swG .E4ͮ0՘ŬxGTVHnhhͨs''oJ;:wxyC8hݯq뾣ܥ)@XR{QEYcW7ԞvHAfo?2M"wq[άV D=N]=%4PrGq5ʋeYܨJ~9}/<}g[`PDM@}Bje ,sVd|_DGOAUI>ErWJ3E7z2ۢ^ ^ l$~U1@j3"0F 4}6]sf_t% cBuܶTaŇ3$Q)WhE*:~&I% <@ˬLf-DD;+[rAJ0naɪ:d>(ܫiV^2C}K#НR΋`;M\ۼ@5Hb ~RrWPr_Yl0{]KF±c벂F= V~. ~sތOh5J sq~JU+UHNδș^1B1f]#3.dN> 8TO$$K6[;e){G= vNgjGѯ಍1^ ǩ]8ᨱ1BksޅIG]EՋMYۗUF4c pH*GH\DJXdF%W u`kw/Z b<ܽ:?hX5mE4'885J$a+Ij݌'gqPb܂ڹwW dƃ1)X],r9좧] a[Ǫ'ש-/Q9{W0/SYwۺc"&PtOM= s@Ig̹ޮ -XS$B&{TUoIuv^@)"|bqiv"wZFX b#rFHe->_8 r2\ױvJ2ؗca-'ݙFpD1.pfK`$\_Wꩺ UB%`>%q~@s3#tpp}-QGf eNFRG0[/yWJ$34}1[H\ߐvxL"sqmHs5PmBD9` GҟY"^]./=fVM$:hbŻ2r,~ARD,#)#oUM%,& T&1MȷwF }L~IWv\n)8ʜӪ3|DZ 3H#۫M ~|AQ#~%*nl6MD vި,?jmר`\]Fݪh;Z5'A:]'$ ,0spm2BQ[vLe#mqOҸо08#Ycv e6E]r|vyз*U;cH~l4`_A<4r2,S|0fJ>>lyN(t&rZ~leJ"V()m˂;"l NA L2Sqg%f7>CaMxH*04B|ed$so)aF ^HSLAN句&^iU=`I1XPبkʡ*=* dn!f֢m[P7xxN/ [S O:EV/WL V= V"GmpվtSC5u5 #Vb]#]}f=KșTul,rm6"K}@4G/(ZA٧H'Zj97fקl,w)߇9RSGrQJZV65qSSI})+z.#ɺVs<׿+Z0uLch |V?2&N^ⲳsF.WnX T6XW29q :-i"uܙkhħfV?JFv GbH6mC P$qWpSd̸cX&>rYs> 4=,r4sVܼ~,#K iSi%Ƞ`<q etZYA;p64'HXAFP)\L~Q~MiUdNKKotH$2*iIp~5),B? J;h dG0oڣ`AE[ʮߚL`!ٔO[썐xxj)O?FU{bau8&ọNef3fE/tWs:wc F/ pPQ떝p,gU/a +E9~_1*\צhct+1li1yaS[wB xYqD MINV`{Ds2}:W2 ^/tkgԋW}+K:uz1RJ )4y3<Ĝease(j'T.gL6[Ǻ VYJ nOLfc<#],}U/o";hHd.!1sWdA,5R3Pz}}<`kFtXj?r:°yBP@4ΓHnqkw"Gxh}tUc`V!G 8 "H&%l;pS߳>3 #쬥[\BP.ZICwꮓK3ZӿX'jHVJ𴂝E_G0c_ w\nb p;[v E\f{۳zQs5=Q}771k/;S f^\r)}T' &_(VM[ EpR], ?!?j%h=[lB7z$ீv95&*$@8/bzp y{"M{$4RC>%nש]H3eoet#nڂb3hяTw8:d>!I:a`8 znB J*R))b4PR> ,oF!cII8#WSDhC )3"0⯟H'!RC&- ~y-6ئؽff/E h~PZMQm΁[/ X:^aG ިX%zPǧR4mVQHΣcWUoX\Sq+HrvHtd(9C4ugt4TAe,l˕ UL/N=Ӟc<+j,>cYQ,Sj52>ȝ|2G-\ 3+dM㔩Ԯώ, ^GUGeNY!D@w~f9\RSp^:Gז@] #\%)Vdpg`ZAk±\!Dք{;7.eAw9{bOi&uhEGB{_R;a .Z}ՙG<+hm?&jt&VÎE[ze8)vcIJޕ.8IvH1pS4ճRo4LXp_/[@`v6]h!\s\Zلu"Z-y Em|Iex!יgXx=} &ˠk1Wp4GzlzyH=Sl2u:9Vz@!1xZx^ s4q!IVFMbL׵,# }aύbE[cҦݽ;иڹ%=*CnSs-x7kKl+J)"N A V/-@w>zaόRaK,?`G|J-KEG1/^wצoXl̠W=.35}LJ_qȊ\8?D3A$ MC,uD-Pd]ۙ0.H,}Xz{%t 6P`P'7c=07sz>oh'*;Ubr9)o\E><^9-rs7xp$2bƁ kVo});~T]'hYO}gwJl{Oǐ|4i*{r۠bVA9MXG b'd@FRenISwlޑm)^D _1PA'dk b7/Hۨfٺd pe213̑ADw9O^ );r!:7" dѳKh~CtLG4 [C )f g%\u͢qka&,L1 PL h 3b,-{'|͹p kԱgTZ>0Sc7@eV8u#rAV2BaؗH0h(t@ѻ.DRW_樝m篏7!^2y'̱A59Kd =8]>cdoPhgg~HjoDr3Q#oYY qj-f0XAO}P]n+k9ʿ>/f,`j[r QmZ.*RabQ0,GgGؔax0_;8 Zl8_{uY`ĚEH3O'Xf"COZn;{-”-=B&JHz[1~<w$ @) @H$ǃފg7g!_H6J!cOI"KPҜPަCy\lx<@0GI҈H@ӌc-f%!ot*SKφG94c߃$ucj`lP]eK_pcNP>"V{p#d 0ܴJY8_(\ROPp+.&+ NqaGv{AoT|:S\M̫E#U/:4+]&BQYdU`0:cuiMrZA 7* jb@quuArNa &I,c^1B4y'Wk>s{8׆nm x!y~o,lvM3y|.~N+n32*^r>!i){Ym] `RұivE [P\ϕE Jc9~H*#=҈sRbGP.>OEA̪l.t6N2D(e*;!9RIwoo2fЂ^M<t* ɀ"K +c^h5ƩRl\W&~ڦĝx;1bm)%DyÈNcyJ@rCmՀ\n,+2-5f+2 V 1kP߬ٞcjܧxhlCM'q!h$?̪T՞G}g/VyA $W) T5*Vz_$3}YI݇0q*vH l6oAuP9%w5֟%E] J=1i)e'e,MG5+U9uźuIxwKAywC0`ᰔm􃛃43\>[b,S$Gk.N+KЉrdWth*.Xb 0$JfY@ c$[^_b3V) `Y?2ْu .7]:_E/BsEekM Y폷 ^N(;l+:% h'kY?(} S$NZI%_;Z~grqb\ڱ9/8E{&<&+IAp80: U;Ң"H*ZvI+LbNueXp%)HOzja\Q\;:ͽZ/!YѳȚa=~9%F%w2U^מ"qgdaC"uI'pGF=%+FU +kT\EĜ3"igQ.q-/6%;}]?wO]GsI=xwdX`!JaΌ%e!\W%wb̫ӸT~9[Lx:';t}~V^8RkbBb 8G&NGW &MssmvTOmg^JG\uMOYI9iCmumd)Ԝ+eDC,M?p#%rS^e倦JW4z#UbG@&~?9):[ (vKPӁS~-C%^'.iy,s(,q!#Bp N@fWXz?o TH$W]ܕT۸聆ps o8O#!۟@q=wY*opC .4k^'ccA٩TvF<^"#W'ЬW`K̜e 49 ƞ@xx<Y OU᷹;V}2t^u7ɪi-MW˜;qEC^& cm]30sYۙiωWaFZ9E2k xq9 n'b@x!+: kTj_2BCִx9D΃ÃeK-ۂ8%El3DO2}n/8f7GwO 'WJ3o,[OG{zO\㑹W >W T-Z'9_syjz&VWIG eloG%>G^%[I* wFm<'R &CYO!2Pܜ6 1Z!3SV1eoЬq1`qu[Ѓsѩ8DZ97raLkB^{:b\]3}EA@H{k TylQ0; "dS}62=vachք_Y*58ekS}s" v2_5*.Iܬ'R lV*d(u;DJ_Q[f/jZ4`.l3I︸2~v2Abubb3x+2AJG0(a0A֪ d, R~v|_EQ^C)kVLX+fU2: ^/ܫ'w?bؓpC`[}EOpS~)5JYt$ƺ&"R*lR YD}LR$´O@F"u8t Πm6Yz @Y3Я/bKŷ3q&,Tl!z/5bރ<`1)[uҒ2i!}1iD%/yW]-(w\UX:uӈ\W:WO[uQg:C{8>Z1JZ>reNOh5~SҘ?mb|yDaF".ZIeGJ|K|o9K('N|`A_̇%:.e8d҂&?/(N*CZ5 , ޯ3ț9'U޺p3'1m,?] |27 :PPw8O]6 >82zAMF'bz7U_pjJ:][|{OgG1#MoruJ2u0%$ w,r#8cq-~xm- 0\Vr5!N}/S%u(JRom_LFh[Ew#f܃i_0׼1OV/! ",=?NI [\c^PP=X˵!N, 77d|c0kֆhBxdؠ7{EJ$ zwY p`T€wg١i\K1n'ֽC' >Wa?MylU:Ԯ`+5ačlf^U Ll]?Ba1]╙w.OXW8 yKf$ ݻ+'@~uybW;k_G"E*^},ͱY"< :%|ǹ1ICgXkp|2RZ="ǘƟmyK$5b[Xd$W9Zt,ܷeH$N[.f:EhX;Ĩ AX} [ oL92$mH>N&YҲKz1-e5,]1٢| .~-)_ =݉0SFsۀP~ڃXe^Z/Qt `@Ima^0 7wڨŴ)fFLuL-sMc>į~2rՌXG[Jj苨eJTe'YV 缧*1g-wjʘ"[uĢ% !REE?Uce6;H݆G.g~RK:,ٮF xgz) ^wkwm,e cNO 9yEmM vQ(,{Ql(xluW`$%`pl1ފ%0rYgl(NÐZ;~=HQ¤CGPl>٭O}dL4F3St~.)aLg^ #MUZ9nW Eyvwgs%uПq#勴6bleD[;PgVu͎7w|Ȑ{If6aO&Ҕ鈢8,)ZEb gC>dž5]#;o?ȕXḛ!q`Hkq RXup] ?iUM?W:)i:Fm{܆7b%} jf3pWmS0ي!gv\g+ >=D|ڃQJ8V4^*ԬBCOg[U^"za ڈ OSd E,F0|ڂ]}*s1=iBCPzmK6X]$3LBȁEk)5/D)\G S؂Qb`ĘݒPqNzɚjVȐ;bI6yx9x/n]@rU,b\xSJ;Y#[1;/ܱ{yrcCWxiͽɏ8q:! F 5w+3zsÔSLQI.:ʗ5H0>mi!6SW޻G͛uH5WAsX只wLqH `ܠՐmO; FnU' S;jA&^{ŲBS45M:ڗʌt-xC 8:GpHN>},y] }b)6T_x`qVt-XSjUy[_~Zw#(_j\t"I}՝k$d bM;95K6xaX5DT˿KH3꾸'bXHp^2dsĂeRo#.#>j ǻS,.t#Hfa֤Pp-m-Re.Ei1,> ;l.2{йua6QbVt٥ AىthEDSjI TmCab:%YJ":FcMd5A7X+'+xT 3wƞ9!TUgB^l]bT,ċBt(y f| U(xɪZP?׮V$LpmǵFmO*) 9 GSw {d79\\%f|D; ϟ``)$8HckWvM1EutN,P۶quRτqd{{ρΙ-+-K?p8-و9/0WE apO˾j`Qmi'/)]_ \6sSMcb l/E~⊪ެ#H63:Q9E ls?[!~wg| ڄ賯Mv*.,(xh{Μji">?;/aro=k`+*wj7e&Q(>)]YI D:,U5+@F&U pw)rO$}Z>l_SWX\6&Xt5ap[3S3^घ7,u`KCUIYi^–hiœYLfpf (Oa Ӎ^z 5Û^5'uq~oA%lK(kwƃe_5<+&өdTC}3Zt̻t&.<WawkjIŽA, Qb]'t|A~!N9.9JdBHt0eAoo^4< %㐨%Cr`FjS]h}K7Lr&tD c٪޸2$8V m쿂K.38ܼ7X7[٧-P{`$Kh~`}ӂ*|C+d,`.ffeI(:_ѝtE`}5m%qHxEW )N%ıqfB6h';*:RFo[ nW]"}_N$]JԂpef{Q/rov3fڭ<xJ. !AY<#RY 9/Au 찻38%`An~OqXKz(φ.=.B\q *nڟύ|2Q'ͤL-%TV{@i1 X E~ǫ^МOyv|.]?3/j ?XJs~HѦjTjۋ7%PiHUvMP C55` ~ݥnl.V}sD/~f-N>'pl1>Eqsp㸷a*&s'\n)MmzNv؟|kv9Z˖XUnZ6c?_pKfZTYz%POSl 7Ug'{ 1loV:N)"ɂWc_K;1(5ɽ}!/$Z%C|`m*b_"x/0KS OZn3?Cz+ybY"aʽD)e\be1uP<1KDkS}gꈾ }4dUyXVy`~ G#ǣXܹzv͋$>Bb?ɭǧE|o;Oc!NpOw2 npvg y3DC(!QXVZ2ZX7+@ÒhwwR\>_DqAc !X.]RQ&-6:%msJ(=J*ƫ4'2i r ¸8&8!oP wso+$y/zoD Dr"SDee >xIHy&PwK7 صf=FgFC׽H%OPJK'bPFD.fktb!W:7󴜫SًŚaNshk ' fL>Z{)f57YE=.Aӕ+ OUp C()WRixi4{-Ot)2Eט66V{oM^Mrk=ae=_̌ϸV<8(6 %}kTjF'`ƘJ-QDwFD4=ɮ8"B_~H^~Cj߁}-7 9 }?3٫t =co1zm]uP0@:K18 +XMOqy6ggF ҅.my\{6 JeFtSU;Jϟ-z&IB G) O;ҰuOnH&2a %!Vxr}OEv4 1qvy_X6k?uCSGgv5 '`#04R8i^yg'KC̸W[<(>P>[\2"JŒSH|YSFPC.DI86h Ԗ8B5 rYQ(#r5B_g_sY:."f>{,"A*MD=ʅ /'@4`Z%`|0h⡳|{_/@McW<[ռ pEI@Bd8:`Y0a}ٶLyT',;\2ёd1H˲Q~9)=SЃ6}ؘ~57px%tO+Hn*r୊8MIZej[g:&4r,fh\HyRY8!agR3jJh<~#%0 G <𚴢noZ#`ϻie7?@As6(4.ΊAroD:b_uUH),b7FXlB(%= J*3 Q '@3 %x^`s7 tah+L{vW#B\$>,YIF=C"߅K+ '-FN 7i,?75̱8A|i,zՕ|a:;v,NcQ2\'!30i(4å&a}xaB@a(:-iқZZB B_ ~rn%01,߆2JVgEr>$piT :2U>|-i/O^RtK RGaq3XR?[皭B\4,|r35w,n݄8]̴< 'dC DjL{U҆/"0FhAcK \ @qS-6j^|oH')c|ޏ &p\mL;5pD**,|9 ccaSԥbPv)S6{M/kcx]1Cʠ[~}F_< @9 *2`}PGOSO7"B: Gא"E۪ΩY@4LZXy%-_ĕބbJfJNKi5g=Km'h‚қQn؝>Ga@!q2U/U(ݝ |-f7}¸Vdsp6.nlK)s#E>} v4:>tJK>6pgru P5^aUH3zT>tdE-,{>4D/Ys=]1ϒ_C1:uxᵝ+ Px’B2Ķ&6>rj&\QXqfduCc5,I[ v]~apY 9 U: yC3RsXjVḭFT(m&%b&\Q< Lpa0Z"=9SCRx A=ZXj -Z;mCjR*qI)<t0HOۧ7=z2=%@>˽UvnjXvh+}}1Uo< 2Ǵm筳{AJ9xHH!JD;:_uNE-ʔ5lp?Y P^gH\D[`bЉBI\WvKU2ʍcݚhEoBŮP?;}~/n6Mݢ]-YZ6Öu: o~ysSAH-<)2-0Nx ԉPFm#? EiK މ1LFZ笱i~*,e,2wW r/ܓɴl, pDd;%MW!ynsL:V;Moو265oBK+fr> #zJEO+һc#rIU?Wpё@/R%@[UcۤF^nri#B_D͹[ 9*4\' $E=72]hY8ڌ:İj &9eoU̬Pa[?"j>㯷KC<+-H!=* UTYZtX4K|SyιCNxOP# 1#qkQy uttɟZ t*@ xh\]KN74S}7 Niľ^Zj+}qb.h2Y.׳3=,pCV&R+0ID(pt9FgΣ! `tom¢^"N~`bYP &)dB8V?kَY\X\`f1@egτ;bJ!.MWd#*OuD:!JH1OHR]([d{ c8Uid?y(l>jӺie>'N&nhz2{$7jyah7KR.6M}Ek#8efj]gMi{h.܏8KoX<^]CU!X6̺2Oڇ2Cq[oC{SDOη~ʄURYj? Y-ċ|`q IT NiR46.׏~M >bc6zt5VIݏ*6"JV%.k"ol@Xפce2yuk ǖ!4*J)cڒ#n3H4޹&5a5晰/1ݐWT;􃅽3tWneV 8=a鼵* aVOAF?H~8@I;v9}?˙-yj *vr،>ޛ`Ͼ'k逢0S1=yS]NۉKW=fFjH@yǎ/!^ N`X &:_gZS;p^|q9/`atI9xD62_!wk1ˠ;^eũ@ӂevfȈmpԕ=jcRygH;? }Zg }0,BK d+a6~`cőF҂r`g͓*Sc}M|T? olؾלE~6:fLLR4 rg-GtT*MV`eYTPP+*6eV'd񑩣-(ux_iC;L+ +P xYvn}f={gYN%ߔp&:a]}m2A;)ͥCZ(Wg>u%F.:L%d†M|W|G!:MyaN|[ Lg?yNL;w=s4#TRh W\*yLz{Ulx'nUڀL*67[HA*:Ӽ_CH͡kgk~nySNH> ^I@K,Ltҕ*HL*ShD 40J6J.E9krzT41@ c{}U sEu5Te;.wwexBOM\\1feʬRjA観zhv]GӼ2Jj}VcVAXœՓIDF:m|KP4:PߣyM "WĵyeBՏWbp|[]b/C&7ASre4 Ox_`1/> IY|ܖYZ{!}}f}lbg.6\]f$̜ PBf-WʺYyZt ïFJ]@=ȕ*;B`JALo~ ECV1q er4%stc1wV[ey[Shee'\DQ! qqT 6#y_%"s!VG;5V!T=*<>.וBiCYkΘ֕)?n)}Ϫf), qpDw r뗉yLϏ3R@Èf-ԝ.U<="cnVコB9B{wh@JNZ#~6r?/pľ" >DՒ_]m~@pF$V)H۰HwoZZ/_TZ-PIq&Et"(YsrGrLRNZ K1ꬶ"^2\Oz/hcx N}:V/w&>yv b,\ctѨ:ʲG;掅Q7O?nJE@a h W ^,WumfLO^򾈣NgLΒD!dF AHPv()T;}`-Kn"6m'|y@uΘ餝'BNGU{@(jC6@ۃ~kl8f`.oZ\RbD2ʡ7/ z S>Y 7n|߼2>uBX^{FJ TL"yIk2[Z}21~:#Iw.zDql{ŇwxY'Ua Bp|ǽ,ec{]'oHL8Le[-A Z8pd}숗 'B-`ԕ"p^fЊ`PE3(ΓR 㺉NMwioMPt(CxIQpdh]4_1ؚ z+Xcֻ[mĝR'.9P.Tn|0 h#<;0^ZnkAT<;z{iȠ&0@2S{$,sQ"R;k<9S &Cy aؼ+>'VlKg#D#1|xF88sq c At\ GVWj{+5 sj͕A䮜ʹͲNA^ _敺(t] I"VvoKcmԛox>U`8$Kwief|ȔaNZƓSa#L8|AMa>/!|#J lXR<iIjJtMD*yʴq׿>H`s0k{(0,dΉďB ZAmHpgS4mݜL,TT,t1'o Z[^e`*oXy|u'2 n.?r7ڲ!&7 {Xח^%{O|rF\6♬Z}ڎݷhWBEMm'OwEzJQaB7 dbv1qhkΉniS:8V_7)bJdYg;DNi,c Y3*U}?1(vP&^n=te=8-g):_1!aaRF,#Y,,nD&L᪋U}E:ySZ 2ؾ-˫ PأJL JH.EθU 17AX70Z@^ƞ"9!]!.l->(~bgQ,KQCVٰrŇgwf9s׷)46++śC*SOtX0 Man n tc6؆h*F_#60?Pkǐk8Z$\n ,FBoK@7hD!|bG=!jm$qa'$iD# pʘfrO'H~ɔ8ȑ-4Ύxat<2v[ђ~NEt=Gm] 1?VfD{\?&%9s=06h [a[Wn&UxӷO *i *|-&:ST>Qsj3{"Co tķ/CŤ )聭 etpղU?0 P }cEi} Rt$> x`ةgdgj(G5D+(‡2f3B\yH719kQΜ%HAT%Zo7,j SNWb()SX ;Ff] Sj[Tأ1S~!jAHy_߭ GCrI-ncn8Q 4Ob|vR+hPU7 ,Wd-bjOcpK<hּ@@mhCVw' Dgּuǭ:i&=Vq,c UHMu\$,wMNiz6h\g*xxޡAQ ;2KqJ\Oz[6 ߝY-sun$We5vHXgob5`R|hTM`K8FLWK;:k}^סkSɾ2-+>s@{->uô9Ȫ94qEǍHC58ϏS Y_'L{HA_v\A$fH۸\H֟/ف(%&؀+^#" j$V1a3IBWB qY 9fZЊ~'Jp.faT 8<©6p]qČfv9PGu)&+j_}DZd-(Q|e }KTq: OöO"^U!s6j 8Hp _ĀQ$ʕJrWP~-#8-Lemŷt>c۩53)hD(o!3+ݪ@Ғ@j?: qy AZ fT33]"iɀD[IHt9fb1:4Rf }I%H=9} B%*Ku&ăI JQ-IyoQT3ŗ ʭ-]I/0d[0r%^^eop;kŤLZheqKc:;XtOZI-i:uqRTDIJ7ȯٮMy$~9F g .G%f:c,>5xXZ9)CVbGϨ~ҬYwB,e+Wf1>wgϨ0To*$pR@G?So#vKjiCJz-? lj0=!C%7 ,l0zB /eEN1'HmNě5znmd,8}CJlY€ʮ2\NK]`XCʗ^t{SQ s~1ҽ͟=lm)HT.Dpq%DV `^j:9J\"anJt1ʔu[`CAlPPȊlpװ,gW.I>"2zY|*=(G 9cc$Ýz0,xd.{[֬<ʗW`=,^=}@~\5T7+)tJ=^24++^"Ҳ9q{秗ȫ,.Ouoz'pAtޯ#S_/׾"X hԮwbL-Vl9W4eRboռ`̜нck5~7LQ@,d" |t<#dBV撵|b چr<]U/m_ LrJ;&.I*i*kC+o*qPٸڒMZs!bh KIgPgWI;x\kڸZ`Rކtz{&1mI0xJYS)8Izϐi94Fw{nrcB j}h`Lp'S6$~ J5wĪbv I~e!鵥i++(wz/.-.~s`WrQ#γ!dD#N)iTe:'keʾ7f\Tɓܙ^VuJsjD(͈ mI-w,bL2U۽KL"p1}1eum:n[9jR Ġ4_,"xȀmdhh=#S4 U;!9v(1fb^U1E9ҕfkgO`PZRP p<(tcQ;!q0`:MoK3O~_8]`0A+<{<~C5' &XԏaD[h:_5dyv22)0CznAiv ܳirS[zpSrnA|!roCXpBbYoh1п]#C j:&DOqh&x2f9@/iG7fs7&/[meR >|ɐ ncZjdmzVqzOL32oW  ruD!:WJջ0ʜy) r ^f`aCJAVAwNa|E=pԽHx YdU7V4#>cژ㇡f=c3v& XV@- `Y1Lm_tZNy/\,HOѦT,-HAǤ UC%>c4퀧W{؇F ټP 9gG7-H$#o'w#WVs5yQ=j@n*[HF󱷰ޔ&V2Q;ȿg+Z0l+d"40pH Bl{.1:ЍڲPU>4jwǦ]N͑ʇz.j U7<Yn󉱏utG$d8la&uT<0`-_"g|&0Ecfxϝ{f5Dw>$0H^C` 1W@Ą~k^ˆ:C5#ɿA5 = c0GgvIT'O`"jb1`.MQc%nR_׺k XOBݺhU!]qX/ ^9Np-R DC\4<7XPG|&9>y\F$§wג;ɬe-@Ǚ/?]L-&Fu=Uf<#f=FJF69Uʝ2!t1:2.mhe e 2,7l&ƙ8 ?zĄTЊc!q\:MWBmD1I?E/Pyd"J㊏HXTp ;4:/=A>%ͫsk9 9o!,Mwh BV)[;rzW}2tߌc?ՠRc.oU pUk'{#99]]5_ҵG0_ۭ!aKPWҢ6#i}G۴"lt 3 i3WJ~ -u’g% tuЭFLEɌ,GL2aCLC MC72 (zn~y񈦪Cd?IKaH2#/<1/oGle'Laѳյzvx5/r0qj¬޲=8C)*E8N%sqJMl{>s}SYdv{~,@Ǎi|ˆ:Pޛ"# 4H1y3/yU}fl^}P^"zʂ]^IDcZ|Hy{=Z#t)ȄH R)ΫJ$ʓۅ.4_SAEDʪx.x~iALatXw\ VnVԛ6#+7tx{t1;` mUw^Aߝ26ۆ:#bJ ė'LXbsI:<.bc JW܀Vv T=̥0[H0."K&#]dk q$d8WQ&w2sAiHRz)>a hr2 ^`jUThk‹='rOz|׾Y> >,_mi5Uf̛'kvq8h0>2h,L5y]ڨgx`GrЧ2E)-o5#>g6yV:oٯδ nRP 1/Eg;Z Qe{ܓQ}Q CDHW:ў͌enBZs8z* 7hZ*Lo0)h:5`t!ɏ:Cc~g6>\3L6:Х#fBG‚P->dc?Ϯ<-:?g~YV%D-_Q;3F鑾A9*wC^ʉko#UCqI(eP_|*~*%CM 㩿^@s: 8cJ( .xQG/J5A˻:N(-d=iv㼋`񖱸eɨ4m^Y6LDcZ>\xJ;ztUypS{Bi9sEXo(tj>QtBbUCLΕY*&MEԺ:cFmo&L-3d&|y(-HMSF"]h֓<3@wJnQ4m* H+ˌ5) 3[l,V}Us}'@yK7Qj 30iNe ?Ѡe)N8)aQRA*426/ ӿv:N-S3e)DJ ]~ͪn| J21( V [U.t2OpM?3)-%vܫ0VR=2@GMOW$I`_/iJ`eC64ߏ=* S7%nM{;`5nE tu\&8NC|+U\"b*|>QF`($tY- a'Gt3Fɬje7/h l=쨪Pn'48 U^+ԢhKXx{]z}y Cox{QPfێ'DB4I$JW8E;SEə"|nf0rRG -͚W TqݭsI(Z>ƃ("k̋ O]G5pkwlTړ e\gg h?'2ڸCQ=Q\ F@yT8XyڮK.R 6#8B]hxxYe\: WI-20{dߩ%No2PlfQe %qPZMjL܎D 4K2 H1hŝGdHcm֭0sJJ$bb?ܣ Jp<Ʌϙ*22ɨ1,/p%E2;1u0['#i`NHh˰|<|gᙟeJ4/9~R0$ Q/YM"xzl ǭ^a!TY0_.1f}nG(^CgQI }WGdrtZ62p|j~m'3ݓC%^TCOoFGTTo=A;3_Yb!ᡘB\g/Ȝ?⭂,غ)F^{I[*+Sr|d [7lm* S8cxE 1D^_;L~LuT9 >gk̡&nu>YᣈI ?|&-Z~8f4@^W9^k&ruPd%[q EȯM[w\:wg5ic_ꬥ;;kk*}} ߬ Mސ4 fR&39ga| _ee'췮D>ytfo֣SQ퀜g+O=ߟD`D(Ya~޴0K]AdMv̡ߎT"n9CLpq{JVۮ&=m ܥyIC<-⨤5mJolNFYbeV=ghIE9hbof2 R+yX%#4郑n#Q)Aت~- vJ&#ĝVQqsM#qm0ՍZ"F4G 1:MyjR>3*oՍRX;nSK)@ DmYft-> ÕvlL,Nb/zdVAz{濼.h ͩ2mn]}?$br(6wh0{$;s0lhIQ-\X!k^J`cǬE$K2D zH?@̾< 6A>)3ױ껖ɔ:^P"GpU481c IA:4B MWP|sFwR$Ax)Gv;Ilh"yN0NmܫF.;!d3BDW֨T4p<>I]`C|djH۬=`^~(,~|0 9= UГc]\OO  U_KBP+8IL'^=w_N%e `߹ֽs>IN+e;K0gZE#l93g;%֠9NCT#w#֗3I$VMf.H!R[j~c⥦{o ؛x(CA4@%Vv?Ϡc HX)nneVm 1 35}vnv. i:eq~}w'j3`y*:h )n AS? u٣ÈC"I_%_;ǗՔ{[Vi2W\$:tWig߰ X]NVQE.7QK!%[k xǒFA{pjt{C?9B*j(xXNyཎZ mK΄ ͘J}ebxmcg5A-|3,h}I9o>b[7-OQ/fCc[. CR?4GRxY%s6қ\۽qbN;9F!5iQ퐌 q켥MBK &e+Ş“˨PoGީ](v|w,6_ re!r\hBV.fȀP8gqGxlX>r3À=9%4^vcJYs):Ŝ|yXAWSx^+^C}Lf^o4y+YWbwO)X*=viWe=!* 5De?&ڶ S!_z:|$=cz|F.{/d.,K}RuʶW.3tZ'wu5B6>,\vdb(\Ԗ*%Ftz$LxSYL k٪fu+]ꙣH<LM*em%}9gPA!26ͅ9?Ti⢕ra4ZelyW-\K J0 Jur>Y[Fw[5p3bfhWK޷).u&I߅P#}]}͆@ 4=9:YHSX/pUP}:QĠqQo),"#gnA@ B6FuX3z̴dHL ltuyaH+ iϧ=eC-wL"mS Eo,91Y|A~ tR4s`!nʘ[~4SXtWVLz⚼o<+` /c_ϰ/o >ƹlJ.]+C:/={drV^h9;h?hP"0VKoVz=O䤛kѷ-G5Qmp75_ JY>-50.T}/ilY݃x 0xs3_e~Tx"dI6HSd_uh_HHExd} FPwtM9e`ODz80<<ōnAy9fy%H-8 †Còz&hn&a7b_҉4.j%}T.CbiCF4}"rqp=&(a<s0/S~ .#s_8Vr/r,ǐ`Ep舁 УɆs%mȎj &e FB;"p7q;;hcD+t)^w}1q 4@y1 kanKhazh>I!2cL}#n' 0CoMO#li)-W.#P6Y5q`w2'0x܍{;glpNG}EX G/Rtg ]ԍ5֌vqƸM~NEDW%WXNJy((qZR~|ٞKg3_{hzF)D\hYXj ^nt^HCU3NSrڿ_ e[! :^l{(eQcKT~sXa~{,'pGdtԽ/0^T3VrvZFSgT&%fTfW3­[<|z"'Oð8Thmtr -y1~L~r!2 ^`jSom}#g{,Uiy^ހFU}VRter_ø L;lUM豋O3,|5Sۄu!Xqkռ&q_$ib5WK<(bp q:>}p5T W4>5yZ(J`h?\Vxrff J$sSzIc:5Go0NkYT0?壑'CVHc-T0cS=)|(2ʫGf9Q: "pnDq{ N# AďRQ,G7pEYEe[O/۸{!f(VZӪXB LEL3da*S]Ϻg([/ /9h,^U" #;vc~JGVC) 9(@SwNۻQk \,&,9Zn[f,CP%`8qNnlը%C/M#OܨTUumEhWr_hI([^={Oo 27,Ŋ3_:POޑU)Fi!g9Eh]d|#M!]ƙkZ*Zj72vw*-=U&Ϩvz>x6vnef] H\NϿb]8} K4exSԏ79Nq6^,?1;b_ bI\،mPhaN/M l Q'$CB]ƗX!H^;9 ,]+8qF(ekBK|cyE3ؙ2p bBTkU4# tj." UdKM!ТE< DKD xBh⅗RӓPmG6UXKj(]٥nցۜ=3q$d4<49.D|MY&ܑ(o\JG9|@m&,Rd܊! S"Yeaa;%/Cv4>ԉoT bE?*!i(oKe}2ԔڔGA0ga.e&'J=-Uv>YAH@M^ {7ǿSߞHpSgHldCSIv,5oUh)/ɺv.2T@bG@\n 0ͻSP8?tN X r}I_(Su3* nNp\ ( }hy2*fKƇ2ڛ}b0!~%4B5i{q.[(3fфdh6EߑUγ]EN+ B.'oϮivGxR&gm3Y+f(3F=Pf\5hM|1]tM(<3sߕvfýBKK]z;CvVa[eUX<;d)|0שd9ߠ+lUX/bcv;*&$<R^Cmlo1lKygy$T؇~mS17a-kPRoNa5_QIpwuH?it8M'_ vܻ&saƽ1q Hdxc-s3vQ+T+Q&]uBYN>WeQ  jHk#F~x. b < %xRyL]C2>2b ;^&ɇj |%Qdmcek p?'a>k\y=) wNP1s$]t$͐BdPazR𙆒[W@ ]w_oJh,$78%[,wr.R̄ \@^ ϊђ ',?kEZgÊ=RZDBb{2ۨit~xLla0,K!uU}!3氁]H;@h{.CÕR2 ,zAKzw– GzIמ}qyR9_#o}ѕ1e.`*Ks4vϟ1V&8 H'G=e= lS")j V|m-m5nS]:(xSv1N&E&FPU<;TѲ<ϳݴ-U O#AA.%9uy%j~ b mO 'bvhuI)[m SN~#'A]U=o{ "YE$g4?'Nl$'Wph>!8t: .X0W"|0Q}c#2a BԀTZae>m: v=!kP5c;k7:ߺaZe*U<x9>KJ9ޒhi ,Կkzꂹа3w2T8yKr\$̓ >:L2/ӈ` ;11!z;5ޣe]Y"]4^bᔃ1‰[i.|95 qOݱl#_B3d93KZ}xHl;Oׂh0NU@zب/͆?i lRw(=$RQ4?ԠoŽ3W iSmVtJ<;? 쓆Dz\E(;=ud}ȯϱ O2U-{:-"Z 2sflO"ɯ|'g@ Mi$~pe2cvɤ%XXvQ 溋ʎcuQy߀5k|4TNyIXge2 $l1 Įl눋RSBthEI5'@?XDXG}mN1Iy,;jݵ/.-}KY>R.~{lq~6c~m"; z2V,0&ے`ȑ 4X6SM掆.ОJyg/2< EbepH̢`S/jaIH.Dhc%Y{Z b=]mNw#ԝ7fSWiu=MOfjlZ4 EJ_G  }wv*+t !RSo 0H׶#'|%2#aRܔ\͈mB>c)JXBuI’nkqJbcD|}D]i@i8\U稠p?> 0 Ĉ,`31fw=(mvW1B:]~C]^q":1գ]}[՝-$k&;>9Bhӄsê2;X&|cɖ\D#a1^OsnnoY(i 2ܞʧOEw@ ζr.Q Ϝ=_\ ,k"^ * ƙOna%n"A~-3B|(5&~ϒ7lڴptHҡZ/PԱܷ-wqM&((g&clYu9>r Rv#+aIdOR͍cך;se~FzGb9ѽ6;ʦ7Ou3{Ph,=:хrr܀ʽQY vm,ot=qIlYGWBۈe嫡k ǿW!~tX=F]@]l*LIxy\H)%~AzKYi턗V!l,UT{[~{fх% # W-^i4{ Dr^ZĘ'ڽn,Aᮏ3Jk~'f%;6 "EAugQ4 Ƿc4CRPoJא^U-Ō,1Nw:? F(\ }790F[+SC s Vsw&$z[숚jȒ5\߼4N+,˕-E&Umff[$zsG ='҄W?5JΤ$lA3s*G1UVHK:u]s[wjLV̳9;M;E2zsyD8Y&*#)_0~{]ﵯ,_ٰ$! 'zpxS lE`/'rI L*.QsRA"ʘU( 2@9/bqSZ9$b̓E(O,3>kLzb7>ՌuA{1;ڨC8]R9<WC=TQVM9@V t,4+2JY꘱>&fƛh` ͼlN[aբ{֭?I7wR_p.1'@RX/=z, {+AE^+<@BS: WD&2(dYm$ !c[l`1X-h$?uRzpr@#y/R[-)B4{ԶiS\^A w3'|ċv=Ua8DDĻgr9NU[H?ėg"^Ǩ& yM3ʭ~iDzN{q8 $}u}C;CWcD3I"sdǦcw;mwNK5΋y8T %Wkl#}ȍ a{L" ׎0]fxRHOosI[!;%"5<睗52oM\W:힮(As1FH* Vv׺WShU`KS HBT}*-{n)=z6Tǭf QSrwgd8F0 a7lWOFK"*?_&/mU>}gUɑT_ ^U;!RNX X{]<: //9}U 鹩TYt:Ec7_`v*~RG:7ȕJ* FݾY+æ: ^cM9D<2PmđDo䵏CElO'k䲿AL{{v{D]j^kSPiE mM^^1$T_Mq:VH}-HoVü\K#~ Л1޾}41Ŕz@a&ƍ"'bU==s8p菅 63w֝w'YCHU$>^e6#Gx!Ss2p|Pnhe]NAJaOfgf=jmA mha{K%Ua7V3Et x'}IldaLp/`?Jwf V_H"7[yXv!_%Kƛq"T?aԳwr]za~CS^|aIRjWR%Z طcHַFY‘ٹc-`K2<b9V9Wy9֧J]SYgl`r2,$zĹ\\Ֆ_9)n(` nɿfi_Дe6UD6OSdYͿַ=:3ٮR׃.4e=iIxkPM w`Љb,wy"BVpm}bszm3I5cV2@&ЉWҘ L2SAfAB/>H8GP{Y)  sM$oy`X ຅o\}.0wѳįB3fkfWOxٳ.$\B& qROF3U1iGvQfᵸў` }VQAـSU+j.>_znm.2pz |U`Xq(k/߁vJ ?PDEU(HWslg9>ٻ + ppLxmtCB'r|9N@bqk:3 9@_F>?Υrǐ;Y.52t0c*5uƤN.A \ZH,)[-ѿJ= ye7_隂>^)d uL}x Ĥ~jG}"u[ ahamnni߄Dl038*sCƞm^n";2AO1IGOr3}"j*L1лw>od=y.XRK+l z44V4!`goMJwO!|@u[$Klf%)Aa%]}M]d%njGiqN~4ILRѹ;&FƒQ+ے]s>xT д@ZH=%/͌>zdswlK5*b}@|ƧC O ʉD1`l%wk;k+E!*O!a{wvoVֳ 'E\8QxK3.I,G%-]0?6Zom$(+j974;hOJdkDFMÎ8xΝ>9 h\d) #ts񸎗fғy0:MK])>3fQj  hQ BA:/qDUvk &|U7;Ƥ˯YڂJ@!2!Wj$;^ϸkY/sfAljSb7§hiJ~&1:] JUl.gLchr*.}D-%759hkdA 8$'E ODV(TL:(t-}6{m~/Y$7#a9X."=J"-Ɣ"ݐ:/J 'j? 44{ݳ6ɗ=]:h~QZꂏ&f JO1P|dףmVIɁULXcRebRs61E:E'Yg/JgSb߃$_Lk`R'=$"R<)fztp^7^0R̎gj?Pjؙ-}.ܟn{T$$pvM$sK?1̌,;aЬ܌<)?X`GJ%8V-~ꛎvOz'XLo8 14F1E==-_UJ?:'O,;78Zn N)ѷ岊#PM3sڭ{Ŝ-q-fNZX4Ƹ5m͟ڎ+B@5WB#L W,6tLK4Z݇[@i&VD 5>0SS߲w0^e+:Z ܫu'z}PLsǘ(Mi`3)?H@smK4j.{ UM/{%z25.7#STC%4-~mf'r-Ǒ8TW1Bu>?q*TAߧAp~dzQRʈ܁68zjçݒ\f0Lp%7x2Rׁ=ѢV$vuӷ5{`bh;ݱNU8I*vNRBλ(mdP0#Q>"מ1LF~ Anhzbf0ǿ/ LF*8U-vMy&V+v.X-oJ7:f8k1n JZllbϕ_#|PH\t q]auqC8!^[djȴzY'/UbhGmnsy\W.Y 9;9[rp οnf a+6]bp,KREkMBVC%R34!,VJ3CL]8Jf~{1;)Ӗ܁LrْG綺s{X)sJ^gD` ^#`Th%,Z+s==Xwˀ@.06Om標 9@ fp$@x xtfTѰBcLeY/pg^bӼӛ&+-<(vgA+ =^`g8|ڰ$Ĝ$!( *4F߉;R AZ ?;5cqZ`F;(*2u)q9GcxbM]TUs:Z;CέKlUT`u ]#.K]73_pG K~nE+ B1Ro$f/_[dֽudLz r.w>< q@Ȧ :\~y eQs+9Ba3jkނα5= ~ ׯDkExnvzckp(RyJN5tF荮7 hGGND^fvm%S≄F:h5=eWz_Zf)6 YE}teC j_Zo}g}ϟ^/pr?4(2%~(j, GZ>u>^>b je"K7Ɔ\s`G]lgU 7yE}AgJe0|!hէgr%r #20VBw+$<|68DP9*͑qֺ"0oA;nYvN!xm;֩ķ<R8؆24Xyث;tg(3']QgRᔰi@szIJ՝hԎigw03A4(+.c9δS9Zv?nqRH-)7bA4AH[5,j zj Чir0f* //ZŔ2GA'ȓE}:MsՔKj}vv$f٧Ju]^ ,>P̬A v$ X05jƳv|EŠoEDU+G y P:̿n-LRg΂_>lAP4C(gtiE8l#LTou,rͭ >\`X酔V)qo5_ .k{PP=\5OMYl?Ρ@;XX(EZ@__!تMXN\=[< ^ imԀ]3:<ékɉdUڪv8Wl@P\Wxɬ2VV8o(H6CGNA>̋8$0 ӛHQA!kz bmZhW7t/?1;.!"!_Bb-#Tpf_,HcYQ]zlT0lwMܠ!Bv _B!q1S,A)'8q}1[tl*_7+y)PB,03fNBk7U?](# J,W- - ^86m%'QՖ0X-8ͦ2tA o~u-d9sjp]q+lgh6OjGڑmgs7^~ޛy?jTʕ p%DnHP@|z-M%P[roFf%CES\'sSHqR]TNMT_k@3*$66UtQ(_xsQc~3dbfBM{7^JS~>pSV6c;?x ]Es)QD@Z;?L#>dw0yb sdQBOMnM zGzQbUxd9cL- X6gf:Vu(- JVwL*^FNҦ45aApEzj Dq p?ΖbB6];yFUnk(HCdXf1w< zYM˸>9R w>g7ajIf*H,[͋,4P%-\ND"}"Sb?+o5nW rH t[2w0j)J`=UK.r\t'j5{x=884#q3u+7( -=Ý Ԇܻ=3&Z (E OމjM M ˎOtzuNf?[KFfdP0CvCis" ^EM葒x T6{oͨt_G$?S6|2ډ4Pai?Э`!08X>63ʦzw{S5;D[Ōg#f$Zd9wXjČ-2a&ui)4$R7Fd)gwZw`ΆXW$/BI_j%> 'iw6 smVEd@RReMT kg}_aU &XoZeiTpOwr= T:R^tcnDIA?v'IE pғ"YeVN \E x+Ǡ6㿎"p{O?~(Y׫/ÿ1E3~\-+ʛPKzjzDo4N:M tɍ0t#UV3''ґWF} gjCQFgؘ&R3#:>͑0x:,0$'[gS ӧ'Գs75u7-&]Igb{ lN..j1Aw+.^Ԏp_Υ2Ԙnn4OG.2\Yg\1;BSq*XLa@s6Hn gp#-R$O]ƺ Nv״'Xe_L`ӄB maf89+)MTT!6#ɚ]}Hk: 7*r;g#hpLDzS='YjQހ *B 3Tl8uNnF :TQ$lsL/^dӏr nFK<0S}s\&_;bf6h9?y7M ",˞gK7uQ&X^_wC5s}g3lP>ZK*JJqT(2ܟĘuhxRt d h$2IyCu2wltgp}:f ӿ,;nRTȠ PB<`9^06Z3 '~xcqrr)w;lsf V'eMˆ\D>m>]SX8%~Sr;]@@ M୨eiAnbsǧZ ̪=׀DG&ݏ{1=_a1@VG_:ށ/0RFrDE6Y^4)}edwyN\RzĪZ_7b%֏:\ &:a)lh'b4h j-ZCi,QUCxg_GvpUt4q]p ϵBz]ߐPή /=Y-]9 զCrCp-,X 3sLŵVxV5:șY{ :;a b@2 @ ;w:_S(#QhfEU5C53TB%(~aET@Ľ#Ny;R;#=]8A`Rﶖ}}wyq%"~,~--ZJfbLVZ{6Jr߰Zm7Ja'))UhnN<Ҭ+""bT^ВwG·]}$ ZA4nG}kDզl7*ˁ:cÒ>@7k5z}\dB~ӄ*@?tĖUiLp4 b!yx4޽9CoGM,9y.g[? 5BQ˾ೋu|zBkqVtؽ>~f>eԴL'sJN1x\CyQ^#%'R6œ[˺|9NiW'hOz w<z~dzioZβHY$#N!cf)FAvYࢀԲջq=̲sUxbS(J^h hMg@]+g5eU(hS%{\!w !WDi{AsJWW m50 ݧd"G2Bk-}}>Α`BpBaTv#8$ء8LCoE![H(b>PWGYRcW2}fY [[Yyy=E/eNU4.ѝxe'Ђ; | eQQmP4U^sQ.6WW6?!켝flG-| à W9vlO"( # !@}m4j @A$nj#wNvHG)QcwCD0j3L!4.W}j\1PLJS KbkLK@.spiSʸʰ}kFR)3aD 0(%ÒisEHi xόA閈5">nE|f>}f^D}d ޓi{n.Uܬ9jM!8v  Ѳ2y҅| 'I )GE__AròSy#i|09|h^MHϝ,[8! ?Yڻs"]Xgǀ󣾻Lt1QoQ,jfWYc-V&_6Y7aBث]\"^)*pGA;G?䙺rw4AY`mfH[q,bl.`% ~LcH;AB9o;$@7[P▅WJ wY2rnkx -?KSx7C'ʂwY"],4#ێ3E&J%^+ 1s9 G=' ObT?{jK2?.uUK9ƞ5Bرe8p>zK 4\mx0qm|㐳%'mFg~OBTT*Wڧ24LWVSG!Li)Zh:E&6,~:BncIL͏F-t R'55ՍײcQVƉ} ҍNV20OIQ-T8[&5nfם2wD+z-|>Jo$$ض`\/їp̗<ˠQ  7,*]DK'!ެ*͡6?a]5*ėa'ϼ= ?Rǥ }}g҇h*\6ƕ˳ !VB9|l:&&1uXFF;^c[s/ULokF캳"lY`;=,qL~3gA7* ۍ?~UIր-u-W4JZᄞĝ.ZzzWpPof,¦۝ f@g_> X\An7l7}/Qf͎!6D]rv7Ks}kzT[= CAJf0 i~eW2|7Q(i6p 签IFU"[PG|(wy`U0IJ }=Ƹ6DN_eHKjwL.XYž\ɣW0q']b sw.Se&^L{)>8<gGP !"DnNAA)[kPM0(c)m[\3l⼐ӦdЁdVW+~hmaw}x'=BKU5YU*^% vl}yZKKY\4:9n%\Y-pT&0/:.8[k%et0_cEz8ՕBs&*LEuSÕ4A˄xu ?ŵ؆e=m̃:C~KGj';8-.Hk O/k %۹$XJӞ<\4|:.#c[ )8.t"/19!a{w:xE9x|'N6H1Wjc>vXĝ_.6 /]b4MV͕L>?3ÒT9?5E4ǑDT8Cm0nzVryZC@}=1`ڽ7Jq 5F_zK}_T%`&ݾЎ3ƧcQkLF!ĸ/;=lY+DymNjGĞRƶ8C.{2^W 3G\C3MM$r c^H5|4!W8bl 3|'KlNAW[9WGEfx]gzݣm$B yi> g~ GmU"D((G٘ڿI`$-OcHO&˶HceEPD<xﳨ`l8#6(k7;@~rݫ`j5/|^ޓeZ0ܷ#ԃ8ɳCfƥ-jwlI"'%ұye{Zkt̒9bVIxy/ r7rdxEX% xkJ\ ܁ jcIYta&|"x3Bޭ{^oyZwC!4J}}yW*؎[{1PS`g}+؅XwI~nhT)8"v„4ݘΤ^5@gь}@rz=s;w6ak[IHQW)/VbSs/& ?GJe뜛2,R'M"醥R߽3eL,]D $O9+cGkidvA-6v5jqR&lg ]9]K|.<d^Iu'[*cfD X!V *$ &+2W9)'}.{]u_?ړFA~ȓ45\APFPIÂ-p(xP,vp=&Mm8V^{u_ $x njvSĶcV\|.%UBWt2غXc,Vc!hӴezIeW7bǐ_F޻x)E#D|pc=ir5^< L2c]@X;_n.S;':o9!(8R1rfD) Z-.Dz5Q)j r3:6`U|^+dsߦ{1'-(b?C6*A>3[*F{uh)D៰AáCm6+ -C0_y+R=G.WҠh΂Pw;GRn]2hȐON 0Zm%/wIj'l 4qk w=|㖡:R+Eq-: _Ѯg2]q"MT6P`m\TҺ&z>G0+JޗR(FpN$ᢇ椌\sGpߖiR$ՙ8h%f`}B3\pWDv=BM]C'615)Tɧ[qV'T)\F筆q .l@ ثTF6ٯƦU?K(đ&T֯8.U$ "D`@ :Z舮&j>+!sePAl8K8V-(Ag`m0 8FӉ^iRNz{c">T4sFՒgjMp̪ ] a  B<<9AGR%AMLuzH4S9Yϋ*Y/)M?ds!pڱp g"]L yl&m .z:@[솢.)NgrY ᷫBOdgʉA} (PW!jk[( r96X|ݺr\>VnR4y~)R ҹAVG:r:4EgBҢ2ĸn (A.:D:'2~q:$425n_L?ذJjDqjMh%bmXiUvP.wx-T✋65N͇j od2;2~"=G2 0Dcyw|Y˿`a:N2V{ȟe , ψR͏Ruk6fn1Xa< HSֱ?/T#yC]e#!e P_db տTGY^uDu9 An7!DR℆A+CbۗDnJ8x_s3w@ɿ%m=e\2 ώU&ǚF`5ˏ"U6_^ HR.Ah2˳&8ͧ8'$`O^˺3вfsmV%Hw's\GϿIu *qf/e'C)dv3fWQ r3jGaiw)֗bK{xB<0Ua:y yވ=Aτ*LOzD0fN$7ƘI&yz_zc\09R[c0qc8 rEȻhdy/sUڛK @ӕ\5۱9yT|]/EԤm®8koy"hcMrVk8FbZp  پhj0AB*9y!:T+VzR 3|A{IhϠ?_a:jxK0P]k0k} 1z[OTPf[}`:c$QpD_B䦣͟ws4ͽ&~Wj43I_-k.araaPAxYm٦JxԠ`m(b2\wNy ]i^hn$&M|Sț[}.WqUVݨqzVUFդ4QbH(<I1ޓ Ve\YMr?m ,XlbPz1(q=Of9a]I< m=v̮Eke0q4Ōms'[L?Q^ř5-(i}4 h/aW{ȇ[نUrUL0umօ3J;G1o%PObs?d_<| ٵ燬iv'<"7JV';yǓh{pS_ {jqht !ndhuZ N E-7 N{PΜ&6@;£A?sZꤐE%fևHkDp)0tl_# t?Io%SB ^Qӑ,wI~&U3C1oSm\?HEIW`)l< Gjvi0_*B'QqC&*d~EN?$"8rLɓmu#e#=̘[Y3F=C2"OG!,Ovgbio !7H;N<_-7`2쳹X]or06t >MO= r\ L+ W&Lj&^r%4qoFW(4(hއ`4!+%T6(r04Qz IJ%#=r0hqZ*Zk/.n-I^~?Q+vYe|e!. rZlE=ӣ oaI;6@..Z3 tK?S'YG8y|8ġI[AcK2v+_\|%Ź~PC>S7/XF|83ir2~NnP=G=r7Hn*@A#T <.,+c_`BĜ8.uIYO +f [jjA*ZQ]07,Mkшyh15nzX;&|Z$;-iI7O:*=%b*Ma(U0,Be+{[Kt6D ժu}*Z?hﶨ3";dKG/?Ekh)tb7#Ь,p|!P"l3Chľm8mbʻsXibtN%g!I8j֖N޵r#X0Q9p"%qϮr72ޭJQ<}aAniTZ'@x|򽌑<ۨ%e1*rtuߊ'>>|1Bq@EmMuY2I93"!Y.!ۜWx]_;l%xc(դ A>k'\`莞حZrE/]] ˆFzUc |[Qbljᓢfp "7W>N]Sdtz`2<1C@ {Zx"e T3:oMŵ Wh"/)XAYgpnBiAQ%JZTd8*Nc>+#dNrj/A6.Y[%N57">m[ƇeX]z̸1.# )`,ra3I!G 9E4M@oobF*RcFmN Dg._3b,(0ڵ]D3tr#A NfrY+y n!Ah7Ԫ-,^QBh,"xt50Ô3Nnk}N<)9J%Ax/3ګ ;83v]#FAnhGl_o%aT1A BAbQIbK>eH@P9Tx'c;@WjJ)՛KQΝ䦃6ꦜB]{ A4;rUK_E D&_^xnqtp-Q!Y}Ʋ>L.gd& +3YD*,G?Ab8#a$]X!8%;uQXgT.G\zGmi1AA{pSljW!T|Mæ{10&5 P.gx)j&Tf#+2׃ȶvXq1֎n04?PḾwxT(˅F*< >.ygS1`lҞ@)ǐ}MJ5T3/P HGq 6Z72*lV1wvֳS`>h8 / ۶UWn|>0Irͻ: ɡobꉝ@o}?DtY-G_I1͆~xHK[F?KI-hNԪd6c]6c @ldbAJTM 9~(w;t˞Ʒ&v~lƟu!XsGQ]#>O>m^hyKUq,;nx2B9:*&.ǃ=yPiw@:&YlXcjxwKcǝ [4TYN?eOu*b46kk5swJ8h4O_] v\r,TQDVz6;/*O=#n;uwF.f$eW֖k9OK#N[[Rxӄ,,/Y\N?rg0a !mrg`O>#,%﷎L_.dyj]L5P Mҏc"lD YzmpZ.ϋ3XⓈxuu,;PgWw&7DhY6g>w )AJbzBhDA^W.`Qceud'/))-{toFb{"mY6H?c`+?HH_PTύRsĪ8ڸ0 33*2n;Q&sKTM UPGH)4d7קSMb3&ޭ /eRDB6fZc%'|V`seyUJNcey>g2V 뀳 Wr93U^ %x$/wBz4zOܨ\dNfc lu-J(|Jׯ,N+^h~Ud5~EO<$7 k:X`OS͹HK!$NŹ&ߌ3#BC@[}>61etgiޓI 1)ДZmԥsKDgeS)Tb 8) i>ݭwtFiv`Es/Cubvx fRLP"xHF-8#?),ϘdDa!gziQ; گ"PrKK̵v`RIў$'D }#.܃PUC mPLlO A MrBX_~QJ7M]D sLG~QTiHw&^\*]kś)q \3pVk#`%{(5[WTclH/gVC&֭ o?V.*y z"78Nr?v/ L1bܓd|cQ_طzE=BFk1n&O/DلK +;0 QM%Ct>Pkֻw}H,ց)d>V?Jf+slM7\V'w C9y<)|=tI} ]x.Nųq$j]'Z -bCԋnEۇ OdR"3cK`[Q2}-7u ^bFk_R᯿f61Kl+:ߌM"c'HEFڋqhw' ?=؟vzAJvͤuBsh1mճ 0@)3l"Ns)K{Jn&_nFC}'^ _b:Y#GBݞo1ٿ$m@%B:Cf AKJ>L^7+֠Z-;ݮfmH#}>;qMO)陛Є t5[D zV7]ӱTMτ0ڠР5C*x $EȨYޒ3?{6;@=:sʌ-1v106M2'0D}hh+stfs[oqVդb/"ᔵ7!sD5*رib~hRi(Kݍ~щs֒VU$s׽a|gƴ ф,IJ.#j6h.4L@$}/*Njm :c"J܎]Ru6R"7B̮8?^w(ݖ7S ܏GC]mYh%*Jmm[f2 P -<0't #t'w%ܗ~cd9fogAt Z~ Ao..Daᆉ}Xڤtq$3O?SI`cR[9R$=&ޣAzy~@(v yFzs踠%v1tjupd4a@wF*l-ᔥ$-C~n?Rt5&Wd uCơEb$EZίhѱ &_& @&wk&22mOMeĒˁ ?`Vu"uA!7b#YTOr}` 5G *-.w.&w[M}ujϋH |V.Mg'Yޟ;ءm:m'_$ *Z\am4%}*8q;9"vt\FaƁ:AZ.+4ߌQ#Q( rslo,XkW| nx}A+Ùg{q$$Eg"?H?Q15=&7>ywW"7r"E{XM%J}OS7 b^Zvuzw&lEwc gQ/7G;:Ƣ"e3s_ QP@JzEwf+r\6]g\-雀1b+04(E[D-yGTQCX&|=&HPXVobA昂7H+)y=]rs)l>^ŠsݮnƖD[3$caRڲ쏐l.0i0KsQQ")R\ ך#Y $yf\8s[.?D"e;budC(㗗6* ~ګih)\i0"j;#4L+)CVcZcn! û3p]6A HbS rȗj&;[:GmƇQiIT a=o|)m)3\[ײ$?L{r3ג=sBAFD^ua PO٫N@48_ŽZc`_PН@Ӌw<t2Nn$Ǝ3fxrK>.i|@\eP(0K:"ҷ3e`Iws -=% YmwwEIPUՑFx;azol86u532LMO~8HqJ~O 65U^u3 v]α"cpm&C91Su~=iC?Wy:j` I~=bn?Q0^&}%b\ku1˩(Y5=^udqrfo#Pf61 \)cr}i,>)a>L.^;(Sw_tPS&,8wcPXg&_^=Zab{Q\ K+\-u*5]ͷuJ9$6: WyGků[a"Fe-OL}yg')-L9Im`#[l;I$T_8*Gւ/;C lw%T2%iⰭZi{].Ų+&k% BK>wzz)E8ײIL!tpdl4pç+鹦}$6!%ʝ>S%Җ)-hcIDi,[ȺH^I Q` X_^YB`QTѪ=f,ѻF,X7`zNQF3ʒ|t(K.;'?8]%lvGϡD= X 6ks=}dᭅK% 7|ʞ>3VAAS3Ƅ {-.Fc6墿1hDśDixC1BH \d ,:";KÔDrf4OB  ͑ fֻsw;gdD/=u^9!)'=G2X'<) A'_j}U1bR  ^qʩ*YUԘo/t]j2yeh@uI+=X^z:FgzB2)^;2*~iJ5Dsj$I1z3ZIJBrɩ_gTo=u7hAѼڻX~2$+0%gCƏ2j# 6J]ѭgrqDFsU gؔE5"tnQ?ļHALc,~F;[t(.n2\ 䜡M]nfhIݻ_>9u{}R(S W˩4&~P'))*wf mNc.Lyر2kP=.Kf#E*ZaI0Xpl拣ZB0'@ '2 -F}:qK3ca j(@{'*̣cTV $rv}Jus-h)IJCݎ1h1Snc;\&:)˗wBƤNq`CеfnA=lCW=\o$&2` ]g9o0 Gd+gu4h|I@kWC.Su mHu۳"\']y 4FÂi߷É,AVpF曠g1u^jE?:k-%_}1.PTN;Yӽو9nnGlS)fH*yE{ T>!`̟ݫY~ C{4t> o-@]n9hu郞VjV92Rkδsv>a۳j(~w^=0WoWGC&EWBQ2R=dY{h94×/͘n'Y”CWI{@}%Pv'Ǿw9v A&RnEf!j{I2_ڮ<䃁n: F艹LDi'5Z*obPv_I<v:_/v+nyԡ_Z)̃Ft+02UHT&kα"P2*/:jRDF ) ==NwCoVC0/3~]\Qq\Q~S VTdJ:~'B)H9x;߂/]ǃ9jLTMLYa lZ DZT,I}pGX/l&I9 *TzNx DӬ{sc-BH/qi] (W_Wwٖ&dE,e}r^O9*:&)a?3SGQJ`xZVF"S6,/Ia$ ѫ@^4?5;>)}C^5:Wr4rͪ.UD8/~ey Н%FHPV*:nl[pҰEɘYͼDž6 D y8P}0H&ᙲQU{h-fQHfYqWdڈ$!$DlYٱH^9|0K #y| 4+ 39C7cRRq.*ݢkBvZuhJ$mh.b TiJ)h'jR96D #D'\ַ + 8…zn/yF^J/wƎ L4|RTU/jwwq&ݰ*1h;pmyiO8(>/౭)q1pkpE S,U5IbjҞlpxcYELz M &|OӮqSA?+ 0M<Ӛr-Ŕ4ΤGflu_V4I}I(_>MMѼQԛp@<e: ~9G$ Aff[p6u(Zn_ ub,WB5 i((( $> ؒcŐ(WcP2Vw0hSFFpRKt5II.s(rS).{T`%t53T_(nmeYtpҶӱ_%v!MO?}_Ɓ6<| ~=Ռm],fqYTD ^˹X\<ݳ ;T']Uǵ{gԌwZO .XԶpu8)ٙڎ[Srg/!~& /^s#^u4'|\3!PiOF ݎܸpL]PPܿ;IfI| 1sWY-dg. t & t6++5r9c"M2=,Is]*g(_}qc0gSyvU5O+H%&3`^$o@ 6Wk>f@+o'-j z hx[W]c ~vtDxvZr1N["a#(F_':ᝋ٥{R85X'5J&2x$`#NGQwM8̬JJV{zx.;J!W⌉;Dys݇+R-}REE<.޶wZf U!Ë{T 8k+ [6?)2ޓ^`cB* CI>J܋UIa4U!tFGTSxcwe|<4'9;IlhՊ;jea6 ՠ~>0pbKÐWٖ=3D3B #r~~?Q_EƂÉ6)ݒT,`O*=lFԢ[-KMѲ-I}?KEp>(hwHMp\z:K.I:$#p055qjF>_*۝a5j;ELAg~Dt']YPXIf]@Ə5"V; FO<ӿ>e)bdl$m j1=(ˀA &."C#4Lxs =t&J]& &;׸"uNq1WnA wkPlV%;tCQeԺ?k3*Y@vĬqkzkctA7Ń0adĒAg󝈩O;5n3}BEr]hcD~Ɖ4:QҮ+ / E,YzmQOti/ю"pbqxĈJ=]:/ڬ7jҨcZ@.v} =J2e57̏gJ#[WA Ġ/w?n+Bl1<,œ>SEbeUS4tka=RK;}W]Fq/6bjUd-gWz@XȤZyZZVktmcrg9=曨t![{*ج]&քDRx`fI7 @@MSI[|ek>.m7OҔ׼O9YBv\R2QRYX ouY |,:s3S\)*rbsrrJiᮆfCW;jFc ښ&HoJߵIlf+Bݽ*ԉy̕1̧@ w`~hD!U'~ElM[A ERiN9X=qNOYW'Z>cIe1I Se*zj?Ha5s2BψEay4`s>V ? k{'~kZoVvXPx`4J8()[ م{]l–Ѝ6DCz4tmLYZ0`=r~_٥s* Hk"FGL@m $J@"SAʐWZNx  7*D3[ ,f3*Q&D 'T%`[J/Ԝfe .t2,;W׿KY&_{6aԺAKvs#wآVڈ כ7Lz(vCo<~NxSǃӘ9zOXpxk;jUUAXGmF][G1 <3{."֦}2^A^},J칷1nO}"#*+T$daikyf0Uz,4\kݳk,IN:;Oy^9a]Cfq13(A|\[ѣ`\Ex2G|0ZHhoHuwbk[_D+5MyV$˕$#wn%ѼP= bK*=%hWmH½JSQ@gȀeҔOF`Oݶ;a`. gZM+KynalEs1 qiR "|1R=#д (9=:`?a'o?w_fZM@Bzw!K^y{JNEq°#VPLEM{A´’}xc cDn,cRx'/W0Ecs9HkhV.f*M}#% ũ3*0y Z{*H, ݄WDQ"q 4vAtD%콆z Y/`# & ;IS}U2))%r季,\[JjTY|2#7O_^5 6j z !o9u(7kˡwy7ژoȻ|Z'X-xe.g,뢳$tTbV,G{Wylv"dC!IMgʥlNP?75 tU$|s6!VVVxWaPϓ} fS !? h̅e?J;O~EM>L[+t,淤 YJ?G"SkZp]%2+4L5+V,aEςY-q*}3XxА("^ZhvLӶ R_ Br4 :ٗ!0t94.g;h[gœ U j.wy}N#k XRÐ`CSSve~_Kddvd3oC:j\'L?uNp KV{K;O//է r{>_CY.5yW#}iPHmvCC.9DtLU Azho$3R԰$;yH~5GBb(H 27~7,L ƒ2g-eP촁 >uN6op-S+. xo2<2HO3VXpL0.f۹LaaМZLǹߎˋTr/Up(rLLxYC׫u[sѤ!C9V=! ](+Nw|넩%Fw4 ^BKo'uEe$LJ$chqg;!p@0zJK?S4FjiɢZ&.CJ: Ti<5_\N]2LSJU@mO$+L Oؤڸ+lnqP' X5(Ͱfz2{յzkd*B@x|!aVrgI>Y*#8lwؘEueljA$<ܶ|)T 0.ŪZ\ o k7L`,VO} !2X2H5 vgVxw#-!Xx] ҋ8%eǜR㏏/yVZ'_WX2S ;0U*6Ny35RSaMI-3Ž5`":(F~VGohrm{t=lV/EA*O1jW.?`^v !=Ҿ:٠vx.'RthGʾl̅4l?6wMw.ZO[,t-f}ɟ!u C}%LuaTE/m@3pEbF.+i_i: D4C ')@3''RD\7\Ί`% ]󫾐^-8%Cv4@6^k`)MbB_ iμ.KJ/en;OeO>RK-AD&*nWTt6EzSAp=ڔP%A$l >,L{iz Xc@W|pyIPƨHM =ʚk74N;Q܃7&vDqp!smƦeIہ$RjhZ(a}|4"(š"xMFft&C=nY5Hnt|R}QQ|9 H@dž&}|LQxYO-ڝ[w*yY“.V#-z, ?o8 z}DƳ^B!GQ)Hʙvd@iq? q6%Xz6S @ n'2 (μ9{807-Wַ8G'z2p鬈a+;9Z.x`\uWIirו4;݃7SZ>_t>GeXzeAKq/R>8^Zo;əobDNKtߜQ Ct EJG үpq g[qɆͧ ꢳ aپ9 t|UC6 =eHw m4WcA#@skގsp S};l0펻A]4$T7j./n6} NP Ι/(g|͌G[Kt;L'[KfRth'(^">|J&:C701M*( 6W +RV Zk=_q=Lj]GRRoaNYtӶ D9qz^]օ^^A7Kk:'s$n66 ܔ7GBB{(P:vUeo!4Y33.7V +KFq;; ?s{`e-dBZN$jIݵ0 `Vs@aRv>Pwkl`b- }Y2^Xlz^;4;f?ó21Z.I/6V &L$E( U#tN5ӑSG"o ?11Vo{ s 4ӻ>Vݲ1'R#sZyA?l֧Vd5'K\zDPyBL׉~MƎfuNc,1%BY|xn78ȊSr"AIv{䬪 H]YsY%uqߪ7ri:mC$fӜ@bǖt 7fU3` ml$8)a]%(b,B_K%z!/ 7LfBm̒ʏCpC= o |2YE~Kv*J#VS#C1Y9t!Ȍ|9 BumEv&Py;f"s~AM%gO9JЎqǴ ML. b23W,7&\~ˢĜty1ElQd<`Ic/FM?P@cŗ;Qj;`#益A _x,=[# dSϭe"SI*3m0meRp+?-p&czO|}I)9ߟK1ZNɈ: b}FN6>Րu7 o<).]w98RЇn:2bjR\gSXKLCH' ǘ,Aů9Ԗ.z.[L S Q8:'QI8`SlRK4kKFFP (6t:Wllܮ`9ͥk@J˜0uBFr)Z8?30[:ユ ;9]uE% F>& (W^Ϟ+D䋟;b~E ;P?qPAc ٥Q ΣX3hWN4gj &CqO!˿3k:K#U_oo SyA8]*Rt~7Dav%p_l [ IUs-p: Ar&:Zr3CGvD R 6i?w X_7<ÐOr :T6uZtť2>tXIɌCrX7P]BW7va I*"J*r2'yVV#LA$\Bn~#pFo,rQeԇQd;=Kf5w@8OfRdsdцnJ3lW5F#Y~=[ȁ~Ab"Q~&(߃ڛ`zIN (&/C z.`d蹜Ҋ=o|;qGӡd};XI.J 7ﲅ^:э?,u EZW,;5S?ۧ+J%iF(O`֩/հWX-2IYyO^[_+̺눊Oo.p}jzHgkDrul?`FӢ-` 2ebeicd69d9F;S ΔEO=%jєϧ2 |1!:IYq_?.OLTZ#.T,I7*4ȜCC4ت@L$\*P,zR12WZjqQI-k~[`G"`u#ZKg%cI w%iO*o^iB/8Uo̦i$Cz^~U`瓟;Sѡ<^I$v"MrS$dTWs!ri^,mĹ=pRl,%AzV@|}!BD]B$]bT`1?{\#zL/K 46$J-#+bFX!NqZBHqXQI@Pnp%_YDdJ21dt- "_l@g|8yX7w6]CU_1Z{dHE`zd!p0,1mSd۠T oXԵM}BucfMqt>Ma4v\O}6FdAϘ[ge B eH}e F,)NRzRlv um0Eo-=K%\'. hU/0 pz}@b\zzIn tu &(= zwhߏ䧿Z%W5`qjduA.B(2*$ MdUwsD#fonh#UexS(x5_ v}6R;Mԫ )R1Iۭ R=MPBeIB1HFU/, [ W%G@"ݾ 0~=T㓳S(| @-HX9ւ/LT׋ t}>W܏°.#ֽi(Rh(41Z` µl)yIJ2m/; <|eTjŖؑd.D{y}K>+Ȍ[@mXۜ',]Yúgc]qpbwOajFEXX<(e+`0Yu`~SQK)dx ͫY:[܂D =zI?.cܓ_gVY:| XNA; RF8’fGr>)SByF 1u"~.QҨ4|?IO[q <_ Pp Ac٫LVř&v(y5iRTD2rI <E^猋F>K Vwqm*1xg{ O:) 1RpdvO/{*0KĒ,S2&Əu@N%S~K_UrC0?kW6l~9>t 3 ĨXc_=eqaa<7YV,τŋziSsS&flv(m_m erP$ǝ(ۻL&P؊R㑱@R:@DȇJoQsE83C-/ԋySny1*T]S`>A~7rDe mW)oc=4@ARu˃vK~ٛ$%:h^EWܹ|R_ggRGv죲ys.r0"\](]_L!gzǏH!cKx#+[Y, 5;yC}di7~6J Sq(pq$tp$7(OeBɁ^*pQ*f@} 0x>5L;gb:1Vh~G*IY/OwÙKOm(9 =4P29nAz#l# ϴͽ ȆĘwN>^4ki-4 S5x51b? F.X`WKό0BHRfϹQzm,Èey6|xOҨZ"4`zُr'v>ϫòِ\n.:=U` 33C;Irrz6&j&zfE4?)JhQmJ[>rVHZk3b^{/o8㒺#uiG,BA7nNNNɟ:^=gJʕbdo6a A R7A"4)^4Y*eW`8FքPH'B^&{5>%!v2z{ #ZCW%8*Ask9_Bm&)T,GEƂ8M7S,z|=ά }->먪Uu劉 m>07Hl◳r+PŽI14;/De֜od5mD QčKQK:*Am]7C2OeiDz!5tOcDfsQs?=V{{:jDZE 4{8szG"| vȦL mf'#Xc$uFf4Y!.;kk+= ~r%ܒ 2yWZϴs{}*YD~}*Hrc^C'#зR‡q 3 K4~du,*掰EkE({-c&CxjSأ~Wy a /,Kԗ(6btCClhigϵ²l` [oC6d:x+m$,9BY g'\%pv=Ő4 ,ϟ;t4 tțMA'V6ŏg NK9u.Ģrrqruj-_}q{֓V^(=EC>%yߠ)v:j ur-},aM픔ڼXg2}s-Wd5U?n8(r 3BDX8 J!;-a|:O?{~2r3}Nϫ~:_[;]Lux..!!Jj$S=3Y8hPJ(Z9_GXZ"n&jU{xLc9opPan[Prc\.ҽ@ +$>kU_Lqhyc핽څbYW_ 3,>E@X}3] Ua%0̿ĽHfyY}+/QrI\Bai Î йf/Y}pzJ&[q!l]ڒ.9u>P#9Svd>74BsJL]u\ǰI2\v A:f9Ǧ*It 2M.0l8XC{{慶]A(N125"KX#zٶ3+Ku=pҠU'oI]f8XvSGzX!f\( rUeieVjјh9j~HS`T,J-VmCzoA4ulgϺZ~{.ў:q(|p;(Nq1J{Q*XBi|m>=?ԍ\o$+ Ua? 2q;G樆h8_sg ?M0z-<;}kgzpb1^di|]=}5/ݤrSq-4pQfP|NOf8x|u8o,sR˲#>SxSX_Ի Gߌ0 Ij];LzA+Rٮ` b=".W< |CCUnU~mhgGWhxw~u=3Rp| cw]LJ8ч6`*!:u.ʳ/*N@Ler+6%( #IYMzU$@ ^"qK5DPӚݡHk9׉xX)IውXat8fnLDW* bڏPF{_~^D6:>Ana25x*%٨h}_T?9% v.-Qe85砛& kJ$Uc0 P2_ƾcP]aչv:g(rv?弡5°eA%+`b&<%v~8^፭N |ww>Jv(eS0*oEm|DwoT]Mzv,/"ou,9f84R֭"6T8})5?_ku2_m[2 =TغFKyg`񎽴|Rɝ/`՚z c @\qnvB,4&ʽjZo?{kزP`QOKf" Pc}5x${~E:tuCh}v)7nmʑ,0Fnb+G&sxm jAMHi?_Zp,^p0+Нy4( *?i5; xG< ΎGOz8^R[j7 KQwlo Un,j %qaxo2u83\ޣ O%4&TG-XNjU?p efSYp؉.dI7{3n_ڹWG1# qr89@ xյ.ӡxv_x&aqpP 1sq!ھW+ h>48Vў_q ٠G\dHXmLntOfE5+U? ӸK wΣdl-AKpGlk 59gڃjPY@hp;)}8k@b]H'%M 5Jt;/kI]/ǝMn/5UߟpY[|w O|Ρ ae?##_a{wbn>swo qha7/w$*v2-%غDHᤙH?Sgu5`a S%TieN~KFԺg*֖9)ޅ)dw}~P9K 4IٔЪ%Cv!M,1S7bt)#Φ]ΰ;zKG!Ѓxu|MHO_0oF=Bs%'qHRV02ѐ 5V~[l/%(cx_ [;Pа_D[Ӟ̐(J,J+R>]_(xynpd&`ARIh"[WcUûݬ):?B ;W.ys넥>JH2}v}+֩w?$4}[&fN6;esG[ݒ(3a//'P3"@WYy珹$S^7a}b[7@@i^1M [1;% idfr)r q|hAI^rY!FhS''AKo6}=7SkFfo[WI};XQnZqx{.7k0> V]u߳o:- M&uzu8դ <O_WXRfZQt'.Y3Q6y(GJ#Ly. !{kџObVb^1+ @ sVQΒ qw4#~z܆"dc￳{&ۇ/HWAKn"]gN0Ip_T ~ҌJD҉nr&dYad6Ƃ "\J": [d%tڼ| \89frod`ʹe>;9QrLdɺȁBp+AW D+p]#Z/ #[SCVtI`kٟ v{. \SY0gH*k/B$aX` Tz̮g ު\e27ԝЇ^XMO6g; _R_ֽxn"+}', L} ,+oLP$ ݞ! ˴+Ļ);k/Lx 7jQy(ZU^uzc\;=̠XΓ *D `zh׫%ɫ !1y |4lVkn--BϬc\;^XɴX*?zD G:K(y ->%"@qo|nYݽ˭z-EMm!<=nճUv~ʾhpKtIᶝl(E"jU{0`&cl@l_ }!(+(SSNRpgN $ VzC\#$O2}S|*/f;Ui8žnج>vUGm]|־6彮]kFĎyo-( xjqY~W(L٫.(N + qD͗]a;DMn0۟kALY~fa`z `7}¯ <뼸]vƶ"~О{q1kLB3oK!=J>;xx0U'Ӛ|1mi{wp%Obd4fwMSd/^ XVu W<=* kzAg0b3af\q89Y'D@Ŕ]MsW# Pd مg#vQ<~䩍&O-P3JNSU-Gfą\D,P:ٌ!6 lj€|"42Ƥz=7^MQY{FǤ}vheoiVHL&ר3ooߖJ$6?9IEѵ*[&yӻUGYs;H(xoY]!I?@δ><8 UL?Mh>Yc=b[nx/Ez;@QFiy\p"l(t٘)3L(-~cqAs܄.~r7kO};{(.E"BcKV4e) q\֢ _w͓O$g}ɨ]/`za6\z!6wqϟc5V쓇BT`.14 3Q!o:1Lq/63(M`5>u][ngoI<1=^)¡;)˜ F2opRg$CyL1[MDLXpr]v˴v~k6ՒMg=◉X9+sQβ -Y%-R  U[}# &Q+-9фPɅDh,QY|fn Qo_kѶWn_Yl #iޱQ&,ǹL`{?R@N[;СR $OnPkviZ(,N- '~ +d^#_k_1 J`djfƩ^X`]HLdvdm,ĀvCw BDR[7jd?ҧ#gTiǧ,Y}t#7o3c-̷8ƸPƁ̇~c按 ^N8`P}qɑJʏ. ڞݻwGbʋ]$pLُONNZNc4葵V+<>Hlb_+$V, d];EyILWWOB`HSn"MtQCL'?Ѕ^}q4~vVQJk8F8umZ e%,me]V9Pnd*􀖦>C߬Rxؚ/'"ŧe+zVf:v]pO R?8ToP)haEGE() F[O|N媻_Z־t JeHPpb_ߕCVe~'/ VGG/$CGH㎶ZRmJ ІR4qFb]]VM Gz,T>lu H؋֎ҜKΉm*ղ$c͞p>o!2-&="+nFU!ˁߨU[$)s]!H Bnd]/G72jMұxH y%7>k-D!],>jz# QxghA}"p ި!8kT}DԿXfzfVT~9c(T6]\o7`H $\I9xَ%C+51`%=K)J x{ C)R|vdYҶXD(]1…:ρAbEÄs^2h+m 7j:)[ {òJ>Pds9!9r\+D_P쌫HJb&+K{YAZqO|^tg 0 nijrLy^B½k˯aGUi\?(I7R1y֢KF VluKM`,XNUILCp; Y{]AMS&6X0M e@n/hX-8`7Gʷ×.<;G>#v@m⻬;[S+l(1NW|BJʊbXY5nMbs,5ucqHh}'lfhW iC؊)Q7Nj'? z9d?ކ6-޷|!ϻ~B Z0$g0 s{9V2M W\P濗Kxut//Ф=N{T-F lprٗ>+x-&:ǝa-rCpyD6&k@D;ɭ:2'ʣہ9d $>2W+q?pJDu_E]R{w$ [Uk H-Lss`!t7i^j)@̄U+zܖp$BëmZ ͚#<շEPK8BXyPa|2mLvv6X19Q5OB ޽8>?G/yvfdO@R Vi \l#U}dP;>n`S. 9b>?6uW"4~>Bdg" !_+ɀ[2C4k%P {< /V.j-W.?)f?|ﭧS#G{pjJFM6'x twy `pFȖ5R[ʬ"H㐧,Ե}m%ؔӼ?v\/zp9a=OudrYTdV4knF h_e4 q:$55B(|\`g \@ɂ$K(/{fh;U ǧ|ߟT6Ɂ3Z9mC9dXD򛳇" N=N&2̶Q̎ϦIr2u HV6cSL33 1b;wQDx`mc{̺P4wyi_r&'[4J[IYg{Y>Y['EW AL4Qs-6'1r;k=˴~{OV9:&g3.M݇]9mOΏ"FTGjָ> Z7DEr$[oY-:c)1[atj x6UVt$qMPΏJlgԻw\} J JD#0br8KYC|:'R1\9yB%[t|~^# 2x߬ϧF_9;]؇FpNՏYE/=- &O7r p+=$&cQYʟIEnGn6s@Z 5.@l-bB}]kNZ"O>TdՐOo92꣆.\Ti0[9Z1)l~A :J@cskD؉oC&uZR)M*z2Q.9,ާZ]d(Gp ؞ڇE>SwkHf6uFzP^EH5G˂x'\gU╭:u Q`t#b.xSs Ouu"Fm+i~ʹBZ^y^8.e+؃ಋ;G^v!=MPU6hKu|Q@ŴH vIՙr Az931opgeR $mU8rPAԱ Jь,$g :Pphһ!9~i%Whb/wm9/\n\LVžMIZ|7GYPs>XZ]w|YЍsdG붑1Yfx.m:Fx܀n/w9GN[$>ojͱ Zo_k^5hJ)˨44u‡?3m^EP 'P:G1f̱׸^M \}LӽrYztA ZI_8ȴ]NݲHZvJFb|OEAp͑JjS|c9/HK|g4M!7!2g_&a[z;,3վL=aDM|\ QF Am[Eʔ8!&/I0 )HbIwPiz$UOe()^sHbyi9Ea9ͷPƁob:B2 hˇV0 0sV90"-ܤbw}K^q;Nc3 $(;Rn6,oPmЌH]Uɳ. Ke0 #ldYJ֍:QR7&noĶd2FGHU^63S_C^/sdɻvU[\B$ْ /5N0VܛCue䆸veGn$"Or5Ucgwbȳ%{Tu >g2u&n*Fb9HlRqJ,_@ZWX*$r N 5m^0hD0_L0]YmS6 TL2iCr+_uFKxP˴ж2gN5:7ֽ~pRG5vL zVkSqt4I#C4]svk nlިhSIT|b`{0JkvzI!Ge[}TOajJˬkfHU}_h͹. KBG5Y<]Ky5NjNJS/j[#3R:,N~IW6]?2A䠾 T d+}'jAl'衺 `ocnF`iFx SG1D1fqu˖e v0~= uw4;<9^P,JnWQrB+[rJuNEQbs#1`\ڇ ^t)#L+y) U!L3Ekk}n难Q~m [fwD`|XCAa 7?-t/;JJ#4>ߥ~؄)a|FY[`k.m@x`q_$1#[&rҎjW&kmb .OOgZAsW$¬f=#v-Aj;.3aW9` ]එ pn|m@ =ہ<ͷ/fxk:_EYLcBqpRy,Ά\4_s/(*xC@a+2avK>ؚ[aHVwib M7B#W%UZh6{}񥗝z2iJ "dC}B҆WS-#0]yZ!Dx׹Z082>R=aVU!4=2ūOV/AV\ovIA˨mgn@3HJݷG _#>YZӕK ape\'@(͏oƨL';뱯!z-( Bb\!![>0-Z=ȁOV?,y-pf,; sEG`3& W ƷBVh|cdǠ6jfq&د UHSmU_tҸ{浚çz0D58x@~m+Ԡ_ xej_c~U ټa!>)E|!O8TeRѐMǼS_LCzWTDas]|(=Tcs_{pTwea:LA\&Z<űO w72F~igAfQL-$.!*}B&@Dm!)oU"pU[|QD%JtT] {Y`w̤|=;82ޜ69ƵwxW%-k.*]0huKBv79:2ųܬvV[_*RnWyD5ux{ޜZ6 H1 2+H]R8}k Aǟ Cગ>yZ"Hqage)J{Pk2GRgQ/h9WN1gԢrM @W /)ЗYZMCkL!N] ۖޢHtN4>z; [y'\"n3 3&?#%5_?ϜRg744BcL ݈n$)lgH:5Dc6 IxxrW"?Wc&R䪶D]W)&d0B ^,rLtH+>D/B5DkbeW l  zBBy2o jF%hy= ]0/2Yc|G}=Ļ>0O|HeUPɮxձv] 0€cIuMAgR6Vz *<IdO |V3āHȍʪ#B!E.Vß{_PlܸH YKcu" Ք;ASߗąTR}'2O*d(g?yY^>F1"݁𘩑8*i)>&ܙdZxk( f8űZ(ztR_-ZS0?XcM\x%zun)FOXW ];`STUholfRu:3TxZ$( <_:A3ݔehqe>E=VOHK'dPˏ\㜈fY? 53NVu&0NR!w{բEcϳCW]$9Rm a\2rmBߎz(U?`.m[`taq]n BW} F~{ϯ)Kl;;?f $Dt7-:^W#@JRu~h+tۦU_rgK9u|2w`= AⲈU)¬ʋ #Prߖ봖@*jrA<"W'u$){χ+@=Mo +uX`H0_r4  /H[ ר(D1vz^Vtm>I@ׇ_aksKZ .ukEiav94"zר" Jls<(}NᲩU4s&X?~E 1z=/Ƌ~?FKO^P_ /2![W{ pDW C}TI YX.#iBQtQt߭ Ņo4mМɩWcv_/M`!+_E%fM3[5$<8?` 3=#{oB\*/猩tx\2(cG'L7^+VTPR&㻝WyP~c{Ma47 +oci.㿩}BU pܾkkdo'*SMRᲲPTV9êEm<2}wi|?^Lrz@ |VgDpR#q̧+Z긋Pio- UDr}1ʗ8>EI&{c]Oq6\R0p>{U ևXY{LAx{i֤S}8&&IKgF0DT$5E3%"tE8rUMn?apt E+蛷 ;-}\?;q'N^,\#_7scGmŸ#DgL= im}!ɭs[j>}\QV-`y[ꔜ;'VOnfw$nla+HB<ы Ij;6"[Z\qXWXݧSq[գ&kY  K}>[YtNϵ 9hDze)C?S+y3kxdEB:߶*=J ,NIkiz+`/_O}-?z(r޻1@cH Fj#340t9yd< aAtFZ'O`^oafEz4^w}#!IX=H{_cI$zJr+0l:T"ly"^تJrïoZՓ*\1~*S?~gx*C 1sHQ{Qb;.C"Fsx4Ko;|1Y L 'ER"3:zC!뒦]G''-g .{_x>nDkRiTF ɸ)d~1ͧv /k#X"ѝAp妘 dv7CzÜ]lxgPބŴآ45hgD 1}GP?rZ#a0Wv~ ^B Q `2~c@씥 u*)F .1ғ00S>09#,A`*dLi%5{o#{3g\(ٌ\vd W5wǍ%K.拼_Quִ]TD& ۀ7>+)Ls1'Xv^n"#mON/G-Q^?_e9R&+2b;QlS0EY&Պb::<F-;4t%@'AnC8:xs'f!e5 +/E3˪\F1wW"yfe-$,*Gpt-4Jp ˜]_ *!/Ȓω$LG? ~OIݴf`vQPS{msD~$eOA?OC1>ӷ|d`s{,Z-0=3ְ's:j J^?SȣE^sQ(&H$c{Isys6o޳R{kIN\D/@ʛ-2)Z6c6/ GT`y(K:=,T! 8(Y hlk/+8m3\ށ"wBً;5"Wx%h)7qʏ 7ݩaD"8DyGX|tUY[WN:rUR#K`wCF$ ~n;lR Y{١.62F<{>c /硧0JID">͝_Nf(I0-u9A*:wyŞczh0ЎVƄ!}U澽4 mP'8 L]]1Chҥ$"2oY^5ؤT|:WIx=5ۃǧClZCUVc/dR)^yFD=?G2{2 :"tƋTv-f 7{GAkH(K2.xe䰥}{dk_!(B%(Lw?2 XgV9DcS:L8ȇQ>~Ae>-}+s pn5rsؖҥd% 5?`>l`Ԋgʼ_[}.7Q\v7,ng˻d/1o2n%>tMW9Gzdzg(;!uIAB\Af[Bed&ȆZi9vr߻#r&觥2D64SbAU8Z?dzsHiF'[Ɓzs1,gnh{>k ȿpuҹ&u=5 M |FP}'v1ha9TgrA;-ޝ&gk}@޲M[vFIEixfs&F{+vlp}ˬ-4ػӆm'!4H-$xH=_7祬 BZ-{"'=Uy)Ug#xƄ +; Gh9‚K9(! fQ%ζc6Bz?V$mĪ Acɜ1anAvNHbÔ*1[@eZF 0uտ8֎ mɻA I2nA(s0⎀i(ydGv71V9sSn.- < d?yKA8@OWR%T#Sp MZڷD_>f|!Nhz\/Lp`sK63Nl C]5>(Ʋ=1j>^gQPAH 'Ó0VkiR7JgpR$nTEȐm8i4*uJ(aguK8HTe=@" '!r[i`/ ͙nH'ЭyM7q`v,[Jz՞P>d h5#ꋙ*e%wJ }4CEw:+\sMWc0yxo=|#[q35Sv"SN ӥ"UGL߿qИո2ezN,& 7JJ"G*'RnXi:Ѭھ%z/#K:+gT?Y..<&wfvfR(/{7Qꜰf|Ժ:R{R?$meXnC |wg=D2nE8[I롡YttYP_ĽoJU\ `ؓZ } ?PeImD*8heSysmHu`T;u5LhoO Aow\ƉFV}co޴h]G"@I5}Xp1vFPi$sH}c3ŪZ<>'C&.4!^  -yhbLߔc,Lәk~zâ .qdNt1I6h4%_2k;Eı{cd `:r&8+enVJ<&-V{ocq3n;hԋmn3hKGtڸv&B{AH)O VRdkqIǹƫ5oPmV8&Z;t\ic->+J\2a;r&\g9ja:рraUHEs^vtX?#!b.숙)myy,s86m@P٭ιҙn5yVZ×sn5fV/;L ͐ m+=h)Tq O;^DJ1"B$2Z!ؑUțu(N)"^Gzw5G]$&ȡ%Z|Ye͟j#0"BfSzvf}+.//j4!idLhƤe D&LmU1Oiyma#{VҺuUҢ~Cq&L&'U$d( E#C%iwlʛ9偃F6ݐwJ>#{ ,GPg~M 97L7ɦUbDpdYT5ԃZJ$W M ,AJ_`v1J`|; GV.):u;!*ݭ4{k'~K.|!h[!o埰TʠVL fsņ(a`Dh$2=@RJ.H;U8tmֵuXFc8.:һ./MNlpy4[ݒ²-AwiH2T Zra*T٩]n'=ýYh.ǃpI5~?lel sͦ=K>*NߴEDk?TpTU3]٘guCyO~EبWu]mŚ3WeUȘvY[0 `bswD3 9&]6:|֛`,p4"mrVsg=ZKVq P0:jS[v! fū6\.pU'$˃L)X~a0-2  4졀 ‍$x!]9*K/rՇ61CcI&(jsV6Yb LawP\KQIPNc 8)-snư257gs!\PH P=o0+? M 6(:m"'K*qx&RF_@ES~Yi[M3N])(_+Bh HL@T0M(#"{3:7`fァf /6lR9W'Gl%x/a]GXmL-mB+|7]\\)UpQ3Q; wF::dWdV$b#2+bktkȋҢSf0䌝~ݓj7%+ 73?RN, Tޅ16K }:[y __+cR:JR i?|G%y#8Ӧ|,3KE ؜C4̓§GI2Ѿ}AT^XdQ l]|6^k/| ~Ͼ`.hϸy@y`-%45&J w7ᤸmB])de霟\^eQ tK0{[rQMƿܴF۾ VӨ<͠>.Ew7^^IpЧ)'hK\{fF_;B 3\'PZߝ'izBLJii TzXGAt e3VY(dS8:3\BHgKB?"IAi7 J1h cޑfCozڙzi-qP.* x/M݊lHX9GV&ml~-,E1^2+|6v&Y2@:Ko Z翲`A9,.f(ER3N\v7zLy7ZYkuƦUmJ%DQ~i63]+B%ԥ:N érHRέ)oyL~+YvZy촷bsPMTsW)1 JNaJ~ulƍBNH""O]蕀o8Y7i:r+fGJYxUa3zRvÚcZ5^Z|TF&c'DէaU?-?) ivEj0vdB( t&1^Č dMƓn4Zo o䈾IO?)3rrPAJ}~Fz^Mtrd^#ɮ??ԉ.]B7} /iOqΑҮqbGoDd-J8$\hd{C>E8_iK`D&kiͣûj̽= s @IFdA78T=7}l0%3?4yTRQgkS t tR"< ҆:s55pxRY7RVSv=Fe9 /~!Q :)ݫ(+|i0<0iB愷9]%;sq%LB?]z7\9q#`% bVfӇAbg%צ 2DE:ocl3e%4cWki5&,s.Ry͆Ygb ^\.@qY( ?e[),9M/kŋ)]!{k.0:O iz%"ъ^jdM586{XS]R5+cM]4C*c'X{[nȗ2޽o·Z %;')~wi7]bBhJ+hkmĮ>06"X\CyOXR O8su 8G*>},SPJЊi)(@Kjw#-~0m8'(c8Y4\ᮎ W,]$P5W$MOODp=bP-Q_lAėZ C@\ +з#u&`+Яi/<#Qp,:DnM" 'ն;d>yi1[E:ӮU/rmAצ^?B),H;/fDe,%]ߓ4~k9}1l29 7FŚ2TGL/0^_>~vW[ 0@޿UѮ4Ԉ$0t3x]N;almFޓ KӷFC!xfVיx@|C]=8PH׌ A@FEާT!~ʥr&nF`|'S/q d9c70Xe a,E\^H(őyϛ^ό*,d(Ƶagzl$/5bF{/0y#Pv-SkP: ʿI`:bcAC(qyNFq"q1ۜK#zd?rߖ) kڇ}% o_u9jEvQ}¡-Ԝ続W\-0 x=\ODw[!> s?4n3 .4f;⫙6^YOj#A\_P؛T}0W".Jsu+h]-]@vj^) 1Uml_[VW:QԊv2]7ZaADJpnͷ;Op3qFh$0)~[ʘ[`Ik fTrNzQ8Y]Tŗ"$ _!QFG!h:v08r klh]m:&/{vU !<}[qN7@0CSXHѪkq"z$ AbwN'y01.RY!aT/jȁ iㄫo%Wa#9:M+@9ɤ?@MKv)X(|?QRooǷ~C[RM;yxX%B"3Owk( \%Qܣ+pԫ>=Sͫ6ҧN3*DaaJI L\V> ?Ulْc{S4V%NmV0tn5o#Z|αV Ɨ߬DĴwvv:_䪲aΕ1iF뙸d>-'9"#VloހNVRO;N8W/PaP,iV\;-lG ;.}_5^NE_4"|̕qߴ3T 9b `aͲc-\?U:{ḁ F}̂_^\H. ɗ4!D_x;&pxF<וǗ ;VɅ@\q'BVtJNcىүh9+[|yv "'"*lgciFb1syɆsbJ*g'˹3e<cs~k<4U LL.)ۭ d~aObFYmB[#]f =޲ Da) \*IC;:Kv^2%u@ "3Av8QA#UOqX` 6OTnNft@e^u'MxEnWL; l6 '"hI6g.cTeXVE rWi@^/,a vhBϠ#*U,+\ŒM CQuվY#/;w%\VnRn}όԬ1m1{g(RB'N[J  Š@ՀГwԚ_;?M%ivh &`oR1Fz\34 Ն[@px"_#8m=rDL u_)P^:}qz\,uB6OԶɃC9煅+)Bͺ'`9.X%x%;2~euʬ)wpoRܠ(Ka"v+khdan}HN޳l|h}YB6wz:ͳ( tă+K6 Q(U(Gd @4bo8Np7w.nꞖ f˲N]1f]9y~7Z??)Z/ `^!r}8JH+0Vpnzst"q]8j܃:p6M1 \ZP?0xNZaRWězs/ I%4ԉy^88̞c1᪎XɫiclVbDp|_ pӔ{.F]7 VeWUJln@И[Ns:u?s9|#y݈й«ٖ7"P=rLU+M9kQ[pVNvm)j LxmA 9Ň} C0EBNJoR=9ϵ̽&M.rVߵq2c_9>rPf* G3đf?N'cDII / 'g]"crx添0&3\|upEVm`OMCLS_4iSn닡v΍ZNlU$=ms8W*LԔf׵cPsn/a`Nx RkskpRnz7n$1nV]H h1e " 5r,4S"wnWn_| ϵ`i_8I7cV߱rǐJFI??R\d#V{.)tݙbҜ=Af#οԄ )q 1]Qe3ϻ6hcG!)WLs*_m]no71@KK`ۙ?&wCvP xe<*jXpj(/&TzCM0Avs}m GOiuM0 6ٷHx]x $/ +oA vAgc{깕z6O8 3N_Ƹc}ȍ 8|ΞD=][{{9]yf`ic<6꬞+X=۾.yjm7_^z>s_ hܔm^կԙJnc^6 *MUg{'jWv*sC |Kș%#p,Uݔ5!o櫒I Fԯ`v;a@lYΔZ^RӚ}1 {18?wӀ.1|b:x>X,Bgδg\SQtfBԄs5 uYP;WK۰ ]Ӽ xoh%f"GIi?oW -sMM旇^0tn-edd°Տ'"k9{S+-aÕ#Ť@^%N+8թ| h~6&'XlJbkZg qtY gzԒvF6,I.F [UHxy`d5bu< M(lks؆2oH0[0;▬V&<` 0CD5x6|QU^wQn4F1Ū(ya*? N;_MEB4)Dl* C(X,~(^w5c|"7(#v$d2PEWѪa{_L`MRgo˒z7HӈExh[Ce4f~;{P"NcWwt@ ^S?WvvYċ1OıMk)"rR2: )={wBݐ WaA 9>%Q j '*b5u'w_ûHDl?;0)Zh}|2xM_{)GDR5Z/5 z68Ն2"cG|G1+.^+]vU{UYiۼLGOgUAՌ硥=!5;Q {kL+,M6[]"UD^Ch5&A'Qӏt4͢iM W4H5\I±,nb߆1k bf9"l=#9w57!f@ȊMչ/E&2`'Z;>2f}Nc>=H'>Ƴf50rQȦ>8m^o[dFLJNg&Ži!;[Tv[k ;k]b}=S_lc%vD\dl=P>0ENf؍p~gμa76"&1#*~V!6Eb\0;$b:rg+%^I 4%GoByʴPkNV񟽎dM̕h/ <:5%̶3]F,\^g}0^.FֲXپ rA #M$h./KB6F4zvfYtSHAO+BJMZB)Vgd&=Uhďt:фzJjT!Nl.C.g1L̈́0괡XpnIi[x$R n<3d+/vZ|Οa6 \| M ZeX0H:duah.A ԮZF)(jRc!Ou@7W1Pb$}5?Q$lj8bHaD(VEK Տ _P[[hs;1%V@eAoH}/.Ch-0pPV\`^AZ+S@T>ia !1 ǟ0.h>$Lz+Z5]9u)_%|JbLAAF+{j-A Y[7>93E &Rݪx0.Ht|˟7o,,Yka kIo^-a>B4HU7ߨ@[C0O/B4"@6E Vؚ4ȷ Ѵlhż E*XY#1I:O3M-~sKRi02 tWL7W{gd+6Gl-6xfi:u&m]-v<8DӦ?3yFTb쉘@r1S\-~A[o~z#kɫ3dˤ/_K?Bͽ%.O"jΡ$DM֣qlWsJ ɀ55:z),A[8A*+O'jpuǣnCdp& #RT}uֻԫb.;j@XJh Gb}@n-}ۥ%Q2wm6?t4znḦ"RnH7w]WGPnڰw| g)XlڝxC:!@JD!sf)Qdz?]*ij~s-QP'J$R@}"{esJbQt&Y. []\f Eg`QL}&XpG &7nΌ]\$a@qۘ6hX_Bۭ /Ťd̢iLuTg`ٸzvsM* 9tMvzP#nTߒhdc Gr;wcT,wB\M׵}1r@]@3rCNM){47l[_aK[@R Y)rKZӞG'\:?Jo,wV$KdLL::n1HsJ͚WQh@>*+B5Pj*oc{d .W&DO@<՞ISd 5~ zKvLlC}S;l.4[aaC5ooAfW:AM@D<-`+8ĩvK8]8s;?ZSoxD_vL&9$TO?楀+Ž"m1B¤6w,9)QZN]RX5nj4b>Rn#ޅ6}" XI 'ؕ*HE.hjNq|TC_*|qU`EZbjlp٪* {Bխ  (]WUXZfś6o[6  X,&'=J]!L!K@ǁY05٭*1 011ZpxM 07>:sAǾXi0o,lJ,;ԭ5&E~$V9nZE梉6gӗY#$3=RWoIgTr_٣lCeQq3G&q 3Jn:\b4M~!H∌pn9ܮE䪏f95JMZ zhmjǺI5N&dPL`=R$d>騰V'MIwfgo ̩ fOaZ!&aݯA u$}HTqjB=!R&Xq/ێٮ]{$ F;~A@`'+u<ǽb^HNfFTB혊W$ręH-=PaJЯs2q7lR1M\|ޠc!哻Ŏ?Gn_eܸC\bEsޞ{V+&"FRbn'A8r`2[n[t,үo"wN˔3Glh7W))G'\X];%=oaOFR0eA(-Ȫ]𼷿QМMS(z쫯0B&  ;h* |(MQe{ ztob p~R˽ Q$1"5S ?Q?ƃUxJF'g]3iebR PT6B)[ȹ첕Ya ~9ӽvEb" ){"sDrQJ2{.zC}h2'sEF.MSΉ싇 Od<$N'R[k>io90.k՛PվiA˷z"cgnsLݛ!7's.d &3a}0K `lF|Gf`qVbkលSt⚀M41}K$,wR<.rAL NWd9 N.jL.n/髆Tʠ7'6fO8]8v<z͛[fNؾ@؃vϬr'߬6|KbaPX T: %532\#]x ΖYEp1USwd/$ß8vқџ92|QTTfN|gTHc:Yz 5m:dNo4fzrw» ]<2 ԺMiW骘 ͕~7*4U( JlCoVBv4\-Eܥk-~jՓAlzoW[+ܞ]Oob/ X\fP,әaiŃ-YC\SYT5ꆵ9h!_Ubܙ3h턓KmWQsgM7D~ft`yi &b0*\3Eб& #1DlLة ;K7v;`\D>YD-/!b@VϮ5k!M|wv#BvwtҼ &5G(Qa =CYDGf}ʽN6FVZ 0o7OJ+I,UI#{F!+ڕ,Xƺd&t!kѴ̴tcع#J[*5..Z\וڦmw3 MCd3F>x|&*|!`GM(N"N$׺3r7:&uk 2gSQVĜ|!(8vpGyp~WxCdjȃ>%̙0 ՎD M b vC׾U@Eh<`J&\lc1%AtVGd+d gq^d*uC<RƖDUpX\`ϳ>!i\A#ؙh_ҎBmcAޣӼ u|7t6VLOb3iV ~PYdxQ(m3%S`(7bA;^CvIMo׺~nIʹj]jZxyw5DJSH rԍ]G WHM;kfňnɴ4/_g4i``&olNF yi qiN^)(/#Uw+ఘDaj]V)bT ڀ8oFT2x? 6mTF?݉*Xzab+p+ ZuqתF9@i.!#ۓ|a ]ߐy`![ 2ٷk⭉xh6'r/4XT <˂x̄!MrZRk#AvXw6\9[9K8!ٲLWm^$!JNq.t_ 4LuwaZȌF߽́BiQ+F0 cw;^&[<{u4 [m@ǣE_EG ßc*bM=Mv3M(.=tz*(*eRibQ5~l'/<dhհ^f-(Bbzmq?hKM+$f:P>zh c[AM~YJ;Pþļcb4 ][^hU'awS b m%I Cw~魧A|8*e"O|ԏ05ށXFTM}V{dR[o̭Љܩ& ^a3KPcSDq*2@b9JHk6Aqn:TLwguR l7[1Xr懿o`M1w{#jIa ]3m}zm`pԔZ 7ʡv}<)FǀKxړ{Wiƨ1*UPnw@>])p+^'Ū Oel;SY!o_\p뫳HN/h鍼6T/߻j#A?S/7?KδA"LNtmg< :[1 ueʄ/j*MV7ӯUI+ `MLI<^#wK_}L`lz%DS(<;aH&2ьUŸUR͠`ֲ VX`<U'a3E$_Ub4 7S*Lo|X>ycZ䞊VCSOf=3n9/\L`h /A 2 6OmOِUPY]? sZi+~ՁkT J))&x(@dKNJOCxK?Yɟ6)|cp#ڪl$Wɉ5JommO;8w#7DqItn:\ׂ4q$YVU,$Hľ{n8d- #hOW6~YTѦQ'¡Oº\k t0ٯ<)MQhp>]Tx^GY[[cVsuA5?@_3AMiru(yGeb%aijZu5kN%8 Hzӡd(P];c8eltMp%~U&kkEp%v(l!CǸ369Oxv( I5{+M% Q/ B=-dյ^婂gڤF񮨺MI#սq$QiN2\2%p/5$f 1?D%C3Xqax xx.T T#4܀p|cn> [NS]Й=s%q*4rAZb=>(Uڣ&Hӂ̌;JN[]o Tfݜ}oJ)@4c>,τN7[;FHL#w? T⬞)y},{Ro)|FR[糱U77g~AD$SZE4z2SUah\+NcMQBFŽ`Yez kwEP0QolCWNsMB?XXE#$3\w .;ޅmȑPPGA(Z:Y‚BR9Uo\ `Ek"Mz.Ǧ vŜc [u#9LoOC+TӚ= gFnb*F"jP۸ Z SQ8 T{B C-#w76ŕu3LD lr;OA:{an]emnʙdHg OԌYClۙ(Wmcx b ̱1/M䆑nж1P0>)rbc'&ApA3^mXﲀi۩ !3j@MޢoEی-}ҝ;m[O1tTj;:39#]u:ba+UG zթӦyU ^CKmq_"3ʌBr%Q.C[F K8|SWd +b",!k{zLc^p-R0 87!6ͥ \%( QFd;6K~=hܱ:6/'byntn9(WbJKRT2K=, 2nuplk` Ї9Tb+搦'J6~\u:K, /&-ߚC=lXfHb>4)u2L':qm"Fژڋ_HDW)ݛ%=mlPgv`i $o8Nz6CBqa>Mґc]P3n$3o ZZ&HJPO? א]R3O87,z4wxNlntVy"=WTaH4S|Syq0?PVN>p,8xgVm {ո!b xlKa5qQm!ZX8u"YGT_5y"0&N<NoL:G2Ǧ$[7h,bK$IT[NS_V ~DIMMzH%/@*lxgru!GWldߜRR^u8U06 hcGbJ(بiG1U iJ3SyЎ`7WZz}ՇZzx=HJZ03h[c9 Ҕ[oOUopEd%1UM`c.d\5&hp30o:m{Z/ީaUP`s }G?06T>8^foPUAmAݒY9(^ 7f19jrwmBwmGyTMAMF f{b\P9A߆(6_CQij-^wۥv(ZKGi*z}=;xtJA pcTs5X߿78kO q"ӦW5 ) %\9j-ΙщN͖S%{/OeַQ3}ƴn<" E\US mQu`!'1Wߢ h:fnfTfSIRJMٟ@r8]eTAB7o,~&Bav3Eȿ-=W]0(,,-Kepd2?~M*:g3%=bixhHED^'%HG׿Pf2>Vhg'"lwz@ʰ7?e&w~בRFDrj.y-C˱A۶2Wl,KlY~#4/h+pXKVyQ%jQi~bIFĮ{"˂s ?4cʁLqbH^_ wep"L6l|Stk^pHVη]$gB ôG ǃzS˷b%.`1ڧo>B$吖@o1_s-BAqUfcWH^R]cse ?` Ɏ Ej'GC0Aݘ=(Er?0,xSp vA {>SH&O'?z\JߦѸ"%Og8?t(7x* ML_. = .]VzR(of䌝(-FVDgnO( $buf({M&8l=6̉q%lsn`ݕﷲVnv7ܩk{lNOt[Fu4t%-g&l; gzM2"?u?N-!OM=s{曑Ǵ"rC;!RqFfˢ$]Ņ[.-i{tit: 99a/x7{&:V"֤Gq7څcgdGn=Eo8U{Bm;]>G:ϯ/u_jC -7̅9{ q f:Zv.Vy.,t?IgBq+_"/OUl5)+M)Kj4;w)@%vg< t誱N'K}2@ZI=@%En #j=zWMbFig!Xz-FMh5mRîES(y1n `2ӅkRo|6= Ḵ 5崹:Yd"fܮ?_k\i9sI\R/,oo({+.߿:@3camXOӸ89~ĝc|ÇNIͻ f+##-5o Y3>M[Zt<~P3(jc0é3:smQ@9J7YvB-l<\H4'*ROQPV]$<)Gq %]D0RWoa  b,'=)ȸ*<#6'$Ka VpB²:> 1"<{\;9#ՐQ2c,g[N+I'T}!=PjSYqc=Un`e@yd5ô@aOcOيpD@87rC~d|=#Z[5Bic.G9A̺;yEo_QMq447[1\gJi1.ZEևshof4z?ƘZh.BRZ³Q3ߓrP:XK ;o v(1ƒfMƞu%RbtgLt=5 Cf 'acxz~,hKc؎m0,&PgrD@XxR7Y9x&4һn΁ #SR_˸6W?>(s^o'!B#)+g/$7 QIJ'-0ÃY8IM UQ`3A2ˈ[ŦWUc7L. K C<>F2$<ng!֮/e5RCtR ^t |-j sm},ivaf\K.k7Ikl.`!V t Q%p!*)1j/9_'.#>n=>CS;IעnˏL穔-⯝:ꍶUUOG8R9[ц}7U2N96DiBO֭!F |=m2w$}.Ӹ| -iN V$LhKz ȡ1{:q>`y?pq#j*F #$g.)d6GwO5F gTN~~9#5GvZt˭ 'MqxtbN=/ĨX)Sԕ[Xsoj'x0fiM0$䄭 2-@!ovgLaWhkjHqD~yلWcȡiG~L+]iWHI*I)EPd\?J`AF+>$yK2-RgwAy` `yw8QryVbԂ ؊ė\[ :TN"RXj|kppH{T}̞b-ڬDO A+H`\__M/:Y.KZ)@t&(X&ۿmUE.?6lLL#Ljez&+dh>u+ʍ%AO~bus /w=b;pGUsCiO> teքJ'bxI2(W>wn@D{U:5(|;v|:u*D;ܖN p"ϰE :;^yu|,ANѰԏMB,~U|'{Y+9E3Woڟ N9鰐\E]U\E8ؐ*_PȘamp]+ȼI_k]ED}>VnPoEYO(G8sc a ;E/ y#*qԕy. (vOQpEW}3Q'v_א:x=jb7ٜPܼSs@Cg䣜|HDTr]˦2zMbb4)wz$DTβS+9΀,J#iE!.aDi)Q ;z7˕#s3o)!>]c6)hig-5x,.|6C,N1K\Wp,M֗5v-S=$ 7Z.ړ X5PU7AɂpsV΅h %!H.T=[ >W EǙM#B)6-BˋΜ0K6TbkewF D-%(,i=ppjzeu/] K5\hu;.,`ӡs%斳{ߡ>X1>l? ׏T7 +3= NδUp2tk>^[%)Q #ũ4\,I2SsP;IֹJsgcH[V#Ba%'VV:iVNDD=\n゚QZ-E@@k;tJXk9" <.hb;7Z5ސJs,juilRwpΧTFUI#D2N`t^ʛnH"[&ig՜Y1<}8ݔ,tMhpBxlu:Jd.58;ȯ6 OśO1xK>#a'#+5rwi㴴EQxaVh_ck']yvPc 7I,EѻR7wIYᖭsb$*%U$u Nr q`gW+^J }!̲O11G1[hd }d۠Vd"~Hrwm,;h˞J DM \>] Q?3LxPx68$3H[IMIM岨!>bRt@ºAU1fjRPd`3NofM+:5875\fϗ:RVOLDF9ރg=p&Z$kJ{{-K>xfv98}'@9_ƛh]67uNrTduzrX =ee{kL tLYJua8':}K/{3Qw'L;5ص2-x6T"Y֟$#o\?'^[$_-##3{I =8=t(#ˢ*4\&vT^pd~t/%ݽ2J+q6A#uN?XoҊ֗,;D] ee&];&- 6-+6F"NH {ZŪ)|-±Jb%Kv z%AۭÑH-n>b^`UwsFaAaSQA lYD{(ps%)2@BM\jZIa0riz lä`UK&4vyx\}ݡY}(f Ӣc_$)B#ðëDI*>+ SXƑN<} aQ53|:rF}KuN5PI6UZ_!0J>Q@gV8D\y{jQ!Lg<Ƨ8!) [JY[mG'K]+|C4^,UE3)\p&p$!brqʀ[p3!DyS:ע,Wc`2q\C#;غKPAXlZ[۾8 AA׍uܾ:F%[7Zb291S[6B]wE.1y,tO B6t]i.ŢE`vpEDԩ!8nɒ/}292Η =Rw[мz-+2xa3?k$DA/{xḠ~.Fw7PɇI#(~-޺ ]t;s(;mΚqq& |01dVeO%cPB8_he3-(2׺+i®i䢻cXp{I؁V8oTE^u3YeS9i';>Ϝ>JjuD&~TcsƊp@S&0 w?FO 8+;kɻDѻ303ه\}?[k='xjuwэbtn3.'V8mn|Cy6ϴ˳Ys1wK c0E+|}uɄ\oz\ ⺆lt~a)N^I 'LS}#@kY*P:CJ vVl .<ܙN/?Ҍm߈:Q@&fߏ@gS͸tڸ4m"?d_QԆƌ<'QIUҾ4HK}o>?lݵoL%O4^sԾR?~4TrBx/gAVvKYi*YvhZ$}r@PYL3F^>Qhg@}p&Y\*\cVtѰ=?hY2D3b0ch:En̻4zMj/?hԨ9OE#ާ>)K{jY컮ԿZ4iA]+f|3@e@`Džd5+ݗT֚JaN}Bo_w@ゥVqq& k>g__~ϴ24ʩdTt|1Yjy= kč/[??6= PDg:}w+ qvL#Y|zZ8A\Ťhv]Ȼ~b l0 ŚG\PuƁ83(}k<1:nޑ9lž}@e)!,IRMneoPER2o @ؔ;TѸf"[&!7†Z޾MTwb86WgIj䁘TP(kn_5ڥCzdp69D)7.tsSO8!9v6B)1ܜq Mr}V ߟ)tVg;ct'o|־EɌi]*FBCYnYQ||݆T-S\獴hA%ht~Ml[3I|.[iC%rkk,[ұ(iFdi3dJ9g-NKN); dQFRDԣ&'įyM pqW3{fUMvD%NJp[`j<rolеo)qe٢^>7'4fW'*Pkph]/u)z+/iPByݲRk ,-E_(Oj_^bʫh1v?U`Epn}6G+KukDd8b2G]AwO p»럞; |z R}zm2IۿUgL-l;Sw:}61VT-5$ }v¿IY"~&w\ݼ0, teOV3ߒrG#s/#{ #W/iCP`|,+! \LOKgǓt !+E]R] l|:]qBB+N{A%5ՙJ=~c.]3ֽn6*Ds,̗/FK^c?+(A2E ><*(1a#05u]&y+D%RBedV`X] 6] ^7BIS84VxamYVq1\nIIٟ ›a>jsx'!wM!°zT%^g%MVmv^GoQiRDU! ! J_3(G]՞rIwcGx*:$if`_YGV+K*Bj{#*xch(^%5>8fN4ua`MST4ghWTamsDXdˎ4Ux t?H<5[ԅӁɑeo?(MQv#y8H#U`,=jiSSmi8et8S]6 '&ZAJ_FnA"*3԰覾' t TV˳87FK 5|;2S:]>]V&)r*UňMy0repSCG8I@"QpV|a/*BkY& <;-zw^j"glhG)U.q?ޤ[QDZsSp;c䙅ē1"WG4)VƜvh^X'Es!!RwTXH,w>Ǹ12%; 9eLs1YMd2)>ri☄4}3|9['MY5p@͈\VSk{BX K &>R$ jR+{,,NsM lsdN:K%~uuEU8 ץjG/fx\Kт3(x -y&mU".<'GޛOc*%[[!&k,98ښ*@;MCiD8O< ,>wMz0\)Ԧȱ([i?e/aB,@*["ޛNAe(C=YDB``iaڟ ww@LB$9K>2܈r$Wؓ[ILvlǟw!Ͷdo :5% H>J} /2,hJXg1wcG*]xkˆh "x OA_z x e2&sZ-7m?v2I\ףhvaT1HEv<1 Ga=.k.9m-F ]Iy\ 巜XjF҃]RrÝ[S(}awUD6GkԿq^ϩ6ZBa mRSr)˓Px ֧PCИϦH`+W |AK7j_A=51Bz}6Gbu,d-&իrֵhazmj#i! $e4ןVCca> J-$ȴbqdun߳VB .oQx.+3ձ{jܘboCLAbB*RM_HkWޥbFALJ2N0^Rld=9~3Hezy:奐L4z$ 9JN@zf >bC4:mx xm7u:T JD<ʁV c6NX~1R8]yހSoY.$l>"(RoThdᆝ;M.vi?+h<Ȅ 2 .50xDʦJl_O:K%u4pBLÂ&_@^=s>w[P5}1Xb{Jn7+%\> -eX5tw_kn0)8]Ve]=3KUf=(\:7X[] amȡ0\,Џq5@QY Xǁsv9F0ɻg}8wvJ?;Y-c#P8k NM[YƭezJ4Z|jK.sc6?KvusSL~"'f1S?5_D sx3َLƸT9M'4V#!Y8DC_"+ixea!CDbeHDZ?٨ \ ic@Kש}L䮇v|kIMZXA;TSJQ\u*~< AD XUHe5)J`H2xkWh¯{6uˮu_K9Ej ;R[$Kȯ6 $'bWGtU`.omotvu9Cc97h,%`DJrfhɸ8t7bgR#ALRcv!,f ZzgR y 3_GXY8Pʴ1Plt-e%ץ|{F M_51%$pglUVT[c7ڹh5l)p]㜍<`n0Vt'ə:2 J( 0k!~]â4楾~~mk~G8`QӢ}|X@vIeJ&EiU72OdBՉ`|@_/+g4g G>𖙂x>)5@teCudJvHӏ8xBQD.dP:6uit\9f+E{R)i۷(RYDDže!@R^";y+J]~XSWa8i !7 yK$?ʎO$eX&Q=aT'oOm}qeBCJ[Lɢ׏(s'rQ1lBz*mA#|Igi4螠( G3?џ=Ɏv}I c~WkFU`.蟋N#XBLLTUOt?kaMăP'; .1v>1blP>iS2pa =bUsR[w}4#@yē˃)d6 aGF.HɠTi#w%ڊs~Y[] wHhx6_Hvg Dzm`I4}N1r8EM] ~3drM$6@ [lηq4r<6.4ᗋ[M,Ty(B8z\tR3jyw}I ́x]H7 w?g àC*3O![j$lώs ej?QNS "ÛNJ}ع'cB3'&uW)RþGuYcoKQh+O`jHhs+j}Ev0^"sPNw_" }Z+fQE XG9ɳcTK~N~ MyCl|, x~9a_U` @)y-1QjV|yc> ^J\icznp#h\ 9r/  RFc ~Á?co¼^mv?Ekj鄋.\8vEq׆"GT= zrKˋ:8t#U,oޓLW0e΅ykzM!Mı_[M>#}TEFCbu)&]Fv`Φ߃C\'nۻv9l\]JGcBr@8ٴA\k?6^ ]Ovd-X[~ʁ{!4*frCS$oޓԻSW^xkH&<1R Á|*D4epn7ͨ69/vd ;'8|as=*ddUDy,keEwⴡ\*P.\WGLl摶RNq`l/o5HhJI_֬gU#.#Ҧy>c|R+U "}SJfJCy=.ML=6!P{5QB*n0޼^ eKUh2Y_9_V"2TALh%g2U6zSW){3vfHRoH }jଛ@L)9z_)R!ҥ֔{@FW7#yX!V4",_>HC{N.>C IhaPO8۶}1NtEhYʭ.'Uڔڒ0BuN+91yl#9LM?aXuܔͻ(11|pVG8`e뻄D`} , #%(;b@4#if=W4w,9J:b/ztfpp[PT U^fLq5n`|GJ-\{(|tK!xD b0"E(XEeQL1xd,'d#JSJwdޛ˶n1x>NLp0BuPf[T,xȭU&܉^9LWvЮ\$=,V;6A[4qQN'bJV К%72aejD BRTKd>X-Nm 1o~)2O1 ޠ'< eS=bUYo |bHI(-.z\C(r>0q `iH^MJ[HTP\o !Fx.JO+GmqfMP^M}KA.06wITVI5WnYūR'6ds6 cȃI)g $[Xuh]N'$-)~k?\]WK5}>9iL뗯~};= |m8PK t35Mn6U뺲tVnQ$>qc%^8X7 凝 lYU6P{MdsqLd|r@ v ˵f~τ l2|0S\g4=GNzZMBy dڥV}pda_qoCm &8BuE8'~@nS݉}ut`zb豿:q d'<T̓Ügz}1f\4_kB )UԌo Joo$ fWDZ\hPl+T6 :?Y@٢dALU hY\8/|yJmHB&tIansN[Q^dd6TG9&l ?xy )L&f/)>,#i:ƒW,̲^FR SfN$4V3ghFJ%N$D' d \ӊ5どlO򄥰Ub,]Fʡi:7Q`"ym2po.ɃdmãKJj ,.agj/01myasyp=3Swj0žf;,%ޏ4߆K7 Z!|u4vl$%eo&IԗǤͱG{VnqIEȀVJsР%'Oas$c' Hbl;4{z W+}iz}fm\ W2{^F6o^x;M4: ?{w@ےP#!Ϭe$|'~y!j@~ Y#y]6km/1D 2I$.^_ՠmbwB,CS77RO 05g;zG'@T!pթs[z` 8S:z,8U/?Z'#@=֡:qU>ʗSUIPRe!t%.`DVM  r*w<¿5L|SQS 6?yz1WVZr録 :T~*,cfG}-q, %2k Nڵ濙 6r7l3k6E9mPr !ҙ ĮH2 ,; 8Kl0e$eȑ  |_y+9!455uq1ʝ1Rw۶GJ(YŶ(&BzT p[c#?Hn v6aSn,f\"!YIn! [{dX|_f-`cGM3t˯#I6uϿiZndIvΩhM~)x)IsEMn#e5tcP9h<{/'Ad66!t9Gæe!戌FczkV8a{Z:\N b12)B,b5Oegs`eS#dqlwvѠ;QlġVJ~])'G tR&Ia l$aj}}vWfBD9M% 酐k.)woyΌìl(cϲN*cH8_Շ#MFߺoՖDme"!N_wG~4ЌW,BOHNi i;{FҕY^춺Yv=^1qz2uzX j@~/9l}mk:>P lʸBUG%T#>G3Kxv]އ_]0H{ju(Hi|f9ɓP-NY1SyFj.wiNN SJ6 e&[(P*ꡄ7>K;*:p/z?Z{e:Hq k۪Q"Ih$ \`5&Up$Ll F&}ֽVYYk,9@a,|$c.֝vqDžࠎ$%5sHV= sh!A Vt!ģ4 zv`(ػB3l ;ƖVV=4i{MYWǘIHĐ̑ensJ2T4F2A: ɅDxG1AwXI(J"̙c=ߤ: #E5]a$M]Ar1X S8olߩ~V3 KE,٦0(x"q ]G~6CM{Ws{~z7=] |(8~OEQhl8Zg#d"54@*R:=jz3i{lnyhgzNj+x:aup6=a ʿ0 PC vh ^J~FdU`v:58E NAֺd?Oܖ#5iOx^|rÖohM3 oD0+ΫORM7XE­Ն=UF%3z$GJ  ]o "+A˰C [wH3}W-&(~Cӳc\&Ώ|攦S-+Kmyַ y[4vaE 5ih+3:>IS zA?6$ }+{'_y^d#iHP]\XL}>JVRItŜyl/Ҡ@WkB#U (ڸJ\"~`4RiȀeΉ8WymgM|p !*G9zLlmL7Em Q[fI֟J^N,, @4Bn:.C_O YֽK?l# !l Ǵ*-TƍlD3˓x:!mJmj^€LND` ~<вO^z[?1<"wi`^9>CĐu"~@DtK[`M8"z$ E+>CЀ4^8uo4'/}>6fpm/#[fM\s@}|MLU[Fʒt3uXZt3`a2P2nIޛ3}8'eH C3Tˢ`\ S,,fO;됄 (p1-|8UbLVPux4iX sw2:Oԯ `r( EMVV!.uڽ!y׺/HydkWZQ!%X%>;ߴ^x]+\.,8|N._4 oU?˛9=w_]$}8.,8Oq$ !!.'~H[kjoC5oB2Vv"RxR8p5}aHpfmn`c5 l^SN#d?NpqASnV )ԉo!_[,g{%wX_&9)s@}́VPͳ7whZ!#UYP/M*D8,IRu \3jbEQ[=~" E9͕ ?T'ԈQ.5.+/&2dzh٬<9,\`1o\̳D<@&K8q÷_! Sp5=čFV)FVp^;RUPܻ)M^oIp/LUTBr_ZRLWP|j>^&H̬C-2L%)Db`BX~C#yqA1VdR`ہ詵($ ) ^w1P;+֎5A+=XI')lyXevLL $?12CǾG^BŎb%lYi0aiV%䂴ƁWM\9$ STsHd$#oC*M*]iqYi4t;fc^&S ª|u9aR ZÃPa t~[ԕk!ڡ}ӽYNZ\ewJL=܍h x1@Lq"1z_ЋDZ̑LL/>C*PZi^y;NZ0H{Egɓa]! 8eCW]~}9HZƉ*=<U֖ 91F@RYfd1PrZ Ȟ QqQ 3c-5zW4Vԣ+邠n˂ڲ|sB&{?Mj#w+ږ6^)mշ^Ϭ5wN e t( J 5ai~}&I9*-{P#M#p4Zү4ZuؙaΆi%2&d] ;8 ˻%T}N9^DՌʌZW=)*߫GWw> ɇRuFA]^ĐuN+s-/#w;X\<\`O&}]7kb+Z_)&w=N%r+tl>N$좣7i@Kʮ**dEWA)([pkV6x]|3vyTy|USR\-6aSN,f5^zC{KY>oiL92Ag!w.\ѣ|->77kãJCuxk:"R>6?fb$?>r6,. x$mGBf#bhhDɯq]B4OK3XD[:Vڊ|Ya~s zҔh\e*Z(ףyWxvJ~ I1"{{cz{VxZܐ0W41ш !P;5`m|X=aۢƑA` ƱD cdʾ:7 WG&܇83 X#4+b賒ɯ0Fߙ)Mh k0x%3xv_R<7(t$p}i7N fٜHPxZDMa|gCsOx_M~0yd[.ly~V8DꤡMxO~j'Ak~NJ$=bI| UX~])*!~x $\-ڄv&[4/3BdF3/ωh!_a[ PߕGr# 7Z(-^;$ϟVMNWbo|#54 H.c\PUpRU)oOEsF}Ա$ x6|'陭{F?Vg/͕pN?o }Y˾xAKHW9Xbncd{HW&Oz%KAoQAFeơ`2n͏d@Kas_.GX ܒ1"ɗD.Œ~H2ޑ6:m=޴x,e\R#vSKߒOz!]ʭEJUFxq!Nam0.ӛ6<9xX)'QNayLXvTeP KCʥ7km6Vck(agsM"82fR˟WEGg쮠kՉޜbt]"i:v?1{x\=qWD F4|4d>ᒎ\QR]Osb+C}1>Vf~^dePUqQܷ##biɖ&yBUi,:.%%,϶ U7J7+NVq%lFrђjDwiMd h:j8QԈKQL?y+xȒU+Pt9)j2&j2S]V4W&!y$',Ai~U_*m^h\HgN^Es,LRbr+A!2oΰ{ kFg6""ޠ_SS7ֈR _{=2igX`Øju꩐щoA^!m-V "-bW I Uh\kOnLNǧ& D~IesDC&bkKp?v Ƒ?EHlM/χڏ3*.E5l~/mp Dr]#TإN ]<,7JiU(>>QP'NktH1wqsiQ V)#@Xƣn[9n9 ui~%Oirrn܀XbK_^R?&.gP |` %ǍL^~K_&Ba;F2=1l/3\_Ɗ}ᾫ_)3p_,H-w(Lf~8iR&n ̜Cܽv0WOzatWscO]ǥW^Pmvzd~`RZ)ECuiY6{kPnӄ1S۽AJ׈_ZCE SrێM&S GXC_YY4lZogxʕ&oh?ubʮsȟl֖+k46XM<^OTivxɫW︣Hb}+bʃۗ`O7A=oVc׋h{fSDy@.=7 reZs'ȬLc=f"YP)(Hc"9w͞%Y"a;cmv[ʳYwqKJ)8hb嫒K"IMHsdFc@YvFĪbpQ #Hk}zGZ0"H-)=BWѓ7嘊F^[9c _ ]YQߺԡkZ~3)$tF/)[Ӣ:fAn[k2\U˯5 P4|e̋k9-SןbKHWrPxzҸ%jz4@x n $E'GӬ!P-fQ3Ʀ&l( (E!J"uzxk'3_ZڋI l Ԝ_RaJ 6j_C0dY6﵀sTT{ₙe,} z\Xo -Tݪn5O);W}hh1L&jۆP7ʲI^j,q(eq PAbOfmTW]RZ36+e%~V;m.r0Pc?n/{0C7H|:^:^q"Ĺu&YCeYx60w ʭEe̹Gq3՞ew;.&oԷl3lpַ[$u8܉^{o.`zh cdJ=@mbteg6LN ڵ=dUg,狏lWB`c3K.}0ƈK2~Mg62:.;8`< Uk(mqD4P%&(,Xw3+xucPE1QR1Y.aJ^vʅ}@ˮ%89*-Sqtg2%}N׶ƎW )U5@[Ozbe$cfZ:T:{ T)&k6'jaPFqII l#F5hR~Ae<2qNJ,#\DZo*w{rmݴX?+|ep% &օ(.9R}uF=z1D'X6}k!75@CF5GRBwjlELf\TsvU#@8c;R"\U*0‹vdkS#xnqb~d(+ӓ0z{6B $OvpE"P mp_~ߊ0#4SO)<-0-1}q:]U߸!-_%1Wb! _ |JtYFj)bӍۚKɃc %e_<3tQz靗pL"u"j1EvU:h! roq^ƲdE+Vz}ŗiDB-q | _6f''9uBaGSǥ¤7VF\,?'NZ wBG˧`LNz7}Kufl je5WpΛ0JxX#2Zy c Kjto?6@a=?Gaft\x|%b qh[*6gI&BPq“4l΀ۑL*Ca(vx tçWMztIJq i9U6-~Nb<;3x mUhҹ*Դ2Y݂}J$xx޺_G|pP;XAyx0ª~;w_h(}2V qZK % gAakɼrpI$?_e/;_QjVypW):-x'uUm3:l޽1"-N+}z[O\O8Od(SX$tHne*#z`ahy`lcPܴҶ)MC]Sh s쓿Z@=V쿶BJ HF pueL;)\fQ˸UλiX|wu88tĶڭ eSxdʼ6ѧl7 фo|{gt1iJ{u1#ѻ/ƙڠ`i&<]6Arَ5>Ntw̢{Fkb FgIcT{A ޹84&-"_U}KVV|M] HGJ2A#]۩P/,0 N&frCf[oo0p fO*(<۶~'aV|g˂KX4%AEbCJDy`!F-lLeEN|g/8m4FM@ap-bT&ARCFBaDDGkeJ JI_"[\v4`]$p}w)./W*/+@=!Ep.2LBa+#xOKS_s=T*!:;C0p ?XLn[w;E낅3{vPZEYhĬ3g8GQul F9lyѻ1HLRH2=s(58ݏ)oIA)p]t"lj׽6|.WY%+R~3Ԝ5 e }t2r鷕bZnҦߑ6w6o8J{̃mM(s|\tx6{NkACI&tOıvk]@#h`Yiwe/YƗS9iևΪ,b&C ɓѝhw^0bGC{KYE'^${(֐}D P{28ELq _\S#7&Φ423}I$d^][KXZ,L7eM~{ln"3*Ok `J6Iq`~40p.'xh l'5A%:M0 ~$2)_uЖ,\Vs)vn;NRc \lk"G!QDozneœO! }e(;2Dh[ӕ|DP#,ƒx6t! 2\q•h9!~nBsbԔ&??\oUٝ'xs- Pz#3٭>s7j7/%kZu/*  U#@owӿ%_W ЂuSSpQ~f9b{rF >fp(Cּ).^M_ܤd_/SEzm!G}w%VH6vQp0_(%K\he1F?vD+rAm&M ]xy{%w}'uIvSSA&AGMAߩ?QvVq6 )3{RS }vi/ Q q晭:פ9鬉0NV+z[$f41҆kփl#|,=Ռأo{[0/V;1*ݎH!;lp/vL7Uy2tI.ffR֝ M;L"I*{H(ah{ h+l qwdș)gxPwc~~xhtjD2|GYd?Ѥ#a<"+33w ;6 G-?H:;(P+=IpP7;MWEsx wWɕ >rj!Z5 :L 2n,vRH@=U#1G$N1H hHx/~rJ"md4ڎXJta$(|x? 7R\.+`r5y%N L*~wRzV2YCAo?a XnYf]H́UݧHx50PWQ 5>rH@ߪ JP.ҕ(A JI˚LeԶ&q`8*S4laΆ߁/O.U=.zlCr q1<uZ >uS%+W@2~0 hz}|۔7fBSs Ɯ<=8P:J WtXVn=ZZAwt&aH96ȒRsYCte`)5 |jO-s{,t˴SEU#9,@_VA+),׃I^a|>АXSdMCum2KmNB˔v*:K{h,"TYܐ%yGj~끗n /N.r"H,x+mdMDv~ Wg"zI!d]̣PaAF;wדUwJlcinT"گgfnC~$pb-O{y]=ʹcw?U ~S "tAki0령wm?۔4@'LJ߉& [Chq-x+?B21ÏuD' ]ӚR{Bi8H 2&~AFê.Oeou}`x,|Ż3TŝLIxW@H7%csyf o*I,֯_)%iR s!()pU!Iy(Jlg37[ya)|WU4r RK}fS[ JO2:(Ϊ-$4#X ʟ.܋M,A4Hkhf"d) WhM%Z&^1&UErMqKXMLn& <:4O&;a HqXoX LY4FaGvm$!<|^6WZhx<{x{#Z4Xvη}ZP Q };o;V4A<z=[Uݡ>WEE%O .hX9=AOt1hZQQ[P\hۍ2<@1_L0FTYM98Դbݔ~6Em8IM^Z96w* bی5^ɽg + -lʭA5u9?̧!3{q<l3*kd.7˜ԧ戌P:{ɫ.QH< T`l7bєX p`~Kb | AZ7~ ˯,Q~_yljh Ar]]Y93RܗK*G2 MEfÍ: Wv(` i]VMpxwdgS Po*@燢+:XMD<EbzL Q"bŒt {K>`PsHə|;בxƯ`°>bѥS.~F(/.*d,`IUc~s 9LOYEHV%kfb[^iڿ.E0xp+F9~s E4vi~!F\D#~sS@Ҹq#  yap>5g :muKtgyVaI8hjY2&qv,5(ڙ8- [ bȉݗMdiƅ\Pn$D2mrj6*"=֘ Z- Mv}ߗ<#6|2u+%Q I7^IzmC~/_6z 1M<ڳǵ/r+FC_tO89ws0d= ?i'TWmW@en=ym)Qe0$J);(R6 zpZm,ru9rk"I.՛7>4F0x-lߍ& gkv4P%VO? C.gPCw. IT]%ÓMXwdQξEKP5E^ )Nh+yGd-<#򲽯mgYCrgyո_'.?# ]]f[ܝubw0 U1J3L<%p_g&2L:^<]e,BW2΃5aK33$W21TBPb̒kZtZW%Tz7RAK)V)S^UZT~1*M`XZ.`1vI 89#\HH3A2eJ5mx6Ȋhg$wZ?hH {6i&Xt\9} *kbض c%&Q.BtS-|vl5(mp w.p#?{=Rs@V18sFS.nЗ0vo!pr-yG?zTTUAD$֧n=a_~+R!и!|)Ɨy-jqv' L;.@%gQ7HSݟR|}Hfa ϯJ$_2~m Pv=L;>8e,2 SğnovQu,J/7[,/P z{ ?(7|s+sy.@{|u`nuo%dg])P'W : 4 &LCR>-mu\/ub&oǝǺ={$W*/, eXV uKq_1BRh9Y'b'n:USw)n><0^K\ɢMl$+-͑zV} .Ώ~V@"Fjg3 4n/CR`7=ft`4rD v+ kעﲖ#ـ_8:(VXs8^d&y$z=cYas*7܌}*"kfWUG턩MeR}=ka!Q-gM{m஋)-!H rʂSmmп>xJ8 {L)RgQz%EGFC샢^)\Ӱhc}΅*&F[;s@۷X xaa}G!6M]qr!zjdHӍaxR]T4Yd{5F6`s]2k:R›cdJ`Wn*wFjܚll %|&>Uj Ğ'vMeD2=z#_.s̒SwgоlP~d]#c k:u=9y_cH͢8ڲv4B(ž^۰a ICr r8Ob<>ƕ]RU!%&%Sg)V 6 LkDo=)Xaسp8wm ec( \Lie\jl)u]' z)7T[=4 B'ر_x 1Jlau lC}m]bv҉:1 >K)~D1]AR2/<,Bf1 Pۥ GM+!+q󧆂]y9aI_6&_fH֕tpc36@RNj:f~>Y364Bz#>GT rImm k7 =T؉Ͱw'lYj !Ηܖ O:w$WkKS{˜#ڶ!o앮WPDxfN1 Ю}ZBtQuN{ `&2FJTYVXp)r0z#d,p(\c@*:'bfL=Em鑢4jNc gnoF89 C:4LLqjrb?ݰWݘ\T/B@H'JBOV>KW3@a+S-uJ7Z h}(& mCp`O{Q?)77ec1$]!b~-SS- $vHwTlBW{zv靇6P%fӹmq;|:iVb}Qtda5Yk,>{p@ v >^R?yDѫyÿM¡E)\փ˫k_RyA|%6["Ϩ>[=D $A'E"7bc9Tft_tn B+dHKb 2YҾmy 8CnFﰙ]i4q <vt9LT- a`LB]5`BR ˵Wqd:R  31~ "gmlScy؜um W̱c{qgVBA?wQLg  {} @`#mFin0m..X tZ_u1ma 9izb"! bZ8,{H,C'ቪbJ ɹʵTX~'rD<'nW g-T@SFM[@߉j6'Gy4HvXvD|\jo7Y>mƨ 50Ahro1$7CP5V"w#6#5؅xkBt,j<5Ozk݄i"zo.`zp K"r5z);s ܅# ms+NcCZWFi_CĨ[z&-XX{i0+jCF_C,ľ(\ I ;h^:DPaM=(:/ǘۤ}؊c:[S`$PWİdP@#כ^u4LP*'[ka#|n0nW"z+̟*1h'+cΜ:o!ٶ*e8;sdN%CW3>u^?f r PmBƻ[ttLͥ&2DKf>23aȴE?{APO#F'mNҫRGfXsZp3W,v~ {]eD ;Ř=:O +yK˯Cbu[~MpYMAΆ/UL>sdOi/wm$MF0d0Vy=M GSґ1w`~,%cURY8I8`z9Vt(xy5R9V~cJiZ0Jw̔yU&K5BP%AKdiK kfN!zuz (P1ė%8͹;4#!QZҐb0s{;48^sdF!@$xn۪Dv^_iTipBSLkjnuy-.F1A( lrlc,k+|Ժ ~T{8ɻI'H3<˒\ѽ2wם˼i!RxsTەcs,nr-#~]SΖ_" W?1P+xn6O_oKZeXޜ\,ASyͮ+}hjƅv, Bw^ER=tBDNѤJP{0ލd82Wab|ɞhDx9byU"i Saue9ĺw KYҹ)|Wxf "?_5sQ~w~AR:L<0n_9vY"ϲTI40}oN*|{W%P&9џ9^BMAe~ST3yNBfrJq% L]^=bxMTy5 f;t]~%`*>u=J%#Lc?3XH%Ag[JRoP=lIALŰ}x pw6VCGe@ +|])#&G5-w`S(/U*ȝiF|.hqi͇}TwƓߋIikcBfӂk[r}:.έ EǺ҂;HsyeHįNFͩl$i#66C&ۢ EX%W|o0DG37u+}* tvॻ#2qic+˭X-z"-.]qMLɴ[/^$Y#U^^SjЩOv+A G1"alf+sDC<>z\hdZe>x"z (jh!NO5.4H[ ( /(Lw-(f܌yqc)sɃe,wwA$(|ӵ1KV!I9q ?vN~L(%%eX0L17r%18@KH9J֪G6ZueӃ7ACaf|B@P0Q :a52I!\WAQ&BFTܷw"(F./sAcCRŁ2":*hRV~!Ң:D.fw넸)/<@V#X\=1H&gW fTTdּG1> wq~jb#8X'#F 㓤B]ݍYV^ z8@q@pN&F4OrBsnڧ{Uꃆ2hbICu6Ī3f;aȒ=stF1֗TE8kȆzjØ HNe80!aqbǵƯ8<7ˆFM@#zGzSO$<`f=Qtdl0E>QbU\^#z$B-4Q#:kx+ UY~bp]lKX!%f<+e`8wy 4B'(/]>,رd7VM4Bc'~, EfZؓ3?o~q2+ EkŠ&o oXdk0TfOC`L/t/3lGu0 NIdu-"7p[/"~-"Y`%J`>l>39>b&QvF2CBU䔞y Icۭ]E _B98]28߳2DlP/B3fM^.=\=ԯ\ާJ/̊4ɍL0tWe) ;̱{c;t٣eF@`.?)>rw'n\SjyzcXGt+ =Bpkcβ>DLe$ǎSK$7A>F(7[Y*4UکltfHUKߚ^@\vm֐"?o`LqC0m6m@ԀS?estdaK헢ju/ 8 ݕ$ơҌKR)xR\#{# bS,.{Yˁ SP@IE7s@w\~kj{k4P_C85_3Ylx_ig~J֓t;4 <yQkI;-`b'4_+'EGЈpK0` Ki1yBYƨ_UVdq`9!B4QU'[:w$B_֐TC % vBDj.323(Ԓ@#'G,_Qm5ᓳ/p, .j+tW7E-eG lR&v5]\qhH(Ɏl.NcZ-G K"`% fc{f*9>Ej-]~VjC! :Ob||axHJ\ pD6^RwvW s;'d2ZY܆Qh~dgNxN8> |V'(akZu v^W6S}xUEBD*J_YO3^ia6vo8[хpI)*Z|vZgӇrky %rk+Ni| jtX,ȹW\!Jb ŜrCM|Ӣx}m0XBXuW)L$5 R$'۪z=?{8bvqLl"i\.짇2fHơ#%0ok%beurð!2CzLC%`tކ^ K=5}gJ D.syRյ4nYX s/~o9/!`5xVH _ũAs+]gnugZq3UGi VV>Oب5ς5? q&^hhkK/R~):)ص06 yϴl%Kݜ4rۓ`+0^c S}O5y]w owh}q*mS_H*mN S.y"OG<ψ!O 0uN]*~nbQ-gZ|ĥؑ}E+HG\A]GO켹Hbp.{[Wu}=^B+:ρp5-ۈ!'*3#Gu |W"ȹ>ÔҎ.- ,h(" I-ET?0, . g;I% $kt"QD40E)*!lmƲ6ə.٭ Kq o,] #hj+ Koe@-"F,U ]>˴}=40KP XUsMK9|p{?{ i MHe|,[2]qԠO3Qt*LZ}L Wx3]AqzӃ.^}yS8duD[lS$y2aTUNk6>guG wF,pC@)"+Q*MmlqV +, O'h_&#.l_t=sÈ$aֆq=chk{ GJ0 rwIjCj] ve&=f\⫝ƺym2iuS^)|SO.ڧc`3o&zf҆N8v*6*m;. Čv%U0[w_VwDA1:* aQta8K/:d 1f󃿪5CvxM,n6ߟ*QDq6s5'xCy dNiЌ/[?\A^7wJ3 Ь/ )fPV P|J$ ~Y9L_  2MEX/98u%PB;X=b>Sh]Ͳ3F'JGt:='id')GWpUo˺IamW@f _= c_ xe`ʠ몺ʨ,9`)ϡ: }?M ݷò[ c-_vd뷽]:oUűFm, 碱W-ʣv\ ƺrn{56'XJ)(IrTgπtBCXRW;֌x=舟F9kz8Y.;雌y- &6!uXԱ]6Fk_4w3:lTbVDխ[+"d/^tYsA 0}RHa D;W '>GЏr_[/Qom{Z7jj!E7*7y@e!.H?;KZЖ* gKp͙|"1@$;ϴoV9 JytILo{s7@.bL`|Um>[ Ǥ>|7Ue~Rnbrñ֣Hl8t1ڑTl; "'g!s\niX(Gd^Thry$Ҽ7A;`p[qB/M|-Gٴ}?>#FW+FexKMX>}jx@àiWUp_\^?YkJզ).R֔J j!F4A7?Y"WIt'N>t uA(a Q=#n[d$囂bs`*17@OѮO4v,f̿LlLd\m[3m1|dI5O;J#p}ӀrK̗э I:51l8EV3jW)d Q(晛A|'Jo[uC/>Bg(>:L%EqyQ;WZXl=£!-qc _?OsE^LU!U봁҂{H ga|j3a Jl hK6_orpjfeGVsX Z{ 8~޲ǻlfY8} ʘ|=^ݟ6nD-ŵ\L6HTWܜKչUOBa IC]gϨldt0U5lf# ǽayN@A'iM; %Ĉ[]<:$.ԩ_BB_aYiלs9pMp:ȋO¤ۇ>jf!lh%LSei&D8&{۷@(Ny`&gssjI4d~)OĔ]I-u3%  +;n?[^/WK&Se; <7+"_/eӐ O p*ݵ\$?=1xEMU׀CӀަ|znodKwpm @)LZ9PEXKssC q1ߣ̛#/+m8fG|B;.g4d)en5X`AZ#رӳCQe8A$&.ޗb]w*9o?J0WX0"!4n,6IA+.@#.Kr^wն̴&X7V)zϊ X%sriFqG:$%3-(2ɱj$Z)5wgAL@\NX-P>]=w;սUmXhUh }|<%'S` N9HVZ5C1iTOеVư4ۘJHۜyק|#>Liyef.Dyhڭ^Z)~0EQ-7A.V9׷,1~w`*zmDw!y@|p8Dž$ݱRw?mJbQhhTFW P*#ݼ5nh3Nș !T?n&SIJar[%p&K/rG 2YM(ԗdtݠ׍Bv'UO J5KM=xY01 < 08Db F7O}KȮJnND)kْ.u1uH6FDAO8Iqn͖pQB.~CU|Ҿ5^ދ"-z9VT% Fl vg^&An1 l:!/ƏvN|'M%k"]AO1<؈F.MZs&s%62&f=rpl >95JsA9+rQΑ6kc}xl*hQbLx<ӭ*13s&qcEn b Ў2>F8hwim9ٴn*"ѩ)eJ+{,˩eK;y?g\^WJl%͎4$g -d-fn 06t+ua5,Cp,#h=zc Fc'M;<:p, 6V_o]+X!cG|vZ#Y1Z/'hFKЌ5:ՖLXϤ<]Yz!Ŀ;ƒ/Tc}HO,,4}8r'7_[ץqmMo`T:'n2= Uƨ1-k\z]RJT_q1#5j̝Ch2އצOT'.&F<} j1=a:t Q/b~*J5K|g\nZ$>ܦ^d.gVMcAqnQuCNDmT*OG`{y\-K WjxvIY֘4۽^AzfcR 作@gauA |S)bMfs 6;=z_%T{\ b-PjTؖsdp*njru[iД |^juCZ'0cG 2Ylf9xv ճ'YPC 9SMX3M25"/=$'oC `0M@j~xSą<-3 B"EE-k~tڠދذ+f~oI&\tMu龭^] c\nWoL+ObuKkTbTP}68z LfE?\)׸r3 ABYgDo&%Y@HoOٮ1N@@?=Ðip]fIIQQ+0y3 oDVĜ$ϟ##ؗ*AY'HPH:Q? z2#a2SAuo}N-?z-]b,ySNIǡP{e`]Je|_#t>PFi[rK0}4OV*-AMtvV e NmnҚ`J< |Sx PqzbĚ2]eOk]d·۠sϗh`MP}R0Æf!T g䇴a"ET0Oy @+@Tv#4LQ]36VjNmMW7Q㺃~OqeӺ}U#ߤx^}xo"{HQboE]Ytٲ +-jOFy][̡{1}E [XXƜ*rCH͛P?|@4"fq1B5mwD;ʬIąm-9j,| "ړ÷slÜMS)d؝J)si' YF1{" 6lH]lv>mmسh1_G;y0\W{)N OQsqe+-K_߽O IGzAM%N6ﻎ d>d_PṳeGw sD+, _(u٫XVCE܄a߷2̚SVa].ķьŒ>2$~ -o&Ş$-=2zBV3z]Ctr淚^rIPsPR&RRqߢ6ƘJN3H?!Ne3%QoOl7Z3 S02 :Lah>3V }'3/xk_8]PIMZ˜l|VЖ[gJ=ff#WP! J1bl5U CEݦ}5iv9ː[r5T7/Ie7V i)AtL;D#nZ_0C!r!E[IyX (0~XU~Rv*Ԋ).4H=VYII37v5g\,S(*}"Or :T:.3*Ր2؍y^Zzӏ[=1]%*)4{lPc*H䧎_59@AC"dI|4 M ̛Ěk#8vQƞLH߉dmV^]E P vݟFo6w6)M.쀥AGT&'b_"o{l{B^_ffkUܦQX2ڒ\;cdwdQ,zuU.%.sO(ʟ)"ș~KsW[| ,-~Cm&!|vM.m洡 Ⱦ"{Y^$ZYޞFC϶(6yc'c5\c=o F?"elykGH^̅<*pDDߠ2$h."+p;Wa>bʯJf)AfpuپQHjXmnb_?*dV"Vwt|'lA\-ЧtlBUcL>أu?8^gzQ92Lv&KH봑R@xי]YNQ> |]w5V4:yu؎7#.:!ֿ׃rDLZ\RɷAͽAkߌEk{OA #xg ;J- 0R x{KE|} lBT*ːD!XoCS4ڞ^?3tئ?(^K_xL(V,T ~p2I@]x:9وx49Fxq'?&WIS)I:FOWB8VEw/=βUI 6h-&qttim;(hQx/"8*L~Pͷe x7+:ˉ M4? F0-A66wyT`<1'y2CE';n!@,ppFo`үYM)cF_,`, vfT qFnEl^`5{# .Γf: PV~('޷Ss6AƉEoraˑ)D2 swxgӊ\wef^W٭u/m=t ҢHj'Nu愈zTseP-f ^GHr8}_8b7ܺ}# ˽Sny78(O,ZKv!0-dCAh8{x[ vgVtƲ[(!kƾ[pegyCJU#a,OoI]|䇔c3ƨ 1Ğ4umk]/,_GȾJBS+AN 󴞭{mm,iܔ YvǿA/H辣O} }+8R ]FWϿ Wݏ7 !/7h)c7w9Ls7?aH&7uֲbw!VAfIs&Ux*:pcLZLI|U#/9\(!rd.4`ߕDg"d`yEU|8(x"3F2avWb~>tpWX7U}=iKK5KccK~Wkbqw&yì Er|X5VdKCorߑ1cmp*W3O4V>:=iE<8g$c2c` 'y|S)*^"^QA2 /n [b-W8Vdu Se?G5Gn{&Bd0&[f#n+OIs=4}Jh]h+ar/v( QM,oh堠3uLsuN2) n.%3RFz1!G]0X/SseS@_Ua#St-O8SW)ڿXJr 4Z!Cv~`6y0!gC6hTaA[v r\s1Oe YSm`"g)WhϕlfhQζzm +3FQmgn%Sڀc.3ҺGRipqŽÕE6hKpK#06VVw\W9%A}dsc˯LPLm9< ͢^Rwh۶1=~?̎q>=Y"*+LnV 3Ѱ#6>q=4jΒDt4qO0&Fkq>Ӏ˕ ^M/LωnkuN[?Jb %46#]=,5ǬGerK\&d@6|@_al8,F+2䊕;g>QL=΀^Q€`m(bt:5]EB PY `uɼsVHNz"#O+D-^3z~cfꨁ Wn,pRcy/b z7XCezy=з~i Z~})G!h5*t܃P^Hz ne\{}S<_"0Ejo`k}f3aGȴ >+Gh:y!bI?%YPr лG`V2Ϯp d?xmgΝ[:Rxm (rw#i{?1=j%Ч،Z;vBY ^9|lPWn! $Cj`Z6;lՔՠoJ:I3Vp9\HW0R>U:`aª^Q rRZ6eMy? Ua\T,codM$EDqO_l걓t'Y&Q~O7"6=9=$bf\ޞ锱)#̮|V'I;~sѣׇ04 /`؈p +`,Y"ȧ&W>k9 UQeο yF%{udDOAr IYfEqn5Qpdd2-{k0@ċvpLb>荣􈹇e=11{=E4verV)]J@m1FXnC28)嫮=98>сoNS L޵еĕT8^ۑs]c?9 jhJ݇l<\+bG!avu}a\>߽W{UtvDg pU0/u+W@uꀓHLNҫ/.:9l&~ːDt;0v{>2#~dVþG(% E5gֿYjArjmCCUL]ג-S!rd1SPJNRP<{>p&~6aN\.\?2@2&RB- ',g)h̷l{ ꪕ@j̮5 b.rBհDٞ@:dܽ~ij(_0%sCtc'exCȺl&43J2Tw͆V 3S(#A |-Ch;=e՗H,O8j Lg8kYйE_hS{-q@/Cųu擻z{9,#eg-nB;n橈V:qɷp;<*z)-8Bbk)aY jw\O,V'~ %NJVq{:Xc#8BE{}_ _ Z1"UNj1'W^bo3O1Q6awdDiE%sz!K07u&AbfQgʸކ!2PêtHCvTBQ8Jgw4WC,ӳ՞*;^偕z_/h⊁4Vd&kS6IiAr&jom {M $U)Tj,'5pzN>bAW-_nu!MÃC]/xSupN~ d^WHYfZrHlE n* -a֫fy?ᴗyRmw~:ȁ8xsV/H'1D H{LA~ `xƣ[=>?uag'K*#^x?ۗ^G2 vI$?ʤ`6LuUDiu i1岒-&Sxd!SxM J ;k9! YVK%7h!.aihbk=K(6-kCQ?U,N*ҚP[a1X^`"r??-5Υ4H7~707QL؅)V*kz*CM2tsyϗ4AԂp|=hZ1?޼}2-N^o{2?gozTC 1e+qIF}EN ɊyݑWMp/hY7 Qq_]ʏs;owb^OWy^ ~ 1Z$H wMN,FDm; ȸُ<f 0EEXßY'c _3`p&[܃I@zjhce*1@Eqf[FFoLDyv7$gr40O8Ύ guёOT[G#\Mub1vNZbE=t6XmUE7[Fۤ6!]]bO4e(>E.]9DOưnԋMqK6«hӘn V4v0kZ`gG\)$&_Ov{0f2C]EO""U`,_- r_v+l/c{]=xq"a~řgS8. Rr* =畴B1CǙ< ^#{8|i,9zb$`[Rq`~w~DW`̧0Zzl3)[S?>j}~ VbjEb~ЪJdB}Snu/y?%؏K #hth;$-NY@ N Yd[C%2'c614G2xf[ǝNOeia ]GFqǝ<xI >g\Y`En=eݳS)8%d8fZeJIGjm@l{hY‚Yvrr(,&5YUëiZZʏzW_Ҳ=ZA 7  f~,Y!L%Af;H旰!VK #<S8*aN!%:ExVhb8i Fc9W| sL+ 4™It%.1&{ߵfAe!րkұ3NۭW7areU ruٰ T(.?#[Ñ[&#6:2xٶi}]tkEc13݁]dT)"ŁA'5Ҽhyҷ>f3TjtB+l.mu*[Gvvs|ѽc˞mKN;?5h{񊑠zP?nNNn*Hp TM^ƕeݨT)rf\ ӏc&4"F==j'`{Bq(m{ǩq[dsN#jɺٮ6@m |tDDzE+|5F'ی~ 5NIHL$7Z~! {2Gu9&i ӴH@KQѨjҷ\ST%1{5#DMZ1XGApcJ$,员3DŽ|&x"{Ѥ;[ސ ![_]LI|?w2끮D}Sm7|0 k98T E("ݵ4cݷٙ+̻xJJlB!˱RVŪ]N,1Kyǎ>3^x'@&L҉芰ԭԖeףz6ašQ$hmHܤdC[}&to)P8R*6+;:)+9e$>#U Oל: ܁6nZt r0-9ٹ#F:9'rUso1B;~/~j^a&!'Q5Q %}Xƫ|S TMo$ #W>wI'4p {R6uOXXY BΌDιju,ۯnZl0_U-,czOL$K]ՌRG G_"% YڤYPv|у_e2׵fDܿI=󤳫']#dqr\g;Zvz]׼i5Ϫ vrJu`lyXX[ivͦ$-lB%ƫdn_Y؄i,Q%!c 9Wsea.9f؎~(.~vEYcGL$k T!ب" wwJG1,HbW8j)bl8"H6[XrIdfm$n@ ďJn' ~$~RUg*xWİZ5Tk4i8҉w4 %@}ӐK߂)7~>+&]S ?ޤ`01^ f߆PMsEÕd9TNFa g—F=߲/-#8>Rȶb'KdDZewZ3jFM{obX^ zN밿ƨ պCmˍy IÃl)Y}aɌޭVx;i,>z?] My kssKL5 d2sB1.'9|UMKM)Szz`MB3Sh#ÜBs"}q٪(jSy 2;>MZF߽oӮ∤g?(&#TDeD%qU]+*aT!rMzdoIHL:ރYeipת~D|B~Xn [Tq.טݦBBz.=pIPlɘd i꜄HHU5'idY@Oދu?邚%T/>̧1˂C5C &> 3z;rOVXK٫FK)mfӺ%&لAc [6pliKXx<ş}Ϲ ޻Ed^^M9TÖE%~vі%kL|_a ::k!_|hj;r׏_7~n ~ysH}h)ЀN;%@+y|6gaV?^F/ AG yQ㭄(u޹i;hcFSG[ݜw)8mԆYc vGg"L#0ic~!%mOQ)InqnwIZz1vv2l L劥4=ܮ!alaAo2H''f~^"/ID݉(5'3?ҰmUI~eOK5C09n=CGYgp7 lݮgd$Nz.A Y?\̣Cjά 3(~e,T7pSəm߀DP3 fHwkl'cş/f$jkY-d2Ž7d\ WCCr݋sȇMvDr2T0)xnD9V;Yw$6:Ǖǝ>qC1ɐew?ʡQ-ޝ?rsϥS(Ɲx1[C;Q %S#ln meUzW(XφŊ-ZQ9kb_jH hMpc]|p34 ^ cl}}ݵO r hֳq5R,}sF"Xo8X:=Q5K[ >H" ފkgP$6:1rW!Zpz@TKTy>=5 em͠ spܧE`cDX8PG_pC ae2;~|$ǐ@YTc/gx@ /D^؂a S⧙1܆YA~h9OHpz>p`?~ֽe7&uιMh&ӜzyPj";צ_-<=U':y72kW |zQ];v%n1_~܅v8Y K՛f(oҞ\"}1yT1:WyMlBW4C]&y/υH VSϤ;{dO*,Dᾥ !Yd"t!iy Rn +;>t?yd-uqƦMd}_Ƹ/kϵCqDl)^sP*$=(fF Sg2(AVnVkwx$E"N+hkZPbnkđ7l2y6UkbI-I[P6q_[BhKu%,"]ǬS5Zփ{oR)J 84ƍ%>]_Yh:AgJ_$ K(ޖs5-}qԭ$L 'ŲB) IIRP!{~*NcD̩0~,c;EkZbv kEw@k%#6+oS Ǜ)9:ґ0DsDRPN$`DDK/ "SSw#g,ԤhWZI'bowt$,VExiV{7ݶTT" ͜Fcu\ߊr>Vc*#jW):1Z{n_ZiAMK>fQ5V\:]4I[VBbŸ979w@1),3?lJ&DDհw51?] ?{zEQ⭗w!`{8㬖'u ٩v1r'i5e23s~P<ζ̓w'2׉\=hsG Ogxtxaސj%4#ID*G!f4Q\%C]H?B7@^3!I3Pl\{ «tQrpܢ.20J7YBB2}#>UcrQC)!Kw=AHP Ot\klD`M#8;!ǤWk:VagJvf0PG׭y < ]K.SޡGdTۍl^PH,w ܘqz 3qy::+;8&U64@%4R|o<•;gjfHa. {Gsw%d%!i9x HlʑX%rw8 ?Nu{sq;`e imiYp)&)'Ɣ{mI& ?Cx-%Rם;=B wr +!({5oKh%4m#%&!s Nx8Oc&g皇3LEh'd2hndKE}G @=E%Ei 6Aqh3mD\bzlF_ۈrZnN*%o6hJ4jD ;{vi4骖6͐o E[8pR-ZD ӖA+!CA0S.J>}~$kM!S5q$A5 uzSxjk6='H<8IBhJh$%xSE` PeͲIVa<["ȶt&^~g.4:R֦N{Ozi[̷Z59Xi}فq_ gGC:'`(L Ey6ِaXŒC%DY"mf2MQܦ1sO QL?FG8M*b]|Sي!S]4^3s3pt1*qrp ֠0OS=܉% H}rk d$O D䞾 ҏ7߱؆o* \&8jO+ZTFq7؃ kn kD_<>@2^b4 Yebо-EOj@]؇dS9^t \=+_2ro[BGi QwOA!m LƒH߰Y/j$9<`ǛDօKr;UfP !="K˂0]*W] O$%xٷ68꾆mJZy ɻn;B>╾P"88Fuuqe^"BdNG`iWSP 6TU}׈uu? leq"1 =yz_xU:! IRhyl ˃2Zj8ruDU2\b}SCE%pc w={$ܞ;^^\UsPc̴@pƿ@SGBmQ]2%f 0I%>m5p_N_(6sVu+GLuO){4`ފ~ ~3#lU× zU!p搥IC$G=H5Mr{z&F{<ݚ&ѹ=>Dhi:XTrY\webCHf``LKcJL΋ zp"gj?ذCVj 02O*8f{$`^gtR( / ˙iu~uvly/%9,y 8CjKt ֌zlRۣP{=镵8#h;] ˊUŋ'ŬE_8Iu)s⯡vJQgYo֑pBU+ɠ=oh=ϧ#KWq3+Pmsfd2Qn>GZV@Aef ckKcp>5'EUEuJ~ Le9kpH~.D ^ը-7߳4*X:h4pi5 nTi+I&CU[QЍ-/.jdp;}CE\"?06PSMg}txI aJ4KݫlD CP/ir"/ˢ( Ip!zu'G ִHD#Lj{BO8O2NEbA*EO=qls+0ڜg+3PjyON oZb ߙ]zA2*}#Vq!DAV|+( yQDK{Õ '}k0&*Vt2 ol~ɐ%`dV29c1f͙: )pXJ<:YbA8(Sc1 '9_-6_ $y;2̐.87ݚ˪4 xo&:ժBq4Mayآ4aNy."ar]npPl:zi{zmq7&?YNo v{Tʂ fJ]FE4JSڀno^ͯ 3Mv b=9ih\XGGB/15㽤k-A=dž9rw?9&|WEE;mzGܒ/#\ 0O^JZcULDjf!ski|sKg &배 ;!G@aljB[g!ft |s4~6he8mad)}JzQFP#Nq,<9t0̩t?ǥ?!A wϳLPғ#y"8wP\(p"6 {[)MUPM'q~bN8n}WaFF۩-"(>FkWy37HaZdƦhϻjFaTpg ٵ\Ns%5ȲU֟YQLBTؚl$%kbn4Afoʐ )’±! 4^U$Ёc\k!6D^::߁ ̜3b5TTٽqe53?;dmbSk_ӽ!]A>OljC.$֖%jiw|SP$.J܌q~t̩Xv"iJ$}=ZUQPJJh}S&#:k>Fe)lj>.sE+L )Q!'5|qKpV #1GQΞٹ9ܲ=(pͺzqPRדB#˙0TðAvgxJӈI t:<2R̗ZaC7.!LlVI&[DEL"ܑ(;p-9\0XwǞȓ술gwo@5pyO38֊ΎCv̩?*wwve١W00Ñ;e{.jay~ҚDA1>!@Tj,[W/慸pKC!޵6o;6s־P D]Vԅ+1J-iʸLI-/}U4:h,VX,X//9|ktĦ ;HevE̠Ц¬`IVX8kɏbY/΢E7Jkkj O'MG]a O/%9+ERO㵏 }`)9yuneiUn}hHb}qRMzܴۢ1u=f/0[5A唝wS)ܚ "uҵH!Hs4v [bX}fuUf'#m`ȥih﯐htvkru8/^1 ]v` e1Z9ēɌ.ik?OT1/ Ph93w Ām46jk'Ʉ~'f6N!Hʆ?I9pUF7L%96ri #jf/f@ȁ1E<%Jߏg ڽ- ?e4,-YΞml̫]i, i/2N膺[s˚'my c~XAM>vSP[P7LJ@)6"S:SVa!0!SȔɐ:><TFe<69o5=͠ @_ύ-%|>~Y Y5/w\ yqe-3& ;JzYXɄ_B7BL?ӷ~͂!-y}-V&a7gC)#1cNQTj<S1z Z! (=̶Z --lSe7EYSvo8ľ؆З"+὎PuiY5b~"FǦ0_F#gkOi&)^(].5@Odp Ġ5>2݅`ܙc+p)kSX>߼Wqx52 L >XKzbl 3u[biHxnaLNԉ{}Q(|ӕ :2;Ljc9ꏟj+M.HQL~->hih*31 |B9}f)@ZdIWⓢhLj):EV݌N}ўh:L9/LI$2r;;_zF߿;qZ}Ueh5ؚY#9c9裹ym٬,@G& "UCu.'7^-!/obvr" 貖QXvs)-w_&&vkTkRdF"JO\"@ۋo?-#'kJ ²<]h:c^ A?&@M1(^k'Ҟ _ԎwAtȢ=սݨÎVI iplNQ=??V@\?1C8?#sJ}`;NZ 5F5m-وQ V%3h(w̡Юijer~1Q/C4AJ8]g2Q}eQ2o i 1~pw_1F~ l2[mYMG*ΣcvAx>#|D/Ey jVKЛ#d وMQ:nA;:Y$еNԄ VukT(3[7z,>_~qy)ls)DTpDS[?cן#05HS);V? Ivg{RRwmp*\Ey]3qSbfl1]n1K6u @hjgK/pL'vP~,Ru ORN!sfUl j%B/]@MPx{{ew3TϹx] ڷkbwX(-_)RC F.Xg:  31%D#%"JfqC%"G@@k!5<6^z30L8j#ᥔsv=wlM'Io< VL$tjUi4!{Lپod U*\Eak*MYC*?9`EX1OB3i0199wTu?y6H]K( sۈAR"k"%1Pf:6gO 11_}E@0᧽ MAF"-}ĕ$!ZHw.JEsJ&/hS^n`p=?FOZI~\.cZ4#Rv VĸCBYn<^E͇:RaXj_$ tXO_&6M=钪9\'?0M2YV-JR?x' Dߜo$4mJCQe㩡oM?,wK_o 8u۹;X#t7N\`rU5E%ʯj_ǡsQ ݜ}m*^ve*R}ݡ%뻈MźļOtrφ*V][L'~Y^Br&0"L>3K:SKXU?]>T:4~壁t`"nPɿtIir| %_n}ԭ1ZР!zض^/W92p +RI&L=$m qHHFvQw[}ȶNtAG?ۺ6%5_zO+sysk$|ޢ<{r~Nb898ZoL5qM>crC~s~Ha: - (`+{R/u8*U: [,{Gwh'za3gI6Q, `ܤtc1l@V,I$$jy4NyDG:<.q[-e^!p%uk# u54k! JFۤtm Ԭjtlۣm sA!`C֎ W3,k`%#\tin0]btA!IM5* e:R7hӖl[Qل/w-iPaI '0(<9p$U $>Etĩx!_Y:RbQHd`FuoUP;V ,u(N~;?>ae^;6ݬ0gzye/"y[%,Թ9^i*|d˗t3W-5 Lr.79pe*2Ώ%"=-DoV3 -O8A眗>_LsH` )6D,wN0\$22|5٭d$D ݥ^U\e]0Yb7v*gPmXKUrOc;Hc Fۤ:߷U||U9,_>4UzN@ӉDdWW59b.wiD0TצN0Yޱҷ:J}D>_k%FsS+WB#g1V_rZl'{^${o2K:\W[Yeg%FWTך^E%&2mNP uGcM#0i Ͽӡ2;E˴IJ@o]%ٗa{] -{C_)G0Drt&9Y%\14Ax^KdcOSvFT^ɦJ wi\#Yjıݻ f^=U=_יٙG3oı4{?짦Z3"#W9aq Kr7Ph]'7B'i:H+6W3AÚU [>уƫMC`vkrl`-ϸA>pM(H7i2v+ST,ܓCPO#4|.W]!v,gP~r'q=OKhmTAC]^b::(1z*`g4UFFp1N$؆ .F4KJ Oɱ l d˴n֝gՃ,O#d3 %a4'G*Qo4F&tgգ<0N61.iգ^xG.!pv2ݮ2 !x$Pu7u= h7,Iy2.bEٛ79J_` Zt(å؂Qrʽ RP<>XEkKhyU 9O.Y$Mh,~kZqKX- iVB29+x}7j}" J\544& Q &a!b>zM5PRTSz :rg$XwR>|lxoP=$nOfEܰ *ILk3+ hT6jU]^]6:W w3qzLh!ZuaQ1~]"=5Ҟ֢ཌaB>-f9sFmvC"2Uţ ᗉJD+D12CW9+ew.o:?s:0%'7Pa *BvFmt_hR{Ki%sTrQrJĦ Ftk 򙵗b!Fo?Xa5kd@*kDsV~!ma?ptaRLxL?qoEdv喡V4MrZCX{aQLT#);iFBls ^^a"7E(40T݄^ ,ͱhkisp>*>v^2S=) !b?!^ Տ>W`)ϳoMw4K\~czv# t0F '&pgN0Rm BXxK4̿>g_,N Mx_4HH0A L[ͧN'?xp$@nBp]_ s Oܙ$(bpPaamHL懺st~9$d'xs@zL] Isp#681t'Rp#q6= 92s$ Zk e_d%s"zf?# q_:AH$X%P7TqXSЬ(N=]b9m~qN8pSPh?>̧hZs]ΰ>l9Z1o韉\@-΋DgzZz/m${!Q/e]k@]`Z]x-xO\ֳK E%DPϹB,3n{ T axCD.:JemB*n ~ t`'87 Le<:!SW2y!fy8{E ѷLm z#"/řF|x,Qa%)!C<}dFzw@δoADwed!z=Ec?|LxVq'8آ03drA"Au4Bb{&V^kKW6 V%A2]yY,lMy4Xp2"#Sʆ@oFPۆ"v 3fPb?͡rj7q-,Dtg!nr'Kbg+a&#%/` Í} 72-U pucsGW2ov(;.P3z_3uqP[3^V}HEYKt"S" /F: @Ö[f7`wnқ$ ϵ)V\lNcX1qv 3YK$-u@A(`Cz_%G)*)yz(%;ȬD5j1?Pthf ˮpEAڼ톂Uml(|}[VC|XzBys~-k $[0NHL(\Jl=Qif|8ږ8~WЖ_J1K\ qH9i1ӭ(%pldgg޼P$Q\ ,>ʍ tvU$Cn|t_~QC)% /,*-lxl!㲴uuΉw\¬0> 5{ E(6'gUT9]9 AP4`Ԭ㚊o~G@:% Es'*J1٨cpc2Wlmxqz,[@"='V"i*ыdɩnhn*%˹̬2v.}LҾ/2L>=?y\7FCcK6*0B>8-88FxLӛXgga9αLaa0#8%$ [9TYf!-qeS7<'xhkآ2\%@ҟqRii*nkB_m5MO{o_.vඒ:(qmYgukc).blcփZ-bĕ, e&X)[$J5aگKLv6*MubGi8>A4cYXY,Ǽ`qt1~mл96\}76kXżX/6\/Q\+Pco> p;6|#*حjJ$h8GFϣ^2bw{`kpDY=S:;/`)$1Aؼ >S !T^sЊD08`;g]r*bVx6:LN o;|^j& Qd.T#_WK JyJqe b{e(h݆&Z,i qb3燰0~Ray3!%:XƏԱOyG۔= &fPPH>$#{p"L# R4ƈv- J9Y5m[ p m+kxs6:VȒ/fKE¸$'-zD"ç:cL7&_s[-eLLo?=5wk),,:* -{6r¥b B\7s;(kOIҝb;YHd'wS/E4(v@v^ Cp",#H~HZrdp#*v׵td'Q"q6S&ΣEl~1ՁnU%֩I*6OiA"QM=\28} ՁvVBLfYz5 W:*Fΐ;[N NĬ|)_u,dY pE-s ;S*sٟhP;Dd{ұDm`|aׇ6.9RZnctZWG v-\ft_z1B@LJO 4ϴgs"U-ۇ):BlENlu[@ Z=<%1v/ϥ/C5v|$^76wnIYSyr~.ܦ7":vxV,0gj<Y;\+CV /O + 80r#V:Дb]00l;@j*T=x- ӊB\'iiX[> !Ui@It/wn|EBmoTшbSmvo*dSg,E"aE仐kSs虪4 'N%˫ 3wKcj`T苜E}{BURM{,\cq qgbMZUk%n8ӅPLg?~BuߓHYpЏ#4V'GN (OTYݻ$IHL?D?V@w`+Xm9h;3ޝlVZ vB޹VzPց.d>Ƞ doc/]9KIq)]]$iDp>=ٚyzTB8 ѽ?1B@Y%!:2cݓ{ғB/pŖ#HAi"pަWéqCqFH{ޭ>cty*/ W%*zyFy +2uC""wC0tXltGzS@l6H~zvs B@ۘZ||V!m1# TAC`Zć+7Ǜ`,ԙ۪㙱_l:9ˉ2Ȭvxq4i 0 V\'Ȅ_?[AEx{jf Lyr 1Ab$qBki=b"iZH=B͂A}s]f=PqhpN &fUĈlEynuyJ 3:*xQ_;(dX?߯*|PBQ;j94H p|RbsF ,jZD >ׄ,2t( .QrK. <{dPx'4P!`)eZTvŋ 1ֶczYW(J,֋һB >hyD.Eg0r[{I?[M-v޳{Rth!" 3+b68R ; üo 6ͿQ/q:sK(WREΣh"ؒq߀N(E-qMݠ#bRǟq =Em}Mdn_AL ?cjp\v.-(co:zU=1 x W~ U…Jg>ކ2|99;,9fM%ӟUMSvgs#F]3'0^׻0 ~mxr]Dp%Z$=҉ȋ9nϮ \$ߙVO(?8:ci&GD98ޖ|X? #ljcDo%ݯG0Pquy/'*܉$.4$'p_-2zg iw3h"'6xθ0! 5Ozq ܛĴ`VeyU"Q(sJ[;1 @<=Pa\\ŲCQV 1!ט嚳Q6ߺUou痝$,SEށc6r29QǴz_:B;{(I,1GmiyOV,͑='bJ_-C ƽy2/hȵ.. P58H3E^#xrl:z0 |ļ*4TGz$”1݈] >]w胦8]sr%:O~pWIN~wsw||͒#{N!O|N=O9jFEs-\p)L Mid~/ٟ,_okyeaS5?F!S6BG TJ|y >I8;gIinReSۋ8< C1/, #m{d-lmb/U-Pli^$` ,^a Av٭TAK!24Mā>B ~ܒ.ҥ0?[CDN npE]V!K" Z㤹K )j@!;# \?Vkm(0*r!%LV=>m ix(5oax儱o=$ғU DoM{8D<2|@?A^(5庞k:_ֽ{&"EL^=F,rB`mghqdDFco "΅Yꨉ(0vBȨxдF| lz0VLw Pu.bPۈ=< %)8& lXd6F 5pwᔘ5*λf SZNZXfφz2n$G*꿭~8kH+<]AtQ,j"z'Mʎ$ĪtFu=%+ZHwv1 ~nr~3km?݆ ~ǯJa#vĢG# b6qj}8I-ɂР7:pefOcMZЫ.GEGl׸Kgv|ɟ7'q Y7P %ˬ~q7(ok8!<SmVx.yq%A>W87N"_t9d`O^ݐX4]cm66\8 fKȝ汩-p`I{[)H-h߿s̱X0>6ZN:},:KMH)q!ExORX{#ə9L%Th|'d>(5.؅|v *Qrܞ5x\e{ # -s(uYn,qLq!oC1Vo č,3!Zj{Z.[_2(,3!O*H3HR%n=5|T"b$2K{7*Mi7L1ʒ\nf:Vx#mȃIzGt>|ɇdhC6>.:Tq&Q;"D~f6;z6}n'Z#'1,8_zRnv(-M%@D.[ rD!`[ǐ|"E3yE.ם@ekn*b*/io?;' '.Efg *GY]J9j.c)4>dY+嵡C񌐈Ws_pNWkYƇ1%mVO*T"0R%b*h *ƪθ ~/e7F2zzJLBNuq\GY)nqyF~h",&Qn~}aKГmM~k}oX |A|\!Hx@F 1y*&n3<4dInwefyi0k>Ϳw-ZnІnf_x3)R7pK+VHjq@d)fH Gez )09%wp&xbUԨOlt@u iVCgt~|% *R]%T@Z90$67cȺ ѥp@HXx6i`Nz=ɟJrd!Q&̧ǁmBECUǺC|;et׾)y&j[ HɩY r\ 5jq82eP7ԵJ?H혪=C 54='@=*(!gYTq|-=Ѩ' q^m9 &^.옽f0z"!hgfk0~{Z;cOHP`4Ǘ,2 (쇲S\%X #a,5--'.jkPPzJmd8h34cUvvVVFQ-\9s(Q,آ=JYzu~lLH)A# B,GNk9#Ɯj__SP05Ba^~HYQajL*֚YDYqDΔn$/~,a;̥xK.ȅTB\dn OHfz',*y7`ܷZ\L*5ՒtRdO> G1[ I*|hhړFN^ȯ$j97O"[G[!<.t?ܟ6q]lf M*)BpTaYNmeYd3eL#Ҝ<1~\2rWeъ}>꺣c0;$CEV8>7 [rNƟ ~|*@1B|R6[;\OFC(;BfZx`$5K:tBO3pkGna L%k.լXsޑzքe8ߠ $wKT mB#Xѵ^!Im3mLqi:uh@ѝ(AD+157ĺ_f`M T{:dƤUde]>Yΰ4vmC䑕)we|-뇲sqÍD1E\7!?HEgo|4݀lgPMHQL{MRXEЦ2}Ig,Eq~K]3};=zmŃIl.;0d=ʢJ_E\4C?;Ou :h;{+Q(٠_RB~!D]B\5! Sר-鶊H$8 n/ͧvD4V/?ǒ}~o Z!=L W3kxg+s&jJzV5Yv!cTH R$:wPJ$5[ݵn4:=jy$dh6g`ɷkۡP8lI*ؔlЯ`DԞs]atlU*G=y `\:`3]"4}ۡt@XXb²_ !xwDA.Ş4{~+x}$4U9^wȐ {5OA4tq3W΅juU{hL0V}9o#Ktkzxц'S,&G:H܆^&{#4sC'  V[PH?Lg/o)isꎞX Ҁ(>I9>­*;|)Wmx <ɭ`etWBI [S (./7sZk:3]ûMUP(HŦ:R 6}׌A,K.DXp?_>Ej{2mG}87P*{:zw\8FҫPD dN@pϘќE8d _[4-DUa#*<0m#< c|9ƹvJ$LP2F6A gN''PE9]u7!2Ĩ7d-(W`i}Kh+Ov~guވ/CɈ9b t&cQ$bx|ߩMW꾼Asѥ,(R a#N)iʩ$/[Q\ l7R%Ck}hbD詐7F̚MgP3.^hHh]A|ъ#xK|]i%ñH2NСG-vR kJ= \+-ÀEew3֛ZzWfw=0nV_īQ /p߀:HS 9qeH"zB!`o%K dt #h"rIQ9,5\(xY] a=?mq RLmbm B>VJ'-4yO91ߩ共^uHX cfоC}86UlmM fD+g2ATyȐo~VH:]58^y#F7YհWfvBL<ׁSFL"p/&yJKMz^ rMM)#K 9y9QXb8q ګ6C|*. Xh_Y 3 8kq finw&+J0m^了EPN5гG8ܣl%|l'hzNAŌ?';lհVg*՘_3Cz2Bl F-z=7[gyP\065 n\$_?D&tbAšhThDޢF+gO (J-@h+2PքAFd:J}_! $W2ZWM0+{L묩ඈ=|ҪqϡU tZ$r0I凉KVۙӻVQkC.:2츋\HӞAGVkEӁnFpZk oXF˘r{JLCEAa-G6A-_)(blfs}?Z6? 0:l,:>Gz,v. l 8HU"ny1DmFWS7xA7 O}U;8V~t0p2$ن&qVJSܥDDU.n7˺5K]N~xqMu=-Dפ%Nsd]_x*EA}׀cRv@bьS٬ ~'rͪSxiEnTNs8e@̋ú?4j4hlj(9 goLVpV6|zw"ػ Pg b_4LM^/G4&2z9aI 7Kxgܴ%?j!gQ_7 QT}O?̍Lra 6G5ᕷL9a$IB\ﺕ:'(<9y@P}-:ZUcEQ0Љg\)XcyB\e%}Pz&*k/@H:GuHs?/ޮN~9#(/Z2l q(p@uX=FT`'s[9׾ Rpv]>r:JO`myv] UNd5t9q{~mRK9%uMrNhWE-QDMyYi%4uH˪G]j5 cK 3 g%>hc ^~WR0;8z9*FEщs.\j,O;9('zrJbKrDrpߐ;Y:g:CEhSӹ8z++e*riЀdzŮ e0f9ːy .BNZaley!6oNըv9_XF=3U `rΓ{hRJu%uJQNw}rf }X$F?$A (2,B'1^b ,6,5 [ɐt, k)IjvXQwBzVZ94K-YW}pl4q I=[ȤB=Mtms'vv޶]C]粉ĭ'khY<5$m\f9JZ_C0y I#pK|b$R,(wY”ÍbYYU“ J s\նMI;Raof\|0Hd-tt풥Uh--5^8[WDsveW ڃ(CVԟɎ#g;6būAk7?[Ns9.#0 au~~{'t*3/$–=_'mȐ}|6i 60xgʿ߬wma2]ȂZI@hԷq'nNG dM[@:Hƭ]yQd@FqVH^eN e8g`1=ZbD`fGj?#j M. lJ(Uj;Evgv=aI TӑR$50#u!)bbn!o 𼸄?(V'S:+R@X,?7C k!pk͛<+,@{hI‚8;`C4O{Gk4 IUO:0kLԠ@DVCh4) ͤʆ`h ]n/?wFaП{mOX5?  ?GG=M!ȈOϚ͈>Q01HkpOѮPs煼[ӗ/ rtğ,\&G^fׇ+P43(4Y2*MNTŠ D c'{ޙ[:`n3z5l` Un-BT7ҕm[]݀3A9QmS0A66J> γ20mzOیNY{ 9naڊM-Ww6zNҠ)i5FQΝ!2'yTyPc#é(=+g"P nmuLjB!^yJiTY=A=LO4.d%"²"-CŲ|ܒCˏ4I\hmx\/lXzs.VPL.Y2/`񋚀+ϽOG2uh@fmvl7Ǒ+"q3[wP2;ڥPSNz{6e,ŀ7XKJ% ]*aP:z bJ ؇1ȗM}~cb1!ZR]~n׵uPKq*E &j |D-D;o<:n0# OX 9zz C*/= ŠxBgSUǺ,)VEoنରf K:V]Z;Ҡ6Rl2l|ѭHܳL22vK:9xi{K'E dj3#?u]͑ڱhUG@/ c|;6V<*R(|8,L:&τZмT; i3*0J HFQ}Bs"AOhF8c(ӄ@2u`#|\gvf \=T-hZ[J/FRոYGz*@_(`p+'&.p5(Kz҉7|^p*KJR=9fY 1k*u]Tb ޸etߤɮD008vkJ~S:k&C3`L5 1>fH?!AOm y I[ә -"d_ *fѐh/@o_e p1lGzj(E,)A p-ǰNGzu }hE 0@IcĨ4Yٞ Q{BVKsG5JzHXgYХ1"/ ֦^w3=`+#[ [7-c*p9.˿|qRȹ84q۩qE,o+*=~=`(@^x[m!:ZVhbhWZS=,QIBmkChqHweNS&(Bx۲o"e. dR#4GB/F×KPu0<.c'Ÿ "tE()g?Ėx[TRWԫ#Q~cˉm :b:t&Y;YR>qBB4ӌ~NλDfkHy9!}ҝZwO=;oK:QxUw>*,A>`NK4® `I,vNH|̭Q:f񑆷{*O G) pANb}Te+IȬH6#蓸ʯ#'WX:sM>pn-/_' 0DEb.N58M3Nxd"dAC"̃xw 3?YNd6buEV)oX%P63v]WCA:mzn[u.Yl&Ð)X, YyAvET `._CY36BrV#@fs=)+- ~ZB{qi" B@ 2}ʂqd$pV3P}N]c;BXlΎ\ZI^@&bsL(VH!%K+f y[N&#qN>1-$_X%]1 -&5KBǫm)>@WcǸ)x̪ry=g-HvЖ HR\קkӑRwok.\jhnKsLWj›/O;m_ˋ M/-)_|QKcCUj Rq9+Ah8%G=%_tRvLY.-l薚5ѻN`n{_ӕW5h9 "gUP<)ӌ` !cFTϲy]03ᛱ^Q}KZ6Bfa8˟J? (<8x˱F0kI2,s7a\/(nU7L##$07B̯NN6p߯ y̆}d2;@x5f{Ձv%`we͜9s0׬V6n%t.W/xX*X {YSnd7Za@u5Pw>1~2U)1D.|/R݅25zuAΤ'YggQYRqrɠxn2^#Kf}pF^bn3j{©%*gpqa^T;} a^7b,r4}g\̪#yh?%؅Sd+]3­O]*cGWi=kJJC- NSQw&l\t/Cx(x2AMYyE hreysW|!N<}&4WNKEΤc7:7eoF7 ~lx dK!K 8), ;"} 26ӜE!VǷ-pPSOͫ @#^Vc,w|;.,VEd =лj=1u;ChxD1 pRa5qB]ܭ{| ɡR[p%(1-jvWN RtWR@.,=RI Sض.&\yS |jAyIXH`Xx]H8~hG=T[vjph)}Y>VxЇx(GHdlM& }tWޕ.Wun# RU`gwް\C/T >zS.Y6P;]wc\"ۗ> 4'/: YTguPl#xv|FODϹoVW{~?|jqwEKC]&Wg91Hx8_tHY"uTJPr v*t!.Egg?@Ok+(Ncjv3[!T TzAM68|y7#e8qgt*XmQg %!lYg^I!%7.&WI.4|+Hԉ%þUbQLݒZr[Ne.Qi=Z|Y9ؾm*STB9vc؁NyX bNн~[&ˌx4߫hԌF&d?!=kk}i)aO,')53tF-z%t,J{ Ɇ6,]H[-#T"la0XJ6y#sX5#ǰl?p83 /NIqa3[P lF\Ɋr`E/d#(u=^&uB{ ufvDjX{p$K~!>_ɨҁ0Ws(mѯH;C! . J >74V:;J-vj3_KuXXb2󉹺ˉO(4E~i!ȟD% =ɞ:U:nffm.Q={C@Ż|qsy4jyyzQ$Bߟȇ}p^ьgw[,NEJ r1kdCE:Gs˫?';cDHD_ZQh"^^x{t$H.pzm c2 HU'a$^' [٠x.٠G/Rc iet=0NRE;g`pP!*|i-=r 1@\YwdLx, >Kw5#ץ73 Q[TڲB+TaB+ւ2|4q O-^̱V {5HsXo~^Rؖڂ%S󡷆&|4Ҥ̬Bi{=SuĿpnt3ypmb zC hb>[ w6 hWZZ AKTe*QMYo>@|Xf^J8|Bա *PSz,xm$̎J^މT~x/`H VHGgE u.|(ê+7Nbe&t Ce(@HXGn";6P$-\/So͐ь\tBЋ"aώqa\`*1o GV^x[LŢ :]`NEc_ݐSK98vxCL0:$ 1Sz/&*X@J&.]Z)GLpԇÆr(&u]3 C -VpVzBJ$ BMuě>"qq"\[62j(Ʌ\e7@MR[ o44rS\Z`ȃ%Ư! Vร9ܝ R]K룪)B%ԯ zX@\n*xؗ:cI_pįZ1febgy -mz5@Uk1%)ׂYQ*=u 6&'ƓT-|lM]:㹃Я: =49rzu_0lKƦG  HZ9 :@L&a9ޑUzܦTϸs(uPf/b{Lѩnj߿Ü|ejr FYs:x]{h2r ִc7Y?"q dYkAbҦcP#?ĉϸz ͍+H2 a9f Rǖxt48bC"M$ZS%^c=JWұќq>a7RNc&I=%R3,܍C~C kHї3bbL y1 2I4m|ϳc:Ÿɛ>Y.m >S<cӵE0.V'eE_=>8?E>`{J:g+ߪw=*7_o}C)ը ?x5 v7BӊI-_ê(sRbcz2 +5V/,0axQl,,iLOx"mzQd!0"9 ? DLY\ގ Cb@%-p;quD_@1r8 XDG [d}&м'!6]Cx>k?[*7Fha*,%ު>lqR;ץKZN޲,$ 縻Nyx-i%_դ5,PLlX806Lqa7Fgd? v / <4јjE+Qiw'`|Ymn}ŷ0->"L& iPAL 9,nÌў9(Ȗg)S{:Ȭkk54[ǥ/p&]#Z =u.U :@T/VE`#aHa@ȳŨ1=G{!&' w/MBF*Pf>Ԇ{dmi魈qyM, uPi._oHϩ촛fhIeW[sUG54s+ ,#0 4Țӧa i,b-%e˚ c?M)^9"/:tI\ol/$N|Y#)ʍy'PqlUi71u0uiGU$pzک DL곾ag78N?3 :"n-kESV6wA~02G$g=XVq5ť[[~E-sUN̈vAEr3ۑL%gpREqAsh!74EѿQ246GvZ-wߦj%NѬVVn Kq U?:L,0>=^M^-*,wќH+^ Kw@?3J T5m+|?ޭZ)4"Ee'5XN SzƋ,դ!KmL]#|sKy88FÉY>j"HiP' Yيw-w0s{ezt 1fɬ㧻+rdbill;l]r 9Qem7qMq43̱7HPq&;N'>m7UQ]_1?@n/ xjW3&J*miDakٚW?1Zk$P9χEM /&pђ#mx i@*N!Z5 ӒԐj;4m!v*Bd}VB"%h`ݘpPc*`U(G{wϷ;_|4n>{U<C"sGP5=@i27}e,]dQW}ވVx ;EDt8t]( #)HFpEAyh NPOgXJo`^94wM% dayHRզ}~2Yzk$5, Ђ}G$X4c] z =x_am*⾦f"ssXJd&h(7fZK}$b{c\့%Zs/RP~BP,^hAJ~vy_4y'AȰFDhW3x;4N'PC^1vUXw}&ItB# ior2JU!Aa{6E\9vZ)`%5ڬ !heʧCFE~C|tjhP# G}٢]0bC_(i4\d'($_z-܂$ 1Q:~eb1gfdϪ)M((f8h^x&R`r ~qZYa1z & ~39^~&#kYY d'] ~w!(.^,:QpsfdX^0.Te-*#]Gژ:Ԍ+M3khRyCpHՐ !E7RR)s GrhDz܅yOl8F*Iߣ]Z|Ot>1a+Uq3Gj[x FVv,|c%w5DdMs#zz,p'Y8)&Y M94lQݚg-%X>LlhY}UXh2:84>Yս݊^'Ѩw[Qac.%kt 47BIS9& ?x!B.9om|t{6^i"@3 DѐQ>fAKCSGʹN>Ԝrny"PjI [db#%3x"]\g(yTeZD i%`>>bL fg(`"n M܈$QQ+L,63 8S tvc)t7ӌdjU"`̢a*fa]Y"^ oY7.b.ʁ2υ Ӌ`gW2Bz=y$N$5 efdFg6bkHI; -Rb{ 1s49 1X/_K~u *rw->b.? .m; <ug7LM+7K1N竫kS3,ȉ6)Hx&9C0(4´E} Wnrb›z/5dl]gD UF[yt[Ee Elj3zl/ǩ怹aaUtٷ\b?\8 Tܳ&B%m|ie]?/0"w{֑Z63E#̘+c_xno#9G};2]Zt<⾶s'*uT| iMbeZ0i.M4bc IED kcyt;ֿ9Zj0iYz+Mn rǽ76q)n{~ I!.a_= SJ VLF 2&fс%(_3u޴'7ʁɪC!fOdžդ]#9xe>2̀2 #ָDS*boZo9*Pଽ ͖ՁIA/('[ZwkX#' QJYɹAc/q*q=&e`"(h g:, $M@oEV*cmTŘ YNeo{.,G_tmQLc2 yl|_P5s2J0Z7ѾAI5%yh.kQ)L"&QVWV#f(t*yW{K( Ȥ~)fϤH2׊ X5m!)@Ėi͞bصDuGWF3AY;"4_FNCw=ezG3(G .pB] -'"oETp5;µV"}H&έ-g^00ֆc-){ţ)y9`GNdVe<홉&aDsn%!eN{IgƚtΥOAAs94@=ε#rJ"vx"fwi3“*RX(.vBj{%x֔Hg#rآh1n8pgJOdrriYo'4]/=)ݼZ՞އu|WR͓UI֮TT~}23Aֈr.9Jg1vLI}ڇ_hm9/X"2Ms7j=Ѕ#wFejʼn-u9%3Cӆ\[$QDd@wThV@Mޠ-bWki ඞ^:ickZzͼH烸k~\e=\ÃZS%8i&D.:opAӀphk0i~#&'XXͧ`} oL[y_ /"a cWH |֕ZWMC_F}(A ):^ί}>5!oG}ir`2z_uȥ _e|LR+3ah;+B1u֏=#d}jlhOZ4&N!h': -"(dyUύR׫EQ;eKSe46*DQ?Z_]7N$LTkΕ̼~$cY9=ӱFZ;wa#DN.҃:rafn)ʷ.׾aDoYe\ʅFU}g-kw=fq~WCRkGEJCJnoA? ܯ+-$YcA5 D wW4O^5Krke3&B&&bBC풤fa5>EnK8>|9٪ezRs/OM0>AB41qRiO$n/7(yn3К u%Z3<(X%9\,z)Gb=jmtXU\&S<ʘK8\$th.}/ynL,vcgyQg+]RCEQOp#V jaydJÝ\crZRgcaA&j.L U(yIa?z]}4VGw2|Zhq(^˹1 .bٗϧz0ֱU?V1 &@t_wM|eݽE.ʈ5u} *_WFP\G0R5C(mPH/w@oDi-c|h *Kbw6JhJܨơcZWI8N7Dhv&op]+@KtX#N- Ryreh+U-XM\Kk's\*%$evngt;2GJGU:YO6oRTrr7d THY׾"3+X辋wX]l( {[,\C!5n e?=0eBxY.hJMLC?XEAgZ F?x3142(7*D uߙ:l[}T鴷]DmZPV%.sL00 6S(v^W v@P3=]>A2?]TMsOwT0H}_@Nr(D7YlI_I X N)xs#)@S%3f58NCYTȇ^E긜gdԜڐIqxlj 9.[g6 Hpym֚0QY !%z>-TDSUng4ې;"IAGKb~Vuq[qTmz7[_,h׺ >[7#q?%5 ᠃[V,gH Oxh߽XIQu'Mv:n+͞!U\s6plAu㋤F&yXomkWoXY9z0%UQ@+_xsW*.B<~[DF~pj\'kuDQ8QBDҾ U 6e2\%!4xB$e™e$vXBT [cT*&1pNJ_v#'n3~UvCdFHù:ꗊp0'B4'G9iX(4r)ysvFXLID,i<mA/淾RAԳaG?k8wϥt>5S` ;sY/:Gg_;Epġ5s}&&&^j!VvşH1Gd.ۍ1#{DT@[[ct N;sb`$;k7dTXDUp| 궀182eWkXpu=!mw$7m؄4"NY V S?CRZ6Z~LOvg6yR}2ΝR`w_%LʉuWl nCV/X2Ÿmx58ʝ؋ U|Ӗ@8G%QvFTZB?40Sݠ]_-J 1([J<ӛ@wWdo,kdtz]^E7_:/es{!|0/Zɲ(O}"&^ٱ%Ġ[x>-`6&ߨU=BoEcRMU> (e5xG,a*^ hz}Iih5H7r.5?\!b)8jK o!6LH:m>Wk7gr[Mapk@z@;z nbg  HHKG;݉?ݐen ;eva 3O @6rr+}FQ:Q,gL}BEM3v5y)pA(_^I0d sq0AV%Mđ=w?.oMM @_D CQ J:s|pM\'r"M;5rG(F}T<[| \M QӥdC[ܓ z=k#]M A7 l0}zĦhm%gg,]h-peϼAԶ/ߤ$NBw`09, ^ =ҺH7*xEX@Has.j7c55;]]qQ* ސxQq}:)дhHITu n]*,!C(IyN륄Ul%t9N1S ƐxS# ckj% ?sԎ$Hwo=!kͬ n9"G0l9̐bC*B CBazzaQͺ[&{ ";>/kjFpW[zֿ' @:(auN!%ߚ伸>;H!umDsϘ 73uodkǔ:WTB0%G֏h1\U .숣cI r.AYmxTWs|A5K j&"--p&>8`xP;%\YlLj. eC>k~ ʓ6xh6ps^2:2)WI;5Qq~wYGf*,,ȖҮlHJ)4q ~Ÿ'm:mnqZhh sC쫖ߎ&|佲B\5kzc~ŮS[ܠrW&W TK1=+ gI<+)fynCޱϺ"Z ĀXSRLQ5 7m k$cłrPta"]S7;Om O* S6>$HMK8s@|ȈjcM# ВvmUI]t/5Ty;awwW A?ǡ{Y1<M|iҞMP5aĿC($nẹs 8ܩ랧~38걢tԇai {4 Tw23L%oz4 `;Trsqh9ڐ<C8S߲>ZbNT @1iο\=݃d3}_WDEc?hWOz[[Ouh/Tau9 0xX1MA~_qY+xXǩFr i}ͬ2&sJr$v#/؈gA.v%>Gq^ni׭)Fcq6jKR{2U`&STTP T= 72'M>Y2ןB[v`Wy&'O17vc~WdUf wX!nkY9M.mH5=6?ɺm@9fheVk8SFUsY:g $Uqo0Ulp̹3zD#:{ULUb`-\u'z|xz.GS aמԢ(.y ZuA:9ӱͻzkJF|ZүӀ$lVL{q }QFzTT*$k+Ƀ.JuQMs: O8e5l\|iҀn{f} ٫U]Ewzs"7?XZFr$,F~٫IP@ >ѮU\T_%d _xW[^s$0$ ؼ)Mja}3 %}SqlN`)s>5<-ul_!pRr}ۇ[{;{CL[VkLOD_RyMkQϩ\bָf&npP(9@ c "E:\]G|s%l 8h0[y \GYH8 fT)nʀp|aHʫl^N$Fo& h{`a`k!.6)ZQ#.U߮<|eɷVy[J%CtQklA5a%s߭O\+xG >H_VȌ[bA;hC]Gw0?C|YU5t8Dr&']V%4*Gr'#q@T %dD.;)Z1OՃ]_%VA#K5aW" mXYنqR]/~?ȦO-BupLY5/}&2۳G)LOX qBE\98ϢpwɱKƕ6뮱J̇d;֮}(gEbvuhII1\jMѓbHB!B?RP9}h# >\W#% &8C3/)\ET:u%pkM$HnË`i,*~!C@@>~ȟFHl$Agt%oJ?8k^AҁvQ1hQP0 ўL|v柙4uDʖMv~`գK#6k2J-%{YXw  qC  T=`"࡝4m4ha}icf+|J_"}е_k4հOx!W7!j i!f+%2N:&.r 9t\++*aJICv hKLGիW65t*s9be#KzJSYho#&S (k>1 UApQȘ!ҶEH/YlƿB1Y )Dg7..˪)aœL{\vk -n[C-q~WHK dghRi [װ,< OG$ 5\@-1~Z[oY8>E/Ws#Yq2Tt6.%6{ғԉ,))R)& ?h5_;EPMކaZq^5tphTDd@Z*xhhUj78HHf"= Haţ)Y~lYw`RYk);:W6գdՓ8ByI@ϝXWS"7=I/@}s0D]Z{N54 1cIJew0Rf|w9&9.t&KlaTq|D/fn0Q"-c dQt{Weō%YLBg ^ߙ>0~" <-dZ3gEJYn/.6Z=fX\%Xj'I$ۧ CR1,<:.؛J~`ZWb[ oE*|bA~KsbBE坤CzF&~a9RrHu \$CXH2N%ƒ7(&ν3ԁtXklq!|{DR 9`zX)y*xVwJt oOog/kНz-#|K!e&vѾ]5ix El& [].6mMJdVnIѐ;Ml Ow.[N`Y.8#&8k #dPgq7d99lR7 1d,[l>C] /A "+jx1;iq<RQkC1WQ\.^hao)Ȥ? XoXy 〞US lXa㳣q57P}1qjg(Z ڱC$lĶ3F0[ze|mZ);`"S4"-Ie]DqR~ yr_*$QҵL>H:5 l Ws94h767l 'LW"@/qMe_Ir 6t gko%Ln87ߒFET28/fy'MEs* M1!zۧX}d+$>|R8a68"4dQmW =i7\?DzہЄ&@x=a[MI S8E'"tC\ٝbDCPߨ(h>ە.sfTkբ'G9q+X)>ޏcm&ZIQlpY3fȼ h ^9-J1\ #TB˨ɛ@$#w=}3;yXǂDI+ЦIa2H .c_FkT`ӢZ._?9j4ɓu`gU֙e|J8t=)$+qԦBT_÷V mM6vtZVj-&CE]K%sq1- R,rVå;5 ^5-kIhkσ->ZEwӦm `M!=`9sM>!ioUwNjFbʼ pgCeJnV 󞬇C<ݣٓ˔Dt}z 1)\Ԑ%+l8 DM:dcC9v_(QgS} 34H"ߑfVqG9+Wdžt6Z][Bho#@&s;R '?0+Rw_QDݽi_d{S}&kf+*3Fjȋ<v bo-)%TFPB5 x߾qa̷g4Xv.?%;arP~&;@C51k^6i g.mևpjjozTy럟,&?W4gbАzĹu ]\lc2lCGրcښlfW';,5/ơ);'K_;SVn#cGK| BOa1z褒NLcK/B9sgVF.\ݭ),tX?茹oJ?ؐP`gxDڥ"!҅W.b+8V!u0%Qd9 6O=um#J%-DEeUeL[P_c~k5 E'q2zӾ;U[! C!eJPm!h@8Fmם^vfmZlyWϕ:#!T[Vz}^dOd[~ίKauP7bZ\IK@|;\AD7;5 i0zFRao1Lv"3񩰉+t!oZizq8a$O0ζ\J>g/+6LkBQ1Qw^䉭xg-chb::Jy*=s8'f}낡5ГɄ at'7PRxR*eIi>m9/cjgYY%X?/a>NbN(Xá@M pߨ(P1ygPB'NB| bkۡ@}t$I'D7]fUa &ji~Eks%/@?9ʟK63-|TU?H^+ Wی`WEHTA+__73"@35/䲅FuA [0f~;K v cxlj&v8붞r] kӅMP>J.ZDTjF \ 6 Abt0 cGĠn k>.Mh[xw-P^"EGmKit|i4+%k>9u2a[0v06_lQf+ #ȩlme* 9Ci2I-wL +ZSF9zL LE)r2A~~9mh0gE\.D[L5%D?fezGM0~sZ B⹜rq<<\&R9UgRGb%kLTΦg֝wy]);Vկ`p2mMO g7;o\WLM6Bxhk\ u!8yr8 ]M30~fvvl;ɔk#K;j'-gP[hZ#Ӌ;F9q!/9VMdgX[!pt -2S6:/B2,8]y{c%#Rs(!Jh~]w5\w3Hy6)>5zK̵A,Oixxabi](?QW~(,wߓjգ(~\ |R$e.|Gs?Y z+5Yk<\wJ~sa-:-|r[_= G~FMyu^dI^)@g>`ք C;ɗ6wH% bI8H&`&"ɜڬCBlP8 yPc9)y[|nͯ{me,ÿS$]3!CK!PomMaRđrpr̂`*|ۆ0zw 9-~11+.@lz\e~.eN} i?-|n|~#Op-/=>4B-1XdOI~8gIZL//4BzM1܎~zD)\8 0ة0/lC&9h*yX|މXDz7*ă;Wl6*Xr<:6!& y5!t0Y2 !0!( ab| 4瑎;/'fhE1bkҁTfJ}A1kXnޒy94lJqKM+rz;ʦ)bI| ['Q`T9: x ? V)ҿ9P\V B$Aͨ8փ(&#6F+gnNsφSJÀ8s ^T_Xɣ]᠍xS*$5EC9a`tr1<8!e-Oj>g*oWұk_"ma6&8ZˉDb!ӎ- #_6YYX B'z6Xz :/t5i Dze,.\ |3' v 5WҨb͛SJj{TaN+6 _ u3}& 4j'bs91k-'8ϼ+'i|zc)(hVեǼ._u<̽Kkr9{YM! hR3_g(bpˠ sǝETtM<GW9j!KmGH}je͝m{ qYy"Wo+0`2UAgdc=_C29 j쉞ρ"Uo ݒ)/ߪ*r *r\K V>f9|QG9)toxe;ADJzk4ij:C|Oi7ۄzzNyf9f@ݛ8_T֋۽4<^!txj?ARIIQ"?>k(BZ7tO>C֡aFQ :ё?yǓCm둸M G1t;[i>yEt0XL%~8*,$w k>@Cz ԮX8% 8?8ѥК?#ߪ˟N' #C_qgNRlh[|FEcᓐؼ9mYе.~Sk8Jٝr^gkE4fz)t0Kl]TWCƕu] $䛃R B8)3<<;(6i׸v譍nxvG)Iʞȕh"wTDԸ{!$/pYCCu?ɏg=b`hBuPI8EEg;;\%C@ŀE=_,ìtQib,16/!edlFػ.~l?֋g_ !IR5"g_\NeRV_ 8Auv~eQBn a DBc269O?7_*DB! n 6u||k$rmĴLjkԶF , 7/ LR(F7B3RH&̘m3w0% ɮzc85P_LQtײgF4*㚉"C&[6Te棓ZtdJ@c=VG>kP1{Bc;?܉iYB# (4ѱ7 2օ? iXb`l鸤` /{w5JEO~xY 1[K \3;t#OV: IJ1@ r iT Be}suKUZfJs:^dv@ rx^JWLb̥ڕk*B`4 Z%A{Y(N)Oƍ (ϥyT)9:kݘd<T~+y1@)4`cf\q`8!( @C =l9oü?-b.uPyRMk4O|k9qίyA\p'z檽[Z"y }]fiyIc4ʫogy(@s *#F)޹R g@ep=־z cLu@od%h|9,m*[JnCm # (Bf)^:QK&8ێW="tמ:8`iM}fy#j~gE:.!oC'dd_8f[Rt C9D\GR^R$xԢ%QlG "#0NMW?zIиNe ̧ɖ7+&*K뽛TAfcCPMLLS܄B:K1b)+!ꕌ/:9-4$-#SA>sE2B <~<@6`n!bG$}@ENGV4L#!/"B>%Kc$іb7(k~Y%}fD}A'%$G{&+T G YӂD>o/!U:l , ګpZ֚FpUebnE1$H ϻ݌\.3'¹(զ塿< ruF!-[Y|K DYnTߵ ?)3A oQPh<"*R͑’my|h2%烠:nF *-G|wtt$i!_Z>dCot-bsƲ`&nJٛ!fkhdn[VeEKބtSkl =rA&Oa4\~HC A~.& Ub_BR{|L!ݸONdW%uB_RnUgR|@`dTҽb+ST6\t}'PGKֈk"kbv(q3˒.TIs5p I*Vy5(Z::][h ǴWn$ ;=2 Ye˩к xEFwz]$h8̆CWԴVw[<:_vwoW܉h6SKc@Q_ 6+"gpaL>jf#=A5~oej'Ved >q+\Q͌-JpM1{Ze8q.AJG b!8Z\%|kFIlYI Hf?^|n@p3:4s0R{f^aZʖW9%#+G]8 > bы ܏Tr'ё]`;o lYUHĉ"/6s %\b5XTALz}6-oq ׸RYCSdjSz$y /?.3*|_T "mځ].OT QGu2d ٤ 2{n/iΪ+ϏQb^2]f1V]c|w5M3G+̭Jx0a|dma,)~Q,-W+81Wkp1;mGP~ptc(]TRKǞɜʳ4+%woeOAmYȁ$ ub2Ly0rCy{[e n!F CGqT8,luk5ĈFX-73BippS7l ȖyJ@e|)b-+:+ I) wI(VP#g71b9+;樤xWkZuC< ^nh>\OVٶz]SIZ Ϡ Q:Upobh)#s.'| <Ѫn-'[sNF*t|/$',M3^}k\mggtMِzq%'Sf(RYa*QJ{7ROm]悌y{_&Tw܇+mwp14_pq1[KQZrC >{pS}ŜU뻔Tlh( Z:*ɶ#ىS5!%!G x~w4X !IUX~-ms]7].m|cU0Dw[Tb< sO׆=C_ [Iۇ˷ m5.ڠW-U7y j\\OoiPgP:w/3ud)fJb%͆Pw\|vU7UjZ;e#b"&9-(ltTpDf2,(wwOb?0:EΠi#Ff:Ī4Ypy#cV;7D1eˏT {Wb[(Tsz_}7c[|QW K)!iQn"VM ɭ@w|#<9Pr2hcu<4 +d(Ða3vv|g{+1n`Q&R;N*$j X#b5AQI,y!2A*?;ћ4L1%8Ʃ ess`.SyxerkG{!_'CQ=x W~32WW[[~Q8x _>(ynj4<9Q>%ʛFC~}Rjg 4yeAˮ'! m۫* f<'J߶lNy1X,T-D?'DF.z/Nap\0<\fc#k`bRи"}jПQy$!n߿ aHRǺ 9x=W+ |⩂sg5n P9BhA} Fu?U^KmA`#p) o&Ot•0"IpY+_AZrjh066(w^mJBNb32U #dE L+1nH+cZB-aX0MS9/);᪀IW-wr8@J \p dq'u2@eMf.zl'ǿ6*/O+QGc)?{*ߡy?[.%peREXt;K?9?;XM+n$wDv gh% .zO zaъgV1]յTEܳo2N;%q@#)e o掮%#;g|NsQ[ue"yZ6\!;,bg;rBKDo']9^OC&k8L0hI3h'JH fCÞ2_9]e&W<8V SX8!dXFOSL 3߃eEtqJ ux€dd#vOpou3Etc!H[cJU&eoJ@WY~;ஃ dx Ba,(,E i莐6 M2y \- 3TeYµ}1=؞:քgQ6 BԟX${fvD|lg8'(_./I8|x'֏>𴞻穸9+_}}Foh:[ZNޭDVQPssӔr*")$%|s |0- DZ-S3QpJkrH2?Rwb^' @'1z2  8!t2-{C_kunh-k ٛ]A0p, 9A;Mey4!9W`W(tx҈ȓ_HLVwK0;djǎus 3鞊:͡^jEI^ Ƞ /|zOd)+W=got`1 Jy1Ϻ@K?ɊT7k!ouN9' @A{:'YgqXW\X3Ϲ ⑮Fʹc¾f? h2Va Ѡ^!=~n1kf@e]4f">oyHhIʀ]mFVS1hͤ06._}_ܹ.Mܡ荣mHJ A|q- DX=ڹ=T :XiFE[׬L$G^K?wc¹O˥!B9|E[{RN@@=OwgB}qTO}:y0ӭy /h+ы!$w^I D ]]J5GrgVBc`a*k>!DvVhlA浟#@Px&Kw E@聤?of(°:\b*.YXy[K `l\TwdyLyo^&!zb0aè2gؚCvwx~H|\QL.":&* NͺR䫸B|Y\٠K\jU +QZCM ϧ)E̘[!L Bą^;[ {ŠP]>+9pk7$vȯŋ=dk P,0T [YϟYrjxq׉WZ(FfTCr6/j0kHD}ChٖӈJRPǪ4p@@l4Rp2~u;HP fI FGƟZ(hK|6|̄ :rT85[M?YaA98ycSeW9PxBk[pGiqCE\؂4k_/NlP7[ߥD^ qa?(E(CQJG4pL_). jf̔&(]ױ|W?Z*&8jAXA[-gq,͵ukV@kJt9W$-==_[/Mka=@-vK^p\ݎGmYb!mz1u{=lZ_?SEa2P8 TXrΰFb;( #R!- c,6JDQq=p>iS>d9Ξ(QL5 Q?kܩu睦DwnUon{ ئiKəO^׀8eރh%2 Є1PUEҖuk<}Tdz2wJJ&'P#R~'0j.yK4If{Z7K?e289goA\[k#vαO0w@Mk`@o֖yT6j"ZҪpf7GY S/+%EK끓{P΢gyň>^f,~/L0"@D8\;9yS*ҹƇF9HGLV.rĺ!AB`%(s$!9mj0=jg%-g7vN㘒NVp/p *.7׬BMV0z,S3եNҿJq"yI+8}2q)`sUkaw8u '~C ۬N@kxW>[cF)c'Bjv<*Ŀlgx<8YtH8GVI6:0^k]Jr/So"%d~$+  -a7ޣs§w*Jz91:%z=!!5/4,}˨7Lĝ_":6v*i'fu{ӻT {X4;6x[Gʬ0w{0n&y\57ţ((Km1[kzfcY=̈́ϩ]<35b#FU-DD0R HV|MURxtBN= xĆ?Ny>Kct0d8o෬%cqQQ$Y/<-U~ YÙ_XS-%x"xĖgVL^1bV1*}C+"i ߗXLW)@qLBYخ&|3W\u&~aIR,e)ӏ 9y'U-4 %I]Aѵbe18@P҄Pcė.e.*&]k1j;-#Vrx`HzQqvkرl v ;9VPn\-x='3lCJ~ի)I9q{uN2[t&j۵ J= J;^RpJM8e﹭ŏG7e_?1]CSɇIr m23MM=dv~s;L;SQA$r>[pܖZ;c9m7wEf4ZB{PpчҕQ&gw86_"i!@iv/oq :i29 p-Eea+/ٓ]فMwݒXv*vn BPwyuOd 3gN H`[}.HGȞTH o󤖦X{8tʌ)fP7Nқ-o$9&WfUOъj˜@v.S"Wzo`vCgԄ͉!XMhU0͙őX8 -]+H -ؖ_.jE4 XyqP{>Ƭ9LUBVc|X ;"6E;2ܾFBN7ڎ`8BGY<%G"skЍG%cY]님i'wU]PEJ\\|^> o-_',,esnsgkysMptyzqto#stabLg$=y;N`gN\:7 3cLS2}aH6/ʫP)OНw:$0^*>9JVq|&\N EXtic/KzMKmOkĭ,glml0JG{^eE.^uˣr!7D\SQdvNWL MߏJFwlbNw6P,TڕwzԚNa<59 Gi ]ę~pԶ'{h-B6ح$6PS:pˆWռס\Dudv(4kTDZ({ﰍDzuoD@S@tɖ`Z76Z|GQs֚Z z}Zѓ;@5mxݣ9.;:BSPe v 1uL1xsKCX&j$UA}.F1{.\0iTl)Z" *ܾK49(,-ʸT,)`>.]EfsTՠ0s% E*je"?n#n*Lg;\sݲhs%?HNj[ܱEBo2 vtCXj4r׌_I,gm@\*Ok|B^Z+K6Ⳙ5Vtک64o<]//P&RkR_ Cs>J:g[J - ;ZI NA-I| [~!M5A_~S\@O""MkCI LSRuӇEih!A+*s~f&e[Pxl!Ac t^W'9ĮP/.xX Nϝ3h<>"Cy$CyN|`6;^qG=:YOf׃f"w?cA*jۦP</'.PkJ G+Ͼ܀yh Y<[1+0C\15 kt(Y HHgܱ-Z6B=]'=~G_dbm ⷽ4>˓m:"1諗6ˉXUs}'Swq3^kbMNrzְ)+']@@"5m$3*Xױk[2߳ݴiNAܑaPק453ބ[qTJ%9r#[&/3B.5A#.W{i=| ! 6 {rnhaY)46=šarU9t8D[~T]hՅzIBڗkvHge(:Hx5~3 AkpB9L5h;э+@yeK3U4J):!xw JcҶms\RUGx,E,>,"GY~_؍=xnp+zc<!}$$//ssv2 >X F xNtbaq(C XfiDI,FtUa^e!_D1Jst?P5UR6S8.?G丽ˊ,B4Ղ&;(q8-7yؖi-͒ʟxT_YB$`a%Cӣ(D pnVQ*zNȪvP1~ o-6]68utW0$5Y(UwUOȊmAǒ۔J~gK(w]Cx_X ޝJ[~/ V*@ɩ7r:}Z&)]BNwbA0n#ž&C6d^PEcr^qxO.kǜ\.῔>#Od8zI,ch<9N%M#f@1 $|lZ.va{~Dl,I˧?X:#[y:οSrٍ|(Mg4_U +[+mxcPi; ٴawo.a.YA)EMUul'e,66ZQ3Kz8МeHYxP5{30mP FԆ≒-_€nP$|'m$k \U4HUӹȳ}ӂ9-Z*ݧ1'r/[aE{:;E[z!Jy™*?\mr!mH0WHF؜OTh˦@چ{ nJJ:'4?K&NW!Dʘ@ w!ȤRv;H[APC$:oP&ѺTqF-VK)2{s'eh/SwQ[N~BAtZ0F\لM:WXO+|z5 jly \LS[KNu>2C:[}Dh7ޤ]8B_ bo&4I_b(Ԩ;g|By^s)hV.۾`țٔAf_^k<:FbSMH,' _쟾|!OiV`;Ju]1ZRȵ +7a'm`*:ԤNX`!A5=x izkSke#aD,I#8\T.?rdujyN.' wW&0<@REQ,SU3{}TXg01uď >Q&Xۀuut4a (&xe Zp`2B^(a.ɥ` \b~}2G&h{ZÑ5sFU`&2 *vq_zH9"Q`0i2'4Km`N`>jt&O%pt! vJ*:ZKbcQxN) d&aޕJqIʲܯ+lp>m tG5@0®ӴLjT|$򸚊;@D|eJ'6r!e-ޱ"Z(3e1m634[XЍ^jH58K.fN96+ gWh\2?|>ɖf"h z~Yqv'Ԁr%N{T_Ƭ? 5c* 6 ;I3OjiF#H(1,.}&4 -Hɾ&[wkO1(ͱ}v. ܮcd=4mgcO6ke kƐjGIHkc2[ * CIV>b~A*m) aI^O: \0$b޻-<'0P28c2~t;j.3RE0m_Yƒԗ.% l(ɦ2Sk{3)a0jθ 5>O^o*ߩ[Imt#^9ino~uNq^c8f.tuiQ[f!3C_3oѐFOm fQ8X]OVq4-(/H";X<:. (|erwSQ_ߪMxM١!NY.4%1yUWBg/VO,Pw 20du1ȥ]o%ڇ>1SwMdNxR/+0^*M??1ȿ ; .9SkSSyIA3ćdTn.A3]EO;.5 d&zEeJUCnsb#"/ΎW窏 dd,)3.U <>L3UB_[2iR4ƨgH FZOO<5Kj#bN6GLnYPP=D3`{VaZ<ib %WkG( PQE_,jbolMOȦ)e6!0 1)߀MV@-Gg)ۏNWo)t=58:W>#p#QZ "nrF#dX]FbV\s#;_]8JIuFI6Ɛhי4548HqCklH @ݎfSTJ"Buۃ: ,-U!6/+{dgcg* RƕmgN'-ybM`ZJ8F_'!=iY$<_;ʗ?_eT6f޴9D-;J4_$ mt c.s UK EoF(T {煖6ΌBsR3u4EC@1>K-$*EU>"|Zѻ]?Uޚ(lO.1Z\㳭8 o  2eG[\ޞl*j2ϗ[(8y:wȭg|tȾZd~QRrWbe9D0:OW͍[,\$;s?/R.XRF^7WYoWyWMf'.bNjmUnϻSMKu$eKluA!r%B6q=b2 ǛUѡ=\_Z+&/n9۱tu9CT7px 3倾z~7{SFqKM2J-2IRS.U4S4I!).gNI/~6xS$pe(s5$r!̓`j7ϻt&隮QhYe pF-Ux^Ec]Ed),+>l^3LF@UƂfm|?gs~hAO8QMՉ?b?a+I~+=wDz)@H6$6'FI]r՗&_Hm3?;5Rһ5xS~o:&DH_Ϡ1D<NQIEAvqYtq8M9Ě /Rz*YDH _Qz_]J?0ݙNe /Z0X]T Žx[@>H[Wq减0e\ƳptB!?l-h'DlP;{O,:m?%&@  :iWe]Zer,V`_s~;w-er@}*!UC8\$MO[j}{~&2SfȺnpaǐd B:؜"a}To. }ŋ,Y{K/t3Aq>ē:2+bW "S7>yL;XJT>*,SPeyJ*憂ΘT6* !̰zr/HPǼAg^%qi[Y2b?1.lMTYM٬-c]#4PZ)iC8gh JQ85 `F;mqmG"dyt_SϑmUܘ+u vS׏bfb`+sU FvhӪ/m+ A?c?$U!S8#E⣦,dgLߣuahM{eY ]MO$ >L!66" H)Keg Vp;{,+¤Jqp9 - [_w;)H':U]Kh;.,Yt9`X*;x5revrTyJ?wTukt`##5h;*Gbce?ȮZ&$M!rFB+'r4]de:p7\,+u#o@*sdw+įag4%%X+a"ab?کυz_ѓy^ 4&B!CʻVYfe;_%-i}ϿGcRGu4@Z$o=`nD<57] z9ĄWΔcGNwyA}Vwjp۳$nfMKPXz r2f3@6N* ݮ pȚŘ,"@JYoj2iҊQ[ADffo] .&Ǔ?L'J]MX\A_t@qRBKڮZ #V8~``n '(~ gNsVP"w_)[̟w]1(mt/YRrjy>o2@(l^3DŽrtJF7DE i8[5*ރu&%}rxQ?+ Ry@V^pJf̭EMQ@ s|0 lMI~CVڽxu6c n b4"ZQ7`B4pe eʵŪ?R!N;9M;$GA⣨29ƝJ%8xxw?mw0nÇ)܈Z~,wR#ԞGr+ԕzM{ fd|L1/D:/iҋ[c+2?EPS OU$޻q?͈j/_2Yo',Dx{e^7=T8};3rXBA<]D) vwmVkZJ6 6$ C1fs4-S6wgo(v)aINGc=cY| KƦ׈cz׿اBZ c܉dT"x';y7-H3qbGHtXؕS&l},Qs-W<?mA,A1wm"a&`xiBU.BLed']-]?DX!j~uJzmZ3GܺUOh%j )y!-VJ@@|h ;9=M~|)񞱦}%C7sԥ4tx+;̍10,y|6nu{xYW ,EǩݏM. 82Hɖܴ2E߷SG7ڄ:ܝd&urKO$3fzփ<`hƶioSZ^ۼ;M1*+`z;Ϯ[Cj84;Qzgo֩VqФve5YSZA(;OD*,GliZayﵥ.A>!tX+1|Hof,L96X6)ΜEYkjgK Fp[+HigY9Zj`&zL7Wy"[d1IcE(3%D^Fdn>AG/[mwPf(6Ռ0wubEd ;7-3FMOvVEM- [׵&߮ 9SN pN~cACK10q!B5cǹ6e_$\!oQiQ_x> %agj:ՙ|gҨGIW42ӒAn,`β[D-.^c+ܳ!=iuIU.Mh60ϙ_M5<̤ Mڱ(,/y/?(?\<{gQK=>g$mjvzrTYWF Dtk%^!ѯ/"IwYFxI}YꓒAI=ƆQqȫ9_cXfk:Lb0s@;ZX>;")0&NMt\})d54" кwMZ!$8 &gJSIXÈ"p{:&PD/G/Kkq2FRKlCpۼIpp*r39{3^zŰN> aBXf-ZӰG%YXB%ۗІ4,Ak"^YΈh/U$uAiK;qy_܄>rBs9߹XC%X5Y4ύAMz jT%ܩRI )fGu_Sji:hE\A)GvanlכMbgŏէzXwaySby5 +Mc.\.jmf[X M7|p+ -fκ:yňF-1akC[݈*;ٙ4)5~Csp3l;%+dj}q}~ED|\^8@5 c)K%cɄXVLWunYm?^vB iu5?œl:5j_^ N;FPu|kj+Rc)'d%uH];0HAm2Z YiT|Ԁ' dEn]gNszB ¹K9!bL)="&3H)KAFCFL 1b`0C +ͻ`]ENS220ã/OV5+.aBLQC[ ;ĐGk4JIlgKG!_.H-z0TWوΐ ef( T,WQ*hzuچj𝨛r ƦV^#y:9 MCʂP qOܳ<m>90i1\ ;ZS^Ff!Br'#-zJ՗[Af$(:̻m;ݐbeu 2w1f:n&qj>GbH:9 Lڻ4IzҘg-HpN$yO,4q5vP'e (Wmյ am;K`͈~ԗAFW#s*SJCb:h252Q<&5iy%(R ]Ui~3V{8WvYt;`<$ &vvqh79p88&q)j $eh?B%'Kw4'D+D\kul `?:ϥUDO_ e] rzw)]D)-wz 5G( bIWхвP8w*}D9-Kfzz:R:C1l`L%Fzz2s|T|LX^ 3+X,y۝ӫ]iR4J Ykz̻ODn7` `ۉHX snTZIZ.U3"1mqqZg#eTmH, 6314%L&[xh(qcҿ0H.kSm- >JI|yea?*}**%qcCOQHg#Jە);[kfjuIgdzVEkڭ'C^.],xG>,/azE:lѴ~Kc/QN;˄Fk-aSњm;Ы*"e-hC?>t҈4R L@%ĠHU.!+Q)+a (š x ʆIuS_}'p6cG+FW[MnxO*)h҂UiLtα hu6@3O ֠agH]=48 n*"2Oj;]o%YUso(x|<8nUpU 2(e:͈ɄN_ȾwRP|ެD8G`Кu!6<k$(:-ZgC`],(FW0~%(>DZ !Tjޗޥ׬.}ضJTsEY.܍\`KHv*⽊*Ɍ(dՍc]}Dz-8/eET PCId3vk؟ٞ4yZx&/r ϊwC x<+:iAԏ]]>^|Y8WWêr}%i-.*!^CHwͻ3'Fӓ\2K;2pIq5IePd+*-ҡx=}O B7S"1B D׷[OM@o3O(449` $\ko|l~|Juw.-XLq=(fC–1 Vf<fqh!$zob2/Orox=WlK#6X?+3pm###Nx{SN х,sݚTu ᵠq-# F y1 dGE;3ܼHT'rTqSnmB/(@w_=A"݌S=ٶڸ採لO CavǏig/h!}jwICդP>_$G^ 98Sev}y1Ia{}$ZKT0"EWe4]`y\d4# *F蚅"{M@ՉU_|ZX"5jϸv,{"(LSOѼՕ5Rh5$4YJnvYC:)Jfq]@==[lޝ%"[)]SnQ e,U Zd 7?j!rOTs1yP\x@dmӀ/fqTPxȲ<6kBNUMjBATCȧ$17Lf&[ 2WVX5?S*}\<=KEk[2/l|q W$>'f/6i<4P() ImʑOF@@InQAJvx^2 Pi/Ѭt=.؅SDd!Q J'(!G3̼;mZ m,y#p~Ԝ0P&9$٘ضOsH)LܼrE2_#{a]g%2)tU#-PJׅ h;>^UNZ *({0IU=.ư]MBY@ټ6%jˆ-Gs6{ːEU{/9l&H^ UsV3 ][Kߝ"<`3Iy0k8"hd6YXh!8^{ᐘ<:6b޽-9u qηsʏS]N): ?hgY?v"7tnZ4 1(v\jbӯ9:yD3,i/?0t?zǞg٩'{I wլ~ӂ1%@Kd_TMfBL6uGtR290|y5ւi[&Ħפ~:H`K'nhBBJZS j-1%t =n7N ƈ7͜3R!_Qɟꊰe17jYӤ%6Rp & _&B8~5<73cx5bi?j?^ܰ-|d|A7VwVB SVo:nmWp.YPSXhx/S[|t,bOeJ}Ԕ! ]_ [*~@ev6F&U#\]Yb6!( ʯ'|QTQ gb< BT\% X\ZǫW +< Z E&R .'Fe (xwnv,d \hub10b(ϘEUd|7ibQ/9H`!SW,AH>&_I2k牁Sl׀#2az͔,Op&n<JfZ ,kxz]!@L*Eb wcM(<~[8V\bНPꡨPJ_su@jS vAC(qqڨ/ky.=ʉS @u~Dl(!ĹeV. $&|g=-z>v $!|ʏ_K遷H!WTʈH^4{.IFe}ϨvC%1;!-DM:&ol+"ቐKFJA4.=R]4FeIP2Jj#zEs^|d|Kly$'1BG#@@|H-h R6 RXIP,[CB8T|ÁҘ>}ٸ?E?z]YP.Q!|::A$}s]f]i/{Y7in9 {zװЋNwIqHf`+ C}Z19R֎mI6Y\տQel\my&;壦Ƚ̭#Sz&tK3HzEySfIq>GCi-uwܢS9bm& 0^̬Eζ+Awe~`П{0"Xs~a^D^ˋZ݇Yb;@a|;{)F3Ȁ56SuM*V`1pv6J3\0暃iMe9җE34,;d}XNՠ9Qafn>\q\(\r o2bi[56e#Ntx$l"Bt 1z:ҕ 6[#K.ӸŶ>U>"+OGu \ƿogb٢y(i/ 6lm_i- Y(A8a]@r{hxII-EqsHدs"=Yrߤ3~? VonG>x5c >d8+^0! ww>l7_5OOw\~l iPT8dhDi&Or[%ޅ[eVörIs);xBk-6Pa Cv&@bT6n.PȜ7fh*S fúo3DTmI0?֨}VZ1Aoii*lM'=DI_1eMi&#IĘM9MMj \F>DC622MӾ+q Z`QkkFC#&UehPowFZLז񑩬5Z柨!/4.iMSx\YbgDs=emU1<|xu:WWbæx!0# *Y?(M2&ý+6% \-cut (zc_uX76Tܯ!&}};{y#%Kg] I*f9yn|:=AB M/%}=ts9jO֟{*bq %E š};}|e_P4mv /0&~x"kVd,W0ǙՎ/+(=dٵ`a,~~,>ֱ2^84e4m$\N4ַ^lC(&n'G#^b-Pv |YZsuH<.Z1GH(l!U. 5j۴00B=fl1MwdY?}NE? v=B)4zMr?uqoI͕AO7>-rP vxҝdZXT\(QPh7&Jf6>f'[,$ 0TYɲ7s}pZcnJ 1p- >Q{ oΑ0t 8u#('ޯ$.dɾ.Y (,thuq]wb!ލD e#Lx-Tk Bfr}Kbpox=tv54zE%POaVVژIS$P?X5Tgy{BDP߿~0V+$k@TSۓ$)`Qso> 'cТq"t–Ɋ HH,XoD ]Z;☌%)=]BթR(.ya_>ȉ,e: +TpZ&wx3UVܳ\ImKI <9FxZ 7څ\#B<*ѪoTfD;xguqOm6EqoHҪG \=knV>zGz1:UJh :zeٕv#hwgQvbQMAȜS]V`5̥ dY{v-D*3ZV!2c.uY5,GՉ& =ҝR7+D>uzd#TR6I`Wuj$dKxyw}FtQda/ry3aj1.aJԝ q}Ht zT򀣸O}qd~ԾΖbOUjsa %gnu<ݵo@H=hd@Cx ;5T^FoV~Gl,ҫ[USrJ`40RnK-~(}Xjo)4T#T(_K j^'h'-0Lj>&*á L/ @H v5(*AwP4η?\[N7."n &gjw7J)Ŷ[~A 12]i Qp;HۿќVj(Mq wP˦(C)5A:H$FM]#Bou1ʂ9B^lAzJw_nj Q*Wus7I.\GSpHD + K-X9E bw`v *6mJ%؄C’Gl+Sא wyiW\zAƐ\|ǚv{b|&D횃jrFC.N$\Q5т/c8e BÁ\? AFV%ʚuY-cnT ;mCkY(/ Qg Pa7G(_IXxKH=XDzvZsu'G[V94 S+I_|0z,.O>Ȳ'#0I~Z+ HmT}"-{qn,B(K69\tЏK IĜ R'@o vWtgI/Lc!36҇=1<>>#L~Dh>[SY+,sx-QDp}ϩ'_{֝cujh\垨?!ia|q=l~iiod.Fm4Ն(p u^얐YcU.+kud6iD}kiec`ޛ(+]XE'l9#.AkW*3bYUӅoEƋ9FJ@Kg'6LOP;OZ-P;qpǴ&$EQJʸƯPUk EBI5@MпM{&Dz pՋ8)}TJÂI>K&DjTFSD:|պ٥YGn 1"0$iSMb%W_\XIR&} S[xoa|an,0i!D< c~0@\LvU{0AJh`&SZn |$YLUsӉw15|Z' "tyxt p3CFEo [˹?2^s .a/癭UoKS;=%Ե()TO92z磱,P4 .\$EoaI6,QrL0Vas7mAG2Q%P?,ꈮR[s!3 A :(b13_\ J˰p][R$pjyanZWSѠǔjZ889S`O@mMfUxa'x@ J-jЏVz$CQ9-Tj2EZOUZS vBL$V)1TB0;'nX~X!@sOI7q_Mđ]TѮͳ}n9_-M,GM-wB IG_ԶI FP|eD,厹ѵxeٙ={Vca֥*͂w}Y e,Q2 ܴIN՛[-"C+`&3 z”7bU`h!M7=`MhzBvOY5ݩWGvONX870N'5 `b{2QhG F#.[YX~"]j7I vL>ˢ8p@h!k0W,_Y6ň§̭\^12ڡi@l&f8Kf(()R /b@ *c5!yq`!͹ E-8~}? C vPPJڢu'@*p:UmikB@zuK`a)ڻ E C҂Kʇ]wScy+T-vz;ت %H<תWJޕqGmP>3 CYIU놡m18h+)B] z|IT j:h&D(, XU>ৱ +1dڤokNb'!O#1.A@呡R frNh42̢̀.{!$5C5$#1T1 ɛjcвl̯:"ǧ$8:3 cڈّ:4y1|U—S*u|a$)9)k"rSWԇC1vzg) 2VRQg}%>9~O\p~[J ;ن=͕/a&'#ۨe,@52a]QGfTޭW;X$ݑxýAv9zMdD[2X+]}<']i dn׎pʋ_"aqH(tkAB7{V$+]sķ'ڱgzeQ$Icvc,M١Phc#o"{!5%_xÊb'>rY%`1)#X?h/Pʋ,{JwP(Da'eF9!(/;8/Ԫv3WA0 [0k3LFWgZ yb`y*e8hefdfk!i.)fN.Բ`巃nזǂJ1V0 ݲAަ5 _]QCX"BeaJ-ϼM՜7J|=UbQ8m?T-s*?rNo|B:ǹFu&p4bo8gs|JnT=^%4{!E 6$gtBOuc[ =㠔=G/V%q9#^}ż>*ۜ6N:?W63+G?rSO%)E|#=WQFߗ ^9:X6t+ؔFlkiNŖQ3:/:{A UAԩCc&)ZD&&, }~*bEզ|'$<6H˟42-yA^ v!I U`z#8$O5l,5%#{\hBE5qD[\wu^Y5a& CE0~DJٶNj(]sbZĐw@ƊMK36r]#~ehw9: Z%(?c[]"I1T_r30L2 qRq%Wh)ON5I@xe:?Eс˚.r -BL )u?T -&9n$38% 7:׆5;'etxBWٵ;䀮-{0N6ȡNE)QDH2%.s714.Idm2e1{2r #`7(SۡgIR j]IwTDyNcz=AVo>l]R ~ˈb eV8Q0׳7O?4sI`YCɭ[1*jlJvKv$,P}J0x8 &̢tpzc݁lcJ5arsso_'7cpBc}N}|&͍~}Cy%X6\(p| eF\( bY\p#t VN .K6G^r, 3)٭,y f3M+o00wJ.Z{u}Oҧs:X&>;c_b o;2-m߄hqyDKNJLjz؎/Y>C۴[nST"q,/H`k:+/ .]xg!2 76HuV}Vh`e<yDB86q%,Zȉy8y0JUn"F'9QB{iI;KVtȷ4[h>vwɓt@X-Z~R'[>{gN1`Zgydž݀(mKlL]AO0@rr \e|fs3I?V63 bP~" 67>/K0_D#e:.K:! 8$j}ŝ[G户b:;k[loY\tF4pi~׊>!RkPHcCZ*aG? #\<ޚ- r⟞ń4N(Պbwgw*-\ T {211xYs:8Pa{DYsP'_&ehCK"3lj9w Dg6$`ʤys1"PpGWC-̨: 0L9l5QY+nf+;{ߞ'~/IV ,UqaHNTCQcS6=*Ԓ iljYR#ی}qi`G`3SAbA>AКp_&=f&(PsK 5|VkQmUI7;0 j  Bv]ÏnE&!G>Wi ¯(zgcgI<1Is+)QEjæ ;R%ЁS:5/㏃T9E;cLRJbKm=ɷKH^MT4`ᗵug4?%zkf_( հa6[ȿ(yM< .elEHK-4%F:Bdl,ج/Z$&u]_[ܲ"Jͮ T l$@"8H`&G5ln*|t}Ϸ[YC/pt◨}`6rB ^rm hMd=?/ܾR ~abQ7J׊'P4HOѦ8žNänT´2\?{ Sq O 䶐)^ NOaswbIK~Sµ˄p!d[*="s5nH2ɛLv̡1iB\7i)3+,%QoIIy^")Bˤ=j_gAckQ c6o߬;͏oE,n=];h/H-\ޜ]F 6сMꙐ\7 O#߸w}%~|,Ujz}tKo;dIvc7ťr-wF7_z(vɥ^J񶮙,fd UNs8XN҈Hy.d+.75Dmo;vA 2C** -ÞJ :kbDq> %赲FЊ>r"e 39n v@q[@'o٩ FSv7XXdygbEUX٪OCcu0gm_ɰ }D}]XB,:"D$LB71G 6NzrTa;*Ǎ|/ȷ)2 ͻ7(\`TFذgebqvٲ f oRvfRVԡ=.8wGQ@=~^ׂ߈RSL&\vJ *\X㉇c6 lRrGjMI8Eix/$?vXky^y*dn5"?Zw I K+yN P0\H D׈h>]aiѷIlP=QD;?z7{"zPdMH1=IsGTރk έʜjk)iLs58]7ոmTҿx,3"ѿ͛`ΑZkFVGtw${-,8Eu); `nmwԶaOj]3F,ْFoep'7r@]/xM9JN&cHAVr(ц~2.MmS%2qӥ-٪%ZOw\6gv- >Fo ɋ]?i^[1;T~/C2 Dxw:aVj{#9a Sto*'yd^eG~ *ŬÔb)3)4n7Y}Q:!++ͳ0W Q6h8ecJl7B)GTW.'a!oF:,q' wtvp3avQ3hb(}9'>ޱX~` $HEcpi 72Iƣ<sDbZ~Tla”|ozQp? &10 Hu82mY X_}}d7%:Kbj oԿ>g^7K8^v!q)BmӜAY*A=iT^hǸc, ɂGvz\י9uBX,'tҷt#"w'bzҼJ0]BJ0@3_o!Tya+2 4ì7 %Y]sLuam'ו^:qP;+.S-ltl7諘VY~g,KHقzOW5暋Et6&f`'pR$bjIv[ h܊]nU,%\4`S$xz=[^F` *RX?;5uhiiI] đ`'KغtCcwci7m*/ÉF|>L,`G=sOL8{=9f,۳RjBˏ93n{Ѝ!1/r@<M70=]ݰwH3-0f50Ȑ7y@HdO*ܶSCUpS#2dkxw]D0-?yAQ-< ;7>w%lPh' H,P 'ne)GARc^?m͟v!1G {eItrm^ߧ*O v q@xP Cf<@qo9PwtٽH"\֥yJe\T՘ nxc0Bºgw ,Oēj%\B,l@ҫ@s85Zc1#@j֠w|}j_.-oWP/ag@~-+B^k]h9@#8p -DR>dB@9GG'o[Yeˬrt* N Baqo+A? ]<=֍Е b"_u9q+:iN?}HkS- [{9|(e::213wJ6^/4XԒD놽(wNSRtPV粖hա2 uk& ʷ}Ezzu}<[S(!MUKO/ʤiW]qzޟkI.N$˼vΤK.'[B<ǚ)t$!_gF&?hcEHΠA+M& Cawb"!GOx"ڬ^+E=l?RD1} ,p~l{߯'%V#> "C)Nyڭn]")8ב"u W"Ύ(bƏCJ߭\h|:.fUʏpN~<`"s'n}% ?ٕYƢ++MzۏX\y)e xYф"!3a~7osIxr 0y%LOX۪vl=Rv)yz;q%'YWb~"7!V"3θȂ&%QP--gLon} :-47sN5j%ivLOĖ{![^F} t*[g8uHa]G@G&o 4T^7Z;fJY0XĉANmd6'6a#it.˲ &6!SCξ>SXhOf.pꗂ=Wu?+pe!n,=ߐMA_#䈷epE/(/U9ο M)*F F.y 6cx=Ӣ&vzDe3+he,sLcq-&q&B(/uӉf}I,\7y{ǽ^K_ cOv32M(& +^|Iil< GZ acYzM%/>hf#?V&/-,wL"DOc =4 :֋PVھjMb&f A e~\Fdנk ʢ5i;O;D^}o.Ȧ$p繓6&iX&84_Jw/NCmdB(+P!$7iuQ {#[[j]Lt>&xeq!.QW!щ޷^4wkDA8/B&od5tGۊ3j /!ˆoOD(9R"gc0)@.-R-'Sj# ʀ妶'2%א;ɺs)mgOiNB5`AnNTU˿ jm(ީ#XbkN˟VݼjdG Iq3ޛEpخJ8( ~[*oݑrL3VcR?#`k猩>%FGbTzn_"\oɁC6WA%p[xXjK+Z zzUzR]Y-oSp!<ɋ!HGwХ/|k_q${l,ЗYJEp~" W+8'z2nesfYu\cOgxΆ4Zf0(gRejtԺE\svp[td\&6{H͒gz՟,)ng'EnHL]NHv]EB}# Fpa$b_l=Z++BX? ( Nr:=jhP >vY<_XmƖ;AJW@$vJڪB̽ȅ>gf5`E `mgi3'!?ٰa+ 2}.Fu=ٓa*35… j5c;վCg˦@?~Z|d\8vqLzњ>6?DoQФJ8W)3]k5r$[ $-/~,T,Re;A1R '$E:ětMY;BـYaQ,)mf1mWiB>cN LZE4U?CTԾ2h5[ujkX{۬ :v$Y(6dt"5Jl؇0gVyUzpV{M28pd1]y, v b@2(1KI_1BҫF^4tBׅhYOQ)XmQ6 {Pe^T"_ʼHEj&0U$ 4і Tj*W}(aQ+ln +S>(PqnN"rȫr@+ !y`xw2Vgڐ+ 'F^e죅)x:$p֐9 'R0'J~[?\ŁdtJ?p b8?\5q NЫ*L~םKz;eVx/Ad~ j[bJ! ^11M44}q,bg+(Վ@+ryѷܧ~=qY % ˈ-oXk'][+L[d]rؼ]i~)pg1g f}AZrNP1Dž?3x,ғlƹG#KAWVْsè $eCR"xPѵ+5j0|NP„~_l )z.{ݜrwL&,՟(@%,H`Z4o:tbNYH,zsSi]]a;U6C=v#Fv굷fLJ>ڰ6@veA!EoQE3AÏr4c_WᎡr<+ZͰ StOqҙ&aPI lP-&Go# *P&[pѹ,  Z2ٯloK?D;S^h#͇$ݎH(܊ۦ Fi(., -0Ndfy7fT#\}iv̀u);ӨЇIM XnrayHRqGg0FWM8}ha@( )_q(+.D1ܯkk;viˬ/Yt؆lyh{YD lmoN t4IU" r id;/`0l$*um[䞅,̘ % o6͖р۽>m[y)8>KP-eUl'&+RutSx4[V*v AݺE.=֒Њ,_oٯh}Ak'&N1 6]\_/qH5 d.@^Udb9y^^c}`H!kހ_Jmt?@B&9;J7tgl[OSdeuzTʹ/2K +{+ٔ6a [FҮv^ee3{*56x0+6T~} ˊcNSGfA7\*BC$!d݄sl'$"0^#+mw^y~ַOI u1qJC>B7vB?"foLXh&=T@;ga`Xҕ,l4 w c%ק3ɛRaJ$Ǭ;ulw|ˏG瘞7㍁"=` C.r8<{UPK @#bpIx(ڎoĽ';C=,ê`hK->=rգ,+NuQ<``E:6bcIk91lw"afJ͑)o?Svyx6:/t|](FcbE-!W/li5%0Af9U"*!'/!$r7t Z,6aFۘ˺KqqB/X;3a/4C"7Y#uJt>(H.ҏrj*DMva@V(u% #Q*F*} (~p}}P1O ]hFP|:Qp;we VKcGK6.wڮiBфwI T&J0@&&-R; hc ^ s]To oYSԦbtq5 iR!)lrIRk0Dv@dlM}ZC`5z|`bi;ء掺K{1vT#-f&\|9}⹃{,Xjel(SCs yA+n0&~$z߭+No m_Ŵ3CGZ*js6|U%XpV}! R-ƔW,Џt!KhZҪweL|`t^sK ǝ MM 5[)*}P~.in*MR֝*#l7OԳeBjs!f FuM`a ?Ơӫz%CJ<޷fmn̖] fFn\yҷƈdeSEzveӡk# <36 ľ[1b} },v`F|̶=]r.ř Df_uE.o.,(B#Mnb|IuQTT'a+x;s Ҕk ߷UO 5pCB!Q WEðA25V},n L}6'~0;>>R$S@x&_} |w~D Vt⃝Vb+lcD3[[l!ЮW ۿZ<7 C%{ a+WK=% 2'}׳o,]o,'k>ë#AWvgi=\> I9KniamZ_P$ .BAeQIξHj{y?z=T=S w}&&Un<;/YEq'[}A9FSOkY'xi/drLPRj!j}sPNzSJeHe L߻pv\ ZdJ-l{ Ch %vҝTMtN>}R}GӇQ Wfc'ON, K6nao8RIf!ea̡ ]IZgAhwپq p}.ϓ is,@lhK"_ QQF sUSn2 BaD)fڄN<_J]'\Zm`LK>Bb$F((Gz6qGVK;绱vX@j6Ea?ֆN4ח,vi3섍ҭ-*= J*ȼ'1?̵H絶xsDw~Qs̖&S}cEg-οW4o,5dx>82H?'';,o[֥%:Waem*NڵQ*\2y$7bD(D<-BcJC&'Kg-̾ 65*ZuZeV6f+&fܢ? uA H)E_i3BWO~B;se2,-/~=gmT~./p*$cٝST&|+p'i9Yi"/xTw!'m8m: %k!Ѡ#VbJ@Y|7bͽY{}YaFN5kq6*&;hT !z>ԴF Z*aޚyw=-󜝜f }-̱TfTumtɰ'3[ubre=f'Q=/?A!<ِ;W9!E83d]0hziFa>!cpQ3Hl%Ӹf"_Q('KLJ鿄4pS}6U&{n`bt3jw]vR.C O?Xkǃ$ꨂ#zO(y %?86<5WGAz͑G{^5HEVI_~/@:S1îy-ɉӍgw+NRd zWYp`P˟᭦w?t W ~T\fc1e;3k \F5Vۙ>^p_3Jqj4Ji09akKitY#jsRDJ/\jzͦ8', pځ bokSAj< hfjdy[4E z9E`#-.zh C쑓Y%Oo3M6M.QonJapszJA0 ";ɦ+'}+ǫa?N;@aTbBю*TUbK>4.{|<<y>7Ьّryg r`2lS)uO^lR&0AOHpXX2)ʘ2Q3Z0K(ѧ~iɫr.D`[d_{hkbNzІqjR˘7hrw*`:܆#Šu$5-Z"G[RCLڠ ں%ɒ'*/?& h3#!H\MG umii}MCPД oؽyQGƬ"L8Ϣa=x j~)n |Kڗ HX{S[> Hi Zq{&]5~Ơ4ng=}\LmS :K^ =)Í0ڌ+>q֪^i 8v~m5nN?]ܚd)b)>0Dq{{Jt> )5,*~spƻqN(!G˯b'h6[Nܛ^AA醕w04D`+?3w4gRnlvOo3BI wZJcCDQ QR$:>&D(Aӵ3rmwUwNx3S|n)U+9sUeP*<&V.uCV45a鞿Ja(rA2f zH0)ש`a5C7$Q Z):@âo)Z'21Rx cY UAáYR.칡PAo@Z8cXivӶI3X}S DO6i n?+|~S{(*vz`J=3,rO($1 BdjQ8qH@oG.Q\᪊`%uPչA'Co$6BڰޣT_<%#!ubpʑL0+T0O-Ż_aZ~@/e'!Ԑ jމ^d q8&_X3&Kmզ[-G'&Z/I=FIUѤaE tMkA +>4z4P->r&{S@tو~Rĵ?*^mgL(:ύiso"tJ>^5 ,}/ &C!P^'|F_-}/=MQ=)#STDG4*,0Xl \741t \5jY7*Oc[ߊ̂l)i”a.ڮi~*}5}'k&3|ⅻ(-ZB.Qs'އ AZ>̦$U) Y^¨ p^O碌wiRZ)sƎgOߗ7ZJy_xAM 2?shC޷!ÎDB pcv>bR-PӫI^zT^OjḱM1x);YA}DҤ:S,[=p_i-6rr2zצX{&P@o Ҧ௠ ۻ`ݎEI];X"oDys}QrroX%) B9QYBʈ1-ǜ33#`Y(C'DPk'e\dNw#N񚈢6¨րgȚgv@γ45- -$\%{>oUuYw'f!)w~tQ04N?0z@P>!gPuXm1BURާoQK(@7\OE^KM<+W:?7ZuJA3lXAO\ dPyؠ)zӇB2Fq~<:2QdxP.VxPπ 8ߞ+MtT,U n)AJ=Vّ  u?j:+9E? חLJ2so%^8{`2׃ʤ@ɛKO@GQ4wWM9O^fl^LqPZ nA &evYM9-hS|IG]3j2Qzɟ||]lqҰ$롒6-ص:\EED^wsNBz2Ն`4 k,'|nW6cyy_;-kf(m e9te;$_Lech%aaKءvLq LSUbg8\ "%acUt JA!BEDf܊΃[UM% #R 3 %gLΘT[j>FETlpJY@b/8?-A0뇾]9NFB>ѹA]Sfx`f+EU4 FSY7ehPZsF6rzf0J%@B輧UWg榃x>KΜ₌P*v[.Ϙpq75)9R ;q]rOŔcfOg(a< "쎸G0EȆEK*@U5WከXrp3l2 00ȞZ"N%]rz* 0QQoc' 9WD2z#_ z]siӍ.-+Kص¢ \͂!ͮ1 :Pim4i %J۵ g^woNF^Hmk}8@?"$z|6qhZԲDww 4xbآ(_L*Y9T"Ty޶RT_IorA)QPژ K2Mk87\hZW9H?x2&N,J7by(ьۄ=SH~Jī 3娓b"0Z a\ K+?=ևu= r& 3䏞y!YOZ8kO +~vek+h^mÎ1 (lz2S+ԺReY<#cȀrRnp6y|E)˶&:sB `zoF`)=;"Ϫ@Om7IE2_cV]o|PƇ ãW+t"4Sw! QH&}lx[7Tqv.xټɖ, p2*_"QuདྷS#F(!Պn|Yq"7@f/@c$Wa[ biQ3 <쭒;ᝤ7Pظ* a5噤BxsdNŁa{C˧#\thzO]՗= v3ʲAClz&y+Yν8X$ {+ r_\5=[H7bz hi#eMmYOwM=q>R$(rchĦ#wܗŎEz/}¾?xx?Pدq/QTJ$'_|?JQn;=R6LeⰄd%|f^y@""Os컑̱Onq6|0̈́roʼnƂD|+1Mk"0/i.clo)P<7*t"p[]0ϰw.,+%)eB5`w­epbçy;( vЛ2p2Pn v5KDq:?M7i݋xoQȑDczJU]h,U^r jY[M (׀()H(-ؼR}!fW4[̵+9%Dt3^nRu<Y$0P%`:liyL)$q%3:3[I Njep{fIn>Bi{&W{aĎɳ9*}"]+|hD.=(*M1&5Pҋ#^ҚK;'/%)1CMpE4@/'oH]05"MHg8B;w"GS boPQǀ2rክxD1#zױ $"]Y a}0NbKhBTtՅK^And`8 24koCaeAeKbzA p~Zf"wXIrqH84nZ5ݖm`۩07aW|0'?#OqC63(*oTZN כm=#E A\*9S7$`%3nWX*< PBdF-,[emh5Bulw9NcPYa%j~;Бpt_c wl_#*0ϕu?C:'/1rhpQj1lۏAX0l|YZ;Vt9Ҙ]>XPfWԀN-EsY9¡< ZCЋQ95.mŇ"C]P&c+Lj&d8MvΰEk|jđJ"~LNc$t)06~CDPQAc賎N:FdҋU0"ьt8+qs\Uek!;r$k1~vlfl7\S>jU+vW#D{T0:T]Rlmaa7s:h|qJtAg`w/ԫY\gc!CKR|M&GШ|Ow^YҘª>垆]Nx;;SKE@=E clr/n) .38+ъ7Amc~ Ƶc0fE0"0(t#P)Ntp$c + p#!¯G6.n+8C0\Wh.}&S5QM|)pcֲiU2)JUe82uWrĂD8LKY:B&tz)1M9SN'!ɁM۰ѭQхoSeZ%V$&yfDZߌ 0n?\ϟ N+M#'UQR g^\^]ྩ&}5ܻ[R0G$Ri${I]wmK=.MIఖsڹg,OãkʦyɸS{U'yOу "M@/ ۣL;uyvpm: s1~.m 0 Ox0P-8Hp-W/̢p̦-&o*$C' W[:Tg9>6&=˜ٵ Q>Jo('Z^y?:E ܚ(4~%`&:J+X>Ա'+jz;<1t(/G@n[Y{ώ꧁A]?" KlKWm!u e1h.R/=Iqg2i_Բ,(?/6W\R 3/9碬]Jș"ÏYv}[HAJ+a `}O Ly%"?K RF!["Ƒ^Qwv/XSAU"/Yӂs޼-;E {q/YMˋ ߄xV4?9H ~u꼇OYm Yh`Gx 15|(e& ց6Cy YHs}`N!$L 9m`3xfOo.\y赤P3E@f2c[5KI@Iѯ4~Z2!+_/rQR`]ְR[ ZV}B Dj;,V5d_Ff_bTYZ0#f;?;=${Z(rCc+KJ 9  VgM=91Vǚ`Ƽ5Oxyzy<V϶I?1w(h `6c9>Hq3KZY" Գ/N($E!3ytPJn'Wӣy FwGEǴ<6A%3cÎ bƱИ6[W6yqFK!GT c's~R 4JT疚fH#fnw "K&h-|vq*w] r\# XY\p]<_~wJ߆>+ u~QW!+ZCp~WCvI[%ì 8g kEe %'T86T?0s0̂NugFOWā%6S~#0H`!Z >cf%`'C)'VQ]DzHŤR$D Z&fAշ$w^p4i04%Nj*޲@G/m14 E: 8']u*}z\2pIRmmF ,7'2,!1+-Q4~"skB}iʬ )hU b[N KO_z"йw0肹{yD2L`oƔ^-817cz6' ӈॸwiiH j4c]60[s3Cx0otU6gnی-]!D}}Z !cAFjH[cz,?L}!?\\ޢ6Ylپ.-?rQ;uq$%@ͷ>HT:lJQ`FM Ja$dn}Dˮ07HJSPuUAؼۥ']l̓w4&)Cpꐝ(O圝(=יPp:@TQ1FOliR_%S #.":  xCDI2)6MwmVPFQv&LOBR)b&Qf a(Д"&EO;W yQSvx{wT,3BC)?\W TҶL3Mj32lm1mxe+(L@*L\WS6~Ј,;tz)Ի}RiaݼIYbP2楾l]@0[9w@ KizDMC<@\Qc<oVDA]ioa;3`028C.]};A?;-EͭS{=xlAGz[IW ;;y0v ta<: KQsvWW~;%|"5s>3qM:ƛρadtMjco=`_Pwru O8qk1dق3c$!o>$ۇ+Jn&zQmE5Ѭ~f oհbڄ 鱛A*\#ĕIʳuAARNE*o B\?mymM9 6Q^Ң"H43H@NVD[yULZ ;1,M" W lVV` < $ Kj`Ifdk`nV.9{:XPXQW. bxؾ˜x1[ȺD2K?l{F{r|lO9w`zcJ =V3S,T[ue˥1!pD S"^oshJ>dh[γ@<v/"3oYpͶ4 ӠI;M1lA=B+DhƲ~"=[ {LPx.0›+Ya2$^[nj}wiJ+>;0|KR~>Ky!L!d-6;de,ϹxkC7Ih:OEwulUWՐuVAξFob5O]pQ0;"Z6ԾVšD><;P՝a KٝMTNG N9H=M/L ~<"+EnI%fLZ%1ܳ3+:k^ky s kwetp 8(̹ؾ0} 8߇59&xy @Z.%S؏J&)c<)b z}CxBBo\Ocm H0h |I l `dV6mD6uc''ez҉)Z ͛W[޿+u ЎF$,TOydk۷?x.RY7Q.UƊWk%2C 9“e90Ki+ЩP.pM{߹߮ ܻ\3fO COzy!^疝m6f0_ X`B҂BY{]6 0% _4MVixL CCU}YH&ervYx:ZFV5Ṭ[8uy>54z] @}:ƘՏ΃ *ou hv"j(3̝ܗ"1s zti@w4 hLNimn*2Ѵ5izߘ /L.cĬaF +u[_o̟Kbcvzœp#34Bb p 9Fmӻ M)_&pzL8%^n2FfqF]l(Y`Z&׉ gNSM<:寥J’ŵLϠ v١ۂCå[.)ۗ}p}~:\r9κ`+q&/Gih"`L5)8ˇ{Yad|B7!`GHyyXO9EjRy_a@0h'"q xhú|IGigH5'ٛlQ0@ 0,ڿ̇Œ;In%B\* Ԙf2h\n"guo2C]f`?Ej?\}GtiB)g~'r \ь {yuVFSBמQ}[mހFz8Y` r*>`&q m2.\S*c4m8_yD'K U#TPAQRy1lQT kLʣlsUy$+N"ul4ㇱPKd>E 5Dėģ_4 p>pUv@SC` Y:礭^q3 "lY5JgD=mrL:~Ԋ;lnآjC,mR{z[ @_'B1A$6ټc8&`ώy'g@_Kzqwjٰn2kDWl|>(KZYE=\s&hkI~x_؞w52 [uYH밶T:LE1U%HQTl.{.8uEs=EF6m%F\HKA2Rg꫈pc;f"W&]=QhK ) ?pg`Sφ:cl;%XB33%#NWg0 H=ĄEN&qi[ӛ֚܎Jo Ūa 4姃)TJ' Vd912wt ޑ_&sKzq5D0Q!B}vtϷ0ԩ;j(Р׮/V $#* .D{i&jbފCSa-/fQIW9dyyήچ={K3%w|*ior^@lNW7>+`b|_.C 0!^q~} y |/ i VYQ5G66}"Zmdpzp `N ?S 0s/8v8=$HvsK8 WT2VHݸ}+1je1oPJJ<+>l2s99| 緩Ѥ cv`S| x&F> UeC*#K8 ̣ טd_~ꚲ)^qdQ6 C]M\ 3j{SX?s7NZF7?4`bɹ8ZCMgX,zCy!]A "R3ۧW |p{@-^<X*DKMuv,oӹb~!m]qYiu kFuEvMg e,On]߇v|aֺ"iWdnpp%rhcqٚ;o:dfXKS &A`hvظj;4rt,6}.%{ L8Κ޴GϿɄ,qm2W3L7ѴdaE_FL hla;[d42X.뱃-Ӽf04eF B g",j>НM5S/OLhM2cz(tD~쨯#VzGMksb+8v* -CrhޠrEQ,, QNPm|qqA;Z^+GZbתUwnx0jx nRZ 82bK"%ji'-o0̊﷉퇑ǠcC}6!a}Qh+[_573]٦W2 )Râlf1B0g[ےlp7Yq@X/xڱfJd!%1~]^HFBNw]?(kV{hpvti:4h~ka49˹&.!oOxkQY=٨Kgh~P\ĸ&Ew~C}a:[GOLm6!M[}5~J޿͈I)Ɗ_j33|մKP&pO4z~fJC_VdFP4k>ޝTA(~~mІXjH4D/h&ͦ8WK}߆.h K8p=-gŅ i\M3빳s#Joŗ )j-LzM@=Bc}^5y*{>4? )²<(mc񆹦D3L6kY_7B4dqaqʎ}TDt(NS#P\`Cm6É|ڒu_Xwɬ_Rb][sϽp6CmF4;:e|qˑtilFn_J-)/B@ޤ6~ʔɽ889vݡ@d"C}73&_c+n/?8ۣ(w@9|FO_*h[ibGuētI~p:I&ˉ%匌o5dex7g_kYwx'5'ϫ tÓdfXjm=WqTIBQ%~ Mx/Zc\Fi#>Έyuhb.ht*&P5q%zdXhgNn-]_PQxc.( tQ \&.uTϔjvu iZ9+\&Xh]l3myP(8$?h5ګ^ՔZW.uy|usf()2~#/Oy&ӮEz*ẝEif;Yp MUh'{T#U֮{:i7~ w2LdU%> ~Y8spڐ1tGmX^&´!N&4I~b]?OXPe*΄@axN`P`T_D]3'b1gmUvNl͡IԲce"c (@ĖK,Ns XCSH;}YrsN辎Zzv :m2 +nj'rTOpȏTa'X#Bqzꃙ uҵB$i\:ͱH5fQ_}w>)ʌ6DUqhDPSVcb``gB(2ȢkbTXئXbcF=f‰}7<Bbx插+u`n%{`Js|7a``m. 3=0PxՊ j**H]$ETq= I6_^F\ƴUy| uc]H[dKSu7"8rq4"oI)E?y)4{R jD@ww{TOb/Va2#H:Jd!/S#M YKe aë'dFX=T08DAS)uB'҆YXǛ`[X`Xqݜ$&Эt*؂]n`5"oGCqQ28bbiA}i`i'j^:Rv bkm^YK+v"f`aJz7O ܯa,bX[0y4bx~6!B yJȈwWxʨNhea=V-& 15$=5)4~@M|mA 4<2[ 9.u[sWHh.Nx qGe{Bh, ֋L9^PΙ}:3=l6.SjSTo܆?/?(2WC1EMpc2P.s,qW]{,l|0;z,j*,%gotJDŽPi$ E6cT<07b?+. rU{yE}at%oܖB` l.4>Bx@\4c xjDF.W'D@}|0LS k\8tW:Kl);MrL&=&87PϜZ1rg:`oL;'4߃ZuR*sZlua3W qV%="d`[ z0:7U,6CW;/Iocw}0j N( J+?HdrGĹazSR9 d/ķ/|' RrZzV.ܯaA QVVsc] 7&rȎ-1a  X5'HKNfq^hΌ5:٭%/]]FF& 띜K49L~^P{[CɁK>( $)a7Czy-@L5v ߕuHHuBޥQ~p0EHWɭ qKFKR\;yR2fmi6%WNqw3-My4 MUٕF_1:D9WѸ p\7櫀'7I541U.iTkTXbFn+qkÑ7['cti- m](^K7>}gFxiK\R@ͧdrU%-3r;.%X "rh 2h='ּ9ZoA}A7&3Hr"T>Y࢘5 UKM9VO-~~2Bv٤sJ<U5/踝1Mx%d@OX Q f opvaI)Y(Nb[nR ulV;NHe+MpL-9&iQ?7)#F~cp7=5aيLJ_c%(|f ?[G!P:)~Wл!/P1ZlG p6ߪz .>WbT"b @rY. BXizAHhI; Wç#030RG˦a_`-Xx'2 .C"̏V(/t>y}͔:9J=10y $1eC֬+ $7Uٖ<ͻGfi$KP ԹS6f'x}Lh㾌Z_;c6C 'P+ɻ,MCss1&$ۛV3q^$kC!3AJ\bj)+#R`U *Ҿ'P9L(vcUܛj>j[ZHA.x1r5?.P:MC\iNmF*J'iR+gJ!z"n~yYqCw38fFyOY:ʔޒ_0 Q~O "j~tXkm 1bpUFFPHIA"2D`ijv>/zs4}0KoE@9Eval[VCG5 }9u DOfRdRY;~o*nRk. )GTvz~c$~fnߜn[qyZ\RljzZIY )du@Ij tVgF𦆺P<1/q z9ck/Lx/osمlxj,B+tSs2U쇄"σ.{IoZ Q7kȍ8¿y\]L1fbYPBªjjfAK`}bDNw!/7rע—U'RK~MxCz|(gd^EpNA5eP&4P4A1,l MKZAa5muJ8=_BȆ?aWO.)wss(/k]3 7co'_-T?KjMJ <RU0=ưpruЛwiΤNd8oF7d i9?vm46fpK㝊gtwsڡ&"4QgIGk(fO7/We;'PQh@.4l48B̫."fYىPGR1+^6- jysSC~"* kFIa)wAs7V#tP7B9)K+f!RuXW[1Y]Kh5ͪLTe+V?&aŜĄ~:?!UǴHqO||"`n6:T)Mt"&0C-aA<|7 V#4prsUԤMN[hߑI0Xc=r kPsvaɰeNhZ8ˇ4a*݁!$wb*P obTau.Ё8`FNGu RU(׫d!؀?¥=Y˗yg\ɑ033ai=%?îS55]yZk77b"P*D :u9 Q/@x7~(h04|PWz1QZa2Q{.fUp2oިPxڄ\Z .nAYxS,C%Hܦ#f `,Gzdk]>l!s ,r- 7VoZIfհR|:3 U Bc-7˥{Ia+ cTe9E0 E[L{L>r$o8%DŽG$;R4>%H@M@q{qw %^"POx" GeUA6Q\@NTT>2hՈM+O0`wdv>? k] ~qIRC/hǰFT7)M5o"#ِ K5s$ 'FwvMT נl.WSrHn3lF?K(eS6t/1mp6noGkLZ<WW bT`tbP`Md9f0Z>^'8_&j͎dussg@ t,6:Cz늻{C SͱY J򩓫ˠR,[)B?m2g )R 9mJ"`_zdʕXOiJ$ @?ƯZ%nº)NltVSP*#}V&7/Y7[M/.85ٞUX V*v>am̃E6ݮP;B{݊c{{z/>4X+8uLFf Kdjcj9 +;LǏIn8Fi:ŀEk/~ i1;G)dI<(OTQ! si`F&KQ>gQP^0h| 7Ysx!;),ybm54v{?2iؼUeU wL7Xn?Rv|%B#`;X;Pr[)FOu+^J>3 d|mc kˬz5D70_'C~_C `LSq*- h-C{ an@̥XҀ>rlP=zմo`26G%V]ǰ qoY#*-w!c5<'g7y)Gti28CZYAsP'^"9aϣ(m-rQŮJ٦tnauDԩ G)-(j̱?CaP~J4 gAn?("F"$%j ?/PvrǁLFJK]]`Vx cL HRg5a: `x̨n<*t~X¡ԁ$8VIO̲ pϋh7'%}(|`7(>IdM3xXЌ-A3*2=0Zm'ɼ[$$NN7^'Y窢x!DAݤLԃn*xF^nbL[DkoA4jZ'c,b*>ğDlopýS"? u!<0P8_$/!1H˓O v[hMsDȵ:nIujN,;lsaTz[YKO F-'-oxz+ ր0`ZCb('s!O}U/}_NoCsƏ$ƣb&O {<I$ySv|wH:M.gA8LÝ+Oj@-~( ,;~"\P}1^ԉ8ƽ(cj2/.yyO*Fp=3鞚=uEg !p$2w XtZA l}Atbr~5;c˥7ghA,Ooz ("9΀;.HZjjN}ŷnz}09f L7)WeVĂnYdct73~HaWQ_"<0xY.)xk=ffFeL9]y!R' MЈյԮ<"TAjk|d*Ԇߧ8m GZ,Dcr3"N?nNkhM޹iP.㟹t}DD{ˬUq41GʮP Lqυb`-YG!XyԨd7:+/߿~qu %ie'=>lwKvVH~/ӄWDxJemMp/(3S=c <_WGrea.R=,y; V+.+TSHɿCS-}bCVdI p'3Ct&-[<=JNJϨ8֧qd&#tK3yjý8,'^lZG&-M:x|LfN ^Q۵ {q`-,QxwYxcRjRN$ݒ-]doD討@FA^ eܴ6]"j E&k2[>yFǚ.HRNL.QI2i]G0k@f&}`{2|#7^%Eߴ+AErt.mΟ!J"ubGOcmjK:*4d-3ZCw:l045e *H2 B2(R#t^Nyt6f:e_n0!K"G89uDoail!bwc}¿Ib߫ ?\;ǕՀ9:^rђ=Z%e1RC4|.)0L,%9±IG[\|3O%@5+䄕 ¿mB30tWm;0l0A@f)V1Nx)`SԬU΂\9BKy LǸ,7ˡuZX5:N!jQL>nes!*{􉕴.v?{^[gZ.Jl{MHi ʺL0 )WИO4 ,b؅%x0K%Ρr6:ݗJrTI^?m7]!v.$SbibEʽL#/a="_TtIRcp/v=. fH\`m-ǯ6jd@=ѧɮ"RFYS#J -ERqdzQTB9O s!=BfDZ#K 'NjB\/ƻT|2xJ;i!UV%[hw}$%SrUd;Ct&3Ju 'Zך Ak/Z:^8]Q*22ަ}=gbqK_讯Nay#E~ Qx4>7=DDZX"'ȗN}ӟ>à M7oA:R(pG!cU^:MctsRWU3Z"LsŨ*2ㄘ/ pH>qlGmA>TbzFTO?R?V9_rkh@zL"QEUW +~\eY~@?07X $;z zpكd2b9/jk}/&( 2!j7Fupj&h, LQu*~ixˀVj~Wv3kl*"[z*QgY+y{J yc%^1 -YoFHž $?imnTQ24%l2s5\?$RRw#Ҭ]gAbFD 1׈臼%jG`eF$@bqC4o CsS*ǘY>c,= >7yc3mez#tJuVfe唎|z}7Sfd]j@apy*wˆdFO6}8Z>B k T~v=mF K҂ȗ]nd6t5oԑG d(Z0%V[h=z|˶\d3@'cdXTrt $o h/(q0"4K ދr0徂ZkU;R \Z5-sg?xYw9bZL %@e;jm(D]"]Q'2ZD}), 3ܪ뀚FAkk(pD+ cD9Ll})n>{07dUlrysȭ^T!);M@jX|f[K1o~U߂ܒ F9`zBբp ZP)w]pWE=bdv ?ޟq#yidի.Mv |MT9l&8(XK +ҠzC=h:7)g "<l3@ rBѠCrpS<fRHJ LLxz^k=1;d#t?ac3l^CMlK\-JE {A ,PEխLK$ΊZ/źǣ~:uaV`W/O^"+cgP,9&-i+Tp&JVy9 ^]`BF{ J$(JB4XnB=xY]/%4X|zM/֪ ј.8_ɠw>== X,~qp2EY/!M/RA$v:Ȫcr}e31"d % !- W͵c:V`wiyV>MA݊>9 Dnxn'Xu B4>WcyIs"U JR-5+&)@Е"9 Y[pbô\;hB+Q1€[ȩ8۹nƎj'(!vybJXȲό,ez0ݝ@!ҒnE(v\` GLnp|;/D3͵YI?禲V+y!/LzE5:wszr΋Ӿ@T-DoKgҭ819' ug;#OFqp1b 2It)J{7~iKk8G,@5a0#; r uyR̭Ƞq;ɲޖ {lܘYũygj`_]´ YG~Dz[g0sOZ&'*pP}0S|3}#yDwg["_+~b.ʘ?tn3`+7]Ie쒋KN3}3xa3O ; M TpJ'YQPC 풵1(Lgw6ЫB>P: +p:oKh6% H!w=7@ }L3K!J,6) kss|߲:P(n.,UE :5̪ˎ9])l?Ys2J,t:?cH݈Ӂv0 v+5#ۋ Du pvb91,2~D1pӻ VcsrG@0pI@enoʢFQ c} oRᶧ 'ΫRE@*ÏP6BJU#̭7JуV붛m:"SvcD7_*w_  h@?/ aL-u9(ُY%!x ?y&rux),gh h!Mz}W ;S} ǍvkS6xEUbp2+wwʥ9ٶ$ §hCd|o@뭭mP3?.l)"@vAˈr[v/˖3ƙP8QB"_uo`G\ڀ:u:_pŌ He(=>95fc\R언NFْO0%vUbbCR8]Եw/)$q5ZE $ QsSq@ T!BXVVd/T^WXro;5bNY4ڲ2Sr Bq0 v9y* rd lQr&/x :J|GtWa^&oZ"I:{"nh~3R CZ!}&֮)6M>r^6+&4XӿFAiQ˳FffNJ,:LҾ9;M.`Xy;G;iP lsωz;o <`ZMv )D (Dʧd($`-PU9 Ah[!*߱3>b^K{,.h pA{G"nAr#n|!wpM\ țG|wX/$sD $7|xaZ/?wko3T~hZ0d8%[5\A zpO# X%כzm.>?LlOHIkLQ m HʚG̷b5z%ϜzuZfLVq DT'P: s)j{=^Fo56Ōv/=Nq^s%rKsh,mdz;d;N>&-#d>wAzMI-晎:|L>GR־`Z |kUd `` 0aPό(7B[L!b]*9`}`Et 8l0R`f7T)X[PlAy9Ŕq6LZT5?ؽ/8Eϼ8_MæC5K& g$сsz" Ö}'ӓܻi_ƩŸ%Ɉ7\UԢK+tUcHo3YWN շH3}*bVC"a6$*Apζ:*0{]@(HAcEwg81i'0}z"Ke q>X>)4݉VZUԨ8rH\q6s~҅.^E}*h[vlě|rލ0yQ*y}=|6 s߼,0!1b|*q{G󘂱L :/?UkK.k\nDC J)MbvmNo f=.Gśf vbc:)Si<dzr7a>NhQsxOq<45_KE9̫xS3rcA" DZ6,K➃_34@P8?vV(qio[w4P]X&[Z (ҕ ^x~h\՛~ aUQ,,imlxgchH$}n8G;75ʄ5OJ2GJ?IKp~QiFqy8TҠ1 )I33qaTo`KB 1񫶱> 4I5V'UK]I+"l c0J"MBy%xWdw,̈́~j/y{GuTˆb|n(}s]jH8%pD"):feOrq.b;BP)5FXT@006+A3zuwU¯> qW Y} h֛堖"TtTD`ۿo d8Ypsc;HhAY7gvڻ/Ȼ[..sfG7~cSE|pJzSA#%je6l)*O:uU4O[ѯl P0/B~ ?!@J{5h{Gv[r)Cԇ t9p`Ý<i @ZBNO^h&u 9V؋}BTlK2:~洽8^`îF wl r'[(V0ʲU_vl1W.:wM k bSb@zД !hQU;GFxl6 ȯYy 'A(w 8d\0D_5у,L@ZZQ-3@_X2-/F3@2|ұEދPʊSTPϭf/>c_OrM[cdw)2_^ y"yTN:Ft\Ę./ݙ%D%hstE8%a+, )1Q|M<ΦcD-K-eԠbCUI`+ G,ZIL Iꑏ Q3x y͚Ei de= %MCc/HC& 5 2ekU@* ~OwJIHY'nrytN;.}6:^S.i.ִdn~d9^ePaߗ.!7ȧL{#W )VpW?خmQ Kqm"ŕeRkZj%h;TV*`El~+6{آD1D]ʦ| Ml9 =Z!jHʜbhյu8){}~L; lzzb~ J8SiIF> pW[4{&B*T*JR%B^%uMO.\lCXYfs4B(-Ib1Hk?TKgPZἡNo,.LQZn5uύXUm!]F,Qv(ld._D~v<2myj2ʞ'LsѾ܌OÈz!eH*HW_;,mWkM-ͦϭ`'3?|W8o84)Q`92Ւ^^jٳ~f@? xvx|/{//_Ռex~EI&]l)D9 0 ,fYW`WLUKf{"S \,F):ϛ>>jpj[;C8i; $"MON_v~+j6#9hA(zόbs]G|9/{Pǵr@yZ)5IQHyI?֎){&;7y\6`n\~gC|ɈiuU^VuN@*AEؔBan2'YZ?qz EIG&M`JżVaK62>V`{+MdPW.2LUK#H<>zF#=ήm=0aC"ckL`v{Bɦ]z$_[t7<GZHi:N|ڐdaG_T.y1-Ng Gd;n?RKcBfoF@j1 mh$}ҜsN2a'VG̫i(ilz *沈B8m&kقm[ݹIzH"Q zKw0Q;'8pЉO"[&JZVd8U EK?j|ҾDNrp<N9 %;Z )'qJfD/4n55__TC^_Ɯ%ƕ&*4UZ3MN}>PE|AVGjhZa6R@5ȣCٲ&ճ\EX\:}Tj{\n ּj9]ƺqkwTQcP`Gٱ^X@dc\3zg Y$:3O[o$Q1X̭g}Wbx`7_e3yF@@yj0|bdWmlh6Ɓ%vlư?]g(U0o` c(cEMշ'YkmrSEIv?/L{#@p/ϱ)e*ԭAfbFŘub7,@F\D7fk<#(1WC>eyW1kjC 9-؜ʂ+iɏqh8IV Uf|z5^bpГU N΁Qn(Φ2qұZKuYn%:dlzoR sD6_vV%"dc!U…r4DW5˪_p@&.ccN$TE[$r Zvn[G>yBz7Z*!'~1;)Q&od")>(pFwjrNS>̡'MHoɲv7[g* %!yna8zcn#I%Eӝӥ}C=)A#a_CCK4DLO;@ >/(+:PD 3tq3]2/Eɓg|STf׻4h@#X^̵3#LdE%~WPG uh'0 !D,}*E"?CS9xXU85?w/WLY?c691o;964bi˒VXTzM4ϔNg!DK3*]]-<+E`@~uu~F0NI Y'آSۑ[-Mslߠ{@85Qmz'oK |}ez8 2rN"\ U_pԦ>bN6h?9C ?Ialrá*6JBb06!dUO~(5Y:, j?v E7Xts1]5Ɇvi3G3("S\fFӲ4[mqEㄶIs棰q{q[~jYXl uG䖇0uxfξ8yv; dnAUBd$t <'/{yT ;ȸh(T^7,eqeKc]"6o&>~]nlC}v]+>`4V Z'< GNJ} N:k`b{PѦ^k\2)&pA;1!W;#>Pa==tK4sJ9#1&WPfChk?7W`>eG{ SD A[}z vUL3z~6F 9.fu[ofxQ}Gi՟g'FqfsR't>eV}ׇFTE&1Tu9Czܠ%?\fU$"n+s̮0fT_~@a?YNF/]EJ[IĠe , .I3<9ř7"x#G7#t1ǯHԔ-Owz:*ڼ!^~ &dݹ{av !&uc$:jgM 4?.QHD`)q .YDQch&^7vdE`&t&Q% 3藊h+QK[%`j%_+Z|)!gH bCZNPhK_3<_ff _\&L#C:EЈO2-um,% HF0طM̖Uc j &r$6|w2-_|l9;Ӂ-p2LmJdQVSϑj޵:듿{dEy|;^`c{+. ger/|?SKd>]YG 6O\flciҝ-kξ{No1GT͆EcR04ǝϤ-Vek4bM^X6"e6$g De4ǃpp u0HxȞ3dꪷdku7*E16E{Xoe"IdeP6-)% 3F,9]U~a?v2@M/"yؕ`T i΢(]M'tQK圞Y?H$y>XoVձ +_?YrD,k] Ox^P` ԉ"fQ0'."0T?Z48Q0_ &%wBc`>"yk/{@0Hr==r >g z>~3owyFi.%%_!gGܜf:gKxeQF)974|V.b-|Ur-[mu5ŃLG~|ªvdL9~I\歹)e#s(oȒAmhTC dU1^S좽;Q.kc9bni\ 1E[w6,{4i}UܧZ%b*Vlu GqYیQe4XHuWs'lXSɇA[Df*.$U aFt'gސ(I?yE֊/O u37^"ܺzQ&5{&yg|'܉ۀK:dQFp8p%@Y5qq]H 5 ^:o;'K2ONmT y#>h7WYV̄4#ƅ 8#EzkCDN θ_|^x!^M6 '/? .'`upa'XT_9J:]WR]ݐOw) ?e̶ӄcbN߫ҕ8ɜ ~ (xqTWxRI$4stRj I+伱-l2/G*B5P4UfR"DV0:׽6˼y#ԣ9a:zP;{` #Ҡ\Yc\x%@qkmL@(o&ۢ!oM+ݥT/*e$d7}ϵWs)Tckf&{j|OJoJpȨCs_zwB+b[x_˒UJx!]^Q.#/y$^:R6|~Ҳ,Pvi:)0B.1,&Βd[V=k`^0*0|}l?u`.2 C2@׹Fit-me'VE'8?QE}Od %GzioЖg@λ{0lJl ŖeTEI/nYJstUY-8րQKG(nڎ_/&bU͐b-I 2W$. f xyAv/V,EՎVIoPOф)XedƩ9L ^A<&_orAqE'XKA :j#*FM|7}C,T#!x/G25XD;^\`\Cx:j#N&/Iߩ1e+7fֆCDbD=.vU-g>IVG^di?$šK(?Ң h4M[i-5! 4Uyj910oC0ZoHJ($wb[jL3RIwq,,]ʢ < c"葫( L'cqx?%2Y1ҍ6b[Z}멞a,#VCțѠEhe+\a;|i{| yb0TVU\ᦨf9fҀSoS9 ׃Lр݅vqaӰGtr}=3p}D,S!->qNx"*7,M@=vw̃9߇e4drKaU2֙\~E&K4zwřMX.yThWjv`  /*3j5q1"շemcgdeC.(%)!S)S&,kw<~miIWL:U c,";=(<"ۯLe).m+:L\Ҫ{G0xߚW39)j̍Sڞ.ׯ>+@ =ȩA[P F"L(+ؕH@\[~\ee>߾#{t*}U|EPsnzsDMEC˕;o,%9!}r(%fƝ8wr1r`1@t"FKJ4 -r:ʹ mSAJ#%$q\RJS?4PaR=xe .q/SOgOk)!"D`\iy]ʒ 4<2#n?*E\7s1kAguN3$>:W[bHQ[6] 0.UpeShB{S%n@CHUuHq81#R*Ѹ:/WEb wOiud0Fk]#Q?\\ӓHL?3A7JnjP_?SZKMԏHQFa??8^R-#LnyVB*g A喺]> T4[`JnG_l ^/N_# e,Fֳc &}@9.Ļx +-xsAz]HxɇI̶87,Ѻߏ8K TL;Agc @>L_iE}|i!Տ nlk):=Zٙ Ħb#C qռT{qe}Um'y)c@qtOw)Z`qe5Q&tLF،wEf*/|$A3-1nlkۄ~}z4𨞾q-94d$5-.`R})BuX UwvĬC*$pm\-<B8__qR@>Ϸ 1UАYQB|WN0]8VWi?- :{K<{l~՞dzL.GA0cBLXDYG=mn 5=|!}-j|.Y~JwF8sA)ݼG՞n!bxn^f3.f-g~s{2ase!"5Q;jd^/S ?[TUg'}_]wߌ{4Eا$MIstJR[6=CN=o9Wu@!QW vE"jmP_!(zxPRκGJ:Py?b{BnaE\g;~$2%.wMEf)SN0 `3T2Bz"ܡE^xpK0!ECgwv %EwS~2fk٘ڍwh/~yŹ3PojhSN 228Ac'rK2cJckSBd(P iFCFs3(v8OKv(oh |*ڗ-]wTwzqA DV/^[!- t 3qۘ8(#_’A$84lP oZfG3OL>+o<[A)d#~W.B"rBE9~%ā'H;6s0ɩ@fIϔc򞻚# }-tjUZ~tW~rf%* {GQ^٨B3@MB&%͂;% H%׮wݜyѠIC;.gdMҸh>r m}iELOe>4;sjOH-}ٶ_t%qzU$cIm_{hЊ׼,=np0^ilS_GZ ('87*`HcYg囤yH&1#ٟ;'ͫfF aP(ibV#j85jTycFǵϒAiH K\GT!-墕܋xq|QN$|TjUVR5*ahž`HåM@zXK"q8COg!di{N弁ӑeO=~ݞ1-P$%L8)z qsQO?|ӯL/:6'X 9(z[nU74hcĬPJ$V0d#ryؔ/:vd!3>izFE'irTJx3E'*u{-[ьq9m7L(P#+~ئ)R^s+z:С՜PY0b+t׫OG4&/pk2Ƅ4ĤHqIQU1cAHXb|liRn -yŦ21 +ܦ P/*XaMScT:PEvB[lZe<ݜXEUO ϶Q+# \"[ҙ@iPeoS]Z$'Ry<$Hl!}6ކOSelX4?4N;7q*xXoWSֿp&夙 DcHLӹEgȁ%CjںS1o0DY༿95z:mN4|[:rsTE)W;! >}u yPa;<ǯ,Mh.23G\&%b!"NE*(aL]R Mn `;BDL k)\6 9a D1[i+t5qUvKU^_ fNb5Hpl#=q5b#81ҼF9#UxE:Q%x]U;%x3n]*4C{[wZqR\"}3 kiז&KR{y'U8MXqީ;, fNYUw@)PRbf uqA"=Gq2]Wy`z^WW&cS#>@?G(֗exa._Yb^cXoStCl^d;?zxўIQ߃-\1RHm˨ g 9Vd)S;AqB ^#{eVd*Vc != ^$ aw;1[EQҧE zkjbr. RkL?Z"@tY2xA`?bd owָ$P9І5iJS"&UAboyOĚ_a n @Mq'k](kX[߽֫6j(Eg'cvzNf@=̿RG{\n2?͛۲~zG^[QwXD,*yn?$t.q7e1N.-O:, k9 T2"Iq‹=Otu"j$GSO&%K0'Mn[5)T&Dc+ye@g[\}p{]J| !@hU9J,؞: c <;gޅwP>ZD3Iҁp&s{ig棵zsH~z͘y&lwY/L= fo*1lw)]Zv^3eI(++X m2ȫn뚘C-_}*q4x%( -L{ :y'QjX|3 f! P! c%E[)'^%I / #"`$?< 6^عør TT8j|E*`o Me-e&+J{+(V,B6ӄ=ԺGYU ?ldGb*8 B~/ ಒg#۷OMqGbDޛ6jU'H&QR?m&BҞI ƆF@"{~@&qe856znb+@ƒbO/~b{xlTPx{3zM1.SF{C1QDkXn!ԣiqJigϝZr;qRT٦Fb! چ8c9ѨzX>ܧ(*&_t/A&{71: oP:'L!~i\c#C8,m5.8 BlBʣ o)\%J֊jF&Nԏ` #P^ H\=p0U*ב(m:*08>g2K'j< ]swŮ;S[A5r* SC^,r?k‚iE+ e32qAw) Th;t&@n-B y ulQxQr6wFyUlzQOpgk6G<ϚT\F{J36I陗_ڷ`*L- kKҳLhCIiPuӼ٥j­WY{]SrA.rY)) l@8!_Z/zhmm|O}lp;/sgU9;ÁmCY1,"JcZgJ,m/Nh3EAL =<{%MqaD!uHLKי'6{-#}W*FO~q54>l01duviBjaPDQvn,e# =8 v9J y͞'S("̆Sxrb[B a>FJKu;8t;D賠 gitC 3anGqkNP"jWSw$pHE)[,9 U.%s<|H|sGː7{htOv5Hu}0-MaHRjblc>,Hʐgϱ@+dHr#1Lb@Z7ckI˓Y,=ғ2(h?i~ (=@ u6ôMrg^ 8]_wX/EuS'.YYӥ2짨R9*PdU|@ o[}ŧ9% %928A|0'6(uNjPQ@dιL01 p ]cm;c&&#.~j?វ ʷQLr|pw l91qHсUhxhipq+|%b̜_pJBE[D [-šu%(81nG=mkb)/aB>[0y 9Ke0v&nUF ɱs9l^FA 'Iax6Bk*piax6iw:6L:ǜf90@APeC7х.6( ˓eu&kS18N)qQu5bR C=&L)¦ p>n mNз= ~/wh $>uo+!8: Y.%T3#$'S*<}US@ Np% fzw rG,1&B-L9O00t^P܍Yο8o#˴Mǔp'4{.yu(AI+wʚ}؂lzי| !ma:Ӷe6k( 砲.fN"? < ;$ww QZu8)\wZ\Vg±E~)9;̢ȝ*aS'x&m޺uO80l}j5k/~ONt_v3ިG vSղ 9-P!93]ndkWr.j{ۏrߎҖpV[LI! f\BC{EG?"'X6Q(ZRwe(&71U(j_ R LuԗHQ7%EvXlhoV=Rm(/?jMߞN'ikhĨvW;91 ␾ԛ 7 MKdcdr3PΰJ'*d7)=8j-/CYfݪ'[~-7 B3{@cD~(~VL/2I<3E W9a98:8`KST^T! Ɯ7` :qKa].N{kOyu ;(3h}2O/ͭ`I nJ[ϹaDE{3!M:3yafr2 \5ipMhRUEIWCVL $sԎzh [o,^9~ߡWؘv,QSeI,cXJD/WEk.6dy m"km|(62hqA:a!ӍA~AE ~( .Ƌ?U8t]rR}8n_U!ڔnrA7Iyz f|"G۫6bU',9seX&aaUNWr,ښCǨ[%"9A 9tUtY-mYFy3MH p(3|3JU_F%9\ugֲ/g<3t)++ΧZ[ B |X]gPi\>q̜vms.r; _xv8Px(bh > @ʚ \d> ׭ 4MA7["Ja^70Yv|?֬SG6jT]dz>4ˠx:%!$J܉ ĜΏ_^cj9>UY 9@ {'btҩ; Ѱ`yLVs`z<!:ƨ84sl. EF}~K)ā-%a)bC70l7p+DZk?W-NnN&uF7|s^Rr.Ck0.sҌOm6ɝ Ϩ8!17E 1=S{>`'uJl4ڏXb"8&܋  R66#՝2:^7]:GWA%PhL. E IeLީ&\ ފo9 V@OM_ Zw|j/W?NBjmW~^@Rޒg=z+'nĀyYp5m4mĵ@7թC|Lt)-1@HEV9PE҉u*Gׂr3{p̝Z~u6] }|rNb$XNdg~>UT{z>Ri"']ϑ0b!_d:%|)Qrn.C3X.ؽ "UA0( -=JLƀe&S̎b t~b`JY( X`!7 UoN(??Ń -( 푨wȤHq.({N. |6`pK_0g!k)R?}ai%u-'E!ڠ 4jEbqM%tD0 @]6S~Qw%!y[EbdfTQLR#h"CF͚WDMٓMx;okO{/ %'-eR4!_YMyh񴲀fN|S[Sֺhs( wOQ+y?W-B!#QNIvVX.~bU8EHezEXky nueB*A10rč$:ֳX>g c.GD,V(\MtATEʵt۰[IְRDf4I.1A'm{hGJ"T_cĹ17U;5lJ:7 gPyOd2%\kLh o,1e2OB yDQ$cd9je>禎f\Q"WF,gHC26zdCbF4j:m^zS! mƦb,Q~v]:fu{dcbå^7k.GFb",SzqjU0fymOter=LN#u-V)SVs?S_6K҈tGsqPi;WA3K7}fpϬv-L *#pϣH*8\1$. 4jq3|u{q{+*--SiyEV*I(qЂkFu.]LP1x7 ˊ'r`(2["Lڇ jp<߱?b+1?' UdGyoMʋ~c޾wNgMtkpR׉םR5!K/(B6#ߞsZ<3{DG%la ;I-<gr> WܛenyHl\TG,AO8KEB}D5b'T#Jq`?[- ZHU<Ҟލp&9}OV%ZudO6$6gj,A9}m\^jv$Jtܰ?T'OEteff+oQ)7+屋BڎU{֎K3O7Ҿ "zc~}Yr2_(ƶ+ҢH)18Q5 ɸz`'n24Bؓ{~us/BRSgn0*FƞH#+ ʃhaQ%fڋ c' ? -=.t6~0=ocȖ1b:OunWΤ@}I}Sa45ĞA_Š -{K4 \hϠ ~pq,2hDDZ.,֘ҫɄ A( ΔuQIUXP TE>!HƜVwOd*u:mg25?u~^Ps0lx 2⓰[~lB;wo*#'I,z/!]}>Rj7d%$ +*P+4#s1zab[؂Z]Z`:e_f Yg0%AEu0F?@8;iRSBkԭ$46&pļ"0oKt㮻,9^wyajc7XY}(җŐF^4W /V< S~QԖR]/)r{Qp_ *} bV4^#CL9xϴ(S q-bR48c&bBi5sQX6# 9j\-iR-msń|>ܑKxp9%4X!Jӯy?)8\<4/@9PyVrscSeE9u(EW'Su ۄ&vh2#nYjdFڇ/ɶ]qD3A\"AY] Fm|hhiYjG^ؕlrG[րcee d|T,r*vS >UzJh?Uo6&!_N rZkZٯ%@j5ž>[lZPj88/$"H/Hډh*W/Q].h:_|?Ah{@L7ꑩk>)%"Ğnu 9>8mWKcP>q,-QnjauoG$bi}U#]IbXQh2(ƁP,086޷Iaxjc6hжj(W< O.cݚ!l,׈`Nph)u 2QzqaS+ڽ) rmVVxG$-^``P&k{-|}wg`Rug;ڇljvP'P@Xr#]; 4'7w(ڸ$v*jC̗k:wX L$NQ~-냽[SRRmGBT!3jw/ft{V qQ[%-qԊ"tĂy%[eYgV70@tfM&XpcS0ovem؟nƀz D0\ثkEM5> Y![ƨx:RfhkuFˤ;/,tlKrua<\nh{r(Hc^W. b%ʉF>2z=--$rD'(y*)8$ J*۶N Nlv44PN8KWk:a?'c1hgS*ao%INsM~?nCxTVcZ;lyK)&.Q^" Gd.qͲJZ ebz5)6(r)fT$r \@'km%ŎV rgWH>bڮRn^:UJ,Lqq\"(mf"1S<9C![yUQ5'Rz 搚Pu bіL [9= Ii$ݣZ> [P\˒A]s&M t/Ӳ1kZrfo]R#T)5]w@}'cq1Y3@hO'f\֩bX!@N&n} LAi(>qUsN_[kL(:j,B⍑9@bT%e4vVxt[fۉGݹbkѭ豕ȤSrnÐ>jVIQ¹^+m=>b`iܗ'RL_f7n_u("^&yZA6|Gv10ݜ!rSj17+r}a];qW`_08p9Ia>o 3ysFq!I9hK^=i! guYئ݅w0P_l[dG A/t9V[^i>GcRMڰf_6$BN|17:>?fgVBK5=k:3r^ip \w~th\&cE'/ăU7S譭ARN=av%j'JBa)Z⡕q$^RDQe} &* SKZe-|l  _+ypL\{s[=ğەQ9?)GY?~ (ᳬ|Ƀݒё Gf|P.;B7)n*M{5n 3/;85v9{Z/.x]uF"`fp,Sڷߑ9=\sldoCȕDL~жYKdRc]װ$oSdcO*fJ#ĖE&Ѱ oAW֥.:CNԯc Xp2.A>JBTvdR+̓[%@(S pbӭ9PpΤҹMxYp ␔:HV g;rx{ż9ȝ2l8x?&2l%F ZhME^ X/7k/݋ʫ U%t+kOBDqJfCS ӜSHDMfM.ǭ % wt%k1۠txBC,`s7Fׅ(T)o=U}Xr._OH3?Q (@dzrT-p4q*ټaw{6Џ2YΠ@JZ=-s:wӴ[ݴ)+ݤ@b894*d;1'B"H(tXhւ:z)doU7K6HeT{)S616\)orƶu;MLZ+v>&ۇ%)U˜Py,wǣ r{;^Pa}͙(4rJeAlaohm)V℈t$OPLw~/喹xKnXe -WA/XPP ʛ-ǃ_o1I)7\Dj ֛ @1ñJzE;)և*.xݦZw`mLr!Iz lO(KR, jw@_yX^m.xyfxȎޠB2N}| KXdr'!c.2(Wؾͩ賜mB1#2(t|QW熪ccφ%/PG]S&WY  :|c 9魆15sdl^hWuI::hKDM*+A~gz&}嗽- $A>$ $̘g !_c@g8<VImAsX:_vfb68!j=N=}9-¦'键pXb5:l8$EגmUo=M4ęiq,¥Xڌ $dyO-M/ p+!!S3AK+^SD/(+LWFG9$1 K@eӾoAի]/y4VKCw+ր@AS$^jI/ s7!""]2/v7&zG' !uÁ#xct)aUw٪~Х'{XNwsc7)4 ntϴB-%oWLQ+<ׅJvO;ҁbUq.#%}ɉadvp՞rGԞHqr͟^52Ɣ{fћB *(tVv&nb8AuӢ kUb[+ZW#BqLLg"ZgV_ ĴzUW bϡ ]S$0abo-{)~m=*Q `Z=۪M `#ee[N#&oΒ,Hƚ> [PA9H*䈚d>kؙZKE/chUǝ߂Cff"Gy9^qVNeT1\\%e"BnRa(()sRV{En$e"wZxе7 ^}ݜڴߵVxS΅OX<|vL%\ [&`UsN.N8|g+CѬ j5͞s{ ogA.tH~{<WlnDK"[ )Ub =}Z\. IޗQ5V]ǯ)w'SY!Ab}M`Cw1vqǔ B*b0^\E(eᖱҶic'HP P8ReL0#H7=SDlȐي̝[)/z^,*n֬ 5ZU /&^HBsvr|7; +Rؿ_?aZ׈6Tyw`Ƙ̺DL'Lg+ǖh7asEG ad4sp82u4ٚfIUwd<R?҇zّw?lgR>fG SXk X|%^?_?5;u~㬁{g! BoɄ"u;w?O*(qy|Q|>&F;9h?k ‰ i;F#T&TCO1'f)Nl$ ݸ(@h4&߿-O(a#%J ]Ro\0Y`҈u{tEgjq t!Ŕ|^N^,PƂ`9HLG\4yTnBE4t҅..RJzmX]'^tx>nui1 J9,+X:G#yz ndvbb܊`G?;w? z^-gPg]` ʴ{h! x'΂6\Fב{OcA[V)Bx0U2{BB%OBs5m|q+$]P;- r?RZCQ$t`RQp*% Ϧ8( ɓfu!QZXpBX}T(orK2HrLwb ؈BM#6Xqn4BtlEY턧P  y.3{S͵R'c9 aV{c(_'fp O@b}VM3™=ShDMc[`<鸦׹,2a޿3c D_vʏ u <oPjO:ޣ9ɽ*e} L&an=۰o;H@o[SzGRv?vbk$vS-KJ N4Z"lp8/%s su1|O:+V#2*p0 Pbwov:<&YPgjo8\CYcY%" $cQkaXALg굉qfX^O Sf.{mCG xC}:ϸK)TG$ө #ЖhȮ"Ͳ۰QK KsJN6;Thei c2ȕɏTTo{em=`+] j|<>'ݘ(mTYڤT)fg ղv uW{6B@&3֝nDKi. "sxnlܮLm4$$6rmt%gg;ʠ {Z2)E''P7n-diTxxːچ2&_'։_Ls8f*~ɠ:'pAT!Czliآyl2`o,,D)]n- !ɝ0ٽ8E +R?|.KMq$RgQZx##Ւ+>[YBį,U֢X!tܐj/1.8Ɛf^1^Y`Jb^W)A7OQCm~Mϭ j8"Pc.+RGF3%0: E3L jr 2& ٿȝ< I~0lΖ8a(Z<5{Wj#XMMY @+[c7 Lumi* 2r-)=>Xu fC͞.0*/l9?`ոm%9r{|swA1>ޕTG\rܱ8s!*֨+W:mQ%kpW,h`@q;)0k@~ӕ+v+lQ`~ ٖq" nds6pɚnO9HʎG}m"ǜ̝ykYƸZY[ܮF&(@Hܷ\f!eS%)N Lw6$cn~VZOҵ X ӹO% FFfHiU$qEߤ?Z`jN8{:SQ0;lx<R$^>6]Os#m*ƏQ&+^!3=nk$! ,1nM1)iS? m|Hxˏ}*2a|rz7v`xphΦ`>lYdO-s0*qg .b4O0\XGj2C"cxC'M`s9h}Z@ɵ ba%c5{ǔuIh I:1SQ! <,r\1>~\"]A4Rӗݡ=8x׺ŋBiҨ`i)S_ Hu|Pyt'詰&ҹm k( ؀t^~vڡ*Qu4g>:%O  ~}YF R)4^m<4(trgxO3D5ѶaT1 ~΁T@ʈT.gZHxR.%>,ƿ+6e} ?ɝ3KSp lSm%[ [o`k&3xC;&m`Vj׵zq*Ӈex_)U`aFA[|C(6=DKiuS+Wze:l5mtdO ܟVSV SU5c(-F??y͝''!bhg,yWHRA]{̢"nKyi$BuNTO,N$4 \ =k!uSW}i׎3P# vm%=BD%ӊHwMnqL! [yp;̆iCᆹ{o3519x\7X,/ՠ-z}ͫ7Pq]][ f?2s}1J\Ts\ B`iq4 #k_<+2ZwNC7QQOD48L$XM X19z!6 5j(YCӈ 7dRW~-~!2-"s` 2N!^]4`6 'k1/cا(p0zr竦 e,bZ.h!?U/^)Mz;tjԬ(d\L>;/eI='&bbiT<;sGAJj-һ,01_,LI=`mEl_^'Rqi˹?٣Ur 𦸉!.MUss/(]Uz!e a+FYąRU6x ,7_\ul%)Y&~kP7$Wmi\s*=yG9ﻋOPNV1igcJI *(o ;hP(diݗJ?,T7zj2?K9KQ^~sy8g k22s`p3s]= ( zg.wg,J'yጽףl-yf8=YCnҷܜ N$1 Kn%Q"[aP"hb))0)ݿ7c}Cmv~0O3b~B/0mҿa{GZ<9#3$5ab|(A.Hwވ` `EMwX'PH8媄\L7{Ri掳҂Av7.{GgvQ&'}:xrq G#6`2殉 !RbT"]ҋ[oCO2%Lt@6̭;R QPB Ԟn,eN {%x.@)\y$x%fvZV sŸR8y6|QDM@vK5RA+1a*0m͍ <0ω+݉k=~I YkڟMrA:}3a2O:v=<{+s㵵0k\3~gny͒kBѝwqZS*JwZR 2펨fRl:?*Ql4W3rI= i% I½%^1l{y*6>aQNbG15D*(tg,AO~w8neh^{012ѵ)ޤ$1%LhNji^2~NJ>yدY>;DR{*M’?B%L|`u!b2,[]> u~6ԧK4b^O?q sv:1 +'b6R`|Bl42PCۋUpa/u ,qoN?$R-@O%$ C4 ʛϳ1AsoF)iy&`t@ÚT"̰9Z@`ШNdSF!˙eDs>ae1?iz=;K܄ns|y,Ia)|_5 ] ZPə7_Max_^׃&`iA$r-7p`6iW|!NO`3l,MNt>|~ #$t ×s84m"KY?k4>}^*קO-VZ~ O W2L^71҈;: /؂Su$J$#f*˛SAi[Ưˀbݻ0q]ښE\Lͨgv c5:l3/MjF\/}C%/F1 .@ǸsCVDxӔ9GaHIC8 d/$䌭#Uߕ cUb}+jedtߢ={a*q 9zÇ%W )RFSXNjE6|4#E M)s:mOn['u60uC53K9phΩ HT{U Rjic?5g ( G96.q!%J^&P7N:ow+Sw]yX)WzLrUyzmMKמUb!F:N7'j:jei_fN,& HTq}4Hf8,mV.h)o|e|<[7T(trVJ>be8. :wrA8.hn;s5^@,eW~AV29yjB> -cC94&<f,F:y(S=ّ&Em[Jc^ ;2G5%:m+]ߟw[VFyo-Wzsɝڥ)arZ!on>ܳuHwդo(7Jf(R0[RaDaj z,S)޻̶&1ьn^I@pPzKg bHwapVm] {}}1T\*ߞCI%C1J(ƑZBB1Oܶ4!猎/Y%z=9kR^S^t[.U_|Q:߰ 2vɃter?B8l`>l; ML5>c\kX 6klN2 g JHPʲdoOyQz-ri/tb@(W ZBA&e)z-;&MZMZ|N 2_4#9ʐaEIYlB{轅a"s rԛ@lan'Z v<֟ҕC_1X>RS}vE̷Z[PFF8;3lb%. d;80bQtK3į&HZv8$KPlzLޫ] FQk4;|*#XE@BE{1(rTM1jIq)L`!;-џ=ߓ\`h@luh yg:9Zx' IQ9h .@$1,C[oNl QDty8i )kg"<^\qi{$ t ey;`ru jƍm,>8ՏVP)n}b+j^;RWyQ!)3qj8JczCE4nÿRj|֭L33GkԌZ O;#D0B`G@fO#;Q代:V&nlef i;8n%N+屨cYws%@Xq#<̻9s9]E:NBf:eL 2MLY 5lI媓 {_+>*5F$ 1q-֠L>1,cΎ? + [d E :=`ea=V}SB@v-&d(_%HP?lhΉ1+GOq/:$sb,ͱ_%ч%4.Bd݅pXrcA}5=Hi&[9p"S lLoGory$Z(mvwte;VǷ\_n9Ŕ6"TWRwv}*Br 9[#kaFȕM\ r[ڊp+$N%W\ c28\^KtOE|!k7> DQcBշmg&Gy$^ ^]M&ot+dG/c& (} =DuJcJ"@@:13\ڒ7~JTmh`p NYV-F9"-5$b@Z| $PL5u>#Y3YJUs2ɇ0WH8IxQ{W K4zb.=$w24u.V֊ ̱F5Lfo3 GIBswVX#X;X)iK+v9R#y i%1eSJ@f3 ߣ,)}8i BΔEVޛ6\M3 [ `%@H f ߎ27m6XĻ␠Ld Npu=;ΦCÀ%=RCȊ(4/!:E ȔF42a[w\}L ncO1ZN>~]p]Īᤢ\D땋!cu5^ u61 R]g?0#k^#گ>D)\$d(jRT f[\\Z~'1bY0@=M1I1버(~6\as%"hפ"S3bkA>Պ4viVu`)B|i]Z0 B5A}X[@]Ɛ٧ғ4Iҍ:G>2`OXL}x7)s_ܘm T}kc{·;e8_,'6R;yd=~@N*)&_ {RCA˫;rS(xؔ3#)WRأz|,#?muyϞ?i z:O|kB \r'9:Mo `7QE~ (@#+vVivTztJm_DA*@/|w='oa%tRs>jE^3mv;u20'[3 Y}yqT1R= ɍv\)PIą8;]13j$`oA<318:yZbuGg}&eCᅟ*rz=y-rfӰ7hFqDSTfXq+u$Txaa!qz_6~&_Ekʌ߁jWɩ7Y I bJ]ֈcTձ`s\ CMNb'}X==Cp|~ Q=mwG#2|ͬ30 ngSaQ4UӾ}=-yY3iSϼXυ"F,V8i=+MubmBuF3D&+J'\j2;bsH|㔭#̝MN2j͙VaWz>:#aN}0D\³eWoA9l٬X[.MLc>r nZȳ<`Obdj'"%0FgcI8ߎg4VA+=bpz B {# /2$Ws98L2ټ-~^ !8!!_)|+ٴBqXq !ZO,(4I yB ڿ +;vO?cҽO.-y}`G2G2\JMˁQվ_80Y9ݘ4`Q+ʭ׃vzhѭIA++Z6ruwݗq€2vho1\z>dz<1U{UJA}> ]3tN8i1 eRg#`.ADuAPXgwd$Q}3rAD8hJ2ᴉYq"Bm ڎYZ0,e]b#34 .0f6YyhcIsެ3!'Xzآ?\\vrndtd[v h1 0yt HBͅT/n4K]&u딳ϵ%1P3_'R[7; 7}VYfҽꝹ262O%-kqen}hr?j wu )JY|兌J}*$Y{EО3ڇ\?'^PI9Cin6j@RW9/v¢+<6$FYUەahnGPىPE0O|4 xa 0KNM1r0nTҍKEB[,܊rEKMSYMQuL5_ Th3'J(xܤ3ܥrՍ`{BDMW>%G0aH+P+IC0ևŰ8#>[PvcNЎl`.WQOI!I9D)r֧kNoaV6 z IWR=bMkXy Xp3DVT H"gT/<@ݿY@)#?YӬy1:=3{|{kݠ7Kx_Qhul;k!;9êH.rc&UEQ"9AAj{(U&A*aI7U^X+I_\ t@J/ SH!?8E9;ar`h;LHCwV8SAp[`n?N(u4HυcAAUGH$8F Gٶ7tPs:PhS16X\*/َM޲I,rhMY ˆ"nL"і,\ -/ofC,'0Um7Em(;e V'eR f0 Wؾ|bz0 wd©,av酱RZRb8/u@lFf0,+Q? PkЅAn廼 g:ns‰Yzh"WRN@P WyCIy,86LWNsj lj$q OҰ@4f XgxQ3SDW3kн8,+;ʁé31(5#iS5Tw>U*M(e@'u~)}8& NR9+8![d۝"GRt;:aH97;,Yg<9S{X>37@1 C%g1ne *FҗY}!`|<#M#(J᧏%?WAv)&y#~|}E-Cb ۢ?/=;{mF\ "{Jݽu[\ ީ~Id}mSCnD+ !ajI<}mpL}^"C=2 Sg}qC#Ŀ}0Ch14ёwMڕg|e5­4{9ksyl1~- Qg`)g5-Yb}/P+t!΋8iX%_C5Ix&?RB9bqhwh `)1V LQ~Ԏm; 3ԖӘcZݱ>&: 5i`Տ{L3F2gĽW820L%k&GD1rAs\Bl\.S=Ŧ}{GNr{_9֘Kpώ5 ]rg@`G|YrWo0VErufUL[]OY'֊%Hhx,m$1МwS~/uR `,_cv+r]$2z:(" 'w~ )\=7{v:L1"Ǐt;s" zykHkB05uk?4tii55AEAC 6 qIz?~gZ5xz2'HGݕM*Ge2ph4Dهɑǃ:Hd ƪI$a$"HFz|uzj=`#H01i6<' ]J P|@4߆r/CoDvIc>=Km\v2wa)%[; =t5Q[q-%"VdYAuK8kk"& >90lM@"`8RfGcNHtKf$kh&;YF}7C=U]@琷 9L;@Zgveh 儬y!ENɀIx?pG9UM+aYlgJ"oul== 7.f_岜h@L@['% l Hĉ{cлGLZ@7\c>[~ڇ/ 'xqkZ_4İNXZ=иQȼf6Iwkpiy'%>19IrӨ)$$zm  lsAJk2il RI[Ҋ`mz=2/z/ #XG:cl3=)&\kHxE$98h7&=8`%꿏5*^#^k,dҶ j>]#:F=08yfֳFah.F3~~%'hZ W{8AQDm( P.)GeIzQtRʑĘh35TJɵv,b.{T-[I3GFe}UKhOoR!(~ j=EFPJV& %j?nG)f+wPUZnWrwmk AM6Y3B&Ij"\t&ҽ h@SH?cVxbCʸSEe8j*4+U|xO^!/!F|adoZנF|Wbw]EDAKX^U*L52*|q/\ >@\V]?UNAk 8g[ShRZ Ŝ~D<@YOAxX|lC1T'@ VwIWQӟꊑ Dlݭ+K^R-ak0\*L4:痉bCcSnCMD2(^LZ+B1#3} dI:dRO5pd"U1( &RW`F^Ş oȑyIsO 09"xbjmiq[Ϡ'l V~ߞyjTȕ}Rvk$mѧ9Nf߶SYLm VrElSʢ"&oY#7ԛ ,+Lֱkg\5YiR3rgN,*axIPĥ95Vt=Ob4lWjio J3Pcn-h_# r@9PӚ9YmhkE<N _!g\vP|/DښNj|vLX#Ƙ%E%zpʷ[!d\!>ځ}A /2k8149O9׮`57^%Lb <˗MhLb+-|6n9[ux~<6pULՌ*ۏwf.tQ BАad}T)\|Y 俾Zmfŀ\)/vhhKr9W<#/nJêM-Fj@?,.ݵnSa8Q{ʱTZؑq9p ڥȦVDX~>DBI89Nm7Ǿ^$d,- 04u7d貮ve>L 02 oc#XfYy_N))'Xgx\JCfM3-b,ɏA,'-|R,4#vIxXԏj^\ % Xc},yB YmּH/-f,Ab8~zm֔B %(ˣP `ᩣF;#Zr &iuLl9E2#Ϥ''fkJsj3qWZ^4iRx\f%v0=`*P 5J$q85>v(f- P4+m@Qؔqۘy|9 b |kZq+SGk-RVXvflp#oGrPoortd]T 濖 ߪoo!|.V/! vO+{)AݑDq Nl_8LjiKAu^_XI+n>萈8IG _4k[\i/ިTqZP(AJ`@ɲJ]mĦT@~ zy4k_`/Iʪ9 -xc}e` )YPI {(X{Ma|vbk{7Q&\1AXj ?zͮ_q;7"/No#b!ƹo5$0ڔ܅rb`@">:sNZ?=7: 8y ,i*>7ېYUΠ>9 [,('tѪ9frNb ´Q/>J ~=npuPFNgB609'@X+:T<@'T6 xp]&K"7k]*Σ|#\% yΓ=›G>[UHF9xm-:EېM<eWx kYSv̩P\zZI>u<ߒSG^o \BۍUߣ:8< o\gS&#":)Fޙv= cr+HZ$>ʤDv;Q6,xyb*'.La82mCM݃>b;;W0?Y?-_Xd%6,K"Nw^5}$(yۦ2&43!/qc؊ nBh[oqw#C%"mw!ܠSX..BC\0Փ_~߲ z&, uKH7:-voK9VRJb۸Pn.V',dYC/K%p~'C jR eq rG :N,t"<읛CrY20:gثxp;`1gQޢTH2ꈝWrS>p$J ,S$30Z^1pNf8t*|uC NImih"ԏN5:"IK}HU~ }Vz\k@:İB{ͽ,ĻJ8]_+ȮH6۴&yPGC>*PS乱lkVN*XvYdfn2E=Y$1ߔ )#@Re'IrW丧r!;RS}j m?`J^ۙ%59Dv]dD%<HZ |<#IakGaHMt^tBb?Q$`uHq Ixn8 ْ!b*fEmMk(5guX5xN Zz^ +(0 EfT9 k| Sbp֫G-慜?,wM_F$T!c4zю03)t,=Y4CjHmba_QZCZFz)P$Q)>r@hY{U^31o{m_țPs.?fM&J_Q_V4dazׂzC 'oG~0meu$[}RDJJ;.pY^ۼh o (c"]NTxg<0GSy#%\2]P&e,]#ܚpuj#$JӖ.&/aC"UYP0']^hlsQx :6@[~R禚i:~n@$=w]yaskJsgJ %*i2?ofp}-m5DطЙq5BR*/O?씪 ;$*p g OObn1Ȩ;%~9\챛4 ܟ[ϝh_;3PA&$(U\XH!wh.ž`_XV=fq pTY=zbaNAq%:ͧBBPJHAnVM =t-c2{x%.&Oc=Gb) !RaaęϒXVqs)^2"Fj;Xq)JIX7k|RaD" AjہpB8iTV,I[HJ23v {Ff]$_=!O_E7H_>n˔,7[ޗz+щԱ[ OQx4xˣX q キfwϻ_I 3ګ\(Üﻫ=|t83P2Ag^)mlr uk'B-YQ[(!n]*uܨʬO~ $҉2hh/qB#1O.'PzPF3-o'8SdĦ(fjYĤ%'vH E, G-1۫[b\[<_'L\ ޭ'[ml <0M9̓Ԍ2lR*)拞Nl >MِsPbmh&9ls@INdZm\c?XMCݛ -%}D̟QkuS@vޞ`[[>K-Dn1qah[X9#ohYv9~wp|N[7nrW"b)l6V:%ߺg9^ f͉ ͽu g0R:TF'Xw_5!J 4}4.#.Eou5%'! kpE;"ߋwy󊕮l1n2-KldY_JpW+4ff%%|,5[~RmI}T#hWሞ _wʄwO aH#y^-ɜkU83@z}Vc! Ц&j Ћ('twW)[Gs ;,\ei)'BLnޝrD UNmW%s[25a~l"OW^.@mYV|oyTjv$@M52b|i~B@0$\g \`O=~vL7P,O͟{ Q-u#2` %LXz\;3b)Kb2cܨgۉe;!Sx C*R$4RhT4Q?=AYKG8?XB5;e恄3 ' L/VG,i\ ^H+tOr8 'WOB7JF{r)*%.C83/MOX""9!zJҪ3J6W\mglV{M[k4c]&"[ZxC%s&1Glqe; [a3}kxzkuB \Qpƫ8KMfO$(Gd*c*2~N]2)񭐳}\tsj6iŢ[ U|Z$7 9Oc!i;k# \Q73qe9iIGh>K%c%íl2+jBbOwǵRe0$6'9&?oC8✀oU%#&t̤&-)Z$"`PN%iVl}˷q/ig!2n X{|OnmXiY \`~ :ӟu.$νX;>$#?Oz`7!T' فĻ|Mz)]INJk\7Kp^̀3se,V5l kRS,/-}~7kbvґ(g,~bIX~%O2/yв -xXSa6euR^1t'GŬL(gI5] 9u;#nI浾߳83y$Gl2z7=A6x&WʇkPXCF̪=R ĩWb!h 4ۦ})Z"V򵿺g=ady9?C $KP*N[{>9}5ě}"xURX/-& Warj F~ks8)h1<8+~ O0 Z}JcHlpLx"!IJ [J/:47ӟYZ#J&ǿN{l7^)a]YY(ԯ&:"RI t9zÖe"@}VoƘۛΗy"^N_OCk25@<LfKWEO$LJFҊg+`8{$N'=$}JTܛݧ(  w1GyLM`\*E3:;'9q"9k' AދvJi1&:Hu*AֺM)~JKIn>ШDoYT( (gi{sASqC 5^1^$r}7F_hE(P^spCD]KbE1ذz`&Pb"hZF6-.ȘXM 7[:p<x2jߥ<S-m (kiOMUuӚ2 \]8t e>m$A3Z &Dd/ˁ9.,0c5Y=h1_8xhvyܧc'UMu8z`*Ԑȣ1 6kPIѭ3 (CN۳!SRQ|*c*eo "Z H8x[ULtSKeWy1KPxIt x?j^}\-G%`)+\i҇g괾[Xd ZCCrOw&qNek}]0m4Z^~2po'w8 ZS"#:0OIGŶAv*gymMm-akO47pz'T٥۾| t^k\ MunEԆHSd< pf}F֣즺(:n9W/0e<t(t":m(#-̹/aa1| EWԠ#$tTEu(z8<&{xVƎwCvK1GH {ְ7ṗNDҁ^9{>o7eĚey駳p%C:ٛ bH(/n Cul9UZNd_=5TH,ݍ_g@b[%#!Ĕ˥G S=XZֈCǘ1f?Lף- 迆#K1HRhް,pFE$<`UKawAUOq& w^u*)?#~ܾ*|[{͂vcxPC,ȓU QظҔ_I5:|sf"69Qބ 8^#M:ݽ9o"VoO#7&'VD#fIqi˜WBo'zuuR' qE=rt n$z[ģf* 5#3Zّy@t8#?='0fZނʿ1uiP>Pfv  *MDXˁ $MR[#?-)<FA%(ڻ@@F"۰ ȳq‘m޳4}^vk>ΈMBy{Jd?eJ;3ƅXpiC{wSPuqpvSStѐv~mwoNcך7ϐNZiif@ u a|i:Y;_t(?"j`FtPf ?Љ bn} (?I=C';0bf`X?<ݒ%<'g@92 ?]$t{}[[2#B=ӛX }/"VlD&> f1= Ze2}P\rTIH?hKDX:YGgح:ʝ&dѣoBK 蛱> hg)a-6Z6ؙ!CL%A5O"hCt([:ڃqLWtN5v*=X/z+;S(`- *$ 9N YNYlF=U_&͠r$7FF;9&2BJudS87l͌;c\e>qq?JEs}8d& \H^#"ݚyLr;lQ' pVt}cMw%t;+cpb9ށDYCwLˌnpӊϋU JD#FwnO4_s"@ sRÜJeA'%6ybI,)B"_8` KvcOT |dc4Х['Ć,z.r5?tгTl(7CZR|mnQdȿ+c+Orn C@47v!QVqO>֯I'9"cSt.-%hxs=`4#Qq=4%i~~')ľ^?,!{5^I|Mkt7bJ}Yu*Umb x7C{}h`4vXP@_IXcuy@癞#D߀~Z<'ό> ,_$yp߇DO$ş$Yu|mi=q5tMXL[unV qnN&'ZV$N*n$/O'W"0*05b+TWB+da oʐ 9h|1U&j d^ 8)xA =*2#$]b,V*B9_!(Z^مUh 1)…90 iM~s=3@)IUV}Ce6cT6=!1ЌIq$*SV#K'̮q^BvnnmAG|ނ}9w =5 8ruH&:j1 #}_1ΪvN 1xRui9 ?$W=sP:N͟>>d0%\mSar(l,X=>6 <8*NbΝ/g@{dEg_'%i#M 1 iˌTYy'cy;dE*rc|]1{/_?,rkʙ laS$\wq}63>z ==SxJ+UY$,T0A QoyP 8f}w U7ᠻ0TS^M  K\#7mיo#f%i=^7˃1#1$`[Mҙ7O^#iZ&|i]e"s :"MɢuY{h{ ۱ݵɨy9$󣬾B` ;GoaO>#F3o9L`hU V^H};a\8 Wḓ*TZÅ5:Yx).3*U'"VDAb}Zˎsȷq[Ư&s5NAn)1.BARE7ް!l'm>HMyG`Vr,A7yAw3ҙl"!y,0DOmd#ݶ/%_oVI1ud*nQW@ d_ sp[t".Ў8 Kg_*$kAw#fhj@f!K\o'= ֡C[^:Iwbi'ţ$V!u <m'^~ Tn}?p)cٷ{P0 cZ >zVŴ3WʏC>".s*cuR%*ǔ/xh>{_Byqgߟ/^+O,ϲ]lqTJOq3p>`uArt}1$};vt2q紿J4Fm0MKv|^Ϭ׵wYl  rW,kPJ]T*dw:_'^>/Jo]/r^DDKdc: /fWߦ}*NuR\w׿ܮ|J"֮ aA4F &vUF}lhRn#F\[͔֝!P\ @7rC^s2Y!´e@#CD>w 3Ms&+{5a/ިiY9bjc`]& [=fjQ+x%5/BQӄ<7EV67Xpv?N yT(gIL#u,E DC"1^֤d\, )8Lvf ôX dŢ]5ԕ:JTy'XH֙ [hg%(qbM$=fe'8ڛ$L|q hsn&(܄ޜVE~5֗xl ?̭W+,땐 1#P噥PZɡh׈2~gM {E5RaeCez*hG^O\uWӆQ*KmCPT17ezo/K_ pͺ' qFs8_/M/Vd*aۜgW %~)`D$[ԫ <7fp<@1a!bEՎY'-+mifld!K> "7cNN4@5ֿ]5]$/M-GnŢME\*q]Z)LB"fKl7ußz,Qe千"sz^:>=.,.9- kn2tl(&1vg)C-"#m۟*mge=?XWZR1nȆ[m]+}mvvlB>bj:<@467h,4"\ {-A3*˱U̟'vk2/ b%z&$1P|]NI-MΥC~l[Je BsnQ&4 ehԱ}¦Ud!feD'5p Ձ@S*Q QMb %<)sf< 3)^E 2,A00x]驖Q3//`ZT{ST93"_Nۮퟸt;FW' ySPz&X%v}(?ʺ<#i¤eVpG[1h`X)=AWo W.eA0 q/M.܁qHQߟ{ϸxIx$o/D|l ppcQL l [h+ tp qYż)<<3mx!eb?!| Uʘ./x.{Jbdr\vI1'< `"AeK! /`%vdSlͬo3/bn5 _B wa(l˅=[{R( \SY McU֋*+ҭ^9]nu%̔*S% b5|w[=%n)V@<c霶tk;/(r lGl}-I!C}lȮ xG.p{>4 Lݴ SP8<hLf+Vqxf~f&ZX4Q,i,g+ `m^匄 b%{߫ ٪8lX{Ë\˭1t( T8J3 c1 cpB7N-k5E~JyeOX+M |$O>0gĽ0ipsn)`{_h};x,LÚ>s.ɣ8P jo'Mr pP:!`Ӕ0O$'L>C^PrEjo/u`, A޻l$Nprw/3tz4niѳ;ry#-7_'ubFt]m$||hl'-Y\FE-aw!;MT/02)_ >&ʱj${M6>ً$4F.&YIԿ?Wѧ.+>noȃw;44XM9^8Yv Y_7BB(Dd^) S5+ ݥnWJ_E\@Z h WCHcfNA#\G͏+GtR{Ez RV&,lTxH OB)x_m n |H3*dWQD) aߖLj pnBZE~5lyТӛ|涜n[PݯMɰPέ{.">w٩ζ,eaT68KGRHQk,Q#vY"3@~ =&:o\ITZU/5AV,ݧUq꫇ܙ H9@idrױx[|~(W1_Em;jwx^lZp%=\R^A5VBS٪bց[K6 7p7:NGvq΄DęQ34jsA>ld0g+i 98$ȑLדr|@ F=Fu?;ߠ,*;k6mFU1_a"l+֨ǦIPl8 2M=>_%OA( `g-10oU qA$k+E%'` iUʉyoe|H_zg7\/h>ڕH]3.S>gzS !|Ǝȫ&ԉLLMf)Z3@HN O,U3`emCi_\@Am5믱D#bcxՍ?8!NEl"P$U3գk-6h82[=|tYfvx"ߒ[,T\6tSu{9|vZ'W)UgicX{oȾֽa}*9|F_R2 UIVlmHH{3n9g[t[+* CC?Ȇh>Yi"m'4%#S)FnZ % ?BWqj3k>xY[ës-ήE qW6?wF z3JYd]EĽ/<ݼ_R -[)3$I$Y5}H㲟um6"ղxINƎGzU[jtPFRcL閵.ۭ $f{]ZYEXQsO6.ϯ(J't.Jw #9.sblU'46ĭݡ"^.-bޗѧu'9 mWHy =Lq+77t5qɁ:Xfs޻8UA$Px^//a%G+w5Au#+giA] |" H:A)J,^(l̽ Eswrrʌ΀JX-x>Ru÷f+,^FXf,]=xE׉-d29QtKnAp)Z#ej%3y1b9U#gc kX*GxƂi*B(4#J{w<7f{S9]W8w=>wVCB&?wEG_ c|aϩg_921Z16Ij-oBDF֭${DA.L0DLXBzq|x@*pНC\:%jJ$3$5ypd'pݑ~JٿD<Oc&C1s`xU=@"=Sr$Vǀ) *H]2"#KYR0-c8\ɣpG @;PZ4EJct2Su׉bdoMl7tӁ|&Mx'Dl./ 淗ՀZ}kv~d.1?=&$8#oŜ'z cUON" JU]l2.,FFN[>-rDCp+c>2~WљsYcE6 Muj+Уx쏁YSmȂGxe,z^b9^ĵ(U4b,UH^<"bi,S 2`(v*6;e2lI.z&\>ϳ?i3J[5vL|f(}&ĈP=3jxFƛv(\Dg܇apIQ7VvcTx@d}wx.!75+BLqccrͻ1+MAk z0w+oZb {q'Rq( E$)p`2Ź(/pRW,bWVKMF`gwI$- '`r[/)plzޔ,q+O%v5qf9D,Hm6$';y܇e7rː;(cpv}g"pp߉S֫l-_K3nkwBdV8ߔ>#WK&sV QKO";q]`%EqQMXTMy#ɖ&!b7VP<<Ґ`(eT,TP} )u&t׎X7lě93 wxjE-h |3pMw) \<1c>Ps nHd6}.~9G)jxeN0ta`|wX -5;0t(|HZ h Fu\{Q؎fd%ŭn|/2rdi/ 23?c'8/$T!LRc=-;x'/cHX_ܦt7x ^۠@&^i 7T%_~Y %CdjM-\9ɽ‚r<K\{xZZ)4 ZVARXn_X?t}0b2 y^(!!LcPKE"F+`;Ǟ'4h6烶$L8ics,<S2) .&הZ&T7X8ug0sMV\(c4jF> y\%$#fB0 ?z]i;"'r$(x"40T) Nr3|CFʏoNjs4}N jWzd`q02#Ҡ@@L Aw,WԇIoY%|DK9[ht3̩# > <*2>'Cnqm*:ZG\_a ՜?Vص~Cӕs^Du .^d&p?z(YP'! c^V̸c8;}͖=z緊,C鶟IpLS-dDsAk Fx!u_:}lEfvqJ eJܵb]" bكhgwWN I5/:b7;-D׼_ md_$R>m&Q2#Ey^Op} =Hom%ALzײZNb&E5h`gEqƍ%" ZpOFDJ͜6`/hkW:DEC„aI+&mgj d飱f>YuoC \9NZ̑uScQ|x t7y&,Qk3Z~'[l :R -Ld8 $:7KsN9O?(Ίbɞ9d4zl&g}$H灩!0f&X([Rҽs>[H[A[y@c)'Mfje]> VX3߼QQ5{|z>ԕ"a27mPA6E!x+WOk([ۚ(b3籰^L.Kapyȡ{QT0a}'6@=A&Z7;T0ҞSmbٻ;}9 N"I/Z(?)H t[6 =߁aɑ1p ^[3-FkzԹ:$Y;?̮v#Yr+̇, ]63m ,1eUyl?-b}a@UcNa;`K̯Ҏ\7vwl㼇q#OCBpgJ F䁀A..a u' E3bNŵ({TXw`(rjPj w{әNƄ_2HYrVR(fp;&n|(1Bߍ  0? V{ E3QJ[uD1֩ ?$9;R(Ip#ZȚWu1R21f"d>sHD,gA#o5y/]U£c>Q͑qq:ǍpJ{ׁրx.Ԅi#/,ݧM ?j&d7]u&|!NT)?x0 4*5گI"QkAP}"[ؙ IǮ3q'F"=IkG/5`cAU*ż?\a9EIܲ7z@ZQ%.wc?O?Di:MZɈJϓk~K|!I9d;gA ֧\@۵9!m}Wk1KW&zeߥr'̘iW,8Rt]~8-՝$e,,>gZ~4cz2ۍ+4>/Rittv( dyv٧Ue ^jVs;goM7QӻX ]ŴkB? Z7\v*]1b^U1oǽ$ݸz\BJ6  eٶZm+ _9j~{t[[M3Q_|1aDωD~sxr|BAJC9Bq+v `VLv!˱!IKm<0R(oMEHV!uf憊\lN2ނ eʥs-t]^Uh6ԪEqzge0p^O{UvO t reeCa-TqGI5܋o0nco$.Nhz5w}aZ[K !ŗG~Jx?^]3ڡ-w#k!gUF5(0&F%z-4}xFZ#xM)_yM,yԉM: t9ʱ[WnrGgii^b:On) #,bD %SȲujp-|)͙=tsj6ulo9˲\b 2.%Z(=R)+uL*W\rL6p|4ɾ"m +)89;.5K8]Jci)sg9'qqpdF.}?l'{b(Ϧ>Jc"Ȇ¸f*L9lCaŌП2g<7Lb0Moq4,ō8XR׏F#ρy`7| 'Toލ\q4.L(uwV Z'@}{>%jC$کdLK6KRm9pٶP_VO!N,5("Q5fKo[kO46LֻP'lFLV=Q:n BwSq#4@ydvj7 0"p !rZ?;gIK]JKt$Ʉח{HS[6b`ހHH%&.$ -|h/ 0 ϒey_'Ҵ1e,ҿlɁ?#9Trxj jCJKH?80G,rYqlF8ĩŜ\AAO  >0Jǒ9 l]Һi*#mTE IH!i*\qE9Ùv KǬǓw1Ō#]ӖDj&d(tJNKhAS 7flPb*NF<'X8rOB Ж=#| >#k. ,zƶV-g9&Х2z=W@Fc# 8Nj1f—+1 >a2mẬXdku7ɽGGq1pbb+a[BK C,5IX%+<ޫUn*ͯ9CN╪VO*5BJGZ{- iH%jY?7OuM0(!ud6O;szدJ~(;:Zv]'S@;)Ua6uC'ڠ %.Ȕ9ϝH`oCPjmKN y5C@aR6:pIEP_1X]1FQ(`2n,:A7h{BlW2@X뽵`jk fy<CPy"7Nס&f ەV
o&5QѣÓp SFv{eaWĶU\t6A rίXtgzB]:1/.3Q} As$3u@0a|M7ͧmw B<?jHg'ρǿQ3§{3H|W7cZ.JC77ĨՆ 2 .m¡\g2كwȟ_j+.f-!gvwBbGPtc_.s8jE" o |KJ費n:)M HoT1[,"`.!)j{Կp(ڡe!;XNIufoIK<vI(87a1OqOnK# F~G V7Cl 1u7wM9_j~@[8>r)t&X7zDhV@BC1IuAc֤ymR 5=E?z [áfk4wf""- ,G;(|dvΦըPm_|\|u(Ѷㄓ%y7o}Uؖk7,Õ4'G nUWn'&; [@ ]YʢבzT~qGlp&' C^40l\nJ߈k5U- y-LA7߮>H8Z v\JY'zjzc8'')Cl'51kXd{Rk8hzC$_ަnY~ʞBn YprՀo=MtL>ϦVʂQe;+[8}`# C;I }{NP@*Ү,{I'YJe;WG(3-.ÓDk5 JXaή\u; 2ם%c!@WZQ(5YvjΡꬕ;M1I3o'ȟvy0L`u 6u66{%"ĪXiKG㗊:0)*v( Ŋ\eē?6+v)Rn)nMUc:p&"؎ȲB;W Ί {Kz,){1zCizM_H~|ѳ[mBd;Xbڼp=ч.;ģx k@76:ak| /R{՝^$zQc:QoOEA*lS0Ƚ𩞝Sn_SVjhwjIcswחi]oWE?lh}+ɡ{i6R@E"D|ϫxʤB5tQ޴$gFm1JCa]˲]+Bh87@+whP-J!=*q]&Qp1ݩn+ ~fK@2fZAgVd}oaa 9X&-!ަΝtRn{!u[0K)yd[4/@@Z>V'ԋF.*dMOo;m`o&}RѴn%xHU]@Vs;!F걲Dҭ5QcALB쓓k"djXEx2eU?#X2-}HR+[sxls\ :-XTiq7,l]8v l^AW])˔w'n;o‚g6>4We*v'9_3vJih>/ D4ؿQfv(0IIspd|;1aw-@J]=[ 9%$m%%̙̳{}\¿en}ަ==g**3BezIYFӚ}¬g<[tf;m Y _AN% I_qH6~v\G !xDB2]_tR#]sV%3(@YSl!% ^KlzLM} ufa_HL# ( Ҧ+e_Ro`bۭLի1wOQ@ DGASE>%;FbܰGA=<󗌊;昿Nl5X>q˰_OpB*78er=N߄a #I$ O.F JD(Z{߳VZcGko[x.tU0,C-fB5Ren_a;g t!l|CR4C(t?10xnt@I!9G+H;xo&nkz4#v>6OCEUum$@Ś<UsÈ)x,8 >[~ CXGA_dɯ5 F߀j::T`qޭ<КA93{D}槼RT˫l|kJ =z(/T?]Q+0N.v"{8Ű;Y ~}#L~M ӎ濴(.QD\5L8gx+Y?Lxw{ʍ|ȬܖpQ0,F)7*8>q7^(Jdˏ&I'jgTm_RWx*iWQʽR aF/E]FDm7b9HsbIr$pXs+BG;je_!G+G'肈b[Ytĸ}QvH3db.P&j+7`pwlh^dfJ z]'Ńe+eAtsu;uW@/JoQ4\9֦ꦐF\pX/zU;]*O^%xc0>w=4/ |z@7bErbP& `_flYVp76H\Չ崆J鉿^3KKt(_ 0}*} q~k9xțſ:[@]v1H:jxZ{˒FBS\S.%ůڒ.gTEͮZ*͟)JƲ볾B#|`Yź-~}MmR5jZ1;6Miz>ZV}$mbŖZh ckʀ5?ǽz[+*-S NKKҼ;9KT*YܫoE’"dfhP?뙲V`Eܖ41Lۅ,zFμ)Tfa9X^,8!K}o}+>m 8-&^$2`\˴_vCY^y} A1cnwW>#c*:S,Wq@gEަۺ4?_ Ed?%aIgqO02E>޼I27ќ+tZ $ݔRrKYtMtHdK C9i&FaA+ pPZ~+\ :Z5ٛâyT³e,pl`]!͞NwT Rqmmu(!{d#j?av>gtDPU1/U=|DqbeHHdk5.X8C ^RCc4% c j11P U$#pRt'x=dKH{~MCLKCO(|^O{[R h 54B7ٜ;^V7 _/Z3K+sp*|jJȴ 0}=iqg7nw"0L7{IuskM^]>Uq%hqgRF9yj|,M!,ࠖr+05y^,/8=wQ꺏ZqSKF 0Q b~&=<~ΝG@l41XE^nb4겋o’f2Q،l6({1 C{oe٢9 l&,~s"!I{ -ށfuK"ЍowK߫FbيݢBZ:b2r 0M/\-5ݛ9nG.9y%,Ń[9]|lյo-3fr =:*K4~AGrԘ;`sV/`m8k26ͣ Ի@KD2Ph[I?z?#{S >tU\YNaQYPF[)Z+&zGk4e#|=<[ `Cbj:[ .M='v^5MÅړo"A F"z**͔v" vitlA 8/ht$Qpג6«E;> wɃaip? Дh8N ob:,#_zf9K b#BVf%;[{4 O >Rǣr껽!5BW< y%_aR'aPV%ꆔrSH 71_m8PwHspF'}PxZSq~L7PW=R4I\3I 1<Ϛhg5d^{Oq4; c8CX{OFxf> ^So׊h[PVMx~>.gqD7#Ar #'O'\H1 +#mn)`؋\%Eq ׅw9u֞CRd,]üWfmQ xn @emӽ(0O59Eo{E8jnNce FOf:hfv%|HJ0o;k& ax l䮮e[<2K>%ӵB!L넯ٞ%I޼kUJ:W岚trӑ\\.xdB%*p;0=musP߽HO tz*Ea=\. CH ;hU?@P%7DY[ SîP'^5[øI+Lárq:>͇Egnŭ}|8~_MYah%yPM3Wvh=Z6`utZ+vUPtw&Nu,8&r@ζGl+n+ 63.+!f:G)֩?#EMj4w1.g_.7?XAQ3`jPWU=d߁V tL51}9V|Ų2rWx>|@?2@$w0|R=D. ͼIaTړ t fe@, Ⱥ7-RZ*]iR٪⟻6g-Vs*Rh,ivQf#cP+!+M:Wy;_M,޴a֓r+hu5yvf(e("D t gvLL^IQQ) *:MMKc-n8ZAek]T~:LP*.pk@gKyj: e "!*P _EWt}tW0Ts2u<:-vI[&~(GwW(ecJWca-ڜ|/(_8 5u!$D~0mۆI/f7 %HkK9>4X%_Wж~$Q俋e"fHJO%CϽsWvV=(F9 &yO`eH; n'*I.{_?RMD3 8FK͈I[T"龔VZ9 KEXw$&wA{H@2ݟ{ZiTv@DcJfq)d\7G u~ՕP8= tpZ63F,f pYFoB`U/hR̟ hPʾC( Թ $M\4,i :;c#F"Yv%/1v!*BC 70IL;TuUS&*Do;z/>/lP ="@c#VU\qN"ԏ8kL|WD(峞,Y?ZQN=BV)Ŏk&1hT H_bqUvkϼmxBV })۲&ԘEѴNWmi;SV V7*fh Nt+*/8 Bx?̩<9nOS 9 )O@ =R*$' /`=.AHFZqs~%@* ]!I_= #CxM-hx<%L @5 N8J!†7WL Gc" )T~X$ OTУ~O=cw ]F2IY{B{uΛyq0!z ,#œ;sP7OCP=TOb|i@CX0pPSXZS]r@[#hX7j|d40\B^WX0s-ԁ|L₪oH.\"2< $vЧ\+(Ӝ-.(!bted!z,x* u s(l>#HvTҜDZEG@Id&P/j'ku`mqEadp.pvWɔ/nbZnvK4ry Rw"pձ.?\tsʴ"պ!::!H Z}QsB+2|Dw:Su llԘNl^J,,\Քe~~jm 2f8#0[sWz5ЪK(4R{g$lP2o}!i)ܦ#`+μOz]Ckr4C/ klk-ֈp- ۅ7iraφ7 ,2Txj&m صʭ{Ww«k 璯rfnd?E&MU;q=⒏>X*zNl^NQ)(hMHZ;fWN-Hm9MjecT_9(aIFUA{%xZ> oGo .*c13gd':2,,3y\ BZ l"I9xXv̪N1, ƆфPfϮ0_y,_.l> ds@ۚc G vTBfI(ʾ | Ӷ <cՁZYL4QGPHwy1uP'9۩"uFptI_L.r'5+ӼeΫ(?jEUS^Dc׻50A wS,:J~ DJ3XY;@4Q%Tx]h*7j!pcr#頼YβXG3>13Ca-k[CqzKVcAp%5ѡ߼'kئrLDaOP 2~$y ܕD>M%jkdFћ{(pFL]QA3g߱@[I Tb0ݧG=Ӫ2^r.IQ/? qcPnH*PNA==2$OI'F el=yv}oCh(&$Xr))D6QFRrAJΈÂP:]bvc|,Vln)-eI~>_̡@n39Spd=Ho]Y 1]U-:҄խ OɕmzJS߸GRC·΀._=E$3fؗ`_W6U(,U0$5(/z<^ x3:s\DHX(AIIN,±<N;ie2!eRLWL : .'w"?)3EVRIEYKr_xY}\?g_O\@۫WWSUہ{ wtuQ묣<,mpzdU'| 11Dg@S6 <\d} Tl${) )xԯ4jf<$h\u1 Uzn UmW_l)j#N,ϋ՚EeFT؊ ]gtZgPGM5 7WQCsAZ%D̕cFXi9 U,M#o;fiɑvtR*<7 tZIiOnes:U3!mimHO@KIHb)[<+FEmqι5zro{6ߞ %'3,T ]&482 T[=lxmLKv'=9bDC]N(†CES!#EG[[JJ1YXGr0VF45h!딵٩iC!,K**#AlZ5'#Y^{-buku"c)>nUxы7)l7?\`]`"mdS6|!R;}y>S .J[3Z6Z.Q<8Ւ7kxk LW꯲Dk#9:S 6Wx̍>i7Gh^3巺_sؑi SD3E͉T&bӾJMȈl W ?řrE>uĶ*۸lvU]1#\m[FkO"ǰqI~+DzK["4̃z=̌%V$iGz%L 6.onu<3p};< MhH=mD [҃|8AĈBO5W蹓GeyX$HFH!ӊ[ O|A =yL|n& |$_wLHKB aiO@=mXF!:Cm|-3 A7=FqTbZܳt̵R"eWxJAx}.IL鼷o[ٽG*zwH7No鵨 O<꩙lSzSˈCwiuS>㟋N94E6^mS=%'P`m}Ы/0t\ZMʐ#Вa&[XkG'-0)ѮofmHgnFWhEtfMFFѐ;UW$Hw ZqH&Cv)UhPe`wq%p GRV&x}۠ AQ^f5?!׭'uJyZ7kFVZd;"W?zKQXhߐqp%q  qrAq OKU9FkS^iAwH]Uu2Q!]xm κ@T|֘ъpK%9` q WnAػ!;AM>}S/P|?]&|(L)ks}]j@n!_+rFWfyUtAŗƒGCQ 0لV'-$/?I;)xnx8pE@,Y?Rk RYGD)YP}k=fБ:JnVi=7VlI؎m8]Ѹu!IN)$yuX.7ͱNşnkeaUilZ'$(FM1E=(XNNU).Q{iEoU?{qHj&츾"+BSGS8B/Ƌ7Z|g0'$0U{gI*c#R ?'#^兰"/eUZXA$[V%}#?Q* I'9)2ni}=v/]-=UQB P l@bjM .^lUʜDX:i)]{Ӝ;p]=J94=|8Ma0V.΀7pxB%Eo,u6E|Pږ`Zg=뇋3=MFvK{M}!F]4MJz3׍:QN *g%a=k&8Ƽ^dK 5U]0da*JpiGΈՉ6RþvCȊ lƆ|_ aD,vSoSbJ[:Ϝ5٥S7 ;9V)SRB/ |t3t.|vm2)t&G%dYY =Ǽ#18d\2e\bQrN%?:%_Ȑ[O,/#-Eʶ^JfbH j.  _pVԍ>|G,aJҭN[2ap@S\/܎;%` _ɨ"|Pi ۔'ծ&Bx~n+ c.5wBߢ0Q p8O(N$JczR+YB_8ǵ-,s!mdfzU$< v9!GAl5q?;Su;El}?2%ΨeɻyHW>& !PRʚmhKĶX{{Aul.g!=;'俹#LŬOhїsQS{]: ]cDZvN*5~ ÅB{6<V2D$a"u_["1K{5: 45hB&oTrv͊ D".8썖 %\)*l#$+J9omk(4ۉxFj;XLHҪ/zE/8N9投jnŗ^90rn=)S[z%δUVOxO@=ŭ< &hEÐ}}[[;(!E_G!ȷ˭֬}(] ^TLM4"'z[yCi☶oFf Z}`.r{)ˮM>bo\lj#4 ߵe~{!Tta-8j$!+*3M r\k % A/P߷(4i`r* aeI8PІրg[3Գm bxqc v>Lo Btb* "ٖƼ`R%02A@T a@@}NhWCZi2v $k1 @(_~<+ w}lQޚ}?BZ/B*^FclkBm—nQ[>I9(LT.:)XrK,nx-rpD|Įb&p11_bc=M4<{٧6Cp9p<E4CvS20߉*q M V 6@&[ͳ/j-Uΐ>ę^`;$O:cO97q hI 08$.s7UGɣʾJ U,\=VU{#1 3Mux(~ n4Mӎ-4{Ca+L+ ~gPj V2!cr):]B'M*ɩ"RqJ̻fU*2\;~^b[$}),mT,jK*RZhG7\==# +;=$5mh z$HHz]8M\V"nu!:O2MLVěUt Bbж)g(oSIoAfrDS )7F!fŗU8߾k`@ڌ n`M8ښ(.+S_Kt=2SEP<$U dZ*RJhOݏ~-MG-ER /NTz.ҳ-ʢC Pތk|U{r*qB4;|8to̧85Q͕k:ٖV~9Pth[ݪ xg^zA]wcdu?-Қ]!ؘpE7ER.i 67,cE-M W71emw+ Hr=Ɂ|o}"S4.^"*Q4zE6G0fiG#oצ{P͒?ީ}vG<5-Q_r۫Pdł IX*]{-hW,P&:j.G X h-ꎸ>RPVy6bS\&L~5^,Zڙ ½Sj=1'^u+'2R=ϫ.Qv*KPiɠgl=TH[D֗730ϟ=Y,A~F_4Z80qAշ}D> f~`bً~\kdAҩȶt_mYvrGlO=&+-Mi9O=>/ |Z3@^Ϫ<:y8({Uz{glq7"v ;gI: 31k5>ׄ`U I qAJ%^N~S#k$h<sHF8Cx Uװ˾mI9 _g6+uGI>$3"3̟U&)W(rA<Ѕ} Widkm449hb2eGoj)|$gSP]9%BW JNsdRkl#U &6g0[e3+lEf6zJWeyWGU"aJ&1PCAPI1.!け2eJ[Xuգ^|AG\`h 5uS|. d &5UѼ[K~0&$ xڣ(tqa9uƝ7۪m ^ {x6bSZo J'_WC0^1=($nh0rlپxIBO+wLq^ Ǥ|MϕEf?ɰ&vxH&% pVkpa{% DY抎ЍzKØ@ ~F :~6ߑW ^[ n #6C',C1斦/ $:r)vaK wTkrŞE33zaTԼumLc^c&08JR:M{=h5p'J=5NN )Y̬r;IʽVI>$Փ(lr/WiT(9䤄Wh˔`i-Tkm)Žk_i4a> W'4 )iqnG^8_nfk2uy"œSC!<ҹq=A yJ!|+J1tfծsZ.R;6 2u 9W;R dDMw=R#5&[|cnK4J/n<52˂Φ!l 'XB|$ȏࠛ*G%VެP:PW9B :D +\j|Bawc%_[_ZU2jI3 E&[}dW$c?eEVPvqJnyw(0,X3d'ݏj6_s[6 Vv5j/oVg ѳ*OUhEVZ<9]JW ̜?j'9h]l横J8kKG?0l{,bԍZR%h)·X)‘ïΊ"6O)y{e)pRp 23"P H"x KtcjDB$Tm0,+ĦZښd,VD g@򟑺K@ T. z]BV`viVOS4/kYQ-cd<=Mv2 ]ӠoO-5,c{* dޙ[޿{QqÝ D3|"f}X7n3IK2 pPmĿLyI0ZDXDqlqϔ"l@i}s'sUx~D~';} K(2ߓ^} _K3``&1FfͺG}9>26n&p㪥LV'FT .qukx_^FLJgo_E yTbޔ -"+̀KO~XJ.1WIt_:I{| !b C9^roM4"eY0M")"n|sbh kpQy|.п ] yB qMԂ:6*@n6r.D^0ͤ@ͦ5.v8!nsnq.޹ٕ]#N>R$uRɩe.60PFӰrlA8kjH `7(ହ'+.L ׊\qW VoeX@-#8:r}^.2BȈD;t?ī'#tZŜMwٌ*ˌ1QۚZ =JniS l-AY3awuQ{֭(u?_beN1*3:L>6גSҨZp#e;mv }NYwg[dG+ߝ3ly?n;?/>v1pg%fqj*gbZȥG>B/%/{'dfc̅<)_%}7q5yǣ3(NY#Ϟ4pIŶgH2/&e7V0j H +YiD]nDJchA@Rő*~&L~v{ W3W6 ZT({}+]kUi D`ѫg3ተA`\Z5޾!Ԁ1xp$vT 3߷H-=- cDqj0+ @Ieʺ%+m~-(%>C֒$Oʚ:xxF֍ӨqX@pT;8MjF6Bxu=:ޯƝ]o눢CzT:zyB>6&s-(6~70ZF%PuxZ<;{o5OWmH;֛aղSU8ȘqpQ[ ͵Β _-wk\.})e܊+(Utۘ$VYV[>?A3;zπΠ5VFD5?YI"C^S:rŠ]s=܍ 🱦1n%xEҨwDݫOɝ5q3Hx)"WU68źuV׈$jPqÜ6qSV$Xz9T8VrJ4vV&Zx}=#o)_56$ԑ/ޠw\7O5qJ}9Pv_[ 3mw7q,wE3ڛ@/)b.ҟ vAZtq't\LQ,..+=>RSWӜ^߲PrS 8t;J*=TAv`] [LoQδ ;dQ)m20xG[nr]Z~j))KZc#Y_ihϧv~@6ﰠ^ד'fm\Wd+FxηjNb̙A¡Vښ{WT@İ3 "dQYFFEHo$ SJu5 87"Eif!Pclm8=kg1^TUe)yui]hc-'ORN<ɶO@Kk&:8t:So[߼%|񝿖T*i;YM( GsAі{Қ j^po=M,:z<8V^#[]Y6ʭ'C3o8h?HFn|-gw5lLL] 05$NYdmK*%uj?.TW# ',IHUE&J"5_z;謟`7T)b}y9N4̱¹7B+=-DZ"JhS ! [H4* Ev͜_2TݷSvx x4:kٯzlЈX?.g1[7Tp`ez]Da\|(EWSTJ{G%24jtVu} t |l2v=9A"62]~sq]菇k rI֧D ͙&d !1 pN8)7C, 9QD{R1q;@ږ)J=v2X ,]"={=@AIIeAPʥ,}Ke19;Vmb J)(a@n'z&\5#fK$\Gdk'kI"}DAߥ! Ax?Y;\R/NFP}cq|#7 &A~%s7)n#h;H軌q,RZ)Ŀgrs"Xɣ,'qMZE*sG[*:*xB:C-'UC &m i0wt>2&bEh)koU2JKxc~lttB{çR6XB95I c,TX6{סŸs4ּWByZ.bcW}H^Nx=V̹Aˌo+CD^u"ځ/z0CZwlaas}obW5$r̚} sxg!,aä=8z\[ ?tĶ8 c_Ţ@Woorr6؂+HbڊjwuDqbXc"}$왬s+kҮd,.?\m•눔^41fzMN5* at8=ZFm]W_f;y+Z\J65k3d 2Ygkwۻ/e0zL% 21xpJYg)oQx3HPjX/ʵ|OtI_9mR54#68mV0r8gEOYrm"j_{!%+L\üǾ&rQS !Ty`^ =ػ!U{\Jbd#j3<$ǔDb{;m*2"< #6# uE1#b}\!wH<,1NjMdþ1|rW@)j34 l +cXNL,ӧ]M'F'$ w1h7Y% RLMJKXF1C{\yRc2sSj''=XĶ2 dUQĉڹ Kv=u{ ϵ)5jğ|&s|&FS.ASy%G?x= |E_6#?o˔y_^4U?:`-a|]ܡdU_Ӧ̽:ǽf%?hzmkvoڥ%#V9M ]u&gܭD.5ќՎQS#;]b#Teb嶡@HU#`L)CrT`~)Jw1r`hbJh~;P% w͏~#W ̓#\zVtU¢4=!Cӹ%v)<7 tb a69$!̡fŻ #AL:J#Ns2@ЊnFfBdmVy idGc n$|ڳUA<"VWad|0;Vtˌ3Oj 9! ?*}j S2qZ1\qOF .6zb "F;}=uZ`4=R%~m ziM˂jNnB[)p_gbs0Y98tbkbHP"T#GaOB 1GoklݢSC[=?}|D:"zЋ,C) 7{,c=Ek!cK}nv _LAG +<=FT.ع\l ʧt7+H7( u$g-~uJn?Ѣ·bΤ08y1`>m%tq:ƜP *2G(Ad_rh|ZU)85YmWuχ^AG|H :geo !vʸ F (q:1#Kuk湩•xGlip*D1N-a&/  ،V@<99Tv sd%GfGGlu2N?˒֮A5OaUɕ~&D8Ӆ' bi0\[ f7gF)8C'LDÛk7vIP4yF;i3JkB?cPhv*w&jÈ,J %dzC@dѩ&aa/;R]&d>f^Bi%7t49PPJ{(Ȝ|jik04 㕑TS?}̫tR0E#/*{k*VSB}i1Pjnمİ{*Q2TePhjYS&|\F,ؽd:T|YuGI137k& mz@u*x.1+FsY΋Camvw:)t52%ʓcsPEbo71;~[zpޅk'i^=U'HS"0־Be_+NM>{~kݓ鹫I&qvf(M:(b/Mo3ȀiUz6+cE\j!C Q` kiȷbWÇ,@SxSr\9/M U)U;ƕ|m YcV@9;Pk3z5M#UY b9QdOM#Xw }kҩ|8?*tN+QHeuXqx\M=#MNjCO? s4#Z{(\}Tﭪ-KTqm,ihD>{2TȆa|B(Pkޓd^Y*n*ιnRs{sew?um)> *mnk-+(-q}_Zk|NRqhm(M|L"a*p?,Hߤ(❄ "bնAiZ\6宋kaѩٰ00@YI=aГJ\J*&\>k'+ޅbSLcF ``9`O.{!ejOS:j4  c8:ASq8R6O,.Zބ]h?"qUL|`o!]p ;A&h1q9`YB>JĴ$e(T, VEYhY #v&!#9~i@U(c歔"aէOM(KD)@:pl&atJ;k}A=C)Hp,։ CU? "WoƨA7a&r*M(+EfM&<׫T‡$:qȖ[[H, T@!F{Iߜ _e"wvcc8#m01FIDyGd1Y+|M {Iߟ5rxdRo?# ! wE.M0#lqD< 8-=+K2x-2jӷ4NBeUA kX@GI*rL.>p}eGF0b|&[ͲgX+M N0LE hܩ~av0!Wqk)J;0K"Ĕ1L[䈓_?T9Թk0bBCYv iK?nZŕ3a 4DSc!X,bm d%_U<:PZ9CQP'0TtӜ ;iF@TZTowI6A[l-叄f4R,LP~{Ig]A'љyҡ&^Ccu@s9$?XIG"U{µ:50C/MWGw-]!̬Kdt;9l:H,ULGLn7COX'atOr@<{*D(8 Vt Վav1t zL9S*؆B Kn@n4NPc"6 C<, pzX9J=o["K9SV hT: 95Z^9 Ezu+p-7|_  ɺV7ZUi9cBI?lHAu\,D?Rh73#SŁ^evL&/_vپ62p4 fכX!^4Q`?72h<[15"[=[;a-^U8Y0 ׼ Ik"#7ic2yVЯvݼtAP%r܉WٴQ쑡8I͝ApK NV1 SS"dfMɳmcpehóߒ#ɇY_ΐN@6PDψ׍K[*-#W6+C*Qb8!OaQ|Q϶{QS"xGs5hQȜ;ʞ-(jN3K5vg_C!TgZ͓āT*2g0(h IPh+LfQ¬LC#G^<DvPgzn7R&Y#0ґX,%CeO"j yP{Se(]ciVn,j38:󟕫YÚVbCGdp8u蘕gm0m~ktPSUL896^]j"`-&+kBw 5E#|$*ͣmcdefsբsbۼX NC _]k>uy$4騪m(P"Z'=%M CՊKv3iS7>BefΕSfshPApV/n\R+.ÎbGHc&IֻVUPN#Qc:d}N2ۻ-r4f^8&@6׆ ]s!$(lвdKy_=:1\'xuѳT9K^r!c\0Ƞ慆%f@|  ,;rt]gv]oǩ&t LHF0=5٫̐ 8!C + tM),\U\M(KGh}ܖGH TooyP(Պ}βTG|':i<J,64 v qtVSEBT@{1*xVEBh닉|K695PVė~kwn[p,>x^g",=Fgq.'列!%>4SwS) JUմurBZt>;E] Π$sXx*6Ӗ*O1AT};S֮t8 ~VCg/UfǜV+N^"*zUĦ?~| 'w`zBw44=$=m_xȾؙ=}»wƍ1׬a=h%V@)YW Y4 )rn5\au ˂s.yƌο+IK"gdW V)w%[˕dYWk^.]Rn@G$AE{8-Ǭ(rZ/m"hAX$z% uLطŊDTZYrJv9QkQрT`}wTIk#iP  "gh0ZFi6>br8KTF ׬r~>rE `2$yv8E)]qkL~t {,k2q:nH laIyNZ$5h_J:U 6Vnt˓UD(GقxpXMhM5}}qfxLꪗRXޚe."W؇zy+-⇌æ-N*f6A-J :KZ Ңe1RDB:vVRПC6H,zm!/\^qWB@$IʶpvFUPܣA n8&l<q?h|}@ R7?]+^Wc !XoX8F .#`F'_H_'/gPfv$AڎTQZDks5rTq1 5'Ihbl"֦. ej5;GX&AxXzQi-Lu=@1꾂VϪΦ5zLU!&jꐲ l!okayt=\ HZuD4\4Q/J-,D.%6Nو@Lٮ`p.i*e*9fYj6){]_VYzA/ϼkˌ(r*Z;SEw^1*N)mE~95@x1Q?@B"7,  GsCP2va'T۵_VU>Cŝ]N5*wuӲ)'|7Ka>ISR5UrXxEʺN]re[ ZYn&lZ*HI\7Y/aRU"RPI"mM ngq`_S2y6ɻt H_d pbi8 qLP4'.Цu; idfĀ'0וl- ".ik޾HiBYԲSF`H Pocoiw[zpL (a0Yr:PYǪ.bp")Sx6G ^ |1~.bu[)e6(Oj0DZNq$ p@A4—,NU|n]}vգa@%C1\Ѽ(MK B (b~ jMx\P ? k$ll:t~LJjL.}Bñ,#Ԗl JUC~< iDWd$6Y !;]bΟQ| $V4 F ՊPRl ;6Ǟձ7{N wHK_RMB+åI\%qb!6rFn,4o4>W(|f\iD׿d- bEOUPFt #P_~ hjp f`#7"}O?0Yΐ ]3K8"=5QKc,TE { +*N8]+ucBA/Ԟ(;χsk|}>-0ܒC.aźMΒZ xͿF\:#a=`LIN+ QLaRM[ N47|V(!pAD;~l'_ Hå &&}o-}inkalhzWQJ&s(0p<$}`I080/V6{Ho@ۛkrF`mҪ11cQDkN̷!\Yͮd[clM# e>ŔP7Áv)B6TΤ嵮Ϛ4/ =epYj73CxӚ0*a`@N"_%$F!+YI]*<^+<[qܤ)/LKFαU%aj7YJ]6 +ѿ("P}Jp8EH``"COF:07WL5/2'Jy<>p/0ȎH4cj3a6 Q8LZԆgQl9=9 R9W0PNsDiCȥsAEa2 呍VkGH{MORo΂DpHwgHׯBvn$nG%S;9 % PmPy;' 6dR5r^Vc%>p7R  |NrҀ3R!,S,W>}Py-O_xi㪑FHGNo$7`T*O16Y3'gjR-#=cG`JucU軖2yupЎ_pB'n=yXT-hB.nMHlf*<0*d=cEЇqиD=юZ8k6_n_ *Rtv2b\lڀW):+[7vUS֓  kʡ8g۞t2j>pl.l5XIZ{ Ǒ\tAtvಆJx%'SI) CFTH<JFQs GY \Mmce^h4d,t_̨yi1Lx 8CiGE#jlv0y6zFSU`-fS{8!. }OEәh_7x=uW@=ca% 6igH@\+w/Q̀n1c'ձ`JrY FCǣ3*>P*0r+ǀh$xn72Dx/ՇԜΡo<2aA$,}8뤮,Fac6r)hZɄƇϖ3aHW(GBcO$x hG\e 0VCfpΛBs*n}4KOP7iDҌceM@2uW;B7ZHwEMId!Tuz"|dМr? {& %n_8ct6Rkve QD`ifԶ. q:@8M6_Ue!p^4wr8 hc qdRɃ){a=OO@,~7%GI%.6__B0#6ph.hA*ځuzI|Khiڒ9Ea; v];=tPKi7^O2rrV!8طjqaHf/?1l MNruaY=r>Ӟ)#_ Mj8EXlh ,XZSTsH-w bCcf̭PA]$vK~HTPu$[]: 4ת,K_%qLylq'[X:?-8ғ [:\7m}tجty.S48}_~\G8+Ƕ0̜S'^C#.`&X1|ay;_|ޭ ;@VT f ʅbEwԣ G*v"B([dAoibg z*TtUnLӰ ES(`xK}s/ME{d'.fe7 O8i7\V >.fXAR9yvy , n5; k{R -~q<̰zvK7ҏ_(Ru#Ёk(˓{ʥo/0ʷUXx|ZA\oK/a[3$ 7"[js5$4ܻa?C_prRna"6g.< }a3:1pB3pT HIA Y;V,94#m!r]k=fKg՚[ݙ^abU55@F_,1e2'P&U*_?>ϻ)[Z -rfߖ-xd+0EpvTEJU7S,:ƴkznt >Jn⧛yXvbMJͫhİhVhVLb7=1Qߡkpt@O<-"$_L)*,3k6rPq~ AX4 ϥp1U; !YPOӢͤl+3GhXꐢ6 ȡ283^LO4 F^'ܧc+F'KMT}D'-Qx ̙l_6>x$􌷨2 ϫܴm scP e @!>ƕk1h#=ÅN,?'M̈́8Uؤ 2Fٰt2:^6)̾bîa#>ѷԾF?@FQZr5vq+YcÛfLПb8r'[k_7֟M`+TPA`nG RA+1<7&,nTJ8) ]_źNs=!ݻ)xHxŅº( "VSPLy e)~Q~!X:b`l?DcSUSU[`ݟlr VK%o0J i!8قldiWyK0햃N~m͆c7 A7<':~I:xϘycaN΍rM4OtYMKzTB>ʊyPĥyJ&TeO *2G,R]OʝQY,{ys5nuY %/Ţy9rbnRkue+SO B*`;co6͂[Wr}FWݍ}zk51独RDZueot@:IWD*7 ÖTV3Q%ayJbKUIJ0G8%9mԼ7d\sq8sH{u\WR`hvz%(@xQqpj‚J74ʿ>g"+oS6HO1G\ȓX>Z}E,DH~F&!C\;Y_ B?x}ViΠt7ȒF-xS|*CnR~-ס;D.I3"'lD,:r|I@J,ae@ <# ,ƾ0;u8 9^Ӯr&M fvx}CIeHxVc z߃tgDU ̱}6>]g]o= tL\uVChxwe ՙ"nSd\qgtƄ5A6Cu]=ҍϬ&rK{~dMp޵96rDU>eJBFSu!Q~>e^UOLJɎ alo w;&Y9S4(3 hh__z!\'~06t5NcX<.vl khTo t4OZkB,B`ROgUDy!|0.1:folzwOBOa./U<]Q Q JWiUn>R߅x NQY| Q_ _9jH{KؠVe G,e.CkG lÄP^ YCһ ʻZwo,XNNZԁ`yo'M?UN[SS64w~+zܷDlgdfP'SDÙ):JJz~s~/ <uNMΒi2Q{_.:'tk1z6_qYs0F,~o꜐XM|&On"! \z!WȵO3Kܛen83ۻ~qi@vv?x Jd8ijoR;d+cِ ':sG`\5Fߞ8n@ )?};Ʌ(2Ijvm9`|BY7P'cכ R\mb[p&X8 MIql'ߖayհ5d)˸u@ ,dMw%(my)X<NICw~,lz+_Ǝr57;khM&r^ 7BEbIX_*2aj[}wp cF[u&?C֕6w $&}ڤB8:תT>)ci [קU\]"3m]W=+Lo&%̟ YVŽ]YV[9R_VfUhf].Be\D2pL2ň^?ݳHHRPi!C,xtP$]'Gau|zj|\rmF#D{5%E$7 \ܶ|]^T`<pRiS2e~O·PƋe!IIl؋Y߮:_5q{ ? (*mZDȦ1I9BE$#!5%=ZU S3U z"yҨ kŔW2]Ϊvl2l2iC|>BUq-`ۮ" 5DaEy4;QJҩ/%goAe< Dp<8 7Eb-Z1XRpXJAE~;uJQnc#40<@j$c4w˅MTX[pٛѠj?S]ɓyL%kSOTGm'hRgU9JH%jƃ{[>[WZK)0YY.I4y#æT_gfLKpFV\nzbYPy6 qX?琩?%bv=Cy ,1H`bHOupllG6T!DK=㆚.9SA5,bQFq I#< \B6) ar|zSe:HwfuXn KViL {%'LmtA8X܂I{p(kˇ]D  sS|8ڞkEXr']~x r{?q/z;!д&/p3GS,t8HX&eanz g{l]i8/l O3@RߕW@)\Ѕ 4+~jݤ:ܣ)SDdG`IŰm)Kaj{O"}Bn4,pGREݞ{28wQ6yي#X Yɝ|̱k7R9D̨7iR}RN`A.NMp NbA="%'D: U^JT ,e05rRBO;fnaA4i/eEIn{XFBl#Eoš^dÈxSC'IEp &QB]gsI*mR$FF *Y]nciv1`MZ<'C1nM3_ژk=vg#[Yhx O邞 ?F9Nfv˯"~&uCy$$߱ 1L%4~wd^Ҟ^> =x_ͯl*e2)ŲIj8#5 'NY8($ZؤtUܜ{ŰŴ3t ߹gWs:d,X zO9g'zv)-(mɫkw(?OJy3]ZЖa9C?T 7"j?o G`G^}R4<*Z'+. 5 l͞oF(YDf-4Y/^oe 9oh(PdLɲoĜ l:ܡyf8ڬ ̫f ):JZ*|PS1P-n!pɕfcX .o5lxE^F1)s4i_g$GM)t[^vnDt@_c6>zohIG[*X}Y mN!GmC~=!>=h+yvlg)2zu*[AIl|6BWc1Xd3{V Hp5z(-] :͔ o3-d`{VTI+~)[2ZF.M.tŻ5!\{Y*>@S{fM/Brgj&`N 59F$:z6'Ph 2lTU2slpLfb-變e(jNt!8A}`6^E[mh&\YsH)Hl,{Ջ) 12(!/+ 00D!17DhzMYrvD-G`G\oFowkg%a:PK # ~N늜#592kͱ&x -d55`av5MWȘ~-ODQ[[fA?Xx5zQɽ*{CsרVCU5x4x>lOg8Ax'E-CwM ze4HzG d޿m W51փ)bBxCDXm/ ul/Z92bȁ Xˊ|8T}SqHU|m*6#.IIC|ˉx=+@y`$F2+D:ekT͕3Up\oה^00Yð8fsXe D ).Ұ8j` IMf+p Щh偙\Y D|u4&6:}PyE_`pg%nh 5 Y2W?Bp 3凂waa%FfPh$l]ĊnnHo/[^3[ɡ'DM;Y]w.72%z=P l+i[0%$տ3, \DZF1YtZۖ8SyC2;2p=4hVҏnhZ;ұYBǠZ$*ދ2d>! սh's?cṭ]BPp8955@o"V!5WT[SJ&Kao׮vEQ:C }5Ėm !_H2 7M kDڙYCȚ qF&Kh9 ĵÀ[-R;a ƜE]׷etFp穂f\;8b6vyG ZBˬ^l@j<b Q_cx2{{3砜(ZqUh!qMOlZɨ+x1F!| B@eqtH `n_pRhv""CBeH_y3~ sqJ rXd$_1X&@I@|?"cZ\};:Ǹr}:c^I&-[Y;X% =rX, M >1QM5ȪPhv,1ߢo'U+SQ)t_5T^ Zd'va- 22\ݨ s+<}ߛxEȨ ۣ6Fl]߫~@l4j#D~=j_5}Í v8yzt̿Eᴢ#/X#즙mķXUP5l"#]c FC~' YG鎒}[P NȶCͨ.l68`k[$ꃍ1K/ŁK.+ v!+欃{VMSc(LtRy?ܳG$[i.懛OD5ꬸԬ>{r;tsձK\qih`+O<T +xZuvb.l=Yfc>nu~ akJ[oHY$t̳6+diNcR璉"=k?5nrYiU7ȥ&͚wx1c}y\Esoq$7ct_:蜠+uMAuB~uWUr@I-Ryy)Q#A *ϥm4ř iƳm:.1F1cJN<{NY1=S ЋFCn'zӧ$ٖ^ò,:y;'[og8@[XS0T݅,ݑ'remrgduU".UCE imàl@[rY/y_8Y\#?jњSqŎdܬVI7mJs5 8NB9ةuIʯ3rrXc,:ƐMel}>#sacJH+Z^ }Qڄ,jPqEnФ 3^S99ܚfPOOx%>/~e/x?=]ujGOͨQGjH70?3UAzv\: W۠0?aYB򚮳nѠ(EWiU,( ._>l#8 -1OBP\M5hnݥVlQ,_n'GXdQ7Cnm)0-; gJdBN,vJH>&o0iUxC~w 74˺5Nz;x]*['~2t~E:Vvq.A(Wt\\^yٯ+tԔDtEKǯkd|ojbOb,- O$A PуR1jxQGY ioN(MyPl/>3R5kdIbwK½)2seC' {kkL~vd1{LrZ}2D wqa1&NDĻ$ِwkNvH7/R] pa}WhS] q0Cp3 7- vh5}>kć$@W)<=ogKT]JUɯ"޶ǒ/tyڍ?R?v 6p: m Q0q3'Ep@ҏ܇uEL5kʾUfnc Z(??Pn e>N|gP>rܟx+[+RFBZ\ Ry΄@% 8=5sO6EIDxe;[A #,䩴7Bd3jl*[Dx&\GiIrÎVP{bc˪ x*Ѥt.ˊR0 DVHJ$M.3pilc3G&4.}E+v׀ :{|ܐ(M?+[ImXb~нf[a6qZBZ&j]bk2F.ŻD8+A1 #3FEJt1ƻ5뤟=Kj詚@@;B7n확xPQձ1K`54<&ޖ7NfNjP7*Yq3MHqT3h&Dq~.[OT4ڡ~RcN@w"?!v -MEbe 3T ڽ;~"p鋃Fc]QU1FPj 7 J" H|LSWL[sgsZWpi01El2|׏+xjݡ9kg9Flr{"{[%7}^atvOeݵ+"} "bHI )7Kp6\O"պq~Z?0^e6>C58>'JMuz<:{U]3ye$)bގZS趻4)Q9 Q-\1]lLy^n@ i1"((^#3PJpM",Lʻ|!rEny^(lռyT>#)2 v:6}/[>i#.lQNF&aŠP;F%jb= FDEBJFk: ]3|@U'v=?-$m& o( mfsik ~F/'eN6qx^u-3mCW_%ou>W2'w^&VX@9 P弣݀P KH{5RK tyÖndm[蓃Y( .ieCq)-p$ ⇔qw=ȱfan2FƤ~osv~NQ VCh ;]87.U&pw 3a@/wV>o3U]=ôORdG}SP,W> &,noǶm\B s!?B% g8*UWr+L=3X0~FqgE̖yĹq^ܙMzU /Hk4l~Zjg,9]6o ]nLG[X مO]F\-1bP8`Oոgy>0Wzvq,i~TaM_P؅+lE %Q's#_o?N}fI!+M5nY͑[ 1IkJM!_*GUC'((* YSRli W#D/5G0>nnaBkL&cAqHj^g.N.z25=,]]3@f͢.{`>k0Vil}l9Dm =H8Mzp&,s$B#$`>h߃WTQ۫@g!D |\O vAۛL_kk < (O$(x1g^`k17allL7 lݬ ã_ZV܉䵈)p/ N=°f5%7i/չ4ˬ(R],e䅄]IiqT4bpcU4[ $*\2E& 9pj;{$6#(ׯsclLgKk9ߕyX6wR~HX,7.zx%K٭',^"Dne">3G1p޳fk4M$"OX $SlCE§"4F0&@"'D ψ!avUtXQ3co7^Y`30o23 @,2Ni6zeBv1H4|bZmj(t VHj>3Q`kgH(ĤG`$,KFʞjs-/i &qaxٯ?oSi'B{~8rj/HV1M.6ʟ5I_^fq"0 /?FZ9"r ,>H &KxL9<%6Ggԝ9460aqτ+_)HWW^~5lg25+&.q~FVfϡPs{V\Sq\ DR^T{B>yygfى8MUЬ: 7+ ܢ{O@C&2!Z UrI8T';].d+\B0HcjC C:#6؂t&X)W4A?lm뭜3@4e)9ѭNFХ>bAU:R&2m74$\#5qLMI"Wg R۳WnMm@ײ.Jy9ޚ꥘+s'ag8zqNRN)Ư0ZԚ3Aڦ~$' GR2g"fʡxrU`a'OlNm/OP~x Ȩuq s-E<&UbSDqBĝ J0#->Ѓt@ZFش|a^)p@C7XZd>,Ҳ3gF> =4`&Z]($!uj.(7ЮW%΋"ӛ'u]Њ`F^GtgJd ٬{ +psJI8 jpa{)bŠ#p#g qe_W3 )n* ὦCg͛Vr\v<Yi$Giepl$3bR0j3['> Z. y%OK4(:Q$@2ཡtch* &{N0ͷ,]F7}*Ao8&@?o?+[صt16V iyc _OZ)¦o3!HI\&jkx?ٯ&ڠ\%fa^shy;`&X›dWGPD_f7brqJ*'0xmEH$@kU[8oQ-s>St3;yvku7ɔS㍦ἓH yuPpȭ-[SrO)7<s wKy~;TrТ'} /7{P'.iOZ#/2h@4"T6o[suqP~n.M*tv}ȕu~: lKsR6_lW;1҃;H=8IsF7q5y-66 aŨE@( 4@R. yr#NI xKSmSP Pu0wG(P)v30DK hie np ybcp,> dl}GbO@$X)yKC񕍙OVR-pOVL f Bb-P|zfTe IV'NK9DžD@CEn-gA,{+7e_pJAMUA!h401l3]q̓ޡ=C^ M8TgEL)I6l e{0;5mY#xd[fzdaU*bTε)GM˩? |q*&I((ioqY3xشɸ2yg\":ԛ{ʏt|fpڞ>j$@1RrFc쏉! #*4О>:۾P !ݳ zCjjB`2eh@;?P%\ƌy@i&fǑc>(b63h^? \Aq!S6 {S)|W'~͘d'1q1!G̤97:> -}u9jHC59.K!XW`H`g% w(l>+3.&'(/Fh+;GPAO7@FGUTȼ;3F.OUs>-$\essYr9 źb:@zP~3< LN9)~8mw & [iY䶝6cܫ=lA҉`4s8ߎ@Cq3^ ]55} #vf_ICttb85YƑ΄p~li?M4Qd[nZ99ྯeU0x'aH¾PSGl@VlfI%tKsCe9JM9jǩ9)+V㨯ߤ߻'{,ۗ Ct@AFY.!7iupk/=vw&wdyԓK6mFWE:guGd-b di;=~&h;H;Te(Y5ij) :Kr ŐBʧ+y/Tm5V-q[s//i' 0Il'`n07t:bm=5{f߅0g .%=>ng ǎ)$}ßctp& $K}~Ƚ$#1hMGFFoi?y/e?PI|EfHۜ4;(LȂ Pk~M̌sDj:cn.O{AKzu&<1ާ^3y>ReˏqeG_h_?ung+ee4tvx_<)~,`o 湶o$]ģ2뤥^DpKi7ܶ9 EƤXnǬ^sY ط3 :gXVD bN`Zd'p9Z>vUj+BT!Na";|-{"U`Hrv-U玣ӱnEXt`?r$|rʾ~˻eA%8ͨ 1ĖkP컥I 7bﱋns&&1= 7/ PZd*wuՒIT@u-k{Rf2{./8hb_R ݒEpB:$ɼ/ p3[c3iǝɠQxǚxP{6Z@+O" ƾ¿ܒ*&7ЉRtfy5C8%#M!-w37j1 +JvgH$5=Mg=^`r_zVۢa_p/EcjSi{~{ř K G/!n0ÙVX>|T_M-YAEEs4i3!̋ЭSa#ܞ?G9m]c`κJy^W26CkG8iഁYDE<0y EJa8VHhOl,2No/Lq?S@tHI#J3XȌΫZ!sc~GE vK6hRg!$}JNyKy=C`Ѱy3ӏ>mQՀ1 /77fB蓡]oJ_X8e\[PJ#G՚ȫI 2:\VU8Lw-AЩUj~7 RO 3! @ϭXz&,VqO^İ56>142v+ ` 7R&{,\dJ.#A"D~X"ѝޥ)YVZʢ9:};B`\vQQ{5'(sڒѨu!ݻ3 ->P ;V'ض&نtN_,l I/=8O\}mR94/>mxyش~)WrtPde XёY۸Z~7 *HfZd+uv1-pZR&juUv*l;9eCL@'qBFl0e59I(<+ *.뿟0Ы'O99/%% +aNuϞ($ً%{you$h ]Gj2 ֪t#$w7TOu4꺆g cG>aݾxnbvv@N`ak8릫U /JJݽAQ,3sNniDTj6SJgUلvSAr3x5|3GЄuFk޶|1:pCf/M[+n_WCHUכ:ql 3,dkO82d 5ZrZw^V ;5p2`:;/d"n5vZ>S I[~V.t4nc+V uL˕㾲nS݁V%Tp}ԔYov#Rdz&Ea$FYSk(E1*.e_Cg Yg/G[孽ՄĊ C0@O 'nү w"7CNXw!q83GRVq34$rHD 1x@=ϦMJ DGoD. yOMѤrCϓ=UT|" #=prs|;mu8-ɷn>Y1"zСόĻw?o1"PW;|ZIPlq: %6U_XsT`S\ܢ_yUjZA̶<р.Vn( %! |:x@7v[:-L.nݤ3m=Eؔ謿J>]SrΰΑ.͔7Q>RϘb ի68%ylݢ؇(jϴ/ԑA["!0čP~ք\^ȅ /sD{\ߋLm#?>a ?#ܕJk4iGV81 ӓe%?,$o&U"^zt_o`5X"h}gǂ)_,;F7YC F?TIV 豝O~澟_h)J&xߴtb3euC&Ҏ'[~0yWy]zr B/f行|Lj8Y覂́(gD+ykyGOL- 2 d{4|?[*:T[ee1NJ2#4=a?fo:֟kL  % /s;`\) `wu}Rd\r6J-V*WW;y*^ÓW2B%]=G0[ݚyꄪɠ6't#Eƍ㸲6hY^tnafJ*XIUX.KZG̽2*jL0rN@;~n즇`]Tˆ<0Ρhfنۍz 8"zTgJ;<ıόД&}1_%=Z&x+ ߡJ' L;ݑ.v]O3nk$A:!/vѶC\-KaUYu,a:'* /NH^7yo:WJлAq8H4w7k7;A=яlϝt}*?dWS>P"%w/bl2 kbYԍ9߾M;Y̬<SPнrT]+|&5$*H6E LuubXS `+Y"o^kD'i.y/A24csX՚CpE*K)~B =GN[/0[ybXf2e2![b}N _t#>2@6F7j£_+5ctƵw}nZKQ7Gs|>O3xZ> JDÈ,pG3fE' 5HJOM8r!IL;I2w?7/!Ņ-!9P;6A`N27rLP98 9ҋ>½G2UT I'RC}km[Yu%fhoSx3UģWtv1PTI'A<$np4lmd6 Ho5)VB GoT ) \\ ZG/XG-\8n){^t6_DÚ / iIK+Hi)'>ŗ (}؎+ha.cQįX'.\a@lHy:5ul{TU\ r6n&dv7t2*Π4EE~( 1KZg7K kz5QcZ,6xBNѶjIF[׬^ʛFd&'gYy'Ř n"%љᚃq4v6 *K8ȇsd` =g%۩3ޙOjNSOD0ݓUo1S\9vJ{j 2A1@4:)J976G*nAnm#=*z6ߡ:xp ~Q{go7G.j]j"2kǪ#tF] 19ik)͗.p]. ?ZI]P)02jeG,}5ϠL!G+GG|SgL :2#Cy|XJ5* SYs,[q_wS;%)=}9EXHl=B ڋ _a۩ Eߴbl:ݪ| iQ^!4P&O9=#0o ¯LIes۽Ks O)0hk~? $W%Zn&TtGg2!wLؽ7IN7mxm3 CAʊha1sOQ-י_?+?sX =LS`H?}VJ~ Bt啢J9SqH L$@I u طB͌!䮧AǹUΑG *^_Gnm/ɘW,]Z:2%\G`aX T.~Uڳڏ#;zуDĻ6q8`Z9w*Y(}S+z+ PR8f¡՟DfɀE)uisw[gDfPYz`^B!3D6E ~ jRig+ bŵsJYE3duglS=)(d +q}]QkD87bZRRh;䡤[i:f>#MH?M'_ei<1CGۘ毲SеjѦ lثO5(~4ĦH53gU{F虒1;|"\9̺9.kuZ>*:J2\ys7'Pz7a1"a5Y ځ0dzĶ?0;N(O:~ǣm%%m"$k?,)/E7MK&2ۄ!G.h!l^daCP? AZQ4KtysTSXp׆JSeA{k~5*bүh1}qj Ҽ;bKrVO\$+i!&!!u&Wųwu:V@yh{^T>;2?! fn1[o@_X]. >bX1`L^悵Rdǿ'Ժc)eVW#ҍ M0˒i7nNg>:gYU!20{jH4i9mg) ŎhPٳ?脣kBGlJlX!\TofսosU܀WF=1@(0`u.'XMr:H `KbYhĢC;*O!]L$07vENH%ok8n4UB>W0tvsp:B5#=^3cIa0G2y'r)*AxN,/*'Ԟ*F|F@0:T ؾNR7c)ClX:7Wq1K(`:A1#! QBdCv~\y$(n޽})ԐQ%c>WabwcbdW. vYg3&Xlc)Y(AL PxMo_.9Lhxyi -9ҫg3wC:x!oLnW@.`ZGA*5@Ewn(+KH+릥UqzwΩbWNm=jƆ9;&|⃟(s6V$rj)pGH R%/濻e6L%76PL ylɿNmڟ]D #tt3$"GXO̦ksɿ䞇U0";Uw s4/ ω {}<{+:&E6 jlVN.T"K Q&(A/!~5+5Z\E./(iqnLi I|G_ VLИ)h!CB*[s,!n駫{4IŪ^]v[^nT4"r >ypeO4MύVì ̸N(z¬,Z,7{ ׻OߜQv_wũM$5aJƯL迀~kU3V'8# /Wi*7MLS /& .h3aZC~znwW`/HX<ڈd#iP\ZSROᗟ+ $UX041P];@cn5d`v #Qx_ES@iU}h*linD{Vy{vT,ݓ*C.4;$Y42Aj/,ys(+*WzYFe,al6 ; 61[43]}3Lf۩k7fԥ)-K|<3aˑr06:ymW4Ro`M4\!TWjPe2.?rwKj4#oGoql`O ^1 L>v]>MJC+hGǗ 3k}P@"A P+<̵gn&Uh7'?n.eB׺Wqʋ2i'&Eղ!{rS 1NzL3U12IP4Q Y'˚XS.q8%]4!Mtq4H{5sTR<|?Ͻp".xl yc)do$PqXWo =BXM%k& ' [XcL5AT%G.ima&m[fLq* C+)馻k8v=5/=^0SMlTM5T!5: R݌6"H#*Yg#?awM m `{q%ep_Ⱥ2 0_Jz+2däT\)A?Z𝚶0j^tWȴUtK#Q֣4YΈ,}<~T=z p \HoR>qY"bL&f˷tTUT"N=n&fmו<ztqq|HYMH, p1qfxGa2\ D&Ɯdh3$pLڸG(C-~}D@w_~3gxEr(%B/$ ,э:q?=]VyM"\{US H\`Պ2IZưBc6k̠[͍{w#x!0O@ۤ+nWy ]%auPuqd@Qtހ:~[ /!wy^]g,<`'A7>3:& {<)ߎ~9p =Z]2 Sn= 1Zճ.J6yǑn1֩[%=wuUF!b#Ee (׬y ' Ǫs4Ppop[@uAtl弱;b$*spW64fP5]<"d{d&7/ %!8CFD)XiOQ`Oog390D7=fʹ[V#qKrj1ӧC q#J?&,4GmjOA?Ӈ‘ʘA"wqMt5f}rJJQtsGFS%+U[HQF  o?D>Vb 9xsQUxGeejW3pFڥ`E:c @*ߦMJ}UMJ7H.O?zX{6{igȒg%*Ca^g>j5GsC?3|5A͛V?t\6AB Ɣ*36dPj:lZي T@17ګ]ȁPI%"V`VEk۵9@6fʯhC ms~C}nv)ƒ}}i +v_px?n#7BalHlۇYXh7; n ~)$#񥕬C|3"^*1>?kV/KKx41xN'Ah~"< ;ř0Lht@I վ? TxQ`CN!( 4eA3ћiFg߹E7?)ƿM/|&]E E諃`={ `WJjz|Pb7.nq.6,c'Y3y*^!5=^ZCi ౹Pcҥ,c zpY}GjtqMzX$"Uj"7M VciL}Osg?ZO#ZO`ձ4:S{\TKufE&$^ptMmF^~._o J)FbI ބY,~T{ ý%W%ŴwI݆u 8NUDǪfOKUnVr m#b+ 1TR"% K}ww%Mg0?Ł͉F5X7V›iCڎęȝSAwBtX#]X3sUCxzp3Gf 96(2=wr7 +G+J pT,Ľ$$_MF/?b+,A5*%Ǥt]|s!|09w]S(>"s0 !MZg١x9)Hr!մ\#< 9Q-|"b MwΖ(6t=N HDT-Xe;wa߽.XV8 iCРȳ1e,11F#zaݹjl۽P:b,ے1mwuF٦垾צk8\i\!-+a-w|itpMM]'Th[+ńl؅&DZ^~n$EÌWηMV=qz=5xE@+a(S;*"_JMgW7OU~^Xt) ygr6^ѹ9ussO`Ћՠ)~-q"~Y5t-p`t%L {/TIRdC|WJM5.*PxAJ54YsuX)<lŸ5„"\Mۍq҆?Iν`"2X 4{B I t-xsU!`#=㮱O܉yGѩ,ԯvX{aY-ruzG3jWGGޮb7 Zv9D*\[iIbJ2a>rgqaK43 4F2j=DڳlSw?*xE.RA)A2]gp~rTPYvkhd +%RC6Yŭ;ӈ⺖Q }L,-w:li.AͰ7,´/˲vf|+ybR-"NS}I:qt|YSmͰ+7l-J~鴪h/NH0t>ėLQrvVVR։x$qZp&]cAv`hΠ+d[T`D_6fٔ/Ǻ"\#@!L)Mg,!-9vL+ɨ' ˟4ŐZe5$k~`Gӷ1jx-klP @m! 2;}]B|rŅbFw3~qfiy9 .L҂M8-Sρ^0_-,S_uy~ (OrǽM VBHP&'ZsJ ~%+]Z(3UwH6yXMN\lÓ]9v c:F-lBh}BLr: ,]a_lxE< rNwڼghL);,i*s8W!ٓli+ꏶ2"oժl#ϵzNA(IGm^95;ǰJ+/*|!3am@^0wd@P4f] :C4.Zc}}>fBJnsQqm}>; >; .w)~;5Z\6鑨gGKuE ͳ Lzd=s98P+::TUW+M.#sLž.^%FҨ)%t7 Ju&`* )Q3y D55V$2Em2hT 4l! T<їкZy΃O,̉+]/5RvGqX6FB,ri+N`?t(I NT8(.+,ܶc Y+vh<ߥf@1"2Rjs}d<ɂTh e'o$,sz/)޿ggtd0UÙ/ZjNoRmWuS̃Ŋme AԎ }x:@ĪFXn>s1:,LB֒,y:?ۮw`́\+,X Xcel ^Ԡ疊J&L Cصs+ͿzTN9Fw$5#(w= y_cZRc5ZYxގq+qPgL*),(rh1nmYŨW;cmWI?yu[L~hhF}h I;IPII `i*CxIg|%AV38V$7^3;ZX`:zddg6-q]'&Kvbw|z:ZD/r?Bdu/_[\\av |E։}N/'p jkĀNQLPHv2-QGHNI$n Y&xa=U53#dKnF @¹$&ySX+ݻ)qa_y*%Exw!dP#R'ԟ;lr 9;4Tig!P˨: 5ztނîP&DmbڜJUWgY7@{M;}US+ U a1I vo^0lH `֐)+'1ԥ4xC#ˑWCBr1!*nv"Q SԜAIغ9Z^HExܕ=_Olbiޯ8ZrLmfp\MG<2;wG75ek2EG 53erK앱a+Uݩ]֕pq P4֦IHk'5̎4H,zK:ddqÈbǷw-jq_.W6P8f+D<P*>X׎t&h5l+׭hnaȯ@h B7Uh)gXQXԈgnށʼf.ZGwW왍A\0{ј-k NNU <tz+ҍ0M;уZ~RZѻh}F"<¥NI ͘DK"OkVHaϲ%Ao Y.O114Ω_ /)b^&uBmw6#Cqt> 3"wX8A`6FHz41օX!M#Mrc}#zJ]J'(vn aB#exJC"쟮XT;_oO둮0V B|{t826^6B:Q}2gDP3XSTҸ`gy8ulUbN`<1hC!f4~m huIT gg8N=6L}Fy)\/ZPklZ*Hm.f~ɋsֻqὯt8`dG畠^33l*T׼4:WOLŔMIPۚPYt>oZQKM?A$-3| e`JSśm͋WcEfI\*jO4]7\u.Us9W EehspfOMZ͡yIőpQKtcmXrP)iݶEmAGҫ,Li󺨲\N/t Pƒ+tlJI4XRH8*\Ύ)v%$J㬈FnTo,G^JuOv«HJw䠡?6~Tkq_!>Q+q ]ru,?ff~bQ(]شٯE %0iֿ~2*Qw:AZьi>JܲA}k*M?W%9% ;=HJc~ZN-'xAwY׋U9{9;/*tNP!v,(N!܇248{y`M UNe?zI>a}ا&d-Xp.溕J,68 ⶭU[*Pb0Q6!K]B<\3ʅfv-'cI`T$t]= =(#QB#:HMUk!}쁗mt2@gTRZ9JVhRRt ^ed>psu5`"42Jk@EQNSnGZ+5LI쑂cI4lZ(Xw r_O@pxEoN\s8D`.P>Sg<7tռHoaNw [|l~t"8e#-iǏFM.X2i߆|WA V*hJմ7aiMDUVS:$g P6|k e`zYI7_|+ok|U1[K 9+DGխf88bX$ H͠@T i.ϧ`.ztCUm1ieT27F̙%0ٲ)! [+YJ&yݲG`4fi8LeNCÁ/[Kw yD?eUs{Qbѥp7}dăl|ǥ%8aPxZKa9Dq']Q`2&.t_bPNeϦIu6_RY ed\C8j5I*~<"M~oi$+~cJQ*'#QM+%b\u5tљϤl=JP"&^}+S~S,+0|#b?㑐C$7j2i6W0MN _HVQe0mNGeǩf4mo*ILH9x}N˻?mLn&gYbm˅!nVĀ (%Qt_y뻭\Pͮ˓"tќEpH̒sA-{çE<KhJ#t7RriY֛㭸K,m3fH+׵$TN#mG?ˌw5逛Gv0M32PW&E~O-+6-w1[؇LlV0fq^tsw? ny5vl'`(MC+N3[+fӆ#m~ᅮ5t̄p.BWz0g:ٝ./J!qPpF8ss d"Hc\uq0@'d2!*nu>OSYU*z(ӓ.O2l8$%rNZVj3"x w+xVOϻkZ~<-: C{ӄnU:p\˚ĨMf dqZM$dM%ZnfHsn^vL:#v7HC)d%t-aOznř8l<5-_܀PP/"ʎZ "(C&9Ϯ1hŠ͡ H 6pz"FJ!ʛ}mrtg>bB28gz/2V1G0KX#ٸte0< 5oucF9 7MeC`HpˮrL&ahl!6H۪#(YWd y˳komt-!["q*>L3>u[=a(H9 _]ZQ3 Y,9;>݈>rI&MD;*$<^aK|ae/"ԑqZj;9[ϼ _=,"U>)&ӭo}C>I0F),(Ei;ϊʥ  ` Hj#f1aC{i#Ʈ㑀#2H xN+G&*/:7'k2/U\]3)mX)&:VbޝڼU8i58 F أy4QB}R`mׇ1v~ $EXp2rfo&(}B[I:%T.  e;ӌ$$2[6g_ϥ<ϧ؁ w.De#/^g._0֠ wi(GK!erTƽ;'|@RO.^X. tԤMz őYhLC6qJ|U %P\ uqQp?r5T|+lV0^a5l!ɚ4p"?ueԱ~0OY4Z!o쳞4I>%`3K:=׷m\ϊG|p1#͂!=]RTѮI^`ƣ5a1*9ӆi.&ү*UQSWzzJ|| u}jdC+$nEuWϯq$Ij\*(]ik|OpS N,d=?O||PQN[S:j(6{cVi=c ~/]\ x[0-pvfm7Y)Ay:_q޲Hp:GV|~U5sqݗ'3;bvI$AŞ=hSD zhq}Kgd7Aq8 ZSd],+|l}|o΢v8Փ~ҳC--:>[**܊ To|yX?] :GK)30r(F*N"M^e,5(kf\ q]ARueWfYLJ7D^|1I" :¿X@,1k(D 6y)ZENJ=PMZ(ePA@kFtOGpa q Yi~[P[IS_Ħp̠!D, ]FAM[v9ӧ kMY] ndVcYfR_E8 [$ʚ#NJsL]v(]Tumm & >sijZ^Ab)z*jx ]FzKuһ.,yp*aޫW;\f^ӼP4״)ߦ]Ϝ;< rN ܝikHv] F˕s">{~bb,$wjc|7d,E6 RưBa{7 $& .U2{ik9v@ _i>1NQ7cv m+w9 ȧv>K҇eG@{oYk,fkQ SpYuhJ[@-г5X5*t WK'/)@RsmZ[e٥fcYez:ӱz!ꅜPak(ڦ~xa #;/lng{j(ۯrYXpTꋸz"`qVKqb5FxJGҀņ WaiRe^).#qr\BlBq0U…<1q(8oR-303@L$W%7P_"e7 6Ș>3+ƅKYV({tcG =5| :;KXkASrqٵ3+hMRNt]Sy/'Iekm AMi]$N̪ZEVj {:: *} PȖB.!_9s*R^O=Twe0r4Ck'@~lƤ);WHQ~ R.nG߬\uIfBRH%y4gjЦ9Óx4kG;K Q2<9bg {3+ls:v2*?0j"\+N:n?[t ϲHkPiP4|Bqg]-q vr;$ہ&񮍷/m],Vn]wc"UP=y?ATIhƀ+1oxn3"Z}mG2|5ƞƩVhyzאeV *q3BË[])j-'fOJ=-5ϕvyK;BAjPH"qY3Yй=W5H1[@vٚ/UR]6B葋*)*DԬC^tNHgb>.AwxLV0YP<}zbH_{Ϳ7vXN4J1P˘[2BHɤHk4 Z + EWs J4ں o2= .6*=wurxL>}}R8ueߤP7|4 `]bϾgvOMa[5߷kY,Z-DvO#rFOǟtQSL66ԯ'zeOaɾP?Qٮ,u>UC̱hk2 ܱp d-7Qvu` Nā>u,y[7s Tq)욇D8 ^gc2wC0 n'S-VUL6޻OE+rm9;J~m&+Jq\0lϣDuEb\){9ys0>2y3/s+Wl>87{)()^.S>;pHF dܣ8@y7,L^Eo۳@,nݦ2֭c *'gWKo!n wׯP&2x_(8-T{=^<'_`wqRgq)M>ۿ:,4-f1yl֭5+<cu=w Z? OcjDQ~2w:Dʚ(3Rbӝ+7K_Ri&m&\0؀;:imޓъIT.'8$wE)7rVH.Y(_¨=Oݘ푤vlE7Z:> qaP1m4Ex7ulXup'Ew;St4&󝭬A1r 7C[ _=Vv؊`\%k{4ӂ4veD%![X,]N/~}i4*i1 զ R9M)0-8v6I%Y-wv/LO6Y3a@=.bܦ+v(%X4&26q1K=@WFk1ams_]K]ᨨJ0+=<%3j#qـǙ}mL`<"W*B.\2[w}*DEcL6lnZfT ǯ0=f=D[3g =V#c掏r޳Ph_ǂ;⏐<#=w&jJeOaT gci,q~nu(1tIsYvrѻ>юt9j|ɔ 5uH4vBjyE{a"yoAɾkPd`5N:k7?ȺB^Aky+0xpYFRRf'ȲH!P R%:mŐF\O -αMewl BzpcmY5S4= D.FCdȃ#tLz1 :5̀pjYf}X8uDH2#}?`.#SX%2l<gi-_&|$Sؖh9KܮǸ vXu3oXG AyY*oEV>KM߅>fHQퟋz{wrE$ILvKˌ”Jq0G 7'A86%mG*?_QBeU?3g+1#Rj6jl2 U4Ubݞ$㌍FJ)w 96 5'fx>όtH'^xWpGM~!yh GBl8i&N6QI݂鑎SRB HG\^Gb` J&z# 9jHijbX@‰/l'WGptr|:y,dp#6Sȴ>OVJREJiWÜXh~#o 2$㰾a."8y;gCWO3I%^bq.S2J:8AJK~Wqr{{FqBU7A 5~mQ ^yQ|-JX U}P]C㣐cO\ң+>n[#e[+k!Z5ꃯzXb0n [v?IPI+6;/GsQcf5,> /q;1A;a)hS7;gc_`"XLY8, Q}9Xn X ׯ<'춌aVMf zD! *H.CU2Zpݬ0ڤeV IJ &afΚN>&{h=uoС x"dK'ž~7T9!0~ĵg-gWX/}jSdO _Hи>OAb}iŵG Y?FflFJP46ix5y@g8" ?h$ShUx7d~Q4tlVOARn_. 9dՙE?9\is_Lщ7]?l #[0+h4E&djfۢڍD5vOYh\U xvDCy.ko<Ø>l gɞ]?Fv.wۙԛ9]G/a1' 6;7Í9 imc;#DXj«ndR]s+5T[_%W/Oȏ]H W/o ?YRLk Ar0ΝY232aHP1N*{|)@aRɏ<p\uXkod9+ WHh? :9UЯo\sZmV@Wr: D0fà˛ K;Wǒ^\xczO76z3Ǐ?R҆.:QxQRCFB*aE>el.653QFL@ݚcQB.;{0 2 2:3v&W(Dt-'<^9X!Z_P"\Z2`*(M2OCP0;V1 T^q"vt+yx uZ5^%ޙ "6y\΢# 34͹FkB#æE´Уm@x .@V+Uԝ▾kR^`Kքh &΂ 8E v>#2Q:: m&zK/XXcyjM2q{G3 n^LKe-&2bb;? SwQ/D!ݲ 'fl¸kǭ%'S$xCF)zJr3 o!#(Z<8mp5}gIw<3@~yI Bovν&>45֤2< F3p ^`vPB=ZF~MKl;z:Ύ ÂρB :-NpJ q}0gǰRWy|V&);gq>s9Ųݽ^zpx>C ![6l:P*lt+RVlLld^ا„DD]lDX'Tg<8nٞ:'XXs6 AndM..Z1x>l^(!1Jh.IWK:VATnVtr%Q]m]2,y,OHϽ!8;Un )bO $bxߺPj6\^j")Ww{/Zjjšqilae/$JӪ#H,U?0eGǙOcflo#1\[{n*yE[SԕFD_/bUAe̮7Xtgu 2B!VV…mj6bXg1dQ>$<ے`xL [^,k7E늤k4{ D0w|o]D?<:kaR!6>1ߟ-1q|.ms'rǑcCS_JM$h)FCPJ5ߚPgIgDAq)^EGt$:'j--]kAv/-Dle{?B/,G&klz)[=u9hAfglyWJ#x9+glzxK({xoH''ȉ]x'0['P :N'ْR?B64gd*%2So|DYm%FEXb91_~=Mi9`>]2{7ZɌXvA/f5p%&vUn ܛQ<\ c"D;$0n6` }f!oZ*!b,Weş x#Rum:8<L9 NHՇ4/[:}1OOzt~֢ZOf|bM'os,.=dנkv3. .$SBIq p^rd̦~t-ѡ]tB#7r7%nG@=W~-J-ypf{S$4C1sd٥qiަejzIUÙc 'õ/P_cǼtnJTm#Zb#Nt5P_x-f=Ͷr*mXNަ%ncGcȉfDݯmxď$(YAInW rĦ @ FE7gvޏN@TpLe<S@ݘ"Vk:9G:DdЉqHq.H:aBNQBL|QjC]L?4p`ٍܼ1Km~w#$p;\| xqBnDCcv,2ʸI:׹-\˛""PH@zD7%7e$G( ִ*A>N;ȾrqbuqYc,dW$< O*<2hS8X_* ȢY@K+* 5(i|5~{-̗rulDĶjcc:9AT I=9ZW+1/jY6Sʉa%sUů{MNM-Fۍ9d91ĔlQ lMƌ_8_PWncCTa򀵞cbCm Qm,I |y.`LG/=вz(=I l 1P=6?K uX; :k'΍7}u| R|EU7MwQŝ 5HC^P5wUYt<>ȿM NW+@wt^Z|D`C3r6}f *]S݈63pP Nqc e*w͒tavi2ʅ,}V3C {rVn2⢉*<XNEY]R,w=(ề4~XOR`I_,TBЬh qOy>u.RԢ)H6)w U? be$1|76i(W/.)\Fám*M{Ϳ zHJ=r/ZOʾh0ja0n k-.q.Yڝ| @%6,ѵ >>ʼnM^&\̾xU΢ .E$=*xX)(t" {2З5xu,3+.fT=GyZ-D: .9W!'ht{ g8\_TZպs 0d.$ss<漉I MvlP`I͵!|69|u!Ej3E~UNSYEcO h>0NSVnZ*F2MD6fsزUGf~,;vnv 0DC~5kLpᐇw}u%%*+KwQ2x[[2,b(\qvZP8^Võ!'[\=9 'CTT4v8}ʐB*Z-|R\/& >Nm 5g~/&r hX_<c[q?#.eB R[&zH{BOw]B,DIoX.tb8d~b5WCm]SKˆJMV!n#fJ!0./M4" +HI9t?Q4j^Zܦq?^^fm }mG(Ti|hC"Hpݐ YjU̵7ƾ7H6,s-!s^)9\M.-ilbA3iС7QfػԚ3.k6Gbݮ kR .≯jG8$&Wў('E%a9;#V6)y <. RF/uA}M4/KR, &Md Է;04%5Hn mbIybPjҋ T=X ʎx2oBET)URnI0LMԲU;D7a*P&V(Кa՘(.F=a"H³C& t!c=Bk;9JNԈ|_&!%RKtyc,z(7Oy<$T9ĭTպv7b]|ҟљ`dA@>dɕl`jINzHיaհy {:W6voUʚri4rSѩqW=sM~r0z'CqYYt|AVN1@(W,--0fm,Kk5Φ;U|Hҕp^t<ћGO֡ilʰBkر.SxAuq҅s0*iz9Asӝ 4_[p Uh2":%&[[Rεatr!ʙe!8*2Ge~Hʌ[{Nт%D3sh'. kA|,Xa4g#d&]tXh7·볮\oúlVIv̻PO4,TA,dWw{r`&.^Z0*EjpI` j(nX$Co#dhҦAQd-q(6gi~u訃^&v$1h+=M2PE'CE~RjN1iB2n"]B'.t\V C*b%%"<ޟ2-lxjltZqNVm|rHăjK*NuuaV#vd^T3)WnuJ܃]I7[BJ\GQ.\b%}yP;~Obb7SP|Njd #b@9 %ϑ9"铆/%aX.NRťD 9rEpbC'uumIFybD{N[R L3'لT QK"I^x<m12.f kBElD`r^P 2Mh<{4M$ "STYRGV)bįܦH)/Ә:Z+apdȯy8Fde;Z쇭 ZN<' YUaMqIRhY]xU޾N|*<9y͌88yb-5QYR,;+ܬuE޴?N^fCϏV 5͈үĽfHɖLxi\Gx@}J ߽ %VzW@.A 4$j=N[/kн鑇[|Q1$3hV9YU╀8*Y 迀/VF}FX&x1=KcIqꏾItD9F#R jrr뫒܉Dz#&J=6ux3tHe\ۤɌVY<غ؛we,z<^þ׃bUtЋ6s#`Yufx6Conۥlz zBiT &0y#%܇ Sm@7,Ӈ\__E qi;gf<JQ?R^a UtGN,anFeA[!^2h*o}w;Fb1 !{%/Ki\zZ2! E.N unW D&M@sw_P]y3mes'[AЎ h"8H\,}`7(@5D֚*+Ej r5p#xCDYB8zEŧ[UjWw唛$T{j^q&UAvzH Ow_yXraXvB M.x3mL ?,N.Z\zO4W;ZkⵤѠ<6ɅQR%P\1U<#=iӯjLk"c&;0!(R{sz"mVlw|(5s4R7J!à4-az TQiԧ`Aw5ksm͆E6U3;p0N5xJgy>O-:0~z6?>nqw,O J sР+ &"΀,wK rNVdu%CIig[*#eYw'w$@,67XvA G} n2XHm{!عB\<ޓ,Bj|Z! g1w|;y}V1?@Y#/r_2'~KTpI`P艱 #ͨ[P!#`:`w9Yn8//rvgNH,2)gtlðOHWw7eޙF_8 $6S{V*:)!I(+(vglzVR{h,^-Y`NżL+-UU;To}!CQni1QUP%b$fDS,=#1l`W%Uދa`Xm dV3Bv9CLi8qc%/|]Rcݵ}:~Y^GqnʹlY9 }67`θL;h$)tV"v3^ΊC f>fVF kFqS`Ǡ3jƀ$nIzt{OZ?Pէ>^>ls)@|>%nH[TaA -zUFv0W{TlŅJ[ԅ(RMwa]B/knr<<9`jxdӓΤpZF9 Eo;:b5e_h?Bi/Q T퐫BĹm 6H׆\M%&4w-G~NbNxY*GJ{cQwM' hIxڽǁ--)ibz}"΢]~hT:T3jNRuo=܉$n}Ippv7X48_cGx:8ozv}kNj]_ e'$>]*&@ V%p("/typUڿfe ů&z9<8VFM<FlF8,="c!h끑('wT;oeBޞQv(Y4뎒t8HS$@+p ~ϟˍZ L1Ħ)#`5T M:h~6 ZP!P)et)25e#oԃ, hBH2VI^[[|]Af)pwgw`"M?+H 3UHtVH޹d;?A&/8Aa&{Quȥ>3V љYzډ u6$၁t'5V֋JDb hch^y=TZIQQ$<jkW߉ոUͫ xn f]n.>PcG\T {x'd9O*$yC;-ɋ1'"7@ H'6"Cv$ÁVt6pd"cțYUk6rGI@U/b6^;309ԧDwC>fO1=d4\aܠq09 Q@hq9ag}<;r_dhB;ߣ|Wz 5tpZR3VQ!oGRV5!/Sbkh-^h3v)6b Ov& i^ 99)X$NEoWY-OS9srdVwdeݜPf)|tN`0 }uU}|#בR>v1y5B܊0 6cWh@OݨeOPh #տO?hxd ( ]0);W{/!@6Nv:62)6ϱ# OUU{)% % 8q$I*G粊usޝ6 :_۰[|}GXxܘutA8Ҽ\A /vұ5i`Ӝ $l%;BvfH'ifNإilH%siOM\}fTd,ֶ{z\'pgHhdo"%r5L]&l2AsCCOӮ6L|ӕ '+T)g<3JF)mS>trOx#llל6t \t*ɽDf" zu"m=OYʊHvZ^nuUa ɇBY;9"xȡMxћ4po9K-^}؞EtqHt\fu]B7usoHbNsCj V(~%깃ܯmI+rqA4\΢CCnOz~ZnвϲS R.>ddFmS3<*lPhF2B_ HF 334 [IO~ږ܄xu I`/Roբ5$Un_5џ쵊: fZ$T"EA:hL09SM6~A0ɗ/o(3,QY'`)>W~?DN} v}Z [de2:qJ堚 8QpԆҵev:TWpRG\h6F:Ax?5,4U?!yJe.up=_!i^֯KmUݪ^_a2!@*KaՠWƨd5#xEV/+CWvz5n@vPJhm"#B]@8>s4[CoqWkwG陇 |NJ9vf]è"ε\ D~9|l'8ۨb֎wפ4'f)MfDHdei79,[ͫۖ^vfTK0@_O)`x$IGhd19jdqq~f9 $_0YK8xek_DqO%eIIw&(S4g֛潈=eYxΡ}?9} '(6ZVg |qͤ\˗x>萍+i@W?*А:j7GWChp7TZVbɇ!q:u5`Oع|5Cm9`wФkYX\X~DAQ@)B:f%q<% ,rוsX}ޓz_'v:"'z#KKvt$\;dU+!$3F'|l+ h䗶`Q_"LzmL8a Bs6V81G |R}E/phRTgyTK:, psaӏYbÞ ?%ՂMjLZ)/)$sx>&v0&@[?4;l c9J= `5 vx d $!R8\2!Q7 x+_<(YoFR+Aj {.'Gȇڃh_~[^Էvİ~3]ۧ^wE4r9t72],]o ;BAXAW?;b]]!(R92Wp;>Lt1[+x kďVaO#PSRv$]KqE[ӓ(fI%?za$wgzᨗV9!k^ P,3-@J(V`K%1 g_3RGgUXM&l(/MN2,7Eb o|ںbxX-Lz~OgCۖ1tl*׸ _&7Za=rXwVl)kEOw6l3K-<_f5 vBF;~HFp&l "K yadf*=?J-~)/z݌,{`v@ "]e<@arƢ$l8Z(yqLPN\o{ 7EX)LΔҦ_?oQ!rWvie ``ߛvN)s=0#Eʖu'!j{9_Ecd'n.k; &~;F uAՙF` 0ZJ੠dfDE}wٝpc^: Ӂ{(?r`=פ4gLWY?9\^~wѼ[NY^nhYeQ_+A+0ưϲtg›j aXDsXr-s=YRvyKbY ՛F'Ukm o Ֆ[9opQcdl24.knxc[>;}ͣ IB!ȓZo+w 3HyX5plhɝ4nk˨xIs . mcZYkΤt&"흕3R4r-oQ8Ugbu]*&٢8mJ: 2mFVЂQ,{[ \1z&3e6#H~tG&{}pK,mTSM%OTׅ6.mz,MQrEfȠI'` |b C}dQTEZqݲi2(S'xMB,eύ@,~ZG Y,={=E@՞"|AQ6k&ttpusب_mLnDWy7qe)Fugx} .MﲀB7'X$L'?|@ q\da.0߮Ĩul˃f 3p-nʽ]߼&oM`˶ǴiCJm1%7c!Cj0Y h`nAP+WʔUk%,! PǦq#!<lLH^EmVەۆN^DJ.$U ~gbW޼BQڤJ4lTNh1E"}xƻm`)P@tg *(O'f;g'&eŊa`i#Z?&H ۘv<1!S_t{tt=Q3J@ =Os((ߡ͎ތqsN(hE,-2uUzAwoÙ(߅v\eRZMElT+C{(E9R@?Q*ߪo&j;K9DHOuL<Ƙ!15%ܙW!~Nۘϗ4jsaCtK_@_J({wQi5u}7!)ЗHxwkK%#,]E7>_ 87}@W ob؇wJvVjwo_*>86)o~у{F# ҲtHQ+e(=m SG@"TLώ|4kkWݜuuh`#]a8׎㹾O©;G=ïJ쾿cX4~Q33E>b*Ojָ%2ˆSdhXh(_ @Mw>R?TEz4dSJ0x>,!`2AN^6xe:I{2a8aS= h'NoRl/zsQDoc|(>p{:rhB]>&DbC~GZPe uĻޢ H e?<1@h}nRVɂէ'M{U-~2w8IK lE. vy87XXqc^4BЛnjx_.-2]Λ86Ü_'8De+%+<#n*7۩툐fFMZs>e 9 sR_fpIjHY%\ٮaUΓ^up*͌}FlF8<%5I.VخfVj0uq')mJ0}ɥ.GB Mib8 O*v9.,Zt'\rěP}O[J9f8+WmxŵO>To|=C%? w*콹(Q|ߟ-^E_;q.EQ*MAԐ j!pMLsVLmEtiO±l&"7RM9">ǜ;^ik=j^ƫ3_Zvw!1{Na `c][ 3'e%2sS␡,y|iSЏ)g_]e^q_:YLBe$ )^;o xqpّLbs,Xj^ƌV40@$Y5d28Jl֞QU|Ü 'iX.9?2B{uU ;P&,$Ztrj^uEG/ئAhL{j "/oK#<-Zߣ 뢌gB6Nue˔ӕv^/[OS4ҭs(t>p`Ve#ڮt;ɋO2س 02"hw)S:uXERF5|LүޑJ:k)1,LӢ :lBqW,ǃ% inlS|W~Aq\v;&w^$SQ7m/pqs1%=f inT]"fsye# jí52'שl~%ȕhQ֝oX''Tre?c.T%Cm Z>k&tuTMs{r|2yb:@we x)FP`eA48w%#.2{G+Ƀw ᫨E 5;T/\ʹji%[E~G@xAe 6Iʚ :jr&I5d?کnZ8TH:h3|:+ V ߓ h{+mUƗS,x<.t ?`pY\4m]!M!^Thn?J7C¢_{ذ[o|(QUE&D/wn7{_kiqi} ǁ^b-}f0. 8na'ޑʴ$H8N'JMӈl/D`ARO|C"%nN^"9{ىi[5V ey2o]C-OXv_xcfEH1q@qr$z22LxA*.s0Gx?El/uCemn۝vS-y*&p↞hէ'ӯBhC/^r7qoZ 4U[Wrp9k@(~X3Q7KYtP@} +lZ<=pk̮Qvת[X{nQ(U[x5sٓ),n!&o(U|-n}RܳI墣0kLJ'\U,Fd=syD ר $yY ?r?DVi9KN*)%?JٜGTKc?JI#G-i'h2H5zCC]h a[*r‰0i@20&]խS_[),p0UF-[q@SÆɒu?c-#_|R" ?ݺ+G5f~9O& KJ VĤz tC ` V[QX2Z.UD,A?ȯ?yw12lSE⛓8$NPU!*q3OPC-] f:1Z(侒I9H憼aX%ݞ>]G쏽aV>~%%폒݌Rz%{VAW[C=[J(}s)CYJNҩH8R;Gfy8Uvz. $$)d胹EQ#%٘'^+P?zJz]8( ?ZDkg"˕ȊDF=:eRޯ(a2 ?URǽJv*b4a!E`.ωpzGqw4ݮEbw`>: m),î+oMDW2F;p~sJ\ i).{Ivv:"ij&z+<]8nmTh\p 7s; e@noI۹ ^5Xφ E?3Sf>BZ!QENu؛o7'3Zܽaz}!@x}:  0?5= %SQާ}h@~gk3xj!*7y~QtSp~UQ$%ћ[62Tt-&+-7z7W:TW"dtQZN^IL9ͰlH#QF*E~ 1yzۢ8YLHlyLt +X7$z#~A#T󜶆>.ڹؖShV.H<-{"Է&Emk/Gz于 ~B܌!RRsSPyS{;Lg/ fvv@=QWg1v^pc¼\!y%Ɂw⴫hw7EK䧭禨"&5,ocxZߥmkpw(:VԉÏ  j- h؂ZiT'j*@uu1Qkwdθ_dTL:QxN=0&cq.Sl ێ0-Ab5 Fe7Z³ZkKȺ׀Tꕧ\ltണC%V,I,HDr L",akbiMfˏJa-:Bg}U R(q%#S'؂".ȵNUcC?,W(~UZbwy}rXDJ\:!Y+@ۙh8xꙐ4 <+U{By]C8˻M*'ty:X" س2*ytʫiuz=N.]\wk^7$Wf9}5:w<֯d/3żҬ"ʏ:I4>~n^9JCruJ3fX]}FR2 אÁPu"W g;Y!{9a ѵNqZ~h#hzٛmhh*\Q=G™,]n!l}o~_~yS ~&q& x(1krtZSCz-jOcWXXcxȵr0y{6(C`7ůpM)0ވ@/nI_~e. 'el<EɢŃ4Q6m# NI(1p#1"o~w4~5qL;} =(vۙq,Gs:瓳ɤqh/bN8]el}" s%${0RXBGлdL#mO8G8Ph \;ɢ7 ;yMSS^5-.b<ZVu<7Q?20b2Mˆ YY9^r#e(c,;7v,G)DJ/W)3'&5OtP/da1uQH !*l*2vlrFL 2CBVB#Q" =BQKX\H& @\48>0-G6HzumSw$S"-$Nofb G&A:3 GU|]avSgθ^kLÒQ>.U.G -nZ=g``[RR2GԌ^#9dC]l'}=Xb&$Xrs &N4i5q5h1AxH/RBloKI 9dT˹[zVNt^3u6IIC6#VpdSԆcp^ 5[1^5n6$@ap 0ܤK&2YNq˿7aPt3V^_4p8 ٧*" 'P3H.>ݺĿwOV~Vz?Rj74C4c߹Vky*Hжy~ӂ7h Wz,xPJB~o;G~)$PIp t?stGG@nЅ=WjU€^R+vX-hx[ 䡬:SN#`?dq4/8"O2{c  )kf>ga ryS^p3d GS}q]T SP 5NJ ՀYn;mK2)l}[/jJH53)cR-8LJP΂ Yݬ!y"4:e9\˙6YqÁ6c՝w@Zm>t5gRYqNq遖 af)mRoWDH-J #PRZ)EdU(ui2rOK#jqd(aK@f9ĝQLO7|Py kQmӁ4')Y~^K_|ڨ W³iK`y e[Y$\qy!dX*GȏZ29-/5ŊӅ#F1}Bڇ%ZuVI)r29uJrלcDaR+Hn|# 43)I:L1:b"&~Rv~ C$SCm;d8}ƶֲ4R`Bd9FY5spI)`fbjAn^i}qptȀ1;nu9r&zͷzn)*Z|<+}l?ÿm:#;H ^`Es\,U_mR[DM7cε{dRhA(?_6RD3|#7cSOA7YVJFW7F/W߯m&G$E>c!)ł\BݻkF=ӝ ]8ۤ\o=ywfqk7$5Y#gRn&)eQd֞){3 [qO]iF7Q}Lծ9IT\8*?;섲1([θ|/ꌉgrgswNE#YI| cUmG.x5NRb Q/#5RR5y9SA@:Z^Ψ`6Yh֧jq r$`^5//XmwBՉhqǭ܉*P>Jh[gŸVfT~Gl%>/i I'BQ'VdsI?zj)9{q@p(4ЎRa`56 3.rץ,.=ɧ`#rycK&,twyлʹe!k"9ZiePlqlzɛV# ,EoePU^}Tzڀx#~ J'oe&ުm2>r]"|5zwA 4]m25_puCos2f 8!8CB-9d-oi}x=Q^ vwOo07=8Mԃ0KG"VMXHvb-_ 8/2o6P6v6҉FXk2Zc~8RMIRݟn_QΡ0bxw|R NT!5f;/7|J˒#ԋefQP/~93kF '1}/4 ,M,>ASZS9GpJn`@!E;zWKˉPªym>C3_[.qtEHgGA cزf3*p*thnܣ$ae3Z<<>|w+ F{6jrwOfJl,em0QE희6d#"]r@v:L I 1m7Hxbβ\蘝=$D$pN(meXqd>,xg r_z;{cmKVώ FyO&nҺvu+jNt5e&^Jkf^j;q֠T <-m5(3>7Yz"rQD3eN"Ngw"4λXWύ0)#on|1C>Z@W;;} uUnܩEuHl&ſlw OH?0C W:. kDc^uٮip(C OlVx=ZQy%4{ c5/F@TKlP wO3sT9u?qgi7IzGqqV7Lt5;]0hFgD?/z/RU|4vne;leelj9pT_WR0 /3|r.^C0'k?zaȕ4xz3a Qi,P(g%v8+4 Q̘-S)N, i]$q)1jH x $ǪBJq՜|'Nm2 `.9fgoƯ;,m#IH^GĔ"jY9},L9 %ds3Y*Y<7rǓIdǡMmƂwΩ %ד5yحZ]) !"`䇱kD.ص|JWJyyUA❋:l-k5R ٸpOϷ򙊒Ee]#@37 K_`M;(Њ vꡬBzޗ#D#LaB+s-_UI~WqK\0=/߅6[;O3]aσ ~OڻSJVyIk1hn1!wgc,?)xց9Y|z(mءT%};giO˸Cn]Yyn9d<;n֟*FpFYhhyzx)e%S5:rOö)N_a"L^ H尋ۄ OM"ls@>-Ӳ}sh蚓GVMG2OvYبL w/sV豐XT4bd*CZtzfd~W}}oᲀ$P9 ?^p3$ƶ}%F n](_+f`+Z?Dvݩ6{GPzῐofQL0 ?ނ=1t3On93]WLNP=}{ WNd-2Ia#" -8VV}y"X {+q/yѦH]R79q ;Z>~\5|1It>b!\yTNWۯK"Yt(i3&~^n~2䍸jR9C[Fp|>o%$uRVꚁAmCI`ҫY$ Gzm9`$07嫫.Cَ hԋ"!^)D8<_&}n)fZC)x&N~mK=z/;>q ;^)-!L}Sz mH a>48_QQ'g!w<Ʒ:ZX)n2F]+fQcÉGF*BB㲉 +tWAWSun/.Ʃs9?ZsYuN*7kz\>=KK\]#*zU#6 -J )ro!Y-Z|!^-Uc#gvtwi6nB5)m& vȠ5,[pbϟu9i]3Vz4{~~gҪAB; L~H9=>=9[XVƃV5SF\yyݪ/1t 1jyi> tN_VD-.σB^ iodRy`(lbg|9. kv!D!qzݻ۞RUh>=Vc=B''ن/sA9 ,gy-( Ea/7Qݱ5Hq]@yt G.xK*/kT=SމiE4UJYDaLJN~=1$?mT9Ui\vT(. }3v)7(C(ƭc^8n@x)9A}pqSK #ĒrӉ]`"?0ib8@sRz=ȝaq*ÂA="+{M5-x7.`XqdIzT iwEZټ@L1XWǂHkLɪ>Y|kԸ .<:T]5ÖH3sFo(9՗Z@D|| kf< zdJWhI߼!^<5MkdJLڣ4cIN-m6?53L)eK*b*B(]a׆y sqalu]8ix:_ (#{e7R_*툷>0L@0k'z6dHw R) O;rX|zzS#C/n&3>S1]#`$z٤}ǕtU̚Õfin-z/ H\*tW5!gFHʛ]rӥEm.jmb U#N@0" <*4B'| ɪ8j( :=#-Ɋ`/g?9 .)-_={l{"1V ViOkLW?:6\-DFS7v5ycM s _˖f7Yz4z5TU}ԔN G>̝o2N {92E]3O\v]`(2R/߱*QV`*oN!\ L 7vQNɜMNF$L>S5Zpf8jh#T%a[Q izXﮏhE7 ? *$,X/}+g&s9@;vENg*h*߅Ҧy740YFB+M~6:v/-?]sݱGa=GRb`b5c"J|/|1rt^lN1&87e GeA!"I5JEZA)8`tb7\9 pg#/c4#]awl"Q6hy.(\M=d&NmM \"U-L> Ld]]u+|UD`<r=jmLHLp7 &!%5Lis͋HzRǬKCED]4eN3];yϚFJ/TkqZ]Gb$GԿ$AXsz8kT *jMp°sXH=,_<ĄVY-UͲtEy힟W z3Īx "*@EG˖F!;XnДT'oo >tg(!OUClX8!mm[yNY-t7,P+ -W3>WO΀a-kX2B('}*׎DK%–m^Kϐml8D?u7%IYyr R$E^ ďsPdE[I{04a5vH֤nj E $QbMa7L_@{ҋ09N|Q$7[AQ^# [FCYT˽NvBVWÄ?WrzDUFܻGU*n˨ (/ ҽZfAH0r`kEGLk.2j{ǃs4Q $D-@ c3B&#5A"B_v7'@'o4"2<=5EH[OB:!lVcfbW=4%ۛc*sOG˯:!p Zt6s cH\?5ɒ5&U16 |JX3y՟NZà܃g~ 5ةT1ZX`2t,>PF,CaЇ sWl (Rnl"۝Md+P(,KG2|Sm>}Q ܿc)"AZZxz;wD?n!dQ >O !cb4\2Wdu/j@ -'Ov!?wx*D+ 4i˴Z NK6y[R`"H 78xp隰.ijMM!ގMǤbt;=տP(i."yNS^zd;1qR1j/n%(ya3 jO(d/׆I#Dy1{ɜ{h0Mʋ ͺoF~8{;= M1\wS w8"'_=oŔ Й.^oWfjg5ڙS7LZ@m fߑRjZ/2_~;PYH/hڧ !w -cxxDz'41n<ϩp|@'%3EOGskvEh.d.blU2EӳD TX/aFOse&W,UJ%qoHDTEߔB4\q*nC[ p*+ѝ#p9H 9-~3I؄܄7Ԏlj-pPғc{7Shca!Ԟ?ԵR5WY,uh車ߣf*8?]GpFZq,h ӺթHQGwaJ`V[fWJui"X{ju/p?4hh) MU \K`hD`6/hSPj}tٮr5 !7Zj*LP!"yb -] *!އ8˳\@ˤ>8͹4rΩqRr~}ͼP4s)gyU2Ct2 mqD3,+{*g"#oRE~u=KⴀMw@hB(mV"V!i 2y [oi t'bΩ{3a'S^^c}Q5tDwU97SՌ4κLFRbAG1a x珢if)tUu DlT#z4_;N+ſߝ&w`;RSUj3xJ{</1~;Q?(!n& v&1C}2XljtE鰕&B3}j85-{ύf%52]v' }7ҪVJᐜ߻:\CXÿ>oQx۰櫥d$oGD1eJPփQ{\y}oDW%-6X iory?x @S0ޟ][,<0s?"v^Is[Lzyl(Gn6DK]dw Coߨ\~ ^$ҖS&ȴ&0"pqclT8պ#Ů$~j Nk_h%lxvymA9vgcrqw$)p:Ad%܄) EֹS-^(K870V) f nj(T)s=q4ZԸ 5 MS6(b|,y8$?9btM Jqq?z̗ouzgpu G]QdӸ<@Sy դPl7GCgꢂ}s٨ ?يYC%FT[\ n+%ìJ_ō"|7__/ 094=''_xW\ ׫uIҴX/m-=9`3[0Ggz1还c U2ؗ%̌0WRV!*Fۢ33TD0ꓙp/ZkFs,˚2`?vf}JeC5B1zF+1JgKͽ6UJ@i|DDC _v-O!%3T k>`$ N050kB?1pԟ|rZZ݀vΫ>M_e9lLN`RK&M澾ԌMtc6 rER!tJ٩S< \s|5Ÿ||揙_:\mave\f2 $~ufݞiy[/[J.-,&ڿ]xTXJ_D2K' 8p]B 'Z$4v ÇVeнMʂl?LT7 G.'9ϑԛ2*-.g;C/!FU ~"zkglYu'8ʢ*] = 9],9tZ[8D;zVphQF]͝5I'F#j 2‚\MAz+aq:ԉ)sJQ{ ߢQ үS )D Pd};=$V‹_H{Ȍ Qk)ߍ3v9v&K(s1/sx㛊_Jn=LkI zLapXs1>V<3*3*l)E?0t~Ʀ4*;^;x2WkYb8[,On*9!awBMћ$}Z;WyhqwyCz PG&ݻ܍E0t-X/ M:fȢ预(M1>?臧YLj  5]їZ"W*NǍQR1{PSwX!8i4I;_{ž4:ct[j=gme7(ѻƾN(wp j@$ JO>;0iIW#"|\;\Pam;Ė#5P~̹xDm\\g\&#ܜIs0%oǷz*.TӲy ?zdqWEN+2)[ J$FI} hXAv4?_\Y4|Tl3Q= z$*;')(q]2W.(~rT{snُͥH~ꉻx9=[ x:l"O*8g2J/| LZd폔'a; ZD&! v~駯8SO F9'J,zيG:iw+ mFC,G΢a @b|uQI#u$l!o"u$'<)aHOlk"Gr67_Ky煌ڑאѳP1MPj=2⊐΢< z{H;Iwʧ0`ΆM5R@ bX6LDYJ}L~5nCYuFhDfNwA- q5ij*vMNMڹlc眠"P2Q啸\㯃@%DN7yM{(rVdў)ZP A1;_f;8l7pb0|7 D{[&5LT\yi-px+ ,D0o\3ќ{s|GI'dS+'<>M׾7KYAIZr)|X$1Rjo{WjHo4Ez|.Fmi yfb!`pPDZ[S"1/ʀ,WJŘ4"m*2N' plO*+II~/*=i~#82/p)#=fNP ތqstlxÈQ֤_w%ӓ+2Mqĕ& "#_&dS*}3' 4gQ]0ab)q4m%86T!y津礥T7D&[TU#",ɕR8^lI{ n"e$ޖU;pΨ,j[f0jaIXn uǩzp}B:vnxk!Azo !֠)^ȶ/BX 7T)Lr;44~"0ѫLw |{x+Fu`XYB2Vl~~ӂ!۞"j)ϸ&ܨmgS<쏶`1Yp*UY2~HcP0qEP#u'ibpnaZhՠQ]5w7:St1\[%y_Vw:#*k<k e]g:`(0 h-zO^=J6#4ZjUfl?i [ONrPHnvH(hR&wg/@ж{&Pw#Ӆ1aB5a+gLqD4 gueIdMK] \yxך DEC\Ɋqfvٵ.J+W-SN9&|mb ׹*).tr\B˜dۍU~5=^ZhYp)x:Yp7(NTR *{c,pYf12gCwӱ dr)4\[}Ir@|8oygquڰ=;'*G?h׎y;jl[jBNYNԪB\V_{YF+Ie%8Dzkɔ=,6C^kn$Fa.o3ܫif6`a hE>|\625e5pCOu`##r:ElB02utp vu_NI"]/62@+- Ic.BRWbۈ(P J~/NU&D ōGb|Kf_v@ԎMKe'7|5w7ZeG 5mcvw_ lV,+*ݡe 2HwcNmP3P43,P?flTp=U'ysjHOFqٕK*`Ey$b;Ɖ*ًoqa|q'q- ~ <fbߑ z*T,wdU'hkc=+Mc~>݆?2`5i n. Ey.e).up;,tZ:h#d9˫V >茝 Ma7|53k y#Ĉ)0.V~X,RSG'J<0 bgK5MZg3$/aaӹkxon7Gv#T#6~@G6lO.şW5H|Hpf]@eyx@\jJUq^k59咺P[]W${NYV{ΦkB)A^͸i3G92o wwzQz[sDyvHOJ4!;(<@O`)hUi: Ƥ|((Xr[YLvp؞_ -v>ב8+ X JuQy1fpr:D.sel3a*r:FQ1D bPyQav婟/Bq(nBPO=f콿kCh8l}v-;w, uu% ,FKF86b{:}qXTl!icW p-b5ia);u'n3P!suXw2>zE8iXŋa l{X]4ƞns3N;׊bxH;#)j ?d2u-X7Z`.Ŝ=Y8~ߜ FOxX7͘`c Kj邉=5sc5N&6. yUݤǯoL[vߍj0S@ʿK{P+rmjb.c&KmJWYE0Ќ^Ne1yw >p$'%(]F2R<VbiH}b#{TRт"ٔt|6R(*ԥc^2͟ǹYĸͩ㩐5  ݮۖC3z+r Pfw%JR]Kuz9agQCGî>%Aa}aǼ3)C m-WN诓?yC˱o/@Z v2~ʫ _: |;g{DmCPsB$&?yiowb*|ʅ9xjlX:M*C7fDF,.9 O14:S^r"(+X!쪃ξ( C|s"^Z>n#)SK.M ҚwuA-=3D4 HT5UJOU=djqB)aajgpntۙ! Oyml"ozml=n>.2BɯAG+ cIF$C; B9`: 1=]Hnnw)I*JY%q28 gFx!#'_bVꐏF^NhiU0s +nq c2TK-27]m]߈XK50{y@x0J.2j21ַjd}!+sÛ #͐CJmC0{36eQxY}_kDSRڇZ:}DS G/D%M>7oQ2C!Mapp9D|_)y*4cf0E- a 8 q`p'gffɭ$oqhe;+ rqe};]0 iJ..j[$c1wIVp%Gx+;G9<6(YYm 6@Bu2/|U.JSQl;WY3N_߹sN30hEg𐪷NQ9uùyr밾"['^)n+f4Hg0ž3DVy3%&0ufeG}0Ge$H> tMD<7RFZxG{EESJ"(U-qkZއvu$@M@t[/|vftqnE &8wvz.KUiή ut8G$5ШΕ5IuT7|>nuFL6j糏:D7p4RVN@X/AY[s% .wƛӮ܁АQoY¦JEe"VcǮ\D.շa׹4s .z6H9[ACa C{آx >i9i[cZ>ͥsDY<hR q2oIDa+E$u"t/)IC K{K:WV}^#pMP2Ό "Ifx2`Cc(1h}VKhLazSlF,2D r~nYDĝPZu9+ZqJ']Ur{4ʼ4r #/c1]s{mw xo(6-N/xm>BȌ\VK> ckvRtN3x^,ly <8.?4Y)ӰbF&u.{ƈ3ytcpN۔5<7>4.Ŝ"!@Vh'bJx}v/#Y&uʘE;Z덫ݐ'&LPgx ECg^L0cnvY:F8/櫂! +z42u-3C8/2.`_"|"$k3-]-:vU$*N׍yven{r`muv iF۵"-,M@Jjj -F`tE9^ѯhJbOz(>B9Llp 6J} dkX;+a|+7?vx~D‘HBUQe}EgNS}j;88uAK ±pulCttmq=e% #q7GϩcdN:o "kkY`NX r"w)hvJL|x/_X\]~0+w2rSJcU K]p&mYʴv_W4tbrx~?ԥ4 6!ɚN_@ t FbX" :'Ƣ]jr» nEt!DEN1|KI81f30>NӋ)!a5֥?YM|‰lF+0뺪҃,׍u[Ku\H62B8VkjACU7 5ԞiSq'%_^bd[ѣ<W+d{`r6}ٵz/%uP`T& )/_ACxPq>O\CTFpz/4~L"JaPp$2 (v*q "C3>{OR XXdB7&HZʥXyQ]/wݠDWoGf[%H6KeU4 wKLT&<$:Ti7u|5HH 3o?MpsA-4*;k"S#$ Nm$ {\5*B2*ol.3ֈPR6Ut^+PoC>;_[?Kx+uHr Ɏs_k\(LukɆaNaP)z]Skp'{`)cc-f Zg2 : `W2`nVb+<{xqe#J|;1[y q^GQFx`0`iː[].2ӳ BI09ޅ3d&ϒ֜'a&v[,u'!(G*e8\@r&6Y^-*V)ta~Ca.\IU |.5Jͤbr@ϑV Uu_Rځ*| $6QW 2y <&芓P!M<\82Fgĥb~N> )>.UN`[EP't)&bMP#  5b~47x|0Qtk_aߌ֝,ݩ-mݬbCDP^d +&3`n1נ:V%X`#_ yyM+]Yq~F| 淦ȵ.b;ߖB$|5[0roAuȆ}|yB( 㛢r3 -md#]DT(=\6Ym3=(/9uMx|$ܧpG G sե]Ez[`k˝q@ u\Fh ZzG򩥖BnG=Qaa.&c4;"~D7),|k_Pu[@yAaR`lzhbqf`IU'vN:7 j翓Fe l`ESnH첚čeA[7?.B Baڞ s+1|˹JxC80x=a[+P.3(:Ȩ&{6|O0Z82s&W}O]CkzC:d,@tСGR&j]Mtx%%iF1&y~?7&eJ[gGd:R5jƺ[^;ZEvۗJeg>2hܞۜ/ FejOǵD=E&JPE ]\SȃfmL*қJda/\$$z>%aʵT~ij"^{ 1ЛZU . ,)Q G' 9/,: .~Ucrf\nBKɷ9!d~嵅}tfi7$J}2Cv#م2<.Kһ k-=MmkH `y^_{UXBzm{-_L+M҇eG N{*((ψTD uB#5{|oF=?Xk+_Kx؄)(~#㿏L-M\S]&4}t9 0`87V6x"lqmL "M9/pk-c8 Pj.q&PKEyXUf\͎@K,w6ix8<]*B֧J kE[|i郇;K_#aΧbݒ2 4TV tt#ǘ[LtRtZs}fnc[Ǝr%Ac"PϰD-@3,ySҶ #d0 WS1|[ߧO|*aZ2U}!]\%#O lK}&7Sk}YYCQm9ܺxWP1z4'N}mveuM|Ƚ ; MK_BuQgJMW(Sds[ bjƂF}]T˂zo 6X+֔dXLoX5\* u& P64}3 [q_qIi9}35wwqx+6(;]7#V]!aqy2E qs}.b÷RgKvA$7~4S3e͝<{ޮbst^Ndc3Mw*3љB2ae;C^N@.^ naz $;)< "[B&J,D_`5v5S/_&_ EJW4WiTuO)4eqb£kZ-2d|#'tnt_YTv4x|B@aD&9U cz@%{_'@+,gf5)H!-V G, fRq)݄*ozz6"o$m'rF<ϴ?׋bx a5\]ћʦ^5D6?zPϋK̊AL3ߍS.N 7Ƨ,~4) W.s!aOձ!o-2}8"Sn{y|bjd;p'i"P*s<셎 º,ُHY#9@r V P \!oUu9M+8ǐ-mTPԧD)R񰲁[kI{d mQ{JNBMXͭ)vPO\.[;2bDpq+*98% 8VU>+{ MO!S*Lz]AƎ9ϱK!Ocze{o4o9i+iX+Հfޘݳbl|H 4VZSWӺw XOtM56z=b3贇g)ESQf'GuT/^־E^`}b$qwv2iא-Su g#[VIOBr36gf/-V놰Z|1FI[_SQp_h t&7Y/ H|Nk_fCl܅{ Mx1ӻqSB>`H io.hPCi:w sQzR6b@Yî6yNG|wi\cQ`c=񍩨 ܡ 7mEq~'8(h%{=WqJ/b'sM)~I(tL1Suzp4qɞ˙mY]-üSfRE i3\]6SY . O{F"/&2Dn~Άhm _o8@i'QS\7ʚ(.QpYewvAb9sdǐw- &P\y?./~dmwv6hbS^D>[gcΫ4&`jbF:`4;&W|ͅє$[*н&iϚnHR zvPUB0uyekBt'_^p犏sM#d3>ZEƀ9Yx fn]ɣKJ-8wrIkp.^L8O=ynz#piOjp'_Pw, S4|iS DCuA]2=,O`\+l`־Čx%Ъ3_T^5bZCѶ?hMV|NFq?V՝chƒv4oBA%Iqvf?+NQOݿe2^uwE& pl%k˟} ?[D&P#"[TF@xk91xIp̈|YB*,`f|ZW^nrlhEs^d&0~W a6ԂK5?oǒ+YXYtZ,!H)iqAH"^GFۅ8FOq5]%±6hDS~2CWy d u 5Fk %5RQ˵Έb.E^t ::GccȸNWNP>:}jR'1ߟ%>bOAr}SQ0+͕A IJTek7?I y=hl2|o[ʷi n-: 09KolM\}w5rĥf+2hĿR-H+DIbcW.C I,zJ03 e8Sk?8eΥ+%Mbymdz:ȷ`P"?Tژ]H>[")6nh(i}ZxjUi{aMV$R'uIa6D{9~.zkqdt6sQ+>ä_WyB~ a74 "|E4BC-I ot1 nŀ]Cy#F W]s + 9`\+Y|rrTAI|MKseELmJ& 5' lV,*v}e)vmVH[ڟ@5xZD!``II+"SCf})C&}A&vLPoQ>5J*D.ezu꧙Fg[1lak^H>Eb÷~>, z 1 m 09ȡMO" g׼J㹕K0ƔTZvD2qWKH%&wN?<&Liun-u*;MP:ֻڸ@hgfUTJHc, quia$94@/)BlUtMF X5#iӲU_]C+ | E MHЀ)fTN|)u(`*x$ RdT>7n~dU."pK C)9/;; *qh!! k #E2<)P iV%RvOhZ Z0Dإr'I|ሷÝ/=c7V[v&'XB1*7;;f..)F%З H!PyT uR/6- /^\/:V洐 Tcp`^)@<^b-/? 'tU}O3k.pC#?kbaW~wrm&;$$cTFc$[P`+c-Pu@p*1ATVmyF b*qY$?-2-j`ZsnYYm3DUn0DZv2&mɸcɿ 1r5kSdtrTi80L"Solr!ocÿdD~-1X{C(y"TD  r.~ [m@j/0!dPh$Ay鑞o ,. 2}2"])= f]=ѱ$T jhK^?? zrOoft9;YMsQ rUMJQX%xd ͡K4. !Һ3jnu:y>?{1@ F%pqQVBF 3e.nXIyH6j17XL_ɂu:%=󒁬]{eO_/hkTf%G9luxg #,.<ƱG,O"$v Y;LK~WP3X%#ai(;7!V52l {#슠好k<EEڽ1!u۫Jf@ղwEAU41WUnbI#!"yсh| QOA.<"\";N۔$@{cb yIvBL\K_`b!#Ka;:nwh#-֒j8`!h+!,"[DN _h - o:9_v g[1Q)2A`yu>D % bSI_> ,Ӛizt3bTGdYZ? ?*xJc(߰Rekuxq3< }R@4A\ph'a |jq We 1`8Bƍ1EN ܆[ .>[vǙIDW!xiz$j΋/2xS2tJ .3W3C$ fZl|ջ~I@Jr(gh`_VDfi~WdžO5ٮ'!+ o3k{V Ӷ/)JɝӏTf^^Ǹ/0)]`c 4u&͗F_@bl_ r`- yg#Sv y7cCr,t_rA<&YDG  '"V+#'0ujs@T Y6 #MSD*5≑eIE>2 PzNE֛R)y(nD<(~o"DiMԚ|O+Ӯnos̏zlľo5$T^:tTɇ˪q Tَi_ o߇.{ ڷNVɾTUdر+,<*. ~p]ޤ?;U`|8tFe$9r"}t]<omҀeY*%}#򊆔4nNH2@<zAјV14*JP +OaШj}i$ W[AߗmNA.JsHeMOR% mAPۨ8~Vh3vjY>zLxaj{`(9ÉJIqEd`Nܧ:Z*S-`ǝ Ԗ[(o[+X~bpvU,1 Ȁ%'P[1]7k~< v͚V"`X@_-HsICyp22hT!*^0Zx(aʲ0_y9{煉eN G (> "gz"xɻb3|Ƅo _acEOS|]: ;uW]&[5 }5Xp9^ mύd*֗G>M·cJ9guMc3ӽR!sv> +(K|;PKw|L r~EgW!k*I& rZ{}W`ȦH-Rf6ҿ"}yGHe,]~kBX^?<F 3oavc9f;&}O Ϋa:1N" ܹ4ъ 2E%|k2D.:ۧ|aLUca3A( fdV@~:O7=^Kέf/KjJEwMw&qƒInUmJՔbO֠2>1x#%ZpSp2vX^a+qկܳ%2OzʝR\^L׻cca*󛤇 52+*Vt]ŋh`[=?Au/GӘev')!][i:Ό7 |4%f\ h/R_pq UrIov4b@:`ZW2B*JC]R_83L p:x @{CdXKCgrN74܃ W08P}Ig8'^M^m=KŘ ӓp(7݁24LX6XK`T!M (_x綗 R:stSB}-`}bl) ؽ0Cjvh2 y>%O"C\rm3u.SAO._[7R-vjhf`1KOi ɥEO#0{)m6Է!k+" sahtً`2 ,8 ݎQX,(eI'~xǰ*5V{2:F^B:@.zUaƫ8OE=\fT$iխ@2 qZwHO!( Ps)F ;7W3⹌̂k=Uo*zb$;V84k˦/'z>B/IBQh/V%C0+ޛR.Ng*]I5VӲUieV ޣԆ?Yg"QnHz? Ar=ژ#c7W)ӨhW?u":سm/d,@ }rSިZ,ϳ[EkvW\S6W*40ш]Y1vmiq_RK)EeLlQ4Y}wI1u>hdGnlDp#.yzڭ? r3M^o} .i5L:ۅ?HeWqAG.2{,&z2HVolᢴ2 X6 v3畕:>|ELPꎁz*>4<`:N''gS441|/6ȇTCssANu#7F}n9IkVo%Ѩ`TNV3H$Bǩ~~l#ؙ⚖r.{~@wZa)D ?\;h6)Ĕ*v>}^W%|~W(\h8fµquPLH*L~KW[oOzcOk[2x{SGؾO[bXY|W؂ ;[yO^TfJE͇cN%]=EX-߿֤ ?[>*2qtA!L~GB |~&.^cc;S\CUk\G783Pe6j-QE4?V9?c1vֽim{> gU3z@\uyi{K>RpF e"-'9 ^G{Y:tOQtxgZjRL XE>CH[ 9M)! ?2n/_"cտ^ԢrwK1GnBP" X ܯD%!T*_k!z֗Gc䍂X '9tVOdwI\ B1TN)D)C{7Ɇ/rחuR_Wd3 X`F%H*M7>Ol(7ZwlHbuOS)kK,Gf.ť>d븂?I9^MquM*Irfm&ќ:$N-L+9.%*-m<>>_OL1JrVFIבU?/SVk FC{9~ȁ`9 ˲lo+{O X]wdsS|-.яd"2 aOKId*[pl\0-W1 cL!2_u rͧ 2&HD7 ZstJQ,`R"i9iXDEP5 ϙp0(? N?sͶ^\c/OLcXsGoĩ.HH˶]Z{}oY6"8{sR}`J4LTfǭYQm?Ej pR {tyy0G艺`t.~'C̼g.V\`fM` Cl&[.@V`\a:Fa|B6wKY´笖vI)4cx f@=&%M8zIUEPwZ ޵4;_ 倹NЯ)bv.p0J|yn Jv?p(tӔN0g3'=9=Iz|sg?%vi1keD|% -z5ޖ nųMjjQyXXcp&cnOFXw`H++b_JDM`!,硅,₮u(el?tOWRJp$xKjtLSE0n:zWcD$w-g@6Fp50-|fJ_.1v4+ d%7eKN`ֻ17UG2kv׎@rݴ6 g2HeFQhhd=c 0vYXBmٚd&Ҥρ"ݓTei?&WVjAmleqI~5uVH(y} L|k)6leL=SҊPFAE9\}Vughj[xk8!E `1fv˴ WAbڏl*{մc*#GE9/ŌE!)ֳ'of$42~BFxݢL'©uJJr m0SǓfihK6vQkn96U#hhZX]d~8>ZgOa@.zp?>7XQK%:xԄM#g'L$.C@pѷ}zwT]ڷ C?n4$.ՕH%u 0kmAi˞9JVʬ9:#]ġL^&3 _iʇe[3@;2|Dcxܱ?BEg-g'2Wq@,u-ATE0רѝE\Rs}WdR9 +"f}{QX&LV'3bgs )s?7,o ÓOӱ86͞.n[(;趯߬f >tCj7D0F`Q5`Ia)T/(nL0}`l_8"u:`qMSRVE)eh.TS$k`{.K`*u_N O|xsnJ`ܦZD*+(>:֍:.-.JZ~JԷ.6ZN) s~?GD p I Pjٕ 鱠n0o$A*lYUM<{B6t?0ѕ5@fڧJ"K+f0SiS֓u}zgTBb6D=3Püys0xMۣlځ1_9CU:"VcS 老J/I-MC7,0OoDB/PbK6=mȉzwLk!y,{".fJK_dR~\<կ1;!`\d*ՎVH1fT>1ȀÅI ~9 ]+Dд*L69jrewq#;7ٷUUCCkJ]cFdQ&tX&kk{(m3Ƃmh8q~7AH2fn'ORo ~ASA梮N+%5@mec@dGOHiD[yC{Yp/ .PrC]K77> F_T K-@tܴh| KWzoOgVz L,vq!Ză=2\>QnrXϓv"%P7(ʟQAX&'AK)ZX Nj꬀,501U\FЍxQsE刽C6 i)dϟM} uubTc?>U(Qڼv@0CI AGG~3g@V0LF6'j4+u@x|HW͑c<tJ ϛN<n^1k(OU;Ik*qpFP.Щ1 C:C}o!t뒟.刔"~ߗwjz\ۍ Q[cGy~O՘x +e6ޛ:D<g-&K,o:h:h zF=AT۰"|c\V]w$f<*GU;\ eQ( +0 ޲Mǜd7AߙkJ[9#Rta'قOz@k#V/) n?*ڃLɘcĹ~ƶޔ;E MMʫ \ 8/ V*E.^8!t7g ̻]* #F A\~k XNՅןo m˅0O_KָƲ >~+-3m;R.STU9M\P56^SӞ{ZI 7cl{ X `#obאL?^uOka)#/[[_-pӇh-zQ/Yɧw ]n=4 @ 9NAg6h3 tr@";VL:lc؍BtY*J?q1M(q>Te{s_CJ=v$;{טL"O,RףoЩ~JYrG `U]wwWkl-X4TNKQdtu4܌N0߽!󜺊|]xd1@(Ѡ4Hx#h8A?8*t`(AiY >;O]&|`oJ uz E쾿>sׁUWcI6z)b iZĔRյ,*ۡ@Xrΰ2`EdH9Z ͘1d{l*&5Fۣ go&lB%,}l}Y(q!NIN6Porg]Kf/6t|e6OۇZ^w^8䴰DE aآ%1JR*sp}Z/Or=YKh j PXkA3ϬmdE!Tu9 J11Xv/M4U(&uGr30/X\aX O.nL"D$sH_RyáyeHK`\o6&ŏ.Mpd IPꦓU4ΈlF1!⢮ gޠ=[HtS@rPYPiv*4'=} hhqV57:a%'/N\mh/=9qL#~/bµk'o^nI D ^u)`(*Q.nc]rPqt[R/[Rԅ _SXܸaHd;Q`J9juIfߡs;CD,0e@kl%uH VJZx@s"k{z:QtVp$Pv߲:lBrIƵ#t適aPvv;.$;u,Cgw;^/ٳX}ѼKiz#f>`d}Nd@%$R->^y(ਯ͇Ӳk}ex(g`Qu[~9; 0q{2*ILba:SדqDghҨؐݟ_V|TE[twMut'Q͝1*u1DuH.dOu`oҐᐉʩeӣ WJ0s31TzO4YXK}6] }{aD v/?L)Pn6YkUn9+UvCu4@ţmT'lIJ a+^)'iL<:N-i00/&{,xZΨ/.2Ldۙ0bMJ4  -?b`<Y~`_'sA 5H ]f_S7n׆׭!>}ZO {$zw  ФZtaPWw2~'1#{}RЯ. åt[cI'{U6BAu ?f[b9dmp}2oS֑IIdgem-U?gQ5x<t1AY\¶C˟P.xRZ n=+mPOiPG?E/ F{5:O}$lohI G&Nl䌚=PޓYl{'2^,3V}?&i` %z(el=B!}dK>A.trVc/>!2nclѸ4 &> YCͪ丄ӛ) dB;Pۆ$m_ ua0q 9X_MJ|BE.R8lk5?:(ʮۗbu;N}UN?+4Zx ++AKl:kQ+LHU|or~Нr}']+4wpY=ą3;͵jؘϯ6c[n{{Foj(XȺ`+ԭ"{$f=r?FqߎB[F]JK-"WoyU{b? ЭrRYcԇd&S_˛+;I3a+ݸ2KLΑ?qmp\ug|ILE]%ù{`֨*CT$ rǨ օ)RMi͛B]85W݈OH'4_v 6%W!Z[w7_~պ mLN_CEp5:Sor/@j :m8"oo> 7y{&yیm%L+w'M`+]}r4{sUf˯RL 0~2z=]kr ddiGPzOimwȠQs|q>&)/D|ZHN#5j5Ɇ?&q=""԰sl͊?wa`0;3|[JmJ¨{O{hGYzI?AK9mäAڵSHd' ʈ MigͲ[<vg(ӭ'xvVlή+|6;ljV n=ck.`LKT ꁈOx]ƅf/hoypm{t|h.{"[*>φ` 6[5ji1 X +e.~PnʝF=`|3>a SDeCE6Х|, 2Hn 42P^E>B Xm*:1T*^ۨ2^̅oj{a0J5,6TuwHp.Ϣ2 T0ݐׯ]~sm1lG+~S!,\*yGWיK454r&%l|U#C>Rza;tJ^)?t&S/D--!BhNtQ L0Z2lԽG`yRSBA|X/%KF]jk=$)yB̷R>pw}||5IE듐 mOw?&E.Ų`Ug O@{xxMCc3Y`$,UqQ=aw8 \_U6l̔:W{.4ɶQ:h#t0 њZo?ijKCM'UT0?\$B›EdidI J aFbvdiQ2! gB2(n2.%Gp߽V%ۋo1dhrAy?19irϤrՉaԹNӈ$l34pSň ),kA#NؔVpOC*g2D6TR9oI\bCntwD BP~ahvo|$>)!7dTdCP*B`dWESG-BJG~G%MEkvCu_dzZcZ{ Qj JZ!GYaDs۟G[ Z(Cؚ//ys,4a*=Tu3Kq=\{fdښAٽA( 7X4uu_/ls+SeLkDr٬ՙ,Wnn?] s g}A l%_ O C>˄&Gk3*}]S0&h H~eM|U@`oAtQ?(6tcB6'_4Ha *JS` ͯ&jcω6K=!$Zw[ 4m\=HyGw֒ S:r A! g3O=hp~~xKall2@(}\WH`zKI&h9MN[/l2 xB"30%!a P-8^dluMM+tnW)C*:,-YTzؚpzb~@D1Z2-J#2C; 22P=WcK29za;Ϲh9Ulr_>߉ j~pk]8f#o5J,`|+Y{m% ^0ѹFiQ[~l-=h&<675'|`  |%DɷQM6jj/^@ (Gpؙ)>j gvG߮CЃae&o,W;[t53^^ZF7.GgݚX/3) },@0v@(nG8 v $[B>@5|X{ۨ; 48Aԛt K5c m=DJ5I~U_[|np2HUaR7h*|8ܴY[%.c`9 /s94 SCu\ [iU)B~vxj1@;F55+/ ({ X& P̧?5.[o|; djcЫ%%'6<0gmPO^)ݍP:Cp\;ע%aJRF $0z~Q ;N~ _X"YTm,|6 \f~4Pi޽t3gR(zyrQ.)0)W٭;O}  h"\;()#Vb,&K2O2O*h.2.X?.ڋ\ 㥒{*; . #>JUa{. CDؒtB/ F\02?fvKN .USi(dcU@ax6*@?*;+l)3 erѸXK8\E{ \zɹ*l z/8.L,v b=|;yʹۂ:@k鿴pΣGt{*9 HRY)m#Er(f rIU)>- 2IDYp".^R͢@({ˈĬ?hǜ ~m@_j7G3M$٬lq 1-.scցyFZ,{VkdZEci6cogHKv pni xDl&AѥÛع T3/Xq0ܦL-tfXP E=(ɓ!n{Q|+.;|{p5@ҤḾP<SpdA=,uepGGV azràggyXCB?QUǹG)e$І}-mڟZUB-17G*z7ɰU8E֜qj N'&cW]e 7[9ޒ[;QI"^cא/Xt8b֦[r8+}:R_M:sy5rNe `A󂑟9Wv <[d0Y7d.+FIο蔘+؏, +؀3C@LcR;5G3;dpK5 폨InM<>bsuQho҃;}97H&M-&[>(+$;iJr2㇍qX%6vv*釗ƶ _hpB1%0.-%4T]b.E#r󮖏1/4Q-qff:`GbgV^E$? P5suHY3xIC~& W"-IHGUSC{u8=kUXϐsTD)+ iyWiI\+E$R, R#eqPQ2bQ=Ċ>CFK12pR$횞 TElD0P€l'{z6S`~#KskMP#fBq}4Mx{X@g$dr6#)D޶uE3!ywzЌ]UNnЮZ2C?-)t7Qmͫc }`댜e4tw䏾f~ "4''p|LIJ$el]޺Tw^uVf`S)W,OMaH(kdm* ^ӢT0=%b)GK&<:qewzExϣ]-DMR);#GzyJz0c9BTL*Lɤ^4<8~A=n27p ,*t"!d2 QF7.1#8Tsϸ=[#%t=IA"iV_!k K:(U~ʯL̤ko/Fu.y%]꺑fd*9[нonKG+jri .Sv?l*[mِ_ьl' I|0WnUg͆*[4;xް!i0X :Ow.Yi@ojpIYU}~KS+v9x 0Rw#ꇭXGYtQйիcDpT )\+x _~$qnΒy~ܖcJkUՐt~;O߷[ocq*ZLo󭚲N ?BjYW!;U,:dLS9  *5NjC2׎R=Ap̪<ǘ< fɡK씎!` )n7Wmz">\8-ڹE1TeƂ]b01E2Mj op}&iVf^ɡ}HgS\2I[ q;_|(2P4cV`,1>M].1t0$>9 e(0 VI>;)ꬪB)&k7Ja4:.ejHNI^f+A{qdi3%$*>ԗv1&Ht0tƼĬ6cogLλX@N}0ڱ< 醢xX QBn荲e > ABέEf9ry'" ndVC,apϖ"udc/. >_}Hെx buv<#Ca!a $UHKHZQ_b?Aol. Y^3&2#ӗ`aV n{SP퍇X9Ϊ,+8}DUC$@VYnxQDS~ATņL 6+ElXQ~0WI%T?Ń2*v t{=M)?Vۑo(+aAf -x0#?kWvY7((E}=oewt3!pLZh#ɹʇɺCFr2ѱZ\ᑺ+_[7|%E.l^a/ yQ#S#A)Ew+-T{UwFnDundRf2f‰Q}o5J@8Z (4 Lj>!E y%v-l3I j}-@c~O\rTb 70]:qD`܆>~>:+0I Ts}tMdqnlP&Q:,fWߍdI,9=gbc}>8q$uX*[W!82T cиgޑaa;Ƣ祅t qYg` Z̢Ju,XMn~WF򢕚rϝ @4jgL9^ ]5UW2ߋ{զˣ1+wptHv3KVrP~ _ `.96D֖4L0#sj2pa>@f J薟ׁb;[&~8/biɒ4[5VFU 8}-?$2BRYm+}!}~BLrd ٵK Zc.g(@257!*0b u=%s"9}yƠ< t@0nUW.@f:kAex 1YEJAio|Syk +&͎b篒Ss&Fpeg\\q> "/{ R_ƣ;{-K ۵NPm-aY- uBnturL7\zk{:`q>HYEqQ T *]f Ƹ$B jK*GqqNuAR^ "' <(AO2ٛ`Ch":1n;иji̧s bϜed(J~fa.& y赺'?W_۫!f]3obn'BF{ozP u%k+ sÛ=n9dBx;xo.Bl3F @ -9%DF(̒թG)| 0G ^зt3]xFdcofOf0$zgw1k{%Co ``XFj?cUmz9h՝(9s--Q߅ ŝ=^\Kh3Q5+@ёb;?v3szVHF"/aj}=jzsĕϸυFlwQSgyvWEepQG ?\Yvy@3()9"vr=,uM39L]}UWӼkރƝ)E3u f_VAG E;5>8=l_>3mK67Dy!Dn>=K!ֽ`<4 ؁2q4U\㵖8۵.IU)Z祔)lCV)T^5o^\ʺAR㚫J#n'7A EZ_"[%OS5,D#u>mѰ(z]D",%3TV456NxK \RP!(HTMo);kqaQ xs.=1+e׹ M˓7K>2w;oHWlJ`4u$s |eq%aL5~z OP5xP#p 4Fڒ(/p8ج[jEso̭N3honex @B̨7&&NM_`!MK` X,Awу!d[BBtՒQ^ 8*rl,DlrIuR͌:7#|kr_׸}L9\aE:m$wfIrv$JBgbW뵔 B+N1ps>S ib6(7^2fe 'T"\,bixM; G: )MM_~蔑p 4]uB& rR|$%'$V#3?q6ȠbZTg;O7wF+v){S5I5-RE4)٧[V\FlQ Vs%FO3dCBqlY*`n'7{\f['HA=9/3:aw }o*[`DUP3ɡc7#نO=Wnav%{ܚ\9tBF?3*wʠj_!mneGPu[4BJh@(T<^-+"C9YG-􀆷| ~9x)&i@1`YvxHq B2:жQ*YX1ob@#@ 6vz~Mf{+aF.ަk4pY 5:.m!lvܧz5OTKFnvYN0ӡwڧ5U"RFZKg6ar%(34xuZ($(0r d  K4'/ JydضoGeX-2 \!P,KX1 zɂaBOd 4B:[lĤ(tl#Il3ΣGbb)ZaeF-烝$}lDYr@B艐LHxARߢMHPN(?3=-›]1T~no86^LF"D2Qe%}88_R_ +~DŽFݻD׻׮Pf 상΄3S.Qv}]sZqHè-v&54jZ3w]|p:^XZr8.HA&:FJ&.n*0ޣtEa3 bܱ7žkTHq(j.5c<+T &z4A6l_1МOo1,sf28Ki,)thlG!s&_'w%[.!lS\;](َ$ J09L-GO M7[e`O:peFCK g1遃hmQ9Z1UP(֎Dꆔˌ@Ia9* cjLa4+v &Y&rJ+z>7(I(FySK mm;AW1Ƕg sQ.9`˨EF^g{EWW?tJSV7m#B[샱9"(G)!7/#mxRQVA*=Q{b)9s@ ^aLTæVm%xP# Hn/iZš@Bܛ&_/o. Drw.A`.c ցty|Щd۲Ytَi8I$<d^N?SV jU(HKP %x=!81jPL ) -*vW%wڏ(^j a&VӤ|#E/A j[+{Jj9;% }ζJExh^ι1:GZRVmH W ~MO(ʴPT;4.ξU2M0F x>@Q(> ZT=;xP`*9R7bڙgb$P Nx}e9"ީ'H ˘IJ? ,D Y|[:Len,8kfnE @)c]l+:wO/ZHn8 "hz$m[F5/%6.?ŋP읠FkEϼs81u٢/]&?ޫhz6\3?~f?%)06rD4@Sw MEJAoLJ+eK;,q`iul[@Ix/InW#S T)$JKi3?MEk)% Kc·orz+yÌ/JLU"eLp$7 aFnU!%440N+d#ab (9R +M:?],cgd 53.<j>b_KU8mEX<4%8!s|z?!UUM+n6 "UU=؟(WӰЧ^q_ bLߝ\sxhax̭V.P`i([O ;Y2ʺ+47Se DΞm=Ն (ǃ!@ov(½ٓeܟ&4}(]ʹR\=tlam ތiZ,7)= F+KࡣƁ4f: F烌SXAO t\/uOA: D߀:j- @ACMCar/59΁ bee63)`=ݍV j$saFp ~2@B d*jpWHl:T$SզݱsWg?a#bu݊5#%+yأq-&2 l k/L{jb~Ȇ*j @cnGԇŌMvHQAύt3؇ZB ^DW]/ChY WȋX(ܳuWSy7_ J֍{a", /V>-yGnXZ%{\hɶH4~4dkQ+a2"T9A i1 <[YREOof[65a2G(}n{Z3lvzKd8phKң:3ilO^ܦ~̻/Yn[u. 뙆ơ, Z3xJe1tgTt!4!&-PF7wg9kq1GjHHi4B?NMyأ}c Q~R3 v"o\Xon'D'Q)3J! גeEO;4^$I/!us75ea Mj괼ֻOMnHN§L5*WIgBT8rޤze$lT>gԹ lg kBAI,ӹ?v(u a;8}P?Ѩ@ M\?[|F>ꈛJwӐ#P $ZZRчbōo:w9ـj\o, ss\\J_s%,^'qV dž*3FF߇ ͋phOD/ﴩjU*z"ʸI\ oԭKl O.IW&:f>6=%¾5100yEX&OXT JV5#o'gjuw Fids|Wg-Вn˫ ▫KWQyBtљQk܊Lc'޶G+'WIao#ωr gEa|:&ƾB}HNe4%FBhU\r x(6@9Ҫ;{$,(1JE]5#.9eM旗/ݐ?+C:oK0ɬ7{F|}UyPF,LxIDI&:߯0E$6[nTw,c>Vc^.*R$1E7+niETPnJG@d7ko+ݍs=[\K<e=-fL9D8N~9K*:qw,C;:P!CT%!巶 pԚ6):6 en󖑢 Mң"O=D<;+e!"M3lT,vCRNbVt|Oo T c>:B#M MlLָ4H9L/uCÞRP 56S]P=c %j#l5z3qa͇Kk $&M֜mBE Ms{Yse{'V`OAm` SBU˙rJ5d洰q[ /X_- @` ʤ@0wei !y:z@/IXKaz>?Aa\L_3Zeݬe$@U7 U> edgLj9QB\nϾG4+@BWQ;ŭa&sY!O=00!V7䗯l.8J_c95f(NJ+ëeu\Fq*ozUAoNXm4*Q!>)7]uz2)!O˙[ȐR' l$O8v;B;VgBbZ:E zi,-Cg\(Ǔ& s-ƃ0w,PpJUsRa@x -lyYU1XS=7JxnMzueKeE6@|Eӑ4˿ ||ݳ7Vg gu_jdSR&Iѻ+J,Mʟ>nJp+(UV҄N n'cʇ'B* yP4  dqLާ';1'Mm[:+ W#:m1:2؛.N3].#QY=̴y6M"pgEKPPrmfyH+l|QoږND\;ݰ%bnfS_^S<0/mD+5OLhI}:ˆ-?ԑ|.}Ex" bۻC q\P\ܘL}9d=d`8O_%NU+ RFΥRwGK[mNJhhWg0JAE)AHTVdK9Y@iJ:BQj$!ryZ{\o>:+e"<&]VpIiR "]!=izBI'44BMs7PǻEpu㟅J+~q dm7%ꁮ 6sf:yΖ})7 (|XT@D"جı5UaaB}$ǜ!Zզ 2:j5LTڟeM(58r>HRm YaEQLg-{L9lAMj>SfL_UjpNZ9eg`11 q>=?h SC-!L?}t7SF-^[qh@$?D(@ƵӾ+p,гV_c:Jy  ?[,X9Tۚ!B7)5vZIQ{3_o 06IRdk[$𧫐I5,S6$cfTNo6sFz=>oĄ 1b958M!#[aho?io'>B'V`So# Apa38t˳(6*}}Rr( ͤI@z4wpБM e& &g^CFn'3KuToqO984$t{{g M`yMc9 +s)>vh!M/M2*P@>~zqT]e|m2I\k }\HZ&SXjV1}TAj%ZΌF_E*F/uh1~ ZD9NƋw 5yb[BUM~ eۘ-9~`8UìЮ/ f[dJV)IŘ99H٦zn&6wmA^U-!a ~Δz~+DgnN?9sOwrpS82J#8߶3M>KAI]b±xˣ T$^ET~<~_W⃘ll}=kfD0kmrKtN=@cuTmX:?s$b*ȉFּBRRg[[&Av+3 |g7 |A*T||YB8gRT8\ɤ4޵.,GStHp\:mD,u< ˈH[lu*8x]S" L,p14/3mͻ4=њ`jw(:;=+c6t.ߧ+# ;d@֠$)0}e$Sξ:ڋ8v|~ópAґ$ͺq)I^{on<$pbe[aVxaQ' cաՙb9r9b{NV\XR+k:1nU> sX , z)ޘɶ>fƯ!Ϫ~N@^>Wya>6!&d=+2}ބn7+&?%ˆW[M1IyŬDnMV-!5Ojn̿%H٭4_:jyz_R֡]WcB:'GKY#FrOTSV;ik.ōf#78K4ZttVcF}C`6/*y3dswƸ\lϝ8C˫r H^yɌt2wPjk\pS62IZ﾿=F왮tWC= <(,v> Wٺ?l/c!^N{cZ>$E"R \:4v՝0ӥc#T-|;PUngl-vxɞ#hCqbHK;,݈?TtD^m#+QmR] Gm"(&k ђ=5O\`>fm:T#!AMН8?uߦIX͈K^/UV ~Oָ, yb!9Om:mR 2S4t_>N0"ɕU/ĺl^ktrV%U>Ghd%H@: n~>e \DM4eó읆|sϩټ?j)a8`[܉ȨUa uv+:*4YvH9vH2EϢ!OFMR= U?!& Ҽ|;|٣P6LƢ#ֱ8'0(= +;H5A3c/q=24/td0A#Y΂]DQ:'5`4Aـm5~e#>w֍T8BWD ~q>)|,EAOHFbt<}n>өN|GpR~)C&jn%?o*9d<~,m:큇@:l YMzv] od>QGXn 0gFqS#aPLu#uw&לv+<@X봴e(72Gbw`Nތ9}6XKWxїRFݥ8P(72}{pj,n7u ¹|$(lm缘&5* i'E@ȡ(:+:9z@ Rb3^!A1VgB|Q;ׅIB M+pf7Waۥ'mju(QiOKڧx˅rGJ 6-B}j±5<} l #vY*od- o%,Ëa|m26Aicf!X>hBձA poh2/C ӛ%hh~PmWHNG+vxġ] MWx:d?Y2o* 2|!-EdHE%Q8Y/@YsᖫSfͫIq%E^!fڴ;%+_WW`i#/'(}Nw#sJӤc݄54( TG۫ Jbq9j:>TrYC!C" ĒS{!q춗iͼ.srpˬMKy {q.GXkAOk  hGX XMNdR?ޙz j]9Y25N鴸'f Q*Hp-sHOˮRϞ._8Iitah,(Sg k"#FKh%[A7##9|WX-Uh+;53S_'";a`u5iUn*OγbrLY-ջ7|GmgR\#S;;Q(6I_$p舦JrxPw}ϊ6w "dhK:0M V],Q१Hzbk* -N`U<܅ƒ)}'y`˜ABiU+$􀑙܎>xꃓ U8=.ne#)cv;X]CM[1z Z-]Az-7is COpS n0 TLP&Ȩzxz Z2'-t%~,bA&u2xH@#EѪ\X!Ѷ]r cn5uAgoY{ǦtNzjh3~҂SXw1C7z]话%٭ۙh(&JzДgJ^~],,iXZz@xb~% y#%]£r9gb !Q4,^Fxx45G"Mx@+gO3-T_ enS!-TL|evEsU9bѲCCևWgSu1MMFIBb#_6Yĕ"u6"0!f _Co$a?rOxH 7GgS3U<%HBJAҶq/'ڃECd Vy!sA>2/䰢)Ap˃B׍HDV ͤ7'ZT;`0ɣhn I ~tx3eeˍ+-drGjߣnT9;K$:W[sw *&sQc:e*6ȾZP i[7;n[W|#ԁH>Z`XZ[Y-+_-#gjMte[n. D;k[ ߑdz\ڌ{Dm:L*X:ؽǕv8:բQQ4ggaX`[dmX _ȱm$ȓ U3[5ص]FHNI5W|#S] ?D$1`}׺$^]$ts'䀵BC7)KBKF8~7ipP*ee}Ua1! cITɏXB4ZHy @ΊV-.J)`ě@N ~S 䎹cK+ H:/>V`ͪϲ|A\!;4ِ=$wsWpel]?g~F]Zy%Y+<`|Nzbgڳ"R?{R@$:S8O3>d]d+NAgp~/+l4!G:c 5Ux _3v; Hoݹ_.1lKp׸s`R@']1VPT[ݯ)~~ڿh1%c߁X_mmjmә7WϟNAܽw` ӫy (xj7j8:$`Z~aK&#'?9QL"[NQãBh9HY|90^BΝ_Bi>l K}Xqjc(!Eq^[3hGW8mɗk]#ny:NQ.΄DB)#~pGv'A$KS72RW膩ȡ-)8K9Z ;w:=!@8d_niʗ +sο1BfT#𨲹uDXSFQK@?J9D!mI,=Kw]?#Hl9J)E/ 5ZC%X$6 -Y_;GF Wt1P'>ay ҎRwLs1v]Geș5l'HF* , ſOVEATk2+ѻ&2>}cDtr`l˞sh2X3''nigt%4^}}ݍUcn&'Gngx}N3>.]!O9_V%w8^t7c;*B$d_~pW ^GGj+(O$3+]ǝ5}y"֬l[J J3UǸdzv^O>z7j~ H6qّ6Zڶ=/>SE?3o4{,WCJ,vICOPP` ,}_)V握D~+& NJ^޴ $G9ZZZ趑Lo};N`uFOq}sK,%}m >OY *NAjc_1\ñW_9{e ޠ+T^9VzQ֋ԭ"&{2}Q$뜿ֈQXm s:ic]Q!ag,Qh |bT"b[OpmDX+n}썮=FfHhDՔ<χu1Nr2Ac'9\^fQP!OvjobFcn)GegSټc@".8zP"-dC"+hi+= #L]TLή`/EXGLW)znjoZLtv7^_QzUҀg<$!aKJ}bpW}vU!~ȫ gؙ' 1ЩhJ|9 ZpYr\\bZeTRJ_L:Ǎ#,q.1(Ρ~*I?)2UAh]BTFL궒0JjPEi?6ף)V $!%qa-kĭ"wudz8vi΋WU甌ذ* C qD3Fސe(\_u:P$9~/rbO2>eK,`IX&C6#w^Dks-Cjm+*=$)+8rxyiD-[Bܮ8 )Ͷ`B~653RC@b{ g7&3Ol6AR|]Z")GLCTw91uR2fCE H}}穳t>y%u-/[ϗoW5v#(2s.yA9|z LU)pf~s-? dv3u=<W"\l]F,W;1~Ha^nf7m3[gv{gԚ'uW0o9_KÝO^r]pC :} CߙqѰL|cZ17N"'\AtK#'e@MEZsz9 Hgm4}, "V4ծU0.N.#,h97[(Ǹp֔1?4?􇉁D`o*y8)V$;+76Vh`rw\VTg3kG1YP5V [$Yuc`1ϝbkYou_ C/g֓UȾ5]{"ҭA`&C81B^Wj[ k£=fmfVpJMS^Y|~5`qh'ykсc*5N;B/!b*>/j/+3agJwL nk:1 cvr$A.VQ7n-DŽ94Ծ6߉ՂRbij(iX8T+DOs85ӳa;J h!{W %_saRiꚦ:u D$J孮enpg+($ z}xW ӾJYC$ڂ*|I@mrڏ ^ħ<=(DN0aBQR!O%cѿSHDŻvnNԍHLUDf+<$jt׾M<H-bmAD9[)"-xahULs*VMYsEhi79G8b!P ;^׶JXm6lf4 .Msm0RW$"xZΆ~ʿ͠&cqSP[js ہ>D01a- dcmDQF#Y9UH^Cǽ0eS`c2Q5mRG;V#~f^ipf'eDWY=nUzꗷ@~B\p%%39mzOw) &p~DE{#8dJLd9i \a Ӣ;wE"fy6 dԨM,c}k|B2o+* - ݟ RXK]p'k6ѷN5o<G|- Z,mz3zNGF3('N&}C|W%g[zU{4)R1dϢVNiH>H. { =߽{I o{'^ΓDٽ 这G G%9( DaWQi#[&,\!ٕ+ g< wNѹ.~\z HUXfh-a[V:̅LK7<~EJ}Q_z K3tKi@l6ɗ7_Ău.'qL#Y`BE@nSH#Dc^*4-^6FoKq*"ʇqDyfUB|cQmYI&.wB+ :! 0*ޅy=7'it1 lhx+w[9ĖJ&&}6{ Ցmk:^ V+-{#8&I:0%Ы?¿q"Q*zԣ> ixDYAO/仱/ B'&0aӛiOE\oRc@:@X_vEdy^T$.̅W"8=:F͵ovY'&Ȋ]T.{# ]`3 /wC:%江ALv".0錻lp2{k/`#KL{Hv]{ Qe8V]u*yWzp7Kx@ѡF_| {ϖ]%_Zq;ф"WS$ZC`%S,)h0=U |Ť|‰) ¨:m,l3-Mc 0nyAлߧ_Ǵ^i%o(Gu9ᏝW5M-fBO`OcYu%ݎ雴r>RE~vi4 CDp?'Z'W<9:N1 -f }ƣ'#CWٯ쒿Pb/TMoj H8.O 5 73A[Mԇ9B-V%@wvŇ?(iqZ *mTy09H)Zâԁ> 0K[+ `JnxP`UtJk 2$a=fX~SXg`pInv]R2p}{˿]QUWIM L8=cb3 kib+G|SAi)Onx)~6QBU wFJ]wD$tOM JnZF%Eh>3VA$ʸg8{ pb$1Ѝc]KVHGwj̅OxrB}(].ZB@ >a/|5LIs{ 08AdD;![*+~o"1 \#A u"Jq߃tv DHp*v"x_t3@B:FDpcWyZ7J bJe1ks ˗ةEHR"Z%Uk<~Z2! |дxEeo3r$DWjls0,t]gJj`6mNNZ  doP/5Hm 15q% 1Ddaq; PGU[wrDB!4F;w?a!;Xޢ 7j:)\bTvf 6M(Ō^ _Qm_hIvf:(ٿ~H,Ė!Ҡh\ГRk?%6\8U0aBGK q,iHƝ o[b~{'Ntmú(s=C?H%KujKW{03ߌXN d.⣻PCԽ k>^QiX=Jf4lBY /H.xI+B<]]P4wA/utyo`tL2 X$D ;>KJENn"2[Ht9 8;r iq")ޚqOpQ @ThB&Wƽ(u79I':ڤ u ZZv H"y"nP3`'<6.7V,P {'QP8H=5~0YklgܸrR&.埧;= S x;\5J [?a%iYGB ,~앴`aaT'Ou<<^@wXTeਥ7ii䆨>͸Қɜ{WDXV ‡\ lYG05gjhSA R~mϽN&\/I#RQ#ҦK()"P4i 08OOKuF ̚* <Ś\l7.jd#9páGR5<]Ŝ88Oj,uUW=ҷ`qcn˼ 3O%cʷ0+Q$ڎ|7ޜeO =v –fu#=zVkI[˺]͇U5X1w S駾kmHx/yT8M9;]uD.\,>e7L&%$S;xByWHXlm\1[rONҢ'i! $=$0- S-?`mPW80?+Kt6,8"2i{9:,iKrX^ MOlZ$1FfT@ooM?}J~ nޛ)M|2xj/.IJ+@cO::EHC=k+CN8agÃk2*9qH,Ti+Z4VQCP {Y2l1w|ZѝjPS\ӆ] 98inWnU~`N>=sG0Uyqz>eD}uaL]cP\ q;Rx2muG@85\a&uZd(MPJ8a'%eȊ?x" \ei,Y)~ \'x& 7b__.k !Mx&;6*yELJdIF Bھ^Kaf# ŀՑ7BaЯd 5P%{⺈B zF~&kl11f|x+HfSҢ tx/)DЏP@٦ Zn͗K91o=h܀ b܄95>ё6.W\c.=lw8A-k1$Z*Ϙ5a/ zChad-nM{zk*}rϙ$ajӚ8t`^Q G_;21k::[&s!7тK ּ$vCVhyFi bV=nB?A6 z:`={h&WXb!~ZC$F{XnDUIE%e f᱉#?Gx l+S>"!? K;;솻>'ܝ$'UPPjb|[}Wܜ^mcD׫ ]h6dE1xw3G#C& ϡw-hR^k0X$1!!P.\Ee9iҏ4EJsvt5Lk}֔2'~\ kuD6<Ԟհt' %ڐCZv7ѱ8%oIlhrY|Z fXFNf/ Nl-*A+$4Db5;?3+ie>0:D.=c 6<ϓ 5"͏]VM6%6MrKf"ϫk q`U"86Qَ{*MQ6Ibt 5mU|{CCMZE{d(0PJ)[cyA5 , ݤʭLŀSw>(EO-:j&N;vI7 À1"߂u' 1 bxSH,;S !!So'i4Zh}GqyR9ˤ]gDTmgAkײdBfѿdڰay!=j[N"C`Bgy.nA&͢p;@?p¶IN}LYx5/^,n>q]=c 5!!Tq>_8]'YH;lKHQ2{B{ф|R~"&>9Zr ?ƳRv3+|T.`\H无¶t%}z?4MiٹWTOhF"rp&CiFm;U1zN",cUpCzBԱ2eP_y)b.`Ƭud>g⟒z7+-y 3εO{hy+]iY7;Cz0FoO]Z|VOμޘ!R] 8)Je?G,f+N2`:\R@v&]fv,Ġ e?Mm 8c5䓥k(7x[H$B<ȟxYGx?Q=Vj"OO5߄[ZN ĐqD~ȫ|b=zi4c|'M]޺~-dj8#yB.o,Yv0_,Ġ.oy2_;hQo*hi5OIZНo,3}@û9*Rx4z!d pe/|!5ԼbU激}-0?{ClV(֥\D˿+X/QۑݨpUD#cM|mW ] 0<{_!_L,"&u\8 Ў)/l;]fP1ָ4<'S/S-["iMneKيYHjnqԗ$cpSGTK*; X])PRg_av L^ AN"z QW/VDZxtSz7'Ux?Л P'+7E kf~ĎNg8΋k#;HL* @g?AɅ1k=%,uEva&D. :6d+g4IO@ nR!Wq>3:)IOwU8PJ q[e &>?83SNB8:)_:C9u&X+Ls&uu },//ŽQ,0k")XP]rB[ܴ'|fW$rxވ"#iZ.V^ LYVBD\y{=o՗  :8y=<`yRb^-ܒ{=~#+ee-Q*>S!˴ =t6Ղ!5U`Vi]B 5Eayk-`L+7%cl7^$Ǧ8>J<7j"m$:֟U20m{nѮ5Ox/:;)3ӷ!Vo"HT4Xf&= q$ oJfvo0xӤP|n5'}Q $WU3"Y!Fp4-4 Na*6> Ve.^ɐ"zwTeq[R j#gF=7__Q`381Sc6]:{CW0({ q)̈.BA9JW &%eULk ۻ0",:һ~'9ۮruҳA" F;v $c Z~Gt0Ib-p6Z U e;WQMh5]ʁ"U/ E˿S`-O1:#[YlI,FAj5 |KA8EH7]JΌNw>{_aDPgooKUWb~dX4a)UkByd04CP7VĴf‹t*vı$^z̥j^9U֚2V#?T^5L_+űt7idI^WjݤԿzt\RXNBG-a#81b{^JmʒG{xu V]>+6o/;6)rPzjp"}\l)$%pg8U`_fNAL!q&}J#,gM~(Ӌqկqs>U]XmtkUR&nSxCՋ?Oeؘz3SD|N(x%`*~QqsH@Z3f訕r$8)aKB%5NNam5ySpU̦[cFAs)>Uѕ3j$UDbf+Ovq{Qq rmA];Ivm&4oO2:=a:WWcPȟ&81{(,p|=^,c} |}{S+&AU 3-tW?ٓ3[E]5bd&DqIo}֠%%(S&Sb8n@cDVo:)DEGlr>gVt|)sOQHߔb|rkCSYti70;]V6N럳^^AtyγX.\_f( M{D<LF)}vB(1_Ro^8%a 6ZYTLy?ɥm%'8_3uvb)5 uݩ]@m$ Q V^~G#1.6a#D|qg+rjZ+4&OK[YHɛfn /϶g>v5@RdMr[0N*bj/xmf({oPĺ_G Ks^Yqf麕E\1FTyR~*ȲXNPKռ(gB=t< .x;KNgqt 5]g۸g]n$ nR&CzҊԂ(\rwQM0n-cg.KkWYXBF&CjdbUxy,3HU|.lweXUR2W] NplTONе75w3ջ3BxNId ȈT岭ҧ.TYDfcT-Z_+ ]~įCq O]΀T򌳷CoPhT212/O~ d_ ;.'$E&c%3@Glt$5֦\nqIFt ~@aPѡSsGlc>H;_FE Ga)#Vѳw/U+>Hĩ+C'Ēנ.ztcPpYc+tbM651z{s=Ca2ئrY ?C^ˀ].cC^j㺕GI>80[e,* &E2!776~A7;1v#8&}a&iv@#(*/S=vS6J$'DOżO@Gb,]s"_BQ T(cn :9BlyS8?mu1xpPX~}>)kQ0.[I),Y:@l7nUc\,.ھھثN:# 9ۗ }X~jI+(m^v˿`Hj4ņY1OE}Cwl?R9D4~]~J gső ;Y[BuW:Vt*G5L8W.NnĻ*u-%Is'u^cHwM'k>\o#GQ=̹;e\mQU'CPA+- bQ'/ ݎux zZUKM y7 4E, rxJ˺=!]ԠԿ1.Eyj-E%AmI2=lj֔ԅxTKg0q; fCd?,!~جB9Q6{b<&DPxH#|"C0j!#L)t $4'&Bİ+a_Oh(Х, F^0UʄC7ɵek-^8ӮoQe[,, %>0sSS-*iir}3Jpd~.ZXoG-t7AV[\71-vjm xB[#(hxf"ޒ#f` ŒإzQ@?o-#6 豗TC m1RL?O|Iù6zUQ%Xe8kpR:cF2 >̧2鉄B]oa/&af)k^3@*i} / }Mbʽ;gԚ@g![VHBX=hAєL;´#hb;Iq9\Hj.s(dGY-qU s_U_ IK}Ql=n&y(޲⦀FOPaiB=;W@\t':ѴGiRb*(Qee># a$.ohh:$ .] OkFX NG;^\+xjF 4M 6%G3.؊oawlhos uo'À %ʓ] eu_ÃlD3CCQ-.Ftiq('i+ GFܝo32zN}^$D w'jy60؄0:dKoY-5Ͻ+Qڶ((tw7"'WJM37M]QPސPUsC N5)X ѰTbqf޻NZe3]iY/# J; mBog8x5" @\Hơlb߹xm7Q5:"'tIj.nsy\(1}(VƎ⥞*1?Չj cìDwlޔB,˺kׄv\ʼMǺ [r;#Jচw+:v?7F`rZ=)/3?+T޶8d$C14e[D-E=7ck:EZDiY%-eg$Q"fJ#WYزaKVjGzyG\ݏU*qD}vFT1;瑬S$K{n9DLjN֡;|3S hAorrH}],cs.rKSn;&@n-3)`t2//h .Zv9EWi.]+qN7R=o'՘sV\j"=/ 2jɅx ImKP7},yvrY8 8vIіRZv#ĊL5}=YWTT~IE]b ɭ(Sܒtf!^ML#;A|t]y;)MZN4VdJFs;+ &8ЍT5ڍxs(^5E9.Sؕ9:İ@M'1Q sݸ]r|_ ]FL8vgv^z5/߁Q'6ǕY x SI'ŜriBeBvkI|u |'?}2< HM5ah hˑͲ_n` NZְL!@,vOȣP hvoRH_$^'-u;F瞹xEfw?c4:zZ.8a8O 9CK<ͮ@Ec$e#C"'d#0wkM^0v vIl! [/ PXlc=WJ(Dwn ݙnX .gDƥ1=T`ĕ>aB U2~ 5UP$fr Ne9S^[\_^V4b8Κ0d?c`hMUU#:5(v{c@ 'dt´ K+}~}޿Pif 5څ[w}C1cPUz9!&#^t/0J>%W_kr&eJʡbA>#:8FUnx sB%9WyZ0ҴtyΉ}A}.qaWEnpgd ?0`L<]]Q, }Ք]':m& 2h?m`Wg!>Zħ$e&gǩw"\U pֻqMN}rL7H<>ǪHQI( |XJc!IT( W N˼y^ŏ*K%\O/U:CsfS( U5;a,%_23j |bґ.#B>F53JUOy_)ZRdzx1)Tϣ2i,am];ԴiG~Й < XZe"/!>|n~+^,jQ+A/MzWCxyԳa*) ]3pmkЇsѯrQٯb2AHgpԗgې_$>x?E|)=zx9ŲٙbV Op6ga:cl T UIb[^rW̪9KQWM3 r`p`Rf`X deLV|uQb x ޯyW nFcVg2f,̹p*_H@P:JsDȹ1p@aZSA\_۲)ќ1NA_\/ [Gc 8*=:XI]vB,m *ObPdh @gmq ( 32"?Nqo`ZBMBbC7icsAMshSCxY.qgr[{_#EBTe\"q\g7OBp2$Jilݽ9r*=M̜t\"seQ_lT_ǨGO tDSɤL` I]ߋM=$h(JMsMt{R0 >Y2ho"P)FԼvn@a<` ~;d!be ON8~3>2'"IJ݀dxDoLuMݨrdW/J[niFfAC#!c_aS* tS-vf[c]-^BP! c43[w '-0ReJG٫J8{hQ$EnHdc^Lbǿsqf-1IϤF /Z-]0]sC>7Qo.ۤ=z Fz\+')Iis }xz>#b|oƈE-ҁT%D 7RjهgGsb]IcAA#ha=}ߩu77j4Cn\Z]-Cq\X:fDkw-ZRؑ <J=9>H6;ʥiq/>%mӘz,*/U:>De%+\iR6׸szCމT2v/V*;&ȂCi <7`cE#hZs,mGWF|Ow,':pfUyHۮ ~YZ +UBR&N ۵2 g|$9?(U~2L%wY@Y#tXkn˓PIbF݁9)Y:@(XLSE?hܬ6 WWo 'WY[*Elf}n ~&-dJyh:Ӕa< BniZ{1: ^lNg }ѡ#^2IT֜_@a7T\PhN/Hd|tYk%?tטef@RDl|S1/ n;$gퟞ@H_7f? P2鱴N:ӗA<^\HT,=H *UNxB ֈ=4)* ch?|\,r0Y۶F"Ew3$ \>|YQt Q0lŖʈ/ˆ|KE,M1vs8ϦK=LAަR.OXZ߅ZrbR71 5798)4FB})_࿃uKߪe^֜U^NGhp!KȨ9AP*j{|DA KSN7yΩAo 53$+jc\uq)RDMJ<,p!ݞ,脷H9̟IF&'<Ğjy儊iBmowV?ԵSH+FET': }M/ݣ!FI/aD"qMvlg ш:YwGjo}SϨʘX1Hob[Ƙ1`z܆7`m'ϱsҦZ'4]28e&v˨MohxO&ucCI4Uc3juSsmj(Ln6>@a$ FeEOs72mOEHYwafR,:~J9=V|_Alt hu]ijUiJF- Q$"eLb =e~g);& (Z2esNM̽0V96fv>fԁ'USܡ 1<Њ훣!]>蕅H]ecNFg`cW#? QcE'BŦ(7.@0*46"+e{戸.v4^ ⁴n4'*.bJ{~|ʆu%\B\U@p#]gO§ \6X*\ڋu.UIuͼ=w*m\Ac=*HdдGu{f +ҊOΚ#PlQcǙX}C穬p 5u^G!!Ր62<(rh->?;O^.8րWz< Uu w.ͦg֠˕Wl~(B^IG+f]:ńJxE,U85w\RNa8MU$ 'K3Һ($'0Gj!H zcU!Ҝ< 26 f=L?mkUzN,I8х(¯٧K訣 "k_\[MT5L i;Pѽ&y1 A'3B`5cHq[qƸKsB]vR:B6"qDMF?(''#Zix:Lv4~ۋ e9{UvP`mbKr^&rD6k4 {7!m᯲~fL"`چ8x dWT !_fJUnnN RƹzN=4TذFu?(pxgB G F^^ebq sKuRpU?4~(Y9FJNnHh%楲ўCc籷 +{*KdGъG4^Jѣ45Ԋ居Uu>#@w!K,#iTyPOHa<ѯ?%] xjE JL;n<`R}wЍb+q_k{PBY{;r> *uR#F-)GZblc3[(-量j ϕnK165ఙ YLOryl Gإz4˫tDk9Ѝaҷ -jT_Dsq' ~ #!e`=7s2 Pţڥ߾#;ss+jP6j)Cے4aar:؏fҊa`NJ9>NcWZcVYK#&7{5a$Oz`_#FcB/ BDEYWpdvAG4g"'kw(&ͦH@-, &Q'iOF f0:V {KLyBJz;EQW9ӳKhIlꃣarn!: /0CÒ8ÔLĩju$"1E7jZcMrB~CDT!voP<=քHim:.V\NJtctE%P6̋[.t6Ǽ۝MSѬKi"LkL&01Dm$ r>?N 1,ږKGa -]:N5+k]-c:Y*9Ie1/x#H,^Z'z54irBȮ@)" c*BpVߏђѧ/$4_)>h_ŝEu'e0BN>Ke@-f8i1U7PWV?t).S)(QN~e2GhBd9xOJ!:ap%ԌƢWd9W^/߈5/K0cjv﵁t [c5c>exS a(#ڢ:ڒ* V9U2^/G 3:Zo\EHc/`۹ (q9YYn̄j,WϪ/XXӹ OGH|j{>BߤU yu%]bS i(PjT) Nl3;9yʾ1p?}KYldp^l=?^tV?WQDWjUj;FhrsLO3UN^3" $j6w>S8GzU~A"cDL$w9 2HiMs@Fme&'CzBEw&kq8~*-5Wՙq: .ٷњ7U;hQFE)型|u6zY6wbte|\ë(n$fZXōp3{}%FXw롡 ǖӻULSɗf:a{D߆\;/3N (5Lj R"lw~,PiUjiX;A~/Ƃ3]W;Jk1f*e;( H>i{xv)Se}) mtޢˮ6Et.\"q5#.ǪZ 끰* ζm̴8yPpL8(e9/ E <:ZabA1ly":ԥP Ow.v!Y/Dgڬ\{ϰ&6mλDAgrpq%izpƅgOO*8Q>rK9Idtl Q*,}Cd BfcV3$,VcgTN0b$9/ep䶸Yܱ0T3f^pxĕ5K% %EldGe3- ME9撋_tB>dJ A.9jRHN@ gX?vy vOBj縛> Lϥ*RrXBq}?W)4>ϝ e\eviB_M3L:~s[Pa XU*y0?"uSPNr5?FFEsm5qߧIF*ʰS@+?OǻsRpE c n#b=O(|.@v>_H: ОSh֨oaINsإѡ^:2P"ƶ2|D#*h=ޱ'}{vVsC->N'UmȱlCM/s859˩[UoT~M7iF$Omj-vg"3o%mEBZR2d#}%0Fczϋk6\ף~8dɗ2[9f/='kc yPu諈+ǮId I4smΨ  .CM Sn?Aޚ5DaR3gjEf=sT2L Kk٩ DmߺLQS$V@d]!FZĢp(ڴR8RJf}*)&Z ʩv6[b>,F5*j=`=ǥP䤹HpZ'[؉ODMk&Ebimmx0CF}LګNД#؈ (wJjQspܳMoDgU.oKkiovf^%%+cr.}Y;|/4>>(~MVP]汪xI0[p:V&pniGbeuC PFB;2>j[k'G@s$`f>bKMN o_4b[.cՋ&&s!NYYD~T狫^N=7›T cִ/Ǭn\e~XpQͶxt)ȓTT00%CǩH\mV~ۑ'C+b3}EE/ADXa@y+] T@ޞXg tLɓ4I#%{y4 pD }E3wNAe oBz@W78ݞS-=i \)B&)yµ׸t Aa7h? X=ӬQ+{MH!bc ۵ltML?/ }5nLs0`I+$J0r0;9jq},AtzW#QmXEk0hg.FO H)[`Zs3j."($;3ytg]>0TހϢ[L\s5 e\8^ X2It5W iM|&i"1\[9+ȷL>B|s\gK<<mEd@Zʒi*9чE҇|=ba.Rt`R29x6Z ySa*͋b~n,e0y3^~j) fY/~ު0s*|H<0О@*ґEJ[ ZFn^OB;L(ɁQaءO㦴u"O^, }Y`.yF2v ӲtP4c>1S#uoٷ>8 Ν߄6n@_Yv c4hI۫uAQtZو wB4H!~-2[a+m(wr)xQF{ž-N߹4C s!58~d>cwoWWe74[aHi˔G4*D/sbmwaPp{&ive+(SX0CQXG_մhAm%;G@ 9l#LG%tvShu:R5vL}fDFՁۉc`ϵ,-šA) t{FjrOg EZ6 M:f@ ؄\,֛Qrބ.sՒZ i{MJ5MBC;։f}0^zp}:y ZOVn.膪ՍPyLstƳ%]I?@݉ ( b԰ ;^=wJ.Z8Mu8|"ExpAD`^iٰ꒕p+I-Zhcթ1 PKer#{sp E.$׉4Y<"᡿B0DOr4 Vtc)b.$b:!mw\ we5c#zÁ7_:y3 p)jM͆qo=p@"m/-CWKa_ž")_'jq^S$k 5}a"C-iD(}M@ Rk+ P-xt-;i+Ċp ҊeMTN;'ʉ[c,YT\1I%b5>7 "IٻTx;r+{(]Hy|aϯn&2OM`:"0!_N-p=y,\`0:cT "X7b3j ",YOCYs'ޜ K]!`r* KiN uaN1E e*>Cl K?q{]pn`% I0if@ى1и؁r(;}ZgcqU/K[͉ #9B@dxXfPTG6e- +Gvjj(U&$lDCڀ|BV=P?ލ) Nl{]@6q oO52}`ЗZPFv2]-xڵ|KkQ7@t̐LY`􍯊u J-js @it,kUu~K 'ܰckFWBJVxW['Q%!k8XwR6*fr &:H\ –Up'-/ 6BP,38P@소I2^jʣ^ ` b>cj%A42k#2 :Uɩse90v_ąx̗#}$:/g0娰.Ǿ ]T <mp0_69D')5><@r*נŹ ;%1J$c<75L :Z ]vG=~e͔Wp1̦[z)=mdxL,ྦྷN^%i E @*+~[N8DZLGO8qo v bA.<qm eVo_fL gvK{)$7p cAX2U1t ѫ\dLh,{'(k֥ήsΩ:WfpEW `'x9G>{t^~|Da1L|oe`װaK1'ٻ 4гZ+,̎z Ǒ59 V] ǼAACrg[UYq=vLLLWU!V#NJ;9Ouzfo5Y6Ԫk薉۬]Sv/ $!0 ziV9ݲҪ]o`/ 1Fo*!eұ[ "V+M|ӶrfԹ NJlYG:xԡ^^B,ts I E`vI)[joE!>|tҙv4)\l&z-5{]\76;jSR|D#רmןQyёZ:ьT]f"HNIMt szc8T9KE^k$)vn=8 @ _Y ࢢ9nQv\56K:~Dz+q|P絶(P^)/҆k`9) wϲ*>Bר|ci蘫$:aX=%v[0ȯ0-O=Q{bYٖ(v(=zje}"Tksab?`^R-_цˢuAƁ-WȺlN,kmLX1}FN]j]*݃3=Eʟs~1MfPf )iH7I/G!m,ݶ9>/m} 7d@f1gk`6NՍ*^O 0/G>]_;-!~~gg,>T ]9Qmz"9W-E^19A#m s&/ZrVub$K%[f̜IRzvh%vtNҴzZ9Owo>Ǵ5H헂q4S'sDoyP Zcb(ϏU]0'/BI. &h7Qmz"nAM$q3pfvܫBȑJH>5u` z5!-N՚-+Ll]}Om{&5.; $/޳gScQ*2R([`-sC{w"/Ӵ8Ǔr4amX%[9իx| p~л(i( ܇6G.-gU4cJq>#@XBd5 &Y@Kˤ1ãN !7hR/z6FQV[q Q]kVwܫ"2~aRhE3 sEY؁X@8UW";„6Iʅvi1ؖ5awnhbD Ryp9KndS ^}n0X(5pl&L1>U %4sݙbZU،vT0,A9L5[@BtH=*`H|X_=88{D#4t܈$n} E5)bp4^sFQl L<m91 oΐ)4;zjF~dR-T"gnu5U [|ZPcD0OR)<U~(+<3,jK;Xd,Zb@z|BsM(k2^&iRc]'"ڼB] 2Ӆa }1o.M#bKC"U(fpʟ( ;k jDg='oYahp̦].612+E xN73# 65.{ M; d!`ɅjkƊ$ab7O#Yݱs#D9α T^lX<3Yvq~@VClU<e[{ aS('q[uŧW2a7gRˆG$ﴓdO<~a4GF]pHY>_SNIhZ5@w'ZcPn\c$iPҀ](J0`e"+' 7%#RV ³QEX L o3y'ARne)}skqx)2UW3SVhIPym=&<3o]3Iͪ\A8-@(?K׆J4#PWx8AwD}frAKq4A7_:8j[l:9ݑ]3u\V|W#"QsOQDP| 3p/J 3CrkYvLFEhoJr) CYB_p$v§v`0B6G#˟Hq7'49"oZ]\xQdzP{JWuŬHxZ;^cqc]*ċ8>*f0 ˒x.; $:YPDN'wѪZtY'Y<A{2΍{jkߜ30X❥BX4.zj[wv{51! B/hؾN?oHtV{G6@{m SG@xT\(+˞O:wkO$'U'qPQu33$VYR^ U!iBwx.( 5QR.U=zUbqGμSdo(Q7Pek"yf݁b;?ϧ}drxFG]Jʫ5T%\; 9TNˮ]rZn?ok8nHɍ6s B1!nb3\חArϏw/RnNALEwɇ+X03:n_*? mtVC4s煞& Js)eOEήs $7\XX)jdxwqϘlPq_9P!*}3 x2/H8H>ԫoQ!4UiNwFt2yTh!vZe 2/G ? n]{TK__@<^}צd|'j=3Q%r'Ffp_(b1P.t`F`ju,9ʽ(Ƹl*{n%GUK"m߸޴݌+`I]o\ȡc E(u_XatU5jyH t&IdHh2ue' Ka=Z^ ̳0Xx h\E)O@%Vy(;׮,iQ*B0%Vqs}_P]]f (9*"ۏQT\93µS4X-fa=J0j6/04z <ګ)ufz@/n- r$q<ǿa{`aFJP=goA _m=Wc{Үd;Kѭ*zgf>-#?I<Pu0 M!`627jhދ^-khue.=#*8 )OwU1cOf:b"-ѿ3WS9}Z}4 P\fsL/+0{w$:>ngZp3fP[L7"H)o*]D&}tI21f vFwG|x/cY3C%[|Ĕk~-WMv%+%YOAGmq7䟀o~("2WF@9hsϪu 1z7 t =_q w33r3zk-izEq<I7ϳjDn_B.?#*w-4юFI)՛ M˴`cn:}泌αeIt1B^}܄m(KC?AY98\|ea[Hj 4Kcik$~܉T!ȶ}f,A MWX Pe{@mYQuClwHDK|\Eχ4E?Y?vkVm/؆zΈT'N",p4ڃ6ۃk#i~SwC)˷C}-,3Zjaرcc\AQ*3&q~OQG&aS +W2*wV#xǻ#&c\xoLYXm!rZ Qs<#sH1rlcY=4t:~6;?!m\/C굤f9xv^z~0Kw)L(o;;.s/3W:ShsD;KG׉%D6o)ov51.B@6V  O 1?zD :nś|B}uO> ўA}lzàdUquO0sQƊ<_m:N3s|h;8u|0Fc{S^ŸK+M`w] '2vŇ;O~Ym3pɏ'J7Dk\8T ?-k(6) yʺW&vvuDx!mUc<ޢH8P\9Ku\^4)WV_xTͽ&woi52S%vPA,_p9^:U2.ȱ1V ,tlEb|/W %oU˦t+PIp0PQT7JDt;͕%9p8Z7-v&9*_Z_-憊'CEؐl{`]IK^\] } )3غA Tȭҗ>O(G{.m+.[{qQv5ũP W/+t;K7T;>:)9iMqNtvvfo=>ms% .)a6"Y}t~\l F$cJ7wR"Hn&7jE#oE ֏NmlىM{%R2ɏiFʱu QoiUT4&pO xCGp4L 0EJW~GA y Z|S6;(~\^q|;74b["ԗ$O@:ś! ~7qҋmntaխzlJwX].!X$ᅨ&XFJ̽mz̤iYOc- ܂djj-Go1VDJ&!ʯ<Q]GU~FRfGNL4thv5ϴl="ރ TUg[[j8_8vRoJڴƧ3G;ݔPϱ/wdő{e3PR}H7Eu6>88%`HgK?J >=2Cz#ԣ+WS$ׁb/<[6C mP>xphH8,WY<vHDHbL K+5L >5C(:s.2. _ m`ax3vg9gQ;tU>#YZ. "H("LzوXa=tt JrB쏵gݩ4 He&a88\vr`B)P!¢_0M֊]7!Z4A4 գXYkhP#<żN64ǻSsCxYU}E{0H5)9!p`nCzYEKGK}wvZ6Q+dR4a\]%ڤny2y'Zyha`t*vvKR]\5tYR<06^N#+h2Ba+ToQX$ 1Ȗ ̺z%X m~"6 8$!y֥JC%XzlgHՈK0^Zt6v:݃&򓌟Rt$ С^kv= P Зy}S @ǨaV2ҳ'h qI~K A5 $>LYY[Z^ӥ xYI Zfc+Z[H/pQ@gem*r̙6 X֖פiqyTpZ1M. '4%غd,º£bh6LE,|xN#[`-G󞒮|([>Ѿ*x"/NLja!+ZH7Q~?2޼xa%: bPW!(|߆irUMǜƲa ާ4i$p7^>g8wN^H,Ǽ..HIeREG_m Lm=`: vߩ1Ă1}pAI*vza [CĠ* |E8Aٙod@bh7C.?;M݁,Z\>H Uؑ 3&m y1in;PGfCg~{=/'djПXp="hYd9RdlyV/E yTd eG@q󡝾(U`KEH@gXѬUbB:S<ےM~\JS & ,x9(^>$) yz!pxeu4A9h#wCNx7yȼvqeP9mWE KfE-T9*bY\2e` %G.xeޓ^ĝp8dֆüf7V D7F'xs)e38D%|GcPq6p'E2P8h:qlG#אoMMWHLGbiXZ(GTNlyH%3[CM>Eʿ}bT2LzM> N0($䙣<)uRWr8P1qg+g~o94+$Ҿ6I P@ӣ.ƩqN!zl?hSoΩk%wRKX cQiQ6Cb>>UYuE+i\VlVJvv&A*(dń+A5@:j)Õ}b]` 尫bp~/FĺKހu̻=w<%B3wJ'4Y{T EcкQ'')YS۔aԔΐI MEa^O::~GM )9M{ .SOW1Dhz: 1L_QCb~+bվsf1!zaV$qEsr iuY pm{gm@0z0+ yX+6w`[V.:z!O1k5OdWv7P뿺0| ķFXvHIݡu%>D4r2nF&#at:u3m>J}9$7dSYo$1.- h~!4e7X듡~ufRi%J%OQoW%!<pbBTΕbe,W*z/^ztc7˴;0ӏ_'D-?)_2ɏtGP9m>m*2U_ 戠 `&7Ҋ6PZO͆~mHmK]EE@'hdys.omE1hŋ3Z42iAmJ[9I2Vt \ޚ^go,b%-(30a~K=hGk4;HgUK LLD\*;SpAJGҟ+gJC=3V{gI;Q‡ Ḙl,@C\.I[ ris~gnC}r)| ܲ$_̉6S t`_zZ(kիasM!썝$4T Bf]~=OI89X X}ߜ +zQנ9$?]D$/r^x Tc7Ίa)}g|tn5 i;4*}fO!>`*'ejH AJKu ) wsLNYҘ*! ,H5 pD4%\U˃>gP3x>[mkBkS@Z/ :E@DuܱE2I#p 2{~Q"LFCs605h|lMwA6{O늵$2zCLSi90H,=ÕcZ FUiKL( boQ8(~HcD2}c\ȚM6J"1eTsta՟l>K !'ѤCU)jWFr4? 05S%F-.+Y}& F!{ {ZJ$w6'Gϫ#˲Ma$ 곑[ 3Ǹ$n//^7[} 14Y9O&.0W$`׽ng6įRX(Z]Q=+PQ|;d}|`-P֗__} 05{AΠ S,ߋ@wjٞ܃ODxY[Ξ"$} 0uiD߼۲qoYPBt>;\댌Q^?1O*JERLӗbA0z +ZC,DjY*x ؑInIď>7.X6&>HjSMkk҇Px`[Fs h'R랻dBMPL |{: [eL&G]=(l;$W2{1ߡSu;njƝ\ rvxdk/LRǽg^TR!uz#</<ԲqZTdq@v0D j#U|Wr.#$@G"%1lGF꙼i&rb/-ДI=:#KG4"v=yԶYj|Yf{;C$t'7!66' }w.'=G.a4r5?A ɲXuxB fYYCa?<VW\3[`1u 88*rm@*Ռ ;ո&bUoL [z҉FaCI5q̖cʑ8*G 'o~KxRHElQPA2{Y kM`,?pɬ!Q1snnX4Agz3j@z#cmX"! g8I'{ g;XB{bTpi6 TAe Sb(.GEȱ?!Ā>"䉉_ ? xZ `If"WqQ c%G7[~tY.ΧPϩo @)XN^؉eΙհ>%*rlfgeRg1w}tHGVZ!o0-j–9o$La@)ˋ/hC-"5.JMn;dyX;;iztGNjިUƞn!K|:Ft7j.[ 4{7O Xڂ1ۇxm'_"DB8QP=m%%shl#`/=GHm-2T& >ZjaHM!# 2B`K%ږ&Aי4ΝVEzVֻ̹MAcG2d!\DrnNK1Ve(]7W/%vb{pA tjT؋ňhnNEsxg3WbNayp ýrY5.֔w2ו`28/!V{$D56ɳ "_-SjyҖ5kƢ`,1(m܋u9n} SLL "lN+G3jޣl#pЁLwG o4q"6zӴ[`n&H_oPzPI՟::7|dz 2XPxgx&.]{vќbeV/=H|K2Xe,Y,7N2Tw(=%eY¤J"msN~r9B4\OzHEd$t3Rezm1b[|zq矒hCQFt58V(  %{nrL%.9҄v {'^VayHЀ K1+ǫ۷T<8ᛖn'ؕ>XkL"y,qhI ? [g_&Oz~ɁD{m%E]?I264<Cۈ?ḌnSh6b'wǴ&%.oe J :dvٕ~3#3_6ۙz{c'L!.q,AɮU)ݘ=> 6KQZJZA1:+9+gO(eeCl49p+))ǝX1SMX˩ؐu K>~:+@q&&S ~ּP ı5PNNIL}b2@6ŋEE1L;p/EůDVyu@+ %^Ɲ%Uv!{-+h~]LG*iq)7YNN!WVvbwe~(_MTA[q"Zp"&36y.g"%|ZMZ6ʝ6*omYWyU*(h26ꏫ@n`Oaߞ6Ktrl>N7Xk2E \l0[hD[O7nƒV{D#e7zK11z}'fMCڀŶCy.BuX[Dqvr&LNl@ek)OȌ: m?[2kGfHtQm[:_:FIq#qK ʫpƒYi엡Fתij7XLd %98 Be1$>Aw"={ܞT/pM 1`RNte=>*5K'A]J4L'&g;$`.:snxvړhF``^/fQƴ& :40BXo;ͅI_hr& ̜baGgQE`(BvcQh9VaT︳ؾ4ǟkHwS$:C\$ mkzzUZSecM %7=T (2jփT!p2ښA~Z#)QEr^Il 0[jЙ H8 @Di~Rrx}(ws!nFc{9TE%|&a7;]Kb~.Ne=vZg_QB .gQŐbЕ TG {J9(FC2rKS5 ?b)cHoKwޘgL!^3Ԯ.a<H~a[恉A7IY얐\}6ۚ-V9OzQk!NR^;l,NkK1 3b5>>fh&kվI16ca]m @? !D|<>RD#2v*L{jJܔ=2yOڲDOKq4'PUo}&PQD=4 8 H~xݻnde؂U&ƻ;BKAWQɮ.Oky1qF0&!iz,qؒ]{َW+={T=؈Wxq7p kʥ~ ;(;FϦjJ\ә%5Vlqc{mY3iE.ĶR`>IxlPnM*6%PLrQ0q菼{/h"ZΕ s#R+*Wb ]hwE cZO<>fl+~$;zEKA J^hpN]a= ^x#Λ9r/*kzH=Wps<*& ]EϏ ÖڴO(˘^5]9fK+o7XISf]=0-N*fӇނ%} jjt'EL @~0ɗ۲@b tDa htdv.j 2+Q%  K-9P~15FQ}8[,=[zmoz^rcۤ%ppEŘH{Зf/%~4QFwQ۠H|JYi%;?1n.9}WL} #4A{я+.B;yggeݚ-i ҰUpcl#+Z3T_P D?%#2X{3Փpэl50aJPz. $I eeڃ 9:IU(q.͇tcyY^2ǼDa VXǧH89=Kht\t3qX{#F/6O,#N.ڻC](pL>$p1Ȱ< z:o<}tW0P)ק`ڀծ̟ Ρ iSuvC)X(w%/u76扭zZ ?E_ݔ`#s@fpc| ^^$A DJJ0\vN6Dh|kw"nn S<_1Ddlcrzv( _0 {Y6ʟ!Fm3c1[|fs@s&gcYOʩ35j/'%PKnmuO#J+d_9W{j24n OŀK @J9v]XQ ͱ$味բP[H\2c6::b yH|fl!S;CS@Ѷ5O*`Lc`M|cJ']u;'T5ЋHof3ScYKrZNq0th+sx4s646sFLyk%k ޘmNܛg뿰o\zj`VH\#RiI✥T KD[uQ LG~g~Uj+cL3_'5iԟgJl/T);gi60 zT_>=[]&@%6g9AXPnz_I,KGsEׯ5 E lW~ - 07JixL'ߥn h+ OWaT4_As"POE^/u1"u^`p:,v*̕[pq\(O3]feX?>Wc!P/|ѿ7{7ܠ5nDh8>@1GJ0? o`>PnÕ6 8 n^Ej1 R2D* t;5%C'Ô`)!ծٺlB+~u`L(:dcOfϸޖrErcRb8_$ٸ5w{@_T[`<ŢU_0 4Bq؋Ҁ_Y(휒;bK<6Ct=ԁ؉[ \13 QJ(2'U`{+H:[(Q}K˺H6Q:jS[ !5bx+L4b up6 *54L 2/skrlS\Js% /54Ĉa%ϐrlqj#`_7eN?B_tsoÐ ;0f˽)m63[ ֻXqr5!R9J2@C#;*2zkX|1/:^14"_'F%mo9Qe-Ű {PjZzBMy "8 sRT`:xWYEm7oy+,d})Gͅ(M"|pE/ﰱJؘ w*(ܬB[Sexhr;PiEk:NzÙPݑ]*b͑0&Zyf=* ES1I{Lj,6h +{%ďhSG:ضqHs>U/ E; u`Eɬ~~of bm<7$wн2:~r姦 z%)O3]rvP]fvR"ˑU%Cut-Ekm8!1;M{˓|r0lSM#"Rw17pk FXSk#E>E1|ϳ=U mS-3j)WDTpdF>|PxWjmF ?j'_^bMc.vv*ېgVs Kx-aY,~͑Ωb,lc&fyvJW2:t{:/74%0}ߝr^Iq>S)a4`T9\,o٣y,~ FJb(/ ?'Lf~AJBUn~ͤ?]S|S24D+K/)L@t@䄩r;V]9-KF,e ^L0\wAw4]E\^?]ENxCԭO4fK<5y2t,Ghc]SM?4>0n`nMloRp\yiJPEBP,<12t,-9t ϥ?ۚīTnt/G.lKNI^ghSA- Pǂ%{HlZW~HKPO,5E U`@; vbF~ăM3vyܝ:W7pݪ"X;ZJ aM 7N9g 6W璢)phTxYSF2v9%(~jHJrۥuEh0- ~A@=H =(p;p4G #nЪu{Wķ˳ݬS0j r1wS:F՛ X&J2`O_=ZV,` iH_&} 'U{LmP_9vLJhoٝ^ZA!#`u<<'Σ m4' Llfa|WtsЧ+oZ d t=^fx@E|$?Cf^G~.6but ,(Ϩj",B> OFmFX9*ia= 8f>q/,Z01H28H97]7Gqθ* fWUjA d)_! a蟝4T; 1L``e,R^{CN}=v/-͉})& BvD[7MmkF~3vaЅ/+F1Kh3<}ъxuڦӍk hm> (6lqg}1W^'<8:RX܃KHգ\Uuè 8Nm(!ޞ3CGH)ؗky=x)yjZiʑ SO ؁"6пI!^}%js偦p< #@`:Ė]~J 'ķV7-l}3UvnܔZ#ظ)n\-2=G-Svzq}f\C`4/v&,2<L*N|5W}G(M)d]\vO 1'U@1rc/GC=Cq"(VRe_=N/ekUPo֪zSKHN#LH:w/Պ!Rdc\KRhaܙ"(>^j㍏%ois_L4̺{Fͣ/d5 |p5IΎpxX=6ڕ x%@zcQzƤ_O0mBo\|WY6u44fP(X6f0D(p? [=@io˿]7%],OjHsqK 4nB)}O,l{X3],l4ݺ Dc CJ(wh \w} mL g7⹸Y$3'[;7j^|ShJT eS\Ule%qWųx{9"O*nQ#тhˆ] p;Wԡ3*x^˓Zm$@0mZу |Ѿ ËK `HVꭥ3nlj0w}J\h+#0[pvdog΋o`Lir3 {iAdSl|PSحz`SpфbKxD?P&/P?-V +0t9Ҁ8gzl_|~ˢ:@kܪ.EYBSU,@Fˡ6 ?>cp_EϠK:^k~D] ~ZxBtGn0 m뛟d)#{xGiUhQ@ t߱mrv+'S S+YȈQ!'.WJ6# R /B&ƯlCYZ2(*_5on ;vG=]t]ecJ[oT/{,sġY _qhـ nSMB0p Y,LX2& `o9hzmO0Y @vL=/ϓ zg#J.d.P_5F85nq`Rpﱰ8譜^Szol%LS;sC+pI=q_αUZE5 8(w Դvf!G%O`,2z+v?-W,CKǒ 3|s&=nmeDapLshSX#>jNj궤lNޫ'.X&xd/ya⡪ւNوv5D 0 pleEe9Da7D!%AJLX-'99eCV>c]ΊR,yZ$"@˖Do!YVn,whPpY(3'IWR}z5; hf -wG<19{}͗{ydGd(̢_,h2Fᮉ<\kb7Z`]e:r g*:yʵpqyxn>b'ɲ\%<= pXؘU3sM@rZ*(J $*Ep>JNү>{hkT"HE*_r0LYVdM 0s6]q#}LnG^ӣl\aR9yRCyW L;R/AA!/|ct`FNԆ@)E˼3$QgG~ 31اלQO,tq܏gJ\Lrr6J? 'Of8xw2 dX$46Q!ףUZhW9UCKŖ8+'! .zd5[=]2La%DcWNAՐbP-T#~UF/@9l9[NͿM}lCLHM))rπ+'i?:3ǖ4(/]s>)}0ҲYҬ͋[}{C>sפl0m*Hrvi)KЗfH_c~}1ꀰĕ}q-g.rnp@Rnlg8z._wbg0yNLi6u -@0㠽 =0ФXdLƜ^L*?Xg\G?v%e [ķrԩ/O̢|'q?m)u:p Z?2`G@a"Fܳ^o7GHF`}Lw铱V`OM$s* 'ogk!tCkndJ9I\b;;Zf`FX35Kx}cc$ad%1{^M.$UG‡6~hЧ Cg+j7Ev 7咰zYH~5L1v. ]zIii\M]s' )QX*?@qfC#bHcW/;dnƖmuM˝EZvغ)E` Jȴ8<~xMtH&e4zH|Mal/+z#e2$ v%KL!צc|LEP99 cg%[r)&28[9#*Sq0^VgǹbrT0%n֪OV7k0-t#~;T'דc|U18z~I> h?)rV>[Ck4;BiC?vt@V \R36*^홪ẜO|_V[o V8*/,yCi;7􃉎݇sP84>mmDcd#ÜXKw~qT$BD t΃уX1CwYMJ}~Y]:C-/rAܺ~/3{B8ƛՓ9v=JzbT:BN._i-l36l%S= YX+0N;{y=29t~Z/W.̎o( A@Ug|*Т2 Ls$dS&ZXO#Bewc,dZIIv"RjMѴQx@MkRY:{VaW6 mC:ȕݿDoZ@:.񠇛*H \V-paќkfa8ksD ft h1at;^/NyoNԩv"On ^s5bVYm8O ܔmح-/}gfKψ&rjK8ܣr:'AvtN.Ѕλ(P|b?˾AUN̸s{G; ퟩ5DJ#x֣_B&~|"N9>73P=L-pĚ:?5~3UҮav㊀JۡXoq<9qagI{4E:+ŨQ8n>9Fz& 8n }0%/aA;3Pi;h,j;/RS.2wХ SR"RgX8aS JWB򝾢Nn+u}.Oz[G+6=Eã҈fhr]r`6U~ihW9Ð7dd5F}hv \XpD: '!h5&׹F|C3bJL5^Yp>W->q*ۉ8;ϪX5ĚwqN?GےOa'BN$<,( Ks@eZ , `v@~*n]\|7 .{_+ɑ&+D3X<6Z\xE}3WP胲 7@1GUkȭXLyľv2bu7Q[5AS_ؒNѴB9$e 8X:X>>6N/pm]dl` U6þ],pNp%H"Y[Q"]&0/FF ɴ /v~]>zB;̜ҳ`'²= hWXY$:\!i,g '*?)˲mVXƿ3͑"S_A3f.F ՘0b5rs0-̭`UJ@w vh8K{;ePhM6,jZOt<f{8ՀbWx|i"-vu5L/Lͥv8݌=`|/B/y7lu)+*NBk(U-; s|]#!z`ciQ@XztKe9z?u/l5d|7 "Ky&{%NÌJ&if7j]V3JQ̄X9oߙ[f@$2rEcsCa- $y |9,X Kw᷻`{Hh:c+|B(0{+(iRbrP6.#odr'BB- `u>! gݠY%YdqoKDg=:D26M6\(}T̩)NtjWkTu&{ w5O/N%2ꗺWm)]rJ]pv)K~E{kk>=rZϗK6#%+0C<#11@>O'<@e Z8R K"/*:̺`|_D&OvԁxGʷ2_[PZs$,%uŌryOȸץ|elb $YV?pX''դ֣^WM@gskAm .zTc/Aj5tDicd\_:s2.r`VU (2VsFJόiXyKeX ӿ`S@rxJ 1Ƹa{CwW̲x:)܇ۃchs`yTS RgnVsb9A+٪C.S{͍9:ai}YH8ss1bp=nz>3p=w9@]#>|'܋6Hd}B9;B#U, H4h$>٠ٚcX j]s1ixmY]U~3$ݍhÚ= |}$hfTz>кԸeMB/|֧ȂUJI.[J euL]l1Htpc?"ijW v6B86/ aa1T2lmA­^;p'i,Us7n"%iCi=fG+3;y}.snUf1I-LNW=%!W8Ģ󪭮4xξ CH%3VkXi'Lt[mO[|P[Qnv-6/f2H]$k)!KְE5x4hFZ%t ׾BN6=K3Ck8yWfA/}CƃHMh hy1R /MK.񨀫Kf};C Y,Xu&6u7 noAםI|u)>N:$:0aSJqxQJPG^n2c[`Jd8C W>Da~IiHdҊN0~g͗VJtRU; {vJ^ۘbRhAIL Y8sBߕE(ym`,9nG5v@/GSƸ8J& bq3S٘Jl_C 0t!%g3.AFV$|a;5(jmC2"j5+,+z,otCȟrBabᙴ3vQVYYWd)%{AA?)ERzRԕB}UTũFC|o8?gd;fB>$8OPD81)S/۬c@Ҷgjڞ̰]#nLg٠$&Qrg&XDt k0B! np#?.sG'lϰw-a!Re! wɸZ7y*[ܩs?ؤh^${J @==g-~'1V][QCя:5̜_}F/R}1sY7~81}v5JJ~X Z~TC.ڪ̊(GMYMPubsd]@ЙTO:8mlv"|\DfR#:9"C̭eU&=[Jii wrhRA!.> .HG4{@lLsז@k!L/U$ *eg 9_ʵ5R}/.Xi t%AU?L3z޺4ѧIP2X6 P*`uq_(Q#0mq]t תSv{=˧JߌfcwK\o7#%p%}+}*( N7X F2d/h,bZ4s Y ܃* =e0\?{P1‰Il\n9H 9f-t1v(B PQ*w)\ u)m -vmO0`Ius!فEb9s5vZy\TЬl8isqa!X$Dz\׾BC7G-ƅig0S&AL:JLZ/k;F Xzee뗄%"jV`3 Zܩ|PBP/iվ m/KLQ8hU-}jeUk O*G N :5>wjHe&r3B1`Gu<8C߹U8xLff#8@%CP&w;%8E Lmm^q=@&Z\+Y'#lmDN, 5T# !vq$]qV܌"Eqmx6KZ"DJc_5jJ cip˱wԄ^#.˂Kӓ tɅ5:sӲdzмJ1=FYkɗV:j0o4M؃;#*~0"7lR|ZH "N"Xl[d\5Z7*)~\!5J)̡ LM`$$(SE%"QMXJG|Ɂ O"&sr}OlSGIsT@}ϒ`(5?Cf;k_Xxd&-G_Bk@cA"ln=+P;o>t[4Q L4D0 L:KR<A.oT JK[?*]PO)eK>hqbwO+'=#V`b(k80L xܤGp,0,`6ЫA$hq+6~Bu #XTO(?;BMUy7oyf\k|%}H \9UNK"0jy: SX0~Krֶ 6nDeWX"ȦI,h:2(|.j%鳔jE֙ֆ@d?[s|ΩtF^iv03ûNw CH{C4hس/ T 7g!d UA'0>3k:qk4:<7s_{$.Y3H[$3B"̵+wN"C1[ʧzH# ZyrWӧXREþ _0˛!P+ϭ۩׈ M^#1SiJʭ.2a&^bo&~J**޶Y&`- wɠHfk*3ޮuΕO!%OASoI[DWa4@ \Q{73V4F"(ҏ D٨j#sqZ b*Nߞ( S3bl'rwB">%9Ncw>ܰҼAbat]?t]Q*ًK0$ة0EMkK8S)pzF0U".0BK\LHZ *0'3=Ex8?ƱK끫IR, zmZn-ԑ]H!]ӣ5/lN ģ.+E#*ԑV:ar|E#NSoV/>OΑ{fGB5fx1\R]W~LPObm8{O[jN_*CʶYE^qncFM\\? -# GkƝqOdqV]nŦB Z-BClG&챐Nr˵n?5P=Dypk JOCyS1^!{uvqm'V?Jx9n+{נ'Ҹ5̛jٜ vMW`ɔJK54vsevz+(:Mp =O9]m< [Ƥe1옊N8e"wPﷱ=' C:;o!%K(Q&^G hЭ4:0VPҚid}B; djؔ3/n;&-?cZGnb$/>&]u#CeGy'C;4Ah9nT$pa#êk{7MC i3oGoPܔ'Avi^Ef4bKTޤk DO&kS)QrݣWJ}ܮ%=#)i^| 0@8J@@Ql{p2eϷ}-f.1$+N-W(%Ss$W;gۖM=:Je>YyżL {mao{D}-[Iȣ,֘];A2T㌏.0AS(oǥ`og}g)[xtBFnW:_X\?cբC$ رOhugXlS_297j"x rMh2]9 n.O/~Ȧ 5DU[g\x{zC>hLBE)OwEkԽwjcaIu][ Rѥ` Qjm6jk  b!7R_iЄ"bF]. 0lK&RJ VGqU !5H7R7룙hz$QBzp{^K)E's\ i(p%᳾\^eţVK}'#o "T#7sumۓ^K?3|jkg9U` }X,܁8=^\KebZǬrDnRm!hTAj92@}Hk.s$=pF\+wK!wޓr(e|>!w)ejΒ/kYR-?[[^SGԱ+?ʂ[RC$ۺoT(Մ0ܷwphY;|ܻo)?#Zhxr`á`Eg~7mm6>>ۦM=yM{/#it(h;&GzyƈgP+ZW|Ѯd?I 7L1VnB%\S/Qߵ vE6*j=<{~?X3{D3ۯ5ds X@qL\| |QҲD5l%r{e~pbx*Jg`t9 0Uޞ'(p\6NǪ LKVGeWAwΔdbb7=qx jZdN`M5 .i}FBUMN5IQQN4y &C˃aY h 9盝 Y: 3N|7f /^zؚ`Æ̃dz@ք֨ ?Z0HY{&IӇh}=!j | w|_G@!\c\i8ōYR;J6B*%.w.GG`=0Pi6MGڮ3)wn,$av :ܔí3!KPsK*GH,1S*VD#agzw̛epw@]SdUTJ6fVs! ~XSߍDA q(յn~I4j!UCN \̵ sXV4r%/OjH-a n7 vY-WNl/(Z0 Rmt9Vg/zZ݇{ BT獆5CyF Q"#3+@j #WW8A/ÙoennmR*f*|`7{4d1Ӿ5!&Ŭ/]0)SǣJɱ>hNY<X;]toL'<퀍/c Ā$P3qߕuHK"w˄xڵL(2Ҟt򆽑 0=@MbrVXyx d D82jV-}Z0Ga>հݗUKSnk1 ߀o=⦅E֝$b] |֫6𝺑e΍ 0hs|zzR\$;E)&B*(;m)9J( "3s@&gzۋ4jUf"(brxVR6 Mhgp]F0 3JqeuLkQTC^48)6rGl'eĄAsϙ A患q%V}?8eD!:ğ7vIj|Ւ8Mg0U+;zRaP "Cmh׆g,?61iK9I785Uh_-" HsOudOa%V@9!#q.f#MU 綥R|-$awfH OǶ6 wYs%$;р;U}ִgHdzQl39rL!O~ od Xǀcegܿm!c:݁w>?IKV\ o[#+5'v|hVʆh4MqReQ^35&<[jJ>j>#zuƣq7EL$"P6ͼ.NJTrvG 򰯎ZEo~Ni onLM?ր]Wwܔ] 7o"? T ˎ|=bY>>vso{ L?]Olb= OnogmDGzf\C-D)Yj^~^%Z^ՙ~Sy(X*> %vJQKk%fH1l4o9iԠ9v$yFOM-凈 ._\,SL`}s֍ :-}XQ꽇6$DeV4ipZo]l]6L0ECg;p A 1t{D,?O^58 `zGkq_._ԙc$!Iݍ[!KFeMbZ'9pIpuI7I* 8`pCO!(RuΐC;*Tay>.?iX7DA*x %Z߶;CQALS 0wY)u]N|س+zf}osE QIsr:_ HDoe3I''8_uo׶hab<ڶ ]˾{[f87ƻeŰS˯r*}/^|vI1o@|0"7ZN\Hgi1*r93s=x7ԞcK僺%i~ORE/D!+ fC4Ou:Y&28fqW8@grhIvE͚sܗCj+,֐~z^5n{u"_W[||/ n Ddvi /Ja9M ޚw@F%CO8J /_>p&LLf̭ǭ"y֊JFErp5V5ܹLOhYH-FpQYQt 드mŽbQEj[ ʲ>'ZǔA8AV \@0ƌ^%EN7WwM|iED"ciZ] `41л?MI͞B/%A.lIM>!H:>?3|TLRH$|7]ҏ rD:\(Kb]Y f~ЗO0׷6@8stβW+QhlP?]*vZ0+KQ X`yIZ\;M7;ji͂b; dH*?ć;4 q i ﰻKD`L_~XĨ<?w@~`ܦ}TGQ8G?~P?w[j B48ٕPV>r҉#C=cl$&˖5=@ԁ'sk/'{Xfɽs@tuvUm5,N1'/+mC 4/֓c$i;aӾѓ* i$(IjByM&q{AOU#,'lm5-C(もein7G"7jt n MOCzu8 c'jB2ag3wI$sIпYn  NmSyJwyG+ك9W)̦L[} 5xB򝜠k/Mum /jh~|'p4*ٯ1WΜtuX>NۈmypVk*׬Vo)"J<8@܉$nק}R_{]6$ P~EϓB|[r:u}$ڇoxјrպ `,I{EܓߺBOe_Djr\Si'VU45Hdۼ9ZhYi!h{H nr1EQHj)hᐫrnIG6 [;pTԕ@+J6h(.]3&1In#3wofECPֶ&5;.,/w xqXgHA37! ;6`;vtU2~dTtBB;֘˘Hm$!ѩq+`Pzwv2!y}Se$ӺL}DaJ,m퇸,!h,ItKX@LbtR|ҕ/Y~(նMk&VW}o6R%s(Qݳ 0SȆJFt"ZhXj s43 ?Q̴q&/˯ᱢsOwY$*"[~<2f -xNďh<^Vh0Ak Wʫ RHPDk'f{[c夯m.Fl𛴛'M!+wDl2媧 A. Jw\J&ViS8['"T -W@\} ` I88xRVV9~EhB6~^T<" U} SX s*Pbֶ(P bT{?5"#;90xr @TGsX6qeO ?+Sw?bJd(WQG*Wx3Q_djDqY$R"F&pKl)lX5`5`v,{@AWT/vy%>9 wԞ&:Gqlh0ܿ)gOVߠYhp+#^g5 i`s342RLjfUsHMc[GTF~9!4~aęJM_⯒Ow ,CkО9Vu/:P\}'hʴ/`?W̊,ۅr@ʯ.K z>Zv,]b6Y Zѥ c6⨴\Wgp Q5%œ~VFZ;.^wHЈygY=S !uHu]J |>߲ރXL0zFDR3]+pׂUiZP^#4e0p#ZFƉ3]!DeP#~tqN }beKLlJ:5mJaqqȀ9$CQ:5yJ4:1' uqN/0i  ohV7M(ҺO{iL2lhܵg`+dJMԞ#*ak31 -*6>֝Tݢ GK=jE"ENW%SN-lI2#161;Z'7]c2 O347dS_y;L9jNuV/4cvꨊ 2-NM)M+Ŷ7krzW.~OvXṶdhh , Qn%x>?]B=h_CKѹbHkM3TU ?g˽`pe U{RV^&w /y獅[*~iǙ_w;,dzfhI]{Aߨ*_q$;Z[ejf +^S2 fsIYoj;+RVxl+ȸc|R9o`8c2Oz6-d!7Z~#nX0 VQFRe˱D9ҷXRid/K]zR]T+Y\ƾpp&_%oT{FaܐuVT>zmj]̻^4P (ݪW`VsԹ I8C,i~o%AToOݎDl(hV8_@e]>g"Iuou[DOv`fS$wʙi|8 -4Wsks~Ct)ygOoWW+T[p ?&0$ uF'6,vfFr ןW%fvsnN%^E܋sN NCicxtFŀ}N8=`dPӪܳr< 0|n dUf2o\yix` #pp~ 7m^o/`hA T?4 23# @GSSDD`EpZnT83* ýgC uQ*˕包U͵A֌H[0ʀe}vd\doA,O9Ng im;P2f YJj9GkELox-oy5VYD_*U7 c,)hfnC9#-]6j5?H6/^R8/np>AKnj`uc+QPՅ$0* 55/5\\SmLά#2(숚g_L~Q^aB8Di} er|84h~N(0`~e5~uR_,g5n|(0<'$v8ɚH =kP&>-IoVm·Zݥܖ@6|Я4nؚ[A[ζI-.t:szv<ߍL%L%%YL٬I>/ub9ڰ*:m&Y.9a .ćxh`'O#aT.3V8,AqҖ$NW5{lxբrP{] Mc̍\ `wbYqGiBeG-+lw\mf?2V>bO U._;9fyL 6:~M(%dabos"Kz,sUmųg z|#| uVMwwU/p(OW]KYwsa@<!*V"d!6%)]KXfS M`ZLrzJ!Wk}w1*lj5M%]iA&|%d$צ<+}[ c {BEu(`fz5~GGمHS=Q3,cz9;<P}{=1Bg*[>@V`C4zEv!Rq)IJQ%0popj9zvHiDcx(P!G\BAy*Olb..ʢwp*B5s%A%_ѷphųHuxAod3n;R}o91/Z2jX.Itǻ;7@saq\mQ\x:(߸*U2U^& R\҈-H9M`Cȴ~D!Axe?p][J5k;pɞѠlܗ+r!lةz L4A"lri痡dG-WlwA_C$s0^Ts`AoDԀNBpQǡ f4',6фUH/?Ht?&+)minBP|0,v;ן9&OxwT!6sPdoU%a'^vSr KՓSJ0%;7g/uJ?"sfX`LBɓPcBP]=AN-z:~`BxI a鰾Sa^+R"KULcR]Q~-3n 7Nwe-uR>S9AGI:{FSY4qXµ}Q1 ڢ7n^vwkCIi$&]&ׂq"=a̲<ӒѷU@{&ʟ^NvG71ঊ6;Z Q lFȷC23 h CػgRUbROpoȏ$RJMrCKDA$ :{ٯ1lMFpR (G~`Y4fס-p[VOTƟKZ.>vvz Pwf_$iy=?ib4yv>xWMYӲL&ךUkJJRF$rMSWWn^u!-dl2|ۘP !Q! g:ݔ$NEtsagˠ"98AzyUS~F*u*y(ĖI$ՊazFT’~gdbd 0 [y$YuFې4A0=2Wgb'K4 -5M[1b7ߎq/F"^i_4_$2nS/`7bE&o  EXiT\ڜS8^i5BK̮F0 c*DJ ҙԀK „*LѴJ'VϢ>7oXeenYe$ (ⓣveͳ(pt9P$9Mi@ȡ&=ղ*ewqwTg O"UvCtt8CҵW"CIQB|ojo#աyHյz2 Xӧ%L{b&VQ5 h@ʩ%8IC|Y1{ R7h_lMmÐ~"7CW'[5#Mn%*%#0%#!KqL7&<3%<|B|[w_8YLm<@-\44r\J^XfR׾O ;?>WrJeW1_?#t2 PdeѣH|͒Ktp~ӃZ>\m}-&톷F6GQ$b"^gb@Wh:&;Bhy/ȧ "{M Q ;a"^iñtnCr*M~[_NDCgfrIsrYQ,F+ NnJC\Xtuua;MgjgbLD昃~%FyGeJgPc"u'JSMqB )4}ōy2jlqKl%UoD=zx[(۹ ð~R 2Op_J1.CӁf:/'thE'~Dʏv$&֝RzIY~ыs4$ێ+YjR @.\I]?88OTa 0iQAhTwhlb(HiP%AӁ#}w#NcHu`8fNlmTۉ2Hp8a'Rz-) z@L޼MNr 1 Rt U_7H/|EMdU%z Nmvd@ ĥVř$tFGzS!2}<4vl{YwTZSkL>RiEM6v1#96>VL%$ш,|WW-rjΏ YAe54iszBGTV㈾\&l5N0Lly=a gIGnլcX)k1ƅ\mֆ6-7*|M֝p)߉u #m`(- T=N 9 so;"$W}Cz=xt)I SVpǍ}NZbN;r1]!߃wE{?/?/;NjZmzeu V.&I@>M#UQ)g-߀શ1Eu?']6(ԁ-E׵Qwl88 yb͋{e`jzOn惺PM EUɶ;]ʼDqfe3V'v)[S*0W :_8k~ǽҜDgIpu\R[Uq K)lMa$˙Z듬5 +pjBH}~oυ nV9 e *;K̺9VjpҺ C 5!`6{(]yzVy baFI[2a~64Bx5pB["K +2r8}RMTe܍&Z-_*H0H=>lm.3/:࿮ÁΞc|"zmr V$ֿ3mHMBx3M`+N{ܳVy(JϒtQX ?sEo?8Қ"雙%8@=D2 B72Ab`K k.E{#;XU~H$M{nzU3wߦ^qJ|m_ +w_L&a&p A1vj?÷zhh!1~wWW½*oc1;F*l ?R/7UNx' 3xW>B: 1T3gB.g_=x+hܬLaF3:l%%%]Z(ZVA s~ Ϩu5d|t2+Ϫ #Q yc͙qv  #Lw TܶG8OA2Ap&{Xm6:tA$UƬ%ʹ,ܢTC]4yl 1=-(d)R|da.>ẗ́- A^m뢼ӼvaCMvؿ<^\<ؙwvЊP" vFsXV@+ǯ lGny((An!,oi G,>@[YGt1ؓXNrIs +?<X\X^ o{qpK1o7'G](RDąjd:3F#eŦY3y+!Vabd5G=_{q;ViKm/*X9t#ᆭ(QDaMp:◨ IxaѰd΃5B Nz3elA[H'm5GAZ< ,#rI{+X1\(HA  ]+[XhLtb>PMOW|͒Qmjx Js h0˪ z;?!b3%_VA&0 1i},P ݸkH 9ʩ[-*2 v'p`qhBΒhUY].I`Nir.2Q=&:-st> f!~km C`vW51q *%`7 tz[yz|vhV Hg,gSWDŽS>)@O [ cSv ?a?ʿ4=7oH'T{s 2g H/0a[ǰ#`c n9gK{z1(3 l\:w7B ~v(R\PLxXr9oRx?X8Xfl!+iNmjニS^5^Ɍ~SfҦ[-R{)d>]CrE7~]Z!$HqeTPyyoCg#*PgF<JԦ7'% dqv,Jr Uˆb_~dVx 6Q9p9meLqQP,: իMUnSMD~QD nNV-ڨKN[#P"?Ml0=׌DIW=GUsek:k*”lLm W5j1гtjbG1 G3 ؿ0zeK(0=To)mbDU21?Bz;Y!Tm6^A#}|Q$6 _"z{ # cn*d$U\NQ3¢5#X.~ 8h"g?-c|vIf`f8qv3)TԕLXJ^ wdmؠZ7|iWtWvNrR&dB>B*V9GZ|<! pͻ_y, uy}H:Ң(+R-0 5\"ML!5b )FGQd?Q^,.زkx3ƊbAA7ov8[ѫHnpsẙ'|oeoľ>4f>< fjh%}9ZvܦGv߻>I͈>\ewp7iTN0K$H|R ]n# !|!-;o.oa)*b0]pyWzl!D"QE=8*D@8ϑ+NOMlņ1-q(<($-ݓ60Pۇe O, 8 W^IգyP@![|)@K ωВ x-hu!`])(vk3P4:nVҀt$sl2f稟I,+)vrCr Zl?9d%|[$g6gqVE nVMIoÿ$'Q- ? HfIiϟ2L op>YZQU7.f0;?sp!ٙ 1l}/~OgX2ޱj 5#.c^CO|{)[5z@G(sR$O߼!I,) ŲJoje̫X=N2/:bE)s0Xr=x7Xx֬GynBƍ3/7j =i4F8<1ИǮ"P/g@{^1u }]y.mDͭT RЪTM`&vXaxrAѫհ OqVO 9Lxw=#?/-߾ L >'G`y=@SBl_SsGX#pX;Ϻ:-]8 JȽEn\,0! *r DF%e@R\G dR 1NM{߀[QLt | IQ_!N48q}Qt8/KݻHԱ1-O BrUAi$Iު* ?uiI]LbƗKÒp0ϗ @XlCѤzz(HV^efD:x‐*drhf(*|@mRh0L|ds cU,4 J%U{5v$I v(NR~sq~ŭ 8Uȉ_6'ud Wr7 >=ñe.8"S4;k!G+p@#meaeӃ]Q=#JKg?Igyϕ.\B(H 1;PbT֌xZ)j.u3A!5fʨEbޮ~ <Tw,[5{ BJuU3 'a@kq rQGmCSӔCnT<_RXʡRyylh8 K͒yW<&ڹڔ+::U( vw_AcJ2Bɀ`Uz܌P_"p]Us@U<{"6]D)Y~Di7_im|$_ȫ|0 |ROz#}sS,uq5v2M붑^wsdPb=* .^ oPQb͐;ͼkbC39G61TU!+XMoE]Y)N^Oa ؆?vW)ɵ+TgktaE?6Vcfj7Co(<@~2 $Q'ڙhgO:%N'n72:m'?̨FE8߫5X{:g+T] ")4,o Oկo my.p굓o??͇g|2D,;$M[p 4~gk6UUD'uduI36e;`TQ"# ܙ}7 3ՒzN{ c&"Hx-hlpOj6 D[VyJƦсTXWv[Z RJa侄ƨֲ_4_L'f;C\5%G$̝gW']M@4&iUZXǓ$n`:U,Qb_i΅2DsmZ3ui΀PčR@ܤ2u!N7/#5 )]϶,bB@qH允SsSB_= ñ7s@x "QHG֗Rp/7٭ K~U*bQ#s@]M2D\0b%nNAB^?7Bj]l{:p'%rf<H~K$"H@ nT:.usSHƳPR0C7юU{+Ɠ{ |]c &ePEN5sͮrXj7:ao0X҂?W5rP5{I sUDdq.y\D%É~͗ފ?)luj@2j50>r4 w@ڃ,&\52o';euT+o+pϢGZvG99Z薿 `̤. QoR-)ln-J/P΁WuZEC?A;ñIzQۤN^ @USF h$ SLAiȾ ?+:wAotkwkAx_Br2wWr#Fpt*]#؀D'J[.=վ}G6S$2U&or׀F%Ztfyݿ.X1t+h 3>JŦɥhXDS@w!,Ʋ`*#3a&hU4Q ގY9QR5d:rՂT#Z??w%os ^uܹipӡ1T\׸ ڈ?'aÊ$sWv-ń%'%(Oqsɐ=xq ؐ΋Oj7G*cĚ8p`b 4+hhY*n;J:T$ ZG03=Z?q3+*ߵ_LnCNas3Aj]:P7wo1̢`fQ/~%%͛ S=vͺUC< n:=_ aےVWL @g75;+.#5O4`ծaEkT-3SnZ$.na<G2hX hp5{bJ܅miY'@UiS{X \J;]"j) Ԟ1-0{# ;γ|V -;3m`C k%({Nv-W& ASh@~4=@ʯVAo$.KTH`>M3 Tf- CZ{pG68):>? @I ͕J#(X/.=i!jG~+PsS9MIoW*P{?eBY"1lrIJSWs5bH5`)/3A%rZz 7psL ŽV&0, 6!f&J*$aZLP4Ķ=q K˧ M!aE{kΠ|;q3T)H0^# ;a* S񞻧QD~6w?eWfdMSDic%"H0IRwb1uJnZ+Nx5ʈrI ㈟CısU*n_Y7BJF\Ecj3-s=ȃYp\eG/?CGl%e+Īt,YMr(KnBY$q+l avй$VZSƖ-#)L3LRe,M/+h}tRQIpP wΦ`]KmIu$K~CnYR*gHZuj1&j ^?d5q *hڊViOݔ26َ+:Ӳt\:Xϊkf5ޒnJ4 6ǾKDGN-w\lj! ~0+<@G=J SHzN$"w02Wer-ވ!k<<5G TȆ4m_+a,ǹh{\EvU #NE1^]>&+F"N}Y\!ޓdZ '5v;L}Ca$lEnb l^ju!v4Nx+~oz*f㾊xQNy5Tep#i~hB? JmmH/v SHRD:.74Qåӷ}kouh*)!h}}3g9j*NJވwã )Ϗ]V97Bp&7fA@WJ]!NM6Ag:d@B#5=TQ@2)kEިzwʄF SP\t۟)o `Y[b j5ej+c-`#dܽe:曆 Fv3A"-/S! 4n9=_qml\9Ks?6@xd{5+t ]:`7q"?TT t4S~21#7WTռŃ= ^44QkA|g#/"/fep2͠3M'g.dFb8ע%ɘk w-UosCk^jwJjIٔDmp'*@%]⭵IOepODlLo<q{k2PKw? ;D3Qp\#ͷ#B1XN(^"Ikwc왅,H-b<,WkB;_8];+o.M['53ݪ0>XlS,nfu;_ Q#@Tr#/Ћ$ڕ߮F׊/bW`LQ4lP$wTqP=:k*lw\Iv0Avef- VEMCD%V?TRiuGG7&{\v;o9Xޛ*t韬\'ՀLR5FOYD4e|V菋ddzdiKOY>w(c;ʷn,GqnPYj#&=msû\l -IO/{rھ*c$G5W;]S|J4 $~t:LsVvBgE̎ % :% ~p/)_gA{YO>[ht=5KO)cМ}w{bpVDd'N^h'f5Á'zH%l ɧۖy\DC&T%NX0)}Qt.r!}7s DdX%IA+}Dk%j7ԃQz+Fj;_rM6H4$bC81E?D, P (") h1a<1:@rbX0b3OZ܉Ȥi&H|l3'7_r!ݠ4NFX1*4??\te-A>#M=y YT3O0бho*y 7bFv"b*崕'Slal}D28MDqԦ9jݚdGρ‘0 YJ$D#7yx Q6/+c&ۢXb?CGZ-A7vd, 9&/ڿƦv@k&GUlB vŊda8Ɍu(]EEٞc!w|n:LпI'crf 7`l-A꼣nRNe%K>:"v@0<]}C}Waert(~m3L& `2[IgJ4Yk$ŹFr Z'%N,%J%-e|P;U9I^ LsNQ;!vj&DX MsČSGe`DO@L]Ĩ.D}2J\t$WfvZe@̛}>9Ic%97M&=4рQ]E*97l*gHY)b\rggΆY¿ r{uC6F'c󷯏vufڹ BPSNG}Pv GN'kWʽ'u#GFEvv7  }scv;:M]o-q5@`WpƇAB>EvZ#.r,剄'6zzcx)K$w%68OC6v'X뮑B?=QVsenI K_IW1ʭ}VT#^#]7_NF֭T.S_+buO%-m 𜲚hdhy|^% ȜhVeiTfYYYàl7bhciQ_~4P薂8@/l5a/i8.^QWB;L)2𤧂eh\tHqb_uU. a&Y/ kKGDMUς/85n/5046}+jCd&̘ o{8"t$ һt>ҐM0f|GW%.L_på@H]=wyL 9з+JA*@ 4zqe^qmrd<כ?mrw 9, P)GrPp4q>Oh֎Iy 5+H.x$ރ3k.\=h6jv{.vhX|r/mDHyia7z5Ki wyiYa0Z=R\_4~H- ;< ZR1)ztoKuxf^ؿaiyU paQbՊ0+ܻR=l|suO#o (Jjа\p&xzt\/N7_? OO2^p/ޅPGVFpt+GBzZciRhYO 5,'_T㜂 _[֙N[|p C7b 6JEF ?0_2̓n 43gwMyAt X~u+jeBn }_m~) 7-j`nҿ]v!OPif`m3+&LYipPlÂO_VXOmŽkv?'}kzS(aA~^#SftDb B}P½# c\wGWcVcL:֓qo?YҤr ^NvA³tRLM %U ڦYȢs8Wr%VFYʥR-KLx[) k;!o~h؏v4&1_L_DuBSs˷bZY0c=_*RF˱>3$D愲!䒳:;Po!Q~2~]#B?t<53ݽaS灑+ϵ&Alͺ1~,<5}P l,O!ɕ5}wW..\VwuXƟKU'ɒڡjoJ58IxZK*Rv~ь["I+`\ bgKwIKN!a_:ϸX Z&^^JNFlRX0`煚|}VwӨh3! G$|Ăڎ^ iJ |a.x{ ,]1hnǝ=Qq6bta@@;H)k^X5gbi֡?I$Sy'hĀTP7A#+*JtP :9pv||W!P0bb}jZ8*P2f%jf$JqmB$}C>Ƥ xavAYIʏhIcXX>J7qgQe1ǥMtKlBM/n$Fmln:'PV9θ@ԍ:-Z̐ 󊉔Dc; +S\cmA/A0pL,R=u۷1EfiSX4deJ ޏ%h %#ϲ#R ]Z4Y> Ն $?I{vS^O2Ƣ!I1Κ=[-DHu=q4jOuZh#={'USjjnT~{ ^[R!Ėd{g3>ŮuScƔR2)I=JGUx;ϰ:8zğە fAA*GA1rK.Ng|HI<.wBG]=)0pmA`eXe??ltvgeQ,UPZ@3T LqWLdWLQ]Q#y ΐlirӉ('8oϧV6B@tD BE0ܨ|)>U>?Y *]`0R@w%Vzb_@kյ "ӕ5 ge#{=HI*V:eйv=c/:y)3nF邏&&D?©gI#2rb];Q~ZۜsH4t .-2;؃wxƁ)'Pm\eͱ LlI$0Ii <tRn Js"uP5js)#/kdX`шT0^0nH˺{C'No)1q3vhYo5G eq\6vMqG@z|᳤ȬC=ˬ?32\#.eIMPkB=7ns:y ^c9Fq595q+.[MFhohH:~eifz<F(v dDLPNVvg`Ͱnh{9\Ǹp5u4nlttڤ,my+^mUzm~Kj㭳-թ<6TX&ו3BضQ1kEB Lst6ND"(~11I#r`%^HVY{Ǩ%0it)]a7Zm\$oO> q/2<[Ź+]E1 r+w=nt{Yx`f̣kmdl&#Go c_CI{Qkg>٩bmGs'*=éz¯P IEc Ֆ!)ZRd.3܉W*Ofn %w+Gvext6"Ӝ|g I7nm-' $}f@xL~UQ㧪xD?;n>72~=<%z8ejṟ̮(fLceQd +N[R|SWv.}K-2xl{y͍1:ha|VDxhj_w'ڶJ^7yE{dIK tW:DV/W#*!_A'ީ^{쾖9}xl2 nx.+%hޱnuX7,2꬀w[0;㾨 ˣ1#Tc HׅnNmR]Ei|Zx}]9nP;S8`'I%BT&E(qmBe]ۙe||-H?]]酑V.J ;ovoUS"ףe0ĩH7>KtE-%MlC?!ijf!o 1^ֺfM Xb"M?oR)hUʒigxMN~~e^/,Mt}l TM[nqQ!3ʐ@XwUҌvћU>rriOUǓJBPYwBwp i#q>(~q\@d;rh*&QW~Wz2ݽ L&s3fw fJA;& 7 )BZ wy_ obҼwf%ciZI0 =3&~ ',!8'ke&$GO1UB-ggEDsC+|sq4Cև0yΚD(M/$ΔoN39H`RwL8I`{x{!y|f8ԈT'pe%=Ooy,bN0zVeZ$PN TW{ΨXw8r;;؍gVJJ1At[Iie1L9?,&C)H)HMn!946%qC k4w>tŸ5SHbGb6kmlET߄%뷶)y"{`lC=E6o1%hOrJD&k8 41RENT唃X\_[uV|W6ɌKcYHk5g\k)=LF|_}*" Ʀ+$06<W*&SJω"]*}ɖno -P<rO51?QvgѐdTd=i3wO*zGFJ:tP#1JtXSea]ﭮ?i?7FͺhHvpӹdj h\@"Fߞ'!25 F3r%NkD~Q:;S_>ZՊHmN%taT:wtv]_z dd}MZezX4CS~k&ϑNtG%4f?/9a0M1iy={4rLQD(Vn  Hh/fG ĂdT)-n3:h rFTq[)&q3^ݼ*Lm1$5p;FR1v6T&aH9GK[,g`gh*"[{jS(oX uw/r]}ʊo N#E&hKSNڞS EjG@ҁhOB~MډfŽA*h>a?wfgG~ ͽqནۨ<4ڨGZ {"7qS`v6f^s:vyB&I}vZGIE!-TYä"]Sڠj:\\|SBnT}dU+Q UY#R9ʙBu$\k!*񸟜jTxUsm"z0+Kx:K WG.z# 0ZG`#gb"•K]GSuZAt:4'iyipiwOyFs B9,aLf}E2)P$@G6{l\I5$cB|C#V-_+nw>xp_3(r[Z"F?hk`e^wwH>1'y2 Ew{U-wF3rϰ*`pUȸ#֧:g rf9 6GeȔx1=mXGH?ڈdc; "n isaAa7(T]`%=6q?ޣz<^! ]fǔEviª ֋,Y:[NE<;=̬\c{{|jxxa7)4w xJ`bP"Fsh1y jn14 {sagXV%o]`;"CA#]W1txD b ,ImqƶLW!aѡYL]N.R^ĬC\O:5V'F}$,QJE>|yo#A)M#Ek>d0ۭN'NwpT}WvbCXf2)qㄳ  ;`D.]֕VmUDŽBն|C]qm9ל$>C i%'=7  /,K4UMn"$X ^EZlD8uV6R_ISJXrZr6g/L02xV4Ab㜠 6T" f*]O3W*RKsT!g"7>xmgJυca9 OU,rI\$;[ǣW݋LW{6>Q03)^)-C5t&I*}uY_(O=UV'Ƣ'+7`DvrIɝZIk1ϻ@m xPe{iPϖԄpRt؉M`t$$6oĵN]tܸ0ou O\c?'D:ƙ h{K8W;k`NA`A&C:!265G}|^F @x tW u4;@ض!Ӹ%Mkpi8欠#nc'k{w]hȎ0Yx0p׊ܠf"Cӗ=-O)5vTp:6@ٴJ/S9粄AӵǰkmQt>Iet$]?*/ Z.ϱ>ta!Kʣ<ο 88[vck?x乓([<: NU^dV0 MB{/eM[2y;(;DU r斮:JT> Ȩj\ڝ~c ~X cZ6n8!xJ 7A'I !gT ) S# +.G$ER[6EX%?\Ju"7Wa|vXQ%k,>Ҋj7) NA>ŭ8?XQbYC7;ZЌ{S!eH ~O*lS&—O+(Ve=poݚ~7rRߢoM]4S'Ő$0ktTB*5 ,{P483DEBH`VEH'*ej[^5-(ۯV$q{k?uh@k|n~ I9zy#E1>`K!;3OT/v`h.NvVZԼh06 EX S1.~Q%l)˽wpn;H/2h*.dkܘ8:y:+ m8}֑SegZ-7)\(A?<*Łgz z0:RL/$s ՝LȠ5rhzۆ=N3X>V PnPKoi4Yëj:4/FT09ꠚf$RTY@ǝG c*C崛H&f`*`5l?kTXvەκEܓͣLqdwo}v%;eKy~Iwm dku:BFJxq#WuIHa6Z"$g2E" ڨk"=EUUɑ}3AHG٭^>+NVI*V! r|̵=F9 ~VH%]W=ÌK P`zm1y^i>g,8% ԧsDk+8vޛJv>LnѬLyH*M:sre^s^SQE"}2qڮIv&iePފ3{uṽgܫx vU+٢BF:Ւzྱ N3,Rg wޘ*-K1U IŬ4f_F*s]gZoޢ Qw5' ||~N:]iz; lfbG~Yl&[fv1IJ }yUP4\[Uy @U$k IC500nڕ;`M*:M Nq" ZnWJK$!3C%OW(:y1 ;å)?1jpHHL"ϿQ~4F1)n\KIͣ_ʑj1^=\4% 2yT&];2l(9ps|l<\bO[]䑎  ب-ZGS~}LP?mȿ[MӲho' 𐂹 <[z:k[Ms{ipA[ǷD P3W?5Lyqٲ2z(c݄H଑ұL\)ɯPJZ᪞>)7SGI ֕!SÅ`%9\CCQ\"2W@D7+V= Z"aMf{yL+mɍpis=ڤBZY1͏4,=19CRVwZKtjPkN2 YghȬ A\\ӧ/ rM9I9` '=.mX$=;ei >5#(QzVWAըyf%Qf@SO#Iax&X$<=T\Hm361£5L;'(ZڮȂe&XUx \֍[s^~l:RJـwg LJ¢PlH@BǿmjNL m ਔ鵦g៏ SVA'{2.Ty̢f}ZDys>fF4f ]:In!I~2(4/#%8אEYՎb=&R>Rx-Hʯl*\5=1CepxdnlkN !p؂?q喭j4) r):#۲CD1;'rgZx26ߜVFiy0z'<e2KB͐G*vͺb# ʖ+^4" BW_6\ S'hM"vh bࢩC hhxٞ4gC4c}F`xwJϒJ~ld2EXJ=7AzSZ"o5M#. SMDav:RNi 夿̻*"d,?dLھ^q'1rM]x?~9ٞ&YkH2xE em:e|l6t2|ZE>BikC-wDsEYm1 ðSO>x:>+{*<uD}1S3GG$ AUp.VՌᢲ%dJ >*!ݯOiw>aG5]ΘY?3]$&'YJ7x Hd1p^GJYi>;5Q]`+UCX/<+Lr9fNQOxǏ⤟QaB |.&Թ'LKc!p$*tLV'ZjVf]K,x{h`\.;g&vh0HMtmh"I֥pOR|D[,I񎹧B/RQJh'xSu"߉[ ͅ63bkx^EFaSVnI~Ӎu-eճcZ OLPJT@)$ ϰAC==ͰBj/q JZp+zɞ2JA8Zb6Wx,1gVId ),nЉAuٯBmss>)h!M=ǖ&y/Z,Q@(^ C+^K#.3c+:4x~ϰ;l\)Z(i=sfga{<) tqKK&B}W`򞒓g6ԧkrm-LXQe&{S罩Rv|ʃ(z+svHdq*{xS T̽Hrx鍡 /yDTSN׹?P[^HM[\5HN9>}A)Q !97dx{}Ѹcqs,06̛R-cYZ>8m'K%ؒxvUUBe םr'Z%W}d(wհCAE:/Zm=0Sz-W>뫗bYk" ;4NRi-OlI +E|ցj'=McBw8ÃbfXËD!C)*_ܰwַD 5.V]O"}zzl'KdG@h)m@74&C_@e hghđƮk„ P܌kUh.DX~<^p^RIgS 8uZ\Pz쐡o |,#7qU^|Q5Z{x5*3Pin?s,< ,uD3s),nfƾJ5+xQ%aY^22V?޺H*ˠ/ DۤA;c`V+k.̭_H. /s!W3!#9ݥ e/2B  1ƶqyWC5 QXzIzF@fAq^S.ePZސslY^V&Ԅ% X> {(ҙvx$^p~-eT3gLdkp򈪋Ax'Cs?#p1BB-WWMCٻE!z0^fjNq w,{i_A::$G |Z[GX ?=ymr*Ďў@p@UAP<5=܃ P˅^6缚oq8H{;q>Jji. fp'eqcuK\vrAx堇Wz4 X)lVE]fo/2}c"`zQ7}N\Kg|_S9_}(DߛQ ngE~"Hk?[ ~R7”UYmC wH}z[PA[Ybg*{٨^ !QV}l~V,ZsAD膧7MAuKCU7X̵z]ru5J]p$< {{]FZtb7lt:br<!.C|¥J䜇?VHrܴúw=t/bptsj9 .!%ٶQ6^ ؎njAv'`C?JL"'AO֑ 8y?;MBcA`_EkCTOɌ./}ckpDSf#/kW'뫕|SmMئp ^ByNT"ZP}?II5-8C3;cPT=kkTg Z#ZGvO|D`]t_RҼf}vk EÙ߲{G #&dO-<%z){^uXZD'mf'7,MՋGp9VEW+zGZYΘKiWVU AFq_t G{U<8[R5\B@]h_l"qb̝+@95sBSEX.W~N ,d H!!7 +䟼T!9jzvg(*DHĪe.9ɸ*$[Í"s5x sR6g-wxd`&onwb5$p6wmdy_y?˛W(p9Jn>>꾻bblN5s2fTGtRn|dc t%eף<8Wldu09յ}݂zﺮh5$߲m&KKRaVܭ% ^X<{fU˹ Z(J}/kc^# tNF% :Pv!ayo| V=,XLr ymN 貇"+%ӱ/)+lwX{{,<Üt^k/&^JM,}~F8HJ;""#jg3:b/LD~UI-}Jܮ wq3oh' UjOc(')>92HJn)sv# 4A[3*eaCWȷBg`"̭ޞ'vN@=7B3|B!pħTlHTddgҙl+ĪLݩ chJӨ6B؟|/J6 R'ӳRFŕB)5_[2V;1S?>Emn&xVe$ Z5{PP꺽=uݤ,L/}ksy+X;uCmZ ֳ qw,IT8Q&$[|A@ɢ~;rYH^4ѝhe Yx*ONېK-wg+?tFQ~TH3 ZdZH?}S MepfwwpY$Ob[=_r@eQRh3mgtQ3Q:Diu Ca$P $o<ص果"kp_nm]}2`ף&&/ֻ.{rfp ;yԘ,p_E.:ʅQzdq- vij6Az{f^Q^$¿&Lvn:A{|6M1Mb4C @|aad]RT6Ixdgra[{ڄ[^\hM4Vf`G+Uĩ"{W>rmMYZ`c-;R'<}=f}l %I_vK0%$6;N*[^ n]o'< ȧbOQvNb2}E+q$֋ _̮V.ud$a,z&쇱E>1(POpV1b$lqc詗5]ZWf)⅄htPMiwaWe3a ºp!ȑbE;H4(f%Ԍ4,1BegVcK"+P~k I3US-=F]W :N5Ls?X:{(>L𲆡bdo,r[{JPi5;Ʈ_*)7qa-tγY52;^j!Nd>ܐ^cYf^@>]eclYF4y.SOTKF; OXÖ$&kHE=guyf\Sĭ): א6Wcfz={U~c~TgcBquĕCx£q_(-GrQؑqgH'7sRzwZfav_tUt|v؃z6bo.%nF1Oy̸31ԨIz퉤L4Mt4bp%ͰU(83{KV w׹|rD~`ZWQZ*-XQxL!jV(7Z8 <~j}p"y3Ym3⏀K,jF|$g b\V^ei;6eZ uաf2TSjvQw$xw)XATm^lE &_E! &Lyb;4 ` Ymn.nidY@EwZUuڋG'"6~*/ \KNϒJ]%3zl2tbx|&a:J~oH.O zqQH* ĸ|lguUZ(Kң$ۇh|m9FnezsJɢ-r3PbavM`Bo* B85281jMtj9ѝ}ƒ hBhp1ho(0[ 7Qms!M>绰2XPRxqg㮕fh^x8p+0;4|<,!_¹)!,hpJ1Gx,]~y-Q $"<+9OUպ3(1}Zw2Ps)6Ԫ5@G _AN=n^J ^}u4nq!~ ei:D;?G u7]Fs[59|W_زgw4C# s#V tU@",le$oKA)y5ܬbI1p D\Ymvg']6јOzAdg?.hTB% 1m|A|upN{LZu/ >7@,pݩ''DjGG4Zeݕz !p]8LgnTd&'2osןL""MQ/!mhr-Zv8EppUl+Zs72 U"aJ%ҝFs/+"}(R'UߦdfuB^lӑA8ח:+Yr-[|< PiHOR v$]tec愁7j?'fǯ_qf=eظכBK=nDal*s'Œj1*䑯Xhgإlq3bjc辷(nr'Bܝ7ŭ0O}4?C}{.aq\ػGD#d|zwK9!y*  Xj|(e+eNnpo-QI)5]!xSEEw <,pnGd݉H%Hh[a1s (Ah0iձ1Wpbܟ &~5懒 w 4PP̅2VH9[9/R<'ηL/[AMٯL@#.ӏN?hE HWe/,mсK ir| J:ZkUyp;{W5}Nȡv0OCޠ6X*rcdčintR\֘~tU֟2A'R+9IDz7]?ǀ5WKP~lձ袄꠬݈TzioY0{cKK/c405Z yCD_|'?+ $vu mَAnbY&7WUxͧp:[=(}SV‘9w? ;9=TXؖ?tUֈֱ7^N&6H O;S*w( |Di&[ș6)؂uɭ*aH[&p7bQnYesiaP_ڏ1V Y`Q-Dc_*'9owJ52BܥSZD1|4XIMRMpi$xEB -x/BN k5&"߿q[ < =fXIZmONQɗZ.9r"Oj5H*_htǞ[& D2MZ1WVx^m]_V}UJVf `* zgjh2_o>G-n%h6k Vj&}FγmO&{PItD31ok2 -_abҸT^~0mNDgE5أ]AJǯ844WaBW u:zNYu9otĥA j J(r:9~J؞E ]]@e7{ RmY<+:Hlp$k#J ,۸Yݴc?YbTB[ހ&;ZNk 15 Z-8,K*/ھy3HͿ ډPj OIQ!3 V@bVmzq+dI8`IeUiЌlf:dc$SKJ)a%=nw妄k,NR"djLH4ɀ4I.zҥR#p _HR 5=T.~ց(:xZ*ރ=39JPrj'ā/jt/H|]#k |ߞ >doFd@P8L=o2Q|OҐ\C~ It>ʒe ̬rU6/edt?q[L/Z?^r7C,kؒ>L|ٜ&ZB=X'ؾP4[ymN_~b: gJwg1V<"V)ɽR:zkSn.K9^s* ԁ RR18 E@ l X8`zxH`4tfr9:vLMFgxgaL+4ĴTVS1E)}_r7am֧ͥ ls&C`܊g>+:%twL-yT&וNFc~#)}2['voJ( iSz냁c7~Bʃ|&b܎۳{TA7fOdr^vNZJdo'Z:^18{%.xMʹ0=fh9Mq8B̕"mvu[]OX1$Qd5^ ^Iu|,Wբ2W*DŖ{'W?>?/p2ڬYj`(,%Y 73q:5vP<ڒ)EEVv CT)?)h| :MH{M%S2 \J薙z.{cWjshphudxy_ʨF]%% fV pl2'^Ѹ+y"+P!o&(cQ\l>:fDDyX9M"X(KյFHcB5x<.oaoUώ Qj[F\4I*UvP8w NׅMN\%8 ѧcg~hHVf ^,oKd=9rA/YX}>}v;DKџx3Z;^P嚮j^PIB0^o.T`_,.g:ƻ+Ջ>5 ٶuk@F:85+w 'DF6<5176Z'cxNIq!4֧!>F~4h X٦&:ZKpZ䴣R(Ժ+UNVê ՌM:\bp4qBpu Y.sD v0P>8NKoV6oIihe U|+t>UeFIJ|ޒٵFع ؚ*l1%>ٍY/.DeSKcOǘhu>rJ&hO)&EF t'\T[,Mn6Adۭ/\S>ŽTPU''nwWR_<$c4KC=43w(!X3b=w61gY|f; Q8Թk(Flv!_\JZ_NA{i(LLzzNdM-\~kbPHG-OD&oPz%00A`d-z7PegW|M\<2Kxz:9Z8%X&oZ6VԝӣCZ hɝc2xrB GSj:#l&l#֞b#oeuU|4 ROp/[gOm}~cղrZ6,K&Tzajq`|8G­TEckm+X*j};+=Ѵ;F{.;g+ IA,HZ[׫\ߢRL2$<<&"1$rPK̠޻I'ނg쇧zRX0+4>!f<36{yWf=sK|S8ů7~ hDdGM4)»ιٝE'xVuӹ)<5|PƷ@J& 1]pXZlf4U J+WEa^;އ>o t9t"@I"Zu`ɥOx:`yۃA@1zv045}]Lolo,R@][iMA4UkVWy$J|tEu-5gy;qߠB[W2gܦ!Ւu!4!k/RtsI+y٣w zmCT>ɣ^*.c?0iͳ%IV]'Õ1eCxxҟ=N2f#˳ڣXv c-/t{O;q i|=L{~OFgM)tkP@ŌeU/jGyʲB4Wsd=x;~ 4ޜ\{+H4'Z0G?9nAzM-f$z-ci$ L5e$a\++ύkv]~_ήbj@lOqH_ķ]KS!tDw%O=d] G>P9pka:̙cjѢ~j{?L ePA'>4Cd/)Wjvf]Z\ze &ىgAY0KNyUw^s2K5d2 u6ϖ@%aRy 8@B=dBhN,jge:o:pg΂nG[c^f&N',e]E;q{g-F AimL*0~ {AlbdD;ESlr>"bE f2q@ňk|Iޔ!$. gy5敧 Y"`?WB.a^[-c)\t((/3m \UmwMzCܧuܩ&{fH"088Q !kƗI9cY^ egxU&V f(z:O SGsn )S{]4_:-1U-2~`pH()XMh,/qInηԀK(*áUdJgGeȐ\x?F A%{qʁ>Zs/#!KHҭxm[7"ԍRjvڿ{˙-)@&V%5c7UU_ %zE%|3 ֒8+*Я߱!S:D3$ܓqQ6%GG:9(Qι'F;a>2U;fk"Ʌ'F''>R\"vW┚0^0<*\kB_#Ht۔=L/.1.1:˻ cX>6ߙEt7 -s,fBkO=F{mgL=-X[,G|%MoL٬nxRk; 3PF)WwƽxD y<+dd0KZFJSM#Ɋ{a2T4-oq<[}2墽yЇ$\_DVc^-pByoO_;SC|W('0D!@}Mž :e<4&F~-3 Qn'}1r"M:}۲C<gW*!DQ0O {ٙsXm(4ql-qAÀ׬19{א]A;K*ӻPYo!FjF>YO`k ȸ=p#8 i212FD j(bB}F9vZ# 7 '=P541;a`88G9/kVS~sE qw,~^CsO?p 66)]'ێÓ}$ Ab d@hc=_ZNNo8i /WPmk4HJUKIۓ0R$TAe'rN :wHaCLkU1,}Z7FkoR;rE? kA4Lf} -|zƁ ${ZћKEFs;w7Q;/7M6Gks"1mCS{%wɻ;%W%W* ldUJr7v}An%aPMQ)̜+;(͓"+O:Zn_9QG VE{@ {k>J{x0@HnND i0ʧy +<^%wQ,|F pcM-JD3 p, CNzx`~­52qj2O8,#kLJ>Ps$LPS ŀTޘS^YsS[Ϛ%XаZgTkW1/@4J#{.- K6Hg"DԒ%*`ΌZBpi]9X('g73/↓93YQ`9XKJFiCwc_EӚtR7K|;ݸAs |Hmؐ/?)W,QJJњf2 ` I>f4&Ȣ%N`Oh7)V<_JjJm0^#X~:[Kq;2Moo2rI޼lŒ\ V,7:֦S68C}X1sWϠu2)6@t1 kH2 $Uv+617 4Ў4yxYZYB3Vkf"qZˊm2gEâIXly&]#֓hBWJ&J`5x 2Q-Ze<,S ;+rJr#Wn7v"N|Q!9ufYcJ"qYewaȪ bC1A} ѳghkU+DQNe2˪o1ya<0TDV;wK7 E7n|)Ia޻bc $۹`h x,X2跋Jtyps~npXUz?زy,zImeOa{-ƃiʒ4-܄=( 2xàD\%4O}#@Z` ^BP> ?/mB#6GߒoQ/jzࢶ:oJ.ٌXptkDaAPk#HWfpӣ3GJFb7k$ r+>מo(4bgQv)V[^abOݎrk%h/8ꦮ Ypt(ТaN_Uf^yT3EyT:;z0D/P,ԲPrGtW{9H5tPۉ 6}; Tا#tH2"X:bܢP;icZk'HlL VMJL6hxO&/! 4JkR2Odа4[p䌾tP?4mߙ+#vžj͹6cM}8zq A*|GJKV:$}Ww^mqP#mD 0jaoE:rG҄k =FǍ3Y]BhSa- [3XZ 6u{ZV2{98itK܏Ϲt. $X$Mf*K4m> *kUZRn)#t"eUH}-rt.-]YF951xiӊzӒ:V3yi"muf-~h2"⠠/*Qb?5G%ۧ5Dr4oaTP"辙@(*̨Zw#hX`GVp̺5P׬275dMvvQ VF @]@I+g e$f$kD ^&D  åHc}~kBA9)ިf$Ś.l2ÃbOB5z?r79">{{f'os!tJ+ fr#sQ!v UڵNKmr_BvW 7exxj9co5^886ftxI~*x^`Fۜ&<BV~3)tl3O  9eGŸ-ltNXxDn@l `Hig=[2I\~}+UO_OPʜNEڐdk&R'Xm-,Z:< 텹^{U]^Nl_^:x6mn(lQ\EǢ+A790^ݲV4#|G͛ǭ ӁXFS,Y,Bu[>9|v j~BlXS^kqN`*FVW/pVМp-.T6QoX]%8KTVp9N69U&`jrRT *1^hh_)Gz qu- Q"{树$ǁ QFTybΚ.0)(i,]z2>q Cv cB~ap] Z5 *U"eهQVV3ciXWys}_Fʬ+r(C$({^E|k:܈3V#Y\Nz3']H vWZ0Y T@XKeU#]|8Vg%J}յ&́eY_=dH>bslMa/qmu8۬j2dʧyȗNkm]tgԤ-{lh3,#ChR:='M/r "$ݼ,{1!ux(z4;s @lh׸tn%= ɅչcLZ jf0^%6MdRdyьC<M'3T8u/ǁa3S HJw竦OJ¤0 e[ 4<˾%e O-G;h5)/b=ؑl,SA/~ m>:*fWxLaZ;VUM8m]z|pUqL'󬏫&A2lr=s Rкvo@dWoZ8&o:3m'; ÿT6[#lK5vN75Q3g2n!3rف(d}{YwGӡ9ΜɵH葀9 V]& Qki+vÑϠpl[Ⱥ`?^|6쫾fb1Ҧi?LCDe#h] R\ߴ{Zݢ ެ7':AX MUvy3: :̼/$:t(j:S:Ra}'K]X>FR[ۚL ST3&'?j&}0"Ct/ (.֮i3+g(Όv+2b/K>즹:erԎ^ j_)\IܱTc[Wj+>πjaPƅԦ2|[Y̜Z\ HJC:L0#0u!67aP3A 6/̓ =t2r)wg/AMV;J~$?j^֥")j I;C,a.ju m$HA~Rvw\hxjeZ4YPo<0s*QP>dgJ%;8’muvHi}&HjzBsC-ϝF^ M\ L m^.aRD _04IFĊ[jUDOV=m,!^b=д}ʫ_·+9ڧܼͯʿѼ<;["˂3S{$VAh؜$: TFyw`wqG+&C"Am@zʍ0n3=q8okP')b]J0g9,dX$f]ۄ:YYB$&.0gvqet X9ݫWmhNƱ EUٱmC] :!Jz4;GTz^I2<*<$7%!?T A'ΨU46kmpG.*-eSsߐ\:؁aV3ɀXfJхkنE l &f+ )k?^ɸ <-(p~m)JsH-Z"gZP)%v781c8  9߾cOdQE TMQ:plm W{ N2ةjd=q3|(rۼE;Guc_N?kI9aҙlǐ20VRLf.lI^4yӄ#*,_MX_\YH)pQ=!`S [W @I{u>;a>ךɠl5 LP<)qrY( "E|R+XĮcLmi4ZxꊌBxTۅq$$!(T7Rf?,(/SZKUvqU <Y bӉ:Ey0$&S,UH+ƀ"o`;4!JK /jJjӏ.4{Tj;눟S>?fA`p) v_b]#,0xHʁY>Pb2{+QIRGZ] )J*[ ZXҪ5pq|=/Z7rm{)VRX`'P`:.PLF_$3wh~@ _geƂSaCbly^yBɔ@'&P};nbkg eFg mex`8(wx7b!~z~i |a׫PZ/VM7#^3\w2dZsA0fgđel NױYM>FCixvϞ'@XF_b? BZI|o5kmT?WVc `jBfkg%DI!3@kzM<^ a4FY "L4% an,G;<45c~i2(W=,Gmg@먊9"=ڂd܄JY6V9h->HvU\0U#J4:I^5lGIe v3 re``zJFr6;̈nf̠&o+ #f>=ҊPﻰ濕vV@w|gtoCT_1 &*QJޟjT!cT ^=>U#svdf[P_A/' G@JC@=&''n,X7Sqj138ScKd?L cX0Hc/xe 0eKi1:xdE$"ȼiזE >~?c8 Iq|*d Ab .0&fG:cTN=횰}r;#@=Y٢Ԕ[qSEi~rKkEss(>]gih|Fg``mXT?U*X&ʻ4:WqW6&uҖxUF ^|o,ө4%.6U֬|WK@\%Ci "$= A K|ߚӀK=7Ğ?U4q81N[Kܞ2Y8ɞ"Dѻ2-It^OVthY=w8cC$zE % m9K6o5V?2e3˗ggYo0Opդt~@NTJ־$Fu, /l&6o[Mơm:LB`7Z\6rВDؕC ̧J\.Kf DEK8 6 _Қ,x de9_iPJd}I L8R ȕm6sSd`)$s/'xϪXeRN̠2˺;~ãɣ68:y^ W4lQU@_ Q}ӊdрoWB,#)l ;y몬pvXO$jEvwBְo#3$%\S77CLM>JmxK>=&ɩP5qʈ<ߋ2i&?S%q) c`rzD9)v3 od-^^pFw =]T}|p*R(c=8FR,M;Vz'w?/V0ٖH,*<9U70ZI5wv_"N܃vge "ױEuUnСq❎@h_~T#f'dRJ jG(")31髑4=QZ>F+5S=}aG8k<$SpF{s9!(XNrlHUIǽ hś% yPMi =.ň6YBt:Kqtde Gϫ4MOi[ LȦm@d9^.] "%i)A~2 t[JBR%J[s48 qW:,^;_|,uAt؉P+-L^vh_ւ^Wg `P2vo'?ӈe~L0O!7S4hg^D]XNPfGJ_Y`ETM/o%ʸ#p;hj.)[UK&PĄ ѶHHUZ;ez'yȐp{9\Uwc'Wxζ{@_aɄNH,%@q(' I2ԫg X?y J@#@Pjz7X%lB-@ΎQe]$Gi&>'A=5l5ړzDtwQI6E%~2!5< <,8=K r@4vd'.BcA:!QD)B۰|Ĺ\$:4&qF:إJ׊PY.'xmG74;^LЊ/u,EqsTuiNNr!tJwg:G|; (L<_o0z6V:~\lvFm EN[h:IYks&k({VUM$Ֆ)ͪDO2AiDeؕRb/XSW-nү:Ԍ\ ^|Aub@+U1U4Y5ZK<.Fjq"Y-z0 #C2S:9ꬤzzLX n > xXWÞC(9ue{4A} C8󫕢ϩ%}thP* ZY%jLI?W_&'O1 <wzJnmjVWZ7]Z!,cLah Ѻ}*G伤@S]*ьßevd٣wo:iv̵&ec*,wڃ} eyC\zݸ0[f[51? D#D;*xq껊z:=4"_;5V Fj :\5=č0k>j$յ[݊FITAr\C XWo Z6~AB?!8RpTbuN2O-Mn_Nh@2ЙA&1K.o%[B!'g#EU9:# s&EBX?>Ѷ)^ĺe=!K5py-ò kXa@nebg )Fkh5h~pP=o]~<7_}lj␶אh\T9 dY!ߌqc5P|X*%c&.D?g,6׋L{`Eg9wZ& U_Hahx @_KgzBvJK?k{ NO|ך{MVT明b+2ocN5ֳ p=n]a$W~>P%4Fh1x*]D; ,jwTnt+fv!-_1VD.usfa*|F$mL\Vu~gnyH7@kFʈ>39H=w̢ISP0eft; :N ^k.._R5!;U& =52C踉^!O]%^n dť?0΄v5$_[J 7M856<fiw. G uxH8i[ٌ%U>KPXŌ< NEXfޝ3|nMSG z BRԪiݷh#Q*?ڙ=ggL^N]tNkroP8X$m԰['rˏGkϘ1s|2`;~|7C#28.TS0ǢE!y *f˧ԩ&M"v]wop}|7]miZT/Ѵy q]=]DUe6@x(;|I"uG_ԻrxHw>wQY'O=$:ݺʸMVs7`8WOAQLs5&cOXӳHVԺ֌HwفeY^,Z[H Rhm 8ES<B5 Ҿ+Yem|8HdL*$ohVRdƱKmqYi ?̋|Ahg T+avHjwEѸJ4;thvfO-wI0 dѯA'JMɇc/a cō7FO[@V0%&$dXؘP.xXkS^|ͪ_H}GwU%my6]x`^n)) Jk03?9s@pjS1ư )^,)uq«FQbځܤO["+]pAt |Uao ayxG&!.rgFv- OޏMt!W0Ns j 4c!c'pJ/yNOf%px9J;"^޺G2Xћ=ҺCA|w#ZU&|)tu9Dk5ٗz{X' B!|2A9%[&Wϲ) #pNzFVlE ʨLuQVLT:.Շ=]U Zb2O^Ӣi\M;e+qT%|3#B= Y4 X Yx1lS}k- $[u~ 惍oqMUWvP9F`+92 67oKX 㿬:C)?~؜f}`z=4FϾ;Yyk$ts5ӖA&\f";Y32,S>/  _m(i7&%I@t)d UY1/oV%#wzF̓|Jubc\(mPW-aLɌBͣ+/FL\ThL3 %kK:?.JN6 $BBljoܨ[j0DM o*@ tӾlHSGfi> rCl;.<mdJ+qTHn/݋b'ɒ3Na52%t -G{/OSʨ2#6Ө6Կl YZ?-*;``p({ar1j:.+Xze>M-U_"|mQ:+vnS= R6ZNAy2Rօ.t}G[@ R,wO9cA%I dn8ʒ_wb)N4}g4j2C;{,rwS50fƳWRfzZN"/1j;8&S"֎0(x⣱=mv/_9祵UQ@;,R%y#>IrS&||Ei\#SV]/=޽'9{눻a**e.$Қnt O.{z<>*, )]5#U)51wSYoNG@zJ,NeK6Hq1Ӟ%Ԕꌘ~4OʴBb @l10 YkUϒ*0/!4n|mmy$v7Cq>Z.b -r2Zj;͸ Q+ś Ҿ> Jd3L˖qK֑6ݤA؃&WV hTyi?ojWrPI0f">0fOp纗Ɛr8605QݕUiWh-HEIxWzx4kAgtt1C=3{u)UK6i ?J)T|k.x w+́28oc7 T<K4?ohC..9h39țggB BvP>( }>(z:*̮afgQN,H-/q|1V$u4rhdA-w oL,[(Yt =z6S/EDM){-\)H q-1Ym0@ a%-G6NqGGNKLxLTubQ r1F!7%k?mhջa*@q76d!W)ߧ#6>fCGk5Z2nZ,0~SY#WqUȏ)?P\}gI<).1V 0/KUи./05 <)mĥT& 8ŚυHg$ۖ'8#BW9 8 LfA 7Q:ʨAbz&j^QI&=rp(ƌ NZ6%X\o~z iFm~Ry-F[<4Phn/e-0[E~*!EPgh4`Ƨ s^'1@ 3"TfH4NP!lg&u*m7SL%PnTΝB0: r(P'P8fQCd!oGV]e`aHuRX&- v1azaqA֗U _5poi i?]I yD\!^ۇ>1ĖlAJ3S$@@=z/1[@b d,y7Ce [#R,ѷT0f5g_ o&pUQޗr/L|8&Oznb$N4T_nMEFPLhd9PF [/.n'MϤ>=hp[sEA>Nԅ܋<f57Iޥ. ',vBYbK_' t&OiK;%\Vu\^w6QYȎKoY _wil87Ujj7.-Zgt.o$;dhRcG{Jf-Ϧ^V6dT}S7[<Fۺ Aн: [NCS 3HDmfE} ތYq>\r>,{\O#niUo5̷~W#{jl4ETTV>@Ck[廡=g=4܋T apDn!B~ٱ"\Kj8*TP_MӉf, R|y) is1~;_ RjON5s>ߌaWuXA݂pod,:ڎk˳V>a#, % l8p~w`EWK똹$3`ѭ C Ej&[_^,"hQ!!o7@wZ+C[k֥K]L櫃L0 { E47,$cOfN|͂C UyLЭطUPBz1Je.:aXV0--5%DcaӉ+zNxS̶ϒA8$dZT ٷ+k^VT4a4ƀټÖ `Z>#̨u٘x~ 11Ejg#Ȯ*UB/(2掿3 uJKp .G-R!S{ ‰HT5|]@uδi3SJѐR+C"qU UT,Aﶃ.Vղe2ΖIE iH4XiDt8kL\Ryh J{Ⱥ,rGޖ>1泠QŇ~'jP'͊`8vՎ4LuYk˄|WwƘ4Jo^]u+.ɎD*`" 3ۈjPT{VTgyz? !Rզљ\NX0d|۰Ge [" njRcCk$P&h1pij:A}+m܅X]D~Imy2in&:ei3 c}wtGxZܑ8Иfɇ0q& &XN=F=X{Ѿ U6*~š>Ht*ӝuc@2sX~! ꔴW5u8CET/#*ȗ*.crBJem KUxS6zfL㰝̀uuiîb=W5 'b:6)9xw5gDnұ#-S rb=Rfv^U2 }hNLfvCX~Bj(̙ U`i/1N_Iu^IC[Yg, FJL>;7qF!5dcwv  @ Yd4,nz-`!hųpH2ã^&ݹrOVX&R$"歫3l#&PU&%,۷o2х@0MK ݰ-4]62CPu%U0zd®s*#I# Ucb%$qDAgín8uªGo8|IuOiQ*z&Ԫ(QY ZgZߖ!|]# Ѳ3AaȔr)'#n9"霛~(&'/ KF?u{i~.;e&x7smm1rjˤd(Pɧ zB7Rn|EͣVŘY2Y2Q6w!\4+asXAjsp_U0L]☷$',0]cc}d_]MWﮧKӴ"<\7S r9pI)53y8ur;#)x")R| ـ5Gg@e0dcń&D{闁ƶB~>ƈa]u;iŋs8pP>k}5Ub`()5:Py4i$/}O>޼q5x2GhYDt)zWЎ^y~ƅEd=e}v4ޭ/gNlxzd;pfRP,92,7I mHyk] ee5p:w~,HFEot5=ܽjY:Cnu;hg˹%- lQ;}0+?R k}Uv-NVpc Vʁ9R8u$V<7P? $Nds9' ?.O .z(nܝI1qgc2`+̯90!UȎUvRy_' xm,)- lqũA&`!D&zR:x#MC$[ ))mqZ.IN@ M/nH3$0eу5yz.ڂO0U MUCi~=Kn&ZFψd#pOuXO"e`_47dրF]n/toOEoƊ%2R3dMk~Yc1׽=R`1j egNnu1DOz~V 6)* $lA"M 1e0~\׾q* 2c WTocA`D(U\݌> v*Rj,WLƲsqt~U!'.. Y~H+=*p R\0fA3*kdg-جm[[# DeƜ䠔hy/#~@ptC4u <:8 ?7~V˜@{gOc7.߱9+בت:`{˷ B_iz_A #vJ$ 0ĦAÖs/}y `4#іW !*TÑ|@=?pdgwؗp!4Nk<Ȳ5] 'O65=ݓn7=Hz0}7"D4Z =r ^ܸYrk4)8$WcCT+:qhAJ1XcswOx"%f{k<Șb̊=nnt^~D t/dyh)ᬦ<*Yqf-VշYjuӫ4{R)@y!p8LQue*o]o(NFgQotj;&af|pJpjhb?ڨ!@{$cKݻKarվJn3<+l|8l'\"̂cZ(GVQT˟1ee5WC ^<ľSFj'Aaww(c'r?5 ֗9VN;X'r"2 pJ@! 1~!"&6"d:dVR;/ۜc|I mQRxHN: R /Eƹ 6+:) Я~a|B){@eaqBꭶACuKyysI/S[Cr@8V[ӁԢ6eޗT)9<5).I/wfUAԵ)Mn[l܁~ҵRL}ŵ!j üCȀW$Rn;ؽ@&ZCQi3b/h☡|Op*DS{ 3RCƣP9qm= da,kj;\Qӆ78ƴ)|dOcUZDuIp|W򂧺GXXfYǏ_ZT&?1wu KT/H&V+jyr *̣pR-plEQݳ+h iE`D_۰E*@o~|A*V[IL0 eʏrWƥ4-23K'1hS}R2]8ib2@R&s“^vQ\ e/uY7`I`Σ'9zS`?MӦ[NV&YTXy[z$&, r;ɝEkj;OjTxr] Fz FE/ڞJZpVr|p* 5DP՞~ ~9t2>._ʷ"J20h>Y㚖@=n!%q=k[\\ 3N닰h ̠nօomYUt^US z.ն^ 6/<$uIu9U ҲKVnvD?|Jc:sz(|i1 ۱xz},U"l<C(ܶfvB[T'IPj}lCJ뮪SԿ (3;Q7;=0t_O]@C*@2'_$ţ=Y櫦RÛgl݀vpuԊ.S'yzJ.l rmiQVYZgd11hKFOi6Y5>$:ɕ6rF>k59Z}ݨҗOlW'Dm1J #lĎȓ|lS0%u*OO$Ċ~X\럍7u@$',m}no5<ÑBކ ̇`| ߜLP d^1/t7~KsHV ^zNwk~H+ ՕNMfT3YXuD |V55LPYqf 1?۬ɿ\" mI.zA?OΑdjx02%=8u`52haGnf?I_egCeeyg x@ (Et`T'  ÁB / t=LnqMzpDtg'l֣5ԑ1jCte,*LU!ʝ pj cpEjt&|[l(f.Lɤɛҡ5xlW:^W~PW?!fNOPFwQg{!pF|XWd('!^x!R'O?#kC_ %یcspfN:=GG;1q  n'G?suBmzimjVT BϚm;G+a_WxWbcױ2@Y}9$d l`C×o١}j(*vrN?р]J# SxLi)z6g*~PS- wO7$Ri8N]DߦUPZDH1ܒu-دP؏zFFyVCsJgԚY[{ >`KIޚgZ7'm|}HxJg_ =k tsdUW²Ҏ/<%MLLK&fS@ AKӴl#ã ,FQM>+ WLGK&uƈ~qmsw\_EEŮ[>i(/\"pZT"/fD2GWdZɅ9ANIEyBV$AP/)ca E׼wb%%e_Jeji[5[̄*Hu~_V\k$g@ݨ$@i.9{A1e1am̡R)j'Y1 eqp`Om:ۍ]X w`ov+HYfeJ4g c{"qT7w ^rM6;)}_/𹹘@M"",AgmA+Zڪ ]!"oC`)e S,0Q]:e!ZʹId* ^ۼ3tYa[:?Wl|nK/7wz{gsæyQ4*oV_dpW`N ߱D IBgoY]^ 8ev0A[[ڱ \Z9Dى8UD޸~tڙ̺ڦ|C^ *V>FP.{!5rmtRJP%Pan=e[^ {H/Bqr) 䏎 `ꮂ%ZKһ>'bĆxIw, 0=8cDЧ(HMN0GiD_Ur <|\ӚOQXaH-:'#40P+@ErQk"N(1;i>e%IѲ@%$e(G/wBaR+'|#ײ5B,[>8hoz0gXpA<'#p<􇍤|rIpw$;w"8"{A-~ , Lx@P앖59Ae,%h#kJ&r;M"@8HGo.rI¿]G*~j^aL;RՇ(~ث})AI|þ|2yc& xMzrM:Q"62ҮA-f^Id7XxmIR}-3;RQǘdQzNvZT]]Yk&X @)StE+ u?u?S7q2$(%_mU7:T`#0囹[6l[S:P ;,I`s \G#2G)+:+hԏX=_ _l+g};"\e2&`g΅o@BS Cija]Jrs*h}&|A "l0?eh)Uu3)G q#vʭ0鄓BGv,V"٬]R@G|sP WM5*|8U8ӽ=õ6%>*"Yrgn8;pq]W\ud){Ґ`3Vv42p&`l4q"x~ôlyq6g%&P^-HI<=aO_$L7΅6<4ʎw Ly)d^SPbPD"}.ŝYT_Z%)뤊lYWvm[l|{}IȆ)?DV5Ч0/Y}]bUf/^txukpgDPEP՗wD (xvaio*F"{a-O|*ymg*H&V|m΋DgB]:’[13iB{K_H Tx?!uE+\=#t#k{sW 9ΞG$?Kޘ9Q' AW@1G~'|;G݈-bW)P]PcqКeѤ -PwÍT( ؔ{ IM  ^o"LO 8uuf*xzR_y[ 2>/KWJXL :Ɣ Ə *YdkrK':8* _UftNwHx^(_uD[Q)3Xzc6BGڶP=}/TF3bxAU*ntܜ]>![s MMYI:Bo(O1彮a97 !7w kض:.)'D Ы0"r3=mَ#H" uG%C|+>pK.%[WbzheDwKp.VzѳD'2t ey!@˹r#2ݗ2:v;ռl=vmX L8CH!s6m2@HA˕:D!s7n||LH%:[.>yeϙh2dNsLEғ~ij=qD{ S 2ړdAjr jcrƥX v p8 -֕)e{S=pfsb_P*TޏlyPC%ep7˪'Kw!#6홎{Ȁ{fLfb̆_xAZdaH TUmo?NU1fiF3o ` ב'D`_ne t_z..G|3eR^q/H[5",1pQޑZ$ ULf"@+D:[uhBE=7XD1o\ 8&\Js7(EӅ: ~ s aO](b<`&o\uCGZf*Hf߽ӕbxʣ'[oC`95L # QMIYh|" g(T<.+QEFI&^%;@뉟yp3 m^LW}8~%/7'd\) s`F& Y1+OjdLYQj_>f=eC,=^v%[0԰J3psuvZΧ/${(+7m蹩`  0D+y r]\WN?G|e_45O_nl&ʨ>v^xwf@~{YeHI}߶p fZ u q2 z"!y^plLX4&7u`kUTI_b^*p+|e@ʨm*rV,2<2.H y}[S:D)C5^kT^cF30dp+(=>0`vȳ3~ߙ}6+Ի7IՑp\-T#ev~9y:C<{qvqЦ$^D@x$]N<;}[6D카|o9Iq2PQBwS!sTSauF8>ٺC]܁+ilԬwЉ=ƀtCWfrwxˬ.1#K{yru@t>3bCp<5|fኦ 4D17.!d<7(ލꦍ_(@,z^v#MjWc"&m`c||։8I^j G"Tq&`u1^jOeE\rŚON.8uIy^5 f -7ѱQ ˱S?m9(r-Zg t8cɛU'>dVf"2c~XZ>#d嚖s Bdc!frV $ ~s(f~m!'hP̑/5cEUTy,#LK?R X?`_/\I?ˇ !f`0KvvtDlq|[0JbO>i48,vɂ3M =CyjV"APCh]8-o.Es[ubPJxOH0s|ˆrrMECmPjݻe-Ɉz6nw`ejBEk|Ñk:R*GvX֊I-ҍw4 A`f,Cf2?T*xg@느,Dц!z6kwωac!mozI??[JsC(%TH-̷I_5/ЖAJ2d:N&ҺdtzKr[ekH'4C&.GXwEPIfZycPKontIxCA`Bcڻr;P$}U9h} "QoArK蔤>` 4c# ]&sT^3]Wf/6ZJQl7қCcV AEN+CIǎn ~PHsö,zWbRR.~M!JF8?ҝϺ"T0xKnx%a @BF"M){a-#ԁhT9S}*{  qr c!^ /^f 9DVcr>SۍW Q*\? cXm0N^;O" !7ZyAÇpCkϏH(28Ϙm(ƯWQfVU< g6ng R'Z,bğ귲VxD_ J0ň?x[;\ toIjcAke JL' YTVr0;PPQRQm^#ִA* %*\Ա(|+V:yɤX2/Ң.`lLA$xƓ9ZH?iW}᭦:j_(?H϶=?Q|5X(Whhuʣ;evH`r#TBb@ O\4k:$gEc滥ɝoC/ BDV) c ;Ąg0$fgɕ&G.kZ4h5O3[U"Jx;U\Q6yլzW~0CS~'r 4ptV ح).E4ڡFuXԎaEx*`uvWrhVA>Qܒ:G~c3ʺֲ!?`=;'ZZ4|ҵO ii6m驄!l?q%#;76Y6u' 4?lʓ/W jIt!{ .ESH;&SA2% sK4xN~8-X*px:~uN Kzm5 ^ۄχ~m\T`iL~~ވr”/*CVGwDOϷhHktFuz7pY R| JQg5Ė?eXx| teXÚW1{ hJu9tO.{%rɨ+KBXǑрEFJj!L)Ƚ}Y4)J\Lt;QXu@%Dk3*[.j> { Wd%.ۨ5.[ca]̔'m>$iQr*,%~aE*XUfC{#\Ec.y%83s?w3_A\ ?͂47œh_`Y6X}\O٘+o)18,RCmklۦ/ $ }RKr `HmΊq^c`=xFXg Fp q`Xq7fnju]`.0~ldHnpм?~ -鄶Rkewz7DFNycWfw0c޻/Q嵳 @9wWo"s=9ęY (L:$AO߼|x躙^qY|ӭ}VR{ڿ~ӏB:>3{`4 hMw,zp &R(6Z uJpyMnM炴T0A]a>- (:ÛQx|ˬW|٩evΚݺHE;'a[8Mr@"t<&3o&a`ͣGH_RMelێ]㞓)$}UpZSbzI?ik?ρݏQhf+hX>%`xؚ2#x5 .ϱI3x Ue//vќ?ƽ{po/-ݚ. lhrPגP-o|g.[2%]!!P湿,x̫Su,_@BW>~?!Lzy.l`/{( M;#}DY}kn;/Sm/l3R6}[a _#п2%DjiyP}£F*!_XU_ <ؽ`!`xԉ vuXGSJcрeū8/>tTGWr,]dDVx)y2#h3""2JЍ4.*!J-fPh%xH9g\/\.C*-J~-D6k`fL<d5q$&U(r*F諐|O]yǂkf8n3eh^:-kh8QKÍ2r.;W)_ en |A(B/xYlP>-0FoIgr:}iL#P`Uw,GU2ff^ ޽~U%Ȯ@ .<E[zj%A ] jvM/OSSbѲI E[%j/IT?Hl=BMJ $1xXk*d@PwitT_kNI,@R{eE"#s]4{›yoNff H%]> (|$jhk*sgo;K3aEqDC֧Ll{QZ=g{h,d`-p"7QRy _`:!zT}sv[_ u-߀g.+TX-EXh*B:*vf 'p\cN}pKRRL4 XK nz_[ G wŅw(c]b3d:Z99᫐ZtK~L"'^;XB(rd!FƐa›&C\].#gHxi*(TG-o BI"2+ ;7m- mwʸ PT :D Yֳ&9зu+<|j^ktLf}5dUQ.E%Si.[|r7@2RUHG.z5^\t U"!-f&e/m ta V=Erg(]q4]0~~{;yD&3-Dyp;KsuSAs v'ՃJ^қzR?I(aٖ̓ALTfߢGHj6vxsQ^F%55ў%{j* KB-s?1{̤X~iKjo_ B6ohWerU֍`фM ZCF{hbv(`=wD녲;SeѼ[ B#&,kh`c*kR[8(\uLk@ M1/j&։ g9$&l }؏7A|@7ia!bu~jMI7{S~SV{]Zq,Nhu3ZIWDJVP{ 2"AJ4tdM/Y*S/|fqD*-x>=xz r)_*)aߏ|8epDP@}ca9,GK |$y}B[fPt9>_J$zU@,$]*.5xi߯| <yظ89ľ+_tc{M wMs ɎS`е`ٿIt3Q J2gg;vfRV13^~: aXܩjr4$ Q.\ O:Z }lGrCK!ZA!M8j>Rtg H){kǚ$h?0`[OŰ&TͶZ5LE D\?/7 cg]c&Wp-B~ \#leWSX:019f ;ț@OEX2b9z%\RkwIZ& -ErGUJߑGu>,"E=uqIlBY<цEπ;ZWBR0,cH\wP(o?9DFuB1JUK) Ջ%E`4nͣL#$ij&ca2U~[?$#)n֎ '>:~ FhPas8 S`@꒗qgxFoHJjK3%(8_lmBRLA]FF}ד3.>*J\qގb̢ɓ[H}]_"m)FjHBop OɊU!oeA 2qQ4>!63ڍ;ˆ$ĶT `'!Sd_=i|Yt;́izl<k|?E0e,6J(8?_w?䴼:lAG|BF9/݃)}#k[kw|`9oxv0@׮׈p?8qKV)ė$j.m'IsUFy'2pF9!zYeeu@J"n |YH٨ώ1>hFވGċ-s[yu泹$N)b_Er9TD lt'9u\Zq^[I$Ez]cJ}1Ξ]=1Y"޶1)+- X_1 Hnn#V۰":G_1$?eΒEe)F,:ViRɧ@tJ k" Me26 I"9zk4?T*Km PɘP4"y,>`Nm[B//d Y 5̢8^aKa / ZH$6Bhgu+_$T~.dޙB'>% ɍ4z%W@;XI4VCƖp\|6zpC#Aj4B@-MR}~/Jf2 eT`+lȓZpaLH"ɝ! ̾)xVEDOMb2*ëǁIsZqm]Q]lhyPk]َ腵~K^C%`]PؤaĕnR>J}_r}.|Y_6JvƏ]9w a٨n3slďAƸ%~)O\D|iД"#Ix^b"Hm1> ګ26a(Tk{..M׺tG(4ZSlUݬazd}xt2}iZ%%ϳH'MY[&td[ɿmIL7ϲLpK 6ی)kV+lSH\OZ!M{ )묯 $u;.Tq>Wo5S{:?5QZc3'j~G-&4f ~^T>{5o$yI úd),_ߏt A1lj ΐtG0v.R CoMpEJGߋ l*R'xx@g_&i`Ga3lt0>Ɛ38'3!I6n"' q_,X,ݣ;L>K&Tއ-{VC F7K:4G& … 0n+JNr:oT!jAc &CkLi]sHEyhEa9CUL2mxgD(6Uõe1?݈P0(rdSKҾdna Zz-oj ّ֕e>`qC2.>%OS.z*:>/Wg@2'].X B~j&O|CcsRBO/ B&&6X5Ɯ0MWjF3]C{(|*?TZ)=˚j..P%M*7`N&&6痘ڃ dabq L HaW]ɡ[m+rp~ְH(J rlF1%t˥Cs Tyd_q ğg&EbTsv}XkQ#1%וJ54Q v(H~NgZtcs%6'H[7ѡ鱀嚁ն~틎Az siޡo);irۆ!o PԂ@v^qM%3ORnB+XK Ԙ EDU;mN҅ЄHǏBB_| Ms?D!hPLS4.@Ü^KBGʳPPŧn8Z٢;hyŤ,%U5u#F:e=6,RR\R; 7mœ+15i%hdž.Uk|JGaSy_Ĉ24u@dExS!'T%m )rçYFۀ({  y@m?pKuE*tτ!;<{j|5eC6olˆ'!#5j-* ͧ"AЪ@&-x@y|f2r[4k}| hp;s9qNcavY-}a bZOѝBB+Q`I BǻF=.|n7nz@ע atČi#T60>}p @ l$Þ?CzX UJ _F6.K*|pˉbOemZrp3}c:5-Ϸ*9$ ?/mlv >,gSZ'uJDFVyDIu,sHUk<*KH5#2R_"pZ rPNyϢ[ (KTzq1k Yf އ/]u{:p8qێ}S}Z@Yf4+5&vRɒv0FM+2%fCn۴N'N}H"h{Uz{g0=4"b,.f (|mH23)īG)N!Ck9/ѩ. m?%\kroH UDb(W!.o*;hUw[2/3d;rc7*>@VQs'XaKi GEr LUnm~P,Efp6}NMesdjw#i.22'ژ H*kי3fs$UUϝB?0M0yӪYaJ#ETw_LD3BЪ a0`eN:MF}I( 8L*w16ne2!+ܳyBl;B~AICk@$n[E v\z9st/$8B47ݯU>Q{G[jtz`A-jD)jBoqW0Y,\ȃUl_P_lt:sX}۠|D?/ #1VfR䧭U܅2h*~2E .0XC[+%AB^f+0;$r~Q I.Ǚ_ox"Vk= BCC1+Tm䪍yZr%6y/i)\N} Zۥ-N@*j ¾--Tz(R[ˆS4_,j2ᴻQN68zs .B"VnrPnq IjtsOj 2ZUɡX$-jTF C򶲭P,N%=Fs{;/@E^7Ȧ˥Eq䠉zR?ߗ52LyC,q}FA䭷W y4y,UU[`lL~džPO)|QY2fS!;{p[FݝWk'T[K~ YV5q;C !{VEr2^5ߔ$\Qx<08/f8ժeO!ih10[>Tc4chАtM5ƴ]5@#<ʂgheHItfVQm9Z,fUv/l;+!$sc7c\Uk)ۜ]+}i,6 ^(n$ul"cmp,;Ws\%U4rIq("9')u5BH:TXu2KѧTW:q^y@yQKmȦwط,peBde Y / &)-F=ࠌZ̈%Ki܆=$ 9`>U+|ofxM4FµBGdd)5;DIkb(!_b-fmwܿ-R}d:-Zs}=GZ%6CZd UڢrYs/1(t |b7r=PQ#f ^V^Zc[Y;,`n8{Eq6v>RbMf7IONhޭ73~3]vr(jLl*3 atMod7ٍz,DIf F /A- i9z)ђ[5gX!-A6揱##,*E=Z(i5 & t 'ٸ]MORω5oT=ln" Y]̌6S' > =/r-= IUɢ2㛈p "hحኳaq#=X0Y1SXa et%׊P"g2l|6yphx/! GUnr&D&qUE|~AN7W}T8cELe͕^2 ޛ3 9Y,:.Ϳ7ا98s]*|jk ]c.Ny2ϣbؒ&gLB8ڈ9Xu=<|]?Eus jEƚT7j5ӕQ 2ۡsоM k0 w5 SP6mp^jlĖpdYa7}G["ap^{=CYpӳFVLq%4U|aOx2JǓr"Zu@<K;'>x6\*XAnZAҬo}j9Q26awp[o}1X"WxBtȗK,#qH(7SrL$"ᛆ?6TQ|KJP]usPʲ.~P&'D>\ԩIr]BD ڝhUx_l-4nz;" WE6XIP{=HE}9 > *?{QiSa6+-/WYbZqPszV=v[d+ʌ=LTqfi;|h_kcq&D@&/N©wzKקԴjبigZ7dy$ f**H; 9qa[-0peP3+dhBBrmo]Z|>8Jw7IRkQ_YFISdݒ/$`KG?6Φ뽒 Gt/e$<k pϠ\{ ~0zԌXH} 5S1hYb{XlXOV$ ;vHpv:}@k)yl3[@VK iVR"Ix%JHLւ=eESw7֪^S,Cfn KQ=z69& F 8GgeiF^Հх:½M-\u/fMVs21Xي@trIyr[gF;n`|w"} @-EYX n9Iuݸf쫊x8fڻ.!#,ނ ) @<nji)*uP.N?+ a7M#ŵh(?@U~ Ip粃ϾҨ?^ԄlҐK qe;c)9IT sߒM{M8uiw-_ku]Hd~;ݍx>efJ=;pae nntmZ|_Y/v;\񜂍`s]>+"q'Bf ϻ*Ќ_~;)%cPRWQH&U =Df5)=@Z-Yr|bDj mȺ&_ Nu&NF_t%1m,'wSx]y8XR&8-椻RrTZS;P+ٹkg[9s>9>ǪAC)/ 8g{?9֪d1@ps/en=J}" KN0sOO|[u$Hc>S|q#dMSv5]'ÛVUJ3"<%=6JE11K:w&v˕>G_~j'~XLm.=˳N^NaRJb5LĂ1j<8o]ɞyv` %2hU%cII-EhW;W(XuyiWWW+pӪano Ϣ)i!PPӜU=4PQ÷E::n]eDͩ^l .+'!R-y<=]cH]-!45sЬ~F5V3%>.«"`!p@U{;KdlO7p \R\BElᠾvʿq^caH^<ï#`A@t!M,<sQM eI|ORyq#^dٮ]=1(j!5׉˘G^'P=}ഥPr=%"1MQXZ8k U3(?d ܼ AMAF(EIG%twY'ba0#[66:u#[G= :&>pFwheJ .G2M6d&i n*?W)A]eB<1iXDOg~ X;C|k܅0\- R l=Ύ4`mdPiUR}yX20;`K.Sjr$aZK2( { pHU j )Xn8PV3LpAi Ug|1Iퟲ Χ-' O oel6>B 88ݺ,Q1 J}9es\9۷@C)#Ѩ#_ LDVR_T[nKVY : .RÖ#*,!IW1~iƻmDYqdq ;򸼄2&9d"oqV*rʟdʃ8ENHIVgm#ܹHpf)%-Hk.11Þ$x .+XR8C%9{eMi8HssɌwpHyK*RӠnx UͶ)rgOanzFx_c` A}[>su/!D?%h*aCLfR-ޟoN&^:;7Hc  F5TtyMdtqDl fõ 3UjdJd,hC$++x-myޫ**ON- ŶN#MŃڜW*DH*]T3Z+8ɭDOZ-~e3xLS`!D<<;Dje=S[-)3wлzH gO8)vڶT,Co$c:Z݁>aa8݀J TŽnzU[Ѷ.Cb"1tBհC.h,OtRtL0G:3{;$Mq!XioU_̭l_dc^y(q$`\==^&zڴ2G؟rI©BCX^uө͐].mDI Mq|dXPAjX">,"?tU#-Sn+z??Pbfkz{ Uݭ6Djh""FCb`뚨 8V8!"3ʒeZf! ԯ9ahBI+o#MxUAUbdEg<ۥе8*9|hKl6 [C' +B9caOjG!#?I U:ޭnl~=8Ttޢ{:<=\c2hm>3CH/Qv.{|CEw(,7Fjt\ X5woOo.vswr>,wz@XbI!;<~X=iA09u.w ?N:!(ge$zґEӰ.u NBkXi[jCuoQ,gSc܎%ɔFczq+2:K|5]bʤAS}&*}Sqvܧ,C}MQ^mK $@+le]IPF:#+pw#w5ab\Dtxp9d%FK]B1رkP>#b]-v=KSꬤTv NАƃQ<ܵ`,('}(1?; _5 E ɖ!j556mCkx[=gai<ω[Rzf+eR'tΊ9NZZb4ܫ['~z@eBLiS`$o&Y {6—X zGkYl͜^(df:1@Вzݴ3h;m0 p:e<~Jkܔ( ݕ(1kȀVE~?G١K$+<h֒)Ԣ:N|1Kgص[@;RieÕ^kMz]fzh?(Jy]#v!sR,Hg'KޔVHy(9 =x*wP#2#2_1AWik.K6>(tEȏwq|i/RG|"FA8ǖ#N>ҞIkk5&i;針y.Jy߸>m9,,ds]Yoqp*^ϭd~~A$)W4szنj93TNɥ)݂VҤ?S;2'k bRҌ1!ݢɛF3y6oV*y r 4=&WUEfdY gY~B*/̴%@kL|˓m"iz6 !a Qohq翙E$i(EūṊ拙b0!O&1[]p2^A&f bg q>h\bhuc\aC! Z7N60ؒtS)lDٯwĄnw \VPLɠN/O %߬c6gڳ L{Z`8ARf_]+}w W*3W*}.sXU,ҍpR @ʽx4X͕6h,2mc0=v !ѣnȿߵg(9LmSH.Q[suE0Sȵr>$QPȈ}?38ℬtY 3S||(&g` hkJzDŽh-{@t;ӄmI*úRJ ߺmE>L[1KTWv" QeZe}ah6=lIHleLu]$ w]ӧ ]&IV.4izB.{|$ 7WԂExfؘ4z+}ɝ3uD4Ty [mnj ~ƌQRˉ "Ӛ"7o-S غT)Xc'<ą߁!`{Րt\C,8wqTl,W5=mOic"n<{[B+άZXgUP45}"mF=I^|EwVMƊ-p4sy_(8MF49Lmq0%w3ߋ[twIyYӬ,%2N)iuw֕D`I~;C~R.}5jaSjV,j-dQWO{/4Xw#vRJS]zsERUZ2~ iKe[x@]~0RGΙN=H:*mc ?ᆣTT3,aPxnIijt:u/D Va6>/O4^sn`#̈Ib+mٲ).ZwyŤ&+H]|5 %*B!$Rq3=k.}*^ M9{̩{1zy~ ?o@=O Uƈy_,xG k5,{d;kg+7dH _.ᗯMv%4LK.g3uPMIqx YOzSk*=8-Or\ц@AzZ e^I/Nl%ۓGUu>YtΫ p>WhjU/6MK:)y,la Iުl4p D/CY$_jyiwe,W7VZ@iw*#5jم2Ḗ۳Z@A7rk_U&0:% GLi^]WI.(8re{}aˁ\02R;+۾'3;quV".IqI?EAM+HKIe ]|Y;/PQ2H#=DD,xRutC?fjG\2a a::)f# >ּs|g5[낀< < 3˗†己r_<niր:Nc.T"9A|㑆P2G9XS 1b8Go6I 5.ꝞvO& S,6Mr7/^ pkm 漺G-# >_)Lk8"n!P63/8ܿ wNݿ"v^B*2Ο]f'ĮXj|re%( 1q%̺oh/00l:3ƚG{K ft.8BbPb) Qur:}l-Lt7E`Fp-BXLۻr$ cV}1+e2|Ev ktM7C9o;3BVLV:ѐc51t9KN6%lXˠsˠLHrGm6t6[`.`u|B~cCA^# kk2XFXy(6kR蜼' ĉ=fhjYCM hkBʎ8 u%P'")h}??ӴΥe鯈wWn n#gK9|g)& tHt~^/>0/;ߥEŖ-兢? W O 緲Bs9 s/VY OTc$w7S8_:*3Q(`4kC. 7V(_ԌP;C>R=}Ok*QP6>ŀWb[x8Ao_q>β}E/QU^ fgA_Ӏ~ H?c<0oU )RoOsd|9eb`,EfF/L((3Eg4<9>S ?7(FZS0mL˟ -e ,1/K ea15y^P`$yFX%[Z#/_>BBUxcb:NVyr&ڡ@#ᤎY 2IAjIԽJ73NO0/z0kGPgI0ia.q<$+xe3'i"~5#{a>V#pX()Ws3nӺL.`B=0$ A(1d*YqL.]B~gxهqPcgY0;^_A?O _;״3jقd9q6xVD[qxROqʈ m W/J`$ˀxsm'ltojf-h!p]CJah.tT\rf\CMb éa"g6wb&<9ļ"q|plߴeqw-ú&pZǔBIgEEi,a0Wi`Լ8HjZqRD IK$A< m:~ڼ)&qz zzHH@vr9Y5)jZn'd]Cڪ3F2p>XJX%pٝ2y*sqo=ORpe ä|jS*z܃ ZCZ]+XcYԋZh  >BC&s}h+4lc?R4 Ԅ\:(x>T7S@@ŃUC(]? \>UHqr|g dub@hDI=ʄ1J$%<)ayu0$P=P S}NNwm  s*Hw]mG۫O"׹4 slO"%5*& )<,+Y;osn*$q}^1Tn cG_jz9d{:ӲA5p˙>s&?ߎ05 %t-y q`-$$`&lt#K^²=.~JP?bkB]qCSnXts Bcȝ׊9 [R,25V],{(6$tC ϵBzB]ׇI2{phQ];U,y#> ImކLhTձÇhD;gnĮOJל8$u/NNqz)o$ܩY"b.y4)_#4u^;΁ߤϓ,U| rmnRA]I"%eG 䎾c2NOmRߜ :f(dZG[UnnEhaTx'< v,A)>Rݠ,tMBs SB_ZI7x|mBXYE֓#vk@1Aiᫌ@8Nel@ܯ>/g*tk0Y533NT10_݁5>&~_p7V) d @u-HI@phN=HS%ZG]X Wr/*Cs9[ qyXIk_ATR#oGԺ-ZSm[Mt kt5-}GuZڞ~"6ˈ;prZm[!*k1 I) *PaEJRx}Nk[݋8S|%oR@hG9­}EA$ o J+P\@k$%s/<;~q~8L= y&ZQx}szƋAxz1Jmr-$-^໷CW vliv&;l =%PI$SM'T!jю-vESwsk _Țq'YnOL V5ٲ&Mr,c QR>kj#+f©]Ӄ[8sKe1~d J?O3kXݯigS=7M:d=N/ vbN9Tc2s+f;dqOoL\!1lnTϓK((w:mv{oFX`5$\9&rLEs'nY. WoP>ʤ!'V4^d'yɨ*XnU|CNErJsl܆-_%3Yf|gؖ#k:se,<{8'HlJ9a>*NewU[uu[Uq[KFVy)7V $ #>P?~k).(bԗh[*( R(_i隲=ŋ&[ycdt=P[ӫ384TWԧID7~v߰Z Y=bb^(0LfV6IhPe8aȺ4o IJ.\mN񰛪iJb&w-\'&?VSZd^I9A=tDetSݟrAz9" [H$u`cays:,Hgxpxs˗ވ?~]*rf{ =g.p?HVMbiZſA t#XkV uk\ YsxeXrĹks+a_di+Z[ ꎹ3 ?l@fZ#G?)#/:;(Ȟ؛K G6r; = &(O48Z|z Q* pzےHR8ru+ͰI9pq 1a:%~=?R5>)q\DԲ!7,L_SX%(i&%t=8h:oV LosZG40Vw7،xp^pPϝs5:/g;cmLqW&&}a4`شOca'R8Lp۴VByHdwRW>?; wAl&^ ʃXhznkoPG0 {"jR.N=/Hc1ںUB؂8lLuJ-HiSPAn`JC xN.H]8P9~E|!Ƽ!jf-/ >o燜8Py:xOg$~kiֶ*FZz z"g5Mk8ְ~J u-5~2*97ią4Tɕ _fІ @%y ο-+Ŏ ME%d,&BXDoUgL/vw!'Kt>}<4`W@|d %*t>r=(CKΧ,=])j;*'_Cj뚶^)܌A)aߐR}Tag9ݗ XJĪ`KF sfI%@68#<|}g|zN4̷ސd{F~a -poGnX6(4%ᾇJm3E@EPkτ% xY0Zq i0%O;!;>QlK "L2QHI JjՂb2Y:FbKzޕ֡=j9Yu'k8P> JAɫ>(Uzy"\AEts#Z(Za;E~({R~Rީ%A6Ƒn` Y[eެ1P-LN{^GX4wĢD^\hcpZ ~HƉ4,2/ g`2Ym [5w.H-WK U"4> L.ѪyGN839>a~g]Kȳ1F࿝aikڝӪj(Ps;" #g tDy@4t$'-qiSȡe-~$!b`xݲAAgӣsU&ӿ*%Hro@x4~Cs+ X.:t`݌dV^gbv- Қ U'GE[L/;Ad@9+P76j $0jz$ ?: 2(1qnAdcyr%uQ+EϴԽ 0bOYޠM(yC<- -Icj(ST"Gg 2ֲRm>{͙4BF@Q-St(gx/`m{1t1*鷼4yL,l-t-]ceYMQc,Z1臂ҟ@Utab_N5t0lD3qBЛt) u>K@DIovx`d&t4bs3C :3*KSC-ٯ#:Etz%'UOz?ɆIU}0U* V:zXN3xȱ_:aOjg،sX0Zw)S / "p})Wy)CikN7 j[+[U @LPC,M|jNq!<w""M"#\5zx3g L suwze;jov4rЃ)vnƭVOWpL A&f.n'ZVmݥzϱ[:1~"#xԖ]sV&×J R2.D~cx6@9$7ƺX:k=s}0 1\u`lגr(< =5~_1YeYPG'vl9gAˈQM#~6Uio%EZ/Zm O^&?mfk6\o`r%&qr]02hf>lPW&w(._ 2HdX#TV8D*X)VC" K)>:6U>$´7R(oJ3M+| pRi+)j0h4)&"C,Vj*b9kmw6 HfH<{L~BQ o oӓ3!08F`Vd:mh=*i#Io6&H)A{ 9Wb= KeЄ Rٟ ^iEArz[ :VCm-ϣcImDFYt?۴Xtql/I^& )tZ\cZ+"xWB_ 5`zpZۦgpct8%[d,`]`Ȑ10'rIk&uܝ '{$9UVQJz6KoUhbR!1];Dc b,j6GA2|Nwo>-Bڴ(h@7/1A,;xy13(E~VfyiDIn)=i(8HhrtTTs!=>VO:FΥ %Q~>)U:$|a Ixypg\1%UhkNX4Y$q)V>@H|idA/ 'b_*epHd!Sޝ$ִ\]k%Bb>6Q]i4rҳrbDTs/l?S-vA0?WI={mܘH@"&|^YR, bDRЄ_$o dzC}`أM kTLsLg.(*_72ᡳPIk<.н{N rHVt4]~إNKpjs삩-.;.3z! Q~D(L>Gd_rnZ #fe{22ԘD93FY^yp:9`\\b&=la*4'7Iƹ L rᔖ^t R/bYZ̄Id;q!IbW)q׬=َL8^e-yO,Tc0zXK`0ﻀxΙL`|uHq#[:hvW^`[C2=& :d@$ן@-s36(ZT6ɉxKb"YUw 8H-\wB@L/6m|(0 qΩ:f}u t^pBM%)bb x4]-%^heX} zϘK{j|7?Eә{S"[dXJpL}:X RνTWWVF]#0N-^ӽr]K1y%)L/qUktxw7(eq$lsKUC0OC"f4}+}Z;pl< ;G_/q,4ʹ&W)?=, hAVNVRTwinńLX"t`PXD?yN(gUTV:+Uu#hC0ߊ ĘPy5P8O+ϵ4ۄVYߡdg,-^B >wP3os&22I[ RB‡㦨b!7vc2gs0g񨗤Wpl[$*/?+D( "^M~l.z8B,ծYFh+XG]ݯ&|sāE<JLRkacv:eF0[&K GB BNVBt $*/Ρg*~7@%sDZtuoq7cadwbxVvHsy~Zj>dTo}1;B%Ⱥ"-yg],Z?*:51=1IJ Z`~n3,xzFyo '0 -8smUCiU`z u|XZ0Akqd(|5'6ZB,wGrN.)hx0WHyt3C(~ \DAߣɻV_`̐ސIRo?oO׊?W]R|@pӰ/2Xh(GPY } 0ݣظMVd0ʍBng8K'7UM0r{f- -qcP mb8 %>2"[g#YG,wx^f͜n1>'|"]jhf]GYB 6V8J oal2Ԉg/W4n f:'R7]RyGv4.er\pǩ`Sz甦 ]ו%AVrkj( (j( KŇƍ8523*YziX⒟NVP^lSb=e[/ON!+9Y(/>D\(0>[8ŕŅs +Òjnkn3_.Y2{ڰ~i∂}YJ'D{^T< pSD!-a,}޳&K~p4ؓz|=Ga'9HD џ#asW%okʘc?[&HnrQ)z8"& s[$" ÞRMAϹV\oc,"-,r52}yY3OE|qel#r]4fD9%Pu̝:m"WhX`]Aez&}_vߨi"&r*g|rm`s[>tϐ 8oi& MDl+Xf <J/ 2x(m+'sLIZ#2-ifd6F6.{|{kKQj;:E! JkLnRT]vk7dsI| cJ@-֫,>Ny9wٛmlf2~$^P v#_XxI{$!4Uih.[9|5n翯'Sӂ,i/wD7Ay@u2H1ΌMJgک\E]W/ v$9-me;Kio;L0`B[)繱z0V, G1NA$Bv0*l固+HlpW.a Aޏn7oiwhtY4ѝ5yD;:p%:V32Nx:P:~p=dMh_:(ꓣ;eЎ3SW)oLo?qWB;p:8e 'LeϹ(կ|.\d1_~csre] b BGdul{\ xEcUI3h>\pgESxbjD7~1ptYQ J’GmyJ f:rd}{_Ji0a<:ČG9MHOcN9^4doּ˯P&0Df Yj%&vnD5}Ҳ$U(GTki %+J.5@,W3TF vfFu nՠ >}WNygW'/(50~tZ[&MhQ V|I$6 y bQI%\||oTkd^I#kgM?)M85]AxpA,pִhLq;ZY& -u<+#w8N7GrYtDlGpxB13a Ć*] ;,J/.Mgmqj%Μ[C%?|SOTY&KR%Q>Ei)OS%J 9X*J  oG[ŨuD97ѽPJ* iAa9%oaB c68jܩϺLkMﴁ2={ \y2ӰND=ɯP%8eI0}\TKXN¬0:r&[?`VfDǽ/%Ry0mZèA2D`J6%Yc =BQb ( ´CZװ? B%l*XŨK`pQ d4n-BRn߆vSkZic'L O@a^CQʍ3 \'xS*tl4=ȔZTm*(eϡGQ 6@cѭ@I*!W3ף(u NgߥKJ(xtZH)qӛ5K3hF7c.8t.?s;sV5/ }a)*Jgڨj> QZ2±k5 {@S|¢Vu^MEar82.D7we!.<ǁة]:Lblr6bŽ0TdлeQ!F'؍~n/'8OT Tnf #븂 hz fd#a 4G9oi[; P<?'L~ͧp=<9L싟d03;YCliw$ZThkC+ Kx@l:^]Ljb:G <p^~}ſ`5a٭ь:yYG=Gػ| F2MKbp&LƌKA={ c3Acjvvh0z&77su%T4CbARcL+2_`x.AyIK(NK}?6 Bԓǣa"fP,A\;2=hh%0-u z232]uĠY-C|`!hɵl }VūR,r@ {.V&pv1Єv\+b$=PkwN`lY,;Uu[\pg=FkJt=xsG$sD:g̛t;IeMߛ*4~(jF4ýo(A Ac+ gB'yp]'$UUo,Kr@i]47eYe_tM5 iWr#ej4=b'h:z|-WflfͣQ[Enu_ǯa핋^d>pԸ6>Pg w{1=2MVcy(0>61.3hЈВZo; 2͙6pacsjվRk/֮l C7eڷǗlXE&ch.INF`%:%5e]x8w3"^& dJӏbd;d^A RANhʴ;~;py4}HBR,TVArlZ|&Ŕn3PjiOv0m(/gXf*-(́`@c`ʨ؍ž+&~J=1թ󉭗?LŰ$FN`NF'\4 We's(J*PMNM>.N0n VyY S{'O1+iCyUE6 cobofFgAr:/˰`mq~ᘻkZ[x2g "_%F/ŝc4+=`LFuѶOshvng]jmΆTCE#ΏM&|q&޾ clY*|]px˫r/F-D|a-B=f5d͈7vx:*lE W0I'@zOd@_&TtPIF%0JGrcqt%(RAzJ섿 U1H#M>ȔmElU2.‡/])߃0M$56 t57V붉5FA_(D/A > %\%maOUC3&wO72ĥpz1nWSyysx.M]4W5/FR._-fZgw`:vruBwdW ٦nomd/Ns\,nbʒѻΨ&nUAWO%'$# -A64$]SDh|pT~k n$3{ڀ`8fe1ixwqAM낢bwS"=9P5^էHj4aCy8pϰ<]Q(rzr(6Fz!nkÜ9 t0!H@DOT%?75o&1 b^GhU*!OE +;T8EK%{uMCAt4vcr)$7a V9L BGU.iO7 SNb4\""vA5!k_ğLrq`Y$9rT&a.v,2boum5bɦqHSoXQ0l-)gю$xK1\Zuco3YE|5lGJjG/LHJrIH87T.aG2v0$$ (!+R3qb.2Ǽu[5-N\oZk^fW9C4+`L\D}٤FMh.'NW.+ )gB?<!T=4hdqp&&ˢ9 me*kH & w\ٙOld(9r}ZWb-wy3o6Yu79zLȓ4Rmw .jI{P +jT9+=־엇a:¶( d*?O2F y1=JWwҟz 3tF8EV{ÇG)k[FIpd\/Fw`m 35ذL5WLjn eG`E1p5R| 'lTx)Qz%+:S8 x};(8Ì*a.aUq;?Fx5}^>Kf?6 8yaI}tI^pUH4-jkEB#,nٰ镗׶I ~Dݰe5W}gs'[ !L P:[{Yg"86MC,xO#@٤[ g*WD5˖s(w"?\94 Q\ SjmQDW憹9]v>ӹx7_VP_]0e{o :lK [SN/OfOkORXSk3. l_/3iyۆc;-B8=P$t)-ܫx@7yj]U%c[MNA+7ʆ2~ nlZZWÇd|MxuIgz8!fFÝn3G 2/uH 9xwK+̟%|:*iLRYY)fhekFo**N@xA>'LU-SJ۞S(~ɉmlŅpI5,f./>FƏ[qE^oˈsa9\ܾ9!z:pt_bk#og3!HaoeD]K&ۉ[#+q>Xyv~(#:񮼥'q" E9f 7q7ȭ,*}q| w-ayw |E<"c\ VVNn1^ Avd7OF ',EM0)l r=-I$EȰeM$'A+ E1b[Fm.V=b#ynNA,rSBE ՇD ؿʞ(#(\fx;QrQ ~[Pjz|y\w CUr>]uMG`R@C b*ځ,V"-Z=?T-L2R1{]*$_kݢa"+A> ;U\#7$yPwD%4H#2tnq4ߢ3~3̸{K"]~ZZm̡hqΰnl[`zO[ XwjCd{cݻ29y@Gx8PcQ  4ڞ+SL6EBנl25s1Nxsu{)tBWߌ*Uvn#OμxJp~k7s7wONܹ:?ҵu*y{NvjΗɬ)c:OOYȹJ@RuYsvF/T >Cqw)@p[̻r? 64IZY{)h'}_Dɶ0j(jߟq k쨶 yv&7"(F=qLc Zp!{l041.>WsB0mB_ `4fc.#m>\"K !I=[h2uv8D:s87<~@Nd@{B7=˅Ѿ:%ldR.AUb&&jᅛ|y)] 1zIShaTVϰ!U2B;͋OA/`%DFK?qT*-F b#uHe(h^N B@w,(ܟ ZZEP'DR* _n1jpoMC6y&?gm}LBOej>s:[˔zϾteEۺLzכf|_Nԏ[[tϿU2^voy*K;P9ғ;ѦϚDęXd2dodg0gu(C,Loc>|U0qp Ou n@FfM?at=DUPӗP{sݽh 8QS2fӔQouۧ,܄R>=;+ 3~Nn.R+|knݓ)MiD-H!fv )@G³,20])WkYU;gF8%ps~)n]/T.D,2y"^4RN% s]90N={{J^yBh?e.ʆ<)(?m*+y66{ezȠ3|c ZIuië8bxs@pyDO S DwB1KySTB9Pj'Bc $HJ2t0%)JO2~v!8ȸɏ~-JƮbOuxkiE\2CFɯ„^uyBO[g4eK2"ly`n:Cinm_Щa7T0 ʡLk X_uYb) BWAΓY@WVCuY-_׃i]neoceȣDF1fJ4Yp`yhT_d03^S7ZwOZd-W`[H#!S~:/{U Jrxrb؀>qbyk`VHz@rc\jnED"W=ksh2N\}[[*Ibj*:~mWz5IĎ3` OCȺc _Y6(tVִ&Bѧ,Ѹ!5nirlK|pШyF%t7 R:)Erւ;k]7òIX~xR|PC?T2B.YoWp8ϙ-Mih=QMO޷qh=Q^馦Ce 4R羛)b?GWn-hˣ`3.5,7KU yiիiCB(6=[$ U ߡ]> 1SUNOd+:S=1 NRU03RKYMF$}w*F^m$ї"ĶZ}(B5f4/O'F 7J`A6+0 "ߛƝ 1#?봦뛨aS$avFHr}Y%ro8Ui6֬^Y !5,j?HQ(bjxh=m&D[G,<+)x'GMO@mAoE;x̭H;$* o F~dd`My,tLHy{Pg3s'pOjb6#ʺ0iJS*2VZK#dCAg9{t`2]ĔrT?*fƒJ ƿsH QbX0`NcKJ;o  샫n 6fxSq$oׄzUFH.b=G,@혏GloCJ(Έz*3q lj7#PMiU_H4dm"kCqR] C|H¸.L$-W $Z9q𲩨^jxRGXEb[|| SO]` *V] }ͯ ], Jt|Pm=bJPA U`Q&fȺw{6.ۉu"ZZO̜P{x^'eTqʍJ lJmKM[\vPs*%|}fGtSCUlDVf❢wdT#(_emZ-?kӗi+Dl͇BezX lp* μb oO[ʜ;8f`Wl,dKC^m5Mli2 \WJ5]uZ7^ _lzU1Oh\߯;i9q?TCr!ckk p?>>]32^M! " V#$N,e⧠5i[B qq1(2ѦChw@)~h?-+.R>>aYx!*%HU0tq#l0S-b5" WZ''~%NkuLd/7Fn7 !F[sKlSW 1"%T- 6VJ4rsh)0À4;\U:g-&i;SUG'=Qϸ=g]=xV?#^o3AD)y ]2 !ER(?{s~`Ɔ͊ʨƍʓ~LN׶F"x1l*yKTU0LkGg:CA4&wAPStc 0`O'O!B֚Ѳ_@*IٕÅ ~fr[gZXuH:P#9EFئqo&j7xĪ\۬VAU<[+DD.lwO솰?b8\2U/' yk9>fRphʣM :kuu"^ptU+GhЦ=5bo/`ncO" >t59^WE[\iJh=E= ^/:1hH^Uo wLIk'z0gDzW9-*u2{j|kViT(=Yw@ 4 \Q5!X ȈD@cϝ*&"rB]<Ev 5E,ƎhO=7ĆϡyfONX\w+pϛD_Mt H mrxM[wLsQրw=wM+pY7&9bضoIjNP RX2v"ЉrG{xZLqRsz)%$sl`wӀa'oO0ێhW&͜U,5[?DM5 -;Qj傂64+L ZݟMrQoѕ\ E ~l4e&sֶ)L`Y dLuh!#Hpug ϕ@($f;4Hnt ^Zv_wq])|f@ʴo-hF{ÄTk>/* qԇ9QOͺI6TZ2 #&~@/C͔I-N~_x#27V19M"Sa 1F4wXjrEXS{t?Dn=Nu"z:HhNOȀrmeP1]& {^5<uzT8"jqr*?);?Ұ4lBnȆ00[{ g.,DG=|.SF)d{uQN 2Z+H$l9x.x$eAn{}yf̴̦m~b/#IbWfi_ 'Rb>S}_dHDZ)8ΣpTQ氶u3jCAK2IhhaF ^c`@-poY=yi?A!&}FhlkRV+BTɭj9 oUBqDJ(;jrAx`8oG}=>JrD B7#[)԰ KEѯhMD^R !'-ɕQˋ[nD8-`zf/\{tg7H@M,˜)6jV4];\'bw՞B?swu(BIM;"P g%km<孳/}0 J+m8rqX4^]Y6AƏYk+X pN̎HI;Ԅާko-\AL?hRJ X:v|ېϹ>5 e4DSS|b1OX8'AX,McP\iȿWMp.{m G #~d+1e_(򉭔"͜Ɛ L!NNSJac}L@!]X)l)nIlo?8BTߕqi|k%mRYA->' >e8ba')j,.yP~'кqbQk&i4 _Ց0:B[h=RdJ_TyƂM|Ӥe.ڹ^ڑ؛7ZiD: HOseTFM|h,<7n$ṗCXMWkf}-Z66:*㫴ϼbVylQ8o&$}NwؿmE֧a#d:/&8w-hTs~.,Y(|41=zj;RZ;. nb3zB*WPH`ftv5c֧r%"(%#4Wn Eח(wQp_).?&;~}?FO̯DVd 2 hp`!(%%eq Owv A#fB4_ gOCXkJ)[Hu]D>=gӐBy-B_F;} [Z^\Zxgw}|^0tLre"7;لY8B}eՔ xmЏΊl,GK|=&FP^'AQK跐IZD|oK'iȷF]Fgrą@lAwb aBnf?`7Fn68,:ZTl{\ PXq'Uѕo^tK-Ϩaawj/rh3x5 *]kr6*!|2D,-Caž2ᆶT26s+ř]Oʪ%&Y"JElN#v[] Rjƚ6kU QWlߎk.Ǒ颔K3(KF4@y>ե@<͵r}c;ǰ2W^Odp~T/\՟XY]7ZbkW}~@8P{ ]N|wq⎵ Ԯ3p>h.9eU[uw^$ E:FX۫|و9^zÅUmPSۈyBf?ZYkIoAdz@y1< ^ue#i7KVK qBR^UgvfJl4h@6ᄛkPem$ e.$4\U/j1mP}ay$wASODR&$ ƍ#q`HqtTzqw]z_m/,n'6D.#B?qHEx,Tff,VhOk4jngOCz\õa؟AO.dB<9N9xDUÚ`UfD`V\WbV׾/ kiY-EM)CH*粊'ՏDyrBɵ8rJ^B]|M6KCNьW➄xC`\,Jv&M,֓E2G 7pa6x?tLhl=TzN^6rqmOE Y~xp'徖2)|qV8J*11WAGE+,]E&ƈ$ U )0"MH](n@0C:@f:"7ђ\KuXHek H9+0g7NyvŭjG 7JHCh^׭B<ôK7KLB4ã6x|~kSTRBH^WH.%m3/v(EZj[Feڅv&p OGUPqRMuk Ӆ&*E @Q^Gmqpv\9h)uijs |Ӯ}2?z- s1c.U:Y3l(jdù:)ˉ(: S@9sv$ Ӵ}" '%uBVJ23[+Et074qf{T^į-AVuGJXq)J|i 9W@"Mϼ's`{EzsPӸcО^HI(2B H8S_!2Fa),W&r꧴+ l$א+{l,1gEj9 o38]H#OV++J?)yI=%]pwq+z {r{2,.Xv@1\0l f9jd~ 8> . ];i;p8<-<;s٧5Չ7j{ym^]{|f^xǔi XAůC17.8QBQxUc)s}T&# h7Bș[}c|(nRIۆES/>L|D7&7T:i ÏmI'ݞHTq2jPͺT ʼ<`_yݲ߁|<1pa/_p@߶E~E Ԑq>h1!!Ԯ 5$w@vlGr d(ز{sK[K]zzeN3vʦȿ/]"/&MBFJ[ͦ'V<E袧r¾0lm.tfl6Sf\F*L!$H(_OR-ۣ[bHsrho4g~Tc` ^u=N XpCQ_ڴ%s2nA#-~\J@yr,o܈ Uc ͅ 1]z@5d e 0M%Ue1K7ʔ|lFun {b$?Vj[c\ 7Y0[ k 8 Ubt36zUb0YX)\ jud[FA>Yh 3O>F_}Lay'XV|Sr#2ȶce#͟yyKSLyv234"wxp'c0&DA\<>}CWpf{x LQv 9[#:'Q%3xE*)]NznVBGCOaA$& Zv4G9'[v@!grH1ڬo8Ƚ'4\Lҽ&͹ eI lkWR ݓ 2BJ͜sEq(`WӨ6}ϥ'Jd+epOcMw< ~fF$^E)q70^ {jrFۜK!>LF@Cҹճ̊xBUœ^ jBMSifɶsV?@Z8R,%ɅrG)gm]sR5=p `e]h & K0Z6 Վ bp5;9ggUYX:Ki !!JA 2#ir_FApGficցCΣt;.CBZ r?s$7 LMX|rӐ`J^1:PS dJrSx%Tn,7 tMK7^j[enEsWJ:NKIi '+ |b2yp/3m)n H): a*"fWcwW9D͜@`lk 0Sa'BMcNݑ :;؝rdpFT gʎs[k#kEK 5.Ek8~4)~N:1W"\DT 6o/!*}S(y0C*)wyܾk+U֠1V!*n`(Jz}碈mlR1bxOz<+ ?{^`:OrDf|](vH-yX09;GrWDPwثiַZlWX/@!濓Q{ q] \H\lrGaa[Q2xֶeezzH/찥0ƛ4]g.UA ܬ*3@N%(b'u4RxԝUpN Û!~fA3Tœ&~]=f>;Sƅkn Q ߶Y 洚T6DF|ɴifЬ>͆+fܔ jKO[սۺӀKL=~ 53rYV3[|fj |:f):~;  jM]ʺp>172H٬}bȫ2g"*:ziQqVS€U/|C:^zEZN\ 5 K s-ÈAmKKJAY02:VUOzDsⲮ,0R-ax4KmrgI$w3] q[.^s3ij3ngK@oZ0MO̔4u\=oT V8geq"\ r HFpS(8/_VMKBp1ãb׎2\̺6̾4p?\XP&S?VBbb'ۓqgk tRQO5po*t=e+/~H!}`4VЬ.)]O}TRd1jJe:uyI7D|xZu4էAfQ@oP՞9]X2,r8Gr#]<*uxtսemí C\tJ 賸կ&",lp_H];nM8Ҟ*g(%dBw0䚬s&p o+$*R?L9j8ʟ8pŖ݀,U@5-Ebs NXc;INj/1WrSUʺiG/RqyW}kw12WIvy_,UnQ IW hě BB$JBlg R ˉu+h ֧ـnƨsU|li-&ǹ|s[%_/oki6 +emPa5=<ЄT{G&ACaf#G%ػQ^n</ZT%C`< X[Bty2hSN-MivZgj+BP `/F# f1Mо k7vGmMw4D vrrpa&ZNL!ZmPVf9MSAuiK6b5cU#+03Qg"M餫%ivuf~_e2ǔ e5x w#wnnK*>lPu.4+ył/w9 p8;/,+Fe+/`Lƍ+7'§7r~L:Oxz]7SNeuWs 9o8YӡJUj@6B+djU&D v jD6pkRQeOm;dI3#ƸקaUo6퀂nS1=-Kn,ȵ=i/-qU{}[lvҕ .O2 0փIhcዳ\&mr>ṽdy2#H+fG  !`Z C1;Y<̤3saV7J>0$ĺ`Җ*ѥ!|2`hQP;uKgP O%Cr h\ ^E%N6f" b< Qm, ylcz%#!j~^{3=wsMN!-&|]AYW:ܚ`mRlUUTT%(^Dd -#^YikS5S✤oǴlbsk#hӟ. '\DuЀ{̈́iH)Ѭk1KI֛:kp1GCDl~ِ[[7s!b4A_Q _N~; dnbO5 +D(6+#WQ]gY{Qa] '6Q?>@'I I[PK%ɰmA(ͧ/J fr [p,iio'rEW4~GrD5_x1Jީyhpr; H@Q.dcA+g` {h Jk|Hj#Mmk 5ADnb%ƀ #|e$2րfؿ}Tt3?:xqL|;{>IizYF:/`7%RCu9j3i6_pJqq<}h( ? iTmy8Ukڢg-"@0yˑL)?VZYQNJ 3$L+͢>bAg6tfxv~:!uoW ][}rtC)1(zFN}tBKs#{..ʢWlF+$2Eu6jGwkVY!˞Qɓ};?&Z_K֪ob Pnݟ;Fym'jb蕽ӛ7ڮ'yClK6ud Pr|~K0ofe5jwvᑆzCP|H^~z ޹bKKpOo7]ĂNp 1UK9*Xӄظŭ=*z^5:\R>f+haD4uU,WVaV^;]}bO '*HUг5s ]\bpE9#dMeϥqB.;Ne? sMܨI lO3Z#7]H[z֕tFthSG-;N?N_kErViWC`\,&2DA4kRC<4ںr"l%Nkc;}1AޜG#[C_jsQ(GBj` V0C*@=.-*0훑{6P4U'dTc%N5\ft:޳jVL+BxGgBh-doI"gLCFn psd הkƥ߮yÖA7 zp ǸxkZqo9 k1NWE9xѰI>w yeӡ]8u!=3d.y/&U0/RI;E6;<-igkزI~ pj]}%NY> !# ]wt]TO5\*>=lĄ @NrRUlychSjbώ箟U^:e5=Ggvʰ ;Vl!ؑ7"0ʉAe:=dH*ͺjqC?&8)2Rc؎/ڌxpR+Y˶aG;zxfM zm :Ĺ8T7WOPq␦AXWt~u?x:zcl-6S6>qܧs^)b#g{3x|>SxCPf6u5Ţ9 ^gtfgHBGu)e఑%ba[GX!aPwȔݡDsN͸DQVSrGY 2G֝} ȒkYFΞ=/rf(]RF/fNТhxsaX~J9U)L. jΆ;/[\ ABBvJOig24~W>n094J:B{ԟg 틗"-}3\Cx`Oӵ;xs/M|eJKXrT,B_uOՄ!brZf4]!$lQY aXt+YXpi@r2bEK(~LڅVt`Ds48Y쯌Ya;5Ԝ2LS:S'DK^rbJb'm-~$Uo7|I+'_8'#";|<kdGb2Ǜ{G=32qkR%}x` +^hmƺz1K_K>M|<' 60UVͣUrQP m=TX40O+;]"}/rjeXM>%uuo?ea'vvf:aj쳎eeqMW?3X#w2lFC(ԺƬ9k%?+7|/` nt;ڥ ŽZ*g6*Ə5,$yH4݉DdH ~E-GCy8ڳ{ WJ%74 (?8{TbΧ(qp,ސwp$ENJu!*nحa4q,3dkxs^rXv[G p Zqґ֩Abl_=}snO#(_6UBKnQ|g~lv7-hFټWHeg^+G/ɿn1x~ߧb_ys$%Yqt =#\Ts$`r2Y1<ŋts;Vҽt;vH@-ym;ސ1ݗ6S;M(ZPo󞹻Z(;beӘebaBʰ- xGUG~uZ8<-L=Ud"Pe`^e`NfAkr@Z併uW.&&:#T3,r3ONŨn̿F1RSO&\}y̠X&mp:_C]")Ŋ<)7m__C̏&XB7P`f%{|QP]~:B ls*V~-'G- U;_$ ú?>mw{*Ubp:~0|5?I3t'Cx|ǃʷ|w"xRm=`yr\'S#)kBnwJ#]ȼ4*֦f:-5zME[He%vb3Ti'QP0q'd98eJ j!2x6.rAJ#CK w! D+l겉5)쵤8_"bWȌyyH89_ZYW)<y<%J]uKR+Ky8Zo37S:}ᏊJz L!ԥ=tпSAmKeym/xrbj:%kLpN ?x&ZYАzI$B.uJִ6D| lN6bt|:iɚ$oՀs9fk*98?=ǑKv8dJmhu j7?,rEzxoJ?˵8\6H;*fɗ1aXә~ "ѩ>L)Ay?DɱR{MpeT hۅ8a/&X(HIB*YQS:4l1ϡ_8TUCۡ^s~T>7SrB|[%1t27cOjа-<]oӇ3Z'cQ~}㽤&3la[aN(/8P \wHЫs\a ug,G a<8$s &e=f*O |ED${#vCh5;ȕ5Z}1I{Ys֥ 낶>OhpW6'G !6]T4)u̸W{b`E'X8!X]!R7phaTqKH7k}7bWߎ)^/\bIJ-7G=h㺬Lx!"xtA_DQZ_o̞jZrEV˨嗝ׯM?h>IdIg'?2?HQn-dûOeO'RY>OŨx0L}/$]] @X~(P4ɟyȴH'Qz'M(D@fK)9e$nAo#TVa!EB*fe4O&ē!(=r\Ҥ?U1:3_'bXR@婾܇ fG?@n ~a4H_ '_1'g%{y#4',a,r~2G%Iä`&߻]_LI9@pG,m.HمXIi`f^ BL.oU@)!cvV~ ՗'\>ECx0)s!  .F)k;P /ba?̧B3v=8,'?XpFdH %,C1tn!j^*OWOD}[R4X==)$>G3q_nlRNu#! -݀POzn\8"AvD,a-lµ)YV-BIFCS Xny“lN(۽Pdk2 g"hxg뚩<"^i|wWN+џTK"FBIL"R^Ӧp<%]i2!vz>Q,}cğ“1_:PLeNetfoumk/D&}q/0&S! >KjM2\6/j5o6Ge's|Fl"8U.z-ה!)~ v 'OrIǦ#-VŐ9g#b{HH>ëү/pj8=*-g[t}LN$˫}b S֝~K8q$"g,<&R$U?PdH>eb=R%E%?Mv_I%0tj#!!Bj'.O웬 e0q4đ ;^,w4Ѵ&ο͠}ΉoXx]s6 ul0ȺFXbg[5xEҒUv~)Ӝf#-A N| ɣM93a3^[s a:+L[0hGFLW [ㆮ֋5Ath}-&qgk.Z@mD} C%ԧ u+go4Ѱ 斌O.~) Kd΅zLi*jp#iULgmb ŅgHD~ɏN#]-1+{g$YJWϻoɻi7}PK%fHB9M86D9,n4blvFRUtV y5#2ig#& Sx.?Zc\_+')@I~+j-s[l$\QŨhZ}\_pS9]0V: ɬ[TwLr_T5/c8o#_BqSQT3oo$ "9vټi8 V7Ha^N` pMn $l9ey?W7G1T 6C{@ 3=:۫X G`ѐƼVmH ^un.c˧nJܱXeiQб{ۖbDŢ nJqOiscHK҈x MpדDuøAKq}dkGwZ*@z'r4؂b/E$DU16`p> RifWǂ|E'~B?Cյz hZxъcjb=yx].RY !_x͢lwV3f}xM2jW1*& <b`fy>&.zNacJ Scۀݍ.\0\8:AkT:k zǾƹ-q4LG=rRj)Gӈ'X0s֋r" ܾ#6 ~kMw'$9!{&RIw 9D"LROO;1S`> $,uwO} G{vJ$p=zLJ_,kp-Ѩdcqi-:7T!œqzv0>ZVz#{*Oh+XqHݮU{#g$|CqwOoe +PNpcJ0E'2k dV}P@ef\g{ `棭:IpYGwn#( i{(@wyL\wƀũi'Abp LJ2;{R@lÌ6sPD4SL1D(HoTHUTUD/~HZ K;X{fv(]ĞUE6t? ՈAN2EuK`K .BLy+? f'& e"Odb{#Bٚ#Q־&!kٻs),],6ၴ ^D̰!ƥX);u6  [p&$4$Y[ӆb崇=c1ꊩ]μ8D0-#»ł3\V9?| o6¨xS@g<>*@9wڎ΄cL>E,TU$ ]Er@0RL'y i 'eY*,NJ .@) R % hɹ~mV&,IEY(;R_#9*3lpH0rlGE8[ǜ(,Dkau~ [cCH~LdR +eYx nY^OLLk߭,Ay^sgV8j#SM"D71%BѢȡ5kI|FIfDZ{POb^QgX}*LivamU+J hiI;T_kQGa@٤⽟jiL [kIu@?-x܃b{a Jnb^>F,ߍu9X1o9GWVPW6|T`ivڈzu`^@N@8mep.2m7*$ 8ժӝw2 [  ]13C(x'ѳ*[;_E#΅sTD)pM|C{m8Znfzo-$'y]t?!xHJ2!b1eulP]f%;^W6ZZgstC\ OHAj({# zUfaDݷDC/^ qPRt%웕"P 5JΙ&>yZr+3 "B3alq0+t BւЂC+6 GX3k3nr<1-AnKذB/5s^O,Oǩ!s Ld ꅻn!{4 SuK٪teEr8?QMzKe.muV@d !f6.B^b7iS̺~\y QOj4q_ GQS޴!Qςrm; \Wʫ-Rf@VedCyIٻ+Fy[zPgN7[1'FߋP`(˂L4 l.IAkF{/z.*::>դ-隱JlFyJ ^XY5 ysNjJ"*8uG>2{k M+V x\S/P<t s7/lAE Qc){F`(mg6z/qEYFc (wNBa YU[Y7?}HzN&|T7r܋4/~1≠zI1k:~*:>k^%̻'DN Oov(qN8^W=Oϣ~~.P4%HUdwcY w!v_^- Bˈq|ud_7I(6|Na#w'R?ʿ:7TM*%&?Ba'tZǰYDIT~Gv4_t &{}=i<]\Sdh JY+5xm+` ^mIO,M=h>[q=:N.Ru*Chi1n8“)dxq)(if[BM~d}y!WL~㊎rk<:|z>)_uq=[5c!͊q H?4e`{Πe=^+q]vrX^*LMrnZX[BSA;Ubh r͞Wb݅ ~pTxJGhL=ygНGjr9ΣK/H6ܶM!I3ê"J$$$F1#/~ಠ8sDcAaʆ8MŜë8^_֛&o6}E鰗M8 *H x7a*ď: ɦsm销TJs1kWm_N"jmfhW8~!z$9)JMQm&.Oeps&tH}Ѳc@W;gWHAdS6l?@Egt8¯OxzA[}"zt[XF{gx 4JgvtqaLʰ$ >a/^7^p0f^y0 `R|*̈́wNP_Wm ^$ճ|`fERSwwT;1Rg3=dk>ЗQDfgOo9 AKKBZnC!J+dAjs8NG'5OAjrHِמ.^&vD_"~w5ڤBN1T-unb#+R'V|i<.Xb++N U8Zu+6q0."ܹ;i6a)u;d3a% -$ p?b }&V5wiܚ4QFȖwl188lkNyҖQ5\ lv_?{ e8A7F3"9[)}H7"%1ǾE)i97G})w}f?}m_6WEF8^cVaƮ-]\TBlA킛:xs2)B/hTu*8\VPY]rsa9:ut|^Sr,'% T9FK`8rAZױ;G@Vf=,]$" T4F,>3,*:,Æ}]&=8j"_{gdð3a.zyTǠ[&"m9}]?q|Lsʃh]_A$yR_=%S>UfMa@# F!ٺTЋ+% %bO{K]ɗnHb2K!Tk&6 -mFdsfly2VZ8xv8sJduq{o9QԤ3~~n±Ы Md8l4μ2yۜ\ 8!qOrƨ}|X/n.NI+Sb|6_j%YᏕ leF.0tW&=?߂竪8ζ\4kZHBm)êژ7IzjB{e fj`G^REURL"}$z:Snє7 3iIQ]!NbY?Tlb@+A!$'-b%.z3LB7O`/I(gԼa̛H2V'q6vP J61PqtzK\ 5 FN=KZ>ڧ =PݭÎ.jEHUy{ C (6T䊯BqcA)^Ⱥx!dvS$_畅 ? eCon߁0 e*a!]mDȍB@*xyc];/O$q õUY-G!g')*%&o2q-% kԋf66ӠDx›M Z>Z?݇ѣ1R˗= 3Tk{ڡO5pREI.;  AO!KchHF*95sfPlhyS sz0.u#./044/Q^ BBdԽa7n:E<:/?tpȫx*w'OZYT&-~vGO%~d=&CG Zn060#R)1Y1uZU;Y}3Baڃ|GTSǽ >3I`@oM3.hh΁F^m7զd7OjןI"+ ]N{pFĀ?~t)XټsäD^quXL Sy ֍aa 6]"C|\o'PXAgM%0i !X28~W$)% tQS/#\9%r+q9ي|Y;(?D A|5N;1LI~&w&9'}Ѷ+xmL@@hJ a#G}7+k~J׋(${mxu]n4}3$&ABqtTd(b%QP9\ rFUPls@ Mhc8I*Aح⠮xR *l[y*wlj K?QZ@lv˾S|NHe%pj5@N0򏟮9 WhZ.VSc%0߯gMFiEOkH-1x0ՙ`[Yƍ۹Vrdi[Ob(@g`PG?l8?t W}#L[-RGYs?SFHFq hEć,$’%ZA+-bq-+t[oj}^1_ş\.05چ7Nżl R:,5Mq7BVr p?1 /*€@8sGS}LEcĔ5^m@lzɾ'["wULs5`lǿ 8<ǖzRɣ02b-v7?[D'ܹx-GZbymi$\i܇- ǦJ-ډ5Ybw 37viԍ>-Aon~Q 3Yqi(BJ lfLÙn5g2sJep3Z,* VeWOww[jchɋ,l9.tG;2rs4߽I~2(AkyfZ^6/# N:-*È'25CnqbL wMV9>Gēz"Y)ShXԾ}l98Bcn{+dXL2K2^㙮ϦND 뙟0H"!Gd A H윣/<+}!섌[?G p>yGAomC Rl"cjzHhl*%8RulUThb W&Z9O (.u=ǽUV+w!T07g Z70W[d_4UH4ʻ&2,=-hGȗNnRHy+- g0nTK_1=\ ~w‡Y% w)-L~.7qM‘VVu`;1FK;NRyz$y_=hk+m阀9u`3dc]kΦ4bcvwBj 8:f"Y5fЪ\]:ZOϋYޓ2^JKWt^0|%U?~OuSPu Fp# ғGÒ-=M2=q$of>WbAE"/?dP ?OtmΥ^{M:`[oHɎ%qp.SڝX1 ,*kc !ԽPo;{!KI\Ote" W45+_/23^= *Z WzIWQ< abY\4_H΄c|ڲ|i|n= 2\}E-hJ[jc'c(5^L{0~{M>eM!BĎ2[LisJoE#L Fn^_ec 9l㪇Nh#xv)O{ƌKCy}X4 1%OG}T-D>w=9>7dhLbr9C{lga8E?t$+fe0fPޱ)SYXꕩK'IVV3ôq|QwUWfW8)lө$6 GA \_~a%PJ2Oh d4ZVL?jOܸ1GOև 9e;(Sѕx]|'rӭ(5iMwwXX=~VT_^lH/]xN>N! k+T^;\Izn<+2"7 3nzz2y6b)}y MƤ0޻ )=\Ho2"jkt ҭ +al{yzm %3#〟Z/P.Nt?^˳xG8K'Mf5|)#ʥ?Wbר1C_doO!7M2SD0d`d`vZ󄟱\3B8=:N]R٥%W8v_q1d/sAW"{)عhĐ0jztׂTu*{2WoN ;x%U$(KゾM4 vRmjA\ÙdpIb/ErC7PT̛ v~6qߎ' g jQYb jŒL{*_G.IM&a*AǦ9ɓFSm,EQj& tK\ԏ ~AkxyU,!vP5?*R 'sk|DĶC&wA[hL׶K? M+UpvߌT{DL,|Q=ly';1S»57nPS_1%Yݹ(lI}tyݮg'{DՅ{׺IֶW¨uEaD'3JZHEe4~ljB!_vu T}Άk=0cؚ6>rrM3Z JjI32O{V=&bDf<( Ub\U ]*yF7 h@CAg<$YNZ!,pc[}\PFo8?3757/~:B8G 0[Ԥ5rPn ܕJ ]/G=/59= x, 8*)/"־7'6 Q*sOŃ uiyWI R>i0J- 5Dɷ Ye3|2u>w(u@VAvmx%tҸ[t+h$5G3I8^˿9m&6`kP|Ц{S_ J׿V xȗ->(:sL8ܫ\1VߓHz`%FO]k|퓳z;P/2D g%+r`/W8#C s 1HM|1 /Mso^.9mb_l*T ;wEScv xXkyٹ ;TFUYfcJ)yI "23Q>~} D0Lw~M(wFfȂh/1 Ȧ=W/C5zwk~x?m>0U)J`AX UuX4>'I\4&> mf$\&Ž ?[n_Y?'!81yZ{/Zw؋h{YG'͠3ES<|shrƲoS%p`㑋Ǵ _E^V_ma!2V{i֎b JwD F{ns@pSb!5g̷Gu$.@Nj6?YaFFM_ڳō+BDw\ENC$b2o.d=;y|݀x$4h??|D}!S4Ԭ~X^ 0;-Aְ#7<9Huf`ߔ.|NܭR,'5^8Vs("$8F?4 UħWij!+Z)kd8(z{UrS.2pE߻AGR ux`E߆t1-ߋמMIjbi>%^yUz0.ؑw|#4odZ<n^AhRǔ$#LױRgP/uD ?)k6X75^Ö}Q*l@ VYrg"1;У(TJNq %8S;?manMwI$k137N!~Z03U=f ,ÑlL'? ւOtUoz')gi s,R#!/IrycHʹ?úY3u!'Nfi#f9xv9v0^V]q;t;C!$w|n#g/2vX)G}lj]\[}ͅ_0tWZέm;!hL%nr$|/ ? B;+1IG`'j$i+cQŞW0b>-Ya 9w@e,gP&~ Qw#YiSjOsx~{0/O`+7qZHh}+[t+"k|RPLxߎ۳IxUQ5D>HZ}/vJl%Nc!Bew:* \=_LOT[ ҏ? @II%}G zfBTT?_y2*P,-T6u?%B+*8Y< e+hs1iaq9~;3VYnCF dʻ{ԝ! <&zQU9ˠ9<`Y`z%H1ghZR8V9/C.*Fn/_4=7D 1K?\{oo]$R<&N򸙚; g|W*ʁ}pM .'ֈEga18dibE<'IiRCB]/#\6v/y>8h:f4Qvt-xH9Yo1 r܋YwMMV#evcg*c;DBjZZ h!7;[|@jI^0m.#2LER(XGz0bB)IR:n*K!6@ht͵k@+P{@;(18hU?3md.43ǜ.ZIbB1?$~^~5 0yEt9)M96q|Jzيn;]=D jlkA)Bwb@=aP8h:2=}ЀhCf21JscH:S։PLy"_r<, 6J{9LNkSd2q):0;a/ҁhWT-iO2$2Sı(.$ѿ5`pSl= Ф6q[ڤg@1rl AAB1z>[YڭB39^MsL/5H(_L3Gq9O`^M$CFXS7jtWťƝ4Wz"j/ъG7wkD@y]eM-Pa:U\wh4?YĜM&e`A_ߡd}Grh&\U_wCtI"cZKE bɴ' J'\4 eRyQ8K\l9l+4M2ZETd~% t-9hٖbeRx+6sͱ4c\)ZL3/ׂ6(ۡe +Qlj&-ַ\"P?'2-I) jagD`N.Yw$8QTfrYBʧwuDmgm%=:/Ppˤ+YPj.3#[Bv0Il6n[6j틛z}-A2w΀| :0LH[doI^Ⱦ!Z6}L>! &C븼Tf8tkG 5e]2pusΒ}&Y -S⃄~JHnP@#73/p|(F<4#ՠz&L\/H(L 3%KjM^ᡫ+0e̦(l(h/0rPrGT«ӹl1#L1 ~Sæ&^/0\Mϰ o C2TM K H7Yxm3p+ yz-IuEbV KE<ɇAWOVv{b6 sOFh)/`iSZD+E! >alYwFb]NbOk #|6 'KU9 } HT6waH/I!RZ+hc/H(YtpYl&-}=[LAΖ̽Wk5g*_x$`$~OLH% TŐSFm?BՏʓ_:0*V=Pظ9,F ~R /Dd݁~z E6INq۰NV] ڒ1: r?(R[g NBDr%st>IWˉ@Ɯ8R[ vҬP4ڎ4eG ٓh?ү3[6# պTŅe fzg ex6OۛHx?`ʄA>F +eJsx#b@CD^/OWX\ [D3v>Y 4Ksx_rꮰ7AEV J|+c|74N t0quJcԣy2s_̶P|̀/tej'( =\C^/,\_tCR̚٩;1ú"B6Sʨ[7hFT5$9NE <^g'VWW5 P1Q#[na{9^U(kXBPB&D FǼ򘐉Kd^TV*(>_$a[ҭ:(yLXLOqx=k϶/]߈<ΕGO/8'MLM"8Y4bh'[Ypֵ5 rVfϚtz(AnCVq'9a6Av'xwVRa]3'yDHvTB׀cސvaֈόq󪮔&9)N qZ@ |`W䊺(uٗP; xܡRX!#bC]g#b+.9'2>jN=ks]RI]ѣwⳜ] ^3Ujr$2,lήQOF n%=(` Eyl{>=mۮ_z:"zisɐ]龀V$EIOo >&HǀAFǐ bw*ܥ/:a;wG|nВPKNmal>n_VZ P/IzRGv<7?)ifx=o_M@.ŅX;*Q\{UNtdn.f$c%f )}5}_)?jԺϙE9:Pڬ2i)~'p"ZO5hʁiVnsqF&&szo`l 8ׁ`8YR{r 5Mx>.65LO_mFcc\吪>D Εӵ, L*p4Hw#?O3'Xp4<' '(]V> KqdI6;/v~*ljHGih)(A&ˎ$`4߲sͳ/Getvc]U>{yGqYؘJBlP34qTTVN9a^~dx ?A֐w=s]/}na8oGɪfŨ7+{1҅*۪0^bRGBPA4Z.gդ1u1z^>2T SahKX`*K.Ғ9Xv4MSm斾}2rn%uץѷ`n9~ ss↷KN[lb)p%{eN鉺Y.P vt0eTGؘ7Amy0'e Whwg0Z+6$,_{%3C;ش:ԋn,?ltϽ&": :\ckw5u:dS;.2Lб0>w-u)WňTi6t?cֱhjԣ,4 L&y?ʕIPCTѣZ5aBT]״ lwΗe ϋu7ReC"A,7]m疟59ŭC^n),-b^U "Ԇ^#\N$>ZҢukg3$!2wP5ҧB5WzQPş*[rMPtD3qYs^LؚjD7ʈJFVAɘhB,8Q 7CxArUibmHӔtfpn;~WN*5K i%YCZ>ld fƜԻ[appjwoa`Bd6lx<_XD*žnPmAj*ӑE- (Z}>1o[--:(vVL̫)_񕈤‡IH'Y /rڼ5뇈`^hkAU25ϏEY!Gg@^=_i ռ!MZ>AH6)|(# խ]̏W6`V9Ǫ@"|L~ÐMiddVXAlC X(K@Q_mXY'V4Ԃ8Qۨ6vǓlF`׉-OE$LrM]C.&#k Sz?dD̤JIgjsѺ]wGzl1<gЄ/y\wvgFv.)]"* IU4pi;-B)^\cY4!DzWjH(f|礷Dj_udCڙ}Kc$ڠ.9![ @ts|LJ od¹ Z"wh,_2&fpiێ̊wiKȑcyWOYQsTk ?HA:zm~>@܁E!,K+|-,>8@! :or ۽í_+&nq/xJ9K{ۚY<_9b>G.zVWKyHX8 ZѪ6z 삢KA M]D,yջ)dkJMw2d-T1nR# XUOzꊺ֌򢝷v"Lr?{Se`RL`ٴ?P$y Α$8qOs@hZ;x{Z V t,[&WsVE~&EHiu8[;s[v U. a:K_Y+:mй} ' )tNruРR@ƙmLTG0޻ x_ԥ MULL r@mgD@HYoVK=xNSyA,luDZ1k;p`׾Nzӎz!RGZ)LpoQЄT֓>9Xw5]0UWŜތ$~.L2+&!b%I^:  JGΖk^v+|kK/VpO+?.sWN#`w+0[IIeϦ8%^:G!ĭFu ,` "LaE0U=zS/4F# 5/7U;x"*֯Ki=1אm_C5$=C9Vf*"uY$`BuiR9/%'[NQng^%=o)]a_D帲GHs`$Rv}l |OLl%R~{m6+=vLfQ۵d#f*ʧ x،{l[:)d W%YH~v1(L5M--:}N£r5ʽw}INND!# ~Tӎ/lmb?SwiQˆ浵:C })"U[,Ug\P}(Ql谠N|(K]}"6"-gG^F|f1O;S6haK+QKw &ݼE2Eܗ&4 wd6gC3_?SC+6;6f6SGZ?D5jB:?3o[`Ba+OE1<ǎG%/ 3 VWw6^=?bXI%RK.Ro$L|I3!dvgIqʗDFcs @@mvW%\k!l=? %V> Uo5.۲@~Jrl3u^y#]+J2'#-9SniNOjFӀY 2BReiqϭA4\T{k.D=h@]``e'UYqfu:œdS[4yhG^~>Wyt_k@AeN i$gh@xGߝ~>sԙ8wv?pM~S 7 &KrnǬ|=4?sq,Z׺OK0x–lL;4i4l2uM-=v]: Q !"\UBH "ib׬σC`F&{y w|~ $ϑ:MPMd5 =~A"~]+@15` 3CZB/ǚ}1j>p BFJL.W`Z 0<uSF A-|y \߉p*+YW  jEZ0)m`䒿 TPaT.8NRR>>#f<{]>#Fk.';ϐ/d$0qR=),v cOqJ51)J-Si;7.l!X+F;`PK];cuxh+d,#ʋC (?cC;"^#ƴBsX9<7m8,?l$/?!byz =_4e!(;mچ![4pM̵C D;Q8NFדIi[s̻tV:çɎ:6mD}4M7 aN:;kU.V05OHOIX.$ (*\b8SV x`(ҢվW`l A c#v^Hq61K`/1"$s{јPqzEctO1O`mfvdDg6uMړ 'n ;0EqY]/AQ<傪Rah&^2& m^VsJmczd'>&迻%;uΑBnj.wTySe;16ogHI;ھ5QzV_޸a8[hKيVˑ,koON^s) sFEBy(U2)TDw*r^ ֭"90 j. Vb1V?72+I9NwG- $ܐ㊏pТAU BW :@Ljw{̼4qtﺮ`tW9C-/CܘK"XdﷁfTd٫pOWBKduqJ ۦJL(*'NLf P (&tbը˝_7]ug9uWx*+8פP#3mخX!q~Xؿ8݂2rD2e~Xt!'~|ʺ[YShcbw( qNOX6EjE~*Yo\E V% ո96{j @7O68Њp"(C9Ki;qWT+*BľIEK6%DR %P]fAlHsh|u[r`w50ZsL,G[O[F5lV ziL\̒27ԏVgBv Rw5oeMbxHc$E^/|'$%1CzmV4e8Uvbo#fH5#&|&KavctbACY0NdFj 1WxB|4W%KQ [0y.}TGn6UPs@14EK\ *BbYIW#ļyĜɹcxjX޸$ dyFj3IOt &g`MϘ-uX[P;. xv̵CS nX˱p@Du/MH4-DalbGgW[]{4r 9lYP jly_xXNT>OF|ϧ Qp\p=wԦ3Y$ΧcLߜ;8CUY~с/ꔨa0~E ̃iIaNFYYSglʠQ8lZSg%h=}K0:Y,œ0>v_\WQGT*ݻH;s8|^^9 8#C#F'ޣJm~xHGl{ַ@U86|\b!1 wNۑ[lb )B\tA|O@ |mEeiM"4}sdgxKN!y ҿjMv3F{gV^|8lW{P]t-eՑ'Қ-d i],YvRAȨ5D"ɿvU׽J˲㦇g(ؘ$04ޟD=%G nȩhr ^3G7ֱ <퉁&BTZ֠ {>ĽZ>Vք4ऀ8b q#{Y6?U]D2 PA/ ]w4GW{2 Ih`n]Eb8u}1P4<;qP(!,-]dD-#WRF 4YtZd݌Q()$dwbQ?k  ` +> LX3$yiab(ڴ6U"g?o&Ant%grTnݪJ\6Q9{M~M v}'&P2xQp`teQXx ؼ EH`gEd|/i5T/'pD$WRLm8i!$ňS߾ٻLn(.!>A#tāL-~pYsvBզ^L{cxfIp5Dׄ^4Qjm#zr[AGL84RZ&NC2X(_CEa҅[--쓒{$2+~wBR7v80?k xғJSWAGSW2@:&o.[G]w[ݞmbk_74L@v6-nЖUp$SFT.͏UQWi| bqG1_[,eVwt6HU9k'=3UdIfCͼU{fh0>Fs0^mK>dI(V tFc[U_ƠW.ݧƝaɲъv-  "INъ*s}WXt^ʇ8c~a%1LI1)qu:P&,o_|)i,9Ņxw+9˷'0XA\~BQC_hKJȑ!,h nme;84v;hh~)&4Ho1-<õG;dzZGhD͑N<~n{BHڗKw_WcÖpGz" -Fu&P_sPR]}X=S3R奘A(~| e9tr恁Fe#`ւ>02&topX3 :b-}!`hlp+ (ZC7p=QSPQ/s|'mY#P/9Skwkg%e(t/D&yx=x_I ^Py!;u#i JBrAX)r*YUi?2{#Fi_켤;awnVݿ/ӒYX&@`2u|#S|>bhsڪ,eH͸m5&K!C GXKN5A\:?wpZ0"w@p<@Q,L8BJ h";:xG+W<+w{]Ǡ 6OF 0yƧݔPĕm!1<̲~I Hͽ$ћ/Ap$NϿk2"A2 F>xeq+HԀM# UT:3-͑Y!u)#W4)%wdC\dFRm&vt˄CKD{rn63u}0~M__y2W~ѾS㜨Slx^K^umY%Eܚag Qf'U=r"7"HR&Vj>5+pvu!9?uSOBǭ0-?QxktY@2~Wݙj{?`n3X/lXP6I=?O6XJٸhv%JYsEoG ^8 J=w\mj4>pnOWB]V3H9H]-WX娮q'.9ef v$9 ʖ]a|Qߩ2{* {ŀ]g1'/S2J-SH-y@MwR~/hɸ<"%_"hT4-g0 #>Q8>=w M\ !_ Gi @fz.l8X,3{hW2M7B6]q#'RewxW9#āLN֌ U9ڛv,FܕeF΃l2N S- _ԏۺ\ֶ=3`98sgMwvhiy[e`2;yrB0uCD'67eLz9:*!{r}+znUㅸU, x@`CVKr-qK~_:j/V?N)~?nDv oԆ9̙ie-;a9ӂBUoٯb(%34PH570+o-Wq:hIܽBf& &_`Џ &Y %f"IjJDؼnI>}2q wteA9~)nx&Po [xIBV^WlIk7ez@abL-!c0hX䡈˽x0ASˡѾbwDtGLA PkU$|=) oIF6J aN8(x0Ի=);0Ce[fаƄggMЮrizTaU86XLG,#o53%POΒ3/CfK> c}Fh [$ $?&յJ3Mw~v$ LN-;^cdiW꼻1cY g"M{sߎNDB3 UYx>OKvxub O YcFɝ nu큯ՁBw'Kz rHwE P9>91PBkKTu"iôH7WK6Jl|p_vϣ*4rͰQdܪ3*f Pf^It|bUoޡt8w 1PsC^@5KA3~:nU;n(H|䑹N-"Nٱ>SޖexCF)aMӆ,:=Tj]. U퀠 v@xGHa$A)B)S,}'s8o z7Ќ:8mWʃO(]aBRTjY2M[<>_?PsElvIﰆRWj"Z-QtTIK2(dN81Uq0lXpQŧ~8Hq$qOcp{~~6HrtQ,Vbۂ}eQQ&l=6env9+NL<0`Qφ,rWS6u`(9UMf젨u(3T}H?Y7xщmmk\ 'K3=XfE?B=F@Dvzh<- %WT n)4&EabƣoQkI{﹛t-}oL@;8%U2kjjiQZHȓ\9 K *}羓`B$u%Cdnh+S^5ıp*IDAִYnS{LxQK#*O̒*D$7QB^-g߆Eӈt[x"&ݏba]`K"yIWJ&(# =sWa.vFg3༎JUlynRB)M %d*SJ]??5Y_8v/T ZS"( #5; ht#GBҿn)6ݭE=eNz'Mya[b!}5#T)\)?h5#JiRvSƄ.*,@~vg"EӬJؿ:G8T7o7('@s$$<֒1蟳vUNE5YS,j@w%^ <%iёg89g~WÕ0DvӲD5=# *ʇ,]JinhRG[ITMHVp^nveO7ҧ乿9d̑FZ\h0)+OJ/q5b`C;[aE)(ViZ٫crJBp0L >YMb0{afh#鑻YdERnI u<8ռWfLƅ)wÅ'u{iźiٰ%Kɯ3o=|l)cq~e'sXVC3yy2tf#-9:_hmQYa[zbCN)ʹTMԫzZ,RSD MpkqKB#ɒ?mwa|CՆҰ69=ͳ`90qw\z`D'DWiVG'Hr3>Ɖ oյN^p5a_T7%{r9<"/!j꾙ku`\2巬.OrZW-g^x-d=N{j*?6sccb [owin_h+!8&J~F \l4uyGX\1pAB 5WpكG{cyDԟBxͯSā2p͠y7;G FఈhFktc1 ՞Sq<0ZCMv[q<9 R6jz%~.r& 6n*Q. BWHkN,v\EZ\S>#PƤ YrDgpgRJ43w9=WHڒ\D,(Xu!+ַ,N4 "6%P4hAڠy~aN60A!e?TUA?9 ^_$G$@kѾK}#ِC_0dhSP>^j@&nN<{~NO:b_pL\:8:Uy/J7KλhZE+.͝^T{\֓'fΥ \w^?Ep%2Om$/O/sRȟ و0H~e Vn4ڎOIcbGhv|"4 hQB]K>JGasCr3e( Vm0 VBhO_j1cE (-ހLȦr2[FcV >ESpe{Nz:ў\b 8UNR\rNoXcjJmx (AfEpCn~dS"2xs!0gQud}ƋS]!(W%k# I 5=/ q2Q7j})x-Qxbk۫-8c+z!Gz͚HˑTvqwq,v(܎ac"~et[MT? P'1_q>-oF ᵼ)kl.\ob,{<Ey=adQӧZD1PB2z??=m0&S<>L)#wfJFՊK`ڔnj]>L/ZqFh˽ev ҉5y|up}(nXG:ZϾaGG?1 r|?Zaԕ^)*gE/FԈ֡Qֈ Y"&G}# R/ܮcQf`u> fNYc!hwF3ݘŕ<Lek=6\RU'3ٝk΄ }LǶڟBOFɛK[{$ 7$CtslvHz?ʸ'CӈÅȯY ĩ_Cmk2.-?k+019]E>{t|АfTKCF%@ &2'Rľ* U7/!Omg_Ԅu ;+ ~Cǝ!`<^4U͐4#aFf?-fe9?C O^HZ-5Զ:PR'}xy0A4-CnY&ٻSadY{KwMZن.Gܮ#5/ԿLHkC~=]e`}A@IW>ř[z e KF7:Q5g*a#{;qRU fZJ:=MeI<&=' 0OK\Mf|yY fwx9kMY70Xwd`+?hO5;,湸\y *SGG5۞?p+Lѽ JHdmXb 8MI󓓹w(>'i  g=Beœ5=a\РK?-K~c9nD_5K\j0Z#:'۞H/+.moЋ7{VgϘmfHوq*P")cmP)QJ)81h_(Cͬi-:l+lpW 7 V/(H B7չcrqEQB^1Y[vJ%^Xu w ?q`ATrt.I=l3[Dsz͛xcF" b~ԅ^YB&k8܌Cd1cuB!(oۚ4{AC}C^]G ;b=޸Y}Ť6/ WJ+hfؚ8E;BԄhǰrVs$X'PRA{G\1Zh޵8D$rB,*%q& g[PoyЁ8ꟕ ٲd;ɤ̗A>< GM82>$גS_GS"TN2Μpv!l`P9=fcYNdAaB`sK _Qf&BQz|{~$ҍ6UKXF f,o UZ ۏx@<~:= 5q_fa)CvQHs<&5{'u8¢#wlMHZ<7fk^#Hf53G D `#QFUJ"Y-ƆjCDnMlAȞJ17ju)1VN=$F+POQyNKPZOk7Ƈ(I1(!# La] ww'J|,5N/Pw,b1EY ̓#9$"bڅ̤Y^nFznP_ y:!(_3iU1gK?mR=b xfmȰ"4@{!?,F?P8$u8mٞ:#Nc 3C6\/85j i\Ad:`B|O)Wb.t@a{ܔ)6Hf*Ą(ͨMKrqPwipgD6Olz9،[97c!K9E0C^ Iz4t{́x1P]^u"v4v1 }s/y-ieaҹ >oPsüW (V7h87egT>&N{P^Nb{dac5-CKr:I7TXew͐u.je?,/ 9sGyHgf0[Ro@^03kGVNW;Rq]Ue~o;^uhI&iܓ] J3h̍OmInxAkne h3LS9{G}~F7t?q_# sF<-oYgkIE~Kc*}Sm*e,ʾc"eXFsO\Sm8}|z4LtVCxZA+ŘnڥT}A: H;୥[WƏL,7Ypjg-pm ]4Zc N"ק6# ~L` eC1KG:XМLP]LjO|rFjHPjgmm 2qZN n9>ξ(b?zkWyb C:L|ߖmb-POtõU  URVP\\^.$n8  .]Q-lKOJK=\/WP7:ݯX' B0o*ߛ8F,g|ǸPRI?>/B$((G= r4b@6򦓍i1c89); J'{ V&b,U7Tp"Ja3\wW}JaFm9aF ]zR-ᐆ=(wu ZgyN@^J|_އ ժV6$AAcj2bzP㒑V3pnquqy:H\]e;\hUJ)|VkHz#,2?D@pUTv;~`L:* -IQ[qEs>S./^e~B$~aI߮mKyԁf0Ȗ(i[$Wtioqš9Ȓ/Mcgi70; #0Ug*|ZOɓRr8y4QYq[wanGNBb{ 9Ms%_.h޾'j>U+AT hQf I]B.5b@06 ^ۅmEPdx NK Pc<ԥ&hD{I x%v{5 _AD[3[Ԅus-5A^e²w:&Ozs.HmyyEXIG6A }l*_+T9H0]V9AW=g.+8(2B`@u@-R̞Or&kLCn21509@hG^d/"c|8 qG1nOdKP}BqWȹ%9͘X~uj{/sY|58]~_FЉGȻ0׎N4o .$"Yw"|OBJ ,5< hсa bd_# im)}(:Bhy<0kviğfP3Ԑ- }:jӘ-B5k=I``nmoP^_#k?R!wv՟Kad{kdE$EIZ%;'E] ^}y|dw{cM]z[C1H%ӈcH) u1+{)(C̜Oebwr+c$@^0a)mzxkXu$ "ݳ/4O:XmԧG +/M>;z'Kfes1a4' TH\㐘u!\VjuS0Xzn(6JLmsc\^e'qD[D45ޫ5g!vX_)lPj8bEMh^!.@-Ts1u[?|B$U.WK,a$ՕRy Z*fLAo/͟S^_X|ܮ<[b)"MqFOE2 r5GW|;$$(&D5N, }eO;^d kf 50 e_}"J>j@R7mk#$qM7 &^}B Bki)U #njrԘ>ONSW_tt* gg[`iN#A3mTɯ^*|݅͗d$]$&VVEK!!Ɲ5<u a\0R<@ǟTi`*GP !u['tjزvMG9:v][y=ÎFb0΋Mq,o̚Y9*>K5e ^q"npP[S!wٛX2~,plLCK fC?#/k* hD;*3#ʑb N]=.oKw·4ь\A{%E]`P۪%`';pVOf@#D` ឳ6 H%WӄW-3V!P>Ebhֈj4GQSv_]\4}r(5Qzʮ g4$br}_yՠ:>(uK=ݡL3\kʃYHMU"f5B򙓔֘ع/\},.yIh?KvfADJ^_$"}\F--hD.3uj0A%"鳸RD?&0(kHX2lc@>Id)ejwgy¦ pEx=1>_{QtUfϸv$8KjP1B52#]gLKRENa/v,@η;[i\L_q!f\0jgJ&V f̾N[GsDɜ2uW/}GhzT P gr6 ʢ+l#Ɵ iFpx~kp0EELq.ÞXVTkD4Rx㙺4K14誻;v ԉ~(w\_ QsvjUR;Չvݨa2T~^x00=rW[ `)T,"䰮rfX9nG#\,XYaU?#eYP(ֽi.J{`WbBVʍbr&cQ-_: bW]HXI >*m/hC׭ 8>`&t LA,yh]zCutP̐H»HMŁ{[=㦘~1G(d"u/z VljqKs`iwf{1~K d4Ɛ$^oVIҒ={ǝ dVgn0/m?DC2 {<=0J%#gq)[ Fr(;KehUg+./P 6o(! N jG&s)Lm :ji D1‡ЌapQEWEIz+ $ Š`Unq} Sf  ii]<-Gw5<^1z3"O p:mz^g!8gv?<{9dx;mpYΔ2U+R!ʑ#k {XARLwhJN-J,n}ᕏ;c9AӄJu{_FrBcP=:\1swDs]7 iF':#$2X`;kB"!Yd,oLEՊ ?$}lʫb=; hd3#<>EhMN|>Ku.R|!1eo8`V쏯hWȥ1u|m&ф{ÕȌaY]`h[ GgVgim&"m+cu6Ll{6.ICHjMCLƽRY\íi_0bm&(yg<;Ju=ualy ])'@ժ}0mYnNRK XD9 <<6cg=):-3?ENB+cK,.@8*nEG W%T^uo.W2.]1)5?@Ԃ?5HAQiUS U-,#;F%=-Q $D÷s0hQk7v?mӢGdxڥZ9{~E$U ͚굍L_w3>vǵ'/\zY:"ennL[L Pds$H|{y+Ms"qw_AUsdegaAR b,qkVWvBvrJ1q>X|= sH|Tد0HԯZ&E;[s X8C) y⬝3ERCƛt뚤.c6;y@@Nf3!/lSrxS&07ɓYCAv Yy)9.5b8|Qz9##^%Eb*F;ɕm -n/\И ݥH*{Ue v=u#씴Q]x+iȿ /؀W.[VǴ0*5;C[i]Qj&n̼NtlۍaCbU9e]eMh1_Q4 <78Q `Cf>Ny|L-']HjsN@ةGX.w/k3oN*yqC,-, ~}vX{^nK<~lFM9&QT#|CŖƒzu"q$bܖܛ!8*n2wXvWN4ES q%yp2 EeFOGG x.%a |B7eԼW{xRg6A~'T0p& +Ӣ%*\s98)[ůS tDɡh̫NТWL7kSF̤}5ak yv)itn(9MHF%x N%SWχAK)R!?v:~ 8}ɯ ,3ֆW"KÙ$ۆJ9J<{"WuIɑ(../C0QpMBfEfCh vߧa+7(+ܷruaF$w֔^N;ԋM} jPTۄJզe@Mnl.'IStgbʏ&P@ Zyh8b\vIsI(_OYR\8daJPwb[ 9:],9I@s[qseѬW/Kng}&|A5_2&d} )97ro E7K2fsݾE"0PVٱaf]΀ҍ[g@ "I=팹+"{ާmda(=mܡL|s a\arn'U4p88"I?`e#+g4'wKE[3 |OȪ%s9V%Ξ\q+wV`$W|@6⛚ɔNj/CPm'UG6JX(,0܆HH<m\suٸ "%d0m ,,^79r_y4+ӊLlof>4@peG%1Ptz)iĩ385hr2O~l)*}2.OQ::3ƃ=riRg;ߑw/'vfDUh-[Z;4mauRzhZj=gBgjMAd:FT :_7J=zzBFOCXWHF}׹MiB`u,&t+z{6@m`XUמ7L4PJSP^g[JKw3J.]KGYG+1VTrf zƷ WC /_&'!K;ϣ4ۑR-G^T²\3e.uT+#ltT8,cGyTp^V@ l f>4 z*vMg#iX& Vs>][^e?JuGVoh=^B{RōBnbf[Ɇ2~#tB]lx 5rO Aƾ.η T猋cIK2{70nr/NE&2[~hbCA!Do}3r4o- Aj aވjCc΀lm^*45-׏4cm[t Zm=յ8W>vNyD8mvUR*ưj8\&ldP}] Lb<'cGkPtN}E,Vү5a|!o p#; bkT#u ;b;Rңɒb[>~Iǥ ,^Vjc!BkLYZ;h^[+peMzTn~APC &Q3/s"v؏1MW mqΥpnl#Cy>5pWt4daAӆ*9.-!iH+~#Ry)#H̶-}s|4P >Ck!ŐX:/s%@ĴnTeM5i ; x8v&7&sP/1&EF@{dj3 /.vb5xNji,7vZL ³r97F\fV]LW`4hΧ=Nvec+NW%~:BJn6j{HQMbj)ܦ++J9`U bdB-֗wDKaBӳMkHEK=h}!"e.X:W6eO DqD 5Gۇ 32qy,G +Vh [Q}qh|g!")xrɧw% bQjqͱ[h;/\@ ƒ~Z L_C!Ms7+! ')ϩm Laj+i/(Цy/\=oxAڽtvIfATBQ,T`Th205~svճ(mUllB* !Ql$^xWe-|qi LSIO b,Z |~< |6 xjk*4@ҾUGB7@ AG`=dl$8raTh7?m I)2m\o9ٲQ,hFO˙o)[;Sxm\{pgkB;9>23"Q[m{>덙Ԩh%VqHnP#S3e. G+Ƅͅǻ_ăxs*%ǃ=zIC1e#\[P/"!~7+-taw6Pn;U2oɥ2|1I"qh^ rzIuЗ)Gv:(ưbJ, BXV{-I"Rj.,U( (.b''S5FŢAp;鍇aA=Oȗ\J`N ݞd]WmYc %& y!ʽ@ws2~dL_+g9eUi0R1!.- s0I\QY퍉wxdf<]諞!%4X@7Z˘MnkyJ,l_07bc3btH,!!Pvv9@h^di[*EB\FP=IJT/Et5o$r#\(* ,E;=c5=Լc W%5+,油u lfO֢b5ɲ{~ T!T3'6rr0[2{w3n,*ƽzEtgs]"lu7 Cc5^/a_Ios'U#e`G4IIM_ !$:P51*#QC8;həz>~(MXpz{i(qBi, /bXm[ dA࡟GސLM1Y{}wkjZ.{2HmYj:B-d(N|O^ki!rNw/je(:+$HHy;{YKџJI'qK5溰p%.OQj5YZa'w>j}jQ{ِ6ޑhS:)EU1ҷ^qhiA-w&-B͹LHF6$@g?v-&ܮjjl!ȓ9l×Ƹ㵟\+y͘ WQ1Bh6^>T(Pc?åh~D~v+i2p$"6Xse!0Mvg{F:ٷxs'=II݇[XoD7yW3@A+T^{PDt|_qZwYꁀqpfQWK. yҒQ'K$O /h;[i7^ҍbpg++#JqͶؠ#ܺ.F{5HN2VY:{҈W*R$]2;MxN^ BqДDWX^FӜ-%f /! 2uH~$ҸTy>'4X,4o\L淌]f5s.KW󈅀9,abD`M< JaCIu0ф,&,SnN;K~ʁX9D g$'E`- .ϐ{NY©~`%je"^uzy_S̬+gNvO7 [ sZBYdRe UNGv5ʢL9%K1\z'z蠑V AjMkUMA˧c& ؅4S;3$W˝!<+倹˨ Q%#~+т7՛N?kFEحNNh(! k[tQkngx{4-a>w|@xg`]KC-8Wgao bL0g \n#(>᩶-Vn M]'%DHRo0r:~)]ҙPLQN22>En!K5|J8=Q#Y$o0NH+,)Z[7x;<5@p[4#pyrD"*:c튭ݴwq~ز6_A[٦4&=Vpg_) y-\lJФ1e-fuuzM؄}sAFto/x,=4gƠ\>7YܑWTi EHޏxa ps$2d9l\Vǿ6VBJݛue@0/ӠS**z>TM~}_R% $='8tdv 1jWځ'GLS &ag}::m }*[iwa]$DS`n zg: 92fe`b^@1 R`9F~ՠ-G>e\hpÉ`0Š^a^*|5]TBohp,2 Ze06uӮp0S06{ OwוZ:_aݮM} `\^6;N:L뺣*V,_!:pz }s|r%y@wY}#;(7Ae, Tۑ!\T3\UG쉓.-6<رKQ▁PSSn&ڒ[T&ƬS10 Yԥ:6=܎d5>¥wRYѓUɕl3:We/<)vMvޖ(u"GϚ[\_@PxX4+Rkq՝?{w;\|ʛfi7)vu'oDs~ZW wvq}{sECD^ hl5q%yӂB$:4y& FI\/A~܀_aTJZh#a>&&l:p!Ju-l.냬ZT [, ĽMd=}a8d,+҄f,WPK\0r2hyW+7$OFuRj0!VHTz,>R\'tz\1c?a9ьG K{K=Gb|/(7ҙ_oVk!;4uY+1d')Ս=,h8@RdAZ[ :1 -J7۠s bz~S.V1@"Ǖ]ٶADر]6!H'5R@U,%$\%ƪ 8RN. +}`8'@ YWD,\?*kL]=_?m+>TvEI?iߐ-O=KEiaYU[~q CZ}yv~*û%j]a5ߦ@iʗa~v])'hN~ȪYv@Z4 .V`*QS&O |9ŷ_ҳkXX;CLj䣈@zi="踦 %E'G,P-j 6fjIEgA%.UO:_hjKQT6ГfI>Mw;b 8B?}5I+o8ˣ?nOk_rTj eO7ȷUzOvxJNte75Ldi]z-NlFV@G&c;VXENWjDrg2&J؅dAu\@L#&\,`pHJ)#lD US@6=Ul~'Lo:a_^ʥff`I2Gl=1XI%ۥ:`ڠ]ꆉM*Hʼ pR# 3#\9|a·y'u(Ɵ Fyhv0m1P0e 4Ͻtvom%ֳa9LKÄ_΅FIUI쵇 &}V b =ݭC򼩗, A0 )r_PO2F^8`8˂ V}#2:uzDc˘*_ot>lWknmhf @ƣے-攈x$6L, _?SF ݤ)WBч"uЂl]ۢq;3U2AS{-L\H5>N8zaa /gB",&Ȣw&[QEY`_x?cZU(q7 u3u. 0-KM-I`90I\}Cx`G%ASm`d'Y u=?޵%|[ٿV<4n g1-ⱱxMb4ٕaffLhbX1Kl Q@8c~FsQUDs3#&Su^Y4# 8K W.w(xْْR5Jp$9ap_ |#yܿ)0|s1/Xl_q>ŒK0&ԾBAjtDPN5DnIf15' .x2`2 ]`dV**p~? &QA *)zߘ}iTSTj'a7-4D) \2Y9֣udp~^W CZk,TO@F226gZyi5ssfLA^#%wK>+Z2d5^s ݍ^pV3ϴpNx%wRzr$h(vLZ݉S|ZNfNDz@yΤlC]sdoO +EAcYU6k2Ĵ({ʊ_B!AgsIfʍh| 1c+" uΧ*T ?F?FAxҘgL!~3mD{.#:dp'pZdŘ$FHmP67oҥcJ;N&~ \xڢ-3%\#X7qi}/QD[AZ*]/:,pZ?/኉OPHAß,Aȃ{iizhb] yK 'И'F*4 ?:~3/Rc4%-87ݩݽJ#"'fquR;YoM@K!n-Ov?%WM8cs[,rǍ.>ï/t2uӤohUZȸ+5A*uoCN O QaB4JeQm>v*xf&.!,>ĖzFggHKx#=hE@]/=0ueԀopՌ)xD1EK1V2-*E»dwciKV 2!w۬ D0'ܑd&S Ahc#Q{_lM5(QZMj '[/OVj~OW]6,ER}` 3Ș 5+AWPoyKkӋO7|/\7# 75R>ȴ$x9POHlƛdO<{1R>_tɤM35 :- #~@& c &u(6L'Z—r5yWn}ܨLnGޮ]?Fv863؄w$&SQF:rUeW]|%5;Ptd5{J3 xj_#ƣ'{AqT}tc`'{3a^!JL%;~(鎦7vh+wt NZQ` |9:B}5#@"I@5&bɿ'B_ тR9r`1v|횁 edMBU:l]Sk 5GTD~KFK|G"%QQ.rԯ8m*S+3:5%.+ :yѢVΌy ̏]M%8Ȍ,s ggf b@bNuە_@j{4aX\dAOE!UȪ@`!/=jbKy)Ͼ41P}KR]V[Xsm۱o7ِppm-f 3T<ՑWNbkDL\?Ǣl"x Q)t};,nfN;J U*M%s-T"rΟ W{|*a.~l9jLK̸ ~י#e[ G]WG[اg+U׈ϙpT iAwKyz hMmlv=>WTs>wI+ϠWYG.zP-R{:?CYK?XOLð&GzreIxE-4AjH%lgA#R0'1Z3nRM}^+C~h7 /R`Lw\CI6 @vt6꿩)S-lk_dt!&QgUȼB]>^ gAU Uއ5y#b7٩!+ Έnyvgl%"2d/si][O% 7S &B1E{/`['Ulfcs,Xp^he}k*b&Q +2"yT\s,}L8x` Vf8Kc9)6(}@VJJI*rSbH΋"9gX<8b {0b;IngQb8! 8.P,-}j9'1!X,[~'Hr\Fi(0IO@=[#LA"6haZfzq@ɩq'i7PH53~ ސʌ$XuLݧ0gefmSxLٳafM1\)[2̏Tãzeqs^5ʹG_nE}9jl%ط̦T+vyx?(!mwyl $__DƫEh,X`<3LPLq+|Ì-c>G1%N@o0!ا?5>#rI}anzk~ &=7'0XP3tڱ?DI\7Y@Ð'Z/ ɈL}V.%T ۂb@!A]/!_u-O?K,ؔ~Hmӕ׈s2 ON*a={R!&\4dr8Ki!$/(NԖԣJ]eLI<{w邽6:Hl!o ^ &4+]ZsK+/Rt P;3QU' {`e ˎMquݴ&X*>VA :ԧ];+S큦I΢<:9A࿾Aγ"3'^/o헥uúzRx[QC45)Fܵ%d}ot`FbP*Q;Θ>]AA<л({.tO:o\X+w29&|af#+pO5o${\5Bjb~2~F,*~⿊iFs_ FΑ[l Rr`.hЦ0RSedU+*)뤎Z׃j-HP'@soȗx5V] +H U,ܮeDhTf{':q$,բpcԚR@&ՐMUuy!| Cf?o쳎&@%>$>D:<ļY^ݦAI&c.?aaXpyl ڃ='y:I)x.. -\OQ"6jT &#ޏ沯%Ŵ7c8}IMq6i 2;!m32g2. 6B2f}w2K/*.[Q?ןAσ*2C&\FR`߮$}<RW艾}>H\O]ETБjI NWCmQ_Ζg̵ɞRh]8[\? G4 <{ϥeA "⩴%ݓ¿lMۨxa \<'-C }cDS[d 8춮7Pe.᾽՜˫l)[a~F&uծ.}: '8򩆭3zs{Ȕ6W8RDs:wN(:Psv.()4 $w#z\i?|I~Nb҂$4o!u܎:*Sa:,4hO48_HA4ܰBǑ) w)sX7T7G@wU#-ɟhwѸ2u#ԜCK4Up;t8nGa/8,h(]yB5 T_d!f91PhfJk8cR _)K8jn?0ˮ;OW[w^ QjUOm53fch"_ :+(d$EXT=(p؛r$MDmFܽq)z:ӟ,S|Z{mFܛD'YlӧQazʅa{TʶFsYd(A]6Ebڼ: 78-7]vS!*euqE;#-Xv!1{])=yLt3Y3@W`ðwj,f2Pu:D"+ 64ƒIT] .t罹_఍@b͊45y0Bʥodm'Tm"47 Hc1A' .4<ճy_JiĨͲ@u@Ȕ$$4a#95!Xn呻## ^Zz$봟.v8?D=Z74`ϓZ!kt9һK$&1tis.\EZ88kQL};O,T;+_

MV~k p&μA&!BvrgJJM=ySޚ79Μi0=e2N#T@07 "7p̚ݠz<ls섗cX<  t{61FJ((37OC.(Șĥ\"+g`&;vkԜ^Ʉ'хFucAqaqV:D|G=ƻ6Ãm`*<'FeL5chHJ~%{BeA*c,\; E4D{`Eu1.dvFdKCO[7ׅQutAėC7\ha "Nn樜wjNZ`Rޝ;Y>b#8$΅Z3!piq0^*10Mg1+śE7X~r p<(mn# &tsHpAQ\pȥtU#gbogZ#eHVxIuSFxB;&^⒘3ϣҔcJ!,Zw1 ەt$QeƈZ5rȚg80EfX8B`m'4HhC``T̲Qsv6&~[Ua4^[9e ?A@ `q-g^gNMJd$vISgEHk|ng/Q!JYFg?URYĸq MRs8;{ r٠ [D {t{>GpQ񁔚'qMݖۿcܛDHTƽpgO{X,2+Ln8N8/OZ;0It#STCXrN*MM +w|D $~ wCXp, %|LqPs_&rEM߮osa?6¡*qx;Y֪JL]#!Yem[k 4@|gI_"sdbJڂD񐠹ES>[gW+k/o@E@JN4LE/)Sv/c^!A40vq`&)]#$Aej}?z\8P- #mLk@5jROO2jljx4J-ޝmF#ⓗrXgw5FJ9:eǖv:P%3.3v4^Zz$cF_ʞ}L/[VU3HF$O&E2OCkV1غ_&cyZ! GS]fns-R\Vp&"mJ^ Z@k&)?"% ,{b`.$.DqRfiI:ڷLwxL"K>+OxOiBW[L/bnsXyY^aǺͦƤ5nlu]5jB\4of`SY Bd/c 3/g͗3ɳ`}\uB5uvqh­^~Ǧu{@]j*0%mB"&m!]>JʑVf4[Fgg9XVBpɻ%F:e@) YEه8H@$Ve1.!D"3c,|3`ҖDH0wxv6SAG߉+1Cr Spd_`ts][ZcL]?>y} 2 'z M|nD ;wI^X0Ł8'ZZBc^pWG+y[rfAViQ$+@x `ʵ Yn\Y{,˨(v1N;(wA d{YpD 8yD΄_OPa]) ҷ.PPTA[>څ\Ne0b)uC[BQ΄yf{"3c&=]Fx 7.p Ϝk&f{݉ݡp0 LTedD z:>YrT q.2Ӌ$.,Hy~UoCwJ*/kmNu=0u-.='vqۚh ylN1}ðV`zdZ۾ Xp&lhNӿ_p M=ވ(v2 v:ᔐxLrO bHj##sÿ߰Of}$?tV낽~>֐IQV"JBZs>-RT=Pkt:#$gD]SLTF Hd ,{ "vt'Sծz0PBok>mg'd 탁0K˳cOuNS" Hy0(öYJf @+$dvEOɑ1PA{eQ"%lT/(vr#r4  ; Vp(kn"Ė076) d"ވcj)Qp ӽ{22em"jHx4>ldNVij4*w W 2i%IYމϺ4Ǝ(QP؆I#ej =Y@ػp`UT3?ǖ(Ti:=^R܂N3?_!^;dM,\8xWuMF:Z5/ ^x>_,yܬ9 OQ2,8՞aK5hST ,h|{$_SI`7)S2Qܠ̈.Uw;$B"byʂaxޘGƤ5[Gzoqfo,#hnPul׷^o_G1ޤu0`hBHhQWx}6 3mݻb5D67Y;qtטˤؘ +JgZ<'_RNmeη1Us@@]CqG)s-Cw \X]+=ȸ "˾6r)]gU#}|y &^AS ^%EA-BJC!W}8 ^c^chV"WYQMϯybVZDoOB=Ge @IBPWLX'j|z-t2r>,pRvoXC6 {tiiMv,?jr֯LSd,q^HԄ{#$k Q4lgX2K_> p&/(ƨaGXa30` *d1ViWڙfn${T@`W:H۴!_lTc<΢S+C'>)ѰU NM5y%K&Z nT"B*1qZn-l5& deCoitk:JO|I# T,ؗ}m E4Vp3oѢ!"m/>jMO^i"3tU R^3Rr?KWp4cݕ :0ab!/BCt!!C\%H\vXN1FLn~/m|uohTw8pBBΒ >V-lZl[@;nwQ9R^#=[S? &H(=nΥ`$3h&ẒtoƵZ6z+FgHٵRٳSbI\R/vk,a!w]!Y'kid3s٩^sdå&w2]x h\x'9q췥¥ֳ\ fN UZXsv)Ff\xRaD1vtZ4GMRPJ׷$)p3-bQ\A7d+@ \ 72ќf;vwլ xS?K)-<8N&QϰpqȌQyU^͇L4'`.T,wiV#\&_<v7'^*|j=""VyܖQ.qT8{6kW ^be}l1~_|>dSn%;u!Ȑ|_Vo1s0AU1] "zPa\oꦴM(>Nb.~PўP86q6qJNTvO:mC3Q Bw5ӈezc<ڃ'u5db=3yyoGnF bgL;d'Cآ +)b Cw"%[|(ySw = ̆=+ʑ)z]WHd-Z\ROS4),=f ;o303:h?^ǧ2Ra FVEe6i('Hϻy}Q#`-) Jd؝^aL':&ayrHc5J盜"vBo%Ee]6$=ת' ={rn!'Am(4lL*]8`\BN-* BcU$+P{.OFc%?:$ ] .2Tc}60:3\% RLG]Ö xH *?vE bdlWZL8/sɃz+60L@v5!x{{Azw0/j?2wAJR!m 뮤 er4ߑ_Q {TŷϚfaylA\xWIJfrhWELg0~^y"hO tC?ieaXV=43"3\K?^EtQ!R`DI~C2 ,JYx/}T͕鴩VhBZKMԻ1pF jtέkurb'+w\{ub3ŒӴ%!A=GimhԴa֙ғ拷l ӽP">- 3C~Ʌ670]}x #r̻&܇SB#s!n~k: 1`Y2` ΌJbCEHή \kiTدv89t*t{:y7g F0h*T qH 컠 mD) Q5 5/%OQ=s@(PLzo w(#:Vy؈`iK'&E+^%sQnQ-@֚ee<1"? :js5/шBm8ߠԅQ%gy!|nf5gr\3S5Y u/-KbhgNSr}VпAdE޷ '>3ROHEx6>fL)&=sO!$$V h}=AǨ5'XjňSb,tYϯ. TՅ?WeoCYr"\L"05!Y RhbGN%T'Yeϼ]-ă6{p(%A2̚)zk>&H$.7g6;zoŎc,\e5g2;Srxwm}MY Kr䍖d7ш#z~֚KvyL:y/& *D%#g\ah 07d]RTI'Nբ}{/f=|3QiÎM}CjZrp=2[a-I,qWTпwGCBjqg IОj?=79 @岷C.Nsέi%a\HCJ$3pw3LRTA|ckjU>/Î<>-J>pq# wWu e9O@Ugr{U*}H2 Sn'J^`H7._16<{(Ī*9  xy20hCRnUx~ I&%L@Qpe60 yѭI)c+Ɋ'akŽWøCX]4MT*r m/']}D=?4^4u=f.M>faZ/YPmEtAwA/\`S ۰<6\8њkwnuly{vR%kWpQSaI3[S%{솖3Ze _Ύo,H2OJ׺ {NAF<3zTBׁ;(ƳtNԅ#nS{;z!O=2%ԟ]* @]NVSavMآ!u1H*qJD69Ԕ&X}B1wfR5uS6j:"6EFDQqƓOg"p#7s͢?R xI/vw0?0 N՜@hbkw$q3>W;N.rC9xH6 藼Z=.)MkecBW>D+  {,* N32eqgDYcܜY˓Yⶌd,-էag[/[Z* ٌ kbql7nB >`iQrͮ+PTnY{H2q#P W5<̢\ٲ\&n?b5ף(W} +v5A@0%n q ;8` ^QK ,9*gO`?s,jXcO*wK( !4)Xݺ?V(i 3SY "R|P  m8@5:K-y5ۖj*{hrY/Lì@Zu*u&SXyE_H1W' "qF> a Z~]VThS-RRqB56X,EMdJq8<+!ŏN-޳isQ*jI]VA*Ht %\+XUG{[ ~)7<CI6@Dx g+Ha`رCimm\+{|=jdiP{H5=(ȆiCN~dbj_@bx E@,,b~]p7N]yNcY'{ꈧOceH'Q4t>n8 |h?/ Ӥ,0(sWd附ړ fcCFiy^}v"})zs^F'I & g +ߒ'> =J/# 7S{(ꝇCYH &p)amKPR~ l*5x;XARJugu, lg=9D}l=m6-t;H"ڏ:M)>jCe^Yx[ུ}!-{;k\jxdp8N |c@HytX?@T~DAb !}`y>/R N'/ЭZi ={mW б7 = ͩFIDQex= ?fMFDI.zH#L}`jdVV8<;E9<<)6+,zʅznnI~X^3\cMcJB%Q30Pi6-jE&$ RP(ܾ;ۧ]/ShWrW Pb^@fpI*V˒Q%xHqr@t!#@5 o6d?P46W=N4ݟkgF|(7awAkVluiO !]MR0s rJ5ArxK.;cu_s& 57c NZrΪz.;* lg JnǂSdXN՝"WW 1g_?+ bo[G ǩGLIYh4{ڙX@ם0@y_pX -ըvhɪ)Ko`^m2uU,Slrޒ[$c VymGdSXo2bmU d6Z(tq:خY8vBY64UOZ:[k78X(L;Yq }Ai%0:ߺfh|oWW쯅*5nthˆWuZSj] u6h3[% 1qAfF&6 UŠ;"!%F?n+@pb) Ah2ߛza>=/rϨ,?joBҚ_(ꢠFbrI (F Z൒`ZtعH9ONL\2Y:}~rO7\0^,7,`N{4qC =BFo!rL#Slx])?OXu,J=rvK %B钨$j2rgN1!tv [',WZ ܕNW *qo+LIcl)M =ލhp=2ӳaπg>A2Etm[) #фX O$e2'+Qt{<P3C靕/#Mj&ԯX2=9xz ͕&n PhfV#a=b)t.7N=*j5.Q*|%fI-~{Z]xz^hZG9Hx"k5f`=h $LCQfE:Ք(pQeO %ux`DPT,NzgO% x1Di6zL]fcɲ+ߕJ؈#a ?q~@G3#H(ȝ"-2lah(baD|R!~|ED90=ӛ= $W7BcCKA{okv~H{iZ;/*Nᜅm"ugOܼ@}&& -.-~P5̈́9NaA OSΙ9)5s F4.E@WxҌ)qNH)I$˘*LW_-Yr~As 6"vHSYԷ%KIC^]LpY^`EVNs5w3>@yEO:P}`Nh.Hm(|D]p#WӃbF}=OuL4.!7\A/>?b KteFX纑K9D@ @KWUї`h[؎2445j%buOy!%8kSWI5n%ᐅt l(,^#oub9wN"3*6 BH &^RC|ۗ+ kNZz\oՈmKflzU<9ԢGʭ7Wٽ`OSWbl2<~uj o;?>6Wqo>iO AxBfܰD21ב"rjɎ97C4,d=gRZv_z 04uZ_'6j<9;~C9)_7 +QcSON3 #z).5܎TEYFYAz!FꞪߜ [G짵/m\`ɲ1惌]ò˞hf`tvQOWzkREpadST+4ŮK9XM6Aþ7ᱠ/hҲ'Dၨ $B{ $ekgYL狣&F*(sX)J8U1qbLo]+ߍP CcqYp}iL;P@ |Miӫ:2M3ygFP\2h C?҆3Xn:*]b@45c1^ {MUfNwm=+rwlt&=.ngHI*H{*|d.*D;p!rr˴:+:9o$$e衂UgaG}J\m B|p)u$LO7ΝUR(I4g w8JL|+"]JB#;q~/A mݣ)rbt0rKi0V4%E0m{gj6(ʶxFV*t3/-\-{\+.{@d剣qMݔZWzۼ=9ADB83 @õx@Tx0gkͤ?ӛwĹ<+c”ڀOLe*JLP:B9&w3 1EXs!7 ,}[]j :-d<11ivpPOt@8t8AH-mhmps :SUI~ȓ G+1;4[K@ t%ڻ0%' HOB9xjI X!4!,TpU-wxz-_!g D%0wq*Ձc]X6ogZWg|Bf7Sk2O4AC1^SCJEdO_#q_GUi;X -w<b9%0F'w$?@^~%cwi2?pC>m4\a q-ӰJ?OO lQ[S|Qeo ]20N&AE:M ׊Z>0E, V;vG*t#Cm?+ N-z2uDt jScR|ܟ@XA6pP(9|@u*`3&Su˭ZrD-Np~#zWcY1 FSE"fX5*&1ߊ|M:v=ս ֎gg9C21sU̅W5 iOXVIesS/'YXur'4_,.C9{IqPF`2ڴ7!3d[ 0Ioh%F)YxOy vbT c_=DzK Xj/X%mJ kx%O>2{g, ϑٵaMRh"g%CvGZԺJ(LӋ'"4bmom:]LS s(QDj#w` bC/A=>z,(lU_b+!7w4ݴ^q)vmx?ļp#*Dyժ'n}of}H5j24 b*=/(.&˷/IURW ǽ}UִFV lZ ~ZXЫGjJ7@A^Z͈}F?'@mBD)i%6-"U/=A\vV O4fϣh3rhc&,` M3#oҶ_= yAlE:a d@&GOk~hLGyxzޓp\3PdId91+MxD+Mq;|bE=5܌Pp3)Qzf=%Z ͥyejoi"dҤ_PE/)fPpET"X"E?P\^3(F&>fSm-3I֍[Ð:|uF-N4I9;\_p&( 476('q=LroMhf t,cwƠg# \a]P{`ܻ9/YRKbL>1en @w6lS63ȩ&5}}FLڄyWU\]]rm;QOD x_Z5׷h| Ӽp/w+>;T-)”>#5&*s*21nW8G~IU0Hj4NuFpd2zLtJfG6R ^eN,XL Fb#+rf{e=2cz " ֧j-k.ˇ;Ol&K%k= 6}zXiQ($u9b% =W _n+$Nc~"% {2EMG,Cg >:Jj{Xkp:[ Fɔ:\40ԫf8"i!hOXzqY30bhZ4njz6K+{ɝ܎[cO)o$wxctdڶFM ǩĬ|> yoHL $<]_ M5TYbm v]?؏˪^>@m]4"{taP1k^iGxDF k?r&)a4F?D91<  ;y,sEL&Wo ig(9 *ó}C:EKtOV* /G<)VhK{$(nY~IH=R;R\5C@nIb\}XNd PZ*myr8l݇4[l[DZNFrnz^k=/ 19VF]ޟ+rP"/ה*=dr38 #NBf#;>^L\~Y6oa+@mۨy:&o>K:_oYs+xv)|sHpJ3۳h|}[=b0<Ҋ#`1E#yDWoWeLfds*ȱ4 rM',X6#qEW@G1h6ޒؽ>5*[ 0S`[tAgN.VCXZ_散[Xl>ߨ1qӗ3"Q&xfA;fmN2jT!$g"? &}'s gSV#"_T6@߽@QFa˜]~=JH z_<&uۇGxOYcfűۡ%?ԛ0 ҂U7$r~Y`5G48Jg}'b 撇JaLGXSaR!˼pi;K- r6 {mLʖ^9k,h;'_P9dǕ򩛡+I=,q;=ldX#⦅6̻p!`޿f:Sآ~}"Rlѳ5}`*^2ourA5HArB0bm.$3+-(tCRZ;ݽwYe3*KϝLmÜU;ĢUJO?dA} ڸ(<QcِDTVhjU&h8\q쐜S*2 r:$O~KQY/o%.`VpU2PKiGjmoMa݁O/#V x+̠|C7<{ѹ!Omeyy<ѳD<%RUB-s<"sH(J; 5GL,ƿdYt{ϨXZ&/^,@6>.}ϣ`>!r>l\V6wF7I݈b q04A?3irj7` 淃<.|Zpfv|v&7#Z ҼjyChfX4l[Y|}Vێh: М”FvDgr|qdoSmS{' u=K "|IZ<0(ٻDm$9Umunv瑠sQ&s 'CJTLN0+ok2R >fm~swF}=fCy H%;{Zdl E$D:|*xBgoCƯ|' tZߝV~iSXu]UR'l$K_caW9|??Ǣ6CY.ٮ.H+7aAz o䷧!/,נ4i__8ֺ 6wm)f>*9zOlWzek6R1"Tk FKrX[9Îq<$v+$'3Wg5NIBc;R@sM6}H(0$]:hZ :F%IޤYs#&I#_3MU#+{ԓ7u!7IYq$ -H4,-"uM*g=&{L__)\dqcܻ.m̒M}gZop`t[/phG -eMlz)gОyV $a&LOk7mu(KB-f&V9gS@x1uup_Zhk6ӱʞRYL\OD fb]O9k@ٙg+9$ A ҵN /h$srL_S+ ؼCKVA `Zm$i9@``rR*ι1NRx[Bmsᾚ EU)gzl?s-+Ž2m`WH֖;D Pv4i=e~.0`lWiJ^{sDˀZZ؊AEJd37?<ѾH(_x بNP˅#u17(s+ve^*gpX7xո2Ua2^#Oz iX7qwp a#td(höR36QA҅;ٳ95w4c@H8}GPg%Wk\5KY5, G;n|^'[LsOG YP/Ɗ~J6l\H.9]\Z;͢$NycGgjN-QZk Mh}L—G??wz \ V}{N[vWUTIk#fv r&;2C}<;K3c֍%AD,أ \Fxmh_oX3tLVN"$iro c,oKwkpǸ+Y=|Y[XaQ㲕VMQq_KU̪`L>l2vciplԅ &8.L&ZϪRhS> $=*-r~3̺ )0X,9 (XX㓦d$拍de(w:P)9{[Pa~N""%%') iFnaM# \wtc^@R2;:bUt^R&%KC<ޗJt֬*v>\ؼ}`4SN+aLhu=se]<=!*Dey CT{C&E7p3N0kѹ$˙hkNCMũ1B|j#ܝf(͈N5D|A dLT*S 8ʉbhgt nso s |g{YEx;h<3hO‰JxKnMDAR^萟xhG8HVߤj1L#N S\͹w#CXELHӧ(u&%{GL4QlZd};-xq%&-[u #%D?Mװ1aiw)5^s O&7}8|-ạvD9XX EfHyHaЫtXD)v&dhECWc r*YpZ{+M[乀wKM3ۍ;Ht=9aT&Z[uUooH5-hoaWؚɨV"Dʷ_1_cmi0;?[5B춻rxX=Q.xTȐV/5Z@+#Z8"<ok߭Eh W*ט,#߁5W<2ysvO>҃"u4ygcGW:~ok` } N Z> kuk>ΰibal 6"FHX7Gᕝ>l|ҭ'28CT__ 1VƬ!B >^}D_C{Xe#<Ă6`@ AݙbC+*8QB%H}75;*oXmjhU!N>_B}i؄/F 6JsʐBQfn U=[/Q#QϪBv톩gT++=6{˿~C0B94?~jv&<Uط ;~e3Lcz*"u]yTf0b(?{H0ښ#&:Ep/RG\Evnf˨9qƕQN9R~w1C],J3i9g@%emU4$b6Yup9m"@XvGЃR42-Kqz ;K6,NU rL>|^rGI?l.7(3T^bgc:2q9 o`&X$]'iDY3H꼋Xq>,E5^Q22KB}]h唗ɏ3B]9p0cq[]EkOVҙ-Y7yPx57̃VUB@W5prDKV fX 4WT^۸76aAW]!Nw;ג;9~jRcAOK~iN hCfyy5 hMjyH !$KySfqGZ%VvDdhš<qt$0]:K^#AF0ARF\ x/[Zj{X$V5q!9ős{s%(UՔ;ݕYx@Up*`>"5ʅ |g*ŕ Nd_ܲc[Mo рky+|MGۖqF$h~ʑ9T%8ر<;bWR=QI]؋Q'3<̽*(:b<mԥ%r//F CyS\G1ROz&ę:pD3swgkL^|"G0?hx=.VZ7 +דP&? KqE9Xbe8LoXkodvpN!Ӓ]~kmz+ |-Ov(aʹ=IlC980!e?lCuBAA_.G]ul@qWFt4kNsVMqaˀ_IPܗX9UAY'#|`\b `<2U`V]@YnNed%_ ="T=60 ϣTܨ)d A,)EM"Re}y0j["Iwv{GP M})axUoXϠLa S֧ T"ɿ[w`#hlW'|ɘsƛQ"bTK1G/v͞Iӝ.szWJc 0H"\ʫ]9 _)3Y_kRYzD -b={m|~:dǕ0_Q[C!1{AaHg%6MIUE#f!q7K]&A?V(<A|ίo&#;rp(YP׿{涑dw"=bW {npOoـ Ŕ ~ޤ!ZogUۼ"R>(Xb>ōT =PJX bIGeUrhv&tkE*vs""!.r3F+G(Z/`#%x9DGi}ګ?4 k'&dpQ^W<0j/I]Ab$˰tl,liAtY U:z%֏QES5G)a0a.ɋ^yR0d " [a-9DxR}n헷7xLǒqղ ^} 꿔?4`lTE6x]kϯL"j$>S;fFn`n H)Wz=ӈI;U@ iJ|6S66m1+ç\q-y+e.Y*.eZBVF3f Qjz1.Hi{~6mͽW`cv_kitC?8 #AeVuR6?DYa4M.3.Yƌ`#-ߤn>vF#2fƈ=LEjjN_wu0 P"%Aq#.z$yW'EyCeh} .ؗy5ܩ`Bˆw-RPWx}(=} 5"̳2oN̨-C]]qrv^t/4BTדLzgM!a^ZJJMA7,`j;Ac0A/8,cXOqCݣ-z< O~Qc[cGa#9Aԑ:>RW6J \s\SÉDu"0^eY 6{$o)[8p*㗹:_S6 sWeP:8ϣ뿒)HY*q8)7078DHF)r4xxA]T_#)-+k >V璡t6-!Z*+)HGc;-YHX_D3#Sf8t9 nc9{V)Jo`1W+TaNq@laGnw)Wy^ =0Is05}l#q.98[@lS$kk41u y|'|'7Da,a5E&!0'jf/ 3=;ZZNaH5e mr=fH--—ԥ8C{7^ӛëFé9[J̴y4lTlߵdp )s_*n ^)<܀)/H. \2wg+zǣjN [xZ d%cY2l;) 󩗶'gQmPvw9hAB_UL8`s^nQ7 `ŚۡxZ,#o2H u€# |!GD֒!*g3h7.Ak~jʕ܋F}!H1X;&z$fig ; )훦%^])VPuw{Ecʌh?6: O ~({]hc7L9MZ<޴FbLgUdo٠- bn.sjdiK4D^I6( :\*0u,*yxPq ImH^GYOo^wŇ~.JΑUϤ)\|S# ,OS~e1G[tKvs96Co !勆S.0ӥ?)%ku\utč=E]RX{nC֔FFꍰav)3iB9U-CXMd؍\u19,A)W#@y""6 ux"~Lz |q{}gO$4ذ]~JYjAK^`gIuSWSs A]BƜ]ZjS6hU).$1͖ QoY.Wְ*¿ˤ Rr[mעPPepHZmdgr|5j~~} "brTq{jSe?)z뙚v!zͺ<}J8 ߺ^6ilezRh7Q`LlHl~UeyULx7:O/F#N7>Kպ~o$}EC8X*eɗL%{ O԰VVO8~V:̥u(=Q%DD\-tc^c\i1)YK8ߗ~>Czv.vxf?QX1V;so ɱNVC电ja#m1Ѳ⟨ŧ.IM pFI`^܂ϒ(xj'#%Wc4-|h BӶP-C&r}6 ^kYԟɉl8M=HNi"C찰7#}{9LMh+-o Y=uuQh{$'?Yy4z9eܴ p~"ި y>s?k)W8bfŲȜ] 泂^ގ-:3V_v'|Så=C:wSԐ<*w}:{鑋ҥrċ@̠YeЈBң18A!t.)cl@.9ƈkR5'^'xX7VɡGP?Ij)vvGJcW2z1@OH+%B20ǚ9B !E}c:gg>\-mAӲ=nȑbDnol#N}p=pr0yv,J}JlW"qsBm ?,I 2S$Çomm[x,3z7[܃mz!'CU,̣];^Udi(iЪW\a%#`X1g-:t=F!23;M[ϵsΞ`*O#MY"s} ڎ~t $_y bU :}8tNuvlQqB_(LԮ&+ማata w9&;Wdy6o,Eh8@ ?è~C%2;YU903CēàRPG8Y98rCYl&Hp0 7|IBNNʱ![NiC/ڬn츒z ?YҶpexE}g0A1޿V5,Bh21 0·]2`d4Px1$GW_Ymǻ:]cgo܊|V+&0CE\-̤IbW>1u9 ձ%+M9jCHH@֙5F Ic'oSzq^d^B16J,P͠eǭg} ؁>Lhn\2|A7+SHĺL8{=*.ao:Ҥ#Z)Y3&T!$$pṔ;4Mjа;<}FWA>[fDv:4^{1`I]sK9VyHqFd dl!#Mͣ87dS_:L.7jqylN;FBz:&dq܀6*NvzRh c^tw hi(,]2ŠG)"+Tv o,P lڠBK  Cf%,㼘 ~zHФ> W:%2oE.l5f0x΀{!dRn FnuaSnvڊ{QG͹. Jf<1޷exG*mI!fj"Y6*:K,2Zg*Lcԍ}lڶ{CG5N1iOuݚKA8 I,m۫xZyr$$jC 2sM  T -9j'2Dv`Y@CX ߂Gɓ,Kh-765033O X̮KbWjR#XEQR)mGS1{’slH{caB=Rj''( Aa8CV'0)&_A2ad \8lmT|BxB%LwhIGcX2&) *bj֮r;_)q7LQ=Ѳ!$*OR6jqy1+Oc2GsT-\&oVĢ-'֍Pcꔁmo0RfB ١kt>~;u{q wO@;w7CkRW*kW0((V.Պ^U f ю-n\ps4N}i!Heٹ۝8 XiXl{{B!6,syߌ~7 IDmBWqB>,ו5tNmK5h=C /wp=Yd {KmVFx9e0-(/XzqkzN`2(-C'gV*`dmޒgæ;aZM*K`n[Ĩ=URc:G.6O*VbGXV>~;ϓTW0]覀+,,Fu$"2ֻTI^vl+H 9".zn'gD<@GP J?R-4{+xn4v%8' y`h^<x;daP_[Nh)EMm:8w/YSP`5 xxv)7,]5YzYh뉻OYq]f;g2G(wW!:-@ƻz5b=+ Z+ 5SXib)";-dIpAJl[x$,o4R3Naa7 Aa܉Brb ^9C|&ϳwhR&/YU-;fyU4+[lڵ<~dfoԋ+ΊM<xk>'-|zOtmgEC5JDws/.wHʄLʎV#YHDUBKx7?,I1hkq cLBxq+Ujǧ-,\NȀ`k (q΍IAs:B3 ^y6KS^F 0W1v1}] ,.٥zw$H ~*T<_ K+.-ems*b̿wP󉐮ϛnSUZk޲HTfհaΑ'>* =TXZDf[2=ݫ{PƘf}/TqRb3 n~lĆeliE;t䭩x7 R]/#\%H\b7ͪpj Buh=crsZ ,U:7)jT2tt|y'-BƕZ"ǹ}\vDAwDǽDv PлfawU+e+2"0\xdB9EWUR_s}.Eg4Ox#ÜYHW8=5?.PW 3:.~XI*qv+.NVh Ĕ/*Q}cΥ"eؗ{b@Sl^ٌ 8S+چl Ml! zZc:xw6Ú3#`UX zr91BPLwSC~'|$"14a  Ͷs epr hDS[i 6X1| Bi'Niѡmlb[ YǝQsbО6f+*2i(h㰒ƭF-(nWnZ6Cl?x{_5eLR1nf.AuTtw-Z%÷!bMϖr›H: ՗ɄQ^l P2&Jg~_ڻ!} %9,: \ɊܒÎ,xO`Gވ*Q/E-1 wRJx; TG nZ!S 8q"=8/rV qm* K->d~ ӏmtK T)p|:)pDCNlU>X.~7'M(8c6Gc*%)&UE|#䟞j OmxIÜVE~pyeST44Sqa "6DaV A5{҅mّ8)]5$,>󕗳-x}~} / -'BⵃfWfܽ٦+Y21 se*d t`)0Vsx!;񭥖[.&GO QP6mw{ lջUг~mir`ԕ&FKU-b,l(1%:5FV; WÀscr0)=5(6< lcq}8k-/]!6{EQ[eAr7尷Y7xvaſ8*xohn "6vdpza#S2s1d7rNKz:ʌ z0BwRV-,3mu'E^SplA⦪05Sή5oT_c3F7{㶖REXSIAY\5J`Lar6YT $:AtIqBOSߋcąP{@z6rRs6)+--D0 9v^w֓<=' I0ܞX(j {y ٛtxFU , vGXL@M7F-2Mޚ(7Wxn|Bqk;Kp7&MYjpI4};w;sZ'dOOJΦ 2!,LnX0zP()fꈌ{%ɒjy'V%G;Kyض*EOB.^Kkp WH~.@7a ?$Ѧ/]wͪ 4NA'3`C3@VOoܤuk >!;YT|亝րS^orϨVz̾Gڥ0W6U43b-? L Pn#P7}AI׸+7F^ZnxlZBm-Ab1f@p>B4-ō^WymF-u:2afv IY|[W5}PJe <2rR{Q%j"M 'EUңj-,/so%=(!rx2yF τlۮlK!D(kSA9Qɢd'O Y @5kLI)Fny:b.NN(ԞNW DtyL#J.UbGOO8ُ-VbC H Q x]KlI!x]5͓??t63ۗ! zG CG,њdԇxdk0M$ℵ\/;I2×]K{=C2pj\6wWq  |m:n=#بqպBihتa5_r3 sC&n z$g٣WS*O+}6vAs2i 7L`g薢F_E-tZ)NW Պvv>}g9FZl!HuFA,P6odڄWmx]-.2 n>ç%`D'f>t kܧrF.CbH_IAF>RIQ64ikcsL9pFX[(ByċƔo]q[H̲'`gSsj,V^m$]/6I1}@#1{QO/S۱Hi6o_)8{fri<_Yvjv7a_P:^LNH?Z;(p e -va2$ٰz[\t637P5z-PlHy)b6'&Bn,*I.$I5^֙6_2fol[HKq-&BMEP pAK2$uzl S+++k<RP"c$k{0نb1G,nnv.T|eEtÕT\~t=vS^g&=/IJiu Z.c y{^."&R@ՅhȮ9ŰM\GM`2w2UtW9g:w?z=C(Y g2+'TE` (5۷aޏeF>0Ӈw^n%|$`Z%}lv B](6@rSn9U𛿓A{ҁ/j?6tSB@UJ!Z{3Q?rࣣ#Ⱥ?g/SrIQJVjgT+W#4Edc-8H$֥- {+wCh!t%c=4SW$A`c/P Z06LCJBE-e*C8gzg-BN$[vB?ctY(ws3ò"/[W`څdH` &[Oc coT/!sM2S<\k鋄hU4h톰֥j4(aaTB ̳ (rU~IFNAaucV)_7`?A6>63Vc5P6Dp$ͺMoA3x(J)UhN@ZP4\jUզ1t)=zFi=O:a})K̥<x vifn~D^>юi| "5˙VI8:^"/oQ5oe.E@ zw'2)<ѿdb'`M-+0eD]B_,MO1~'RlW#v %j̏׎ |<̏A==7Sw $2t`=ia{o3.yfӑ7>} 6xp;3O$-Ɏ`#B҇XyFa38#Qۥb+45$f3么ہV 8ܨ|(Q%_:,]rZ.LY)^>!D DN^ [qn\VRʺh\2!7uۓg5r cץp㰂3]ΪƵwMCRSok}FHIrb^Q}. ب*QZà#o, |D02e.YX% *2Kqzqo%$ȼԾ>-ͿS+(u,:z.1'H@jt/~5cQKx 꺾sKjxc^R*8:TCaʀ3v_?EVZ"#Z XQtvEMqlJUbb" G&U3p n[-*A%F4͟*w Ԁ)8g_[{4k5 @,;wGl&I%c4R|oߖ̦K\=p;VV%]^@kE)y11]N9 #\vࣾ( D83kkۛCVsE&Y=ʻlGE\EFܞW*SvAsC*}W $\Ơmvg_S8}Ss(XR1V<Ui4w;hK驜?ĺΛ ь^Ь]HBTA:{lOOJbixez}T> W kQւ+t!h̴ s vb\Hp_.CUfXq*^;,ƙ<]kd\VS*cW)LEǚ5wHVoD*Y&YMAv0a9ؖixbjh72" Lu8Л*%~z G㋩~*bv˪o"Dhu55V2ig\g1%QbW`vA^ޛFmm[IgϱڽN}qR7W<\nsxm=K_ >ر7Y?X=s\#]4Q72fj8PKEwGwyJrIk`u,|F3dwǩ3T@:5: יִ_]JN*VAwmYz=Ǻ#䰴0Nk2bvhN#V㦌u\:hJH ' 0jK;sgK( U'}e]&-pqؘ cmEs+;,*4.CHX|DU 'F;V"|Jos@f2Ћ7S"*Dvp7{TNA= k>@i|xY@-M/u^_כprOr\ѳ='xG@@)PH*L\ `ζ+7'|P.Qִ1^{j Ho_@},HQQ:GK 5fd=գ!׬gB$@2ncLvƛVma7fXwz"C%k"bO}H#s-c~Fpf>7ÑB?j(%8hTDӺzSCB`=pk(s ]ص$i&ֈ{`ODa)goPP#DcQ0(/%5Gf|wywcCq-eX/jn?{]FuMhfnR>ceyvL^Y\IߎܼbY P3+ 5@ҰN-Μ6gLjآ<؅$h1ξ1 !(|Dke8/ PNmvfxͭ-Wv=Pl2uWU Q8di#ҠBr!G6_!cn=kGK Y;yY_T'nEd:k%Á'nkGyդC ˼_;E`z!NMW(hƲW]=kv*)(_י9e[ţ+KA2V -=PU" 4uP7gE3TY*!Jw Z_4QyyoW;Z8 8L+/^|UXnL~B0r<tOAJMvЕ]V=]5$lhI.T&BQ?uvI?B wzGvIUrjZs#bԯy%.!@?ElExvWG1q]K_aqbv@?r܇wT-c[J=D󖊖"W jńӼX;EwвsC1Z'~G%[l@}. ވ%ˀԛ_hbd-/t^Lznq@,-Jp=`.aώ.="C̄MK`-)oY2YhlSV=%̼ 5nבh_Kd-}d|bpYATCHB s/{^߅&ixMW/ܛ`N5]U.G.J UmG{q |e4+!y.IIH>PGh}FE h4Ы.5.9GlH#BIkt[y 9b,c祖yo럲{~=TN,G^~EWb橬dVxļj,ER/IX"ԗ )R)8ᡋ#ser GnW?W,f(fk$F[㊅N| Cf"ptg^:NUy8P*oJBKxB5n5hX< ?|*!7VıP*xvHs5~!T U }5l5nE!8{׸2i1$ }DA)-bsNJD\j覆,J8 6=+#|<\i|'8ihȻlH 18"]pttg}rݑ_6@*L4dH^xu'Ș=.Kt4smA.eO] 'WeyY {vU*wM1֫"4\%Ƀ+mCџƊT~T= /bθY(\U=vj+b?qt eo&eC;xf+i|֖K? 꿆^#ڠ؇Ggtk&Y Q_u[h`[&4Uף&j `{ȷ ^ /YT( k 6Asu$f^Vϧ{b(he"Js۩;(1 ݓ I[䝹npH7Ydlz;q7DHP-+XL c$#mI^NHlvXAM4g hTaCt}uڮ"8O!hV@yv“8W̨Vglߧ,% J7(u{TH{ڈF\8:af KW @9b6MLl'7'^^H~j;[|&gfh2K:,^^q^9dvZMomaF~N Wʺj3":D$ړ@8x́oNs\W0K\҇60/,\XbJ/0k*_-<?M Xc@P6]ySTj$$`v sYo4l>*QSr3 S2pf.{F~L~ߢu]5]ɦ :3*⛮: +:-HnifCnyHׄ=j HXs_&'CC8SF Sb c6ՎX2vt:ZOUxa.y_o9u0uaR d(JUXdc$ޭ}cyWNڢ-3mY%8)EoUdNdLaiBi[^LßԛgTy*Sw֤RZ=Q/6z]e=Ovc~)9>|V1$ vlh=߬CCr;s Ca#tz?+ġ)Ths+<=}"/GH^D02sz]p9~!/?t=-`2jY#[~iC;24=Yp.ed^G|4eCS枘O P}U啧A A Hwwa}!ȑ޼Æ|IOTțf f֖rCd8k(\}K"1xušk6#_#kʕIiC vEH ^ĸ촁[gx`  />CC8, ZL2HԨ[jVf29˛U9doC;?t3$s*+U|uҎkH]y. 9';80-qkelCEܷ h!;h!`Å.G6g"l0E H3cMHw*vd,R 1FYm-נORYQoU(̱zm)P0}J[|i둴ѸBa:`22ZD' E\ÍuZߝt>ـcaO+݄'>l<˜UvX27<FܟcM d(-Ì2œPHlyOe*Fz=ka zzV|q[F%iһ)ҸX3zbŵS@7=4ZX;=@ R bQxo[- 0.cTzN}dO@3W DZ_\lOnA2)Q+BY[&KےwEMrV#;k5%>ԋF̊-r=ĸ0 _ڽ¨Ǟ z~tƎ]ȃeL&̒?&W+\@[Dšyc`5HAsX0gUM@RZP?c%A5[_I$5Mj~q 5e,b>01G>1'>H »/-O OgSt* zJPR ȟ`%T Χ k)2EvG5vi)Yh|%kS9<tHj3 VL>D61})o=_ 9 }c&%WNͦx?9}%k[6f%7ͱx&q TzE9rGd sz犀x~Q!"e}'kD p hh_d8#h/^5\R\ܛT(&+_$>#~vo`q1pa| x:c,M+c0 5+Ό0opaYKE_ 2:/']b@`hZQl<Bԝ֭iF^5 PC z~?AHbS:k<`"KK3_3'hA3|W}KdFjϥD`"*ӵձ{ן ͹U8u\S}`G&nN;9>6SᦙR?(?'ٲ;z^,P\6 Q| yQ\^Dbw5xgHD0ڧUgz/"OsRWR3)ɹjI@'+(=im8⚡S/YĹ(%솘@Pr~;Dqƺ \2eYsfy˳žoy6 Osk|ӌlVMZ0fUAxԯLltm@7GDžGA\J Jŵ(ry/c2V1ooΧOhjGQEJ5a(0yq*8d{kOwj?SÜv%s(أ"4q;}K"7#,,1Y%@G$~M'9P<0]=Jۑv]mB-p;&1?J@9|m|xNw~;G Lu'}hm{tJ$ xVfZDԯ xxB|/AMT"?1N~)x5 mN_6FiM(?b0;} szmTXbC?Ȧ~@b@F;reh^ZematYhel$<.ŎZZ_(Hj^}삤 j,y|0XC`xDvnE;Y1j8~f4ahC+o4[W++Nx٫GjvRk`T &FՄB  & c±g/}*ɰ'r|דvqUˇS}ԞͷձU"0]`g lgdӘjwL^hƉ-o늴>Xu@QE T}S0%v[WxDmdUY׹ ջb=n"{n :ȭJe(^JT7f]&pY6n*ף44||?m)zp0qL0JvdgFY?>]_K9*)-bǨde H؇SHCgF VOSd^ qLYϘ-spbܽT];R`3q3{d͍kW;k꠰5iWchAէMm *ͱFxD"ghֵ91?L*:b7MisIĦl0?tXxPun\a ^qV> By<쨂qS_.ƫVŊq̞6y Sl&p^mPI/V6 .YYcY:, rA_Ù9|$̂a?ӹk/q}um3=|V=_KGqX.m85Zf߮gM.¨&2A[{ܛx73"BپVc H9/>";*SMo9n]"&'OaFY*t(ՒL-0rW4Sӷd'#"OԠ5|'t:& P²b#a.J@,rE tBi7ؤWֶ|󠗟m`d\U\K+taar3vyi.s|{uR^'.i oGH . R ;^;S|ڱ,N1:/h(yL`k4 b%bQj/Vg+皸CGf7?M;F~3$>샚51~-[Κ,vK[B0ok0}0SdJ摕!h~sN^|K!܍n!~n|J ;YvN݂p }Cafprޑ8] <\t)]UqA3wX%yP:`LW[GMp9ΦNN#űBX[[ݍuj>'r3H)VEN?jZސZʞQb>tARPr{jm%C;,a Di4Ԧ\!'uah,O-l.xg9)92^}ZB;y)&eAg^ŷ:^˘-uP[u2j=<'9Ԃ ؘgQR=?aS1*$OBqBTv%%K:; X#Cɽ'Ƥ`T>P1%cdtf!m547Tb>J ri(- mHp1 3.9^i|R $zC>@Oob{Ʈ1TiTvd~:Mגؕl™tBnmn3H`=%sX4CバRu3"NX4(Q-YZg8w֗+9l%+(z}_1$2xw:@ xsR ܭ͜6qhPB(W@dokg3\ b)x;o3jmV*a/QwsO3cۖey HqTr!$3gs?TElKv&y_qnS:4L #@Ve~#um!PΚhKwCP2V?( Ƣ4"Ya[fW/oN*?s`pP4o7=([%,?bϹwKǨ~/?);/cCP6uP!~IK+wmr1W67A?Ax((9i=~?ȘbUC#gaWݧHC' ޥJ]En_4WJ?FHj'״*1zj>(KR i*5; 6 l^,s)L^M?]̂N#c̛v$BVNT|8YP¢3u8x{@֠݋-XV~܆tvy`:x0*݆C١zӤ|(xdז)CμDDl|W93o~&zZ.}}*ƧGվ{6դ;Kץqo Vwe'\: >%rgR;L xm^U"[DgqiXsP*o|_Y5vi{\T:*geo/4zSKEv"  DdL`1P07u@TEmM|ev?AXGZ6e^OգhKi)X8S(oIep.eBᓢ ˻@iWmR[.O(# C`>[F ۿV1l^ȊŌ Uȗ3"m sm枔#*4=n<87J` ϙNxns.>L:18(H1;anU@^įpsAù^g^ؙ"(2x7 D)-~|8JZu4_;Ncԗ %@'7겹rR8[^uZNS~m %M,29ʾ F_7Gm-o%߮C78)LR O'j|(cZa΁:"HpZ%?{5М*2}D[M&Ck~f>Nu ^Df b/T5N4{moOhɣ{4֞lOۍ3_/(yMgnl~5P*WS8 VEWnڑ4W}kͳ U/&K$J #*(,ٔAa%'곽G3O 1dGyӢ^p0T96$zF@df 8M|e`9eI50[*Ɣ2kdY/ Rl. K;w^h8&G Ik}* 8kƹ0Bz0U⽇=5fGD.uZW#OEѳKwʥ^⻷$N'Gygn|QMǭwWoET#%tW˽ `f qޒBq6UGuZygupbc`:F9Dg;tpyʥ3៤Ј]"k)fq]T'O}Աm2rOyCJVa$9RsbF25Hc3×by}Om`а 7G뎽." u0"vP,*QRC[EoUYSr@/çIي9#ł qhB1Վy^W֨?K((tLƐİiU! \`zoք_v 2M O9Fa|,cfOOo!o'dO:2f//l f:[9Q][K q`qzmW*D,C|BJa!0V֌TCo*YahXO_ >RhcW!XrݼuJ?^V7 kOyCG_D[o򴷦ٻ6KPxUL9IWgvv_N[jZ ? nex(6 Euw,Kn2e^[r}1X޼EХ-m1s$RJn T$9 :szqW-%0!GM U;Ē&-v4֩}s^%hR=&)?ϪzpWF üa9;^ ] >K0՛&{X0$$ \ó;ǁ눣!:$*va& BBF"KOJ?[ 1ij<| E,KHsb0σ&joNBE}0K\0t`9@۠,, l aQ]J/wW!e @y, ] ekG)ax "j.@rܺ|,0{ q?u(YOF6) A#2 |'g Eŧb{XRG.Dq{36AG+.A./vz=>RVq\}5nv(}гRjpTC :`xYV?L̇ :JYM"jq_1>WlߓW䍇95~d".2#mA/LU4#,| 0˙ʴ\6qͦ` ߮ v!^8\ǤZ@uAïelVҽߋِz=Fi!!pΥo&sԪRC}NCmfTTgK}!miyԾvUDZ+^5Jj>{yv7=Ý\&ӈXtgXMR [tqV*^qL{wDJ[s JLe̕l,Te{Cmnn pS!RH\exӪkQ'‹;:.iY&}o~?AķrBTkve j4Z>TF3r>aML\Vs,#'H N#`Ŵaxkް YY%yz |k%Yx2ֱרe!mx-7ZBN. 4iHl;1*X0[WDdՄB]ii|5eٓyZ >h )B _9D!د GJBºܖѴ-x,BaWzw8/+1^qqwJjNJXWDhZ)Y{b[Mlwe&6\DU\jKIĴv IE㮝)fɂC(3 q[ =?"M. >m9 ,ta{䥣h3Cc9pRO5p[F"ӎ\z$E/aZO_ ?(\iի m kfDӉiL=u@E1PIhTȣ7wG:Ɂ#I:E 2.d1, N}I9VA]+/oX+~N!+ި(60i.'S@8e{0hAScd&α/snQ+/p02(T]q4WpϘKBztLL]p}1[ ޟn'Ƅ8ǭ_u>gpe뙰4SLݿw69[[RJ4y)#MzU. O[` G 6Whɔb5hCEh9Fq]q; bmkX`X; I͝+/d\]6{(aF_}<.;ߨD-,=*E&֧y@9_*-?q/zu'qMb^"l/@j3Y-+9IfC.; 7 Β{ %/A0"~px4% 8o"AA e.w7&:z2[4TsyUsIf:i)R]7ְvp2¤{OzB/&ܝ p%hf~?n?Xg';D<9s83o!-rhk GTڌ6iގnDF87{񎘩ӵ86 Q.{2Dh3s.q[X˂|݀` Nalq!-%y qA ї9)tK\I#{9焏V~ԫUW pJ͛ZdMgN<)y" a[y]\l94_mʐ<=򧾱6. ",3h=f!.P0sVɜ?Pp.PWYHA}†)9]9o}0/#+js}f78Sŏ_){k@j8W)^tj) tYDx".o73;,}VmђV)9Tu,7rL_C O#DS u8r\w + ,Ferz"J-{ՇdR aZ;v*Dm̀RXwXYƫẔja bݝXS\1#UUh v퍶B=yݠt 0#ItnH ;2ʈ_{.XF:#G?Tam[s#l!"v;]=Ηq FSdMVÿ' u s$ϭF4k~vfbQp!:2&<ϤO<wC65"sW8NݩY'E9ISH+%C88k9'lEgbV%PG0R 䇚 5 n2)2b9xp+2 Η'_IG;ko3彗6|\XMb1=I_Dt ÏîN]tM1>ݼ1iGS3/Gx7i/oC(h zD:`W?"ָ1 gpSjGl#NNlL3%\_={5A\#CGJd E-.~q$弞3N YQ1g%rʒ $Ght0+N*|ܦ6sM hf90C~#2F$ x#xd-$DLpgS}!u$-,@_(_dJD0GG׷$9>Pڡ5$( .!aZQԯ\,1T;*m$J-ӂe}pPqog;wjyGBK { . \, Ilq"M_'\;8>1鰕e/ +Wki侦LýGζDU+vON~{jkA`AR0%P_/}Cy\44<&ZkyGF$44]Ǫ4HKGw7Q]z 2GJ @Hp,刮Kbv$ȿ:L0"ƫ%F6 Vk.Pa&3)MPh}jQscPqYB8f P𑘮Pz0%L|CRvϚ5!b|ʀ>Qz*A{KJ.iJ!.ğzFfh5!ϰS)cE`2'9~Z;S[fJe7B?WS+͓ ~^\#FX,<a̠[DߟqjюGԲUBQuVUآ=EaÇrr,Iz#kV,& !&asl8o8n Wr4J MܘC'7>zZԭ-}D&X7 effL=\ژdn Ri ⠲}H{SioM{duyNܧyr { ^pZH;O;R,wfKr2,7^:e0 Q)E،Tn1qJ^i w$* *\[a3?_<_8Shy^Cr} ^")3+۵vHtlH1e^A!Jtչ#yַBaXP5A7q)IgƮ ;\vNJo@=28)| ÄRkx<\M5Tq+dYL|6BH{֨D;&z_wk)*J n̄DlStd~oV{XUw`!=CM6= tJ#qv$n`7 w*OU>#:nbB396{l@qx{u7afg./4kC},DAEI1I4D\i mϞ*rOAЕ L >|J`ES mc":7P@/X!j> Bda,IX܉Z0!J7괼x{^o)H\XgMeJC˹nqm=Xץ3 bt[a}8s,@/YDzN uusTw%WBs|WƷJ# tpD3I'[ jlMf+RF?/`[ƒ腻up` 0V3.)q9BBWyV}]Ss.l7!,=mއȾ T6)v-`, JG 1K2%*U`?}GTCa3' 30[zw?}g^0tߑP1) Adg}B=qnU8@f;(WXUXa)KJXnf~wI.@Bڛ}>)7Vot;kch\$n>iZ&}v+*Mx&LTit,}u<A+t& `MLt_ TGh휾Y~Biy%Ay"D0FU5kIm00 w ئL`V(gD,w3 [u/lȺk6א#06]O;qy1 #C=?Y S2t=X"a又rHOH1v9+\D]=q')46HLW}DE.>E(,V;hdl)QWsOk)D#.Q2@2w~& "w?ý= L}G F^c!if=aѲ97qE@egߋhO! 1r[%6RReN. k>R_2#)ncۿ64pr#򠠉ȣW<(֚ %zп'T9y?9+_/fR+IE󱆽ΠLÚɌd9KQ(>]05ܯ @ġwEl2biMUU5o @bzSh8<@4% n; uZXz~uFkdgjag=SftU6ڱNn-Ռ. 9 I *o\E grKZң|  ;=a6xZG V[1Od\|Z`yjJZnZ[0eס٩]e\Pd|Q'y8PhL|:H&uݷ_TŨ̴Na[yV%ƴi)G`ՊTI۷ĦҸєgGy;|\yfߜ`KXꨵySZM 'q,I ?K6W&ݠA+l͍%m[vq&s&㇢V h1qeQQ$5GCA yTabWU&Z^x"}]J7 874`bX$MR7x8/9iel29Dm [Qoۚ`ߦzkaϻV*YaX&==f;͒rP?L%XMVHRz ln`I.tǜbμ>c`ȟASkQdOhh"<[G!}2u*_ ]R7Y0Xo"'! JVtc5Չ S7cʕ[sqD7: `BfX~XO0 is3` qNs?uDu f3NORe&,]Wdw3MN :pvyFC3z R8_:",.K"iimqW]/@ x'`3 A;%z0%+z|-}8 <~zTM'?+2tE~نGz]B`1O pdl ѓ:BJ?Yf,7}ɜ}2p#s4.-f7f(yɎ;Fn3iHڰjL5RzDOAx,S{p&ETv$gT}tfS.uDָ"5_ M10ocn6ⓧ#&x!o%1úqyGbeWL>r\ҥއ~N!ϑ v',ؑ5WB/d%%n1թ;]ը"A]yر^DaoWQn&K33_ {SQb<.{dF˥AY!&m&ƱDzUnvAE U>T.B_;Qe8~JGqǑ'"p^*5LEϿ:nj\*8^uK-LLpT;E*3B e]pS_Q,TX9-f4ׇ) lGD$pJS/SFԧ Y 2`הE9h,=jU]<<=glr09n1҄`aSJiFpbwAΔYGaKd򯕆GoXӤZAHgP3@\guPW 8A(l}BgN2p)bYo `!{4rbXbi%[,p)- .@jCQ![<#Er!ɡnK\Kt'o^qj%=iY͙4D՛[~8$MYȁpxV(URo,PLU9?Oƥ f5k4ٹ52!56YA2JBۢD(r/ڲ`IV{T'?nηJl_yEje6^S*3 } 6V)5d2 ҷ][  4F3ۺ]P5MStO@ ]'4D A؁o!O^6]4;z;"8]`qYC4R +x?=v,ߨ ZxWX](cb=g̗mMںWA >ˑkpGV&F¡~ ںN!VY@Rp?"2nrib6AkxqA+A$P2{ځ(mG 9Ek `4Ip7^Gi30 c̦lNA;BN\kK׵eSWKYZpqj,` (Y2@ lSe?Ж !g\5s1<&ݝFczXhp_+4_xs mk#Ӡ` wXfX7wfޤlCPo'^`@l}kD]c4R_ sǝgMEG NI .%j%J|*U{9غ4?O-udTHL4|^`Jp?сEQFpEw:q !ob熸{e24D@5Kl `<7hm?jA#n MEƨZ"sZ%z}N6`mbOr9v9/*j&K$za~$/tIΛmq"fXP7zmYIOaksy >^0.0c 3o0t@L͈+ڮgܙx=X},+ܥL(AK ̏^TQwl{?e{IuF"r`meӃXFd,6;gw! 9%6pqwie TQ?8jy( !_"QwK& xJ/5@|8 >o֮;!lr߳) q+4Wm˸rq h~ ݃ pˮgK[ ޭ&(NKQ~>Z+kc kk1i(cbX-kS"&l.[n f%7?i=uJ5#[1b; t?ڵmB=I[ +ڥxP>>bzN\IYhнJ$G?XC7 6ke̾maKC/3ɫϜ"YϦŹˆ63=g_&Yqny1:64[:^%P2W~@$`9W"KDw{6ϛhs#"9FN9qr9h8!D*Dr2y:ӄЕ5⇎_␍cޕt S|@GOhy?t] `RG\)6[l( np΄9ۿW 0G*TCq 0FQeG5!B˲ݬM.Ճ䓴;Y5;LTK|=h9 d3ȫeepf<҇C`oVx1yp C& =yAfZuCNx5^kHت6"Y|y#JMX65C]Mz'oB f?:BvWR> K.☲ =-5¶mm[ kEZcK2*hrb! lO;Ek'6x芽Tyc+~7@Tbx،$v1V*&'=)Dk'yA ]WC[6Y)uq8 'ƀƎQHg;+&m'kMjVi.ITht6pmW m`_LV_C@qc:Q"I(o.&å~7QCMpixƎZL5% FeԼ^AqsL"JMV9aB:xna}lT/0pD)AfqDxBcSU߂ĶK&JecA6$AE拟UC9_fDGydJ. :ap%6 E4ꧽ#yLU,NS3g ./Ö\ $ OArW`1J(( TDux!E oʼ ?*oP;~PCX0T ɯI\c-̇V=ZסNs9AIW^ҏRH#tHjupC(m,gt&KG Z|[ߘѡ7IZe9 +CR aQ bB4F5`Qڕp#WWToa`R'=?khLMd-_K? tJUxوu<"X,mzJ#t~0PVul&orm*UM*Y9עH*1d]=n2F/|ڻQyA%,ߑ7BY>v؈GH5#hA9W3_4y>"F3.=(,ee& =pe֟|H¯F*ל):r Fn" +ǍuRHڍnBn*ӌQzU ,[cNH`05CNbPL>%>ZܰP5Tu7Slnaf}wƋ+bf*RGa5|b! ៭/6Ո8lӀMr*FMH:ߪ/`1JL#Ɓb5yĄ LGSo<:Nl$@ņ4 ]1.;q1;:ydj'_ lէ9 從hR(nz}NC4 ׮xz|HiۍlF!"GoTΞbۤ_e}R(g:2jh 3Dgtd;&>t^֥d[fbmX!A᭫_+ o^Z?V{UB)@,i$uk!=އt8\gn?l =oxs_[¦V&߽GNlmHVf)J=9qrz`oz6m\l!x g>ڗAД4f'\X\8ͮpP9,<9R9O[-V:3]*5 ɶnʼ48rGȊQ7i%~Qv{(#ujoVP[Il=]Bd_)4GcXĮȄ_ eB}$ kHI=5|d> ߨ"fO26aY>xX!$~IB֊W"SjZOp,ǎP*OU!gaEl6"w x >ؒE^aBŸ tý: n| mQM1# "0>1PƝM{YYe4l$snԭLG>hkU=I@x }B~Ƭ; HC/P(l>xRypx^18[n4_3krڇYwyv]Q㥳c3i4hOQӆ Ör)l)SFE]BJpҗ0Ecg8.-9fbՙ+:TŠ ^͙hW݌1؁sZ12#4Yee ,#QE U 1RCC;[S *LiاuH#2MldZ;K<5b7]ho9 /֪9*Ȗeq(e NYF֋|&jN-a鋊 ra_ܰ:=NשT9`SV|.`yOvY -a1L(ʘsXT9}4َP~x׉nf  ZĔFW1Q⛩ɏ Bt^2OoX˳4uk%݃EGVUECE@Ͷ.+,j,|g2Sd)8}ay [2֏kіT8 8>dLo킄'$iB4SsP A1XckFXZ3jRqn1.&~b\s=l|5JvL(u_r8&g{o)a`(=2bpOR2C]ʛ~a6˜ܔ8mi8F| 8hvN`DG*sቄ>errV]2.]z@{~)vNOif2|.Hm7( }(4 D]س6ԞD ߹ %I ͣt\!MoXa&:La= x?Z, H%@ B @W0R%l.%SS>#!%Hs ]#rIYq$9%/i`Љi<2pb$צ Ƈ cgb#C`N\1W/ޭtAvrpSVV|Mɞ(,G!/6;uӪzY7Y;5lUpLzS\JPVnwB]ne%Sk),T2䨂8(OKs_dɦ-iޮ p=Q\5/ _\35bɉ~tnA@[:lht*<|(Id}nb\Ҵť(v!~T~~cLBN|O^jY.溓fUpB@,[;a븄?Ŵ# &<vHxbZ̄Yy EU]G+T6eVD.apQ/ 8esP| +&~xυKDJb(3'2 oP.%PKO&96FRcu}^|WFϜ vi*M>!^T)'Mur d$қ {!=5X+7VymEG Mk`1o2pV]S[<߶n?!5L8HzϽ]ɑ2zN$1&N$bxI8,c}fMG]/YwhũCpSkDJ]VPi0JTXF&1ؼ?Uu~;̔폴ߴ߱WM!^wʅh@y*ʯ7 01AOrUR=')S4 T i!̿&f7v@aAPs  %93< }!:OL:!Y nYV!`6.̔kk]TcXPT8/l>aPw`f] V9J.us*vI AM|䒹tB/שdfp B3B/ܾB[:>]%C* 8<i *M=-\;ۻ4/+"J%L6J[`p"=pԊg ϬEMjYjTZSwZIpСfHp"#?`O .uYp#5xO cI TK]jD3k@PB+ǜx&[gD'椋e]L2q/ឣmSkS ~>H 5'nQ>D`G-x3/AoNK KJQ. N?_վ?qbG*@TlF嚒 !@WͪFmoG[5eAqXcnOU(M0Q zfm6~&%b6E$=h`ȕ Jz"2x`*7fM]5nKהA0q5\3w)U^C0ܔ&w<]!s K؋n&H%Q,ͻ16}$ nX#^coxTo»?zQK%1ԏ4/JLs8*Il٬>t}Amst35|hZR+ϧ*TRuo+)GžXE@َeoaܚ12 ԯH~#" sK=]5T(86U? 2l n t"Aݕ A;;9yuOY QSL_yOH G{栍 95>Cw%E%6X- CG@I*^x{V%)9Rf-P]Ko"7jȒq`A-"UW.]Y)j;RBhk)]N(mi$8] ؔHIjAj)sDf "[ayf*wt\ց>>o'zی$:PbAY*ymSqĿm 3zZ)[JR{CspKFD#m2:W|$#Riٸִצu7+thyܺ^րh_!8.F jTt*Br8>:*9YPcN=:#׻kW[HtnN&:I󅛫oͧbwnt{ e8^iT۝[-ʺN@bH|k<{/"*(D V%MVP@ B iv3 WD&|ıbXm*:`Ў~U | zhƥ3\B8 WR g _vyGLj Ot+0UF;wS&nsֺ{.9& -5ZQqvIKF7_)9cP$X -S^^1ԡԊv^ȻWD2qhGc0+^l_<9-d k1⌭ɣLp*59҇ч{go)ed7k'pf.&ar"-3GWu 2 '3Nl!5$euXw+GHmrE2D{DAqf=K$lnŤUc؇m;n;<; dq&T%>@r!7EMA8>2-9 '/ Znδw7gGbFAM@D8S4 (%ݖ:]{6$&Nv+p̾,y+r5w1)/,#\\trȁq^繥QkB7 WLho+H*ե=hnn~(äYDoCHoqZ(xki/JD$/}٢9fNaSmb"tb汊R%\ݓOZ> ޘ9Κpaz_3i&:Xq5 KvuY<" !=Hr"^qC_jIC%rZ d19Hz?pKesj 49&̀ rJpwDr}۹/Gyíp[mWgŒ@KHӏYEof_ ;1]fI VCq6\-}kY2r$a{{TE>xiTI 0vAQ ^Yt? 1UE},Eqː8W*.Ԕp  >E ܘ Jl˞VjF:i nyC壢qb@1q! D0ybMЈNJs ;pOڦ@?.N <76n;"v;+H+_ϰZ'OGaH}C8fCWQ1YU`x@3xIֽj/`|u .2̳h'tl^ثDk @ sѯ\3"4x+^`ip8^u`_pEwDGU;&%FHCg~]~_mVtt_.wa p~*%5Wח S@fnt|]qB*I*YY!Cl>dJ^~;ӛp^t##iݧ4JrBk~]^06Tm~<0!G[`rqGPhĦfi~Xj":jV='HYvZ@-k*'|AEbPz Q]Ap54]b\t.z2>f[/z8'^W<^,ܒ5ZeWT>Ք@aD IТ[HL&X'MDoFVPKgHIb ͎,B\ lɇ*婖/p}$AÀA iݭ"ʇmٞ7ɚk [MXq=,D-C߬G8w;.1{ޜ<ǯ_'C ^ZUc !ږ[xˤ` ^HƕC$+Z{5N8m6\٥`w&ԉ&zxm=}}?bRv+.xf9%z "@nؓh բ$L ރB_` t!Vj&ӿˬxy*%;4ѯ=7@>xʩ#hYΚaBUcC{`5VK\-kBcԤZ'pU!uSssuuiր2̼A+FBp?p^Tھbm[wj=Aa_08*`JR^ݠ.L oڳ!0&~p,~G;qe|VK0NID2?# xy[ ya3nŚ_Ƅy?+v»Hq16#fi:]'סѡ뛵eI3Wlíi*I_oBv&B;@AoLʴOk-Rޢw1l=j6 8jMn4;"uƇ: 2V+dn/CJLz[_z,ȯOK Ii,yDHB86[&Rp>-N6 6 J-SiNbvT_zRHa6f | ,ƚwrl_-|LnSJ)Ɋ,4gqg̺ !cU]zBK+hx:\{?3Y)A0@¤Rvc7k P {( T&Tq fG~״{|Y,ˠ ˸RQ,{{|s7k;3&_$΁hWi)  p_]q*-3]a@e!l#ޛqWD}# sFU^-qkmAFG7[x]F~t5؊9m0ݏ[庤E.$W`;S]ܛ\h&K\U~^VB,(|xB|73zmp !/e-\'=#g,9c+'m =|F{|ycW7feZڐU",U Oo؅&eXaaۗz{~9GxK^_T^gZvvf}OfM󤀔:"7NL*V=M3q1[\|*njZh}+nU ;Y(t犾ۥgtj4#Tl"E %| =τ^iNE*@ÂM-Djt\Or ʼN4^93T{] k}ۆ6VuV5~*PN(H T[S7=]c%+Z iIYSFP~Gxi:W#t '| ӕVgٶuGad9n@C hl̐%w-c%8YSrg("xħMa=EL͠MUy]?OqMJ1y [$ 5v@+ ݅FPW1qM% {DgpYtG<=PPf^BL#uWnӥk[\9ǶbF&2 ș'ql#ӻ֐?ҩcY_M],:Dn9` &"F"23=vsd9pRZw=O^ 3]/C ]4(!TTGưT2xV"^~nՅ<sCSbe%\46Wri_e Qn=~9q{b1m|7p.1k[DWiυ#v)+UjK'.x8(q J)?I:])AYk _S6[ZQDKbBom$ BΓu [*̟AMΤ&xW.\2w[cd#U޻nk aw*RV`1^-Qē?[BVzWt>Nǿ· rqN-l6TZJ|.X$.1yT.g0p bc aޖ\83pD#YWT#ނQ Z@-.`^-;a]~g.G<()2T?5#ޟ$:J54x27;o谴.ӘRBGH~(V[IwȆ%z+&Z~>,BU2NJ$?9*hLrq7sejȡ$r| PbQ@m=Kwc`4b ˋQ\=a ? fR ED.;u{Iz$HhU64DW'ӎA: 586ϱ6%Wl)uJȼ6`'ͭΝf ~Y!/-ބM f^V { |=}/ 1U셔˃a~1v)}2=074dy/K KpYT'ҁ( ++b{Z?d{U#ġ"%lk\WC˫B]o*@A2)^D3@g _ns-@(Lݺ'GsIk mGG̞PgzS =ȁCu22 %$uk=,!& RE_V[i43Έf8Owƭn:<Пšn;@&ՙag>}K,H賘Aɡ~*azЛ1ZXшvxJlg&ٴNimuԲr4!9cg(&m'Q ^\ͱuWJO>Y ~Ja|Yϛ=YpN8ToߑZp-`~U5zuϲNg\剮Svm7s^Mjl&\!\w3v=wHJ,n+HxZ!^uV/Ekm5G乪KjZ++Ox') LcsB;^E 8s/&GQИU;._4R!jG2Ԁ'"#͎׶mVm^(ujk`vfTוC\qSK@w8u4^"RCA۵ Z (d mdFѼv%¼:g1+;_isq-^Vl!,cX6c0p @3&p& \%d!P6j@g}[)ރ.iПӚJW:ٷJijY^'fRir0en?3D/&o[K|%j[kN=cw MB6Nw9_]b8$B&osٱ^ߔG!3.X uq[|fu*{ݻIQ+֭Ak&p=Z(+Qa'hSx3;w~P6 XBI){S>]DPE!iԤ>BPdEHt|k/ *!c񘪘סƤ O[A.iAsJ PgTϥ fYY6siZpa_&}vS>QTCa=!Avp2a;[ٸGs dLȝfuWuJ1 RU;ͣKL_КYo fk@q&cuჂo֙ }Zb? H=L)Ag ]s/|]f̲L&6O K/d@AMX1~xq/k ¯7`pO-t}OJL2kLcifU{4a6H÷>B[b.F-JFuUeIEHCg'u#gmЈ9ggʱ\.f=@k{[4" ,(r#at3r8ɯJRN|QFO̅ݴk݅6F5`.\p 14` B%%跖$H G"xOr9oQ ߫ǏA|` y%]QPgʅ˃@(D.*>. K9 2Ua"(giG)^U-;rRyV $F= =@6г❨qDK$]·5(Pi̜N44g&Bl!x0(] k-Z YrlXO*dtɾGrLqo< _=y 'VmH.wgRndκlx"=. FB0|8e2@C*7$X){IX3cG<]á7% mKLp%d^׆%(mvk*Rm}0mi~4Z3mmt($µ3Л"VҮUh@Jc^l,b$bR\AU_u_"?D^smzsn= $ZƯ*pٕ=k3 +ׇVYjSbFu"95O#97 X}\͘|K>7,譖$©}EʡgkJ_z`KnVL"`ˢ .B5g4e]!+D '`&[5r3xCAqK%uV*3JFt-75`N|4͋,4/'8GyxNd\szT)7Z kI?q.*M>i^y*ybZ eTS3TPZSZyˍ} N[Z5P}6 %TŨ(UHknbO;81zqzGy-)#)$Q^5"&hP tK YdWMj%/] r8kg[1VSwjU{E撀zE~<1Qۙ? Mt>`ʜԵIWX.4$MsK؃r8V `PAےhPT`:*U!dbA\]~ L4ZXEQ/l mhwG}׺p':*\8ʝ *zO=:k]Α8oJ'bO7BȅX#`; :VOlurgunGpDmiZb!y1LҬ*m@4 PP5 4^и8'l.-&mAGD= /į@qzm^2; n.yY KՀP˜ b'QGӸsUE8+Ȑqp*rnPV9lm&O.a0|ݖu5*UOE͈tϫ=Ǩ>*gz|)g)9/$Tw}{*L~KkZ~9FqJ~EDE(\pV?½qF:*!a HV%G/OӮ Ǝxo]ʱ` )v;~_BZ'DQ+ڭ.W%T`xQF%{=-VHohOwk㨶+I3!!*l඘b[: |U+ ,2SKq͉0C4mnMҖYNS%FƗi q%s>X\9v~gy!#Xַ.r2jnO7:0 gA΅X;b}'wZ噗o!]-ɩxeH@7z3noGْ"-0:]ʘpA~6/r&z׻7Fի,|{OM1` /0F(ھ*!go5|2ѫs1@U(IzlH7 G*2Vvkޡn.}u{Jl CūYٸ.yUv؊LIAuˁåvԽ0)LO7mj³ヱ@S2+c_)1>/ZXe2U|3TA,ѣ)QǎVub_C%(&z3?JnY?v)UF M~2y#AZmIWmvoh4'pHdԁwR K@6moi"dwpA#~nj8ɹ7n$\(T?@`.8? h"EPtXSVfB4,d)I S^֝* M0\cg yoq~r M1~!$Zc9x;K~⫽K竴Ř)u~R>P\Uׂos󊜪tf(Yy+ 9c8p {|eȒ0"ʭgLP7m LHF]iGr,yIٝҮ3,1FywB_S[` d[F\~YQ%_Ⱥ2=}#Nn.A\nX+Sbn"mx)Yݓ"M)ۖ ǀǕUqq M[+g_? 9P98>Bkܳ~bزܒƵ= 01z^M޺Ioꭅ~?v{jjSs ^hbA- ,mFMkN݁Ox$D6^ZYWX#0d`REÁn93FqʂDi-v } Q{? q 2CBJh ~d:goo2O8kKTOa1#Y"LُlM]۩z绑nSz59wV؉\: MMɠW}pґ@.dbcp żO+o)#?H$ЮQ&Iy6-l"5`mNﶬŶ gy>6⺂m'1նct{%-B)s;3Ta&8EC%m:\_%nkgzgɸ;D0x:Cཱི;ۄ,9~u|‡<5UW Eچ<n[^V h i$6HF7T_ꑁw.;VcWlȘp,g82)]Mwg >0]]Ck45sU/GN ϡ|dobC"CDĿU'Yb`Y7=ZX'Gl&Of;xRX2A^չe9ԫ$RlΧVt1mׄjR6;{*Ѭ"T_J0=nѽ)P 5lەV6&/' yfԢ^v0 fM% /ҞUǥuNgr ^,{7U'Z\ռ=2P;u:41ۦn3'OgGfXOͧp"KԿ#A 1v3X.XEI[+o-Yr|HJ]@P#ĸ{,u:|Xٷ_M<3 4ޡR-,tuiڌ2Zʺ ۓ. oaE~,d"%E}iEL6Fr8}{_OA쬡?z5d .k`#ۣݝ.灈JQ]82J$7{Y0:Lj@G6k85Ivs/qȽ9L_иLQ f\[>x,Q)}x*rA3km"}Jݻ5[SMa~2:MAd0ܧ!\{^[ְ{bC-ɗ?Phg_|@+d;2!N Vb&]UVĨϳHR9LVSTfP?&_`'tڃ:O =yϲbnïq/"ɐXD'5h'. wچ2?&HhaH IăIVT˛0CKnv:B#.ÖZ WSRYYށ~z' E7X5{_YS6~z3>oNH5b.aXfZ@!w׉fm"TImN?Y7&M2_8]r>+Ct],H iNm{ Tm9cA9"\u;V ~٩G17avv7͕[킶pd<Ɍ~V)]z*-^򺨇ۡECI[\j,p\׮TG)({*YAC( 5ov(=ۛ1g%"?b>CW}Z }Sq{2.p+H m HLD?=f&'"]?XDnPR71Y|~m3Qg_X6>.ϘOFGLUH]|}H~'Q@Nsx O:Pa>BeLܖWp)4$_μu\ԘWD7#Tu5U /a緦[9ܺ&"l˜Wݳ+~ڞoqf :qouC < muC<(99-?Ralܬ~w;t{N)K=nM՟x3UQ$SnhapK:Y{4o;3uAw|K(yh=/zA8U3PI+7f{&U¢7nR`]*``-:}+209t0OS>QWz5A~E`dR'# m )q6궅4TDG:'*&XFp(`LSXɹl#.yjVg[E~'=5C"*mT:iN,qR hIDEj4(o,4,β*xGN_f@*? ;8^$Cnʩo/(ռ+(sh݂wOiݑ[pxդH4hTo]pp+Ϡn)b0 ! cw6ޙƢ|E@m+ߴ֠$;VH=Mδ'?߃Y s0>.Nr;4&PF Wf^ h{pa&3Mʌ3 cq_LJ<]h-0|o,꥟y zԉUl6!jp_avZ䄻,sZi4~) S_+Jx5|CeHQYRb(oy,^P* C9ER[8tǹ"Qų1z3)%U$.i_6SaXfQ؁^7^6~Trkb$m>:s.MCcBcFC:Vr,Ijh\L+}@7'Zk6m<'m֬eں e<1%6 TҀT@Z6Z$?#V,"AJFtM_ O#VQt'nnOIP1nY"k oV揕~ϱE/ఁ6WzqY⎫zZxHRᅓ aS^B"F``yL20;4~,j1ZiOn0(%h} DSplͺbq[=>p>*_M X=f Ֆ6ir ~FJ֚|>ρw}*&8ځ.,^IIvtbAt 5Im::ԞyOIpk !HnlƋBۣ;]vO*Q0[?/Attp d"7 **Na.m18U-֤3XEoݸW' |fP߱K﶐nٌ9Y݂^F iĜ:)5t0=$cLTy85HbX6„<s+O{yn'bq?"u.N :K}ҵ6z;A坢7Ī]UCy ?܋Ի>SD4/z_Pm|eZ z G䝪!nYķAVA_\gp2!82SL癉-t\0b0lKr?G.c{<[0ZA5((plbs?x|dsOÀp7+U?!%xݟ<'Ր,~~Bf jY8pNn@"Ǹȓ: u╓d3zƑ{bDHm<4Ԁ;./O>XYڞx.VE =OVDf{)7=IkݟX@GAPNcqCC){}7K-<-a=u_Km]_7u$hVjoň{OX9@@r\,췐ː7M Lͽ,WٹsĮ!LGSHP~S'HęϦl"ԅhl{0s)O4S|q%$ǜYYpqy/xI1 .5b8s" O0!CH]~J؜,29K^"sWNWk&Wy Vj`ԔDEӍH{=\bЁ~)@]Ig\l8:A?WǵrsY"fM0l'[0kPmGxx6e@^Ew'Şdvl=sTzx\[y%25n}&Av@SQVkWLI%t%|r=_݅:;mٜ! R'Z-MA@spLf6 J8wX[;-#{]pRi<@R۰Wt-Q 6UyLΥ%{Aj y'T/#uو~fp_#|r->6Cݮ>>wK%.{8@iT;*6L!P5>2㸬,YgqgϪ/v9rۑum\ro_@8Rwqݡϡ6 *Or^@ڽi%'W.FȦ 7 ]8b7YaBcbD"L8H}I2h֯9_G0ĸiLa[؜ ct.?=T:]cgXS , WAE_)bn9;%anQKtk~U s։V(a*MRNSw(mQr`rMb1'Иfr<1rAm0ݼ-P^HKOFTɐfJ7*cF]w'j=QUǴtjNt} o iN%JrG.($wS9FaNAo@w yY#yޝo>o, 1xjMcg=K=.)VX @wP 5l$AI!.T{?3w{U c9O6;Mt |$ŃRFD y`l`Hִix%oِih7(\Vqd8U Gȉe?b~꣋lD~YZOODI|>kBCe\ qhTeR7)V/w ;4>Sz/?-f0S3 i*k0sphg%8'isɒSO{@nϸ[4"mT˙}ՇD1Ë.2r7`;T [;d*k7n[[fjW {s}|ac#FVH-ө%R\KJU׿h*X4~I}p MBf`m }pGjGVc\uOt8uS#Q_ŵSWTt2'kM1~wx^xbSD:Z:+ E1 %UK*rit'A's4=)'0ѡۀ ^.W]UH|%_()\)|(b :f>|j06+D>k_)ݚw7`%wHOD"a7\ {կ \S.3uUdJO=4W`K@o.rxY{ |NzԷ9g^& ce7 nkW? P3k; ?葊hCOa0OӕBӒASW_H(ʟ[ h)wDQ*8$o[Z|r`Ô_>Kѥ_rK}A%㨝/jEL5^n>a 0GUѥ?PbH\ic&+VXHsIWGwGvFaL\Tn%B5($Yf"nI+vۻDd\Υ{$֍(=5N3(#_ ^eĬuߨ_+حf{(+%tht U!\yD^1u\BqAM:q ..ɭ;1@\RGXЭG&6Z l<o8}MSR*"V1lb_vɢ3*Uhyic[78,֣U)z>e ZJUh/]+;LNj,O Y%U C$Mc.ЌzxF~6'd $,n>b^޸3!܎ߍOk޺+Bw၃נbsSk&Ì~N1(lBfU1CYeP"/)gd5Dgv\JB >@}TFHxO[Vg \t&ܼ`)>"^(Lqz}_8p"PYOHJRz"ⷿ&>y`Za/+,Fjf^pL@p1$ 2jisb]gB+J+Wu$G*O؛DW CmPm4$t/LDHVh#e%#NAʭGA#H{i>PIZ k:2ю"~-j6.T+f] # 'xL \MFyb }0O[{ƹ6I ygW< H ~LX)nOCU6BE# :r:U%K@sTzKɏAd*;'w˓S*ⱡqU5 KzSw5o0fXFZ󏵻jmiS@A˓Jw*y;g^so54$O#,v[l[nr)+ *x^ɓqX/Hm5V7YߟUNYXcB982>6?izuh #ZN"1fAODHO^MUٯ?z~?Ir% |p/7Cz>nr>ٝWRoQ#xkW@!178,:j$M^&)X}*1nS*A>2([ Fj ԃDFfA[լxI0 zmalk*? u[*#Df`¬Vjp0 ֊:T3"p簽{˘Q BG-Qb&N"Nu+?^qH zq^mDŽ¯Wck<$1 u.gX/Gָ̺ʼWf6&ٝgscZS{= oGK,%rm_DԈ)܂n}Sm$a[;R,] a[IɉfBo Z8q>C4?=UASş-C"ckzrHNQ!Z |?ٟ ׄ냺]U&>$f>Y`n.OKq`pY tͼI>{VrEfJ`茧)m3?бd2HN{MHٙvMCxk}^0 صg-r6rjN(HWv*C41n-`M.BܤdjldBbp)߶H |#F܄t0縯1j:Wff-w밍A&B;l"?{+ (bb7X2VJ M0rg?qc66r!\u!o =`4\&U[auRW.LOm:9I[d*+6uSmL؏5U\H ;!M$|\|Y*Yh"7+/%@$@f\yŨ_f #"PG$i -1 Y:MY}90*N.w^@g`]vBJ!JX"PX7-z^|M'#iw:` #zpCH4ǩ.뮂Nh99vÑvԠ#KgX{%]4=.78ŢXhZ=6L["F) X(s|*"ny[whe k=m2PuēKKLv8A,J.zv C Hl^KM3ߚ]|Od5'. T =Hhxw8ګA1"&M_S> L֬aZ[iprr ynaגd̿jTra{NpjOxIǰpKB[VYPZ_Scl)%, fY8E l5t7t~ݶBg\3!ӒktLKWO _e| &nnx#aH1q:!XJق2aKR ~sOH΍K?oiD~+jCr%S޿H\:,$¥:%6Ҳ¾NxG\K`~Zx#=_eۙ襭l`NW|*lԔs.q{#?<+"KJ|; ,Bȃi{$yJ_N˓wǙ}UZԸjwYa#]-gG\$3*X!?:lTЦeI橉~.Tԅ!"xY6i-y, O0p*"-}V"$``ԧba?)U 4vhFmxZ֬"@/s+ 6Jo_=**^;!arsݯ"HI"1R{hn<-3%63WPޚ굫QήF*xd(svQY.K}T5߶tta~$J<3(ѢJp5FˢE0Dx³$ {Џn߹z[Y4ŗD}4e#~F+d>. 93v^3s`؋J$^M 1 HS*\Vh&pB&> xI- 0<"'qU6ThoVT-t%UQP4B^@^:\3\%+L;<f=K=>fXJ_ TgVg,ǰbE*UMI~TvGʑܷf8,RBթ>y4\W wO`qneI+m AN'_v ~k{Ii(o#.9X68h #bF;4SykrmPbB-<[BZEu`<#$sQĮLE9+i.ʆI@?ʖ`LIBy Yg_sdrgK.ad"* XqKKyz[BV)NNm+z Y@0#\`&jE.)r[{"~5SHmJGS\ɉxPp^2M ҢyZK47(.)oz]`FmV:^VUoѲlÃA#Zsp^CX|ӹ:V m9tYbv`!_)w8E.Ҳ/b~Oh:_8=4+-ɣ.aE_:YI%M;avR)pV|{B\8.Vh'N{uMc`?uӵ&ci~Mrf^L]b._ M[R˔È;M@/N:wQU3_#E=S,@E*8.姴Bt9*"S]]uOCg\Jk_Qs$d\c[(ZT]<߃}H@Ȍ22 "vQë[5)@ qs߂2D ;TAo"݋^LWEٙVWk4 f^m_M2pi@IAR6fs* , Prc}b84 *J9&#GJp276#U:cz-ܬ-bj$dr9xǙ4i!%WZi`]T!/|iT_ou?2} +5\Ε~["E!LA%hyx0EZ+ 6TE AܜdS/IjizE/H)lXqԠiL[ePRwa]DŚ*[n@>Kiٛ){4K’":nEin vgʁ ȝ(7Y4v-guoH<؇?X@ݽAȷnΓ36뫯kL[aUv4=cH̆ 4MP_ƔY2 TdzFP-js۞%-krRkl (,IѺJ09U,]HB?NpiqK#z8,U@ gdXn{5:-dQFm!9^Bo$d`Z*̂VCV_{d&htZ8+O")6ڎ #v Oh0 t5 %~oPHM9BOƁB3OJ,l~=6lc24;mzYGt8LZJ"=ydt-'rSI6{v[K7؉T`=j⹋$ 3uQY棒!LSBʳ8O52V|h1GqB<段e،.27I$i!6 ѻ䗩D?j>YǖQ(?/1ͻ(O?Jb@@#϶8$ۥ:[-JR oUz X9RU\t^-]Em\hLfy=f\̱w (| ,X0Q*lNցPeujn1bOSq»WRmU]u#0`R -J{+WHp1vV4{WXOn`6Dy{*}Ք&3 ]p 'rn ЄWI6J+4kq'ߎn=ߑedҵ12D3!jx߂ёF?L^RNxu:L[Ɍlaǟals4{NGwok"ڳ#4ds8pͯ[Wt5?R$/|-F:&<%U<4$azY-(*b;ȴd+W87ϻ{D~:+\>9`dϟa bC5(Ia]y~":A5 !I]⎋HZRh-߫yW|~-j }JGqŕR *25Ɨ 5nNUEM-i[|A:giZLjaW(|iXQ]Itbk} jR;elZCWlWQ a%e31EOTy/2\)EgIhm̝|mQ~1kh"7B<'VOQOVXPX@*)5<1+g^foyVSV6ȹ(W @鸟ZMGgܦ)=t)8-/LU K8Z2V(Ь#c#XW=Qnn&$Al=֝p D4g9dӂ VBm;mq&ϛᝋW-&W=C#.L+>~pSdV1$W'C>o&GXecq^~sSVH=3s2?b9s>ƫH҂P+!V֜ƞ -ьZWh]z &dE9j:wf~CrIA ʫ |hO]V]˛#Kـ {6]|[Z%f0jĭRk#]}.gfRLO>JuLV~%w}\*DZC*\7mN֊~fq!3]vQh*mx?O}p!람1}* i=e j\Kmص0:ˁ|?j=Js^ܪNTO@PSʅw;{.}"ЧV-A%,έ4^]XϕdvOwRJ@/֔(@j7}'"i KOAB-V6՞̎ۘ7-[n%p$@¯3"X6s:"CbŰ6!RUx r_<]t.Zק]7;Fb֞oh1`IIyy'Cd,*tiM{^AZT*^w}y,bddE[o$8$E"ei.q51lgv#&Ͷoe`6~Ґ8_Xl]Sh>:DZ6 Fj%'//Jϼ/+j=޲Ԑtj H (~-搢ڛh : {5ózk[~Ҹ*llXA*k{ kﯼltFiyqG#S<,{_@yA}2ad -ҙcO*')I2 c'31]=,[4 (*sgQ`\*H36 ;ɯ^5 68ZR01M>o ,Bv:͵^T;䍊#@iJqsOq#yMaO JT1zBid+*olo_ 1( :w-\njWBMBEꋣ=9Ug`x4!;%,ÒTf]ZvR`ݬdcBUHi"*wpSaiR)jx ˁ/+}dNzW˴_UXغbS F0#+$ v;#b"~9* _/by5ͥ5PT=֯=fawLA̸x^,NJB闑#Jߗ2-fQL&rΈ7s'Kh5?qcXQ<2bpMlz TԌRiAEj+sSRx} =*`ֳ9dnkap&>7'bb2jeYusim-ў~\:IKSlvV|V t)5S.WV&0GqcTmvpFJ:V>;Iy5jA~S)cz0J, n/>adk)mT6ݣO?Ub$9: K -}~'_ Ό&%SAmVgKjY2LA#B̰,rEnN%'jAgt^Y&]N UbLjT)[O\iF 5.k@lP\ ҡ`9 H#]6s+&e-2c+D0q@-!_'}Z=K}9Ӗt?IΗTZ49k=~D9Ab4Uɴ&z& 5첻0ó?GEQx=>WZflQty{g/to{M=5Z4ҤnM- l97#n0fdN* %|F4X݊Q DK"s,eޭ۸M+@S (#~NQH-?K2_/ hIj4!Bzz۸+)OZ6")aeYQ0uZNq_ᗰ15)/` }`?C~AS@yY01l؆VӤq{™$^YŋKEE Np,`}{ _*[H:Mi)=d4lCQ锶H:6[Gn*>*(=)sT7"χթܜ̝[9:2TU2SR%9띄]ON3u@<ӊY~ofve0ԍY܎Gź n񳹩AZ{xi?@2vHwxW2cԮWF_J-hMF?&%ux䳥ݮM6ęVd&Sݠzm wu^hsfGo@aÖz U1ďeQ,aTg\ǚ3â)swq%w+D Cbc.g#=GLZKٮol57țy*!QE|Vp Iє4ÖxҎá <9PҘQSd/qM9?QTGAN!VgY}<]Gc3j>\~vR7ܠ+g88ą%Dܿ +]P.ơf㏲죎W=RfH`iPOyM ^Vcpa #B$h/%o[Ot5J'C1k`𽫠]s8p)SdQ@ſ%&V* J 9}vAFӝʅK@O~wهg<;l/!0`-[ _nQm2rgu3Q[PQ?$A>6D*-[H&jwa~wD2x)//I'ev֟c`@-vBKX*ʈq(%eX:#a% jSL0@iMv7]rSb6[NdRr/' b9LB'cowBYYxOfμ(-_#@)3_hڗWjںƛN&m"BadAR K͔ү LKM0obY%VF> 6^/f+5HG c c$)P{) T5%GM65FgPRI*KD)hZ<ڛ9^+i_G~zs*^i3pp5=bC1ŵ(u-8ÝD t>qXr *M륾ܬ'Y^MLq5jŕnB "oBWm Hۈ//xEZs'Y0"|\ `3!1Qj g7gFUTeL1m4V EaHjXw pE3gӈ%j0TǹeUSǘr9O)@M^SZ o7݋ˇ3dS4چ ]l* hN9Vdt$+" zQۻ_`/5Y&P%~\1\2㉪ ciwF-$k'FY9X s)yt _Hyn:vU88_2!r ..g"' ~͛'$&([wi~62j >Ozl]8Cn@hCgBo?ڋRG|eTea^2&?t 63uQTV8BQ$T~lYŇ[ҀY=ym7tcQ]0EmRi]6O L׺_%wY`xi8(/"4` Wy/}LJ0`;A͇MeFQdoiUv ;ƪ(M \d?:ơ˄[J/sU=epYBb'籎 pLZ[@qO\($|̈89!$AƓO[#%~y4ºobw~֥u&PѲBHyNg<7E`M12ͽ#x:j SƑ0LX@4sy!A 3RMfHZ0MO5]{#2(Ч?t,kBD:зrz@k+1܄\eT De!7bhɟi;9A- ;^ͻoC@a=:PiKÊ2w3gaq-*͚[&؏\طDxr. i桨A6WZ!>Ö4l|2}ߠ_^U"jq5k9]Ht#zYpe?VbNAr:ChrsŦOjO#{tWUA],)d}@ X< Фc)O588m)j2ؓMR,hzX6Uyh% a^FOY/2)`qҬ_L=<,0WyVNebPߌ"ZmML[ful־/rg+v 9eM bv ʙ=,O;0A0J"1!yu 䶦'3yR߄nECbB_-jizz$:8V!_Nv{ankdOeSXLRI RVZ՜@g=tۭǾQ` u* rJ`z<񐾄Ct8oHls"ڣM ZH,'sY0%}6<7oKq4ši?ADZJ7 ܢ}KJAB#n>QC@.՝]\rZHO?~SK#7;+||91R-Ӓj7Lޙ5И^ /Ⱦeș0킿4H2lx=ãP(Qld#5yrI "/7u߆IM-d0F@^g@&nd_2K&ɍ,KQtLc%.$3 V6 %%HWqt,b1 Wimѿ5ď?]~^"~9aɺ#2ԗD!m c+LWDLVStE!tn/q 9Wk5šXuхyY)2ȓ`3tгSy<ם0}c.2 kW7dzta.5wd*[MVg:诡4 MݠɺkGHK租@BѨlĬ 1VlѣV;IFyd #0IiP'LK1SJ@J>{Qb:7_"K2|14xz>L#"'cY4?#֫}*9J]1[`ocQjK(ZЄ FtwQ9 WP7!mgD_\Nb+i4()lFR`+<|j@+ ɯbZgY[3ƠOČJ"wHV j7/ꃺ>;뽾c Mxk} cBGxt$gdI{BD;H^U8[Խ"M+yx8MgA`Щ+aFMTr9HQĠ; *堒sRmJZM˴7,,KYr'01}Թh '_N%%w >.껜ffY֧*AtϑAE^2+i4V?5H B΍ϤVA˗&D_VT<4 aU=0n!^0RC\}Xљ,֙SLjx|?)dY橵Bz)8qo ;$481!xY] O/-C=[BlOzdzWvR|CJqg2mҢ(ڹ~vWz)VQl[Kuq%3Av|RK҇a_׷mHȿi>Qg_UDH%zo|Ý{b]R^abF}S6Ylf%CgYs`o&0Ҝ5O7|mA@Za&qy16tP՞iyP D'ct:]~OVr*9toP&N}ê̇)K߁i2O[*t"2ޘ.k<J/5lZLd"%)'ȠQN(yD`s/؜4(*=D>c$ aG!sg"_;|Wc}B]S)LLM;8]i,a=J/ԅZV Q?sA/@9̠*1#:wTM̊攜 bs($0"v%}YICt|r `W*u7 Wn:AL r< $u2gκ.i~#@1n恂Q^^u8HL; n#/U;ڇ4EPC2}QAəT -2xRv/U\f8J좡-7ʠ~g,ܠn1Ͱpn#(J sdoS 5k1U /QW6e H UWSܸ—M\HI)BfWS._< GQjlNo̪(\cT!de܊d|6eC::P4oKhoXʖdrccRCө?Ý75vkRPI- z خe+H3,lu¿۹˰,@򵓣J<;1;4#|H/״W嗳QCX$'ƓU['m9>}Z7ݛ[<Ժmե=Shoݓ_jLSPrv洦hpAHw[ZQ$Bq1'$mLuݩ8,Hƒqm+0%XwjT^":Px캙g)#Ix}<͘{_1C Cw[iNOTnbap_zxV)eMlA5EN}kO$+C#N+ފ b/x- Agk>T13xpG㹯n]댝lߊ.+CwI@:QyfXC P,fjb|C(iWe J_ eS؞fh{OD6kCT7?~:8c*\42iJ}'*w|1X q0IYrGok'[%Lqf+j"sZwͦAF4Q :3(݈b*Tba]験+6!rF!2\p@X T6@ǩ`a@ *>8(I.:=0D^ސlу?F$W6|<)5[)Y~ ۞>F‚`R+=[X~9U O3Λ?/vt]=sV5,t8sq|F+ol>նbmHˮo\`9$FwP]ef?t8KaJ' R[@EtN*tc ~y1[ @v8 nޔA0aށ zZ |2`{qf*wh)=q2a!Hγ#@0Z'w%Iߪ2B0'LC$#&0FQ"CuJZr#wXeRE]F |z1@a28żmӳTgoi "{d>yA@@4C5K!YAѾ$D_nmTI"[V5+9[1^U'T; ,3KgrfG=mzK]_VtVfڦX#Kli)#l(6r@IDSaD<4vn4ۃj[ۓ凢 $(i)Vek'Rqh=ok_uߝC~`yE|0#4bL9546LJS{KTܘiZ%P=i=Ba6"X.DY 6T֓h@ WSӯ OUρ-)ﱰu.? n)Qͦ\jog?]_]̕7ύ9Nٵ}Ё0gi‡}=&)9(`4K{|F?h:OaS Ax4.D\\>z V@USJv  %rnk/ mۅ" T=68[mie#Hm?=@  E1)x8_h@~SXj@[@I`v$$ĦVh R_?s_!ŇxIu~] jgGgMpbȊIC>oX.m#;^D89J+<|)@,ǒ CH^H}LutP/5Nu%h3Sh+676&z6 /*(su;wAA!ǃQM}&szͽtRne9PBAXϪm!E̕bn)=oizJ)Pƶ9kX{-CD}22Yz}u0Qɶ] 7yR.F9/ R:d܅pT9} ӴGJ(LQVlw3=܎v[$m{Wk3`yM,QN'2 _EWo4ʲ2Oz4ֶ]I/Cr_Ѐ4dHn'_$Ejxhf"KIB IXݦ%htDfj/k5͚l{&kH0qFi]^8*?5cg-Jfp]g߼To?/W!%7 ^\s#(Mć ~~6^<+L+YgMY[qQ(hoJO>#uXZWZguݽ:'q U9;~0|*T/Z:")h;CoZ?i'zQ< dCA5Iî_nECHk)M˛}%wi۲Y߿uE}2uHQԓf@3̥L"qvfF9n %X!yS2aK?1!-LLDލvس9SqVؤD2iHp @8Ӕk1n! F~16{҆,,qVZ$Ɔ 7,̿<!|}K=Mz6mBglg;@R# -z:p˗-=Jqt4,qj"ۗ,ײz3FCc9L]< 46詹4?O[{dvDrRZ9l%T '0l;Pw7lM7A'^Xx=E^TZc.aZ O_ o1Ly%HDwLN[f93k l3?~S \@ʿMDPGI0ݿ5{S"Q{a\etGxwRF@cQ+`+GX(UI1+ZyVcUZ>O?Tt1߬u8@AПJwjz {'g Q+wbÿ?qTZO$٤#IXJ] msC:ςy@\PC sG`E9|]k}c.0zmb<̕vۜ c|3(O!*N+;ngkPI`0 $c oZ' TL< ((5=fQQH~0 Kj ,COw=C0$3%9@>þxCџYr~+?VNf0J>A:=yv 6:x^8A|tƗ=#rғyGIFBZt;w֫?#'ן3QE[<]DM_oBm,MُaP?|PP9aѐ3,LQX >5~Qcal6w1u h'I qO9I$,$=3|k_0 r'V\:i`ґ O V>pӁhGL{+SkjHFq/K Dk#AK.l'=;!yW`r'kZ-Cć<:侩"?޺N}?RpK-Kj}旗SpN};6i݀pXˠ0QhfxYŲ، 29VyY#"V2& FsI_t7;]ӄ6{zC_ȶ%U(ZVT֦+܎qd08UDi{I@8xq9 qЛdcɣP a97&; ęF4,h$[_|6@,7ܨo=2~.F g*`4tJE ; z d0d|39O49])gSO]ɝ@.dІt ?fk{APMJ teUpުaЃ3Ydin7~!l47R{7ДdW%7TO#I+đ)ez9irLğ_`صTnH LoM/@MXd-Em+ BiH .DZH X@3$Ⱥ WRMuҗ2,gy\ATK+¯lRKFt zkk5"90h]ɰ.v--Z(!:x&u*Z/nuW ^r^L"N[+PxT]m4xˉpSAеTT8@DLm^uUi9CXծ]F(0YUףi<;#^oqd/X!`V=TNk",`Ⱥ!l8_Qd#fT!Iit}RMpL @lBBhxaH-,ekNTxbQ ecf6L@%t%RGkPRQj 53a9DsEs+g?I8T@u&Eg5]'\Vő=$DsDe'0QKlp`sAVұ;\?Mw~1pt, eyxw皶S] 0A, !٦Ym9ebVWzT~BO#OG.$|( vͩd㧮9 Mį{÷j@9Gi_hJ3 b? k-˜\ŦxF?ඪ і1t=Y+ʾf–:+~Mr|}nv#ܐ$Rs<|-;EfBeA!hJ7a9hEؗЉKhd0ݜToGŁkUQ iǹ3bbͭ.Yh 5M.]9F̀k\B' %`h^.Un~KM2a֜Bjs2Q ЬHvf#& ~0@v- Uf墨"h" 1X; +6ӣD H͠?K[B0P z㷛.$&iu{?'zݘ_Cg7oO+<7!wM`±^| ԊuH0dP{{<ϕ9w%403۫.6[Gm>B{ 24Yز乼?y^dֺԾNְIL7SAwEKZ nh쬉AwiPQ9vhv<.wo2bd7HQ,Cj:#`4a!>&Ip], rǮ֬>۹|X!uJ#Uu!'`XG1vuR_j|6uLL>Ϟ:̌ሧ=ۘiyւ}yP:*<@ZVh(r".pC2 gb6B p#.oIp8&\()] /~o˖jž~)*rO@X/ Dqhi*WCKUZ̰>)y8%KFq^l%R?3tm\ #ڌ: V4Bw֪fUHȉ6|d+kWwS='| b{Vڥnt,X:nfKZQym6G!{giIi;Ⱦ))/$/m>=D|MmyP<ң\joOBsȔ)8{3kH QrSj= W@dƪL:NQy׻ 4q"K>klZxJ"ݏkޥDj ؚ@g> kx?_iV@#?n]b0o9$ ƌCdZND ljYLFzv$Kone z]k,jӦaNRW?>j{._ر7g):ZWpþu.Cs7lIF}+ΞLVi=;E<|(Q9FaaPp3oT9\9 REhb4|f߷0$-ߝk@i N"N> Q񑟉@~}ВMPV?̇ifeױAmDmX={qY%_DSm9Nda$rBz I&ɧw՜X'V(&PUñG^~߆ȁHMXM<+자|[)el\5~~'mSU?QknT>Qbm{$F2N=F`H0qQ N3c吴=8nJ Sj+"cJCXy/_Ɣ&?83P̼6=R/oSMoH&yJʪ opƎƚ (luZ٠Z@{+4xz,,r<ȪU.KQ|IÜ81?T`I ֛?* ;Nbj9hw5NX 7e#I :ْ}0}Hm+]. E ~h̊fP>jsHU\=Q\cG^f6{2$ˆϥ'`̅|qɂ=3w6pi}`M}8}tFLM=+,:{5'ivIgOmz6-a)d+;,ЊD-SnӶ{$TX$ڥ~/e0HXI=iAHޑ%p4PӴ!HYyݗ 3 Xe";νDZ2Bk:ҩ-#>&r(gRh2sl&ظԨM2)=ogˢaN iXw>FEM[gzlY./H1H̍_uiB@/S|gɵJ>9:|Rטi&ҿmGSK|vu 6|MoEXMӞfSR㔒Kr+1}'{ 7~*@D8П(/+8|Ht!#̟6Aq@eƑ݅*?'8WP|W)hv0Q$Ѡqb/fm1ֿ<ɶA_K1 `;[b\XKJ{^w}MOr1ǖ0}py ҄(% +!=?)ϨS#o$h ξMUjkxBo4D.-8ȝ=;tW5C'g-6c0XMcW8 X&a5m{dB|.\NYTnZ1:a\zB<[r({q=/.UZcKp>EA>f\Gg9H؍'B7AWFFȞӴvGݹvhm'=Xǧ_u8^ܗ|/|9Q.qCNVs$1Khƣ9@qtJ6boݮuyxB^4 qMcB'FPQTi0aVixv/;f8xFPl M槇J 2 e =u8a1+&d%I=ٖJR88F7_=z2K,Mߜ$첞Y1Q;*P[owޗnUdti$RDs D^T J-]`6BueI[ 2&jXPd_#7K;O&bϒ !zeQ֖RCz1NfM:D){fsZ?Rod!+KW*^L,n&t{ ,M\{rYw;^"N`Qᔤek°ea-,U@ѻ߱۞@E)!pvM/mDWRnP(^"&U3w&uoy.3ݧ42|,{;Cw9,yI/ldjIU/&6~Y̖8wWYQY3"f5I8x-Z>1@=;YQ綉A>c5ݜ`]Cd^yZ%Ei8qps=zE OlϣʷX:H'zD:x3g,%Վ %3i=OOApjb pQdNMnbA3Jde٩mj䦘r. 3Ns2lVBG!&8Eִ?]h~WG@g"pWRD[+Oy|xs8 1rj5F `A`ᏘFXͽIIsr5=YZ|Մ_b(?y dzwBVMsR_#<`Mަ 0pQ~h *G ~նBI)=gr˳Ce -iS! [ᾘC݇m߻}AT(w U^6 $= Igo~A>]#.$5q#߯ |_]aoac'HrHstnHAgX,*Q;paD$`E/;l4iwV]8#b|>MM7>"ýx6X!8eHy'ŋ|76 ܴ{aEȢ&4:TlcQ5P0=K-~x95"G2Mr_ ?}фv{%$#D,ͯ6Gx˴P/d=d;,? ZE\+ذg_4.Я﮹ؐqeH3JDY:߱wR/q !s`0F[fTEOInm8׉zSOJo(7j ]E o2&%ubhqZW[=>չb͞A.8$κXv^[`ѯ\hnkeFE奖#uT "(nWƓ(t jL_归N!Zp+jKyfTʋ ndБ,ͅFrHrQ(6֌Fx/fo2"(c-(=Oôc:RG+O@V=Sp*R_騔:(fH5wK̲ $: 6)dCJTz]w<@ j5@%Y ,*@9S܊Uw׉oAP40f8nQk% l4QBBʝ;zrl=mfv^Lf'A(O_S\6j[>ƪbu6)|%=j^ MJ"{գ>]XdXEs䯤OQg^8`V4alh )l¨pkfI3W3IN&DZҋx jev& j^ %+ECa(pU7ȝhs$ܴBfw5N.8$W<%z)ǾuqVI-yóunݮS+:0Wt|D";8%= PH0h/.7$8L:vi TV.!b$uniUGR >h<)|0 ̱dhQhiHP o+*^AgX&b CF$x 2[V]P( > $ 72v:=q3=2ac!iR ` 3:!'$D#VlN`>eFs'z:nwjt &\1\ͼa_% CXc^hm7W\On^sgZnwS{qQ^.M+DďNMDcHօpʡ%TB"%= !|P# dJTպ4k>D2[%#Hx#҄Oy2Q(P뤮qY&$R̐ }yGYӨ1 e?0%. fS|$* " K@@{Bĺ-68XGcaܹY.p諿 *4UڽG/^mwKTo7f ,!¹#MtvIL< 6Z6U7H d5_)Jܕѭאb#Xe (rb9\`)/2n[qF$P;jcF)6N^#*2{l_u,8Sq|3G35u;re5ܻJE!$ > @$@t'W3~BF7}q@@.s"pŧB=>sX?`7 Tb FCzBPvn'+R}[|WHsX ʎ˜]X` a澻\ͱ]l8tz2{_!ȸcT$esC<, ܐۉ&Hӷ`\l8=t<%M(R(wSs2zjn 3wlyc(MR$md9mlA5U P992h.gt.>=8lYS]ALX簈#r…qEhw=+Ԇɗh.V~HWT_W[2zfiǢB^lȻ \p=qY0Ϗrv]&|HZ6Fh*.[Fg6)wT'OnoWzv^[7E%_k4m#p^+ww!ᠹA@/B!t5nBݜ i.&()xQx<CKU8sncV)d瘦z1@X4vw-M:rzޏJ S|{ k.5.Ce :M!A y[~wppqP{/T\y$-Ѿ|AqF6!Vt" e\2`h>dR_rh ia&Ok{NJGSMQ1WKޕM-8&[_[1DRե÷VPbc$$S&Ճ)&HY<:9籡RIQ #nJ Dv6d◉:r6\X$# gJQu57\~"\ezw{‹gB˅e(#[nbFϪS`o0RS`A{} k8ғ I(ȰR%Wk,Gx)OR*}1~N5}BqzrX*5Sh=-@x]V]^ԲQمo릒Qe2z;xYƬ `a>1 a@fT [ZQny@ӰU#I 5KӉa ^Fiͣ~X/ķӲq NYT2RD"zgIaOC?kj;-QYowYg Oب7H/Իߴ|ZBai%FRc 'A!Tk >ߚ&;ww"GqEP Fn5dt-Z]+"h=$2  FT\53 sV|ږks*Ùh_/@k/V2u6R{Qg!TpSlz?mBz@K*2< :CUV B09yfG.N!U٩ɛi8exS&Ѷ%. TSA<VYQy+\ڪeæ$[y&yoLG?:MĩS/k/ޒ[lSWircGmhP |f5,R8B "v79BE'ڔ' PTV9Z+SFwHs=G//ȿI#[ܵV3e8v ? fWݓ5ڈr#W#EB2ufFY YW^q5*1GD ^0M(A. d6ݱ"u`_dM1"<{유_hbP4T}H.Yi+ba έDd=T90VukBcSYS\Tz?#*}L1z!lQ{uI jM$7iwǭ*xrq3`>&3*9ƥ5{nOpS]PDNbIڐ["]bck|ɱ ;y -R` mwTQ2/=!T|UJ(%`㝅4^s25XUNm%͒]0{Q @Ij &GVmT`\eΣHZӎM5'!hd"E qjFC2SeC5jA48/Ԛ'8;~bs F$B5fՕZžc`r]Hv8+ٶu-3:%wʦcaKNg8iĒDMtUGFEߓބJ0W9gfcUQɯ쳷x(KNy]:HrqVwKYT̨Ł)\xV7gKei T3ee4\zcfTpZ̶^ ~8s6>ƟV'0@}䦫cׂ6pF)bQ{=#8xe3/dH^A{ͳ:SJnX ,sX #N$`)9:mg)PE)ë9gUԐA[ď~`ʇnU}Ml[Z^C\μ>֎V`HYD+WuOm4l+9޶n TZ7vL y; "wр(?su?;fɠ]Rc7Lyc}l-]Z8NLmϘ;vh-h bRu֮wof]NX 2q2ߏ#"agMpiqbo_b3VQ7N||[F;v8Gk/BbcT'tL2yݚL*,8 jCTud1!k;*_4UK댬a3AҖ602ۃ9/wϏfP_ɲo3^Órƈ"Ys]@S~菵݌$TQp,6R-hWs^v- 1m[?ޭ2Kkq{#[opV?~N$̈boJ\7ZX}+7,\X5Bk4=U)i}"nc5QH K}Lzmق {U{öW<ol޿Izťތ'%*F\BtcNg)]NBgg={A)}=\'ɤ y3yTRitQ׋MD(kTmƽ6=鷂"mfoh`p͕2`V!O|%!$v 0¥mcsU4RIWШ2_"|ƛ+xԱi=Ւ/= 5a16CYvf1FAE0m)?b3R(`S4}*{[V>_͚n#>"&^ =/N>gE y: RYimI_%̎}|-W|eSuH;75GV-l L]&Ys yllߘӍI,]iy80Kq~*p/DF&hPV - zFJ::?YZB+į,˻*E^~j8MֺJkPKu\]3YBQh+Lhzo5-ʲ͏fnÛy|MQD/2k}!k}>ku@M Nd>!=LaTN!7ҭ0F'Ei&}NsP֨)wO?w;R=|H̫]D/xy-[mc{lӠW-~l'AX#/oя̡֨,rMh2\ul=',v- [ˁV"`)ӧ~rcWݒM è۝ % }M.r9 | :͞ubfU&,,S #=rg;#1wJ->HW\fV{F%-ox5dD*Xsz7Όf 2\0EߊP`R[pKH2x:xq@`h4Kk:nͷtjQ8 H{r2(<M;9̫~O\;0L|A7nE]` =[J3iVi<Y{c7j 1_/>W+!5@ؼANgve?%M2/"M̆2="w\SB9;y$:$vՐ 5!" I6{PDf/_˃mX W,Pм+!$[;Ҧ4)]zT yPQ8P6fc_ 9i_ #Kzkqt/qhTO.Ll;K)\{$4ADQ__îVl`LZ&m > C@:E.D2ΐϮ]DO\4s2#Nl y/yOx0O VU@0'Xfe ² {8aS~l3CXm!.Iyp-:b+r47zsvیKOyh ɟ,W?pɺ;t 'gcpQ&crWoInAݞJ#Eb9~gnJ7lM~bjvF=oAl2jJjzڀVMT0& dV:w~@Er` ǠPu҂Y!Jۼwc#>ֺ$Dz @-BU#"EdA56V]qseѫwDdhN[} Y}ߔHNOF/_ *l J5+#c֔bA4^kbDQJ4*t? Aep] f"J9b/=VNJ#]5@ edzl_ߚ'lO0,.4E$<3aTO߆2l/=qPj(λ hnX S-AKaY#Iޫ^;} soh p<Q8?;?J_SZ}VR;ZW4Gr`tcΊR6:Ͷ/=^VЊ ϱn1 Q;R2%m{&K 2qRݨىwn 5b@`a 9*J$& )~5*p$ ߻ʹ[P% 94A~.Ӵiܪdo ;0& )Kǡi=,]qv/U546\7W]A>8o$_J58b d.ԏrsTB!Iu fP)2S?_ԦWh\0"ғF$6y{[y,psC\ M"2g;CԌ14H=b8UZ|"k!`Ҝ񮄎I@:jz0;!=R;hrIdpYwKSTDK2)t!RΦI( MAOiQ"$"~6!#3i;ǒɭ Cj`y1@ʯc)[/H-OSmXNQ+EV 6x^'ZƴDYch/hegD%& *ubfZ(d3#\#ZLDx+!G6ap`$2`H'թH\ ~asusK: SY4v0I+w14[URʲ^HvV}~+E@nR+D%KL0o(nJ f_OW}gfJw@]fdPA4Яm6c  8:1QVoi^gPIBXP;e%,y1Uo+Qp(.v/[QwAFgJG\Ʌ)f׭uq+`]numb7v* ynpѨ֎kpo.:8qHI@\I_7:W6j֭aVMT |5a[0NFc%J]i~V;0:P-}D$ل9!%C5I9ʱ|p%rRSm;$S;C+DedFܙP^|<4gWG3`xiڹAUpia8*_^P}x >MCsC9$.cI AqqdTjzֵuܱCspRՑ`x{T cBVHB_z?m:0V}gZ'7a{#) *ap]RmTXVwfU^yUAg2z[sHV F 7ex>uLTNp6+"|E3!ޖlCv]#\uxFu崲l+`U+ x.㟶ի8[kJ⦁X)- 3cc/ӌ*X@V;=+cb($Uf9p\KQgp#ͥ6mNXs"O6`eW0=Ҩ{4,s%{<h& D}g ӊ4H5^긗LSI:PΓ>-On;u۵&(vG%N"L%Vv[QN/  _cq˨w8.3CLuS\rR‚պ Uq7Lp=v X9lt{ĶX ºRy>d+^sΜRw(M3QH `Fu*BO~V%ٍ?1W/J4]E ^CwzBIC.[kԊ65[෦d-;$p Z}q_۠3&iB&+ +dɍ\2O(O?>~v&̅R`I!3ӓs"{DW{l#['`Y9h6&+[LVXݍ¿\\aGq-֟0}N_"ProhRW Tu`TXAdWA7osSBApWOwk6^TO{-t QBwh ؆ޒ$<,8+L/G4ۙc~Β4vCj%^*{kdE ǻ2fݷX9XAs YO^D˼(% ɢa3`%~Wy)0]T,#{mp;ٍyL$}RVGVC \\2r4~&L,5Rmڻ8j3h=]Y #K AhJ+qIzgaiWqjW!l7`9w 4_݌cE;^Hn6R"l u]*`ؿKQ!WVDKⱤ҈705%\o}F?F\1by`Plf}IphFRCuLp2ugl{A<8c,\͌㐭~" G_w2:dQaRg+VFlL5 G Wjf #c/I "fVSID ec_# ī0*FPfu2=`|˷qD!sl@_8wE)$>Nw杩4՚ CQ8b$Cܳ#ZL&>@s9v% 's}[eZ V{bdګ͑d_XT,%Ӗؐ_񌝄][Q+N'Vk vkWuBsYi}(b}"z0"TwR xyBNP[0TxUw5Yߴd_~8Z4 ,E{<%5Y 3悲i ̹hg|%g CqBC8 `xw5}+r Ę`"9BFXB.Ϛ8 C1%0/Lp<;qKBuk-jdR+3BUd|_4vfИg8C%~tMbH'9( >3|;9t!u1piFRqkUaꁆ7*-DQ?kB m!,x3}am0Ǥ'E$Z!IJ7w4tA)Y ˍ:+|?" "]_LjWMG[me: -!g KDD&c>eXxokfo")r)Hr< 5n#'F Y~B@>˫(t@͓BH>H!hՊ鰸.-tFrSCGv@ԋO]uՕ[+~&fAHG[%+2ݺ(ג.$WǸ"'H?ae.ϖ8,9zE-%i)y/ o'϶AYcQK"R<q{ z٤gl>HTj#fwyfR&V4RBW#ܝm~I^=ՙ=bo^?O|rJ߹:`7eㅢt`I?yiApxohk38L|*oBcD8~֖qHx]Vz~KXj> s5g/M~s[^3f'XU~M,8ޮS[EM桋ijv)BȗݍZhg>Q<+ӃYK(}g` 㠾8pTNt{Dz Ӓ? che6kn0bqx@PHJ>wyzxi9@Je6B7LcauAtQ3_ZK i?A]NE1Ĝ ݼ@Ȕlk=E' K( *b.p'Q3c pIL+$1egA* E)>3mʭ_Β~e)DƢfn:mcRSv0Dj.gt@ÞMe#R%8ݯ3ia3ӕjI mgkP?X+ l~4#WaXG0<t9 _WeWmns<o5-sPX?>vׅw ر#IzZ.r8*6.3J"P_Ȥ(ep&޳02Q^HN{w(*WTs!ǟABIqRL)SYmљnv JgnNՂaC3ȸUB9|vJ ma"Gˬ/@wj\[$4$wt}H(V#@o4Xjx&\IhcK<; B:l zkmVeCau9$~k+ d|[ގ\q! Ϗ07TcVm_LO2:3V<hiΊmN쉍9wu"Dbtg#C1bw utݬ]wJ$斂(p ~Ca8]T Pr2ۂƪTB>\EvC'LN CYקpĕOA ."B`Hyt7lX0^Vs$A+q`_uRL`Z#Ym{?`h62JT"H޺tk qSǐ|}u/iOmsj^j^+KAeTvŮa}>O@2cy} ~'N{lm"Y?͇Y4Vk'JY {BUbi1 ^h`PWJK]efq 9;2c(G(S24`&s'5(Pק˹n16@ks-"d[hj}muZXCFqz S5좂GQUË3W\+jjb XB3JcI,֕K\KvqQ3c*#Y2l_F9:e#XK#g vW-,_ΑO>J"U4Kʽ9X:(r];A9rF"%%]0#R~se,`ۃWmӪu#6t(Z GUSxΖR5NzTDHJ!*y2N݋aBKK,6 {SG4A<:9ғ4x|P9bxoǝ {Bi .wRwpSvbP s\!0&o;|磥qOp2S;?.NdF5\ O1] ݸaooɉYq9cc#>kq*Z!o/ 275A6+~lM2fmhbS 8O._e;\E23D  :`lJ]6klvDI%(9kDR:!Fa~L6sJٗf-*k8׵ 1VOsk:Y'lnTJLG*0r85[WHD7hNl8*Յ^;(U~E+kȔ@r=Q3Bޓ깁RqϚAЍѹIܟ4fx's]O -\{Ρ~A9wg~|rλ\Gۑ5v%˾Ωczw҉HX['4zIgVUBOݥZ VtuX2ǤCuh.0(3桁} Erxs PP\j#ҍJ1 ׏D nXycHLT i22ku%MYfDy+ƋTvCad{׵^̝}IPG5wj7&4E)\ŶxΨb.{HJyZnLǣ/&j*N@ř>3,ؽG^$A0/FW[qGU*D+V9&gHo$j{4_TwBU綿hC%BFpiThQƓ&{. R*ڳ \Wؿ`U2ܨUp~39MnTg."/%I/yMcnuȀrb>>X-1kJan}\59\`(U\ߴpG^9,ۊ~Ǵ9rHrMGrv~D(2u%K(`8WY"L& keP!Nރ!Ȯ#=j*nCAˠPbucN%(yAf4d4ֆ#ot:HWj*ՙD KUbPxt+{ G0xLi]jl`P"v __5ӃQ<([ArŽc X3?v7x:{ XPmW4]a287~5K^Mz>=/w C_1pLУ_4~HRT94Q}WozJ.UxvJ? zнt/IѤ7f؊%=lQ\S;xtؽ$"P;%X~>_ G֘Pq,ڐ!$U*ON#Z9iyYDW=C @z.I&ɡ q\ci|RTb$"$w xϤa9j 3pӍor(ƭ^h:<- WzecY#\rjeB- 5@@z"cΓj0$*=#c BL}=fk,5S1>b? mwSdjjD-W#bʘhT7a+q!R0i>NU4gH‡gF-K4bP8VPUI=!C7AEa15,ow]Iynd]ojUgȦy^4C5uF( f>\䄝=S~62%@G W*.ꕺY]a?Ƚ] Օ JQkOϗxߍ;]cZ"!Zš'u}K[&`ld=o)}+s?wwsE\>װjJq ZƖV:2Z>ҽfNØ,\^(#SYvE*7ZKQ<֣ Yªn (c:&u8Zs9Q;ɖWy0nZIՙNŠDT4sr饨( fn9~gOcК&lGɼfUMuJEwIAl׫9m+'l5Wlv.3D/MSu%LA'o7WR(:EzZ_}Cu6i zy&yL +\W)h.34FC! kh *RL z=&ڰ;` /X\Sq$$5JssVn Z#Cj UJG핪G>d!VuyB"9ۮRv{Ӡ@Ѓ$JM$5EƔSP! ]hv]6}.e&GVDΏ^rc8 x.Sy!ܽt'3C?qo<<𬵿"p?77NIe{|S?7\pz:ZJNOF䆃@mzyv7@6h-'iRO%JEQuް۱ؒ>sVkxi3MO_>ۤĢ#0_G1hY  -,"eA]1Q;v>32yOѧbJ/rb"}@w`3põ"Df:X{hj %QU9_˖ "o22=#CIf-^rs rf $hK{DhG MY4Mak:/(~FQ2u nD<-MK s(VSaI.>9Ae]O1BMOZ\KZNR1iy<@PCۗ]ot)cmBh €.XK^6J6}('Zg0U:bVӯUQrz*] ~<+f-; PCAU֒|":]U̩TrnMJ(oS!Ze3G즠]ʹI 'Ł %qX-K\# +"*'nk 5B=HԔaĜf|j8)yEZo͑J s}\cSZPufŔe4j ~jnwv9RM Ha!Q.ݹ|?l[T=Ԑүٖ5JCGKANXy% ]1EQB`~b?'5bJ3]P"J^Pv,f>::B>('{R];&iAs0땐0l\bvXkgeW7d*[ _~,7J͛GMDIƜ=U6zDMY]@iI㮬1Z`X5Ja7e<Eo@(> >E(N —8]c:i{,dp% hB! )ȏ 3"&e%)R܍{,i|)L֥ۋZՎd_U+CǃT1:^X=o: Jʟ{5,AFbPEEraiul)?LmTcM_\>Qï?n1M*kf> *ݪM^VpYfezc).D,5c _hV0 n"k+.*UC2RzϊSB/= 7qEeφ8쇢0nXx'1H#aT3D; ϊXqtcrIbLUBIiθ6SK E.WPR~!! *z̧oS9kj)$E6ށ4+ 6-`@^]$l%mXTIzT"ұݗ)tg~`&Ye#-OalNdu||rT>#BMO딇˵-w_{Y,e0Vo Ҕy#w$VeDs@ȨbuxaS{_n]\Pb:žʸlD D{˺*(:?322$F$E0~c~t4ﻆ""T$4bY ] }aqڔzA4+xV,n*eedȨ5pȏ>uo,+Ͼsk|֝|ĵiZB 7:50]@ ɎL3:9!1Ƣ*86PmPBuQe<4ؑ[ ܳP%\@nq-Rty]Ze{rU8pfᕧPt]zks~Iʸ4OH n-jk8[q-G PJ$wߠE@B|y|f$PңB Wd;Ұqz:B=D'hjm5ʠ%j&n3ڒYg;£w:ۛ/mn٧U} KQ7r$$B:<1~6?ř 5Od4Rٲ%2_8/ 5zJ!ұ._T_߭,zg,%0z7I`ϫ6h;~bT X3;)\b.03 hi_Cu=6-1;*6_?ɑ*BlaB8&! H FYY: 5ֻMt1AmQJSK'Ӎ>VN64q\ʷ>7 ֱ19זs. 3Ȗ{NDɏ99Z-N3W]걄4Eㅢ̓qQ H@irwVw3Ѣw*;IpqeFМDT3Zy zNK~+][?~c^¹2բbZBc=s8͒VcH:tog6;{iX 7zIYJ 9%S&>nB<_ΉT§]]ɭ~=Խ n>v$K*+6ѳWLlcό%wὗ!Y1'cx{a:ffGc(V,dVQ*KǢ 8|.jɥuvIoլ݅T~qS[`uA WvNs55 ='%4;ހ"j+?kD]4<"F2~TBb?iѪwîyQ̯+g&W(r h%ߞY}ḾP#Dؿy%l,j!DsKM4Rxpz:v7Q\#نSKեVX-T|H.g'< TBMwwSqu`tYЁU8r}Ȗxl y߀ͧL>7N wLAdsJ8|SrzdWPm"q\8/$$`Do t@`GF(OWv3M;K80H>6=9^ƒÊ!D6A+=FlzfNh$oKxa=UqԢBטOv</1=vV]w1HxP |жUY#āRN%LU0*As$qmWZq 4";GFWInE8c\5fazd RɖND[9gbu|튷3J&>P7hLo ß{HH !E T=!ⲜS=ZLZ-OkՓ8#}PWYL*Xg0>m-+{qY-V>oy#W[I pF7Ywi&M~8B>gI(1*&61>Ef=84G%iE@& {IIsuw(v[I$ga2kQ~S5F\[ fĢcl ~z[ߒ$4ɭ0yVD]'-\~&ڰi=G+l'.2쓴&wmņ_EJB 4Ƞدª7'K/1?Hכ]ayt+seՅtF@ >xې~ڗ ~ V^Hq>hA;2_*]ƊgטiO)g"mjA,ZxN@N8OA GoSt{őQr{OZiLҁ ǜ}`O׮+Ilq~\Z'O;,k/Cp5F6'r/<L.thpO1t'/[L>nXYd%~BtFy<@zA pD9O^I&7[rP3B&ljeO/UDe(Ȥx2jzOh$U2W"44m!fZ-Q"D.%840ipC\S2#Aj_RA~΀Dhǝ9_J3ۣ=&PBc+b^)E8 <0sZl ]yIbF4RL={aRtû*{pigJjDlWO^Px9szAo YfRC\$Jnofi9q&{p]PŰϼh6 J-7SAG0Tg"HsqCMj.y8tmbz(l׋8g!~Mpd+t* &mf?g@9*v+$lna`FȄ?Mp~+&Gf}5Fav9,9roLy7 85:5? ԲCRE& }6旀cLN ̰epTX {n6{ABJ*ә"Gݥaƕ,$|V>.ؾjM d+ƬXU0)`坪)(V]㳘޻鳺}>:Rs}c8eRK5s{[- JU#ʹ*Îx3y{ lZ˖^`El >%OѰ(ݪ\NjӑE*&vsnU<4a9,!Fxee(9Q>Ժ00xh3|wzu6q_Wj$+MegH%5|קMtbubޥ-؞T@w0gqܻobay0:5]6d\2i&`WnL*aް*!lT5H/6I,0!4/z`h ٖk&b +W' ã|S}'Zl41RQ莝$X*LσyԀӚǾ،fzd US)X5v89nTV@4 +4F pv2r<4_aHwq(T#3{Q-k0Me:}.rGb b@pC&&>@fP[_).6ӳgqLX;y?hel1S0F݋P9U c0);\l¢ƄK.|_7'(Qb>vr)30~;biPJ4Y Lu[x"'$ k%"_B@sMQ&a/ە|=/@#P9wi8nI'(1xg5hC_m5apzKOsW`?6h*K)h1L!7kDxS ť Lj  -2u\-Me6>V့5gY NE%XOcTy -uY*$\yz!^]`ZqY]B+`` (S.0D]#kRX2GF+LA&m"p&6^+|k72 ߳Z~<}ZE< ;$!)57p4?td4 n6_/ @2@ BN3JMr<40zT*}DbӘH.;i|wRFj >pOS諟dq{:ǝcB𒆟]d `3ϛ)Brpel0+]JŵH%6[Hu~`ao19k9QTVJSҳ ifJ`2\] "}PYҟ x]Ç*P]5 X݋١ݚMBQ^1Cٴ_#qbdUzIA| 6hp~fe _׹̌<)~5!k-8MזC!و|¦C o<2*D=pٸXP '`+ʝQBFqo5 ʴhL.Z&/'l>펰Ε Q`eZCQ-BAEP;};ti׿S«Rgćtw";6쬙t٥G+hFͱ5|؇C(ËѸݜJݼCdskk6\h`e&M"[> (Cep WB7E(45-(vwtl5/ }HRu$2vd䲫2/JZmW5.IIC-U}Nlrk3% 5Rr }e2M(mBs//#:W-_޵$nYq/>x}2'6^ !Wɮ4JsT7CG;͹(($U-Y:H5u1f,]M%s(A>B I<y9Ja 1=lv7pm:sY鱐COoLp~B퀎GgG83Mt.tHҚm\}yq8XF>7YM̍߯Y->Lj/5 /m8SElP`6<iSs?o +- &h{ zg'"N>2aMQ|p1LT`XpmBũy.0MFOe!a̵̵g;NYwB7G,YS#XEXuyG~sL/Sk{'X("e"|Ʋ@H\u2Ru*[.1Q_rf'2b{\p-Śh_W'r$JSQ5v* ~eR@` Z"o`wjL"OVtE PZEeQZhhkV\Y1G'1XEIm$Es mmuBBXvcQ0L7qqO }7-2yLPTqWa3S "{ܵ \W @j7 :Je-(LU+62"ui|NM3(Ħ7w"_<x+ `A*C6x$0]+9ZF SsNLn ^InDf7*[Y{*;AoAzk|Ego_rpg,3P9fꏼW 1+ŧrWS-f:=*̀둽F y֝Y#h{5omi\rY2FBE?OđtM,WYZ/uR˭bk5a?$-P}Jhoļ7 4{-L_,MaNjִ'ƹ?]|>־Wن,wʚВwŹD_״,X$=١}H IN6nNk-_4ˁP SԳ܎ňX'WbIQhe x~QlPSU.< ̉p^ۃڛL*9R1*#4>gM,j!ނvK^h,to̽5fNnQ&Ysq<3PhT128>`k6=sji'X g|j ڽOsZ gIvzN":>8hwf|t_9bNjU W428'5YȮ>OliE'],8DTR92AlBη^)zD }*x8]/bšpNɱ(S]*=Qƀ14`cՐ즐]0yF<*<ǐ&%Q䝶=}|O~؋9Ѭʁ1z-ṅ6:-sk-'tUqXG^Os[{kVm>f) <RG3OV&=`Օbwؕg f\*  !ssb> /mavc&02li4VCIK()NN훆(13o YY$/!X:6+A[szs@ 옝_(a}!Ԗly{1ks#/C5$0 4qMVgPӉBA6:Jr$<A]ᦏL#'R/nXяHdOg>&AT7*Ի)nGw!k5 vb*]ܣDuaÿR@Qѽv nωX*qi[m{91LL?vKvJWr=za%4܂LnL8(X.3CQ޸#+X .~ ŀh S9)z贈$qxțI&Dy;cr@}]ͬgMVN;Vd:a5Dr@UkAF&E2[Dn(}XյF"XMUi.w%kOTeW!AnE)ezOHT;cϚ9}*(Z~¢^VD#? VuAzfOGr!7CA7& W8ѝzen: 0VoqgɊLq˯jڃBtOD>(!3Z*ebnoEbq :3vdq\x/8H袚`1ۜE-aTN(Uo_)2ܑ}mJ\3F~_g2G܅),9b&nC5G$_UTlX2zDUt \8w:ʁ1)npNhTPr<4wͧzYh&9G@ ih83[<3ծrANjNmV_}e](.JO*NN|KSLLox~.DUzaQT|z,&!'[KֲCڛuB-Ϻ)0[!Ba璠SyE0Ć {:/"+ڇp_Tz^xc~Qx#nyhk{v_f$IV̲ OPhEhTeo#gwA}9ʁ.*؞]Ҡ4KV'G|HcB9Ӆ@wVѨ6\m#Pu#޻P#*)ȕP0Ǟ+̫tWcۻI9 iAG@#Q)A:*LV  0=MO96T3^G9d "8וq3#C̄bl{zs50j> 睋!GZ]Ȍ4ak'}uؘ *`jNM&&XR x;sU|pUEN燙"IDX_[RTAD~JP#IPRԊ(JZV7.st^- 9|S.j8]~v, K9unb3͜x-ĮdsOp+gye P/n3 dT63f[Ȱ2t[4jw&l<#*ZZ# b, L1>tmLV*7OZ“,Zwm밤Qy~&lgtN~spF=t":Λ,]+.} u1> [[v+اaK'a A Y8ڹm-Te ϭ4)M8XNo._>Dn+}V/ԇF} <%؄hdXa151h򀎜aRd jY^-9 "A6ܳDZ+N"SNEcc(BH9f.<@ԂQ6|bMbt=!Hg(n2+1+nᰝ.>SPkQlܿgFDK5Fnլ,/hw:s1[["Nvmb9;M z4TRvu]k&vZR4kzn2U➔;}?#B9`av]R.6>ƚ)҂CD{$ dMjYtfFh.dscq?G!์MKB^ưź~hm&68D}3)]:a!2ٍIthp]>IPpȔJ'Ӟ*cvυnx8TjTl C]!O Ҍe wmnõU.= wrhf=;Ihfh!c2ްP%z.sIM)*ulPmַӂ%MRH 4aMD!ڢ/aR5L^.X%7g.|qi>i+,:M"Gu&1n}z.VݳB1IAPbwS S4F[ 1=zT6fdnea|K52voW}Qqw,0\qZܳ31; g ǚ_q VV<"+R@䈱 Ov+ڈ.3F])x_v|qlm{H {ɞDarjKqʑFMHooۘTSW\J+7 !29'z X;9LH w~-J(7BXBXk pVwjt}\֔ڡ1A0(+9ԝA?̯ OћS3 ]B,m/1Pc=^nIDf RM;h0l5P=ƫ+0Ji33VӳtYd9R,XjSɛH z@J w$̽N]2vDet&* t+͇͛M$m@( &ˬkw90|w*_='(_GQBIXM=GB&ic)Eh 1VCqy̕l >;^׋͂j,CZrcjcgo9B9`J1u:`ⰳLo)1X"%i̩ˡʕugQ~AkHDX#JhY`$J K;rW:q긧E' JƯY;b}^ \p"|p.sLHuo/j-҅꼕['WK&W3K4M#-nA , %X\jKmw x`G\dN h* yDr˓9wwSFϊR \uJ7\gw~!hnlVE!0=]l:fYg62-V[;qQz(fB;'JDlfRgr7F`ðsLuMOȋ@슥Jĺ*ǵ .I+){{?PR]U0`djv" It̜ i#yu0~"mI-_tG\qgTC90`WR{֣%Gę`9} NSl_pIkqx:Ly{CQkyK❶1`iXۗy4ZouL{PԳg`qRY.YCvYIƨ@C;ȁ@Z'-?IpVz[܋]8qi_ 0-$na) l_:Zb޴h+l˜ӷ!/86H\Ѩ^fN1ĜG&u8!4^Ep[:B\0MNŦH9,_Yt}&`Y[ vܧ\Y;@O[J"*]IA* 0;gDZ y.ڒ}'3ceD`2f.1JcpT'|p,WInL0ܾW 5tN artvKM|S=#N!թS mζ1iNq:wýNȕ9N[sAyP=b@tG]%"h} #踒-Yp2e{Cj/g`+ AOKyiOgsQ>(oYWOnV㖝":4d+N~j3V&Hڳe7&VP'+D2($| GSrY,ro յ+;|N+2NOєL^,wwq ]rxLV@##6 @.n-S/@F{T6n>p0-tP/qQK])U#^/P]HnU9ڊ(dڗ)ƕ:r7!riyi;ȕnt&"86F =s'D$r3$nxnV  z"9i ]T{#n6Ms<14*oƯGluBY 8MN3Y_6c<{? IrlnWDVqٔ5@h[+^a4F8 E;lkU4'4|f2%yj;+UE nsHmbrm/8VE᱖;y-=öT iTN&gCˊ%VAVuSPVŻ_"IXbɾBT:{SwY$EBz lAgMC mor :H v741I}#AAF]EdP2-Qs"*f}jH'ؚz8d3qmV}'딟^0^j>1VI>(Q0+_qfde)2v:jP l{LC rTxZV Qp&odux)jlݸ|<3,WM;eL_6 M{wMb7'4aT_Zjwk,#9&ćԦs`pG 1&.Iw[`#&$ t=׻fW2j]σBQ؊`5^~ .D ì8)8.ꖅFLQ6X$ٔ9;0S;uM- &GϼQRh?#,srG@R}&\}ToVz֟K8*q&ܻb uQǴO*f3VHHDxbPEA.7 j v>?,$wg jQh[FwD'XhYVX,va\ާcWDԶL=pmi%D9R{5]0{Ί *GR';!N3ZFp:ϻ{8Jc E UmZhXjڭ~H%'2;ג3r8$J.v̵4[\HaYǓC)8x(NeyF 2Ϸ{s#}# 3"BN.m3ֶ{* ^1"y+.>iƃs Nȓ]I2Q˾$71gF|͐z6ʩyzţ2w;0G3RqFp$@Iy4j8`o]3\l$+'3gҤK&@0&btԛϻ˽MfN iTzFv>9Jɸ(ϤB*g6%eE0Khl#U%J`ۃQ A[pڰ}+^# 3֜#`uu4pI}EFjsX@v{ Ysl3]gjs纏%#AN$ֈNƒsܞct93<EBt~x \9?)^}ւ\iUKu!Iz{ )O'܂~wy5tU.h=HS Q$TP~ LUb[iͥR6b(D|n;ҿuZ==`CLQ0Qݿښ'^(+4pѡ}vH΁|/s%3ޥﻃ~V `+Ɵ.2}4ɼ:^8M:10B-x7+yRHӹvIvdz"]UQ[;!3]3Y6g"(zg-s mța7oeUZ8˨ +_% VXx94sU-e87%vmkjDpDHE qvgoaKs00zDX fȅ@ B>%;9/( D=h]v20V5`q 8?ؽH-0A1Ԏ|=~{a,;tύj׀ofݴmgNӚ[=E62ݵ>B /SS$*? sY!Nje/1cq;6—8>YX8)pnl8^{ H腃.'邌`|xE( rպ(mFq\~ߓt\#QH;X3_"1yDFĎ O1dW Иn0e)RwTk%QOG'#-ݺ1Iψʾ<`9н= ípu'Gz1Q5C(X4,xU B՝N,jV8Wp`.AUϫ^Y?b\ߏ©]4AdU`}Cl@tyy +"׀g6:F}[Q]ׄ= <<_p `\10mhg5k:#N~ ?OYc<]ng1k8”`=بRm7I,X~s 1Coz횷bL٨Tx}4Bv#U^p7llHƀEYc6z6 WZ,[GC=_iZ<٣>]0jHK(v/.G>3IBmƮ'"}.[PޏZF\¯ 3"lǩ<Ћ_ţPfM>?#W NOYݵy>I"ٻJd|'hamrlqwDZ ޏHT́%RE93"g=^с~?hׂ V_G;$胕?WqS_n=ڨ~QdEL(v@sϢlȻQnΑ Dkt ]uBOb0bcd5) w: Zu\U.xhr8Uq֝ԭ<*ۍ1X>b՗qg=ܚhh YB[+*gb屾;&7a= n)1;m4Wg3xI1v'fqHs'Sٹx%rW)סYD/8ц=j힦KoB1zIg 's/e`lTs-xFl 2] L~uVhω})kҸA P«7:c~(%zvw.eOz1SꚚ VCMu8Uy+dgXEN0BH Rf&i ^r!Uaj[㙼!^QZ`!m#E3fK}sՓG`US~=3kdTy q)k”,t-[>8ӥ ܓd -jH4顦nXl)7q{24^ED!q!vb(M 8ݡ&VaDce)f Dĭh Q &G=B9`L hf4"(}P &pz%3t~<3T-ҿ טC.4ʅJKg hyd%Ju}h;WCy } o"[InT2.:˔Oi[=uX4Kz8k6qu=WO?x2Z*&EE;噚1kn_!te ISyje,+۰& vЛ5:DX ʛ(U+pVяeF?96;G2,rfϨ_L3+.B~"N/mGzShjJv vLlV408#+_jje_ug*,C I*{{DVJCH%9n@|~>fEd2I*3*;/%UӪYs.Zg *I2/ҁz!/Ҳ|\& 4N5DoE a0ً\dH$FP~,͈up>H_t9ܚtАU}f`$O>\4+RTo&Mv֦6"XRқhSP.6SZ&s5nx!^I<9P hc 2Ӷeq й},$ֺN}fbӈ© = B jQlƱhZ]y]wX]*tӵ28dK cϰ0@Ng,a#<8F 0@C$~.cdHٳ怿'\>㨂DGd9o CI; v] )[7dc_lBN!*>`Ҧ܁|=pZZ kSiC?\3bs)Qj \r$I*FYf6DM(+sAr>yaoLfT&MJvJ-$vut'*ަgǨݏX.rrjQ2-JM8urH6!4xsƜ>5\wl`Lj\N?TUsԎtfY@'NaDOکFi2$DPf $em`MԷ\0ub: *^^7IcNa%Iƍoy3&2 \uכ Ϭ B.]daLΏ?oL\@.s*5p3`ۀWrp4}|PUH'G0|.L]*QC1.w]{df }A-UIZ\kLJ0˜1ECzkR;f}h[ XJ=>'x04% )K H<:gz!/ SEíw5D\73Nul{؄\wEG2+Jׇ]̰j33),"lǦYgv<ǡԂ3.1V=nRGCE6D|в4H߭TtAj{b*i\oinPD"s" 9S<6ʸxg&$>5ղD2"[<)DCV)I #g@.l4F[oyFnr43p$,XL80NMa/PFtǁB"y~3N,2g) "Q>FZ4zwv9P'X#(q>n2xx}8Psgw,e@Vr+/EbnnJ\9 "娳0o-'1n*9Mc7(._[ sIʎ6ሣ"@e/oL }K,T]O9*T?2 1WpZxo>_*@ Y1ǝ_QHg80Q,%i~@;zg)(.y?uQ)Aԯ<2q|JjMrwQpC0yYܵThO{h\d̸mi/`R@ѕ,P94Eя0 Gx@ CyCd; ;qre^yqIY%,|MVyъaʨP^i86_./PTxLSX,W"ݲkXӳ7aQE#y٬#8yӢyDYTwddjZ(Dk"-sh=/a;-e!u\~~i_XN(eCBsp=`d,SH@j9"1eW#_U[vπa~*)T ﭱIvU"PG]>kh| Xmdp*3{B3Vf^WE8/1,c&$/] Ea^8 TSUubPdw9 Z)O޻N= 9:lWqW- 4D)hiQ4wG.uc -i'c*:1~4+.,FFlpLzΝ y+l }WὮԠpp5-@`0n- p,Ƨƿ lFcŪ ]=(+!$Dq7`ioX`>L xfʹ p*hrDB%V]Z!0}w6Za!{oىZ6c7[ު{vCbݥuB)I!LC{H&,n6cV1!0A1ǹj2_fkƦ(zczR#:+lj?16$熚)&ϗ[%!/ R↜"~>\f+*jGm .дhlG5LX"ӴRPZ buگfb2I͹:)'fE?sn|=CaNiv!ZSk214z0܌'x*df)}rct>+u,ZVS<>́Up"6I/qBU~~*jBFZr'`O=۩8#Te=C&D- fn2&t.}?lVXDI2FNgԗ.iIj"$\~XOp 3ig[fT*ÈFj BAL/ҫu?5ok4OwyњNwōFF#K>|:&W8ȵ\=7I閩aY=ŵyAЩr rC%S${ŲF%0UK &ݔ)îbO7RɵgjG@g+yZZ,*Jܚ S-S'cBwxkE󔐐@pq[ ph\,37J7 Q\0 оc.b̺7^ȿ7+Ls5G=ZeIݞ1R1?@q`!裌2iuv aґ0Vn;}qPޥ)Ӧ]ݐ:fcxֺI&#Ù1dzpn]]!08H=c|aTc\3oU嵯1@qvpNMl>9t}$_!\1,$Ӑ){%Φ-o:+ًVX+#5G64ud?;#vRM5=2vzҩrRz 6J/o+y V *C r \N~"|_`ݶ3F)XfI3VC6H+4;)~'b u jáBkkUŽ H8g-AO>ᜒ Rى2&sr L*+#@&~R_lф.x>}N++2cqMaPj\fۦ:w3$3W7Hϳ-.-&&H&Z}q1$ '9,~I%_LsOBK֕ZpN8pZGWUJ7LM;gOSda@SƗ-0q9"j m% ]s<, snDk;"3 ]&sO&b|ZPFiGJE,M}t#jgckfpkaF}uym P8}*\ pN_Ыv:ϠXј2) r<~扎yoyX?PY9oXWPʅtug1ۗܩ|b"liS&IQ̏C|+ uC3\)nIm$11L[܂66_ZS(źpz ٺk>+DUI6`hg4 ˀa7-$ly\/ɭd=F1B >352,S{MBh"#lzWIFdWڪ8]Ц IyW=3r 4t 6qY({vĽo٤i'g)s g@;aab92&Nd0/[{ϻM|M`jK 솮E0tcV#','֪o3GwM@ H80ZYݥԐϹR}4e[g=H߻o+FvB99ZHC+llDۻ(r,UnË dMy-4N!_0Q7[BtxbI, G_)=6ڒMW>|(5__t6wym5Mnhqdkӝp^3i'^I{Ɂ-b-G kz33ۙe8ml0nn\1.bZmA62.*w=]%$y&m^x~+KOFUqϜFNՌUܳyma 77vY.v93s50hGAFG#('PQNPP&϶ID-4UT M/,m9іb~] /qJ ;Pa]z+&h ŒE1! B( ڌ*PbKI|_MO%_k"s96$/}]T‹سl!P5Ғ9 g0;4߫YC_˜p۽e)P$v/[5X ?Q+AիnG}ǔ~K hiY;*.r-wG~a ;+(}z<8Zu8%>@@Sˏ 9eݎ',PH 0ygZ2+3iki[vО?^:JGKnDW=ǹN+`@D-&_4aF8NE}Q-Ғ\ ԛකK1%7<{ s~MKF/uox/ b/Yc2kaËdkKے.a6yߐf𸜱@ WuQ\Ϙ"I'}wI@bn(f'C7\>e(/g*g(?վ9:l"8'YAib5V GBWi\̔k/3F,t$.VEyvŤ"E$lo1'G )nETUܦ`%] 0gqp2쥟IEnEö̡ݕt{R)cTE)Rn{E}Ɵ, ZڎX%r{7W;#଴mp{yʤN>PO]y >$3[xo&tSٵhA+:pOsYxȼ>pId@6}ȃfT鐬$lLwbccb݌z l8>G ;&6N4$g3rmQp?z.SHUUygkI+D\0$"AH3R%b{έ)&U{~\NX<5 )ODG1NuDX5-_: 1)@蟍S : -;ѸtsqY&;9‡`׌bءNjޒmp|o/EQ AdKv跸G̪}]|Ыk#"+[q ]"u%C#Ur-.d ^h OJ䘱2|3. RS %XmfיI?; Θoު:Uϴ [fXXD+7f [N_s)wcTQWtvEe[223nh ǣ:0\~Н'tܶZ#c?V%X%{¦fJxIIn3>EaRG!Vd\NHdR 3}Nb#iwPsu(D ǖc=dhXP%i"zt2w %+0?+" U`S^YSLuʉ(?Ях~IJ-v=D$/3Z䞤 3싀[ɯ k),n8@2!(lst|[)xj]X $_D~D; }f[>fˤ<9z~٬jaOfV~W+۷\=1\:Jvw ;/o@*sK#`֪T-!+ڳI\ӓ({l4ȍfDBT̆ M7p'xKXsW&NWvH _<5@? FU_LU5{p7Lq'j:M7jFG.C)?^aP؎B wֿvv\D km9C'?޼ʙBւy̤a5i]~Z~h)U9-3AkH"SɁ_ͱ>By:%HCkoT XT5€0]}gw]J:9/>jMHD5ooMq4OZDˉM"s`HE r-bYÚYgZYO]q\' >Fʸ鳳IԂ~MSgHP S-&r)C)K|fIf0}ھq#hZZܳ'+bfxO5ޭW[:2#Y]""y$ UA%_^(#]EE*Rmoj{в:1Uޮ̥#{xC BdH?4`0MUGگBcbLH#r+^+O}B'yu NQ!KDie@e7 L!yHc]u8J xXT͆0%GsraQOJk&A8H I@p) _Cz@9kJEM!dؔǍlsm݋DlEFQ, hzmhؖmyQiĞ79GuT3x1gʴ ؋0n]q~S]kW:m)s5[]TahiblEZLD[f6+r*Rґ#*9H@0 PJQs)zdYDEj ) M ?3MW K9Hv~7ߓDl!`3Tq7V0$:Yѣ{ӎPY|{vx瑃- ìi,Ǔ D?b/o}&*uhB>GUg<,FOZ+ɨQ#b+*L)g?N#r4+EʵA G~4)ԛ N;yQ-dxQcTL# Jq#O_zoX|¦׃`ׇ;0Acop8qR/q#ho+goaZKu۞ isom)AA>,@(s(슂5ɗ{=tc.Zo=RipBK$7NNGDE#ȵp=7;p4&Vʭ3}ަEjq<G<9Iҡ_b9nfrN\ _ ~Oway}E.,ŴC%"fٲXӽS&JۜV*"PVs\Ykf0K9T 12/l Øo:/-;W+ l8; ^šOu5:@\\]#] ],)^DL`.4 e/hU?:slJ~6v_uFw]ªB)nT0I]Jn7idMs;#ڇ#oC,olz^0ӊ;2'(c/\գ܂b DAEkj }>ŹbY~&U3n%x$}dBJB9C>Vy?zMQ}_nW2%Nx C돾+1AGW&)Zz>69w@RESc6-B1f Xd~3i&Ң~ZoŨf}\VZC+0:aMVזbS!1o-E1bZ97[.4s|n5 }E)\NYsUI 4hO![U3P# tfJ8.cm(I.XmC=}#tP-N")xjR<,V;n)CT]񱻓&0(>f뚦N ʍ_Z&1VTX\۾e-+Bg12\<)se3=mJlRV-&C4#Z Ci- j"ʇݮ|! c%OV2w N \ކ%r5x2G\.lQ,\wLكq`a-EB] "?*0YʄzJcim16dczz~O=Siz~ə,vp,g3?fC)"B͎:1:KPpuCK"tS،$tnռn `yS ˙x;ax@)븤ZD¹(2JVBjPD!wl[!-/}Ö)ar(ogXZ][h. E<潰ណ~Y#E*L(6D6>gVn=h=݇gbr"`Nyd9 LJ 2dB )ydZn~jFoZ幮gKk>ƥ%\FW>M͝VPWǪ9i}x4gxwTU'hhd\% .}?I ]&$2mS2cPQXp#&E(9o :`@D^rq Z"~wJ_yW眐f(ƚ` t2Cߊ8}6+ #5ݜi2H`"m0e_mIʾ_z}!rZ\lV*:Uİ^5T,Rw d.|>kRqkw5@ߓat(Gv*.@x_葾⢈$ v/U)Cǝ\:%4Vd8|yq[ H#6&@&L^&duk ծTmkW CjQ 9$#x@;z0rH/@'{m2G4ms8ur=+@uv] %7>]O7S6fN1[zqߔ^|fQYf5>mˏPO0 C3M>×X(_`ixvuno@ /&ĿN2zKو;2ST۔HKrTD Ho3˜+Z Q=&7y112q8B0b^>.t<Lߤi^ ozt_adObgl{5]Zz-Sf2'o1CoM&9 pbvL@e :6|eGPkX&cjAEVw?R O3HBB]IvG ™k|og4v"U_0<] Ut2!iXJ2B ^X8RS3S's5* R B8ei-(]טD)I8]4c-- =¿-I8IRS%榡1wbǒ%V6İzSŠʰ-j ٠{ `0|`7*w=ɛ2hIb97BdoJmO%1jCl8x @-Lr6jsIٯ%f;+e8}`^m'u$rb挠 o)#t$h[bf1Ocz)Q3L8M`a~ +>[ՁU})BrQf`g5-j`d_!VKrIP"MMuh7 Ϝ&vU띣5C-'8l֒ETɞC.˰Y Wd8QHT7?wo~Ny>tٌ<jҎX5͐# *06ꅖLV^j (6 oFY+spP~V)k(j6/<U/ ΥSc$ D?8~ ]+mu _ RWw#3t]#[e!`!81^pa>#%.mEFAv1.2"1d0PsN5=&]0r(n1td9U6th5?Q,j^by_ -9Iut4%JrA"2Xg tpIjYI[yJ#%y2֫ypYpE *ucM /qDKPSʠo$sg -C*MnQs[)~ JQ< 3L-S%0λnVbB iڃxw؏^$7ΚX97?O馩8dO9|#-G,*f q($XUW̝׈ӮevӦS&7vA,Yoo^5C" mO+9Apz@ȶ0c.7YڔH7tc|sS'KtlSi|~e7"I؂5 $"q*XF'FJOWdjިXpU37 ϶n iu! jr65LENN5 yŲBiq+a{ [G9#iG)NT41G 8arʹ<-̸AKn,x. \< `BDa]/$[jEqؗgf,H!ZE89c_%>Ho+nIVE!.|=v|7^Oh4whHxST&-*Ry\WƆ>LYuj%3dmh~?) 9JWbNtj2B<-As2 {4PkԯQ,ړJ$^{++)r]Isckʸ;~wÊn>Oؼo] zqO?hpiNH?J}> `OӁ6SvV|g {RB N:.0K­516kvW n;g~hDxKFKnJ T1o5ϫ!~T(BNQϢiU m1tF'3B+"1-b_sؿ9#=Հ K[U64 @Xv"ºϟl,^r/fdtJYaR$hX@pޒ'!]`-L#%Mth)rI &-f#ٷF5}rvj{\Oہ=P1_T-ӇlImWObigJ[I3QLDW<3IUwۤ*ՏEʷr\Lٜ'.I²; ;*#a*vA0=_x:"16̻Ƞ"F(+k +7 2孲1ߘ4\HT˿BgRzK?2Dq'~5i+A)S*9lW^\RDmןH\ ~L\ɏ&M,e13~ ˥%%b\ /$==W:U39.|[P@$qSz7qw dr u/dمՇtg'@DU3F#TLGMÝnԝb'xi uYckkd1odG1Ӕ)hMosʷ5ӃZ\3?ZO>WtD0i޺OĘ&n|YqEfŰy@E*Mck1/0Xҫ^)SɎ2fxSE 3Q/S-Y2A.jNFX 0]6Rȍ7 *P`F njV/QuTB1VHIr/;{rGrJL,},H*9s*7%Ҋ(ӪI![Cv\Owf6VS_J*q~rN_@P“wV :-\/kv.ڡ_k(fl{Xd2Pſ$ PWm$VA `W=e@\~j>Q;==()}(^nm.~jQbFtw:i ?>g8w2[Cp?ظ/*PٜAFޛYNM ]i6 #'xN:TJn濵0r6/ "ԯK]}T;M}.e#l"A1 ϾW#:TynS@Ⱦ ٬˜<1}8NU{R,>|C6SUئ9jt ި F,:% oIrc;ܣO7N\PDbe1[GG#SD>IZWm9ct4;;@~1@#{@hrU85vb0ΎE$u3}DV'{> mr\F*ca)!W)%&;AYсr.{/iX6ůs2iՕWѫpHt(Bp : rB+@9QRO]d$iM\`,if%5<׭N,nC%I)Գ Y-Wr{ %b_T.KdМ66f,QCI % 'vԣgI [Mkz ̛9yXbݷK> m$ 2(Odҹ4EqU,aoҋY(  _j'aN{]58/Oݖxbƺnz@}m職};\_skȲi<HDA z!ZLc EÈK=@$䇫Ÿ`w\: 5S9$Q ݸ;]7NDՁǾy QBV{v>r(@yr_.>JI,NbS;="bj\ rH6{Mo1Ӕ9uF'o;y k |poc:s=bp$;hM-@ WZ,0詢| ׯ)oS!%`R*c\MX^xj#;$X7 kJ޵jbԫQa92H"678 S_K%Bf V`w 9ZTYr>45A1bF'j5y{ku(df2 %X{aYSi&:W! T=qԦHG lFb=Oz(s&4 7+iiU~2L5;gNaѥ7"8n߼-/8ǡ'Oo'!\31>ɢp75FK%1V$<`SFz`AUh.'&|<ߺ:4>xi7{GQ U6!j_s513 g~r&-a$P¸ #뙆^})Z'M#HEmqyfM*v=GHTGZo`g~)924 oo+*z$gA  cU,D+;d"ѯ2ׁ0|q:'䮂AԟRރoz#LBIY?D7E՝t74uzL@C {kVL(GtiRAY_ni}8w'RHVΘgQc‚,_ F1k,PX1,7GAH㤜jRץ ͕)Fy+)'%k#jԡǮ(WIui1L= D=wgɃu'Yղ+. <=sKּ`8>`B^|Iz1cH$ гt<٬w"GˋH ]\ё MhH5ՇIMXbYO Bbם_q4vs.47ۊh|<`So9do2FQk8ԃ!&XyK,G@1q\>Dނ4s&^IET¹7$=Ƹt@HLŜa@eɖ-/J_FH11f(O<sgJl -ckMG78vFvm%(W!nti_X"6tT?15x [2p ˴Ce9.Ԗxa;) sQYy҅gpVUb#IoJ?`mfz D_%@ٍBseqࢸVCT`<Nx" \c4\b4x[xN k{.fȩd<'5BX=wsւ//q+G^o.nİ$ $*>b-bp]y0[-|! Gb<bB4j`]IJCQ[M9Mxgž+`v >ʞZnh }"*mHe~C4뒵̌A؈pe2*mJ:b|=fK2{nz"JLtB }z3@&6ʜx.…I2?g; 5}# $X-C1 /%:SYSSI$pLDpUW@xplqfr =vw| O$u,77A:WJ7k/Wۋr4 m{POIlpNzn;~CQ#Zf{ϑ Yq48N}3]A3%~—\p**?KlF'V&-p WFbSb/0-uk8#Veq,hZȄiU[xJ IfP'4i4 \|#6Un`VL>TΏ8D+L X"#Ni25>is/ bg[^3E5`l.)g]Tmv;_jG<خ0ANme=`[BNEܲ Z&ew.Ir]Zm6T\ N}YyTɫ[;hƉPfnLnsZ (TK1[?l=# QARߦudO|$H: bҰWc# Bgm{M׷P5&$"jWmŎjɟ{& T/:b;ж[7ePٲʩ Q3rGp=ҍ%&oG!?ljPҋyp*Lm59P( +˂$Ct+owqۊ4r\k[@v:E"}~P<b'\&"ZTkїI0!a/z}򬰑ȈδekA&,v*G-3.Uχy/uej^'uצ 4ldGZvmАu1}h/հH"$ s ,ͽ]ee)}kr gWRYy7r(( 5Մ9a&Yߏ T%``t;K3);|`ְ\$ _+Q͐:W Q~W"{9jDbVhH}0=QsV$̳c/yٜIyj寸9ZYvwE.{"W4`x1kB'$DyaTEF"O%";TMxLKa0,gZE5[:diiJ4J3.3)ANT_qJ&d)k'q6b]^ջ%>B2̈́ZE"~T尝P`ݳZ\{ٰ&U1}FM,b8JVVm i3v\Aw 66GhCR]qMͅ_,QXSC725R/r(Ɨ\ŅEUOìM΍҅Wr<@N3wSBc7?{`nZD!_%% $<&Uka1["+Fr]vKH5ùogr'X^ <{>Vn\`b Uw5Vk C)IWͯQSЋ6o#>oDvo붥zjlL/h >C᫕9<>VDXڠJIEFbU8AAbSzq>UQ`uio5Ɗ>#o'z[X vt NH(l4pTnsW qg'`ϧ5.- >p;)H8Ѥ΋\w"Yp `F1aj O;R*:;G=A}U`;!׳5,ŇϡlH g{S84;gGCl&b PV KڅAQ`_p 1؛Wr pBk2G~,vHO ͢p#D(&i"Xj $:k!;ߠ9DD[v_;!ˋƆ g97ɵe,-}a7uܻM 0j/@YFZ/u6 k!:'-|藭ΧJQ?Kp\iW`Z%lZ2+7Q˛{)L8M(8q~Jk'A yZ\Bquc#EYk_N ɂ&a? cgtkDy8hZ7! kfnt'C>D[.r<@Wr֭GwSg 3VPD~KQ8Y &j4m黋?j<*̛6Fv]tX%t~y%<mgg!G#9r=%q"Q/S\V ٮ(+VpArt)I+#ev FjduKSb[T8Ygs{Mti0~_pq:׎ߊz[ 9an-ZXxk0) mQ0rGapsB\YYj)Sb9W}P,щrǏUVMb?"~>/AbٓTݦ%zxx1у\X8%<İ@/yz6Ͳ#ICX'eڗHʹ9\R|>[<\u@;Mch|_"ؐL ^ꎝS@p:IÆ!qUxɊYLay;_wcKV>E^QW`3[Fh~$^iv!TY Հ]]_?m˫ Rx l663%L:<{[C}?Y-q|BEx1u6Zh0Xs3h Q2tdNȧ|{\/E5H$dH,S? F"j;aq޳Kjp(dޱt|ҝڂ4Y g#ÅՇo^hOMm>7G8EIK`4WRLi8d yk'3&R/F Ky`cIߴcfS)W7:!IM5b"|}}3 @15n˾oAC3qhhYiYbf:/p?p۳/x5k)2bl5i* { ƶǼ 4s IX6LG!JcT;̮P 3i^τEp/V 3kAS: @F]_mGF.ـ,[^<8D -+8&HȝE&'}oX=WT$H&(_L qЊxn 8k,. P:o6 UG3VV8;mUznPd{Y̔씕"9՟߄!9^2LgǾM8e2潲Uh[ &6+[py"q-MǍҜV6kmp5Jy&EiK`݈r 59u}f KcDQ4f'i)l*YI.8Y,3Wo-`uWlMq$ys!qF->h+SCk?99ZRv1 f)D$9. u}Q91_kY`&_ ۹#GOD?۪ܬs홆-^>FzBXsw%?sW(AӼ==w[.{sUŝQ=PXkj<LPJ|GTjkdw0,JcYF4s<gs$ "gs|CzSKBh tJ+GE_%ɔ.JC>#BR"IΣo:"xlN<*YN;ub3ݩRT}Ay׸^˴[!GE@A7LN#>sw|T7*]1R- 0JeQj y.FA9v1d6ϚOto$Y@nE%T"lΞS훛“ٱPF֭mhm =5w!򎾜Ne Qf-gѳӱr($ 7bܑP w.DUWl)κeQ& P#W@*Ґ G}~Я ~a$yׂ1+*ioP0QQ`eMnT|#'sdAr-=>{'PVې #AszxAH OHcNΖKZ(ItH "(38L(wk%`0kܘ#(:FXd<QZAsg 7 W+6:u9b5'&9hq P` U4N'|ZrD `S5Te&أP^PkXSSJm !V('b ' KY &OnHbp.nsRB mb[ip-QOJJK` >ʼ-[r{fVRK}BDş _a i`a%hXo$7Ai` MRW("r鱸k|2`t^k֭xThW9z3MK~gw|Aø\#?0^rs.Q8e@V@,pNK曔Xy?Pȱp33 p~raf srIͿY<Ò>yMȂ@Y$ث}W/< Cr? "7kbX-6@L>祉tC+C_gָ`hrhԺZC&Lmݥ+PH:pĔ/eiO@}e'&2H,Ԧްq*,Tvt;{?VeRDD5OY=xu?RU`qo$`AP!~-JHA1 ʌ2y5-7WK<1Tz[!ˢ8,o?7aU6! 8=| (WNmTzşv]ET>!0 4HpwXKMOlBgW"u(%Aq~nZe D?DO a.K3D֜02P#ʧ”U/9S~D'¶ɏQ=ߖ@ ZI t9 ΐ"аvK7JtUMtT1W9|w({Wfw=, h(vC7xsPX6u=ۜܠMF]זD\>>A&aa޴^TLsKu%AuiJM ʟ}_{id'6oX_^<ܿ1d'+Hy(d̪`"V}!C?y\iLμٿmȇԑI@e9 r|4mG׽%s8`\j 2))@\(sż|T%'cl3%]*2b+Ů%\N=I08E {k(.XMHe~."Q):zӇ2^$ץ2ÓBKi%A{[O߻}7I=g-u;Ȕ͑z]G֑.{lw_$*ܹ+oMw5ܔ;rQ0sAiy%oܜ5r$W]{ Ż3=QrPZ{V)~)_bױ%__ncxsuD(8.1^ՠRS6ŴkۓT?ǀW֓$C$O %(L#]s-܁,SH]r`r ]WG&׳E Р\ &}&ر.!is}j:Rg O􋸌~=~Kpy&π5v3?9.@6-҃׳>߅g̹\3똎0,i{o"zZ gH,UN߹flʃ^?5 ݴh.Tnn0Rg ?4FbFm299f4"NJ(\;sB\"K TZnTzO֠[u\Apz?#l qBSf^;2 _w|L-S$R w" g3_"vi]2_CS%(?|m&zm=(gĩ$e:] s~vPda&Kzx΀t㞨sM'` ~ +׽ F؍ Gŵ/X0|"eP[)KHν|] Y{,ȶw4i+c3db.b))l[^I-0F7\!Et(0]6*?^l] Z5{.о. L}KBc$oSbP&ɕˌd[%s s\3 ѲYn.{=42)Yca B#JD9Ͽ +hͺs{0?tjTm%x@'Zݯ+ > >2< L0ڝ {vqI"aVz;dNsߜڹITy ы**7Ls3BꅹItĿ я k*V#&8x<-S <)o >pj8ጺIK.x[׉S"6mǂI$U>JGzNOrl _ /{ZtGaʰCZ6Qv@ XlXOX jX6Q Hyd) tYGg15v9%6 qqy ~tT]5/vj5NR*R?|cA Et`&ID4en{Y72ʶEbnU$!w^ L/d``yJESGD;[qPp(z.=cwĽՔpdKf8̟Ra]`E)gvU6nƏm ~? PF4n JZ+"W1ɁC>DԵp=6vY10Jn^ L`4}ͮϸߪ>,[KEs(y Dq57ޕ؇gzˇzXvx A9ŭf2˱$231y8֗\8˙q?;4Noj蜨0[tl)!|R 1p1<E* Pm^8݊8Op>+|v51Bij2iUak*1^п3KC gqqU(w4h!6'Mŧh2>`$.umE%txΧ{lf{Gѣ2 4!G=R/auT<:dw$JvKڼ_d(SuHDgy6!yj`m ّ Eia-hITINZ;%E+'} h? UK lfY[ ̧Q"L1a=|e/AG]r,K>M__ǿ`@dޗN tIQ^rM5| "meЩn)2+-}P27|,N#*ON*t}T?qӋz؜dRxZ2^ֈ r^ԓp> >Ar^c^ߋsni⮥D4L:Fl!] *EvxbO7/fГL֬dgLVO$ Kp0=n6k47Z"^RpxFa8~pյخDI?W֞tk&U49#Z @Q o{Vw"Uc5vc:q%&zze?.(40FK1xɵ_";ڡ@vFMۊF'`r,ț;ĺRi{ȢB)ڣhW,D\Z9ٛUpB:f,wMW˲d[Xü}_U\JΗ^aH]0?,/P´`4&azP,-W9[Y)p羝lXo? 0ǓTGa)Ziر. h9(LǼwvP= *a7=^F(:$_{GIOUX11{y.X;( O?c[֟ڧz1q*8/ g5LYr{~́ 4{^1 j!!>iz 2GzC/$M&&zZ:yML<c-!W ƞw4Wdv >'` O59 HMx TF"|m9 []²VoSv?#%!< ulTv#Vu(O䎋B,c~jժIԯD򾥊$eyl`)of 9kLCjߵŞO3Wx3S1/\ ST;5r4>uc\W,%dk%ռCyF>:`L xQ ~m:GwM62!Rӟ$5k|]ŝ*:)cO?wT cYmOMyz';Sz`;01- ՄCKcZ"UXbmd Pn׸@Si"0fA0Q4ԶUd_{&)WT-ZVtE#5<<wbmOW5бd1WXaҨAjEv;VF2F5&AX[i_?}6 [Nk?MIV {4і fyZ?O$ƛ0. 4yxU$gJ{9I|c _Eh%J *xh+ɉ{_ӥ 42O(N&`H.9'9MI?2u]Z <ĴyJnC KLI%c0haBkb}MߓkX= n3ğ_$v ٠1Dgx >r_\0&ΤDր6-ѿ=Il'dA£Ş_&)t{SV?㣯360(e5PS}3Pu5M.N$suʩOHа8]gՃ2ŗ9gD >H;Dʀj?mүD0Wnq[ 6/;=R Q$1/'qSP8O f%u/}ŅhğBZ8i8&M`=H㐃G.lk_zLס'%Ö>9F_&؀p#0Uxܒߺ̇ ~X)ݨ  |py$[ \V"&,]5AŠ Q_曵ͰOz3T9CV1r8k֧Qc,Y5fU]|MV˩RH[]u{ǮEWf.M,Ib!u$6'M*|;Y!]Spil+D ` ?q&E ezwڟX,R? oUE9S;l6+~Zį AG5 V),DT؀I⏺d?Ebb:e*Z tXFwx03%Uxmw`3?98>;*TI)V)O}1&w0d!c;~^Bu0*K V '`|CU荦Zx (g]SKVK(f\ӷ"{ݚhe3֐`fP/T*'t!!uw<ʟ +'lqOMaS^7B-\4l%/A19vJ蠖Q4ꑸVfh`?qخq= J-wB6b2(ݩZG^q6Nu,O*]e5ǜ z8>EuiQSᇺJ $,"^-5-U:L htg+gbX$ar^\>g"-Bn\J̖@ ]寧r;6HaˣZȃK2 ?mj %9ߘ0VSQBD7z@ƙ"IͲSsFHOCĆ1 +3VVg}Ƥ-C<-U, D$uD;Z&ٍ_W1W/U!wvfw $7. 'Y0ͅШ=JvvϋWFe%xY7ж r Ts,hN=Y畠z!߮m/{~Uk il '=MaX bVV+VG|VJ*4n>%ZAXȷ?M@*{m^AfjTNfXjuz#=emx30!U^amOhjWgh'\6C^&/C.p%_(Vr6GGZeDM\ɫ0ʩ!dV)htFC|2`"DDΧrOW\ TQRw Q{S4E;'.sb뒕3{8ɝ2,Ոym{;{Vff$lWi >hxPR 9v]6JćIqnZ +ɠ/7m8J`Ռh '{|;#jRYBpO  ѿ0Sf1 pɉK^ĝ*P?:>Qa z⏋]šeY& augO~rz {FDjZsOdBXDΧHf46WV`?XȪһ&eNNt{V'\O/@Y*si%O~p*qoMzG?X:T0 TqXIEW$l}3JoJjcoAd֐: @a^F"s̯+A/3.\] Z k[&4xG1/ݘQ.|#<.FMziK:!'ĮM(U:9 [~~t y 8V-JxIƈ)JbI vP+f}8"a6+)g3*OvUlx.RSP; ;L*vkI` #75 xw*OGetՏ ,TI?hE2]Sr g'Vʅ" df&?AQ*$r''\]N 6jc]ZtxA5xOFs\,hz`fd3H}''j-pC"L0pu7~""2-Cn" V m-Y7K[ ~]a_Kb2TNM܁R؀OJ@K6ބA[ ypu ll1Ӆ ,lޕ.:M?vLpk舶0d,lFN\(#V!R4ët~_6uɕf5=|A |Ht̔%}ʄ5K XjS͟/3$r+=ză)f?lFg-vGnR5 BfOzW/U -ZMDg^&[lx>C0I"ۂB '=3ZɟvSϠbZ=KGaU5hOߝ`w_ۭi7*ii)*+{n1#/8G#Ѭs.7 ӺN 'WXV1"YJ5iC#TH7HjwxM,tsBJL%3́NI(\>eKé`7`Z *gUEV{Ō]&84nWc]5l[!I(iWv ZxxXxɾ:L{Et("]>s=4!<0c`Fmx7xh ̐^^)OŔ_pk4="CX 5?^۪+u*۸|PE8-YOJ޾FMn DXc.J9{;HE@ح,Rс2L(ec$ެ7u&NE~E~ge`*PLl)W@tW#o[Kuӣ×WS8cdKqOȪѺ)pjf$%B:fpɕH{A%r'bO/ho%p`jعp- zvҾ1b+EQwJQK]iw/i:/cP{ ]0{k 0>ߡ4? 73p 6/ҒQSu04ֻ֛ؑv 8ر+Ѩ3C]V35ՎN nVcqd; ڌ:T㴲n_Sqbxg~ mF0,`5O`B?.\^oX,ׁʪpGduݹY(Z>IBma&U,er"gnB×{ PA3צFBT4'9qHv@oP9t9yl0*+ND.dH"lIsk[ǣ/+OIiBO7hs"mX&x@19 #bOJu%,~$(JOejE,tT  .@a1#e8Ț1`PX3>Ë' ҀhuYߠHiݩ@C? ffÐxmYEH! {l>21Ijܴ/]=zOsto*"v;ͩ@!{ig_«|hA k9SFHS0oT r -2Z]׼_~>BnM-4ݱPrd4j1 JuD)ȃ(#L[N,8`qJNN66,̋ٓ1*RE[/At=4}%T;flk{r >~x|Hm]_[]؊o#wڣ˂gAG™N{G]$QRmMQhyU"nށlm˝T `q q3N 7p-]Ϋ&]TVWmL;'P`3 Ġ{Um&>EPHXD 6ouH*pCtp/l~9SӅ\~;崣-kf<=3]AL'^mq8P/[,A{>Nzd iP_2,`)ed՚u!/F<4}q/_!|zh~oSm lb(g7Ŕ>sx"=\@wxl2 )#A|Y %9-4X:Ƅ#+* -u0h8T_L@zh4i͖%4)ɠ䷰c$1oDv.V,Jw?,ϲ7~㬱=/+FbWI8۵8 le7}U4-v"ӝm*G`-0BA@2X:W\F ~kſB(;b v,&R4$A9-HQAuܵ4~M!aґs6Nze)G.fPguiF0m3EE '& $4>En:;g4_ "N&&_gwf6_:eH˰p&f{8R\o0)ep>xHsˣivuFwr6}kUfi%`] V,zdː~*$S:yW ]7DlowC }ŋ"_Zcr;mEܞ{yj0iFLoKU%X*vIf@^7%Ow\: <+dD(ZVqo߬~rhp˫jFrn?iCmˢWb[ @Dѱ #䒋cK=LU¶T A(fGF0b2x:pn&K 6mB5.n2d$qN{8{"\CghmŪl+ K pẒ(ҌH a[M4 dٻdi{WNPS>sa&f0NdHkYiJfF,^j?BY\IY]ㄈ`{q{^+ A'G8I?&W*G$=d1CK@t<$r$/n|؃pSD/?8M$6&ueMI_Nb< 3bQ,+Up;&\TЬ ,JKcV~\+_.<;[Gz|/$U@!C5IԖm5N_c;xBV4G JҤj"?h>r ObȽVvԽ&e 8ŷ`7Wdg@d'0&ЈL4:6J1Ƚ =: vHB m3Ѻzp10L=}dLî GԮg pl11vж>(.ap ԭ󹖏3z/_Ƅ%P rlT,-ׁm $Z1y9?S%_VBl(IƤ6m&.72GH*d0_3Z'PRrψ(\G{nE w AP! rteY\ņR!aYaOa`GFK$AB+g7? 5dTǸdYAk%U冞`EHhLj ARBPdJ:vSCEx=DKۗEL;H:b\)H$)zEBV۝76В/\eBj_9I86U;AH98}V2ICAAVy'^58ݱT2I4[(JY*Kti%(hV;ێaٸ^ )W*~*Zb U-T@f9G8~ 7 w dWN-손Sy6J'Su&,2GIի]ր2 i%c.-#Ie7I7P\`~N3yL) z'zIqLCMj]c]yΙ.9c'ڃ#p&p 0) =(KV(8 :' ٰYϿ pÆ?_>c:قH$z=wG.yh2-J>BCY;fY::S$w_|׼ 8-ɪ1'P9Ʉ#نgI/@./)^.N'jL : gU&ijХZ$9+!񖁐x+p|(5em^u }H U0#V8%*>R˺I~Ee :< WDe[^#R#RRHY'i i>oe,MDl֙f}k5;9wށ1:,HW&!G駔l,eΜGB] NLphX|E%sH49fcPD/aY@@sưA-𳂚;r;aU#-*FҬu9 䤢\~]TB]y@3=iU 4\ĸK"8΅ %GI,R(kMU^U-k^lɉ0Ի'lʐȣ t|N~:xjW>޿ẗbp[/\ M} yL=roF1z#H%?*^BF/эmWuSo`|!8^Vٗ4zQHy7@W+9=w8lwvl^Xux}yiLZHk:^mwU&4nߣjF]L!{,ͺVHq7߷Mb|>_yi,a[&{]sCCqh(S??pab596 PO&dBg]@V"+o.vh؆\2mua4L58?),˾w?/a K&Q)E\*:F`@YCL$Ȱ;:{~&/Bvw>-$,9@5nthv8}`N4jby/P gFq.Trk&ETM)A@F +z~ 7]ab$旕;M9x2|*M3~фCGNyN ۉ17a'X*hl'$Ēaک6?5N?U3e^130(yZ0` DKVúϬ^+7l΍yKKzqӁR=(O·ڊ _QoMծZԺжU%59ytP0(i "NmjߦM$c3R/GJܨHSj]{|1Rh`ov#So0VF $B w0ZgCA԰-lի_; X_7#;C}nB2nSɫ3xD@6{:~=?B={n 84n|thg<#ƀ'V" }L4憁C}b,`\R(S S-<1S`izl䜠S՞.-%\>8g˾rEwwN&ˬ^}ȮuU>١v ğ1F{)\@8 ]ҷRهK䫲ᠸCvv2 `5@>]Q!JCa]ɒ_=ִ[_ HUMjq@p>,y_x44z@:Vg&ȓF6Iy/:Mfɏ}+/ͫ*6QqI_TdL7S輶HFW۬ uGr*\5*D bOqvw /\j-w< `N»:V )dE :Sâސae ʉE̟P]C몰FU`WSLRr1k`+&)Ӱ[l4\mgk)nYMWc{`kt)=@&\c WerR'a%/AHhXWC\ZCjayX;8Ϧ`q_| %~#O(.VҞ(?;F[- Vtڡ ı8'rˎďcg6ozȱ٬Dٰa%pntKvHMp94"4cP''aVZsufEJAp }Lt Q M82/=@՝(ry/ ^qBÑNm0z j48ۯb0Ln%گA)br@ ~|YuH 8< FRChդ3 , Ee0ibMi[hCnrw>/O H"ޠS û!QZt w|M@?Y@ Q,ӶbĔ1;ao뱟dr* bȢs"C`(rAyLBAEMGojf$!$$;ar>Ҧڔc-\ϚS2$A|*ѰQxJT{!Z>ۖu \-yceXr 0N;Pu#{~1,(ub9+a'8<&"NsiN 1Mj+'І*\ʦ}-B~M:Wy*ȭ% Ϗ+xsH]/@Hv#?NA\7.1N#|]~|rmG;c$j *XU-)PBt_w%"[!ٕ>lb<)BGSᱚUI S؈t3[iEuFEr )2Z1}O5@B SG.W>D~.w1&g u1wFs1I&jAToʀ2 &NO̎!ZaI큅-Лs)RuTʒ0.Q/rs[RV3CxIYn/aUWHJNi!m4".y5]Gﵖˬp%eb1%nm[%"eOk3f\qH7z8Nb3˔;T a󰷥|&IL=2VJ,KWlۏqLVO@n^2Nnyp3('!^{&~d 0'K4H!^4.}O@= aQ/'&ҽ`W%DP0 /O3 TC N)g"vʞuإI(LjCB]V9j2/3~a:n0܏>i~’Ci}|WR dntUq[*eCEY^a]C)rBu"~P0!5Z&PV( X{$(p!6kjrx߽IFXnO!d<,E"6jzǤ$Tf;*պWqjBF,Nrzмp 5lt UN6bϡ㧑 qCy "$L  oD1DTk)׎wzT MbO)h~>wrPġmS*_vMT+⓽t2^SNi:e<:k$/wOK?nRsNT@Wʮ̭a@^v "޺0ѰP!0|,VQ&\^ؠ]v']ӣ1) [FLvԞUiؕ,|EyF[6V@Tϡ2ص'-<ۼL KidyP`EqC''2CvO5]~VphXf[8| l~cN| C}(5.vC?R }Q" 4Qx)6-XO'SI7kЀz}-\M CυmrL}&Ci"f{ Ȋ+PGزޑ˴[eaD7!Q`7ѿz;_GB:!1Y}UL4Ou6~R&Rt9%oh{QٮŝYȮt{^*.6 8]+!QhK%Y$Cm";O6"֞wܻ,EZCr)^!"p a"Ԛ6.U H CU$te_(>;3IUˋv1e"&Cx(퐑#I[=\yO */ho.saz@ӛYJKGg*H;eE*?{J8ό:%7/b.04K;^_ho@.Ѱ,q̃opW$ 9h ^mz?s?/a̛񛪺޳ ҳ.E&hc!Zh]|h#NjDgm1Sc"oG>ҵ `Kyd5Z1T_שq ́[mӣ@( Lf Fݘ]Ms4q a>z ׾5Gg7*nk3}˕<խ`6$VbȈ!{WYf77'w#Akd3  42B'+vH_݃d"] \"bzohK_|a ";sr3BV)VPtF̊N+@y! Y5)*=-|U35?C<(& Fռ,iRy}\Yj*fM߃O:h9O!MF$ %80CR^.tH.7)M:g,t&eX*!8b^4\Ȍ7ˏ{/4Z1'h=A24#HؐPo0Gc:r7B]q'K T3Y9Hj3'?HȂM7q\,E _o{p bS 'e i+fo?7uBC\[wZ]Gh#ix쒺=/#q]}Ÿс \<RL-|>2`əraׅNp |s`b4Y 6+|h IM&5܁C6}#]a@r0+O>`3)܄'S>J{[J I+ε:4]Y> .=zL̊[~ ۡel ִ{Jłݘ ԩe͜aj{ HZmHC`0d{76IȮ8hfzP1GXWjעIy].'czc#t>7 $CX`< ӻ/h*L=9:D?X/8]PmU%HT@4E05]eC1lv-KV0k$ Er@f ?aEâ)6F٧3dO|8"K#嫻7dgOd,J$_92*3tr'/qd7g㡍XȮ 1q~!AK3tT @C4oVǒ`׉t R 눎6pZ8sc>ӡOYs{A$+;uWsWU0y!Fs? &Ÿ*0O1o:Obvԕpç8Qn<=e%݄hA3-iX+i(@ +进Qs [׃!)&rؕ { GCRßVjCА#".k/cϮ~}C_ilԖwU\f~u5XzɶQ"& *m]%/*/dPb) OI`9YRrAh2h bjM c6u3&QP)B,w4vհER'9ky3=r FQ e9 tĄPtΥwDUr5d wh㮸H֮\cܿ;d՟i?ڢ ֞^ 9Yvp뼒J0S =ރx:4fRj!PBbN~Aɮ`Au7)7' Uc!r!ƛa1 ]zNM*Ș[3]_¥v7l b\&y 6,-({D bXCd6txp]5 )~ӴBr"hwׄ@KXm^?Mw)dK 6r|clc5a럞TEN_:4p"a&s';tDlqgCSb6e,GAsr*P gwQ^JlA=\ ;qJOk&Ɣ e~ƿ㺍g*mbڽ:"$>/1A (G)vOb@ЗXq=j+,`׆`ⳖOLf[$Gb[`݊ٲ;Wbjx |*[)Q6B>3q|S!k/j5ߘW? & ɈGvyߢ&V+㵨QKZjm* XF$޲``pSOy_Hx栜6b@n'J{Tp} -I 2*^go=}y*mQ&6o >sZ9QDI~l5%Ʒ5{!JOHj<qk, `p*xTy3A7v Aiy[wQ)m@^%a;{X<6YL_Lkx@~IڹW ^c%B3Z 8NU@ҫiU4ww;:+Ǐ.=Z=aWײʹչQ7Ee9q "n8`,kuV.9 2a$vA`أխGSC qn`*3Qc8|;e#9~G߉5:Z }|9|-EuPΥݝ̵L+3Lt}Lٶ͹gHR|Ŝ \ mā ;|Gt_T<9ꛚv#.OƓh0NtoBy|BՄKaA:#81*8}-՚ `'4ې.;'2|Lч6t4\X3 />(@ a 2/rϤgd6i. u ީ=JȀKF njRb1" 9̦)q_lejʈd:QN;E5h{apQ5>SQ|uoUrdž xѠC.]gAZEΈExr}WD 3=*5cZ`.s\{cwߤUN<\CHN'Xe~@hws]} cժ_[c# |쑼]99vT7 mEo?kx^YW?/33EGIxjQN_?ks<烗aoW8ՙ!Ӣ Jp{1FnsJ h˻k~QrM+ ТK(!Zs1?tv3i#:%.bciN'5q(ݍŵt~]=X&z.Sjl*0B2Ȼ!=9p56j-vN ǍIa6'8Pe$N#qE?zW *yċu^uq,HKeI! H_&)ߛNR3jʢjBTe0_\ȸ{ûcȵUeZDv"[6U-3CQN\3o3J~jFb"FlgYBaJW۞W"*0g0J1d~y#G"dF|#e@~tO 5L+ilm}*#EqŐ5/5zz_>M490S{%p58x!І/^Gg+W,`S2ߪd;|UadMt&x>"Ӑ) k?yu $,Q[EJ ^wm_kSZ-+猨D .X 1d,â4 ;]D6أW L+?E_'CB2 @I3Sq) A4S^3Y457Ru@( S}b 1QeܑhxdyC!oSF/ߊ/wWZS#?-sExAOwQ_]3@i㨫?"p,Z6{pEM z@Qˌu% #zپZff\U^a{2 IЪ(=\e-Qgk8F0S|y7+XAink-CpUdט[}>Idq\t^:C#`eLXW-1SfZڮ:$“qI7Rw3<wxp5q.|D F`N6Ç<٘VnhQ gLoA91T'thN^:9ՙ 8cB}+1G3}--(G',-0 grÀŲ暯?Rx/.e":. fN#drF~=J{,؄6ƄSq2Ɉ<;NcODP<@DkN bE>n/]Ɉ j^ ǵ?Md&H[]c2 dcRtm`H7ŃRVGf:5K(E轛nk.wF4mPX.A{a͑bi E=n[`!#

    K#[EPԔ Yv*yN`, yKe8o8OX.D},rF'upHzr(bEbDP AL}jF4]㞵nwp" /mCcܔV7I̭638^ #?+_H?68FE wx1{|Vf?'.1sW~B|+W5[iA[TH^i웺C{%lF'*<:&BzҪ6WЙӔ zW7$3(.].xAOդɚ< )0HۘYh}W'ЙuK:2_]&_\$aB6q+"S~0G8Q>3qƸP4ÿ: 8iJöbF\YJ9(5%x JL ]mZ~',A^C> ;x2}wq'`}m7K:zqURϸk/KIeY9b2VT HĤ#Gyjr @)ڸvjUBAKЬGhwo-DmZ`rr4Zj:ze$9-3UVKK;!t} % Qj0ԓ$>Ce= 55fU؁G,r,cNaDکG#gê0ר"=GW"Qw ~?jnPU1\2"WdjA Bfͺy}ɜ=f,5@͐8"}䇛F)g!/Nɶ^4kDC?z[s{\Ih0_sFÜF!2]b{VC>,#fp\~ø7,b!e2bĠ C.lڸO"7]$N\ơ]/؄ύz#<dl^~.VGD!9uk ٢[%,{V2;wzTH)6bڍ6*Y/tn:d|TQ-o?vAY7;ÓFsx1dv<8=eb208Uc({{`|pC7YYG ,i8P#+OW1ɰ& )%Q~+`7j=mڐq?hK9 iJ:_}=V `ChT]}}7M:}9􍤦t 3zVvL6wMyEq7los?nzgA ^q~|Vm67SQE_{4\OC*$h6m5ʛóH9xwz' 'ͿUSY"szx'|Y@&XlDt [O*xZ2ypa<vp٨J: 2]\m ł{QV w:)6o)EI~d G۵Τ_5BVAOXwHO!pKwlR-٫lJG吾#1*YheT zq  Rs&B9$98RSujҊJ*SB iy~#wl@,3PBΒ%B\|_ٽ_YHWc Au[#x=̴ k֟=S<.k 9ïգD;ɟvΑ*`bҍ=>)! dFyI>@O! ist xPt2~֘>5=1s1n[M,YͭNH.`ہg/U[j{/]^lL@ԚwYՅ$c_dsvDJ~Qq^#94|1"8KLuB`[@I>jI6r(+,,=Y/YȘ 45dxR؎.1wٟMؘ[iVUT'ÿmhYthҌ9B@~oI{U \QW{) n6г g %4wM}*aI L)q 03o:~}2&qaz(cX(VeW:PK>_iIA6f6)>5U~xԟhiֻ@#SBԿv12E4cTPjl"&[18Hx$]eGU\/65rٌ~Bt _Utr#%UwUFK3 ZŃOR= S~&$;6fU3) P"p3"6 )59̕gV]x%ZjVs @ PjS2u0b" J}οȧefG"L?͌tSs~ 6&mcM) >3A\8DyfŴXX>nI+5 >xPaNU}I-hb6QA-,aIK FVB=U 8M6!6sh^d>~vv7' A~,м YWoc(r;kpLuC3Yk&P\D<{D& ~,ug0zݢ{B!d _WR+9%f$%GqͶpJe6coEEe ͿDyB["(͋f4&#`8@#9@;;FD鳑hsW<$nJT)/@;UČ;m2azL_EO ~UBݦRy% sЌJƶ2* دlDd0?lH=5';lљ DC )$pt=g,ǃoQ(O򬝊Jy}pt|I YLDv*ܽi1QNʳQf{[Cw]- qf]᰿/YvVe񡜜_腒]u}@SU`dcqEgċ: PmD~,H Ok\.qm.(Nmb]NtcͭgX\5_mgRm1%\pEo+%JOumsiNUx@Vn);1Yiuq!hA yG☎I >n&\K448Bx V-rn?7"Ђ/B 2ǐ (H;;2,%!qޱ%5V <@ޜ40Njkђ\*bXwǾBC vV5_0hN#\2K %qC 1b D^O`gadmd@y6۷Y-)*g2tSռaďEFH Q(1nO2L!݌ϳ ZKL⚜ Fi Dzs;SƲaStY7y w͑`!:eX15P:Q=T΁uz,ꫂ5|168St۳'S5x~_FhA}+ogT0x㟚(z,*+ j2rye/~YT**9'TJU$wTV*_s𽒈면eG/BL\ IRwȄ[!Vj]ydžL&n2VG0\8" `gLd9$dl;T2NF=l (\Sh$P--r505#h0 rݥ_HS66{r$30.|d&Qr%y`y3Љ*ĭɾpGX*xÀJqNqZŦ>èvECA%av4ty#xUk> J/a!=|׆'ȯ n(Kwy`8_@nF(!~=&R񓧁E:p{#P".(JN"-E~5~g00h[< @$^7!)NݻMØڥ )dPh`uy(!3$yv-MrTŭ%Z_Ρ1O}n1|K^yEQm_MP3nrc&$ca _VZ1lV07'uOn"m`hu]B'q 4-\*OP[BBLR!]\эSkrYԪރya%'j') ݺ~c>dFNIFv^ b ~5PMxxŚ0!tVK fi-^;[M $ĤW{| (mh1r,}ۆ_vωMa8ȼM5M߷~pM ?>Uir _z\lwkuWd5 #ڼQ6r˲ jXzWPgŧXTH 'wV(wZ%XM-"En3Hc5M9Y9R}jҡvk n.Bw7)hwb,N4~zʨh.SNT-y_k7\O8JJ'_4'%lg }#zʣĠ#7]uxn}wl]6M 2aڱ!b$#7rFc[kږBn9BZ $I-D㙼iaicl( &ЙP7w̭d6h}pn`gL>ƃ`kќaʚ^4;0.I2-9̅ybbwqNroL7ޒJZYιDY΄7?Li*r=f/eU_F5*#R̡b C\YW8_&|Fښ݉LNpwE?GT\` ~6f(}y9G(u y4n{QCLLeq;Z+P/C~:Bo]!w~k;?oi.4 @&ǠO){O] \J"xN>~أ ?(=IQ~G3&h7RUh71;8Q}lhjޑٍJT%lKRN' u@& AWzsOgY|8QoOG~#*g*.tثmZ"טМDoSl . qVJJ+]w1?-XG"}}pjPCK 帗ic]0L px{T *k4 >Ld)ԓ!#-ԭ_~[1{{_܆p/5΄P R dMd:p}L/$%9aK7r c)ɞjj%[QL]OqA%.4z?VGQ_?0KzEȳ[75w nA -,xNu_ tb;cvwVN ce3Yr D^ܞ8;I1A'߶EjY+7 {j(XΓ+WQʡBі?E)F'{dTR*:Dh?Uz:12j0#oܵS^JVUJm#]¿z "Z5#2Eh2 xXIZ%DYA.6V./8H#:,ϖ/!ˆ](E=#9yA2թ7:z*Ec)0 BWsn$49=0/=k>O^fkpsVOEfRwAX$kV*?^qT0Я h\)J&wfDLlIJX51XQSt09(]*o<@>?*GejgmiU6W/c;BV*,3jqLf;irH`qJ-ڔ1+íxUHUEc=kjm^$=SGHϷ`تC S\aX=ڹE7ĖuMeJd=M ^˪KbIRˊtd@#$CxYuaN?6S%a(MTK=+Ok2/ᶈ+*tmW3{8!|26؁{ , pqO W)-L"8 &wC&1M`vNXN.5ZAtA}8DW t@wwLu:g'2[$󺂿a eu;7Գz`T:.~kD&NFĔVd Kc=f1P-';)OrAn'-~wҲ-{O,/S !X"|uynyJ$4+pT637$ƛ~o?|sZa`8򊹲#ܐ8(1ˡA !D鍂ʸ, :HPZ'|FoΣ( JIDb^`:pW &^kUo kS_ iFv9&g !)J4-Vsn4ح(f,!'\ F0ge䙎P 灍9/LȘ. _|r蜕Xd,`Gi^._دd )T ^zD@VYx,ZMeu UYp E{Iur0;?\a G 7F('45צsj栣'f'ƒnb@ %Q]fL4 J}$xie[5 5MGq}@g/͟@a{5֒s_d5ò.rcprUYhٷ81-8@bT1wX/HoWgthDt9mo;;D<iggoaq/ qʅ6ש-"ӎT9L?*+iֶ8=Ϸ'DkcK_ϔ5_-,\^L)ڎ){}Mpҋ-9W|6%Sk.n=<|ޚa _佮FC^=];F e5'r>y .[NtdZȠ߶LndI L€`GXQ#C-nl>"u/ n MU  "F/GQ6~FS2Zt^oVHͧ9aE H9 zJ`Ą fZ5X STF4mQvZAq~"361)jecfOTܦn.ͻmL66!T0Ŕ֣BUOR:7_dnv%԰s5I[Y:>Z@βU>\)J5̉+16F?s gؗ` ] wSW,J5 z}G!GO1~mpYBģ!qMl':V-qs;#D=큍ىj_GtL|w 7-D%BukZy8IekfS\oQ%O SqW|ʘ[nI1>$e1OV0Ѕ\ډDq<فdːUޫ(-y͡[^/zV"3 XoyzCC+5btSi!hFvg,! J6xˆ`1h;Oݑ4i˼=0X uJJJҧ&"ˍ3FvҐ.sPQ_aEb SH,QkxYo,`"$a0/5)LYd_{S $bi^.N}y@!;w$+;zx ;ղYyU l2ė/-QZ[p*rƲ%OPRP(oMPPѮPWSC,bR)")U+b]b5PZY}A& VrهvGc$(ŚFPiO_+pA໸J!?P,/G[&xu`~Tuj,\!wF tP>3F6N2LR>qRưǤ{um\kqU$R}&">Ғs~݋POO+DI>[<:J+VX|q5u\LT,+o(Y#~6V$Mjra|u4X4ye#qxQ6TamA~΃OzB!Wh[eMl!$^n 5睞/,s'`f1VNSAr˕K7t 3P谼Q>xx[Jk5G2mm!1H2ҵ2u>¿K_U 6f6~ZIAcgQ-U60JOtHӛҴC(,{3Ac@,Pl?)td X|10Y['BFKQB3!ul Z;M4ʭ51:֧v:";ґO&(W֔>Uo[Dv"/6'Spt! _2`x Hc 82;8D#b\/ bb=1"# YvZ?K`Xx!M} NS+HHpʬ,Fzhx-|uwvgd\RSScn/uQgo+IX%kxU71ugV$tae 0e[!2#~~SquJw^fi$"q3<}/R&uQֻXzڢm9!(d&s{V>hQkFRq^R"CC_X^ڈr9SuL%ݍ@dDLXiet*3 r"(0gĿM2ҞJ'\8xTY}Q5ta$2tz9 U 2' Ahn3t׬Qu\cSMuQa#Ɖ_AK@L[V*|BRN'].ky1@Eӭrx0nį BČ-3iNDݼ!xښL:hʦ8xKD+] }U)P \q]*'r9ieRYӡ2iB英FרS[J[2mXmv?F]5;f/ TZ2ВՎ|S^Qfۯ!~Gº$K*B+0Q3E ޑC%7 FT`,~ \`ѠnH@=T b!t(}11_zvsyKevjdEd卼7|T,\KS_#jbRۍG:=_!XzD˸'AppiS3D77h)( L L*(S]{hk0/]g´eus'!'W7=%x9 cydAe#lo =-7ٍ&"e)pH,?&。ϗUDOwJk9 =٘/$T@B;.0o )?Ψ rV Jf^g' \2" tx~@rU2$wlҨr2KBpqRTEYZ>1bo'[c*jRm !jk ߌĨ d (/{."v2XD\Xfq;fz7IڦRTT.6 E^1Q0+ﺕMHHC0~RF$>ڻb>3"#^e/7OX~CrH7MaKFTo)xl<3k 6 [u_󺊅FfdЋn&C#R$Xc_4jx)>0A5!(1,'r'a Ӳ`Ph9k<+(hO2FS7>A'"tB!UGQC6ul Iy!EN1SWF ZOtw pDy.fsb+ywo0 ړIX@H,k]ONHS&#+D`Zl 3d)Ǿ oP)\g,]pۂ ySMkщƸO@F,H:+Nnׅbi??F?u},π3Z*N z2#Ucn\ GzNkWr#&[@ uE4.)VnC3^Ik>XX :貯ܿ 7<"ن DQedN, 9R A!0&"K/_Zi urA.Odf6XźQO;:e~@eb裾$(τҮ3'-k[#=d~75A, ʚ(eH%\ '(pD) gd=6qTՔ˟}T\+*q Ay`yO h\MVݴOox^!:>&V;iةyc(<Ơp:=gޞ9MOPkSL|ºJ+2 P`7UHm(0ni ]j;}'.,X뛗&M+`P62GHp$^Ցf].0T{*炆B%^vT1j+$t̙bi23 .CfdA[N#Zc.;Ƌ1|yRЩ!I L%bzI&T](I2AڃkROf' vޡ޹{-Z#QKХmš@W?.Qu٧i6C1|V{f܊V75)d0l?lN;~};DaˏXl *蔏@{eZ] (}i5g iAӘ>$ONJ֕ltc;a(._4(@2vZf e+[kF/ĈH5*s& l^yP[ɢ{S@H;OX e m937`% ゾ穿@~"asGZA,37\GQsv <׀Tµ)Wz43>}} Q􏙄^Rw@Kq#<8ZMdzP@~~&[9S A\sB:{XoȑHep۸_ i;N*.} C>'t;%zv)~Oi[?KLH3 e/]Pq8`Њ";G@K ٞZrp]j "j"ղgg:[:.?y 8O>_J+Ru?ԴSRfdԻNm#qG)88SN~?e+vʄW]ZҎ#>@oFS%|KY~(;66w( 9OTj9ǿ_jC6Cʏ$/h4.Dxn;1StQ(mEפ!gVWFR^{ mE⠩vd+3fsܪ9S9(~^JVs9gKԙHc8ǼW&%>ښ8/M  ;͛TV&n]i:PbcBVx=_9qK ;A}%WυӢg6)7Q,''PoEOJ3U !'T39gPIXSM#%R!^i; + +G1÷۠o5 ĩ(zǶj ͥxpq2S(oǣlibLH#/|3 *N4h^bVK^N͌݋1j}qYhx[Uz)T\t8Ǣ 3⟦?EdY}$ui.0YH(Pԙ6\j҆K%um*`5R|qMJ1AfzE&/8_ΎJ8*,z_6!$qxjոE7Yn_wd_u'.\'H,g`U-WH Uns׼0Om)q;sܜǹ/&D,wON88aQMLvO\Nc=2pW0a$Q=֤* _9zBi,x"ZD߼Tz!#CiBgA~] S] R=@J5^ U:`PAȳFD|3l [^^SGXVU6ÐQS9swvF=pbOw pVG>q}2ReCHѷBkwxܣd< Ɣ#7'T8m>\&t^psHy iOs-!i hճ'Ljɏt|;ߥD0\Y"+]T&BGj0gb ᆌfbawjf_ZF"j& ƽY}¿s~ncܐ3v_f3L@]};ǟGڸ7:f>?f{$e}wtЎÃ N޸ b˺֣a-&|bMBE/URYQ঄t_\b sG^#j!|*ٗ瞈ǣ%GU_h:g Iv&EpU>:U6OAjٝQE#&rwSs.1+7 |\Dn!(sD4ӭ@AThn̽Mz\: ,r?xnV#kN1'\QG7h =DsM3ON_]~'~3o>* ׸ϖY Vк9<#&Vi4 ~9ᬭ#!d:87 qTB ^EdkfɪԈYo֚c 0&qD*&yeȁH\`2c2;lolUAu !>SRӡלU~_F#Բ<f肛& \@?[ޞL teG*B) kZo c6fa6%svH8fpa9K fw5ͼSCՏS \Z5P?<]U98߄9ODD;S短hD,p箾#ͶrH>-JƠsbv0ҽ$1nNVVV1 \I57ȵd3#ں]E-Dݰ0 fɻTgt[&_)_4\WM՜pQzk60\Pq‚KV^DTF/- kST[>_Z! $2bì5#UW)Nl7wK8A.rNup Gkn`'~1Fߘ{E( \إPB'amQ*$4\-.f máY^}fެ@lH[obY ?qF[.^ǂ_E#+ǧ6vOUC5k}CE#\73.y#3~1guG.L6VÂJ{ɽhk{7쑄;u+χGH +g{-ˋAW'YOͫ_OHGH5]?+9d|3 2 \yXWwաI[ =E[fL>qjBKm&&VCG8Bf_Xl2d)sL]& 5y`i}U&&x9 #ͧ$Z7/E)ë.Q)=6aSt>"&<2dղD! yK|c-r(9D/T=}Y39$,ɝx$38|@dk*]_/*d|צÐ6ˆ@f;hF4ؐhVv_ȤNXk-i$٥ w۵ͤwtI|5 w9Jk -C6ca൞%  n5-A{&m>ڤ#Ke(G O9U"ÂP dWMi;JhP? JB~ _nzCeJPw5`Ͽzu-(Om. ?/:'vn޸+F/M<ƩmE3kd"}c8M*0_XAW"'],[ Z^Ç <^2(^'xɳbH1 63+m,5!I#^s UE; c;MD;PQ&‰Z2\tKāDg$"Yێw&pR*fe,nYUj'iW̦R|U'nNfx}WƷv33Ҋ$Sԓ ]2GxzmᰄoRM1;,un{yHW2 R(G*iӯ$A|OctHoj^2A(!%aA X=XO(K&  l6)CTS+jIɖII-@ƐꝖ^>6|2 2z'cR! - b*d+IEt|zF(fbW4=> &?3O,t pd^d`[,(WѺ')#FyYv|@(E =o&Gu rjnF!쇁_?`i ppu(DxތV?[i,66&FU_?2lc g Mް@VQϕGGuW!el7hu''LdxP}jHVz-<,T&6vD-S+gԉj> RE$IInB{V(OBm kNު w[ {ŸgvĘACc;=:LÚR͡ί10Y -^鲼XclvӨ.bro4UA0IJ@ghB *E8OH@@R^+BMDyakşՎ$Ry< 8b8>=뤡)ƞMg4DA-ሽko7-X3_W>2dimd (Sg6 % juЁ,DkTbׁmEHVc`x#M> #EzesLݨh׾}@b64u!O'VVG !ݾ (U^nL{{qf벳tH/c_v$COhg3d鐪D/яg}w! @j ;hI4PeJA3B &ɮBPޗL'~ u}ql,D&v;N6a JfIW Fz9ƥ4/ς*B>cٍw.KӶwOj,,k/W1%扣^jOV"!WPr͑aP/&TCJ6WO3GτgKL^tNԀCt3ׯ^BW6){yNj"O VG k0Gu|VMfP VLx-j얭b!Ibbj. wHVkHFvƅeha 2 L\9ҹ%Cb-S.T꘴@,L}0EV ?>k.$KvO5cqpS73MT%>L43g!(8͌ OGrg2=Ak2q=KE#Y݇X$pSQv B^5ŚL|v їUF3XXd1kD =l6jJpҺ>w/sw$i絽o=bb֒ڲ9 F}!',KWZ&mJb 9Td &Y;uN4?"\R!Aݓ*s⟹c+Q_*4's{ ĕqXk*t¿XY }<͙a֦EF}"-Wx*Ei_d; +1Fh~<Ƨm(Pwݒ*Oҧd+aCSF|QJQ?^Tz^$BQ3ZT0la}v rN8 G4=02lXZɨĠ]r`7ه5qFzQnT^,B:IbrnEB~yM;ILxIɰ.?NÂPHִdfM/bQnHd\*{hV+wfhrl[nC8hJ[,b IZ8q[D J ]AI y* `Ko;3_^}Bnij{ӆ\z +7"tx}Ǵ-|EƸ6ӆ}5C_wC>tkOEbUQ0Y9cEWR{wm}yhbW28fwzs;}ˌn4ebDغV`/3/rS+?-[#Wf6JۗrP̤ԺmZր9|K ›b1Zi.\(SށdXAPBI:crbga=ξce1*ZJkxgPaG HDu .%ϣm~|~gݖ$^w{}_( HAf>s1*MGc|V|T h}#ˬ>t#Er{PVk`xG!p~ҁ%RjxdeFߥX\P` :<1I3~oDålUI%'Z ICS|Da0&i%7kxA /=6HGиs]n&ZLʵGzeHpm#:S~꾤sZ+Q#=Dtiz኏??ѹãCȱ{~hb?/57RTmu6fט#`ιMB;UvWN}l ܊+t!v?եtfP$?bn5v~:y0Y YX* ss2 ?m}t۸&W/3Έ'="&%+xq: zdrI |Iz&/hUQa-?zΤhjЕ Jٛ=Qe"<.鸓~Q> PTspgND)M ʈ3pH|maגsK *駉gBdQjHrX0Fw/;7A|WJQ.;PD3sBS3k|~*Wj-\`nh|%D4 B!\aڒ/ \'`~n7)kfѥ9뉔ÛI#z;-=01#~~VE<+?vvqғhvt =Qҧ[qIHvh0u%S[ÁmH$Q ;e #li\:xp7M"x4sR-M f@&,.)w D re_$e^Zu P}p퐜5 ωmL̽B$Gr]j(FAA`f8(/mԁ~4Qy|Pݮ[.=(O|`j]#Z%\*V `,9fs2StS@NfdX0t<*XSnrT{|iU D"G&+ʴ'0\iGh aهJQ:'s>0+ jQPPݘhšRл|sdFPa Y~hި/Pu raưPI),2lV 9"NvgyC",+}ؠU)K]#{ߊq)fyΔhr9.J큊DAW"3Ї8Ǧ7`XkDev\tQ.zV^fMFn|d20. hy?v6o0DOPS)bf-j\BwvfI f[fe5fX\,כH.tOtuò]7hE(9.W{}CWŧeCbM!nB.ˮ?7.նR՜Zbõ=nlhaG׆ sbW/?l W2+,#?|=]K=+I6 3 GWټ.2+ELem|+e ՟o=P']EAaz07hB4H#:~gg+t dg \q}q= /t@ED 55w.:AlIQ P U . 1\{"NpSڒ S}Vퟁ?INn4*xnOw失\j._ӈg;Q S$c֯ jf/S_$㝊#6s@i=]-41'Js\{ұ(Z WE?4t§ZV}xDw>b &2ɞdZIaTWSZǙ>MBXKK8Z;,+;I0T^FvUu^b0Zo~7@Zژ^j@-l1:Hnh&Ŷ%>nGDLGWNq1L(aYeme'1_2ffkB+8q鋆+#|,߀B`1BW^턕ңGu&Y%,zZw".RX)+߲"O&dzr敖HCC{B7K}Zj:I ~@²_|*܅,I/)X? ~]$ı|{i=%b1FO.jS"u9 {[|beb=d)Ln g (Y`X$ӇY$>ER{]Ps<< jHhby_\6!fQO7h .m3N4N-9>=Ҝ+N~Y |>lоh'^yْ[|YoTK6*EX6KtS.49' zL|vW 052F79KF! ˝4E'854O|Ԫ9\úĊHXdPύ;t:$dD=#)Bv{pVur-Nc!<2.Dw>z#o)EAAu;r%'l2"8V6qi=tw.)qny'3i7¾6"U\!RpAexQp (j$S R(lAO hit5 s ̤%FIV~-#T"uB)+eL ukE2倻Iɽ8b/]INHy(UPsH=(^UXWɂ",#r5e̘>W߿.i\1G^&J"/9BVú`֍+DAZtB ܬn!{%h^}O*c RsC}gP91_AHZvc#Lfh۔*iS`yRyX~\J{ox@˯ҁh&aa_Ig~\!*(J`Q1X JU+^2N?2~ ξt'"n_F0s1HZ1aШ):/ 7FJ\6;ӎGښkT3YE-#{'N]w\t^)mB2 䂄!{n.Z, xTϯ H|v`*#R4b2̢'=w˪BD q,.1K_#S;AuP.Y]S!!p,9[wH |<9R I8Z)gYhNolvF}BXEQIJ ot4>-x<z[U]sZne8)(xK}vj5X/q2Ü2#u="_DC/xv|HqE>&H6 _e}\2 L":gB EAВmzˡd 9 ;BZ\4p D2 ;%[Sh9;[`瑘UjreYK(nLJ;#<5@fdU -a5=޶a"Sԩ8xzQ12}0LEX!Dqn&WnY isGpH<^[c#ʐ7%  %yX/}Cr*[IH+-{L㼯VV~*<Ʒ:cctl,v~B:٢o2j^8gk{ .E0~h0ٜV*o&g/"M56EHQ\CIc L;N`_*DYe,xo󙴹_Op{JVXJGb0kw6ṯ e `[Im(5R I[NP&ˑ9h˾s|M s;J94 Y T@ CbtGAЮ@-2Dx=Os+3*Wg'e$fOQyrz ikh c0}K_P?֗s4PtG)<琓(7lV;=f'Ui ^ [ZdI|ۼk`2T.ݱ_ oZǼjF֦Jkrx ,/fS|~JZˇ'A#*<&4V Yc{ڋrL^ֳ~HS1!NR[_͈ft'Hy\Wiyo:fٕ,Vh9l1h"34m^ ~ʤcYŔz0a(;j%_DO]bqv G־Z`T3KXS!CЎ,LFBL>h7$dJ&x-\'m-6u1e,(j0;ȥY "$=9:~WKod{V?$:YM0e !e~W㑯("5W]X_#2Ywc^jvɡU0q('ޓ61*3oLr^3t_B]ƑP]=",%,]?<3ie,*/QD$,H9X}uU&F%PύA7)tDt<+]CQ֣re؁4{Z@*-ڈNM{8hHb95G$~|R04LCcXmfxrv,y ʅ5Y̹D:lZ!wbqq)i;zIg:vlK */Dl7 j%|;@}3~=AFM:uz Y BcFp,.X66AXfȌ͖25gR2*ClwQc =yְVW%}ϕ{2֧R;T]L $֗>Ǚgľ1fOjDB ~5u3(\R}`]hn0\HoLzԣV u-{b[ff4K.ÐJr88k|>xy,A/^4+eXװȔ.bT hC &~&\AD}y󀸕d?nX ;ǝ GPo9Ul@iXKsIĉiz[b8$xzNA2N&PdSgmPXo@gGuRqS)uFZƏ1WY!)ROa!W8.%ds-&B SbOT)&(JD;o%{ {g?-oʭQ>@[{U [1bR@#tj=(wh3bD!;j72_ms0$jeБu}H Azc$P(:f yːmuF;Zk?}8ZogSTc`}X@)hBGpǁQeٷە6p$y7ue}wU95,P1 ,- v1 Ly ɭD8 @TR>It٬bp$H E(6r FbĔxRM1Hv,, g$aj-D 1!s3)LҴ7\ }ĵfq!&ԗEaA-!ɔ/1gw x;k!O䤂UWggIo*#0=n{ÇNֆŧ|Yv ]qHqn+Iv"KrjG!mz{6R**iqӏe5$"lԷo&||avl+9X_NPaқ9AcU翍 #ZssH= .`ㆋE`Ks*s`]{Jp_0z:i2Ke/sZXoS^'3}yP|Tp? Y€]Gݓ*6."-L>D[*y]^a)hqRYFsOJm)Y~m )(k+4x[6- ~I+HB=GN<2jE(bBwwϪJo/>|.$₄RAy(Y2"4EܕGu,_d-~[.a|xPN݈ Ph*)ZiA~G9Vs(L3?Шn>#DCT :6OG6 (,L~ aVkٹ86%ǍQ2Q2A K~\[ j8<ʾ("ma&}+;ۊ!(){Idi860㍉\ ee  xXN;Q;6%Zg`3[BP9[eho^uv]ehu;aqUM(D_\UqF #(D<ysTRLv~Ҋ>OiTnE8/6e H쥭avaŝ &:zNc=+B%Qǟ~?/96uxy>4t9y@uXKF)i0!#NvjZ?86zq'bI@cAǎH08ׄf~d"M]ӊI7fҘ^48? ;fw0@rI=$sV]T_LT)#2dBl@C$&6pD$vmlQ a+)2zg]t'kP7{z*jF,ؑhU!z+A͸)esCb;Cy2=36Nʭ94&.I 7K ? FVKVDp*C4)ZkޭaUk2W$݄9Rk|;Y+d#:z-UEĔ(pK=-=& Hc,< [jѐrell30I={{3#I͊\Q w!5cgS-v JNod{cUx @foV%aiGeb5-)%dZxKs!m큾~./UWb!tQ'c=Rdm(I"OŴtHIGB\}`chrIWSkH \r"7 P^AɃ:6e2i!$1pX_d!.µ"HB[r:达u `r0yCE~׎i̍~s62/6G֌2 kc@ +x\GH0ԭ^k<żvXx7.)ncW 04ϑ Fmn"+y|2vS~hl‘a DހUpi3B"ڿ1gw.3$uajHAjJ4Ǩ_+cO3`r*7{iev HMm8O[ٯP j+Sz s8gpi")UeSSY=l֏-u.!]dX?Q* pMnb^̸XRz> =``D\5K|VP|DTejَY 8Oe"PVryl_ѳU9k ;ӊZ:exMN)h*sGX̄#1/0N- -'2$߅so DaY}*8ww֖@&- ho5E]RFsĞU*J:/D},[ ?HP1woAQ-$6kgVML.-UxZ7I݈qxC ƩR'-*ES1j6 cesAGw*漏pUucU?`-֭FwB1 pN{֝COmkGQE{@Sԥp-˅ $ݸ|:0en`w{i1ltoϣ[ iy,H wrϾ*GL2I:^@\a8Ş ŬW]@wQqmR8PU]~}e^7 >2 w5)er*MmKd֐TegSPBV@P){3@ąI?ѡrKVLH|l顈(\#5CF:%MpNH {Yɜz5<ߪLu>À&*|vh1חA!:Zw"3 _ u2 4/LYMDy200ÓI!YF)rfsa92Ъ#9Y[ 'E}!=qk?bt:@LL~΀뉣ѫBIWmGsW40:3i?Kp̏l'1uW°֦ßdG跇gv0MLkf>Iِ\q[ٝZ *Jh1O%y {og5%錃Eֲ}rQf*ō !D&ULJŜM j^"Jd-\_kJwW_eI[X ץ{1ۃTQē\Ag:4!ܜSh1]{@n=v&@7;[K^JuKVB  (c4ѻVkUϣ!QⓤΉ>N["frc5jг_ ?rϚV$BĽHrp8sFAa6oć[1|M~%ީ6HC؉QWs3(j .1]6n( J9͘Xi; ӿ%8P32V?*%X`OM {lW/}I7ƬҢ`%GrdFVe"`5w?- cK|#4_3WӨ=e W"gM^(B[\o:ypI@-k;rbe@g}=q-J׽̆9@#6/)׽ᾟ:*bgłg83t'pشJP:H>aLh2_uWv0m|X򀇫MGV)lС"RMto!~Qr)m$Η8K O" pwHֵE +BKb#1j}/KDZB9 Cl]4=[+dZ+Jl==ȣU !lD>&SF#L+s2Lztzѕh`wt%;\uJanqx9B2A~ʱ{ ظƖBx?|~ Q@VI6nn<.ynb2jRQ?LN{H־63R4T~&BK#s*{GFyYDUYxFvp}3L# I1/FKXIϬsp}/@3.E z3<{ ݟzFZH֧ø8D?1VnNeQ񹱼Djk/3W&c1yex-'L>,"9eןmh {BoW53pĝ!sݴ|J";nqrӇV{$NwM-jm^HT'? :ĕbǠ辀-׻ s]QZ{D]zFHסSn,c_Yi &OK+}dM`Z?&9R*7!T.a_<DI0 ,2X Dr)99&@閍Ic ԟ?CIپ(LLd3&ʳp+x%na`9LaEd3bë5ﳤaэ'kx#~ݧkF̑+qe(dJ5ڱ̶$vo6 C2OۏW#㣫coB4O\aq9,jCIZj<PǤDDz?1I J䔅1FmNF|SyEpHK":R3<9J)~)Syz|vӮ2)Cj<;I{[nyZfN7BBF gDgWͺ_ohe6heukW 3]Ɂ+oH3 7 U&Nf&)`_E^N2:CŪ~!pZ6>Zqoq Wp,ndTb멽Ng҃Cn|D]b ţ1wC, \5߻7-aQ$lsQYi~kSŎ$~nI7{b]&:.pחbVo횝1rϗ`Hn9""8 *ua+ 䢠11zhFoP!8b0:0:x~.C|_'1'+inoy[D*Cv\W#)iPB5cSŸe5%( YFk5O-hSߣ7inc4&*xVK뜛Qw\?E ztPl BJ֒bc@0L\L.oڌGL"#X5g|<<4ٍޕ{AUmT| n2y( ϗ%[N dCipO"R>=fOA2Ncjd\,fQKRq,tc\^w әa,^< ab'ע'UOmYnYQ)?Dh"%ZfG-:_hck@uܾp'Jҗ~ErCMlM`-ɢ u?{a #Q/rƚB9yvu~aa(~ÁCz pf=*ݱ VNU^v|XE9E,-z it8 5!REѧ۞h{,{ xx^kkpD(pMK Tg kroLje )4;8PrHmwo>ѳA5QsT\W4lV*xxS'nCh]3۴"{nHmU^A:Z.8xm42E>7{nь;|XLnncV#pq0O_IWY#\Zcfa֬ ‰+l%'ȇ`X`6!ޢ,EnAz_:4 kt#nh5^'b/.Yedp`opb i[8[O p>r&ex^75M (\y{-Ro5JZrAڻ*]3 [&lWc$vu$ -ڠʘ"Kx&7#lI%ǶϨ$>.߳pnGHa`dMAc-ɷCJG.Ќ|]8nb_IzښP"ef6] {.ɛ9-J+3o0f em}Ĥ6v7<1dA>ZƩX7]}^eDlOF#ixT>mއ pnRqzxyN'l0DC+Lob&##Y^%qSiIwB;oq^g¬пյv }fXa7)hr&%}[R$>3dqas^$Ugt/7non=R@}vxe/hEaʄzv`.}aڰJ'"vEܪ剪-3E<4X`٦Y'HfNnBJ!2ej=c* !PеeRZ{XM,IQ(o@% eFkOoQ.ڑ ܜcn,K%[q2λnoTW dLV<Ţ<(J4>0SE9ˊ~)mw6eC{e,لˍGHW}|VE$%Y`IŢ ]u*2/)`WVp 1B}Z`MN.O%_ qІHe&efmh-EI7~QWuః#\@~[RbjZea~. =Q(O}Kl7{㹈d8TRWI6=ݭ*Qޞ$}7pS\WA5I=mhpECHeߝ13 ӭ%ZZaϖ5 %p,uCR^rFcKaV#"wi^n}vUf8Z-fo?MVdBՅ4KTԳQNmr ӖۓWh-i$#~sKn ..׉TD>*\/x?~]PoV[H*y1r9J0u%An}ƂAG$~ۿnкC-9T~c5:?2hELbRƓ)B>}uB߬1^b!MB| #$}n2[~?qGRLvo#"; 0NV/UC\;6'OHHQ[qw}>#^QxnvJd;uL4kL$uqQuit^O+> UK㶊W_-Gpn]W'm(2[NoN}bE6BEqR.[.)+( 5M=|pא 4̛uf\;5o6a,"[=ڳg&+'ĒXj.`̹ 2LU ̴0a*$Vj1wFvܲ:v%hUd1&{= N})^8kNU&.~P{˗T*jaz k S9D 0kjǰ قqݏO*n""\=3/ Z1QPexI5Ē'D͜ E- 6~݇YA1eU(ȳ0ۚS~wls}rtW P?m,)! L3 UkYLM˱HG8(TwTt~0KyRG;mC$Lt ¼ba8"nJSzo<#aA>x_KX+.e%Y(L ):[/5lB56l$TbY10IO@yglhCwrPUb ϯSGt.Z$[I+ڳ*?~4VdxBhɟCDR쵢)5e Ã(zYHswK?h49}ǕwR.U!vuI 玑싃΍-hU~N6bPZt@p齺*X"o!yz d&$Ls;83#3}ZA,!$)~Z.T.C:4M-Ꙛ!?pBHb紘b3^`@ziIltIJJxfr׻!#`寻2mFꝩR=/?sr~?0Sl-შqܖ)wMNbu82pi;ЗjS&"5y 7F=@-\Ei\͢ˡZlRbM N2ءFQk8l8xޘ*m|| X7'_fBSф&~Dz չ)}$CprSozsU9@}9'rHh]n|+Dž뽂@Fȗ6db۔A:{/\#?@/pIRs<@NQsF/UAoƀcs5~p0FQ`8fz;5 ٮGuc/`yD'GZoMWyp뾇;,>Ւ ^o{$RSV,Q)a%8D@NNAQpBqbsAr\Y;m}I"!lo0[oS|=OT1Daw!'Zam1:S ".p ]STxU`_kj:O"ggZ,A)91g/,ىE{]j"cw-3[b Mj~LzA@&r~7'0}1ܽA`^{:vd7;M916'= H#Ȫ[K̽n`dy!פ'c-(Q?ZXR.X4s-nj]^{T}=׈ J/&7֢v.˓3J!"`. r59|8XKÉ 皑dtCXA7B7+RO\/_>@~n;Nk\3'QeU "vj%ozg =orxa%ekp6Eθ_v@0[_{\D\:UFEkTmdp%LIbYj+`?GI#qj4Wyx/M|ZK'C8~*ޘA։rR #p*mt?+t< "nݤʇ(3{{ >|8H tpYM#2Q =7onu)$ޖyReqȥK!ivAte[$2\ "b_(ggT-NmByq~##I1XMӦ7 t/tْhlf\m˽z&op,U5|(Ԡ?lG&FCsZc*ԛm6"yVKic=h5{&!CmTr֖(z >y?b'Zvcf"m)=SҐhﳰ˂ ʉtY]k@áS*l8(z!ONS8 YrԿfEL#GJUx\=ԢLCbmyf]rcEA۞8 p^HV3Y*M6SX)1o?/:a-ʌ7ؔ R\ o.s7(@a+mL~U8rh==G9ݎr@S.=̑ 4lIf|{"jFc/Le*pTg8QJGTQim:) Ρ\gE &Tx` Οئ_h"_x ɞ -Yq+67/(;1X/ 1l]ACf)B% (Mc\,k. 50=N JaP۲slHu2Qc5 0TPl<:5ʗqhDG#UJ \8*W^NZũFFK#_6<j 9׷mK+MQm͕w:=V!x R4",4J_-A Gt0Vxu8lkntZEN"48pϙ:3L2`i(+Ќ5yB3˕kQE[fdCG8+ @&Mks܃^GXCQlN1-?'ޘQ9՝,汗Q&^BQ2l tm*4` 7tU(K OX;t6kٲ@ `?wٳ ?_1kjB/EpPT+K~ {xFiM/iJ Mý9# j̦z|rbVf4  F@pRl45-iK_D-tw=2Z,oƋ&dE_$NxyiWjsv~3 kKXm\R8'3d&X0@h _X(٥I̪ ;wgw]|ޯjg khAfz6Jh\X zr׷hVHãθ"u&!y|UF¢ϩ*tst1L;hI@.R xg:%LKM9߶I9}~@B T[E]?omz\"]H*JcaORi@@`t;%=[uI h![},u @b'J\Xs*' EH`2x@8r<4"I8HI8 ~S_>sU'~:KpVrnhwtâ\<(wڎ(F`|ψq6LDґ@_\jq4dܽY>oow^ժpY׶VҨ)ԟXsb/GP&FBn?  B؁-ys>rҪ,"A)e78_8q'#1W}=%f7 n29V N3opS!Q6gZ9qGUϝGrEQf*=}һZaz0&PRT6֨.6կ|Íf/^$hD% ,8;:­j3c$OEMX}^ z$qmHA82Cp.@ R7*ahsIDXuCC#ܶ!7]lψT-BdO,t߫"G⢰T-@6WY#]>{o3ueMFgxc'7@5"t{C x;RݿxP{m}{?mÚaJ 2_Hq;TM!x}x(f鬇]͒eG1r|t+"c G7vg5ȡ ʏkMm!seCՀOϩ "٠;E VXh-vECԥkp)1IwS9 ȧȤtVN}O!%$EIӇ=!ǵ{M Xp#vnq%OGud*ɊN2(>6nH&1{^,SWNCz^?Sv|C@y9uJ8wn2$pC M_Og\WNLp":Բ3`"{1&d=fcb;~O]PCC*XXo&.{{k$?T [O+܋0I9{%$;JhK '[Erc˯MbUNfԥd֕֠k LݠUElFMIғy }9b;MrX=R>W5Y  sh"|QK{(ma^`VL.6.6 o G7^ڌdf#e m,bo2^[7D4 ub|d3of%9$Na:XoF=j@pi|2;5Dz"2r H1P\hcЭ_Z#{;s[bsP#1pi)Vv9VG${S0!d :W唟>ČaWM +V2f_TDDSKUp9*\;S:Gxu#vqNrBj\4R=g,$dBK#FIpsw Wю \K>9sYtʑ /v? aF,/CgM1"C7M8@_IԻca  ,^$e#tIU~ѬڀMN vuVِi0Uմ+,֚ K$ÙzH6*W!])9}ʪŸsni^UI2Yl^Wa"WN{nݳS2{~2u7EU8b2AGn8Hv;7uvN} c#Sl)+t[W3~+Aq}SDtWBN"-n4 F%nA[#uBiҔzB1`p8LDbNjws|PҽC\D9FAeu$ak.i&D3"ɣӫK TYZ޴:sTȃ V604+!\2P_Xq\q\ E>)/%\aZTI%!jq$ׇ؀>nUC^M4qʩ/4եȤ7h yڵ(8_ wCxb@^u]QU:׿Ġ b"ᣁ^dCJo20yN i_ͬW:℃jv 9L|"{h(\rûgu3vҫFp눓DUsvqQ -JYqZa8<|O^a5}|ԎG}YO_ PMb4@ÝdnV<5xqxo{Ԩڨ8e)y;ϺlhhܘqŽOGwW1<[šd7cɄ 7&2EUX^6C5g_;-FJ88MVu ثBjK} GPm~z|{oUD2(2V_v!FY^]83 Cق9ǡY*FcGCN(!s굔즊ْI0 J+V+1嗋܇Q9ct+PU,xO7A00&KX(fZm}x$薘"t\X6ވ.(vViM'T@wm}7mewsvDwBv80.Ȋw-:Ml*hȁ"Um?KtӃn'C|-i9ݽ+5R@^}аWΉ 1LQW R{>A>(⼀Vb [J8ȏ>(\  Mf1u5 .ۑW$fyB8 @tgwC^x'@M0 sMiøO|0ΔKE|:8 Y*>q.NAF-fw [@JYV#VfL!sx36pr2.0R#K< LL-GYqtJ~b5< NQ͌8eJOkmx6qduyId2m36hnASvuk3V=ӆuҵ;1x* '4>]]E;9!8$*1VE`*r =:2Eʬ:-*@^6)7ƘZ"!x}7 ~$d)egϠlZ=3ywz;+'gp][t+ Mln@Y/eTkToYSRs^l7,9U8TLm%kM%w<.Y;,3d3v~0u&E2PP1mw4-mz>U@H*g%!G8t s0 sk)S%#| >]Lö,`Z"d(w|{I#T d|~i 4IR%, ;W ׄ k,E!Xe_"6pr]րoq}i7Xhiϵ4 Q٧8ݫW՚\vXR nƝ217@-ֵ{]|[|"&aK7 fQi z8yXUN$7s=C񔐫N aEYL׈O6fvGZ7 .pU!!bZZb/uPEJ7d/UAD`%cn."N%P)lLlY3;^ʭLL{\ i\d և7B*z;O7H=4b!>!}9uEJkr V~}؂̼u5 Lc9|f?ՀPMmz2}^BTp埴'֥StE!mDG²u~ ί&D[:G^9WH8؁9&0*Iۺr13NT/{c% ,ū0t !گd$Wu_%={F@(/%Ϥyj~@x YƄ"f` cΏ<]=j7d[mLJ$@?T親zJC\&Uud|f,3( 7R<շcemXޫyo{W=D =@Qݿاh=Pi oO/2S &9z&ĹZ *ĴN~P(%-0xDvGBF/_y4Uc蟹z"* 1QPYO2ofÏKf B^.DE0pAW(;7N_WZ LhA2wcLj~Q0Mtg챭'&*S؛RU?RGw&PrV#sr(1% A#K T/ۄ-pG+':UVfO3|m3#o{@aИxd\;leH>. B4ϥ3~AR9jWG[P!7'2;[3Pv+pRy&Sq;⵨-)p0%E27^ YhHS pue.ZW CҐ!M*3=6[ᅐMKaiu@C@xRa&Z= =N!(]ɷ&~Qy;fT3ɫ=42 W܏M|1ڇiG?eR//] @b]PoiÃ?ItK7<[#O\vAh00Kp0.qWȊ$qrif%/WT"5_i+_ї'æ-<aa@j~'8{M=7O! vc`$1XPS 2 `Uy$ GZ~lhJ6eg{b7m\#62=_v9#HtBY܀\*/ّߒ>t}[kH@ȂvZy?L6~*l9j)k/kŵ'{ t襗)rX]Ġ$ ̟'s~6>F@%{,O2i՘9TnO Zmknn4 >zχO,4>>۔>6r6I]¤T[[@8ki Plt Xb%3*SjҐ 7Ԓ~*Ҹ2AVH5aq:Up1iD=~jh^ ݄ߠH1m0+Op 7oc-d@pKg7yLv}NW("IHH2!{09_cX/W '1(OV)j\i(J; 13x| rSA@H8颳HRZ^0̦v&n%]h{nLoڕ0 xQY~V=42J1)@GVN7۠m^ӺPI' `8 X^݌ ~i`zTV\d"Isuo5J#谑,?۴1a7Rs{j5ei-2@쉫'nIZ.?\roLN ַiE b㟺YT߾[hZ\=D D^=w[~+iITrq/609[>4 UG &4nʛIo1߅V^Dq 278 !_0{:}db[O k xgϚVCIxFH-ɮL r&HHo؅$V[r ` K 4+AI[o Ҵɿţw=/Uli5uAgsVq D츤WO֬ߣ dl8vKT~5eHr j)$.|:4flGO%aXY9%fmɞb"'qZg[ַZRz¯Q t{+#n hDƵq9(@fdH$ͅpzv}Գ^ +a1p5r( |tCjJ/|&0셧AwئA?y_4.fS.:!lVZ|q6BƔeP_c+Ăq#~ڵFkgp5EM!iGqg^<á dS\Œ{^7. P*٣anJ; FJ2 ᠉y&uLy sOk5!̂􂯰$)p7oIz5}Iz^ , {j=6KFNLaAkѡg2QZ=@#rFGmeNh HcGw\pTR #ԶŻԦ ~PO6Z թ63 "L|r27hS\r^1r;0hlX4Hh?oM+v3uC %^ Z-<7: 8NDgƢMEl; Đ$ 6CDeIX+x>iˉX8o@P,i5?J`I&P,29>Q;Z,Trr&;kտl-D­4ѽofx\(Z!A>$62jd5 9!C'y,N=?3XZL"2B @`^ .hOPy99L?,] |r+7 篤k&TrgN^!'ɔPUG+ﭳM-JEGi3gxo xcK;pBR<*7gI >18үWCr[t XJYOI7hfvP#)?X.i(_ѻ>:Ki+_wz-Xaֱ(L,H0yMaO;RG{MԻN"pfE&EގPa>5(kFLAţa͓o eQub=vdž_&{d|@;"A 9BEwZ,\Cv }BmHfW6\MHbArdcɑ{Q&ma·.f~k;@[-`:",Re%(K5ˁ 6kpYoȋ!L# ">l[pt=VŢ⩥fDR^}3F,ҭ߭(zIs>ƣ+_ Ƨ2Ej![jp\/yH b3B-R!z/[\ك-E Zׁc{?.;L'+W9^JSҝ"@8zXN!?ʹ3R-YcH{ Z?kr7T$Ydl#\B+ivt.bu$7f/ŒA_*n]تN_a> H&pr_OJRf:vk"Oo6p]xX( hD1 JP'i @onw|sڊ)V{"gU)$8_D*)y7z.Pѥ rwd\% fNqE@0';<HEM ܸ=S6cW%bqm<4y/[~=nvqB$:zj1;sq$ea#B kmܔuTƆ~5fF|h}4s>%6$w_$Ca,޸e./D%0D Mbo} ^p`JF/mܒS:48 'WP(<-i`Ι,ަ@4tI4=@{A֒y&O,-L/>Vx%6"k35$K -pi?hh i=F gͺ+H+ gcj F)fx^404jk1FM)FzE*zOf qW (Mǒއps7hv rfM0: ElTx')ܾcf\Y|<*̷ҼDf`Xo@J^ᤓ+褂H,2Ci^#!`K0) |:K- M2Kuj%¸X ~%~'WkL&,tWvˇ~>7BusY]ѬK{Cڬ,4i1h|t&WsP"btMu^Y6v-@1#Nvp8Gn]{ d!}eqk>DvO>ZawMT,MAoH=F(2~1mNUȊL6/AfAԦD`}hZv%kՕo2+ ^%BR7<5M|%P,+oBīGA)-'RXoqY*0+lq~+U l[npiCn4OO3 #r*33ŏtl>T6ń9CmÖ|`=Q4>_=ހU>k)atT dߎ"9 DDHRmgu.x}7H-"^9\ձ2ݡ]u2NS7@uݱ^iB8R"yTb\{nbp28h|+  jݽ$<N>7D8 svDYƶP ,3TU6J `mǐig 3%K:1 Aƅ(AW38:y+KU4rD-gkaR!~}@L#˥VB6) b>yTjHe2H#r~sMɊo [A??^Y4$,*(R( >ɟ9м+WrcGΪVCIv&k^y>i^J?AZ'.f~4s`\W;muLȘ0 f׼@ӻI]{c}D$\3Mrr@,/`U'g]Ifhx`c/x]4=8t$w՗ݩ#뒞xi"YVK*HRbhT1 Oe(Osv$W,nx.&g _ٓXc7.q̀z)=b? &td,UkVLTl.hX4n:.iZָh 4 NwӢ*=T!n^S#֍%OQxF9k&,v @RbDc7%[a#U&m: x O3z?E=V8ͼ&jKbKWua$4kyَX5u 3h(ImM#֬z)ZXeXS@|}%.2?~OZx>LIa{=kr{VC/`QҲph7h&@E`ki(x ̕6tײq:'lڇQWoh[fy.73I 0X#rRllT=L&tUϬb>w^: J` SP8'A)Q*nq|ט>Ӝ4|l(P슫6FFǿIlv3ӴţV`)q Kk3퇚 \ː GFJϥp{%&ec&kے@?]慽>/ {=Y] ءZ BL`:QїV0][S~(HpKrAQ'EiӴ %dxЈj.T5XAK Sk-TxE~`*3ƚ^iӎ咘nykisBnz=Q熦d 0h.6} # +bNdÝ:GFLV7o{{sX3l9Ӟ3|2 :LOnq$=W eH6"X{vPof{FceYvr#Hq=+gz#fiz_3A!Zi3[M0״ ~aJ9ۈDlrPW$aR@J5,߈7 v0ֽ5+@ $/zwlL^k9+}Z:AuW8mg~kK8 /5ߚƒYpG1C aS-Uu4|9kvFBb2H70h^3UsIVMV%hhLUau^(!h;t8j3 ƄQ4K(<{y ł =Utgω;O5'|@"?vE@(鍣0_!\J9!"6U&& C6m@;x[o莁Q &Zs<6U XG2gTeg1J$]s$J.43cV.L8l~"2( ]7@#-E&7褈XiTmjgD GW;P=iŚoCmpy$BaGVQō ZK4u-gvH%Be)Zm1,8sNIATłMP姂ނ9`g;|Pȋ>1ku&nf>"ikNUd t(ϧ.oF ;!߁zb%LWep8Ӷ4BxP@9 CT5gn*>:1բ|F^E-`d/ĞZEMN ۪^]D튋;7;&x Qe$5;S*?saǶ/-C~M>;;10pݾcӝlfC?W\fW]\Ή^ >' Suu:?уig@dV8mp@ec6v'7s%`3v::%qgs@^.Q<6VD>0?|+xM/@6#_'r`yOc&. ,Ѫǐ[U8/zXVAKb6 YՆg !o4g^WUCi|B0ESKDHy;Y՚R *C#ժs'R7ӑnmy)zLȇ,'fG08fe_m:c [r[D-}툈R,234~Pd3tJhdY`#*ε\kF|_ Շ;8/è)I7;-y> dا= |'f3~[V&,\Sl/&P $d}2Bv*\J͓2V銉pgTo:Jy{G 'H$n!m{gK9#졳IһF6p4q%۹92aa`g-9X2.רI=fa}#\/C& >[/^8 n~o*xR^DucVs>0>J$9˒8J;~š,N4\* rV2E#uN{gg}ߧ<-d/{iR!YnV&u0L Q NڴWip[uvexCy5o%A8m$t* zC"tiE+"n~ٗt*YOp_>/3oM(~f[T71 Ɍ\ͅ`sQı*R8LЖ7K.V+۱+w9K),Қg4I}Ɠ^5@ Yn4ɚ-g&g4:" "%il]W#8 ϹkCtDC,|n =iJ=gLA1d! hV`esaR^fv|gx$I>?ѭ>DvNykD+,lek6A\9n72&ox{4Ř ״ѿ_3wuYjvx_.%-βVؚ/JH㬛c?2vi\u[@psA>ɠɤp S<62gW_W:3e?KF??g]@+"0%+s+m]eVIRCsd&&=]UV?^?<  'K?=QdcHtgH:bN KO2j >߹Y(pE~kbYME r/Le0JP؛ۑ[qDXcqcޙMxX @?V)\Ӱ$1Xa; ^o2LEz^}#${!g Οcְx~b(M2PxߌnVfKJL46+¾>>&j Ղ6I?ʅ=ŏ ,3ay4QV /х?)`@ѼѭI"H Y`2_ 0sd;zMIOM:E94sf7tmL7=ڙ~J]=XS{gf gǖq8<3=0@']n0 ~ե"d)[yPaǓQlmd_*H;=k~-zvZEB6+1K{\Bo~^8WƒLvz(_T69Q?H/G]jnDngUhF"IW^+{PcَawcbkRe"Լ)#Kq wSz3g]ZWFm64renS%-ol +jR8ȀHAl0$$l'K%r1[XIޫ#&(#6%@"|N-"/ "@Ne<·xBl$jEge`I$%5؅hL,l>[(xd⨧eY)_8Eg$os=;&#iipt10{DKʁ:M21/6CgӚhC VLov ++'ho|[WK=;O|7P54{hDc72EiLXGD:DCIJupeifYG*vY@'i 蟖QP:`\T,/goi N$%ט7u,7 _~>,%:@(0pb-ت-D$ci>EJz S1K z,4k:JJyJ{EW._0 _A:\?2(?Y!e: 5:(sR~kSW~v|@ 9K̸mn%*7Qh"䒝aRQ2gZO彳yAP3Dh%Cx\uDѾn7)HgxsE/ȸMȾcjYM:D*brj]jo[^$eC`z'T׆YTex)m<7n"Q `#B1vǁS89Tm<}gjڵjjI0Lv:HIAyKkgli&r,oμ%Ly[:":5ro2~BVʬ%WYcSS\qǺ˟UJʄ3Q } ,(Ԃ8Ή˪0j o;U5oƈ'Sxt)K,Xmpn?(P =MMbVqg iL={ܹpvllB]ĵm>>N6TIꖩ rmErWcW H4(Rv]rZ޸/>eӊGNWT>7Z1oVJBQmȹ'uB=jDK){s$8)yb 0fX:HTWEW{P#Oy8ЁwE7)濉9\ڞ9dCeeʱfߝ+}*Q2qYӳe*z8_&> $i~`N{TT7 {G֫j@0N֝C09GOH%#t}.;yx?Qg\/}qx3QSb6`P|"$+jRjt[hJ0 z6>d{b4m^PE 2lqNhҮLz~9Xz"<(tU>%2 Fjr693:߻[K>kP>MavC`څO;)!lc"ƕVa+rYϿ#S]?sږ|p:=)PDٍd)t>Wi`|{"_1ӠdDz'ߣjQ{ҲSpe.ok8RIy%=3õ"70奇:)`+0{$ MFU{Zwch ۼJMI}r~Fэ8v \؊v߭PKɒ,D;?xA*g~$5H7xg z1(3 Ͻvda ׇU.BՒ0=u # ڃfyM7{U+%i֚8/*DQG f攆[AHَrW$ /'6ukSV_>0V՜<ίubw'Jn;T;: S$L@[ x>P:tKw~Q ަ}Nd IQ?,%a &֌g/j9:PzfH;ņ"(H73Pw݋ij)I.|-X$cD~JG|Vٯst`j]Cl`lNJu`0Q4? E2Po9!P+!yb9HFڒ^*HXs`P)J)x_63lLx/CN`:&a^wo'[~V2U֙N%iI뼂._\ҋWj:tϱ+C#l[M}t r tv8г?i`d `y>Q[Ii0#u޺dW" h@]-k@}H&+űrB㣚v/ĭޤK)t xz[DuÈMnxiS*s4 Gs@\by4mlyɎ$V( %y>Y$T:0G<6-}u|ɣ2ZiOȲ8\]]+7Nr` + P+NF".-?TM&߸6k+=4<2R>2iiUOnl!(y9NXd6dpzU,YKP-x FMM|n嗋+xiy؁bnJq$0zQ3K @@g 9s̉VGl M7LY"qK̝6K,CC^^aL)LRi ^X(HTqYRl $k{˴O;*!yʳgW_JVRȹ~߲̇|b%PH7;kU!@`7|'Uү:hqdQ=q YL4JowD7&-VԗUU0bD= eTƩ]ڍyM{zu;Kб(RHp/ٖ Dj3碗)a,BgWrk<0WPߏ+@3ݩ 9ހy"^|7K;@5C*H bڍo-4oLٟ,J*K[D7sL(w{\+L:wlrD[Ffz!ĖyLQ#=H˄exC=s.fbdBE|X 6X@%hʠN-Ծ|2O_?;rBqv'o*!ѫ( jO kF:pcʱoC"Zh::瓼wimC _|K¼\Gȁ1f;a{P)2F!Z%lUh^]:jnE0*? ⓮D_ln2 5HNД[,8t r[(kb@ 7c{$ U bXoHy┬/qz gbZA)ê,63?*V2!2HvDygbxDaO2S~{5<"g.*%Erث{tf~MuH~()e l1F\+ ȠDCrIY.G?J/%wsd`77e+6bfsd$_1~Sfa$D z`-Ycx_&v3(a͒kYJ;<&ݫ.Ubpi"KmW6;k^v+R')6U..<&0ˋ f]Ԑd|Z#zCMfӂdgT/Ά$o\,ju|N~oJhB*aD R}M P_ܰ*H*ԛY?4mA0FV1rBf/= {d+Ƀ7j:po)͍ o{fa^b" gMdΊ Ε,7e z4RiC4tXD'fz+k; ,F{.*lf@5j+ku_>]*#w͆؈3Fch͋[>jv$d oSN'L? !3<~h1G=ǯ^TMC;ޞ dǟdXi*>oc^8$8TwD5(r]Tsϵ r )@W&НIgEL/.mhx BOt+L .1"Vcª 6˫$moh?q|)R= `\c"RxlwFYSL%Pr_K?ORJscM-- 8t wO&e "/~l&˒>.>LH<> K^ixO=) -~6S vm>W@Kv52<³ bྷҜ-JU)(qJse}Jiۿe nS+YO.65WQ T  _Ȣ*r=:rgXb8 ,9Lvxl~Qަ+I iVȞ^%gpj/Gm}y`o$ŁŵJʋݰy:fvv1RR_Xo2 QXழS#$y_"T;}m(?YUm*S't5e|80;1p8;V<5O_J, џË2 0 ۖ HZ64\p%G Dקi?~3b>%wU6ܿ"DԻPmK[7 ao/!C4ޤHKv7ܶ>kXNcWYLITǦj.,H過ȴSnUxԩ$||uP-E,m~u ޜwfv ԑ-y-/_?3_3?ow-$qϓw2Dɫ{u2Qi6pRlee[3 / qTZ"T8 0`' BR`<)zM5yNxTgƃ9:l8[*L}xYQA㝫(iJ9 kgwf_y~.@{paIU_oO.&[ L/*jyjcV2Hފ&ΡTki>AA,+*<.O%d"0*5QYo>{p .HꚄvĴ$>YZ- 0/ . <\MsLKtj&AcH'NiۏI߉KϚVFDm+uw 9GуΕ&Wl6q;o{ju_qph3#m~{o6˓z, ǤXX{ yQA?V]כ5xT! |sj/PaMQ鶭i"¹bUgc]#JSBy%s._.8Є|8dH#&hJ5\zFƺOX 'lUӬ5K"굓tf񴮑i#jz6WNY*6bkݫqO@K8UԻtYwŽ V3?#EZaU(20 5iZ7A֨~`V%F1eV+@#h(?q<l\|S$}.bF }z}otyj3oup(A .g;qT]"3m75^k@Ӝwqᄺ"pRGHnMi| [['&WD6vulODI:1"m7TZĤE w?Cņw?~5uP#py@:l3˗Be Cl/g=AAy^;k;R䆮ӥlBXئ<&Dtenq UMf՛ݓ˽O4(%+3Qj*q%e9tPuǔHX}M`FC;{nfs~;E% `F'd<;ɀUpxCʅa1#㎶URzCmQʑ_تix4*~OH ,Vɗh6={&cpii) Q IԞ\O{xmG&{ ߪ) _μQ?+'\M|^jlzzR3T+9hBnṿ̕!A m0;Ǟe PX&s]K. 5Lq9&[{ho_;b9/ܟ$ -y8CoW}҇:-.k@2|pX]7LJ/Y̲\Mk@|H~}``d%rd3UChf5MešėDB!]6}ntz($>Ly|s¹ܑSk!ao;QQcZhf4a `gH0֐:ֱm;JQ+0nӣ%;?7e^t'GJ)Y3n͘ʼntOyF t]9>4b~Z8;OUֆ`X.ЅEd\`bJD9>Hg_.4$R5ލeKDav & "c9 o*\?rUAl %`lc[hc\5hJ3`^Aq3Ŵu,83vTqycx]Ef&'Da{ 0V@P6hNKy]tnC DVWNvjx}4pea2Jm+|=mOCs܊ N$6_GEl#ȓ`%ԫS\r+%N(C^L+LT64=qmۭdUڼ}Ft؉qfT!h,+Ɠ[WUx/?'Gh[Ğs*:OׅO1N8WCEpCh4ty# 3Ru탧_N+aq9_)dWl߁ePl&?qIcJ, s7yRzc@!&Μ_Y|mFPV)_nn;"O(sX;!pfWT&6Ҽ7q4kD"+PyTsW=v.u- }t׵ _ P@-)@foə[zT_ǭ/r&6aBfJ04G!;'cAEڮ 'l K8WTq6hQD!TD/8π`]E2 ]i2LoD0puةX'xc" 1;vPS!G]c;iYٽ~Vwϋ;)q#dIPq80a7H :F7F8pw{MTi #*=x$bc@la׫ei:HpMl?Pxrnܡ'ZԄQ%.mpfG }i.>@? E(Ps$ &Q'zs)956'Qeo(P9: uP8pʢB+B Ѡ F=  "QZ!m5&kK;2pnK-ˆk;Av֠Xd򢾤PQA_ mZzPëd-C]0}smFWOO[Ln8sK7U꿛66f#%%0t;Z?-r(:3*.h-4Jj`{yC±$eYi^P`0N8Ccl;9'[2%/ux(`UD*>SrL j 1 / \ ~y.%\NptH /:Y)LrXS VrK#-N_2UKh˯.'Nx 5KlV'pEv$6G`5;"74HFҀន3X ]Y ,ZcL;B c⑼4P)֏vNW/t"kӕEҝ<{U<܁U:Lcmִ JhZVVZTNf+gЬw(lS#ػE;$BBN ,v"Pkiv ]BI*ɢQvL-U'A,L+0_rj*d0飆 Cd1fHڪ RAA c@Dz+]8: HYc}q\c\F~KDNJb$:n<hCp3ۧ`p7RfYZa w~/?%fv2}&r28ͱ.a&pn8g}Z~;C th0kuF^tHJQGaILZ,X??p­קmNz ʅqjظSPpa6{Z3.)N@s ZgGSguroX[%Oq n8^mFue4'.LH))a`r 6oSO7;h|jXy* >8)OY)QxL fb>];1O)KCA /&k'"8LuXjW(iRRky)Vf*@4^v0ݯOg‰¬H_HXImOt2o yQW*]ZS w9}rV>!H9F%թNyխ{("h;w:^T{)ɦF~Q\t e[)}ch5G3͗H )'rχ$sς"9'>2b\2hĹHx2.GL|$T ad[\냓SI?'A7[tDUykQ Vg'*$\MIj7t{ܡh{{lAYPFc\o&_#e>CPL6i ]6:vQfz :랧?٪0/M32[1Q8z.NSZXj!t(EroW1}HOe'8r\v;68|/`ҋ왝FC!g{˒ 22L}ڂ:҈lk"ZRiɇ+MJ-u0^gz&qrORroj0薖v6Z?uzI.[B*؛@< &ѹ/dzL4 )(&0#՚|]Lp1~sLz1r. |,ʘ&x\hmWPUҸcsP,x_rys)ٛ>>nr X$OP C|H̻1A^,}8KQO@e++*T Mo҆GÈ,w"^2A"ӓJ.xfV,%%J^q Mm= #)tlrGVV]Tr]T 9˼R/+; 7,3) !W0+L3n꣗8ڃBlQ\]]L5s3vFdZP^b(_nZq^@ )6V;o޶|_/t0)B.Kj̺%DC*&.pUlJyI%n+)J,v8u*:+e?YJҀjzu8jP3˙.Rz&b#4tFa= )̕E"0h?*B$1bTx%Z(:,&d7Ŋ5s/ U$sH* 1~f:^u-ipm-8d!pAF;EtB3geR"Trr͓^͚۟ө&v@!+6s7XY~ yCUM1+D@5"d:V+*G!M ۄ6%4%dgBFl/H?*wiK'yO;cE5uNw['ֲ&GaB)m]4uNj%t8iJXYmuH-[h1o^e<@ssjb0]m@6;25 ~%4>ڼShme |Ҷ"[V޾6-F5_Ж8DU04|zS^L02S-C>l,geW V Åd;xJ1|rW \ЦvUӏ)G~|I|*|O:ٹ#YP?-3GLn gJK-]'?iT$oU=6KFI[ E:r)ÑOtoBP'/k+#-o$S$g2QzڧiݨfboW/[B޸X#Jyf!i7*f ۽w(|3s~-d(CeB58 j* :Ig':XY\[_!nfƂrp[3>jKՋLJaXޚ 13Dȓn#C XW0玨YmOzZ T[Z u(HXVSWxh}bXQ?;*G4 8:ٷphA g&>{}hr&.*;ks` fs)^ebq#ԘԷlJIVk,ȣ ~-b%nZ&ӾhT1FiA٢F@W{蜅} %[5 *_yN7_ǭlSwbl0Yl@w^tV`=?(9f*r<=D!(Rl?(d!rAS!A!ՂtJN ",/# q73ӥV!:B]62NM%tU? y4&y i52\Yp ; ၹOz08t80@[HlҎ|$a|Ie~Ezާ^v:{3(rՎ[ݩ"-FN "u25a:u1+ |MhgNRǚa{Ucx=kպ:[b)Vt-sAxV=bd~݉_<˸J'q&@+ a!#7`j7bYf(EBwAϹC&Ƞ0|q7kHw^%L*tWP=S9o11dwϬ2?7d[|SlJBfM5@. lV3՜_`;<(A2OmZ$+[HWVvaD ?w?W?tqtld38 Hȕ {pPoX"WUߟFL!,]`LXԬɡ>\O Nn LTU\lD r{Va$m.Hv]=d= }EoQN8۟;L*_qSeXmJ~lmH-Oup\==n2ZN UՖ -D.zeFb؟gz\Bɥ>/'$.[frn/t Hn$eDNP92jS .Kz6*mKJb ,vԽARtjC"$ʵV 'ֈu&~-HZlGn*+^@~(Po(x&ixBI, [<喫}<9bqj X?bl?>%|MJFޡ)Nkb/q?ǟn-XLT l;$92 @+_ɼP'g?|.17r,]G޻I39E2K&a.}Lˬuۇp4 6(G {Nt/}3"6Qvҟ + 7踽32c?s t'n:ցhqY&,' 8YTo;Eӿ>ԃlQ}l mEĿfc^@0ȶBi;^B'8JJǛ6W[FvV$IV7z!te҃ 퉲)h!cVFdpdYŮREՠ+Q2{X Uْ3/ہO'Te1?f$ई~"H)"(Z{=/E03ũ͠Π2S ْ7B+\ j'ȑ=D͋OC׶ $p,,{ <Ə^C *CF?0PƑE]9&O`\`FE=SP;uFMݣcoKm d<Mʚg|tX<ˉ t1τ[8Ak=/X:y˲7).ȋ*6baI۫Bzm߫[ Ng,Y:ٗ2-Q˱N}=&NY}@k},Xۙ6v!euql3J"UV).O46.Gb\R z!pZdN_:vuzlO&-]-KFXON tVd}1)}9)Y$eN|Lu#u,Ta;m{6vLbsM5>S[mJdJd=zJO+;=Њ< Ӷ]Cp+~uMt:iʥ]]UVa0POrBڛݎO #Rk6q;>k}NA_mNĉ~]4ZN;+o3)$"<|K3,;:B|W(qm%z[YbE\ ,'VĂp l}oA?.$ۥe~Nj\пx m%;by ¦rhs*i5r&]d_-41!flnS 3&v Q<)B<%rܞ WE0m]ي 1Ig; Jpc\ K_8Gȵ]o)LJTֳFD,.**^BmrPyNcd]%hÅtKh=v(h Wɍ-\|#cAP KZsIZTm]%褮Hx{^tC&&1^ vFzyMS e85l[1fd&)ZG/,s:@!\ȃP2ʧk,й|x-}y Ώv!Q#haQ بn0}iPĔ YH:,ZܧI{%^T' Qϕԥ㼊X-Sΰn8C[7UQa1uozbS-l{A[@PZPGrM[LC).DJAvFGbaǓ* !@HtA4_1WRDyAvVBTP_¥޿8웟; QMpίsy3|u/,'R6jzt&Gjn| =PrIw$07=J>d9>=Q#/Ѳ|?6y?^, u2H0Sz/8p& s+m&)w8m4rAxtA5AUyQƔeÙn4#ȫ4?2WNl9$#ں;H-K]tfTSI92߃[˄~ߎpj\9 U|sӄ3j-ZB;qF}gZ1 eb\`~-XX[-`KF>FD6·w\{X:=q .0s,mcY6AA v&S^|vP 3W|3$gVQkW Hx'}9r^Vz$DҦtEחlTv֖4e~[XMq ;~eSvEzǝe,J@5R!)S.k7㕥DWO7' O@̈́#k 8DյW]SMN\,#}b-@S?kb%K.< ]af]2?5NGnAvׅ ?Yq),do-TzOjxA񄖞'v ȫY%+ /ܵhkS<[jx;e$pE{L30^%"\SJ9hC_byor^WPٶɠ0hބ[ʥ"s sb,U~E4=G md1O˛'I@$%EG#ďAdqCOHtĻcf) SUxR+7zkS>B|q-nPP&,:A5M_k ݵ8CR?+hŊ'ᮩNQQB.'C2_7UxF ol(&k"7y#~/:ٻ.h3!FYEI0Xm\ ւFB-鍇f'D]qASݒ0rPttU_O4YkbJ Zzҷm|!nfCfVz{Y=f(z+MY46*@āֈ6蕝bݘv"+a>lnC((ӹpbd)*rw2n{zW>@.y&at! (׽@0)p>͞ ;Ph?Q;ٿѶ}羒q28F0E Xn-RyE ;ݵՄ1ꪾ%0e[g㝃 *\VT U]+ڇ^Ed p"뤙 ZsSVMf[="|m"iՎYSNi1N:%R=`H8/8U]LV'a@M C,};?}_jل|a_ڛ)*@F$*%8,[•,/ozvJ0\"ŧ ?0>dMa9X+%2PD+yzR#6hkߴi3e^qS?loSK<Ĵ*(0CT %\m#S(X_ĢrrT7-cirt .u=G e g?ڀfKɩUDOJ$gpo[oҢ:w_d$Rr'rfs$s=Ig3ӱ71m7.ᅴd2.+JwR u '@W \Zd+bTH =ΫV#=O h>\n䌌 jIko/K|*zANZT>5͚  mL$B/`auqӍjO}@RftgLZX8$Z ۅlQr2P([*dbل5d1s1?Rq}C|f#A0s5֗d%?^u) g/S 8cU1} Z>0#7.ܷ儿Y_5,IACB ӹ dz}[y QG:s~T/ޱ0AT17*; hm츏57Q`޶f jhB%q21#vqk#_ģ.^ 0g؎SAdt5qLBkw]joh:ѧ?@m~sfiz0I6׷=FK[)<&㲏<%*`_kjf'®LS ÊUHKn:A_VJV#,P>=huE&yD~x&f;axPyP\soY19wj; وDYRCx|9~$Z9{( 0Kiش=y%8 Y憕 qfք+R3@ɣb+foBP CrSLAqw3݀P#ݠj,9@y:2[ʈ, x͈5&/'3!M^@5hLRҸTRM3,!.sF*{0SpLkK/ЂcBjnt#~2_yA1]%$Âd3VHz1Ke{̤wS"˝>6'8Ce܂"ڸud53Yk=(yR1^܈DxڢGVpa=s]b| %ӣ EY'iuV9oNr6xKLs\ư59 Q`$:m}ӛgi(MKRN7؞yT'ɮu-i^"L/,$ǹK[ಲL9('^I2UU 9n|_優ߢރcH~D~3stٶ} ?1Ү\g8C>6QVDႛjͅ` P|(_ޟ^. ~Ô շ b\n[?*!miEjg i {aTͰC"LAnk6Z-__CM*E#|׽sNjK ҕ=vݾ lخ}t5έĪD[;Kdc=]!BG [ufm<g tU54?ǀw +|6g  ʔBʢD7Ne"X=y68dT*VM̖ %& 竪ǴRsAǧ[1e'M/3xiIE@q9M"&;Az(jC\cIy(2e'sS4, 85BR_e^CLP5EQl(Ya_P,~k E[G+eWSץ[mѽټ%]ŘG0*Xi# ,<̀F7s=Ţ |2R+37VEFF"RΊyڤ=jҶ, 3{ή epW\L7Jdvl3/erبn 8 -v)R M馡oSwUeUalDelN< /koB{Dg7>HRM`GN:`J^3϶u'M2  >XqYaƕRA0-3]g&t+/+]9.-,J٣ʔ؉C'Tm!I6Q+(xJ? dbgKX4iLj 4ሿOKrɐ&Y`+L.‹a#%v M)6"%4ۣ_sj%q^;*g; Sаun7 SZ„~Yܜ1{hO}'Ӽ9(Qꎤ*4T;焭m(OѭYkې,_;omK4ǿ9dn昒}-Mnȉ:VI ;0F3AGGϗO# ӓEN=PZa4;c7-}y؇F ;vBvA2}ϐ}JD_dM_[J1d8;u55W`kY1FXRFJZC}Ȋዘ?LA fy@|S"n`g bDΔIxp![Ci9Ӕ`ntCgzfofOH < p}b'Lĵ=^D TxG3t#Ԅ]y8^z@' $K.5LivE`){tjXꌩ^+uY+GJ$Q`&K"Dmw+ށ~ #kdwaGCZj \` ch7Uӗm)4=}rXȸPH]:B]lrJ{..!lNd" ?d3s-9K67SG9g3])f+OiSZWoC3%W#k[688I\UiR8$(  Yta%&m:vYN=QJ!Yv%ċ?l5yav67}@{vJ^<ôN 4HUa=Jrn1l:R,x5> b栛Ĥ$J ' A< #_ld/@=VD#C"LO ;](gPIIA\tK}'x>bNCȨIhH2 "7чm\Ue[#֟%MyXT g6X` XF^î[vd[b5u^;gubRmEg"?ca|Ezr/Ḅ1@;F9ޯ&>ۧnS/q-wfN'o|Y:X9X,PݛnN׿b3o^v̟"9,u9. Au6jc˓ɾtRASȬ<10nh+.a•}kIRGvZhoܹ+rϜbs)Op_t_OxqLfނ[k"\{?xkhtyQ (vlK-Z}Iehͫ$PMY3\~ N< ڕ( .y˅"QЂS/D>hNU^kUҝyU|A>DM"-:xJx:D ɧi}R.adݠb cRݓpحʼOLBGw6\pW \DN6Z#a}8Ϫ4qYxmn%dUKK޴G?-‡.ȤszH[EzvtOgGyuI AYQWkwﶮXxl!.7%aIbdi;A* 05diL䪵IɭwF#VL/q'hn:r#BVh2s>=:+@xtVe\BYPs* k 0SAw{EpOx'O9-Cubն7f^+Bi*uCf$[ K0Z pMI?*,c5=߳ vyl%Hm$TVVb)԰b̜R"fCŃavq]$*@;e?us~NgE&l0>3k[6z{|r F7d@^ω9{U}57IKr:JF)xZeB!n4nǟ/q6we]^PWAosQ ~ЄM/8ؾWKˌEV1}mA̘ X2F}Rxz˗IPۦ$n0V )/Ӣv&p 'dYu=aEx?üZN( 8%6ݟ@WF|zF AG7<-ۘ9z- J<{/*7pRQ \^6a+s}x@PQ)x˜ybQIJlLXL$'-?ࢆ k[!͟T?#l[SF!$;.x"^;oZ}/AEhB}Qz DZĕLP,?F'x|O"a(m}etlLA $h,}X9>sJ ^A>]4hqx-xn5>,)3BG83 vA̼Xt$HEYMj'S`R2"nݦM^dK%[#5u0?~ 76 `-`~=ݥ 1G͖c,Y!oAKze6k,'sߏn{JfjHA^]6RxɅ8n]վܝ a@| } |Aܤ5.c{ՊOEK- voɇEu"v¨b{Kmt3{x#PZ3CW43ڦK%cG^X%}r7La\L4Q~2/[6;µ+Fܕs_fy(YM-y }2^9 0{FmJ3~P8[nJT3w>Q%snKB2~w+xq?@pO=΍M/ ]'GAJG"_BM{/@u )JwEՏ zyD:hc?k8ǪV*a{XyuYh*)OZ0z :ա.k#U c?"bt q~WG86Z)I+>dI"mx`)xҍjCLWl~!6$}v"PB9&n}3ehw›@K+6W'7hz ] O 0чi)Qdv oLc:iRGQJr췄{G mZw17(`i: Ԡ aj@}3K"R@uoxvƪ)AxojP*`FpkÜٔSI,Eh͹54ŵVm*Rs{ P:*vkҀz&VyAI@<fJ\P# .ƕۖ3BnǁD^t(CkBcv$wWP-uߦ[CprQB#ԙZp8pE/] #S@{ܖA;$3π =0F̝_j/% uO{ .1Y$*s`)n&ncoFqYfh(;P\iC $/P_OLKM#;uAYp GMxХ%$1Kx7m; bHwa+f-5Hvpטe,1r%/DYi2_q{1"Z`P7 {{QaUlsko"˲a!tK翻XThϟ"=eikX)Ӥj爐0;v["\]7C&'xp|9MnXfIMffpG8C6 kt$!bxbWt`!+5LQ8O#o#]fյQT|]?(8xT=?!} Ç39D{f*9K4D(5o{zk3/Iei{2u|eVKɄ/ȸyfG4.ݒ]N⅏ J`]/'0d#uG8:{"FsC 6]ooPBxM)UBf. K)F}Uw8R_d$_@u;CgpoH,o+e&5Q iB笲H%xĜYZLbGrPhT&&K‡;<}6Wb#C2%qq&YJ˰m3@At ]uX[:Ip`޺w{6\/b$$ɦa$ru /o;Yqͦ6!ش D4Ɋ?»A*5C> ]^b1 >\*љ\B",\9 ;.Th4"Y@ 8Q~EԤͼֆi0ϸ}`ϻȕJ<`kWNk{\jRg9Z #e@Q)ޗa*1yES`1 (d]=IՁtLs#>  b3f4A(Y#`TiO]ֳw38TOwqg (n7lR\w(eqGiA\g`6qLy),+q9 T f$ 6YhIL8G(SܓBi!:U=e};ȉsvE<=ԝalpY)`XL30;Vw?3EyPFjUaAmBbzvv񶘛} iܨb\ KRNvt7"'3ѠK6jv`PV23Q@d4ٙy<ڞ8cf@jp IȔR h|3v`Ah}HJ 1}!G#L>g}^Utp;Af$ A<UgyӹmKrHY1 5aZK}O*J훃0]I`-.^| k>暣U'4Ё ʳQmYUm3~|E)k}r.;/s<9bޢ[ 2(n4ᗦ;H oNиqC HA3u"cb~^W(e[  P .{8?n1ob0 C#|u( z4mq;8I(.7|fu" +,4y, iy) p\Rm= buRds7oN^|vFp.Jڥ~z_2@A+TT@t1tHT$~E-`;ozȴqt7 :s߱g:g,ٔ<-Iܬi Fɮ> iX`8Zm#mIZsJ1m+X3LSLzcяM1dGML8.Y^W6k8b#y>5|d8"@TWiz>Y@s t"pz(b o:!X*#䗸f.1?^HЪ8J*'! 2k %0{Ǐ.]|Hnn@ ]iH$yXٽHRq'75hmY)oe mɍΊkӚR}lv2=ٺn3sOO|unUX t@2!htiH%cP,4]r4Loj<7p[I2&?AH*+ؼ(>lH~>YK@)\?6W?B튚C_E}u7I^i u0#fa(QɥI:BYk,0+k o.hm3,ˏr_XT4Ci,iC dSDuғKgp\goP-2S'U\/ӌ~A@ev47ذ>:NQkXjǤ?t>$1e˖薷r f WH`Wz{XQKTg5a>\#nR2rM?}:l'ʜZ==:MQNhC/+r.Y\SVHQޝϕ*{jz'~x@F+j r95xbL2虞I\o ("!h$a.*61pTT S+Vn0̕~3RJM }l֩ x$TZz3n_P-yv-t7,g@}S#mW7Dwc/e+ƻw:||1pUnCe5ӍU[9#M ?+5؂kM>?'K2Wɶaչ5OJ , .Gh%$\t"D&ڄ("Pc cjZ|oз@PD7(31>CdN;/i"}3[L& kmtI ӟ,'W o{oI"٩4՟X%lkԿ[-Q掋l*".~;\wRs U`yRQ8j7ت03>52zN,/|F3kG߄|mF"Ժ%uuens/ 63uV+' (y3[ȋIh S'΂DV7) &F\MʶP߹D2_܂dGۋ݋ {=KqkwƯWNT.lJsM5Sxy(q[۩~g+8ǁؤKiנ=Pfyc% 26vZHdTM m[^_b:5S!hn%v1=$ r!a#:^^%5Sn-tE][!|ZX&jv/8Z dhl\׎Y(Ŵ X@|Z49pmWz, cۨWЙ[a:L[#h]v[οKrƭ.;Q/Zx% Xem'ɁubۧыFLAI/+5*bV!-p5f.rJ2rg&6yXIanw0Ciތa[ޮZeչnsKa'K,vWTk ?쮠ůM `و!3+|ow͂u{N]hVNyWݶƏB,_b0.\n97s9QXv93n.9 !~l©+D[p>38|piĈ3p{IbThoR=Fs$$r)}-+us!l)YCPVc+ }^MTd=VD@~r}s!m]1I' פ(z+CbX1n~erlVd[K1*-Sc8dC /W L踬(©`LJxHЫJߧF {~e&,[TQSY ?B͢6apL )`R}ѻ#ߌ WCY76ݡ섺fMtodߧ+5}ղ<@UChٻ:Ы)7 3|}Y7/oarQ32֑T]GB*Wd G5WgU 4OK;;ɛP b妐퍿N0wﭵVEr)D:U*֣W?M  .O\PYaHoW_ԕ`D+-glY{L 9u.whٰK(E K68tTgml5J2gW^l~W|[n0ߠngt.>dBmIS^9"1h+sBfʯ߮n,憡8v4m-F* M&onOL?6:i7/ɓc/&+ZKM( H~y!3m۝T<]!Bni;H7V\_,U ϟ63x]ef/YaY;l!z6Q # XWA.-jư*'40@T-j,FŤ?7F4ݫ_ځHx{)>9qIFQr2oinƾcp&nB?"Y|qOH|:8o$) gmݓO959 ? U"ܞN omcKF)xsC93 _FEUqʰQ 9'v+ j5mq8xʚTxb ZpÃrhQLeLHęTQT;@[Ꝺ~|aO{BPu|4{n?mJ76! fl6#9G#)y J5kJa \ dYKG3ۄTW`/m * Ӵ8Hz  g/8}P,bWHZif;׃lv.lZL_I!JYLEMvp=6 _vSS>{C7HO#b΍' +joc2 GcJmDXSS脎ZJN#h@ڤ mL4e<ڨ.-bQ9+95J 4A켡!fn=8^i'IRxΣ=mdK /wx3 V+ݺĐHR)^bʢ7ۂWRW']/.8 Ãyr*m8P۪s qt2W-tsd3X&&PA V^)9OU7O 7g<\%=Nq$IC9@ni*;U,/,_:&v:{'՗~7%0gPE%1 )Roq0Bk>y,Zns)1_@uz+e DE{]0B&,k;?95ti+yYu2>Ԑ==a2pǠŌ@ ?MŴSsCIPv)67!lb_&U&R{-^*? cWӐ7ÏFq9 YD*_C/$W,i*w6-c|# y~d_ּH?(/iΩ`=Wv9}Ȟte̹ddtՕ.(qp˞7\ vdĘVٲ%B9S0K{ϫW ~j/kLT,dǖOވ3(GI0qw>ٜ^MTq%X!5G:揅5mK7) %gWPgiI n?LX {ⶎMsgH-K5TGvܻ%ڤ]}FWð M_ d{7V{<?ZL5]!ussS6m#rfK:KSiR68${Z>c٩0NI)-k`ePgd]spx?fkO}LԶ-"kcKeqַ.ճoD Aht}qY>qڝ~ԧOEc`+Lv /i+Q%Br~iBs̐5[U[;-d*U!sO8´AD1Ć M $7o:i;)&͔p4] ! 5JlDfǎpO3SClhgcɈ%7l!)kc񠳽+`&ܟȧ,J{]ۢb "de:|Wf\-lRrov 2`5']P"{-НTPKZ" +HZ)|S=n=+fFpvŭZj-6>E/|3^vQC{RB2!{JA]+Dh)"zA&*XHWvNJDA%CJQ8 d_8@" MsrA:  ՂO}M;T>+T\8aM\7pCWʍ KCY`{,c%M()9dQ[ӇefN Dl 2f6Q[m*{Isz7%{Nvx.;tGZzu0G I0BP _uo{ Ѹ^6KPbB*&F'YT*v:a"11vIKOpk5466L伏u7h-x:\NH^j)Mc PNFNQWgp\~E@lp;M~v9a8a2(6j_(BQu͸#~<[. >U!0IcixgbP~1)븎|?[15q o;h7hiZ"?lL{w[>&C:Z) ih!#āNMbH`Bڞ0l7||oɠx,WdLiV2lWI͊#+$ɦU6̝FO(\ՇIDϙ/Z9c N&kyCbqBjЋrWdM묥m1m)hwiKH2GCvHl,_7gf;'hԣuwwFz3"\{({QͳEUh%zF|nJ=_~W 嚤#Xxh +=Q qUs@{Mqָ 8i]QF^c⟑֟iXh6s |Qd.l>ƇrXDԤúX=\j}GۨH3zT1)!'1)s%o>0̠@#b#qf^[ i<.*hёmt!ap[?Q_[WIwOETUHƾK_> &~o&S% JWDs<1_~+Y{4L?;u~:]<',jT444ЙkrG=AuBJ} 4r- }řWş }zmAT-\9iN  ;\_,]>J k M$t.2ej~M:[{] KYܐmY˶W- =P|J?K>\\}GErJo?1{~sQ&$Qnލ]g"ލn zDCqX0Ҭh7z %x"e&ɽ{,nkAc`b-8ѣ Of4m:zhl7#3|hņCӄ[5}0KR\yF^KW}X;ߪc߀LV/0uY2a3uB.L"+쀷]Z'];Lk݀0#9'NfI;ZEL\8O' DqYZ$SOB}p=tz.=Қlf䂮DUGMrIL? N61̋I}(0UaL$z.jP<W2jz_S}XdH|ES1ù3 k.!JpOfgӝ$TVJ$<_"e.N)V~~`phAZ%o{bvian_\7(iL;y/NT<éCpS)0#v[& 5Bߎvi:ݿ~l-`zf.0cJGTxʹ&NݬgBoPCnix!h `8DRMܥ^_*V8Vj6uDj~/b6l9p6 v]n;<~2+ _vA7[RdL$#Ě=HH"=D\~)}s]Ǔ>sH+ܺc,rL$p lht}L28?#IgHDc\4Gk0ԍmP2 ]"8 h+2zC3%bLW?CnjY~=ʠkڕ)|P~@SM?Z3e*)\n }6H ]& ,v; SCGcd6w/O:<հCmZJQ}*fY uU[3?z,H,{q!+$h~{.t`O0qOqVyk~ɇ{j/ڨM>#T Bif߮OkC/ʾj"G!Y"yhdAES_ jda:D;fdӗZGCf.ѡ{ÀiL+t! r1zd%Mx]v kż _S3[H:C p{<3v6XB=;\X܍L~"+w6K1@( z'qBf~â ,އb&U3[Y*9[\u=ɂД#K6"x-+u?d*RŞw[%$cbZnmp qh> nCB$&c4űN{A1'N{Ч}2ɏkm0!ٟ7t Bp 6 F$ ~7Q $E$O&1s13~Ի yt?r#s@w}NB}q77}&ox(fp./MèP=(+vO@CBi®eIKqzA Mh,z W߾EwY,1/YOZLpOuMjAM9 KIKvEsfŏñ6n_unNDՂ6ӌDol& wӒ͈ Phi^?}e|NE4n=h0_>7uς _fDZO%^P`YO#樴MSqŻ;vɐu{ 論|&MmFcJ#+O*ޣrJ}pȋJQOЌsKޒ.L[p-7gVt{ O#G$ Z@vTGlB ŗI8KYq8!&Oq#ٻ2s:2>a~]Ϛf!]>c^ g2v>) eDPڨu8ccxgL$IWQ;.w25^HT[^i&1?)^8Xc؊g?hxGHvoDynMp  q@k@pscޯ]4̎DmD,THd2Wz*g_MSﻴH ,$ |.7>`{RPNm劫ZCXU+-j0L'P`..AU=u~EWeչ3T`Z{mr5^n[>}ؙ|s 4;ҩ,E ~"'ƻ0,kMU.iNh8z@7GHS{$NVޚlw"X{#[;3"pfuT j ~qaƭGXwHz\A^g@"DJ׽M&NʟS =T梨$K=YeO2MT=.K30v Im\NUI.T9:-}bT^NF IboOgv''Xbϝ0&Zpfv&K'6 \_WSNBE7G܊(S_*=R#)n}vzU1d^MI F#'VwgZow^_b~qrmkoz-cucq@VLU&ˤ/7Ւ|r:_jY6Ӹ1«ҙSj mʋP>\l{d>S$L 2y<'0#5>^ryzd0?ׄ%e_@ZE6${y,`lȑfj-|RwW{뱣`H̤c1=֗B,2 }uK إ8ػt2FrubLP1f;R9onNLpQQencG&Bo2jZͮ"4{9+$Uepe:y r.)f}Mn76#G*S)&S3(.kԕru 5 a:X=Q(z V0;@bCԡڽF tG.I m k{G 4K9x]I'Lfѥ)U{(>5oz=MlOfHh{j񩀴K_Xy]bZVi.ݝ* qG?A?$3* xNQz+X4M"pT3rrίuS/;g<-(Z+T9f`kg`#')&zl!Iۻqķ?S2„2,5ERf5 ѷ5 Umx#06Áiyzǫ'7y7f9a kW3puĦbjI )޻S9Si/13^Yw3R2Otg7[ *MzRdfiLF=DFY3A4.z2xl ͤ'ap vmwIRzi2ժ~+ÒWB nѾ>?o9~d~XߎfҀZ"CxT>坕6>C(r5hVHnɸs07j,Tz^z!-ymɊVuU9VXA S0;ټ9ERH2פӥD}2)GJ p~cFd!̃Z阤Xx`>w%/L 1eT iWdr4Kb@}S||#L& ȂR [F\&ntGo͟O}:ܬ(M<0*[ %VSԛU6RFSŅJ/ UCrܲqPijVD֙@hp"LJE?⫮(Fsl)B\lUc' .Iz .ģZ2ɨ.f!V3}k}NVU|O~SN} ?bw ؅-5-&͝sf#'Z< (= OPF40ȩh1 ދ dE/ek Y r3䌷8:( J]т5|(~؟(]?_{a) VY:1Fz{SM@FR)bFl &?aYyOFAY aEHݍ  ]3 }S4B2{WYD!@(S:wIHԚCtqЇ 9W`*ŹI8 D%iLWI:63b7;CgV9ygq5V-WVhDV^{tT{a: * q_C53]\?3tߓ'bIHʍ3I} jj{fP;Ѷ{f 1߉ EcGtxݥ@ϨN_qSߗ.s"h48a}fEm WXǏVyA>w5"fa~?v9 o U a:J-H8Cv R-*e;H䯆;bZl|4ulp9*Q1BӽGw^z`sŻWN~k_,MFJL!]qaUPܒEs(֗^O?az2/DQ"NBl3VE` Y0g gmr N$3fgbҲAG(nؗ of۹#6Yl-(bcʀe1Cb*09GoN1*"6tP*t)E K^uM#r Г,#H6|F-}jHgA,5֪%Kwtʜэq^&*wӍ Vq7,NΘiA2@|g2|Z ݟTH-W hs~ :iͥwNEMMz('x Q|94SqS5svČe D8+C>7kъ!3 < vKv8?K2AOckXpc)Z[N%\F bHaV4s ӲșYa/l`o,29p`T%k@:u;eSnHرK޳zDu+]*W~BuVhr?^O*)}$E»x%ia4/yA\} l-_h#(8z9Oꉍ?oquVJ'PlC+t=pS#5.#C`۱_iCnw!HȶH/ R&O#T´v 7풭_EJj.<&=N.z&Ff£6g#˾1WNیc(QQQyn^ghwl0sZN1 劑S{O"K*?_8C_5X(X2OLI .͉vTE%Ur 4rFyj\8hɺN$iw)TR n}LWqbi]ohlhIJh+:bZXE_.7ڬKPv@,xjUY`u]M0zB3({ߔ!h_W/~E_S@߼Q-YJӼx DZT'0Gϯk'm3a@Ci5ջڥwJtκ<$ kFirJX.oVgWxMZQ.ޔP=72}եrntW} WNn#z맡*c?=uzH=gO񂨤oR=cE kyP 4 yu!qG-+GRWhŶOq)TCf[?uS+oohSg[q4-S"4 "?]jY26cviqU.<9(t{rfuuiM4@eQmǖ/Y;5KȲ?ـ)b`r5姚ޤbIk^&1vfS@R{̳>E[ 4]`*lGc侖QPaЦHGRr廃 6Hwנ:̈~U=+oz/3/bB*dݙ2Z_h}+O@5 .F,!T-Dxd^8[J!\a`7 n=ט{Q}VAK ۨt6!jOXKm#,WjM+(mpgB3f_IQN@Ďܤ};)40rKg=Acz>>E76F4Enr=0dja'G\7SEukdKWۡ >P/=Z|75X'͝(H1*)zl@ A;1>?6#c-[,D'j`>w-:<扶INIsK Aڏ63!tټ\Էu̥;z(1Va~+tEޞ\2TQC2p&D۪Ay!CQ͉s 8 K'2Al`׊*BQyƒᇷfh5$c5:9|oLքlps(3Ђ1U=#O Ag~̺So(;.Υh݋pA*$i!x)a8>;N^dVZHzYGqLPc!芑P܁\2?U Jn4v`|Wxބt!ΞOsEho~f!pJkU<7B@A`N7 pWfRbb^Y׫ujڂx֯/|"t >6zE~[odn}R㌦Y &dpD` 6RQ 9/0͜s2)xb0q|/d[TK寓&:nCiN3_H2RJ ᥤe'˧Ѯ۽=C{T(UL撮K|=zD/S{cATp:`:UhyhO-&"BfMpt!p]UN1{7 s|p"Vz){z dѾXdaR!Cr޶n86R$tP?{M2TzUrw'C>SC{9{?UtW><{;^4IC߽5t+\y> {µj^[$ cI{ ⣡c}~TX t9~ G6ejV*_DS<,o.|4SAZ7"B(b~] zm[~ӌ_ied:nYi *wC fۋ9)=HnҚVVҤc0v/D,~VUk&L}H} ӄKDJ*a{ГV9j|xiҶ~ NT^]CGQGu' ^#f:x;`I#ln|cDt[Y"v D ۨQp~joi71p@orI ԕU!/ B쯱ʧnzN-b%#<0l e2}_UG0KZo <jwH/lώoT?B }yK҄1 $Oh-]MKV~Zōj J^~ۓX>Iy2\ٰ/`P0㺀ߥܘ-KX}}?UO9&i=үC1`ƃno4tڛI+Ĝu^-ro{en%{0H-w?4h5,[ȆV_/G&@`BڌkęIEa-}ˆs(ڻq _MB|+̐ ԶZʍak{>jI2L_;F&4bsQ`aӊ-.!I,6,SȍZ'`X2G ~;c{GxA)"F؇9n(3:F ]ތ Ѓ`7!o#:SNnmh\зoͺmkɑYjp GxDLQVob*_E(TӟGBφDWt GٞrG|]jj nMA!ecCT:ܬ} 7ŮH.äfDŽeSxg*{p=FL tXmj?/ح*&?O5Q֫ 4=`h/qlB68`g=} =hpjxUkD&7Eĝ$L Zd!DS|i̱K0"x#Cj۸p%+OaKlc]ˑ'PE, g):{XKk ܦMapCGdpzҞBwC1wEx9Sqgr(W*JC\<Wj߾w~mqЈ+9 (2LYݘv}n6L2F+f<khTq敂 ?O 0:|q6jbp {kIT7npȗvzBw-Y{:I l 7*,.rY8s(q@Gb݊ $w܆O2`f\7r4 %_7jZB9bx,8,xf_ԾO<LBVq1;~H~:\F!k¤Y+_=⾙k)ZM ڌ4Ѡ ީ2{s1}^l*o 7+ +f)G=0P[| Tĩ[(_ØNҐ3=\ dT>TU*]؎66L\Gxm1-{{S T£ *~c\ZsJ9XY|njOjs:X)?1 .OAyfk3il>˲^"NCӇQ]uwGD[-_PXtHٶ bLsVxO~ LտX>_~3+p$-Uu||bC[t#3{F篫ܑJ< l gf̍ <2yl5 Q '·G5^xz[ 1[58=Pi}g;9V EwWk_?F{}a1Xe xB0ܗjUk60! 6FjUC0{-ֹ ^wd*$(5w{" /Dl K ]%ܪ!h|G~kے(8CTo*J?7NɅ| t>$G_PI!ݣ1M f"p@n:Mpz3.Y\b驋dХCt,>ЩH~Z̞g Y`qQhh* VtԚöP/+}#}7-,RC+{Se1-3%oͥ)o5Sw \a W1|KJ V@)K댄q!G_Txԯ?< W>!;.v \qFG 6ѽ?bpIi=Af9Oov`@Ul7w9%d<,ׇ̇ # ,SoBz&{a?s vJ`I~mOd*E8q~S9O8fܯ4@/:>``*W)ɑ`scَp)zaQomoKn]ܱGi E;^3u{>4yرבWpE\y:]Թ3מ:lhب׻zRǀSQ!E%$;#Q5M$ؾ˛XYWbػ[ A~CMHLv@Muepk,M_d?Xڙ]YW U`{*[;*Xص% go [^VQӂx=Bm_~3dN벧^vV/\‹c,F`,X1G6bCv^#7esOzcY?Hb *<V'/9cܳd^n~);6^wZx=ϡAWפjhiQ> 5aCB8^jXj<_'*),ByKWp?5!Jn>[p2H][ZcjwQ2=pk<]ɽ5ɔl48K zk.y`ܗNWf6^n򭏺0U6jT{_\B o[X*4@P*:)yKb/IcZ5.v\I(;OIu@k#$Tm}/\tus2,[p_ G*,|FP),zN;ΨI#n#͙A)fA~W۞VքBȣQU(o9t.Tu6l Yf T75{qBSbiʧ^5s>$p~|W0pFSbܘj l2}Q3Iffa~? Bfix[5?..~IOU֐N6EvqҰ6b-.ID1w~Z;H-jL\O=6Ip\NЗ^>B:Uh!>3@//]Mք)BeV1D\ܾDy5/߅ ՚\`| \";;H >!pz07{CK){P/~G.<"+ (ƿ`6hE89xT.(^1L ai0)p7>22+S4 n&TUc_w.[4(Hb[Rj@YXXgR[I_1YtPHm wb12rEk*3Y.xoz,o{CӒ}k˥ލq>꫐;%ؒ _%W^16:3L;WQ;6};Šęj@,yϔQiӸظ["-إQ:yVF?|UmQbE? jYiZOH~cwva1yReH}5*2 O6ۡIﴤZT[ۯҤ D_ϿM*Q[誦cN$FȣYlTcwtf's~a{̄1>xl,ARs<>U௭Fq:-CTZNv; mJ{NzK*yT@yer STL'-%GIXvWf8Fzy(aQ'w$urMg5]L2Jk)h>"SP踅6+܃쟹kT6ҵIiPs((laDEW'iDG? b3ZۮsXſ?EXu!B47`#n1нTfBw)ua3Hsal3KNǥ|Q16=!Feކ5Oyea 7KXo.~w^.e /lJAae4.t"X+>?|pNB~XW6)X`ϛ2Ƣ٭rLa͂х*ȌM~' B'l:^UĹFs[pUJT& zʧB}:ťi=6$fUZ92l$$hǑ@tEXJ0yf{alC$vqny+טrD=u%`s4H(@ķḘc3GN&hR}JƷŖ FE!Y_VQг&{絤3a笆:adub T~a@ƞ=jFEo!fw[m*.\U;*{拆`QXo"{̮~ܠtV=[b$JCqVTy8XNL+ HqcR F%)'dAj1E?vj)7A^U U30ٳ=dCN+_n1E;QW,,xW?]2&Z^NQ+$^yjD~;qyaʹVJSH^lW`+?m@=G ioϴZ%Pg-B_8=ѹ6/UghQninK4vItXفnmIK33%{6#Z(Xm.4P1p m8Ƽ2C,z}a2Vq# >iۻ\НhFG1Q2t=X n\|Q1iYJ;DJx('[+U0iIl.cwlEC R吊 bwPżA 3L%L"z W_1^gryo-rZGu<$b؝3v"FX;S|:}i2(婊Еe(E}!<ۮNWE/X}dƗ_.H h6j`-v牸 Lۑ<7h&(=;, qaE5-nAw?`B\/7]s WAH cIzwS-i_mHeY96Qb^bsi,є Iw,<LDv:3M}=ׁ2E'#s:OǪl G6d(=;CM*S淶1-4PtEZ}>,6gEM Vc#3~ѯDž&:곫2fgb'^;+S.2Af1U; ȏkB|bl2H\̏I1%v8%1+'c?RAS#ɛZNء"U"&$lpwɁ>iBX<$ܥ݈Eiǔ oyPeӤE?ź~-DxB,(.F+ X~>HN3(5| q[H)X6wv=JrEMabgP~]S0 ,mT')ԣpY<hK\/ddPbu>_NtM pPA2bODŽB7ϲ O_=I.iҦU?n_[PltYgfP\I7jfĘx@ dLkJku@V=0;=uc!]ڕn^r퐺N/(%}>t~_a}Ծ!Mm ҼSك3iE ѫgYhge [dUXI1뒅qbn[Z ΚJz D~$=ǞC40q迒8h[Z8;hzj_5-9 5̝ m>!BO_jP Y{azmde [ 870!n,\,-v S6= .Z)oOQ9̊Gq/o`n]d}A}n\pLi\EN#px2{3ѿr9 NsV{wKobmWxgmDz9x*n#^w^ܩ)Y\4Z q?|V HO}GP/0_=cTXe2B}55a%jRK㤈H(zܗ2#"jnoyosaz!"}щkZ/vUJ(?6B#p)~Rd8=0)=>PY2 =í&ӊ+ᘓ M⠫xU|Y,coɾW}x14AnӡsF#7A⮻h٧&qMU6;R6rNl|1JမJ>+ʭƇ] D*,@)v ՚." 5k)Xl09T lz!dm!%l>yzY&]dDU?.$~Z733mU?||a[0;I!7&5TdK s[(py#}%;s;5^l6cT T6 Oms v 穰_qU}_SŕͲ#A#Q1"i";@Q#,oZ윯vIynCKiAu#Ǟ6Iz0uDirb9lx؁m>:~ϛL]uעbg;Cl6Hx N/ͥlhH +PA@j\el6ޛxW9E>bݛ񵨥ȧTzXc0b73)'z9A7WpZڰ Nr` WVE(-`PsW;>̓bߡyAfv6^ K"y. 5*I7guQtHVՋC/T({TdP݌c 펀JE^l7C1pC yn"h ΧUWB2 hgeu\K}ʯOu. 3A4܎ϫ}b*{,N00F.80\PpHE3L0ߴ#ln[)g KnLUa)FEے*4m3<#p7iZ(#WL*~™ǽMjN1YA0 #/̤EqPpϸ Dq E,XY-89*Ѯ('XAi:pf<S0VH:h7z\W82n1cۯ[^r OПr}39a_ rRCجfKH'\8#}M +w/$D|r5xq ;Jc5A4ިL0j`Z ?|0e#Ki&Ο9mo-)>hVw:vE9z4m _cwMy(NB1eW\'(yi 9 A~4j ?1¤.8]xsy)Ĝ  b8q:,Q-b7=sQ L3yB۩;=')."O \%DA*Q)\NÒg:Z/likH}4—P`F wX7u񿹡m;C)?3,1vR?dV2VpYeB&}8CTe>H ̾k:}e6pwc2l݀UT:«(m1(!f]jRi{Ӷ:!{lzzM2͈zhTqcx8B{aA헵*X luL+t/B? Wzv?jXFv^کiT I 1@hB b7*⠣V0HeW9n?-^]pONW@߹9$WdTGbG1GRDx< Ӛn,Ku5cUGU⨀%CG6'gUf"T <7|VNɶIueK/K\'KLm;\Ye}Ęl$ך('07"2Aio`e_ Bv砎O&MjJ ˼U|p]QP-Pq $Hʶ"W'[<=l 4Ҹ Ϛב]С I U2 8.Cs֪SD{ }.OQ9LR2MDf>(1Jd֑V1 !7,r-kj&-2;6BYc9TyhZP.mĠҲh4/ht` D÷i@ySB}2jzl~0[6vTl`1L yd5ie6Tu/gVh_PFA!J4#(hS qxA9ԁWCzl<967c2d9 d* O| }~Ttv^8̧0^TP-`UQqDFtp%zwqomkSI R;G7ŋ{&5lMm<"k!gz;183Kp1b5f%ݿ1䩪1 }d/ LZ]d@LmYᓙOF1ý3[jTؗ%p̈́F, 6[ e+g2״ ~QAEDkƦO;KԟS,xu;N+oMPORӞ kf}'-ꨭ-/'I*qASV-G>|qd^PF[jY^c@zX ^WnȐѹGkO|qJݬ{5arjSg{})ߚ+~`V.,b<ʬ^T`^#^.5@!8|O^lZMu3 ޅ Mk( o)Y1{|ukFI 7ZC#]UXWPt< uK N܄oU4, /yNJ:IC(x$԰W*8*$Rp8.VNqNB#uaQ&d `X4_ۑ TykmsTp ֳ Y~~Py|sVwڿff45'C`bۺ8 gy?j+r)#ǥ,_%ŖgWOLlfu5?ȵXʹWY>lTc]ա].u\ Q»tI Dּ/~OF٢z)(,H,|78 з6[ʥ+!wbTH†J"} BbEGUGh!:k0Xd I/xvXn>MY0J9v0Aנ?:h:$;5ޯ-wme0%q<6t-&Q $* O}i1'&S8wSV8rPaqc@&]=@H֕\蹃dabya1qiİތ:1dGc{L8QI_RkהG:Zlp*~ 8k ?YSy? Nm*x+^hiAJQ*T8;h= x]SÌnpvu#؞OiHf(‘@'cX3hSBy#a3Aqa,95_MXpfȍB4k@<,*F߶A25^DiG!9rZ$K CdA TZNjcSZa o3z-f1Epo$:/(3zP%9,铃4KI-H Nu5 wkYjz@z ZDSi@d|un lDeV,JHNcK'v^} x w* Rʊ-_~+4Qe%7lJSJ}uphMʹTaFtP*& ¨wlm hB L%9O>.n(~aRf ^weĆETQFM.6?I{TAK'ScEo,˲e*ai0%P z;M& 'hX25}`-u6tj?{:Y0d3[~g|CsZ¡ˢaw=0@e6h CCguM}ܥ>X?yƉ92>8ڊJ<U(ns i k=M[79|z+$YZ/cHFAO1'Ɓw5BA _@>˚Iǩ:?.]3^(]^͖}Cz)_Ae;Uu4#9v>:*d};fK]ϾI .Oy>=雌@@wNѿf4~3?S1/&2wѕ "gtsFVٽ9aE220=ZxC`Q*Ql[z#pYcĉō 19pd>bn6к"x\P#T JYHH>8?#i> L09K*8O3V,/?lL/MB3C=a\q,LPCj5O3.&ؐM~.l%Nv7ؠJBۊ0"P".k& "Xc"0 |0yu0c*^,2L i))._,񜔥@]t,\w3oJ),8@c8\3sCۂ񓑅cȤ9hsrs`/3:_Y3TK~񍾧~bI/~REVV! l`ddFV9 =]{֓2V2R[V8S!D(z&GMm \H,hgLCa[O(|%SS6(XhۑS .>\A tV˄\f!$JWNF>JXoTP eNph&pl.{ OgRsjj Lt}%9~u2z㱬PfV(rw)wVheɖ̀5iKb\-?k~eۢ^ӥRC(v) pzQ?EDa2F>ߺڲ \|x+ܲ;f E_ܹ4/'$Uc#=AX=znq39e%aݱbPXiJ{?®dMo-ЕCQ<Xs/ q%-N݀!MEιaO9K3\ʓsCKGXM#O|% JHzV10']-16G*[ǡ>MmA>S,-;81Z}/+@6O#fvXVhtKe}EUI0,E$TGq0#t+̗XQIL`ވ1W7ˆjq[r8MC6ВzmvpHEHezfسς6-L\:l$bQ # IwZ,;hPO&;g`W]iN[ٝd s_bXO]8[PK{`#`d,*,(vu">F2⧟Md6Ossav'aarʫANl9%LHd TҸJbh T߷J{/0l׶ I`ӉΘPwKRqkPf '@3N0?0,1Ь&o]A gKD2˝(E^r`gC &?cFsN To) =w6OVDc=3 3uox$^H q@L2RuQ'D c6/l3ZWn9 Ȁ/Z`e]'F]HwS@"eG;r:1*cN\ԏxknG*g\ݺkArmZ{rLizk wв#1y߉_b]rиy1aERTXXH#c/"͞TO>ҥpztUd ~le*~Xq>t;:d>zi+pOmʁ@L D} Ԫ rjMk94ۧ^ƶ(á %ĒИC;z 2)1\H -!OJOhkV$625)i'ay| ~yoM~#N0;噫*-ɔ~0Dk(/ȅj}˃ GPr, #5<ѧ8&ҐM󝚳Т+SrL/S !*KaoL^;z* ,ei]%( 9NI,mΜ>V 7L.KBRXQ6lLp;_+\2Z[-NR} d:2LØy/4r6xƿ4 ^ Z(F6Ed>< X;]KDs5Rm 0a)w+s3=/.]0ϣܪ*\ʉ%*h>ZQE&* ~b"}ޢ42za;wSԆ-BUcmjr,U]OřZL#>$V:)r*"[Scm0E, YE+d#o?թ;g#hIs^pn<=p~pH{5DmV0N{dc98a&#^h@G!0 Zۛ!%J[QM'[x0NֻBw} ̜1 {@jtkIxd%JzZWQђ3Wv=PEw:豬޳ŒbMsmoz)bZE:;>pX uEL0'0ghw ypnK9\}7}+Or"ecΰqFxTJ,6T1k8^917:ɪ{OQ^i벨, $4gw]|>!zsur{E:ކ| q5dN }rf0uX}F .Љb; *vJ0hkiRAx6$C [wu^㝆MQEO祌;WI*m8T|E{= 3u[k@^(Ej7RIXO &ͪC]pC)kEic f @Yo6=1ObVD+J^י)mk&Ŕ)$1z,ՠuH؛Ҫd}.ID~BzlhQ 1v['@lS 6SMT; Y]sj_1ZKPX2FJȠv0]YbuJbb>'0]*+}' 6 f"8 7mF`Xv̧U\ 6|@}KT;u߸?ޖn+: ;"|x Qdm(wYԼ|lHG-r٦HqRiafRzw3Zjj}]CݍAؾ4HYW }f-܊R@ ',)AJvȮXEPI.R|:Ғv 7L0E{P*}wE֔H׵EW_ Ap21ʵJW$:r )vX{M7+~Ge(5,K *I3AE'r\ܞt>4[W`iáJܷȉy{riEMQ&S[^GI_QeS3:~ IF9(CݎsѶn OÕ@WCƚR&SbNLdC%D>i]6G8exȵ C:ڌU7]ED^]ʧJL=2׬w|L߼4! +U".GEc=YeUAex{u^t8?TzH o7]EN a $HYao:>T k6< 0&VbgVҙcNr_bP"4YjP)➹ԟ3$dHIJ dyz8 m2YHl mP*X^պ܆ `=$0^2#vlc=r\ X>kd2(f.g"w78أWuig-Oq6eSOz9 [fHu ]5n Bd Xad#QXh$<(kX S<Lٻ4֥/-yaޱQ9V\Vv!WjeeQDJ}]!SF 9TW<D#_& Z{1xELLlhY6ZDӹTܻ;tD4JWv/̏k,]Р>k>PN*-SMNp@y'&7 e}Cܱw,f-0U7cowՋս"JF3dĖT vZ@cDZ4FIhe$="vSIqIX)c֊S U˙Vvd'9b\aIi4Z$> ͹UZ$+E-z0Qon_Ȩ$Ͻ惓ש`~?PÜf4 \!k2 yvOS*]<8}׶n΅Z..諊*dEEHT*Tb)G\߿Hn V͚ASk0 o=Z0ݫPzH/$/ #w܎G%z.szw*[\B@>,΍pB|sv;K/\V@5*杲-q4 4`\HrP:!<ܖwe@p#pb̓+O]g/?2(wq=!߁oln?0h!ФB.zK$na{,<7BL2 !mbou=m `MO/lƹt[Dօ9DR26t>;a]CrE n;9X@0xL*&#Hc(WiF BeK 4]qX{^v Np#?@'MNw5+.gH.j颢QWuR !핑 AƻX2GBD1%mF'LQ'u֌G+/R+֘{9CccVExQE? !Ӽ1NrQk)Bhdƽ:W:F7QuF?[5Ȃ)N'~2&cRM|~3$yu-U}N8ذ aɧQ8*WM}jń!=Uq(n92b ?7z(:]!,_ DfZ@8[KE0X}JT^rO§vY@¦գky\4-ǏZtJV,ǾVGzoͫkON@UPʣl}0BfW4P*78g_O ~xiA0q/3hƧ'0^ylK*FF0/9o7|˸Ӹ %POpO׽hW+Qe"q PX:ៈSAzJumRq8wNo+Ţ=S=(>3.aix'.Q}I{ yӔg0bP 7R^)6'QJQZ>t`g!q%jVl*ޣ!U6mt)SwQ}1 8 '9'#6ׄ"Zlo瓳09,臝.TiE ̹0Ǘ:?_rMe!A˥Hi@LMdmG 뱉a}{\Ys.Aْ/nJdt0_ÛsQx0*k ǩI%9hs CM|@g"ր?- og).bp ,,aR:DVv1_8>mH=YBMX:2Wpo*:'Py/AfiSE~H J`ʉI<.o4I+I q> ")݄ MT5YjGc!39jڔ >43g馃mtR@€&&!̀ҝur@KM!zQRqpAَ:l'h Z+N"kZԣ!!|u.X&O.awࡴvL1e~ f4Hz> U>0Fm ~f8^ak[AD5P:M^ +0v6nҟd~A9j$O -٩ɳ)@0Fb90N{ &ݨ$Y%JE{~[Ezp-_BXE'kW/їH3*ÃϤ?8洭+AU$8noh_Nh^Jppb^Y>7p'H8KvChuL^œj=Irn`hHԦl^DqZ4Eì||I$dg\:dAN#~ 1#+@WI Ӳ~ؖ6#(-z!=6S 3 4P{9]3UCݩ5CrL4%"绅B׉R^Fϡ =Ǚr%<ݳ}]Є#y vɫT`eQDeZJΡA#9cETI( ^{b dl\!biKG;.!1+* ^D)˂y:pJ0̲#,pK;hIKN$xʽ8_QjqPWnig9Wo4_ly3ل5%_C,̎V*:QNoAAZtl%gW-BY*=hgs5? ?rtxT!>Ԏu͑m޴r%pz g]-/GTEhPLU#> u/3utޭ? 6r£{ |ur@ 'b-0^6:۸#ߍ\ԡ-DK⩨xtG7n1fL1k}"*+baO'3ш$: L-;zOxK>bJZBH@KCv?w 0GsSj !Y2M \ʗI܈Ów[x@ HkNg>m5GF # ۔3g 1ݗJhk7k0jOVy/Sܚs8]t ڒ0ӑ?2)6̺0 95iux?m A4|~`4[Y3N)WCÓŘm l²BEQhļ)R'K?æeoov eZy 瞮lF-(O =:Z+T"W?{L&.:t0b>q D~VB'Ayv` ;؉ .Lo%P±X=4sjW'ZNZ s@H>&I̛?QD%PRwHB* ZF;+J3޺OEa<'sr=)ЄB|M0љC/tэvέvHkDْkxIMr?UsU 3n)M<K}了N ouJ) ZOnKh;uܨ h5WzsC! ("J0elc*\Boa)2jD3e?PUpW:ZD #mt$ TUť02Uݡ#2;SիFt &`&KAw(&|< ΐ4sK.a2dQ FhA^.u}iv\Aϔ-7fkǣk w!V٥r82F=՟%ώR.IDV1W)|ؗT@ ]$}揌Sa4ݯUVݶ6r; *1^e {[ն[2%,$P$,UIgªQSWP+P E!(#_50@v]_|dW 2¾ (pCBۮI@U/ko^O. on2L|ͺOݤ跠+tmnly{7Xvhj(AQBcw`J Um49>q(}| q_!/1BJ ᅙz*8i݃\gtQ:nJå@YS7VG d7L:xh͍Ax.m Ů){*^Y18S&@\kϝskTT)َ&3A>NATVe%r-6trC^satkTpŦY:܄X07~u4)zt~F],csB ԥYjyLuou`wI<‘LPb ڴ&.g`i~5V5_ b^ bm K3_ίJ&:|T_B{y8w28p; o_7hTکOjtfRw"n(TIV\oיvTR'Ǽy0|^彉#n\ZjT:cПMˬn8$_3:F洗6ȵ\!g(xBM! &Pe=#2'A&2 uU|8"'w!"c䉭\Jyy$֣J[o:ƒӭȃjٜ-0F;IIU&jT)-!='@In`42;P uL)Wf?])sOɏ3{$2 ㋪>nPTq62_.!@$m|[yo+~ee `E0X 1z%&ЭMB|^84Ӣ(]}k^NxEz˛n1KRr.*FvY=T#i9\+v1Op(␰P63Ǚ0vZ)?_Wak2ci8deZ0Q,v!J9Ҏଐw#+v~tX Sɵ\1qfkbד$_? o~UQߍo0h305+7\Φ($[$ܞmqUVGn+կG#2 eM9 e+2i#֐7MĕS+anX/eWTz'Jlט`umd#[1i꼗oV!`m¼CU(LK>k}Pg㸕L [|Q"_@ٟ#^LF}qAYh` -FQ:/E^g$AJ8ɔX+՝D 1wDaK%p!`18ߐkݼvTɾLpO 5pJ~P~+Ԇ0.X_WJ76$9tⴱe?ϑF! Z[2/5͸%ƒa-p [1s<)oȏ+62:)zt6Q߉b_ϹP[P -KyY/؂L8 {iedL`kfu%'}eL5ygB/lK(>"tT\! s:N%һqI,xCW~t|LKfIS7 A[ /a<kXþ GzG,OeZaM}W=1 ,QȂ#(Pk x6d =_`+df(>tU{:cwAIg "ඣv@F'(󃕩Pb_ߛ _rhZ#3mPOLB$_ƒN|nP S+h@]s- jxQLꋦ<.k0Dv 4%Mp gBhb7F2+e=I"N暺C oa.rNtSGm}cإ }\zA JD [\V*ald>jBoV&5)!poԲP%>e h i$px Sb)ٸ&=w}p%ƣa ۆo2fnbq@H@,HZjE16UF`J,|LЛ*$np-4p.\o$6nG,VqiZ: %p#rapmIOVޚ;ĜGN&ǻ ã,j - o0CGC<8v楓Q6t<pJ7|),"7sk/#x$3ANBF fXՔ_ѳɼ͘h0ר*%yqbJ5GLѫj 5 8\}p_&y59cySav gQ`\("F`ɫ~7|l |̸pۧnw#;}OEKy_kIGFOt}~H<~"ָohfm a1*qg( Ж1 'LLyh [%Y0(v3Ly8$ipdbA|:*"}/@^*оISNO^Tb~"2[;{OZ~A{%EOm!vXv젇0MEE QinAQqRԀ:,upeQ5g[bIVId u7h,YHh{3|$ v1vtٱ Jf> ^~kq, ~QQk"~{k~~Aa-lė޵g>1 |[vYJ,T3^O>L\Ml 0apEPr0l6DNH_h#=д"ҸOƉu{\8;*`pLIMaN3uFwWsqd=t MYY؊gX,Yd-M\ Hpڎ_C0R#$PF0(W_#eonh9 :H1y #sϰ%s.foK"=m^xI m6Bf1ZFf,}U>RI`N+A@9Mš.}޾0VH, um$ @$G+t xXI6^U$`.2F/res.>MTjbwde )YiP4|JtX~- H+'X|1N7s dY}[Jv)\B}~{$X"%<ȰdONB,_%k0vskS!)3E:4(6-*1QL,2"MhP$J2R]ͩ|+k 3鵐uS4U"e]Ъ٩bgѩ<&uMu/A&{ ~-퐜;ޯ@x Kb6o.w]5|~?*F~=9B(~q3tp壟P]ik.!H<sۖ&ԉ#YRvg*r^AwGv]݀gvmp\/qt-e0lHN̝ !J&+sܘs*XkWW jk2 <"Sèilh@$=I6QJ̞Jwݒ ٴ+ls`.#W5 : ӢH7qԩڿ |=p3%N;gk>> a g[7(=qd&T@mkf1uQ里оx*xH֥advQaZ?VIt  8b{j~Qi85]4¬-\ޑ6LB|iG%lȣT BS {X]%INNgZ&&3f p֜Ѣ;Fߝ stPN@@܁o U4佭0\F.TEȶD5[P߯!?7h|F]dkx*he+9<&GZT (]@doz ɬ uonr0Pܱ" 9Wi.Ud3Usçǿ~3着,& plzkbY%\S`:G&w(jJ\PLDm\}(l4by~.y:}s앧wGg<2Q{8~z\*ίk{P{!_P b}OAAb| nF>9 ^,do6Aps4XxL2[ϊvn:/Z|"cL4|Hie't _)YY$Ec݋3.xhZ'ފhv=PkU?@ cWӶ{? !upvu2 ;nN-pYGGkH_>sEs&ĎPѤxڵ腲 EaPWl=I'dmi@'hW.drSoFz8Z+¿\O C|6&'m‹ulM4Ԇb؂v=V ;L4vL|K)06 N9,:S߿J/ +LըN!,͍ O7/n+ԳQ 7 r8+WаFm?*☝t*,7=H9vifYIr?lk`e0ZQĿR[ǥUZ$B3 ToQ·ߚioR$%zh Ȯe КntgLl! "I ny9 χ#+BGry% k1pGAF#}R2mt0羽-G棵Bsi2W֪c%64\VݘQa\ay%|H+ "ØTn?)զ ܹ@ ̿|Ҥ|x/Bd*1\$ǔ&W;r "ŸD[oֲfz`Iϥ.1s,?!|7?"|Տu/*EL;tХfޔةZ0rL0By- ;o 4ٗSގ:"o@S@긞@;=a{)I^\X8TuTf$E)q(@dbS]! WE0wHx:pw\P |t pw{ 2t}ԋLM T1~iHTZk7b>)MOގQ]˺`FTSs]*v/ݎĐ}PCrNg#9۷i@˔&,B\Ns~x,4̭6@^|4R0:m#H%)bkkol RMI |lrrd+gzX-nN ?U0)Q#ݗRRH2)դ w`` ݯƉv#gAg3d[G̫t 0 8)QTĢOEnku@ FmEx m]D裛5MOw \\7-Y\8 "Y@4۔"{[>S ۙgŭ%NMB,uCpՌQ+,ey^셚3= &"`s.A3ݧE׍\%:9gR[6f kEpXەaZgԢ^U{H*Y;A:꙼=7G~ ̚P寨7-HjT{E=-=O;&~y7IھD֓<+k*oK<~5ָ~|£Oclr 7`(΃)rѺQj'D: b5Og6N[CˍDkIC{X"0D\.XbW2,8]IIZ:!F`1tOK/CcEmTٯh!hEKE"Hb=$qW3i2b+Anً˸P$~]BEÙyA"]}iWt80ZTJLP2Y>K}:CZafHKR4ԣ'N>CEoD=|9 6޿hEv،n ZF3H6ٿtO>"1půc3b*7c2-gE$5-N{@ fXE\wd9$N]w:QD[ZibfnO/?"M఩ݖ:_Ԩ֧2$hEبpX14&P4"ɁX3nf` C C]Rz+Vŀ$T=^9)Ceg; 8OAlN0cY,)RU\kG0-*m ؔNpаwTqaQB'O=Ԉ-7ڮ*IuXd &O>G gוt )Ob ~\son]||ZfW, 6v+vƐGTij47ʔ VStlMtPcLe|Hѝbym`7r2G*'25YY1?9d W%#}e7MLc9[Rn)o kPlD $*ey㍴^)=sƮEqAT~[s{VY%ziHXg@]%P~wmD$2"ݝM .ZOXb;uL{Jtpx*SwioUQt0,}lOPiEzBɒ Z;emP_岺piX]"C2ֈ.^NyR'0Iq8ׇ-{;ûxeEL) # ¡ߪ>& 1ў KM|!eEr̐µ)+[pIO2BrQ mx2iŭc'qdqMV0g}]q`>?~aM:Ps?BI3)m+;fymzךG/Y@]C=Ŗ;5[eyx{x7M+'a($kqwEQ~{W 'hzLWLc 75ـ&<݌ 0Ke>.VbG\%]QU& ,d|ĠO2na'AM1!'Ѽ;a3KDрRTߧ4^kT{rHaj٦S4-cƯ|F\rSi{)6{>/Šn)M^Eq:GK(\; .wab~~*K5>v0턅HbJ鼂(:p^ wBlI.dkd_C\ӹ_ J+m@N4~gZ:K'isW?8SoO2WgYt!ņFTbgU]5%vLXN,1sK"A"bKҌ#$(w]Rց8TFDxA'OLgAs[RӼ_+ ϗ8Xl'lBD3#xlm%,JeVq?C3խ `pHI-.teXl.'t ivIytͶBtD;AVLs4G*>iCgoaAA9ztduE@),*K`HC- FPu8Eu_+!O$Ca'GٱKGuK3N/h#~\3=շWOu`??F`@PK X~F8m[[ AdjQ}A[?.V}b w5L`z=4` aBeg+{EI<9-҉J|4Y'|>_1?=MZK_D$-(s4b(|]rDŖEt[5 仄0k˩N[fM]L:LW.'#3|̜ڈ?9)t9(˰  U;{eے~<;sѩC(eO89+ Қ.[B:JĞN]YIE|DŽ 5>N1¢.uy9Q%YڻSWn{u$EQo%.KMoI "̷NfR mH2 ٤:u *}. *fc`&(ZhDOqGLNp?gIJ}ĝ=@Hss/O:Jw&t.8(oBX1qrqM?kyOjEj `BYF^.bTߛ),ɢ$jAkTY]r$٘8z1mfJ Pkcy1$8]4{,MGXСKI{9Y`t@5h_P;9K*7 1ɺ Sr9e*?aόo}%`lEJ_MH-t}?d;VL2 {Iӱ0;Ӯ;*Qb'!K:$oYa(#ʢ2_mw݊jym>w.r6nFC v%xmW_ćyZEHrʫٖ/Qni tlD+q_]S |;qXss ymgjzglA`2yR1\襓*٠CVU`0.~D@1U7=jTm Q(t~_έQVOBmJ!j|5V>Q}A$J7U! _Rlտ>DJOPф@cB҃nLDPqW8]#7ٶ`pi!bg ( ,& 䁅יP'mѴv.7ԬބJ 1XB)Hx5%G/)y9.'AUUak {w~մ5{.JGDomU1#0,$xX$,d˯?nIaB6hG;賃[he6BmPl~0Gd v,M'-D 2Y Nk]d1fh jw^M|z%[! ɓ' Uw9qlگLXR 腮" vd9DgpۉIѭ>Al ɪ״T&W~ڍD1\1^]@q{p^X"%1%y0hƿRWG*7ޯ ,aزJC`/ku%iTDgh2z_EQC1\ a!&loF+AH z0UbٶʶQ'0 +tLa" ƈ`b4*%u<^_;C2[&#_7r!PѤލKU]:yJtc$oPlyk ,;S5 ᬽYZzay8֛[x% l 77tcDe(Iy{KbOg 7@7y8K*nJF`n[OXSAr!J/쭿q~D)պP"f-zA#jWf)t@m"r}RsgfYh±3b\J*z;\[z0:2鞿4v$L+.DƩv󚅙-4X`݆d U2=p1b1CRe!!7_[lSWbn:.2DÈd'06^@` DlSTꄪY~6hs]̽)L46C}sA7!{]ǫ0CaY?88/03Dq0NdELf{ӕNG57 sjbnkJuXa)r7˭4( W1dGƼ. (NPrg/׊Ă5u$6J9P{S"(.l{:|F@3j?xV"ƽMGu4ַD[PgPŊ>E"Z_4pj5eG_WT!Ci77o[A5dU!u)0d%|*{u6E@\Oe塎'U[Ӑ)wN -}$=#2OB!G4^5 fA#_" T{5*14]ǧ48sc6MٌJ88]}1Lv|XoXR iF.X XgbfFpCbXկH{\^WnFx0UJO_;lިKfٴ̗֘th>c^lj#m妄#XWnqEJE^leǟaՂLbU㩗/ǔ0Yk}>O=$)8£.'QNgܕId~ŝ J>.]",#Yzz' Ta(cz41ie#p S,0( 5x?ō98q̤TNkk@츾O?n]V윁ӎKua{Kmj, 1^SR\Y jJNx";m(/7)kU٘kPd<{eS<; "  W.`Oci=3V* a-1KMeƲ/Ѧf*G tk~IHL3vf҄jyRL{OtQKzK).us Ӆ69ALN6+YY &&jD Y =-CZ^іY({K=:/g7aV=kĔ/q8&>I#[#bQ * $-rK_zqtQ;"|Â!4%/X9ke^N^`qXL\?Qqe_rUv1k'۪},e MK ]r U#l \[VI"-pNzU3 :f9ռ?fBvaCDTUȖ˓8tJ $6 RDsH# &'i=n@*MU'ԩEj!j@L-a)̡@#a61f.R>ckX'Kߙdې;zia( R6MՆ?Ltfiue0mƷm)>, ' imVgi4OM EQ 3 _[@]Mހ.DYQ_Q{")l6&ިgb@]Pdܪ䔠8EnOi0]W VjN#\6{x'CN\' jKK;n܇ۋd@Ul1ڷj;ŷL {64#h$e^yI*fkh\8*_}\r^E5geЀT7,[l JQ-8cԫwS4嘢k)/w_)1WK&sMX<=KαӄwLR!Cd+WOe y|u>ZK%Ly.gM%RkN*WбeL-LpӀr/Bsw/`"c}hЁ2/1}Ѣv4I5-xN鵖 IǔK Y aڙ~)*u@ٱ!5u 6arɯU.BMM_#b} ?>SIi[JVLZw{>(vp%e~XO6  fKzeŤ]Io u%'Z ʝq!w9bq@ N4ee}3҂hC'@ANIn6 Q3,2:ٹKt dف*dGq\sfʱt9G$ f>F*)$)ՋFE!/%Y}븋x܅FOO˺g#MNsHdenCJ8+LSiQUy^pxħ/] ҃Z,bt37G0vHЋRkT/i^?Ah8Q(C k=Cj+WNpD$Î=^ hK#+ }< n6O FYuEp?6^fcbMTHw+T[ca+  { Mj?Xy{|^kxQaH&g:/4Sd|l?."Z(s6-,I{G&g)U=tLx!f I -&{%Cixh P)+1~' &Nʗ*ԅ{_JTpތo1wDzvQ3LNM=U;_ FaPM-%;N(J5I7kYIE{PO+xH YlrGpsĎu]Û<)>rNk"cFT=D\ {Υ-_O%JЛṠ|,HĽ*vSo)#R'ņWKc-źtaXN5RZJJUd 1om\鮙 gbEv?k=jh`egp!QZ޲%_t!/;ɥh[9$ mwˠXӳJNWzs-xV<0+fQŋyaTq |{^GMl߳囻WQz$scI6zi߫jQjiftM^:cӇNQ3MPZob_+&G]!s@<хTﯾ<͖[pk@ ht]M@3(b3o|anѳvkH*e~p1D0[wI7+7:p W:ւz8tX0jm0’{iy(c !?jdvaۼ#r|}:0پ]Ff,g0 QyDQBkrji&vcfI|f>paJx7NtIT}GYވ%:JvM`I_3%n76IB"#}~9\d<|.]=\k(Pژڥ7{p1cng&gSKG9y| }(o're&ŚZc/q@H݋}{n{C]{avLs^йckki05tfc NA#_2Ni}x">}7;&be ޸3`o/i &o|>zDIW4[TLEE޴Y4dd)q {ܔ-׉RJn d =Zja8ZռƁ$И| -sb{Sϐt"Wlĕ1b։o1illPN"^L+5,,18nXT;ӄ Bty 3Xcy# WP R.m Ԛ/ꨳ.!{f}CYe~Nc^jc~' w4:e<C0H=C;j^L8짊*PQw Xh} vCcpa8QY >0P&\S*a'b7Ex'"wȩdn `ј|^n)_3mRW#/r2ͥTds<}Q|dդK[GdnN@GBb,mjh]O&Š=^v#rgk+WM5_z \dƺEĮh%#;2bS=/0bl$7emEax} M^uEw(fÕwnLL"uJO䯛%%XX%jY(v>zg=D.m)V/n}qmWN_P|  vCw$uʥnj9> 4h꠸c"[,fUADFQO'^т5j{x CQ*|Šw_,v"Bs⮒POທ1)gSfmm&12hN0]s8Yu]LIz݀Tp?^b3 -iD@݆WfFv檪ԬTO@8De[aNQ[z^.!W3`bhm_eW5u]XZZus|_ (3,',FRNeT@ܴRP-؜0+[^ZB Rz<-`ymkb'iN8[{e1C ShyD\=oB2y';XFIST牄G'9K<|t?ܼ>aD.3!% Lo 0|@ > |6n S*0sܔ`[3z]z5 V6"Aui~{#"zV h3 <0tUT.Z} eQk(!6\/`h [".̊)oA 2ܠĝOιf\VyLnT<33 @,pۢ/'@%Pթ}T?mƟ- "b`2MZ]i><I7dku+p+[N?CApzL*Aԝ7`?h˾MlJ@?S]Vy9ÉFM2VXLVn(87j| ^Y! fS'G8}cY9+bU /n?B_60b«'Uz;o0% 7:ǿ^pj8 |y/O)]'e޷&ErKC\j'mɥ,[f?+OS{B[Z97Ƿ\*r&vż|^#"m>$F-ҖjFߚW5g 3Cҁ`>zM-Ck’/$^'P8vQ ~JUX$a-^@New-XL\sC Ϥ9/(8UpRRlPݬNЙ/π$XJ =KuKAcY Cja!T~P~\Sr< U`fAV螖h|j>pPsFȑh̨WG) o.RqQ} ^#XYh{3oXggUKhNH\bDyڪk þRMsSxifan4/Y$?C[1ˍJq%Z! 6/_tLE"C#!p>+Q 0.00|#%EVb(SaICBFϥ^9 kLzs%g316^kbFkg$u`j?Q"00:-iqi.ުɈd[qu3c ʡDow{w4{r麇0)զM^0+Qm {+[coגý̺/nln>% ӟod@#8 nKsKw=fdupiu=ίPhU7-5uFuR6Myɝ{nF:CCej _ V1_pB}އrnKOȤ 51O ̀E+Yb:>f).a%HL,%jn@zLǨdakF LN+~mZT^kê`#+ʭK@>{c.D2rҢ MM"JLϖ{`Uh𶏗7N}LҜxk h"0GG~noBiFX(ax- ښL3d]y6?1o옻EWky<冷3$J+MĬWZ%O=`x#ͬ#O \ Ŝ?N΀ VMV433Pk mcqhN!*mہq+r3 9w:2ѕ $f'\*⓭Yޘ-6j,L=OF[8AMEtuZ I4:7y 1ބ.F9hx*Mg.T<s{I< zKlo:O_#&L[Ǡ 6Z#WA+?̺-hI#wJt[4sj81)+3@F&>Ani3Cd 66!6|HYtܻ̔{=.z-ԕU^2Gzظ Waz^;wfiŃ PbM1 w\l镻+3;Xu'\<.bo(qz?Ӝ]$V80.MVY׃gE)2l0czdӔ®\sWl+NmuvDzڑ;\: nALWHW-tco2Y~϶Pɔh xVy7pQ:~JvE@҇!&`={UE{2N\ǒ' ]ևhouorkwBKѤYQx@fvqIǜBu^qXՀFhvq-[C;K1? T~gu.ZC#=y5_e8Q Ck`S'3m*HШm۝ʪYf(Q.q?,Y=PRҶ|$HJ{v2HtcsI@OkiBFE%eَ„Lc6_]lx䭮݀Cڪ8$5snΩ<ƿƦZH cL*؞b_xZ97Irc]R#*QX&Q$1hT`~0i-4;QBm&u0 ƄGvɑ1[ u vOoW;aJ 0I:Ms{n R&(H~Xpldޝ* 5.ڳ-߼FDBB{y0f -".vU^ lo9,x VQ+a3$BTg<)qjܻein t ~FeNե!ݩ3x;9pE{ݟg<[6)˙Ա zOK'hK( !AZ#^ιB(d\?vyEk;Ddq ^Жw,1vBEsЬO &&:"a,5.2C"&XX jE>:-eܦa^J8!6i%U,w ătkzUX|[di^+O樏_^km ,b@oUr:e4b;PTǿ 5C FNsIRK؍A ↥h9IՏO@z& FV:0{ oy_BdEPg0jX;K}uUyKi~9cV rt#7l{T_q4d[iJgvdM_F(+35L ֺ&NelL˧/r\5/jpvҬ2 k܎M$.mxhgVtmFJec/ qd5k^@|%6,ģ9͏%͢EU?!'#Πt!F듊c/ uۻu5 a, 1ݳс {%NʚOFV:jG`-^不vIB9ZnR-J&?~ZLf1綀yԄ2U}؋@:."؟ 䴦-R! +Tgד}Qʪ(0ckn ^v42oKR@J`58ZsecK'e +yb/uFܿ}Oz}vip2Ti#Gr<3h\cTdu;[ƽط$ES \k2Y|RHm`5n5ʥGi4Q rs3,o\=VzbC3K/m҂_D31*Ve QL$u.fTw1]R_ ӦSh^AcXc1?dbڇ_3uZ:"5+³S}¹ںȺ(-ꥍm-V/ ԸouIRц?Iޕbǂ*w<%-$:?#S%H6mcdˢ}ugz'N?KV o]\Z#HFVn?^ת*b 3g?eafQ_Kb\X=2ZFF/BRmp:_y2޿sH2%' XG:]eMzBL8M+ya 9ui/ݿ\V^]i H{Cѓ5!J>/HmԠ])kVcHRIddו. Vm 6_lnװ8i$F*y;`' _"6׊źl+ukN[ &>TGO 3~>FN)o_'QHAr5pXr py]8#RQQ-<(%NSQqw ԢTG@iR&B3Ȧm8%<5/a%"!s,nzZO@Q>/(Td\ǔ4DFz:*f2:SfrpGLJ]Җ56B | , '^4%170Ye%0A?U@(AJ;FX7 (F"Z$$.!u9?=$nj0w=#F$>YU:FVk- +_,pR#ظ㝜Z!JV&E 7 XIV3hB)-Nxڗ:G] ҀaFd*#HƸI|dI+_V(s);Vۼ.R'po4w]I5<:6T>|]aC#E5CC VYF݀oe#R9[1>&#bKPETbz1x AǙ%iO`M&T_t9$ } 0yB[Zg@ϢQą.́Wq:IG瓌lInAR"x)3lNVG{, dQݮy{sAFPrO?TumD`uJ K[o,uS?vƪ, _h-s}5x-z \.>x-YݍI-v3'3:bapʴRR9U\7F|>~axXՑ=M[7L)uu\W>f~4YΚ4W=T ;u͙|<5l1RםgkD{e Z /bO ֻ+ i`W0yf"hf5M>u>szs$=+?At)d/w$?<,AQdޓGdK4)Il OA*kb`4`R;^w7Hu }mB 3IiVIJV$mYĻ]:kPjmЮ}O|"n֙WYS3QV3H$jAk=I, اyD8ˑðGmDKzRR7|AK!llg~j=@&̾ .N&F*OcIY\Áb <&,lKi1z:EkO 13(7"eԈ$Ƴ!= w7s;h'YZ̬<"iF|jˮ - ü<3#5cÐi:1s jMф>+Xc 1y PC(e]t$ΛPs6U;:Ar$* wyh99MY Kc%<H~v]ɕL V:O ,RC) \N~eu5w /{F 5"'t-\fXce]D?h)\ٜ):Ŀ&؋`LcjVM5+\{=] H{>j-<~JOz"0yȆMSxgUmo,&\/gDO}R|C YcQ" PNt_) H4m5'BEP:[2†筧e־YqGO ?_Om_#VVwnuF,1YWTd`ʐ+8Eb!%}~/L#- S2J[(h|DzWcLw3 p<(ިգ#Zv|pT9g 8>C`e욙BEnIfhQ0%UN>#c۸%!D5v>\S,:rd6k&QuXv[w+tjo,x7kR^X]W#m3uP`-SYΗV31!&m%͸j1կ*{Z6`ySXt:&|Ұ6'Ka r2Nn]w7lZf g]~ڟt腧NCMny]EPuLO`thE.hiScjOK3nF Cbم 'Ej6W2%>ae~(-rΎπ͗X3nͽ!ăWa z.^$N]F͞RY'4]^osBV" סnS_5RN~p'j<%ÝPǚݳCvOɻv`QM5<ݣV^9[e{2isJx`fV6Δ5,@=ԝXN^ 2x% iN=%\/U)phԀg k*;9X6X[@*?)OI. wپ~GL7-;Ll0 Q[[u@-ԼjrϤ𐈘CYvv1;ʷ1J0V.kK;xE++R>,qEJrs%{5!zzb4 Rg}A/Ӱe YzH`ߺL*؟~hYD%7  Vj }@ϽælAޗ+Yk'>Z̽3UعC,%n^_290˂"-E 7mEj8w>e,փ(P.[uRh-s@甁(8sF j\yF!e{DܞPUN3ʩYALTJ<ΫY|/zq&&M9B&xx*ST[ O-X%%O?Dz{(Z$V^.\saQĠ7Ӽ)2KCFԄQɟLۜyjY3)yAXY_~짋vN27cjJ*B򷙶 j( p}dr?a$_yj (lgAR8lڔBx!jEHQQW7&3j9I* ŋskaoiFe[7(y%uó=e(GS_ *v_\}8p0J\|S6B4 `PY !tU?(_k$ÈJd#" t!*QnL`OJڿ,d7Uީ1#o|6o䗪1mv)ļ7za زl\Iٚu^jTw]WZ0Ԟܠ2Af PܰBQ4,ˆDmÜRCgkNAdj1a.dc9Vط|rx g;X1 ͖*7Qce?Swǭ}F v8FB{mO5y;4t?e6s\'yK n27eNO5L`we(Hoұ_[rW1ҋS0N{8)Ѭ!nmFQ!?\'_G9hG9*42W\r/NPRۻVK߱ wҚ2&;(][fn Ks߭b @5:yD*6ICfX* :ՙ[hKEJ&[0bWN\(OGS34 @W,ܡ⴬O"1?YD0kg@>}j-!W I~gB pUvAԂ^>Kٹ_RM\D<=V̿j%@ 4 95M4}ʹ@w[jdd[,asb;M}]Fy3*[ 陒#|Q71H`Xl004jV븴>Cޘ 2ROm2bB㧀^^DF2hf2!RsxI؟9Ϡ XWt# Jwc)B_ $K75X-)@8~aRM 12}8W-A5A:y4p"/Zi#rd #7{E]812߈łߍk\KO/ aqO$irCBP,9ՁU4NkwߡuO+>o*f8,sR&nd|rolWj{6緊pWP6Xԃ^цʲBe91c {26]~%z,[?vaꖝ5'p.3;k g҂r`Z4fF-AV&&NI8kL7xR\G䪌+ 5c& pO~5'}qljOS@cCn+$HPK&EO38uwvYv`s:hLK!'kgy3 YT8kckX`Ʈ\5$O`)lPڡ;p'C̲ޣvp%j[^tM؝$MoT4N.5UX%j- ķXqP=̅UYY\+Vmn:#2JaP@f6U{2yJi Zsv'Ea ㉼sIPYr))nMŋEqkTl\Y䥂W+=k.Uj.45V/)۽-j(s )%u[K|h d&%txR[@~ +^S檀k rϮ[\<FRF`㬟[y͂_FIfbDs) 8>KpW}\>{Wpƛ[!X擢ч5)egJV!A4~gC lYGy)1``յ8dl&f+!3I -a+Z VMՓLcǡ8n:#s ~̶ʒ7+%-b.35JmLp̽0 x'lQxMm_9|d_ۉpbq_ISv%o` ǡV'] M'HN _Qnˮ7Faq1}uD\%EP_^,\v/On bN"YX5K4O ӫmX%N'{b;`mҌ'+֔UJA3TXLsu:╞Xha0O?Oe( 'Y5ژ-6@LH̔`!0d 61*X ~5˯il,t#g?}AۃMu ^q \v0#ͼH2i1n"+x;TLРGu%>aF *h@GX@|+(T"m?^+}=HX`u&Պ~J u_a4# B3(ȝvWࡏ>iWђو67uqY;AkYRQ]47+ݘ[,U})kl@&"RߩRXl-hECfkqVQvtuߤT{)>37?{$̸s5{ :kn2"(oD-l)z+E>ipzktQu^펩帳%/mLMtG2䯐s?_}\^ꉌtm!2">f~@tSǯ$saj%6YGԓz綩n 2O{@N􅴑Z}iuc+1G~:^҆TݶW(/8Y' b֔kVFo حgqa5Cj0)j. =T= ̙ۗG )>$)⃸2/lCk$e<  6"9~@tD tG8@IIT'jx/e1% gH5[| /0y-Vb3{`%{t0@CoV]ACӾ4Xj Nt3rY~#PaE]"˭vVDO@E/Rb_ZpҗO ۇ5,g(_ꍎv i(oa nY rɘ-~I^YS$ibܓ6#l]uF\c:ϭe,F5t=rW êa;Л{v(\re / faD ѥ-ʴc pnxޗa`F8g^_Cg[M֔ʄWRGQj/HR7+à((|/Q oQv]CbD:1.@ΛNC!fB0I )D~r6!?_[ՏŁS*Qf7fd$)@Kw@avz,76J f6:o=XGk*=)HkGV vcRxiҹيt".3{HO>+8tap ByT11/K5 ТEf܄|Pm m{ 1_`!Eb@߁:#|4ҧ촟c`/}=I-t^rl M jti輚{rjBF'=>'߲Ad# ="+H 7 fT$juL=h $dO2qiyC>x;~QE݀Lte1H8hn&`Z : OmBDwM} 'LJLO>z W%N!lǣOkBj,sHuƪώ `6I_ ּJ +uUy޿zngg-$yn8&QO08=ޕa0}M$YWP*\8&~z ):#ZЌsy(/b5 )2#A>JUOtS#rЖx_Sp?kVf7K6 ~6r}h&E)> .'4_Q別og4&CStOۭyrF1Z$AQ^#`T+ ױ+sGw^e{SQ.NpϫFnQzsVw_mi 0ˈgth/Xem( =4Sl/)эh)FQaZuهfI92q=j;՘gA\V6P(U-L!fPlDN|z5}p 5%)/1Dզ$1"}6";fQsHT+̧Huzp&Өlj9&m_@,OXp$] G>>C^hf$hx-+|_5z.{t}U >K@IqOufJHIS2TdC85Ԣn̕% w4eW90,(pv3JAW@MLlP=.%[D”HfS\ +;)VX>-g]X,rX-Q)ݠpg\Xj-J~,b䁺VkI}V"t& !fͤmtPC]iTeƋ'j 8;KhFKcX{_4`.pسM[| LhR p$뫭#/J1\$ Bi-Zɽ$/Snh xZ/=gj5('\uҵj/8>ǺawZ~CjDŤQ Hlz[aNײG2p] 䦁ugi.ۡ6/]ILV0 䯇 j%y7Jյd3P@5gׁe©7ș8irĥl(VC|q3}uvJ%v?`CyQRu ˧;hdzi}L}G1<)7))Zl.%뢗 ܏G4%lz#ӽ`(u_J#nc3C.hăa5I-ccu@F{tiح?h YD_|*HS~p3hpC/np /b%P}k/VmQs6"7d2N֚YNhb9KN+m[unr0 DZ8`<;?\8bUsP'Ճ.Rrᦚufd'6: 4WBaڧ7NZzKG$a]豮`S.).:gEE>(h"*RLIg]M7D aUI ]8/(}xhҒ EollWV0% 0%>|񹇐>1h$L6 6hA <Os\Y:b@= MA epM.L_n)te,eU(g00dȾi,/O.s2.1C۔993XSUoJpks˩J3&aj5̉t;Q\ޅ0Wrs۬{4b'HY;Ha 3&; <˭"~j]=?H.w$b~#M +2 zd(OgkҒg ZwV @K|+G^{$#5=pc]nxV2F>d68ix^\k[^7F7L"iwQ9#!3' *t2V2*BEz"agLQfIǝq!,93CgۚK{3o8]L9) Uz2PtM)=Ė3|Re8jb ;)(7&0rm|jP||lNf']$GL?ߝdt1m X(ؔa3iSQJW5jw`V;sC~ڡt}zoMSdu*fquIM̔J ,|mzNyZYd@]jNDl,0{,?vFrۆA-Cgrn=$* x0:B[3Kݲjl,>>"L TܿFMi9:(kM{F\ pN/#NKŗ3~XD߶"Jdʐc; |Bl?4œ3⃹VF`ץx/'7xxJUA&- H=gRAFJxץ"M0pdP4(VNt ]DY,5Hb<҇]~j/oTTeIB^U< qc5By~yG]O|pqT{ڌ^HuFleJȎn(}q[ b&De+p uH}<1>QGN|FaU(y#?>w&&~]Hl!qĤJ/:!΋`zc(ox};ل~tGMMn,5}PYOOeLc 'MᄯU@v=7sP}Ci R;-B._V@/ND5lsƭJ= ŻꙚ3QNto쥎9N*=#|90IwFFx@Q݂;EY99V[=^ytq"%bKdg7'^؄N9OSHP0L^e5|<M{7`̈^BŁFk;w:vZ.FDY-$(k-zmzڤk7ML.h`Xt=*bf^ 6/fS#HgMȫ&sAxG\&bVǘ؉@~ 2>f@&ڢE071RJ1SMI$42y}a+k2SzbynS(l:+Wm5W`sw7o(Hw! f-1}ה jdľ4a`0z SkeMUnE i_Q&!;e//rT$qZ8[\4%4C_u}VI\ )̈́fΐNuvs43܍ά(5_q~ȶGWsXgK ,}DfP璘dcO$ހ,GOF]^В^C#0^kSF/&/,oa BYM]\}\̲i'0TYgT57Lkr&Qgn){NşYq"qeǺ X60 iOitk4@ _s{zhNV)|O*XI"6~>ʻ{&)?b_4xXh6 aKi]6¡_al_x\uk0" +TMǺD䟮9$,0)z3KtIdx7x^'sCXe<.xuEz>FZSjۉ+M9݄>pKo>uD|-P.TV{yk ,e֟ە(}~;ĻԝNT_jV&R؟.)f??F{9!q^u\in3'M->$y%mvSOt1p9*}^o4^z\0WX3LZ8"ݧ~N8EҫjUwKFʂuh퐮>[7) NrZB8],4x ,:y*_V Ce+TM+Oh؏x8@/b[<} -b7ht@paܲTGIO~(&+f>+yڅDSMcv$z*[" lJ{9An`tvow?^}d@HE891qn!Ɨz`Ujս,NGN!Kbɹy!\贈N8Nj˥z{X ߪnp5K;g|l[KZrÎGo?)#п#xOB ik=5 *jN2)1=e׽ yqRde`f<*._ΰ\p&癟55PP?n QK1iD P?|T/a}t-: Z(Xi&L, *]QH΄"9F됓"Z>鑶X/lSIV_M(6-Xcͱ;$Ɏ/4dsfXcƟKQGMF/\y)"cXd;U$X#'4TC1@B&ӭ;΂~GO{$79\kvs_sϴ j.p@K=:MICMgEڦ mi/^dDc|Aw{+7H胂 PF\k MƄ|gXcE\ ,("\J %(F\;!śwBS"_p6(֒rkRz*x O1Sglq,ܛ}B4j<) ȷ (@&d6*$92MZXꊖ#0ϋXsj$h|01%3~熋u7˟ T<\`wb!lFrdDϖ" ?\WCg@U}\J4މ;.ּnμ Lp:c -ا@8rBϠM=tBcX*=[:qW(瘗\VR;!v~C&q50e8r?gxa#a1Rf B4¬C8*1y sڊX.+3q$uPt`x)mXE`WgD>77[du)j<Xq%ЄHե&,7xi[sӂ˛WsUch>$X;k6=#kM8ʕG1UCRl6/I2:Y鞮E|<'{dCLVKVS|Z<6u~eH;6/LXHg ?*F#|#'eh1JGc"Ԟ4߾*4 zˮ<]qz^=ߚ*zԩ'Ui ["p|ŖխUtϹ%w? !AaJċj7hEfR^(V.Ũ;Q]@ C} Vǥ^2%-wЕ8;Ud JL1,ĬX](6@P~ 25eCkҴULkp`N=f"S_wFSo"拉01eވ5w2@ԙb U5nmU袊ZwcsTBglw\5it/rcjSƋ o۞CZ(TNNa麖ܥ ʓ!BӦ KwýN)e:9]BV"@owG97IÈ4/Iۤ"k9BSW5-$0a]lOeXPtO%m^~m*.l硗 x" ]=/Bǿ8 ; zLR*$nsIF] ]\ԬM@8Z;[HE[Uo;rX\;lB[k7=hw'pA3X#VO61Gh[3^o8M$U ].Uũ}v,Nd: t(+ wY4K49ntl襟γ"t ,.RE˄.fo_"sE77[u;׫_|#5^1+6Z?\%Ѓ&gmua4Q8өH !WTq-ȌDF)t޳dC~>@r`Q >Mn\RndbBO5D|>1itcPsO0g%S|agyH 8fg'%R@ֆH( e6|%{RDK܊\ EN@8desLFkMº`i>aoHBuc2̄X8hk#%^70~D 6PZ5ر*vI:+:+3,ZƫXNŞ zoJէ_"5I TDnoEf2gޏղ ]7F[-zd|$ʹLRvslV H3sbvxRوښ R($L[z{%3u`[aefQu3 JB2(α}4IZR^kp K2̩B[lMk7Ng&.66C^,$ϵ4wpmy^+:'BcA\P#]16?\Fhc:ZP.b:¾3M>) *YX֠GcC'7ζлm)HlBf,t=EE1ng1h5fTy…>MDpwjk/m&Bpf٨TYkecu6 M[ p#K{W\Zq5zthܧ$\stB;/\2k *:8UŒ'pu?/[eC8{hɧAyNRk'*!~eɖnT,hʀaTh ~b_i,IS?Y,^Dil #"c[2PUzho= \<u݉{ +-Xy*&80I7A.K LR(Ơ{S@!+?B1jiۧj1F\L(8X+gߵgfZFc hm^j3d8)#Q_~kFt5vЅf" n?p9ԫNBI)a~7B߆]LƚO;"W%e*ؼv?p }$YmcT '@CGgZ @<P!cոD%9ke,#i#J/`XsO]o4yP"t)V7;4O2/\q7d@kk^+W;`:&1!@Yf{"mr,&eO6Mڔ3df ǁd"SY:;)݅ :hؒ j(Ҟ Vy*,bg%7rRA!I5eBIZ1yWh .z٫|~Ԉ0icx)~G@?O,^hKHDY&pvWf8zoP6F4 \G]jҮ.Z ܶ(i4SwfMVn:PB'ig 2r"jю(u_̒;dMM)w! TT(&l[ORmȺdx)2bơkm$AȌT1'om5:bm& E6 lW15ޘ%OOn uS3+dH-P#7 ABukLF+2c`4(@/yv6UxsxE36Gc.i{nm$)h^Ւ[ߋe_ b@DJ'믳G}0ߪr1NrQߛxn^RƘd?ہxE.b=nYxϦ\k% _JHyDcf{צcW2_9qf, qm.Y-/ZcUm[Mlo=ǎ@8*4eUSǺ-;,5@eVROAc2AA&kAkQ-3F. '䊄} jOmВY;V$%"gfovCe*Hl nfƢ}J%񂆐:>0D +-zcRb۷2xy,!w|Ӑ8IJKHi T \).d;t2ς :P"ʔrv}qd!)>MfDO5^Ħcc)`-)To5 }Պ`8H׬G3*`(?l. M˿4Md'oe3#m,))PbK_x"=%D{O}PFAN۾ݏ!C&o_mlu/+r5w s)%'`n 3hފ<,jwC$8]iqkj*LӤujE\Y.xAW6/Ò{Jަߧ hE pǴ6U163>%QFr<6FRcTˤf:];[bb6~$0O)$]CGA".ߣm#g*rcѽ ,pžֈ/0ծC>;a_)͕a(UD^ܢEgѺQ?%{.?B'4C(,hu(W}/(Gqϩr {=P.Ep_KWC,*ӕe:,ݥF3./NQ`3NkRAAPFrH۬D ʜe|\YQ`U-7LC780ҴST! MӨ)9 l~MZ2Vrn7C,+z2uM^O#*2@%ű~GKbqɏ&uA) ᱻkC'Bh-ib`KTE4#O>mX-n  A-S>wtF`Q/g(T&y^yPWNpE3so$)L@19ϳ %jX5]{%Lt ; =w̵1n$\~# ?Pod' 0e-p@h.h%gH%—jyС<֊R82Z P|.Š8'^g< /MN<~ǺQچa/h%Y@WFl4?!>)B(lP*ri7yP+s[8yhP L; A7!hHǚ"|y-8JcW䃵e@~|,h496Op3w$V,z":4PRL“5OP5gw3l3b0%0U D@%Pqd]o%Q<4ֺ#PПʈE-}׈'ܱ̍nZ0jyՅ.dk}!?쥊}dS$/ 1.n!(ϣҶq,%cj~dz C߫7 L!W5pȞ^;.g+{yzîjGҥfž20JTM"!=^\}>ISqȰ3%({3B[,K,%])I@CjpZ䤧.NWMXoδl`Xk?悄ɼǻWV +ԦS@.VUh`r,RWSġFsa $ N'v("VxOqADWRMREN̔]/MJ>h! &>II#H U P YjReKJchO;=;qF|yWJ%R2) Uz ^pE4ޱHi\dMޜ1D?룟a O![|7vt]@Q@ٱ1t P E+ e'떨+,Q=2a>d ޓLkXGOP솰$xyϴIGZsucJKtfCmQG3/?q3=bz7>k?>iD;52hn}r|9>V[3-' *m72WA@Ytn9cŵ$\Pu"8&,/}MD73k+IV&p̀%wɔBg$< \0zÑ=!AAU 2бF*VD+ Бb+Cx8^{?fgGQcx\AKk/nQѧ7iT{ǩ% @ 9h̜P4Ŏhᕤq3"/.Fq,Sl7y{kv;Ґ [/ARƙ) >Y >Zi *C +y5YOL6Z|`<0Y9^?ၓ 7gߠ2j ?o]'@&=Q iP̢pe ^^`cvL ^ſՎaS摓Qs OS?hTH-AVnGϗra  TORp!8Ă=h沠l!,F5%/`(DÔF 8\Pc;`=>wkJ!BVj ?ܱ4!^#)&6x0ɶ%NLqWNle C/̉1vK&jXS5j 28˓~GվCEo ²'^A0MO\M}_2qז uvǘ `qVhsdJ?ӊ,W (z}x|^P;%ۯ=OA/Oy ['C 4(VG7KU9.6<y<*1j/uPef3(=帘L,] .O.qŭ|l\8:KVq᠜,GUw_.*ۦ=^K{-X'EjQYp(%2 ,qj 3EEHn ⇖<-:|L6ׯ*zV V Q t 4{Cer!t0$s >N_#0Lcx*VYRQ{ Y:9%,;y X+oOb~ L.iF /|_mv Oi!d2Cz "O0?J]ytr-IRjJF8`.J(oOS.[/#/9Xx^:)YH#i53)W$eI Ai?# f:щ@`lp{{nDg=؅E]>4s:?U7t}C 4MYq{VwJ%)肂zJ5`u [̈*EJRJbS%Nj^蜬Kڃ/M!2T^ a<r^-,qYW!2?i(ǍJĈ\ƶ(S, ~fi0w-8͟AYjopU]!E#ՑO>w(SŴx@8ߴyGTҷx0nNoԥԀn TSuq8"5l/ßT6H9 ե6Z|eZ:FweFS&-07+ݞbc?i@'v{BvPtF[C ?1I!H%>\&*iVRg ChIC"Liy’3hO[]^5%kIh>03c(3v8{ɼ,V Ng+ru0KΩ ~1 NLքRIIĺɒPGy!x%MOlBd\\}IkjBin"eRxJl )fՈQ]ʄݠv8Ňn BӴ~9{z[V{LYږqŐD8Q?sߵ҉w.f8 F;De=ad!$Q6fٛT{b?'g º{_p[[=#}Hث x)s3ʆ*@DU(@4N<RҞs%}r`iE_lPB!.6M,Se.6hQtw~pXeyw-t= } B7=C/nk*X=U$Q PhQ> Y)nPOk]b,a\)bDvjfЄeJ -n`ux鹿Rh4MұhN;P{Ǫ iqL6x'U- ҅|L.͒1Gz%f`Hɬ%Uw6>H$jx% Fwxz)2oBu$pO>w{ZũFThR@=Ǧlp| )$G'T}uwGa~`apy҅$=vQU|Wq RU ;T)Ĥ %y\ ODX}|(k tp j܆xL烊|K4b>K)GϢ*ISl~ZIݱA.+o#Y'2gpR؋55RWszx*3RF PJ1Rx{YJ?ɚ\r-4S|UkH8ۜh][=ㅴ\X & ]?j%ڒӯ,6VeE/Y {Ì5ߔ3Tbk2Sʰz댡j-p OOƋ:uc7f'!H/ J;3.*o9Q ЎQ锯ZV,d`#u_K+I4F6Bj|=I3G[Ra GE;Sg1T*g hPːO Hx8ig;Y΄`<ۼslUi+L m9XN%g0FZ0XGdϯ#dM{L8>hm(v apu1jO>rCd!t3agews KCWfLDHr" ɱ2ex2UkDjS*HcF$6W&o%FmXؤkgE\-|}1ؐ*(H7^ cA7e6pGi莦f 05JBa'0>}Hj'T*髱|*7={g;֏_ 8if4_L's U3X Qys<+@ /Żn!qy*Z$T^RNu{mʕ1uU{1wF\qsl太Ud$T"zl%Ε>v~{YM{$C OU `eI0|Z Yre S?|G+98A['%0\DSxyTl?ZaBVi ʙps ̦4Yc {:g>f¨kpE;e>vJَEkX2̂,nePZW[JĐ8KgVvF&D$[O|]-٪54ىs! pp$zFivU˗bZ#$tJˈR ^\\mN[Wg1Nƨ_&߼xqںdȴ Atú7::ɸڪF `~JePB|Ͳ:ok#Z$ǯ#5œPy^(y\=ךPyOt1rJ ݇1Gt+P9_?'>q')E]λmFɇ!ئ}ά\QSw?5670>/Q9]_=ڵ5)vcid BS i"o9/\"zYdTh$9ȌUYSY)#OD NBTB_g^3MV7o.yjf0C:RD o>F;CPw(QV&>K:ݧ/3:arnd(-{Wؠ%M֗eG5aRvF]{jp?p>45ktFYޕ"ÊPX,;mοIR,ikɵϤq{ؽ&2G)A\Vlw8kdu2l/]uUi#A[7 'i 36l L4MxBFT8y)E"|g$|d]j2W{Fڧyx57P2j|:L>Od\})ffSlri f6iAG|Kڤ Դ0u96td84jGEW{ۛ;E@fj’9Q6yM3#FK-4RS'|muK|:cE1te/'(3}%x)9{V,p "Ux63:z'~<պlhDU'-$5RŪm<<ؗ'@eMIOit*{=Փ֢IweURT9 ݔ(k yGAuPֆ@-ژıTH,L8)`YGЫephГ\m^LL?tKӓ z~/֨#u`߅D]둵n3Oipж߄븁s"PC/SG5Ṙ}g+.jm6=f/.F< =VeB.q7F ,DdR[/uq»̧HZ<+iľW0ޡJmC.3L:( gnG܏ QQObe3k  :IE2C[g _cLjaSNh6p;ief#O+-(g< ly 5|8vHB,~`Ua.lP˙"%Zސ3j35%j<B "53| x:Pq7*yn6&ׅ f8siŮ%"U7ogV^ȕڬģ]wJ P_%{'_~YDey4%XͯJ?=mCwV(>/ A쳐yMVl=җo@d{|&:l~ڱͻCc4DbŢtl)!NpPCL y (=sJGX̏8Vi\n!O6a)SSqV(*D1UAfJ)ELL>yC:gIdS4ʹ-#-CRy@݄(}wWN!EI#W4~2m] e¥qcf>@ݓS6dYWAIW; e/In2:YHKLފįBLMh8:4w:Ԣ-0a+I+7`p*r: S/C.ooaٲ\m, I/1ZkUf]:͏g=zI$ 7B%&cpXrJwVݞL3jݷR*Bp~E %m:w W4cXt=$4y6c.:6OK1>;˭-k"+!:57\Ɩ]>KΗl`T,sC?Z"b\re.Mz+᎒R QⱮilsk8ZsB]@EȔ54Ba;XOc?}*L'8V$_7pycUG 1 yn9)!o0=V(` mC_ ɿ tc8Lص?< {a7c?Q}FB|"yIqEXd %ukZOn{vP9s&&XSѢX,+9j\G+g33F{D2: q+I:%;یr#v!d_dHe%R ߴ,ϡT͏vSWn_a SZHj `ȇ.Fyl75W cE*b0v$4>;}CfOO*I~\Vjuu?'* ʠC)drQ-)vHre.M0Dc|M;*8k|D\ᖫb{/OZ#,펺Dxt*i`My<.:o&N&\_䛠73'ky9E簿Y+~r> *{2$vIN'q:*í 䋮'GRpSdձ#&=dpIջ/]B{3%oG:LŜ/LS5#4Ó.$T]=CYVXGq ֊!Ĵ3ǁhc2h} snKt-cϯP4 u,ShnU +< u;u=Y!Q1N{"Û)kWk8'.'st]ug0J|#OpE HJ&Hs[~@KɅ 8!m,XV!%>3 "\qXyJϛvF˅ >n70{ m_PQ$>YU?y:& q8xO{w"2q::mf  TL0cTg$ɺd>-]N޵kC-FBiaEҹp;iW8mi4LNS؆AMn=U20g%'78㥺!l. %Qu3QxN1䐟p dR;FOᜀc{8,`Q%&ޣdng ޙ#8`^]}dGasI饅jk]VMj R!ZeM[ϩMUWR0dBKKXG$:8W' OAUj.!3GՍerWB[mr]޵@> Bv {`h,%2b5; L[70^xK4nS)lilcJO!xB%{0F?z3{BWCQ vy 3lEG5{ =O@Ç8Ƿ&!+L<KYPm ̽:ʼnSR< (Bf(^K NJVىh6V)Ę\,vGa{ G(=G9=YT'ݨ.hFKX9?U2,g66}Y<ıNWbtzJi;y`,$ro-_KrB)\)rmͪ0 Qڏ:gV5_hRYJ XL .Œ!i4Rи]|!%hZ#㩹s)aN_r >/Ѕps96 7³oC/N SJX=h 녟A~y#iD23;!~;y)S@IW}}٭tG,JB=qbO"&!h o_mک^EEȋի֢_56xANX"п%&(;h_5A{Lߗʯ>[o8Xyp ս"m dY\Uk|qpI˴gsW3rz;q!~>C-ҏn-'Cnʙ 0D!wwapYո M:pЮЗEE7^Խ q^!61UY)͈0mr.a$Pf b9slҌQYyXvU:n&>\w2H2.!Fxi V&cWXAKCn"B! 'ѰLA" &WNVؾ l3˝#>>Cѹg[ovY~8|C EIcdʃ@;7 ݩt"-8oUo]e؃I]&wGewGm%(uWe_﷘oc]hJډ>1*̀ݑ1V3:VD-j&ńOwi)*@(>u:7y':ƉA5@k]D-ҏ:҃rflu ޮ-[YQ*\J) ߜ57NX٬Yvuw;gWHsp!MᭁxM% m>ܽ׼7?7dc `j~N6?JR QKs}J'afI#qXpH{~]i1 Oޞti@=TI{Tj Zޗ%ƨڐ)U>*f3/Z_("JD}UW_g$83#KDU!+] 1zO'Vwob-X$1}uϢaS; M̺6e&:KW8=k; 2%iPC[r Tl\GwFܾz?l$%5bH/vb !!\q`'5?48›Ib6 =<oߝ^䷭YiӞmLN/Ÿ6GGo֝6ͪ#*]l@GvQaRqCvuQ8#$rQeȔ3,)zQz\IذbV56%EY9 eT>4 2lN# [TfdAkfl]Qƥ3HCzIC޲,#'6J=0tX܁8|u|q[e`pџ#c M@_J֪hFL%ƹpV{z~4@?/|r{WL!B]?I` v(,͍X..uM ~nUw@6^`YJ܇D=]H$V 3b!eanr`:o)4QU^kV>(Qœ bztKq~Ch:ԍZ`Q{38#B?`P`AL_Һw8+%d6QvUK`]N3KH)OjԷ-Lc\˼}. z߻e:3u]2 ض3JfP&ڰܠy=51- [Ydcle0K6]SEN5⭑RXxymjPѼYHg&U6#ͧi3Fmt{@=t@=o I'[kw#sd>&pwOCLp0&C9OE"eDQD\lOCeL1Ws@Gɯ9D\dk]B棾 +u y=:`8$Y>"C_xRoS87fœЃj^4)DXhY^1V=o'd%tcP&SQ {m†8O-ҹ#yxZ]"sIWiPM>+-qシQeȴ"2j7L B<)dXH=kvtGnH]{{O@`.e;ёf5"t`-Q2ֽ@#`cNwe2i֭o=BpfmH6y\gpHzidg=[3<Ĺb>oH|uOx,h-t2]`I{]ݒxe]%\@ίO&KdٴjI;t|Um+J`4%W5d_Ή\ɗX>ҳ` JFs Y$z>3{-@;)?HDÐu[<M4 X`СJ~wҪK_b%;'jQK&.$XUx(Բmu R8ϢD8f5E49>Aomx ږ)F1V Ľǭt#$?RmǺvIb,c*\4#.(,ejDA돳c>r\_Pyu9ME 1 /5L y"ƙx%(_ˣ\{>ĕzPBW/rR{:h^lӋLysQTr-2V':|nun}K7)^~j{Aʆ]t5{S?3ukc`=Ww VZrAu}'3*cWcn: ? 3Ax3@^Ie 9MVM3,w[A`N!B;pni92gE1{hRաW gaHѮ8?"9ҢhekթS&<}TIQ_IU ?<)E55?q}(Cb!z=Bx,# zW RQ{޴E=l㊜{쬲5p{~/2ٜwc(EuE<7pdPGeECXr&nHp ݉7Y1xc78UX8OvfWGzi?7)ۆ^ϡ"|V7AzxvdO ;(RJpyn8F%¹R%D|ZRDE@Wt%4@8НHIB`]Q$6xļUQQm䠯uLG,4ƽ Jho~31% | sZOSm^#F 1iu~D 7I|Vƍ"Y~r)W<-zSLd]]z,Ywa+轃 B)dA!um9@}}F]j5AA0o7ʈ>dZWѡoW5#8Q,aѭY%BMv$WbLeUepw+ bTü 0 ,S+dd3Ǣ.X=օ*XY M!Kod+o.nETe5yzS :M\|}alϮ<0z@2nI59(׷UuVCυ'#{w3Xk2R{Mմǚf(4ܕ Ts^9^Wgpjc@9wrAh\$ ܢ=X gq|:p q0Љʟ2ZH1BOiIЅ=Pyܻ)+Xo2F uc^'~\KLU8#P?&0rl!Wg{B}#~+CO9H@) ޓ&2=.J䇺kd;'*bT b K:f%FEp+ƞpwdžEWeqbPO{e 7=|ṕ|>t~{5sH i( |:*[oϨQj; }/`+SS8 nb窐Wj-B0ĶA{0{ Y=C%# @G0uǁi7s^{jY2N Mv_FR9t4܎K-HLR x\EW{s5T.Nt4LS4Lzl@v2NlYpyYź7XDfŮ cF?9nB,0c~<@I\dp$GV\2.V )&n^ev* xBb D><>{6Cx-@ܞ=XyrGcXZ1@FvxCkAGηlwZ&Dw&yƐA"zN i@#O2nʞ7z;ǭ{Ec%Ґg[$_0C}pwQQ`=[]C5aZX`Q`~9q'i,/|7n|AKN"o  iY3"5 4O3nEX&]N\c9>r v3&᚞jBr[srJHq}cH(Ԛi#B/\sB0 fMzݞ j-j<e0F`)X&jZMsyLොQ=+OŴg9s>l$xz)̋INoy8k Օ.:/g9Rfqݙ!M'\,!$ƪY$t8Jc\"J_SݸB _]PnKgr $9b_J,0x"m%'Zq}Ĩt?C:fB#7]"qV$7I*ܥnH:-Q~uA|:8PZQ.ҧ w 5vّK:YG+2zJW"slʫ2vwi]wc5iiwk -"7N3ބIzύ{1,߉ C~%K&+a2tG(n:"jn W )`,a E&x-[BΫ:oC7JZ1-;̤,EKNb)pf-Rf[{g29f`Yt10ôϘTsӮ:^N+bzI7<#X[CX:4`3I fBǩ_#BF5uI9z'}v#ж,!.fůt$w@> 0S'%e:hB%|(!.Zq~ST.Ѵz~slq1fA-[O(c,b '-.kݳ"h}nY)=c{M^/.׳(u>D7BMӵڠĈ״;_ݫI OA,gC=7h-#x%9}9Ü]VoEDo=h]W3ϯ.i-BAT03x)kF0ڊ72!열o̡yή`Z *&Ǜ`HÇ,7% oɨ^S!CP Z=ޒpO֍.kEyLl>>ܬyt Ȃ5B`q̾ݿAE{8.[E8h_+p躭М-!ZP]ҕʍcjp R&Bl%l ұC DOgQxvW.3fҠ澞٧D,S5v*MZ.^xχ@W?2z ;펮2n~{,P?0"z܇L\đ]t{ ~9"6=ztfV@@ wQ//N_ue[,ȟL)?7L .(-f"-̎QjS'B̮(=0(%R0.MePx1,ָ<(16ϙ/m)e57zAt^,lxo7EK|&#a{k!+fډE4G ǢFV:%o}_'Ӌ ìԧA5>xB= |a#'ؒU;dH9+TK1|o6ie"v@$2ۇ+K7yoLxd͊r3$[2bmdi:-1QXFMOG6U1@@?c& m溭%;-tjr{:[6l{YͫEdH:?`pSlus]3"d/\N2bfJ.d2‚xxOZx(B%jM̬Z~- ;GjN0 [5qd5|trQ7d~C2 |MvI)ֺ>;d2:Q|,l{+?;2#?LalnbLgY“G$-!J̎.en}.PQxl[TPy1ʺVV}UI*@ 0'}NPWK5q~tT,j;1y0NM?>6^b]jnd`$A݂WP.R'h;+n`!}Xm; o3V{Ex0@zĬw x7tz? BZxeulHXBҔeϫ 5ך(GM(|}*pY[# >OC8Qub?OOø.2-Y">́6 +wXι)IVё给h`$R*^2 @YaVTCH"ujwV5k+tv`؟[A|UwPR oN~fcJ OR[ۗQG(a[ . xTr֒f(y/h^ʆ%jWh5%7:z@l: .eh__]2Mmg^+m܄ ף4QX?.,8[1V+>,@}tkLlD:g%?>)$q%(@G3H|qdכ.r$%zV}#3kؓ* ;Od#jl53 Qٙ66Xp_#4U{dŜ#껮Y!sYOX+0{S˒kw)rqukǎԶKD0:S hi72Fm;Zz3ǯ~Pu_=xw[˦IGĦ֩FE S9ar~J׬0Y-G͡]OOTr+#"'[s)hm^hpleqo 'KLPe N퓳 qQ C{žm9bz#[`>X*Xı=5ɷ#ӳ;5Gmra]~[#ْ__f:^2K~`JpFjysEosKߡ\&C q,ijgB׭GZ1 WzR]JNToX2N;Urn@|JoxKǒ-=僿kR.ě"/kJ iXL3#yM ߒ =mI FNG!;))\8,bQ& W H"7;4WyNE \@3Q gP~$G\ReAV |dD|p.Wiz I4^G )jjC z-DHgxPԪDlCukz(z7[dpeT-0L ,=\&U"-vOjt-lEM.u z /'K߸,YŦ Wtm NPb>wAO`fΤܾc"c ҉3DL]o(EHJZ@hC !Lg/J2_ *,(FP*W~Aۼ= Nׅ৸bԂ믒hEL:f..UW+{j7Kl~ܦ#E[N2A]6_r}Гi/EŎ65~K"c $cŸkݯ'95@}Am'U[dsef+Q9=ζm(l*\X A356s;ӛpشU˛ P^џzJt{ݵ4}4(9#tsȬՍBٔKץS)diuv=oD!bGBa.hA_Ju2b4`lk%$GL$+ĉTG?Ӧhœ{vSvw-%hvjQzOU&G #?ÐDXP04S"O1Fأ1|7(ӝo"`R9 r[Qـ$QjK88#%[?·ܳowy&=2X˽]]Vn!G7s/l j,}5;3 rD*t TZ50}P\"NSYh7u"c0`c{؃o}}^ó`@%ootpZyƚAźyo=z ApLe-ijQX݃eBnp2 1/aVFnCV /YMi?$GM `w8۶h'm޼Jin$FE08]˖l>|;%R9sLRa=`Tgƥ$pP(݇Jf(&d-; 乨,0;ƣNTgC`PC2I}v;Evh̊-y eؓϫ?jqERFЧ>uҁ5*`e`8@`ZcZxosUq;S\R8>k{f*(Ph)~ih?l;5me:+M;T]Eb% <_d-kRߨ~5S"%?:q T1 v%C84K2!UA Cy| h{8jŖIJ'EX}< !MtLx:GG"0٨4̞ݯ!MM@nϢ2pC%`O&UU#Ëו٤WM -U6VKG{#kvy# `82M: "^rm0T f>y0"݃]DH+PVm@A{LwB 64;~V A[mđ_!=,Y8xw8i|zǨ8ww%AF3\\~Z]𔽂 $ڤHbsZ"kZ }(Eû?ZB !7 7/_my^$1E$Bu#DU+ 2y4tΑx5=9*ڏpZ=YZBZ_2*1<3alҖ1 }i.o+G.q/<En_.>IXSej&e3jg%rXfr}姚˝wS?AWe=%$ X֡~P!R/ǂBr|D$1HFK|iP<%o0db)4׷37+'s_Q\e^WY.㸔{O96ؿ~Gۮ̢A!PNuݡ8DMʍJ"hrk qfULCe36T y!Xwߘ ]a/2^}ck "&d,; fݰd)f +0Qpr'aT)D)po0O£IQj4wL^}7cDHɜ$'Y*w*uHbz`C\Zf0 qD4^ɣ$6#I ceQi=g]Aߴeh:pK5$bmv9.c?."y/!QR[Nh^&"+~ν&9 1 I6~W;hV:tV+$@vԑ~V ~Ջd]&ET {VضU`5 K$% I_1DG|=yCIvL N68MR /%GM`r;BP[̍fPM@2 ȧ9o%*pE~bTd]ZQ4{Iki [ "?>f#J!g;~)f8FDf(=~ y$8D@IFd_'֎|bYpMcd=sB;nvG}xTCC[s(Jڦ+GWL4jf. F D^#~aJ3L?(o Öm|wP.>! :\=oH9l9LI]m*cik HOmU-㠩6|gYSfJuf"җ1a=CM= t ៵VO/]H[ Q]k2;35 Г*$OcZ!&31$ `ŠXLtaN:}ŷ2r\P Tըh`4Ŧ2IIbNHclHW{]#S-8][$t(B;&h"tF&kD)Vꃾr@|@OYsdTt\D9d| QQ|Vk얓jAjw-RCk's.[0)k q$|&*zߞ4]Uz>30>^_Kf/Mg`0(n e;;>J`?ҌCѢim!d"C)`>ZBXt`|Bg+>g]am P3O2⺦V^/t*ZqxWrn{G=,qkDk97RUW'ya !p 0@PSs,xW{m ]C;aU+;~1Fqw|jPO7eBS3.}Uc; eђ iEQDml@靪t6ْ `0cBU`6:>nZ4Q.xU.S&`wgƃ4QZľC{/㥟!0%i~}ħXn_}v`"y zaN*ފ"ú 5z) ^&pEfIe*3r/r4cC (,Ik7pYK Ct1m6#dZ`sm7 } AG7荄[2}-,Љ|m0oWlPޢMPKq2jc.GBQߢ"AR/즲Ng([v_y4[bnI rfC(0.|Bi!U(.S*1h=>rˆ wMpO]ӁcՖ0OpAB0- I55[6$#[jywqq8O0ksQnCqr\#N 6Oft7Z̝q# (]X W珢tdH<']R- )!e05\lr'f s)$kl\[zDG6vu飄mLJIJnF(W7QbC^4ʛOa[d3ehNeTCs$)+1`_̒`Iե&2\Q K/E_'>@r(d1 E-xJ l{ rFT{_O _jX$MY V;BjYDyRGot8X S9&!GӮf#k[PDi_&:YMܻ ], yR҅ tEu>~@W=.AdogC. 1ǝf/twΚ,LHCX]S_i2djk!\8}Iܼ6$Yi V7OVO5h7"ZA0`XQ9S)F8Q0Գmj <]H9BP8EygiLmD  J-o_E6r~0_9[&S6@dg0 ;,`H{h: h[+-mY x?}0d,QB9\$ͽ׭?YP3ƍ c-r S^wmIs}g|cmdlb%j[,U'an(Lb.T\劖8rr <8KSW|Lp<0a2aCh扨c_L(]l I/㨢 DH#:>Ŕu.E0.U~s J{"mhƢ4)DHhm3|"ޏ97~m #np$N Wno1{+!",1{e15e7*iUidzH UUA`Yi|d=x1J/`)+NԴXVFb@:78q=Sځo[Dp#v9H-ILh10P}ˋ8,&MLg<ݻ `ԕ>L:[IsQytFܕ|e=Bw\9 !}To;RmNľo4HMEkz>⍗M7i#3h5WHGcKyG;ɑwCXs&s%_ܧol_MN &D׏k2vښ ś`x9ҝQ,v>pIFJ?ΛWK㽍6@T϶:{q .y ژ @Y%*Hi󡁫xp;Qf1J Efwώ=<j仚̲* @еD2T'$P ټb@r4Wb5qĆ@(uQz29=$Uu0o #!Ga: @q+-A}J]$wcnX]ǼF' $~N2FB&pjCIo^TPd}utGXu :s1?|S d>gdiУНdskA aŨ&j{`ی@9<)w(#f-va@;#DT"tcfNf_aU]/O&(Ӳe @.ʛظ¥,U rHCT?pi kEH*KCL*;x^uiIòwoaQG. +Dh]{kG j`N{h &y,̮, >HƉ3n8$o 8eؽbO^}VyAڌR>Z"gU``E?>[BdhXO^V`]'8"<ԪIS(PZlGeՃv˸'c5&+F36n4jAMڨb ~a@&$dA%>"wxIbIqFf:[/.lWYfX*^°aA;6u=u{"`$?.KvQRRve UT7D (3+d[? Mcs!mgf vz*V6ǭi[bib+1E 0R7l33JeZW.d]o30f5bIrWA+EY>f.?Q0Ze*2 CZpi"CK)bʜp"\̐"kIT `2 -*:*pvj$- <`u;DOZ0Smj0ECc9y- N<)p?dTDlYCXΤ(@<J7UT$-' uÈ?`V+4{W'"-&<;ZW=N*jC02n [mϑkB)gS084I,I6LY:bb 1X(zV7[UK/6_Ƣ흅dM1WI˛|yVJ[r@-]*LD8@ґBǤ"3KmU,H cp>AsbIīsQF91t( -|iz+dH1uw3rEƇc-~dч>%x[p@ G:ljF0 t\{C|s̮Lz_5cRW`u80R)i2!5JRhݝ>% GM mSUf9:ȒU P^ O :TceO^nG%? z)j@Yf7tvWRIM7=8 &#z5Lr mFB֮3QP6}%Q&@ bzy!'\B྿ rO26ߛ&թZY#" z: ߨx c\V=K`mM]Xnn]|+ cOKDttYaf84.`%AePL1 f`RD=e+1dbÀÎ6HL,YdTwW~o(F i kaseO(/YOxjT_QR~p\"CP#pʙd)WLArs:T% 7sI çC$pv[ڠm0<'80W>]Z[|]J6d<1 `Gk)GnC~C0SL-[ώQiӼ{ 9+ I5ç ='<565&; Rvؤ`qU !o=cA'S_H.-bh"V0i1G ǫNZ\x*kL.^O^u&~Mo0C#hCD\!iqǺIS39BLתϧQ(ROujy3VU\GyDPaSXJN؇L6XPedyƿ>Sc>Lra5, w둨 WWgPǁUX^ej6R_F a g6* :^"#anmq~x~A,EQar;sEjr0/0BgȵJkʄTZ;W=5 g\;on2Ylxh<.LU/V2ŖJ^?=ehv[4흠bnV8wX(~{!E}Psx5j֛spmsͬ!S[Mf%L(a .YQ[wXDžz,%V""~hl<̉8T32 uM(^pכoa }0Tp^6Eܸ ){^#Fڹ{~q{lS玹D`wU6kމMLy?#DZ/ѷ@qlcA;>U؃):C7[q>vGߔgQ1"=2ePZ rk7:'}ZGQ,SpN@qf)RZ[t`4V^1$NPH? \fdL{U/o^HPyL$5<ϗC',OhuK3eH#t;m9 `ZFLf,)N/kG)MpQv+ -ѷͳYpyܛ JlHhSj+gꭦ8rٷ}Ӎ v¬{:Q6Mj||>#"Q3Zjلm.JfFc#Y&+^q`jnwpX`fu9XZNRn#ڽl5nϥ 򨳇BG<'ZBդj &&SYv<On4L }2ɞs<.Z v^:Cf)јôJ1@o@zC\X^Wp - 9|t=Smkag}I1ۆO:aZ'3ޓUӎ$#ܠ# _76)?4 M!B_,ǖ:}q:u7tݵ_}΍Gэo[aaJ ~'y*7.vd-aejVP1S>K g"]qE}:'%uPt} ]5RȬ{b  }?nDS׹[{6Ri*M46JbB]^UtK{b~9%p|~Os={*\کw>_:zQD3"! 'RzAh#AeoVZ}%:(;pm,5;<MS|\bAjEȂhgp4N)Xntq7)`A.F y-9\vYNU=\,}n.ͳXFx;V"/G٘|j0,sb9U,wƺArJs4IFf!4gmcȤY;74u5FY/k۴8vR=W2O5L`H5^ẙS0*㎎:j6#T(\ѡ?43엲MXXqܰSE$C GEվrԂ3 ?iSU4h6Z`WͰTq墽py fMPfQ*T'Gv\Ӄ|irpuV~WV0%w=.OScx Wj#ui:)3Kv:le~mw{w^6[h&Z$Rb~.Hnzf6s(?ƻN[_yug?Z+PqTsQĥ\B2:k"& Z? I{2`^Z.6xr->%^$J>nSMBEbyTJ9kWAz.FOqPq[2Qf?q ! bFh?9] tО /Fd޸!ӐdKQ1OiCpקDkD(Mԑ;vB#يx)QfPTCm.d)wn98QBǀWu&97O {}+>qf-.CI;@$ѩ)h2iAiWH/B"]rsQrE=RE-ΕիQf<\7z %Rq @૟\~AAA]pr8+ܜ&>|n=v_| ξpfn]De&H{ZyL#ao׏Gv1(g͢Gg}j| >NONDZEz*>s~u+>G,BR(AJs"y ȕ˄Mbp_MY 4ctjoPSViR >ŰcwvaFǦ#YDWe+e޶Lp#=AU6^ /p/{^ToI,BF1wۅLHwޡs\OV E 3B:k 㹚o¨7~ 6/ṩ=)| Ǭr)C5FHQ8`hQ{m=bdٳ^PqhoYH5.HBwuB$ߏyxזe ZBs+ÙLŞJ޴9Vpمz}86>;C6>\3Aoo;ӴǬ&2TKx@h _"|Frۄ'@iI߂(aPbND/x"ӧ̳3;a7*̤I$#S4*cEb[ 攦qhly( o3r3"R #Y, w`]"_ V @ YNlUڧ9I{)`Y0>}_ SXjDk82/)|nKL!N; Xllo߿HsiÝL/sWպ_Yf ?Dž߆=%KPz\&5:YGI "q{v ȰM:z.C7;(=2 dhԬ]Nv}оh,"ZtmKs.(NؓOѤs!CgMdwR6Gr۠w}y]0nNUw_kD.|73!8($!sc{ᙖ!8i}D(h'EmL驙¨B;z³]GEn\1g 'Է66nǼ ܊@yrwl- ƅOEO.90(LG`sai뜻tw6ỸP0G~3VDnOizs('p3B>yVKWF㾱c$grr{RT%]ѓ}B؅w %tD3@"QALH$!M&d 8!>0-/) - qlLp 2 I:@sYW kq6O5n7J#5 GFc F7uMb(>)(q8֒Rٽ)'(J9b`G}3QQYP5yH+Xmҷf(69Y|W{}z޷?·-ܥ>AR ӹAőg>F?5LL=4VuX w>91  YrJX*IPu6D& }FzXS8߉(+{3243ʝ3v\4,h!5nggjxщ08/yK[EfRҖEl|u%o)z^8fJ29ciU{X͂T "WY>9%cuA)\ /3 25жޝq;E"q 5{ANw[&4:DL<::nBn)Y?\7xE4-l[g4_qyoO1Pe8=GuCm+DTX,yEx3>r(Sn2}s[ueޡdŽϺHeTMwr 'A%C(Ɔt?sMi^oGqd/CJd2yOB3f&3?T0 ;+uf{wInQ6 :*;GN`Ppuks˲I` 6M.1vōSEZ-$ ֚mdŒ}‰.5^^:fe.+{tCc}Qz *-$|0{ BuL$2}ńEkDķܤTM& je|oMu^CfSYGWGwh7{$$w;C'Ǔ.ŷL8Lѧ.|;p6GS-s-ɘNGu 樧:CTF Z`JT:ݎQtT(1u(Wt @CPRxgҷ^|^G^SG~4ǒ lXFO&Q1+w0,{]=(㗴ٷ?3|^f%&Z3?By2G8tRj- $*Ɵ7q 1bWaI-MwE(Yɥ N=-QIv+ o! |{TB1<( 284'3oq}|5\Ҟ^aټz(u#spd~OVZz~%^U5da~șHI^-\ aV6`41> 'xgTŪ@N6 #Ӡ:U_[se SnN>EgF#wRD 䞐&OPNoe Aдm%W h{);}r8F3G< p8oT38mV}S0ўAΜ_J2)GNBN* d$I}>mH"KVHCBoR"&Gz⛖4"OӤRr# +gdpzW#Sg¤]Bc)ho 3r^(b'q5:B~K@b٧| wJjތE`djrp ^e:'e+IIQ8|;_vDV{ %*~I v9:Dɣ|vP'GeLƬ U̓$aޕp42,ݬ zn} 4Vtfm7ݷ+"}>(Kmq&}Jw2!7SW yp؁*==L3Z ?ͭ,U{q+>nkVj*rY|' š$x3>Ps^$46kS6pYʨm1e=1B ҦjˈW"IvzD >?WS߇\ucoDB'o ˞ΤQs6<1FŎvg4xee@firdEJ|tQxKTyB.B1EsX +\(g(B #04׎9_JV7iy#-Ɖ~|eC Uy}p݇8`amEpcw3B ZO\G â &7@q@GpajBsaI%D1{Q"{Kim~UOuMy!lc8_'&ZPiBP}̺sv$C|oHi}7@^QѰEړ*JgZx]=0G` 1Ltiѯ/R$m7hT8tƕpѪrJSB J6Z^A%C#k~1q:0(XEQ !wma0֝;/1$Br6* g52ć. ~5~ZF~-ɑJ{L5yqCrFԯܧ+fQʉ$oHpy< ! Bx#~Q~F8)UtWl4qql:Q|w6qlHx^.lu˷YIlvh=ECf68M.Mhʏœ\e~|הq·K*b,ަlh)Q+c U_ѹUc-"?eDG6Gxsu]HjB!/|u/>E:f ^B(^%g]8/= [;t& 5nZ-NS?nJLJ ulm5[͠^Cw[j#оh۩SHuxsAqt zfZ,:%^-g>Q}-JGh0Cw;EOұ$(%f.l(}XTSDI>n^[&آ6Y7@W1yLoUA4ێ2΀̦lٗ ,| ~Ў|y[Ϡgc.iDฃ,2q  +bҪELF8K ug\]U޼dПGgwt…)WD  'r ePtR@igN0P "f-vI;5T}\$8,ٚ1>㥝+&(#t논RE 2׿Bל2lNQx;_0  ^KH?}%/#z{]ji~qL3>/pH ~1zq= k0QfvGLؾj+tc_^Ud<=.Ge<1c('C`jVIgz;A;uYTV8w= u&i0H6 [e7'Bz9Gb..ߖ6pRB=;x?M q|v|ԧGbzI |M2|8񷾧 p;ERJE%,;\fC=ة+7c[DN?,{* U Jbb &-`e00< #QIXJde71R!I@.IcbﵷdPbI Aȷ}fdҭlj,r $HՋm>Z-wGd%Ň8Хc z_ #]W}zժj.ƓIT 8Ҕ!'qnSRH= -$+`;?uHcd-1 ~~T\iuyG95@0/nf {vzۘqgf?H(C޻mCZdAUr]`-e1 /pn#i0[8F~"aE_VH$мI|Q<*5vfZ^ID.'m1u \~'scv}'ŭČبOek{Mڣ(!Q9}|=$3{Yl v1ئw|P ,5 `Ne AsNX-n1I M?x'Ft l0(P/4ں%h׭1\0 m} l)kA)M0ʫ#>]xLcEѶ6Af>#jl QAm⃾ 4:K& P]K8IYJx8u]2.mšjiR-/b+Oq$O!-C{KZ51'paM]ioFwKp]艘]S?V`Ks$$4A` RFnDE)ϲuy_4R#ѭ۪⾺q/S&VWD JD?z4}Q+`)Aւǰrc.Rk$DZh}TRIN9xO6}\ 2}ݚ\  5L´3r ֹr9WyTѯrB!|LSEJ=[sSrmr1!4haq;JvYΟV-& M sB7ʀɥl *R6J!2cspiIlO*>[\S<xׅ-g"4M!AJJԢ["?Xd(5w"!sItbO\Qxb6Wd{Kx i@Ýb%s8P^PeswZ%pn\_1eS…}B9:=\`O+%ѱlOZ/X l5ACS|zhZ5H[ޢV%Ok\. "h<Ҽ/o6يhI)#Ѥ<hDDf4# e(!aŻƣt)0\kX"C.+]i-NZx~#jsgpa"-焳Wep:#i :,p#"I/N'k#ndžœU'qDL c6tv12!n. WsNlKuO(})fK2g!/~iEm4Z-Zo6w$OʏAKDhlv=:Bʪ5iQ^MC (sqn)>)C~)OJj17.*_ט[n'&Xht4##r,\셬C5.sL{$0'0\~6$/bHoiBS+_W&TU4(Q1ISdT o@\ 'm7>PAb#j=%-ыDli P mӊ+qA[om\w`[1^]Kz8;"ͅԶ &6Pl_ dANIjە-p U3htXŅ Dg͘|9~VTUsAW ~ xZoifJMny0+ZWuyȱ=z@ Hp!p}Z1Pz)s۬3qeg8Rz#ww\\|$Ď34a/;~[,}yc&I=YI&5l&]wJY2SR>I3zIȀy [uOa" V۔31$G`% @1sv1v3ij9͵ePEMeu}4 0ٻ˶b:j 5!x|@4ZqXo­ ߛM oZiTޖK喎(f"O@<@J4!$%7[ƻ2^:1LX`Yv[-m(^)%_)H}ŊS}b! ?ڄF(@8$1z)W&#syLjٹ[}H_ҠNHL'mnny` bzbL9V4"ھjaTF{~#?L׹Ԍ|]ZRDg/ޑLw)>p6J҆V"%{iECĥ!T) 44%+ډ^7Rm>w6,:/Q|olLx\UIk*4iP$Qܜǜg$2ӫ'zP,*,a&JGU0 sapj,.Y,t컯A](؂/&'IYoe$/,Lg끮#׉ }ɱ54(Ew\Q2SA[N&ZnGځ~Ⱦ#5]#17;Zrܦʧn >(e6j! 9:ļS,-rH6Y簏%%'؜ kw$ Yd3;X/B^}*]݂nt'Vm|7 2] yPR319ܘcÅ)e7"hlCŶFΐ^LThIg6!42u tEr VS6i#IFݝzF =EACn?_,?ۂLBǸ,wp /Fš(,aHDQyUaSK31m]QwP%tqѵ웨qqD**8K?lh֬tN]^B 5s4j&@;Ԇٷ=SuԢYuh0_/sږQ*P}rl5vwNW2M]6o~6Tvcyc #]3#)tȔdj>PP⵰9(ǻ?K jpTlq QR%gHx[TIk˸,j 6XHO]&*IR'@Q$|[Ak_2nf>PQf\T ƣs (<ѫq}_Ed4W%$T> ?B3,) 9P5 Di䤴NV:{1r"]Rںd7쒃3fͥniZJaGYRS'N>P#i#څ63Hrs#҄cth sSZs3`g T[DĢ'Tbv75`&!(ղqf$Fz"u.q٥v Y7&[ uj+b36qц'A:d]e;ka.1oVbq eIՍ6l4rUL&ՊB#0ZzbChlUh1fP-.=쇒C۠8. W<"1rq0ι& $uwV0Y-Wm# ?Қs/hV|\/W~ 8~Q9_fKw(tʇQc=7sx\Vͅ*{:Ə %iBaݳyp7* J0G?R Qa)k(]hIpn=S-(a8 n9+A;h` =K~R("~Đƚ]eZgLf@UBO衾" ` `5ć|JG{E93 B;Hp2|PbU}F uQt%]4 Әe?5di(ςEDʃ{. RjE12]5rx)\!7q?_հ9Z\fܚ ֘+l\Ö́ dÂ,ϯR7r $H'^!5,c1tC9n5ܙ,]<_[7 v=EP;):>K3, #A} "ߨaSv`jR$D5YMXjdl2]xo\5 y16ZPZ-2)Xo]1`*NΟ)XV3iǮ^Ro)G10sXWfF H/فaG0I笢yhtۤ8ᆩ{wc?nׁ8xFмf5? %]U!ee@Du: Xר@?/ αH )`J/Bb^(c g(Ō Ȼ(D FO^4ߚC}0PSe?b *a|i%pv*o~U)i/HyV^3X-U-a |4 mR[/}}D⍄5G*{YZ78a4ڛ%6_Iat89IX4270?93D\K?*7RۺIwǨnQ*b蠚7՞zq!ƎNdyl7u2&츔I):iOԘ%q8u6|b7NW{X=EX<'gBb z. VK [[JXt7|Oi~w0VpL`+򵺧|CA$l ~:~dƧ wP7ؘTiW]sc9A󝡴:Wsy B_O'$ȲJ e5q %{tӆ5,YP-I|#n],U`kyeƅ*Lv~Lev{W*:mbQ\Zm/)*Oî*, D}CAi4X!RZBVFM~ wiT‰?>,, $"Gq94Q#SDO| D /@c!fE>)%T8GOEm8P|L=giI)r6k`>7r?:4 1b7ʍLP{ӳ'j 8=̧HՓ8[G]@st ̊eJum~];B7\OXwmWZ=~p$-ۿ3d };u߾x'+xedV :KL۾= E+v?e7T9S"AXY2B#zQYa%7D_EpONV\oG{d<2%M&#ؔ! Uٜ5P}a]] w\w7\A9~./(- WSs=P p#SDdުkMY4u} 8 .-m{jKY̖(Sh ZHRTjX|4 7n]2M4I بdU)mB jק72#gm;R^~_L ֧SK͠gF] ͼ0%h"$4aXߕg4%1gMћ8#dw٣ݶxiG^bYNB[ ĊkCIF@dO^8ndY5=L9,!{CfڍWL4P(<& VY)dwsc'=ֿc{gk=tpB;6ixb7}MlyUvP -6" _Ks`|Y=#Z,ʙPDP˷y8"O~Qpݷ Ovj`y 6\Kv\ETiRHOdqd*~DHQ6 ҃K{IGXyi ;36m#%,aHEC$o>åM >dᢌ{X}D2z[>y49?-7|q\'i3Y[G׆9f?1W-a.%QhWY5!giЈ@{OO'i"wtδ'0SQ:+jlI>fąbI/@ɖ!-ۂ:n Ձ.#IuABPտLpYN+OG1ۦ+A=Νƚ-!QApR'C@e!i􏜖)X'uĹPhtU WvNhQ#>Ke&gX` T#5OQS3@3zm54 9Nc Qw4g ARcc +!1g#S* EIܾ:~Z}%s( Ҁ==DJj&,`H{֪{<Z36$ol@7CYւܕkLw*/ SA&(Ȋ ׅ/@ , '|өph(G[(  "itMz,Bpj.~+nyWBKorbe_XbJցɘ^'d=w +IH̍sB\ (ŹP)e}הݝNeE˪<%1) #_IVN3NT[xA0dQ1(B./bFq+sv<8j'Ѱ[gn; owG[}F)89Ta%Z{Қ;tJ;fk{hafe;Ax||惘`++Gf,%6*,wYu'jBoդ*ѭ߲OΏb=T3kJ"Va]9Ѩ| ikwCXTHkB+.2{;U*ߜ*\MYyh?~c#ijc1#'hpIzǴ9;ȨW.)yyFi_']Yک_&[&X Qqs`YHWg HUh~?jɼP;MgM14EQe?NS7)HDҳz䯩TE֞`yfǽLTumvMU؂Ex=;B14ꤛ-xL,0tRgj550?Ѣ9V6wr+TR_*/!TZMmAWl.Zt+l9-R͊K]ⳋX<'éD"_;T._׳ʠi NU\9g!*?6}gT*i4+#0,3 )/A8_D๭ %ZHAI@/R ?l?`gXnlBroAS9 ys\AKFSc㉣KiΟ$bF4f+r,rMng;  ^;wq4吠]! RKXH(n'Hѯn0VK;7B&Q p#09bCQUݵ7ܴ~gd80zeE?هJXh}GۻN*8Bu)}1p(jA[qC@}Vr`_-뛦_ xRur*s9gu5^&H93=+ )?3IC|sna< \аEn5sq{D϶1ng8Ùe&P_ qϮO:<"jE(g鑐XhkIJC|h)PQVba#T'dS[[{^po21['zj.Ql}XQA8ZU)̄Xڬc9)jm=oˡ͋,z7\ "" v}!]tA6/IU:9 4A8_ynܺvKL?h!AQvxrfU6-)(_à/s`|l8O"AbBT6revi)ygԐ^!hL]:>f[tkrDQeevh²܋⛮@arIF馥jPLioYFqp&G6b4r:S i/AHyL6,XAba %CyAj6aN"gm(ɮVU5hO'榦Yc v E\a.JL$v侱-Q*7/u~Z}go )%# S5܂+6Mo*lPI-L~ | QRLrdl!u=1Kƌ0}1 8u=;T.5aʤ)wj[kF7C Cq2_;I?z" 1_PKw1ytvOqwGi9xWkɌmԌu5/Y`ät^ٕ2yPk N~,\e?:X$wYy8N*APF3r#!Z\ƛZZ/sOgDh"pcA5 ǽEd]^ `;HxZ%9xLS+%Ds_śҾڳe2kܠ ^Ⱥ)$ ajL.%k/&:nfjʸU:״x&R>(È2A8$VuOM/gj o8Kv];㋯_5,J"W`ivn.[UW0J8ƒr3.b_qVZb"ܗ^hukiblUGyaH+u;(lMl&٨ߣ{jU͓FL2b+bGuyg+#O݉8Q913kvל'~S3B$B})v\]Fd[9vX񟎤3.h=n =_ō_F<9V;ي8Ɔ3ǻ1_zUN0b$\F)^H@6c8uAw[x8Lx'~Ag)τ&oͧhUhonV5R>Wl[N^f?j0p܂g=OAXʮjKɦxȃB= cd.KM5%QYbpOĩֽ tF^afY7SjМmdgToN`jLƜ=MƵ#^ߛ7&< 5~FAdU [Aߥ 9%jyMYC51Tjs5ݵkvʡaX^_$6w6]QTB2­tsԐ{U=u|8KM$pk XGRWre]DI,܊xCZvNNwd(ywtڶR`#"U<Λ12o. oKbIcq'N|grut73SPyPBz "M _33fQ< !@,Z嚔Bli%oTLX(&tTE>!Ir`5* T@\}\ऊա(/uz~m&~E/stT-~Uo  uZ-8~z_d(x QUBH({1plvK1q/03>XB٣-?u ]Y'_Ղt5.#,8{>@Dv)PloP֚bJ@l[ŀp]{1"+x0FOc.QEvtpMۤ8%is<%86:Re軉GIsyӎF-w̍~P9޻fB?r?X0C\AitLu݉֓iW ?ñrUCl =dhA 7^S#%}*v 5݄3ylV+`" #@B$ZOpt%DUdPZ$[QbMU)ԩ#f0㵓Hjl)/[_1!bsT%Jf/o? P$fVȝP"[HqZ|dxw~pwmH(N$A!#lT F]iO!7t {iX)Maeݭ@w^ť+aԒ@nͿ^B_*UoK\%8MXrXu7uzy-+HZFo:+P'qX53sQ :(G"Xs 5@SKw u~Ġ@Q^3NܓM7 ~63V{E&0{$ȋgʃ#j]l;o>5,4k*7?,9)tOX/?"5f>Tb3=LtCM]È]ƌǜ)ȉYQR!vhKt3)$X^ñNXF/ .d87}b9vǨW>|]{*,3LXW4-5!;4b~>)(K}Ұo =X~H}#*<5 jeaT][ A6j_CU[Tذ%n#_ltbrV~}vZt ˜EٸT t@lAđ^UCXtbv$@>B/ᐹ8mk "gD8=g拴݆W+g03 _S:m ~DŽվ\ _Zl׭R, wfKvM+|$.]ݍqDM A0VX$8_kvMD lǫ&RNhb~~IjN2ΤP/虈+*y;_H$A^ިG\(:"KiHwc2j5ÖQ9*sNKޜdpC\= X+hb:FWAFMg 5-eCTTI0@mY;SB0CN\zKaPEߜgg[|Q_3>=;.5AIY1*ߨwϮp4 k?9<"8VyU'e,> kc칭~tMΪ!)mƥaP=Fi<u(GFεC6oSda=BJ)_;{R0}E&#Qԁׄ$DE| u SzQW>9~/u tD+i!ܜ]_ΗY3A[n\"Fs +\7TM/AJS.IfYڦw]>ڻido8`g6paUZNf+A9 ;UG#3_vrއ43$5;*酪QiEޱΪ]Ut V{h6d8SL#׈o͹ߊwsQ.ھK*!.|#fV&vFQܘe=ad2\t<|K;$Ë5JH7c(XAEBc!CMf&&Y8tltȿj`;PZ^lc{fl{ߚ{ګ[D9iRU+aI C=*NF5H֊1)oqhW%lx̼fƐ>kD]ΪVgB*ę\yi-!@zv.ܨW($Evch_z)G4€FS.y78ʁ +?gtKJ0W!ՇE-F˜M}ɠȕ)9J.kE>l< >"T?(=bQ ߒWIE`".Y>)ʨL/4.qϼ.TqVH6Z~t,}d|*}d/o3;Y"[HwY0@:źh0ko.y-?Ծ[J}M9GQe3:[3F'zu)۩O!ք\ZT+ X: 6kP?N.(K\sdc TO֠16⠹8u%pd'qgVq!Yufv 6@8bt%]SQjБEf- k!"}fT8"Q!XM>`g k[?&{7!fSs4V'_^t-kx}m wIBN뇙I5?%-orZEoFL)t)MVqrOv Zm(eO@QHV@2W8ÕܧJO1S Mvx^N]YNJI8)Y݉Xů&{k囃(=Wx˙{%(J`=hW[R 'LYI3,K!QCqٞ+*j(NA>}9Dt&al=΄ P h-2uٜRc<H\iAko:_{{BSPV&XIsc'Cci}'ļǻ.AZ bI\JR,V+ӔbRDK(i?TU:WI Siyu" G  H6x󯃹cU _^8ڌѸ#*<%ϴC$:6 ,6 KE4QMvWoo%^i,3>˃E7k1sN xI+É`-D!0ǦdgS_qц _9 PAvz1Ʈoly'Sq4_/v5O=pbLgZMmO4(t>՚p;#[9[=m"n^ @SVbf܅>sWT2"mbC/߈y]}@s_O;g=zp>C2ΔsTEO YAXPb5NxL剾ph-#( L >5ϸr9$@1`h7C|%,zUo{2Uc>|Q>Gy/d@؄[PrQ?hdƱtAMvH,f[a!q2߁5ZBWv 0obH02OD(jH;O湺 y^.rTfr=0˩WngXC*Ӎ렔#搝@l|'#cm!s䉒Ժr f>Ur:!҇/ȉyM|mBVpPIcuG7v:2r+77 IuoW[|ࠛVY!h^xǹJqz4\r L W4WS D:FR$n(3*csV_q$C+ұN򢃎Se[R= 8hPBc7C"鼜i$$i2V%o;+J U1 ܿlY"ܟ=lLeS//l%7MIjJ$X=\m'!T&NR~ y7ɕXΣGhV無q7Uu.$¢n\Sjg#{YI1GT?H Kh*Jyf[em\Pęހ Ŷ:MOˡtF[W=rM+(~oSs !I MG3wM`ͮ1Pt^%.] c^:,}8X4HR.^Fܹ=^M|;c0I.5eţ,P0fJQ~b!; 鲑بBfN k1fv?U lnoNj-&}V<$/ (ڣc0;L3leBޔDŽ͈&P"NLǓRwM#NV \{# r#c0ϿKIa0Emvb0-)$#ʔd ~tPz^J˧LVN+_-A'<&'R/KkNQ6tm?u6qm&{ê8NI1Uc㬳~n BS<I gRJ@H3smFF5uaS D\1Qo! )Xٿh!p"zΟT <~X{= DX^yT빻>N\3s!ȒƆrLMV2Ck@}czqĬ" JE"#C^ KήUd؎ZwEV(o<\S;X9VΕOx+ϸH0IթucOJ-ÖĹV6N}-Ъpy f,@Pu"޻ 3&6pBtt,X3< 9"#pZuv :*ΪI%1۷Kk@UcU8XKNH<ӨOԻZ8@rc4':ieOWv4AE"ݼ#[:qdMt _w70o+X`]$dǕ乂1j5 2aVQ{{> s):KC%q6o|}~(PP%JnzXE?HLL.8np \(Z=/8cˍ~O1[=ImNԞo`Z(V ]qB&ni bb4=,"T %*/ f"ZՑN xT"sϿ_ƶ/;P QC%_fW,H{k9TljmeWsm(VkfB|&zh,$$RR^2 Sy\ڸ83ې ܍mN ɼ3QAY*D~mV==eDn$.oJ)YNV31ɓ%q`(]\7k;XT=#p~~i>}xt@M2x9ʖ3JRhRsocś&߱ Yc )` -;ئ#oQ7VV~Q>\My7?&n &5Pw|v=Y"zucevGr.F6#RMeSJ {`؈t>>\ H$)h*z5v(4"LD1Vըi]MeDK]jcqYAMnQTqR[f'|33fn\;l>?o<@j8LHe1GNyG 1س}#wYRhŗ53"4(f--ﬗ"TX bWBOd fʚa̓s7Hxs 锹eeXk/ai0p4,=({ }p/,q߅ }o|z0KǴ>Ĥ%.)@\NMOA -,d8IW)Dۓ➍(ĿRØ)ߋm_ڽߗ!aeAN -4LhL# OJ}ޑg *hqf+טq=ͣG*SaHQFΓި̔]~otyd4G/mbv`zܼ}kmk MdnD'Y G+^'&)mwKZ! 6? X+1&N0k"uz;A~2пܛ\|g )Ğl{fGdvwW nGxt?QYf*, !GwSIZًP[gGp MMn{cKF$K0CmGQ@*|櫟.D"%-jN:і>KP;DDv5>؇wh][@_Yˈ BZڿ]RS߾Ԟ~mmlV]=i.7N @SI)X!ȴG/ ,hls@BJ.˄rZ{.y,?9*=J>' qJR[?T?q] 7xFW/Z}Z!)GYaL$nTy\XffE'(k'm:8"q;+ԑOMO>`=uR<%5_ cA"&S{NBdjF=C۽M*$O^6;1]m_L?X W69 ;0xh-?Z F*ۛ>j; cu,mЭ8?'Uz0U`Q|eNMn?,nE+*DY.c9k`Eq})JR~d1)ST +f SYCŶqW"gaqe JJLҫ71Kۮ} Cٓؾ2k"sQ.*r>f#:B)"淃^3ܠ. + wJ1~*(j+(;&F -T <@s_)%բN4% .sG`:WE+9?lj9A6Le14-9y@$0ÂH(~n`n+ +~:8ċ$`;~\7[Pe;VY ܏T$!.ZV*@+nsI75SFD AD ŕWfr+L^ἽXg'2e S7-;PC<*~h[F],#}I|1.1J; 0[EƟ>'g.FG縦a:9mEno:5τd"jT+l=Z v$ݗ_?%b>&14*]W[9wy.IA3pRQ܃| ?{AsM'j5$d9k-!Bo[- j(k+1N$<󜟝I7Fk7&p To=U"о[>%!B8K$xظ|>$5Fh gD1ǂ v;Q{y T{5ʳeG_TnH 7p!>0L_GxBy}ͦ+)Ev(S;Sﵶf7̦a#su>Qz;(Asѐ.oU=4~rn99?e^KVY%L貍Z݂cpOl ;44v Y|瀻Ϟ擺LZR};l%tlRnO3WvK,z'Ss0>ٛD Cg%uB<2t§nD6C̽'W>ݩa;ROݻ68JJ卦;mCB}VZk^;dRqp8YF:(50ܓFW̓(׭|&\b̟NjO]d^) ~f"O&WVu2{2#)ғtU_A[| 089cǹ* e+j%6>ـaaP\|[:s9)36*e6ȵH>UH h9-ٖXT&]4IY q)B-UT1_͇;`ee̟2щ0exr @W^8۝_4g^sy=++0Nj MXj`$E){["+הR.{JJmS 몥>}[dFSgNAoN*XE>i}]x,s7C!b~9͛={HyI F]]E:BG/b,sM`lsȪ)2?"ow[l^(lKugmY4bb&T C i>'eE@i1ѕT*[D7N@ψ9c+F-Rb5w=J oEvZ,r#*κDǚC2tUT\Q.ts,l|W(wk5- ƮUjb]3D({=8|jjyC2\@#WuqRdY-Cـh0(2}CJBI%LN*S6=AևVFT !Lݫn25̶SC= .CwO+E\՝u![TU}V:6W0~[ɤ%a7jxFV'aVH9fpь)uPs%jӝ Dh< *&mqA LbWݕ=EM>}rI϶4Tqj1E=jtGU KjJk/N (e9*b438m~_ 3{UeW|2Do ;>0c 2%ۛ;=7dTTכ ,RN$мRb9aWvu۔yl%rM{{8F5m^ Ȑ39x_,ٺ ԛ2bq$gk``Z2࿫9ZYV6f$0)lX+"x-wC"Zj*@ʌ3j{; 6lg+dhf~K{ze|HgrbR*'sm$Ga2hw`j@X(ۣc?9)iHwtmp> (GO^^U)ɼL~}EGH:FdrV?J.O?[wD)D+U.s܂w\ܒ>BwsGF4`_w(mLi{$9(7z;YU R?Y(JCژ |Zܩ;)NEr 5Xē\>Jȕ 24y}U;8C9L V'KxR { )/V? _" @yiF䅂|7ˎȬGdfG.h{V*OjEЏ4a[Fz4 =ӟ̬r,`*Z1LryY !Kw&Kr<}16#`o |ܞdpk[@ r_?8n<17!ᵪ28uE\bGwqá6)d۪9Lؑ7d=d{Lx _Hè^nWkp}eEm>u5  ?QT}`߲ޚ6XHVi(#m(W+^JKVQT_q%_A$HM/`Z`^BĨnN;`'QkC4s8Oi6GԦZjN"aP>YI#[VlGC%7"0Y SS%m~]dYq)3KYי"(F6*Rr4`͵hpHq҄9|ӒFa> 59a4[N_w $oeEr3k}bʈjuKB1A;ѾlQ9'LC8B Ϳ5S6$Ϡ"A6 y>3i%V@rB:QM瞃Fܙ.Cݚ=)3 @)\Zd)t{%7-+ hCrdMJhSebLjl drᛐ0<8 ]Ǭ.lsQ"^UBC%Ro~tV%,ތ!H/vt>>݅?F޲n ָS[5Z(F|i*J:=&GU{?M (*Z}J%?dA8ߟwGpBr y `Pu섌XW? bͻپBhKJx@(3r=2dLo.p9|~ypK ?(CY;7ld^pnhV[CS1F!JXx"g~D.ƴ;_\l%#'dݎ?a \oSs3 -C{uB('NԈ˽f v(_r-R-qP.7O3Ancp+.nf{U ĉ0xchDZu Cdww@t$66^SC:|c " F8ɥ|~Iy0}٧h5ڐ^ cc8re dl=khM[}?8faGb"U;d>;Ք8aɋJһ:zt?R-Ujs؝ 7MT OC+],4',=SOMRmX*0cb0"R<ѾNI` Gj" ~Qk؈8 sk, EJb,/Ij0'ϗ,KL,]pXe]62q1vZHaH<͸F':P hA}V !n?RN2$[A,VVLoC_ S.}opY4IQLXxΟj֮?)ⲾR~ ErZ4`M¨_.qov: [5utRu0iVP]Zm0 ᠮ`7+65,Eb aהXZ=o" @%SEq&v|r%HR'"3G4tR; a``\R]W7}X[gXS|[Pt&-]RD}9KaR5YC/YPrgR.',^3@Օcs,%{Sr(Ei\c/*wPiQ!}76[p̞P @Vng}')/l{ptVy^ĭo ߱*5qc$~M%=u/ϫ/,1+D8ZD8^fmNɫ @P0{ȭмq 8F{rو|F~Ϯ*F m51q]fAh$ JLOQ\YK0ߵ*sň,GRAȇeIDo*Mb8TҦvͦBQka4'B o]J?GlSzBZFԱos`_ D=ޫ|y>|$;$2m^SYleud:/-AK 흗T]0#wU6:) $U )>l+?Pwƛ+&6^mX#uO^3ʭ I+T㝲}PV1'Z3Iץ?3Yz$^LAoѷ?i!=tυIV)cl{0j+Ct|>BY]ʞsҒΣȏ}fݼ.!`e*z'NR+ب׻}mŊғi`Ȑ5|I_$s$CY ڇCE`21SSv|܀Qo:ݖzKK^lK*u+mVvJk#NT_r+58ǚyjCťdی_ {ֱTFݚkrf3G?+x ؒ~ =u52pg%?* p2^GYz`oམCK*nIuٙ #Z l;]gG;(IzhSe>W o~@*ZLx!3K%YpV_3qRqd.Щ Y;÷QB_<}PleѩRʞ#Ta eKk"J$&a6EA3ƖICjsx[1lXj"drHed ~'HG]z"O }2x8\,8 pg^X;E,lFs-z ~/i0PpKǣҌDȸK#*v󤤮Er璻L7_H_p}MTQs~8YSB5g"26J+ή闠f njձU-5t]ƥֹѝO,gtH!~u Xg͏ύݟ gv?"Mz[dͷ{Zϭ^ߙd3BNLl=Ԙ>Ux= mg]G19tE"H\? X}=ps+?:FhL =;:`P2P{Ǫ oΌpItޡ4w(!/V΍Y6v4!k<&o l1 ~'w0d=?jTv2:Dҥ7΀M9Xi+ g\3l0=B)~W){l[u Nu݅c?lJ mU0k?힭G1w(l1Q5,ژ:!$h,1ʑM$u}KNe38ڪ\y  <|Q/_?E<uy \L ȅ%XE\:Kl m|K:vs"Oo.џ6?)mvrX. pS{GRET,><0 4HLYkGUBP SuW(gl'prҮD(|zF4HH gD*n 7xet:g}hP)`x /W_jY#\GEs;5-sk hHk{5+Fge{"+T%n.VFsZWMz`\p`T}]x-PRs63AE(;LF0|X}L4> ̀R}K$B#/o caq=-ɛ܂~$ns.fGG1ϓ|mSj,93oECRfr=NcQSqT.a>?D%|s/=^dTvF>nC`|6°\ Dq My>Z:Q+(٥55l,ߺ T3tg)OD>Ai2=0C]*a"!pV0i P?v˓JᣀFހM;sF I ˳-틜͓jid;IJÎYp}IR$˟7ŕ'Sw)0+):<aV6^(H1 `joOw盔O _KK eqy8 6"c?yIJ2>Up|&YU9rwԑŭ0CB^c:]V-Y6MH,±jB4@L|\__k2;j,aGqYG3v!URZ䜘OlQU(ēc^u(4!6|7=Ur!=NU Ⲽ6A|7YEԤ#z@ B F .Ԇ8\$ Sfڹ؅pʌEªSMJ_d +YD"ə96F 9g a(B?B͍K Cɇaπ69q["mkUq!WIgp16\]77[h["{5$4"Pg~5,AcIhHD6NJ\:P~(-^\|V'=^vDiכt֝&!Wv.+\jI =C,IE\F3]-)9lbS0u' }hV4gz_={1dJ.rY3r8j鑡˛٤M b 8fD?]:}1l? `'q#W&芽EHRwvY i]&!|*dSk.[.,x]M0)i>>["m#v;x.dZy.xß9ݲN;K X nHUQ<:INJѲN'L$j&I[6kfLbVl.4BK@C{qX(]p$ݑ&9+>a˦Մނ0 y@ FHJϢPPp 14AXkml =r砒 (q|ܭB-=LXd CP bc26(s`2\-yV;u˶zPK)[d7J" ɳmylb߹&Qr~KܭoKq<%Eˆ%HAV&@ǶnTU"az:@'ϗr6%̍N~Mmz7.Rc A3"85T܆.̐ bE+3 uI5'fp B 0uK%?D䉊 @ysslt!QnWRe므Xxv-Wȿmn5O| W@nŝH~u8#4v b/֌Gֽ!*uݓ9_eЪ t3e9-j 9y.VLGEfv«6eJcKd>Ԧ" /exzU§4W?eXzA` #y @YNq`PX"3jcI!tWZN8l4p #'n>j, TxM,T49Ş;6odilrwY 6ho篻:=P(N$QPY2"> l6Թ}G<, Vv?\ůgyh"KWkӯwZ4)=S9btaj'c7†OrHKjݖDώp\Eb\f&+pR9xԶVF3p_@B]duҚtwM2 ɡMRpX$yNAaj+_z@0t6JM!kH7 6pW޼/Hd9ގ2p\2BDD#!u+㛈I X[W퇼r*l/!RYɄzq,ђ=9Q⯂PNhƆ.Ù'􃽭0Dp_`pd5T6T(t C(?z1`eor@-d^o.leH"KD Mq K@A9Hn۪o\ s<:Sws\z<{ʳV$H`En|WgL9aAW: gh6LM'K01$N1lmQ9]~*6 KV0cJ>j<[l]X0@H@!^3։f,䭠!6ǹ7F65ڶSZ֒9;)Rq3fgk/:-\nh"6ҥ!Ӭa"Hho!ċbb (dmzw׸VT̰w ]KL')2SB/|ـm`ox؃h20-qvB#|ln8 zP634ry􁅀3Pq/{PA5)i?n̰">tF!#Zapt),T+VbX&DDY _c Tg* =䜅eq% P4 [ bW.i#Ξ 7rQ,w [5n s+Dp#2<ȃ/SELQ 4,H7٘yɤy!v36;] [cy/*fHtCH6?*OalHVQH< tMƉGܢ}[. ][*T<1 n +,zO98+&/T)$ 6vo\L\[ϡ3~u=k-[%6jE⅛I4FL0[0oqFZ o&UŊ:md'^huJۥ['f?#_$u.nj;Z~z:DJ´naۀE )XxաrU. &Wq+~Q}/nCQZV~!WJճJE8,~}Z%Wf+mR[,byx?ەA+XϤڤ#Iu6G> &\?n_u/A}]CU0RӔ׎Ĭ(bJ?^>!{Т%[5-;@L13d^>[ZHxh '`g'L1v$X c-|1gD}3T#e=H̠N[=9oj"w 7͹]?~TixIH6}ZV/~N@ NjfOf_q-fC.}oz܊_(}3]ctjČ)Kue{Nmp95Q^uA=H]={)hȁjop4n3U: #s_ ^ X^48Wg|7ǡg5K<2؎%:dflq>)ô$dwhVIJtaf [D5gyM~V5]̌A&R*W?=xԨ*G$J\2q>do75D,i\:Y`e Dz=h@C<3\?9L]`J2u΂~"o)((@<SdsB,-A^6!d>Q#~sS"&gM<:h1a7?0Yբ2շ9npm6D҇?ZDL9=ax^KCb'iy F" 4BWe#<|[5(Ւ{4?@VJ@"DH\_xޙ9f-ٯ$h CI{6Қrj-8> J2 A!1ӎ"衴{hd'I b >]} ܍v^X0;L?F =<(!a0p]"cTN 믟P ]hvw'mQgX5ubȽv.pVNxw%hѕ9)ybeNXw%@~񌣑 C7!o-ْܵ1wK V0lhzQ[TAQ yK? )CĘQaӌ(Bqݥ>S#sلJc4.f%h@X1, Ӝj'oTzuU&|<LV~Pu:kRbƤ o^$%C7r[= xJ+}A-{6Q(s5{Z0B&̺rl{6SF\w]f`BURX :d~JZ( d.,u|\^R s)P0~Zyr|*/',+i"k7ao[ GS*7A☷[C?ATGgIkWγ62j$l}n  \G Ku80,fLNʕm_5$9۴Q!U"֗qc*٬.C!=/XDouV1ɋ䚴pگTD &ӹTVPH]fEbgCmr#S_-kVY/D;s`SD=N[eTհs&+<ހ" VgT,&f^f&BݫQvƍ+NR>A%_ 9F'~8s9plx\$2 4[I*@;޿\0ֺ hׯ|QUvOR\퐩Weec AM|q|:LYDgh^vҊ%a,(.udjJ?՛N0Yf?ucWq'رAM=ԡqGwwH'Z:Rm5~usc:Dt ձ-t7Stn@ cOu]aP<1+ޠuYܬ=į :xVc=Dh(ݟ? ,ڤMsfg bQ!±pd~8 ^o+ֲ>`і] 6T3ph">˭dቈ齹j6` m#!BQĝ<0Q Gg=|^5e|ZKڗ 4<'bm.R\E4ԓ|+<|2X]\ b[cHIM/J[E_ξ+Ho= D#gg>U7h~@@ꈁ:d(ϳ3'K4\#i(39~|>DAHw^':&w'Y 1Mce`}pEij꺋vgV?r剓~n9B]XAAllf'OK<{H\PP0}ebɝjĩHn`y x ~ _iiW\{ܬ:ގnd]ӵQfp TXofL[eO,_k4*CPBdF_+{AҭC,`u!d]qr儹y x{ԺYOeOZjɒ|&ş[CBu:ha.,Yl_+ÌH85{W%cͨ|,FHft}ݢ1SiD4)ܚo򿘂pV-02NggvqÆBH۬ %,[|`Zݣ.\3IIj9=]ݓ}2tdihqrJ*%F,9ޅk$3n5 ]V eMWI*|,vm8Q 6y݂?Oo>2CLP;hA^ iN_\+;&6gPucE$;(S3#8K(KƨƠ +wו/&0N[]q3VӲ'cHf?C[F>~e7eaNCS/"RM<Q x 5 i:RpFjR>pY3c[FM ce'M{+sz32{,G12x]RN>c ճ5̙z"쩌V}ݚ_WYT4ݻ6qB_],8\X@өAӣDlygٕL;O8Ŕٺr]EB@ (@I. %ቿ9z]f/)Ձ7xVR[*H>rܣA8I9 VC\k`Tw`)jDQZw28NuqF#P8"^޿o*W~V-kT}~Wȑ^0weJnNy'0FV>7bJ蝳3&܇4ma SmyK,~m3xvJ} *#Ze(]t]BTj% aP V_'$%{UlU% zNW; \$V=^nZecBK2._Mhr2ҝ*".6Vf~sķF4l[璧c= cFFa#YEu41\@LCZtMtTm&L4P^Ͻ_^ }} s*D@ӥ8fPѯ8Vp!;؍eMhl\uzcСˉbr[h\?z# a!t:ð`UUYs$7M}4IYp͞"D/ I=~*;/w|ڧCI )kN6gmehdYF,$@8Gzg\xO,-*$Ū[.L@BNGSo[%+RF@fЪY}f?5~C(V+So` ^,)\&Qz'-6;e}*U}X:rlVugaKo(Z.F-*MSrłfRͷK15_s @ 3YlpI ;Gc'ub/g`W?A|B##sgvBa(S5Vb LUg B:'-ܭCd#/#{L G݇M;; C:=4"Q_^sWhxk\b)0]sUF%.lPL;Q̙7!L*] [0SQ GX$ B(^ vgF~Ѣw<]DUνjd^sD[tצʋm(~8AA~[Z@ RI I7Les $&H@Hty 8biw4ق0_${Ij?hlDHc9M[:c- Xֶ磁9<^5J;ɉ>o [NءK캗*n`6!EEcm pW9`wy8pS&m[om% tFlxitVFE>sOErvBHT&͋@DC|M.\a-T4M0̭ ]tX|ٕo׶̈́g}_S'.;rOM>j@wd)3L寖IMx3ǵZ_0pnZI(@%auoğZ /|k/#uhZ9E>-0L.h''.zSĒ1$ %:B!l;69lQ'cX*@g(b JhdxP# NR-ݏ%WU=FL=Bq~5M%Ri-hMqP`|/O'`LZynZ9l:O ){IΎ'z2Jn>/BF o!vJTW)4Y"NF(y5BS`Se[2qQJp Y`D9, J6e;@;~"옶w\ 5Awl.|ak oEeڃ+h뤪%0K񳆵^\gyUl۹H`nɖ_0Afɖ6) χVLtճ:Iп`oPB^PygO 4mcGOs VT0YTg$6*o*BnK]%nAWjj/d0ӜxR®)[ToWdb'Z >Y)>~o`ƞȡ M Ph3vdž +dn| 7M,P@!DZ>Rխ%Bڡ~N]z2"Z$FƳOnWlA'jݖ ;[OfΓQܹY0v(w.Q BY՝s*h~aCDM̺4!CXWv %>e>;Y?7eBazy3} Ū{i[er)Gjb*%"qy\=}7@ZG|(WbXz$i9oUjc:ZxދX>\_?U]<'e#kE[qblbٔ~jTHa|-;ʹ1)vD#Sϒn)׎rKæg)E d {a|5LJODnJ~}`ε8^DZ&k!ړoKV?2rG1[5v`òzX--Iჽ8]oƔ]1uZ.x;B9`Nv}+q~52n:Mvl3o:Jk=~][@A5P@ryzu wm+e5>w0J#8껄 wv:qۖA \ Y"ZkP lS/w_|uK"BRT+JIpe$㵜ЌåLYhȔgD%X<hkca<`<}SZ(D9{Q`(sO%Njڹi>~Fs>d6Vb(cY҄8bMQo?L"_eS x==4(t 2.}sfO 5+B 8cχuھbu ^=8ƹNxAV uҞ@-tu XUQDb=agc7Fa( !UM# ǝ t6c+|)S, )jq~ܥ.RKؗ~^yc17ԶcbjD:Z7 H8mx <-R(:ҳ̰[Ō Ken: W'}W δ:lt v)JtlP>Z hHJd]|4!3gE,&%d@/gF>tE,N&(q=RVc+$wbvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>K$4wV{XrP'.uȌui[7FB[&٧B!EܺFD-Z-zt_a( ـϴvE4D؀N+x)nLp,f"2Eń|{x[kX;oHvFR+0p>VzӧIhj]Ԡi& .1G2.BB[+*\b|z`|Ar#Mۄ#8wa!d4ÚB "iZ$Y/1kfuv-ڣz:Cͮ5gw v",+Abmv=RF׷XLw#&=`II_:I&]?%'B'`}t1>q:2%8ƶl#~M.˅e\ 74hgf?xgZn\dK;2n9W;RnV~( q0Y+&]?xHkOk9Ы?QՏ+Q) WlDxBxB=/p"6HTbf'1y>fCU&F?/欃AU|]#)eVq^T$r kAtGC#0$m(!ɤy*80D6}#ç;/~ %L7K$=v!^ 5{!z<v!Q6ZB5vL ,Ǩ0\D0ৡg࿉o0Kr%]f0ƉHu7AzTZ.͑cuW[d[Z4Ix ݔ?=Ld`nu4S B@bA'፯6!I-I0Ud[EwoTH(Qr@']fɷ] /?cLW_ѩ+4)t-^0;N "i8(K=3x "a] {b FV 2ɼ .MGɊbP 0C703w1J(?T^>Yb1heLnf,o x=Cd=\Д΂`ҹ#"S_K\ŲؼV5b5`<<ɖhP=oAJԓn,nXٖe߅uCX~m#fe>?L77\CٯStCv|Q <H&wCzgI)b} 4wjGi/;3%,wB}]k΂Ⱦj&P )sU8(]Kɘ)&G- aoCܐoRhN!_nz& Oc!e,˸.ْV5gM+Kntpg\gt O7Y:MP6zW^m',Nrd>6B`c~ǻ]z+)c?MEp Ge/W s?k7X/qRdw.EkX,C2Ooy 89p=3m4Gns*4Qj';'m}8y|K|g@YhI&n.-9Sn!tbҐ: /kJ)Yb` _Ѫ]Trgv G~zH8[%L||I~P֛ nmσ$9ܦ Lg%L!%F!w</ -8o?ur]7#/o}<54|z:'Jςk;]&?iH!pdzZ Opxn!1 >haUw_% TA7 X*E@q kڈoњ22/ |;~ e2[dYC\m%nFe"jqIB 2H @D SwnP_Cy]Ot),G sjhR=XpyHܣCo^ӸıiuÚU/ vzވxqCs$ G ΤF;Mi)6d;CgǓ3h|Mc矵J7${+6mu&dub~l@ٟ^+v)#kڌ5{ȍ9{[Y % jUoOX\0<#`K?TDkZG쥗_%i 'bD@<؆q}X.\ܢm'w] pon]T$\shNV^^TGߢeгyF>&xpr?akk=M]w5QTJxS%hzQY1HO4[YE5QXΌ 4¹|Jt%(M3!F+j0u@f0BzDte8a3u-㑆)8'hu]ecF5Dv͟u ̬3t=;xxꨴ \0%{1q3[lxKyKc`]ߖI,*g+uU6tj ﯉\졤B+s'3\= y>/DhJJkەz;$fv77 i?3C/gX ZW^Yº06b5(>jHk?O$I0#"FHs&x(1 .DTf[ݱ3ַ}9 eO%ND]JThL_9H Ӝ XBpu^g4tbu{}݁R9q@xS˖BdtGrYOz4.@,e#q՝K{Hu:țʗft`b4 o J v"hnJ&AR󘧱 2 ,"~ƨ@jrT$ U:7S]z*M{On”zոH t;m5lO(N$^0'`C6'I8{{I漢RHWG`Yg 0`o lɦ&}&uZ8밳o^:),MMMpI9Z4_ϾG"֧'Uɼ`J@Pb=2LűCa^T[nS~S֤ҀSWd :0jd|'We誁(7u9J5)]œƢ8są4n97kN`}ŅNqL@/Uu=p1¸ _᳆!zGd̒D7 Х~]@K^nP5t Oq$IUND<6~KI Xc@Yю!QIƠr' 勺mOL0ܴm:*y[T@I>V* Zk.׺LhyFd`ۛLmxkT1rnbΛ BgRPg%ŗm4>fU+p ܼHQҬ!eJS+S&ơ~s€a:<8Ǚ8 * ]}tf` c!'nN{~hp^Yhd&0y]6IfWH~I {$Ѩ͸ p3fI[&# *#ϯtlqM,#x( (,Z^K=II-,ՑoI.+GKc0ײ\uM(' }+ WݖJ0FS/S/۩SQ@F<mи~HMZ6pEO9tg*tu97&m2gQvZ)sӎSO4sJ uR6R#l'D{%l`ArsoRT7܈%@+1HW7[tnV`%`<ߴ*GBiun)tլXg,Іm~2,=ɺ! ! ]V.룕A薾#*6^zƆ|Ƴ3@$wu>&8J Wܝz)'Ç4ꖷԎ@e`3zV@2l?37ϼ`̓@y: :{prDHLh ĊGDB]=q-pI8N^İ v~`p s.VDUj}%1JWX} D 5]VZ$釫3jg՗s!8_PXo,׵@[y6SJ4ºnٗVc.i]뙤/,9Hd\ fZ@۾1k[n)-@jz ,/Ct3P3\vt~GN\EE J-5kYxH2Qy_Q"NWLT{`Ӣ,Lc#:͓r^,i;3Z75"HhY0&'ʏʽ׹hU]@P>v PjL;Vnv|'~-$/~< d ? KmVԄEhFFTslƱ0140ԯ]fr[/HQsh(lFY%THE[A@wJpM湸Cu8`0U{t7M~lIwMO4U$YM*)hZȠXMY Ȭ"$HTR}/c%_S5U}c3K|J)w<&A.x^$KUkD&CY" W-pi3 teK\1{Rn:Jւ@n=[l'.#I( drsd:q9j$(gј_6XksÆBDMwotF TOY'A7\,KYgpD< qj 5_m)zn`_p$`1cBpr^2dd +g=wz`-fCo{!55cER}(ò~֧p!#l/Cdnv(hI+*qT'7ٺkn8c.'}D)j'UvbYHgŒ_7:;$zsSIEesZrX{ ]m= 2gPB,#7COm1"H#3̈0qCߪ(!&fw]pⴖ*Ch+YM5nR"DsgN@}g&W!iT&eo ~؄ΐҖޢũWɒ@P1Uq-p_|HASWɣm"JItKBtIWIb;Rruct,d X^QQ6à?w\ w^nF<]W2Fg~;esywR'gFXKO{Nk fuaQ kevg؏`PE%zܤ~/ ivQ]z!4Uz#]xL\{VIJCC͆@sPLv*eSJ|ia+W9tcF~" LpoUBsib0UK X-qHS֗<4̒ @ۮ35wp(L6̉ `;J#f2A3@!.᧢kW!.> xBG ՙ=ڗ?ISaim(lZcuʙZ 7PXD?H'ΜelU5nwwȰ@5 5mx{ @ۺi~ݲ>YR0(RrtvJCUoUN;8D,[VSEAk=&x kNU L_{J)ycyJE꺄 yZn@@*UO=eϸ.{I+6,0 hLNCg_5\.]TRc& skX]rBՒ\ !g˖(*.4&dc`Nmx?fU:y:B5z2;)0 +yCn\ɻeOa|\ܑ͘Hgd_({{L8&քyJ/|D-jz!bP pR ?$]!׏O!@HPOs䷎N5GGXG%\DZ1-u Dydtw"e&r VE;-H&b{ !GW _^x ܼt6)mrJ\1O'9f@v8m^T4Ə+(}TNp?^U!h:7cx0eH7rBvkK=oJg_h^Ԟ3xf# Y9>=)GL9Z~RJ{씿2).&i]hXSHTxI*\!Wƙ(ƒB-O1,&Y&DBYnw. mBNєSyY:B]EjmiRsMO ǧadLv  ^jX;(W((V25s Q(AuRW\1SR3ѼМ_ ɁQ=v0ub^'d@J禶n31{Dv[T+ gɒ`qîԿ5 a{oeWS ow ;B2;Z0sٌ U9`鑭ʛ5հ>Dqګ` wO8g߲ EJѷ{GY&Ei} T$52,62,\f(&Ԗ-IHxo& ^6}Ҙ xh 'CTJ@$ }Z.e[^ҿy:J^j~~/L6bB^Hӈ39 ^57 n\WUNeeuEp-vI㲵:PFF eפ.?BL$J>;I~mA}X#>rEP(*Q|1*x|a`?4y D~ z zZlB^R J2?}1ZM-_xw_ .pVYn2"W-_i2 4MckQ vo>L1T X饵-kif 'ћz:sW5ך?(8ƍOkb;,چWVpXdfɾ5:'232 p݅ E`ɝ)#ӘurN{#! D 8݈H -%;8'plItei|h=9+ƼȐN#Ś66KO_ 9cY1)|JKvуRx:If7a؃X~͗#=ejlJ 3uQ>u6XM  hI,8P(6"CN1bcj ШJ;9ef`x^` ~$v-WS:W<;J+!rW`A.ᯏ)|Җl ¦ZՁ3)9bg0$ |SWoh4ey7qLߜȎB=5 c{ń(g~ŝVu *ךsYSg_9xjp;Ѽ=`i_哸j 9kM'@eо'5d޵& 4\8tȷﺠ&MyW*wMRsz vl.c7t^ڰ$pGEZ>bѲ5D4f, S9E2{ݨdw+C=6ut@ QfRRhM2a G-o4o>rz3s~f7 H(~BOB~GhyY U)u^w_Az&仜]<4nᡄl̯p=a"6  b ?7vXT9)C:cÐpՑQX KOK`imtX/Fy$4NэBQN`ƛ/He;u![NpF\E){/I-q0bݿZ5H^s|e-HSOGxwiWr9z) 3vnއjy}RWJL>*b[O(rիZJ@a{gՂ hAfԮP~gm.&YdD}i=MHy D(f3XqQL~(Q",;|Kn-r6ӏi(m@0MI> !zInыݲE@uרA95MdAɺQTӭUW&ZNԬ W!<7'XK3Tp֙:]sQro˰Z 4aPQpjվfx(v ϦRKgXVe5R{L%i?$MËF0\soWѯxO›Q2b !=e@|EU[b2BMmԻd< Dy{ZGޣug d\-a6k7 R n5/0O˞mR ]ߘmu~ [0o&[ZϰWƓёιi jϠ38پO;Qߏ)V _q~թB M8"' o5y.?/8oBhԹ۶RKS {SC|SUyN^դsav9-: PmdwELaYiKnAD' VvXY0c|h5I~v)rW_@Ңu3`)Eߗ&%@Y: b |ҙA|ZB|{^#]J,jN>#!&a _HdȳI!E{vqӛUv2+ K͚„";tjP376ʓmDZW@CM0LݰYXj29:L߈-bb{ qFcCWCQ86wN˒z2->-Bo%2DR B2Y%}bQzk)w%Q5´{Ŗ!l}X$]6[6 ͡`uy:3igv[MKr8:Ε0&8m@ &Hg{mwD,kRdGx9,q%-:~hTq/\+O̤Noz 9iڷ vW߯}L|՗&Oo:YDI<msݸk ] `(X aC< t[M'_̤ŭާ#G#+S*6~En9)*d(%Mr[ SPRe5|L]qb=obda㙑B!(X>A/`׼i;gV'ݚ5fq7A"M\es1qq+v),KVG妳7:^ÞD@@/"_W;UZ&DX/i`B:WR:Wc,"TS'fs#XB?8RD' l9.3-ix5#Kuy^VU )8X:6`AK2iX/32qRk+gEʞ䖇N ou$U*'1'Ƒ!7K_b!j3ossoC.-HӚA#u+n[ G|%Ayv(@TH? 9KI]yV|*FMymOl-\ǹUaŕe!r[tӋu0kb;C@Um5!HDNc ӴPOӜ`Zo 2uc<<{Ecx9x_cp>m&Aﻩi+DBK >_t_QG>n?1I R$NH*ۓ|~y%Ai̧H D*߇@eOA%0jCTrJWdp sj:;GKrrvK {Hg X߄"k\$cB M2=N5|[I3c\Qކ|"lc$EVW/iu#[yd.ZTV'Ġ4yx\ј'G"w3DEGgWu[6ku6+'B* ltn}+=_J>_ž/ ~@ŽT("aMbuwTQ8"r3P"$ݓ{wҩx%.7;ɜ*gBYvCZJߛBo?rD"NDi@?Xc` _po??(, bZ:. D.G>j0U"|t646]! 4;jdXEa;o[͓])=܀s.yUFEpzϑz> 'ޗV8ޗ/fȩ) I/Ӷaۣ)gVdr!;tC sB͜Z2e_!L]isp>b7u(#>ބ5M> W /,8N_6({Տ4=oG5jC*]ai-;Eמy0* ;v>@H@7еFSx(<)tN?z\=] l"&D+]1 Us ')2\$sx5_iD7Ϲ1iU_{zb\ ,d]TH:sP]^/.IͶ8sGQRł$o+1/ RᅦP&;Zo!5ΰ]V++ ެ'p5=fZjEp驑ejb~)H]`KDDӎy}Rַ}G! mCi۩%35LĠ!0VE5rb_-{!Sz#<_c )aJ:n +Q±G|oB6n4c%uhpsHyɟX D6DtD A35PUOA ;ĝ=N!jod!/Fkcb $ q(7+j,' &l:!eҺruo[v4? v`~p$+ŶxE[k,g$V=jFؤ /AueEob׉ڂ2yxORgȫQ?kqR9 nZo t[}#-ʝ]Jkir$ tȉ[칌6\mz 7y RQǚC1p\456 ]} zڇ. cxt?Xjs'%L#%aXG5cƃpa:)޴%!x=?]79wU a`MkQ!2V!Nd,ʦEt h|Nȝ<`+I Ezg9#+}Sf0'o[*kc|fBiHv҅ C0 ;QS-H"O *D+?e9q*Gcql iZa쀺.Ak3r7:lv$%#6!`ְd_X&_b]7dIΰ@UP))wf9dKG=JPz)| BgJOGI`j`z_* J3(Ό /c "GD:%-̯G;'"DJG "q,Q86K{ʁL[I)Wwuc;KfI &Or ުPj=6?T(l&pcnyCåOH5C}ѩq_xh3X9vwG&?'SNm;٘,5^t/l-h+YFLV;t.$6+bh3Q#W\P_@[2[n`ggY4p>?Qcݩo$bT\2ڸuLəنZd39rW@e>sI3a$iwbl0-[5)Y'`}Vz(R!l#Yy- yǮ$hܲZMXh۴z _]`4d JY;ht%UjQ]YDܥpbw͝,x];hǀ>N}b6#3XF|ƝFeBb g-ˌyݸVk!o~{>( W027^eޅ xyH!n _GϔL {_$7U/uW!J l3a)>pUs-V2Aۤ%8XLL>=ea$$+3e<1{I]xU8d]ӑ@nXz/cnkE g,2ZPԗ\Ko(W3> =mt!:]v%o?S90#xeCdh*4;A`g)B׶|Ql𗯍>(Iķ6GEBsQ D3"ُ4&`Q#Lyr\NJYZWM_@ɒ';ݹȼ4lEUq=S6UQ"b y-sɻLIma?&?}-jھjVS1 "ӎ-FFrIQ~E0dv_!z|E^i3"%ݑiWЍnl^Snoo*v6mL:=:] s |=ZCqLd^i2xw&*66:WWC)2|6%2~}V>,U;Z޲X:AF=AC)>VD$B-9w dBkϱʄ/i=7 mhg ljQˣD̦\R.c,?A5tζRь_yBR|+ndKbz{h(RεUY82aLӒì '+l#0A_huX1ǜi/aMcEmr;Sepmj$ut3 m՚1atetQ xwv]vTHtV, &fz%z~hNqՁbiƭ$J\=}nqLz UEz>GċE~q |/{;`]ϻ:5`H q,eE9^6N3МmA~= |a;s8\B]k82COಝdzjx8:¢4uMˇ[a&cAr]lyU_٨&ߣU hBKDd]EJ^&*f>y@de/HHxO V>,g>G ǖ|hI|^o=2>'ug!VKRG*c5P=w@~ H}\ *(X"w,:^?c.z/8"P9DKuUUV T0 JS&#py!SMIٴ\`nAgfry℻kuhC=k쩍6` :T Ϻΰ?x8qP#8gڲw|W/9ma| Fz5̱ #NL_<|ؙ͐u+A:UŮAKkaxw|svITx@*Z覎j. @o{‚(҃ eZqʿoW{<*?;U8KB:6[{ zuv] -/LSʢdz  myM|i|-]ǟqܕ$Nԭ,.}KG=[.5w}zʳc֪谯>W{3զx Ud]Tb7N(l66Z^ه eq  #WC@;@Zmԁt" Hי/ߵ`c%| %%=ݪg05vnKƏJ>J&-E҆9Vi%g2L0#BOet= ~Ov]MF/}篿l\CDZ&UC Gs8bs}Q`ŔS.aq#%0Vyq B\Grݖ5m|^F SY-໖O؄~`ViHH>屢hPL`ғ9.Qk;э[W?ʀ]dKNt`<ND\蚝+e5%M"P3Õlfk|Ūq}dQzS9NYL9}z5L[ldNP?\dzXHR{CFȝ&G5V4ظ,= L8QX/:k6CLÚP]nC.WY؁PDڪ֕-@m`k{ lA5BO8vOo a.,QhMi7~Eak(@PYY~Z. &`ϛDF9F{5j_6y TNO`isg“1^MM`qc5LVρ>\=shc5C, #]J+ɖB,(cȥTDtW 7-W,ƚ[t Ǣ#mYCjM3s'Q.ªQ-\0Xo|En7I|lDX(1re\r]D.=,h%60mȢle+Bi$ùp#6'#o^*ܢv(BQSeQU /@]i~EXގ4=O**ca0| i/?a*iHa5q$g:P5IYp#rD4f3l7WORH 0xxΰI$nMEB5cRG7}+W`Z%=3G,3]zCPv#ڱɱ."T,ǐCLG4;J Ի0(*( T\Rt&(sztN xQ90Ě%Aߪ dwQؓb!݁?a5Wrm@7&;.3f3oH`Rg$J}'S~QԠI3D]>kg%6YJNjC<0 #Y )G2+i{_`!R iR)S3XO ÊB%llQnPK?AGfD0PlaDy۲-?eDj^Qr -WB T|4D,H =_/%M YDGW);|ȬPըdLWC~ɝA}8 M4#}LaczYٻu)*0.ňd+)ΤV~Pj66ՊL~_k\82^7"®7+ױh%V\dKlh,f" @eߥ@+Í:4t݄"|U%}G9iN#t= #b'V92AA$D\TJL쇱>|CʈrNtmw絅Y *Qo0/A} N~?4?AƁ<~Rlw_4La!+a`mk@(~c V0Pr=z=X*Q[į 6lDU;u׽44̇T}/OSZ:=)o?L I9CTLI65|8L621M`v\{Y\xR눟_ç|9S|ݿo tRKª5sFzI1p@9 h\oPs7DߨK.>"i\ FCt] -97P Fl ̫;Ħ)Wڲ eqσ>?D'^# М#~bP\y>WV_+F[ '"Ez:D>ٜv̜qވ?,:`ۮG+uk6umF˜Iq%ή.Ylv1Q:pbfBeh 7FJ$#NV4TWDNӁ[X:n)= )w^1|re}əz4cnw$Q.;uz ]PGuj 'aҪ=dp5(uFSA"D|0Vj]*swa+o!jEſ5cQ:xբ`/l1a2]q\>Od#Dن>g Y֗8K8[e6SM]eU_k2\Fb-gSs9)+Eeh6+%3XP,ȌZO?KnԘeo,tH!Bva>̰[OPAB q)<*YJZ% ǵr p(LUbnV؇ؠ{.*RJ9|i^ߌfV s"o UibDvG'*ŸgBCĸPgVW!|ҵ~o!fچ!AFYL$`ѱ38w@]kGb_`p"n r^=U0;æQ\dMބ& sdP@K }wb?42y$yHr"l簴DOjQ2D],@[\;^ _ uy!o'ǢX$8@ȇ!i&evCjY φ~W^ ΖɈm8:P$F9i}/M ^x^wbRL%3fxleFB>&}v5FrP;i(">¥%ēҍkEF\F6;;MoǡI\1'mSf;-<} WQZ_gf #uaz,:mC:Qv CǕ!B$0t">/)11l>{ˋD)`9b0˧K6I1]Qg)=JtʮS)wL4Ths8E.Y9[ %G9ftcm" {V*HO^]?.\.@ӠTy>drr*kK96YB`ˑy_"#(fPze7Ch\cDv}>+,G₈KWZo틽 DJl$e#"u'}.H+znMF FN>6CqD.b'6b]~Xkۍޒ?UlMre{|Ff6]4=w* S~J}A0Mk%·<nት<'Bp>'Un^ҾHx| =Q󹩪QCo3WBI=Ѹ`b|Wڐ~Q<CTGf70CCx|g ikg!ZW~y{QQ2Ne$3=HZ2N':o䶔{9 h:֤bAS;EG8 (pϜi_p<1 \~n!#Uxao⼖.Hp-L#6MUnQ ݰIb-1C]Sh[GȲ^,pA,IA`F:~}' dI/{B$V]::0(dwIfG:ZT2`S ^ 0gбʗhڕ@A@EGhgHh4$BN)-jg&cNX)qn/: {4t}{WvRMWhaF:ͽss!L9{Km7m/ B%vn]t hXfe%`_^A^+kJ"5ʫ L &3 wb\_DH`q$ruANdfGF~ڑPB1!xOTtTEY +0`Z=ĺwn)TQ2# UeBr^%`gREt{4;TE{ІJV0G/y)Sƻ whɍxq=&5aF:Xِ%'&?lNƗNn Pί}h^Hm%!@7n PC-9;;- B1vSŴtIH` a+ZX7V֭T#3J2g"+hW#+fEٗj y][34P=u%r@ipoՃ/^|ۤѯ_ t~;aoHMͷkעbO `ynܔ ÷^F8( aeqR]}+Wk^=?-T| r|{Xj[b |fa}+Z*RQC#@ӼL;,4]GK̖/eBb#_swÛ/};.!od# B2(jX%b%ߒ*6ǹHN޽Ҍ͝=77QTONO;te53a=3m(j;< lM~6 :\f:<ܿw5#89\n"601,T}d0+̿&@}1gu|gw>C+o$*A\1Zڲ,slUhpG2ʷ(Or'}O|fؠD҃1 T%rj$OM%[,6ӟ@;8T{%\쓊,ܗ9vtV3W/zxU"L@ynh@W N [E C "Ξ+bYUۦS0Z眭vJWf#徬:O Jؒ_k<9On_8`Ib қe茹zx.t6BU\*G;v;1wZ`D;F :} N/'Ԝ˩P 0ҧwhj*IHe: ~dT߹C<^{Ѕz^)rta 9y'3Ps(")XhNZ݋ 5JLj3R1(!S@@q87{#(ݑ6{ g6j-JPa)8j8+;,T8[<Qm²@c&bv䟡GJnb?Arʤ6ko;oM@`OuˤDAL#i$t9zxr@XZ>0bE._|֘VvU%FaFc>3pY$P9̕@G!>W#'q حe$0>9e!WjP/YnW5!oy} 5NTΞkB? j "")~DpV >\[>vb$ם#+|:t+T*wL_myƒZTe 5yEF ^-?Lޛ,e+2[5 zG>q3>a7hN} M@M̮Y3gD* 7D8]3iϘ'Q>ã|7 M΋~zk:G`ؐ Rb_%TlQ!)J.6XVGB  4ӳ8 ` WB) wAe>_{~>VЄPmRK6J%­?ް51z67œ& E 僯Hi1r?>וI/Rj!fR;Gx.e 2 O]JC81Rdv=@ioE桠H^ *?發uM,ԔRFT_ȈF>%c{7= @bQc7MpȎ$X -jAk!PQ]$QƸFD!YjVy ʭ>̓6gX7y 7]N=*lB= M_8@L|@˩;ʣLzkq%4;K5 ;ǭa%hU?eZR=F!09CeBgIRdTxkUu U[_\iZ9eEEVVXZB"OVrB`M-;j֝$o3qPsK#:'vs`4Rmt? D ٪aD3rq59H޼ll\['U6AqsTlZ蘾$65a^ u揄ZBT΁>鵪$mfoj ᛪyu`QspS3v!CمgEvo 1ch|&bMFXMHݔbl^!wL Q$dړhE>ʼnjyw0*VsH #Mn*RVxS2$Ԅ!-_H=:T\I:mU"_&p.d2` SKXfݪESos*Y5!V!kspzkB,XZ-H 8$T [Kϑ aViEM\" F(NnhY _~(9Q(_fHD|ac2(amvJKaEoJ C_,!}'I`ݤLzY̶@tc^(Vy\L,E镫0j[jv ċd[އ]Z3P# m&=XCEB&E n. R~!gHNl0ՙVKdvs H@T-C_nm3005kuv㨫7hBni%.8hk%mWvфy7uc4)D~'ni$-w¬R>rXFVoNkΣzEԢqn1vr61G.2Hs`W!*gLYY兀:C޳t>0e k59bdT%uxNql'}/!UFʣdgyCn13U7Yը 9g~?83睊ZOJǡM붲⟃kE/ >~:Z,d6̄remϫUTӹa=[gW& ߤj#?ZV@As̱uP|ڕIUm_2d @p*RRM͒fRj2Udh:̅q?Oo2T8&=YbzW~*B:<;^I}HNO%]0LI]K]0kuoWGNhwۻٙ23,6\w+)d6$@,۲]nfGV7?eщX"6BGtpJFݶ9FERdS1V_q.ɘ|<4:DU!;>LBkw1nU̽Dδ*R%8 }+[ ߋhONC~s?uiFǼPqB+֔L4 "֎λ ~@P1L+D)mv} Nr5mY.u|:WT]kуaz6^>&W[H򭓕P*~X$MDDAzg,.eZf ]تQ;O%Jju mײF Q&v413E4/E.Tgڳ=!ձ.7!t7@HQcXl8 zg%`l =FH(,(T!\XM49-PtIG?RDiίf9G\9jؒ49ոaCϡG<׉gTkS7L'ܴ'9HE1rϯZl@xЦÌ/&ymũP[\q@Q,Rh}O|Ju k7x\w1p~>U{XG2@@#2G^Zm!k;燑?(,aL% wqI5 4nM20M@^72gU|x(>K\̀b>B1 *)G\}_ 1:I,3D5ń- ) ХSf̎9!p髭fz``YBN[[EaKK;J36Cjǟ~IК2 _q6WFɰ}V pgvD4y 2:zqյ_ZfдPg7fn'u{z%ս^:bo ;pp}ojUnsK?݈=0kj:9aBx\cnh\8'}~I2* ZߣA뢔K;<.eR=]~wdf!JMڑWT4,{zYWR}} ?֠gTj]F[N:썉emۙAhlmTR|\4aN⤎/3 Y.6e#cX\(ᣕ"9IZ{00ȵwejțIu=z乱=heq&Hr0&o"$s g00QRom$JdFkB8Vmh8Py\$SgY|Fhz!R3D4Fg沨({3N)feWŜƻW|jV#S߆mWq`A]ĘKEqqv&HUrֺ|!/$zȈ-2Idog(Wa[-8ksٲRg>f'6K3)e}¾ Bݯ$D4֥+9r jTCSS{sǡeq8!?ʒmQ~_[]+b[p|8Ht9lq'-d*WIiR?Ih_]uAnO9mzGNĻ7hB|$g91Ӳ0f!% ce҅5P2cGoB[C^5w1IeJ-gI;(wT}賋MDDڑ}֣8P,k:`~6 盪 [M-F85{O!gmq2BdLr%̅̓[}0ՎDRj)@=_{Dfit~]=N^3RR17cj{S؆5قb1oNW$ȍ ~u,WP[)R#tJv4d:*wO~Lۍ7#KۅV ~/>V(% @5wqv/[$9Ǭ,=:H̀yTLN"kn!cWm"ZN"Qb(g{ɾDGl3t&hAz82>vޫƼ~R) 3(1Bs³vq{'LSmc 57r.};K}9V*ˎp2훵'H Pl;b`1e>Me5{}omسPS MV9;cӞ~9=Zyuync'聝 1l}ֽw\yq+Ѡ۔6>yB4yJ?~pDsRB٪tlZf!<شB4% r/h'kY:ڣzW--eZi>wress -;u<< @mYwrqKIZ:({zaCrMؒsk ]#&2*끔;Ӄغo:YIÜ> FS{/o6Œ*CqP! i4,3)J  $]o+ _}r#Gc}!A:ff S_t]TRj7(PA"^rj}_]n#/]X|XHy؄'H2J]kG).>(nEKvj0[7xXE/QdsUP 5&+(>߷bP$^"jdg »?@!8JP3.bYGeҹ_3}A< d6DgEM~+ ,ȋƑGY~vYh0b3;Mn ~>FP7r/~b( )aUO,r:=fJ|vF*>:k/}\K3o#7rnCF #7~&Dbxrl^x=/G<. =X؁A0R1 Z&yohMGPm<7`IVטصG1p# iTy>lY Lt~NE G&dؖ@~O;Yt48ѡB9֮XS85)Rx&k+d ?S֯_gyYB 5IdYXeHr'đb=؄/mh.'F"$Sq Ӭ}K{;`a۹L 0ҍb@sl"~ݦ+f$œ.fE]㧹Nڝ2S )2r~"'mT蟠9SfUuC_GCD@ȳk`|leCU4q™_,싃B$qϔRXap]3MY)Vͮw,,pYL;:)dewEym7+㨩`L|g+ehInΏhLF„Ot ŬȪpk#w v6v:߽S8-nqȤ{bl`C(p"vWRf!eh:/wa|]2OAN9K&aMu=WD>sGcw(-s1ϋ,;4F).ŽnPϧΎuŐr\TtwLot;J3ی'x;gSS`bdPuRN7iʳ_fW썳LҸ[LƦ)ngr0ʏ*{GT}J3bwN,M~ihtwrdTO`uyˮB? ; Gq, (lL)8"VfAOrV0'b}~o c>\?7hIAVb2tCM-Ýru_-y- `{bSYgM p P)wq ڊqERWޭiآga>v9qgMO6lc.ywsM{{wߦS+ᬗl7Rn& Mcpec9}J{:: /:gmpBJѲ >k=A!?;-E VnX}IgP}P [[d~P8^u]A;7OB2֠Z eCB)uʦ)_M[\@zCb}Do[!DBJ ?, @ȎS9Σz򰙵 2b.%(Yq`\-t9_0avϵYBqtT&jģs@-nnt[ h.بXq#yxNy}:8C4U`6 :nkjlI@!qn{=ޙ+(me\l`Ul=uz,t" #62`*Fؑ!ï c%Р_ʴ=RtKH3 oϯ ]_HRIW/2z.PWʠ(ZaΧJk*̙; Pgms}|@l^q~I&vq1Mnbݸq<}.(/0\an RWL7oK`!{ĎQ93KDo;evPMv8,1'5̋E죡otƀ<. * ;HDžŸ  quJ.@D5}Ɍ/[܃A^YФ/ҥ d9 Wλċx4λ'?vBםdV/ $(>"nyJ&qտXSpLɰ.,8nظz*+d7pE@Ѝ@Ag;))&)p4Mq 'o@L6WT[V|&|lz(s D 5x>ԙLbM7Vδih 5s=(OA)|HVM;U~ܙx4%Ho9g1*P4c8c0#6kP5lRt VlzK'&5~TX>&-ڧɚ-NV)=vvZ}#eL7R:V{ qkn݊V: ?kZ듵L@=SG-_IE!^tU+zrgdH`tg3I 'HPG| K=li;'KG(@ 9(2)7vMFo-;oL4G"6iSH23/9T/ёSh織M~%QQs!IhWj:~İɲC㠄QpHX)n-L?+Ԝs3ߐ%n`ȗ4b$݆翃L܅) 4dedU40H]}duR.Y+_BZ̓o( S?x3b ſ9:Ym{CoÀ^ ^m l@ |527Vb#Ur xHڡ6ޯM0{ڹh guVvO3)LϸurSq_k&F;\vA '{x0$0mw5uA:tg;z;8sZf%QHg1#+2hۅG>cNKr%[yD|"ЯI,'_j^X? h$ wHu_)t!y9=VfO\Q+| qbۊꦴ^x&tdv r^X 4@E6򩘑TיYxߠoF7D![jW{AI(k|U1|0y`$=8rX+Jʦn۹f VOr :$u% vـaa ʨ`J.h>֫I`?'!=׀fN{$K6+&3dCrM<꓁ճ<:?-;٧iGU빗QΑϾ6HpD//bW,e""҆26!+"QNqa6wа.}]6EW.?I BU\ADKa%ixr*[Ï)^aN| UbӎDĘ zA)bJVߛ<pL7/.QG7 \ղu;ݘH'Ȏ=/M=m \FvV*(!bm/f.GНs 5!H<2U % AAIp*T¸\ĻVB\eduiO[8֜ zmufpo+ <VrHw5?^ǣɥ!l6sȪ[x-`ʥWEG LDWR2b "|0]@eT OyƪzYqg?ArJ>ee S)H~Lƃ-TSEv`Zmlw51̉KKFמ#h A1P4Ͱڄ_.#+jhKQ"(.i oI^a*tߵOI<亴ٶkd "7ɵj܌fd ~Z_&cN/20t=*H不պ) 3Ld1}JrGG kvyӧoMǽbRMyIxTt˟WgM\k_ɒ>褕X; ЉJkgWB) Z*L_(l+e޺8$'x -h2[Bm+#9D Y4B'~>gb O6  zٗ [r@0 b&'$hv:(ljFU Wt`)h'Sܲ T8g&4/&UۀD÷>!"R 9DmPka=mr=Pvl|Pk\i'I W;—7^Re+gwe¡Ҁ$H;+2}E3bcJljr8J&r+P8dse&gYy͝EfTCfpWIVص^ˀ]o 1#*ɈQc8SNV;c9/|J`#55e5a&ms/s434T蝅0iEduOT9cvQ41?3;zq1cݼhbwVaJ{z75)Pă֢kˀyLwjɡi?Yp!6"M)z ,"^7i9oMCtnN$4ଲ쨐h`Yʅش92T6y&L(u?fPP9-Rl;w+ꙸhP`ЉN`"b|\xpH BˋcDԓc?$uwy {Hd޲_DqӃ*+P3s9 A/_+Ҟ3ro>| !ƌ1Zd 2Rt8RAWm3Nh{Jaek]z7 Cv V]0)[J $.pw֕? j% CGt}kLOd~:9欴<\軫(y hH$w%g;>:3qz#de /cΟ]2ksp4Lq^$Mk ~^ ~?wmEUwI-l.^ |d"~h;˥W@x'kj у1x,vH#l<!tN bJH 1ZN)B)IJ;E(,aX@dDkt9m%+F̗VD> }n(-7QJs=ّ |,Mֱ^=`dAf{gaNOoU6$ſ;̾zb.VFo@\H,+><[R4m!`M¬Zn;\٤]@J1AytR%ގCQȺ.ݻJR.D !ƒ=کU:&~w3.0KqC 2-XK6tEjgDL 5A^` }D[$dZr)[sdv<_),G7^ImjWz(nMPbS66]bfPyY6q3 @0MYo \B;ڏ>Z2^sKXQxM⏨6'1yyB_ Q_ M)yYr86cZ/ J47S%$9fFn9n7LGO/ma<,ƚֿ3}aY+~6e.:;hMxxyGoY|N+," sAV:htV2"$ un^ltt7y~58,fa:o@V$Nαipj&3Q6؉jXgͪ*;/ UaxNJ0]{/SD 4Xv+sz0G 翌`?EG@7isw)O:Z%HO"[L>~*1 : FXsP-d¬@(⊬G>z<.*S!q0M7׈]E+ўeFq]OWpR[5|M,[? B6.I0S$~z"t8Ip v:!| oSGBr@?`s<5eCZ&\!l]faL[`Jwp&,W D˫373@o2֐=9@(1o:4v0Hoc{1h +<ny=2#ksu-\~z$Y7AX3cU$2S Y>kݺdY5Ha=yU#xeK:J+o;/t3;?c$qwNlϿ{3:TE4ߧnSПD& z$Gmcf-OTȅv׌Fkb JÖ?ɓx- 㭇_GVc* N:P=_.W >?,7n9ݷ|]J\*$ߔ]_z2I2c4?` ..mϺ'-F=E])Jr%9hTo6B'ݢb%gqcʉ϶A=~ܢ⺘G&а;&.IzT:>!1p_WA BRx+F1n%M% jGi%hDtA8S/\ k?XSJ-!dkԶ7Ca}G)}zw)o+,,Jĉz0ƘW/9JR&S%sבIG]JrU0޳rK@Ǩ ۶k\)Ϗ}0L!EZ#@:rDs+B xڕj/.AM[Ŀ%9@q)Tduar, mY] l:IXNܙ?$l&.I {XBR|QA ^!S@B[m IL KZ"OgoJ3a8%@yu-יj{h G gBW󃓙ؑ`NR`4J4Gyz[# (#`&#b{S|K\b)l&w.Ҳj6ea ~7T/fOSoHG_2i^+Z*Ys6scJЀ+"7o,ߧ0H#AEF=DŽc]'N' j–<* | Oim}ҩY>0/ƌ+wU^$:`uM.-s-U(3pW ptYeJ`Nkv(-3#znhH`M''8l)W%4N*BM%UZPD>ħ/njpmW0:Q»ҸkUJUԍ-Ƶ'Ӣ.{6r%D[5V1'1af0yiܪh#U"``Psh0$.UTfuRjfr*o`!>'M `MbUbu8P oQiY)g;kHKnmm+ }"= sz6#%5}7:Aŭ35?Ze v#<2{!>Cv.8 /$(V(LqN_(VpnyQK,:/d*+KGKaǞI9"(ֺE¦(3/a) O+2?sn5rEɕn(z#<7&[OE<8&Zyg"W3m|XqZ mNC."U24*y8l .6%l:NYQmިGth#g6ҟ>O3$5o 2,Im[e_s4}RأRYf #4ƸHYWA.Wd uR􉘌Ğ(/m} #pTweU%~[M CPhFzIE uPGmޣBR}ͰD˯uteaNL}+|B)\E>)Tzu0 {f?ҋ[u]w 4Ѯ H@2^ɿ!׃rX_OD ?D_wKK6Sv {ātY?f )/h=AR3-GfWZ*T ))Jf4m t B{^Z}\]!kg@Px!&ux*] +k m2LoTp׊]c!d˖u3RDT I9Co]Ky&yA'[?$yڰ@%u'x/QnX Vm>$!]g( ɇO9zk=/b)SƘ̎^D}r4zIx7Ɵ3<^k%pQ/i'YC(4aHK?->$$>+_`黱x`>`ě%ڄ{?m`ϵO< e;aT:ÌK_0k~j:ٺhL01j -b/>Q8TVb+2JЗH9~kqbp];An&z t $m7j3O$wT  KY6T٠sgoxqllMR7#he}&}KW/X*~0k3ӝ$uHC`Ф׃TKmJM?Xf CPp˿<ުHϾ`9<-~D,xHrsL:,G?9|-Am549NXElCFFC >ʥ42m,^}=*~GM]g뜪GM rIO9H'_a/L}JY9ejUS{uj/S~a5`fkSm^N*ADE,YKr;l}vS5FhvI8%sX0|͆f'Ɉ4Է:c?!ܡr=v> {H \(?*US]X(?xa1kζ0%U4a~;]%qa%qr:Os_޿f2\d`,o9KQh>o?ĥ^ ;{\- h`\ƫfQ5?PEybl֖ڨ@8uƔ—6$)ȁ%!7!y>j|N8 Ǐ?e^^v!UCڭu74ˏn  ӸnS`>BBy#f+OFX])i`)03Y!'3r:|:@؆2랠ۣ3\or)O"ysŏ[Ȉ$9,]5Tg>4 '|i-&Ce8& KS򥋢d͞GĻ,mHRqG]*yn޸9[]˩݃Uu/ MuR\Ex+GAa`bn-jtps %YMϐezՠ3 FK%D\]hhW8Kta K][VT/ϧ@t`)} dg+e2G^>3x$*1 !>uu([0VK^=ut+ڨ:!Jɟ3 '_O<`s4_3bW[ls οлUmbk?7cNi&p#ź<kHፁd'\޾/{X$”QQB2bh*A#x-ɳiUx=ڟdMcjW%raS÷Qh8?ʘsz~k;+* lq`i L=ߥsxzXx큏P蛆U5?IDrd"L50g]r $a ٚvDy͂DS^c=tgfFtxp?QAiD_jY͒N*ZҞܟԩE_3X;(J bkn:'3Ea[t^4o2oMCҴq c/{ə%kTsiJL8<JUeҸ&_g)L$PG9N=:ZF0D6h&}4ma,KM$PG{f7mj*`4q+7YO}DM{rkL}1A-+!R{}s4֗LD l)X>S_:#5O_))p9Ӧfvf͡,B|gxTR9;,L%|9ezR NJ4VW{0h_oz85.v-kvK{ǹ\ dt0%ޠ}# Ԯ_Z›h3c_ɇiAQ }[|:~rŌwb< J^^5V*'0C^nC5Y'r9ld#O"=qzvR~UTU?x&dZ2(B= kdxV60l/QbZbNy #Ĺ6]jE_W!YUNĀP4ߺ# ln@9WA la.'kBݲ[Ki;n1%#h!|SKӧA.&*RZNF*$EU=JܠWR_Krof B'9.Ay\"{ay@ƢL6kɭYޒx1, .zדAI;ntQUEES\ѫ[ոWى" LGNXA81ZF)L2ϐLnP`Y()uAw J99N ZPԵN)wbxAfU5 "g=nbk*]=C+䲥bZ b]Nƀn^c盷_Lq5 U582BL+i;̍ HW"_V9;n`H1դ3giSDaV{瓯8"ڸk/[5hk 3I;f\2i[@i%h̜Ѭ=h 6mxZ:B$rD6':?Ý1 w2~ao8j'W q`Keg D%9FC{_-KcXXH XJq&4I*`jzu\p}hBbH!L"__Xi@6ni 'ђUOde MKI,k47UmP=ɗwqNN2q@&E@/'L0h{D邂hgUR5cpC4Tq*}س>T¬ڴm{1tF@+SV<߬Ôʘq:N+mK*ʉ|6M΂-H~է>Y')V^~ɂ/fߑRG䀖ۻ-Ø(qsHkύcQhmso IGoo,0 U`%%YTgJQٴ#4< jzr)=H1C=Xei (@=GNҵe?ԊG/Ѿ1) \i)Z4j6> չ,~wJ2(qp~hh]˶]BPƎ1iq ۏXj;r\O K8TЁR?'3qR`t+z*2)aEٜ:uKt{5q.+VL&fd&Qrni6|d_V$u4/gjCr|EAώ cL }ÔQ GFHSmNk:f49p|v+N+9u%q4J+88^0jzC/%96= 8&zGXhY$9}EH_wW?l`^;uKP5!Θw `9f+o ,PD %ޚ:TqwT\)*iդ~C_Y9 RW;vS%*Ȟs(‚VK{VD꣧]mZ \TVyU/Hv |ap̰r Š].)ux^_1s7iEI U6E<=g<@7t]s6Aba]:-ѽ<2|+æy4QŐ^Q,MR|–6()~&B,"3`1vՋn(+!H)2k1vzA=_0C"^hL2YҸ:=R54/~ϕ+ݖ^DWza@ WicWs5Ss'h׍p ,K~TRz;Ϩ2)0MFleYsE&qlclB_eG$Nk sHq:A'/64w%ytМo 5 mo&_j#i| v5 ' _jNvZchM p6АV@K5zBzIH taG{&>1!*U/XU< h[zMsW2ô1v9$5i Y`Inz@6lI- OT5V SaK^eJ8,P&92~zjhKc hb80z wk>:{I&rf3Ulf" px(#nqy{bFϹ.娉`YXgjeJ$i#d*m2_ߧr4M院IFKbg5 ? za+vCPUNbk&$Ѭog(jB34 ,77\:=E@H\rۗM /ϏіKj]l$w_qg\dga,enNQg(´;PF&%"]fTU9 ;]>ڿB\B ڇҫTA09` +rzd6\;f@I;fOtGF]x:Ȍ]Cwͨ?G->_KB#a Dme$X)%L.d1@+nbE5+ʔ"|LTN45m8N hkSgv jXиwi47=s=<戻}!]M".q)񞈔eO [!zP-0{%h ^DVCsjJV}ؐ0+aT auaidO(ns!Y9PDl9(g#ӭj&݉ES n V4 FM 2r+ RwW;!WϿcD<0lBK|m U@ uky]ҟ/L8t뻏r]iE\ܾٶl; B6%LV0Dؚt[j;I戈>`35Eh7p;, 7/.0)drxR8бr=ㄚj <]uŔ{/غ>ӥjOΞDJ ,O`eW>NwpaW8HyU. ]*ͨeZ%grVn C4xWxP.=z4H^P2UQ)T u*Yvkјjej:&>6DdhsRrrf/,^É7MӬ+:oqhXf5w}>DVjѷBmzt)0ymGSзQRc\Sꛑp(v"E_>SSEhH6\@݅!L}0ylY6'],uku?AU5 +X}^^yjl2([04tN߷Ma*euH6{e7i'P~es6*3?IwP aPH=ժRX'TkGXk*rLWf-ҩ`1j$?)swp!=H& %WfPݺbοp oPnעrg2xVuaw dLZ9v(!=լ8W>5mh`5=%1-qxjЫZc q5`N`%`mSs!?@Blk"O|$x;P6+Jcay꽑uJIG8-?msK62;@E-io//(lER7b1r9*+c7GS;P\ a^h=;YD(%*Z9` ̃Ky ɴ `xo 9zVӗGBšKy/O%莅\viv4g>.LuM/EZQR(4o^Z7RI)Ʊ#Bi5̂kskL }}PX-.ٗZdIG5S#:n2D_4EXQ̚K)jt=Z\c&d=XZ7ss>*?i_3YB'j9M%WiwyfT^H?m\?t Duv zG*H$x+$Mkò^FH(ՁaκoփuS͢Dd_9,X L3`9Tw͒Ph^ XqjU]v~PO7o!v8XH#Cŷ ]#\s3Li4llj(Ku`eg-.^XW $_u ϐ?u+Bfya+eZ#Í_M轟!\^ƖvG#P3'YI#XNz>L\ *Ǜ+uQguZ γcQSEwBh6wceFH ZwfH9y cS2WϺeͬAmE-(Ay!#~?.Mȵ\.뎯(޳SSd?B7Yæ$b@SFs.Аp/""ޯ~>ը[ҽع04 HT/ 𹒎(z&%=T σn Yz~*xχgDxA|{'ΆD'z4ex?1jf_R?N|f3r9}ͻϥ2g8حK("AԠ19TYE ޫ- 1=k0#w)Dj7t|G^H )/ u1_n/)4}4:Cҙ3-fӟOo5$ъCCnjE.TO*UVfkiue6LHM:IN6fϨU!1[e9)4QERƑqrQ9Jqv(BZI}gu .ѐu$ /||7ɥZ*쳸sgINʪ76\Igo%ΆQZobGjC&a|/8 VZQlR?s*FT/elTr|DY v=cybT?11ww뤫 甦'>7_* 7f:54J ὣMeWoU_{TF1 qHGŧD p:Kj3S;eVyY`-}WJ&`.r8@` +ZϳlJ'HgBQ`7dyNΩVRϓ" *ψ~LlHǏSٲ3kiPi0h&Lc^=:p/ԞK%*0@Wŋ ضbqSn(7DIH[PsO%Vˤqmrbp*R* k!Н;5rWۭsy{} "#f7LCx' )VJܚ1(ȈiΪ|0{ ], ~>l%i떰feM.6݉0-䋙Xw| jٓ]l +}_(e4gR^r$B ?kH (~XWpPWq N3Y%8S6&MVQPhxq2~-?5(06GppT оA8!kqG>y3Y-m@p9AX=\j&lc%&׮1`R%[4f۫"M[au\Av}Ѥ <Tfʯ_@P;9 }>oyĒaA$ׯ=JT͌Y RjTbE^nkX"wuJpAn|Tix {GR#er='DT0Vs+l$#00p `v\}% L(F:n4OgUeFc΄ZYB󿸠i8= so1rOt9uEAN ):woT)K ''foV2"(`C5c:{7 }S"5?v&91V?:L7))5CkCVRH5֝zB3΀J tyl:1Tex `m6$o!2WyѼBAjt5"b'&p)]x(mN#"]Q!8(.fՔ7d$}T\@X,6\gxj`d(@'_$̢Z`s.BA7Lj $}4rtwZCA-Ӣ]@3*6hBJZ*j GwSj;]'?pLҡj<6јuޏm_Ҋ,SpT^JD 1:@ kA r.QuW愪fBFLab_Xa73N<#j ~aT}[FE,_//A6atx0Jܪ@drB$~NXV =à m'kLgSaf(޼a8 ߓT)xo:>^~ЧKvVRhᨻ8H  e`1ڕ{KMFC/Ґb[Z%_ᘬCZ! $\n&]]Wr^Ώ鈦"MH،d]G=2%3c:rPb(K_c;g^nPI9QU_(ԼH1 hnT*E$},A I F[:UϕlcmT!p u,H*=y^'<ҠDwFgmf(ʟfά&)p1CY]LpקL=uh 2 S.ܢP>AڇR]SiN:SځU/=5>(p᪣qJ8ɑ8 lyԬIP4GN$g 9ƕa:oa]+!*f2E,}Vooke?E¢C!njVo?cR[JW%TOM9q&P 8N9-:s$Kɟ5ӫZlC>2Gz\|%\b#h#c8X rͻr0L,5,0e]8kU$26:WV(ј_ŝ#vt6 J+RUߘx-4`E.8PԔ_=ãit\Q+-<#\(l/ͅ(cEoB v:h擙r+ibQ 84Z(2K$7nIMzyD'+-^SCmk#jK* UO-O#BEB#*WdgIm<<9{NoAJD?'džH@xoyy9_u4ރ+@cj^󌁛3kRȔ})[e@Je?/gvc=6HZ!U%ނ3DEUb ϥ_++p+ikTiw |f(@8.r\yyE]مvvC.3MtX.!G/.d"bzÅ O_$!]ıI 7Z@Rh@F-tS֙Ĺl8V,Š;tE$fݛ;Fw,NKC[LN95u#\.wL}@E\eR;QE^1/u|s >yńYq5~*mQ01rŮUdew" ("s8}ql e05Q muiIq{.I`q(8MOUYҍ cox~RQIouQ?؅#r4Zyx>!u(o_99o^:aEaČf8s.?MuyrDci`h,36d5~vQ|9 ,Ru"rtE% i1]攙VҲb$d1!Bn5{"%佋*GzBA, 'ÙK\sqST2Ci3Xo86bo<2a .}e/ iݏupRa>v#h`etԘ|g=ḵ2I# tD-Eknb1`Q׸)_yºVu[,-?Gp՝ BlgE{ofu~GاɹC^q- e ygP}݂Ѭ)2+ڽ/ۗ- ĀH$W3}bTb&r KN 7;1}]CotYpl"FATYPȕ^4xIƑoO$"nˠ]!"\k2SԩDY{hn$Tɋ̺q#v (i Vfo` RK :7phC~*!C0AM7׵17N9DĜ^&n])\6pT\@U?ٵ>BKͤA5.ؔ<$.O@]U}X~D4˾\eCZ :-8w f#j'J ӣ-{R4{ׄ|zU%0$e: fB3sŬA_wbBJb!#;E|YF(jp jw{ht, ~l!6G2=@GSr3\W 9ut*pUDH[T,as |A2-M={_x8!=RJ$jcXnON* Vox҃l'u}4GY61SIB1,[׻~)3!صqP&&>mdw<~fg-}bڐqЬ.sVOo\54;X;]uB,v/51ލPJc \ V Q(zH)&#QYo$I3: HFt䥇@'T%ƻ;cGվc[֟ ܆Sl/ZoHr/^J@%8$ٌ .x;h K`vt{wF+RYtŢnw@;;ĸb߭-Rm1s})58:ٿ`e^nw+Oq[$4'qJUO>\VJX^n:9W3U& `ЀpwN@- 'Cv4I/GC0/kĚH`xYA|M=t>6 ܫEӇ#x@d`{|x^$Hsk5  aQӲ| no.d =:jaHWy5] 7pjg #㋃>^k)IOx-SgW=lI S(Y_)V{vޢfBΤؐ@ްS`7pGJo:A/:bU*rE;7>vdf\Br =9(ɢjP@L/Y+^gQD CxNv[&YTU4[wn& VvEFCx wvVo*g]>츨5i3SGFL|J06Fޠ,[0X+S  i^tKÐk=ٲ gRH*\Ց_U@N`agV80Mvm +Q5<|n\GAVͥ]yO#AFɁsrsX*H4rǥ~@XcCʨ&&Rc RZԮ_h\> GI[/Ӄq ڒ/׼p_{sL"k3YࡗkC Ͷl=!3N{d^*?O9SeUnW@O Y Ȱ+3 Pg(܈/ oh4[M U 8 [$#U$&+ٸ*1ir^[tc_ tyotHA#k(xY8Un0xҵzu(BWsgY^M1xtLyp_Yf5TB4Q%nG'e9PQ=׸s8`",결Do&M¤cD#ꥳq>15Z| :k-ıDZ]35ge*jnuIhٰ5і1Cj=v^'ˆ>9Rԁ@*c^'K }$N. ðͿt ?;qJ/:#~B7faO2Ll;Jm2Ak%5xKq?~Lul]0.!4"[RIڰ. X+H8" #Yg.ѣ _j1iXJ<+o o0c4~'q^IOe/bpG1 ?*Vr2-/Ι|O0H;4|쫼0vcgl腺XVz\h!lAC*&8wO4fQzQOnA~Nn孜16>3,>Ei`mGqoZR~1HJ!=XU%☗,ZN`ɼ'>oҤ$蘑* (w# y"{`O#.(íj uPVTmx(],N(:B,aGBsphߋY,I7,&^1nh_"O?YGkH-^.ɹ<k J^0jpNv`xפח 0|Q7vg"N͙Ty2:'\JQa_6Jg~]+kK&i2m/KovP]hc~:{mA16+ZoX+5WAv̈́o 9drٛWdq}GD{;b9Xb)^47#bdbIvXnӏ+ؐX=7ZDĥG&2R)ޱ8Mc>,DZ͘J&)%8LI P0b+c.u,ޙ᝶ɞbTv;o#Q!H貐sQ/Iu/fA8uݳ05Hdž7% y.5tk#YvָNLT7#d>.kUETeA^V-] *lLzvV!\I(:,iɪȹo(EOt]V'vﭘkS؁dut*R%[x}, *EN 뷿BSԮM,i߮Lh bpig6z9-.cÃ]}3D˪]9`juQP[i' HXr]ZYC L>-|թ0C> &ư+?M  f5wM@fɫ_u}Er%-4X;gdT}A=ݗw!8BY\}ەH!@)pp&`gݒF,> NQ1yB:)AKM³Qή?\b$a[lߞh9VtUJ$w 9 { |1QWgiQ ٸ%o̖=|{~d!_cB#dNS gL]iּ؄d5%-u ɓy|'4H!Sh`%)-%GMK`oa8a6hPIgu@v/L넆jxu׭>I#J| Rvg]/“z}+*ޯf/8~gr\h dF^QqB(ޯvux3kM|]vMeC-quU&QUѱA&/xƯCl 8Rf;ሎ 7MJ&pY0diX[`G]c`R_a%JR!!%ֹFz.b^}ʒk\ڇH~Z l ;+XME{ .ynj@ Z-fʃ?|^^ ]M6V-z$6fH7DWG l:r3B*=7Bam+&DPEz_Zk/I;ر c="dDzSή2G?J>D Qcrc͘'LP2)3<<_g^ 0ړ J#yAtPPn+` U Y\.`̔//,$YL=-wtt<6*hzGQL$_ )Ch!Wd-1n$')k%o0Q 2xݦ(p! T%uߵ.yD ($[l:ՋBᎿЦe yEHQzi.4WrBFOLV -DRaƟL:gb1K?sFtYxrcߠJ"hcþx2!{՞G\,A~a1~|q:h '8߇}sxd%z;W XUeeMlLE >{j#⢧~ 4?B?!$ᲬlPګ8+k_Z,Фg%3_EC2&8ggA Z~&(>+ːt`Y忍(~^m̖ KI={ADm[{] % <{: 0,nq ۇWb&Ed"*2"<-+g+ N;c7[)ߗօ QO>&5i&su" [$oGڸ2 P)Wcg\%sȌn!. "0h?Φ=8?N$^ t@-J r(Bd*5%'0[KcOq'787ʃu\vd))7Df2EBЏh7,[ R6d2) U rЕһ%NԋX`Qz>%7k:_ 5$"Q+OW,4Nx1'A CR~p AOIir'eh:?Օ kS/9􀊽Y~G`$c`}հ8>zeū.3YP:DHuPoE6s]1BFv=% Q8Qժpq6 aQҾDVo7gMh祐%6 QQ+p͉yᣣ$4ܭGRA?Ǒ^6`Bn6}',<1'xEEb>JމCգz)70NçC o)6{n vKY^L BJQar/. KO }γϡ**u/UE|be~2UDw O~ WY,ap۳@"d&eE/[xYt,.R=.)K 2=tL5aMC1x\N a>|N~F/z}11S|,B R#ia#Qw9S1{ H<w /%Ci7VjZpm87RMV2ӳlB(X6uP7ATY, q 쫬1z/jԆ|ƚmSS&InJ˛Gy׍%HCCK󆀶ʦbЎZsiGi)DYR{MZ NJެCFԘK2²@ݝ!;'ℏöMy&Pƃ_Mxn֩beEȷiٙٙ}2an&d4JGxp|bWYI˿`GSNTe`"SVoFfYXL/ uA533Y ŠGjNW.:3.>-K5F(jwѱwݿ9KpP§ئ 퇄Թ4>eȪ| ˰T1yȕ֮+ttI_ eQ[پZbI$p6 ^rxB+nކ(a2ħXoaKM.~u)]5oae2M"BvJjpqy|KA-eyuk; d㜯}LB̾k~9nӆ:sj֫ӑ2l_ H sru5&$Yq z,myrFه#Pzt |Y]r")/&u)@yDBv m9;ց .e,W1E5-E=UZƃxXCaRk[8;\hlSHe@־UDjލ'E;Ye.>3n)F\#v3E{Ǟ_j,Q%jYt7HFMݪYx֥ur/}KܹudBx?=*վɂ.=rtocu ;b@ O{gc xt*DHR Ʋ3 [F~aq59/SnyyN+q޵d~eĈV!KzP_^4dyL_Ҷe_(:o ѱP Eqhy:Rr|OƔIox3R3Mn֊دrmx)4u -YN1  o>>H1E9q(ލCA:V80ʛ'v7T_@@]8)<P oÃV6lo #|Cn3콜&wY,js76 v_jكai?Yi)JFd$hddKO7Ţ13 ;]o9}x5㙷{2 2@(- /$D`JkOUƛhrYuHS)(/+/)ҋcn ",{<[L_ ׃oU?_ IiỉRcM܁P 6@ӍsVBpl@7m\<9 f!+b5аnp-#hџ.XT.'Z'c 5;q˫-QB p]6#a mBk9d!WdCh(HcH(6_s+*64sTOGv\$ZZ:[3WT (n=V- +mev/NlQY+D.#*xp~Bs~Tܒ97IkgZv2ĕ`lޤJr~Q?3X6ȮcWc~jHǒYnl3$(-v_"P\R2K6\ͬ ekZ<{16Oz.8?׫i'\^+3o9󵙙įa5Z}L7y̝%0?A[Uxj})j@vS.lsiсs{sNa h,?n mlSZx$`u]-tyq!Sh@GҾ*o#0waM 0'oB-YP1ZcLUg\\_~dήԅݬL7 DV;+eN sOy`Ě3ڂ5Impwne } ԹO" ? =]Eo|K)0yoA'|Gr 4Їrs_6$(&a#^l~hNwdeG;fj'&6+z`oCl6U38YPxԢzP/>#cPz78䪛q+!E]MG?N <$ iϪ0l$.&(Tfm6}ibZli%'LSgBl3MhU]ǿm($=(ß/ 5'Jg!oM,18DA?3?$F&~7Hdlk}k1 UŸht,J-r4v'k^) |Pe!q-؝t1Lõ^_.xzOiSjx; "p2u+k/p1kWքIճxhĥF_l= ֘o z>o$jn";d̺ؗ'do\ua߾R/u&ha7 f+5a>mqm"=Pi 8R\)ەl}TzBt&ql+q5u8]{¿efm9LԈUԙqXDjH+,i:qbw-ڨˈ*I*>Zc|qz*g_AO4[#XHY!kwUJי} oS;o]~0v6fr[}pI] b)i:SwG+CLrOPlDZ e`? T?L6*bSRI7дr:72giS5<<_+a,*8䈝V[}![G9d-Eϒ\o*A+)/ʙeB2/8 A>׎zg^t:x" V҈ ڋi5x C!r鞢ۙA+|cNc}?cE9LTF @N?ܩ^]ۄ69lt0>S3ZXze+|8M#dA,$No%"< IhO=We+ R9kIOQeX( 4f }]U=<`y'Rxh ނyC [x#, /E%@Y`C iwXR]l+jm1|rTDx[6 Ю9Ҿ?t[aH ׾3lD~7,lWZ5m~]A?G%hZ(c$S YN$ZsN%' Wlz`_Rحu}B ȫuYoh[b;ze%X?t*LXcjcPNsqWCnAYK}.M ӯDπ)#^oBrhWFwqquH#3l}1#i-f9fՎKeA…C.C4}&é@{s4F4B$v%Ûo]*\L(?נ4qiTkv2CyB!@Q_ ֺdl$meSA!5>h:z&~8"Yjf܁-dM\f.95V~'4v<ԪxH* O3HT`JR˻8;,l4\^ W*)q;K2&1@Q_T f:KOssƙu > _g/'-Eg!h*@qCZ6)G@Pi'tءx _FU>U;.SrY$DCk A-pDwwcț'4<ن unqOŎrɇnl}%@{}"բzqra.VX|NZ,ZDd^!ZD-[/ bRg"C@ȵPԼ䠼Y<& y`wjvy:`)5L@Es}}u! >4`yG#ʜ )\BֻА@kܹf㷷wJ5(7ItNck)IyMTޞdyaiϒ"3s-򎅈g"%fAjyJƺ|/6&m`]CϤ^+r6S&_> F+p|^,[âSu"դ_1=_*BD0̫TFh!@17g'C@7~Ot+J#ҝ^fYQ@^~PpڑfR"dAY-ny<4FYB="t2d)8!O(dx3DŽ(VF" f-97 d6βToLSILENOa 9?Ľ\7> @ zQY45VqQ o-n]^JDڂ/'Q2ʄ*nK{1n+/M̖A,K\um?lLKjm}qy6Ey#U[x珲L[ahڜ8F8#f7D.PhΒ~c$%`(5 M=# V8lqc$uN$FUdOW<\櫨RF#5_kb- ZE!D b 7QPȔRϢ3htӍ4jATΰ$K57-xb Ms%J4!uF?t~4''K'A;Mp GA1shU=*eq`]]C;euHjYwڟm7Z\\P8OmJGm3 |D#OdiWևነ?†vLy#}V]o^D; -@6VFǴL桩!"ɋ2D(jvM& !c8e۫:`M*iıy쁽Jkmse\"@=[wBM;T%R/Z ǚl ZO=76=_;%45윪x!Cz );-թw1qXP$dBC? <@X(ݔ[rȋv3> p? Yie@/+!?JS H6&LO<o iC\ǯNʞKAl e e򝗯5qEm;u<ޯ* T+͡S+7EKt60͂PzT%ȂpD NVE? Ya(sq ;䂳m: I0\Kv G]A]s{>dy UKǵJxrdrwo\1 G.E%N7k+BشGV1=ͥA8bW5KKbh[A][6M>܅_G=Tqŋ / ps9/<* ~X҂CPvNzgX2@1b-aV\jk4Xi:ϗ*)1SG ULϐb)k4(LcFFӓV 7x*D'mJy rIJnIf Amt=*cŎ$NՆэ=8vbVIѾ[7Ș hǚg=sj5HM"L *Si0kh//d{1+ *3xqF FЃhh{֫eo*Z]=`,K3Ī#Q츓R+&֋Ƞ>gq| ΍Bz=E?8*O]Pw}J[y cqY c6 i0 {I;GGWIyiJG6q Wbv85' v$' h7Mf`:yIQe,#(hõw$S&=ŁGHClW<rr[hb5w!(xn8VT'{uZ.A(K;sowz$犿v^9 .eB!d־':/q̂*<LUyס\Ct[T} n֪Zo(|6|;iaJuOx4 Bq#&oѓ^x$Q!DzL˧.m>*/':?̞c"h?ҶJ4謿y⿉z#IMNn!%\V<'?g|\.qN]:/ oR6__7"^O)#пYG<+]Qk{<ɗ>ړX\ڷ (DV< Tbu?!Ì$t2{(WMlT,?rʹ ڼ& 3k rl… w; #ǟtQ}ڠm,UQPۈaJM0ʯz26bV zO1UwH ܏@uᨧ_Gx ﶟXdT,fp&p"ci(XUM?A"=īk!H3mJ!nDԽEX c^XSY?ʫF̈́`/ v60aLH.876xy ix0KLK>dŤ3w H֩,dm[GK^o|ː:VSj&_B@)Ñ<5;*ov˂΢(O4ډU`ܭLbNډF\.;'!/5Đm;0J8ͅzaA]"Bj+jqpMv9!mޞ׻ #!|y;vu*',N<3ӛU# ψ8M^>Hy)8 IR%N߬{ XϥľΟN[e*17bJ)i9IQ,O?PIrʢԣ67@;v i~bҶ^4CE@'+RF]2Eߓf~Z5u";vRlG˂@ ) VNyܷ bbcah+DŅZxT G_b'>=Iu x_Ny4|-}7$^\¸%i֭<]YҳUWJbd0o+h'FK\rwi# RзQgE\m!c`C5[>&4Iw>_m{S?&׹&R{T!ǟSR`]CII2H$?QR{#9Q+e{hZ;bh`(sHZA(9MHT :\dΡjCXIAukz#S9U-jըm ftI\ZͱU>5N&VKdd[IY賕R*l ͑&;r66Ž8g-vT3W}tE1$O;Ou݈tsHG|q#r;7 T3gwCcJ}WK!=4>\nY OC˄#)#;]Gvm }6ߡmsWj0-L_ޞ~^ī\TT˅O~kO,Ldap!) =l5C<< V vYp3Ktѩ/Q&muJ*/ /mN9gg,YL*T!n:ֈhu(E/+t0  w儙 Y&`҈-zI" `MUTya} @W9hW EB0O!s̼D>_<SR{ɸf~|~oh-uIR!2e%ۣ{R%ٞϑQI ! p5J!چP:\NiհtA/pv5=-ԂtU>$ lŽd"'g4iSV!)[, aH|/66֍mO:RB dCoUT$HdNxe(h]TUGM 2 gPy,%sēj]8M jЈr! .CdA(JU3IXQGpŠ(SBx1莽= -#cI.9Jn m'QF$@f'mWZǙWD  KVTx+W cA/%I5bܺEMaD\g`ZMi ݡYl[jNutԣ ݌{8L}yYh in`7#R2|Qd&*{$ 8(O]=V-s>B m3r0푣|LLU{̫XhWhsroτݘb {&82íE*^gO$UgO }o^/M] Z9].Z'rS%-W7heGp!xFُv6]}T>P|}y2,@rX^^cbR+ͅF*s$L"G[J OQ==#" Mj5_s2wwG+hkNNB}׽;Р\ <ĸx kPٟ{FdEU5,uN58&*HP20Qno|7HaX\[j?5oVC,^֩muc\W#gU<+ǨC:4g;˺4l1-+MWZ3ܰбu 7]m {h*{{ۊ'ݙ[24443:𚈷@FP/۳YzQU?:vx>~gGDxYellD%jU*&U+UEz,)oF80xٝ2օU.sP-.j:U S 㲓&p`4T^٭1ⷦh$Ϸ _wG/ Cϣ j 0љN ;V 셭PemwyJ!#;f; F?ث1uedSw8kaL>Q1_--``(F2b&>"kY̎JvŚV.p1r,qi19pthlHE^+` b F_Ԃ$r>յ1|J($Vz7xESgF vrؙ~JYSyv,.DN3qlX.]l%*L!j|D(9'8Xm<Vv^?/ d lv^Vt]PPԉ̖Xx5vVqA *D¥b8Au?(JE'qE<#^R8?F>Pۃ+emu/p~w"! 3ęNjGb4šE۵'MEN(HU!ݙ=ls=>5mpqԊ=}D gAߍ6خ8Q^j(H1J'~3=jhP2WhqTN0 MXpʄ^F;ߊrNIoMpq@y*5(~#9 ~8oO功RA,QГsg\,4{T*u4[N#+X2u)).Q;X3Y}{77[?+y&glGV3/ ~Wyy1/뭍/Q^Bkz7o/j0Ӵ+(p]~Y1mA:)V4b)ߎg?6bm!zCvȄB7jnٝ0*hg+IS!6xW[8yֻQzDIΛ,ҿ.yV+A˞Hd«7o}-C134;#&ǸMI5a!;'΀GQeY܊W?37DfaV$XVPVi2H iwW" ԑ.N0Uf$Sq}ӁЯX,L[#T_߈q+rm>JXž.{8g:#kXZ rҋ:[ (a#L &Y&rb|hC}836癃+бT,ZeHh A2Ј~JbrzW1%]i`kJ0@B'೫܅/MYajV`~SiѭdHZa]طbAw\9Cfgڸ4ItmY[i ?GHlD)y{b$,8^~eKȑѵP)p# iz^&? VoUyXa vV^g1̤+:٥c@ڍFl4B M5g3!j^tL#߫x( ǥRX LWK041-(x_ZWnlSz iuj 6ٕMzE!vk,o .ͥ0`oJr.;34w;z.60'˄4o*+8x yk&?lsT&?d[Q` iT+]HV{Mx~~"d&rM72 W"zђ*#xT;=tv|-MPa%_:ysN,N6rIk&@y )~;efZTkO+޿7ϾF"ΥA @ꔕAΔΌ$hc`5{Vs>GoglA YRwF12BT"SWFZ}>Vh=n&`ۨ&\=_$M}(+<&dp WH?ɺKO)e1`!I%;[bB=4ZNE:Nάݣ%g{Y[,՝x-+Yu6Gaav5懩9 bP9XX{?:`hMT?ޜ$gcyASor]%ǹ치B]T7wqG G$U u,:>Φ5| 8X3>ݒYD?!CPE>Pm:ި v,*04R߹{`Up{ZN͊Io ㇹh?PY͵>0"lAT0ƣ%1Ax) ?|a(5Fsd? f:7 n<ZDJ2<z= 3D5p/{ ' {_Z"ٜn[-_ !>%r1$t X E6ޤYV-wvklȽ(_8uۇB%dzUN9@/ sb.izmcqRENݝ pqJy%*{}qgU(}}Nl>%a'Y5_^FvceIukT8&>+ַs!˨G_dϊ!$;wǐE7ki1~Nr377)OzA5{ ɏ 0[dmmEAD݋Aؐ˙KJ N+jX@43mNa*6N5h6ײkqPS1P C{c9GS"@5a7ЍVKyjU3͌ZT6s"#H)̚8%F$ܭE~xѽR[DTSȥ"6|fڒx+L7qh61N6  l ~/T{5|&@ЋLx)Tn{*dNgC=+QU5UO|K%Mvsn6r+Tp?v]e)AR!dԊN !mz.Vvdff^mZvF^$w0=y3-uw76#? g^+ m)a4O6(6 8JWtLXKFuەޅ.>叒~Qx5Ur _5)WSl ѐg.q'^#7.Jۤfo=w02^;pҜ5ej7n;Q~mj 63͘LDGQ#BZ V lɫ@ M g׏m. owL k1li^A1f+\8-h(-6\law4yRS8p?PL\1Hl\!sg0# t*Ɠ[ w.*zֵPoa X%o Kŏ#'O'WpɑΔa^|区ԍ&&@AYxh˻|_@;> 6 FWХ]MwKj/x.%b='0j'wl[VHR7qNȚޯQzaNk3U.>''M|iWSAH6r74k=OqPCɡR !F|+nX6(8,hj^#>MlÝb}?*J yJ Gx Te&a?3m^hU`ھzcoyWJ1N[_k~I<{ Q"4eOKC9`ꑫ??l+1J2Ny>1]&IF8$9j`"8ԶO-eƲmx(Q: |ۭ.\|U{GfDcpF5\u^P{~?7f xH㵥UA+v-i$S>6JS KVEs s `;rOTb=k͟  {lj?a$H&c7\QӡE"3Bk'7K͹9lī-рb5\sH{qe N8{[ܨ9ϻny Q C7tԶzuL!;:sZdoC3CL֢f$AME7q%"nfʱñ:z4q݅8+RO)8T 0GV,V*rCFYW8cV?v;.m k̢ ZV7$LyVGQy~\{R(6g%kc9]zrh{%bP-S^}Gk>0H0Ar+}Gȋ^~rjBOw}a焤  $tT@}U[aia34YZQ;A¿ӌ>&AysF〶w?7wV0l_DY&%Ą(ɉ0D \^Ϩ!TqUr'ODDZ/@u\g>kIKG[ZW\x0^FrXQu̽##ƩUJf=V{We_ bv׬6,1u&A6D Hφ{&j!lF b*>N50:_9ŕX C"2!qlY p4e;CsdV&X?`)$ɖQJ[^Fy7[>(@y0U 4̝%/HfU`7<.7m2-6KQl!Z^ k;6{̕F ذȯ*&ߛ̤ T}ZnpN=wCt\̞_7(Ayp !}ZrŢ요\/(S|g#?"+Y,&-SFT%fȓٞH8qf@ kZV=FGKk۪A ɈR??6/+6UEw/qVaˋ*d`9WR3iKW]~ 463g,h⯦6U-0T#ѱd&XsaF2_p8bS2 b _4U9'>uB<$q^νޗFC0eق^6+uNL /f º'UvPk`[|,Q0fH}e%u$/)\Zrأߐ@짗\?wMzX&eS?1 Wc`kûd3Q;+E*kUW~~E5b2 ^(n M<.L¾k%J|s "PKl%Ȗ&՜;lG2 r0y]n͵Cy%_C6idA)X** Q ;+G1 (=n`ǢcK rGjCtlE~9+ ~./W\XF*ܔwZ [6d.]`NbPu72ݦw>0ls#i|ԶK]0Q=E]2sy(с#u1s촔.&Lٷڇ ?WοJ# s1gqCk*2u=-vD&͡mJC3U9։m 0 Wyp}ۖ|[oPՂU41\/c9;UwՔ׃87/P'.|& C4e#Cnn^?"rwώPE!DƳ;(]T)oD1KV!cO*N?_MYv+`oR &)z>oh묟5GwVV!RYdAB#VYtd!oA2>i;#rIP̈́ L: oSZRZ鷮bI(K&Lx ➉+I#&tj?yDS?=tSKT@&Kgj1Kb) 31p=]-mediW=F7CqcFj?RxRN>|FζR= }кwf5h>[S"*xrbgvfy9>DBh$Hc@k1 I=qe '"}g Q9%3zpM*"*+W9TNn797{bye5n/sZ@#%Ȣd<#Ӵ-C_48,s P]|؛j~) 6y 3B &׌X%g+T&.+ ,Aq]@.C܇{Daxs ֯=;wvlCp5z>woN/'L.M)R$iB0Jx@6;ٔXKRVzTc׎N*07c FFX@ŬnճqF7ݦ..8҈BC!n?a;th44@ߩ`'$е uZިo)^#cu I>Yy뮵?϶ YΠȔBβh$y1ܲ5oSi':K?vيEG & {6@ kGwlbln Poz,|CKDEb6o 鯷8:D3EӢA6d"5]\K7=#T(0HxApQ dU@406;۞%Z >hG{d@>}׫pe&j0GHWVT#[ɫ-Ț֫;7zb 3 fw?e Ch9W!x]3Z1*u[}#Q*?+-*aR/7ZPlr~&>A#u992z ,<}lg $#&5B‡eO.XQB kpQ7?БbL-^̷(#aSe8:$ ͙cZs $ջǮBXg?$a,4nVN왛3MWJf%D^"-ɱR(Y}1rUq̾2rp>Q6Hf 'ǒ+>D6 b/(ŽN*p=\a-@=fw愡#NuE~~ÃAeeulLam!&V]l $<ȅhBf6 CѠtPmbH?UynSP j6niU{1:ȠGͨ*td?E*Twê9™4b"x<9p WR{4Htjӻ KB;zCCki+)2(=99stÔ#މ8$INh>_ =U|(9e7@b|܏(k(*Jӽ&)>sr"욯E0Z6-t1R u "6Z$O&'.tN8YD.y(qkk3E-/ #A͋+.5kT)mړ-7{t{e:X"b-VD]3sֺ $X?A !`d${#VyύU䐸WRj+S&y 阮%7𠯮o |L)qz$B +.NW*.l.o E 0fϻxW/𮉣ub%:x]`-mGC~SMYf^ %e(zi΍ (4<%w&V'L({dɳTMJ+D;D@k{>yUʼnsf|52a+ALL=aѕrs: pdzae.[uΪ/KW_-P$7zZ=ISHרl5}֓):!^JTMN0WEna'=C҇B Q8Gu^eGFߑF{%0RcC̀eJMM ?!+ڒIPiSyY^M<F[|>ηXK2P@BBG|"\^LfkiDP6{aS]gW}c-6_&MBOfViƉrUjVw8VVǍOk#CRw};SEK"c9ppF N ֚l,8/ E5T#z-0?D]j8!<"V)D.v$m0aJkf&z>iv o\]R܅M,5+ۦ^yOn$  ry(C  o:Y :]V^4\/wѻosFr)5Q؁G )F6୺B8/}vnkYˢ9d]rgt5_)>ƨǥxĨn+ok7x-?fĺc]<abMOeKnK]ian-;JĵNۭ6˝#`O#qji=q]2`iǒOYE y-9x wY&˜BM2eފ?&:LQ9n,RˣM=ߠS;;rLV *twG)]>ʶ)) Gv iKZ^Z[Qc\/&Hs!$k_(BGk]K[8ZmcG('HuI8Dcl+D/x3$iï/Yj;3A9Ca"H P`Z֧eIl`w8}ۓʟvV0pe>T;dt6 <34]_dR& _t ou᭯z)* ^0xYzcHW,2s0㵞l/Up%Jݺz.RDÇRsej6'ƌYUvO'>` bwCdD-ࢡR?L;uW|AL?&%~tU-7jj/<3"xb*13QRZ~<I"\G(7hT-cg3\P2]>51%]gq։|,ܧ`Z@Я* >`TAIE1-؆_ߓ,!)]ȴ;GtQWb͟[e 9֞  p:lQ WNUU{~_pQFMGCG2灴w&brux-yb<ie;p37P#lъWpK>vw):q]:ҧŎܛi\l&w%tb yRKpK+gLY5mi)[O;7ރv:ѱ9^iwvxڙN`<= DbW#g퀣g(AoDZ"T`=n(-IJ[HVOj6IZ- a|D<<:\AOODoX%(ꊞuטinPB"b9I[O JjV07TX>~*B1XM4@G`&0׳jUZme9y=zU1ݮ^f1BN5dJ&!7AK=iWJ6žq!dstiGQ(2I9$ttɸnk % 't/oq~홨1KR |pxqM;{D b>䎓rVPS/duuaAܸCS ͕*P+<2]7y'm3˹FRx9q)s1r8َBJFq8Q9BI?):*t %E1vpQb_j*Vty"kݮ Taҳi)qс&2{> = 6 TI TWMܕt:j?E߀RXs%]p& hC V3= ~投~ASNPcEUaODaͷC}:=TM6EAa$D=4P;ˌJj{Zd/Psw}d ;qAN%B$q2 c=^˸vTa'|PW qu[(BlLK6`P # {pYNrAt`?1WXx #ʓ9z? f°/OJl!H!_iXGڂц*, ;lKn1תʟ- hs/~D檤 ֋A'{xԓ*b ?%M*Q|cM$w_8 7kE$߯gj? Ǘ>VazVHڽS7;lG蔤oD[ ~e!A2hɛN>UM:U˖A'sFotePn^J f/gLƃM`<Љ*EUkEZLFO8Gb*yA{WD,G2yA!4|=a:b_G `7(.$gXh" FN "'ϐ>n ;OpKF$ cj "oŗg-.ߓt&j $ѨĆGZ}tjZط:6眴%ʮD  ]= k-!+AtM]m^əUoC04gؓeZ֍uaT_(´}xB8Kdv^4 \4A~883 \ ڛfk%%PbKJrGc?@ }tubw  ʮLzǙK{^[w Fc+t4pmHc!e?aA2<B)IҬ $FSrkS턕ɂ-F62=cQpx2AۊzzέH4$ +i ѐzȡ4}\̡廑Vvrgi$Ky2J ^-22k(wF Cғ &GDl-8_lQpw)ҳ6"ƂlV1Ź)یIYnzOE\(3])d.\j vz/y1vvaf錆 ڸ9´Dm޻yD 7H:h?/i+\]h,˹DqEzo-ZIM@Nե2!8iIIqD!Tn>\)T3Co); o۷:U>ܦTl҅^rsrb#R'uLPd|3|tTS8&p>0FR'ytHg :qlӒ#]%{!mh>!canf]0c5e ,㾷a/,v7?Iۯ<懌(V:'5@-+x }?~MWW\YSY Ey~~2, ͓Xg[g8gpPV<8uQ) NCwScs/ qZ ^"R&ې:Di\PmI+g ݄p".S֤kCz/<1eٖ6~B;ĚsBiݓT]͌-^Dɾ~t;oc7~J9r㮱dJz%<|B?]Nym뱍j%vi.;eJAA"~Ao%_AG^bDgnm`(_+b& Ͱx_Rs۞zȇqZOcR1%4,d&/VK68Yux,pC`[F7x#5 tC5uPgYry6v5deEjF{2Ni2ӓGH!U`jn>=rcphdK-kK[ j~TIʓFr8#2/nhA7tHfU x3^?RwވyP? l ݓoT b<:ZJOE-t"J/ÜH*^mDV-m95tkʿeq ~iͿ.>'K lܠW>kfrü0qaGG iA5Iv4Ɗ!$%4 WvK3? Qۇ"ṔX- R+PۊDEh pwifSi@oѧp(yݩ$Y)'5”z>оOA[u e*^P]S $APC-U^S 1Bۊ;svt!ni# Pp[ 0,۟:26qs5%X |[Mz9 kc^W,.׼I6TUy!KFz3#MGZWMN>6C{XX$a9,X&^~4<%ȢczKS* L/?s-+XС^^c~f >x@QYs iXg+XA/Jb329ÓQna!V#\rsWwh $K#L-9TF\d 9dޘʻDmMf-L "Cz:Rc=śTP?ECӴ7^ֆPr,ߺ]8q/%ёQW . /þف!*CH6  jӢ^){eRRTG9kkKu[\  }/mAw@]f㥥{b5\=l>Pt@,wxFep[4g̦5;prSE\K* D-9>/gҫ2Q2 "@_? O\;G WR߂$pT/Nq]`zSQMSǀN`+&^p睺I ӵIZOcXs 5"2Y['B''C./6GHZ1m}Q|hf3vIgLzNU>I=H,-qD~8A,U,_HՁ' >­tF]ǂ΀*L2XJ[c,挊Gف>(dHիayÙׄ<;o)TPf=mC Wr#x0tQDw~< ?㒣JιzoL&T=QJu~J}ДoW(:0e 2o Kt GMUӠ,g^ b:B **gB8ԍL@9ȕ_@T8$K#N{8I5a&r@5w8*r!a7L_WDӝU̹GEhB ׊%-ޠ9,OlaȐ:6< SjZ˂nx Y!bGUN8-Kāihnby},x0VUL "amӢ?D?5nx:g7 B (ŚcgqkB CܸOBU9%E$A| CJʃpZ/4é9-.uZ@Gb}rޕ3U+=, "gpCK)1.!O;҇`cۥ8Q!9J-6C:]!i1zMkP3)g3f ṳ46W0R\A12I, kQ[0?w]%Xp뒛RcD @|ÝDBą|M5 `FWz.Fꡮ5<iLsUѬؘ[WO: )_YBtѲz[Xi)ҷH(Î6eguˏ `mכ8ew=gqN)Su {(5VAyYl ݾ̰4$5ͩ| u6)+?V(5FTgg\>/tGc+bv@a )ضhyzC^ZE3I;ؼ+41PsR?cLV#rЉ9uѻ|җ L:MA@6xiO^lJgXS.ď L6daEĞpwf-: kQtM>N.NzPKlɑP Z)v9jT*Z/CESYѪ Vݩ*/Z&x}8VC4N U5T_ɳzh#1:ĐHYn[|1y4{4 NΝ;MJ\x>qSj5ty2*=;}vW n%7r*!N(y$3$9ON,!a^.@lpj7ld,0'q&0`! B yy8z>wQ.$ 2nFjJWj=O2h/*'t[!bkH m-yڵ8EJ8?CZR" ;vvI yE3|y3׶pW4*FY!F}5st_X0 ]΄7J)2JSiA5s>_Xc057"2HnaʺYiSu^.CZg%U6[."7I6Mh^I}SHMA8@6*sz9S^τfWr<ɲeus!ߪޒ@/p{[Kn . Cvfb֭NW,Sڞbxy]pش:oKv?U'| nbYS5\ p,KX-SQǝ޸u4$/J|*Y els)=`^Z $x⯬.&cu{Q0{( |i3cA^ܭYuckiZ1ɈBO,֫ERz; g gO1Š ՝up"6PRXޣBR7?v&Xi,ElkS^/xImrVgyƾʩz5M:傮e=5n?TBE e'6c{ҠaJwz9H4484Zk#a&tZ^2;h!2悬Ve{e ]ᝌ 4qd.P5sT7g:(vb(Cf`Ɨh)YoI=jt7ެmTVhJ'EO49yqf"23\h\e DŽ/ao dnЙ]T8/מ)P0 tO&\9٣gϐϵϧ* qNt8Q7Wô>,YoԴ#+5^haaJ{t隭)( 6'5a:w6G9RZN<5Ѱ5\>P%K]_5"00b+ miW=/6An:{~>7:luV_`EFP q7V! : jPM7\ )(1>U} )y2~ŅcDbw8 Wu]s Jw?B c̓5 KIr oȗap`]#aYA[aȖ!;`@-kr9,s^lphDYNYVw߽U0"'qK`UT6/znnwI|£ 1ze)F? qPH>B-`X,BqM+E:I}&ZF搂#p=u`11{iX 2?$V|q\] /]7Z)}vdL`qԬ<\'JMLfHN۟-TTm<Qr;/ %3EU߳9+ww\xО@ $jo<&]_G\A5)06stGFtss*oktgC~' ͺU˜B+ SOn,ywc^Do+K2sE-6ݸhof#/XxEWԷOcb.;4"'aIPnnt)mpm-,sCi]LґL}唜{!L\jվD@QKrFFpf*pQ o+ыMo[I06D!8bb,LkM"0Ⰹy,ɠlN9E fx|<KSC͈. 8ߑ()h:gtn pjTW)2&9ecx{7‡g9]UuO a8#5SҐ&4J 6DK r26x@E:AkM۵EB`)eؙ_ڜZID F`1{; 4Bϰ ORg| 95L=՟&`0 N Bܙp},'́b8V`ZPKd密r:Fc HlK,n0%0| JFG⻊ia3?@BoEGt)S pz*Jjf.x yR'KFb쉠LUhN'rWvޑs0kL(Zm=}Zԑ ʔ` 6`f BfJJ2x&6̝CU/kµ!`z򦎘_].іql1(9=Gdٻ[heuWDLPub2Q;ޛJsH{ rCq%ڜOO:6b̨MΈ.0'MӴEh37j0P8_7t֋c7)Wd[=o;Km"$l9;S uʐInB - HG :NkitfIs=mUqb &#H#xfxuPR_ jf;pİ\$IX B}_U&yIz)EW~YdV7I?ƍGK RGR`[$ڵPL⧻foKЧC/Kڄ{{J;(u@uDD(wr/Вف :C8u &*1n;Sl\ WK%n7 'A~DtI8P.nIJ6s'ȴX*CÎK>[p# zs v&e#;ޡ1I% Fw@4 ʩYEԭڦ I^Γ[Q=ʬab*X5{0cmz\Mv[Em/lcbu.HYdpHPtI{ih"k]&.VRG&cS~ UZ8H^4o9`˿hj"z OJ%b*SOѩ p`?BeŞ[u8D0{Sļ.wM̨/!sGPnKg_{"=<1 *R[=U&1YĒMm{yii|>uiK] T˾PNJ?.id ae2H5暠Xoc`?(`h%;422)I @꩖n~ne3MFB%7r)ssȀ?VQe$/\>q@g/ƨ/ѯbV)3k\5\qK"-#mwc'Ԇ-iOJaʂQx #m]I[AP#9fbw"UE*a/v+ ң#  Eq33 GoJAYڣHH=A0Qǵʫ-FWCxd?qZRs1xC9"}[[9wLA#]tmqף[ҸZ*z rv^FoCM H)Åq ~X-.<?wۍ<'l$YifēoUmLmΝoV'v9i v@gldsG"yx<o;<4<0_ ErP7P+ 'LzD1B3:C2r :~O>Js [oJ^T[rSRh6mp"ș+!ˤ;ȹu$f;$C cr){HO@7_`_`Ɉ6_}{"(x{t튳VjOFw_+Vm[U2+8[6Жe[^2i|S9 08fNo:.h\I䈢'.RS|K^/ ]*wr9[U̲R:,Am p.1a?8Nnȓa)$ź)bbO)ƛaSDA6O%{\x"P'n;>$>)%T GWy,RK2:.1G'R ٽ ۼ@T l7ǨI{ׅ/¦| w980ܓ)fwIEo4C "Uuԟv.r:jnUveWh 4͎ɗCg30Njev}+-QT! y ,q[K7BR LY,ͶEZj/v' !(o_HQ\p\ʚI)&ͷh>]ݟ 3 S'0,c<4g8WP@4ϓ_.>Q5b|M Aw~$t^{ iX]AawzƑ~}U&A҃n͛eؾaĄ2B-Q:o$, ;a§aϏf%ZMDesjźGսʊ߂G;N-@?c׆sGx7v"`^PrMhߪ+/"T% u ~AUi"y":p=bS* s+ΠV#pSW\:]k|=J)97&>-,+b#fOlA\D힗 3[b"șJQqTDCzn1:TxlH}Ɗp>nznROc 7jAYТe'Zi@2fw9xo.yJ9Cayʫ ˮf2ܹ:Cؑb[N`/ F5x_0d6&0 G\ܲZL&=_"r (f `Z;av Nk_K\Z:oǃQWJ`*SB<+X]=E>pLU6Y!1hc2TP#jXF[ UB n6vZ:~Om+&}UOjB+nq\>x`xBɍ%\⍛rSX F ],1TxNs(%T,X? D&sH:Ni=uWo5`e fWn ],e*!@ ꔦ:vՔ`6D!gS̴,s5}z}GC w%{ r z47wk'7?6臁]/N{LvQ\]p+WeچZy[T8|`rJ&FMp`&<Ѯ֩$VK%u@` 5). !{63¡uŽdsjݧ}}gժA[`h%}?J|23NgSr}8蛘Ninw Ģ`B=6':{t> {Z}uT 1kTPUCFqsw)̬Ka_9X]F堾;xtŊF5'ƤPgF!;$Ȩ _*NST=PM4l8h`L,rG3`5Z^||$eXgtY:.䜫ɀ^ C:}r.B*|*/Wؽs/V^w^ ;ϯ [Rk%ئ"#uRBg32ىpx|8މaLIn*nSj1d,5@#9CZ.bV"DZ`"-;&6Z=7itD{r5|~8r3@U'ѽ[=DH1mЭp*RBHutG"Q@M;y&RAV:bwG1NXhٶ+X:ձQ,&ڃddM2e`z' ?tn6k,=\ߥz5tnnez|JSᐺlv]拖O*5K}yU`qw˕YIl(q5 `ʬ a\ ns/y7dr ߠ< 5zx`r1Hg0)a6$Kyl0!2Hag>a5pr0]˷nXOI N7b|+UYTK(X/8fs2 3h QĚqk#WI`q_RˡwԄn"=&V'U"t)pADΕ!_Ʃ!ڹki#1ZM s6cË^fy}ؙ/|M{vBZ&27q1Lhd+%w$Qƛfe^2 G!!Zhqp9<{ֻŞ䱐)yE:ґPsǣw_OG Ðuّ QJ+g rPqV@vX25#3kt;#!Y)ڧ^ugoL)^ 9 <:YB_|M2+7 af|pTCnr+KqdPy+%Y^Bb(êZAʿEW؝>A;4fv rv\#Uw[kﭜK4tl@ #qV *qHT§yYۗ)_f}'PH"%tO9k2_WJLkvZڼUƯtGV]8ky8OR`Y}O9ͿU*䘬Ij\hݶ%}=lrel[y#pUVdB# /MxID1B Y r}%]ircv._ t NpocK3q`8r+ eDh*b5n16pD̳x;8nZV(Ț2 ?NՒ&ТART> Hhߍ]KAxD*9O7777ָ@MO(fdcUX>) wc,*[n(/pjBJ+@S(z6 /hhv"Fz3XZȯJIL57MXmh*=_g28#jb@.'92m;}%XwY滌gPGb2;In7p<0iM$NwU79<\h2L-l+Y1Pg-NwKD/F_JuVm^+8cfHd8ס} =}hKг// rF/gR,It*7a>렟dJL5lc ָ'"MqCբ! JWt'*Bt` F 9|ڎtnVTJebW%V86tvwYwUSg|0x%%֪#3Ⓘi}GCT6qPlY֛4<Y'y \HAΜ#fnn!tnhw~f=>i_x*QYy3XZD I r8$my/أWFёp2$9@w ^Y1u[BΟ-"@Xz*O6Pgo5MJXjm'\)aJp;9^x{-*O? $!CfVdhg~ tbd&+vI/66ݾszP32ZYZ4H ʑ^6CQiLQbYw:CL$=,Q֓ :Ћ3Jі ɺ={:˃nB N,'B9~ ׎[9DM7堛AaZ ؜JՐ;ެM\Jϯ{OynF؝='?l\ :WwN2gVe\h((e 9˧L x"O4j x˄l1.Z;u%zćGVFsnJnC߹稧;,p_6}p>5>:]O"~fkm5^=d<)]xZR8RGiYg6,JU?&<*6o.j ⹎*1F xv,(A WQ 0y2Pܙ:@#NUaL+k!ŘOXf6xi1lj@i'gi%od˅Elқ\DqŸڑ2j;U#ap@-lɹjt^"^Tuʰ ~EU`/A="sΜ\0ZL-z5&4'r E_qE7^_L.xq?2 0>5 * >ڎSP?49r/Gi'⽼Dan<6<#"4>y_~#̍޴@zu)UF]ˢў%| soxQ=+U)%iHu~qwM0V叞]^vp8=L)ʜб LHq5@8? P*ܼ҈!G&c|C䱡R[? uh/S)D/Un!\PJ|so>oN"qH-ToML|̮ դ{pl`6ʏ5?*aI P M5qG\ ѳ@^κ/3t!>Jף@' ]asVeJ .E7P*&|m Q`y tmKNLknK9V9HvyLw|x|Θ cKKRH森ъڽXdS3C7Dksnvth? _ЎzAO[]ߤ~cJ4*@43E!Pf&K0*#?kL+W8lC!~?%Co `$BCԺ_~$. 'WϚĨߖ޶*ɭG)Ldtb^INS:;`6t۲u@8R[vxY=0ЧAQ1-B"©86C,zY+wp_9*'E d͗z9;opIRV5ɹ5:X@)HܚD!~8"o ?xZp!5R*7^Ǎ Ҵ)I_}:HV|TzHE F.EQDV򬗭!we>YaOD# (kZ Lӆi {bJLl)j.b-E V,o DyXɟ$,]?hqAWqSF֫ AM(']x똯)!0xb>^f[p|n^PA#7 [Z.H͡+WMZb~OQ'Ң١҃A4ki\a%: !͉ļ)1,L_CƑ\У_}W9Of}s "Z0"L="Ȇz_]gPO;j zL9o;KFMGB(i(걨d͸dy@J`8DvVUIO T-(rL8,صf, THH7X+̂MVd砲\2*U5@*o^]l֊syۑT&sk`mb]&59LtMSuMH[A:FgJe+q;B04TW޲;3YJSDϚ{3LojABH fB"s~$ {H+nc2)N~X_aV<%٨0U3!w"Ox;^cj"oj Bj/E=S'Ub{=5g;je덝Imz ɏ򼁚puWhUSDʰ.9f',%m< y'~2-hm+EzeTK㜄2=cWOFh>8Lsng4 _Qtp&!l\W -~@MeԢ> 7c+3/Bc+ʥ:5&pU4zdceJcӪP? :ڌ V#9̍I0;9>Pܐ y+@}MLOwTڅMK0)/(8 rSo¤ L&=LSŐPKnd#HǾ:B'48u.f/.Ie W};@%o{ؐ;g4o$XQ]uiSqSNv u@6M (=f*Fm)AT':~4#,e?AZ^G`BqPڸ!R6z7ϸ08U~#W8W2G+Aq.BWm } (A#֎Q޺LxQGjr 8ye߿jxMĝGT80veFEediL ^4i ;,c' oSEb& l1<ۡZ*de9*kM(6w0օaiMX]KP$p|<.OP|bɧQLqbar EUsν%zX <̏seTc]!z~#UXշ|qƌ^`i>8Y3T?^sxW>HTɵt ~kcR[( /G?w2.c'pCHY[9(ڪT\2-az9rqdbFf)dvTq #M.}8_mOoOgx=W$桎VPM-se&5=Yc! ;\=vHƖuw9Yle(T ߶6z[Y"ԕK?'j;jzM/.&sS`٩@Ж^)E9-5C4_HRwף(2'2ozd/w\od_> 8ql ٔnxXZք̉5D2H=/V^d?y`;嵇Hz&74'95.D7u;?ј/AC-mE:%CAԵ0<ͨt J1caXь[F9)&\ =P[D]AhO%2&`=g(>^ğBu !zZ5L7 W#jǜfx# ©]F*ۃsjRiP0Y1J|֑<7vx*#ܘ} N6]arLhpS>c$*Kߦ&/ĺs153c(ITd/—RX=e5?wIB!X xwFE}ѭn4@]$~-Q^UQ3@4D u*ѭ[NLNEX::M: 1r:3knH{/I1cvW+PqH TMwFdB`dFḚGvRbV6ZfebGS\ϱqm䗋t]ߏEbʟ ۴H]ۯCJ?S~@gbvԭ. _EOI@|ֿp"Ѡe֜MM4Av/49Cu/F&KIgeeBMVUW>ᐇ3y .SGmsvawX#.i L7W өɥٳL !un&=Q_(.uVԺ1MV1_9H\se\(k'z&'X5.|6WUGIn,S4}%w_u”򄂼l~Q`g)*Ӳ2 H8*[|,{b[5P7&9Y |u)aYXp@ʼnGޙN?+s<~&{lQH36BE5C'iz7NB52Bȴt1e4+c)zG4UT7A/uD5nu;;ShCOYLiwkY=CfW;l!*x~k16<V%6e-wBH![熧~ŏ[f>ٙ^&xS’d/k 0ph]QGJMtem[Qh-> .6miK-eXcxnF.6#JޡԝcN7VD}$6zr]|:-},P.rDJiGNw$p\ewĐz=zHɈodS`(-'#" g[Ձ@sч SK嵊kp'\~\4Zgߓ pkҰ(uR0XG0x9;4V ,Lu*zÐJǕ'c YaSQXҝo7STD 8Cu hZIG`wcn !͔0`5his(pܟِSAKWzFWg{⧢x%Q($:*v_'JX ?o5laqlZ9뎝c(151!7M+;y!iFv=%3^qfT&:}>[(uϤ'EmۢPzzUHe B[hV6.~0 rF .[r/T"=!FHL3:U5ul%]a/cG79 jW"HY2s?Oe ˔,.p`F֔Uj2GO^ZV x{4XT X'YP41BpHnJ+\cO+ 3)I4v]vF{ƌ~'% 5V/gٺ$Nң$ ͜NZs&UF܉%ΖRi9ka QfyfMkkvsΤ"dbo1YAo4^V Ί(:Q*e݌bjmv I1dTΠp_Fv3fIT@4&EhI):zV9i25,;tt$A+yKR`*xc"&Eb* k#_̶Nsbc4CH*I7îe/'}\rLY|Us2q-<}d[ujvk2P+.xDT^42|=/J`>@ (riiW9 {ept^. z$FjZnT lם=xsz=ny/As:%-9136+S9#v db[._(!/[uauI3|wsq?GݞOo?LDK M5WxY 욳DT˘ =GMISuo uͶΡpB bӸ|(pJU:F~\T+ ^,K/L5g?Ta#O&p.qE Zn9DIt{2x9!׺^lj6s Ck&O8.BO`9?Oբu)"X'cŻ->3C GfA A"o2ZLH֮?N[W'/f^ut f5|wCFʫC:eBlB&C O ظ'/\'q )͘6 ?! ,N,:"ծk0[UUrcj}:uvq!;?bZ?\Za^YD4ۺ'BC佚a;eP9q=-l؛,bVp.3ygk/D9qv1:b,鉛z!{׍^&?#s++‚X..sTlkX]׮,1[n㴴Ϥ ߌJ4hXILPO+iPBDZ JJ-(;jCl}w& ktWf>!nP&v@qgp-ҵmWAZ #1Wm!+xDcߑ%n5f (4ˑwQ@TTVHJSFa\Oe頖LwON!(Fه/0Ά5LhIyPc6|qj}?I_\D~Ԫt1VNŋ_U9cH~0bb_OPãI#<>Uݶ} Q!l.{07A*UD0H+QAmn&{#'=0E>n`MՅᣇ,&H@ c`%`ԓ -*_s4 I|78rG}HŬ)ͪz,[S(U>vF<{?HiVX_CLo[w"r]KWF/[Dܐ$?Gzq,).ęƛBzpS`YD!<{ǒfΆoUrADc \we>,>pO /g# /ԪK6)'o yt|+dHԒvsιh=F ,M|9a2Z,4S U sB79K:*`j!SV4t p:=6gO#(|X&ߒ 9[&k8Rr]tbQi&-Jtk -쾸j \*Smq-S?Oqߩ~s4#etlҞը Y1<Iζ0hDxwuGL^6]ZAty |qtM% +G.ӡ~ Ly(^4qOK·@"Pr5Zkm&x&~ SÎ~I(~޲3GF[(H13wG 5vh7[BDcr4\ƒd<iOtјef7}Fo<{ݰw#-éƨ aOAvpux<&wlx3  rPFCz[*U֒e+ڒE:?gtilMICWL׉&&s6E40-77l;Nye@жElbO\7gٸ`0E.w*ͭ y™]4PiF$H뭝D}D\Fjz 3rPmFؚ>\D=GVƥOUVZK1rnz1\z:Y1~VoI?7̝NHxf߻'~7Q߰m'/ȸP"(Md,`0AWT+?F!jSo1JlW+ i)7Rn(22urK'w<5o솿Lĉs }^VL ƽת8,̈́xNOƦbC>V\72+1)+8byBI̗i2(0+Zi59u+fNΠǪ-0C4OĺӬx׮騕lJ <5;ͯhYfj`UMl$?+ -T#gg%دʉXnk>i[3ux]O3 ŏ`eϏ\vÇe? ]:>kO 3bŕ%$s5wQ/<N 9Y`%zvl3)|SX9TѾ"{̇%LjfejN^9xwacBj8U1YuLq"WR>tk:uo/<1/^I:&Uw˰7S4e 2kn5ueOS`42|ZMl;@?d4P[ z%<5on*+T p]Q"k뙛Zd9&d $$zcQ75iOĀ\jέG!%&205UTQEрHp >qq+8lE7MK) NJv6? /[~z<ɝDTk%\#[e)0 SFEZOi Ze|B^f0m4 M_{fFؼDN⁰QV*n*cD&TƦ8e &Rk 0TPIK GE shj*pXV4>yPU\Ql-=dƄ oh|`cLB= N;+7o?(%y.ԛ2K-khqm0z1tB`ø/ҔsI|a {2D^09nmەub̢T9v^ yһ] D8K۹&%Pc-4_Y*v#K\pe5=5%+?M~K ~Qܖ&A,Zx ^$-wps|P%^=3v(ekQi5ֱ|4S^smTu|{KF( .܈oEпz6mpV]b=tuglD\׃pteOgN$"`.ՁӯVJo爅RFf28 W;T T8ӚhFl+YpW"zpN{0}ۛ ˢF*7n+`.t @'ts܍*p7"vũ:MNTmе&PTBMO,&;i" CS˯15>2*`7Vo:-R%0鷙 yUZt ߕ:sc|>טءb<^X8YTA+te5LthE"ILpZ Y'_4tϬg| VE,P@[V%t~}FgX}/_~x5EMP;W6&m M9ECq͘a"'mN'ag9'斖?!*#isD Rim\)x_%ֵNjOzQHWAm oc!'I2 m_X],lvïUm1g:=J|Ox n iOۏ IJR Do[#w?Zܾ47`) kA 06 .Zk%P?uCt]vez<  [ RpP$I.;Pw˟fVkIҞUn9˘vR\r(9 U?+sKrWw!]K#%Uo1 Ŝ,q~ydUk1H*e,s(#ZR~G[0]Et I@bt"XJkt)>(AdԳ#3\Fz]Lz?Y3N(M/ :KRTǚԗ=,OwY7RM?4)&(HvWX<0Y'" ,(Lvq}:aaY=5B(lv-MM+QᡥIN Xjj#O /wjm*;{.2`l[ZJ1%##ly$CCr0yǡesBqC딺p_2jC[-dځ#(2EI&WɠF(%AEBz'1#߁JP(fV8̳%ϕ/ ; 3kn\۴@\N꣓YHE`9" ,n {)_]R iv RTжCX[$[hj # iԂ=c#[&&h:`Pyτ._|GJP:f/@x d^ 1wWU"!#.`Gn;4ӍsF!}\"0 Fj.NCodD8cԪPhƎWҍxS## NP$.W=%N@POL6]K'&C0$)ӻMPSsI$6%"Q+u%n<FkЂla7hN']5H yZH!ĪۛS2aʙ2d'9-5y/9ʧ]d0,Wd!_j<DG- ,i/Ru3x⮗ J& /D&l&A^6t0fp)^HJ5<*y˷/XҖbݺͱ5"F0 6o`B$,00k ܚ:z]SwgJSDȒgg`:#)hBFnjy9Nwrż'g&CY=K Qka V3SHl$oP~ݔd Cb$=nOc!)x+2TV%(&z$]R:6;A9<\*È7ziD~=mgahJ>|P'7}܄ptEi3}_4;9Z>t4j-I`1?J&̕_$0,U~πj70Eυ*'(Ȥ#v\1)WN+dc;B+p;2۳9!~oS2;SBm f hMH{FU:Nj?G:>ƒvƖ@ X 詹}Ϧ[kKsM~S2mD w*Ti-%$vQ8sF6qY5ޢ2~5N=[9K/E[?(p )"AL BWL%*: ,]~Z/FoPc& v{Q M.֋bH7ic!9m]>6.D&SӔ,ej8Sؘ rUݍ;|pCe)T9lU8CǂAO7K[VjO<0 Vjf.V1cFYoI$&pʍ&[!|+fEWbFxxFlܿDУ(ҺP%3ݚ1F4|Oლ7A?pZci 9ԭa!&VKr9PeT=_Gi[=1Y㈈00#=6#kQR|D!Yu_$ww=ݐ$.BZ `b QojF;UiAboqZKK/]f7}?fa>4wrJr: GN`OE~`"U'4 qHֻFJgUsˈEHNGˤk4)R".)oET Q-`yPhgt_ȩxxA֦e15(iW7Iߧ3#qW! KŌj8 Z?n 坡$]xɃcj1&C;X40"uKKwҡ}Pl,l'tp1-Vq+CR:tj 5j:LV 'e5;oG\gz-nv鬍>p%2vUh Nhy^AR!?GB'-F+jyhZ%$aaќ~t-#=p B)REI,]w& ;vμ+.<[QЩ8騝a +s[E)ĆZ)׼CgQYvB 0BgMRvȬzt78IiEjaS3nc|\uQEE):T[ EєeVҦfcN-2x7 חl?"1Dwu@6SBT߈_ë0cX#z"Q"t߱|hF.cxzʅ‹>y]=~%%كwѥUP7)_W[pAK"7BŐB}ĭđW.Yxp/4ZkWGda=/ns;[jgS ,ޜS6FG#B'M{iD\dp\rK.2/8P^JN[%z,/*)ǖ{t_k#VQ97oiK*yjYiuAg3>0O/ɔגGpiM6pv{ڏ lw =Q0\*f *j''Tw|J13%2;c4 > H݈MwK`{13o&2B fԿc=s[Xd;d%9['+vsEh_K!bVΑ1X~o*V~ENJTԝf!!\rLH:g+1Z $2, X>Gֵ̳6]`OVI@Ty&Q<= jq?O$ ͒yMrS*< }8btkEw)agOKHy?8-c}TVݮOUK _2s]KAk S:_qqn,CȒ~%poVp?4ȑg+xUҗ8q:O# mq }hǂi b)\λc 0ƫt"@PRޗۓ*o`Ԫ݆(,l[c[A%p1!A·O0 VsP@c>ONV,c6f0~9J;z^kEyn2ax8i laY,ƙ@G8<],9O[NF6{hXW{'&a .vuSHE@J4ӉV*CEluvE|-UPnDM9KEwu4QM̛-:;a+n_[Z@iVwz13nK7oc'UBʘXOw$eTͲ1T61URiJ{Dikx M0! t ʞӬ}&5sezr(as!$ v &6W%V~gNĕ&ɣ6ǸOg,(Lbp n)MKi Ƃu2yMBfZ-\Qyd] *Qe/ E/|_pClOfe"Y$^ٚ.ξ\*-KJ#o5\P^ON=݁$5O" SRSא,3H2"[z("20wd/Nrk7V9!vV_sx[fuv"c^5俭>@re՟v z>d=4tjarn @璠 ӧGbܖzx:50>p{/)z 䧦%_]86'dC#K4sw8:qo̘!c'?NX]"j*5fWi.sIMw~HAї~1Tx6G08aVк91K?!LCe?9,s;=e2֧cWx(3MƠwV߇6-/kTKͮi¨E5B24hրJ-Yow;k^"qܫsFb6 QabȆA0 ȒW>h$:f?,0ȓD("޲My*LmRcw8F.N*ܟs/P)e3Rf8.U$SCѓfT/+) V݊!UaGB>iCf8İD]B vjݟ1q=d"L`1+p"4Urxҳ5IT` | 8+W١j79iӦ!3dMqPLlBƏ2-^ҋ`9idxGe?{F1`ib$Ȥr^mKjaAQ,Y{%~#8&h[iڮ}z gBښ8-L-#=&4^pdIY g{xxRqP=Pr+hS!2QC=6sr|G3kl4[:[2fbs>#>JhJdq 8 [nmAV:46Fe-;P^`ix! ā'ɬQ9B)(8*EJS6ڳg*%l3*VnF7AK`WhsAd?.7bƎL M~+zF٘3yU1A;B‰+S 0FD:rĈB[;H (Hb/=TjbLUp8m'451ںݽX5UUQ'cH{w:m;wub%!0}TYKS1?iW0UT)7-j!DY;Wn04x[ar\2+"}KL#{xa S|v뉛e ]OʻҬזmH+)+cxӹPx7iQ_W -'W+?DX<5i2,rWb vݲM2ç8XZW:W ̏օp`HV' I!d:iH.G6&I/Nh+x2!iwj?"umJc`NՈ#$ mdίoE<MkH 51kymBQ:uĂLH咉)c;~O M ZDZ >D//7@wC=ngqlr5X/"۱`kٽX ,5,?tn:ψ\bkh/k`R=>).vS <_6l;>X#gG'HG X*دmJ]~f[Hb!*Sjwc6g$l\sz\y]uqktP߂W?}8"96Ӄ@g7"w D$pxF{7b+}E UAvyF)e5qw3Sqofs̢hRPhGBY| qhοXa4.Mbh._΂{5 R+tђ,>@-JTx|!d@_H Cl{dtI ?AuwZ4\RijwH@d܊z(>ظ׊fyJ @ rz3'r7Xއ߁;"~m^TE w_sƄ~pE\Jsچ졣]զr_ʢ- e;UVɾe/Q$'ccέCȉ=n`t]`db:,<;5fÉrJCK(ZƈA9|P2iܙr :wdYIXI:$W pGvVjMjO# ~lMe+)|!4,]F]pĞ_O ٢6OUgBG|KUC+;[ Uxq9Hќ* oNL~⢐,A߮eA޾*M*͝?4 ו}H>'sZn5=SZX/\hUF qr?Fy!>9EڼLsi51(x\&N8onCwR$ |MP_{huSJki~]Qcۋ[2rX<&_ (qUCh,))d?6p^Ɔgvm$;?wXz\XSs-莛/iRpBa戨|^i s{HC`-& ڈM΂yҪ"Gqkz,+b4͚R;0Eu)' Zr W܊^w;+Fǩ~6 ot@]u,o٬ ȹ>[9M%UP'j?* Uw@z 1$| F_5]:Jt=Pe\!7A8aMUH̸ aoJh +.OUza4Uo5=Ğ*WRƽ,Tw5 ˜k̗@^@hw&an S B+#/iѯUBf۝5,8$+#qk}WМ@dcB2HP UI;sS:k_HkB6[-{ғtz#ufP h.t&YU~<g̀]07aLܴWcbCڔܩ7xo<ݤmѦqͶT7dNgTgDY .|=mߤB-BDo`$S%YR/aЏ.NfHdٔ]ֺ`#zDf@~ci);Kc>IN$x=C9ؑʨ:ҽ:C;I{9#EpD}e&0썐+yG6#ȰoY,YGNhO"(/s)6"@1SiR稇ĪVTaf|NAA7Y:)LehTό7ӕj! c7xQXy aUXm.ug$z,B7B:>?$MxN%O|Ci(TZ|{Zy&+爥mU&WDzy* 769?8Cۥy.D9Yw;JLLuidT(G>DZՕ/ Ldb9FzDQ />f R4X"s؈Cm4O\_xIS@7H߱M@KXèzI$J\Ald8 g3p"#yPU?,/|ƨU5#FrDţ!7yjQ7/(\ WfKG`8rōe ^x6Al#毫vTڝ8Kѷj&)p ;4kٷZ[_s)d:q:`aM8Zy"t_)rE%iKDV^!b+6s.sj;GyJvHy.%5&mUal^Оo*0x%cp[ ɚȇ,Ęt(660Ql!aROpSvg qrӵ;2;ڙub4vnU mzX8›傘+3&lW.M5(Im-&@p!kPc25zii5|8<xjՅ.'Hϊ)nEaͺ>g{xA##.F%<t(VO2B*),r |hѣNi8eaگsgr FT"&_kM=CO>^4DRҧ[t~QSsH|}I D#)%Fa#mڰ~ö 1qúCri"D03R5傫3q߾m%61 `\~g5i%W}Qhz>h ".hPrx#;{m4!Л0VsjH`ڈW{[(Q`"|u=@8$|[P3ClW3RY&5E(&;:k?ܰ i*evF82D\ 6l^%nq}v%I6ܛ B=iR7f*ߣO 6jO6z&U!-p˯4};(3[N%b%(j)kRm,"඙X?J8{{E`5@ĄXihg49F^̓jԻ6K~y2 CwVoxlk"3ʤD5\#t"k ]ͪy_V`е*|_fNA35r?Q ͦcӀgngZ?dmZE;pri[ [m ~,R*Qlgy;N8l1hKhMm y>&9`fbBpvubhOaLiXB%Mrhٷk hu- ~<|TR}Wzs A20(DLxl_T xY:RfcN@N|$n쏮2jC eBV߰AN`WF _ɝrH0y&ɕ64TterP+bF<I{gKt&,ބ9gQ io9kJK$51I~ۿ!)uD\> QF`dɒP*@H%Kej ,t|rL4~V,:+|:JJ7EznPUf{)@] KЅmCC5zTYF0Hc)#_ГWRS(,}9a~?܇zԚ^M,䳟I"DT{lfqo% gRfB$EF 8|B~tV~iQsξ50lAc9t 628qT tVf 76ëhN3[WrJ,>bL2N:4A6_[l4p}օej}L~l>\Vu\O/0͙43O91 8r U.󋓊9ɾɼ.T!~+4ZcE]w[[yYL;8U }5oUJAXP ŧ2HQ:9^ݛ6akxK9 uZ|( ȸǛ;'Pmh;ۿP$$3;bļ6r2DX_3 )rw$2"v$650QvQCoI׌6s5k}Be1l#Кk(,+;%U 5Y}[_|65 lHPr jXkU9{7ٯ?VNyFKRE{\a?[Y:ZM&3sw;vZg@ P#8=.wO{razm8WY9AE* _S=Nm_>o>/^ǟA__Ry~"f*lŅՑ*l,iqOAtGU5QfTJ~?y%DtCC kqQ(α=_'*2O_`ȢNKWKIW`?VSZϐt\`IHQ s/VBNyƁPc '_xɚFfG>0L`G*5T @+co)J}{;-"~$gemMmY?Cu΀^~fAvkwvP |׽sI8 cYyy+FEBaI%j$ +eH7oJuUNW*ER<:|짝Y QAK}v&C gfRMϖ;l{rp"2z;7L`Ar@TRrkrD{"QYb;إD_|*ãۇU[AE,-DHlEZ.ѕ3@6Uܞs 4:WO5$l$:L1S>O] j7Om1O3U0NԆ}z8DoJ; 7+k/ey})4obZ?}ki?OK<ҍSهdբ1ޕq.=#Hxr5P/pvTjTGq$E~=VR$%=4b7 heH0jFBZ֬QC5:Y8OFAExNP6G#ffyZi>iiB3#aH`k{~(M}Ʒ8Bz.9Fnf YYċ; ]2=VM{p".wWDLA|jʼn2owv2Q`U9v$jL պ6*{ biWߕ:ܖX|_?cklOB 3J.[l7 <.fU>s޻|0$*zUNzWX6oq Mc'Ł^~ 6A32a;}xiNG|_f!іl"!#捹]oޫ3ݮhfBB9 [-_,62iL{*Ze`!38_Ya x(G#o7ߪB=z(G=|ѠX|m`Plo/c_eB K;3!&ouZS.:#ōCc-BD ?xg'^Zvk E( .ƣɗ]D\ʘe¿ql_Lu: ֈioGIv.xQ$SYFmntZpt ][h Wy@) g.S12731!jPC> Uҹ ,odAh< [%zc,r::oXTYr1 )lą2qƤ[Ѷ/J5k2>niݨ<q¨`$A{wH[;~4{/{֝tBfMƵXY&_3FkߨS|iJ^1:\=.anq[7At3}D )9L`iju^݄./ Q˾+e%XDXn\GA~?O(g\iu6 q.*"W: Y!~ͫ s08)syz\-ҏ^:F ?܋ۀDN%` PE-BM??Or9D63'_ Fi?}9e1{@O}2HEù* Kܾ%NC;8;beڍEyNGc3ESK/yB9jsT/rI U\N='эQ M%n҄:|ĺ;GW!ʀDQv!(qJ$~{/>/sARh$i=bO=C1=$,2"kg"+p}W5|i.$[B 9INW)=mI7 ֦E‘Ry*: lQ.i7fT9-C}o[ H` XzB~I{9).^2RJ*&k!کG \Iyb 9sҵި>E jʶmE`3 #˭(ɐPL\; Jjp{w&W*"va=UZLÚ=GֿQom9~dQP^j+F[Tl@yp`pPѫk4_O Sjt$;h4:o %gxvch"짳šoP}7& :3n=umARD29ɜITq!,KL+ʩLG#gf1[%:޸fӭ,`0pQ%M6vA"G %Axb{ Cݯ/s=~*.8tM%i 1W|!/fΫzVE@f^ `Sa3K{sVș@5\cKԐ`6ur;aߴ8mE 8t؉Л4KK ʷ:oB"_eX7o%0d"l/l(qރ9Ҷڭy0wx\XaA:51@V e?2o6 mM >CsD}7r4LlLzI\RJ&!k'SvYׯs'c~29ܙU = zntÅuuRUR; K}zCř u(=i6JCT !-kU,ʒ_nχo`j-ZnІw P]Cg`.YoOgBԦm6*} \r[+rH+5 2y8]s>#¸ $5hpQȐEq1BfY^"'M gudfpfA_F:XI#(ږo.n"RXĐhܐ޹}1[F`u%ɢFŊS:sElsEXa`K5AxJ]8f=`߯Ю$FFæ`?ƝSvZ6ɴ\FpɚҊ,Y،0[ 7gi> UΛYYnϠh}w֜)ҾG3zWlJXm 5P+q~sbhQl,j9Ud%)Jƚ-"~V܃`j;lrtBg. 0ףcwȕaJfvjGh! * `)]dja0ٳx%Ľ--/@P%/ћvIU;r߅,v̙ߥuϙ[n d&Z4F RȔAbt(}'nB1:r/r~S.yyLzhLw ݍdE\ǩc֖+{Yا s~+: 䧥a+l<'İ:BSxmzez^0110 ٤fVKEB@3͖}ep-nDd8݁76K~2<!}j|);$ڴ3^co 4:xG!=++@kF\ͳUPM|XEuvZ81ڌܻqRIirn+ .3!7"DG?SZmEmQ0Ub"<a#  Jߋ(dk>08˱Dy2WJCسǃmd dZӘ9*X t3ӶIث|9yf3G 9ĔlL^2|* EHݍF8i%\p.Zvr.nO`.[hPgpEn>.vPIf;9+ܲ:فn3wϡf'{V LZ"GRF ;FRĕGv Z/D0n&|WkZ||gz6:jj0 Pw.n%|Q4 &8͘#b E_!gLu)@`dnW@lDf&oBڜ2c:vH`,xaPQa`b f_wËHn%z] @&`YGڀxV AB$bAR+ԅVa}ؽ9A0n)EzJTk՜ Bڤ'JİÓB|2  W"8BK`^rؕwJ*kkuﶾk\9\;Fs!6t0`9R!ro H3W}X?v2<hy qZ~i=iʦEJ@jdAn_%SK [o 1VY^ZDV!`qc QhˤWC7*qwTȣYE`z@X1O,j?=ySBM|ms9p WL.X gщ9{ǚJa1l3eL|YHLuj@a 9#Ĵ4 K7g[ Y:y[Aڰ"݊ksTL}ZbNL`@qAw̏둪\dU>|6,Yw(Y6w-P;fr~Mx/I v@FKe~C_kOGDW## a0qU cfHmHx[:ȇcyuJPE-T|Ḯa& |*ǍCLDg yf alsjkdcw}@s̍{Y^R_H9͚N섉t@C^fSpeXK-̐c{fZs8 |tlihYv(542Y$ 5cMӖ5 PRftQaS7Cٺ,. aaB?l)k<*B^ bwm7P֪FYLaKP˕ 2Mgo:o|-㕂Ll[vCGgϿ̏@ K!(zә0^NCwL6>9)iRLVڜ<8[2P2BryYƝIqY"iU6tAٯi4$gIEh֛0(ڱ~/=*H%&سvB-MG$/GJ'Baq:j}IK(:Q͌^R۵ґ@XG "]ui' ȚrܷYO Α[3@I[yȯys` _U@7\UG2IR}T|)0Z3re/cou[0v2@̉hF@ .LRrv@&y}K; w(9$q~=~7\OYe<&aQ)r$£a9U'̠*|U)>7Z~ \SԱZ+E'N ISe+:Tdy>m9P>BN͂18`x4mIYj E-n;\oJ:`*⦝=$j9Zމc2$O>=IOT2!.݀OH8@%!-/2YU:SÒIɪHhx6 :]ITC$ ōgѷo/.(S:O3س%_~)W5]c>lk&2`ڸ,OTK!;X=pFX~.O7xv^ 4J5]X"DA¿:Jd<}̈F$PȍQvMJ{>e~q\nq 쑈QDP=#d~1 qm0>% DCZHkН*~#"ʛ`WP"BdYז1eԥO/%mg#9Q@&8s)EN9H7NֱW&sc_ش?;_/$uLq3 wDlu%Mcz3o({y&g$3\6 ?xd$l͐cNr M>ǐsԈ;!?-/` }9 PP%a3KVМ|ħwI+n90+lP8c_=Qi8ly>WwȚɍBJP~To4jy8k͍EMaK0 XYߐ˸ɃNѨE^9P\@TCj{pܘp(;|(8' =sl9D΋I`ϝQ@N>k:Y=DӕLc"\JT%{x*DEH$!*h41v?s|.%ЁH>v-KHbN/;4&*Q5o;c{]T5M/Go=KL:ɪ;/ٲeۀS>j&BoL$6JZy[Rd\):nh4[O;rE➰m,SU4ٖ} Ώa#; Gy%E VjDB=|,^uQw24;0!uYK `^4Lm3۫f+(WSo:kz{1~6*0Q:Gw=O~P:]BY![{Ґ<]`[)uTg$(5 BIycI*ILE-cMI=.^eAJiU bg jڕ5_d7\kоMZ?̬3s*ko^*GCy~u[&c=͐*+,O_ ٬d[nGyfJ%,yE O^,uy/I-Z: AX`:[R5g;G^q]bƧϹ@J*0?M|rO0>#+n?o'uG&$=v|4=XB@9Hd!XTySjMdf*mmE>-a?hSzO 5S͘ 0u{=  tH#7mYWۄ1E_,) I>Xt;~JEtVt4L<˧bez'tT9^d~$jaI d O U~=:{&#=`9%O8Z>:SHw6r#w_N魇߽XE+~.Q>L ]$v5gM'͓dB.G+d87y[W`_,{X0<ƏL 6cj߾QMC綅Zdr,dSx{@WNne'l \lQ ^nĽZ@ zueY 2lE?0FWkwu™[U5ly#,'<?mʧCr!+?=YaIr=:FEedΗ[Kyy-]Eui{F.13FI? nZXyuJP;:gIE"dwLͽ"NH8" OlHo9n/GAxv% g y~VPg00UY5J!%{{|a\FTyjG_O=$X9c?FLڊD!LJhn`j\3ߡ(mʶ0k{mF{"tæWe@l6H{1}!n_jzxs&:Z@j8qvm*E~i`-U?tCe=[ PcJ+SHbLrhMsLJ ;aFIY?4[#h~Ե66km{d#ʊ/#G 4[_I_O-;gY}3U}pG,5aq4YXvh 6y@0CJ!8Κ 3alS癛d>]XEL~K" CQ- R2۽.R-;̞lB7]SĽA[.VDL N[+JQ봍uF`b#%^u%jhm-4]z*Z!4P( 0D`F= vʲrx9t>f &Vg:X=ۦO2E`u]j"?rqԎ3(HSz[P/)m~> I% YZlޔŇ-?ъr^yFfNh˧_A8=of 4pґAO !=k}IehZa:TփQx3Z9 & %]'IOaq" ic|m;/(hHR% 8v#@/O9>c(pU50ÄLr,`$z p|RT\\%Eh\L.Ur@hߞvv?v-bm>UfPt [}l|6v/JD xks#VKW^MZk9TatvK+N W*e{0@g]K#FDE6"d4Mm9!R[;D)yDT 9`\2  }lB#Pv5y @iDk2$? ix0שWP$B;S1\/V,iץCbEkLe,ʀ1SOvE/$@\c;qYL-iTL?dr KEMR1|K;'nh@ ie^`>:->}n&ۆ#VDQ%6غg?>}QiR;4ܝsr2Ʒ1Ex3wIR6AC[\xu&WjOQA퓪mOt4G8pjd>YV۞oӎ?/jt8Ol?A7tz[3rZp1eRuWv;9j/H|nyOIĞzZ8lf7^_ߦ. [Gv &(v!jiRߔ" BOJv4"(Q -j8&u8t7fyŁ!^[bNNy3mm XKl)av?u5J|^j(OJ)nn-r$&Pu /00Cs8v.P{ _=zZ&}ejc@ՄbGҼ {΅fi|+g-GB@w⪖?峴t RW pHa(moIh? sUVX=+,>0ny;5,R9ϤTc[nW3$j&~HgZ F?S S~-HϮ(!;#U,HU[(HsrqQ2L<({kpR8.\3b@I;#/j{h\^u4Br;OOF҂Kd>fU{a;gӨEVkt՘Pt9zpA6Np&-_ Ty,MzRy r2:J,s0(Xl%]A$֞<>3Eh,2av+$R'ԝ8& ݀o0^ni׋+a􅀄q< `t2nM1x|6\?cFR5`LÔ h-(F > Z̚X\*9-;7~ҕf_`^q΋)d!0Œ\\RSsy MLړQr;u>"Up'TG_%6֙ԗ$*d\ERSH52m%BZThkbm&>hu+7\t`?{Ұ4W`nV;<'u+[tyܦb.vV6T ԫyvb *ePZ+* _$KfFWj vnwH a^:A^edN`y&ʴv`sl ~uʉmD JN2`ShCe9g#D:61(NFV V&-2$xUI}'A+ gCJP97TS;WѴO欴YV}e]9`нO?+SIYK84KG?сW4>tT3TZ%h`G[A {qW< @ߌ~VoK?+rKsH3}l6"pjD16 h06)5 Rdڥ|rNʚ(-#r1]0:'LIWבMh|iB2jYQ5ȫK瞁%徣|S߶k =M~IBܫOq$Klզiřyfqx#GHrvS<}C>1]DV=g J"eXkϱJ\b wƛNL%mEQG~uM3rKo^y ѝSĕ.f&v+ xeV Y6a.mGsg hРvHAj+c%LyʩQcvKhpeWn8 C ?"ʘ1ґݚE3G'7jWz?d:_?'G6 п{>~A0dE^}v@1CsViCgL4~J܅yusᢅٶh\,ϡhdtH\5a.QѤ+wmu9n9 RkC) ;|v΋Z{iCz`1.6B"!XH˓ #)H]_ w\"fAqZm6xXx@N"Aޫ;z5U m,> "j\ q /EA$ⴛ:t|-B;!Y _,Ժ`4S& y(%dsqde7cAL6AI6 cq#9yĶ lu,U'buDŖ|h>u-//;QLJ@DnY|n\!qJO Ro-bH:|*A3 Pz)_Х^ էsmnQ %tyrFlkՑE6ߗtHiHEE q"ino-͘MQ[Rvzs'nhE=PzEנ-ci2gVxŀR@Y;8íu˘oQwdȭ jv]AQŠ.wܙypx=XЌ5iSصTUGYKg-QLXk A9FtsT^FOL'O1_^JHr#H,b Nr=IHDŽ E%㫱 rPaS՞>K?u+ްv d{T)2 !8 ϏrwC|&Svv՟7*D@> J֡+`E3nGRH\iPۣ7Z5}Bْ }=@I=t kɝ>QQyލ{'o `M )&?r=!%s"QL)F15<[vn"UjpV}RvrQpC <{6Ϫ~~ua"j'nHokYj۳GbԊuW-[vodY<4;5PA l޵$x2fôz|(3BNd/穗( }Enq]igҷ31Ïm(u'[TwƸ~z@xӠ7T&݊XGisn2'ZU7S-G@bycϴ~Q뫃q@[F5Á~ A:9&#,9~ gN@ԟEgZsL/fcmD~8&9_ yF6M7]E eN~,#ݺ{ sPⰁf]V}@XG/pmruАv^p&OPq?m}y&ANG{1n>ܦ6NOҪBno'ꗬST qugHzW%^.kϴ=]Z;Iyg?/A` HdRJǷ1,.4<3- Ptp3 7(2hAU%Eʋ*K7([:8*ݷ0ZZ쉹ʹnlO }r׼\oȞVur#1HZD^Rɢ=08&>=qT_Vh͎`1k@\CT9/1-å=sGtKaL/0|i-}"ן8n\%o`RKa@93/\Isej֌-쿙o6$E7_U"RNrK BҶewX6<+!s4(_\xڊh?8H4- $cmz`1T:W1|Bƽn9+Y޴4>1=}6uf?X?0$:I'ِBm9XuRd1*pJ.",&DE3k4UfL?-S~_idt}p1,ۡWx)ڳ_@;IU c?_aO8l/0k7s& ܴd,q3iBnhBYEC)?~}Yh:!h7fp>P<9<}UD&4-:}cC Go9fi3I M<Źp,?t+ٳoG&-DQst|JrEE}{ph0|`ERE(3j9P7e2 h;H,߉߂?l(R1t +q!1`8|bNXO$*6 ~@.0OJb!"Q0S}k9鞞o?\&-22%~u)Z,7Z@QNmS@8inCVh0b_Zx91JɮR$VVTA lo .n W:D}D$$e?ah;K*HX*Xr!wt REJ'gt*YQ;gneXX`N z?JR!3/@j_Sc 5 qN. GiFx\{͝ynf[ˊazM'əx+AX9DهLK•#2*KU=g%B44WRQF7oWkhH\BND8 B'@vm[Px42{m!]A@|ȭsr=q(`8XPrrЩ]@Ъ253>2L8h"'L4^+Dᢧ a()OmN,qIY6uI.0VOQ*iIWTs0>vOzfC*OFLa݄WWl5k@K;SM95%4[jjS 잝4W#C^q3l$B*:%[ ;@!|_rƅG^ON$wdC'Q%Qf%PU}C[nMҩ;]̣K1:8rP5Cj eaR(w->F,QeROUCX @a:}FP̩gxˢyN]$8,>cpka~8_'5[ q[$rk2Zޑ7=}o[Nz8 aبmSʋ)މ}$DnJ_Ey"b?0Jj4bmq^D&v>4CZd7 POT9XpQt4p: w0ǟG0KDJ/nwxe09YS{!Ma70ԌcE-*K΢T[_vKJ)U6`T9Ts'WNĉoGy+NE:E+h_H-qogi$Dz>1VNW F->#* #+]@A-#( vdۣ e#\hW6ƶ- .\ ʕ^Mj`ڥDrڻvK:L 8z5gKfFKcvؕ['8=lA?Yߦ͆Uk LAo ׵kjJE"Wv <Yۢ\]k#冐Vz^$y?bGS N֏DQ9o 3G#֍|CK0v!#kU*|%*xns5ʌdugqY),/Kp%ILbeQ@Wh\OszvE5r5Wy 2MŴ@t \ ]3KW7#aCvaמE{e~8IbD'0%LM=1 6֩{<smWM 9\$@#np$id4Q]Dg 3mٲ UZ^ doxsOG.Ss]c*5| #1cFÆ)U=ZiTyRi11 햗@ qJ0XgQ2neOT\ČJ]SW:k#1&V~lQDNTu1mrV75;{ͦu NS*}c &N} 4c-^a9 sjg#m| FS{$n9_;CtĖѺpa6V)򰤾D_)~}(KJ6%8I2~I˯0V# tlw-'tü2}Nz ;E{4 q$#"}@B~a+LۢXL?9?(ezي J+.8iXpbQȰ=~ (l-+9,龨kع$SYN2ݼM:.Y|<×l| -̠{Ayv6v /b2d-_7$Kig8C?©c!.}1v`UO<++GW>oӎ!rfٗ벴QT(I/o}h9<=)7,L͹ΘBmXஒS~ ,=+;]hܵO@V,\WyB1*K}J/ ί>mageD`% 噭&&agk@h+s~e#,swS8*aEPia%pwa=cK=&8\V1L)ElI[`ۑĶ+}t.,6y &I(XJ*XMOhp`:=4CiI( Ѷ Vo%qe)$e; 6uT)kSs\EYBjޭ/뜖`* rzHK[mã3xx)eVNw0 s'[?4Kw9&9ȣ:v(ySq9:dQX!%Y3כw:? #M]>J[yLV#1-c͖a- Qq(=tcLS_QBL]~Z0( mk|>+V}*Uq$`|>g2oX @=zl 5-9i~~ڽ*`Xr6|6^VPrca*&1O1ru® rݮQϷoy'6"ecy;^qpJta<4d)*vfZSJxx8zăI_N9TK%!⺳Pq֊GTJUFQ !.\8D*>$"˥DXhSZbg=: AĶ3b7N(;|-ש ,ƛNLl+aiz Z JZFI)}I/6U8\x\ ttH,N2i9w6WG0?kz'@JY۶ǣgk`l1?3 ]_ d4U\M4#Xx`Y?JW9~ sZr^#2Ϙ~.=v[5O~H.d; Zs[^RH0'ӝ03++?9gFFYap)4Kh,airvc%<Ϋ xNT~16Ceޟz +_[ a "F`mTO~k)LN4c&{iz1vn⦬p .3=ekT)\'.K!Q7PDB0 gs0vqc0p{1'9+O _{b^@Y!b"d=)Y3JLA*SW/l6"|C7-e._'؇d$xWṭ*&Z Rom//u;i>4FEiג8pĚoon;!Gf;1@׈薢 kcOV;%r$I;0i0!KAא*۞ ('ʫ~&z\{l>COcՒyN*s ;uL K9ufR/SxKe!,n8{V=z^S}߄}vGQcf#eNY#7m>mTasqcPYoY^ {TپyEL%&=L C彧Hy@YS%I 6O.O, wptw/[Λ5 Yj3]g(4V\+Ϭ-ݵ]!J z%,1}ϊ`Kp_&]\U-ܙFGTSY #H0 źN%7rkSb& |Lfnl"\ <*'IջLz\~|5驠[pt*W83"_zD(t>x[U?5f0}Sx(tGmBP#%kMynQ#Tl7Ha 'm`83<)zw1_6.|/n^ IH7B R䅚B!a?>DhryH%QD@)ᔏgaSC}yr+lDac wۋd=;}"&&"NǙtjq>C Qއr&kytP~ WIԱD%*SR+J%!*_AMe w!6/'~G'VRG%`N5,^ X \r9^p@}I93k,!3%WWNՁJ@NX95Ε`zU_\~|:CB(ZU;pXYsΈ։`dT#\DP{(rbm4GڼaJxǜ~iweE8\ mFEl!h') xA-IMXi4P%ixIx$nsXkCtP^P}ɫ . p{F|x%rixfO_ɳs+ V hp=ڐԬ0?ҿnAi@U)fcYz8e<ذT}`ܢ8bL:+"SP7M(z.(f>"0*#ߢwP$ݪ7t^Z]I<`/ktai'Rb2njqnē$;;-qX>יG{ S:٤M:!"e.*貶sFHr 'b9/bBN`M;TGHQI:ll ?cٽ|-@:ެ+x11w_z̸2/q8]{>}uPeԺrjsw )I͸1֗Ŝelc>0Y߬@)pI;pL5jc ɷFL4RÈ->n0[E0ЦjZR1tňx8u},l &C׎IGW"X2nD9r7`g},@A7![i}V#0Ոme rShUM/-_v}}3*yLi; O9UKd/J,~Ln7f"x6lr`2tXaUETG?evIjރ wUtoWFY _ePxڇHibuMؼ"Ҍ<*,/ i [st°"8MAS {öV;.E)M-e(o8ښ;A\x`g__V݁+ ߢmGb.[Gԓ%yK2"D`G; |rev(o<<J`4/xC}[0#܈.~.y֠ Oe{w]ٳ3U _\aUahkbZKbl堸g!!Tޗ*y>װoB{@SnV6ۜ[yȮFrqOpŤ[AG}Uyk<˛;K1P2`M*]'xX6=SN֍ cο3UF3ai2du,_֋?yLb^qT ,ei k(g *)Rႆ q+&of%i%n KNq`p{X:jDAYآQ[G 8AV;ȥ.%AjyuU)JP\9tPVffУdWAPz>[ՠ^O<_cȵOo;g%T9G'G$fsOPt4&"֜!PPͼ녌 UZaScڬ?0Z.0XZah=vEEryOX M9C0/gvxG)Z׭``k/dp0 q D\`p#* 6P Eh Loo]-=2L T1 x_lk?.>b~tN*  6 mscl23GOݛ[nodh~Fp7g), řdYg"v SCzd$PݒcYPtjieL@3 װi>i.lv8o`+$S` /&E34' CvmBo05,dnv6q Z04>kܙ۽;=՘/UO~$ Y{c(% ׀fF&ӂZt<\J[jUD&T wCGDiE'k YjIquєz^ \J40\Z d <,2cϤCU%^Ir,K{?$8 ޭxOǼcQ/7 6S_fH]fOFwȋ=+I0$ T-JZ#8fQ ڶ;2H2R8E%Ã,(T86\lmFWJƩxYߊY8᭪Gq8}h\kIPGvPQ2P[l_E}M>hlV a$39Gwޣ==A ;-ЉqI#q!1;A#BFV&-sQʁ"'*P9^Ϝ Yb>!GW U5꼩,'榬7S/B闼%ܰ6QΆ*PVw晞\Rlϣy7eUp|sqGDڌWwAEѱ q)",tZȝ\hN[H I@UO֕%]i?ûu0muVe64-^Q 7\#"28s*$&\5YM`zː5 EtZ7 ֤r,7wVd$TD> ay?%hϯ -"*! T`'H*H3,}I louWꇀZVGrlj րO^ʟ ?Z9/l6 Q!/4B*s Bx844& - Ǧ8J(ŕ6x 9_|g)p2 ݚm4Z7qg)݌R|qo^ ]ne`b<1c@X0_dqR+ˁ%5H9BB+Ș)) %2!P&VWзlc$F g!_wƣ9QXtU;oJ,.,U+:L J ƜK.#-ZV| tzrDuE>\m]1|ꄔ{1$I!w&]5;h"K0N~)eHE>.%#shМy-ν,w"wR%G@4 `k7ىnZm12ceuc}g?tFL;nҼ&nBn|b|{ xme=/i8Yvߡ7ؗB@ه }*Is?T_7裂Yb7vV/$AƯ~]0: ABB0Z@+>^E BGԟ+FIBX %鱑$(S/w׾CMp';otw6y2@[ Eõ70&`2YttbvP+ &/9NHPhRov 2vro~_СX,_+)\\ ^芻I f mJ逝^l8 d5^jڧǣ2&zڟ٦ƃ[E`S@t>8 =paԗcJ& Q{4bЄ!9.&dJbْ}kBKlBN ZAWaZG}ѡڜX}+ݗ8UkZ4EWO"X@N"dfn(΀*{JiHd$ZJ.̽r\3ҤrUj=_9r* rvA +RQw2k}.R=?1s ը:wKAzzPz#V8|ۄ@]24bBJ"cK(D7Q-5 !"y2Zt4hg "ɸ(QK|#kv2R)>]<k$Zs~;!&n'Uk|oƐu]󛛫K4iQAUUGZ)XvM"9<2F(&$>K|l8ȧUry }>>,HnK?v ?"ѲFjb#ؚhĀ+M0M]v dH=APKfBƓK1XS؃I㽪}dB\,/[;>5E/Lq2Q6zX%W*IM)t #>&asdcMz',Cꨙl:>}w]a49;~*E4'jNPrВByRWT"L,`:]$I^/8^w}] ^VISES5k !3qø dW-O'ؕȲ {XfҔC|,eF" !;}e"u$o5E7  ۥsUt.2p1-Z&3򕜂]5nS Onb:_18q*I~yȲtk) Xq*gS^&lq6:ɒKi\Ɲu),`Vt38Zx ` G=CɂUvњhDKIf}:yg6۟6õ6V^<-.Ĩ++Ѽc1rdV: e/1%QS]Ms@zrTNL}hA/1) e}ԕcA $A Zcf֞~53S(|%><gS%V3M^w;Ex5R!kSvqwy-KG$BDဃR A0,4f-EzOe/[P9HkɫG\E D (iR#fyƤGê~V+M.>Vl a4A-V14~)*_7~w%a1/:K 5i,<.7K~Ey‚Xa.\v̙嬊MI#4S1uA۩alqr ve̅Y (!E)+.FD[wBO_x U]֗idUh*_liWaAZTr bn`yj+#3Mk%Bzʼ&:UGrzC{Y ”xEmzГzO32?P6蕁_|~ 8}{?*bNzODf(ݛ;\ McBmNtofbsW#!VMzڭor=^9V& TZ [NˢI˨jFdJ# Js!=p5ߑe[yi~"W7JոAc[E^fh2q [&Z#k$7ƴ*G򐿾#yQxAu/c} Wg,[^pMX[g,uobƶ"/ox ,)q>pN4Bj.5v cSNSE!לKMO|}Ȃ:Ws"R7jmB-)SZKpbExV֦ȝZp):Ye/:La 8aWTe᠌t@d}rVP\ ]S}vuUj䵓ne o~QmRE4-dF߷Ahkpn3%60@t9оkSذcݟ >l`nV~@fa Eև2&)hK%U^8R;8~e6%WD9MeU|]~(^0|ܿl"xIF8oCˋ9CXkmDґM=8RzekO1^q*8  b1ڥR.ϺzSĐ H)@ /A !HazM0%ľlTtN9DWp4AdI }56ŊΒ}P*7fod3Р-2ܧrJqN_s<1P.2t &Œ/-$.S+f.gzQ$Xen\ ^gvogA޾`]2GgNrG1oR$M^L 7jڭfhh3 Ksran! ހo4,Es缡pEheu(%tAc5qv\DIQKB'q!H q0l!e]Ӱr#yo?pu) YdC F=`<$cQ1 = ,]"W0QLbu+n`|>1P=-6P vStu;D,L~rp͈{;i@#@)oRG怚]*fa¦rJ([) sY"eQމ9aDJ6bL3ۋ?IZh`yQ̤yX0/ԆzG;_% ?YY_{3TOa;<{~^"k:ȩR8 JAoSQ֨]1c繕z{^ {F='3z`C0Ӥ #V:}8́qKY?B:wqD9y)/2_"Tx>KH$)zj~fqbxPuf=*u+6^J ̜cgZ׃C<4hÝDr[ D I5^;^Zx$O_̉%WHgp/GlpE:xi5N:Zc1=&{% 5bu$"U˜!dq%NIfc)0eFZ:*]f?eͬ Ѯ ]A8 !h۠-OOF7dy\h8q>7;x؅IZW>2IOf\'JJ)oX*g A冹6|$12%0BZUcʄw8sK}riKĜV7Ih{7ømnv/:H?G׎`m x9fǍ;`(g-Rvڛ/jx@6]ʷDy,7/B5t)K`Ld*nKGs]r&Uڬ~nc$zR iV7σ|O*ѐU,ya$3p# 9aYkkyv,*kf|׏9n5ѭO G1i*r cp;2CJx{Ek[f*ӸnLa ^eLy (aV_uJ>G@[u!kmg+tv᪾?7vV򾏼6>{Ӯ6xA}AQy˷an܍6ضU'5Xdu96ɽKz"*c&__AʤRV~ &_SEя)򫋭ND71JM-y <%X)Gy7 e9.91dJ-RVnMS-vX1ģV/D첊Bݏd9ikI"9v,NOtOaHqA=M  tBIX#Jg"F,Woآ {`\tmdF+p#lB~h[Vx `b[`$9Z'Z產tl񤢄<~^`gOd4q*#)ᙤI9-nX}ِ?} 99攋gW"OQy9WbD"83@]4:j\˄BpvrCIc| U8~Y፟^JKcBۓ*b~*]e:là"\FRS% ǃynQhZVityVǮjh1߽@VPl6;|`g] \,xev\FsU~`v=[:ȫiwX"Uc$Jrˢ #"xEo5&q1F8A"j4 z&wSC v ݜDw'(y.2߫A_!W= xbROw%flC9徭m)Or;uM{ZuFݞd%1l"ѱwXI;)}oYf]6E>)@ CknK즼rPb}}aW.!Re1 ʯTRhZEEke%ias6 Sl77N @Q3ƃ:?. q]EȖtnVIٜccu72Bm]w9"sYQNa,Z >s y2J> 8 #ovMJVO:R[|Zٚ։@Nצ)_F[/| CƂlHc]FwOdEuA3b>m`"_jBUL92g/5ecd+/[:X7 ?O=[;/YÑ /[97:HyYfU4zL #j{ hn8[ z4KFRu/Pwۜ YAaɊ;n1iMx{fy!οNzO\Յd֮+{f_yhཫ)G>g=zhX{x(H⣦ao$%g svr{ƍӷVm3.%a/?Ds`"rٚ]i(~o#|VhlPe~:*(GI=nA7id..@r)bkۅc3ʙ]# d͂mo F)%WKd(&E= *熡cmfKT߁z Vc t˗U|H!琥Jmg8o2U骐bEWzy56D L͠îVM0u~t%>s{z5*ƶ{cjBE% ?ɛ moz%_2BeG:m9Mg穲GzV8q*`Ft#3m%EGRl&0+}ؒRLj PŷϦ; Nc8->VAT 2ymxH֧#H%o2fP+949wE0偬]uJh +>mu֪+{K늩&tAιqlkH W0zI7$)u@.^QH쌦]=t=@>2$?ث85Sh9aWys4D5]c IA'mi>SӭPKߙ*hKۑߒ{e/L!'qFlǿEUZT%k CM~Tv]W/E;Jgb 4/L"x2\13as4K{(UBrɒ(`߉Џ4Vʩkh\.'׃@.zf/5+Ah3sHUa hE}LjapD;.7C61;BH",yXn|ZXk=/6d@b$,f9VVUʧ;M4cɸ bKh~KfjĹNEb9l:U@\@X Ot7ݤm姶_(G"'%Ɗs+f+F*I1kzXO܃EBp Ngb٨CDYkO7Gg_&fuQ DseEN |[fwEǺQ_UEDʬ90/ K";V3g2k=곚.ˠ^ls_$j$M{!+uИ#Wkw{ Ae=݊wWǩ ڰՠ^S$'9E0<\gBj-Цw "uӰMJ/罬e(Ȭ#\ Rv3nQeڬ v,JM`<7gsb.ZPq /Hca~_mԀl|CĈsA=V)/Ʉ)+Bd6M%F߿WꬄҪ:%p Ơ2)%|*Y90t8#icR:*ӨٝФk. ƞaD;vo3rϬ9 aօ?N 2kIUZU{v=94w*0q J9L'Z~v^1o#TC6W.&iɷ}y%|}҃(Kdp6' tD~BS T[ZHPk) Pd:1^Oߏy?D8E-o y*uv K`W_獁naaȶ3OO"!KDž|M'u%*&M֏d{5ԍ=k_4U;oM>̩Qm4J8ރ Z*zʅ؅~gtЦIj?$嚰3=rF|FdS8O29z4b,G2Q%l^;Pl~"{6ŏŜTQYVsު\ )Ž9@\c`0M܅"_vf?VF+*%6p[f޷e.vaz%ȇ{vPW[5RNZ嗘q"$0_!`͐qeNBm {;˨E{=M}n%@"1*SE#3kX_}q(M-c\<_ovѪʿ"TܫèK~EňB=M6`зrb(ߞl-DcIt}K)$$&ZEh>7T(GE2.{VX5Qw8]CMG{%vzvBJ_۶ [8@ wCF·NM7,hĦ͠= :z4Cokr[8cv+O+8E`!U_fmO%7sړu[PxblW߰_r{#5&}i$Ӷ Qih6v&IT_>L/4QQ\mS2z)$CvlLV)2Ŧ`wϟ~ygVPRMmQCj63{Pa®(?! ;ߢiZGn (_Rux{ 1DAcȥe*?遪}btT#AO49fZ:H#YYHJQxV![dLO[ 0/M߁ 9奙5:Zd^t9g$%Q5 )@j̦I)5jMK~_XAbl1= +ieQv'4f?!SǸR"䛟\=LǖG-"e8L=p]7fYaAzdmIE+X`O"ЦJ`Ӷ1@wfHELd6;Ǖ'l?@ġ;Zsߦ̤05*gJl{4-oqٺLG#Z Y A4[ףmbDޤ} "wr198ٴpp& <@2 `mMiym1l8c~BH陜KNPЗV-V&?ŀH2ʿ7#q8k,Zl/ ~5vKutM`*ő\Omw# d]5sO|mE 9WļܠRFJd.xy'>5JO \ ͵`BdphrZ W݂:H:}Z!QK:mt"uJ>_;*᧠]̽N-=R5 j?ӿS,Lv8!X y )}z?VtYaH"WJ؉z$6?8iǀV6qmDJ} 7y7 Vy\'¶5ݭCgY;tvD+vQq'fb ߖdEhH*;!9{u#X!ʘڅZaRW69.嶇%n MCxxNX`&e6Qlj!1g]*H©ո<6nZw+"䊌C~)e<ٮE-۽h,6|3&4P%cBXp["!h9XSbǘIRGk;+^"&T(orl$1p-nĵ>=33c8Ȕ\@oH`a֍Uc(g<]^c T\PH8 @( ouT߇itCfk?. CG0~r~dmREyF/Eޏu = ]%B_XO> }o{9@KB.R9Jp 1G>&ݬB mnLqeNa$3R|r>ebȊtBP:˷t [У;"z%ӜiHF{3c!iGml81v%z`LTO=d[Û@!J׳6]̚ IJ֟8+Le ٱ x.21=2N_ԝWN"4>c3L mx4ϜJ|g/9i+-o  V :Gbаwtטb`rJMvbPZy5xfRSV&@ZiH,閐^ty72<4l0 J}P/ TyNoxJ=+pCJYHh6ɘ1PcJE~.(vnSm[I(aIs_kZaT"?&Ep6GXb[PfH㠭)h ZmluX::yAC+²C@y"xK2.رrҪiiJ}w/@r_9٠lOaݞ>C򞑭+T1b6xU-evf0ۃS*m IGMl#*0OR(O׀Z%S `۠ Q]'X2Qm3{ /t\ǫgWd^CjaK k"V$PaD:{Τ/I0aq,2g ZپRBKC%!u{{2dZ^[,mQ6k8|9ElrHo쌺%bDiP%iime((FD0$ևD !Zi)\&ɹًR{>CUcGYpяtfE7nslbpLNq i$<6k*mpA~Jb >$@Qq?@pIZVgBĖ 5m8h iE{@ lO-&)^ ଽ.w(Ab(_i-HdADo(,E%Q-F<`,lmKMC~Q _b;*67c./́҃v5NC a?PJWOa谫ܙ",چ[/\y>}C?b,,w&FH^l~(`bXkRvkNPݣ7C[[(/ΙMwAU# e @ٝ~@ @o>_j" Î>&[RYKc4J/j CЃ 7 %gB7tjr9" fvt2OY* εy@n1e =K$Gg*7fHѥjuL|8|wewb2\ w%> e#dEљCmdP7 *99# %`&#d Ae"mL~^/!cw N8Ȫ,lFX;QGls%ci 6N{Ot\^C9X/Q.h0 ?"JGCZpv9K{|~ 23RQNhGt-UNT|vn[ )YlM"Ii7ncTUehQ{n9y\#s{7sSRu\o'Ϗ$݀q uӯFz蔞.Y(+%F3K:閃$ N/[ނR/,u{MfJ6'M>(YcI)U֝ҙi@(*W .sAM9H^j4p" d}Tn#OޤT2XT`"UtҎF=*ЫTh1֊--%Of#5h2çG)+Z>$F|IE$`(}=liD9MY":L <$rn.L]W҇֯ ]V5zvaـ ' 5˚/rNeORph  8"K,' =CDVͱZ5C< -Og!nնBƏkmZ*vp'EX$w&e\rL,4p3jς3ӳOmMʉ T2qcmDSpC`C0{{\PmZJ 9ܑ^EԚ1sBB fwu-{ͩ}qw;Wj~==<#0|v*6JgV}~`KP`yk%Lj-{$uX POVdA /zfb~FXt&k gKB`-m-j_p';'AZa}t49QmGYO,Z݁=R _zaaa0Ԃ+b> myPNX0[(n]̅Ң7vY|Nxz,T6bX 4)Lߛxx]qEPsFp~ ~Wga6D}b{xxd='~ Z!$L[ 8Nl[ Yzq䧝 g3 _C})4oj08zoƒ0(Lr~(z*ӿEڠ JP%ϠuvU> 7v~${$Jfkn 2'{{mI-4|5HNYVepc yBK+|Z^Az@+}.-y7 -.tPDm)yBP%-Elq)uP7DNi*fz]nk*9o6h[`<ɥ\ޔpL^:ՃIwAIJOsp%).Qsz9{"kF| ]L ]iI"9D͕pY*HD {[?qkO(@'P 7'l;۷2At)Et΍᷶KVeG[q20 NMҲ0wZqߘ&Q-!7\q\BH5 + =YKP5^ԟ%?-IJT uk][cѕުIhyܯÓ Im&+(i̱.lg~3Zlc6=ӚT56jnևu1 Ń)/׫L+ÏsѣPN̊_Ĝt; cV[3ϙ&BW%ϐt+|P$p}wfqcUa$>R=lzEW$kG]/҆pxn#7DfMB*2/Na-~ n3Vp.Qj=ST8l~Q\ސ Iهi4hDXۻx[Yb|" Y&¶Qh{Rw?U#,W-"㢖 ⇶.\N6f`XFYT7T08CfkF^g#Lo2:7k*|p٫͇y~ISL;4U[{Hnd8bAEԕӹ? ޹Yh m*ըi|sǎE}IxYG78=)!f=SV`sTf7,_"u QV 'C祉T @|4VӠ3t2lT*Hp@L`IW؊>=])nuFN\CYZJQ0hJZkq]t::c^W6p?엀M@kEMh{2@c,_+/ʲf^;ߣAGd 7kƩm ؚ H Ǫd~V߁g*Õ䔕jK%|0h=&8sHE Qb B) Ux~bԶC@_.E"K؈ZC6lc+~v⫅9/ !}**Sv㩰>;mGϼ*h&2ItMZݯ )Td{m ES;wЮ5Wgpe\5Y]iYg;O[[3< 5"j;`m)Sߪ>*B r]4'g@KQinemonň\6?`$S uM] .`I鰀zlP0RϿ5F`%p ˶\j8%@ a+xzRtinlS$=ǽ#ʝ ])y~q7мܖ$7T'\D\ZDCȢ>b :)cP)\[u kd s5vx>kBz>ޭq-a~GHЋ;ڌPOEGkMR}$~kP*?R_*ưOl wNu,h&"-'j '#r&!=4SP,WYks3z7,\H4z+t$-Ŏ>to URZQ.};'ocᜰ0Bk9sުb6Tl\@V~&Ug^4c>xA}CХdtԔzY 'm˄U>%6)>W:eЋ0nϷRB+Pi]7c$&Y~;Ӹ0B|)4Pl{ɳ95׏O/n&ӵJW1Q&̲Q7%E6nPW]t7[l VgdQUD5ORGLT 5λeƒ X`M/1މ6=E.t%ͤ}ɘ,yXZ..%}@ߪ>P^VYTx?@ \qǥ_f93gT)j_o>(ݓ`tP 3xAҲmVێl3CfgC\Aʉ}DCgg?E\a<I(ˀ݈꥕<'e I\: _ÞЯMQttU-}h.~"vр( qzŹs)Cآ*H1I0k'6r,ѢVj.a9_ awL(VOOA֕U;/̅9ә5u'(ނ!y}ȴ}NnzBSٻ mÓ Iqh%c=`mkc X/~O^E^bwxM<3 r#) IƐℂEV7K#vQRe&n x{II͍/y|X`A=$5к[fjmRWīACW8cs2c f(7# 42# ?1)UhgRdz*SzgVWxj擾!Gr!w+Dv3L? "eGu ܧ`H\TNj W;|xl3)#+}eHM`?Sd=Mݱ@n 7wINtyd"Yͩk,V& |!CQT有;B\#Ża&WQT7@˵/}pt^dBc\ׅhRb4#U~fdè|Ol.Lf(S q$Mϥ_ViZ+KTwcKGA-^O8x3uJ(6az7x"ˁ tL(H/, 2Q tyltd=6م1<01W\ҥ<$P)GVsvvY=iA@85T؛|ay0@SW=+;TE>+3#KJ\B#yr j]X \t}Y$1-w#)-WUUQ$rAH>J1Su+~[8C9Zrxn(6Su($9FԦ_.@G oCm'11%hr}R~]5,8sLݯ1;>; 4&Eup%n q&Lie7wWab&_E鹜w=V襳N "I ,7u34|=HgCB>閃c䴌BIHlV;./uQQg"{9X]xo+ORa#2fH-  B#*,ga{؈N ܉K{ WϿӇ_$ |z-0MndFr$H9C69Ma,Qs57~'YUbvܲGPPǞSδ_dD7:K"׹쌡~| f;T@w۾;}c;_y}OTRBoX\ >Z Ala=0///؈ ì,CD$:S mŶVÐ Uv17\}9GoePu٠WduTFCX 8Kg ={ wz@\=cIo-1to}v"*n4R&<?9R& w/IV>|2ZM 7ё)R]Jfqy\SpHGdn;Qtm$m2Cv*ʚ: x.%JfLW,8D%Y%{1u}:Yoν!z@W#x:T-@ CH99r<{Z2"LR,|/d0]1VI4~0P }>3mK`H(m> qIf W+Y-H`hk`_x7U$c jo3⩊%-֙Woc-nÄDX3;1L62C/z3bnҌG,B F(B0Ұ= 1IHW՟TJ4lw r?W<8M}d !] qGߺ2Y"#)gXhR,y"Tknlhg2Qk=s3Ϋ 9YEC>轳V2ۃʋðľ+f~XUڵ,@nk[naKv PN<3ٶ=JL XB6kAr2iuW!kS9&lFE@qK>R/K4͛u:bGxGD?'PRZAnڷ ; !ŷͅr'N,rh9+=PU-I]K7AR6k`һ\p߫ ,K(ϮDePؗˢ_`yh12|n/AO}cۇ<4{ŦIixE;ε==V \w3 l$({la>$U#OEF:mYm{ Er7%7>!y`ř/xF%N]ūe䑜HQs'MD;XC \UrKJ1U@" C pYg 3A=ckHHuSZn%L@u@olmRH CWMm>#qT?'}؟j7R7՞F}mz3>V—1_Qo!fPvxj µDyygG @i ,vC8/')ai.X!-pӣ WS aA9t3 r݊}X5#0 fp{9nG!W"cX1j$is9zIqT ?m1T- m?",Yer7ߒqwwkcG'$͡'@h>~1KS+?~xw/0|E2W>X}~f'H6C"fɶ؄إNɤ%F'#Jq,>xU yA֗Y5<<ԥC()sn'AG8ʢ>ri~=fȬY@bp] hHT;p5w'xW[7|q6s1%n]4&&!XĠ͐eƔ-La^bf `9F$CI+0}|L =;Yف.}iAR;AMUTH W(Qrlt`[%͠SgEO` V1d@Z澣zX$j3gOLyɛ31;ISI>]`m>ヅnJoN@ߐ Kd٬/홌I>|CJ PE%>rҁ{vASxm'T٥1 V2-PuR3e +mO;\qS/wxO-nqs!ŵy#m7Epn֊9t߅ |ed[K %pZcBN?IV{LU=Hj!If- HAG,MӼ҉V]rZ d8<jM1z!zl_y=J}ͲT Lqꏵ-katRfj(F)m2:7 ,6{ڽQPw ΰ_6#THJR<麧;PwZ{({%bHWz.\û1VQ  (B+.~ }܂Я.9jKo:]>AzH=1xBۊVa3u"5pPMC,{SS)=,-@!8QJ F~-nPNE0Y!1|c(hu>nZlΔssO0yk$L>XeDŽҼewvYX*nEIGGANP^KQ5w᪪s$/LGumwE9Qܚ 7I!< _݈;K6+7Ou#)"̿V{NQTadD8<5SEĵUeiqvh]#4:>c"r<7I{pLsMʥSSqFxoJ΍r,xy\ 9 XWB[3G漃nqMG_F>]UԓZv>g%F"+ܝ^8!Q‹.zaL8JxY+l[5nmֺ e':G B&rGOcIΠCdS5T~^jj̣ mԇQm@| vtH%lHCIA.,=pAXמkhѱW2=bsI bEwPOu2g$ H xiJO1p{j^VՖ/$L;B8jw1DX>v Wޢ3 qo}PnZW3tD^Bc-N0%x\QyFyP $Kg0JPتk 0*d SknκU w=xl,,W0v Ʉu>/`qL?19VSyfE6EFvMg@=\)r6|O s˸A4Vk:P{O8ZCG`>#RrW{ϜӯpxV h(!zF!ڮͿҘ΃Oe ԛ:OSki^H@i1gy>gYsSٖ ^r+ P4RWj;m <Ҳ RbZwT**ng}Aj mtK qJF:h"grFy+=ّTQr᳉ݛCGOo'b|CTs8Y|Lֺq1yS~{#Y ņҤd d67؄OAkY,K1 .F P]56aUN2s x64gJDpulLq*>$4qDo譐UpFI׮OࡅAk$el tr4"18^a! l 3ʆwK)fÞ%t9/I7?-\"F\ө!(Ì!g'ʕj[;\"N0)Z7 f,Tp](y:pDA^ )zzHp'#Ʈ<δ@n9xY"H:0y {OAփ>F3uԍOw~@rsXt~vZ bĦ,{?7,G@i>H=k8:$X١vyPP ̫i/t]ZIij=ʁmM֏߇ :1{jI gF)^>]=L( 6}tsH2G3kN`5Wò;r+u2wlhZ rnuq-Hm̸j-Oʺ^m` 0#"*lNg=y'x7 $N'6U@|;Ps)0 _A.7T],ݪXy@x,\hBzq&zB'&t:M$!#6fv~(k9lfMg_ <ʿ;)MQZirMlS0iIi +3a61Qgt+RY&ijXFaQ}|ұ <рoם';a_v FF5CL誎 S(wFu|l}9D I\#.ͣEJSmv@wka4<~@nq8MMp`x)X@8v7,UX{&=H Y5|~Iݰ^*ӬI'7$ )6qfw](*\|ogyr)lx}8R&eilz^,(adk3$_'Zicte`poJ ab%7Jm35_Owq0xJWR AګG^G(em**w=O챚&z(y^U] ,bObg(L%D,qi^o[ԣ X"7:j:p35h. x\4:$Io[`5ҏlU(H]6 ࠌ3X]-8@7RiDŽ1  D<[#z _ߛ!'3 :W\6~Gj[ѳ7$ V=U3(ʼ5_:Pbڠ1fn?HtG%N,߻nug%=otі"G]G|hA`.ڑ Wl>DT .#L98~ё>câ~Sڃےvm"%4v閊 )ttߠeOHb:~`ܐ6^_x%]W":c~Ӛ֤8Z{}DEOѕ[J{#z)K8/lx !_uhtu4a1@fLr, CIK4}@Vɟ)رv){KbbS0`0=D>Y礢{7 Mo8De^4Z'h\_?g/2~eU<D<_eD ǴmN$3 gAr5lEd֕v!3LLBatǓ9j Ag#?FWϜԙpeQHZ&k\ 8G?=wmjb܈?:! U ^veo0KuU{eDF圎\ 6zLBF`3ࢢ.4h70={An0 /?qe8o_˴|\V:"R dXBNxlf2A܎oӎ. ZUV>@FU% lKAڌ2dV݂K6B ^z of[v:zK@X$8-YwRޘ6B=; #e) \$=4Vѽ^=ۨ&)7RqtVUq "s?;lƝ͓Ʉn}zzilSFfȫ34UY> ڏJ?IVPhont4#Hg'_Hk{qsn(@}C^G}rz}*"Wٛ g86!&Cf9= L*!^B7s~|l\xwZl;%TPw4҅*~1dx~EQ$ADVy<2(3V \xGg[i&`PdQ,1 O=|D 35:/HDQWYJ\}6/!'e5!bJ~eHl?&L 剙SgF+;HBm(9"{#dxU U!Voʥm̓<Yg(r= 2ܫØxtGol GĔmqLcBTo5}Uh >+dvDTͩ@+Zg)D^;Ti|K\tџ kψ62X'?-痢ݒ==|i`z 15c'1hwOU#d9SB^krw􌭚 D߆ZR͡+3_cev5~_,=`Նc]F*P?#\y8\^c ':rcu/dX4Dt%< LD;MfQ] `v%ws?Qs(Fz͜h+&&yFmTw,h,f Q}թF[2 <0&wƘ1;#kgP}R#:ڃrʼ24Q 9/%:$amC%!,/AѾǗ-,+iZyYrexvii4RǩєQ7D/Yͳ!hy^5 b<3;|6G@?1U*_vׯFe0JkgM73oXHX Zb'tIY^i6Lr:Em &"u PtQ~Wat⌟Zтk6N+ۭlq8ثK;) Ad 鉕tfwuFDGZ5n?'Wݛ3֡O)ϟaߵ(p(E60lXEUv$ ,=TP o/cwF8QxA{joI-\#N+$V˸&R P Y/C*|D C?|TfXܓu(ÿW#5CAL*/ƌٹڜLK2lj;m2?Zq dUY 6Ub:u5k8kD5i&!G8pH,<ga=h Iv"O@{9fE 4Oy7 ~ϳn=3ڨjF/HYJ$1&bN,E֛hz76 ZMcy ( Y)2瞿 I[5:@I 8(t8Q3G_`:|]_{ӈi KV!|QX8AQgu BڎrE/hFjDʼnb;*0aZq KX!W{)˝Tǖ<QRXjgn,Fp-0QGœs{8/ze5Ar*j|% !U.v-?ksş_t>t@2Z>ʸ;`X7,4JN{hee%/_4WSYa _3(X x.nd|v!E*T>(]Ϟ3+[ƃhGon~Ȳ<ž]Iv:SoWoEK4))Q"b$P.,~$^óש؇j6y )_m~}u=c&z`d(]^9T=/a9̾G,OwYPJow,#2Ɓߘ,WG!/t^D9ZsbgdPڦƙ '9%`h#a3O8ʶ;~ bA?>eƂHŰC ngkt9c%}_{w"^QD I&dw};?uf9#|olK j rJQP]uwp EV!>^`u O;WOi]UFr,Z'\yWoFrp#!kE7F,,9 {(0-ٍWWuYbT7Sf='|) 9Tkڟ^Xk}vˌWUL A nB6 .8кtꇠ줍mkӞ V6Ԏhm}w\e>r$9xSAV$.9` M{ceչsQig'Z$ãdP= w[BY٦މk+˽+WJa j|uT23qS;K c ڋ&xͥ !Cj$ A3k.IR O}ZIJ=7lQ|-T.`')ZO`+'>n0lGѫX `0K m٫fU dAE=iÒ/UYAy@?OUD/Dτ z R|>/ a~m n[Hh]df$-T[=bݤ~rV̀Pn vڤ=Ak8CE/랻 2SNNX~yIm2C1?3˹ʣ7H >jnjj2Lle9tFqAoVo _\jK+<8!B% N?K[O,v!_7*O҂ )o8ZICo<˽pH."&3͌YP[-?;=ާBTAZh>?a.waٺs>7EAyPf4>{4".0A\P`z^v%Z r( SFyA]*,YM^geMe#d! C&[;<%7ZǂT,׺ey)fF^s=ߎThSADzUB`1"wЇ[}  o?lL[zZVy|& bo jIZѧ.2+`lq̀QMݭ1popoDk=m.]og|ՙ>k._Z*T]dXWT_3ʩ<~s>qF|E"O?1R~p|:LW!5'pjqZl n t2ځ}ojjnPaiBb\~tmDi paj&j#WM7rbzD _ӗ2~PACZaXs*%h˭pr(m|۞UӘ酟\--SǠņYZEӻMl}ZJJĆU}"e[RR>]Ե/qof̎1|CPd'_Pb8 D8 iYԮ 1;_;x :M[W1٘Jg+m=Y32Pˤ%2 &~ ws9UZ;'?ssbPMU59\2Y\USL)buz> ډQg.Ȋ'K5M !.\m Ƕe4?F9NSZ2{:[.D\i~+#lja=,hQԪZN„@ȃcW?R~=汿9ϡr#{ p6# gQUq\@ @۔j4 p婽P'>8].XøHnqbқpBQj3:"vOyMp 'j‘e㦁;g&kM3 )r H v#Z$W_߿~|Ka+ sB*|? XK@Jjv]D3$ Kӛ{<5UE O.:5 `hTNR~UOM%ORrZNђo_~^Asm}ڬo@~ cWqW.C㙥bD7 Zq3?+Q~))gaMV Ma`d(6uk!c~v!_wjZ [T@ 3jn/0hBl7\sbg܎$)=gPRh֟"ӯ„ edřNd<1 N*{u{>J p tGZY?fq8tt[rOq.<zL<$>6nhoO\gx'NB Y>>g?WcT@KBqhĞ.EL3k*#6ʷ9Xʁ3!|VWӑSum٪7Le"fȖ^]\i"m,`FWZ2(y.ݗ“uAa 7ut'8:+9-3{qe_eTJ"peDe4H!t"FgK!adeC=^P3XLXX؀/%ŝ&X&EW߳W)rWGm郣]ӣ<z8^Edϼm|&/ڮ*jިm bNř7'ҳ,!9r\3Xx.k4/XElF}96{[ٰfVt,9T^-L0e3̤@LTh{\(Ŕ"ui~9\f^Ft+BڜݮdcUm:Cp&X:Rzո_yW'Vz}֭Xd1F|L JV 5PKk(iq82*]î D*x/a-Dy-L_$me2E?Nh8QNSD)R3N4e{-X' Xxomƛ hWNm04bG)l+Pҿ a !n BXe /%,ze܄\v:- }+''S1X?ϙe,~>E~n嚆-N[($p`%Ҧ@]]$z[:G 8ުE/&΅k P~bP'OL.-G*kHO aDM~|)7u̢%mۘ\ۜw-$voE I1=eK=w* zq紒Gc_,>>-i-:- dq:j^ 7}iYQ5E0o鱆5x]N9/wPf{?"|k-\r;Pm.h P#m (}5s\gVt[tQ()ɇ1)>A)RLX#;-.wh\%f]րm-dM=kCldTʺE|0{wz5UXnHh|GD`qqX0Hɹ pa/'[#نI6D vtVL(|X*\`W9E?ĦIO>~" RBPWd%_Vd$_)})YWOLJyINcm[rR13R%趭~#l!Ioߏ_UWJvQ"QD l;3c9] F`#!vt΢1&v"uIDOlN h! r;[{q8MX[G\)<z&~8;kߥzŒ5,1.]L !<=/$ﰾDpPQOgWxP٨\ 3ܹ.|דּ?6$I:ՂiC [e=f <.#%} }1!z1v\vh#q\٬!IE}XS(;_ /ʲˍ~'-3m30⻧g ֱ/&Мɸ - Q1߃̶$睃7DգddàI[KE-eѝF;~vUkXE`bݼo3#(pOvhQmVi;:7H"D5,Jj?'Ps&OK!d~&NlVQdqWV]N{m~Uhǂއ-UMLH>A&IܜW՛r.~pa}|! Ζ~k;o:eL+˄ii,Fãcǚ' l([AJoAFZ-޾t.,"NĺKA2,=!iևX@X,[r%ͷn'Wt/Q=M^ /&xڬȐ.9Uը/@^2AuNgPR)rl s\![{ӼƝp[^4d=h0yd c㢎Z%WY4&͍u&-9ZMx}HM41%^W^",\͙Addo>^`s vdR*7aߙ%g0m x[^kϏRnQqoG3[O!0/!+g:T2iIǸZfNqGbw%nnSORZ/Š\sVT5|Kɹ0)uRwe|7b~]/$<l }I(4W& ,.ftF尘'j>|-ȁJ=ӧ>0}[:65)&xކ˛T\.v dqJdlz͟;Sܐl8xG_)w4"|wh]!@yz^G["O=/|XVALlS=;l)ӦN`Osdϴӑz?FtC,ͿAy2$_jPwX9]+hWbr$'[аC7zIgcchr}$l,/[tvݮˀжjd5pj@i?JVLB$0/h`xLޱotv$%HAm,N^K(UFTNKn^ ڙ^ e*ic*y4Iq&j_5F5,爭Yf#bz=1jp=Tʺg1AiJnbk4Dø+ |=V.+k+k:iiOEoXݶfXynxXjcő$ׯp5|Met˸@ % poMLVU.7;X#~z=BĢYJטk֎+#5 c91O2HFGܘI2<@Y Bi5$ Uf&#RE,~Sf{4YI|r<|xHK-BPMJFvvpk1a*B5Q[s(|BPMz3{B+fF;t`/!D%Y}2GlY|L3GLg03(a6')mل#$ul7LR l98knDuv .f—!o@$~<e'Ues_ G؃g̿+G 痸;Or<Rϟ9= lwRV'Pm =nZZVK@$ce>WPogDEԖYr Cw3y00xntQ[֌Yg/z;-8"W-ZrN3$nUЋ@?PJuyW:!=]nvԡb܅(K|;yn2α$Mh2"׽TsEC,ΌR fKN)mg|;xvue-z-n gTE[(FkB$Z).j Ab9F3uX]U[vlc[x~!n9$.L7@(WESݶGŻIe%U| 9@6]Y?#umjNªvswYOC qng"S>ibp7D} 1Siw\>E*juȠ`/yjɍjÍFC 9__XH(HEab;C-TASLٝES +UihUU5=^j%d@]|RAo޿E fXJ^_|]UɀURӽܼ&|"Y_򬞼[iF#hKOMt/ј^c6(װf)0R;FcDk0 ̺P3dBS^1wtv/諤_$`$_N K!6#i)T!{ PaC e*HKU}_̥#G1ΛxC-bj*&Ar]HZQQmjX>eM{H$vhO JN;y˯sX!o˾ Es V#M|#q3:FV}#q l>vѠyCc ~oY 'OS/bt;EҔk˦HJF55b\w\. ?MJ[B轷[592xVF,h bo:ڂc2{zr〣7ҏZMxeU=r?.v<ٝCɎ:wsqs[N\NͰvn> @*/[R)ڀg3XV`܍" FX,aal؟ᗻah"K:;&(?}yeiڅq :屵Vq>KaWrB 9cfvKYڠ҂Y5M2bUMFp HɊ(x罗khvڌK!B ~&.xJ0\]դM?> kX尲 rD1Cʽ£6I*dkP>˙Au 'AE6}uc7F6Qć6:4m0Y HG ,D E䦝nm@1Ø?21$k'"otL }1]*/Q.s%TLc]JJ.ʬJ|ب ӹa5xE9R(o"Ï>7& xr]4B 1`oUrs7 dtNU5dvPErduhĎu_k1]xms%ˍzOrS3PbmgM Ow4O˫Mҝ G>`8d.Z^^ 4Xvd_΋B#MibMBYg7\ztI9{uQ3rfabY1cy(V9.ـ}9gQd3Say!z UtIs}iD(;)AJasJ;= AY\Ohʼ3\cŊ濾_jsakYzJ1 d@(ƐJbxe2vK![fIf[M#$FmS 2[Ԍ-S|u+5`qfd N((W|j;mg]űP;?b#g-Qa\=lٟvSoϡηVy>ile@(vKlhz蘨 &}f8BN5(foUbcelD1kPث+(=?K_j@Ѡ4!Hy OM*m"}fQVCQY\iO(Nl~ҭ'\lM,qԂYAyֵڿ)BS1!P2Ц=W2mqtPZ,fSïfq,5 PM܉0 A "nIu7V~[08˫CO ~;B>S9OHwW؅OI3 ]$#zsdž@Pb_/(T7f%&>xЇڴKNwM8<{K( B ?ps,:G2s^F g1n +u=R [_GJւ{>޿dHh&sZ9+5(w>;b<W6GoӡnQ1ު}s@nPJO7{ܞ~Ezi,'aXax85=7u@#țXmR6=^}.2Fn$pҬ/&ֿ T]+1f{펽[T$_e+BYaJlSdAËwN@nf[eMBgS@I/c.SlII8l܊EII̢U$ 8;@XqUq5zFp(g]TYUD O?N$r V8hVv|F{ŀ )"+bSHzGjD0;Zʸ!-qd,f˭rVP2'WaEfNfnw3^_)+@ѕh=~9awC=ڨ&%#lt_Ӿ1xFPX(ws:!q}L1?AqBuvSm#PLhS7@2b& IJP,&{%Ա2thb՚оrS 5 z%{)*׉EDt|tx^[w+fLF3u R0n?\8j0wBǠPQİtٴpzgwN_W.9fߜB/Plp1k6;jqX";XGDE)߃0K!(ꅊ.+,sz\~3='j L ~Z$1В{琇)NjO@n0XQO$h"(5[cS|=2= zuB=Zk;d=ai7v΁&6#FMitX:r7l'XAN'f »zsu^C#'T|:"yi/Y[7rOh۩]2"Y ݳK 6.Cm'SlvkEVI_ý=#g7xRmmOss&, cTOv4a$pBi ԠҮP ZsmN}H/9f=]k%54ϟr~6^ {9[-[uSQe v\,#ǃcuoǰF 9؂minj@R]ahld qC|$Jju/Ars@ R`%F$(W]Nj Ym4m)B$ӛeZ=eЙ¤gc4E# GʇԶϜ![R}(˓k^41FpHHq{P2#F㾣G&<g Ʃr 9!h?Ј pq^v- 6rmqD '}=ܾӠPjW9-#;N'rbyL8}p>o(\aUK^A:fE"!vt$yt !ʴһG92ؽw/z 9XYBBߌ0d{'`zkBwd6nmy.kϒB#VN%22NhP.4P;[G75į g0qjkY=++: 4n7!ƺml,T/h89{>Fj6VIWMWeh\ ; vWA dW=uZ0+nQop{$QFYme m=rkAtE &!?Il e]Ѱ\w*Cj&1a4^eF%'9zWzD5|]ۇ50"& 7,LT|3N0aÊcYi ql" >} Įwl&:nn@{egc qvUz8̙LU>];m1NGveQ"\Eɇꋖ;}6l 9Z! 13DȐ>Bu?4= hЅ5W.ZY;xЊ|F+4z3҆zyJW,'bB3P'P*O{G[a v/2#i?[\k]fM^vm)@V?m̻nZ' ?;!Zjsh|[͐k*)P&i&zDdM3)һX^+}U?%5*&FC 5NyJWSj.Q D~g߁_U@5ϴ)KrȬ(2һC"hmr?RC0I2wF;y6 QΐmJaP sJB.Ģs" B}>`#Bg$MɊtpUJ+x*QcfK$ ` gL_aDKb) ,!(t{gELr/-ZU垒c0ִaMFxdZqc #͞48Al͙ e_< [8axruެNm^B/6jJIrau]Pud 9n"D[x{&3 x/zEK)_Bв>2 k`_ U} JzVUq4?K(ͪ VJ3ӣo@q`) rmMkf؅sK⤑9&, m`N[0!gVHz4.F +HY>jhaʷɁ_,57EQ҇ )W> լ3}Nz!ݱ iHvjb7 PSN[_p wa#O0V.G5"q޷D൒b3Τj!FnYKϐr~I:?-!N@.15 z0W,?\ҹ{dDCTj97 E%j2#ebUoK^ߨQ!8mRk|X|h54uH@ SyϑK3h2ԋ(%#w޺WgFʀQ9_3"l3 4@c &؋s-mlTuPMßҥ:FJblgO"\]AfH{\& 72b;%3O/\ad+hQ-A7G@!nKv%:/n0M@)j-MH]4 g ; U{.k i9 I"A%iƲ &Hõ9| C#g4J ,'XV 0ҏt'6l%[!&B'"ObU2AcF^eO6ZAk& V #|0at!;'C&57⴩iϵ!MG[zjE<9ֲ&<Ib߶jujB(g|mJfo,OkQJLO Ij댦_]qsX&1eeLw¨uP9ئ2<ZZkC²h5U'W HL?]=HqSDo\*LݩIZm"}NoU P1݌ުhJ*֪JNX5oa^iU8ɝi*\ OηƦ0'Yf͖YUy:N  [}eDZ'vN\\آŸZB&'Q9e+dl̖Ş^*PTV@M ^8d+ ^ln#f/(c%)Ձ8>%.0/lv[N <^˶(v=ye&DA_l?x]9{$>UnWorьقP-7md-rn]WdAJ_ޚ{&u2<q>oh9E˜"SȻ:S5eCˊB/SJ?DtE:A.iNjiʃڇ;+]esj!U)aK?`/SM#fɃ:/fSV5\ܺiBٳh" X`X*AճtWqG lܐv|XM[a&s:@KnÅ,б/9R8yy&TjЋ* ힶgXqqCVu;YɱVEhHdDzJ _Δ8nDXhfoP%) ڕ9o"Q*oWHyfziTMfoP܌r$s4AG 8c&|d)x ̓Y,NP?w+h\;m[A6#!wܾzQd6?ioUSpɛJRb\JD%&M޻萦"it>z~CwGWļ+)vBC4WLA[ 6{~D[Ze Va\%:_یn++^ .ωi٪,Z7Q}(3';ƂnE} 6hE]N6)s2KV̒hjz۽kT:QG8S.WMb=#tt@BD`B*lOT?m}[ 璶W[[uu(vQq$cŁ+':]~P.?o8,={׃/uvrROdM7++KSlQbӁ'£HVQiǽ՘qsQrX60c-| ʶ:k]LJVr@B =:@'l)*)i Ndj)y/<\%%s_iô^gA2 gIǒO*%MKoZ!BۢT@Q ®hoġ7b>:?k+vy!! >1f~'< Ύ;dx:iu$.iGZpC^x)U s] P@]QV2p_ *ŗ[wM@,t*Kij(U!ⶵQ"U.Yѣ˦/@xY +Jr']ȭ6D>";!T+B,2enQ&Qxw#TCe'W]â*tcN4/c.njIx'IP k2fȚ<-\($kՀ*`i8m|%acQRpT>:G֥!3g /W(7uXhύ0^r[4+e >[q'/PL},ة =2>=2w(~n2gBJ) O)S.z(n*ܶݖYrjl* zTIZ/!3Ԇ5„$B_[vʧ)zz'cj ~{i8)˛nik:?]),3p5:N(pw8r%q7k/`Qڱ#fO2BybA)\KcrDoLnH/8B'Wo#:,FjFL9Lqg#˜>++#؁ A7,f:FƸ(Yi%s/1^^cB? [;.)#L\Zl(g˥)iCy2_-Yy çMlW^#R*V{%L HAwk4Cɦ=$gUNJAo7ԃ0\8PQ  <} 1Dn>ONk w9ߋ@GuYh +l1NnC]鎞 v3`N!`T}Qc6'?&8b4EńMa?,gUp,_z{{3gi4HZ2J< _vq6bhxwa4w~T`DUJj@c;-믑 ȉРwͣE~KI=iRjv4ZC ޶ҎɀHt^CXN(g^^$>=\jF_+w<@Ŝ 0x*KE Th1 |5.% /$r5jP|=h#E:2D5*VpU+KТ`IĆJA?t)؃OWUQCG7kmᦦFb~'_HpF[Ȝ5\SOH1P0T}9PgwT/%/8aV`BAN;QChY 0 3䣥Iq#d}?VyWA3ȸߤPB܈87SH[gWk,u⤐F>߫8'kS e:\vv"nV~a%1L{ݎ )ڜMBh9BUO}u]Cm`LNpPJ|'sVE.Qջ U$"CVi;S'QIHJoQPrE‡ds GXJ7s _>te"XOluuP0UF9NM` f-l+Q -pʴ5u$2ۮ_4̃dp|WL+!N-Vu)#WNLיRqY72yzWO9T>P3W>.CZcVh;ZKV8 `'FߚQa5%Ƶ/@ȋ"sĚm2,⋉ҳJCiJ\jBY/WDmYD6Χq~kc/U{6Wd6;{OtZ PxRbbGNDBV(5G !1˧Ϲ|єLm s[k {w9HDs|ʩs&ڸO.  tvK|$8cnBDnB>+k fL}.r/٭z;0 3x./bW?kelû;@G+8!%n.F-L5(ضT(_T9.#5xgį> 4lLW3Y6n9QTupWc%cd %Rp*'Keyx G)\V/˖^{FAtzѐV,'! ?Q!67 5e5ATiW>IsIp gf;#\ ] [}QkdOFS'JS:q&lL=/8˖#$*Cu@ ;;6R.Y5S"8J` ^/2aQ|"&9%bkZnIEUԶֳ)IfA^fbLU:SJV|ٔhAʆ- &DaֲʾTb{+mzˍ:ر@Pm;iFOJmmxk, &۝b_S2(XW;;SNL[^qDm})xQ&nOHĂj&\Y4|SXL *v~uI'zpd%ҡcgj2zI xՓ۬5Xy࿽n5K@TB߹`JIV3 H>w 0S888CsytmJa;z5 µ\޸^ )m`7>x^RB L\pк} Bw*OxCdk7e`R%K)`1 +5fAu4ؒp@٤WQuu\RFxl{S%yf6x/͚CYޞtw+|6.ݘjn0i!RqV=Ib"U;9%*BuѺ]91(eUh*s~%60/JDsPAbpH`0}FH2[cnDaKn#=b+cAAzg?άZ檏d~Z8"|Ќ JMʑ0Y_lеWNw;9l@V39"$IQV~/#@^'i@e1]Ѵ'1V`+؀m( ҳE q AM /jZ< *#Q{89jыvi? p 4 SxyZVKy;*iVä:3(\ $Wa2l &y0^'I0[Vɪ<)w!Vܹ&~9 ^fR>a@A 9ӂx.? k$yZ^{޼}e;1$ Abͮ6Vam HTV^d,;-S%zq1v#i;ɈƫJEB>ݿg%t0Ϗ@dnx@PۑIm_]-G>7"j}|DBK[S{mJa`9OH +Y+tU]v3j]D-?6o٘h݁j|xd/(J`HZb\{ JRMy.@3u0Ii|_ !+@κc;mYWdeOp(ŕVR^"r4 EdoGDO1 X.կ6NrmM#Z d7٩M pXcү5N>zA9-=($ƒBJH1L8R{*=Xp qD(4xBꗢovj4 a17HUĽ{L!E֐ R4FCTUK|9~W^O Uo% G6nG.oVuKL8-f[w,֑+ nd; =:1qr䰗-Eea5uj;(^WȬq2/''=w @qtr<&]׶KQJB/x|k>g/R|I]oHl?J/ȗ<-4)7^A4mo Ǧmz9L* )+8s˒$ia\޲IЄbJXW w}*,3CW4Wիϛt ܅gr;wy*k?*0)|$7Ǵ5Z-7onbmsG+ f q?~/wE{g6Y%ԊDFq򄶧tAJ"Sϣcm"K475'ɬ^T[nb^ih3~cǭMɴ+#;K#i+l fV|z pIn-Lzo_>$R>1=jOc* -%i:A$^Ɔj=;ǵmՐ`Y&܏^SWN?p𣱉j<^eQisMehtF˸KU- 噽o2n9Uo[1Nf3q"~Y܎lثA .D1D~qиr) gQc!PJdv\ s/bi( jsWO@}R˽H`n2{~T3o+2fb,7vDʕ' Hf'ՊCH˃5h7KmBRKߕRf?7dA؎ Cּ0C9|T K(3̷Dv*!KP!LThrla.o zc4\u=}IR҂!1B7A- z۹3`D.<#(P!.uu }8tA?>2ofPܶsos~,kv9`y qpFH|4ρkgDe⍝HR>1H-E H9 /bC-d US5(){ҡ#L EGƃT{3&7KMJj;+~1 TIAOqYF3roa:{hUW`Ȣo% p9Z9u4zX8&@&|"Ds +m,axPICE}Г}:R3IF?ƥ]B҇w„>"T b*h?"K 3{`Ta˼9X ãc DS[ZyA Di`Ho64k gLgy.'[#HK=]Cq~<۝e-9$NX[Bw}/A^ckA;FZˏ( V6^qZˎƿޏ3BOFϰ;5άȑqyȇYi}}sxc?~:֌=Ƃ!ų̯Hh yӕ9JCf֔]c, oK.*9 ٠}l-#V2A, D)÷oBd q\ڻ_pC2CvArYD}iu_8o'>F% I(mm!gWO6xugLR!^HOWvJϋizz{ӵڍedw*[=zkjdɺl>i[L-)CfXGCK(hNY;b1+NJ2_πmyjNVPT`{rzMtlY|SX^^K&l0R{dPKpDDr۽}cDA(&1 6T ;g!iUS"(_xx cgsBkD':DmzQaڽ$ޒH$y Mxuȁ+g`:k6­dDUuh\',<{PJ7=NR|haTȱ῍ Y2IɖS>+H4Z)0y 4Bu=zjbVj&`yr|f.oomHJ'p8=e(?#F ;_rOS 3sHJq.c8r8Z[M  #M_lOaL%$\x] >D=I~ YGxony+;PMv-ayE0I3hsYoꖟ"%S N0%OmTSS9/E݃L3K!G4kM~5Bm2>>Nc:7sQ{Hu-[ 5/HqRo%xh[P5NEZir@[pO ÖVi jӝp{>sO%9CC3кnX~Quc!m1E·GI#xrɨ26U)d蹥92ZJr "l.;xJ&K>dXHfH %ߟx^` I_y7;fr 4a)[ DXTA@7F`-\ 7<;&ך[t+FO {B^6fzh&, !crlߎSq`!GK3,h9戮d.m=:h)$H!2!+I,jF{2 _<7Vg$0N C9Dg,SFQ&|5ǒŕ _Nh ..,^JB6)A CLfҝ[B|GSRݠny.!@틨,! KrP

    :O+Z3!﷘U^_!~Z?ȱ({eY~etBށv5U\οtQHGtiY%6,}LEW[Y4ogl›x^D)]T@S}>ԁX栺 I}Qr_w"4_1<>f3g`_%Ќ-(,/u+Vdn|z yp∠xCuƔN^bFutI6.ź>bj50 ,LK[9EuFRfGIgiJwz ;H[F!- bG>Yt:l1"sєXWgT.qz5nIjP]AɺvWj׽5/X~veڅyR2#:J/!IXW5x%sz{Jaŗ[b v%q GZ 1HOc aKMv;pTеMTfy$ c@{"ٜ);׼Lքq ׼kJՊGDu{@ -y1ϠE2vz}q)=8<*!~SkM؋꜑{ۙI9A/@4#mn"ƒu}G1|3)N̒إ9}`oee;rRa1f`ۗ>'=-4ߡ_np'u Fd'2/U$7ylBg sT,)6X]\s:@-s0%˺˃I/8Ҽ LrtTE ReS4&-b7FÒIYdR[4P3^ᵕFl)aRqU 7.9)vM =:Yt4J6rzyQbӤjn&BD/JBjRfwtQ|W_U(z,  cю=,NQgǍoJVAz9FR=%Q,;Ȁ9sO/5At!J!'Ԫ DStCGx~8sw^*E@|l^\f!xC 21a*J:&/Zy.Y -(E7zخx#=J'mc"xh_u] *qClxD&`oB5,,Ɂ "u巵{?2uo}+XvKqn:DûA@TP2Sx7o"g0a3PX&}jCz jn[,PGF?`uq4T,@4E_{JXEx؃&(n)T?2Ot!0 Lzcڞw,Hjyd}<'}TT;ju' ^C83ݘl+Z8Nݎ{1yk -1Yo>e$[1N;hu{ME?L@s#3QGIt B^ E("&Vw{JR]c}"H|S{(W0׹4 X 5NYtu/:/5p1gHVe ㊮3n%Ahc 5a=eSA eS֛NU`M-Ut݃2r@z2PϠrJFs|M6a#]Skppmzwv/N|\qgDiY'yCI^ܝgɢ$ꅞGܩϙMT׭QP@;zd*҃XI@<[A%9x ljkK|v]m`8G4Bco/w&g*hQݽQڽe?CT`0lʆ ː*Ј8#qVCnXg t>o^ Y A-ݺtqw9QV kvFkm}frUޟ1ٽifťde.09q쎔We pZǯN[Kv *B<ŪL؛彅NQ-OXmkzZeO^@$'5_Yk^D֭ T=ٷ'l}'"+֮X)뎇;o%PaW.Pmp8l/bQ~==*`GlH񁫇"USH)l S& OC\íٰ׸_#64ye:vJ7}fG%Yl$1A,ygo` %z-y"S*BP_kN3hB!cqceb%;.6n|xGJ5'Mx`>2Om6NV٥8Uo|dqׁE YT0V|9;X_ɷ}[M!JHh& .s5Djܥ?T=At&+T@1ng)fƎС.*>.^ട\5iBY8YfK0 `k\OPޚ%]^; 2̇XN\$m7tYb[ [}pw:D?;]a ଻`S*sؓ[AjKPIPB gljw6cUGva*3͘b'_lGqК({/Ƞk@-#4~}t07'ˍ% E$bQN)ycH\ )a%. _(ַ>ê(PҔT9$ ASs\▜ϸy~3 ٫s7*U-ZR2.yzJV2ϝ]Qu }^{j/p RG>A ie/iq8WAlTCAD]rܽ!TAFa,%VUBiftx.=^jg#bXF J{/or 9NV,2bbSk[3^>o`<>aPq&P[zGߺqqk=@?Nr*@ʹ*@g+݀n \@bN?E%7x6?Pi~slF?/81TXA;~K~T_=tiu4+)?pŸb 9$ M5LqBV` H W%Xms^g[ AX0Bpȼ^/ݔǼTTWRmw.NF K +J&/zεKj~rJ1>+,QYkUh YZy\:eT{3;솷**xQߚ \=ȚE`o ,n'W1cMhv,W.k6+G^'T.Z``f^'"t|cL@ u ZDZSEm7v8uhf;+q?ٕ Rd|8mSnJДTϕcA O`y^ż9U:/ ̥TBPZY%zY:M }x҆KW*[]{E ZUį٬4;x}Gu7CWd!jDБ9g.mXk4ߩ(BΖ{qf\8_ܞ;'(2/EyZ\pzfP60̹dcvry? FD-"K=!{ǓΓ7mdptGwj ׉bqS]3P(uD6!6pv c[k>6YN2V<3$ %Jx Drn<>lv^FBz}4Gl0L{D}:!~lvwH" ^UjoUN.w:)&@- 2ؿ0Y;)sDeIGO%1 puȃWj%@ߖ Ғn8j?>bqxB2 oZfq{FTCF$,^&oؓ}z/n M*YEGc|Y^vX,FtvM"r,S'Z^TBC[HM0;3& Q6- [ Kv2*@'MX.VHdAjnI·9^G=1 /5\*X>Fr4G/``޳+`m#|IoX Y8_䡁T󺞩 pi,э{je8.4a{z&⤵ [>?XpxqnG8TBuǦ@F~#Zyway.ꮳFl>;̋ݟ<`xWIJ'ؠË*<o&P5{CW^#6Ό"E;/$>c>0oLo 8:߶Cv"Jkoƃc.񖞄v}4#}%;]? !s >R3m7 ma+t_%ad#;xt6YY? [r/C/@ N{\< Y#+ (X-h"N_84c֭!r%h_S0D=I,}n@p51gX5RT L&|:[.0=75\]/*-58%>z i7~\=g&6='{X0cY4\IpY7@ Pڲ#9G>?ʞ]Ҟm$@sFSuK+@1aƠR _pOz[Ӽ; w‡ra.Ni'lc3Ю?twQG~YE^$Bձfqŝ7 ul&v<v~S4!؎7sF9z-./LWjs2q[ S}O,OEA4YCEl皃hsaS`|O(wtKڰD_J5y ϻhuз]eY*\'w3 RItD~}e/M8b1T 1k$p{E-CI';h̰\~!jO6ͶhNVԆ,y Z5*iu5Q1b$yF9ipF)bEUK>b8R4߱Zxc-صMQ<ܸ灈wC5S.jORglhO}Ӭo(Ir<~DE>)~cTI5c~;C׈J=,YF[c҉]#ZWyb9ԈcD6R[Y+$Rwr#5g6R`sޓrDSpLnqQhk2bG͈axJ8ySO);9jKɱhu[p # kc|~ZLOpaNQz_hZ?MhDBZG`UJR])~r\;I,e &>V<_%>{j]p4 hfk\b8y^|^R꾜0Ԙ\m<* .ً"V5eJ 8_p9VDŒنV5Z5CjOP.a_Pwx9{Ni-r*+϶ 7ec:ݺUm! `d d[67DTQ*/-DC@٥q$2 <X$&iKrCJӉ:J}v"at?ƈį܉ד=ثh6X_"-րbĜu. h%-OS,z _{zɦ`OY48=#0Ucn:*(9!uu`KRP &ɠֽcaʆ$I4=_(%QlF~BȐrt<춠su{~<pjw){ zPe w9d Αz,+7E\_k2y?CiyuWY81,'i[k´r?憹UsȵVteA@cԶI<ɚv bWm|+7D`a(9T3ހ=upo!?py-e\Sj5`. 1<+EpBRಥ _w;rRөXZǾGw-"Y\9ByɆ j;Yo <ӈ>eXFyI!ndYv%^ 8 AhWGb iĝCXI'|ɨcFIRT5=(n!+J/X9`fx݋WJ\wc<M]nײhY/(xz c epEzG1&>۷Q,LfOz -&grIܗ;7/*fas;p!nܼ!yj'-j@,D@:EU%o4>-{MϺ(q}f ! 5\ԣܥa"Nа<3+v}-<89 }PyN8(#K6nӒ m5N.l؀/(wju#Г6x0]7cgoY}UbJty]?ua&7CiyY 2F-:văW}ڔ*..J/vTl-I]Tԣ>" W>.$K:ZJyBzik(`ib?QTH%5 g 4 tCIoZ^ΜmeKW5nFJ%4@ JK2EĸϣyRN'ĸvXhx(hM_"NA;V^\^3kTŨJgBZ5mEh9yP%rijx[x`qXjڑDa'Ay^8::Hp0%8o1Ȃ8nwn.)'m~޼pk utt ݛi1f3:*żUsrs084+XC7a[INb)c~Cᩏ%t3Q} $QmԠ3ǜ{{537W!-e2~q9* ;wM !9hÔ 5ߌGm]K z. -i{ܘ[Էß VG❊6!(EC"FI׎o#X \.JUazTlgH$'ZrP)=jb;يg\=I .U>[CccdkˀUt얳jзdfv Ӭ"穘Y9O^[XމOnrw.LDS ` s5 JY~{8Fr% AWsz"4;= Λ' 0iL.Okg\!Sk Բ7TRFT u"Ԧvcv!yrJB/~0ظtVJfup%GfY[Sau40 ^܁!!rDgθYަΕE˔gn>鏙(l[7Tf"x~$ ĻsEaJFv3Vl(ޓjS? ;U*^yRq]C| l-Unga]xKh4ð~ݞ&?9"wř] \ͲhL#F=vQv@HƸ(OϺ<ަ !sVj(pBGBi󾋏βgݴYIx`gޮEsV7T͘Dgs @|09[$&t*+Q[niZ+$Q$QqMLE-C62+{;r'Z'ϊBXLz~dZ4t)ϊ0دN p >d@=ǵ~Oo,crt.5<&轕FkE $z ( AxoAxzqh0OAS审,o Nun0.j1nՐ&_S<=,O}J9=-/j5&+hF>U/.OZmth-49ŕpXlCh$%5~hrL!Zsϗ%ibӣؠ4m&׍K1>ST'',npr)_VR/1NZ¿iFVkap>kj6Gu=~2N &|c<k׫vFM2˸@"̅zl%0r'ui%w;)c d]CtЫf+ D]HAGh똽ft3@{,?[-X(>AwscpSeHNS)Ψy Fx^_YMd5`kWd7hz!ssH17J2'T:ۛ^?{PC,Ɨ4AY|F<.:orF+`hdc@6B趎ts/0c2 /<{r UhsBĠ:/ ~}E.GSֱ80kȫF{hdD(9>f,8V`^-!-L;WzGNjj+f,64|׌@z[6O#|t32Zwawu C%m^ @QA:sBYiπOCJI]=%e d5^FqY?PHRYG{ 1%x@پ˦fڻ: ԇ$>'RwP}#?l7X_!(i Vo9B/07% wwrgauRI c너xwFe9;|)ԋ2uyH$$wb8 G&'a>[[ `sfmAoq$_%8 GD"NNxg[9aDG7EkQi(cd^ka6_ ߞ[~왆f ^c?#.t> ƀITVmm$҂ wjI#vEd0 j[AN8*&į-o9fK7M!QJ% Xƒ#MQ1*sZ9=Py˂G˘g`z*qj VlfRƒؕ@-g; " i&#)bF>J zҒiK1%l (8 ^}RȕE,)(6| ? &Tk49͆85r>E3Br@Y&.g>ْy1 $6^j 38:߫`r)?hQ]]Knu%YȭޏDIyuvOGkrh(J,-xh"JaG@[FWD 6`"o;oNL5D;}V?Tyb@rAԗeQ\vG(L6NG7胪vCVrTFȋ? H-DnHCpfO8hk-y%#'_6Y0kVF qv+[J$TV.q[ycJk*p9஭h^;$nShgt`<'15ro;`ӔgLVVC^;Ue~6h-h;"`4C=&d iS4!giq㵒|S v^`jB[zATxE0RVsT:ޡk77<=,J\ZK̸{a2`&8A'RɢЪ1Ժ2T Wt =DveȡPnV`+; {,p2^tzW#t̵VBP4$|rr0>}%}z?]}K[xSU;J2]?r{a-=`sh'P"&C>eTvo92`JĚD"膷>Z&EéLc=$[e-YiY՗`V\\q mrWZ;C cmeମ#K;?.sGPƘ4)*Nm6B wjSA'{;L_ҿD/*oOK\|V}[bK9"]XUqf8:4X|+˺K r w_eFy$ v(eA& (XbR4. q9DK'zRO<ɝO`P>LYK=.ݜjl^: 夳+8oϥ~bM8Q[~Vd'ƭ%h7x~f!Ŷ,_WMW+HB#xd3$qސzW|g0_E/.!JJic&|D Nŋ.1cQ&j@ZULb}Xy:S9f}p?ẅm6 TΜ`\zJwGsR9nAe:9.9)翘nf(ü<zi{+FVM$rm?GUTO=c$=ρ|n٬wUq 7PAu퉤#sC~ m@VfIL v|+WC'+NUcg/M^fS.ɿͯ%lSTCۺ z|D~L6:?D }.U~} RrkxDĄBA:mޣ'[3g}|1kXww2^dfyѰٜɁN)k펇ifEZk3Cj5Pk36薱6[?p:A`%6JD䫋.z$ߙƮH!8Fk>6I~?D0Uˮ4e^VCX7^.܂.hbHאQD\e57[b|"4,[LEa#Z9b:7ڈB#zMi1jdލlV~(ΏMXmp;کr!r d{xԜᢪ̀ϖ~"FLy2^\4>;귫^vXH:uG|2߮vZG[ .Ϻnc0Kɓ8$0A'^p`zbJR,9+lNJ.5??d: fHx΅)Ab т!1(yg/ ؔx)[+j@?kX}LI4Rkf/2Q؄..ɾW{t¾%jh<|A.ŔEīћᴆ'&kC_>9gOmKM2y২U=Xܓ'^imBGaw@dnod ˮVUU`slE燡Gj?:)*ԆZ>{8 @"iجB>y 6c!inC*&l=sJ>zH6FAEsVblT'+XIk㑡V{wl%ivH /{;l0RueP+P!KXXc[|g==Rd4_(r'8I_~ '%@G-kЁځe>,7l 9=b V2-r7?Mo_i)38S[=%s q.Qjld=odxӈB@w+FG^Al3G(m&\|V?(S5(4"Jt)WPp]TܛPu/:8u1]p{&vK\:,!γO:4բlaQ@PԬmau?Xi ˿2q)Hʞ A Uwp܂F9kPg(tXi'(EMOc ubu_٢nވRk$'sû-5q9[sX*׎$LYNv3 bŋBk]e6Ujń"gݘ0['ECf/&sǔ;A6C>ͼ778qk6"6/GB[T@K+Z Pe9+*O 9ivn*u⌸&GO3Њ-T-}hsc^)-R4p/-G!+~pV3P‚MyKDH)2Z'[ žY%'ǁ=ۇG[?x7?ۤA;|G^ZPvKcFX$aBx@Sx@ Hø_5^A"}Ept~&$ڛhهuV7W 2OJH!&&[{9Z{Q%R7 C%r'h#칎%:dor.+^ή# ':P6B <^ixp4I~3iQtf^.teW75غKd:O"[8k^Z6v5Netr0Աh"҆n5¨-ޭ23z$TN7d:KK*,_8\$?r_b r2kB6.\Y a! e놻U! 8|j)1fG; 7P0e<~Z)Rk[`e&4?z^;ajԇ#^r~D9\6)-N6y ]ĩhY{R /mfK;\y‹VZ2J7l3Z8M3i",~(Ȉ6I7էO44QԧC^-.-3a=b}f Xn`8#}1`NHu?MBiaیER-Qx <֖2A`&u9}$AoY JCheV8%ABr UpIBJ[#Rnz%z:!ۡ%(Q!h X-]0S09<;5wZMHr\Nd?ąJّAdXm; oݬA|~(b$F!ɼ6UEE hp?Tкa(8GqJY.H;>]Qo=!EK66ʆ J% j;φڤ ϵ L=F#_ζvf̩+|9u>~Gx. =nmHlNaߐvYy2zkrF Hou&;ݒ ]$QbU{|O[@ޝC;oEhhKOۯFmr#qjk}?H/Q]bylHmu 6qvՂMԽki`-e%8:,2e}JP5  tkth (i@zx,fNd|@YtiEBíƗ⿶s6&pAPE&ML]W\OSm4CYES6$%Snp!3yJUEAґUyҘQIsZ,W<6PAc!'P]C;S …" ai{E純&"9"&6y*')lIkAjb#ޒ[w)U'BU "yt5%#")'\hݫ~y^]9]M=iN'S+ ծڑpM幑qo)j6V׺LRG+&YGIj mPٝ*j;|*C!k5cwUeZ +1HG`.hE+q}Eg.sOIV>s&zD֙&+n3.v64xElPEpG/BE=!yᣡ@ }![Liy1l 6Vv{;ՔPa!d,%`@# 7PA.p ǰџ^1zLSA|FP^X]yRa0ߝgdrY׸u")h|GInssPz^v|2\ IqȅvD"" -`Og&3Ց8.2Dȓ*%4%"S #c~Pxq؝WRFŠjKt`w! 1Uک,Jp]J3;\֗G-ϭ 13̽+,mB(QK[(0t7|&jsUvp/:7WQ tEsdtgkB29LFmLYcZkQzH`B-%>J'A{P8*pKJڊ<1acE$mBFĜ=IҺA?;r{9ˆwL-UR(x+5?-ov]gX4I/f*TlǸ(Q?B=){G%\kLIhҘwO ]t' ϊHOwScLM9K*lv9Aa$Xn0Bŀ]YNǠk 3Rьu=lKD$- ‚ $}-Cu"< DOagA:[Ģh!Zj95Z]lsLyBf`c}TjG0\DLRb\ct0uf -rBNH< 5lB0f>: /akbnFe(Lwh^ܰ/+٣n3} YکBKBEIsLɿ|6-fE)WF:\Vb/mꨋQۅJ KGd{x{b 6v%7ѱJcr9 Ny1S$EW1~0Rnd@sVm )Bd6u*ot9ꪭHzuGuc }!|U}x iW5m?iCJR~}ԃkhx#餉1nlOs\V'_ޞ8={j225b?m7hAfZpIsAjKaW8|ĪsKt2:9^S"2lF"H?&ڏ♒ZQg2r9fB-Fl3Q5@s*:^Zv9Jfu-y< 82&4RْS֣$ScGAHӢo_/Z56O닚"nB2o>$x{>sbJs'8bt(`eYOF/e*g* Ů&yT6^EiK<~5STۈTJZLYEhDAb+Esw7iڡ?g2J񅉖QxnR\q:t-e~Xё:WV@y20ɮ>X| ] ̓ 1gfh ~;i3 \p( g|?Xs.Ӣ* , OO}!GqzjK_ R6@4c^m+n^sA^^=ڥ(m l9[N~t *Q[ u"YVx푴gp@3h\ |1C2UZJ,\\H{j@lxQH&Z\v~uPЏa.,PC&lTAzS2xXI9OXWj\ @JH.}y'\vTMR4HDTq! B>~;5Ƿʘ(ynTϽ!'[;EߒW߹,ON"WITnq lj( J]ïd YRs{ I`YV"-';b y rD|X{ErvJ‘["3{|ɿ^*_dt[8!$'-8{E e$qZ=^d~ةUEZNJd3$ljFZrl5yb !bJ a"-<63LV-Y,۞Ii#曊+U"XM୅.#Qo7pZ^нNŵa]€W^OFy^"#K x IJ] ?ц+Xk-ITotso(,tt]=gO!%s,H9X.a֨;ɧj4{U皷$߱oG%&yZCA'pUG7r RmiPs;@5g${K&Oh;%Xd5kԉM4uyIlmKxmHN(rDASG|(^Rx;wzEScA'&\0.Z_wt8-(;<6Jz*[r,Yc+'q 4lJG>2W`i; 4x#z]0R^0G !4Y,NQ~msj"^)1k.2Pu%-\"=l Pԛ8@R1P6ƷaZh'OeO\:ꄰ4@JH  WY4q[oQRuǕ{ҤSs?iW{}oqӂvTYX= SҏqKe g(b bzO9dA3lFvHFYڄp is  \Rw? l^6)YcHo 3 BN[A _}5JZJ,ҩxT@m-6h|!Cy,ԓ04.DIhtٻ(LtJ x%!#mFQJkeo(?estX%$TEE #Cqr@ocpO״6VL10M:hGYcGlB-aw6hId/0kDv:$!a~KTnmx1oQfa= XCs&L8d1#VJgy7FtFi8=-VZk:&f/bY̍]nwKV}NX #Ygi5X֖1*43.RKE 1T9k@-f ZeL\b2[@J m 5Y)}h6 ԫr;7aN)lOdzR( ngϞRSK2uٱ=[ c|=,BYK~o犀98hGzVpbtyheKV ɨbF=܇4^ ҽ2:?+Oo,E 0ηZ*TJ^pmaV'u>=yx,S{ Α~rH(#NqdNf( ѕ6q< GkrgՆWz+ӭfa|)sX,[}͍Jtf&@xI}y ~NѳcP"$՝-I+&ɵ;cy]'*(CE2>#nJ$KS_*yGrx]ib/ǔe p6ˤQr̛dβ,x2'JLe_bY)ySafNz: 窐Dx`)O8#oD/nw5g[,ד+ܺH*iht-.U6n6Sɦ!0bJGZ:S^z|eԋhH)Scho !TbVdf Ȫ21*쾷;Y̨u2#@0T̰AR߿觼{ѥ46Gz _]_Նd`+raaW|Z i^|<,2 RvT >!k2(V. U5vv"N) >g]Zn#q?jzi-d=WA١0r%ciy}hvj]o%:Bh&S u?v$02ŘW>ښuC FpuMn]3A]9"ui`x-SEZy\`mג.E)KE]sԘrZJmu' c14r@p 6_iKAVq<NO<2n#QW+d2lkw'ّVcHxKN .>x k.6ge2g likʬ=ۢ:ѲEykYR_GebG>]i=ʪ8tZXPp(`Gjk2|ݭښX)ޗ=^% YU#}E't 9rǵ'_0_Ԟ WwB<6mQD<:3 R ^q¢;` E *Xl@&!&*H˜LBG>R(|BrbcS󰜱,Z㜓4 ~)z;쳀@u cW!e6/lTe{-q+>C5 >tI2y!&. Pi_p| 1!<‚7c쐗],RuZ|(.X<̰l#IsVF u Y\2di g}[u`z9'A+w QA d/TkGmPJ&Ƭ S"F#KL!  ~-mK;rdqHN Y):fL츐,kf,>-N=ɿH[W[=]j:n=Pdj+ e6"qw(Ӥ?YP`Bx\e.gS3 Cۨpb׾.nI.aW?Ķށ%Xx8y`e9_(v+Iօ,_'s4]痮t'O+."faT쒋S.jz.9AQeSUzKQmi/k8 &8x`1WJu52FxA--ݑ+=6cK)9ڵ@(Lx`KZFavt.}<$֢(:HY4|wy^`w LF8ln T},W2~j|idR=]u7s߸X[ dX;wYq 5-l!Ӡ!@]Ǝw* fJ"2U>$ubfj>{5RGsr*;|Ti ^#Kޮ{5<:gW-jjݽy,qV$ONa2ڀCǶT\s_93 fLU_>$LidF^K0CH},ayV%4Xj&"[ C*OXQ'`Za&BJ4G!2HoAwB:wj tpIj^k1ߤLbo)?J }RYB"^Uh}AQPv6[T}Dsɏґ XBkߘXwBG^_) lr".\QS A~1:|8gUy Rlqf*Q7q 5 ݟ]qO懴3ڛp?)MoqZi+2'2% ^g#@4߃F>?$p桉_mGC;z;(ܘ3V¶@O/I;;4-tmf8o˼m|}rX+-G@tAK[mK""]( %#K5=ԝ*$VTnn^&RUI$8wm*5 zE*swHbDBls$t$Mυ2p2~-Q`_?HMk=re(=}]d{a6)2kP} ?)mt5|dvoyKb=e1=mT 2ّzE~[ w *CBevq~1@(1i#s-4`n>85rx5:)H=&8ϋ<㗊ݎLm`|^na5x"2,-b9Lifm AVq aC>_n>u=}:OHXS)h/0s =aNajNf=1=4.]]bH#zz%am+y2 $:4I]7Fyrv(k٫rNَ$&,fQ+nI:hNT=|lU殮(td{. MڦO kH[O7ARӨwpuI~#C 1R~ǜ{ ֤<%cCWPiE"HiRn5HlY9߆MrgSζmOH? mBB؁1_|.U@=Ejv> Oa-QvV$b0RTGU+ O0G6U]6φ5,2h9NaӋ 9Ðug9:">7?7S0=q3Y̊'j 9+ZFkI vq䳴d,'%[iyArkC<ЯTaj.\,c3,9K+' 1-Elu6$ z Xݛhuʊ]HQ.=o#!hĨQh{vSafH?.5S)駦_$3pSI)6,XNQs=fnR:bl _iA 1ʄA!T#rLOa-p&?e3#"#GMxzH)74ĉlxHknFsrdH((cz@~w2Ey!&r\c]տ @Dͨ`Mxem;LE>=j&@pnASdiq|1;fmGn #{LV[T_S L'd-su Gz[g܁ɏ.ZPOylGΞR tHxws&^B7mi+ˀ hv`smLݯyh l^䓴gf-ZW1M7 ՙb<_eDi7WF'bi'ſd1- E?(,:Pϳn)-NWF#71XyWOb i}:Jj}]LمOoi²//Vy{U =;LTW!6_P;_8I0B`^F?ؽ6eX~9` 4=ruQxJoh|xf$Q~#|wW}LhPxwuwtK'JE!c+, ˭?9Ddvl>@EI w;c\$=e*8*:2 Ye1_muTS^BchI BQ 2qB|G |!NPc@ bL^a&nLtND3a5beEM{`0a~^g,L}C ҧcswփt,te2zlڊtnLb@ v:LGTʂ8)Z}mTVb^_S13v*sHnN AHI$8$_ɘ'x+qtj=?>$ [Dos/Ux*6H.cj Vn"0ߊ@\ Hg3a{^9iqVN3aWşY9DlfTHf / Or$"k^fM-Q1BtؔzG h<#@0D{E pzX=4Poy&,r\ɊZ t$/2?Fo}ŎeUyEmwfËX *J ԧ 0.c`f"}l$uСH-4ٯ9E$f͜ɧ2w`*4wz=-]Z=e&2k"IǮ@5 J"]\f4Q.yL8 yc3ҥߥ=2%DV?X%2blBϩ$eDr0V ĠZ(@i*]uLdn ; [1036"J݀7Ξ7}:qlAҗ6^5ւBHRX _ N2koH"yQ]6`dny9J?Y& c@dBN ^0ʘW|-&v$Zћs-,jrWD TpfbSNͅ-[z=4+DoC MeԒ:_ae~gƬ.9_EK%OssDV;Z'geܞZu/6FzIG8rBvb5 ̈́4I<ȶp8GlA< /'*S6| `tbGpNKqj>;%#y9 V7hֶދU-`]2SU+ЀZFb 퍂SVf2/nam*qKj@^DCGĘ[J[|<޶ CNV}k)MܷpsUp+U3BV>ڃ\CR 0^gh(ON@Ev \^ce3k˜WΚuo7}.^Eɶ 1,^(i ~bKu.ծ$fTRq>b<^zqNOU׮*хOY7QT$c rA$)ItL8 N_~µhD'JaH E;lbf|`sa˨\܅>dAwuo̺M5n r)0pcAގ~F.'zj?x-X6yҴYx@JAEÌbPKr}?%U6 nw/*aLv(kk W4ʠPe.|h9^! BPEdV؆N$xn9yz*X}VP_T4C }ɬrc"-kPU:bξu\Ѯnna$=t~udLJ{qϚR6{Aw^O'Ĝ WfG9l O&027{H}4c&b $1C["'JX\TAQT# R-AỔaӭBy'ƃ{Ȏ…H@ .%V>JC|96rnh,-TSXAh pkrbwG3F( `*7pĥ,LRl+D?/\/εE'1#t@]FTYO^odO \sP*9[ԣ8cݯ7:+u2 fdt_YmNzSRG#D!_Jq>>},tݠV `q~|@8xuq-iD8N#twubR^'O`*ؐH(Quk5o,a:CmD9g$9%&9v,ٸ̊/gתnHIJȊgreޥŦ6,n!۱b} y`>2 959I+WuN3q$JkB&M:L;$m`vZoJ;7j.ç~y7΃{6ioX 7Yr3՚j6~9F,܎O7HE M.Y3,)%~Y \ϼkUc2Cai̙ȝȑ{Q#ϻUƫz&*:a \C3{b#i ΃?n }BW!Ǫٱ c7ߌ* - m ϜxMra?1f^pPE廮qqӶP Xr\Sp|At] jDy#4PLE4,K ccRWSnbr?s&ɜ ^"۸% uq\'ӈ!2 qE2f܂Ir_yWcqY,*BX cˮ^vljPmE eg^XFmE$naH4Su Q UF.eWsn$l-WK#-x6x@뤯Q)O*ц:u%a5Vo`(V ͑/_ÿQ6\@dy^힅 ZMk!;,6?Vw +_ ׎PLw5'meɖK]b,,hwgŸҘBݸiBci79gf|k@rt$;o"‰nOfc}b8c8򠢚ּj8k]TRMz }-]k;ՑĈ3&_p|UY[8ɱN f}7ytSyqr[v>U=C=)SNst^‰1\"chW"s=Sf#z EF{xf+e6usf}RLG4ݲ*TGFEQgi1qu t"փm(ǩE.T)o,:G-yL#W[+jݦjI\/Jn3yG\ *%K%wV{ަb2hC~ xFo7t<"U:PԸ Ns^iʴ@]RHH?+0].KzbH=7ƳP" hCt=X; dsG(5:q|VK+`|0GutId`ƢbPnH}bgtJ!(ZqDrF1Jvtz ̼*6ymůZ\y0W/zZq~$-f.%8`,MYq~nðh5d*FJL&(FoWl?sXf"]XX9;D 4:v\ɟ ª~R|,'Jƶ}9{ELS [q -A\8&[!-б %2 _'r4;H;!@%ڭS+T{7/_T>k[@ @["ec cYᔽz~d:9o}cdH1KF4Bf&SD'#g.~Cq?("\xk^k ՜i `V< 4YH٫s~@h_*ߊg٘k p|_2t(*wba-f#DNJFޓ9rxmHW|uZLsmfȵn֋bY\‰ow-E #= 44G15XƓ= ? []mCߚhf*M:9i0H ՋL`r$f,d@ - %LX ƢUǚ)624`{9~UV<x!`To'F#J UyWQ3"*iPQJjvUW~kZ0Ih?Q- %? >D˹=dc QYsFh@.'-՜;`YDbHBCq\Lf>;6=V oĄJpm!+ۢuvesBWHKOPwy|X#cLs*_Y^E8&;/us8̾-yv='v;VIxOp`ځ8}l3djvn{Eo!PhJ4S9|xe0\hm8UC!8 &p^?p~~z[y ,F+xÐP~ y~HZw ~ )zFы38)^t7;qscI Jd2eM;pZX/pÁm`PS҉{0]s2I5R9RA!$Ư;Ppa>H7؝{wmO &w2o!]F[Xˮ( җ0:T"`[-qn4g鳎jLeygni\cmwq&<9'"c?`bX\B:e`A;a~Oк.8>VW}k]r15Ͱ965k!}{_ղ.hmHBy~)Xn4A_y.B8"Qgvo:6&ՁĴWO\|ܘ#+ޭnhKVOi:nɤW-(B^г d9PNwr։Y p[1, 䠷m ɬɕ3N+g gwT.-]VX|4@e3&1}Q03)Y5n*:5b|ivN3lz5}9a!ỐHnB @EBc^m1AӻsU^e xWЯ2 F~붢Qk90YԜTm~Ҥ!F,5a >+`uܑ]盕QC*mz?8ps1z7 nݞj M"X]ƽALi 'o0̣(6lI7 ~o[b;Y9J ]yZ@Co2r8*tNAM $<;ȋ3*Ƨtc-{Ӈx%7[8 QŤ{IV7$ce\ig{.>d-uCltwc{yJ+36K /'WA*5cT zFAT`IcVBED'/а QU-/| ]KQ>1y_~nA֊:9~]Eh}j.b9mOݠXTSEwM˜T%LCSm3 mR hihP*H0b|kWi+o*TT^$csG5iy ˺R5 k ,e'<3#F[ +]?\ 3ZB3Bs@C}rUCĒn\U WvaʼnC m·(+ǜpU}_+ 0͕I//{k&"Cc]#a"EBrȓBvȆ2N;5b WϢ.w7&.7z$ˮ+˜?ة/ռ`zQ`=LW4{Femj&S0-͉ b)p{Sܛ5 jXi{\e:,HcAU;uh΅=yYQ^诎- Hƫb;^+ե{Z50z(D[E Zv4䎥b҅:UqpmOq4f6]QHB ҝz>ģnuu4Wn196\ _ixdEpzC3pE3SLeHvt+^Q!I7).0PVF`%/]s6 tΠ: e>. rK/fl졷}"OXyh>J[gT%晗.Z&-KrmBAV铀p ^:Itw!"cYfZVvf=45"k7iC \OӃXi >::@O泫Wfg"`5$\]8"a[EU{O&Nū0D׊/cW$kvI:b פTBtqόgLz^P1;z|8 ˨KO0J gk[@30IoJJ8Zexm\E3jo:Vr@ vU=E{pi0@&~_ X|}$?bZh[ Et8˚ hy X?&:`)TM㗂Vf1q*4ݲM\w,634:vg߲¥[:b4 v#Cso 1W<ț8LZeQOy*{%FsDb`I)aBk 0dK9 ) jN_D -&H3ٱ2jsZ\IlOj4^Mcut7NEpIhHlӗwǨ\{g%r^ |GnY=&"ˎۘ߮e3N譿L}4f/j(ia"#b]ϪFm$_;1K"bz uH|~A"dF,륌vucDrX}?XActfmP PS ^Zr#׆)c͞6%2i$|<=8^MW!6\4BI_.tXBa v|a!, ޚ 3͜`sYqp T$Fc;iu@1# 6'=SWQ[1*Vr!(mB$/#2 Gd#|dݧ›:>gC]Jopy=*29%䢔y 3l+P0 Ǎf`ZT{Wj3 U/\^a"4upNzzgT́FcQJ=2w#"b`VTl[9D'HxBXI=6 S  oc&mYf$$ |ܾ&9T& - JJx߉/@߇ޕ0,]߫Ytns*gIȋM uqJ([W*fQh޽f]u_OkFYx:-9H #n{: ϨApzҕOW;L< Y#%!OԛNH 9l浡b5:lԷtٞMX[& 0g~ M1J©z<ɴ~EXEumwd5oG2М7l5r,V kAcbAw;U咠$4 ;A0ogϸ[C J[QlǑdv%5 A{m_?: )/ '\G  ^>u\`rwPvbojGm-#_$TWz$c-Gl lc;^'gsORט~=2TXLRt xwէxbRNC_u +1*Skdv޶c%k*xb*\ھ=R&Cأq~=R+bzJ-u#)s؞p!H} D>X@Κ9x*[&a3 1,A3fKtY~֜:,@ITfI4lw +;A!guhV ̅xڵD@%?PwR2f؉vihLk$B˯L_/#}Ꮁ֊`ouir׸K/FxD?ՏZe9SwͿ(LH:iۿVac5<ûmY]+p =-,>m6]ǫQ喐WHX'\nU\Kt2XK|Z*TN1'hm ]~s>3Ee(sbz/bb%K@,&e0+XVuj?٭A*#S< HZc|+HiMY0ǝM :oB ȀӓmJܩjdW UCcJY%'n̗cZvCuQ5zi1J}ʒ5ׂɷԧ!."[RE-f>OJP`Di^*8qroZh UE q IBίxQL){.*&Mž;DAcy± ^XFK]iVa[u-p̞LQYH͞ ǚMi1J"Qxⅲc}Rݪx'Okktg,Xisqڛ\CQʂa. \Z-6,c߂ S[-J& #ED_Tk#{ )52>`~C7k#U /W#e&%G{L,s= ,1,bizƃsGȦc3J k=g>3QÎ ZŻM05v^snSTRc(a zYQusFcXKJML~Cbec>Jw#,c08̛..\9 u^% (}o \Wjk)-]rA'ɿ4Fj9I݄@T|c:1ZD1Un!雫'*7p)#9A^s^;,K/](|טXd1laW<>T6Xʪ&{]2y2!2|> ɐHZh@U̩cr }vm[%TwpT" Z.•X{F*;z0+.x` -ثOM(;KbY}l^@ܓK}^tX '`EffU/MHI lqQ lj*0Z܈1 E?j[gnT۩Vu '+0vB&'0p³xe zs !T`4x=ӗtz!=`Mt %U 8Iq+X=0C1>[2mJ#Jk^L* 9ɞ8^{Mw3;T-=k`5!X"Xa5` `ꍄs;vqX=ۍOY%NDYQ.!)2jgU|ͽ'&5OFd_TT=nww U>q 5B*"+;kf4!^.lg#bS/`Aևџ~AfD)+)1ߕ.A #i%Ϡ})a@ͺ6 Y&ɩy^'i xN#AdtvL,gv\,X\8-7l|IO|t[m e$lBODh_|E@ȻӷáFPD;2oq͉Ьt#3* w[ M ygE1.; ݂,ՂFbMh y]-wmuiWWsSF|YU{vaߛ"麮W6ݸj+8r"4/I30/%8}5qĝa¼d4h3G=&NMY&vv zud2Jtwuڨ#祠a:L+Mz@;3sf3uc~z@TxǽzWWXzFpfsB҄Z]\͈L_AšcTs\ z`@ ,|ȶgi[+\Uvbm%L@G>nS j/tÁ2j1dHw-u\GdTjt%I2yJ?{`@,-kiv>s,>vvh=ln1:B VB1 @PH{Zm8݇KV 4޻8n'">DeqO9uΨ!L~aJ@ЄNJLL<4#W~3'hjp:}L4 n ,ibK@w )RŶMn̾x-94c[Y+9~L}Lhun73,OrHr$Ń;Rak\R3 &{@"i InG= Mc#}R[>/I^nD<"RRo)%;$!ՙM:x5-ҙx+Jrp3K 3+ Vo))h_M^<{O'Z3=]<=pj~7 b8Ȃn@5qv`OT݁D]+_ zI3K),o쪨|oo嬶JǠ'3.OVK^A{ /omЩo[lD^SvA6'1S*\j m~.4K q@(4I+T#_ ^nTһZm QlPAm=duW |AFPCP(ڲyѣEB oTGP-GBj rxMm%jdE݂Ib5∼׵ag5-Zä&ǪcBT>jT\3hj ٢rz_l\aX8 moq_j?le& q3;t&U7}'@GTFK%,=㚗0']P+'GP8Xfz@@%qsW}h-3,nZoZn] 9=gW2u|fO4m{t|亘Y}E)dZI2OmQب?b3^7|ΒIPvs~D:GN8NN\  viiFj%ZӡMUKJꥒw;&T)   UMRcFğE3? 񾵎3q  @VM&k3#";jB`3֎m7.ߖ,y Gg!A F[QԅR;ޱ(wCϏbJHOFߨp%14]8$q1+B2G-KmN&1.W gԏTkTn95[Ɓ坱|{ͷ;J3fwaSb Y +o8ր'%G̙./1(qH7D#>h< l}D ޝi=][o7co>т +ɂ-9P<]_h: eF]3Oݓѱ\D-ѹ۬5'# DUMN&wҙ򦖖uRn nANL>3OЫՑƦ]Ä'NCJ5Nf_뿕8aj ! ch4=xeI"1 \_tEEY^S5 YG;Ӌ!ʻ w W?زc Offށ* /$MTAfG+,}6ݣЫQ^ a~n< ;=YmdiKA?T̂m'PeRCxn-֟ā|AtRU8_e~R/:_4 J}^ekhz3v?QR;fn||a$\mx:><-ǀf WDca5ȜŎ+GĶL%iWޚwNnԦ< jy5JF^Q|U| n2$#|&eG+7&F՝xt;%iN18i}{`"a12nR_3 Q:3i]atĿX%T׊~GPSS UɩH19)zw(>u:&~|֕" N($sqWc P[.Ҭ4 5\>z3fDK)L޵(+x W#%ONp]nQn^èP; \tC=b0j쌹{Or įNņLi^ KzHdt_5In$R "2[]s#P× `ɽDA~+YU }&$m)4gbi,<-l1i)JxnPKG$. |wޫKZ{i#ykv1l]|L ."!Iy/RSCRC;uq6m}xLiD'kءQpݿi8_al B dq-[D8_󀁓]Tt'R:lH5@ {8@:w)M;,/8mO[BvlFr8b'n/R;6= +<1wE-|N^U8lLYRC瘭悦zsw%6 ES zh+p) leʱ mD^X*ҦKLL6M!???t3:,Ιg@~Hu<%r}ZƑfgu^rqZ@{rv8ځ R$-!9:?IgJ򥬎>[8̥>8(h8d-=IpJ *,(pT DVKM[bc΅"-\(TUx=S?(u KҮܞU7Ð}b)k"}Ҟ x>5~䫺Kq{_mJup^7 !ڮ>>FFmgo<7c!^b2cѪ0v=%bYY=\ωU}wjױ z-t˦$\ ­QiAAfξU6o=j%..X9 š/FS`Qrw/IzPÃȳCc/~>j槬|l[8{N`kw{pPEŝ)jGG-_WԐCLζu_ z::Q\PR<%߲s Dhw D=+ K]iMT6}!έr-%^rS2'y3uyA(N}^?!LґfKxnP>wW%S^VGIssےNǶ'r[q!k& 1QTw@ΰ;$!@%}?9d{#^3璱c@Io?- uQi`CxGRcK\3(ρ5Yߴ[f=!?j\ޚ{QC5O|R8~oegt[f{asѠx9b%;=!:5o^X|Ug<#֏t"7D`>o %z^qEIѭw ӳwLc cٕ0wݤ}vؗWggvdAkEdqA"P M麢ԓ莂3 >hyZ( VrH[yc rBf#Vt@GSX=vc:`;QDwx ]2&Vl9fk64e9}wEhNiUb_$]5 zt,. Rc=ga/'bC\B,ai]wi"b7AAҟVS&9Uo{n0aqsx=X1Vʗ6+-!ʬEi%u[ nl kzo l?@߶Um0 鐰Dc%Xl_+UL$ #Y L(uXֹhȦ]dw ju(6gK?^7(|b´`cdҬ\+QҜEKB:hǥƁ;k -ϮlEOZK\Rrx?I*ˀqFh(K SWMq*-JU:lfư*zx*;+nq7o#M bIMTK҆oe+jzcY}s5գ`=&qj9INxV=de? 6KzY6PO#!#j޽m7ep4ش]A p@wU?bYjH$Q%r-7[yѩW+1ۿ&nŝWgɄi] \ߒx@[>NRA] L| IfPp?j"hfb\t­c;86g{sʊ~7UZ3&?!,,1u̓ddߜz.$@ͱ'4²a ˍc<8p|"vT߾𮣙>=ieY,eY1sldn!ZAM -,rc>hVZVIP9:f0,}e8DLLkп7)1?ʽDdYsc{iwN,b3-3@X޾q7idI=XPfk9۞IԶ;6fJ=$Saco[`ޢUDrt8`|:D5{%bph=ng&m/AE'N= I%3SmbBb- _tlby j68bk1KVS:u4 zs|1cxŜ;L>N3t43< G7XNrSM ?B]1CA ){O3l~l6踨rC촁AarUILTp<tbT_ɬDK%1kF([&K".C zYR֣T OɌ;ng/"nU>JpZ- \4`Ƙ@Ϸ}OWdfeđ9CIuT팣K ܤOp6"Η\[zWN8?FWL<&ʠ0SRY>@dXvHbXn6a 㨟XƬqVUC 0E-hК3LIDv޳pI]7tUBO]׬=O2ra@Ă]wzNJ[( 2Q;0KSK D3\nLG?_5s.'״()ˬl^PqH:13ZDD%0O% 꿽G[WK?yҡ UM`<\sl+dBƌoSF!*6 S\_w xpw̜̃!ѥ vؓVئQyxKVU.a\޸y ^Ǡ:oqC9IW N阭o|}^*QMQ/990vtz\箋{i[^RYWMv\ȿW[гHp䳎K`8l$Wb9/ ZhT1.ټU$ݲϑld 1 VLy_~:r1F% 0\fwlտ`T)-eJp^򆜠-zN,K< f8~9G8WD݃t+ F(^L :IFɭ -n榞I(")vaL S '\ٝPeBW/kay_׷vP!)H`6 Oʉ!:LVS`v"H_U}Bʌ|\Yg9}-~,f,ZisEL^]Ow\BG,NFC-[ڮlE/l&'bMiHc9W D@ c'gC)|(R%Gs3Ik.rk,IBcmpg!b<&[u)fi҇LnPSd 9ʊ!x13ƶz|tbҼ+x"Ijc^0m?/A6; νY P{Z4Y+Ro]!dC4+ݚZqqR0[#3ptGnGgxiq7й 51'Ź`–yd.0&>“qRYin XQ3O<㢦P зFz6ʧ~v/Þ#iV`g]쾁=+Bn*q+I4iKR(Yҳ3~Ihf u}CEO إ5ed˴v?RbT*hFD_ל]05#g4` h鍪%dL. ^aKMm-Ϝl!P+ 5t2KM 2}b@/S*KoJHFzw6̀1P"jr {L?vT(a>T G*F?,z8,µCSN!o[>Jvm7fx&=CrIt=+ av;gns1NVsgh:T违4:4`$~D= 5;7E:lK-j'Qϵ溺m\c֦c֮ZQCNۗ9V} "p3sfY~iL>uݏ[i0n:ŸxHꭡΥ~1|[yUxD5ۿeq6\  VvDg KC66M΂mM^!,5}c_^6-h+ ŀR3|jXRR>h1I10iT if_Mvi!;"/<},Nhƹpshpkڰ,tg.$! X %RIp^,T.S>E5I5wwH2Y3 3[Jb wZGW9:Wm_!<'Ua.S—$ktH"+/6^W8SgpD udC3*dVfğ>2N3&Wm-;4@N(ziuv!2FU1)F,PJCL,gظ Oy&ճR:I5T d~3wD>|b+1MG1$圔W|.& z]'!5{$!MF?,-I~@g'T({8S?[ׄ8mL2"f U$:`nHu:ΒFmSGt:J(`Yk fJXu{h8@N63K 8@ewDe <0ZxG|SWxQFI+U-4_gPloy5\6kFz%37=q^K ,$H*rgg"MUF~oە\z~#> #_~PC#*n *o_ M?@K.ҿ1nsy^568VktziI&fB!2Շ&ʗ*4u#MԯkRQƙTl"̓`o9W (pFqZ@D†Z_{Ô[ ~ _oc9G;T+;w5":3@(}=\ŻK^#Yd_Cot<;]+A7K:𧮨.c3' +n'Ts6(X )33튭ԯk`I j 48=VLr&Nc3j12^eN{mNM yH`=^zHǡ`i7'KעWrb?T](1$#GJhJgOMF[)xSGX+\f>0#61 3ui`Gdh,/OG<,MM(> L"C\M A'w\U(A}Yq@ +;ö3Fn{e/[*-|ndK:RV<:q01 Tdyx, L5^/sP&dm>,up ̵ZSwGP=f*ܔ).t9fr=ГلCeIzÎDf͠N *@&-cZmyR#o{-F! >Aͷ_ުFqMِj1X\3MT|}⥠M!g@3/}%c9խTzdF8,b"˵nl7r"MՓ(9' O -` vyr~%o͆bs,+ش"?mEw_fߤyHF n-/jGl*/+EGyXh;G @ jte.uZbקHy9 p$, p}\`CavW}bhL$ LF\OK p\`,C5Hgu}/Fɫ0"wtVq3]lP-Y޵EYU)z~Z7EL(p2ۤ%:SaaHZZz+TRb)N<4N Ԑ,)M`S_mcDLLp_Plv OV:v`wlX#4p)Lp&GaKLגڡSݒ-ºUK1h-^R~؁,CT^z0oS^MYPBE>c[ EfBc~oz ]N<x=l3 eEk%`^x]Cv1' ~t~)0*p $=ada ]V Ey`.6Jú7#p%mW{ w`c%^-7xR&p,",fBRzO7_չ (]FSD;2x@GTc:}xeHva8QkYRk"5Kg$ Ƚuw=G%iIuiC $3+c}߱JZ-Tϳ"\ D fM@wKs}O>t(@Ȳb*E5a "z+nf` `[&sWN eW+^(.11ϱ T6(D뒢 R iNLB#:R>6jڳwzyKI4qcKߺ;of_?fBHXnd >}1˂zIz x̿:x\1KD;*O1`4a(.A+8Ot/kŊܝCE1%;j%V 3Ե^*h=^&3~/b*]H K#`1a팶vlHh%" weodzpXհwݭ@Uj|.brrJk1hIcI@qXL6ߛ\Τfa6FARlxEЪA$".SGM dLRaKVV ƍ\b m3RqUwen,J9|-+\UN䕖54謵AP&1~ZdP̶9+=3OnUvOY1Ւ;+3H'u~t@mWac.v# U|wDea-.7sv=39Aq辂ɀB%>Ж /s[x],AAW9X}]M"Mht98wB`:(}@UsX[h0dua ۣyr}W̸z fD܂zީ7(L~΂b@w~;U0ZHL`] $U#n`h8Jq0P 5"@paac1%Gc= 1t_pUQP;x޾ec^=q$~t>,i򖇘v{5 ]tD{#d QXMU8E9`J<U}w Liqn-E.Edc[I6>S X{A&xXK-dk=}ՁTrU9q'+nƔ"i 8砜`trn-®|;]jlL[S՜6A´ .#! ?KMeN'أ\Tc!"Q>juR".Yk]*rD($$hk8VhJS& RFoΣ+Tݒٱ[?K /c?cذ #"Q9yM a <^B(|>8T@~MҬxTqM |;cAVnesT4){ҔI }լ):%ϔm>l>mJȊc(WK{ZUH(,~N6WjxB!D F.%  u{ڝ:Pt5AcN﫝WOoMR5rɑ>j( #FcFFOa>*?`xgHis _OϽ0W}P[J C¶PS6;DЋ /qDE|ߤ%'`%=;"u`sM9ukFt|51J %c'9I4wu-6ȓ(qPxK ӁeLf:9Nů5w_31hWӄ 4ʵʪ'Xj}Idqmtd=fApJHlO5ƥDNFg ua%#@DGWAANxSl=y~yL*Of`Bpl("*x>8cX\<c)j:pn2̀yDX`I m"".Q#`;Mp̉h~"$⦑Po Ɩ#gfGZ 5skjcju-kWZ]ک hJLt2dD137-:vAKJ1x>ϭaj o[s[ṲҊ/or ?$Y# +noՏ NhigBO&?f!E $hp׃V/*pQdzfv;c1RԴVC6P@]2LR3&l@{ ~EYE *O(/N 3955j ( Y^^rAft=L5EwAnh`FU_x$`J. [] XgMDJ0Ak$b~b⧫` Ey c2./w"V֟퉊ᝢ)6g("DE "M cܠNC..O`=GƕqDoo+ p#~<"òFObNGe15'VF)-T:x*^F^0P? :φxҲ59 TP=uKqU0BFh Ɓ*0b+^4$+C: xIO1lams'Fe˝KJ92r1_dZVX Bm|VF9Ԃ`/ap2B0GBϙ7>Uߎ,0fR6q,X}xG+ ~SMI `RV%#EL1:*-u< O fI\|SΞ"]p #PكI8Aҹ,$a'iEcgR^4'~ BVk}MRK"`eoC^0ǔGSE7}Yv}9x0&YҮٷ(^} nw<(6b^]x`TGw.9( D s pХ:Q.k y^ԏ8R3'`ܬ}lߤZ\UTzQ~MK<2_$3%Bsg0|Lšqn$V}ݤ X&frэ3 ?Naڂ .=͎@\8slk(&>ݥ}DA8TRsgsp},%PZg M{hhjz,313l%ܫ1%\`gtqRJIUj7C֍6Ĭ&l/=? i\GLʛ$J2H4 h9F`X?F玞91jrwTJgqǜkL԰)$C#R,C ZLX{m c`j h < ?(]'"j`7(޲cY6s88ˋs2f1 \”C4 N? V+!W^^YyPRÚv:7!͜?$wbaXxroD*J _YM%å,g';j]7;(9Ht>.eĞdm!i\Qa*/n8(Y^:;]|']deqkcz8Dĥ2GCӔ3֗.+;mA|x̒mٕiR@[#%5uڳC0?BtasLEJAhعE} aA>w].b:(n~(Uɮ}0hʎqoZP}I%EКR:xuI3_R7vlG=mT9!js֯_[?+ԩHNf&ŷwN4hge]D9oӵ!`Y}[zx7 ᴑ)ORjI/:YMx5&x/~ۘhq$!eSc!Y>-f,\\ 6%lUIQյnDzzˋ;aEpfE"ISYZ葢򹒣+E= Lw Z/|iJĶIZR=|KO13[2a;zTk mRR#GZ1F?J d jQdGXnN;yLkXJ{F~IJՒ0=WoOU|1kbc8d!GeB-áX&|ѐ{:Q]c!2W ~g-9V~>XA>̒d5%‹e5T[SV7dPW@;}"e?3.¸ ѩ֨]iQ2(8Vq]7 @=v,ڥLMȾ \q7~ҖEFYrp(Cxy]_cj)lqe;Jl*G[Ըp2ʐ<%dh?5+皔a!1Xe-$y ,(j}߾3 z X{cA ).E\42]ЗMpYd# #Oid`nF2Qn0pUʶ=!*I|9dv6gE7LUl2fVl@*sS5'gp={|4@YLC:CpG\Rvez2H)`ZMOۨz&[36_;|8r]"ٷk> GD 綶tTXgxKLBEKbϩ@ÙT: yZft 1z\yq4X/8A'o1 aܺy`|'V\(|*u-C *:׻.O 1ФvXp&O?>#U.,wd E9|1պ3EWKP{s<3]V+FL;ĩ$NKPHwd)y@kQ$Gtަ M8!1ƅnRW y̮7ّ JV7E›Ex zlѪ.ܠiy좳A6ĭ{.sPI߻mL1t ?4ݾCxdZH?NdF6qg`Դ. ۅdmHeA+>{\+moM<,橡I@ӻ379٬UNJ*,/7v5L]fQ鈻 W}wr0iJڇ́,5^+DȕfXz^]w݈1>@c^p]QRB !uB];fͲa}>F/(Cl0sC~>W`"q+ óߒeg4:mQ3G|ZO_*>T@yGjL4SZnC:1ud+y0;FX,T_dk く xa*];B^/AxCT?t0 u..:}>oԜ7( +y4/YC-.˸Fs:[M?Ð;!6Bb(&u-I<]si\^&MR`iNRVRZ2USRvD͉~1_Ef*HBF8R0qz ϙGf02D[wكXX&c_'`ɴӯ]q4{b{FAؙ(H&0xz.w~h,X0~ ]|4E_BKNx (+~8 x5k6vX7w2 ފ5"^qUc@>-kCTVEj:yhmpPU`a_6y%:93\EƗHbP-dLB6a61>u.xT+'"Hs 4B}l2Ots4LxbD<D( 'mOb-ـ,H20&̃T=>Ŏ{ <˃A׉b$tQ_*\Jrw3; % ?vSE[GGkuJ%;0g#898.(խIrsɗ捙-]v[^r]Bܬ_y@^38M&x( ?"eHlmo{+^ۯGPP7B)P%fH2-`k54{2>|'\أWښ w XKdn|= :b"i WXO,{,oMU|dc5:R\[" 8sx{[a1 Yf$!lu)  4c59eGT)Q4^Hk:|TLc{DcEA\2:hrFswn`۟"vJВfZ58_̖1[Q_6I3/n!#WY8{0!$$XbE ,xZ  VcZ\f1h@4p0wI˗[p );y.%б%Mt8Xgp9n1iH`"<<-dV d@+qv㗵\vr쑸T3+6# P RP Ԇ,W ]}xj}6 H6=mCCWͫUpzJ5ۖXS :q. RvrG<g@й"pfOWF"d!NlO9t\&b'_. !`HـFxِ딅|ȓm@&#Viu ?/^J^Ǐ)w2;G=5v }i4oM{,,іvw҉*ʦ9I/ EPpЛB˸f]vc;„BD#V;v  ŽJ;9*lefA_h?1Za_Q.MC}`Cwv WBrp#b_ BcA?eNxn!#a(ztM+5F~IKMXxB D4 v@Wλdjxfjo)e%b8wrI$חwEƯpjbtSBM.3v_珴v E. \nǧ^GlsBI@m2SV=hub_$~꘿l-I%7%+H\iҳizݮFV&U6Vek5K4%%~_vZMG1M)-+{]2a܊6b:9$B>mؒ+{T* i=ֆII2dOZrRĵ*5Alpؖ<j^v%QYD7en/f7"hMhf3, fIe27yN DbN~~~m=* 5 5wsl{Y 0.ɖ{{ }֗MҟCxsYή%ʆd9Dvu,\@E3#ւZx cFƃ (92i@qwPq:%MEt)B,֯X8?IAuL!h1:P9C%co W_{La'.@=d8"ֽ& {ǡO0I$7Xz9p͗D#!rAw$.rBZ3T7CBD,zkfvW.#oE{ *kb$SG<"H]„O<@ 쯚b}R&67hɇNm81 mqcCO|^CN#>rc[ pbi"%P|ZWWV4CQv[M)~BsAMNF|;M(@O}:ΌqG bdgT\3~%MYkPḭH ^t/8:!s($-!X^IW])DXݬ yEyqrWΪDOiNU>9y'sJ1Smt)'#L^jM+śphkU޳:98*q~?<:g=wXϥ7iSDnZs+!`tv|RXXBDdnxDiQ%z QJp] ϏՌA2f'} :JhM CpbM F.f4O<-/=qR*;IcH&1(~بD2/=[3g㚎5X^f bD NNZʐЯ%p#\4|'FF*ڹb&8J=wRFq؅ivH f5  7+ #\8tXuKܔ%rV @)o\O2L>c((o;d"YdP:@\>]tF C5GM&N!W=m V40F¹l/%r*7p5^` AӅ1@ޚR(n f `H<ڝ˾1 ,.d4{]r[*Q8x eK0DoZP GeLq9/!w}#3 @h F$V{ 3H6z68"Opᡳ^'gKG95`O Gbi}l->B -ֽ WVy=ԎibxZR?wav$ڝA!JF±()=2bϖ $"l"@>zoR^ AJ6׏ѳ&edPXj^(>쌚a\ t!mCu$VF47p ϟ\@>ܢNI:a7S 魟,"^X肚6Z8;^d{hu$k"ұY?B#ִ1G`7ؼ~]겉7ᡜRpN`*>K+ _2 Y5LVڹNA xc Z.~8!K^؊gm d;9u6$?5ё7 Cٰ l.yg8s\fSS9`x4IY| #Y ǝR+<%Z^׮pc=HHsOGAp$עkTs~J71)]z j:4zҏp\"A&Ru _\}D0m%~[tR(-5T3Uo=]{&E*k5Q/b?mU;ޜA)JF^14b lHz r- ]^]PuzAԢrߦ.*{V[OFN n3xβ_~nݛIi\FVtl@#^b\+㞒jX_ "n՘}Fl+q҆KU5g;7I1{I]D ;_ɾ'/X6o60tUj]۽Ө"0܈-;$dnM #(D#c8j!wrGCaZAW[o3Vqgz{-cZFĸ_=-*1'r;L'?sΗf3Â$`mhxp mc w+l%UФHhyxK#&Sdwy5~ 7QRuwx멢s|Y5ٖ ^NI.΢HYkn,Izb?Arn-%kA{tLH"d`OsaE01K橼NJ9RBEej{VR1k{aa[N2uI]iWk.NVAA@0[ qX5Q[S/X-GZ*)U 15l"(qo}x}"$K{z"Fm4 OSehp ߕMl1+J7+Ą5L21XQLeۓwq7'4z }&8,ABOOoLăm}~|%Bޓ Lؤ33t2[HoH :ixii9Y\so7GN_H}uCD{$I&ׯ5k?9\Q_}~9S*8؏w3'0ǐ -f98)Xv,DF[rеa5g4a]K͘?V@;FxvTܿ`_JѴ׊f(WꥤB~Jo}Ot94a𩯹f@-(ɨ2U{飷RVDs (Ixe _H ?9ج!lẀO|PHlAt<ھu Ê yxXy{ ,>ic(+(V@Y0Y?v 5VzK3!L}l+lzO(wà `o^{ (^2ʣ`]b9/ްx0Rj1xGވ\N^\ lac>Tmjle=z}nGqw4~%٤v>%H2Cj6SQ2$& ]˳ $@Dn¶vfi"߾R5SZeos'EPPˍ!wlWF'#pDHyیva}yݯb4`)o$;]<Qe}j`\ T&0ʷutfsK{#:Ḃn1th!5Q|udЃ>˪!%U)ZZX l/(gA=r#h9r<N߻[rܷ9Ih5M~a/(> 81'!G*U4xk04A9uʗP86qNn_8 S( U* |t"`=pJ^jt6' QδhN웼X2Il!] WJɽr `Ea果Bv zߪO: %{#jlVK@sゴwz{rMLӾ(& ®o%É%d7^އ5Y?'6P  Q+q n8-N_$\`~!((]e wAxyگ>7$j1<6kf&h(]Nt鍭ȃ3hW|ɴ/D"/OdގxB6Rk)|2,Cq3ȍ# 2-62fH&V`aɏp]Bm+W l_\gAԘp2Ņjf֔\PA@XvyCT!oӆ E7UA-3w(TN"N]^$RhAm67󉳸14p"T_㖿I?9-^q ~j|ό6Fqea, Srs U%Oaםw@l2U,;9*V98A5*nWvȒ^E >G_BO]B&%A k侽) 0`ǖ1rl$:ɶ#AE%YQӍ~NrfH; ROKtxUd@ q n2܀HBE@aA<'Fv㼚^McNS9ٝ lK"',hLcF[8C!I=;Pħn3B\@I{eJR75d .^l`On@|ya5)>2fWR[ZW'zb8$%OTBFvLGzqFZ)+( xQj;:^D&Wmߨ1HB@>?ȝ3܁"KVbu0"vw:~<.S9∤ugiNGR1 5 =-&Yb(l<SF8UaR΄%%*7l$Ǹ81L{RIji6,)?Rd]l ~waB_WA ~w}>T[ @v98I~N>C!-MDֵve[PK4E&>MZt7XIP:Y=@>5̜}0,bjXxb!̋O PG8GzO_(2iL Hʴ{d#=Uh~RtbCkڭ$ Dw y'7VȌ^߇w"B!c9y>R8-A^4zAx)_4#8-~*'b=Z==hUW;j:Bq2 ҪZ$Lt,TxKV_Bmj~c/roz`wYlj_Eyi;0K dƧCIѡj|~̄47 U$<ׄR'D>@iWV</U?>a_#Lrݵ :F5LrY}'=;6LG륢B^rX?ʺ5{=0ZC\Ǎ3Ӫ'ʕ+bģ{70H.adT4DE2,d&kkvwTo_S |ȳZF]p,j1]!mdFu/Huk Ahɸx%o=gn G;S`1,8_ןZ s"c§[5>{ܭ]ΡypLSh4K9cՙfՈ/5s(9]:/9͛>vzHGZYY\ !iO -<07Z\O]ÖłeO72 R-BsZhNWQo錬`IXάa#ʗ= rUG; $"Z3-E1R= -{\'=47O類<' $1Ⱦr!uUnc-S4]Plb=Ws^a.ӗ:O(_V Z%, 헓3J}QvnqPvX |XuD’Om2r#@6UE LK׺B9|⤽WTPGczȱZ+|cn]N_(K/,@0$D((\:H`~X}<>u{+KMi)ԃ2מ/H`n{0}/NT-bަV@11B^M17r)/5hZQGZN_R¼@8SQO(y]n|K+vM/u#u~ \˃X &c`,x=u0# % Lח s&}t`#_4GDNq FwJ ze6n7Үj;df7#޼_{G-l$]f?%TXw"VVN5 }HZRk;V;29ODfE/& `b$).WC;,ivrmz[[6 wW=G>tΩD?LζӔc0q5WF[86HEfL$3>47ܒSp\Yn>G͑$y/HBBIy]vOcPbEnWyv?ީߵC[P?u\l>S=|tGOAQِ޷9X?0%Yxl~UOEIU>/`?A읧TOi䰒dea},s.jC"Pk_iW=|deo=}_rw\a qTM"׼@[.Ȗ=d>cw]re#a#@X3"=4w:.$o<m7G9ݴVkaC$QX1l!;P!Ŕ:UUmΖvt0Cb0W+_f&8SQ`R\DwǹC=LIVS@gq+_ci/+[mgS(h{ʵyX!6"S|([pEs37(+FRMqᨎPQDvHY4J7ԅ;iZRaTqp0RFo'H}F=/u]҇1RBd#clml?Sw.~vVo?!]fR[{ oIq(ݎ5C뷵akc"8`Z3[.:Iba|پ˚3^Aev9VJ7 qt9y^_׎A5b5c[],e NJzF?q+=){)ң8NpMIޠWDfpaò뻣R_8D}YXv-+Fܗ (F,~2}~68Ʉ̊y*xF&\6"wҜ&Z)cRn ,D0aa˼Ђt_ıؼc+eط?eU#,t捂}[gk5 p5؟Kk)j%#13dG !ivN8Kt혝_z1o,̵›bOQqF.ei5Oiڶ=%Hr,0ޥ 2X{Qh_@K .L;zՂߔLh縂bS~A\I[Ӊs-S |م[`亂Ymx60S`J,(A $y-Ja"׫h#8yJVZu%=XtBb`? 6?1+yRw1t|N)xĄ.%7Mf;L_:_pb"YC %z3U [dt Kv{Ž^pf cjKa!btThZ PS&I؎v`^(M%y=i8(ZsapޫQUMbʾ1;qYwIx^8S K.C~! c,ޓz>&ܟ U勳c';u⌵\d9~Vޯ<PD(][}5g ֛pg^):w5)s+7"+ %X S]漤Rv[ϒ/ 4N?vf".#‡(l{|-ྱX@ -!D|epRwaq#+j+w[V fD|1]<=b!P֘fu&=INkpſy E_lL4Z moĜ!X*ezBg,rEVфEB+Ocۺz7O()H2ՃxʍgVbSϏEt ;'\<lŚ8_ywCDz٫%beT?.{8H`rڐQCaR ۂB2?.ȉv!Kn ;tÂrEw;sRG-"tsnd'칈Z9: zD,WI<}'K˭Ț BU2=Ctu@hc7Nը)(\oC .g>쫝RS| W1ڕ/3ƯW-@F3sx懏m*]ͬ8e[6#; :_TCEX?k-us~"{3V2Y]T۹ӈl^ĵcErt7 !rUY̮=F՞oRW,cN *j&ƃPKKfق8Hoix@#d"/17'n=$I}N6}WJ2 > ; lM"fS%Ծ@&xv`͌85X1ץɭ8TfWh)ǧ-ɣS ӯNu/J7Sv)(w,ULnAHcpR؊vp:Э>#3jnAm~dKWIVcQ7}Y;xw4lk#P7ԗ+@RB]ou=M&5jg,J&/D JF? Vbj%Ō '4֌ 7dbΏI~TSv]5H \SVMEaChX>nim ||*,7scݟ׼%kc{}n΢&~@($ uN"2:P59`*r=wpu'f/ٛ^pRYLgz_\eoih ]Rb+e[[K@[Z59\>pKg@uٌQYSGxgG L'Ǖ!_s,s15?θ*0.@aU /3iew6Il+>yl2viJFᏨ8.:̜rJaȭezWݷ`Ё!T>İ=}ې؅SNu>^' `޽9ƃ %Or#56"nE9D4qm킘+ BQ[|=.:—~U DUdB'N$/[q0 QkI9XH7k$TSſsG`8`y[ iȷ%NJ!7NRH;^4cu$sAE`s6U(FJn{TJ4|t"VbNP}_>͋z $A&ͦ>^oD?x(˵884 @_2*x Nap)Y&2 -ҏR4]ݎgrlf, eb^ڰKn2Jatjdg!BoLU73r& f'8eO!{ 6 | .! N+k PzX}'7͚~-XJn$u`ӛD~/{Nf'"+)jY\4#.2v_'>4+D /0kNtRIm_@@/FgGHӢ {BHΈ R;X%XMWv)@F(~H; J@e_<=4Xij IsyE tӈd>U[j4긂GZ2 V'^&cGIlOSLב\W,A|A`1lxNQY  _'#pO yiw?؆6;3Py? ym{XN'~A 4gL$g;1 D_Si/? BfN@IΌ#׃ Լn+%:'_v;\iEDȫNf&מf1:AjS&N9.4mQO|V--WaFQ(Fzr" HU-GbQ Ϝ BSzB 2R8UߛMXJiV[ 1}S2#4}$:KyF15& X9L,Dӌ[8UKTX*-J >ܚ_ө6F]S~3j84Lַ4kH|] y$ٺRE*rDٮe={Cp{ق$Te6uFU:>IEIoK1/>^VrOP]jHƖ Mhܒ}W"ɇ풛&&${^WVӫV$O'Xy-k(]j`V)|$HdKtÜ)*ؔ){S0f.:+dDaLO\ͼ,KEP0sgCxWV5ۜ"om_ McuT2:ZZǗ;Bu^.U xwW>oH`F8bRD7ĭh㻺HS,.y@C1*[B`[\9Y@oͼ,zok dcTa>hat..v?' ~ ?)!^'Hpݱsu -ש`N>+Ay8rlX^D_2m@j3":7Pm# 0nvP3A8Z|#$_xQzt&߳åtd="Rȥ*B `(&plgγϙ4 -Ug0zǵ˒Ti! Iks/$b NK9@"[Px85xQ}|iڒ+-w+7{;b-_͍LfkVjvu=ײsޏѵ5:]"ƀaU1e([=I#lRu!C\; Er\k#Qy \}Z%-G P;arrIE>=W1UM0,ג"ऌ39dInM}Ĥ?Ajr0`G iM) .2p2'PCo~ 6k ]!6u&=Q1=dR`ɞ׍LUng+`.]֢P@ّYLXO~ lYA׺lъ6Pҋ.ɪ #*IBca2<.DGWh3ՠX ьޅJ^:?:OWGi9~oQlF%Ҹ칯tf DOЪÞQ7ґj ig($&h-!40bG &nKjqafդ-˷j lj<3/;u@` &롈B久[C>Z 7z*FZvUtӎ I-XlJKpCRc؅iL4-[:Z?Y R4%BSv&8dH-<'*5cc{/N y fUFlK ;U7cqSd&* X"OP,a٥`p]Ӹ.xpODoo`VODlc #Ȃ ?Rsj<_;3y u\J|  }ׂ5vDꈫШ~֚G,]e d_f"YɍB,^;j8$~nM 3&*}%WkZh+x O_vC !NۨH}ZWU/6S}v`c7Xx4` M`zbY#6[Fyŗu&* 'u?b|!- [58?}i_W=YRn+˜<"E՟{)?+xg3.FfP{)wϣblkƪ˃GI0D紉Wy1*{hacNq60ul<]A5=]P5iܹ6<\uͬȇYeraa'\XV/\nG2ܝtSy0/>!%ts"Mto@⳶w$o>Iz{ ݚ ;bH'iogoTx{.yf+NdnipOpc?v9WliY@ߎ+ѡ/5ZGj{N;M v ig䢋?4W5m2E[D7|c&](jF&!Uw,!|pϯr^7y7?+Qʇ?s<,v/ct495LfуKȢD"*Y"?jT%Vxszɬ2nRQ,?!BxU77U㘜U+Ls VH{uzV|%zuZiVt#j@!! -x1o 8: pB x6i*pj[qT28>ݻ[H޷"ԁ:!06S $ɀ:VF8W%t-ґctX3=r"m~q4$= %<#lD*NZb=#* נv$8nZ5qkSt/öBatЃ+O#jOSʉs, -&wj|}RCc%2?3Nc{Ne.$J]pAS hngS9* ƤܯMdُo{SZ8˗;LdENo_9UY"d2`wž8]Hc4ʼnd@~ P0)I zb u5s#&+Tۣ E* ,)=v I99lxvQGӤ)@n5Y1.VjS0au %OT$QHŸw4 ̭7lN_Ћ eݽRMsot/2(=+TAPۓ/0ȳqǝQc }SE8Ok-I'5_3)Zٸ DKLڴkN`{׍^cb/ Fd]kb3:-Cz>a`hG˓:EJD5&q>JM4#`/K6I<㙆یTJp_=#rVKO.B쐆ȧ5GY",1F'jatvp~ɵG'-ui1E[6Su!0 {sYiiݽs@HWV#UdE="/7#G_ " fZzPHoA𸆃ڴm[ۣZm> P([ϣ4$pbз]A~WNGՌG=d%ab}!|g\{ feN~C;dz|e?TK̊7ymcMOSguRfO  w2". &0wb_oWMTS& _Jn`4:<_6TxZ#Ȉ53'j rO.z;m(E5+ +PG%1[_üu9Cgq8ˇ/bXǹ%.;6 ~os]Aq'`} M^? ?<,sU3fIsbBmY38Έ"莽K˜w~GuK1x}L7/䭲ے-T.Le Z2s8ߋߜj{JNR[iLܒ`NyLr#ΌEp֝('[c4 *t An?Ah-]2L/(ߦ5z(d'/J(<0_ :ݺmp?'_1+FlM$~ ef?gli3d|gb-; 0/dWjmM9aWD&JIA>y6:mQ j_>6xqGwNe$Ob.w>5)ƎܱųIo9J vD7(_g0CQwqrlQf !3E螳tCLdE>5&b#GT&Mzn/;s'{g,KX4kjxG\;І(bWn#p p0)dd 勋Y ݉֘Rn }r+(K5`SW r1{Y.q1bYx`lQ ej3%%%+:n5%X s7\Ɏ_R /am^$oA_D3jRȶ>9 Ȍcm5&~vd'.KH4\?o|h C6!ulfs]C6w-^6nłoy(NUl6AJ#d>&2_KSZ6NJ NI? +1vƿ> ɽ@K˖ _<1'o/ >/+$ȷ <9ϘYG5:$#1k]$s*K{tDjM!kU}7> ]jz;hs+I~aa=)Cgf[ꍾz&Ϡ)$2"i{8`w UR.1C:"),]}Pe?n͗2Wr.Lߊu j1j.9I:պ/ب"QZ(>&S~\p ϛ*C?(SY&OdEsmf/hS}LRod7( P tŀyVy_\ݶZ'F Ʈϥf$b+ l$j.k鶒Q;`wnP獩PM.1Pl[4) (А:NZ^|/Hvќ n zgYQ y( oZ"2/t=]:`Vd-8l`qת^NJQ)TP[m+p19}<zw|k'.il[NKɨa8v|nfUF$ܵe7 )</4zҨXEvbLBQ~c4@x5歷ƶ-#.7%":Fag%D\gdlw. oi4SO5.Sic.V(za;wGMY`C飾1n[:}7jB 3rdp `I%y >_|>jߪN xZa3~\y]"mA~ Bp'iWq]zqp\\2_"LS92Fd{(Q 9a(( c|4, Z9m[fįjvH$j`QJ"bM ݯ_ .GnjٗH3!L32Vsg0yߍ? .8Z[U?+~ q! Bu*}Ȍ8e2F c7(HƩh;lBwȨcrI {v/m3o0njA<:+f[ ^\$-IJoC!a+ٓ" ef&dna[ mSK@60ѧG<٧BMcSVnN%D8+8 Ø Yiu}aFČ,u@׷ Q AJa1TS{!,&A:XQQ۶)̍Zw|ERuiʜ~lY"Thae0rcc:&/Soq$ireoS:d ]0E=.anthZ&$ U4I50O^]$= %dAZ|+_T/Dq 8 j5ТhV"ѱYI@z +z2OE{&!wU~x褁eS]>eau7AΌ@PE,}y,)sx:(tasS+ӏ-]Qi_;''Q/ܽظha͟XaBxR{P[Jܪ jˠVQ\W<_4 ?,' b:a~Xd7wϽX0!1 !SbMfVc(lӪ2~´ B/mS,G< Ut{` vw=|[ƝV%Hzd*IKfq$c JszǦ7d#Wow ҈Qso?r@Ť h9-#OT,=YtcKLkKEoHYO",O3ь$0%g_Ђl1DKYYZJp.q͋Y àϋ|;qu3X~(Ѹw35Ț>Ko!6AV8wM^dW(x 8(-.5F|-WuuO6? {'Sjnd5=-AʹpZSg]`Z\ W*e=z0gJɭh@P_"Wq]c(omOPǡF^REkn77&Z W4n`Ħ } ͩ;tm@,Jj;`қuhm;_) fx73޻SK'{yY_j3Qpy d(ğpd-Po-VR<1zJX%+S;1u Jʏ+1"\G&H/ FGbPEp ڰr}h'bݙ`sҀfAxjHh9ti{Ld3^9C? m4\J+ pՉSؖU5<51e6а;{QY@-P!2X*O_J^R(05,詩wS & %p*J`&t6|Sσ;A ԂNM̃rL/?܍ en9lkZ ^忉)jEӴX>4 Ѳ@Y^4׻a?P =cz!OL.N3延l>%^A>IRy8񙵝[wr ˦Tp I7Bt&qMO$S2"cl9)ų0:b=ѫa)S.@8 ZA+>O3o\8wC kPlJVͭ. OkfD1+'qRq;ntsp'@'UЪwl}eui2q+<7\i'esf6L;d ߯[2&7XW^>I6@1>T(33B.5qiwG[|4@նMs_)cdVGC[7O [Uގ!^w!/.z~7c-e,/Qnw.l̺4S2)Eu)-väiW6L<[kjGET)Q("4YV:妤[Ԧ" VF+XUgIw{dԺossEm2fj}RqxntyV6dXѰj'ա`!jf:п<U1ͯjGNC>\n1r!͌ /eр(}gIE>7Ұ%c|.[:TЧcmNm=ctg_)'3h*([A#ΛI+u}!N٫GV"o0\ߺROÃ8#2c-Wn|_ /#"xBt(e 3Qv{Lp5=eWҋ\DeovU&Jk''^G/h^?u$ocHU jj|x:BQ\ ȧB*ջG04>Ȉ+p5TTYd[[ >ݚ(ʼnWza9K"#uvĆu3#ۗ%X4Ɔrq"- F.¬!OIEn0ҕ"Fpx,J~ 'FTk()WdEךP /ѕHe1m#%'DY~[)R<k*J!uZy&M$91B-|hJ[| 4yD#/4%xfn "@ 6>N&ٱ W*f֧| A;$"a۷Fz'*bZH̚Ǥ#I-Wyٞ`".3إ@}ەKLv\y}(kīi>43VB}E/وతe[@蜆vIev}sNX%u¥[Op0tLDgk0sE1]1 KJ|iJȾVEJ^ #/YsXhuU6cPtZǃYP4DʽƅyyccAn/LR2LdV(:"qpUjQ*#|TV WDt:)7@;?o!ۋjHf9=X3>$9#]8BHyXYir6Ct!q.T,9g^m:1!P=:R n5fMav'P=*^<%K 2'&3~bgu(u_aiۙCot)(f0*'si t7B&s٥%4;ϓ&TJjYbk5*hD^ֆl(2^|3Y@.jnUŎjcY#k$5D^=eY\Raq ]2m|/˶xZX84ʃ&Ѧjwrov`*pq9o64;ZB2C}èwY|bIT>܋Ϧ4Pm zI$ j°;Uc즖W<<~QnTML!|F7BF MW\ %s\2,&V !JQq5Grc뻓Cv6!F7t+`cԱ:+ 2*@(K#nvM@ Duw{xk0H- GPJubdBUkpt%m#ٛa WxDd\Co ~} [1uIDHJ4~v޷w9A}'H{0zT3.XRfea+ {|AMEA $4uKFJW_˖,\#Q@gSz&^tZ_CTw2DX8@p1@o'7mqz›PD SyS< K;&+ W}ll#6}Q!_N (IG[95Jd[4S@n|&+DCA1'⦌A2- W2PkQWZn|A|VͮD©1 yE%rw˕Rd Nl^<ׅwN)596bv`&[Np! W Ԫl =ӏ]MNWi ,b {|/H4 v2hf6~_9ovlY _dl řj Fc@U㖦@V5ST&aTotE׭_6WOxYY_`倎̵.*o3(GiiNgVow*2k_H!k- yaxteS OF_NosM!&?o\"8ThEQ:UH]`<ԎߥȸgxC;ԆsqnabJ5qۛSNDs_M%e5rq2n6?as$z oNy&^kd4 vK*@TH_OP "9ྮ4?RZmtF Awqz !N'zq }er{xݫESD }r؋ga 21٬YIꯡ/HaΫ 컋S9S/`t;&i;jP;LyH-$uR.'  Ӽ\G6)ݣ|H]ȱ/,"R^SN֫4Nuf7؟Q9V{ikԵ:i4~ ؽ>$1_?"ON`c4 >|DVdcҗkB/Ikk7U,}MM޶Nq#MZ0v'r1CJ-,(cT&.F\80#~lrYtugPђFq yPoa$ [̺lܡ'>_}"-ei|ۚ\^=,"lm|#Y_Nr./{Gzs79YQk3_ȵ;5 ryDfI07mo oymd@J@p=Bc(<Z;^Kf|{ϧֲ 4>\QB3{Z/[5Z&((&؝ J4 pNgqI?R@TsUxӜ({zF pぃ`? gŐv 6-g({/BuO/N6Ⱦt%^lSрޤ_b֎&1HPO{/ P԰.14erI95yv+lb{fg}`!e^^Ո ZMR͈RUha;J*T>j#l{;1ۅF\ս@%flBY!dsX flS[/-BʚR6gWM BMpF_i"e*aϿf"ڬJJdőMZyv| *ψt7%CJs,a9Jadغe'*đ`ΠLD WBBhxLI!)R(#|_hE2j1FpZU`ۛV. pV}>yP]!F enO]|*@N?'~q^>LnǢ\q<' 3U(u$"A8NdzS3(}hqc̐ڡ$#0Js1ѹUb-ƍkc,mH_TΧ^>Jr_wM7-Un'kpW<73ି ǜp?v铦Ldf>=,]N \5|^3Kpj!dWQ i9/>#pkdդɄ&CI㞬#=>;6P1!;ͯ< ypݟhcLeM̀wn1ԾdelH7C CLw5",EFZ%i{Ur0-K6P?O >Oc:&&O/jHQAۊdJ-}[ik3o7 ௮X0[9;_]hqu~{DeA ~)/]-DJOЄ| k l! v;Y Vj,F)KnS pY77+H_C^.3Y*w 4|g}W%[Ï(FC@q3:CJ1Yz^MIb bDKawW{~ eQA-!x?>2$HZ@mY|zPb"3Ueҡ2xLÔDqFN7h!pu7}LcY0s0L4(eJgwLErr!mDZy]I5(K~$3n~Sjh\qlu٥8n5@Va1sVɥiEUuE ?/4Ƃ Ez8Ek|M4yp1o?!);\W goƀ9na9WjlNSXq\WN/o˼ |w[R Q)>o9!!K[r 58#1RZGI|,L\`1!.Έm+cFUMMSeȐ3حo([)\^шmΌlө+TG@ RP/.Jf[?@uβ!l{;*<-NB~;!N`)Tl*} {ózcfxJ/1CvZ}V/t ]i=e+T~䆾[<Ϙ<^QՕqҭ"ˇ?3LɪJ3w hA 7Z^-Zqj?U>EB{E<vXlsØ[bX ܱP!}q2ݦgNLBg 2a0f]ry 8YC 7 ҸzPBeMmN* ߆M)w蓠f(98i#-',RCpa505+rQtjd/z;щbtG/]¦/3b& *wKX*W渉MylmtV1JpR\cdeFc,8]i4̶ 9'Go3 9yj{Nؚ8䕯?WEޯ5ğ&Yȥ1͛ۡ8ɷN JN0\ qz<+M_z21>)@E+\ GfZ|z%7ޙ1%Kd4!# ѥSM~'B.' tGI8 VsC5N-fdRH+ i\;=IVJ`|6ȸK[Zݙ(Cƅ݅sTU^Qp.% wv4yhWA5Fh00--aE1Umt+_pdA8Ae ~F6zBv}Ig;os+:'zx9gf 6IK'+~ ^AK ߟE~+pISnj5y~SMi0D.,o6}vj!^I`vEj詢k Mc'NT$3Evĩ(AWC=^Dw3;K;׋TYj@w;ˣv5EBo'̢NC8?.JTy~6.̊L?le˜{MsQu)x(·DBuZќh֏M/pftqĽ=xX7Eu4b(h!$HqCSk3{2Αk$AyGm׀O.d ԩP5?q+,ri"f\[0a:]91I__rC/7˜gp9JAG: -+\V4“J>\(xE{8W~^ؒው_NRv4e N'r3VjǝD*c܅{K1nK $(;XcvRa$@c,@"QxQ-seY1N(llEä _/tn5CXH7Mi9aEL5IZ^&ב;ć6mNJZ1<8ԮGJ`B_[e_|)@xOk PK>_w 8gXlMkp2M-P5id>',Qn[Mxe?~ns<S]=ܱk㘟ix?a~Ge~ʌUW]<&˘@%ߐ9Ox5AcXds.YU>P9jjVA^VSl{`*9K}p2c56N#Yѳ(]]B *W "$ .NߟLFe,t%3, O%v4x^T+Xls茌/&1)P"QBQp?DWeiԁmXNTK:8,jnKɪ04Y{IY|B@~V Ӫ\d5<斫p\`ϋ`srI$< YR8f je2b ?/-#k&BQm^hp6!lxxV<=5`¯7kI6@ }nAMv/; nE-R?!@[W2ל\nEwJ 4Lxe:;qp|_]R=-Syz^͗ Ӡ|QՄxlz>?A8k/d]06ÿPmȬczoJ4] eCܨ fWIwq#ore$ esJjO;NLP ?S6CZ-vɿamڌG1Zb:ԊP Y]DE r_x\UW'u)6 /ѧysEznsS_m~S/un.+F*#Bx^ _WOe~~"P k\ͩ|, cٍ(~(,>* REF8J:={CΧQ 蕬{+kd[IP(?K4#AR %̄mSdx)$pg?lP[s+=Avw:m.^& Ebe_DP֪8TDbLp`EzhLE':jpɞf~Oy Q\(Pӿ!ϵz^n HC_kQY0=5onX>-#<QqBcn!Es8.RFrgQ#=XvdfROJߣjD Xf 8ù/nXmrJߙ48j͹0M鍊]5]T[yi/afT <Ӑq2(8#KsI[c$vF"g8˳)T{2ګc?p,8mxmФo]%/R'ͧS *˗@?:kkC/>K8`R-j"<ҷV0\5dyꢛj`ŁKS%U'<ˀ$aϠSo]X><=眣1KLe^W36Y0|}ԾJ;9kV7Kܷ a@DD4m ( x^K*=j??V +Q!(@2( LrH{};O_*gdASL 8v˖#k">,p"†Ao_fmgޤ%җR-MrZZ*|s wM<3ALx}h}WZ)eLZv"?==cl*m "s2w8fC*QJsJ0*piB7v\#v?lbVĕ\ncYi2ĀoFHk_=Xj+vѬV^aLE= Y|+u('A nx.&ԯKlkfNvkv}di# 8Hr o& #2#uZ%/ LߐP9( &rĩGwkFce1T;jU I9D$YOa<0]b#=<к;D4?_73S0Wv}2sJMҊdz P&c`,r{Gf&fMiKk߼JQvKAͬܒ4ߣ8ڝ:F?p.ޫv[w>|LyP%=+:VEDE~rea(ej9&;meA8k2D%IhS͏A}\@[kT)ݢ*aNb3obS.4u2|K4nMR2y?&C{¬\&WF5dB_PkǼ*EMa˂DBV!Z2FdAާzć)4^߆ó/;lXV-;|]N|:`a>a}"sʹM  ɄTc#Աpv&K{$c68+C&O_++e)H_()9BΩ6"1sMBҌ4iPAyU_kjdd"*S-hYahȧRq?Yxee`:h:IP?Y_@2ؐsbѿ#GǦއ"0$_w/_ umif6!od r .0M0H?d-l2]CĬw 20~'=J}X%6 i[%Qv6W/}Г"*χI,O' h#.SM |2sO ؜}Hcjͽ5S*M~:mZB'saR[oso#^l)Hp[s4P N,)Fރ5; \렛)K9'AkOZuO:tZB\!Bё?2_T_OV>UӰIb$ɒ1v.jӹt3HANjX] 1R)~(˪!SwS%ٍFҍxmYTWj_$U#b2e3߃=7S:\F]9|6Z@e)zǮJUaP8rH}}WmkC̈́J7zX62.tRzWt6}ȗF|;*&d5%L9[_"tJ hmI^\Oj\joNZ(^C G0l{<de Cb6te«\gyZQ JјP|x]ѺjG`TRxP > gQї.jj"J!OTKyU䤙Ҽӝ%ۮ(?;"ob"% =U%+~v[WW&XFoO E>' $)z  \fğWoL`ey&X\ ɛd!b4y4L cQg?UYR_MRKi ,gԈ;Qf!lC`5kjx vX|PӋ$V"w^uE JXh)ky?&N]ۮ;=JIKĝ+[oym8wj^ߦ 2gcPn66.0XƦ32w AX"?s]v:SA$c KX$I +Ah좎zRr+pˊy,ݤsϠBiK!|5Wk;`~{%iy564MmcP؇)-dݹq O'|ZTW=ϥ# @T"n3^+OS]UnתClϦ?WNH(WUREIJ:*|I;_K9uB!bN"uͯ!1l֞C=|Ɵ\ wo9ePQyzٛn%wxFCGH.=4t,`>+b_s!/Ӝ< d9CB;DKNuoh79־B5R갽-gɰ3qOe6~n"UHՍ63kN XhhUT~!nk6 õu!xA=ϾM=\bZ'M'L^=\i=WqFŰ&i,vtGJD+v=Y!6x%GEZ VW33J5ۂ6 ©edB}Ԯ["pwWh4NѢ#6{q.&(.j:-nx1$*F $ch_D QSuKhhsbIcA5xY"4_B䦩E;FiꓕT/-GYjx-XӱYlXֱ=5Tn"J} $UjdN=>WB ༣XZ?t@RBAYl׽V3e*u'W{ 3$Tq`@|F7" 3HGɠ]NR@?HAxA^f=W1ㄐgp&h#W$:^Pb/)yqYEuL(NE@ԙॉLU2o7SAI/ޯY (85mՆ(üݭq`iJٜ !˓&mZ=8_'}Mq7C)4Tϐu;[*/|EM^%q#,Q2oa/om|)ho\|~vV V? f`B3oOBvhvyTfا@>ȻS(t´H!vrweV{>fòaVAYhg^_q $+E@swX:Z7_xk̢jv1 k!"!{q jp۹|яϼ4tG0%a)gæ5)Ec3K䦕ظH2B6-{ +"Ч)]ȦP`y?OS_n,G ftOCWg#_oհb>dM٠sgՂE+dh﫱(/h'u&!8\E65wj@l#]@ :S\ /U3y~AMap,pf LL*$cu7ufSYO`˷4jq;VS54 #\CJK*dM8GDz%Y hcEo4xjBF~E0WI;3=ē*\!-su?5ヒFގ^ƨ7!9#)0gk?bGZkPw.wcpQ"؎ J)!N:9h}|{;*l[EyBW[_{z{a}2*uwl=Z6fN>jI/P nwXj-sKCnYARJ u#:53 Q 'T|.u ? *;@ip#p b*L$<"[~4e\a39wV3]̔Š-g ()ܫ / D9]Ot5&WdTu:kr22:;jΐsW sг<g;!wkĎ#5U V%%6$X9ep}=K 4nv!a+\gihB& CLՕcr LZ_I5FimK-Fp*SsvD1Rg J Ҙdw&hj3NJo&~!sf7뱦܄I Pq{޼;G2r/ڀc}7euGi~ǽ@.Z :J(:C3Z){iWo9QDGqAढN+ǩrxqE&;Ux\{@xMa}A:Ur飈 B&o!RH*.u#{6`6KZyʥI6W4ޠpZf .{*3tKvT5"u5#2"yNK+'o^sw]Y-O bCxh"P=e =FϥLrS%Axcf5w/1b3ZEW"P TDoFK`^6e)<˥r|'.~qܑv~|ёh+47AU|B\(*xmJ LmgM*M Z'edf3_ECzƙ:ճEK|/Y28tƪwԍ>!ю5 mF!pxĆ>2}8ľhwirX*x("qh>TlǯI)^aғwr{!}v?GL搇Sr=$w%-6bʷ| $E>0WyxRWmC '"r| 5ȻҠ$ NK1y$=1Ylf3lR=ٔmxwY9!<0~wU0(+KsV2 *oBv}t.a"\t O?aY.tF SH_ ot9 Yݏv)En-gsέ5yEjb7D'uz!" yKӫaG-rFWz[x/FK& %èm9) ?IadWQ..zJi~YL{w59{Qu3 |3 i1zm)!IKbL>AP#؏{Ҟ<;7 o\oPd5[ fJ\ X(,K)׵PE1Ac%<|F>v㔭[hLSGXuAIXKS'-yZ^;1lSbRXF0SC7~7M伵]R%W MY4vD$KʚPEh9Dj5Xt'[ܓ5+$NP>w?>"&6n#^W(MvNP\:*~Lkq5ۥ3XŢ ( {΄,#7T3{o]a<ޙo:oFDGG|jwIzueA@Kݖ`%.4eBnT~s.ze8-QTETĴvE b8ૣs<_ xVq:R(oY( Սb0+Q\3E eUuTu*sc:ʄ/^n 3nc-?WV6+^ *'%syosU 6:'=ٿ8O2%c-I)rIz_k"7Ja0?bHD4)(זe olDDi +Ff5PmnڭtpM f,'<1K7j=. xW/'15簤CDR#LbP)J̽D1ɸgNW\]! 1:¾UHyܫz@J^G*jkubcLN5 m&̠^ǍobvRqQ `VXg].<|p"b(!$+MCO6sS֍yoŎA;ۈ75?O&y @c:nul!0ZH"f[e3HD\mBm+'&94鿈)qӽT ޼49$n Uf快wBueXی1vރ3P.ی%+o6\8j0\ z6ޮ{5;D 6Xi7o'uK>kB}\x}p? 0,e(`4'5j4 HÌwT߬Wjفm p-)$**#x}3َI;NhcتIo]jw!"r}to P7BCt59qaSs4Uu$y!΍cD%kDezαnc_u5zܸhrs1(ͼ ]fsG{ OOUR@IvxJ^6, wo!H]z^}ѡ[GVnKa/<.|$LD@Y|{xLDwFɞGGnAI8C۾9[oz[I*Ƕo;(*z>uj1*Z'>$]| [~^2"wy͞>Ոα ~Q槽厃a5+C _#E#*ڛg!ArK{U/.Xy,7&:uth@88+3lEPrtW{Mw|SDEO@&7'@+^ !C `rA: <^2-)o+`3'P^A+à3X~: 06z JoAZ{-S' wo?ӟKѲ̳COfV)nSo\]ؓz`"ܷ"v@ZR&Fg[y2MUBz9/͘xy~拭 h|vS ~/mcZ |T.lu*qS,!ޖlI"T)جjDږ?RD6x{=?S'ݖtW>8SX]#.HЯa֪=ӏ;U#/8l9u$/YV吂=B^]#jjgEZyDjẘbO8DIო$id~]MP.3 }MŌsQdYh{S!,c o& CF!ׂ=E>*Fw#l0Wl.NXݧdԈW$DzWrz),jZC5K$MMj%dOR#>J,FnTkh9Hv*D[~<.*6=DTR+3Q%|Ĭׅy^)u yۓ9LnUhtSjGNb$e(CVpaD-;$r`,9.Y-y8~ ^D;܄ 0l'u)T@bE1^ +DgW^u]5 $1C;cESlfaReY+A5ގB*C;.ۢ*iv#ыTd^"(l0¦tUk4~QnR.*[贄;K;:j*nS!?G`nȬ7mIh6)"ܷp{p o|t^kedf(6@}qbk,pI^bUM'o!u 3q[,-+QՍj8T}P$~͏/UMW-i2qk i:^nk.<2T?. d+BC}{~!}7 Ի㻥Pl|-^0YГXO&lWDAl8Ĺɉy2(Z Nh@j n;]1Fswo4[7m9%ݹk)RؽT՞' Jx>oU26 |.雳^fvhj)p4%ܷ+_p閪oa>'iϚ}UK7|VAU\YW 0(<Uڇ·͚YBM {Ds.3ΩwDISt6h\di2S=ZCY~]kڗF]I7o˸VOj8q%m=BRe:,ӽsӂ @ rsik`>*/B5hAelN|]h~.\T2юU&59g\j3]D}B#VKKS͝H|V*Z͗V!)hd\P$%2Kre!g\g&<9IJѿ)6EYqyn@;zz/[΄iZ.y&4̈xRr,:3iqgN+߼dsMp\8B# ;.31] I.|ؤ611 %SFxCTøߎ^6Z-M[|ٺ\`NKGePf_o@$2s՝N:S&*F͐HCWrA^s#dź(<4$}@PrrHW\aA+ 2ݪ}oȃj2JU:lEeހUNm'R3R"\%cT )Uvf_(7X&A)^T/L|e9B{m.m,x3 *nӄ hvG+&5t`ӑ(KٲoO&b}"n/5\=7ߚ#vZ/8Ór WLv"ecL?4Z)$'oÀ Z}0"Йs[jψǣ`SK&$ˆG|k-:~Lvf+G/Z3t'j!F rs((MI쫘 mS}(*x\A6*pa3tI_B"M=f C£V3螃50)"! <%2+6X+ddxЖƸ}^4>jzsn^h͇6کa y̧(mQf#lPMYhߌ<9 z  Kh0J.Oq,gA]$/~*S#]٬ȃ*B9M?x5QY7Sﶓ=T]W5nfnt6!|[;]toSuhxYoch_p|Ȝޝ|tv;ip`uekKNܸ4;_A%{.{ "&Ş)e .# )c5s3A*Ŕ"MTw܋&|ȉ &6Z}Im"&[V.4<c?29ux-ڮ׻vz8 d3T d>|%m#LmrLQIU- Hy _|ex%{^Ui}`ܩG[,"[_-j$]9SB2 Q/Sچbyw]6If0putJm@x? 3ݐ%PΖAUQm†5DLF_Ҙ+Za5oTH`X߰s :q\{R =aqrY`Ѫk#R{X^In?okaz>\ԂlSiB.bqKlj}"*RlLtd&L:$g ~T&s@%PŋVVQþ:{)0!)sА@Bm43LšP'e}d6Y(d8ݍW?ry>m7X\H2'{ ;7~Z9o:1AsngNjx?qr&FO6pp*KͬqoXsPTD̒y_(N d3:Xr0m)jJ^ڜV.#٩&9&"Ʃ:9 "ZZct>9NICEk`K^ghՈKБփ SN `j}Ri@M R\1Bc|*F^EQ.C Y@H3~VS2RɴK<"º8m# :Ɨ6DQwX aP$7~z3.v+tFގ2'Y`8v{ f݃ZKyj)IVPe]̼s;==xm=WAu\O 45ڗSG8>P?T_lù04ZnjiH>#.kt:|5 F0θ 9D+>c,X˜}rG,v%726(vwiU1@CdEvM+H85UT"84T:A*r}|05W2J~Xgdm2594HP Reu \4ֺnU'L=DZi2g6xv'TmRhD*x`x9_.^- o!6I Ӳ@=>hg,8<3ŵL$^c ,i53.x`Gd; ̟>!JFSx= Í]"Ɇm/{ c8BYST|Ca@" y Ug6CB3,!^[Iþg6و~FUt/Xq]{bni`=#LdyMX=P-l*q0697 K>I784@.Ɦ"Cwկ:5B|k9!X0ު@H%.7T w%78 O":5?WCzQfDO2A6*m혰Y -wVU5kwy]oPtߙW(T>LBjW'DѬGPbۛQPBhc1K2uGl eԁ ]^1y"[lL}H%v:JRgp_a'7y.g|Y2~:> poW؊##I6QuIv L87q{\V_jX+Nvʖ+T'Kz夷3 9jBo>x:Կ&`J!FG"UjcP :ka؜χG xbƪ94 S՞,\I | ĝl@"ɒ:QeokɛҬ{%" wJ*G X8*&*,XKR8 \FkCs[{_̌1gnq St9`;QWt4Wp?<+EșOhxp-Lv Dj ZA;:Xu-|5gՋO :)d~6)T}^ DzB8$h4$:)-s_'0V>Y,3݅2$ a6'7B÷H+ؐ5eh υ4+*O֢ؗo'eOMkRhEF'%l1:mًj'P6+grKOLnʉ⚢tQNvoԮUN@hNw3ly4i_/>Iq%qjE%VbYrdnו tPɌ*n(H5q, g< QiՅ M9$F!ߴ7AR(x]܁Ϝ:M glmS0y UµzzNo7ۃ%Wt9O> <'F>ݎB&#mQ"(0X=`< VSUDI}#&pQϫ[~ ^$Pbj((%D(!R{CK>ɊYб ;b<'`+|s H\gRuఖh/'r$n>+4`JQ_HǸf`>[SW I3mjy=e./LFݒ]\:K @`Oz*d8? $ґdQBbiY $s.x\s96@»Cu,)oTwW=y=g0yߢTӈgZ:C߬PG B0$?)s[ Q7j4o іdA] ̘ju}6}?W6~2~94ܨ=w[# 291G VmnP .@n:NvqԙzhNzrAa-ϏOA!CIi_r31]7;G ;H~/HŚxj!`v@2c'R&P=nO:2]g$D\jTl;B3{) ϯof^FD {e!:c [p4k5]q [ZHẺ4Ą-׻埊gJcW} u?}zu3֑'ul>v\{1ڠ)_Mq9ݏGv氽4 81a_˞Dk'⠪=^p ȊV; ;TGU !\fNa[Bo[$Sg6( lAOM zV/Vbl+Wq$M)p__HO Ӌ.ao@5?2з}r8* %!Y 1V{,y8Q?޴ {3\2-PiR-~z d?vB<>*J Fn; 1jWe 8SvȖ˶5!HҎƿF1TDb6D#x.߱:mcm$0t~y`A.yLJ6)nM|`U29[]/̀EDQM:84-_F{`9c Q[D`}cQ/xQ 1S]iFv􁍺S')s0xQÑt_yւ?:˥/^]C13*&hu$}.`<[1&]VuY+){0;J=exGR3sUhxߣ x퇹~6wEYCpXIicL3p?'&}rp%7o!}ҵs)\)QIAZ;N b gbV'&gF7kuo E\XDwVeG݈a5-6tnU{b;8B~VSWGc64Ju:*1;chs*̫ej-DM Rߦpb+''u gECW&}l܌!CPx/rltQISqX$LF#lz߁ЪN OiDˆ d(FzًƉ6Sb+G)$`@Ќ͇G\-&g`(q\h̫pٺ6l>E[Hv-S*bcXAdxVZEVQsz-=J[!+)nqrAZ g9BإR\ς0HWKJ"Q;ؚK÷guQs]8P7L7ඦK ZϹԕK돾3@qy!U*07C,XiWeA5궢S?FҦY:8 ,FzI.~u3 ~'0%0XA+|Y<9j"Wl_PX}sp. 扦zK՞&K*l$-'?CmR5XI2>Lw|>a|/ؙH.%@  /I/vq7ZcȡMYZ^շtljRmQl`ڭ4n[|ƌ}Ƃ@>&ek&}G_$ONV^)?$ io{!6TP35'8 i5$p*'&&/&3Q7ܯGVHJ,o#|ޭ1rf=ÇSʫ];ħG<ܥۜ<\0~eVnAv񭙨7 6+O*$(-j ] [ KOO!eδ7Mjgs[I_&Z.]Jǣnz uoOԠrԔ3&[ X&aeZzнK֔턎RHNd^4+Cpkps}ZguxR3^F b+7]@>nSz2&B"Wi*FTY9MQ&>"S/#٢ %W~ϛ/yűJ-}?w;6̞֢뱻s]^q1XK.iɊ<04dC!f Ho98[6"cjGt[eML[*8@0>!﵀.ݕYI"8qe4? z _󝡨mqQFW:-ܜ 氰:6wF0ϓ!af*\N^|ltaoIkbւ&Q΀IֳMR`WkS[)y3ɬUúp-2zSP& uED[_IpLr՛ny1&Oc2V.xiS H?ArޢlD! ᥴUg ̶էڪH3:kUcO)>-\ 5'4YgB3EĎO1=1^E>2ҶsW7q04=3fvc/8/:Kr3 .:YeJZ^[>b8R|gERf܃;_(H:R%CPJM'\Qʮ2]5tFd&4==KYNkGʆϑ}zpU~&.~e'/>q'rr z\( 3coF!ΟNP-n& 1MtO炉Dhd3@J@b p5GA x2-M%Y"`5ߝB*ב?;7d_DEݫBGs=Az5Oux 杒ؙ ,bglktu`v6KڲKM;tڰKZYL$n>/K(UɡP&_xoߟ-JwIy]ڎYaɏ`C~f2Y.(V2Y!d}wVqzJL=BQ.Y/tvz)VuiV$q"C^pvLF}, S;SY<٠Iĉ#w"߿߬eݨkrpƅ-L }11 ٽ ȭ75TZ4jrbopzSЋ=i15B = ;!: չ}`mc']s (XׇiQ' EvQjaʏѫ߯3quk\p>LyoLR,q ynᇇȝK cgCN:Ϧ7I<&(]$^J8uJW1B1 2G,v] qτæ.C G`O9PG6שZ0{kHX AuwSSGRj@(=iiz'\t@"jwdJj*]'z >\JE=+Hum%GhΫa'Jlv2m!N*yMgEB:T=K2?r>UΗ˸6V7temz{ߛ&?s/7]ٚ0Ǔ,|}vt UjlǢlozn6;YE- bc(=%HBPMȶ50pP1kW.YuρqxF.)lee7G4[)[r WcF[i~CK$nm!@*a+]< 79U f~VZJUI+rT@T 5|MP [tOA;8MWcW؀tl@0L,~Gh-b~ѮA'~0.+AF Y֦a?AX+ ҔD ґݘ?+`F ߔb9Saf 6R:Їy2[FCWe1Yq&q~e{8YФCĿS7 }2`i@B|8k&Kj¨o]a|_s͝|Jp*k++%x4 B)NȁJߋ 9 kaQmN%.B֝O~sz0.B?;XPQ^.g | Wժ:0^y fDCípzt{H`0C;"8Iو O]G2xV;_y+;ǡY1t7$/8GNH4MZ7:yeZ ΞDJ lpYQsR_kBq*hs v@I&'9O,'1¸(ԳPV*بCI`7'A9\hL%X䘱z^˵ʱ:5sjj{ã8;cF=by @0yQ+z7PCL56)ې]]D_~/AY 1T,GG07%@פHZ.mvK-%Yf 0Pj }ܒdȘȯ )a%`)e\7E;]_PBE[,w]M8,[VaFFFc0)uW-*ޘ&8[? Bfv \Y@R*h!/`D\d--!2L-jS2|ޏ}88*˄:lͱãN3āD&46(.EjS?Ҟ([e\qn;53w( |=4r_<'SS`2'M8s*b wR&=ʦ0>5q$d8i2{Y_7]۶|~maPEQ[#T aKՊ&l[F 3#HݓC2z{~w _~"x"gywRE_^>^ y;qo #@vcEF}ؙ"6O"+K<.9wkaoE76Eװ -ߎ!RT7Wo&)쿯\0A896}az>ʍWz B&,TqSY࿾9zf=.N)}61v nUe>2^8{;7dLW[Al]nszpK:k#HFI-%,yyy;'0F o4vɌ݅Sڋ5 -aaVycz9ZVewhQ5..JN?22u'@KePfX9O.P|%XeirY{~p39[s AGl8+dv8~@p-b}訯&HPyQ BNy"vcoq;07'Ga ځkFY s4$p$:aQa;+f#AHY<)N6){4]Df~ۗ{EbL_ž~r3pFG6A@#tV>ZI[B<7ϨsK"qhd[M_+$-!#\PsBtȦ&+<_|3?u/U!/T@+ŲlQMU< |g̏ vJaXh+̦*/ב(K]#uSaDU]5ns}e~3R*|0hKf[m_8賜?X,C5$(*uy"'3NZeN=kVgB[79u{7RwE6܈UgNV 1khm3⇯E6ղU"B.Iwe*'GA٩D ?0ŨJZ}5 H0]zW/jx_yf/CI#a;h6ÐX+cS>XCykFfbN"1v_M.Iϓ^Vq#C`AL.%ўy pc Z\aa?~L*mCia,J с0mi{')aQ|muH,_!/u铀wC**i&2MA=<~BeHi$!"IclYq'2j%> =| |Q1JVm* _r ;a\⩏HТg#-Qt]ԆxLedV+8AybL@l!!/4 z~ThɛH@+ O\CM+NOQ}xW4.֒m1t@t096d}&`_n@فDU/~t G'uoeR'79s4WT[T, jAx>Wη vG*G:[*߉Rll!jJcS~vO17nC W2f{\Ţ-8b(+36"E0 b'A@?sof-Hb:'A_{3:pz=30K+sl_iB/0luLRYrDUYXj#bÄ8x7qݍW@6;%î BF-0'_|I.h!7Ψ_KyOsw6Tإʦa \ߪXe:HbDV8kZPRMrDV񒣜0L[؟yvyޘ _@N,b'OZTiº]zpe} F∑-7(Qo۰j+RD?rfyfc" f\VFnCJlڴdWOrj/1PHvx@3ĩ)MB Fܲ73+xW?L|iԗb| q60|w~0|=e+l"xy31=E`<Ѩ$jD nb BԥGlFH6h)R3Sَ}戟 !K v#23)_YDX3.\l"çz`USy<jLF('zFqԃو 2Ev'l u,Sp=_T⹜s0͝a]hDo~tc(EW-56Dem_ ;/km#"zGNZBcCw[l1MRnL_ctޟZQ.ѧ]Xko$z⵲0_gx71)uWG[BH3{ J߾->34SO1FiIJ3ds$&HV5re;ǼX:w׏qx!O-z5>B夯*~CC|^|" =/0`T4?o1#P_τg*j"$lՐ+9ߩ?EIG>e")iEwy/8`Sb*jNgVee̴ 4|7k6+#l^ 6'Չ![O% ] ޾Md茰>L)EPXUL!Bj1z>ÎDf:Q]2kr'48ŞF$ Xj ;C2qO+s@l40:yp-P} ^HeL+U Htv%켝$5ꦤe͂X | ,?&eA=3?Ox9c!,4,4BvXNdVJћ2=jԣHY;0* ȹz&cU647yiLFz2"KD8꩖( Ċ~#Tgp2!#3Jڸ64A'bwU-hNz`8f|8MTϲ%VU\ҊVGC(5^|YuC(2y{&ixu FAFPkϦ`V6~9 Rr;1D Hg$'b:ݻDoDA/+ Udݞƶ"K鴦3_^ hj  V6Y%I) &ʂGL AM: jbj!eK篐o!0َiR [$A. >DvIʵ N\q-ĞE@PO<a]B*du 5;$,z4zH%X%г% ڋ}j5g ޘW5zF kDCCpc_ /<ژ= w MfG3uW(įeW"d0L<8ϛ緒n_@y)Mo}AU -}epMK;_1B!A]}cM{~JKŷZWYJiP`]w$YX"ØDQ姧vOE o2OEt.@gD0ԝF7#ƔyLV杬Bn%L{I -*C$ݳ>3 @ H%՚q2tBl輽#u&iQlr qB<Qmڷ&"ka;Hkϟy1+ڠAУ:f oC- H|6Α)^6:x4<]M "͈̘ujA.?܂iBԶqPQHvaY&Ug/f474i|FN]a|EmQsڔ/\ mZZl\hņ?VY\bUSOT+8%QU Vϖ>`,ixy sk"(`;r:[13A|{Ek]a~}#RBj>'↺c#tnB#&|Qr_h|UxB_̔@E4m XDӍwm})X nrض6b$v^{{\ʤК9]//'Dk?#</{9sAkB"ɧ.RMpǝLxѐYg}׋)Z- 5jX~$]BQωqip"-5mbY <Dz8}1 fH*[hueȗ5T@S>366Vga7΁Qz /Ě㿴%M7Dӝ0$5M0\qaBѾ|ƞ`-Jq5r{31N A \+B@MqOuV:+ݼ'8@gf>4.iOM vtaq/3Lcc^bt_1VjZ +R֊Rm-EK7"R ;`=h_[nKH&:4w1>5%%u!ҸAEtD\}+˨Cg`&+ %e$=[6Ă4%6r<h(,&v=*rh@"G:T_5c%r^RvA&#yUε7Hզ|87(G;_yҋ-AS͉s]] Ux6hQid l]vnfÄ; Ґstk p|cV/r(R'3sW|y)\ȓpkWDibt_ @7YSĸil5kCuZ'wp۠|G ydB\T[AGa;QAoZ"pn`P~[9tt8]ںFʩP][alyQOJݽ}ƍ@rp|DCy ɘ=KiԂ5nI %H$F5R>&g1i:;n]4 zD/̆2y.ZW @o4KdQ``KUʥO1 i>!8iι9郤w*0ƣ6ΰ-ص:YrCʹfS,ahbݏn )rN]Ns]َj|yu+?Ltj"-A30}<_:`tq\B#(HrHQ{Z.: bR|Y}c m*Fy#d`ޘ澦Džҥ0jypK?e@ŋ(ށ]RvoFg%1Ƞ[قe5Y Hp|`̀6FߘTgmriZE|J5[d`SDcWlmd #3xaedFseGtFliUtwYM: {| M]cK>%vSž+h4!'59s܇m!ܘp?)@Nj~ J> JzjM/NH *JE gˌ繎Hs7~wך E%na CL\jF"$_\ pNٴ^-SZM)=S ^,  NTr|'f g[o`!'Jz:y1SutCD?*:#莊-բ[QC$+P4qL 9$h{SևQR;:sWB@OpeKǻ%#?}qU ;11@7Jj-aupw=7YbjT8(785d{3bI 2c'2CZ[c 3 )n[zT~Uo];3EXxG7/ ?}zdǷG~ @3f9i ZJw֨-6k1uM+5u[{37'/_C\c#6ώY !e]P jq75!5$Hw ec5wf-k;kr/',;عj*%\)[I\&S7-*@ʈGeS+=5;'k9="$WUuWÎRH~T5TuaaO~_ć歹NX,lBBy<57Yx:Hm,|dfFF ^=gm%yZ^)ԓy`xOsv (m~D'&ǍKV$ cH}j.'9kOaUBz.Q5H52[;i-9_DuIhs'y^™v"5q,h.>P30onih0g3y璡Eh|J`&u'WU=9WVz o-m YD!ZpY7RqEp˧^9s,}CqӬxyH?:5 0-]~SsW%eGdp-l#Ao8HCx;,Y$&n~[`/ᆔG%c>ЇvmBa1#9Ө-bCLq?LK\0=_%eGn}A'RMUSj-潁# 0B@[*qİ<{{,e6KֵC/XF cd;bn)遖k qb +[ѺuBoPg&CEpNUBt"Ձuy !ޞ=Eڱ <lWO 0&8U+z=9]}Xj.|t4XT6eŀ 2[ô 述l WwEs)\?;wX:&, ISѥ'RTP%!Kt1c\0j]| SzDs4F#Mg8]&.e|D`59_O@,AweQ~p—&uH_}mby؜^|̐ekV^QFE\ú~D }:@ 7s ed~jBdeq+FJR(z -1 8g@&JkUV֒0f).y4oDD#;gP+Arj1:եo{ceX{_1 iKx Cm̰s΂nmץ1u $3(V}NQ9Ym.֗v|2]D+_ ZX5Wɓ|4^lq@fr*W14` fmr+˂ Y\> ح,i,CčaC%1Âk6횎}yIrM% F>`e!rMX65ğ/Z1n?FPtTӒο:8v7sJ) 3?eeUrw?یMWz\|8hQQ8MΟg<jJY|J6QSUR_kR|.O%޳_n?4^AݣP$W\)4F)]ڊҼknvVe2N'#mvOl _Hw9 <}7mM?&S/Th$Il~t]hJԴv}6bzJt|PbCiλ̧PJ^o_&V]2J0Npd@?6۾2q\A oI;cGEũ@3C.1{z[5Vς89qcK^VlӮXRsGa{,0e#9}Q s4l1GVv;"1ҿD+<{=5/Ӽ]V(S{+Mzdl9þ9}1[ImƶM,YZ`;v?ߙ,<e AYGW t#ecU0&wԁ *\Q|SW402h_-,|\խG-`}%jLn".]U 6aQK}v&أ xis±Sxlѧ(#KgQL;=^¾I>CL)/2z zT2I08tނsr-'q*9I,u"xzΖKqlIZ]_jlD $k|K[ ɯg^^^,]uInOacӟPEBL^9*vrT?T?Hng`_}8?q5У񱟖x_TW7j.%=ɨlS}Wɵ_=PT 0#|#˙}0sWb٫RMʾ>RQ̸?mĀ;>өJOrZLr[i'BEߚ<);gű\ܱ$fȡĩS1< {J {,8.# X_;h5x"^!pPk~03鵭2|e):<͸(M =d4p>/a,sclXm<(O)Pk! L7A-g $x lMYqS4Ce3OӬ5:8)F,s"oi4ҥ̐r/vTX//wYVB\_,ő7|S#/0|Vozy&Zk 8)?-< ?G9"E{f5\SKG=0yAZ2{ H)_UZpFd7z\Dl9FH C8y{+ڬve"2Hb(a[CG.&dg5{36pĒ< "،o➃4ݩ9BƟ$ȃwV:gr U<==%h"KpSi[@kK;jwUx!ժ>:t'yW,ONR/1`}D:0\"DzjoemvJ cx' BiwTa p4"FfʉɗkQTu mbM< #2C$g}_fJzmyb^@ V3 ;ЯB=4R@\.OƏ,$74UpHP(s,9TTnZ7{ߊxdLNG'Ty :sݞY=\[l>ݐJ<-A$pg\G&jrB; O&mir}9DV\̀pt.::>ॕD ^1xU1_0j %g; Z ́$3ia,=L:w]҆iV&yl;kO2gNk01|J]֩z##c1S`jEaE eGf~Z1VCכGj3Va>ѭ_ P!<k%p8=&͎b^x8A{Yht)(Wtse^_%>_?D+Exiw]JlԃcT]"3Xj!tuJ>,,>_7+ZG'9- ݡjvv^0 ҅$͛(3%Ԃ%bt{=_TX366t|)7G<[WAGS|+$=QLj>})nZ;S|* hz8',޹haH)ljZBkˇ/,=6mq3ҰӯL$^2~i-'PJvgAMzhmi.>!*"S!Kav /$xb%Q-☯%puzjVކz*IoztGQ muu jHwj\'E4ƶJ*e ;ЁXX]SZ_/MêK-ղE5{s#r~W`д/g [~GoB!| ;̩eLƴ%fL@oWaa oXSף@_xw ;*z%1ξ5I'f@}5z;3Q)cJw_0H|tڡC鷸SVaML"UnQ].p.N>\b[,/֪5A EQLUzS-$>ep}DZ#+Bt/b[Y _XCg&beƂG%= ^ <3kua jؓeYv:vk kG-YIWLlr[؄>$clÌp%UoSq (;y#t.lSW 4t]T"#Ji^T %6ՆQAQ<*f3.d;3;//P`E!]P :ZT8ԏovjrj-PP߱zrhI$||[vu8FSy{H푷rҒJeMN>hi~bVYuPI~籪 fގ\Ķo-\Rj/UAҡZ` `.ק;WI7gQlVi}O,zS EEj pSŗCj,oWFB 7 ~thZGaYX [!cPR< KYN0hPTO/)իIe/EP N|ڷԖK߇  OLZ@Rڑ L8@֛,ҏY Ζ2WIEwǭHRd#qVZe4-l\j."w RR_uTlԷ]-;E==b!œ ծa3]zFFX6Zְ3 M¼^-qZ{OM]KT)MWsDcٱc +HH_}&#'tJbI2s|mDVR"ub"WYsvv]*+5]YL%5%Tph"usĵw1?AjNmO%%ogrKU2muHA0ڟʿ5ksj"0 F{s.ltYH}So^? Y N~wҘS3<iP|#I  6A`j3TqU=2q:=bEs!'N+[ռm %瑄j+{|7hwH_{C405d_DFU=-ݐ.e%[UcJϋz&.ơt4K:; &7H]|4b]orvkY_0ҍ8mJhW^t~ե<8Zbu#EwII>=!қ9%jǩI&*5Da$c11i\NvT8;tsc5HLOҞh*@|ia} 8&+5y/c(bEՎ[S1%;An+JUn?Ԧ'SmJ?:Lvbrv`CX&ښ"0M7"?W|]v%4ma`2􁓌nܽ @`Ξ ހP)B&924Vqy]6iBDeFuS-R$|E !<A#$9)5Ni'oY`3mWvSZ7ݜBV*5WFGi[ "iH@‡Cyt V"N}=m=# wn@>9!Dێ9s\(8׬>Y>LוV ue*Tф_.-fkr7) R)W@OnKt9k ^YQQjy>! 14$?L9*!|QLH)hlVGwO[Nv3ȎeO%X0K:kJ-AU5Z5T$͔%F"se#(>]sE;eLQ`[@ӈ"+2@z"7pgʪ:mwD*Knܬ}a ˭އm 62 ƫ,{ g5VԱZC*aӭݬBN"[5;-Svߎy Tj98̉0ϳ )B:tAm}R3[؄@e[LW:঎ϫ; tf YT?!}`|2pEG4zq?A3a_ėզ H7q7*H҈yԷJs9NM"H}TB86$#I UҒyZ#Sx;Հptޭ9D򑱻{&8Yb|ڿΊv-bo3gE a,̣vɸLAH_)Ͳpdᘶw_S#g{<9 p %$yB0\U[{uՐAFilFIA#}Ί~f8*V]ï^EKFhQ:_Tw=sN'LDbBK'SǫU?6a/p_T(I"-c ^kcyS ynhnؤq炾3VĬ{C.Q&,}M; [&U'"X`[ڄPm63-?'Rۺ/ZK5b1OaB5;}rffzNQi ?^G`![szt"Gh@_% G`)Al͡W^YO9wfka# g gUw|bh5 DۣȻgE)^S;y*[s/t~tsMbRԂgJ[T?6ud)صȮQ'Xu4 4p0)lB[F}h=S>,kYUaIFëEHH 2ؾx=s[ Ij llW^ݠ# ^m|& Hh?qKQ uk /ݘM/U,Uӌ4kfϣgr%a?R Nt`JFDCvdHjE]4O*o*<9pa!,9+G'a7K@EܜMl+Z6]rF$Xm%$,̦hsdbzv=\9 +Ie)EQ '~'lwU9&evts^eJSZsܢ Sj+C)# ~ fR>0~ ɾl~OuWwG8"aϧK$ 8-[fH."nw `x{F+~3 鄷" hS1ZTo6VxƦ= x2?߁xrCLN;3rJ29^. .$hi I#6a_&~'76JPq6uW*uJ*;Nk1.k>rn `hw0 $#I̻؉p3 0Ttmh""*;\22%ѫr,9>q!}iS2V6'k1.p<=6nm wʟs6V*w"}1iRzH=Bog7ceyY O P[෿+@?b+|>@Ͻ~-4 WHa2n,cBTIGH["E6qV; 5ݪ\fO|ۿY<`>HsgɑtPi~ rۙ`6lWɩ.25=|ThȨғ^?rɷccfNk]~pɍK8՘GGЄ=>#轪0|\Y:5Җ婳rO}' >$sPO >CŽISv5F j 聧t ?xc`Gt*",bO'sdBK t|OB#~݃Y` IB` f41#s1#|5O#rݭ ]}撠XEyӂ,z~t}]jڰ2`ƣY5ʬ=&튰2:DHpazA *t,+Q3T2|lg̜t^'kx[t`N]X+7e[calYY'J5Z 1߶Da$Lߠ=5e8W ۅk%\\׀zJ}]=cJY^ҕ ȄXi8A8'l$z`F<-i7wӆ꿒 ;A2ֵ^cE^U n`\F9ס۪RR fS'-v]Z$I'GxF]2D0\) [%}9`qĥlI¶ ˀs# ayXJuAddebҖ UV]B}h-MTasؿӇBx+Q LYwJJB(M&MYM<՟ҍhnBlI ej]QG]n!%UȭRz| 1a e^"kC0> 4#PrkM09_e)jy֫Ľj'+reF)cqV|0-,kf'e ^g lp]auwFAb2" da UlB}$DXɥ\L_Ҩ3DOj|1M<T]3KFk\+gUq/xQ&rf寮u vHC-k][+21(-J2 4P /֙Ԇ__ WUSno;@㺸 { '^V,)Q&nzs#3[=C8ʧ/_k 1,Ҩ4fkj 3|Xb@ f4~J]ևRYU`-MZpY>aDjW!jI:HA8;]rZ~:6D[SQ UɊ6_u/jT .j9y|@)B7  OYL~h{c+7EEҥ)HƅDZv(A!Wnq1q]3PF12w9;AMU:d CGm KC8`D k>MO$ՋN̏0 g=L]>BU紸u8?4ڌ UN!,2t,]yRybo2>ahӣ5g[nUkrT&=kx+p_|%PWz{^^YĪAD,9PYDF>s ^^8vnRJ1Q֍@ӛ{/m黾 h[fx[e BUm{a]sT78Mv3&9#nj]p0CRtpyM*c3"Q8#B]IRmRUt n˼󤋄F/N=ȣ_:K39 OS aJ^3mwOJ"`{w TN玈VUAGBO*q_~V?ɐhvVG_g8hX }Y;NT6D)=UƦעwmSȽ(ou^=C8b[(k~uՉn(v7k-/E(8U>tiOj&'ls&gTŠqG}iR>d%[_d,I+TW'K:Y ac[R$LS]~wZX /t4Q%I֨0N"$[RӉV@Iz{הϏ WtĢWf I/7R(c5mҪq+X06 9bҽȓ'i'm)5yRİ1釔ե:RPSY$Q[QW'AV/;r^2R gU`dXO1ѭA: kn?WVw;^=u7n]uS5ӕ /,w|@j8 dmVAIv# RVzɷUJTbAu=*V@);D+*d;%X~O ~3pӿD`3'G3Ќ*)^Vud kRwI7m¼&6_7$(R*7eZCpi/ 8DXF5m% J;@燐7uh-NY73xf@7x9e`l}.\۹MA萁hf|8.ꉰy&^Wrk!Kit%'iDpn]"aM¸G_KZ<"TLqdgR `] xB¢,U9z=sC}ߤ2sW]l([0bt;DYHoGuZiP[%4dT _oΐύMщ2+4qF,- Zq;]Hy=(-.0YQڶ]޲lc<2W ys%=RTdw}|Nq J]pUvzŃ&tL ) 6W00|eT9Aj?6oLss䙜s+Y.(a='][1j>P'Ό>O#;=gjFw,J9_e~[̵P.{q#pb8:vha";hAwzb7 7P ^HEUS+|29VcBJp{?N*|^j]ގW1('1Q}zKE,֙p=)=)XyƲ[&£7HIWi;٦,7lF1X l7Lcx->(.^Qa]Ǯ^ɽ.P[ (c{h'!]Yv`Y-%SM-K1IGg t>)*I5arBDj~/jjѢt^rae!Β C!/oQi+^ahi /|[+ B [:| l~ERp39sos%!iz޼qt z뛬(EӶBA-.0Kt /sOӫ!jDَIv!-|Z aZiog6&\Ϩ ,zƉ!UivY,4><;bK/*Q%/7?]8]ukikzuQY zݵՅHvH2sܢeWr5U] G X /{w; 7pkA>._: >7omK ]A4;N\F(~,"|&ķ7+J hY5~һB۸x,ǶrpD[cA-#?ҕd,pj hn6}[5 ),Mj?`%pCo&Z&7ia[ !c5;څZ}?\Dّ8TbXK])/rYԑNǸO:qL W,-`W |UWxEc8ՙ\UKiǏ5a 1>ST^ %ƒ(P~`$t!םNp2te 0:t$#jWJan?s6NX5A٥'դ_9fKfY=wJY[7:} y(*yio 1A6klx(fi?C10QZΥ.0ϯ;#l" 'DТ ".hN0*3p$gdlHi4aT=tkgNcH{|+f69A7.ʃX f9t(pvpi]7D- ^5;/owj v.=: rx+iYD?J@|bVMiYN;E<#00 *wp+h |s3Vvf7 aXBg/td=_RFF)rI86O2)Ïɲf~}OH+! 퓽5ٛӉ+Sݑ0ʕ_f*5N|Nx8]-ɜo:Qb". 0m$2]B(ahNzq흅Ȝ odz r17u/d,>[rPHL7}njxt&?s4rOl@}JH_3R~q_|@}Z[{s0k@=`o~L}ȅdicSu:FT]eaGʖyL aj(r+\O2vT?1]bA?_jϸeQc{Fΰ, Yn}#op>uI\w<ohdf>(Lu} ghq*v.ah2q|ۈ†Xpug*FG`fKy*f V~^uAi gFLsD^?1RFk 8SJѦ$ҫiE& k̓GE5's0&5mM~TJ&ɏŐ$ ْOX)}5ՏD&uC۶ cA uls5Z=35"[H JFH5Tl$n8׊l~c5ӭP5j4A:&.,m+[~mͶvn;SG̣LbH 4fOtd8o}%]Qi7ؓ\.lJ^ZI1KRwц)utUֵʼnΐr-kȱpٍDp60qDchf@slLM{:i4-s,nc>Lp&;w 2*Z^ =?l-o}x#Deh-Uլ9XXbit NQ15?c[y43}8%\Leπ9I-'@=Hr ߤYA9TMW_&"GC ep3Q X[+I2|b;aPB1Mi}wTz9|@BLwqo!'Z=~0&:qHD@b&]':|YK./˓u㒖x]uO/yS@~C~:qQtl`}~nKi0ln qђo=_jE MfMkXx^Yw` P_i[b9d]֧k>XC 2݇dAߧԡ]Q 8̱/QE,Z/yicvjdžKg jR n^dS'OqlK 47YǃVGSh;$UM0нk7Aghq L'`*y>u"Ya fSU4)_dm P@UGD((fl3#%Y{hc.[ɛN ψf?%:f9a?xnqfDE@ry,$>vH}Ln*rHa3P#oMO)\w5 h+ UmX(2c}?o=0nb1iӓͫtj9Ƭ\ŧ#}`F乖1 y|gBummseH`;ܪ)ۛ+ц6QD@أ ڑy ݏvr%{N7o\s)*RbEx:thffnK&(I>xqvd<+ƪ{E7K얧&m /̖FlVӡdc(ىy=Q4+OL)[`hYpAfާAgz9}t|Ihzp;X~=sB*#4~xSeFSA|p?muYFvj8}<u#.ㆹ{JaO0~)fY&@V;l!†p4(狐؞TH 9; ux% X=7։!?!Z֙2C5kǠZ"DWp!8K4LΪW,y491B zòRFf}P0c:lc`4ѪSy2GIY8L7Hw[W$$C7KùT%#ch.( qCA;'%e!e`VnP<Xd~}Yz oOGLʋcgޘS1?sꁚ bAx O}YY?Pe?p^!V E7)6[W}qk%E6t%?;ȵ(V٣zb}~7l{htFAM4G/GRvbT?E5Rp=fl"{ť47IwO -.h` l)JۊVVCquہhF2(.5e1+B?A^Ӽ)e!В48p:u3[?haB⮺dž.v Q4]-"z@Fa| %L {I9.Xѯ$T񐚦\.OԖz\eM渫9: BcһE UMLo, jCWt|K9(A^KNc9])m, 0O~tt;ϭ[JK8/$ 5zmOPA\ѺVC_~^ C@'=8\h3jϢpW%mf@ewU[3& bqDvf.XazEqtxMff+i'FZ7EE|c+8E) #D)Zz4~\ ^1yʡpl2 8)t)v; m?ثԾl`dƿ#fcjh2^#ɈxW[# ߇L*j%:?@j:1웭`}{_KރfrJ/e0R#_d;`hA6>$ԃħ^>E ]9D"Y"V2Jg x.*l/sȞ@6U4դCYIfɿX.u(s? io ѱU]ޒYQ`c{`KPj=s`>Jftvqݒ|B#U5yZ,ª`ᇼ`9ӯDLL :GNu|%DPX$?t6j^*_T̒]\8fz'oDxC|zno Z8,vOq̥Oc/M/759A9Rf/?e+U%EB'?Q4󪆸2lU}O ubMO0 pQ[tn^Li39·rMO^sV];KՎ᧛uەAմO0V?٬a!'1jTXMNhӬq.˚WJCs,z5U`+Z.@D#B+vO~ĄIcwT(e/ʔ9N,+; 1_}jy"[P]Q)nԀlQR>zpV.sN>J5]<[> *3I v&ֱ#b{{SI9i7SS'm{/2|han yKIxN5R*%+emmV"'LAiy^}JpRa:%Ō͐~[[Xo5{"o} N=h:Fa7: \* ^TNnuFs@zY4Q`9;vCo^Ҷ eJ E :Q?9}(SɄZHj9K3FXR23"GJ:SiD'-k%<*5KV2Z'Sη8if^JO_fG$iqZEaZ@ !i izFk=J.Ϩa8/boJ eG{xq pD̓Ɍ:H*L)m<4G̉v(9KҖe vZpoݛ7u;-.eUń~^cўh< U~Ϳ\qq ($GVLX?DdyНAĊ́%ۏe/Ya_֕ު-fLy{v}/ BbXoW"l2΢)ɫn`5ޛԑe,U=1M3f-踥20 nVwmk=>-WHcҩƺHUwIZeĥ&~&,*DoYa?IӴ[q>RVׄT×I.&;AvR_;Ak@-e2sΊAf8!;"u*nf^Io_.⳯4E/ENgu enKr8Jsk,BKw `mﵭa9Q3=pt"h ^ k61Ѽ^%P~\#L,&2*rf\ -m5 b+IC%$Vˈ~ eŴ!0Zyw:ist+F=^!*x!tV tG7S.4Y^$Þ2G%.#(?c!7hL]dѡtf4&9&pT'tC [Z %27Q25]$h,?‡SK - h]"͖qf0A f `5l`% J=̅b@4B Q!NzwI{b>c ʰ'ARФ˛/p*_ƵcS$LcUk֪qC+$+2&+B .RlK=+"1c!2Mڜ]jz8|=khܜg(RJfi9 CeU&]):<-RR޿z担J1dum SBvш+%?J *jwĩ|l62uKyr`c a2mA-e_]YRJ46w9^9:bיKor|kx7x1%܇ΥuH(EχTSԋo$=VV씄mj,[#Pml 06!wx`~hU@ݏ][|CvtT||3GkWOnh)#ԑfY[{LEݍsWWu'y$AC H1^c)(fGFzL,&wW@Gv^:w%= ;sY6?nsshՋ-$d׽Շz>ٰ uqLov NeaX&ضpޱ{(4Uq\_\Ag >AFD;˂]m$-77Oi)l,|dŹĥՌQ&+ sH ra` S4{l]ZPr6FX)O|[`!6+ђ, ĵ).Q|Z z^uAН'xۯ8~B~T qFTbf~d 6B:g'W g&ꉍۏ&wFAf$ũ`n.v,.q'ٟD)@T8Fv ?'8O2 KZwV }CCqZJl"Y6\Y(=5ӊMpIywL2. |bz:bo,q 2È##Ew/"0;F-_ʶ>CwY!4K~n :6wN/ VdGl$KTpyㅡˠd}l=sEr?T/A,v-!=h"#MrNП=:;>6m%trI:[*sEW 9DQ~Z _7S+`?O1<@@ݧs!xW[k2ɯZ(0!ɦ\t+kve,H){2cfP+Է?Tiwr+r G=sW\@35?d]7G٩.5;kAύ##0|*?IGUeeWd~rUz;a$%&kOtbht!s͙뮄܂U*^o}(^.ύuλXq,4?P P\z2malۨ94QA#N+EؚD@ 'X^'ŢQ&"V@ }g. y{B|ӣw7}KqSCWރ+&NS3iXa ۙD6 uPw%R`O _-,/pm=z!iA|g >tԊcz-V5gfQn !W")$A\ĕ3TXv桮-A1:ʨ xf|'8CX52HEqkXh>% x+};ME9& 29 h>LL\k@4;avSIez^T䝍oaBMTu["Mj'O%@!t\ q,k$}F3[ܺO(B"/iV6v/:=E67_X27I:0G4g*g, l"n9}5,RgSе zB;a2ֶ!8B>Tѕn8g:tҶwДM!1?ʀ9/3G,y=kT(&l2ּhzO;Q0O 1:W,jQJ ^AZo;Y.zԜ4=aIEi~ԅo~YB{*]s5)d`?q#>޸mwk5+ ~!)UR32!BPk.S)FtVkD!l9u y[֭Q-:Sby@vaqno6=4r@#Ğ$T> :Ap&c?dt<'fw&~1 g2XZ `i^o"{ Fu<8fTKǭKGZZ[fyU?=t)9ţZ_tK:F^b-V7auVh[ 'jϵTbcѠmA84p}0x'^t7"$HZ)/ѓiTP ;]>z])~Z4GK )Sh<|9XXb{8V,DyZ}k+Jlgǝhʬ(3hf.Q#$킛iN+ʩeQY-5ڟ O-i?k@Sn{=%3%elAl5QNP[V9 i{ `\P/gyYȥ+9TDEqگ:f(!89I/->4KN`GA(!F[;y'?<]0sTcRP )K9U..(%+?z2-7 l=X(w $εoP0FmYonȺO+8}+K= wSHjTC}WprgpS_k͑46l4ΨܫޠitvAщj@{`S̮xL)Bh>򍤵Dn&1e'8TZt'5Bq~D+YRa@Ln;[TѯDVzkAP tZ%Udx6Nygg."<%EgTeّ9hs0g97)b{ShS Ya`[ff7cO*\Ds@!=N*W(>v$0F#VԈu\3)jb5E3?kd8vyMMlt-z4Ku7ڌqPj*+RX#b~|Mԑ ]P?jY c1+-`ҝEhL<9/[ԺYᄣ~.VKlͮ,Fex?Z XNU{I*9m.9> p3;l)$O¶hH:f܇Y.r/q%>;ĤIs{dr@ lj n{4ʧl7wL 6pH@O""qQ]BEp6@ 5/}2=>՗&r ",;":D;ӫ`GKr8%,MChW#2&D?Vy/!~A]i/E@8CkPϿ3X {am_:_5iXBY$>?HoD q{.ژweu$?ۂXfOE"k){2sO8s^HL$U5J5}j)嬨!tyʟ.TZ!UL l JvM_#x`t9]ZӼm׋#.\_eɔ,x~yr+lx}5$v˗m]:  }nw<5 CfFp2,EFlUb#uo[/91#258+ZmyU0c(MV4hxc"qcnOv. vD&{8s9!.*Q.'p3@<'E~xRHv1GsntrW?]&Wv0auc͢JE(^Ch|tgOY s5,]dp:=z%lC;-xS%}fiة0fb- ђnBRo2zd*4 MG n|gǨ(@s>8L38KfP3DzٕvRG%ɉbҧCf-9v!Tp#rn"/3uj0 :  ѽ.k ==<7}**xDY8=`'qT 8R`hk-p& xF'zjPc}2qG9&xiι5F"ub9INw(!=y"ȴS ƒEtIUW T.k"uy|rD k@# k򷟻'D;J1ʀr*/7-s {0zW%jʧ@q;ҀyxD9%g!ۈ`*7w5f|5z;!X-ZK|F=t:y` ܐߊ Q^ƌH +!Ն0#[W~,," L )U*bst]04ʦm6O_sX j:+Hڃ|"=H>q C%N& t@e[w7S"Z Y]2F}!qK_Z8کՍ~.>bF-|㸆@3BޫA>3M6\TrJtYTN|6 'HrM]2_&KpoQ$ YH;~:щ&*pUז Z Lv]lݨTȿ/3&e;yw|z[3rh9v9Ww.mHO:w;K1cph9pwG6Teͬ>0X8V>Q)B҆AI+tJ=$"u FrWhEcUZt!5gE;rU\bDC`DI6@l JtuZaէ$Ճ+.iKwIn0pL,Uls6ALzQh )RֵIכG~ 9M(%ﮟ. g3.ʥmo]}[@&rG;W24zV \r ;J)nX6VZA2mZ;GUՎ=qزTݤ Aai[A&m߳SPF Gnޒ2|tAc=4.^K; )WP{F1(캎H@d(݂'eb:8Sws٩LJX]sC?ѹ4BG)t: `'%}[;\>A8x l.v^ 2spyɖml%S"r!lkȋg&r1vgLfкAT; WsԴ ٱ#b6\5YZ%cE꫘ꊵ!7}œ#G#Si^]dcn\ؐu媝ݯwg0'ljR`vjlvሞx[T}=CT6&G$d霎&NrO'ȦiuWV̌Pim(V?zOzgNoAuny{*@ JB5=CoRc(1HXlIE>y1&7(3N cP}( o İE! -ɦe1 R#L4WLkٽZʗ bY/rr-[ СKy~ٻvcjS1|= A#h3f~U)FWTO*ǰ(k"iT~\i4ha6晘eӄQ0θM=.fG:=i-oFPoq/4:xy08 K\X7*cJ?|4t$/R x{^jJaSO k}S6Ƥi:B(XKX9?,3kҁ $RqC}pX!0հ6_Cm5,$}$1 CFclܝgj.kĹ(z40v#6/w &GlP,!yE/*CF xeo'AɄ5?10˝$<\O4yq E+G.,(Ɔ,睦ݣE ߔ) Uv+ƛ ̌!(fL,(m|sid5Ɨ`KAE4d qFU!M34"?|jW2wŊЗJ"mrVA[-×M q!8hwIî@at+O'SVuq.hi{nh00뱮dd}㪚 VoƔJX8؇7QHW9%׎%$XguV젮fO!D1\X[YȻ vK~ݡe%Āꌇ[3l":?uoKukd>#>Dl$YINpӀHX  i?sftA)4+~kIA%?lUH[`H/+0}>vn]^̞љUX2O=uHbv.Pɓ4;B6ey4oE?dd+~lS=6@{ѡӊڶ8 A~yVHjXL/<)}6&ȹffz_602:ٖk5 en"[/8ee"t_JnStj=溩v,;3ѮRE$z\kOjrA+|pUÒ){=2? ~0%Y?d+Q߼Q^_A \UgF-bs˼gE@.e98\% Bn#< a7x}u.Ůnp>^Y$4bHBC༣4 -yRA.d'Qp|dd7J~Qb4ACLO$&Ot Z!𙣁6t4&I+=.Xi|s?C;\!IAjt~Hzj,׆凡Bo}4kOQ53\CEjjtH!Cޓ# ܴT,:$<)#CYiQ P`a8ڥS+7"d Ƞ|B W ՚(#Ta/¨2ޮ;V`[<*E 0T^)4M'`Xkt`^o+oB@ӲrJ&%@RofCkª}ufBzM5\RO'z֠ISj^ (U6Y9>{irl\Sx2#(2kVEz32L6H[ZMi?^X-2乡x@Ejp"%>_5I[d^ج-Vk1j RtH +)o :9g[UnP 0s LmS匀RF֟ɮ d7d5&n=%A39dKH$^D'T$K?l R)ڧ.巿Ֆ*Dj`o~kxDFbz/ލ=2^Sld\'KHZō!mӪRb"uͯݯu9?ݿ/6{tf2>x]nYJPQtcbs gbNws*w0KeJ셻҈}HugT_Au?u4EUSH㳮:nmu^B^aXye+s2ӕ *0kEOz' +IV) F!&|Tm<ɜtzg&"XԦ `y[QQhw*f6 .I;-1ڡオ |$̎o79s0Rh>:"ip#>Ձ~|ej.x|5őfGMeZ^YVqliz(hb'#Xj8`8}Y{ /4`_";Cbh&GWU9c/]VMɣZ{doB1ك@DGoՉ.ʷ20?{h]A}/NKb#N|ݘ")9z(ҎkSW i ʞGE}FuP6*!swMRQvy%ڂ0Lj8[R-r\rF;) GΜ^+$txfx_4n;7,mc{p)p ڬI`Gۏ=BP8&j *ƕ ys.}e^:r&w2& F=w2TR*Wæ6)O.o]!.7 ܾ@(Lɇ8n,[h({ "4 ALG=5)բG\k#C2pΙ/ʆ2;Hj@?}Ġ;W{lT| >ws4Xw7܏J?8#iSUX*t6 )*[ .\ݯ -yhJ pnyA87 CF9`au:*)o #3* ~sSY̮ҪP5TA87:j"s&w'S/wnLZA 'OE4CY6@GN mR{4L~;OT2 *)3 h,rx<,-9>RF x) ()s:%ѦV2RorªyL:z$d@ ̣8J'@y(׿NtgG閨Mex\SzÏMR֦FuDYq-R"x xzsԉdzl `[!98:1+j%VaPhIRzZ7&fp<<} z  PtGTM1;ӗ;>h^:VunUmO?hlQ5hJki◹clT<ėˈL(Г ӿM1g) 1یm5ϞE;X;!k1&sh,f[)n QyTqãg=2DdA lW sK]&ƾ)ye,!լ$Uhd9j59 }!jXB,5>9„":1Y)*W@gŮF}}Ьdf`ߊ~͌啕6 -_>̡N|܄VgYUa2\ùNCa=PV-~\yO` n4G|G0l _9ҏu#^@b%S%nZ]9s;LJC^i)*;t b3%:3Xa͍%1=R/%tVOb/[2hC|r6ƿ7ӚiŽs2VbUg[!Ŭuz0",J6[T&p=Eډod{V{% C_˒t^GpYMpsĕb}' 1?(рX{ZkVXYa^ʕ+`p/N|r4r~Ѓ S^XF$j2:2T~U}x1qrPn%5xr? ϲKeԟ䟤 j%<8K9 9L~L'K0>X)\)@:Hh0LWa%ڌSģ|Sb6mlLn.,n-@S=ϯ+D\7DaVP)U)o .OTDһ5\JotԶjXJ1-B@[̉j<&2Wjv«&kѤrݠ!ԾgiJ}NyFU{f}bo(U hiu2R#W ڨY|Ԡ v4=cJL,ac=]x`` yY R΍7=ox,!P( V_MaZr+jZR/?[]c!06& yXIhxBAaRÑT} O`Ѱɍ.mCX)w@Y~|2,'sz6]% GVE}k0N}6L`Xx[R}8(Jt#I`ߛ!G/6b u/S&y:Uf\0D,wSX׃j0䓆R:̺@'N&BݐZB5:.BTo&vd;VU^E\]fOMk[mXUͿNV}<߉QX8j7 4! BseKY ѫHKd463ٖ=Dn.ڂc׍u5X駕IΓIY  {!J-4$IPh9C$*S]L><[x0)`oAi﵇͊V[R5>*uɎMp>x Xg@@$M(%/G'g@os­ rCM@k0R?|0Bq9৖0t0C뎀@.=m-tfz8%行 w# Ǥ%¦ pbu G*DO3uadP-I( ]@ףs84l$ff~&o31 ۩ d눐_֫Jw1_&{){;*?A 384 hO}$~δDT'\S;"n(`wQڑzpBR9v~CO3k.8?~Ky H T.s>rJYLH5Z顝0kFM9W>-~ +ȕ3!iD6: [bBxGg,c-ۛh 3ݥ&lS[  $2tNpa#*rCwLIHTd*ź$kK<hE'[Sf•gas9ݖS`q|LTw4ؗcﳗj246Ab=aM8V~!/, .Q3vś|f3rm3Cv>Y#ma^"Hs+f|j5{!@[Xcnۨ= fMXidnEE Bg@wQ 5ayB-G+?q$qM~υX[ 1<رmѽ,BH#(WYd_r9.3͘s{gSR]enW$bOHܙFEnMaa;MJf= H1Ve|C%E:Ncxx9Pt jlYL  ύQP9`t8Ŀ o3b>O)$R-ؼ5mr=(0*=)""LC [dg_N7۝q'îHDncG%H:X {mގN # sv `(hFk!MP aP^4n^8ֈ Lć(q`phKm(ʇ-"k`Y=zO5/ʭ3ȡxgl&q,Œ?vUGEfQxIA}K$}k<6ް=Ld*At*i7'SH`ql4e$}ܡ3J79`ٕvIvlYY= FO[CNvv6fe'nHր)vaOz/Ev$ 1: %H.D;tAFsHI|HFuJc xR0/62)P[j+E=CLIޒXa"$Mq\+ɨR2Zj>D): ^{#3A@WvkZ =]V۫x욖@= . iRM>R,? &+F <8H<&eߒܹNg"*Oy]J'9C28Qf2ӻÞ iio,w;nA q-EЁ+TD]ύ]`lfQkdx;Z0kġbghy0aH YtrJ?gJXȩH}rIK\gA,ȧixp {qyEߡ AK]崺N[wHgΑe$ KW#\RE%wľ%QZw٢f>ܾ u-yFtUgmXT{* `(ou[u;tBj^L @ȤkקO:]WRsFXI,;Df ]"K&u"RWNNqoON]ѩ;Ay P)5T ̀&є:MORdjfgfjatsؼ_"] DX&[;8.QNKѕQ/2Ɗ6o6^6?7ĦGٗPIclE[3β-ѵɀ/:F'։Lk8qp M1jGFFSq}nl=S`}PS% /Ll*% Fܑ@;o%7)gXuQY=cŚZD6d=@mb|MKĬG] "7 ϡC:WjwjSy4鴡?0XFP8c[it^sväz=3tUhnޑjׅ <)E膈WS7 'jbjC~|1ivn:9O{Kje%٠FvΆpsCw0|6\t"Ɨut&'XtFy4UHmt:pj*E\)Oriהhe c+Qk`=T\̯]uU罏-7[ju/`XJ&C TݘrJá;WtO˛1hHZ)"β-j;؂ZC',ge#|$3xGϞ ?,/n0q>{2lLHZ^J3@ɑ jJL1R+~'1|r7Cл{u{Hn38@sFu@S-p ͕Uby8:+gfc QRnJ9ƾіe⽙ [)\]!>dF>̗HQ=x"W6gR3n,nPsa}KaE+~T+S_G|DiB;,Gud 7_O2:j YRG`6}~pNU dnՍV҂d3.4/HLLbà~91TqRIxć-μQVj^Q;TѢ0"SLj*EU8?fȰ7L &Ě bE[L&A )lJҼE68~~0rv5\%Sh9y[i߹BMV躈=VkDM$-$+o 3sh 09Co1W N"yj2f`D@% S׉eTD5J!x&M"7r5H'yQع}ڗAO[ qJ13D"ړj"[UvF(Q!I}'g/I23ex\MTִ2 |^> +.,׈b|ggzȶXՉfF* TP9fS&_pIs^U#ȫ6`za Ecj| C-P(Xw|)`vx+Nyѳo//E~OkWi}ؚM)^+V֠ tnyyMEKH7D)Jz8Bi:@ ou@ PH=թ ԴQqhk}mQ^;bqϵkz=Uٕқ ӆ/­ 8dLt> UBD0գWS+Cī&m{I~Aiii6ut3vMŞDZw?#À#rUm)xlF8dOx96PsV0ᳶdX[y04!5z$c*}uX ''o@h_ / #uX;pAuFȑHqC{1A%r*pA;SaF\֩c5=99:q3kX}\Ng Uzܪg3@K29 n٪.n79-Ns;=Vo@kwY-c+sO~(ZqE83 4{a\UP6a<8]_?ЉՒ :s˸؀ziTLWZXJUԿks(:vFi&F̒RT/2 &b[ZQ cnW&/ *J ,QDrMUiͮ6=6`F5Y f,hњr/6M> f3U`V&TBxY uN_E eN}*^=GE'g*Rn ƞM 0n?5B>g5CUQ %aDZ5;3^\^ /ͣ42ڇBS%hOE7嵹Q^1*N|}@;C{X?|6RPwMM:sNc:cJr(r'Uh{q]RzVi߿/v.-y_I1"bhX . tsTtW(' +ǭ(W?E$! u')r9n/Q镦?Q#87b# 3HFdỤ+QDJ\Lo9/Ok@Rјakiklc2s>qGâylc#v=3mnR6x|2C:>:%g{$vi &Qs!j3LaoxfשĜ?z:UdDPn"=8Nǒc׵b&B )btVChqx uesy;_߃hW~2F9LPBX7^&#,FR&a_Yąa ~ &ꓝ.Li34<&qۉP>n<]wqr~ブ57KBB!LCE(}'"kJkAbZ\$ nE繱J8$> >zy'zz7`ܹWGTW,BYt'ks>9󦫻} )~DTvJ >A.5{TVk,Y0b [=ߓWk:OD\rF? j!š*iǧ{|aA&fc L1Y8 V tK= G3 \}BZtu1~d7g6ۄQ;t q+S5L<h'q"ݏɚTީѳ\ O&^4ꟕC+JZAo(m(C9@(!0[to`cj4!]c0՛q9P ([`~!қ7R6R)c%ͼd{ieG̙9_)zus_"A5;*j %d/Q:߽a"ȀQp)}ܩZo r^ >?/Érl]U $х.b=-Id!(T8{=֑J&3mS"* ;3JŚ+do%[Ϝ}Zc"JcDgpj,qwu/EdX@roE:HmI4ۅ@yŦj*)hK+ o-,p[VE"!п[S04N-, nwPzJ4:Uu R  i yz sXOvjk@̕HNM1Hlpq:(L=e{m>["#=¥@"!4/:#]$(Z^;J# IƉSl7ٲg6(|Hpyh~~cH:׼`~‹|TRi>T $hzkkX*5_{RGY\Ì0n`>Yrd"w_ ׅ&SP̝F1Ojh3e@ؐSx_ޕMu dϲԭcp4F*wA: Ss(}]pLu ߗG[&#g+H>"kj`?Mv0Mт$Wg,Ց|y`QޑA!u}aAZҀ]'&kYDhqX6_VL6ϋԉMܔDkl'-h̉Y_Ch5i=U/tem{ 40TB[̺kZ/S)[YDuKJ* |?W{_gFm ?hd@KSJP8䤳}f@3VaM1#X(|ʛ/8 %tLL:,f龪 %cZRuO!, өYBǫzKZ(A%5bXbT&Z: }#_?#{8^̥X7c͘EIBwН4- g7 kf D>r#9./2Qcl[GZ 6w^E& QJz6Ne \$%90}%RY(y!PISJ+I Rev0)9Ź=B%̰HINc+pI1>dX# Gvnm+NǀN}sho$v胅LRYO_?#6kXwƋ8aP% qcf?DʪsKB6B" L4u 2V'}.fa\U8ؒq.+ERncHaj~x^a@!5@s5}561HD^v[Q]+BBwߴv:Űt4JA:9rmɻ CZ%E?ЃP@R[Ntϭ.E`V38K_.3,u $ē?l R^~N`$KT{BEAi(;ŊqlVxPIgMFR*eFDO9%@P(3k R2'Ov u$:&OF"5I MC/rBHE>Ҙ%0Fs-<&~t)p!r$B>u1Uա,:Xi0p6%! z}G@pS:IjdZ,CXXSAO$1^,4ᖦw;$&ȵ)nӱj flmϳFlpg'?SCInQC.nq@$v@EN"iAW޾(je;]NҋFw ##ZdpLl{'b|WB_ѻ4->͠~Kc?7esVƻx#Q\oHE!Ԋr#xQ=oS'C0QکiO{s멃ݥhj`"(4$y)Dcݛ@\?/GŤ<؃3ʰÐFݬ{~V[Us1g[p$ih}z)iwL;ZwuѺp&ýdY fw?=%"<>R3MVWm}8,_6׸!;"4M蝩$z\iݶ3@@|eIrNq!j<| %l9~)^]~9G ~ 88@bs@ڑ:KCZ~S{/%c_ؚpV́as*3iOHؽ$Q:s.%jvQJ,0ᓕY5zL'oý tW =i/"@ȗaWƄtq\PGʞJJBϹ*!zICM-Pz( L:Y G> (.Zi,L՟'X6F"icGf ?Tj:}F-%֬Ky3/VL;ЭQr)%h(cӆvڽ5m9zs{ִ^!5[@j-WBC~ؤ8ن!{R@lcE}_14@b@wLʗތwEp~Evcw(NϸsAhrĜʍ]BhhW˗, 8Lx$&6Dx *ޒhu:,*= POlr.%3Kow,0.H9%tϳ$C60 PD|PKN1; ~mx*csՕKb`e/3d+|y-9eY?g9= {͞4F+ҕ7*Qn?.}S˭&؞/j^ٍ5P F" C ub/6d!tKDLe5-T( 'f38+s^et|c@jzQý rKnib!>fk.5v^PXR *nT@IIըbCV9CթqyR %*.c ,@%a&LEW"U9m:5 Sx~%JMsPS/ \xiA³}R p\3(z_Z]DI/j {ulܓwHCӠH<\ܔ$yaf$Y:+'#Ғ]K㻛xD#v`45+71L64\hN#Da4c dttV 5,~lRCӎy6jGr|M(AQ]s#)MY0] ׃֭W9@)S%U"#y|˸>Id(d[eV!t|'/"*TR蠫q)8D!`[[PB"Za>&t\H9On3GAr׫LhL!X喇$Jbfﮉ}ʏΞanD2&m&ʰ :[/NW1d/KdVCZ$svT'5:RzgDX=¹Nbs O[2 ;D=K*wETzi4żn(|+r'g/nD? GZDie3gF/+VϧqN3|bǴ3.wqݟt1[/`4O,tt ΢4ARŦ%R@W`ΦyV%Y$`D4ŤO+<gf1~BLkPņϔ쐔}"̯_@ȗ]_-A-~0 )H"ilƁ18|䘃 !0+у:r ,Ѣ߅jci7bJNDL y>JgJ; KO]fpWq^MU͈[f#5~ԻVBRJٓy}7̬LUq72$ nJ@DJlV53Fx-U' v3]=OŪ*OzLycCb&p5 *( UO"7ެ46nGrv(DUQ"{nEE.6p~v{b |W2L? |lUV&QM}`,ۣoh"߬;eJ_mE1%|LrT0[eʣ.~M)J]$ӵd'f, |:mS䓔6Xق@?MXb9@MEԃk𜃗ۇD+5zc]~R: g,O.ػIOmR gµgd2rNK':"#gE(SES}^Ш븪FʌxhC@ղ|ndsk>*r VHSq#SI4<1d/7-dWH=Z%?~^̑_sPf&]ώq_/:"H&lX5ӸJUs[G:힝DuygvVF PUG@ܚ h*_9բ "S|FA;ыQt&m|a^lTXS.̸Q]ձ*ClrJ:g͠kR=muHzM.9 lU41[Sk*r[h6ſI$BG_ioF? !L MVjBu#d4 ''9QnV m.p6}'3mn2 Up=hI܁I 33yBu\LFu$$Ꚕ׋:a_b>> ?&|Fƌe6l4)1ZyTvrلy~7nm&.j e ,4yJ?^IULq 62 x]܀~6}`E?Ԅ&Z*vJGYyNlZ+g)0r^V<{}.#s) _QZdFSpsB{oOfPo9љrTrm`5N`L,b5`L*E<6>x)IC0ItU1g9ӵgBz 0H*6ijzzt{LLx I& ϴ*2wc.(x=6eHԯjAXHc6t) OQ~9 u$>9+&;Zd.>MƪҖ@ 3VL;OEOqLd N ig+Z?$ *ב5FVɖegU@3  uoM;zV?ˌX L#E}'qZ=.H'\]8L Vb1jⲄ-ȑDNjr>+k3'~wN$9 ~3v'ɵJ /,J=2>Cna_ca=ލ'A܏XE,TpC~Fꓳ[7W9&nc( *p@ف<Χp SX"-k5zSF/-[%+,ސněSb)z3f`3F~T^0DGw x?Kjesh`0ΚQ %kE|Nw6[qHQޓ{7a\h7x3@N"pZ@UQi?S e lDvyDqTpfB.g}:N0#zN=|ҏu "A7 yͲT*E m!8L'C?Xz*d%D> Fjv~vʢ ^+/$9' P||H*qJބy!#jڠ]MkX8H6):>B:v6sͺ:"_zC(Cq!gN™GyOmd?&(G ;</cY>;y{b`CZy ;d!0S:5~BKZPL {!mLX!g4sœna`S\\דvx~\r*iCl=ȯ.q2HEmpoMG4+~e5~Bݙc/3}lfeM;6]}vf_?!<"Qj9\\͂8;@^j%r(F@|! PsfU}fϐMB]5(#/ 62kf8slШu lyk%ƳWZR  QRpۺyVbeo9MHؽ櫱S]RB $sL2ydG:Xk LG6>qX90ݒPǺ[(f>ei1+ QB;2<_tJ/2ow'2y9!Rrn/x/0 ΫGg4bA&ݚև+PcVT7&s`GIXLwvo' LJ@ :7J?YZѺ9OT1 j^BE~)uF_͋,K\ j1:yP@hxWۿ &KrծJ AC6(osfDz w3D>jJ|IgomX,VJ5^MUA&/phKÚ P0'*AIMKXiE{~Ѩ:v*|˗(tZnzD(6Wd~/<M--ZŔ7ƒRD7Rl>(4Pa7zߜŁQr80/qD]@lQVUBb_ ;8nxfپi |CvDωۂI 10WWG=نA$Z`ߥ#$O' VE~n`Jwe!ƜKeea8A3aX9q?}ulG e4Mn"0W]Ѡ)-|pG9nIhHU ;r0=ekb·Td>MNIir !oܓ.r1f8tE`95 杇aFZHsdQ VB bOdRaۡoQhd%(]jVTتgBdgFoݑ_CSsO؇џnOuDͫG`gP !Kv%mgО|hқ|ځ ;8Dmϕƫ} $ v[.~S?VO_CG%dtcT8B&.Oaz~:0QE7Is3_ͳHK+l%X=4,mw-(߽A:o<]؅֦VZ2u;1$Jv^%`HwHئd sT| ^ 9Y &߮R|7+71_7-z_ichj\\6kZLtB.cMVK*;A:A""I[|~=6"Q&+]` ݾpS2mDE;@ nnw޲/ɪ9=_SHHM#$³ \' QrQ QuBplԇ8@)*ci'OKܮˁB]LŴo^ 3(I$z?o^H{N0I6Snw_TPdXɞ`axw_xjF mcin/() @?8JN1=ex_IA#o%hd>lAC.-4lo^/1 MhXH {{͜rR}l-*3UtT&bVp9Ʊr^J,'TmjCb-B'4}&Ljۯ`)'f`XI <8YTKZ_;{OD֦c1 JfHaa&5- Č7 {57G(k!HLкoh":dDcb89ΛoQvJ dI?ͼE3J3-?r".=|||.㋹A RE0oЛp̪xGYqK}y`i6rUlZҦFCjnK82~nzN".љ?l}I ķ,cjOoP5iE@=Cq ;e[X~,qvg zwӅ*kȟTߟ3bLquI^/W̓Z פpy]W3=,0_X~ѽˈ%sliX9%t g :ۃ'޴MZ6Cd~%@@O  dS:HD'f4݊6G:1ײ=@; u}_&/\T!*qax MZKGۺ(4&LUǘFPVV!R(dAf[#IGWzmI/mlt;sj諽4yT4@5\"+b3* у2h/F>D4lk \lHS>L ^FNB,xw }-H Z` E>ys$$I3Uc뮒o3#?nm2EMB1#M`JwRS!ƅ};^5 \eǿ7eU Myzt"h:>Ҥx 8S4(jv.FWp1M ȥ8%upKd-c[XZ -5_QP/.@Hg%<"h /[կ6G\%{C4ڠ)2^khgճYzi*"ȇgay"@@˽zfslQYtnT1As9c r~=`d-_w ==`2IXJm*ԧeu5aMQ;":S*\znT}7R>*NPv\lsYWKUyԎ_8.f.vG?mx;HT)GOׄiKMbD/Αɪ?Nr?#s'DWU֪ o{ɓ#%@2O{[IȆyN#<=bp| ZjyqVLvFbJ^8Bj}0H"i` 3 KG?7b^z8at\8y<I|Le(0(i~ɔee.J\H"5 e o\O kmLFU r 3i`B8 M~al4.ktVhY"lb Gw-~|_o׋4a{ۣu˚ؼCN ;~[K S5LYh{ch=r5>@i~Z7>2 umWll:X3{Vۅst- aR(;UvqdM˻} Ŵ=_i(Ty_T+54OwQVwj&$|*P?L9l#) +,@K*f  10Rjȁq"~XYk¡ L,}֠?,,=2Su*)U[j #pCe(p@m6:D.!5J' RFմnԢk@IsF@}*f[<%5ZTulm" ezeгH1̗@iHbl:+)w$# Chf'\}ᨐ,u4ASxtNfX&Sœ3zي==aN@O i#_AӱF<i Tف팷m u'+ՙu+aMߡ1vO VOZ_GZ~'77YaIM0t/60GÁYWH v1zKۭ-ߐ"t/c"uP6#H -YQE: 0KzUM?9&R:9,D HOU*ԋ XHX52 ݔ Ct\Y>TRmIb2T;27p A vJ D#?MmZ"YѨJ.K2W_D|"n?<]#>23Y XűI&z 6 &ӊ U|YJMwk~`C>7J5/S;{7b:)k=*.kٙFAE]mcڗГm0В[oW^7TXߢnt2/8cF'!x$H,bX*#H"K3C6GˆHEWR(1;\v7²`^,ʾpZ^n4Xaq@D5 $evˢ2YQ}4 ǐ%w+4olm苖?L ޫ=8dI{uj5Wi !d Meeh oF.s@$YMNڷM5 .0!Y?Ӟ1ܐ5aE-71 D~u뭥hzqT=i.;H,@`Q硨m _nbǤȱg$6xֻ; a|T%}L˱hs(@pOy}OVo$_GGj U\@8S46=M6'+5X@˶1MPCՅPQbm=Pr $~6Nx*N"P'-OiX6(d00ע>E# I_ѽ.Kt$ ]Wi-Z}X;eWKIS疩HݹHyXL,4?8,S+xqdV=@U܀brs5P?Ӆgh2ޯ5:8{r: ӟHf\cࣲ4UH*o $\_3A1qu]c*N|.h53ExOV:^c2^׬tWucܢx:#GvE&K ҟl*?4[Nڄܵ`̸'P)){61==̠h$:qdOwSNXͶTi-b6 х2ŷOB/Z!xK~: PF|w3}1#ѱJ:~N*x-E=`7᪓mŁqQgG =0 vfv tΡ߷,Ի}ÒXKN$ST[c=1.'%uyk^3+X:_ =zv%s\%`'%f˼Ne+a|7,.췔|0%N-yf&! e%jinALL3Ibo@ Ʌ췴~.τ`_̌>F8g@#"3qZġ-$L)<@9/ГH>98z !(L`jI2Ea{!2YX|sNBePh! {$r9+Fqa2R6לQsJUPE>>\zxT@s1˯  U;&D$~?G~wQ8kg<{V lfںΐWꡧܪXP例])gI !3kl|M."gˉg3q;M~.gp 'j=(o?]̗5 I/hz8v}cۺl)d) Xl`| w\)iO~ r\='ᷓ` w!d5 t!%dO v[/xumaTӡ\3?3-8~kGB= fadNʨ-] FYɶ`VB[rk\Lxb~$~N@ xNRJ.ՅW|.bVtRQqo o{y-;rW*az(X׺Xʚ҇CYf#c^*ք)4;^T ;MVxx+Gpc5/ί}՘v_P91zֹrl#Rx=u+<%y}Ր۷ڤNT VKI*rF5y=r4A~r+kR Pp:؄Λfd|/MͪY 6ܾ㹥WtOn%zO6_۷h>KiO"Hi34~aƣ=\}!Wtj'Z48;ڕ ߝ#Y*}SX b7*q3k5=Gç GNTqoSNYVy-gR ='k\ }(f3ǿC\)8ɵ8U+q+Dm O9 ^a 0_zˍAhc5R!N3kzk_ɒ:LqeDff/^ex {L;Fà"y]aBlo4TpLgA'c37A>vG iT޷vom/è$oQ^tWRk(8Y+dۢDf^~p{--B^FY5{9PS΃^F|b|Ki׳d%Qamy!7 yIuw*mb4D$VM){TGbcKu>Dej^s4%ܖ71P eE\LL>s\%$'(gbqIe v0"-v FP tX})4V-hV ğ=}[gnAkyFn0qlofI>ݪ9 W` Eyc]“O['ƒu6%}M)Sa>%mm=q}[\! +*ج[Qt7p ktg<n_Hp O]iJC4FT@TjV~<Z= ֿj9ԡ)0! s㻑l :XsF`BF+ߡ]f "ź6e%4Ie-)}vsbôhdž*گhLbtSb($+iy֞TJ)rbf/Z|2߾{:g[.`""+'^/1{ u=;/}8;uBb'i]? ;/LkGڀV͛``v8?[>VFU ͨG9.5my3%Evzk2%`3eXK7 eJϤ7MxX!|gkmb+oh:k0#ǐZ%x^݌o]2E}$Si'V;;_ڳ 4F5.~% wD5%-$×Uo/!8 VzQU#oU> p4.`U3ku,N(79<9f5&[(iWCGc[ %"#C~B6sV, olNM=}{KA@œߝ"Fr'v[=w-,~~>3Cue2?Z͋G ;"i5j6GҐ: eTYX-:|beAɆhϐṚ1Z;J,vhIa#`l(k)Xddc:W|4W*ؐhWjE'?4JG'PZFTRKG p*` ,Ҍ 1X͜BYl Z~ۻB+q$}u&ph١e> =Q^M=Hp,FP1AKp3uјd/s⵫yƹ\؁F^il[1~=qi6y E,V|mECJ')ZK4ϐ1~$ |9 ĚDgQ*oCAI-şaɗlP ( h6e\DGRz{.[! "`Uۄy-ZyAwf (lڍQ86;)Jks^5&Ѝ7X nI7V.kL%5&hա+oZ8iY震Sb=٘+\TMF53'=%kX6 kƹ$ ڙzuldxk_Vn?2̰Ә[NK$>٥SsE46$H]xAD!esp5p lu5W b]j|QæW)_1Ag)ХzSwb{ѧdLQߌ6KK&B|4 sJs&sM r^tGSL$7p&bGhTvF4ISR C~G!:A-yn^ɺ<¥)KWn!K!V09F5*sUVݾbZL:+0A~AhsCT3o.qMD{)S>S$˾BB[ |m |9醪uXܺHX4M])RZwGLcqI)^fg-"2Ix+#\*Y| PJBu8mqX'Xgկckȗ?o'.(ԼfK3+} vH,C,uqȨ6)~-AJ&e R:M?$hH%7AE̠5& [(E F9X"֛ίΎs{s ld\XE΢w26`]8,0e3nߏ@{ʇdp86&<*+HT Ïc3H0-B…0E< ΌH3⫯mIL޾.Wof ,L1'6g ~B8@u `YE%"qQ( 9$P:qFZj`_WGE"<)lB(ΰ2DvߊЗ;҈A3&sGRC{ZL 01'A0Lr>SIYqav̛>vaW-fI~!]EYy;[[Q̅Ī\u Fr;{G^ C6vbOMٰǛ5: {Wй9l\|Ak*{k`UHgt08v%.4_ ' vz6~`X;EwFMC#\A4EBKk(eH G|eV@foջ,C4 m }XV7%(v.ҩ`MԵGO5M%=\aH`y˂7rX/?5< [>pibd g57}Xwq'Du)G]8F:j:\M)#k1]0vwsE\d0Yɍ# n`QqS 7ʜK e(ԯIDdOrOI@i<ΖPA0hMfY"@wi؀ L<+eOzeʷ$cd/JFYaYj;6γy!o2BhɮpEZ?!`3+Q5 [3>9a$pP?[(Q0rE7r͏>kh<ܢ_*nRx<1{X!By:?"a^VIE:TP R:RzPR}7R xc FI z&e[uII:;6zSbLeJU[w3"@O^& ?D΁3T_ꮷ eJH.M24)K;*D jB33 F58ı*aOB#a |re l@pxĮQydҢ,/A kK2Qz7K' 6t&k/! ;%ΘC m}ʒf> Yx]mij8؍J@/mRgeq:˩pVZb7tʿ7] KO ;j25YPEOR 3)bkpc!gDG M6W k8^&<д&5 |xpr@( .ۀICƆ.* Vߩ*(-Î!cR257C#S2G x$:4 RDa+ ~=*(OB1R7 8Sk'rv VծոdMg@aÎW0YH0ς3X0١ѫ]\#+(gͧiRhpk"VF(jCp3ܛfcK`Zd wѶ7aנ w >!Uށ A(`9P-y5R4/WLf4ۑt K$g^\1(XJ!s St_oׯ+Ԙ,<|%{+qkh [ѕxҒh6"ZATc]ܩ"~MIa[ڄz{(*ELB2HZe{=(`6tOcj:&ΰtDZ߬ZƦ]zYoA./7W(8q`Yf ~Q3U,׋܄ ?ͧ8NV@c+Y'r* /I .sv ?dEC1bg,?KԅRrEPK8D[:1?:һWU"ZP*gWXur_r,*M{Էr _NWy2V[6.zqc_Jz|L">/HZ1"JCT<"S0!҈14;;J4&9w wk" % MAtBή@jL< GtW~u!}OvO6{:NL^,֬6h9C,ARo'`h5\ΏY\א _SެSIݼg*SEՖQP^Rn8);G6~jO;kL%ph8$aS!qT-BTCC8&i19Lن~GQinkGədzUFcW9==t{F#\t,+ ! r'C"COd #V3Uk;m'o}``x8S,&ݧJ@]٬;]$kb5k1ƴP}&KT\ EC? vuP*O"c'BcIہ1D9҇fd 2'aHG bJwn2 ׯ7{ +w5[)[ ٳBo ^/pWâvı/C8u0%_kH-2 ͼKdN {C aw\1epTLԆ9޴K(AlWV2m5rWǕclA%nR&, +3"/QC)˙I'eT ܗ)7C2>ќҦ;aHcS-nQ [GEC(<KB0Ư#Ԏ1%ʆ%G]%LZŪZmj[v,ـMrctktE p\_&XV,\mm|1FR)*%/Ѡ[(~RWU :tKBZj54v BjDfۅp}i, *#l˸Dv(#'2G`IBd4~ KXu8]%sVvrLL#^wsIU+qk3aUuDi)].q4M8k]YŔd/u2%N)h>|@dDv!%> tft\֯x9Q}5&tj!zOVȍfBQr!(gș2PEr"pc-tE]WʴkIm #gMKN?ϕkz8<63W{l= -M`yiy=4,C!`ܯahJ[<&A'5 R*{Xܭ(|𤞢&Pq`2L/޽f];̵o,k4?1g`?⃛s[SsH8y0qT9Q'{W.wL6,֬_Iu= ^U@D8'$ \`?5؀/xQsw+S@wJOqh>AxUsd@6Cv36Ꞅ:JJ˓N*"}!c#d R~HgL qB%5Sfv]smJ%>bJUI@ȄOkXy ,E Gt?o?܈UqJ?†D§dJu~瞧ѭ{$O{bV D|6gcaoy<9Cn,[ 1wv~K mq-<&!sm.joJ_\U Ǹ>ԌFW5jö7dgHosހh^xf+B:e0! /Ȇaλ06pԩSnQ"WX&=cGX @X*?ðyw.TK XJ\dZyj[pξvrz(nRNavaHGW^Bxg|mE_]al\\_KU[aķKx#$ I n0'``)+$)W IhY#{] }i姯BtVP-xI 8`8zh$G 䙒7UBb w ;'k5I u^tǍP*]EoܳZiDR[WXY[Qt刁S4Ctlܐ,RF i+0X  *VH>oPJ/%o]Km܋2Eq ٔhה"L1I+ \oB=h7atc8*4663(qu4n0w1)9ȌX6ݛ_KR=^ r{Wm)R_Κ+QY) ㎰"_ǣg$`֔I\i~CNtR}J gB!vh 9m9zXơoKXR:c`n󘄃r[YR5{ ,e2((#s B]dgF@1gR3"-A%MٲE W}h 8PϭlkjXTJ|[Ე6wջc͟(/n Bgʹ,o3zY@ujK} 9Ar_OIn@91Uo1R8l0%^|5N `^_ S=@m耻y&߲kG#5_w bV(eZ$ |,~L[W#tWu/o$1sIA3 n!ϡλ JBl=Gi(-M9P`+(]M§;5,ZD\4$Ư:/m.t.Խ9 |PIT6L/UR;XNO}yWw^Jyے p ?nCaIJD3R~>WNۆ*f@d̐'iζ\?E;Y)PoGaYi{.-hOLwXv7{zF9^7jqwN7bh[@ aV-Zt c6zz\laj[#FԞ5L_ȑ~z]n,},![NrGD {K*b.QK=OMUv-C O}2d "P1eV[{Їh/5$LDAO}o09 |P>P4 KȾ5蕲` TM +&!s9n$1M66ąoz-y"nkDW$PoE iYb'$g_ vx1#tMB.v ޤ^ #'AP0hhKv&+j#VdXp$@ ,e&Ay1+_͆n|%p9 1R|ZI]w]PmM3ۧidLF#^QN|n1H L3+Ҷx=fXRdcRJ*]bp1Bfc٢m/ѧmê=j)^TK;z$R݅ΟJ$Jmg($ g{j|]e_4ҘKٵGE-2,zV=;dx7/5H+m}{)/O`/?@x>v.8!:>j哆l(C&*_\(agZ[K ^0v:_Rl̯ Ե 1.WFuLC*YFr7$7n:J\gXރ2hDG>\:P~4  6A("`8ZX1Ȯ3oFՆ'on-r$L '.&lLþh}[ -0V%6+ iu0O.;Vhs/E=#%5-@873]' pޝ#~@ṳKѰU하 !'˅TsdŇ&dxNg![cشF {eX؂DtFX]1čQ6ټx7ՕE)NloZĚ2{Wpjpc9+R: ^3Abٻק.q^/c,g65}/˪ycxDۣu $(]F$d !DoD)ן\x]CϻmW•?lBhC:\; ַ`HJR|A6gG'CQyS)$EvDy3)ԼKkT7jm!w(݄t:+r7?[t*UiZUR݉ZnK{#1{y<FWqXcK,}p _ SEט(c8=WP_XZy8+j鿜/<ǧpsgKΊ +' o7RhO?]=Λ}ǖLމj+XAlUV͑yr&28KFg+R`:ݱ*=wMEu60~@^ VJNqOIBޮw@Qddv['4h U8jBBS1Wgol)W'%`I)>k}Z׮DP.{#@U11jr9r8sy]K$̈/hu w/>xɋ rcCi}]8=(x.r$`g>\'KLGOgc B5_{/dCLk$Eiα+&sDMVdE˝m\YFZWtf!ʤlBn ~B?[ܟ/} fI O C^VT;&d5H]=(f6#_z_ 4)_+PWۂë)Gy6 BLҫWٕg_,frv68DHyceH0XB&iTa(O@%8l}+K[1'PZSݭm[x,ytEޣpYXIY A.!FwEZaFul?De+]Zk[r2^aʛib C4[k}J_ zA_-8Th?|p1S(R_6J~ɫRߕ*;ۖ #g|͛5{1"l1ؒrNC)YiB_rQiʬu :onJg~Js%ʦ-[([7F3@0~2&Ӭ]77" WP^N#:sɄmO /rrl.ΊwW!3 "w%e/8f4H2ttI#/ F* +uE-#O{n{Ŧ2sLA>U@ZN{\kk\ ~`C< ڴ-Sj.o\(Em*햦C ?nMkC^߸zfåv%g EBeRR 7[Vq}$imS/|ۏSx`ikSa^VͥyV IPZϧ_qP$1,!I37N0R,?c_Є̀Ad]O *嬜!N@E]I/ȗ(rݜ =tޅĘ1ˠC^͔+3ìi@X\kۋ%2%*վyTq\t!E/ pyt8\O f,)>KT:|+s\/ Wf;F: )ur T3za]4֘_d-u+vф30ƨN͒ h^:}gClh\k267r/kz\) WԌ #?,r$[P]?ÜQ; 2yZ+~@Tnk3%/njߺf@G]8?F&ާdNW;AWj @#!gyx0D1XR{0E082&+_/>?_Pq}]"s=n= ֺׄ-|)4u:Pҵ͕qr=wziUPPfy 4fWȩ Z;/rly &`ˀ3YxCt9#o)Z!iu"&o?xWG;K#YY>G/>ћۈ.Dzr oQYيJ`X>m{&>⓯ofĂ2*0'|u!]&8hEہp#X+?7T?da3EX;5wH#\_<]m*Sv393QfI<=Ï쩻 Yv$6OW!|5V*٭J)JWk8<'\AjP ne9WbwcrkEӲaY0‰¿b?-2;e,8W:NُKDps=g}ZZͭOJ-P燜n뭓:F'h 1\1n!9bҚKnr3 u2TzS`bpBQs21h+/Gu(>$^t_p8O=x!"T= 8e(M3^S ) J3z)SJ؎6okMʬhL߈tCO9 c2y5ε'I)hH8pu-t$PmoEHJZufXV}+.N-&v'$ _P܅fnFX^adiǤuh Z2inM`"e/55%JwP!-n0ؔjX&g<^abDldeӿzJmTiq7JOQ[UU}o eAsV'-0v ߯bh&*.߳.'n?Dh4:5D22 ѐ5 Zpy_+Z7.W4tA23 g VqSDtIm>JIO{5ʞ;rm*Fe/vQO{,5LLf`r_>R"˨ir-9z{9&ƫt4^9s)abne8'aC<"/U2&=*.71cjq#0-~έ"rd@] d#B:>bN+uZA1œ8ٹh3Fi7d{ OVy{&xsG%D 㞗 >{!#QkA mqUkW=@'>~*`Zj2#H6BPbJ% rr'8kː+a,lȼD'Gg/255~Yx_$x)'J} &˷B?˵0 Tn V Y8TIj69{ur͐#FO) ./gYECI{}4C37'[!Fv,00œXK.MFB!ҷ!:#1]$<6@ZSmqz@ 1a,;1T1v͉г`{B"璖!'c:jQWx= 3K t * P4M? HKa+v8o@=$=|aƮi܄v NNP¸hH!2" ;s3l]^xb"XMy^+F|y M c2ޒf1e;117C?B2mA[ xBw( sL:}-$h:e_#0wR:|4N^#g"GB#!o_r K"Wḯ eMzj|bAS뽒$JZJ0u:q#mG,^NtK f#!yil|,WrDŸ^Mb䑵n_Z"Is}!X_]. غg4=S9;M q J$[X =Ýڬ^:ԄJ^=S%& m[LANVPPHi/ԩ܃ۗ;v洯z9Qh;) :ݚ/Q#2'XSU2+ ++kzSK.H# xΑ .}kXEୋyth0~n6`R[o~Pj|:(7JRsɖk7; ٝ #T؀0=daXj& "zVRW 1,N&lGEQFdHX w,DZB iB(OU )lgdƥބ?0*8G+$PV]MO ߻`,"Dޠli[R)?veZT o0ݠ2f;Щ+\ dKGBȄfn3b5c6j^x L!h(+WOhv{ 0نAu+RF.GsmlY) y<6=$ ~bCW|/bO?WK>*GӷIgny5|Іq8WU?bB6,*+) C ^ߣ{ûnF0uwN,ct2L(xUjST,Y%:]#F4X\wpR!ׂeQ6KTDf^=1_t{\.M hq?7~9^؁T"C![(z$f"r&1li058UĦ1a(Z zIЯvw #Ԏ g[{uFP#x rAtnv5;+.+WSγaĜ )#vr7ښN[㝨6Y/Yݹ+>18/??e3RuF17S&֮m˓DvVxyi=1Y .U3^U#@vFjӱdYnOmW,~|eR(DQ},2MM.*j ڂi:JmXA hfv<#)ĭHWQ WJkhM#{[*lq(*[\U!gJPU 䞥fA06X]pTVˮJ٣ZAK%Rg ݛ+0F yŞ0!(Ԝh FE)^x:(ag3*T=M -e; w0,TJd`?5zkņ^5NV](Mrpyj*)W\w|?kc'k"XRGJ2C*> 7 {}v)/Į*?v &cUvaT}nx}6@1ЊWw <]|ܤ~ ut252Q.6Ķ/Ҭ%cO2 8*A; i(|wiAm>֏ ?DL f8M P K(?3MRعfԘ}^#c]Cq+U vq˳~AkѴ@vK&Vй;3?сa: px:A|w.1`;m = P_j0;1B&1hկ3m'i F: G +;5fjy"NT8HPM2gްCm@MMJHkro7<$kYb|8{}unZ=.JE`C2t{)N3amMv\z~R괏/kX Bw 0Q6¿ =X4G+WG|yLp~Fp@!Hm%:Cl[{ 9&hmBG6ɳ gFBm"؄eN[#%}x2FHJ)=~ R8D%}錰pk c@fLl{JvDksn ӛ/=F#!9Qe M^w曅C@Uȱ1s :ޑv_b "(2<mI93cRN⫟H#jrb>q 0N,mBbUMRJa6eXrh=" WO^wնL"F!ѡ]46qkF gL߰jy*-Vȸ95dܿ6?gzW ͓cv?,@2)U^KcV=>c֚<:kCz(G&]HVwfgoScw&HݸqOJP M8DA%1-l,[f1r7yo*67gʇZ?=m aZmBl|#T1V`)5flP,OftH}6jؔIBYHUi+ #qwd "?":QXc^JѤަgi督ܞ/_(ʷ{A jM_Sc$ Xgo %Eq٢)%GP>s&D ;ޮ>&z"0qjafrOn8O@<坓k<ДMf]SS+AOj}3#5n7ƪzEsp`Al4Kd_'M |VtpKƨ#5+Lstk.@b( ͇5x\4 P‚̄(ѢUCdK%eǙ}Lpz)(i]ؘM|k]R,Eǿ{ ˷`G>m̿y cʖ}ˈF}JdK̞z@ui͐?$|/;.v9da[qH5gLF ] 0^\#P}Mp B¸q'ol^# }/P*(E˄M< ̳ ha*_+SUMKqR9~oՕIMCc ~-4搤]uc@f^3:ҁϙ{%YqZ"#!S>EBM&nV9jb@ SO\/׼z3vY<+ ]jy܅>7V,~%˽B+#u(82Tspr#mAD9t L] y_'6K.WR?7KR%r(k4~v|L{:Zyոc3ǻLT'x ]jDZ, O lla&S}׌Ĕ*>ʰ ׫ڑ1 ߥ+Q`|Nڕ̔.&C!OPЮ.9dI6oxboU~Xu*^!f4ïuB`r3ZLvwUB,Pee{ FOó-j֩7SPqi}&Tn03ö濕Ky<2]\2SyXV_*@6ʦ 2L1#JfTlF-e9ugSP k6Ρ&F~;&Ou%q%A`Ld pIV).w(}`Hlr:/;I)m- AacDrw L`H /-BR ݽKGe- |wqWKp2{axɪl. VsAd4r!oW-|R hu, ϴ7A=>4 ؊(B{Zaz f#3tyRk $y{FUS/)ٙ1~l>ΡklLEJvB+$<k^Io,xI @t8(VskW0$i-sqd*8r[%!ݡNS폲/}ڇ׊7;t4!Pp/!GSwn۴m[(g9}iCZfLҵ0JdQdB>Úl[lZ[p ū5/#XDD]/4;4\y)ʴdo,^r}DQ; dU ,[XO|}eP֠kWG3lu~g36O!b,РcSa<"gM-4!io4(ўhU3ɏ7RhrHa|gwfn:kj70S,@bmhH̱}#ڦn(Γ̨,s&zMp߼Qh"27ylE2&[b puo2F}zSƴ^3){; _ְ&m(*a)0,\kIzԥkkg>5>Qư~Zܑ(IN-{Y\\҈]H@S qY⃐a>*8TrZq_yPX~9ɘc՗阴`ŇA(&Y19P'^khX-3g[' bՠѼ, D33zv#.oAkz?6j/Ҥ57\Sq#U{݋J@Nž"c^u_;jU0t0(0s:\Y ꠟKUr_UJf݋Ek(8n,u 1(oPЌUnWE?˓7aB ~cVٰ$? tageHA4N0„ZF+Cm:e6l1ЃCOsq W?o߫/nM*+wumF"Wb!旊܏ۓ?@,lPEfX-הEɐs<MxEu@BOnB :m~h?SQ>wqU=Dߝ0(j 1}8.q@d=r QW1ePh~)\~޲\,x2T }_PK$3;ioԤBL$1@h ҍ z|Ae݊bZrz9͙. mji>G;ҙfk4Zo`dHL jd}\o1Dz(x\ݸPu=v>k@-}_xw)Z8YTMf῭БZ iC}NQ :uB"WEn; ּQ o'ă?'{1)dWL6Cߖm%:! &BA1Yu=T)1CnL)t%Ie}vͤ 8Iilas@-WE,[c0[q5BP< ~_7ұ1#z ׅ/MkjgF|^|`]M]E$wyn*,z2"9? W9/LCd XȞKxA%F ^!0ӝQ}]-kQ>㛅l_)UŗQZ宎4!8 ҁ""u@ -8̺30ر]a+ VnMދ?CYCM[Jp yi71BPܺ?dVk0-U`S\2!m՗dyd}ܲ=Ya`K>kqyOЉnDU;@ YW*p'Z;Ky[%C N5zN-_gC7?߈  M(9}t?r=S`*S"*>6Џ@8'u8 Q;Lo}?e"2>NIvoM a(}67oP#iDCdav&&g9?o {|P@UnMf0E?ӹ&}7xbJݺT]J\"Ri$r-Iз9w\L\9Q"N`]mTf=x |Œ] ]vkK)J|ijAa\I?OLeb- >N݊"$Z[VT{L1l75g$&v`3#uo.$d6t+8M,Zb0 w@TU%i!/dfe͒was]` "+ ZC@)%|"aN([GQQ݀H}is}ե2U2d Լ*Tm5_T2 -8]Py":~*!zKBP,AQ( H%̢CKڨň1߲ue`#CL5TFre8ڸbUlY1/}zٶkCwRq^ֲEĎүJJs}LF-MHe'zzi83R/{A7Z@p(f`\k^E)Y?FKS+BXN-}/Dqe0W~+ 9/8LﱃdG hI%[N0T|cH)^zx fm3a[>թ Eem1HyKK 1*{sbHě,~#l(XzvDƈ[vb ,0[-XI+iЈ 컞n錯07}gj5 gbP\݇{~]LS^Gi8"]d:t8`WA@;ȃ`HQVT=i2 XeHRӝ}dB?|TVj)ҷ7J>Âe8N%[X'iiD.c 3}xtL - `]7o_\8+$Gx2Б ̏c}]:cj;}HR+j 0VفIyJsfƚ !BDq=~PFㅮ01َi7-))4t"aRYWIp[@.6af~D2EїPTl@S{ Z!| .`j,}_qzL j8a'n$K(.6LV֌E V{^E fZ*a:Bsأj\h9Ra칇`3Z$.438_8f> 컚}Mx(Y yh )̞>0I. j/WGO.%1G)9% J``u=ZbE',_jQh!&k~.ĀvmgD?!|k{4?,tjM-q*I'$L򢀏( q2)͆ڰLt4<>=V̚(GIɻM8k?# C)Ȧ$p=MF𵈥\P#o/wÇ&nQNҮ>r"ܜ]0bcr_-jg`m] +@,HʿTc&hZ & B["zǕQt_PK.-6&ҝv+?OrVR3Qy.uE(+щBFkPʵh׆2X*4R/qmQ>`ޕSrw7`PL8eC UYYpgRtH: WPc PO]<- }5EIlG5R7YB.pג>J3f,Ac*7pS!fSRF (oQ-[7Ig5μo]Z d/Xq%0q EW(%,THAkh*W.|C0:IpfKk?cI"*yL][MK.9,CaX*,z=SYAdxF_H~Nk3,|-pR aϯZI rL1jOiLH ͱC>^+9L[hŖ*a+3'FHc^OMן}LlSL{rDEB?s:(+Liv:w7 79{g!+?V9ckt-n7TdhQru-[IQ]`}9շvmA&h_o:4 :?Dԧ&%K47T֮ɏhe[->|=ZҨP9WCS`tW܉(roUjckV8~_R꽤$vǴun1Y{J}O?I  %2>.XbX;/&jMuodz@-FMjL1L̥ z-$4Fy'I!=^өrcpkO*R0711i$vgZ0da -{u~r!VRH|C}j1qZ̸(V/Sdž,60)S:=2vkfᙊ7kDRePa$nf CH>D`)mMgN+cVQC(1sPY`gK-Gm\]W|mb_j, q(ga5>oӪz[D aTtnرzJ. H+ʔS*KL2M^oѭQ*UbMm#8ɠWJ'8s/VꓦV]F>$*pUب|z+ql3ù+ݾq`#9Tg_]q::Mݐv8N\{Ic0ŏgcNI 8t%uL 8"\+h:N^#6-(%' cV'@a֞Q2z]=Qo.x~8Oxȟv-%T**yr]M\u[PDfIGibǍ3 vLΙY]4Qa$\c;sI&p*2Cyg+y$4cΛA ]oҔCfUR0^<ܧ>Oq,g"{+jVɵ0:ef08|cAb/K󃓗 cE 7{Zit 1;#/Y] +M`}dAlj$h)<ġjg =(JBEJ3Pd QƩcf@~0iM<EF͍ѣडJsZ^CPA+F[HL6h`&F>ڝ5龣 ]>"RXtI'1z'ޫnxl #S^Df1ۡai=0J?5MR>k?{iUy\gӭo?|@e;waIH/c9ԃR((TDj]:FU.'/>#ޕ%˨uZRNuhCS@5vZн 1bqJL1uXQpv )\`No>M*c([O<_;f`& Vvlv|{Uᮏ50cbsPG`Uu8$ۛIXʢ?H ?y td_/Q=c||p@aS'x#zI lACr M̾[h~Ab@DUf^8qquTzoNv{4jBK\Yмp1[|>".^ E"QO8)?ifeT'Md)R.WV^M1.M.:OL {qC4~}@%bX3JfFuaPz;/z<,JvV/X&q] kko[۵Y7" ܝgB9j9 }\#0 Fu&K3o\$* *=ǡ0$/ NGc͑ǟϱȬϽsaxN pV!{m(TL{"*,--qˋcUL;ɯ0R|R .|( G|x muNI\ކ ]w*0%J2 n_$mvysy>T5a: g5 ?}ߌk1lTVTr̩ YXZB/sPCDF+GHr(zC\<1K]zqF?G_V^Uz* Gp3bPw]{+ (mxޣL<$$'xYtгz=s24q3S>I mFyC4JrE+wC/a_mmN9ЗWjvfTe?#ab%%S kLk>q{P*6R_/`n)hMP7a":5w/KEI8O!m+nK6 Py<&:VCf1 ~GmD$_-aI5#oA]q(\.Xe9qܠk*DnnF~"Gc `jL==2uX%cRY~3]Oo#:ǻX<^aybf˗y0W -sҏۛν!􁧝ypڶ@HenFߑ%wg@ _ wS[gyjqEG[ۭ$E]d wbDYvҎ>VwY^bOx_5PoN(`kd.`& ۇc''3C%APq,gFI$=hԮdYP U~smnPN9;N@PJn, M|H~7Sw=%Me=} f ʩ/G3`JFFquPi#Z+'w quJ.}'B-ןDh)0)c@mtF'cV"AKvjGkɉvb̹4@"o6t=9/¿ TYih#XBc H4WXW2܇|QH;mIۭFJSzEG ndsP{㱭G8pk8maduGMvnZLwL!1=j\BBjLjcjO^΋i#]`M-ITk4R,(~y\7M7-/?;GͲio~} KǗ,t̳PhjF\eC~h:Xzzcv_{62rR-=bĥ/4)glw_Z{L2p*7R:n:Bf \)Bb*b 9'%g6ayp1eB\F\Oseږ{AW13R,˃srPpO롬H1Kh k|')6"[H#ះj 4MRIr& V4.\yYhDh)?N]4(8`5cْYt/P=~G\l|[%MV0̷/DJ Jr5fU4^ҽsi9눩:t 6(s,%xώg_T}O x;1gw^`lxykoЀ_wg`8dfg7l5XK:gwҍFD}cm+ODs\uCgX:IҒ! yPm̶ޅ$qnx-!89PPy3-k,gpq艴2t =ݳ<):`%{`υ@(|̋5c'M?F{l SNLh6f'9C\&U\"84%}`T1oGZܠCQp|s4gGvq'Il{6@W&G}<ЋQ m[\Ix^{j }eUc3 d~ɳFzUjc7қxXL!kqY#zcd<:]_|pvF$?荶JjF3;B\i$ QS[]#QBQ$ 벛!,H]LAț?j|E--N)(\J2dNV<_BN דkH@)n9#;5_Ę+E<鲻v[ /}n =W yimr7 x?M)8Z@2 tMWЧo"tfؤe@rpsb(Ϩwu_KxiP#Ԋ@*eO6Q^U4Ykэ1$XYRD}6 XR,^QC*+D Ð_Zź쭥G6༔zm%tfktp?03KTP @8Ø|Fnͽy};E}]é&I%76dInzR#\UE n/JYdvV5J4}<6P:^)e}ST_ÉP^W*kM^ {OahLbb9X+(Z 5)ϖ9 3p'\q;8|u99ۺ{rOei!ڧ'֭ff}eBRW^Z{sK]nrn#h>v{Ѱ.mf-$ͣ@1(HTRjWMsh?MtMi6íOWoHY?B!сRzCm9"E(-Հ;Nx )'@aS =ڊu_XӶa~Qu)q *8͇Z9K |,:lyc{ :})N `F̨H@ڲXtwp]>]5=|6 0dJaC6p.ڪBUsBlip_$'%6. N5DOQtw.O qsS$ 4Z ouּ`jTjBLG9EƇ[ 8K \|w @5U@[k׊ +/  It| q].NAyV ̄HF,oy؂ -LZ ,oA/r=}*/ew~~y=0EU-a_p w7'`>S `*{"Hl~ F7haReH9vгlogQ 6V'dgn-|B~>KbJgYAid"Vqa~: ۖ;*_+Pt~1.|*߲F8=5ɱuZ!@͔f*#:1tdF#uN`BNEu)<%x-^LGVb!b$@IYE)!81xGRy@Su?RIcgou ~'π祥2/CBaؘa4 JlYʏ!hӔ׻|+.A]n2G7qdWn&M)n]0۲;-$/ ? |/[6#a">f墼GJurA~g ԏ~bȾ7>^eo/^|?wbrv^U E豂I>.*h/_]+Gt߲;So"B`n -$Ƹ֪ɪA>ea&V& hrvJ^"#m{$2dZŐ>9o2: `|D:^XN \o[-q8Sj.!O?aFicj&r(8H9@CD`%d>s4T)!Kit_ ˣ{̆D{l S2b f.-:gN⸑aW>ϴc]B<6ymt~oi-EoYK1+'-`*e>6|jץRHlDtTR {y趈Ùѡ{Z-aJS]X1hzޅ{pzrR0Ϊ{S 5R\(#SC&$v4Io.1.PB{{H=K$+xcu׌եoIŊ\.Eg fV~optX_4#׈WLjgE!/byȈ*@V:6B$% hrW"uvD]cr^7ݭ4nڢ2 qxz`bELyi$k#Ee%HޙPʰ&&WO&JX~>2$R /5~S(mv` N$j|>Q טd 0v<Dwd 1^K`߹'2̲.SHs焄 RɵLHZ1{;$!7Jw!K 13IkG)Sf`0^bMcI$9*=~hGDPb k6'7J#da-At~REKe-?AgHM|PWU9) 18|ѫjŋAu$C@{vF&zyņ\Gܶar>D V\8ώ ĂG?ܓ%#k L$XO#7s  у9U5֞稸н IC3ǥ,}^GA!捸kDet= kP}s_oϴoX6CO0MϛڶܧrwiNEOvH2{_ 4acx8g0[vt|02wFçykN#YՁ픋yaø~Wabn1a;N 63)JELPﵸvPy rDkxKPY1[ WgG(=U[BP˷ojؠ@ zHb^>RKܜ(i#__sT/RDny nѮ3n?Ǘ˦޾l{ ^"N>Fb#9{bH겋:qas,`cт 96UM+.cO;Gu㤻yOb!}>k.{䂂xF 섣  )2~T֚Iv_oU"%7Yn``Z꛺Y;ݠጯIA kTA3tukk!pd˘/\Sk918.7*HM?a ^_O[EBC/]¾bE,ŋXv}4sJL$5z Wr1M ljWeɿQ kf7Wő:M8sy|;0Ǚr ׸!m(["y6fS5VG dY/oG_)HB? ̻{OQhF$Rv|9<5oMEJ T9;k"I1 ܔ?A[Հ9#zFO8켙)R$<-P`v[yEz2Ƹ>d"BrZSqױVND/[jQH=Ofa`u8J=2@!O]ւޘ/V٩}Hg]xZ*1Ƃb0Q0JFۋڈh)tRoGmͮR M ٜ ڹᾇ^$F˿T}+esE s:_) ɑqin4q{ #[UxrtshbU#doy G*I@2k܈g4- ~TR7uE(S;MCnnS$1;v z؏*h垕@rca4|y!62$|mdÆO;VE pcf8usYsk%Bb5uTh?y+ɢLҔ-Xy yc$)f<#d5MRv[dY42fҪ7>xYRHRt)T%ۗo6 G>,+[Ъ`)IFjҁY" á&Ge]V %ǜDG=&rv^2Ob PK;,2:uL[nܣ/@}Mt?(0<\Gadzvy7S`^j79D;(/t3^*o`Ύ$xAJqT7 %!ە)5xC[[mc D+pk t:$R~AcBQױWZU 僕vf_B$ zFc5"MU`+ b6tgb(.@|6D#c VF1)<$g 8'Ow wع=7iCA9Ucn6i |?H%:aqg"{rAKT2oG|+YAJOQ`-q{pܪf>d]l2v=K$f׮|}b^S4п)mY?VjCʊl*L͸OCnSMXq%G? ba6R\QSn ;?mX6d2X%?vB*d$f~ G(b ~ƧvIT)<>*)yYe李>nsQ8=χ0&7GG?c-7V95z܌m `6DnS#[/d?(\}aW!딮(3oՄxE"'Au U3uP0^sDK]ΣQbҪ!0ЁKяr ]oPk(!#tRPKX&]W[r9 f UX  ai|&.-RdG15o]F886oD_TOƓ`V XAd՘[+r%(ݓ/#czQ Ņp0u\yYSq5ß}@kâ0Q*dRxKGvUEtv2ip3hb+5-*ݖ _^#LW-@}˜O c@Kf, e3c9O3d}}Ej!*RKa^XckBZv^R*8tRE׹dgmb3u>bGxSo֑bY{"DSC! q ufe؎~nOW֑ͬv-uePTekZtn<Җ~hиG}Pzi[xb2u2dcn #" 8[ggSKOn̡&'FQ(5aY&i<.~ɬkjA9ef;~$ȡJfx`磛V|=sM5]YU_j3KOo>ރ0I+,+a GʾD/,bKs7Z(7&R#ozNWP_Ö'Ϡ 0I$λlsz|CSr}l+I*>PX`̫B[aXJ ֋O!jTܦNBR[/ ~"dVgiءf֎?LU>c.xZ10YN{c;'Meɰ94nzr~t8ĥ[Gp: 9u_E}` N8Xt;I#,!l%`7ܢeZr5y#8ydGJ1:ݫclGSE:)@C4LXk `@앱|\ M3PVy.~>׎&jVK3wpq0 BC C6!2$ A ߛp ܦ#p3A@)5܍*֗o̮iD 2-X V dpZ9n8W @ًQ`Y["0v``y/o("s! 42$p7UkbL2Uo"R0[̩ؗ)+f!3,7}}qC`u0g a_ԧ~t&{H"bOO K?`xWvf35ؐ8>؋^Qe}Pn.Z4H#ZPd)Nl1mY° W˼)/o]6@Z%Gk)?F3s-QXG-a029*43ut*j'LP<MN,v*L{">.jniҌDatGڸ3ln,HGR~<&{WVquoscQsו2ky1_88Uf/tX g* G.~H WFilmnYܝ 9g8:t[Ϻ:V-7G^ *)72q_4V²^h3t#.y\͢ 0 T<Kޒy.6F>' Ft m>~G1k R64^ W7c%`>aFڙVE(k $5nmݛZ}T;unmFoY(]vD{ iFT99 5| /*q/7"±(lځA>'7ע%<U-,ޕ-̬m1ɹ2d1ɏth) Òݥ>|y\rc1(EqWEx"@n(47, t3ǟ'<klȵ=m]U7̞0ܺMP7zz6_ N,hS.PidѨPwq^P=J*}4v\= ڵ A~33 56w;1!uP_rkL/@tѳ@8l~;arҖM@ ]%cHEr(߽ +oSbēihM+~ @ W3{60J{PgFOW6| }~+搓ozAnȌ"4'Wnݢ-FWğk"M0ZqY iX=`w\(PO&ݕGcध^HԟߠP ~"l |>e3db:P֡Mˆ}?oKSoCVcJ b9trJ2 e Tt|ςhf=_:-](.;M%RȜ}̱̌zu~R߉:)b^8~3v7u8G+lsaTڍ+0FM0*͚$7/˨{RR6~1nM!o9_qUok$5~X T Qlwc8.M[/s(HLI@,O@%EZgZ@+'lU+pChUv Bvw4lvŘOHtkAUVMI 'WyZi$vד7+}Mmr.ׄ{-#e(Y^rB/\m.`DI41[ǴPVdpaB/u4vV_ϰc *">"Yr>T܆R&d`}$h pYF6%B t%kP̉;e=wX!؝5Ț]F6p|>.ŗg)%!/|Ydb£'mg W4{,$~[\VxtWp|+=9%gOUljz)]tm4_Ժ"| j.={XMwſiC 5>7&nkѸ\)L@^DƠp xrLi0pgև|&#a@uZf4mv "/YuK|i{:0/JbCZRmi}%mk^z갡3B <ê Mv' [t#Ӣni&YJ. ardPtN/_4x<n]IC<{%PJ"?սZk 0p]~Ş''$3C;\C:aXȎbAKF%>}VRYk =(aoQjjP缎5EvK-Uf&7&uD*[FRr2';jRD{ o+y(-n}&-D. 8!jCvpN6KXDۼW1j._z%B ]ޚOI8>cyvհmzʺ?]>:؂]$h_gCH0ɘ*ժ-&`,q]'hԕXqM9w"*5 #ة mOhj[R}z2tB[/3 NmP 4 bF”N\p kuwDEݫc5貧R=8K%3N^2.JSwkM:&a?Z}W)*#)/j8P`E!2EVͲ2hyɭɀԫ]&FYh:0%_@يfCS64<ʭ+ȞEi\БS DUɛPǿtǏOc!N5bJMu%H<3fzjApġi! k x#/3<3utB*=`PFoL/+>3Iin=5tc RcOUu'|]'+26ey( 8 Y$Sx ;-)siT'vM. &]>(()stb(6&ko{""[( cѾ7Ynk-ƃk=~,Fs?0u l0}vVk5W-󈢙љdYI"B.]du4xv,lmS/͑Z~ׁI@Ku0M4Ţ.}|k~~jxYhD@@8JAc/xjlLf|S^H@#BQa+C|Ñ<#}> JCRz^V/<9s$׌1ytoG0ygk1bm*U'$k7'#dLi-t(v4{ErU3)UN3M$t XoY@TrgAgܤ3Ģ>=g5F\+YGٱLFM=ݣ1-Da & f 's.wv%`A};*00"`ΗX@(rfsUߥُ,k=c@ ÂX61҇U1m7]/qҚv9NeuaC{'-CN)-U`G#?@$_i;*ɇI?Q>5L~woZG77i-y\~y Sv;v '9 :|d2ȡ>=ݻ+ a$1fiRHa}tYdXb:kƕ '<q5r[+Xr)ic7dJ$$n$8mrBJ@uX OALqmZA~6b@y]Dl8u b3N畛eЭ/z!zl`-lE_Z)[[H; UخC/b$Ԣ7 S7 yjґ3{Ma,ݮ̩w $ InBVVZTpGUmQ2(scIL,#zh`9[Kg#_8mll\_+WEu<$Xl Q ؝~z7dڅ`D&)@2[$D'gt1"]$ ͬ`@be<5~XܾezXybjXfiIM\u˓(ެe =o&^wpͩOnc*h17P>H#c];t>i{ةkiׁ:KNt:Yh -|5|zO9˥m 6_[}rDݺ2@Ʈ^"9ItpK߇W)ۨܙԐ'B3 )i4' fKHܫBtwP HPEBPUf̼$b_ǐ9 Xi'L`D\?jK<0o UI. :U*=.zMi  ,.#[za-<"^:~I5be SS#Hi)Z&I~S N^gdp"O)\ /&{Vok*N zWNJsXBg ֛I= 7qjeΖwVRN'pƟý$18Tn?/4+Kk8`.!E)'AbT 3 } BJ|S$HDs\kajx̰#4^`VM`=I _gZ^ [MɜIj=hĀFƅ *~Fj8QgDm&kbg^Wz `֔ O.>G{GѲq  Jt8yl1D"PK1h ٨qhWcs2"9h֓Yx>?F=2빳c[Y /H2A]+DwOVijH J*(҂p``IMg&+ i1F`{-,^J%lp.lPعL<2 _ .I)k(rW]"8bJ,ڍYV E"dޗV2u'j ftYR]f ۚ蕍<dӷ: a1-!jK1WuVmؗ3*D{o`hTݬ7\;}ݥ7j.D<~Ii1Z;ߒO"9&dNW1cgDt/Fl7|8&&}p bb3}mO4~[lH1tA{*Zaw4] 4Hqb&htIP4\JNIxNDLjx3Վr(Jlb`$d"~%__|'y+a 929]yȯƶű\KSj̵УaNʲ=fnbڽL/WuRURotڦ\Sl얟DٿF8@joK4".]V8 >ĮIOa+fdlfBC uNx!ߛF &|)`«V](y2c>s`X_?]H NDd_T12WbbXm[Ӯf( :}'WU$ b2ҷn /U~+?U z;m/TYyuxŃX6eT`HeاJ?B[ߒY~cnhŎ*\FH5 p5ɏd'c%]B5טJ>Gg{jaϊF0v#Lب;hYYVw8v1~I-7u2 VPĚj]hQO Z]lZ3hsAhjQfV+S?_S">wj8KK ~·CP)j7q8[ZwbJ]m#CDqi(hUN/gM.2,\ïLMER?ߑ`҉a_fX,5C}F$A友"U0-#fy\{#_'eSd)Q$>+%FY#T`SCdXc-HD\M)ti|#8 e׶SIU^ ZMsMeL gYOX@)+h%0Oc ^{oxdGW9巃eCHޡVU.opXu%6.*]],b^LyF?ϱSS%辞+bR=SsMSGiR7<"|G>K@Ae)na6-m.uV$tT`jL6?pqE5sH30ۛ1`9~𿴕Mxg-% Tέ2=E0,j ZDw#`PNZa R'?b+>*8A.R$.tSo+ԘpB}A#vwSX>r:bͬ-V ap%Mzv)]BPߢ f4|tvE4p=bs5%ݸ&DΗl MGA6OI"[C\s&ui%[p199d#~?Mu0L\\ R?+Mt±xu6p;8Ѝ\ة2~'4Odod]9g wwD}{M+g/d$>{XrkN|{]I"/t-4=L\>f-jzjS,Tx2g25L.=;Y{ D`T`[$J4W·~(oAC zP-PYcJF 0hƴ:WjH+j3 k/^t#{ѐe-Nhi4&o7.㇭?Pw^粦~MLbw@@7%vFY C}OitC3u9M{Gʆ>)f~FVO S?Y%DQA  H$ZhT*!w X*bn_ ~y.P9X~Vo;7:rUy1]Ex; PS EzS0 _YzQ2Y,[VVYIoEvą3S#&SpM߫m]N>Ӝv7VHϿ FFCZuo47ߖ93t6"2'q ?:㣬^h'⌍^jx1Gw,+u5+*Yܗni3o0˪sy948$޾ß.hk^=,W?Jo'VV>Qa.iv IN矄Dl|*\%% }u?!At}nHK!gQ:>/zT&|=<3o&DrLym>hYU!ʼnѤPڮ#JO;7V nBa Li<+&q%sW&&Օ,N!/gGjm_'߈qG)|X-/2M )Zue5ŗq[^CFK PCջVx:6/y!|ߧ'W1hOD|ڡ « _&~BrobŻ4&X0tH>a~ng.o )4:h^-zoms"q?¤*4&\Вtb3Lf^Rga"ٞ(`n7!Q-LJnCe?|Û>27cGR7*ޘt(QȍzG/gO4Ay ]T.5b ѷP*+bBܕIMk_]lI8yI0Ƙ>'&*|5^U}0>8b"&(Ì3  0k:@2;} Zw!\?zfц+DHi*]8\-Cl˴s[Zmc֤gH@`js[pQ}8 K#HxXH#$cIGb>6Ȫc\Aؔ11| kLb DOOR1i@H!Ϻ~ŏ_F -Et6kxj& jBVWҋ{#8T+kK$Bl & }4%+$q1$85_9k7"[%/HR fmb+{NVg#cU> s]ѩ E񚓆kd<."xas>< i[mCcUK&Z@:Ԋ6-RB}k1 *X_ R{0-ZY`E7E+rAv-"FͽtI y>W3) 1i&5;~DAq[(G,ŏļ{|;U)F'mMF$,]0(M%tZU1ZWr_Nx`2wӕC2YP$8r╺9l9E_ 3AiDSPpY>40c_B5yuVZT:8eyX t:jil5jJ9\^@؆ϗnL?i1U9뙨(EEQ.]hi}w|:%ntnQp)+?:mf5 I˯@]ݭlS f}HLqf*إMj1||\ZGQ+埅K)nq K8J\g1PnP)jO*E*\&?rVR8o2%#ʞ8 @q˷;Lzr}v\"gɔݓHe_HdsS8RVqnf]Vd]1k%`]R&)(dЇV#׵,ٗic0!;bq&H5ExK{HR> Oʼ,l|FRqZ ԙ\loO>No)+Lۻ9暺lj(MzCyiR1Уݽ@AQQG9K,S{ZW6hQfÍl-Mbr( =]wz}MWgV,_9;B!~ZT#;ޟyb%uN0Q~i|_iK̪YO{GLPxݦU͋$|(}pri5nQ9ic ˈ1]`V ֥/1t$ޯ5' 7*PZXj5 HRԉEQ$҆tc6"r)GzگŇYLtF$(ɯ?;$竎% *9Aєs9*1-Z"RO|<,輊!wd+߿gAqGh$.0S eMrQcdjO/pd*f}q։ʰ{u\V2w,[nԹoLOC9A Ǩ1rU o( [W $! (A /SIp+7j@ #OD\N3]޴,1R3SGqmxwkD ?-\4i= MJD 1U`_&!@b+SpX;kuTG }BOJcNۛdzlLyж)ǭ~|d Ast?Ͻ-tCT~E+!,Z oU?G#ח X4}-FjS%8$h~$elG^D)сp`W}( Y9PUuS@NInur3@9S`=5*DĂdF,R \Pta}[GqMKK\ѤF,x/ԍm#\칝:1rS<hg߮Ӻ}C?<͢ E'_iKD|QՠʡbgTlKHLCM̴>Sqy:e0ߒ0&=r~M`=9*&"Jʴl"&Ԗžl>~$ia \vw9$5@nK| MXj.qoUl {PPxDMaѵs? TQ^5'}ÊP'Y;ڻY>ŵ[]q&{Ub{J5lB^Zf>#xTR.À+ Ġg6X?f"ZiPFgn Pob[a[W+"*i:gnLS]˳9SχT&;{-` 0X«YOwF㏍ ƊM*'kYa_-!OFnh6pL__$cR"CbSx$Ϥ#qg%^#jKwWs&_eĉIЄ.^gAs©+i[T8$=ߠX?IZZFoI~H^NV:3X܎b' `S!3XPBz5^'9R?,JoSy:83nm$AUfŝUZda9e@9 c?}x0B8%a T_a T!蠁ْ8l*D$x_nX)RofWxyT7)G˵ I~rG⠝"5H\(ZAFsV:0*ėg*jɗZNumCQIz]ٛ8 S?ԥUMPiΐ:Bư:>ɍ0X5sfe+k̪B&&jdI {IY}oՅ %L*T'6 xlit_b{Juem|p0P=]oOHcm>Q:Pc-%WD郟8Drtk5d+}~nM=Ԕ}OQ+s'l6~x2 ,P%q@A Ig֞pǩ1|3o/){ˡͷO׈2R*bX.,'pIA_Hbj~D( 'TݒvNM2 )OjHٺO3ϖ0w%Sf3xۑ`^4!ہ!GS7kÉ b' 6vbx\I+\K: _NWP<h#hdmEsn\=@xK՗튜2%D$" ^6TkhcJQw 3\iqWG awڴ:S4 HCrvſ^pFEm~vS7µĥ^+O}R^eR^qEO9YP{?VkzlHHZ7qE/^F4aMjƷ k3]UKT"֤!+{X6זg~dվZs#'Q0ϖ5걿+Ԧ\Ǒ.3X+2*bXtJ5 n\$NQ;EF/_J{_8ӣW!mo|^#\\iBcG;#'6Dy%`PSWΓgbsI.B7Sk&FnzXTx;m5=F'RL+K-$#C3Ya~!rYhk/c-vznI"iS .a:@'K>,n *RnRqAXK@3ap?HAqOqtBk0@)l=8LhQ+TFdO0:$e1S#&0 %gOz{$YŨ_a\STbKRkSNi`l $2ϊk۱V>Et5F!H֥kL1se?r3>Z8I^P#]M4ҹk@Y_D"}yMHsCpٕ Yg`LMͥр[T4#cXL]%Hg{Iľ"xw= M'"?Δ<=\g-Uj+=p/>[or~n 4MQ 퉡Sҥ'$; "$E խ{VV`x0Tǩvs$5G`0γXM`-uѿՔDn"/&K>wq#1y88mQ'@ƅ65vOA3S]f<6׸igxUy'U G"uȴ^ek pCгSנ`k.hwAG{HغNbaQ LF/5y6]V(L82dU-tĺ5:?$П?5p&V|_KQW(ʝ;)$V]4ES!*{9Nd:T֝h.N!.'2D5%ɞJʦ`d3!]| ԏ:{ HƪAMأ2fS\\qL1Nߢ.[PuRfhp`:o։gCOnHh_9P,WHxOvauj6n)`4Lx:0CmCr&yDTN?nYS!CMo5n=xi9U2 ҕCW &hh[\ ehcam"8f4\pAV/Y ,@qIm 9HUe|:O%ĥx)[8nNp͉h"\P si[oas:H.[N\vRC_o#H^d=X9JG 4cx.ߗ=%'4Xo|,kIKZ!Tp@s(|=LÊR_[zOԸ`WF ӫr7x iy_>֟ewa+eL&VћT\wVyG\kZ%YO_~lQу7\D<lo<vX7p&/'BiPJ:Y )dzXF8"ΫI>|ث/1 d6^PI ʷSȗdY!-\ , ʘ3)u-z^4ZUl+YvAיr3ޭgb/o '56X\]o+.3+,:hrJ~_')wFY(DE~SfEe &#\S̙6!]¬\U &b 땣Wڍ5-GbLaZc[8ҭ{!~Lf4[5X#-Y/}8VD{4:ikdd 3bt?,Pձm\qٺg{`#+p1 H)L.VuFw|׽ F_~&DŽwnʕ"fl9PQV\A7P/r@gl^p)FOe}i6jSM0,bu-~5·MB/(ҹW/tz)̰q ^Q#D0i{@I&ppe6@e}ې7()&'JIߩw"eKG$Vt2ϪA6V;d{=>@9Ê7 uzC iH;ip-Bu>hzKڔM'DOr{ 7#` U_?*J-qNMzO,w6TXfo>/qJ"U?mZI~uRxeEV⑇[SM1d:kf ;,[YYVui+WްOk9|,'#؎.o<*,b^&ۮp=IIٲ[@8ѯUPf6)G[PƜ{9?%zGރzTǕfM#F[au GeJ[#v/rYe0 bY7 z_e ƀ_BQy(2MFtQ?`1mܛnER<?FzہIi~п٨\wCtmU+E'tޒ_Ir*zXrWY&rW4RZ"d~Κ gzv(]@U![eRi @4+SI]L $? F S?< TD]lf޼L[S(+[0J eG7>S2wf@_[Z`@X}„:ua u[,An7y!L!Z+Rreʾ7K15AY8{]K^Corq޻1Rmn2YE`&M|YE/\Pq Q{+]=2ϯ͒}Txn|R`. hڌ媂TZrC].o*fʫS ;.vDxBsEmua]`rq2ċk8ldVRzmEJr.BF`KB23|~A|AB@+@@?Jb|=&{Շ\DlI\,"[9cD{d >Iz=- u<"}R[}WD s2'\zD*\9 R4;@Σua~" o[}-h.4춋?(t.+s1 dIgD99Q-8(^:_|Åi"57e!:@蓔CEZ#}`^ }IgXqjǏZLukBvRm{qoafZ 1lقk^*wDw5,Y'9׌[+`.$Gѝ"ȈdNjNV\&030oaFӵ ̈́"4tm5Tjq_)ОqVO_*fB=aQW] "͖sxI HfWDJ*%}EBBiaSh|hyuae9+pfj*N:PnQ0{M-e~ؔMYxAʹ>hK=v0q`:OgpY؉Tp;@F3[F#5A`j BMC;؁fw6bFoBQ4?t;tpm鞠}; ICi%t*\GK1QQxeGA"4Upx===ر[Y\vG=K$DAE3"gY|_=F>mrP&#ߺ >aƩRۢjdᄍ"ey5qR*#ːzwڛټ* 녍$hh'ZZ=Iﳅ~”X~uNHRYtUiD"F:[G8sȍR Σ l_ .:1wa^'Os֌:xG.RqR>/E=MTw+X/M]{FH* e |uKˊJZ~1٢am*pLQYd)()l=Tc({6/b{1)!1=q7XmlpdawՒW٦gI갉sAׄZ;ӎyӉS;Jt#YDFTVtAvo ^s=[7%3mL #}*+#*0 K2eJT[^Gz 󍓂V~0 y_G$ZMlq(}5~ Ũ'aD$N nW :Q474tB'SB`nOW}_#k<[Xqn )&ѻW#;#sQ.4F{vH %ߩͶ0Ùi;nx򟍮NEFo".2?W3CGozPRɞ<{Hד$s# 6'ɚZ֡I*5T_qm^|lk SGWgWdK SO&1'2Όh):G{t?X<(A/n!D>^RXadGm: [͠bbY.$8d_aR.L;TkÊDz//%kjGZfAƵ_w3 (Gv͸Ii5Z]lgN%bDcgwV3tbP@};Hf[k\J#ŒcHaL6jBnDϙ+Y6!]:ս㣭𒱥՚+ւ41q|k ȧMqXo4pQI2fK"ib.РthlQV6ty>)B|AR|t?v!9f{{"1=M,goq_az W 5vs C d˟-+D*'~i/.كKIЗH8A- )zw6HP&JXɡp#՜Ojf\]0! doxc C4u]332 Acq[Y0[=}D35r~1tIlEE*E{=H rE/ϩJ<>Q]MuS+TN rIbT}e\-Vڅب`/ J{[:5ŵ'|JfKQXI\XoPa?mf\<" q6% \Qa#ĞI͑)^\0>WYotq 9bq.,)mF'jΙ_2 V/Y.BW~_-8+SXAc@R8W3!s9xzK|BT5,`8H_|_M/W"qYg}ͬaɎxVڭN?%x5dKW/nu: OepOܻ%0oxKjM"cQVDHvgjU=wMOfb s1q`,s4p>%!s-Q,z JR7̄YWxK+(c\&ZTYR 5ҋ&`Un~#=/k n5^|a%c5a.NaşAc|Ғ?K|G pC;wևs5%ͤ:zs E1NY7MŅI4d}OM)T0Q ܭ`zwљ/ *W?Jr"3nZ6/{jjP3 iB(.360kmm`_axyAK$?=[{[HdΙ>OFRY.$A?3pws2]1A{jUzgAYv2S^UtzB(]Z%cvD|c < i^)AT~ͳ}wpq|K;b,NJTO`,y,oOd-~vZmJ/V%:bw#P|MDX 鶃Աϐۇ>ƃ݄]G~ڐ8  [ú~F4tVP)k!ͣ(ob-ԹkѯU!xJgdv AM ]]9TcQ Qؑ]RzE3QUOSt|?Jn3 -47(edskk`^>w! |xr)}c-6 -<=ˬ pߠb ky &~g /ĝ~V5%8,Y lrYA4I#kyڴ]>+su]) :/C3qā!1+4$FOwȺ e}[3 l;/ݤu.8i)2a!JC2|As|&r`r[q[ω43E3&;琞wy tґ}+G^Bw~œg\^2jp[U-ٵ|1$JMR'p^(GśhlZ)(֞ToMKf,3lm> f{!83Dx"ni=dS2p0[7| 9vUȨLW/FM %5}`hV\Od儋uy ӰzIh&*Zmf]R}e~Pǰ[@z(|3+'kkW@f&}O$xb)fOu}enNn,Ly^9*&r깪q _-Zh5AcsmIbAw;nE?-seaw Fȸü 5/p?M 4XXjstNn~a(Pv tPM M:ؼ!9%z_xN;蒒o.,B:Ji⢘1eg\ D;Q%WfT z8@QD >"bWg<.X(6j!]=~\Ű@+}\kc`YF[$'3r+(Z' ™?`ЂwAN|ń?b֕ɋ &E8Ia;v&&m\̓P.(&CH6N,8.@\ Έ4)FMT#)=G+HgMزU}Yu_V!zV ls9Oo)bĻP&=]Vaѓ Ěnr!Z<H1CLIW-3;QrJ%;yG0'[M'P]B,׶)Dש [BGK0Z@(|3qkp!t/6[aZ֛GxXp“oG{R'0ٹ4l}F]-%ݳu{Y4 YXl8=AlzRaO'@KuR$mxbݨHU*d#kQ8к*Tf詀pB|S[wJc2٧nuc.1G y * S5W5緁7gΌpY4vľ71DI aum27bi<(Ues/koXқG]6nT;J+oº*oٮ.G&؀ ĕ¶?"Ɂ(Fj6}NznELxdm5 69bH5кmߧ hJCT &Q5J|< 0 ib {;U댄)d7Le>Qfs yCZé@S͟ټ|AV2xřP' 6Ư:(ovLf\AU}ĈG3WxG ]:F"@#ClgDv,Aո1=q fuڢw{IU־-Ez - +|?m?d#<(bSMߒ>5,ߡey-#꿓Pc(ư?%O8OUI?< 6^azaG_$&$uj !6='V %Nv]M%vܖA1Ron 18@l\ImQY9ae65 X|ʹy|}d-n0 J:%}P>@(ɝ#6>YTpGͥm\Lah.Ŗu%K*xˡck,۷juStL;>b. =t*[Ck5dzI/$I|b!lFqZiyrt[9Ww('׆MWltW؉o$lSV̌A!$OnE٤;tw23WVAn"a29 { )/e(,ݡQ=ySvF D=Fxw6xVPRbbt%gLvHYkh2˰kO&99 .f\,uQ'%?љ]NH/Ru$s,y jÎ\h%.Pp&"soh,^Ezٕ5ZSHd/ǃ^9c'ͬp%ÉŶzP:=b,6RZl1\2n-#ɷ7 גӀ ݥ'~5\Ō{E vDiDAޫI >󻋾|x>x3]sp :- T#[2hc*O6鸧nHU EܳCs͙ZIU` FXz>l3oLgc֏ie$<'bx;&8OXjC!lL{xFہg*>}%!FΥDj1L g9ɥrLSv,^Me㻄o]_#X!> Ed^vL-# H YK1߄~ɦسT``q~Ąy37b=}79 d6jr7Ŀ7IkBq(j%~y3n8<PUW>;U}8ar2{i=/]Cov+`˰ TƬ~"r"r i5`"?j9[Ơ|'s UCqg|y _:RJ 4W Pj2Ur E>WYcdH-Рg^1YbX=~ dӤ.04̽5:;HY_܉q%V.huS"fE0t_>=՜*N eCP_huGśJk萇4 GgK}/x4}]A2@RJǙO[.t_b#j [E7}Baϋv&$ev|0*M.4%989]p c~F)u"qԒTi3ۇKgߗkCL Ƀ7tXJk,xbN>d̔g!X*/P?$'G l>,6j7a1a_h{%*}mc56ڔW{(JKFG(R:m"Gk|4//ʌ(?֙ I{4fVk_E^ k'l[Mz q{״el3r~נɋJ9᭤s?&^˳Y 3,c>)% .ﰦ@EmD6;[ Z^̠b%9ob{iכUDB7{9T^]!mLLZ| duz]FIL7YsT_kjaЇzm.7?$\F^F4ETŸc\]Eƛb_T⻼=h5B: C} @yf y-/Y]]E^کX:SJRBxbСdFalA _|p&_9WU_nx*䄺ml9`qG@P(ẀG()ռpuU? *f5@y-@TC7 Sx dƀ3L$ޜ}?)OA 7H_ha'*ro+p8go3hW]1iD zkMQ'cDe8f9>.]I6t江W0]*qZbA*<'0W Vd^oۄl1 {%`:NVjprbqFu>(f 19UNN]e ηNS|;ʊjvyKd>^%n* ^,=}A;cNFDh GͤIK[w!H֠NAʍ @s\'8Og8:bMӂ9#؜&; <kQ>z=cݙjFڐaι@gVfr|`NjE*۫\⤀f.EH#ٱf B0I7Š m %w5R 'sǍ5q\rǮHBq =1{gіAҖdd]r1oxRf3΄6U0֖eG4#GL4rֶOo%]X`0v}t>M:ôE{gb I1oY%KGtM=!)÷HʽTO2t04:x/qoGQt"?d8$մç"%Ҿ9V97izR@$x\50 ~b2!qsH]:,y/V\DiۄOD|laʹ/f@*hO_`.2Ѧ7,a]Oz[eĊj ?$D?ܛYxg;X#(uh&qPyG i6M/Tˣ3wّ܅ߥp>|{UKAcu)SS ¥3snB+@}.rrM8d`J"5kxcng3è8 d:yFv<78Р"]7o֏> ?sB_bl*'{qXb1̫1h ?"Bl{r-K]0= \J?LokZ|VN,.d7 AƑ+2.d>'@r,VCk']k n}JTY|'3*|~õ5upJ#,W-eG槏wvM}q'7=LZ}|Wz>dDՑ{H@%I(#}T)14L\$ K\&YYDő.G 8%/l@ ~$ aXSHtT*LM<&9TRDM Jgx}"2ʃ:6?A[N( 5msXa e0Dq` <6F@Mxv &{8#_<E8۟w2[ł|Npx`"uʛ øW>Bct#V bLV7wo  PțrHJiO+w=6ɔ: ֗KJN8exln'W \MLuهW>q_\Lygv؇ 2Kj}5`>tOoka%oYb5k;,+P.=Pq\j* xԗDRzKaM 8#J]ajEriBiن̯#AՀe; iskHhtfru!n65FS*\5ɳ䶅3D|}Tܻ xH޹QCdF؊+2!U3}2]Q U6)Д3/J m*$Lz쭒XyOcxnn=C31 TLNeG0sγiv_< \koRۮIx4~l&*pCR!Y%\K]Vx* ukvhi)S2F_}Ϣ`zcA5omPcoBkqpe=v$-攘„WdhtR;e8 VϮI/gE&KF|^^kYC2;r?Ѯ8iā773q`қRb9-y@_{->7TZ8c+YN*Jk?[ }tBF4l$[,Hrxi;A`n|X",*[uclChFܔSsR$Co=6us_@ '$@FV^H 7/:ٿ|?vvzMn1G |zu53B%z%֎nA¦X3?Y~_o(I@ԡoN1cwU/A=x0_OE ʔ}z3. 2Kh2fX%Lf G>~VJ^kp  F E*Sq#7zgRO똞4:h1fcJlykɰ+3IȮA]@4k$#v99&/Yz#{0\ D+鍌̦d|HPJ/˿Rᇂ,">E[!`u+ ܛ*SHcl*/  ~%2Қfoų WlAJB4f>W붉Յ\))x|1|N&,L'KOĘ6s=)VVw&7_qZN]Y6h,8^_L7]MNYWaGNJm\\:sSPx Y{& JGI>.?DVmBM gW($0< #}@—G_t㎌>yb'g!+[Uy mӐBŒ}~5U+yr2ըA6[[VO7u "ܦYWST``Ulo^Zo`v{w3|e9?MHOeP}xp :R6Y-.PZu<>[ՠu$kJ@È%{JDr?Llj:hgU !d b5wy c#D\QTJw\@Vp{W@6fBL殇 DO|d%ȵ\tێ2ZV1Bg'Qg42) }BC l;t Pޟ(qcիTc&5:_w@|t@]$q%uu;~SfyOzX>ZP?VP-޻-*S"p$.Ƞx߾*l}*L Ihʆ*it\W7F|@Vѹ5u^ w)#-x=T_Y@ 5*9$ V[z:w($UZG 0\e?hNrEl&ۤ5Km %E7(x*M$lK7aBfIeU5 -kMB N\X*L&f]ѓ*#FF`][yNb#b-jmXbWI ob Wl$b"t4vTT8ktIv$ mCÛ7.`/9! 0 T 9={(jVW?hqp:01Wv*(cQ[>|gS w(ԶV2o&)mv*ʦ<ק1Ӛ0VQkq/ 2ً/PuySU ,F7"nuigB^9D3 6{mݾ<{63AٴY Z>ԹM|{?{<+t14n`~}2m p@ tK W/.^,p{5˰jN{_b.\)ƽfx6I-dho(n)Ҙӱ4k*c;X_ŝI(;1NLx(,Za Éz{ZRX, i2+ / EASU͐aptU}cVV3 AQ%mF2_6Rw/[ZE,S`YNP|HMZ)R9B,@.q,N遟G/t^Ք{;oUdȈ>Iߊ@]{C;3Mvd\9 ߍWq?ۘG iXɈQ ^T&꺲2ՠei1ա#> X̃h)`t ֭P(qأ6q倫:Wdklk{:Y:`TE5L3 q:i}(P {9NB@{J'g6gįg&lCXINxi_|%ԮWQcdiXthQ tvB&D(]-n^Mĸ>봭4UI"gDu9+"˲aAONގ}BW6Zo`+o?^|>B-*e4KfS*N|]<l},Y'34z[(>mt.vvaSphnZ\ѕE#\;VϤܟE{.Mn~⩾XUh1)eHK ZquM/ʟ$`"Q.}u\Xist,&兩s$_d?'=Z^SCyh1?ba9R*j1:]P=w4 ]5\V^X>Iʂ>'yKQ:'j" QP=eM [_gy&]ʉ4m=}Ǵ,"&f*lVihJM67I7LG#%֛jH+.2M)RuXƿ랬ݣѮOyqJ͘/d;Mzj;_7ljv?]Xdɮ2M'~qԚ 7B6lD扃kR'Ѩ1@PqPBnVĻQ/ĺË9  PV!P9ld" &$OrTȧޛ3d<#Vt>3[sĸroNWpE5'i^S)j`9SQn*^x#UƑ(nI:xg qwFFu]r79dXlTM> QBr#'3D.PUCy !K*QYݎ,oL šj1N~ Q>%Ta,\Fn/IIK:IRͿq`nPcc v'vEKJ -M@ۗ?(89@_O(Qf8 Dc"N슻ZKU ,H B2-ހ>M{:9rfZ3oOOj6*ꡡ!qlI–y%ơ5p${Tylxmc'M4&~XVi rooC,5ڞM gm v=l4t^wg4W?QC[ǹCiȺ|bK ӸvյR]* !b-eCz`,x.R[l˞ZR{]* ,| 7uWI 26f)|rc4k-%>FJ"{dzԃ+K5PDBiR\ Wi8,Cϧ(NQ~n-[A)Ųy뵁 +0̙{[gӽJ '<=Iڷjl^"~ڒw-mM&[d}.x%GRJ'TS!Gc]oO#=R^yo)M~]MLV>piv2`&*'F4D4,K*v)RaCK G){)_}&>$z`o7 S h5Ө7.eHeM/߅vD[ w CQ2oe&*5N(M!: Ö|_?&NU3ѾLZVU-7P^+⩋rbGMՆm*[A֡OfXY Z(lɔ>J@Y-( $@{$0 rn_4{)%upӖUsgq r ϧtSѵcMeW`\l:5sRo* J'!} @>/ Vvt$RO{u°Cs`7;;WY13k8[F%\yR@ayMΩoLE o}4Fb%"$ @OpRIfhi 9bhT,/{;ZD \Puj)v/k_\isڙ<1]"otSɷ`z~@?.P wi] m&2̗!&5Tc._K̬KcX<]tz盘e<2 GփeYgERyM"TyV/7n}Ҹiͧ:{6Y\x?!VE,Qh?yZ %-Wyw[8pJ[bfDµ keAI,̭~8Ar n!!iek?+YHM YCA1G|\ L65PPcv6ܒ+=zW`ɔ*6c<ī2]OB쎲<< ^58 A5AwV8|mb7QE؉*bK[ %dSfG*ew\ݗ_᛺tn].E\zOUm8M#14P$* !9jpڎBy\IDڅQU`,tFc1E-LGÄ-{xZX0VΨ2yIj5Tz&0ᖋ̡,z;C޵3ZTc _<gҏ>/uT36gX#0Cc%q*mbMgGb{zi;y6j< bҮ/ZX=MN6VV~XXi/{2K@=uݕ Ze e:L E@~EL8X7 us0 HulzNx,!0"J՘Cc7-O:/D_/EKŠѳt-:P9$9XU:;fgXd)D; sJ.O\p\Kξ* c˽py<~^t]Ǣ&1y9ی01d~Vj)Dm9%ҡNp'TvtQe9a$dףx"҇î aG,de ;z 4򸿿e;U>#%`+B!9DKg ZhsfO4nl G6` 4W6л Lq6"A#ǁXXq@':x`9-_Ol':|eBNVPQҤ&zّz`k6n55!1WʲE>[E>`''ϠD+d/zkX ?1_4} K֨Q7(6xl[eKPezT0QwYU ~+֙,Ibߓkt[ 4M"4ڇ+304(#?>7%hFC7s1C,$TwOI%3c#ƜJ 8W?GԶ̐t)9œ0rEqP2D*^ J|t}-vrs*? 0HvfsӃ,Pn#KSXɪL+, 81=%I 1)ſh}FAvZgz\{; ztWgI}GVdI9c$G~e2hVo5  a.CJ;!aWd̜C4çhL!N({U)9ԓS~<+3&qއŁD#osTO 4vøz| '|>{3v͸?@V!"hdٌU rsەt(2ͩ͌xB-bN՟&r1d]Fh)ş H/6.0+'WA@k2Q*+4RZ4GV#z<HD9ת6 T?#xFOE 2467-aκ=;2dvh,k$(ޙ ek)áɸK3A)Y Û5Wy9N _\K!1hxuN !mv=_,vO|f<5Y (+q.$5o:tjWqglb7{rߗק,^ 55!O L:$7nղuH>et CZW 39í'Vښԉ"ԁ'f$fv[?!O.-)@q+K4LjUj 򆈸5i=C (li23kKe@6aSt%ӱlKZVZ9 ್GeT2F/Z-h'i+kAqKkg@-R7ֲٞu&ZvܯDE4(QPQB# ,8?YJ'gt$o )ҵӾLА=b~+=I ]m:pFۃ) j2.Mӯg9ѵ޽</(6I2=_s<C?҅S,62zeY2<6AJOigi(׃QEEw;7?\!Z#!1SN,05AjS1FSSIY-Jt% .KMb sa63 Yж[[,PDotE6&1npR8tU{:kj5ErjR&/mC²Hsx3l:0 bqHaO{p+dLAWFptG$ y'}:UIm>%Lrw"rX8J`j%H3lD ,x.ʮ9y> aI,G?G褭= ᪿ#g!fh%O2Wv ܃8+|eZL6uwyi2oLbgk~UƩWy*ASWn(Oj.EFPX0J}Uf^;<uG 8!Aȳ~VIqk Z)=+vc7){Z?PAhzCf9QӇԱGþa~/~S !^bNA{i(]'{@AN ~x-x>ކknr/w@FB|o=2NZ^xIFcrMw';˻TX5Yk 458`*F;Av%7<`k?5q*O*kzzP'Zb߈tSI˄4\/u}H7 T'{hQStkAؚ,_"C~ϥtV"1!q']9_]@@+ Н<FUzYq *+۵?z>8N?gI Yc_̡D[ K!v^{.]$2qɊI"1Th Ngb_#fh,z2Sԭ:^qmF57t_A^2Ԯ|DNӂ Pg8X,$rV 5VAHE߉6< 7QT0XiH1,։}zȃ(t3\yj"du^[Igwb6:R6N{]1in&/W2X}̻.:lˠb?pwâu­{)$Pr]fP @̹JKDXi*p"ngqnȅf3:o٩Jki|ri܏K(޷K<2BIr-/j^x{AWq/ϳ-f甲1m?s;T:y0TLAZDְMa3sI4Cp1f0 ?y1i{Y֟V->y^ 3ON"O? ;p)tKҹ:P&2$cJ8ݥJd>JYxf/C:g1j8ԱP9`y`_|n}Z"17h e,E aS`$ZAH|Oe4Iڨ-ph}"9,Ew3b G4Xw[sieS7 wGtU)0A*qֹQVADp$ Lf{yAuҭHq_vh V6ߖG/QX긊@N!:`ï* ܑtK*!ͱ:ܞG0URn P*5Rӈ`t90LMSUz1]-MhU#hk ڳҝ#PR4{˨`pQ>[*24yE^q$@5Y~ T9\i&lm aZdUB)lďp ghГNߗu67Ճא]T>;(nri{QΎ:[c=QHڧ<7*=~Lw5sƳA OqvyvJeQj)׏`&qzuцBp;  a 4?/[>qФU?9/ȳS㺨D|f<4yhZF+ÓtcȶvՔ:ܴE2 $ V%`G23E *% 3![B5(3oB.  n)Q,n52.s)b!Dr!`fxgNMvꂕCD6;Oʏ2C[!̼ m,@u3#xWpO!):;=y'as@>#w|鎹DyXO9gVK Y{7 ͪtؾcVüV/V&jeNzv:R'݅aң=P=J媽iip~h]/s>Gj~)4Uui)4[+^Ѹ#{%¯:.e XѴ?PjBd1!IWoUX*u7N`Wԗݭrڢ:>vL5`eTF;ęUJŜ½f : v2x<9>h)hs[S8PCvWOIɢc0K j$zFy_K $e{ "W (coJ j*('BX',@TwhN)xyo+oQ:6[)``&F5Oi׵ ^k}6<$ޱ8P䤚Ѐ Y7; 8s.:kd!å\W NR^ˠM_.O>j0B]te-/hFp<́q^2i|GhqB&ܗncɤH[0m>PYWܑJj)^rJɢd-sRx^g+~`n_{0fhibW#~=Xn"2_:^Hx}ßUmL'Vzo&nZ&nrc]A~X7|$q #*S}րz/zsc-pɚFW7_7wC548,櫉j}I9ǤPNUu,7\5 rʉskR@,f~CRK}Ջ4Da|m!;7**Z.X"״[ mv8Sˌ2V|'g HڣHbtJ;(vyHfTYVcނ4V9G۫[oQ'(ڷЧd֧É4ˇ3*Zi7lfRݸ aM #&~Ec."tΔ+a/w&KR|i#Jj Nл#92n%}T~FdSI6Slla&Ll8PXXyk̼r$bF;ڊpvണ7ZpQvplT?6kiy*P(<~d(fK=*TjL-a;6UU4ޤR]Z. l~yWVBriڕtDRnM_rLfALV&I ܴx໔GK/r$JT }[ >@Ek_W*%A? EfhaH\t8,!EGEI }J%*Kk}J$Bl>?0q%%tܑSF0ǽ4\wgKl𵳜!;v +e ;hlX3UQ~;pyGZ .$Η-" ֭,֡xӘ ~}"Ɩ fkT$v ÝS>?lyKץ @UF)zW)+fFH~@9lzGX(Z djg4FGۯ}LtX@zrN̟SZ e|-U)d6 b- -[f,}G<(=)tycSCUtb̉AzMq&c5vϟ E>/m;xYu)Y!1k98҅čYmi}l 덷YKrc2 on?!ŀcw C%h۵[Cg+2.iz/%+=@Ս&^" 3! y~dw% EDǍ:~,ҽ74}$$|lewGPd-΀Ew%F&].k -GSÂh0N6u}1m 홡Kh['BPn,9ҎpJo9؀U-NDG;R #V1jdV,u6;{52cLCi{>jT.8NkU:oΏ 0֭,.Pj -)E+:\|ć>Uپ mI8T)=,[ah SK r݃$Q +ɷ% ielk9b5!b̟ox E@<)Eyv O~wp۷[Ǐ~?( \Qt֍o!5Jpxk3mk N;DV e;AȯߪlȽw(7Qoi#s"`_@g7ߏW 9Pn9ۆ[C lS{^E&#Y'iOi E:xF-H$Mwd?XPQY&\FU 5o>۾haj˚9;O"g<~Ga/h:URE!RBvrwg0Z1l>{tߵ` dINo$f/,wݼ6ʞȱyqk =p/xg8bY8`ѦGc Se+!XIZ^pAi)Xo]DwsM#g4zQeC[v\"Zǁgg.-+cF,*ڐ PˉbFj:;uCjoz'yN! x;#~.ďdF(J{YJ;פO6ڼˮY0Eʗ*kv oEz眸0*˿bph;FgTʺaWWsk%ZIc6AwY LٷGƜkB)w?zfxT%gǍF]oҰvT/w,fK|ؗt2x7>#RYP+[ +0rTvEg$^x\7r6k`JЦw 2_ḑs*o VOw[mVӒ{Z{~[S@\XʂFyHxo"F kr^bh nujRL`g6Z>% *,]qà7RRUէ'+KPw:1`9g!Cg既.ucgKA(uFZvQPM[(4Hə(ҋ6#5hu_P\:F3F mRs>@ fGXbdl~Pil jm)_n yjff]D؄>*[pͧ%3olDo.rb$\"7'j$pjy*Px'צn˽e5rJ^iaJ LA$y$c.j9;%N;Q kLRu&qyUb?Imi&E]ϦSrK. J  ;.m#&B򖛖Ј][!}!Gww6T DK&E!;zlقՊ~(Ow=Dld3ͤeLSkhRVV`eD^E5DAAkCw^z9#߽Rđ}~6Z:@ u&x.2._?,1a}BJۗl^)ޘ \q[:۱7bqeiP] A`nOyi*D6]7^ I9?Qt wүopXKx>2 ,$ᣬ~BZh]t/ʓ?&ͳ1Ld ܷ1빤dtPek&qϟKnwG㚙syO6i`TZzv!@M8S*7A.RB( (&`T*~ Z쎆5XTckR~tU!.O,+ ]ÞmTlT+u?H3q5LKߝs~Rpq\; mN2!h1)> 0wE.C,H\ u?ϑ; ` 7*T~6_{2$eJ ,ә&;OC4%d'b@M(Q(K/Q1ahnTjhi6⳽E0ϧ >rm~+8$ H*2b6:[sQk*90=o&7|p&l͵ zdp젳.&0N|~!JȠ_ˋAJ!>BX3>%R9*k)ہB9EaJ4O\zyEn* Y -Idd$Qk'q EKplz$NSܘIa@_&`nxnϱ1d8KR*#SI7l'iO4A %$ByX$/)L*ð Pr ܄l҇Yd:\h Y(ڂnjŷHYKiR(bcx7l58tb0L=t=]Ou}3p^G,xL0lrtTe:w7&uA*d0F:<_rșa[cR1i= 4Osd`M> `6Raۤ+=R>N5,%E7S XZrQԔ-U"=AKkBdc!Pgu=FrC;*rXuP'2#/IAJ&db("MgԆ?znri{2N`*NY@ƫv?;u\#ڃřC `FΛ6E- wc+zfƿ?YsrE` {nmֽRߙ1᚛ '^3c(܋lum=Νmco+"VL8w9Qө" O-m4%Y Z /#{)>[wpϛoA=!ymT(sG i)\WzM +上(L|4f&fC'T9zƯf~.L,5:𯑬 !Lc% Cֻ:{wh*z1~XEO$ U' |nl$lAh&l}Q o-~6[W+MGk9Dq 2Zg~ՙ$TAUb`)d"X3 a_V "hjĒ3gMDG뇅_d7+D}Z 㵺 pU_R0VG库 G?03guP Oa QXDң*ey8xz`! tӒOr !oS,`*OWF44X q[]sW9JA" {񫏴  e@9x+޵OR3.EC@VOCѺRz T[Fgm׷sIF^ތe`L.Y!(=,yqrxldbH7n24ρ,,CX"U⛖SvdcRDn~!:VSՠ s/kIkbJi,)GSyR#{r$GsvƊ s</ NVǹN&U*o!,?lݶDgA[5\j= * $a!oa4~HWtjz#a .bǤǒW ;LlK#.XD`6ʗ zM!}]'9AV/ SY.X_J';;Sk}=<*uN|9~oxd` m_>x y@]pWӂjEdGigY6͟GͧZ~M*;[!]lK0Cye=!:E_:N@=>+#w3{|Nc4Y⅞@#H \ "yӏ@/ȨeLqx#yr0Ξ^*9hrtb2<^DJN@UQsiIUߘ>GZ{u)$IsC? ^x<*F |Zl P/CkTpiEW[L^ñNUF W_hŬ]}B#rpr=La썊J3dH$y2Dn:PLLi&r7DX'7 Tw) n ! ldMp; Af_]oyI.~@+LVr47l٭0{Mgҕqh‡9c|ޤϿ(ڱN*Ѳ^|#h>#$ˡiIJl~hE2 q1:-,C :$ W do`)@~n-o\w$SH@IXat+5zB):Hm.DªwDL2 =j6"H}n+dPOK~V~b SǮ=in|D̨"w 'Pon]jmM}(snW;_/b6v Q Gh} /kⰽ>6#%j5򀵡fJ}z׬#?G~|o2,|V]Uл_&72VHJhuMV5d@f.!,!E]V5lmo8C{Aq!kKHJXb Mj&Cal<ZяD.RAOt-LbavHYYt-[%AJ ,+Ds,SvN$^U7{ kY"F|ܨ lQ%Aͅ8ZIrN7{Fͱ\7ٔ Nِe}k3ՖRJ`&G!yckjP0__( Mmޘ*v*+* ZP3 mj]g駔[%GyE7&mq+vvUojk璭?M*1߸rȋnnNf[ǵn1/[-26Ng=i} 8sptVw/1LTL-Jwj›ay^ u\Ĝ+7Jч&EP&>k0U61pq/ voWA5ZSؘ,i(bA!lcC0\蝛X99KHM-d?,!05⢀@p BKH7MâD_Z!)by>&$ Is?/I9j]G-HBx C?1]}LV`bF*& OoLnjתP+cera*vvLLs35O/6QiICxHb}E{ U9gVlE߳pX/GAP`Ӂ-YEt!h%b պAoߕd׿4 \m}ֵɼՂ+Q¾~P wul| wO[$o֤q'k ڠbTː9q :8N($)c*){DD4i;u%hZvy0DH$*6e*bӨ_gE&X?h\Ŭ3"A(BM\Te\2%*)_M-[ M*<=vn@܉vD`/qR[~|MrLGq}+{uC>eLrzj%_?1b\n H?L 9`*9V%Vc~"95./JsC[{+m3`.kb> QuOi.{-SZAA-׋_`{2h |DLo`wJ/sh}SDԪCy ì6|[{g&3wLCgiza-O4KE2BjLd`"{쎠]0g4g57{' ߁Q堳 " 뿣P;M{`2 #2ދ61a?F`1?AQqO \.||iOܖ猱&{РaRӌO6ȲBwxG!5_pL5aK1/$Ǒd&~j,mƔ~{UJl k)V7( (u32hycb{W-zlY})dZ ]P]Yqfk7R$k㘄ȷ opݢf&pK Cz' {^o5IJ6gP#_\^euĆUF3QgJ8 yT^BH Hr0]B\o;)5p?mZkfOʥa~,}ݱ{vvd% z.f>fO>^ ޡZG~D좌0:YoQLii>% ,_5a+]F`ACyr?vŊYKSx F">8`oh:Ŕ4hq`pWrw"~mgc :W°*GuDj{¹Ĭa˩³OHI& ?wf y!~Oqk_$ƞcG$~MOc(m@GGŜ?g^C Nz 歡/?&V*s-Y9rA M a_d+ &˃?mM z᩠Hk a$_Ŝз›6>)-cv"5ha 1jE9΁/npH+gϬ*IK;;T\Ͷ}KϦ"{K1 {;y蕗Acwm<ȹM|Gq5Kf;WG8EHY)GXstF#. LG9ƫ3}/[KˑsDÕN~nޚ_ X@>V`poĤrxٔv6K`X8o%;(n\k?o/KKEn$l @`Y,A$5`hԲj,Gd DA`ZO(ZBhv+|8rSyĖ0yPqISzޡD"J"``j3j4e~`|ês@ʀK(`&y33|NL_Z䐺x_ /~I]U!?:ԅ誵df/]|"QXp*w~;:RYSo7oWvA,8fi>7ύC귞um!ys?{}m?HHE#ZQ.f.*!{:j2(}3a2%?(`()o@@[vPf$u~_L"\⫁pb>螨ߋDIwU5Bo?Kѽ*c(vBj2oGA$s|FD!E5#LD`'124!n"\>e؝Hڎ񾌳΢/\x]Ja `hi@:d.,s_a@+'Amc69:6)ґs%S#Y[|O-ӱ9 SY,t4R;%LP Ǘi7o{_6w(Te;T[8Tg(b%vȈ<-Rh)>H:*P?k?é1&{ڛcJgZyk7J6ZK!tNfs耳p|N{fV(=S/s(jT"J#A}bpnG}~^Ni$ûNFRp5ߍ}:+YX+\$@K9:(/V4hDYϮHP$m}o'$ -31䍻p4!'E1Z$DT|o̥6{UB~@ Vův$h OJAƪ7Ƀaos㪇!Htoz;ݳ1ra*c6d: w˫ʖԃDf~9K u}q$/k6 Aa8Һ:#HGUPSD ^_0Bӵb!z2>ŃSnDk6ϕ0ܸU~_'b>DtQ0<*]P%<%V"bKIYL{_{ ܒ]1{ɇ,〞ۉdyOֻ-°P4A9Yt(%}!A-Y4jŽ] ?;;muOلj7.'d: [%e#Zt-M޻ڥ չ\-7ab4Y#bZ3?t=+tcVxCTVγj0Q?6e,F7mad/y5/uV5@'W̺?i/dMJwOa[ox''ֺ֓T:8 d^FokoMc4`{Z[j>,,H%S.0\!`bXjxoWmݿO,>B _r"Yd(s)0GSh'bζer;yqN1oB')3, b`xS-"i{{ "񚕎j_}YS]%)3nINcySǹp]^v{>৻(@]@,a5~@~"5cT"XSF&Rؖ𶠘LX/X"+jR҂Zvz􇿳 kx(K DaB5¦Z_ kܐm qQfHل 5[t{bM-A9C;OXNl'~)vWA( jKp(ƣL\YMg ;3lO3L\cW*5[- TRw_H]!ȹ+ADOdșѕvgzV'P'CPg ׈< X8Ig}-T6 7ڪGkwk_N C)ho?U>WImjհX;Ժ|/P LYtFoWSZ#:8Ԧ#x1Hj1l>"2yiIXwm 2ď䳬Tn]cv\{M0F 02BOBda zAD ҫo>Jo5⇀땇usd?šEgEc/hTV9 ]q]? =`f&{MTKBzʹNa#hhl?A?A8ίzu ѤӁt`gv;,AH ٍ?giu36]C D*`8֠)\(9/<쩭, Ys|7ZDX570[9qD"]*u=^skx"XS|4b `+)h>>xgA ڝ?f6P[s@-ݑ65gz:H 퓯k۪\Í1ZlpS:[Q8Q*gp9së́2O}lq0d}c*Hw aqJ,jMfCujd^ZWi-4W`}gcMXMS !'mD !Aò },ޞ>V9m_AR1-6_S"9yEv=5G$[tgX8NzV)AΩ(!d3ݹDet"gLwA?6m<F"K>]Bxt$ڨ5ߠ&zgQY'd(l $r|gJ+z|zu+N['-I&!&ƅүkp0@Z,4DCAR6ΐܩ%g^C:{K#=5tS:u̒2KqǞsv?lRxe- Dz4&"LI@4owK0ᴀ 讻\'sMie!BJ8X e]5r'o|[wegK^t mK:G:V9xvN2=\IAN ){|Nu-Vd/h}!?;CLyÔOi]RNl{ ީ<\rעOLq yZ,\+VD:<dEĮ>ᴆ]|z9.9YIo {\k:*%_JbA@ۣd>;)2\/g UF<o,(fR"\hV)/}#V9{^t9 ?VbA`?žO㨻[_t(kdn^qwxU#DSԍ>SWޮorBVXFVQ$ٲj]C'u>l9 X! c\qo*We BJExζṕ/zѻ0\>-Tl;xE$w>Qϵ2f?TDl^̸Gs<XLxjE-L10t#!d[e W'﫫?vRPfVQAXD=mߩǙy狆E`Pb.(n3Aa0yeA "eٮn-K6^_)>AhssL` 83&9:tg^DaH=+ZcO{\mxjt yc@mN4\/=gbVPÍ۬?kana? bO0.gZ]z zHMLbţVBh3eR}z#>uDbgsn}ΐ}!^lp>e-Sd=@- Nݨ_{d-&v h__y9߂.h`l0f~" >o"kzݮK7q wUc8!tkZYlQYC\ Իq6*$6m"؛0W }bI3./jdué[Ǜ ,,hDq$g`to_O:.s/ xe$坨K+8ƗqHGZJkx'DIh_yt$zad^.ܻSs ÿ;<_ |Lp5cyB-m&$bY}uУq19|;_=BiMSs"WwQ&]mB9\P 7E o(?yFh:‘4R [o NZ|Yu  *(voP-Z,O_bJ(p<}hXWH[gP5ש:c*yѤ7b@>UC6K]CNvv (LYp-Ae[ݘb?YL=l5*9r1QR3"Jُ̿;hEU'ʣ>ڗ^ve<,  !kmp(妛~)r5GvLLiFǧEPRRgiIR8SQYOqha|ڗ~a\`ݏsձ=V̅rH/n~ΰT00^^>d:Ĥ$ 6- vW?P 3G[' Ǔ{.h-ocA@=p@"8i2v&NH LC[W=b2 2mb!" RFSnKa>?.Rx&pxg, CbDtF&3eQ\ނ@ad2ub_PgS:4~IEp6+ғN Œ{yV{`JM-_lہU/Tr N@).7FjV1HzOqY\#E<8@%&6>؄O`&$yW)~.%Lv+\v# ;|Vq%ʛ0.r֯XHO*xGEh8T&tbxh ֔Nف6l9\#u)],V13q~pEl8od"֟RStwMj]V3=#MUQ\eGSݐ)N"ܯq ƈGɦdo}AxU BPŇAk:jh .E}du,5I ا Ќi7ol҃+_I9;sB'@v X}+ 8* ZU&q*l٪S 8hty%G̬CZҴ z^:7 Xb'/@>PxѢ+[ՌaEwN|Dc~{=uI*i 2ȣ#Wk}!2CABMrzԀ&i+(H`f\?_V&2"[JM L*G Bh l[MNmdU` _\|Rz#\ͤrK[L%xДPY'mmF[KS u z )_Ⱥ=٣ )6LHٿLm5lqE-)rgn[ #m[/҉b8[q; a+kvjB{q Lo9B?r%Ƽ2 @_E=[pdb}b(lz 8ު,G6iڎKIy#XO=)~oDBk0TdV a2N)%Qzj gwXՀ:ipn,ܧvQgX`W⤱!&Oe.H h1 S zy`h(a۳z meu:&>h§Y+0N@TtZ#&7߰Tck/dё+A d,7>W8jځKl,/ QBM|-mIۚ*B#]|2JOƄ$=@?[m\f/ALQ0?gH԰5:k;t&Boj'ʿ!ifk*4~jի'{Q0Oag,gtSyceι%G$ }?ه2U!w{Lhl;Jϰ<|PO}01S'")L ժ9_fy0/W&YYd,:3>*].RV61}fS{7\]Dž8"N\Z赎 _~Kxkz\/ȽVK.%J&˸iַ-zKKևzh &ȝI߱"\8*k!6naOD{pUKMثp~A~BШ )yBіam)yK̘"`nPMpsa%5ݢk5V (켶 2YGUCwi݅'?aC#OONYS7=M$ʠ3PF0ؘuep6#%d5e7+ 9" [%;y˼E7`LBZ$(5R/ 04FF&;ά{ ^Zt}OR|fEm(lEB1jq؀#`q7Px6]\XJC^xFE]F%SjᘼCW( pekS-$p&y8h*@r ē>Dd'9ϊ\4 ßq<F9g}j F6&#Qo#^wԡqn.Wr fW̪=S [Da6}7%7U̯BX+Ctf.W6gr+O}($$K%G/ !OQ ش5ib|qN6Ǥo hx[@P#F wRsmQ-S7k='QDL4;)Ml9Lh2Q%_iK@?C2=t=bCt݇1 42OBdd[T32nkO:Í oFEr(kRwEs_8]@N(m]]=O+|ˆ;,^Ii|Jakʿ-Vy|zrYϷ}qVuݺm\I %06+0}HINW7&umc{N3C @M$NӛbpZh{I] 8]!;-"t 7SruR22pf3{{.ݓeJWњq]#pns{QړwOz׆9Ϗaz4I K W6c'I~<3 yV-J;"s>2FfD e[p ew"\Gi;]A۲9!ӟUfsɇYK)o$p8? *c8uvŅ1u1*rX/Ur#r Ȕz5Y ۵v! I,(WXG D  W巉{Z9  ;q(5KK"w|dgf&UuWd}s1Wy#w&! efOZXUD50k0)| [/ NXl yًAuYN#䚔`FU> : u6Ԟ>O[1}JKgvnwgBe%'DyZ˨f%T*t]|ggnچT`0A lR=b ѿKwi/4F$K`" '99ſrgPÀ^SrBXx}W?L%W YV/ z͡M-tn3t_mzAhbĭO@%8^F])nuSвh~yqwVšvfǼdJ|98=2nr^2Sr@ x&]N#=bv[g>mPgtdžTyL~Lfz_` g:E! {/Ds>{ikְNYJ-0i%[4sO"`R侙i_YQ]z)7 ([ƨfgܣx`a+ ;@.JieEA%x, d~! bq;Y*1!l+M/R+/}4H Ȫ3VuNM5i'Ҽ-y' xl8S0LV5\̶(9:I＀,pY%Xg/rCVjmRaJQ|cG)RK'&v85)?=NΪ/9؅(f֜DI-la*Z1^F:iXXIk27ĐEt@ \2*C;SCnVĵ YádM 0|< ıND`DgUFFGg%R_ӕmIb'.(Ao\%G-z1.VP7 ^F XzebGz9wtC" 0 `php mš;$Xx$;F|+#Cmlޙ=]̱8\b']c1옕EV''š~鋡i:0S^Sԗn'_>Do b4^xDCvPC I,.IR Vd_"-sM9 DV^V Eiu6LF$ӂT#廽@4Bȍ]LO1ci quc~5R_5%ֹGWk: ۆsi><Q5nWt(x\9-i #vRF]C@tg!ytT/vE B`GֆܪO[oJcnmSׯGze3-[#Zp{KW{Ȯmmhi_OT^k܏Knѳ#-+gYU|Mb^azA%YՍu04^/x4cvtk̼jX(@ҽvs(?B^ԲqEp@x>.}:TD&&s>K[pҽVyJd|UJbJw?HNwۗG__Fw:[LT@>*2bЎ~S!rĝPi+Tʿ_Oo9dc^U$Q}&%IίE_sz#";`AUt /$TN7§M_LD*T3\m!qgۡm8b51-7.w%5v ʌ--6.;. 7tf^Mmz/oڇ h>]W3}MIEx6<ȸ2xmSb` {`b$ #_dh+tFx.&*: lee3 vVGhX ZWؓBAu]bkkkO6k#,|̱vT,FU@{Յ%ƨ9Ƽ9!.ڽ&vSi8OHyH?7# \ͼP9zj2b?<}1KB׹O) .pwDI*)„L{бbԭ{O8 e0Q6L~_~y%c f6[I?LzZA0ˁ>c ٿiȯ M Y7uZ3lGae_X7K!%&i6?77>\x帉AS PCm)qH ^Oq/@Fȍ/mw~jtnJ,!W2B충x*MpJϋϵL.N`]Pif͸g1Ҧ"vFZw}uBʛ",D$?(·se2(5~X_ǥ o Exn]]2¡N|S2caUZukÈknQ*O)'$@Q2*<IxhmFd{Kţ97wBQ{2ET._UصքZ(Ų%(|E:mo.ܳ,2UdṀi,WN5ˈJ!FE/5Hil2*d÷ a $Rh:FM-Vxt_2]w7?~t D)EmTF]·@}$YPAY4HI>OCޠ'8-k/ 邁<+!M8i e^}^|pC%tɌN[K렊ܵFY,CF ԋ(]n)":5Cɭ|?%OَBh&tz_hq]"I2B 'a.ո㏈LG4xzdo!zNIxPgi7%ЛZZcOru3dg@tP;=EbRY5нt=NON]+lxiEB/uvmdHcZkc+,TG)smiKk;)w~䲷0+7`T^&ūC%`\Ds89>h]TeB8jg _yc]1GE^&"~\穩A Uw$I˰%E=o_<}ϽclUڝ9*l+_]A֩#㺫!ÉpA lm]`fC* LOޡY킝đG*-$TpUu1Fƹ9&$+&.z't^*b.Cj"[K\ii5EadLZoj?:9, g5qYF8< 86 ~rW눔B\JN$F8KăDJq/X枴.]ݝЅTߓOWŐOK Nj*d | ԳyWa^UgG EGԛg%ڵ{*X8b.+{R*(l+(TfϩZM~OI^ƃmB͓Q)]`U(4A|Ύ*Xv˃NupC|*-V0,57 ƨJ Ӟ-uvպchCY,p\'ZZj < HH$R-(D'*%mׅW֕-FS-cpfW[8Z+WۗQJ@WR8%,qJ]^ʅWݪ.Ko1a+e2q6ƿ,|H@إ%$_6Wsի(Vm|\$}TMkӉEX/ Pz3[:K^z?y4^]%CYtzҏ?iҥ}TR[J/۽W"S0a[ Ck㇜ҍG-j$쐟˶xM;c^bX@QUɁ"2+_K"]'h&Qi$ a"`{Oj"5~ 6k&nAS7zt4۠|4ݧS9 4A1 \&:ʆ<1锃'}1aL j^g(f E+R+ȁ/N ;NHm8v&PDxzaТ;KK*CrM{ (_=,]rXhWC0dIe80?E[vކ 4[*h+L(w_//,9Z]Z9ɠ E݄:i2RIVQő$l쑫@j48L`>v}*I17c`"w5QѤhZ.B,'y0 h΃ps#8~?Oc k!suVJ~۟+H]ԬkSzA[,^}1m/LU"I7XI Jo2P&ɫѣs3 ?qok־v$ZUzQ݉OuvbgS?<@# ᆯO\U4r e洊VfY{K b\ 17%U֓H* KZ@o 85$K2]4@S;Kf{zNpfFWPU47%2{)p=5'LJB޽&{Ȋ5%iK^Z4z:#xNDVd;.Ї2!Glq|K!~MaZh"Pn֎rAJD)֣b$7F|yAz_n:Nmz&3 K%]}ACv'JЙsa"#xR>.Jݹ%"=Gl8-=쩺.RR*dO;13\1%/Q,-oG.cWʰG70"Ŗ<&#9Q~-96.?"# [YŏUR% I;m݈52unL8MBM 3vAmhkf<%_B~bKHɡ35pw撎tR9)ֆ<ݗe''@ !:p&KNN ڇ\05 Mʛ:?E=JZ(ĉ7vz0D:]٬h#u >A[R+,6@wU;`,;,hUL%8~5p'5Y;*1TG4ѕɾgjӌү&*ݭj!Q gN+GQcC7+O؟rX?M8If: _ l Esb @YIM07'xSgNɲIkt$BZ |k:_, .Q00;Ak~GW۟ߞY oH,dd/;çrWTߵTwfy\ҢXVG \S-b2ѵ2ԩkE[n@E~>?['Ofq{-& N}J K % zMj"O*{[#/ػXs]iQֻ2*f]/d_Bpb*~:7CwI ]t:%͎B jhMߜЄ]2ʥpod=ۻuM~=r4g.=͏+D -;Y %&82:\D߬+D,ysR]aaSĞ_:pюRmܵW8]y} e>N#v7ݽr懦MC&#!d bT]61#i)wB~k{ #B`şZ 1*9 ʱLn?~Ҥ\M^2I]v)Twv17:kssw&QatRF < G+@}A܆F'ru{M'$ pma MNK=F޴]ߴET 2#t@V񿼥`9@HHcCfm ȱm >*9K F/ɺeT5;\J)NV!2.Okng>cjOCD%\:CBb?/̘=" Xj蓘d[hЋ 45l]4n>UኈdnvP}5Ryo? ňFu"{Y)=n==~r>;h71VoeLf{jG\Ϥ%WRM5Tw]&KB\NoCrb}'| j٬teEAIV)uj]quv&3!E^OP K3:|c*{B=:#>y(d{R^hbY!$YS4.q'e1G ʁp O&AMTe֝Z^x% !M991msϡN X6]ٍgÛ#F;ء|2&5GY&N>md#ۅh)ܩvjk=m 0B}F#OFqUpS]`H^y۩ejK_S sΘrF*}HfI$7:\ѭػjG/qhX+/Su 1;lY&Vao?)k{% hw~+gRAm8zxμ!}A=_Tx\IPCIgU~ِZL52m"E?Qft 9 #4k3Q#G.#%xvÂvG?"<[]5) i.'0DtF4<f#/l[tDHgLQpUʊ.-Yؖ6D,<ޫ?ֵaD>߁026 yLuF#3@[a}y-/e< `qB!@2vonVx'WC)70?C,# ^:{lٶT܊p8a(Y;Jo=bskO꧟r$9O)f:YyUy nG r؋_>":⻍j3BMeQ.hx:Db;P]TA4ʝC^LRg%d-3tjÔ)euOC8 e3f:(lޖ5HV@KY -rŅJXymyYtW p$^Ft%=["9j㝇nZ"wR[Zmyg=(7B͟{bDd|Gl^&T0,k˘ɴQcL}"jyXJE^%xNS-FRRӥ=4QGY,SIz^GpGUxJm--]RߘHÇ+QU X6+ c P: bIFQ6YR)/B~ki&3ї?"Yhn[<ێr*Q}Q2Dz>CRAse5( l-#GMsOrnM+;Er5_3SojmG`ޘ!uv ˍ40}1,al=&*Ye횸R'Xe !X֔=/J삩=\J!~$"Rx 7&]t9DϘ`9y//o}7bT?Lt=z!?f"FO~.L?S$8gt/ِ]^9WcUȂbmk! %5dFh$0-p9e>g1&/JC$gLǢ9,z&;D,r=%ݙ_|AK6 zB;vf:ۊ(Jl"e͒CM|Sxaq^aPd(iyhM+ܠ~'}{!^8{"~;iV*Wno%cxIڛЩ_+[}U3 ߯z2.@1dtyO0^m.&y>KFvGD&k4AgxoY9T [=Y2b]飫{xcY迅s *\' v{1:)zQfZaNX'/ʚipMQYPS vLbtk~\Y*\Bi߱kkwZiƘYܻ ^Q`Sm:hb'<LV%oHa͐ Dh[PTȣ@fAoIi;=.XB^ cT?%sg] <s&f^вϵ"zO9ߖ q=h%N g].zD<~YNiG "7(z1DQCQ>("USNO>1P-74X^jfS0HDlxmGKz@G3c\7EȳAdQQQFaoD8p}+Z^lveKe8>_&HAƳܸv+&< @$x?Mݕ$#-HY;;=ck6#K!Brv ў,RE RbC7{iY^@X|vHۜwK׷5-o5lylW\ՎVW#bv5BSZemB;fR +;8t/%%Oba xa I,O? W (\gd ̘Ǣ,<.3SNiJߧ'5HT3LYѰ?cJFTsY.A8;ZJm8*|>-w#ss(j/y"g-i7Z#ʣjbIO1ug-M&R°^Y5;2%:Q5?M΀ Ed0bϴ疼qLˬ!Cݠbn}o]4?#HD9Jp){N6QH'(7 =?Q4҈ה #oP3v>HV2|KqXLsډUI,\jm5Y%"} b`D2fCqtst_X_.h9Oˍ?яgs/:yfZ0suYkt iͅHְxI\nhRYťՑٖιʧyLw$DBF)ݥ1v{BSq|9:Yp9fȄݡhb-M݁CS/lKJcFYހ&?Z iz'$,e- X}$p CFfVY ,&Hi$5a|I2A#aLΜ]M$u9Zen*L`7(darɚ h涇Th N LyCp܀I{6`E1Q+[vF9A`76C$ב8/j(r犯'M)gDO[{ë5dD|~A{m`!( GWֺ:2@^KE. YyMjjœ|597ؑm5aI 50eM;Z)ޭZ!D.ez5Zjv/d8]~::L&Ǻ9:d~8Jr(őe^rua93!h.]yeyB< Z^eC;4l6W38z44(}4HĖwP̊˄^ޙ0/Y)0A3:]6!,=F/װ%Z ({9M5iX j>Q4])ׇ8}LF*2>ZlJ؋cteƮ xv3]j%2F&5iAzWXzd9:jKb&Np) K#25܍BLöwtI'<0U#2c*ySeWmd-ZjFEw$o_;H]@> X(k` '}-Z{;oPHB";pEآ2pKYXu˒ Sb \䣼ii70-)n/jRo@O_A$.Q,FVjX})r o` r/KgfYϵ}30k7 ]5#sމa@-le3u?]`rq;7g!"6TޚcƜj۪z[=phѨ;W=>F]׬Z!pxw_yûBJ]es8r|`SkԊSUYO%K<׼ sK i:EY3u,$<֑'{bX܏ gA"M̕T)e~ 8=߳Ia?fM_kKN0uH*\vyS^X`0"cpqsutv61rňc֚'8bB}گ>Dַ#~G^ȩX% 43dHMAT: 2~oQu!: MPIhNlb}8 b򳹥PZ;a)Vrʓ-"?Jy˘+DtFm>@&۾Ʀm`~>(:6R\TUc$"  hAI-0) u<,nJ2ߒ1d38#w|dB*E dGɘ!2`K/bh֝0pe1M}$]ƺ5 l"Y8z~}ZHtL 0m$s}ЙS1]'Y5q0]KJ}pf,3'/8T{06K5M~z,YhI^r\< C,aA\+ 4G/"i)Jve$=qNj fp5]ΠtԅD]Y B'q>lǺ_T߼wha+h1"XgeXv-]_OCB*mO,0?goF>|AcxFܷtoÉOE3`g{p;3;ErNP,NuB)s5X`Yhd"L2Eiu7(#cE;riPڛɍ+X{wD](/ԯ)9O r͹skHbʮH[t8U4=ߎWB[PF V1W@ǫ5.%o.^p0O1[0]oFDfD`&N^5#c =>*%ɪ\`Fc~q30No7 F2l  {rWNBz}2W]qL;DBeE\6YSc[8/LJ9m4hgxU&3J,p0lzMzcI w Z.$_f.׋6Z'!vs7T뒳Tј#wJ W%{!;a-xc;*,_G;x VunO-v2&xF_] c0 #9qzuo`K^ lWaFtX휗qXGTTr-mB@On/v<T#N8/~w/-țFrK4k:C. q+(GCZ- lZ !@T$ya%PV"/-vSP.=Ζ-eڟ_6gF!eUi`z_ <%8aު&_Oԫ{lʔdǿXdz:dSm N3%Η`(MS.]É-M=%W]ځtůo6(v@6DKi&nZH9p %S}l^e_QcdJ-Iw. ם.aw ʼnA>nouUz J7[V.nJ%Q>cC D}Q9K7c U|,qKcsˡKBίj-wנaa]@Ţ0x (pxfDr<>vT{G J noa/V^ЮudRU~֦&#G*|fwI[8,nzxɪ%Б8xAQO૬q(EOr/u=ˑ-iA0T|dfPC{+ B#0^nsFy\ޡ]:4smKR76 ȍLBc#޷Xf}YEgj껪q*ao؍{c ө̂-8c(Bjx },C9;|dl ipD"@>>4暫$Vvu& i"cÙaSidNBgZm)k#Or'"]OH{_ǏeZ0 TY|Z!=oN<3l $D9{&GA)+AM"@/Wd2aJ7ncQB3v5%ϒw;>yy>MݾZ2DDbBhC[SaȄIݭ?5HtRtSz2Cz&rN]V5ْkZQicUT@d;qo,KTm*:LWUuBOBymWR=I)prkMw2>od $ eJ(ulˋʣDhwjӁe8=B^ѫAnrL׺* C6ȗ.%Gx1Q2`X9e/stoK~hDI[r{$VWwY{,|xȂܕE W&- ׷궗GN: { _Sz6'5Ǹ"IQ5NSR3Kt9M8iFm&t,hw-&M .`35NfzGlQ/d*2m:AP"G_6# An l2ﲶR#|bOw]$ٓjq{eڽ!IޡWb:ܞ_glPi L^nu,x\  wL@&弝<]aiRAn;-$ ᘉ)FG>ˈ"ALcS/ol/b/-De݊A1h$dw[A-.=G-9 &uZm"T)x^`$½Ҵ@{vXќG[g[v?T{aAEjc`b`Zv:ҜcTJw#uVӭ6/4ZvLV(ZKl 0i'oH'+ ,X{ rD,ľ6'/2gߣR8agX܋GYIՒ}Hѕ-|]8`%sO>ў" lãs=ȨLcwr2NgD2 ; %;LOԩ5d/Zq?ړ-[g],k%2c~ހFE=M7N1=ur)RT`L(^^M+h|!NvN}w/[ w4 n2vVӯ׻C%$ dp<$^6\2혳4a߶E=s&qU;@VDWc9W ܓ%̚X u͎ZAo?aGv jjIf+]clM K9 fg+3ט :"*2s/ͺ.EӤ a%ڞ Mhv8tȿ^09}+JA@>Ifh2+#ʘlS#(] 1>&4I6{"P{͑>ynޠYv6 !9n4Ws*--q åRDE,Oc%gPx ֖kcDA0 й~˩f.+`(T^c("yH$2X/"(CS+iZbC*4Tq*Ivtk1<Ƨ.U^jp͈(/+̯0=pMw\2*q{*')sư^~Jm6,Vꈵu٦&VboIJf@T4 5L g&TsOEyyQ9 #|UgʬO=5 U_a+p!.,a ٲD2- Z>uu dM~7,)R*=&t:B.yloe{\5S1|oFg4:Yo=SВe6px#xIPE Faq&ԜRnro^L&6f21eEb."C; !a.I lam  Ffrmhb@ #lFp|m1֫b:ӒKxn7E ί_:H ]'p=,LY"sGMlajw.{GL, :lfnu .+tq(ba^E1Oa$3jC! LHjD.<-pAUMVcbxa.!x"3Mt8yNJH%(X0tMIØRzes~Ԏ:`Jѽ?~ !I5/EQ@nU8ԏnӽ_!$Yի ϲY{V(/++Ĵ5E*Ȇd@`be慮G[D+S.O @$Q鈢L{kf{'O ]<`S̠YnTO[eV(>NGyU(wW+Q,{Nŏzo=cDzZ2=ظgM̀aO;j73^CWYWfCGJ*AlD'9.6~Vf<[dBɗs,#T&JdIQ!IQƴUtLN \-0Nj,ջaGBƙ"=][fŬ9F`zuZluZEL%Ad3Vw8_ h;YYhr` N^uYe]À[m^(8*G w+Bp0VU#3%cPe"!A $:,um+L ldԭR7|ukShӒh `=t/=E=:cɯz`ǀ2fzMʠ.h i ٨m-lpCfN {F7Q~6߃ ̈́5"yC4*[Ty}!'iRX=.S_tIrfz_ O)~gn # cnIN]kS \5>Ch_]fGPqjG]̗yQ*0nPZ !'~AFf ںc nP}i.>kz:x[#AR*mH>`On&an,0+WF _ )U,[쾥uuLS:Q(P&YdԟNҠ zde=rM7:9Ҋ;h$j,̣1dkjH3#v𧿓 O|q-8^5w\DLA{h֪~Sj]1 jpm^E2EOi#$O iXyMDKJ!y& ߩ;G'GmLr<~Y¹Lbul r}#ES7#_{W`nyean׮i,}\5kyU'9ob_Dy""BacL}g- K5qC3G J`*&'S]9/8xxx$5Юr=FS}S83nfD)֙M0@ݝ/{7~~ aGLH.Q`L/)d2b7gOq,9py^1⿇k.KzĨh-2qVt a9ZPPh|J J%?m|)& BJ㭋i! $3'S;k7S_7^L؅_`Fwə1L;F2OB]6kw'asLԥO?$"Kw4xٴrJI$ %9P5LKN 5~l=m3D0*ɧPRHf찳s=&} R E6b8>1X)sw {JL @4fUq;Ň9kINO#\_d4;b{s"5:K mp 4w͞hi`\=fXID˖l 7=ke3T\ď\y +z}-͡AHKG۞SZ{Lb뺨Dx1H_^ZaR*Wp 3_KHj2~r2,62LQbɄupN+\^ϒa\_D́<#``q8S]]?B+5Fjmqa@e(S hm,w0"_}<"G-KR箪XF;_|[ K_a0%< !ˬ5OZCKOQ/%HCy}R߮C AU1t0`:l )x4p$C^P>8qQeB'mL+2gr [)Zt/_S.ZD;G5V.l>󛺑5<~Jc.еOuŠq͘, :o 7u|XdGZ4/ V =jSYK>\A`=&O'7nu Dv)UU:Ie&SmF4ZmlkF+== ?բWF坎0̦43wH6͖Ƅ}aA[ ؆~OmQ#6P-oҧJU$V2rY含 fp GP:Ml5,pAM)qtOCp veGسVts rA.ɓim>## ѕ'G#sMH,fb-ƵI8ҠI|?u26kR 9svcc8gTnu繃j"0}+P-vบ6c.ʞK&*H]=U&R20P0=2 -@5La<''7p (2A}y(D9&mY&:x.H`Rv<+Xۥ=MR6IT@k(ϦJG033jͭ7dJuNH{^ޭIT>DEʔDPnyP\?8FW:C[}#˴I:{gQIQQau58WL2U&+EHF6z䉭f+a,_`xACH<#ZO 9*2ZVbR1b|*:;1C^b !(Ok)>zt>g~Q .ӱ7_K%;W`kA@;{o΍4$*MOS=H͍3Rqn-,)"ds55)F@1n3)h,D5Zі3ٖdi,߰IJS ѭs%g^VL 0iѹeT>e7GBm:pbɛn&FjܘY8`. 3o 93Thݥ+Opieepu3PX! i9LcG1YyyXQїngk ic=Z+5v:[|i}hʁaa|ښ1gY7K` n ~K2'< Vs Ht"EOwbcnJ0TO,訤5c/_lmϣg!C@yAu4ȶiWiT1 j3"=-^FTL$Tq~ ӋO `fש~JYf +u~tpiء!h8~w@O,DQ{2Wb֏ך._ ^> z^thK-~ݫ]{בa[ 4e moΏoq>NRpѽ ɏ%ւ# 5}{l1ظQpizv$R؝@̨A'80u3Y{H3{mq#,q8{ܗ[2HElC;[.eN=~=~5-BPX"TOQ`7яM{qʤC!+~`y*`*E̚SmNf?ǁ^K-[RJx)5nfxHmbh>r Ժ0N" f˷衾&c@ztж&c)kp>溸\&j(˶| ov˴2Lq1;*8(5JzH.Ux[󌟣_tDlc4z8Pv#h%2~ ƛclDIE%.#(m&]GY@~}ZP.PB1rO, ,-S<B=-hݚUjq$D/Jx-{_NAxax2s?AwpO#m jK [B eyI}\G8$RVj1"ܶK2ZoC^o/p$bjS?bYS-&{ϛ2Pf_׼w;ja]VL=5a.PTcQը8XE-16UmG[A4:+@e7:Rΰ{_6XUI)\krJQG}]c6yqeE.%iTY} Ui@E'اC2Mƍ TfTYG9@w!7+kCi/UNv` |.1∝4P_)*=r+AQnPdm<`zZHzTcCCWWCq 4j-̎.ϐ%f|;\짰D|?=;8! %iH&QTϟ3Ǣ#<PRsM DU̇Rz{jAEFXuAt֍k`MI.iU_dwkbG]x ™˕E"F [vWd9 q3-YN?+ǁ5\zHzv_ۓ(9]m?9@rrҳޏ};m?G`#. |W<,Dq`8Z%wf߳wC[i엶&o5,4evD}Bp-V{,~@J^mfKr3p (e>*_ql-͇8GQ":U4z|'~>Q&c/ 'Hں]#Cri+.7q̱^L~/Ra1 y:YO0Zq&"|{uUOOl+_вŧʩɏhxҢ{ NOx}!Fg*}r >c-`[1PajdȑlP !wh8rw"qq>LP]I;zZ2N}1I4=7A<Q XZUM,-CaavC=bTtVvKi]۩l9 bNe%?n6:&cy8;my;Sc#s?=Nn;ac< .He8[S 24QrOJ߼#`- +%6ZC:X3_G1d%P)ɑYepSAaiChej>'#}fsި:G7]m5BuB)薩LY{ ?Vi)<L 9u|i13$?X>LQ~$2Cl( vz^a;t[g OHFiS?Ѹ,_Qo2N4^yюqU+UB܆ :8? yi6~@ Gg⻹0|!3GvF ݧ9]\C*XZMEl!qa%).xЉ)B_!7f XIkq^ToaBLqr+m$J^{Clxn絁icIl >}$ոo *l+k9~sJ+c+#K(ƱD ԑp]*4DM|" C”O@P|&)y-w„6ޔ+)3a /B[>r.+DZqp=G#AwLCQnYG/F:]R0/L덌EZE-KG#+ļkmk 6;n{O'Eq(]'k~vD?{!Tڥ"\+5֞ޠ Bsc<-eOk FV<rR rXXLDTQwsѹ!%uOL|O?eMh^&Ml:r@V]#jJbF%AMJ'ze(z+vλeFK7\BAr/i{Uآ=" 0=eZ]wf<2t9GctIl)->,74NMhJIr-۱؅AZޖ@sф|RjA"kL FRBJHkb[- /91Uf4KPy:zcwCtMv/|72#ф/:g]sti9kME\r.;qʦI"kls'D0({yۧ[M*oz3 s}YS8o+v@]HfԇppBz|]\4:d/6uRdky~/-}&ÅqͰyQj.xR/r21. v=a^Yi80pl6 1ܡW«u4yDDvΖL5>۾[rOX F(P2eM0S;(j'ǵZ%.ߎQh/PU!n]Z`)RL0n¿)>}K1p7ΰ|Lߐ4m!FZ# S>o>Bh[]3)nr]f}Ufnz&r;k3E^E9xofڨDW՝n3./va!<T($W|.uGaB09NHk5%)L,$DiT&1 n Os u0ѣ3~uxO-.@Y{`E%g^0iAt2Lf$~MbwȉΈ# fe`&;UtyrQBҮ]^\Ld~+^ J;0 w[ULPndY鋅-x!҇Yk9ڀ*KD~C' T_f+O zZc5? ^g1Rz,0s5y$c0?\3O4Lr79 )}IV+\<~Z(lCvg"jKFUgNL)d '17 _ZRxw<3tegDݳ²AcyC'9cM)|0# i(\$IS9\~+~Mj?L"8b]u_Ol$ y~Fmϕ>xq=&bJ7~>ٯE<wPA .g҇f˺!-}Ӄ^~VuŜ {wX:BD3|Ϙ K ˔~-pL]*|idT^AA[_zy_2?Ф>N7!G}5XnҸ@M3<v&o^'77 !* RԴ+1 "zz| q{ۜGKf]xݗĹ$m,L?0i[# s:N更Y!}u4:_ͅ7S;S;>?+TZ% ڊV)_.O " ¢*\%Y3AspQdb01J)L@&s8#Tӵ5z\$?,>K,R>FpX kCWTj.@("%܇,MLoX{t51Ætee קh1oI"og~I 2# 38 )^fcg*I? K%J jn*h}ie x+I:$˷i?} Yg9tKuyMS&8yZr')Y0Dp:a'"7noP ̮`w ?up浄ЃC)(j<$+a,^T 2TqrEw@5;gb&&Cwi3A=JZ7X 4 (MU9x/P;jbT`#U(]4S]pLϨ[3+'DLkR*8T _n-s7vg7' m7 #x^v&cs/i0ؼCW+>2 st߸O뗧b[m AR :EY?|fT;OG\APڒ-Hp_i ~hb^@_?oZv1`]aΒٌ\CFsiq!KI=M(WSQ`zNv!QXKm3$mx3F}qۙ\&[~Fc"(wcs_{ #5[S gsQ;,x8`(T/Mϵ~uErYqCݫ<w1/*vlI>{gFzr0#f6D-,pxAKد:pi$#bT+Iƅ=o4Ho l}UҮ. Sd4HTdLDʖgPs,;wS rƘqd 6o1?8PI/u@ͤ%xQwyI&+T.)K o:Lb}8Pfj([ZZr$XR ?-s#=krRgj?\=@#Q<˴FX)O6d{YI|&<6(t~-qX!ŷ X "SFbFQa}#gCrBhHi2jsrm OVÜ)uT%z,^.2&eZjb NGw~؄az NlYoS*,VS|>z 1GOMk㟫\1쑶tWW3buN-ؤT|S=}]u*>~$x,@erÊo]E :AW3 j Hc޳] DmIc.c=ܴE+i4Aֶ1 ̮-<[>se!ɪgUUʏBA̟]Nrا]z0=g,wտ6̩aEu;fG\nY (g /dXa HňF|'NxT<\&y'_Κ:PUA(]=6-.;,_$`Xf2AvOPg5/+6N2x3[H8@&"bJN]DԵ|(_(M$zzXi4 xuk}ȇ'`߲ERK$?H@JC*O$*\}e4Y"D Ix P6g[2t:=.; `Œ@^A^gEtI,YIQ h#dX֡Tw>7QIT#&W6mI_B!ڬ^N&GsːjUE$!lm".ܘnH%oVY}4$ln5́r;/˭߸l6î1vߜ(2艘h(<,YtUWAeDHcmw/QV}%n^ O4]~ߪP4g83Vl]J{867M|GI.ǫ˥H`'(wx%ΓsY~ݩ`ǃ~SVjv'jyUS#c(ی 8e-Jmd l4$bS!},βvpJl3h-kB|{BLD􈨮@{gOOG|Vf:G0b[+kod|XZ8ħvwAC"M f&OWWW[w&ȁ+'6y%Yf,[lg2Veu.kwo 8cU\Yql'eIs~x.hH/:4Q_\Ђ#¶գ lSohjcs*7x@I@E\Zup j@54EY[ l+oL+u'*Q!c9i39ktC/%a2L!%c{N D6q=ոj>(oB 3*~~jL0q厜'wE#)_ꔇT,TY|mfJ(#h"qZIX){T]$L|^Q2Zp{YmBXzSC 歇ul|*GqcF´y/QdcL/h`TflhQ̸5}@{;|TUo;!2gT.#\Ι.Jc|`ѻ>18?D){0`Rٖ;åXG,K07.fOL(T\b{l;cU(y:ntǠ %.&J+=-yrzP SJR{P 񤹔^6"~Vli}V y kk}rzvTmfm~DZ]-s)2@ 7q>Jȥq+% iz#mӃoaX 9j7$2m -j4D'_rn/IE[5CE%,N9#Am0z^#M`mbb  ) N-8?;=]"n 1s Kʣl/#k@z`n 2:R/Kn hC{---Ҟ0| _Z1?\20fR^BBeZD٬xQk|8}'8G¶&{N<ا^QוgQ=s}V,d̖h8Y / ܙ3οtS,X]~_3y{ΙU, շ @ܸ$3>&fϤ_C_XcH|,kJ▚mKcP%j9է2*A(dt$x&CJ1`\p#*uH+(%] vg^GC\OC_+P r8GރԖUy:^]XNIvS3?qK4:[V_47DßM?Iu*9EPl}Oⵀ~jJG+ba2e2$:`na3̬K@[&(8_O }Vi z,rQSkZc 2MC}2uS?/' ؇4uƊrhOYTGnvԱs횤4, 1tؐ26 aE||$dhM\@dSTv?TbpGAL  g)X$fc"e#)1Ua:ft[0o12W{pHڤR'xWzJPE}4pUi}'SpWMbO @DmX^ZA-aGDk䤑ew+=wKe?1ʕ/:=TX h&nSJ\}JׯUbT kWaЋ_2uX GC1O! l~>y2<7Sh *V)LcUع{g]*Tu̽BY3Va"Cz`!é6ɒ $,'CO _fx#3KոSS(\8@";u|G^ϯH"Ly~"̅q/ [[L)n!oto4$SPƢ`.]?+ ȍ@7_Aެ./|Ə*OW"a_ GB[F6Su/nK1lN9<!:ވR.nY0 VPT 覔 ]a@% { MYE뽐9g-)K-Wc F%Z\Nn$1plҀ#!H5I(U+B hrh W`m]ClmIۘi}J [p Ңan/A0\  co;߁0XoE˴btGn(lJǘc:Ay4.74f &`r΃Ԯj @9J}_Eu7LXhii@Ϡ'4o+x}S={N0@K]_Jk[h䂸f5bJ=U5X(Jxp?| nM/' )D 5$h6۶UT$| =眉I~E~*}YHspʗ  %:?Ws郊Jo_Ҙ cZoi~(ASЂBHr뤬Y?'sU$Úٔn/Lĸ)|{2#|6x,kw/ H^".CG#ST~()D؍ W#o+7˚-:"-EnzӇ#v7W. Q6G N5&EUc/,_``7p`9ζ?@vL+t0 s\͢XǍ1^9Inv!m'^ WߑK "l"n8"aH+29s/;Ak)Sb*%S&Bn)}#nDQQҬp:Tq#t$Ј~4 >&x~F$UX-o/Tr~l#VM2VxЛ\yp*,dȶ{R?*.n,O-W_P̑<Ӌu)Q6ٯWH >>Qrl(JIŶH/_ X2s_!\Lz#M` S;M,L5bI\Ny8Xeҷv'q-)o]c6dI8#&ib@bN%0.YKk`KO.c)q}`U{؉ 3{@5I^6gt@sXv,|gli6u+\xXjJ>,橺H~g3ׇ07VnSZOaDy%ɱ'tp[b́lIf.F6P %c:x/ }} Q}mFwSS=G|D~\k|J{$T/f; v牱K!Ti` /dq4{:԰&n칉 ?>Ҧ3߬8tzfh <-<!fǜ۟;tD?~D#[W␵ADfZk[^ 4;_u| L^}j{QѸgv߀/0J<4Hdc(˺ò8In C IU F!'g;#&m_( ;{>Ð20Hx>|Dt/Ӓi[qr0Z| \)v<$L\V!hAH]3Ei30MfjTe #w r.7\oqYo:UX[U hKts) X4ug?,'YԸjq ${$TDDc4GA%qIebK -:do qp mҪFvv|XgI\ರF8aM@E }eZ2qr~:K(Thytp}_kih sZWVMz`tS.Y99w.@MH5 rwݽь2X!FaҟԐkK*#w%wǭ4՜GAU ք|~I6|Xe3{cCI;FXP>21G?&>ͤfPC+gnD$BJ#8궻zʧ-v2H_ypfN~?=Tj4'>S&NlviX](i]ƻ&WBXPNK5_C= nx}-B]pwMZȲ JT[}x4fT*躹(5' \9L}.Cɚ4\`>dԍMQ$EtHc(hQOOFz2{Tb;Γ.F>l1bNpISO$3'B^ٗ*"`^NY#E"|-䀌7!c=ԪUL}OEe*ڏN;nr֔dV'- % %`NXљ죾(M Nɯ B آ9y"ًVen/ r|2T 0G|vAˮ12z sY@"{T?H?RSХ![480/ @*zhL*>}'ڊ$])qbE!5|Fp ;HGMtyGD_U ]h&|U'ο!KVw !>GCE i>@`c"soVyaQ˦]YxXy(2sd#RܜMM @Td y]|ᐚV8Uؚ`) 5!%!V2,1Z\.=aD~h˞Sٮ(_-Zܐ\ ZCZ[G0:er(sWw hà Aj:U(đ3x*7{a!fZh-^4Ggf{n-Vĵ4 x/CVD_ip\1E%Lfu 25M)'=Gֆ]Bl0ir.TX +XY)p~\{ ^~ oqHV?Ԙoq3DڥKP)z}K~KxHl&X܃ط*>}4˝u>h3uf:3S%I7CwPlL,Z M|`zH`S lߜxZ7PF7Ւ[֥kAj$FM)y |̑wڠ>dr=]) wfsunl#baqFyhp{3Xe{c,689 ,X*@#d)5ttu&? T+lSZ/C  7*5+_T"jo73$Zʅp.G#7*X߫Z%:Tps78 ǏSf>-.MwEȿxm\ Ǿ*VSʨ{ P<<~\]}m)?NN2QٚgZʪ?{h_wy@>KYμ\2pM &Bp6|28agal5mMoyyD*OYQ!Q:WZ뒂.ً' N@@Ala^:Y\yi%svBG.#&5 ~*7 >QؤմDVy&Ùs: -Y]<\윲ƭ#J҄bl5MJHKbk3?W 0`ԓD2R[h30,sJ Gi~ɽ5)qԨԩB|]g #jI1꓇? uoS%A`ekˀX ;\]'%޸% 5߫ruA-pT*?*GRGʲc ߥx ]V\Q>W" .a@W1cbg2R,W5i^&nV=Lwu; dbN AkiPkoQ5yGTdM@Aֲ&;}tȈf\ZUj~>:|GLI;ȿS'j%Bq/9?qW a.5gHEz8:0MW<0W|"ͫ/ V(ЪPӳ/YgQ*{EǢWDbva7 Gx/au%'pgԿ#eD# IbZJEX?q.?{iM+y@jK/QOllbT1-u@䎧`(ĒWo&2oq;Kjq%Y+<-$`%h`o:-Fi}KW,j6Z|x"[_oߜ %69L`°\5 B[~Z pZbġ'HYmٞ!4w?%4WnZ. '}u_4'Iji-H[ڝ)ԷcjOm!g;H|.ԘyX>\h\7?/bu(JH|>{p]QMȴOh5[$gc(M4r=2FM%Ltٝqkj.0#@'\˄KfG;'H&dT78Zw%Eukݻ2eagQ6"Se{rl>Z‰J%ΗŲ"̧cIc50\>N|j%&mI>:.2x.Ф¥Gd'w bUPA@ 2Q|m|aV̗&pt L A:Pam]`VDߏ my"1骕{v%h](۬qs?1NrmN+?4KMV7)[2ؤ&^ߤ)k{;(!rMkWf~!p+Ӡn JP4΂C TgZ &9pU0dqMiWn$4t)EHCb% ,z;ECluA-3.y+4ELOE %4V`_XFlՖh6䄳Sv }P/QVIԀAPX` lԒ~)A Rԫ_HDj,M7$T/r `8KJSJsTG`G%ěRDŵ{mQXsR0\wQxgD5^J^XYn>ns@3Gb bs%Ybμ)<ˣf~7>e9xlC"wYԋ\fF ax0ȦsAl]}Say8˝`_)L/F\wld:N7jKj4#g]716h/pmfk@|1;jfv}z :իVisN~a$LNeƦB撠"KO(J0EnI,Wy:SVW*V 3gsJE+;yP~D%r~:\X^H6ؑ&°V(ڐHU ݐe,lb; ڈ e} 3 KSFW*,"QGA=X^s$dz]4[s|KR@qk\gӫm=gps}l0r/4V o=Geq"nsiUrs.'Y&KKs8vK2mZ2j .c'c)MI uXŠE3sfXK)iF__hKNdR̘kpNF+2eZdo9 9uZjROǐ%ĕ#⛢e!#^Veso0.KEFI\r=̥OM4nMX/yュ@m &Wݫ$2Ei0ዬR :\}  ;"Yв6{G?^ G$-/KOdW3P?H8'z -oP??Y 뒑Uf Nɗ8^.CLҝf}e}QRT' $[Xv>Ŗ+ ؐ=Fn{.xvʅfK?sY{KCW* JB`{64 ئ@H8WЦ™o S-ˡ2ⓑ`.:: +,8 `~A~9_'Q$^wlu,]t ]M5oȽ*UT^i@Ena*YͭC);=-*[` ]xlEG0AvqxIUIrqPBV ct|U'S?1-23";W`o W\SV2cca>ſ"zvs.m]e%+,Hpx(*Iƽ.GWrjMa i; `qi%@g0ëUIN`s ޳M(h6' .؍kP*x`u5RvΦ,ݼv|Nױ鰆A d0FOw](8]9|tF\Ze5L5'.Vs,is"e=x"RHOy7g)<&"P(ЀTT~ E=I+*&kFA* >_ eҸl+2 kkM VlږX(ۺ)~Ґ m\.`Rw/s=cǣw ||YԘvwt6fR:zH=WQB}ש=J *с u -l$kvyb&F0$ζj6<,}b|.lXeLzO%ЋuP*~*4WBF{ý4NzXIkx{# oQZ4Fq`l+q|hC ,eu1YeX;Z$J)%oNUi%M*4n Hjr` D)c6=ZҲ.+l/p(QvlMyM\xM\~ҙcs=s ҷs>;J8 z$""w??$]?opN ԏ*b |6)|!<{AQeۇ^m>746fr>TaBIяZ+Bm%Ib:R?E\(B'U`G 6/!` TDwkѭb+f3̽"O׺ᗑ MqԑAG4$ɅcihDCᵄGi8g2Dԓ0y15 4r^} stv#BlТ?h#zq'Fn[=}tC E_UY=y}/~jo$îsj9xMIN*M_^~4/kBle:m7*LO ۲,76g+>4a}5zG){=\+GtmH@ڒ[t2ey"k>W}\xr8sݦ fvY1(3 &`.0@wٶdf۸eV0ޔ4sC ޕۨwƌ.}K&:$RAfGh>ˍR"$9ƒVG)snOt6 "W ͹bu^'n0L=f[\ S%B#_u1m,Zz-;1W/)Cоf1/N4x{AAMہQT!H &L6d3L1'.]S!a0A~eLכuc&'gfr"^{',<'@ q.AՕxp tyߨb8C^ιekD:Y*=8ݶU]X\~«]Z0>X[u.K@2kl2=w=䧽$Վzpj k]!k ք}vs:e9멢фC_[:(j3c?:6Ce*^u^yAeKV1Q~rd}zw$ ^3(#rCohy`I=AL7ICvi := ̞.]67X^$!o $h28撶b)T7PH% Wŧi">z%RXmCL$z!#|}xe< ɤF0x˛ec%|m!beƔٻLw<`a(LJ*eϸ ֓G;h`<(zM7zNL}0qYw2žjU_-"/XY2G ג5Z?4.6JvQ/3b'P_cGN ˪߃ESu}T}ܾ@Z6SN_<0U8VA{y |~]rT3!Cy- DLBRcO<}S+?}lf=!QbI &`Ev,%٧>hgW1zy4svA)tq_ U$k퍩ڲܦjIjdntw *vm7^-g;U og6"^LaT_z*cf? >{&G]LUnPgDNbPc}W XX[6$S2G4^ԫֵn%=$ _Tg*_cԠr:E2ۢ)+llMԐzj֍X>~&-GVRhWdO_KĐ^֜>O I&yQ8eн( s ytX9q()u5P{345,n6s(n66 *ЕHo&XٹJ}lbDδvF+J14*Z38(CuHf&!FaD["qmBRé_X"mk%|S/d[t|h֠aVj$ G`ŷl˄ |ҚzI]NID/>( 0ÆP6Ok!. @x ޻ԤC(`[cB{d$gq)(/d8XrIWd11ݖf}ީCƺP>|"ܶru.mOfD߉&YS2oK(]:#O+ЉM4˘*i` u­ V?@c+/oUԽNq۵t6+ǭUQFZ%OTmZPږt78JQT~DQy|n $3,8"hA0@͘}e]mK3-,ϩ$4?ռR_ITS7ʗi'[WBPVUzj š8}l?4-K_sCH mG}h٢.%bgf?L>~Czp[M7FC!!&#YpI7B *&NQeār ʼ*݇t10G<ز{ғG_ +uD}bmj?W-n7\'!cW eWY*H<;ΐPƎ Zf}嬂9LDYT|:7EM9G {_M5k*?CKs}@|X4ll"I{OovA{gYO1G5aGKQهz| Z dʽK¿"]@h Xu"Das誠& sU"RX ƀ2SYTfWd}"> $H  ׎N/AF1Iq4Wrq$WGdM#iBWϫc xEElT {= "-e}WX}ET¨)|D`msMb.u'Xy2 :8".)ddhsY8ߜcw[c\+8M5bIH76&?RH ail٨\!WךB(3T>\MC3cܬ 4b{@‘1-1oBPӼLP+4I †} ??OW Iv>p{d#Gcv>M8?Xkܴ)4`NgFH瑮FDSe"8Mdណ@"2GQ1U66qF jER yGYP ]ά$xsP[Habt`&؜p{/ 2P= ,F>lGgt%r$swII@3;zϽ[ $]j9f|Xn\FMO7]S@ҒylT"PZ, AayoO L[d pE sPYZE.4\Sg?EV̬rUZ&o}c'>yz\<)|6x _@AdZNZUvmS%wM5j&)~W *{ڶa37EڔNɶssN|/hcai?AU b({ A\K:.k:"r\gT׋,52M S2[/V jl [V6NaڥA6ɓ,]W`o&5y <kZߕhGF*=D3`^-)ķ;T2jhIzA"~Prm ' ^5[bV1$~8r;X} (Nʲ$K] ,71) P<ֻQG 4d8=X4!wݫ(wg4 L#K㸊@Xۿ_9A r7?D. vק`B|b%&9B] Lj5_"y5(.f-Rj+~qHPGU{R68A_ِ;b o>@*GI#Bx@!W=}j#H(ı,&# 3a拁 kV5ta!,P~R8MKSdˋ*.R$nP67֧7N ⪽rf졿[J@*_W+SNǩŕ}ӏ}je{devZD%w;ӉC T;ym@7A5rj҃ke,r&۟ W=f6Jn"C/>G0eqy^M /O=zf ާQ}GrwDID /'-v/6_d` CsKw#;5C( 1ԟї)RDSYHNf.\{3\IC S+gbIn B{81 q1eKPSV+P}+iq"s`%_e*&.!.;tF+)͹Y޴luzďO QUi(}BJO*I02 XaT,C4x F* ]0۴DG й^ƧuW)eަ_,NdM(Ӿ֧hZr͙a]"gWv.' ;p"S3A ~YZyęzJ~kRމj2D%I =d!V@m|@*'4O!pQھG+x΄ˋUyt_}p!ă) /<6q U* ;wtO ;yWe tA'%-5j `΁"m^`9g2!N6ؼU2 -6d믓Nq>),DnRia#_Ru뚲 !}u̻1K_ZמfI2IřӢ2bg༝mz~abU%7Z}ҷ0?ٿn.ֹSж٧̱^!KaF'MtS` ,V),rnq*1"Է!+jT u/2#_2?{qi$*/O<-[-67:>iDd&^cfUY<N7Шlzi+D؊N.=3 CFҮ /Xqe?q_KA8߬2z4xau]Fj\Nfsm5:"]"S:)4QkkHf17jIwhy!""?5Ջo_+:h]}5a [Gs \7,>Ge9uwܯhB*rr8jϼN PNոMwvKF06Eks$Np~ז\11ZhiH?'qۏʮX՞`*RZELPi*XV@M?DB[KC̐ȦR:ИܐBXjtMܦh$e)h*=:#/3ԁv]괅o5Qy2~zSL(ҜXFR̞-lϠ{gSr{8PSe16?M=Œk"2$ S8MhB,颤ztI&7lp*?-ZVӝ:8(9s |HIx6f ćNw'5 CȮtL>Ie 0-Y)'{B 8-ҩZZ* j)%(SWK bw_f  RL2:xrtl'`{'i$ U1fUN~1C#C/#-tMZ-_؜S5y)z6^Û5V?ẒsӧHyZe~: Q0+PqoL"o**Aݛ*Оśo =sֲ<`\8b[XIIoN$2`nZ8^y}<{;urөØ;ֲ#M'썖1dj *H7s \@ *&4 GbRO]\_(xN#t*p"T<4Bo|X5~Hi 7VŅ.U[bqg(DCVqrŒұG-UB ^չ" >j) ='Ё.O~E7?63NjzJ=tl'TpR`'"o,a $>36<<iTZZ!||z.*Q[j zZ(WWNj_ֈ!g9–n%n_ġNі%VwM'/`S'9J~ /jWV qZuoT֦ >}@L۹! !:|vĉNQɅt(U_5[fBWu2R'Z=iN:B>2l\A/)Aċ03hpZ)r_Qp2TWޑ4CZ.~`w)LoT)w?p+!k]|GV1u5{=mARy a+)e j}ߦvj~ȴw0!|j1i1.EW-(0uOj$G_שM '#KD-O {`Ә ռ&H3ljDfwd `+ᄍ jcOcRGȽw><`I[;EXWmC8]QM"qغ R]zх٣pf/Md fk~,!?ԁQ`5ǨoA!'A=rZzNk<m[&QV7}.Lqsa}}},ڧv(K1&)6^Cёbҽ]:u[ZNWr]Qrz0 v5V9o4TSDSӪl lFVSO"\*1Hp5nOٌ(}$.qmx`෵uj9ٗJg.U5D4f6_ w));=^䵼EZ'2bnV:8oXP+Wƌ M>2? qz%(D\˕ 66h:+bS 2:j]>kᦕ~uMAwT|I }浮3Z\?#4cQ$̼BiFb{~o^,h‹S Yj"4>>=*j bjBI2AphCf(vL|XUEmxt~ H,Ҁ,me\X%7zE- ߷hE ;/f)r?dJh ֐ I.Ca*N:/z5 /]!1`kݳ3"_Mb + gi Y#^x6!PPf"\ E,"jGך*u6m*eU䃰_rÒܚa4_@uS͊9_/r;x[V2;zuJ|ОNfpXRwMmV_]Hxbbo ltn/ěEtԹƮ>gޱʰ>%-\3gĜ"_9Z461Bho:xOaV˪ M2ST'%3V;۟MIxLleGm-,._VQ@&(':7PH̀6Sԭ,P7v CG8_~mF] 'Nxdjt͝+âf ގD1 '0ئRMS,+KWɰ.rsJ)`{̓ Bp'  ;GuaY86З~XưR>; uBs|!6%,[,]"U{4u֘%za8J{c*L ӯMtc{dO$T?lkRGm+(cƪJi@L%˱\ .p){Qt"sN~x'ȥxeowt7D  Md?ءCf $P [Eȧ K~(L ְƵ1a9jKAbsڒ8A*IaxE/pӔ2`62nk'X^G\ze E0$Y5ZymMKGvz"뜧K4o|=5BoHl 뉺Ƿ,W*Ʌg;3!E@, y`5xP-[ 5 vjp֌ŸNjnJ&x8D(bQ^YTOصflQ ;y1A5}4]2x1_ͣat3}p"d*v x)WߟS$fB#Z DtoO-Ϋle/-r^α,Sf,Pc\ZVƌ\UhCH|<q+S a +}+l6q`HDAhGYDARpM5Qu6]9m-7ynݧtKlb0,b{hi*יkbeG"+#\u&4i1rmZ f0du|fdjK' u5OQ O8R0UoIVrJLJ΂6jG2@e1wRtSJ??p:f mXF!1{?EIxsbH 9ZJb Ac fds ⢮j\@e( RX :Wc#zZ# [04S9*Mó9D[u0>,&OmZdvz]w?G 'ZO#Z LMPi*TaqR' eC{3M[3+Nv{+rէf-\ j]-XR`0o`t"j(5bk%]}vˁE}4COa+N 7m?dFt`Dhq2؞ϖ֜vuxg0j䰋:7^7Z!TR.^ FQ)v:E?< !9 \?ԑ\7ѝT=ߕvꞔ_Dp/յG;IzSZXsUNK:wb[Kqz)'7?SOigmgt‚WRpFVLrZ1in?3Dom` *>S&}";dr$S^iq3^*\Wv!x6XE`?P x;B=I1꽯r@rSTbt5Mh9蔾bCzJYl;I5|d^&YGLѰi9j/م# +{ji.-FS俑*zJBJ|9>քv$`A(iU!\}2Ϋ5pD-OCQ-eD"U#б\ٳ* rG,~;U\@\/BDHJVOxIumn_Z8 FP6򜂪~[â'0⸍ +"G G)Oa7"ۄn9CF نk')b%ɃZ&(uei+",)R.շJkm{">IJ Wۆ41>Ўˆ)= Q.R[@BD*W=؋cϢU&`vi Dװm'w(dҪc}i=]b* +щ҄ lT5+`:sF΍@yliJ`} _")"G}MxUYn˦{pz>O#V\N.IHu#C<8ѝQ 7l!~ONjf(czP"#jjŕ^JnVsW~NzwTv.vc&$-q}8σLCe+ONaSe8Eb>.a;h{+wM9#'.H(S Q/{nupqU>f S2+ a!R[( OVm[k`W,Ʉhc놌;[*M'2%kԣ+ Kd_ >LNYUG#KGn 9%t#fvV+:) 3Gz03aSIDD X u[OsR3o>a"J,5~21ja~;]SxÐ-5;i_$ ;î\Z)> lr\wGw4],=C ^{ΰHZ `qcK,poyp:u1+Y<^JQu-&Ds@x:4g7,bKBbz PI Kʤ3Q!wY&pX Vʰ }QhrJ>}m\r pB ₄#Sy5)8@۵R$ "(j]` Cw1D,dxY8rx6npV)жf~8!ˤuF\,xDIeTGڿj蚇Bl3|X¬Br{P[RLg5t;3*NGTvZ <<ͽS}*7 CqJ~Ը,Hhp^@,pdʺ-k]˱ E@4 }?߼]a']礔AJ4(i 3'%Wiz"UIRȈDi4m_S#|,ꯔl"YlX>:yQ_ʹ4Z<1'k4As-6}3}Ɣz`=$?]熚er1pHR.n2oFig{` ؗB]ᐲh;t^.̉2.e) p G7]f58MZx5b"1,WHs|6,|,Ld"^p?WJOçu7y ^J nZGEas=.Ʈ{ ФMȻ7 (< -ӅYVL΄)0.q8iɌOu"O 8h޶vƁѪ 狍I[N~|nbc\P/t2sO@)<^)4a;w뤈M^KHu>Mnݕ_9؛y@c9OL|Mw.F#NAVVaGL"' 훒ڹd#Á%s Z%q2/4lSzɄ0_"CImRr)PL7jUvLkl(FT_H\SUj E55yu)_r3QmpM!*s>x䱤y(L'/nXLBXl__qeQcO'-8VֱZHiӝ3\ oLMM5xK7J!,SX둆ˋɹ${6x+udՙpë+WBae 3w!b*6k-ٌUms6`}ԊɹBnFXO$L_ IMhC)͙F5XU&[KKYoMM28V 0[RHyH[!Ɉ}UY I\EL V/L䂩ц!lKW/Ezv$ϸ6=._4"a#^L^/4hkbˡd &kM-G%SV ˧ YJ1̤nTONWpۧX[b'ˠċϥ!Bg, [SXJfsKo4m.6Gȣ ~3N$2KvFQuψ́չ&0cFĊ/@j6IvuM}D3̈́'S?gΣZŬ{Lױ2ښVptSeٛ?ᚐ#{SU&@kP60 '?cӀk䍼l x?3D2[K->oN% 2ژE_X<'A^X%+ /"t.t2n{9Pc-1BP2$̸#yn9[+i r bndkV7Ħ iT~6JX \~ Q^@r-}.,r.&Jyu;jY`ee_e*Q % T_)#ݗMrΡݢLZs$4"<) By+aMX? pnkƂUhr[uƫKQlAn(͵4PIGp!IN3sCdp>1}5H;75ߏr}Gz~8}7=kaPꄗeDQkBg#ANɤaku,GkŹPiP$MiMu1Yڃ>X1ky_|áHӭעZŻ)[f gqH{X|S#& ;긯S{Q[VcDzcP(A@0I9DW4IDAl!3!~:vu<\Rc\MjH^jqH'ݟiu@jC%׎)O͆qW LJܛsJ(`nj4%=t-Giv.-S=ǀ=Po H *s/e`'LznU[(0`G$ EiUDs GsiR\]RbN~˙J)ǍEN*(\-!q#Ğ)i@')ߝ?zر>ӜH׼a`{C3[M}5#u16YLyW4{l\昡9V46FK̒ӷ'vy7EdqTĸX AZ-ȷeIĦx Y׀%- 5C+Mf=Q. .@HӓG؜6^|n!n%=CMvȨ(t!gK߰Yq T_%3o'n6)罎J!&9lͨah`{yb-laZhJi}Ԧ<E_ +$4 8Mʯ}җ@^s6v6Rwؖg B@}ahb- GOx&d0}" b zWml,)aey+ zd! D.X8#e~bm9#W}ݷxWDge>CTWΦ专,Ti$EwJW r k3ڝSJ葵xkRW" o82Y'!jzgeJ\#:E!qM)b+0cnM,vA_`1`EFu7ۭ,/ϷS\BQM>7;Kqt3B2L ]!zEA4SwLAy휭CׂߦW'J$e۱mdP)5S͊b(7=&\V7kTDS]Sʉo eA8pJc|Z(w7p8n5QAQ,@vn?Tx(: ]mn*1WY-W0JCgէA1Um ǥ/c#ԓ}iHb^! O=r|0M~Oonʱ0_V /umID z>æ[4zr.]`WfyRDn X4}mN q^q"U ZT"GjDwYՔ_YfZУ;}túZ H g&=度,<5j<ʤ/{cQ_dwf= dV.?ա9a[X`| z4?}RJje)L!G^;MM9.,lL7U"@ it6vwoʘZ *ՉP"̩;^LiC)s3&Z"rQ/p3ZC6Cj%I\$o,%vQLC>SZV=1L)hϖR|$tZڸ^GkWFe=5$8#%C19&5_F /"z]5V 't="y T&Et7ۨ2 n7CuX4+t>[W n 1p4iwhޕֿy} ]Y<gSED$Bm p[wXwW>p nGّ C1>kԚyJ*ʯ `?lX?櫤l3ĆFյg@39v*DpW>z+ Z}j^@m0*#;l>^%.Yj㽤*srNŠ0+E YN({sSbp~ y vPۏOG }@tJ~1Bח^C9詨_#Z$^V> {'6H~w#Gŷ-i 쾀\_9!ŜK~o 오L.6SZt>ٚ &{x1oF'F`|T\7+w ^W1XSaKS6/B 5}z֖uQ` (AoIExTh,أU&5VQَFZ]ll, ~.$@kU5/*h1tjnKކuqF-<9`67\oZꩶ+Kz9o0<RZKGI+F&e0ZTSD`Hö٤'$ׯ>WW#0=FtR0ffhW|߰RtA\lKbj {> 0\Mtqh}F`"Ym(UUMܠL\yrQ>u9x\}0T D|!%zΈwsB Ԓ_;_Am Jr}uLC3PJ@2)y O>::y/ &XBӲ'"y;]ڙ 0(duv0)SJ z${(lʥx_+#&L5“ C~K̓A) q7/+gpf]L^Y6pg< O>w\njqlMG'[ łG冼E+ѭtywME FT+2q":@U'B/C卵^vb#?ẁV_wh'ћR/#U1d AUVgV{)*QFT90;<5O).)idaRNGH;Pem:;T2i 5m$zU(OAvhL*I]G&pi]zOIʙg1k3h\m^3 YC% i,7 0tr/_m __Aޤ 7ZZc`Yi+Z;ݖ8Y=zr' T%N"=Ӯӹ(#t`H$R0@ h٣F&y=я=/TsO<קi($Ke]L@3~풇"}v *Fʐ=H'jvva%B7%fEuq`dHNP?SW+<Q{Q%_ +&m0 !['ʟXYIk\8as2&!T;E~',E*T*k)CtĠpr`8ʰGie8|w 1qq6 DS|L*D o9VЃO" %utZ;[Ƒmݑ c~֍$$]-YhAۦ0K& 'qm 0h4#!ei0]lYaQZE;"#cR&OBk"Ugs]|-f( * {hG3KM "'O &1c?)'1`uӌMID9jlWe3vc(#I_"<2%z5}@mo%ĕte8lsCTy_]4IZlEKǎ7fn A-iH!.ʧнaD?=H\{-Z*p4\ɧZ/K$@i 5^U!u*,E$o}$CCϸ ߰x0呺,۝70R!i%R,{f_$TQNѻJ',l\ASwBɿR>9J5Nvo¬1yz3ULBD`(DیzF Un0Hk*yI gI՗[^\+:rXU"ʻ]Tq{7C\Xu5S$IaDu!`ex9raE^ٜs!3Miv$}d﷣i}sh;@MYLG3N?(M $3oM]rE+gDH4[I ~>Pz#gJT$'LxAn\?7j2OwtMdi\2}1_]O]2h ]v{_uN~l<=rzBMS>/' mn@עf09eE#6#;|m[mbйCn]B<`Q/);xO.i '1ڳdd4(M@hQ w{?Xj4NLΤE$)YA]_ZlZRY;1'&ƁrOIn_v>2YbUBȑ]~8 aKKqEtYm|Ԟ=8e#YVm9snԷ>0:'RmSTj#r?޵7XeoO<Q[qs  E;25ll/G #7"gvY+!O T (IP~@܇xr_QplaquѹO* d-u#;k_'2Sbm#I @ԼmORh 0{iTs$%`w$V4CO}k/SPˢѓ-@5ߖsZO>wC:dIz i8kJǿ-G7qHSG%%F#rҿL)?ґD AwOK$=΀feth\]|3Χ|O6z=oK $<*|b!2)X5}Y\/*#$MĮTeTy'&݅ l*r'O%ьH/D-;Ne Uvhyj5.(AO~/2ۆyqxj9F2l.Qd(۴kз#(a~.Pm4cѼƦ/x!Vq~Г% V{Ү 5wa4zTDO\:y_R] 'TzzCU̪Z*AC{H6!W6.2^ڍvdr3?Aq 37EAQ Z[ ]Y3ꥒ# XzJ5q޻SMLM5=z65= *_-(\}:tsPvp[YI9BAWBWE ,vq}kj~ZsYeY.EC՟ =EwȝϞA>#YD|Ͳ5~ 9 |76`f)^1+*6X tRkfh1H8}a Vm@pCطHy,3[]3 D?644hШxa֕7.ov-OS}QZCt*ܔl;7Az(1~X#Rs?P>vѩ?3dK$sUYl"i8>XrU6w. De*ؠE6 DI Q_ P`0_G BP Wz`۱4<5ڢkD3ESr;l ~3ϋ0̱OنDerA[ǜZ`2%bl4:f]WzJ=-%! D&.0:Z@s %՘OvE Lk/ QcƝ7 B.~K0M{]U\,^1&4^X3j^`Au|;qQ\-hI)Ng^nS[c!AX;^܊6^.h.û?U~nZA+Ha"Ic$xoN*HN5n$U-[9qh6wħ-Z_](;zqp_T*mPj,hKpJ3}L4ӏju<:ׂ(71ZF . >52|"aH-3/1# N$=2#c2 :j%eY*TJ-|])]0m) F Bw<@FJ:((q0|[S#-σFZE 3UOJM}~Z[/9q^'>$ɲzӟ#`R5@ppp`6&Xu}LDJ#_-"(wyŻ ;]3qb/=30mXB+?:? \{瀲kn@e$H(;^5l:} C1- Z1-Y,k輪ug~*@tu#US&&gA+-_J9~Ɲmm0YV*uC&4aMfZf)-q\L+}f85o4ElXvs9}6܀I93(F&0?ust8:1WƦX{/1ʟk JA̷2ccW :" +1e]h:{\c8$Ҹ!M UE !PtW/ =pDʥ95g#U:#_#pvy&4 }=(¿~:m6ONܭy߮W g,u)RjUU jH/t2:,Scsd`ctߛCi,\>KC_Uo K( }ZHfט vʑ"EG?N'gSTS+FU:ǣ 8pm;7H:FgǜXk:G^Zlp{R+\!=_-JJl,{=G?ȼ:%w!OV^-T7c9'(x;0-| m #`eDZr'˩x(2A.$tjL.h6P[>@Q -X=FʼtpPyۇV"Wݒ:I|iDnj$knš'x"2 [Na H/~\87|K(yNN!cnfd_(bM);c@Pk|Cw;@~|#l4{@gOJSDHp[/,n_`VaHLAȸb:b |q3kX+So,p?}Iut2f5"m*(+z'7 c4V &׮b3)$6_+*eS PS0D Jt!5R!α1eC  PdAKMȪe+M|މǍǔؚ-' &3LL ,&; Tjo7k}ǎ:\zH/8~EB$o<)k>a"kMS= [3Hj+(jKXMxڍv52ft 8B#\gQ.v,r k} 0ʧ6>%t,mtsXߞnދaC~*63vL U^B-/hftJR>qC۞DcV]}{ ;]?%H] Z$'F x}; ᰹;-l.10R=FD ^f~J^kGe"I:7M ]5nrh<`Ewrpaڄ_TPS5IT!sd,r*DI xـv'#z)yG.]LĖՓ}3/I֐ԫ=:^b]WE0#rg}\X {˘`\zHdw+Ӄ؁O$$d;=g !g<t[o=7'x[Iۣy45R|\H|`*O vlf$(i ![_Llz p+!rDn^' Uݜiq.︆=>2"C"U\uLtkQjlI~n jYJ!R9po=(ܩ2/G:B}, %b1U@d~{ƗozԶ4'pOɎQ;2+KE H+&mV_9_9cqb8Jߙ$ICn>4Rz1XzxdO "6䨭:`;q"5#9R#YD^Qemh†UJCfrC,I03Ŷx]C4+~yidm[f-KCT ߦSk#ߊyYkHY")mȃ?"0[.LoW'<(}wڪ89tC%O6Q)E|GM+l ]՝b&d#=3O+3ܹOCFJEZUɿì?mw=X}0cWG`!cvZt"C]W9g[Мk]$XтtT_ff :,J :1U@]e5>s@F#򎱻B% %s]< Q{CwXQ5u1A6rcWa^tֻ$ 'f˅/ֹS-;Q*c\7='%‚]y5׺s%l G?&U,`Կ՛Bd^0āެzIF@:6&XW==!\>j#qZCEHeR%C\;N. 0W^RuwIi@t)zN>lzy43hBX_$:7/fKrven7yy-B^#08ڸ_!iаhv/ FTrKLՠ>9E,nH@[&wFW;ozQ4ppe<&^J.Ev4JA05[q5׻~f|[{ AxB r5]"$MJ;O,l _!>Q歅|,T管|Rҕ#N,kߌII{\I=i/#@տwc$~4[pбiE rRFIB5ܿ0jk& =1HTJU6ehׁ V]ò *c"hϼv.Ǡ %UQ̠[vгgSz e&NUr14^~ j%wO#n.A]M]_W(6KD֩ l<ѩoط j'N9E '̲cnyi`Ni3Qb԰N[.c W~ }viu|.s=u:Þ':RE&A'ePsm^YuBDfI/?X hTJ BaBx'1$'VVpFr '1 xA N6:N)HEaJs0Y îUKŝaLa=/9a S"i2p'63DZMgwBvQހnz_tX0`9M{LH`yFu %u{"9nVYVSL0>yXLnl_eM:)Lju1ATH #[ *ŬvZXde!lR~)0ol]R6FgS [VFh%EEx:bFmw/mwd~JUqނӡS 'lKTKKϮu^3@ƅY jf#@G5|2i&kO ,H>םp\ׅ5ݒ̿a0=9 9ThX>hyd?{"x9`dGqϣzv9S`ܥOӫ`:2ۆ"#y 5l}r-;6{' Z<ϩƃxM9?iE2j1 BMdkD?9;8?C#j#QdimW֛Q/ %MIWhQ#],ƼȔ?R}[T9~>Wlg5 C3{JKhz0c8;ot6Q'P0O<4H;F*[uJӛB$?|,ȫBd+B)(r3̺|iBaooUS SdS/{FTLʩ _ rSF``(c1d>exM)bl n٣x~lMKޯ )MYmOO0( KH (RR-Tv$:N}_&곣9fZUoWj=?kҤ6Y-@ D)=]>rD{QV(O$>]!"P}Y~(-GL^0ޱv}%WZnjRMe)3ü]Q[H60.=GI቎浕~o Ćz+[:`Zj*,}!_-!<ơ4q3»Dʧ #FǪ1PNS7ڥ=Ж&6=ZR6эd t;{/٤#j6y!+<3OSvÒy\_""$"p0gKUI\ 8f)N0\mdmr_l17VWPj S1ԟ8?0^V}m &|1h6G 9PQXތw O"-l+-~NnK;AtO89*b֕_`g\j\eY 4[zNo^BhNI[} Qpƾ)=Bfs| ۮհ.c k(qNOh5vOzhdpuC -B }R٠T!nNF) {Zi|/;΄RӼG8>ƒ,%`6XϢ;8=ިoxK#)uߝchtb㶅}~-v.LԆ{ 2]%>0yy!@$pps%:pc_Œt_cJ,"j&'ǗtDwAEjHV"v9zf¨B[$U#;rSe^moD`@j h6|[=_R܀ŨAAxܴש |Dx!*k|xmK}tbL 8o䎏ocqaV*(BnI~@kR w_2;Y~7rb+Uy }ͥ> sڜvu# ;kylaW(!,rNHGUFܤ'.o 1 dO0+󫙃kC7gQni;v=dZ`O.gֵn;~i@az­# ?<泩^E>&Œ7y 2I߾,Wĭq L˿Y!\Ae/{I1` b+ftmf WTzڍ1XWuUoI̪K_d+҂qcѓfe9d-0ȠD-n 7 4(agX|p4UOMd 8wt5cNK'1APfbS"H4+{6+X~vl Gw_uxۃ9?ŷ|F){fKں$IRePIjK8-{>%+%AGgdDKR6)tr*V^;}n< gMgcYI$}<4@nΖj7AS^O{G1].jӚO]5i ,B o}"Ÿ7#2|D/ޚ$ڸ!ǀ@RFTVJkH-o 6zXC1A憻uN؀m7 M +?@R19H&*R!k2ݜKgJBܿviWb,qI9tfGLjiM-茺e!{>:% . vPsߝ(Ԥ\gB}J4˚DmCMrV$'7dx_imѤetVRr}37s8`BM^d-f*OO$IM/Gnlx; G`LJB(hI\W1WƇбTKyXjs5G2'OQGP_1 QϣS-CR:zx^NC]_\!]/!Ba??TpX#S07|ӃZ*^|1dUIcN4V*~'t͆ .9q'd ץةmU@nؕpvt%efQ8X9l6erPΈ j|:y&`Dmz Y'鄱适KM!wGA$"Q٤48sgF55Kn̞y~v֗SOB#KKz2 gQ x`y꾽邏Eг{;o49{WIBX?TMtQpE yG(gʸ-]I8`粁\M+U*L#hPPJ '. ܐ80&* ?Ep9f l-nbjhWI5iVO;|Z_:Y鴩Yi[+ۏI,%b׿~tG}QWItW]_p)7"uLjY]9Tޓ ީ6le"b,{z>#>~CCč`Tqq GS7~!kGvq:+,`kOXK0v7_a#=ay|M|8zc-΋R t 9z٩x|N42mڡUQ>d`Pf+cpa{E,ٹi μ a= $k`.Q3.(&*v/pOV4,m1GXXd.E|pb.#dt?31ߓ 's|1~Z3 CBrb?zߘk:_=aN-dZ.Lɵ?ƈ#;ZabWb 'Ϝ_tbf^ 7H/2e)h۸R*2Xy/ :NNW <)bdbX +2GRR;y(}[oHg^CqAlb2PQ7:p4דDwNn2V ~F<\ ΦBOWJGiRKhlr>{L'W0qLnt&r$P&YyCciЛE (5]*ϥRWNrg7z}x= P0H :\FNÏ8tz!9?0BV3ږe W y"G.H_Rj yY2CιPсk][]}*O08iT;[<=Gbv.u'$A}Obs)v#c<1W `HNYndN-ZWpju?8Mw{ c@exTi~B2YI $Rikծqk$ےE3*[䲋>=eѵ|z(#sGlK9T9v WhB}<:Ibu4R4W, ^|TlC+s; 6.Lx=6OaaaboJ߽> I8C c=Ōz;nݎ#G?Rڑ$#ͷ^LR|=Bv+YbUr{hT2ۧW:sqwYEf\<Od5 yACsp/1z"aQG*S2ˮրPK?!N#sCgl"j(G=R5 +kJÉU\Q6rQEN[}']rCrXʉ| MR]3UNe8 |-Es'>WLbqzպ9/Ucudl$0pd}XU}N*W_H8>]w̧|D UXvt>SQpi,^ry vqW.6(3Ԕ/\ARYCf,9(^IΗD9KNd- XRHy=qJ Qtp fb4^Εd¹diA7 $GO@#Rf@%DKè$x;mE|HSٲ b+?yshݬkı;7f`T,3L(SSQ4sxCLEX,K e[vHUߘ4)WI爍m;T_ζj`AH)(ɥC-b(ڝARS.&^be1- ppհ)F:̜%ЌL+݅DC#HbR 3Dxi!D+ӫK,iPjqSW`{'!7+S=0Zo9'5^ W(eS&KhoY!:Z2 =E('4Hzd'5~N Kz#KJP/ c+0ި2Y% =} 4hg?x拯a3ne-w]U yĘLlq$A ~`; 7)$;X̎Fw䇆Cddq˲ˌdՈ =#IɌ:M`r /@Ȅ&`XśS7WݮުbRMl d9}W*Z+ϲ@^VSd{;+kJUQnkeT&_ۭ VOzOΑdp,L7K-H}{t XN(>.,`ZE!drA̒Ia|?=N\YmwD, C\iٲ%M}VQOA!h:joTڽnaȀ9c-]wnZcŠ1S.oj̛`-ix_(P=Ӆ,I>cO7㐹t(cBfL9 &dRq4|Vq|W,"bE+pZW!Zr"K#MtP)cv/*;V*Ќl2nhepӈz\D\d,>E&4*nnF`oROv5ٖۈ $ӛ/1+ z` (+709n^x;d^xjjڄtiG&ܯb]}'RGwty8N22"6(2L[`+t>\%s, '`OYl%wwvQ1.İwhóEJFv*hc䠳sȢdmW mv[1uT 8i ,D>=% DEIOt56{)uzAY2PC4-lе6 mWhG< 1y--!T S@^/j}y\ خaQ]ri *شb֫Y5W= nr~EuUqM\uAp=c٢aN L#P.hYA՚mSm [sm^ܼA)3e[m7>pCiP!mٳ]eDCU97Ōu[c(-*+][) h5kHDbd ދiUX]x 8m;]d,Iׂ@@A7CŦW͞ĝ:VPn#ZGPi:@f2jtn"oy0$bІ5Ʃ"'* ~\Iل$]x+ &}g?N4{"wuF9|r_4[};LbPWM*C,o5Gt1HVqEZGpghx1@?w%MWf+ƀ\L|X6g< ,C6D|\]75_N1.xT5HA~(HkNx-=m/l`3*)f O?J8TULp,)l&wMRU'MM{Ne _a"ebќBNi2äުQyxIEw{fBŸZC8N[`PkE{?FiH1 j0:;lgZ"A.m$zfiMA_!IY|rJQX ๴ni_=G$&4%đt<ܸWcolxvL BznS0|ƘH^ Usy$ߖ6B7_M}!fqgp8tK$ua7.53ZwPcz\LXr8U˜.[bIIxΒ{(mē8!$̲fߣ==S7S`cPcx*]*q1}Z#ݖD [ퟶ#y*3ˏ\eop٪HHVʞxqvFfuzw\{O2xI,[F^y8 ǦWKFړ!PK' K8kxލVYֺ^.Í0 z-SJ"czGZ%5bo cVλe1tŎsi+q&lǐRn̥L!'23/9"8)280?N@4LtO!: h yo^`WgT?Vs٥ǑOgX0m&!0 RQ4w^JZN^ZGA9HܲM5aFyϚnG18Qg_#+4qϘwG&ȼNrk1O3tF I$gB"0mmwj;j mp:6pB UG;<]^lpT4dZġ Ȝ!ჟi<S U;KڎH^WdG;W(Q7cFel) A*_!hvȂ2+Y`W \;\u5/w$]q )%VjY53wg ,."= ̌`e>\(9GM=8Ylm!tEZܲ*8 >'ycuIc)ljQbl'gM?H Oq*F') ~jSMȄ6~Zq !5UkLۮ e$)sKO8 x6-O݉t!#.LD\OCmXOAZNV<5Ki jy -):Dh3R}*S~dRi$eOzyxSw'@In(y*U:ێ8{ 欸 FC%[A-X[e9(W =Y7,y)x2!x o1(C&`4$oX`FW26@Y6=DjخOdMPE*=zsŐN dl.451=h' o#q4m5He3d-%WV ;=#r'qQ׍xi(؎ R(M\HY'?ˊ8Cn3qC'ݘF'vޯTc?*&YUa@;ڙ۞*"I!^H[Ѝ0/$3W dZݑ* m Ff&SR`/>Cމp!CAWnQptt@=ʧW^=EQ 3ͷ%.niefN1[>{`7lpleH,C #y5Uޏ?^7ea&Nv_qRU-)VUצט&@F\X1/y\bDKlf|=YER.+H[0xfܫ)0.w+Rq5Tz 5کiw_  ƾBh::Y9lBm )Ϣ1|OddO`Zr 9 Yk  ka KN"&k+ڰؐbC`JH#bf+Xn0Tz:s5P2<>  z:(?>rj@R"+='QU@Mab-~9""Zx/>  ԑq\MCM,˷Vτ˸NV4n/ֻllim;|N Wsj`陔9\:gɀ\z๵ZKh 0 mD. duؿy›dBzl%Ͽ++0~{[kfr R՚9iwmH94)dgՉOrb叢vk*/%Lo!iSdsmX:0 $xab&J y8v#R벽Vf~k6Y#%㍵;˺ c@Dm`#VQle )j<S_E\F:44#vĵi )D, $w$ĨHJUjaovz*8qNx5A.u7΄L?M^LGQGaӝ 9D7پyU._}6Vc~Dd 'lm7,%ݒɴ>r)@GP#oc*ܤ1u7"Wrɬ1A~ \5넒1) MwkZ~wpZJ֚z٘vVuA%|kr x.L,䴅m״tj,-F沤"pAkclq'_NJ0uceK:sL?4KGܡd96V4Hoy7+a[ՍumN) įVϤBG&?O%՛{5;Eͮ'F4V[a9Msj9אdL#3i(X]=qGPg8!"P0B?b8Oai$£Ím<d"xe[)0?~ORcYzPO%[FrA抴DtC{#yXSs8)Osw됵z3hvu;PRY 4n{%|qlVR  MPo h d6AP4qkLAܢ8mKFIghTdal=Ҝic6xZ19DZˆIɤ*4 WGFEBB +F@[D^ Ebg@ЃeٵSec~R]|)ge_,WB}l ^f'LP >6i鎥nIn ^`=qȉhywVxUϝn&f^a/\ngGSNWWqϏ,ɇB= BksN*/3켙WCucF|h/<.YܦT#jRmH b o<2AI҅ \8 ^oꪅ)nd *݄)8H/ /D;Kc}.\I"' 7岎'G41N_%-OXM(/Wm Hcn)&15DuUȔniV-".OP7ЯU#b'dsaE9ラ Yb*aԭols'TNհIp*TwTçbT45D7IO,v`v%OY$7px!¢"3g|u!wra_ CsN#!ӱj^KuS9 cإZ6KhOʬ(oKPssܛ_0k@TE-  !!Ob+7OpuZz4V~tv.ڻit5"2$)Oe /C`Ks$HYUcopg'f(LuYTdSo+MYw %>|Siwf¹+/&.au]j7V1κ<\{\[.VN '}MS4݄;Xf߸8 )SsZТv=]s݉7 ǀ@_ؤw{ ;4̚ Lĝ_eeedUa%M1ö8Hn=S Ҧ;!*ֳ=Y}cYM ݅w& lo_0|I)c$6AFu;^ͱ3fX{zѣHKua#Ւrt&v>4Nۖ֌{ :Kit;r  Pb*{^)aen}$|bDKGaz%7P$?m8o7)1o֔ʒ {f߷ytA@hr`cySf C.}CCbGû'WHۓL'tZ(n{˕U)"`2ԓ2hb#$-? j 346X콷YV[d8,CAk< wiAbR=h]:ڿ8h%Q4QsjYV+UWb":khSb;wJ[]83"jea87W7u4#>K>\❷i O;HlQ$|MpIR"nmjy,0&9A_eRMFl}ً g</wX V6~*.YWEȢzge^D9)Ui2>u_ƈ-fbG hZe)2W}Ȭ,O3]ߗJ:5:%;pi dn cqE|<"Fg1_4M{\Q-H+&^6Y9CKBw^RD&U z' XM轖J҈I)Q^!tj\d$ ^]lڰ9`}_%kWLEgDa̮qgeJI*~Cwbg$\t(FNK^b} 샦NXObkZ,ј\xLixlPZxW0erX쮿#fHQ2,OU&HV-0)2[-rPQrBG0' "#0my֍m ,6Zb;2嶗G377.-4Ԡ7~n(4d0"4Զ `v6OJT| e|/vk?fVE]Fs`{89"QOj-4vhAނLv'uL/ dX]3gILBrnC4MNUGnq-*Vd מo[m^SF`C%T in/=2Í+La.qr,3%#3oM? O|Nd=93lp[HTIcJ< C\Nj~"hO; }_ $d4HZ/˚}՝Qt2 A-TuyE2J:lf|}oI-ew)WqSks>f  :u/9iNS]3I?:/_O[Gq<X`tǛRp^5PCsVa8?u~aȁ70 mCqZBgHBÓ@YcZ)م~ic M[ Q 0b %Bp';M`0:%&Lm3t%Ev(IAo=JX`RëB|cTbJb5Y|< :ofW1YTT2 o]anWőm0.NrmW@<ع«=c b kH3{2TRק-K`ϜĄ순aTg@m[ 난 U4x)t[|@8’#\}f B?Fl%n{`"Kl`+tX2psS6G#р9cnko a!B6s_dz׬YK/0~vߌl5aFu#6F7h{Jg&ٌd%G 2_)bIQTBfd r0Peg vw^Z) GQf#|MͳTcMu-;W :?|l?A͎&3())neT^7T]a$6@{,(PܴLI\F7dƀ7bP:PvA -i!;'kkbHk..SLpH|AK1yңL'ڵ&&wj+O:}`KkA=#J!6 ״ֻ)[1mH|;_ Q\7 ̵@*JOܙu]VFALx6k{[YL>I'y @H[Y[Q gGC~RcrQؖXksKD>ME* ]Z eV@PtèF%Foپ1jRFX0 Q!Y8+б.94Qq\d;7'fjw2Mn^h>׋PK̮"'8:ANނT1敏Ax֊E6J(DYf ⚜-pvMcEshP:=A8v;w [wMQ+z_"Hws|o_9%Ǯ[&bS:_^h|zB1_)弨'p;}:B+~= P]S+3\0c`FŬyIe/o#SkuIRxF\Ra)s* #MfvM%? 7Lq4Dg0xK* 1pa9={ȣU, 0\k^\E#tS)eQ k ixx`=z-'_Z|A?o7fT,VUxg a ŧ,ȕ3KM|k҅[C}-6y>ZE RT)5#['r$]^w%{̺"=OFx_0;=2ȌRxNSx j`ÝbLkcbK%-',*7lSOFsn%p6 )'&~Kym^yBds卂?]*rH=%#NH&VQ, FvLꆟ^s. RY V kndeL ` [wo@ZjcW͞c-x6?UYI.`ბVIPSѹ ^3 X5MjTǥLH*&Z><;1Ł1+?-5?ݏIH,#>RĊOKf2ϮaZ TD}G=)+؝h'ǦD 7 @p>%smnLt_TI lr ,n&S 5*crl;ЇM8%w{K # nl >I$$ ~TH3/FzV} 9FއY4g܂7+dةxaDDK r8rS]6>[.1 D>g~?hBeoװgx_L粻wQ.sbEҖćEPHЬ8iKU ӺA fAh FbkDa#[.VU$}/e@[7_vt)mPS["8J&_ۧ ʛ^N`NjTrV%lt[+ _INE>35K _ l2(bpƩ*h5qJc`rگBA6}/A=P|1| 5wX8AaꋗW-QiڗD#yK'VÒ C7#8Z(͉U(:{ a$_shw,a#%;&!cԗpx>|S]&b.yEml6SsbYR6<{D/ܓqX'BS@@ ݠRph2[r1ՠu|} u!')~ѧƱE8^[l_81S bT3ɽcG mZTRe$~~4=F Ӟ  4KK8kN/W Jrʿ ^f 'pAu˭圵SOe;[ *㹍F{ϖb6c豆6ۿ>EY-VpkT<ޫ^`56ivgpKe}|d|is!?ne}$q 4 X;oi{tX%ƻKY{ИqvA&ZTo`ax뒰6':bc??jEwϦ kS&Uu fF]/y>Dz=÷K ', &wovo#/ LȂdGF}g+kζ/-=Qq0VYZ 7IFfG`NOtaQz$#a'2E{7:GLzSvxp\ycxnV>;95#{C3^umt%2hFb ZౚJ{E刑V™y/2Tm9nJU(n)8scd4ݚAQ= !|Jv)/h C*ea P98Ď~Ip[k"Gy` `"_<. ^QR5W@*a(%>Uub۲|G<U7r4 KA*2I"J[ - =70w?.Qv5˟4zF#׵voǖp8ke%n5ʦW c[ #%H,هu8(Yг(4o&Sy A;˿ 3e 4b'>5yc W_[Nca69:-[|s[[N^ȹM!qTUDغĥ|-n$$N 534` 6+9j{f2Uo8V+*T@z/N`?1]eZޘ8]s ]qJ< ro>I&`r- -OkItFZp#'j:\2Q܉0+7ZhШ۴D8NyIT#ab-xG(WPcMH?±bB#5 FҴ6wx,I[;e\\9I  Ra 7f;4~0ܽnE#ms1?282liglvrѺ`:j\]U .D$tkg5N!-\d@G,GTRW! :a=' 5j^S do~c^@iem>e4T*![g8W>-gXƓ^i0ډzUH"}P>$Uk;tr&àlQ-Y|\p0Mv<4&ިaXLӈi`Rr3`R[?kҹY I_\tgv(Mm(n?oo= @ܰy0R")io Db<h;y̥1K~a d YKODD\2T;#Gnr;<a/"3XF߂XۨH!g9P⩬MO"0<W kT)riwGl-1Ic[ 鮀 xk6Pwi|<-L5{"։+:zxy8`73tTƷ5Ek<~r.3#=}G}4k+UbnP]P7邥rRrȜQ;0j|fyՎԶ@$knpR=5UP:Nl wD?52gO K2 thLF=ɯº!X絠*&Wx d* d!A{89"v~7jC%# #*9Sb8L黒2H$;[CI~bk(>Q-S+P=$#2).5ۍFlK<d=ʚq=3nGQu* q(:_ %qܗdСϲmAIa1'm sUPk[bFJ/CXX7gI: NR$,5Gt3$pIXosD ;.o 1:L[ҾI8q*PR`}GwYbi?XaGyJ݁r0 Fŏܬ^j3ӽ'{?A?C89R~_>!U?̧}a>> g|噑D!kؘ:%+hvW+ӽRJD}|5s"تUAWTtckL ?e-($8dMcMTw$gn5}?Yidhň{lUvvIg#Hcb$:`C_2#:P7H2]44t4S@l%5w); 6RWJU!vkY"ZJ񰬳z'rd "9 sW~S:j8úʯ6w*y(/qf>sp>"MbQtq]Z_WcD3HE;N*XHA (;p>cJW\}V9ɤZM|Z ɀy@{̘]]Z bչ+$4Zv^5U~}t>x_$˥ wʖ.w }xS#e&$es¨̍\#;D#h%(e[51$`ANF|D>*=aJ^221ʐ% 켁 2Ȗ%~f*m==UlZD yM&ie{`Ajׄ٪RZHigcAK+VcP5D.="j|̝:mik>I5hlwex,m\[}̩glB\4!jAotp^l?@]h4cfYhZҍO!rҰzU[oC"08l6iD: Fq@ _݈rhūLG+Zk`ǚ†Bƅ{itY:KwfifJz&݊cO(mބ:K|OWJ?Gq}th,ᩞy;'?ӱnXޚPdsj!3>03)>?(޹lWSRQQ3J5QGsM)'֐f-%cUBcӳ3P?ݚ7O;G9'E' ,bWJ7k ; |$X8>zIg5?={Œr߷-2R`xgDْ+Ja exDHĐO", #IAS0zBptUک:hQ#1PIz$z%ʹXNBg%Zn~wp*iNiSZlѵq>ǔ!klȓ/M2N=Y+hvR- J ߥ4fܠ_ͰLXtkɒ(B+E8}6Yc` aycEx e!Fݝ0=LtzbZA,)?{^ھ Yah6IXޕYlyXƣGqo…?iD J =@I/ 8P]Ts9[7$qR?OPF&jDx 5B\H,rBlO33<9!mG)X6擱h4|Mڿ쪞2`Űh S]RAB/c؍&u4LhհɰIGp)Ne;-:4wL4y193IIT$6K5t2p42`"ދ \4^ԅ*]r tяDg~6'Bk}dy v. R#SKG9nh`Gs=859%$+~SFY%bK^aݫE:BXcu>\mx eJmxl0D48i3y9 gsxÅ.kݕ:)M3{92$-RBny:BgT|cs~ -L=LwjRvpnz{ș[+r OrD7a7 7)MZ%[ݣ@{ۦRr'ù~P4Ŏf++wKENC벞GFC8Z 3 W1o_\83Z+`\88 IBAvy^9A*)n`M @7YA[ fCyczH̎[鹟Nlw#4Wl8yIxAuӊe]O.Cת34]K2]X pJ:'NH)RTnau lK6+V%=604&=>ϑU]V- Tc*!5!=!FOs_LX.N;Fs[=*5˨$M?oT"]}OLb*nIRyq76_<\u=ڐ+X-#vnx7מ"ڪ^ijO=̀ i jpZM`N~S]k  <0x~m}US*FPKybuwܹ> M%):NUe;t#Cꎙ`S(NeT\1[3S9xޥOor94ꙡX 0sFPθ$jQoCwbKlb'_JdGX`1޹G@Mo!cD%ηO0*'ۭPCْGOˣ]26Jo֣STJͤv(޵}b@O:1?XbxpCoɝfQtp<.ټt|BLB8M?l4 -&m_^հ(֧ <r1<р[옩[E_xܸ&6={[UAAqgc9w=iYS0̛e؆K ,4x# V\gOhEyACSxHտI0I LIGվKƐ(߹'%V?<(q.ϰ_7mt=K!^d@LM^Bc؂Ӊٸ*J"v`%g8RubOz=ji0|h'E1Pe覱u1-9㴺jOH#ZHl[ևAs}6b1r&b^z<+@&BP$zP5,@:ggU^Gm64`"_SE%MHDnX꣰r291>vδ ͧe. KOSM#nX>F']|7Sk;RR"xj;$@Ǘk2UqzfD<49ZeY-M-s*59YR-hRCp|AlNz^eV:1@GaM!,דĭ.ۖP*~=xڨjK HWs2M5h_ۏq$FhLxՅiH1̭DbrL˳NoovN򆘊l>?˱XvOmÍ^&!xҁ#Q9UޏF˩k֚;g3ARB8qljmƽ8AedAyQh,DYPiΎ%CSU|^%-~yMgg|urp}>vz$"HO^oN>zc4%[{d9A۝?_it~e!`O\A/5F5xmkz%v;^r)eK[œq5'f_Bfd`k;=iR=XtPѭBҥ:!C3ϗAjLbԂ+LODwB~T/iq@0d1:C4Åvuif v=֥,gє4eXOp[9w W'($D=%~;<m:A fPpnw ^R."i6{ ꣝ὼ~q7͌(Y>lZ0(h[g8$X/ S&9+5~]YgH% =kr~8wI8tȼ1^TI/ I|vU___9$Y&UTFg_+kQ0M1dG 6E6L ($f p_z%U!}ּV4as}}{ böWaO C* ۽2f?sm|X,$C|_U0RoؗK݀no!SMi \8. F>qg;]QZArs[7{܌KgCUʟts6х fjG]rͼgzN"H0izIcZmLY㎽SVUE`C2ff@HXK +w">E$4erD L8:,˚@6A1SR˪4trQNEqp#~CP4A9bi,wJVZjlizI_,~:ny)-ch}W]Qaex&Ίꒃyi #ǻK \׃tӮ.PN%L65QX o9n2ƀNP ;t~+t5boBTzܮ;X^E>;q /5Gù8* "-DyKur7^1|? ]zۓXAVx%4%>}ը D!Iվ1* &OPhYV-bWcƐ>HvtR z:^LϚ# Fc*ޞ2|}\!1߈b?o'OZnu!7c@I zo0*VλU!=f0͘J-/}ՐB*NA eE=§ 4 :~T.xÃc+DR$7|Ȃ=QLK.t?[O,rfr\7&Ҋ~6%2eUY'kwE^R(O l4RVӑi5(x}( ʍDD-hB2!cul{0\]7[T=0:9AFY}#j\vr2f>v*;Vwub=KguAMTVqL"z0h=-y2xLs2om,ͫ|ttCkC9| }X6::"XS5t&ZmLZ3-/F'ҤW1>ncDCGQdf"OXY%[|Jj?:/aƨ sa-.)*`[$^#t V3oi@sYEs ?¼\+rG£[u=v)A6fߗ3n^1J5ZPci_@xJ [Ʃw1yiW1m9m jRtҺ9!YZ*GO[:Cob؆*Bq7l2u. ARz;7iVA`Ytk*Żԕ 㮍8=HlePOW\߁BN ^[&2BZE2 gR%#RTbn.ӎ^4 {Ci2ťyJq5È+?yuuDsatǀ?˗tI~/ZN Ɣ2-x,߿ ]}L:A 9&uyd~%5$'0F:eK5U,7 ja}|Oט!ަCooQg4pd0EA `*4NHYWY{zP*ؚ`4 8fy, W%PGZn82Thmy!,K ݩ\9|ANR;zMb2)^MjOusOqJ^Z~rTaC^& mh4v4T$ʶ)KW=K' %5}z_zևC s7òvpDWsV٧Ğ=OŏZy^q{k(UX!/'sH'%=  0ͬk47>dl3hT^q޹5ۃ- +I|F-}]G#8b{7+:gYHa+ȫL0?&T#oPk* g`?|8&XnQz䵬:F6hl_4!IO@[J# 9-CGD:=4acQ4F>jaQg_6^*!S,)b(ZG9Wl\yױ (Z%C'">jٳ7AFC3 ˫{w!,V/4/q %nQg 6Ma{ W;?E"и\3 6c@0. )S 5Rt0uXX<9NЯU;b{Cg篥:OݔLf{e%5xbp3 Л*@Go"w* 3G_,Q0eķ~W̭Q-]M -E&N_.@TR'HpJy!SI W~rv.(: `N'FG6ֿѲO(2[ TP|JJm$nd1C}L$!^0* vZ9}a{wZAPMEDrQU(\n^uQSdWCCݿzIJQ:i/+j0ÑaCc!e(â{4YFAzk&̽$|W;5;G jKCh1iRE2\uwQd|J̩~ MlY)xpHd{@{%nWMVd\|Fs"b"pdIļق^3 (os*x+Ev$6eq5E%O1#&"WHIH Tiy]i4pyA딀[(TYm`*\ZƏ /%+ن"/w#$wY=9eݯ<)ԼԎ C]d² nѤ^ xxz.E1(% VXt1 [˛+,G8}M .2ٶ(oZj>X$xKs!Z~l8x{z"xӶOr'FI1(AʒSvdَ+R\X}TLB\:19Mn`SFgf/n^uf.q/D]GA_vOX/sPP7[7RCyvskyD d^{_0JASs OD&3RX^H[4t # ige@P4cdC/cCG6Lw!'_y_K~ F'9/^ f }3Zc_p渂\KɭMfyµt59!&jĹ/Ťā{tM=JJgOKy:մ'KJ8 LAkT8ـ;ÜTuUJGR^ PJܡ89?>i 'qJ v`taΧ.w;#B0?}#/a k޾-B ;0;I&R#z̯;u*LnjwlMK*R'S"@}Ҹ7# ǩLcH%wځ`+g0+bOkBtΖwx@GgAگ";uh&2*%H}]yԜQV45WhtP4VlF}GFt$(Yu:FtIhhj݂ SJpKqY  Q]F0cl1}?gVb$`Rs=%_"oU4JB%hwIƂӄƒ ~r!N\ϒuE*iaJ.3\E.4*#;(km5^_sI^cB&I,*ܹ%0e e =&+/Qq>NV` ttIBKD vȎ byUqœHyJKgŽ%N1œ̗jR 0XI5 _A2$[VRΚvɔӐ_^*&Kɇ&_}Y;?cϾfW1[.Sc=ǟb=(w^2YrJ߁A^R]t_9 HCp=M !¨N-ɽ-85lCEZ{#4# e|u1)fr00UG$upo ckCdSF9J Ef;mv ^Cfׇyf\4'[4v/VW4f:8Ɓw\#l\RߠWCeޭAފi[̊K g.= rԤi1DŽnҫ6n7!ABmް\3iZ͖X`~$nVMa 8bODOjSG8|ª3u LƘG#2:'V[j^}HUyq4*њ&Ѱ6kGIb({)I֦=Z@byլa 㓟04$Tq|,t t(7᥷dLRRchbtFHj*kb5c0-gvDG`8ޞM+h*f*N3ycvڛ\ZJ/W'ŝe3I\L1XFvV^$1A*NVG9!^wl]`zR|b{'8?![4/ Sda4ymz8bJkr?GAh}Uжn^%#TLb1׵U } G9MPpYf)piroу.aǹ3|BdmqioO ^6vc@b|H0] W^p/6P*Ky:-z{RNڻZHf[xŽ _l |=_*ϝsQgЗa]DʜH>֧Fqv9􁴜ھ& w?nK-@I34{+s; ^^3V  ,v<^՜KK<&B\#^\!5b.̤cՀǒh *ej̛seQ:39ۗeA3{/E$!{ܗJ ^8%줛^N 6%OcC|3SфgiV52tmyI^ ڡlxw*c"? "EuhIp3swcWk2N`8%etZh?i@ˇR0|4YY&Sw@I`GBY† zyc[ɋ0vq׭H:1Z3&j1 k2[&Ps-uG'sDPy!)C H=X=1A0Zwv?[%=!Q#e*wΙRBT#=(9K} #&]m*'}sZyf i/-Ug,:KCL󿟓@=ܫ9`Y{hӖE|.gOTT_dC8SP}W".ZhWs8ˬCVM8?o+#!IW=֒n𫼲hJ_\COba4ŵjxy?v/Wf[g[(+s:Jn^aVeqs/p'Xrx, R(c-)*]p4J l7$|]\2vrz3XڤKd R?J '޹Xi>=o+ΙWm o!B"ILܑ -`׸mE1.eGxx$qiXA"|td҈/y4.^6m+ L&w)U_m> \|r|;'-K1Cznigq;L@7B:(1$ @э.hnȟ@'Ss/SS:4ƤHny6M<^X|%ϽTjl2/9_YU'tx(.C_R$ bAsq8L{Db7d_6Zh2Q _N}t1їx2H.ؖ ,z7A2mB_HD͌,O'?%FNX-w#^Ѐ}7\/xqd=&m~-Ȩ TxUE 6mUۏyZ*NDvCX<ݴ*]EI-gH 4O1kL Kx+GRRB֥:~kUCzL\==Vx8QwƤ kiQ蔂?0bL,0d-DydMJل#Xxq^/7ˣVd5{|鋱Q@)>iG"OU۾/.l6v~7Jv[I8VxP.sٖbE'qA d w*/єr]b aE7Wp?]/[ZR&Qx3ڢ2'>qD4(sUs5_>FveQT>Fڂ.WVsbYK|q2>P C ?]pɳӟ^`umS+Oȋj~D\U/@{q/ y?߲0"LQW[/ a )L8L'a/ӯoYEZeΗd^\ow![uWQTvKBF;Uo`td5޷wFn h}ݧS Zr:qX_4P!V0bN-ԏ&0cژZ5Z4Wv1(&RaV^Xõשӛĥqe%2?X21'-hLl_=8Tn7 qF{]`"Z6 <%6r)mdO'/tj~?t3=\ɓ\$D Frm/^ʶb& 6 6@(u^Q&߬@gQM&Q'L٠ D{rE~I 4v)"LS`j[nػto{GQqR8{6&Dm?D@$@>)w jauWW @_uO,ǁHwe?b^FRYpƾ #Ɵ>re_ ^] >wJwݞjvUҦFW#kM,RpN_)D3v+#b -YJ ^cJ7:_5(!$m92ۥ>7VIƴBX{T``β_i1.ta)=/K2HPĊ+A)@850{xpڍc}saG(is|Ds9psЍ S-Κiq\g&& 8Pu38vvɉ%Ng[ӓf~IDim} Ց/a`/5WA/59̭r{r-Fcc`=OdDi?:*/s#m(?RpAd!M3,aWsH RAgz%0)(o:CSк|Uǖ "ɏ]7RhIq wFj^$ }WbFX\Y ]Hˀ7n.%MBQ+߽?,y<aR'߻+@tLw.5 # rG'E*Zo0O(y,w:[/\wۘ(8 A%gT.@?Dُ,<ϑ7F Wm^юnc[*ϐjLTN+ߣ9S pR_XQ$!X.W`W/*$*^>yfE@k {-v}A:`)OwHOeUfMry+iv`'Tp>v3Iu_SL m˜˯XhڳeM Ŝ̐j&+)K!xFЭ3FMhH(SUi'} p\rY/ ]~9}o@q PAgS~ȹ{+)sܰ$W" ;fV#_i~nyiе>|;"9$DZh`T,pGVp7¤]#gjU0Cv蒝j2;lqyAxݲ?&f[`fg6(絤rm3j!`i9(9r0sP̈J?$0ĆpDCRdZ]kR躍T|4Sb!u $͝|5 A]?#o=DsUx3CV{9DIT%CeBDIJ7ֳw3DyoQ_.hz=>M$s 5似%D,fprtmzт'lQ@Qm$5`LJ?S2 s>K5Xh}2p8TM3k"W cMRVkڅ)`Gc̱-4_tj; jΨ+ KTn%r-I ǩT! NV,hh K| S( UB=6N$npn>bY+mDͥ5iFD38}9=m0#deRs:<#.זL I_ zA"Z/͡,`i~ɞ&ެ,nt= Bׇꛭ=f`$9^v>F\LԚ,_Q4@HD%E^eh꾅^!`*R4;7>b ɿwCB0M}JPЍϳLڌ D*$ñ\8='zΓ$Y|1;yk&#B/Q.9x%VNwLmNp MmQ8՟Y؂9ܝ7xȡn(yk&tKSYM׫KqsoɐK Dѧ^PO|ku#gA{mmh >zM^γuY/}1"Wa zYqQ{o0]1'wj.ᬎR)H,H:-Ve|2#T-: ֘3YkOO1NU9_Z ju&5 5/* $޼q_cIh%a}1]݋wO^%b2v7o63rI \;Y{ :/.%u1BF2 jBR['{ uTs~.1 7"wc_*ZܜX#{qw Sz@ELZ"0c/0ܛ $A s ).JEr6IDZ_+v% j ϩnExmH 6H'Ć̙>=3os4~A/yv{p S֣ˍ7CU2@~ -|4oAv$[$"'$e/\ q d/oؕI}RP +]`;-H[]WI*ϭޮr!v⼙Z#D]W~JڲCv"6r[U=i5ۊ|!|1kzhIxÀK9:N^|۟]u c\vPlcC0n59ж@ψ\CmE} |nИt[_=q'n<i0xǰG!b7fb>d\(d[jaY ѐʪ;A})o|w>V[\ Kܿ;lU1Dhõ4ee*;eO NLZ!c7!5ϱ +t2GʤMPLC^߲9~Rև)5 %x!- mrRnR+yɔ(&PŅrY%*`*ݩ~1Y)=tj)&%Dy֧:t*8 cSȔ{9^|H|ۣN&l4g#0:x~-J79k3Qlؽ$/m۷qҟ[AMm R_vb5xϊf!z]!2fʄt/zknk!|k&G@)Y x d f&USrjif+~뺳9쥄ފќ5tIxPI Ph8ѿ__u$ٗq`/ء(;p&IZ7 .ݘİWCL:Y lH乀^n hLE³)\0mp8? "8$}#b|#@R=Oh)'n4T]>C1]2OH7%0xJ™J`2/>/vURa_;ǞH8& ؙ L31VS9vdXz5+?%efKV&ۡa`WM(8I5?Dr d:nM R.DNn yX^,nno=Me}s,G1\_Q),Pty%&fB|x~2jre5hL| e ?F)ƮyeXǪ\^Ǎ 2YZ}i|@4\L:G^bV8dCES:".5Q͇7GPո<ޗU7w1dCz P 1C:\˄Dqxw_,@s ެ,Tw,[t8!d}}z2IZ=M?QM@[fH=dl%mO 0YhZ%3ێہ Pؼ_/V\5MC B9R⿆;5-Xጷ.!x]F=ag8rT', 5@<\\ ,DzҞ}IfisAQK9}u)0}z\2qױI+=ͻӇ}pʊ?cvK,#|J@B(M=S0VxC:Eo W`%_XSMP[QhkB(%rD(;^y>u(#5pQYb.`)Ѯ&WQ? tyv _xTOz=*/F?dڛ3!- roYpKE[ߚP=2i Vן vIoUQA~:b7G[[l72k}+ 1/A G` 98z~Twʱ䤒$HU-oZRh ߓ^,wG1W³)Iȍ;gU RȒyiC'eFg eHҚehIϽCbM9h4q9ehl&`[^ojf}R례SR|Ñ70W"ԉ H]ڨ{߀4E7R4US ce7t?Mi-mbMXZ"=ޔϽsn&߃USl~GNU֔c :Reqv_o>{k:]yT6KˉM) q@5-[B;<;ăRz"֤뵲U7Y{=ܜ O?(eYqE,қDwowwPq=t;% IE"Pj NY,$L䰫Px5ͥ pɒ |]n׎kLygQA;7 -Za5F_ PЈ^*JRISXQ1ʱa{jD `z2_}'5d=clʹSXoJ˙ϻG~q8:ӻlt(t|N_0:oPY8eRZȬ'KIG|dUZ,ks'^,ii篓=4$xM-Y=nOj(z>K/>j,N8#U0I"i :bRkNhࢫw-!d\Q8ipLϕvW_x64fT4a|06X*㬶* 3/&*WLPbZx24 *7|b&a"O̞ !A-62Vmn:ҥL0wss$XS_ι`7HQ'c`QL r˂h-d,걌(kl: U9+Ef2 RgeДz(`1v^ 2 R}:ǿXb"&Ь%^25K}i!"I#C;Tt"МJ qni( 2Ǽ-<"+ `,:@1 l|]83{۷Wu>*0=8SKֹJJj _!O 5ט͠1އh鮌߹cTȌbS_!/kՏGdĚܴɿfϣQ^@$ۙwtVx1QAN)F'dm6n2Ʌ/?*1bHgcߊoncX ?$^8.W%Jk(ؖ//r"^6LÝ,Qd nB@u~KX߳e^'(޿;@ퟗũlQ|t;xۊڝc9F\/[[X-Z+u_-&%ZMgu?I+WjpUR9/Oj{JH,OW?.Ѱg Ba},gqW&*kCOWC\'ˑ}OP|34y@Ֆd6ZhKX.QZb,~Fc3W!.޸׊iю5g\ k;kiSO#[s(|w@k|Y9!E!\< &mDokɦV?a$~CDžTR;&dNӳy ?VE'rַ \zGн^(?ՖF~V.[Ev3&\s5iRv {֛Q;cXtJ~Im.$k!L~Xid2T9Y`jxj6+=:S>*V PjX;0[_S*ɾ|\LّL=2\_f<旁ElRiUFk\d_Dϴ7 *16+U*[R߼rQ#¸IG f;csr]MQ?uĆQW'dHl:LԐ" I;Ѽ y4O,U+oRi]d#$m-b;w"n}mXqL|]Lu975Li(3n<" RYĤ K[A0{.U&W.#x%ds?z{%Q;W;`0f0N)bHtOWD1}C82;3k0Ojt[X1MRV^giMP]Cy`r[IЅ;2Mr'A. ?nz; 2כ_qȢl,%gp܌% w. s _Dxl`A$PXg;R75TKcf6bU ڗlZuw5.Tg--'i-3qRgݍjl*Br",,R})0)]zP'ܟ%Cp(A*Kp]c6J99aPn+M\,Åb'r`QkۘvжJnas @xp^sݵSw$?oX/YoNSI:A׍]|Ġd>4GX cD|<ԎO6¸o$#EG_n>s;,Ye@XVqÈ\g3546H{<^{| ,y'b Vep8!f+䵉*9{!}s 4ΌG>cx߭c''6lMh=<$?DˁK th,;pkNAQ|Y^<.#{].>pbZDÞVvkm'giRbs+ H5`9!5Zɷd̗?#@ߏd㜛=JAvݭ{$j%rfT9ՀMGƗUj3Tuq3nJ_Ң"B;hE-T(RdR G)ϬVE%%G%֞аmÒOYF;A'6зZI 7CeU <]}<׿pkT[k8UUxdQSVR(T]4/Q+xON\k(ׇw9vyЩl0 [+U8_~ScIR-˴~p<)2 {l\)^~he3vwS ŸFͤbxihaCߺuV ),*`1 ~ͣJ [ K!x .#vd W:T(G F-JߜQE4 r,nj:77Ƥjf Hr|VlLWD,~1[a(`川 L[k|8+y֠撓<Nffx,JH@7KN zTMPႀ zș@EaY}Z D~ݳzI"e4ÆwUH*D!~ֆ!z9T@?N@MK&'+~ 2^t>]hڙdC)ʞ9#te G<# h+n%]&>j#,A/߲.bҔ̧1V{ ptz$ÓG-5/`Jz{&6kΎzWu!?H0)ϥb=I VZ$Na1HVMvJl8H뻫u^㻁qõ#^ 23m67%֝h,*M~""rrF#d-{cbۗiwiEN_ȓ;> 3UVBܳ - jk.4'ߐ4fVm傊<';H4*.Gv +(K9PXpP>6RoyK&]Y+j)X)čRjva!'1MS~VdNI_J89cd&.~O-IKv r(5;Y¥ٌ;y9P ( ?cɫҤ !g {`ӌrim= z &>/+ۨujZr_Z Ñq D ,;+{OdCa*gP!@g8R?s~@~di-W5?]̠qqҌtF٣>6Fp\9g4I:+M9xwQF+["`,CB~I-  ÂG u}ԠT>7v޽ZQn%1SҤ7з!⽘D;[B҄A@=>h$3WT }fMQ)zLnHUv+E.%ڦm1@KbYY_kkPP7&km kW؃B]&QܔoQ6RvsVQ]:縟KT)| =L]~ Au'"zXp70*uqZ po\珡_ju" IʺWW 5i%SdGզ@`$,z-O!x-n qLM-y,urE#18jG:uKŝ.!~ o@@y`2T7w]ҁp- @пcřL IbKb;}@\ /l=%S[,@ y3{yv~E牂C\lef>hVb[q&.bk26ߢ. w'_ͭ ѿ4o &Jꠌ@HvuJùR ڜ(Zfe?^}ad(GHaս%k=C uf:w[*R~bWT`ߜ877QʐY 6x0t{k߱E_qt~ҩslgap?dd#SB#PaƷlj~BH=u7Yzm V.AYSs*Hܩʼn57ȴa)01bqaB~lվ\C]^_HNWvn@X.q?V0P3y[)ID(MZ524XSO +&)抴.\ r\Zw<+$%Nr߸>b28M!nc*el _ߤHNkqٔL_;R_N?-DjLVfMTBdBn/ \Jh T rETR% qۖ-~#ule1Ch澄Ԭ^<:TCxKWOD- L^ /ܲivyViዀl G1GqS<x ƸMfl;DZ {h xdKb|fĐnV O5~ hdUOuo5m%fcy?c{qGr{9G^[~mGkImk;? :pRL.D $6>/Qhor(Zkw<aj-C?2n.\GVuLlj "ל#7 xC] kqNuL-虥7DK43ry=!TWCPͽ-VšG:ki\SS2zrM7Dgφ=v;9!%yJuo~ރ@mFAVS#rFg> h<~ uiS |Ee`Š%|R)iujy]8ODb$Y]D9qelw@:<- XVއ;9p {0o%31`N?J1a?CqxLA J`uZl@B(@ &Y*neL{ B߼y>eAQ`Y_F\aP*͂U|j 0a>'.d~jL/Uy^+dRZ̡xk~sWMD;c w;B`+=lf3 NpMON@5q8㈆pL4ٹ.ٝżHܠ_8 %d !̙A>ςc{Vf&r <,INcc7+NnȾU@ Ez5|OLVAl6(Kq(;v]{N,d='!bB'P~s=ʀr P}rCۥ硎8o'85V/c`dkMz7|&صu=ȃLЗįʞ,+H#BrtRGp՟dZMDRzj|l" #I2>C~^U!1XlŸ WF`&H[`e-\Вp Xa*[Tͅe}:J;/~QoZveC*{Paw/D*66c  /l"uQHlі (+n0ZT@/#`;42()?!aPXB UkbZbt578H偢'XKMŭCѯhQte3֟kae`U{9|%n CcBȎK^[ )7̚"ؿb>dƏ`IpЂ !RdžlJie Aʇ46`o_}{2~x{PȯmELJD֎++23lKZ gqLKqT/:6# H*.*~o7 e]OFO02T[kOk$5:4EVJS3ԇ!D$ƼgHN'JSI*(t'w"a_f:Q4$MBo^zV/˟% c§e%,!lyĐ8` 1iarO^YЙAE"Oj#V5##8 .ZxDjAjM-Ӈ^j̢qy/LOkWL:fn"zwK6Ŕ#d}&ҁ?6g@,!^oՖy6H7EAgHQqŀJQjߝ؁t+xX؎?cJO#l#,7KT]Brk^uP!uFPcO~źу6hvuy ȝ8ܽrgi{qS2ZKGNick3 )',>Gd >%LHbcގtP1g.b!Y4vIC]0'839 mv=BDYT)~`[X?iȯ"ѻrKʠP+PNsmx(DGjh5k9%<^k Y7!R<ozz8Z1}33IrM@v^M4xF] 4st S}>-o=Y &85 f$O}| [xE'..PT:7u3MQa]}F$xގ%R!-sݧx(.oY]C '/O?fШDZ& q+6(~Lfed1m[piL6ksMgQPp웥2D࿯O\$t^zNGz̛*>[VCDŰ~N>=yҪW:kfZ;0ܒ쾋E!v!j3mDyp/돾/ =ODe!j?8'a4Z65ygS!n2FRrNț1;1c@ p4~Z"l09Mb#T~ȘoCzh{P{6ko I^;Ѿ>icr/eLrE$څNS$N.W$cirY|y|IHU-=1ku^zAM- >K.Fyq]u-QcMAZ62g%{1hKbp–U-h0E帒M6-(xڤhOġh"ea'#Ƹ3ϞWQ$4<|Y &Wj|&V{^%gD]xX&0*Ij'cHz؇ѣf$r|oT6gnsUl?`^ E? [ԙS~a(G!jeF="S[rTk +I|aHݩdpj}5 ~W!‹'QׅX&O[F8{N ћ x)_N[fyUo+dM3U]YBx~!KYLiĖaUuFyRVĿ:DԠ H1%k[ZXdu츯Ȳ!:[F ňzMy!.`ӁOf)|4,j9FLPv{p}qiWa3xc Y;FǷ᎓MD v4d蝎YхS^G(Իe. 7`aRUn:d" &TX e9wB<oHdT[*}hI,) F%P#PdaM:۠񼾊 j|/S5f8*d"z”;aa$} )wjsqJHH&ps؆mUf K_-jiwe/L(t\ M0K4%[}( P__(l4UDxT*"j-ψGQ=19A,q o&zTc>£Ͷ˻OKm*?ԥ;e/*O4Nbk lÊp*3·RR]Y`bH_] !U:w_O5ߑ#bKso+cRCǍK~QTF#hӐq?R.jmWKj. ơSznx4_Bjw|N򭖌e^ͺ5Cg1Aڢt+F;O+{6aPq7@RN;8/=ExW! ar4xe B]y6*ѲiM V,Caҕϰ# j-b},dy:A?[,,Ƕj\JHvfzs[^'Pņ(]*~qUMjWXTCC`U(}Ū^}O"#oEcW{7E Qq*pbB9QCְSp L &VAJ*K7v36vZ-tG^qה8GEiE`w ȄXPàM2%8()?H]nK`P \C9&qG.&ޖVgBF1%MkΩ//i= YSJlސ!?#BIS @NeZ{;;M:K`v+oWd9gN4w"d6yÌ: 5#Y _&2ɀfzTN։6BVҨ{NJ԰;t%>Նt'f0GvuXkh[;Ҩ OoX{0_!,ܺm)[m!`Di*D)3y淓=-ScGy#(4@[|}k-{l3Z1BX&ֵW.\߯G{.B!Hˠʗr|nuKl!X [הU#AJ\hjKؗ)NY3Jߏ2nOF@yV p8l^/y!B^XDkx_I~1&NKMDv̋oeSMg= ѡ3=Pu̐ڹ89 UR ]3)}&Lc x*$BZ$9ѫVLb2x8'9ǻƏpAM>B4ݾ[ƻAJ7 ;ĩ !/Vm&@<5Z3ve oIk udT_B7ЧXY;aOvqZ[nplԥy(ˉaLsAe^힖FȲkؔt{JJ24l)zn(w)3" ĥ0/#Cg,LB֌A[j"! RU})N/Dkr3Z:{,PX'H§Eؔ)5!PbsaBמOqL4/F>u 4vI*`TūɇYDJB*=}A~ q2Ft H7J։eN6Ib>2 HhWߗ+7 %İ[ii+$ gڝnY+H6ǿ۱R"Q~$i[p rl-͡^2[³H47p4.8%INa_7>'ŌQBRX ĿK`I/@mf48k\"]Ų8 V΍TFw<#'J>0VVQ` $en\:F&psn2zT1sq<.7%c$.PL(˚[!9:#$HE4BvFJӾ%= -_nZE{ӠhRݹٲwxLLM0m mvGRJ2 ,7,HH3qWdǛVN^.,k>#Y.6SxP, VaMڢ!i@>ᅔAA~),`UC2)r`_ڎ*CA\yF~E\z:UQ`@ُ~Ý1_؝l x3}zHS_Yn1(eCJOnj'Ǚ.~;1O.&AfF2IJ82b΅ }f߿2J]"e}]N[;ۘYѺ*_^9s&` VQs|@}|ҭ.m'㖠H0h#)k6&,/7湡I`X/@)*vj#lg ?'u.gi"%Nc>> 2L,{RoizL^͏mfiYZFhf ǧq̛}jj'%Y e^[c9] 3#Ytk@'HAs@$X"䡄L4;kj%S{l?=ƥS S" DB!kي`eO~d5mj׺Nq,k޻g8$mhmzs3Iu܊, ʽ\̭-ӻO*j2$.tT E$i.وyIFT|3"S*Q~ гeGI1]m3u]óZkr܏↱or MwK0Rg-A&nSfM(V_)+B 0?QCԭFTZ{1\h7c\s8KEhU/OɫDfyuJS0{M'1OOaOV%TUɕ0Hln R~ $Kvz]&}DiS̓=]a^x(Qː4:Oh\m'a.F+"9)I7[| [LdQa x~7ŸY1EQ|\ʗ;#4 `@{6qr>J kq7Χw ahdqxwiIEŘmB.F/e7v4"fnٓ%K!Uk&whv,x;Y^̼c͇Z1'ZؤK  |JUnCL>ڨ! Xu:T*ʓ]SzPEcP+[r-o2 =c1H]6oT;03eLOЀL;mq އݕ[z [5<+-,Vr/& eճkg:1?]9L(±hJpff\uDŊC^pv?|XɘU?Q lCۮ!{4)9d ގSKigTz:JM;un * EMS,^cusy,c@)4 _S%>N%ݧq= !b! D-¿>FD2QpZu #Tn]X-1^ +Ѝ,]*:=%Bz~?d)dooڢ|zx77%T#,3nz@0sgK: (B6Н2DŽlm-bK89ZtEhhy-ܚf"c6ÜQB  ;j*VG0hg1Y%^_pS+# !?!-Hퟩ(A8: Jpٞ`а+ Lg[ MoÅڠe=B&ЅS<hJQMJ,*qČeW fN&p.74 j1D6hOwΚYQN5?hѨp#@Op f˅@o5Hru݊?5r> +Մ[9>w:.dz l$s,{FΟK}#8oژ7*ʌPptE 0$̮A*h\o[hh-,W[BM2l#yZsa^ț[wβȖw(N?Fn9p"ֳɆM'vr ݉r'gFhZh`66AƤ8U BN'dv ր'9 >e,o{RSJlΥqEV_zuMOs*6vYk| _.`Viqda1[^[MjT9 \i\P_ %l5rv3uX>_Xr{'\w4iAQⶑIΪn,֍fJE7ulN>fH K>wfDl`9 NǙLtxFQ)Ђpz2Ù;Hwa\1VҀ,i]3L9Hc4gh5Uds+ltsF RN`{LN_ TxcM\(HV%ӡk|cmjh ԃw(¿M.~{36_-%yי32;Ok_17=c645nvui *'ؒ'`/ǯ8+ٶec_A`USdFH 5}YzBLcJĝ3E*RRqVf]`Dt"{"PLG+¼u=O|VήGd}}zizNvzA5ȋ\5?4r!QǪZIAZq8ɏ0 E.ZFߵxX5@3DzTΕ8ulf ;4m&,)=*sf1KS? O̩P %3OM891b!UN8فp?"$#&IqkpWvjHW(̀".!*Norʱ`ޥ,Vrw[o P'].fLze(P"aCf*f8{xW8E./61't)א-Mm.@yP,^]7t#vzq<ˏ1YK:/F ibiVYC;Qnb,GxMV'93khb6rbj|… g;,tŖ5B=n#xK ,I" ojBLdY٩^ReL?!fȇfʙ뢽59@ߌY$qy[O`xn`夸{̀sBEIMaALoY>o2cd{{Vē=jMHMQT`~C=OD%CR+Vqt8LcMڄܭuL7WI ge C;ƤߠJ)ɵmASѽ0 jѹVo'ctmn%N $bƒwi>dHO?G;ǔu8J .0r 9FOĆ*_ic+p/I*fAi{m)jj+Cp[gb~)\?iY_b>JSaHQE5z )إFp5[6 UޖYPo@kGCqs.!"f3mH[ M!Y{seY>auik]nmNŇ$񠜣DPh/f|Z{]U(e{Xf]ONς(N&HBGnB%?z C)Vуá45-tV^9X~Y6+H6ꋿt ڸL|/+$~TћӸrnX<:zR~YFC.Mm7uUs)߹:|JJFӥ_s&CF9hg LzX{!Z. 8X[GVO1_Ux35ZPB)lb´FasSt1:/ɏ̼hzs%Wv?؞YsZZ.909]>>@ٔYͶWZæ!U1/ X2ABAYN"frF% ^a.P Uەďq1?7 u/Umۅ"tW6)" HY]e]PT0enX|,(2yŁH1`hkMJyI3[=DCNnw6S͂Oh \,Z!tcL.C~.TâxYsDrVb.ͬcf#BXԝf; `dtt_6SY1>|5z!q`<'X,żck̺ژO0kK!'dGajr  ٩ՃЂ,%*țGOe]04 hb:yg$2:]|RNםr(چ~cRt]OjFHEI0E9,9`a7O:oWS1S!Wp3Env\lFWOsb"9/*nu AsVuxr&8-Ijvb3s~:uyn}#jы!\/矢-56!t3D_+hKTݮYVGuVp&<&HIJHLob TGog zҷhJ:#BlHnNlmr4 AKn,Qq~X¼~&aG9y'\zfg'"u&d.lI)}NBEN;H-! .㙎O2NRȏQ=Z:nc{S߫"/[0$uz/sxQC/dLRpV@\~Cc%NB{srQ*- ţPQaق-- J}ЄUܹpMyٕ/Gz"f.T$y>SfpLVa_a7#t6ڜGoQҷe w]ޥ϶RĊ.7r?uM_]D΋nx *av NtH]j֎9$uӋY Pl=NɨF$N^D7e(f/)<.1Up7[nyuD=L|z+Z%&p-)1V|Nwݽ y7\6awcihE(?2!m@t e*'Q|j񏌞AmG S>D*/<lpI$Sķ@]Ryl/>y¦csCeCikyOߥ%'$vδ sFص[#+LTWh:,gU؈vmV+*cص8k%jK<\HX߇AdaCǪʱ%}PH7+Ѭ |cvUcy ]O~[aDUƼ{fMݧY^+5d iYDjlr|!(v!ˬF8'4It3ֽ_B lMN><~2[ yv&_Ad1|<;Ohi|6vFZ'+}fx.ƣ$eWXW?YDR5v()wZ ?k96tP~l<9UinLqj [+Flxz\zh_F?; sX[PcrʌQmt  kb=F 'nw"pX7Zr U-M*u#7y8z&}WS_xù`{kg^Ő<-.~iQƠy,\=5N ՞6c2e| ӣ$2@zGT4-Xڕ/ Oo4D%0 YΠ+IF7jR\+M|a.&u][lU@ѸIH9R)l"*TQt/u\w"8(l,E,b8Te@$C (i9[qS|Kmyl$k3pM.|yI}ihx9McTTd $ [|4.:?Kǡ~]ن{{A3TE؉ }N.b9:/J>/DG&^wgN.TqoX?+pœ+&jIW؈1CJ?-,O#Y+IfjXAn]k_C:M`blqb$n# ,9I\Qgd-i8':k ,:`@2>d2:,R- -w`55 D5* H/$wɨrv7$J_Bx$mb_]f4wJ-(=5.h8GۛYK&bٵ "iF\ea$'±Xf18Л=CjL6} ޔS4jɎR|Rߛ~!; ޙ6'ۀy=QL` W{Ӕ ؕ0tM{9h7d=?ZzY< !6y@,6vD $R^^^5kמI1u$⻨}knBwY Vl>񺚷e<l8ou5*Z-v Y>%nrPn<]Du@ (O,q7u#=vh栌!Ϯ"u4SXaiN[Y4ɒ/"X^j"0Ay72Ӧ!;R^5xm ?a1?+c֚ذ }*VY_+d4, }ߨ+THTMdA?]W8wP}(3xs[Ӻ ~(&mFT |G(@|N4#X2b!EV%Y(1pKѽZYKԊ<;뗜n^v){FtWcνW="~ƘJ*'෩:xZyeLud jวNլ]x]I|TNj}"MMWʯXh_^K>W~}p"Qh:kGc0vk‹}/b L3UHCk)vOVJي.LkbUKS5 iKw0=EI\.fW݅V_:8/BK^wA@ Mgwr˘T_<)̺{TS lʽ(ͫk@iѳRu*j!ޠ7]N#{ԲcKb=`Rlfyfhd%8syͻ}I M>hk.3)/@~o YQĵ5 jSW s9OsɓtsbPRv)<_՟ee@lxz&/Q|loCH+a7!nnsg+d)Vckf9w~|Ex5HN˳/&78bt#DwC6ko5.j4)*,[~DM2[̶GV.Qw I[yQLSyw6\:'!n ~VSSi8Qh>= {݃RO/@˱hy0t6ny%(pRNx6iw&)lwrY1}-5}z^rHf<0b;Uv(;Kkjp gWo[w guu<sƄR2FǬSVuSJ+2\ժuǢXdZ>+5q tgawuD1`Q4;opg]Z9O=|?iItTcHԑ8C Jy5yqOMnofE!}C}rn~@7*Kf\uɦ:1D_mcHð:gOPnpqlL &\4E*.rչ9fvgKJ,C40vokm ~lel=f 7DNdvZ}^Źƒ0 vyՋ:Kݵyu2ȕYƀZ\.۝"k5z ["dl8zEVמ=|;;ڿ?=QA׵}ީT*>X}"oOH| cOձߥ׻&Os5QD|SvTG\D[#J!}8$kF̫=[5a `#$Qn!6x"f*5 %b/BܳKM^do7EIP('PPǠpX1 )B- W7ZYԦ-0xߌYt PcoR;,R2D)0-{"4jۃ x.z)dk\U"VE q5Pa36~c!bKy0LȐ:_1ϨeyVa~QCB&%ly)&E.{*&tSH[ )'x-bO~ú!{y ʕYҰ,tɻƤeSd_'61U\CM̞(˜$ͰJT ӿ06Ne@z1ȧF#\\y#z^EdmOjzn3 _(xE=orjڦa@HM~^ZLsqK/hfjp*LQByH7 ~GiN{u>6kj]XVd`=QJz"sujms)tX-aktGI[W?u ҧ! CN)J~Ҝvp(9WSf5qbK?Hl 9aOb=$T+=stȀvFCeyJW%$5GYpa^6_}5BcM+a-;"YS!BaK 973.m[Cb bLpSUmb MtTwbTDY_.Ւ:(&NyD⭟hgm ō~{!ϕc֥j'8vʩ! EhΤ5N@#ӁiOZNsCݙ*'V'G\'V %u]ItJU"Wz^_ 30$n%y*ܚ01؝?FI9LDk%p Ϫ-DǟY-ܹ +7o k{Q#FN?|pLb7+I0.CIaf(Y3TW򐭚 60@V dgmD;Q\UCJANXJl*tfa>rGN/}9UP:L̏:nJ鞫$D !M59ʧ|j *b@JORT"g>"yQ!O ,o/ѽ/7Z2"T65qb̽R>rFSD5Ct'GP+x EzfVpbĭx{,D>gD}dNυZz`ػK7Cj$%)_l.' ^~o%1k8&sŃrEQhzI.jgw:6A`)w% #&164)p dsN mx2FeDѱUjt7F9Ag\O#5+1A@ԢBt fPvVd`*N~uZ6 (¤W q-~d@0ֱ<%{ZzUlWdB EF$Wm501~){u3xy-Im^=V GoUMsњ1<0ʢ%OCǫ(YڙDP |p;B 4 &dk{L񽍵M/~D&`ÔIvdpm1lיi>oNqq4vM[:'<ʊ2BI#Kƃ#v .7)l麞1,c3Amc&S6w^t~8.oqAg\QdCg :3BIM?!,qbrL#9r ~vM$,JQt2xsfW3&txRP=$c#]4"?%d@O`%^=N(w19#ϸN?!NjZ$=ylc\^U\ZV>;|cr+[bCio0/5/+itOQ܀F2 \/曆ͺyX@OiC=nzwol- Vna,wAb*xf@ٛYubtTyᣒ̨CD;~S 4BiLmDyQ~U0xQ`` [dlbzBX3M-j 6Fg~CńI%o`)0뱩n (yŗVMcJ'fV)j)69L$ፌ3=j!u5(S,dDvcֆdG>s}Fm=sQ%! OwM"TM﨟*0M2|Di%p0b,fugw& *W`tii8e=D.1P8S7 =EN #i4rڅ_9zt.&0anmJHPTVcs[A8n:Myk'`C^U-CiWZkߜ L.J}N깹n:xը ^}6fTw \~|(ia_"sH>{9hMTZY"-Рi-9cɀaO۪ה4x+6S}ї3c]e /p|`-@h &(1կL^+v<.)FO+R)л$Jj >Tt]k5wkLC*w(ʸ}!t/a#C1&v9m׆Jb4½ˮ ޜ3*D!n%pO.xy!qLU+0IWq; |1(s8JtM(u0&T9kw5֎i-"k͗{AtO܅]N]Phva5AT;ZPpȭP/UQ̮:[1wD3UG"\ʤtO6y6>6c톟h0 G3<52ڦuj*H5u"(6gӨW]>^a|129dh\sx0/ v:qv ~P.َpm-ĸRT;ƿV 論rUu~Q{aieoɇ=7V5&Lʂ_n {}n/b9LR$ҁ~_9iSwnJaYpGE\Nwrz3`/*-P/AgLǶ0zLvQws͓ٙ:ZPZJ!x@pQ|زt!=CZH CWM :g`W4TcC3#a]DX@mFx/pPdb k5}s"cM7Yj7sY7ҨcwvGSpmoPy@:nQ$%jTF$U_:]̉l?PYp57g6;Q 2f䭠8wEJTl`T yΥ~M(fJEiZHR}8;߰= v;bv/ҵ -?Y@& 8Ʃ;)߾;//[95ezn/τS^jX{J0'MwT[]F?Ƿ1R4p!k%en= s m]+ң};42tKƉ߹*C>} N^iOF/WLMkcj 5@ۃ܋um;NA|ؾ4,Ŧ|q≳S̛V3%W_wzxf5)rr=%=zŬRji/x:pcvvRYœGIQهdЙL8!LZi+u?!T8J *VILijT>~ŪDܢ@t[!D&؟7~$O8Qt]!M!J8>#XǪg{57GH<[`tLh,Ќ@ '$g02Ib's(*hҭbLrō|Xႝkwo`[/ވhNM22ڏ.o;ЌN@qdGZ s6;"F1ʌun7CJ{lVỰYV8b;n,[vze[U++U,iշf aU蛅>+_2&$C#]$|6G٨@r]PZ(p܎PQkłC6KEQZ{1QH#mA7lK[!JO\}@O AT mĩ.!."Br*M`z<wVDJz:tL n&Ơ}p5:(D2ZϐyyL:-n4nE /q).t'Vhi7̦e?#V8`ѭY7i]K8 iw(b8OTάկ#77`=$F=@FhSTǐZ}Ӊ҂o΁jٮ/^KR j^_":<:h}dyDvP/w%iyv?r19\XٳӞ,:i 'BT6m&qE 3~[.ɨHDE=z0/fQ }FڞU@.@c|Y?b= jf  ͙lvq[ d~=r=MxvœmK~6O9%P")?՚câ~ۨuZFs:b@x͍#ѥ-&[F$X#a2Y[GW ITc^t85}]eIԝk\meCrH5NǠ%ydXF|hQjdY ^+`z ͒T}l4/I'^scX,x72xbdyhSWW(6Kֶj_?Mߋ^_0L7.ZPkܱ\;Mt/qw}UUeD~y{aK3N '4fܵ5>Qih.WrN,YiRזcu5NR!πΒjXx3۷&CӚ`թ |Y5 K(H ;:fEOO^j{JW=ට@:'Jnz5` E y}QVT x~t?,u3"" ]ۛ{9qgC8=c 6xn`z[B@Fz7H52B}UAZ!ʣk .zi+ŮVc1?8׽>)ڃ8cxmxF_|Fn@P (5^qgulduqFW<.pbCl~ u>G:&!]SG':G56)>BӰ٘V-8,UؼcľDkxTp&I',6z'-_,cod;}wVv= T b06,3O\r"Y#Ҙc| kCsU"8|6b6Z|ћYlMuxOX @g^V>5"Ht凷1 <sԁ@z0߂B ҰcNG@6x6O9JL| %ϵ 21U5|sˆnju0ۙ$O') @%'rI6wU]YQe2I2~S>KQ}uDӜ{X#KC}? 8؇ӱ3p&8d!␵(uA\)} ?6d S^@C <4}zثۮ CƄX@nB(i4~vKO/x|,#lN'I5b)}Z.GhIdn5zվ"m &ȺJP@r1MJ%PH5 $y|1VR, Y3m,C/e)փ Bd΀"I1r@G ;5ST i"͙@,QI1zK@"S,(-V^;%jxQɕtf)H_LBt1>SeuI;c3W yD+!@e_^Y_rhg[_KK8p[\XCm8"Sq2ӂ]=؇a_2#[YKRW4BTpA>ÚBH)c(AserilӲDxM<"6lOeW.kJA@)h`_b\dgs[̟e\%m<)S ]F9 >%Yiƣ;z"vcmc^.3R!}=ĵĤz|$a94zIgS)Mdb-V4t9(/U8za\ѼYUS @& +9KWV|J J/,qGO^6]@*P$C{ "MFy 2 5t^~&拽?KFn4lpg{7~m#<)c& CkMu֥-$ ~\:'ҥbs4h5s|,25n]3C"W`Y? } hЧG N)Pi7tb]Ɔ<m]"$?2>oeUr%GDž/}iB(V@mS(Uv)4{?RO赢hǿ vW 1Ȇ>ke}m `Ï֠vK|~tPR =2X"Nc{yyhFL [O{&.+4ޞv2ʭJD2 5C/N\I"<ݧn\WqdG PTHn2FO3dML+4&\[aŜՠD6?z&F+ uRN~PMyHF -\n#ur+] Xãӧg;ã@ZHxrVy)\g[e;wu;#=ϧm&tSÛ_BNߜO\mjm*"Z+ַ*O^9힗2d9]F{f\:=$7 fYg4gb}iܑ(p=ObmHSQhCwP,m}ay͋D́9Q+ bbtQN"DuGJNs_zuè0ӝSFj3s_b2F< jJ,-uթ?W{ƿ-n>ɓ*ҁ_Ƒ]|`5!HqFQv-9 l{zwyb5 NZ3 K6X|}m\.z>%iԲ{u4>XO!a#_rte-3pֈgimT!+X+~FsE O'g1}0!%?'Au\ =fPn䂂րڟCA=e))SnKML:pF ^O0;,*]Pu,X^~>:Pcd1^ߖpW]sDlWA]v3""_] þL,'Pij́rMބ$c)q,h!@W<|32`yy=RliqbH W;VP !SO*u:Cq0qB;) ]t=#XѡɚԫDXbBi-kֵ~Ąw+`%Y.!wFc©b# B{@IzT)_{W=!\.u~.YФW7uiD"kב:-BAx-SN.WB4fmSQ%T?ys-"qrl:,@˘9-7 IkYPQ>Y|Iǭ0k^vT,mL. ҫF ]QX"xOD=듔y?T KG{e!dVTԅLѷ~Ruxr%άz__(xn/h,^83R3V1JJgcoZ f0e\@)_ U bnEe3/Fhpm~:[y=I+,u/]VX:bb@>,Fka4& CIH`rs BӾߢNr埁O{v.RW&0fIM %VYEefq#/#VWt=Xgavɲ ?RZ+7gO78>Pp PYC`-XEw&A:,7BBQPYxKu__"Slj2/.sΝWE\ojY'v` )&9YO QƆERKu{f9vv֙}#g!?Mg<3A /ʒHɬ)-6Jiku"O9Bs!tJ`gQyLC6XL"JeJۡl ~m:AՕ^CQ͊!~+[}UmͿUVڢ麞;=v~M+9h 99`~Cv4A(_7Pŋ(Yۿi:D=O6˩ gP}\]ouMuW1W*NPb*h¢kh2}kJ.F Ϯ#$i+ 7`tw`_n{΀\ひj#M#FǑݟdESwUP$27L*3fmoeY$(in4:4~@Ǫr +'^D[C?jujvDŽ D''^Ptv+^)x/Y<_4At OdsBA?}u$Òz$$u䭾N+ L۴ycڿv3EBfy֨d|&h(_rq;96i̚r$)/sZWǷ n?% j ף5 -Ac]PP)ًМgZ:욘T`E>%N;OhϛȤw6ܬ inij7F7E9bs (>p8"%QKZ98cR!B.E.:]W4̐RIw3.Ex,ۥ| nxQ۴{8+<1Ը+5[ LG[;wxXg4]a5y<kP x)%]47lP>b7ޏdi[3k͙eJqԙgK;j ‹ᶺoy L 2) c]xѨw[`1il_Qf,u`tº';rA RM5!żes .ŖDŽlwD\'<i1~X]U3n@"y%_, x~A(Vxhg:@3uS <,uX.¹p?iB /M_?G `NZι c*:KKjO򹐀Sϯ,L/uԥk 3]^i k)ߪnKGgaf.}JGѨYx>޽]`&'3t{7` <\4_q JUB曘K1 Kp$'@@ڔ~I1c"Rg銷[\AW|pۼ5etTݎQ86 9{1tҹX!iɬܞ J E}&A-(TlCig'#>U&[ JQgHO`Ư1a*4kI2"ņnq@8E..C gX YA}r SעJ\;ʌ#c8wxd,}S >5$/F!AԾsmyLPN]։xC,Eo  ׳,:-f'(dSX8ycQtTD[\$@Gbf./%s5撈t'(jFRN&#[l5?2Wdrma6[wrέYnA?(S)WBNJ8a€m'LZQȸDQ-f-(wGU "ZK'K44Ŗ:"`"'O??ԒQxxF§!j1 N*npM=(B 3 y rG؋gE&Zv,7z~GK~'r@RYm |=/J >y0213/k}#*b>c0"R2 gE!z̠+3 'bt47%rE[*wdĊ m"7~g`-k@gb`7լB ˰cq SݗNhՖҹ7d_pS1x-5qDI#ɇؓ$I1*9mD*;<3Q| %?ҟW.귻&-81$C<.e^I WbGfjCh@fbdObV?=I)huYv&Fd;qTZ\~5XK RSC^fgZn7XGz9-CۜL5wELnh^f Ilul]4N>ؒ06s>vR'6.ԁQh˱8Pfă ᣣKytg['$=t}N>X3dz6UGեOx(!x3MVx0U&:ڠ|D}E%{={^lj|cn\ԧ:[Z-Hԣ$u)pC,Kr%t$j&״PRF?g!z'a >D*ކwQݠٽ؜bwz aq]oQvhkV^R適O2.:Oh65=5W6Q.Zv86`G9{ b듓~oZ]AއU78ՒЉK L bO :e_&qpX4"yp3 F֏bC1OJ#vme-])fZ=捥Q:T^."ӱYT^څɫ꯻s֐HSYZasؾ4Y#*J.W #Pߏ^}RB}\\xb?8J^Wخ'W Nc'O7;PLn$ÌogHr 6z&ֆΐLqS>Tn9Hըײ[d{URڌUF(O[B>,oH1k$ a{ͼFQW|I5s-yޓ%7A?XV'\ m}h07r5=ug)VYAVm #V'Y7t s>}kw_Yh?H F&d$jgj۩O/R]p|]{òoee.N_vd}\¸uth~4P S=wXwu/s7;(,^׏iRIyIXp'Lw\U_NF`] 6 h\D`?&Ro:6[u;*(\@&)$^MszZصXQ2ضmDq$bXz-<3F|8(B%Ue._"dẹԕq)1n/) Y.Ij/sFG 9/j=x$Sfz<' G1>V9Nbk_*CTco3s/_𣱕3B 5K?[0I_5fHBoc!L;[ga;okyPw} vQvn J0_N,=꺩22y<=ڑܚX ] fXUN$%yEV4&K)5 ĪhS?R)v99|rNVe]Drae'8p1>Vá5p 'zvbAp5WJ".z\+=ҤIF%_WNnXoB~[5kaiV/UfE4uz\5LJl#8{" 5L2戻6"~VzKK1FLz.:K3 -0:'xvV6DS@vY82#Xg+1j3ZJ"Nt/ҍHٹyU5`9]{eݼ`נ:n%&x'x߯*}ȽU!*vNÐfbl'@ul/W'Tɱd9lR.'mQQCm&ق>eyw3ɤ$ b pRB.'5WMmʞە _K6N={.n tkGVYe[,3m swe`Uo\QE$ !eP-sߛ=2KVm~ MT;3{?Z'k-9!>W;د2XE2 NH i6ǫ 0Ǣ)%E,v1(7Ĥ>h;ylHǰ,-DxtPBoz]KF;}ZOșxښ=-\ 2.:k'%4G55Am3\)xy"H%`2R0Œut-w0V/wcZ)BcR`zExꞦ:ꮼҭ-ZF/0Pxʮn.w^N%zDmBzD6!Dc #xU}4-"ڞ({W ҇heآynClM@3 _i k[oNҠ\*?O3<1+}榫vh.;XU޸mCÝ&"W%p>\uZj;q5hKRXHߴ-y%`c ~/&(Z=_X9''˱t!rok*$7,rZc[`̂T7YCgFEOs@A忀twy>E)^y:\؜pem޳e0ltrJb_a[54#Jq!F3%@~)ʦt𽃑䠳U"BDa7KMh|@g?xd W?ÿV_r;F0=ߜ_?_aFQ jwc N17נs/Yy u.Mm:̏qOM|:EyīS5ʎ(OhS/ "l&[P]=~MD l_72s԰ԃ\9/һQP_, 3i=ݍ6c :6Ce;d1kC ]16Gl{~xoj-4-/ &~' ^j3ց 9"1q*O YU`<˭29Ww~ZCDã9+!8Foտ}e[QZlȫ<*4B]_ lYpMy|jy׼BP/5<<"K/@hB_t!_i-q4pxl3ONdWsށ x[ted&7~AZgAp~ \ކcJPPAc 9<]wBx$..Zpf\bQز#$)Υ"`v;WH?̠x4urc%.B) W'm,7 ұ9.AYvsln(^:쯇'tPaFMu]eDAmRm Ϫ4T=*AqUKÏ0k\}E[) ۷׾3ҁ#}Ա=VAcrXI8~Y/h@fDDFnس!'n2hs_`M((v^c;Viyb_0yYWb­FHdjw|%bx~cKzp|F5fA_S? 7]KղQ`xRSk/Rc\fBНKLN.jZ1{qlDo'Aa Cd==>-zQG' E)Y@l2ቂ}(zVn6T6TNS~hބI¿a ƾLv)*.vm5(/;'y2QBb'Nb`ȣz@0'} uk1Yh}<(Fy+Ueȵh߱/dg^SԼ_ܨ ikJ2͸Fpn4Vyܶ6Ɗ#n9`N1X/$Ea\=5=jkМ?jw|\M8zΘǙGɒy[rO( Ud&ģz.@%Nxg (ˈEKnT{0.m HZ IS:RYz4m@ܟ?g%S (Qm9P@cx`!j=Af2}qRh+bGh[ $ޣ̃ ؕ;N7(gep;Fi:0Ȇ?pCs(X^dlV .GhLM'6A!ޗom]azz~S}8@7xmJNK:I8{lea {rwOfx$e{İ]zS%hXt#ȍO?Z,GBTGb/FHh pVUC~M6 re _}VecS[MD+LA}k$!luc)ņԛ`\$AK|9F>`5^fǢn-+!_'Hڕ(?;<{y?o~ݧW\\nq  >5)x1Xط_I/omaChN/s4 H}ܶߙMj?Hu!,|T0 Q">Iˮ;I⧓B3>Q7a(5ϨH26F: t_!.9|P_,2 *9_w: ׍DoïjQ>-2zv/ˇM"=Я_my}9"DII6'{v+Vcä/FGxCLeY%M[ğō(`,0[U~C@||aŸY,x>SS5uN+ŕˎ2sA}N=z)BTq{Kk&7ask4Q;6=aʓ(jMO7R"\"Ud]ix VDL ˵;18eo/N?wlpk.br vK֎ 9D heWKin,p'.ז;m_g2b zid[!]*e 7ɳlijZ{]K"ĠqhsI6x Io |4&ފ<18ը $|U>+)3,8 z}4"`Vrmm.*$=72s6}.O\Q2P.=/Z/2\"8Vr2k&<1v7Wu9 vHh"ӗ/CL*OMYXKS֙2n6,8}(5&Ҕ("""!Oi6K oUV)ȏ!z&wȪ7 $Y8v>Z;ށKW`dGGǃ*Mt\睿얣$Xw: dJVkkS|I;TUӽ'ѽb%O* ׊DDqBJ1}e E6oS⨋gv{j)$CSYT ']fuߘw%>RֶH=Lc <7 A;׽jnc&(M.|$Y:! -(e5aKmY(%g)e_MM%PxN=_˵=]T\Ϫg,jMp x ؍`y ih^92QafLCtrKޗ q3UQV1A9_VHS'BIH=J_#mRl{ Il=Ko:EQ߱;ټgO8LC17C.l{鱺lj(mtIUxVSb8~GTfFT5WS3}%yTⴂ.dkWE .6BDboѲ_ a/aim(k9)Y^7}]@G8QсҭbND;i'^^5y S:z[2򭿾N+B~lV@`0PoU)-HuTCE5-'8WcVaM _&xg}Jjs\M^*^,rA 7\IqO ߜq=щ8kzW;s3:TeM%*7FO0V\:ZS 뼁wmP7^;gBR|kU?AU`-c(5U[{9J]0`!vލ)eXg-VOSԒ`0֍;Ts` ~BN4/eopEJO|ҫbdkS+-ÆZOY/RH~mn'95ޔTQ=^H"ĉF fol8eL췺FqaHT9.}Ѫ#ppN_mG6Mw3&Ymzi&J"Rw dGSq;_PCaA0 eá_V#mi2m`_koV_yF%@:gwxrEH !nJcUQX0aP⟀J=T {6;2YKB9X5whRŹ!鹞Xb'祦YxOuX/[ֿ1!= XJͯI ksY[zk0A({ܬRr tFiy!vd́< @y_SdOXb0-Mk_b-7-yk׍kBl3&F`"0_': Rّjn(C]LFuy0rAIdvx\Smd"~p|/~_Ek^m R 7)VO3Je?ڑ6sৠ•zۣ"kХɾ>̓(rI0g0'M-C,"X$HG@rj ﯴBGi7Gxb4m;fjnJ>ƥ;^[=s"9YVy |u8y5 ,{`a9{#}=^G‹+& DVƉ̼վy#Q@bX*xHyUH]n#{ 'V%nu sWTqƖBs\$p)y4u|81>%U 딸BHMY~_ [Bk-abp   NG D;R0"OdCÕG'6tt/kp2@<8y LSr݀ӳ&}&w7, bgؔLXspBaE . Aw%TVYSmtȶ@ )4 Xȶ9!q)*jSֶt64ŏK 9"~. NTWjh8i^<;[k)^q%. Sb"&&q/D-eoHUǰmB~ "!L0Ub׻Kzϛ{uJ vm 8:wQq8Z0-|耠 |cxmugy<0}I^RkyuZ3xݎI[zD"=Ϳm7m,jhFBd9mALH; xVD='P%eGܹ{/q.FK͎$,іRvQE}v޻'~J؍s'n\&L Q`JֻfbI?AX$9)p<z̯?TeJ>UPskw~o_z7lϬ|f 2FO$iwlrƯn Vսfr霎X)Z{W;`16RXlwhTGR*YyKk9_0_8h.+E]!I]mlAeDnn(w1q5A_06~/оb6 z;BO͐*6 uщCe-6l"p_c"*6SYl 1w]Y^Nzܷ8T_W]ћ <4=4;uOq9M)X<Kb͇̯3gwq#t uwK"\=HbFdAABIbϜM?trt~^x&u+)u\ -{x%@QuhR}6sZHOk/. jCjG `/L}ɽUHcG͡z1k~q[b߱twʩ8c*R .>#Hsdbf$K h~ƃyx&]pYy~:{HL  2?-S'*9ك6"Ȕ,ʈߵ^h`-cYzأCﱂt/9q3 ^T֫B qARK~,Zb˗ TÿQ.֌Ӿoß$~Sdگ"Zp3m@@Zp(B{Ԡ:W *Idn=eYt*=1:Huty޶#0GN֛z)M?BUTk7>/ii زC*VBSqiIEhE3btӤXaR4ſ{&ź[5`6W=q M L-#ʃjmݘ{j1ZQG$[f Vϛ@B[j89jZ >TԨP>ֱdNr44)қw xpîكɺe|d!`ncSVewI5ه8.QBLdd0I7Hh-wCHbv"\=?66rQjlAt H#5o`q[kK( tcڒ-!kْ*e2gt"+u#mɿ~6~I_XZև9ݳg6٠'Roy]n{/-{ - aVȵ\-5]eSS3pId_ZuGCy9o'WH۲a1O T Z]+YuܼtxFzDa3pz ܍Q Pu ^EsR$ܫ݁\TFO$!TYqitbݢBP@T6`}~UJ̿2"nHp#]M(vN1pg򿴇y7© mdڒAkUJ1Ҷ$lؕ 6w$^Ee4(#J̏0H܆Lg~azϑK)V5#y3K\4N9Ӵm\}ZfG,Ue Q1 G)˾j(ycX3IW*H<W:eϸl\y? Gۄv[c?>o8n%)2@0N.Y}IGNrlm@~IPrL=nR=wBҦ? h2g#vWZ :o>=B9j]:S[ħ O fw1ޚK0.rwC{GDWF{l~dy%{.+]KVDG4Y{M0Lg'#r)78bmo5tss6k]T$P~Gj! Cz`:gK4,7FHMfM˶FpP?`+T&}s6qo)A`K>'hzRMUǖjӷwb5 ϊS;ǹʽꆛ2,vE8jΈtM(K}x-=N -3mݑ5a]fÜ T&P`C`+(p! ([+>hXn3J\Y2ïOQ*-cK4V.y!H2;#2 4/+M~\߿$:OCt辀ư#u8eba!޵/r4_KwZD˸ EE݉i w[7qRzBQd ޲O^re*#ap9ѫGCYQǤqG qW@zךѴ"yĩS`#j#"#Eqc@kx/.Pp!^_.@$@Td# Rem^ŢmUEBR~[*aA\NTKԼǰڧ$&ʺ u/׏ގ#mx%.:Τ3%'&Iiy㲇#}~|}FqV-d֚)IlyJgnz ڗ5_bTi/|ku+)>;פ_dM!jxWiny"ͭ6OIaӥšveր*lrJhNU/1؍K*O8z)F9(>F#u©LU:'P._bnU?3dij 2kJB=+ ˭EܒK ;Jn@A#ԃz10~bV&QRTZ*x\}ZtRĐfct'֎Qm@؎{ױ.ׂO*4TƮݖ7R#9l٧BG>)ss`*a-Ӿl u1*BI#pcTn OLJRj\# `&:Qs0謃cS(nfQw6~>W>]Clܸ~D &oa05*jr~h[O3u{Ą/}Ghک'/)_֒Xrp4LHsCcØ2٦DHɠp}1g$#(-Z1]фֽ?s cyK&%({#QPK : Rx C #ļ>Y %fn 4j%mkb[<酢& a 5=Rl7bב)Yrb`uҁDn[m_<^Aw6&zIs.&+ui B#$r/85wn\ R -י0sΓmaA?4,u\ 5CǛs r!ܱfij@2K@S7Up/|GGy&Z~=BPR'p%x7.ZY ^_mVU](N"/FrGdBA> L3L. Iʐ(s9e~] Uą4ʞ$t_2%oL*o]UBDlhJe4] 4Q2^wIԭ;br=5yl4I5c[¼^ T,?pEB?̸RLϧ,ڃ*ƔZ{K(%^ʒan_CA,C+o( Eol5'nUaBfB  4 QKOʐh߮}B{K~T9yKFw:4fN.~eb{V~ UIeHZy&pDZ^TЁvOE_>15%)=ce~2`rtr^,?ev&00vt+a]Ԕ#nM[{7:~k7NˉF̄ olMk8=O # hN-JG+aXZ *Mm[Sh?d޳܁d 'fBR埢f#&!}Ŏg2/7 ht&6I?J2KH1UBo\̌kj"Ή}ˏNLPmNzܾ9[eEi,ow>f`˃ʎT*U&%wmU\{mWR B#mv>WfKχr'YsexGB-;L-÷_ڬijj `>s(ވқrh6_3-ܓ 1Hh  й.)\7puxI{ˆ(ГTdw. yǜ e'@?.ՙQ^5`ebH1Xڗi;o-~IRMT&h AM"A8ʎ45Js78_a<-%q+6w]j^6 &8A3`DV^o[/q;f!m8lgCD-8v!بDMKg0\'e6|&Ggs ~,6w&$&I7}qHLIPS+|:sw/7>MB;5N"DeWg.u%4!l`4r߻Suwm}DY#~>"(\6축V8^!J)G{uA1@irli,KSPBG!KgiuxجhD(q[ǐGvqtCw! UAnmdf  gqŇy&b$y3':Id*!F5J]FEB߾u|rX)9F| ($Vf2I׭ ;~tѤ'Tp wt ]Aˢ%ۨ4~"I:?yMu Z63Ci~hyɳUvIjVXc9NvHq}xO:W[U\QY ƈ8){=sB.Xz}+u]'ܐz"m&*}Ԏ2!c\‡YW$HGx UMeD> *-v8@'4]LJ‘oas8'ܳ gv&VfRVXI/tfbaI e` }g!\ܞu጑@yRHI&V\S߿*;b.[wFClTה#rpTk饷rEyYCIw"͈(q}GܬZ˲Ws+DUI|?sk0=J\At`/'g)胆aΈ'p3݈YDsx[ [!͊SP ^ Z!?V~.FcJۿHky6d kB>I p:oxlVIX3Mu|%a.jis7xE .!ߓ;~>^v?BAVRܱhN@)-/u%Yc}Sk/-PuyT"&bw݈W@ Iȴ#} +|lk !&)N6TV:ѐ=$ kQhёMd)k/~/2PwA@vvӛ/ I|yvчAՂhnRm7_Tuzi5\(2DHvF.pԏd`(dK-͝p!`_ %!/w$q h):"na`M4 M^'0pOh&JdpF WѥP5jF5m7e<#]EebcR|8fCl7^^[Pag|Dv{u0;pWF(`ֹkľLzn/՘tȲ,$ۉE.(*K-f:Jޥ@&\02l g=bSF5&3xdXPf>'4TI3 wa(AǻXfiHDUҙeKC Q X Vf6F.@a ÖXAxYMOں đ{%HxM`lT+,ĵ_X7'7"F__(M3;Mch6AUNS wLe Byl™4ru?/mKYQQth BD"2$rF :""di2$ȘŢΓ^9~ "!`NߍD71 )\q֛36VZIA{D/H' lsؾA$ҡNP4EGwu/y,@;XpŰ>֠1|NVr=@ȞA{VƓF zHBeZ#+<HTT<VbA*mɉ ƝtNÛ NH\(7Ac o` ) hAlE gFͱ~vd^(Ic&O)exCk;'RA|NI8]=e(s8 Mo:lZJe+$w6aiCqxa4 |:H&G݄0[W~CLk1Y&sggnZ=wGE'*0TECO1 s)DD9- T#+kGf?K|5/ZTo ?q x_raǗ688rv{9Ra¾\kOHXҥId~EgJ %olAP~"R&Ǜ8ykWxwWcqŔdoM# qn]WqڽJ&Nu*38DP8J {5)ЃՂ >0^+͏ HA`,W1U楾jCѰ49R#ňD s-20xm󵠽O;MEM@IFiIiA efh8`{Ȗ6"py+=[ '=AfO?|ݢN=Eωyƃ;֨ rܕ;Z_%2앉eIM\я~"wQjcs,zjy no_ DapĖ.<ˍ5E3\y+&ڍCbTHlI0ABW/՞l\M&)7 ekluD}0{xYwfqD QZ|%58תVAtOffN 7e1WG٘o>Nt0oebnjZl1LeOeee5Ю?$BVqH 0^Ef'X}ziJ^?G@y3QZ(C/D4BK_U+-C!ɉalm[t9375(P}%ZmA8?3+kNO?:l[-nm (7LnMM؋}7w Hw!6cb6M4)4%iE3Va0j@N?Jh%-\+}18>Hfom![i{dBc_]f^jy^e H~@} H29Wc/3l[B1U1Y(2S y\OV)҂~u0x[+釤oђ`ZՉչr;KZ@Yp;Y!S;Hlw$%>P͊>0\k+b).5O+7/p!b1>dU#m?l~0& &oV{947=Xp KՃh7В3,!z8Oݯb.Uȴt) +su͢Z-/rCYl ߄~hV!쉯N~5"F%0$_佪8*?]g.&M"ŠE2HaDzE oʹb[7 ӏLt]W&g9^5Ϥ?[+ZB]Dշ[5AC#g4W{iR ugz>b˴5R/i(}*Kl#`:ؑ^~&EK-֏=9p!JEO=e2S`ޏޢDF7 E K_-:z<>v@\vxO:SDG "޶1`tY=6kb 3 VmFl/G35z֒rM >APJ9q,gZI><IbJL\\6ƉDKRӟ!2|^v <_sNs%"roDe]EM0p71d~ɁnSU w@uRe ߧww:jeɕFTZ vZZJ-7јFoj B\ΈA[Z;. sXFʧ6@# OE;P[Sr7<dWu:XStcLFk>-̯+0,1)0Qk)jq6/U*ձ􂤵X4|xA zU?'0cSj@Y7rP$hQ'}(5sM6/i:dr =G\in#𡜗tホ.{nn}(g&o@7w9f[l&]Dd}$|A:;Cͅfs aK-2cZLw>ۍ#H-{an( US3%،e z+6;yF;+((Z׍?d9Lɉ7l]ĕXXR.fڼg$!ZT:Rss`'_17t)"k4GA31=aL)=/fV= Yan[yN!V#<8// WAyg|hfXǻ d>LZ/Oռ;E٤Զ ,ebF3|5% ft !PB7BY(y _ !J2' p[_%vГdk9vdUw2umlq-;TD* ~\Fx;v44LO睌_ ԲTzw:Jj"@Eh 2kph+"|Wlk*z$He~g8k[5\qkG_ϕKcP`]}9𫈛܂Ț'vKէ4hz.=9W۾x_PUoZ] *Bfl/n1xB +5*sU3w =?5 I4ng=oNcWMI .>>b[ G6DjkyFYImiD51NDδN!w5S 0EVӑBA8:.OS˅5X(j< /QG8Gȩ 1f6 }ߧ҇iO"?aw D9Jt)&LOR&Dd+M> s̷bKvJ" |Edb',u # @c J, h#:oEiW{3>Tו;r#*-sb:Gq+!j};PLĮd"8 Kk {/m#A?V,UV)P5 7NVYRI%,_)JX{;xETuYJ`]M%kk(߇hLW0y\#/9k؛,"41tlϗ-i%a\/L7ȭ٫, &\ FeZJ*ؿP,X30a7C9e%vDst&_Y8AY,Mܨ?kA{ `D>?0/(\zy=Qz@uo`-$$|%ty~p%A9wfD:̔^4pʵ){l&#yoI :$vprteIX#rm!0'tAs|0={n|q n9}Ić'Je-F$t7:wEħ}L!e& ö1hQsZ6,_R3kI? |ꂅa3LVAE|rQZV0qP1e;O qS mܦyRXU$0Sx %c0|`uT&x知?(&(cOD^TD NkocWixAUX IuƽV̏Qy[4RaQ!KW+3k+cvf]P[ s`aQo/aZذ.C aYק`Ir,]f5 ITi!_ 7ֲC ů ZF_^EbQ-'%4@/uqhWw!1n0ESv`)!zIXfkJOG|Ӯ*/=)@\C AuEwNFf8YiGk |7([Rv,`)+limٳK}=J L1ɉs~Of`0jE^/!B`vdr}CGF;X3tSl0s;LTa.>iR⿪;y}:-dbwy/M'[zѫ+XAWMJDKƂkEP5]X87{vyOFL _g=u L .AFyؕdN"S>&%q)x eB䘾z+J'$`2tޣ~sM{cX_B e*ݜi2J58zgcȌoZklJeX 43~m<7*>dX".] LY3m>)0~ف.&,cf`",{q~< q &y[qi+aeݾٖlr~zb (II! njn59c7z]Չش>ŪBj r.LHÓ"vN`;4Q O\zsD8Čro0~%%u'-aqMDkNu3ywb;&mzi$˹-UjXR Q u>R4Kap5J@uJ &x@!}!_Cw䄹1nrґ,G\\iE[$YfKJKRM&Cz7ڏO,Їׄzmk]ƕbmu~ 'n#޿昘}wI}]߉Z#<W u eK`jp7/fm8 Vnf }.ɐ]~4Gw~t`v]f1JAd:p˘ ۰CwQ<c+gVň!{S=o/sGǻXq+ZvqT]QR'҄Dz⦿%P􅿰9@מqÊ D$"OR61LN똔p"TBs];3#жyQbsݴ $?:N 0%JoՆ~!H|4h}U_-X)%T^ʬʫLBt.Xbra}v mG B ="͛pJ]DYl:";@,s($O&#➢KAjX"503l@lC͞xx-cy=e_ ~?ɀ_rmbڪj]Xx|?oԉ+Js] >J檴$y$嫧VA̢&PD|&wp&c?p-;kzJ~?P%}+X"u•sK`K9O|Îơ&At  X_KvaYq8ۤKK88e%/MZ#F7wB6- =AJ26x,e@/b^r14As Qèze[j( .K螲(sP"Gfy0TD6cZ# Y5\Ԑג6ˢ&y {yhp)"E2:\yHvʲ2C8`0t1I~ S{bx| vD/bCC1Q|YfQ6*֮5)-dL(c%  CRۺX|XK1vR֧XG"$t|50fhD)`gdM^O]BK1%g;mOUF-0=ƈKx-'ә26_6\2BY%W?o$&3 (&QC m.2Xz1&|:(2eW`C{Qu ^ .&˕ګm~Qm_98GQG[[ӹC@/&[5|%2<c4c@}SS@ t|<>Mg77vwxC0ӣ3˸DdIn,:.cR@kWO GPPJ^fnā6}}s]WEʇT"1w$C.xqk, {bx?/oM;gKf 69ES.׻cetW#ؖ0:L̎'yCshK}^&9ۯj][SM%4Qw:j -7$fA ;U >Ӊǃk<+b< N:ńm!"vj;/~=FTXABf{⢅ 0\ [/P!nt@37  ق⸴]  ]3Jj7G*w2p22.ooZ\}HvAiij:\gEMLLC(}RJ? JiĄ-Հ`p/v+jJ2b9ѡemBoOЬ@'h겊` (l^{҈rnu]`H˵ 1M"?'y?"ۭ2uNK2iq5,+/dU8Ǐ w%SGϘMsPw lDVxn) 8^=fw&ұ%Tl^NC ?7fM弔>`L6-+`B?]Gt 'N; 4&#J~y:tf?a7Wڇd;qg,*߈g>lɌܱ0j$ i 4٣-/lnsMjWE3;-W\,ǜL4k.G_lVOLj6_*L .VK;6*3l{P"؁&Oԝw % N"%cfRcp޹oV+RҖtغ#)S!XT@R;<u//|%܍z~ wj3"K>KNĨwR#p`k32OoM6 $j: OQ:| e᡻)Tli ÛXe ޭ"C/H_"kԄ0]MTGVlU2ÂO3soр7aȞM"DȆ nsr!OzFZDn.&zAWRlh rmmR4. UӌILK!^u+cH;,q A םcl:sT͚kY8eژsѴGm" 'NzVrϫW_,7$!9EwEhXyP;6S~j bF<Yr;p_F-r|X6m쵎[KD4/&Ok&?Ml!gˋ)$&.{7_{ds pNfAvYw+ z%Ix2gVڦo^;=2RbrR ǵǪH#ܠmG@Q3rT+𢒍;[Ig'u<-LH(0͚Q@ H65zbJۼJ~]vgؘQKHJNfI ,N#*ybTE&ƺnJpgqp"7ΐ^Kב!0;4 |HMtM5xa5ơfB|kL;{lԢWMB\[Rׂ0s%n2dfAzlDaer,= 3$~lf^98?bB3H&0|q7ENAŵ!0cbR`l=N{%ڎ~DdR'ar77!ޛb"# 7{Q7^dJ| ȡábS kT(Qΐ^xxhE\PV@D`Wوʽ 'J+)2=|ZǕE/sF^|뿋ŃZ , 9V"YSG o# *XϷ9q 0J03o <.(C[ۤC*PGzKCuXoSB\ y ˑ0kz |P7ʪ;5^`]- >KC7A{{E,D/E7pћ;1Ѹ¼#\'%idfGn^ N4C ׻Wk/:*#,Na3~(,M/_\YX;Y#fH|4%|# FR"-E&C)  @T}TẆk/:`s޹Uq@h 1 Cw@%BV>6\VV"n"5q 'RԔ80,c{ 3ݧXi0Aop<+7_:7B2Cf,&ӡ+3QD@W& ,N 5Ʋ],C3" :z9CX]'6Aюb;`@a%ӟ`Umr -lή>BVd$0֗G2=݁WYj{}9NF4sH؛YVY =*^[8 ]Ą %oȩavz4]F \w{c8ZΘH*~sܰ捄mfFm3_ҝ!Nb 1V Uv F(AcS^O G)GQu(9+'ّec$h_B5'ЭYXDxP[މ&RJd۩FgѦKF1}3c lht~ h4IY:wG1auMHǯ.?Wfg-Af9|D20DbAw8T0H|F2=βYفnͧVLPU$&9E'$ڄ<f,VZ?%JR+yi*t5A*N!WWmq4FTg9/p =g!ҷa EҸ7NjхrԻjK`'ɯbX=VkC{64>wE^+PdTsMZ?=] .8 ôi{k}9b8@.33`L7VL0|`ż:Ѻgd -اOf6\.F}1]< ý[H@j fmt~Zz%_g2xwsk> (:0^%" s}Oe'-mCI.vb;_knײrBw8 CcGk  sB162q9&z6ܛVrigQVGtS73 p UZsvZzFX3wn(LXA<_^*W_|7Y=(ErzYArDwXލeE(9x5~Y7Dw[܀ףkU,*:q&CiAeY.~k,7(+ [.KF0{eV*{T K]Iv?߄v b)}fv/S ^u3>> d;y>^yrPؐbn8qy* qDNYT,?G0 ?{XjGGdYAж<NZYB¯X/w憇 XSWݘO$Ol G=n2~,+t5?ȕ.;"9>gyx1񂌢t8\oYZtXn%E:vp#9\.`VNbYS-5ԴAS R:L,p/U}_NnGVGcOx ?EX`$J,⻊M'ٲI |>@\L3|~?d.'h@+B;pƜS /&݃wI}p 9#Y7Q5~X;.CoN;)L4ZaGzi}/ .G|Y QxAK>0NO1s1(WiCmgC߀]՗<i*^CR7Y︓^=H;!lI\1T U9X V_ESɃp,tu-)T@Τʁ-۫7pnD!]oߡܰ&Q;:˿Ӳ(ӜŭS ;YPOܮP]/N7:uWR^CaSi3el-nЀnlYsRv?v}j$D{]nN˃Bw*BTJN7H@AJfqI.TBj(2Ts>'k7<Σ|lw7k_M,gfN֚Envܭ}oҸ [K;obȏʶKX'sՠ y, fg9:,W#cwV~;e@WVE8`6)g"@=Hӏ'c"uz[Srvgҩ0bYʰ.xXBU0עiCE|1LYka s{ g8ɥ^]T@)Eð8 wioZa/Ѵ.M2bY.-LIRᔩcjA 僈F2X-3ī#||~$Gݍs,zf_vc?# @XZTFɖ{Hp JH/EC⅋YȞřjg9a0!j8|Y(_g6{ hw!EkcH^2&?xC`8fHll OMnoAn@$# 2w }BeZ췵H({ATS%eh+lSq,~ X2DQ3D#sS#|~)xא4yt`gqaj' ^n$XVCt8zgp:$D[~VRŮ-D༅ pl*+WvnBi:΄R"#jtkbV"S&3 BJACj CeѦ#5MEެ ` Cr~0`sH1 /{ؠۙTTqg:3ng؞*T =K1Ή9I>쿽 r1Mǝ6JBllJ1{XxzӹOG 6bcB,"4X-¿!Нj#X,#[L1HAXZf_'Qgpl;\@d* ٺ #Q8jOJ⳷2xD9B3gcn]'8$TbS+xt!7(<'AOV2q0-4u2kIqF7 ۷S@p$s\O )]D/wհDnbz56H LaŤ@ sdfZ"X d WIw&m=!pX`M$F b >qC% HjsG4g ıkȲ*3DBoiDt7~@E=W8SSQ e '8F ,, K ?>t6Y*x,GE<=mWt!j07(fN'\fѕB]tUMӄD~K`0% :}S-SltO8J|>SA5,ŅpZWG ;*'V_jtOFE1УJ|s@`L%枉7Ml F[Gݞ/̮g`$@xI]x&'RAe~~4cT֢|[eRiE^JC6Q~Q5 2TKy_ k t1*:ܾG\O*2yGkߓ4<ڀPؔB,Vơ ,BdM! nSIm.^Pjz**j1v.*o/@`p>?qb-^S ѯר?F{=>k6. m/x~OK:&>RU)kM^?KG7R_cbgDtBln %tjϵ8T 8;)klnolgb?ysj9^gK!>)p5:%)fЯYOoNAXg%w0*%:tk]߿&SIF}uV%5p52gooD+HqZ:eu pa?/8<;ʯ](+{Z_J7drB޵V ;I,7ךRF{:ͩJ!avLsh]lHj)mjβb45{L(]F~).TcASNO-=SIjbBwuC׉ȵy T˫UVKPiU `/܆ҟs $8]o i޹\X%zRV<$Z翿co|ѿŀed#Ê)VDB˃~+^6b/.ESe6 I>ĔNjU 3T ά%S'aHJ/-6]@fCE-:eZFxy¿c)6WnhXOd gD]Pmq -K%LLez{H>^aE&,˝B~ FB;Y)ens\*׏~p.By/,)Nm v t S D,g 1_ck4(VwG%δS<\T]#CkxUh\1nE~|_34L biH@Y.0~T~sYR/C['k*Ib*]aS|auF1!i/èR۬60aݣ-?>rv_%kN1=1SG=!ZNn":8 ܋ɔmdx1he!#~$\S(LOAe!܏-=7ʰJ1V?/FlRu:yPT'ԟ1+BLz^2k UM`2Dv:"fvj!غI (4Ϡ\pw a>_Dݦ}Z.MV;NqcNF?ͦ]1- M `f ޱKG ꁊ{Lr恢cq'W痠+Nx|oUM??M*Yv҈"fKsY'|?0g2doԺmtv1ڜxZsV?}!ȨBT0]_}3e9wb Lbo/Q'Nnpt&~~-:! Iݕ1MaK3,,+l_fl) XrSk7KסN|+*ѱZ9eLW Z`צ4 (ɥDyJI K[mk^ ;sPkfM)G-&s\uazȣp8&xօ{̰#u2H;,Rߟ̈́4@\1s#j._Wbѿ0V<;s4CH+g&7{B#"33܈'[ .vu*b/L2&AţЋ%skx ڨ}԰G~oi!M@3Mm<#ƒE:Vs&\IK#W@G'-Ɯ t/IuhEc.j+LOأCe†CTכcf g͇Q|vF(뀕,I{+0CYB5 ;~?,L(5qobhէ!3 q7W 3R媁K$m=BUiN /5g}M;SP&Td4l٪=/ ghTf*rx9A{>JDGdܩJӜ}#L1C4hL(2Sziz*JXϙyRKـo-3o2 b_C՟(qEfʚ~U7spA~hyS֒ X3?Qe&*3{ّd"DKl[ UUAbR+HFr߻`+etbfyҰZWVYe"Z.å4Z<ǙtCTf t=,x~iZ_f#œ$C/PU=h}[63ظ :I)`[MZ}+ʹ^cɮ̧ӑcM%Ls\C&vg:B PUPo^&:742oqH#i3m`a PuI ([Z} ,QKR"80%CJ,3߉D|0eZnWc!Lnc9( }3Jo!+7* (RZ[afN` 8Zu DD#;,ǫPs>烒IZݟ ))ĤaUدhu-U֏rխs#6Xpqvߙ̳ 48Mfי4<=.ppIn݂ QyVn]B%uH,Q(dz/s{,qutg}K9a}k#Ɍ Z|`گ`Ύ҆0c 跑؅D=p-8@f'3 4lǶ]砟q|% ƀw#c0ן1#>NIeݹ ƒ1<3IJ l}Ⓦ\\>>}#$(el=thu$Gu>`gw*б{K8z|ӁEAwbO|~OԳΒe1E$.S />@Pu[ ӽ3츐Z{rd|fdƠ3`VwmD)tL%5.q%ӻ}'KMzHxkmߧl?nۨȋ̓_EfO^Pލ(;YlA3C-;`j[ V60M("UcZc<ݼ'imv poaX Q##]r߸qmnTKӗ>lb4s;:N+.O~LMy%+w.ةBrl|GR DI=p ~w bNDkm*)+ h&͢5,g<;K6q#C^/,VkA!| l1 l n ~Azm@^d<)tsEE=L+}g^"jI>-/]4w|CgC ej<= IG+I6}`N3ikyŖ9^1>{r應bOQ*]eFgzΏlJ3RʥS1B΄Iüx=nfs2=#$S?iN B4w 7P ]Je}&'Q \Y)-426ag>VS,/KR 04A/{)^PDn7UJb>QAF%{!a Fs0Y9eT4*'|jΤ Yv; UBd`cBs-Ťx~C5-@QDi;\?$=q3^}F4{$^E `OT!H=*A@a\R6&4zdÂ7 pmsEPa#SԀzA1383AoȰBJX۰*j@IqW:/tOߟ:,;W(NRֹw] 49Z$Q^('zL i,lV:]h2CwssL)9h7J ^n-[PUEiz]Ө׮ʯ!O/i47f0}ɐ!l~J>t" cc{f.8GT9᪮w >7f>je*`z]2MxέpPti[SK>}ב/S~=<}Bd/0asE;%ћga~nG5`W!֗ޱq 4!Iz4{ϥ5Rsif>|y+wXH۫(T)]|/x=Zllu|'5Գq S] [$i"N=ywnQcCl6o׎sѿKa;4i(\WsV!H ˝Y`F%ZIit|[j xⷍ'Jr)#Gy/n=ldKt(lSkv #i%rqsT1 Fx=d.`Y4E$ ;`P--f=n8I/4|3R/|D|5gyX9+jz/BCJЁ4w{E}fױ9_ JrL9: N>_6t*r=9 _kͥ{"vRx5{5gDr^x@'{B+*efvebՋS%|96k!$*D @+oӯs = $!Pal48JqK(N/ێ"|{aK-EASrtTf 0n˼Pxq<­rTl~BnlaG#N>T?QoM`5T^h{[u;E%Kkg *u[h %;} n'zڽ-"h/)g`TF1 R0h4*/Y+k|6wgfdXdK&~~kUE9K_[0˰ҏa9W# 66d{ 4;&Ԍ,=Y7E妛l7v'}x?bOF$sy,-"AFbK^Vfo29ʘq '9Rq+4芹e>}T^0%1I&* ] Մ>t'Yhjlbl6=XׇyXV4iJ ǯր2)L"r*#R 4VhJXbq@ݬ&Yxf[,]ܡS8~RHҤ .쌕HeT: +ͥaj|-ܬ xaZ&GH;XÊG)AT^76 9&cXyKĬc1!-#0Y`An+4ZR8Ÿ(hۨ'u WRX4s:qZ0PC,d+D QHf8v4?W#M`,s3=TQzW l,%Vݞeo%iyzh%XSbsܯ1rAC_HW 3TgۢɍGi5/j0ƀ53vP/Nei߷&]+Nx>Žt\]$͟ČWְF` L_>(E`Q o>Ĉ4V&%|T8A}G!AƄ)k:]57uD3"Nw\qmQ&>kM%[)Do0 ~Zqn}zdY y *EE}f#Fw N"Ly &_EM l +d( A-SΔv@jQκp xƒ/XO 'h);~5Ҹ?o}Bv@xA ]`'̉6ۢ/ړЙgB RQ)phqdi!<7ktИYZuٗ­-2'9Slnge+0(pS GE go*6!YY#@\9GRJuP t멞ݧ j.?*ɘm FmN4 mÔe^ ePڥU+z6rG")YJ&703&mLELuͯd6ԱЯo5k.eKװ;RyeQ \`٣sǔ[<2r|L 3yƏ@H׊CՋ1pgK 2G^"GG`\DBѝq@<* *Z Qlm ;xm@R^d K#WaK"u"'B._UݐYyAFD?"C @G"_}M!Te!TƧYff|zؼO[>-{ȓ߸8" rp Ps9sJ-'-F._81&McDݛ9r;!؎/:Dʺp xJq]fWsՄ/jrTll5GhgLKjo[iɳJa=Ag8y7@xfy#.ol;A3-k&,I֍᜵GI7X#pGaߝpocY.xI\ESSMIEh,wP|lQ֎Ra 7.Pw) &"ZbM2gKxKNʕ9E 1YTGdq-ܖe8V,o:*c߫6DD/DOiVdKb$a#4k4;kTS!e*Khwu*ϼj! /9R?ww Y9Pa] G,ԇ)N\uB0`S(aL>ҩtH,1P# o<tZIF^^ӧ>M;<1`P{uG߁ <^"#쌓{7zٱf(/ UBm\_XbPp>ՙ@d/Q,|* f޳ƞA, =_V۬ϮC8L3eK>%S z@Vv&U2 q"H7832;=Enۃ_M jPKbvI4 xFW WtN* [GC^[?up`~QzΟϦ b]*P;zV1i9[qDRd7zbt!߃JHMN\ WFI677%SJrC*Ul'x99jESݙ 1.rԂQ;aRfxrP%xWQbݭH?'#c1Vm6a6+lȤb9Q $ ;O,b-{ < g& L,  p ny"uBo4EUQ@_9=W45ԏ.&g7ձ[eM 98G?a\6gs-??.meC:2q݊+c ΄ Yj5N(0\ 9!#ѠK-+}@V|1YQZ1zDepC[HjIvךDk3u-|NB, n+վЬww4'ohe桉۵b&gвS|> g~a!Z m8-gE>tߞV`}0ƌMҷ(y#9D4i3A6'k] U-Ż(<&+"ѱ5.r'6IL51c RlNifwer')gє&N,TfWg2LKBayt-e x"\ |X#t'#3Icm Yrh\/uz*dMιceX$ȡfSs\~p~%DZ 7x; TE/B@gk~<=&s?t-4w|'b$=Q юǦ$ Y!/i9NkwX2HcX &u,[gmAJ|WB G%Wrن&؈m΅K&=Aκ~Ǘ(s,W/G#.A]!NS`cذA hD 5{UKQ{E19vf{˥K DPpkX̀Ħ8?/j5 f1"v@KS]Tj${5"kF"~v \>lnu Y3޹}ޝpn'&(0Hn6^1Z #h7;'<(olF@kĊ{\C/mo]+K갉BRN T:ݛ]ku?63pwabUy(ѶPu*CDY"a7ᨣUmC5{j-˜T+ɯtsލ!/\ٹ֔rP0U^3$e]d) {kC6m,(Y#6'Oj⪔k+bo'捞]rEyzTHRe(}@Uh{8jDMsD,Z2#y;u-4| `aT/mNQ#CzǢ/HgtN ^iYW'Lx|p#ѐΟMR+*afP uA}Jz)=3wPͣ5ʉp$I~NϊAđ,91qz8RBn8c)B]qk`#߄0lOӅsITn*>B+Psf`3s1&!{+˝nL=E06G{BB>{y‚ v>}-)V*d@,Cs*oSFȑ57AqVe.;)=K:Y!~R ![a2~-~IZU^F?kG Sxj1KKt!ss)3dWKdF`-ɍR#^ ^+nh24ESD֪.!8APDE@jy!h`D٘6]G<. ,[L֟zJVXFb|"U D#zMud[Gq7ޓ5Ցr'%"&Bm]B]0ND2SWyoش77c9W<ܳ)暘rv),]% }H}qµ 4wP"1(\]bV⁸t^u?iODgÛ n1F0=?+84hH`w=$~vAkqk9'evuUOvi=v Btô-=| [ϗqSnl%x/uYakhF2Z˒$ UxǼ@PouG*Fi%> qiW1<?uyo|A$,(M/zVB^q,RƯn[%[skw`6^>ESJ{y-4Y^EG-=_7Zpmyŋ,AΫgEJuNrϣatx[ &HRGG-O2QL<6u#ŗ}"ݎ@ Hk3j|&/i+i|}[3,l>tv1[5]Ǻ# s| i75y_pt¤*1j# zZt5e >t|@oE~jbܢk,AB=3o?9k˘g\IAZ XepQVX7]MĩR@CkAғ~pI){WzIVj݈_Z'qʆ@4|a`orkO e) tp&%-xÉCBx}FkmGVlbU1]UVU}T:{.ѭUx˦$=nrVըsRu^Ȑ6VptW87kha+LK4ڏ6Si[z@jq_\E*-tCm2x$@n/h 0 1&JA׳KUB\9 mOW:opUTmĎ *W 7!,A4 /[GNHm~TJ $ze7.X^Оu7İ\ }VvI-E'rIDxOn@{Yb;%L`SIP^Dko֐ڙ((X[?ل:pYc=o3 $C1 )HS31t'oeFi?MIUanT K\1qAߏ#@7T:~G@EZd"6 y!Hf31~>E-3q#t^TY49z&Rv! JFwѡYSŴp6v_ڐ,^نבJ2OWN[bxS s),DI>+"2ATzN?ɂY0XO.+d՘wlxJ)--dwLj2b8l ,_Ҷ!TU@r!F8+bP˸ҪL)p5NFbNQv;pz"!] '7 8q.;ߔEa};5gmMu8-bŐ_>Y],T>4#U76Ȼ`O%20^SlYv.0hT!c/zbt/@tF0ۆ DqĈ_I^N)3>@e^ #D]cJI9 >(Ydr84[9:e&"YI5/9 ZP4pC~QB- `VU9O",K{KL%# 5 Z){(CȽ| 3Ҡ|h/䋄78:ɀβfwM21Bd t<†hvd #"ԟ+7=ZI5.QgNR_ΆЙk]֟qy-(z츞!$2e!|N WoA +U^H{Z4>)/Cica. 'ʮEf2C!G+ݡF}{Qrɛ̍=?Ջ4׵L #[?r8l}qӨl]T2y2W &&9o@0|A[3V~fD\UBWY!#[aEjFV ,e߫/ll/(UPR/.T>Lh/PN3Ds|T9'"Y;. }=$@YF0ĂiɊ/66`5+o^2Uú}oZ]C,n2LmTy=NXRJiw LuG(c"9vx[ y>;NC`m.Qǒ%ae|QԻ^{buTҼ/}e۴Fj'g GtaܡᜳÅq^WtGAS>Jaa_h4 i>V+X͌rXjT (Eo.ȏ؟ fE&EʗyTE }7m%8i5 aJc2|ݢ'1Xۯk=9wMw$(7++p`ahuQ :ܽ$`tE<ag 36}Т_w:V#9" EL\+LyinȀ'b#@^^OGd{JTU2vp?!(Ii7ܥwP˹ˌսYg/j#A :{$߃I?5fe{*&KGea?[!A!7OKB-:š}V,+W^-{$6 Cup8?$"lɥJ@"98>LXp:np!:kJ}w-XױՖ#1`d+oH޷m?;7kk3_cY:p9\ۿ؞mɣ]*R!ݻOb4>5N6fY`ܥ,g.C. <]4WhK(\#5_etT/^j+LPs("ɰ}}3F¹aF0RG`.*w] ]/ ڱ>̲.mzUl ~̑E(w(4+Fgri qс0N _l9r0būMXjH} wi *uZ kjϓiQ̿`yN5h5_6aT XY/[G¾ 5qj=3_lU9r!;Kgs-([Qi+V´A U L5_њ7Xw~H#kxG&PzOu^d|OL0yI KొkUHw]|YӤ{/yW+]I2I>ء.|FIM;>>Z!~lP>Wew*AqDzB0c#x3ٗ*aN>[ eIh/=$ *kCᒾ7Rf췺 Ȕ\l+^m?c4H074uQa׬)b Ѱ fn_ώ S洒~hz B' ْ~'KVy8,~Khx?&877cu7Cɒq?'γ SS3@քVt8s+.+!uEzR%1b} iQT9^"SgܩeҌL(\\+RݺK7 =h+7f|{)s#8|Ue&,nhRsWDuW 4PK[ϙe8xsAB!tE|n'g_ʨB`iĻGʯi9iZn%mGqU??-1`ܘizZΎ7*\ G4z&`aׁERF)r.4ŦΨ5֙[pc@ƒ]s%Î[eS@Bh p< O h$-} d<0A_R%S1=yn2d@42ҡU/R8pi/>eׯO-t%-fç*f,Ti %1׺t7~Je/_¯0^CU #fJg/z9`ǻسnqE-Td sg8rŚҩi>=ה^{yc&y` q(v8/eC̓1 <f 8E_g RV)?Yu ȚkiB*9b'[gYXaiͧn{qԌ4(nQ93E0q!i*לN֩zhխ슏, eGrؿmS.8NF0Iئ--V➹}L uM”93} W ?9K&Z1mnj/WJӁߛS HL'͕~q/@ MPOK'$- 04h&pw Z9,l1nCmyR2 zV+DֳPv^>G dUGp}yUJ[ \|Q4١nojb|D߀*+|wP$~{":4Y#SEw:MfVS51m[hbW+ !7>MxyZ{YO:S5_]Gw:ea_`5>кÏх~G)ys!8+LgGu<jϬ'BGU~Kq$Ҷ3(WM>4bb-QP91Snظ9k(VRNI(᷇5n"IFYz ]KGlAe[5x["iTl(GAZ SZ{CB3"oIjV 7zrx҅%$J2 U*r\/@Am]gbsȗ1sY#8N1rqX6d|!$ K?mp l -Oٰ tAW*|,kx鼖+}EBAc #>Ί4"yP%"j4loίR[YvyY,-~HMJ Ѫ.G4?SZ*;L3CR@?IObk廟t*pæT\pg;B6j!@0t(I0Ktni_%F1~[a&6핃@L[n˳Rf,W fYK.1x&v9,ީ\)8F58eco `](ReI#FW;*dC'Lp)WUiؓ:ج\d)ZXJ`2 yLqHHW 3MLEbc9$hq:+꨻N{ ߗl&ך ~na. ⬟_Q͜0ޑyo;qU@弱y38: @Y1)6 N9[ofo+0;6D<(BJm#DA|J(W}DszP+ 8'i ! v}$ @UxJ4`sJɽC |y8:JOq)1Ƣ x}.ZRɩ'hk$%7fwNҪ)RLMS %=ğNTPw`n>+wU3gjyP =UUdDh@ & i"$^{c_.57@F Q,/"~gZodǮ}x:[|3b@flpIx# |k J,s@-3w:'#|ո5w+xC;ޙm:4 G_NXEw"t[J%*;zֈ~dmU2z[tOh fsR`޲x^'1lxh{Xӱ5;H@g2VvCvQPJj>yʃށݺE5n`wTx>&NǦ@q*{݃U@8]ed&U>r9PE/jpU# HҲP.'ea 7Pw2zS؄U{ @<0xbPYD(,TRi gcx]D_B{iF Gr G7]5 c=]A8iZt-ۗIgqtl+-٘GOŋȨChV?Ӳ_]NHjcnס/yHIC1`YS?wn6pRok"pF%_nU %rB5 >&6C6'F ~uN֦+mdCOmFnLn] 2PVGXw͈_a.8۴0IWة;BXH?{VmKwגip !%xo|Q> n0X1u\yzo]I3&%y=豩"VZp u^bp&.%MofljY 8ZRp#aV-Q'd0_#0$*_;T/A%XrLSҘV*(zJ+ŠaL d.c.bᗗ(MBZTu:yXP&d qYl*i0#;n2OZlEz#V. {0@Tᴝ|#Jݤ}Qg>B u}t+gy3i·WFш(P󢵟VrOi|(׬*IJ?aZyH sa"j5p 9֘6J#wDMi(OY9'3)'ZUlfCf?\h`}B+u(_Jr=p$ギR3BVED&R,!]w Dz'VHB~C+Y h$%O$ OgSu0% N}?dWnɪ\2vZE۲j)B@Ti@B z+ bi#:6ypcLwwYJmqqylۆޘ,pcFunYy35s7xȏJ\ 1ΐ0QTdBL|r36Zc#ze7'Fw!6{*3\E\{]2rdxuZtgV]n!dMsO>2UY F^7de"}_-aG8\RS^/i,Pxryռ^&a  =af-F+zO:ͳ&$tUNcN1l 5jy׽@5$%OFf#~\7( e.tR 'B=N{ZH_65٠s4ϣsT/#W%u_o9|-r ogDzS~XGuHyQߥtcrw@FürIkSBL6 Gy#NvU.G%Ͳ냼 D'H`?f CK-5pbm_ҁϓ>^yp§1kJQVmpP<`ܹ,?u;#nD?[+48ՃsuȮZ1=xpgS%VG&4o.!༡gU36tʣXF9Ф&Gk.GNݟ w1xLx(U.^}-PL`?cn>yH}]St䘬66†YYԮ>> ij4''QTTGyâ˞꺔5Au~km;k[s93!@xfK<n2 Vvh& |>=~9A*{8KRT 2Σ_"|9-ϖYj60 gBoJ Iz8 ڮ,&X /ȏDM)D*!Fb}1l ݮ&Dtƒ *lr|hn>lHPe9j9qy|df1B~-$U)A0y+}!@E霹ԁH*̑Xr<`ynǯQ9E+LG/WN꠮K! ޓRJ\BpT#>^GR*2mY#1 5/7U :R)M">IFu3OlP)Y܃1NxYPP2} Ԫ—/ۤg\֪:ƭ: ;w(]_Yepu P33vs F^` 4u{zhN M8=}1;W,҉Ry_S5¬y$hw 6<5l??ĺa' g^p=Ʈ,"(ľX,?,gNwq,O>{) #Mܠ*!؅g y \'C^#ŀ4.4XD4QS=|>X@8X2 ͫ<'Qk(` &H棙m!2qb4FtΎ~|]}j͹N[{ _d&j `n 'Hic[W NGSN _zT=Nz8q@fpq|͙[d~ND upPa! _(A$60 QUAh/ş@[#I$L'eJ-Y' [jZTHW&v%{ F99gt b?,Tk}h cߙ~-T~2$n0p]b (V[bn.-͸wz)[Z Cs*=qvpnYPHp)rmno|'.q SQw٧g OX?=Y4+.V#Dz2[(')Aǻz+τrn#`^t)َrל|;UQZtgC 񫽖$!h0%SNP i2+bd}t=3˙<#oRJ*B ǚаV!:mm^ $83|n贌&4 ui[hT0ɗ<n :1WfF?6j ?|xVTdH8u*XcBsYh ~xd|V/Ác pSX2EcfzrXCD(ֆ0#{<{U(+c:2N"_ RK盲^E-&,h~wn^9_nRScBD$ب3$Ct7+jOua\غtp \~Ο^b;$~FuN%a᭮ar+sBers#hR1gc BlB26aQ u+3BԘ% Ey]vTZy%V(()X% >|tpM7  iN$8/ە&|!, }TF߻%IV>^aO":U.ӡk wTQ'!cCگ34_ܙuȕ?Ijsi2Lg}ٻwjV5e0cxl,yW)0{g4ONf\)7d{cv_L}X䐺t;yC8]T &rH΁y? Ρ7Q(+%~nlo'A:%7 ~fòkV~vs I0@ l>a#АBuOzA KRCAH#Hh^)zmuJ6=" }Ή2rݤV PGs9?`K,O mɏJ., '!FmHs=]}h(0meQQ}/`Ġ2"oCHKBjdm*3tøSqnhFO,wE]?\!Z|Ƣe^:~~z0ƚ+L}G|dh * I.4JzjR殝жIqh+]UKI/v yt{Yd}a oпI[>mWTZߛ! Q+ܯQ.o h& 1ݟ:$Y \9-e.Tv});kN}\݁3bj#OwX$ºi>ޯ.giv4RZ p} I|L{AEޕMx<+NkH(S=N'Y+vBR@^tD.l3lYs濎=8\%FfҶ09>-c=a9,ߝqhhZ,]+/K= #CG:kŐhn 28C])P z8dӮ+{mU ItjnO U&DfĞ%(j ]c7:|-ݻ6[G6HyCGBdFiN ݎ.0ИxO ̤t|܍ V*G J21 i·|A3 7!SytfBZ0A^B8`bѯl!LX"g-k?oIؽOR"3ޘad,JV<8:=c~]˓aa}LG'Kn ;ŤK%7/FCfQ DFYj.zڡy}Eq9k{I_fF6AQq%>^LёWiSx{~K)>[x^2)ftUiۤ3=-/b^u Q`mUɗ5L}xQMOdA}5BNj&Pd_>}i²xś'?jTc#6w2P/d}k#4Nk_AXz*5 -ԭ?Hb(Pxrt$%/W Ir/3 3yyuu 2hdͫ`D< drߔk-$:-\2KZoV=&"2>C  NDFth)wQ>U^!8buޔ1XPmcjɌabْR K *E$P}[u`ۣi}#yD-cpYPpCsBe[[I>OnaWe徸Pո<yKkJA'8qq\Ysq2 )rB+TlmI5oCO ׌>hv ˗/_&)x!ܜ84 #V'%60^12 m`^}8exA*?3|#%9۪$%:yX3'Hj7 :ow\,,_6g1$[!nn&qy7/ ܟ dw2{;2ιqkڻ](j+;Ǘ=ܠnouӽo|G,O&FוkCBpky&¦9R8d? ^ijiD[Ԡ(){ HxѳPG+)]!P/c,Mp[#(ȓmWjNY6pZ5;ކ cLۡj [= {tj_L_@IAŕ ̓}S_vTӁzy!&kMQBDVʟC(\f +OltEwKp$m~'膼V.y*G!Yj<DӺWF>Xy,dPgEq?QBPU ZKi(jVs4(bm LS "}__d q Zg86'9 Y0t>6* A;%X>+AJh.Ր d@Ņ扩x^e_-4'7|HV@Ϋkؠ(t + ߌaɩg3"QaO-Cp0zX(шe:Mc*)V 32-~۶uxe%gQAOhXNiB]䃁ޟ(|ZtpALY^s\Ap9ĵ~QeT1<6,e"`dd0鈪TA0|iZa'+?Up;M'^"ae%O%?.}jKtKUWeVe.IA>SiT6 w1z%F8TYͧ|h\6N鉢pHOGG8̰߷ F# _0# _rs w8TZziOmHUQ1v[/z\uav~  YnǏ"'Ov-<ΡkRrP'pHLs}N3NaOb@Fcs< V]iθzTzlhkNcTؠpS%YF{ĒKOsb:Tf tIQhc>hTrt{I. >yYZ1l!_zw!Ei1f?xZ4%GcH^w?4[;zڸI61(QȬYAB'41̉sM̸^@|wm|dngyWB_{cl8WO7}u8 逶t0=y6Yc^ /GNY} @C|.({u$xT^0+.=L?LH%22bKJyV\ ׍:TAKhh{Yrعi-F1jFJ,2Qmi1D`xB3SDΈ"T23N%WׇrmDw w;4QlEVBr / e:P5b>ò2(-Idzefg߱򠔏2 UY,;P|O3ɥ .[ܴ8vi(Xp5 2"օ`B߿.4`uk0}⍚cQTBEs! fgZ㑼b{0wf)U[UDh}knK#%U]ckJ8'#$b w?gَOe) &)5Ͱ=}&ұ"QWCEKq9Y^+%U9mýX @t - psWP`͋.M3 9U8Ɓ5`gPVDKY?1%7Ҹ{!i[ƾa6wZ),} 4֝# l\yE:,i펆 mį3`gWn/eܴ0tM1Kf9c/W$ w18jW ǧÓhG`қoit:7Խw(KaEtqnX`@=oR Tcx8Xo>%h$ _/w}:]na^?HCǖHw r9PwxDWõw#ő lfVB3̶ /Gy&1vwh\IqуKU3س GO)Z!mXhiV,/),R$QxΎ."ɿĉ K|;~< l/eU9ϖ?0h"9N#h808Qf:go}V7T딚yR .-Cܟ, /Shq-.RCPe7=˜ƒ0zZ:ag 'u+)0+/IN^'xYrNs{#h4#pqlcTFJ Yέ da4?A~i0 ]Px[T@Pe8vsO#r@aϛ< 2b.rv6%hUj{ sfIMGI3JGB[ZTg/M3Cqqײ1%c+S/Ť~hrsdWյ:n:`@ DcŶG薡.36Eߴ{!w>K x;o&)[N0P6 n4<Av9+RDg{^&NҥÉYT0Gf쐿q ,&4c=n;&W/J?VAS/e@_*GU `Rչ2qo`L-բ>JHڿ dUOa$1_<Ǫ,U|7X:5%'|3pn>ڼW)2sCzr r\  W0.6CrYW00ۉg "Nvt2 5֟nOC8ܷdϏ S H3]oP'duACݓ#kMw`_A V ".<ړčsSy0풚q=VV9P/?$8\j٣HUK6[1r$lϴ^AP%cxj0) RllU5[Y q3W^L'Q![wb`_W:>l4Mb?zgvħvW٨aKx~( p>2#/8~ԟg\|b_T"a|@B&;ojlT573ݱ[g|L>+ Q102#Nvu e y'G/œZ ~Ez]j MRu4^LZ#fTueq$EA=wc1׾nO` UnbnxUb$"ԉgXQŸjjDѢOch]Qx`dSR1A$9 j-'d:]vQe+2-Rlkr1T4= , G#P>nٶ0YJcejvz:Jc(_^зa_QG{3joѰ:*syuUa:[̰M0+1gjSw'zPt~VoK '&\1Ở65&Fʗ|\TTj84 tRPtUc~S#*HSBcrk06VhɆtmڽhdܦVuc^,LkEɔ}:-tS]3cwY)݄5taIW.ᄦEUsH7 ޾(rXgi=RcfCfM>M!5E3A8^z&>3\hE{1iݳC7*;3!5\+-~O멲"L2%86+8Q\(c#ߌ *TR I +wiűY& d4m}'UQTlM0Éc `@9CqTz7EkMv8x5VF;jv1;kv-R6I^FQT^12-;m ]ã;+;gfHf1:+}yLUhz~%δ;"#,Ax-])\ 3n`2zVJ︵L BzZ6z.XIr>zwp&lL *Yô?3XeyDRM}z2*jxT;*QhĆ񼭅^z{YE/:O\]'ɬ &}4Ѥ prCfbӘ$"WmGt@9aVZ͕)VZLQZwe<=!\ϙ&xҾXWCjf࿚b-<6]D>5"*.aR6U}fkiͤ4Z"7 Fwvx:3EŽl|',϶pu B v:y,pW97O3o8MInU)\vJ?a%jCɦ\Eᓢ>y hQ&i+{5ƶyܪ2֖,EU ( w,y]t mjWCyu̵A(H;!?/(j eX\CyOih"%$&qe㚀rғy :9.o1Xo:i'.5nPZՙx$զA2zTCe$K$i2e[]ki=,}>ׇr H8ܗ*oB+ :20J@:=BBw{(D|l8 O*p˵QhMK:$)tS>Θ.LH% tߢa~&왯xl52 ;#ARM"MP*McD`{.2t301|H2C?cZ pIN <Mpr=8St{s?]ŝ.G~@QF~ 8HYsqZWys55ɮǯ-a0ڔ<7 N'L)ybm-*.vhM'cދS(= =uEYɣ' }ݑ$t`|6Br>=:DuRpye"6?2UEJʢǼLݔrq0~dfT?;.Uy3v63t*pzg2͛h1Ђرk:);^7L  6MEfEHvo>±:w ox+daV]:d҃ LQ\Z"Zљ'LdJNN:^jZ +M3t0,p$L+7Ɉh6A3z?/Q{,3.Ч:REr-,NzBU=Ũ23 6?J9n@-vJs ˍ~m<^wCTT8hkTR!5Z|K+nrQ?N$۟lɜ_^Τ:IE]Ak;;+3{a }_t#n]$\pOVΦ)Gk|8~/\=}PdD _GjQeR9F) e;b2Ip|޲`;Xy61`RĈ́,nn\k]E Ws--Fl[ QIPwF=$W-"A",~\NV(]"wDdU\3s_S6ˌS>!{ȋЊDHQϼOr% "`NWVuZ$LBEtQJ][N(Na07ksi}/#+̼t9"Dɔ) 4 ,: O{LCfQyV751(m뫹CSګm@qO. ObD!)[s wI4ii7ہX12;;S5`L}ʌ#e83ߐ=G֨J3Ϝ*cvY*kKwBŸ}Ψ=f)$OEf_)2On*pH$@ג$G!Hlg3ta11kBFlˆsNg%:)TS""vu[T 4PȔ/*rhxVAVg65ixg9fpG)R^I@QHb d-P -/?Mh s˺xXf<~kChz[}ɑUOq)==ߎіlKA"Ż0 Z0SoxT ̰ss#%ڇokfA>1~c_U9q}d"e ;r%0*9EV "&Q2 7p̪f7v.kZppSEj}ݻ\Vsoݱ5b UAyO4]9Uo6,mwMrK o(ɹiW_լzMpYDuo6(z )~ﻻC1 " 8ۋ\60~ԗ`F4D./.j^VTmX:fQۚ(@f+yfb6a? sK W`ےr еTBlF+[nbIB/׺6YT:omy_X:N4Di^Ml>A*Q"D(L s336/"l% ܢr㺤WiKC>}P 5FǮ Z7;L 5>)"R$"DA l1=QN~R1n߬UBV ^YԵO½ [C` ݷ1PLv[5g7g˔?Qk+ݯ911>iOI\^-R~$1"/[RMdRO-:ǩZ(wY mLct%=DG#[fqZ&IO2#j~WcjZ`FW;]jT|s`]۰ ;¼ݞWCiɚ$e"j@$ #?I4|x+j.*uKD_qzNk*E×q"J(1}V}*JHgrlw9a'[s׿a%ha aLXiM;k%3kģB.NO azvH ~(đ$K] ;[݊OM;,-;iDD2,Uݾ~6U~<.?U]ݾCOȑ_PU %c0hrm* O?ְ6!UD0cBߏAU6+v7~˗Jm..k/ g^WREgWϝq 7BCAd_KC A7T~X2uIung)ۇu0?kӻk+I|Bo)@mgSFV/YXJչN5N` t =ebƤ4ܙ[ԡYPqD5H=^Tq1TU\RsWQND}ᓬsߤA̲"`s~ sxil#_WH7Ў PDl_su†Vī|?|r#_]f5:]5tM%Men&~^- W`_0"%JBbxNn/mn'a8Pi ~S"B0X> ˂17jHϰFcr;g#ihkUcN@^;q  =Fxۻ6/˱ƅ1c:@dp䌠;Eh|mu*gqvڃOJOP(u 32+%)ȣ@yLCU9nvGxJ>gR+0JIC>"0pSޣ$Ji6vSb9gmFႹƵ aJ+@Fj  L7"ž+[ˆIMz0C2TB!Y ikR73E,n|1^)ꒈ[ PhfEle*L|-()KCN'|/A4a9@nF3"xWean* ߝdW=e٭4qƫҘ fEnd7V ԾQ" O5< ky(Yz%߬ow<5q6̱< ϨWB9#z[=OHuCA=j9Cet~xԋLH{QJAg,#$A^NCW)QpL}gִ7,;T+OD_A_%f2O|J;Hqa73Xy!-]bRFջ !a Cwq;}%ko#T_b"fT VW @TbcL|e16F( Xk >8!fDa[XH v;KwnO䎌ۓ*6J?vtT h53[MP hU{'u\&\t{SGl_ݬ}͞ꡚTQƑO{h}VdYUs<ЮjZp H9}JnVgRIrt?Cbi7ҀڿEɧ Zcl#ruHnHz ydžh/oV5-Qart}ȥIQ,i11:'Wߍq0(c(5>JX\U"lm,Mv:*cT_̱cX9cgxRY2h܌_%Rl.?f4A/bVRicL?Oާg!9(sW+fj*Ȉi(NWSY+ ьm5c_//dm;i6cX&Uq6[?O{]V-Otch֫T<3(>uVR˕Te*/zٓ59b BTG/3c NiiP#bR[S3г>.Cv* `c0' -&&^B66f.V W&?N4Q7I d9P۸,M{Aɤ{ 7.pIڄӀ7%_jCū\3Y4OBK>ehr$)ohl?'[(<₦j3bWL1RaiKą~ZDN9m+~rX9A-(wp'}X O;lF[`{ݯ#foߺBJAo݌=CR0?JsD.ukM1ptOE!"#5ڵh{j5#*CE1/PU`N]ByLIm$EGn&>>lWڈuWLRin6n`>LGyǵɚj`l8>!{ aG ߿^mNe%歺?Q VSQK>7vÀAv4́ >xtBWj? 8VLɜ#":@{1Ӝ*w9x[8jJ1P?ԇMuQ X XV(`F8At_JBAqƯv4cDmCC:p?B[Y鮅f k [@Xgp֬R4Ic RǢ $BӐs jK')\ yIh[0< [BXesKYilQz=prK ]a:BT؊V=ekR(SggC'uݤo;rk{TS\Qr']'1z(_$"C|A6Y =34#jKo3pdХ:1;䫠@P d( _/3B7 *F0!Uri+bs娴(㠾ĭ- `s0wAD2[OʧE;}+=́n ?]o-QTb.3?c4qJ_Ώ-n7؜E>97E܃P+.֍ZM>v;̒ƠXZ[ (Q68SZ17d8_z?5Zixr,@|4\yk +J9r g_/ÒC̜_'%SU my!cq մKpy?CÑcb o,R'Qy;!*HŹNܪjz qџR%{mSvtٽp_+ xj>@oJC8Qr `G]/ݰ*ѯYS=#ȁ/$ESvS>X lc5rE WP~AgqR$mBr֯y\J F|MJA, 7-QZfQǻZzy)?0_Mrvz+"̵ce1_jBḿ$,Q]&f5#.~0H&?C`ʚNcה{ts2RdB2`@D6i>0][L\XobaipV'.KN+؄@WKul[o !b-r6j-0JYBe(ΰݤoB[dkRB`4ɋdHഽY/\ʬ#CJH-0߻-PfOZI.L_Mjg`Sfr] š嬨vq֦9ru0ƱG%93lBͻC8WW*P:PcJ _k986 )V¸e\h JZ'HXO*9oF0|g;{BCd["lG$΢KsEUӇs#shN PKp8 J(-z2  aN0!4R{S#&g LhP [ +T $=F[MtC;@]TuGc]$Aqp۴9lc>Vp00~dn &<4c/7l/1uiK^S@$E/HB}r2B ij G2O$qmP,ce0g0N(PK[Evu*tHg:uX2~C}}F`!x!Qorp>РLMcf.?gCY\K&w{@su/^ oʦu]K֡HЯh콱hJNIpJS5G$Hao :\w˲1I!y1n&':|Zo{b\,;e63?ij[Cޢ,0|9<:(eR^e L0z />3f]Z:z1dzLP; 1j8 vغ8pf}f|\X!)h\c[nl}ؤZI @m]4ӄ--z~;V\b{:^"Yu:3I+_ߦM!v8ÚI3)8Á}[-߄B1nB;lTa&3XYbQ(uΥoa%Z9 |ɓ/뚒%h{h*čAضV;aF!`Zpd 4CTN@0l_^s9 s7!.r25Pi.ӟ0"k; t ~ߞ13OM.Jq0^<晿'SyZcHR(([ᨖ'lt \WpQ ?qYƯMQ TA7[ >8)Vz|uVS#di9o(g9}f^`=2sf%5="c#/dvYȲJg6PmgܶpJ :>6i%: r_r:~o~Q'5v% %YH?KmGN|4 36船:TLIVTVq"0=y79ZYw bxSJp0ԛ$h| Y.[{* ȩ23@1uǔR{^Fe[ь5h;3n7Ύ@ _?a`~of7pH[/sDUVHw<FiҤ`ܗğ8cͤm,Z.,xh>Z]* IaD0 2:Yk'Ἳ:J=ʡ6y R/x,`9.G7yUƧk4,_Om\5~?x [-I/`7g2CD5;F:Ҙ 5jDoa03d6*Jlݥ*ڭ >ڍ跈5>-i#vxZ Ra]ѱG( `:RV>tpi辤m+x#Њj`+TTG*At3Kw[akg{\;GGjL'WX!@8mף$EX;|3J̑^6C6LiQ UeΟZ81H+2`[+ T9g??v@HuמfB p˯18ǚ~D,ԛ!sZ+_k'N{υ~#^@6a ZscV ܓ@o#c[Dj],0Mi!U7*Q ĉ=t0}7FzdwGcRvrcR, ֤f'_Ĥ+4I3>QU?{߯ W4~nOa";jp( }?͒xJPM͒7uK% AmILgp:fp; B7;Y9.Xܸu.IS h¢%μ( vxNPI' )ׂ̌g(>kx ` | { ɼ痍06՘Rf1FAoRoԗzlIF6/RGǚS xm_KY \ak AGyR 1 Fڥu)j*GUB(Wq=;^G(jOHqFN7}n U#hP:Vx1p8 8-U2g/4쿙]v c?($-km"*Cn]`:*S7[֑A E~F#ؑ^35}8z0,`%.(g <rmV)"W^b`S-=Q&4_whC_(B<yXF'cFwL^Ty6:Ʃ'6-r?nz#YYLC(<53wԥ:P}h mRqAf6 Ex#JMsTX Cr1Qdt>~ePWKr8mbwZ wYTu cn=Y/}` :]@@&XVRBd e,>ۯEZcBublFa|Ab#L3%s(W)|̡~oԅHqoyJ)p}UB~m{}pIjH/.x4!^WX?`$C;] n{P8ZnP^Ys!1F?gP> ։4^(T` oO:"W櫲%Fka~&d]t+y YICU}gFrUzK-kŻp?C) FY9p6aYq ,( XE>h(jzϾATFfTKQϓڭi>Hîޗ@pbޅi\h,EQ6ŏ.LwTٌyJ|Z i{gisB!yLp)TTvik1:ԘTTCz"_&ݙq3\c5x!PP{/yXLg#h!]4F?{i^8(bu Uk/Vc-n:KnT.V,Gl "49+hsA{pN]ښ<B?Aؿ?d%x>(&Q~dˢqx1~)Bd]}C6k#~p_UN+֔1%L;23mE¦rBĚΥB[#q|7 _؝ɜ3zZ(LIGՈmpCEOք%. R1=uRbN{By*l ˰ʈw od'iyO Xڨ"..#Rpě:Wk.#Մ\&]-MWb<<zB Q2f3xɓt>l|L:_[݀;2X ~F=,loDvY>WmqAxOeQ|5-;b` HDAano1%^/p%+Ax2pp(}:+ :B ! +f4s{fĩ(BN\2VHL@<͔GpsuuH$ N|> l6gXPfqe ,J/3S`6"²$k jڀ۾ksq@]Fn@)j을=pb ֒M7W)ISi9o /NrVQÛ.{̫3XYl Nm],o\} /R8,[u' "Py>7J'Nu֖n|Yq$/V\4ZwjR`^zOAjJ=>;r3ݢ1$w$>:b-HR^smՌj©&XyI/$Cvf!C@/޾`Cj\z}ej`bD+y-yJ6uK"ObJ?7p`/O㹖6Jߝƛz3 /G6_ݨ݂$f\| oX3W2a\X_Yѿb<"xmȭ`gkJ*fVDUu 5AʂdV -׊I+u +@.2೟æp(X[R!fWjͥ7tum]vK,JPkHe^0?A&&J V6u"ο˝pD9ͬ/xmsU_=gi~~Z=C p]9 g^L%@ 4".v jR< 0 zv+g*C8m%cUu vJfyp81Sa6_z82rXѱ9.ifs{M3IxT*\"a77)m ]%*:/!D ~i|H[b8gTp\W](#j {He_+eӠWˑwþ}-+|͐+espQmvdI[~sdQu>?ڜz#KwZdYaѵр)ocOǪ4ByM8;nܒ$5A;wh>B!',adkqs'|{ N28+C )&{ uY+5B>Wv`[{,Ž,t NGΝ+[Rd%Hŷr兂§ elSgKggܫ/"dүAonw^玹pK$s /Fz9nS])S*ٖ!=n`Go!?6pǐ˛Kڑf Z2#nt%j'2Tks)6i|q6ڦ[T[jvD_I2&?~;^jX8Dͦ?J@kUpUK %*Bkm#eqⴚRfO|{d C7,6V$"qHy/4LuN_X2@)l>QE&6[ӬUiJ3Β-}L_I>ZZwSxZUa0cw AÈ{Ew+ֱWY/gǡ9Y /J|B$? ҍru*^XkH&v5 f&ȆFȓgzm+p-JX={SF+n%rV% ˢx, 툉a_Y ?ayEJ T|%CHN-) 8ͩ&_b nf*ny2Qaб y~н񝺣y*"*Ӿ&xI?y(d"M^G`yAwy՞5ɉ~Pa̛sbhV$\ kf>g&Rbѧ *e]s -4LPĢ>zAhwPxЧ3Jt tʬh2vz#Q˯|Fw-{xA5$e:t-XYgY B'1zf+T&9n ͙ƲmoաcaAʊPL%!p[9f(XVj{kVoMx;i;' 1#R0]sdILk?g񩔒[CM qhTIٌrFvO6ꇖ.%HϬzr D$稢ky3b}Z=?VHN%I/Z>Ki긤K[ MƸլ|bO=3wi5˚!"+ 'Wr]Ł`cI%RفazmﮢEo;<6S@nr{>ʛ4b"=xu-yoKT `~ 9Seq э++ :9II>wPPw=W\)axhh%PQ.=DP7s]taFAՃ;h$ez LKxSpBs7{nlKwcm><睭;n&㛯*KFNʊ~2(<$f[.{8O4o|ԣЧYF ti_pEHrGso啙 qլ3KYŗV@h_*qZ{ b׫)t$vAJF2-hW\`D2"]?\)QPa*ڠ8[ZT$ pW ,d]{J#\*IP2eU|I+ѐ5@T.pm4ƙ m>Y_grf1w+:q?p . ަV!fm[d-<-?5 v7yd!q*C3] f2h{k{FI2{x9Bxh :AԪ½/E'kz{_1:gã0b2x邼J/;^ldٜhzD+ z SEbJTd*$ZB%D_l_5m1aݕ"*4֥XYBH0,]ĀCag(79eĻ?d\I7xWYN5|pќ2Z˦'_qdR=q;EUz N=wff&%X,8h❂vuet̘4f=2o7#Ydžn^=+QVT@M/=<̛& ")6ETDa6dJ _u 5C5Fuݶ18˵ (m#0EL *.D Hr'2=}yy xvլNn7xFVJsƼJh_:r?RB Fj% <vTsSLF 9w1 w?~ UHAg!4D"$6!9NON݀ D*RJY}bwR٠UCSbƭfߣ -{ӡM+fw8rz6ܰYtamPз5Fc&ik}H*2.X@LwS PֈNsѐR滴KHRI&P qI)5W_R(9[`bMTk}Qa$=9G[f).` /`?fY agny *[ֹ}P%jf1dBC٦j>6fNK=eq1O9Aݍ,gf`(8)9 ` /CمOޫڷlC05Xk7ڜVpQt2 ,il&4؃ЂZ-~}VWx Y8"@ԍ+Ch*`hq r-IBBԘ 6Vo.օ-\ 8+RTalPldIN8<(@v: P-QVz=s.E;e5$ %Q?Je}[T l]eh&⃽"  d' ζ*E+0N^“*op0(˞>8@&zej'@ϜH]gEuE }ߑVΦit^d)[[CmyM^MivuRhjhذf,q8u Yǣ@4#_d# 7 nqaXF!B?,Kc{ap#`~jw`z ij1U}t=;˟kR8=?h Zv]ăqz2ULen_@{UgH41^LDI|?/Ǖ >}8q_ǃ"gr}tOIGko3/HںEd; =O]&doEo9ܫ!LnyYa~̔/Q!kNI0Ϟ:'I\_DtY0mKzCd8|S1q+[\Cّ]h(W39|5U AjPGT[ | 3rQj#{Խ!6rY7G}M}|j,L$?7ӥ׼56 - O)e8\PhP﹒c$#*`"Ln>} 4oVnqlTUjRYuTv K /x)XxK]Yq4>tj5G\*K;0X_OtEr΂-6,9_bꖜb}&n摁}ON=9 ;?u7;Iʌ~=v0 #&œG-bu[C9|RbtADA/N_";VPz"γw(扥΄MNC  Qp1c&I˟V4(s+QvW#\jP c9nlUTҿ{@bY)FU6bn&ܛ5i.DMU]?lI&tAab!N :8J,,pD wC~Hְ\B\am%>>Gj>c<.R"AzkX@ߢ ඣVtxjq5ZmB_61_eTI2HdK?N#Rwr9A'aŬSU2`gH\hH+YѮIO@ي%t x_V葼@,414+DБ85 ;DZ;5Q.6%vLj VjxRgx=RHLqx[t_:۷ݰ8%6l]M"6N7(alƤ\%8qzFU'sc'1Y H-ER=OǙD^|XhKNӁiNnMHùy?ꬳ]`Yn˴o#نEi=*%=0ƜgNbQ&*2?"!l@?;G?m@[jjn NĠ!(N+Ҳ#U<') @N7_|z Oh)<תTs;B>E K@#{+ِx Bi-vD7b yLOkO|Qn 26d4L˿UB|qBް(RvLA*cɉwT9'hobYm/.򏼗h!d"氛ykvwNbӝ6m1ZsC} N Z͈Q' Nd۟Rml3CŎ2͙#mtSH;+7 8~`@Ȟ]DF X׍E@LK)jT mX0pF* p.K*-p$ C`&' Q,x簋 жvor?^bNtqL qOgÐw,! ͬKq)kV*HȲ\0p> x[{Z{x9<ɜ}m%\S"ӋI ;ESc+{˟5Oum S͗{]k~8> !A;-AIP%ZE~_mnfch91hc&rz\ K^( "^rWc㢺fS +~6vKi48VS \tNDœ4)ͺ3jcbP30G/%=Kc^Ai%AX)Ͱ`dZXʔ,`}2($<0C^Q'D ,.*Bmt *nkqœFjeNdm2^TG/(B9Dx(~$#IBiN<Q4r:Wk11C< A*oDBCi xQooLwn߶zcMJZm,EdlB3MvG1i6X@y&G5갖rE8n!68mv {сP,_1=T[8YE_ӎ,e V}7`Fvs=Z(XrXkj~8g@9Ff|OFlQ-KU$7ʱiIK"#ߗqT/A~: ׎4si}tsFc%͇eLLYwhΝ{?\Vr?S:EnVo\d%5 wOOܮ3v_5)yc|\H9PfذyNIې&Jk- 狜/Ҥtuk, +qQ _9FG\ 0|q!*3x4zaVEn7U9]}sV:WXLg?zq'dl jvV3.}!*tV[=~o{ubѼܰ5 -2[I= {8=\s+& Ci~Vj9Z_1ESz·Cz'I38gdEdm6^D Rֹ*g/ |!{%eD^vCOv_B:+r˲cfOLr"u53S>} k}M9 VC%֬ K,\494gcԃv]M 5Z.(?^CL>+@]q |Gx+!wy[/$K9,YN~*sd5!B[qW]'ے9I SBWƙӐ`3fJXvcݱ;ȫ8N1iހz>*Nn|ېY4S]7nl.wg25؅(}u;0}D9]UuQZJ 2N|I9!۞E^[Σ\!PdOH-[~t;03!%X.e@ޭNCi7*>~?afiڕ7C yHpnķ4caklQÅ=ֈ\b#`-;UgLRY Ub~4?Gؙu/w`fRbO cQܻGgナjנKĦnUCz~dO:[\a- H2l^1=JB)j~`6:6cti4%t9*?b'EsWVnݴ Ef~x,1D8wө˂g˘qoJc p7ᲮVD &fUiֲָm%T*c` h\:HY\&5q28,&߱dj)fp-Qo uf;w bsBi#Rphuw| D:y?&įfH[bRW-+;lrBMnZc;oY亱3*fyޛBd윺u)CtK.G~X3fG"j.y8&]6+\y;uЩW[@~XV5M͟Iv,ˆӋSϟ~JWӈZڔU6&=-ɫ+4yR9\Тam>mY{/[.[ɓ/db^xPeۦ|sK ; ܘ]*t:"G1ێ V&O T`Zi-gޔ&^rmA fkg| wȕ7ֺ/ھp?[َleש P_;@T$KS.Bz)+B |5k;32(P5H2& nG\zaQtSڐua_9 e>UZRkFGZCp$Z/㤭b'L<l/$t@U K\=v ]?a ީVPqrlǐ:'!7ӗ9Prs9a/vK>.՞}e!zԊ)gZ OAR_!5B3 mO9? nnE-V`Xf|0ζ0B#&i`=g6^"7#ynw@0qCڷ3NB)^YZ#6c!0'j1*3d{r"Pu97NpUEl USʞ%N(Nf!h({hZ<lhw,d˿rduq6Ûzg!]`hM,X7My+?6[+okOX-! mLSYi>2<~B` -% A1T_njUp@ ;9^/ 66]Wۈ|x&ٍ Vh3Xs}&`l,@|Z?A/1"૬:> 0ʫ'2[2 [ւJPS !X*EH)|gȣ'%ɺ k .CgD33f|c`.ؖďGY3>,V }BL8n7""[!V$`Ǔ@k"j꼦\c~fg֠Y5/x&l/Y u#j Cb|@3)( U( Ad]->΁ȡ Yf2778[8uNzCЇuRq^Fa(?R&yAf2-e ?XAաGv}*/ w1c,{h.vBW oE"{+vn3>$W r4zTTB?39 oLɦDwɾC 7>3_.\u6);qū&Jm3N_$@=|}VjhvTIDnlxNPJe@afn\} fI'C 7z`jCYFdK(֓'a=֋y䷟9hfYvKuunzn(7:jZ"ny^׋ Β>tUCgṂsǛw3J+"*(h)PP'`%Ib./1z&8Kfcs|!?mDvؼ|ή"⒤%b[JU킭=x]G J)feNhef"#陵/xZF7nQJ#$zm}DɍxA't|59SUԖZ+MAlNL6,gsn?eh<X԰ۛ~t.R{KeG}a^l9 IߠafDFG5 5dse0/`˗Q;VtGZv#$W> E֘[Z8 zC<+g8ԏ1h>]O ~se# JPJ4LX5% !lf#Wm|s5+$)g5uk!NbMG['[ I]˹ 4S<2`hhyD+p!mYx+gfV$]kp-w87h9X=a@((19ZkBmG)fEGYln;4ep/g)%Ztﶕ=JQ׈LL -<4EoҮPfc w` -.OCXξ23) ?Tߒ7K!vJrVCߧR '>!Q(j.EqH:1&/zAv{50]BQ >7<_'H:@$)ZLgؠM[MI l"{h]'S.S!I{Dt3cyvl qގB =6%8GE!OzVM%VgNy^Xt??5f9$$ kRl!O;:]B{A:_KHXLg '%XYӻ#= <`?xqAS;N 1XkDž9h!~Vu}XLCHF& [A?sBslR q`r<+AV==\#١F $F۸S9뻟'Dq)ȇ}Sf>4>D|r:mu`xcDhƞ_Oي$%8[WQQYu{ã{[۟vgeF)2Ƈe sO»- _=E/Lp6KUfqPzꎈԱ|-_tY8V;ٶy<#*~U5K,RrvEzc=;!$z a MQEz BTh?\@3JH/2)F1/T8AAh;DP`IGrk 8!^-qQ_{fiz;s,>m7b;2R QTREާIGҪJ_bd\‰h<#yB(Ϫr{XAX]3 r:KԥjiGYpك r$HpT *%L⿙[r5-R:^̅+bW e ua9g^V_@]S~_ی0}# TfX\\D6&]}@PZo;DγVz^܆i-(D9g=0F܋)sWbYgٱ6^o .8[łA K= Ggb8E' Β ~ =UGi,>Pq#q%|A{tnrX5)g~0;@谬!Juyr3I(w!r|SA4I#g4TB 4Q{56!H6yxg,3n37M~maFHD?^o@yۯ|@pJ?31 +ZSKMZ^u9^nSA4Om17ß-==!wyM RBfhi}g` o'%SmZ@˵b+!q2T{'7RB c:)MY!m vmem0uLyuF:nwƳx(>/[i@IHyO/ 3 c~o.)Cvj ؍<F;Y|3:i-qZ=} qI?PL#,Hڪل%V}!K.o @(d[Vu% (XZu{0 7'f?h@ě \L|.<8%SZzJODW|,C#OʳCBUmN"=QI5ާOlyGh0͔-dECBVf}yfjxL:=bNWNjb?SoݤxgZ02@ӋrOD$;b5lǨysH885|^|~ilܶ*ˤr˿'ri}Sl~\2BX$aPf7y۩m?q" 6lX _^vb,T/ ,€2%U{uk24O!R x*,dv|QIYypC0tׇMTg^& .YsMxzS %q@"ԯnAgS HYAzQِ-'Gq#366X1WڨX@Ɔs\5vI>>P(v!@ފI:}KfGw > ?/蔥V_R"}@+gG4\~K\+?kՍu89]{wd'փ(5m5c;._۬w 1tyaڜTDR1fM&w%`W`]?tTOaME#$Li7@?.}b %ajKnŢ:Ouk^4ӧKg |5\2/~Aޯgej績$s"o04BsJQj<_`n)VrG߱3^{CIILŸ0z,DUXsI [!Mx5zAu,]wo2!ioؓ\HOIC#7+/jH67pUhiV{W\c q8 IEw6<#d+o4k%Lj`e޶#2ҌRK@EJN[<4`݂3EwMFa^n3BJhq<{,0jaJez0 Uj"=9zZ ۲ +ȆU"̥MR_;:  f7iWhQ?e|nY,m쩄r|{/ʑBj|IhAyyW10fUTEE vw]gU-8oƎ1 ^!‹F:)wY8*{'W&AS@d[5&}6Sz5VzD(=;UNS2/P%-L),>P]|e(izs6H[IeDMX)YW4k=X 7i l׉!prcȟ% LJq6fP 4ܦ50\߀Z2 DE yDed'"crMMWeb~=o: Uyp7#.H)» Cj&٥(^ީŕq!X[M^LouoӠ|V1O]Г+UhrҸ@0i/9_g k+Pfpcm6=HgA_uzhsB aMhzO@vnv4T*}c=-msCqc%Nj.!TR'7I`\}Ѷcţa Po"[.Ʋs e~+CׂAD*84wj |a޹),˳ :(7mLYeTk2#5xc9MSʙQ@E;A%2R-)3M>\B=&\Yuk2w(CgAqjX5.{_p{& }jMptyڻ) 'Y]_v0W <~ -o6dp՘[;wbxJVqDI7(J=#JZS^vB54.m+g4m;D\o؀^fGMVU͠YTN wn챚Sݖ K8q,` "mοse G0Zeu _u?0ThAv wFACxcIyi\ KKJ"KE ~FBבb`y6Ev.Mhq~'T%U ߚєޖYEPmW 8 ,T :9L&o AF@q)~l:0#`O0l:P5<2`D8*{Hʼn3&תf9>]e][.:l*Pa]՛xh?Lux#Q[qn6 bpcL7囊P]؄e]2!P Sb*5G{Bj_di/d.w"ןƵtS+"=i3T207U6pKwg dZJh)Q[fa&k)m^l&}sת%:EXS k GsW\?VC+]Pn;XvzN{:Cjl2q]5q"%_(Il5m Йuptke l9 Ӝ#dIs Å&$=9Tb$ ii<oG@wcl; j^nQWZop/ &$g(f^:gV 43]DF<J"9xݞ[HpЉO0]“rJjI?\sJ]'26y2jSDnGܖv򊓳 K7. NJu׏y1`哢s8Y!D5Gűw/CH'x|ȵ 1 tbaǺ׈B$ƌ8!##u"7|R8::#qhsO+,\ sfIdo ZRֽ\ĹRs #DC(- B?PT?^IiF VZ,V@/8.weě1rT70)4%ٌIܡҏ  j ϼ$WU-c>+L5/W<_81$lRO6ʑۗvƩTQ6K.+|D_O=dgٖ-=#k'yLM[P%BaqfTsEBҥqsIf9lChmH ~Qk YE\ٗҾxKAulkXn'^ꫮc&PI A)sTN3Md°w~RʏJefnƢ%=3ɷ:LEyxAcY vl#mKV c6̟6|K&ǡ}X)zb-з =cF{p.pM隹%Ǚ"c`*<֏l2$abRjCX"6\Y?'yԖN9mJ.kn(-3M>1 5.BTǖmӦgJVE*A^AT_XHfr!b{l^rƲ ?4xN$o'5':(rgyi:bX[zjW{HT.?ೠlznY_k^=3Wgf =O[fj{iS37UocX/bCSq=i3!Ɇ_dް!rs-O{Dq!D7DKk}eWmK8y! :kwUh&=WP I/źZp|HIt'h6|w*laA̸р5KτݥҽKIf3j[,haLI9L@ _9LċRg|B#f-A`LlV%RP dCx~87.z >{hkW7&݋2Ki;+۪X> @)Fً%PKT@sM(sOuR^$qWy9k݈n4G'qk>Q"8{{zQP 'n)l(rI0Co%wo~M-HYxHfm̸"|PIO[/ŰᆔmYc_IOHp'*Kإ{=j >]9w KZ6 Q:eNu|(8v l7a `(Nt.FqO49QfzuL;ʼCOD㆝"P=Q?dGet52='lY i醯a/bK483B T&>3m5((3=zTXl H;Eӛhd>KcE);aFNE/b=9*_EQ]jk7ށ$%'5!ѓ ͥYa Fԁ" r3q -uXCf-xV0 Zl·^s@oaôL`C6V@coUS}\nҟ |F#)7XFXs\vL-am}28t'>VW-ʆlMTM#g!dn|2u$D9.pp5,VhfJ}lCEɒubQX 76'>3XY8=&ެ7vʧ4+>R" >żTsR$`cMW `%@;4Jt욉kiKhKu{osZv \,f|]Ruv]$3:wL hg -rmU1e'ALq܂qqVc`JwМ0P?"H_Kq6Q-6O/`}ty]fă[ct{1ln ď~LM/J[ESMfkAqVQ\k@`0VO9ѾkCۄK-Ly!y*<=5ui)FuP[g-L,1&1A߫ܕ`?THߒ46ݦFN4dRI{#?Jޏ:at>p( *%J  >EYb&؃SA($xRBU R^+[#̅<O!=94Sf(i\ޝ򤪣٪C7#@s?: j!FpX=6tk+I=d7H3ӧ)QaraP,5=7I˼"A̳J~~}"^(\9'@\ ,r vaHVJ5f={]qQ>6YoP|``/m(;Fj@V(1 6y&>^T92% TWsUd/u$քjt]aFE}xݢ3Aa-`$ 6<^Fݦ½HER)#z=áYSr*< 1B))@0؟]k@Z)h,9i0>uQی9l!B\[^9:3&zI[Y@K9TekKKд2g˴ʺ7%l퐗r.0nH#ö s7L}kkVފI*&(Ib7J~lkXo`Pݖm,t0<^ih NnW$EtR>!Pjes,! =>o <i,N3Q NS$e(aƚX5**m5$86ESkŸOk ɁЋb 6u, &jG+%cӴ#\`f}T64$)( %(̦EW} ޔ"eHrLX/J- ;M)S^h9=QY=< +fÀZj>\S3]m>Uyp /wDB)-OFe2-N9O0*5εҧFL-ٓ:id~]OE GOrA-3162|.lA ȥ ҖQ]H77Km >yPOL·[߸zg2S{hzlw1-ac)ZZűMtL9RR! #,cJu%K:@2Iog\Aac K/EAj 7},򵽑nBxS 47zjƻOlPX+%vU w tϥHG큻[rznȯ ["BL@"g㲼sJy*y-(8>_Zя p6?Mq5EIq\Fg{bU/-=t-Ya Ɍ=Y1amy<1vyS?Qe"G^߃~&k@ŴDrP [?PPu\R!TIS|~*-MX @ sGš"V*UݞvȌ9f)ΔDĎ'?߳vUp)s<#ŬxOZ&O-4 +]:L>3k)R09]Y )A?s j&I1Vx>:}?<`"SPACJLJݺ5 -s M#8"/j6abs}[рfzda퐞j":WHgb0{{CK.ȼR\j8y~) 0ɷ6HU$St^>2xsji5jN#auNlgdq3ZS?R:ys-OQ8NxiI} ZJh=Di3Kv%+.b0k)@9.p^y~Wu$zׯMKɠ2BNJn{_wݏgSgo(qs iP 1}v;nqEF"֘p2V[myP)pև:['_?̾8Y)*/WϝC/?߰QۯcH-5>~"rH0\'JǼ*{Q2ٱ!{U<=%c܌z6^ ;}Dn=2܋/fc\ ˊL,€d&;J{<@p Lz! 6[}T1cY&嚨FkCDžɕi4p>sC~xbr4P(QG7U2=*v]U\IC D zɴu ?\|Asf59֝%)'}Ң6e #=Y sLEkW.aM4Qy;bX<19{v8SԘӕK-F~י6*E/ΡB\`\;or1'RN-{~I`a{/<*YW-;,lBk?mf P~?V;ߡ^2ȬEXٞ-k1;UɪQtP sl1@ii @Y{ ,T?)^nȭ> =DEwߜTKHTEHj#Rנ:<z:plc5k>`r^==>h%X[ͶQ*˃@q YylQy6&Ao\1J\B>ܙ% 4bT@ EGp+:D43g"1d*ig`*~sYDg1M(rI0r|R!6ᠰQ¥>O{07(uTѲ?Ex[0Ml،=pV;elUt)%giPM?/Ę^Sc4]KtW~cM;{u4@9fVt ԁ36|M("߄^!1Lfpk;'BT 4|xxيqt4:ӐVc`NX T2 BCםMB*SkG*wZ\FZ=DDh:'F}pMK Q$_8+[|Yӭ~lY$ĺ8Z.3By 1~@efF'43f(t8lȨlDp9-w./ǯesn$ne0R26w+2SЯ79Ewqzd:/)cIlQ OAB1a]%W u$ě`^V;8?5Ȋfv3v/ҁP19pMȮ'_z/5o#{$8LhMڙ}P5 4߷J(+ڕ Py2FOtOJgkh]0L;: qsˋm$!]S .ߘor5qz@EbHpEb I3 0B%lҦԑҍ> Dwx$|K/D*/fR@G`Vy_~E_Si98E[ ޙ#LJpnXtg&<@"+f竞MQtƩ"7f+YL=<򒣪c;nR< lMC SBMnԧ &T۬0D@3H ؝&Z7G=FK Z6Q(䮡ꝵ+L$5xO> ڟ;v:gdVN~~j[Z__BŏLЖ~٢PfG,ȰqW:M-~[itmݒm[`ba¤ڭ/hA ݴ^d{hz-=D:h]!)fEă1%jLp#3ĺ[{e yӅ}BQOky&bVvvVg 7,|Pf|@ڧRhاSVt3Q|Lh -wBlJB_p;LLC^c {еvHS6>#ݱ2yc1 ˎ {ۿb Nm+,X<¥@8()V7ʔmϡx J×>i2B1s7iD<1)RFDfc滇q\k'ᗸͧ$ >?65.G1x#1oLa^ZI \2@EMF GJ#2“zߖYMlL=M@|-M:3v1_NtEF~Ī3v߱P<>ѓiGcpf8RgNIF@R 9͞Ct.Sz-zY pFZsZi֌\h{/DA BBȪP&ˡy2Hr0I sSZxVj:0gĶ̞%QDH[Tދ36)^H^ CpAؕ[ 9QQ(S9iZå=rpB6EnHA7֤؝"jߦlgN*-QrT` (,jNPC` ZVt2?31X%L,as@a"y#'P~eMdHy]Na.~ D]™-&PSzk֫0rtHM-#fetPLQ_aN=n.Z@D{'!_Am҄&_IDvSo!M+ۆsg`l Pe5Qƚi$̕X[  ZƾN](FK|OVH2~S#ĝI}7_4V>ꦹ FhwTYL v&^!m%V(N Ң^9UG75j`gzZXp>;cb{ t/ ,+{&ȧ}]_ wj6-W+AoP쿒!{4mݹ&]7ݾY; HETևZVhBOy7!g}*]C]E0Tb.mJ, c0e$2slpkRVڲ3uU|L:g9K"9uL8Ĉi:u&.wĞsʵ]7/Kam"+Zu dh)jYug|m<ň3,Ŧz.B_/1LRㅨRBV6G!é>˥5g1dnVWa$szsgr?2M\3`XpS$~IƟn9KI~$HVzAl +ħPBe$w8Ʃok`bAȑǑrCFѤaU 6"..v@3]|=*+~j}* Yj2+s`a]އ zP8P~^r_Y.e<.'8E{ ӳkvPPM?M[sH;vAe0  'EhO#хH} |P4@KF l~s"YeiB9q>CB̚E!OMYvMh|~7rg\._ ]D E _ttFML^{Ah:|6GF Гҏ)ʟ-G(勃:(ZT4*ԕ'_Ӄ4uǪMeoe-p TW9a9HUUhmm~W&1@b(6)(?y9ՔqB͉*Tg@ng'n-^g /To(n$>#ֶjm`IH&\Ϭ&?ܠ^40jL$+Ql̹gg7Yn""WSu~ծzlJgt˜E7 .ۣ$u0a=woOmV~,K^Ų܊ߔ-Y*M?csiрWKyZ9h29(FhO0 㢂;OO_Nl$>+cϒd}Lg6ϾeÊ0uwBh &jc\ q(!7/DbqAIh"^)ˏ?ӵ#oQi>oR0vFKOQЪQC7ůg*5 x9]koTͫ`=miAo@9@\Ab͢O?7\i@fԅۙÓy^2pLӃ[pM#)LO0 w씁e>0|:yӶacΒPoàcefP!TA=ܕ!8ǘIna9;j[p:5CM`øc~.J[Y@\f5%|D 2ʐ>Xx. ma1N<ǯX(.6"4I*\ NN(6>SO:0;7)lXNd*]E4 sJɅu&Z@R d$hQ5[Ұ`Σ58r@~QdMCMKmG/7 6:Һ4x (T\縲m [- ta},FOD{ uZS QsġuϣϏlLHE+0y91Õ:*?{eu@ONփ~l]A$0%I)?4f44Jk Ϝ`&/?OfNִ%}*$tpҨv36u .mܯjQK.9561f̃ 4nZ0 \D>IQD51Yw,@  $ۿ]Γz@ޒ e-8J`ZF:EQ,aL?" W[򿉳ɋ>^@0MP`)q&& 񹛗^@HXO[:]+#kjܙ[kB ^><bA[~pFq˾ekT\&Un6>FŒwŚyCtd7nj@d鍢Kkb5N^ űz$q??`4^:@5Ap Q1՛0#3G.Rmn fJ9U|j" g3 lz?}%3cj x}{,bu9b01PotSfc]Eq!QUp;=`bi|zoL*fXg3j$?D& wotxۖ'CQo,wždjܚC&p˩! P)'2H&2~rסw|Gn)Xj<Zcuz6@bn;= ^pۥ`?`/6ZlI)G ~s@|I#P#vICKb &?As6̕ƜoV*W]Q@xqd~?$K`=w~w6ݷ&?xDž8%fpxfTa- s{&,Ks( $~5H-)_AhW&K}NJҷu/sG>޶+^զkxT !K/ e!Xa10YV>1 ٣s^bkev$|%c!?+Y{{+oӂ 7=8kىً}S@yPE55ul+r VӞCPwNf)(1I.A"r;'Aڄ 1ΜSm;I9\y&VoS]?׶ime=-`j(X)ա$ o c@"mnyu 66^SQ+f},+#WWOI\X  866't*PLmw_L!٤T.zb'5䨵yդbO ġ /P?i W$Ь;XlS ϝ`L6:Tԃ %[?K2YKz!|ۘe[eK6J:G.Oޗ~ْʯ -1!$QP2kouT.*!Β 3QQC&+ٛ: 0(C'g| ; Q<"_V욣H;K*~:eW4S&!p (|c]L_Mt p]0 gr; ➴91)\Dl} cT 4Xu8|. 3#2PxT_m}J{+}J^^m3ulYqO(?i 0R]Qϕ'n_+o-[ְbʛ8 "3} O} Dw{E%7j9e'7{un8]]ŕ_+`yv"ֹ ٓݮRf-`!ke;9[,Tν?xZA@N -Yms[Gɞ 4픴[ W(C0'Yafb/'<]CVTHJRQN%`h-!~067rJA"Uiv#e`OD0IDAyi\}I_@+׽kE&j")n|&F&I4(]q\ /RwsQQTDF}L7g_$~ۨj[ N:m`u30ߪӎK^D D`tTT ;Z{swzQ+gDKs[G53pLyAx*";.a mX4 rr\"r04CsJy/6ɣv{ob_b&6k"f&2"[D4@aŕ~q`$ -45AOa([ W([vքP&i=a,"U GdJ  /11ȴ U&~Aa<;\i!$PsWE5ry'\ o0 R8^HO|EHk~ ͑M 0\F8%\fr T<"i7'S))w/wDew@DOKr!^ŏvKRBآ!8ES?V볿L{W~ɎG0|n3I*QamWMGйnX@e1x{!~[%W}AUھBcr*ي!KA'=M[ed>U1rI5@T4W[n J4Cߠf2~Cj*g Zx/1Cֳ@%>eeV Ҍ[d}p]Շ=Ӯf A1+c#uNKp^Qc<_x#Akw]sWɥ) AaL NkAfNR T{ 2@%w2u9&ø o642S⛩ѭA G53*+37Vi[肖W4h+ fL-'F; SkջE|ӫ+L5(~}נWGK63YL] r܉ۿq* OLy[' RrGiWM0E b ?Q@> YL.bGA93J0w/cOe'8Oc4"U VʤP$PLFB3i bE"eѕq- m-<בyR7!PlV @nH04I!!;r9 ޷c;qi%9ޥʔVC 3\DE2"2G/؄,hp) c%*R(&_ף HU;u0\E>]OUrl!Rt=iC^KڿA،Wߧ1z=a:S) -< sqkρ$& pXڴCHUO Aq:G$er}('xk:1/BAv2A:v 5d_ԯTGb0ºb*S iE;V]թ7{l=odEoT Qo ,8֥U,RFRv/w0EvN9ffj#*&PE? ♲#8s4(ʬGetҹMC@@zF&UԹm6uz6#Q1K!FeK)᡽b( ౵e@~C$J(D}L+qg^Ő^=\ xX@0s(8"sG۠[;f_Y2[d8b@$Zd{ͩ˵G%|B)9؃WPz`[B_EOGU)H;s/QUfBqM;8`q;+r'fzP$YVV7ExGgnnY=)1WB+*.jn$&^Cz J BӜ":6TrҶƘ>j4'7o__äZO۸?c+oQYSf7.e?aַ,KR$wg:h)u4U`ZfMns_-G|UxI%2 ]b"pY7Ԫ9>J!ڿWvҒ[/gO-I=_h%S]-|o$2EFwK9vha8`Yj Yo4(1 }}&dB\i*«[csS~OEkM HC;^*sxV G4u<%\t){E{$ V"ŮHzW2oP@E/q9(y)bj 0XM#JFJN鳦&1Ԍx8ó;LzYIID{.KzNS jaf/X&ǵ@v|gYZwHUzy Wh}V$[M &c,EDsZ'A+<F!KVFq&'9=CҢX1"ml,d.\dBs%bZ409rVZ,b=$xP<_EKD'SS  xZ\G$bq]Ͻ7{\ux։d$+bLt7 raMK9TQr՟ a^7q7hiNM,ikslΰSiLۚǾ7JΒo1Ӆ1[@:˾y ܘ)Bh^ḥY~%rAHFIj~]z< tNy{D脚&lWg`.LFX yhUƈVM1$ÞZig|I4KI.! T%Y}' njwB.G 6n(ˊ0ȰKi \y  @t)Dov^ϺR{5 J}KpfڭA@7 <81g٪R0Y;=M"Y C겺1-GWq|iNXMNݩ*]n @R6lj<U lf"Kۊe$qg*S-g҅d v+>CtӽQ#C8 r^N&S_c%ۉ6";U2[!C0q%erIKLqd/6J >om ht!;/q!'> T=d7O؈ "aj1(芇ii<+T?rh+mOrҚ=gyo4/9$G^!z$n9/ Q 2.afn d:ukCLF*lg s V!Tvݗ0Gћm:m,|4~६jYSTϝt~_L)b(0WD R %|Ԙ%>tjfwP H Ƕ>Cv#Nߌۭ1ţpؒ:%jdd0sv4idipb[5u#;b1ѩO%Ͽ |`s* eJjiX=oq<%Гك6Zġ tV :VaN tk\`y59dOF]"bgSb|ݣ[QsWhwg%X"ijOfqYү3nVTHRڀSݺ:nLަ%¹$ʷhk߬Nԕj Il>u% e2" { <0!k9yZ$9?_%2W"*ȿ C=LA$ *[=0i:tV)S&><8bq)YltˑϳVxk|˫2r՚ϐ^q ִ. "a)i&veE#.DIӬHpvqbzagkC'C "Hȡc-QIHYY2 k7+]c4h/9ebgAڛvK1%&xbĥȮ* A(^7GFЄZ2=B<x7f&JVQiQ`YRCQTE5<=CIQ%a>M+LbKGbj\~T<-814qfLu ,x\-xnW 8au!U?U1G*%6-xn1a?;۩-\E}ijPyƒ1L/CPAm_Ĕ/h\!*FB 2?Z9U71v1[j/>į2Mή%CȎHK-!=ɥIf7ӵpۺŽ XP㕁ط`.k-2W”-3/^v׀؅@U6EF˙~pvs x?6kQSln,1Pz \]Q2N9iЫRowӼo.0Yp]Eg~ &db;/?oy,8zH 9UJNЭY !{'$dT:x3h}qoQY>De4LW cQ;'Éd͐/_PRp1zX8NtXuFzdvFL2p+`w'/@ߏ؟uMS U aWbrhGbA<狪&le3%56h8N9'hI8a\6;hRj9l:9S6ff@$X??Wmw<3lI*pyƩԦ,ԠzM7"`T) \UG[: L ִ>).IGŐ&-A|ƾ&g\,&T=a8YɕVQB!ծ $:x,߃?gϪ _scuu'fNԢ%½g3MQ-5HIǜ?`Ri/HE))~Md$, nb9),~vsG {.Y$ }=ܒ/s U ~=;R=eTf@<%:8X>qɒjha )@ c1ɭD/8-ձ/!ALOu5υh׬-e7:!g~sbĊ/ 8PKd{!ceBc Ʀ$%]D(K'uΥ@MyB4%$w7HeO!5܇WXyiDL_ W;`U6rnMy 1 V-):b)t}:;?wnG &b1^F!lwU.9R<%TD⇓2kmJ(-}CҤtT0w)~jGƊP=V_gf TEC<l/AW"'g]Q#3JM$##v)GnCUW[-Ab?C]y:y: Wh!S֯Q($R`_JԝEj+yC`HɞY>@\=6_ y,{ԛQ@2K9nk ŷ\D -x&ڰX4d¢`o oiBX4*AA0S}L  5?! Ep6/\oZ:8=)2󾙀.f>HBY4sO #P]<(QҍEeAa|ވҵ1 ;ޱdc!\5Va ͆0v!S,d ̠q; ޲S&ǽ =nJ[88Z{J@Y VHWK<5er/Ѡ>Zޝ+Rl)"&:1B56|]̖͜_d͢x? l,%EѤS~*6c$Ь7+6D{l:c˧Q}7 3N * }򖺙8xEIJC 5,snGusQ<ρSNU,1јE_G&vc g!b3(9zݐRFOf*!d(`S!hAuWUgmi0h1YG͞Æ VVW AcX%}ŔӌK0xG4wP"\#dY/kD늫J )ńsJ-+߹<{An|}ȑ`sLoE_E8ȹB Zf#RXdKT>~W ~0"'<&V C*:\Xi.cwc!DZ;)OEt#1'6sWJ@KqS؆=z"}DIo;pm>91 Ht B{'F6=¨ڠfgЊaU}є=Zt#~ݽꌂu14zA7W89ò~째Z»:v}%X͙\dRWW*~`nˠܞݨjE:jL[t?:QA9-6Ջ|({iw"e1W#X6<(.X"v]su8[2 5Eyx=MzU H]?;a2<:lͷ}z H[G|iF~ˆ:Tu HπrK 6l/2AkM MNF7AQBa_Xf&ޚLqr|0cL?{Ojm`ȏ6[+!%H%8r thH V7#[v4ރ˙_eBs h9P62}-5xK/9Kq=6\) ؞[+5jEP‡TFUQn_Nxro@kpA!@VKI`272If [1/*g+Jq!3/Ј P!dZD!4ru*9ܖaC?jג -]>*vIoI'~"6qC[{,XߒT s6<{_2#ʒqT 8vq_c+(ҪD<}G-װ:pKoBMŕ-M;YuPgE"eG0 (ŀt7DDqc)y>9]?M8?A4Kbjʹ]{OW^3Fe^SzStBݪ6XZbY5 .lD [O+%G1.8]TNmPRCL>+" #/NېYdE|V4š}t!q?`?mgM\CP\Cf/ i]4963q't!sT~ vna (TifZß5lZ#68RH*ԳM[]fE2 $IJi]CɤS-9:xKB ċ -7tqX-?cn6TݛDE(nȣ Phψ2PĊϷ[N'>u|KB #1䍓r@`F6M!Z ;(#"*R+B\J kfA5c2H(9nIDfS7q HP>t>wF5Y8d"lyF.Ɛ79]=CZ Ff0vW5ZH $bQtO/f1 *(nS5bhK;ԓs%>n"rٸiRx6ko^yA@bXhfgf#zcK % A2-Lє)R0^EC7qAEқ7ҍOoO(!h1b"^74wʯfkJ-u8"UέKb.LH^$'YDγ|v:RAQ!4"MvwزEM6ezd9fneFH7%&~i6 4c~j+e4i??tTȤc'B#~ ԫYڛA:|bC= OAmX ֫m[b6~BN%̘G~T m#KK楊(sQ2绚 mn]ef [$*ѦسukrNqNC$|*Hܒ D7:I F%G4T cu,/>Iⱸg_ y^rm Nnf.WCy "QB";`2tjfJ)xdk+ 8 ͐$~OǶ{rl;~.N̎bAy[451g%ϵ~R7" _ dPxfiN溧]\4QqL2EȌn m*+ޛڏE˴_);F!,z6]>ZWw@!iU9׼i n}2P'`m5zf7}Np!&A'̋"]\,eV謳ߩ*ܾN& h_(ۣrf&HVB*V) qyME*k Ra)\nߺ,by=Gמ Z !EmCldjzj.a痦 ->5_(؉J׷F|__VD#*cً2 22o èx{-D`]4\aR8P,LPйgc$W+\ټ coѯj;B8y9G[(<-\aV1<͓G~f%F!qo:H>6dN*t/:pEh 9A#r$݄B|D_$RU?:] KJ"[Laztq琯Rɥ?<}Tx>A͙<$,vpe]2Ro-SQ{Azk/gO8otp'wj^BLU7!>zR CJ_Ȓ3j}n[EiinۼPmk "r4`j7-WՙwCQnzf*IJ䟨P1\A$9os -_8KMg*aïYgٖu;-V#aS@i%T~KGNeD=3a$ghv ª(m8CIMD'5ۂLK95i@H S=,Z˪Sr9 [O ׫mpȿ";RNR}:5˻B`{k*y:$PΗv|kr8s 5Qu犞.!Иځ1+.2".&{-j?v$L$$U䲹TS{:4e7 CXWL^SeQ-o]~n3w0nWZ`#}rߐixy.}ssY()|O̰w>yY&*0n)]Z10nv3Ĝ0ϳ;!NT"q:#9PL2s24q>n r 4+f=u_S&$tƼh'KǞ{& Dͬ𴰦,AC%yv|4\B50Iݼ:,hQ@%{PsY86OEa58ß>c:3wP >zf-0 R}!)[*hǖ;c65Vq]|(M?{:4͛.”SF3mҊi L^7pi](LwO c 5R+K՝Ca}H˨w4ظQ2 ca Xkb!qgݿ$s;;/ckS)U,lb|,C|L\% nu. @3O Y` ||0 #ѵb';k:'7<"q~N"=w@_ u_#AzGN˕l-?i&VDpEb2 td@_PyCл!PcyDqZ9vPShoufi{[aF@(T3Ti7CeO.!{RX!EEChΉܴ6զX:9јwmpj[,RR:slF ݥY9WdERK~2q}69^jy<_ Ã*JQ s$a>Wvh_>6@q6wcS3[2&@k2ʩֽq9W}LV*ɡYcju[`k*$laӷlxMc0JhWQ蚝0_*G}=qXExd53 Dl _K:cZ.̍x,"NhottDd+V}#O=f{)/Շ"'IGGE)̖[/(?,+f4ϳFD.3T뎵O+ uY;8&*l ǝmK8;Ir-T7m_lPdZgkPJ~ ݿZ8gr?G;@X_gu٣{a281""40=Ճ?+hp;|gbT5ߧ:Xd4kQFa ) j>2LZ7 ~x@ ;ʽvfҋS?hG_а m+FF7oW~/ ?YǦbu*<z-Nn`/i-~׮h\\BĹ仹G3؄E&S@כH~`Y4l>G`4v'4,Xĕ6KK4 x>>R {93iXw+LQk>fa.LY .\YXr;xɷ#.*RO#V0G˒ {ЈYԿUK/f9Ϲm^| qeD{8*IvK~ֈC|誘'47ْKaTٍ];Q1dCiu;;NW zao{FvǶdHmo:<̛>fxd.{7,vqDiGݯMVw.o>]#Ahf|6%'ktg[ξBgu@ MKg%B%A?=FH4JR\ƓC]4HeSiXzU [;UUv%鶉AԎCOÈ)Y!%;Z jBjEMm?SL3V^MeHĜWt`wOXحrt ;=?7fZ kyBH/_5,?'&bͿǑFnPy_pIG(c8 i~>f= c[M $o҆w!26Quޖ ' W]HѾ[t 0Sk2 `sg2%<8;o,@g|ⴇD, :4~ +-87 ei)}!#G;c3"k+4b{;/C¸*٫3$ip?L׽\ .YӨWZdM6UT0Oλ8KD~[ռ6~ܛf* 02-[DZ.$vsjJuMoj]bG2W8bSZ)c:7+Yk_(puo$pxŹ´,;#XVA##PJlqbYw33 sAЄc_Vా(.plji;쫖nZ7o֦[;)!3>c\o1GSsauFãͯ L &R8AZuK<fNr|xFN ;6[KQwA߬=F++Dۼy0"f dGYDU mx`cebVFk-:]KȰ疻5ة^3_j)7 !&)6Ǫ Oklp)y'#؛Œ4x\86bbRʊ @jFLJ ᾀPU[rp4/{$Ņj6EozTQ/iOs"d`$8DSQA:o򨻣__,i"TGz;8rPkb\႘kh1ݷyF }vokx}OM *$ot0"*7%@^RI͖qg0wr'LK&k7VYNF? ]|wq($##a>*vH@G0|7@vIuHЫg%s-4!@2X>~,Ol/Ƙ^FR8AH57yY?e&sb:-Le+Wًwl)a2ӹ0 jHg€0"5=& n#>`Agi!+ ѝorpn\ѣ=t}/Qm}_Hتk7sq.Q{ũ 2IG>y+Sts!2t&t-D};!*"Fnr#8v}$‚1lW+}nbta+ 5q^BE# _ȅa(o&ҝ(R B2Qww!=~!$Vȋt%%13%< gWnKLJ>SGbC9snXΦ6#҉WpmoXOGLGУyAQ*.֯pɗ8A\Z2XaE+{fcy!_bڊЙ_f&o^f$]iWQ 1?k=4w/If|ԯj{_BO!URځ y?˴p.o1̣s1_#C2@}OğaENS)j)5h.bZeùtauՌwk^bqX0c^ vsDŇЪ,lRM0 Nd߶ ,Ed F0F R -%Wvu`+D6zn#S%+} ,|˗/la{b*4hk#GXOu>.0R:WTm/I3N7H9Ek!2؍ǣ)n+SEulH s Rau|gCtCi%+bBrYZR 3y4n'nxއqDSR=vCh& ٥mr;&GKUsŮךz$7@`"2Xvpl㍕`u!#U"K#Y#3ݔ#w9n5D.#'Nn> uRɦ`pnFM(`w2QϏ5kLKrd&|oI`@)y|Zѣ7_25mU_\y eoO uqsS}Sˢ:+l@+IHo_cɣ cѱL;lݥ((3>'/Ffr|@>[guؒ)? DrttY\7K8ݐ2G ٨8flK~<y_n\=6rtӱϩ~Haӳ͆D :Lq|El]`6i~k{O`fiÖi}ap!$޸-RTiF6DWG| ()^Д\hn_d9G&HB ]W4sxW%xaRM 0-7t# y&aǯKsO_oۗZ6SH[* t&7$NPG];$o> a'ćÉRY֗ r,& 4F,ALգ%ŏ/Z(u9_F/2ZШ|8TߍgF0bӾ;\YQ;"OTȮ]d&ѱMɕq) o<2@<]G@}5Iǁ"u!p2pes̐}d?,|j X@<~'cȌ:EU%}1})ZE*q ƙcx$jeCId@804!oLf`$ttH)[](G1Ejb$ |3"1ؖ~WQw'VB.ԉXЮ>qq @߻0ILآGyE\w^w E9rR5+t}:lY%XWMȑI O;V? .kZz;luRcP߾|[_ sDّ?9;pl%vRN36 T!- s{[և[pm5i^'#8owE^; n (Rc~A>ǖr%q/*<Ⱥb"=9zgh_A} A<b}bf-E[8*UA[16ro'f! ˔2g6aUB $3r2)kU48ϴ [^g8m\1ծN:fc/ %ʴ>tXFw, nqf~`.Hzqj3ȮKd.Ȝs`,ZINNu/'Qz2<]LTI ˻w |! GC@P9*Lm~9bēZk {zwEU M((ih Zzå,ŵx nߐ\L/,92Q](|v) 6O͗F* %(yrﴓ 8$ @3v)EA bk>זVAc]tjI&h cv%+uz&@Os=pպqo˔:/%zIKx.'T! ^|.z (y26+l|e!NF}ט  >)ke9sy;\d~YƑ6Hxj e+I܋=xine ^%WLA3ѯR?Ǻ\cxrڄ( a*@V%MD ^ZXKp5al$j`+I)ay$ [kR^F~`jSGalfAeh MT0{aZ{ix`ȧo(X#)a0 qO{qﱕ| pr3g^Dc=,{\?8Yѣ#@TW'Z`Wj̿}Uji(ی0v;1t6!2E^\‚iHEe K5u3bEs*K*b9y'lW 3؆%~nh//pO~%vE!rt)|QW>qmOҝ@ 7~E//9/ӋwdCm~HCƃ_v Lw%huRBR:b ۤD,g]џRۣ -wM䣇KݱNdה,K݄K@wfbeE7Ixi$MB{=5J~YY=:3 Gm`euܽ3K/Cҽ nWok23SCo$%8S[q"m(ce7|8 e&آMmJI9օ[7w}|&bcn_2łRHZ-˘eȷA*vj *ez1ܝ^ =qQB'HY|+Z7<4$E_ u]l|% r adM-eL#j$p=lçډ>ނN,eR@gRVGD}3yWȬ2l_He< G+Y^Њ8Gv@MAzWڢ OC`WMAyo)_Y$$`rwXL﹣h>QTc w'+Cc~}uύ@lKx_jV/#0/:V<?Yߒ?Ð4^÷ LVvV'֣;ъE0?Po4Gtx}Ry0EZ^221ˇe2ȗX4"˭EdӵwnK^Ìҏ6qyfxÃ،dIܻJFA ??V5NRJvrK  ߰}7ͽhҌ}5mvRi$ztTW;@ƜF[&MlKsEnwfV/QUT%h{pKƶ]JX=JKm/Ȏ۷o ( hND#_ƜKI.zHF @u\o~_9fd@$@3&--sTPE1L{Y],948l1j)θ(XT-/Fađa],'ARc+lK臸6KX"l=Ɂjyz/93>'|' :xߊ,6O.6zY3N*ԛ@dY$82I$ݡYJ79?tn G5Ibsx[ʘg%.^=-k`tN4H2 m;{tJIZ8j|ylj.eVW5s?J@[]Sb ` j^݌UBArn9: ?`W HwÙ^ SB)8 I/sҤOOt`bV"CYzeXzADTpK#{VOcWNԾABw`/tV@^jB)ȘC҄c*+ڹ#+j>KF|9_'"Ag')l|;W<` Vj̓&_YO峂 EQḯo:yHq 6vs!jSעi?h5jrEw +7y58xC쵷#o! .N 1:0,F8/ q1e07ɛc3t[NJ(bLU0*p /Q[aPjɨ|_`LR$ Yk/Fk[ZݍD쐖(Z| K+תv7ƎH5Iv(59^Ψlh1 A(SO-L"8#DPҢ=9.Z71P>ݽF^UeS-k?Xrj7̢P$-/y ^7GvZӒ vj)3YٸE?l^dA<9SroPO9c/+{p8yP8jÄh %㠼&k0Pk݁3#*Ͳ&x_zNd_QVHT"a%VA &c4*6WuXhrK~{oI0g0:7+-d `ƶ6&\e/,1ʯit.qek?jNmrkn+w&Xuf?v\답 KʳoAX,*+4FTOlg0yzɗdOAzZN-J )WIJ0O Bm3KxrkP3a瀸P# ? 8&,6G]+[K/-hWԺt '&K߾S2s܋:Q#و|Q=Lj Oz۠ 1I"4N.b1$]Yѵ~ n 2.2Ykb*iF4> ٲ8 ,k"R|L! nt8S_Uhr;D a\vYR4<"q#|L(qN5L![V: >Є7K)EnpA,BDg]G.Qn#U /M"æTL6j#sn~ç04Oh lm",]4J:(5o̩='H7z+'u Y>3Wnk4|BCŀGA$$vgЪqlYgRKp];pO)bݸv~&_-"z\&OI:GQ/'>oa+kqDT;b6A4:7 jOz,"-DNtUo^ y)kn/"+#ԹY.xm:ғe_$s<ĦK! ;8qYRacv Mk۱8\c_ eI8h${[Oi B:p} v:ON+XԴų >i YbD'@F۟屯釦cY`c뤳_ae$%W _1@\Du bn⮈0krs<ϊ& %/V,LN]AqUu"a`čukːDlryY+v S}Yi1kƅ&kT9\1)b#RS-.1<*38E+̴W  ;bsQQTnMHF0A9 j,L".} 1H{K =Sn"ѴP1I{KQ`z獪q<d!+{9ld[; ed^p=Iv,fMce{ ˷^)!q*E`BgrLo(NgDQu4f^ԐCDz=9+$;D],t9 -ĢӇ$?3#*p8G3f|yyqkdKf۳עIZʪz [FQ^B)͈*ޯR.C/͘n4)?xe="=V`[x(!KQW4ڷx ˦Ԅ 3Ϥ֨,1]8{oYNy [{d,&iz "j"}t-T.|u #a,΄Pm1_@hMKU2Dk3;3ʼXP~ބrт5e H@vy_{,S}x2FeR|؃j.ޛ%%bP)lO+ dz*j@xRPTr%C~n-X{U<<9 1!cl w\x*jj_SwŴ}*SSe릂U$ar5>L_9yȵ{և)`Hj3"-"o$/=xE'\ںP::RS3m^^&H>m^a~觉DQ2a)+`#(|"fN0ɓ-JxLeӱYO%N1 e"Y ʑ֎T=,`C[)o pg&1^caET&Thnux[AO\FV- U+L&ҼppLx9'Ja+=0Dwaa9HKH˻UTE]l]Ɛj ȕDj݆fhF%>Ъ)v֠)$jISz)^I'K)iap>2:OMDH!UZE01Gz='&ޜˆoږEK_'+z}Zj8h~Ԡ1$ 3zp7"?vҲq[WF&28oW|>_60u˷8[_ԺiI7Y8Eus0 >>I!H4$ CZY̳K"ǨZ0ff_p͟tɐe+:8PWvS4<FcŇ-"p.Ӌ8Gv ?OH_|yx[ƪwOrWPM+cwx˿u/̀#S$ oGٲх$3oYm-p 9 oǪHsnz7y}+/, +Kax ɦL|#FNIe_o)ʹ{'ȧFvxBs|{s0;"#OS ڥpk(Qke_8JfiVYPn"=G_b&t;~4aSG^DؘziRZ.F ,!K"4k3x6*kL8zڏHЬ mL,c02(nUe8~Ϲ >Xu:P.=0}s䴸ws̉`-gm\@ ;Lf3,!pH2u>&] %K~k\H*otm,Q1|Ĭ${^6G([j9/ڴs E>q=+ۉYw겅cyǩUv+hINNj F6Be_ȾrUγBwۢQVQ&7GE Q|&U?%KozdB;+]]骔Q:TLe;kٻȸ@n dbQ2b{+qݡpv(;r ^QYu ߦ< OdEgC2/!i0մU5VA0:E{S&LvM>}k'p`DF#٫?&4":Y_fMIoCb8e<6H S%^y"űo: ۯ<BB31FR%ĜApaAf[/EK]173P0|h% bMr~|Sm686{zGpDۋI`]KJfOsr:Fɯl˗=;ҦTM}Pn.W0'^i0^tɓ\XMA3{xB1*RSZLh[̷X.E! -/PZ5Pz.?ѽCײ9}nլf & >4) \K>{^+L~JlX3xI>? ֧6KD@Ja:בHEjhYsヿB=#lå'W ގ3c PJ-d_R-G]?g+Ft 97` K%`D)TZ" c'<kjb}b29j@bR0)6vsJ$lK} 4--J63kA䥁 %RЀG=x#nBRG%;[ OA_ea)~Y6.wp^1L#ȪexEQXمt+|FBQ'դr%PpyUԃ?c\֓@c4Ը8Hͼ/%Ci2w61mVzi/9";xf4HoE9oWŽMwtG.w(} Bx+}%eϳ50+ %& or[ȿSB?UAұH9f Ϣ^f:tҥ&_^zOXqzl qV/=4pΚRd\ƫc^y$ {{:m/^Ma n5I+MS)m~6Z(ma ;߰6P S H*C(ڔ=FK7vX1+2yXgF GD"ʔ∈b[ÕsRK7??FEGRyse4(ު5a>ˏlIpR`X.\+"@?pғU&@ fUc[3; NL{\rsA!h/Xmzff4l y (]Wya" *i48b"Sdf+4fYxb3*c,2Btsx[>qqnAvr{(E1Y]Q&(r!4j¼=c׎l,,E}0z@w aNΟ:VJu ξ lTv6߅8h!{$ޔɭm9g:\dNa Ms+UTA'/Q`Yfƍ]63~4Vw_ow{^OCSq-*푏| "T1I@xh5TS)7PO 5ͮ[KМ׍934v:E41⃍Y)0QI.ѓt6VT~{l=U,}lv8+~C. \y9;>" P8="q:Wa?%mѴk1$]Ї'B8d:sBvV,{`_Vv?5$\ϢM+_Ԍsm01rofA3b)Q%5m{e՗?1j50XJo m Hij "z嬺+[D &Eq^q{ɘI45֎qLIao=Z4^z-!olK:z1ۜ]ۙN&) >\9r>6>_ʹ:ҚY @53/ P7YO{ []P_ģE"!k8G{?TH^sQ2 #~;j>Dz 56^eRZh%|wMbkxxԠJ Ϛ;=66yхP:=uWF|كҐ.ˇPZ1@ķ뚡N^%kWYKң_#a_:~5 7UJ̣O(^iEQYVl0Zd kۻM+Ī8˔7}b YcC} Ic2F2>ưq۔ݷX>b~V#/Z#UQr) = !dGVNuP+ n\ki/8IWC6jp=~ǽՓJ C %ȔxQV\_[Ui=#ͱj3CΗ9pѵPlrMU*MMAo;fnm#p6hEfQ ZoC^^l춨N;*RZw5O5P*=jF8ƍl?&هO 09L~;Uƙ["B]EWAoKk~6<3>Ap0lW[AB+/R ܻ7zf:٭d♱ⲱ'f:НYfzc*@$9|O<u̟НٟNȕTl402pa)uS^;wf);ߦKhk!bMx<0VqDUZ6p==\1"8s_ؑ,~8rJ}d[^ FꢇlfnO=:4gŕכ0HIϩeoR#Kh \#bo 0ޟ5kҌ9+MQZĿ+=q.]5;ؓ~mmt{lGs8ŧb("ZokcYzS=>cgN5ZϮwEOjS6dx50yvW K]}Q{t\U. dq]%N0kJA$2T=^Zb'D::)'h2hlJI[BKi sõ HYUs|l9~۔,5P)%>U8.&85t`-'klҙx)?h\x+qzP4PBKh"e5ٵ AB31&v[ ŞylOxn6朻ަ?6v6:"f0?*k"S4EHv;"dBRrD7/I>ǎ!Ѫ:H|7^X+r x*?5ی2{j>&Rɴ&0 8q"(8wrA :r [AkZt "4&5ő.SA+z5Ϸ¸nڥswn (oyOnj ]ϊ O_ z8} mS;}`-I+!xs[oy26GIt OL[!24aL4+;c=kTZ{\ #^T /Ģ, rzR޺6`>NJ@6r''}5'̙4c6i8!04wT}GIg%Qg#i҂*jaltB4ydfQ!YfVXląnfl>zFsV P6&&^$+]Y0WTʕ"J5w([d=H_7*콓'h$,ŽTt?-t\=g=PɆ.M{UiZF&զ͖2 $7,+S<0z\k\tAоC7HE [[6"0ß9}ZsXcox_s_saQri"7-'R-vΦصV$$P?С$?(,AĶ-W^S~gAr|Y'H%et"Z"jgk*"_V+WZB/ ]|a(/jU? dD'e+GC!Jɩ*/jt5]ªjוs}}$-{6~P|.dhYȲ!KZUU3S<$x6zr&@XfNκJ57jnyNg&Th9W['iϾR:URX}.4pTԌ`js褀@nfE,sބIp>q̙ks8[g3ڊq=A7@C4$V0qsu͌e~ryC}{^ oǾsdc1G#s8X,8P .3[?.+Ë_?!Mo_ i7qyh zܶpZQ_؅I ưj.I >' Q[_RANȑ Kdo6g-c/QN+%ʝyt spxo | VRwU},;y kq&%){:)8qCBF,Ϟ,8lE0u GɊ/ `՚{Ew o{c ?HQ.S.L)U9`˨+:8{,SPb"*r$ 6OCð,@C.Cttv JrƕQrx#? wDjK؂>迂{ wFۊl^oeSwrx|$}B<-ӟ>%`d2vj2;UG۲}R  WDՠ'kVAy]]k/v AZMjy#=r %iE7P cEDw_umE_l.=K_l`pCF}SL9t01ܓ_Ũ D% KS'?̎&{Y,wK}))@Y: e:2- 4^*V^gu:4~?8B&fkAQ\JU*T{w_>*brDVD{3>Yt. ;lgJⱹf{^baOPB!\IŠұ k#$˼mC~P}W8I0_Hv{/R8/"ErۋjwOm^8yX<Dc̉nw`/N&mE2?BoˊXx_ '(xc;AK(0Tbr#@u7D'LX<-%1y*~] K0ȝht8Є3b+kP,ob̒+VE.Ŧ~SH\ܔ4 ,Ɋu]h1T7m~D3au V9O\`qu#r#jbѬ. WC}EZp^Wr>([iBA[tU4mGȄYCs(g&.5&_$VLc:pi Ijt^;+4 2 5px_4Zp% h+0پ+MWdIO!KW|ւ\1%kF,HcjS))a%itPgbNsA \0?\Fx|_ Dw@trp$˴z!^P3eQ0ʴ<&I!Un3X榩MIՋ.Dٍ$F(on8XeEOa٢A񏽠Q5NI$ s1?oWt`GؒcGNZ;rSa5caԘiOy9vs5EOEĠ>pKH:<)x@uogqFF8*"O;zh8\KiWI~+).Ad)q]XIߖ:;Mb|ρow5c>jhŗ>w>Y\BBQA7O@hRϿZx?*YOȸBccᲹM޵q)XͯHh{~j\1a{1%&ױ yBE/k?eBɧ +O;]< (܅ K:8<Ⱦƽ-ިI"^/w%pYW^kb>(cS&y{i%; |.]='> )Xsrp19Vu`#(-%PCL:t Okm_srA%^=wD)]t&Rhɡ"F%&=pr6 ?+nE̳+@_J]$uMc,}rhYŵ@K 9sRI"l%cG1 /Q R4Yc&n$bǨ9XBGF;w32D4==u3`5RR? [c~*=(+렕5i* otJ58ƥAdp zYGocS)&Gkh7RJ Sf#z099U!9 L >F>&nUQшhoJ8|Ȩ4ve+#6.)n9&pۏt2Ī^u ܿ5b M5-fuz%wȂ풙jz}d_yeŨi-,L9g:N=8B tϹ{5TZك(k;'U|QWV<U9`"^^ +Ka鰅;ZsO@L謸'λ5TLi$u8.kb&f?P(g ,)|,OeZ^UXe(-jj:Kj.XԞ`sBUAHR)>43R~ň.z$_)Cs;)\uk5~ ņ//X0{N#j^epa]^P|F8HI0 'kf@X{0TQgKa0{\/ ( }!U"3YRd!X桺˳P CRw;KO4v>"\ħո5Mi&e$5)9ĕ֤a\#nrdc΂:Y}Ic#|]Wɘ= j@. lì SKk6Bsf~7d]7?' 5m73NLU<1GZ/O:dM{AABS ias5B͆l" jbi_~61N}xk0v厖6۫Ă %w46ZQUV&.d)ܥ).sN`RB;]{[c'wǑ@9-ͬ5ij<|)簡狉pL;|{.0JM}]㝙u""#Okm}dIEAjhDs/ 3'v6R^'ìfueE E'W5õd#T f3+b}fI:Ux%*@]IOO덏o9ZdU2Bv]ʞȯU3|ʗTn\3gh4!,*Skkn ȅcK-%TU5w`bOϿӝ ۨr69b({̎ilMEt<)[uu"Yqϓ%/[9$þsAbtͅ]}j;)7y9Ƕ}rEA n]ӷ{w#ϦMgq{`/*;˼#c9˖,OP+sا6Rx 0v'57vWV xYG9j%y%5.N0&ɻ]Z5ȌKJG|+?C8*_V4 ktJ'lRc_.[5h] $wcXԪ0XPL9hŇ}"b^!߲> lY~C;PEz<3rJVyx^`P9Zb>(x2IjdY6 SF(5ty,tYCO]JiT@߅pYH1`2W jE7 ӑzU߮ Mp5XN)6t^ ,!W")"7WrC?zB_%o_IoäHf4{ۇZ+֒(i뽿}SU 5Ar{ e.0?E\C9llD;Z9gW o$bf)h_7,5;iР,vfw||{.(4b39A4y od&E@4vL^ :@n8e.KNs(%=jU)X <0R35]hCaŌXϬ"ͼoJ7Ow.#x<f׫8R0-*x "Eɝ;7(TɌdi7o^r'`-- yxAf05vp݇-. C_E) zB6ZGS!ƙ+fg0$؃ul]#7& aK8>\9g^`@9B0HrxfCMMȠ#>ʗ؇-ևV^j;-Vʀv8mJ8ˠx 8WeΏn|+5$%\&u ŭjO*Vi밾EB _srݓD2~IjUN' sTwN׎0呦Stb0^dK)Rdo A2*a]yV196J\V)9-R۔}+ȷ |Cؔ(@7B,B38bN t={^cP 3F_ebх} (Ҏ>KLgxX^@}J< @vB+ WBMO:`iD%AcBIg#ii7딸a>DŽ%b[b]}yi-1/ͅHQ5 xjӨ+VlBv@*W2XڣnQ>"F4;\-{[QW)pUgj>?wcʗvEBo @YfjΞagj oȐ=|+~m}?@\tj!'I ;=1đnSIhLN8n.ڬ5~ ɡXJS'<=x?9܆ nneC;!/`T':\YK 7lS lsr3&VFtgI&Q,cnFWkxM Xsxg%SC/X 6c~$pdT :9 ao_U_>Za uǪ{0ďQ ׶Ћ,jQs=Шͮ" =OkZM&lN N)g~ hg|Kϲ~rBe"Dq!TK%`z?- %ЛS I3Ż(/bdO93r 1]gc5 ~glY蠘ֲ@Fq7/H*&M tŭO(4lr>zKgmB}(Ϸ .9ٖ (= 7.xa-XB-MW Z{!4]#Da#$&+v^TZacU a)FIcnPW=C4t݌0,KXއWd 6!E+b(x lbe ')صsM@ʔčE~bzhnCL/e(ՅvkfvPhe3io4FŞ],Y! A; ߑĪ<׮\oF5S-k~F#Di<k#mQ;F h:I˒c<>0Y.fP5Mu7# YɢֆcRs|}: Ӄ~M_3ˊة.{-tFa/7Q+|_MU8iK?1*%Z:+b 5 g6V˼sw~Pj*xxxz T' )|[a5N"%+Qqzɜl"qGD-lxgFG$s*5"ؗPp==5Erb VVGiN(Hw=TuL'ڋ—ǀ䜏sֲ7zqP:mz毊h>$v@b-]!>BFkPlMֳ#αDk ۏXER7%+v: 6VsMI}Zѯ0k] V?|tUs0}n6a'-2;Q(Kp"B*qSF$C($O[TQ-tn~et^{3xzi*$ j^쫡݄d>*,u<08H&ŘתIhqp}A'Hiw]kZ 1}cdDJwJf31ˤ5=c%:vq/IDtr(m<w~GZp) 6D|nᲯ.}Bx]ȥ{-XϞ3% =zHqbYo DRVGAHq X/jn%V T9Q<\b*&wK+|53$d4PY^bk0A /4Ҿq+):>rrJn־:+ܻ6WpTxB_5e$8>>ѼGC^#9&2(Jp# H&Bżj:{iBZ|`AagPưp' ̲IU5i 6`&8ĺ;+)Sn2?Vrk !2Oɕ} BBϸ6m pN{1`pqWQ>M~>Tb]|9}c:e*w[?~y0& .24/d];5Trp}Ղ+qX}6d9W<2>Jhf> ȶK$ %@">6]*'u'(E`0rY=cCxn=dmX9Tb8T3;HPGFfܡɤ`ԧ\fqt|^6Nrz K> Wm5ȏkcbXN6PR\Z pE (gyyym)%52pe{^~f :5glQ[wJ"A M!кt~^L-'/$#LٌB#g_1G\RoWPicಎ{^Ce0(r!Bޣђ$#T@.s2gNjfSy;LY,Өa5h/fHm{ tgѾzӳ28ksunCU֪7W99sna.[:Wq{ձ a'@/ R'i;-5+ЏљjۚVpcϭ#-1 P] Y$zg`05?D/#NAiF{f{> wgs{2bw\M(*Jo{3KL3ZaVf:+:ϾFVBd,,(gx_(]b  /s$ %Y*H. rSkau\䫐<Ũkd /NCu8mRrDd=qwAg frW!&z̞QDc(盎+.6Yx=Q\A$xҦ*@Q"x%sZ%da j`-r&LQgMmK]B `c!n*.3PW;t9=>ze4uNAQ%\yTiyǰfB3uFIBlCr߰Ѹ!flhkB֨SC?Y!j[()}=Ωذy~~YOs"JB>R!V!*k[S%&{z o 4&Fq5HBGnT׶[~:Akh?FBˇ:iA9MUz2L[hI&)L_zz(ytA;Å|HF~{\6F*Uf^ hR"#M DBwT=sSlJ> kFyx?80XR@{9|ZW)KhznF88PR$M.e=:ϞAX!ʉ4M!nl?iR6Xg3d]DA[G "d}+Z܏|dpҦ}BXa.8^s8/{:En:^p5! Tx6{M7c ,+2**хPiKD3g<70ߨ3j S\ozV9ybNG3189 3\ehT( x&<(2S\2Q, p =uN0p NHY),Kn13{2V{`ܨ IΏ~Je[n?YcXnϲ.qlR^~nĺno 5Je`ډh@ʃrt? 1^tsʽpS+j)0f8F.۶TO;,gUK'IIl!%fN909`b[I\sF藶emW@nqsD8VY>z kjŸd#sTC|B[_C*@%BYW{ƍK^'p_ AsXpխW3yCAR+O¦.mA䡴>u `}Hs֊>P>RHWFlޝ5yuRM?7אBOpux/NnW.~ BYd(쉒G^ 俜SC}[dLdzR՚hN2wo#^f ?p$2 ˰kc/GBAa Yn e@ 1s{;VjB1K5rYZfsrR70c|RXڌ✽eV`7R㦺cǫ/]u@e6aWD|H-!, ]KwS>"Dޢu<9FVbX+w|7یl[LrEa㏽G/v0xF[7RBs /ۡS~m{3T\&U7eomgYoARW˧^Z40աOo&Rx3˳1eumPRpW?.pINI: tZ破YlE-~ 38 C*xũFnZ88E91-9(l]E-u ݙh~6Hʔl_t ֒w#̽sH*pݰi8T^yPQUET~ 8ob>WZٚR絪F D5Ziv0 =Guc,kb %.nIh U@{wfC:h5xr7,s Ѷf`UDp#ѰL~'w<"dخdé!e -:?#H{: ؂qu4#JŏV +[2;b#o؂x5NԙOwY]t@ G;ų*Һ zsdQ?PR؀0nڛ7ժԂիˢtmeo } T۝_oH>ttq o+xCS\/ӅMls#h:v%`.|D BV^ JRZti'թKq!ےGC}Y$.Kɪ͑bJnJdӾ5:iSKiҙGJ]dr'A8LԝbGi9yoM 3]̷_/kNe lN3=?{҂gGXSs}|$Ch$ZknsCăOnCJ ݆$'sYC̡f-B\,k#`g[`Əvߓe>~(mߖ9DW,L <= *2o1,U|-I a}+Q:b6/ gdĹt)}Ȁcgi5c`b.r]>nb:/D7toو =# M& :!ī?[Lf#}tϢ,\f!uvW7֑HnsZO}T-?^KRk6 l/v#q2ubLqQ#c-d``xȕiw%)F;"˼AJOO_8>D S[u'$ݻk\!:CҼd?D.o)bh t?U,C򢂌%qu@Ȕ(9d\Mkz8miYco|* UR7uy~kÌ_#l>;оEt촣WH\/U.,. njI#,>)^3uq!;!׷vl&`2,, TG]rwyD9]g/6B6€x5s8 m)p,[4 ԉ xsL/*$Rfy;WocbwT 9-2~HH ~R`dO*~Z:7lƶl="Z H{QIQf~#/pJS}݇>ÊW5mD3RL?y.fq\/|R%*-Ӕڕ!fugA&[*C߈!*kcP",nl@*sNkHPbp}΢cW/! ^f.awIy)tdPFj!騋>sLBtu.w( &^}IVԨÒbIMs*hGJUBμ`̰p)]9/݈JͻG2^n6 Km:mC;_[#\ξs#kE͵h6UQA{QH(s HIwB3BL6b%⺾>Lh{nO32nwO"#8'hv#8kԭޡni) QwB~?c^U\בt_X/  #J* v`["0"N7{ !D픚Y!ؼ._*N|(B"x~ r`muS=CRb{=D]/": $4HNuVtБM,$1<㶰SeMdupUa9PaN\_;aJLQ޳ωUL* 9ZoD .F,u7̗jOV: -)u&{(WZ97AJ CCȤTIy=$;|OX],"'b*䧙eCY:Ms9͓$@3TO6w\jϒn፝6 ABo[uŊ@f1*Ljy)V ИEM^LU9QTYksh!_CEI2ǽ37ʴduu'G*̫LXZW]{ UiV!9!*ʢUB Y)t*ȶP|eP?euRxHI=ikrYaBk < @8ɃCiO~!/8\hц +7)5ΒjT-_6EQrtfTFQܭX%Ӷ4&Ѿڼe⌕k*#\Ķ{ANIƹΏ{{+{02 ? sXUL<wPmɠCڎv"/Ԣ/2T4,?*j!X)d(˖ifgHm{E|ڍ|`.x\xnmCkB!>n%zRxpGڽ6kPʋQoc *}.n䚏͍*BT%/Vr DuG"ɈJ7#Uչ<ʘgj'rN@e}~oٛKS]nG"^ :_3<]TUcSzU1P;yhKv+"mEf#*A?*< [nFkJO)Z2\8 \VK\\i*ɲ~8x^ dYw&<Mۋn.|.f2W#^&* ]]{3n[] ,DT鴔~Xa&qwml,å/mc4lH #_rJ2hdU~gcӫv_rxZFZ,\c 3[_Ae /V?xnizG?Mcf2=_ b0O0Qmۛ8seZ6o%r QRM] |=aeb16t]</#ib5X9Ѱ,SzdsR cշMoC` y#FAdc|3U8g8XiVj݆Kʦާw`E=Efr`{[!| K]sQìҤGP"B S!؟9ȋ3^_'a/:`O$^ce8r llB---It41m9KTIX|5lAd,VȽJIpU3T!Cf*]tݯ{e=TSCOD$QHտkd|D7x-8X6"8HbONR5B荑Cl3@C [l)bW%Z(og]|K 6UXkWn7 ucr1elH*3=Fg`U}ױYLGr`TF!CD6eyHi:obZj, `QԌ:Z8Y=P͍^l zY") /B} &F3š%M;`sͼXXn؏.r*%,aFL hM7 |?\"bYSG/(k$[מ12Q]!3p^eþ=A,x[Z. Szš_uXlzhҷuBHLa}oϪt˕EeYjՓE| 8x$㦨%;I|,^!^oUMbK`A%O&̓Vl-$ٹ=,%m4X:E~ \IN Upn^w<2?L z]Q ǀc1nB_+Âpbβ__"TT+,'=R`h=zxzU: HuD]rrXU)#K(Di2n+9čhH>~DI=D(Y 'ᘊ g`3Ï!f^i=A= 59^zjg'c$xjS鴢 T2izKZɺU7ii3a&b1̣~Uo@Nh#߽gcGZ MyL{=@ޏnz_J~唛*Lw¿b1a޳I$M&18ViKlᣃђ+V L1օh x o&i1>y*6Qc 'syx.h V/~ª$SEթڣ[s+l]*L ZTxܭJyYUd,ތPy4(e4JcpT/ r|I+>0=o_R^^dnFUk~OSdDbeY4@ּʴ߼8ifG .ThF̫7,O}6+<ǣ/* sIK10ͧ٢]{)߮fس0`񚼄酪Ѧ:Ue]Z3z$qLJ_3gR̺ M3G9?jT09 VJ00MpObŧ-tF%+if$-IگxZH{h?ur-(%Fu䧲l՜=udoMe8&mgH`,nFdٕA/&o_gLK;"4OTP\1O *]%EB fK# )*ƴ&eJe*ș8uK8ˠSMz{?)vnbƑvխB_'<}gsDHOPѻW+ʩGoCdPq GQ/wA靠B819A'c0$Js+sn)U30N|9u^<*'JN`F 4 ߰s[vf{Eyciuŋ ǧwW,P &@sT!3MlG?v&usȖ=M$kWk kz s, 'JdӦl#sEKd݆-=Ŕ'&(IH46@"{P^pWrpǪ sff~"z)d#gC|>0RL|ގ);`RǞJ>r L 16zt'RR f]xO5}&tYodpKWA5^r+bL]<ˠY%z:T 62-~_OZ@CtN,!* %J4 Ee6޵ %.5-ORῴOkࡦ, dgCDKl84H>Oz^VN.8>  V-~ y;fcNW~E\v[]#:@lhJvs#K2[9A`"h1hsֶsv *9^cxAz]y|^" U!̘a=}]ѿ;ZCOH?FSQ>R9}K}X{Ew=yGeLsiQ~bM0xMXAD0UU8GWȚ's@a|`F@هZF#zM T=P(%B_9x%ڂHv٣/=N$d3$a_Z4_w8(&h#L p]v4ZM9ۏ5&SJJs7MU'ڐ~h:Es)G6sPV& .Shv*|[2c?F.-PţvħeҖB ɡ}4JeôPH ˀlaw"?yiy H`Xm&'Qr]v\HYu8Zd0FCqheX~ҭQaa 7 ZsN¹*cId _!E`LS 7q >N%fC/؜`bloVXR;A$QnYfQ2˅ v܈c(Y 9h^R X~&u iLLFP5 o^%pgC.&;L ysjp 9?':B;P]\1@")zA4q RE 8R򣌪U]LjĠ6AɸS֫S36&KW[3ܟ+ix[͹N{IXW7B3|ãuLY< hbEA ޏܔ|C_AɂпILϷ4Պ/jfMl`Ql] {! z;y)\qɉ#j(a@+P:{RJʐWO-T!Hgc!OiN6f}kVhcN*>x .[ <$TиWk'i@oʳ66LI8N,ÂLˤji86_W #il  x;SoN*-xL'N?jB<< "ϑ<~" ^0Z| ]|zP9ؐBP}%<2`[BIæ܅%;F` —cIB-cG4Z`::H\4LS.*lH3L/l`-+l[i5⯛6&-~oh50Zн̷sff ^sA>榒Sֵl2$5i΢V%r=`# 淂Ʈ sRAݞX0=Gp> ܆^,Qn3Sé-$xfۖM/fAٯL?64몳 _ 15vЈOɇ5̗+x7ձRRP=23^o(췁<8 %Ty{ZD8iz#S\0@ T54爞Z!]o`i_]NKP/#l%Y"(ޯUtxX[K,` Vtp$+Df@ !߬v#k_ЅfvnUvUZ޷)D-8,ĠҦTY]E/mHћBzPd&)&ۉ4`Q)J^=//G ^ "A ߲5,`%AOrc iB`X=4d[!@4-DI#u(]j1K__%rzǭTH,|ݖ D:e(\6Z<$A['*sRpݷ:49YSñT]kepJ*7BBeաN:&lMTcՔ.|Bz0 >>b#B<@b)o%VNgBTzUr)7CgLq轶.J"hHi6%J,!ӊc P,!VE ס~jFpej.Zm9` Pp._9j15c|-0UY+^>JD+B n햿{GDL@bs;cyd3r$CP%C`Θ` $bw9$R(v8gσ9#{9od.*W8 K eYuأC`|N4wrwaܡ ⹸Ä$ BHxIoox0/;vbz @0zO_¹:EN)ݲE^;.tn!IA܇1Ps(mlͯf!$8oEhy^&fCpP bhl W\mI3j6:9t\W T93g~>,ƥUsҶWh_4+0ZH Gr3) pLuC)SP'?9ƚ qt$\P: 9K%9u T]E +/m[fS WʖRf0ұ'j-֣lj[PgiDڍM?+E߃_V@)]O"S 37d͵BRfBE; iޠ '!'DdhB=\բj BĪbEVwÓWԄqiÜ\Fp yPó<<ȥNT[+æ̶jA&e-u=` WݰyTJmZk$ Lyp訖@@Ftӷ/)sEtR)QVv?|0+6ll}H& XHUk Ͱ-m$JxĽ%)&ƕd88邖AxV(tgwہ'l `0Hģq@ݔ_i7S6^ m܏a,F,n& a"Mb۹X?5ݧD16e -. G iOݗ&vfA`y6(nyۂ5J}:|1ۅB{,Լ *I_'8FbZ҉-( ;ɹؾ5a-6.&+┄*i2\&7If^WNx z6 @#Wn<ƀh)w }~#($;xrrڢ|8އMyz0]Y0q'^ZC9(Ka$eyꍼ#$0}q5)?J % ]kbЌdWq-2VM{σu+,++$y+bR;i*\@.DOLTGRjE,䂩>N,_l $aʴBʓIw}"jipe4j[M>%ODicXmٶla3?Rn'\:/haQlò%>*҈UEϞ϶+y/d4]nt7$GVaQP㸢=dn!1'Ʋ9H4a=|؋[] H_{JԆlP(L{t[-T4ql.g0J馒cAH6"Иr> tm(B'nmy)OocnЀB հ-xS%:}ys_|Gv3' cp4PO;9L6A?~E`ane}޹%MuРajJa}Cwt^]hm?m3j|.RX# 60-'O{ FnCYƔV )JN^cIiRPM$ Ŕ"B+8ߕ52RNN㏦[tzwzrJN},x2ĚnĶNӬ3~8!qu0[n ;y _l6WskbR3AR <~D1]eCyG=<ys]ZrL%T8&yu#q c S+?>\bwACt`f}FD6+PTGWaQd$! VY[Vgc%Bl৘U3G{ӝþy:6l($%k_$tx8z FJG`lBl+eH:gyzeɮ މ.S c]}<'0 aA)^,ώvݠE"R;`UA/u;eYkAWu;ĉ&f?GDx`5lhԽYR|6BCwH_GG(ҽ\?Q_p(\̛IFqۏY0n"fųN9`Eћ !ܒL',z%z긬6>V+P11I_F1(bNGܭ"y4TbTf>hpad> >u9mwnШTlly鍠"jeص?]W${аo]Q2QlO?*_s`u+rl\f F+o?%,PG ăz#X)C>)%?O7 2rS+h+Rzz3"۱l|;Y_F<`jB1}O TɿQtp`!d4\0m?8ߵE}V{ٶ gx`uO#fͩN+Q.b8xA E? #-.LYtk7 Xr 4CC.F a߼E^{ zhB^?^I;djBqF'%սWجދ*64cM Kgml>/dk\eg&Hb9(m DJxϱ_צTH[Y'B'ܢa0Y,lsĆS^K68 dE7C+W]]izFi.xE~]Nk|Wɐopq7`RۄW'Xue~uD`Z[H&=I׊cFtr*t-LzYnizl+a(_QPK<+(?WmЦ(/wTվXE[\XS "nOGE|{vD8=Ja@dt EA.I#.RƐRCM\40-;VK!@+[Of̲(8i@T 6fP è0!0evwz'gO@o=1St[rOV 53^G1[L (d(,KBa~\G&o0_vlڞAcwkBV{L_|{NVƇh9W>TGL\j3T!4W4*`yDg@1Idـd(p.)ӷA?!#iN;:3_- Acj dq@<#bx^nk+C&[:pA Qzۆ.̲Ei ^\ͮ2Z%E(xN؛dl ;́M1XLLP`!5`yVT08\:< ݁tu 48$& k Ӗ{#RGÝ7'/b4,g%'qR$u-ݳ5`dYL) y/S @jc֜N3i0'e* ig5εгX[( 炰2ARAizwpj⃝Gvh'!'E ͑~PE `9Y؆yQ~SHvJdiks֚ fJ>E,@6'cFbP؍k2)`<@C}?Q^(2S,u7+^njYdT: X![i3V̸IG^Xv5*39/9ߝ T^V?szw-#KW(ULerXA{(T'yj_m.{_dn^.a>NuMlMdtb&ltM3h0KKvaرW=,4PHOPU8 ק0J4oko s 1ѤglڴCMҳGˆCQ(#2F5!a@o yr%Q' 0KBXS>ntNLc7]ݒ4C${1A2#L6k-U0WCpL1|L3>1S3CW_΁%r\hYESS2 WZ3􎙌{H]̯bٶ m,3UJ`O <^oXfzSeAbZ^ϴ>v o:9hB$,?Fz+&Ѡ3IW(CpzZ\]Vڵc`<0t^+dLD;<럗qOi*a_.(3y:A}>ĕ|apjk#"鶷6PS&1ڼW ~TܥwJHjxc3ӂP.mGts־r|נcŌ)j2߶sn/)馇bonzD^c7-){biͿZq+Cy=bv@l^vCicd0jGݰ"$(r,Eaҕ-J!MdHsa'Bn;f/᫚?$(LuQ*{;׹-~fmQyZ{X@QxR݉H].Z鴔?gĢAsEU(=K̾0y8欀o2;~ml&Z ~~GUIF`?p>^z" 8ma[[7;`\|KJ}gf}Uζy|/J&Z<ĝEϞqqpy"4@MUȎeLg3<ًQ$)G*-nt@.Ѵ$W#(sGR'ҀSJyxe#MSpU f&ء磎>s`*:^KiijOόB^A</)I'>X͋gr¶z˂ms`n\Gd<t22FX׻y#d- چ bcydU|Z#ciX"c HP}8) fw/A]w!Ijk2`|7u[ TY`h"bBXK:I(vYSnZk"xolE=_gu|$_\0eO~&"$6>mzt /UqS Jk iv~u!YSy@nXi1۳)/lY,o>к:֚8\F%@ymܹw‡[0~2P;ʋs"oBL˪ihoɰuE*VKvgC"0wyCŀHF'YEb-k F DjcidJ̬%t_Vuq,lIGQW;B2-AD v}wUN[1]l|2Lh%I¸F_ă[ީ*f+V~nP楢v*G.к`"5Nq9:M?~tidȌ g̱a]sh(t}D̠~DߨXùjJY4=ꍫk3罶,A(p*]D!W]xEzs/0ƀK;ڽ[+~ o}>#$q!r:eI]F+XG.Ig0ɀUj-D/+rRkE06eD0&[Ž.G|Dɂ4J+|p)tY864kѕ7+ArnAyYީSkBdL;QNE iMJ̚yeeTw4jrt)jΌLSe{)߂}4l$0xa֒ Lzq}Wa$Ҫv]Hw9 L[ wmEBh6_e9S*}cX72Zq*L5ZS jL#~5?5(SXX;ĈB4Vs RI.ķ;A(6` D5kH_tGܓܕ1;.n(Ci8 Sۓ MW>(\cV7f:-ޑG |~ v]Psodq m]eBrXnkxTc$ Ʃ젷G]t{U@ӼH R(/hׁ|Ml $3,k|V Ԗ<_ӗF66L}_IN2 |Gl5k YvxJwXskڕ:zmp1!GV_u\D%b.zP̻s^{,3 }>;&ɂ/+,&A+{seȰtЩj7 X_Fޟlɘ7=`DY(+ MO5,~Ub H?Ii:GˌzauÂ/!^}Ug+nmPU(XꆸuMsoKNyh!$LZ2z:eT2r/KӰ@Hq<D*T$"b]^.\/8C)8`X0My4ZԲ+}#Q+Ң2hXcPEZL0RJ\)3@#J @a*an?f_~*XY#phw*K#n1;ʈF(|C-m&B35K%71Roȵ/yZI{ka6LXEIF~^ecbX[d,Ɵql 5L4nŅJU"*~;`z wlpUzP(,\K+hΒt͠i|8-JB^Ch2%Mv* <8[7M-fѰUc_&䭑D[~SN s806< &gBRD$Ǎ gu6[m@HZE,j²\bka+v45_rtb.Jg AИkӑ1mEHe0z y@#Ec/Z;oi!SwB(~Zls07'Q|BwA=qi撧2R!Jmͥ~ ҌRӜ,Lĸ"܊݄u_7*@+ Qi"|^٢ws0ܸ͢g?|iy>@=KA Ty$֯8kqҴV;ԴrEϬe?Q^zF_w:PHQ쉒9Wr7/]M<96\Bw`T'/a%MoW0vK}sѡ}'OT&"PgJn!L.|$<6ǻ풪kw߲2C /`{sh 3=K*ͣRCL~k68=?/@#N#wvQ&Tڰ19w˽#x5ږͽN3pe:ia"ÐtckA]u u _ 浌5g?IP] f!9-Fw*%5 I)ǘ~4O7xgs#[!&m-bm;xIGM:Cv9>yX܁bޙ/vSa 'YpEbd;x.4y%n/0q֫ Pc&%ܚxrf|v|p5.Di#*FjƵkgNmke`)Ri+-Fr0hJhڇr$07{J #Dv>z{E 6f [nM^G\%PUӜBaT"^^x <(;d} jnhxo!0E.=ww>Me' wgRyQ-3#z[;jC6wސNQyghIe4LO-ÿW-{Zፙ/NtY[@jP,;=M0wZ4T-ZQA,{ȤnO* -P͓Zh|OΖpdtT; 衿$*n%aO"!IIci[tS0+m>:JF0lm 5#U~W gJF} sʌi$NO2l ^Tӵ,>?%}SWi*G'gJ:uԾFr6Pɋp[$ X`ji??,m(LQ&sc~Măa[pW#Ż3t }-⽭\ | W"Hz=Z{ vm:Wь3FncH2o&utڹ/ X'=Bȓ+ ٩ٸu`D1\vڲ[R(,Bx &t5Fs_\2ɣ?\Mk.##ҘB4*vNݤ銸kw 5@OpDZs3_X`TOhL[a `ÛooXXXLpm8%`.`3~j9WSB=%N P%]D_>K?#௃>#E~/':*. w^ 'vI-N&jDN9x؛ 6,;j'i%$&NgI!W@9z4,gHn]y*}e = 0Kt>l>b-Cr aoU;JPrt^3X=+H doOvM 6a>T;8x闥aC ВE$~ACQ3w|r ,o8zaAw$D){.CpWg]9ꞕ} I=Y!ɱW֡?Eh1n,^DY#DC<<:$בsf1g:ŢSQY1x FE\K!+ -מ,|ARxd?4Ǔpe R7ֆ^Ÿ?kY 4 ,Rj.Sj}{9&ZP^pG@P2#-k=S'C(^Z:AyԑQwQwWjkCT@7d*wDzcrQzkdQlyJyX "6*TEdެe Iwu{ڒLæqƖnP.WHt)Iep'Cl7Qͨ)v~m:1|yぬe?ʈF\|{a 7O#xzgAfRH%;7m(60q~RLʼnW6Q zaog H_6% M&6sYYAޑ7 1 FO춂`FUh8SWK,; J~G<$ឡ5,)1N]nw`2\)7@<2UmVX'͊rQ zv-bvHL!:|٬e#lpCUa Jr}FКmci[5o dT"E\s/Թ8(C*C59VK%jb$pFWLYGobQ@? #A;ŏbhue" tMLb@ե"m5/;4VY`%L4ؐ &|jY1(O~ mh#t2TU鉥9%ߟ,~@+|fBv {3:6-MsZXLȴA5 {,mw r |(I.azW7=?I]͠rd}MF.xx*OzI}T=#apo9=F>yc|lRG۬cʨ'O9N>Hg1%nKyd#O$~ݻv#)cl3 +mHߍH f]w)Z{,P"{G@Z#o_ɗ(4>&gf;|4F`Jz0 6 Ee[==7EF\ PyW1oc-n޸n"Ē52)ƃc"4(.zb8+8B( g J iK fa!F^uaLa4a2δU1,Š>D4]"WKRRz jC5vL$$m.qeʵ:v^fg{YUsyQУ? |ގ~½#7 &)`0_$ue$ 9elMUz@ݴgDuz+#M'ƈ]$j&{Y@Sٸ$}|s(ȭLiK݂ K3UGY|3\2Y9 !@MkEGcm׺R~8an|C}j.!ځc[PEbP gXo;硯xB &  O9{d*ۼŀ:x}m)g~S4݅ _d 326#J +FQ6OSj2rf3Zh-.;sBt!1Z-4o!ESQfhp!\85m?ϛ,klt""U"`'uòmδYDDmGRuѻ҉[yUxG 'Hârbc8d:I]K<Ȥ!ouhG 5QfVfιWY #եB|5*v}ZcE%_ QESi$Fء~AFyUY6)ҢxDyۮֆ3 һfqV3ө-8b,jYuY쑜ϫ؅ilCޚK6VLc#ܷfEΧ-!3 %1 "#J׽#WA9 jL:L /+k33lOH2G 7Zoai&JO?YUxVWR;^>hK?85|5KjO]#\)J$.fXeA~yLZ-7?@QF3 |AW"+*CYJӦݾelYϨ&dA1?> Ml![h#[ 2 {61'.YmfOFGU[F/1s;>T"0`.^PCy:ԣۺü<yA.?_V:c{MY+5 c]P=[?=n@G%P-ڝX Sj>\X,G{hBºXI\h *1ijlK72%پJ# > 1+ EWŅZ1T~qv/ͬڍ鸿1]P]>X.r%@77VA3 D|LX&|؎nt\?&Le衊jD"tjL-N܆s=(CU p{ 5VYo9p?dhvÊ-r(1T 2Wp0s {)KvВA.Ɛʞ[PψB] 'E 0HP=Ɍ)&L"TIPC (<nIg xifQ XCMCJy-*4Hqa &H!` '7SD 7'rϕj),vﳲX B =z2^lDRmZ|W[@ o% /;;}:b\iiƝB=^o5lL2e,%}Be{9Nw+\ q??"M8 ^R(l˿jKF' 4_|>N7Z{vOy 8;Ī]")Po}4A#+;>kŶ=RD1pP $D;u>}bwGV2[y$*^*aN|JD]<*{MsT:]̷r?a^#2Tت/e,d *(1g:ΨV#XGV]oo"P`49</ DY__-N\ch)}=q0m. 4Ȇ=|1M)dZhnEY+(7ms;RZZ?AX8C"D2KWR؊F}%m F=a髓% ۈ(9)m0I/$"銣q-F9>\.sݝSE=arUHF}8 ';l5茾#FaǺz4@01ts `ud0C|(ӂbk$fTֽ 3|jN,T|>/á\"  VDTH /}>> PbH3 0;0F6!+Ĉj$sx)׸T1 JPվA*p9I{nbf87Iyb[|Oxӑ"Xf`T Kӌ'dM *rmQ\μ՞6!XMm<=ש- u K. ꯾UːT Vՙ4p$ %md-Oŋx(0R5Μ&K;Im^oeL:^.x!H>.6容h留%FGKI߶i ;i>OҢ]o{WM Bֹ@robZ48̬|=:ֲ#4tix?#5T؋/,faДż TI9'Ȑ}E8sLɭ֜0PLYj nr9eTdWբ"8adsQhh2HDغ.?6kƶ[?u鸊*H'ct jg,|Ā)A{DE2>}Դz~>.ƪxcԸ5~QZr@ѩohVl<)=ǂ)ieRLhn?ӈє*ȁ[1P[e +{ol8ņ:ΉO\'?Y⣢/Y<ٿ 샦DSFCrS7?^rN}odG]ԭ&G-vlU* }6Q^n-SBk͘XHuxq|=PdQ{,܎7P #͎G wXFޅ'lZ e?rZEIOqpiób-f~i ottP BKq ٪=6fЬi\:q.uoXdզd?Wvdq@kY u8*kDB7F-fRϱ5_Hp*ע%%n E#~Tӈfw]"?6<} [ڻ!'4;.;ם%9bARI9弎+K$oh"S. z]IZxq_Q kI'"m0ҹN8[m/K !@.p,UCyTQ;^0]DZE\bI{X̰5ڝJAJf8%2[ڏhIS@l:* &'xl$ґc\ G!n< >zbЍ"r@ @#($ Hnk D4[l' G 6Z HU(jM_@ 5nUZL0su{4?X^f}8Pm:"ɁO|wY}bD+>DugH*SK#OapG TBZ7JtޚKF׮T%UIXWVM hylJۛ6fvSwUCs*>U *ִ-D ?B䭦iEmVCT" |.ˌÅΉ`Wȕ?>E tzCpx` ,.o4ISCI"3ؠBA6$lv5.̣.X<=tSsƧkc*<@/RC|Zy:h,|kx'7u/C݅5z(K2=2S yfeU34lF,Cpub7tF!\ 랳rfeY$^ ҟ'X&=7[`Q rq߱CM@{(aC/VZ1%?lDRkj{]'Iagu];8P]]^T~y<ҝȓ$`RV.l6Å$Fy8=,(M߆E ԕ%uYxlBO5YEKKdGo8" S\?W5d1%3-#B/A cj5Ʃusi"mRMV0= 1 +(8!هn:|U)jp!TkWY as?XujL ݓJSѰ&00tUN'XܕYrdKM0)>_|,GeMD$ygaGQ˴=ѾE;VQŗ?®ոE褰>è3NƢN6~]洠“+K4ZMzmM$wDq謂ĪL2g<8,V픂DO~R2IE[`&s RJ9Rw P`fu'mkia gN?aWfxE-?UE/tbX/ $}h&(޻j`֦uon}?`\b@ϫG##F.Ո>[Sƽ) r93ߠ$#KG3>"oS3dFSXA3._ /ru{Khc0pADs$$ ؙ8X5M&{ OxE:,̼&L8ͦɯ֨ج7;si7})hl4˓ce=ɴ}^+\*,馺p==`g4;Ǹ R$-]\ȶ}mq,TUZcմ^g?aSKfʹ ~2"4fUvEʋռsTdKFd3xě~&iy'jQ:x?0>$OUޞL<}497<;ȓEl vZ1Y^G疅 f|*u P%MQh6tZ:Jb+\d5(n= V/ )X㚝b,wnN\BIpt?5(Ch5 u4?}8^B-+wK(1@ZrSR%t;Xs_QˀBˋ@\('@xbci7n 'uzylfܳLNvl[qn~hܭg6g] ި[p" RdZLٗW[xv78 (iN_3Y)[e 9GtBaـȗsnk?S<񧩝Qt9^pm3"1kFh<=!+Hu+GTpK3FsbUV>P`ݲ =hqNj&m̗NsOs 5f鿜c8nW,K( ]2epyu3Eopr 2~fgx]JDheີ\,DXzIH/nV}n3eR һ$5?n_2T;cȉ3ʝ s%wL}jO9KL > V@ tH~ED7~cPThV=1L6ƞ: 1 -n8W(^2-޳K@.'-,@B)[Q9O Y/9[,Ѫ6@qnS2]m:3eEu!+d%|'Q=PJ0r3_4Lb71Z,v:=OK.PRZ:GMl*ɠ :>IIOTk]ý@#{_A1U6RuszO@&@3:8'zpAk"{5k0ٴ@=P\.蛒Q$r.vȚӘ+KV͐w#vB\Ey"r5km$ٱR{R1lRG8_/:!JMs?)l7?aBmIpyumfzMP^F3wZ}e)T?MdF;!CcB+uhծ3';®+#+\6B;,L2啓[ mMuQ5Ok-S`T-g|ifR">t 8m(cn];(m`?$Աwkn:E/k0뮙~&ڄ f ~nx2P$i"$%C.}J>'yez w#Qʄg:&L!TIJ݊&@=i+zʲ7.ztBJJ8RĿf7Ec?&j-Wh Pܲn&O D-umks(k[26؋&&C]6'VuGj3 ѧryCz}ah︇Vo<ׅH%t#*/(s4-kgljr^T.ۆԺUhPQER43BBj-p?KCPGɫ!nbFX`@/t HPSg<ؚM3mR~+|0gpӄg|%atP#h~ *;_< ]|Rѩ:BEz˚z!0tdZv` ֙¡m{j[gu4/w3RTʽ |/3l?nl}|LDDhi^6$7"[<COd}¡IFDA#ҙZt6Ef^-|4:LFqxP?N"`%Au9BUr[oWfK+$ XNdSÑ_?T`p?}|y{L!eo[}BY$#c 亞OMZLd$HF *}!nt`RzM,`Kq?䜀f6BcAòBr˛Ņ}XA~O;Fݜ;P1^S"ÓV= j@Wxʭ$Pm;FRSC? Ie;8^NcK4-F)מKF O1QN$^MyE1!d .*&weeJ}]4~R̔Qɭ,:)>ZTەKg8?kڔ=kdPC@f"~Wȴ{yZM04wTR!9;, ^c"Q@SMjGحio5?_ۏѩ ]r:2GUWbg48jɧY1} ύhK,$ Jvn2I5}%Lj<ۡlbK|/Z7 v ;e9}*2sh+.sj4ngx67yMYOl@XڷS(~6cL tK ֭AkA5Xn Q(,c~%:j<)&̍$}JdEZ.8VS`M\ꝴSNCeS(_whs7't:~m },W!I@şa>t`ȣ3 02?ĆqR ?![6saց+*cnĔZA&S3֝bI$׉@ a k95Qz7F\# }i" eh.W#V> a ~4 -i1lm1@Έ<~士 @b\JӼ?K+]Tib*%EO Rk@L 5VhSY^: ' Gk3>ӫDx֜oIV|9)FlN:{ǖ5wWц FP`j%X[k_s孖3^P6n|pޔlujGd+fAM52. M'Oau(>3"){9h\Wl1PM:lVQA?.J+x8"od-n孺{$WLH۝*ZR]ҸԲ0j&2h}C:f 3&h$K1qʖoMTqBg;ưjte,nFp?)@b)BtsueJI%U:!QșXAJQhDRo>6^)݁8QNSN@P^ţEt7!"U,`v,5PiȀ)_IIyoU.9}e\vmJV'URRrSfwfF;J9}|;Ah""?d65PETF 3/EBahMMqvճcĝ N.)W gzQ'uʙ *yfpq2զ0"tbs&#?~} 6L j/r-A<]o["7ʢa߭*l,]pgkWZa%uXKӮTuq5HQ?zlPygyP|>tXv {x){{6v5*8n /ko@@ ـ# `{=f֞V'v }2+jr؜t[9 uCy[^:n|SPpc`ٛgL m=1VcxuuBEh9~~埡'3+Kc<DԹ~ϨĤR>8k4[098 &M^n.<\gԮH;bXΐW^=bC2*#7[p~\oypb!ȹ~90SSk}4Տ/Ȋm#ߍCҍfvٳ K/F$ 8i%Ⱦ=fI'kt!Uj3yof:_=D0@2k|IE$6, yʃY/ڦ!k#&))n_S!61~'EJ{yxoДϘrvӄ}xYY.JʣGQX{$!Ȑ)D7C2"?]@4\!R- n2Qe[,X̌w{S^U;wdHiAwj%-6I)VŢiQ_.mL,uS\#8du;?S4Ҙs/h:ȐC_M، Q֦d33Z(D׃ iFµ۔*&H{ Sl5oMkƜSww$PWK7=nK֙bR2%̚勉 GѶ*iK$Rc PO% D7HaXRb{ nNvujԔ~ X>۱ە։z)u8pUFJ[#5MJ%ŌG*΁D&=rیh4(zb 5jyM4#<@)׮)L$ 8T؈DĹ >U%=dqW.HķYz=Koi3mI<(t9{G1غ*.ₔh/fi,y7HI{w>uy+mIT7q)j`32 <@@".] QF8` W-SblDfV*MSeGLKhz:-hi(,n%EDt%m|f? s9Xa6ZL}% MeMQ<.j{ ڝ!_uiCF Żqt%[Nj}17B؉h*BZJ{I"i =G,]x,{ HX[l$3x;(FqZ1:a2bR?eTۜ.|-R'c!B5hQu?^kS?u&"'\-E ;:F$|]cj/ _X(tZ%ǻ)L+,4ū|_g&FᢐVBkшu6I0!9uoQ! Dpqߤ|ffuX܂x(}22Ԣ`l [)x{W=`}u$M3BW:*0i8wy fEx(>r5<#4(4R+_۷voc55>MHQ8EA}{  䟽LftCE,.Zl|=F %+I*Ohߎ9 J }Optц+kᾼK Fđ]{ÔtI멞qQ2={pޱCn/]Mqs2BW28I@N }'7/euNZajS\1#|I7m=+)NDZ??qhPJkhwQ'}<Wf8r^pTǶk]LFJ}'q PGHŒϳjlWڇC0zqOz!vh a(Jv 6C<2h=w3bfidXndC'=t UUaVg? kSI˩2Q lA,N$^${ҧyZ&pM \-*'2HƒMtS>=EE2:bje@r_ -S?*.0";uX1K'^X"Wݚ?BDpHpl/BA[:"nf Iju+FOl`Te)8 r{MƼx>sܨZߪ zpk!QhP1dl# ciXj%c@\ looj -+we8 ݼcv0`yڕYNȸ Dl!ud)G5yB=͆Hx1(!qn5>Q(s5b:$)nCnb3@{nہLg^"6½%pc 8{QA84.j*wHF$( G`ĆV넜yga.6+ ;h"8rV0F!=j}\Wtg ́MnUܣrbD6M|<ҕ >ѳ#z>Aٔ:lgqWw@׸drRkgq*Qr,q,bShaH[?1%܉-^2*qR &aH9\toIjڨa-c2mhv| `‡}SF:`<HLsmB֦8ߋm516U-{ဗ0E۞~I̍ݗ#?춸R`%s~6guVܲ,~R/4j+JŹL) k}6頓ɾڹ$TtߔO:5kGc8P4hL3rf^$!^sJ7Y;F7J0}oEԒvhw=dgxź'< ?`fKDSIu+'\D."%~yI7B ?oEQ_-U%? s:dfAckzaoV=݅ߨ zEna32YXԣ*w6ABԯC"0G*4m,TKCǧ][ϾXf]HsKH1<;&7"_Kݒ3QbY8ddk_ 9^ "<- tKiY͏4~:M20rseTto}Bo_ icBņl#H|4P޽m5㟛LB'qٚS Y :FUCN-o9J\2Y&k栺w ?Jk@*0͢mBdCpM-7ݽ-̪ _ё 6Vf_DECCeu/|Flt"[Ժf5=fdM\E[jƚQJͿ檴q ^HzV=4m_-,Q%BQ_ɳ1,a0Qг DT}¬uo] w#(ǿF$/}(7˾iR=hZ\(v =ZUO[B-YDa^ Y(10 FVdϕ3)Z?GX>zbxrv$3:Ti5k%TPy[x@'Xѝ8oG,}b ʻ T<Mb, `n[F?Z li["7m5jx`YMBnAG1>ZU@k#,3I2Y25 )9dkFj-\PMJ]u*YE8W53X(D^5 OfvZ*1M*PZPZS(X;(Тt T7BnYNQGO=$U?,| 0VU)ر.D_H A94WBe)\9[K@ݽ^9C9hMB$@dohWlyDZuT෼pvX"^%q#2AՏ0Íb2 \NN.;S' $5u'E`2JQP~ Ȇ6æKߓ:dAuzV܉ͻ0E`+yl/wVMiI0wd z[6/ *[3ϙiQ$D*ԴyK$94UA|Fw2O5vYH/@LLb^ll*t~fߕc4ᙷ!|(lW"ɧX&)3&(Cuނo:8ȡT|J K ? N./_ʄ@DCʼ3-pdH:"v+9&LNq U"ITŇDtyt H/1ɰM,naqsҚ9րGqOeEѣb5}gTm1`%eڜ0.o]c?X uwt491s0rNp=|Ls·~: D<An)Ll;V0aR}@a\)vz9,jӅ)w>LUcrW6'I2Oݨq1p4o\ā$V%4uC[#-1=/+]ۢ ?lhUVh5xWL^ƉhX93m:eˌiҀT=J+BAPv" Z'-< #`u ͐L :X%BtϘ""dg>&,O|n5EjEqZvSxƉR^e_:N{4@iQXn|NI^I.X`D!uɛ*ӌYm u};xFfH[;T\hq43 U)O\/^KQhRb4Z|˫h]EJfQO wV 8N`<ā}N^rh=Gjs}sf[n)u&y:vUgRlYiE.G@!G0\LbC4i^g?i-w<\8x GE侉g=F  `Y8.gOrr qiY$ ޟrf"#%uR5]c١]y}tHKTSrS\]DR3$1!R̉bbQngAcMc5o1g{3r͎ QZ*$Ïx8OԲƬ p`Z/;IUlc<&d ̯S7uV!FvJ yVȽ̪1NPFNP lmXgPI;? n(hg Kep&ڬ'HV9ie36 RP{JG&Ccם'~ UJ' XJn@ʓ*fxջX*%$CeVyP}b +v2>} .T`V3pOS87C'Wo *Z-B Y6) Z\)v;M!QzVrNuVv* 'Q|C(0CXh1avwנ1U0ocĎ\75̀j7PAO2ădnY@tc#[n C4IYGAֱw2HֲϔQ{utp\>0KnH5`!)0o{Wyܟ{NX˩dXzzOW~s_T}S赞)pi!Nl7hv ^ӨNJ!( Ȥ,&\ڵ6Zô3zޜ1Nq%dU;iu)ƯlOTTz?ڋz6U j_)2Q9%H),o_oFb;Ti_ Ϋ]]{`a)=sҬ>cQN"l@ev<>b-HğI4LYC QZ--ϵˎNn;"s)׏( 'bb+fiTH}!YpթpYKWT+Y̸U5-V DzI4Iv{GD/!abu=`ǺE"p;<;^^D&[6Vˆ&"`=ʈIw!^\3̪S;n #yqW)<E˟[WFH4iJ6zM_TH) u˄/L1Š&_a13Đ` `gX[¬@cc{{[dR# !ADm]nAȰz v!2Cܐ_Q>B)Yxn$QQamNQAAM `x}?QCdcorZ#EńpsN1dRޟPv亰V3aEJI TMO (ah b!(Mk+g x >։ޢoqt:o *[zKq_<3v?0QXD@\JAzn\7@2ӠlOV ?u 8<*fP^NS+C ѽ]Ele 0y?`4-?uRemwLO,zqq"Y#WBܧ1*ZiN6PKdmhEM./<*#ÈF hhکC-`au>;5%& iҖ ΡZ}QJwY, @5%Kܘ.~/A 9Q )w(=lBv4q=̦9~H5"BA^$>:>)uaMJ) tG(豧lԸs4,!%wԆԳd9"'f, s, Q@X_K&K]?5WnS;uu"ز h'9,ćpt>WV2uf7SH:!10j9Dƙl@{_dn 27n8vS_CADH;5O*c,R >~MъٷNZ3tc2^jtMy6 Nͩt$? ṆORJ [Y_ql.v2@Dq}KFbβY瑀Y|4N*Yw8+'3'xn!whi0}Ǽn>G@?LYN>'}F "xybÿGTOÉnBU^ !52uݧ`*ܺ`q/ˣVEP=ޢ4t *6 <0 ǖ8%"g! [䏍5 M,Wԡ.WH)3j`nnv侻17&wqDSpݵc6Bc Pn7Ჺ1N#8dp.@Q}L7% R g][^iP/MRQ<%1˹X; . xQ!z0&6ww=r$} ciѢzGP 0]3C&J,VH|H(6 )%v!NBB1?ҿYZU*h۫j eLoO֭Yqs?% &|T_\2#z A$ :μm}5Ա4/|U",CB!Up''N"O{\"Ip}3~fqɇ,t5{MUˢ$*>/H`zYdÀbCN1, ܒ 5hc~9|ʑP& (5)Ctn\.{9dLGttulG,`\Xp %b|- -h[}0cx`iMjU>P,"X~KADYT5!Uz8O<5b,jEE$ɚ.ڨz]5%@ ɠ& Ӽ擫\􆢰iz06tN.KwE"&IH#zΦ2-)HJ2wƬ. {3ej!$r;/eSU^, gқ vـQkFi O/tHܱjD^r?W>Z̝MO6Ine%E+m`` +{J:mCU9x*gphser@;#W X!*ѱ_E ?RADGq1~yq~J$,<"ҙ&-1V _6EB- 88L Hx.fǒ;!0v ybZ'~Y$<,p2сvKL>㥅vk`ɅdfmwM B*5qqZ\r7%_:yޔ/(WP?%2fiClN.IP^oT]/E̿I䆖}_I&V OLsЕ+}n&Ct#IH9ST$lek#ȋ﮳A=43}:yIz9;nF}Ɂ藀 ) )csW-'.q2a!NBW;<|or!5 g 8w"_#L,o>REU}ҹV=~G{:"TZE My=1~B+oFk2_=̛ߌsw9t0-I`^—təO]wd3'Zd$5'QASȁW~Zu_$M-w2i:Gzú:%P̾% v)`+(]c~ LW/hv@ABT#=OM+"]d^/An|\! 2lʭY襧)1c?]PebbIgcشd914}*𴔘@sJ1L0oȻ_c=pCW`NΛقiYZYyQrցF ɩ eMOSn`tAKW٤Mu·O|P%4$nwPOx;tk큈Q i-x4 7< [F͵FW'LC>/HMkU-2t'%. =3@Ym #79,`ͲI9.o؛b3mW1j]7 89տ59/GZ{*^ 5SV!у\ypbooBXv̟Z`3gZ-FJC@˶QqYn:QqbW82q*#Wa &t|Fva'&8/qu`*DE>[P*M% u2MaY X>&pdW<@sBl9~6Di]=,^+yH#!')9Yk/6uS9=f<$8\LMHB?;Md7xN~h4Hh|2!?a7]֌|V;7z:ef&C(RYU.~jz5ؼH 8DI~ٞrοv3țV"4gpA79 g ĆCqۼ9a*3UћQFٰJD~ NW|M<fل}9 1F!QQ#ɑBaK,2N\@cG䙫dfճ*.zn\ Ѣȫ,9JZHĉ+ڍ#Q\G1 i/F04s3ꞎG"; t8EKO> r|P NǧR ti| ޘ-Ij!u0Kb4c^ l{}ɣXlTpwWb6?õB$ܺW>㎖ewU:Ⱥlhx7eM^4TCWF3?ҪcІ#d{1[8ׯ`qdvdh20\bZm1m핛wk"x̗d wO4J 3S"D_[&̗n?߰뒨iOBB׺VWei|(_z9&7kE/PqXC_{~my= Ġ^Pܔ4lhA]DF Nt(kK\jA{߲30\$?,{I~ūݜ(q>(`':o{>T0 %s&1bt=|<S94GfϚuS^'}"VZ.A^_.Bp+ySK2?)̪́m3;&c$gGS*-Ad/+<hr/H:]8DZ2`*E@ QI IIsѮS1\ɱ#T&HT `CB&Rvo%ǺV쮝=p/km +KQ\ŰlT ao UZh:U=nbzԺkDr?~Cd9A]aVY[ I¼zQ5P="a:klF-ʨ%=6\yK-z9TαN [47/޼RȊ3J'̔%:KP`x"Mz.;uBh%`֊rR|3|W +]COC33!`e3醤?PJ}k<7N>oh|P3<%l7ƸD7I,-) չ'.c}/eH||SNw{0yUIz] KxhIR[~b`@c$wsL1[0Bnb&>P =9 ݘd [Td&0V biWn=i6)=6 =)djQ-m$~Bw8G-6N;m?r> ɝLPեp9>b -tʅKEjn}_d-'@CcCW 6 &}"_\_(&dn3=F{'܋ P@U‚77G6Q1z ]Za[p*+h>P(2|MISH_n{R[A.i: (9LߖJ.C,US먝&u伛ˏ&7i7?_ EuqFdU06y'UeEtw68u&Q׾t|on1MIT,*+ܗ+Xۉ_>MͩZ)*#Vpgj(通kn l upui,NվYKCm+఼b !nHwQh!%jugTMW 2F{+E2N,?kwv qI~Qa )Ym&]VT“ٴ.,{M*Vs~{B96t3*2UXv}Cny+(nA#mxR_L>t\ 12դp@n*|ɩv|#wG2H]c,2u>$hJd\GyCcV# ׯ֎z2G3g>-I+}2 $E> Jug֝4/m%ۦ#,)= {+^ g,lp`>xXq~fD׽ԂjbG%=Xb_$yNLw{TH 3$χvI՗!]5U8w;nĸVuU_N]I?x P{Oy ھo~\ӆ~oٕ &2zpα4`CIИ7UWY]} I\e٥F*HwZ:׼lMX ֺ Z<չr(g͵N ě ͽZw7ҦS9!sd"~Reޭ}>N~z8pTStykU"%O &) 6;.# [󭭧m]pƬR~u`E7!zt2P'WFCk-tڑL`G2Gd#5,౞ݺHO9tiͮYslhTJ~bic,/ly$f>?F *%6+;{=vkSwOp2 nm!H"z- & VAB a(/ѓ"{uvLba!Cԯ~G A;_lo$g.K L/jCg*[lJ3NZ:,󢊬&<J% s K-c-ʹ5EC[ rΦՁ{b[ n ǢTag+d&,@]s%W(U.>= I#F95/G3 .E`Ej+{ !#]1Lo[aݑ"O>!+Βl{p2fp"*{ӇǂiІ׆pDQGj^ >7go4&}iuݿN.ZlҞMnt&Y>S$ҶONXyi52:a^auh\I݂䝐 ɢM;}ߛ$*[mYq%D&Y,<@TcsbjHZ~Xҹ2B pBy CŪ+V۶*6PCg[F%E uE#w숢/9/IِDo:m{ëA2)O˔Sjui!-w/72H)[莡&|ZQANʻ-" p!.k0#3Cn1qkJ Va~޴5?+=X$*"2ᠰMc"^J2Y0Ե)+)u K5[,SʁūwL u^s|}{i\"ʺ?3H?8A50Ԧ(wԶZ#= DOH\]Il@/CLYy4LۡtUrJjb gdSdLwNJ$ʦYsėP+' p°'W*1ɊP2UrGR{THp|l{=!fmB/Ȯc&ɨXB[ .J-G3ߐ֫ Mlg7?vO<"]yH+ok܋t{ ~CTV1WljҡQ2깼[?cgJ{z?Wp$K\ ;2 1XĭzHcE]P0EsV)$ʹXʦ;|DSoK&&NTDm7q!e]gf:rL#/i+ZboE >YདXJq`zUs+-NWo.l}Kzƒ>A`Ghi@v%Trz6dl yZ@⮋x5Vډ5kSgCҙGabEE8@. hY;hqiVht9CP>XyWt '@̎Y\3fOh| E+Ȫ"JVwD \yBJg]jS$ŘK4Tߑx@>$.p7d !x3V(1BFjCB|UqJS>gЉoG=h;_ra0=v> Mνp,DzW*WfK8#ͫwz\<5ќPAP\\U9:"JrD"!rpFu+$RV~Xpet:aشH 8OslZc:OPx'PZY 7]g DȮiLH/x^S-B8xx#?a8T;OPb'`st89fcw'ycmAx!g!h57bY;zU7OW&)Hm ]1qĔm Ir:)D.&zo6SW^[R~R "lPl+!"qU)Zl5 A"/Q  v_K,;z6<@k"m k LAu>;Ǥ.’V%VmWVAYðUׯoqrhǡ'U.[$ضtQ3m荜6" D}ƿ(h;WffNm:Ѫ1g;KKV# 0ԗV?{IRx֢9,OGk3VvҐu wzFUK0'[;DZzin `$ӾO5ޑNJYMٔԫ(ÄRI5&k$:En1u}l#,x)1sb^NnLWٯҭ}Mmv{LoFq݃pID2-P.^O2Ȝ AD%N xjw ]Bi˽{z9aaff ..S쉬0Ym9cbxpՖdsai+22B~X2#bV 1*rmFg > )=,rZ~:ۯi5^f[ =Mh3)RSB&\Y+",Lj+V⟗q 1U;A3~tLn.CԟZPP˨c=af`ڊɘd%%>$@2X zgjc]JHYRu!rRP^4/t d! {;VM:e)+R:X}rڬA31zDDʮ|J}X'[(zɣ.(Pٛ>އ>Hfsa" TRF9'$QRәb&,g̨y~.uZ' q˥dž _!%U)yOcgVfhU8e.W٘(I[ϿߺjVL;^ +ϭM>&ϒ0U2&pHp};o\2#E )( 7P'W0r-:1Ȫ{ap@]Ap? ')Ƽzj bsp֦6v}T>,x,,k;mN3PBm*E&(rJjE,n[*ۯ)[V{E A_-HHǽI+F,iq|5pG=+-`x'YN@1<-En5$Vi9HRmci4NCjSlj^?:TyLZhWaj=Rמ#zP& F0?̀\ "ٯ),zNZ/xH}!g 2"v9+ssG-TC/E8)\Zwx9?hbzz#{umai)CGYD8akQD Y1lI<+45Jj4db7 WcO+]͒vaL)nl 0u,cF7[Jj>is]-fqEͼՄ;_v ^~jXWRMqM,OԀ$>U/Q$&0zĂ!&ȝ>nj%2IUJ.Dշؘ gȕ zoa=(/ ì5T2NJWUuq]bңEy̲N{ ,%HMŠP1b3t@&t$/ 6S\YIX :rɠ&fR| =;F5R$Bƴ |L%Jm]^>(tٽdbomACy/mЄnyom٢'̙6m4qPwXPܨU3y=` kl^妖cҋ΄Bch=GJ"pkb&3^"!` adw_a-ϖ 'T)YO}W./' >ݡTm>94ڛ(DW s`5 5HԲ%Bʱ_hr]*`x7(\@̚ qWv:$ z  Ӊhĩp^5|nSQ4&=z{ӿ҇+Wȡ, ~rȖt =+ y7As[LB__:Z,~zcEoPL&` ]w>.C$f?:/qBkvFš#Ll{W.er^"tbh \lJ|c,_Vύy7ȉ3@*ng$)I\"VYC`E.Cn-BU3%}*w\ЛRi5ę4TqzkOx7&gWۅێn?5t ndRŸ@GȨe59!^{v$"6SA#(e尰}%oW Y*1mgyC[BT˝!{oۦn<*JrW-qXLQ/ i1TQ''=X!H A:\uմA*(>(Ɂ;rXԟht[܃\ϛ~Ѝ XxBYb^&euwYUX)Xi?>:k{ #̛5kE犙$;N.}+J]q ]*D%+W}zidi):2OU3uiދ>Q n! z&EORڙO84nmeB)c[[= 83}r]S\9rʡY,Yvv]'X;}=U6\DTAx/hIf>h˜|ojWpt%Z ˩,U&egcgQ6lʗES 3/ yC *hNq^W,5؜;  }$F@1tX" ĮS:d[2^JM.;!x:zPP,B쪨9uX<#^ ۱ȍDBZ|Dzʯ#>)rJ@ӵkJhFN伉. IlZ UIJ%ܵV jbg.,/mD~H3&oNnv:\Ԟ)34HT7H)xL]v'twr]F*Wp1>eęc3uՁoYdlAYX.tPgA#yy+9ĵihX6F agsAHAΑEɤ!ݫ`W[]s#1HTXņs }A*F&ϺÇ;݇ \8 rc,u0n6=gBwD2=,%{M $qZx\䝆.U4C_ rX!̪x6Cy ?\KMR ?-IwE8j\="ʵR J` g8(:-v0fó d.~x{>WVϰ}N]wscծrHiW'ǃStqԜ+~ZB۸szZ"5hD1~; @مX_KƓkyG֕t)n:a.ϕhq$L/:jOT*oL IUХV(ϙÿr݈._ . 7o/<RędUc3gO'IGuÉ_,or 62`!w~8aum}ba:cL, !zAm QfM=r];VhxȜT=ۮG %}drl5 旖ј$[ uX5ThEE> Jk=[hZj6FĤv*%.JYO6/!ÆDoL\ĩNH }%7?kNzஷrػd`)ĺ'NŕTc@ ZjC &aGA h\P2; ݦ8 ߖ^, C\; csgNEB_FHt.cp^V|ܕ![/) ~'=[8YN lBz!?Ћ8}_ꅯC#MG6_Ѫy̒/5 qQn-:'E[[aHTX֝9Zհm>Kb6jNom 4q% <0x j$4`[ w'^tJDqʨF?m=9L2}{fpw +7 $1نd4$c\VH Wݷ8_ ii PdzjkDIKpDz;]89LaLm0>A m!" J?FTŒ@0"-R Rk*E,VNйH5,4?jp-V;Xj E5>X9(i`'w6kba @ A7ma_ytzQ`K~ʳHaDB͓ W-u}.Qpg~D6ɐˊG-xOd@@fG|D_XR@ ~&Y(3C/8b ^YSō!f~KW|M52+Iv{3*#ߎ&v/=x2jH0pU QgUUKx 2Pa`(n${ V0q`aAA?̩́+o 7j "W9y*cjo9myIK$]Ni`fp"T3f91WIpaĈu"0otJc~gn& %5h }Yס|1Z>45M.2fz ~D;ѦEJ -Оueq :'M&s/#)LORz¼V|''+:UDIejUHp[u1G{~B>ޡ"]%S;(豘6\OZ./$ŕh81;֤H1Z@5Y1Cfn@[%1Z{xH<ӣۋPȽ<+OHa=4*K /Y)Nԥ*TW@7 rF9XDI,q¦1j!n[ h޲ZaoZ4{`%oPW떙Y=ΣC,}OʲUIULLTZ1r:^1P2@WC8E\Kē]=EL^%;D4I zE y&M*H|V/&gkpb(bӨK&^Je -1.YvfqΫFpj|;o{nQ~RVZM:@D1Ot5)l>LMvmc}?P|=?V+WgFٿT>fvInhڸFVgacf:p+ٙ^)6ǿj99C6퓵\ ?M~vᑸ G '["j=[z@6=Α4؁B4*= .R A^3VZO8oNXN %AGb&VYv<.٫~O7=x8RPX3Mܾ. [xIJҏ6FЭ4y$ [ӹ>2~H*a7`P|:|*8#ܤRX^B3TJ_ƤMjj+;4/ Fύ("?0$`ҕ>*=S{@asU)$.EiOvqU;-!I" 3!jiX*:Png߆n2|yftGqT-D(q"$" @ܼ=Ww à;彝=ǽJ#aE:IS5Vy.&LXIII d5e0DŌ=hDgq}GZs#3/ X:rzOׇVggy ;,ѧG83Noc\~wd{N/q_IoJ>4 MCsZH99rH+ O [R^:K5 dHCB0O7R#`2  ќ6VdQFC, \v*ͱ%;kU(;v*s97+=w'i5(w(0,&qb~ 62FPh7?JwagFMk (sfQ|geW`F9+F! P N9Lnd{ rwEaEѿĕ6^ӓ[O)@));NR 6U`yaq-+psJ}^$ӕ̬s^[Mޔ9KMض]MUT 9 :&hh,kGR$X(^m,+̤›IyR(YO+|N}ݓ ;49JFZO OQ@¾k 䮤ˊ[a4}xO.T{j\㗳 Pȴ}q4$u9DZM~ Q h [3kʟȢ5mSlEݽO@'V%,ͬD:70l3}ӟle]aA kZ[, g_%ު70&:Yx%26 VT2 "NƧAkՐ:T0?E]?GzdvN`Im ۠3}2K!FHsjM6I :d߳S+`| Kvq BUK<DzQЄ*J 3l}q!C1 h.2>͖0pm˼?{xxǞGvT:O9'b<Ћ5O`U9٢{&j.ZRiAcD]&@14`$̰ 仚?M#+xPOR`s$B355̼ԋ8{`WRuKyg]3M4jS_c(Qnb(KD#ˈ륧!5۩p: =x+#Buu/&g XTHY Lh14}K[rune\rk"V"y&7u-;$ V&L_=㣌/`\_4x۬لq!H7[K$su= )#Kl鳃Uک!$!)l.%Y4I+br+G/t熇EM6`Txzg:Du5>xSmF[m6\v< Ԣ* 6 P'dprAkL-ĠLoF~mf,3 :I!0ڷCW0o B)AĞV:pH*i)>-tŒMoZ}Mi-6)|x\<5[+O _TO)b  8I]G ʕ>4Y"DdR~pn@9:6*&"a2tV\ŁMa-NiDNmmI^?O ~YRqN4] -PN.6rm͒,Q]ՒvOžc„zϚqUx@& ԔLjV%d'LPw~6ow(r;>-`~r-%X#F/ݬmP"#~Ba mGǵэa Z(2`|ScR(tص#h0vQ <U*OXZzX('cӰաbw}Kgh 3U3T [syZ u=B mFX.#'u6菰imkHj۾ SUgj|h@T{vaz9ÙNrTh#i Yr$Au>)]?u%NL'6K /+4JWwLXH㦘 J_<$|$mw{xmQj)l6 Tlۈ2G)2&7xN!:*DH?ዦsنiO"\faL/!/7DEr$hUV̵Ιʩiir\]^&'@0G M-Oŭ_~KYzƝY1+!Ӟ-<묋%QBuvGUdu;c{ bvwT~-$o\9e韢:vMe9^R/ق fʴ|n!fC%#旅GǼ,E0!Z|ibLx@ TɬO liL_M(ahT:J윢R ώv:&̆ĵɪ<1f3flѱP /,=aaf~s%Yo%$S<,(5k; $d~1juVhIdu-"אaӿ7y?/(=^EӧjOF\Md̖ fׅbG9 D~}5'^#@Hg$F\RoGSpԝB]!ED)j`5xiK/]"-XWnXM˲D}|LWUܭ HQl<2V9{%Ttqtw*KANdb4S˳B+1=hB<%,z1m\qA\ZW  ;rtǘ$9׆l ,ډ4Tus ((Xƅ:3Vܖ/jwu_eL C؛qT(s(7gU@gѮO{uh],Ϧ7lHTt;$@-{98LѹY벷FhŗF3ۤn !wZlQN+ Y8ӏ{}ύg)џ1ԍUkb{Yamfs ={X_$qIBrȼ sѵ-,0ӥS­r~ ;mY3 1p-Z>Oj(7~ ]O4KUi}%%Ԧ1y 3&t24~%y·pV@-WP`oXvi෋zbaDlGw=K웍fwfN/vv*,R&+Z{:d/]x?~Po )Ad=~K7%l) ZΩb(Iq]A`Fck?M@|i5B`RV;HR&#[5 n|h/="uuY.O uNZ S0R ݂f-9f[uQUms^J,h_ÙGׇ\3$"s#LCS ΅0Ivp˻bm0pޭۅatDj'%)uL*s}~Sȴ%'$,L'% |2}G᝷KHx3O;}z!YBz =`g^裪@5Dl(a]Ϻ$NbsBa:Ǎ> f1KAv+1+Tʚ唲SJҥ{!JI6.u-q qZR<.\H1{ۼcato3{C y:`~{в>Șf-8W<9֟}wb) V= jh d^zXɦJHs?ʦM g>ԪW1ϳ3,t*Wm7jSV_޸Axߞ"ks@E*On7e>;0}ьE8]s|1$5N1v ٞ/V`)UC.W¤qn$x+_guܾъIMa/-efJli๛mw|ztQvMEWedlK@Da1JB4I,C^Kǯred`ھCat6/U*OjȺLX_(Ƣ7z7#WBJ^btӥKp =f=A 6QŭqjN-@o Ӱ;aE?JcLJ6($!܍A0J66<~-1wh|=<&X˘ i HG,e,+ /7`L(/HZt@TAa~$w6'kgи^D-Mz"۝ڕ/4^plNUU]\G rWPӁwy@%SCV}@%/"RzoHݍHx Acr?^ˎ^4[bH2A`rOJjb,We+i6𠂸񕊑!#NUa)JyX? apr.Rc"ZibזX28OqyŢOGspc-iuWY,gqh~\~E숕fE۸.;*GJ )^` nl!?.L=1e,rK\οC5sҐA?#D .F2R'6ͪ,Ѓ؜~Ɔ99WẑF6&-w4B[OL)cx3_윂@6^ z̺o4n{"2XąZ76ʂc@ g 9KLl lSk*$.Gn鲑h3׭74RM1\~p z'`#uX8Z 8]|F(6!d}ǹB5A/"Uh+B~5"^@s !Cӗ{ζEߤ^jezN"tSaQpH_g=A L":\ <1eFߎՐe.X!d'\Cu'6g:JЅ4?8YȐνw$d{d:y):sꅩ3"B8X/S_*Av&]q.Mm&5!;*3;oR8Wt؅t[GKG~9lRi_{uyc3VeǗ(g\${uwt!$_7Wp%~Bu ։4zr#zM|_-y_":Ib]\럵"ļ40o6:Ʀd2ޣCT1d\}cp!ƌJs~g]Zi͜pGvF @{yp]Ez!,Bü#07`͑U@ǏwKnE/A~a6nљR9%_D{Ԥnx&;Ӭ y,x|zFK|1k1˙ur Xn}Bם;?n[QD 2GƟ`X";Pr,My]Zngƻ]4is|ҞBA; 0ګD}RwwA ST#(g^d==dWrU\/9esY()?lÄ +s)Z Cf`Ŧ7DV8O cX0\yWywNGfXӎAQw)/q/xlhhB8YopE"kuvT.Ou8ҵul[(52{$q)yB#L 5JzG),ߒ|A=3%?`X'~I*W݂iF,!q{Lpp"ل*NY;_޸9j,N/sf~N?J֬-εjG_.ք|t}!yl`ƛ>kYlEّ.XCUt2x/5j 5"&9j$Xj"2H~0o0dC>2ٰК#;{yk-ա&/?0>(!'4ŸG6:ui RWs4bTvށ)H,S;Oa,s0b|s D69zֶCj_"2N;ue nن"|Q +0Nx%CSO4ҝev&= ov~1( !~Q|(݂%Ab&ÐdS2\J(kLD| AQ9:\.Bwn!"fRL(,-'1dS9h!dӚlP\! Ǖ|f/_,g*Y\=rf\`ۮinԽلJwU_J" R"[!&^ s7h&rMUL3B*kRC0x6Q(4poj+ȓh ElS 9fj[;{ c?sDb^2}i.Yɿ:,s>(LTMR5c4RSKmiE9ަ ԡW|7eQAsl| {HZ Xt臨,uE2P;}mVUfA~ƒH9 [ KI& z[JC26'ÖUѻjp=i4FamR@΂,+1SSA,(E\w\GC'X[͗.,v8beܢ2j^j(WYk8Ygw|텇Kfá 8U6, $=񺄒z]mYK5ꦈ_ \Hդ_,/on1hњS!4 *@~mWhk˃yZe{Q&>##o3 =+%渘\4##1В !aTSM-tmb^_R(㵂~YHM xv>ZBW@c֭_)de)T\R>/I} `WgQeiX\F78yF0k>RD/%Aaf>zE˜·ӤD#&ύ-lN{db'*yɏ+N`"ٿ.FVcD{SeƧKt\qg CU=7J(tH@28)c6 o/A "h%wd[QAsz8 !@8; /GnUT@ǥz">x[/ ^6ޮCU.7TxNO9s9(W{OA_|>ŞDrRkޓC&Ԇ`7i< Pj.Ylysv5e՜B7Xm6",$'*0}r~Ѝ0Y:3%2If3@فɜީp'Y ]ͷ*YUĖ3>c<ԕ$|LgX,eK, L5q{\E{zH^#Z, Q'3%2 Xh ``FzL_z$ETE CCW0.RGӉ c2q_[ ~^CƦI|2h͓xeŦ09 CW3OHŲ2OwfPhrU/wTgd ;V "cӕz\B7pȱWnNeT*m6ƙKnMRpޟ}ף?*l_ahAD֎6#$Ȋ+NH,YcT잮 H:WQ$`D EESĻV QqcT|P@O\κ۞k49A{^WH$"XCL7}F|Q Ӭ݌)vK bj iO_d JkVL<XЇ" !+h4ɏCXcyq6>Qit+(0YC>бg3'>KXm<K+8>aM `1#nϹrB$ӠP g@KaHK50Gl\czG00L;VtqOz@T :@6 tD<gGQXgw|5JFnEw[Hcm'%,aol_(>H7R0> j4sM|25aX49 [Uqp{HLO/7 %>rRSìv6Yc9jEC</ervd{ټ ҊbKOvf o2. Wp2x^VWii/bݨ;TS a.$_|*W|-%DTA/f'\*a JJLj#ץ}H>z& PH-ly:"H)jx}/Envҕ~{w޼5H!p? Q dPS7.%KcVB !hV{B.A%8V:4Cz|-ٝri‘vS{,)VPѺ}dk!_v{8 җjBHRV͜$Q?[n艵JhQA`n,|xf+uH>!2r(9{wL8TŎ?zNy݃k^ `֌c;L~Fd5+$\o%Q˰vNֆ)gg.tP `<h\,eGN61//IH!h+>(8#uo9:qr_#19u͔\(D$*K>,ӺߓWҎ<.9Ԩr+Q YXedwXO빜*@)#(_^)@B>f;XTX^v-Hw~,Cc|s-6U>^_}¥*D2Dx  zcEY'w\ _!q5mt rFqTj]9QYAWq"%N`Bg;Q\1ZHM>B(87 ϐWeYzu|(CURm{rL6/u_OUرrfHgs㳠VI*gģ[f_D\ܥ2Eu`ٍ$Y; Z '-K"sRx7~7{ςzsU` 4ʪz a[:d݇%>ʦQTSf(ɋZ~oiنA^p*l/jEg˲.՞` 柱fx%Ie8ZDSFO!~ ;:@s%:qy c[+Rk(;}E<mJaL|(oS(wԞl\W=x`_]K R!ݎcLPdpݳ,U)158`\Q9/*nI%7NS2ZbWND7l(\hyS GIJESm`S1|FRqoMePMgUL[: R0c:Y0V޽ )U8Vrz)Hsc4+TgIUUeزe7SexChDUXKgQqy¦3 õ[|waBXG5+[] 3(^DR?$6,z\xm0|-F[:+{>NVfhe()렧IBnBtS(@|!cd$T(Ԋy)+2Yz+:A»`u:f%"TF#tŸOh<n!9̡څ-Q:"2(5s!!HOdo20J;w |~uX|~eYg,hڏD=[qൻ;w(mʥ(?'U?z-M@~3oaʷ9+z=Vq4M0ԕPieWK Q| 6 Rz 6E1rh[uELm~ !`vRJ@?MyNR5 adm0P:o]"hFVr;gAkGI'Y0r H+X^UQօK:k4A*l2F"@ٴzjY`-~)o2?Zk⨁EK+t1JWl CͰ2qOHb*4SEF VXezIs/>S Uv8P7ZMP;Tb7l_lav DA.5+ӡ:"+sHˈը [c-N/$*$šI"q6!t(JQ5=:?iٚes?][q==ns-=M0Gj'9f&\ 鼽ϖXylQx-`XP]+0;d@ ?ji+mbϲcݝW7)0 M@B>@mSXgl/+5wDC}T|N9G kDBrΙLUvRv->N  iRrCdzY+sؐE:b]ҠɉY#[7e"XxΤ$4C7cTEDaY-"@- Ֆgc(ɽ$,3a*8׻~܆68N~(5OPc:Apfc5z~] #6${Tj,J K#U0:=!JoEA4a8dJ@QVIKw@E/a_#g ghyv$'bzhܞaP Ȟı#{//(cx':j'{W e1ȍf1zu2Ř.cfÖD[0OX43J|MJ9s6nΘP0P.>:ֱK #/. ,PY[ Uq#n\ݦ%1ZŨNBlwNI@!hL@ycjj*_19aBRFOLU cل5ɤqۆw73Y3g]Qu&J8I˛uX"Nc\]Ŋpc?W|睌 0E㙖B4i6H./rI="!9urT;M>y.+&Ctu#*-є)B;m-6b%nu,re+/$~ڦ݈#^2 tBA?AL8Oq+0A.&Q R<ӿl,, Y=N,&6>,m@!,nie5<0PD`h2H%Tf " xabSS?!jSҟuuW7@9c-x8*.DeT,z fdZ-ST1r"+>پq&ЇEXQB(CQd.oW0Hk3H$!pNV.37znJa_K3_W} qo5^}Oo1yg#ZFmi%˷~J>PA.,ŅrI6HM!L ?)[݈%fŖk<kAS*~RSAHeq;Z.wƏ>Z{X}ՈCYq4@=T;OMػ!|_̤MrB&4Ӟ2䱩k'#}2 u f神&[~ > r`[T: N\o{.뢽b]MPiYvI6s;VGW+?ԡj.[ai h,YȢhИ+Tv@"~:?h9CsR1~M"KE[疈PS!QC4S] rp)iZ4۫DnO笔/ѵ2CkSiA|w963v9oȸala[CP-7~À# `֫[JSz҈,pFV6t$7@.u,}[G?h%X_fmj$wR3#J&05TQIw.*I~zM \<^l vgVݏ*kjBw&NʊEYDpB|8Γ[w6k%tJڙ*x煘5~i_S5ċחzcKGhQa!DMڧˤH rnu?>cêe„c7WfJSfEA+W0_ϗ&^69q9iBrА^%鯒{ ؔY #D Ba)}|wC_$2'ޏLU$7$xF06mkh5'[̴Uܔcsڠ(Q4P+gJR* GS*О+.;$gXtQe&n1U^-I&T+/Zy UO7"" hcPd$ꛄa.aUgG0k$ s0c ZU=Ӿg?=Je/@ DZA|Pf,`s5dr>TgSf43W4+Z0l|X?TYz1 O%\1ֶ@,k>ڙѢ5 i{N5$)Rt zJ(+:\qr G<ja/trqQt3g+2Y/l벍j +TAnc?qPb0@-eMa7!5@>9SR Vm)jY3`ɖ-3^0L3haP[EW 3_1H쯕yelv;_yV&zfKť4?(K_m5ZAvY ɇM ;X2R 4ZK"% 8Rac)Nt|4U"mС[H+b?R4gRDR7%S?o30D#2 Mo<[ “ƨf<c EEh a\ YMf'O}6Yb;y&:W (-.Nn8 iAɊvNfOuh\3pxPv-iߺ&TB%&!l%mcij=Xz-A)^疭e ذe#E1ćo$N$*Ҹ=2eL?'ɥc=ȄzԊ$^NdeP6J/ ~ F>-\:geY:D7hիn -u+6ϕjѧ_\޷Gt:oe [t ~OecPPU\U!wfTl(G5QԲ.aEusAV?qak\[F.J*!t?9'7 ^ ڒx~"=cdea-k@: jw  B#E8ćoE1G讪kYԔAP4v\mc$$?WO j`Jb!Ul5)Z\+uV-|~+7tY.G@.ZBJ@C4tpB;|.M/v ٹSED| dyixU AΎ|<G}m% &'ϫꭈ@L B``5f2C+ZU,2jfjʆe0pn׽abgTp?rL\S~.25J7𤹣wĻȝ,-%.P^,MѮ,(!^E8猪=QI4{R& ÿPrH$>uF~Fׅ"C %8g4/Muן&x1^j,4x6/iap]t5 #o.Cq8zD;7#޺.vN EW O@8;1ɫ0 b8֟kK<2:DFapxekP `M v*K:'Sȍ*ӘIRj5Scl\~"w_=1e -R% Pî#88h*YXu\N82!a4h0 VW!*N:*` Έ_ g38m[ Twbȩ{xhS9[; ]]e`'ݽy^^CaC1ӛ=B:JfP%_ϡj|q$l2| 9.mKۦ_P&,|}-`}I0BGl#m'W`rgˆkΏ_eeU؉i*hD2"_Y cl[~| |] \0 lb6 J0vZ[Gcg|4&WvFS'_&t!еgghd/x!2,##.6wM . H3/ྐྵz3) !=QOh֕w+`j}yF҃%{,ʍhk~Uj {) Ji1't v3uj1)pK_\n@4rÚAޜ^< g[xyfTzpi١c`lvw0c0ʞkꌷpFO0 @D%W>͌DNJEmDlB!S\yT5S t(fخaJj+I˂ +rX!pO>wzؐS(MNLo\D#~$žႨ6Z̈́Ef6顶5/EAH U9‚ |v0"I~p3J&fA탰:sYQ z'!М^3-a;PG)dhY8Ti12I/j/-DdeHZHܞsU ;Qqhy"1b2si+V/=霨%SF_IjB `iT>(F9`-IVrk y7./p.QUOB=_,) fS~[7F0DhZgՂq=;/J LcOv;]*dn/dzGq yNV̮]KQg8z8Ԣ6ݎ{EcyKGqи`S SY}̱* j+eW{{$|_ܥ^l=U@r+TAjx7kyƥ_Nr&˳ DI&V Z]p2xk.9 zpSa%(;s"Bf &=Ɇn;w"8ѹ~(Z^^ #,YZU}/S]Diuu~-IpC4`qlV#>>I`{阓wY>6kcR}LTAjvJr s!!^M/OC2y5i(1ʶhD42άI}U(ŬwP ||{3i'9:kz#G.ad%SQ\UUtE/ήls,n#k.F۷"6|WςVBFz;#0< :Ca݀p!Dd;b -7ԨL,@nF%ϊk I'y6LN4P_.%9oĐp1mθ^=5D II6Ր?xFy2h\ec^U8L1{%&0QgA? b~n^4'$'U}x+8?R*rle Xo?MuptxдRX#/:ʄ]9X~Hefp׀R6~yxi d{H Ћm?(flɴ8'LG`$;JЋ{)B?uU%C3e|!g^ki%3Q0a]Ѡ2,*Npy*F'/X?YndIA ;.:@_?rsRTpܰ-渆 N8rSf.$E4`ey* pV6wF6ݓ"uM8:,5g47[wX7D )n)geM6=E G@{Uq h -_)PC3 &'1VF %RמEIf駫y-[Ԅ·>qaN] ȲV h#[RP' 6SLbӚ#k~5!S>;9+6Y.S#}jq>NڿrW:@| mEP./8b]vI:LQ\P-~2 g8nM3{~ N ==4uTQh;gjz*`b{'8y:h6YYh$KoJ#@_~upIȚ>*ދwvr__I=&ƙ]-"uWlǞ m^D1t6Yo5iuaČp3j洬C~YSCʌ"!NgQoF,m~5w~2d2Sd @? _s`I^,K]ǽl1Xl'K-p?mP2TOPJgEzpbfܕP8r 4s> &>Ok'jl4G]Me7m9xC-iB:.@x^H̭fcQ0kH0NFjױx<8 j4Wl*^d)}?R+F 4[G7=q1>a\\;XH pd% nˀQ0%7Hcz;ҹ(8gxᘩn2n):&΂~۸kzhw ]UR팣枈Wn~vqSΥg7RV'ԶĵfIz:Be9,s/TbqWItŶFGM^ )r+2AVn;\$ V/\Yn'NS!b8$2Oo7ziC4igN+sG:=g4SpPvPAyIn^ m(x\~2Qk`c8<}Pﴅ 0Wjo$ P4h\GҲVTB߳&*$-++Ii hSyҬ] ,|H-FtR˪f;pS9H2\jB$ ntU(z1?a=1:M \Gpgb[Q0^h}V8c\6-g|mD{)LXaE)]u=~\MqE-;)H\R֯tG*!-Uv+:@Q.7 p`J,8^vOI?⋐i'H0]tuʭKznGN(ky)1R}KNC|?qS5=QHQ}$a.!%!^u{;[b|W|6օ5F5ݤ'F +ɥ.et ߧ llUT߀rc䞗zx5]S 똚H-`Gb) d-f" R0ccw+e_u&df/-2xa>XV>WEsR =ˑ͵Ȓ9ABV^N.WH2+?vEcw_HjX6G9QY )O\{,ɞO,zIV\K"钋S̋dl־'`{ۜ\ǬQOpybv8J4l\Jfcgᗖ6j[YIvBY^C6yu5 ZTl5 m{˖qHf2lJ M&y%2_wzFkY96ݠ|=Bc᳌Cz Dm.' PTa64U.O /;RY-lD}:ؽ76)%0 쌇K<ѓFyj3m^>5n6ol9lt:ϝSm@&=6=1LȔń2eP: {Gʨ_obq4J +-s^\%X/o~0!F !iCfmyji۠X f(Ə8kMc&\i%?h2 vQ\/-M?oMv1nUM3<[ۗ#Ǧ>WsU:Fر%bZa1#'in9Dž4JTKPb2)Þx[AmYb9GKxZ6f`(ۗyjY~k$`(4YhH8 xl A{CF{tM"h4Bq"Nֱ.v,VwҮ1 a=m1n8ju#r_u`Sux֕i@v/טx W0=SHnx6ܫƋ v xU4qEv댡Ԯ!&kbW/b0yBreh}n F*T0⊤\vgݹC doawz `kGgl:is#Q ?IO1e/i0Q?ϐ)Pe] L1v2IAob@Jpa_d \9nӍ*_h8judAXRN?5W$MQyв/NtwgZ\fsQFGHA]% b{ 8kJh;? @gvg󫞥^Opn TNQEMGTɼ@w *+z5j`&yaaY}~-W'qbO:IgϬ!2p'lKm|6ʡXmPc L+|zzԷ%9',3Lף֧K ڛr}MVA`ӂG}%m8|.n̄\5"FQh*Rq+o1%S^;9IWM0&u֕eSݚ޻%~NܓD>#fL>( &q'RDLx|/(WTሚNqO,'yqOV F|Z*u9r,F:IY'JupfbpHQTn+=&Ӹ&5s>f<5ڀU|X 4g  pOSu`\ mznHK']0MmkrM4~x=w!Cp4+π#^]޽1ml-ϣzpy/>~R:B[uQ@&KUT=X w5@ 1/qۻuaaMD#!?=hTKQ _Iۈ1Z,&ttI`ʻ:be*[ߚS6BP%zve?X(JO)nq*`q; 12ꏌzx1n*qeYGFZ.WB'(qcC2!1W 3D]5þuZ^7ZWۚpi<rEj@w^_2e=0x^sut? vӭ։$j2hlFKyDlRFeĕI|^창\`Pn+GuFsU>1(lmnVHaR5bDnj d訚(дBXaH`Cԙ~_y (n\iS9/U2+}G~R:0+Td!PIݪR(Y#hHL矤-.hߎQx2| Eb Yz *\iq; 5ath7s%3E,J)t/+ƔH4Gkd ~+}94N M O0p3N80\ "L"O)j"Dx|c}q9ZV"R;5X-An00 Xdc8WRUh ,rj8jcMek>C]qivA y7o8vz&&h|1L*(eD NW 9FX{f KLd(HI|9_DemTcKP!>Ҕݱcq!=]5sPJb%q}guvVYGlL)V tG5U4P;KX[YMe=k=jL,Sʗ9QXu<-~̻@*YdwN?^]3--PE>3]Hq21K!~fs{ا6 < yyJyk{'+h5Fkؖ_My5I.Vxq> %Y7?;OGcI&`2׉B|w~OU7Gy Q@,r \;SILt}6U1I[T6na{6:DLszPl(2:AE)⹶닸#LQGXhj3g]14jW@w?\mCdxb4 F0oOnFDjId<}ꖊ=Y n 4L"M)aKNiC]Zp_{%?c5i$~=*Ju0 2\SU'c*eJ̗b%3>yɀ?n',_l`&Gƾ|s6+*HClƺ2ljX9ƳT8wn`X*NZ ` g/Zth 鐙-yv'SY޶ANV.SV%F[hHuM?Z붦 ȽD$qqu'vdq0Ŭ_msӑkatuZ 0E4(:f.~ھA0zT0Źg#1w&SFmW'xI j nC ʢ>ѧ/ KǑ4X̍ 1hP*%e1xQ xvuӓe\T&9/<9J>o+.fD =h6ABڕȀ*aQ j&d,Ca1tF&Krp8 Ǿםi%0xd\%%Y- ϐvrSda T@'X҂, 7YaGjzJ0]ӻ$3lOU39,wmӜDr=*`)ȅ 6a(!y~h(DW{k,4ѡ^5bD<bz>CÃT%&%c}+e7c&Ѿ{:@22.n\*?/:Ղ(&$疚l9% @>*8qKoFA H I/yljs/!Fݭ= L0HGSM;p$ p3eDy5 { m+. b!M5XdI6FŻN^%|b Պ#&de]zWk+<v]zX'?)6+%-@d޿[lʫ+qǀO3@t`ݱ 򎕼3Ho{!ZvUrW ,p{8,_}(t">+6}#0 wYZr.qQ A1xF|}SZ! c1ɥ0~@D1w s)nkJ\!m\;\c7X(p5&_;1[?s + a0 nC=4ojsjNm*3y_[g3<'ψw `2`l\T=3uh9" 1wro{'0n'*- sE5T)d"nUB8s8NBSnНas(g5b/J, ЊH!Qt_:Y D}` Mcl_gD9-30Qp~|i$F2!T4>XBq/6!GRO>76)O6+fE|YL{]kգ>925ݺ@[> 4YmLD+S5eBt^vpgwD~Q>k9NhM6WIqjz(fV׺\e3;b f-͔v] WmuP$oN駢p=S2}1X0~Hn;};Fെ|st9ti60G `"-2FJx/G3jzqMGP'$>ŭKo(avSwL &!!I(\E3lB9@I[2LJ+8i1gzDsd"29sM_ks0 VlȠ0ڜ.)B΍;σ!0_y^K>v$P'` ^J6qR2D? fned.^~9CᱷЫ͔KRsY"߲и e3,k{Gpq ŷEE8/N%q7sU`mE1ĩvlT)ecyNYCp0Knrl= )$K:Cb=,OPW$w+T1r߯%%*yO/8{Ɨ㐂gp%$#bk: zۓ E/G!0549f&{LǨe饾M ɕh#La02uڍ;[=7]S1AN6|1-xYδR [3tpvwYU+ԣZ PơTF/`ڱ*vrU}ڇsom?֢>7̇qZt 8pA>OjEtӇ.h}VHDQWܖ>BJ@!O& n,ecLKa- $mL9̦,"TmDt6bDȽ-`]nPdV!0]XOMrw˙iL^8q;?S^j4Ah#^DKVFh+eŲ* 4Y3U0 e71xz5 |?bP0h%[i>LanWyEYp'U \5MH 7Bbub~3 ɰi'ȍyb` O#U}l5x SB ^@ F+G7k]⣮O {+L8c0/ !u\F&ܦH@A:ZİG&$,_sh61{uxoR&6;,'n+D2 )}%hU |\!純\˞NDĝ7RJ!$3_d }z-:lm?\ii>1=48<hj@̪PJ] xP]W0G#Xui <ty7pdl5jJ@1+/(?ZO̻f>a=F? gV o3V'QE*H:|@ǯi66;HhߢQZ' Zn$sv&-\]IN6a -r)  V(fU4_|qL6;V4! -KEdͼΎ bKyBg÷7(, PP6f 8G(7}zg@̪Zzu_TA T6If*n j8NoLQ>R,ޠ$-UL/6rX{[/7@m鄐xMM̷LIUZ l˃ㅽuZ}~%ի0wzK,`kDS<Y˹Þ|I7 izZP.`Vqj@:,c}^Q&3va2L.jֲtQY^Ozspfma$35eS>N a7]-ȭv[[h <4)^<.S5f[Y"4$Gg-?Ct sP3oȡJPY=}_&%fWzq# ~[ci}8YK's E1xgcTk(_Ct0Δߥ]Ie4rNz].Eȶy_: !e 4z)kgO9}&u` ÔtL$!23̆NxU`)P efG|w΅{n'Xֺn&ߩ*D:|6!?77,j t[hDa*0])OPk@*taY1Q/cؿowQ&!e7HЪv %C:{F;kZzhI3 $qg>Ü{Jϱ vٚL,Ak(*q`Ed$qab֤{2 w; @^6{r+]]^K4{@=ELR}UĨ塅x=Dnә7QUi;`UҐAG-Fik*r8SQhXʍrifxTVUY(Qd'Kf΁{;se$DSt' Dջ2rc42?0%FeʣWEb8Kwv]G|W&\Jl{`j3 /_߲65h ~m .[~SK3# ?eT"^{5pwIbmξ1e}=r0Uo8!^C%lu >:V$, k72 J ĵ;Jb)XeҊczB~;|g,#X*X=l#M5)ciʚv: xnӨSp9G Ê~~&κy=y/" ( l7z" twTD(n%'KN`0'-oR&.'$ZRzKs9#ZEMVap:7fb( Z38Õ%7LP+8Gmf26}Ws+LOύaN̈o.xX&>䴱_i#+y.&󤜧3= E*Zr4L1}N EMjao.~WŽF&.B;r5-b.c)2+smW.a=uCvs@03 qJ) C=6߃N;@2b:r'舩Ljl?/NwRI׮:7ƗtC暖:IvLjwhޘ7|mshT$݄x>&hR#AjBn,fʢ@"_&{*fGSb0W?[_ N51kW̦$?bwM/&vm"g9N<Mf$://lш]d(%~(xq{x Gy9h|icx2vz&I~5~Kb#gMoӚ=) ݢ =5Pծn%CH\\[67H2) ׯCrs`Q<3LM nyy4t pK7'!Ey^k0B&@Me{pi>CXB+]~+ϧ[(q[bC]XH?f +@^ f/sXX34_Ϙ5ǵŢ-_щ/ß [`,ƿfh"yM:gZs5=p)ՇA2l^$|Vyg;8p`[_قЪkvQ)!bF!|ӑEv5S55T:KY}?LLs8?W*wCĤ1涪QA&>᰾hi-nɎ.#:7O'Tb]/-[0΅7 rt$Ю>L)ګ~HДhM %몟u껂P]Cjcft`F\#vK^Wr:t$F^~21@J!_)9z۲ aݵn8D*1: 0۰|W3utrjh@H*`/sG#ҙ3/ueoF챇z@*+TX)A2=Ӓg̅u$=fj^?Kߟ}V+Y`2 }.  ȲŸe=%b>(N4n* $D`M Vn-V~%h Ĭdz;iHfB72uXD?d]]}}hp7z/$0; ,r<乬W;a#^7Lu-D+[X3(1o'Bj}AH8N 8Z! B(i`" k!mאָ_zXL:=+'iQ&>s2t v41?/ $Zʷ`걃UeI/Y!صy6k.PV>7]zVڬ BVC86;1vÔ;#@(gN刟ֽ^vSޤ]8hС ?9QI*~q0!P_شqcxmpr3o] kJn᧴₈`̽/R 8<+[^8[((" JbۡWNpo5uZ4׾0M ZܗmЋfF!@r+'d+5uҷ4 ml@ț["xj֊{jb%"bt/K娥X!5|jcuWq=AfS| t~K]z%q05 @Vo f?=0[ћa4[WѷmoB*6Q>d+X峟ZdRjmc289g̒PNڧZoqFk*~K'""-McUR(d%ƞ-Y6*V$bRfG1 ʘ =-)ÙM?d|E0wZ'=܀k#s.VgjDIvW Iؖut1A9;O}3&@V"ⷞSd :;&ޚ?$k;}1m~ǁ`9#F5 S;non3Wqx%y)VOV_;.I=ozV9/R/Ϡte e{:ZMjI:Dh˼z<5 埘G=!i"-6/r7>Lwn7 gA @"ZD1d30)'}Ϭ[G]7 5 0px T.6ښ9 yz^;J+*FyqLBPHJc"ؕ؞C!II-_'kPMMա>!͞DP8|WIEG|tȘީM`RlFBKmq}dPR%Z˛kp&XQh,HL+Mx+-~eGTZ0]^X-r9:C>yw_@Z{۞3:_7֠T04<}  t?yal,jM/N7I瑘?%oIb}sMq 皜_6.LWNܩkS>: =XYQY1(O,<uCvj`;g JРYf'9QFA8rT /SNy[7au<|Ȉ'7c@;!F]|+5@a+WSʗm|: {6)$1G֨;]6Iv@Xf}d74}6HY2:[Yd }7@= ىT3tF"Q>>%}8 \Xv`UUanQxwָl4_!fzPJw7JqHߕ2mC `kv5v:E435/K?)pU)La4) 1$(0m5dhzb}KKmՓ09qQis' 5I`Osq5+IvtNV?YWNI{QGb j,2 c!o-$X'G6Z`MLAIY,">Ʀh~SÞ=]gst{DmznO WOɀYyN3SAF5aX$3]_ fE OrCz,(pk@("̴֛)WvvVqeS_̱@CD>WWZ!]VEdLޢ%<[fy.<=zp3Kjۄ)NF{$qԍB%<ŇUIvv&J)( ݛRt.*.5^ ,Jݢ,CJB-'P_fzR}6t됝pV`VmS 5^*(7k5zq˗O(XPi-̶9ڿ?UK*#W6jco "ʺ]Б"{H>ʓ94Vx8># @-4r`hkSuE[wo8:[*Ow;VG{-Q(!Ϸp9[ZA))%USҧove|UؘI^;RUCwEgxD/Kd߮.-ؠ w~ҔHRIg%lރ;X2"elxjj]ot-PY~Ƕ]?J咠6Ay jt I\#vwq3Q#޼dSX-gS^ 6|x?: yfe+tNO[%YR-9QHߓS_j>eGƂn]"ryH|]]$n C XaĐ!lgDbպ7`?4" 3$cm4(IXtm4q9A,w Sr3﫿p( )2b`}J3nEVb2o@"C$Bzm1`0;nE*9jd0M+4b8{mRkF0jny/*L9S*-~'V'Ch޻K_LΧڤ* 3~ը0vNwKx-i~{{ GyƷo P]!5;zs9 4MI]- tƌFlԗgRtM Sہ3Ǟ,yW5{*7z9KUSzAH3iodxƋuF^^OZd@q.2)vt$!c&WRXa*Koxf|阑8 Ɠ\ osV l=UUJL%)1K$b6 ( V//Kf7\Jc`)]n V0V߱|56CQijq442Fx;O9/fe\lLR@ VHY;<<6g'"D 9sGc5VPv3RiA~W+o4 |iTݴvֆFvknRlv|QU=ݪc mU`aXgjN0wcHku/Qe59\iNO>$'tN,lba\p FxDmve r!RPz`KF,( ˮ^ŽW5ףHJ_sEh=g>vMbFl89U'kc;.p]SV+ '.:@@)-V,x*xHmaa5N2:V@sy-Q?[-E,_,f7 z Dv0;CP,2%}DI13Ϡ'õ(uи%-!>_Ww 9 3WI-T' O@ī,4OFc:QuOp \JRKi`ZoԲajxbQw0"^M@*[9~]Sn:WamOeG$%L2HnHz øJPZ "ZG%[LF*u&vO6 N8)0w[X +Si:h, MS{W SϺqS:4~mbKtǤ$22놏l#Xڳ{G, EvP|)]bl|+/ӯz tN!ҳz U &bk'тnW:5EHmaPOW;ϱρdgICOl_]x C ڹE u~1D_sUoLJ J8nW!$@&d7{ab翢4Al gjߪLύwswX(Q=*h@ K6 M# |ˋ}$9 L Ҋ k"Q;귱%W-(6]cXQ9Ou9@ӧ_րJs} q^P h(eU"G6rF-; pE'ξ ^blG'.f,H%J SKKEfirf;B״WUw/#7 "mbG)53yl?]FJHFw1PRB{VcH,Xn Tl_ du]OReE*#Sne!Gխn|:ߋ@ޒk QaN 8 NO 0U%7wcb[sX;rgASobس{, '՚b Alۃ3=rb?qxE?'%z BOWB'WPv:wJ=x@F¹ZhGZMɌxc$v E [ օ٫!ufEB]Si$|s92Wr]#\Yض.n4T5G+DS\˅U i\,qJ੟"#; i^|{:aj&t9A)j2 UAjY-dzjPUkE2!>}\t,xb`}0SEDi=#lkN`_ݧd]ɉ~ns>8,8ۂ٫68A2<N{BYgL7G^֠sR[ij+Kqf/ɍ08RcG<ʵǦۙ].HEkz=ſ6x4QAXx2? .FZ x_~tf mWwIR6^$1A5BnvLw-LDH ?r]=ƙ̖'t1$jt8\#L aQ Bc(n@YˊuCEx <Պf9NeO%#R$qYa3_ml4+-O,_xiss]߿07k=ӄi]GQk厷[miԙ)wN<{Nׯ~,UXAa42 4@-R %qYɡ&}c\ H/;σP=gyBWIa^}v`(NR7s"#) ho]p6[VB]x)7ibgp9i_ԵOT>?$xid>O|& v2O]]`Ot98E۽?+ubnSszߨNT{$ճ9juQvnPe)3z#t`~RFx ʩ;fwPNd2-b,F~R+O_u`|?e;թC?eC~9h 3N[~VX2桙QP>~}F2r%!}Zl~S`޻6`1hH!}p*7OW"U9kyp)4&(Q[:?ry>?`C (N9%5ԋ'^as4t\AUL[T `OmXU碋R?3q47N_RMF66XIVSiEI/AMϧ (/=D漶 -Q&̙y#a瓘dq]egJZX;e*Qx\'BvF2Szs%WI/㣹, HVj(tғ#S!~҇3M;9فk ,6v*gc=e{ofbU1,paǢ`pL5`Ֆ4n=2rh C3`,h6'*+Y y'cKjzF'6? #RIUVʴNVIR94/LI7s>TWe"N/Fi.twOʊ;N@ƴ 0tlI30$[G\8뭟_$B tO2[l~"/*3EE]D)F]dž\@zxcKG൐(u5&/5jWfFc|htfU"uQXRw9~s-6\IjY?Wt:@h(y癑(0 roIBWtQjXI^.onAuC2IȤjU\1MePd28]s33l0lH;uT4Yw _,kS,MV܂Ȋ,@XMl2ۭBIgD\wz}O *''F +6źVrPF()8sGsZ_ yj^=É ǟf8 xJ֣iYd]^?H:9C̱fTv̡Bj>w+`8%}+4qJ鐉U Q;;UxY_Ć!1nF)BN-"sYxe`sxNMrIDZdAeڂmEtD-֕bsɳ|-nlggoZLC-CqhuqNXC"AjrlM er5('NͬJ/,ǣD!%\ꁋӇ\19;5^QFQ6!n׋4Aos $b>Ll,';Nc`d{[€PA19i\I3CwBE@edO"0}`X_S\:K14hЗhQo)^l=ϳk0UfbýSEtK RPI]1Rшuu8z--frFc>鳲f{Rb3 o{38VRm\^dR[شWV gZ% 8ח7u 7N53pNP!Q"4U])V8G&cR)y)1ier_v@N| PdGȱ!Ic&W&(}};v8a$!lrTZI,=r},=+{`cE3[/?*ǃ9Fi7`T֣7\)٘W-1-w#xroLg.Ja6~c}_Ze8/X?oCʄ(vfx=D{s80eo)D{|Z]'THa6Ko?c`9Q }$dRqH6D)YVei_gkԑVoU;xF`g**/=tWO.sE $zc^獮xkbHE¸h^y9\kڈh>%3L Ѡ 5Ze݁ń( 4.3Y[PY +CMhOL=E0!WNlKB"=>va<> #_v.ҵ!rE,CYOX37n _HT@Y{DJ;ޫ'uajpf ]aDнzdJ2{Oקv+ hXE0jV\$iu=or`QazeA{KfEՍ$)49~G۠uKo#)5^Sʞ7DԷ5T f~^|W¶^?hny z0,52uD֐SꏐDf?pB3oRAҴ.3ބLE5 zq;yPYWx4=X k0ؔa*y5;XJXv{lJv\.ˉeSAy 6)QCP*ۺ,: .N1 VMMlfiK3|Zbi Ao|E(G.ˎ4)uqhˡi1 DǕbtRRU?P)b(/QU& FFflKAW,}KL$bO6Ԗa. JuN]ov}!t%p!~2>)p%+ߑR*4ѣQiseQZC݌PA$bA@P?:;-V+L#P2Ϛ:j-J|Y~< d/=`c@rst!XP.ֹ;i̜dZjNƌ<Oةs^!i(cP8q6ʵ_𽎬8ETe_6S"B%yikgs*!?<蕖9gWsovm;(?c:,]š9vҁиÉ5HW=jgDVv.W,uڇap$RӕSѲÂ)#N줨Lm}P$5,\N_ 4!O+^szc sH?\o&KEc^jt $O? L`i82s:[ZٿJϔm}'ǽKٽKp+_f QF\5{^+]z,dy{B?RBח)cd"sc3<ʺq\-Ex>@7^~ TaPJ[pB:w͇MbU :d{_DۋiO:aLZ' 5x{t($kZ|H|_.JO@nC {0_)-k+j Zչc&V ( [SZgt)s'#ר5Q]Iߑ2A)a)/bznF0VPʃ^9՝5$|Y&E2Y F=SS}|K~IX`SD}cVhS-eTP0lB_%cb=-o])/(r{ ʩ_Ż{x1*NC,ZL0ʹ3Wx^#h0{o=GXb.cMίY|,u]h>ihczOOS۱P;o΂hC][ V;p'"]:{g;TOX!Pj3 /Fi>{& l"ͯy%(<%#N̷(qU)pb۽#|HAi\RwK2ɟн(8{L'SP{'m3ݮk5{wUFJ@zr^` (3_u_ Y( PLyvFȩM=4AuwIO@4]:=7$%tEM^ .Q^Ӓ9eMϛQz 70/Qu%fta9d'A(㴅$L=PqΘly0}x)g!SCƛU ػ6rjVz,%A}Z_[M,/?[> āyѿ1Yfzk@)Nb˱CۀJ+`壵7mk'n(&'^ v/4H/͸ʗ$>qA07h:.~$re<-k#P*; }W-vJR/R iEy- VS\Z1ZkPRTD0ʃra#|Q 5L'7h*Tuv']ַ'V>32E}AwysorkN_rrփ_{ "u, ֖:V]o|ջ_p='꘧wgiզYɤGT V-%F>e b!n>exjSt"%'Z9\%tigo3;vh~q FT5HlaN؛g?ehӮ\2a)RȿU$GG# >Iv ;X.<58ԔKn9}!fZFSyB}RZz2Ʋ{0V}¨@ȹEq,Ȱ6qN! WuKuXt)ʈ͎ 1|.!(6g1S!?bWhj-FXҋtq5< [pY,t۾7@-g lC8Pz$J aDV~bm9Rd0Z_i v&Em_%>OHVPy3A dmd&\Oŵ"b:Y`/ 4_nER:VT11|ՠ5wecY$'LdC(H31mj [=1 ~H%g!-WܙZ}j;ߞ' ݐ̾3X6f]˄1dV4xO%<4S ;.3`ϳΤLĹpLJ<`屣>/#VcQ_'ojM:RSu_XMj`eSy\SQ \w<,>8liŠWd?B>kv0 RfX* @uZ9z6jqd!l2ͨ,K-O߫ B""#%}R_GAUmY2<ݔT;AAUҏ03V#K!J}y/qm(:ߥ_w u $d ~I!U*ٞAVfiʤ>͐ICJe ӧ9ݥ>//\-hesIEuee%oIᣛ* -kK/|"Hu'߄}cgjmc`ٯI%YX 3Ļ׏g9@X?`;e9Tc{ Ȏ;;$>l)viC^igf@B??ks7PpVgu1cH@@8DVkHs&],صtx4SԎ;S%LIJ2('kJ:Prthb+ ]9ӦĽoYO~m8*Ts)'hĀ[>i,F)qIE 䇠Tg2H2QdlMb0#@Z}cN#.cz;$D4OU,Jw'4R=ovIPlag=+9]`7nAh.2:έ-ji?Vy ij(6Xs7 K/`-`}gn132>cnj`p'zΩtV1a`LuŤSxF/,^jpȳ@w})ƪlR!q6 ,!]Zpe >?|$' gk*O {PJ~W&a6Vg՞:}P 3K}`^qI;N{@G=8<4+`"@HBP)ۢJEmޛMaG1L#!Y-LB:_5Ʒ-Qz( ݺQznUY.iT2L4!?&Ji13jo&aȌj'χTBq koV,z"^sq]3hm5 &s?8wU"5*טIei]c vRtcZp Rٔ%"SFg>vk }vd =JѮ ꯵j} ]}i,OZ*6v~/z.gi sMs ?ci;dB) 'D^I@oapْ|Ȉv7#sBj:> Kv{әLBo˰ b|ј(eZ t oo,~RLZOθw' i>CEIdڢdX-ȍWZ"l9f/МHr'`uJfb~ 6ñwG*Ai dWWHΆPCRn1 g~hل jKܺcBےz bq1- M}TK8/<or ;+9ߕh7 lz}G  3>@DnO8DxG%.e;_y$|z^V>9pF~| DfmƏ ]rH/zQ?{|:cf#?moewſhQN47SKh%5.㟣[<⪸__wriˠ %lTv4" ޕxpؤ[I|O8mz<BzSttXEx68.0loaɎiv>9Vɐp3Pyօv|²hHRyNy-DĤh?ߩ.#/wݷQn|1.4ݪ7(+:E 4JM{k UF-,:3C| dXϚy땃%?_`I?LS0 {!ь=PY uuq*ٿⲔM@ԫ xQp 6 ƻ!z<13qp73P=Q _]}FpF"ٔN*nd ܴWJ+΀ 14SP6f2K< pVAZ yQ\&JGp~UK"URm0NzHC0n!;=wCHFQp^0îZ$A2>fa:ʓL㡚˂>f/V *mkvS|:=3@N#IN;rFY,4;LO?f%FM1XMwٟnxV}@saxPYxtnqp"~RKKܱ 3o9SbNaJb>GTJ.X|eQ3 g8t\!݆`qpMJƟqX-8kZQB:&T'%iGA;!|'EwŸ^ Vm䎒q -)=#X`ę6hhmVn%Go5; LؔA\p`t[f!%xBCF4 qc۾C~?k`gU_mՈC`0Mŏ˺[2kPt?b-d94ZSY،t+z$/C^t #g,<˲citH(zSɏuZ>KXH4?^pʢi]e;"‡GҨt 01jA:xKҪ%1 vJj`icf|4ZX& v( 4 :39RVrV<|9L ]&3N(jafD9dGYJuL. uujd&Bxpգ`]^6mWY KH{لx;\x6sW}V]/ي:GdʙyEO;%TC۱fͩ6ŜG;4MC~U[ . /x݂_8-a~=|(rmHOO0ڝ3Wxf!l;0c4pc2?'# x%Kɮ`?\.=TKg DVz}z0PүT]Sl }WI& ɃKt5&8!xw:84 rpM.Ըz 0]?V($.8 ]#cCrZI_^ؘ}(lME 5> VcjM'yATZn U2OuHQSYnG UxJCJyos31t᱅<Ƙ<$ü#)͘ i؝[rTxy F ҁ(5 jo**k~Z*4c=3; ^Su0E:?G@(ZUYC'4@&ꌻ"7uzԯ@a⁙Ajv(fla#{oi;wYWQR¼ Wia)jP*LPF>lhR݇;JG"hUXNFzAtMo,AfۉM̘94PXSB[!4VbEҥWi\ <]h($<6qTw>C}E6t; 2gSZ/;4+6Iv)#Զ1XC}|y+I \@T|Mw2`KR,+c]"dQ9_a8{@"vWœYK"*IV8@vs_N^ND%9AjS5eUᝡ_qW(o1P/$!2rl;L Cd i*w?~FK߼8~`=@۝Z73ߑu oiP,zivہK̳q~s6h霒lz կV0@H/ul_?L-v7at@!-K!;NXnECqhQZ ͩhF ŗVw9勠XUWq磨q'iHQ%g3PQ񆳙4[ٖQm91_0z8ZjWy|lY`n||\ڤ{ގkJEJ}z&We? itM0—(S }c0nCbՃB)юDH1r7-u>B+:ފOꩩA/"~j/*X<o;SS2`byivu 䔂D r_.WzR{;l w8PtoΟ!3;e?n4]s'>XȶiX 90TrYXO:Oo Q:$}?P!HͅK]-}`. Ql|=4w@־mSEy*i$\dܵte&ؖ&Di,oR7Zu 01Vvj:jeZ(>fROБY137|@kuIVN|4T>-HXJo< ':%K] F=ȽSIczo%SYqbm }{zHJ DWbB.V/avzXxgl.b+y9G[?C>:{jG֮wqud.RȎVnfP~Pǻ:nv .'#.eػM6Vs#G=s2n [?CF~nIK<>*sՔ.|†φ'QfD 4%]){V%R": t >@b;.Eη{Cjk(:u&j3my󸖷۪<~4T3?w 泑PkGsVrOnD͊b@N/UҊ!ՊY۪kq.- fM&t&48[GQS~=)}'lij*{y<90r|>j"WПǟE5Qq8-Yf'nzjA"ӟ@txO}E$#IEIG~ .&ONaSF OW_6LsA =!knyJE lwHѼr'ުK(C}_\Չr@/yjnsHRk.>]4EE>iCоz3f3hIH9Y M`8ۀh}MEø b#P?vdO]Bx5^ _ǰ%Rya'j_hy8aR6A2P2$Tg{ߏ; ̬ck0ߠ+ؖ#\l?g]\%i? XHg,*2SY 4koz7XAY0'"Al7Fj:O>`xgp8\PV,mx6mM&)Rrf/MPlu2H<@̓-UwVj7{ÛSஶ`Z͟.ݱp-f3 Þ?Pj:~DjXogh:e4soAy0@M-\=NnMhE bWs&l$r$ U?C<1WV.Gb|׹3~|<3E\SmF x#}aoڎʺDo✃Oԟf(q3$ 2'9<ˆ'%]Q+j5f>GsǗj 7+ld5`LS lpCx k'?^ 71d@TNM٭&jU;ڏ,(ܟP셍CKnQUAS~|who-s,lP=_4w(Z!=Wi4e5 lqX2O nGC,>tKd\y߶?010 zɮt*S}]:<Oq Fsr lSG>=IIP8dkX GGĜa']&.}!0 jp1$LrwtlZ+_WdG4࿠#51TpT 4 EzQb/Em\işۉd:5d-|Gt\򉹯,2e$qK~2]jxp7qEߵy]YuHq .dD#C;ne9u'.94~h|n7aX S-DG, +I;75(vb鏙c2޴|Z(j֤{Y`MgZZck]bCvS:*oطVlWN>s39zԶ #;)`{-*P-9W\ P s~/E_t8Q5bi .H'Wd@0ƣfA)D/3!YT!XjɲR@ll ydL4D;QЈL-j^z oڵ:/eϧ2Ī\A;- cZ\`M>o̴k웙!).onFf2j$2Ir1EJ?r [*CyItgE)U2 Hdε:Ϟ([as^ba81a5]rhcB8ddGT3ZrwKZ֊Ou| ?8o&o8xMt-ʲ/Nn=+w{i.H/IjRp㽶R"OX'o} ? i;Z]% ]S{9 x//kHj3)v${18%Y3Q;ǿ  >Vq$ڡȺn@YLqbkS~CitN474wM^&BR4GTsqMQ|h [`FO8fh#ŝ\I5.WK6D|}fJ̤y¬UQF_WX &>SUHomTp׌&9(h$Znl!E- y-V#< F2TO=~E۪cFXOdBZ9ʨ"(τ֎2` b=\4إ84]*'iVU0# YWR4^[n.$V[_6Jo;yj Ӈ'XN#W&N)@XԮHm;* yŏ W`91b خԪ8RhF>^ =s+KE=O v[]Cdv pZ"eT:͎{Pk-pћJF18U=qŻmd9\̂1nW#)7_:%W@476Er<[ xD{^,2їl.~C(RߝwZ4y#1gEktp f\pGX5ZEeTfh1Mؚg/Y!"I+uqT3F^N,ـJLKM ى6HRf&3;uOh8TCrh4o|xݜb϶R ̹]7l*Sf0O% #, EAe|>Ka??=4PޙE{5twXSUuoW{I14' h-DǫsمE1d@Ch!k|Ug7.{+_ x1V_[EVy!y`:z πpa /h77Pμk3^;HHza7‘ !^;>; ,{~pIC RڐTzAlF˫CkQEN CLO|N6<βi)p"CJg 4l($=K&5|((-q|0QCE%e:Z)U?bl58x'ތuyGR7;$T è3/]~F%`%`VnUI]H 7/'/>]:9hE!D=* B5b l˭AJ<Ë哹$$Gj"y{so|~kmn tuI B É4q@ bn& :|Sqmz(.Gu mv^~j!ФYe^J˒PyłۆA8|<1VbS麚tV/~!@gxC8{/T@Ms HZ_#"5 /0pxi7%ulxӺ͘EmZO8nt\:\l L ΩTlhh9y#)v}y5:o=uz/ bo,bQBnCbIJͶYahM2s쌰0ث>@\ܽlE=_S$DX h1%ki8cڱѹ1($R+x3oh'ڱ_bR ,6h w#I7 έ cn`᤺gꭆCȳE͇ZIЗ! YqhīAU,><㚓,>#bk0R 9[T%D(\6'vѕ TNDa>rmHB6ӈaG!+,x75,:=&Pf<> .~9[f?u>l|]i,Yx0 {ɂڍ c"}=12߻H:лVb(Ey1h0< S}a'~(_I4ه}sVᝲ70Sɿzv:ǥf9|jg@BˑrHV%'7\(c-)r8c 9o/T ̉ AۀfAЉC!_IL ̉,V>5qKl9FALԇ![O:ēڧ1@ -{4"wu6c&nozC5c`.ϭ`ዽ9CA],2kT>B& B2 "d<']7%%`̆};>/VΦGf,Y3RunN1P:Sه? AkH-5 ċt\=}y=77 @@țFp~]G[8&ÌތŽZy< 7}x\ڒ6ɔGKi%*~Vnyێ>>r9\1W&F\'SM^F$&H18b"QZ&<~5%G`饠!LDZ5#{9.`mr HDx忒HCfwrS҉%(W>Ir?CʼUQb ~"%ғ.{M2CSHez0O:Oexro%C~}S^Gw301{J~}P6E(Dl7sOU=wWLw G S-Io҇u|In+ vA^-$#_KUv}MkւmZi??)T%GaυtFb/'E$XsOs˼[ }aqD+?C*|[P[4lgUyjM76Ue  k>Zoz%($B"9q@VSuҙ7݆ L_{O"6T\Ӎ9$~twe ?dХCV$ QXN?0loL#)p.jrΞ:5 T͚G]Y9 T=DHCFql47QfĚѿ2)ń`-'括;%5ר53=+PyRXFwu,;7R_`U`?+SJ)S:͖GdX#lSd@ʦLlِ %Io+zh\jdjeoYɎrcvWH`(;L8G#J+T@(AkTEߎ2+O - D+}bfxݤ/EVCUISY6mdHV!uOLp _^3"V7aX0*Ɣ3/uи-tpaFnG/cK?ƫѴ&)~\%-Йk7d$y2JSJpv|.݆R4Q-UB'Lwv0S\Uxkmu7XM ߈XShd5YʇPLQ2< >#EA--8 NPL_(Ebn 9٭V82 N ŪC Ki,p4)8ʋC;|Jg猡Oua3+h` *NyiOXl<̽JHTKJFH+4P~ѸL}KIjS_´M2Hő<1 /dqUv M;Ƞ2=o)w轫ŀ ڻE x +G'!A\0(|hqoi?̟G1/nBsz2ˇvi3qZNǹEs ~ |0,ZIF!ktZ0&dBqUꗮE ;Aw!F[I5G_wZ5!`D=2g?:!+s;g23τTg~[lՏZ**+F3NJȈ#5.;-Ctsu_3+H4Wt虞dbM Ь wƋ?RnAC~d2 q'%C+ Wrk܀>^g@v uwNIs$0,FU^,)@@'z῱H*33rU͚oi<9\ %c]N\nј>􌢽n9\pyt@$ j7).R20HuWLzů^]M}Kxݘhyo轌F+Tיg"e,`>/||V\I KZװc1 :%w,1Y ci S6lB٩3 )p_91S)5Lo O*9 ֹ&tsI2V ?jF1F1 էhD$ 9YMQ=< > dRZc^VqR|d3khpu!8x-!mfZ>߂#!z`7iZW rWWhkۚG}"1JYMrHWᓏ{uܼ@+XNzJg 9nDn]oTݝ.I8:V?ےjf͗? HPLM]`q6fwAolk,E9DpC˿uհUqi]>,:1qr1E Dȹ΂uW_`N rվ;}tqhRc#rU{'*yN4CXgi]eEnO~cKbG EE@]l2ue tL+ܭsv! 1vD+٘\0;So(%X X7kNe"Kyy y=+Pwo5xR&e8Wlʹz;4HZkⳁH%Ф|}šxQ hKUloZCpB>ی_ />_P/d7L峏6坯;Vҿ<2͆s4HR>`CQ8:ZgzJY_PƻkW9:0ᥗkOub8GG:?A7*  P5ៈKǕ_GIpE[fp%S&'ݝ̐+ (6/B)hOf. ikțkLJ\LzI0_D;"c#~;7P~t.zRUذJ6b)͍5$,B&蔬FשepQp)]:[m3AtNõT \YH? <j!~!,#T>$b_wם V\R/ΙUL02<݃6m|u`Ls@z(7|ߙ~veHF_u(_A:%b23ȅZ =At F&~YGȾ.L`=.(frӝmQHt# @T1 -;~ Հ@fӴ%3Iw`Fd%irkljIL,lqLIWG4^5MeFVa<8JD;O-q|C7T$F+UT^L%;0y;_}UAԙ&UeA#4~31fe]'iQi |d+zR )O!T{Đ5ѤlB!%̷4q}rAVL0}LR[aFf{8nᆬvi/5QfkE,\u ~̎"-F}4y>?MàǷSk<7a?fH1lj 0S|pfiFox[({vM'DfNոj9b[5_G K&ǧ-=19lYkxON=dT7j#lY2H4t -.c8i 7#B?b- rהCtȭ "_8yBL: Ra*ȸhEbH j6e_c0I,~# Nw}~,zAp=.P\,νFbŴo3 RC[V }A fB,+t]5=7FlX# Y|GB7om}uf'kSn 8 xB$(<] QPQo&pLCJЬ3 wE904EUlx ?,zszk mNjK@*|ьHRr)^k&lU+(EO[\5MP4x$մ6W$01sc_0f7_8Rv͹? ƑR(g"~޳ipp!tUMR'CH ?ck/XtkAԽ P{DЋ @3.΂-YVva.ůأ;:5f,01G "c6G8KS03+ІV|\&TE L_󑯗W+* >~ءb^Qόs˜ (7F=я[RӬN^*J+ 4G&k*,Ww1}x'dB;j)zhr%xN]ٗJk%/D,sa qYn*dƠ*)C !RK? ;%4*"tm7@24OkhP6_&OҔKR\qz[='?PJMmh8<8çQAAeoۓXq^:fOt{ѵ/gA64UT9&LJwd5+3ҙ~]A DĔ,\ԼYj/&R\Lϓ|K̗ %{4' -􎖷I^J!Am%Y4uiOvӑ}.KQo!|og5*ykGThd\un}8YTΉEⲀԑd#ޔsWxVCWd7^ƃJr|Pϼ] |{$DJ )7E2b(Ǽ/ңU *Zb0%\.vI˕9V} "ODB$BGFFY{oިy5<u$]XYHQ>k8)_$3dS!AP2SyD=")e= 17+^APύ+Lk 18>~)$mR* (|ИG6C3 ˺ ϪȈYE!ǿ}{u Dz#`ZwI7£鴷7CڑF _%)I[5> oUhҒf6Q@?f1_ʬ2Xw?)eo9S3HX\ kг4/oF@&#n/(HAH줌pU)+w+82Pcsq&+oEƒjA)HG]2mi'%$IOQN UJNdj_**!nH&Vrs?CůFF5L\&,$LǥqgE zB]ș! XiTkk]\sG1'Fٶ{*,_t=YqXY2 =J?!$ J5jhc@qKѩήt!L"-,'A}Z|YEaȭy]PUh9p1i=@#VS%.e#Bۯ;j߄g5%A@6@Mwjvi $܂Xg{i) yf*ny&I#&69(f ~*)/[SmyRWaTU\#t9'm1A /6کy< XрxX!W嗆<7t[J* 63o02 R5jܒu'km$Ŵ8R='EF);1 [*K:n,>)1%t^aR"yf.wLF붩'K.'^_ywlv >]nJԋŽ&_ #|4Hխ2'-Oͤ@Xct(ßh3r + 0||N4ıS1 L(YI=F!:框ҸdI7hwGOΓ ] 0 뇥Vl;KK[_0p9yL}'g )y*OjqOi(Lio*Tkb(? ޓ"aQ*>Yo8 ep`Q ֔0B\~bSrCvg,H Wag-ȜH EK@T׌M? y͓z5j\FGg1'J[JltfVm9\wC 9tF+dрRԵ yf4|9L=dM凙w7{Ѳ#Eͯ1֨}>iSG8 M~l;y[r=RGxXp5LF6X0t$^":jw) Gw L D[I;hkq.(:ǽZ{zE `X2wJZȗ,*|a@h:NndQ,Uj2d=&^潽(Y,S'2yR^ذmcz&4^*"Gί Z~h^8ke)Ğ~kMbW>,Z{udk QW?_OДE嗓E|YUԯq~Ǣ(= .>CJpȏRa|}hSqЯ2+{)iv7LGbM0Al@#S5X&ܠGwՆD7eokn*W``7vTYO1Cm` u_н @c75hC^OR)ȼ52Z&Z4kKi5! 軭za)J$ 'Vm^!3x77,{i)FJ9vķsnn>T Ht7ތ1n,D&?&aRTG +@誀İxB7\`  L캌C-9sSڡɨh_'d3`] KbXԳZ5|G Znɳlh-(Z%%n?/Yww[)ӖS@wex}whu_"{}Z&cCRSyu0W6^wS|T-bWT)(czgu3j_u*.$ rmArgE3۷t2We:qbV!diᕋKĀ[9o 0["@ɣ$O0OrE7GۑQ[PT:HdX8Tv22Ӊn!z&N#PcV#^-,E\vkܝƅe h7*'*Zd0~_u>߅G S2 nBj"B8WKܿIKk-Z U̓mhsdx(nbq+Wg@:OTƿ2pT~À)MY6}*=@hԕ'S2X941Wjr/}cV^컿 )1( ֱF쥐r:0v!"nxF&SgG?)DQ; #shGi؟ƚZtK Pl!Sl{U@ b!AxSF^`WxTcap=Jmz)J$u)+9/^츒G2 uTDC c~kbj[L$ڶr6 % IT8e~O:-@Yʈ"B"C?zx p]C5kf3p"=RpF:Vw/C˚ݩ569,xb0 Sdk HMEIn2_(VGUǚ,g1=lܚvzaA:f%v {ڝ᠇Jz@JQ>TC2QVobF*--br*>  !WZ|>9e:?EnҊ=v{nB?22Qn;bFuLoml-, Zp\W؛$Uua75ҩCpՁ`}~*t~Rh։X4oBmaH ?j^abK^l0U$$`_qhV5RS{brvVfr?h9B,N%*^f pM˞g_Z&= *{TۼQp&&w"$j$Pu^+qOzYBjn&/eˡ 6E=q`v~`3pPHfE$z#*fhNmf4D]+ŝ CÝOA^2G@s8HT)tT\z"8 l{ޟyƦ”Ҍ d3XRSPx47`O| ͊ \ 1atE86#vpX0R=# jӮn>jTM`,EIa1]=]V*?s޼~O3 FX T/\oGjlM-Wo<:~$_I SB#"XVꋿK` *@ݿ88m%܎6Q80r*sF@[XAqslJSv,u_({;4*FDHkEh(7V1<{cf!n6"U4F"7T|K9Fq yП:֬(OMvGT,XY"-I@a]Y#aJ hp- )Q=-~ByDzUjC4 *=T\b}ɏbJ4hv0m5>-0˟C$j%m\L52 h7Ś=i5Y.G)(zθ~x ۮu'X[ZK)BPPEj׶SN]2?L5w}Fz:Z\)]!Ʒy Bݻ>7)/^D|dQhU,"muގsVV} ^P!ٵšISbNal'b d{EmpfM !rqrM:5TYH1C),Wpd9.kQ~]d;?\ǽٳݱ ƼMPM:ޅ% $jxmFlezKG(e[Yn[^t#ȮVoM9-΄" pQbɉ5>ihHk(b01տzoq E ܂"bWPfʡݢG>RB߀]ņ2]IFKC.iz++&?=rץO=(9*G"^!\uy(ZuVnAlTЃ5bK q, 9EUČÚ:֝Wy"+<%Hd7nFiH'/-|xrIPr4Ωr*Go"S_!Í(Xi$?s; 5"֚BoZJ)hV1&1boqg]dwI0M$^3~ikMumҥXBd;,Cm(pug\LiW@,EL[z#uP$L[_eA)<&WAȸUٽħlWxqc ?p2,aҢ#D$YY BsHz 2IG/`CǣZ)7yz7ozxM-w''sj$`$tm,?;.P5Ւ`3u0։sɊgW}M}@hkE] Lq<ͳ 寓~b~x>~ mv՚2kUIׯ koV]rdjw c [e9ο* A5߿NjxL"X,;T75HySe@ u褢0UHc5?&R씂 WtlQ p<44M1bNkdVm6碃͇&-{LʶVm&k6zfrX^K$wybk=k"MA_w 5sxK1xc@b~X -EYZq1\CfG%n+*e-`$_G䛾erY)~Wʪ=&oi .q ~~ n6>+'=4{l(O?IFlQx V+A )\L9MF3ĐӾD79B!q::-s/ ]ThPVԇo}Q'ؒ5^V[ cYY6;n.eهkLS;YvUh~Ȓ? hGhLߊЕ.,B3aKf.M)wks`OYOV`_ .)|^Hoڢ( wY_Cejް>3s@LՄ[!ELH@Uy [z AEvMQ,t _v[ǽd}UΜIHJNxm9~ZtJEwpC&oK,IrB=H !xL\݊\ky߽1Rq0 QpE0|XVPDA>v;/&P޲mAށEgGx /5${~yFp:OJNfj|oA셲>SHWE@ lovF ߱t!jl^I]2s?`KPqeN>*2g ?i7ZK֙,{oUū kH %ҭq!"3p}e]36CL eZgGYɝo09ICK-zg"r:*kEO~DN1?l.*Ah+^qƀͶq%t ҎnGޞ$R'kvT/|gqoX tMrǂCul~Ԝ0sܖ@mZ-.1s- zS'_i|%D<fq༁8"ނR{RN#hV#L=S*\&lQAcv嶬(.<V44~.jh#ފͥʼn 7" ?-ֵ[4Θ:tHzt2\5ӄs'ǍȤi9[s\Tʽv=>0|d kCOnDJIHˡ 4 V=˄ȍB_<)ǡdSjUrßpis1˾bM{ L, b1/-DG&+DUއlēy$9xi\ՍŬCxڴ2'q,_9vSJ΃T|]sGH^]7-P"Ɠ&ō2, Jl7TKuV8ee>ZR{NȪɳa 2q,Gsn6)ikpTw".'qdT:yTvm޻ `(VLTw)Ġz8_7?DF˚E24/3hHĈ`v漇?Q>YZ L̲$hvT'Q+?v+~y#:H,)jQQ Frf7by݇?ɰVfďjg%W,OK922V̹$el$:7OF$4&hZ,s{@+EˆC̻f ?wc1sP+bI׊L)tSSk 2P) 6Ϥe6cc~[ȗe[:E O)ak'/#ƶ2)sCK =VhZ)P~ T[#7 CG-Ю\9vvhCy3k1wQIłfis8o΅#7*~E:)K Ǐ MuMѪxrnG 4@k8|F"0FـC Fe 'H4bn Pٴ|clլ|k6>߀GG<>'`qCJ`Smغ#gxqP+P'*XŢ}N?h1o:2gM L0c 4Wi:\6}|cd 0͏D */ d]%$qH[-{'caK XQ?r}O>]i,Y::Uq7 ù _lTx7 "keNTsdB.,0.F{4PDj{i@FyѵeWkb27zLP+7Msy3AFuFE?D=]C]Sip`H jO0} xH^+ݐR:[hc]o T,䱯^lyyJ:DuZ  3* ѱ)?Dp-%M 3M)f:φ}nS=͋/qs}{^kF t{+]*)+ӕ榷$qZAe1)9;vq _e0^}3#ЮB_>Gn7oޯ,j%4 ;{:v$7|ӆUɯLD+#٭m"C >l[>|ܕRLfJ}11Z9EꞦ0\Gvh l@?V-S&ѧ <]PA̴ж? >W`-X'F n*= j*8# FaC"]BlC; p;(XkGGT %iAEa^4jrxIQ t}TN&}|wAWQŪf~wӟ(oćogl9u~lr2Xkw`LĿr&ZImpZcMGhJg8a' 7 ,{T d%bNwp?UR/x9rC C,5|ŻYeyE󴂢TZ&_7/> f!9%vf܀`KkǛ܋9; 1ev0Ƙ,HGlJj1RhpKظA+ѥןk^ \]kɧI31ԽFjŇjBTZb܌Q +B1a8j0Hlq4ѓ#[[lٯQ mroT*]CLjSzgM6xޤusyd/?{M-T$D P'S gXn5$Ӷ jڟfvҁoKo%jX g**մ܅]~IYPc|$7@|뛾nW6k.퇲tlv$JcMq lƚvEj7]0DF~b{%R<~F;#ٿ@Mne4"9Ntg¸(UZv3>cXZ^XtCȮ gfJmDex?8sCӺI?8CR5lJud:JvLroJPX?NE'8C>5!T16^@5mlTR2D"V)(fu|Q^OBv3'>[3bxa;ʩ *8.$=aw@ZqWkgcmȃM-A?){C]CLXģ#[ͷ&1a#*1lT^v{)>IlǯvΊ H1BN"|d滳T[QUC"tdTLx>\a>Annq{0C{_͔e([ j]0fzy"+2V?@fUʌhOHKӰEZIFsDj)O:^V۵^%B[GLfW!ä4=gs3M`_ طQ:jϼC¦{c)+x 2L3$E#y0ȴ]Tk#V6]ǰ3D[$$1GF,C7c=kU$ZF~A|<(Tdfx Ajǩݘ&dQV%} yŏzMC sٟl,Zw`T!] MD0&rZ,kit"Cx+zױ @\9xuM%`Zk N`·'gXj|5#)d^ v၅>-m02v޲sr 4Rin7n9nʗh d\!Rl/LOҞ2BXi`lTi+ !>$#pLP@YҶÊMNd&UA| Ѧ*xipइ!&1ғm,^$N}e3T *+mY%LJLdӖw2]_W75G[gWdGNM4H Cw#]Re!2$ৌ!!tp22I5z%ӓHz_ lHZ6HX'޳Q̟[ɂ 4=_zzg9޹ooN T+bf/v'eFo /t?e$[%<UhVG7p#2//_w`LGK]# @AX l5՟$\cUo5U YBO~ \#=.^N27j{;y:R:*P&z9p'P6K,Is烠YNPz䐔.[:nf/7b 'ZsNZ$'|\bT ;q2BP`6EfYr?]Fz=‹1C(9!EGʂ3$ZaF$Ij颺]"䙦68Ge0 BeY@(kߟCZ+es,m^f+ YbkeCZ+qրLH,~sbZHSFJ||\tÜcm)V̺F`Y4ʂ˨^r+ :ބX~iw`=Uk`'hX,IKH穗:˥fk*m*{4o!Ç]{{OzWeh;yEIKYM}R,ÐI(-'Á$`݊nny'dj[|>yno譞D2'%Z5F24DF[/ju%Xr&UfwsCslZZuL1h}ȯ?^.h"izGBN D6NdIcj-bP s7Pr'T zDzkCL/>ǺF)(2 7@~Z{ªRlr57mpC("_ظ쥲C(>TTG>1lhvQgPPyƾm,| z5=F e8 ,1ud?2fRYR2nXN܃jk\jEߤӏs \eg%gb@/XzӉQ9+4 rjW[60{J`U(<+˗xV9rAyt('uQ(߸6i $WWIc'n5c~=9ay-Z#.PK$.¿[)F8C %;rEJ[ZKm|;gN BTb0F[)Ε2P("zewZ~OQty-LsuB򕾢"Oa,>4X5kp*A keV4ȬD%6Q,l`lz b!I;R)_dy6Gp2]ZBK^8Ϸ-k(;j 0 r/ U^YcTuMKPJ{'G~nLV%o52?- ם_SRIZ|!S ܝKIz:$ޥGeGĢ2w,OM>fĮS꩛4<.q3AV>z]ي ]c b4bp.nDk.:9(r )?W섒ț Uʨ AtU2YQy  Tņ(lb,wUSa_vVb1뜵r9/?<~RNK>~8[:2^|³;Dv*aE]Ew^뚠oR@RoU1rn1B{ c5XŜ f4^OOp&ơ !ܪ!Q#̨z8-])Ÿ1;vg;@Iy}Gё1/aW\Y1C1}df[zqkYe(16p.{n6Sw,Z!]&a7J*7T7N[tuOw! 9l&V'6gۦ 59V+ B6mkDԐQ ,®HnQhFjz8̦K9FqhBcL"c3<:Չ *:xL;a1m0 Pwݵr V~h 6g.K-"MT{׆n()5e -d{!4"m-}8'/~'y;^~]xqP j.C}-{M|YDǚEPP?ў(wo `6}ea1kw9a=_ꯗ:k>B&(o0 kA@__\ņcJ% E,/Zb9~ a/hkTy7=:v\jhRן3Q^y\!t^jiK=QgZ>c ڙ^#З]^H!ͧN&@)~+$:78CTBªگU ³{&t;2v틞V w0]|Z & fqʕJ[]P@Yco$+EKBf#Za1w0WR z ڽuL[.u,Zt(WD]ӥШo5ξvsXRH2x})x΅i5 C4&7ZBRsެpU]yO]>az{m](˿NvЍjp"Ռ2|=Kl'Sl 6DMՒG HNѬs /% AH샏fej!WBoיz7d/:YO/c?&G$28;(Dc&{uւdG.[3.Ֆ HAf2wn-€?(1vWXo>_ۏߑ7:.ib-DsB8RQ3]3l2ZRi?&t76qܶؿ38Xe#Oq$Cs86Hd@^&r+ O 7d{?7FH@yY(oΊ7a3V93#ijiuY }U,/#1Vuǣ|Ust_my1s>z=qu@ 63I.Z\|ތ[rӸyk}!>$_1XP RM5H 8c W>f3Wzl¬4$#0@B1<`sBVY,a4qFVF]1NYF58qb1(^Mu8LV˜-FGio*]B5N &?E2&{Ki2o-[[]Fۭt ض{/{8>`l%:U)Xi>Y O=!`sc$8ʤwmԏ-|Z&-^ eH28ו @Bs)[Vk\aqŭ xMPӹ^sB nHo]IQtL}.`"6`xpEb0->t}y:B ꢃ] R4ĕ)]V)-ңu_h\)J.㗁Y J{ț#1%}Gۓb8C@) eՖ$!1Ku/o ]DT+5>6O@?}ĠLdL؍LLEYsةQ{s~4ͷQ.ǵ.nGK!]`8W;w]d lpmn,-Cw&'e9f,YfR(V7!dKbУ ":=t 5r!݁ѓX(F&<'@qӶwz X[Hu!LK[y|T_hѻsNڔ5=t=cnޖN~,jqj_# B@y Lɀzj %ThsE[N':j6ɹ\T4+/dݡ2HIS'urx `'[(~$6%hiaTY.vU(dt29;Xz [ 'Mh"yvaIcKVA0JkO'Le"bgm9ڬbx60]̇VF NԼTDk'\T΋E$B-e PU|gߕ +JQ&J &P)#pS 9!|hYɲфuwZqXC}yU4;BXƂwǍOgf FIV vyыp{%tWCv`wv*q= E!˔^;*àbPcuuaY0Ev[Q5\gA$DT㺵'F{C +gxL&!V H-KCi.ݱU5 nj֧>\L'V?Խe;EubHo?< ]G"U3OM =Ҭ-sKe\T揄$~0]Yw)1-u`^\N䷏{bd¬| %YxJW|J2]3?h93ѣ8ne֐OLZdv+TIJFE윎@on6_71 [ETpt ~3yHESסc.dQoJǛj K|MagsxD'OJ/Ě q_40UPh5 mAM5^B">n9 POc $ i)T]&c 0|M;sqHn7y v:͚h\T.U|f׃t'\E:T$ҴD@y2OGJ?qz6PMªNiHfw{7kF2D.鈫ezB8U"h4ޡNP&{ ZxWE9--RQ e<CTK-̨߼*g$Hb1K۔y~epzP͔CƩ+(y.ɓ"UPCd=cS97@0KÍXޥ=Ch=ڵ{ߎݚI!ןK_lw4 ybۏ2Mͫo:5"2h#rsJLk˲.Ծ;/ O 槒-5 XKec(8ÈE>݅^,1N XI\:ߞ]ї&s b<p H5 bZӗ9NLd |9FV/,G @)R 0 h&jι.I7q i}-mXR"*czIA-#PD T߄y&{0 q7FV\F佗uM-K5nFR| *+ 9! Νa3gB;;*x'(&2I0V,!'J5Ox.^* ٴm-t_"kq1̨ǙĬ Hצ{ Rq^( +[aKQޜ%rWj/9_BظrGʕp$7N-#V+q+2P~}l#ּkV<KF'3aqp%pX;j bSK`{o?p!FA& ñ"uPL.eY=p.y Ҩz W -6=#Ŷ}Cc~\FB3佬~sS !76iFa?)`n2>j)YC pcCbqF_褋 |*WW̻ xzFb+Lq+zF}ج,"c4(xVs~PϪRY2B-!KAs]3J/:c bGbh>oE+o}BU X[bcq}2geA63?Xq;aO%{o&ߏsIuy(Bhog)X`,3\Ąx6e} vYF[c< _6ߺr@>ӜD6=64YzyA #Q6mց')!Fb/odقLretJ ܽ]EW JПep쟪298E}\-e:adA}@7f{W1иS#X䅓=> I@(dl.Ar^1ags$@νc'j0(YϞr;E: [ȒBFbtY-#nk֛*!wSO 7 =]E?d3w{7θ d۵lm[o+0UJ=_^ȔvVYdyD]b HPehͿg.tb }8L C>b$39ۿbWtѠ#|yhe8ڟ9UT@6a` XVot |$> ֑c?`ݿ"J# a.es& џ0ܤG3ߐgQxif^mFSj|C͓r:&raNrq\_Τ1nJp$':֨yhLAiMɐU,T8jMWx\RX&0Ux0"w_dY`zzrgj%`㫯Ta~vi{m%N ŔYɓtضI$y?? [*Yա0d4h-VϠ-ZX2%s27ꊟ3XuO*D\RA'8y"{H Ld QaYZݝ MF]XXB6˕ߏO{@}3o _ܸgҧa5zJ t3pBeY1GeC>fokCْ>=8zcyo֊ȫ9bOaMTƗuz74x !`&EHsi@X04בgw?(LJ2 }YduSMxb,$Z&)po@ߔ&QXx6ng#ﻊ7˥W8& yPM6O< (_LۂD${}>UD]B@Wd2KuNOsD t9AuYYZ2<00Ͳa$hx%],p-:JOׇُJ<ߺ*;#n39 70Ϥ7ŭ]g N "$.8 q<*ΜRkX/ͧbFJр a^7{zO{ bjWJoQ٥ibi<+9|ZңYv㠏|ORN :)?H [Yf4BKjKvh(xE g`XD6#BaˮZ۽0UhN|"MTQ06JHV9Q4.ro$up>h~b/ac8Cn⓱-7oyWL2X'wdQ$Q1D?ڕiXS*Rm8@JG/uyuE gCu%1&0CMsDf>b|qt\mɜps;|XC`(-XC#;2fK|+j|NcU%\L^qSgK)p%;fxk?-t;)QğxKl{u( QPvCAe$ۙ}@;;M hBp24Iu^`g*@) br`O HRu|*q8 \M[X(IK[@i9¹旗"c %au͘dgARu$={friyWf 'Xp'7#-uȜ]m鲤;RxVg|G`u`[>e%Yit"Voi촹2< rQ/[i~ߕޚsK#22U]_lrL݉3TT d[ZbJg4Ԟps`(4KZ #FEJz'd TbO_B0WUdʥ;%C j~A0"2F~Zp CaԊc1lM GҒ3k-_NfY7aRD׉s=)Zs UtoLRFY:R"jם(b=̹pWEq.䈋 >h,Mt0r$xQ.1:*gmʵPg8:ZhhLBD;5Ы=<  Pk o~;u|è`}cJkl_"vP yBr }<ШXo!An?ȸ>vxYEƪG*Ҋ$H K^xZOc_ !s랮Xԇh/B hTw6d\A٢ 2v|Z\wX] ;\=D}8<!YgÜfqL P{l,;$-\i[;/IXHWZ*m"'kkBfB;+<'x4$%Bʏ;_FF>h[՝귾L' RMr⺷o綩"&{OXlVO Ď/!zDg;Z_DTolBC[Zɱ8)>'(GN&c x"B2zqq4-U_H{ٯ$i*[_ muĦcXHnKVuZ&Ӯ~1Aa&a+ jH}?i""( l3/O8&pHnQh.x]MhR/B22/SdX#&/,>L |:'#n# e :ӬMs5$"N a9׉ bjwW+bel=iVkZČ O &МcgUTMlXm0NK TEM`UH>GDY'0*~C5'HmO}8Ϳ;_'cȟ:V e8[|MRWwK8W1Lm4$9[8-<ut8fW F!]BCN#?ֆ]^GJ= q3.tM*rw`<;lCnn@WZe-G03[#Iq ~w#FQ#vq$PИ$l4ahD.G9| "6##7j6q;*'n .RD 89-5G8pJoeD@Z{[ܱNAD[FT,Aҝwjjy9vQ`'n} k6N6ɭ>9 I̢ aj_TXXMV.R3sL'`-IK&>;L^^1Yfv(s_5i$sWPL3ĊV mL9@]`ݹPꪄp5Iv*qfr׊m~͎?s2nT_䩹1LS g}M<ĠDd]RggMz'!;]#'+6+NyMY2CS%VWPRɟft;pɃǎcE?E˫LϴYVsU@i4f8~3"~r2A^;Ҩ @')tJL6a#хkɧE9EEa<'^ YGm;Yvmܜk y#:z3GvwJp-g5Rw+ yUGnZxg`nr#ȷ*Hx/8䜦\WfGu AjXHi<#GyhhNf# 5[ Uܔ5H|[Κpµ(.peOOt}.mp!y' 懶IvGfe+C%07*!h_LT*%uiVJxE/Wu"Y5F 6R&, -_INc - M%Fr͚ =d'p1@l~`98 :(e0_"OؕKl. @m` A0!"Ü}¦GsZM4WⳟpG{ɑT۝X%4Џ<L(V6?^1O5FYp6OMf Fg@i(>ЊMeH-.qA!1X}\VijZ5[)V#k<g/Mz5}(ub6z#=mndxB(ÛE6r1"ycF>84qd6A˷D96D퀃Ԡѿ@C#zi~4;+Zy)Y!13}:LeBp^/Ds Vx#p; T844# y$t;vAkSV6U|Ag0ӃeNl4B /%ÀrJ)T K)tr o&Gk|&pT TDP4ȶ˳doow!)Ψ^r$GNT*f9-4b` u%}fMz?e4*,oVcjC*u*Fqh@%W J+m ї ]ALsOhh38;P'u;S@Ars;/]wbnZr0NL $աs82plS04 SSJ4k\^ϒ 6˯Я)x?2 0lH8A{ɳ-H~Fݣ$$9>]逧kJxcpQ>=+Ӗ2J7H-F #J0fw&Ԝǥ @gCL&;i:pZdrDiVB~[/EZXGi8sqf-_o+%֞K< >F';3 .ڔj]'W/ EI.j7DtU'U&꙰PGi״j\RC`-oH攢b qQڠOzǂb:sT9C+rNA_rKȿqe*d%pEf;&GN^D}S N˜QH,}ʯ=Ǻa@X6, і@W2E1C럗x}rep:E\Ҫ{+},n0 9//4[_/ft꾟3d"ι{~Oݑ6j|}yRZ]@8 U;?A6$ FvA,y2J/$(+Wo cyMo} R)GGC69G/I݋_|KLk8+ΚUIzuN9r+#KBJ=f\}B0Fd֊ƶetƣpqݰCfoz{sr@v #MnpĻ`:(e:.3t=^<9hk: [>nu٩f`5H4o,G{aoV? @ꦱnwrZ?Ч2#L ӆwE_U4@tSSĎ߱-NR2ɽxg۲B8H+&d9t3}uwD.++? zLTCECo0 M`l|dH,$GA1:X) T}7|3.tXNo|Jbخ0p.@v 8OW4DH1@XM*4q'oE'Q&iM.sq ٚ<=wQ/`O >Yteߚc)N7H?P cUZqς8W2G{W!#4EMrŘ;VJ!=|\SyEB5 \)\$@lJ4]xK_ ^$ie6ǕRIU9`ѡf^6-Jt䵝c*-d*;OaO?Wf#OMBޛvq(kmJi6JSP|0hL^TS#{slZfӨjdE:"ǧeOvo1.] &(Cbk(z羢qw7TMIFrVJ a~)/wi].lptSD'cqQ#?۝e,$NF0I*R  T\^ל+⤬xk.mߌ߶x3qPBk<% Q(/aq+\&_ϚWeEDJ6)r=DDH$sf# {+'k\% &`>xr=iUZ%lA/@"|>!VKlUKs1[~zţuZ[\]?Ϛ)u `45Qd=4 Ѽ=-k^܄atTht~ҧR(C00{Əq$3K >-UVdR*;hӮʙ/,lA x2y["/yҥX;0cÃ⏱6X $y쟈]v{Os|"__m ^bw9W'4:֥, cF7D,  &xHK$ԏYS4Nʼ}WMqSʾo3Cv?ic3P3k΂,sA j_]o@(K2fEp߰ qGmDZeV5D0)^l[\Mau83_Nqa )SEv0'Ҕ83XėKSER'XI[H-K(ԱnQȘ>F漙@Љ\Cli)`ymK3Ԇh X̅HeRu̴ЎrȵO\U:Wxsu-)Zg;`c7uPqnG1Ic]@?7շ*E\a̻Fȶ}člx3S%bNXu-8aˉ ;on 5y4"#s B>ЩD[V1I46Xh6[oeeFOD \MA1!6̏$fɘg%o< Ԣ( hu~w\ݿ4bh1o fvAtt'-5?w^e Gy3A+MUnD}+Fɜ//V*Iu9w` K9]QmkN2M_*D>>Nኀݘ2Fw5!gXb3FrJR}bV0|V۴Oll}M`>2]E1W˧4U+[ݟJע 9F'yN4:ŵ+{%V_}|$W taa8C2 L}6Q!ѡ|t~k~HyVqG ͫP]R4,ީTjN I;uRvHJ3KL2gԆ|REjoV@( .z%cpC_Mc|A4dB%hE1j(LGqnK43oor5e|._Aw/huP0luXP?s(Y<5PuwKF!hɾcE\SPpi9yV3(]%P^Lޗ.V.ߏx!XU3^!D* d( 5$лGsS.7PaIkQxаO}]$lss@uh_{ڟC(YH)?s|kS(eP#EfqÚKJdԚH4烼jYwq&[ʙic9FQ|ݔddO%m@ 銝@6iѠq$a{i5LI,r0z`krfF ͟NS%4 *=.wuz:O64[qYIVkh)cm~>*O;C':,vHB.k5fpZd#jZ.Zݼ1WoP_ ? c,8!d_<>0J9\#fzHhfV'VL1`m[iF%rvJ^>fv +P$ʓ8D{NJT;1'NE˚in/ǝܧcL&ʈ? E-?sF.AR*HcspnEbGeШnKJ|5+x󢧬UYJiakTrǕQU_ Ʒgyf7{w55 LUev1psή]`RdP![r9o%2Q6aLLƜِ}WzG@%i:h Zom_u+~* 'Qf/ &bZ`O@z%uŪdE&GaZ cat4G0" Je,DWP#t(1xP;,mEp] xTE|xJm߂̬%c%Z+p5W2Wژ/~{-zMOsm,2##^g1Gs~TaFCvožW[dQqs8)6kD ɘ&G^?#N+&AkA .+m}c""N-NryD@O-ð]UnTrNYR^(;/C|- J3 Cps$tf=)^S (lCAkJ 7zW{U-$0}] RK6K|B-ljmDž~`cUrAh!izpu̸XTW$N14 D3?`-|)4U؊m 4|޶^?'}kbh􏡩0!s֬er`gw2卝T5J΁>7E# ˚zT>vFa l C"F#Uw_| !ÕNBx 9m 84鹪g^)1s4Z}bj'Kֲ 10о8l§T4IOG8V+{br2ϲ@f <,8~d8Rl^x޹*6+֦՞r#jbMڎ+* hF –wʼӋaj=yAWf_ӁjvX q`lb}M-EL@v,},sx ы[(7&ZШg3SӅtB72YVI7 RL*; ׵3|192OXr82n4XAs/jkǬOk#&SE=bEَ^ 5DVY?ݲ*,_β| .F+V1fѸ*T{ʷJ#?P&e B(wA,ҮFMDb &NJԴ[s~螰'N^Ύ 2$iZq$³K\e/Zh45[H5aA-|X+6QFjW m!|UJ"xQ[vb${DfL/>wx3;ĻEʑR‡zY:Ւa7p|3԰R67O= C]MZjb$ԬGBpF R0Dj` : l&yn m'^8^>?=@(nizK rg>jI'E;:=ҟTC[GVB@?@ͷ d'uFµf_RC4JHRroO83jm8,ʬ6e^S2Aa՘N1!4WM+%‹W /rUKa"VVT bIÁ+=ahRY;09-,ę]Z8T/y9ݍzy7 E!_}ǸͅA =F9^]=K#UEo'4 '#]GBPETLlıi8pi7K"tϻuE*6qĖpx&n0^ע$;e!' Jvjp9E o{"GkY>h xC |́"jtɘm ^$ې=j0 !Ɂz32 ;]Ʒ T&O_bIc2n$d#CGWT{xGASW4f5IuHA;m %ITI]5Ĩn(h\EDmY5IOvRʼaR{a3̮z_\w2MtM.O1'!;kB$ v)Z%9fI=_-TN9M[weQn;.a~LN?Lk tm:/f[>T e=K>`i2Fyg}Ě_N"p p{aib7IIk&6#uh6Hu1lƳ#riZAᆗ?>u:Ux4 "я-8 Ա8ԂhPҼ h}dž V\O.`T5h(ե@TuG8ms^ܰvM%T7G[rGg&OBs5ϐkh#q9+F'WUeg2{ڻzc\X%aO`ɺª~3[tyMX#eV[yxw JfR߻8EgRq"S(_Ʒ >t1ߝE.aݐMU#%r[ARDmN&|ǼLqkPfwͬyfԓf &`LVDrZD*JUbVr@%Tٸ@7$iunNP>t0hqn!+I!1gr苻KBmWRu]5=9hܩQή% o{~b>-ȃVk!gMX$#m.|Ԑ(VPuqh8ח/0a3uyqpmU{T]#^̐qǼXb˶ħ۴ϗJkga52MӸFLVÜ~b//X˺K.nJ] |ݕl&s { "ʘC % klm*FJ-UV1R %6%Y3P46wgL~פ R=d9FSJX=[ e VYMiZdHRuY~ߪ>gb0R8FM;EnmSkV&Aڑ >]:ђӦyu=W!BR^ߍm$>d䯒($v־V_dx9CuWC?2:o3 ܩ5]5ٵj.9 "{Q;gwKB `LRXA&̰Q2ɴCdzf_VDD*:<)fu=Pk7Bڙb:b3O&gg%۲Unm=CN0rՍߧ{~c<[cPt(5Ļɹ Nha ^>4+7?!C{j+&(^aqxgFr {H"QXt+IN{z/2?CT8R ߤlSP>N6_ V.H8~K^!+V4„a F.V?.=mޖ @@v>&DG/XKQg X=Zu'q*9J`hNTQ/u-adq#WU| :H7{5Va&9kCBA3A޾ʄfT60.pW`;꛱<6x+4<Ҡ+cJ^g<)-vD6Y(Zi.L EO&ZB-O0a7%=uX(g|or[H:|xܙ.d0,TW/0WK&[vC֦Eu#?$ hWxXFqlsi%K jV0yқ칣MYo&ŸD[1ZƧ(É[;7@UJL;N3Źh.nRC&;{߂֞ %,iUUd'Xzm15#0Y6Q)$ H(CY>2WԘO:Y.UUnןڹ ;@Wp8 -KJ, 柎WNRf%y }4zwhR;V+"r5p$$uXVV ܟ%hc#ӵ`j3MINGRzvY{_U/%@W,[]6\jgpna oߦ &0Ivܻ2]y[>}!2]""ٵRxXY iKXyӎm`)1WgE*8kvSَp8?`b kW 5o\AF.6./~>qn4T|k<6L,aJŬFaWiίbP Ba:1XQLbmFDPP||E > }5 @toyLS`Kw^#*!)~p{D1oW>\ MC;C";+Gb =%|<ڱI_Ds[zpQds0C(Rv0݆wZ$og&YYn(l'ZFk&.. 0&i:% 4ZX6ܺl#w h&MlJWZ,J79ؗ#RdZu:BW עi\z\o(voJv"OPfd 1 ЩRanmF76+{AhVG3ɻlP lzd2a%ӭWU6\"xtTP| < q&MGXɨ,OjBϯ?%~#YESydc/ ULFh?-ߋ6M5Dmcl Fh_4uȂ _!gʀ$G9,Y1QCEJr?N[# Hf.10 z{~RV@8jzߥM8[̍eQCKsر諒YXc؉ PtP5vID/4yi='i!85X\!%;-ӚIA[m'z0Wq߆C[ZBQADB ߖصpIgjPN Ou`pOQg@ k`U_xc{~0mX|8qpGRN&N4m|Jj^ĥ F|E#K9;]?YԖu#DTuz8=i4*ZI&ǻNѱs;EPf|(GO}wvn8}d!5j$l - ROpDuᗃi@rXk{h1ޝ$8N3m)uႤEv&'#3+@WVy6F250.vQ!r=O77JP3#-Y冖E| [mt@qKoŕY˄~0Vln#V5QqZWy)^6e9(w@ s݁ MW=n[.ۚ 2_q)`sHf\ȎT=Zs]tl[]#kCZԝLğ_3b? q#Kl͢e@n}'˼}7wQF$L5=z'F!uE>hRs Xz 뎗^ h-JwUgfO;6 @-Ef>ű8 Zr=HQZqqmZaLL#ϧ _T1>͍lU2\$}qhDXJ8&<꣤?U3@˄~K[ ŞfEsm@3cI .kr54#O= P@5/cx%7O<ů}Vi@g`3m0 Fǭ0QMcƾ[ ep4 sJb #ƕ$U9ڶ/NXa1`WI>`l'$CG>Ɉ/OϬ+MGJ$}rv8\mz>Njo3{S Rk1U'KL3JBɮ>3H%AJ+$eFZʳ<- s@_gk#hgwdyx,l>^쩶D{V՘~G~ݗXLA8zf#'7PЮUg1hM͉($PXeM{y*Pۖ5x| F+*6U뷠 f/֓q8h֏N}P`?Nt `%/k.[D~7=ρ.mTE>c`D, w(iaၜA$cD2USPXMuwÙ rN\)J>_4R:w_ڤS _R.cmw *-V0j #B mjڒN\GD@"?YvSst בMc}p<9`b7q*\'Rie2:zVl4.wy&C3f `wb] hΙŪLW|ȴkxnr.I|u`ݓʫ!:"Tڴuޕ4qj*@O39-_~Q3O ;;\",_:Â~aޝQ DbZD?ZTՖۜ[J7.ExrY?hB>Hi.'k \A1׮W;MVw"6]K-f5gf}Q'v'Jh;p]S,!t^>넲R؋!yf LkeFDb #)%FSg׿@$2)`h~@ d=Q w^G~}|SmBLwBY " ^(CI٘GCoުǍz&>suW 9Y˳hgS~Tvd*:rԦSOwЇTMs3ݮ0@c;i VJv#?Ei@׎fa3Y$t $҄5 ?s/YOXIb;VY#rڱMFX~ᒂIG\>o eTJCE]XeѦ_k~); 4"FDDDǼvUmyJ8m/mpe4Gݕ6hx;Џ] mWKG: 6,n|qҏz!xktIB+>lVnBHJ^y OZ}nْ1ڣ$30ZҮ#Eo:aiWRKxct)c{AplP2 FOffv3P+Әyٜ^]bu|,ƛ:).t?TAcۯnR)&7u29Q NN8Bׅ{ 5+ o1TWߨ)k~t"R OaJTEHPe,o7iwI>>Q4HagCk8DƠXj'Dm!5 y`&lT "rĠJOw{UrB[R#41*{<)йNH(-m%OõtIVibj֕r z =]kϵFkJbTJ1;,> "r_FTKIxl= ]HKzn?:>%?4$E0X z}vl&/m"(̤sAwC\mi$;W;8gfaʷ慡!Pp'D%;N騧&'FdX >ԗ/]C.T"9˨8s%, N[kb2MBᣋs %JIW݊pWBQ$븏 a+2 yvWѿHt!t\șxOU]_K]"+xMONhHI$GhlP\rQEFʎwѨ a0ޞ>3IsSIS`G1&V-pkmKl`fdC5579NP-Úr`u),a ђw#(! Z9LZw1zQVsD]74xGx>;ߞW|ЙT~4'9KL Ox$f|BX5{PWC{zÂt'7GAT}[{[}ʺVڊtHDmE!vս %k_u3u` z.{&['ˠU$(S\I\ ]R׺t~ӓC^rK? 0#j ,šxBkr(-`yojSئSB$? ?٤,2ȼEaieKEA4^_5 b/DOoϷF`[{+T *VjEjhW'/u+v 7o$ò H$89<oSgTh8\$9asOȀE!rn>%&˳Bi4NlѤEǹGw{6 LGlїtt\ KhPeuIJVr!__cMTpoG@_ wi&1)Oof+o}V`_# XcdQӥ҇ަ qe`ړ>eF[;}R<}vM1F-߃t+ ]G׮]&Nn8V5R4A kn}V),|h*p MҨw`>mu2w(VXtE.#*&ڱ к2*`E[4aIDkpYRP&>9ۚ\ڦPX//~kwry| Ʋ #*q)Iyf}nbqǞ0Ȩ$U- :ݚH itW0 zݏ0 YHKMp <<HGR?<Q%+}O3JWь{wg()5f49b:LE3SM$˱ yCҴ,gk!Fq-k-=lX@}]ݿ!0)JF\EN2ZPOPB g۬,UDK1*#88mP[lkX/mąP>}hNmD?a~4dB3$ݡmûӿmP?Hno͕X}ACRq eld*k #p1HJaX,@땰.%|xDb?%a -WdRKߖ(o H!pap<*gIP[JL&wjm ˕YZvYpJza+!5˔:ZșUz ZS i'O^|dDۣ2z]2#A'E"BGB~^(i܎-qܷ /VF&}#V>6/;"ATfm| >q%'_zRA9Kn{12WR={؄D5x3KvI:F,a}/zz:qvMȌt e߄vjK"δw,hbba`"y|I3S1'4ͩi *QiF*+Gӓ֞ m1E,snlz"*HDodpb)Y&1XzXUJEwpη # incjEӴ=tҲqW`@+Hz"YKT`0H tPa4:uxKO/FԫMk]^9}fW.no~X_,<|e gsDw_3ϗICR$h]5oK.:QD\CFg\t?/Oڮx 6vo uuxa~O~ǽM.-f tŰt@%C,"Cs>6ߪ4 =+p37idte׸6 1e_b= I t^pt=ƻ}KtįT '6ؼx8?_t.V9L37}y~sgl's˘ bp = vI7re4 fHl]gX4pqs=Tqg=\5ȗVWk9_zVr,¢oT?9١vKSA΢/BlկIAC'Β܁zaԔG)HP Ԉ{9ѬIjc>"KI]kR"ՖXhd)2s2p=[%+M~Lm|><֍Wv3KP2eE(myg 5NKdk8ܕ7[w}O#6G`jĻFo+!䜈%1I6˩ n5u!pPf-Zƿnke\oVbN]jSEߢ^:!nہ/U KX~\?>w9Аta4P,/sgi }.4o{߯6ݱa^0 N\a0:&ouxʒx)n‘lpn/h@{K >|=T!DN\{oh=V;3yC[{qXNAk[KWMVUKz;5G7D[(ԹVr]OeXOcaqوGɱΚ [m<mK[g. v9]S BG$[b)ЙxPh#S?X/ed" ?3>b:qMsK[hXYX-hxi"\>ΆNVn+rR],EVTPӱh!E`QGxBP1֨ 6fuh--Nb;apf9VBzYUvMF04(qoԳ#G·Re?[D6gS0b= 5֌Yb˲}y^* }qhgדS#&k**g+E&чk 1ɖ@ IÍ]k ETd1= \=zRϷJ+.vPnKv ijX=;y_LUd^NǖDe?B,*!rުK5'Vw+y1DVWvueT ]\ndaϰXYU N(./nu,>}bqCb{\~L+Dפ=b>oHl՞EΚ,CTs+qJZb98&հ jв* = ]6e8^ybI%P9d>wd L޲3  ?,fp.Ѱ:*"@9Q]{C#=>=p S:<8zX= NoʪoMlSKqAyJ_QײN {1X tp[yoK+Or B]bo%| / G ͘,hVA}0nǍ =,$9㭮 pLQO%@*GǮ)]OZœ"s/.Řnk ǂC6kg2ʄˆ9|:?8撝潽RyYU$dģKfMQXuzaK6?M`}E}6ޏ'l7i=*2E5sd -_N}-A-JWEO秔`hA(EPcHc+Mņ~1L2D=oѫ4 $JzXn2"lAV˽FL FY-Lj{;Cqjw{mԯ ڢF'- #6Sӵ"Y9PQ3xHv,&rTLN(yZ!YA&:xMZy/>)ݏe?K.*b[>=*.v6lOs2?WC =f>kdҙ1g߿B/ބEoc84`A$#TJw?Cx(|{0֘FxgSZ_cn% AQƬ#_J;m;i+CVO7y9^[Mja)оЀ(j1H-66B;DWfJu-;F{%鯙tM+ h%L6XB݋5ڠaqޚkOE[>z E2$8T1 uԦZGf%sX@,0dFmY$0T߰6ºڡ&B 6FM> B6J;4 [v;zYUwR[O9ː'ոT7炔qqcyPҡ6d8k|P-1>fٕ3W1 L#|JU0!K:9e*L[rtP}g5Uߏu4+qj!ElTxҩ2_(h%եǘ)~NU |RDb}k"k4?yb#},gHvBK1;$vFHԉɗ @g&5PKdL 9 w|4>8{d P(:c!pρ2QNɔIk5cF۔'0]0[ORJ3wVD)  ss *R*;Ae|s~,9cǤv cNXGL7ц= u/IE\LۭOQ%)C:!ٮ+bZcKz8A+3g\_[6kj ,#ckiЃ}Fu,aAZ~M ndiCݔRH:(UWtj qJa?9N~V9D_п|n@]ǖ57\@cBs~ëZW<\_i0x^HtmX[}V @3zk~wgW aXa=PF%pq>/ceTuv74n<]֊ 3 ޸ӹb (UꝸZb,HoLzMY7iN>oT$=B:1lcOPuާI#[SQp OdЊ9xbd ;o6'8@)A7 ""HsG̀feص%4覥թpLt7?&4Y~aDHhU5&0t?Mtu`'[dw/by̺̕Ee)z `ֳ{/ !w]`vEs 7Lbn/9puHx0n&uBzPπi."=N`Ȃ]ޚ~(^7i +e9aGi`HWvJ%knaCsBTuU}dCfKrkL!o L7#,pdu'j ; RuQG5-f2tT[ۦ/[W%[Urm`zE2:XrrMi`J(WB!B\tTA X6~@YKw1t9'&[߼kq%SvgwFa!m 8.W@:c\Ňs ~=KHnOpOw@ʒPgAxeJHaƆ XGI4Tq?fKFk ojO!|`Ҋ\1<mϺDm.T<)F ~;ͱF#?F**޼sE\< zimJRw7w6y!t'Z_0̽5ėsl{z\n!J*h=a?15ze.kd^w31]mi`cTs]#R?$[0hsMIDY?g Rt@X3آw(^`"fsIxU(vr{0qX9.9,̫fPTz;NiIUXX~Et:Eq&oz<'igtx ^_?`c~SBrVq5͑xUbu2i|\ehϦ<{J:,B ڇWۓw腾$lĘPZX3q#ݐWʅr2޻@ZTaOcץ ľ@:ytc#aÍ@E,6${'~ inEniV{#hq4SMf[@7f&[.b`\<*p%mQvnMMr}nKY] (/jU]nssz\~4b,?y{Q'wGRVU݅k^ .$1s`j뉘+9aSO z_4Α>w'UaSYӹi ֍t UNG7~Tsy )Mb E]eK?,B90%72OXJ>?h$T[/YT[nCH5h%cFɛ0t|$i n \8lx6i's+7Ϟ^ЉqRRV R15_nQDi'4 ,@B+iIdS%$fn-Rq`}Ҍ\⯇Q+c[Rܧ:O(L3mz-XCك|YJgpn ztڟ*PՍkDc^2:u+ s)^3%8lߓq(K|݈ښ򄮍pe ̵ET\Հ]}Y3. ocL uMJAcMGʫaCuWU\coPҝOY~JoQ1m&M,71Q3O@*?U vQKO{ r 8Vr]w1Erp{# l{$:rgr0|%:)ݏ6lCDKY)Fw}fo֋謨V>[MC<5pD2[pyҲ%Ƿ?Vj#rsԋ݌)asD 6$?J1a`s=?JUDW)gtb`/.&JBxT?S1.&CL(-n.J*xtjU,8֯0+I_4Os2n}..jvdfj^T(I"'-5"(dNriaO.Ϯ ?x{gUCSSUN`ƛkU%#Qö5r {uRx‽*9Fq/g/e͆)썲"'NY3B{չ+B+*v|b٠ BÙGE&k>Gx`wU rK"s6C&=h(vy?笚~hkk{l's;}_>kT#et׽KG SqQpkHT>dnLz]eImlTsD4#xsiO7D ?ryzr*kh3_|7O[f3@=IOy*iDh)SVhW횛Mɉ4 z/w!uNl S gg*?Z{nq(zrjЀ"{?cx,#b`&=a&skRWiZ`8Z-4viY4e-!*ZsoN3GV`Zfo0A V褊{DPsq ڲB3-FF@*/O慸fNmYփ9#y@14q<Jtyԥ8=A*F7 %}9s.Q06qu ^jBvO,Q GkÁ ej )AEJWj$?# mQ=0'!B7V<)%.. jWfQ5ބ_d(iD"}[GK\D2Sj}ߎ.oC@6lrߵ¨p}QW*m{ TB>d+`;9'l {fM?e?Y}_c"*[1(4iBUN}Fƶ[©$ufS?{t*z1xvΌUqgcj:cZ4OОb*Q֝y1H>yk_/)*]ujj%4d>_V(wm־{v;~$ d怰T:|dJkxgi`Zx5}?L78yֈM "?eN58دjL({  yY{C-1[*P&xՊpmsiĬ<ڪʏ3 JYTR|v~˄E &I?57Mݾˠ5,z(ˠkWӖc|%T ; o'ff)BE`[j:~K dNDF~Ve.a_,>q†>qU̬uށh]''C:veٖd烎2H Sxd0),3I@ gU ߆4#xbʱJ%O o3&NuN\Lt |'u_:ǖM<1qQL˛LrN6f y˧jVY,NWQcaq-qצ;jHFlȔ%()D5%Kjc+~'ia&~7-ëjM<^D``vTɡ7eS芠dʇ: WC|y~uɫ=l;źa8W8~0V_^t-#svD1>¦Ly%g<Zcիb pܻ%;b/B>0T$͔ F@/Lx2-`i_0 Fk\}y{؜;q ZNpqM}+'L~x.]N4&r)/!OWL>ŚDL^z:Ǟ*I"m 5R=ۍ(^njwUUtߓЙ]+g 'iJ]a_j/mw=ֶPR=F0}wF' cY[y0xLKV1Ltgb=' '\%KtPϱbͼgO(g}U[˵e|uk^ܸ[t`Y5(/$IF A;&JG[=Qܳ3pDd¹k3 .1gHk;$,0zƨ(MW WCl)M:BuўrR#;v3H 7J6o58,9V;߼-{РafoX^/s$A8e[c}_ThxtT茴26 5ճՁ[w%H|I U&"NBw<>+qö6V,@y06]&D<]pPUP!0vLgLK?D8k:OBܓ|ݺu1CWH.'ΒnY_¾Vfl-t.SCN= "!xbLg[=Fz%cvr.#l o\^>De UocAfW Vc2Št-ZJ4KRܡSU; Jx? Wm'v^RoZ1Qq- gV؉ Sԁ*6d/L(kХLO(']<,?_ NPT$x;ч!i:8U&B8 PP9ěU{Ѧ yA挣FH_eABV}y-ď6i_(?%WD?N:G{k 6 vbÉi>2[ŜE# ;lrluϑVVhc|m #ӥ,IvYw.&Z=8 ilMZJJ >>_B&^5PBL!_c@a}Tva=kar<º8Wml)v79 Q{*/+DnoҌSS"uJM>V'Dtc6(,v#gx|#޻qdS,booH@9lu1EտļLopHqAoCo~ȔRHC7Bˢ*%՛G Vx%Oȕs| u)H'>Su ,p4,C1~%&In3Jʳ-\Q~dQ 7 sA _9Oo+NL_z/Y%TOFow K!=Gi˄\{cbkq$G˭9Y,ChەF W(֋>8VmpK RcsnD<:psOYr0xN$(x~[aPA%R^9{ې%RC> (A;G|3(q>fXb)8uWmbMx≻FMlG~N~fJ" ~n=燫IAA')$' qv;M!9w|RP l}vѵ밢Udmb9,:1i/;kڿn.$~' q\ G)rRIsVf!oVdT9r ۵%Yi__%9Өan҃۽2.clD͋,.W0m5foeyɄp7dHr[T?u|LeT pڰ9i<ӣ_ڶeǴk!ח(ZClv]#`SnwCsYbEcR%#ł@"^5,!Z3('^\K3b mG,ʮ͇&>g%wu֡^CОCsʆ[,^pG Moā Y4(J6f1(_[7\S}/# >#4pïx$&sdԷI1cXRa]3}ăayd_ᲡrX.]N]б^F磝uWf%Lz.HߗViWzΠ q!1 %d[8fwJj(N%{gN~B#$[=egX|UOZ" 6MTt}*Gg]gZ)V|1>Vw}nd}Kn3uyA"Plt3Rt,V/ucHr}Gᑏo,$t!W i-Q/m;u<]v6\D%'b- 킬b" ɶ-Y ڒRJ$ ⩧ud؈rl_"0?V&mf4.&F% DcTN:F |1 XW4D:5!`C'B0&IbQA0mIs]VЩ1Qf0KhUb2p|R_$!JWo$oPt|{0*ϊ `XDͅw5m)>f~V4,d r(eͯϊD!eP AzXhǀB'q5qܯQ-ۭ+kE^:͂F2ևTQ11ZY ~ 锍JZN8 nGԵ}daz o̺*sWt.>IvcsZg:te7RϏBr%;+- [rkDP=rQPrRVżS]X5|-(q1^[BM ק5= VmjR;5sY au癋 ݁xʹ9B)^Hl-(Np#;=mTC5h0Z]th (}= 1ϸǮ81Q>3f# ZpD@BwKRefTB NA&hׯ!~*?b>{QNa/r@G][n|fc]))61S,OQJL.+S5]ڎ|k9JؓD(z0> cHYo(bU(38^4qE^ܨ' D4 !jCDĈCK4V#6ehE2 ڀ)'g6 H+v#`dá!;&}ʵ2rA ۤ! 8XmdYnζ:]sf2u#ۻ=x1UЉ*{b:/Ku{ŕᨎ;/`-c\)CTj+1^śh7״≇IUJ.7¼T{?m`\c:pg7؂ObyG>c"[a2ROi{Lb[٢$P^ְWtf)>rYD=ku[DqQoHƷNhslO968bت\&ؔs2]5 (egL]rj 2eTb\@if'Do|Q9Lٔ$ HqM@c.zjˊg.׾vHg)14ewh5h+fD1*rׅAX976T) /{;}ܳ4֒ GaI`>0f%|BoH k`\j}W\;ndb<ACLJkԸgM.Y&M^MxpH^ NTsۓ.@ uʼ1Jݬ--i'Ã6ɐ>/iw@hpj~uO- h<Е]AGs@5CDSۘ𜂆I3Sr&Ntu\Fqɣ6:ބѹ-aYKŸNPܯA^GhAqP4e ?P3(,j&o;&H p)<|%p[pa"Yp䇪WǺg y* vz&롭*grxuEVfdƪ*NB<G3q^7}d0K=S,BgPR.߇:4ZT%Yamm~}(;+ƏHژ[v"ܼF @PquLEМ)Qn )cPG{ib(pE ;? deRb7T H:Iܟo1TۃD%2pB+c,zfqMW)2 A R_Yȳq $QFp@ѓxO8AN[̔ʟ}6+'llm@5s,v޽}esY=X"鍗1nrkʂai%1b5Ϟ4qOSRCn`g8N\ԇ7_,K+Dl%hy(- T gj֍s]8Wp{^eCd0no?6o4660ߥ{#`B pOx5ZN!tRKVYK̖,V7Bn ӇrV"՝Q:J>'H ']$LFQgfu'G@[҆*e V+h8ZH6 ܳ7JEx^K*EJr&f7̡SB> _,ed$26O8gGcf_}:WKwʄw\0 p7M>@ՂYjBkkSgO) v5rb.P-nǦa.sÉ!ʪH%? 8 BG3cn^L8F2Pڒ%]4\Jج^ ȯ0U(ν1[%I<;63783d+BEbqD1NWGUH7 M[glnr.Cb2 kN/l*A8ׇM7ʎa2VI/Y(D 1y36C7R;8uV \Us"WZCnX4ЇKPԻ5Д E8 QKQ.XC) ҍ3|1Jag^pnN%:_7ѽӨnJ@j?F^]kN@xeg*NLZf.r1+ wnƒ Jz!\/h= Ϯ^6)<-EGY>Af|P8 NӦS|:nmo@UE|Tkȱy;󊨷mKht;:씄G<)4glvU앲] ýjoG~Q$*=_܄5Zʌϥv͉ |9= M_VK1 ]BI7FYGqĭoB?H`?Hk ZR0-Vy7,?zz×#^ezәDJ6J.5!S)]Au}s}:R֔$rϊ' F}`x [1`260ô kijE6WEb+'ut-~-ږA:<Ҭ͉=Mr!:Mm FTGށG+pyp_P8OYK/!Mځ>yX׬0#g%$ok{z%?oL\Vtڷ!qq7y *lg(/*LX*vmjgc^@S~ !HR2ߔ.4b^f.#-LChЅcqy8+kA@ó]+4*G;? e%W+?`cfbX?JkDΩ9'A.:טզL"_ز+čǷՆ_o[-+1a/$h|AOC@hF7?X` ).#wQ9i9ji<{0ůsYtmUg3U]J/EC<_SwJ!MKdU#{ pKU0#'d5.]8/&d04 CTd;(E7! E9G wa(̷#[ ~ٜ@>8J'W1bbrA OP}@d"K0$(fjx|^:E!]O4}3)#>yE[ _!1I,0 YXIYE.`eڻQGLPcI9Ze| 8; fZT~U~>Ҩ)+[ܞ1fKu#^x%%"jt'C$e3Gz7sL^%W,楏.[Ml萵cbv38[)~J`Hr^.ۃM ,]bh6ͅJZc[@3HJ"x(l*Z'3|@µdVHO@K4 'iQ@4Rex' 2X nҩDȴv?Hk?{ (Q S!\f ,kwڛw1#aTlB߳&Pؤ=U dz n* HF>h [O3[|yS{G v&-8$Ʋމeŝ?)O֝xh<&Z?Oȁ.·Oxv{!ZQ>ofcuyl3t&Nk'O/53>FxP+-nUZ3V1 2.{RB+1|Iޘ,XF2Q3aɏDRS%2uoniJ||-V3lUf¥?6RYq6l3;<3p+]`CE=EqcKlVMAwfcE# n|ކ ꐆA׈{|`$dhOWKۘ##k20J l/mCxp\j_DL1sO;V˅ٔ "Ɂm0CNQ?_/&hYOGlOZ曓)r{Vj@@F!- ]1axnUWc)i< -Zz!K/5 jt8Wxkm>iXX`9- mvS-&bÞcП2A9|H+78RMȧ/r!3DeLUY !^oK\+WSib2}ݤ^z>hF{d]"pH7f T;w5cE8`n$mc`t 9(MUhwtb%[ jXP|<]-x ̜[FBU@+4㽢|Ў0G Zȉ,7}.zGzoj|~Tj9.FYf7y!u W 4CXbl P<7L X'_ !㺷;^E.θNzzg.AFZ4k辪R^YmNMG)_K̈zU{j7M3`DA2>IFsŹJBhZf"?2}&ȮJ.I R 9} ]WGQ˞ȓ/7sA?RE'*Te;2ƸWYf;uzcwNClP=HqRx,RP9TE-~F-!lh:ąl[ݸ9LPyVݯpy ;%0RN5;sQq# "~ ?MPCk2qm~fXuz Dk:i4PLi3dMoi0˦ڍsR +-!gRSnIr r_ɷQQ +E?d":~-f#6d[tCc'_U7[j&?WKgW~>0z>o䯆n`}0jo1QQo):OR ZEO[Wv W3o^'m]Ǒ6FOh=UUj19$r-y@CXYm1Rۋȣ giCLc41 oՓ96k}ZfX~4=tm74܎16pީ[ 2AC\_Cͬozb4-D|ؠX4[Eզ98Ϲr>Sfp"aRa?"WH%*C]2 ZsML|PZ\l1]gLX3?k*T_y>BȨMZJt6"/4I!-x]=(194`j٣_GPJeX KiDeC)/)fj-3M6:g7˓(e3τ'a6.TNtqу1=Ѷ:F߱O {?ϷiSSq )fU#u5oo&dǣ߯ťϒ4G*I[R6Yo]]c=!{)Ms}y N*?=J=87JYCѦ/Juߕ=urbvȒC<~-t"gӯ.$9_`S_u-\2+sw0#Ĵǻ䂯 s?6 ~OeWT8p]J;"vLz ' Ō jJn5ZRAsDF{$϶޺DRlr:DKO_ghAѳm3a>!lt VJvFx u"@}3.si呒>!KrAw4 ]X~YhIƀQfl/M)5NۿM.TMia6> qbgF*m0"Yƫ᳢5R0a!ꐌym0*yFxX.0%Rvr3'ƞ.g~'7~`yH47Ohp2@=ۣBB B3 (I_-FQ0$3XUs% s"uc0׭)٤ WN>V.Q _`X=`k]\=+ǝPW?uJQʆGkK߳k hͺS0ZRU.B=pt嶙 }}ݖ*D/v@|}U݌_)[lٺQfŏ,uA]&1umthKDž']ڶ6eaxpriz[~I/˨7T]o`imQUz\yLGcv[-Z._M 1*XN%چwHyEp"AGlJW谏 u< S3!=rd*էcG3F?jF/%mb4T@.!V{bӰX{3܇kFϮ46yQ-%f|!H[d?v]r\<+q(?\aoC{ Ein"Ģ`+'nΧ%wmJy1oIS |~}2VwҮ6e4݄5pvJ)='ɋ;C}KFf-iu^SPskt]ǑH뉚!`L mt`%䆁z.xĪ g~^9ir;28|RRbs`>'ZT ir5c}kdo: x?lcC,b7=+`A )H0 }À ( >pM1>-`'LS^T<}i.BKfN)W&7 KZV_di{FS?IԋW;0@*Γ.Z(Iq3iTq;*[%]D-\vJ^.!- 7/.!l/J{{ %ލo{(3j-8 |ܒȷB,,mQä#՘5:kaw%lefBZɪ@P*H09B', mo``64&{z"oS幠TY;*%@eݜ$Dv:'D#IH7a"Q,( VKOowwetɶE5GJJbcWh0a!d>Dgҕs`08+d T.HnT#G2SbM3=4_hpHmX8:ob+1gz1[iCr&nHO8QZU|urw,Jib D%Dzj114ڨa1sا qPV1 xY jW4 }a! skg2vY5l@P(*7CnN&q ?ŪNGw:1ʳ`bDH#齥<2$C^b }ΞUJ ꃉDTzh{ dD)[F6){MvUQROjbÖ!AƑֳ5rʧŖwWKM77^} }ې|94u0]XBi<S\IF܀dJÐ88)8L_~oQhoX}vM&Hat&t\w3T!}Hen n~g\D_K"n`B-9/wYXE*x6vvAփ"=rDLT$Ўr&UanGLAؗD1^ӊ<gm8XY{v ֛l8%/e$r=bM}2s_U/fx讱/z:1kcHWD؁);r|!Gdu@:>Y)lӺ-]MBif\З,W>fnMQ^XL_&u=hGa  F ge`$rj - ;$~eAItUd= Q.VMqܺ3Zi>0@S}p; +< {K3^( 3'%+,5`/WZm@pm?ej1=vGY؊&WY$fNP*t :Ю LKgCx^DdNvrN Lƾ;WTzsԢ(DM bP!Vs&sO-+):6\] ۅtũ=\# {e7Lb -+վL/mE!5X_9 6Ǔ鿷 6b!t,'<>3- #`5σO"(;A< DT=lg.عeCBp kb`j])j:aJy}r~ihrE}$]؏]Yjy gŷ+ ;hA/2{L}*`2 NF LУ @-zCXu_Ff{]yb|##Vh&SwgEI 巷1]iKii~ 0E qzK,DbLsM2N $|cQ2qxg^ :}){ʝjd.$mƻvBn<G!*7ViEd "1*'v E'q?S&]0Jcxiļ3IŞ9>dz z|C"6Q=fvP2+)!џp1fq,7س.֖f.jV4.Mu-nKykKro*3PI0ֳhl5^W_ h 6]:dD 7+{#[ь3@u$щ2%Ô[,5f.0R_۞m|@q$8Xth,̇4" qO)|nLޠn-FhIuN T.1`f?sO_.,1٩13M]N?O-.I)i$I=ay>S$0$"X/Rl{8v+xwn p7ce ^sbi::2ޥx&%6)Ykh `6抔YMY8Þاuu `y ץ?e-)|('[Bxkiutdnc8Nf=W`#櫧\4dߧ$(x !:3WQKƻJ*ymcX*5uf CRԍV {ёL>jĻD㼊i8Q5d9n1v"ev1zEL(;qs9qH6צ4`zWĩu,sZCU,-JcQ;f98)/E>2>=wJ'47| :ބY'Z a:li<8=T]>T&褽JO+spUtD8omQE}`@At F~ ci' g HR@LEv?%]L3L3}b8vo\!HufYCϱvjd=5K3-[LcBVB#lcUy2o KQ瀳J0tXhVhi@eg3뀌F9\z'aEɀLA o0J}غ7G%F= 7X2䗺e6-[Lt\rzweS&`Jw C#Nq5y+N{;,[uM baAv~6R\} Xש162!OmđPP8dBʟ norOSz-5_g'rz+tO6u`'u0='F94)usD ~oihujBUM@͙eG"޸C:;_R#>IiXr 55˒\1ۿR6;<.>[S&#h7_< e6\hJ%n lMK@"1(Oz*Y8CTR3[5SwF׻]SH&z[G E9V*HmX vTѝ߇ܑqYҬͪ<-Kx6tJC1R>=MG4B_}Go6o˪GlNpyyE;3 :vy w+O ʤԒA ׭~q] æ;O1qAV548Wӷ5Q`ws4U7(s/!av@+7alW 1N.B*2i[%pkzYB4@ײ-ŧu^kZӕehUDW/ }ghG%{I N(L٢, bY\ϨNYr<SwV&Py9OL8TՌݏ:; wy.D%,-1XKYg7|HX,h>NGNh"z(ЀD\oFtU'iin>Z7΀2ɖ/'Gw;s`1;0(q f$)ʪ{w\Jlg?9IV?BɈ7_jʫQz|Ce[&\(\X"JͰZVs<#l9tG22!0nJ́ zOͫD< _@r9!8b")a?Pv'qqFq 4h).7_Td%"΢Iԍ@*Z+^,ɮE%>wce}YLe z:xNٛdEŀ}L'4M 81't},iYF`Ꞿ>7ӄ쿩oCk@yb7Mcˬ!]݂ {C^1 Nb/Hcn.)I1IPbD̑2֪ZRzq@2P!bA]W6 4#9d˦FlmZ_Gh6vhh8PBGJ/i*jjD4Bܯ&.S:J8eBup7]q40lZaμf ROʏQ c^r!,1kH3[y_T΄iL:gI,vIQ^[2.'w%et:(cDGlsOqJߙ!l1%bZ P9fUW4!_9uBQpV."MX FbQN qm능V\'X4ڼ׿]nk0w!? FT9oLh+Uh[UCwY2sdJ2_JQi".z_kAqtOh̳@(A"ؼS])+Ytb_H8%3}paN/˔@Q&^6|%I; Q.L?ŽgRh×R$:JنyE;&ij@ʻB#NFi7qrwt!u^6x@l3Y9,`Tldd(~?u߲X% Вxh C 7sp` TKvYF6`8h7[@R;l ,_/XڡP'rtXW X{nXJNj+&Y&Z9%W;ڄG۞eYœ[[|oDݨ \5JZZR9bn<|!1U,InY/Tk<+4tG2)f8}w]Z-An^%tK'¨_uX5q֊7ċfȅ1^BsZF)ozo|GV4XD!ZY˥!CbF]hqBFGhA֟sYtԆIB\]oukykð@X߫?$)7p=PQ#b-Cz\3bR5&3{oͨL-]I?Gńuo4L_si+_{߅4焼)4咲Cb8G$@eYW&N[s,|<0A#x8=}%Bw9v^C͟rpn͒^0"_2g3&-gyM;>xN||aAdF륑J8<&/])Jܿk5OA]Ԣ̈́7-|z@u]GG7q<},<̨U7z_ּ g'YsqRm@ UT *gʿ;GlTomlxKh_ӯϻߍMo=) &aFa=G;aPOP-8~E]Ipxa JRP[魦V]_\?XW"ܰš)5,В~9^˞[5&'ADH{f5KA#B+KSp-4?IަUhщ9{感6a kQ.lh5lF}ҬMn0g.fcy#udx#;A+aoP4C7~3 1$IwƩ̮TaK!R:#5{xIqʐ r-cwtHƹkly`}a<=;&_lP'֍F*M6Q ,z66E+,8/{_9N MObav#em—8iBҼnK7/! =J>٪˲ʮ7M~QtCF 1Ɋ&o4nu^7s7 xѻC:n<Ǿ8󞻱a?g+8{0P hAIޒcus>8:^"Tɮ }s(c͙jS `Z3]DFD+fŊ #H?Bnsg-4 5 5XMހj$Ydmc4 ~kH}er)+*InK=_4@Uhtz 岓|cO&hE@5=z8IX^,@ռruqգ*ʲ[5a0uݎѰ) "[iƌ1]aL8<x9[dtY)>r+* b]>B&e} N@(ędwJ>`W h8I:nBPk9;Y7bQ"{i=D^*CGTQg  w#i  jEH9E*cS#0ݢM=&g>]29&LS[orXo<5h/_<|L*[ Qqk2mOJ/618ybQe!k ȁ~߁ /8ҦHK%xnնZv}u`};]dlONfonk/%pDYŸO#J;6 @W+b S$tOjo"8[kT_?+?"K\'AzaM߭,V6l}7)շ>{mm)X_02`__)u1Xj(/GeQ/jƠ+uכ9wC &.&Ie78SPe_rd!GM͋Vϙ`n Bfb:KL}Jԡ/m{/y0󄛯$ p9jIv`"1,`\9ШRnO:O勝 ƬUW^ٝEJ gIbg yw-Z <Mio%ԩ|8\i;Lј;E IgFb+/v@~M뼆ETejlM$ ly|R3El;A ͍a(ux,[zIJejw1V )z zzUus/9yUt۟K%-*_ьsV9AO\Xӷi%ޞv^4u.-4,ii~7T~]㪬B&`FJ7x9;r\\M,hP<>zX0μmy'vY'Ztfk6V_}(gHC?fJʳ꡷5XT3 "4e?ӳQmY(Fm$x~}+9`7]:?& d>f^ {4JcvLl_5GJ?$Ⱦ(lCiw)6Ua,iQ$=hGAXr֛`,D=&r%h{Hj+P,_tVWW'NZWJx Ud \ F_ISCu(C(Y>~{E+=kԽQ4}$ % 5ѱSk"JabǼt=W^xK 1ĢsdDfw,udvp[\rcta7ho5))*glqi Qz-̽!}ѩo =wLkŜY_ԝkčQ1:OģɥʍS]Eѓxғ]6U JE >XXL rcإ)^zgbBtE`CҳZ)$I5!\{LqJD/6;^15IY,^J7}QȚ"૵n(#\79]i^%kGSe#k }q\|VX*FUd^"']w)_k k}W{N-3Ob~*B )\\`%C{K~[-0妗Vȇ"ljU9% pV9ZSUUXV.]j$8[mYܓs[H-:&mql>O)#}eH%u%140̐|oyjOإ[ >pW ^݌[L-ļI%ss LuK8IQck09PMK Sr.w]`U^/_jK 8\2WVZ ԓ"Nc%GCfvFfݣ3u2Z(3f/ *" E_n!UJKN׋v޻Gg1 e7gveAtrND4<}v5~rnl[ GoDo^e_Y뉙;cEBpw&܉u\nm]5`}*Aͣ Cu 8nQeKBj, -L^/~N$W#أMRfjrՃ_\LFCI{soEU~ڈ ,e'GW1$ԗntǍ~;͐tBOt'C@'x\eR~'H Of#z[O3 V"JW]V\`pnY&"f .emY<чc,G raXHٌbR: ԧIvD>P`2Bn #82)7oIAVɻՕRD-J)3<V̧(06'˪F\ EL>X5 A Bбal1j+3e +|Ihkg1UFAg(]%֠ZVsc_R(Gh!=y/U08Pf=qx+ewl'Uiwٺ`D\PY~>sCh 0Hl/HWKCP¥42m|1QQ0: +BLp.c4"<P W} O`L(H EŲ# U`RW&]S :A2?ʣM5oШ' -\XO>Hl[r ]Aȯ_ /B# n9U2V7/P-K-W!‘Op`|x'E ʃ)j9 kmC m\$>ĸdƀ>L3fkhsH"yErRSmZE[@1Aaŀ Ph:VwqM1tsǼ2FSYNdh%4)kz<70Ӹ]y6iB`&(ф%k]4/& ]J9S֬>n_Z($̮R:u*c祔r&H8-ts1蹢'Yʱer,AƯ6̈0{fݡ#KA%CF![aP1>- ^*8C$"1" }>2Cf zٻ6-S&B5A53L7cHH޸*Q5AMGr(&z+ e&" u4ba΋#Mao*ur钉U=:/T>{pJМ(W:ŵS~#c꡹t*sQ.J~P+iabLJ6K&t5GEԥ}U hX|* b*q}M l- E߳L};TUtV-j)'*:Gܔ ?o1CGR7+\]VK|_ȶ>$)~ S?pd_gѱa6#!FId[[5wwv}aXoP|A_5@Z(V`/_A/s" voXtR ڝ<E\Я#k 2)td[]lNSI{L"=Ia5u/l|zsc6|*G:1n-WPElngm. ^ڴhH&dIW8y# EOVT&-13^0A#aa$m=6BJ=cm\ϯybKb׍y(CuRnHk2|lӓ};jIϝO쟫#0x eh^Sƫ˦ Γ]8Z^z.܊2?WDhSѰ5<#ƯJJP9KbT#|Yz> 5J6ܞ77?f k/%>}ӾQ)“~uCft.3Dpv+MblJАc! S9T 0=5r|U;7ImҨ.Ȅt8%p_`K$~C!|.X;xY$"  "⦚MM5 r1%8;NYĚ_6cB"_~OqZ$6!:dlÑL7,A-i$+ڈ_>O}kʠ}lb@s1DCPhãB LlX*yQdXDy ώ8>Ե{ \kꤾ?_<҇_U9{\Ս 9|+?B ? ܟdaEy]!h'YDx))ő'p f=SE ߁! GyS.(.[lZֻ"AUp. C=]rDe-Fz 4kB4ٻQ3 Gmt*?6F(ԤDlʼ2u ef dI`Ch[]K6l ?gY gD[aIk\[Fpk9S0_yxAbwN! ;O(ӓ- l=RsLE>ZAʊ&DwELlD# 'D+2F nh)T^e/U&-?tal/ 9Z(ꂼL6:PQzpcozeOsX)GnUQV:t͙L+CInk0 m\/XDG'| "Z2U K%[kl{ . 1$Xã|OB@8+);tP޳:Yo Cj>>v".r^az5J ] FpQ;@јBB;I:ဳ/{O$7> GD|ۺE{p`d8Z◦̤GW^ZZv{ԟӆ VC( g:aW"2uY4z"U U`º2nfd˅(8V?GTǐȉrFUj{z+8FCK)cТ,Ɯ6[R>ךkb=cONIvRL /g̫VcTƼl̓y0i%o(l#͔5i*ӏǷ|j bk}Q1r3?@3?iIFRKP3TM{ ITSVZ523m`Rr>ECDV҅=h,ji2v }K1Z&#ΉW6utMeգvTV[NIh`.*\Z.o2Ț\6&N`}3|HZǣtzclkZV" 3g`[Y\Ѕ8?םP7n ]G=fk^#Z aLtztX7!~5pX8b( s~He3iGOn?[ױ9)&D RaL־4,{Gnho(HuF.X H2!O(ItEZ9"as_""ZB|#5/I>8aT 7ƽā:^׿i\WEt%:;sM$7>l0QSw;2[YqFa@ۍ uL^H7)jXaHa' ,)ת\}!giFW_j_ r5?at53CSZ+Vp#[P|8zC&ǀF.z#9J @U ׉\jZbE99"`ŠLoCj3`utyafnVP:kMx+4O߸˰$\nFzЁ4݄%9}$qNi~/ 0fj<~xmҕ $qH~LfwVe- QS(|ZM.昵jZ]2"纨]9O(\3NJ")rY?Wņ&?~8sdG`z%SNλM‰YnH@Wd{{TPQ 3ru9FQS45 /6OqoxS>s6?=TR(@zƾ+bK}lg' PF%uSUETybÃ] k]3i QqojSmSV?z?%Fޜ!;Cl8 Qv4LbQ xnґId8BI´̠Te[;%H3Q5BakI0 ~GB@4#l?#ly1*ffKrUc"+)_=e4ζq )xlGf7PT\Nk \?#ȟ1F[ըb O-ߢqPgM'Yk[k4*:aljNMfȢX~+ъ߅♴YfSs >h"/7rtjydYE@,Qq?7]Κ̧d}2v(ȭh|L! U!m\5<r;;1K7Ű{ˊ2 \xKCQ1)ʲp&51aɖG afH;٬1?f*iDvhIa]B֢X9 1 )sv S}+I2~JzrBA~ș/#e@X"\:) U6:==0;gD4˞N2F]_ g.ieޫ{ x~J? :u U 48ioA[Qo~ Uihk}O=ͧx9w򍎒6kqd[5~'U`eDK GO]Fȅq6i"I滊꩏$- !D/i-9|3nI2@ {Iݶb6RrT̀@P;eڰwb51Oϥ1qoi"7lE/jJ$ЀQ*XF߽i峸@vG6h= %IJYT!Қs[m 75>^T0h=/1rk/W=Y 0^r89'}uG7I@4V={p?)>s谁=aӑ fyv尜;ECUeg>:^U} }FY3'C'?ف;UOQz\]R*V@50K1a}lyWٺn%?zWŽ^$z~\_<% :k}oD'OCy/Rj ŗ@͜fH8)D7Mԯ}B!fhr[`1[A"&Z%{eK@3nUm)\W .w: Gn ׌a)ma^'}m/Nb^vQvרˇ]GS֑rrB.kLH'@?`:Y K>$eΫD6kv[jI!Z%x' JM {wcRmnaPDk.k||KˇcödĐ(/KuNbۃUEN;yC0]\ܐz"6dkA's {#QťP|$i ܼn2lD~\Ce6n JK MB[w# deSDܯ42cfŚF+fFuR y,iӌ4ksoA2s12xxlBU F4.;“r;@gG$PNDӤ<sa/^j3q=cI7J)O2 i}_]vι#+I>|90Xˆw1Iv5 ]NGa8#_Gw?6/[3%.#C$NK,/B?;bB@ōicdteI6afWLnfrkBGkF$R_73qwĎ~j0sXdv"`e@!jN#BRl P5cP M^^ =7 L*C|;`Z7ꒈQJ#/p[* FHW=U|ZmŸ8"i~s8]-lw?͒\8C^z"EFIh ΨB2FRAc>0&eENƾraP&Tx|i6CͿ`!.'b'~a*!Xޝ,J?R6md 2&FCv]0N)q7y=]c[Bõ3~knՙtI# S]^d1u齍t~[\ foN*uqw.;;qO #F(*uo<@i(S[} [st}O;鬅T7j- / [wZ_}ҍ(1j=#<|soZAM @966ɔ~/q7ƫzװsHYU&g (4d?%w& nzFy+pҊ ̼M}֒㴙T.-PM >ҤO$8SE)Fl'x$mqS>ՉtPz9a0㓲yTxTCB2;d[g82LzR Sќt`CAT$t(`Tq.(↋ӗ}huT,EARaZ<;hBelv*07s&`|9Q.Ninz贤s7<ώ Gnwl$c44-hƁZ[.9܊KKL~cԝ@ j#ܡqɥjb{'fQ8F d6 o 8Yvf7>ĚDkOzq=-* \3A앗Wne:^us%ڤYl eGXUA}| rNOjigC3[TO7kub;TN$>θ<^E5_skG~θh?emf:QՏ_5x\;؏iySg+?_7_{9R3 ZooK%szc6;x00LZ\j_[;J_V xV|Zk!gb^\ѿVnDsTVQLYƲʠ:`2dΐfnv'E &-&o9pa5Ω-Eh-d{N k^ju=65j0uJ߬E(Öat"(<1J Ч+Kl3pz|hoa fRGHO7I/oJƧZs9y͉0&:K_C'[D[?-hpv% Q"{c' pb7C>7( AbY6J}*X1Lv0 !BVϗ5=<;Ϩ-7Wcъ2@" * S^ M6 (1%b1Wh9J=Us&}uȪ ^}L$&σƻ1A{}=mM:`do J {uB όre[.VOr@=[vNZXց|x~iU&='/ܧ[PD'uē9E2$}< R$@܂=Ve=r敹\f݃ؿ8GtA9wV/ɝWCgKYJ*(X>.y>`@0@^͎?5z+@;vL,~A(FݔBvBnGdz M4@ 3FeN؆M&,qvK @G0P1){B;Q('XI@0j7TKTӥP$ˆ (="yhyV9g 'k,F'ڀ'u60B%U큝wovgp kWW/yIoo 'O6Ew$G:@iX310[rW6`qёR߾| bm,#! "],5o&N[o"X*84l6fRܥX#'wHZ6OI4jc4\fX/@0O.20I9\>KI|hܙę.G-½28/3Gtt".Vw6e=x˧q:# 73v)v&ed CrFIf]K)yx%vBs'LNc-r .i*Ɏ%Q|0N#̶m㿳;qQC >XKEy(ŖRҺ[zv5w~ϼ7(En;ٙ gQ =v^۔f.|Y%fY5-B燈3YHT/^23~-)`;mDfA]/op"Xȍ0R/C],;QYCRq(>~#oP (R=h%~\ޱg 4IF@!CKH ߠ+WWg%^"sfx4Հ 46q}]&o؂ [y?< pzl\ ЎBqB2 p'2/L2wF*B _/zDɑ y'ArJkm,7[ԡA_gOWm$;0m;"p#YLy胵j_* 0(y'Uo_~䚁|6KN #/zrs7ǵ+[}zwaő~X>PJDD3QhK$R~iz}9 ,u n]^U[Ү3)аwvIkRUIR`q\^ ^)aGjGE #tXƮ2Q!&$Zr[ָj稩?7TB0LX{qwyTvL-KřUqqpn_UAt3.ZxO(Qb(*\x`$1_#nKY0ofiۖK`];%|]yWIʭ ̮?}WM1I8iȖbJ^.PGڨ*C g(NGm F=hJA EI/(fZω}/zIrÓL1pY*Gu* DS9;hTI gfIUilaPIki Ţ䯰nL¨%@(~;$$3ff=]ôR#8 XaVV p .+IXm]@Y3PSKhTAm.Gm]8mu 7gE ,5jS^ܨ̋I5Z%#֜A۳X4|jy;fkOD,"Y"} z[f(5 WýUvAVPGNЇZ59F/A+JBHt*x{*Cjo?OK3H KVo-Cl(1_x[ZV-J;_|k(|-Imy;Fdh[CP܇M0 vj>6M$CX(u6"֦P*=4pZT!+4RmeQyb~߬7cX=ۜι KL ;>eibED$*vNNAؙܥ`_ CeRx'}<X{0@izE8Mgf5h{Q =cŮ@ICr3;(rl#hAЅycrS8@I$@KOgߏo8q˔ DZA= iA(@T]&(1jnx6 J|,եD邒ԏS" k91 S +U x_-u{!&lP*̵^8h('!mtb6L7I{V#y:BꈐgB($Rǿ-UvF@d^M{qudפo+"I/{ET*UeY{ ;qYgZlCW*rn'c0-4u$-˔>At+G gO &Eѫm~c 3*grsGvwad=0u)DFy-~"<;-/X%S/VD .}Of$U? NlӀXq1՚9a,7t"S{KM&5ZL*I) 3c{ ̵JcwB6Rъ+Ccɉ$l~>-MBz-.O"1J/=\f&mۑfT$Ɏ wrd4 {NPؽgQoǣD= Iw҆MLfj)1 |\g\|m$/B_] `R4kp2d敼JYpuo*T Ņp [&j>._g `pF֢9uQkG2R*hF#0],G?ϼ𕺁n1(9 eeظCF,l>(xjZH@pN=ЧKw Y7/JZw{/W!n7\@HbBZq.G"FƉ^oh X*{BES@GKSAkwxe=1hjQkxPiyWv74T.#'Faϧ˹.OMWPi9*k*~1x~k]wS=-(YOzU"ލ^' @ KG^K@Te{f?\6$P%5ZS?|vvB2w&H)]D5{}ўuǏ#<56n#j||6a؋}6Hzy!qQx S::&n^Aԯׇ6, =H)j{S)Jj]U`z(6R?Ixl  dsؒ;'EҠC_%তCOw+qV@W{S1byM,\GɆqz8Tp&?RdwoI#^e^yd !L1:h^$5􎷜4NNƟGrrictTXH9{4<e5«zX@ d`@GiAi> 4/)K'ǚɷasfV8(\Wv>hf]/hF!~Wjΰ}Ċ3XGTbCieq 4haZ]ְV\I9 pTiju)ҌM\) ˛j!I#]ƽB2pשo,9MoH uJ9:*hl9.g^c=k:5G@nq|}X+%}} 5c@@tzʼ 14(B9~D_NØS) >nU fdonJ-EP'ʖL9]Gi.vlv 1ChEY -Ά<~iɔRs\KwkR3uhĚt'(0@D + b!C5U`7gT'|1%SKS%*m'UiMv4sf@E.ıKxUQA07Gwo:uHs6#ڒ}-|@e_\lYUURdXdes.CؕvPw 5ϸ% T E35YN+ja)mihj]91:};6WN&ڵϹ4ver{ ?'cwPƨIlA@r-༖Bd0 yzOGfq}690|>%tQ4ʹ^5D^SCM4±-IEk,,wRP%:T,&*FxH TEJP¨XP54 PN=!8#FOˠ{O(+@?DE=Ӭ+XqS0NE\e|_RN -!Ҩ>alq|by;->kB&Y6'(Ùq[Μ,/)Ha)? @MNvqD_`B)I҃_̼0(쥄9K;hyvf h |S ^`(pBG) dV)Q>5fHxޅu'WonO2zNcl zYаAB G.6lEBEV3cv7N0cy]&)!ֈߞ]# @cx2W5*_0*Qʰ؄8oj\,N!a$~!˭InKSIyԦh ?lsGG{ufW#S9-}ó.3'XBEȲi.[,MmD Qg--MP" $6VVl\w-u)#Mzl FnE/OpIF З {\pu(|6f2Kt{P ]>8A<'yψS\h+be5"^n*V6:l>~n!~i|y: Dgxq5n%mѝxk[\P&\89MWzR{#9UCW2HTauᩎpά!Qi!zl+JhU;Xz"տ?Yc "aqXSLyXHV(;A v|;*-Ehi43mRHBڥU+(X\x|B!{<( tҙg[qԢ#rOS K 0 \A9vXŘ紇_O?TԣE^X.-i(j+Q}3:??ҿ%, B`| (lGtႰŷ@+ SM'x{ MZzci9بe^QO7jVpiQѳ.^_J-WZ\^@ -RkJ0Z>4~y&~clpRhixs—zγ^Od\gAf*fetK1[= Bo˿>>dr`փ|uuZ!ݓ}T6LpyA3]GtDIup"XZG?o/߻akgS\;乁j]ز$` n1\f^:+S,k[K= =dGUi@oU<ْݴ s+d=Q Y(܂,LINÍr?ꍩX0Y*[6T( `t&r1⇃D,:gl=xɰ*=zS5#Vr ?V*&kW/Onm;h8꼱705b]aCEَ8ٻGN 3Eyό%tq &@ieSP4l5 VcW;|k0$,FY!ݵd8w8UfXi??qAW8"ɗ/LgTg>i ;D)Q18xߴsRf>dxY =pe@ײ-'i}'4>!Y;uUQjv .j|3 G:K%5OLh8Aiz-6K;+nKy.eMamX6 n$|tnf1kAd3ݲ]ۙ]L,1(u}oǦ%bs ɨd9 oFxA|S9%\Zs|^"+dfņҪZlMחЇKt/n71U/^چ l @/ =Z[)nБڞ*t@B 3_^('H7PꌠDhV~YZܝ CS傜"sfiu6t2JN1M$VYG>~%}t"D3Mdn*}ZO|CodK!Vݿgfn{ )qvY\\ϨS] ݿs}"x2 g5 Ƨ钮 w\W;)v,tYx L=z1l$yHV͍?$#);ZW7iyOHȯ(;[x{rw1wAh!( h.*&x]ax>(0W? ӃGG}f s@-Y ނhך)13K6Iv>pEXeJ;9'/ht/^7 ddb^V}a%vy&6k5rJTSno >h~I^e=Ifx"KHM] ~3>̓v)kd/{~< c<?#&czbFZ+㻪_S  X6G Ŗ)j&B,d'1i~w$-wךۊ]wM;FTh&bxPX%SJיD+VTރI|(@=$!KPmh:1kmDWtϪ7^¯n %F|k#jws@Au֨=R80(9Gp .HznEUANНRآ{2Bd ^59uV ^=#К;u cEuM;6:'9$_C`߇Hx~h=<,^}y8?=G>xp\G(cA^xYŸJGMj+.gl@'NM`8"3"̾u &C%kf@i^JLP_5G!ix̵!_I]er!ΰc[ ";oNwu`imsh@oD]FQ&MiD/A=;27 E)> %/ZnY,5`EgA&:^{krBn5>wǻϢB@1N}SMET?T'Xޗ:oY+XKKBYyI ='drH?K [jKI!ՆQ.7/ʢwc:5?]%6 XGz-;ʰ͂蟋6yC+??F!#iAiLA׍XY??`[6.?oRZ0f%=am0Vui8 KQʝΑ'[FqK#_ *K;Nd,PssF>|y"J*, `L&#;=LݪijY eBYg0t$質ltrb\%RP^~GC3C 3" šbml><1oUT%L VeʧRպ<ѺyMsPG2K3IҌQ*N_y'e%תrIK2Lkd .ܯ cT$כ08Kye3v^hAz.$Dl,~1A1F0? 9{ډƗMN*7 aiVAtRFѱޫ"avSp$%J`a/Qᜭ/Q*mƆ586Z8%>(vTbZݹOq5ꇉd/\ew"z+;bGWjkV$}CʄÑL8"1Tzhz#Y]ep7蕷RECZI 1,Q!Ys)sjLG1}xT?G@%4"VπzdƠFBT[˰x0ubݺ3us43E+P~z]e_{2x.wfAa'ї/=9D; 7u UA[;#=]BY֠=Xqsʟ@5_::kbd-tp_ɞi2=Z[g=хeOq ;Iy%ڄd}oiYT`(t[omMeHpE7so+ڂP0}BрN1nދŇI<ĵ@:7y۞?~6U(w'*y^47p潿gu:zWVYT(ܘ8>Wj!Aj:x04-VZȟs:7It9t^Vԗ]];aN$rJ]#;͐w L6y*jgXHJZ(Рu4jyr@ z^iD| &a[H*L4q\Q%H(ژSt( -=RVFɿ|50)=x8KQXݐ-I>M< Xt,1L v5bσ f7!3ua'o-.^t_c>#yZ}pd0EY!(ZYQef}(d7gf[tӣ=1W4qm|+>JzK@o= \u {=[r_I 焵߂ǎ?>C Cm-; ]8cܘ 8[Gu'53AC(-FQ{h{<>rj-ȏmܤbաd\K ;~/xBv3iFc&Hcnэ2F<`iY)foZpkͧL/,ߺXcD3W&iÅ8vejHL{u{Fĉ!X*[9ߘ3/,&qY")8'q_r$c씉ŕ!& N1] 7vO5@}!iw ߽{JAonmtd+k])â\G,&F6) pafza~ ᕝ 0+WغW*Ƴ4ylڬNhtL8R!PZ;K~FrIҖfz+RJ{tϻO1-n$ZW&fN˔:) 6QzB!@(yO&,H[=> &xLY a="~*K"FC- 'O.,rv '"%!l a(r6eE5t],3s0490OVEIIʓA6ϵ gvY4|#er䎐IIGVy%YS?|wKnIKP[YW}c!H; gRL2OkΏ5tu?No$Eǂ$aT$OM;Ơ-Ѷ'QU"b?AVhxtG9-lcDRugС_g[w'aI ^$ԩ$#~~'>w@HYrcKGw?mtA[kR8:>(qI0?$v8."qMQUK?PRz;06LJOcrRY,Qdt1 / S K& 9MZąPN?MI;4x/]>Q[Mm r3 `' Gƍ&GBW'^ο.j{ԯOT`huh Xq9`Rd㑩iʛ Lx3G~]H kБ0.GZaroQ8O!fm7>X|q] RNH \HH LQ?¤fmZɀL,ڢddK6\d0]2?-'M=s\>OsW9ϯrǥv#̂@\G¨P8>_Js!Kߔ|"]\\!~)V<e xW\I_ސ(_jc*a TRp2)/"lnEA>W8 hhıfc M>߶U:Z'h }_`}"ιm0*Q @hc/ Rd/I-E*R':?B`\-tUY1% %x"QAZ6"K=`R? z VT1Ū)aNKg᱁ ?`1N_ G/XR32оLoYSۄL6vs`:\AF!|sΓYX97hL,wRrMDpe߉;2\ OW]j-s-e#r ~I̬+nbŴ9 Yd䒵uai@X;H +TIщsV $ޞAI&e =gk-??ISJo4i=w9zfz|eni<7rQ!#ΏCmTo5xEqm\ΤRp՛dr9wSǑRQZ̢fl'E%nZ(F)sL';X4+CoxK0~uD +GtiꀑyW|׀#),qzZ!}pp.b9 u"7 5S ]^aڗ)ۨJfE9 &tErx 6dGiV!-odR'̀G io*̷ܯ jTxjEr#ɜ,K{LbNS]V1U$'p fS 9!eg"րձifǣcuɋ iQJփfN0LbG!֬LF>Fa߻;#+j~1)r ϱn);rh' 㧨%C1>#TIBYl ]>jB-]Rrv&WUs:niX!VtzlxS3qMjZfե*~Th5brf * ״[4^ }*vx)+;PVյa]h,*T5kjl y*&t :&L5jinjN{ق ق,G":"rlBOIX f7%l {$P/:v˰-ػV۽֠^| n*a?Uڰ{@+3ibHX.?qFYlقw"Rͯ铋C[+xZƊ|.Z{V:XI<+`X*%SP"TH51:rocT7F|b}'GYD5?Q_d2A_%|4Axn6 'X8$6o(Y&+)"?'?p"R[ %)\4sR3W+=|Vm1 6c[R`)0:>{=]1+Aw>Bc`W7V5<Շt#LiuKuN#-+õ6 6USnZ_QE!kP&/KnQn$~V#t*HY Vh*)N췈'1 o*u?|J@_5A2& \emC&{'cЕ5' o)y?/U&,n[XpFB01Cdw&|ߺt5W ^ie.|ћ(~d5(TV~VޜAŰZ!@4;S}Q-_cLYA ~ &Jg0TԞATTL&|C1+*]xl S]r+X1O e|lc('G2a_ Tv |L;]?pȄz;%՝ &!`2 .{CG< _/Ha9kpfyF|o16E_u3BC)^<(ೂNvSİ |NFnI3*!6fq- SZqLZ5dQ%D--5o٩Nxuݸ+%(޾x.%%L-aƓ>BrS}7~g7[3+V>LgD46_jt7A+2p@Ƀ|T%`Ra.!b[SI69.sh83Sؙ ^YGz,eh"g@nKV\\Bpգsi ꔁz̀$ blvUˣ-Ǡ.l&RSX~%YgY[B0Vi^ "$NE3wT5G:bgr<7[8XE7 [^݆n{0a @oϜ|bC`Oxŭ> T5+53f1oLʫ!IkNQٱ;yVB'/-%iSw"SM׶9lF0w%q"-b68<\24( y gV,~?_ޱfIyR%3>]80 F-T| X 1c%aF&蝞o_Fiޡ=o?:N}7h"V#4L. Dk}gtA5$e^AK#ZJNU10S@wgV1/0TjuAjP|= :!>PW L-guA$rh4_9.+0>Cq̀c7 &+?[A*-2pUӔ=Yh ZڄXKEE9VG@KC5E B)h@}Lu8}-CO7ɤW@JKpՎ0b%L\-dƌs L{(;=)wo6D Cpvߝ4ǛpSH\^v$Ѳy3T&A9>ҡ0fReB!ASL)v"Xc{EtH]jD29.n^U$ U*x}B8* (X#?;U=Ixp^׼| 4ȓ~wٷL=\e^HU?u3! c=PttGx QJ}R yK6~kqr7JuRzkR4_Z[:L#gskIv$*i_JA D oaˀaeDvGT^G!C}V+W!mS>KQEe3^ uTң*I%)1ѳ}+]R(Kq܍:USOM9T4Fl3 شev/J;@wTPA(V<~M :hiU+58~>m kP,B"WQk#q07mQ;%|Qj{Gޕ<贕?>OlFwg0fz~D/wH E-u( ~܃FwXѮca3}-Ώ.[maDA٨Q9 sUN)ץ~'1DGk^ꂷ>~ra,4GоXïpiC:4pשi25_=է1kar~Im]ݤ4RY"yڗ(HCjWd_\|)d+>\JBGdM/\-vG;z{>T\w톻]yj*4:u9]Ң"E`]57Ԁw\յhW aFXX4%h@rQ/- Wi3k8K> 19 afbVduʠa/nyzg)\1\mt$iO]sBmedy q( 3{Ba`EVg# o-GVIAjeU &)'ndfUG 4Kޛ#.˔l*ʘP`~ܙBk:\ᓧ;yW3ú$+r{$ ^D]Ʉe\^Y90;rG7^ky1lbXč~Me+9Թ>Ў_@F)'Vn]rl:c#kRLj:so԰Xzy׼ ^ Ya/QU quP^9gHAfA,FaM\\z<4!edfdNj#Y{@LѸo+#9k)vL t&_l<jDj-8AV! V@k}2,"ʺYD`5Y3㜝Xݐ[ , =UC#)voIFމ$WQV2fj\8r Ah,BҟJ:Vj7s`j#:oXq5^R'M5IH*A QYl5)m{7ɫ)t_:45lpqV+e>osB .=7,kmIO]?şC_mDqZaпeggro% uN0&ˢkWqV_elf ƺGW`HqdEǺO ᜣ&T$::X?;À( pv<d-/~I_\3Gďv){b uFO.#>N%W\D3HK(d5(ih_ vhkL͂/H*}EsaQ_R/ 4rM¼7wK} !MҶLn@$-CpR^v^;hcc О$uNeLdS|Q VͳտOd}h]BeT7RB kL0eGY8.'ʒIr7uGEOq @$>ɭNo: g3HnEK"+'gg{=̼ZA4'RYSãq!69qyᵮPɭf[$K͉kMkkr]-WY!02~y>fDi_l}`0Rg" 'eF+`>W? =$ \=!u<0o}bz]Fu(m&H@i@au;j7b'vS8ݦVduQ0F\笃zNX[ P&fP>hȥx8"#J^t/# I.cy-|pœk#,&{cX52r{l[t?YO+Mqо [k.4Y5$Jl$.{i]seQt~LܹA?nY^y0E>:I0^:nK>CפTY}gg/x؂-)XܜcGL 3ö8.I=Xʌba ZbEwewmo$tOz=~Q.-\^0sk奈X.;2ǃ 6-bQMsW,:"*Cl[\{d/+~`rOv(; &7fJ(dȩ1aa}3,UEH/ 1~!BȬ]9 FZF!m3}Zk+өJm'Vi*Qbxh24&V< jk˜8uد%oGQHxFi+ `[dgi9B+!*"=Vg Ck:;Ru)O'i+b#;#Ό][ۮ 0 ,~] e@r.ʒ)=dځT .O{$h5^+F/fph%"q;/rNB -5d)\R~}c8PщٱJyN'<:gEbpdL~)cx>{ݬ_?~l5 C,k4NQ;~}/!74vbb8N *֡Zp(Ea!rSud%JuHuIꏰ9;yAyp4ȢfL_lg졢r,j=7;JVA7]ԅQ_Xɞf0hT/ŁAހLIf/cSE"L?Ř0L "إ+ %_ҡViacpc]ZțnGׂd;9NRice豩4U;Fv iZZrd磨If0"ѐN)H5x u h.d(]QJb6Tv]<&}rA҅Z [Up*"Ʒ0%X\|8#/V/>2-a 0fD!c2CDnCP^EM<SWh"փ5_SS#T3$[lb3)Ʃs:[g4I >2UJt\5KC3_Y2]Q9UAӀ0Xe\$U >GU;'!auH R)ʀCܛ|X.(=?= qب:\ Ķ :oM/yc`G]QǢQڵ@~s_#КOf%qi/:pF'j7A_vC=!_vBbIvxΊЅq3vGv;DcEY1o"#?e V*yl/ݓɛ.rM@ieoZdG1NIٗ*q߽ΎЏ_Z܊ iNibM龜8jSH NOn'8'&FnsFw5nE"&C2sʎ7)WS\kzŬ'XW{tRd{E Ug U w,~i;|0 7f wD4ܚ`fprWd`0յ(jE3-}jIRsl3RבS yъ]Hx1)H,*L$*,aiu4 LXӳGoi$_P2@IY°cڎWkBZT>LZLאysKU+ OT H}OZ?A&K/WJ*wU5o4JPkC1-HDX} fYT'':P0 6}PkO Q y8QlDޅRMC]I7&`©sQQxU=#-Ό߮}a2cV|l oT7Y數F(,ap#t`N%viZ eg /[)az[!Ũ%i8ÔZr=saMNb33lڼT9n.Al=(Ӈ-i]rJ: @| =1ߕ PúrzJi7tc_/\S:/Pv}JzN1DCh>\R%J%$qhUr$UI;>doF'I29VdB1F<ʂaf n񒵭|G0tZ%EkV fJ~\TrUh'A()*@;y9NU\wliY9׷U O=dph!ķlCaJNXS {LCF8n)WrۙAdXIe6* aI?NLb3슶|Px(+=zXꂣ(V%3Af-:z"OXdfvC !  OA2Y_3x%Be4pEo0@8V~!z|FyQhSKnV yЁjثygtVf2iTe)=zNy~B "#[O3B)XɎM&F:۬\c4@Sr?$HyS⥏*w:?L1/u/@v9淨輢J| &Pf;-h^oW5W:?4 vbJA2s?0ơ'u)/"ֵ s;0o̽eê&籞Vax0] xU o6\L 8WnygwDuzƤ $C} 16 ,sl}|z`ےτ?ik.7i*c^ψ`b @5$?)rF[%>S9bVMxQ4f(2%)tn?5e#44[[k;vewmm jVZbq8`,l<~Q6b(˶ ,KBe [߉2A^~ M_|9BZ'Ò}R_G27gBjrdJ9wV}y`Y:džezǩR& lS-|; &  b ŬƟg&oVVuJYM>SG^3oL0|õШ&#]8Fi\wǍU䉶!gJطi0.91$=O }( ^|JcLvBW-[xl(u@5 FtCe.N]eo5&.v{S$; PjCIo\ԕKY9C@qzI Ֆͱ/#qQzeSSk`@s f վWs]X2kb}}M̩ =XnnԜy#*l4]gri~'֩)H[X)l C.m$rQerHbQ $|hMZb [-=;DQىξ裪",e+N0(?Mj|; {}Yl%O!3VwQ?Jd˩#GMÓH$VA: =6Ӱ }Ǟ0jODka01UFGYqm?wd&` 7-W0_}  E.̦j}w.q`1͊2$m2{a[ZAOQP L|Kp„4Ɉ[RV)'p)4F̲<6cmDAbx XJ,a2"M1Kfb" Ŏ6fT8@2`+ִrm3݈㶔.L>؈ЏEA+: BH1_ `Ca.<ŋ-9|cm¼-&Uz{PA[e"ZZd@CD\?%N稡ǝB<3Z )28ZޥeEbR傌=~v0lZЂN<ALbV&cMn԰f,Ի +SC 6lp+icWB5 RN"=>z l6]0ӍײXGLDSbBK" OP$۷X?btJ;7ޕy6U2m $B2 froZXPPr\Х{Cx'@:2V[?hYTA+ 0,u X-WUme]H"3Ea{]D1!5Mã/CZҴMذx;44Eټ&,lݗA9:VRV"u4@[_n=:(=VT\US|J~5}wC/?\1ҠA D//iKֶj` Ш1`Dqx7ێCp"|9*u> xwU\}nK]XE2enJ{YhGR;=Kik$^7*>aHaہGp)H ]3Wq9MaWl  i㥌&{5Ʋ&͐p|bmhE(ƺԦ5zEZl+UQ .(᧽kV9`ݜF*=nZF=ILҾ#ՍPQ#TY)N&'ƯJ"[)@ pAT`PcGLyڞ3")o\pTd55fd|\'׆7~/Ocə&d22 ;Oo8Z2irJ/dɽf*1:F4=0z7.tP_w߅ql46-84]~nYT[KS^zZff]c/ f៓KWd Z;]/RoN 1?ܥQX1O{WNIU~H4i)/ҍI}@ΎqWtjQT*=S؛az -LM8nOf01x`̵bln%dWa|EzJ|Ŷ뇩bSZDYZ4 :`usߎz\ y$}yQ&3 $M-S&ґE](@$kK5DF\w?nZio_1[nn:n""G͒i!.#VmwЏ"!4V"<E3ify.4VNL償C9N~ Nz|*&BhaE$kIVISBɰJւ*`,tLTus+C+5s)tz5ԥbr_}.€ڃiAzf9uD6~_GlPȆu HVxWB ȇ˲SKia(0K,Sצ[7㨇N(GAWbޚ&>85us `o_}0#?%-y/ y[0h+_!(ϾhW|P@5wW{@qa]&y Y~a vr";}HZߨ"~umXPE-09S⫞g9Qcs$9a!spE$3nLA1Xi4:dQ&w윻 vqi+-XlSK}s8&Yѩ`fUOV >Y }=O=CXT5eBR,a<ĞVchJ0}_ǹvJuD&̳q0zy ^׼!L_Ly !%hR]?Boff7|+*iB{E;Y0 #k.̻4"1(ߖyAcݭBRapu{Gفp:Z{I%е1)xIh՛гO^7-sq֘+šO]ƀ<q2v!KQA嗒ލ+0(k%wS&:>RS.kIjW* Iz;"aC6ldqa+ P[: q+LjWd %ihstOٖFm1. 꿳M-E+>I*)gv 5s좡X!iOnC6:S0{ArD.>kգ6^>֌/ż q>F tY[e3ҞyV [·.JNT^[7x'IrOvɿ~J57e7KWd 8Q@~MC3(b[/ E7yq|o}qQo%"7=7|71Z@ڑXUGy-7 FV4t^eA{%PYDIX_і~+K\#2Lxlm:?t*KuKOGO4 3ԖF|9?6ĵ$Dl1LqDo1HgJQqCz$e冀b @"Fũ@5ƨʏvta": C`"VrE`0ҔWT\ŧ)w&nkbC5rI]ۛ~N !/Vf1UOIaZ qu|7[;gvԥIe=G?%`c^1>gN{Xǝ<8ty \rn촉:8t&|D9)'ЪI9>菋(Ê8CLo/H gW#f!,Tmi@Wתb1|UuV~iREh]wdܥ MeWq*@7T&ZH||aY/Հ;.ەXrE?/mi6q1v~=Jat&r,eϨR 75i AV_5*ZFoe1헶XʼMmSm#{rkT[7`@~1nnժnK"v)~!?V7y\ɹC𺱫_=(_<ż("ZeԉgtW^ϳGilō-b #8}d7R@CU$p08 `1y(ZO)39`)Q!yOP+@$q>FFWI;(ouX#d}O,б!z$Sk&1: T]=Cs-2`ΏMBtR``Z 9#\*YMΆeVV˅@yX/]P\јlUC@.':7,d|6[HmIsF"b f A5k>mWT%woo.WHbK!d2o+~jzq .`c!\,ꮔ(!YsWxԀynsoaԘ دZw&28==_4D 7opԦE'}KoI/Lzu Ǻla{Mo0A3dꦶPzțd {0 8ľkvʤMbbZ]S"u;}`1[c@Z݉ٮTЭeɃYw'7GJ}U_;BQj9(Ze7X ߀~MnaG{צ0X- o^y*+U447EM\?̢9_3]h <u^rdϺ ux=SʋAYx&4$GN TC#ź-i 31_5fV茈3{룷 ~sESܭ| {>㫃iQ0|\36:fh}H."ユFNj`,scav}򗦬iډlMgF$ba#Te_ٴ jSx)GLwlJ2_}Eԗ'ӥ{u4xb& GG7d6R}Ot]b5_|bLC=IƋuBcfLeXp~_ǥ$t8p$}Cs0;Ɒz=&YqbZD yTfך UOƛ|E XN?[JܫLکfg~tJߦ,*XJ%khƤW 6p^Wx5{qhʯa?x%S " efXBCX]v=SU.}m'g:韼/bk/Pc*11˛\$8"ȄYWޓAΕV$^[Q*1jO(~Z5ź){ $y ر,j1̪\a&76f4BwfeZKi"4A3 fgoBib3[83 "] B첩Z\u'׃ |FuzlDKOC$~jj7p^m&G·EԔW/JÙO$]kL@2v?I$1K| %G&'W%Ғ>{>0* DL߶Pמpjw K{1 y#_ɲD"x}{DA"> Y破 ݎ>48r$EksG #^0 wO5QIF6eЌ`h շt%Vd529ɲ$Y+bR잌!O"a020/NՂ-RP*NX3[:]VZN f~o99/k48wڬ~܀';^tVXrD!œaX7vMoII?;.ZQx(]a;M.6[ xncqaE@ YRFQ,pZJr:a#Lyk>e "(r'̍yD=<:WsexV\"0 QΕDÒ]p4;ڟH^Y8`& @G />IFyF-p 'o$7/N.vBiq֑VZ)Wz,i.<[&z?p q$ "~W`6dh:ЖߡPʂG&{ 9b,Mxc >cC@tf>Hpkzzߥ{N)npOUeć8EŰopMU {ii 6ߐ+i36ufO8h(T~ba&8]Y6,%19fX?=h5D@lq7*;P,@ `R?K@9:w窍Yp|EXzqLP͉(IX{4ҳAM3^:T<KBUIhE~ܵ (=['P><&ćy|Dms QH&XA~E?))Ki `>H3ĤIF4Y'B-+:V9)k+$}j)DSp?*-7gMD|8jg& WlFQ-J?c:%%13/ևH` n*5լqC-jvqBū7R%2Qw5zd{غX?5;!NU }:YF]'eML%F.ߐu0Bs͕ /ʨ{"";_ѫ0FxЬdd`UC ,|U#7#^ 5o?0; ׮))}6U-90*!ۦ!ȋL86]i1 b%\OQ^7f;Ŝz/%~^ Dѧ^? |B Yw?H}n4;CyAOܘoEST1}5{/@+ï9k~FAQxS& |ɸސ5$M%p۴B?+tDuIX³N%5lvD1z'7Xi9$ɏ9u0`WOh!y 6-4J3Oh٧*qx FM=W EuJO핾 cʅ3JV-KAoq~3 H,Pa g!^F쉤O_fA4͋bS^o@Uy.ɘWSBD=ߜd9v8@MaU؞egH:ĽD$ǻA d"}s\lEFFHh39CA,W#7~FLD<_{0.K/}F2KK'r2-Ky.6ihFk=_V>Q`DMzq V`W*:4졔b,˜Q:h޳j-{tKp\U9T' U1.)jXީlCA{ϛN9UeOZ%xxtsO]e/%fm +E3+_j0xW[@!̜+ \ *Mg 5^UQHϐMwtWB@? %&\tߚs{o9+-XF_욇Ż=yMwzwGHhN?\$\aq̠G/~(c=ĕX\Q%H Kݝmvii}%P }V[: 6M^@{;ʳOq\ ^qg&xf,wD$D3̝|%|B'۠-+ftY ;6 l2I[^C۠0Nǁܲ oƌy_WyNH o(gNrȈWh)Ƶ*Q418nupMn>"&v˘>wOT;'!8!>ɒ $ ).v_*aaF̆5/D4IGU5ǿ2iud'mꥧmbkq,yh꘡p0{-X6tޞ͕kiǥ xJVz^PyRX{ަ75*®w-e MEhx]P+ɘH|;\ eHM wP/00MSr٦,Pܱ["-+ܪ/w">pX#Wj"ZqX*Tg D?ܑu `nx7*:'/#JP *]}G%'-?}@vM$M^1%gSߨL M2.1xE_n|/Q갪i,ĠdAcZ= X%b?&cM?1r! g?B3pz_. jX(ϔd)g@Z :g,s2 hY&u ٗI8 e b]N=cE:#yiqͪ}&Z:F ;O K_=S17v. >Cz#ʴNٶԆ||Yس#R$z[ni0X;]!X0-\Fm~n4ɪcI3++3=g~GgTҺ?hB?*I*ij\TۺW (Ma&.WPEv,)L+H!ɟ'>Ƚr/X9`Q?B OM[J%lګ\\"&h5f`(ҙώ#>|R_ DDx,9=fDbA/"F&;N8B92|9T! 5;ެ=A 65Ok-˽FzTzi܅{Zy f=3o`g4m~D($LeX. j[؈hmCF}΂mXk Xo<ձvw+E N5ʞA3-SGgǂb:WoQC8X!97EP=wZ["}@ZmE/r  ;p'W8bi\n -ʝdpNkX]Gb%̫]tB >`=^6T&@϶:oqB`H-p5SpƵ7"ϡuy_q)ŏ# bKX[x3;$ô]=̀ d7c9n:αPHe؄>g'9Ȁd\Z&umwgB+ubBK#0 AC:ލ jAS%S26:|WD~q @*\8PPʨ  i9LmLH,t]r<7ALL1!8])Zа} rMF nӯV?% ~e5W8%K7oN) (s^e7<{,`D)B=XNI4M8@j IYĕ#jyE9%َ V |/`Jy{UEk+~<[X&qkDavh7NiTEu&㶂M?ՠ|,W#d qLK*\iܑhg͉֨LrOvsXjx3Sz:=FbԓY q OL: 7U;`}j{M> d8MtT{1eJ* @Ap4j INۄО+x Vmܨu^Q}pEe/#bag} mwP^dsmq%kMŧʨ)-rxl0=\O4\jCs)۴b:S#N7?)80eC n,Ar>^v]g WZd"s_J1uuj닙!`JU}MO :B;{8s_Ho#<+&|Ϧ%™`l\K'D%A_05!Fv??+%B9E;dl2kU|vrcgWŞE!Y&qXlǴӟDrQ䛮Kav"Rq7-3]sNxС\ q r,IsRg޿m|@&Sl%9^ee]*B 1,sEMᓂKD )t4eu$ϳc!t0}Pܯrs5YnX(Rj`R-i?e֯:9[ e 7\TOš2,(|pt0b`qz0p#l *Dɽew"==&u뉛͇ж$2`{&<,zs$c{xLKp2;t;+4 cP] eWYVAI7XX21|ьȒs;;v9w z_|oS#1on#ˁPDo f/n M:sCjQ /.Zs$=%m@NA5xo}qCBbdtt pzͬkᯊӾw}pN߉hh꘮;YBjQb2DhG6տma8dBǪ@Z:xs6ooy!n)$mo{ 6nC fdh%,䏽n*+t/ O\M1SVXY%*G/`h@Z4a:u S3Q.SRқ'LR!Q# \zrwt6@s"(U{?iLiI¡vE tgb(&0H7Ix,0z6H,%M05G¡~D5oqJ7cg 0s-u</1YQƽ7kg5cS0@^yG!8J6!w:QVt8x_x;_#J vCR 4܄:/n& {kՠ́:'婾ZM*Dަv{w48ޑ= "n_ʖODۇے2DidU \qc2YE%p}LSo$l)aJ$Έ _Z_ Ho'"Ju[ %b,͐V)JҚ˭ًAZx 1奜^!;ϝQWRДܥtY}qQTf>j+<ι%toNP ΀>8$[]yhjV ZQ|7L|MQCmI=- ?N2Էhpq(АQuk_yg2Qyӂ{*P"婹}2+|AiY+8g5DWD樧N]|&?o\6}scF[$.%ekOQO?}Rl,Q=  cK1'mfOG cٴ xruō-=uAst$-YE(ܶ, TGq|!)zR(ً+ͮ&&+B l`V;Y/I7oH~2ƺ'ū~DK)tl:S t8v(^w&FU̬ͫR "|mzGǮ4&/h}D an;wۢ'"Yj$Y:s@vqv-Lo6ĽURbxlvLj)m5-UeIے'esfbUrEҧSE5hm|ԈfQV[rJ,CYpz[u. 1jJ*ua .eWyu )'m/aqv?#R%Gn>(JkܷC4psMMUWv0E#~K3$~ ͸Onv )Iuo^732enDHTv@# 5>ȝaꂎaddWxJ\L笒$)\Э)teՂ:p`pnq8__N)3'%aGqApt?: `Ued.//oTiԄ(a3@HvBcU`~ޢEi1Idz!wl0ߚC=Z!Kjd 4T&f6Z#!^ru i]뛔Aj}nj/R 9 $r:v*[3k8ZRV36"Ж7Ph0U+aT(e`R_處J{NdPV1[4 M,'vqj{Z {QՉe MC1I||p/c=db1$( qd NUM8_+Td؍I7*L{֮6Y,'|OכI'W>یYk읤2:*'WQSc2!zڤm3E"m(̀1,*3uT' _,dϭj>M΢pa߲Ǯ5h([,D ս:x·[]Ή1hUR*PRDxO4<>1TkPٝ"~ߜZX|O|+$:,@e9Bv6#fJ O-tWE`/ @Z7hCC\lTVE{ piCe4D;u7Kz`t=aRX2IU}yOb'hzn6.땔+t~XTpӞ!Iq0H[˧oA&1<{;ga/s샊LX^=ޥȮ`Kv>m\HY*c!mYݬH)s6qkҮypnkT:(_ru mne0cxc> y4x3涏%P( 8ɬ3h xlDEd#7P"al,JTEߒ}Ġ-{-Xg̈A[ NK%}UAhŊx' jc9LH91ꄂ[7Hy۶z"Ү6VmMM9DZSK-(i̭$\ceĬ<(hT:owJ,u#`~:<7[hU-G(FBTQ ҇0}NnՓ.B'n^v/Kwp9N,I0T̹j(drͳSU?8B6眧\ٯ@ulp%,ע/]H/wpc.u E9@.M{u+(8hOB+fͦ.P\ +YN߯;0P'qK׊J"a{=gs. CnP 7b9%k}Q?Z~j ݸ[X.An.yT"tg{XĂJOl\#f_,E̎m,l /퉖P^`=wZ2SZ@F`0Nb!vIi5a~͚z{:KqisY3i#f71 X z/U +ջ'~d kh jD/N S9tzr"aԝ4NHV^E ā>B 7~LN]n~L>#JPdD党>u*슡q-H:P3V{ߝ2+a!u'W[}S دZq<󣑬CG|?'4'0>Bʮ%$d?~W͚9n]cղb}u@}_t=a j|NRZv%#c:AWO8ʋo4'e >"Nj^%\T@ C)Y] +-ĶI/~=NvbTqtv·N Xy(n؛Ȁ,uVQ"OǺ7^ 9H ü]t}{WMYΊ/c&]ϵvMf e JR{^Ն-0[gyЯM:&YUo_Z4ޤII zg'F,3AHEo4:RzVyzf|;\)jVQNN/2{?ϑw"R >{>Iljt޼{A[_FhmdT?CI3O2$q3^LK&IxMnЧX}$K?F?O=4k.UVxR4#+[Jɖ1}HMJ ݖ TfB<4spUw^͋ty8c- 3c<巸 P*0P/z>XdQ/5xp n!U$AH|AL7im򉅈:IO.xb+P9d ڶ_ SZTY%?ي yAnJ8Jc8%6C/zmyYu5I =f)]i8-IAa? j~j?= SBsh3hBx9JY 0)@9fDI;9;?+[RxmV/XKfwy𴿎rxÂT[xL?`D(ɣG($No'd1K pR |:Up7Nژ= &RDHb=T!nBp 1c¿|j0ħı+W  9p*<6 ߰wXmNT&e )~ss;[h,9l[D|jp\u.n6tzF v=yρ?X i`I᠉Leͼ9)mY; vD~(%UTrugw #LusnXOXlt ÷Uc. (x8Ѐt*އ=KwQs y *AG9\Ýf%& Hb}̭Eƚ\_ŶU=}fG]6yL3n:}Xr.q)[`MwW_%r(9?c]OQyj =&p=}oG߶ 5ͫUs/8B˵i;GіT s\ZKu!XMy0nV L>Y Ru|p0l&{V;dN aOcx;x6 ]օr\t f@M{vb>1tE CL)S`N}"t;e|Z[(K}L!,B>ir=6T!d> y_ѷzD u:cnt:ק&:31FH"$Gt5Dx$;"pKX| g!dOXfŽ_NT;xbB&Jl7 X58RW'?u7(!3 #r0;Nx oly.Y!%o+B!CBL;|vcrjw!x)ʺP(Ju/Őx=QVlbb ;q4er(S%oJ";VC]YjR4\yi_%t,j>sS蜍3zf39X$=ahjU~]_C4" a.X"Zl:J+%j4#uc`|cX$ĠoH%m}TC*C1Һ~YXrP|d >gW`(ŬXeXiTkʜhpɐu?/eYŶZf'g^m X[|$$ڌ%_!z 9I_ZaGAC>^m5I}8hbf`("vN4AQC[dyags)mKq,唩txǥʷJXڜ7b4ueɳ!Mey#^*&\A,]?ݻg?ЉY`@K]kj&ėUw^1w HCqw4{i#y}so3fXE;,ƈHpyn?R#wN\ţ'E]]mFg~pnV}Q -$\3!`Yx闑rX H`TfV[ΐPSԧM+`lK\+V&ۀq<H r^`%t^(V2+jί,L1= ~;b!SKVn$RT 23io0]d`Fy5 J"h)7yJ[VHɸ߃UH1u-y,mt1@h>FC` U;.Q:u}n&]ABeb/dv7bbTzBp#R9;uP AUgAR*>~=o,xP(?Ae֜ qda Cm_1Fg;7}f}ZP>\~VS^ k9{qGavm"{GB(97l\z=+qa]x8_d⁈/D[l]ofز,JL@}f҈PyT6+=Чdn Jiѷ}fe j}RtƬ]kҜ pJV$R* K(&IϰL%{Q_ǯB٩+.~R 2Ə#M#NF,҆`;m+}zբm9/e㩏MFQDx*#XÈ>̞D IB!U:RXl: 84AFGwx>UVFdl긵[" + } 2q1rlO0eEJਘFPp)" Co7!+IF2 Ž_^=Q^:č=N>Z&H;5W\e8t$<*O+UJ/v {B%bV@VU|<u?ޣP|ڪqm. 1[LloY87`k ѽ;[|} *jSc8Lę5 \kZ*FQ{_*5g2)$ *ܫvlmcHcܷj$}a簹v~jN; L*I|g+djdnyWk4/%k!$dmS=L7B ǿ\vh>\rF`@^k}\(C.L,_m:q=P)AE-yC'c5SYQw# Ġj;fmyO.^ ^a\$es`|lm)V᣺|!,kKMV;7i*ZfR{nGGԘNjCbeX'Ĩڎٴ=1YsUdK]kF 98dwS:zN&O溷R6 B9URa 1>CVІi/d;=r~ ?S8\B0bTiKS!o8܍ ՈpzC<9¸f˹iD%p{Pϴ2EzR5t>GՎ&(SAqg$N]CgiT / 9o$w&]*H)maB,SMxlj7/vaЯw>VuA;}=vSr}=v/IeS|_qnл7D$Q7c_{3T+M t[/$.EᰙL} ?"+b)kJy?~HigHW`uZƇBE JM/^4PuKt#oj ki0q,D]ݗ,3oἹ[Wƚ,b/WZD0gǶG6**hU$HR9Ӆkl̙Z兔F,=έq[TDaFbAhs7 T}>Ǡin~n%"0J.x Ip)o$6vs_0)cw W2xu=5`[FAjmhT_J8uZkj%DuUrh ̯]Mc2B'Ām6z۠ 8ߋ_{CP6h!rst e :'RY&r ޠAWԘAg?`Cs,"3g!@g@41OI $MRفN1ݾCnmlϝw 繰mӵ]J,&5&pdO&bϯ?b @{*Ҡw.[M NsSFrA̓ 5ɵZYq+W;f3G;a Aфa\]sxS89ZpW}Bs:Nޥ&!p4/_ y]jʱ<*n<]̜+d+S`EdNIڌ,t! kCqUѕtvFQi,bGױ(' XhKjSlHCCތv3u/91^޷% ߪllT"Wt'c]:6(5?ڽKnhRwOVw[wO_U]ڟ vK5BW8a_mqf2"4eyd{@\;^RRX/J&]FG\ب=`#[%Mi)֭}Z9{鉛˟?Pe‹WÐF-Si|+gLQȰֲ}xڷiixe;=Ji3ƺ6Wn.k_b܀"Ds"ƪJ3n*tKu>h@* ׭Ê-c{.Q{)v&ґ]"$䞸`jUyW%MNL[r xIH.H7* ?uM wg -kYC=s`(\cc3o?%(('kS:9SbS;LVWqV3x~L=7Z+x5lY.kp籟$R6nG9;\s 瘟UKUZ-j ™)g:~Ѱe}eȸKr^~yR;8g=1BjN1'f瀷oS.Lm ;g_}v'Ot=_E6hLo桐UO_m?!> ɂ P<6[$V'p {k1b%/S1&a? 2 a-0 &S|+kـRqC$"ȸD$7PbReT Nj}2O=?~ H=6ٲ8iE|yF!ra >6#`0Z=C^ְY\ $+5 7I R"Wp6/=IRq>&W$㘩#!@曧4ȹpOCfűZMjZv^% o'eG-n0:|ӗ+9S6Ep1=b[zX$zr*eá5 uI^7Ycbw0LsNz7Ҥ*ۺ (jY0Mk 3 d;4*ﲵ!x.Dy܃\C]N#sXO%&U9DZ7tI>bxsU6=[Md]p\R9TK>Bxi'ܛ})io@aݨd{x4B@_îPVݿ2P A&/kZf u2y9kKpk{k4Lce;cNGg(Pɖ&Y4@D8ݬ$R荍 ;RY,9 qn(a0\n `BU><,]רsy*8GAXjry9wsf5vųz[7뗏 3]x6kjzuK:ðbMׇ/Q+p~TdS &辤h|wO^uY}>X]0syB\zK Pݏ.T`M j--[IޣG-q3W; *yXw+#jhNͱ¨) [%9ᾝg{.@.1jh(]ĵ9mKKbKv@m{f= ˨帚ȢS$V~Y?ꌬ=%٧K!ˏTPP|31;԰W^oBt'&% 6i(y@#Y͛w-kv5:Oݙ^ث]Ԕb4Adk,opV7M`9o>Zu ]q[kq"-w)2LndYܠhB-g>eВDa`GeFPvbx+7u+Y s)}L >[t?5ސup$D gj?~e+eٔ6L#l8tD[^JJ>^Bb-j >FYndzr]kμ9=tԬCV9DtM@aj2Fr⥒[K~n F6@@ Ek +AXǖ(ͳ G7~6`g#C:Ru=͔zoˤ dߞ!F$ⶂPܩWf5C󎵤s KS 0K \T} W{olǐ$CE84r%:\X:5hL,:8m _0Qy=~j.R)1e=Nnb/ekڄiB7gzp|YޙNΔa(aMGs8G4}xщu]d ~ˉ<@Rܫ3=+ahpL`@HFa3do|dnL/t]dnaf}pINϵfi18Nrún DHɍr Q*\Ӑ$1L;]90y-aa6rKְ[ ѶTLK2in? _ư%!Q쬓_x$V"J6vCA}G;EQ)Vd ˾@EU~\[`M}uBGBWo [I`ߧQ98K⭸><53YfJr =eA"P2Yi(QK,8 4q<\n㌝QR wGm[ϧ9jIA<8UFl%5VB'/V @"”6 χJFN珤\%;(2AdGz:[+ V`wRǕEM=tin>N( wUK V^xcbW'Mr(\Z/![ R哿 i+ 2Ǹv;$:uZ ,ȔDStsdVG)PDJz5i)Ćbmfy E y:C‰r]Ro߅ڄщ{*d3ev'JGDZN(x\ =DimPGW!E2)&t!udDjp&$C?c=LZtN5Uק6jF3 2sr' < .sTKم_iY?]"fyrz.n5մ_*XuU;,r|J@*dak3WR^&x/o|9ao2@6vC*>^{hXFH(TF*G, e=얄p+y 5ӜNCS;e53SVh(o5D~װ9VNNẏ8szSwp$s[Kntj _A,̩Mb$\) "WǮu/]JD ~Ycǝ&2N TdVk{| R!=ifTwA;7&=83^edh{:-tb@T4DX5U *bYB9A0&ZFvbXǩ 8[?cQK[<5Cf4kxA@O~}6SY?PxXbo:U 5kgzx6t0hJRIOZ.C& I#g9)grRMѿy%N g6:\mA?.&kYA6x|}3N Zwr+AJ:20oLo2L|X 3 YM\kݢZ%h*=?lXMڏ5Z {)K ;Kn"=024iwtdV8mgQ ?"NPjB_jE`? DJ]uwӰ:4 ܧ\묋r),̰4 vKqe+S^^-Na<*4Rew>NHSf 润,4};xg'Yq$a;踈he3 W-??^#dN{}0jDmZH{d4PxA&< B]*`cP:{f??:f]*=H.#eA7,@ϣ.#.\wV<5ڔv&Fgtb~k}5?oneN!L"@[Ԃ35aH-\ƤIu 02wGs̍1(4LVt YASR}XmC Cw4?ktLn4A<1n-gpV*1X'Yzh7ߟ+0 ͪ8ܽcr1jɆa(?(u=Ȭ%I͹s !űNHRS]6qh@8^p0qKxWھW]Cd1ty/qbv,Ҹ?f5dqO҃.G"z K2PYe|W.U74\ 7׾^IꁯM%uXi\ee0;XoͣT6#fߖbMCj'siJ81+dJʹMJqP}>3E[sSCDZ>Eh:Y;.r+-,l_uSZ5C%eK#cW*n5j|xW#6xGNgz MxYo&\Q ޫ$ՕK]0$|Ln-tld3 ԋ}<bv=TdݕF[ؓ SnH=zVش6eHyNeKL@XBwx>mO)͹dj6C zEZmBF=w0JДO X(R5Zc:+7l v@Ppz3B_u"Ã?YtCIIx[HҤbwKwhCKY+Z-{d0O˦}C,NmCڑו^Zl=$Q;<sY$}xL'lìlb= 1}Yn1cp>@a!\ewx>tt< =~#1zId٘4Ao]Kd9hS`p =F(eU#\Y39\A$UO$HeEX-md5}osŠ p9iWU[m&<`L"iU-ÏTML,UdNQb!u ɯ~tqQ1u׉\ t Zr%_࿥?';9}7E[qv;eԌGSX!4 t%Ppb/> @p䑽:MZ~#1TpMe^,O HM\J58euyz3yTV%%8 {%DaI'c>tʻj;㆓ѴqI+D3_צnhHVzQ)kdYPӴU^=Rg;KTda br]ۉTxf!3Ǽ8 (\E`uxXKB3)y U3IvGvT[ %v%sd'x R&[}y0`vUclekD?\|DNb> +>Q1rU}96)'#E0"WL#Bm_`0hthʌX0T^'6f@?j$l̑|"{XO&>3V68@dzIzT.=niUJw0ڭǬr"hquMn1ÝM@ni %ylBS-$EwE'| T*I^ 2w/J<&jMK r0p;9iP\e:y_`+E s6l*_2Y}+6yl`;tF$V;Ū7{(p瞝X $NbMOI>F*Eb>#8gcavzbw*[T:)F=c5w t۴eEޥ nD*>O0뻢\PBD5CPvѫEf0ZNs慳%D'DC Ei,v t\|^ZV *zIRS^ } ׸ft-F`vcQzqhxBpOl*Q1ӆW_(:)z~yJl|aO$ȅ \#QH5nXI3K"slwbw;c\ ʺc&q FAYdg`V{XH3oZ/Fߠ(9 1I1JV=e'4e#P/x݅c*? ȩN K;Y6 wI@BHR@t67BFmW'SdQξ!j~#C^q8|^umXNt~B`N8ZdYw=CvDB:?ZZAr> 4f)*}Jw.D.h$0qcZm}Fjc`@uX: n$\i`AVL›w  ڐ ;"]PCvJP`uS3truyh497ٌUdcf|4X-DNӆ^SeDˮLYmjMQ EsRdqb87,hgIC4k\UX~݅ƺ5p`JC!9膄h/@hȤb. @)Sh(? Py?+)cy3|MNu+y-*BR# %O"m1S?x%^+pԫ]yFYܣȽ'zq.ӱ qµRA& -γ@Ud"h~ŧ+A53C>Q Zw`# @7 :E$|&jԯM>ȈH}:e# 3/ʐGhB(硻K93F\kǻn8dܴqq1@_@YRK_(KNuRN ҕpnOn hfˇѴk3$6&Mq!3Y øױϔh<ъ> !JNG"d EI^7<9,y^PS4JL]OhTtY'{M h۷:nl c(bkں$By`7KHY6ԅIHО9#8]n&A ~^Q~|JVYc^iw\׌Ƚl@Mʽ-K)g ;Wa)EGȷ5پQ0$.u%&'a|VX1CcOɂRoYzoR@ūÆ;? U 5{sotFE}J7ÄCOޏ3k<ȴw={+Y:,x (0d8g+4]Xrؐ(GpOeMŁ8'XC5C߼X&K~ ܃\fDqulvw!N: K & HZm*Gf'ĭ?pzL)|9*VržL+_9雾9"B˾ GKRXx[KaO XT\JODfH;I 27x_wo٬p\!`p!j /ԓ{A},2'},\@)CrtosWI47 IhMe#6me'Tf?0NYI:aB yMiC|wM}bwݽIBEZ & O.QYYHNUci (+t);3CnNص5 h\KB>fUV[28,:HW*)תbtvZH} r[ِU"jG OT;j8ǚ8)lt(?goil¯-=uj!BF*gL.%@%V@@ZZȯB~v8[^$' l7DG{0c2r-$$pQSbhypcrK&721%ս |tbvT$gf'Y1YLBаʠas/ad7.QWHUx (ې_L##m8;\ܖsjb]XR7Y)#PXf24arK$)F-*ˏc=*0{DqGKS;v8]AG|J_E| M7(lLBʛ@>(4]Cj_K׿F(ndbsgM ^}f]aQ`m_T?ɆSf]R%ְI#EFAhkPV=lll!He,S6T:1aDM:֜Ol'?,5) W 1 G9{P@*83}#z05es5UHI2inEHΈՔH?͜&H&Q9#7_:Th*&$s5N": g\GS߫C#p@PT^gs⻩* A]Ē0[~RT枏$WOejzELӗwGb |u,aAnT#įtljJ Jޠrgiu#yL6+P;}&+0VAA2T2)xX3 {Ձ]4I{UsLZ2F)gAFsW6Nkd.MFu&.u!_4 Ю8 ?^H%O-hHiC{8VhBwCgvI -weԫEau%7YM$l4 RtR'x#=ڧ_翩x\{hX,AU #J] 5c/"UPy%!R6^s[{LܝQŤ_uB8 ƨ y{0Wf[!V*\dak3f'=o*=ת(GZcqV#! $Ir[rW,Uiw 3H<fZb,LM= '/>$f}'Oi r{{%H΄Q5<9p L Y{Nג|UTes(eӠx)51_)ʧSV j7-/꛾;/R 冽w5CJu\׊ 8 ԭ]QkNJvnK~y !{3M WaUNN2\cꀽ$-VH^usԡi}h'E _< 38Cհ)qѴKJ2%ә3Ji'"-J(=4?A7ke #M֪KU)&>4LAt̲-'}АMγgHv pel=+@{G;9NDN-qB;"p"&5-P0Ulx㟞OE#{ŶHBD.6-tl z Ov4 x<,{ ]uW{\n>e;tnݧrn/ qfy3 rPiӒ>4~GPodjD9:a|7Ta ώ FO13?d?N#Lጷc?P<"FgHbBw €#{"PA2\w\nH#4f 2c%~?I mxK!"t?D:{dJ؇؛~a`!b_e7 $Y'gPgĵNI9Py8J]Hw KAI&^k›+c6wa¶H$X4YFNi/e{ؾ*՜ A[h&c)zxYSFA:?n&qx/G.]xطP@Gԟ|ǒ8?g, p'[ Pl.RT{yzL Ⲋqs_ePSBkιAe$y6"j?|0y tY1Bޒ2hQ ) H-S;H˕, bHW:on2e|}زb{PFf U@jOT3Zb\ :fv_Z:Ӽ[=c\~F-z 4홚j( s/R!'ih.ݼ% ~-:g5^ʎ!;v|$]L`NL#]"{Eo!a:3jYZ˖k,TI~5$4{g٫T.EiR6Rb,c݃e'6?z,_.x-p>=/\xYo[?lTyFV.8\*}`ko%]㝰Ig X+О O38urMVaE Rf{ͧbYP2ԗ3(ƹL_(@v=B#(a1ʨo)ڦ:VE=rXFYpquP*I<;lQuM0I4#UV;U]LD%cAݳȇ9}sz'c{ATl3O]UҚj+mj@" kxsavP>o Oe/@z ҽ$ rC0*;zې amxM3:G)Ơ:-NM7hGvT%&I4 ?rA{\ǖÁc) 7GTw5d7خً3n™P$ .UIAfo.Or촴O0LOWHz>5zjLCj_7=gemTBխ *&Ҝe} 4ބ:;bi3 = it[=k"s*/?'nRv3h FrkF\)=T:Iu=wA#R_+H41`.1M.sdݶrY qJ/Ьd~y0dZfnAE -7,;A@عȕc\gƈɢED؂,0:r+2j;RZsAMï9>/{Wg ft{ZʄDvyZȀ-ϒ}oE*dT!NQp ]$a!:T )X9uj DeA놮qq41z ]sʽj#zspBt+A>Qbg(En{~6F<$!BX⳧ - Ke8Ԃ1yELZ ,v+^늦4ʳ's{1v7tI}1-_z mE\И(|׽H2j벟eDO!#빃+8(KoJJ y MڴH~`2˳W^'Jl_x ~T6`%cIT+w w%6Mw[NӻӽKFGaG1L,lc! Rmt ],^ 1I=b kd{Vc21; W0SVΐKHxKNtKM+A1'l֢_#(yo7FYg->7)w(RC xdڳ{q%a/A&[L+ J-MMiJEtŷ9vM~a e&w1|FlcKN9F( IlyQ#Vu!XoغW{ @N>#he uf`IK- /U+O W袗Gmb$>0l$02Cu9>LqWXw:\NFb7W,˗I)s+[|o΀V+E~5U#1ċĔ |qX sn[nm E eН&tu!D5QE`dFƟKVe=k?d]Tܔ_{]f1,!LlD ~Bђ*#ΕI{Vek k>v.zv=csVJgԭd$_%VI׹BR]Ġ˰yRۡMsL-H`#}z؂Ĝ*t2! ^7 ֗8~G3CxPy&I<\䁁ahke7mz)\639i=Eځ3Is=u!PcհαJWf_<W0忮cTC30;-KdwYF5c]vZ`WecPV_P p=QjT);$$5n2hD"f7Mm.H>H\C*GfI' LI-\&>#*Dq^3HݣpKaVEJ4X,f=OIFBMukv]Sg-B e,_Gԍc!EɚJGˠ^:^Eө2lV<ND>/cGX)[#~(hS Lt%kweJ+IM,סf K4SAdw: ^{H*|(pɏ~ QQ2O֓x4<& İ2poQ\Jӛv00 ~9~{)OVԈ7!b7Ԣھ]Fr{|P4˺,w%Z tC ,;H^䙓Ieώa:9]bmӸowt& QY 6 HwKf-#͛\˅G;+yܝ/I/4Љ>m45uSJd¼xW/?0#؅qadx\0m8!vصV`>y`Auq-@3.f>}؟1z-v=u^_0)I]x0*IʺiT;<:y{]('qfeF6ċ"Pw0*FHwޜWsQC>K#Ҕ.'$Sd1uvHKZ 8y|] q@ݿ_~! "aOr]Ek1[5]ת<#Z3R6̹HckaAhYq_.>3tܒ{ jV]61%8Hx< a{w͒MfW h  {?0.?ʃP8Oc[ `2σ[ vc[qWJȖcV2ւ8aY J7aurI!2Mȧc!zf*F4hWV^G&-Nz-|Xzę]zV=ߺEb'GR!Qv*ϑF<]cd]YNRk!8aqm7XlXz ;X١ X].f.=klJoI0:?!nY|Gp8kk"V0nh }87Iٞ?Z=L8]n?и3h)/2n9r6}TCmH6h9녦Q{>5ESNk.~༙mBޮ2bdŋi0oJ J0uS0I1\"v)IE c<ߠaf3L'TԸN ;g!|r6i _Ƣ%v>6A1&ߥQ 8{._)sLu%uP= ! 83Et\^rؚq σ jy=/l[ױxlͷ0/a:3~qyp!ʱ'-vLK^< 4˙69FP١!F{AC z]4y?aUȁ\P)HKQs+([8 aT R9Ө)ȠӨ;,q_D }r SE{wuPB}b&Bt#M\a?_z 56 #Hyw@1P) AX\!B "/*!RGRV^֘ {{Y"igK^93̾ywAsZ)ɑaՋ}W H\ Pиs$a{TLsǢ`=Wky>Ur~ŧDs8T8]tW ncqFw`Lq ul߃G[wIe+h~Sr Id<>4cȵo҆8y7V|"2vB[v`YPˍ{?i%E%96~/.ԖRNDm'YI2zRO6D=KvKdc$L,Pm,NBE!6z|Tmo}.eONXSRl@\e˺ej\㈃uW!Bpe{r=dHoS#/mɅ#xGJV$s s1"*}R]/`s!5Q/5x2"ZMGt;!vh@㝑9*yu4&@ACL^k{ۮ^`_l1gYY#2~6p^T !݇q3K`JwAp啀& ťD1rcph^Mɺ|߳)q ~ǫI t\,̽䥑Ӵ`(NWHSH"^6oqRPU|`4gV ;^kĞ&K qVRaF9.HCǘ_bwu=ˁV5YKʪ]iE8ͿTLYe0EoES2RUܚ.*}}E ~OO4>&~/D'R]g\)<8?Eud|ڢ񃲟[yb,pp%`x:Βgdr@!c#O^"aivv.?@y 3z@7EHkg Eey] A;1PN4XU/0v:EIZm"EfQk&_{Ү%L1o}[MTR.]Iq r4AzUj[}hs~vGZm523d8E}u,FKْHid1n;)6!}Uɴ퐟ASL~F~Z>S`BH 5I ^#B<bCvǸu"ӣ =%!դȟk=@DGt }ZyօT@ʤlΜkjv~EC>Y'bL.tM46yYG=9%B|Z+c̦P#24 _g65[tM_קRGv+{kh %HHm1ľk6MLٛH&ğ5([N8~Eʻ0AjYpyP_F\Ruh8?)#̈́(+Ӭg1sAQ@yXK|F9$POsj]s,]OíL2Z^etK 0W#Km LB"cПRV$N0_"%ѲC8}ݕШ@1}w`ᨹ)1i|G0)-Abx/fƫvZ`#[q~t:Mےŏ >g @_fotiOH ҃8rvdҞuUj>tka"ߺ"[LhMB+-@Og9,M+,. >7#Hb\*-$s zfɜgF`9OG#~5x%1|i/rܪuqPJBc'1f̉y|Z"Gbc^v,1J?6WMq 6B-sELlRiSڕ"q:&n *X\9>@['LlgA<-,;ߠf܌-9B6E@!iW}v<5`1w6etQ7M6tRf}i "F!uvм=8I9mЋ 4+'zȓ%L.xms,(#6GM?h x`j$QP' +N]HzpfA.%=]qbIui Ϊ4lGr'p˾FUmX{nL3.yHJ:s2FygxZI X᎔jij//͞kQ2j2/@'d~bêr8%O_6z{uWeG5M2:Kǒ7}i!}z\uM`y NU$<{C£'N@6 n4Lȥ?s{OWuCK(QCVFBa%{5ǩ\6W$轓jڞNa'r>\ZrAaw҇ kEnmT(b@ei]5M)+ٍv|: Nl+AF3VǨh9;F*0Cp2$`lZTFʄft&+I%r#h؂LhoP.¨WS-!d{Kry z1NB1{$JηB]{k]"~?6:b6NG\1i{LT9*otl*jÀ[pX9aj=ԒdRDݧF­.~hb-u5j^($ݍ>/KH;q_7,? pc)r7xx(N+ &K.[i{@" 괌#gyM!Y (#S'r_gi#322sl/[uza8Vռ}qE]'달9vY@`i }P|anՖlzOU-ٙJ3k lu !>?;O/(ݒ}sAbj2F;d&Qʹ*%|"CPV>^~ӖX+ٖ ɂg>[ŬQdD@uJ BCvz%>4ѦF솛Nbeˮ1lB{Y#h&6\320e%>QmDTpwIQeXʠ3;C'7ôR8ə=A Jrw*'#?,K MGt`H?)`>x(Ab3<3BdB3!׿i7gK&ٲA=ə#Q olꔯad:?LS>k5U/ 4Q0 PnǶ+oQ$[OD@9-F"ru_3ym>dyB_'c=]/%131MWB}=WVhCWseJNҭ3f)unH`Z6i&9x -7% pBcmwKOD9>W f>5[6DJ|x0wbُhewߪfg:ZmTz]M4ucP >ѯ%o O4FR+vn(B$[Τ)蓿$-˘ 32G- 1yG {Zj!jDaH>O޳Hf)G^h1El I'wO(2"3 Mײz5ƷnZ[&ѸRNBC̀:戥2CЏ0`m2 Z2r)h}Nԍk/D_($X3M@L=s;)w;SzKPAׇI{> Z˂%˘M+n [s`^x.o % CՓw=2I͂en0)3QėsBfP*F!ޖ1T"29`D= GEX_w,GV32FHz!9K0`Ei/a і\|3`wl`TRH |([0aNHRqV'w„X{]'`&sO-ƈ>>y<Nh_+;JK\j8rD\b% 9 ՚n14!erEN*!n3_t۝pahT暌?)X/j҅'v`wo^qa 8~G8d |L2).wSv64RDݲ)lGR}HJhl<5ƴS I; E5Vܯ/AUBo<~'VCJ"cHt=Q)uZ@JUivxў bFYvBQ%%g0(- V!AtL#|+ڈ~kKç3[BQH$%}E1`X}'_>&Rpby}i}Z" Y0fˏrUt:@r,#W'PŃe,mPPӁckԋTq$ZeXc?rr\)Bg#mڋ7X+)SR.oe>wIkU^[xxj)Ʊ{KC5iZ D%6t&`׮j(IMVe"QO~@b;HzRJ)@A ܯ'福̚^z,0Lإi Lx:t[2$ ~9K_r 6#' Y]ح똲]5 i9IeS@it-de)|{i CLӼ [ /N[3 h!\嗀zIL> _~ޤXpΔh5Y!;֝C);LE DɁ݄֢Q]n eۀ : Y4g[1: HoPMI}V@TyBN+.%d# !\;U 򂜭rH4+R}TcUw@ZnQ] @l^4og%_!t{5kv5ЊՔp< Jb1HLԝw"Rn+ sJJGK%T]C=.g#O-=>U*"alGGbi6NEe/Ol74&0є34 ǹw.U%9M%p{͆ƑA]ʇԐT!`|uFޱ^ NS8>閁THz<("8}[NqU}ɑCe1#w339aq; pdž_WQ&%2I&ry/u  2d 2$wC`3^.}E'7e=pV XiqAEHĝ/Iptjz1SI6M`TL׎[>Vw. #[ soc{p4 fsޞNfU|CoB w!2ݵF}Jq .I" ^GdpWRnqLkxΙsuYL<,ѷglf˷1JR <$yP!ϔot`E']H k=ڽa6 *̣U-o™H}~q|͙VOn+?i6C1U:Do|_(5giQ5AEًm?4P'%h |-*BCα = x`fl5K?0q= I/H#7E,)r❌a%n6~LVsPs*%Z UqAN Cw5 Jr/:gPSMmq#g&s$I -bp0[vI XB?M,(5u.w"d9SFGrY3dґ nq(@>" I! A7_Cyy&1 6'/1%{X*A^Jg[YK<2*N'܂ ӳ) 4Q`<"jI} T͓~}7M +"MKߙ;@A|,TwdY'.ppcM ^940ʼn<±t:vή~:.$>9aO-#T׊'[%}" +N͖=0d@o%kZ dZ)rAOXuvja,!z iܖGW~PqGn# 3 1N8"̆R^vcݘ7VH,#!{ EKYa(V, `ؿbZ9i}Ӥ%DW ɚF\GrUoޏ"BV*3Չ Nv,$e!21O~ ´?>u</C -yÌח]CB\ !hFltZƬ¥u(+H(F aŭA#@^;>&*939\;2EqT̐f+:.Xn,S3.='.nɸbo ]\xnLc ??gb#\k#52w\D癥9!g~ji I(d )wtd9~"ZZ< = 6ލ0w;Rr' ;ɣF",r޷O[1cߚ%{҇ȣ5 ihMg(׍DFtBrxL2yǽjn|*Nw~3^CP|}HZe;SPTAm5͍5IcV+H0Pu&$N=2'5s>C%Ю!>,Ep7brÒSQOdGAr 97)JR*fl (pV]T.ndw6hɛ|:)㈗xu\cqz8r W;Yo%Y]c30}˭a'3}BȪp lwL k6vsP榪,d%Q$ido B} ,kw9j!!9vs+"OR"|\@`K;>뙉j- ԤD'p*rT giƤe-:'$K l,=0o}q`xg>lfU*+ʃ -zzY1Cy ZٗWn3fu"$ o!f ˜Y#w[:vB|-ÒK-ylĴ([ntG6\dPTVD~Y8 d@\2Bsjh{[b챼WTXf2pe瘗 @q$_>+y5f- b.NI1 6^U'v*r r15@sX!wo`B?ʫĎPr6N, l['􄿍/$0ߴ >iСrFTa ѫG&Skq{4Q @{jEB0n)&5r٫ l/M4+w };"x;nFF \NvHً!4?ĚKO] J BxW7T.nrtl*Rŏ)r¦Yҳ?MLwh50?{p})'Y+tV| !>6@ g7syI2h-7C1(˨6*/M>J?,ňHT|nZoOӢ8K*ߡC=r}\s){3˃r6:)/ӅK9Z-c[gWP..%:<2zڰyzYg97ߣghT" tŔݺT)m=ݬ%q >4Ő R?YJVɵB3 .'ZrPܕZt􀓋-` ߁.B-ʊ}}4Y4#zJ4d¦c>R :rmAԌj?I.8c`,ׄt[;i[CJG'1vv a0IC>Q1H|SGsF\TbWݩ+Z_TvyPn[d5b(E+Ml?-vT>WZq@Z8҄F]OK'D=6s?Α5CGs3%vAqekE"yZLb@z[]S9.ĿG&"8$aZKx ʷu6e[VU .F:wjxɉ~-z-K2+ԷCEqqg/0ec­DKYaBCP}ٶ˲ĜY_`߰}Ta]e /-3l!DCJNM~{`=1rfo%<+=HW X45pRh$"U0f?2ҁkq( @ө:$e/\ȩma# ;b_Ɓ6Sh3d5y(js)c;- ||jK;(2p+nus}LC"`*Q#Z[ɕ#^P>"b+YflF6me޻v@ԒWlm{S+3wRîE]$욲7v3:K--w!pLIiіBck@ϡ:,>Q]4VR㌜nޟGr+޻O$yPj|l:ΈJ/ FaQJzh~_!e2wd_ΜX +Ʀxxk>"Y3 U_(yNO8WS1`ǵ||Icr'z< R^n1Cm=K1,W_\q!I@;/J٭u-fbTBڕV1e[M4؝m^WE|DN562GR ܖ[NBmK\3U&Es.0s4/'A ŷܹSOM81 aY/$pӄ"* z1Z9T`e xD5xR "EgWKJC;:4r/ %K<(Ona>j9z2JVE )VUK͞-4xp-oz\Er% cJ2hNӆLW 4l.k\Xb Dug[p+ bxަbm[l,%*Y/DiJ1&vǗe2IwY_~Ϡ"5ҋ8U25Mo|ƦXǕPb^9A-D)h24i"۫+g[{OFz3Q߯/0< LUZf .ilBQ.䄶:BُUޱjyK'qۻq勞VuD;hX༜1J?X\MgFInA\$ I:.!e+|Z.Wzs=7#/,хBhm,x1ҟ}͐m%. ]mAQmgG76)-ۓ2NpuGG@=.] %p_`+~wR+"c['WzSZ$ޖJö%mDE&>tJ)ϭon {a7E4LV=lz 6j$xRJ֑DDDj 4pK]Y~sP*7z< BNE?+ׯ"WbR&BF*t|&k/loW|en^Ġ̭lV*o_DuD-Na=%8tV M(Cc8]q).\ӎz?h˛|-hȾ+:~ZaD A`PXha))q.iM 8,[0\uKg-Qz+UU?TQ\ 솜࡞>81$|MHpqnbzyJݻr~χ5c譍$֨kqNEHf53O,f0vҽ6η΢5~0|x&W5ګ,X5]pxo@\{%P</һ35>tBvJm 'F*9idQ,i8f!_,:sCi q d7_佉'W) ^U8r۫1 Tn[)\|*?P V)ټѣ9N Iʘ-`HfD-,kv:;~ K&9hؼQkOp]HHX뢖D{R5{fj6Z?a2w?"߸L@̿r >4/I;4_m=.<n%RJRv!*I#k=P5c02$I_ӽdO~f)7goXR1ϫ`)yWfQɓY 5aEvh_g0~ckrs9We3kPbۀd>y v^Fm!( [8@v;}3FHA?Ӈ8mRkev #r/CԵL_/*|-dPeK~ ƫy'͔MϤ o֕jpU z(CT}7∟ߌigӣV\e4B(LB\|Iް5j_+nM/Mh_7B'7nM0MeimDPo+r78-`z.pjˊ{j$%52߻9KrGU.k^ݥvX$W~ʰy擼57\8HG&'@"6uxBov_~D@(7ckpH7&7mXAD;cw`ax@OA^SfysNauuCSGkPZ$´T<Ƹ-G֞I2>Lmֽ l^яFAK\B =!m3(pD ~Ny/X7txB߸Ai %3 0" 4@{4IhO6).'c6^mfp#BiU8Qf!up_ |X4yFt{F:qm߁J` )P"M~@dL[|W׾z #ČRa0=,R^\G-hf5%cJ+ G7} 6`)TQ[ꗸ#iRnb=w&HD+&n Tl&GVѳJij~IO(jിfFxۮF] Pd_[um7a.tm(P|5 j)L*8 =Ƿ ^QG3M; \Z%iRUG +r/բB"xIX}=r_ I=!ZŮ،PT9s,wz7OLQuggmt?p("_Nݚr, jW`8B]RłlxAE_MkpJd+(]W|pnpi"e6~i޲qp2qwuSNn8o̼8u}jۓ#)%ck\FvjLQ%K7K|b9tïd=tfޒ;Z5JQ[&snùn:y&=m%#Hl>睨>oخ~'|Ith4׼l'}v\𝁍pUi8$ f0_۫l\DB6$O*KjJ!<(va2RTgY2ݞ`2ۺ7<Վ&-ä]ʟJ%JfB6)\cQ?Ntn~I9O}Jǿ \jGExaSOyl*ag+Nf4G*x_)WcyY+ovӅgUoݤ)@%$'Y + |<܅Q9Y~owg/Z+#FRdH\{Zch7DImD7:ٿv~Qg>L-(Ӧ,M~|;VLR5bj1V( xQkyK]a T*7ո<2puQH.!uu_lRnDǕzjR6N8apl6# ?/_xh/}1P0Y1R-gq{  N(7TJ(肘BӔ'Vd+}\`mWYKn@[k{}[]֭ {_l_XmTz581 oOU6Ï7M=tSU&BbkmbGw:k7*p%X).q$f.aiHR=_ =*dk0?%h#0Ix%=k'JM{D+=܉kc/ l'UGO%9qU+F08*=m{&3e;^|ǑtAvwOOGE[\CRǾ P؀tsaiVbFattX!F xAmh#xfgQ >LaSV !0O^S SK&K6`)+dnNzĔIYIH́"ۅ! "v1jUzoQ ^O?vkUbCo2U ?Nҕx %Rۑd,-z!YB\4/0sN䞏_LL24/=O~1+UiC3e56$E~cPL+!}T`⮔RK"]~(q.Xur*Î-m74<<҃31It.x3(Wz]%;o v1ɆClw'Nq8Fo /RDxN$s?a6t68ݯ*%M,XKњ7Yj?ECGGdaрʤX)`M~Ⱦ(Ud-S9.o4VDt@~w `m<[xҊ6١Gy7dxܠE 'VF&32mTdj<6ݨ)Be6Nzg g=9*ָ%]/Ļs%>X *>zGPrAtM/j̆9yRXNI!^d|xeWSkUCdnhcEOw-+Ko؅AQ: m +)e ;_HϻO2ą3g8D3PKߊŅ0Rf6zcbh]m_é|AYi ṅ,u%8>| zf#P+Vv2[LrXc<Չ#L͑|z,z{eOh 2X=7evpX[[VPpeOfJJՒPk?ԋ98@]E_-r*["앻Y`kl\m Mu/F`> Tds8Ͱ6G0EoP VL{5s6MC > %iՎOAU6#{/>m2crя(CKiobm^,HGL:$S-+@Mhu-ڪLSQ?-6&dpl?yÍx9anYf5;2B(߈V jn>3čEtK͊=*fgͯr9;+2mt|N\W'n?qW`T<_3xу> F-It|Ϯp̐L xH`u{a!"n:#at黽U"ٚSdR! Bu?_u,?Zvw} %` IZ Ax;"H>BZmm`2/$MĿ&{Uy% V87/nܛ}Q@(e=&v0ɪgYQ)'y IMxƸOSkS^ )MbԯąX0*N;'&3d-qiaֈ,TП߫|#²ݷT ɧy ;I^^=JO,Y^LBds LR=uK~48ʗu;nW=V&4?mԱDݵGJO?p.T7c_P馇b{k^DƳbWj21 _x yɌwld5W26L= |OeET[FGHNؠcQ) j$3՘` b2q/A +vA)fX׆3</c;]D!x1{M0lW YY.TWxdmOd.lY.} yzP`%c#NX^5 fpyDuCg},Xh??1@:^pAsnF &›r$ 0ĠCu>'YPN|˙}^>}QV=׀Gd[#d?uǃBe`u77}Ёi7໤++T dT)#i.G#'+xz$qzUp?QJLRBQȷ2fen{t|Cn/,GWH b\m56"A64A qQlkk$h2e"#WpQ]2kě#FW"EuC\=&j=pF6*DR o[sFKʵx|硵H_ *xLD"ޔ}O`)Jb#:mg!cDƒ,6Iz &~'8=;oR6B:} TT#gݲ֞惠()hohʢ#=Wن֯<l0Inp ܝɯSX oQԣ` YҖw,M?#4JéWc&K]QJpWgBܝb24DG}XL^Wf eW :S#.5bS H8`+SC> &?lײ vT{F]c 9QA%pV4;=|7JIW!ss3 MY߻{)+]Jl>fB'4VTK;S jUWv%.2N ~lq(:#XJ.+#]D E]WsW^H ig-~o#H2߽~?opY=IjfϹ_UZ=p۱yda1[zb棵c`F#؂8mh{Zv^,"o%)JXhz+9s2TLmr GPtьl h%c>oYEFp'6{`CƖ C~۲ͱ#%iſFMgFxMiP[QQ?qkjah?7gȌ ,*fA2%S6%dv/UA %[ζE5)|>MzLe E =tF3D5c;DL;GZ݆I-D:x 7璪|"\Zzlڈ -hBΙٹcNW}8٥wD:J jHBhU  *@`7g[vڈn.b8?9]޸vU$XE|I{ױafކ=aD„LH"`b\nǵ+`KE;9ÃxrȢzjHnWdӺz%`Q"[nĄa>{k fG3StvKQ}5A(h)2ݎIyEM:`z㖖\k\Gs]m}Ϙ/XSLRXib  Z?ͺ;e#xmj-f) [yJ{Be]@wFUGIng1N{AvWJ+U F˫q1}N JgR:q?QA/}',aoyVi2aoYl Ru"Nzt-{KM] `&sU0 [#.M 7ARex5LV9"j8+f'7Jß~X3'F:w4~nPRWkMe{׆m2~A}hy4o ㅞ'l]XE@T?ФҌr{ 5ΏIy[ B=F`;1 MP\nrt0A, j&5@,71]w&5JwrhmD yStRՔ=a3}t{e"8]' 5cUDY_q8t-/Ƨ]PjD$~:v=+̱)F*wr4uv2gu4}!mVդ=hAn"y r=ův!H(AəB_ń#б{+ѱ3e^8-Ag !E/s%~]7E񖼗TT yqO[gNT k_": J< ,snޤ ^g0iWy1DPO ^q) s흅*{V̀щX.:)Tҵ0 {iע&Mh /(RK5&6|&TZCsB"^ d^Oղ ?A9G?с|ϠGq`K;r'v܃oҖnkv}3VTȿzn6_~7oAWBxG??w|iHK1e3TSS>}BbԟS%aJ[aY3|{G Kvg[kX_0֌i 7raopB>_gý/.]%M K7Gw.1H08)&&\OHN!v[9ğ0m@ ] ߈)کeY w`ly h,nq$cPz 8u&pVZ804mx^|2&-X/H5MU>~V TNu c'oT2..˩ ~TJK9٫J2!@-6Z\=2PY3du&I835=Q9'07JGYjyK*(m+"ws5X>ѥAȞ spiZ`tD]6#ccZ fQr45fx7]v:'Fh֤Κ>W&2 YJ|S0R:^0`l1Y2oZ&/m&/5jJ}ƭv.CK\=|}Z^ mp)O@ׅVvRB? l꽧2J uEF5@$AEnH!#'tgH$c' WRIKyRm1E ~ 4 BWT2qHrGml.* _ޖWTل{g?;fe2>,$3dǪ5fBNLsa.̪a1V?nI㻿YAĢT7=\u 9C4c䅗xCghT ۽Ò5s1} ~~OO53.\,-8fC9y]~lbn؜bj*Ttu3JeQX!Px|rmPKK.+^qE1~b?k1r ݑ>F> f* |NL!UՁ._;)~NC Cq}]ߐ 1CDKZC%? z{>hRI[b?Xc 3<( +)yĐɘwjĶu&o\1+쬖T/kےatBHۈM- V6G;42+k l;~FE6 g0 kIl":/BVWGdNk.u* $I^䴭~Uer!҇eL1( qgݭq!"{ʟsx*gL 9dXC'PdkABe󾜲c+7nw /x!7UclVsߎڎ7,aa°$Ť4)ЮÕeyRzcP9ì9ƥ/"N=e k/{䋝ؒEN$ڼT\+7CȚc4d? bCMs'Dk/wzp;뇀0;Oub۩5]&ԱI=a!\Ir j!Db ]VkcNBlIa.it,P{7_B[BAd `'K5ho;^FJ1u阄ܶu0YWS!Ӂ4mN@4 F+:˯P&3wņ8G*>'Ǣ=lP Vp[H_np|l*M6]‰i҈JV|;4_%f؂^q|?m UIǾOǜw5V$s P{Xb: \Kң7<4ibp90k{"ô.[- /)Kĸ3uj_rdJWg)WQ%+xZj% } klze_Å|[#OD ,Rh(RuǪ o˾.zm[Yw{/u@)*g&LxMmJ@`R !mX;B=PV*r E4.QKu[3_Tyљ+ 6ΙqZÈ؎#(BTf˭N,c=˒{ HkF`w3 L+=d+V,E9=\Kvizu mjal0\u`Up~˦ k"T6i g!gDmp|&dHJmAx ,gC oJmb=.z7 %јï!&CF j9yǯT(Ϯ %QHe%}gS%%ȄW>z˴ECg'ņwx}m1joJ}[i0quQ\ùǒV}M#pC'w[\y[!6 +6tҀUvVn9'Zmߏ8T(Ծ!ࢽhh Q qln~[{o2U}!Bf`~DS uGQJb]'FS.Thҝ p>d'yH}ۚMsJ|j9Xj $ kr׃n=m"j31?*69T&h- I!`{#uL1++2q](ĴMǸb4@)6X|+ej3zZJqTYطз A p׮远uw[ӿ$1-KlGGhחs+tt_^Q6}6,~.|^ÊF`sN )Cft k=UW-*n`O}:TӎZTcz##f\{8oH@54pI.Z5+@Id^z G(;%f}gQ_x2; jn WcnKiF1衙h(O \sǩlKӈ >^}Ϗcu*׏69/2- Q 3g CRGLG:yKec֪D)UX$W^ @ "^uּ{wJH]Q3̃@5K)#@BډLq弜Z3 p3y]RHjFajt;LN ]Nqi)m` B'Si} ;/+&%4W @ 1Bit〄쩿ȱi)V3w#*+mMk9%Iݾp^vӃaN4̘ՀaH XjqTUB/kB^w %ȥm.w5D9V8sNG={cG.I6 ubvm| / y4nZ:_SWj%wͩXzpq}q PʬN.6Xk2::Yp!$aPP=[wjyaoyV0)9ΡVJV G=d`IyRE߀Red7cˮ &CV ˑ+&zu=q8EQ(4|fT_a[S] ݃)SY֕UMru8fOUX5#LUd`t O;R.ŸzeiNae ='AV_iſbpwl ib;n ̔ILq9:;?$W6h 4mAn}3JqSA\\ ̸3=Lc-.JшqJZZX"~"˚?{JTp,hC%he~m3U*UjcnAUw& &EV!ria4 6QS v:e+  m_+r)( ` mm·dפH1ٝso#M+OŔk=Fe瓔i%`~fǑH(ܻk: +l%=[zT9m+Ҿ1W4X,qi/Tg YsvB\"ς1{!W ){ Z![B;w-l~Xr@F6ѵJ+^g[6}85]ouj((є;z-m+aǒf+>ZjreĞ[xw}r"| ^)Ttu@YdGC95 L'.W9h1?=Œ(Ka԰B9Z xG'Rz e7#K5VF˺Q#iB>iLvB!oV!rkvt~SeonK_Jx"xD8 {=DNfLbB0 | Jctr,uX 6o:&sES+9D`FX_k- I#+wU'uj湈!3AL Fc˼=,!=V~"ă+¤xR _nC4]B5hdC0IlE+;g6Ux 2&tmaTpю7Z(f#G>3Jfzč{eLI,o r8 /#Ew݋RX]TdE S3\.2$!e=mmPnux h*,O?Z(Ş_DJn۽okgAcɏ,>+{P~G?k.za7-(vl/QI$ETߺ{jCҦ&y$R4h=xrα& (x0 T[v)kAp=1 jyq%"XH6v޽^9ܸUR]HXJUJ;t/4syW\v!V 'ǟ'Vqˋ Ã#V:-3Y k[u'ֵ]jS0)<6gJ2:uN驏o gXq"i.`7<  PC=efQ|/|gg:PdzgދO]C6:ڻoP6?f-TޠB%UTs+>h0LgiK\mJ UcO!z{[ym X5SuDʜc8(Ÿ#o:"]/ESDC_چa2rem2PQw`߬ Z~wh9N /_j"ǫIsCi[KY !øjG(tJ{+8 |:znyGxzzZl2'.ӺCkŢXfMKvٖ# 'Ip7ű,U=m?``^3jQ)~AH^z<4R}[mY' z}|vX86|` ETIȞ/ݹǛV¬ 9t /o%)9LJ90P4v`}aiw1f.ֻ@,v2 җ̽ؑDO;v0@#ӻRA-2_$Y^cģYb\{؏x4e4QK epX% p{fk`JŜA)e> [`X7'`/99syFȴ+2w^y_[>^,JO(W g }Ff? )u=81BM*>6f*X` ҿv#]i$`G#+Ǣcbwo71{꽻T>lꢗA$@mb?ؙq.bx; ӢĪ`#+jo!I;>` YzjS'd7:]v}%Ǻd)ңBMs1]l3I) RUA#Q3OHe_[w)8|qMI5ff\(҃ zZ{qB#Xpǘ (guK3 BV|KI[m9VdfRssފ.;޷~2 1?Qm(W8?$MзZSW 6IN,Ďm'0&`\C&*/Mn@2̾B '}!Mz~n _.ZT:IK9=)0IژIGU#`0ݕ$'n搴z|]5=f=5qҵo2dΌBN&Eda(\rl?ORkת@5z_f:3ҕ$ (8Zox&H(WG{b XwW jgmaAAuB]&>ysIaB,!.m*9ZZm(ƓyBHiZ҃DH/,;gQj373G6rLPw ~\b{}%>$ۼ4Ktc(Hjrk[0e>JI`E&pw5&fP.=3kñy#FfK𶜱Mн-.zK>}}wa\DX{P9ӝXAZ1),B]儠O]/7 ELJ}kM1 I`-{wmIPuŴs Cm1@WjGJVK`I~`Aͺ% 6kH SSqvZLIz 4́rBeC2?-0|~+7)*Fײ&8M$4UU#EHr≯z02|S~OA#K[/ [ [ܭƚ}]"녏9pto:ֆ"9buǂ4uU yd߼Y-N< Z!,د\7UXNpM#Q$9(A5߇r0Fpoi $m)C?}2c5aݼ/]" IQעUXsTP^P2/C }pMq'PQFk1Q6lT~?d"qm@YCHF 6_s4qҭڏLJ>/4ql#zeơ]Qy"2/M`#}Dov-S+@|%-wR Hst >SPlZ/QlEHΌ"02EjYN y|V&( oc 3ھ❓La@Yeئ[ N~ug5aun ))z½$#SJp1X;ǘu#E &jxe4!rRuO)7ě8J#9 d/z4pIK/zLCߍ^AAn1CA 7X;"Zރr}/8A;䩕RB$y-ja͕t2>/$`YIyU0Bv-s 8b枻 `+<Hn5y`'|o)"GE<6닂3T+ =KpA۳}.U)XF/iLc2qьct)˽:xݯc6)OIV;Q`*[srX@ K 3߾ٽ C-f/Ң-ޫh6&UF׷|4Cnv1*1E E8]P=/`u3]0"nmbmw`b{Gq s&CvDMGV2c<z.#@#v֋?vE܍XslFXq !Q&0w!coSX[N*69O<e]JQKX̜=cmLAE$M*HLݚ8w)A*[,0y"om$MsЙ,LW OVekg@a^|](c*eʉ';Dnj7yjt$xz\t߽k)NMvw?/_yR:x#CNlySv>r0S-ovH 27jbQ|StDvN!%-EcV*Ț$O6! a5WB*EjR]ḱ%=;4~KK B1 4Q/}yEҝs%947TWD 6/R:IM.Л'.q;z찡gЦm VU ShTj] E.l~:3E3$wrq饻*ݞ;.Q0'+Ȝ^+y3|it@c"ܘӠE5Íz_L <"Opo#&EŹne<之^tҚ[Vp7X"^7`\^mPՍcq`cu6_ҵ')LZW#iJu!焰 V}E5$ޭ'Aalr'YFTۥdbrr3+,qcB%,⢂x<k yLW&VT7pN|r;J ,:M!z~1 vM>qD)Eèٱ"݊.HX 8v_zY24Vm8N!DX(4"ؘZ)ww6z24L%js$W@ QX,Kp5?nN 62jWOۥ㿺bKY}I ؉8:M1hDG U" 8v(D5dϷR#Gy>DW: 9^t/ PQHNXS{ycXCX}V23C8i"^OOvOTc-@5לױS 19^1g#޵*tQ >e`&r6AkF`jRY桤yb(FXK׺vQk2:/{qxjT# G;P ϓ}F1x֒bO#_ʐ!b}^=˱z4 c$iFkg6JC911%m8u\ C9\<[J8* S'C Pe &mI %? D4LC5f$۟s_u9̏=g@AP9|" OhUT`+*'\Dp#dZ(YP9>2#У`=j@f< ⼮s՜\|V \Xo*Zs6>(iJaS,)I{]cVx%S09857~=(XdD@cSSFL /N"?'6 'ջݣlQӸCզEބ/u@",Ecj".A eAy%'w$o]oW!|?Tw<$=$ss\gC;|1ܠJ:)z)zm,1j`5lYhpd;hS_64kX 'hX h$SnRB7Y7u 8'Pܯ*U<]Vi(0V!,Yccwřugu+mX{;qNgL%<;/!Q16.OBSk<ýИ w~/dɨ%aO52q=OT- >3Ms7}퉥J;3xI.qĘJiʶZJv4 Uyzv9fW:ssm]%EHp2Cz'VH"#}m܊SMVx4ZƬMVq~ +heRa׾H}w;뽜!*s_ݎA$R`x'ahةeyD~2`C% -յ1񎆜Ɩ)Q{(,[l;'0!ث/SAABj{}_f멄r{큘xgTx`-Б&lSqrbPY\uOD?3@p{ o[gO5}.*Ӆe:8r(༙]I=L_?#͛&B%WP=NR:c O?+o29{ iHA7oc#,H'?ZUǜ[wCBl]m#`ژ0%{|ۆ9.᡺jb^&U<" AEhʼnJP:#}7HxViur,T ة &hKY9fǞHT4dY1*] Z$]Hp݇:v:}ߢ@%F{#z9E:~v_x) ~[P *Z0d#6S],릯fhS(< KqX%~(뻹le?37(8lv MGPl}v.sw Y znݏT "4V!p@i"!qn`λ(?b]oǪn-@jK𪘢8R5,p-La/~:TB,4[]ʽ, {7s.%/#`M ҃rL_^I!4SC3#C\W%GrE5߬ X1\-w(巼xN4Ž?E:a4ohQ7sE.z+˅, ~ђ9I[] E9K;nݎy %,Mzp$5YS1s(epazگ6>Zr$Fy6( xf0. B5"f8RF%?t҈sv RiQplK OU6WAnCjgI!\H=(-}sY =A^ɔ1\]nT/QTGRBjK??Yַhx 2豍4J})I@)~*"%Ւer(l'6=M6e\p?f'- -퍰h@:T(C Vk&r(3V7bGi ⪺(hŬ UM: r]v60:ٛ@ALo7dD&.EsI*k蒯s8 N |M9|\6+Q, vV9 `߻K4"e1n;tۃi՚L=֓t $+l[Lrbpmi<#n7 *(N: -l;] RW3.̈́uQbhsYzCwvHk꬏3Bv/75P =p.g{o#Y"<.6- $pYBUǶ={Q(z3,zH7wr$mC6]@ ZymFIKYźJ<1xEE0gcU*gO;<ǂ,'ش]N$8x j:|Yp<:C״-;fn!&փP8YNp'70tMȾKZ[%t[OTW lXS-C.%x1;xx!b6kªpa(9fLa2[HDϕ 敜 K 7/# K5֏^᣾]TEAnubg kQՒK9u^5m/p}ցqN8QoEKi/Cmo wq#}~ _}-D#/!OIo&DOVc4c?#mLִv*ܖAX'NQ6r9d- ۞ |ƚk&cpdw'+}FrXdM mP|V>~D1_gkoZcd يLJZZJx^Є/X\vLU‡7Zj1O`x~|VV'w~ܘCI],9 Mx{ыInv.Ytzzn[orT8zTPە3~*/kOi}+g@)çP{,%uܦ$Zb8(XY8[@R á b)GtbUf 88EhB p/)~ P`2o-"4ݦ ~5- $6hxpF.4}cU(:ʭ Q8k8Qؠׄa!`ˎ,]vЫb +0TD Z2lEj>1 ]oև8eZk0 .OU$qqa_WZAoʁK. D͉U\tU&T:ف1@ jm MHe߉CB  K*zn~jAYD8)j@4Lz*c4LWJ ܸ%Yè*ǝ,Mj:IDŽ3% Ղc'=(य़$T|GF!u)L6PF]Mǧ$"K9^~x/}'E( j<%.U7nHlAK뫌twHnu-䎈as{B_([J5.ؾG~4e(#ͥh]}_®vgdÛ@]X鉪;48hCAC&ò^o| kNA8Ah/fޫ \4Jb,(|8NgϘyÏzu#VFbu ,&c7 W}NMBk!ZWViMgMK45G)/ym+r@KzvO-2гEUPxv٨}:tX7(?%Y}`dm\"d0B2z8lM48t,fOg̼<(N-Eu!]!y_U|bXA ;!t%I\Hu'81?ܞe}9lbCt;Qv'B?(h %=NXw \?41u7O*eVFĿ{7Ԟa"lvCeپ9K$BBP6Qd+_ŊvYݩgUXR5OA(X%T)m n_۾m8ض0/C.;#Ko_}5ψBypǐD\Ix탏. 6լT2yqmȖP}jT^2uS0(QSӬXMs`8$T᩵ ԻuBONTW/ gyvXBH!dE(`k+ѼzYmk V$@do,@Is Oܭt{{#:\ij*E~OGtW:+KMD[?-gQj6lq%bxP&#ZdW`m3br_`RNaƎh/Y"u~.ۺl|]0VYp"cpRBXG->r۵Dls86=$\,Ew?us?,퇎ni>K5y]-$(ݹG[ ܨ>}U̪zYQ wα?:rc߼(VD&=Us|> 0NL'wUH.<,`2DLi&8S*N:=M4fK'*\6^]Y10L{^;4\Π3 -ŮgB4~ $i{M@$h.=t;sOf"UAaO¶O*2 T[IB̃FG+%oM?>8(b7y,j[khW쓴P cZ9&􀈰Ơ`B K]NR<ZTJ[Hq6[OpWWPoQ3ڿaأ~P67v}fibӱ5ke##ӌ;?@2m AIZ_\GIy -.>Oy6FN>R_y`"BCaQ5%w,ʫ*s4@Y'Sp,/T Q0SZTY ec.YK>F[a&_`-5F!HYҺCUvD41{&Sŵ/tg?a}sW\~KtO 3&1+[OpJdGu̍iy+$&pڥ"'  gr#$g"HlF8Sd +R9> ԣX~]R!϶+99m-/O5HL1BLDwɱ$ݔкI:cڃg cu?)##DI/5\qG~^t_Oǰ:|_ ]-k lkƎZQӣذ~~%vFsIeW\BN.)Dʎ c@i_Dml̋MrE@0}\? b5T YVǗm?Gs!rkc0 'Om:u?IzE'v|`rýK}%A=v?_Tֿt}IKZC#w> {' >z`E kx& m)$``zk,u;1ji'=E]F]w#Y6RwRU'om =k5l&)n,n};:N[m9F)V؈9Ls㡐Gџ65yXCX60ZWCtȭ+Jȼ0͉b1Qx`fK#%`ԚxdL[WSқMd )]*B*$NGF.bp$Q9phų,M.:{*vn5cqT#[8Jdž(:k$m'87_Uˉ߹ڃ6%Sm7wV: l׉]QƶWo2Flcɭ {mʽCV棘jD%h)׆7:ݮ0ۆ/f-I)Xx_Rꡩ|?W a&CT$a`E;2 ޮ .xzޱSKO> KדJ ƣ:[OGx,^7oمΣt ׼ 5ӟ K87F '#9fǴ!f8v%i *؞UjQ4_ˋ}s9~3 1ڊm/z-@~i +[\rJ_'T;+ Zcjź.Iם0^p27oxwssF5&7#:hSK7Ba-,aӶ5S-ܫy%oys(O"dJѤH(j6ǹقP 6J',Nds! Gs͏7,3V[4wW:`ݓKo큟6nWWeTb&09rп9Zo!$*|G 4ABdk-WE399_DRؼwO1VdzC9y%8E@&Pk1Q3̕ݷu['%<J7Vi+) r !CKzSc ±]{p[8|(C;`%mjnm[{ G vzFlO/)}QMR[Af)v8¸Q߈}hr4f}"E"LtWr3晄o~怜b gn=o|Ő%~7X !0UI3q{ VAB9uYC>ǎjL!D* 3l[R[%f&%lM\IPn׊7{>\o%-w9u 0RML`*>V=rPj5F"RW}d?;4:W( /cA  sce8&9OyYίY4 P wL9oU]h NOAl/`>uIW~V2QtЂ{äqz/$"4,F [@.%P)Xx$#16~پ(.,vzi'xϬq 'VPht(<56(HnJ#\G*(3khG6ncRuǝE-hNFős+O-WkhXYrݎC@Ϗߠ6c.# nWgMI HpzwY0=e$5':ҷQ=zj*m+6;Bsʷ!'bA$t2lwKk ָ&h~$1O S!a[¤DR5k7|rY$)(sMfݝ <5h۾ ^Fd[ >a׹bVє@ILlj&!(zSJ7// :dǑ'&E$ ,خʻS Zմ-f Y"DY(lDg\wH/JL<ɀ_QO48 ZzJgh̋-*ҵ?zn-Kstp&]R&,$KS 31>\[udJѺ1v$a?wfFq'h_J^P&22]54:AY*ʌ%^:ڑ};y<;FedixXhVƗ["k尿\}cPyI9P@?Hnds-U,]ɸ ʾ{D!mqp=ˋ_BI@Lie!gsX_hv^t&uquXqxLa5m3|nC,^ թt1_^i1Eo??" HUsI\;F`È!bWXi#&cSM *'}~(~rb%1 Yy _Κ ~]K'"Zen[AX4^.=1kѲDGpl:*~Qնua \uSHK&|IH@N(aF0;bAD󋜬jDso鰐y,02Fja{bЖq6윃z 8w` Grq-qsMn"܅ɁieBH@4{=?9/dozˊ`Bw8:uAOU@xG[}|UvȰ S Ҭg`ED |. Hu7AQEȒQ .P|rܪݸ*$g޷v_S$|9Da~L^?IOnc%*LpCĦk|Q(o.G1<ʆqE?:}k$f.tOx0lŘH xr]D[c8c:30RƧAˋYvJR56؋O`_bvFW 癨fJ!Λ~$e _T}@[]VNzpLgC 9{<rW6Czį(8mOʄ~AaG=)inޏ4 yP8n;`ۜN6m\e뻦$%#Xc>珁 G^%P?aFvy>>9佚4ò?+j>ܺ22m.GLkC8;߬J8]i/@hy;|GɦyC^sێ #-,v4/n 9@`AzYqe+>@T[D4bo!'VI .| nT  , BU͡ H@-bXTiVBfNeq②x(í.{N<*`)T* L8 $.aϞ^2ܓ}34>q<'oǖ*@x@0 7'3YU=x ;S 725XK0ig7;ǹjT@0 +Sh]Njbh;rk;‶< z AnhțLZ_jT ~xG*dwSތlib9tzKNmp䚍 5$lGlMw诪 'A'NKr4,*XƶbXPh*n5Dњ՝ʮ[{TA+|F+Ja2,NjjOMzᘒM G+wrUU%L$Dayg˜Ԁ%"[v2:=Kp.T4{Y_U"T؟*g4}|K 7ev(晌%.ya*#V៓}V%w/Fdy~IL.؍$1w2B]?Ʒ0\Idl}$%}Oׯol rmJon\ C G(ĆHTaœ+{NN#r O'SZLv1!C-D5=4ʃ; agu->#;j~vH7ǖ4gbvQ{{%v  ƚN-:M&\qAAAN$. rx>QL!`YUmO$Nmq'95/b-uBOAyR㝛Y~ Z*n4vRHM㏋~G}kWkMiLCHxsY'!Oɻ.m\8&6 ̒6;$?^.$8GhHt$ԅ/f_,M=gep~+3(t!o0w<Ԅ" lLdbbF{nTzV$krH@W p\!ϔ hJ/eˉl22vU2k"؉[G'PV ,.`<<7~R/BRt rWk3=rqlë!o=:J`!bmW@UHtHeƑ NJ1n ݙE#<ܘu>WiYmƚwKv}1E L55 NJWfO04z,A r 6L 譔 G)4/h9n~E¿⳴+dS߬L:'Y+"RipM>r%|YܬE^61=PC/]R(kfܞKcr?& W N8"}pa վܦ' "'13wnyN@^y+aimCG=X bOu;XHr!F7#ft_AY,jCC]ngbx!5* q LvY@]L%=݊)1!Ĉ]^;F PǦ{zy2\^^9 *t^ro-2œ^~LrMCmsu&ba;Qo 3OB)a?_Hn%TFn俤4kt-_2'|ӝjxc1kuvpZ]4;_YF2SΉmvAKrEAfW!FiX2l|DsYuQ1{ {JʄƸL8[2:*"ۡ hqp kn0dѩIc;"Щ~XЈG|`!Tޙ yn} ,ƍ<T f|P@,&ʶ jOT&p&E!4%ٟyOexk?EWhKb4PB@9+IZ;8䒇?_&ں*i-#@j]cUgi@&_K8ODsC:k0i#{\3⣮:k4_Wfr0 il/sgG2aZ1b~˕8ȜH ]X%VֲU_GM+B ɬ&l猂u ]|,+QᜣǤy9 wӭ9Gƃb4ΉJ$P<OE=1XfnP=J{|^jx5 J;m.{ špᨸ~no䀹VA]=37 7YA֕>&#XJ,DwtĪDӒ9D'Rd!LJq0,6 gc<>F.!g|?_#P$($ F{$,<-'Y&1 }$ߒAW])yu{ӄ Tf,'Rr&1;YyHy2n-|fŰ*r!^$gObwdoJwEjb羮&/!|'[|=3壁fUUN.*ԃ;QߞXH" 7 @$Z9>唟Ɔ֍y|=:J^K|XFlg!l.y:*|uӕL"/zT[(ʏI!.d6T"sԬK= 36nlWv# @5mpeaps-᳟':o`Ӱ5) Bx? C@clO<> (0gYv~6OI h;$- #:657?VvdjP&Rą$#w 1"yQKx @LNƸ̤5JJo~7\] yxpJMm9W/{cC&As!ݟNe[ETrA%M:łE\19R)Q*if=)@J5ʬp7.-{^}-x;9*Jey%;7/ٕ˽ dlxXEc) H "좗 C/w PŸSkhӚ۔mr~q1# i-<0"{? \,&iMzGTVL_* L~(\)u1, (`ȫ.vI!^r0q4\Q*<_>mwipm #ݎV4a)aeܗ© De;oׯO'dvp*كg 6tܶ9=L"]x 38~tG)&2\J1͍s4oK/"8&BQEݞhф]'F4K׍%0&@>S9`rɞDL) E c{}P[oLTUrQ~xMr]M.U 8[gP -@x| lDQi7Zr{:$<ΌHI]7xM®u~Kxɦͽ vY` i O>%gGILqnS>R1v /C?m0LF LprLm+19lIzc}c2 ޾*uid?^; +$ko},L7x7J$I .q{cm4 ɶJlw Hliޥ r_?8ES%;h3tUA Ì `MJAZ>㌅yBj>yS`H_+iQ:"< fAi==7n'̃cW00OXqKz@v$,H8XOahV^#O߱2j*gī6?ٱ/ji8+wi\o}=:w">D!Bo )Mq%ޏ#0E@}٠ u)HxoΣLv)*&t0A4n9"K!ߴ;%":+8S% % Gpf,9G(~:+X\lx=ޔ9Zv=m#49"0O D')1MbhZxH9%%y,'::WaFIG/辚#J(ԩvz Zh i$m1kZ;]ۇ!??VC ,lvV5Jl>-eT:GF31yw2FL/pZ2bQUEދ.6B/8s?a5 J]Ej^![JyrSll451!e@&*l^8Չ7{8 I@n݇C/FbvX˕砕2u&B]Meq߫#*֧+%Af'G Ui*Kƛ,]rRu'~LY,, {.ƽqr+gV`ł^r2ı&ǧ ܹL a֮(ocEdpdqG:i}9-4r9OC8YGTfD.\>1)}F6X~K27"~,Fq&h *~'|4s9=_5zą/8m7 /.D΢Ύp!j O%I\Ëuc4qG_e1=p= Fm;Hx{LuȖl.vW3@4*9P$˷!`zIGn(c(qCMݑ CTj,@P#q*"ol?wb[qe۪),NR&7fSvӒme{2'z QgcMGu4J6tRja1r :.W}ٴ-{Vzjo4ݪbBQ٤;#"cH\kb*E9YR~ʏcO.3-`N]=p߅LIPMVqBkkW\Р]4g Β 3?0Pِ蒘V$[r:\mS)䫆 Uԝ??Ԡ~9T͖$4\˥ߝ>ZpBYp}Xb{#p^ t}@֒I_+MĠQ>o*ঢr>H8]vURTl9VQ6js׬7U Nx?LhD!T;\*I`4{̃!UPoU"NH=9GDzSH~RiЕEʗ1@GUjlۇn_Gn1<RP ~*77q k-¥*Prma!G8|蟎1~?}r| 5bvH㤺Gt&GNxCĉG]nE-,ed CKX-l@sR.$oҍ­t$c>9CnA8[6f}jW_ 5fN/X5A~[\\8D/Br_4,+B_^F~c|J'͇l`'FIN@s\X4#w_ĽF P YQzS%5k1lp 5 C.G 9ڽU/ﴩQW\ j<30`Wvi&B E'{}쮊Xf8SHi𹧘MYβPtz}C^ eq.i^BaewF&NphfʘЎM. VZzНE} Lԡ^+r4x\-Y63ACnp5Eلo\¯?d9 eiHqKRm !5Xú[ڢ]8̏]]\?f汃eFtԳFRu2m6l(>;!H[8Tv_*\y2>:+c+=45z,&,So~Y*#uS9nfzzR}qztvbƔDt5㩋owihm <ݭ:ql>%\jPV:ƕ//o~)G*&!NHHxg׳ɤԨ`O{btV%EesYݫsvRN鑾g=dPrSM͎MYE4 ƠQvL}^#Qh66n5t)W9봆gsVpB |T@-)-P$ O n=WNSֈgut TIK>oHn$s{`(ѫM+LWC[=bԛ<yBƲK7J<Âce괵ѓaBP(c+86%a1b L r]_ڡp"35{Z] $HNY{%\@zxW5ME8gf*50sb#CK<}Y2*br*YGSq_.% &/nn ýK=a֕GñE1YfmAj7-F'by ^)<(npYA>93?-ǖV4+mCŇZa!u6C/%M| bk:Fqͥ֕R1:Xr &KEXanKE`*_뿟 pm=L¸*cAqe`r'>jMQʅ-x\AɸnÕ@9-d8g4~2 0~FI>L!@@JC8j_.a/ݝN&[P\cE0q2]d`t$Fbi +;jU.+!<~,Bˈg#Ǽ*3`4So, (\f k?j)C?WK VFʍI[< }ۿABFnM/bk9 pqJئH-6u+nT-"L҂jGW@®W0,|c@~6r;)2@uF|6u`zjl\ sn_#RꊳIQ&Ew22j K8]"<$:AR0 OػCJCrR Xu佥]iʼi qelj3ڔbni,6כWDTM4837|$ -,$}*hf8pդã N5i.k}^횯.=]M -6񞛺P'4z(W[?q1Zʤ8h\q)J~$uPXgChNP&2{mmj"ynɿbnHfO4Nޫl9 g/J}COd `iEZ@zU^ "Ģ%APJgFf]r]}BMV{j Ї4l!{J.ƫrX|ؿs1BMXmZB~tb !h0im[EÌp_6S:&9 }&G_;Y邋O ; eMa Va ZJFUpU1LnlWP;RX;Jpp2r2c|~|Ru^􃻉 l_Br7xȳ >mv1G} а*rS梡ooN`;1eq':8[* ]|0{h>,o1M/r17]h HGi1huߞ4 I=wzdu>Lq췂 tQ`}UD!#ccU z`^M Ծ$,B&5揄%^M2!hzH sPp>iH+p vWXt=>Oqw&R(ʆ 8p PpPN B6rn.S+RKR oD}CIBw!zufQb7pOy,aíZcyawzr?: @TwWfN#Y_%8c+US+ pHʂ z56$"\>A>G<̦Iܓ)!tUT)3+YhE5kJXi^3ܴAaYu蓢`o="m!y2WxȔBc?ʍFxAU˥^ s.=UΣOagIkMY+Qy߮soy`d6{Cm;1*EΥ\iHP)Diޒ{T$ƏeJ&Č(Qj٠j&g.uw0,Yw9T}Z v pT8x|A=eOV^弖:JL'm^Ԫh|α^F O` mL\6Cn29%fYY}89n.%Ҽ5\()5Ps$%Fmgt?ʜ29](~z̀+62C ȋS~N=eƩ#>N[;49忽P|:Mg{(J82hO7t"4Y~Ѩ!5+a\u yef" %zRϱbd^4y|BiyK^rI=BRJ{5 5+Rp /\YBdvtH@D)"4SS?>ۇ*hnMwM:j`+ 7/Z 3( v;KUvoeE|hC^O%`~Y0QxS@mRkx;\mHFf7k է?W˲z*ziB=&rM2L`'F`]&&>dn0t% р>G[IJGU^|I.ּCYds O !TBڜnhnˁV.,)yIlǹQ~tDub0.KB$A8LM2bF~ȰO:,rB&AhmR_P/ 0V.*W6!L3GU;?ux4+|~Er3G;D!yˋj3Ea* =U!=[V'+QHAX@ed$V=-.QQYm6nbCh&SQKlw?k]Ǹ?0iW7;= N7mNXcmr,A]ߝ5_#i>RޞitXNL#Nδ[HgOAzAȵvnZh#[z,LUԙY5gKP}2ܡسJr9v˹&"M~ )?j*]zihޝAXJ'S@-68̴ T *oav"Lil*36ҽR4vOE0cQr.YB+O(|6凫!|s0j?z{"aY59`F/T $!$h/ C <,Ҁ SbڷhYrʿh+؟q\7(un΁3<_ V,%uM\ּԃ" 50r|kd<94|+隴O|k%M93fGأoo(!sSoõXHt+N*o@ͶR_I_r$|L'aXo`jWk_`b%M$]Oa ό.oFC騦Ta25xQ٨'uHcpc9AE-m+;? Qޭä8DbA'ОhC|A-pQGFesl`wU vo=|| p:;Wea7#>{ y0 ~e81N f6"SZQޣ-^ *y\䜂g6^5(7!s5FstveMrEGta'O/ bNNwfDEUӱ(>唔tȉ)Ȑ4,Fh^u&PþXW^a[e7}$6N>[oETZb vMU'C@K򆄡FÔ^^ՆpN 1N"a^:7 PfjpVȈ-1[j ƽ 6_lk.iO9_v.8_I( 0ӄĖ/`|}YZTM=6bea8SK,tj}DOڤ_k-pX)_nZ,;j!M+[6$܋>4Vc,]H\v(JduG<`#7$eEut2v,@'z ]|dNr{onIC;-|'[0gry9eϗzQ*T\lhbL#'BX[uӞ}; -2E-#_O в's=n.H2 ydg+hPi*-6/11}zFe)LWn{2!zR}7jSc{Z#}z&%\f:/ Ġ Xvc 1Mշc?oDqР ʾXoS_꓎N4mOV.k@!zf& I53бL=߄rAKhɷPaG%ve髂GLEJ{kJRh'T-Oj jK I@]?vd(Q_kkQ6W d*lhL+z3b"渀2l][Җ^觹X=|)!8$Dzu;D\ӎ`VSzqc5gG%oqM%u'`Tjo$17rtI8bo9kI̙kx1=.RZz[? &b9f]6>3`{=Dauۢ\oڰj4{6>$BƧٟ]ंp8%ooo^."rTw^',7uoD0tuAQnH3>LS%g~]f_6`&` a>KO7DS"Mx /Ll8xК"Oo%:)q6"$Ǟ5V ·m5o]rnUh IWL[b,[ǑusAL'< vWҩT滽Wd[gOzD~' 31hwUg{2t;\CVJ)V&$_ޱ'gQ.8 ww͵Swխ}[>h`:t)r kXr&?b.ARv$o#G$w|7ۢM}8Rjs1|d-W3Ӟ ?O᭣gg:*KCg%`$B QUbӞ~.mr8KdTz4*v9]u|iϤoM : R8ޥk7;I3()ǒf!D9.,!X:ϛm{#:!5DYBNѲ$4S5DUk)V.*3eTހu۱X/`]VL1׼XdX+liޝ6˴z݁E^_;/9LŖk>V1% =BX@beҎ)Ar{㱲? ƀ;w;LIaS\~ZH{ênzkw~R/oUWrčםo6ПQMkF`;MgD/a(x@kh,` 1swH_$\Ps:AS&FַW&x,|ا̱%Șzdq(0OaXXJ \7'~nfk)u s5S.vXEg|UX@oW Yn!jMdgss weUζ?0+ʬ8ȵI=5b{iNHn?bv_Q+WHlKٯ{++J*|G^sQ,.-.$#»U©kCIѳ6`dCuCC}SՙdMgDxl[w`{A]v`ŋy[ᥬZ+ N>P(C$b%<  /U;t+H>s(F{s=d}VSĠ98 Q(qԿ.d!W8-$t3Wžl s  :yDWMItCuo8+7 9i`R[GT]luāojNx}3Va@ھRi,9{x?X~\E~z![/x)A"0j-/l9ȁo͚`#J3 pIUSM*M>P!]6n;uѪQ0<4>}O'ePvr(T!T+&Ș? t>o; Ð؏[ਏ܀Qod[+2wRMhIps%.][mkf! 27UBWQ4Rka}J/#8! '` D~zѱOn]a;3 ip`O oD̍n_`Pal]缠zEVh9TG  6?{GbOzG/ى͘W{v4AK hgzZ .&)ʮs#46?wFLڝ.rDmTldmQ w2RndS,) [%P(@])>աuh:n8 CN!z'F"lIQ8$, bl[4.E<\Qh~ C]tHv*MDF2?+:ҕ&o2|43qG&}$vȁjƀlHQS./7ȉz9A&^͵j"يd!OILXN h]ʡ ʆGbmKo1)Ǔ 4k2Ro&[ 6B,)AUUi Ze+;{=;=AL] X㎛2^:ATj\yYJ2C-|ӽ +u8Q=a^%ߚJun|BbkxB0-EBы čӦ s2v``ڦJuRlȌJP~*Vj3=(bx4C:ށ895tw>}qɧOCDKh(} KL)<(˳MvJ^|!;ߦ6_qU-5[z8@Z:DߝO硃@vNZ,5L/l>(/w] \2o?5Rl6ɧ!ࠜDG)eTJժ|mNi}! G4`B+pPs ԗ-h7Pap9nL@0)Ր;="#3Ւ ʚ@gr; r? ɭQKJb>wZDOZ,2hiJ\Fr5̷aklm{x@q6ТQTup PI]\\)tb,0LVԥT%doXYnuGvqÊ+Ynyb'Y*W$f@1P}+}-:PAl-'ԣ/)5]8?e@Gpayx7il:ΓDh+M-x,S3Ÿ<r= SE)gkC4j}ԭw &cD!,fM 3VHLaϡ1ؾB%0 a!4Gcv|>g@_H\`V2byxNP!W;#^@ 3t)_l84뒳5iNilH 6sl}BO<! Yq[x8)1pjin9T!٣x`]%sNYlЩ'XIHv.WdFl@b [Mݟ5-'v2A WX@Pj8LS ͖ͯ*ULc;ͽB{T Q.o= DMD*cɴսLg1=NnM'eU)3 v$A2G 78T|z/_pvE;S^eHƢWAop7kVI=~TZMp 8cI?.ҭtV dt kWii6nFyu6-Q* WJMSza/BL#lȅva=l[V<M={v6c^h>GbQ&[+ޞ$.4[8+>R@"ˠ8sp| cɉ$Iތڥ C`TNK*H$:5/řl~^]͏b]u=u,si&q>;(<\[2orN J3~.Ts8[Gφ ? DY@q߇{|t9$h-RsMɷxࡖŻuGba U8P!meMd^PLR헇~v]r)ίͱ#nt[>Ov<LjۉQWSͶ &ܮJHNEx(;6\w///#4_z!o7昐 <0/=mNaLuHdۊʪ*^!CjcG_Dwz 4$@R2'tUϩ]ęȡ]}؜oXU,O>'G,i/.Jˆ6GJ# ?GQ5g(„mܔցڳwR܆y1H΅թp :?!7]5kEN^k= կ-cdyMDl{` E̋'ÄN}3IjL(RDjZM`X!l$#l8פ+7j6? 4gWcaϔ[:MOJ[wNۨrl2s |SqDe4@_+GVVĴ ZoEn7霠当rG<=pyB?dN :-2a2%̂!Nl~Õc/s; u6c!7󯼞È>DWt<ҐdQfK;[[T/볔ЎCߺ7C"sjnq$Vvkxf1vƛ7vsB4HdFesۚ=Gv`Kp+ߌos?G i&80YhS,p$li]$ŁQ.͈jɸpn%~9R ; !!8žV_ٓe?G"rt53vwĊ hEin je&v7#۵+ -𸫚r.y̝rɭ*ɚC'ې .Ic;״%zБ f_%ޏC:qu|5K==!lą:)Er\dr'Lo443^qX=n{^۷ *ݔ^]DGIij IaH!{%S\%ę.ƎG;;Z4/LM*poGɘb/ vņ+Tωܭr_V&'QW2)n ?BZ;;7|<k-rUZe2Ưq ,F$e-MPuJɗ3&[ΙyU:y=}KDd%|Wߔ&?V(j38 `I5@v>>ٟ"&B:mGޝwn%|,EoP249M3HJK=i[O cx4ˬL" ]g6jC;%,u߯xQBz@D܀J ?1py8z\71٤ S͝rѲ׈ܱ7`sɇOSa[Uhq$Xؤa2eOZH]+_5g-Ϳ+MlLrl cYB/uX4"h=7bWTi.I֩%01W^] UyY@^' )f)h)~4Z6AC&! EbWٽu"]>N`{*6ɷ8̳rJN^]HbZ.FuL E;!5'wυ9:k8Jު>[kɠ3/xy =c3AaP+F'}t+4S7ywNfyqz:^ ')d(~fjp`̦wB҄1%|Eh{0/lVp[ \oV1{(wA 0h.4=5L`C^# ќe'-o"|K&J;fzz2pY>*y9K'E| G*l9u5]]h5U݋803'.v{V2Ư3pdWk/d/Gghkz/ VxP}-c~|E]3 8 SB&&T{xG|CbGάz S%)ҟ+5Hӝ_v$OhN҄ %Bӏgc$PMl PIсk*+U9βO8{o~Rqw2 ,4 Bn$hrI,J2]?-gM4VhS2~/koK`خ]%!EH=ZԵSǥ1@r-?*k N#H'eI.FscYTFOp^,9cw+EN(PGNqQ]iO^ vʭ0 5URM<[%LZ9ynB_PڜYZcݙqVUWy \; ?j4+ yY:Rfns O:q3#;s5u5̜kG5M.p;>)>yK3@D1X.TxO}i&e':N\p{ᅔyy9-Fp4WuS#wbdiBHtK7 Ae"%,ݽk Id3HX|L9Go4P9#uYOLl2GV;Yd!%ƁֲόImR"еY"J֯uA4>t]{E*T,O(@VYނuO-$-nƥzn[pi9Uy;c\?m{ZJ~T.+'N$,(,Ǻۖ`cӷJc[L{|mNҶ~u:[dv}U)9yI&F+id+)7 E]$70 OGҝ zb]oVdpa}mĽ?l8juy_O;xeXbh|1Q1vtwVqth5>͂%1O1u%IlTq=HµJ (B֤@ީN t~`$#O(Nj`yD@'r6 ;k]:fڒjyuńfH]y/5/[|*H?9Ըl4_οd;xNq) "Dy9oWuEgbH}tOgo  E\"Q5C;C8?8`2(>}&\[tB/{USĐ,c1C QAhp4'Ô872.PSfS$5k y6Etu\FJ2|ۮkvuۥ3*nsuʑuI vrtr<[NE-#JkPSIfg׼񻲅`(rBW.£OG8A}* P u,.Z$|ۼ- &sC/jb`HRa;ɾxEvmU9ՖDˆB@Ӌ "A0!emls]F|wLb@^Ela\[Yٓn.FCaD>waPIXxPYw% l_'XN+,2g^crH li #i'=8t ;L\+j}d^>ݍ{X26Cva-nL\4٬$hZ+f?Ol = K23Q:=V*\WV[֖1!IF[,RR |,(:&徂rEk* UDʎ%h FQwu;,_4ƾWHF{(Ǥӭ/$ш\ecׯSjwi 1WύțHxyȵOa.N_.CFiYN O ywre wYzgf)or4ܚ(g?"[$b@ J/2n hx[A/A+8獠@OR1H,r±488iV5e =N5z 厹y'~ J 創ft6X$~Νzo-cSgUt,#FE>Ag õ ^pppW[ 2 IJj:]h|v)2^zp_@xpAp⽩RU%iS8:;i0n& @kQz:U48jlbێf =]K1`TUv[Z0i΀l5uiUƷ E& T&Ɠ.-H`a¢b CǺffBX$̅$ XlY ;, xa>KvEoyι乻lEuOt!~jϹU㨄_𤕞 ?тDe3\{Ѩ 41y8Lkܩ͐4{+_S.^%<@uIW3v8V ~Jl-jњyXG#Qr. }dQ^N V& 7 MOaʣ*v&$ p8Jy8;={Ef; ^v.qit@FYYD% #f vG*V$/J墲!{TI i I|H4&ӢF@?ٳ[+E0\ɺ@*eܒ7!{ G]a`l2G7KQqq, 1ok 5"p1>ݧ&)hiX[b"S \Xs]2 )Bi8}vELIrϸ#ltCx=P㋎{ܒ/!hF5UG&e 6~䛚W !ݮ :KtkNY^g(moZ$H͆> tcS =g^4b*l)l[k&t'qHW?-iTh$HIqRZ'U%XJގ-zeִ29S)͓8\}Bٌ#68ǧ98XePm ou!=t"83T7gƧh"զN,#UFPYV>K9ɪ*E4HuęQ bmm/(Ep8ʷ``=t>٢=A &~;.N!O@'80wzRś",2 P aHbPE"fυ>) fQBҙǍWyυWU~BPN!, %~SEKD[֏F4 Ξn^nR\G֘s< oˁ< I<D*S<3hijm^/7ra/HVR/EVoȭ? |m¿E/J+R> kd}%qpů̬f $$A.ܼ"}Tc( ngaqڄ )fDp#VwX ULju)#K(|(enS9}C&5)]9Bm'iel^4>.f(ICY%`D̓Z\Ţ>]NLr h}oq(l:tsgQ'I=fWjc .Y!$-=Q;=yJ,<5G*Z,@)P1f!{˲ǯWPvr}}Dr76*e-AD@.%&rxxub҇TZ}Ʊ$H #i#;(JibH?zսB?֓O5ATv?&YՏ%w.j5~aPv0M`**}N^N'k?%fX+yXh?1ޝfx!ö!2-AIP!6W id6h}^q©#geTx(vMhJƨkd4RVV#DRvAD~0~Ey ;!֌ cѺiB`HO)u?-+]JbДZrmbI x6_,h_I'vt].h+P,WMf3㞄@|66_G|cG D w" u KϬVג;4{ MM*T [ ŀ8 bͷ v)س_U;C cCZx8v^4$WZM|DeCГa$)kNds,oƯԢ|N>m Ha{A=Ft=i0*}:Ƣ(t+&>rjX2pd袗9$vm3 ]7R)r57i`^I%ܰi3y %>ނ\h1~.5\`EڵXN͎`](y WT@AZy\rN4o' n!Q,7: e]>VI~K#;w<"dLV6 R @NS禫 Hz8N,M37(tMq\[]艊W[dзg>yt6-8=6=.|.}`>pˋ,$\үQ[U }j"R;{}""CM)rP%G:- rO"mG0|Q:rki] 3=1 V}Q0{&t?&o?w=5\B2>3Wڛ P8=I /A+m MZ8/;o'$LL-VdUw5[`u؜2<*4k;t0t?Bq$854!%&66d?5KJ^hU˞N0BlGXd|+fzߏ&4~5)ϩL# ֳ=1gط?1$muI0$TN' y=7l&ԢrD4`y;VA,(-+\z3  Z\B׾K^aͺ4MEh[!l=8M5 T (Zv}$q}\ ~}knpKk[&3WpswgcW`yxIL3^y8% =6nfg!3rc:?nP|@ԭupS+K̯Nj*~U:RY+p4BK*.y&?5OZa=\A b\WPJ.5[Hyjzd5!-P􀀾w~bA@ I~R=(l5"B J~xrf,=9@l}-)k-JUkI|o³Ω.vV) vA(̡ͬ}dmΕB$#.\4ٕ!}jN]?+&i߂Xj,QYEhhM@:PabV}&{F+E6Ӱpy_!s+@VWx`Uqoy;,޼eUWۦ.9mtvlgaVtZA+/Eg #J[ ~M 2ؤ{ B7GQ>BFRR믯/Z*B*Z<0"5JE8c#3LE 07tuo2 X4 Mc~X?;CIO w?twFdV8y0%-G++(Zg4dzu"_%<)|$A~7]l kSG-1I%?OrQ0_s2Oy&-o\,"O`fLR1#օV_`e"{#Z)3荫\E.%fؗK;&}8.%lЗ`W'[8hHBbٵE⼒0? }) i<"`3K.vC[oECN "9t3Anvko__,0 _ZUQ&BBC7+ְm4MU45ж?A6}Q_/pUqG1Zsxd;j@WɼZMvgg_ oU@A3)H-Ԣ1Ro_i _|o*\Ә^{鵾{Um-\s6Ě/2BI=/WŜufw}"Cu?&x4a8^„;_h Hȳ"i^gTq1a$-rL| gTsu?k{A\PQX6nI-kW#IPJ9K\d =ؤ2d4'*^È n~ 2Qa&pN ^ 7i~up׷S&ϱvSvYw34{؍X䟘6+V^r! /$0uj+ `sHް6o`gWl8ñ\U5|+jBu ϼ_fL9$3 71_8lIϴxOKϛ`@Ss԰9ϑ\XH ˗O {m!S`E}afhoמ F_s]fB(y]@&uQNBC:d)T @Ե9%Π_-@ B:'IΘSQ)|A䧃c?$zqWTs^Щ 6:gF!1\ ^:..+#{PkR#jL7%b兿8QtŷMu@j8w-/!εZޢ7qsD yT&\m|:kȅ@LM5м2b5<tIyR<:~}qr,0ZhCJ)-5 B4͇삞ƴX>MO)Y?5P^][҃W^W#Йd9-eZ۠ԗiQ_&Q^]8ac#aWvqY:88\`1Jz'G^t@c֞~z#\6ȞN/ȷ+dqSL+ EyLtw=?YrY >iDvs|52.Yi@vB`#הNU `8^{%܄OgՇ˒LtԘT1IN)Ȳ>4'-Xq/D| O(¿ s[mG ݬܠ|]"+L歏g+cU 9 qI hnQ+gP{{5癥c8zSjg$~CI=k)suV&Wwr ~L'gm$VzАTʿﶦ.۫2dC2u1},)A5cllU3kMS7,d$2HOiTU.R1HP ~?wqp` 6=( \) vrѨ6Rލo1i~AOT8r\Q ~lE,XY.Op?up YQ4iK_p5a96I#lRk+c#a(č^b:9"ɣt.z ^Ʋ aͽ,~z.wVף @*=b_fiלa+BcZ'1{P;H@E'=YE0,m叐@Dof߽WgR6+\@{xfQfCo7y$G@;)td|W"a6Hf&}%fg~M{2VucF=תb6ԥRփD44vpzByʓ}]So<Bm~p4kxd%@A9o- 6{gƽ1gkomѸ&M y"P^_tܑ EñPu 7UX5 mr-lrW:dw-Kz(; 4'6gu=2m!"7&)[atP۰?3J@Uud-"ث3W@"Z38ok%܆h2]LZkZ8e"f诪5bvm4Ub@\}|LrTo<s{7L *b -x}^`zV&ښIRq% rlOcR^2 WVy徊AL`FZpVqu}z-mip^t-1[2)ƇNA52E_PLHI5t{9K]GP!+OhQͼ@J"E*nRUeա `n.o6p4 WOq.AQ$QayNgA%if>|yZ%-lŮCßu*v9!s؄kTiۚ7̲ 4K(3yȏb֫zXm#$LmK0& >@IXfk$d0i1f{!ż7 mV[ZfcioBnuܪ4ߦ-DtQ+7l1Іa ~-Z< Ε+F܅~Ws $FUrhZley1]몆1+W'>dB߼z׬FYFHlK qY} 0yv\WAg[ DOĬSf8>|QT=P%0a> :t6^2Li)6M\Mr<s4zB僳j(W`r 9z i~I4U~ L8oUU "p KϝuTFX 8S (&aSu#Zz۵EIsl%;Nſ q9AY!dbߠk{.YEǖ|%TS袡\+c|P˰gyϷ51L#"3sl+ e&I*::׃@P)aa?v@,OrD^#1 f"N>x<,,tD= Lш}V.Jql+TWרPն=e*|mzO(UVvM'eDb,dSNW5;'S0/E9'δ#SG1Q"|e R&YL7ԩzWxN;rS:{Hv1{t}{;3rk>(1Z>ZC+Nĕ۶?i!/χ+լ zHb ZzXc.`򤐯ҟJ QɻYBq݊E{59=!J5 vIo }8LPaP.Ri꛳܍f`1mhm9rGhǺŵƊUwvWBig^R7V[  d%4)}$ BWF1d*Hu$̤j'{L*Ɉ +<4dy1lMkقrs R0psL %?ȴO67mTz)1EЋu7ft(oPі~h g .Ð7?pl"EXXe Zî>| \3u<f!} Sn{ull^irXp".IgOB{j)"bB猘|`VgCPG-V$ÊJU+Ӳ{Ho{O$a鹍)ݹ"@Ʌ}(ա-ZR)sV\HCbC ϢD)q3Onݖ?du ?zXP*U^BY NZEڱʠ_ w m-؇cR UXګ~sЧB>.6:CUSNvlL#<$ FF ;X>Wx`yҐ3[i+(Z x)%Ze'LI}h5+p"Mg}u'}2~Ɖz2o}ex sM (Eo׋fY)J+PCcOHb@$0ȽEQwY$Q/qmV_.}4^kԭl{S &.ke)TqY~pOCJV 46J=~D٧ېETb9M::rq:&4t 0'l:W;i qfʱfw~hrnv++hvr%38zb:w*\9D>EIZ{Xr ?^:V(؊XFU ry#aE![$Mn~j0waPq|5 D,-:BP&Ѭzɜ[HЯ4zcȥEtmj:1eUhKvG^E}7\((S9SZ )z3 ,7YY\Y[Q9,}cYct7WJ~a,r7Ynq1;`۳DҘRʿ/xC>)DaNd&]_+|.ĦG [ʛ`R z@r8eKTm]6&)ƻ[?d9nnk=^ \E{?3 aUqx5}1*K%6f VHV+n6_*ZUYj0BO%Ggil\L |9oSo #Z4lCGpS>ڦN4E(^/z;{)pP\q<)_bJ3'_S5d:Z>X?vkc)kVl5|J8.2@%F (@y߾&qF"#퇥O|׿z<)p(9$+$5J6WoKhLW[%B ;Rp5`P,=8V` ,UhB~n8 3@ƦUQUi_yqYM)|aYCi[>tC$eiΙXKewn2|v>gVNcq<& le0 nF0_K6Y[OU>7ph{m&5e6'UwpXXVa!V?eW{ <:T21Op Wzȓ;;5 7$3JGS\O/1_]0cZT| 8ՠh&^*|;}nܚwp@A0tمuj,(]'0O,'vlg4Z-oY`?lczpOEФ:[0SqLۜ}]mF1X#fMK*5AI%ɭ@_tD,J.8_Ia O6њњg*{0ۛJG$Ƃx'4XEǔVL0=92#WM/<䕐jlհA(qnbc N2|UL߲3&cpg2=j)먕*:4.9mK5Npu,4#P""9[AIB1¨mt {1VkAެY 2\_Sc0{ͷ`S&Pv=n19 y7{9VfR.PHVQي͍LtqG`hJ2oavmnֻx+E-Bχ9V^LxfM s,==?b ֬Eyҹ*SDY4]zU: }[R%"HRuEt#4C&/YgCB S%enTxN SfL g, ʅ%bHޏH:Kq7sNļd0D#F4sjCo|tR7_~qsfL&W`+Sy~cG¦lQ(%c/'ȓSM&~v͓B 5yoD*rgj=&h}>5Q)`W:p쫥еVcS`_ `@]hV x9v8u}Kr9wruh8GP3h279^ h nd< >]KEzyf 4 'er'8~.՚" 1#XL폌z; 7VVdK]"z6d1X3$, a\3wvHb3U_t̒T36YP}1(gKmsa, #FT Ǧ9]Wv}3=V FO!Þ oZ4@8҂9o F杸XFC _> ;mMƕ=!M*sG$k0u&%tW˚0YR<~BTޠ6Iڛ0zBLIrDpWxs}6::쫝PzTVB|ҽl*BtBkD`QvmA7=<w i-gby?7=4b{;MGH` ei<ƚhB^] v(S|Z#[g'C8tY@MГdχy[&e*N5JqۣYOvʊ}xs:j?&Y !bjɇg x3;K %jYkEMW10jp8X-#:2d䒲QH-zül[q%N=kr'8*sN{Q" }gK$t oqLh.[{q1m,EV=`HLKM\X7 0֛7dn<9icˎGn2*J9H}#D1ntPЍxͳ)ܻL3knPSN0 W/˟k[iVf;ji:ET^S5}!Q`('ՓOwIO:u6 9"JGMO_U[=\(|vB,FG܉ hoəbk!9| OLzNeTSs>BNjDm{pc/OyTi5^b& ݋/xһTt\`'̍N ^=ŮM;=LSz|2E_|*IȗLn4$'*ci- }}wv4WgY<bA4N?Ȧ@(CU Ғ>@["粨ERsehhv$3|p>J&A>7p-Jyxfog]V3h5E*^z5@(<]fj٢<&XVr]a( @+ba3Xqu7w+qYwVkfʂ1l ^g(Uz?f6)ćk÷4jOU8v?:׼דXXRqp9E"mu]XX )v5b1oSOP50,Q%*#"ayv/ '@rFF'fk"s~miěh (!['KL&+HbioptXK=l^EQ8HTUЛ͠^oup5,F<9:ڎ6h~x.@>դ9U9ծܔ0~|beg\Qj9VȓG^-Q#4-W.4d-*,VQW9^R,5"NJɏ+s*OG{f Շ +p'+þp)x/YxoBWrB 姳Pf~4 COd1Zg!\: g&BDL3@1i~r-Ty B[n(W cW|N؄Axt׭TD4E3&Z#gqHM'yy"b~% tᱏIPH/wGgǽ|Qw] mو.vٽ% =Rum6#͔ص)jiOaf36tpnE*Κ~tamwoZ8tS ^JK  n&¶d;~@D,qɶ־ϺRײr9r4/ !1!8wAr!&r,[  G^QCEnLב;']F=z!ww4=of3&-`Ɯq4;Bs!c1Еǻ1OLjw7j+4[j@ 1P o=(Ju48<0KdQۑ|PSz83$?qX ~ev}*h _J<}93. m:h|FRrWaq?6(X`\Su;~ƀnҷArZ죭'0Vg.6Y7R$eydvKI0g7:GYj |#Pܼu*Sو< Jg~ jco2򎚒!N4RP f%+xnrɽI5IuADũ]:V'NkuQP3_]mL ɦxp\m ԗ#!2mq ^֤j(0b+2ssȇi%Fo!-Jag'PNG.%r$3Hk~{&|k\(EMվ[{//Ҝ6f"%?v66=mZ BݲpU-E*[4`d ~V]z P*B Pv}IXK4,m^naub]Ϫ;&LFPܯ N֗+[jxxK~Zys`~a BU4}|CU㖾_ aϛp禑8A;8p{+?ן'Yu ƕ^űr~ִ!nV@~*$H̅!ŘQ}s"hE+Bv $ad@'3_+w*oy Z`v!kU'iZw?3bزy'.n3Niu(TG`i=՚0n:eL![`K#DHnŪX7i5%Wt_*DuY"nCs>I 2a EŹ?պBq+7N+OQQ-G;>SvC1 ^bY&Fip{I[(Sֳpa%"~*ǦCH;~W&Ѕcy -$r)[+jN (Ą@H#=i}=qW/*72g1R/Iu*X<%W&_;35?a@\o>EDOeқk_&!Ed=Y3)菡>lXt3Ƙق-yVϿUBd0pb[<06,qHq?l]˖u9b%( |ek.hKT1iP<; Av!Z= 4] ><x֙2z5 9πRTT ɇߝayl3 ofX$k;~V dG34<^'l.,Bu -1C'X8ak_-O<z] Nϴ?Pwq%q6zɆő8Tw5V]#ӹQR\ u<.br^,s@ry.* ~b{ f)F1jLJ\Dz 3UXUTSyFeqti<CX`1,*0V0 $Kc㉸f=5O7MF<Ar}k>73[vʽkO=O!SRI"6 DX꥜﬑ Ͽa Uc9OlXGP"';mfrT15&Üؕ:쩰I3(¡p8BJȆ(vMq+v}޳Y7o6gByor^ (d1aG$W!=/&u1p/o&!O\e==}y ۱o'dCDه*) p hRGl k?q\O+-u1dw@G%sg Vt(m%$Srb]xr%f:~}K$oBxFX%7ʵk |[ N(B,XrzV/_uP_V0D ޞt>!\V淒;6#'X`m{A*scъ7byw+ UU_9W?^al6)7 >ּ(Sλmb)9r7# #zuvĤ(\&* eOKKtHoNLeFE4:_ړ?VS?܊w~Y[ j+@'C(1K>Ԯd- 3?o#6 _2Qpo'?c էտŲ^Z5$=pH)Z:}&NK<(-X%HP zopa7u$?NDWֽ?uv2<ěJp,YYd[=SXIXD٬'fz=D-XG!=5S6;^y &vj2ܲ:,El<;z n(Eh{h<3șݶ#JrXӦRFW"!蚩 i/ uNBK%vYYt韪yα.g *j?AxkԦӫu|`'5<.BJwW,ϸ[w#(бɊcО['jE7XG#7ӐIYk(!]c(Hf I4(LlG5rMQhy [V \z\[@ʼo;+e@C{BH;t`&+H#:Ѡ iZchtG~e?z4#,f~v:@} l0 TS5Ix3{t//ۙ [vG/Kg 2$F!"-eQFaנRm|W'#:}tM-΄U"0a 6ZCjd2>c>ӟt=YDB3JV"|Fo7|l?>$f@P&M=li`9V0‰id}%43搷arzL?2G֪],Aݱ_A:J p|i) 7+.԰ ,ecAfhQ|Bkzsd=?'u6X}ӟBBbFd6X4|S `˝uGµ0 pM;[z4!Qwٙ6}^`5 t|H%2,PjU,<6" "KlRpo/&)%@+Y$l> V_x4tV$ѪSGJPyA W8۠h+s@ @;%F}KK]*K i80cL+tP Au,{䧓ZFt% :" eҽV \/+ efl+"?NM+/U%.9̳r<Һ/|,mc$m+~.rn?Xz|HaLBym}jҷfʏ_I4@* p%IMawW$ gرņH2W^рUk#aͲԻ|qGB_?*&}WVR r>]zpρG#aJ3ՙs8r5*G/m߰ooLc ֡PѠɊgX]#(``Tyf΀ i+mGK F?şbc8۬pB}ʹ!",inv_&ԕde;{<v"2] mŢJgb(*'D+h,MTLv'7%wCF l.ӮkqF(8 .|$_^U=c5Mjh&p5WONI M9ō XY@\VS v -t"eŎ`eS0?Qov,KG(Z&7*:HgYT2+ S&Ě R pwΩ[sU"D9 CpAPX=Hv G΍M!|.v#α%nZB &=mE֠W׾ә<{R~ F%5F'+r |~Ox*%#Vx]-5 !Ej/`[ T  {׌\̓2?e ZJM%*W4Aq! XԖ -ϮeVX{CMAO('`J|uSǚYFB y mϿ _l /]+#@ n~w[FH%u`zB B"4eȠ+`~@ʿ3F TƋ>il}2ߢ K4Iw.AYF$@iB qj,1"e$zGݷcpZALΏ 3OM0-a:Hћ|XKfKWHvx}f7gj``cm5 Yq͏(p=0~ȟ=C!^coYOhtZQΚ>J`eV4&au4 XA}^';S1_w%4eYicL)ͫt z)>I$p+E/bl^Up$[K^*WjIOaqsF[ IyvuA~_+_~bU@7U'F3O} zq/pAUpMBXꭵN$mgqz͂4Kcf?\0yFU48~0Swo05Dv UT*u{D/ڷF^*g*0".MOW2AoTbқIb|ż(;P7%;o5MC  ^(-HLL <mv;tx[ kY>t.°g6c!vAgFp'h;}!bqTKJsSn P Hc?axӗ1nuM(Gv{e!gtV"#2"a1nWN>(ӨP~Ϗ¬tN {cK߀C~ԇ$aEB{mwdnH)cϱ2jAhz,mwn3!Pb/iذl='ǿEsMX7fU=Ί4fZ@=a&ך: *IO&}JIx~ƷnpQ>bF?/!{< xY^<1X!)#lI{Uv3k>Q֋Hjn 1Cv)t/4A>9ir_!VR4Nja]TL6h#*0Wu.Dp7ؚ'p30Rjo\_"a8`u>κלs~E{r6ws窪mC ylZ9> =B/ښK@ɄrH࠻P<| ٞۼ#[䥆pҪ|/nUi*8iD2R $&0Opgr68>;i EX/W$f#i;Cz0UVsSk!*Y).}V #8o}}Arq{dѷ!K p HtY\kMR zlJ챾HI/B@bFtRj8Ib11Q"iXco%I=a~#j]> RL}GW1:@#&໫>,#U/dYco݄^pǡ8s|?cfBq4[6PzTj@IS A:>`[ֽm.ă.$j@Y{7/pCX{~ZCQ,2zzL ^,x\ƕg."d E(Z'v] l Nd߉Pv.3PKr *|N6 tI&Y|Y6~N <;>xyۀ`5Y+0O" r8.e4DuʿãߌU6Y*,Og 20L ӏ&4$ƬD=P[3\㨤Z`|4eȹzgb` Hdw U*=:BCr㺗|T!@ÆO^HPs)9cbчnbtә0Rfܛ.w.ހ yg3z3IZhNzMZ.cc Ҩ'œZ`d du05J0s孧Br#Z8,`?j#eHͶMYǷ0IKo!2eq.}9( JqS^N o3iDiWfX%;7OP~wTq ;wåa!^"_[Qk_F`ü¶clR*p>YJZ,{Zp7Y rOBֵAD"W[+A5:Sy][{k| Em-o+#J0V?0䜗\꽟B6R Vm4!55 6r⺸3H4ܒ|`^LxkB\=w~/jW㈙Y' :]64vvN$jB\e߯<:WZEr< VH*2'C+ Ntg^&6N2;޸<,ͣX|.|$n2eA0=g^ydd+Xv!2~HRE> Jki@s< -KN]rOs#> @4i5*q;T7v_!y޹ &ME39f0 Fqb QZQrP< hy_D@t8HĨqdп"Tݚ5"= }mO4zݗ %baNxe8/TV JˋjA?v,Y0~WqH5nH 9\{ 1޺c(!&w S.7?"Bmv2Fs.Zdž>ݶ4,EdOAҺ!up)d|4*gtJb~4Q10$4a;=v'3F@Xn'Ha37k^!, J( %d>Â݇:'Cv^_ -~q,C *#OInbZ5LN RK˪g)pgȪ[ds8PJCM3bc{X1|g:z69[('#Ty0:;k yOm:HAR݄(&h5ә֭7xk06v d*Sn AfCY~u|Td0U灛 y#;e͎0yE$R@W%\aqAeu^u4 S|$Y(H[%zt-W<+5\GJ<)dO_'25 e^1=l}/:5NN*(POp*!/iT6WP5J? ,`nɈG6gֺ>SyE?`nF<_7;WPqնIZH *>[-HR4Mm&]vMUykt8{+VӮ4e|m=A c=̶҄g GO1|XW'BǑ},52d:5v]'kS*~gr{SiKO=(gr)SHvI Eۆk[#͎\`SV_X eoQf(Z!R>U4L7?>Aݣ掐T@/ݥ YI,'9cÙ1/m38 Tq`J/ic`K.Lp' ufcQvr bրLs@j і\k1C juSqlX{ӓ8,P[vߞo1tY K4ԉ"Ը;7N\99י,3\յ`V!`rQ.[ !,!)ʬAGNco[f_.rP{Zh?Mgh!ɾa" |hSbLWW7WfU ywq~TX_@i=&-6x u> ԨjyWyݛ4 _ѕ ).g}a@T̆)b8vYi'6sc{|m{Z$wlv& 5,$a:;FRG:Â=G)# 9e9?Q0e uTDG<7$3 QPיV5+$ P*QˋXadFf,sTgu+% Gᯰm?QP1V/fOk<//R*т޲YhüC` Or~i3>"AA&f%Xѷ;p`ܤQ}_0Ule#={Ku`+Yb؉ǠB@ +8;9K xS Yy74GFX2$CyxO)巛A!kp]dp3:ƫkDhIC آo{,Z->>ãZt)`=bG:C=F@c8/פ>tQY+۵h+#U~>Zqr1Kz$!אY]+O;AJbcg4F:g6r2cʃTD*9 CǦW|$ݦNLs[TZwmG eŀ@0h]F#3G?e`$ 1Hu]| MS:6Iym~)|(~@ոF5FJ0 XH"v#dE4Ŧ`$lS6EnBx,ic1sd]󸌔7佗|}ɴ{j;_py:ާ㗢~p_h?כŊ E| ] gtE6_޼#E22~ֱ2:@Fg2 Yp3K)$UlTnos}ONNbjKmg ^!;&.[~k<*OZA\+dAː^Gn]-(Qh@34%QK矁%eȢT^YB]j^sk/7.!d8N?[`I&)htm'@-84v>$z z8'5Iِ`X`a09t"/iil *dC-Gg(ma|cO8,!ikRYwYʷg7RflT2T]m7u1'{ [ cN4ĵg_) R#~>@zh:P8%iGL_лY|U],Hʳh>ܵܛp̩E ] W &Ew&|x\Ֆr>&к@o,^`˶/7V$jƱIQ RP8 y)$!?rghzϟ)7&p RR xyb&`x*?KK/ .v jq\cNA7&H弚+  ~X- "[??q]Z/~w]ĹҘ\rg RqD,B؆2\XL8(PY'0ul]|r/heiȽ>SgΔ3qݱd30Ӽvk:F~! :C?A tLk?00CcVn8O[2Fü&IaQOgy˃+PwM#%'v.>1Vs+ +͚ XhP'ߖTuṃtQL] ai_ nzTRW)v.k&I1sC#'U1|4uY|0~qyTu[WqHGiGD:wl by霴 .ZzZ *׎TK{6^_;8R}lwz ,ao(,cQ1O l[D+9CmeF_ق_2G5nsYNtDOEd`bjEB+xa^#<'foqN ?vXh ۃ֧ 1ś'*80h8EPz<"6^if-umu锢-!'IZAف*)؊o,f>EBnhzuoD}[4vG} Ǣ#UL,l?B捳Ŷ4=E?dS`ų+\i:$迒2=`I(+GH]6[&.(G|EJ1VcYszuxɹ Vt˙h'H5cϪF/Y^}3w8.dsB#\`X=͇ڹm?esWqPj\'YXNOvBH9IjuKgM<| ϩZg8{!921Z@LTU#kb&I(DV)*xzL:90:S`0b5lz>Vx`~UYRkw[yHr n;z;7Ǚ{OdƅCAS ;5Z}ùÔܙF`2r㞝'0en\z8m0{A+OՌcɊ:HBjeA o/co2SXtY5 5$Hݗx|qx_+"0d u;).Ƴ;:T4؇@$g*y$*/y% :\GBo]'rzssh"D2^CJ(娱۔]~aCE`V.I5tɶۥ4N6gJɪǜ@)N Qx Hy <('μ 0]ɬ%5f:B &=Bdcj(oF͉_%rW^kkaP]>k18C`ޮs "┾CouhJ",L{JX照ߩ.11SgOF7;i ck2 JwF﷟LgH"/9<q\h ]`I ݺlsQLT{ q٦Df6UǾՒDO(.0^3vc^\R/]<"f+pk{Ct rj(iUE˟XbUXKy=r 8YM4=Pa 8fdVꨡA썆*v > x2wKӨ6Vrw\frZeC: oYT(‘7q <='SԳߙ X{^L(1JueѨSahp5'~~§`mKHrYE\u=uxZf665uSd7RֻF&(Bm)U=WD)h2 h LEM_ӛY/a籿3FNr㓲ip[lbTEn~ $H3}ઠD=vVꓮO<1a1EFhWebs`XFݭԤCG`3:z¹fnR1a.сDJ{eF <)C^2oL{/XN6[|QrJzx%q1$:Ƃ\(BGPQ\# nZfyUZ6_}Qπb/φ%g,ɭ-:]SV!MH&lܨ b{Q 1vBo'FsD_fwr^&L!:VJ-O-oשu>&R·qɞg5"Zp=Ϝ0)e fzCyWCw9q]wWJhE*~ mj@cVƱ!ќ]T2c7B~#fD{=# egP9#,F`LKń7Ɋ$f.\Vi:qh?S,78]/GAZ?$AǙhl3: B_b&hR Q\Hm4WU fu"ع'D1ĵx(5*7pGok%ԇ:#(!O3E1ʳ\9iGCN$S.ziy98@m:3#ߺvT~/b> <6Пv{FS_u;G3| =W-.n 7>^IJ0(;%։Amu#i̹ &,Iey;ZUx:&\ȘmMO!R=tv`Rҧ\݁hg^R7&#\b7;C+||uלds&$>RO4(juFe?00PKO]jF_L{LՈ'74ܭ6uWJ5a{-D2)~a)Do{^uy&.shsI 7@2Ͼpf~`pI,aTs-M =^% Ӕí|ubWTlό!2HŭaJb̫+Lmn=տ`+*4PNÙ% 7okp$1RRhla7E]]~L Y1Ч3O&U&m m{w\iwuz_hã2"RBdFjLY~6Y'l2D悫% .W(* 2I47CT+t] Sv gbr!kmChf˘rnj(ay)o>,˧|nu䒉%$$ܮ;jMa>[f!L?'&5Ǟ\"LT8 0ށy%1%gɛzբg Jq#HQcJkezT(oכlv0==;)5&Y>fk:` u*}ȔuS OkhE pk3m%ԏZ?B!O*.ΜO[c߷o5fII_INWϺo!XŵJÏZodDC.@S!mBϤцI4l?Թs*]07\%}T&h5)tevz/=4ֺ 'IٺSthu=Z H'if2rA h^? n8LdZs4(:[sK~n&hPWUagiλKK8EBmXPh~ ơ2,Jnh/\+$nX%)1=fMyF4 =hl7 ?5b+cjy x-dHl3(߹)V<. u %8d2sɃ)!E۫V@|gSDlߎ1oϺ6E ?2(` ކ;]ߔicCNELs n~f <S\p辨2 3XﱣGO: dS/ӗ%o0 s #,!A2oXN C%]jռ91\Ic$wE[ OhW_%4.}w%Dg=ޓʻ+VPuo*Rz D_*A)]޶<|P%'WÊ_&:<෎Bq;/"1 $H\P {T^Pć|NZ w=S9QIwMM*=0ipޕb!;n0*P8; wi!Q@H9NUI3ύx% R0,2OeOW&%J/\H髤3_k_J.)l+pȀ@f)RX@x,W_=&!KZw!5'J? ~%zIrdkx4"(4U}շ6Ƅ*ҳ-4n;x@`%y$TRE cᔉW<i F!(^cr6cBEE/ x4xsEPjE{6Y? «ԎVE\zkctBZtb{`y_{wU>sa5q'u:Hdf/7&"^m󢳊0;%4V G<(Z]2 0qc# }ZWHN܄寻w&d,BCIC}L=Ў0:_wW( !:㗫Y 1xPe/'Gr\Nr‰l;L!OU=T\U>lS-dMy̝Ƞ Uu?>8!jۜ?-aiie> M"EXpύDŇ S-c5},znYl]GTrt. ##`cZL"W /mAD4뱛BˈxQCG{"KBΒå/J%-,̛1[pRC]9K Jh> DA#o^6Wl&0gj3$v  7itwZU lgnK嫗&`$|6\Xx^]X_PlRr~tS0*gņjRB؁b;:5 Iw;V[_0XHڌ w`+ Xe&Ȝ7rXg9_>-’ђ"tD"g >l_ QSJ1N5n^wruv6~CPÞYnq:9d Ȗ)X ` &ۃ۶6ZBD3>c1f?j;5L6aױ)Qm<#d561퉉Vksb%yl8 lH2S"=~ wPo;W:,^P@eܚCBG ,3b):x 2bxZ;\2el@{漍:}NsV^:w(bՇbiV"C"s*u5o:7rZτٖ. 7'xظJC!mawFFr킼T]F]ĴOgw&kAJ7Z%֢++eM/"UkZGdAԤi2ڴZ68:i3޼HP}x`C5g;ZsK{~a=9sr뻽y(Ou3"*M_nS035IL̦061N!{Jg tؚt%bbAHOwyA9,TfUe',41H3yMڟ޽5H6ތ5ĘTǫ@Fuu$8| ;x>KuM!E?*-l7{oSS0_K Д>O_q푐%|}># l/|\tf$Tȷ}M*I]94& --jm{̈{l,Eд*y^4>psݬ)n"rNg<,nuh6. PĘaS8bDŽDvLЦk1瑗+,a!%ķ-|EK,5,%q q}X 4`#e@g V`|ZgyŨ|-LPm.;O*ǒF=F}h{UXj GQ%Fj0ǽۃ _8ѵSl\.Y]eTF\Ew;2q|GcƆ̟|k4[YgWkb:][CSC;'HÇKܭJM4k^ *[ιɵܴa"Y12(7+Ҥu#KՒ';8 " zrpv4ؕ$cqSu *bY Cǹ d^$2khUyF( X:6U[l @ &ÃZM [7Ƈ lϝqYsH\[E`Y[40Rq s_qR4ˋ#Kn#f^fP _n'뱄k utw8#g"&kxX~R{mUDk)zXӛ?m4YMV?AVx°s;,VmJ*%9Qߵ;-$b:^[1bk0M{ vTD~Kwx@悉[=xXOO"e*KW.xyl30Tsl:S?|§5lXk{a*U-e[Fx}V7y*6ø'tOIN*N,`X<|S_vawϭu~LeESvm io7,/x$p]VAXFl\FNkRC;D@)ҭ%LR[c*kKk`#buwzc'lc )dv]ڛ s5$5Ti:9[W{Bյ_ 3dQbgңה~6iz8%|CMsUN +n.џ*Ձ0"Ų[_{I4)mWCS@+{u>93yIqxR`3#=gا^섒l zH X0)gmG_wZs]S~d;z;aThI;^P s/:0ɭPE* ~T~^ʨ{Nf!m^"L۩D>Ӝw64gV@Gp}uu-CśV-)WVͫ Zt񗧊ͤ'!۩B~>KE7U:t.y؀uso@ghju`8Fݚ g?T>!Fx*,2f+5kVϖNoa +(r QX4m?+I4`K6?KcwlqA 2U[U%5=ݎn걳AQo:X,՟:1m8<9T>_~?:J4g(xL|0 Ƶ~%^IO\ c׳ h'_@8* –ۺca"8֥ƙg_zW.<uv6>Yup LdCKV$zZkeA@% :WJ86qQΓUΕt 2v6Bf3ڪUM?,b x)[<|6tMG;o͘$i 6!K3 (ïx Fz[#~Y fnE4|…jkcTȃޜ{#A/ IR'>j38*38Z3(νn95Fpwz|)SZ_M:͝!R.D,ZP!7@lN!Rt{zq<]t $79 sV8*M.%5 )KѸ^i)DR㦦rn)v#W}'(G-PzҴA$s $-9зwQ:H䓩,:2SGtqemjG'LIqVс0@Π͋'xB{"_mnV#2 #IPI,dX-a 3{G ƉPk 6WFD@u}>4ޞp-67XqŏCH8{nxŠ2HzH|TZ1הziJ̞҆,×8|Y6Xc1>u_#xN0m,X1;O:m)L-PT2bddyzH mxi4ja2~OfpQ>hZbH%r1*}8/&q3 z?Fsgn1ph-H-hon' KڑZ<N!4"6!:۹i[ \U~/6BQ9;{+fڙϤd#Ng);6-L#&ֵ .^p9{&GCGV!*Pt '26gZ8Aj=evpI@5bD{& pvEq'3m|dNc5Fvx{͚_/ LlFPlʫZe*VTSvj旛*;zk?N!l+3#ߜ&9y # Υl<,~Tl;>Y !.x"#ǬˏE.v)EGЛul0]ʨ,zdA/:i6o^wUWqCykx?k%]CSH 1'vk?H/=99@Cy?˾Fzx }^3-?d3 "!Qf=ld@ښŭ.X? pft,ɝRuCP@=AR;Sd͆uj΀r*l}1r\L"և2@҈R?+m=HM?YLMֹu)CмUG*a(Ij=jl)l>Y֑GJgtNAg\Ygk(#팪LjݓϽ,>?gc?PnqQ%iVE?Yp$0 2&t!~rTK%m޵y,v`U=Rk/'29h.~*.X%|Rc-i+/شyumL)uñvOF4l @g Q7?}DƂC2 ij34 /K|(R|Of9 &Gc 2ْ%oe綵*nT-dpDsq#SmpHq 1G1> M.RFwmGa?/9M/)WW2rL` pUM#?I{xB3bޑ>j/Іl-܆`D(+RXX;[8.(ڙS&HrMXbZG`9%5޻jHtzQH>J6>URP˯{Hp U۰A6] [E28~q7|\q˜Ӝ_Йl.Kif{$&u9zYH1>f'Uu3MN~I7XP qp ˨_c ٥0A>Y zP "ΎI~s KhKsCT"O['s)k/D%2X$t:yԝVؼwI*EKR߂+{pNz/~ >4)axf3 Y%`h9"1#K~"v4 G8z@Ew d C*.5LDLL$T=oT>"_~:Dcs1~jVgzk@[ھNX,dwL]Su-J3m2M._ºvېC?yow.Y DP^il4#*uT- ?ٛ*t>eW_2۹{]񑦗h^*F$shN ;U>>ѹf+b Ppmw̼VP~ʍM}Mz`nIX tٔ)ZL.Y /9Dx;m%1kibREwDN1:&׀H#!ܫ!t}B'7RS.[]b|Y<څ`YIO :w7@;Eﲮ~Q+4;L =cIqt lfBcNJ#ZJ*HRڰ=J aT MYtcDPZ$LCy}cBqs6:0hb;;ӌD9b XWbE^|;QrX183to tAdšU>Xh2Qӏ"l*Gд+4{esh%::_K^4 sNi❈(|d&ݺ./= x~=+P6BEoe N9Q$#=?B|r &(l0yY}sրJND&Mu+ټ[yv#:Zokz/N2>Px3bwz}Jb˃v%.\;6B7't.g3o6`T(PR#4ݠm%H?}ge}nF*oyEJ!\#u,UZQCh[PjovRi +$x|>K-VBuS4`TYp7%GfZ&BxYC@?ucJ;~iSþN`m-3Fj־w 5IǨMH,"gzA).HNfS75rg NI-S\ĒxA9/9@f+>qe_fRh(5`lD>tʹcy)qE^7T`e@vwq\i?.OY&!I\nr6Yl,*S-\t\,y}ZJѢTO+yitN0Y}!36u%Z\IO)yޯּgą䁓ZCDPVrs_3QԶp9y<y5 {u-NԶzu=dR[p~,,רiF[JP.~|qGE{c,uafƋVs G30S}gӥ}͈fvިseXTcQK`hoѫ`r -?һt6Ab˽'Cw'tۅܼ.RTL12zfY3s/<*3ݶB8 PӪ6 Uij %1>Iuݣ2|:C6QNx &_E~G e5(-]a|J,yV6j B14s,&1Ú{)gr aYϺi@8l%τLUfܕ\:oSa@?ƅwu c{ou{#ʞ-_1 6oQ~ZYW$EaWpEcom@>n\1>~_0>@!dvGlR2̻CV,@F[(WgQvcJկr ('?Kd miNZ^-|E>#19WcLpOMdmLIy5b´?u$^r V,&`/Xj24\֐l-߀d2oݷɮsٯ֬l_yPzqT%3'|UGEX DAemzX9AgNrg)6 g' L,ۤ]!r]EFЊ,4 l`B[xv{nmaAr6ꤡVǬ&#+&@X@} %u}/&cJ.r!7MXB\~0wdYq9ʨ~)&l-#hhsC }5÷:q6wiqjWNNG3kQf?>q A63/$|?}ri3DtuEÃzAqF%)EYZC#.J|/ 6"=kꢾON+xP)̓S; p{٬j!n{z(*FWXgt~+5s 01;h7G=0E@Κ<_!Q>T @\0DzRTò0_gu0l&_ w"enI_bRMJ9d7||l>I#ޔI5K4M;/ײA!=a۱ t7BV "M/VAXM{ؚωZƊs–;llZ_ǹ}!p ܾЯQMg!im;=X jđGIk"A&>#Jc;'KҞG0*&&gjoIWQb;DߐSSx{#ͤW)Tpr>wCNa27YD2i32T ѨzJܓ{tr qh14q_N*+VZ2^p ~EĄL>6`mÌ./OT3cl&\ <65V^H71~(W*` &`UFձqmJYg9䠭)L]meuO0pKmЛ9!Z&2oWoNOnL>U}<"ٟyƽ=N{嶏zKg俵o'ot[k9>!ߎɼ+ ;rwQU~/><$\g4L01SA!n uDɳ3K@w;u0"5ϛꢨ' r?{)Sp#k2^_'.Q/YUawIB-=l f,6?{Z b}d3cT{zݢҞQ{ dB.`qEx+Vjwv-nkn5mͺOldy/STo.;t QT쫙.fhpy86-9- ?ݬ uękĚ;?Az"zzŒ7cU(Кi7ԓ3[ fl,`=7pyg.{edUuN{;2VrI`"@7$[=NfУ-Rj:^_p Tfm(K>c=i9v;}-Yr=\|B+C+{@hSmsOS$:GOh3dLiax՗5zO̱{N~tMN2]QM!ᑸ;&N<AT)_RgpmRJd\$ ;R&]GLaI[ȤKR?d9#bm$PDL2^lhV88E8@O?QTimSo'λÞM=(ef5owͬGY$0.*I=Yg '~/' ;p)',|, rB%<DJ`.Ꜧy3tX&zKv}{&>łN) Z4J3)LM]hGk0etJ}R;PG`>/a:-sm^3w0 ]+gY mz6\")B4A3kAUE#F6Y .acY0𱵕y+u].ǻ+O^0^Ռۍ^8.mK}]I @h/+OQgĒ;j+aE~77}~IŎ'ښ$ۅI|EoWgeX R*8qYG,ƣً KGgʠڏNc ~*LX}޽|APbqkeæu !*kT:4 tLG?+*I8\ؖqdv(OJzYW)Y?!/,rB&Jb7hjc)+n|IF-=@^TQnFѩ2ۜ['C^dQ6ub)YpɅ9MMepFw%!=sQ'$ޟ2HiYR<1w+֎|5Twm06-:AULf2%RVۿ nΔzCHt \bciO;0Nh1-WZי`BS pAr9o$ziUk7%a,L SC*Xw1a r6qh Y[4XeG5^թu6_8-:A')X1a&^Z8Y-Hb=ZuCn ԰zL:)M 0:m -<<-kkoNNP>K9I RTBDMckmEc{^ΨX;kX -#ĔF ڤGWjxRN@[%W+G̖z|+*zfS5\CSKej'bzZ} 0L2ƬSOfqP<#$e^>פr.abc'_7]||ՎP_hE}sV_Wf"}Dv"*!&n@i'0|V(E G迄9oٸ^0<ji9ևXsKrK:Nx(rݞ'N#QDa*1|d.{}QG͜~h}۳"_MecHtR$D +͟#NŵR1^/z%W"ee|MX/E8r?|pEl˚yj7::6[+#qhvBcM0^f1eKpd;]A|*ttpjg7tˮRSAmU DR:xmS>Y'3P[6 j3euϻ^zmx gr8 OTlqܨO4X쒈4<ҩ6v?NT{AVn@|rԧ/pɂhёcaO]+4;f"Gko3%B볟K\FpPZC}l |uFЛ\$4@l[ ;,E+(nݛ-݀?4y\6 w{8VqT?jۯ9=q/OEn8%]'. i f6c!'<,Db[#mc ?}ahgikY*ޭԎxz*:~cQk SٕepOxUkL͇GAT#~^2"pE?C-P&.IūJ#VByɐ'ϼL<0LjM<mí)"OW$pߟDi*)K DՙosRHKȞ<2%j):fH t CJ1f8Q#.-\,TE(b+Xپ!-LЅ\|,Nq4Zfz>GeGuȀ"#hn ѵo-PzYr =2e,9,4bXéiޖS*_lq5 +Si D&5pi;=M: <>#X#._UJ1FH֏XWBBƃA6aIkɻq(4ց.=ғa Zo$rjz UdE)6ZŽG*8̜dH-[;bp-wy7ηS~IT.MA4l4\ ^uJg(<CGT8Z>Y/.l e kk ){ KB)19ϰW@,y^m?0YJ'yy YZ+Q8ho/1k tLu lY'dn* ZXAU~aau&vAқ6Za~zQfp=lkpT+p[t G[&7\gU,xpE WB 6~A Cd^F@ *G%-ZipJ:V7^^'8jE׾Yz] SO9)P=%8+vX)bRP }c@U8_ż%z2Yc69,\ጀ]k[İ~$1Z/*5EbKOyz ӇV]Hw~l6?1\<9!5UUحb)b'QσxIĹk(&k{(1ķ-椃Ѡ*Hn ܼ! +r.fQFs:J 3di`Wt2Nu8|EϰBP9=,ix6WJn0 @MbZ#Ah7#[ҫTy1qgsD/ACQ@@괦Z61 +Y^u˰RaH7sNIWӦ`Mҵ8sAZGVϸ9 K&,lSd06c 'ptG ZT]1 a+vTL[oݽY/̵-os 6)xM-\.-yPuO7;+WUgvZp:.flֲCxSl~L@ih﹂ uӢ^jLlZ#0˛L?RYz?qƹR*;s=dea*3\"b ySw#:V=i=m5; V 5;]|oT)`e12K8`|]_jkwҖ uD7hф1+NB*t Ig{h1 rv4K׼wYVUti)rbpƉΒJD_&LIص'T")X.'tZq}(gﳞ(? Dv[vG ͱ JjV݋f]o[L鸶v݊\ 8h>DŦ}97 p=>Wb茑h%6:\I YׂWE&8AXx`.5Z ^h*lG([",]㛻qr>jOU fDU)A&W1Uq5vů6^;/SM@J!czEnB# J1ҽ" '惞 Op).]*/0$@tn_^4[ F aC?2ʡ ߁CY+Ddf B87?9y><ԁH7=5ڸq%4}'bPjJo5ZhMgǮC- (4uF I Mq}L #KlyҶRע`lRAp_awawAR@^:sݜoBKkBCMb' *kF7>Q-QLd`WbU]%ml#;h8Ճ+(oWGlWS^V_D'4:z7pt`ݝ?ge(D갆_3l4T1 _eQ'3Y@uPѮRaBlV^öD9G+ 5836ctI*L'k]5z6!*`55P9ZsA[A]wt~A̛6AӺZkۏ$0.q%ɐ Sr ap6;Ӵ~$ڿdK&OT.R>^yw/sC &gu_g* 8b_VKWK!c5r)3סepF3T(0k~u>n7;N+jE\6q#!j)!ip}HmP6L~JSP [S42q]B5!UWÉ@m#L# TE%fEǫ!v7JO2:ɛ7^a҃dcCNQ%yyID]9FMor@ S Cᆣ UÛ߉)˼V4>1VU/1Å&\4m6tшI<硩 v bM#@)x,#ՀQ!ƚx鸐I/nzź5|B^@$Ą^>>t2h(303I2p$e]]SkP$=,`^|;\ QIںd|dxBJudv(ܟ!M+lbVF!"jixj.UERGkWo.JJX&E8`(ʏ:q^#9}-wv4w'OGlg}"Q+ SbG?Y)? 0bt {8" BunQ/e3wFnd<Ϋ?YNM1Q"Mc[a JCIЙFb)JlP4 zŌ}i7''AS|uj̲n2M '6;зbeVj Pyˠ/a}8UAԌѪaXP%Sxh 0gc^=wƾǰ $@X @)P>[T'a-, ٟƪ>1(_dcZWk8aZu&Or˟F?w:k($8Kh6fpGZ{TG,cVǶ/8`Fd !v30YϘ\͒YY.GWPr?א)n;b'-RniBmYwC^wGB`E{CWXEDgi!Deh)ezGܓiX;5(̸'s${bkvשtt|CĨ{8wkܪ23tK% MFbӦt;򕄌WՄ5}'U 6 % Ƌ7 ]d\VQāLA@'CoD[QAj"'?1:V#qqYUz;xeB}?*9Dy~Eꨎ܍_/p GI_x{'3u+#8~,\dkLPM;4O4A~%"*|8u{;AWARw1U; rh>b R.qc~h~tNfP,NΫ%BK`k/.U 0-$_WLO@ƊqI)6aߐ/ܮˉRH \+ipRxS֩VO(7_4u2f}Τl\ ה<_ &cYb9 zu)D*q_/tw.0[FZ<ѳ]pj@]|˰#YW1~[3/B9s=pJ1#Zd"z8݀ɱzg_m@6GsPq-ÎJN6󾿆UHOV6D( X hX7hð{?*_q *nfR6+030A,㛵 SCJ10G^^Bl*=ұuP?J=0ծ^HYO^ : K!t2bцJIq߫9SB> 5~JțkiybS>u`NKS x}`7 #zD֌һAF O\ueBi6ncmU F&(Aǩnz%].f3Q[uՓ#O0ņ-BI/"w ͰϭII y.cPWmbTXS^+< 8%뷑Nw26nA$V&zp E6\Q٣-GњǯQʌpL(y$.gn)PfC-;lUR"[c3]b2S]o PaXY03[/0jDŽCe)Ѣ8?9gFc/2,Hlv $5e^O&R)O"싃ⶒ]w</ xa`5֥-*/}0ۉ9BbT8kb'8|`.(csu;Y9iM=:>S`Eq$ ڮyoُF8OraU3_spD>AVwPYG{Ǥ1'B3c{B!0_i˾*,j-uHhiN ЙƻJO-GpQa,@}ԏobZ^;0t(C#z?h^3+DWR@υ/s.'K{N`JT:$a6O2Ax-¸ccF8p^.U((^1ɦ#jh@-9$yaD. a$]Cr| :$E$LX]{5L8}~ "SFL ­2h]s H,5]vV/EhE6A $@=ݯt8z}_aNbR)ы6P]\1=1Sߘ,_J07>}@tA74@)?XƤM}8ǁ с 0́uD`zc6d#H^bgիj!-Õvz#ĕSˣĦ7;IךwR(f]Dw"70$bnUI1fj}us]SIIAόfw60n;uYx+`N$]\^1k.6BhI*e}})&.OO&w,pNOΒ :;.ء&x?V/B;-o`bgf%n|؂S!;P[hrq={ S_S7$T[; ms;p%% - H v]aJd<;:||3=r| `at͙R`ߢibDŽ-y1l&R&xEA*ʢ`D2޴p8:kyk}uHYw+z-%$#<o''&$Rdh}a83jȓ4G#`F! qnoBYi? c7e@1kQV򑔞Dlr~RL1cygB8$UB`w ~jNe 6օSC7 <>3fk| u ':V^B`rذ߼HFh=JӎQ5m@yj!XbDPhVӻO..e\<*:Zu"0__G—QW:c+a*Ne@tm+:f#&ui^,j#~{oV;o:\|S=K^h_s f ׊VyDFAnNM()C|3Ȥ_ 9Þ@*a+ו~Lۿ.ķINg,m`f5-W|oS %6h5r~Pk&6^!} `>YASύ^z}e fPK_:LS-}5姫WB滺nmDzRÎsbv?*m Q#_߻rзNׅ38 xMwSX y fEHt` @\Ջla_-k=!-\z셈zm4*9'"lrLV^`YmJ A=Â6%RG點)"N!` 29UIX):Ya.z0^.X; |]/ B8ViȶZr@_Q{0 {'OhL$ss;q28}1atI(o ax"$qZ}Ms/"s3=Þ@V<;:t:D| H \nN5;X w@]H|* x[Cj+e05$}EYs|R#78p>!l_dV|>&Hw(~ 2!FJW(BWs۞L5l_ՅT} XLq S>A#t|`-fl-b%ZQ*VvϡbsrO~$!ٕ='=/;ھK¤xh2'o#S75_"rRK!o}Z{bK*Z*`x$x8q:mx)A%'NY=KءJrXO\Lq)Cɔ 'bІK(o$L+zmpvTɔkG4=nO0kpFY׽Z׋kF7˧VJBW}|8y?5m{#J>*j1Fs=pWo e~L >Şx홟 vT.P Ui˵(L 4.E,Fg=6Tћ.9k(t5ORՏ¾^FgIgv?'O {O57J+:)tկV,ڂۄuzd$lqC:3XeD]_,Di%{*7zx0X;gSGӞùJ)/vh&}%s7*QG&`ӏ, |HQf/f &vi8&= jA3,bz\٫V:4r90鑤\~[y 8nn`|Io)ި ̧r =Xg\ԟ59 gɑAYwe0-# aLrU$vPPNmwo8NP^^O[(Jߤ!M{E V֠Mǹjޱ{Xl;:Gӵ~v,Ֆ}阱@_QI2Nq<0{7c@!"6DA" IĚS'?"G Kj[>O~%ďKkp3҄`DȄ_p;]zС ]6.ݿژЧ~-yNe+Aks\dїhGӧ2Q>5EKYF-O9WT!WxJn Z\k֐^KϭmD>D6@IF}XL(.JNY݆CC٬u@*E "h=Y_ve[7A.x_ 2-C ƽKu>j97Dj9ilj2\UGNRyRPDI߆jIy`JYcwY edDπBh،| ӢD7'hHh(R2{̜Jpgp"@K]dd.Zn@*Ioi`ݿ^H^PQH4EcgR| I 7BⱧkCZ~چ \ 1e%sWծ_<@Y{)䮲΍5M}%N^ž9؋#"F [rahJbNs]J#| <˞I$-<λg%%]*yk },oq[r&ͺ}ʗ'sWΥy'.H۪~lң.׃i;Q¦p.y?o{kg) n%C7H'L'Jj(̳_eV&Ƅ[0>"Um/}FzsVЅSQ4]mM{Xޕf % A*RkΏ"~il kmu:kഽ慌t9ctBr /Um9ѾΥNΝ? pZo֐\"m;&ߦ#J &%z.Dn#~/rRBAd_1y tEA9 T$rrܦq%~Oތf=Nq'<@[j@et!kv'( [wظY/?"|wcbwXXfI/6\cy?g$=dDߡ}TRݛHtпMAxD:E{\ug /BL,7)3Qm7Zo-^lӶņkC&b5yH/N~w;6\>rv:ШEM6 ~U p^b9\'jTKXͿ4Līf+DW99L6NӽY;iGʟ+kB9}2Jg`3/D|%;-0KfZ@ wFO,W 8S-4EbA]68>c(@:;QP&uy2vBF/fa?զ%:ϒd"\X?Df #PCDAu:}yc~FKэrט^LR/#@Uf^fJWP @p*h!8,3Cx]XjWcuL; |: $o>UVM!b߮-ῲ8Mm!,Ⱥ9V?-u(9r? 뀱D]75 /K<O+ZQ [n+G!)$G>A[y̩}amW'8X '͵dQRsMOcNaqePUb*LimVD_` j0QbAazMfi(P/\DW^xY8!&= Qh͚~B - ޛX֚L3+O:Yl=,]?.RWh<3ARtҚO!We_J{r ʛp~HM%*x!vkbP^_S3䔖d 2u1XA %;gD>TiMGF.@I-:SXp-do@ lBlj;Qj6l])yqXUFP')`hg7GS~ ⧝0@["q\ԁ>q1/߿ƾG*6q>(fy4O+A[/$?jD>^SDq"ET2qH~!. UUs&( pMӈ_bDl;%t fj~*ew:h b{Z+ncI-[2CQЉ/ԕ? cR{]AX MQfW[!]%}àIɭer+X˯ ?( >l5J"MCi[)d!axn*S1\x=8ֻG𫒲'f<%o[!&(mz&\Fߩ`j:U~X7,n0{@V:$QkVjԔ/LER=м|wF 8[; ж,tU%J>>|ͣ߂7nK= J0G#F:[X0%Su#1Uqrgʖo/,4"- '\r9 BvJ0n/ѫ(T'j~ۃ%m~GCuzc'>V??p % XEOHdG[B 0 r 3酜ԉŜ_eŃI_gil{&+]pQ(?u*|^aT`U+;k?BK[ lyC; " )xC8p76kt'٧nYW k'_ݪ| WC2t6⡃ݏ( SQ/^C|ۨ^Yz(Y9KLg{HלRT{=pk.X9]&qN3˅h"9%α WΓ0t$MSO`ySԌHϤœm+^\/;e:aI ީJF BAJ7AyaAQe9S$ý nIFĒs B?^8n dm.>~}(໬(}.\ ht|YPZ~TmL 4S(y:誖 OUœ%^hlFn i4H.P0R W6YjXj\K9 ͵@c[T:NXL!=W"{#Qk9uTbK>(s7ܹjV(Q4xvs/2SИL0HzW>cz]fmh\A"4ۜuKl$ ,F 藌7 GδA G sF$B,zۡ* T7?HIPfQ [RP<ڭsM8_װ8NTm5YFH^G1fB?klC.O<Q55kGT1(E{i<8W6v @ܤ\Mheu7yZ1viWL-ԥl#s7wi3$1}7:CO]*b2Ta+jp(hH BWK윊6뮤tq?,l>ZjL4> TlOl-)O{ #{qn!, J}pT5z+A\)AV5=g:#jy =)䃹x}"̱Bh·)PX^a6}s)A}G'y>@}D6k@~l|8;ny`n7nJh$G`d^mczaph8ĀaTEQv*<8s`kp%'A(1,]l&ń;k,;f%~©.-B^qH~JQ썱XoctwaZU k2NpCT2541g|}N t;W믐>x#p.‰'b'hRT Nl]AQ](6 aWd`?:z/Ȝ]3P{i~{I#}m n+3|Rt㔿4<[0a̱~Fn蝲vnX 3pVHbmVnYv^wLDL؍2*eړ$ &Lik.4uEH HNLߓ izCyA+ J*PP,`gM%ͫ).K?rjhZveζ}1栫wȃϛ\6SKh9ۄ#4g6\f`.'N y|li,{H.-BI|_뇅|%6wB| -cHj&.9D =h^B{$0u#e:< tR&LҰ̓^ rLy"ᲱyEQcZ>b2GD6Tk0yӖ% 0ntz=<{wśN$~nqsV4VYjC(iL*G+:?]>|&M9ڍut%lIKJ~F U% `^^Ooks.]de]}t["$nִD\t' nY/|OYƇm'_pC#GAetiC]96ZbtTyPKJ=kg(4xT'~|Nrg p:)c^א?-y !^iQ3Y\:d$yn$MW?&̕#'[/lNGx>fA9QT^ږd0cޏ֖z*&5;}/ oT~N+ Rպ@Z_88SMYըqhU;_#% $p(Ѡwr8 s*@ o6^Iէ|"Z צ랦0_ѡjZB }Ql T}NC_0J=%w$zO?0Xىki)/+>0a$R؍ſϻ a?rp[PtbyR3bY'v\uȡbdd'%LC :^8HFa(!D)e >Sl) C@wԻt(ͳ @vx1Cᛈywpu"Mw|tؚ4L8  :t81lgHL~+a3<9;÷(Gj {^:>x+mx'#QoZݸDh8\átO-~!m-'PI=ܣ|t1y~;VG5nsz }H;l톤M 3ЖdƢMS;g^2jZY!}A;]46w垆!<YyI--_UlWs?*'.G:qDmI|x/a'խ&[(I|Zo4'Q đۺMlNF`О>r\?TRe Ud|Yu:bu[ 5J@3ITzA2]E ѿ>h2BJg6AC $#iȲ+~6FγctZtg*]ݰ)cLW?D5qyu*-1[V*s@KA#UDRP&~H +k޼sߡKx ->Q٣H-A%bB,.N'K|`YBJFc&J d˚Z抋9Qw?I`,Lgw<uZHGRi{7v&5rU`w^tA+Evi@/E-}ܳ ;\jߪKz5'.|vuhrȗ17÷W]RDiB"Bx"a cW-H&D]ޅ}Nf&GZnTˏ|^H obV5@>0 H "j(\(f^LBm;Vۗwj-Nvp̬2]XeS)c oCIBLbޗ9{'(zoP63?3X:]\^+CA4>qGrɽz be [U72mk22I*Gz:}/5!VP>lrsm?c,6;Yo*3Tjʼ%H L?|b*}rrU]UyϡF0y! [ *Yyqrv[3<zpļ!uP;Vx~vDtm*bdXB0&!Op~CV),2T0+n4җi`d7M,\֍PguϗKֆğE×P 1Q^eڴYwļqx(#q`wO>՞BQ*}sW{խ<e(ƒ.& 39pM2Ũ^.J\Q)m]tx%6PRzrspyӎ!,t n9"ї z,5JXI*a{1sk~|x[vhnRe78DQJYB?)}~zwwSx ,A;x8H %*xs˥c/D (.k_y.Ϸ/<%u=&~ R7ǬGolK=;60xpeiؙiJϓX= \+ ݗCݢe:sjUbe)!8|mU1Ni'2Ē+"ʰWF`WA12y\GE>Hf~(p*ؽBg-AOrz}RgSK`62>D5\ʐ˹Qӎ}D[14&"`l$ } {h9xU1iE)'yz;="6ތp[Үo X*oV9|p&zI1CEN_ɋ _s2JG M—? LPHLIs`+6nCljK{?&Nf{G** 7J9U("|6ֹ}LU~Y}ê YdUJ`\Kj>*Gqkj:#Q'Z(E ̺T),Tԗ^ wMjKot(m2n0f_*,: h#5ɣX\{hujx:T5?I$Iem ESbw"*l5}x(L]d+'9CXB)_0xkpi%h=O|0:]jNܾϫ n\ry}pWo5n n ZvFxz[X RP0]rwp@}\vHܢ]!\VUD8_yW0\k."[&Vc0l:L`sj\DFO_wp+5'}b{<7%7op솉ԮAȺݗʿ5vɇ?Zz]ćH39.zUo uoC]+%% u $Ba4H@>krm@*rJ(^ RwYtI͜Kp. st+\'T5Q=ŵQb)^&wY9BU7*Db(I|ĩ:I'K^ְCD:JZNND$&F(nV1qd[+[ REG>zNB L@ֺ4oчt7 {/hGN;Dm 3sqZfUO)Ub< eXT7y "-ROD>,vXq jWٲTH>iVNɱ>ϩ,$քb=q<^Au01n7h.WA"]pG%L0/4Aye&rQ1i8剽{*.L"NN!_S-}:ЭfC(yznTŤn^tb/K‰Gܸ:!V#xBnu?Yof/ ]);u7ӌ> bJ2X]^Б%SDS;_9V +&xjDiK.%cGh7g |ԃdba<8SwY$o"@QK1l\c\ *f2n}Pf* +H(l+nb 3ÈPI_E EM}0rQ )&iHk {>+rXthoָ1]+)(e@ͫ@fX_B)SWf"@m/#%QC%n_`7[b)HmWu66x&0/'Yw=XieB+m|),3OMHQܒۿ?7fB{`@_lRZX v{P'WFu`QKM%3|E-`90ue)N"~ݐg^nܐoci?$g h,!lcɥRٚ|q4~VX&608$`5<'jIwsK)!gܣAmzۢK<;rʆ~9#j,J|l,Ė䢄J66j0`:XNq<.Kx"h޳P6meRu8lUj ƴcJVp٥:[lVN*:RA;x&Յ=#'wp!Sђ:Ik@ncQ*mb-P}]Ss Zl4{X"Xj, = TWFQWY|+ŹӕÕmA_yl_Kx9x%K%vZć?݊΁B{$gݒlb[oO_\R'βU.̸]BdeSVǿruIMJ?'/UqBɽV3-;ő_n=|HjwGLui:p SYpBMh6!^ɣJV0L4#:d@cJ/d4, !!GFRT;L//U$b"tGU)?zE';X Ls{AGDqoTYg YiE>UTOaJ;䷜Se1ꍀ^y̟ w)F|`d[OsoFAn6mK? Dt@0/W&0oE ʕ]gSBmy 'i+X֤CM %{aO}7'vF3A1J GCAYf"~a>ntȦNə;TiG c{ӭA G wTh#zUJ/|PQs8Q @us >*JΫc@g0lIQd9YFi2D*u7h8 zn-`2lޫQaV3Ie =g0ud↌p7!J".&A &Ft\:E(6) o",WvC(2Ԑ܂KA !bɭCS]wh"B8F^YpԦX20>:J82*V .\(RVUdI.J9bFە<" efQ܈ƤS \',VZҩ\,5zfM?XJfۦ) 'LLZ^y^KLyDwYe }ޝ(Ӻv'O[ԯ|]3aCzs13 j+{tGZ \,2 }M;wrLIhـ}Дa,<9 hLB G^&~x*f>yVNK\i%f>V+̲ `Ѽ=LTb&%G[j2W&>@DJZvzn.2} 'wH mR;Όphw[UACu=B]Tft`%xZGvkn muiеC&`/+]p%7dOA4?(MYd$('T4u3;hFRߜڶ@ svj5@G҈5Yx{ϏgK6II@q|2kJj(Ǝe$KHkjcC{:_p֖Eo!J\~:ht- K:ZW:.΃Eߝ(cZ Z[W[|GYGTb\ } o>%q1բ0k S]>E^2n swh\-ѯzam-hd@ì'wSYв~$M$lA>O 9ZK ZڑolGRqr犿% |ݡRPe5aRF6ztvE[y-u-zIlV̼JC}eRNU?i&:Z⸰y=G+Y MK3D*od)E?[I=qo؃Gc&ztHl -Y/zf/'TfDc ?gSpaYP4otPי_qہ8\!)Mo] ^<:6aJL+ʯ4MȌ>@[ =85bPIP?E>)` l`YG>. ™w.Yxt: p6Whm.t(TcGfaW#FBFdBnة]$q`2NnLP8n: rc,]/9b$XQw݂.P3*e 5Xt1hC6i69भF -FxGfg (SvH)G7jyc\cͧTe TW)P?Å˹#H;|aVpAQ am[O+||B̂U{"tq/Jpyβ kpWG-J/-sB"- RwڄGpx϶قaIU\Xv_dH/3R(:AB?Cp/7q+x5 w?>Icrr wE+`YmRڞ7waV X\=˲d)[?sę]1aZ^vJA)4A/LyD<ȓNCH(\N$Ta reo\cvU7#~=_k&{[{%̬a9U{.-PUarQ?VbSچFACUGfMIjF;y&8xLu& =*YqfħqlU=8JVE7׼!N`;^=_+ͦ.Qݷb sm/em;8bm= ^f 9x0+"PR`bQ+%BgOa(0|$tRTI?ɧ~{5< Zt⚤kGyb>;O:XTK)e@"!i/vY"SFl9490PmP i4P@2q\Mwvi9mim MjIN3m׭*?xQxɽ;!02t6u D>u?kx_EE_^B,dtt\'ڀ@!//ndԟv k]dZOG88'EZF)~+Os9ߊ}zRhwSiEbxȴ{e6Ov R5;!vwh|i)2F6DI^nؾ2+d[ڀuxi߱RDx)*$MT4Hs% jֵ]\jCwRT%IJGQ>-(F_u(E (7{GHu<Úޛ(y颷8©3 \edp1z@:V@@0{*<>$K[՚gA_O 2+^+޼)dY5Bf'K4DW#mͶU } ͟fTTֆK{nRh vD: T$D1z6Y٥_&sV+07|n9/On4"$mf+yj TD2BV3T~L擆lHA+yeOlẻPEK*(I̮܇-<12)9;钲&d7Vq+23e! ל&I2@ִReٻ5ܸi-pY? SNdCȪsE ߾X}Ʀ,0oG,31)1LX?xKuf@L}&w2aͯhq}ha Uf[JϓMk)3]p !Y0{T2d[s}F w5]{^E#caFSY=%]݌ݐr:lqVgNz\\:[4jk L:u:3JN6 Ѹ/ )L/ixAȰ̕UXD}@B;l:bh2JbhA3_jAѰ>Cs hUC"Djg#z>\7Dt U:E-7]C/PE€3G jxv?݌WE*qzP?n.J]T LltE܃x8%A3S Y ] 5tX|<5.އPICitL6IVꈂz1K5K$YFH&km˫)>upu[%bGE5 ]@B[MII]x3jT&yb)tbFÝ5r{+dnMj@Xky=EKR,K{iJ&>ɶNGr2)^k #{HSAJ}zmtl*v |eRm9CI~S jo&6`$8tq1_ދ[x2e0]0OfH5֍3f{/h({XZ`ޥWPR&-\#Th(XDRa,&׋uE1iȵ"wN)L2M*~_ ,TqJBZEMpД^si?fXp<,CtT |΍b*^? TykXJw@Vp2TGoC^D`8h\9FCן;tb%++wg( Е'l%K(&tr@dv,*b z{4vԺ﬷ ҆ve ě` L>USO7-ZLkg)G?S; rPl)G3|Qf41MMuarT9`=J^wT 3,VzRg q-xj8QU\msh2ãS`$ƉֶK'wmuVjVFA0 ޜيrV/_^l^:\@@gLC2Ȩk)sAIH9ZZ(H 6ĄC='_zC4,镝jɇ)ȴ9 ' " B4!H} (swsC\pdf&nsLQvF|uϲJ4= ٶ(fezm6['2'2Wѻp[EH"}hΗ|u]6'Jhse}LjxՠB~Fp-S7aܺx CCs6-ɭ!`:U4Xty R?V.aB^rՔ!U@m0?@>ep!{xarYhEQ2|i68YD DI4֗ x·CdUucP2EϘuF{f,+_.њS.WaE`e HN=Y`š!W_q!h[&vbfKl a K7$:ً +Eݾ˘:珙uņ\;+Po[gE$]1Z[cٙ0Vgx)-H B}!i?blWRMG3n-nN^h\؀{B=04I(dzQѬWy?SDs^˪ ʌV$d{C+D{J O5iKx&_wؠphQ#F2NL^ FhW.mc:3+VvF&l%0fbFw|eZ Y.Ǫ chJpnnnQ.hs_^/MOhr0]fg|@;,0mE 1KSf쥣iu t_#HD-J^*pN3ЗյM=_G0=uik3Ӑ2$,@P3:uft]sZ_|58t/\ EP=x':M ._afx`2Vd3qOT sUЧJ2: w/GpzwCJDlǑff|d`XInGѦ-=Ξ,e)x/w]Tvt),$s3SH-8,b/vv{LB> U<>ۑڶwy)R}mLU#c 'UÔ5B1+KMwJ`g,N-J,Äd,2n˿L o6IU\犏fRt{WW4j'A:q MP4> +>ߦ.ϲHa{ɛʩ$BxJs* n'xWBz ;_IOYhֻ Go2:R8pI51wmxݨjxD~G\PVү>aы'4uⷤK23=E5h䉢J_]iI iNHp]YCl%>)h$kk|l4bpb!-m]7kZDC[xV OMM224xGܵuE=- Xy|I*ETX65Wu[bH3#d2Xr[D/&8JbmhD+U^B1=/?4' 4I'[&U {2}hOIDYTu1 yv8u4NضI-Ũt;BM{Qktpyj-\]sSs)-F+P]v]ܒIP svݒ5iy.'+ Y׭t Cw*B p*aH(ڝ{:-[BWQ>sܧBfŕ}1Zh)B,,ҝ`titDx3LU? $`C zb/u50:B@Km̞,3a̬~IL/ 3·{[n7"Q pPd)1 Lrt#uvCPkAlpZ66>#Ú0gT"̅yr GS;<< 6kКvh9Jޣ}$q'kUy|ړƛ`3SթՔH'w;NxQ@,ܐ!U[kOIӭë/Fi'ڥt )/AF IGV*b%HjC̶Z:OS$ꉯ"7< Lsks+pUd'ĴzP,̊ۇ"ȴ.H;'5: Eäs@򪚔Aep6T54Hg4j }Էϱrr1ai ?\a*1AUaJۋ跰/jb뛳Tb~r)TѴm\[ƁCۀu@wTɠR\ӥ9XKI> VFAI+tGQ;kFbQ,@ru}. i}. pV}l*1'/-jhf)ߜubbmLi1O f oF&suejJĭ3^F_,[~Z3)"TnS2* } x,wh9uO2 +{鲠*Y9!qno.H)+n3޲k\hһ@J첆j9OxfJ4l{uWBD@u(j.yyʁv\IéBQ>@`ib_[<}Cc] %\1Qd;‘* 1m˻ܶ'S)?"ƫvS{$/1̛xJ:)P~$I"^4W*]oAqBxi%}T 3f ](b>? 91O|zLnƬ {rt+$^xnٳ3z.Ne8hWE۷RÛ;)?jko4tƵG|6Bƣ|J֊x)C$G֗濐cӥ]VXǮȫUB_5:xb]vt%ZJ鬚 rJ TVkJ cyPpk]=b]lj % @zfl,uZ8+7ȬAR<\h o5#ȰC&Q{CԶ.Rh`T|eWhW  &c|؟V`֊PjeKmIxr 07T]J-0e-cB63bW\2+|I$aeY"; $.^D',%5:LF-26⨃¦30/91+ @F2PPsEa1CbPӔԭZG1ڊ6%wT(ޫޓO9'5~<[n]w̅+B ixN TqvFhw2Ď$h%\t3Vu,rٍX~fO.,]tuH9IYy␁/>5 =?ߐќ*(N15֨Zا# 4du1?{)aLa& { ̍q&K,g!9(;X?olɴqiP[6ks}2 C(61Aq4ShКK(GLX@3| 2|`$(+64Ȇ7E@)F&[ fKxMl>2n@nzVaYv pSL+bwιjP Ȭ#}@[J[\klB?V9Į2CmFVݫ4ͲW %,S6V1Cuɘw}ʧϣe ,`G{Z]$b@}mgHDԨ=%R7dUhI/j޾:`!v;#o5 16Qv35Ŷvnx_!vKg~?o_dЃȜ;bh<bqș?pKGل^wZA4f`ۜ"g7Jd\Lԭ4C,pZ}F|#!3I ;~]B7*$߽fс0bknH r KΎ~ FގB*Gw]Q++?(E{P8i6?> Y.x-57޸+ ֙oZ G˜,P'’->lژ6M@} h#GLnRKI=NI@W9ڡ^3Z &V)\ ̷q]5f0$~zBkQð)X_Ûpٶt`ܟ5>4m|dj4?=j1Ӑח[ȓ`qIÅ #7({HLZa5ⓞuqe-8R9S{r2;;q\31zs^&2Z[C3-<@,~d H\Nxʨw+CcF 3;EKc )1L2 vZ!h:Ѥ ^\lE+ B*w0*IS&M0 )ORbfУR٨sr_ש &)2[v 'ߟ wfẹ^.]LZt %b;RYbN_1ȝxXA0rnl(/#471C#XWp,Cں'y_)i{;Mt^4ĺ$y{rэҶ&{Xt$'0bO^{qn U"5ނ0E7<^DIl)Wo{9gBᢁW,ʌtlnb^$< ׀DK%Yv$CDcl;egum>S$= ~<#X l$M0`(why˄%+Z&0ƒݶaOYR m^qYpd>]n pDfߐr W+~{  ^del=ʟSTn_~+ȉ;Clvn~LcdYEDjnL 3 ~.sERDtL ʹlSr#g\uX6C:5>H _Y2Va`=3?>IGޢ![(Ns|Ču&qvkJV8bo:Nj0-^Otl&6 xyEskZ6$qcBgɅ@r܃ ixLhJKX@fўJ1K|ߙ\({,j ~VPKXZsM:˛lп2T\HaZP{Qp.b8PŰ܃lt\D3URe3gi@(3Bpwعk;#JH!r-EVq"s9|;f\6qts2'`[;`2*Z:wkO}̣b~ Bw"^]7n%7yΉ:viQSoi,ź%!:9qH~-_S8k-,`T+9_A[6WDx-}F M$p2XP3zR_%j 0RH ;`&rOJ׊kY󘉂whwXvbϾ@LNfY0WQu $,N&1O=XHmڤ+  gH{"݄*FP6QepWO~G- p=3eau'6]Ӛr.;BDs\@ŧs6o#k}frgڶ6geP(ɼ{b2 B4 0w@%R coS==ty7lWrhu"O6A\Z^Bߘq,927l~!Fg<2)(d<t<{{ 3`)5n Cm]ʬ3A^X^wMGz{W^x}114t(u\l^ޜr"Bic6_~o_v~=-IW 9Ґ[54wD(fo tԂƹ:}ߩ".C@gTwvɄD~Fi~%(siРhµ՞(D.׃_3@r6%P˽VWk[]F̧aVސuX+x3.P]ڮ+?ݶ+Ff,X#\!%T N­H6qJL2}B#}dW|4ؓJp2h$uǁ> ~c Cĕ4DJV4>DYKe_11KbӾ^bӤ/r3}L\٭fN5";Va/TJZX-< xRg;DŽsه#T< /s3>W,6 s栾@a2v 5uL~zH\$Pw[lJ%6l-U69M7μDM:wPrKՠJ .PՆ7Z8@ge ǰR'ǒ&cSsxo) t,k4|j W8f I WM/3{g'"< ?}'e`l*-lɔ /v^s AaQӚ6@u_qm xuַȨ˕hc~ɧg=k>l/ !S3 QzƌsRt t6'0n(-|l@ΖP+/)/`arԏnf?WxX s8EJR]}LᗰWʹHKHȋݵ}oXtIC+>"_YA yJp72(tV~F62ݥZAlA܎:+ *EŻcGNA5;X ųkiNܐ -^8Q{T]Bg A)=j-bDĐ.Zu3e N=[+B!W!a XLe:QZI`9pT+("8/Ocrf$I<LBmGKk\,,3)P-Tyތt/R$#9t@ %%ӶNKwY~߮`s`X,li7XXƋ8F녊Z$E xˬw/˵ʨ/5!I|۾,!,߅=Nۯ]`HZБҲg3r!_dn=F ɮ ,5:~a`$O|CR+VWq'ʂw1yVjcP`k{flmYM:cVDHb' 8&\Z^8[upyo1<(^q])h$@;yь)=&5{GqgnptmAyp[ j!R9D)"sF HaMJ ●1Mp5v\h"ЫZh/|jP`LbCH&^ k2eC(2y2 Iu4#HJ`9L< ZU֍ܛ wt 3lԱ믺,ݸqߟ[7b3~^ LL Ejk)M6';&{.n Ѹų`ֹ `KЯǒ=uƚJ$""iqua1GBf>|l\bYggLرg!Mv(՗ͦWgW5,jB2ݵ(i-@T L>E]˱8?&<18 m7w@9Fshy幜ŭkWۯϪ'd y$uV47p1ܲun? >5zF<8ee,n+Gm~fP߈}ϘWek3~sIПPRa\V8;eF"VxmRs :I+>Ѩ:DOѨw3'W/J<.!a,9^Rg#+ہj# e Uk*`\@/9{ z;-^/- :#EF0@Ӻ0+f(E@_He#NPi_rv5= 6cCp<RTXtgJr ܭ"̘Dl5+!] =Yn~?KʴLYݲ*E#C&D gbC>hh;&hH]y )+r(Oa]m8/<\!ƩwuO!R67/g62'ƙ70royƋ>A<}${Kj% T$ddhNz[f{3(ܧ/ОW{sU%7$ J^B,.~ק^-8]!VH;w|;hmcjGul-Tl<"Lh?TPڪWҵ9tD&^oV8jXԈ1KxGCa|9 Aۖ.@ʧWRVTָ eY!y!Ŕ}kE$ @Dg[:.\&im^#L=k{̉G>otMI6v>G j{sRT],ڐzSo1Ӻ&wkw/՘K[T.`2ih+lnZ@xcw1u 1%vuK@ U-/&ۗlpq)-7R75%Zr|ToaݨR ̀lA5##{85;pkSÇZެǗBVvae|wGXȩ*w뤆۲9e8@]\zQ#F gaI,zCEzjĸ=B!x^oڂn*yy` QQW(W?ŵ̕w'!W!b"5zC; -u ܽr)=ľ-zosOyN`~*Ÿ4 u6̢<00birgř{2l[-`ma**VGPY@&Haת~%FkDgwVnZS>.u+]kUs.=$#q2^|l߶R Qofe2/AES"moZӱTFDc=b{CdI}tNyi >O5Y/tԮ0kwH;/⿸ajdG‚&CZ_7# Wfc& 0fup=#YQLfq9Gpˍn/H&AB.MZb QW~q .0J.Ue:Pc GH5{\z)o.LלK~di^cM04*'v)iyҤ, ݡ~ l nԛK,BnR=,XTdK9xl6?u?0&-@,@s\-'˟2>io#b(ۯΚ&]T/4YDADjݵ@G`7U/gDY 'l*>rneJ* ~w8ceI"xZakƠk^0I;L 35 GAWb7'5<0'@nMi+ZZ践2bN2Ngfݽ9U繰W>sh񷑷ua>&o=b,Pf?,kl<e'iR/(ȑ b@̞TRA}&B#6onF{JfaCTBp-cs=E'd.#U"OS5S0`u_ֱjm-\׭ P; (̔!V G,w^'-ݞHR^cȯ ;k D%šѪ_?KG :tin=͹Xecl@ɥgP:0;9Y[ܔ!{;E6TP!Ɩ`wIO7?:\pU,Q_έ{V_|veÜy[,=\h!oZɀVRp,ۭZ9c<㹇7 Nͨ&O;p;}]Njc:i$%S9X?f^Qw9$8R)WF&} 8H>޼59 NaeJwˍ(6'x_3g"qM/_%2=;O'n1te TnmWP&~ϯ;s&lNO7cM7↯-' "d]]c(y_tx;S^gw90 EqAO&><072_IϹPBiDNc")qQW^'DJmt*[V죄jb )\0̟BG ̗4_S> tL&[HҵLJ a/$\;Z-H0J9W_@F o0)$4KN߶&zq,t:LiM5.4$ʃJS%]}mԓ–h@N8 z;a>wjnFN* ;  P*j$~/6qX$wb?NlSczTe^q6 IFU,$eJ30x:\D*}}ſqC# &ɆΫqڟiْT 2IqW}W{&I_MsqU!owUG~sqʇ<DZ!麆 9=LmI,g(~|=vz9MQOx 9v`>0)?lrI/0RFzHµgؿQnӄ #[pym͠345ײ'`W;`4 pZR2@|Ye߇UpcE6^&G3b 7gdoo%Oc F",Ss`mjik "2yw^P7wPs1'\EKOXt+#D(M(& \ŷRrHrOz`[ "͍"mۑѾF|,8aF;I:VD*^ZeG[(uLsQycϾKh.~ɁV:Mڷ .N5@ % ׇWH{F2;I[KqˮKETbr$mPPi[Rn_9j1@ߵS*}'Y?/Oh]FԢm̋ vߕ册"BjOɄ Ug͔ѱ+daL[|. |}O_vTU۶I+jP!pX7n2 C#TI]dnR,-W8gMG#ge'.?0UANzHlE}~{ݎ"`+iLr|C-_]FY5` =8F놪 ߋThbh)wqB{ff7jO널5CWp&yeuVZPf6[.[l9uPȖ_:zu2J~'fk1sm;]M ~Z&9DVFJ Sqf>@! ە\39sn}H['Vw5cuf H;~BŇ|tm$N-2JT#cTR ,[amt}8l:I&$ԱD L?kAqrA抓Y殼rFuH lRg:XΕTt}*R^˟gheIWAVHKf݂`CkSe?"Eu>[&rq^Xy> FGZ{Ԧ !,'c oDHV^x"2ullx53 ;9i%M,o4F3QnpJ27P !?#Y?N-JWޥKH<#qnmwM{>t Ռe{+2O1!oרUY0{950_W?$SP_ݻK`uHW.^v#VT<ٷRlf`|HG;wa:,|1fml+NgVH8%0lS0gdP+aF +]o cMi,<wb=8A[h00h.MMˢ.yq1%8VQIގ:q~]sem/ƽK#5]D{D[wZq߶NY#/eù W*1= mώԽZ镊`ghfb.L׋MDRz淄 ekQCوE% ʘ~ޢ9re=E2l\(\lSsEҮ%^7!Mւ;^dҿtktUS'd`fSݺu%!!BQv`P7[zWpdz2"D,zOFPgn\uqBӫ8E'LS;@ i<= "u.gВ NZuRhƖ飗Ml tvA\S 1k@1璄9U0UTӂ$B@j-^[x:09 қT.J x"ʵ9lOLY"5~!&^\i`g1,+ÛW}3Lbǯ]_.X^|@aȂ $䑍 B29ż7,T/"EZsPgxL;"op_48:H3}Rl>)#>:Mޝ&Qǣliz2ҫ `m|@7a^a eL};ԒWRlvF6Ef2RMrH:}(40-yf0^G}ny_}1QBL* U !G>C%c 2|NWLX]pA #kPf0)(| -UVjx<덒զ$2%IBt/mjM!^錙;ոeDJv M a}H=08;!v/GԗW@gB3ieiu#}؊ '4O:g 0^Us*D Gc۬9%b+Q |eد8 ]=>Qi$_݄cD*vj DF{pl-D<^J zk,\.qnVZFR XFaHhWT0f O\5{Aצ/ r԰gcHuKTERՅzܜ(5.`dlފ`.1a `S,23Q?mVI$l:Ɓ^<5i>bjN^TwoaA!&m[FCv:;^Ш b %**[GmEBۆ=B%E|{LabkG X pd1 6K6^XOyPΝ[R4i_jNApEAeF@"jQ_.Mi8߿4C7 Gz "ޖ5`vt8 }SQO;٤Ĵ~Ps @ܫș=<<*O@u̒6]yiJ%_~߼CܵqpT(NO$V N)zVx6`ȏ-;Vmy UQ/lME-;Dyd1r^a :_ nh֎ɴ_ _O*| *0!J\$8N$`"U75TA3?΍uNTIn)ִ<6JR='-G~ $vbUܘ] Nj'me~p\8;Nk!w#{^^]M #_4;Xdn}'- Ng }Uj_@,k`*h1 bT tGZZ.=50f(T+Ê'1@+<W1SE= MikXeaz 2-+p'(8>E#S*JAޝ:Rz8q1Elq Vy3ta?d$[D:+ Ub!A $NR6~ y (`"fǞalwIyBcE2Z+wwoC+?# q--ȱ</с}=;?~%C }24{(<#qWܖ@8Co&6u@>Znϣ}&/'N/JCkG)(^EF\+ % *,|wQ&"&!ieN:2.(XCXF}SЛA}wJuV/ED, a^t2t?|j Ҋ6hA ,P\bㅇ·AhCc T=Ek4GzWDjp}n &?[/CpYJ&EY-QI_c}%m,'l@oj h 'N洲!S]R䒼Q\ WT ߀7’CmDY>~fVp0rEどL6:xT d}{yyQd%ż)p;1+ZT MyQ$fUbf+9U>\ 5?K} EHtḏܴ?(why<%]Lo B9qCU f ˀmQoP=^cnCEȓ8!7j!"4a\'#^[?s=wD Q{.Dg0k;Kua]/8)9yHJs;o@K!gKؼwX 4kأqnYej碴ΙO[6cZty ŐHsİ͵m+2Fat l˛@7wlViLeH|CU K`X g\sNn4}Jg/??9W"HM@OF QXIҗtW%&_g(.YYYJ3s1#P Dž4(Vl<ħq21k=H*/hkc*(@v9s+xw6"e<|Nlc4); Ihp~Ɋnj[dcT t8+FlzDa~m /#%枡D%hvաm\}#_ -("X+n?NTSYFy^-B[40tE#X-EuպVԫ]>'.)ҝl6*b(*o\}vŊ ^p\JD?0ck> پȐD!&Q O$1+yxxGꡏTt e@(t#qkyV-y rNuD.Cf( _:a!HԆ2.9{Oΰncu#@ߕ`ճGf~rxKONv}V̈>Cxa~_V7xT>A '-Ù0{:!̶^=sY7sc%(@YQEiFf14jHOZXi)r3-%#9|~ءuQQ ZE.*8։VPTqzmn{9(GOKʡJZ<_?P*t_-QQxT#98:?~4z<i Z{" ȲE-tdGH(7m7>bBzX_^WgЕT4iܚGtN~ύ15A):q/ 3}.Hf^1?w5 `߸|F~sN>;26mǎj9e~20sxظ_mg;"9j< gC~N|>L<@STCV3UXQ p2ɪStWe۬o:ۂ& ؟JgtnX9k!lN?;qъMQ6/}tN~7(fGEniO̓x{%)ۃO};L}40fO`E}!3 9bz;X*ͿޝH [)1CvW4]- i!u / iZ/R8*,J+l`ZSrg( jnjȷjtϢ|]Dktxco!a*Z\: {IJV :- Fy0hRZGo!Jب6yDl)=&52y2%cN2T;_$՛kkfy^T薬{5E)utr.^|OEm/ F3xc{g` W{A!H{^B1C<9Nl| +R1-& LX*k#PYت+ ƗcJ$~M9V, ~XK *pqe`)jZ]: ŸU"&q:=d$UR $| F\ 4C5h( Rc?^B,OLd3sgj{0꼂rX"t-c]jDΞ {209$s"Ĭ!E=EݫVHծV?IoqߡNd#ϯ~ M%Â;z!p.ujuƄȶE4$pXntvAkm11Īћz]@7ʑz0SD/F Dodq%.2a[a4)/g[Q+ݍ[TlA.ϐuڸb2HlXvq;K^l"@INTS?k*!u8Kմ'ud)H樢<`Jx h1bZ)^P8[O.>Bn* zZONT7h5)$5* 1ZO( ˨։NNz5oOTPW!OjW9(?Sa7=YKuQu:$ QU6Ac x$oTSG)p /^QZ>4.flvr͠X^L;hUMEVe b򖨋qW:C%YU@F>~_ a; eV!PkގzW2 TC ͭEycaNm\ ٸ %ԭS4O͹S̠Xo6Yᬔaqv=v=z{] F5ICN/m2^QOV-s朁49lN ?(ĚibP!}:bԊSrQ3۠⧟9" Y*MN8,mLL/ ,vv]n ;sc˞ rܤ&զ-o@\)9bs,)B 0`9'} <$Zً}t+U7%J]{ j:<ŽK-Q&a̚ u}ڤǴJέs Y&dՂGc@j !(궹PIbo.)^?~x^hZlx3KenPB j _pc9zV/Pjնm]<>h gl###,T,l΄▣v鏦I hzq9Ъ!j(\5/,ÔtQY9weV9 ɔ(j{)x>'C> e ڒH`ӿaf2Sܞr|c<@~1 vC/ȱ3;%\lg0tGV_u%Wl;ٻ&⋼ܮJsM, Mh&nQ\o?C/Gѫ -^T/'A̰  )ZC:gMوkíLGQD㆝Ծ B*On9 ͣU?bƩeKόXd f5z ŃlNbžaaCCbzm\Uwk ($;#2d7Xy\ ߝTF< ;Lƴ&WtA @NofY+\68:C3+'"x*^ᑎGUZ#Nϖ5j٣v>Dp0E)@3gpFh&`DDft(ϟC!^TP&}|ĖM}5 az0x9]#6P.vϑ)t%_iQ0""Fԋ@(R7 XY:DЅwZ(  ,T  j٪ fI|wzb!^ ?eG{= P[RR"&PA|10KF|OVj?ZGY$H+䰍^YY`@ 1Q ʜ {FLY{Ě^񷪌3Q8!h1߫&;ly %hex#B'u> Vw"2w١leijT fw.u݌+«(K\@WVᲟB!xE\EM}IjW|!\uD_MJV Q76<5 u/" #S_ul7s,-9Fo/>4"ο]%Et,1"h b: mW]ǓMrʮ.kM N{{sLsMԪ[ڎL zQ*™A6 `N׈Q 躚]DVC2ĬV}-xP%AL&*DƇx4[^ZWJjsyru_@TG Ad;'~4d3\v/Yz8cG\/bb]U"@yWv#FfR5XCvLx/4q0.x.tw<$醫P=bm>p٦zcPu/aa/-s_<+iQo9ɮ_[U#GlIS-3GnˠhxM$덈R-;oL+aV}7L^ JkLC" BjXu$8gK3MB ,u QY1+]hJleN6%Axe) jI+֊,?i"ohCocv,yyzkRepq?D2Lѹ*0s_ɿMK =e^VOS?Ѻ rZAފ F8*.}!8[5(4ǖv+p5?% j"Q]}gLFAB0_z1kVK^YP sѻJ5\k y[IQt8J>}͓@\"䡧> e_Cj>F=iMAѱA'F,y㘥SG[ 皑}N_ 7b\K S_yVB=u,IF̸| ?Ts8GԺu}tGnj,,W*oJ9BUv@U>n %L17ǻO-X"*q&!S{5XZ}7 ]B҂F"0uV}rB+F3 Q Me'qA@F:}|E8NP|Ez}_Y_O벺'kL'vЦ WLݱB nyȣ42m;Aqw-hz~ i_ܖ0?Hf+~^2P'<*"bTz^RfEc2~"ץ2{uԊ,11s=DVM^73jKRa!Dl0oZƦV-[QI7C0$\gk /t+TE0^4ERFZX3n{ˑV ^]} o9DmwG  񲽸R'xP|T%dYh@ 4VV[ |BSk "%_EgRhNxTJ04|g}M- kj d(hwkwktڒ_1cw/yw(-E_ [fޥ@vm4FmrJfg=<ģ-=tVRV3:> ؿ8L8^_"xda\ڐΈ'ÅaVvD@b-ČO?m~ṑnE2c\|3c(4$Ͽ+PJ8_S8haeMGdIL9#͌P^WQnOxH#>M%V]:7 L~?x؋D*nT*Hckc.șnۿI~GMۀPK 3q.dr, Di ] _dXTL t<3lL5@o&{4V6 <I@FW5IGXWV3SevDYo,2 pd70aJATL% mK~ [q ΍\Tfk]A ]*~={%N DڑR'+6z/߮]{ˠcoF˥Ό#%GFr*dx߯e0u|X7t=CxoW;T?GnD|,W9ƺjϒO*{[.vJ_}Ajw1+sl@SGڭv΁U{yCFQ׵ qr|3fС;n*/9Jn7|ϼA @W8 硯]-e싚],Ցg[T՗R1Y"?0![%+_ QNb *eA=<;d֕^Y8oi7w:( Έyc}قͩS iԳ}ޡڔޞ R!rSH9蒝|k0%Oڎ:+*mǸe<.>Xmd B^ ;~ (vjpr @$_OfbQɕj2YBP_V:0^:r>BR4|kg?~oT>/:8v׀?oS=ӭi,eFp!jZ5x9);f.u~ĸB{$F2au.#Q~DCi.3UqYGp*BJcTbs$tt8G{2J6p8AsC$z!>3rP}3wfVzi!6P<\dɉJ5#:-Q @ pkTW+ð4,RDWd4!:v)ha&z&zh.|# zNk8 E~buu LqWBaa|սcg0ufx.)f?|]?ώg,cY.rNoФ4U`I;g|8fwqr#D90cU5,&ąָ 垙 agS̎@v)iyB+xf[VgJBTLghtABD#X WРTV.ʏ֏ܽUmNK *0P_]潲 .+kqEGk<ퟦ;蠽5Q}{r>EJ,͉Ȱ- 8m$B4M#5z3gWB0^=^#,;S; JՃzmsɎ =O#޷] 9J,p8I+74E@C"fbdߟȇ k~jC6H%Tw&/:&wD?*dO\ݺ -^DY&&d}dwZ RD*#a>EYQS3HǴ{2 rg{Ix0BoQN_-j45)g[鹨mGM$8PL ;Zp5f#7ޱ $/N~hxZfPU(ӓkS2FK%M`I|Ow+sVu_%/srՍ(*W>r&`1?|r0?e!^ ļX.D)iU@*OG:3ݤ6Xgy%|&U LvŻqm^ Q@w 9Hp#)o,um- MFy nӓh}3 ## ^` p|woɗ$| < uǭ{[dԲ:|H_W0jJ2cb@* \E CWy!\]UdG/ e0~b%U[7^KĦ\lLGErkqD{ֹo4HVgG6L/;գ#Sm+0b/fe 33F=Bl$+b$,b1Ű]@p3(vuԆl MƼ);Rw@,@c~##Uy:h*ӟC#8+0h5s-G(쟷 :%ŭ !\tEjI:)_^|V"KsE>F`:K!e#!dz )!-C1AZ+O+JAYg3!~V U澱;My;Ә.8 c?-0~ʱq :_ ^˴sתpd28=|{'=)/,ư c=]IU^e)NM<]@[4)a-mt#-1~dژq'##1Z NANC3m+&i#JTe_C 4wMn=b\(6K1/aƒ#'r "u|_M/-xt LǸpUf\Y/,D# % [6NOӼ|nۓs$BX"Q4?WmA&ʟ؎rľKCdz\l&M? k!icnb;1Ic3 %}ۻ$duثB Ⱌ0C0M(q$#SW ݟd:fdAޯef7! UNv](s?z7d*V ?rh!@bw:bkH=<  D=l#UmNkrxwj6 ʶʟK F;ĉ9Zw0EvÆm٤Tq'_B4k<ږn*%Pե*PѢܪYg+R?XZxtj9/dPDP,]]Do׎Px}P,o#BYEJ4m0< U00BאpLK ¤lwl˘T Wjǁs~N|W^~CAFؔ/`ơ1i~!}†pmF5Guǽ_m0e|$Jz x=ړDJY2l&IcžAꢦ>4LN(V}vB^^.(] a+ Á`;8-ۃ\ۗ|[i(y%ي-yt}nHpنlN !U5\ّw)W I%֊o}mQYTT>ɴ/@ j뭦>DBvE_+2e K?>oa:Too ַSg;jq_YGUi#ぬ? \i 4LnYKw"e- I{~Mw jrҭ z"ɾės0= ms] sdEtMkZw1IO%ԓm rJxG$b䰎sCѼ uØ'"#6_fP;o? =no*K:k!7Gc.g۽;2^$ƏB.\)T37j.!MGz}1hxӅHJwur(Ȍ-d- )\e;!ӨgDl[ݯYPq=46]6kܿ:KBl9Pcce ($ JE^EE)~obIA~ _/85MXjb6FYoqItt}lb\cl^jB ,/Ke{l.(A#dSyq^CP'¢ cӉ$h[?-@g)y1[ܦl0B, Jƹ4d#?P3vaA:)~șÖZflg >(8h[c/+ټX9Lgӳ\G8^/&X+!y (t]蠚p}neݫJH{aa$1VsADrw2aǀN|ot]Gm3v1?8"7x'fBM;´6HY00{9qSaS|3[D͝o06$_k7pdBLbA7~[&[ v3jl'b!eûEʿK*NbT́g#Q&/b{#J3]R0UDw\JN P2݆n{ F1g|e`?d>ycq[ ~U2YO< @o$Ңfk Tj(S=݅l(J<^2>>OÑCk⿌3xZ%ݼkmƭkIW$1o> QÊvpDFskuY֐ד.[QvښnwP?#}W( nWg0[MdfDv.QKE[?j~!Ӿk@fsBJ5* RڹvOttGub/jvo}{v=Zz)T[0Ӊx{ԡr~Vv,+';2?i爂U—.EPw?paRꞒ{L=SN7y0CP,.E?x~YD§aJ=8vYmҏ:pގ/t $vfixӰbXJZ{rKNH=R8BL\xQ 0l˒rw$"J8XmsHKż.ų͚iE{~c纯DQɤGuΞ38d,[e9;p]SHR!!%SK1 "ÓH?W[{W; -ƾw4$?Y)!7ts3 3"_Hi$lN>9 qfPti΁3"3.셬s .>c+W7G6NYRI{ PY{In{BfC^*H0rxQ>;GiuV4 ޮTжinS:!(S[:r>)g^XCx':\3)(IO>XP-\}j,麵1h0xk@9D4qZ? f3sdCVX"ڦtCJd)T<\R{)ر\&74Y| |ɡnjFaNb@c }x+83!XQc!8^$,F02jvvqd1uk|PQċ>~b 7cM5B8[ :⒌߫Qۆ^,9Cm˜W~i8<}U]ي<"S/מ;69A+듵5oذtc<8SJׁI iAl64cXb%G:6Ћa9'4,koTTWw ʝzsLnBV(4MI勔$KCOGHaTMVæ#Vև4HeA٠(9rNVʳ?K7M寃H!ygư]nu],Σ">,g 1#m]F8Qc:踟.} c>#xbtR;z>ȪSOAȧ:䙬zLy.*gy${ANSG>&ݛYo@\3wb.ɪ3ZL`~^nE={7anE`v[sA>:ts=e /3IQ֣Mw |ky_)@ w03 4fь ilV:GhkwgZtBarTӻ]_Al.8|(sOVĒc/:=v:`p!A7~Ks M[K~r vZ.FNJ;K9M;ٵA H?GHD';jlfP -x8Rkf ]י"FOj.pM/ټC #+/Sfg'Hp8)i>]X"gYmGAYTճQY"ny>BGhOt27aj[Igpq2duLevΩ=8ezUuC@C{p*/Ѝj ]/=aDxhvkIŶrNV}IWTrSX`;I7cN1:ߢabWAۋZ|>b_rp|{+Xiߍr<#Pp6mƙl…,, ] '(7 $r4JsCzi^`D8oȠ V.c/Bt`2{khW B;nfW n]sJ]IB1)OGG"`F2HE0#,{m)!R~C>&hG>Bh*-F#-+K)I+ 2:#G`JȌ5Ezxۛ5 ͫMI%re7m4RUU86q_p6]@;K6 }tAm=AsCP0kbg3fbB7@UUt}񘃭Q#4dBt?D]~pı"!FOF(tHE^~9{[2JHH\JJ#YiUa;lLUw2et1lҟ^f􊜩͍CY6y`dG{A JJURtsauR%S7LOx|AưCycp(zM4~q?;ͻBw ZVլ[*%)qQԙ17 B@PD_+~1I$?~uk%-<+;# r,ArA-CJfk6gg B8iJOxR rIQ"Ѓ&.ʣxO&-?8Z2/\.sq.>F!7~4d/䯱cd˰xda+Lm ay$pkSi7z xF+z,S`%yG6B׍S~|;4} `ʉ=3`э11#&v1- "pO~CnCW #x؂ "0^I"ZcH?OV$.jeKN(м`AKqlfs,ȏ=oC$\ |M#DŽg0ֻ/nC U沱ա {Te"ڰ'QϱCl95$|5 it[}O]+k$G&Ȗ_"r!H7Uv9/sV|?tRd5%_¼ iG *h7 Hp [yO"T^ٍQb>(dlc!W s}4UJ-pfFxcM/X"L8\;L@o4Oh=?Gj|rVR[4q''|'ס+ (h%6mh5U󠨞l6 p/W"Gj!@ +'? ՓLWN+0|I0zlEMFXIhV+Tr;y3~JaaSls5 ' W:DLhojfsJ.c%D)^U3yO uC=gwCC&F*XP0S:'~ה|-*0n۷5$8Vv}ic O"S MkcڨIdzW~ ͤd$T ;:~IÃ[46ҩ7Ԡ@ }3dq}oZ6FcIM+_̿x=@6\a@5*̵ =٥/L'*vw'yxlBRq"QʖDto+/t-LgW+#k#EN"BqEq{* Z/LSddCА>8:Wp=L$YJ5\ M8MvCׅMA$֝U@뱞s*ZȅE;d(Z&-hO(?46a͖vF[G?*LGme p!?LڬJ*~`UHo~rދD(EB0͈UuRS8ۺL z5 L2x-OUA;L d ӧ.F;݆PpH pW1;d)kv QlPИ#M eHZyLqVʹ'Jby~>F aQ ˇ2je &ɽ;.lD`bu-?=g̥\Uh" Cy`?&1ڐ& ={-3tƺ2>x ݶ7ESh'x @G-}6rmB_e=ߎ_eU74"$% 8(/,{ 9c`/&%WJO8sq@0x]1"K`}[Wh~&Uk.T Z=oj5Á}9\Fcc|pBc&2`rpPEO0 !Dʄ;w.3_m#cd!W`_QYv~я^&C{ ZuA#=;GkR=̫I\O8CGs N5&Po4S`̊Q#/iCz4ZG%3lx& 1R[U{ a!ds A6 ѶЦ5?z"Fgb<%=܄q.VD"jlS6т{#@iR΂h[wLqeo eS9dT旵BY )mV-<++:օUf!6MbݢagY]HEZzQBwR4ՎvTZCBxUNXeZ ^jNDAb%뗍I3xM?ቝF~E:<δoZe2d)ʩk fǴF[q{(ff(Qpƿ3w`+%u'WxaE_UDC1٤zYyORu,cQGbeYp Ͱ[sXdSrp:qt.њތ NLYC|AQPױ57J`_ \L1.!@FTLsKHtŤE 60/:Nyz'B_U*% |9.֜i[;{Ϊ8sƐDqӔP"7 3$uO"㸞*B"rcŒFTqS{R.\枘Pg~( 䧗YiQ .̿DLqȰ?\Y d۷(yU4Йԓ[i 6|U@_MP]Xs _[Jj{.8<"|vp3-C8/G ba %y'ŷiA&'gԃ6_l/-~P$rzcB8Vp߰ʣ'Ḅ֧_>ܖxt69i7P2]btˊ~uI3YH޳-P 6µ!t%EVVJ#l{]ݥK]sbۧ =rEq2_oDPB=QJv =t8Ls,gdxe\+X$Mk+x'SR(]' &fB0 Xэ\S:"U9.!aDɭ3dwX)3U0̓T?yU\I_0eA0zl*:ύec4hh'I(g L'o L= `JhE;ԐB+ܟ,,ѡm(=r%`K(ptWyrT܀UN])V=cF)]`vIr=4x^b]D}V`S1 ƩpK]]zuWW'zL))CIy[C]Ğ,r235t$ve0%T<*XFJ%~BLl9Ƅㅭx+4,~ ̿4ew~֖aﶺA ޮ#ciGN_i0I0'qT75Q=![AykutS |R%r1d4j '{oMɺ\dWS,KFSq ̞e OфW*x,nœ[E6苆ø)PJ]+q ߕ8gFrÍF-EAb^\['H>HK n^f 7,?$Oyݏ&:&0UHy>]6HcE5ڥ湞baxXӯ^Bz֦;NpxiM%-z30`]I ,Δ(KϿ?=(98f6kƜ@MPuwQ|/~7;:S(G隡ɣ}L.DIOd^TH$"c%,#8}9`P`dC~^3,+=`k-j 4h-W0cI;{kJEk8YS|J QJEPꄧ)<~Qe^SO,lE*#CxNtM $<偆 #2Toț UD M>@WKrUjQ֚p_E5 ͐zH5*g~nh#az"lKw @Wowi奔jǗ1rˢDFC*CͶfeͧØ# 8<6Րל%\)( &~}ZHب9D;$pw/º5 !&E^zq+&+l4L.I}D85}8SZWUkcvB7у8nlZE=1=Ns\mvs^L#Il^\Nu . ""R5`Jz˶ $)h!#>U }B%R6ƈJ)f|HFM^OR_jWV #7Sq'ƿe_M/vYRt,-,1|'Y1m(>kbFl/Hin%q6mQ}k4Z(i]j&.ڛ# yAw7SRnT\I(߾ɿ6}- -ˁPaOvSh|O~8R๸#&*. XQΉT|} !R;0zDdt n(P =X! jER~Mst"pU=1.|פ.{2&iGJ:8RzGɻHX;g& aiv [dSJ8h!P(&vc^_Jk<.;I(+n>W On 0-*'z B*(S,+dĭ,"!IlLUe;" Rfuiw#@"FDbl |QޗBͮ`&}B6^LT[۲R@I*?nuÞ@-Hl⋙xG!@NcL-Q f~žЩM7 c '+8/AJ-$.ɤ;ΡK"T?y Ed}sT zvq ]g ʵG.P[a$qה W.4ŽAzFD1kD2"Pjm]}-e|*Ijյ͎~ Ц)C(UPĔ~!}WR1fR~I#0uthxFS^=7dSy!c53]sYHi3:4<¯Ft'ߣ atUE[`z5֣oer7Y\+'2cuul()]kEIq4o[.xi Б3 ᱞhi- E=JQw$$vNpA]Yj C:^<$hX@W^gAin d3(sͩA_(0q _aZɻ,nRXpzUPaC0-G80L:w 0{[048:r:"`TJa Su\7hKAU8ڢ(:c#N ,aj;v+}h'z`#.\Qy~yk1bZ-qu0Bp6EK< 3L7`UADhi8?o'M85Xla;hhM6"\aR0 owY+دJؔ~c`;a\2xౝѳx~;}HK,+61?)M),:JCEvb~bpB&n,ȎRIzYFd&2"ROe}5&EҴ]u]HJKą<6&ͺϢn@zgeYR`氄7!n ŜPX#Dn6EqHy"F2Bh^MEB)%볗BN?[|渚%iKHwۄoMV;IҙR|4W7L* tLgBL'"|C(+F=cv͏gT!.f`BK4} >k+^P8w\OŌ{;&@Vg@ɓK@mO(5٘V$] ih!=z/'XѼp҆nښ}6i5F"$R#X-livx~ (NL췖vBү. c `k ]œk &O!(Eu{ ; "%VO|+[|J*`jƏ*4Up%WUNMQdfѮ2㏇e sS*~ʂ ,NBġv&rXu8 *AٶI?mN9 Xܮp)23_)8ԘMf&Piq,uBohyX%kQhj)1TZer ʹyvIOˢ(%Dx"1+:A<&pTM=RTr OUKL6*׷knyυ8Q++K҇ j X5bM契!w\uڰ0~+^`F/i҈$|!Y8IiRz$[xH5mZ@vĘI~ESV̝8R5Ą2{d5PXt<uKGa%_>⩌q=25B.boH *íVk٣hf [/A`mS8,jFq]kK,Pc'rVXmX 6{_8`GRdX/"n)m<fXg㱩#[dy{ްЙpBofnYPo]@oT[B|ӖP:,'c>PnxWl bFVvCgaH iHz-#|Qe@::q7y-R1{Pn|Y0i^!>4+LYۚP1N%e2x Q'sxn`Ale8m {4 WnRo/c%`(@ؚK:rF@uמu1 MQ6#@oT0ъeLΊH@d1d:=x&mnӔÆi (vb1xrs? g; Ze7 _n6M~䯿A -G1" dDQkXWH!C#& %(dtnq?Ɍ"Wzv;r" [abĂ&/fP+!?C; ߰kڤ(2jJo77v:yfϱā%/{}*CE5wăv9ؿ_jx';`΀]~H13ᦆW@a?ԉmpr#G][ u^"G>F@[h|Yǟ N dZM![QFIE%2m$d hYȤ?#a~6fVI6h ߚ $ϵJ71qk+<%L2XLOa3kZm6/xHoWU9Ԑvfѵ.mԘɟ="_|}XA*/.4llKQJ+ǻ)v;+@ G̓#:hGX:,QIݘ5uVk&qS%[;8TdG*X*9Nt,:?6>'߫n׶RG/ qNZL( $%i`ni+Dt/EѕZE*PvBXFNveEP,VM}}mTN*Tw 84=w_YBX,hykJy3H}@TQB3rǺB.Ց \ps j40&2"kIRf8 ;b dW#d1~k,Jr~4!Rصm,ySד:x9YȦw]oX Ijƻ:f}` ź/7+Pa;d]~QY {=.zML;U FEXSGDr\e??d b-NQ/\pp= #ִ@qR CtyJK~> 5+#+wl:!k6ǜ~әqo0}y4b6f1m }?agFht  ]/{~gT ^=nj#S/ eZBzF90 [SUqW3uZn6,bpUc)ǸPbA%&jGӆe,iѿ#ȒZ` A-nkt' yw-*^ 0^ )STNfiQ4%R Ѡ4skUJ5kkӱ=R77/KX(ߑg#7))U̎q|ׅg<Ʈf>6uǞ]HrRJI(ɖ^qĿEc)i(!q;1oD,7hGH Ұnj!N34+Ntƶ6x[fE\Dps0oF~$σU VKvQ/Uplثwrvs-$BDbңâ6#WBS[-eXϞPfVL}%_mEcp8/d`KE,p.Ӗ}s&fCR}Iܳ)DrwV`֝/am#Y=fH^o4ΌW~c6&5 .ƟjS넓DDv^\|=ޕ,J1JbgkYʴ/(ۈX53sx 2y d.}+;<6۲&S㾕b}CgK掭4)&%MRʺHFb߮ϡ/k&kD$D&W[VAK3Ă JTEۑU+#'p 伌 p$kל-xPkC2.ߦ؉>h{iC{mD@F/)[?S]=U{썇'f\G{ g'8ܴp=UM~h9ao~9Ė^6O CA˅eY|"c#Bzf z da]hXg֩2BsDL6)_ \nzz||6&V3D\m4eWݑUEyYq 'T_})l+Ed9%EႿi/iQ|L$mS݌P8)h4Df9LQ۰ʍM;PD"]mo[ClH\6aޟ( muM>x>hR7˸+;kܜrgՈEW[: #7RvI,CW֖L33*T\R}c'ip-͇1}f07ߕqՙ"Pj-0DA!6{KRS|xJk5)2_?p6_PGbsC=h::n`9n`Ǹ>U<("^]y2UG"Jo}!dH] ) PX|G =#}9};̢ *BC}A +8Q0,o֒UŹ%!$?C8#hp P>|.ΜbAZY/l#&L^rrN6QhS xZqDFnMAC|hȽȁ1,2!˵^?Kfx"` iZTs_3g7\mgն_V ?L*gr:{rnysU'}\˓z:FtՅ# >t\,I5r4̡_esQ7ͳ, =;5sk[8}[;=*Obi,ՠ޹AeHh% v?B8}.4oQoB6Q ,& ):ydnL:Va [w ѪQ(i-> ծb,czj<C]vE20kؽn]aCw$6y^<ψ[hik$gKXAj[hTSҾ]x]R{ae$e2.eh1F1TcQBƎT %qT./Ջ/K/nd5GJJ,"l[$A

    n'xhIXzSk6L܋;scȞЁCP9ցNcgȭ|qOt!_eft0ZꡋNQbY0٪)WzEe&_io%ZK,0 [(S[hӚmx_x+ #+K&m1G-TmipbR?640 P$p:OP[3_{'` /_ԻhxHT8PdKQ`,!`襡^l%ƂMRK!]HPӦrw;&MsOe噰5]ؠؽbHsv>c<"+S.Er$_9-aXׯ3IEmI1.C  xP58ŃVwԁyK"U:$l-Z:ܷlk;Pn PnPg<oNokۥ= e)jRo_2> dYZ8Vhč}gT dv.v"{q{);{mt;eqZ#ScfN0潗c,_&vݨp(ӸBqyͪcW[Onr'- n.&͏Gk039*@!k̃&(D51ɭ۟`7^ ߄q(qmjIueX{FndWחeHFFްב%WS 0h[!_榏u'-Y7zr :'* $k: sxĘ|sB}SDNedk#$/{VaUә\ t(Qtt燏t⼇G_6xDOJ`Z*EJ ZA C19s-sߑ|՝Y;jGEgʌ=NU I3iA&8v#l:7b#mZ4ƏKk~or lF+vzr,8zfk=d|L*ܬیmʊQϘ:O P(F CxQ307ㇱ!p~Xlm\m.Hp:m*ڗmxY%ytn\ENII{ _IbZVdD>/րnZ$ A%ȇKʆ,o{[MA۴i6N-_$;% 9N񏰡zt )N$SиH#;Z"7QU&?H{k|WGu/FWr:J TdE|6O EgOC؍,6h u%O]x>߭ា3,b+jhYm-~A"eaѴZ̸D!X0N޺Ȅ<ʭr< 9Ydbvézs >cz4odZ y1 ϖ<$_WFl%-BXkɈ8$DZدkfg~u^tgh\|qۗ~p@uɟ3}>EB -kumݶ}Le$S!wik)8nPPũK7 $T?y; 5JFcVQ3' z|ˑXc5_v$R5QQ-@D+5bO lќ0u u'ϻℌ荃 ̤٢c,D[f q :15-~^N"6{i-c( ȁŜ1^\ki"B|y_GV-[cSe~xBBX[&Ѵv6'U 8f,[ ;^ k$g u:IC}ϩCfhqӕd#H[}G[F,ҹ0t}yeTk &(y-J]XYEۡdfƋ Z*_6dW腚"1YĚšr8;_yShŗ+,ǡw6ܮTBs?B#'mCafSت ڵ2_o=eܸC5^/Mc:¨`T4o]X00Iyő1DCfaQ܋]3W.~s@{pɂԗs#$E[Tn/9=]6-1r>±cy!9MOD#=C[gVeQGF۶f=(`x59Vs'=05nϿX_J*o&xWx &ct*CN-lSAZq B&oS@.Fk/=7o A #I6VD{5QжYIf1o\oωQW:ushzt+,ЙFibԧ7/븎ń3;3{_X9\LMn^ W[Gqe)\N^r;/7WI{ WdB)*~ 'e>\ErdZ=ifÆVn'B=2)_y!OkYM["ɞo UI٦렌_'$[7_|5;BA΂jJ@ ?Wi;hرkQӋK\F20,]}KU/h0s8{;{J:U?w쵽 mՋz4m<\꾵+<`I2 #>4={Wln[X 8-TpY^ssFL?HӚpi/.c'c(%L&o 5<I~Yg[4e9&_? zA<KH6v (Ry5ii{C"JZ^FNjYY1BJAVtzMi8 ir3h=Ӊ8V A)gt#:.TǦO]d` 1+@ch.W|"#N7X QSDy+ d,=LHs ǽn z!OPi ( ѻ5NUQ.@u]ƣf^w'd@# ?3?j쨍lŏ߳Q <~qkxRfpqy7tg8YJ:SI[D? hRKrXfhd)*M 3AM}LU9[r#`J]X='O<]6VצLmn9lɕٕ F6ʮ@_Md7 "'bW,. LՂ8砗D\DvHQJ.N2ԧ)ҸiM ˢAjNI2JZv s* B9[`ldH'&>؟_@+,a*0-d2Jqr "d$ni]5I uuYu~m¬96QxMYt9c+H^`\}rL&jȴ>ϖP0 PzGOOJ12ݼb5E=-qz|(D:C\a2ߤD, :t,zqTbz*s 1h|/G@*:M5U E!ެv3g MZuZ0MCuS Q\^\ @g|iEڡ`-:; |?2X&l@D?[{S?\#8oi_iǥfeE>QPNF,Y9meJXAo㓜7`xZfbuSЂ/b7ٟs k^@nJkJZ!n R$IfnsvZ)g&嗳f!tH mqmk0W|Hp2هjQdV\U.K̟ T`1!]8|?e |KuW6AiCmu]4#UBȻb4aU`?-J+{3;Ke\KA s4o?Tn= ?۷+olh-2/qh/ꙢuVSphxK}Jn8Ia0*I.RHE t/c2rtt3i=! %ӸBj17{Imש|wqE)z7.aLVs}t&WX5q3c[L~'/&.6!ȅ*~; 9{J)TdbYGqeu> J9FpBXG8;oH3ޓR:z{@FiȆ_X XܫK2ykϢ^cD$oRus ?{/l'HPڍ\:fC+0$?&ΟґcK%'z3ޑ {!E([<(&83QK:a7@+0t.5U_J:+h|bDG[v!!:<Ȧ,.^BAj/ܛhzs|(Ϝe)%ߞ`Xy_ןf u2ճ r eAqxpSã#/icdmLyHƦ2OBn_Yd{/4ƒ72:&Ax=uFG~pD&V(Fd,317 2ˎx;6DאFmm?1N.? ~#PƵ.Nژߜ}pgq. Z$C\U Ԕ44ap26k7TOBg[USWBnjp7P k~Zy<yD+&&b̆*6R:43xĖfd8!O ǚZ*rqAۑl|ʣMC3mZjWA!1OZA4KٳXrڗZb])kk&R*f> WjÝ;ڕu>ǣ/,j ro ^LUUF=F5~e/[;NJe ]!( JP87*[=W٨R)NKb&o)>Tκr {xx6Z{z-N[z;.PDQqW׽"FzE-I(DJ[^3R7=$(KYu証#^* +"|C1i=VSK^]0i'ܬLc;yk26Uqp:mrW[ayV5)8r$#|˚TJQADO=@oJrL#k |=Mb =#2$!_Q=e{ L> db|@0[#7)Il*AYq5hz/P*o`!FUMY~H+GWXT4`,9t8c%(7.ӏBu~NKN{O_F8g n)>!W{Ip&:e:U㠃  o(:]3,uF5v]UI,OiUy:AGMչL[d;l}ŝ?W?EV=ep_ZbDy)׃tA [,K810C2DL\w~hYm7x;&$:?//ױ#N5f>H#rF Sms֍0$!J,iirRx`ʟ>~ *}4LA#lc+k>!: gQn Px#3(ٕޚLrFՠ)(k UR./ ^^UW4='ήZ7v$j3x}aqlk7!o^4ՖKUo~Tn $5PlF]}]%Tt71/ސw%+Ds=祠soYε3~m_9"Ao7TxE麀pqK0 1~ N#F{ nD]酽CqXLGy.bV\9r)HAt>xy%h: 3/jr]4r1=z_Ig2>wR@%mhTTp]͂fOBD.yut{R-vxL;"1OSW'O}\y9-7ۚ"DҙA_jE$瀅;C)97w~w-?Z:|>HFɟ)oc8ɲ+Tͤ:K&bHsy-BJT4|vp: M=r(r"K)ٯ%C  .o2E' I9:z 5HҶ 06}3+嵛|bs(l Lt}Pނg\~1T0Y'P5GTS[wѻg&kEğ!`"Oа>RSwЏ*x#ת"iUX?#BGCEM||A3)P]Fґ1M\$֦+Bk.0}l?\JOvΩd;Etq&Ҋ4UP6\N^]7tZ d-pk`Ze Dl ZHYu{ڝTw w>I=:B_i;6t5Cs>Fz.WdHZsYDy恥q0p7!_7 P/1vs /; tշ*UTTBL"*Y,֐pleO}P#**SȚewI-'2A108@ 2fl$|:+|1spT*pXmcR+~gb<[ZmxR4>'`= 2) q|湩~7f+/tp5+%<;|mavrY6JB|ncxuFk4eZ^es"ѩ@XR늵kqR4OUyeQl0(t¬a5>%:o="+!b"!x#*0 'y!JG鱒|hCH[QZux88`Zڏ-vM9R9C(З| ZD"&$Lxg$) S'-H.: 'a}\yX"RF=sJf!Ufs( NݛCèNB/tR?>a upD* i;9<|ʱm%+ Xcj6K$ qn"df4S.$f %JSÔb`Q9bWnί_@6i7\ VQhw3/`M>j#y"xN54MGe'qJG"O\}T;b=-dx޺1?&RërlCy-:u@^O"l 3:Q'HۅfBi:{^4$wKs.'X%$kGh'˜"`\;rJX A>qks&Lf|q~'DS .ұ{H8L⵰s+1M:أ0][QA&c|k5{m[h(#/XJ1pgcLjCǰlμJA^-h#lJ>bKG~:u:V4H]3aSڸ#~oaG3G\h6z, 2$+,ߓ*egEƲ1 EY,BjКp<ߔVY YB@R>T91FA6*!9L~D֘kC͵o/vKACړC*~cω5e^n=柞_( kB*:`\U`P<<;V$joyU&%^J${:?pApԧl1>#>/ԧ\;&?TTg<BS{4Vy}$w[GT ;4(^_ jP|4#sjlq3m"=k [0F)/ *Rg0^AV6g=EhE5Ct |Xcz4wHUԚ\X%S4d2%-GL`khX# K&YcDž0.l`%<ײtg/Wzmpi C<' c -Rbems=Ӟ%F=Ėc;GH9ˍ.C\|55cOFCG̐ z!Gc8xCjo {QNWw Y xQnv C"I\D ;Y_.tp+jKt~\USRF( R =Uj PiJU ?V[+)o3Y)ڛ`2OE:_!%jY> euSdM^%Vuɪ=[z[u1 (M 0'+gͻS!: */ȫa24CELIК*݂Y(>US+rFYH]E1LONԓbl~qUyp6 Y8!l^, i7V>ߨvQpas{ M$ I+Kr߅uK=4U裑b+h)bO_[w +SBkHEa9ct [ˣcq 02f +xWUYP$j٤dZ!G`_QLp)%4so2\%:oru~ b^k+V6FA k1jSX0mNMC%¸AЫt :;đf1^ILϧY1i$ 1f+۳uq(ηpM*OGp ` s9)EMNMZ WCZ](5ܷ0scB@0_ɁیK!v3|X~~ᖩb|ˣ W5 %xVO FLOewUd/KDCҽ}mI*__Pp*[}o?$| D214n ^̵9Hw`XֹC-4{Bsz!S*ХSB\[67V TUZ>>wmhVV(n\|S`ճm&,O"2H?eO9$G%[9=ʨopU|;ItE! +I#ĴjŰW 9*ڂ$}x*6?ÄK-?d(O9eCΑw͑H6Ԟh0q5B CR8mOxݼ 6̰̠‚ r YʐN7Y/=m40E^jF7oҺcs+p'si$=g96qαnXqՊV.u"Xs2ڹeg-Ȧ?Σ"48t>-nއۗ›na&|8^ּVƹ P# _H;QuJnnpqGGc1X#]8WV-!тï%عxҩocP|> 4^u9]2{uiMJ#>wCA^56p{, F{ *By24ⰢLyFB< ӎ;mo\T_/<+tlǼPK?h[eu]ukZB_2U`m2j3;m& Mrx:'({F ȸ5 wqd3IS$RdBtFDr x]c/6cLi?)q{dA\̑aX^l@DFC0a>ľX'BB1 \#wE^AD"o_1ŐbP6C쁨uU*(twWgz+ESg[Gk G4ӥ`yzc971 9WV8я>|l-/d1pIꊎZؽn"fz3G jK~V1ԐjM<Ư[Y&gUC7݋}E]ozZqEG8Auh<fu0M㣨 Jz9OfhZ 0ӅJX ο[e <*6>T5Y^n#7aۣة]YU9ܾ?Bj0VY|ryzU,2,WiFeR٩vNYFwtbo0HJIs DuQ} IG'#<8763d SA/x0 齍 Rb[q4J4p >EXPB2h-{Qj?)bW2۽ \a"zM ƕ;fRsQum3+IkȡzUnb30J+m1yC3>3n{3MJ^Ll:g4*..NR&K1 OzLlGWS;o5q9Q5\X< ,p5ȌsA@dY㍼ pBp'& "+fu>rF>7H'T`k?_?ұ}BNZvO׋ T|̡%BH5!|Mibv Z؁y`/o #RG_T)M #ĭP[` IO#)kyM@WC@1`'q;71}o9!9MJ }&K-R4JWXAkRVhiCBs^ G*E&ac@cTJ@]R3m ҋז/tAɏb]f[Fk5UuWKNXʔJU7dncb1B^J_? :?ME(M2jF<;,i 4 N4Q/<@SIȉ OHC*]"  @X"o RjTWFW?R@[wO.GwWwpMX8Q!JAڌl!$&-gxW̰PǑ{, :I7:k2Һ/}+[bo}(N5Jg7UL˹wb +)= E"]=-/iڄIb9:$tݠKL #Toi~uȣvv,1/+뇴c<U!Wu>Yz4?$V5+USFZ~ZpWS(`\_*I'H l|yp$@<1IdGj/#=/L2*kxkBZ@o()ۼCR&+, JoR$)ue(`dsm> Ή#!JƧ91<1Q ]zwYF829x)sf$]B%L`yR΢U$.ΤV Ȩx j}  ,)Y3bԸ̇!裦l}!ūOi)fyld!趭dMu pkPd.eff,^)`LeP-S04``VwW_M89$-P-3ŗ)>_I@|L:R`!f3]cB(k8W䊌 W}Ÿz顋$`~-4V\O||RQAԌc<6Ŀ gqQ˚)XTFkd!-bp M ĬPGj%ԥ{CF]:i4W+J `Ōhbq5ն <(5KtCRM[Ma>9+h>H`ueD@7ChNc:VPϺ;03Y?iEٕ\eyr^}1N3g[1VJQ>ȅe1QĎpVGBɦ P*=Nrxgli:ε@!0 Mr79߅)#ps<10;NM%D;"Hl<9-j;>un 0UiOlFF &hcɲts"dx)Iʚu)RmYpFwl:йcԳzzc[;=!`r:UOm6*RjI ǝ%Nˠg7\(lڂRgޯdHfcҗ[6'a:HN2lӮP7; kSYW"kI{\TZc7g}ڏ+kaiw?ѾYDu2>=zFYB,ekh)w5Př{%(D ,_v_6V&V[ -Qfh gmɲeN-;U jiTdw :Y'\E! SFMTD zbHx c};~ l{8:@r[)nM'yg-9sr*_/2j<i[6&ˆ CJ0K+u eXY8@KW2baA|NEjNCz&".<Tx? a]Dsi.vRoc^ 焟z۹@X3okC[l;N7yƶT\5() ~o~<7=2stBsMc7j)r )[åRP>':khrZHxaϾ'taZPuIz0xem{C(zV]eg=,\(? 11ySl4Șɕ mȚf x"\1l3p @.-լ T%qG֓6q|93饼:4?Se&IM;2[U؋nz+bɨ; 9zGQ2p( )C7XaC\}06ēДB8N҉vQ8/2ͩ{h.޺.Eb=b 2[}j\ IȦl+ ѝ }#&-\7\V^xTFUW5\m]v24ۧ)ša0o/.)cGSר5ooZ'X ߶@gAI̬= Z,Db.v_u<4YWaYbhϿA@yxs—},!9aiU!{bJ>[N ezEcA>XZnFz 4ЫQht+1!D=!vƤŒQ ĝ]ɢ3h`7Үc󺴌~2zA\!Qar}7W^1Hhzu+B\bKdMo(;^ҍbH/ DžĜ脶6oD0d8vB%ĕ͎n@ύBߨ:._=EkTf(} ~Ei^*[ĪUn jÒZц'hjmAL2odQ!1ȌYMH7˖b|J_eCP oM#һq(& U &A7+13 -W^PɄ/_6 ,5R)( 2c]G Q j9߉H8[dC&d:q T(vYaݽ=0"ku1^7&t󔀊w1jkhk}8Yb̓{QúSC;f=OhTE%&t &'SW3k}x,$֭_aduȏן$=Ç/Lm _C\R'Z[-!n 8 LCJTAt_S.2D3't˦oU Sg6pY1 -&'ldC=fsF6Pke̥4|M@eW.XCÅ}JYkb><{ץMαDO[7Z=ze WٵP5ϧ<_@Fw f/E dAr3 Ib ;D |rjhP<ۂd",C${ړr٘iR}  ŕ,Ou?~:J2K^zGӽ*xmbdj.\ ̱kԥG[vfxi?hPbpK"Sΐ|yU {P}1$N(a}F)l~ws1O^y*2M*g?V_B@ HSHXȾ0}[y&2:[bg~u l4妯SH창ZR7'P\} 5 /W'ҕVnRm;,>~KSɘ c( ¨ieSߞmJ;}d%ԋrvkWB䦎ʧQ.526 G _~l 'ٍ32:Dk.З52Dbzٮ=\(JABOWX? t{6!  *aDGaWH+>hnEenQugү)iF"r~s}9 P NɛG߀D:)@JC[)lqf=i`>hو(WX@`AU ф_>`;4f?^#2:ly;؁:\ ?Q >g78~s],ЗC&%g'6Iҕ|c_ԹF!;y/KF3L nհ葳od!P_hZ{Y: Z󬽱궒2ėeuLqstNk `o4/8b퍅q퉭x~BRuLg9\I㶑A?L|ޏz[hۃNJ XokK(LԱ>^qeoAa|,er fR~u rGX"; yܙEPk8GK u7jo WМ $jʵXl_VG4@C/C/4OLW +=Ld;%~7䓈Hn~\bK[<(mM6.G2TR!Ŧĕ$lܽ=<4J3}z-9ᑕ5[T O\OPK225kYw Q413,hO]"2l Y%So=C5U& $|I~",3؈>%+2 `#FRү֫E~,%qtqQp-u~G䵳,z "wt!vߺ?}Xyĭ*hFMtAE62y 'vֱ00uPn5pDJz!ͤl> ;׮RvŋZ5-OM;d>NrmBrnD7([kzfr\smmYh*9GLYo`L8b=>CZiB|;czŤ&`OjemF]A lhe.np幩C)3mJkRba,RiXCr'R JBPR&dp# _pFMޯwd;H)~Ρպ*gV}&GGRӀhfdMR *+*᫶z.-,?d63*b*Ɩ3c_w`Os>@H~sR2B^Nkdxxr%8n@$bNԧ/4Ҁ; ʧu6`Y #Rt '{y 1du;.]UHu!:_y-U` Eh Z3z :U7,Ֆ Gy(<_Mw"E2!PGEaC,h^.>4MqZr|sR"9-Uz;ki :cy<{JѐpJĝB-80ʖaV8ɕUqB?Bj}+y! yBMٰӍc?QtZ P[.xU'QėQ0nCFZ#k>}2YRYv/ib_ֲ +"v@};giZv͉)֍qxĄ3 |J8Aėntl&: /r U'ft)VR/ǭH Wy+Z _CFCLN˯VDdfnkaVpTM~<}IcO}1g=C[4sH2hd M?\Kiܢi/,)闯ЉW\0oPyȒ6^0$Z8I -Τ0p%oHz6%Q\~(1+tu؃8U}BfIb-z48sEj$5hn^aN&ɮMZ@x8\[;Tbt ;}z/Ƞ Rje;@Yӳ^{&lz#eZ8A;Nʟ.4SY熮ՌZ5P5VȪ^ɹpǩʽx JOQcĂxO)P&hn] F5SYw)ok{"yH>{Y,N'Sҁf O`G2d,t˹ys)"uڕ/=N7^bcM?SE.=9li_=9"3}՝?v~??߽ ktM1-7EBV+4%(znLCT P0zb# 5U7$NX-TR~ Z=vGq8+FHw Q?|z*[%y4C8J00 ēi,L7'>r4#&oЕ~?r}mdz<'n)=*:+3hHIM G@?'%\yJrTFR.#rjBcQf7R ]$V6A?hnH \߃L(xWhkNYEuZM}uŭS^bEݨ:js.Sޘn#$26=˾=<&F3?P)3S 6*eJ7aѱ"&0[<Q祪o`]OLp!/":WM&v_ݾe?vAnryKpD$nNoƎ(9<z4td͍c#,5ys~32!9shZKtGn]K_<&EAxM3*dΣv -)qZ$x?0\LbfQ | 1ズ}&Hu$M.Xs 0f4ۼK2Cbt wM;벖$&Mj_iWE:oAg1Z+@`Q2ۛkS58T+|B;x߹Yj$LݥIk%?]HbPZ#.N|ϑ‹l5l멁lLX(éߢ8~Ew|Ez=)їﶤp`Yx Ŕ~H(ü(,O5Uh6f~<./ ?+"!hcສ$= ^BhPg@saf1΂;ԥtEuQ$zR`ZD;7{22x^%B<$n1gW*`, 5z`%kGGb(](*_6o!* c v`Y |(NӋ;(hhDG@gEE:5'(vEvs+mΔt0PtBۉi8%^% դ-nnLV"m '#ҲAJ0@,`HJDPAV\CΔjsLp򜿷dH-DCŅN\m^D*'IkWK]7M5I\*Uu} 46!: WU.3mi"ןz `ah!QUO"@] 1MA)$\W!>WSK@V0Gċy3&h"y)Zg3N={#~9Fف}hF˺9I%.lpW4NV&P%" 0pudW&\4i^UӔXl.mY9-q'{LV._ԝڤW:KA132A;u&a2:)E7^G(l=zryFaM1f_r{cnܝ_"QP.,Q';<,ļ lq87鰘#yiXsMe([q?ԫPket%:,uw9ddcL "] [x'={w|Je/7L|w8G57H,ve?ռX#x-xc#=g+96hQUf{[|@1\KipP5yZq\zPBIT gC~vR^ {].Ke fjP%CZcg1M-@/hZʼ uu!ϡS~ϟr$;uY+{ 5!YUڕDŷ$0NSԢ 8AHPUYa(ͰR --Q!!EO+< m儎y9#++;SwEjO@= (İb{(Qm š:I ]``Cs`^ K`{VG űp]mx$TYV3}0B+;;dɭNXy7qGbx f AVKR{P^,! i7ܳ(pإ3iIt73uu_&g.0{Iʹ!`Caf܃u=@[3W" M}ɟ;W:Ts$+ZU@H5̈67|jN@#j'}]ы:x]aMfBcώ'F#ueڇsBN% Y-Vb.Jv)JcO">L> EaVOj%-׋z{c!1sbG(DJޢlYŨcmxcFIHK&䜹pIi"S֓xX.طkvNg@-iX!{H<:2[Z.d =Pkdgi%K4׀ OM,76ԋu?LL,`Zj +M&17bQP;;(ܧ:l^?uH\h)iT,hs4.VY G6bFIYJoTh{E,.g"Gh58'ow8i@؃TVlrLAF3Qh-RM){wQen;<+dGFȿKoL)aLy,# mA4^y\RIv AΥkeFIK6S/q4y#\ aC8ۃR.PP34:`Uσ&Pv^}R7'>;[jtse]a,xc_#ϑ |+TqKRi6v"{p%7e;'WT_t>k\ ̞ۭp7a5fC1#o+we _+Ǝרy [ %PK%rnguxI#{J-Ո)*HET2nxZwkϤe µ>cvh?;gU։G =2.>-ÜqPKcD^C!T[>s_|A\}IqM-5Q]|_!`Gߪ4=,|;5Emh]¥!]V7xGݏet G[wi X=C Bpu@c8L ~2)/bts<2KX g*؋u Vy`6  ~?Bў$“f/rnwwq~y*QT;_M]{>PoΤ^Pk8wquǂC;u^=$`U+xBFA{ԳAM7ݝ߻ɦZvQ+לf=`gkCdɴ * +Rc@@çRI(q}cMP،}oQm^1#,Oa'lu'pm{TAe ^Hzt_}ruIS{`":Lkvk i ~c?XN,c\ՍkkeðD~fU#fdJM2ٲ%( ٩M5ibVrE!4^ XSO=5_ Վ6LcϸᷭIԜ"Q `6:1;n$h6"zn{S:a;݋ *=]d\gqdnN(V4WDb<SDg!ɳC ǭ3\wEW{ qQqgbʕbwVNM/%z5>gMjLQ?|fe072 ds˼Ӵ+4h]OdgPW(!?{LC5{ qb\7bᔶToMHCI3ٙbQ$q+_"vK2׳E 'ّM抧rڽSK0 r>wf^T̔sLbdlC*FOL:22&f%8lyQe@_ o_Zw?p4b\]Fwk_'ij@0xz3Ӯy&+_Wݿ*Kl$3[O&`G14Cy_Ҫ"DۻP*$Lh%X/ 8v!^(B;= ;ᏄTcY) pj 9}iFkb Gߵ|[< cMr6?dd+ys잜]/[>n.Q6D8)"ڏL^YCփsAn J+>f>j6%'E}'\_CS~㙇&\ɥ W,D)`YPyB@_T$Ę "g'ݑnJe4űXH!.pP g8zRO&  h-飜(7˾/ŝv/vzq%ƠOQ׋_Q3s++RKdNK#l(rc3" *~VnytTZ̬j!T t2ǀ#)>fep16BE>MQ U]s42=?2!'r4A,`@W1Z>bw7up#KܫTMHX^oB5T:_J[}Kgfƕ3~SZhN V =b}l1u/Mǐ/YGw|.9D"(z-vFO=,Y6KI[$6DX45z$ɫ##OA}LG=/αXoZrvb 't/aI )WF}Zm♶2&Z%94 8JS(,Mejl`ie,3Oȟ-~!lH8Jivze=AJǟ*|`"#x;8 (T銲13. ;߈ BT U~ʆM>JMֈ4<0'+ﮃh?P.Vk ŗ`9s,KܱTT2GEmAc%nL2VZx^{3M AV b>'^gLLIZ 29м^/qK i1F><| ”PI16JFDzJEûtLٍ|f7l,'jX׆@T2+}]t2#zqV=9kXbTLFhڭ!b 1bʁa]LAG '%0>q1!>FaKQy u-Nq7}w.s+\(֓T'[bf-8P[:cZKĝv˧R3dk𱶀_ C2P 4Lڂ^#%t 0!6BKSj7>r&=v%su.KS}$\izP;qlI8]_;u"M`IJZE9_aݶ*3x}U 0uZ54Z,5Ѣ+JJyr~pδ!c/'W~0Zfl-PڽS}] ‘>_(4t~"sBٓ S+| pl(a#ݎ6Dkה6uf(xEdkY h7\iEk&2nZcd =INIǯ\ zޢ5 =M{ij*|;5մG5RXyq`5fԈk| P8-o^g!Mur.{-;"jkEҍTCB@jLmKMTi$yY~/'\@xsYDMSfNICM@C[ Bx X%r~)EI/AHS 4:'Ý'jCD'f|No"=JNL=Ss+ؼl*{<2Ycsm#'݈ YNZ7Fɓi=bAP.~{Ǿlvuz#i[Uz%=$^+ w#xP{eLW:?WсuOޠꪐ,ZW h:CLs( LX% o9fYSn4T*WB`lO9eO@ڞүF~o^pk*WUfm "ˡ ,e{Vu1RBԜ9ɹUcrfU৵q(ڸaC{ m0b2DdT\Tz@5Ϻ+|d,>a_)¨|ncQ|@gh'w HDנ9mIDCiSϫJ~pCCJKE"ePX0_U.R= @9v7CEi{ [O{9t(8x= W<) 18q`ȏo&}ѽ"׸(?)9<2Jm>`LTUY4F*9;ѐF;@ݠ ?i!+;zt;*e^):Pou6/s.ug AGbI > x?αl}P 5c9.c1DJvġQ DA_x9s+j94u0t,E%!B' ܁$&Zri}c}^EUt|X<0(k!٤::#ήy\q%7}RQ/*$ ¨me$=eqs=_ᚕ,j>\ 6?wK"~U m>bGm9{GKdw!sJjn~__TPsկ :FZeB-7'FkFBSe6/jL`X{HN#`c>v_xyB>ChMݠJ.4WIB5pauڊ,ojqSfIb#>m\A͸'Ey^WgI3dL1Wڡ/t"in۝M?co`?ΌoO-FMU)-/'[pM|0k=Q>SSzQpƪxl#YA,A֕pXt7ef ^:k#C1}}=W_K0lkB Zdl/Bz %BVmJZKc  oFNDQsYBw3MK_z6"ٱvb㊌l,Jb &<{AAq3bнkkҦV/k0şnƦ?B5vMsfœv-Ɇ֨c uD* C0E~=jj;*s-EZ@ [49g|NCӱ}H'sab#{RPObvU6h㓗( 亦 XK~=|`M}|0dg*x='! m߻7?( CKlgƀA-m@}=$=}mShID7.<؞+P)I%g9%= PZ_JU1W)bJz)ݔ0Mafy 6쵊3||A#<x_!~6YXA4bҤ"1[;N@gAS|Je_biY0SoT%N.pmJR9xpNndԈ!/Dh CATCM`!bm4 %(I; q3o$rǴNJ1apǝڸkȪP0q+yj#F@i#Fw.>8JrBK[e6&muDvI"JtK]OkZ0joӂ!kr(a_#W`老i$UOQ}Peb)'/\gDZ/{k+]x ʋHS`yj^AoSIUyM(&ܯ=w_dOhVTsTPE!_{6 ).HD]8 xt=s2T@]ZǸRZnQŵ׾>+QiՙΡXeEJR:ӀŢ>ctidĤ,!^$YmBpߓ4 bT|-j~@C&v0jj(Yyac?_ R%l@nVa?#|OQ77f$'Us i6fflsY/ Dyd@^SMiaK)kto~F+D#GaoUqo$wgV&[P7ނ[3iQ˕:w.T5Bs'o ~"*#]A!=zX-T WSt&dC`JKQKz<'c})0DT}2itXXrqq|IrYլdwuc4R~XN|m]!V^Pc;r҃}q_-`FTii'ӹr7Mu,bEGe\fXHe yk$nx,sȠ--vᖅJ(gafcjFd}XHڼ(cq~0' GQAdj(Xth/&(M܃IkacX/3=Rx$RF<δMb41 (Hާ΀X!f˩ޜj*g]2[\7:"̑[9e,dV_ T;;ZtB$*ҭD- pM #]k}Lç-9B@$Q,yD3רNfϻ<*w:!W@̴fsԉ]zQISwxo-ѿQ65DȢ/omB)dԧ3_]V_XsQ˫)hUJ趼C5r!~М[hVo&?cծrUE]_ /nጋ bur'`:,Cuʁ [UoڢYɧ#T/utpRٵOT6Bnbp7l$$XFM?e<=K) %U&@tI~q)EpN4\y7ҏ+m˹hߺS^!2GJX URW߉YÔ޶.Aa,z>Aod"<׼%xU>ݜ•P{"vBTl!ϘJ&Rm|{-K'v:R8S|Y|B٫L %<[&RJ0 t.{^=猭Qߍ2k6%#*-21N T'8&vA+S5:;+&7-o$+U1~BK#n曃8˰ Ʀ?Skla+:0g|įFQSN"=Vpz4W[xlOn>-)+۷¸gu, SKERa2Ό^&T! N1U蕤)G8fbrR;0Ѐ?j!}3lw&r͊F'x 4뤤 e 6 C.2b%Su#آv/FUd!Y1ZHxQ[{z٢9$RixkPٔŸCQQ"“sR'ދ!VXRS ?JePdNծCq&$6{2\A<ho=6,}]Bhx4FYKm@E:[+ ?pgtʗ\?UgIƏNjJh^%I&(b_l|i;zz|2<E X %z?h|CKAC6Ŕ0 U݌s.ê3ͯݚT{0H|-p2滛i0ϐ~"Ę-%4Rѷlua:77^$.(^#Yj,뼣qw12:ݫ3x-u`*D暟 8/3gdE,\gcxP'6Ox>EO+`"eu $%uT>F1$bF@&U=5yF# >2 Ή<\f> 3Ǜ ZTf6 ]aFXonvX>p> <sǒө_>7p+e$\7nNu "kt5d!0m}: f(ErqZ!{w(!‹Jq-,z Qܿd1'OII%4!z$N/%DV³y*bxNFʞ9]uĮ#-Pfpo艆5*7kj}knqs1Ǩ$ZΓ䙇 tا̻;<~ iLGy-{}Of01 0N r;R!U?tdCԯAՄ(004`P9k"ʏ0GPi4YNq猿YAчSUVGBҰY8VEGTdZ>*{ޑj / 9+=))#jZ9j"G巋VE) ܦ B7@ؐ?>f Fzo;G .`|H%4{Xv+*Vꛬ/aE8/^SZSC'FS%LS1P.{|9ƖO$C/G`uTߴhޣ7{s2I~b7g^ O2~YRiw#Gtaȸoq[%L.RI>.4bH53[Pqfˠ`n,k_A=bնby=j I1˔n)I[Bg-c 7+u>D F Jvno6z\S~XIdvh{BgsY01ryT{Wk} ^Z{6(wN:Y+!\BQr(V#uL;ġtTDUg ofq\3C 'j9gBT%7F Z+D/^ǢzDP /$S!BZDDnG!Ձv=lon3Y?ʏxު;)w{H >Vi뿐, ɵE vàWx,@BŲW'rY4QlA%'ևn.wlVqڼƹ&UJ,Vd-iJR |M^<_$^{`J\=nM|vx/I='rDʔW Z&q\.-!#`0쉗԰[:4?`)`pbC:Ԗ b2@}C6e0:) Ahq4sGc[sydYO+'}A- U7=]OWm]~",{y:qD_q:P; 41an{{1AU#7u"^Y -cZ7qci `᠘,Q&z<[ԟK3pRL !ZJAr_3}>g˚oz;v֮/\.ߺ )ίKVC1j)4(,0A7tfdcd%Aď@ 3Kln:; x0MoaV<@xb(kEC 4.ҧ7^1(iIP Y4׌q[)Lqܸ'W[+ ?1͜Bt\s 1;J'cN JK6ک|&-,&QIkh<% >i~jƺnU1PSXH˅94 ?iʍ55 ~_C3F=DSl~}%;ˡ`]eUۚk9mI*7o|` mwcWg8;Swx'@I &WTrl w|,a`8j :РB G\,\,^X/0-w0x/c+qr h="Ҹ].lz8&1~%Fmȶ6LxԹGV<1!!s`w*ODȧH{BZ=aF]縦Z)6_tٽK卪$w9cBs(Cq`rKkքkΏ6EjlH;z(|'WKHdrvU{|AZrwF[0M"F&'\p|$ĮglGU.M:__q&UG6QO'""d78`.`C_KMDI-U1'1,hgӀZD#{C`BgRoR"wޘ BۧߕwkՄc} - q/$(ziu{EkG)>/h9}ߎ}.׀!?a4n_ Vm[w^S2\- vKKA[RlD3(,#]`㰺ֱL绿@?c AU@ R#XtfOMf/?:偲|&Zr!o!HYF.yrwQmc~W=ĒşT#Fkէ2q]MuANYU_fJ伉S4|$+"wg Utb)Y3|M/Ii_۞Y[ ԝz]L"B&,T*H''W+b{Uyt _8MB bSLL@ݡ mMsǤG)m["*)TZϡCI3#.z'ȁа,R- #KQJf7#]KL 2PgT5< .mgXL_o)"qyG"Lq|dI!sSvy_LOecB9L &o˻|';n8y% ױaï5<|d"2RotQweR= uY7/Cu|'HBi rlѤՌV/ć+x\bu Д)'(u')0+Sl/ POiźZ. 2 㸑Ow}cu~?,/ԖQ}>G+#W7Í|YIMکy,eBȀ93ݑHNp{j7=qa2+`hᐱGa֡M9@]U7݃B3~I](Ma _6<`-Lu}wr=xmZ?qq G!+t74<` [)b#&t%͠VK% G+Y?ijK?3{;ESAM۞ڞSyd!¿PI>z'H[ 42rİϰg!5Dڟ K{'\.f;T-6m!p#]|Q .˻7JHBV>$+C.dp}ꦙO*#YbFy%N_ljHC \M5b6;.@eL |Ea\^z#x_Nop/rByvgͼ,Cs"gny$xWtE! vDf$No)N(IR?PX~DXuȾ(UZIY &2]rp E7׀b^N8쾮s-JΎa޳|xėK#!y'x|.4Y}wHZ~ JfV{ּJS4VrBw 1Tbu,o5S0$,U3&@!5(rgl%th-g0w@} )>f.C{'at157ЧΜWb.yQ}"XK1W/3RqDG hGְ~Z v[0HࠓV%c!d2 uShȋ\8m|4/)le3X=i-2aډ8>!yyKv3%CUCm~sp.Ay#^;sxgM%oC'9fqjiZ-500o .~1Uv޺<(n1Z4 K؂j ]eڮ)=Ŏz2oB'nPڰ6Mv~0Uܫ-E7z ARx {2W }hL:1UFM#I 4RsvHZyE;K R I,h`c/ԋ~-\V6l.>^ HzсvLAײڭba3lOwU/^%tA }H=ܲK'15lZ}98G7t|G$ IvסQ& 2 xku*&5x6 PaY !!*Wp̵t58w-T2&Ǚ":DW ]! @(-Ҵs0mOx:+`8$H8bdayUekar2 ?ȟ =!zm-%~K]`v@|v3{ "h]ۃÑVėc H8Ꝿ5{K[hk- YS {(\,qMxT1mMeZ!cP:M,&6쪪c-\P遍VEءrGhF)s[rz;eUIUk&Q bdՈ8(#ْB00^`n>;5څ <2kY2XCХ+:z]ܫ,^*:Ge+>)Jnޟw~@Λcz"Btoo}vN$$qt~%F7ٺۊГ]" HkwcqxNQtk-e fܵ0Za=}cQ`O=N44Nk+yʀG 7OX,H<;m.ӃyfDpH/3{?v zBLDVI8Y(:y-Y8F혭5NZ蘾b9_G!kDU@qcw#[=́4)[µ JUJDHo4׃qڼycX@JVK~A 7]q{:(O~X \:{ڧ6[{eaijAP+ɻI:ްw|\g2H`94emfސfR7g!_S4Uoղ< 6F%Ƃ]k3<<~xk?F(؊][8a:x`6 >^l!{t УXm\cdS69ATWKJsnFWBjnyxqG8Ҽ;-d(3Mwupq^>pѨңP_aƞE M(Ha) 0`/+L.OTt0 qC LgBIoNanTѩz-+z&Ŵ یFNH^hr̂(!ʢhޣF 1 C1+Ն]OX9k Hʤ}/U~bBCK rxLj܎[v ?vKmlLHFB GQ#A"}MTT)Ml"Լ*֔2K 8jr>Zh.erUxOH\@Jl*@%\Ǣ\G} g`?EtJ$G7De?NKr$ۖ*φw?w襦Iqj(\kjrD5ZK_y‘ZӜ/PJHp[5RUK)). ބa8:0Q6f"nrfEa%on~X!T+Hw>-/ *fѼuf _WtD E!n'䐔<7܋)HXwђ 4'ukl-Vb!u,)7 ;tÒ !{5ϾSxO6@5tmNXXe)ɶ'b2@̬6p)w]leOvuK p35 H+b/5H!dcD$PqKܷM܁B kh9-ne8p a/+iPn=81ZO:R\uJg)Vk:g63ֿw{q}Xw^lZeOGO_g3e6\1n.}PG紽&%Ϫ1"!ɥ.Ќ7Rqm>CnPd FLM :@}YF#DS(Tf++$P}J4ɾtO(Y8mP3rl1q7G~D =F&͚eF,V$3X~51_E{(y/@#D ,GlOïH=GY1J^*;8ޥm:v)n?`fCПؿ_{ds.)Gf“)ݪU X4{O vaG P,7LLcYq[N+D'7n7 xx2⨪U 0c4ՃcK.AIL<@_1dyJq:K~ꔝ0QE_3}vA83JWr,*@2=J=SBfHm50A) #=R! L|ԥ~Ey|?M4/-Iq$GP]YK"cF}f*Uwt ye#% sgq&16\ Kh0FU > 5χ)Ӹ Gr ۇ<86"g+sBA2#ZPbμ 1n>_(s햕>I x%%%`jGIڥTsk%b =pwl3LQ Tܚ,u,ԟ U !M CCco %v2lY}߈lH'(R"6rF,`eMpoVLa7G $cwM 5 8h*|Hޟ?jA2H7bt;զ(nV *{vٵ9zX!J+5bR^("v}n)Z)٭ /+O%BM ~\dJTU>!8R"bnH022WlQAh&^$a;1Uuv`y(- 7&K.Qhd7%%Bjn"CG 6\CWVѲJ5{>&bιE3F;^i1bImTNQX8d]ԂjV[E>͸8Ҁį=x}yvE4mpzn`) LTYxKKc sNF >8&%$y0jࡆ,& Y帙_aUkSSy~{PB)/s8*-JYu#HK߄tIY[7ndwFE@agMCv"`p/7 HNfA&DOx6EG) +&c6kpیѪi'#yk4M|Z݁kļLo_ͤc~4KD  ~ZM3==;z_ß Z:CPK{`P^X|p =ޚ@"$ѣ|GT:Nm 6}A![_Mv}T[#R{Q/_LZ/o%벸+ .6e[xiXQc^=J(ʡy68+zP%p@L >ſqЮ0*>V0`P\?{-YI}:F l@nWVk.;荁 /݀^=0mi П]! 0=>b+_oAZ*a"m 4jzݦ{3bMۏ5XC2PKKώq! [~'^ ;LhSS1o/,pR..fm 2ڽ!Y;&",ioJ MDu=\f=blj;o`pl@y[g[nS(zJb(o_%oډ{l^׶{g _~̭a៉!BoUks(򷓛>O:W+WTgs9઻7_5J7 =O!Q&xPFZM|߷K3Q4}svk7>V34$BmKyp1.ĸ|6ٚLxk ?7k:2 HG M2^^רf}Ln'JEғv(9t# _5@KzBi\݅6 @,lKtgmn:Cx:;vcz02AUi\+t#vzdJ<wEPUN2uƪLQ?_{rkFM})Z\ESB*d1ojEc Ng݆ԴnSvʟ'p”Y)RtNu{9N=GxmNk˒5^fG .D+[θ,Gczrb6lj(LS5 d+R:Buu􇠦?v ݓ [zb=^+/3"\8aCcB)NŔN}`C昀K{aU^3h'uӁݚįd[(#^%l϶}i#̾rlTsz4ҫ!pr[ kqة#rU\gf W^d5Rb=\RY僯LM,PK吝D-:D6E$2S1#u0xv('98@|M)$s%ԋ>KӰ~.+i dn-H򒠃mp|L]BI8QFg_H~,Y6@j~^w2SҡU\,۵-/0W5K#L,r~hjv/kA)>| R ZHyD%)f WƮJ%cbKR05 s`H p|_<^uNO@^ p[@":"*axȯ \5_lOv˳G,a@ 3Aq'osQAD" Z~G"?c-/[TXސqo "@ճ,BBQ>a(grZJ4?]x6/đ׾(a8:d_蜢 >9lqâK"!C\Jj6Wǰ=o ASP&ݞrڽH]s=McPl>}2z6>I;Ȩb s=^3րz=ߢ @c<7MMHPX㧑bC?}̳+$O5&,+ #A.i![JS;wFkWPܙ@` ? ^؅1I83[vR﮺6#!%E9 rJ#%@C+ǡ[6\ y'D\],-?]5 qky'=ؕ,.WB1<31;Y&gq6/1Gf><`, 0 9qPTN1'lt5WˠNa8|i=xeTD頙).CcÙ:ay@qxrE"QAE@kl"4_PVƒ V3.zBdi[kmĵA?>k%RNoT#trbmφfLT2Hm6#Σ.PJfh';WBiS=H6$os|O17[#Ft7 AioÀr)z/HQr6BF1ԏ0w[Ў))ĸZʑm*4]ԟ7!Nd ~fhC|O0Zvh!g]J!HK;?6:";jpm8xmgoU5GJ{@͂+z"~ENioce;oayz.}yA^y譿,t|\T?ЧHDйj↳ۀ*kƆgϫhWiV 8ݍw`j/&>D3e- 48lt;@rWpf۫S $,YKQ鄝;cs|**#m%;Pq ̴Gy;ϙG)nimϸ:T/cpIi9 ߑ#IU2P4k+SJ n%p9:F26d7)Gq@[mNtahI![l*4*0kqa|ZN  7yX %+n!%U .#J(0=G0Xr7lKpӼ?^X'zZp3 n9?)am) 4LHˊe0^~&֦rdߌRd  QHý[ /Q{c\nś nx%"Α)5viF,O +M䡵?}D?b-}K%B޴{P l]'sx:ߍ;P.PVA$GK9VfqGoBR @Nj ԒP @\l]̢_除yO]z@ua|aO" B&2T}ێ>ly)7-)/EPVTx7?Lʱ?}xoj:s{6cTE`Tͅ4-5n'-R<|p_nCMnH } Ani_zO_*SLjby@ӯ̔ M~„0.1 q?v1H3(;Кㄗ6k1ѹw_E?4!$))%Q"EU>h ,qff!(7hE*&yԸcy,;L닍²?mn]t B ) ٪VGmWq<;'1Fɝ Rs5Lꖟ:i$_ X[kd,Z/$3:дuӕ5luf*G96cb*ֹ":V7t6wLW>NwYGe+D{QKs$xɕ1}T؄:͒(D#6ɱNe肋IV:~tnVe zhONvgkٳ$%a/OVMA6~KZi@o"F+bjt7IpG~Dh-ʄe2Nilx]1XTY@nʝX}.Š͠N#=ptXɒ\9ܨosIgJ˥H׋oy\fOsnSQ.VA| `nԠ,_p,̲$Щ3c=4zi;E҆]0< @i+g̿E_Yֲe'-i*SMi"8-g} vwjB{ԕ7Ɩr^I'@>l?xʔ|d7n֨iU+w:豫r+ȼ+syvqbfOIStN-E%:V6~Fp}}KcrS~D gv+1T {̀ڽ1CsAصAi l߱ iGG$R ?fT}/-Y 0 h v7bKf|{uS {TE6Y6;(ojTxߦ׋ȝ]f !J*5 LbGȸ{ؐ )ٌ-#dC||9 |\|?ނXu+ɯIEP2 N[clRrpb87ޅ>bƚ9+!/+sʶ}[od \E'[A`Q(Ag_q!IB$*Ŏ|߹vxk.aJ)ӹ}Oο2N[g)8eBq\Ĕ -dnl8ꛂ'qۭ$~ =ն%o}hRn8VׇH-x%v GR:MSƃW; fKA&x_Չ!꓅ iu7d%ʳ"11'{Q_N΃*g/RԂI>y^gůg0H%`}{%Yk9M0pC;r-~~ 沰$i4)r[/,TEfbvGjk9&Ei}oj=g DmmYx[yۨodIzHɡw1;{#`nl``X"UŞ3:Ʈފj޲f劝%kqᒷ6^n`\yʔ/ʩÍ$FSN<,.o>]sOP.qa#q?3]Y*tGN r+vx}(I ܎б* K)MS(~HRS~;iR!(?]`ꡲbP6ͅ%w+ /p|Ha8N\7X߬XYVrHSFr؆ZPΩ[9W>Ka 8ۨWU§\%`,klB3=q=)g[d)V^uɔr(; 3IR䔷^z~vS +3&xx#'BD5?RAL'z/dKpEs;eASoH {F~{P}krYO]*a>Y鈭ZoM:D_ڪeۆag6tċulׅ*)ݯc<.*+djһB1|%֝9b"V@h͕wb9W+h J68jۿ`Ehfqou$fTGaVR-K57ڲYAF৖Gb*7 S(W$"j$Qqp5IE DrgoBLW*̄-to8l "j(-Y&2ɞgs.ҟ4_`ԅBĀ6wE#oz_2 {ڞ0fCo-eIV5Cɧg.vY8vN)#or`ч KhvEqjW[*GF_iv3%'^2 УȸX!8"TNp Vw蜇MMj8J|F^&d̦g;2@n.v-1(j` F,`g5'o V?GNkT>>yZ؂^ ä́Z5>ӹ'Ojj9sQk#ի{ycX,Ȅ5d&xN!=?DGAsMN78Malm2q{ư 7 A'\#R>-^,C﹓ |7I];kl˔ewK:SiH@qS#] '??1y)6tӋgdh>6Gַ?Q86ٹS8~N&sq1U%1Id} 嬾$8b"j!^3]lx8޺0+Xfg '5g ;ˀUK}ŚwGY,)NF?#:TP|@C&<0lfucX4cv%lvXMtٱ[4nڻau .:OSgy誽1n$;wnLHC_7E3? ڑ_,_2l"y+f$7T.\,|cf3j:$E* >ٻ)֒8L [&neb; *Sh5 @!\2{ W rPH!YLq's8u~E잀-iDY2[^۹$bES!i@Ԯ"69w41Q( |؅j C p(P68leePY= E{ <]ۛVn.gud3$ɤFڐ'%c7 %2"pa΂q啫"EApae ,G4 kY{ -;YP;iÐ83N $-7]4i!S?!ieM˺hYͣZx \,"_U4d7!kuTOL)X2XXWnCk7sq̟5M.`#ޙ1VNɋAm.F|o%ıo0o. 2{7XgU4tAKN8iP-ig];*2o<ܑqq &$¸lu*"pL1gJr?h!F=җM/Ɯև^ x6 9@vsTKѭbl2SoDq~٭voha2g{$[G~eVZ(Yxdr'Dͩco_D]k:h^8{"QETfr >.Nk~!O] {Vfɷ0&?r +@Cڟ!$:OFydL%:X8AN{cw$j%t粐snE9BDŻ'F9CҼr0/{ VF*jCշ/^g@ Ka}u=+ӟHZv2oIz7Ld&QQq}*|yL{.Eho@Vwnt>x]|{Ls W +NX -;m"z*sp$cuֲ΁T8#{cͿy=iaɀAN VV0=tY}%AƱ ##bj_LB@}*O{En~ rJCs̃|H!˻jϾFdBs@O૞% gi*Ō`3̋阬T-`ۢ6͌0JnCh=f,Ǫӧ@emNccol#:.O?<26, 3c_[A C7kqM_%ؓdѰuU̕YIXS[$=a݈\GkcKts7GJusנmPPf՘@>yT̋a\%Ot̿ܟ+3܃˴ s- 5t[BO8QXoҌ6ޜ3F 93A%'Ȍiѽ3RZG>d^.e2{NBgd'.v|ެ抐Č 7Yy x>x肹1}E# kM6!P(*T`'fm0 U"8Ŗ_S!lʓ eߚhT '(ۛ'K9ؑ;1=j~EWl:MgLH$SU0獌-NFU9bC)LWSxc;Z0M?8%@]KźLU3t-2fd`+DLG} >rkxa HZ3R9\8GӼ%ԕtNy1G1wsm3f 5Ak۬4K&%?A"fO#UMD3o̺bc@jb;Պc;#G=tmjV{d?y y.:2UV;+?(Zrnrӊ\o־[`Tީ,:v>2h`p#7ˣT&j FT V pt,Mc\y`Gd%V3e~^k<(߆^fGe08m 0`0C-D@{ FR_:6ͺpT6@pڛg.Jie][}c 8&6Dp#$ehB{ %./JeӴR՟^9~=Co*\ D]c 1(6QtK\M~pXEM"UȮw2 Hgο) 5GAcc[^ʑ @'R¿ ?ưu9p? 9kpDf } ΟM W v& N7Lj_1oW؆lLcyx#ƯnTpz^7jRO/hYްAч+ZeU4e:D$zx4 4 R(Ks PFäqNA;=΀ji+.1Gm>;f)7#Z/iB@ܨN]*l#8mҪ ۗHǧtlo sԞ~1\$*B]JK<"v]1Km ]_XU%I2˔,6ށ?x;Iݐ(LCo"V=-Ol8h9(4c9r?w۸e`Q `KǛBT)#6Ԫ1))GF2(*3$\4Q;~I91Zu࡝qJ9;˜[zN J_:8KJ~1Rt+BX`S?Е:d%q#5m6H@jFynڗ޷^^Aq"jz,kRMUwF5b}i |8 c1O%Ѕi?)hB&"`3u).5":-#.Az]+)܊>0YKJyVx&MR/gXp̙:k˰MD35v(V+L"򬜇mOuJ]W-Awu{b~IyjN+HVe?a;1fw,ˀ&o%Ԑy20z})|db0[JٓG<=929kͽL;:ztaID(@(w]5:X85JbBCL\Y3r 3Zw|작/>d*`ti ŚE;]ۊ3۩|]0')#QnM^>`†'ghl5FɄ䥶[Sd-v}BRzNA ٥P:ǃJ yE!bFAI(QseJp_2Qa weϷIrחEvU-FSH;D6|V+N0 ZvvauX"9͒OyVU(]wB=&l@~ j{l=Nka%"Pº{Ը~ Lϟ' 95#J8l2Xe.Ȭ{.3Ξ}aP|]j3c8vearӀz0㩿ڄD)8Ȯɮ dgØ ] Il@xooN=?s VTxmO^lkܪ]~2Ytɪ%wj+y$]3i z[neHQ~nɬJuVeI-RQ䷲/Yw3Yp?mR^+0$_p&8lalnOƶv`9ح)<֡VuegXB ruPvoM&:sjhW=iĘ2c{vis:T`21]-8}>vBRcG""eJVf|/Jh`ozN=ex97*6ᚆs] cyZ?vƢxjܐ:asؠ~1voǍ1Iڳ2da|F@Ԏscڎ}gܩ%CO?XFD{j"M`),%aT:]&*46~)6C!,"jM/(l7K/=lhNom0-W=\ ${*mqKJj;.8WAXh?,L~ fIu=<·Kj"FVpG?'@=3xnkvY"8`s l.Nо^[e. ɥq-ii5Y#NNi,j02MsdhP5*)Yʆ.IJ ڕ54FIPllV`ea \Jpv[Qgĝ} usxSgoOHC$r ;Ԙ9>8sN)^nKqo,I؂XM ?)NlbBkpwH 89GwRdc~EFHSZH *\,a݋SPr};Ƀ&Yt8<+þBl[j7ᄐ>s#bҰZ[ߟ, vbPό6+5}_':gB2a? 1@0PA 4;<-\ݑ!%8wSQg9'֍[z6ɶAmЛQId^|F{8*aߝ8f'nfU Fg"o>R~Ao✌M"("8u}Lj @~eo_нU/:#Y(,OW>W$AQ8Pl!U|΄XF%r5=sGC[9% e+9x6`Nx+Ƒ]WK}ĚLװE\+XHJl/-p,N1bWM1H8pTW=g7JUϤj6Z?i3WJNYJR-Ihc5VBST(KY=mBC>6u+NF7aHDʃ"WZW'I, ף V)/sI*)sƓsASʑ=Dik=?VyBڮ QUJtbQ @flds2!)u!0lr:Iai *^q7! .0xhD2ĶA #gDu/L b q eP.ҚiۗĪm&P+P  dYN{⿷x_|f]ω&ޡ;MD)硐S^e_c S&^Tŏ:_ (}#z_>UBid\z8τ#+`p fTsIcI9vk{>z>3A_;,K ωL+uVz]Sp/}j +C6O HMƜyg20"r>D!(Y SfϿD m{ {I Ho?hY-~A<jTQ  Fɚ')${?Qc0wEKa6j$#wiDywp2CZӟԘ?`LJz Ax(* {߭ G9PD^$B0[phu}sf@D- ީvBQϻ( 6{H"υޱj9С%q?˄Q 3ȼ62w2.dgVI1c楫q6l3|mUiMJd3k0<GăĹb!˔g|4J,\Wz~XuBRBy](@וOK]≗ ylIlO!/Y &/#fģ`e\us*)QC&lMwe \I&9:(o.Xvp+1@5^sP} `Kl,!U*Ϊ'SK j-v> ye9aiFʨWvFgsc(&])Y͵!`z^F{CC)6Uz/f@+ayї-TIyoqbFkl0LFE !VViRMLiye[SI!) +i~=F"3;& ݛ\arR0kVٽB-1j\}x5opqctCbzEn4ۢgZ>l7[!D)}"{/yڗ:-'=syfaG6>ļe% qP >Ӧg~F%4޴DMVsC`!ݓAD=nDNVo~:1@IEtz:Mxڗ I-|k0ꡠk'#&-B.7-azvlXZ۩6R ;-a ;zх$ZEI#=)МK:Z-f@G*섗$}!-8|R2޹/54#Ab1X v$%64n1Uo"ZI{ߩM..=]zZ+ޚ訷,.P>ǽ"V4צ\x  p'k^hVc7toV̽@J69N R~P"ڧDB޻C܁q)"6ޟ*cd04Pae[ݫ_}0eO";&^!Uv9PmUS9 P}xff8cy4Y 8lwm[b}]4tV9o /(n1c2y%D,. e-,~}msU|7}T^ [b)J؁u]&/W\KԒYz|Tn"wvjhaݧwG12ɩj,=oAP=4.XE,[j+8o傒[):nj7 Td2"}/hY&Hx\5e}1A'nQ7"83/o<%6 )` w6/> R>*OL)qgwõ8@?#r %MTU) u6JYrؾK:Q7w2wfV@#K1'aHQ*2[*oUC1A^PqZOo!Sv~d&Pw8KhIGqF׍Yq@#de"5wCLFd_ mA-H@Ü2> р`̤_h?+"M/ ƈo*-e"ͤ0i\:)-Q\c6denңϰt~f7ġ#殕#uw9k]s-hۭۻ;=Ēc@'!V% FF{m@6qDWXE0vo[u ؎!{_xQe>m5={q5.?Xk `s}Y%7,xn g&&b] )!IF^j< 5I[g|4T@B(UKihɲMrkF Пh˥4ҼlGzF'2}j` @>^,|Z;pqG|6|zmF(_=caj/6Tu-aTBm wV('a\Ʀv-{ǖ|Ѧ?laN紻9I~)܅w֣9IWmj cs= rv+xڭ aJ[O.Cuyc{iv4/#pɇx؅yR<ѺŹȓO5Kqt#P7/Ŷm>;b_1U5k5? 3]'=2[Oֆ 6:'YEB^dcSYIQ^#)'mi6VX6ٳHyn 9r.ITxJBؿ^9CeY&%Sr.V}낧H:?Mm9і)/uCR_Yx2kQ`?oe}<qXCH$Cg݊ h7vOZh<ez51 Xګ˜sjVP@ɛ,J1Rvdžݱp+O-8|4lo e8@d GeAz@B3$P26bk !tnNikP΍Zy:)E.Z "Z%T9u@P5bf VYbUFRt.AY͜ͅhl=d23|imѶ邹"mi|ѰWfCS>C4=9N{tm Fld^]EcU|XoU&)d2ߕѯRsgϱKRkYe_~#{і,<hoW~D+-DJ,W\ch.dz{V9A:mt"CoYrA1E!,<0UT?j,ɤ~93+=9Qcu\FJP@垛'oGo=5V}h὚4zNƄ~_3I5Hlcc~5 CuJtDE4YnV1h,fGU$L-ɧ0οtFO-dPD6l7$z1V߷ ?<6o/Z BAi؉oxCSmZS{ n4Q2CV#,__5UzWѶ"?B B›x"ӁnO̹o11 +KȢ[,~wM#LO9O)Z:IuWs!TЯsHV:x a4M!x&yCٲ)7=/d/cnM7^ v ɮqh:ŒRt+pG {M5,2<͌,d/SBk@iI8v7!sٵlkDrӜH@UCAs8]op&) xreLh/R 8V#Y 2mLntRj3c*žQ4ǿd)g|A,;@{;dVvq֡#UIcbBʩŖlgVg14?\=*JI>@5l^4QhEG_4r r~=8=]?,oW.6ޢf lE+ 2D 6(*$ n$~4`yV B=E ƝUjwUʆ%-<j;0eh YCi}=!l1qũ"My1{`fh!ke^.:ddf!S** XJωnݫm=7Cmr𫮣F|"QpK|o֋֯%g,Z-6K-<俕Հ=^*mYC9O,[ʾ ܞB0pL(Ѵn w*(Mk* +/9m5q7?5yxґVOWӟ..;x `:x2ȏjңS8Kuu/xֵE '7'"…jz`#`x5> P(WH߫eIN.GV?IIZgɹEjijrmi9!ts=𻼛ux:kmrڮR +R4X*MG)ZkEƛcД)O0;8#_|SU7}7ڀN'Qh|;ާ^WO-YX2%ג5مwZvN^b Fz}r-Fɂ:Sqmҟ'Hn.{ߣD-°ހPÀM|~ DISV 5ȧPsi fjըm74+Oql.,Q(h}sдy2© &얥RҜ y|3+.R9eGcQquƅuj/~ZJ~Vp;nņoP+F8ۄz~Tmyr{4Za&}&5?w^TrX7pk4GR)8 ܴ<*O\R/2ݕI.:%F= >n7BXMBd6<l>Xv=Ry4 \!|p`fV!CH94= ; NZW3-̱ʥ0*9aq:Jؘ^{=g$uam:/ص *ֲA$"aʕt斒L$'`µo28xj#GLrϺ-"q͟GuFc 8{ @S߬E[NI͂qOlc `RMW.DV5Ed?pN".4iYQ "UvꮰFt.MYE #w;\++c1N[&Ҫ962&(`(sMDq3 )Sd[GW[n:RJpx2jeͽ6#*P5^Ԯ摏W^3=#u>`-hԅWVR&G|eW5PhS/Y1Vp'H.]ilɟ6)XT4H*W8X Ԧ`l(:!b@`^D hJC--fōēN[w+ZG;xS0/!l b;} _u~hdbdZ:P Hduͦ٨eE0vnǹcd7d/. d<;˂]4_Wc| bUl>Mר2E/QA65m$W?87B?@ %yd~\[;]RJ0.hq")h5n.giPI(z^2>K?81Fvn=#?>5!S3 _<^ô~gb&3wk.zXRɏbf8|1ZQqJƠ5plփ2n9tmTDb"iVՄs'5*l+,yXjG@Zw,gb_ CMQpđ=ZCT';ؼfi&Z[-W! `.gz%QAJypa@^r))NpTTLj9Z-:Mޤ1? \yeBr탸[BׅUƭa!?t7,:`s3yrE}\uXAK8fgh/]Siߑ<LVօYjV,m6 FFɬ7/O[E7w&`$ ށ*Z% lw=n{[dx^j^%w*hY}đ7Ҟ V P>2BRWԍ.z h(w!}`4oxdNIՁ]& Kɼ]5FE7Ž-UƹM ʼn/nkqP O.CHG"ɐE\'F\_˹RՆY$ԎOJtfֱ[E^bg}6wItϳ88}aԋj2>IOܘ/H,\1FFE**)G\-j=xuV]ccyZY}&1=A/㐎ƛ1`G3ތ~>=q;4}U':y5W DaQȅ˙ RtM싿>3ZG=X,vPK8*g6,cz Ej1߫e?v&0w(3^_R$D^>}5{Lm xSS~Ph X#XDRUeɴrbhooV}H׻0˹G>ռ7~Eygc3Z$>48] hգ ;[v2t2f讷 ޒT5m.P&4FQQj(HpWI[e'H[a&h'!f~H5XLDq[8ހO `xjMQ2O6& )(N@[j1uΦ+.KL‚6!%_fZK{V6c>Md(:u)~zQGJPe'Ex#(nr! 6S=roB|yl~lA߬]zC$ECFw }5Dթ/9ZD-q{xe,ӽpUaU)B3N5!- a)Fx5uQ* 2o9>;Ek?= E"&q7eߜ5=1li_9OЅ!$W7HqloRL.s3fpB^W NUn1NAC}D48'BVPlkb#G&|G-3d"Yn2/SvqLo.MPds~%5vvT߯gyW?|!DD-UdvvK@CnhI'*+6PBn^I۬{[ǰm&IGiwgOޱ|6 OMV MppL3VD>{9 \DTxLdOeGN v8 ]-lF!2#0욿<EMZ?FCFz/(g0GM80E7Mc w2Q^,0:.xDawrq:~su*I-tgISl#w<&dk[$1ueP Qh[B.Md*FN~d߇G}j/ j,\䝿7'YdmP,շn(aDG'&送+=K./7U<^oSHWf26O@b6=;%a5WUۗs^PMv~8?uFNLߗ]|TRQ: UUlYcы )FduL,^x]xh(z5TSH8N'lSus˺.ƉYE58SFmWvvչz~I8:UW1Yz|\•otK=o\aѫiz7r p@fpKYHAv)\QF (.^b<ŅpAWK%yl2x4sK`$!˿=*D/|k+4Qa޽Vgf o4,;CQS* 3 AG 袘~SHQA](VT4R|S!KDc;Y-+= "Ra˽k1P j;'YttjG,>QᇇHԗ E@X{ڷ4Ƃ`%ۨ0v}zGD٘LH74VWUC‰7kg?ՙENЏuY-`ql'_< ADQ d3|З6v)L&|:D^a*O-|)_ "uctqzLPw*דٮ]g>Y :ru<]DQ&'*GI6 u=fl8WTC8k[>3N!M`s5O+Q)@d}0HKb.h>Rvހ`]ynJ.&һt,ƍۄ5t&" {fIvY $10MfxuU[}FLL!@]-9#QRc,wX 'i g$I7+J 3:i.W Mdb> 4|>4!;$H5*%o>&yV֧%{}Rr`K ѩcK3iz;4 7qMWg6x8kFYc[*)ۍoq=ؕ"\"N$He T@ZHuXjܝΝcTfN5;:HANHHw NQ֥;x4_+^[Z7И/j Bl UU\Zf30UW,9*?*yʣ9F"RzRh'yDsK8R?W_GLgFKKBT4U'|40PpSʤhލK#˛&FzWHFYr}6ob7yTQyVdP!@ĎW \QMZt?Y|@B`BZE߮rT~/ ^U6Ѫ 3f.Yf`S rޕZ6F.ߞJ#RT6Von\4:G0#$"Վצg"LiҲy@ 5W-OU״H>q[:%;'f 1B;Qm,Lj4y0Hs`%^"]zST4X, _X-OY W::[xM5^arN4w? +46^ыv{aJ'$g|EcgۙG:+ \P=w\07egu cr"G^KR^Hٽr}h[Z$6TTG%~J6HñŻBrATNAL4ǔJz@R,x1gkxbFZcׁ5t˯K|Voۯ-zۄr.TG5Cw# H*5h==^j ށ]Jg)Jg} ^IWnTvj)wh٢1J:d8eq 7ihh;5oURd z(*\rmz%n޾#ӤDջt T[40Sj!N1z2a>Y ԏ`KJ-+!Z?nc+ ķI͵BՀ>2U,qPnj\ 0wh zZ>RYN_rRF먒^4PkPƘƧDJoL wJ|K'~3l:G̳Ҙk1`P(f:v@W$9rlRgfN.aӠ2>g#Ov?UBl6?v[s2S~h-@wgip\FۡX42>! X teYg7Mu2ԟH:a?:FZ *&0҆z5pͅ?;ֿ2u3xK;3 6&$(lWa}Jk)+ݕTZ81sd&"iy5hpUk9_],)Z'5WBWgtY[qyYoVװNJAq$V!`mЪ>''{wZ4~BI6Xe%2p:dۘ]HCxj`d\0`Byuٶ-ࠃl)TCp//B҃}&%n9,y%pp ʄ@&Rc&Ʌ4LnIͻ.u!(~u" w˷|Y&lN୸o$CL!x(lZVJ`Q;dWoy %2*ǍMVy )Wxc[8ۂx.ZJu "ˎ}C,_Ie7PbCzM"zK֨kw 5tND~m0⦸awU%$2h̟oꝞy{t9Jʴ":%OO"y¨BΠɶdqZbV;şc` ]I+ HTd3/k]ɈDz>qCu_ 'N>q'_;3m$6U"}*Y G.lܭ^O,݅[çH%6bny?62|*ǘ{Gr,%ٰBSДe[o [el߱%dwZӼ!uNc|xe0%3T <*Wт* \"_B=-,P)~[] `mB~ Kw~{I7Bh~{RΏ!"(\PǸK !VqW :pf4R'zA*CvKFvV'H%$ՆG.EݹPûhАlAtP)0}\++⣂WړGa<;kMw yB{L7w %QQJ 0W*fCǞ2C%qɀPz^k)~gU ڔgKfҙ.es%=Kd{ 2&Cf*Rw3 eڄs٢w 8Wlkܦi禾vλQˈ1MEd]TO50tmhtHhcL^ Dy}))ZatmuՒ%\䞣#+WRmCgQQ,Kbl( 0ܓ_ǠHl$iZ(4ϣ/} IMN´Bs zp4}>1R lE.Z:RCGUbVεQ(vn W|v E,΋:ٽK8̻‹vgQc܊IstE ֌E *R~ebF!Vn=,QhXv}:QÅpӏ|`hX?y'Qؘ.@vЃU4# *ZX2k^Nw(C1e5ƴS6﹔YdoW#0;#Bʕ ָ%AKm{Oo0ས(WqHT//TY:jxYeq|x@.GHVq`8P>-dJ?=Y\ / e!!xKSb s؈&.UxXzVl11d4Q͙&1ti%aO8su^__="MmhMȉ)+p^Vu퉜ؕq@3cGPy!t%b.8 OlΗUzdæ,= ¹8]_:z1R'JUcg+n\qV\oH`\TWh ⴗIA /%ᦓOd7XR{p|Ӕa ~L2;^̀ЙtQe-}ͩ j_Uu "D 4H{~ICj{6\!,=m# -d*\__ AG@tg3('|Be/؃><@z5œh/9A\a.JNmƤ%<}I߈7mI٠B-.ݑt#JG[~B`=Y^ L nlV ]7 PA G$zs&,CH)]/Bu3t!n%|u'o`7dd~IyPOH_n.p1Ww'}F`&~wh~/dũLm-$w \>䘬\>S}"j? g[Q[]6= "+`D B:f2!n:Kk.ἉCn(w&~7n\N@d /|rRJ,VFjDߖڤ9#0?-z8N2](RP݃Y]]Yk; %gt LL۔@WۻtU8y-(|dPr|#$0^pU ]jT8jay,Ő{F*c-bmW.G2@&}"~"y.BB/?($nR gup99 \T9BCgSc1 gKVWxyef~c[w$}p=TMv;c(C^NfȰrE3S2OxKsyyeY3槆;gԺ:QZ n*udx[E۝n8X'xi>v>`wPi(׾CHb6taK{Pve0f^Sf=JįqbrXQOHi#QĎrbtǫ~{gwA@_Mlj)C4ExF]H,/gKfVs:yYeY^e (gDV]|c#dP4I S\VMa[40A:rx6=m}+Dhx.u}::nd(.uhGOqSRJH;W gˏ+t"O"Jte"٣,729"e{!1UPml\ۭB'c&Z-* UlgF@+g\q[VozKߧg g8ouVD]FuA/@wCS#'"Z$A}"{<_UZbֳDr oGg(o1Qہ1E \\F&ϯq%iT|g"&ݠV l=B%Z/Jۖo$Lx|ԋqnvCTӻ}}D4 fioͪ<{w$H-0q[|[4 &c d7i~YדEbw?ʵฒ DB2эrm/v5l/65f֯-DL7j(T7|_ PLO9#XU=l.>ZYq"6;e-vU*GҧlH88)(")kM okSp?escbƶ\H&Z\JcP5d UvMXk%I##"G-)D.q!1Li!{:}vY^Swr,'1)(atrJS#}.~+g mގQ("%"R#.*CQ~FLujsTO2?hbS ȇ&j+js{IK7ׁXd>V229lDx|u1U{1iQBihvVT%FB!0w/n?<حMQO@Yϓx[3KP%6q#”6oaIH*Num|f%4fZ6S0 J^8kT1W%(zL.$_sWZF`i2kih19Y@0߯$PVכ phi_^T qj%ZP JP=*$kRz[&e*49[\j:+6e+!*I'1]qb Mg̚ Xc#mahmAԂRɯheڋo )wMvq~5wXDq1KVQ_oITI`z^~-eE2:Q:M,MܫLp]& C֧fVAi"z d#T6;bbe[պY' O] uٟhzՑ$XSr&K p~ˢ*9fЩ!+hH81LPU!h/Ql7ZP4bKZd\&) 5? pe(Ox\6E:X/ECxGxbY:|RU& c'즬3&Xv@cgV- SLtveB%ecWAh/~Oy b@_,jZ? ۚ-1M>րs5AXV r\EcRi8Z8{tŒHޠN@DzQwD]gMX9\t[a?[wi9B)')!}QSr`U*`m4[IŦ7m ƿ`8a՛݈HeFUB>ob_7X8%DrdK%^?]ېH"6۱=-dnsC/6W.jYs<f`fe2] 5OY(}1]8g+VQnMðK ?'*?}J\51(xwCf泹WH[ﱆ-\w&[_bk4i$. ˢӜ8ߛּdVTp5BD}}^ mRrne`3"( ƌyB1h|9P1,װy7{k +.!?#AFn 鼭ϟG˘E`J{5ck.8gSOB8"v^h'MFP:pK&ú7-kϠ6-YX+;¯V8U#]F-hxU4`qtnmvFhIV3<8 eR%VQJ˻|j!r<z!8MdGgmG94c9n>}a$߾F|5C߇g~ݗӫ Ǯ$`JfԤՋ87Wubm8MO=6HGG4%3оD1UTb𔙩kE_b_]+"GY[+Wf:1&xr>_\$ETušl NR{Um3֌(A)7 kTndo˃Jt,li) H ͆&*18=H;PZCB$gF6ʦDDοY)Z΋pp%zE5A2]}Q)ݴO*tlBQoCb}( \8WDaxJ'Q'h-! {yIA~s3"O5FzZ(izT}F55VtKvmTZ7T L).aFt-#p EKr%@M^Fa˾Fo=>39Dq=oˮ3R'f?Fs/QaATQHbܯXTzNL)u9l! 'sAr9MC.*=CK-c̇z Q b bebv`*2[zbW@* *J$_7~7[MBaWsKQd\6-:6(׷.mT$gUC\)rwyP"gDˎPfEr3#Jm$]y֕Q1D<+CF1Hv'o&s]EE/! 8xD"N$PCCSdN['v{٥s8O8Iu^^č3`5[_RPG+r^KEV6Ud8|PfIbrKV:Jґ9WH%[dRu%.ץ]_Xv1WDIi+҉F?椛XEEYҷ=0AY8}-4c'FfԤ 3cj@0]KK6=Ts.xB;?`sR7HD\\! bSB(͌]"?Zb4&zG\KsA4_hnUb ? o8C%>t*H*\HKe\ jX`:F:|H|t?&"dJD{y30!KTr$t~Ϻq!3qKΗSG$_i_'dqo@\b~Zdp. JuF0jwL/(H(>::Α^-BW4qL2s|k8il2&*nH~H)bgԹeo-\G=Om(C{pX.I/$V2fh|u(MUvaaN)X'oA!Ȩ f1rCL7fX"1רY٨źF-7=y^#Pqwˆ?C@``^!i0g-}! Ke IҹbNFTL,3UR`~ * tT"YQ,[Fȭ$݊Ӹ>$x]JrT؅KsOM,r=7siަr8:kܡ'V*jP2b!*&IB'\r `( -P)\:x-8!Nt m:!syIv ꣕l|l(9=3~7C<@.`9hI'v*/ ƿ骹_'d%nק~|Gxԣt",m5n[?x|xW $BF3oUTk~JսL@v-sZ00!ڀPOA_deԙtԶ7EdW!=c;H'A=e'Ji4rI`7T-tyu*,J>#}o*p S([K-.<|;! j]%??CI@ Ե)}:$huE.tN^l3qC:S&.`z(Bexc"S`|t_lR=K)VLd ~br[y0)FKݯ3Izh`oyKf=;ߢ$>Ôq~h@E(ASлpͣ#ȅgi'[ǀ/q^vG%T4@㵈CП,&W6J*~%:sGpĥmYޭܔNd3>Z*j}Yqaov{~;76ɒʻ)E Rwa͵֢#kL֏.^WxzTk] UuCj[6s\n_Ac|;X_q?+k v+0lEs':d^_%(yn@L=j4U'd˼_`'6(-hKd~ŹR]ÿOqXC# XWjhQR=6/1WeڿIXr3Z ֍xn9T{:F.ŝM|6$)>bFwR%O WJV> ŕB/hc2Ėh,GV͙aIV)@=#yJײT0N%'h;clHLxK;!a#kmG͖YErp왷,yuJ|&@7_b^T Z< ExeS\ ʜe,}Œ Ľ ۍR[v 9g֕2q/n&wCWUɱj^דNۜ)oB 1p3Ҭp!*>DݢqH{ZÓNzzBX!Ϥ&VkV{$No#y hYEpsت^H`}߄s$햛 :qvΓv(b2&\4}Ck$/S$ \GgU\I} µEH΍}/`vD^a͛>P?fE-۷im=0 &V0U`l0&0ˇs؊ vK'2k¡# ݛ85Av!ZN|!~JBKD%,]Kh7pT"_ XT'cdךs2Oo6^oqϻbo7w=5<@ OM}?BJo*6>jǂx/ݿ0%n_57?oS7YD~IKIhǶeεzf]h̳Fθg;ģRBP|+*{a|FRzU[$5UW9(3rB⎺][h6&"BB:/D T3 ۔ߒm0nR8 sqPw;5[:q 9;N bڽTlSʚ6\#}LҠrB+M"rAe(XX\8xq^c8+೗£8XS5c KF{A-62F-LB̴"8Ig'4s4Jv9~l*lf&ϓGCIoS"sDܧ }Vn_?SC-b)- vq_9k=s]g:<5rUGoCiI;I.1'jQ*zѴ`$Mi-\k ]'5G՞KG>3~22^ũdU#P~B+ʃM_ouu25ĹzB9Ao:t{w={hgHdԝY?6*X$OڰP/+k)[}L#$wlRrT#]`Fdw@pI$¿~%(L \8 It jg| T.gRM&jo[`UKR5U6+Eڽ̱a-Qdо_V@F+rZ%4yc k|*3|pN::3x1&sG~x"RYfQ 8dz8O 9:F\||OЕɿ 2Ⱦ`w7_[4K/kuN|~l?fI;TN3ӹc^A7uA莕a*Ѓ)vпq1lHʈ["0Yv4TgL唨(Q%3(FZ`vߺSԮTu<|B3/3nvڲ1V]Oޞ"aײ&z@(t>gRy`+IQ`80**k.Jr$څ Iyv*gA]lMg>nZ  R wہ>Lx_q"]n}ވ_eή/OTŒ ŭgYѳ!BF]z&)"\4^M!4Y/ ۋ?\ ٜzMB ԂUmlQ74yZ5UnT_/u]1.26lҘ$M4ũb!g;$bޗ.ɻN0h 6JU83sr 9YQ5Bԗw]= O]vjzy~LZKry41 .+x]#"HݧS[u>oRz27pN/_BS?yCswժyQ[MͻNGCZ=@?u)4:2|V`\xK5Sn ^c#BZ.W"lXU*zNuSΌR8萖N‘%82ԁ(n+Z'M _kI#XT̲ ?ݳWc3DxD^PCy>tnxx{pQp1)fM&fXTaFUr6$\* cB۬k93.diElzd`${HPJ QRe}]7dӝ֧OrM2:$ TFooʧ؊Zh4#ZV ncSC=_J LŦGMTD.igB[!ޔ0l`LK2־f!٥i52FΘ)]z_I7umsE=LPp*͏Xн `=^t5Xx=rzN孳SoWl%~]::1V&$_2cܴ ;)`o gExayI LtEf4kM-ė'^'$DɆwv; W[VOs8RY͢MÇGz{d4P%([V>xdfZB NPu" %{USX 'Q[G0|3घ XcӜ}9l !0[ǹKx C\LN'os=6w HG1(]-yݻī m&5)j w$f.z&S6s/{ΘM+nrB 5r9ga6QU}LaBKlQ!m#~ =ebGŠG)aمkU+/wmy_N'*޷'/U=`.IͣV|-IB}"|NSu΋*" A|826K^K  ]Dtj<YC9Dw(xEϠ5v/PDla9 [U`)>W)(?SMdžRGN9ӧGi#zfQM&*z<0z0e0yj{n)1 O]wɶW4=A>(n{ |[Xqi ǡ F*D5Q3JU= >Bf&DMU>}L]h.tp]w\~Gl&yٗ򖎟 Rib9f}1 G͠^/8X>1]Hl1}Wt mLT[Z{GY ,xb>*6 tZ?T,[ ]y'<-hkS0Uj* /ȇ%EkΗX4Ci>?M][:XL^j]UˍgяKPsSخ坿fzC --%{ <=02>ޝPޮ>"ZrphjCwXePL2^|e$rS.&?Z6M?)vd2 Njɕ_Hq_`7F%Qe1|.5rޗ)V;(׸hc4Y-H3`1fvm~ry>, F*9Ҡ҂6!8dh$'Tu^w?w15?&v(K)5a2ܼ$KHD۵)n&6wcUP?3TGZXJ֕ i_ b8$~\7 |ڋP$r m28J5Hн /d0g7.r!OA&9 |ȕwXBڕ>x#7vN׋8TF1?b FU]7Z >Ax)/a SSUE/sE90i0EJ$ւ>Xg+(ёQMBV1fb&U59.r:;HF; uޫ>t„6Zy[ӜBd3`5nl[jCR+{[1}Ad;A$u~V)Pd[V:mOH%@COB,zMK~EП[\>w\9ؗEZ^ eR}L4xx=L+)Up,,T7 >pEZI4Susݶg=Ng|2<[.r *Esѹ^=ӈتY5icҘ?Cٟ5]֘<] vT`eʨ$ޥ}P׹9z]fgK}(sx4+^9VL'_S+n_;-Z/IvVzlWg$}-7ӵ 5!f ]ˆeMGcĈy4Ze~E^>0IC"8̌&yN7h RƋ:pLppUɅh6ؘʩY'ʐS +?[桶z_E2NrYT1b'pf i)ɹ9'+wv289!(yB xw$3^a Fp;a^f$ 7n $m;4RLk=K zN%Z^G^__go`F(اՊ-Xx|I ? /چW^%)'S$^En> vZU0\cAzAj%n[w̧Ć>ss}Hn莫D|Olw|Xnbׄw%/ǀC%pvx[<g';? Zת͞آ^L8U(K[*u#-@)jƚQd#Ds%P3լ\!|ψ Bm_ӎ㉢4d *X=qFޓC-boNS?;7 ֑F7ީƽ?9s;m¸|N$r+ Ⅎ%21MB;q'ϲ{_{iuiH:?E "lfW7v{P`X>ey( ` ҷ2愿֒6c6u}) U\" %cv4V rb: c|y } CS 峫>VyUofqcѰp aoՉR-W:# K$"w)ݲ:UT{|<$(A4z-u%MoKƝ(2wMėU6|ʁЎ%>?󾊛/w :+ O\ʶᲒ&卶 +QtC`APBҲ8Dq萶X^2X8&,LW貥E˛"ob!6K6Ћ摃5( v47Myw?Dp8Tpy;yʞI2%}6WܺrKS@* Kxv_ KfN+>mnYfDMB8jvn .Ϋs䱃FlL- OoHroT鲐~Y[]gxܡfH;q OmhDHeL%š1R>A[//6$+Uhk$U]ت1,y3,IkrAl~ Ϝ€"W]Opz,YqaMFO5l.d}24TOt RD Y cܙ>`"BoEtt#.liOO/@nl>ԗ3VȷP#-9l3 K}\ g^UwkiEs|""70%؟%9pnN'\;.xɏUwVH}EFg 1`\r|F3yg~S>_;CS>5wuv^tςwYVu2@\AjX@hJhL|tm+JVݱjR[GW<8rc/(Lfio8*Yyw +V]͝קk ߂ 1L\u޺Z&O\2j~=MV5Z2$mm^qӘ(Z.rC~zMZT^<jb8ֹ(Jr;|-SKIhӬpVajO/ ;u9\t?OB&U#r #Xn~u|[չPP9#wn]@x$QGQcUhE̚}' E0K :e:j(~~ @d:y6"W+u\i 1P)2@DT߆8 ̕hpq+Ðn\PXavGk<*YA#ر,]PLl+Bsl!mPi 퀼Cr9UG 7 vB&oϳsKƁM3pBcbRGPb[F9A2~̶\=_w JcCj94 ұ;ޝwaëY 4΋VlrxG!DJP7 (G+3N\h["9|i@OqtME1MZՂϢ'r(&P"U>OE IPJ5Ɂ[RAᰠGnEdNER4r06c 9zՉ \hk'|8o:aޔq*r0`U%T{D&tWt^_y^V~msSM E%_L=5z6_ו0q9ZѪKEmx_ۇM p+QH[ztH%/? A ۙhF]U/NTuC4A`?_Ki^=/ "Z:Id'$˛L%!Gn#_wxU{9='ݶ=iLK!,pmz4G7B DR*Ƶ9tBfF:ŏIt"^a= 䙬YM8QFᱱb6WEɱᘈ,xB5+mo39~PpXtMh͍`86Y֡CGIQvH2P$Ec1!WS!s(DXbW`ز&d7LLTK2v I H['RFRhۛ8%pB 9Z{%^"]hrرH8@H+H6SQsdZ:w߄tdugY4EǻZ޵k}/#`W6P@:[^'ʽ h[kG"NC>cr-{_ʌ5r$kL 6sP%fxIuUd"9b;@#i;v^z9lgGBxƬh OcFNPl&aɗG[]XW`!mWeE7gςA"q&5tꤷgC n*[ .:]ZlQ75^$E$cUL$fhAiVZx^7fqT Ȓlc߾*<ƙߠ u8+AaCk+^e6vwa!Z;ש*SkpŦڮv/ .]@Tw@ $%UWǛ^nJ3](T1A:RvfxM}g̑Л&^K ?qD{3E!{O A֞IxzoulFdt 0?oʭi yDX %<>G0W~=Vˬ/}_Ut}S2LbL_}Mc?-zUT%W:f@B ؾZV{4A^hE[aEyVG_~0P/UJMc~Dq113c1}S.чutHnңό'W"r9~>N`5!`'Q["XϢv  غtKeȳm`(gB!hVLVc:6%I:lg3FҏdoK6?WJ*3"]bC"d8_ pATM'O|Gsbor`Ϻ Rf߉a!uʦwupћكb['M'66`2!O3fs$vK߹(9BLeI:WՎeqBCNy(ѼM *v @AJD>L589Ұ=ȫ9'UE{IDjnF @Ҏy9:n]j`T;xcĵjL)k*1P({aZuǥ:Cֳ5QFgstResy$mcr&9ñt[PW3tm}d τ#%OV\. +ʭ7j`/~'Ȓ7sGd;";#4K,X1֯@3'Nmi#@9ThՅzg/ЊwٕkU492vlz$ H2fr֣W<MNPmbM_eF$S,i([ Ck| BqϑlG8_ҞO,X},< 5Myߙ&ń/nF/`-<%ۄ} ^Lts1T軓D'U=mORpH@l a"/,~Pf`Em$5`KdIz:u: ~{S<07 hU_Ykv"$q  Y̔hfMK]o/l7/)mV#Ъ y >ŷQJv(BLdd&0Xy_N.]uWҴ2 \IceJ'\h7T1^gec75Pp^L1;[Gq-dΛ7$<?H}aǯXCxz<&[ތWCgry:oa㼧G^v}pE!c/^Uc^f[v"qSD|3|_jN񳵨X/ 2ݺMY 62UgE6DAJ-CEB\8/pUǨOkQOz2RP*;ErvÔM%?,VO/$)Xp7QԪ+[6l햓C,Tp%bqS#lk@)T|\$'F3B̦yt$"32.Wl k4npJMx-d ?$QJQ vmN9X)d ձ,YF\`6Y>#߳E QM撣m\XW4폪I xb,u)% ^YnW.$8'is7L r&ϚB_5齝ESZ">q= +Lp7 y"ĸ 5atx}'-G4.Wsh{9_bӋ *K#m+#r,d<_:,X ՛U]=-%\"D{ȻYw!O-Ij\Zb~H.ڽ^oաov#t4MtƧt7D|\0=qGcJkjOV>si,SE34"]1Vp ˿*=1T_ϥ4ѥX"J &^EQazLZ~xQaY3̌$ة׈i-2pJn.BTxƮhS+Ϲ<7@[Ȅ*̖_YU'ɄV*$N 0X*bߞF,aQ&pfB#KG52Bw,/ [ X=R =5[Jgcq#Pۍk S7o/Nz 48DXCpSaޠߑ)~s4#xozh/kg+s7KIkhҚx!UUYlCO}oOJ ;$}T (޿2ǒF~hH C=?9}#aGL#Ypp>SCg3Rw5; P+UJ8-h͊,;PgY-(#Bْde};bEFi;֟kt]VqE`|΅%RX 2BQu*s)3Ac~ ?}$5Le|*35a\6+!{b4[Of`_Kmfvrq~Zz:>PYhXW?7S?s_H ">A!0}Ӭ_cT)gQBdup[}=8EL|k+Fc=̨\A9ٿ֔=QLi`oP Z`av"3dޞ -#s 1.;>)S.咫RǮC &yV#s(,G':z͏w,cxRp466GPrQ7s}\0+vņ [-,j/ r =ۈ~>F%Ilkjm r_k[u]"m>10݈r"@k]Y(Jd.K&} jf|bDRCr nRWMFxxt#j *kB \$#&|zʼnsp%-LEMeB,?;ޯ٪./7h(J<`)»`~ljs.3A\:]ZAE:gLo4lܓ`\|u4WoK('F㦟n2÷VK4=a "$qDĊ=zqF>JRJzE n;S?xOnq 1V .`!6u:i}GpS*~dN}8{'hz6uXt;jTz^?K.aԜ{Ww`o'baBU9[g*uFc숕--- 9>Ja{#gKh#UQm2-,Ze)xc!;G#8w=? MҔ 3@E!Lo}Wj$p ⬻̈́( Bnoyw\Hr}-az66Mq/! $Nޅd2XHI ! 7B-\o{Aݺ^#-w+  * 6f|ĭ>o O3ƍטY۽Ʌn)G3(ϤZW5dX&bzk~s+&1di-alGiݼдRGU?˙fk~>0^:'\e(z0jEl'hPtިC@~;r\qSn7QXgo 6t/p0 '^;ʈ/˒IIس(Tym$oAk AD{bR24clc=Ɨ%^[}Ղ"D ip׸O'pDbos5ZTT,ȿj)hD HRgv E&O @U dN9_$RT3ۣ0D7<\ezroxT6 ,FD'tW;,?5v b9]VTZG3=GZS ozʲNe+:f<~!LLK|!P'oC6oU$=O<cN^^ܼ@m\K[#+[ޛH";3Z)oU,+q[͕#'hU"]6zejk/v}GKDHE?FzH<֯UB3Mje& "Wyˣ?]xӲ:)7z1R:Hl|R6}0Za⫺N`(z؛DE.*M?g-3pt,Q &}1#L \,gswiPΡw?i]C!IR¤#%OFg!46m~>rj+fܿ_-bEC~24sS\3kPɊ H},)>B[Xt0!ڣ? J? qq/竜]m#dRvyr3jvlŖhGsCJI?4 W'SL_z6l=kUWF|[u`" 8UtҎ[7n~o.?烜rʏ<V)gy00ؾ(PJ焑H?W#6=%Cx}rv~6 h3r%- @Y#%&w f:} sҗc`s@ +J nҿۮ€I5!ڼqc'DJ5Ch%6Ħ?E9!e 9M_Fvҵw_ ᅳ|#Y %.o \Fj[$w̺!aQL:-U(q|!3ͼ+cu;Nm: F02wjCZ@m}9Sd@eFjA۩%!)-yʒIIk:`yU .e( > }c|[V a?Hcf[)^"B/Cݥuʝ]oe"G Iݙum|l-+ Ss:̼bzX$eP.G!tDn@[ >%+շpkDL/uLMs묳&kOE{wx[/owd\ڇ-Dm c>kę4fqV{fy]Hj>aEJ1\&V;NPfbP;՞v%16?_!DeFPf#p:蕧1@hX6.b3Rl%"H (Pm5dz8M_io85aږ:){ W 0k$CBrQȺ`j4gqlu4ɖ2t 8MD(N.ŚtOD[|A>XZ'O/'FО@`\Abz@5R$Q mQu8zeNw? TrqagŒ#(lLAQ/(6d]H犺HUsJ :G>Y!48Qe^1ɓ*K;CA:Uc-jE>C[³b@XiQ!a{ɛqpyenuђƌW`9cCTti8*ayzsLf"LX꼬z`䨲hp5喕!YxYUm _u# 6$z ت)Z+f%{!-L ?< QUMńZ1AgP3̓ѳ η4tZ[N{a<\V{fLvkq6[Cy/'J]3B'P*ϼ;r^X@TLnHRˈhg+bϤIm,pG>q7 $ {bY?\;QvTU0QxdiG]' {u5rC"VOgElI лЁ%]5 5B+Z0 3HG~0-|gaFN9)ᵐ&tD`L60Tjykދ86J0d6؃Ԥ])}oqqߖKDg8 %D!n]QpԸZ\nwsʉ o~ KyxDVDEȪO`&ol~H`GI'b&3#jE`eCYC)U'*Yie\Ձ`)sZ|np=WM$kܜ3,JPl_T}& e+cOh2&2/T̷ !JlXzӦ DB5` r?0jӭEU6@ 65*}Hhd竼u//)% Q{=zNw5CymK6KcEcVBy]/1V&4gL׈a.k ,]퇐ʓKT[|a!\2Mfg`9ez0(b%z4eMq>XD杼;4*Ԙ ͌EN]Ztޜk2>Os}Lô0t@F|Qv3Bc}.,~AI7wvˎR X@W}gnN3_RG~jJNv-A-(KI?#dN;Hי<[[ib.+r}vF btg'Mej\vD\ U^ǴiGRDm"U—f׵kکr2J$4Xq@חwn43h/JO,U NKrIC}9+#(RE;(zĠs*4NJ'S6xkoÁB/hD!mYM+LjNY/@t,iơqg I! 8] )QB'o}g/fs3NîCA#$)v 0 Dq{a WjޚQ>le6ua+ FX8~]cZba넰vћ{z:pLMh֚?ZT=vZybKKr2g2*N)ޓk Y I|r$n{[;uI4,Kz {I-6鸥?zF4kF`>trC{S,DNSs@@2Y OXTo8C_`nt c@VhkDlĝ%AIF s+e3,үڂKߎH2H."_u_NN]; e=P[ѲpZr>Zi0 j;X%mLc.Bյ_iRA^p çWn}Z sBl]\ݰGJMb@@+Գk O- xd;+\ RRx4>x.yB$dW#1z&oAY ]F*>n'Te)̣殢;dT|o=>uh i1iL$8Q@nk#˝=~'&tødVaxbZkՉNAONQJ$@{̕DV9h{<ĠŲp|cI3}M% wScT\B8ennCӉ]OøcTON (o=yЗj!mL\m ߢuB^z_A[<`G{PEx^nU@D(#D9s ,e1=0lYԧLϩ$ Vʒb&ˏ`BPX$W;/.o4OKR+*Xy4k>Ex$&?1b'Utܪ$tJʭvӝH!ծuJҀGMTymRWV\3i\Q0hg_،3NK\`ˁCLQL*n%ԵU6 {zi_zRXr/:sˎX Ҽ\zQ[2w#o+5ư(Ѩ$)UUwmq#{.CJR Rrhl\(zSF[c,Fp`0@[FR=; e H\qQpS!ÄY{HY/%P.Yq8Bpu0ꛤ:sEUC V4^">DQRft0&cmr>GRjԯkSzCs&z Hj( V4UrUJY-1e?N?uCY pҰ-f,&)c.ظWVŨhq$ 5I6 #f7爋b3y\.d^o{OQ*.>Xf;H;rFqGuS\|E/ֽOB&T;4]`o z)Z/R!X{E=Hc 1>Zy-Q-@z  f}# )É'Ԇq|CPT@|)#z-Or[2x|TʧIX EK w C[`"(HT1d|xn~Wo}B9[DKHp2Å&pCJ9]}K˨ m@?.$O4S 0(8C"OGu9j"UuNl}sIMhgdTqpeRsr+:DWSqw^$ƓNƌ6tPrsA94.~0> F*WfڼLJM.4o]x|-n3=kdh40X"e` ě}dp'zd >Lus5` x3kƓ}JoҪ9 ,i*YLϕL==-UFג?X6tcIϾDP$4iqzXms#zg?<|TᎼjZJ n\rK%ʭi`ax3E8αHE-pXK;g;6Wg:h}X\h;TK|MOX[z :ӗ*Nv>҆۽<.Xp["jfp4zbՈHz#KSp8>`ŖOHv:iV Z+A+*<ƌ^/RIl^ȥ뾜xGbJuP=IU@T2MaV;)FF$<,$I@`9[tיf;߂6;Sڥ߉(vDp6}tRԜ .S`DEj4BK  s} *M֛K]`-p_%VjO=s{gw5پeǼ^IWb2ZS7BoryÉ׃82:\ 4-xv GD( \emr);R!2~xZB:T.t :es{8kW $#e _6fj/4f@zNP,:HяӴ1`ut#QRC5_si?ڭ F)eGxwA`l^+͘ WYdu!UuƓ4( s"f$+3U aQy*nPW9,=V=][drl#O^8)~9cM8{}OX@tWlL~-`[4ftnoZO&wU"$su+Huj~zKS ؊Vȧ%F DpMþ̺^ ~kuP:PzB]71T:\^SEN!r_`)I,>1]>;;At0JԀ{Ќsfnl͐SM'EOsks伲+r/ 8}xZJ/0Udn8Fo C [BO^M꾛?z8m`D§`xj}i IB<*CFbK}u ,O} 鍓0ݧ[h/ Fsi?nV*J'4] +QgMTP!Ta 2fPoڨ˚ƶrA3Ihf Y@t*"q[uTrf,N^m ǖeM>ԗ@t>ta0M'ٿfgRLl%@$F3pt`V ̯6dlшfqcBŞc|Ns9;Hg'JKۈU5{r"d`2zN:(#1sݤAq;XCYR{qYeU %^5|jA4,|M?(ỗjuE 譲>DϠ'6=e,ɛW eiso?2bd䰻CU[(ѫ #GsӍ9n|D! [Eż $b&N 籩U Z vOO4_wtÕ{Gv6Y5lw]l&}i0z_6 [yI y>XdAkmERhyq4;s+q,oE)33ڬCϥ!u; E*vúZ6'c: i cGר||9WG 8DyM9v *ڃ[,%k8PO#AB| /ť6dm5$$ؾWTɉTf.KVR&^ٞ{p7@"(әz==_-:6@؆X|n߸4P |jehóVt57g5fR۪W2bkkkٗ3 am+Ŗ`Oi00<4H\h酯c( dÊ-nPIĦ.3kl]vSHBOʹt/üjx +^i&1?!H0Dj~w\D5oRN􂑸/)fH.H޺v7!G&ҎOQ8J|xOq+R( "dNnsGz&ڂ6PWc)NHQC0LEo{G: c1xy%'YY~@#vb'W!pɂ[yԟ  vOo2ɡJp_>_b&V1>I P ,>߃)~Rnf J.)jm2tސѮg6j!ȋԇ0T.+OvI954m灁slR^o`7) I+Iz#72En01vՈ-KS6#iÓ@cv<}oVLE+3v񆰪a=/SciٱjǓă@ZVjחHի/ԍS{hGw|؈LNvLnX]{Ju)m[!Y^գ?9uv(JcQzKAUA_[RY54Cv.8CewOwKl XYK{0jc\R+̻,}8P:{ 6!PpFַ<ͳח?CHVz`k Ȫ&ui7z>ȇ&d[Fj-T*U~@-T~¶sFf I,DZvZ'9CPO6i^'Ap6/"t7j%x+݉ׄ$4 kd0"V.TL~ũA5}n͸_{ALq8IYCkԠn8ήOY>P4<%W9?\yi Kե@{˷LͧZ(DɁ ara@. hC<U a|Sh1${aKsb+߻zYh@{SDTifiuEmqk)ԤCsMPǩa$ n;_23ş֠`+QM-OlT³X&gFը_Hޔ^Urb_#8@ %ސjb}χռT%Gš7:'XКi{oL'[HT0im&1S;|)Jp^FxA_M\/3¦keQKg]?H6ȍ=b M^-+^q€iސ8Ua,- 5HqIս |ȫ]N:堕D3wJו+KNy8J%bNFM(YW$sxq Նdwjo-7W8#EܹB>fQ! }m\bKe}]q8G߹&v3*';-#3/7UcfzW_C ;5F@;ҢsD3H;-bYHH \cTO2!dA7%cs13%\n&_m Њ=g_vp qzH HjE< 2`nI'uwA 8;_spEG5 a)61Q{#2 mk;66d-lRDfO n?w#xb$'%rN>}zǙYVmoצ^cw\XjjRZqq{ڣY/YNv:J󌕄\ QEb+xM> $3eD~6sXe@2\t yrj ~Qv֗E%Юج;:G(ѷ59wh/1+|8ZsiªZۍ3a76Jޣ@m9嚤r9Mi6(40]Dk!2$u'""q-m+/ᩜfٖ$46"Ļ^"DhR\1`Np涸J4΃/AtzHmk;-ͪ挾hTҎo"D(nWp_mfUo .čՁˈﺒ 0N`Z_S1u@qո@"] .[bA3{m(IzA}'k[W~KiD"(TrԨǫ{PhEzdV3C-x;hL1ږAcpJ- _-ui@Md:V]ˑdYaZC1T[8z=>jq&ݻk(gSgM|[.)Ci \[IlSc٤ӆs FO5;`!fIkI_Ĺc @J5(?tޗ38,*!a;)~^}K U״oB+;Mp7yL |}@j9*hNn dI~dpnx̡&{S(_00 D#'hS0[Q>a C죺ٰa,OD|hOV(UA6tQ_B8~Zc$OE׳×LK1dMd͇%;Q0^k[y B@dfc2s?>a_?BeEc{Z1FoRFg9!8N$O>KU88rR`ĺ׉]Fwc$ հoNȐց64%ƲńVMi-bk+`8pA ǟP͂gͫnI)kʎ" $$ Ngx aB۴Nsj9s75bF<[ӑ*D qjSMN&jk= #N[SPo}pV;f4}v穥,HV6.؅34Gت ~ȤADoUI+Sd8ɿ> Cސ١jdUWfWO7*Q))${U!k%Y>R7޻a/=JH,Į!KVjIxH |̗-!C\͟dPfɸ$mzU'$qOTC=էW%-KG1E=7r]o)J0Q^tV&*Y!ǞEfÖQ<X_)g[9$n[ cϾ87y>g+7n0]̇ 7܋EKH܀ƯSv'ˏkr VECsa~M7NTVK肺Ov½^c&BoX=df*Q%Xn"N:H< *뚤.C7'|;tl4bIky>" i&,pT@i{I=$ɫjGIXVx])5x8ISܲ+,nߥKDRJ.ey- CZ sVr&TOb4ʩ>8:-7#*JbV93O>`X߁s(8ɓUǴ:U:,,hͫ'}F2_A4_>/а,q vք \g-sodBSk8fꖻ \i 01^ j;31t̋1ixc돀*|]9R.&;?@)nsNNN(۔@MpoHB޲Bp$B9ؤ GƑ&, v;̘ >LbH^J%*f_kbo,8!VF(t G|mS!GSJx:}V(}}stSQF}MRdfQ( BIfz")#tB޶P@ Yb) ξߎD^N mpxz=GlVY٬ڦ˵~>ہ lACS\oQdy"(W@g[m@ 14 aɬuI*J T8*ɃVEtb7 ^Æn~&|V؃'\b!%35ф>.SeEcH)]c]5?_&)h6b[#N_Uz7S +Jќ-6D!ߚW ˡXTd 4'K.;PguX3L7}<L}F #r&&`^mOR6Xj:ཅ*?8d \@`l٘g]1 ZCz8uqQ@esз 5 C%yT~"ob W)jnt%D%?}3KYU PV&[B?;piw- $w'$\!Lz:h|éVp.w̧ F KU J~ō jm_s~:4ዙV4.uS. ƷBDe(гT>rp!Wt\jJjRAZJ>3vt=1K{Rnu3ѠM|!dIZ~W2}ؒ ;V飢eуΨbz!+ս%&yq 4nj׆>-E0Zv<o1kzFm(FSҧ=l]/)'8憸^?{pDhTV2:7͝c/ܻGd^2w!P$^uH}X|G]D .*;K+O"~}w+fFʞEfb%gR6?A$ hÊח^ޥ t6j&$^^ո<,7`H 9ܱ[f2"#cgc=L^sZ\!RuFxIU?и9q>,COF@T`-zԓ^w>+fߐO@&`K{0-Ҭc!_cDUܡi+mgjMMts|nR !&<\9D@%< bAl#cX}EHYEXa3+P=A>R #'DtlkpdYN浸ɣ'4ICUDž%M/x[|uPUrз8js^2"AC(F8~F[΂յ]HJnM]}ŝ{%U 'ɼ0^3A#s0Slߌz[=hWl85ʷ\b+3 bRLA C,\ uA.[~/!) Gy6Ԡ{@# CorbuA}O^|p;ۭRկ=RHWGa4pA">2˦R+&CzPK}5!ȫFV$İ톑LS-!B$`{zWXO#Z0' X0j̳[ZU]x' ͪ^FVˇڳNWBA Ti޼saxEH IIOoYb_(D$tYm見n \&b2;e0A[FFGrE~H\(CvQxT$ʸλÑXlv.e QOKoz؛bv1wl]_-{A:-HwJtuִWp?#Su~µ(vMT _ ZU" ̤1tr\o5 xJBef}.1eQ4gW1̓0Z}&o‘XRg 귧S)a%$^-N0s,@ if,\c犠&1Ru?Gb ~z ~=V݂({Mi^]n0@ZI'7z!$* )^~Չ;˔ޗHbl&4[P=c $v2|T#{jW&gh 2i-9UPL.?DB?ܣt-/jz ɘt? #\InT`w1@{IFA}qsxkبP(Z-ZɁ̧wi:ަ*ɧ7i4&X.ɥ0xVǟ.teIƐg:w|pɅTًpBwͻBc n/ + R)TSn{ Fc} #t먌Ȣvd@%Js>ibkqF &9n&xi6/xÆƓ *|+䔻U*͛V>#pScsb0Ż% ud%l `Sי72QWYTΌwkN+|6ih ¾4i~Um&)5BˏOm$Ǚu7wcd n;61Z)ҝLj N1wX##T@7hufIDgqK`ڝ0eJދ6nJakjiՊxehpt/mܽ ~k/QR@'{;bFUuw4VQ<R]L3>xU**l)\  %D r tN؋zlQt4 嫔I;$%:ʀ*VB2 ? (۵~IeYj]:r?r6ambI jwt>"T|$ #x_S*wn~2y`ozҲyUZ0;չŹR#'vA"Yh}:z4-662xÚC\P@,]ij+ ~K6n=9M )ձ;LF˟J0JpвEn US!i< 7@3 {&D Rni.(5zw&97+> $k+u_l;WNӐ7@ 5}aEϩy2tԚV9uWO]a C'X~|՟5"m܀qA]H`K EZ88wS>˙ܯZn8E7y/KY%=.<6䞟F?Bz(&Wwjej{ ٺԀ./ rv@Rf@، V9Ȓq3#Rkv97%,7T xPoGmƣ5vr_ Œ~)MLINt*u ~8˶1-':"A?mg $7 d|)c3rYYM} pu,k/Fo3gfMą,J]ւ+\K(\jv7tE>.IPh*lNJހxk".79]@ B*b"FKP/)MVb*6ڄ{HtwmkAƉ1QS]<`w9SG@@a[/gM)~FpɯyL b+Uh 3Xww?emGJg+S!F̉n˱zT`x'1ɶ;X5_#yL!c3TH fċ,xʧ,"ֻ?KqF}wiv._~;R 0B0amv9@{&?Fw)+O[bT*^zX)(_V6L(2l˅ۜKĵ|OݾCGq6}90Ш”]`bCj6WEvg$D<룍L"2 qw|겗D{{ bˤBq&6nϑ%cXZ.-Ɯቛ.逨%;/Ǧ itkv_+UdviN`/''F~"2Ω#W,|;|hl#ݚ<> .WϦ5jɋn{C,[mcj eqPi)#Vc:N3=\atbCL FgR(Γv,՜UA7Zǿ1bXgRx9$ZQô:`Fav^̀ fq5\U6Y᠁;gVwoLz=י.o c&I"R>% 83UKTO' E'G5C'8l {Y0u_~|F-B[J|G=7 Fg~w^[dK$T{\=)t-x^_)ǻl"Q7JgU3d`5 VPq>"裂!6DD+[pu§I%Nb""V%)=Ez;4ѵʠVBbCmL!y$(ЩdZ(VS-EQ+%t|<$+.?6:VݦؒwqT #_݆r|Qɟ(_ئcfm=B1r}`Щ M/0Y 3?b"$E.T?N6I5=x$ʛ$'ބ3Rh8_[+k᭤2i:>n`%޷ X?wIJ|V\b Ugzb껴 ^Lrnhq)Bu!cn0Bxvh3r5hʄ/)4+u<3 哄WOsq@QC@T@.NygUUK^ؚȳ@:ynWm-Yh~U!VN)]['ߦ@r~0=Af.?p'0 KvmD' ;&RW!_{'>{(g v1NbӧWl&gg:sg(V/@uR% ?co41U@F4LO#>܋o-9#qz|$oњ6V9ܿOE.4%0M~ڐQtgwbݜlZ+U)Nji:XZ 6䮖kjwݸE^n&3Mth8Eͫf8"DIAeiyj*~FV€{->3x0Du(OS'.9 %=;Z}&qcZEö҇od[Jz*offC^̠]@ܑhS:~4ʩ(Eǃ#cd c5R2tN[8y`j?pyC̏_p;V iEd<9;pHʍnI6>$g[U] RW#I}WdbL!b"(od&$A7mO&ƻC S;նܡ΂!XN*h\AhbvKQ eY 'X| ^m-'x#q`gmZ%2t#(aeK}7O%obG*ʋj(<<%d,5Ɋ2L(au;^;6#RcfXQ?DTD}mBCˤO$UAX{L5,Ǡ l{'li'v5b41 5AxSo3=0PXZ!wӫG#Y't};~J ˆ`B!23i8ђ9i>MCDh PKCCXdYqIN-/B_tuAd2Fu6pKh0p0w2Wr%ak!^v"KH672sk>'lQJK,˖4ZPI1)v|V[<#ɌY0  V͊MtBc"^oj3,)?W1Ѽv@b8?YS5j{zM$QDȥA՚8m:8a3)jâ_f{N?NpdMv|jIx$4 *t[ _M:2vNΚ svMМ}㳍̵‚.yZr`hFX O㉍Ms9z,Qz2a.E| T{!@aiJ%HΩ2&Y wP)E9vF 5>+^5UGW&I8d0FUD:cC`Ix| #2x  O"~ZʥϺޣHAQ&+sl9N>VOSW!@ߨX /ΐҡVeY l#F5ȈF͍edіgFE Fw3@Hj8Q*m/[ Ku7C(*"):_joƩbz(MgDF5@>lh;GEByr2Jzj|BQړ%Q)$S~)Wv&=ӰPvÔ8ikFMë0p.åLf^_d8h5X?m#BKp;^)inۻ v[e! |ĂE(wrCX4V.钐31C:0 $ڽɼ'ŽUf{ȲHi%BN4S!qaUXA[[:pPOΜ a`5$6uҍgϤei8)9c `IWVeWI:afȞDi C ΄is#oHJ~,]ᴐ>G\܊:d:ur=-yxXљ&ZcQA-L/N_N`[2w_^N/-Ci2 ^u>h[W _88<!_-18krB<@(Y9/FB$|L>zQ?fQA(>S-^n#p c gjAmN0Eh? :Aƞ0ubi(U.ܧi^Tnx{1̵:l®kr:M%P1l‰3d,<:@BcV((0ÁIL(UZ)iHz;**\bpcrޗ~Y{,$De#]Ktg us$!D /rhxtL^%#i]$B~]yکOL0Z&9CKNQ7Zj,"+7T|~֬%slrG;7;! gC~*B_raT6H?{nrg웗IfjB[D\(N/!V)a.\f8mG6BYQLTSmKP7zk6[~J١k$}JJ݅DMI$6`tfdui…=<,BVt;D!W@/S iIƾ&c*f(R02ZZƔpХe6:(NRhVQQo8Q9hvo"zǖ2⎬L'y)(LbiC^J5}* ԊŴr5I/8DE#r/ aѩST{k܁kcl^(*gbRccc[q(o AJ@U Le`ϒ>47~Sc! ~+Lv""`ձS_Phdƺ$Mgj^뛫$ E\r <}}r 1VĈBg%u5[ !kUM#y7#(CXLX^RqUkUInIYŧ)(ۜ}eDFؠHtq ںNlxg|Qzr[~cx*0P$(iwf{%1^VYHaéYPUW=?Zm>r EjN}K']3o"q"m Y<"wZB&7+t!Őwˌ_ʟ=O< 8#П]tq=O6ɐDO{!brbR% p8l܅t1Q񎑮N"[\=źF$A?{Oy`}K[deɂw~fYj\&F ߋH(,F;pR??uHNkl&.0׽6WhIy-ʤ»rW|'Cfseu߰V}JNTRN}Ξ\46 KWńefn5 dQjxnD6q ) `HlxcTyA =78f> Lj]*6RQNn:x@*AӪ v=C."\8 \b|7J;.L}ZGR)CA-~c з ;rfH@WpQc}0S&kDKC]B *V(4{kJbMY7u4ڪH.1pvw;@i=^̔S5g@hCK5#[S*/HI>n?D6%tRJli^N()5#̹ͮAM䖺H컅COت ¿q{/mwRhJ# ((($H3˵y'!crvbE\BxI'?ŧiS3ȰL E[tFf(J!_ܑnERa( -|]۷"h.HGj_<7}0P3U)6E:Q Gɿm3W,SŐ/F, ȧ}S4hRx}$j:u3o}>{<}=}qG@@ΥzgAB-A"Ecm{q݇uQGF ȮMpY b ^5Έ:,X:)D]:cK-VoeD?|ۣgAsh@qģ:m^lP0Dy JfDh^ uWU{w WɻmuôjbEv8(8@γ;=!R}Y1@.Fjqm74VfG!j?6.R#I e"@>- \@&)DUL4*as76^6ˤcvLm`{^r~ >bʋ4*]T>&\fgƧ}ŌZ~}爊ݪๅb]/DCRqc0v1)˾s#KKLOe4}/zk\oYް |f*vIw U љ=AuϴX:|B5:Q s]Ƿ+3O-*:ZUMAOX^gS%S.b}8\%KJya$b1U$sEicvډN5P@ ߅82Hz) q2mQ cʃULUAT[]ļSE\Ns7 ISg.WQ%z 9==+ESaLb)j AT]7W9'g)unS)R裄ĠO$Fow Tgjخ0깃X\k`+!N6C5wp"m8fOmLeϸyԃh*@`6ϲl<е$gDh0T9ΧIi-(f__RIteaLW̃p6}>(DS;UUeI3β_nuOA@5ֆ[ym 6hk?JkЉQ *-dz}yeAN.?\jokϔ=M >B $*~;mŽx:.֍Oe Tʹ9OUEl7<+m"s'> !H܄s5JѩLśdA:/%<*Yj:V6-<Ryr) C:Gu?ITrj֩Uo{JbYbw,5F?"6"GUQLX|@"9VH{Mh6|2t `|cO$juf)5!oZ\4Wxien7Pl:h!E ?#GZG/bJ#[0lg-0evQtڴ>y5aVZҿߘn7b]s2 lsv}ZA#4oZ"Q++h~@Rrǒ#o|!>Iwgǫ,JGf.^r6MjƸN+ ќB!CoGcO}>$F߇@dqB*akP%œgdQ 4,MG1#$u_;mhJ81n4@qb_^tVfQ{ H5aZz,͒רɏAyc!>sr, cVrF+7R<>@)LJxL[z/2)4nUQjn8H>YIw_XP5D«,+&(k ;}xKxgUm8,R>@]:`=oz.5@ꃔ94 4$@xӃ#^ 1=sɔDkvűD> 8+UMEzVq:7Ю,96u3xqtFv((ZYM?nmc]=6 _?hF%o)U%Jo-%lFVv]ޛ c7i`OM\b:ǀs"?%0KhpeL1y_F7UpNUر~468DpB;\=JHOSHF2sM[Xm[՛iHb>#AR ^EXHk>By)(T68v,hk1ʰ&J ^e[u%LLy9LrW@d搬Xh&7ϖp-)K{Rח\vn sE;ޔ#6*T.5/2A_C} ^e6vTζ(MXhɌ8'X v9Na G l]~0^Ì]жj>9 4.;=gJ`{p^}?+[*$Q$ةvj%6"w8LN@@6 F }#Qk, R?=w< " .[)z$ Nppr뚡g﹛S>gфLJWp`n4D,TTWOk]L0i+] ]vӏ![yK8-_VgIn_p<(& DYFf՝DP/뤭Iq7* %I LN Mdzʸ(0thwPgs <htT'22TKKG7at3Hz o337շ?{2; /dTWbTs?4 HBtTevM1x_s#@wOڐkX^IփVKH^jfd*4fDiKꞆ 8{H]RC Ky˽cL%ֱ*s >.1͞+pKH3qM2;-v] kkylHC>y$HQ#cPH2uo=FU>U$:$,-9Zts1@ V GG\vw w:DN2ɠDA &lR.OyzOa3ڢ,}.k[i~Q#0 cc^>k+/2e!"r{yOX^W͚MEF,ƄX9)D'I;OX0M0%uQŲlkV=UP=lb@4+Z2HpkR]`{}k~yl/= ;{}R,K[{~춘(,4_( ? sNVTL7j6.8FkS}AZ6HWMTmAV gD/+XIRg`pS)Nn_A_YϳKjˣƢShfί2Ӥ65򜳹yʺɪy9SJ:MJjvziJw292~2SMJ,i#ޅ[]n_(8ҌBA:lV|*ʃJ'ԈO&˱tP |epFG.k ﺎ7GP ;FE3du]&p7)@c!a'QSpe9TCx[=0f{H@uPY":sc:~?ǜµTX0ҢR^)ߵȀr>,)EI teD0]{6χ H׺Zl[pudp}(,pnbLL'IwTgوkKLf <ԓƽzr\#y!'톴RX~}8u4d|݊0 py9BPe,ei柖fqՈs. ]d,TєwGw TNLlQscNU;ѬaNƛ7Sv̠k6ݔ,˩*v^8|r ۍϕ\T5gb٪>^- >0QK pcCǿ :c8go@5\rrP'Wm)X QSP<+B$(yϬj.Xt}&eZ&lAbdGyc༗'Hq& [ |hjUl}J Dg^w »Mo(["qcsH9&Y%j#iB['eY l]"%->0zyʊ]ۭR^ jyL! ΩFD%Iqjf=HZwwMdwPp=5>˝5}7qgYzݗa7Sn7,'  a4BuZ2 DqD9'YQP1CpWNKOHOKkM-qzqS:չ"a ߟVq8jYogyH"2=;; 6D.[EV~  }cMIr  qY8 xI8[Q ]fC?t$tWt> q/ov1,83PDIS~[b)1`4 r隣odXN0rw!^0^%#Q0ip1Σf)wmKU@sU4#MkFk 5/ 8!h uZ kiay\ONm'aVllHE&x$i3l%̶v5O8vDM4dH&n"cRhߙ[7МWP H4_8Z${& tұC`˛UUhZ#\S8dB*'De{gqmE%0CMEB+V:Kk0 oe) hɾlW=;RetTۭ YрQy[ͯγȇ0I]fVŲe*09#.wv1N:z4Nsk Vg%m}|vH,hw0%=6q`7s /R +]a8C:sspkQR $pOD^/y%ǜlugNTW^ӻ k.,3KzxH)2>#oy6JQ_ $pi'ƕtk "|;C;$E t`}|\J[QUFf< D2sj݉bJp]V/1.FosV}5 zXJ%@oũ*Ht*Fsals!?C}X҅q^c.aV/xvMn 3a/8i8Lյdi}~^X$xAd%n)4nFNC}9_LsEY 7#"_eUvuA-$Ո" }>%Bw6kI^#u{ 䝡CV/ˏX(" Rgu >zc1x@ B;ў6؉.zu.멥s٩B1A7Ve_qBs9ydyf*]X|N,Ea|DaV@Y 5q) aQ3)Mza2l' 2j狴tpe&jYBTwu<'B1o'PI>zJngwካ޵J5> Aߊ+b`*s)y"`ơ<#1_G/,V~$P"T3([#мUM3gj[6?{7YBX 儠YY6k_禃OM`Kdca盔T7>;-1nR~bķcɇp8ׇؼȲǗGcgCG؛\wa~wn۫&C\^Hq@@YK=0 rRl7S/ 4 %:-ྃ"%-]20n(&-y1: IQ"dƒ=/˟ 4,٫ <ƃȴIgEmH#@IAWSr]L?#AGqEy#px*kCwr:Z{ ؄/ǎ[%*l%>j`fQDhq{qʬn>/\B'o45m\4 ["FyssG4>$/@ei)/kXVhr#d[.QpWn3Z*i*"5!)N(em ҽ}?x3Jmݐ6$}=¦`D|:?0L#L6)U+/6ˀu|5 m;P ''ʪC pMK2NlX9w^ Q\a!ja~>i$ƷFe싁Ep"5]Q\-x# !bu/_.D@dw[E\ m.4o0$NuAt -]FUY# ev 7Ҕ@Gܩ` Y "*&Bf 6\ W2Q65#˵":{&x@``$\`1k = a#_ưL:{OU&gRpV=2l/d!َ?4L'JjZTlvz#aZ<5<Ϯ>I9u}}E]~&uρđ^eSF2{kO箺2oDwIKT?ue_թ&`C5[e I!ȋ|"gp#bAMw:I"ɍ C؝@pLdH[@@ޔA]rGK Hf<88rocU˅lK^=u웓]Y>\o?À_p>}%KGH$FRk_S>!47Cv檆_f[sݭ^*TT uxu4++.Iοm~R.|C<fh ưUn f)Q+9fnIc|eFz|X{]2vz eqZQ NΙ&%X"UdZl c"@`l2{Tɓ}28 +~Dψ#t,;U_b ݱ۳e ݑQU /?gjpM_Pt@}A͍@7cUҴ:&@*ko tCgq܂13.z-f>CuGG/=7ramԦUi*΃_2ҀUUGDju) TS ;^vDZYf{+*vFUxT&3W&p9@\J5 D~kRSzuL2ySGCGژYoJv[ NTHvΫ2DCكOO{}fv~FDH̼\q5d0ڊrDn=<*@.$3'}߱.O(~b|S:=uw(cq_TE KLQ@X;fMZ<LEkJ/nlJ\q1<z`\rME ~ [yji+oر#g?ձ!:}_rOCI&fce9ivVkAm2 6Wˀ@y>SHq{DWFP#8.cA8TU;[xH$uT~ I垿'1׫ds^H҄Nbܛ@"Ri9}SC R -F VBs9 ^G$0Dhvpu|^Z8zBH!XĬg#8L=m8"ժ DA&19lFk6ߑ ۯ+~ g Wk9&hlS5|JnG1bGP$+$hS#=T^`T}mB=f1O ҾX"vI_^QCYVu9_~*REXT^mc0'E d0x(#&UpE7.X%h::w)/jc .(ܟK~N};حFJVFMC`Ѓ*0ck H;% P3RA+Çҟ?  5wC?T!K5E>H6L2%픶RW8o;Ȫ,+8i_񄀛dO._ӸCH*kS"e+! tF`6X"0ؖHȊ*S ;9o&胼e()_>#9nڍ\4k/9#-@/@Ix6:+(뚛V1J}Y'>D5cܵp,W¾J]bbw B9.>(F}/ sbN2w%]љ̾ DŽSUpS7]-E~tjt. mϔ(1c=VJn62`U2-ژ"S[v`Mf\iU6y_m=1T]'^\X4q2e`$Ԅ4Q3&$h&_dp ?}V,غ©}$Z:H}**{X%rYnO=X,4}b-;|lTl.3KMQcBpE&e {-Eӝ1Ղ)8";Y& lci8I0sJN5j=8eѢ 1^QLHEu~`{7J "+*"" &Rb(u`j; ԯȼQl{DN"7Yؑ\ie%M9cT 7)٩d1L9wWTnţmqHO|@]ӬfCع/ۄy p4}UݮV(ttVH:I}JGn ;zihP-E7"N "` ޖl5SU?"Y} DvBc4EDuax?2~إܦFSv?~g~U%چRYrߪ;eݢ+FoMt)==Dr g{Ā%wT$3ajtDtSj'mj:6 ԙ"gJ; \m@bF@9A7K:z!+F6=2\֢!v? FIz'L; J),5.oK=3UBpaϚO7Eo_6`[&F8Fz?dC9?He4P*@q>3/6*nms=RTj[n<<ZZ5&b7;86=Ty]<7n =i%4x"aqn&0ܹQFTRٜ'9xO&:C[GpupP9 s{ ^yM!!2rȴ2fZP&%>fhUZu2ցEJ>HZQr)I,!|-Sc%W@j1Ι5 @fX(+<GG8s#`ރFxo7)K PJDE cҤv{sٗ{p N{>bI6Cu'g W#cQMw"SPQP6U.?(t^αZnEf]يd_|8׫HV%$ߡ_POl&m e)b7Ou!!x/0"d]BnkXB#:o~k`s*y/嵴W` |<}: - mp/0@_/+vzm2UhZ ʅF6m'D:.'!?[abb˃gx584'vݔ5IȴƸtcow$f{y mUzݍ^FNM]ѽҔ/"*4fƙ?UStx FWׇ(3?1L*8GY 31;Ղn5BNmsA9!ߌGۍbLO-˖?S@ Ą\C@ =M* ~d-9 <{[ڀ#!fXz(YoF 3iPF(ڥAu pt]!Յ *_zj"n4aӵ ATT Mvy}`t"@x*m,ZNjTƈ}i-}xް4>Y_bhFAIGu& :P{_dz%IcEoƾ)NHo^K|A/y1ϟy)[}m.>ZK_#)[v'cs8썧3B^y1yM}ϛA;+ C, fmaHV ڙ';6tL&v7-hP-Zsqq:I~R6f/ws%'߽Pp0b vO>ec;iR8Vm:IL\) շl ~~rK*s49Ug3r2飕4EP!\'2}-_|i P ϻ D0odA}D$jV$ [ 7I,LAUǠѕ.\9LxoP皙\grÿ]E{-EI&u^QTyA39(N,㏑h;,$qy"-Eikћ]#"i{tb 5 q:=E`cv y<\qIp x߃t ""lןW/2A8 >͎qܬ?34GMf<8jipK"O\쒈$"8HzZ02z@xGU~VZ"|ts5-QA  jc۬9ssDʤn(ř"A" ESU N#/uK畤}B;nn~E~r%W6KP{77'4]Yl<Ӟy-ISw3cShvшj(RM 3C6|<ҞUJBOi(17sNlypRhetTWPԭK6;E;@ۀ21O\4XJ`Ai(we\2MX5X.tOVw8ƿ~X?Lo] >ePJ11z*ЙxT-L"k?7NDj2qTƴRSA<ׯudZ"'F}) V,1KSwЙjN:aZYz8>Տ +F, 5KƒκR7~z9,^p;Wvo;di UFfύ/65`5䈿̰D0/4^:GwQ8s#tۏ6#n4B^Z!u,a/㏆Kd]k; Y*Ds -J>n1EqFwbN)c-T+|՝kYas3nPo'[SΓ-ϧM6c&k!ӷ djDӔ/86{;A^hJz[1Ѝt,T.K NopLҽG+ń](Sٸ,tgMB":>F@x2\ex1pܿ<+?-vmKO @Q"Aϸ rԗߪ㪹#y-V!V6\8"'(kbfu󖋸S)O -BU:E(:Ѫ:"|I*¼0~m°gکă3V/:XeΘ$IE#=V+ݧíIj&Wbò[$k<S{2gC(|s 'FAI}0oaF d r&4X;sUO ;3[} 'h\Pj4] ȯ"^kY95XlZNC~Σ\]+t ט7t3 5[kݎˆj|q@|aՇj)!;JVlj^xeˬ}ZL.1[&uщvS1|~3OՖANL? {eW'HyVϳvA"ŰA!q+J go#B aKsw!ƅX:ȡ^lD#P%\u^ބ8WgW>e$fmE$-1qpv]l1?[ Ҵg0 cSv>zm'(YmA6* ys=#2NX eogTD̯Ws$7ۉ,ߕ\b3]SO0e׮ΞQ-G[yݧ{n(1|H}G:O]M|5MY%G-[]~u1n"nSg`?aS^ aqHm5nkOk5ͲSb~g64:m#-'XKD<_&c=1> GgLxk;=&KRvC]i z0PzNAox 2u ѕvtK7Jo"xlqixIQPpi֣MS1(m5vY?Z|p7~j{?le~i~'[WrG֢&h꼰'>oZ2C d=Eb:Amߡ@T,Jt\qʻ|i}ƙ/6*'\s#u]rLe8ZwW-*ĐhLP<7 m~-et h򄨔ATnt+ nnt!*=a .$wUYTS&ʚk,bVf!?dFNGI]mDy>HG5m"bj}ۮӚN8{DBvH&ZbmrFOGgVmx{+ƓIB] s&,V*!27-u8@p{^Q4ߖ- ~P'<)h-R2A,g %>-[5푂`n:By8WZL%UyD /4Ww k*GyI$|)H| |9j~2+o 3rPLӊSXaصDPH]y{_*v<<xg|}Cpˢ]7ؚ!6dA!X|IfYL9N .bbcja~H`.u~G(65>P!APD9 t'3eq}8qKX~}s,((1'&:*?HÆLRbx)Q1AZ\VHf. x;g,Nރ3 DAt<'?jMu[J1u.$;? dz= 7AA^>tCI}%CsPl.|&)>I{3qYbܫ3#\V_w@6{)YpGx OP_[Ahk!ܮc&^- U+e i=ohbGEPp<+:ODrw"@G3h9]eY.lt@$wLQ ˞!Yc#Aއ'J-S_ ^ֱT,x3y9g_ꆄywr&$&@Nfy:u/b00Z e؀YO ҋVQZ* &TOZmP4_̟h[q :5 "G&zr4bX;iHk%;8ІUB\@zU%~Pc=w>c=OpJhc$xLR p j⛸Pyͫ7PH aK |53DI{>!d< Wÿq2G/6lcJ *#^ÇgE'س-z+j{T9eh I}ԡޡ(9O L)o%|y=ݹ"!־ǟ/ʲ/p~1N׶sY3B?^#NOen}vKh>Kp6F}UT>N< >F0ǘ8%} c5HbFs:(xM_l炎,U5*)*tIڷ瞊%֓0 $ΰ5( ֯?0>Uv̐gmoP<ޣ?uv̍2OrZxo:!"'IS"H |1Y)bQ F u{f#1zҸsN*)d@gx?AA\2~9]9GA1%!CAphJ<9Y3ᏺ8տu+cOQ f1{0ş ^ &u9FgkxsrHitw>7.3Q-"d=t’&w~a+P=~M2nς6c?쓗(pGIʞ`&R'YG2W[6er&w7Yȶns 9›SoOeL `?Н^yV X{\B2!?6R' d촉00)#&iK5E]^*}S[g[igd+@:XtQezkY^lMeGfT>Bor~=pRφfFd"v. QPs3PiW$F˟E*%])/w>wN8ZϕGMyϘaٰ{/xUZ sHQ9߲1ޚ[ko'rh8nۦ/7sHiLY5#@+Hõuή#ɀ1"Ѧ0DBP BmіfS, 5 F>L4_+y!8hC='S E>&!s1+i\7SȂxv{!:o<p#lR^9j:Ȟ9A*pBt,c"/n4 F:#xmeP +1֮g3]_ O.U@>S bQ: n.B%,8snb,HP*.Gd4+O(mE")>GP3$V4ܠwN{P |#HUIu S> |4-lf{xUˋuaq<.|f+ O)75pY?4_M}4jSFؼl5XRxpJ=pcdnO\ک=Ǿ{TT3=K#S,sCeyy!E)`jT)pQ0rB霧M\9ᢢ|cQ|%>U j7Q˳+LAF÷ϧ[fy˱~<)IAwRD=/kV Vg™9 %oJ<73j^ 3wEck{ߜj'4i]aymSG'% B Ŗ g*v`ku7O嶂 k :"0 U !~ kp fvPSE9 ?v%Bz0 =!j$;[NT*:u/.~Փ)(p!]P* b:4NEUi|; D<6_n/oT``Unbh!Ү3TUق ?0[jH.ouC*.{3.V~f"AYeeNc(@)aq~4w4s$J t Vi쫆= ^q l#?5:1 \Bty'h5 M)DN85;F]#/ $N!KaÛ-kBGͷɦ>xUY (ydvpƵǨ'( R[nb2Sg_bv!F( 98{喢n=]@zhX6P$^  Yd?*IؿWz-lRBfbďC^h=|"<\G6H2@7 #^*2An#ĬL0,>]/s5K|] otB bQ(ndNp,}Hq. jB͇8):f[p8uSګ-/-M`(1 !@U%J2 { =/5 !G0"#v'ng2f=Pǩc\ 3ShA2IqfX5D,A`T!Xc9Iu9iqAf k[H,056[o(>ȫ"WNCUeHAOvYʌ{濧!ii.KP#tNf K@El]ݯ"cᘠ/fUx 4IˤȓM楞zUfQ~ZFك_b宻A(3렑N]av2SԚ '_dp?o$* | _y@ٲ&n7\uu9L̻ƷP2^Qp ^ՇFJTqQ||aB?AJ{bǣ:[;?ƾei\ݜMsrM!J]L ui: > 1rKdКu(<̺F#-GaL1:Oo8!0 iw6]\¶DH:`|8Ŏ18pNuX|XɻʁT@xSE-&pgE 8)oI{~锵D:-6Oe/% &ȼmzy)cgt0Uhl#N䰏ڝ[6obb}T\BLpK5TG-센e?s~s6h.hf4ysJ[*AlXһL \?5n5B8d/^2-xkf \ GOQklEse8EAy96f }AŒL׻=޳7PĹtLoSpሪP} ![Iʌ66NAUvW\争^qWr7^ `ۇ86!Jf+FCoNv]l4h|閦 嗹,>eGLP/KEw@9մ](c5U8G/ ,'a"Tz71B#GܩM/'Y (uT7 个H2䭡WjADs94sLp3ceO Boyud6'dζ3cm@: f +U]f0[vLr&6ܸH61}7Glq8_hT1wyyob+T‘\`@3@=+`P -]>RU`X5 xT? Dxl~<,qda\|NpBR7& 5;sdEMQQכL\y:AJA={%)6qm3o@ʍZGq(s1%`CH΀xѥ"}]Hp.йx* T}?SN;.mQebOĻy4,ǖ"6i&p}ŘH6Bۀ$1 GR#-bXRI,qecrdS6JbB'#Ԯp$T@RIe$>£Ƒ62Mz@S Abp~j寛Axp935 E =±2Dख़Ey)rN3nƖ("^\:L)}*N[]gY{*U+5f6lOBKڗS)vQmk$MQ/@bB?'FklKm:Ռbrp=L#`FtFKwkwY.37 ů+"?glnOSEҍ&5/|F'+,sQgUH{bE&vyZӊ,xo6׮V#-ݕ՘[dv_"f5ZҴ%2? AN4ܯ}-0:iN :+,ͨ`\'5 fuKʄLU|=}6ώo\}M79ju+`٭AXrE&5CdJҎW`|ÝA@4bҨ'@:}KA@Vx>?OhH5i JCqyTسPTl/= GfQ_ F2gj{)R[En^'ZݤyR+eaWQ3fsxB)~]t]jHn(ʹaJ_nЉsW%oL¶R3ZPUDi#$FU0 =7҂VKP5.De}m5zP9Jvs{67,5|IAMi#/єi0"+ޤ/SRՖZ!$ճDOlV8:}Ojw'|(vNvu0$?v:GP2wϭv`1_crQ#j˹CcEG Te*in}s^ ."@=(;?C$b\%|t_# ?Fr*:LkD97:)ׁ %Pߋj`qÙȾ<1HkT:8k9 (S*oT\t;ז κF&b[ #ڀkiC \DCOS H%x$CiqH~Ք׆%{>(hO'?0s $-bsltkXrʧf bsJ< qȌD%m2WyRhaPNV 8a(;՘80.d3?"Aٹ޿J0 d@r O?SYJg` #whvmhO}1*T?XjU4<.08M ~=Y15 S^PxT*G#eOZ;٢qQj-M>fQOC}(GHúd'M֩Yí'`ӧɴ[a+V(%.[> šGP /E@qh_'X. N2kJXlƼE<osFQv?R r|˖T]ʆtū?L|ඇM+"aZ^=64`<_؃0n/FVgdC&0?QAo4|;|/ێM.kM]rWcɲ,~@unٰ{w WS^3֐A ^&PR9I9x钧: HE %1q[-8HWmMx `徆˭vvo`NiQد) b+kp1Ǘ?| 摥GTh}.&.tVT-ka8Spy~%1cB 㥾bU/.  j$FXKWH4#! ?Q( x+Nk%s0WO3iџwhf_b@>F>bd#o#=T7_I;42諆Dz鴲@ .95@U ֱ s/j `ܾ(kcv.HwqonB6~+jAU"N728̖i 3 ncĂ%HāDQհf& 5lFCbZfvkÝhM9:r|SRKsiASMd?Fq<ڔJ,!})E8jzfY/$kݮ.%nh^sHDO) 53ٽja+\ {-Z<["4-FNBxbg?tl|zɬf*OLR(Dl]8/qB̾',/o2Pt#I:Eb+n@Vb63O3([?WǕ| `T02lSIGhB^ZWK\Ytg֯BnjllurU׆h*@WHJѡU*0tlh.ժ%. -{#I4V>8/^أo7MW_D9ɔ$B(邕RK[VT/N (`9QWJ+EWfU Bh|{\o˫GfkK4+O߼:4u)/<~N6LLJ[($M0ڲ1{||>61S$(ĸûfqY#~ʝWiYn圪g /.pB7[n͞S[g=,Pr?.@i-.R-83 wbq=+d4K.},͈CÒk8SnAӑԢ)Fs(qq,`gV iK_ XRg' gh̀X aQTҸ>U2-U Ȥ.Ͽk'z8[tr]Iㆴ5}F20I&wZ?rV9I?ڼrr+Cv!Vlɲ!)` s7'宆mZ3vf80}8щ.58ߥU:,^@F^Hg)HU< (6.'Q WR)HHVCMt *+ЋmxFJ;" qY&w޷eĭ,2+~y:*ц6k+lS_UA#D |[iElŔ ێ ^Ң[TA*Էkq:9c/u0JmN׭MTg^Hr:5>$adϙc0mq:#{&6h9@SHS4*m,LfװfDю ؔ- @POiDȥJe"F8vy? *J[TT^(2{#R;Rǥ}\jēab )ZK9+F+3JGKbugbOC]u+%|Կҋz`f2ۓShRD9=DwcӷIUf-?bE@Ϡ}_TZG[WA x)?j2~z6#Ptr8ԤwI;BuveT=2n☞^{h|&㊵O> ʗ d2@[Sjt'CXh?χɴݧy=Tnn+]¥{L߸n? uQVo?n- -(X/N gVχ)UsD7E~F"t `j&ia^޿{cq_z5ܥwS'h[@15T58J!|P+~7Sh2+TDe pݎ Of'}iy@ɀD)3~0k3+8IU@'\XTw>.?#sVgJt‚7؟kGYh頷 Iuy:R[uawz:Vg^t2;%T5<OBGć!|rs P ,ro' gUbAuB4r% -ot.dQ5SߗfMMkؤZM.hu2jSnum`t24ɮ?;qآ;Η Vz2jvoN$1i(- ^Tfx@lGx8yXN}Ax[ `>4ER#ؙ9AəWdj܌xt1<~C$JCqU&Gh^:plۡJh0궟)ynY$᱊pDlzQ|C?ZCԊvUv[F!k̹g.Ҍ,"'u5<x,$EY❄2 nדQ4T, *lq$6kAfr3=n*\Rs?$0WT_<8I5yҀ17ìE1D82R'[ !Zc }g9C҂]T*TmH"L .~3J\H*u"~ԃ4!7\R^U azIJ=tlO+i C\%d]xN Ñw %Y𫡯b2O߯XAP%+TϏl= ϾK:bv29&SC%LHl4 /_g vwLL4%x Dvvq (Jq) ܹVLOt8¾zID  E؜ nF -I)+h`,F[Ո="PA~ CřJ]_* ]oNbGhpV1.ڗ*XG\P&k4NܧwWU$m#ILX87ym1zK1ÉTP w|-l=0AH]_s}V/hz>; Ěo HGΑF@#v3Mk̏E\.`M haOo irӞ&Na+/3XxK{"t:a7YF"Y ic}eQpRl+]LKkPVz^ %4(v ǵX=SEQ(7+DVm =f/ =^I&IkBe_:sgO( @.G|gͱLՒ+R9Y!ظ7%(7F xfGyR "[7狓dS ŝӭv-$ Cy9K֬Ax˄?lS_B3.oH{6aSs%/ .=(ٚ q4VV{bⶕ\-q/0HPlsz~/m∯S[`Wwߍ˺"=DJ9tGP61j+5y'yWKH!M?>m:m5ֱǮ)+}MQ|8 'a\Ϸ ;)꧿!YaO` HpP 9c4'YiP`2 cgҫ}6KiO]wUjnDGKx"HL$FpD2볻Դ ?{YM-F2Lmv2xhui0!QVl%'!+OH^kLwQ$׌f` Aڲox}xaS/m\.Q$ oyv-BL ,?"/O9B#ɶ\/K" \aHX?ă$:Bqj See4 4dčhM[$oSNNO*'D!"[`zw{Uo$͵O,"M:Zs+ IFvR2ğ/qԨL\f9CkE,t%\+c7)) ;A/)GySm<8e)TfDiK5,gN}kՎ@h@EZDlw1͜zJA"26 PWo ڟ6r/>=c~=DnNP^qV9 \Vv U-q~}%g# K}r/^JSɴIh)䱨Q?'ڞj04 R!CpӨཔ5. Bp BWrA 0fcΆ@Q@BKE1?N=_. G41+a n~r&)nӡ%,0QcMKqNxCoo/Os:x`ƹݻIiI7z;.+Ğl1 F~_"3%v? Co×vWA($ ё7d'๏]:f~:5w\V^ՄiKL i7kt ؼ1~.XZ(gF*A/`fBCwIuN en2Qg޻ER SOZRۂkNeD2Lӽxnh쯜VF),9~;Y,Rr|2 ߫-@b9⹀Eʺ !e=ࢬx>{Z~gC0@rghfnȮ.~V{e{%?|=4AO&,OP-8Q R8J{pmoHPPO)rB,&{U J\ɹHY:u (!u U&E_3<6PpPe`a; rws6%SSaR@A<9 )ɩG{^!jƻw h yj}]s!g 3`cp$ ˉL|F+ M-Kb,ɋe-g&PG>8@?}KT PQdCTx=%JE}%dbуbuHywp,a~QÃsPxScP@<ֶ&IͥGr/^&>PuJ#u6;{)SuB#AM{j9I:N=8M+&oNCYVjƮNI9K]m<1_NQ`2QϢ!*C-v'njrvё'a% pT2Krhpن_93c A,[7kLD+*ZU/KWZi`wv+/r_<1XxQ8H-.6F:x@͆$$XR[M.M_kQ: 7im $wZS2l{ 5cTqFn/A51C؍Hև 1rH؄6bj}E蟐"Pv`⥗ma6k7<K8!K` u;]ToJHb=EOa)1ЎۓGwC?j^ }MLt@kdz:}G7Bo̞_p(QH'4NQěE HW\$Ј6G u9#;  }ʫ>Z׎dW80~*(恀/.Hczž`s2_o"$ [)nd0Xo|-ˇ/(^Y=)\~="@ipgEi94\qp( F=\yʹe jFR?έrd@;x<Yڙ0qHLjCsH PSCJGS,vEF^0tX4pÑ$:9cʋMTik&),# ,&oTjk>9m8z 6le5G^ϗ"_["^1[/H8ѠWLM<ɉA|q3 6+&p'nO,^+Y7D Q Vnl7|}nCD{3gRBp[AVy@c˙I &@`R~RA*Bh7K4o\4e9} LkWG_!8>kٗ@!큲ދet3~_,Oޖu7^ ȬΗ9_O)_D_ YU-s5,|K5 uxD}HyFLKIQ.Ԭdd ۟*f/9$*]D#+A㱀 w+a_ebmB)6T: fAZqH警;h-kC\D2ELŌCk'c0i`?+n*sNzX)nDKPLaF޳TtopI(P.VJF!'/XlT?d:=b'q͌J@{[x'ܪdP˿,4uK58#_2i3NU蔖ES;41 ,c*d F?m(w̥nnL2>Xʤ觬f zۮ?roI|'9y?fmn!WLyKMˤ֝}TjtF+F,B zunvlW=x=HBWʄ1[*93}$s/McFlby?x"1d7ޛ%5 oy.yt 7䃍iē)koOo-6/Jvy}fف:B˿YY+$ᘖPED̈Jܭ y⨳ ojͷC! :k>"5:-)(nޓQ, N~킣*" v입D#gU|Mo*B uKeAQ)N`9|h|gu\˒ OKuȋ)E!sG7z{XlʲJY̔?׆A:m޽E Ž5r ^M8m2E%km ~*Mrp# ˂gx6+>qdPVS#b9;>DyL3?:? Ll=b?Km#Z 6slM!Veg~veG]'+)C7sN0qx_TGfPL9nlzgTl ,ـ9 vAb5YݱJ%DKmHJ]RV)LC[!5`o]ђMue3^O4$z'Icތjا$Ȏ*4w%y;<4Isbeٯ} `$!.=c|]؎q`UfKԒp!-H<)>޾ JC+kWI_MoՈfS;@ l۞DBUз`x̅>|Q4(w|y\oEF -x>1>BBKm QZ-0ʈ=7v5L~Od#kn&vT˦Ee[[P@ "H(Z57C*GQ#1:>HJ?ddW&Хd L`1;J.{LD7.)\B9'*_n㮏en1ny٭ wLq7G]iLDh@R)4g p"84WR"UJSј>uQ obap8xWQY9[4lZ:Ƶ1p{2ЫM-bUT^5%nMMmNqH K_ٽ@(UAZp/{M"UK@;X7_u<\Kh3נ N¼%ܬ%U򅤛YAڀ' ,owzr]+iY.lZw5#҇@, ?eO#pp#HXC<>:8^SA [\@꿏n}6ryo"jz,u#1PWƞ 7Pj{2y|G>Puyn8f9gh8o%)"Oz%0Gʹ)C 򥅞G @?Q/bѶ .s`e\P!;qN$*{u#6uU3Z86DЋ)Q#充P;l [/.KM]uA&RgSc}dλPcл-UjٟI;%ſ!>9>yzݴYN p y+K nh^o=+ݾ9 x~I U0KS!G~Ȯtޡ{5;l/W?}~z$d 6_m}dB܌I }!RP[yc gtOYh=xj9lv5&U/FH;c/B癑-lTRdfla~#4s1m#a6k Ȑ[C%->'<  yl KO\] \y<%cuc%"4l1јWv~r oFJK݌PѕWqAf಼Bn~W}'LaA pqE`]@?Kܔ~(y]Zvݘ [ P]f NUl =Oo%n)|ᚆ7ZV8tm_%lrq'Ÿ$ds bʇf^j=)Q)b[3SA?A_ȘKtcZ{h^{ؙO maTAwZR0sD"6<\KTDrOeG';?},jиrC &cŏ)6lgBԬ۶vZeZ1@@Nm>2| i^d~M|{eޤ Ժ|\},=R/v^g//)̀A{;@Mnfy0-`݊ӿo^q%J45nrݔ>^O]Րh!%lIM S<0 K33fkI%720+6F$lMw pEO8T[A*%<\{\zO U[1.? kgdxd2'SEP8 ĘGhzt;ܛm /un&$ŃբOK Yj!cXpEK")IT ӯwP{>_R}xsVů˓4 Vu2G V;ݷ;3# SQ\u1!O{5< Y'C. 0lv`:(Ec˯/ѱ=$H+N)ݏYaaeԐ@{k7ℯ1if%&4R$6lNPD+S1藫s U4 tIn8IљК|q_@_!u$Qȵ޹zf"i3!v y|_j_{P81t (!Z`EtE!lN.HH YVG/ۃ+>l5"7A!]@$l9 bѯYOCQ&r*s 3s< ŷ՝XZ]CelQ=(a5SJ!\9afzSf|+7CQs„ 8 1mSmp`hۣhg  Co.}2 P(PMͰ< H w{DGsWmZNJ=IMYӕ28SHrӮ ,ZQ [G)7ET):U?hā*߂XSbZW9]}-i`GXVNyz?U+?2h(^[|/Llk=jdm4 l=>ocd6_ R"{1A~%:dy,5 zI:wEťP_|`e]m}m`z~;X7aR0U Yq.m:}+Pc3Տc)}YpA*+^Mz :>t[piG7S.YP>C<ѷxB%޸awRnU@c s"('p&T;{Mӝ-B1a%S+e=~Z4iE=tҕhGћ}YH?2a_1SysFe/O I"r׼:]aWD+Xl4{ `64&@&N W=! aS4} dK@<\"R.hͼ@`.~`ki4sCFZP^OgSzuKJF݌_h*[}t9ӟ{e)lFv!o\~jlM Dnpৢ2efw4v]]$ e:H/qDڃOnJ|Ns3R[Ե 5FCYan3཮͈TXM[bG~}: KSo`;ز!5Pc3P?%Z8IMNW(?텆+(pĊ,CSZAb[,vE:)uS52۞O-v~F IzdR7eݏB(TȽU+TxvfPQY:."L6ڣe!V !*:\M$>o;CkR˜t6dtt䄋ujm[Qxz7fFJKN)<{ީr4 )I ĚM6ZCN% @%Tqj!t<Lc6\B'5 [5H-olwG1ܕ ןd_B ];q;9p "Nȧy&a,{4ɯq4և* 0CQr#yfwfX;AuD>zb-n$/q[sEw;ΰ4ĉȦ@5GcJ 9nWRެa">UQ.m 1j/[ Zm^,W,Ay{Va\1c9cpO_[|- _ Yz &!7!\5TR$63j-T 6Z/ΖӁspAZOM +-[>K@=__dx8G?cv ح]}@7ͰjV'F6yqmrÌ΀TXi'&|1WB#î;vo0F/HP4\J,M|%ޜX$TmTrYMżg-۔)tnezg2#ZQ1G@@&Ϲ2,xtqڟ(0.<9&BdA#t|~VR3&ºq*JD e~ #/&!GAp0P1GR܂l.*((n*p>OeJn)F<ٖn{C5]ǡ|: jiFpnx4j #EB9?l0|4Ʊ;oTuDHJ<ElvWJ 3wۘW *}iun OŀҀ_R0;'Wp~RLaLC; U$vJ ]MG8h`+yLYkA9~p[/qe=$NPBS[jBOKO k20p<&t*C9 3)/SOWc4G9aua;>vrqud¦1 iIPƳۅv~q0c ȇbekJX/Hsʿ -ZbPFtJl\<Ǻ ,҈+O 57n2g`|苐o>}Z]Jtr }n@kaK9NUH8?DZw/Mn#{;Nu,rFRUZyMfi8Hp$tֱwI13ɋ_oؙ̱@C;xȞa1>Cs! v)t5R03/9=/c7>'EgH2V_%:B𥛽I!OZm1]K nKKD e}WV霌 5ms74bsK<"LxfBrؔν]>k[Xy'mc~;OqcnnyFHDX(E0V=MkLr/8 ˨w$m'~!~hYnP URw]\0 Yޅ)8ZXAk2PA+iu6{ay8^ıNjBVwjmFJןS$W+dK2͞h4cKd !]\NlFp DR&Z]9E)4~ 9)E&p/2YH]KTzM mrX;c|g;CKdTsp]sb{g15iXܐř& }:#뻫$ f[ Bn2el)1?g@73-!_0eB2?" Us!-iQG>/ >GVy3xƲOnb&o)gϙ/m}I*Ljן7 BWe$ ;}Y} DD׳ $щSPӣ3o6N1)eEe> 6{w}ށ̎>FѲxڵ20t檺1B*\QvL%q^F5n*~r#6W0fAzozb3i48RWzg?8^KOj3Tb]e w>a R`R#Sp=?tVWJ[t>$׽k4񖉪`i|'+#FBa O䄒[#3D~ȇ%o 4\MHsq܊рoHS:A8s5K~m(l+pQפHB: A͈CgN Q4fn 1eQfnW*;aӧx%Ď"`rnQ5O-2rץZrL)y90$Ş23TI>(ӭXnfg2zY(Gͥ1`zŐ۟hQ.IF<ך_A( R/ʐ⹖w$k 9-$iqi$lTËam"!%\\FMvɀ!X r mLUN ErІ؋c56 ?%xYu =LtdxB@) NVE/k(2o5=HQKkB*6ɉb8՞FѶH835@gIt[L穎+L^.jrtK C̸),4ɚtݷl2䖳PLCMhQd̴($iSs_8vMf[XocpMu־8;T{0 O|?$RLXܩA1@yC MgRn72\s.jY4aqӘ|*r/i87U6($rg3AUF9WoӹC.++%ⴁ=! P}us)tp48?gSo0#?PfஐIzgk蘈C Z檧2?H~=P,GUvE4'K6s*K#kr8?tzIq]SsbQv#"EN%<4[2 \"Hv1o&e'è=tͳ8aYIfƕl 3_M.dg O2 .U2!m#ʍ=<~"M I甃:++\YsFl~V& cDm{e|My0Q6._c:tZQVS]&8>u-&D*J' f (q~s],4OTDȯ6*]7 Gòj&A3%2?),OB\Q WOgOfm|X>@! :Nf$\Q}3%iskc_EB,nE R2z7hy&ټMMs"]r?ԓۊ+#>El(j Xf|bb۽AIేc:^|Ώb`a\GWhƜ(ݫDE[եzn{76u-?-ꗚ{\N1{$qӸ򙱖p }p9።qtc Cs-o4 ߺl9zJIQil9u>W ڳ= rDg݃jqו;=n!a/-Ҡ9mf b/L~H"ibo;\.yY^,NKEz1^RVH;!硞X } ə?s3]PalKD]<*{ldbѤ`?f h͜y]7HP"!~Փ+~A˦:lOTL=nHIx|:w/gች7j썀C]v$< G:m"\Hׁ[riS)׌ ܶ x M4#8Q+!,du5-<+LSRùÀnIiH;ki&dw0&}J4 $UT$"iŖL؇O[z>_Xi` .VS`KTh`fy͵h}ۛmǧݞr 6%_HӷPUN}kT@ui_wōEOGv8䫓WULӄ?ɿð.kNוY5d%K&lb#: +/hBZp ="(rN}y E(4T Y}9&gxl9C״K7qLu+Hg Vjm<(y)2DsT/hz{)߾J/1>u$/SFP|Ɏ`Q}PLŲ!u=ԏs'; Eitz=c2S1SbQEZ/0+ۏE]l>Q3sV֧y\1]]@ZKUz뱋4p:&tQL, .yRoDM-1/mjQbWߓD' I1%ms!*E1@(5+9qAw ^ WƒGq"cVqHJmCч5N|ͯ_Q4k>B3C՞.@̄otLK>}lKujj26e2aݱd:tl"8[}eE7پ W@AE珎hy#G`biR]$ wJsNRK 1{|í?9 m˓~եAqCNĺ ÒaIЂ\/MjůWܺNm`7!7R% ZDu!͊O &]G;≣~⟽1x\8Ꝫ+ae'ʍ?K%ҫB=FpTi.bn_VS_U암vPvr0MOtupwaw/eaHaMΰuR ^5@!u8bA :J.ܱXߴXj$* (vw78vLb*E|j}N""CX bL:3+ PTotPDNN(ӕBKVw/Z@}) NA3cbJ6xjꁑJz n>9 km!c-:m"w28F˺ k[jF>6^f:(gm0 >Yi-&4v fq\>f(Q3f:{ +ٴ7SxsqQ/\#667 ˒PĞ <8VbuBOs9i#"!k_lAI@NG-ӊKmBK7Qrn cM#@[13Tt O+$:DUy}^h< } A8=^Y}iKM>vAl-קGxyMQ3+R N3NlVs"N}stqNISQfT??d\bX5/w `Dt)&.UƑ%PMZkiA|;*E(E_(͇Md0)Wm ϼfKbAf'^9?'\|] әhlܥرF/٢񋷹l^.Z'O #nL_E wdJqT*YmF~sB1yPg$vJrk 1bI3qaSivfߧMDi`.NkҚPܨ#S r j}~^dkmvq@Z H?2]Մ'9)3مwOo2̺@._C6OZRpCt80J -8~([I,oszZa/Mvr!@0Ŧs$ hg Ѓ9`9ui+eMhUbc id~mxpAEV%:XT]\pK}o]4q?XEKfpFv8ѤN of;xM蠁T|ҩsؖ l):4op=}Xl21jF{@]6_"QF~myi 0#f|NX$<9 {V5t2lVp n|Y@޷g&}^|߰ZFn*_8"Ohoر|S>d̹lW6은ji4ŸT\RdPdLg֦1EPPFo7T;\ 6M98uK){vZ=+z?!(x6 %B/6oIfޏ 3p빆y !?;TB-۸(w #Hq/Sީ&\:g]dkԆޱ#156vqE: |9ƴNR_@i878;=y:.SN k* u8)@["wQ߳=L7dxQ4#/t T EY/W :q31*rJl.ŵzp{‡dtVgȉESΰ]:([]V B1oӉ12ҩL$=Mv_~j /^JN>B[FǏJxzW2 !-vjP7^9hP,@(FL5(m,#±RQEivsakȀ(&gwpw1Q# ;/ Q%uf8gQP\Edu?>r-2F]B0 l0dw9}뭱u6P4G}UQ΅=F] mM'H?taShdOZ(O}",i}QY tF* n%Ex 0r;o^x IG tdk,xY' r/j+xӽ >f>QOg_j"УC\?R7^ƴҟJ)B Ĥ@*  jw1lCzA'VRw/3 VTL@sW'6qFw*ԏ-vh2WvDʚxtvS˟»5)2$qnY]I^sҦYc q%*ʘ?LK(BDmdD" [o 6;IQëShl(u5 Wߔoˡu Mk{:4cWⰯwk$c ׄI2vf =b}Y57ʖ)iKh]eR* $t`z_rqK6b"+–E( XFYjs7{ )OP#8s_lhݐx^7QHȒ س3p#1 x~?ZNXZ22|)dP/&3ڂFp1Yed3(LekP:ykOCbIͦ^NijKnZrE F=KacIO.}pi[ T$gb"S\kh 05?-HEx_AXոIZB c9F | bՎH;fZ^2|%5w;NXwFcN+!e`Gq -1gپ\ͭCڔB8<Jk 9ޤVG []z/IdGH|f];rᰦh ]0&RY.^U@ kGNtֺ/@ cl+|FҪCԃ9j8JD<F!FxD·ԇ.TyNNi7{Z No0snlj~O$p4&C*|_k&{R }kr3,53[+TǸ-2(>9za'!e͘P.[ˊ]ȹ%\=hkD!_H׊?I]4">l7#)L=Kl$aIBuXuo\{; QJ@x$R w6_pYlw4+X֛$MYBAؘ${Lʹ7ZŲߓݸjr7%A\5+{qZW-P;bB>5֮ 0T6v҉v~}84J[YY3\t}峁؞o [u0.Ὴi xzDvxSZ3vG~FCqƗ7Gd aPT^_snI['AuJ_J,6 ZxIIt6pv8{`Gg~.r-E|fhpC& ~$Vt+z/5YQk_x}Mb֟hCG*$ef~WrQSRT5w,Q&HBJ,˛ us#,,׳#=ٜ!YxkRHT}pLkrL{g]hA!y:\tx)*VYn_]欔bBq%h8t6쟐{ Bwn>LbwY!D{քikn'grRg9ܤZX鼫)o/)g>H,OݼIb6Wz`0F &}ͯxP VȮٱdkVm8Gz"u QZ."M K`ۿ$̂0k>v}E˅!۵ X2,ICn.3=l/:4 7پSxܡ8v=(={"ݵ#_ԐX\Cyݍ;h~ ccNp˄gݦ,د+;m|C߱܉S^gy-sAXAEJ}GÞmѿnSKzȱŰ8=Wm"a9w_Ha5J׵隷['aѦTl< fW’I\ VIU*s~( 'G񗱿W?rWGXBٯX귱m9,.:> }WQN[*6z[f,u >̷2k,b),hW*HRy|Xu6..Z RF_C^xΛ-D"DҁF=ԦLPŝQLR ZL٩%gW{y@Ѧr:-cuW]}'aǂ/q7__)P#X2D!>t"Gz FL5:QdcIيX< 6*@[ػ'lb@V41)p= JDmL6p< ?u6 C{rg_7s31jU`Sp_cIs]'&֙ 2@1!/*"|Omk(L_\n^+z;`7ixuS|"c/$1qSoMG;Q9Qժ{Qnc| c7(vXe\k ?~cH'"N7<D^B"ǻu FȵHnYlpgbPG7|睌7`.98ȍJ(gJ7^ 01& w {a3Y84_8LI( R lS(3G0<&5v`SV'90-5cc5wi>=|x9qD޸?޿% 3Az3\6#nQdFT5K9-M͡8\A%7 >8PhO3 'CGN4 ߉m/ݔ x*of}!+ K,{:ߕ3lNn,6Rf!$ }=u'H;f@gܾ&n Z6ʯ!o8Ď1N~I= 2|fCt [}Y m|i\b9$g(7C,3r6iU3'cRb%IpS1ry am`2Yuߘ\TncutQ( B.*fzhL~!''[gpDO--,?1d <^YM`-ty4$ Xnj\I?pXG@.ĚC6> =GxwZK8e,Zkřdqfb~ݏ|AKyQMw߯%i^e) F` N]bkIVmf⬍HIef#ʸ6en[5!R9SIޏ쪕F5[ ,70*P?=|M+ N@rtf&mܦ?@9z arϩRน#i8ß=GI:Mnv,dݡR N廇%C`dͫH/7Gn|#f 1)B+} nGXk'6` ֨5 a;*VTIms6hŠti`)];#;#i02XU9J]5uwѱ!4Gm\mU 1zo.uaaJ c"*=iz M$}Vo˓9v )%'Njjk+-ޗ@ŋX%e6Iq)dK=ցGؚB^8ւ")o*ywWQbjUԽrm-c{ (z;QVj2]__+U|߷"%V9)[3P~v{ːGa6p^YiQ9 I`W!_b|h69EOO >GC-t7aZp'z v I.Z'kZB,!.dXw6<%'Q·7%ɉי G5DS{5M_][X*fcOR9ʴfhKu$v9dԫ>fW2m1휲:)ss!K虦uQeƋ}h^;=2Q&I^U37$^3:Xi֍@xQ5j,(KnP-z)zU g\2vjbύNOf\MODD&̓ ?vO}/PŖGS`.NhY !u +別 %z5\ϭ.Is~҃J0kS;A4_aЩH~9x47U,pI̒- ;LmYYbOoGgwpq/ʟm< I{|nS$r;qU QNuCNnFwA"& 7ɺz%##5%%w.T0%j &(gg X]tr*rWW2`zi)qg17f\hQ/H|)[0LDN assD%Kʰрd%Aj\0# ~z7MaŽgWz0X7&MB/UhQ sҒGjM%x*25|h*Ya!F8Y{@}Y[a9=$ȯһ0LvW7X'|嚯?'Ԁ|?c4w8U8BF!>7 (ῄ;&8\G+ 2m$Z$ATG(?ŲdYq0x1 \CF!o1üMD^SEھL%G:b;q8l# @}75ȧPptF;xc+LbrH8siOG-h!S4=(RIE"Ss{aVxw*4uHwRr+O&K}3N}F yA|Iʩi_v8/ P:P`?9Ff _ E~?- r\ȺT AjU>VA _sMoľAt0ՑuYn4h+:†2ϒ2TGI%9r2~$cMc_[GLKKb|ucD}qpD]~0K`9_w),1GzB(<B95К%DY+eXܨ/R=s =('oeqգ+=H#S2ΌrXiܿJL-_SۑMQ7z1YoTogA7Dҁ6wԥcU(.-*[s5%m>9#.wZ'#lPfDW/{ŵ& ? C}lF\!"G-tx)iRJ۫(H$s!|*85d`3P7*06C~Zc~o[k\^$qsN@Gd+j$(fAjO2lb V`[S66O 융XOx !m<ċwk >&`UXxS9$ғÿ݀%P>k [pbUM9fy_2GO1,e;FIy>{Ë6x4 abwOiwrc.9rXH-`ݡW"x,fI>7=hJmEW[HPPZ3ǾkcŢxB.b%(&gR͝iP-MݸT=Mnm֌E 5١y׈p 4Gβ{X#Fp" ֆPp4yx-t\$Q/YkF=M5RėWACZ [)5 ٫H*MlYp1"efe]D~-Gںn)՞@òʬٖ˼Rm@XPY0K)IC|~]hSpzψKz"6l^'8Ȁ sMT2@]g7/6jpT8!}G v(5KY;Vk[|Y^*nŏfk3@78]Hmhc(Ka}Ljo:Jעv.%{Eו1rBf w'_-T? cX%.xaS%I5\᧧2$̏[Tm9>k+t{36OQG=O`zHv=Y")~,+zfٞcFl쓜0W=Ri{W0cB~CUzve8HϠèd~h b)Ѵ xRppz.486Ua$,4/^6k`0;qIQO+s7ڷ11ЙcΆ_˔ǐ y7K|nMF/M4'9v*cCd`.goe3Vak{߮a%r|= pDG֢Ih?U͒vi5 Zȅt%'aR^.h]\3竼] G+M=WLs_½^i8=8*R>/Mip7KzG02aTJN&W, }`m_a vf](h{nkBn y(ԥl#4ޫ f9 ؅} df)eo *7?d9 c|f`PdÌpGPvt,ُ黹4kڱۍ4 $;.}w/.gMޘB](cW}bMh(VRݗ'X5C5!Je% є(H!] &D9˱w{5Қ:MxFY dͯhQ r*j]-R ]_!+)=DIrϮ&!ߣg<,QZ8+̝{^2 OgWQ-r?&@rXhlA<$"FiYɍ@ؕF z2Evd5e$vyޟNu6~ϲVmh>NYJs<˃5֦5U  lJxQ9wV.$W ey}T j;Vp,Wv؅Ʀ$_4~-F#dƑ oWsFlVE[JY-00NWS0 )mGAdlB-xkN8v TL{s]1қ~?9}{hnl٣x Pq1. lJAs3+?Kz4IU2zc*˗edQ \{jh~}>J7U#Z h/(B0Y7S'2]mab3RC`"2ײ%>j0C.dO +#D&H{^J6b*mih0\YHI7噦*k!K>Iλ:7*}Ugf[FT9$Xb71G:V&zV^*]ZfxH9!RGOHjwre*1\ YΌ0XC*X;Xä>[&O,yT\jrRU;A˚b4zƸ?n*G婛V0G>qB~3n7+ƃwX}Nѹ]7OX5g)@{? <))sҋPN/ؓhȼ ;pze֭`d*e{0rHě̗QX3 ³׀\Qy3~֋9G:Zx ')H1L4nLCfEdr!ۣi>ptm~.*hا"%۽;舔h]4Zխ?6աrlj~ $DFvԖй4GK+:yN5[YyHO&ŸNҩu$f܆3P7B#,dv `G}TBqg!-e6{CkVa Lp"L9>9C7jKѠ$&F,"[k] 1!ToqDK!S`pG H-T}Gu:RQ0Q.L2p:ciNaT$F0hVR.{15{#;Ps0Si̕M;&ͻf e 0ml9q!v&F"R<5lYb`6R)- S$kdXn>LO6 fծFapnǹiف|5rD?gC3x9_;o:ဠ=MzfZզu&+\AWëүzU|Ь -wE=fk][z0(vn`|xtQ!OMbjo+W4w1i*6ݦ/h//A."U&Y`.~ x :ض\ j#U(<͜s̎tDӘ5.XgF۞VWhک/)t-6yF~p(/aܥ m|'+÷+>)J8ǡJA}ɒUQ\g–j@D,:+a`<_IKOL4U]s_Zs(!_߇v4t݂ ;5VA#U6g.I$+2Muz_A|4x [0(;vJ`[ۙ$bРZl旟L%P@.,ec~Juw( 0Ko'*x=QQkpnLZ+Xb=Tb|d+_M~|1//ƮX$ rLJe}1:m)a [5V&Hm%Ǜ;'%L*n%k-=H :eađcK[lYNwwupje8MZ8+1:.絾xI/bc{U'y_rřɘ[TW<_"Z`XU&?wDq]~-CO^9O,95Z_/K27{"n5ToW8q+#Գ#n#A® gq@,"x4Ͻ̲k߳C"Oܧ]y| M?[kI: >cq?VU;w/7Xf2CWKo:v^ym t'xBPV=B| B/--4rENFXD` iQu/ YɚRI3|g\nF]<Pj{䙡HIq/Cʕ?N9)0ǔ/69_J 45a䍃sq9OLBH\Q:x@1 oMkkt>To/ƛ q=^n:^ s P2Or;dRb$+*5?E9n3/+;t_qUZ0!wC\X|IwWpڙGs'!XtD*%` P"* ҳ?h? ݹY'F#0ǣo g ,%WIjWܼGxLRg$eT1Ț7Ex47_aA&˓EC?ĒgGh]K*7o ՅK|Mҍ1jtD%[:?@7?n)@s~yMO?T@hif\EE  afLr!"W:\p&}0gj .ef p&T5t`O\ދK ^ʭ%% evk^Kn*Ng/dn$18|u-Xzm)#B_ ϮꂰTά`6peлn`uhr{n6G:]v 4TUl@I39VAa;#T @W힗"؈/a|xTT#zf4h* 6V˵ zBf!3IzU P9d|Ky  56f2V@jˠF"~x&b1|Ÿ#=}R2Tҍ M3_VBC}ArsvӘ6K[QY$|A(1ߛ޽<'GaX pdc~s5)*vi9q"ߌ&ֵnBЎ?y Q9nJ`'$6v>&X]sZZ&Y+Ws5?`G?&Tb NQ1K6i]Rf6h4tYbt?L*!gɉl^aw"u\:ͱOțY5MExbF׸-ɩgI}|el^s01qNWb:9i[E&'/Y?\2B\Hʥ_i:`l]WT `뉇%s^ | sZ!i&pdx֮5L5!Tǥ/[9(l(|ݩ`C—\,Dđ3!Qږzv~UcIV22 &n갛)[Z+r-ؔ2ay t4뒱K3(ĔP@7KGĬYHM4: K2#V񪟆hh+^N G{P2fUdK {L-~{bDt}/:(Z-9ygV_buYZqW!>+?irKy01V#3fiP|yϿT :j7X< _c>w# bmkG&0 C<*[tvA[_-])j?6f9Lf$s1#+ yJ'&VRF4~~אx=l{( k+2`GL3!jί(:ylSl '.jP3OLN|-t2C9K"9b6AH1dSԉ}#‡FRC׬QE& 3\w}]G0~S4#F5#֝3P.>$!)F1j1`U~H#2MLѶvMrj~B<%w:݄4d}A$@ WĴY[dToZv+"u˰HȖ( T( 3Fj`/W+zUjW{ȵ8ׄX܆P6CRfّ΅YQu=(©i2L̥\-Z7ا-rF["]e~e (3B3=*LVnڥ>+\]vշT箓"G9I"yɺ+2Q*QAʜ+Yo3ugkcUg o6etFJbD$n󳄷Oe#е%quEzGa#\^)<@9Xw,AJ^[8]⇇B FQ4yY8-5JN%Kyf?մb}Z:䵬E\Hݩpq/a$TR1rCKàA[82I{JY]#&G`ƂxѿhqmTngo*#HbyXlD7X4NNzOY-$+9?)6Ӏp఑2 wKqu&m@fw!U7 jXolLf|M\1JB%PO2w d~"Y+-)lgFZNW_ldeˎHuؙ!l(U0h*"]vp0 O2@B4jXdҕ =ɸNuaFo=/la&:#g 7s|U<'d74nUdhzOvNeIb u ZDRhOɌ]庶X{CPw&x8ZR: vƄY}tx;ZǜL+w 7$M,`o4ScBv$$$%lx-;d~XTPżw0@hp~2B1 +|Jh 16W 6 k3 ۽/]VބUrp-uevXrWϓhpDL.a4PQE[y9*-{+~V̍oa"S(燫nJS|Z}=C+db<Լ6p9F?s" ,̧녟q+%i. ^Ƃ lU ZX<YXo<;ޗJO$)!VY%Nʓ {9NzR8?O4\g^+D%&VA=ޜ㳖@0C'X,lۯ haxP2hh˹NJ»X1Ϙ`i%_<MJM EqQD{Q)ed5 S瞩멍g5]xo@I8-,hr߈BIE%8 y^薎 gocN rUHaI|juy.3Kt0 Іw#W%7*nSڪoYY30>hŻ7lxW;R Ŕ~ )ރv3F a7_H|Buf͊R#\YD״mmθ3xl:PX;CѠlsc#:zBٔ7@1xt6(/"j),po_?7=/4.m1>s\l=q ʟOp\RɴR;Ҁ|U5fH`u /cd _0PgȨ%`'Ԯr4rء4fwc]A겐 M:]ٚX&5; s@_>3~u{5TӉͪ͛-M =BޜT(-OJUKVthw#Wl.\p@p~9pWM'儴j%5v$^P4we~l\I=]8 ?3]ߦAtnVͽ,u{xZ^ҥUk%] [Ӄ拊/\ldN>p)Bkr3]u˸ qUf/b T|G%&Whb Ƅ/{LN~͉d3l|E= 4|好- @ɲvd0a!'2o+0Vgss#LڑN=$*$=vy  >4{p߱M-p#p.ؘ 4@=\c5H=? Z}2IFc,@V;-ЍbHƫ{=[QY)ΆCüE$xJ8gG'lHF!M%F)$!!q:^џIN $]"ճXF IOtAdSQ܃R<7.~լC3v4ˆ* Iܲ{z&DI'%\OJ@f4БnyCK1ԸJ{4?mdkSBuxh x`)l.~$0%^K~g%`zg"%BB*z ދIH~3fACtwXT2 mCr*o 6jT| ?u~`bx='Dru]hY8"J*}R/ABWÌҊ++fZZyZN[ !Iˌe9c~jW36byc3$EĘ|/8;"dWb^ΐ.(KXdbOZ.qU}(9grp` c;5WH]ϔH)^0;?Ѕx7fgTӐ |nbx8VAtSc#aɭ?[flJ,O&j}  N1P8}PyQ1wK5sj440*ɻ⸿.ɾa%PЯQ18 = di[T$wk/D [X%l`W.PU4_-};`@0IOw{~;LYf~8w$pOE # = G&݋S$rKv;imels"ȇĎ1?)3ow$fj}!4ҼVFڮ-@rL9;IT93B89{e{D" SV$tp"Wpez74 {e`)N5\&71@=jrjۉ+K<9B?Ņov53~ѓVAeFp  T[Jhmʹ׆]AcGO;g m1M!Fr74Bdj;*jTy){^G)[`(K=*+W%Ȑwq5fXGVx[z1Z&ohfw'WB#ᡈgD 3 '+~(KgQ muL%wA@  R-Ńȴ4Zg%),x pȐtj[m{廜奞ԣYT7#~na,+^jY:ls/xom茼_@ zyTK*8TӀbL9IY?t;X]#MpZfٟҊ*9,y$ d>I0瓃ڽ+0ԗN6H_ wQ=vcEwsEh\|Ku;WمUpDZ= cѺbe39dgK 鯉uPK>w `=+6}s+nEKl' cϓ*H |h %~=*lQ`&ی,#Ċb>(&ZeT&IDQPtId_{&fH Q-%*]lL+ ] yRV6_1o. 7'7r/MW@hȃm4~P0H~9鬪dlJnS#hcqSЕ|t1Ќ\ͿMqs1`RD^o@R3%B':Dc؅bGCw튍YD`d-'Z珅iQ)(vPDWTTe=s/M3&FKBYPp?s?SS%H|NwS (ppX"܅PT @[ j=Uo!=w4hg4y$effXMR{Ϗb!IPdstt.UERCG2ůAk'G% "6Ad)62' 8(͉W"?|x|<0b#X:y庙f%RPтt36]|$KʞHpq VHDͿ]M&4˾ER0/{Tސf[IQ* I*QMn ȟLow|).X*$g1*m6ρYmHy`hf6b<;>E1LH< E4S fZf@3vFdz]w,׆,2~]]X,X5K44[ ?* ܌ W_6 Ro(%x'n&~I\6=AD=lp^VO{ֿ2lWW#NvAOB\0K5hبO*Ԯ`;'LsmS2c N9-(> 6<.w{"XDcZZ_RZ4D8#-Mr  ; S + {PĄ  <^~ ?p#(I>jXܦ7X-rSDlp5P [Nӟy#G,}f\I-+!thtE02uh Ǟ|n: 75KbWAhl#KWe"@%㌤hA@["ёMO"ܰPsRlO*+<wP쉔۷ j2ꎛxQ "LM"UL˂lK7`*r4bݏG0[ a`X$ueE[YD36x2H_`d(=ᬌ\&u38-uqg.E29vPbuTWZSTDז_fFG/ph!}i''KmHVϻ]ۙQ i,_24/(43h';?y}kyO @便\^(g!xb$ !hMI d0ґ}vZЪH#u)y{ g }2]CԴqŨ7ZBr\PUwY~-GUx/qa;I+ b x'/ز;S kY}3Lc((f0jm6RvdW*19sfg1CquOиCWQ \SnE]h@2YkK]b[ |(3V?W–*vEG{C0^H awJ"oytԮ%׼8\Jį:WO+`?k&WEȭ-}f*+UM{սKv߸x}c}%O+D:&M)+CCOA^mɃBΛIa$ލgWLSLUȒ hgxhZamdd M`vxDU8Z{"}iqCBբbN 3 nC ( G k4AvL2٨0Y˓CD +FC 手\Lx^$}7O[J6UwL7S;ĹQ|Z #İCmP'o>d7yҊ jаƹnCyø䱡vOgUwM?D/(HҟͬT|_3BbY rt=ao;dz?ݽG,Rt )5 𚷌'RˮȚRX译zqB>)!twUBk6Wlnwi7 {܋3e2(]L)Y7AcD!mlWm*N3d]:r/ĸj/p* ,ɊӍ/!'q_P jIFDL[c1bb*%cZ %4>T, :(Ĵ$)Ne.쎴$Hſdc>`#'Y^ jRkc((T^d]\54)dDeP^ !5 Ns έ> 5!BMe|yuug=:@63khb ٙ3!)DlHRKLqrUCGJw&1H(?׉z)aEKIWyڶ !CP]A|ʍ:k$ٍfO/@ 8B :Uf"lxZqV..Kr:E)*,T[x%n5XoOc 'X'p-lLovXѠ8#O$$Ib[$^ Pd9bLńȎ3|XsPGbBY h#VpEr ,ushpT$\3~*桭 =]9?qd0:8gMҊH|qO0]/*ΫiNXAGILCfyZox2$zF eCG z1AɛC$Pܟ7SPpRf kjud?btUϿ"IIl8< h3j[C8Eh EͰ8*“LϾ8Be0L[uqI\E/C)[ϖ.d@4r2URAMv ]dqTw&1sDc${qgkBw, S)lN&FwRڍ0G{b&ƒ^h) u:/VLN&iu7j</2⅃[+t;"Qpu[]0'x5>ZEhMte˷iDj qjoNù _{Y#WUf74H:PEC%-#P!\}yP10]A޿f'Io8Jnby,G#vrLX U2 Jvs%hb]I/~T u -> (0Wv g6=xYU$lCNPwsB3nanQ*]4 M\x]x~b6 S)x1WvNZu `. Y7aC/q#It6~ v&h/\Ӕ,GN fhTك$6R_\N8fV&yV _W {;DU2CH )B /&>z~CpKEK>G&r+C9H CRȝLb"mDMs6ƫFZe5A9p]`Jr ;! {%;W4EȍRpZGJ ]v B( gܴOg+}*p*psZ+=Ibqw>L/pM'Tjo,dJ}z>lj Y~wK;I>n( x[ntL'x[;ÃG R>(Z8*n}R= %5K<Ǔ5`*n % + hΓqie^xьw%4聮 k#Yh$Ah?Mw.Z%$K fe IY[/5חQ]"&xHσ( c"eY-SRh`&*K 񙦠8pЫѳ$8!^SSπgޭTfqİڈᆏ@ ET*eyaO4/S*P9b9?d< rSKJ;?*hEstT5sOAPotX/XwqpjG=aQEL ,N_^4V?>{Vit.!8x`9 P=*#Ro4BR``?,YI@ZX5uXM kꫧΏﶌ!s"DnN _Oc'z-/ӻd1eB1iJ[b9ڏ*^DH*:nΏ3aa)muCSw6n$?,޲ X閊s#Cw}[}$@(dm'k ;AHH{^q/]/n/O~qB]J>_(Ϝq`v}Ij"LwYPpJs2# 4wƧ+P[Ϟ\E{1]ePZ6}6E adaqO>xX۟`%s  `@Ǒ6xj8@zgu|9$+Lѹ%I9ѸDw\A[Qл#e@!( V(*fg@ J0Mi@*P @@0CL}ط׃yć&֡DH6 Y"BjQe Q3A 7I=FkRWFWYEwKWd(0\iFee|jPb}0ҵ;;yf_/5/a)8 sS.ˍpOQ$Jd!h#E.{Io+}U'E:og(%jB+ ͛SG*3Cϋs`*]%s2r^ OGmQo0u{p̦j Qs,P>uR*oM`;ȅ ,BSN oGt<&II]_ J0O\08?efmW}eNn@dPz@Jv&:y9&Eh;4~\`JWXx%W3!aW,ŜJ i`QC89|/:xTY|1)/K^,˓Af[n-ߥyΎDq of(#;SF9uga4r7EN]⾅U#鋠1_;N x lqgFEVZ5:Rdܿ#0lYN=~SK|%nTHKg8~;,jDh}!jޗyaLp{*\sqnNR՗"N)t}(LrX(sB"sAѶ._RX :PݎїDODr܄rǟp(yWV7NXS ЌHC}Wf1Zm(\=`Bf,42u6#vT0O6Y.I4 ) /@Hn_g] #iM g78ť*0BW˦(y\ ;TqfZO]_|5c,~{g9!|}8E}Ylr,jՙJ/-|t)m۽,giAP=?[ b@E\ha'> _Iqbm^כYʋd3菀gڙt+ޜmhvM\sGr]'ڹFaC'ÄЫ(HWw`?,.0>xޝ Ϥ Z&jN+ VuN-OPٌ#kM pylX9oMșn qզ;(L U/e۫%{$)]d @H 3V| ?p{- !ʡοbq1K6I.˔66!^ќ-4b,zqb{j(4gYYok__Էf)sT'*i: ւTBsacZE$"et?IR#z0@34E;J w6j忡Lr)Y*8jZ1dٲveZ>k=!xe3 dA)@|>˜VM5J:1qᬸ IJgz ;@p\=cGtTМ}ٜ5uP _b.p9yz$ sEA ,eꌇ1-wa5Fp;@5o\N:]؝qS&fIô^mwYZ2ZcJse8V!ݽ]k#)Z֎AwR̴wn1/SLjⰪ7GE;Tpg%n;qJ^΁%SjpZ3>Lu`a{0 Vu (Mju$y,,׶.|=L2[7D;q lgl}9% 9@)C)WU&}/É챚6}!n8:zl~ _WHQcfX~giauCz AT^;[Jj?6hîgiWxZL'T7q*O&O8mJdjIF{fs 8oomMz BjYKVnBHuũRҾ$ʬSuo݌gp';ߑ. -P}0ꗪRQ~,QR]P :) "r&R)؅T<0NXdTıZ}-*2 ),i9;D<܊"nu=fii#-F+h1%q Vنxx_=VŔU8.?b%ڌ$,o$[ eCOn]Os`p9|\\ALS#QʮDA`j^] O&/+gsަt vbJhۉTrhjzOCЮ6ڹ+z); 'IAԝH*'3Kn nl +xJ9{A 밊:~Npӹvx/hƄ)JӉ 2ղ(F[O[;q6mv0ab"*4\1.ooEN$Xi'QO,ܧk[y*N9mR܂vrV;.M&(`X~^[2G c2 &lIWd&+ +N65^i}DșDxK:yYty~™?DF9(&S֑Y8NėrUٿ \\:uuYVؑ*B9&r^(nNC [ "ukL+@&;N7VId aP?'jѕh+o6)Qd'={Ȳy}x #qQmL/kL|ǃ9GfI䐦Yfpu*<eH7NY^½=:vbY@J;;Ra L=2&$|\ujS[ zW}i't/AQgkE0\b55S#6+/+o73L%݌p)m֪`8o):ԭy?NL\: 1abdɐ)SIw.KqPִ22.Bx âKz0VH]@i(#?u +IӅ2 1:GM1_td5n"Kx?bvGLM.^ Yhj @ Zߎq[7*Wͭ &*^lk@܇][p[N Bגy+г-n|MֺS43=/ܲ`W 8)ה0u$DKM ?{5|P$΁AR:cKۆ[˲g)N||rD7rTg]pE8V\lNt?7x+Y{ ?n6J`h%#=gzTKOd::ȿЙAS>Gs`5l$FЅ%#[v 9* a2kߔ~juƔ'4 f>qGx;z]Ц_0t_gս̟bA\4?!eb~?o05OI>6!:YHB į} 1bh~opљKWI?C0.n,aȹnyG ;涐:.8i$ʎr q֤ cÛZc$ThsF>oL(b5|bm'00Ýj nU.=$ww;ᰅWwW{'-`?tq*hE&k<^7R}m'1ccG`5#%m*( T?ž ,E'd87@|ң.,M-˄; ?}3-V+`Pǿ9Cd=fޞ,DدU;|8Z<K^I epb`8E>;ga+['%3UM͵a)ʨY<Ҹ$~~y$ԊkdӼY/9ߨ}y[^P1kP#JSV0NῚBDbLni ]8g0?E?!׌&n|=h| JS-AbzϷ dH_M@"vyLf/Hٝk*_XG0)UUI%Ei-7 tS_OZ_X .dJNj룲L0ZTD-e shoy[R2AaOVh*Ht-M~wRt*qq5Nd~"XS"-f`Et#%@Z"!\ίWNĿZх0~wB g=5"̫~䩒ΚŃgѵ<~o'CLDڳ'%{u4N[ѺYO%Fٝm?e>ggAr47;v:z7D;@3Φ1BgԊ3j8$/?Ϋ7Esv_X!H]כb옱?8]*!qNG G]N *婥qn. >]67 'gǻ\4a^:u긢  ׉'[{2/xKC?:S=V=#4ZgԡReW`%k i *:/#h~[ejL > NTY觗[oP/Y JD1ڀQseޕ\",ˍ󁭠CTX.3ܞ6C]߅nhg?:n<:dY:κ:I(Aej4(Lz dh \W? F``~٥ru;z ,Mg-RЪfhTDtTYXY@n~n/t؂+rP^$ykLNj0ˣ9e4s6M7>-rS/N-NEs.j=܈Tʬέ%Rpb~o]NECǵ’Md­`*ƭMW)_@M41$E\Tʜ~PMYDA)׃(E%FTgRNcU@) '^A(D]&o{>#zGbVn5]_.l7?Md'n6(s&uLh: :yڨA3IU>ёo3WEk;rWgy{_cI-h>qmBܟĒnrƲԆ6QJx?02篲/KHI}Jlzyصr.yg|5mIfqYeCBo#8Qx:q ~'<ˠ7ߴo&"W6sxSx/L[IHƹY=$wv#ެI}o1(I^!vnSqϰD6z&,CVޏZ2Dg_Q䘢tKb\3y>LU5#3G'@08!+;mg1ʼn\@ ;EGN-l×ڐwT5fTȅ.X?X8.&g(;*<ѓhK,dz5*ؐnpҿo؋ ]Zd=BK.f7LoT*?H)f.j'K^Ϗs NMzF@ vݘNu l zThHCެ9RU4%PI ]棓ۥh2~2&0وpI9BB|QZ*2*ѣJpALE0wX*CwkY놭8R޶%'F/rԴIB e^:G"%6/ {eV`'t?ה5` շNxI{ >SZF8iO"@Rs"K-u$O' qF<q.z0Zue^A' f5A^F3 _^iQt8k!469֥o35E,_gMFG-OdY>هΟ&9=ŵ%bIH⒢aW,)ԨFߐ&r+pT`6\ݕ'_x/W+ o+KIa/ڷtV+!2Sjn@;ٙ}wKT {o 8:72z Fup)2^FsQH-}J ad8Zа\@lbWGk:  *C)TU ظ؎bh? i?g,1[ӺC=!J:i}KpgIOKZF(&@xhkh[%TЇ;itC4gE#- L YjA>Xl.ocf#aYH#<J2y8ep%,xѲ7H;/W"|Bcf; L+.+$Ijkv2*ȧTr!j<{vtg5G*u&IbLg)Oꑈywῶ/Wcyؾ_D@}N?xLp:~2HJxjт>E]󋜏=`jqK!1m@1&e$}"zK?b{WB|ckMճ = -h'W$r*7Ho(qT"UDpzDx`%3IAefh38k )S(C9 |Ulmt7@Ou^QbBQBDqP |SnA ˌpJ?9U\@{K]H*ScK;a1ϣ$mMv@BR6@1ʛ͝3ˬ~h.qEhm1;,p,J'\/e =PQu~ rX.) 2{AnD\TkG>$ZÆie͜q,Z2bP 89kA~,B{=B}`cMPkdf@j8 C]Q[se$$҄ =a9U+%2zDXPqb!gUş&6?[u?2Tv{St{c{NAH|`^9.1 J93$'t&-%sYP8x5~:Aub!e?j<K(c{Q< E6Dž#YɃou=}4 4Y dLʖas< ),[ADootӄ7 ^%HM0?O'f ʕ^^0E2HD2^p0~r \.n;YǸ|;Z#A)g5"y0}џeEŋω+oaGY>(ˁMm^Ǝ)@ Vk1axywkyz?Q7-cU58je~yXҪ]LK)` XAnczFdjxQ+Ca=| xgAO⚽*\bD^RiGw1EE>!Ma@89`5آ:y OS 0|F;gI"|~|ԬS"߾kv,ETYȂJS m] AN{x lop7߷&&SA(x[{l\ 3vm.ݓINMt3Q-|,n$rllzĘ([c6=B謖$kGx l__OCfOy8xnHܐM!5 /"\m&0cl H#4:ά?YliZ>)6 ٫_Yýu.Þp=͋{ZIF9aI,[ olaFA@D0E ADb,`xkq;{@fN#r67To3QAWY~']/:+ ku*kuĒbSsYqRxVeϥ'Ps#dA^Q:W-y@J9) 9u|3㯊+ӂ S2wX6^,{Z+!Vne>;bgRy. )a jd?+޸:bU_r=z%oZn_c :`Z\&{cC¾\]0N I =LL#DBb^o5Ѐ6jKp>!^t[sKg$.yv֢fڸ@(65<ܢ͚ǭ_ËzDTzs*-NbI Mc&7jY@_x}ٲ  O8Efqou A@nw=g֎WWZ |!_+?܎DM:_&vGa! U9WnWTi>7Iˢ~W1/) e"xhrY*sL}H=/֍x{22vfNp  ѿ8yrE"0d^|)i~1SsS ^QVǁ gמF*aZE+fJR6lgHd6;|]xxfҠtNXOe(*nx؃q@PaSB&a^Nx, JPӭ>4\C=fhIFZ_F8֓0iQZJn~[v-w W G;ۙtX&ӯ[oajimK}:PlkHrNz4Ay 7h,O;?Yұi DIh"<}^ww[ѪG"7\0TE͞9eBbo2}'HF[dx鱣4D_;):G2Gޘao1γ=߷R a)?Gzyia[_q}G ˻7LPŢ"ɪNL⋐$WJ,9]1F^^.>/+ >ex9'JiB1euA}ZlH/ޣKZ?pne'bѥ{jH"Q®̚&XQS{J&lęeWCc~eN== b/ 2UBk[aV3 !ZeԜ7t[s[=zk./OCb|*4YSJMu*U=\6/LP̓ѽ#fkQcEX`3/UF1jU#apqS;9RxcYaHqZgmndܢo'4(Ho7xi.'n8y>v9wfSq;*s"zr#7M:s:,HXpK';w`rom}[{k'5P/:~ PlP xd 2"vc Njo'T#9 l&I04km(2*:n`El!TvSyqX_}7$v9kJ~?U^3ZMb\ RC adMQ=+T7ut(^)y9drp7T8,-1 $FY`Y]xr\Qz} ~3Ļ'əEkIiV#&lDFh/Lg5=zeY (Q{]h_pD3o7UzSo![ͨ/1 z=ɱa K(0vMҥUX 8lx0YVmBVSjUPk㝶CRKm-#%Ϡ=T[sP}$EJ Gi lr<k- w 3O"^2uSpt*;~> `'>.pt]?`f&9{&`z'>Y] e,G/ɏ=KRYYq \Z7HpqA4IΏ[|zEU@Y%$YVZ;NU1ظf@eVS=,V!:@!> Pήa庨(M6֫s{,.ఈ|P %ȥJ塦Uhd ڒQ2 bh: U@?ya9B[,T]9 <^Ά3w٭Fa /F^Y5f3xƒ\?(h^iƩ x-)!ϔ(&d MA~vkݟG5^XB}qH)ûQ07VY|zɩdh5e7F+'H)|ɜd@f|ŅWO:5O%Zz 6!Vb1n[PM[B^K|J0|ꔶ8/V=!@0x@wԣS畧Ԅ'HQx K%-"TTj0zB?DoVJٵ^K/wLB9%j$>}o]6ac9D!C #'q6\ޛ1~IK,Pp2tc}eV |DRgK:KdHNTA;VbrjiA~+15lka0 jId=4|Ke@| cS]8/ŬD=`Fx/:ZW`OqhU#w 5io40o'ݜ>1?!w3mGD8>{V[MgTV[K8t#b'\zS|]dM OYF'ߗ}啒Um#V+EPR>VԿv{ݐLAۓ8yHAD;|a+rMW$H] :ɣ}lk8`;5$q\5\|1OοjzY> >r˴ϓ0 n :(Uc> ޡ۸KAusSuGs S'ԄBe[j=C'BE!ըh 6TZ JVG@oX}b;Y$FQ P0v Ff^*MZf,Mٶ4͏?,mWi;kg} uz@_[w|k:@~buZ4˃us_򔑿X~*(v޼X9}\KI&dTIm~7;x;F~RA lHLv%.~N3f rLo75XNN'jCq|\$@d  $E1UcϛoVYp9n3 a>_ TOn WSiB+QZ: )ZtB$mfj:P}{|sMcS-H C"+4WdԲͤn󦛉9G 5 =\>(-PoV`v\w4Zi!,)r m`BkU`MaC0$$#~wc‚Td>Mzx2 W o_, i 8-A(-5%}(|)Ureͧ)Vogٍ@326!8W.̃CՎױ@yOů!ziǮ̋αD"GΔuěVNFG.ڃY{~_Oࠥ%KN=uƧ(>45jfm`RJyC8$)PxDkU“0dSK:JcLBS/>M@Ų^#\J-%b&AU?oL+)m6=)XpXKvJ[Nziriνfϑ$Ti[O, [4Fyr/6ƟYM@wO"﫤3)H V<Wm# ! EæVdy JӤcw`&Ro d It@I|Go)3$z?$Ghu\YQw"z &CIn.2:Ʋ3WQ_X49ˌ{wfZS5$(<q|Ijctވxj\2 g,aDh#]#aa)q"A#G!v[yIrkygq81“Bw V2RīhC`ɸ-?h5C#V[ɾG_]:AX?G wb⼙j](B^cE׌XG^mX͟Sނl^+}Z\1/YwD]g-EBDީ.#gx4mMgkniF250F }JЦaXIj3;,8D(&/קtuP1pH7=T o ߤe;5]4LܴZ>d}m^LpO?g.зIcf4mAΜyRMVƊCVGYM}wo ]â#—Z$l#(Kgh0S#(t Ww[v`木"JR,xXS<*.vBVE#i0*S6~ls{"- I]\E.le2VȋSuXMlze | 4~W܋ ⊴:/&`NA~HsW"8*,Fz6Q[;Fӈ#y-ޯ;V@; Zoxcn8%9e{y\L8Wa[W#r~g:8nRx[Jqdc|,N VbK qW-k>J)(Ժu\h c={`9LYDc9CA{ʺY jǏK}vIIH\WP(!ʨs^Z)깶4]>ؿw}sg)xFWKPpքr =Cm g96^qTan>s1*p$fFɖ'q<-{ea ef auq|NL,"KƏEq4}{΃NˤM4[e ! Q69_?2gr6.0#@0LLAk:1u-i'\ c%-EOjAtS[]*yV9wm KIVl왹skY9 ^EjN {CW2B; en[wVb;D}xܤ}4 a {]$9IȵʋhM)s 2bK􆌬 a~گ%]~([F=;z0Ϯ"lZV'Ik"q)Bx/o^yyyϯcj/<}:.hBPe4h'B&J+Ogg1ֽ2wj  IG \_}=w?(S `D*$C赧Ѿ_f63k2q Ո9'@)xFS\j?3ɹ";tӹ]_18Arߜ6^ZF+ga a3bަ<7 \J]=D@UOd;m价CTBC`нE 9Xߩ9'VrieJյjBb+f W< >d>>{k,SmozѺ\ןbk1Oq\Tju_0tNf@Xs@T_+$v^oS!\l>r+mˈ@L3ϠrT?/}㔦CU3Ψó1Ǽ&ƥ/.V_1A"DNHI gȦoՂ"/7iXڥM"2b_3ͳng]oCsHD $ $Ŵ:g ČtKܝuCH`ζXAQ{pR>{/}3]Թ۳Z ˪<-WMۄR6ciB8cU`Cf2D:YH{xq9nR/ަr>LQ*lPBzj¥MNsU"{Οy( @<eI"A9`|ғ&m~W￶jU5ΕaM# s~Β'zs3Ѡ<P*2A&Yk vX_TBҬ$)43nH+WZoT#5omˬ,Kf|c^ov+WW:d4Ub 2}Y ?+: "3o㹱|d_cankyICVCͤ>8t6icK)?U RU㏠+4+(rL'5".S#{IELvcu>T"֗9y6 4 [a8 ƨ2( 뇮0/gGB˕h*_\riLYѡtZhu9?QOmNq!M fUamBVA[Y *ڒz?nVJ<zli$ҪPL␝ۧa2D/Ǣ6{*M@BةLØ"48-iÜ]{A٤b,5 6]#{}%:w3t* KNI6I [2RR]1 V9w#1{@([+3JzNKͩ>yp5Ճ)pҦs'F&q!H6'_ j %>A)!Oh(+;-^1<@XUVrPgslK)f1_&"1EPu`hCbH1ջr *o}UWqStN%r!jJ6/xU i $(| SngKpjz*[f4x b-JW$ wH)kC.PP1T(!|'#r" D1s)O5R:%W5,S&"]U|BbxEEl'&ŧO}Ƶ╻^q7@)s5TB W)]:3ƻ1EmoQ)c 8]־Q ݣzgW G9Dk^;?1*i\Մ-<Sֈ彌}7v+@ζ\lpm:vCl=vS;lXǎ ,e>IRQs'Vm=}SzJ͐9 Ii<ꑟc6׌zw:V \v>ON}2 T)CM' uiI`lQ"wIdrxOTK1;1lo2&bwEvO([PtnA`Yy+U.0! #??w0)ʫb>?,63yHq h\& +Rm@;%p3}Pg@b?9(;kqgЂRwAxB.uq_3Pb.^HD?{Th";ԣɝ ǴR Rn{Kt[O|LݷQՂ{Q3<˟5c?gz01s";-Fd@m=ؼ'~OZLh̻)\v<7ejE3?Q#Vo唄~aWS1`lܛ. :HrQdZ#,Jz4U{<4ō9r%~|u/eaFy7 oWxQ|S>:5q9Of9e99Qv_ JӬ7`:PU'kpA:jK=2ZOy{sGN@W)0kAdb|5>p[8='=\:J=G seM\=vkJݬդimg8>/2z|>@V+"Su\)Y Kq^1zNqD >40B'kv@6#]qhM|:*{]D?Eʒƌ{DM(a.KM)}?04l*0DQNbZ\ rLP/ 2k-ʠXR:B԰~I* )2Ak=tļI(q&o@3LJ, v%L{ME)n[][Or%ޠ- zkg,pzܱU5% V,2:2+QӦMHfzxꔔyMR>,2] Ƹ+*vC &-yhr<p.Os2OhUKT;E b!61(}M^<|6nO0yp ֮Ch2Ƀ̭_8_R1gZ3`4iHpwBW U b<&^& *+⡽@!;NDs B`*VZB[gI%̵*FF'G<2$qF sh5jfR['BZ9GynOBj4_lp"a L\A_5pBxQA+#N,)L@Xg47S?}Zg{O`fB[ 0TU(Kؙ6f @\az g*x6&̨J ${Է_AU3 -RҴ[/LE+NqĹҕqitвod(Aۢ&11:6IScZ9 3‘әi ECzQqn _kC@HU5!`B=tuBn6m'xmhʦp'D6jT%ws(-4#Gr ⼔}89m4&\vh>!ȰG09deMYhTpd*-}NxxZsտkɄRBGޖN-DR̵[Ӳ#aNa5||܁1HԦx'`yUK|VТU"B;Rڗy(WZ hBžzgd[*,< f )p.EbTP^Os,'"c1h1Q,)dJ k ?^\З<(\=Zfmk=ܨt0a&bOv/1|*C!\Q^Ek-q atsz,|NPxw8>n|/=9-~#NW$F,zw+$͵JLLQ/$y E֓T&ڌ!j-gןT@_}!n--끎ŐuuO0Z(uDxӜh*b=3 |:S)G:o5aZld6;lt:|dkfn¥>~sh 3*m,68ȶӝV[@M.*2N怢_tR V8K+g*&pog`R4 '#JBm+:͑COEȖ` >]iusu=M?Ijk|v;Fs8'!;̺6-2yq:9+ 2G":CMB3|] vK gSyg,Ć6K- X?'t;a]`iSxzؗWaMV+$bZb$XNJ>(2Z)t1Ef aB=nt@,$n7R5Gr@y8@.}b@rstg@4L#Tm5鬭,n:|2JB*t}e~s+%6fϓZq#qBA$o݃? b .[0Ҕ\l Z Ae7z?#%XP֐+WhrӿI-U)k^0VAcOFFv3Gh2KTӷ,=+U%K54zy%UN-k/&cN2.[]G3hi[ Ďf$dB(z[@ ꟏b'CϤ*õ˶5M&?=dgH4zp P06Ӵa>~>_X݌ޡ"^ISJBZx ǥH4/NJrct~$@ ⹭S' ´074 :a_4.XpfFG?+ 08:YL܂DDr(~'¹6N$j]561o)5ԋaN// Mw'S_-Fn lZ?YPUA{rَ%BV=gG90iGjiN ;yGn9u+= |Eb{+ ip.Nи'ݨFՇnZ[Fb"vjsdlny&5gR`$d˥y/ˣEN ?: 9顺GRL$'qU" (J^dòD" QYHC^7 17urw?etm'Z4Sb2 @^OS볥7s >@+0[|9m.ԛ[P^?vfPoM4:dVSマ^/_q~^4c"5Ԏ*p,UyϓwVo6/2p  &!%= Ⓗ1*WMA]|v!ں@Õ 13{jowyUs|R1$:7}+5T7"v3k>@Mƶȼ(#$LI ]ň2E+vD<"Gpgj;k1Uq2*Y θh|;u9^ێL w k#jB4,L-NJ]?$z:O9x=uSxɆoLnF]Mڐө$L R [Sy妟21#cJ>,%I/okL4oVV|9`{!!:IL|nNĸszrYQt˲iIՅoA~؁HU|uI"-i  k ;sg8 {Kn{E18ls[ \uI.8ƀ6"GY;?F0yGPH ~aV|SA=M<=@G6Vfp#AAr[l~b;sb&ep.=Яr=L| Go8|ȽDzSX҆-,ۼsJIH쉉. { OJoNwmkBpMxXbb=(Y2l 2pٖPPP-!2u::Ȅ=<BÔ8娦O0Bi*aYqF&`4Gi=,jp4*TݔzQXV=`Nü;%+$#4$ڴנ)T侏v|ް w^}y1d`*iahaA*Rʧ#M"+A ~*b^ {+7[uZE<}IʿhڇyexvDHwɃ逜%T}H=\oIJ+SǎJY bcSϩrQ{ l_Ӎ՟5ԜߐaQ!piɰMyOGJL(ޞ% JƜF·PnY YG%sˏ$KMRN }>!=~cY 84u* ֥O .ï9Epޓ\l:CF:VPͨ^NB, JxA>2?cuM%d_ O򶂀@/pH"SqK u' & &Ma@_5P)蕎cgfq9D?r|GK5ڲ47!fM XicaCzbwfNOj+;o12vE@㤗߂1JI*t/^Y% @ݢ67~~ʕ|ObO]9\+7l+Xp[XPjPQ)\?w*UӬ3wԚIT$pdB鶩*Hz(-;PQBz&l1tGIPDރ}].Sy}@#>'z@5f\D UV0}pڷriEGsL𚜶A6dߊ[PWʸ\vW x-7u IJ6DF5˟ᾯQqz~8j8w\*x~J ̾jnHPQT9ʼ 1$y 0g+ZfCMelg?ڿKHHqc YC$WgI:,L ]BwniЀW*s"8֘n˲F˘jKįZڣ~^>LDS߳`k{A-bcG^T- 2pFvO] lܔf0=5.k5wݧ݋7\xbXq'kx)oU6>  v,LF ttnծOw9".+xesXob*A_ն ѻ#o< x^!a>A3Fǝ8TżԪNDEQf\̙K#,JaR# A/u>^DI7,88X{o1 }+X0Njd`G"F#,2Lh-(CwB}`E23¾mFu3]"A/7lF _d'` `= +!" ٷͨy@p|[5urVʷrSBZg􆋜i[.k ,mPcF-Srfpޥ/:]enLuTxG/ bGvgge.c#j @ 银VHh%Z@0!swW_OI=y}<9g8Z:3Nt`f=fQD!ܒll{" nXZgbE 1Nm oRj^w0Hd}0cI)dozzk2TD*"ehB18q7L@B\v}==T݄1Ssޭ>sr5jQYE(+8 P>2tog6P שw:]qBZbWa}{QDiH9<,N&B* k# `Sx9RY#bp||\ fB=[*"Ncw?9eļM`Vg G"6~Z`5 P Đʸ8Y"O6cwptx]5zO$b#F0 _[Ui5Æ-=xd[ X@H4(dF1Gņ6.:R"8Qf6ijZ-JGgA{C_퀵jZ%՛^Le[y)nc4A~k~Sa8Ta>ݔc܁ei||Na.&47r ] |몚/7>d5fd-3-)we*3.109$J7APqI>@F zߟ7Fm#꜌  zlشB==cgHJOX vB.(ږ Xh_?j;pbYb ZCAK6$RlI*ZOwYɇV$1l@Zcu@iq[Cô"ZԷׂa2eB9tD!umd-9NU@"eG =&i[ 9ZRU7T?@RY]?sLJ5V.\=\'-p`@ICzJXoVkXr< j2>1(ĕl `+(3~JUuGn8@3Ά[tD~; -X)wkg7͎ջi/%qv a@2!jWUt4l1`H,6Zu*.KwAΏT*mI@FtkUg~]YFO $+xɬlHr֕܍*&^f[w(IT/i6k`6EY:)L9[=⶝"K NlF?)opK19 s[8qs 61sᎺ>x(V>&z a?'vюUiPCԪBwTD/n{5(oT[Cj'%Bf2/:39-2.NIQA\S*3gwN+ D$Yn^J F0Ahnњ38ug`$&B6Gg~qjc<; =K]XGvPw֌%$לmtƊ 8P7A5"a4pF* i~>M8!;yD^J)j%W".jTh12nc_n~7zbcp8j6% +y}C3~6(7|4YJK .b,n׏g-v&W69RumÍraŖ&b^I;^aR0٠`38GNZ YAfHT6?`NH\bƸbY 5.!І^'A4$- i ԸIlj?Dj!"aKv|EJA|m&>kJE(]Ahח39DLyrb@ƥݤ~>-j $b9;:ɳ4Ev3"\in@sm3Qu>g<=5 ?9scT˜-{T$4J.}gxR;?5s>w[ !BQwQ1jx`/C}^$ psey{d2tDgz&<;rT 72RK0{L6x2 H]q7oAiCq-͙ IAzU5yeqQS q2Q0޿ D1; ]Z$EMt: PT9!_ikoNdM5@rcSڕbX+ ~ l;AytS ѳ@E\/9Vj,.#gױ;K#A0 $j02BD.9U! =X\`t:}Ì<)x,Aw9d,!? : ϰsw1m9o Ibgjug ߯e-mmD*g* I:؝Lg?-q$oKҊXS Iܝ;#@Ɯ -h/e>S4DH"lbY}k!Y,b|A,IoO/hMު't񘹕)F!t qՙ-0I8eudr`t\Oc{@,bʿx1DْwWk&VZۧuZXL7B>vBAT E@f2v ^ ])[%wٟb;g²',Y|{ 0!6/1EZ9WwbPLeyїnh3T~J}s|}RBR` %Q5? o+-4vvqL{CnMrSG3W2/bWI2k7Kb@(d# IuXyA%yQd]nSy -ذ8|+EZȇi_֢Tl?e 2t8Ill0AזT1d9f>`9HAr.$WprZ8nP~DlqT<tҎ8F9/L!h݈8z`25%\u6G:@}-0 ]{ {Kl|1eMtJ]& b /1FK2H3IVuk LИ& o{9b va*JG\0Ce-|09UO9ue k],}g9pt(+eT(r%#:t9&[{2@<`kqͫ@AinSY"*X'Hԩh`fX<:1Ҹ 9S -njv_j r*kZJ) ن 826 xMdɽa7+8 ų=7MWjVn `DŽ[_Z]54^BYq26?\Lߩ&"pi䤱yKuX:!.z/XtjZe(\Fw*UfJ)l%*2^@cTrܸS6zނz8l'%5pΨݎ,=YkʐĠZA`"R KSxv)`%?d}eVG={\'y/yL10Alݦ0&ql庮"<"jw]dQ /pɏ0Op"o1}:&2{cMpTJ?yfW"hU+D:[GG@p .O(gC!5 (Ԝ%DnXwUEoDۮ㯋WPGf@F[WקڸQ΄rOlZ|0XoL+&@Q@i1m|o~L@8M7~BX7fXT$Y>#Eh6G탳mMkO̎12*B{شs_ҫE^Fo$oZN8w~s0Б>!.nY MM K]\#j[A{{g(-!:_5xB%Չxev/-FY}hS@pz1wVR~a? Q瑺 UǖȴIن5/^%a1qSl<~Q:wELհA뻋g}A ;C$佑FTÔk./b l{nIpVzaر;*[NQVFNJ$ u#x1 D1KO=yNjTQx)Ҥ,n Q>}UM%OG$mnYS,H/;5[T9og=e χ =0Wo o7O8^YI/$8*L`S9胻Åri~I^͛qI`w24w8ahs >gҏxRD/4OHWP鳰7+TW#3'a[yM_C|fIx.G2}ҬJ{?AE@)%/ V|d:@s7V?_!mݛ*?3#L$7,,5F3z:"<-wD'a9>⩕+{[]/HsHgŐ]CY /t%\+Xcb΅ fsɸ R|dy!HtlaXon^9k >7Ir< TCt |fmp9SŜsӍqBL"E!vKM $MRM"M3!*B&%iHݣ* Nn]dْXF_.m(FюN9R{y>|.g;BgJF;hOxZ/C7ZDe#ȁ~ءTհ>K/7RTan+l`nosV#@VMƇ\5x{^6B'k}_ŠeLe@r2)1Lqpg&DU\L/MtH9! /V +LGc<]EU-Pdޔh(7N 17 KSE{ MMhw[y[ @>gDBaw(C[ F.ֲh=oxC,Ų~HJ&g*%#C-2B'o4{B\eP4aG ^6b K$4[.UȹNja|<Y &]SMoS҉,+y!kMO IE\P8k]!t`'S`ÏzP.h#a^m \w~Bo35+5ݾcr {Uݲ= Rv70Mϋi#Pf')\3<>SD)fSUlQPq Kig̫VL(%߽OO[b#f˚8 Zt6ڧV'~(5 8Q[fEEuiQ'晗[:Z%5!,X{Yե4:u%^>tΌ(^Մm^R A“RJz>C>h|geZ Xc"-B,ftЊv?\ 6+ j43/{ͧclĕ|omey~Tn(ˤ6yr\6LAfHX b}r RnfDrenR5閵"VC.z\,E7`P`_ HRp0<} -=̩Fuc*`j|Ϭ0ѨzQ0{ʬ(vQ抌;86#vлxA jf&YI6,) x)rY8u+m!UCْ}Kޱnu0C:epםݱ!Mhm҂eN\֗hTE0^2Ԡ U)yهIB&yfƬ2vG7H29w'©I3޿(KTtcc6Y^;IJڻL?sg9 ]q1N, t09TI\+$Hsu@A/JS\gW$۾Fɶ`F-r$d$$M dgu5rF`3#Tk!9tڦtdR {S\{8[ }D^F\qϕ'#]Q"c.2hKIV$ඩ60!(tˡp\JyR,*%d:bvWEaw؀1fig{4FF;lN9l# Lv{6n V'YW F5y ِrvVbFJ A.7bn>@2g2 J2pN`j,μ1x?r?ㅩ!%/h&_>oj[$9gPX]z' 1&cI:Tyoo%q%dDu'to C;Tu@xkl 'XljipSя)0fiA”2_=@zuw$^cb(, B>~= anA*ףm5>):$_Qј 2)Qb%Ň*Y85vK-u-jCduSC$j/ƺAM kZ Vx2_9ģ\֧Y//TwqEj ĒⳳCZ7\pc3KL4qxxKwnś`u_FŇK6[lDc\S P1zKh(W Df7 bC5O}ryCRNlǔP?3pE[Ҫ?:O3`MeU_6dldڂᶚ:)6)pGBp.Kn,}POYyK`?%ܽOl.n]A!2FCq늄G^N92I,giZ (]Q |6X=nfdLLv.5yKliAnIσzMf$aYSa} b> "[ߦ%$wlF&j+ȁdڅm'pO!\t`/Ыo]-+))Sیdܢp/s!ɈfW cLdŸ-2kxٖ_hDC;C^?KMIKW"ȧzz WT5?T WpsW@v"2@MHUqzG(" kVy'Z} W䒝]osx(5Flgdf7 哬Gj0cSZ,U8rv 5!#/ڈ [vCApKW?;>?m4)[%xس%@_d[9+zAw*Ű])#6d7 3*Q< X8<hLB5KAda)u+M*zYu>l3Q劃q-C8@~? Z.-LJ]nQK5١*?<ԏǻc̨P5ix8grm~A _rK @ZʈU!)km>_3v5 O&vGHI}5s0*D" =(5*}AȀr ǡ&N(~N pG KLޟ@zxx:`V\K=_1N}O,5>?X6q1p̡+|R; ȿ}{!NwAga;B+&ZbE ^xI[,JR˺ԧ2oÔ\@6~63WSJk,ȀoY Š6֖w倕t*_ײ|^/KT8.ĸyK{[S\ Cr+GX#-KcoQ-q<@ 13pˉxWHu+Jݿåv\G_ՍC}01[&@Iy8,p1esd=4˄|6'!~1iLTSZp$;g9لN.z=`z: k z,ڛCCseQ1%&/D;\y F+>|JrW4`\6,N6kfeSBM[&% >,7ȒcFUMMMWj H⪶5,~@5ps4AY&/Lbݛ;k\Ip &,֣m~Hį}O? % A;_=(cvnqL~g/9{򎕳o el||7ƨ3f!qA ΁eGKY%F^MU΄g4HfS#S^3NQe[ϋGM$W4ګf 58~xZ' HuP\G/$}"C] 0 iy047`_51ʷ ȵRJAfzGbiB=l_ EWm$[%^-KiI5yX| U)ȵ&PHv<؝o7“d@/#O3Nzw3vn3 W+%IM:Bo֩< ߮1ëHϘъ(쀐zY&(J-n)''@b @6 á&=l2ŧ~t% S+ Zw[zlN백Ca֬ZZ M?LTm+N|kQy47QxŨFΣOS;>wg5۳蔤y"ꗪgS/^ R)TS,ܾ76f@kP/\ υFم5yspJD`TXQ` | ʬ,Ӫ#ReQ6pGBwCR/1ab<*%RwYꪣ19F  DbHrv;g|Dfn|?R c;aL.߿̴UM%0z0R茄'?3|-BZ zoUr]؀B%3ĿkuWOvUhZM% ?[Agbu9nuC@it]x}8sת)MTOvXt?D~vx=zm&AʏN?A(UɚKċCq ID~8 4nR+9gVĻU0q=-D3CAðKpu--HqIP#oFMo]CxءhEp>&z؛q3~Jn7Ue"b_k6n߇9EQ9ehS*$M*B$EvL+c2qZ%!Z^ocxrP%(\H<3 >]J|* 2=kWOK@'F"t*^h@Hq-xp2Q,T oGZ7T;yٸAQWYTJD'Ǽ.EDvV T̫ VE*>";WeKn[qho`Tm'Cc&)ݸH`b칔4|;u u f!ϞW["y#jN B% ǦZ3RTqfVV{~hYStM~~HiFLqR 祳..,ޅ*섩51B{\Z16l'ôixPU ??oA0Cߕm KUϘV0M_fi!nU/űt'&K {qpID1MRΎOR)VatY psߋ|i埏F2ک>Y`JXv-cE,~| Ң崄}.yI@B}ǫ]kG(B:`& tgR-_1pg\F>buVO sxD=G8Dhv% ~0qq3b{Қ`eV 5>s5wjI| j裌W:br]>$T|y"!sKC~%Ar0[{m 9 wb" Ui>⻱"? +؈jrt{_.jD)sNDpo}J 3 6\+v!>#W!'q|f{ȫƔ󚫂u5za;eTYY˚{=< 2t?Hl7cvgm.Z_B'~ބ-R~|lZF`@MP4cFvR*]%Pa1> q-, FYܑ` uoeGb_,8nv}VN:gvfȶE^~v VKI7,]H[pA~U86) $3wPSPٰNהNS|6@!|-uCf؝}[S:us_-udDӦ)hD сuЇQԼѻ=RQ'Fz@`#Z)x{ Ixq -JNw pt]8't6k[`$Dhw) AT ~jP4S>c<0Ê)re /#gwIIޱ)TvV/#I[uieM;5ΨN[0 2"Bj*e@9l\q)Rn~d-+5=oƁbl-é8'.n8Ֆـ(AqLF\Ih+:tGnFc|U9j"Lשu)ܻsqɺ]ˡ+xVoevC)a%<;/ r4l)ޫh֔ڧQq}֞5dpBT khz:~~.c~[B?]q)DYrJ5ɓw|%*m]8.TKv\O pm($oIRo/uR!A50K\Tn<9yfk!հSۇ)mZ2rz#`93Ҧ 4\۵=ie|T8\ʻBY=Daz9l f@pȌ\nINѽ6:$й%q1v 27*,щ lT!/vB'1ԇ[Q5;ibt3lt^\:K^|0vz_ K Oaq}[QcdW[[ ƵoH_R;Tb9@ @E½Es).βQMJ$;ϳ⤃#帷Ws:͓d}A deHr>i[gAT @_jtIDNyAorRߡIq}c}H$8 "4j5c p#76TFT5|6le6gQ3y/m5}EDk]WmSE*ըL~ZE,gCKƇh/^ 4<߅3`aQy9RJbx%pu˂P T#ŵx7F8ne?U/r=\og݅n =-3R+_մUv>a-f5<4SA\E[l)(-NQV W:+*lX4w;X՚.GYLkWF*WwA Ә/FO+L؁Ʌ}L:EZD 'P":c {R3WsQkK3+i-G13$vGߍfUXO2ӶiQ9l^5y4AЛ_oaFg=w z:";]ܶI )0 1EOA 0t!RXNS30V𨑃>s8$UgJ.KFn3´Bjp)PqTȮes8m^m0;t #bR 3oo;tL>6{X #4 U +LP!=6a|0<mmM 77*!56bY#4ק󽢬.N[H>:&`L ǻ">)G[p=JjtS q|fqj֪<&qt+\/v8^S \lMM4zH{fDa߯l;R5/g&^i.r;`&+&w=k/;fDj=14J0!xT{dr4iSGezoE7%r[Gp?1سnå#Zy1 GvJ2 Aer7XЦ7K|| [21žS!"0kւH_ժFvmnڃ>oaIcмM0I,khmH^lϋۙvu|mqL K0:T[F_KF; s䳈zy["!Jط};\)>Ss0(̝~dB o#?agĬWZ҉&KrtA29pԃ|Lt3vEܡo+un {B)RƮEFJ.[jKF裝Ϗ̄ˣGt?]sЂb_nm5tcldf+}6:itCl1 ]TKe[ %=rL).{#25mSY.#G=FRPG ˜FUڲ)g~p)d/ {nB_?0žwL s=}m"f"Tpeonӹe0TsVO4:-Ħmfρ;k6X ӧV{{7>S6X֟_lt\v('?qAb>7tDPsN}h ؖ4oʫS]!zIcbO˽byJEc&eԸ9;EǠ+X]fR˒`pC( l QРwB꾟  n qYZGvہ mX2M,ŽabԪC?2&vwP-F}WdG>yMEM QV)yuUz'ۈ)׭y_ u$^4&|6MC{:;U[K,$*/Q}7KExM{DHK !7 Jˎ]ko.{zUR%.Yte9G,J^rxtnn/E8)(Zjc#EX $%ٲ}' 'act2~'M)AI X4D7>Q-iLVVKg|,BZj|ܵ֙wUܣ* x*nteW4?Bi<Ѫg20?iˏhr#<H_UN oچz(O?,Bsqy @ڸ8#/ h@PqSm?@K8ð0ۆ>"-pF5lj*Q@8;ރ;e & C,c^C]OaĆgI>h/ÎʙQNdIJj<*wʋ悠AċhZ6v9~ZxDBQOf4Q[^esqc';j[ya'֔g̝gauC跘yoб@7HN!Uwnj\^8Qs69<5~`smmY"&w|y2j?Uʚ?|'M M0mVڧyx$/dFcMa`?[g7ay%k߃H_#E{%*gV LnL} qdLE[-H0dHar6i)TYXGX! &mQ#:W<sAHG8b5Vm\X1nJKp]"3ť?LC1LE̎rA!Kc BAΒ)i%0Fп0@QIb]m\޴W,P*ͬ)EaSBfUm.R})A/P;>ws>L5^AƫyiE|=>.}0u0wθ*Iwj5lF =of3ݖPk> $m`˺Зp֦gbśO_ 3D4?\%ݣ{ףEKpF {YJ)!3j|I|% `;XQɵD]{ѓx# Ta91!szԮoHeŴ輡I%|˼- <g%.oJmKHhJ:p4bSz <#K-3)_!3%}//=CEvO;n"5]ƫ§J!|uV^R(O,oX0fKG-XᵥZh#5^kyBڅt?ȮV?3xfV7Gu􈔒uj7YxƂΚލ– Aޡ秜b,wX>jmC_ #iWJe/D9m!&Z09pj36ehg3h]$t<$GU!c7 S6dG puG/8HK8x3zC;op,ύ !kȢ*L'*mbMMNl峫sx~j=xHƥ5} S9SA}~fm.D?&&nǡ2m%QRuj`ZB6ar-чr<{bFz7H~->d< q\װh -O}M. #2*rc&+-z4vsUMs^q3= ʮiYj/7p `o>W0Xt;R:bh+T>vZ. `VNP2Q 4Qʕo| RSx1ЀHS@``"Ss2{a O(~"ys, Z>uI2| ̓~BwnjrvYR]dĮE3ƞD7 9c{߇8alhRlH:[}DН|uMa[bV\y@#ӵ7ϲv6tdnۘtEe_.u [ף<\ALo_bhp,]2q_ݡ`m>oK@ȅ_عs8k=$2M̮ys+(|k OI[R2\py;DK3 2帯WEP'kWtCcxd;V /c.DצM;nX|oE%2yk鬴S X;?w쇮 }kb@J/e(nG-*ඞL;.=9%F ߹Sh uTwH2IdŲbtgDfO ;Xgu_%aCD`g,HVw_]ﺸEx/$X^L\ Zp+yo:< P %ݣ|$Yg GJDE~m!˺}zGa=B4pBz]ۦkK~є~J"y\ɥkcz2'v)ln'b޳ٽ'PT7]ݴIdyG:FPdqoIGh\9 Ѷc?vZa7lO&,eجoaɉ-ML8eB( $vA|_ò>S%ۅcu`b?^:ltͣ66Nqn:A9*_-~ eeAD )/>\0*VWS%I ?z{.'7-+}[X;J3# zSP\w-KyQ%{4KE2Y`` ݖijY,c|ydb?Tr6q VlϠk #pqD-zKb~0J5N5Ӳc*zeq?"p\*p@χÐP&fC.AyyNUKZ Z*y1$فn,8w┾Z)hO6dN "/2^M0 ZBCl-j1ym/%SP ?En_ Y]b'qJT»O/DV ]|g`g1o+ ;KO:0tn"ľxkkQ+BZq|A}akptu .1dCq"qBհԮW&# Uf$5 B #Ϊ6!C`w_Pv bh@WGrz|N'Gdī/tG;Kk:Si6<]ɞd-1$Yl{ɱ{4IBHy{Ɍk=<8!]vrz$D6"V:iBvwxAIFIp5 'yY=aC>Yݑ.*{4/s k-WRe%_*,pi=/+ #pRdGlnX5 ) fz}uнo&yv@<µe]ȹ$zN J+z)F͗BFvJʯ]=Ѫy݋ Ad%R bWvY:84T|YJAll? di=kk،cy^хc'|pwJ ՒJ<DGE4s0|e=Pxy_qBKb_%RG `T>Q95YYbu{؆6w7 T~eRb~:^ _'Lujv`ѓuPX/dPfp>.YƔ&u:ܹ;hD_ M{UF#џ8>|cB L`n«!ӿޅ>XU,ΣGWED=NZ^ >0K:{^=t=dhpy3Q,pde&.ۓ;;ͽhGEN?`ED"<-7S>i]%+Zô]_R R0a4>;4br'\ VC5c+j anl:}u(%]ǒ1dC!8X?|D-6?}W͵Ư[:T$1بycd$T'`p|)&oe'Wooӫ(ң 9bPHNX3NǗs}dLJߛn.!H mܡ-xQgd2V1 @bl{M"0Ys^[Ս[Ӽi!uK`J$i? sfP>EOB&ڋhr#^M]rsqsƋ ,P5h ,AYg%]Ǜ^^*@jI3.rn'Zu͋#!h&=<"|$*mY&/&ҡu#L;CK֕׃;lDŽDX,M^HdPw?zҞMԮ0GTbco|3}g~,[:_9*_HeG85/#R˄h<,zď/\zYoSKu$c"k7uಫЅ"t<& %ӧ@sD #ޫ _ T|<9uo 8Cw!fG)ͼstNe"jU 8z )l`Bd!1?]4扼?J>y;&tɤ~_PS>׹oЮKoDH13'4ݪ;;rr5)%"LLFz(UBwSr{X y)A\&Ḧ́;3VJJuEXKUy6W ( P `h|MV*m#@ngAܖZgr}8Mu[-cNj t#KfxL,v\3!k5_%GT`xϯh"J6Gzy}R2x~I bȤڇr S~05PwK;{TMuHy[.ťi:h{Bڋ3<;RNc{kF[ leP1-G.Tg.҅&=$[J٧*Ҧg^SfAܦxGh@i7+{׹'׹r9rLAzy}#u 9y% Y J䃣24(Y[7^%蝔A :6rߪB/*&p.77LܳGJGc #Pl^P3twoσh Є^iNVh[N q]jI֘FR=A\:S*Uv&4]'( 7intnY"}Ml*RnXFom[6E]-(v>;8 -pdh7>Įz\cʊ!M{\Q{i.aQ$gxWR0ʉV}fc;,k _] K)m zdD=aw|yBO;+bnv7!,͌9?JDMF5d!2 MlmeL Nx!.oy,4.VD2G؀%F6,*e$G4WsbK.0>gM֜0 5,tKP/f1o|Ӱ_[W\gg}Hkr,U#EAeCDkYSYgHAb>A(|D0|h6nQq+'6I"ܕ%'4EL͌(28!ϾMo _ZT[ LOϷD [8c7-1 zS#5Sp =+e+/n PK,EaY4tC^)X#m͹F DÒQn myqaFg!.>R;JmYd؊GUA0i(' ĨuƸԠoʥJsSRCa r7{})\`0ǫc߸qZ`\ilTjqjl>Wv/l:"P%͂m5g\ѽ쫕6¤)}t̰{嚽Sw Ӑhڌ!rғ439xa, >ɵhԋ8jY)v 3\Jy@x"ٟ3Gic Td MNW xn)$/`:`1:${m޸rsdaoݨ<\B,5XxI8D堵,\\>+e^6/b̲]Y@[2hsfsj2a=V L E Qq *>X+R%fQ=!ZAj5czJ,F8\PiHОQ[1}]?):,Q!k`a<>[EnWټHmVM8D_i"'`D;r;GA3_Ȇb$76b}mLkx>) Rh88oO.'2>1*u0i C/ݷM -ӏR__x3ų¿q4'k["0iZUp^)7Cѡΐ?CPTY*k> cYz}|%Ջ"*h\Nyfi23@$ѿ1. da7EKeF$b#"c`9'a;,jrks >3aR-j{je]XlrT[1[@ 0_*/e<Ƨ}D3@9rjg@1TmۼHA'D!J>>Y o;/[ה\_+U\Xw+oLy6oFafl" GNv.;ʖE S[(AѹO:.rYA.e",.'LaP\ ָ/xF/ L}d^#,|}r *`ƍIF5C]* | a˺$j5yځg} ̷֦.S 41[0B'`O.rb9|]@0moUM<$p,. \[Vo2CnUb=bSHXR@9hhlJN/vkZR.1n cTatpCW 7ϕ˸=k{GH1=yٞ(K\V QdGjүhBv&CǶm67##-ڭumer`ȍm/wcp1H)jF\J "}oG=u_T*Wo0AC;%pzD ~N ]`w7b*GtKv.=MRsb!;a}a$&Wz"ssZ!g`qj8AiBA@[M͎Ӫa] n ι%'QV8>| l *%i icˋPvE4a@z}OrY[ xg, {}8R$nմ+^8}_+MZn qyub<d{di,P;c1OZZNFT1{W'0xSfL >CzNRiZ9ꬥi)6ѓƱ;*h%E͸m:^1x/W{!GT gWf(]sB 8ItIgi0X,c]H Oih^H)Md?* Aw!,\erdȌ#NSeBFY2>kmr;ML0)@M76>&_tP[ uvd[}hó¼! xfl `yb]2Y%.J_PvRء>C>z|C2|DӢCkעB6빕C#\SZ%:gNJCZ%-}3o*@g~_`8-sb =̰x3&w*Uty'K^qh c$myWk<9V #)k?t1Ztׄu\*zeUd\QmA47^~hLvp7,(Hf@PdozEGiןE [s8$d wܿut;k`o/t ` ϡ\[8:4?7с 6Nm۴aNb.z]u[\!Ì)Ca1׼_v'Y7;6rW8¡K $0iSl=p~L.[Oy״녎bJ l.YH,l:?'^N41]ƦQC9xgB*GzY>&xL ="^{89oDžNҰ&A" |j}02:6Ck-Tym@æv,B0jʬyv7 )H屟fc w(喯O{5J7&dO)Q`3\)qi[yt̒юgmlۿ(,T=Ak }e` }O[:f\'%8a);%pܑԹ$0wn\",[ t9Nzd{ ]58X}P a]6eD}޶JRFuf*~`ľY6AM,louiw{{N y^lY;d( !΃Xh[1CMm_ x6[/Hnon/1n";, q+؅! r˚Jzu:'Gaei4*N<0j0󓁴*~GW~P5.$dŨÃkoDH>`rBaf/H^fo# 6J#šԾs8 l5/Y/bhDo> e4[$&u!Е[Skj? ލh\,s>T~ ]i#d{xPAqh{eL@r}eRCʁuFo)2e3[ 0#x TpFNGVv-br3=%*&Ccy b@2Ve&/6yӊȌ#qނX]ܪI']X|DٔiܨwI$Pt]7֕B7NOК.k%<="tJک3퇻hږcd<^$D YfRLL"'܀qx9-ug=aj4FHB0NĒe |  pwv+ӽc?`)tzԭƐNKTu,dګ#ZBC{ZGv5}=ManF6f_`sե{S%"L o]JB3a3H䍝H|Ƙ"Sj!KaEU TԌGCe\kkڡTITr`-X>׭$͎pb]zl6ȉ=wMw_8xtǎF*Q =Ab䄨ǧʙ+0"sJe q}bldHGێ7<ûY  R]WMqUZ31;GQ#NI}Cʖ#Sq4f(ʹ@'F0O߭ }.dR}Dmw-SDCDW>T>.VR/|/6ÞX'}N^Hij;hǖu>'mT2{t=3I'lb)NWX12 j0W{D)nfv`$Rw叙zj1  vL޺T_8/|g.VJJ@{9z~KtN7w+D͝F߼8v O7}ȔYEӍ^(0-g碪-zFZ{D_I/c@W1|=b5b'L^OtjX Sk+)2N}w̓R-7>DsH"-L'/s_u`K<4Úr:1y)gk?[տ]ZP)]Ye,ہ|ENHH$/ܩ> ͏MYyX la, ȼg*{o=tC,y jw;"R7ķ!J^SFoasj]'V u?v<))kS*N6"6`EmK̒Hţw:<;#44[H?s\!AcC"iWqN1q$o6 uEǶ&EȲW=*Ҫ nI8" 2|^SJ&=#:^"Z>awP Hu pf˳ap#fQ$(8j0[IncmΊݚg=hv҇*a)&>yPG+yt6x 86R\1Q1Df|s{{&%t̵=i^ZM?"|MƂ39O&5Qlhr{{H^'Kh_8G]4ԐȝW)e$fЬ{TkU|sv ypS]M5Vbޗ;j2=w Z2xt| 8AQ\Eq q. ވ tV,i12ڷ2=qԤۑMC4? Xyc.mg,#ntb|TTWZLe`h >|E/~u4VGJ܏|w;KqwN1HmqN ' 60vRm&hlv7 CȷRmۢ橬oP<'M~nA6W :X񴓯7}P8:#|kႊ̻Ѡ36hc1}˅c=tj\ΪY5@;}|=s&S~dtkp #v4Mӂ]ScKUE1U_\ Y0A4@[Z L'h7l\P׿4HHֶ`GMqQ@V:e *7KSB+$9)kFg8A2J"̊OqBd$!dp-4**nf']! ,#N_z}%J ~I,) \8˔?=)!×lTOX_S/%VK~,: lY3[Tkոo`》~v\Z\|t xJOpW{(bJz|'ôVNJkRZ*$"|H/p\GXFهZE.Y@ȇmHOx>0ny3\I* @6 UwybLOΏR唍ƂqK8YL~ Eq(1˷UD*hpN%F {?b '=пEKy=\q1^Ms4lB:~n Kl/s9`8@ήMI òJЬsm/r6|p荆My| /ĝH!uK`Wz2LTzxIOpXrthfqLj/q/|=SI"H~ Dv}8ǻ,.4'?Ɏ =# `ժsob)ܔ&k qDH`Ɨۡa*OVE-)E9 Z>jd9s߳M6G V2,nl ,}r X$]oN`:WYE6:#;҈b)arM CZ>z|Vhr}P5E YuCsס`# &IWjBBN&}Y_D/G`Z3%CYJN]}c/OFwJAFo9$Ŕ*Lbjb|>btˉe 5K` ubOV=o?F?pc78lsf{㏧X6W &A3XI*רAVE%fsϕ>AqBCeG"xӶzN.i GD%ےGihCغAqX@e|>/jX;d.K`^WC-uuns|壧$D~g &{!H_´inIErFE\ ijQY(ȃQ䓎S655^KS`e= dj`<Ny@x*6 *}]}8Fz|ޭ !XJW{W\1}{:.mk0?A@ApoNb{ 49R9rH%*=M#ؑ\S2Zg/F+|yM!Q[!ݞL %8E+7+b qj.M-ٓK+:̆&6`*v,BTszP;/<dI^ݑsP cO%qw on5c[X+/cpd^[zIm>= <*B4TN H最sRLcf>͡"bFlR f5]?H?  `:Y_r`@5w[PE s#`Aڗrnhod޻WZzi4 yBfo$#CUuIy&"oL={eJƊUM ~'Y?4pږE' rZb<{o`𳒋C`% z.nȾ/^;d4#C3`)_cE:Q{Y߭}e$x|9z>+1Ԍ֑JQPBTW˨J}jZRD]RmSTM<{aҺe>:iUWXNP*G"[vLG^1 m;y}ZݤdzCބs]H+|PC?YzSVkHSBвX)ߌݷ}ws:w-v8n۹Cs)M!fQԲ&,o 0/X\7#~}  TϰE\ԧaV\Y>y.[3zpG(Bsƹr\wYx# <>+Ch.Z†"t}457P,sjea"w;/%nƩbH{{AYn&wG \ pvU\섰ٚ_ƥ٦7^~C*DU3f?Z!p\03\O*Mida@׷&QYEJ\ "*tZ,5nÉݰr|lMgkѰWQZQ{ DJC1 #w )k gn'Qw>ʇxGr=< 3k!$%$p$ o;kg$ Q`m~w†0EM%zz(_[k6.L奠C*q#GYl^k'>(%l>yGߊG+Q#k uG0'p//D~9ۑ@ pN,YVn&l݃J:tIR^ѽ3RݤZk35?"YQ6 Aϡ'Kxb,ID]-mHVur N ls(η׍!_ L|\,.=YgGt)Œ0<"Ou\-F^zN # W~1#Ϫfc}Gk/#,*p$Xlnwe\z1#^s+J(#MV(@?#~~v;:0Nrٮ:PewLLփ%"hvas'W"Lcf\@Ⱥ 6&xdƘ)wGNX8Ģ#ɼ (2fҧtLРGET @ybWl+)w .Q" 7HC$>|eħ\8:/:fqPJPW=/ k]mu@=!a&a161Ch( =q/I @pܯZzn&=0KGG {R#Ghݩp%@!(/I*d@@3S%5,|iEǗ!b nv2:R,!SDzt:vOOTd$-R[Sf "#:dnȖJ}9QKɗRXMhŪɿ(_rȓ+(,MWȡcbŠ|kUL9xFe!6ZAce,^sw;?dh-㉈&MoCY* t׌E([$!@/>BAfeim0%M/ޫ Wj{4Av}oA?ٖiGmKX7Ҕx1F=柈T=C TmI;D̲}`繩$/oD'[mQF 7->`uep$a FmU#S`f!ٮvj/l.wҜ'~K,v5es1(B.k◀\o3lHa7w/oS72PYhҒGOL}F *g;97]O*!7ԍI\.0o:z9ҵ0"y Bdrw DU`\>У ~͹V*hqg"Zb,$!vʹzC|dgO.$6 "(tMMĄm)=L<=rj a< )g.o %t10.JY @*2#AY%|Gq1pl<>aɦuqB쓯uI `LXgls1;0|Q2ػ~w[izY/~/{Ҿj* m}0Ѻ05ɽzuE.K uF} sӓI4HLL.pFmH"9WS@d5 +3cjue lځ,֨ԉ}l>&,MFsRO*+4Ljf;i`v͌ sJVIki2L癀QĄ7qg) =O8U<}2tS|y#6?WJN&)s#ņz\;B":h |7iftk76iw x Du\?rѥei> ̙%xNZHo>ҧ=yHA:L2+X:0Ўp HrEj_ JOcG#f=IM5lIc3*5?`Ⱦ)3 ߉G"\nCǠH5yL=ZJnoOBNϳhP98@*AE y|zgb0ިqvgh}wODq5,?d%mAv'?riQO1MMN'VOh -wHgxx7J]Bɴ3r3ݢF{RS5XEiԊ7XكL/!@U:*"2OP( Zc} B̅̌?\nV-޽]Q3yvgXp>nQ#GU~>lz 15V:"`ԩ2`/ƗY"q5+|$T{F+JA,5w-jƦ#̨.9Tj~`'Aĩί XfՄy2zmk|d/~觍|+g#l &Ƭ"S|HtGjbH%Ք4utl,dVpr9[xتHaig:7)*a<$}Ar^!w+jbX6Q_ W?6&Zԍ3#bsO8365($._.0IIwX|ޥ`fa#-.[3r;o|3ᏺtb5,<0\\ڱԙ.[:uuz`WLslyv};P'Z[tZ#\_N:AVbR6.t<]"&ۧMuWد -n`|\;z*: Wa/Z}Twnٸ{4oN')UWՀAZD& ͥ]V1K_0sD\G%Q.Feg"Gg6wRd|\j5$:M$$X2o}_AS7c{[_o3QQKRl tZ:7C]ԖbJ{bЋF ;Р!V(:B~ȅ+ڶ,\ (v:̟AObEr?NPf4ҫ @# `↫ep]܇{`Bprt/֌YrB( '3Ζ}sD] j"BEro#4Yb|`bݟ5zV6yΆ!1}_"%D6kQ' ]w"vm[\yjտmT,?od0w=?!斔8{wu%6D N:U8g)-wjtz͐ yNz luV_i+ծ(P~~ʁEI!#Ϸ)$[3ζ&hr6hOSp"8@d]:kaOk2YG).ѓ[jq,2ӆ'B&hh'w=5L9V6 63 U0ݤ_^SϻXwpĔ|^}UL`ʶ+~cdsKMOՃfmʱ(57+X*J}DNbPS $v DmmNSusi 5<$L"vLn(aB?ܳ9,ZxOػJT+gy4:{߽L\z8B uDQpu;($0yq@D9B㼆gJ KA幼a3l`~LB e4M8 @1(~Ml-ӚE$йhmZK)2l2[<= TPP'1DN\Hkg!+SEM ˓( 龝e379˧MK)E*kmZDDP'~N+hTFEՊ~3{ F=QL6}(j&16L_QmH+LM5yV"KS*  }*= #f=DQYF:!)7i9R9d3OU9}sQ3;Jx7-{ _q}˳? w JUi8Gј lW,y, !|WV]~~ZnΜg!cܖfM0kk=̫/ 8ejKBH-; .BDB;,әF'>5C5TڧRn{!*91&mU#9C@,(02(am^_S̩(V譎+)KS$]9Cw%\x!)^cKh)6Y|r@¢([&*ɓc|51[86k]T;6¾D'ٌ0@>r*SjaJ>axo VQl,^[,m l-@\a6y-UhM3dSj0[W jjUm\ƆwĐM1;!`*KT8vV:|Jx5kM: OIvă!fw&6*BR:6Tfftcl^\H'rnptE˓_p8Lٕۖsju08,Zp07`4s͢$/~0g!xCU!%,@;4=P_;Vq!dmksW ̤ZVτ9gq:\-]K_o [G0βқ-P;'8^*ma!3R^ebǜ4bX@K*4J1/,UƢPfÄ\&;\wN!:`DEåRBQ.&7  ĚtS~}^25?T8W[{{%U7i0 o6E{?I#WJDڟ=J7]Nzk?Zjo*ϲ ky@Cidj2TTG&c է[sS+Z*̮l񓙇P [\"2UB_#~~V \W&G1M0;iL6FcҹI |^ghםfLR.kp1[ z])"o8kE+ @KŊGD_L Y!B;&LJ@R s|b B  & 6A.x_Ѯ,8|}sۉinLQ[āIy=>)P;[>vl:C}b+QǬ0B6Lyj R0-1`EƎN\|muzDo<Ϲ[y]_?:-7-u9$D[3͢.[̀K|xAK?݌ vD x##(OU5ogD"zâ.T5?C4HyWڑ<&MX${047o\z j90^e.ȗõyi՟T 6} 5VΗ|'`!˔(n~%LB;BYs:ѥМEY hj6eQt>ͿCr#G>\CPUip;ZOҿ’ηmgĹNs0_Ùso0H԰ajA)xYgJE\EO  LWBW O%><óTZ` G[ChW~ Ί&QٌI*3H 3]Z'ÖzŬH:k2q upxwS1y7)֓`mK3>a5odHuiO`{C0CI<[$|d$x+"U4rEl 2AC!*e0O~RV֫])&h61t !p.}AiZ5؂THq~㬤r$^ʊMDX-d&Aj鼘Ẻދz6nil(ưR%SEʴ.:tZP8St)|0XK 87vRn /U}7zId$*y@1<]V&^ߜaݝN rheU7vҒfElo GuS\XRОs9\!;Ѐ=;Ɗn'i4a|'0]~n7={-:[ˏV' $L\@ދ )LhZXF^@*w8VFOF6Y#,xVПH..'La@<hƿ"`ιWܐ @ q#IxWG^欏d~-wsv=. cd=BD _3ZЀ:$9KX(݅h'NR6U~>lSI6]sz(`b;KY珋qjՏXS 8Q9Q{:F =]RY1*jg+, Ϧ3 ,!k_uqum5vO 3xP\ n}F~LKFh%w&qLrJ+E?$v&ʐ*l^f$T x=(j%ǑKaqIK#fd5D:WEG<8+3TGz_ |(?X8@ q|vi}067eB X){Owp@"=hbhZ ?* ηr 6BB ~3 %bLrRS#AfEC)cA~6e6|/D ॆ)]ނ£xGk Q6g@IwSҔ$dҷ%T|wWC3AKFЀ63nؗJ$:)gT.< #m; تmt_w /aP5YY}SيHWY@ۢz%Ԥmb1Ա^,Gxo."ܲE;ϡ*Ea^l^:d cQ(z@9;dA(?GX4,KB-YH5Y-M(*&KDOZE$GL%%nKx5I?<_&Q kxxwm B8s*bS ֮{ƠaterCZN/'E|lvIߔYcզ?Y;X6fA_֒@GObG vIߎσUe1^s'(BI/nXrܘ."ɣN|O tDK=6v\(GLDҚ-MOZ|rx,,Ӡ˘$q4{o XuYX#oCI(c՗# H ϸ6Y_mQ%{le}}[~(SZۀVǣ@ѷ>2i7fhyoͶhH6ℳ Y\'2)"†]Vк3/S@0z YfAH0: ^'L-c2m[iS.ňՍqx$&Pȶ,bx tZpar)jp?|T@eLn0Hl~|i&+_rcEW])'Ն9Msx28RwT?CN=i-BLj-ڏ pycwdՏ83["ߔ (bii,/p(>DI%̈`ss\lM}5dY<;t0w*@FbAkL H%t:$(4D/ڥ(UթHA3 =wT-טYخf:{0w68gx})iuZƲ I!xtcȹ%UJc #\S,Jьp$g\K^}+.5#xJ8ZE+?'Ƈj,q`kwO`>'Uc0:QgtQ2wu՞L;["<\KSFcw Ͱ _@EPFBx#yXURFz%B]a㲇y%zռL)R#ƣhPyC=?YT2~K DrhD9W.]WqKCiQa>4b($i(^Bbn$i ^K\ =[bMI9j'm j,ljoE~d8Uj#k"1]Ƹh9")O2E$R29hIG!X,jz"/!Z jWR󣛥2(5 ^1u/aΏ`FTa +}/3hstP}t`!tW1|j2v-a7衈]r*&wXih)MϿ/Q+KԪi ]D> SXC7>"`5A&9ByeUډb9u$ҁ>Kd?B[nӑҭf.==zr?\JQM;l5'~rN6Atja6^c#tWX$ |X<^KW6_<0 䲩4F٥RҪ"o} BiIY$zE;JᆘP"P]UkH;F@&r((tV\o}l;14I/LC/LjQ L vEڢ#=4*{a"bNj*rX6=!+:؜q4r߰x_,0zdmbD׫°j2p()[a6qyh4%0zS; X@Ú~:~UlOiv_2G9clk+)FLk"ڢxư2m 30\u.)Q{S+ܚuT){u(FgK1Ȣ#`C(i|d3\ffee/nQU\#ٙ,wG%n;-(UȄd4AJ?;C3Toձ+:n,v~xlOK+45te{ab{5$:Zagn `By[VsY^݁ }TP|tV2TR_#]sڴj1mmu'_ں@ve^dD 󥔸c,Oˏ A9 łQW.>"KMǼ*y҈l 5t+F^e'(#z~քێB.µ0~%[ Tĩ'(|ũWn%=PgB~ "&f'Đ0''̊# +ĝ$m=Q.vĩܺWye(VтqSuZ|a]Dcenx| i$QIg+,?wq& i #%_=μV7!V\{RBIu/Y~PҸ"/Qpgɳ: u,gE %9YȒ(ß8$ѤmFO Tfg~EhR C;Vxٳ+K"~K}бt&r4(a%kȟa_{;2!T6P k u]؜+uISZX#c"=4! mw J*nzl$+ǑPZm>ցf.uwrHn]&Imeq!j7 Uؒ jJJT=>m讕XeTO1qrP.>BcdĬ VYzP#.="y{m@adPiA* d+d G6s3T/nkX;j$8_BA" 2]8pJ &5D4hU?;K]*8üv99وť4Gs'b{rr]88 WԪ7G&P-587>bLh)ĝ~5u8em.QA:K9?o~Τ`Yܫnp )M~˶?]z@} D`)2oӂn[qhUL\^ J;H] 7.e`u~[ԁC3+t: <AQ+`\Z;aA_Xp$_@P]{VhpE|#kZkpbf,UϐQ[Sw"XSB9#[Tb4?Xp ?2` {9 :nH,@~0~mHPť^{Bzeg}R~z.Ϻ+/6qHT H͢(v=g,V ň1e#ʜA$!#MJ>kƏCa$L#\]}.P1b h=OlFe߫z^BEphKAaJ$fuGO/_}*.vc:T rې 0M]ұQGְEExh<-DB5H;aW ?IP:iZرfŁ#NhK|Bp}dˆg&Ō!e=[-;$Te̋&s& q^isUӶ," (+켩zli(vRuFdHiÑ)NHIށgpnr{mCzo(`5鄃&8*-sW?Y{^ IAB̴@(O-(<EodjXZA~Rٞӳ "֋jtacE4puؖЬAYTڅ V=jt"F9˽BwxK2bz>!@CH ʅ(Exc}_0Q~2"&sXka|d-=L uQb/-~dBs,/|L+hmǬSZ2U4~}0g46¯ٔ"~~ ycis㑖b9A '\&<ڑF6jzve01?+?oC%&MHD€>N>GWlDN {$WZG9I:,]* 5gOzY kݍ4Υ, c8 莥e |~X0,֌A^%cf>Fd`vdrB3C!VU!_y=Mc}tpn n|$՚7DD m66z/N^/*|?? ؿkE(k[Kg= ֫D1'$fhJ43}Zњ}؋k// ƓgoNٖ "628# s~8Ֆ6"KM;8jCaJdB&\RHX(bTwZ*b|m\qo&e,˺&6VUDp =]MTDO%/pj/J$吾֕"ӽƮvE n*:̡rl yU^OTQ߫idXOB`4M*H4gzWo,8 ;!W"'dh3?YvGC OSM) V60Zc>8 Xyjv([7/fo2BWG)f?+5oa*o@J{I7|'Li8@Tz0ϝVV(|) y;Dk H*舡+-CR3P*@+ÀvVLݧԁ[^{wXrҀbK/hhHٚiʼn[q /S&nI3NqJ܆@Ƀ~yxn;M4{tAIhWzʙ )Dt-9IkZ)ߨCA,;h'< xTXp 2VO[;` :<P@)lϭ&mmWLXX(n&͋;7 `ٍ I/gz;$NoT~LNI6IRȪ}BѤ߶i[H;`IqH>ƛƾ_tDry9 EUf`F \ʿRSPU¯8ސ,b[Jcmj{ h3eé G $TM(Ak9+pS= pkёg/ ԐF4 Q %+GNa"~@aN(i8?߽f.oMD fPL i%yBn $"J|M=.oN|,6c>JpvC޳3򁗒/pkyR4zk!ԛi>džO;vfg{SKMr3/q%E#:\HKUm69kmr[nDy"PPԁ׋Y2ü.ԆjeKl>;d>E=͝r4xbU?%3ɘɅ 0{N]PaS/R[U|MyyV)dAX໎F՟BDPsFUj0kdeH3N(|Q:er[VI2?l{)e3`xYU[׊*zoC`tbA[3B{#dyy)6H}40)o[#<}- 3xq]ofF Xf$x]{0Qj#'NiE ܼғ$ vBd9XCߤWhtM"؇LpTW˔PHƞx\`\<4ɖb+v H2 iS}9ev#`.u82F-}'tn,-SXWo^wff*S6Urďl1ݐ1 2'T]Za<%kI m.F7>[oĢJ5b75Fv g12K6_x4wԨ,<m͵e}*[iv$7rW'qNp¾vPn<Αp|Dws[GRm/DO(& #`ɒkL'sUZݱ W`^noq~mx$;L 6[=ӼxۗJ!2|7Az=YS+rKa0jǴxJ  H+<`.)3VΘ5E U'X5Yӟ6;̞P i;pvg'@!0 y,k:/Z'q|et.{0:un,SPD_OXwNYdû~b9e3iL[4XS`K`ߠrMnnvV3oƎU6e&ظkP>$Oo `cF (k&:w,@)L٤.3fjp]V _P?-WvӺ.:iwN5q-.(kAѡ/V[tq!h +/v&dFW xHBbu 2U5rZrvCmP.M%Irg"FEc4sy;BWp136Dd'k?oאw9!C0},Y?o8KXnvj?*v+^!t@NxGm:A[t`2DCi߇ol1,",kyz_5Z#n8TTiI\2a/Q4aqx$s+Қe]~ $?2x _ ?6(^a2#5F遶Ѐm4ܸI^X?tOPtz+DnN,'HwNC8`m _G3Icf_ؠefc@(϶zڻ]Zۭ8#ي/e 5W2@hNG6<; Smn3:qHk35Pk@E fV  _wsܜb($ĄRӱū.s:+CM'AMqJBlO*+>,ųkK'V {}D&(ԄZG w{ B e9`%ukrcјX <&QG\4ޯ$a>9}{ec.x4x ;lZ:W 䂅\f?L3mR?(9GlJRE_ ;Gk<+{ѝM[78şYaQc}h[^e{.(TImJ`f嗾_OzYɗ=0@ΘfܐA߮G@\gӰG3QΫϙk-ϯH(d1aU(&eq] m^vY u]I;#^ĕl$9p sWE͌]]!¤;T}3ʬ6( amiU du.djȼc{CGV?*IxK=‴ac⊧IF\%{oE@E}4[ǙH)“DYDHd [v 1R`^/3n /&#Ww:R:f0}^3+8㳚-i=t+V\vD~OŘómMǝ}f/#FA(1>Z[Q$(09a֡TCϨ0 M (`}0v/`S9(o0HH'1iMQ_Yaܙ Fc7gr:Ӈ~<x{ dI{4Z||Dv,)XB{̆칎i3P„Ȅ'1MMS '׽7jK(XK'F (퇝*jS+dj6V#@?&uZD(!e/Y8nZI@c-gIvGQD/yI9ܸSH[m Ke(,9™g6[EQ=umugbsUggr4(uKlt1#U;%7bx~ee`z6ڜ-/TGi[` C0T U#Gy5g\;VM$.F,a-# q a*v&6Ʒ|iI}HQ#`+d@:0kd5zT gvMU7h4tW bB&l}{="#xպHEI6ye*1#" }+/gd5imHG}[\?U cX |E*EǸ'8I AmT8D׶#XU `?϶ %#uYY! J *ta.V7]D뚪C5|?r9.gIt k &@,OC;q!]6>yݓ#s7 opZV߹bӄN!y E*{w[jw Ki&wg^C%1Lm{Bi^Vd E*γfmRЯɿ3MʚL ^JqCP؞[ ^|h H_ry$- +(ʑ>J^ңR2T/V uiW8L)9J\i3дo_5SK]Y+(03`|vg gX/{H*B-=gfʾa($9`N jN#k+ցh _ y; }N2UZ;(b%lg$3 אDTcnWo3Fݗdc]7J[KhZ pmhAL"PۈFϓLxCRtK6ytJf//:ˁYWBkNHa?G½gcUl3y`6c~ޕq.ڶ, F04/"H"`9 n~D!Q%_ hDǯLAs4V{Rd~L?Hmܝ.g>4{̗"e=Z`©g2#d2h ̈́-FI:.s1 +6zAƁ?zyDh-SE u*)Egù|]f$ro`HEgm߲"n':ɴP[]jm`f_a0a9 tݛt暤d"cZV772?nh[mWޮ狼,$bQ{%XsG!#8KS'AB2=H{.eȎXNnC`x+Ӑ/le ?DŽ q${wwQ_x'۶4[hh2m%.9LmZͥUT%XL ϮdIWִ39dL*VFnR@;<H:ǂFsBvԸqV ֘ klBzI>3%O+{|78d&#!-Hi.JgԄƾ@*k)7J(Hec2m腴Nvd(~fp4;: \dqY/(̃,R'sX=籠q Bc%C1E,dlj3#?񋄖Bʊ* . hrׄ-6ߣH>&/c[48!VJ S1',\>j4>1r[-ps?/yM8Tg1j=gKYW)ښ^kGJ-g@LY~% ]cIvĘfN'T#ő]޷5|j޵䀳<#GCaͫ_Sn5EoKx"p52$!=I l˗~ֈd^G#py= #2C&R͋@9yÂ/e U7Is)BD5ůL+yi5Ulmˆ-)w`b;1 HVAauOkN͚5[ /2?*lI\ M[`#M҈}UDa30~ʟ;N_UP֪\yBc\v{@DP:f..QnkVlU<'xʯM8p֕uຊD!^5 ̬>e(,YlarӋb)/]H١qbBkXw[xSklzt4XڞkFbrf0J{Y Uw$'<E4v1#>iy՟RCՌ>ԸT׹RWGr_+:C QK"[AcTa{Bs{ÖX ]">]$PcP0?>N`lw?Eѯ>SɆ<H&|XxWS*i_S8U0^ =sq})*:.&'5u::c"c^:gmIJսH7VR@%)ߕshc'T ;u:5]H@1?y:)?_Zy%j@/^5n]:<\3uzKr6qG)WT-<l6;j:A?d1Djس"c:I}9>=0dF(6fDu`OgLh2Baw'֨i~{3!(!pAcoϬ[q^ !1f^zQϘtWɰQ g3.u%B_ɉW#ȑ|hT4z Au~Z]sAy\}zG.OI[`C}ƚgsq֍රlHSQÊt!4|%.oCB>t&#-:o_7T9ƷF$QGrȄ#^Ad+txz{7G`EkZS . 3ɦDEF=*/P17Mw͟27g,B$m0XYWE [<bu(1bS7 *r0ـKCt7 gwbj~Q[6ExfX\c^3 "BB[%bx}_$I vQjZo!C4E*)#UER>Yp7^ 䪍DR=V: H69jmq6¤h(4np^l1d N\5a{mO_U ",[޵LH-̀%q& $;rms5^,s FL IJ8Z'Z{u" |O|k|Y\0I X IS^ .LLkvOFVhdJ(p^>Chf.U,enw) >+`\ 5чM`(_{"7@'0EP+SXoq\AQ"MVs>9"KxxNH;IWcYI16[¹ Eztm!㥔0%3BJu |᷍G%qӜ3A 1r w@ȭ EC^viVtT(Mᖯ7(Gs8([Y5NDxUyDlw\r< ig/20ZuSVAwm!wְ Y/rȼ t-wf([)C@nNIE-nPR]Z |']qBސxLw;|I):WI+$ݷ[R#V\ُ <9s"Pl-SW4,"k%RdN "m\ԔW@;vxlsͯt@kaJQ8I~[9* QJ&dh/Jv*q~ Zm4BN"[hi3G1y7'[~-Hܬi4|\?mhr4%@p=]!R4fsG&΋ce'}C0!~(쫑S'I5p8jz2>M${k+Mʣ z}4𺼙o0"7tDS=O:(ReQ҆ C8+m= |ߝֿ)IpLxɄS+`4ի2R ېNW|gYfGvz#xB6Ŋ;&ѧV$opS.[Z*m]]=f^S7lω<(Eo=mWV#,MREwHGnh9ɭ+(gf2rfW[lWljNSdހd;-m#bj`cޯk͚OU޿Э_Iz4._"# c5g ~@osU 0.y%,xS6!ق%1CYc/?/ Can.э%^>*?rNoeE2ߞ#!)`G$8ѳv8筠uy 7 5ZD==yDɸ(d Oo4& ߻- $Ab,mNJb0Wݵ9ʡADĜA;.#.]fBhHRWd4ߩePͻb8TWV!IswRV'wknnp9CWq9.rP+lq0վi = 3ea7Ѓ>b:}-Z`hBOV&W<(44@)mґ#s ;->%,J476λ0o}yNJQ4pKѷfG3XԠ NOBmP884 se٭˴7FxF6xA[l54s21I 떓ZC5]L>O M@ Qti22vKv QQCdiP^cf^PodEM?D7t縥mG bTیb]au$nj"ա4QSj43% NbxD 4B*br u'I&͗B ܮ*R^To]}$1??Kْp`*~%Iɭϻ=.NY>!<Ut(gv'm[g(De HLraO s̀e|"$@8\e pbTGM%bH%1sQ9M,3m}fXT=Szw\t jt˛%d'V7 Ġ?ʱIBG/NEy}KsdE65WfYose1,?d2ڋ'vvKKr^G^Lۖ:_(ZH`rIOF@ TfН œGqwk?b!ÓVH W*iq8h|’RFתTǎ[dJJƖYl+_M|WE%-nΡ go`f@iK9ې0O1 0҄uǾXHuHѧC3;.gcY 4 %v~B՟souM(87N :ڛ^!jHW}TXOsYS;Z+`Bvc?:=#o3쾱3cq`x?q1EyfL[ "/Qdywi⋯~ 娏o؈ Ej?^lL;6qx<(A?7L; RAԴQ[iDWozo4w${M[]\/XЩi,dZ`ʱ cDi0@OhB̗Lf~hNoQ^)"(TglP :giI$=zc?޼wW_nj+"-сc*j6G?=ꢡf[?زW[sN>Z r+Þ,m_&ިAuo F^]3.OR?%0j'wei" t_꒺N@=^K]iSؑ#MziA .Ru,haƆ| Ww q>34?u%3](-eX~NT+ zNIع&~='q&K [mx]$(;lN:X ;Je+l~#!7%f&$Hmi=Esgpݱx~*|^N7MG%XDEo'cm K':TT`\@.w'KhwV۵jӷA\(L}\EwZ3ԙOܶ:|-YrVa)]kVKK4yQO(k%*SNInxdvG]41v#lݫ^da5[eTsUP.Olߑ !5v&AE׵j}o[dE*5x(8,[ؤxf>UVRZcu_{ҵަ`KEȅmX ?1g]bz;"ϲnY7I7a~i=Up#\Q'9ԟ]Av\%Do̽$4˾Vz?H=oDYں \Ca_@tΒ Az~/6'KG"3nN,Rr2s3mƏHD$uS ,,j@ Co"5CbET]-D{aW .Zt[t^>[T K9ZrTeQs?Mw׽N6jߴf(W -d'GcF*ֵl`~t6k_ҀWx|kU/G19MT,;fonʣі`RPE3wL 6s*֗ wٛJлg2@[=1 \s۬x":d\WWYܴ;6q(a4)#cԹLӧ_y_lXRDGo#euRtO҆˂$ `J3AǚUtkzޖV׫юjz«^b$t(5#ԣGTX_J㺒OXHJXJ!aw" L:Դ l哂Jq@8XF6j2UsO<n{,gUglYIIwI!Cm9λ>:u'AH?<|J&IQ8He>va@nm _Q↤iW(mZi_¢Gb j9g8ݱ+)b&WYg B ;2SiԌ&TԺZ0%ɭgQOe6 Ct# N ;q )л? ?oO|W;\$6Te{pHnbn۽oTJP>Clzâʱ>8mxyRo(5^`pӤ1l-hXA+U5#M91݄1(qٓ"0^+lal_唒%%!&ʶžROI;L-e4V' W%F0xߢA uƜ@=Y6J-!:7uϘZ{l\6%:Uw7~[2Vf> ܥ\&f/1O::( &T)Ej+L-$!2`{d` dz@+90(s .a2 WJ~?Zӟbr{tG#]7]ju.rP@(ӄQo0&.JGinM\4lJ"إ&$*Weq(Cpl)™V-rⴣTʠ,`#ÜcBujl9N.ػ&7WjߞrmTckhx-QkP6n}3+J]5]elhQiYs>49=k@v$%9UZ%NC;,Y9{'NɩN>`^fys贳'H[l,F}әL$ 2 9N왱##Kߝ>1`X0;+nj#;;=_2zN+ KoimҘ&D@}efMz"4w9VPGlnp$I}!"`)R2sfq5` "@~bJc PS;xņS.&IbDߙY(ulԐn'tO mr7hQ MzCF?x+Yxu0@PvSȤ;îx}4F% DaDryF:nvXzbbv"i*26/\Ꮘ[j^@xV@w;oXN<X 4S r$}C ` %9KAe,kSUܨ 'QDTETB`zÖ«ZQ)ep/ɉZOvg<"d ̅ӡ_]S:GzjT('4ӭ;^:}?.ZHc%T%N5c ?`WYXGb|{_AM˽rm[o}6NY,0 r7<g4v6:ǩF P,N0 HnYh4yİwJ D.$!$D0ޛ!@9uA7ɜ&8w(<|t|j(93Ua1"e.S/˅}:wϴ^ gbz=))#=ɂkW'tׇDxW,#I0ZHMsu` M}UanaE<")n|jH ]*˲nÌ4/..42pXSDjO&TtP'hhs^9g:} JƬ9WY|hZRV$G4Ư e)[d9{VF<<Y(x?xMGŌ}Wo{4> a7ឧJ/S}xAsvbÆĝsz7+){! XYLn͒7G}xf9{Qt:?gB:-g^l?g߆;ە{؀dA}GEv&8G%F7ؕQb {2oM خttȻ/ɀpʡQ[ȵյvQ WCUSO*t|0PӗE#gs|= dzȐݛ5=]SjˌHmS(ˤam^IK* W|gIva8Kwd^\|t18s5 P O[%^E@n[ߥW?ޓץ pN|)!^1*97܌ȑk(oHĔ`'>ֱ; 1# :RY_-dߟ";HɆRՂI$:ZoW[3B3*vYê@N{%7 h>ؔKfI@b&0Ch0Y54 WK"R"y!2ʇۮt\k9J" T 8r+^fߐL)>u۾L#ғ{{'ST9X볱ے 8|UV :3jD#9TkI H{F|^KJ1{Y!`_yLYׇP~ vN6SߓހԙF?+QlA_5wي]|\m;KP! >\)@~;{5L󄽎č^'JCड़rlV6.1);(SC(_ڍJLu6@.V^=ҠE$-zi};3B$]$9uۜZ" CL^ J 1ϒ:8wn潩IjbF:B*Vu9\2&8vHXhc)gW$m,vvp cg"?{KVHSj%-Sow f0߆O 9rec\XX<+x[Zg@#QhN"@ Jsi }~'R"\ߖNs)#wcJKˤN8O/םhr$Ȅ/=6 DA(I44{'l>z6nXlABrb_|hA5{, ^`+v6P_K:!x| 7k" "𦵮6hkBq-n6L]#@| J>U>V5:E?ggo֯F5>KJ ԷN=_,oKƤQk¼5 zl5k8C^If :>:䠓NhmvJݕ(B!ߐ,ȝU߄a3X9-hvΘQ兛ىyv?j#j?-}Դru솎{)gΔȖ)۷uNo-k*F ~:0,]|9[w IzŞ$Mjs #G[,Y9Uۮ ՐI] oXUƃm ŊbV8X)R|~~6qn"K'wzJݺìW؊J1۟ 0<‡'6-'Q3gL.]>WW"L6[+J +4OA93yw سIi`4~li6qyf85˔TZq[h.5e_ DzZb6Lf( :m\.Uј >@t\`d\zIDf=|4حmc0Drj6:09sp%!23~K ef9F}Mrآ>N̾0o|w%[J&b%Yi(>mFOp[KF/$B,H2zs_>{T!򰼏#El}?8'o ESKOJ*1MCO/ .{3q0Ysj^ҫWi'Tv1Q@; ۼ&ϴJA:*]tKg5k .mx`z2,DrO]0b_TyTɐы=.[&(C96ds5n_L"w/7X!"X4o#UY.]9Ι$ZĬx; z1n }yECCB6 ݲG 8$(*6֯:!-w~}г"̨,}6 o> zG.@CfY')#CDM-`DgQ=B@ƽh6pRjaИvp ]ruԄ@')&69Ub GDJL=Y.\ %]3̃8uVNӨ$N!\t"`x/ZI3< [/EH݈˨Ʌ;a|g2%xn RNJ^a;ulw7oQhr^6Bx]Q^Xrt87Q3@|86π5c#itm5 ]wLn&piy&jUh;7O971 ]% G c?aLJ#3tҷi=8`ˍC5_o#TF0sJQj#QjRɈI|'9О}B\珉vo a2:V7ZjS2nrŭ(k]eX{=T-Sz~gԅh+3 qUPU{g[H#lXB%^ wCWYU4;L פZnwhWwӎ5[.xͻ>Yr47_ e{B.w *A SIEkv"hS^(_(x:C޿DMdCAQ_PR z#ެ.EJ V\:7OI䀆(ٟ7-7bw9(q[3;=^BqTxdY#5C&uڲzȖ/rny!@=T8!wӟZVr V.hQh@wNC@ݥPjʑ/SV.ۘJjAaWd 6Ft@4fffE|(T6Q:4h%1 A" +?y r_[n`憧Ϊ|1ML8=- ?jʼn܊I"G!`Q<ǿ;*-e}ʿ|fK?}HA{?v#, l-Np5Yj$>gxu*6= *[COGWƌsv{ f̑Kw{1xY?~+FBtW0;?D OyUH#4}=̦EP[$R93`Zϖoo<.*65뉫+K(ˌ003aN( Snh]Qc+__5wyY`elhK:6{ϖJѾj;n-m>omT;4779 kr)VGSaZ1pi(؜A BwS{n KX82!L hC:l5R"A)5.2y2s1lp%_!U>߁]X13ﭥcZ\קvx7e3Ѝ ቜ10^teg+Zg4*J[*80m0t5r(α,8mXPK f[!ELU=+6Afw:jOpAP 840$agB2jfm!z:"ȏGfY|z#㲍Ka?Xy/G (? I F+y_ӨCm&VDN@ qy%H\ 1 Ah:/efBIV>SMd*'Y(wO6}GVȎk/SV*~AھҢ\&Bpua#Wѐ6 aq@20?&3l&M^Cfok8 q)x%_oWSJPBHv~8r0doiF u9QNNZ =":peHsh& Rw%9#[2x-$چZ̴T  (NTU{]ua4viIpĬ &KtLz*U,H !X8m MZ}5@D0hls1$%ʾ jP3v#1([/Z)M!=;?I ~"A7]}⻁>-[nw)_ܥq)E)2{$33SQZ6{Y-MmrS8ic!|mƆJdE-KҴ30{Ub}-DcCX#LBpF& kt(,׶p_~ 3KOG_xY L9gp <:Ёߡ%QSwXʒTCzV_a2@\|H N Y  hZ5*g=Jgeiew8Mgs3UOb ݱr~5#F%avHY ie' 3%*x u&-麛%LȰr?w3gt`s:Wdhsw+a*(ls+1/3:Jt1ˠ5tZA ĢِÎlU^y@-B*3|85rs`5#):t=`M-r&=<2H˸'UŲB6@\>8!beQUo0׊>KK޵˒Ir]quUw+´>ji3@/L@Ql]fokT054.s72$-Gh[Zhκ+Jh:CǑuL}j2Yy $]ɁU*7U oJJ<Ŷ,ԋSd= q"z!4vz l{F{#bumi 5,>r. \`' ` .qU8sA`Ƀy#1qKgpZzE@ *qHq57Q\k# \9hNy\!e v ?Ov!$%xwZ{s(w"Bh1mz%I~vLY:m_$re!DqymzOHllGtsN>/9X/%/ ?c" 4tU7c+LZmI6qs OW;Pp"Phnq 5*\ VpU׺(^NJ4  mpFԿ4R>^ Qe'DR>69SϼCx] ز 4]#+fUykA?=&E>ðmӸ+xئcR{PA3:wۿS(f[ Vwe9Y71XR;G; [64Փ`%2>n6 3&K%>t|#.ޖ?%zt:)Lt؇Nyp=z2<~ CXn<`)1.6xx+0N+ւuҡEk ONDooZȳ3kɜwZU}?_ Q+oP#Է NeƥvؘU.10B%J~|4&ݲ.E}"-(Jz/OU1 0UJꮬ Ǒ `ySYˤlMPs#3{@~mI4-Cbv T\>A8C?G_cL @OU2x!ZQfp:6zwg&5L( {]GTd]ĩ9VbmG <:Dkǝ m)]ۆ "C63 Z@yWjc[_|KŬmŵMGYaG%%n1E^[eY1svim h6 A +dpRyLQ?\"NJE}k2RG6@<A)SH`O;F_#Vo\cZQ9&5dOG#qԏ#s3>NYn잒O:2rV=.$v%J =g7icYnQ<cIssG׹9Rw% JT 1 v0MmIٓyEk =n(ĩB}r|z,}S1_` lg/!F#V%wPGPZihQhP }]Qښ?3%!d}wi3DQC NYiB%yjBf~-i)'j2#aYx]ڢyhpic/R'ïຘc/#|iң?1 0ОL84%4i,T%3|dH3\Ӳ[tw`ȵ] ڥ3W_t;#MiTh}!( f/g0߯$#b URKɹ >EM9ʏ #MSMy&ޓηnjB$TqN:, Ol 6aA\`+L}j]\b,$57,𯇭o3?4=<}P'w[Q `bY 0&Ϫ I0;KBNdYB;}W) `'<;qK9_tYZQfvI4ez$# _h5̊N+byi:"viPXބhHB{G'qj A;V G?0M|RďgŊ.\f>]~v#uEEr54dA[0<3yp%®ΰn)AWzGD'eaJdݑ\A NőDΒo^3T]U^(* +91t D=ǑE])G>Фs.+IgI̋?30AN;c< JO'W3a]୩p8U jS0x~$ΣܞEf Z\_gw6)%nח(@m6ET;8yon}/7ۏaCBb5y\YjGsڊ__|=puG'97ZB+:6eHm3G vDWFo>Ǔ&QrOx#!_9V ֪0@vъ,:ꪌ}um"\نjyq~/2\I jFzk*D s\N!暭U~x$+\'!rc;)iax *}LW~+l_WԶɒQvP߭yS"wSdWňUF"[*SnW-._h94/Ylq~뽆.=%59Be1L=^F&3(3$mdjZ{ݷbg{^8±m5="LmMx]㟭6^urz ;$gX1B(R P2i3o /c᣻E9 Շp UI4rU^ZjJ}?pJbY\Se)U%8xh̲!E܌C+zC L~9a)NO" ·ܯ5kW+a[k3AtL\,Hs4b%1O!u&KFHJ޻u|䱗LqlڝK:v)j;]$-C̙oc䈼z3-a't7̖+/@y;큓8LWsכTZmC?P#zIKѫA0]P `N:9Vnx.K $ ]E0>h m$w1\iz(g2 q߽3nճd; PQ<tD0%ry&nZЌo:>+O]()[y]LG523 mAƢ;j.G1QS\qJCtZE GT}0Q rItl"5PGYPhr%l!j4qM6I":}/{9TmDԧȓO'_?zѽ睃OP,"C*noS۳#UQ7ef*(rH:qƉf΁ƭۖZb'jY8j@v];#ΈMvHĊLe>^("?@D0M4gKٺ|w &Ili{͠5ťVu.E->$O96jM>hwElf7{ =Ŀq pH| xsNLCF̷{u}ccoᒠٜV瞶+(CGZBo3D譬WC6I=zբ R"[cr}?vyйkn+^m5A!P0\k?\v2pƮx! t@ eteވş5عD8|.* MN,bhʦú!i5Xl~eV wj5U6iwzQv*HQ[?$9տr27w|\~7)@-RE<ӫޥS:@_MYrf]n:#NML:tȏ̃ ^' k0d.'Z2pbRdS55ְѵrL aP5]pmeZ+T$emڹ_Ka(u*m_d}T2fQ=va4yt:}#֌sp3S_Vv!\2g=M[ Ε0|.$a,hޙl`A4(97 ]9D^|P (q}͔J t-)Prpvȷ*pʀb@t(Lu.%* |S:T+S~3A&6 FsT,3"ߢd8^7.~D~z_9Wxv @$Ke0*:3TMuaNP&QZxY_Ƕd=)Ec2:VyGv6iݰpIdïwܸ[7MCaJm Һ"2Əo^5U2tk 7dG?AX4ʛ (Y`<(AK7d;K dPi9|Lo9UuENO1LΣDm3rmi8׽cBlgx!}QoQWv~-[Ui=9ݐ OԥshNijK>C&~bpK]MrZ6cOUy!I%bK!y.?פbG$+MqC5䙺kS$tF;ۥ -s]ҿ6ڝJ_tQ"?.P)X9e=ֺ1*\?+c fĊuvCo uz,IJcm}:NλV'" =XcXn0؇bf:OٶV5d>k^Sbn[p=~ф.:8xC}RN&h `_?ТE-w$x"j'u[[Ӑ(&a k آI ڇ=K 3 cV:UE..L~S6\*İ4Z)UtgGNnɥbX%w[Є4zE,ء_P߼|xʶ"Mp̥J9 \ХgЙvX9 ~և{a7`D/ZD܏ׅӺ{}:ԠG%IU42rMtA;DbQ͘Ŀ$h1>c3xp8rБ18<_A< k wjf Nue |_ϰU^)HG"L6L㯽ZFH ;Vqru48όI΄5ki]?|PW 4h78-"_N2fŒׄ:wI\ 쵲W}አmWu}BQX76'to 6 (QTwL}bEơstUJMPOVq2R{َhc >JJu,RI|A$8E_n9ٶ!{B_lQv׭ KBӄOu t㸫F pÙV־bu60Z7ˎ_ |RH(唵`i8CAlS}ys[cL/6q|^l_p[90v>r#"q񝈩G͂Db5j 6OA֛>gM%HqNCzt55\4l .6&Ht((B4ThOjX57 ը!B`~JNɼA\MXUw׸8X"zȦk-pW~}@4gM 29!q-Om pH*,8X'V`=꾿4g gb{_.)ƘY |N3 MsQ"YsڒwB'a<Ǯ+ٕVNAgb+Xܨbs>`]qH*1~31Ryֹjb1Myr̢91RՂ WBԯpvBA٣[~ zq.3pcٱT+#!G|`S 5q3X)/.:uyz.~YA,omӷY`'%^Q E+PGP pl7$X, 1>5# %bo K;Qga`Y@~YLn3v"lxQ_ܞ1$FGFz=DS?F LFM6)yɟo^™/Cf3qPG'b=yCX5I`@܋j*8*m)$:iZ YQ&F<:Yto _y( ^ njn@^3nfTTKuV ;H8-wljYpu;1e#(@wkި5f r( *:O0_;14+m&>+:Ʒɣ{4Lp H0#]j#^K)jay̿d. xI-nJhQs}@i(u~2Mla9"3&yLՖ !(v&s15DH|毊HmN/nT ?A5'3flzZM} lk"000DXGen|3=%c`$P*Y]@ 8bO~a?灹TҖ~Qz_\F(:_ʴ̜MU8ޫ0`]:Am+-I~Yek`V, ֿbV|5v՛R]-~x Ƞ,c) P-.][u{.T1XsuۃTT5ߣ] oOZBuPO.Mr`JWFR%+V8,%J|e.zHMDy>:ۥL)摒6!kOI|,s5;cI${b0H폤WD+prdl54\4$>=f5X:i+(!YXY]EGq\LJONIGF䢠XaAa(CM1iD_'a.cԓd򂯬2ixcjYPk oQT<Ox4xA|ګU| 60p$1B2ihʞK2P^ /7¾ JE;h0 N$x+F488>/os~'g@j^ y9NC]2 <ڜLj,ht5˘ [lX.)QW]'$kA}nlJ 67ꘁwm?ƛ K\Ku"YNgzA\HV)8QކƳO1ց!NH0O[Xp?=Gl:x*f6Zl/~k '!V U%|„T8#ǷBV~J_A=MxN%hGՕ$v6H<䖵jTf*),|i?Lϻc%0}!ע™/Su U/mwE?yڒں$UU52 ~"Dznlx ^ak(9 ^0zHڳzB:<$RXv1.1σ=x4+":zضW~e6<[ji'7 njFVSOv \ Q!~K̃RW"B(/c'RT"QP;Ň uj7]`70@Ã.1@N(=kEAv`.W08ŷys>AH7at؇8q@bDdBZo|'c`^d4|qi3mN^ Rx"NY9 $j['4aNvҗ;; [g@fTGz ݏfEو_p0{vb}'ZU9q.~7M!mi#(Y *I,W )P$%MfD e3`>yػ>bltw,oSÝdg@NV7){ۨ`nPRoNe @1~/ #pq@R,S0l6Ӟi:; PGg ]ʿ9r`myti{,sVoPFAHJB,86('|XHG6.P٧?OC17r] d_j *BCzn q&=nNsdmE'C3Ʀ'I${YQXTsfZKں2Ԧm|`kL}H~u; (M>,)LZ+>+c]XrrC1esnD?ʜzjS0|h" 2r2ׯ `FRb+T ?k'Y4V>& f8˵ȬoϨӆ 9qJ)j19`Pʿ\IݡgˌS70 쉠#5;?XSJ :'/Np ]ԗ:tCpWD?`>g.R1 ]}1JZ b n^DT=)כmӋ[ W)oh |hRP!_WY s~evԮU;{jܽm~]J`Kb:d&V,XnNd4& U C )yI3vSuwRVօ̧/5vp<7rG3[y^Œ3W3>֏tٿ})%D2ॏ sOXn(&t]Q,&PII\ϏRC'H4h%3EϋP$UssI E؄vCDqk:%eע`4iFRYR/IȮ*7@66Fi{-xĆ_Tb1j &}4aɩ_g_ &wXR tr{bʒ0/V:e'#/w 400&X|ۭK`v(u5kvE{6/CK !{Rx t٬W܄#Ïܒ(R@@dz΄$qq$S&zE]81CoV!.ζDnw@djꪜNa|oT1okb @ ๽qyHB9yNH X}czR^H 4!@҂/TKXg .>oĆX% _ffAj7&d,QkiEqRI"A(z@׈b=,O}2ؠ[[nUfzZr .i ȫG0(T wcHeGrLQRW/NИ0ZELNR|2@')٩f4 "j$\Sĩm~Pd_}y]PO;Jk EBG<)괐 VSSӀz{=nyF̭0MaZ筺|_2 X*yF6ekc+:Mg#9-~~w%kw4 ~k3V;cI,GD🇒إs-9G_мse8!r;C}tㆩCWR?k&}tOHzbd6_r ޲,-Ѝo{TKqRN~m'Bs gqfO vdx !P fB픲P+2#֔ŸG8~+)u<꧴E x!K6/ ByLӵh,ތ|Qabz?$ߚJ؝\GEDϬy!*)UĽ1)g92qIH7(bnIHC_U"_On.Yn._Z7 ɉ̥Z.73ZulSFacza0h/~+n`&ƍՖ#iݟ8༣AR( M^!9 (K-VZBhQ-`*kHV4kTEY[$jf o kv!D w^/Zs1T/qA4L no$)~flȪMknFkql=2OҔl56"@[~׈$,>̲g[?A n&<9M]N\{Yy/<a(e+޻Os+  JG=DICި~aa{"ӲY\y6.\W+ס ✰å:ϸqPRPZ~}jp&L]~kۉT>8gAhd XJ+8& /x7 2 R((< VJgT5/|v\!ZN!@"]x*%u!"H.RQ,1G:e^ZEM Z=C{o;Hu.ʌKT͂IGȳn0p$@f&C^i9>nϒϝ*5CpqdQٝˎ"P/xiP ,Z2|՜y-bM' YUN(=Z&7CDžTMI;{+;:,XĦ^Ise ҏc wHXJXqWR>H$ JJ Ȼ&zoo.2x#=gE]=Ѷ[lΐal]Ҡ[ EnY7J; BԠpc L]`ΤsUz% JR+] ab xU=ckJ&ͤY&by5Fcq&@7BuMm6pc5'LƘE qc#dދUh5~mFs^.lzX3Xo xq^ڧK苃~-VyP3 DKDLQA_ ÕHUw:WI>ejF#2phqDf6'vӿ- =V /SnIg!59o+v^i+}:>LT"؂:":~'1Ƴ]"䓺!mV' hԘ+}ylYzP׀2@ p>]\L}c{6Qt5CcP`&c^V8G,0_9cx%!wWt=!B@'PU~#m]* = wu!mpULWV y̞82z1 O$&O7ŗS![>k(4bm= U0#S?jAj&XÔ\ZhͰG2VŐ`HiE:Z o3^Rh/WO@אA)Ԧt,Wc(FjF|Mx`A&CvBh=y x~y8r1!ȸŲdDZp lP\%C-/*Xb/N)ZR s8Kho16#h\DmWΗ5"7 й!Pd6tN&x* vR"iO 4XrKx ]/8j_/Fj1v (BvkkWze6S _\)xQ$LZs]HXh]"7n#BjtTUNP- ɐ [Kn5S٬MgAҙ&rJy>Cw!B{@A ERRl~J2ؒUޞ 8atÅ?nDZooXgssS!5G4X;V-j٬20[$6tUP?DəIdPhTV݉)N)Q\%qmA@HW kW ;U)!_}m'Iؽ*†0NI"VAxiM= (!?8`*-3 ;, l="J]L̅U1< 1sa_Y])Fj)O9|S\/DÐ\mg)b} }Ymڐ/ ƕc*5וaxIVcI,HO&Qn(U PT8=/CP@W$,jò S3tyo!FSY%_) %Z@(#h7PE) A Ha!lLqCg;zF6+>wpDٕaM`AGWa98SFWaס;1d$|4 &b1 o [Ol RQJSضk\L(Oh-]}kY?-bM̥JI ?q﫷JN!jg3z޲i-N8$՝GKqk 9Ea*?rK]Dw"Bmcit6uB*wM5uMTלak]Q0܍QZ]VFƗvkiK\ d{UIE@a0CGaviGk3P; quR[ &duDZj% ꨋ5cW1ߞ0* 36~K j߾PNnTȾT[++i+Q| V^1lyP0Œj"Pc|)٬qwweW5eD d!Rdz'$W*"/ Qscj4ٻ:HbSN$T"!\cQIB5Pmv>q;>XVixe=L"hB<0}˙tŃ`Uh4R"kvqOxo\@kcd$}BO6JIW]yj;M $`šT|˶z_䀘:BNh$8cz ܎ `K2 4?;V *:4(lORTz0HؘqMUҏ;o#g/A-f`_[bp$ 7j&]vp&0ZD?~oӽRS0oΖaIQw^ܧG6AXmWF;oԟ~^ֆ|P~Z#ݭz6 Y=ʝq+"б^=9y2s'!ky`1S%lXUjug |t ,?t>*|[ \8rD1牡GCBe.`kG Z}{-=WTO[U)jÏ(^Ý"iL3t`ۘY܌<Dl: !t k[Tr m.b`2wlP[[9UTEלC B@[il꧴*pN!I ??6Hr ͑F/C3[<We uM":XOÔH`bեzӋIEOoOK}W '@WUA¼&qգ,N5xH.D  0񋧞 P z wUs^~,1hk_Oϟ!GFEF>B dۑ Hu`9菹+?dEӁRv xٯþ,^٢18 G6BĴN՟.OE"^LH됖W&3ώ,QgT?cIH{?_eRNe;4| 8'o~NiFgiH6Y&N^ˊHgH"#q|l^vAfmN=wƒO v,T "٫+Ճ"23Ҡ6w.o5?83˲Zy<}45t-ꜧ$rq( OB2٦pa߯ K8B-Ǣ_7|J@ e3lI4ĒNj⵲;a%:" k3*d_D77Z2.UUI0J7̉ϣwBT R&#TDIEZ@˦U;. If7 H":&_LUXras2FPS9d5 V=;]9Vl3“ AXcY(&d2l9׭ W}JC0o_H%DSs}?.Hp 5ǎ4|s.ךּC<@C" [JOn,X3q|\yfhfd*<5ݗN++&*," 1Pmeq1QX.s6cWI`'Џ e1&n,ͪK/%&gSEc2UqPK { c䐴R>Qi&F\砄h2 HA@++_!G: ;쒼s4xa5rwr",NDqNH8ʹq#9,9 b>8QmW8(܅s8N"k>qعn.e| _L#E }} 7\G @96˼2feÑkeNވ{6eEim8_x2)c!]xܞzfTro-0 \i^p xj;vYpWY¯:s}!Lvj-hnW*ͱɇA㹎>ȻMGcXm=Kչj-\ldӡ[TGDEa(S%Lj)>o7 4 B;48r rp/_7\9ݘ-Uq4vy)m[ytG.8:W: GP`#|.ZH/C`#{Bӭ6|qKɫRc9VbOM]Yc2;eJϝOzarkCS4kZVM"4?j2x(deKP(ڃpEIH2uD(f>yuB)Y6(0@N.U/r K= bkd]GDlm N.R0lZC2Q%OD)n%ڢ&qf .jxxwWp%ElHu{o qRsÙBckN'2p>ڄ Z]e(asӿSNrXb>`f$[~~FnWǛ; 7na^LIOs0WQAF#dTo`mQvcs:;XZŬ )(K%uDdf[h ^"c99RHPQ$D$Nl^WKnA0 ]hbv3\]zUPZV) $#&]MZqm% $M.zEeOb9uA"ؓ _i:6:TL^Tz]D9)w-$ tY]Jȭ4yc&Fl\K c,)TD&SXtxPbl wX]B v}/s>;àSe HhnІ:DkC^8竖$,l?h jׅW: 5'x 7Ӱ>9/{@?}r9gXH&bF'e%vJiN\&LS{ ny`Gn0}UC녌2\L c^k޾ۘ[un9"Go¡r,lg8{;L̙aNq$f$'uHo͈6bG,Ɩ\)v j/jy(WRsEҪC"r05+Յiȿ`0_xcjYvh/=ע?HjЛ"YK\yFQoqN>3IR.4ǚ(mǼ_7@zeb`7#G @AcMm:o67,{KC8b$"Ue%買n]H ɑ yU ]j tՈB p*E96cFTA;!)aHۄûɓewCL6ZLc3EٝМʈIhZ~2XvBf^OA ?Ks@#|+ef>a^Skhּw1"uPlLduЊ,LOUqU/͡IK( ῑJM ox%y?r(EnVŶc٫<Hr`xК,hQGv-OY4b[wIL|9I#GfV53! 4ggobrǜ\b;4.v ~^ͷVgXJ,//mSxzZ:GX 0/ ; %O /--* n~DS礐 ;nE$ @ 5PQ +ڋs&E7*ޤu+  Ho}o q+(mKγPN AjwMq~L<. ;AeWn*Cf̡@mfQnթ$*l5IE*ѤzBY7)SغRRݐzCO3$sO[ԻRM f'Ə`ɸ+zuJu5h杠5 oBQVӒGy@:T`4iL-$U54g* 󿐮]:'ҏ}lD3X```c[|9Wf(ruA}f+mA';m,= ),hZ75"EO*u ]x+nkMIv UKy_:h'7Qy jzKc/oA8|QK6_Ӭ͏kWөO([H sPgOQAlzLKcFSQl:<'mP}!H I1z؆bq)Pk(?Hgi !M?ȝN&ґ ZpSLf߄ɄhK$ێ@ ^fuVK<7h/ ם $䇫WRdr u6Q U)GtVMJ#Vb0yl 1}]OeI:Э #֏1϶koy, q833 `C@AuN=5fΛ"€1{EaH+'~n*d(% XLG -~Vo>ˁ;'0^@Zj|J*Bd=ܥ=% sf,[msuôb߀N4T_ WK$$qfUSՋ%8ZTMlk閍*͌ԋTW/%!&[.%F@lkw 5R4FeR]k+7dSnXѵ$e_:U2'k 6Yeɏa3l*C)5wtzK;~_mX"NK̘<)&s_,Bt qArF"+&mE'`|DOP=;D' AWj^EOֽ/I^Y;(<'7lyif\K7 \R34X˥v}ZN$=]?S4UT[9%'Bz H.4D'm33F|>K_.^$lRh>bS-eZ`콯B? 6X8NщDVyP 4gI)g<$! p}'_jh~dP:0S 8bmIHu{m JH<.hH9,tCaFlMQznCAL*H+‰HtCZxy.!]LDSXG6Imu;3۸~uʶ‚ϺKW6C./|gbw$&"E3 v\vatxwBƛPPLym8撦QOc7_hN0T~ ?uj+Jx%hփT8,SzW禌@p9'HSw16p%, GH za%FedEqµ}BP~K.h,ZF&xͤ }gRediB@߂VZEc/>Z ?<ӃXL횔"Q*otcY$77̖|t:^4 ;B(Ks |HV khNE)V&c&zFN,ɲ+EOrq̗ɰnoۧmhއ.}Z:Uz%. Õ73"ּb]_ĸoR.VV]Yhom+[4pisqpoPV"?5s32!~Չ觹h0`si 'Ilw96yWCI9@^S%Y22ݚvvԖg{{ L-ews] tfzTh}w2sX䷊}D^fۍc,#i Wg>ivSo^ .tSb=sғD;1X{ú\}&֊?ۭ_2g]~VZqX ƷVnXg?X*]y.vKdg``yGc l9$&'e◔ j_|F]M wT #m `\ٱ/oOɞ:*g0bSWOeT|& BЎu: 8ﵺуyh \ȩjJ)}_w jAItKma $!MzཛྷMBA"[/>#|`W0fO\m@ڐ~c;d E@;>PJw? s6<{HZ\`CT"kf2zi`bB*?өf'l25!ˏ`KkU h|;uYR_ pez~F `-M {rLvw&,nޝcU^Vx: XY_ywl),%S?@ ;.i$-Dc "XE?%@,qs 'NT .Rf)1چn 1,~BɋaV NA~eT \]V+cUۉv5M  xq-Ԏ*.Z߫)j}6F¶W_H]@^"5ho6p3nOO ΓXOi & GLWA^,u뛀!Z.f##m2 LNqu70=zy<q]oyqqWІGdnNeMN$nL7mѝ3!t9!+r%nûxcMQd!a ~Co?5{Hi nZ qģm늨: <Ҝa}O՜^a->u4 z%׷@. B,?]ߎ) Y e #K\Mamݟ8puz1ZRw댿hnߜ[h{9Ϻj7:0q3-Rn%C:~r$dn9g*tQ Ck4 p (8JA\,֓:S 5 h3ҡ t-kWb]/ou> CWx,fKǠd-]e̠îH--!iN*fа;m= 7p mUBEvk\G^Go|< hz35U:FLȏQ:sΰHd-`6˝v ͢ayP5T@ҀjVy3q*dU^Ag{ +Dvr 6 &ĹC\I Xw؄_c@=Ws|]#R-LnbMwjI?߄|Tw_$j:/RKm&U8#M(7o+&Wo8a6׏`DV؈Ƀ\nli,&V&)pIB/-`;Mp</ݣKet(qkw;SoYmRe9[}ҳYN3_[a">4JZ Rk6!=Dy!X#LU@l(۴z]ۂPׅ臖7TD4k8c։Th0Mx*F=|gѐ èrlͽ9$ˡFIfC5W lU rK4 GJ Cjt8&\`)Y}82|U@L{"GwLYfSSzB,ד*M%k1&z #rmpudᑄ-֮pMA2Ƅ;3䕜Y:OMXG2BpJr 4{-1o,zc]&GkM51Eؒ4_s*?O ~}?$/1Tw =P|aFycc?u`gQ%2L+l)i6b*g d[-b$X9d+n =+Hq7x{àui3X"f3w3, 5mq*?LUř!"bjY)%WkZ;7Ӂ'(O?aVqd*ٛK˜Iڗ  ;%Y itwy axfZtQBM)^uR+ucxe6+/ьXSZ|ԜV8Gŭ7E4^ա6}vc}Ϟ,wu ;3iYLU &L7U_Q_PDOA%x~K(pqڨa=lwա72~]ϦR-z~;[7CtnbHS*&"+%-Ew6/2zDUڟDuG8Y%({SpYYqm5з ax9 *>tv-W $Fҁ8/ fO@[to}"V]&`W$<-}~g# nΟ].ThJ:8W|tY7|x+LzG.$a豄Ci#M#f<^/w$א.*i6%v A0@dsB/HѪH5c+CQ˝p!*;$ 93S̚&N$ YFpI%U#@ m:,f@ 'l({3WВ$EV[NG4^sZ,q˯)Z9T-9gtj0)VH+SbW3v'ǎΣYV3m`BA1cP;FSJY3.+y@L>kCi 7S d4E}ktzw+<~zJb,V,CN'"טT\a#QF^*0Q )ə0IFLxr-8µO2E Ru] M,Ӑ)xMHcɂei!!C˜b8o.N7*5ծj4/Ɯ0 s{@Ֆ #}m kJZj䧡ܠʹxJ㐩X+g)7a temy/QWGLDCu OvyVR4δ\I]M fb"GcQ2#(o ļyaȮSh/73)u/X .gӹRa)gZz8euьS w}6A[$4~t}[ Е뵓5St_XRk6XfS"I; U3;%b=sʰfH|/Jo0k쟻Z(@'[5:g wX5A@@TI&Nk K!?.NJBG!2͍ﯾТB0ILAN=ˉsA!ޏptaT,AՐ22WJBjt֦xj: le_f F쉠hJq^$^FK ybemopE;P#8EX.,WW;]ǁ[ O{5̐NTs[l  ET[p6!;Ž7V;۴Ľi\7g?%@=A/KGԙ|k̼s@RȪ*?8n4>m6]MLQCjE[:rBBORo 7k ϰ=/aqߠ_4SQpcK#P V38!M^G:qP=Лtú 9vni􁼤['j¢xndUW9a/yWfN"S_{Dï ܔ^l(* S3@aJ]T,g;4)zxE!pnoN=τ [Ur4U~7X mWBĆ*IM Imx8dm73,c,I`եqfuByߛbZS5 (%wm / qXSUjlٝzGܳw:r}a+'ݑB`I`;Wcc~k@_B첐7DwhOZxOAt+:u?\?u5wϜxYVʉ1L,!jukgV|b) dK8.Yi;KQMZAnxI[4c]'?1!0oI%gmrBy=[UEobi;sTD|Ù´;G zΤC.r緽oH9 C`u[J40R~ó*ǟSbZ+uTDWb6:hx;碠r[] unKő`. =kezo!UkwlVkTUZ_ys}%ډ"XWzPi?X-ۢMFyOJx1=tW鵝>34z<7@-mzbe5x-2u"aaBha3صx7~ hl=FQgrgpEfֲDv:IaךE^L-:$^k'YcKaUwkB(q^@>w;`xjC(oLh$Gvuq0 s"qE}f$֨}J@Ѣ00nQ>qk:ԝdX3)|aX: ԥK(G ? 'mK<ʟ%{JR(?EϦjkйSUf_^kK$c&Sxxɼ'%+7S%21yk 9 g_?:(y8镚fn,^&гUr &y!jH4YݮzmqC_L "VA5dkNtwf/;W)vqEtPgg oP[eX:pf,*siDãg9UN (sO4 q$ :iiu)ERa4#XFCm*^3TbC*\aXoXd&+qU[E<2dGKTqKM%7pyDFuH}hL(])'3["vZMSgKn p`c7'};M) qf6 jhwoI8.f/{cqYqE1ޔMܦR?92GW7@^,,BX>¨hQ22:ib-M3?N<"vVISrl`$ pkT AU~Cܬ+P4BAysn;4^4d@ Ǚ]̇*rgre?Vy Xϧ봼RQ*ӍM,1RHa6bdF&GUÓR1FLͧ} 2\\-{ʼY$F+ A ޚ?'6Acf;]vO-lPj׽ 0aas18Jb J#fդlNwxKb+O^;" %,`>7-(:*Z=Kqiu=}=Bf"x+LsAA &K.bboi Hnrٝc[S wS+|˸fUc)KzgDJN]zLb?pi'%0KG$,q=[hړ" 04IC7l=Y"3>9fSd) 9u;>>Ņ/oԠ3`4߰B %g@)D>;z94E rZnE"n9kƙ6O0Bip>5?)0e`[Bї!0;&ЪE,(zt 88ItFJxCXS!V|Uɩ.7φzܬ9RwoyxsL RQFb#ؖ3XmЧcUI'Wmey6ĹBE7Yl;8Ʌl$ªfH( p+ ;#,8Xz֔+#i;ӄƧje]ݱwfB3,m?Vd #XVa*G&Y&<.%6м_qa4'DT4>qjEO҇{وݑ^I`AQ>(Ҥr#p&&٫ hXZJUL}$nP)m-3?GGJZ[Y5Yev8jλ]/MBR$zH"?q j/A sp{zʘѤ.ժcs8UG!0!&**%ijSr5]j9 w_^3K]+=P(9O{~V"h=rD&vѓ,Q^l7ќi#еlޜB!k:Sސ[o$!$n/pjs2SYt3=wA_~$?@Dj:euI(~++OOl$_Ckь6hDr8 $_| Z& ώF: :Qpi\) A:`>3p^@r& ĩg1|wT/VVFnTʂ?IđLwo;1f@j<=)zNTI*?_u `COk<1<V}X!K: &PwoAϣ,յD2ݚ"ZؾE_inN(̟~(7> ,4Z[(҆a/xI?@çIHko_J)ԊffqWmb91u-*%6ĺ\s`VP[Xt._J :؇I٢T+4hϛF` ٪\xXppmĮ @OZK,Ä@P,9z"rX]@_k࣒}pdy,.W^+bzЊNhZWL4x7?Ek~kn֟;lCQK0gMTBXaQZt1хy'Z:C(''ViYYymRfP>,5 Q0L~ծ&otV#v3HXTWA 1qF?;@|>J̫|^>|Ylu3YOBygwj7X߮'!l°Ajx,5;>VD̪W^y⎝|ߐԥ< q[ѽIT 0Z70߰VkU ]*L_&PqOVPmN;]N3 zy;fWU,\I$>-UV,u|f ] /w $tC-g1~df{tk:cM9ya/5,98Xy1tdoyV=v{P)G*Yz:|Ǖߔt9cj %'ͷyeu FFFh m ݎQ3#M` 1&_*[ Y= ִ’qPe,-nfŋw(DI}1e.>z{AB牯%ʹnM3EX!3b 8=ᐎxWT/h3րs fDxsOi78~R-gC5axiX%U Tao4cvq^&(u5"Iy$KR7sú*),MFD/R^3 2Kin<jį& >1lYN~6p}:s"([+V=b$Iӳ:C%DT9gɠfDtI(siC뉫 OB*`틷]ÍuH"%@~fՉUte612{#&'KeՌu6Utd(F{Iu66 ;CׄbD8&F ـ;Wj9 B#Wn]ƸO pi@Z?(oۉcrTzh?-Ή#/m0],;6E42Q't1>-$x5-@Uʁh*mplV8G_t= ?K}tͷ?~wOӧ/Cj[L=e\ gxݫ%H4sEa3bLٕGLcC޻IevoSHĴV؝5ÔJU5έ⪱!c :hsT F컇/81#ȳU5UQ߃|tPz.ڏY|ryci7ߧ.4U%>E5W/=l[׌fsOn;6"]5 xQE3bosKLE%,ڙ@h߻۫k'7)>ۙ$ 3fIED7 Rf޳|ab AEqzK}rHʎDlJ X\Q--Y̊,(^܌ c䓡d`Ykq'H@ATh>ִ1 0b, /s=vi,C,M<9\h⪸PTBAҀ2>U9, # ZI&6ކ$n+Z y;+CvYlJwb%M*phJF{0hIs(+[z@N>C=5}KG3Ś1Kk}-=ϻ$m`d-#I؉ac#<3g U{țu6PPnd|e@]=xzOАẬ mO9jh )y촵^9.m.QydGq{( 2oˣOc۟{Mi_눺fo26庣hɨ]jV,GbeJ75d@Or+I 2Gu&+ؖ u`"M96D/Ny3OFbuKi5btETme!,wi32s/& v)vݰ*#ԠS#Ǩ pҼtRB||k$w0K{$FCȊ S-)T XRW|{&W8`cۼuqbέ/[,ߖNkDێ&CQ#Ok6 /Wl& ϼs: b(̪'5CcՐpbұם,Rscww//Fmy1vUky僠 fs2 $Zӷ}T܄G,R/V9%!N7 A>s) u R-G6Q@<ˍɰۆL &CiF_̸dM'&#\e0NۑizJ}>0F E2,ZMiza)0V"-H]Ul#&I2w c ;VӉ,!y13Bd'UB\Ulq8 O7BD=yӹ~8P  KGVԐ wkZ";gǝHR,S0,lLmM[ ՇO YyܳvZMv2LƁ ((׸jWnB(Xyft^7~rG֓>>j5!BX钸$3&n5:h@د%B$J0H4pȘ)[/H2u84v&ue.dة'c-vULAQ+ f擞|l/nէ$#BOꫝ]ohü Gvg_L] [7tDX/ۧMOϪ_sۜw%WׯH VƄP`})ko_{-[,W,7 lYP&<ȏA)tjeC؎}2(NK Hc]N58-{q7z#-7VKց|kH(_$r(K2<4J/?m#~A1$uf$+Cy |#╀Ch+;<pͯuMnhe bJbÓyWapHTJVj-+k>28m~BDF2C[-> EtzU輤Kn jfAS^hQ{pRFS,1TKu!7#GfgTu(xӁ.OjdnAl'jZoWW 3x<ߊepӫǁÜAÒ2s]mxPk5>xxnJgSVj" ]z*`lQZnlC!,udq֚07Ѐz(ɦᗡ>Ldd.up}bs7r$>ov ߀4Ta$a_*o.t<8j*(̎8ˍ49=D oT!ɮ7>L%Z(r5-]2N&3[\ \0X踙Y Ѧ_R|zH9+j#-Ŝ%%5HlL#hA\J5IҾv4)C7_**NzG~Sb&X)8MpىRDUdWM9JZ:r`'=ΫQ_Q ɻ)/τTf)m;]'+m Q)*̮vo!sv tTm~E?a(sx qizQX몞3u[ڌ1דڃSwݍ)xؙa%$ȢCx%Ⱳj~8dz ,p&޼^mMpށ˯!K hx5|ځ(P@ڤD2"<^6" 7.7mr3DpY AÖDl".NƇyL,{~Dvo1ӣ#3 ]K[<ڧ72>$<TfGjE, {\'zw$rNc\O$K\24J[~ʎ$ZZI EikD*K2ph6-Pn`ᰠ.L-DzV;}dr0cei(<7ԲbG)Y;lV)>6WSŲmbTja*5~Q_J c:Nu;ؤZ"eZ\sYԍD%I:F~1/iCW85~T9è CBЉtK (D0nnj9mv:au_RDlފpK#* ]op|_3׵tQ@+|8dQ?=VC忁^>-PYdX=pXr») R?jq)wxAaG8'gEָSj-04l$$na;$0^9r?yح,`?ļnTn*{'#نՆL'$ϭ# 01Nfpnk7ueݐgJHj0@BR)?goU9gk8yhg bhl~PUқ-I؏k٣m~sxhy=lKlܗp>Vٸ#~/j->hofs([ 9cc.^OY)e`k :,ACRL~= 0=p4o^-jkB[7ZHksFhMY.dUO`yK`>A\'zC)2Hll'f9?А)ęMf>!?M83&  0N+*ᾙ[2v {wβ F.ئ_KBu'Jy&m72@xHanPcyE 𜩇'+ 'oz}4O5{&_^* <|YR#c J.P;CRƎ)8%}Yew2V 7CYg8A-Di%xG|ÍT+3κ`de5b3^74+Ym\O"]rthpz"O$вYOP\K+3{E^2&=֤=s@@y[y;w$V0 4K\H -Z 6kKA]J^0L.]daꊢyooBu2>m:Z϶E؉ݗMʼS9a͸KXn($AbJo^[lރxJ9S7qWs'لYO_yJڿ{hkҼ+g&I0 d1(v$X|p6@AlU:z3ERGϾXob-[+ȁB4$tpj ~r{&/!KDbPcT£d3N!n0s&vxS$ xdܑ5 s(.X}.ˇQ;_CSQ.s(l'TV6ɥZ+)?R FR[k-,Vͻ˖W_PljBc3FBwp쌳 PT2+*^;b=@/{2[{d_S4BLxo˄w N ٶ;Gw(&ö CûxZ56z B+I5 a#BFE R}ΏWF ']R1%:H TϾ+A3((֟ (ImNp:@wrkϽApfl`fwyp^Y܂A'1';pıN},>Ns`El0G0AX>({s  )RCdl 3jjId{/'D6oGVQ5MUW{/6mS!"ɑx&~:^I˿k.<0Eseσ@-dIe}zCM.F`6= @TG5W_:Rv&+;!] LEy.ְōͺ%>bw*[Zݕq0SQH'fTKkBR_O^gʨnB$֗`SmETN)$1<¼5ѩq$+^)ȍIu0?{&K[aYl;A[-YhqNy W`̏o13(ՠ}-,^b%r}yj_FJ Rv>W62c=ۅuv00DVkwN/߾N5D+eQ~[Ū,xPmLj2*lbOÎ%sqeD @ /'&MsyIZ5acrȭZgoEZ2D #G **V'zvhh+ngU{ 2*=ҡZZ q0Q+E]2V=IJZ\PKH}B?T !%{o!.l"`;/}70st>j^=I0JՆ46Z xz W˷;yXRK\6h';a \IgU4ape)3!:FKxνGzЊL)ߍuN҈ huxh.NhߧMRSG i_Lf~-*-\.@45k'_Et\YQy%^cVBq*Dnp;U+)-s2ZP؅/i o?֞lhtZvnצN>UeB^\tz`KB6Zca4sf \S1( wy@YM>es3jtPHa)2*|BX[?#bcP sn7'n_gȠ9.{-YA(%,]hȩH5(}9wo.i`meؽ"u9 RsL/pQ:AHưSjPʢ8RۇAə ݉Fd~7؈gff1t uםԡ"ߏ8r$U$(5 z2YE~^c4BOHK.mKrú\8;"xw*`%F8Q{ *ep!iGcg+ !(~ϓTYMB0U&G@u%T+ky`ܛ/L/paF}:F[Hڳ%PJcs^`Rއfxs;zt"*i, db 7R neEGW>Qmm%?O:,҆Y3Fb$kzVAsiԶu($|H.^O.a_)dr_q*x Eh.^^NLl(]=,L[V>=^1{hlqmhiG}uQ a2}O{- sן1@}I5H"[_yT(V Dzc ҟ|QF7f qUW lِ֙dm]LFW]"0||{Y%1.1pEGJ}C.t黄ƋAo@_߬2Y,@b?޸R&%Yz!9 {Qgԗީ(%w([al֠jRZ˹C֐(sqQ/%2jM)ggRNܑґB e:x,a!j1kHGY_f {Ѹ@Y~f#@r?iP&PD<^hfvTIQrvr2aDn-GYuf]Q ':kv)}j0z^MJϞ6V^zàspPƴ2_ߘEcƊxњΐq GY ɤNk= q8e( gon7OԼ3oc*.Ԙ+l9+#voxڑԅjtf3xb4sqkCaaH:+g`׬7  PyQ.VSYG0gp Ș!/ 0ϩ3߷g8 ||ǂKs_wVD;;!\bRi[R:HF`&O!"ԸĊl_OIB .Lza2Kgp ? hH䎐;(ٙJpMbV-`: ZQ`[¦e8%W~k*,KcjNWs*n+ƨUCdQeZyoXoO` kXnw iwG4q)\3{"3ݬT%jp)r(8$6I!גƭ˚}#mvwV>C3V[n~+ބnma>n,^ږb@@n@ q"pJ[vKWK I}\kDRՈ*නۺِ.Z k0o3Ev!T1&Z\v~Ԛ“2kmT'֮ϛETJn{u7oZ̪u=sSS^fH ?d%:c 3TKɩ:}Xf= 9# # ϓ뻏QA /N!*Rd![F0 'Ij:9CHk_+o ;cUI`jJ09 QwȉƑ&i67TX3`5^~bc gڗӱ GG77N"a@v~ iz0Wgb/(ׅ: b*>pWAхAd\+M1z\,{q!!Y4muCZαMP5( fx0#4Tm0ѡC?3GIi)=8 ',KvP9ּٺh=ѳ> RKcHC8^wRjM`Z/>EAm:[>iF-괪U ` zv"+\JQHN053 ~ck1)?9!} vȷ T[_AO>e5W@FB,iZ NCB}bc! EKxAfuIW1uIݹG-u3N"<"o˃܋.{HEe/nէ뾝mךFor‡ pj]z~Wsoj@x2NY4}CfىQlc?1$^DMٵ6V9~c|2Gh2N9T89psY9tfРIJO$܅_m3P#YL.,Z[cok9Xӟ2p}5-Ӧ!B &X ;V7E/$w II@%MI5+"3,ҁa??ot 0^p-I5ٍ `˚6cp]aXn`~V3ų>wU2 K9 UfQ@bff&vZ"B=*qoQ/5 K7N{XK'7sfj]EIRE;Z70(m=+1~;"]-K73KBŗg|m!+6|d,l=_\}=.wl?$k>=Ӯi.4`1Jgc 6&v*5 4IAٹ%Ra7<㣍y ϰVy: ep+ Ct6ZuDM.0/:eF!Q9Q x7ʰbD-,{^n#>]Ke/ {9Kyw& !{deMH*/hGi [US7&s0~{Oiyh嘑_pNJ?\{'U7Ŀ(޻$ Κ)ZBNGRd"Vuf7^ H\jG ʋ)"<GsFZ[CK@eiKs CmW ?5)'G>a0JwT~~:'W* {d"]鲶]i>vD/l2v5 BdQ-ݞI:+kSsw׌#8Ogԃ {4j>ث_[rX< >EN=J̎\ z'ZL`M>،/&eف%ƶ ?BqP4.fԆ tb>q0؜L 1e%8oc/oRyi8x}yyqu:@ 5h##; hݮQ*!Ɵ Q@چAJjSꎈ!пUVCmyJ֮ZgH[gr v+ע{1=ƍTHS j g/:3fs' Ϡ5t/K-)Ψd+:$GO5[) =g,Ook!=>͎ 3j#G}(]fwf\iM>RdΞWLUt cn m]x'OJHtlDi s7ħu=1 2vBu+\`>x4{iؖ;1)C[\\gn㠫?'A|peVql96r?2dMC(dT@PTZ[b*'S+9:m ґiaWi7DTӟd$C {K!s]5&k4Dc7imK쮹A{vfڴigu1N=2vM Y'ޚAQC_f'8p5KSַQxP#o7 `FB-0rad0;4R>Vu:ajCm9LN4^D6wJAy4 GInrVHEUct{sd0Y!݋ɪZ.i&Qp ǐ* +Ths:ܗu:Qc Ä%`Th]E'7AX%'\NOTu^HDU4d8p5BKCfl cT0Z:zGȐX-H >ިŹ(Æ ٲD['x20b/ |H̵zX bU@Tpaujrq=fkŴ.DPKߖZB{j8iQ-g\RIhhTbNea#/|W^3*,aْd_桦~WL<]z5aD0?}5g֘3' i!z U<^_ղ|gi I4!u/o,5Sle8dcv9G 5E^\`h71<3zZx4(jS. -ZY/IwZ2mP[6bW'ޘC b Wv~qe%yY>O؝f4<7bu40u2$ELKQIxNr+c4ξe>rS.'gb G(ׂE%;}>i=%0˾IN C2x6o[J)l.4I+Ԇ[~FVC"(cy+l uc 73{W1dz2GvLF ˭lPLj_JS`(*JݹHC?\*ʐ94fy煾uU~IB/(pJeǼw;ʩGE>AK?1DȞc e[Ȥ`%mgYB8:RV崗Gox\ecjkYP`#++(DS3AsP:ϐHV*:ܢ#̥N(4Pi!ANtWp|u8 R]%oj4!k#a·$t3l9'\$}6GikdWDYH_e^9+?k53z)[Y[-ˬ݆) `RN|+H"n+oMFǞNQgE#%ةăD3S-{sFAw) )ުCbg[Cl_재٢a& z?c= F^DF)'ٷsDCʆHBΤ\6[*?%nt㰥vG-Oٻ=z>(˷DXl\1`6öDܿT01hf0-(m&IZنT~ -@39@KPL"?xH`«nqW](R@L-:S*+f %:J?-S .! Rf7H{B[: k[Ҧ4t?43S'Wd̈F]~9\W%)ݜΨD'UyЂ^k`̇dxCiTD#CSV"kcYXO3(p<:sԴ_ٗ$cx z{Ek#:Sha&˓s~{LrҰ$bd hJ b_n3K"3N$iA1R:v_nO]K@IUcW:m~(汇T/9yJ%Z]wšp@&YQwNJ*_)='u8bwEi7Jฯ-)%^hLP-&Ky'&A=,Zàm =b`W0S X8~CoK6n; R Y8 (׈RJ^RR%Nv=FEN+eB/_~Ғϛ :e餓9Խ(]G/tyUˡć s1uy%^Lz3s>=н:̕CŒ)7^Asx$tʓ׌j0WJ6=3bOLom堄eˏ܋'=͸Vkҋ&ôujzPgUg;abcHR( S {'n5"!nTziU|fk$3hF'p|)k@gnJ(YRzzoQӚt?R嫲!BiPaX6X Ý'2ͻISc4z^烴oRN Ul2ܾ=[W|}6In[=pX7|DRadY!Ne>? ˞l"I(zII_aw©gJa5jhm3b]*ު͝/ H.IRVENPQyUJE_ԕ8 \iV[4 'wr&%9 0aJAe>V XֆMm@1)?2&84 ~L U/_-!S4/@A:9ӛ= ߎ ~W餽鹡 /:fAU}!Sx*iSVx6&jQMc^fiIU[]:شSasqLZ$K - G:1v[>cDfY焴81%5xh ӻ*!"VY'Zjnq;‡[l"}s]+~җ3"e`8W*qBR4}2DL[Nq'&xJQ;H թZM*=j@4|չ+]g dcIu+P&s-(T;;:nT n Ph{`;x~Y{{ :F{N!uvү^Xӡsڗ$}*ڴG^x(b 2@PΧgM'O'37\fݞٰՁrA+gBU:0V]1jFj_8`DPKqbvMFFR1+ jM|KtZW2i zmxY ?Bށc"̥y(eӞkx3-֎hSyyqiΙ2llpsT!y5vK :@'܋UQC/=4Qff8lt_-2rQL]ZfE\Z_^i=2 . __,;'~X)+~ iQ +h_{u+7QqPgLU[gl '1BHGjYGety+ƈK"ݬZ#:Zv.qp1RDzt=[Q- kJmI~sp)q ?2ZN;20 m%<[-9oߪ'qC uޖΕ;7pCv<`= vZ(0W{[reԪɓxƞ;`i. ECfO#X3eNҵ zz͈=Q/L9"^AefrÅfʁM\Զ6v+p0YnۓjYk'uPǔ~SLjJ#ܐ:.zj5, oܴ0%j H`wج~}'7:DI$T Zy擈9bg0EЊ =&=oKsU1)z {WQ $2i@t-h{M hf0|fMֶaVgw5$um_|`ή Rjm+<9zvfziW)ACj%')%:y-,-GbyiFzīՏ&T"A})ɡ tRxtj"xYzW>2OG/A8Rpݸ0ރåuOB d"Bd8zԼ%2twNTϓ! + $4]Yo[D@{!G y$ zirيc˿e]®/]Pؔ;gAHrZԤ= 9e#Ep:C13:$% w~dk޺elșMۈ7Dg_bҋivdjVh 5pYV~[6a)flqՍI) ڢ"дly$c-1xX.2 2uDܯۡrazi9EGr4F=4{IꗉNkIdS'N= k;xx=!?"{"+3Y{mw><xC<>+4RjMqžqeQ4KR;oU! 9!fkl4r]6Hp#!-uVq ޚ|\U^كk?EB׳+^?:Рj ްӰ=أv 4!]_]X:Bg q.amWmt0?f(η/@ƪAEJHt<8%p1`'D&}F:3zՄG-N$OH۶/rj^1zrg[l@K,9;]r?Uk˽ {Hw}2gK/7*wl܏Pd3QumaJ$)!EGa1{?~W![q *vqTֆƚe *"U_rSL#"]37/@\EWWzgMbu]k / NO6^&TSfU~梙`dN9&¹%́qQoࠟə%}GX 8;L7,a#V| fl`{w9DO7VjjpO~2cO sx-k&*dz҈#AX8豜/%E%Yς!zI#q'%6y%x_Wp}Z[:>.#f..<ϛ#{Z']Ts^(␰M>/dį;߽1r6m&鬍DeH*}q+ulX칳=~*}´¶.b^euV\=E|g!нs ^{p 4hʕtƌyy%DX{o3.]3nO6xl)5c ~̊xZ{PAK_߼=VԪ/8= _PX,=ޭ7fߘ9x*gg\_2mz&cJwҲÌG` WI㗚 J~M&kr $I0O@sC{WLyDKLp1lT̈́b6bG_s~OVM! S1mҥ9 ܡ==,yRxѝQ[h-b kFt}&kc ǭ  n̂-|>#S{`n8S"ʁ9̿φ\ CUY|-:*ބRdp/}UuVξ АCy$N<|cXуP 1#oX;÷\ۢ- bwOCM.'W;Ё 1'le|/hYՓX ǝj,">%q|SˋC”  i:Рr`Mc`L8 - Ua-vғc[q'nOQ*,Z:;J{ ʡ~3|6*NTDp1fFkN^C&~d^Ԩqr[jHMT 5ϭ""s@r"?^1-łGYyq -/Nd;fUކly2*R!%m7#~"Zt\Mc:jE!S;$a!ؿvycӼ?tQ w73Um;sˬƃ5vac8E( IL-CoBpڕ1DZ]6?rA {Wdܘϳ9Ż8TpKxd?JDtR3;R u?9) f| I^VoqK~FvH*^3;ү Xa|Vf^陀OBlHonEW<e4q-?ROwİƸkb`{e;xy5 3? kթ]nP(I|ƳSfK/~2H//Ad-^vҎ!_7g/d.AQzpof:o2ȋ$ kwzr NN5K3Սh3 ^!Ѡ ̉pJe߄i#r^,O+uwZ_Ҝ+_~ ߰F{xڋu)$GF>B⻛~N4-$rFRdNZdQOO(,V24!#p<9H`$" gIȳ7c|,V.?ZPdܬ05cU#\uwϘ:?:\-vh_<ܝ685;ޚ5 *[P8KʦBY־'*@kЀ|~^cin N]ȼkz/SÒS8w!7?z,y͹11LQ)4U5!"4g+vlY',"\NZb81Ų,MTgX9uٽ%LpXM)ɽkWp{}@?zҋa3[χΏ,Yڲn&8g\X )^3D̒m2f X4=#Jashd\]wz Cyt40u?="*A$$_N2nP}| |+S56|2T\#\RwFvR.TyW Z_?QOcyn'cbt2wOzBt x^_,#=iZPiOuE|ƹyGgYb2h*g=ï%wgeoiz2L+- Q.nr_vvk!ZOuI`qz!ʽ #N;K5f<π8zsjˎwam:zFpb-aXQwJk^C;&E5Bk6FQ;k. #S1#oB*./|k! Ns8o|.\;8`-]Hz*a17ceGE # jAשQH}N̎6(`H֮Ir^=X_O O[yOI ̬J/6/F {Xzçj'\LImtVnH}~Evk,,K1\$@bTҟɗΜ 8Tq]RBrH=pL؁x xN55"?uwڱmk*7 KH Bm%pa‡@opD#z'= lY73k{gK/ fEҗ:)6ӫabY yD|7O( б(?σ[~9w~x 0n2u~h>P}/Gˆ[qRAo ؚ 'U&S`'b`/a7eR"%"9m*:v/ O\pJQсLmRaZSߡ]-䱮InwN qRSx)\ƨi5TKuwR]sRVuh}fNڄ8;N@ƽmC.;_`{e#&ʾF"qK,G e*^.:8@z:`V"Ve-YHvԾ9YND_C& y#@*ы$#Eq?J˺b EŌqnl%ܟ>+I%T؋٧y]:0s5+RdʝRy. TPʑVsfK e"7bnZ ^͢ ~naOKo?O@ w`Gz֤WZczBQ$mr1 C YH]j0]֤ljni,c;ҾAv$^Wx7EuҨyLsլǑ8xVWC\Bmp> ;_5:[@ZbuM.@pxFw))W FVG41Y_ [du.Ч?33+ ;m7r7[po*~ZB=wP+PK?S%pU#zM5`Ez NauDX 5ŀX#FQ86v^*rX#(`ퟁÉ8k>:0aNZ 2*wQ%3v/;im{z8"eUc5n4d;;G^4Gu({|$LJjjM1дp'aB&> "-[~)HQ=YZxpˎ#uwڳtQ{LLk[PyjCW9V* S ~6,H؟e]sm8k#ds`.36I<,S$~em)$3p2}X.: 1Ǫ?E#e S&npTPqunivu?C"yhW=QEd"KoT2[-ϹltSybcI.$Ÿ(j`ҾNJ: fWL,Uv?r9g~%]ܦ{B#Sހmd Y>r`ంvUE ijNv@'Lhb)7RRx =d4S=YwfL^[Ó!"f'P0(-f3#t H"Q9R6,U7#nuP>_$;K2K^r> HV iK Ȯ%QTAi0M0D$B EKKnf^y{6!)/H ï]ZϳܮL/"fHxe㈨;(,F44t aw GP,ٱ쉀/@jQRg $u:toϙb2 ʘgɔ;sǤ~ho c4\|q7۫[#-K?PtaW OAŪ9DE̵xWwSH9[q]FRYxCN?I(U]Ra93ɃzOw&E7-W6NCpBF4ŎiWHH`-&^(f`] ǧ:F E+wA J`a%F95A[ _ D rV)G6UHGV}BCZJu:f\4aUf`꣝Jri &~j'@p's@ikW~LFJ+G򆳬^[jwE菏\ /1R$7񼰟9\ifD @YEqbhuGd>SfOo'pydY!"Tg)`7%iXc;,Ə3Ad"mrv[a rG;}-sL+NhU\%/U!ӌ@z,Rֶdam9 $A oWe1Dzc,StM/i@m"Z&dQU< J$~)d\lcqd2d?v< ߁>xrUdT+Q#RW+!AʔJ-!~m;\U7lck)eous&%jp1$rFSV}4K{5ɏ,M `qF[djm!/W_"bʑ plEi)yW3~a+K l/ys s~^eR{ll~|{P ~I)Q1=~r)3}pKi9bCOLU@ C}U^x(JM3gi wzvXԈ3G\Xdey߉Mg>.7'Ö0וr*?DC _E47픉s`|cn@Q5~,).q hyI&IES1<wF4Ɂ69fc_ڦKR2_ϮwCp;\ZU6}2\R NgU[v,۝Ʊ݀pLYzk$Eo[@,t|b|_,2 UGP4v?11*`|6 j`ʰL˖  _`v}|6 04y9%p3NR&yͅiPfS yNAP6Ȃhq]^=%CXP༖(W}e.!8s'[ṣ.a"I0#>$-KT2Au%}Bh:;Ơr#A)΂3I`4Uy{(`Jȅ_\ħ͈3MFYb2)^ 0{lafH'(-o)[Aa(1njpg!ҙ~&$g ژh)Sb]!}{p&\ M֏[ ;r3i`4v|!3act q@j_zbjy$:kn wAFEByu`w` ѐ&T[lőo@ 1t1)R[Թ[ep)[[:-IFjjU;/]VlbSd?y4rHn+^bqK5-%q\.,O@85rg(ѓ@ 4?X-;1!Dԧ몜M>B0\MI|~4']8PiXe+* ǃ*7Om*\=-[R 0!WI0QmUhe~V&82-]Hxv`AƊl?3A0eBQ%rAA*7C $Arޚ6)/\ȕv ƪRUMs/|X-WMW.c7 Ca#d;G/& ߮p8ߊ:S`ϗI:h Ꝃ]\vDxuc;}s`תWougD]Hy$4Jͫh'D  /V;RQV$">9R ?T#Rn;1PK8=p =Ɖ@KA@)f7籯Jѯ v>y2a)NnjI̹1WL/QڙQL]8sEqi4m{KL"Ε)|[pnP`w AV"֙n{Ĉ!|'a@]|`{)%aHΰ(&J¿]/ՂX{XfJj1ȼ\Av5bQ0dl ^e{0xSR[=ےۿ-Ŏ)8 zU-7jOΙnU=9nog a-+#saz RŷeBlzQ@挔"]1,_ihH6of,!>224rȏÚ$pqګ]Uρ|bmSz>䭖O)$˜-oQgC|#&Եq Sl7%{$j@ud͍ @,"?1OAMFcK,s?@9}_Au: u\{FrS? $)Ilڜ+5@y YvetwTWDz()rXaJ*É' vߝw,3'@QK61i*̑&\aӢ ˩FKGf`s g1ˉ9Gkpo.&P Eg &^|RzΕH'+6O8*Po&P70AvuiAbFWzUo0<1WjҲSdPA!G})Y煎YѴ Z%kP1kَ%!ghkG9bmrN8 ;@B:w@L"tt{S=pv]v~msGZl>ގdY }6:5fA.u t0 _n,!vrOR\=(2ȿAjB$'i:/v$3@ *dX&Ij44bNPmjG[_VE,ˑhy@6*=B: ֓?.mXbcM++Ny!xݱqڒnLO1Nݦcp]+"PY r?Ԫ(8jchp>c$9ll-`Dlq", )l,VZׯGĤs$A&'8;Qd|5ڢf2[b`0Ox b]7tȗ%N9JZagH2bI-\Yj<9y^d5; PTmIu@kaZe.58Rbs1lZ aK7?ccR -L[ף U~z?SgF}s娨E+aɟnR<9b S7zE  UO#*$#b `#-oj0Ht`AT/)dD!S4!¤؊'DNY)+&e~ ç@h;>' 9b}Ai]ik\Vڛ*Ƀ7ڼM-`7e٢hvk풥D-)^#\]oM{3aKa8B̍u\SSSaV)^ *G$?qïiv"!p. Ir >iJQ%A{="7ޛd;TAJl.(㴘9[ZS.8;,RSNCt- 7[F*QŨ`3tfۜc塜QYaPYQT#ѭ2Y2܏1-rMp@QT. RqA+߆CgTGw^v 'E%6m~?YƄc]!zGkF7u=hddKK?*:A{UcɁѾvQOyPS5kmHl"PĉM>]t;ٳVsԊ9׎R \As֝gɎBslv3Y7Kvgp$ܭ>G=Dzۤف&-^%}hF5ct&LkbTp ͍'BlVʣ 4=ŕ8Aƭ(AZln~X2K LyAEЄcMYF}HH!ڗUٓ rqa|?Š;)e:lV]ӦIwY.d$6 ~, P$6^T BAo ?<|0֨>]M9(<مzܜzIٖKinbxsGzӺhcac1ey.uUcRjUδ{ (EC s`$,/kS6. 96C{VU%_rDWEL"6y֤ipY?txx_3EC|CųZDfGKNo{ZHQ:1XkSD9 .Ny<ښٶ̙mݒk 2h.a|%4p!0|vh r:mE;k3l<~4/DhVӃ_Q0{TLq9`~,R s+~ԟ\2(1<җ!~a(5K2I1di!QNڀU@pD;h S ɞQ!bX&$uP/,ĺJf3Qbna_{pa Ot`gtk4>}+ >4a9;fxD ]젱MF-B%|z4O_` .M'9d)rf(~+hzIݯ 04jPc$ Q>_-% r /)0 xinҤ}ᛢ$ih.HNȥ~@2Iz RIbG݆675H:Pbr\ΆR@YetKO&҅og,ggPԈBݘzX[ň}$'_9P9ע(_5`$5Qqa.L[Od 0S+/v8-8punIY tGRíSjˉB$ V t:QJ.DG_AVdKeM|1F,PЯGREwkgTRiz0 5SBjhl O@$6eg9f* k$ ԱQQ*vAL1:"c5_ҹ;ĔdڅK >)nGM tu>%"PehUR O\KO`N"k9T.&ٱH2|FFbu wlA7=9zR/ַȾY%9{0/_RgrG2-P ={yCSbٙ5"hR9!G:($ߡku/25̺gc6c 8'!W^^XmAE FNrUb:%]*xA)ź;ۿfoցEн|oI t[8 Tn dg߲}_&oT:䖆NLū^yՊ,"WՅm ϦBȺF&CJGy&yp޽"eBeh(S'l6 q$Z\'4me,-Wk9˘)]7 % ^HBOdkd!Mn(uEBg O^dq-E*7Ÿ&r5xÓ+7$J\E=Dh%[ŶqrR!UeZ#җgP&*`3dHZR7X#wqU NHDʋx)IDt%ZϗPݨ!]k,mVY{=:81t)j&|O%/wMlc?sփhFzQPA/V_қ1E9y7;1OU;rNw14oaLUgM%d0帴XTR)v )"*X:HfC;Wĕ_F*2Qv{QW\{r.9}|frPߞ]Veo]sLYN˔`p_&΍D -9+:$;c]"+*7P0G`ԣ?F(%p4$Q$ʣBHUDE9}@7~>aQ&WeJUԒp&͓ Ow02nSYs.6oi%4M^kcG_rIĈ/0~MϐVs4(YIGd=ee;$S L'cp27TKXY%bУRW%_j~$YϝÕ)~44H5\/|.HQ^t\3ٟX0UhjGLJRƓ7O:]{1(`f7z;7L^0O֯~Y  qЦNG"wmcʓ.B"759"Zr0Fc7cbh( ʌyk hpOe}0F@G^):/"FF4+o&RKQ,O3aV~}{N ?֙`|(.1}̢HH1K,bdNsC;J,gб{ųv/uFhK &ȦAs2U=[ms٭).>km^W~ [0$8T$ǨaB׸5]cteOm::X5v0RnN 1t;4XGĩ}zΟ|,fL`gTw~ >ľhvS`*p~es}qb;"GPW5ӑ37V*!X&=!j<8,UE<۠C%N,Ã2{GG2Q$0$=D7 X1^U^gd oTj 3w90O<X]vs+LUPb[n ؝ f 7ei$:MĤ8RR[KYǶFН-97$?isO[:@iH>]璪6!E>!A~WYABޞz!*T iC"şe[ʊEcM9_RQf{k4-tl&@`X)6 nw1~95t_k޺hE?qZ֬1odoZsJm:T" 8.۹ GENȎC8e;#gN].}ޒ\ R,ž3fRޥ|25 Sbt/?s%g"Z~[k,0Ow|O*mW3f' [cEnCeHnfC|68尬f IN̪-L*>'ׁټ ʊ$KqgZՊP!Hq|qEN6D>5`=^h\(RdXD\T ^a p CP^nv+dM&үzV2#DڬLB!V5,"uT*!EO6K)5+Ae(^ 'olk]Dmԧ@˽d8T TbvnoU芚|^o-<\ҼV`FkĊrۥ:Bb)~_8~,#Hgz$GOKŽ  `iKݏ*q?㬇Tf`54_Pmβ)˻~[qY=c>/TQy0 8h.׊㏺%t-ObzFqߣ#<&z^dϴъx?9v6["{ E#vH1^8?@Ð@?e PnEQ <˕`íЛT=(O aCy%øQe:u=e}au\!П=HVN$,kLJq_"F>Ddf3|Vߙ@/g7T-*cUHGl؂0%Z7 o6iYDs7k{'iXWOhIK[rKi'Zfu:<6I ^Mi&+#L+QG|`_DAnb?osrU %R_zA򹵢IAp{k{陘Ū20=$S9f6 NRϚ &7Ro4+e05tP=٤TvjǶ|nkp Y h(岦*rZ>% OI ޙYG#>Q0H1Б{jBŃOZcWx" @:R#&N077yiǭD h[fՊ>G5; !m_f*};2U;p ܞΗy xK4u*t^IꞕZ-sN8ކ鹙J`jiKw s7G s>A]0ˮR} 6EћF53 mO]Fճ)kI\Dd4!"2-HnWI"[F$a e;ogM}DIYAΩ'_eH寅rDe dAl\/.Xs!Y/*cv?!72TT,(;՞`O ޹2Z[$3Ova?X.GpEs<gvLt29p]=9  n>.fbdsIG%z]hSULI,#eL!tHڍCq#؎A`N-JHek ,bB@HC\uϸ{,wOՌz =t7I}Yg.~'uW/"R pTaP;J[oW†A6&A.K^kѯw?}*ﱫ91U$OohWezA46fpq_G oSWa0@!Ua PݵHNy=Ay:|Jj\p~ƦV/ZSe+ԃ폝;vq&zI['e LTu %h fgAf&oz|u j$o;;TXͬB["#infq[TGBc*Բ#9|E{怳7xEe8^g5]fev%0qE5܆e0`Yc Iv6;[|ey H4dM](/гe尟ǾF>IīFL']|nDSY.(@AtȤiڪ@`2G# ¡جC$ܴ&|LNa#dUaab}.Eˬa:{F|1 ke//$L?y  M.ʓCOxfY4.@yXH>K+.3bdTi Z层AN m\l[G92˴&vG[8$ɀ#R+\Sן'F_ Vs_.n q^3ԇѿPNgxGA^Hab/H(A˖hJ®ç+IwYB]'w)5!" +bEZ:+MDŽw ib&ḵ 4\Yltn,*g{P:eir)^ |EAC8yh[XWۋJ".R5$]8,Py? 1p,.U ^q7CaWa% "uM- 37m [6D+K%'^s3QEc-nP3V"(;ioSk >lպr3ecR}?Wa 9ƑOg(L~nfnkIGKrBz '\'Q2@B L?-m/bZ`Jx`EdeYҽi]L,pUBS0:'^f&Tځ P;Q'Go}UkA';{&q HgFCBZTtKW$Q/]yX\虝fKlQ/rrC4 5Ɉ W~ObMxrBByxvH^3im΋pȄ]bNZA>Lvhy bߔKk,'ra$*,>7>MT ]LAxY3doHNGXԈZ~K.R8fm Y|CC>Ϯ"ֺXӻCKO|Ru:c8@-r;t5ًK^˵j M UxSO~Zq,_vz#gu{;-0h:HݧtkP/[ A)2O"(E;ȃ?cg&m(=֕f܎&n0ACxo 4!顦 {9+C>-S&[bukxI4(v\j0]aGr4Pu`]mGc| eYdcOUr#`ٲ6h!YWv' E%I78H&hlQ$T1oH% 7&"es17˕B脀A`6pUPj " F{ሲkLd y0(WϘ-y?(Mh#Yw Dgu^j"Z]Xgϋv}qc0YdKr:uis&DGXLC=G]2)S{8iPӏВTxm?Ys/>pFry NJ(5cT:J"{*Ku ʇrP`qO%|MIڥxNj|XL3~KR*aa<9 FL0"xhR- T J*Oq#F d%̒:}rvdG&<;l8f8!Jvx_OἡVb]%ŁRXkF|jp8BԶ{˨2,BhrlɋߋXv]dzv9_ C3r&>2XNEl7AA Tt _q M:Ux])[ +T/#]3yvW, ~ͷD>9ḈM6ɟ:OwUIْb6"grt`9woSl$=ŧgQSAHؠ*e)maùR(8{I : zŗ;rj6674j Yn+Ktc%2 ]k(tÞIއU_?IB #z+eonN`GH!_8\Rp5 HK9K0݊ r="o̵߼`-֕FWS\MT KV[ITuYy76oأ+ADuy=}worؚGN.=So]v%`hߨ/z %xϤxۑR9g)͖U_bAnέ$^_K=wվNZ`{QWJcs~jm𬴽贈gy@u jVuI=&T>di62L*F'Gȓ7T 3vm|隐y7n ~SoV^XqgkbG>aŷ>ۗZJߜH/Lj.gs˰dOOlWAwYWJ9~N8>tвy|]DX7rjfD=bPl3|Ͱ~V멲M}CK $ͭ)3Db*?zSu( 2XQ r'J:|PA[8{)WG]'5" \=u|^n*cui<*:Vn ]Q:Бz64 ky^p%%M)1\SePLmĝ 11ǹ )ky:>R 7Ȯ^jTڪ[cC?"5AfӰ z 6J_{[HY:wmNg|GrVVAMb)*~` A).o28F(_^<'nxAQhNPG[p#,q߭*RKހ2'mNYce"L "(,7Qa1<ߴNxV +p7\^iV?bpP~31#mMX mJ^f%B:ݵ߉;>TR\@/SW oQ3DlS@/תGEE5$Rq9K&ILՊՇ]vhpL+z1Ax;@ tv-xƃߐ_oՋIVuF .T]/'偏F&4YW/xeshm![󅵇Yԡ|蝁x"ݮ2-(da]@dAJI)^wRlk4Vc1g(& 4sߣy6b%5mq.M ö]wC [I_{_]*As-sn#I1fO5ftӨt MbIE4Si½$\@ X"GGwԺ аiH_{K|$ڛ5 ir:("AAG;p%;'I2t*Q+ɴ>:+"0 O8turQ'K"fV1 zVfxyz7%uDQ0~oƺ\3h*o8hKN }0Va S:0=;+9TtPX Ozf'VGѴw玣]@ 3x"DIl2h . Nv>(=~njwQ?l44͜ۦ|QԽ6⽂wvU^&o[e.rZc~x iyĥ{۰?a?96h^Kd~+" )7K)_Ѡnei/8YĕPRzH3NÅ2ށ/P1V%ñiWA+x]2pAbF8Sh ʲ\Uk#WOH. C;PUZ ui.t">a}4@ p֘tH7 ,T{XP*wG9`OTIDmd7o_h~uwo%ȆfH= ċ:3Q|Cƞ ]H/,tfbR }]X\jpԪN|7>gXsاz5h^@2LԨGb?6ϻeI# U@I¯NZ^>K7~STDO7-= c=w=4LI4lnD6ë\_ဢzR 4 5 ԧ $ЇJ.@jI[BZGCOy æ֙\&$U9y ?\))^ZЬZdڜ{_{=>842R5o^+mTZ:EZqP')` ]pr!M A,I.Q2U"HZ4)-߬Cׁ*x:ԻW5(iÊ+% B<׀(@n"K֭\{ C] 5J+iSi.`^/i "n{E:*5(_*lA1!h5Dy|=:nG:4 HV}SzZҷ#՟aK5K󨃡 ?hIL؆ &}ߵRqq'l}Xت[ evʎr:5gT,Kj=vIf_䗑 0lMBG\K`+;!i_McmЍ]N"53sL] 5` WW}1R%[Vׄ3_yq11ԓMiKքHL1^PwqAaD/VPw xXjSaFdn%ޘXy_2DȌ7|M,qk7@1 ٴY:rI->SHj8q,[Gs*SUp0VSi=>tMp3Ɂ:QEV -fۡB F \U] HԥLQLh]];Pɍcu J`w` @}_#h*p`U^4k<4'=R*=[۰v'БI?ޕ<Lf| maޗԻE/+gOv/kϮߔB {MnK҈H;JWvP#O{`4ToΣ nQn(h\Ջ-'\gc `Q-)nN1X -[.[ЏE>e525ӝ> ZT_&Y/qswP;V/ m΍g~xǞ.ή v5 1?mY]LRpeY":oTut4f:(8-kiwG{:Y~,J$5kQ5f'm 輏:bJ],b5LמXA|yxγc?M;h:oHTnz^lF֟L##6DMaQQ7NαI|*jI)Yz& =6+ԴjIU"OTl4SW+[Ruz۴aXezVSa&}yY{Nn[s#i78O +! L+ Ust|o ;%Д}Kխ .]O)MyxNQgݰh@hBKР`9@d2XK/ "1C *+ZqlR_س~BKyQ& q?nΛug,"T'ÿ8y,/ߍ#]u=bޛM#A4<&ffL4Q Bp9֕خ[fbԬZfM[yʣX3 ͎^^?Tc~k[n!̲P*NGRr%LS#M˷@:"16Pxd"df3+,&Uf@=>i%!E9__ӯWBQEP{.E#u#3r@w_3?\E7ZM5Rp  f!1lˈ1l+|p*%ٮI`xR1oU|\QZ)ҙ#\|n#DLl'u/6=WzdY㹗FDžkΘoaO!!N,;(!6 r xJJȪBpM 7Zg#j+ X:hCs戕B FSG_+WnphyskjGIȰ3n3 iEw!5Os}u7}%|^KM€ĩBϼ?&Zyh)I~0n,:VuCy/Ja}GS=K(!IQa/]!{`O<&D4LC!JA猱<5e=enP}0f_uʀh#ƶ2_.M3N'ePq:hYOļw=B64/ &` *L0?"I3-6#]Fm"~ b){W.۾Ƕ+#NBj@^K^LiT^ Ϩ'MSXnPnmc#8gXxo=5k)UȦ} /mx(xT"DeOüYD\_Jnz5kOn!E<{g[>:xְ a XF|1o,YydKi5 C< 2nDaX Qg#]l+~MOM|q/+{_FӓՋye jtٔ{z[g{ 1|ab|@O!XMFczM LW|M (5;~O"A7^ti< AQM[N2xO;e E$r~ e:;ˆZ:+*8r#סeL)R'_L6~ni\Ǎu+\!HX4 @V(y~f*C"hny|P!ͷs^}kN:m=" rK<!uMxg#݉㗬f -uZ!#L rD}_DgR%PABc(HD$/+21=?.nJ;~Iʼc- he$)@ Nn}U]4eBEųk~h1H3ЎO( xHHT_nߋ.]ҵo_wařUvyT PfP9XPqozEerhZ.w-9)V]܈'$>K|4AUsKR Ą_ ULp"yWs9MʮMTe#6ҖqeU}lOR|kP:s^!؎rFb(:ؿvFM濑/0?[^1Psn!u᜕G/@T݁Ep΁7 Y:D[ۮuwΝ$3S6o}r3OLGӛ1{#4Æ>-uwjiQ24E4|,!]Q >5ZghyQ ˶  &{r2H V*i/&CX(IhR@m9uvj +֡pRe.kSkwSE, /ڎ$Q-ɏrR" % 4_fJۨ⌜9ZܯN7q$<)fPKVg6q\>ldD4)rCۿM!X'3WH>~zc _5$Y[W}xt J^qJa_Mؑ+JW-QBZ.EůLak7Tu9m\nt6>k{AB"}Ҷ>k BڛOh> DM(nK "*cr7Nnb|(3S.+Zj] йPd ݈p$Ue؆T>YSqN P@V@+ߺVu)!,1`Iߞ Fg.1vlڇʍ P&xL5yUHC0x/r@JVHΙ5MZ ?/RW^3r- St@&BMP9˟SB4UU+$RB6 F4c-_o̝;9+w斕؊}({v4ya+C]ݳE<&v'5'S.EI0?fP#{YĴM8"d)LoS$OkZa`d98^1uO=<n~s$hj|@sEEBsOD ιJ Y-Q.Q UL0 ?1`O3A]I*t;؇.3ls6mk0"- "gsDCqGb@RO^V _NF '_®@K/5\@ O%:ݞе]u9:Ǝf'P܍i,QIRwDQ!)LR+:7X| @`*x?P w^UCЬiz֜5Xˆj~=RD*&Ilqh}PKR޹60~ f'nD$Ccv<+qj%}Mq(6,A>: H3XcHRTP[h~0,h}[kI u!IuPx<+8[TI35̫DlT“Zךi ކeF 0 o$Y}T%'mwCG™6(>4FDu_Y˙&?K+K"I1Tq%`F+EL(AZ,/!o#1ĽՐӠ˽-VҚk/^8=^O?cF0ݨ>HrҴ"1:߫ )}qooB$a:Wرh P~joWx7Uʃ e]jĄ]='| гʘ* CPb^?XMڣzUO4S p`џoy&qDTܟm{:X{=TfWN~%:x F2[)* !42aJ*^=M8h->hqr7P,ݰCG# dș"Uk1{Xgqv.`O̪4CL{SrnvmӸCRxүJ+MB9nt@UDAhթ43q`Ľ *8ĉv9Eӊa.j vqq[RAh>P!K\ηQ=?ܩv$J$)Ɨ Z UzIinQvIcpfgXdfgU@pnɻsCYBP׻) ;!55p(4p2rn,>4XkȒzX%+`j aQ26@ѽ;VVi DVRoJIWYGw*՘obSKa~҄TN&c<>d9 e)RR$hO/e- 2 L+Fז,Z_^ Iڰ͑`cU:Bu~O9Pc1b9Q>"atF3lD&``nU,\|~_)O5t ?i d6V;PˢS@;yҌ ~4t{!oNe$3ׂMLaZE^IՏH7gޯ娛;I犬YY~r5OV{kMeyWpz^%8ن|*Bo *5;H}Tڜt$f:KJ}3yG6#֫F~\ߘ@k#qv*L9@nuT'$ EΩ|9%]~-5+3}&Y)Ǫa\? @e- Hһ/}ȝ2-بfXi  ݱXVm -{_/j; إm9I% 펇>(n(EL[q |V1sg6'쫄`OC'K 4y}\4Q/hRj4MAI !k`P9e'ɡfՉ]aD@ӮKqž0BBZ.zOV?Mk"q/G~`]WJ*l^ 3 k$ /{2}wy-0l~F'sE麗xC^ rɄ?Ozu E>;~RO6s%kV~̲rq6H:7ȣɌQ),7ب $Xb\H}vqP](}w&!2n⸝0}bL͍z1 tϻ)-g66i. 7>*Ip=R^|FbI~r"RbP_>0I\;GvF o=Ͱ˙t{OEU*#F]֌H|d $3;3n[*枊CȓiYW҉|][*Y.f~78|ͻ##H.o4Z&'[L2W!j,]-RQbyɎ)ę!>#ub&*:)kPS?mnJ wZeIKΟh7k\ u%\k~§5ߎxG[br9QK EΝS!@Y# ܭSjbROLFZl8 gO՞k8';/+XH]xo۹Hy i r躙< MMgr꨽)ٞRß"+]&͚lo o5|lM0 (#j,,eb &i4#DD4&­kPA왔b|ӗ+n6?}mġGmV9ƺ-( n5͡a:PO XHnK1}1&[Lj%*J~.%Zݍ|td%ap7{ >i&o] KǙfWL&)/.1RAH\ !gr j%F=xj \CiMՠe`:EZݶQwzȨ}7fe"D[VôTrs9*}xh[P_/U4f0u 8 xǝ *tNLI]v9Z%幕`\O/,swyƏ}f'py†5eׇbOЇɝ孹wj;Rxo8ŕ$>=Nt៳倬#cjiv=2hdOR?zXc~#|^FͶ{GZU[;δ3`nn`e@O5gMA!TUh0 $s&!.EGacpdo Zx{(#rKC*ҚMI_O4>kN}F2{bLV ߒosBH-Aup+':[x `kFf?bWvQнs%t`R|ܬFwct+K# >i#/L#Y<ṇUț-k3af5.)5Jȝ;}jL֒x\ N MʨܝXB-۶@b/KXrboj]JU34\5G: OU~Z X&(&g5/3|KbDtMLNs`ڜ ,K;bV[b m1[g|+J f;g$8.̗l)\qɌHt SL ʨ7s<(r=(OZw&-'avYT[=>6zޣ -~K6#aS-GRLć?~w+ ToPai2ynW ;g R!5Q%br˅81:6liY̘8Kx3$s#8LSIKOu=\Mz)8xtafI@04kudFَ23@0FOhVtj٨-c波KyqZZժ(ř%C&?Oy%(͑7e}VNrަy; ^4C-6rr S]}F' Q' J #VWQDRpHnQ_f#R1]0V@cڎ$KX_r,rcs.!CpUU51f2i0$Rޥ"`ʧ2a"KG7TrPu7fv>9%* Rk&!:>N$%:ߟ:Uͣ !c<+~^O&#vo+2XR ϙت N^V&gHhpvM!Tqʏ2}VD!SΞnF(4 p(s<$ N}LYl* ;]I(J+ Ĕ|k6n-#j~O7J귙;|Fl䜈}هTL08"Nnٚki-hDn.esBdp[DA.Z?]ij6TYuɢ$bƀUtdd>zcbEt8F^f!,=0|.n)?OX;-`< tK96`lAyWɐGտy,kj(GK2"i4*J䭇Jzx) y{܍Xw {)E:xܸq ¹xl#ħP= 3$.۹414BujW{|a4fBy!J8=>a:*OA7kfN7tEIM*.N̵aEodwVyPI_sc\E,v|zn柿<Sie6 \ YF+G?hB) M`hFHy$Wl?^SAq&u3U>D~R}}X=U w,Zbĵ{4lȝ}$%{arlɗ~o &le 2@RC-.$>J- lDW .ddL͜qJLTB 3 (6 xXҚ4_υeWy7 ;\e12S6# tT=aX1~ÇMP.zL\P[}2ՇTVYl,HAf 83PR9iaڋݠw0|>-)iFM]Z!/*AqUv 䦇GnL HXq#KMU*q5LECז)P+lvk"בϳ D \A]4ZwnYtնeu˲ Bru!mq';D'Qڬ@z5GT7A5#Ens\r^Ptb:\ۨQ.@F1gE5\^@dkBH8LmNv0Ǣ BN?Uͬ'W'@I{n_00YB8T'߸1l1sٗ?扷`hfl|lƇ7/A w;.}!eBdNYӺcR{C-tǪ 7{ME`,r[[!d]iW:.\,Yslh3mv sl≂2;)NmDŽ6MoV݄#l!ݺƵNET 0H9z%%MqŐl @{`I|P֠|s;GvǺr C03zhM.( ( GsKy1p(X٤> Ӂ@ .#bbGG vbNeroeP[SprLjpCN_ MKW:x4?E Iucȩe=\(SYG}EثGf\#cD2vA~"?x\,lB 7|vаK FOmRcK[=&rQ L3 >jvd쳇̴Q=HW-H?`hN7[$ASʥF}ȃK`/x "-G]_bvyea1 uLQ旅gJk'^U=防,O6PyadڸU:k|*>U͒/zQ.@x5]S6Gޢyn9N^@۸Ft hwN+,Ju[x+E-TUHF6vK i%Ӯ8:4$-9}*@"'m1y-mU <߶,SnQ[ɂDB&ÕGn/fM:퀻O kD{ʶ#)5+3<+@ln(N7ۄU$\BYě (}[6F9~\N䷨3 d% 6w$iN&-G L*I]3M.ѸMcht}f-(W[8U/5rZE #ghF$4e4GG`"FBP\ko y_GBa/ Oo,퀑7Fl)ui!9#!^A*O+Wsg'l5y:% w}=p:fe}.7}w@Q1D-`g]-)kYa26 Ί+wKp{`3}x;lz1Ͻ+e0T^L|pvec7~Vsda) Pŝ1ƈkF0yTN)e'Dv"4&IAb4l:ps&Lо 9.@*s^'x236lb}})e^Lh5)cX !B` 7<%I()pOY{=/0\ӽUB'ܠbf4W2e^3{9el(yЌVuL3Xe\{^{3[=xk҅@uZ_$KN;lfF68.BO1}y?RTI7ג]H@Н()uW*A> }?;3@}WT$q &gJD8#*& C1Qyv Fߵ_/6gxF|IvXlT2 )nQ\p+Ux Ժ>l*2DOl=q?i3xzc+Q!Nw]X!w\GqLgO+oS$/W8QÑG*džAL?c&.> 2dGТ{| -MK5Z؆nPsTO1%uXSh u;Dmy?pTك/&;tD 5W 28 ͽ9(Xo$kR&tGpTbY/Mm:aɮ6x${nf;&B|WdT4F R!)x#>.c1EM'J)Esբ6F̭g&m!A-f>ixT=hmu-TQiQ  ϖHhދТoV*޸lL7tR+osƳj{_^gl d$V[^c/kթMK:evkjPtDhe'h-! >4uQ&QЁ:ɸǐΈTEL 6vgE}UՇQnO6KQ0^F{.*c i꺐3|( .7G}E0Y8=]|"a]@<~{ae/R y9~H%i i3#|gg}C(w؛w0~'kyU;pV1N6M&ĔOޚ *#q7ߓ;{S['˦ֱ|ާ({U։ CB^-c@ZNTqh,SmY_-=@1yXIoW>VY2FK(És KNBHj[bq'L>sd҃|.]589L?4ck 2R-Foo&Llj p0Zh'|l+Yzh k^ F2SK0=z'Y@(jCPŠUBAޡw[)-~.h?Ul:$H$8!=JG8^1l"?2w=KmӸ4x7ʤ![9Z$KuyuUXjHO{vr[ HxpɎӺTh0QRV*1ZzpYkt zrq9<3K6tۣʞ|usx$4xq8`O_-_r ȹ/oAl)_⮝?a6?+#/GAt# ҍS߼9b8A@_9O1H(a<8:9]T@꨼kL b^6E\򤒰$BS:Wj/9V(k[:m9Ǟ5DDãYNY<8YD ii MZCƊƧĽq/ "oXV EøAL̫j}x= ) xX5hFM(v0ǣCP 2N̹iu Z~2XZ2I1> \Sa-5Ў-$CeC;ogVC-mwF0.?4q&QV̀sChQ6[|<({X{ZaPڔMAEt Tv&'8‰IT$^mzt0!S-8s[! =s-|XpᲓS"'ZK fȀ0"Z)y[Az@m\zFj鄴;@v:(T4ҒhlɌᥞ#Y^DKyg 1 "D]Y;E>$.U?gN;tAa>FX x%||pR%E>7Q#ֱ_>tkiR06LC=Z2H.UmBwWYYhD`sӳ>C=xG_1?(tshmdMv @4.=5 30_l9~@`()o"4ƾґSԷ5S kH_5ϙtal[};N b!/7+Q U!Ѫ̻'Yd?Ԓi@9Qo[>Ԓw˄Xj_/6Ļr";nݟ)èNjcZ(?B5uW |Džˀ(QH'1?`b,1.=-qX; Lq蘏ҶM]ܱ˃&<:s<Kk)`Н2$ؗXDvt^=]2m)PO~>,+3 n!vȑnl%Gb/Ap Dk<_М6+VHY!q6E,력G;넝Mkbu ֽC ͉s*>A-KC%y j3S?|0O_0dl;|S%&ǟ2Y)h _c"8YK xE웜}[yHq3]mB+SU䊏N?T^Ub%Qq fKxpvTERbzKq䦷W7;۔\"I:I-*m[|{],jqzfGj|J(z9$Ǘ-~O'hZa*pΎz/h/.w>1 zсrHoT]2%8o!^|PgFEJ@« &9h D_d[ Bcy9eB7|![)taOj S nA63<< (m4]ȐYnW{Z՜Z'\ģ'fRpY  tC2$NM>1z8ɏL6NIJҩGRo/ '?;wg`}ͯ5B75Uܣ+CYn:K<] ӿ|\w79XH)Q{ sQl3X*AKq)y"h벚 "*wO4M* n**<6ib7|n*̐/xpG $}#E)Zl+^k$bUao=jXgE<z^W|}2ICj_?T#ChcR)ځJ~`ø+`M<TJ+-"nZ9ֹ4βx-A}s.,eEݬĐe2z%&4k Sj?[Q%C҉Geћk{q/zr֐-PC n%2=,9(r"Ǟ >kq5sGXp6zT|=h{2]KXpmד#Wan 8UQ%A=dwu*%HY\?sܗֱxO̾lůGB`SLgKڦw@Ӌ7oFw+v>؁W@Yrt9QqPC̏ev8a2|w *3zLi@5h!3B;!cJp *cW |niu! :F { qwvvn%FBUnE"DӺ$+!B nsxY fv+ v:|d;g# ;/qxS(0?nTێy.)PNDbK*e5(:w9_o˪ru1K7-;(p;,ZLT 0Z֛ 該QL2ǞՐ#g'*Qڶi vRg4q량٭7H0l _B>vA)|QzD{XA %kHnte[&8r tI:_sŔ뺎¨<:l3Q?lN.PdЈ(iqTaQNxM>WR2~h6~LRN~BU#aV_r-&F^-ĩA aW` hz2?i"9w8fo>ߨ1"pOhFQج1xԻ(hj(%730=!MD4d56sƕ 3h7{ , #xMTN2Kc Kd ,$iK=FG֠5MNz=`ah ge˿oΑǥ:kگn5ԉX,pl|H-q-, 4G;9o|@ JO}ق=:Z\l*&Uk9=%xJ>[d$*R3tjǼy,+գ1 eK ?])7+HilgWۧWs6ҌfWk5r2RX־"xS+Zd'$S Bǐ!\)dd N-JnEǺs 1N6!L/h{xk4CZڑn{xZ%h+њDВ%S)P)bNynp4`%9uzn iI6oG&܂a߻RN>of6}Ee^¾k~_@ @GMoߕv;6%K;p;VmBΐ$>CD l^MTrDeĖѕ#C9c׿{RU!JMlb> <,R+Ip<͎a 7z² eJo)Y+YV2BE4KJZ u6wϵ\ª3 mqSE|I.7+F19g; &?D*G$`?ggvne4df^c7Sh=)74[gwm\HW{/uV N0؅XfL]UGV'/Z^X;1c7! 'ZЇcl {vydEA3j+% $Z'vʛ5:U"jFIMt^յ0^3DU5'h &ܴY$jw&$GZ#"A0-G]fE8Y]#Yxݟ[DYGj} 'j&[v`qGsq:(_='$\+\!"VqZt{Yih絑(xc͟'i9H`_i%{.E}H'ǫ^Vp"sˆm^UQ&`6<2}+֌[r>-'ad?oji BD\:vਤ 5`xVQ&=Y9J3'%ֹyNYyUU3pLIΣDڷqPFgҢoQӦuo=fR*"[- o U.Fz *=p"q>EE U3ƫC%:v.a&LEK oDoVV jNLM|N*gL`zKYa*G _`yDAMVM:3yIkvY !ݼ9Ydb>-{4JjNa}=(w,YhU-J4i`ɳ`GjALym8V=ƀ. VM/¼S&PWRpT⽜͘܈PnGh>*5 HHy$3[<89b^l KN'ei%{{&b6`L{e+*kg[BH&MEte[H`-^OUY$&oן'·f5ATޫ,U\UHל2}W1_= MNfS a# o[d5Rdz_-6[Rn_D $*ZNrek'9M B}$.d;֘/ ˶w;Fs& {?Ү` 9D3LC {;ќCVs0w+aǦ̼nc̝FS׹w`͵Ek{R''}yp3y+6ߘ$>j Lq?YA4lG [}<0Fs, fRɥZeXmXԑdER945bx{GpT\< qcpLF={HU@sNp{4sRMd*7]#$"ݗXbI,"-V w.$#7r)U}Nˈ&U՗4 APt#{zؿUSO\+Xv5b I&͝ h7OSo7w]3図 ݬ Zh"4gBKng+-y3J"{pY)\ʺG~L`I qesD]8: ]$&4m19sb]賧C}Jk)-Di=)[IbLu_-#rA+\Ѷ̒XۺDb-rTB^D`GT~Xe'2uxAD{kFMlۢ#xs<jD[*V~org(J(A&B]cjl77Ap%\c2|Mj:g#>3>4?7] f:h{)JLܥ@Vu q0,tSq鿍E$(.w?o!=@_j6Jo"jd$X{][@o@7^}<+m@o[4愨Y{EZESդ߸}9˞6NlIB-G )m(g)Pi#׷Ft5gKr&܁Q)A@O%Ď)7uiwg#Xn|9|2n6BktNZRJ$G<פ ԋpo~yoF KvgGP0õ?=B~ŝmD#" !h(dL;;i`!ǃ#lAffA?$ +A;nVxKL@<}cND@*MMOuŏۃ1ITSLI/ѐ0yN7=z!|7vjF6K1lYgO*?`E)p\/4~~SB #vNvw~ʗ@Zhyō6^4#GJЯF9[֐'6Fes ̐8Nq<G?)KEK!ʑmqg:uFlIKIzċ*6$/X7YgR?9R h/po7NGld%j號~GqPLt gfЬ1DaFcޗfgms*ʠ: $".  7M|@o5| Q$ sp{QH:cW /1UrDz\v5ԍUz!uzlG4&܆Оf7r܀NZ(L&='b`Wg6.2=Tlt0@BD;|b3Ut2u?Kz6U mRf@yi>Rp2IUH\+b؞dR9 bͲP$4O`g8 ?קX>jvA\LڞaKRAxQ /%͆3Fc%l~0VxhMWyNVꆕ.㗕X Hx^u> $ .]eNiAPuM5H¥^ocf ŜŢEb' 9e?eVd;j#mI 0:餭aǯ_C2CpdJC\P CuSã,w `yeO @fU'2l  5R|sqhUt*9B驵PYwg]{Bƾ)h;,CneUYn ж^"aYvUf'v+KBf\JY Yyl!G68yǑƫ摽W$9$( n4ju삺xjv*{0Y`O<ǃVnvׁ 1qnf_! "OuOI9XR*^ htX5ñb"S7C/z[z/WCƬ[6cx/$y(#f*{+MGjEA5=\UVoXWV+DZF{ %ZqN1tH+w"Q[k O;5wKqt9 ƚlA\^z OX& ?ah'Hgy$>T3T2xfԝU:0;n#֓WǂCB[|nkq Ȟof5SPLy_I}>A]3&eխ?\tSQޢbY/o G$4\x/M/ tR7 _q 'JG(MApp#- JOR5k*\^&)8۹8yAK&\gj$2#[y-;,pn ~WAӳ95Fc ("֗iduds0\}L3c)\k?˛swHmE0P3O >+ K5v8{C<F; D突Qw+ٔ-5oJd # KRs}zţPY& d@u G kh RjؕO5mͅ&ǖofQxOX;4gV]MmA6 Gc*jW|laYzMG81zm(jkjŝxw)4ArT02lf76_Hfհ|x@usiގ"^\HD B7U{3Hx$ՀlIb)V>cytk74 !+x3f^d}"Ck%5uD]"f'B[i]TDgIJBV[of %UR& N*޿mbQރ`B-q<;;8t/_3ŏd'a~Q|%x5.cd[ٛUR1)t1Љԛ H ,ڵ(/|K `>>h5$M]4bĉ#?`kU@f!n㚮R vSpN &{VaBqpYl{yB`C Bnyɒ8*j##* EYfE:;xqiچrTV(5fYpksq`tGNluUJt<6<\/)XHLC{{aPWi b/ /l_ 3fQ6YX-N#+ A~`lr۳ڗ&ȷ6fnʩNFC5Ƌ[#_vzsR``tJA'YT{oG\" f% S 3K[p-θSKB{:̆Ajn_*8JID%,1)|o4k C8 *#F~t3 '&tg2$7ϻ} ʶ=D׸嬰I]K2}Ȣy((BI$qPᄈc_=XG5/xQ#Պo{2XLJL|BxZ*5qNEJޔ.S Jj_s5d#iGh:)6G}VT% /tw,?{zup9g ^r"Q F5k0,,/zs*8NMSX58=c0‚tlׇwP\|9'h#nS00xޘa(]9,C?])v_bʙ `5fs\A6Ple-~PP?m>657X'-C~C,5ӷ8+Hxh&f&axk[eD ӓR]U7!=v4B܎@ w{Z'[ԑ-Sq\cWagOND&*bYv>ŕ#'JbN>l3űUI e';] \`u}܃p8}omԂKbRzakE^PwWFEfd,U UyFdNfuρI)l_!"@_e7rn84L(#! fC ؖ{:b&&̺xCP+7ۄɾr[.,,.Rn>HhiU\+)C}u\ Ay􉼯vYeC`-y:+PR4{Ni{J; eE Ωy4T!+ gcNOiWxsg t @)ˉ !eg;VFP ȌNgm_YA͒6E;cSW*:9b8M$.bցG72QLd/NqbsM#\VXG跹(zEgVLk2v ix2XA`Fv%#! i#,1ew]/0LxƢNA PY*H drlf⣖}7)#2Ox-eתӸc! fX=!p%C"gt2JUNGt2 %mf}k*\E^q-:1i>,ʳkbH˽ egN!c6a.yKwvQذ JTȕ ^&±2sP+|>'!3?$HK]¦0%rt%̒??oZ¼`XkF)zr1(.V[= {s(2AfUu7q4lR%{[Lv6xraaU / B^_!?8jmSf5@՝ՏWx|Dw0< bzsӕ|r3r$X λ +SOjS<}cJ^_4D:tdAZOG6xp YOdu Q!Zڄe}GLdHY}x L(v(+!2/%^XW;sK pq_oWHt'Že<=T.q`2n4r5ij&9l~XK[K!YK\MyroT dm%tf>7 2Ū9 !cFiz&vC:I  AxN9lb\ϩeN?_!@f-(-GNoV#Z3zYr1ӛXmb99SYQp;WtV6"fMAIjj'SPm&.1[ḚFz6nB#Nc͟HC]oX!6v.V? ʃAl8?O*Pr6S,}TUh&l(v(/YK`-R)f^1nϝ}L= 0atdrD:IhLc@4́HaPG INPͿH7.Lی{-r7]^jQyac6)(%f7@\qT( ؀\VLJWA!}$_Xjc9aN^۲H(7 Q;Z1 6oW/\W/1XB~>9fia'#nӊ?qFˠIuRhC#B]/1wퟗu 5,-p֋`BWM? ,? 'R$dԱų cq_/)sUxD_ Qdhګ4a(H<)ҏ C?A(J]>7`1Hw'dj"g؀_W (_E,MB}&K$k`2w|ph.V,b !B`۷s6Kn]mnB? Iƣfk}Ҷ9gd!|?E`qoX``4ws%|KI[|REQhxJ[dijWL tW5q̷ VjK^8i՝IU(;PYWf;ͱeJLWsG87ߌ&}N V1bߟwcqd \]v!M'9sdи S(X_ߧ?1¡1+əksbF3N"(XLlnT:)^gXBvN2-Ƣ"5pҜ|)lx,)aXO ZZ/UxFB ~ݴH/y/Bx3N-b_%H46үT3ʋyTT-mwŖZ2jTߋ]/׌co7N9!vy$cOidv%-k.ɷo甴N9`u^G9"4نIoKE HL*%RLu?u?\`j;vD;q woLT <||A$ aw s]Du jB!Hoh\iߪg͘Ç0R 0_z'2Kc2Ȏ7d[X< +iSk֏Lq%MFB2Џ1uRU.h>=A.#m߀EQS~̢7@W9KQ[LfB-k7Qvv#@Yy ">y.ܓ g.&' =rZaMfdиO]px]z.gmkX ͬ[Vp*[aaPOrb)x[zbӳLR'Ī]ʑ2,M5xޔɞ)1$b%5#sZeIEwT2_Ečm=J^/4俚ģks7LՁic&xCkujCg+z:))oͯ?4v}c"y?w fð5c.izS%5  7]V.}(ַ"-VUJxyabu0*Nj~ޕ(a4Ȯye\ m#4+\ ܸYwq 8ݦIo9N[J^Zː%:jDOdRP]'88>'0@pEnsK,' @$+L/6N|5jG2}2x'AfJDўa.5u&ֈpop9UwKQ9U [#łF:Kb_Lh8/b,QvU9fX@1YZ-cr/mI#EŔ./ ^}Wz%jciIS?x$'6dK)X۽X ,OYPh\ch,ӾcSC2H(8RZ Ɛт^aSXeO+E7э[.Đ&@C8Pn0txn\b7$NxgF.gTU0vu)ZZRß=1>3z%HnxV E/'ӻFbO3ؠ8 bĿyʷYCG2 } X}_<| 1lKeۧ6%/ߑ)Fc@S >^D/ć$n(׸AN$J?}Ą6"W6n}QӧiԬv2P/ |E)~{4Qa2?+}ۙ#g{`#L foūQ'giZZ$+j+(iEUjH&d4}״"U,45"ET n!_2S.dYc^H.lR'ESi|CV ׇ1'U'Έ2֓+Ezݖ &yZ|# "Ձ h:#;7pR='fnʑHHn7с%|w揊eoV6֨DM[#do~: [E>N1[836%Ϡd dHt\gEB\_,r4׽ f3 вylOVwo'V6|oL@P'@V[dA )ͧLp\r=L}9 86ApcJU6H[!ک y(C)- :mR>.y6v(ُƍLԒiB$)I*y`/`xr3X=wNLTFQsSII p`we^/"# AP`"QZ2q= i԰B,0%ttFnVUW! +iv>nUGz,:n閚w$bR a`):?zsM4wlZVd<SYXZ?DCӲnf|Jf#}5# rے(IqZ<4sjǴKg'URdJs@g3`LKX¤/ao)Urv1EIwӚ}`ӂsr 129Wɾ4 S3ɂ1}iA joTex æڠe_m0!ʺ">=#N-/ bҋ{ !*rPe<)ХYGx^M#vm)K@)D aMYD#.g2MP ?M5$mƣ` ޣMȸ&fb ,ln@,sJ1>-flp^C]m*X$4}K7v]REU, 1dogÍl%p4J9VF)E =i"O̸(mChX8g<^,CቯʅB>VpmHm7H˟>DZxȺWM{TșeVl2lu*v^/\B : a螂ư'ݮ ݊D9h*nסznr0Kǔ;Sӿ@Y`|a/+ݴwJʼneI{4SJ 2w"I#"ZNL)u)lȇ=FpcJE]m-C LHl/$6Uԗ']_"'J~mƟWn8p4dC{ݺ]C4*j1x6" YV0T{Fԕs-Q^cøc>t;IMx\kg[$RR\RZs;؁ԙKEY8_ aLSF_;ZB6}Qka``$ ]z@l# דC .gd-O(e^WDW*33nT1_ð$͓T{IA[u I.] !1>Ŏ6h¥^BπX!138Eew g5ѻJGЧ3g*秋˛ _G*8"9A ,w*!BPD(VD=HCLE& ԁPDb"UB6/Rң^DlB4syXv&]*tt*`ؔ!JqG`ψ {j4J^+U5kE.|v|d(8s&3m$&Ale [B)}des?-}ċ3]lXi3hj_z<nFPih&وd֝W1*sKw&pL{9&~}o{ i1B! sfzEbEp;H]ռW<O8v降:oxY`{gD㲈P[В}|1nm#MY6❓l`CAx9ق *M,QU/$\(㊚,1m4wsz e q̀ZC:=:%@!͆_ć5~ozTڏouuNJV_%\ɷ4>NFs#3B{ͣC9Fam:NT'xA*m'kfkI? bqTgT)6 ~ 1bA)*Ji|bݨ‹9f {KOh3>-H_Oߪ9zR^"ws- 8H))5 NU`^6!$vpQ81|t9 }0ҰA6/ •{7sH.wxkmT}Cd @5dp ڒ:YۛFVZcmگExzFZ=jVHvQR5*w-',>S< *L G&\l豧Yl (bb~INm:CIZjE{2w:;U Q~χR_30֤nCE DߝQ0]>yo/@q*Nk9WtKi¹%ۙڜ7oyG!u9(\o pQ A3? KI^9QEowלHP0+e_.jF#Jn>*z]hTZyrkc0|Hvʨ߲ض&H c;VU2_*рTZjbw1SZ ʮ<܃[cIO!RGJh8DQ㧌Z;v{dݟ,.H^KmJb$;}4KS6ލx-9㾸u.E6ui_h8~hʋb|j:LJћ@ɫF[>=Fy*~8+(/Ai ]DѰґSOTh|o: .6{IoտOUC_8ks8SIvNcVhys[YMKdM붢ؓ8S,pr9W;0%nmEp{bth3ɻ}x 2ji{F A82 Clb8"|>)C5l;?m|WIQpsGQSl}͈Bۯ:X jeI焼#]o1dp,Z: ToYW="­5\ l}gk0}KR%Z)/3'roT{x-QtϳK"ᑠ3/Fza߳Q_)nǷbu.؜u/ŘeC.:\,9|}+~ RPlY ⒏樣4D=vBKר=o TPd5b.pe>_kĹM]#>X "It3Pg -滭Dy|C4;wxA^D6,f~ӏ6_ͷqq܄.2̖- 7C7M-Cv:>Sf붪 Ϋ2L 1V!$h>FOّHu8@χpN /C|܆W5#AVToV˳x`1ZFj fye }?l5+8\mmX>ICs^, {p~J!84_(M7 a!;J܋tyBg_-S'Ӻց12 T*@%j+wg]#`g,CV_ <Y2/(ƞT^3~6F=}8`^{?~S}2cZ\;)k9G.?g b{.xrݕcb`j o7?.Cѫ'EBw[tn>fAm\!qk B)Ŭ 㝪rc,wպNX_1J>D/aOpmQMuW%(E0Ia_*-ůɮGRY.suMė)k~ { =-1SiO_%pM)埵 7A%{ԣ^QAg6Q5b 5$ tUs&?j S$#j?x 2È-"uJLě{7q*Y> %2t3m%]1oR^Ye0[msQiedFw1pe0trNllp\"oJ,>9n<%ӱa}FEgѧ*SU3R 8x,"K'Y $mrog096 '\ |JA]#)͏7te`y8:~s3IH0Ue*;,;XbqW\щ>=x:ZՐ,kC ûjy^*:^r,g |7kQeꚂ*ܸJb|pIK.a90XD*X1 K;k9 IbUӵvw-rzU'#xH|^MY6cfLIq0;X)ַj2a{j>\a}SeAqQ?,̈\(%[i֐E5V[443?+|yTeIZO;̡% Z4B]%/%ᗳFT{[lN:;ז7EQ$~ C73V-Mg2 %kCּs qw("Hd_|< {~͐`ZX?`loDXv_H>H[Kgg:b?K*џf!7y33ͱ'Ah-\ 0ѤY_׍&\6'bJ*O{uw&lSWtNT/"F"~Θy$-)1 ղ,*~TVt94kO`}V|' #7Ҹϳ~WNE5|Il5G5#o4l$KsJKb38@T& 2+1A9 䂿ZUު\DγM4Y}Yxvb2>1E5" ?w`$](@cj~+ *tzfY>! cjfF3jM,zmXk[<1~3 $5ONv eg 힊Ji`zrCqQl]Y쇦 eS< L}ϣ@M; 1oW' z(o=xɦ+<h IV,Ѵxp//=v!\u{cX89hOsvzhrY[R{>{6_S^ ڟK5B{'5n ~1Ɩ=f <"WeT"Ql5`!<%]_]56?n{Tٹ6PA{;8͔CEqfGM^kd3x'F/ܐ*C f\S ;v`gG%ePiV藍%&4HI6-T@ Np VK5ưSv;/o0~tg%W!o욖hhrXV c.l %ona:gbU·/b%cT譎I4P#iZ@%K=Z2 BB%UxKJCFBb@2\Ɏ:f(Nt_^28bcPBnbc8־p֊|Ӎl)JgFTS ɥ.pS[oE<+eaܧn FI¼w*ЀŪ> J|BsnmzX8HAyi$us)"R,uG3v'Ki;@`3x|ѧ7,hy̠4 81H(E 57Jz_šeS=ZXkg:MH_Q7{Mx\){\txp&ʋU=K}' to>&O(N\ ;oӨJQJNGy:݌̋!/A֦:?>:s3{)%b}p%֜ݓL$$ĵ1 理#,1i[_+}%bk>d0>f3SJԻC'Q }Cvaz]1Av c_1,]&!.us#ۃ .hDj&ޞpaRtt[`d{.@VUAMс^-0\ hNƬ.~ XR?s/>wt[}΍%F*'jcP<Κ`K5=>w`-FH*hl0f5:^a(}cbQtV&Q .ih3W\!BDT2ȫsP769A5^ȓ(Un7y"cT["'(͟]OUk{'ZU )MTB3Jl= ٴPC%jw}§Rî*,iip35+a+m-aA~ٖ7ŃVG:Vj帖-PyBWx[{[+u0ڥWbp;4EoN]^)@2!bhAǀ32ž#yOҲo(76L+]˄247>3M1H fxVd3qbV5yt/n/BLs>=k 5ДtX|Y/4|cUQOBag>hKDtVpMG5녥 Y: We,nƭ6>Hыs+֚%i3MuHr\9M07>y?0#jlۨO'>˴u|\za:|6p|MEqTB-cR#ĝMQб.Br%PZI)"byY.p}y9~+d $#86/* "m6id |[~2Dު+Ck꟦<~8 6 vIAuf\GңV/V~HWrXV0 uG "'*hhX1TǟeU7o@(H /eQ"tU( ]?fe}f:ҙok牕ᵐ~cS'c3 TߣMIQ 1_ɌCV\Rki˵yI5DYjET_T"*یhF|VO$=JSM0L"-#dWIk2lRr"gaC H4i\x"D Xq7P8{„б? W+DQIhAI^dj@XIR62߁,;!MdLͮ?B ,@b'u}td5˙]~H7XE(Axo[S^{Ձ9;iDX9lxNtBiFr _)FZ4_"7ͪ3Kݺ&rQC`ӪxB^34Q^IȈ0X 7K~ł] H~ĔΒf+02# V6Y  Ds2TEl쾒@ׁO7xz,.bfsH,DS^\Ģ@WoY|n_0m w~93駾N=̎F=x$wQ;2ositiM;RgQo?].q~E9 RߘLbwXRzimwDCU~ny\=UˆS݌ٺ$v u~%־ڱi %B:Q褙jjG owqO) zyikNfӬif'-3CcǓ `k84@_M^k۸xҙ8X_l(kCCB&8-C%`I1 e$#։]pCy"sֽєS N2 z\,V%ӛ)k' c[M:N7Sl 9tw|#]~@=|Sr<l:1ir՜mi ʩڂ_>"1{^͞Gd߶-AUKJOƿQE:sbA2K{(ݙkMS.qGb B┘ и\j{\=.MD۾u0bޯX .z)9[i1>%q !} eIQcBc+4HmQs/áq~2<)IDu9 [$2D34OGc Xe{P6C7UJesɔ3^ oYq~BoZȯ wc5 h.HqXk-3Ky17[8aNoYkptiz@)O,Fchb݌J<9Fa/TS>+^uL[cЙlps%xm@PX-D7Z(j+$L⵾p`JY,_rњZ>KWn`+xw݌ !X*Av:}٠o4zx摌\חY*طb$׆s72n_p_e?ʶ jv#@*BwFYYƭ]|~Dܷ&K)b* ghÍ"bAtƪP f9R$NaVÿ>Ϳ1Qf2I4h*,oGF#,>:ÛKN<0oQ>XI<o/F.cZ>'ecH<:qZwǢgY/Dthɴ{$ꞖTٜtrحJº0.i~o`֑;EW9ɶڔlvP.Ak~ֹ 77ѓ㑼^,0gV`}nqq.ӏ -pY~;#u᱈o%}=TwPlp)͉vm~H9Z ȄԤ>44ghɑUQ08* z8#H)Cu .Ҫ!ucP.N=Uc%DΆr}(@γ4tDX4mOÇ&h(}e<#1O덫$,I@=(7Tyod@w*?sƮoԕ be\M1)=f1;eer&j4@q. \+TtsQΉ*c/=:\hҽoV4UMCN<||}x>TE¬QJziaiv3qm59g0+@%/Pjh',Z_<;e;HBc@$E{Ɔ˜7ɲ.B@zFCŅMB}QpG\Locޕd߳X۬KsuOgF"\+NF{LQ>GA*g,FO%v8|e9]|)xa&N8xץGiD;>H<h)Mi_햫F(R*|OpVj:xfd>]!:m5h}&峾z%'>Q8n:Ph% y\C}@g15{eyXۼ.Mld*@@7 Lr+0E-(XXp폚8+ a= 0"hY1Z\Jhg)˹׷/}&&gEazSz ^=v'rHH4b7@xƆ8@^) 5,+cL㿷c4 kC(I|ة tŘZMlCʺy}"U徹 -i"2((v8eqYk:VH}'t`O(j-VЬvpkvC1je䋙at ؏ru)"5$U)l6V@>;! ]-TA0+;`׏ssj# w^:řM?5GY1V{"׹g*xs a 9!.Dz|xl=Oj"CYuj.h D[y~\3%Z9(H N#. b2DRT'LwEc<{X1@l:4 VjKע5&r={p3y@ U~1 ܥ}b[jw ifQ] fhi hS$0HUF g:3ךW-j÷x9J`keQֆ0׀cC;o 3pRtK݃m1P"jlW!#VĕW@%'~A'sk2ԅul\Uլ7H/!`鈽:^PYU<َGQ0Ϫ\Gp8^Nڳo#6B{!y){>Uy]/b?pP;;S̲WSĥnQ?'хƾo]h;z|^-`iqЎ+:7tbeњ7#M)ѳ*8+"[dIAUD)G~]pżGx;U'sm%!,^-t\-E=*V}`f >^j֬#KōM΂e]52Cv%ʏyrD0[!9]E:魚$p|aC?3V+-\X&;UlGmāsfBt/#k YkR-.94x9qa)6!V' 6J˄ 6߾Kvp)Pgm|`wD[->j#rL, x,}L|Ae5).0 ~rPNw\fˢ7V$@]|!7(n_S L~YQwڜo5S#TC|{0h2[/mNI2a{ɧ} j*-cu4() +!&3:B_*$ƪ əAS>֢zj |͋/\o7嶉 dDA0Z.&%E|@RN1_nKSGǟk9 ~pr vD_௔J̮1EED ݤ) !_:`3ۡ=p^자6B8+2`*svPVxbO+❖ߑ"zߴa燻 4pP%qQ^ +4|p{V.¶IJEs.uxY ; tP>.yh~xX'/mDm"ng=ŕ48SB,g<.6 JY//_y_߮:ʐQ3_]A(w0 mgOO 5# d)~`x1mcѨ +?NnbblVgוpZ؜BҳS Knb/){ot? U9z ^,#-Oht>klh . 1mY9mrYf,( UM(g*zpݟ +2N+y8u&ڮA{R2|akU5?Par/)Y+oUeE|*e3{g gx?Rǻp5E~tRS{INY`~A_UF#`-1? X87~h+&k(֑ab ƵjuЋ݇[p;wY1QĴh!:Zb{xtfcy*c/3|h4oXmQC+^4[_Ky_jCFVOCE! ӫ S)$}f`g!<ϜG$-GAqJxm UvYVkVԴ ݎZFm&0sN+#f3!Uh.OZ 5K|)ΥF́BնqQ>:)_| ndrK$\>=V xu|9j iNwcT|̎!xվrɒ= KC]Uq$.16BT lX/'@xYrT4KUZ.OWWSB=QN#~L(-t?~UײnqmBvoUψg֜)gvH>8.oo .չ^bKYrݲI YT<L]YxUp_^k!- .Zy\*u(tX+&AnJS>\'^!a96&CUA&0ƪoru5Vea/г_x&a@a90ĺNpvyΚ,@zo~ْ 6v.=-PYuhKPNyЬtFMҲ߰6VGpi6CD'f:M]Aqy]a5k84"gebzb'h Ĕ41;.2O4/u-Eݙ@/[֢I,8>`m:yk!>'9Eu[Clͣm .?BvlhV8`Gђ~4҂1-*+ul9n5nkՖ ݖ+}| PW1$xkF$iQ6:cʪj<XGп>虺enz@|ڙYaC.}ǂq=M?gVOry ;NB0jgvn3v`Q3]#F!j=R^~rk$?֑Gv&ժ-#_1`ȐO9gIL$$\O\~;Hf՛NߏA|єSxH].]"ߧd&pPAB z:xf;|?0ݽY~-1Ν1"6C#=̙m!DJ㳽NDj$^pcQDٹ'xvIe׵C5,F>(a2EXFJA?=|> .7n0S!؀sY܈ KVZO&eQ^ } wc9{QS%DLͷYN_DL;wZ͢֍7lFISf.2b!wT4M!8 zEL5D"kk>H;ԇ/*S$M ԫ5ԭJ?o۪՞RW,"F,`?g,nB.3fb#3kDaEC ȄKLPtŹJ4y D0ކpA6"=@T_ڤ&vyk؄8'I'H o?l }qQůӌ VO( #U'Ѝźm cr5-  ;NLLdUAO,xNp6Ȋ;NK! *5v.$:5RklڒB7WeAG-,ecD5 ;F9\9w\`:\"BVr]Zf984u{gIE<jF 5k7a> ]|˔VgAv@w&n rCKM P*}Aj2ѺvG !VtQ-*[&`,zũ>Ȕ=n=s%K6Khj gcķD?RG>]JNxO8| 5vORr09w3s1C>~Iܝegƞ.^~,A/iA:EKhq1n A@6Ӽ\(`ɩ%#CC_L&M$\i}`K5Zf#1HM׈"fv FPMCq[zM)\@X@W4:usZF}G\9M'i%7S$7ILH '}[?_P@@"W{\wu }S`;y ̉ѷR.VЊhJ_dOޠE1e>Z,lk#%^:0ލn= |ѳ[rHd5Y.FZ9aÒxcvOܨn?|PIq0X>BJ38ɢUr{~_㦾};?뇬յ.9V*-gJ.b8.sӑuo# tLQG۔)Cd ]SH*6{xLDP 7?|Zc/3970z'dOCjpP,wt>׌?j XtN 97&p5a]<%SB ,t.q鍝#357RZʑ%DM<\ulK\AbBcK`OG g {XAc7++&=y75 \1ue0u:UPM@/hhpXδp5SwtND&[ao{Ge D=u~yaO$dܩ8g~{j)Dlx'7)  3VZ p '0&CC tRjVEIT'sX4Щ%s\Ryx k:PIhFGȄ?L23ѐQ@8{n_#xT#w0jLf4ۢl}h[d*i4HJ%yGjbvӝX*Y4}R=6CR]%=@fA-zG+)ka&Ytۓm8yfS-겄Sddf]-eGWlޝ;VV陜f#i?sB}0ͧCH淠 `>Me!f gTPzx42ѳEe]5nVxy#";8%XDenP.#yh4O( E(\r6EF6I!Qae.bPQc4]\ d4ERk )Rާ36Y(n6\zWT 5VM?\wg8jN;WrL]̷0$Gut)/mg5cLƒybSn[3F*Ҳ͎T`IkV#3S55stii/@b _jaҵQՎg~.܂7`6@bpȁPzkny^hC[8 R'$?C Fo6g(O9|3Adܧ%^Q'T"PXYd⩐y9`v%zI[ckv\ 5aUKmVK7[LzeVxJu=}bC÷ed&oИvۏnFKܝ~Hy&HaM"U p#IKŠ{w kDX۫.Ͳ-PݓHFs*b?u(CCI+6Bj͜@FTeޒ;<^6ޜQ$+Q0\tN_'W5]M<5ۏa3 :֗!+RMK[c)bdcT&WG(_-9CBwL4fn9 wakAw w^3 nfCड़}P[: ?"P%,Qf?ǭFWd7T,u J_ ] cr̉<7R,zGrĈ$1XuT{o cBx5kOⰚNڛM1s]ui Ǘˆ bʘ2Izc]PL,p/-=OM<2Ti)R, m@fUHiv@::ܮ 2 Ѽdh(^3̣Cd7 $AꝞśވKL;ޒ;mnfzU/0C@kcL u -4tm9'.fSpg8LRMe qj4D̈́-#9*wa1,mjeyN#aBA޳9a,r):;B09:C'S?iVFô ] cp*eC P3\/ŲVHAx@lRRpv C ʰh:4A\3~5M 5&),.P8l[3S dhS l,x4eάy;bJǖLG\ 0~uEx{6`% ҁ+p"lt7rD!s.RҲW/FNOsƫĕ|M4TkpG* 7wsB7uϹŹcֿS .+V{ڡL8)I E#czTV~%PAZ?л#߁"F,@6JG]%kPˁ >dTO3$F]61% ~2b1F80V:b4Ob~4Mï,=fg)"aY:lwwtsI{,YpC%*x|JO;ٳL.V] ހZaO CD>c)s ]v6 [tHCYڐ{p@076e1%(/G 9 oΨ$9ʿn4a:>g8F ?ܷNX1y!eXD{LIsA9,N=1ӝlWfgD{P0iѿn; ,XәwI/ 7V·v=c LC%*̑Plgy|v넙2FRLz>)Op'o1*rT;:-"iD?lj'.UC*(02Gl͚e]Qv0˰җB32p[V>u;0卋5^y怔Z_8O MlF|C ƒF;'w E G26LhN$"B%z6>VEĉ*kk Ѫ^0c?uSvzԾ0a&>{mlP"LR[r`[Qrb Ԑ):J0密ϕfJirЮGQǟRmbODfmʓ9}MlCKVZss^eEHPref F[[|*^]g'98=^wbr fCwo_ L0HgS?kՅ`l@e$A諊\K|"cI6LʽM9f;b܇Rg,W|-riajsZ!,(U!jH\.U Zؑ",ü2_XΑiuJ4[؊^}F$iT,q-pSf}@-g/GnafF9wtvApyFAQ8;f#­ d\Y`|r#$-c7 QK ,sVL=,B3Hd贃 ͻ%g!uFq2K=9ىtuSN DG 910Ʈ"7Bg uИ9J3ey G0 ix]8A>BiP;WD=/Y ץԥcD>h'R_T=xrf'P8~؏å2տh8]""Aucϱwrؐj}mF,eg1kC0$Nfem.3%k1Sлhf~NV `πR q|3ʐ)'ul^L@HDwHn#y,  iHmjIR(l@kmO(Y#A&_le9z1 "P5eLwJC2nY2LĽN5d"}&4FyfDwfӎ@poy0,6]XJ~T^[),Pb~z? beْEC(%5k)QMFc k#5MRilH$9nmh28ANJR*ˬL4 bsˍZ12V΋"y=43v.EC+6s@PYc=)Ċ)V62E8oLAy+pD(\N\*e6t \.3I]9/oT9:(JM ؆d >@[B"\" chU:YX`zwMkkl>n OH\,x/q;E$t2hXwjuUMf(硌uz >K4WѮ5P(_3l׿d6ap2/=L%ݹ$z. ,܂$C}.̗Ðdۧ&xJ y ,}JI&Y(Tk =M 15ވy[/OO glL.HGs̺G0g?c Tk^l\ޭ1\}[sq7P bQkuSar;q`OO~z lQjE`5`4iA9 4[Ў<=>8W*ي3H& S O_>̳b%[4گR ev\J oTx #J6o<x%f}y4BUk\ʹ_=qmێO:ӷw J_ g hae(Z͋ͻiWf)eOZR"RMX̪AߎUw*WyN i[Ey$Y׿JK' P@*4Z5NW:4z*񍤏i]n̠ ;.,fF084nU@P7!3K W~.+ՕG (k2NN3<.֑q~qkT_56?Iz;=\Q=e$ݰڋA*TWp$AVc\޻`o1OR Zb%{Y{rO[F ݜzy3(t>)뀾CƭЙ5,w2Uġ{s%eî!b#gܥy08SB/ [F- 7J`bsBsZTBOmEViͰtJT=Yu-J7( I${/[&H 陘F:]H/>L`o`$QmMz >I J)|ϊ[)̥;n0=!o~TX8dnJs H.d Z6~kܪ-x>NvKprp/`6~^ *%8wS2+2i8 0dr9@E8;n?^ d#DE(D8':#k>YC #O44!k?! iC KLTrx34i$@<8*Su*# {5W~7ZiMiҷ2ܨ49# @ЧQ &&pG hsZ~>U ̖x$ЀHcUGHIGǸ=nj";8D j hJ^O<0*mB 2 s KwJ?<ӊp[<O#ILOaFүzd R'QFisV`J&f-IOw;ˬɑ҆h3fI L|&zaOƫrcЀ(`{S g;CɈeEWvǔ~=l^\RVt#PQ3T#4!J27Ȣ0h}oD#7}cEήlXyl+30ύK,0cV\&ek2lcd&y:H^і~7[%+ʳ,y^7['Nn7Q-J gi zm![me] a+6QcC1g1f|>#Uf۩CEٙټ1P:ʩh>:ql- -S 6)ǬRx,b0=:Wݐ& Ù9-)i"5RPxdxs}@vVl@ՊoK jX |nM&ԋ~Pniv<OLN]1 <[p8} $|ʯ]XTy mG7()ܡMrHnV0GeUWW(GcdYt7?ՄX:+ ϨQg`G xagwDL]a!ݾ(h ٷ*n7 2Ft,,+l/h6U-`d}g mCΩ6[۬%%!-k5o.MM;3cXʟP/ Ɉަ6aپ?s-7r™FbAvyi!5cR>gJńɞKQMQeđ|*z&՗ClgZZn:[gH3?u!ٷ@/-ӆg(hg0$Bc_7Y#H"jco1C${VtcmfWy #(@Ԣ6q3 ))nxfX,6ԙ>ƅC[=kZ1!>ܐfٳ fDa_%"*1T?8ej~Ck0:JG-<-~t^wWCQcG${ueOs04d(>[7cשNYK(~eݤ B\ψ#@5ƂI|8s]ȳ,0+dIF$"bT!wkہOv_ ŎAOه[-xڭ 'ݦ֐zd!v_L&=D}8&0es~@`H8 iM)S7%?18B3rb7_Yc4w-I=xYIvgJOY찴zXLꄖ;<{%5ꩴ Hqǐv[ՏOXV#Pt fxu|F;z'+T38˻/ӮҔ$ef;TL`ut6k|GWX=s#itTj5t(9Kh`o4%Mk隲ks@|*|{^ sY\❆Ȯgç^UuI %]I&t7$%B N;WSY'a">U*Y8$Lw3f_5!$#2X< J{28/*' Cxx:fMͥ !Ӗ!4~)줾~qGYڣ'^d $?1:z# PUȣ@caP׫ zb2tR1#r޽fSMue!$bQ_3rb)}P03蘼\0L'+Jujjvw-APSսLgFDߩ Vm 5D ؖ>C.4X dGYٗjgs4ԓ^j59v! A#eIǁr+8ip? Σlj_zO0&3 kjϣ +A0̧gܤk啇t:Uíԝ $}^qOD،qK2@?A5 xr;h͍;@4Z60o 8rf!>IMuB{JjoT5-5z<8M1iN8H{t$EW^w89;\bHZx# f,aI؟`+##F?~=H$E!~#5#ܒ\n# Fʫ]r7R5 =Mn=J3L Qaks3|ddW ?WP&J'G0Pe?sh[Ji} U26^n\@0PO1qdL%aFN 22yÏ|LχN8kŴp y8 d@2 ;>Ӳn Bw`S2JN/TL9e˒?IZ9Ev9F^B`aOce}0}tU.+3,"# EO6L4˹r-1v4 X sGC78K Rե@^a?:֩id ~`GUMkyTd1p0'n dv ,; ⸯPpُ֘ev#_`Ѳ22U;?8җpXR$@!,Lg@pVK ee\nĖ?7[9GYÒ:w 5ow'VX*Zwx;dCmY}<_y1HФ$]}6\p;p<|I1K9kIS7^^zzWNF1O*Ocٙß?xk:n{NInViYasj5v(+I 0K2h6H vOjd}>@{J5GJxƿw?,LHណXR{_vTlԽ%RuO;Bԙr'ȉ [M_37"9 L#`-6 T =M/wU.&@2S5ɄX\-#֪І| Ew4I zVVf4&I̔rtˆx@>**Sߚ U`D I=a݄=I1^DKXW]5]0f! cKF$7U#Eʢgk䂸a(W{4Z7?TR{DGf@'bJcdūػ<ICT⓼]4nj L0d\zG&)8QA_Fw!ϒ]i7@ssm/u΁6!q,6KMX}g)d+f<D pr/)>qM<ζrjDJgזI\3[E8kzITΐn_:NoT ȫ]gz4<@Ytk=h%a10J(˒2!?'rT,qy V;rԠ^VvU֥9po.ωezs][#", <^*i2AZbgHHpRGy`;񹊡 R)`AmeG2d)-ߘYު禮"9 \*M-nJR~śGЋO˗ၢc\MN̓ ̃G$h 4nKZ se\^!ϠV:nb'ǎ ]K!$.bFQl9p YRR1b*Z.Z$d~1e͈Fj"tDbWgM ?eّ-J9zgb^6:f Jו_ ڭdlE`y|94EhQvL[N ΜqEXò,,G7C`Ձw42l#Kl-~:0=d~O+LŀzAuAcVWO*O&KM0+(qdLpTVBQb3PzKfcǛ;  d)Pn4ݪxfOI.7Q_ mc|x~xm5MTfΈlCXȋDDfMlBAP `W)I|ikdT9=|(a,U[2f67IV~(|e|k3mCJ sBݎHʌU\La!RGKt+c2!Xd +jS MD+iDz 1:[pQvL@xv&2j`;oB,]q qKhl~̻~Oc=]rklg: OUy>˼}\1#z7!5ƌK`S͉Q3Aǖ_i-_C D23!h#Jn8z{Gd`(YZi"|uE^=,ԣi>0@'ܥ7!b(y"j_ܶ< m^iC:.~WPeG#6--G͌!9=}q(V##E/2M!~jAҎTqkհ*Eп9`ݱƻ@Z #ZrdlvOێYV|[ll$:m۴t&UFʨ LVՐ3mtMi]|la&E]5zn$f@`M@\,ȳ yä7x 0*E$ᆨWw44PY,~ q4*==)R8b5FNmzG9v?4ED8BOm4^J)uN)8Bʪ`&Vr2ZkΗx0[pѶŚ|̡}@[VԱ2Tխyju!; I9n+yӈ a^~%`^*`SZisv9DD&Bċh`k\4]Hwñ:dvb؎YFqS8v;\[CZrkJ#̎%$va1gw+2Nl%yE 4rt7/LLĜzZܘ"=^QsHhqu 4S7fQ~Ȱ?\EypeY'Cש#?X`\Y[rwigrmF޾#*r)$UW`r~j3.zӣ",^F׼$1&&4,ʋweU],AX ւ k$ WgTJt/o$3RV'zhvk>v&_c흘׎W3,/IF(B:t/"B]=NI ?*)M=W^~F_"VF #n[!NYG;?u+tЃ~_5ZOZS+5m,ƓƠjzPH!GD>MQz,Gq©O[nO~bX =xO$c3}xRhAZC|Q3J` ZXxY }^a\dBDsc+7##<ǭ|3̭%0w=v1c<1/@5t[!Z٣ތ q$Z߼gcQNkSr~nde̜ǗE+ @qFrodմڛJNr_v6Q&E)4kkeK6"=<\=t")f:hS"cW7e-bg(8*:ck~*xV"Ӈ3Wg Acg?pPqOiBm {?$^ܧ%m8wyn4=^&&/i%%S+@FkҀ&[:l_dc]x.?\, ڵ9Vj_º m7+GaƊ6 cl9] !:2bBķǏ{Q-f/ծJT#Uc<J-Ui=7}ڵ WS*rv29U|[HxhZŽxak(ȟSHGg]>x@j3C.6;&mԱj|E`|BiaUٿ=sjWat_NeZ$ej2 8鳰<Ʉ$L5Pb~rpP ~#mI"cʗ`%%hH! UD̲p1,~y0T-S\F*RWeCbġ}7Gߠ :&]Qh 0;z6nyv(w.l$-'V팺}KdYƵO d2p^Xay¯ibt}PԒ}$ 55kڒu~'\+a\Ey|zy')FZ|i4{ p2$]ǑJ|%ld}=ÆN7fhV,$.moRyl/wS|x)ij! /ԥ"/@qvQFw!aǴ TU5P1dY&]4ƈW=^lC3rkRACɛ=nF+I4asR *YA}-ݜˌP:L״FjQY?}5'$ ,;5ryP, uZn/ד I)~~q' 1Qt v`lP΅ZyƻQx0^CT /xBYTY0FKޥҥM`wR"&5k[sHӄhF:EXei ֲssǞHGtGEJW*h|XJJHzu1cj@=}whulBOND'XFٯ|hƊQu3 4:ƸEk^Tc\..4_RNoy<2nloBN@Qyei M۷E[:q}TQ5FyLMCY$@ 6}xTj3׀Lrn[Vʵ1k\J䅎Ӣ 02o:H;c}VF+pYI9H VP !ËUlYS#G*D> s(D*p6}1Og]%:9w u'z?!1[6 FKI9w{aRz{SGpDe5ԙsFS".ḥU9-DT\7g%п@fwt*xRBwFqiD}[y E~g?&ħPtjbɭ]W+1EKAsE'mu['QThWK1GǦd70hl&B& GZ 2̪4&HZcm}Łb3@ܧv!{ZqQ;G0V8IY9"gLA_"ܷPSdQuEOK?EVS]˔Evz<(## ~lY^Vot~*?^ET"Y4lNK^~fK!ܣ(`?_)(j0!& mgC# v*ߟa[>R =CϤ1 cBG 4 l#Ӟ( 24eKNw0X$DH0~$U޸S/4hF v3\Ssrv9f(E* Q~z$7L^)O% -ajr/hO˥<,:Q냏hDLʏ{&aHNE^_w8 NVuOȯp^RS{h*"Uv62L b*AhՕͰ1kخրEϙy NK[bU? E +BBt= BBfiD4iL'*vYCWvڰ[Rb F]uEJ7:b-mPQd@-GfUX;QR.˙]{H%2ԙhۮO@x/a>_8<~5y,G{dž+e, GrLW!S(C/[1vbcknY{`VF=m9$d>MN*k $qLx$~Ɍ\獎T2}&+x~)[}  j3 a9o ZG6[ !D:{`a\Cς:r]]օ;BVYl9^gq`N*"nyl4֦qPa=}~e$-U9=+\axDtּr}O/)p6ُ)ɏݴ in^/K\p677b4+\4r; FO4? w̺\ҿ9u DP~o-WJf֟r ru2#inC9.Ht6ǘUXڷ;=g ʬx̭EWeDE\'"˩>u| QÚ{F֬*w'췝4qZ"7d_{[-}ҡ?EEb]ļ-J!I1~nzOwsk8(0"`XwyK='cKbb!rj\#ZC_CZw!+Jv4cf?Y4s EC|_0OK)RF>_ NIO"^9O1Qݩ6v9we 0D }5WXZ1䋺L bw[Bn<(Sr$12Ī7EHltZ|6:Y<]"-f lPMK>rSL*x5Bw4@ Bj]𪏾C.B$ Y$I{7w^) laV8 .BMO 'smZ|<)m[ `v[>]5u:4p"45HC~x( N5X|Mڕ+i?Xқsӣ箿p56z#bؾ %JE|n`P=$yS"Y[o K%69 !YqsHx} ?58>&ry;Kx6ˆGY*Y ШH*QmO܃񔽴C/=T>vf~[dpoΚJsc˾NE9}gb^T(+ [ `WY&!BRt֢iU<<[ݺc4`Qd]O jq~v8lyx)6% fQ+F@|sL@ߵf熾(Wjcn| h3:JJѢ8qW7 s8qHG6K-7ApRm,ȯ ?Ix:r% >pH54Mإ^F"|{ҡ_muKK & ΧniH0rIPI!1„ZϫF6F| P$„g9I7]W ѷ? '\ Jf]l1'(KHAu誺gsm]2S&Ngn!niҙ @ҌCέ@z%LFd`jnGE8dV@s \v(tpwK 2Q0 f)xP(3UB-L=%p.KCA |%-W$m-PeyUJ6%l=E,yZ$(\Yl!6h=u?kjBepA=9Dfj@Y ]X=QJ0n1-U؉Htj;FaN)szR8T ۩oK-s[H#\E,\sHAϫh=HzD4noX3NP&bXccr<i 2>D~CWu$QAxkp- yHjGQ҂ ]]!/٩ed5+u0џ^3@bKxDGx` A0 )>|q5{qcp"vDڶ 2m!fT>$`,ϟ L/oKT+4/]%>ʎ7ԔI{ƒ}j9WO h3x{s^aP=1xNx3f7xq3(ʁ8v⇒&`Y9#q ; |yW6IgJw_n5:@}˱pM&(cZ$FKI7jO7릖 II&G>0Eemӛ\{|yAT*5fUh$4rR,ٰ X$=,HVdr8f,jڝ=(εe,P!CO%8 Vdt.HN)ɺ T;nvfkɑ{@Gj)K7,[zrSN5[}ixj0+ ja& ǁ hL}5oF*ThM3E1` :o4Wn: -?-Ms ]s}ِjaV(u& "6V|h^ O 2r~/ 1Ir9ҳbI4 1CjbSؒ^dY`IYz5vcYhxjsTpNbdՈ>FOF0(}x~-Bo7k6ʎp~wP |?eg #K'dgE47`V9eu!z&@ޒ廐cco7C.H=1gR <)n7_Cݭ|zMqrGDLҁ9^=7#M?D~\UMwΘ?EաUhM 9±ǩ␕ 3@b'!&AĸKY4;. q7SW83(ǁdny?hF r7#};(o^ ؞[cfڢOjXoˍiߤ<%`zf}<}^[- M?"jS%yBl I&$9\nQ|{Fk6"8Q|,0@@[s"ehW/ tcHpSwrLV_"J V qM#%PBݱ<*UC@L_TZk:u:@E?Vyػ:udm&#>C@/b[&y9k'n7YgnCtZZxn No 9Hs?c{ưLOހ<+lj^0t9OB0v U`@O_P[ fǘ/0k/!H7#:xx:ډa-0\7 RSgjt.l'2HϦbU><"DXPiHvoBB+5VnYLJʞD-{ID 8Fl_&]j0ۉaDa+\<\& 3\T'= wmEi6fgt'LmWfB C 5{_Z-@RyA`4suMQ1ϡe`lQ /a lv= tȏ=}G\B5XSjC\̩,jwޞפ ?F4wx1L%>Dfd>rZ!H덳\H aBBر@蜰32M y9 P$T8j_P*5*d܆+\}CTiu|X׃OBԫ/V0,1"-|P}TU.H* -|$k}Aec&Jpg]}v,"^?J9^]$V[>c-Ff(bG?VCvg46t 0lPX=|%{$U{bCAL1>[Va$0_|x\p!@NY$ x8_W[+F/'[[11THF0"Gixmm#u-]H1KrA!?0E o#B:s^b~il2.+/1_S>} ,$cgL*2kfY- ԣKАC7gKNu-wjϊ~ODMrp+`: 4Rqi-"!VyAgm0.`qd:LS4(.=-õ owqP%`gҌphoVGm)2!PP.v^|^gj瘪ԪAy\mL@ m.̷.<uCe_BQL"($+.)մGS ..O ;l%YS}C:"x ķa|JB$&eV2-llvs @/ʤɞs822kc}eEivU&3TS1.C^YPGIY|DygC>H'JkHPqPg6~PQ݈@^݉^HΡ10 Cp.Nuʜ![ᅕd.|&Mĵ̎tQJv7ΘD>?0I} ETj.Vt)ҠB1؇~4V.O[EYlhs-m8Uc"mtjů LЧF*G?]͚>Rw d||QaWi5G!w /nك-19Dc8ъ$'8n A’$_:}˖\J$y˵6wQF+`F-BRQ\O,MqpI yeˤ ^sHdDpz`0wH "v}1K*3STN"SR%թ':U/ yNmU!]^˧S@["֕{1WM)5C=eU(cG%?)Iq|?ၛ3- _~r%vGM~][wnlT_ON"[`jNoaf7TL cuf!݌G [` ^cEǴ|(TH3JfԡhEntOKs'ynAf+h3ҥPaa 6]RQeC]9PʨNcUfiq,LJbׅ.-=c>?֨.i7S'o3p3|dcԩ#tϭ]p, ^0 9Nj[Gbq\G71=![s}:7!ԔW)6ڊ^::,c4"kb|^,w #P6d0jRqF&=,v[4k2uzBa!NЧΈ&)C5%}չ>@wF^\ JeL q AGQNo%. >@tqQi5M4( D!Z)H|fd94h7j+GBG(EX-*?9/Y+U7zچ`),qi͓?y*!7׫-velWjFŅBG;0h1^=]t_Y;E 4t5ΛO*!;\KJ]w;f&?j-kfoX_9gAIx6Z>Rʓ}!+}bQ 5 ĸQ"- b*CopoKe3,=UΜ@.ıR2!6J T,ky+"?<7ulk'D7 )Kx 2)g,F ih{#S5U.ZBLP=/9L6" .qo00b6-GЇ-F1#8(ȅ,WIuOqm ZEdNyֵ=DsB-r3ZtiDKG|uSJ⊄QRz.i^w- ۘoz+!3I1*7k5.1xNW-U $FF ]ɺ%d^(ِtͦCQ}$ցYح0fB YӫTdPn MA`[wgMJD/Abeqq+ZC*(` V:BΩ"h 6){D]ݲX]T;-:O0 .SL{ǫ{A D͕hi>jT%ia(d lmHNM6*;qBF9r*qZPfI A8}r9Ȇ&`T$e♷ V~1+S]I@"A(iρ`-&i V|YGyVnl#ͬᴃNWc-x.-tmnic`K־ٿ[B7ʄ#*Fp#`%9p/b\:ћVybh٣[>U/QX2<-uX?ECExKPq7+Zt(*,/n>T qZg>"I˃PSRT%Sԧiy_ eZ#NS|س6G'U() {L#CP"^|ڠew8qF68}qă{!&*9FO`H^)GL3PdygDP>ƣ7g'y (z@S+Uxu~TP'r(,o"E;Y5eٔ4h7}j761kM3aL\KFxQN]OI@isL\GZz9 nwfog>szɼLxIEI%j(LT|w5Ts]Xխ8k5X܉M.f5JwH}QnHtQ{"I2~As@-o>TlONc%{Go]qda9c=1L0GuM3p [A[aunpcy'fnm,[O<]cxWmz Gkq}tH.;E j,D/5}!$Ons[H\Qt¾,lDI٨f~:A`_o|CmiIRmҼKߛBzw#Y[hCt^r+r,ƸV̝Q~J;a_2ơij=uX0K4 )߾K8ЯXЅ> 8}X nj̚XopMkA;  3T-Oʼn:|픁GKTWcr'>x?*NUL@`\xML9}칞4[phe1Ey{D*JC)pAoK8‰>'z#}]5;6SQ'dk=H.'WsAOuT B R"X~{|-,êɃvgŘt5kM|1SB*bjHϨtW3l`aCfZ_1a<"@j0L*.IBH >$6 CoŲ}Wc½@4,޿vE s@<.:NoPR7R?Zr|p=Wh :J,a:ލ'4gsmXn7: ·[VFM=0}V@eJ6 $mлϭ7dXNU!h̻VP)&'DN`9ɚ4;?BoB.>ؔlf@tL"tBY|5`d9;VEdĥ (4+g[L9*41mXƒ>KE#o\@%kɴѕLNWPU[+r- ([ϑsl ,(; ziEƀ~uBe9lD,\s}9m<1.KB/5%cn+|,06}Otr4@Q/Y#,Жߧ$g`cs>h]>iF Z4XNOM-4/G1'Kpp}Bgm7+#BHXKinܚ-H8WҎ?$1Ĝ:h#; }oUǻGļOCnHd )b RRu~x6jSk}Ž%&߭ DE~v̤ ]'SCr")7{b}LI)7xz`bnL{Zbxߥ*Rٳhx`_rm4AE}B&WMnɼ;YI6—;ęϼI]o=];c| H)Z^|'ufb;_9tI> (J;kϟr^N7=pʧ9\i]1`Ch)Qu+>s'q_`XϷbKI_*¯Q3刲?:R&\-Dyrq˽wzҖ:[$oM}DoDUi egRYljxtaF/DWcY :풣0WE+'(XA @Y2cl"mVdafS5jtQWa֍_#AS{=Cf2 _FSHZgOAxu7,͟P:tX j#k(ˎAU&3ư4LQ|= ? UI|d Dr# X{F{ER]%] HэFS㐟A0 _yqH 6 &G8OI5=X3ˆl3϶YXtR#fP$D?Id. ocdrp!-7Snr ۉ k{D1}0̀e䤤]|%, ᚻ&Bk#pMSɚ\4Ő^.aR.m)\br[[t۪t<)#Ă.8:2" ?yDc2ݱ33WJI;.PVUHksru?;pK!}wg3 oS|-DCS6ms.nT`&/n.7b6bMmdt=1茆+#2Lp7T%;_M#qq'ri ݃YO,{N"*B BF)օC  bb{c[شeÌY5ݰ0d)sn@us[l5=[u1![bY8@y 9A?rgdǁ:{SȲ79ʓIgu褻2P\0Owh|KM_[2Zi[rl@1%jYmqUUF }rk#%ST PW:4_ ] 3 pc`z 7^Ah R}"1a_m.z^ň_ϏT'(}" nw =gl{Tl0V,kzչ#+HyVw93J'j^aFݚ*`ºi{UY, Yqc|/_Y"& n+· X>),N'j̞qSH~!,U1ibNLә2o^X%P;ė2 .(T[XV iQC{?$u6ҽ^YAMσ 3?UO}WĬUҕ>gDG(`0Bgi, )·7-9ByH3 ,W,$ Pv#^zGK=V8CQ>}d0Mp>Em"x7n ZAQ8|4GcV{{KHl@W烈q-H=F}@^6'?x UhEd;ۑ20G]s׌A0:ߢ,P&w]hWC-ɳ1:w@A>:]c h5 YDz& q69 $d3Ǿ{911 1?TJ%J<D=g?owrsC䵃Ez\@d>>5 &t^?_Lѧ|uCzPْcgk4e-x걥mle{sZ+:e "\ہT꺪\>y J墻^5ʹg;xxU!<7׽96 6teإJ Pγqd 2x|(uJ.}/}P3`u_6eC(N6Zcr-@FY:獮%5p:Ą6A6hI٥Źld:|pO9_X$ig~ۓ  63P] \*_^>ǂPanqܔoDH ,Ө잗Dr/iHbBw`I71H15m .?OPA#z3J\N>e4m~|Ղ8l !KtJ]; 3ĻF=HHm1coth  ;y'}GQߵB325_dDzrqv(R@+Gq#񲉓+6ChL,C=;״^#O9w;ugA}jM97. #'~KƲ!gSfϼ!ӹ֍ffڿiw[Vv$ <٢0e\-'xOGXl1u[l5T' w+F#zhe;rpHKoЙht䋪X;XʽE+Ժi*Vc7;IJz&#69j_;3 AF6H?W2g3CLAWO?;d\.2|Q%z @׮@.Ү/̷UUCWÞKfJ{h8ZF&KRSb@/E{#BHgNMOWh">8%~2Ѝ@i\wSFA8HM!(`pMH jgo./?G>_~aGSVi=֮@CoVaJp$L@Tp\M·?3 efݡ($ 41Z]L|,%\~ޏT:1GU/G%W҇v1w7'|L'n0,s |]O=áJIyJ JjA*.c=[uB,Z~CK>{˖HoõRFqO9HYnJ`=嘸GV}GKDNmnL]P4~e?p >DIWslD,Qߗ!#]VOnHERT>Y ?ܿGaՒhn A}@,9s/lr`_~w(ÈڲUxwPʕfƟBlZd[4:ٙo[ߑa3h( ބ ٥5_+N9•g4oJ\%/ʃ*n bӜ]IQ_:7E`Ұ_k 5;=i䊥}kjr@$fأÍD Ч8ZN^֤A$b}qŻPJ3ZSZ$ c]_cT%ty诫de0nVN /3~E`;r--ϴxO+opX): g&'|#+zɐORb oĥ鈧Ngٚƻn3'^e'l+;ˍP F5z+Κ4cdK_"/[VD8RmqF kPI0=#0,w”;^ NB}ąOvMLKtא]HDVPN}ŏq`H Kf9H\|M GؐG έ(Yk܂;:wj1̮D/ȵT dH/sI|R&̥{R2?uȫaBNpmft.3O?"JvQIm*CKx>HR|HuB) V́2\bDU{,4dYȜ^/_tF,-Enunf,Vo1I{bZ_)ɚ Jd-ۋF gpJ}gj>_΂w4|53.ٴ&B:g5>zP9d3Z=K jk+v&,MĶ/ԉEi aF Q1_JC x+np 1_[&tj)f-q;"|W`:[K\/N.CMd H!|q}msfͨ^%Qރ֪tܟ21ؐq؋%k;Y8%_:I 3젿(SKOQ;lǥ ]I¦,Uj͑3..Bb 7Ex"&k`*YnRdC 1HԇT@{-"efB9t6'23 w0r!OzzVg1%nwZR(|T<6 V33!`qu{~LʎLjE]MTBȌxS+XP1(Y۲WWԡ@kCJHMkD/[88M^}f -dWZ*7rm3Q_>kO≠GLE0TKUZ]^;gС@_ "C> 5Շ,ۭf!=, xxEUק@J@f*d+M:6-;I f^gw(A-<>E;2fccqPMQH ÎwiI=zqe\qbOզ.#)&pҌe/| ('NL_U Fci ƙ:J('"IcפeT4-OfCA]g82gο#<l5㎂8!7+r>uO"=[N#efj - Zxw(~"Q+퍊m0I b7д7c4B/)GHKeHAQ )bةdtN3MkI{J8AF0[s{Rf2u#b!؁̳#KkUx@iOw~ztj=_ZhIɔQ<!Ȥ.Fɖhf ALM(^}G}l['ѥ@Jݬ0cr8C |Cy>?]X-~T1y|NM5$FdYP9s7ޗRNNPzL*-ْb`Hw:Y&VuxZ <,JV&]uLd%gQ^NB bAfmacvTtj8']74(d=\<>qwPMjS旱sALf .f@ U=_'>&4(wx1}`1T,h@weEz,Vffm_(I*)ݾZSmSUBV˖d~*D9ZNZйݪt6It%5(uE䠒ΰTZRl= ';Z5ެ0z65E͖SيqK"T԰ qNI,/+@(.bA8 ;Yae& 35!ҡ*z [,=wyɨ 1g0n 5ѴDš*wi9Dq "=+y=}l?7 G3qЬ~rh^O1>aM po grT)pih=׋ꐁ}~*Ȗ">γ*$e5ȉMΟKw畆:T09MOz xd)#|Ne11MJ(y6X#7Ivxǎt#&[3eZ/^5"u+d`P?ZQW#IA`ԫt@cUTݯ^5ȫw(6̪AfN ײf+=tUH[SኳufL*+"o?ƐP=b^~MI!~ A9&d!RX֨`m|i;|b`eX䳈ҝ^}\B (U=ːBVMFurZ[[Μt p`Dm`UC|E^wCvϵfMG5e>ělmDSՎ<[[4!wDʏv0??%g|yAƬ*pqiLdYR`4+n\Æ [ҺhuP{Rhhљh7oQb eRL -vRy( KJD$S&J3(Y4SiǨIME8~EJ=8g»d?`u5vL' dsQTےb&wφ)o>9Xt?zy}R\8l&{-MDCB@&~eF|sQvE=$^T8bvoձ'NJyQ/Ydc՝[{ o8(L@#UMrVk<{yR @mtꆆӻTU+!ɯ밾E&k2;daVUw}2S!bU'ܚJC1sp<$=:rXYF;Jed"SCL2l6r8 hLi,i)S}c$@y񲫘N1A Ϣ7 G(0sqUoE덆 \L[' ڏ9($>]NFm)@Qd쁊uM6ucS+7mA$#o1oQfn7$">/KఝU˙/ Q69t-#no1:o!q'R}ebh'/Ea+p)V g!88%ФR/) H8q˲cEQȽT7S:_R4o6%4icpNF8TڑR^LcN,sO Aľ] BHHО/P״%K4\f.M.+IigRہPL&{+kDgtӠR=ino qSg['KΜ.-LF nt"yt%GϯEMϱaŷPsg_b0sDu% \vIcɹݮΗDiN TI* ɝ+s>q~hb ãn~F[x)@.*bXNrSka+_s). . 85 ̡GL;J^KJw|"~ OH٩ ]5Ke_b_[_ΠsNtfX ]C~4E7}lsхg"vB&a)pgG^!iˏ8m.iyVAxXsUf'NOq:-NgFw|=2A:ŮWFqڗ֌Br jo?82q Q_% À,%zA^b96ϔ.|$OL0UJ^_Ji5D` dePY!!BLy26&v>@(ΥD/&2{RrRKϤ`WgO>f`<¶$hr乫(_y˼g^bI ldP<QTGm7sU2ēT렷Q~cKM[ e}᠝Z@Ux yE[2fN:,PJEk % rjb6%lvFA!rtcM26O$+^IzthK*׃+$1 0ڵ\;@JPI5hni  #q$f@Z Qo9Fө/cM1sj= Ʊ%-.o Q.4Wp˼tJbm&"Ӭr`aQņe\:' clStov);r^OUieWlɭk(Kj\cq;|\6cNyykB {r'~F1wqXS#cZ2﵂)I'ʌ@_x~X/VvgeQ a\J7iF@%.D-{^ &"~;1e$%\"ȉL[|tQq\>e>!ݻe)gu B/K!F)o._,HMNh:Y4}x\@+u=O3`][r")F5ծ2Ί] W_+( ^<4FCiJrڷ."l8~!Tl#OF]vf3_nD3faH3J-E֘Vo]Ec ezJf(<}GfUY\e" {S{L %Qc'%bz|[' hS VV#LY1DV<{*:M(Js hw ?~)aOTNwյ{6( ʦ*oOڡդjl Ě!(PU"7' g+H-b^.QVUżil<$[D&%ޭ?!;J6b~ ujsUn$T~@(dkk)wz @i(yMc|7spKKH4Pk)8 3ZR_zQp; r""9{c&ZݵI|o/RE+콘t莆p*#\m1M0:qaR%Lۓ| 8#u*˜rj.ri+/2/?G{@txSp~U~pDUDkڽNuϟ5o RՖ-l c驵&>\ݐ"j@ɔ >$X3/a㝀Ö7˲pRu&?(dtNt}=c ,X<+(p, wV^yXqږ32kRQ_yzѹE4gk^IP a0,kyL\8 +S"3.>i:FM8QRĠB `scYbՒXTof ǭp3yd} ~(^XDφ CO=ʍ;֭7ރŲ^vtijd+d,Oɿ y\CGdm&$)E8.端X++N,qlÂ]U%/,C m*zv>3up5u^8bخX2A*.IDk77D/P pJB/Y`ߜo̯'Nȥo2\r|`ְ7KO9 X`+UE2.H{߫ﰠ֨n>e7h}s1cARZHqk@r __\tr#ųƕ;&Q>O4`yǶom~±6C{L' .q).Xlj}[ 8]OW6j(/SXͳ_Qk, rq-PގpKjm_QJ-M 0erQTKk>#E?P(qpcwHĈ,s p,LSy1KQ0`c*bFp _@>&S.ى\~m[ o6ӊŽ-F(J!QE÷q'ՂNkZ\tX=,^%Xz*FfŲt, D}%5fQ#Ml<*\6v6Ut06w  ^\u[ۃ_GS,*c[<&(m>"iAVhM[S%2e SnPi;[B3(ƃJNV o!O_4?.-Y4lS*b"yaw~Ƀ]x:`rb쑸@^ˑ~r)yM81@wn)Jz*íV x"Tx"ƀvXޘu@*, L욠bo!4g y ] e 76Fڏ2]Cbtɩ~"p+)i ׍clp-VZ]Vu(ׇS )kRφ2=`%xHrx !K?-Hx(-mׄ0L&I~ڹfWȌj2kKkq? 5D>+lf B*4]) O3F򷅰rWDMLftM6ziUw-=U!NgV9䭿ynlyRLL6ֹS !B`D] _%Fƺ{2"ma7Ǔ#~̖j5b]K5gR}858V _6E(ޱ`N /&=ERtA?lڟJL2_ĻoGTpPpbO#J/I v@(=aqWM4F0`7SƂ5T!uK pϭ:鋠ZpXܳ y&7r:$^0Drﱼ/fxq0&F]Ze46ktIbY0^frn_PH蚟p;;FWR {6uid&& *OI {ES% gABesE_ԡ4Ey3sR]CHm~B`pkpdSS)aXbtn!b=4o3(U֔fSayV%jlZL8]"zm6AhsiJQmdm9#S&MhQ(0P2^HzGԸH.g .U:P|7[NӌDQg,[/wY+ 0ʽHq5Sv}n&uAL{^Qנ $$)Q&K-;{L*tɍΓ`^8L㘴b[ ƕǡ Y9 Y CMR PP`ȡ7{h6ї1*~IQʚp }~i6XpXB"|KrIg8bYLꔢA^F\|q_6:qˁ7\_Gh" lhjyȁ:8OCOeJ*SmIRw)݄ЀdHߍ<:PP&`CkzpI D!׋f1jY] "E-9[!9E3w`|L AAT&:PR!@jlէ19\`bkKpYz{>C j׾~mtTm VJ{0G)7$OWtULje"쀙ÏW l5˯xCu1ܸT8*n >d~A=j %O:u 9:τQΥ?f /-1JVvw{@ω)FM8 έkl9"MI3,-;1g7.<[hSg+U綐V7QE bhŮ gPN=Ko+-|XuGw#~ ,&UzMr&e{8&\^c(r\cn]+2=ukt#iӱ_>칷kn'?)Xƿ=xg.U0Zϙ_<51/6ip `T0a\ dUAZ4Aٱ9S[8~ͱe:z>udlh7TTIym &P P,C򮰭&q ~1rmksҿѯݵ #wσ;/NR&a`,ta4bd{S8\ڒW:z ^\ zwgfԛV1/}sݵ9L%ҨX0=%2Q]zeYQ}5>*(~?\jpBlS<{}!AA}O>Kn0&%uV nV~6sd.|F; T q#L-Ry#Qc'Te?ܡ€SHU=h}"+<$X[v to-b0mz])\DXNaQ,dwْ$6j,(UK6d.%7/h4Q㒙!WV)u#"0C%igT[t;B]^JL&!|Y\SʙEfž^BLB"__VFr1N{ T癅2ϐM40_2%;SL[bX#Q"е; Mw;_>\+^#Xv%*2!c{ 1)2G1Bz:Ih=R&%xV œHG.1RT&[4ɃG(l!1 ]1-$MfK2eO6ƝWIr `l>Kɕ$/}IZ |q ӶŅt,ik43f.؎6Eacz="Zrgh`a´HNjulZ u'@dm}M7`5pCQ F qCFŲ.&S>Y h%Q5VK֠Y8l\@@bYI:,>5"E Z_j ZIZéW&der٢mk%&{x?k$un%@)HUM[0O8j&W+ɣp똄pU= xHS2=o.FxwE7N\ k~?.JHI-Rt~&Iub~G71υnxT_fʿܹ@J\(O dsun +]br9ڥdWL a ~d0QiJ(Y25f?K~ȡQ~-,rpfX$y $Pp@) Un*)ZH+"> ov7e~)0Eyp֖f|{ e[jH7F .If: ݂Px)z!S:srL,QcS[ -RfRWi% t3ȻQ2YJ-x`,b_|"3`Ke* AX*x’MK ?eQwA1MzQ )Ýmڧ .$F>k}0]ZD2ˡGxÍё@+ euIj 7~@͋Y? éG:%ߵˊ||EBL`}JIЫY?Anj5M4!"ˣ]ଖnk9:vV- |dO {=j a˶=X;ܖmcSotZ,tLZ)|.2O`Z+|CHWq q׺V uo>X5:.#<'Ŝڣf17//iQgs?. =eEnFqqj!Ԩ]9aɏMKT2C*nrYmWmy+ZMXf.a<$9b1sw9761 TcOqİnKz#'frR^ſ%+l o", 51ҹ,YE=7#y!Nt7i;:Y=ayҶj34vrz L="ak!Ba:S5ń? RF8m!  =iSx-N"%7JDBr$+"x$ 6h~兺ycY(zd?@\Mwԓ\U0ևxa55M曃-kmDK}uYs)k`IeKm2pSVsOɪu^D;D4ݗ+Va*G(䎁lȗ;.n+-rUhLO`a0*Tu+a*;bj2A^l?w/k fG޵fZd~p r72Gs^#a`w ɸG3 FT/q;+#z'u{;*iz 9InU 2_P5>{/ &˺KC?N) Jw"Xb/vC-SE;iH;PČj"AWkJO{Cv~ʲUQx_*㯉х8CH ת=ФYuu&TDF&-Hw5T'8Bo~`Ȱ{֯@gf-Q綡mP,m֠Έ13!^-h2gX g{C?owWڎu2N+u  bb1,F}ҷTѠ&)PbI+!欩IhTcLݍ2P5v)DIՍժ~,8e4Tҍ{.F>\ZcL*rn!w|O:M}ʷ~FBNB]v;:[ORnϲ D~Udoߖʃ)tdVZ542ku YD1BD9y\{nPF+آ4b 9|\tLp &Čd^̰-om/ߌp4R^HK(׼QcUIMhu}/W/ .zc0)8@Csrf7ڛ̓z+d&ASx2d;_ګIvRQSGsFFrE2E oo#VIˬD-5гEk6,m@ӅxJx0qrFBroBtGZק;:K{ŮQL-/kՍ^FٯlDS#uSD!g)]4ݮv"OmM^U:xmeRzU6%"+=m * pw׈t9R{.DJ5<bFv)y:`&g jept7K.BZt nяX55`(v{76t-7izPܛT!}#;} t{܀ND1؅ )xD!$v fNJ$SSb|0܃ OȳҜDQ zsP?Η|(1Η4 -iL:a~F/meF"я.jIcs~ 5iҨo e,fkT,b?r.}v$XAG"@}bYRY,P5}0w\mv ׵FeNIEyl2ţEǵMj4íS^$P>vLV1#Gܚb:ݼԖz.^Qo4#NArԵt;ߊɶ/n/5U$1ɽ1,>NtP &ً0A[^$n AJ 4g^c=\e#l#^@kX\51#UTJYè{AlתG[cעǾJY]#Jf1եpDײIȼxohu6pAu^Xoφ2:_-~*JQdWgP|t`d&؝jc;u' `q_Txvn۾jZR $3->^a 3`R嵅$乢>&IR >$`VmG <9WٍfC}PV\ }ߜtVB!"LgB j`mo]j?я>r0  dk F-|SvI f2ir>O|\o` R"|3NVAyZ =v\34W-si{9W;3Wq; 015_!T/(O,V@\IV {ʃEGNIgmr,|z_kj.,ыݯ(MC$Bk:{_B:)L7.0nZX+tA2២q* ۚeF4 ܯe88H<,߄"py!:OD=pyXK>0&]o\/qꅁFz 4ċ9/HBedU ݝe:ԕL`\xEk؀"J$_3ڀ[K Odg{aEQ?ifg,S)+S8 ΀tޘil9D C$<Ӛ.B 欶)ˁ3]*v=B˶'BȺ`]El&jAgYYpШ4kXQL1p$Ka[ W ,Z$T3[J4f^B%`Q#9M2}h.A3aO4<feon{Q 33i}0oeOI.,\\|.Bհ%l-t97Wܺb,FC//(Q2>w y׈Z\o<p%B&|WՏU06zG[#PWZf?vOoOЦKYp)}M} ^sLE%v:rlP?Lή-rze"LsݹtN:G$%xp%F;mz7u_Is-#AOBkEƝ}P/@YFbdZ.G+ L(40O~>ZY:TgVoGd,2zs!Z\V]Ecg siK SׇZC>^q}{!W@m|;*E5-ѯNt `t;f>#Nߌ:i[4B6mĭw~uHJ-{ZRH=j"z ,-]#ަC8C4?ʖe*Ts9*T(Uݷ|8P+qsnƛ 2]+r@>rb:p~˶*DIz3TdB~9[N+'6t?*, qM"yM[ ^,-md}5xkHtłP:vr v"d{0]2#&ڃ.Ut¿o =h o,ρ,f`Dڕc5fUyp-]0~6˛/(CՔ ^4ǘvb!w@Uvsϥ"z0* y},!_>C3 m4Ԛ >)Yѣ; +@lAyO N@gM&rS%c v,[q|;l!^Tm% H|ZhEYӑ9 uL:dl 弋ȳ%ցJF-ދKJ`kOlĮ̢28m!*vLo:f L)|褨7&ΦQqjt.؈\OG={Dm? } F̯5 6P6<--u_qgw=?/=q$})t^}K!8}Q9LV)pnCz[Aef(x#uלu]WfA̢E'& ?}М< 2a!G:sS#mـxΎ8 I&K@es=hp,Cp5pNQɼK4#QFC% PC9c{d;Ь0%?.|GA,6Tz&eXUHL+ W۪$"+)ZpjK _2ʻ?\ԧIb+ @*ݭ5Gڥs8f4r7es  urAGFX]tɐ("{"zݥ_3-" zVÙ>ԬĜ?Ctk7sߏg$E>Zf:!r ^>T 8u)"Iodbd=fF#VIUҊ|w儀AJ!ډpRCO~bv-)>`j)4IRpq,r%q6ڞT׊2D Ы-;0.Zk{]H(sHX2pFg3lډ^(mOc+:1E(ͬGӝ~YTRke7{g#Ce|9]KcL;{9~ٌ蟓O䂷#X@@_y)vp"_a2thF TpiuP01SoV(\R^^H1Zyk}AJ pűϫ'zO'KW M?mɗIqᦪ3{$Eyz E49^%y:;{n̘K8zrC[{2ޛA~ĨjG8)?t c*jT:fܿ iffQl* lCؙ7.z+rhy~qgʮI}2%rC B<=.\IUB.ݑ|50$CD>CP:p(Y%-=wi&>| Tj9nOQ|W)R5`9b׉= gP=^JZ~0=e{tɨ3lU#;VhP` I &7}9%mU4#s^Fʏ%~-=)]75-Ai tؽC' ')ؔu$j wZV!vwZ,#:3JxI>̙]g9M=$ L v\KCZax%kkPǐAJzF߆_֙WTgbo<4H˨$;Spu`[*s2;iZd Dޫ*{$:JG*R 4}tE~'ZkIzCyƧ]].)YhG+=OM=j%|$;qnjCU %@\[| C|:"ð~?Hsۭ2<<&,@vw$JtX&uf<#*q,pJ!ѴH+h;)9+/l_-F6IIc[MXi蔔8xp6Uo) Z֖P{4ܔ&m[ Y(oPȃw!}1\lNZ(sN} sjEs6޼ǽ "^u|"CI i" sBx@}/}}a<_OEtr!wH<AEu#(h稪$4. xji`/x Upz(I_fƙw| l.Gp,JlΉ_6/mYNT9$Rqq TN@j丷fޔ1 #..WrjÓ]H&ԉBg[$ K:*%ȘU9ujstCaߘ€|Xt첉CJ*+='z^ +thQ9rލ>$-U >C61"_/ذ>^݃WFXʞ\d k`yt-I‘,s߄dqcl^fxe$5=ַa𳼲".1d|4xMhkdN qPL3~ -B;/#bYO nLsvVbV":ni<إmnb75m@f Q9i7؛Cn|͑~l6̓h>}#H |zޅ8 o,~')܄7(Һ=)}G @<3$Lwn9 yk%4dBԪT#ۃ@Kܦɹ s!t@f?Ү3Y aWЯS[\RSu&yj~{؂ Srxv{ ^D`Zܷ3L360'zͩN_xNp%* gW0ú4&8sNb/C Uck{j`^_Ue) 66.JۧcT_!Ϝͫy> l%[-AVܘ;jsŗ:!zZLP"A֨k2 N' io9P΄hO}g"IϗFK yƻޱuD,j3u{ܨͥoW(KU ShNjgX5WЫ M3?"3`& wEv)Y߬ ʋOxp̚-974BWw?8!PR3YxE9Հ0i;:_LаҖX9PdUPaԑzC!gpIty[7Q2v[2Po^?Z0}xx1 4&HI, u~zS90A0cc0QO8føO2˄E8/#|,&!&Y!&ocT4teR~~kZQ]eh,秥p*l)PPLPޱ~(ܧGkPO>2?49n2qSz1սcYKŮ(9H( I_EԫRu(rW;NC.{qOhb&, `➢oǜn`y-D(@ ySZ,A, :I-_+; !g=QIm%ZvcGyEDe>mrp'ë"$2>:i 1ӌ1B7 ~QRm 0^fBXn 2(Ux_f^uHWKSc|Xpߌ^J* hkS7D<#C/(.LƓ܃o6N/EDG˕9<3<%@}.D%9j)3H`)4ǐ0ewJm +!'w"2<{x4#uNR+@B_*às|"3fff4e_qhԾ풇6Sշ% &ala'LicXom&C8Ys#-LQHED鼒gnšP0cOִ蠟xWV_2#g_-3Z_o=&KG]YRe֜3fNMy/pр}W4+^T jyVm!9'v-}_}(x!f,E䗍Vìt%JƟxiE[YxR`;{|A8oG]شoW`_M?).S-"/-2|@lnpj101@)}kx NKGu ^# Rқm28*~1T-1rݺWFG&(_ہ +jR?Z:jiMY7Rk8B@-мsa lUN!ƳĊa*À=vs kK; yh.2QꮔmFw{HZHC떱:v5l4)#qU5Tf'L6֢æAo+>#JC[ |-r\˩hVlX4Mu^Kt&Q8k8ȝ&QL!8#Њd]kh,Y l„(Q<\p2Ԕ~)3NͷuUK(IUpER9/= /F|"63^ d'd" Syg/C`fE*&d hشԎx:3v|7p|3DžL7۞VTSʠCC$h,Z#W>Q$OeW# !L򟐑hH:M^_. UL+ir SKh6b::, MkTwI0Xr-. 1]5,`Ƽ8o֟]3p}U ˄ 9%Pˌ#G4RTzh|erL-ؼ:VGkx[y}WK0+# 4M9lpƊ\P\&v1ФǏ-է"Tk߲F\chsq7d&ŒǙӵg $4^B- |A}~*D$YdCACۙ^Dp5pEX`+N?~E|wޔyRӾ^-X&uv MXNq[TVDnMW~' kd'{ (:ZB2ծNJ9&]s [4U܇wo#!&n*i 7t@沩FXN1K+ pi,)/i|DVIPAXsbwp䡼^щz9Mp%=/x Z*Mz]^5}pNi'1´Q"W'_[[ gQpUm"+ZJi>S:97)aBo&׸U척.u$M⸍'ْ6oK)1& ݨH<t5*?MH-5&-ҙ/ j@U>ncz'6 #VE^K'QucVMhڄpTב #@VcЁ " quL%q%3>s&iQy($K#F K5iviwg)A<<䭻fBLJoaXO$崙fH\\ZǺuE v =Z hkV^8۞|9;f*)0 ?29@&zaLr6- HG;;S6;{U7ף0[% [Kb} Μ dװT,PTb<M4򳙮x =b sWew&nF`g.hYw2;p<(#w@ŌNMUŻ]eeovxsF /K\wKL_twUdž\?mn6/:jؓPF%N1+mX|!]DEnІ0[05׹8mĘ!Sw:yy#Hx"r 0yhrI2Alze@wMx"k~%%<;HSjXn˗Κ7p1"E eL! 6R|m|7d+쫛&y8- 綥GAQ}z뙬*dmS]Z ?H1)1vpC<ρyIݵ2r5=yq'l2#M"[R ]`C=nB :RX6VyKnF1cp~tm>mB'<#U˽LYDДdUl㥛X륗)8mZ4EH*P6EU:D"-@ᗨX/5)V@~}VgMKZV:Db^!A`a88?`Wa aes>~rݏD(yY>h[NqKeN}`w?y_FDt de':"F.&]4stk P lRvu\?j&F]5:[l7"m&PrֺhMv"f9Hi+ټ]BaȻƀ뭁V?Q-A›c,ig=^I56xͺ:$#]ޟ[}o`n.|zt4&|fre#暙^*:J2Eoy]#_ـV'b~…iy*2q|3˒c f/ښȇe-khK%l˞4HIMpntfcG.9Ev_߾KV"NLgU!(N[y c;6/ASM )<0?%>zX,c3b_ ;h^sZ+a3j "EHr_ mz$$ID܆Px^oإ%2W^ɿJ {׍׷ζ<5h%dleKRvG,HW's8F#.?fpX`N-r1$A?O+Q LQDf V9]r2q$tE؟/uO4Q#ɆEy:3lmvj[5lp*T yi p0tnj2b6yH2 &8C ߘ+VXa$rj/ی2)o8Va޼6UhIL=cϊqpۄC&Ƀxv j/{oduy$QN "+x6rjAU]dͱ}?$Rbcr@ICmA?v bw2H%lr6jb:u1gt Eh0:Q9GAu P<5Ay@6-v6j0"Q/5.qHEǸQC3ʣI$&jW>^2gD1ymxLvő|1:ci1jYjBAzO)l!m:~1kk A{ cwΙ#EjP@Ouy-oͩUFZ~َlMѦ\24|+йp??6MxCUW`H0.б(8a#@:JkFlH;φ3fc9˲M![;¡G䝄+Z!dؘ8)SjD<0ɸ!|~;03=D1]}N j> /FOu Z?dPe7c oNJ$b".NCh6.2̷(9ɞy%=V#^`s]oSdLq\zڿ~u(qDˋ@JfP>sBD^ e?);采Sf7W!L 7CKݹf,OYA$=#C۴эWCN8lW'1(1[Uq 6ǭO3V @~ϯƓ$k i{h\]4a>6Vu 3TvݮЬЪۓ#]m diʫ}{[cˋ3~sv]uEk&D485o0"Pq4A-[cs_}sbFV4v|L䫑AKX +.^xĥmbO"9iTMcJ0b?O1.^FܲX. N1x:Dvri?S]5B74*V{M3w}#av>;z@`fǜ!/⅖&=[5WhKRv~JjmY+15W5{SW(q2?ok1TXf?C*^Sqa\\wgc%y^ش8ֻ9+ryګf[O1=iN^T?cg6]eΣ^ytC}UlKǨ \XLVfm3s|+p G(#B ɉp{}+5Rk+88Js&кJV 9<˼ 3>6Wg1hHZ J# ?]=1fb*L4 nʠiFOoNUj^"%5*S'>#9ƯW;֞j)Q8IS\ҙDW2X+شVFrM,[g /׮xO|3_~wJ?d4J=8SV XL&Ww ܓNE={jxLrBm2c?C5;2ׁ[P1aUC.%^tb>\)j^z׻ICo&N͜#cێ ~#ءZ rk򍔍X)骉?]ߺkO=Aw\lZjYaij4ЇJlցs5{Ck @7R&`y8}KSM>r h*6 # tx'@Oʢk3ʐ.xLEOD$d>\~`W Nf\y-,QQu] Φyot71/6 ^BVIlc9N蜿"jX9L)nsyhmg]:b(k сʯ*) Z#qJ}OpL+Pr߱. p2viӪ#0`hŌpF9!s"/I׃ qL :r)L8zF@Dy^ޞ޶=tiV_؈x_Qh2xE_M;Shr%e i?y)+BRzo;/̈́ܳfPA#Ţ0 >c]."Jhfʱ=~Qܰ H8%mlBD7&1ݐ-1F:Sy\bK07OO2Ϗ.sT$ZZM}G&w} t'!U 5K)ƶ|Q*ٲ7pHWbu)X' =jJȣ@u8JD?]URµlѱCl&'ᾊz[giYJrbj]!NU6;_]5}XVP!5jO<66x£rSK9d<@| tz4@3 H .4ĝ/(f7s$;E`jW#RUӮN)&]88>sۣ"mFƈ nYN|]CܲFOEqN)yΰ_^_W#_Ow"~iQ@3$Zۖvn /8/l!O&2bW=[qv:dʡ?h/Waߕ5hjPALSV-mC:ؑ#.8Q3d- 7+Ӷ)D7z(!r808У咿fflfƔ@m˗xL|6y40wT决g)P6.mmFb8PS¼ B7 wLf+~@!/R@W' Pc4xL'5[8,X1ZEVϙ]F3'4{G#_UdV d1 !\X,a56f5` ?*4+ZJ103Q#%2[>whDm;v57Vc\PAKht71M~ى[2G':YOYU$SI'L:|v3FH|6 Y|[xrtr&[ɥc.g+3Mxwk mAGR? ~fD<(@@!cSf_bPɝEs(%@gU.U{Id.t semn7B.-ĺ`ŐpÄx-kn|⾅%pE&٘se6X+%ǜ,Й2Az,Jzԡ"2a&KDU [?ە7U!7EŊQ}Y /5q4%ϷBLPդ#8Uܺd_Zf7u{l\ %K_$zYOŐ,֩>C>F_(Hz?$m<7Nk !o2FDfʑ9[7ʥYODhm$7R): (1vafMCA&`F,p*ѽ"K,:?}hPCKFwq4oR϶. rB F4Fס`q>2VK|R\#o+R$}$8Urx_Ow,&vNOJ8 faTsw>;B 2?bbel/MTaJq7UvN8,6(tn Ԙ4c'_\ ~N =jAϫhl[%mވ @TJXfH,Gi܃+PpP aw q@ҿ:Ndʅ/Ad}VE^{$+/ޤBc/X bV |;{%C5<] R4V]k,0*R? C`.Eh`xE@?"﯅G7]6' 4LW36Jy( Q$D2D~ #^GD=˭1DyA4<6#-0dǔ{IM]tABn'Ή[2֥ Q=Oߕ㔷Lnf;G.z^v!),k6PWl8zإILקkGy˟$Q,дpQXD/~RL]D = 6Gnj A 9J b Sdi,~gԄ['&?aJ, łC?:x eI*`8}W dSleQfkc sNRi2^39fOT5GzP7ؑMF ʒ(ZҽZs{ʿ Q2 jI>Ҵ$hӣS~N_qO-j9]p$ .@W2,QCTM%kE߀J3rdQ7TT!(!zXRTY#L ƊVծjx1NAȭ20;,+rymK,}䁲-k[،I׼5+syk]Gkt vX1Vi;%,珝$s.PZDkD:kȠ-OlX Pb4]{ъY=x[B83.">x? "ݕq\Wkn֡ %o n.RaUɶ=bgc)QB3ÿ:5JV~%PRoy┑չ#i\G>{N'sg.(y&ʼn,po#䓡<K>7+/]ʡ#vt0V9) Kn iH1v~ɳ jH3?а@r$UmMԘx1gPoYa@7 j;$(dv~=m{4v d[CEg:QAo|3y;B6*4z_ebG1 [lDYl) gtV36n"0 %L f<-ϔgGx\jp8ڹ^41"689χcvWRĂ<+UFT|䅼Z o%-F&!GL]w>}k{}_2шam;[bs~cg6w.Z5M&tMzdMV?y1kJIFբ7>wۯǐY9+Wxr$&-mZF֡D?.YYw>3\M([\0\MHgCtU#Rؐb"bF0\_3HZm%j%bՑݟrv`k݉>IL\aHi?Վ&H`XmN13y=IbGjӉ2^YM`X}f'v^|/ C0ӽL4&UV?it{uwͱSxNJ{d/]$Vp 9跑ܣ\29E)~"4mA:K0|n׷`,qv0꿷Q[,^iVn_/#$ppk ;Ć]lI&vF0z<T-fɯN oHc.tmSV/hN¾)Æ %DA&IkbsS@Eڣ`=-k.XbW)P曲_v^y͒悸ZYy'jNgb?}{ 4eD2mFkvU+xWʓ1#; pUM_X\]3UC4>;YmӪVww+$:1E<^֜ޢ6gv{as |ٯ"It}&ܓGYyZuN$NjB> (S]u^9.qx\IfK!3si:!=^lłP~(SeQ;oq&hM!UCH|-z Cc6qJtg_5*<Frnޝzmq&7C3ujUkSdžt)D Q8ƳӬEP֮-J_EٴМI.IH݊ύ5|c*RtV%y}}Ɇm?nM_ 앙j?#@'Uܝ0ϐ`u9 /Wg\5z94>$q\?t a*ĕzn 6Ci7\(!Y[\J׾ǣ&Wd5iW8_OºugͰ69_kzDL{1y([E6vFpAjx |kߗq#+`/~lAeEP4X187N>G@፽اlD쒉h(_O[@.sمHQ,siDc0. jpBM\8'džkͩ䒽+SLSd #RנZnۓ׫U'`A]_}S//>烯Z&8.h3:<$ 7nNEOT\Ny.jbily*peWP\MEU8oMt/Bܹތ<2h=<i; 0[w {vz>iaN,'*ή5Ͱ"f\u!yܪD[Oե@ϗՋ1&aN\\a&&d`$s4<~ w6:JTfbsH($jScRx&|0 STxĘGgױDSf&MUc'Q64$O1(8Ԥ=H XkM-Ԙ6H KB<|XCc{3i7k0fObŤPdߤRɻI2-< .qL=j% :0)&g>so{d$hoehb3L!"yc7:[J$SS yK'm^fv9B(*η|-KXotxPͦx'3o=670'.麤~j62,&@~nZ#?8[#5l}׺liesI%D@qaY O<M_\oykD5G{jsO4~:N}KA&(h[o Q렃S]4؝L~ > fcnAmb:L$|p/J1'eA~oɌ;؂Dܑ0MW׺{nCSo"Ap6ObiqP֝~"ic,]g%̈́99T9PZZcW[O=Z8jW# "waY&q}u}-vCsm;,pΒ5Ov@IO,bi:Z b{&rLM}RTK|zv#ʙr£$ʸm@Э4AV/?_ц; 84Y%Gs'4ilY]WKlD :NBrzu)4ťhYtT JUW櫥Tcmya%djdnN0OADf8[2Xd%3MЪҚ8rWm-', 㩅1O]-/ eLܓ5<Lq/Θ^~"6XMårڐ6} !(Je8f K:؛ȔMhj\=qyԧ'lѶ>ˊ5HFg~`CD*7п]ԶKg-Ne1F!g&QzLd=0vPO%QɠW؋yz49K`*7aU+['Pn]w|}4[BJo/'A:҈ vÐzc&U"]Lx%-*lvcZǟv@heb]1]Ɋ]P;_`Z"x@MI ,"_l km8-g'5zPn;]%@ƍ.o4d$KW`=cD?s6Rsܽ4?"̐J>ԾZ@u 8}fC ҝV4$wEbC9U..Zi.SxJ LWq %+kojSQos'mnp3 u 2NуQZH`u6j"xk_R?Ճ,plbX辺YxΈMw12ކIFPey ^ &QqS@&d1 p؝̝Iky@quִekXCz跪lsj!@uqI=/8$x+H;MVԢ@~jvN|C^>^DM϶I'C4BwI/{u65)uuiZ>ٱO i4wN~ހTtgİzjJ'9sRuEA!Zo(f?4B[1-8r~{I'7+Mn5?G)!r"m5瘗ۭV% ֹ$6u RY֏;z@, 8іO໘R {P9#vmͳyيq]'0׃sI!Xk%0/$91=x& {XT_'VO Ra4+ %X@CB$g|.xgaHD΢Pt3r^l/?6Axd@Q状?s^7~om]1ʹxd.-H .G6up2yjt[N^yd$;  ]ׂfh߀zآ65BAld 3Z+f5m`^:(8Uh-ljŒstM%2xK^4 N5e~JD7_ Uuz"}]诣 ×)^A$(QxX

    %]E@7S$=Ϙm6{~M<$H +V%XZ;N&hD $3{L ÄhۃMrJ߭(͋ˊ?Q-RT(i=k?Zw/xH _cQk321b}:ۆ:FOIؑ) Sx.r[CZ>C6\pP#+cL*);bጐDu.ى b1ڊ0hi6ШJJp*=b}d!Y{*U޶!P2)) Pjeчp$Z {QCXUmtˇ6 }z.W>4d\pƻWd\a_]!ou< ɬګ z,4fԠz֨g#:Ү \f! 429VRbҎ'7R8 X@*z*b(hHjb$rwkDɄ5!wm9Pb.^`k<;pDz"n!s~D`*y*?CƐC4COa!4_-K=ghX)i O &!sX{>~ez,"9޴`9AlnPx/ǴZU1">#ReSanCd6akbPy:B73|Bɚ4iˆ .U&vr@43'nh歖y`ZlYo;GaNG$AS#,J>cB D:'kWnKI$zNa|ɻѵз]B"5 Iz/筓!uڬ*] #޿W&__2Ac9^ :9jTb埻6/GGTllV҇Vģە5EG9 %;k(]t@ҋi Klaw]ow9yZVh-ݥ轴Ȯ+v |g.=ccvB>9i&~jz+BCh<,(GXB!e{q~{>Ma%ERnɐ;(=졋(Hў<.9]NīG*Ffm֒kv4 E-znex]aɕ8? 9fY&OLMG*X H"p4R릶I\w9vPDy ϴҖ%?9xn j^3@/7pFD(yGv[0;#T-o;5'R_fiLP:3Yq>v)  H؆52=}ы.ʺbxO\8-}ŖTƿA[t^6`JAA5ruԏ__5Uyd9FCARz"0 sؙS氌$^%ZែYyšZ=7P*Bp>VvLS<)Q P*bLz,QC-tV otBA$/8nR$h?!^lƲJ+a)W[=ы[iK|_r+:~C^ ot7pQ 0|"^xJ| 4=̫`'ҞpjM˘T{S,3R,gd}2f9 n-ǓfG>TvTEL%c M1ϕ!FpPcB,$<З\sj[Z{J{]YTstȚ-EaMbޅɭQ9azN*h~3@/k5h "SB7Ųg"3UPco#r27NѓmX7l;DW&;$OנUmnT\":UJA8eg5qͫMDgX'0Z25MmEܙ9$T(n0{"(O 0eCi 7ݧ]0?`8deX`G؉m˝ή c-]ȳvS4.DRPP~Ę[[mYf^K˷WQ 2 NbmG.ATi6*J`qsM6粼~ehk(Yv̶ќN|E'=c+52&aɚ.Eg#D(q>/5k৯CɅ8 s䉶IFO<) :*G\hNm_Iv|Pk췲a,#3cBϱ@%<|NU.vbꗨIϗAنXUw* ׮FW_ bBFtH|E*q{'e) [%$@+kbSg;ߛ ҆4$r1pڽOuUN%ge/B٬AsP]MmOb0|Y@ grE'$=ja=N.GgWC&5_2{zEk!\~jACMF:s7JH7+' *]ɅƤZKd| w]v?Q8d0ҭޫk`b>}hIDhud0oL_jѳ.TKG%SE6)u.^@?F.s5Hm@=Z^T8 Ub%nqZf洬"*$oُT#l{$Y7Y X郫Pe0A/QPgi2GPj*ތ53s8 x*mxկ}Мf|LGL కm)̸篆 2lMYjFӋ ğW$lj SWc*EerkJ#CIv^4FT>=hl\T8@Ȇ6hs q w4ɨcRӑt{!PnBWl3r2J 5IChXWc_ Fy~)A0'@G>68ߕ:&%p$C5~,in(6z],8F+VGJYFLgU@ U興F- -6=ڬ'JD@|da8lm:+M;ϛyIC\v2Z dB7Q̞,#]^;ɾS0gIngѺ[ܠAg$y6Ǟ %}ۣ ј:i'Ae/ Q0Bƭ8,0aEa'1ͫ] w`]x 6ϠRB+0 Z@wLOPb0,UC d}^|<-۶?w4`0U!ދ ٯ*2:k>lMy1b _sus"EG+;)~Ajټ^iS$ mru(RӇemcCП3qyysXӖ*a\FKXJl U.ZЀstRhb!+x.GgX4 >-6 F1PlgOoC]'qdc2PM,oLԤhaЎ("Z/ba)2m؋5==C3x^)s ·`f$UȌGYYJAF  ח&rhoDڞѣ 禧Of{;+b o%iE=NC>r$'K=xbSY/ն \; Y761!M N|̨ O4Dd&IuS t].s[ŀ8 4<$(pTCv"9- Y2298;G|5}>cj]mc1cYy=mɅ kDMH,x}MyA~;W^`.b(VwhT7y@Np"q[_ESc1jVHXDx6q εKzU=捯s-||P#.e:6aq}OFwcUWrn) z ˈ% Z#sFNSEH.垙c,[s2]xRkIf̥Ah~jƒ@9thz:VoӇ :YkQ]'sZiI5cO)2`9!T Oz 4TX[}wY}0uG4Z cW7P\>Z}Z-؛>#?4+QiG]#A]nv]*zDHzA4h*MĠ=1 BcB%˝!k@4/s N3Y3]kr[!{X1*='xbCwuD]=pZSs2Oق3leѺ"tV[gqdPqsP꼑{R\aA|5c|\t`!'I95)}Od >8{#c' .XlRw:,Hp1i0 2Rb;.y,SP I[ Z`F=DM'8KPkDa/%8c*J.!ڜٮL.[D/l[V=CHj;`_CοK Ȣ~\< ffD闛vwh!콏AkDJU}̗ q,S d_{<Po.4㥙Q.W8={¦},cy TqݸB %4u jbTruB$:{A/؋JʸگM[ b'2X"b6hё[i*d2(a;la*PC"RTY8,^,Cռ8nab\VZ_)#Z/_]D`7HQZbφk!nVڋ_*Y'_\a=,B؍ۈx=[s5΢) =;՟Dt{ u4voK:0 q$ 8RjKc~zhcva9L憥Kd5yǶ|>"21RewvVڏ|ԐbN--D"]z 56s-G Y.)vQxB#IZT.B(8D>[L]cRjCl2QhZa֊5)F!8۾ssqg@0;f<1e.k0rTXPeTt8xRV;j-`V< ΄xEYc䭄WkVZq,3}*g 4.h;P P J k^Gy>59#V Ƭ@@Q:CM+b/#]#:u^Et{J(*9crʣB^nwMWP-Ȓ)Xnb/{#=W+X g待psl@Mo\gP|_Z_"a/G`y䏟 J}5LӞq2|:ֲb9AP?3泯tdPC#9O 1rFy}`ԫZg%}PP?&FHW@΁R%O%'q oB*Wġhg6]$ n# M5XQ7-1˵y"wJ Xl\=3/:;ڽ{5P:LwNFBm  H4B| Hd~|gŌa3lb rд>[̽nZO J@-ĸ?%qKtz;IA3)nY,!Bb/z7,"YP]{}*%Lr@ q!!ͷ\AuG2ٿ4 jk'|ӌAneezm ?+QǙ ] Q`ޱ32:;S4Z,cF&&ʥWi EN4*nN\DwklTyND].׺c<զڲj;Q `FhĪo^&?7*ua8ϣ",(rNhSD,rDg؈FQNS5f:ebe:0#L\):Jj-ˣ.Mя)ixUU"+8u4y1dEɌ)HZײBpV#TǞ72)  6lNKo8]kjJfb}Hq6(0#l~5.D5?dA8ƙAA&Z܎u9 0a`ar&uδAba$N2$m(mL8Wub31ۿJggkmSm>ZN)p ~2Pn۔X7mp.g-gF?tHNxՉ>4tX!"(wd ~{R @,~?Y·7"Nzu߲6+u{9ec_\ue㲜 "4:*S@؂ _Lhc{vgk<$-6Z< .. F an_BF"Mҵ/vd^^P) əpYӿg< evUg{Ļ(Բjloj%] LؠM=CHwu9榈9D#' W5@JgiӣGЈ;DCT 2l+ueqޡx__yxI t6-!beQM.hi9] "AvHtj+>ʦWx`#8S섈 )GZgಜ(i9=z/܄Wq0`Ma5;n8QN) 7 ;tF  ztPHٳ.h6. L!qHQKFҲ)2hz-Dx[Vh`eC}^tUMKs`=$!6 'l#=[Tp{q_BLխghnקL, MMy_Ȅ<ͪB+fb1Mr]Cڽ0A-+k\F [I|.sU0px)qQx,>gs1bMy$NN-΂%L(iN$ލiXS%gzngD(7׿tMr#S=9~|=S[mEQ'DohڨNՉt"o *nVE*'87lLxT *XCDg4&5t.]`Ya)3lRn)t:&>+UCEȦ05g;a뜾'%CC'-jr}AC2kv2fr*5@!s{l2!;IooX^,\Hl`OJf/:q9(B]ol,tT.-j'ΐ$%> KD;%}&DrR}=3a8ߣoɨ|f=|g&bH[ gs(V r0Н ˮU gI9:"yN,Ao}^qXU )唇E,7q!69 ӣ$ѷEM978ZIp5IG6R ex#U@^+!k gp1j3s)[d,m~dt=+$FK&U~;f:zP XLOCēFψfRhy=Zmȋm}CcyzfX} 9@߷ {Wv@cO T@8 tN$pq%>n҇F?2{o[WL^|Bj@z٦KXJteM-]V 6^. qݣ>l }EHUbI*R)8.3cX񊎜;复l) pDӄa}k=hϡ OpW(g9$#&Tv@;ZL'R]MPp 4v}!?\Y ?6Ivx}lB}ڀK%-LW]L)t}# >u\+z,Ģ&S T$u' {O,Uċ%L~0 %}#|f8NH2e=k/$ҩ6}ۆԳbs~ d'u)4L;U Ќ:W7G8~|s7?g@B&@A}VGuq-Ϙx7u}FM}* 3bQ<[]1?yy4o'z3v٨H*J|G3UecOhהXGx.Lp;iQ>HUpKF}UlGMj.A<Ю?_G2le3[pL(-.m|! E\fP:ӧbH]o 3j[-h ]vKb:U*vr1Â0hI*RA=<~3wL Pu'jLRQLgOFm{)Rߚ`Nh)$"UN6'qZd͡@ r''àhi30 *7<@,lL,GXHߊ餖"ozI(Wv~H."LNEGq+.4þt =d2 d .F#.U:Ȳ /p@\@I6^FWx}_DMo8Ā-FlV)]ۂ" Y2/,Q0 ?ҟ%y}{|A-'׆8?F'aMou߯?SW,KEwlWƲX9vK]'+?]|cDg^ sخi&mVX7 YU: FpCv/$: b9qWD `S-d+z,_EUd"l1SI-zGe+9n% S+c5/[j^!0$6ylf2m__~ar .X%$ S[aHpEl8(o8\ ч{jҖ3ǑD-//=L ' cueX}ɓ˫u]\p~,,Mu .:e&aU# p$9 v^?W1o+6QV=д$lrȪ'fG q͔fnY"L6*2]Uح8v ,=3_1 ]B%$~73*ceXL߹k)@G<'^w&;NVbS (%w(7AkVYHFzx-'6Q m -co&v2oܙމK۸Vӆ#:NSOH N0gEԍ5A||e9Rn({ v"rab|gx+4/}x1 fШyc~y(EWsg3 t#^JoHXhM]ci&B[߮f=U 9DZl< +)Fwp(# ƕb"hTIOt.죮NE @Aʪ< {{zM,WOΎ,%DȈpDV8=ƪg_4|u}% t?4D~27V<g Z@aAzYw3&8C­CN;h֋H_J>}- cUQZKkUnj-M8Ϥcj-æm3JU4B'ZM ` wࢨA&%G!ffRAGsw#n+xϯi~Ma*V3|: F[x~:/LƓ\U_[ۉ#]xbjtyLbtq}mޤn^Rv.МUGkwѓ gZ)Cթ_u=nvA I|ZE;~魃-GkB;q&nPt(Jhʋ[5-^-Hrp3inPf ,uwq/=$D8W̾dߒAHgf0FB7xMCl`GY-Xqdɩ5c`wqfbæ&uteq_wPBѥ7Px{3Wp(^P[`@_ *7 ayU8b8+x[wskLG3:$БR1SI_Jt(w}+YκG y)0,{X#aʅ D0 Ktd_g9GֿN =1=olH$Ռzۄ$b~ĩqK횒[e^]jS H:4/Op^e\u截k |/v4«cX[כ |\Wk=!wXwH-ل=t7)M9J=QCS{Ϲ`w?K,Q!^0_k<;J6|$/^2~,i" HxADW3?k*h@f[ݎíX!LbJ1՛U̡`٥"HU7{ȼGMaKl eyy8qyip?$ 5m`kvaRUj ݌$`4 t"qCd%-Ppᚇ 4po+&S"ZUVlZ% g*?!L>Ƃne5PmUz0R_Vf#T뫬 uI *8^.],0`ҏoj ;pϦLD87Q t%#^yX@eas=AQNpź=Zz^i1_'`2egq?aP]ĩ ۔0j5߽JHہ>RR}aV;X%tIkLK6x+jGixsn-,*DI!z*(1~AsDžfQIBS{F߯bUu dҥ_<~4w B`{f|Rl6'e3ޙnlP}pWS ~\gA=E[H<7 f5;"Qvܶ{<:< m~Ф9F %"i!3~5p3wQ*QT~d4ҁXaXHDy$vo;c;q L A');)ƋF=$L]ѳ:MHwQkJ[Ж7ޮݒ*V=g*#gL՜R/#F )ሮބ1 { ;b(_FL蝨iةzӐVwY367 懟/AJoNE*"m`1剾c1Ηr*^,,cͩh>4Eĭ ,rnз\xsI(_> ok>c.3sGKZq͌8[9 -z_N^4!VP;o,&)0E[|84}.QU/ VCsFDyP~%aR Dv|,Ir떫N[7cדbAЪ=9st,g *eϧ-~TC~W~ΩuHtoS>1uv /K:u^vW#ks,(]֧S'Ň be:>{lliJmGu 3˘#G!!^<R>^&JL8LVk^ é%UY{y^pH B |"$ Fk~`O[Zth|@ 6#.}#LvvM_F@$^Vv?Ќ7A?^eo:;Dw_Ozo/H3vi.~QacS&TA#ܞiǸo\,csʘ ?; w Þ-9#~Ka})VպJ˯u>Jѱģ2Xџ]qOh1x1?2D  5X [L'MwJ'Xq8H[Tuzޒ},QƵ\jn YV(/KݪݩS"8E6ʎ~~p rWyCR)" )9 lWqXM:X#;e7c_L`B$V ǯͥzV$I?(V.5-aj*taoz8h'UWnTI4\a`i~0;i+"\I=o>e/~b 7} $I_"S( 0^:C 6# |j": -_TK4@Vd\;~K帆/ ڮ%r9m4 IOkHڼEBaEÕj%-d>Sz_h}TޯjY(ujS TY.X^Eu̠Kz y+Eԋe9%i[tw1(JI&_>QLP=}Eu^1χsoFfdɢ?oJϛI k^0=JMDD KjQd8\|7<4ʁ=ciRXVKTS(TiG ss-¿%H//?|(]jrm xci$x8;oS˻Ǯnq,Zjf#ĭuq/UTJ-@`OM/X N^+*uZoZj5+<}.)O5`CC7n!].]\X>49IHbyY^BH#ԺyVURK]']$4¡ u!>mV=guVь;b& 0SFb"h.61i/(3|: &}YĐ ͝yNPj1,DC$wrz|֣1IB`GG*/Vi:nwNʏ \; 4heOn?YB^dp0h :ʄ Avr c&=ZwI X4)}Yys#*r[@#vąǴ9Fy h2ُ7U`ѡ3a YhWѥ[2WAa5˼6C.>jmsngRvn~380y +Z-U@ۿ832Nc1}'55uG坦u3aE.F3vҩ|\qd򑦩n[*Hj^mS%7qr۬*c$`Pvhr?K|DʮHpWZ4=1(춪UיԪb4\}rHzL{]e!Tnm\ԩ"ݴ->:*8`-a`v(ʠ!ð6"7p2KrO8:̙(_Q2}u3iġ,,Ϯ/U0eE蝼E"^Bp+ 9oEH=QC 7 C@ ie($ZaѱΎ6 ;KҙV0n;:m-\S$gU0VtmZkHV#%ፅs-xŋ|^y,zuM2MčѦb (}8l6g}o!rN q ^J7F80[/EC^xI@3*gdWK%Vc^jnD,a>%Fg]Ѩ&yCGdž[w\ ŷcZjKsґ#->8j/aaw"X~ξ {AI߰`+*YK tz3AH **jc`WNfZZB0uPA]-qۍ ܮfIͲάsSfnx9Wό)/Ȫ|k z4CNe_Tqf*e|uIL-[݄ Nw1LL,AO)m'nms񣄖P?E\zV}':mUqܕh8=<tUrz6.rh]Xk拾Tv,J4o)ZWw!:]Î"` f?;gp\><Tx SXW8具G당oXS [ʬPQmXFpLݦ`w2KT%ԣPR9e"aS(n8tkXH 6')5l~Y}9>8-@ydj.ݺ&O9G(˼VoLʶ gmyO@oת[3l %/k5 g`dW\9S}mc7u@ZDb2.-%n)>tɶTǿu-ؒlɫWcB9繗 @Ģ9# [\BDC;3~kznVߵxsvlEu] :/UL5+s׹7aˎ~lDL8u:h$x7o|Q"c5C='=\Q@cMf7'28uԻ {2OlSsx-ؒ,vN F(\#]7TXNxJ䥈ҏGU^6# cw@Sq_XUbbGLX`UJ!!tLCpR 2xLZyL:~M"4j@wAABѨ&ԴVpd //gtL9 cXIj<`:-U~%7,M[ݹ?prA+Vs:4_]Hn-jMr8X_p\Uzh:^`LUpSs*Jۆ=.,[HZ\r՞o[&ޙ&_KI_*K^ dWh \+И&pqQ?_?tU.4mYiPDcޝ9ldVm.WV<- $P-w9+eIn$(۵62s(CHh"\7'd/FQDÐ #FѸ0 ;5 I_%'ô̆(%!t =+UG?y~$Cv؂wV|>.e̩8D9P@SI$*=8ґ!ؽhbܭ & O rQ Bpt3ZLPxrq&i(}wjTYq&_\oJcoeS>*{bl&Zv_UrKNC{hB/V{4~nI5AEK܂áH/LGn>1؜ug^w-]ǀi׫"jWdVD/ kq`⴯?Ę͔{ݢeh6o/sML zmz/B6xSf][7of)n&4g`Z~N'$I_3+5t$م_DkPc@0O c,m\*~n3ORϢ=T(]2K)_!(wE4ytGP ]mpU;eHȑz#(%z0Ϟu_,(R4}i-et(&}7<Ө]AiD=gr3H~.8\F #|2ѿ嫎m躆$Rl~{Uoԁٞm,㊧7uZdExӢcg`eM;G$\C}TW1Y*ٞ#dLj' a9q.RO0Y4]-'kq.il6IpԘJ(B6g>fn3AU|QshfLk#avQeح݊ᜯ*=dweWgA!EBw+ܖm!8?,El9>lE@Lb4Q^m.{7¹=gm_ q2 TpHԭ2a4ސ p*rmR1E( 7Wֶ^QwIb+Ve)ra:Po FA ?-J|pa_GnP䎵rLnb,mյݺ!;Wn*^:Ȭ Y2<<M%㠃D~v'zd9vgk9JMӆ@p[ED< 箤,͒`HPaT ]aJ\ FcssD.|N "L8*N|XD}fN ̸Å ~!!{4B,}J!10 E)UXwT%j>\JͯJO?ƾiT&37bsO0ZXiuNS&d%f>}TU%Me qVꬃ*dfDy)̋)\B/ 9Ă~0?h?42. }OgbŞźQ;n O 7{Sf}),7o۫Wt7_7GwD妴dɊO^{fqr[68Ӆ]cˊMR/3(M%W#U+~[er35L?Hi8&$fkk_!UAF>"\ЇQa} Sh$RCBA%.,:mEr92d$Ps%?FjMEy駄}6 h?ESs۫-ZKXQ>'|)rwV;ЧvU@bk.G;n0Yr2C rpK8& I/Xڀt9%Z TqEϼcM/ )럇9i ~` WۡM_qɾo샢%ɑ}5Caө#lHʫ FY,`"b(0jd {)M*{Y. bD׶jxVlYBmgÜ] ńHRSJ*_{.Vi!91 &\Nx8D4@zOǾ,8܏! O(*zs鶩֧Bm @0L-\  NUL٫c Q`^W@1qƲϝQ+Y 5w ~76ܪoR;*97:}Kh~H.ڞA"GB~=]n#xh)_t`_Oe:= s r~ң6DQRfyʣCe t/ %{:&YV@@p8k32M-RS-g#E3zj^"yQ1P`H-&#gپT.g-jr0[XJ$U>2?{fA͉uG=2Ε ;i 瑈 6yT~vPY=u_@*^Xh_7ph8 6WDgǵR8,p5[;Rq_oˀ'yQk1qVrQ`-f),b,a( r{Iș`J'\2Vam雂( krm*@XPd[3SJ}L]4Q # $;+a>1 *E gfeot+t܀Va_*Puf.Xd\0`ml|hj64c1/?RXjA_ԝ mcχU̾o"ZskL,;{ʟ 㕣zt)FLk:&O|:1H8A#콣 +gvҲ} 'lQ[L4;G)y? 3TfX|4 WWgӞan%,ND4YBs7p՟᭧Fk67n[ )/n6#򁲿䷹6p ++N54.U`fU(ԕɈ,!դ8N KqÁzq7\߬CR*NU5ViCژ%o Ua' T>eTWЁ܄Y ojw)ܡ"Fz^án>;pBm!"M٨ 6 %7bkWix"g|U =RNP3=<e/[`,S2op|D'Nv愄\o /md˰ddPٴUuu> b $ڽa_,Xi [ZMU}?3w,Qp>!«?#*]v3i5O#=8|!ͦ, iXʕ۶!s*@sAY =ME>@-,|#3hw(;aX+C`m5>O6)^94{!bMdEy',\n̤{7K y1(,GekWbЁ E8$t8 ԰ Tqd6A2ChSBo :fDe95IuG-RiM1Q>ITተ?qhVw)`KaySRlkRmXAiw*8Cl•"tx5xBUKPz5% \bpq',^]_!JlXyGKb)9HY }r9->%ve@py;hm77lU{zU> [dEw87zoj2~dո:EP]Led &vD*'gu cc˘Կ =sā(UL q3(7u &9>\g~'ŪG1H"泑(iVl&mH4+8JE@,PIvdISk<#?nhW+jLn=6"b{|åNftQۋ)'}A;SN|s9'T䛸 c\y1NQlf;žwm()PDL%Ap@AIb7'Hq\FT /&qL\ژmqƑe=xkv>@ʃy LZmGQ;O}─i TFCP_¨Me%o 2X403lճȕbܙ/םAbIQAʶ$ʋ^#1 Ū#߭$gzWV Zo Z*J40kgm ¤/ZNn3V>vk+ 6(ocicŞ8h d%Y !iJ@J *Eۜp>_n"Ne!掳a#Uu='7#-Q`7 Djf|N Rz rgp0BfbpLd_W6__.^j f`2c(p7 ,-97F^pi}td M;d_Qt,a(|5< 1lv Z0\938HI>qYm" >\=cva{e1<N+!hyUZ3?}B%]^* -y ~ՌmxROF,|K~rT)Ahz_ٵEAp{!k1)ks56n t|cؑV?cO'"'^d1Ca# }@3B&ap{NM5YL'-/8P]36 A5Z@@Pn[B"-r$#lrrRޕ(t[;x>`% ;YHa' 5n&2MNй|o%Y?-qT~.շ554gdCbJQ@7551lzhyDzĖgpUP&m%BVUGGդݺK׹e#j4菆3/)\'3y߯iCT;i|*[16\`|3.Wx'*AQqMb{+ze=a\]Iޱ;Ϟ4xl0.@{ǀ9:O+.پ{/ !OƨO^-bk@.e6 φ,ŀi~0*T(uq@>”o}p-ӕ Vr! Ҫҷԍ#nnJr7PҾĀbBvDHVʼ \-,Z,T T 5 ׂRJ}'ZPYq>$2ͣuߩ׶N։197C7(@*Ҧr)$_ 4%LJp2 PS +`yn[Pt0k٪Iz0 =ِUN YQ?DX{ds[4xBІ.$OKٵ&5k=p{ *5TClP/-G/ |`'hull@H!g@u5闔$8}R@&#P5gI*H @,0({5YpJE㷖 4\Iiv(;#wep-*2 F{Tc^՛-Sm9d[zc?6,H7TC`qZ`TYTJe*~7|{ 1{>vZ&\3[~A2_,!XJM7V#Y(֦'=B=mmpk "0-U n\E ~%cC~vveʜZh⣦Ǡ%Co"и!>;+hY#zt_4Fd-Qjvn6$& /TQ,:Zu!ץ]u-{g`>=VI?L~b_7# po!OceC!^ϒ۰}Iªx\/Ysۺ*) Y׆0)Jʏ٤\߰s7᛬ :MK |tU+̀J-UIa>9M~ ʸҸzGpM]-Q`O<_X 7W6XRjLğ%#t-dzma U؎j@6mx@t[y!Cٓ1 s(0wpol׍^:}-,Fp75^dيhYX!VeS /)\7bqԛ)zp|GZ.tLPDw5}Q`>]G۫|2mO-D^HxAwZ(5P_oN#p24c =д[C v`$)y΁eЎDݐXYn &u̸~UXjg%T k!񌩐Mg:/Ħ;SEw4b7}1vh?Ԭ}HdH:q~\YRF\,·sFbz,1,+5l׭LO/U-HM[PеچV#1zH{ۚ]C/N!xes' 4o .Նv!j߲[No6Cn 7 zE~=v9czbv 0QfRؠ!\ܝ pcrs࢈`kCfa*'@L&:MLS[")JjR4)(jWI[)98u.uvfa-lQ\㶐s8]6Ķғp]&+$KBRR)ԍ&W6v6E۾Ox83 o?i7@ &fsI nhܒfX`P tB'wTh?AikiiJRݯ!N2l fic- 3(ztDvJF9i^>pbQh%5ofi܃b<T JrU=a&?Jқ PrL?03,iy y0TI lK`eAI3rK O}"$7"@dpI*KFb-_oE+z(XZ\Tޚ}PcYڣxz F[1o~Z *xptpl/.6_sIjg'R!0L1M!CՓrttHBY>tO 0n_s<hԙ(ֶ\L-PpM@Z /x>HQͩX=ѫL.c37(T˥Bsk@_G?-UKA]#M+ 4|ʱb$3Utޡf!xΕ k8 i1JscuxYVPXyY5w|:8<'n)嬦iIR 8<.tVt強-䀙_Ή7o}[gl+JPRVCΏӧvg?|Ӻc% 9ntmpֿ+Q˜d?YPIn;}^N[ nlP?Dr̢TBq Y5`!J?Tc.jbF)7Acu:$0رΫowZQ+Vhy< jɠEDQƛ ˽dfHK!xD4ޱq(|rEA+M"Gk; ELT=x U)Ef*??B{Zmcv@WOxDv*X|q4(H1׷s&9umkFb* 1 E}w+s^dT*&N)E-;4Cօg{']}˜x-p$\i.fE}+bkRq8{굧:AVRK`܁"hfdS͟F(K#?,c1cW&Rrų~%%Z(5L+`*F1#?6,~ö@w6gM }8ܱ[WD9}XӓU64zLt*Z/uk51DhU9pZU2+`캗ZVElQg+vd\/ $dťG B f8Ug'$,gRJE,%@z?0vVS1/H)Rχ*ټ- bλ3fp jk #p}sɨ Mܡ{"Ndrr!y,YV5OC.}~=1uBҝשOG!~˨VVkTd_0&!kzٌ&ln|z],X6al3"\ևY$$@J+Ŗܑ;bƈ-|艐v@KnX(m)q8=O-{8Ϝ 󅛻)= upM{8JPƘ?@Ad:JqD_.IN!ͷ@%~/G&;xζ Gh?QY, ƿ|0ئ[*D> @ ǖiI >&fj6%W.DSy-YDv+囯 S0HA(G"Ys *o@ȕ2sj?dXPڅB<~1")&R8Q Gw?:p@,CO}".ælED $ 0` &_`iH1.؛AsG ;ԙpώ :_d"ܗ3 dO,B6K҆oZ셌9"! fݓ`.zY yr楢.Wcb@-1@&g#JUa5o#I?RurNbFM*`$ӭL#Ym#n0AL5)CH<26r7ñ<,ڿB3Zer_;o"br2Ry@9u[^'R CjU9 KE/ [TrY ~xL' ^|5Ms׫8Srf*5=T>Ȫ,~0HrnFgd/k-p%DCD x E>Od|E&bU EltCU pCz xɬXz8bp>- Ε{RCĉɉ3PbwW)/[,C7_KE$5i['A^G51eu6W#bT WO\0S۾I#uVќ"+JQ„5jo$ʧcHZ u9pf ݂PHckzdC]  )'qjaiubVUvmC1WO@|P6sEsPk; RtenAaRJȜo܂uѬĶnkSغU*v¯~D|hw͒9mPj1vE5 P[2Z|/u6a0uTKR̳@K\0fa*6'P7Nʡިo\x&vvzcqc8XoߣǪxyfeWnA|eR LNj5R%3Wjv~Ϯyo7 8<No5jFi`d] TcGiXr? ݺHG:` :*TTEa'w7CA Hi]lIc`pe#!H$YHFNiWp:Mn'' n$Ŋ >g sfABI$ n[f:VDmEb&nG荜-ճL]KX`줩= I"_&<~[13#; 'xZPMelH z޻mA`UUbMf'H1*v Z43KdB "!/ċhAe@8]W.؇rm(91J3?rɜ{ύy7/X9h H;ȭw%*9nԯCGXl&OF]Iy9)GN.xI.B(i+Z74G%z ھºOG^SjTowl< G]>1O0BXCSNt} 9ik/QF4ьH1G%ȳzLmhEw/PeݎhkGToԂQgTr F'PPؓ?S AXpr;Le.Ď|vFEZm:v3O7K7 nA,%G *zѿ4睊8 ȽGc)K{$,2bi/B+E4UKO&Likd,z?ޮHoj&$ 3dl*i|:=)'i; ,٣DM" <=ff~ˤE͟=k("DU_nxӐXG< 9ef (Wֶt= "XD(&ocڧ>ϤfV7F%*ea"G ,[-0PosM[^\5ne=1LH$\t49>bϴD-yѕ"0UW$I_͛8?>R&%.8'Wi+VJƆ&mm^O6h4]PIixvo<[|isZz쬘f/;WӫQ]T8+5J$=2sh[TRba*oxZ* wf5֯~hvt‰+Ćb.SaIm[vPz*P96hSKc c'eГX1ٕ@kmF )19j̔lo8b޿Va=ǞU@fO5'{V͋F'ōQN+Tó5$#vkKz1gd.;s~g¦#뫖5c2T┱c+ OzKwˑ dwd6m(eQ<ԕgkG]J]~=҇ OҪGr\[8ab]MQx'wXC2rAk&!=ETtk|+%yP OVI[yPp*OA&IqH'J͑LK)@\DK~B?P4tC 6Lʿ ϫ`<փp0'"h=$Ծ0^yj{S;<oUP#`)j`՘$C%\PmEL{.evL<&JIi,aOnV1՝ĕX_}55DLoPQOJU2.Etb{͹A/w:;P  jcG /RQ)h#촢م㩯ID%ͅZ*wR\.4mcJ.&KF߯^1IE nG8{d6Ǔn;u1RCfw D⺬#1!:׵֜_at PwE ~[q;.ɏn@)߹Ȍ~uRrơ%,᧋{ƢR$GSP'zMj.[ W`/{6{-x E(zWʪz׵*dTq9-&rPZ,̀C\\gNͻ ޸/ LjƊ}u~3bPv}(nFZ;j6˪1 IHdM,X%Ǩ(}HK [7q5*gw挳ZO h22S!@@3XbW zok+j=%]& #NR~]w7YZ~yzq XmCxZ罃B(x2y8 A  䨑J&|Ȇ8bR]dNI' !?SG(Vؒr4bK&Zdh0~췋W]瓭lc%@Nuh=c(32 >>FӠms`n6lZYu.wС?CŞCuJAB.Cwn&!Զ:{Hb:`zuEI Q-wj}ʹ1 s%5ch/HZZib]PIkYY#ʶG~@+$c4UZ*ߨ:Ww!Cm#N3 s5APr_R /{ŻٷnՏQ*Xyr o\$v&uG@i?j`&V_'ŗ6ӂ ~if9WܒwyH#螼{mQ/hIe{~HXw(&lj. :bMd ݚ \1r5OI}FK8eFO#zK!~mE-!5 |c!Bފcʧ<)bTBhӓukҷuU)7p񴷪˿+L|_}ɔm+ƫv=W(SXt $eBi֮+r!_*:VIFъ۷UXtWͬa6Cd~!QC|0bXsE_/qќ`+4`6):h[E=2 ;^ي "M4h4%O} 6OOMͣaI:-܃mA:>:-"$s,J%??6vps4nva*7Ez,bYW߄ZeA?X KhwMtyZpxa+ֈ尙Djly([KGO8R'!Nt87p7(7}ǃJ}A[Km~[[(O2Up:45`mQjߠ *eac,ER*gwC)$^1ڬvǩ~GEAyV<ژkӠWh%(Ъ)2oP3qR*NVf4YPz~e,-ʡJ|Eu:އ !^깍ϲuԔcl_>ލ+ײnƒyۍ0 l<ޥeS3ܵQsKL /"5}99p ukpc'zda(>zsɄN!! lbqk?A)do."le,& NekyAEHKXUh3}ӱB 7 r -,=fi% C^25⪴:U"羵~ C61 j`diarDLCyEX Ch\j=0>XRSW)tp4TӒq.ejYWF$74+B0a<|<훸՛FIyQ0Gw3*-_UwTzT ]U&(a$8IiO?!N*V$Ao BZ3m/ry#G 7ŝW]ݣ}]I:ل|)hbx?Ev?hG ́ K F-ZklG;Bh@V7+S248+ȧ!__/d\9ߏS<\GdtɔXj&#\[o@Q2#Zu54&E~$_? h5%() LВ7EEi榑W?qa2hP:R02}ɏq$_T6/WSģKZِ 3HAeв]J@DXQ$ UY&uu1\&8;Ts&LYYttJ7P \WlМ=9]Nmԭ hF?;j,K ޺ZdP+^"׀ԭ89t追~~xuf?pcEvWg! 싌oFg7r)!A&I?^ LB]. >y`.ڤMjssd%9!OrFP(QX8͠LߒpDO.s]<9k$;I Ӓ5sv({[)|e##,y6~b`ZviVhBf%̴f\8>^3"rM??5-g&]^7 eryF).yMMj|n%W.GGA2Mm%\5WYC2%+U`SqbÖVn,'u JjJ1XKy׶Ç;aW+給V|UJ6Z Qаfc{ws}F5ͷBx&+Zt3*RDv6 ^6A83gzѥvj-$7PK# UGl\;m;`m zs͜ݡ.Vxpo&3S" /|Kr]cEkxVצv rf{OPj+Ѹ*Df>dc9qa+(N S㕖 #5 U&517KׁtMNk_:r|RAuU|k{%-Fѿk I&+Dp>Qj`|_ojC*Oc,mnnfJj ؝M*/D n&P$X1 ׬Szsiw?jI}Op[n]O^MBK?j-=o#Iq'?opJjg"o8NĭV_6w~$p<(jY~8rgN.bш_",~3MkelOՇE[댄"T@?Zd7)}{3?NuxBL"kcg,vV([ YbDn>)ž'z4(vZjHNi@hAM8w Zݴ׸w.j\>"/M}u q:BB$ 'Egy^I]߱ -\:@/HOֻ`n-: es[lZ36eOg˚ߎo*೸ZeC(^4a,َE~1C({?J-7F?yJ2uc*9.En;A:IC9 #o;ͮUa2F#=dҪM>#Cs zrP>Xmѻoˊ1+нB+}Sk2ׇ}l@ s/ K2X [&<[ݴ^,_`)('LdCӥ4iRDz#f|Sn7H[C`fGX ݏOa)%p*v'*t 0JȲd您4nȢ̰vU;KC{kilg0׷ yZ 2NvVb*蜓$sأ2du KY:ў/b+ey9"qjٿPc.M9"C 8@nRN؂boD5pg_թk ܦE:vܗȻhSibwLve^c4߽r usRvy kF$>NPJfS$$`\#`DU[,,p]n>R0st,:}M1#R>GZ2 *ExbT" smՂ&{AG3 CDg1 5OQ ]OoStl^|G ҊiA`%GX9[Eq?Hs=Y'EI5X@.i ell6@ټ" WnI'u5Cp~a?GpaJI۸[45Mfcz׆)¿ o wUZ8xRI*ϝV w!LT3 :]V4}4A /-)LP'C`eINu)ɞܰN/imD3Rk}oB`֐c].ס2/<ڙOs/"MCGbgRϤ²DzGp i;pV?%T(󐶇*QQ.GF`Sȫ{`YyrK],1.i%T'jm *TPu z޶&7gЛdi'ϭ as~bx8ō"dn ? lk\->HB:E 6RF]L4ʈ᪔Xv&>AݧZb eҖX&. "U_TY"KN5ts3diif"{9)iً]%Tl+P4;+r-qX4mv8ZY oIutZAa6<;@mJc*x~3w!oTt% 4U/ FS *Wvd"vTiej,ajH?mM)VV7g`Csܽa=Q)KMT 륋\ Q1 Yمқ$L_RiHc|P~>-!/C!L5-JRNߧ)A Rm+e?M\TNSK,/3̻ I7%wh K5[17{r}|E!5mDwgkY!Z8TlȘ\JUZeJN֡3'F/M˴ht`9%Y2>hÛB@RМT>=2t #@[rA:;oK'1C^)_]Ɔu_E[ [=.PN8wXǻ)v2}i9V#÷Cѡm wҋʠ0{skʆ!n!:YƼZ3m$ nc;DɚuVpth75c{l4CL;يVTySqq `Ca_>ԑ!k z&آ>Zbo2B!H]9-T&B1%0V)]eF;CESx(UⲌ@s=ORӜ ?7r)G\? |AAn3 p?uIkJP5D0C~bm@T7҂j^rU4\_HdGkDs U&NXZŻV[FH.F3@F@^h%n]Iu{ TLj{'n( X9ԓ4f,Yr%:_mcNGBwA=1"M9(VLսZcWPN9n".&\:^yW>dnE hn0Xu'"}ܮN,GT0*Gp)k9®v1]) LQ44ѣ]B籜44!IwyWz, {7a).kSS1-K,$" |#u {eGf6PY@GobĞ2\W._~Ue(њY@>#,?]L!Gn7e%?S(ұhsٺ>OܮB֬XQ=4ՉrV9΍?犎!r_ռeq7n~й61ם_LQi )BеdrE 7"mgbcx򕁝= 셡`I>*?I Urd`V5in_ν2y[$pVM A?ֺwUR(Fǫzat py:ncaƥ %() TNOV;8pH%MۡԿ d@kZfo\5%1uFc& uWSQ{R3vS^&+Jw0襆"{Ьb2 ':#[̢Q!MRH:0&I u5#<9I\g@ F1 pc]I%$Brz=6&[s AzdKLIH|)&ppxb"Zoc8ߊJQMEI8hQ@X-hF\~*T VxqA3t=k8;r n\cno c0tHŌQ/T4<'Uie"d1LOq~Sv9dq+;n9`V'dFVW Fd %gW36)A>lړ=vu_v蟱l6X<r> H84A8Bǿ G[|qLtB8Us[#lxN~lퟹe=>ʖ.AyKQ7lSBbǃUaYvz,O]47ٸHdcA >\%W46C,Q]ded!,b)m: =4j}7su3@ nڸ:drjr-= % +=PU>+jh'r_#TKic1Գ-?9ROe+26O+*'5Btb`J,8PQC<%;DFx6,B۩{iZKٰ. 0ZD7y9kڧOfM865iܚÿ]2F^wNEV:.tuNL'btIlcxF 2|QTɛKmMݵAlfS~gD׌#o}J$A=ՙȤάD6>ϏͿs>턕uNW(ݩ0 < [ֽrأC>FqEly }:uFj$ IRMK~C"+ЩIsL[SQ,Yb eWn9vmd͙.\2ٯOk{}Hmx"m6aBί.ϵ}<:Uf=_J{ '(,.w8(/LxJYʈ bҤo1I&- N3E(Lؤ ӔCoc*=fcoΠΗ6*^W8{%(\}j=:C𲿾v:-6fi`Ԁ)W,_> e@ Z?v ;4F?G740qnחOTdBw~ǴK9@$Y\ba*U%$V2weAl;Q rP*K%hF!\Ædql\G], А Bogդ1Aq*܄ҘFsS*_.4gxrFkIDfD0vGBX8bvy{^0~+H7%"kQ< BdS}SyKꑗce/ 4> E~VOUs$amˆBFM?r|̀x =+ח I9pXXW8;!#mPPOcD%iBmL .oߋ@xpXP͔u fWS|t+[qby~f Ϸ뼂Yc&㏆9en?ct(gXndNul;/d퉽| TPtGL -wѻ6NzgS' mL2zĺ}:D=$^AmJ&QC2N?jѫF3O>aF!yvs$f-(pא8ƀ&sލ\:-zRNΦ @g(oR~Ӵ(ͅ8Սih_A%(qwgs "o33~hqbLϋP?t<'*gƛ- O'4`=^-׳,}~x10"eS`Nv{ny*ӯs `9{pg)n"1HnLpbLG(lmEr)f4dLbFhMKe@u>͇,@n\cNDأhtC{>ZlnřF`H=g[Θ5Gn>!Tp.ij,I2mLmm/5: *4YV:u#?pyK <6V2wSd/23J [^2' X_L/>IZ+ocb ~k$l)H9gdiPh@l& +miO]oo" tk7݉2jźH 棉롚 JT0f-_Կu5ޟHFz}f&\}''KQS]QRQq:Hx5N/k/5xuhm 49m^RTBH;EiiZ=29.!>(a/݀EZ.u,H\`Rq;&_ : X/Gi0sאG|N)O#TvgR"#Ocp2?eLe6t5J(3^JkV~AQ7zEw+m%}jIsdO(Cu@iȂz*N[fn]+1ۯ2otj"&򷋿u:Gg9ݽQfCS4=+N>x[PL?eUv˒M $`r08]&n(ht#1Z@,[L`B*}HcBǞP;KM@9EAԒ(")b<Xg݊'GQą/H{#sAsnmAY]:UPG擾:(Ϙ+]{V0tq 8?,q9 Ѹm[tsxM8<֥רxF]w:bݠ$Ag50 *PT[KBmOVu0tԘJL6⹷@~a9AhRb^"ĐQHTBv'8=sE |a^iLŢzN?,mw Eրc,$݈RD|/-bpQI0MM t=Zn[G9m}?ҡsȎ _$G\YT܄A/5.֕^TMW_nhȓ·ɊXPDA,(hm*I'DJ(].x3I^dz7KIvN]=u i1iQiͤyNȐnӠCTskdBCUg.qJO9M+P V]˨kK$]pH 3(S_$r|êKpraZOSEӇ-bV-QEHÓy}/MnS&!hI~=FgF9khy8W/H`ϱAKY?Z~|b͓)%Pn3`nֻN1kϟ'Νu ImyqLr݋ 5D;3>@rSv\b rHQf& #Yuxwγb[!_RTVmFzTKȻf3Pw7W, тl޾Qd`PA u֕U;+&l'tyAI`Գq,*n ׂ鯧D"AЫ \VrC:QI"')/6SkQ+^Ѽ|J$'w~y!ڌW !\@!uӬ/?5lzyd:?]cKTOLb~"F'bpcRHT"6 0UF9m|RKfaFkhW5RPLPWLT]#:_D'c,Եp/ iԇފnwӪ2L9YͦŭTTiAB2dN[ 'j=z?(`5B}U ӞPd3*zgx/OcQP((p-ǕX&hTyG5#o'N@ʘ%b'Ԩ1k9jf Mzόn/AʳvF" != 11tY{6e/*qkQ"Ԯ~?fBE:d6MƯ =BwDRL&~GT[B~|o r-Y(Wblk~˘3΅7<Єu%̪ ;jJԗ+BY y ѤBHIfd-lsiaTZ6w#k04f ӅҧC9*K+8ݹLj5w·F~P|hQPK(j@nD!pt_}]qwKWLE. -1$?ߐs~@t;_fq]9ߢycs btujkS):KբGD: -5x@d6F#QFaOU!1#L_o*ƃnΰ>4?ˀjWdVg$Ę2Ah$\A%oSw) 2^ ~ѩc`3nf↊0!9@sop`M1 W_m+rn^ub^LDb\YU\N )^fw{1Q\K+>Vg6:*| &;j]@&!LDޓ Kg %N$#Ga*k]ꝗh$OV4VYZ[S^rd'r? ќk|sC#U,+ݒJgI-p}v7fdYn?Xd-53<4)3m_>4*P/:97gv:>#P[<ϡh/mʽWc~,foIoäTܽCR 0qwH3UJDͦQ[\\oz$ [ShLZbx$h۞5Cop"]/!Seə]=1pq4WM=*aI*hI`"TeW.WeLsa(DTz -x+taPiE#k=fwG[r|-8u2B=Ӥ<_`r*5E<Umj{YvW7UFzV{ DD~",~Lwd*d pQUrH'E^i~~68(RǛueRMWkΉ!Nec XdAo}6_z\yw_I<ӟm3F6uxoǜa϶qSWͶZ4h`zoڕ_>W_XBV'.۳>u'`x_"a 26t5\鸑YERL5 )v^Nc>oB1ifV_N r#UFLаs^x)80(%5fP9bie.'"[ tb$m+IˊpL(Ce*8d꟠QD"=lׄ$Ex sغ%w &VbCZC~=o,Ň/Ld"ԩJ5qʭψ1g:qiP~Ur؞-F`]5fXCT>!SMvn} ?#p+I)K34SN髤_.^;O9")5K]mZ`i3wk!x|.VfuTce)XywLTf&an# @nˀ2$ 6{ow)+Ď]TAFMq 9Py)9-)A!,zn\DIҒTk2I8pK?\vyp*;Z_XCɟ~oϗ[MTd:NNZ]m9?D_"GdЇr53\d*I{_lT(#:]rD:IޫgӘߺ~1wc̜L; GN*z:{MNDX٭m5L_ =˺wɯn g1p2K/ H4P+QzN&^B{G*BCQ#Y VuqE_=Rmt 8冩l)Y)xݱ WIjڍ~g4s||PXNzga)д2u-jƎ\6ZxR/$ЩQ]´T"*J,ClI ҟhTK`8΁E& ,F艆R0d)6e FA]$ uLos8aAȢLMd 4:IL]~Cuj?Lu 4 pa┻.o% oEcigkÄGBfVc"5T@`fdm-SbCi:kށ8nyLA0I͙:㉞r@Rkug x,3R71Ior r $.H-WS/2KRÍ. .NHu+xN eWڴ\9X+A03"xaUR"cDaPq|ybSr- cD[0cn&iQWUuVY*= jmvjv=r_ؤ,bk7^r|kP~^#Lfx.&kw`In T`[K1a`㈧ݧg0߼u$*h[ OFU5^qfx* `LmVk9BX$<{ LeO0(:Ocx7|+ƪ5s v,u2&yUrlHI!2H6B J"!|%vR.-dyi9BwT3gg=0_'*s_#/i"RT2E9mx炤Gn5 T~KSӊKJ C@+Nѐ .I6JwSX(7!j;,66pLӟi:CpnX=5# eltRŕ-Ƚ6Bw53\'Yup8,)T{GKzZUB#<9Nb|bVL)Ftv%*ZRyC)0:U%e8tƷ9h֛Q58|d%=S![#t/|+sl17Iw&\L$[IWxWLJҝ X&@ A"Ϥq%@O9_wGDsTCŷG$j M v}3= /_=`*]D,׿*>{ *EnOA3y+(T8tz^ՐVp?9HfeAz%o{\,TuL"aSUc36:O\wC^݁ҭ6_c6tdH0q3ܠu=qJؗJ TRXdbE,`-3oT 4C=gLlYwfxAH#rL%)=i˸Qwr(ۈIt}،#(}TqY'~U& {}N@lӶ嫔 `Ll! Y[Cq`5)>ו0{ <,#+0/R{vQj)1"1"oejcz䯊m@ɋH^Mɀ I{X>)xU?Rrq`vɷ W 7IsvI곕:ԴcL_ vad[=N>ҐH0ATɠyw4D-7X /.գ)QV7#k7& Za\TRcRF{c-3lrhtF^:](2!?F,*#kqr $)d&n19(DY7&e[hLghzJJ:bgtV `0=^ |V{=썹:Ÿ&7uhmYDd|7CCV-d꿌iN@߼׉K] 0m-FgԳVG=";<F{?Bvx@ɵ9$]{Qǰ7lfɳKNxp- 育9Cx@UW~ipO*8JϪj<PzxXdyPUt˟meo]脻ɱ &_Ց%åeDh^ `vN$2@LW Q\|wMϟ'K6rvi~iL7 ^j WVz͑nTP+wg]^ձ, +HöLCߩ/jz}Euf^1jq/ěیh5Kyl/6 |Uerd> &F $qp7xӍ(EI߂(mZs8~d0@WYF^*=k 54 qX:.ka΃Z6Z˸*Bkє[,«c{]މ1Pb轀+up[KxR586pXŒ};>SFJJX(0Y5ԥ zȶ1gJoտsqY ]kC aU^82{k+:*ҿ B'D$6 *]͋_psp $:kȆ?l5̃y5F'~!oNW|99>+j(=@4OHo#CbG&öӍMk^7[*OQV*)?φˤC+0'g~ k^ јb).4:..y7G@&sPf% Nۖ۔ٴs⊕O]16S\v9 T|gXؐ}RX p?17wGZSR![։OA-"Vy(8 $NdTuiFATl93/I,bh["lpӨ|/v O ꜚhUߊ5GíX/C`O_]O?,ky^+Cy' "x X^KBhS0~mkL]vg~Ts t5R景MP@G%UOC^v!1XT;Č`ܷ#bn,c0:zw+t =cLRLwI";W3߭$⋴j+ TTMUTΨ|R z '!@NT󱐛 hPe\ZZak\Acwh Em״$f:m#ʋ`7'` xcx\81VK*(~ L"W5X,=J=7U'OQ 8YE1ʨ[M{|gM?1qx`ێlQr{ cƚ<``?r)sտ#P$EhBڋY_1[i#`kOQt)F~!>k a7UM/ z=cgЭ%L 2Yiy] UaRLΔ󵤐ѲF^W/WUM=T JVVfأkSSLjHF Ngnk>dY\S/vzN+p2 5>ST[%PRWeѹ{Xx+1-[v/bqMDļzXTvi͖* q`p;:i"gϫq!U421\@>~KQ#Sƨ!fXa=2A(g簀FZ#s* ͊L4 Ytl [QQJ8>y[{*};AJ}NfJ"t3dгS ?8mp-*Vlսհnּbɖzu{q+)u{^t@EߟՐZX=8[bg:~zdI9~e "c7N*n)dy8L-ZMS2QhԚKHɈ a<"'ʒn=E$oZaA]Ʌ6v R 4NMTuAw-V{yx5[jE%S^}ת UwN9G"m ,ؿ־i"Be7Pvf6[r⛜~w\@Ձ~LѼ n}N6qD^F;ӘdF|gm|]f`tZ!wXtZC\5.5 s0Q˛;yFMk7F*%[+wZ=P&45g\e$Euנ}LO̽J6)'E !+ibu< rjƒ7{I]+U,pa0 '/-Hg2_z)0@tи-p5$d' đ&O: e~!z`qK깂*cEY6SQ8 AXo^z.8 } bAD3]YyM'#u%bEl. `㎇aӿ (N|,:9 0E.bX<2+;G-a˴r>"nzoXRD6Eބ[\']5bpn4yɧ6wK$8QA_ nB9"$",l ׌U{!Yl>ܜ7@%YyP6ŵϺ;$ )_ZծO\x(쵲[R.ۮ#zRr#A5]%ZQD0*RA۷eԢ%?@Y-S.L O[)BLmovlCǍ2еT^4r.&q'cL1ڛUNv;oۑ^|8ܴ3nlm "̇GJX2+&=E<-:P0`'H!LfΜ 0'Mɗws>$)Y( 4QV\nhgʼR50R(:}fo.zZ{1Ҿ]X?s۹4Dlqm4wu~)?1,m#F{h]! ϲzYj; Ͷaa`y_bIʞÆ5 $fXJ~0JWo 󩛞Kq]AZDyMsJAn"62aOiPG`C-BܻIB;^FVxPmAL;ƒ6vӬ9Bso.Ks{gϏVXEA㧱;oËABp|WRwVX!:'^6mW19H[/r:x)<A ;+!J pxʜXUI,qp*O0fE#_궪m5̼UH)8ܩ5&YȽEW1%$˝J@Ό1,Ȩ'7&X2)'(/o9u(H{f7k7aT}A#er{wL%Q9/ 3ȜRF 90o`:Q.`{xryY=\4>SJC Wy@rDB?G=ôx,Tc /)+PQ #ByiI6JB&q t3\&HC;-t&#ֆ&@AaO?vmZ*Y1QLN^$SŰV[>ܝPh)±2IppGS'5HaSV xsֱMIOԡ9g,sa10ckb'}ȩx%BoYEt>ml/-1 {v"Δ5An*FZyCoh}4J߃[獵O;K~`ЗR9{+roey wQe ;4-y2QH}kz8W! P0.QK`za͍bb̶|1Q4 w aȎ?UW-J< L[Jx:T>8jV`Uf9}ryhLQsy9V]h)qs;0&̞X -Uco?ޜQƹp*MŗMq~XL([Q7ΟS0ӊNkZsp[6 93攻Wdl(p ~̵ N뉻 EHSnۭ`? E4J́ݣ >q 3^iMtwړ6#z44hg]GzI$z} vcأOsMoa&_zG}_>0tM&FX:aan8U6Wx4Y=ǘ10]|mjұ@gҍsPL;FE(p^{B'm5ⶢ=7*pVT@'|ىvq-@cNCؾG(;y9JuUjxXIKF>cAqIVy%QX_>8 (F~g_Q +sgv5x5ӣiPRU Vf=uqQuu%Lr$8FzDL;?H.›Fxĩ5TQ|9NIq#aWXZ4} ctjz/}Hٖc'$1q L61N +[gv#rDLoPf^-"e$ՖJ>VłY2׳*;Bu$;EK{lss]bB Xh0!i^dkRsB%%BnWGrhR<vo4f3][+q.n$LJ  ( 0}tM"Oo mҫ"r/P!w'9ȹ찯d/ }ǰm WG*>c3|6 "V/XjiFCPU]SEUC@Ŵ8@?U Omd}\iwb%7zA."GA}R4: _]L9 tx:[7! Va O UAc8 aڌe!tA QŃa㥬OLgY6.Ȑi(v1(py̲Nҁ$ēoPQ#1*9u1E7dCSD*D9COPU:}jsfk<}xva r{SΔ}j_״V_-40\Wba7nE1W=9sQ{NJ{ݫn=Ռ}bC9VHU&R_RFqپ4DT6H:pb%]/:-$yI@ ua Tʆlihf90G śԽ`<>?zWNj?vPAKbѲR6Q[Z8}ԤksH>JwxwxTdRclN&:^Z[hYC` Kdw4y³ҝ@'E¡ߤ&6]s'!ء랗R+C~2X`;eICH@f=1w/+5'#"X[G5z-$>B 3Cl4V-+t2wy |f4g]l2)]'ٚga:fA0-0 Zr-M*ωқ*UzdueI$?<j6encY0uYI Fuk 9GVU!Fvvǟ҅~*bVJ_qmf~_$;(@u\D3JT@;4Lt@:G̃)Q^p%+`z> ȩ,-9ۼJp w8a)E8jkBu#_-%$6i|qG-vL M^'[kLP0V*#`+x&GAP!1%CHb%Wr}XYm xWZ0,>/>()s5[6]T=:y tgZ Z1JSYߛrl!fYR+Gq7ѕh]Lݰ ]]j^b4zpNl6,BIc*QQrvŢjX%Z˛e-+Dh|"M+ 6 JP rܢt|:wWtbV_cN\S5ՉW1Yz2.J}We?>Ɔl ʢ2qI8X%IɄ-vEYiͯLN)w~k$0B`uƝq3m Wrie`Z ЂXKPLuWGt>/yt.I=!òZhxoW'@< KU8"$1$\ѣ5c+iPBliP,h<x =>la)"-`0$'U6.q~O2N〝XǔbF<8LߚM |*q]=tuKu?a4špي\?yw ۂ\G֊ < Grb.͑f㝨Ӽ?ʊ,kVZZofEURNK->Ddq->3/x XRtll".$y`nh\4͠ 䋴P߫nM!RuT>JӪV'OﻥXT_B GZZNR;] @lC[0MnBgDC>2)CZ_tq`O}(7>uPZ=Ue) Mgܥ3B 6iNãRڒ*<`6cc1 j| ZXlm8Wz1}J*ڍ ;`w:wURuVĭ8B>"Y0\+*奏}5z <}f-bLTeՂ3iF(ޠ r} q3Eݰ gdQ | OL|iu&1+m(HRs_/Af-I#B*ͥt;AtڠsV s,p@T6UBeRא81 m(ͣBYhi{Ůƒ<$>rS8#0sV{*k*Hq8, *m'c 9a^A/"IϦA /=0(CÌaI|JYą3 EHxI=ifb ^*80|f&zɭH$?6f*njܞO)G7Arf;Zx 2;5"\i[]dy6DC8DʢayrT l=.XD QbFNHOAI`ef)fTA -JR/vaGHÇ4ggq;Ҽ;!EIN,|zwsbDczzb) q2i ,b @;Br9y?d G>%BIZOT+y#OO0BQ`qe=)U8+I Ή8@Ɋ g|Z[r|\v̯8eʚDfuO!w1N̔)1u籥 L_$ MѦGŊos/GJنـy]Bx?" QP)\Ƚ)1,EGe6ן1~|}(sw]_^qTaVGgŝpTfͯؿL'3fZS"ΞH?>9`k1[ &f%lY,.*Yxza"Ud`~:)@G@Fgyf$k\V09<2fw)b(<9QK+*TIͫoq$obTZ7"g3jv%/Us+.LlԏӅإd}8'"l9kF;/Os-3)LJ}J$Հ7KZ]Ta"Zzwe92;}zex1ͼ&lweI0qY˚S2m2H,^>Ptgu@)TC}0;5Y2h)ӈPӖIuxg@`_^۞vv,T3+b6=5d_bkr6*~kL9pP\clZaJȶPAt,mȐ޸xw*bĚvaz'+ckZZТd-ȲGrR{2 |n?=4ڨ G  Љ2𠿀IU`\A UZ8=Um,WI9HW=TqHH-{Z}cޔ:6ʮ5V MXu2yzl=H3~{42x@-fYQL_F{uV4 i/[>r2FfN]`4g9e҂;!jucVZ8C8E4By?i.&)}|Y>\ 2qpD) 铛(Mi;еleu]- dlXtO4tv,<-z.0x:SR7Aol2_O?6>0Or5&~v"&6f@3?잻.X͓Ezl:)-_ bu5*"Wj~b qʆ@<lfz6+*_N0NRnMs&;j0qV3"'-ZQ"kNB^6,=KVQAVJkʐVY'tp{m5[)͝S5^mʃmc6^帠R9+?Z*i/[~)Ҕ(.M/.%!.46e#h5#m/D˞BF|?EEF*fCfHdK[o G^3]? K eiVu?'bᲑl9}9D|,]L*$/CqAFbhxW:z6YIU#8lgJIՁ͊KGM~J,&?Kc̞MF*<1Aҭ8җS='ogBam|&FWƼ6{`m*2 ʊg)j^߻G\Nɫx~eVͰQ'x`++Hl!c<FB4= f .Bܘ!"$ic"(_idD3l3.gs; _ʵ!tܕ|V'%s*ؑF?|gǪQ9 ޯo>TV? tџ -2>[`#ELkoUJG~ӝH4wö23ʎJ"|cTr$뷍5hiKH ?UeQoBf)g.L/U*=i\_#2}$`bwv釡^l :5XRhAuU?Q&;;AB6P`/0y'?<|L|4w Ed=+/"`Amfm*h4{j HM UsmAcTXQfr&yÅa{1EÎ[#D1bɔ<PnGrOHqW@_/Gʷ¸EOb6an{zNvCoje3N48W5eRTS%|;*fybHXֿiɵHesh2)Vӿf`?ѰN"SƦ6bp8),>uu3WʃJJNѤ]R TM(flfDNq5Y趀Y.EsTc:z>օ-g]qT:dЏHC6ܻ_gΉY{>MgQacbhffXՎП;9fN{b䇧WC/h8 $Gm"z5*zOr/+oJ-( 5|F.gC5%08 W\D~>2[YZŴQK(G7NCxiDPI6u#m6̀{o?:vOJ,/Ν~\Uɮ%f"K/+"9YO\0xK̅~IK&.GaY#^Pd2Ꭷ'UB7kny~PpȻ".9_´s #㲰Nk<+`BH6hC[8$sW" TLP9@'OD8<גz <J:>Pܬ{ڃLow?Ȝj6IݱP9NEQJ)-O=Mq7/F|cKVlJ~i W2$h'ِxo1;4+6꤮ְ z%$3R TvB$DyEMC\zo|{ e؄3I]2P x1OK(۳a"*jS14+Fx Fm:O0C6{ndl#pj@Rb< `# 2QQuUH]YSn$ :;,T6ne# J;ߪ,ͷe>ДA!_/j/>)\9PuceWBNį|'AGP{eE?E8LY"1I j 2v30p6$6|7?)*̖<_ydys!^5^;Sϖ(].X0Pd v鹣py0%uWrJlU6)'.XH  ^2ɑ*,c5r \HC̃~"ܝ_zV]FbnUhmܪJJ+e iֱb ➐BEΈ 퐨FCrb-M Ej*UxȇgaoPoxf;q3_դAfTxaX cnإuz'hI22@>\Zs2"L*|><V͋H׸n.Ja%=E]Ի.qq~k2#!I -c5<W JF+hH?=Cfy7- B":`p'f?t"teu$s[(Ϳ4:WJmzƵ7VnٍHwTǃEF2{Ww6:+O`qf9Bh|Q:%˹: ~jg I}PSq}(;1dAE/4Wrf4PXs3} >!p8ܛlx,v yfR>:G /|oVGta}l _l SWi{W.u~d9Ε)#Vaĥl/4鹇l:KB֒9V!u"_B[d>y쳚oȓB&]sغ) FNq_H5SwƂ.4K\KKIe}%nؘ XXaqx2ʾo}!~gs0\_ٛ%N.NY*, k=|Fb("/{ez2&ꋙ4mzTB*يg`2ZsKЈ !&'v]}XN3m .=5hΞX ԶhgdSd&ifDem[M<_{_߮T!i=Ch.\FSV?]P2t5.LU5. lfttNsf'ʯoTB FcҊ]  o;]ЪM*ئgkh|h(Kd@T}ǭ;~3 cG<쮦BvZϼIufHsݘXԴRA! "$!㴇arc=Y:Mt 5WS?V):]iEwR[H 6W)M+PhUT>O ~3#_#9 &ǽ*R=#f~GQ/?'3Sѷ[]oţҳZ_UBCS)- I* Ja9`q@G2Idt,xA>T'ܼξ08ϖpQ/K8ijx e#36>rOa#=/ryD2og L*hJsvIrSTf3YUBL> i3kPcJtIH#@?*ƕ4%-"u\J(wrQ[Ko iw){EMxS],̶xU?3/1jG461NA9uΦ=~= 7Ӭ+b3d1" wl̶zEBmd@WZߔW0lxi~#[icr"Q3ݐ@꽊MF:Ktp -l'04AiqWAA]_Û csßo1sgݬRǞz͝Jep[|ӎ[mac{--aVB<͕ Ň:C&O$ţ$TphƆhHU>s[q5oU0f2!66 7zZC6W[;@bwgc: _?a=Quj = 7q#B׭L%Gf_ ٧o/~D&wKצ eMxXT "ڗ I㟏^|YlSi΄H=l PjCC\O9/KfC_'|:Eo@_o:QJ#$je+I/J!#/eGv-z,Hh/U㥤r;??h11[}fzahZiEsnȹCL2zuh[N:A')3,W6xIa_~mEB  A,ЉF$ 4oVb]pS,( Y'ƥ t"bm Ѐo<=2 Ίso9D^ .Snrċ@3]{̒.ӆ6C>Ol"X8VW.wQaeX<98_Cf%gWδVDbuO7y7EV9͇[~ؗLyXMFD4v1ɏRcD=3ir2;t=( ͦuA@[a}]#To"G j;Yrb 3t}r u ]gsM(46)U'-Wf3@VN~ tGzŬQp{ߙ{VZ)m2ӧeL'# V'/$ᳵ<[Fa}k-mE 4WZ{5VUJ.S Q#˸MX< ] KE?sq+Vk0$}OGk1u Udr#޴7w'|K2nU଎BOʱn9,bğ($(nIK @U;~Armf@-գZ@0G !/ңɓ_22wnuFPŒLkxC(Ћf#}ɧ@fzԘZ-P8cѐ OFӸ\c溍=`.*0#XK#̐:gZH zG91$@L9&8ZDx!b)\ac;3o7vzǛ%SnniB|ح $}:"KԺ{w m!)ZGkgY6qV$_C=N5R^{3o>01z !=42ڇw1Pd$IlC1vei-LN|*[}JaBn@cLl'Va- SXM5^_"߶;?~]rsK 2 tA>ǵOQ.Deؤ{Ǿ6#EL|㉕[?[b7%B~HvJm)^,Vde/x H.?66Lb}h_8@|/P7F5hһ<]j6)Pb ak"e^ 6ݭwL@d@sgHԢA}_-$;ZYbkr8Ѱ(@{M${Xk]-jgfZ<5m> mi+VYOULPoj5$l%!;׊ _o*Gs>UE%Acp% $hct'aWSBUt2y TOqoTC- t]W-љoΈ:ZYe9fVK,"rAXGͳED')}Xc4WRa.Qj齽wᮛ3%]gg7j[Z~ Cw lb)9\|+kB6~ y6f41`R d"қlwJP g;ɊJLB,KharMH|#J#tbU8KGїAOLSfxtNIȜ;j3/ }2/xyvBO7r#ŋɥ&Z-ɼy.}y sܰ4ilibjL3W"m|s}Vc7}W缐3Yͅ27lJ15vWȔCmKRY5׾'t w X l񱑃F30$1ksc mԤ>0ݐU ?SRXC.Jy,qHd!yT J5) *Vߟe)=o5I'ē TN]}Ɏ!p":S|%LCHQ/AOy_&z2|"Ӗ)؛x*oG~@ %ihh|uPKȽ^"OZғe:z=ĕ ݨO1yfr{M'< Q7cSreEIxv';&;f"AQwQ ԩavH-:w2ZZD7oK]uIwy"@j3{qЊg=U[B7cGP $ ? WͲ&%e sBwTWʼnn?>k42eՀ(=(@ңPp?ZTfxѢ~%Lvw07$<,ΜnnۖMn>1j,DmT._sDW>2IxY BY;lv-ޟקW*+Vv7/43+p܀ʀH.$܋Ҩ+lxfuWQZՃˋϵ֣rWoϫ$,۵͇Fw( B5`ZFkY8tad% ] &/tbgΛFa_M$밺:Io0b f(@aM=؄~W|Jr\9fe}pۼ OZ'@[Ǒ\=QU}Q~ <4w̼ÖD5{WA(F+}2%|ҟY<48, !:.I%Gdt;y`Fs#Q9Vupu8%?ʤ(bZUJs^ {OY!-+ J40+Ns5_q.0O-&:vu3עZ :-];7EDVR]jvC)^N%^~knΛ6\?uF.߷6мkݨ&<$AMQU+lPw ))bZ!Q,@&:2l x-dJu?cJ|TH>;Y7-Z۽Ƣ@U=6,u ?x">?Wr^_/Ȓ;|9itZ 8๑E?n|ua8?v<e}~""崓|=oR}Ah nC. mjtS]%FgW" ˬ=g^&īQE4o:!o8?ةEC9rse/Lr9E kj'|g}$S).]N>!*~3B%H=PD<-fkxhDr\DG=T awD[魹0 ~)x J[J'xT}Otd c(sѲİz{l,6²O{ToSҤMgdIH, ^_x5bRxWS1M Tڕi<^C儖>`8[ ~ ɬ6m76: w/=t:`}%!yoO23[)k9cM8CMPG0udGrGe@cEzt,zE.g[C)ICA fݩehv} =!!AC(OK1]_ʷi]k䋃4 I;C󎫼yO\%7 74'ir0ͻ| =r,6%J]5Laޛ'm|=F/JӜu9OQl)Zr[ED83aӫB-@P@8 - W<2fwZ -Ws?39aN4s%31#IBC~1 f-\ƻoC, @~O0ri˯hH5>|\̊6 7ܫsvg u?(ß=cBTh3k ZK7I_58{|bboZ0 C8,\``!( %8 (AUo0?pt֥k6 Bϝ&[{x cE$jZ$Rd wA;1'!yn91aF>CAo3?ʷ5Ky3zAocZKaTD: PO,`상毊Mg.oPPc),'%Q0`[/97]_~"S8{YoIB艃QQY, ʝ.Lk/&rw! e"+,Tm$ׄ;q cQ3ts6㭀i>E6OЧy)T3HN!Mۮ`[ jd[ǢO)Wp,)<x!q:Mn*uvJh]\מٻMx'ߥj=kv5=0iKJu36P$Fw |QFsyNi?`;cy2/I@{XONuEE3D毃/4pP)ߔI'_wPW+FleŎ?*N,ʀtAq|Ga-ݲ^˥2JD떶_FN0tv DH#(IT"nΩS;VJz{ȶu~QGSiaGKT@OljPm=w9S9|?ӆCR>OUsùAJ+], ֑mgA\09C,yF0S =Jg$-a ȴdy&,_}0v-H^ i?ńA/mDD |CYVx: ♴Ѝކ˝#bJU(t.7,%e@$-8:;摝"!sm.=\[,?PIλy= `BOqƂ\@:M Y0Ή΄obеP[ɹ"P8#S(?oE<$\5,Vo}Fï{0d.hk*x}RuuVgY5HmO:=U*N ,#pHC1{ mȺlts\v kR,(,'s6ɖo̭[~A>|TUA+0=x&'FZ=IZ+9R)j &w!J !BafM|J(VJol҇_fBsɢ~> w2}J^L^[>BґȘ\k7v{]@T@'DXhOGl9/\;նZU̜!3Iq\z*䓴y] hP8R}J|DqP9w %)&=ϻdϸpRJQyboi$V}Ǡs.z_ wɂq8j94)u׉v]ch#rb6Ez&U*9iS Ku6Q]|zU)Dv`h^=_FQuDA8 piCIǠuhƪnq?U!4]J.8c+Xl7>64a<Xף!r bl Kf(vNEtqݲWc .?.ܖJJHvymЯXh!,‹)Sw_DQ~b/G>">q >PgH`pyFt7 gͫ'f;(76t#9[Q?-|m.Ni5|@t{ߐM rcPΥkVxQ9eOH}e/t seb~ ox qef(vn^}d8>jJuJ@Ai$]Ҋ-tJ YEF:%Ը`}LĉWRyFi5n]{waDPʺ 3}i잗`<ղgd>J'ZDjUkQpUҲLmHjz0I1eBHb_n9p{/$ WԶ:mu~Ff)Kx8ŌvQD#zU:zv8O{a~0gN3 o³l&j |%I#bz+Y.>߮pdЂnڢ~dCD77odꤦL?c j A"e., WJ5}uw6Wo? `LgQe&.uL?-Jnx^d֐$K*YmO TSJRO_1A +[ӾZf:vB^=;3d^ƉKzK+bf몴5[U_),wԇ:hghQ$K_Ԉ5+J:Ip}ѐY -~ 3-|z- bR jx0Vb r)4;H]Eb$xoT6 Yx#캹zy@/x>_X*XsrnƊ! XY2yDX®I|\7&ˣP ^%v6I,w73yB<;ߴѣ0ʗt<܌ZQohnK(-<']zVd'ANݶyӬ$"Ja̕qT PGAdȿg<{GRq~nrq, $('>%x/x}l-B~q﩯qzC @h8?0ԏg^|OǏ`O9tސFY/D-8֡qG‘?7ƟQۇX%FSg#JN yY8@Kn aʂ,,9x-VOW!1UATc;2jW WoTNJzNҞ=u6JFu,$1ڳI-ITs8Aqs j)y#el{ҔZ0+(ߓ0 u}0-T´$j.-SJ|/ystN?^?S؆lYJ@PSI X3c8Lc~5׆ t>x0v"m)=ϝѫN^bL5"V nLo>\zSX/Qq.fɀ<<|䪐5 5Zd4ϽnťN[S0"ʹ;t4o`/4V ,?Fnf^!p{#/P=o,/JUa`R3\ze< 6QkPNXzi36l$$aK (>*{i|P)l^ ]aaw>%|B˞~D wqeD ]F"Şa[qqMŞ@0CPĕ6j{"^X9E3|U:tiFb;v!Yz BK.#(Pq(^`~՝\ut"^ğY-_%zeԨq=7V[]}ܿ`8TAL=FFU_E)PЬ>h79hU/ T[5i;"51>uR!8Tf{ $xgH;lS\9*N-%GnCĉ_2v9K,P*)YhUxDpۄ;*)~HAR`VdAخ)4!@H6&5KZ]w_Xw!4W} WwXq.̕O[\ TTyR*x% +]A}`]di{nG4Z}pUu+cDi;r2iͧmۛD%*rMIG?C=Nf@*52hڦc*+R~p"6L Y) 4=?z<^-DFXgDZMjQCJ?|QL0yr"`loDKX,p*ΩA Ren0 kb*eI']'(ܙal뒍 q;gI<'3ei9ksmƺpf* Q?ky׉I'!~ke`ؽ($knw#@29&[3mML%f͵t2tb=6u .T+6*_Jۻ!@V} ^Ds2a[+ VyMe/.9=>"p)k+4O70yc{`x9&d\ٍ]a2{kϰ:Npo 5g]13+2s"r0]+փO\olW-7Kq2C@2pi*b=c,T5CW9*bJTWM߸Zӭ;huHPnd/_;3imOk<69q_{Q1tUE5h3C%V`>:NU-C;(KZ}ax I%^29 \2w^w)#K9fQ8q> 'HR9L[ yV/0cN0!~НJY ~oaMD(累my:4JCq#+K,6 a,Q:Tږt3P^+d9[_~" !#C']צv>hȞH.\g;GܣB!#짡nE!\=Po &e1ի_ NP(0uxO[]'m fZl ݬfò[Hbz9FMX^!-G\Eq.wdݝrjtiIy& p02+2ي ,&N.΁Ew1#`+$3"l { ~VRrc-h JRTKŲ< 5 VLA;Us" t9qx^I:OxscdtS|[[^DrI1`%J:X<-UL)K|m(E_> 5BFGq^_jZqL8{lj*E CWY"ǗTL젆O!g]#_%?JMs>KN<I $S\үe, P_\Zr#L|3p@^ڐ\UðՖg~>#?HGfIj]a>rDaAI0~+\cQ'Q%wHr,Yb ȼu29woKpw#`Q :_ j3> X{6 xT7ӪQ20"B``@˙-b(SXbA\Iy½pN}*{\&t3tP?3o~H)r 0z9]6nmI5W,(!?Hf1'xB*#ai forY q&)̶p<K.S{S \@+6l jW R{`QGm|ѴqS܌y1UMe5Ub3C=ؽдm&S^_"潻ǃ 48Ԝw>.$Uuu-fDFCJA~BVxY87*%D{5M=Q6tF)+' m5y1JGe~dKʆ&G$^FЌDM%Je*?XkW^r2>☥ӝⓖJ ) &{vIN&)cc<}8mE:c҆-bOI$?,k zM#D\&j&;˛Et 2ܩw0hklYl*| dF`=6 9Nѫ# o^DwB0$ I}T՛Kp}V$Wehsb4QVW$YO~O%O]BIc?.9>Da$7iZ D1sw_]̤J^5y3b0y.Z.o}zq!jٻD?/|,@76$ aVҡ)&Afwk$Wq>i} ݗSz A.{I_w$~S;J僟F7j\z6?|(ʶ]MLLed2jTL*vz]m!L"PJ c53q*d(1Fi*"jzV7EaRƇEP#*G}2xXӎ8E`'rғ a9hSNox-TP@LšXkYGZ::NQ*C&paƪ~nQV6&{Ƙ}E͜Dd'ǔDya ,X%Qيw%q%~2j@k/ =( \\  SR, [ZZ#fx[2G-:[ <,=ӉPLxw~|ۉOifγ@KSTS߄pAF;G8Oc5`b๘ Xvw}oٟ|d“J 'M]<:dJK7'M<^*+ %*62]8#WYOsEƒ-*g)҉SfwMOl }$~{RbI@I3|?Nơ1ƕq~!Ga7P^|C;t04s= e L?O/}OL[ q*U,>{JP 5-bt/{*rfQCu VMS{w+Ե'`_7AKEڈ&x=Ɣ+.}[x:E*#etĪO0w )XEK`SlhgKBrhH \HˇAs/"qAwї XГ}q5L5s~,%&R^Jҫ2Ѥ VM!%&C%϶:I2tnpVNŠ~!iEՠ8>*z˓Ts,厏WTe>lX=*3CB~4(]jd sS_z {DCy!r<>r}FA"^J8aB5nJ"=2TidA'ccӍ7h~gy:]wV2CI픇X2R 8Q!s jǘWKYAY[YOnDaD?9܀%4rcc3+A qb8$: jf$**%֡@"##.nRl%)qźHFdOi,Nޏ{NVoKTpXΎN4 B}iMl8icR}[Uш pDYҋ/v'[t NmWkCPw7eeSS; 2-Q<,lb:.1EcĹYL%*U}c<]: x $C]ٙm䞦*ųG^ˠ0%3PqZQ&H]p癦LJ/*[q=dx"zӎ< k`CJBnnVI2OIzQqmd2߾+7ZmGL}Q!&a/#^QtRr[-b>q;^S8=K7HPԨ:SQS{X1Eא'_\N\n=OvV5<~r0 1R57 UknSk-uS"ĎY(o ^'lF84 WIgox,>đpՖdeQN&5,4xjiB1/Ԧ1ᢂ(~~șak3p% $>!Ƴyy~6F V&S"Zͻxl;Ծ+ϔ?S;@4d23zP[w.*Eout(*)<,nфQn$sjEWhoj$awMm.ُCжGRM!yÑ^ENaۭI{Fko+[>2QOaQJ9meUA2BbU|fG̖ˍ+4$cnd<;kp?:ϵ ߯b"ΡTڄjq(ua#o?## RH9@{4I{[JX&CDrmq76]dyeh0Sӝޱ&W9bzwE!ϥK-<@#"M|z@z@A@A᭰,_Y'_HxFG|ctw]Hq8l-'Wشh鼑1Iwcb&|M0ml k_4fomTgE&ޱIJ)Zl=ȈO-A7*Sp#(`1Ǔabbp`xPIN1YS3aiD `%?$[pf~~-c]&[ŲJg"FצjC9&EJ`cݥ{Ѧcѱn<-vQޡih#&{AdHN57׌\9z=1Fcn!}Ѵe+Դq2x RswaA.L+3;śU#oSy5H]E &doԡj<<5y+<"AwU#aa%%8n/,1Ϲpp59'NsRՅ- ub$@Zd D[@ &GQc7% G`◷G95棴sϼ2t3ԀKX̫BQk3?89zDikye+ѴYgQ (tcuYg:I9fwLI# mv 0*er^\ݼ_[u}~ʫ?<gnahi6TVsd.rrtj[eXHŢ~{˵@K 75Ek 0/݆H$ ڨ_VjL;i#T(ț!u6fQo2@v(&EP.&ϘC<@G[!~Nl.(j>iwyT.#iCQvk*8*D7،ɦOXuٸknlڴ[|p0VhFrvX;lA=LTԧ)`(T)r7Hط|1J>0d2 yebUAJfVJH^C9W6Ǜ5T [⦒{j #@~n=dC9{Wpm˜@Wimo>E-l}f||* y,fJb5=u;#hdhkJ%,l*Rv A?yCfdLxX8(8Xta&xhޫS[5`H)$T}8IpGx.k?:[RLMϱR!+7K*߀CÎ"Ep7crLB%Yun]-y iO|F< 58[,ң?%Z vV\"s۲u wF`4R2-;nSAb&{{@ sM_?#7EijЩ=3?]r1vӨl4чx{؈+̙h%&\Eh-% jSzbJv O䝫߭' 3iqP0:\4#mpl/!Wf&2VLD|@Fř-nbK f>!$TFC+5͙w= &.L%CW8. s4'qГXXZ7!:yP#'Y~wلoF]},2O ϝjLGi;J {i Kau^i)JՉ"x1 m1Ўښ {J.0Ť©71}y9 aLkSң*4ATD^&GAH5ҥNWhD-DA8 ~({0ڥP`0tKaIKqLNH f-<3OH_9]o䃚@lqBjd(`0z\8%ƶ1a DzLAiKSE-إ3wDi%u%0.vS'["yEH*JjS yy;?{EN6a%2y]pN1Zq>#6 H z7_ޱSZkwqE17݃mS5"ϳԚCMB1Be!l7!lOJҗއT0kvdFƱ .G/0Κ#-vT*+I! A  82Z¤kyrT\2k9AAK *39@ae7bm8?H[8H + &DL_j+WtAV]CP1Ts4xH.vDx\kB>-Sf2zsXDh<%5H. 5!}@x{ܦ73|-۪葲q2?74rn:z(d<;C9wG5Gs$755,ρ!#q/׃؛5IB#GqwrH3XIiErލ J#tlZeF.,}j5؎ `\ĥS;{v҃TQnL nߨ*:Ly}(S\{hn->HG/"ߘ4D~pY'f/qP&z5~ eNMKUᎊ dfKrW$Z;=d̋p2%\wgƟZnݝf)Ri}lAhΔ56vE ˋX `ϖ+&a9IҊq$ Cg_'rxShBz en8(mTў.3KS c v/>:v0̂ C&c7(<}ǑoY ; ȗ[,(G vwNT @[3%QClbXۧTLV%g#U!2hy֐G)<}o_£ܿ<U2T:H> @TߦRw´>v3ɐLe1E[_ sG-7#6vR'G sPs{9 +:jɢm֓^t^QAU[6BL/Ue _#(:lә0053\hӲ(/fy&I,& {!-+(鷣^Hq;O9G׏r4*]3ݗ+kŷKWlVhv%. *Mó7d#li8|V%m(08 `꤂RR1eʮW-ո tERTRR?&~XGPa'J/ (1ȲDSĿ&' %HW//j!=о91~7AtX`^>䠯7(`)F0'NfqYp ̤ D&>w SÖ\F!*F'@m1{v 3ڝ yƺ @&4f8Ol`/8hGwDxe#˭c43SAKC8IxТk88`5?fl/À* bpQ㼲X-^9se%0\n•t:=9Ul_ۦsgE~]@K3É(VzjIb9Oږ hCk9_}Jc۰SkxJkGZN3B&j}Ќʥst3# ~k(z{%'Rk(+ QyBkj|ցh1SSu,uX)I!uudܒX09PoAl9+ f Nvq~0 -v~L"|W 2@<:$;nC ,Z Ubr4S  XD}Py H{QՈWFg:&k-aMjoktwG]7{o9Ew=P1*i²}ޢQCHI5w:Vse~e5'j !/#whϩ^ܖCC  ~:ωC$(Kb\$n v+[ ꩢ |n4K9m0E$nBS2rA8rf7s2f=enQ`4I Lu?vqc"]ڳgT =KaJgЭv|N괢>N+QҰ,?b6%y² ]Z7@ZJ ϻƂ e-1:Ө*,*9!&af,6 XRh1_M {Wp`EL'?K xyc0fpM?Fo "K* UQ^f&(DJU@ZB80H5C=i O-eVvk[ )Jh7{:Z 2c8++ ̬ٛB#Jclm4We@YKLIaqj8:dPbmQ3WI"K sq)#la1t"fb.lp?L\A[zle#GH]Lc!*XRbva&j吋ƫ n>"hyw3=UxI!A}1b'(g\`C/BE.KHx]~kN51zrϢ?~]M"8:jMqurw!Skk[NeNu[#b)@b:#jD4&Sr4D\XNr%8yH:.͎΄N+ X϶&khb6qrG[S.`fz%ZS#k/Z7,$J˅\ F)HBbtjY""c0}PBGűC@EL|#odv ƞe0IM.*Vd_(+@5x#6 3dw}!d@uOlv3p fC ᙄpflAy{.<¼U'/Ct[E_/<ߩ{ˌɆX7mAJ_-94@/(MUסW>M"!df1Ue&XWw^S RS9g7PZIڷsZl_l:0vzEC4W<6绐tu8~\0hOT @'bR=o` (9T]O,-wH%?| Rv"@Y֙|;_p ﬨ;h"P"Z*"td''.!;9h"̬ħk> L,H:=skA(M EĭvTQ4ztq\qa<;Mt6O0 ':sar~^ YMpe#fkD1T>~d;p;0 mغ>=&U_xownGD8:ڄpxS"iEtME/"Y@g.>hSH2 ? އo0B␜XaXX33z+'M]ƟD:1%ÍH @#3a?W^SVyZ?'b~=v4G2,\0- 0*5TP*V٫@i;rp!ZtcQ ?U6:YOBFtOA.?9ĤV7:̋ _X#ˇ3PvIĚHq 73DXkɣQi_*uϲ#2+.kG/Wǂv,V2G):l׀IΔo`M!PBKl ;=LF_ʓQToKtٻS\w wh_e隫nR$ne2̠u)—\ n*>gՁ:zUrE\Ew)poCN!0>P6QBpx4GËf}N ^H\36 C{ueX%:z Z/C" MLNJD: b+cgؼ'(+y82i(Zk.m<2q7烤>ZgI-4 ty3ObM"֋7n͔$LvXŜ4ǼԨ+g>$5]9n$4֞VkYv =F\6uo  3q(B^F?dT;fQܗ30qtR eD;h1SPD+^ʩw .KRTy(+ >QMcA{i!fGOE1"EjH5jysJVZ 6bKݩmb% g/.X:ݛ92`d%.eͱʤK tTsX7KVG2Jhd aadUd6 ~^/$C;_Jy_Ul)6e%ҥaKF|c=eoOncS"66W- B#kdEXsLT Z< ,LmWri I48*(j;A CF5܈9`GYOu|%0T\VqpwPXHRv8ýu #mJs44DXg7&wHtDڿKQW^Xn wHS'%(ƥH;ȧ qD()/(?Ĵ#IBP[JXXi 78 P׿;PKy/] ,fi,C[4/h.k،w0ξU*nR"QW6ȸ'rƇ"݃'a?S#kTZ-RHP8 ԍL׈Au1Ɇ"V1c.DYE6+{ Q1 w _m&ϛ?*D@+Dt}kGBw\.i:+ Nu+fvrP^S6aG_)'H=eI(x|Jt.6u* +Ic@J`ӿ7Fۋ E3tb#@2u(e1ψSE5 FqoS+0uv.ÈtҜw'#kPQ5[gT-xFo)g60b̜Mh !aF_3qFH0(J("oes< ^jEެ, Uv\\2ءoN?ݐ^EƗ ŵOBAʧEt=DZ|tHLّM3j˭)I4Iw|(7Ț+wfѽ#o3cLמu9 VDREgMuv4xBOQyNiڇ]ɬrwd1qm: sgtW"# ˷cvF3 /#)۔9EISy9|Ş6>OyoaJ$eY@h= -krG-`:;Z}eگ|_S|bX|43P`YX?R1B͞9%,7t1 B-vb'o_mbd,yC+O"Z0.4{ iʙՁUDHoTA8ьhUmTQ$9CڟC *G\zcAdV N֢ mq~Pاn#sN41DpJݳIQtUkP~YϤ)Ǟ5XU{GwuI5ol7Y^N/1:BUP2pyVnG޻Nh%i^e,a|4'DG}eVR <^nyTR%Kۢ1{WlK1-q11PPVFѱe$R+4t,ڵH։E@ hB4yF!l A‹{/Rf5^vR85/<e0e/ yyjAOڤTmr_ YH93nUpo6 Fnv)n7K TlwFYz!#g(iG"RI5?΋I Occ.hU\\fM7nq2<8<7^Jd jMjlT`<0$jrK_]<=bƠ )iLy /0 J6gOQkKWNM~qhnlooT[E:7tNձlw6'BOneHbm7o}jӸ )3w[c9~WfܯNe"kV){6ֵbwX.OE23)~W{"Y,OO_@p>pg(Yt 2LN{9%W`Pd FCQƵq[C䭏-%'.񅟱GWTAr-&X1RŮE8i]̓BVCOpĥ"0$HwDB-n豖[e,ףZFfRnR+Yu{qiwށǕ:E H ePYg4o?Vlp a"mϖx.nՃ2ά}w sIHed)rJF| ;"Ւf6\pF& _(L1T#4t$˸NS,Z:ޖR4}-EL-_lq<5;: KFke{ ҫͻq5p.U,:|l4kžfgvf BJ 0Os .?JY"8Z.ג ۽_gFg#)rS]u[DլCS{h$>xhXRhciX 5SH X4UiyJ8@>>+9'BLz|Zigi;8.˲}Qw -WMW8w^ת:e ([ô~)ЖzK$Gab&fhRG"#vo hf^[ X4WZ,0[Z$ P0qK0sjxy; . kBEN `0'bW t0=S9;:Xе)>vKn?ǵzuVpQpC.Wzh7ց.Z7Al3m:!ϖ9 / 9w/4[B\Ӥ~L8yr,pل[ǻl0ER}?ι^-oօh]$fyI{o"Ж nr'dHJ)_<`. &+Z)&0Vpvj<'h'Y=K5lRU)y 4d/K.`U#<( (.֔Huӎǜ&l4xQOF|4'xY4y̞AjNX|F TPz Ed%^&LB20sqVm+B[A0cV,HEd(uLNlTDFt„Sms$@";;<>UzQ7EMi 8RW^#ů$k^LA)I+g\"lXS r po~8Ɍ01M@x0*u|R}1X՝#po-T<s4 OS|܊1m>&eO3*M$J6ۍ -%WD@>ܤA1@? +OC7XכR{'67,ѭq {zѻȟmmbXDi{^ = F@h#bA|F1IV;A+P38wX'J>8}EK yΠ>6E|9`c[dMF]]Ǖ%I A,4k I׏ G 6ĭd׷(ȹyj9 a \[ǯlrMRf+QqD?o޺ ~ fڏmL9DFI`^65%sUgJ3ɞ!<`6:^,'’ `HrKTuYj.B/*>"㍝$3dެj@L$1I@2Iq h}[_WX5d[Gh0'0q1 B&EFƾAO_lD74Mi~r*i dۯXϨIwU0R'&G'W2ϘHpm~ (erרJ7o1n3qbzJsMܕ/0B7 Ȟ؉X77&l\!Wuڟ}QlLm`L_βu#!uf(Od(uLw;(y+;TB4d;yU4܌zlLi F㤌0c޵X嘢EգkX+; LvjZh嚑,eM@~ o?̀&?c$}LV,^67_Q7dzJي"CEݷ5(ȅM$J$2)[-yQ۷xwˬY1GhɴW;^sB9P1E''& bM`c.|;,<&t1]U~ $dJ  Zm}T:mG Nu鄵[NFupL-nGNVp؊m -mwDl! F5落U0 mq! 9&I/}2 >ͨ&Mou_pu2XmGSlFͤLͤyq ϸʾgBxPԀ4&ƀ$`ODv06*)4gin!VcB)Zߕt6[]>+ܭ4ʎ܈` +}*Ϧj[,멝Lmirު ",7@ߕ'4<<{rZ39Ac bk uxGFoC/[HnT%MޕP5I0zGƊPtw|"Zl\)n f1~?[x^֠Z̸e9"QBlr6@NغX~ϩ }B3@?/˗=K߅p>*F}'XdlE4\5(u( |ӞH%j}zIe"#1C<y-IܔH g~0Q{~$ ?h܀$#z >c 歙ra)0[[w{ge,랮Κl?oZ^}rdX:灛X+q@Jmf^<=TIxX\_ӹ͚~upYn ݻHW4/&hn 2sW[@ @eOU4Yl񬋻T̀ӿies;\/"M6w1&ve> [y?33p)1Ȓs!1 S1e t/?†}<$"Mhǖͯ6`8WhXBW×JW,:6{!k^h3w ׼H>{Jwkg:xІˇ`>[w8~ݵR pjKwGϠ5XRĉMbI g@cSRܤ{ WGF?*|?}]#iNkWP( $DOOi@Jέ@&Q6O17L1s(w WP1@3;A9d8\r1O[@cU2j ̻~eHs@L?JI ;2" ɪ&ݔo5w?nz|HLRJ/KpQjrNNȂSF֏7#R]JGS ..Sx.z |rp T4[dZ˵!.e|5 OZ.ze2LLZ6AU-ҋF9;۽̭YXMs,rʾ7lDJ*ww/?ح-Г%MB]xwNvť#SyQi"PN3.YC>4KW f)Gyo 9`ה[3i! ֵM}$\H^FM3C{r ֣X:`nԒqD9cU9@]KzZHk%4dzk ~jC\ްB_-_6eC Fwr7`}XHlRhEFܪf>)Ϯ59CGnݍ12iioӵuJӎ&}låz1Yy0*nʆ+@/¹ Ar $ x:.6NkL%7_CIl=|9%Gz}tĥ(c(0ľƦzevQ{˾Ńz>+.G!H[.Bl>ZrItQȁhTE1 eynsxuZKlDzah,F,;IavsA}fB<3Q P2;?3Uq5R24sEkC6-/>c/DQY=~)u 06k?S; ѥx(lvnUI_QIF. MI~B؁ ȼكi;B&ԆG%wQN:L^):$@42iÐޔDG\~^ʍKx.1Pbޙ`tq'X a̴n߀%OU\~pn{y؃AiDg+s7I6l!aLSWZ:EЋV @ʦMK-Ha lu#AL+۟mg'Q ͲpL+uwFM]6`zG|lYqvDk ' Re_>ypʸ4ϭ*J*a_xȬhXa*5憋|4%A4uI5ZL^ki J|nHz^+(&M !9;\Ҁ-srU2_D-SwsKͅUjKCރ ,I!f 7I>A`>)pDX$SL{@U+a̫Z->xDmȔcם&+3FĞcV`=V" iA{UEA8t+,۾d(GpyIvYWʢqkTC;VGS`^/kuYb\8,T0J0sא'xQR9rZs9'!0o8Z2U[m*qqxл.gxKML:{z2Ah,Gi_Oq ;'Z c Z Yf)5B 11t2R4 m^GUb7 ,,a'ႆ8 Aɬ]ZVOS]D2 ׍xZ-\'.úiW" BZ䀑vs@/FOZ8݈eimG ~7Gn{_j UlRIͺ7{{?`9G} uVk ,0Zqb)6BF%OW+☱O %~F{{%=KlZ´斐 e*!)Wu@(qgH>мpe HvOHWtHlv.*K΋?+N$'$<{!=zDsW G 'P}""N~K5ק(3b4atյr%Doګ h]Nie6kZ`ۙ0q'ʋI#8Q^ܘk./:Cz%`{6zĪK.Ⱥq8"F!_?{19F6(; fκdYD =CS!{ePțHt7hNV8~/PJ?/ص#4i#ac(W +vd^= &]8׈#3>q.L28e*[׋: e'Efm @d6y$"@.Ϯ6Jpo7V k8 PDUb+)osox<8Fj,PLsS)>KB3*SbxkCv 1tљLp\<sڐ V2WOPeje"MfKIPV%hㅡed0|I%5a2$`vo:eR) -=z sR!,`˽GYH4[ *3D,4m[`aSQ&.ѭ=M) NC=ܦ צ}t/%KROto:S2TK#x퇮s+Q=}s0Ӛ*4vdrR+(~jXᅈV_q_yo7`< qKF]]3ŏİW>Mĭ⃢> {Zg:H-dAؚ1 ay؉|QA?% Fpn;2uJOJ/;If>BgmL7C m4uU^WTEܔXw*M HRNA*]s1f=.L+飲Kf㎩vtDV lR?1>`R?KtE X =$UY#>ZB /ve]fZPl05%Zc%iS|D5dq ۧ%/,wR_mdfh\ф 6AvB鈹,3;%/͓c>\8@l:|C?B]?=5--|dpl L\S~rp;[yq@U\?3I7V;fe mkT']o7 BfT ){XaSmwje'`%8Jn_m2r 1L$ +%<"9hT5;e7i:sO±;T-ʻXg1Q"li/"6U D_|LuH4 sfv#3<5׫/XELZxq 3&4WQ\6YK{HJ&FTRx[[85+efecakD<n6śp!W=I;T;ѐ4U ܏//q: ]S_X K*'U49d0(ZPme؋VVvw-Z86H$1hLș_42ߐ߶9 4i`6{I?p0~gD3XO寍d31d/Zs" r؂J92 6N3Bh|p2Y|uC+$̛=VP8E_Wdb*:sBh{J[2+ 'YKVl!kMKX@8JN)HPN&2lފ,FdJ=.B&%Z,6tƙ$a=*zZf!C?D_ˡlVΞ'Ǡicy_R[f3(X)rףӵM~:xf'M6ӡf^l:7C,¶x=tS@\Dma;S/HE0~a^M cŷ-/gwQW:XMrIG4c4$VEI%u@ !S:3i_# ܧ, { _-a藜8JӉ}RFVxZr$ja1P>xgq=uM&,]wR ׂV+RLm1&g3qPp5Ɵb[x`_SvZJ#rAU+8Sj6x[[G+ 5bdѿW<_BgsJOA8_qPEn] r_5J)kΉTmA^6'evIN!r9ӁacZzɐ 2i"L gFoo^*ЮA]NV pSd|- A>™0$`$ҸRhC;Ry#WV95Mg9-rIo* *Ind|cO``DZ"Y|[}=~uT2.>/?_b22ƀ2XؾL]Kog;܎`oʍu.ye+vHlFD /;$rZ4DՎ)Goz'6<ϴsH~zQ߼"TB*]9\g2Шif_ ľk?$_/.5M,6?eZqҎ993xOo^pBn׷-U(^eI}Ϛ5CM|AU^;g d^ẁ7c/n7H ȋWb5MxR'=T|O;Yjk+G:]M-NWƶo{RqmCu(U雫^aIh6e],v' ZP>OOldKr"loab! .ɑ%,77i|AT*'ܦ+Ւ_O|Phg"fιK A=ywرO ژPcol}.L)Pb FO4}h=Tx0"b9Dd[nN dY̧V 1cI "ήW ^Y:a}7meZ9E\tBQF:µytH4o˻K%&$Әbz`4B#_ mM?B#HcB< 40lTuMZt/3 g,0kjp\wiT ?\(@= ජP.`'t, 0eVAlV ҩLZ e!a!B2kb^B/?a+y?8 NPz> +mtwoMhƝ/ӀZ`YJ (S(g˶vPi0p U)52+O}vwE*w*bNEk?PN痥EO5k]p1zŮ]# x$\B_|ɢ^m: h<AHPU LG`FFmD?dq5uO$['Q#XF\Vz-P]ԅn{II[q=oH >n֨Onoά_@J!sCuXކ?`;|n$Fnp|_}B8p?4QLb? Ovٲ!&I /G4rP]F| kw*:zUW:,iw.u$Z-r&U6pD:qAg!;eT`Mڪu&j1`xay०?O_Ank mMwiP}3 %Zl)|/&v`$`]ӃvwHWkOe9m]Y赏Hjgkm7uJ2HǑզN }_I(֥S8;m͉䢲 F(G3bjzQۼح~Dsh\kiJ!W kKfOek-RoH)mvD R]:y+ղ p/oÁ WV8x t kErw(qm?-ѡHPP> ؽFo!9]8Tt1f&9tyتI)`8TzJ[)j>#į3X +@Y{ xUuXf1z~AɡR, woPIVi9XmYU)n26hlܕ,1ykP#1|})mqz-dP&O8Jz9x͠ӬOOu'MڏIѡCM7ow|M[(i~r; |4֜Y: nW(leXJ糢h}{[7 )Y%T1EnC;#ljsc(e)`Fn.-R js`4OO| rz}9p'-\x>7%_`Ovm1/ĶRi/SW D7~&s:ΖO m a#B)5xdOsHP7so 2L&|΂+O)eM3o[M@>`]RjeJNb#LT_Xħ]^h[f.#hJ2b"(Q,øn"MhZm0i~|]6ڏn2&wׅс~H ֗dcpUj!@4;J߈o) +9!P7!ڪ}VΐKۀD9[F~`7A?M^"s1< X͋t2pq}>ވoC7$\b*vdPWs S\EVjɌՆ%lp-KG{=hCu>޴=LQVeJ v70,$zw:#MVMvEqSAðm/pLIjS}ljG,תƝ1&PwN.CR%>Zku1 %wJEO(LjPoZ[.e3=•/d4b|D6rP1OD8q_LYfv NXm|{UBH02`OcbHab^R#0yV1#PߛFRѫKK)Ȝ6($"!hؚ#:xYD+wA꽍%)ccմT7s_K(@DĤ5O-%ʸY2>0T0`]:^Pby*%| |8uZZ Mlltn.4Vβ7BͩDbeѐ"Oo5~:qr`(혐Rf֎jsD2n26hW}wQŷ5~ɽQtx`ҹx"j/nX6P^m#gKVbwtJ'[3%%AAch~t4(q54 lcJ\q7@~ 5.dC ݓS_w4E‰X@գVp)wW }toV_#JhQx@SB^NNUd6ex(.}=P΀[rԵߥ^I\nEm ,۠F(5A_POY¨9d! Yjtـ.YVZ\xH͋RڥT Sl [}W%MehjՓ;aE-+CJEOlYg|P( ?oJ/58Bs,µ G<:MJh cvaJӺԙ$w/v.G!Vu1֡kչ(KҽV-&>*D^,)5! żSu=!?tv0&G#h$.woUhzKoH\"W, `F6$৶=?թ[{ʆ3P9s oycvB8WWYwA NK6ThⲹU^--V*8gU H59fBL}aXe-.yw~B}lphjRO$3M ,` ,g(#Z?S%LP$[o"VI<}Ϲw!T>m1 gx&]jIl(~N9I~r/%6wVC?(@ Vu ,gRIbkXdcE15Lj~iC0J*^8{Q O`+Q>%a/ь?noݙ,qb| AM*9FC3f ܳ( 68_5SPp-׉o?Tp0oM6Cդp\u^&䆻{Ix vX kBu@jPKbHsg۪ ŵ;^jwLIul f Ș L&DmhA틠hwb{y^.) v:qb偸I^pDr#[YʪvK!:R~&_>=#)J[K_w_yȾ‘ ,7Cv{6@M8]G,ϔYǷv#97YL)ϒ+._oȰ7y7I&⧵(3: ' J kuz073"$.&{;FfsIoq3uж^~zF!]kH#qotYndbUCݞU]E!zk6m~s=K2&)(=ȴ rsVώc5: 濵 %uƴd[u 4|E+2lvP[Uɐw^p؃Z&ۥ[m+{A˓f[^fGE`[kd&;&$&?+扟gObi$u :#ceYzgO0?voy5Re4|Ɂi_MB̤+}O^otxcR}umW{љw~j75 +1I!Ke݌ūi$6 B0? tȢmMmYYuܚ L >0K#ENOu!}iоA >l]ǤZx䜩!xA{cLci8(n5U:͟uy3PóR17cIAh2V6FCkSqLsD\l'dr9 ъ ֕>Xգ=Ą >3rs1X!AgNN1EoB *m>E߿Be)IK}I.)1\S>k$fמfHvmg+> ySf8"ǖRj8|`V"e!qqt]Yc2汗lUjT-?M"ˁ1A'$?{KZ{ <(j2-SF3RHo~IEqQ=N3 5)HFv-VnbZǴ6x]̘E攋NPQ9hxS)1?/_w?5Ӂu;x oa a+6srΧf|EM >n*1 ,Ij͞,cCRkNOl!e`^ #g(Ɯ+V mK`oʬ9N]ŠtB'6(`ɟFu6\2Ck"Ϩܨ<%IFdwߊL.x=j ˍ_W `DG})Nr1\7 ~ 6{քhn/9麧H [ڰ[;KD͔4I\3?v7ӑ+XDEDSK;v1c]QT6`u@,3ͩ+$2Yѓ]ltaG\:竞y1Pboa0@D3싅quWNvZOT8eǀx9 j]>z?#tmr= Zֆ%aAu`ֶo tt]Ƕ$+~kD Ryk4lydM2ub>c{.fGeA|(C]mG)P W؊t;E "Q =& X+oy(Ʌԗl0RvacG̺2S ݓSeRq8qCQ|4EfpTjpCfXB7v$diw̻y @=Rs}Fvwh[.MzZvr_{>bKM:ӻ\>acK5+$rb7ݪ6 \۽1[;4Ejbz\3J6X.)Mդ. aM݇И B7l̟|XL`(Zc\K;]fh""{wOIbvCY[̕\[HB|%mDo۴D׳n7ۆh RѤ5=M;H1w&I5kXë*e᜶X{ DJ1)_r[\ΐ:), ̱Mz<ĉvQrI)JwޅJKΊT1yLq Q'^ &dAݚ~ apεD]U aoy懍8=NOߏOpKp2n*w'Xd=V ja *4wP<V-!ِpZ\v@%HH}8ci/$d@޲ g SX^|xN(SL{]Ub3vrCwy{?yӬB3|aA(ўz(gRvʦp6 l=eY>ycTUr@ڠF,j>i||Qf-9`2NQA-  {WAz1k&落%]{StV^"qRo N,*-`͐4wÏbcr2N~鞸o )@AOR: k5IK_5>e-k`g)_ +2xGBy0Y˲]ӭKb.ǰCP\AOν\|+Z}yQ^C K:޷cl>y[hn,y z([)!e^FV٧/WCQ_m@4J:Yۺ}eu Cԃ' :yX. kP<&p'B&r=KE[!Ha,ښ!r]4{=K̬>vaXpݭ #w&\C$Kib'dFQWd &݅:yMӰ,*0ҩht?TT&IO.\i6o{y0< ϐS2no%ck*͐B4ZP7+5yM ]*MM1/!M \5ǓRM8Dϫt -V+G6c՞ 5JeB"V Scq  y!4*V΋0_ᩭ,Hkֺa!h*Ve5-T,炀r!t3li̾la8Wc:@.@uBgBV2 P(z`S)w`vj #eоࢧ )b3͇̻l?ͼ;^`&/:l.}&l~b:+cD}qPCwnjȧ6UZC ePsD>*F9ͫ(p"reb%LB~}zٗh{^L4b2VUx-\Mb#!pi1H2" xCKkKXtc0Q.%+/sXMXeߔhsyflDq >]>e60׳7+"cR3/TpKhf=vS^!*!|,hzp~3,$չ?7xgn-MTq$QxL& #„c;XIYWSa5ϩ#U8dEWR?%>T#<9 (vjT{J1JޟQP~?O DlI9|hd8 yBVs}KB,*A7uovTw =~R@Sm.8_Rl01{^d{V&I+3󅅀tWWtHQn~yFh=]>wu[bm3"<,,üq,`A oĩId“U1kJ-/fbġBp"zf>8&'"⊽ny64uErן*ƲdwrOqLR祠' %̱oj܏Djg0`0.g{N|vc_ OeٮKf>A/A (l~#!Р`4Ah86Hgx3pRNX7v9J,8YIz .p,ID `vPRpJY LGj|Z%syc z mwc6 !Ky6XJJCӱ,B\[IpP~b[ڽ8*!y,XBSka/8iDB$Y1= Ba8y;~>1E6IMc̈]9rbTޜ#&o|TN 9H^[-ܓZc e'3gϛ `763WإϺ۠_aB!Ψl #8C>m)D=3^.P@p n sE.Ph$zT'1xt} c \:e% tg^&0P''pn4JjsCs}#~v (,BeC~k#aNU"GdXH^]vTAhf'*fsJ@6g."2 DUvY3v[l#KG5%T@}}s~p<|bO/ ZUTAܱ֩0#&e^P9ܸm+bk19`7;NrF?y'q[Igj8㴿V>,TQ70VF|-l^xDU.0^!o?P)1m+\.N{t;Br\Fk?eF3$Q*Kp \>EμS DY\k&#?Wԑv(24/xARH@9&j*ms G/ě- / J+o"eƶ NJ{<$S1!QK@)9"}i:qʢqb*ݲUhd$(=?o[GE9NM.2[NiB5!jP0T8Hb}t5Z F! &{. ՘+Zݙ :1ѥUTNOFG+;- z7^w׷x&zey@}QVɰqޤ"uxgS4XI|^I v,Jj=N{!T` ?%>VI.MU[QX[={Z_<$m0Mڍf,1s/ 3RuAj}7| ְ\Ѳ^P#937I"CmAzgȹ#ALWy@hOdm|ޝ'= cڎѪ֊ؕʁ Y m ɰby_{,HƶgRA) -HP%H.Tt̖/'r˷OcV[͝&mZ`vTsfòCcl F-{Sܩs[-f 43IW0so8 )aN^&QSqjFoQTgSL,Fl u}|'n (yX(!V]Q(Q ~V$?o#<,!P[1gbky=G" G iՂЉ(/Y q̎pA)K)Mwă@0Ѐ|ZB@I(,F)nont;Qp8ZD1%pbΓc·9`DsBQ2 >6=Cvo`ۀ9&@@ڊ}V?% K5_v .T4)@/ihe8i mc*GVsM2:F /W}ysW~_]I-o|\5ZjJ]3ɥqEq6[~gzmgz]VHiZGQ)e6'?Oa!4/e%c'oܻoԫ`{e:طMĆdkG Y: 5Z^JhUeo.Ixzn^׸3[O/)=g;w=t'y7N+`F۾l=%K1I({rإIFNvIv,"QSGS[J}motɝYH7bL5!v2})u_֡?-!\%%&BfhȧA]D ־n=\y`GG&_jFat(X\ݲp&{}W( wV>ggPr&Tq1yP(ZRi|* z J硡8*[t+6~AwAQƫCX|!P>6%Z /+ri%>baA񿂄e+]}U>(Q/[PɆb*rFk]٧&1ħ$@cAdFR&31tפ$5+/oVrt_\VHCcNMIB޸E.4.R VG?p_# G }brRݜ e\ ƚh;T+uχo 3r>"!>;)FX ~j\rOЪ1nJ}gG.b۾x(s׆Ç%H%AvG(Zևlq118Vf0q[Z5qysKH ofŰ }x`*EĔTdG Lʷy+{,LOHiK{`+ubFqM Yo6i:$rZ7;NHtP^덋`ϊW)Ed註Hb[30$'طb{=P4k3ᅥL lmyld}svxOT]ԓ4 ,0]^^-앧6H!8(x )rSnC›<va @E;nb"ioKLpx(.J~SJSUPF}g䶋hp5:,\uS">`Dtuԟ/KwYJ$Ep= .XȇҴV 9WegsA ^fxSvi;13)OG~N'9R2'X71_p)v-w] l>bL ZK8B ^&Oރ ^I#9&%fo)"Tt[Ǥ MSh˖.FIzށܷvc\GOA2ܔ-98eLC4xVQ@2me xl1*-Z,+˲B6S*So(J44pH@s7ϣ4Ǯ,L"ofw2n3>W?vcL?pW7= ,WyG3h3-,t:ג ?#'vN*F2q}%+E?KՂ T{C_*Sik5vWArwV.@>G~Y4[ Xq @Hri]6)4VjK {eұS}U+#muǵ7!^190G'#U=?iKKٓK("ɽX[ׅ>%ei@`t8Bs3NaRsyM?MJUL߸{<~k@'<̽X(@V5쯽vV NKrhiH}ESUsG [aU9Rzw_wkU )xYOx$*WG|F칏s0T/9!}w#7|pBs-A=6YR=KO5w+hq6=G"A«8GdHSоLJ2Qۚ+6pL<(eWiw&шzE5սYl8~~**mv~8/#=ǖpGDc w7i^hJ*TE9OCY?'AOVyG9 qO=#BQt*'id3+H$Tզkxu7(|+TS;fc`M2Ery$9V _v!n6 PVwx +lvV]6OL̶D+صO t|8Ȝu \`2ޡi"K{Q{v>y3~>}BL6t%AQh bW/H(es'،P <䉝8Q!V\slV;x  9^6PRp06>n,ˡik_+TjJKJ&D:} 4w1.Y ж㮠ڝ٘qk՚5)偡=U6%#_K}/٤b;0G@7e>LgVw2(>&=T[x$ J$$N?_" VyURs?$=p*p%{r1Oaպ48r4P#RZ:BH]-\ϕ&r,y,uͲet*~EMi%{0DLF?j52q5ߗ0%+f7.SjTnHڣu1r?Av`*xIT3*dIy/'(z@Ӓ\6/b:$GfBI C]5ӧIPh5sᣐ kTݮ6E͚XB|2DUBF"}ykҕ>  3_^ 4BtIw=>:klMl|~COG;Alh!X-AGP)Dq9Ҟ^jmFYg6K;Ad;R/R15 ǒf y f.F84 ֈYW4Bvخ0?2ڛDNv(϶'>nzP A=6c5iv y/iŁq5T lV0U4_ƛ̖ 'Awb /`i>x-L)SJMVG, e?S̊N[FʫPY%$\ 42ti7=6%5g.@|\Nku%Y^HX}<?ڵ뒖KLzztb_`ohZ1/w!W#nAڛ5L& ^ˠ 4 _pr6$57 RеuMEM2ˉB%{Tnm'?=R\Rv\SݺkhTE{&UZ缘N fR\x$͇Ö_-~0'ұ'- iE)RA2TyY(GGVElh`P${Qv W!B}QOlX_~^h>{:hJ5YXNU&뚄ZrW̬6-;!pqСEr0c)=/*mr6kdA:+?S:^/b^8o Bjw5nGR4;3tusVgK?/y W^Uavr6ݢ-hk 39l8`\֭~O丩3` hL N13R>4s: ]OKIݺ:PMH~?}, 34G aE%u #P·0F"Áğe*Derk00uQ(HBʈlnb>հQjM}{<!6رɳ9;hMЇ#dbQbF3PERw4T0 P>ڰ{JYMcr5ـs["SLK,'2&2{YA?r 04#/84BZ[4 JEAUBo*?%/~ Hy-TyŬj2qW !ґ"@ju8)"4Ed1H'kUVP훅sZa Ѧ&+Dϡ~^hз@nsNq6bMJoOܺ=hOB^B'JL^EP{ )b9%I4o$SOfhsèM',ZwY$ ],%VەNd2ր{LHNܻnn^[9g$8ӏI)sA=bJemQkx+C5JmLx/#M}: <l"Gm ajTZV;DIG֚*Ҧ_!z'~3ucII fjW@,SHv@6CSl" C0TCR/qeFh8kO A\&1ss 8dHy>AReANnKJYx)S:sOy"H:u^6WcGeSu|&(V~9*ĽQEd(XK#:?wQ!D!-PO$h7ZY6yLѳa&P( L}\R3 '% 56QsQv =~=׾(DMQ;(Ef(.;\[k- E!ıXsSS/r4ݹ+*6U̻j`gDuMW0G}{؃CI0kИ̍(l;L{dw6ݬhhdӖJsQ $8IJqc n6 =޵8ʶ& cyY&M? ;6  X3ѣ"%3z6RYLP9 H\b)]96lxi #LNsZe:vSDvj#{|1646"8U5G։`BZavw.h(XxKowHHQF.PRoY$z봻SZflR9qWAY'Ɵ98 I-&AVJELp#VnsUCՎ*? &&-!XO<7ԟ>(凰|[i_Zc NOLXSZLZvIRͷ]+]7NVXNԘy9aQOR$c4 E i{$nU_;<-z*W詒5˫cwwE?bXlqisZ:bU1H $WA%8ۘ.]0=Mby@*G`f9Y*FD]4 zY~آ범oZ5jV-074 X, jKCN{B΁4Ǩp1? YS7-ɐ)aKG4RӮ44?uz8 tRJEE<C|p[{; y:Ipb]OHf-GhK|)w&B_^H ykRDl>fĦǯr:ыsMEO E%rEuM8xԕe̦Y|חC/nٙw+5KN5C  J:{{Ӫa 1-Ӎ1X Oǩ)̺~1&'TBIφ0/ί&jŜຯ5/+#xfMy Gi)KBhˣ@F#r976<: wHPNmU =!gG 8K:I t=9"EFeHw26&=HĊ0uΥ#5@Ne?KXBEo4^7gS#|:`[ibX&BQl'dպ@DHܷ>x a;H+PkB~>]Ԍ6ʽwlq/͚h*[&r%)"E9`vq|4oiJ4WD q~hoڬS& $*%vNw4sS4^Ao/m2Ƨ?^N5J|G wBQ3k9tg6V(˳BUWȶ)%=!a<;#BHSNtXn9nggxA= O/5f|: `ל) UpU; n8*$Hbܜ>u5Ql !EF2_hqy6Z\O9lfu,Uz(H9lE݇as`ְ5<tcoUs WM0Q2a>k#TuwTM D5.C})H|&qK-P~! Kry_x'uYBzKlNsl"r[҅pNĪO\y,3@cr1f - |N&{B̮ʾc)e~ X!PO ac\"j㧺c9_! sݦN^]WNa*^#kQn%獄f>JXENaC.b Iۘ`J>DQ@ê8°tӀ烧.{~#Ҍ7o܄K0LQ;NwHvb V!HwF%Ӧ9L]̟kJ' D*\i;㴵F._S)4J9 Z,M,JHWL7xQE 5fDDABJH>uKD}D.#86> 7#R÷XԆ~CבAup)rI3-u3KD,U!lTz#1;(Rx/, o2nѾ:#8J1&B vۢ &ٴ |̟ݗs/.)uDJS{EHd+h}Ȏ.t?Җ[>m9tN^!h_{S`EvFvȯvԅo61)zoiO=#Oin D_Xg1@v;Y? O\.'0AJr-cCc|ޑX4ʖIGly$i-P 1n-؇׍܊ll$a7@ G'3.LѴ{4e?hsB-7"'\z`/9حZJ)O\܋_3(bD\~]|__dOe@Sc8y Fl09k [5on<~֭ǬnȝFKVhT\dR<Ĵ8wkBw} V~o/2/Le$f)]aJ=}r /CoaChq&N<?PD1$'Ǚ{Rn*t\'0[Z װ'uXC7P` [:]V'2LhL( u688XL5.iKvgF4DZτIb]%fSGY"$?LQ~/ԁ[uWw%~ k}WVSr3ڥD|erq^im)GM3u:iy)K sҳcS6rVͪX"0YVoё,#({~K iC^p?0Z(Kwۆd }0σΧ|aRu$~Ί+PJ8|͌5|)=LE--z2ѯҎJ0KS+(ƈ.K.7|W=L -Q.en08Cq6{+!NnL$͝\npUwyv.Tjk dwH9^i8XQ3v#$*N*}M j&k]Xp^zf61nXȄ\J_يrˢ;O~K^|udYF7 w@Ɩ.i̸5SU^*[! d{Ι8"BNJvc+bj]}z ^tY0Nz|GJk\lx0P\<֛RU|j+}Xƨet_HoB4h v1a}bΑonˆy  P ˞A 4濪 ؿ3: 9h#uEH+҅`fT݅0~NhJ2)Dd=HapHcEٟgCA{ $z=ƶtmƤ|m c|:Yy}▞ &"z\G%E*(ȣw]sKѸ !x&ml*hHTaA= mn`z5c3G6M BnN50z^2*k SX7;Q. H+C/5xeףzR 'IrQg>:&%;}ゥbhJD}3~J0Q;fc4FW}׏b6$w#ZW+3m [nKSO| YPPi:q&0oE"mN5sGDͳw](!ы#dϒ{OLݫW"?7 4^3L}|=D^4+aځ¦=!7B@?JV#C1y7\ζW-waH$ۊq/4W~IZ,ΓSĈHd{-qX|E&6}5,WO7{xXYIoyd =cg14.Otr[K4 " gO60k|*WOH4gX!$l%[(}a}IȈ)|kDZ홎KW*aa$`}ų$7߬>GF!ו]R*#EYtz%m ] ~[eko!pKLpG'-}{g?F3Y}֍v0wy /3){_1-B.'\n?yPG2$-tF?+:ɕzH1_O./C/^>{Ċ*)JI.-#2AluiPA- ? 8̿}amز^u$U~Vo^ĽwI Pˇi2 U䖕_6vGY-o/j&V伙deXI@[:2V^E/{jRX,_2tgg}_V x}u#}2`{)īwbNJ" ?~^`b!tm!&&: ]mW ʠb qqѺZGʰr2jK,}"?~$[$ep IJ՟9v8:I vhܾGXg]Wyp B[2TWEɔlGm(uuh/^|q5{^gS> )7Dv aQAo2Ǜ:6z2M L$,}3>G3/8}aCk;=#7 8Vv;Bp0}_t6D^SQ$^@&KP R_:6ff W"L6,qb$>P|Љ>Ox@Z09 yB IH9'SLW_i/ΟMu2!8.́c9V@t;&93l ʿ,|AzLeb߳w}䜁Zpr lQMB\Xlk@'Q ڜBq)k;~7hO"l`&;PV11QBEfD`I]pb.f3Gӄ,tMTo ;)N"xiIť*]k2 D ޷զMiU{ xʕA|Jˑz9{s2A!&-'sX:+0J߆rީ> Ek/i'֠ lj QLq-~4α=!{a_3ce#*F? }Aɋ`:_$%pin:{כr)NeIeQF0o3xOOP<}ucC[r$jcHs kJUYw{Bk~IIKxeyV/*1oe[(2R5M1Nt[3lKv9-"/V?4c"A͙Vi6CEm$maWի){3UjR޿ȱX\8JeqN> 'q :a`KwDh 0(B5ėnjLoG5C}Dqʂ*|,TV`3oVN q1b$/Pze m~L-}3 I*u,ٯʯ:ăitfR5fգʵ۝e;_E–VngK^zc}ľ)p.2Iw} 2zo#o@б~{| θ:[0Iyacs0!(ĉ{,ܑgm"riϭ+ERVjhoP.[!rл_Lj2 r&.xY3s/!s 0s9ȷ= Z| Ys/ cp۷maaĖϽm"9'D׍,>dOT v-Y}5 uɠTLh#lFt KOfu#[\Erz-# Ze!\63WG&ݎ[Fe2LO~T51}T'eãQR^*a"ݺwqVyjӯ}B-_447)l#*0l ]b pKo$IҖRT4ծy:7wzs`ńIy5"Ѝ  M lW+jQ$B6ywS+ V+8zBtWt:ʪF4Kv%C.QD}emKtDu{sZ48~hn4rۜ:z+$υLHVVv_AI~hC3#p1j9&nR+yj ^jD .tE~'b.57R*k{zf">{9CSo a(VOrCb8ae$KzRu4SEuMyp3bSB 9FN9jU>S bΫ7*.>8E8oq)WY> F =$l.jvPyW4~>@P.fmN0gSKU61AiJr|찙pve*n}HZlEwƄٚ>T̈́UL!!q=;Ir^3jr׀Jg&{kRRfomW#y=pOVIgC3\=7sNŠw6CD&+߬C҄%;/5UUOɕxft5=4i ZHdJOx:*)-ԍNR]Uw"sfON_LG |CRl "v)$(5RXh?:) mG1T& 5U.LB!EYrc{^>Yc8C(ƩV@. K(mY=GLj 1# k zn5NcJP !q}`{!wn2/zQ-"o?>>(@db xiR='hBEǣƱ9e`1dd|F8.UrMZ:$J^ś`=,y+H(!t2yd8BcP**deTjd"L9n,aߞA=T@s{-rƸ`ԫ?<֔"K!Ʈh2c|u\l7irNS^vr/:~ tb5c} Sw0?4턄٬ID{FYtӈ?L6J{%+k 1C eXl燠炐 {Dwv1R2ףKAV9ժ¨ 3A0V0}eБ/[+`GQP+evhuu > cכGt1LbumFlRb C'~rL&ԨVjP`U16ZʥUo]ZoH9 HЙUpTkNY<=c^pS(X^(igX b4|Z7B=$ئ:gai7vVg H8mA5I-I0dOfqw@|UD=M>`I U;:b$EDYb^SN<#?i0JP ߹[9̋1kRůasIώ0TU(Z{'A*zJڝE0v2E^VJ 9^ɦS*kFr7a+ RZ8澇]0>sRNw Ж`*U[8{]-ڂÞsl4d?CXiA#K2Fٝ{-ShʡC4O8>%SvɨM+xCPGL+, u!]$QܢzϚPhο*TqC{=/lXda5re或L+|46քXd,LZǾgIE kitICw_GHQݴ4f^*ʦ-y'}4u滑/KtZpC <:YK\Q#E㣩`|d<6Bo!s[K7D}RN:z %ʞ(H رj1<.{+x߆8 tnt%4>y50U)IԠߚp&90'\*1R5p3W*L%?7-ΈL$贚o&C&#Gă]'́NE E>o⿎m{悫5$MJ?B3 nwPfՊeQSEO vSPKrݜ#8SHMC0$Ql⺷{Oc2F޴Ih#&4$r.uUSk2R-}mMɥ e"MbD l, (yo(⹍ϥT{ p4Iy)_VS⋋+td,8 OP|34aت_5d.EWO G@@8D1#ۀ|`{`˖13lC+Ե]t8*15\=:^*$LwG 9j Bl)7P>7,o :ҕD\2˼7u7-ŎneK?0X j`5+%iexظWtq{sÏh S~5z)G Tur3ˏ%Y?U͸u@W6"a>T7'3kWwC] 7\:Jqc`ZM`,,euE{ [ ,xʓAkTpmԹfWaw6򕾫?&/qD,+IA9y"|Gαp9lizm0o`%A ~8OBV>zByHѸ)'%fb`h;)_VKq )uEfqt{m\>iVdž-C922v!S$T+nj p.pD3J. O7_[/Ttf ʼPnI7 W8i'Ni] '#D`Dŀdr"%׶ϭ]fŌ8Bs~ȰzxXAQ';P@n(^o#Mi,~|.lafxȎ\V"Q/`gBV?w$NBN+] }0iOh^liNeR\ 7v)ds9I+a?klXADqr Rm1;(8тI~_~DH}[SEx+|߿mwSyd k6A dҨ/6 NVSM6I[?/;АNdaVe%ߥ&d@Ue#Sn88.vdo#Z.Z:@k4' -RY=H|-oo:_lo;NJyoE9Q)iE+Zso~<sr'9V6懧Bd 2m1QRQYIb6}P=mvlYe dz2$ {xI "}*V{ cr~*ڃƱ#Vu`n2*ٸ'W?nϫ/j;LAfQSKT|djn?CWISe#VugHI(=tDE=ڥي;F7B5[;2#?KDhz4.xIB']|u5T{HSδKיdmZxoΑ5=VSB2WKU~w2׃m4 qw3rc=Oem\㩭n`eI cNxA)]4&X]Rf [ݤ{ΎtS#ᦸSv?M(6VHB}qLI(I(ӻ`-"z(=W $+9ni7rUJ83Yg'7)OL+-Im/5H ;*{}3~X//+̸]+u~*I}ʯ NpIXw(45.^fJ_/-E)Q|%ńS9neXQ:`/g@kܸFB۱uV 6H [vn:9 Rڠ}S-{Էڭۭfͼz/ Eg Wp>RaRzQٌdʂFũ޻z>h*gv=2X9^J2TAg}e q8p;12Vw.! PV/~ڕAp?Ds8qNY~XYz-hѣ@ϧ8,= 5jfTSV<"b}I=:e\$A.ǒH|c͒i 2M %$Z b2À;ү+DDd(戯˃jlUdRݓH1 rC6f,xS/.F%-;-T:AU'$p5/:1dL!_G8d[[ 2:{H?c|s2^&0ƽm?#9)Y}a+$p g"TD[K'V;I~Q@bZfP7f#gq N]I-?yCPF \[\8gm᜜\탿!sMT*Z*zRrůI8q[ >A=`s[<$Ϻ0ђ :3[dh×( ;v\d!N5byρ67ϽKZx5 !{z"jLBȷjfPm乣.zqC*@.\;9\nA?=.<] cy͏] ܖ*n|Ȫ~OVfѻqCpn9 -{Ym3r ,r1ODZGP)$pID`pz< gkzElb@`7E ~T́02$6h׶B!뒒 G6~iM|p}u+1fLg<_G\֑FcVa'yW6f10̛nR/{"v !hH)ߚ n$@S$fR0S%!Fd4957q<z7C@td~܎"cvMu,1P)') -x&eI6.uTvTMHR1H}Qt&JqCJUvqz aUi seR"k$c-" uoNHwBQ?7'|Z<k&d;?6xQvGi>]6 GgPE9Vk5?2 -@15YMUb x35(YVw1-Ӑt 88:N|XHHxoABd5_ hs"~}x>;qc mA?ٴuQ ]]#$ٕ>/-ydiZ7=>Gw{ק=Z'U8 jNk^Ń(7*ZbIvԼ<4̵}>]gc{14aȕ<{ M%;A0K9W. ĩFZ-d):fa:INϯPft5t`d/գ¢ǯƐP@2zc(0$!;|͎p ̡gtTdp/ Ĺ1 +!KmdL&N<㙱V=tQ(xT+6'4ZR !R$1dj] WXV^])ޛGE;BeIjȓ>H,7>F2{ i35jJ'A?L+BHK6/"lk<sA[+^5Ñ`^l>:՞`xGp&-N3Fҳ0?D(Ji(VT|R}](PÍPbI&00[1v[QryM!dCS;A^ۘxƟou% dnIwh2Ǘ&1_6q"95%!a_D74uJ$0\SWyRw΀CRwĢL; IV 0Mpb1HdZ9g v #0讪dvD\t#_/8q1teSs2^ ZDҕri _k[L9Y(9v?;"~u-CCTCj@癜K`,xf]䖛z q.B/kL8#L!"5aIFO*qIHIr+iFՓEN@4P䨅ᑚ6 8V(E/O6I2,{R mDȝ<[a.y(m*Υ]}&PIxP=Ix\2'Q0 ?ȟ17gzʉF vmΟ`>'456VL!͆%CM7*V+\f5Cc<ܦiԚOʌ'3&R f"lZնx9{K$K~_4(}ǦtUPQl,v9/w23p ~MԄʯc"_1;.qـtX^q[Yzd'Bx  #e6{2EQ:a fBI T)' ǹ' 6Ȋ kʵ]"y)c-j̅ofhvR=opet]qE2I&b{osb6DT>L Sf6+{.M49HR-E m8ELNlȡ wMGE#)A|ާb<9,ӸVwF'"45A&F={>Z4>Ӷv5uװQ,\6  6Ȇfo٧ ECQȥ-eS2m#/@Ծ~)p4Ce?;c.~ [ЮnĠ y/מ+{1ZD!`Ee>';2Ō)POv6XG # Ŷ>)mp Hfx,a<<ԙ[>=A`:*:Oq)cWXi?,qPe@(Tsa>5ޅDAA-/MQKzTf~Gp?mC @i‛,u 0x ƽa`arh7`s(].tX}jrɫA 2W,g0MIŝv7D֋D ݥ!D`/|{"`w~m).z:l_J 0$M79F[8 &zC[?&@F,ˆ&ɭ_?XPٛpEH˼8N#~mX*{A1V4o煉C{s %y%aS@{kS; ^*1o}I䳱E -e}X-ю!QiKZVr课X|Q%_V_  =- QF@'LӼa ߳zȧbw{-Qsѕݵs-MۼrF#1M!i^h4abM2Qj0ur}uy$ K@FFkAl Lswb@+^z*ץچF(mV!>.t JT tqv6j2̫2p*J?v oIIqzf=kR}0 4iYYDy+OQr;.bS YtҧK>;]̣""k`mRu~:Aef#<5L^ tTyTP(+GqXsu]A&Q iS ^['=u8\n@j f 2g 2\v'@ϏSM$;$>ј̵s@-tzd Xpa.@NGy&^#9=Zsg+Rnj7 Lڠ7̷[ed] -C[ow 0y `>u;,|c@N4.v731XXA39aIIBC-""W`b s#@IZ5ک{[^CU6.3̊ МG)$2$Wzd;ocs緙?RvORLɺ5_jdz2sv_E'Uf$DBE-OOm;`kUʗ!=S Sȶ D 3֝mC8CMNb'gH ̒|LoQ)Ac |qܡ\8O' YWA+/K5guf]@%S#K>K h+ɝ_p*w98:j5{.Hv4Z/츋%EBJGrl;$9.ɒt;)G3% ,+* ]c2k< }Wxү6 "¢yYA &J~T$6(E.`ˆ^iMau͊C'ѧFeQ+u RJ1!Ȱv# &v2 Nq"NZBh ژƦ>;G4WOȾ ?Y>dZQ2MS3/d[wҥ@<ܲWN\n/ %yiy[9H,Oq.҅%%C ;PP:5k5K+&ghWzԺ'Քw=gA'WP W-Tiӛbvl9DJ;rWӇ\[Rש=Z+=(wYjƍITۋ V zEdh]<0rH(Iغ</ha>a |R=:%YV;TRـ9Y<7x8(r ?^(1r Ý NbCCCB"mA.9/-}?SԖ8#FZ#;U$g m|:x%9+ @|XŕmwB^jG[x5<7D({J@ vknf Y BqH232MlW6^6aH&i@ 4~MՖ ĸ3ٌj蜁!>sE%0BbA᳜f?f~C㠿¹#0f.X.@=iKV2oxm=zaG oN,^i6dc(8i‡f=..yژANSUDr.m< fE7ͽfvոß;Ҭ 29=lEO3M'*g*p٤5MbTTN]<r$aO|G6J)uZ|v;I_%.[X/&0ǒ\vL+^IYR"'̢rEe#vqނoMSm^J,`=B/-l=.S r plzd(UN Mo@8ӰyUU~[ߍ'g>'*V|^ϳ{~ۆZptM+3"Wޯc8ďF( YSN\~4<\k|N.Z01Щsj" F/GQA/s`[IlѺىUC聒:X>V|&_iN Ih .+iSq`+a j.@"}.`\̋lAl~)a:1J7sϤ@{"R^66u+&y)*.LnG*ҢEx.3 ǀ:ceD镴#lʺT%ɪ5{MaN7ג}x pR7X&I5{]'m uV8Vï28QsdO<ֆ=PB_Z lD+%8P̈́r h>贜񎔗πݨ[zqm2_Z\*aN$ qtL?MczFuߊ}R'p &7끵R4W[(T_D.e)Y[=gX8ԂFM.`õpp @J q2ueт2荋t@ʺ'WUv S{ E$[J*a.Jd!Dn[z\ m;ғJ o Ζ&A,I7}8#5џ<]LV&`c񽧼*c XRWׇ_8M]/WXFq3EϼX V-)m/2X h۸he /E 1 qYbLgxeJ~V${b.-ogx&=!Q^SdW/ [IF\Ss8 ̤ r̛bFSqjGVAWRf=0zi2r&"L+o]+ALZԂV˭B-J)0 ^ϗ>e^I颟-GZftaQ}aK8ddy" FOd}/ 9v[!Z@Dp菎 FI^UiO,8EϝN9/b U 4?i_o3(!D1H.1E(NZnWޏ~Cc "KuybcԄ I^dM7s_]x7^}rfLu.ԅd|͝kS>zZ~'$u[TuD{%yS!h`Nq^F[ y%:8R[ȦkH_!f ʘpAo4 >ӻ?o9683]rO77"[Cy'0C?00L![![ueK˜6vI++WTx N:( 7͊xN2*؂0|`"T6d&t-x?P?%<fّk Ȫ*8Nʩ+`{/l@sHzG i=1ymi W/IwXig.`0cG>ClٵIGK:Oe?SZDZLOʤ=IW:l'zR=FrY۱}\jׇj i"g6`j< u:X編F!8Ȝ v4VSR9܅ܵZE!PdfVjK[Z% s*bqz IGm4Otw_Yp3a(>ø 'rmrR3|jv}d@S*B_eHvi7 7̶Z1x(.kzf2]5p8Lk3k88_kig03Me<;IѢW1[?1s<`͎>ia1xf5MA (}||wjxLp7QC+\aa]"%`]o̧֔LjʎTxb1nroTHss6p؀)nyLtؤ{j[P%Hp?nP0Ja3jC:)gD*S=S!mr~𔆵[tܚƇ:C/>EVwIgj $9au`jC|r+Bٙ#8ʭR߂C rbd ِ@(êgcӗ/>jQL-/㜙%fz'${.ű7y7&z?|;HSfLjf@Rjhq)CSjPIC}tӾ֮QT^FJ냎\.Q`X:L7yh v]8]N"Ru<DxQ}\ +.2uҒq7.L=ݫ{E3vV!P phIkvW݇].L27ֻ;q'ZJ~.*UCefŠ]fvYq8Kag!ԏ\%l!Jwl%R}nyS Ho@w9{3TI8?"-Ϟ 1%j<zEГT 雜29=_VcTQ c"t[4RIB덶H4S!7*k3N9 1W@nٴ}ځ?yA-TY9*x9XbDB)$H~N&m>Ǔ$))~w܌pU7QFn+aezZ 7@|i< DzMsk}.p}x1jy75hx8/CUW}4lP6WB3$}^hxUM\IqfųPL=XZAbyM"OA$ ʏq! I;L{a1ϴj'kR̬5\*qt56Gӊ74 7c J[_zcW^ \&o A 9X2&*%1l{Kބ3 t1dd>wR7!cP¶3>yԨni6>īv~Ws#>tcjUCVw8KPE, Jp ]ȡ]_8 Ik;KUfxԗwBWU׸U <ף F,-|H\4{\g{$K+7i#Z#ibQjt]Te xt_7-yk>wE4G#VK0ވ?츬Ibf`C'T[esO&g4{6o+3;:7OBq< ѧFL?sջ?!;-{i|/9ˤD1L}c6柤](QWSX4.Qy Z>`4lnm|O[}%ht6T/A.dG C&s*] Ay<ڞe5ܨ\óezR4{s,xou>]V$ߕ^?̀`'TckLA/mv&M k}Rgx*WuD%#6!E>au 7.jfW O &1?$ 2ޫw?< M6RsrM5BA-'f")K_2XHƉ>x:X;y uQ0=䚢a-I>$C 4*kՌC`#%+R~3ZI\NۜLw8]6hlwKZ 3,z>w3^[#\3"Op/$ m=$,EFt0:"C?0l)W,&S C* %dRHW{Oh1} BԽy!ƍxi@.pR2v 3U\\KiE=[n.<Mt: Ȟ۩`nX6Fg_DxcwaEOMʗ$DC9 Ǻٚ A0;y+s=#QgS.F|";>O$];;N!lqrq`6 l{Ԗ={kzSD@׬OD<A^Z~ǒG|J$0G^x#$ֳZGn:,3y10)Xגbҋ 'EE Gy $vD ^ x8Nj s( $S+K>AV\f[TEXMELn_`Ԏ߯xS #L>Yȝ,$!UP|1Sh>^BB#d]fgèWbR p[w#-67F$5ʜVb.lhn1:mE4dkOmsaqXV)tgD$L@jA=s8ZPM~* N`%.MZ "Y墐4} "F˜SKB(:[䰁sZ}Puqfj}yJ&%Vf2RTe ^ zG>C~$ Y5PyXSvc|戾9yJMIs<*YZh߼y/945#/K*Pud4 pamiflۙTNk%fO|Dn{<$.|IOgb^VUݣ<o5-5#˙41A[(5~Rһ?A3-ۅ8pK O6ƞ6eh5 υתF2}3 DvdU Mn*e1`$~Dxd\B:b"AJ$cm7ɛpsr]4=CJўnSͿ>?cSQJh8Vէǽ.h|{;7{К]}]XVS3G$DQ|B3ܓfJkNAЧ=*頌b;gB<`H^Zâ,UAM-xjH܌<.%=.+ű,z{vWK`D'Fb_{mBR?\D6Js?d`{p&(6sĮ)La_|4d><8~ٱ+n$)18mkMvHp ڦ \=S^Ā1V*#Ӏ$.k-b&>ۛ ^|o6J$Q}+0&y ğV.|(1%($m6rUV'S] X$T8N9*8m70Jd gZydC4:c)$LOY{xdHF] N%$tVyZQ6L_d*B7"6x|q1%{2mԫ)~`ߨʓS@۴S=oꪣ9}u Ľu{"lr$Zf;(CVY4צ|fr.ԍ ڋ8i.Hdc\% dsoo2^!nr=Z|xǗ56?ˁ4o4vݫHCUJ]I'yt*#߽=lsó2g "{AXPU5p\LER6Ѱ NI:C)]ֲpwY fB.`M] Fm]*e92#~ľhۙH{V-[[o>"_$L.=>cjnJ^{t$=kj§@-t'1sºt=#>iy)w(X lKȣz >],M\|,x& C+y}"9j+Ta'-m̨EZ؏?Be;j99XBz~ P dwev/ωR-Bq`'FWɁ;=KavD5$!C$li'K 64Vk!oNRF*՟w{tCc_ls=˜e7MA68]x| g%ݸ3us;NӴ$}S>c72=E¤$gtDc[D2X&_qg! ? ]+v3 QЧKۙ>#  YTLw"zC%5.!+s^p[nTLGkg~ncOyCܜEԘP,Qg$4ȳJ~#*H$qsE*4}Jx#7:M%Q-[`Nٽ&iEP5 /] zUz#->.#]#ECb<҃mT}FjF[_M w A+Q@"nJL1w^u3Q,;ZU6p玱J2- y+ŝhA}V ^`ɝAX*rAŁ_ >71 IFF ԙiTdi%BxEEZIH/Y?0g["CF7n[.-ԧHAq2#1B&1m"L0BaqE rBlO0!t#5cErVZm _dNT[ EK|B)bj~L1,p>.ް1DRUYe Hc7U^,NxCXC9cگ- lW5KS>3/Zg~X u*0cFAF"n rEj"Pj桗YV6G:n%4aTc̑VԢC5Jt)G>p YGC;[aAg@0@jU@bA Drkz?{QO/VZgwK"Dc0y1|P򤀹Dz` T\h5uS1#me?=@friVa4Wb1OV`hvL6],i0zB: ,zWgnA 9>/ D q=.Vݮ5 bW.W>0Gh~e.?".P@W_:OpR1`ˇ63c|,zZ|TfQ|^\,c.# .eMp rK[,. jFKӁ6\}*-A:S+4Ɩm")uChǶFA_ETݥ/ Va9)OESaOΓzRŘʮ[ EE{7Z-_D99jn-gD\ިV&m}b6ux 'ESd7`[I:Uxg"ӏiJbb? Jܬ0h,0삂 x7?Y_d0m)sg{5b @)F$nVxkX+F! ToSzc!ӟ8DYUXȮa)+\>[+uc5R:yw qK9T)GBBB^S&_/%IzKe*N)֖?=Ϩ H90ɂ"t >"EZ5cBfj/z;ǮO_M1koO/$BWp:٤lp`.k+,2yX;Lnߊ&| kR_OUwk J lڙ rh^>t1#ڑ_HSp?|;H'm~v}xߍ0n.5Du\3jxaYs{9C =1Nx2U6]u4sΎ+N }"@dR2Bv lVG n 3@Py?-[=Nl"QQA;:KKi'ֶl};ćy I *m+m9цn7k4l$gxXV!%t%jd.\WWs8}? sa#}s&h"Rυ1ކ35CyS<&(Wހݰyw0e4 4rŌM`cM'o3SM_yT0% ֎̒hD*)~%1xGzmOO[:D벻*TқH:cUZ!E)86OD2Jk)9wڿ4:aӈ0d!Gɥqmص? oȰV%H{IN-zSx94npg=R2AhSrx%:h$5ӫ&ZCGTjiR!X{=~tC 3hYD6Dňc6:NS};:Ӊ*46oeJNƏ F=ߊYH;_[$%CtKfp#IbO%PҭJxf-oTk M!NBsaVs#/(z4sb td=,3 cT6 BgCu Ep[I%Yw*suJ+ ّb``{z뷹EuĦɠa) KPJ)OYl)@xko8X ;;*g 2>p=d;hn*v3(΃*ʱ 3:]3pmEÝq;w/Ji1ץ]-دFyzBCYZ <[,TM,z0wra-YQ\ Ѫ/XG]feF0kwnmȠKzƴaEh~&D4ş6&-fY Ɣ,E'AECwDuTJH@VM:L+nB0- z!JV[#Qḻxlut2f/݁QC@^Y>TPvBwG8L}7bAo =@C/xz jؚЌK<+4|&P+/) ]e`W} ¢y\7G⪺HFnwםT/ޥ{{lS4 Uڟ+}>ዃw'1bE[40nd pŹd$ۮJ xH{BSۢ)"_ P)E`/~ H?\0[5ێ$3^0_(2? I4ó-9 ?0R8ܾh;`tIч)|L_uq͒cQuM uu+ OYyl?8A}„eT"!>W/*pcnn)- īoF"D%čT1lܝ"+Kgz42Pv> XضWghXPZjavcbMF!ZZF=B-/,ZAC4 / x"Gp.Z=$$2ϛ]ow;{a | $F*+ q- Zp/{KrFpc5(\11>l\*k[B&9zg8]E{S;[} xZ -$"M\t@i2njJ< LJ%v0aO 0@ Ut~i=q/*I >!sLa0*rɛIlWDx-h#mu aɦ3ҫaMd!&^[KDZi [1h yE}_F/n"jEQC(pVE)qX9-~r/+9 E,)l0?ymp oMo% DEKkCfN+s y86Y|z:խ=I,sxL^T 0aΨB7SAA t5hmdG/|cf7 (l7\Bef8;;P$R-u1U샬:<Ԩ R6%ݑg?w{s_}p`I}kؖlH}| ۣ;;@o=k8ˬ|$W+RMo<5yVko~51ӰW7,X;:ٲw{b IOL(&6ɵb# #AT9L ð\al)tsޚ:MhVO ]Z(9\i`0!3b9i^hqK.8kp|B^/#Z&_(E"4G:.~zKI}5Ne9Q.sG|0&8s"!7_~JaR]10Ć 98KK{fm *js% L|/B\ oV)/윥H7pPꟄ+Cs,w9nG 'h93g]G[]=x{d97xgJyJz"| ~Knm5m{Ŧ85G .-KIb 2k<ZDsoL3#9apDAQӛ[lEPmrAQOq.W?Khs4z)u!\*2aFx!H}(̢e ڱ# `T@i|:NU^*V!&;:nv3'vҷ t(Po .4#L&"MF?ynp:DMhF!mxIڢ\;o%R<|dݬA}USE._í,O6i=% :=e PlFoF5C P^9:Vox$C@]~zV>J' 1Pii5~tncQ͟]i :A{`!RylB@B:`^]W;EPO+\6,?\d+Kw[8)G SY7$ᗙۭ%rEVJV An8DƗ/#t}p ;K1m]ݦt{H(rk8yt ZӅxhx wݏĂHj](kҩE-I>2Ԣ,lWi|P^$I}!Uj+g@޼XQ;q mn/ƿbУo4 ys[.R˙n"y7_8P˕˛Ym?Y;p`BߘߙZ+FFP?brrŪJ&q\J!䅬13T!nrf;i +z;E$hubh3QJfZv|#TW^WT +AyoE iKn4׏ 9v9A=FSh}X(Mݫ<pCyʚ겿JFk+T%tlO%`4d2 1*(iZY $% |N'<‹?33w~5E \M.jԱf L9Hc!~W.!\Wt]݋Z'/T]|K VN(]QìeL/o3d҈1jU`+F[Y A*9CǘF>F2O]Z;DUGfKNDRզ!K zXf]gXYT>L#<27ZZ<`klU3d|tW<19m;x9ۧe$gǙoYќZ0qA7.wCρN+PfҟHj4COW)g)&-f8&}`Sܤ{En$oJQ_J/ FEC MH[&qM ֭w!\HrnT= R4Y;O֚:C:Ox34XıFhbi]|D_E\C5 toi!yCVf*& ԰/nbyko[ٯ0v*0f+i~'"Ȭ>8rH  fy)U* Q-ΰ ǕZ 87}~UaCN5`帑P $"W qc$JƩםLTf~E/?ASd5_ܴʵJCfB5ѧ !%J! Xܡedϸ  `8[D xz{Qw~ɜ@ jK8㕸sT=M'|m-["w1vm-? L^{P$b=Iμ&Ҁw[G%}?R#qߘ9TdHO{KUթ6AbJH53sN |:#[m"Kitv?*.Ezn>i`v 4doCl/_'F0;Z_6cnu%L2+Woҫ,A\d^'123OZ{5G4Hrq1I~QZsh5BE oIv-Akat}4>d4ba+H aͻla5r7'pfG/%ah!ȋm;_d3KiX%<1&5 =AȺ{F(I4n_%Y?HWcZrdZ`HҩL!9 GQHyǂoW8ӷtFcQv8Zƴ3aQBI~߽p!yG1 +p&GEո{`ܤ=B!rd!CPQwFi6^#h_7HI7G]|4E(Dir @é~A /]N5z1UI(z˿:dXja݆W$k+1k_zP~d 孁me4f7fܦˆ܈Boc@#Ha7F,`L y#U8lE/z}:Tr7S]\Ȅ ȶˋq.'~?1![ܞuZoB֓r;Fr;;S;Tc}ԧ!ךp$;P#q? ܐ5WF6gF늌@S7Z>[_ߛ5*"YirAcݰ ?ɔ5z!4|E1WP=:ndD)H?2H?ƪr8Ɍ`{[VFB-b.;Q]|5N< G^Ǿ08aCx!X$AyNdeX / YNd5Yr5}F?0: =%򆮙ʯ_إlд4tU$ *.4]Wk1r#BWvޅ"ϩs5N+hXPb<-`:z^fj2 6فI3>^["MbnKUzl`6* 62wTX8| =5Nˋ}uϻe t=7ֹ %/m]ȢLf0҃Xtd b+v.`6C } /?2]wq, ǀwlbJ8h!B ಀsKep^6rOVwH? ZZ;Ⰻ\Q4:>/ˌ 9L@΢qrs&pInki)+{\QM*&nm`INɸ0!4o/(ʹ3bwMm# ώR 㤟yc5SH瀥a"2f^pySz%-zii(sVR~Qlت3NӰr@3:lV4wyT邀M@&7?9 r1gR &d)u-bTRhkR#ӑ;S6ZZHjL*GwjѵO-#*2' /0D_ۡ`J uYJ:xldM$D}eK2!L׽ uZA_dp zi5/VC Yb$hըr[#]i3{g\وJTAO {p焆q/0e0FC3~H&n H#qR?$áWZkɖF>.R29snFYK/+| @DUѭk~CVd>3_&gf*lvkQ76=)]U8Q`I j N$7L#(ߊN$T `DHٿ7X$?;x_yyo!,˕&ҘcLqCo+tM0ו,0d^g0E>;[+ 7Ə,<Θ//xDmi0lXiGk,"@”Tf/zN?c{^PTɶ ė酡@ѹ9 z|VO,`?,?4$J0W 1DcUӥh.²n Zc:sJiBY,)gk?QQwCƱdzq?~T/}#$K{7 Qh[n8 <B!BaBTĪ0WOaLIT7QI3d/q)j P\˔L?]!"$57cM|1fb\hT2Q5XWɆ?>5͇! Jfpɓ5|=60vH8z-dEvޖ]#j5珣C<})B 9EIn/Zk ߮^ v`ć gֻmc&oG.D~X\6YV8Z.N#[fvBCG"rWaU G6@Skp.OtV!u vljbW? Tcs1վ3R lђ).'lROd ghM%k( X/>B -5c\Mh7݁xhnι"RoJ 4`&$իUT  ؙȖ2$ {+yfKgbR02 YT3zۧH3e3ր$Iy@\[!צ 7in4v7](QP(a냰&|1_*:j X@ x,-ƥvן}&^qU,=)1J⩾&ё"v-xhN4u5y mboV8lbpsP\UM-kzVS*t$7Wh*cԚ_)ܞlZA'dot]+m%w~rR[O PTb"J˶ia i@(H?rVa5f"@uXVl֜\o/c%[[|^4Zɀz+(+?}Ђ;m8(XM߮@tF:Ys7e~ʍ-c ?TIC MKë㡽Xb^ma ƃC$jYS[Xu}o,l޴ZhՓ0U=֝ϡ)ٽ\l4peꠒKCarᷱg0[D_Iwb>4¾l2$ bST '8 nʮ[jOr}7w8'rnMP~LR|NBzU)IU5.q2vab.*lIliJn\?=L\fq[ܥAS~q΅^p2Ek[u4lM ߩ@G;w*"|;"ElUejמ7&wS\;|z%my7\x}Ve F(en[*քGAFt(%HbMI68ݿ`f悙;/v{"^c, vӭ|9 S;1=_ u,?B@I"02DgJvWs;^p퐶' E]N L$'$5OXE f[me5 v:?^c.Da`f" H(.u}Q <}5wX`#.]f8*{nEN`QTcX¯qd^.u@ ;ŴPh1i#{)rcݹ3lg. +YY (+A[l:`>T Vr:ŒiԺnd2o;8)>:5 erFr7;_7$Ҡ ZAl~ew{W[D޲_?댧M%_q$L48(+>][2$>fX8[SjpE"sA[tSH4z0O\*|Ux]N\-2"Lǩe8,nfʵbbn"3f+CZFs0 HM%txVh&Vx O rBOx+:@6p*2e6%j 2ve)3kABo^ClہqX4z$x }o-E@9~.UXUE_\Δ!:HQy2O理@PWmgk ;+ p{,8B'2 *JBn AVrJσS!/HJ2̹;j |4h)[&Eh18 %Zc$t'gn8nCWI ɡל@%y2k/#Cxb:|)rWDLRPhǬVr7J$^|'UC}Q!Eujp(1J4FGQ6\2:؁V9$~X r=`0TrK'XVbBy< Z-eϩHy3@+v8'uF#:cĸ `AXM*== +8x|Cko-3{('_tv1H&0^y׶ I&uȏ%%*#io|նlUYs_yhԂ) }tzs;ε:7)f|2٘,±I8gטw }oM1 8su}*O7}&7W{ DF/$22$qBtgFG=13[C(Ω9W+yw oYA:IDŽ{1~=yiNcB0 L˟>+d hy6h q`:_GGڡ{BDv C#TÂwS=PeLNڸզbSf N_'7But}AR }6z/sbf/[2K0GN |(Mu #=bE Zp 1ke[5NBV9 QѠͫA~S y)|^3uȌJh_-٩-UȨ `U-˘|P|p)$n3hdx)$}R/{Vt:Mܙ*\:@\0襃{<^srdCN2qW!/渗9 +FEK? \>9[v'.SOlEN:AQ #<32<ަ ɟCrhUW|jHL@`U(C vfTG=H;Jj,zA]E :߶^1edG= #dg&`0^DR6ngͫua`u8`ν0;٬w*,IYBb)R<)PR z~61nY r4~QT@O̲, p(+q1Cڋ0 /'*jա\<:.!9Ƞ@T\೽J?B(t }SU6xY"Og/JMq[ ȅ=\攚zieU۱w 9nr<`"i!̯z%gV#JeWPxXR?Κ֖cmxőd=އl^=5O#"kv(H/#I4_ȥ͆dggw$U5 kzB؉SΰY͕MTXt P)s`0Ɉ 9i&wDZa#mk23z(S0*AQKc %1$9R@# ;'>&2fY7#uf3TWԱq3K5}\Q3ܹs [L$aDw,1Y`lIh.:A=K/~{k>Bz;?4Uc²m5(IM->C ܑF{y,+Ci*u`w`, Z g|*X m<'(# 0G5g|M>NͰ/}Vj'D hu6wV`ᶺd"n|1_o$`=6aEm!-_1:-/vEZҋIsQ# IT[ O8'f/VP_NQwYt)7 G2Z5Wkj<ID&kiќ(cܑ/gHaW5I+ň$^JZb0y~\հT&v 2iW[+fB"#9BS"THiŸoWPb-&p:S8F+XQc(+yF,Ǒ r5ql241՝ ~i8Kr) }EfF6:EZ)ȤY3"ʿV b /Ac񗪽 <0kϼHdڿ-Sx] ^ Fޜ͕h/"@Lxg3k< bw JNT(K?VTaq2'RJ o7/:8 buxb gT* 8EKF] [ěwqwy2=h9/]*fxAWDbO/pPbH/|sx*em8ѓJ+bM:+ mצE"\&$[-=`6FK1&Tnc"_׃}*^%-Gs`M~]*<4JX[?TTtg:Λ X]=p&Rzc_!L1@ߴǷN2c1*MdqZ6(2~V%ָ9:${ATW}ρ8rbvOL;O A6zKcZupɲG1O#It(Wԏ lYB6oVm cU~ʉ졌 * 'l^{o!S';'uʏxG)R %֝i&zG`T*hkΔ+aAފnZ~w 3nJ!{I{z{ugM5lD{?* \u~֛/9CYDJfxhZjdJIxN]*sgn?p+7x-vNd Ş GefXM]g[/@ 00FYWu}ݱ/Ar8 93Hkage/de]u,ޟKV7v Fp,}PI-h&YM_*<:"ãJKA mt̹5_xBS ^)]op:|Wvln|$t!gWk-|4ڧr)J8щC[0nА&*E#}^5VyΛI*.P/u ^$OqީC­b-$ŁN}"XmѠCZ2 p\?~` 99GT۶ HrxHa\2 ѣY$:NSe֧sIsXК8nV$Wz$БZ pKV=(ui5eo$ 5 %zx~!mq &pJ~Fa(vw?tT} #?Кl2?K./ T m4X>]z! ]R(&ťD"hX 6ʯL$^)1bUpuͭb >;wjml˔Xem&Pk!iNǤwx99'"ٻWS#U#M0x(ݹY2qv3D5Wd'<؋Bv2 Ef:;7NB`”}CP޺٪3(#GNhaLW)P=:4 % Si~"CH$aM&4h?Û+PϚ#:Q(Z)Sy>f1'-덃Ɠ5LMsf9tѬ(c1@8#1@4 'c+frZg(g'׌h1+ m .p1PF0<ō-s|BvP .+oLp ]!EyH2n娵BL9zM^!HHwb*!lB Tafr@bbY-(_)gؠNr|xMF'A2K qmŘ|E@O. 4G=d8oV:}RMB ȷT r~̃Wڮ}R:)\(|osYcqBH1D23Ǻ/J0aAXLta S?.XJO;֭,"YXkW-@bxAl" Qt*|3/(*?]]("(wo?@g>"H :昻D/3 8}jfPa>NXK%A~JgE_tL%; " z.˟ܦɮyĬm?==*^YK9[S M1z+γ  MY`ᮌ0sr fwHhȦʕ;R4n ,f5ݜ)C[z_@yfKSVo`QXM=Ӧq¹B&Ǐ5t.k8Z&xFMpA3+_uZs9TwSAESn0HY0GM&0 fssn?Ԏoߖ c*_lݝ?F.%:kb,l ՓGF 璄KA$?+.xeM0qs%#%R{6wMƅ0# {,!T x2WZMi8uE4"0#Mгֵ™etJ7LFR^oND"x=ұϩ X.=|xpבAԻ2 cjSkxu'UnXb V֊%?C ?A*~ERtM;#bS#Dϯ|O02ڐlT$U"\'C(Cq_4+<{G^[5Y1C!&6i1"I(!߸e&Zy2M| rE*FfJzabY* )ƮrgwP\GRx;Q@}>(Sk r&P>A@&}fnYZ^fTv?̓M?`Ju+kIj&"[grv(+c/q8jg B0kB-7V4b]u{MOTf9ByEjb}^=/c.Կ?f8 U9(kME/,]@^M݃_Ij xxDмؖ{K?zǑ;v|%>[p4:Zo& ΙrB˺f[(oKba/[U8 wS(,ݺ[rXֻ0O̫xG|wQ~iF]"]<&Fc(o:grh~cuZ۱x閻 !?&| _ӊc9O6h֤aLw 8TLJwaD׈uXzyןF#(\\ s_aIKL^ $d[6b K h߂{HpP@:Rq~5 XX1f2ɬ#&DSrmAli& +B՞O0te܃}ݢf!)b6c#6!nG5`϶W zPA훨z}0F`YP5(k %=t*I/eoJCm "J}qo0ɣ"r`1,G%ю%q_W))VJWJƼMgHtm79&8Un{?0 1FlHt]{a`N- Le[uhBP@=*1?L&.|)T;UqNc8ybDm*z|0O/'XNƩNFWaN824 &Z't/[>;]YuJ(E[ |q+Z=F[a}TVϽKj+deK*RbHC6-zn%dSoGpjkrوjpTry«|*- j\=`AC׌?ibNŭfYa.=cN9(aͨg;DޢjR( M#GYՅVn{fdƑ9U(7voa2܅2 gE z}$_tfMv!%tsiZ" ", zپ5 0Zje}fO/JN$P+A:V z:%HT;(@&YTUo@b 3<yoРj<+gZDECj>vސI:X1ё'@lH/y>?8UiƯῥq'ņBX~tgZqZhJwuuNpXaB~ `ylvl^K"vQG(2𸳄_53+.`pdk_Hex/^YV9}K~kk *iXbDFY+s~ hT 7Sc$w'j?0~1$ ͼt\JY Ahdb9q_SBy,yT1l S2ŏF cNyA킫p { >#&AIr]Al˥ۣ Q$lk1(KC9AW<:cFz)SڲrH!qҘ ^@{$fn )R??*`.DrUΈEnN[BRv]# -#i/&H*L9oC"跩BH*hTXt 7ClϘ#1~R5*ifj)9*^ ̼;69_mz8 Z/[TU1 F4=f^Nt)q"t"W+ui*|%a}/R:G[5׈\xe{p .ݺ=.a*skYx7'Sl'%YLwUČC秹Z2s|SzxA#d]yɞ9 s]@1rХk+9>zFԄ Ӥ͍=Sl$[rTR>uK!e|МER(y~Ķ4_|jA=bh| g ȬP/Ft~OH&VCqo`6Xׄy!Z`ӞLTR mNjBudÍ%9`"̨mܷv 2hjˑS,"&CoGoKYTKǃ"l lo)$"xY_VN- v !%n;EVGXɹ7ˆ,Nt(9Ȋބ,XOa TO$5O0!(b4մax,l,Zn#䥠qL EAw"l/ ="WjJFldΎw{zN[E'^[+P? sQW̅AhVeZj_? ]ͭZ =6hgez:k>^et6+2Xv(1ey A}om}hoR̘TPXPׇ P6 ^^tYs2&H)Ni/ġxC2LP\ t`LT(υ2;rdRAy4nKgٴ?޻Z\pܘJ4DA0\>&6g̴lC–-᳅ ᄚę8rh"Yܭh Sh5{0F@i3}}nԱ,gE+7BKf}F!ң/U<> kjypZr*{-V.E> ;ɻ޼99~eD'uC+-B n~uIm]L_{%oL},860 %hx:oX# 7ה,dP S$ b5/V30. "#&Ts3`ؓeJm6 11}扝k7lVCr1",H6\@Zn8x;̮=dZovk I`Mն(s$+cD|ѵ *I~xT߻z27_3D0n-$>Ԛ@5v( 4|K8f@y #3I9z'fX֐*t0 k!hf<'$tTv`S GTTJF:F?Ջϒs) ˭Pg5S'#qWW=Yf\4/4vMۉJtK`I:0*$ ic ԢM5Rj`YL˧pdW+L ռR6S,b*\pNoaILN]Jf.BVίY90S-Lt³ш3os :s ;c!Nt0>y_OgJwȂ*Ͼfr7^t&cr{_M!BhtrQu0N @~8~k؈ulRbG) b,Ŧ[Hh\jrx++ |_[0x;x(v5<WH,8>WC4_vA^ku;Ws)sq"PuIe F6=: t]6;{pcrH4;ܵwof =Agy"uA\w>2J@Kʱ 4 ,Q7%K/lbud|b9A~9Ჳ$Wq⨸=A"B5mwfstR8ۭtUœTx"\ʫ@h= ҩ[l*1yzJhA1 6Umx] e[m:2bB>zsprp~/TCusC' 59|,P睳J;JhE*d~`3)*| -&5$JYr\ IrًzMQ-7 si:hPB@MMw2z /Ƭxk pa ,,cfb;QG5tCDE5iO;M/bEJs@l6K#Nn_,PHkD-}$I`$VѤ`"G n8#p~ed8җqr"=io5tCtw*Zv&vҟD'}/jqˏVү2+Y|ץ(gD~`},H5ڧ43%x},>ʦdrXU9Z|\\vfk,]vgDe&MXA7ed6NRyJ{>6LMW<`?iUK]m 6WN[ iV)|$@\w l+ErBاbeg"% b&!Hw|v4{@3?IYYƃ$Ud%I~)ŸvGK0C}ՆP/ˍ-&eLzc`w?vuSX wrA]RDh:)ر5 UF {ߡ\`w"8;R=:R\#XguRG`. =BX"8J7`#ߩ̶m@szwQ;z(SCYz0AЩmZ.;O*P,:66R2 Vٯ@'y@FdhV]G( @"ь_@,"$MLj~M2yƉIIVP_,= plaY^PNKe\)"#cʞa2͌{E(+,8bj3Mf;Cƶyr)HBGh1U}sKYxyEy 4|m`"wz`n^!Ս{$iXQXꗎʰJB՘_>qm.[CA2GqSs ^8[]B򳆛eּ#:y!K{l6Y{@նd; vylҾ_.}ou;u<nZ]FIzi> wvu|0=k/AQ*L>ps 댉A930:h>ap,/`crCȀak`S+ש6↎e^?Hh(MqX.;^^d>ՌiME1_sΆuፏ+1]"'R:bPiz$e- P̈́.rWy[WiW &I=#F1̵*9[\/me_EVT@O5Qa:7P܊P:ןO]sI?2rorE|-Ϊc8A ;KKY::F:ہ<7Os$SwڵnKF./hKĊ]=/ +%k 2"W9 ~%q a4}__ԡfE I ȗfQ_8۶}Y[Ry8>,o{WI޹59 &fΈ8\mVOK>RG3VpP+?У ~xk?Ecs&f2[%`Wgm wG~${o+(zؐs9=UR= $O@T˔z(0g#t5,g+߸75¾Giq4F7Ani#s=:KTLU\+"ҾОQҩ 2b&eۺ&݃'Wn6?qCnwbT0m خM=zEIlQ_3ֆ9HcmuEjF'sEbƺDМlcܧ/i>vW biX1ëPjtE-hyBļ^],"8-_ 9hIhT @"ɩ 2s0}=]@Nh2Ek(0kf6u\9u"RB!AՕWd;UV1>^18%ZLi 9K@VjI_j,4*vxDUSR˥S5mb4*,e3lϛK2r &mP_up.szo͖SOUJW^EUyItbonVl !(AbBe]A, *gC9IP`Q&ğvVV#%y$9 9-V$alEG["fkwrˀ'`)]A:=TZp ZTá9P>ז$lhljI%fh(ɗh'U3U,M;IGȍU5I]U?ȠS#s%GF^UH3JFN%ėdM-s#v}ó뽣7@Z)q˺uVJ= {/U1KgvgߐQ?.ArmN#IPOK_)A(ǒo3auq/v#' /~}y8_`Q 1%UhSo=G,d;{; V3qQh{!s}?~1ԧݥfQ+I9ֶj^bPu$dJ]e1r Z 2!$1EtZQIqQGv Bhd>] ArBcXz< +HpI~8*/;ʚʞ #Fzo+yxΰ̕z@@ ~xJR}@~•m,xQ1PP yA^(_ v( d !OO>qi(G} jUpKnu΍V6,[~A 33G3"1*A vKg[6Vۙ9ȣkuzt*F]$)`2{L_tz>MS)r^&=*٥qHnM$f.bYfF~b aK~#4!\7<.ۿ nYx[3@,5p"ӈ_Qp&ޫhbwJ񇁤.UJII4v$N- %VGp"%ca,)?C^ŝ[i/ }Y<ΊdA348 Ȍ3Ü7NÔS.4.'f>J% Hm]%j}RS3: <{OGK35INXfNgFp$/d!?!b@ʢwy_ %NI}嗏~F"2ﰰS!w@H BCiGδEa~1:)U9"uA4yO\nM-:, iGrȝÍsPO h x)}-D>t(Bll=mzUIWUEf؟{(LuR?p*eF? m ֭ՐpEܟ+* 1Asd~d<]W^*#7NyE6B~LgsI̺ԑC(FpG%m#xy_*FK}Cxjh &:=`~-~oJ{LmuOX$D<;6H~:zyߤ @ȷ -xDaAueG[MOy.s-!=)IOf.>2N LSP"`WN‰vhdFQ@!Rr-P0".Б?>7tDqY\W)VXh$w~gH{TU D'a PKGeQٻcJWftbmΞw2=w"MV/ "9`~5wj4sgcnI#ةK|&9v 5QKMqԕR+!Zxx/j4 iYHΤl*>i5p!qds\v;Ŵj\mnR`:IuA"Ѽ>7p(W8rF9+ lp/4lc8 /EL>ǃ'QP;q2YϢ*-Sߐ/_ȍ'duKde(yk1NCKcm[E<'VUsK>qՋ3 U*cwZzD7L|C!Y~CY{V JyJw7\eif50OsI<۟C"20I@ډW&hq"htɓό^4+aڶIh7#R;&D(ۭHl+V)37FZ|=ᜊeDLи 0᧬UiA,)ԓpO>p*oIeA**yA5_/-!3Ƚ-CF)[U2nub :° 8vV$q>2.f\dPߗ$ĸZzP.19߁-q;&AxFKj+l++qʲ$tKIwb2^# ^C'i7Ur5P)qw%BGDmXlj#}ӯZNkx::g2;imD`0L͛\=\.Al%9x=D$>l3) Ez;`3V Tzux{Zn߭&5Wq?~V4j)|) ~QK딉uӄ 6 #ǏU=%|QD.VŬc1XӜ\-c6O yhrIΡP''>zw.a sO?U4ӱwTx@Y3&NMA,"=)HTU)xij ̺,H/)Y.rՈ6䌞:gbVWPqF6Fn)5Pq0HƂzT흇'<;nggGi={q0m0Cf}< SbR+G0X,M!\qF$eITrXH_t&+`ؼulfm?vi=KݵbK5(GV:T[G?;o;xXW˗Lm=d]YA3aF E*iL y C]S2 Z=mК[C}?0V(Cr.[ɰ!Y<ct~* 27kA+QliV,ʙp#ͯeh'xi94_(%Jtfc>i0GVK{H<ʼl!>ݘ%ۆ7u+H#oT[|RYM7d+]#i{J}^|a98iXw5z熗B0h;&L9.) &+?Lr* O5SZJF#0ڐӐzxSPh0BCdRn*s MO@ƄVر{^AWq`9ȓxu@hb/Px<XM?$ɁiNR |mR`]k65cv^y,oA"- a.(W'ώ;3HN犯\)#E:տ+[R"W\.&NݼGޠ{=#on@Xzwh Mꑌh}u|`s8"fUo ޠ3*'ߦ.ꉫ&!h'luEKz {cF?&2qun zrB(k,65^qyӅ4%y-!gGsY+q[&%rHn#{x(þĜc3Q$-2TPxF895VٲvYE#M.v9љ i LWÁ)}!<6fe.<_x(YCO/<ߔޖLR>º۵XqsؘXcanJ|15#v*-ə6TEBR۔\V2dN1/1mxE߁]'жh!D3A[p;?2!A>5:  *q+9J*~W`1!K"~M]JM.R{rPQhd T\|gRæMw2-!Jb+HAHqǯ'r.I0c2RnXG@eÒNo}K+Aǁ [oFgQ,vn7Ke: j&^65J u^i:Yo[c^kOݎ!A}Iy5*u hw{"Y9f}9@R(`f9d gs۱,Ñ/ܢq? AF ܳe"?fX4?cf_97JgE\d'։VgɎoIWDqMSL%͠TO#_pulf(mxS؋mui㏨hn@SDYt'(<|W| aFXu LB.0ˑ]HGܱ3~,j#ޡ)9NS¾bK!tQN&g-NZdS6m<;ål6>OR*!b-~P?sM|(zl#b4Lap_Pt}dkBN[&3GH gi]'S`(zQV¾ўtf@t` wp"@0٘dヘM" 9}g xae%F"%mQ9+B_sU}pm͝S5J?8w&̦GAs{d~DӏN\v0D:1 ,F|CW&7q9#WיƲZYS/"- A<;W4VK8?IXaXӉ)0Ңr ASe8+]'R]L9OEӍBj -BN 6n*({ 21mF3xl#շQ Aj|(*f#i9m *R:5餡U9$'Y(0cU7 g8Q5URKH5e*%qH 2^H˟}"/;Oe[MxX2?qɺFp 1h\;ق@%E?]6x;y -*e!$O$fc庵_:2ZZ>2*o#zA%)r!F^ؾq+|p۩uRZ,2!|#&&!֡ +k9r lYmߨ~`h.?i:#1n9EvڝTc1剌t$ JZ\“ȟPT M5mѹ3]`:8i/n9c )x,E< ń_So:!}$4bi:?;T*UjЀ+9q[}18xaoH !_W+.oحѻesi5.hɦM/ʴ M1~)YHYPQpL&H*3եkԆ0K.!`(i I I(ޒI!'Cz.Y }VAޱRG -k{{D%i pX?{M, M[ _Jdu-EJrH‚tM׸N h0?p6!fbZA5 hVj;vV+;OY6 1E] ѪE#Z<*- 35+\gGFMhAiMbTcX9Ă02ͻwIwD^6sq>D$,~&kZ fTMieUU'; yTqZϫ݉" ]4@&/g1j{Ftb}{DK1q08kHg" *nsfaIU^%~~0F+^*5-șVW>F*I.^ڴo2H>/ mJ"M2fx,h=$ wXЭ SrNKAenW6,8k gsN-z0MV3oP-ڬʸs9Ak/>@ #X:;`c9%]#I;/e8Xu2* NK7Zܔ$ne$cҒ;s }VB‡\)7Pc$w}@G^ kq/_V'%Zjšu׷m 85k9%kgv'4fB DX7B갷_CT,)NJ,qÕmm ̤N%fw+\l]^ .:eQշΑ6Q ^2çЎ&UxVoƿ#ECu3$f7X(jS 0A=15-;^ްa@:~֒g;Nsbdu5mRj\`*nfA9a6ٺ}Sx*\7 Aj ؠiΕ_{ DRpPm-O?0zmNŝ N\1}Cxq' vH0`^ f Q+dM֧4j&҅ũb: B]*ܝYKg|4UČb;jC9>j~U w?{G:9lOAѩ&`zUW%n9M ?{5VlТ9a1r4T %`0!ܰO!ֹ@?WOJ.TȟNmb!PSCZ)%:*r©Mej)+Δ{H;U6Rg$OY,ĚIQ\;l*@ZS FTqܥ:}#WWŪRnoZsSIa,VR,OͦypHY%;h cV2H3Zwx!ޢ(9w*uL+(4Eۡ>!VsBFćytb6>֋[ڙ !sd6S|4mc=YŽBTM<PmzJm N] h# L=x;QPKh2;yT<fq|mDE_|w*\;/]P){[^W?B-Im6#lrd H:ʢ52I['3S`oAV h~ېf!uD,!uj<0Y'/mZ.;F󟁈W0}+ƚ< 57烗J%5F`daKmGG;|rl&ٿhkJ4rBywdn3!? ,p/ŗw-m:-q*' '&FZ-ĉ<0}q=D+;wfl)5YI8[9qo'bEM&!!{C1i 0(ig?!7'*A{&.X wj<|c̠$5ٰRUU;2&'MJr$t/iQǤ/~ zη@awML-2֗4Ksa}BKIź13/Am19~C#*^iZFU>9q:ë3YvKɬ"uaR!Z <)Rg͜M~pDFtr.ۍ-|bCmR|CUvŚck~!Ƚ!/oK5 moFkU=y|su-THA WASKh:)IRݜJZʙeQզ܁PCxMDZ5Qq͵%ȀA%:eIɆ~ʌ_Ctjc#jo_{j WV.ZEP0)QMAϰ ("l]gyWDdde.j%i޸B/&G X=$:Q:6rwOAL@"HwAnBun K>1Lkǔ 0ΛZ IÁ %}tt\H7'{H@@]|FX0eMcAǯ RM]>(` 5~I.d_{;u>4 Vl;4Rd7ҭ"$[*#T?oLzEɉROՒ,S:  ?)D$c钾-/Jȏқ .m:Q{{t0C v]Ty*"8zqJY\*y.7h/WN9BEW'[i|v6C!N'RaZ>(14_/Il)[h:Da*dަߠAg ]Q2p%x>o[#Nzrb A:8UAϬ[ώ6T :\ZƏ?P;fLu4~u uDÁO3gk_Ye,gv iS'3l:CL7{ռhtJ: UrSjMxi݁plS :UFҝb ?^Avvt3_7$mˇCU;02^JE4PG^>]9dN+Rִv$3W0 yW+`9=e03BѬK b7>ź,ռWk_3]o YXsn߲ }]ߐ:HdwՎbEvB]ѴW(17g)!UcdX}%p _@m92)-au;Di7)*J:U8[Ȼ,vl$on]1=laj@3M\`$|=Ne #GR 6DO/meZZ(5jrj'^PF%ٖh- =$sBӁi3E޲X3I+H؂ lP%K#ָp7 tQZD09m"F#'QK}פ"Z]ǖ}6 3 K hFOh@pȦl|[}P,I5$=Uιw:ʤ5,(4[SRHdeM _?!*3;Jh׊жoK(V4Ca\ظ<]JBv2>ge&^-fYdF4|܊-`sGgsNP&Y~8B|(}_0tD=}{!ud8 ?{Xn>vސwё] ,jmJ實@wbg"bGuGyʇm3h)*@_F6ۀ\%AQ.p?0#dA~4>S0;?fܦB̥SEH;3`5>~xKf5́AX-TY 2D"c4": TExY- Sȡer-B[Ģ—0m5HC ස9Fd K%"8& \@e#GZ5yu[cr g*gIpFqgbũ"q7jNJ]YzW 857gחcuH}Y LYW u7(Bv7Fו>wȪh *I#QڍP^{t79 E8rje\h\:.u~Y?;vs!}) -HIqlBuN0u Զ5h=szWJ c5we'Uؐ7pr-aD|3IM@ _9[Wro,W@ksӲ"ZbQjAU'9ny z((xSO긍Q%O_a`69?$;i} BPXGCLY?^NL'd bwdlewޡ$`s9:#ME"ˉݖfj7uGΏ'X}I-faX,?I Yb\hawWoNP?EӜ!o-).6q9"7Ecu@ٕu&`Vz[Ao,ELQ-ӼrG/&^(5G@"Neky9iuvUx*_7gݲt'PE&V@mdXR/܈Wi^V&抆rc;݈v*h?E=uUZ죖]SW7֣$%.$lbfDKFeJՒ0z=Z\NfYpkQo/h6 MN8N)v>=3+k@:/&gGv15)m)\jz&IV,Ven$?ȅdDT" C´gM~~hDFwT^g'Os$_BTK޲*~s=r< iu_̉XWe: !d̦GKmU1Ҹ(7`,MpC5'_0k=D3_XN)q(M.A;_zA% ߽ &1t/%Ԝ<-KU!J-0DŽN7r=CJK/ZΌRtqIRa4ɵ%ݻw&J=BneGz*O~Yƪr` :v~|qs?+S'O@B$\P3fLu Pf&RU:m(SָG\m"HPm L42LTP(k7Qma|才lol:&tA0G2eg!*$Avk[ 8Z!2IeJ>p-rR8vMBe{\y΅ `KdT-g#>k& TlW&26ML$Y6$͠U60{p$ /;+/U&8A-ᰎt?'G_))k?qÌC2B*M?9[ߴ=ĦF1 K$+«>)wyaؓa' c$;&~, 4:ef]rJT1=G<yz㹘Ac>{qkrA;=/[|K21:Pϟ"?"r>4 mHY"n)'wG9LgSu_3D~>Fϥ=) 6Êtuڣr' h|>6ԑCJr$,JmylD8vxOLN,kز'Q,($wI;lj9+U?M|l/sSS Uٔ!hN4B^hIDZ{"?mEod2wV[?Yi T_W{V#_QOe=״wAd z2Qx8G5.;h Z_AEA,VPJߌg}/N5f)[&I䓆2I+ٵ&-Z??QXPe[4ZbH~U siZ)7Q;'t9NtVe< ʃ&$X7f3O]eLOt-JEt=lx^2q\"F=4 3%2R6q*[v[ʑk!FsBS9w!;шrt-y=1=݁ dހq GNMf$\ S-22dnMs%!"nvݰ{_xRΞz1JxMX-﯒2~ 4ܢhbk?o(VךnJ4\z2l2 8߽]/MEVX-Z&1%_S񉹅8y *ad .)V{j qB#vݹm(^4PKZ{nHTzѽ,k; F> q$(`բH0o7UZʗhCiVGEO'+#p":D+/h[%h 4>635;*qywFr^Aı,oUNڍr> y67pN;~ vKZQ6Rqxn[>h;M%[\CZ[ GgS:חm^/*$FS\v#^㒬jଲ Ni&H4%ݎ>e4}FÌd|aN:et̊:e X [Nu,JeL/VOMlиcF؂8n{UQ} ΐ)7$usnf=851 2o-e=+ "lu.A~0_;LKiI+P-"xMKAZ"n_kQvqv=TAUID#bf;ic^^CcbKK})[Z_ËPSY^Zޣ3۲`6Ce 䞬Z*1<[Os&U{΋7!Zk(>ؐB0Aƒ@ȋ9@*ǁ{9W jZ4 B~,?YuAΤ!hRɤz&QyWc#E]i;Wa>;%kx*eUQ*bed(Ayb YG9dP+?+.rwŠʿVNm.+wAR&?۰ W4yv*F? [j˗ݕʌ[_Fߛ hpzKo6b@ Ib)9!]7zG[մ9wBŎ05j6h<9ؖ ,y: E^eix6;7fn,)/}+n%-[ y:חjq3[ksh7]!ӯ;IY ;"qo{N!-|!/qHKFšq| e$)ddc@gGx\Ƥ6i W\YVH5XV-Ɋ67QN`{4?;%ݢ鐸u06Nu]KA[]F ?%V7K VFxLWa?'&o{`6*F9fʩrLMȝr_9q x*4`ümxP,6\,;k5jO07ɂ iD1 <3{L3GSlE,=} %[wq_haml8Pq.\uQn/CrgW%#KF^Yb ĐvlqA^ߥͦ>ϐ!/~6B" A;6s}Z>tPս9xj? '(ȥc8MJsq~]X˪ O%*p W?}r]m`L=} [3 υkjn)0ղ)?= %|U)s\ 8*!jGT?3~/SBX۾3]w(/0~PN Jũr^QL.;BR<Y8ٜzmDCFI?&+͡pBlRhY9.u~"${U?hHj0Hb{ko꩝GILj78޿hDN nMeh ڭ'-({[%+vPlP"V:jTDT[ݴfЫSTN$@ 3IQ.IҦ.$ڲI`)@FD&_FC#k0r śmթbLmO2ԩz? ץ#e9_gB ڑ dlaUhI[f.=A\O#a!J%<I0K&#^>$FVm# a:rD, FWJ 0FZT] nֆ+7j_VdꃀkvIAJ"# R`hM._v2Kg f:#6s~T4Shq`w+*/}gFF~jD2O{H-c!?Gb7gu/ )gyR=>~oy!k 9k&c':~]t$JB=mb9YHf !uy+QpGeZ]L4g?ZA?L5 G'If6YLMLXli,xQslhWoqt ϫ1gr:aI# mךzwqZ)+;&[}h) TU[N98^x IMqkK o?yɡA'|m~<tP !]—2vfP[+7m{6^J'&K͈-] &dV̧ 6SM>OE^*Ⱦj"ƌm"SPwQpݹa}Rٽ'8 oB<@z_IxWݏ0T5_^@c|auh1 >n)e${A9*wAeH@{¿F˓@УQ2I6['Y% '=?(o^XL⫃b }=v Ix0[&-go噰Rr@y>c/S/'at<k~&3$pk~&=H-S [Ig{!EJf/ ؖ$ ғ=uRDAᦨ&ûL l&*A%/ƕ tPEItTlhNW"@@o>8ᅴp1x2Ttcga707]W2~}pK/;(rrJ߂w A 4 Eg~8R)bQ6f- Q@=i)zܢM`2~h\6#6PAbs6ݞ FE y L'uA1 LZsϔX~ηM=(@&P7Kpj ~_OpG%v-8Č(ForlhRcFM3lP*U ru/ᯮ"|N(jw9܆bT-)NV5~L@Ϗ [twBFɃYA]ۣ0Cd?#DEl5&@trn]i0Bu28uzvYҁt`ȷ Y.@td: Uh3u r(nUBW[^#σz)M2gߺYш5yJS}迬3iL2ߠTбzlTk jZ2nPF96Fnd(h}\>,R{#WxѬL27ſp m֤igv>4*|EgKkxas58Qmqnwks-s"U ,3@V7wv-<DŽܫf**?gx 갑)Yg~Mn $ǂ6KH=bUr13ӍiQ e;$a@T0N8~GeYR=`t,r^:=!#v-̀7\-|VmRH8p'>EDxH¹x\iN{c,!:|2Ve`[z/usCLg6n후,sS-q t*X5nf8"RYFgԊpEJ|x%0SDw^*(B%"U.a!I6qμu> h/AcfERnN y)CYĬ݈[Np R(+-nR~l-cb8+'E2"2y_ c{  A:&$sF=!9Gr x)h0;fqq3b^pP|TJW_"jjXv,kuZxAԜaxx@.-#o')~z2$fe_[2SrK5:Wdž*1븵r 0MYqCYrjpQ \anHU>?cU1Pȏʙ=3 PP-^u:fn%cjdsk5>҈dxJ?>1q=qXECdE ==RV1"HzCG،QLZ(H]ꬾ;[@eDb=M J}h߱&: $YP@E=:xz;i6Rf:B9{vjT16Aп*09O=%D1 H;%L+v#!+T>D4r:L+^M挕N21ſT*JI*Br kr*}}JA`GNwNs9 % E="Zm{$lf? C0R ~bL;(M&t𮮦+d)L$+m"oğoHg`3dp)P^]^X4gC:$xci5F^}ʽη](6F77UJzL.!Z}Opvʚ ?\sV]dbݷW[ cba|\onޜaܴgoCn@HzG=x}vI$n^,T'ApJB}G eRqHgn S=ERTr*~:vjߧMIޭmB$:E(r<[9M;yTLDE\̽:%G +(s`p'B.`Gg,h r^y]+D ;/&ea"1ZNcq4]w̓PzЏX76e*[R<?G%.&X9Uw|!J:@rkXrQfSeeH_1s#ўc^xnw d5i@%> q41uѸͤP}ƍfƜ^|V T+ia*7Tg[mK,dx3-kB%MQAol޷Q *G 1Q%H6y !c4x8KNZr?F~2[+x|es*;)DAniާ!l9 XWou &g;Kyd!B q:zwqaQV\yX[M(_Y-VFR1Ǎi# k$+UYm~/`6KKE{xtԖ`1ƭP+El3>x!w1 8y+;:ۗ0ȪʽsHP6Rj7gV%)yܭ=2*ڤ2Qx$0Pc dm]hE鱊}EXd&w6N??]u2H?dfi&j3=l:4aJM*T $|9uH 6C_JQSqd2PNuGaQV$Mb |x2 7UȟT{Ns|?u.*X#a9񄿼*A`cTIW8zfmǀu8b 41(a?mVnp<!71b#ު`TS£&em^>ki˲J$,Z{f*V"hI|zg'ax::#ѥQ&|9ז?8%IrEث|tvs^I1_kјצ`$bߦau9/v>_,gP?TwZ3NŚ-p7j`] B w blAАg%a570_AĚr.^I^Mf:@c:f%4o^x?7mn3E;NV0xD{LR^l3,`lH@b bUMpS1{fNefa?N$1(&1q.wYZv|>EQsEXzݑS_D\nLJ5c 9=e|%ё KGLSpe+e_׎Ѧc:{bB)7$:;u5BPzo4wqJ=(~Dw-엾Z8i(c;KyĶAj3zRBAr<!gxb ¡^e[FΛܳa'ּku b2vE#["u13_-#jcz鱩lz(f`$$oZH_oѓಔɥ%'3tf\tn'!wv1fY%@~j}+QtwR$qr|RUI%0`Oq}ۍ7sp2S &6$l)vlmЪ-l0T֯l=J(`,?7B 8Uz3ƛ21*<mSsdO&K<:o<=?h_Lt_7 I%AY`O=-6]iOg9rޘat!Dقg5ϧٝ` ﭪ>0yuIp7mJXE?h753 pY."9LVRl_9udw沤9U`LaK~rHĽc;db/Dfذ4ȊU8cZPoD5d2!&VSЫx#?J}.ڋ1^NJH hT#[k3CpfS/Mm>0}&C+j݉},6QOg-!TzBbnyI56A%Tev 6R`ZnM Z{tJ)\э(!uK6.5h|Uݑ/b#d)/ѕlZV@.CM͛6<О K益N?qhB &`7-;bbȹg 6Mrepǭ ǑQL(Q?'>2D_3gwlDl)/@{RfŤ5 ^K8:#I6 J/ljVآ!o@<;JޚyɌûZXѮn?Ib:ewsuF/3.ZRKx)a\qD f^[Eą}}*\/*LenCJ>!{.}p\(*}.`G, k u}2R"WNU$ǜ:SſvpG\ee0-9R޷`nLQ(@;3Uܺ^ip.?skB⏁/GYPDYaFPQ5T}2!n8jd &e+ߞ#}JHoy¿j'?`I_'~]h kհ]+.E \~L00,!9)uհӻFɪqϬ:JȵF3T?H/aVG^ .CG/d\sW"fvB.]^`9wssC)N+Z@=4DnV߶yK+h< ?0X"88xO&:!1Zbq. [ .F[NYh_yA׳~oN+'H1 q,S?-4VUw,IQi :_ TE wOsKۼ}`D%}Y|#H9k}J_ڹ툇DmlZMaaSɞJ!4&1fL!ƞ/Y-B/޾gj9fmKOSXNFl?90B.#lz]Ēb8 1wg|>Df9l1n<f*}-R]ĆOۉY\ {}u?ԨTmCldz KE_H ). كG_U5n5VNz]hlkVg/T'bu`!38>RcVu)e7GS[ko#Va0L0k ok]qnA81.r݁ MkdeEJ} :uhhyx+52D]OFj5NbqNkjq| 9JlG_49d/`wGuӐF,hc> e*~ݳs{ZBHu)'@W!3I\'"URZS/*oSq=_V%>:?U)ռǠ1|pߧis[alnY'ߎ:6#Pnh·0e(7.PG$<\S\m ]l[&1|m4 ,7=~\+q˻x uSYZ?%HܮlG JV"퓃YSzz dQ2 h ޅe dbۚ:K+?!c$G#I'A'kԾ_"Ѭ$_6YM1Ũ ~beYT,Welu/)f87aSWrQh)!1)zGxg Z1s2zy#EvoԐGKRHLCpY x(p2|/u@R_eym;F4< *QҊc | 9`||pb.[Kn@'"bhpFF9 7 u6Ezߟ`}P6ࡄ̚WcZY@! jْ8XaY(3lhq8HрX$뤩f(֞QlB-'2״P 8,6n(ߒl4v;4e yrwz5y; ?2X3YB,g| I7˽íS$'v}jL =)h胗#*U!YQ:i"b^-FCE<(']x#> J5Kt vyc@1lphiP ccaH@ OM+xRr`GhyBD6R`r 2<7J2˗DP1wb+EϮ1zp(5L5=8IJkTi}VXIn%>Yz^1nW\\B[?UB8Un[j(o{A1COP}z[J*W$! 'o~ϳ`,R#M11gǑ@tOrj*ܐ<2{u,1!aC@[UDLF{wN_ ΝQ ǟ)7NOHH}E)/f"bq z~6W-̣8f?4ECCf ̬}FN٢Nfx# ='KTAD;{Xq [Jtd٧0 @;2[;GDCaNye,AKX#,CTY(b}l=E|,HLP}~@|UCyۏcvЊXN5X'$9wzy#{XدUv081~A?jp K;1xlI;Ste"Ο $`vF YgմBPmk5S]<ҽ<́9\wyqm%z dz.'"i9 -gޅetNsi$XtG2lJ,s{*D1uCgΪĪ0; ƀ݂R(zwFB n0Xm\ zA86ǙsGE e6#Gb5>_(.>[TE2h%ww &$?x` .wXRVmPHxMC 'xM6yGrx[3F{EPм5_W@yaG/RMc( 'w S嚉"ՂlߏT"5*,Gт_.:f<.v]$oú6RZcu9ۼ=J5DO_U6YbԏqCx,e ]Ig1 T6S0?Kn#WO8R|1ϋjZ}J32VOJSYod.Ttw%SX^&thN9r5Ge˻&َ̥{&WD n9\Ȁҭ.0o⧥ݪY4-PB֛g&F1YjЛR06f ıM#Xdn#1Qx!𝸐~ҽЦ9͆ވK))&ߦ^.Yqs4^J#{5?9vσ_EqϷ(싂9Sg)~k؜Cz⡄W?.WK,zVV0>>?DXzP[ Ö"d^g0g!q>T7}[A#Qxl$ɾu iՆIYs cB6D x_tŎ&jyW.s G1U%t'Sds<` /x9~]C+v2ܤ7a-tGzZ0w ҂]nO".*|߮DiGv^մ˩.Vٵ(j̓md2mEAHZlu޾—7}Nՙm3glsFM^0-AGHm+$(k\p`: }/960wQ Sʙz DxW_?E5|x7mh\άqd1S h yKmKsχ#M+_A41,.2+8)->_~|bUJ7BT&~RQG쬸wѬP3p0AJ]8AsohdotNk 0?%#ez"eV!nsw@Z OedN(5h/҉ L tag,f…N399ǴSJqc/`$¨7)29 &8 W,q[,AqJlV {|Mzaoul!]"f}6˃愽B,N.!_ϗڑq5c톎6TtMZU;ձʅj[MS܌H?nޔiY"hŋY鴸ii }lH-a FDV;PЭ4?QdB`+HgGYx%D#svHH uJo;zpQ˗{YUcga_L(IٖM^S.Kso[^\gO _k,?` tlYjeAM)'Yc"{x f d죊[ALAgץLBuENiMv9"]%& Sݿ:+ɊJ䴏 Vd-fvH< bl{7wg7-րU_?`/.dVp f[xpVZ2۝ܙ9:_أo Ld2$oFcuN&ǧ>F !䘝%$T)j]B+ϡ ڇhfbOѤo)|䪗Rn\j|Jo,+ٌXr&d] $ԖC;ӭ nX;;{t7ʼnDNΈ_Ҽt$[i,=A{[׍Ct;nk >V đ v?\$tv P{ӢMQe R39>@iR(5(oY^٥9ġgֳ+q~ZßwnA A~-pX!A~h۠w:QjI.'cRq%•6٣ANѕn[icInoc<Ռh9S6+zɳ=!I [cQg6mTٙܥ-RP7)SE e7av3;n1Q&uw8[*el^{k{W}#iʵs} c/:hBVw5#X |wm6 JeÁO4췓'm̙Loę#<}ZBsXĽg`n+=Ѷ-OM9TR: ,BLjiP0]ڀdtY_wu0IFF{Kř}}e3;/cTss6@]t3~ɝ\`~\dN{9COƼ$Sv Ans% u t AI@cb2(_.2ԑQ"|=$R F 19 *K|FqReT )oCg6s1OPJCj;-_egG/̥^/|ƔfSRr_>uE~+o>R}4!-*Z(wfH$"ќ*+5mDG22eۤp7<2H֕ؐ{R ?=k`rwF?C<ɴ̏Ϥn1κ ƫCd&O"_IwbDU XdKPY $o|l{#۸3l`Do%`i9@3&0U1(X%iOw]XҕA=8zlQ_W $35#$㞢3v? S>/i cRsQRZAѪH"SzЎ oiP`h&X͹1}T.=xUK,<И 0Q̿JSm%J悎5*[oox$˪f>*ej-}D3Y]v.2D6|Ⱦ!5TM2AC}͞{# F7,ݞ-HL15ER*#"iuPbS xم MK>|\%ۺtP)_ $z 2}N@[bU# d\iF"Væb!~ٷ=c0@Eqz37 ӆ؏@z԰dXg~OecȅrF|wr)S&;g2F%fz,c f{wQkAElw!?j^?M[=&Ŗ- jogj9@(ܭG_̿+ /SPr([TwgğV}N_Q3+WükpiՉ'ܯ ZS~36V^ϿEk2h:$:}0KBq<%liL}K\alwhF~/ʘJ[š$XŤ}N1Zӵ3ܳr(u-K[*S0K!6>8aXZA|+~ I2 < ʊcRf- fkp}uzf&Y׽ELH--g>nOLx= Oq6h]}+JD-[Qx"jᥐ6=)US0Q&3 k |3v 3]}.)Rብr MJp, z + {rjpS8I6u S%:hɑ7ݿқd],<_~cSZrDYJTɟREgT vmMZO(z#]Jd.>z6-bOQ_Ӟe{⊕V\n䞴I"N#&IxR>xb nt>aW_]*߽T)?\2Gjn($IilQr/^'8vpM K/'I{oNvsц) bz%~F ~iuS Vf.MH,JiD1ڃS2! *UchlMqt@1<Ǚ=pldh&];b310p~8b&1h9?Q2qn *{:zL#t?[I|'.RɍcK/Pƀb#ZD(;rxA(:;&cE>.iRt^Q Kxw`Ai :@0߈]C&~cNk]d.ڋb$QŎ]U<~)"U7fE,]'ԦCg2Ik+>^:o3!ib轁;&%sѝ礧a' xdT\I>S;wHMp./w?CC!V>%#>ȕ7KU~ZB궼c8='Hvbѕ/]?y9p DP o%ϳԄdWEE"G' Ħ`cUQ6ro3-١<_&[QTQޟTEڀj)͓6"<8]KeR_Ɛ&\a40 ر3̳B/[aʮr ^{AB59ӗִ}zL;e1iE4tJol~) xGm\exjGAҝSN|`x^X ^@ȬT MmX; 5auV,huIQwb1(l=ϭL>Vl\2qM{vEг lZ,IAEd&X*Il'JQu´s-b4zFrI´Jg̞xp14<9qDs|]ѿKN\i0זMۘ/SF|&9kX}Ù$uiPt`fHa]- }%~Ün qgf0jT #`aݪ feGV}vub^SHz'aTe-V@|nu\K'SOLVuv/B 5/Ycl9㩡ۊeQxқS0pBاQIblW;RB _=%y9A/Ni: 4[6qP.b|*÷;W~# PBԳENP"28,2J>>03-)& &x8dns~iƾIq#(>3\_9i̡XcmMA8H)昺|ΘpkGH^$Ѓ ׀woR.? Sީ\rz9pwrj+UIunDWu2Pߤؼ4?&U_X ,&FXm ?.L`g; ښ{Qc p_>Nk=ɓJUvmR Ρ5(PlS^SNyDW;q.`U#уҜh&"{ȜlJrEďu^SRkS \+ܦޞԻ<@ (_#'S):"?vIc4J^[4:g8T|Hi MگAPhEG]vC}#^goYB6LBPG b `Lw]0%)_T%BzXXk0c:Vy'=Q 2ƚ<9 !B_!ZxEJ7OVF!v'NkY?2Mǭ{U\RLhoRU/=HҨ&9=ahVx,&s~=> }k s*l,K^rYI0m{{b+Ŵzۥ1~JkKT"_\Y)Bgфzp!Zh;=@򠁻h'eu!@JnwK\st+6RԂ|OCV2_^նxYhr{hBwUeBGԫǶy]n!=07 |5IJ:{O7z-hv]BQ/:i˓̕ PnEbwYkFqIHV@ J]̂?Qn}3o@N&X؝%UD!.nw;[dF@?KQ mF*'cqzvI?Eܩgz NKJ9p_UinmN\>\(ɳ!ώ@ # & qRͱvyfpɍBkתI櫛MDޯʺLȚ)X{ޮj TVm4Z"ҧ=\]nn@+$x)2#RVt;Hncnf(AjwAyro݈y~t71 ϥf\5ZVR\C YXYh}h^/v%V!+-?IqF5Xo h|I_.Q}:B5!xP#աaOXBڬ\G^,Jye})y|~*l4:H-2(bwsy8_Vb}Gd~2?tSb5:9o`Ck+9G]48󗌿z 4|qq&ҳ̑j`d1jQQZW(g;}ЛY\׫ UcŴe.<5 h'B| ]vN%ijn;p*?` k.$@X?=Mpaz]YȃHXL*L]3sL f8X-a mLi).2`V)[r"sYyG\nt|OkOvN``jy;&Q@ "w =7E|ؼ{"bKҲ#Ej: S iѓt>@N.ֶBץ '+&3$5Ut5E#Uh4eP4QC{hOFO(RS`DE0oiY+@^T_<-jF9")o rofʤB_Ԕ$rB'uRG'w[H`G;/PIkz\`5,Y4՟ lj]eF.vcC#JyGX+@L~ovBȂģo{=Ru\%( qmI9t[vcNX _p\A <:5=OgL<7YRQ6 (DGwgGlY5̈gjOd_BfQӦἽo(qvn%߅ ,`9鐵w=DƄp)xV%[RNܩ&v; gު\'8R2Gg⩤ e.!eG/7†?Q Nb9eq98[8pwg^tXkQh rN<ɫ$ʈÛ; I]sh|m5f&;n@tK}K {>wH@9~ɌuaL@f2]9&F &=+ JwU9}M,lj%>"L' "rڽHMQbqyݱQG4]$8tfQrGN"; P5wFT)"-MQӯCۆW_0 jkdS]q"F_;Q_LQ O{240 (;=2 w 4mA@({'/BaEaaת@SugԌS7 F!:h%pVR3l)>UbŊȃ`zck\}?6XS8Gur|̦ף{.A~cVpkuicW<)Uۅ ޤQ uoi_]m7^\ YqV$O(6xi}( C":>&Y-vtNw'ٻ!rJ1vcrA_R >+K:ڿDWc9ه"q/VHLU/XF38=Ut"N,~N.W`HJSA#F}P\Erܐ`Ttņҝ, -~09L嚝|;hH 5|uh.g<:Yε,YjS ϱvPKsI[30ٛ;" NV_%X:h5<;9uu笀gKu!<̘Y^.{WR5ܪxAao'U쌢?$;`Ylnz.>:9G%a EUr~J}ŝl>&w2ޕ%ayNxNorՎm }Rs4~4p -.zl1) ͉vI7;%q>Ҡ Njv'BGQ :=~[YCTM?߳&jvJ{խP/=I٪y^<.t+PVJWd@YMoF,jr!\̋F֏|D|FV G\zR"~MjuꇪUk BQKL*o(:Kz;7>[Y F ;jn빓Eݯ5n%fO)s.+Bԃ2 4@ԡ3?P(&\؜&}h44 nA*q[ܵ8*X mEq7ĨFC2(/aȦFYJ'`YwG]f$3q'7$hgmJ:A-nW(v!\v2w4v؈#(Kg@ړiv~n Y%? U9â_#4)~a,a~Z6 Sū(OZWlS>/N5+0!c푡\. ߱?`VFO F1ڗ%O/ds~ um})`߀Cd/]%b(9zUgp«?w!.x?)f@;MG ~Nl>؉ ,R ȥo@fn~/&5X]TŕBkwñx/ 4wAju|YLD"Flǣ!Ql.,Zf >ZEcԤvBO ⊸r$=WШ-{uYT>`7B~FZNC'ϸlT/? ;=r_d`sy$eB8ǗHm/G1j-%8 R^CXsf˜?0ҹ͓ ai=Gyco[T^'l7&Mz9~3~Mlv18:3$=;6z3{oeӣLTL*TtԪNXp~Pɣ /7WDlkAeXU|lax0HP^IX`BBW r%vl/Mm,goEFQ[<;=a%2#pBU;3ukj`&REbSgнw'ej2lg3+SUx-TD Qك!eAeeJѨk7z?iАhQ]5}RW"\+« oO0WH_nL:^ɨk2|HUYaIRD 3l=1 !L M;DRĽb=GIS(JLI0(V3~Mb.y( y9q9FKOZ cOR)-HpgomU3x)Ojܲ35?uGUgQ 4wŠI:rĤ~@N66pu̪Āo˧?c}ɡWamz7]U>KfIX1Q0)|oT9-5jє?q:Д/U_͚GE;$cr:0~: чڧucƙ;q>PvLDc,Yf{ղJS*B挲AqyCoz]y):Y34(0u_r[;XEPM}kt&lb@',wo;z u Pt1W&? qVfG.>LxJX+Sq5@^`E.ʷCu1Xz-erq\q!wڏ/ny'(*5Dqu Sz)Ct Mz l /BC 1!}2ۆ37(IE5Sl޼s5/#@ǧRJgjPĈY)KpgfF4$vBG8x6NA18uh_u{ OT Ƃ黅KۘL>X}&;-n<#]*[+#Pze"hg$14ϽC*H5%dع7S蓏P'NɧOeq;M{ܣR.Vї,|%9msY4H=PDMZ @hG0!X!>Qֻv— C[>ē򐜆08*Lv>y8?FrV2;2M&yxߴM롡 o<)<u))PfShe1:C!Ԑ!A%8U 2ˠIbm]`Vxu߾AsAA!EL=8c0;,hh1}al风2C~vƎmyvQiF~Y<^_ qL0 vqwLӛLױpZ7LnZe|S8y;ÕPਅl{l^^66BgܥǘNn:hAy1XżF'kiD~E UPg6 ~~$ Xo 49Bu",j(4=[$ + pK}l1o#s"xOapX_,M6WWur;2\@G I v>ޣ$Y&H+g7r-at#Ⱦ~Rl <"G?E{&Z4Փ4_r̥!18㼇rFkkf-;~3fV\=`į:&E=8]I)߈&!VсmP =h:'wJVW@{|{PqS!BN+' !Z;V^"|?( t] {jޤnp =nwJmMZl5AG}nXNO& Nc=+ &OFᝀl#W4uꅌJ[nu ̯'jbcXP<GMrm<b2l؆]Ca(ζbN; pKwv i(Վ[ٴ#+Ѣ4+4KXg>q BpiQaOJYbKd- Yse62c1;TY irb"Ro-_f`T}Kf%ߛ@Zͦk`LBn)E:{ ի}PRO5Z<.+:n,^\R s՝C0zlٲ9`* a$Wy ZDFT \(>|v'enyfxRZDCjaonVQ2Qo}n>0Wx G}Be_Nv )|/áLyoG1){'wL| ~hn1KKɹ ISFhӺ%1*Ə/ !(-6x1uJʬRnE 7X6ϨXk{xpXm'cjZݪ!5T孩:xmUU`C7܋}S)0 noC tQ}*7:IJ ͳ6 Ua½o`K c8Ңű&d``m y#H}5bG 0emzޫx> !3M/mvmX8QqR21P\ oQ~I ʐӘe -BֲЃrӣeDags_N4:8ޢMb=3^hԩ(}}Ͳ@pꓚd\e\E (B&9`XpcĎ<F& WhD$GNp8g\: Bq}dn'4׻4)ۨ]&t?)U iKK 6Såq0h\nS\zWҐ5|f׸;qNo؛}YRf6 RVroxe L寜+l]m\(g,-鞫ЕZ*feG `rk> MQ9"vKإa8)ɖ3Yynf9DOKP@SIaŕzsLD !?Cti}Bi'>CYPyM#p{fip-r|2|3^ _mr ˭ -J-֣ =NlD όqԏssݴe–F/Y:!fY;(ɇvbH lf2,4̙1Zp"*GcJf<2J*% om[K^xVaW6qU)koh7du*ьٻu55BS~9J%*vaRRqlQi$K_Ѫ}}M=9F7S&2GW9&! SͭDR0Z᨜mtWGi"x«Zw]){ ίt$(KJK# U~>̐H24gbk `FuZ4Ie޻g2B:_$ Ke;F"2kIUTC IiF^^#K8,b)jNa7ZۦhwnyF zYhH]7{=pW0<96yt9L^0*Y.cL4vp)dcSBw jS݈<:dnf&BRv@$uJԽ0PHESҼO) `rJMG\%˛j;jG:1BB;@݊Np3$OoGJVֻo$qZ@'92)GG{$1XD<Ý'ngaKbEQkijG6ѽ?AҮA}sroBZo&GQCcZrl m2gwB Zk@@!0 -lb7ӖQQys$Ae3#'Szag:?Vw>OqhLI/Ҍgx$}AU<8V{@m[vM/Ej*K JQnbf򐺧ApI(>!{r! L1Oȝ%orøE!`BVE8zPE MowL恬4+"#ZV-0<J)>_vto p>2ƺVY̜()fEMiwYC3p?{W5 ӹ,Rl JQnLFkk " :G#';R,M%CIgNGC[+Qv!.8iBkR)>RCeiSmeg܄2=_P>UR0O[rּi;r3S֬Y#iTIHq=UU8 Y laYZwA3ָs4@ Eƭz:-`gy һ0yڬj./,W-*LҞ7~ ifhs;4CxB,=+Y#+E  Qm*_ۻ0Uq⟀&I6V@<{ Cs7NVLt\nGEAF@\ŃSAgzyOACɊ.6\w+qt L# ēi{CHڟ{Nbbz>I>9T_ݼ2eJBo22{UP~FA\-9i/Q2-Ӌ=u g{>dA3y즰 &ѶelZiNgm-_nx+!+ޕKzymMwf 񋟞lRY@cU/S߱(hBeNG} PN֬MSbQi@ԹP1Ju)а$6|8x7#c G@M6V%PÆc͊3ݠdAj?peN0aahi9ukv2k]mRp_ХEgtQ{ ]I3ڙBr|)ۅEHH1E*7H T@bָbdP'#$6Md:@g:V 9Dfԃ4_Cw\BΌi4^)xʣc /+t>@J-0FYpMnD͜Y@(;tͱlV!-OĮ|~E+smU8uf! hX⊟LpE=Q.S{ycuuCILօʡ MUFݹXn*'YHD0o m'4|euZB^҉AΉA)E9%swbl>a f-Ɔ6 !7%M/,z-AuUKQx4+ UKI^EtRs\ڢdp\sj/h<[_~UQ] t},iQ/"Ni"(JZlL4^_RV%"!je@"-OR~IpCP$&zL=OIVd|<ώ-VLZt8pR9I-W:ȁ嫼{d@ZCg!5R0Gn~ƿw }ka?"S}%,FTo0ߥ%K'` P~̞Bcҳ^+7-B9anB[E񺱄]ZVȁSȂa-Tès%卥dX5V"|nӀ"sѠi^2܄[#KF<~+dj#=օ9LyiC%ۡԜKS (l)4e jP|c I͂>lܚȶ7y)ZIIGF qG$B;i; ơ~`Hi'L!]ڝW֮rBDZX@Ÿ]?ہ*V5f4 i۵ {`0(X1u"=-jڤkL r?Fx$Ș.k2*vX$BgӍ" @Fi;X4wxdWG FD:P .}L *礘l~F]J8^b ]:Rsʹcb`22oO+*>ƶ;woXtBpVP,3̀N4g9қw9$ ѓB h1 r \ۓ"lȢţ zH iz[qLH r?"<}~,XoÒ7,bO 3$`TG ɏ~ѵ!X:A:, i1MNЅ-Dp}(Csº؞ 5nj2sTmv ؕSz"0PD z;r/-Wpqs)1? ]ptWy;mS ;!qOIkp(:B|ciP.̖?˗'̏Vhe ض68 ~,Pz[bԘ7?<C>cvLV+g%'@N7Y҇~ " ,mBK+>"vC2iOS tr #5y/p &Itâf1G_ 6W1KμЛc&G,`O4л}2DLVa- ԏ 3O瑽CsѢ^"R,J[8g4e:V"F 4"dC3!v]ypYQrGHqE%}sWF-8L=$+lJ5@&>XyJ%sVjpx1h[^ǵ1P&ROf^UAUnvyVq/[-'(n%;tMKL{?BtH)~BφU]$ Cauv#Q't^@kr 1"94i/cQ}H ?ŔhdUI0H'Qޜr^C#?w],,3'nKB!]bFFzZWNJ2BX# Vht_q/>hoc$'6&ɍBJx-CRgױˮ!Zd3 HFoyuoJȢtRBMI Nf7h?:zB==LKaHyWS&a 4,c w7.F+n:SOHϡSwWǥW3TiL8u.07pW).O3 Lpgdr(ʠ`H4]|<"gg+Li+xYɜg,Wlg?<9%1Sً񑗚LxcOGزo<MGL}:I\r*Bl@2t* ʀk[)\u :<~NJ8҉1mĎ='AyX#:p)[t)6N;Xzld:$`;5Όc[]*[1Ab;Zw 1 3+w9i`XlG[z,ڵSHCՑnPm#nCNO<!O[n'צex(rDڤGR5*o<\ywq@Τ;hJ[jXpLsxkUO6$.ȺDJL{q\eq<6RgvVɳ@;e.:(Cd:&zj5-;Lns”%u?lSB{5~$TvHrX)"_O2ty3#YkfY#Qrn;6ch$>Rl/ sE~yZ,1#'lȫ!u4xj_Ra$-E hptB0A2DrF?'@ò"PB[%~a&XCo̽hP_|JweO|VWvߎ9~|%UdJIú 0OӧTd2,o@ŵMqƾ 4}z h¶ @U(wr7]uVQi ÙlgdK˅$stY1M#+k'LJiIXAdKLHR}I4I.9kه R{k]sOo0=%/8lvP{Z0!CY6&'mA(~tfDVzyXqenꕰ8;] Ca4 FF7@-.XQdã`xHN~YFS\ $)\%ߣi`9)ى<0&@5] +7p)ļ-5 !97XȯNʂk |b< y  *N8Q*0m,]uqNG 7rm6m6F63Nj2?Zfu 9ҁwwSJ/S㳛8B:J5&]%e 7&ԸƻҢ7_rP#fPJ,-kFbg!^@", WΌkԗP΂58s}3LoP`I4ɳt<3`{_$g`[Py-ywovs&/o(LŻQrNVG00Plو`>`lSqݴNh%:([YqW2MƲX7E=6-]:>YH;#n˾H8Eٸzݡ{ B/RU ,a̤(&VgtHdmX< {/m^/g&3E/F !nX>^ : [zՔޗfwd~nY?3OZ$czB6 *Z//l`x9P Y# ]T₟AWha9{,'t4f@m}d[^-r bm7;}VMZ*Fϛ^#ϵ"DyHIhQ,Bg=$&Kq،lcc%'RUf8̥#6Swmd>5r}ʡ+?s狿:щ6}y;:qCx:V xߴ)B>~t!bYn1Ñ3L\D|hzz~aS&._0,Rx">h:ɞy!^v\X5#f٤V&`!YO#5Pәlp2Z32yiQ+j3>W%>'臆@HȲ0s cDL[/~̮۠($dEtYoE)gI. Qۤ%G*'X*8GZ;=H?FU5,e) '1jo/c&TB 9(UTZfMK"ƿuc"@rȧonͳ\[&1bŸm=mZ|-aoM=gnҞ;Z ױ=Y:C?+`av 8zw;v|Oʶ^xA.ʆH)DiFd'> \!Mq?]l-8sULVȫ$eil1P B12oIGF ) /\%>X|h|Hx/!{P1uS{\LebF0S+>@A6`w"ۨO [[Ȃ>pJP`-}HLj m*m4ae%q`n6,~I(%CW5m.ݻ|#,9$QH74:_oUQ>D<Nxh>ǨuR*ڐ$w)xb!ĵ=QA`?~}xKVT߃a&&)~>-M/~ :~e*]ӶQљN,Ly#{FVhf]\zN+!@- uN<P| b{` U"4nŁh&=#*}wƐ $^/iz3QIP>`Is\Әd0XY,%&4@?v"a"sW ߗ["irq>\*̌ H4ra_f5P' wg2/,U\Sɟ}=1,Oׇ,U/hk׿f=֥١;)@f&2ErB[b!\FQ'`L qE4[߀F}iD+*L4Wo`eגr+wbTZB7~3 r ;bMK-ab*V>0SC߶lM~D%hb@ p5U"Z']v;ÝL|ɯu`  aLX͚1ٞL:V^uq/1|)[c2vΠq 8 zont\ID 'ecLY =Dh<]*Tե6y!??x3wAݸ48PA-?aL,Go%N+Hmp=0N$9ܯa Mѿig"^a]ƠI+phzP _My;g.F{ǭ}@ إWЩ t4 Vj̅۝XMzr-YK(mV:.ϵw^xLU -9޻2؃2~^!•Qt -!΄A7bu)ETh\9c0s\MG%vjGLRW-^b 5+3hљ.R3I!a}PxbQ.>H=֐UOSG @E Xn2crʅ$*8jb.3肞RL6}+9ASHEn؍{502i$ ٜ";:{Ɨ!L5nJ.My9@䞳7uSXѮ Hc:'ȵx9̷Ub)_iثqݿ%+S&Fe. 5Ÿ[ 0?SDs1L;@_Z5ȦBZ8_&G|ILjUǝw$ T@hG-7`,(Ͱaɲ\DC1N:MeחqNq%SFR; ƌcc'AV$.{T49 6cMi`&?3ˌMU_n+."5IF'*.68J/?wV#B9$( ,-& $og6Zf 5ld\}3X읒&EdCKIYܱVZrw^Њb^Gs7B@a`ob]`H*6x1P;sfl8Di?/IР>jެ:4lYꞼ%[S|eFkHEI/Xb^ۿI(& bƒ Y&s)#H팭C_eGj3 K $aȧE59V``ɣd5]0i|GXv'n*8_{R9"2|$8[F ٞru>%]v]g&{`,u!Ň|nKy_  X;H^r[ 5OEٙK\?*j&QC7 u«C4p(aHPGi b`?Ԭ>@9ZN+%(ԍNTZhn˗Hl pzLղ*MU@%įr%ޕ<  QҔl̬Lsr>gK$ydCl+^vvpߓ~Ibwm P ^}5mԂLB*p ˎhxf5NAqq (]_l[kjJ1d]܂ LJHLɸe잔b6vjnv ~ a|rXG%v YSwe~*YM7C@Ms@$]s'Nέ۵yPg(4;5M,:R|u_ 㻌Pú>L(!@O!)2'=EѪ'TOyn SyG0cT t7m <8aUm`,(~*"or͎PՅ$M ߸yw8{TFnR c7VуZ!> /I{Vr,0SZĐ37\*ʘƪYVa*̥ :_v)<N]ѧ r!E8)mCl2kaHo5ȷ}lI!VĨBqʜLQXy]0x\%VO.X,b}߼zN]}i_*R@&X8Blw ͕2 *=u*--LK1my.Sj t"ȗC5W\+Ч#%揪y0}¥Rϣ_d)'wJ*mףU'gmSRk﨩D R(P)LWe*bM֙ȘTHz Hd*_络[wE5hY3NPq֜Q+7=^3} / G^hq>oBHfm-!m4ys;d҉4XC0w?ʱ0#[ZKU=]kh:6Cgʢpsާ=B`LS:oI>Rvh*7\~Aa4+(=Ce5D06WKt~5N;֯/;@ejoDxPAQ;= a5,[SxJԫ̘l0^yVH3;_xubB5go{Dh6$"dت%ͮzKxEgc3V&S!CEy9{kndy/]+ߍ \;o~ 1 89vSn7br_憎sf\Tg‘CR3WXa} lX'dh~eOh6@ ޽!eb?4bkV&vz$>zY E.ئFux $ݯd`|yac/3-ݔ=qP ȕm{ur}%~_{n,wݤ`Ewΐ2/?tBYmib1+4 gE*(?rĦs43B f\W*HŨHOjs5B;"hn8W,#zgN`t10Zr^|֮gZa@&=K:gPhu<׿{n[꽠@Boz都kp$#Ҍ*hӚ V^榐rOo|{4F!Jgcz#B{A%|n,t[dkzD4OH*}8(S5`9BCG+dIeԤոΌ9Q'}8a9l̫)ْ]ݣ|_MaT^8#Lxt*4]"d!a:% *CV(x C} HVfԺbow:" uo?j.@]GT2+؂.\c_ZV]* ԲHw,ͱ?S"D@c߷$To]aɷxVWAuh9g2jCl򲢤>Jg~n^Pf# 8 'd,|wx[iZ\qw_[lQ؀HV%"\?P]lǗm[fP.lj/VLIIJxDh" Y%}ŴafE߱;Ԫws9jBF$ D2!(ܳ,/ArywsC!pzgB`Bz}Ũ/;O kVt!IB/>03-}$|/ ɮЉoe4&Fm =.|h“ͷ$%J/}߻\fqFc1}-U#'4.)9 ꦂh8/Ci=_7qDu 'Hݽ.qvHEz£\1`ӳBaGʎI &reOm)c*BgBN]}S {N=!f-% !Z˅4JHp&B:$.. H(p-#kc4,ft3 O{=gDA1 7¨#ϋ/Ol@ېlPi~.sn:5bjdwԭ0cO$Y3KκZX(=r7dg-&Q IĎkFB_Df_2>1Qӎ'/GHISƧ1!Qʒ0x <ٚ۲A8vlrx[OwnQ׊y60O5`ձ+wơf:/BEE 54Fy9EYpۏvTO%Ur WKMJHGr={MKLk7[q] fR{U-"49]fHϠ+xw!whJ_;VTM ۳H]hXs3V l=T.(2{`]Wrr޻,)uLF.JBڞ_H_+K-˩jkhL S)'؁\gNʺrvV"q,ğDԫf$QC߬R"^bK\ fZ~3 ƞ°D{ᎏhVȳ22WjdlVoѠMp:lV,8p0"=v#Q\$42ՙe9=l<t0o9J3o#8z.-z;DC`o䔅w+7ƅ"Z2$B^rK.Ij! sn92،ozW/Klb˖$㝊XU%E/)eŇ0{;,{Ǟ#SwCDn_FnE~]{PRlaҤ%8NZ3P 5<C/G=i +Rω3T!)< IL5m8nPȑh67 Xܠb.D4Jhh\:o ؐ_jm|@?@x3zi1SZyd]o(A342r̶= EyJɆec{ێqpl WE9Mk7ei*4r-p HIOw b? C v)00K:6249TPP0)x,s21Z߅.u 8⤂xp<=fPO1ùj8ٶndp8DžLۜ|l(~D,,>11HG*v Ed s%>[0yeƟ.پ9.]E#C ]"R_UF`x✐n.~lcP+T}SDOjvB"Ə+Sb&vfF86` 8q%&u н&:`|TĂHӴ?بS૜pqkgjS)S׫icG"Tr/bl`7=nkdʸ;G%߈q a;6C\EJᇅ^Z5Г!ߤbi+]i˖c<_JzĖ+,Vޣ"b0ggΕr]΄ws~!|[0-.pחؙ_QFu$GeDN@a"ɅR3ދKf $޺z Nk,.+.K细aG.)Uh:5DJ*tgf1.x- M0Icv <$@\#]{gs(IxsCѡPt<9Hzd^'giS {c}5h aEq!PӨK:3UsDa@VL7 Ӈ2ǃ~I""(ach'RzT^F1̋1ͺ/Y4 v(_l?y\{Z%l>=X86{> ITl ;$;[SĩJhHA:7-K[*r+(I}A%+ $;*i[:ܘ>%/5ֱ1-Iڠ#1X+7Z5iBp@4 aDqњ}ͧD JK$hs3PT'a<miA0vzZ9@pھ޵_0 iۿgYN44:nѳ!HfX#V,R_IwK=?2K_ /X*(K{ ލ2/dn%RG f>9<3Z ])>3"r.V~ ^͂ޣ&J%t srNp봁5mAJ.GRCt7oG*.GLڭ[iKݪTw-+5E|Z1>S h2~ypi8[p`( }aW P\r^Cq/M6pz&Jo0@3H?WSo f)4䏽/5y1kOyT=o-QAӦBRh׭܊PsG;"X3Kb[:S5 kr̩U1#w%ILF{0WDq}G Ҟo!d,trlI0:\x)۲CSEBPU#G" 긠<(g)5IlHGJiPC, y3jl-[A>%'vrdaˊAug<>OmsS3̢?)<8CKF?ä+Zm7%1y ;< q>#V9wBvc ӔcGQh><Xۈ癘k }#{HOf~a}kؒ-TG91Zx&vzv/&UD w./'>1_IP&v)ZF(7W,cVhU26^-w]&@TΧk˜/d- ʞ|IcʲpT  FAg{"<7{'յ[!tejIAZ;VqcjMYr%F^߇]*^ҳ0+*9yEgфv;b,^SܢPHPї*7:$tw zCWV53{һaHЮI`=՟aۣ@0#;iLq[ި  s  CXQMq,ʹOn@:=pIStTS,6&bC쐈Ƴ>oe_µzCO9#cHT e#GRLu6l_[WG揧9ۘ(Zt.|t8%a<(wUPNc$|vYR);r'_؃šyک;=)|eKOxey4{HA; |MVϜKB3fo<1he{CEd _*ۦRvr &|OyQtJc@j&^P z <56.Nh]}£榁bO+7G-ؘeu2XE<445&*HP y҃Ir(#K|~Ezx!/1t3e@!~xP7l; +>y߂5HkOhX}^/@{79;RXo9(,/EzBP.er ZF>wxb{VN0MR@˝eb; DԉgezL:U2Qr9CSdEeITf>"h!/sꭝpTa7, LX![\(oWe˶t\(ϲJEbh,`Z ѹh?&xcp/,~ LH'%yΒ#cpuDL5v¸m~s布P 5%x<I:E~Ҧ_2a1ؠs}Sm$*S6]b~V@M{,bC@(+ #Cp`7 _E(=ZtsHJa \nk'v55S bh)-.ށ#Ȩk5FZP/-f)4uj̵zer2}@~{+!Y0ai٥nКγ] X]ދzӁ46"w iĹG2E]S.z, "{.RVTvnr"_%FNgIXZ-=j b.kZ2Eu'H@JهtgMXp1 9w/ˇ1`ӀJݜvq K,UmJ\JWQJJ /dy7-rx.xҧ>apJהL6yJC_n0a(Q=}#+[DFP]?q'O_*mKn"A~6o$ynM*VRv:*jډz[oe:1l@Xu&Il/G%J$;z\.>R}ҎaߧP0;>pY5K5ѶsOs&duk]mÌ%+^FjNދkMP Fhʽ@C0vPՈuf5n7  !<⾁yzlimĞx {a`3(Rt5L|`ϟP}5pyMWLpU u ?*%纡]uebӉp qk}SH/ƽX`긢L +ܟqW!QްKAhZ!Y@F*i,?+ʅQs䇹?l zZ5rO5ʼnDf8|ԡ~̈XAPʽ3~G3 # YnZF34|5ŕ OËvX870.a9&]T aNCC:L%aWvXe+Ȉ4x*N<8-4*Se(p) #~+FI4=Eץo]1\!|Wȏenqba?  0e04-ӌE{lZ 3:@u`M1ZSK<0U|UhIoߊdyiS7{¼\m7W=hDz Tw1XSِQWqo9$ܨlk!X@}Zk@kNL<ג iCGdsa=%ct9a}Z'3!S: ԁo\ Ƈ;wUMbFL,<DzazՁ+`Sr 5dEƚn>I(WºaBg_ܴX| ԴM3];j}$8X]K,=Az@6\fL o0ȣrۆCZ0Q8rf-.K[T"kWk?Sv4PB-B3@|nS0}dF5in6jڶq"/c 2#`p(I6tֳ˹7!*%I?-y'$^ѡ5'aϛt]rxne>7yC7P+>M~_p#DCn3rBJ} cRGS50J{.^道o@5˽u PV6sG3> -}kW-ʘ0#=sˌeɅ@!U*օ yڒ?\s+bl`bcI,߼'2!KN0 a`1NlݺI? ^p])ޥ]Ś0C 0[w$-?9hO?l_Yzw9l0OhI[s:ڽȉ(w@*]`ݱZj9wk V g@(B0&{t*G;43ٴimQ'*[vR_VpX3iV2?e"಑[Θ:HyRT޶JXO;BՑ5o@R) Q MgKev`r05%oTq!9+uKGeO{Ep>qEM0;.{0&nC/\" v[35BToӨ]F*&D@Ac^wIvՌٝs paV8b̚Ҩ^uLW@d[bXL +3RM:"d!:7I#whxQP㘷C4ypDkWa1'n3ZTW2מх_(py@/]?`dZ^ʙ5`|O|S?ZF0Hǽeaf)NbrGʲb~edؑ 3ZD+80b4;g&j: XStjh (6 ]>nUAxg \55gp.xwݤBf?L%b2 !:d09$fc8?O|71ll S"{U;opMq4b;\Ax*DqJUӦ0s 璩 hY,jPOJ#;EI2eV.ѕ [8;8z y2bҤC6igcm͓ R)Ý́: #`aqy+S1x+4s/2]h\ƭcv&#!]{۰ HM̲9{sysةfĨnQ'b XZ'd$b-4pQ Up;A7Qd-L(@=` uG Y~W7@2 :ThjTiRY5X,_qoC%̜ӸfQyX+0i\?8kLn,{_J.'*gSSI>ec_79y5 $,Q>{wraU/ )ޏ-gZj2-AIA1Hf- 0f"5Qj'̒^ 9a2, aww(']@?]WC@ΞU_"T*Ȉ KPdق@a:!4QysF+jTer=&4{2P>(byTaגE_P9+x1w)p[<~}>9hvIB(4??SE>5 &n K\Aa$,rY_Uq:x~@7\(H`M~^\1T4nPj߿9"^ń=ׯa%*U<6u|wrۤ!-ZWjRs禊rQ)ux1f_ap^? g G Lq녧IbC=|c3|ӴТq3-onTa̵U2?VTK';7˯Bu,0]YOƘ~NƸaa2,(I&J^}BZj8:}B[9#ޢޭQwU/>['(05ubj{ZO `v: 06ZiܩS:+ƶ/PSHh¥Čs,&:>xo_Nr2UChCjv` Aaӡ('Ae;Jm AmI} 3@ π#.4&JAzj9}EP2A3dK ,=)g=[i&"O§hcФ{'5ևyuSoy?ރ+5 ,lqք`N~QL_roh?fiz5̣=A}ƑeYo݌ 0p)/6dQ KI`x7{D1-#muNdTdldϮiMXI ﻤ.ܲ8tidvF&j@T $,#^-ZYW3֞n"ƨ85ZJ a :pq=ۆGQ,"`3*0:<r~peJL,cU u.=>|T;SDO8Ӳ H)TZ'P^a~Зh{˼KPPI:Ni1F'^7d)j{MǒZȁ\,aNdžNQ7Z]-f+dp+M!9jX{UW}].u:+/GG:zX9B%Q8-Uy=1ybpK.`+IҘ{ u=)[,S*!wFCH5+kB]3t 6V*npO$yb!Ax)p̟)(Vv+Eb7*z)9+-zV|8DUjY nݲ6>?Pl*䍷;?-a1E  X["Ӻ H<봤5T>w¤ݛ3GcmLAo؝ /a>xWW7d8Ѹ(P n妋8hJi@Q xm6F'mD.kZh/TU^Y{#17$Z STx[C б EqpSE*M! TslS>)LAr4P^l׷Q93d 7/` O(q,x٢]eּ8,bVD Y%76^BOVk21 ;?":cPuɚ2J}NOSύ} h¨IU{)&׼>6TeSbT4O7+8NV 49BLL.o143~W[r\4’B^&rO? HUz-xF[ٲ҆6oOBlJ1aY1;󞆦i8B^~__0Ĭ228aFW@H[#3P5d ߦBu{\Rvqhe 4@|Tf96(R*̞PPZ7RVT.}O\L@s>}uLy~7SCHV6Bc )q%dV/SP&y7a%8XUVzkz9o^P({h-ќZ1z.6ni7V3AJh$dv{p Q2^|>}3-.YBҭBjN +mOӒ@Mvr"'% zS+UnX^Ocv1l2'XZAdқKYJr|rjgO|]Qgrh%@9VNL;=Ǹj.چSAv$T], -q?itu<3L6:L7!c\ֱ&ZAq95P>e{ȱru^^ɑn*{7~h"yA"훎mӪ1 <= T$,I~Fb;XJ"ptROy!w<̇qp',K\w6.^)`0?-E"n=܄UkhbOŖ+o`x&Gft»mSu|qdA%6c2!AsSKrUzӃx1#&K( j.~\]OigrMĬ ;G`ЭF0Y%8j𪙷@dٶр_Y(mY5sۮ_|Lh"CݎH['e R6(Ky|txfd׹,W4YW1g@PX{%anB y| uq (Wl4 *$ ϿPU34֯ ˉsljŷpi?,\{5a{FT!ez5+yhiT;QYB R#ۇ1JfW#EjHOhd|̢$Z6}Hrw. ឺI^ZǙ1 8UyIDLKa&x+aGRv\Zr+xo2D4 _Y GȽŠ vM0=6oFë;FŠa'!(\}P2"w"li|Ln-+q7;*Z#2 |kuiw "XNfɧ& =/Ȣz] !s'AS8gD6AX!JC_A 7gGo1cf!4luyp6*<覜Tv=A:"+AʩzJk ,{CImipi_|COJգǮ!6l!0lb,Y~!5V5rLA %ƃTN%le?;({bgRx56@2TqmL<5kv>Jc(qgY+OAn'r5 "ǽw cң9^"V>?/،8ᒁė(V |0VEse0hy=d2;f"n@-r xsy2$hѧ%p{˜]6tS)դx0#8:C?9:P4׮x W4kF(_ mX4 Aɤ,TշkkXqMħ+ ~+q#}YIJr{waVT_VUC@cIZIĐ~JGm~RP7@\p'cFL}uBV&^Ӻ(JL|\g% G8o}.,n^mHbzTX IlmϜ7dov{),0 S6p|(7IBl#(҂OJ֥qfthY{k_U xuDDYK\ZEȀ謵+\:p4bւ&dCFy1u(~6PaXɪ9 O|͘NH?!iSi+gDgf=qv6샆DG>V(R|NY4hOqHjW`~9"h52ϻ;^T՝8pt[TIP0xQ |>rW[I,;ߩ 闒 h{ֳQn4Ȫ5XeHc~!: , m"i恤eӑ]W 3F5.y\=0j|D]ogN*VQ@!a}yj%Lew0z]> @] (VEnhdւ;VXsJi`N$s=y_n(w@)Dzhě10)Хɋ482)jIbaxBqw7<}`z3I[V=(:Į> o庫*j!em=_ ²UJmEX@2tkÚZӢs|"2]G J3?mM9Gtԯj2I3gijiem}AckOV<)^\bv:нaEn# #P''rS@f/~z98SŮXO$W*̺%hR80"c }>Lr?ž 0!+bG3ypEy'ј4\%<ꃘ6hT7ThYdK޺5z2dz۲o30sĉ9*1&4L^S}DWE3zE h#ĈTV6 6+{2)h#~ vǣus(#:ZƲچ;]ΈVlqfY#y!Ȯğc 1coU79|V#e6ɘOn#s9L{bNSz*3оaC=Z1x$&p*`8_T$#Sv9@=6"]3"،wBDDy]`|0ZZ@G}RZ3h1Uf8ˢ f*YЖ'^(Փ삛a<)egVt0ta}Bi;V-Yh za~nτ+%dԿG#VRyW2x 8Fc6 B7\HHOHeS̕sV/Pz0}jc]Ǔ ajdhb^+q9l:} ɛYv3VKBeA/ԅ~' zh y.Kӊ;\r=g5Ս䛩͹fj!(eDsljFzf)Gfn`0pT &uKJ;^ ,i? K)0QUaM+vu8^)t$>CKre_Yє B}1E0UDYg"@{< ߞͦnfLJ6Kn]4f5`l†AP40r) D{-Xb`} W5ٌ-G՚x l9jBp}2)/Čl@w~8sA{htL=(RMAGL \^ #\r3E(꩑qeZ,8l t6Q :XaXqz- WvE5(7=|Hr7Aؗ+O\'4 AOm|}A5&K;!@*p.>\A}̛U>:ng Bh*+IԻ,_}^UUcsu1bdv)?M殚Nl_齬zwnmfBS$U%USwuזkH23zk(_(*ѨK3 *U]۸ONX`svf~w0;ϮRhW( 2U1 [ _Beړ6nM!J8eј*ae-D ̊fde 5oȄhXoed5Z+K->2~QnhP bL$ ./-osM猘̴v\D;mk ATG2wFV;qA1Sd5{#yEC8\TBZV,y&{Oex6ypf cE",4N2hkhLB&o&tJ_-X"v{R贒y:di& YkoVJ:ܜ% JD/xBnց#pp<wi`1S֬ONo.MWaћtv_بnz`~ UF Q/V 59? I?kh z銳a{#)r1aQ> !-Th nRn!Ƀ7g©97BD(fL{ro)(65ٝOnyg_">䪒5(ǐ ϗ6/Q-aADꭦksEؽsgT=6`h'2,e5ks.%bE5lfP hV}a]'Mwޱ5m*ȃ7KUiehUЁ M23v? 2^AAE;hvqP=k#0{Rӹ0#Bv֩5`:o6&6@~h !rSx -]l𩣁.B ۑU® ^83dD<*Ÿ 6]} Ƥ{@<(\>[)\ n?*"gh~l\22rğDTm^ui5ogMZn Q7bnzp=-IIY`EABo6N7-O?mf#C.o\Ȥ.i{oXUpS%e&hS)9绫ϗNX\?eዯy=yv@9}-6#|CwG;W/&%`*xppUٹI̛~*8䓭jc,ӅtU6;;'3^Oc]XKV'ewΐσR܉[[ %I@y:{}EEms {6V[MQVuoþFR&!|coS_qZ`M RrU7lxZeOˁO0Pѷ,uT(~Z X/jVT8)62.w՗ҀU 4he;vT7Q~w'7jVG9@hw8Ec{?!4CjflS@-n"kcN $A* HD04;]ɭogb S?E}!$|*kU12휫:~_11K[-;v[̊B<]-q|A1iɅ95f;1id4"TDԮ=,MYƕUehŚQ+O Um{7WZLĺH(7P]|_.Nя6WXN0#Ma af.Rri6B qb'I KC'uh^ i2rSǬXS1lCΤZiVdNy%K"c>l όn0)ޤ`g6t#W x7'T؞A6D154XVk{Yu 9 lcf;wc7lUnq0$}s~Rg 6;9E`~PRÿ ֔\sGYrB{ F7 &A9>bݷϣlz9Ug<l=̕n,$VAD1Lb#Ѭ 㡉 6oP:mշ"ItATf&T\%>1֠?2)dʁ2_*Sn 0 ;4nTu8Ý&Xw5ǻjiSNr91dssݺxbNIaT\j-Da@YK v7jkD~&]LdnH=,-tZCN>ށ , YsZ,IZ3:N<]! [_ᒰF4e:OAHTK$4luɍ#rVs2P(B *ʲs-o:5DŽf N^| h Bo\ޫ(dcQțchzh26Et)kf =qA\c63g!VJEDX*OwqӘAG Xf?˜xtr1ꃅ Tˊ( CsMsq)@KmA.^KީDX4}2`gIZ#Ob+r&Hgɢկ<+ʎh\c47ʗOqd[X]SGOk hFyV*E儆sV|?A,Gi"Y7x@˿E y!˲dC*6~"mĬL;P۴ǮF7V} D>C;.aQw wŒVj u~ Ba0:byZJ0[`.֑0!?ccF15bCt>hHDm-$I㠆H;|`-CN;YmW= [X.͹/E {<)&+%KTb@7^SK@3-8Mg9['=l Ď`{nQG#~^(蚭K6cg4̊TX C}L`:]QfH_Ero>sCJ֥dAE>5CG?/lnȉgQZ9P'ju$brA#bR`CgHmϡ<8k1ZLɧEϒo_.qkvWL|*dP"}Q,[|y "~EPr4^~5,gD$Bң2jxi lwAW8+ ǂ/`Cc np{kT1^7ˇ5 D?߶ N6l Kݻσٕ$ij#ϳ!}"zQT`=qxZ|뷣yDڪJM8@ӨܲHB}4X5C|5^5m>JՖ(.<]^<7KX%sZf U8 ,py??y|h_<gf-a^kgfKEJǓZ胠Spe $u'+QI'qMwu#)5^l|J^`Wzڣy&.%C n0LS0*s. !? Kjnr4ch{ouyʩHC4 E?fӒ qj2Gf*So{Otm#-vI[K 3̼#u 9'(<'NelV Aެ"2#A}B2.>,(gB'4vf]u2Q}⹏~W}}huρj17+\ePuv4Q1O.GgM|M7X` z3V>Oqr1[MK9gXǎ~~}gmzP:+̟$#K.34]8,ݔm2wZ#F`Ҽ g>>4BЄ\|+t=[<7|Tx4yS 2g.IQx~QPޔ3LΩD^ \ au6%9ûDaОlUiJ|"HzҘ0JqI5Kǡ0kVz2- 1iN#" ɔK(&acDnzeV0pB(_m1ð<2k8)bD2Jέ5ևCiQġh*M=CII+ i4,ED>m ^V:(rB4LH2RLR8E#~chy~raDQ7F9t6pFo%htw[`fltXsx b0k: Z`1qO%0F \&O:=`)aNFt::quy(:{=*JkB`Þ aD~; {.4kUj/PEd)Je6)n6Y0tilC:{!x_(Gt%<]v彙SOΦ~"B) } ȋTf 0oZHa3)5I+Y?. U:M`k 3C̞]8`aIE\)|'`.۳c6]##jun#@fN7wT<GAxjɾU0@-n"&d_E&6\\ǽ~W>N Bq1fc_~s.ԷSMMs3fZDOQ_܅qE9_MgD_]ϥ\+̖л(nG[']pbCGW H+ợYjP*9c jO l;8dK$ۍ9= ҟ5vn0Rx.u +jnˉs 8_'8Bn#:αNqw4O B|"AUК+kXw${A)S3S?)9,k)YWiOyqHEď8k ʙ`EC!3{:5*0hB IXK(K Sp2`HöV$PWk[lJ'54ι?,#Eaez;2%PFD i:rW ^(\/ZľK#ri5V^utZVwqld˳u=JVAЍ9.&stܘyOqT^f~]vvع=5p$z-??G}6||2C;"1=~mb!30,5U$6Ŭ!I8~19ej*y`Wa d#P^+7*iyۜ`u#Ie+uS.]L)6rau5FkPȓ ,ݛY\F\^bpFA?D!ZVb,Xy\y%]Z!+l$r.zt/̸OogG;(˼(lBtR>hcՖpEhhNRm֛,q p]^K=[uD$ 6&>]=j09WA D8 0i4JF}:[놧df*)IraK S#'φh=e bI|.,Rs jx"-sUʇi<a gŹ|mC4^~5GFz|(O̭HB j-4}Q1<:,'Go*xlƪzPnzsD;ߖ^ ^SzŴLܩr']JDpz2s `CƲUEܾ([?w$T]P C83̌V;+&kB0>X+5qM!sES(3̦U- KZhwD[A\]v02VrQW&Xå8mfW-@EbK;ib7Đo AibXa }O?LnY?\UKVe4yXHw@U+ɝ (ڙLM7|[UR0kWpڛ\ u i&R ]ױM5v:1_V=7B`JHro$C.VR0m*=ی,Eqg e׼h;goMښLRה5b+2䭍etz?u`S"@j$/z.SY d;'K vs>f >˗MI*I;e ϱoY!3S&ڷA=j"HĹ,K9ҜNa 7,v4+d-ܷ3bRz! `l\#xӣp]׏D]Ceޗs[v*̝k՟yu@Hqn$gj5*Y~ι~{0[hz#*~\YJR%=`{ilj ͫaA?H8@MscS Q^t>?([򅅱SLFۨ >i\ӥY2"CNaýC<5c> E&J{]{P~LȔoAc-OǟB@w'x'5_sh߬f0F#Ӑ$5 ݻcoHVVY颬{OWL:r:%/r8U<3O҆@% IOn`!"L8}AgFfKp׫2 bV^^;Tг7Fz$}M嗮`7IqC.)ۏ fRevAL {8mU &[d; rHY18Q-uOۧZUKP xqF0fZ:b nIˍ}x4ŋq[5H%Lt ` )#a /f>.ҚzXhf1΅vK7kS{*@Ml^Tvw m4Go"Cb~;CIKSIÙ(z/w<13Ot!B(9HE=JGE qzMXި 0~Ti!$.<fp& wM!K$ r>O {y=HZ>Kـ2_WJ6lFE'|~$D[ۋxswx ovjv!Z71/0()i΁0upNloʰ4W<‚ X~` ɜmVxT!{~8}A==XŕՀF[qMͼ;Tf֜f\W u߈j(5KDc{v)ŊtB꺆&Oh$~ ^m ^N͆% / {CMCvmYaRw'އ+ۚJҌUI+|i~F8TmлGA>KhJx|, 0^;0Re\rSzc&XXq9^vyGV6m UuxOUptYr5gGbTqt.SqT |.`ɧ4R9Z0ћټ &NȂn3.V~+TDpp]IC[i_U\>6G;˻D LJ+iX4N < -Rg('V ءg 0WvEbu郿:,J21sxNj\WuaUS *p0^V9HX,ax1&0ӻw^hR-1vD0+L&J+= i;dep4>9,;]t3z I2 'rY-֯ӒJ"U=);Hz'/N3,,@ P۞)51ܠSu4%K,fzځV_JK$zP6~3G.EWmGm8)(T)6Hע4,5T z8xWڔ8Gp.3VOW?^&*/\6aOfRq{ 8{xQN\:W>]jm{X3 N"\ee#:_Pfԭ|"W?sozoZh~V5Zmt Ofq d+ R?})˷V {רddRؠXP58!~҃GX כ׭ Y-S*x3ztתAG\&1 3[ v;{ g.0Ñ]QMU0κ\N&8,8~gtvu?Ә,m.@64㗌n+Am ]MhcoΚk<xKqE_`ii3׎$`&3 ̨ ᠞m5D DRl"Q!$W^+߸tl_#prqyٝ"Id 6F_'W5GĜ #Z'GH)ae–mnt`@wT2)CWF;N_A]YBV&n d| i$ʙcg}h8Ě,١ SmtKJ]ܥzll W~}t(#RTߗKOL<[As?6UWu)).֖Y$i4וM{D͉jHIfm0q-(OXi^"t&`M5!P$z-⠌ڲR:菐ƣeHv֌ZrFL`gBcPP}K)zcxj.,թs/U{z>C{ 53jlȄI֗ gӄ;C_O?M~! AJِbif\u0s&m qHL>ZۏRmq~,ޭFch'}?ٳrL(qmM'+U24ҐnjA CG-nڝ A>(0 gj, @6$A>&/ O-Ь4]Xh)w,>g>iLHrV@[ 1e/o11#q `=o.{8Vn^:8D THi0|pX8ט¯yGx$*uy%'Y=aa-<&j*CXPL;%̿ (K0/tB-b DGh֣(?j`8^ᅬϠzOoikkϡ{I1}u@!-!" ڲzDf[{D!E ɰ!Rx nEa2`C Q{\v2gF'm<k9q8+XW\ȔUW+='19&ޭ8W M^1Q̽e :U }Kq - zsPPM>YoAJdIhjeonYQj#b?uP0 _w$&tџ$^m\.u1xX//J ``Bvbab}1IZ>DA2 x˼Td`dT3Ye,NmTI>³{'ݹ<5Hk+b caH*'o+OKD:Uz- 7b 3ˆc;yPȶP(0Ǫu{WYmlӺK-o1 4$ꈶb;nuM娝X# uOaHY}f'{GH2-/m7e' 3[MZi$uX Ua5'1xشf c 7&0*׊jGhۦ>u2u׺+ȶjzDŽg* sLF0Wwt2EO$~V7Y: F%@?E|̐RA(Re= R*07)ls.՜>RWߧN_ ?Q> p๦ݵ3Oadٶþp{ҁҵ:Q<"3*ОHd@UWhMt18 J%gB4($,!IXI2VU׼̙xN4]l#66_\'sByT("KȨKG9ª`Sq2)n<,pXFєNxis*UgFvˇ1k1 Rl>XUjʠǁsal%O;Q_:ZIN|&)v\yۄl0&99Qibs% ]o6yjuϳm? `"%t&mq\5.#i!U8,ᔪ01G&ivS!av<5*^ hۼ ԜIwqvFYZ1߷/!' MDpUVrf+la~/~6?ʣ1|gpY}b5.4nG/EØ;(k͉9T,ip#V'}j>k6߄#xnI 3$O3{PxBשǴ*DI E.Rݓ9t^Ynu2fW׵(T ֍m5=r⨿A"/I4K$|ʹ:+Wl̯wŸA,PKmrp!H l6rp: eȕw܊ J ppp=rО]q V;饲<ӣߊm2.UJ/,6%Cd,r&N A3!qU+]ݓPϲ: 0na }1*_8G|9~ܢQ_sF G,M3x Tuc*<,%rpP `E(\:-eRTY/JN鏕e!9Z(Nzv^1CG"u@Z,(`6{-"nHM9 / NA开%Ozҏ&@̈́ + L7ͮ1=61U\Fl{D[śTBInM9 !# n=?oO, c"P4ud[ Ya+A̡^u; `@  9qq5(5} ?HUNt=@@Κ?*~\ yD}~]En B 8;Uʎ< uEu#l柼Ǒͽgﺶq5+yE75ϵJ[͈%`HY7^&H)6(Ĩ9nxlNZy37ֳŋjĎ_۪g;qk0 $?`f5ãt6Rd#erlX>ye_q·ClD0cKkje9eނUc}d2,c2[SZyst Q/GY2i ,C6&O.Na[˼)+LFrON'( V eIAE%Fg{چѩF;;۸K5w1ʴ$L\Z<^?d=]opu`T%.M XϬ^{2պY씁"WpHT d#_~3@ong7/w 0 $A[vJMdɁ̇~=a,mkD! %O_a)l)GaǠ38渧c^G NDɣ͖5au&vVSo "M v!J,gt1U\ +4+(=~2|KW AͨcYݿgo!Y2ج6= .3EFydo'Ai[[,ښTC&Isޮj_KbrrX(Vx-xuxq>_y5dT"`}a4\]vWI19$$wVq7츺dv\/}d`.k%7,2sŊf>}4]bסp, 4 c62wJHp]xZXKō^'o^kF{1Kdͧg{ x70;lvĻ L=e ksgЌqI1`G\5 .3b'=l/"Un᷸]N8UŴ8\L~It3{´kB6q~Rqh„t3iY!hs %"Ld%/tE !GxFi^`HGIW+hu b6ک|'( K*N-X`7o [(ĐزlT:](a84\lq ^{NuK]V.5v$HӌR j'i)rodXDVޢRf`bK(|s,b_ܤ9mnT ry-raZQ6ԲݗPx1_~z*urh=PPBTD$p\#5RkS7&K"GE jaAo2i,K~sN`i5$AB3+B652yʿat54+ =CBHnYMfZ Yףhg${GbQP\V4j?i`4f?*R -$%OYQTHJ 2?! M6l4a*2OwP$/]mcu"O`ON!Yl5bi/ ɖm䲰 xm& '7%S{ Cs}(;ӂhJ9V:HLδ0l4cPX^8x׃. wv݁^¶/@ JD:`D_nTZh(]Ngh B YױcX=i>0,92{zp}{hԍK{%&Mi>ܞ1\H(NZM\XQɢ1֢ݠ]ځL[4@, 碬D\|ҿxD 2[5.=Ά'<kr_&s[[4"ta zޗI2~8laKX Ӥ&|ǹ2~EXrI@[Wv;]j24R?GzpR?Zk]*UҀ5*ڱڐ,BOu~GAu`>gIڙ ,Xu"ќleu !16\eg-O*\ɠ"BЪ-z?(%t( тiM_ =)c ~()ֿzU ūN\c6*Cyj,ZKIO7JDDagЈ.^eaqh(E)MH!:Y' ) HkrJDKxZcAo5;u~ԥ>4ZW>MXj;eMIXƍAf9 44r6iqfrŶ^LxXC d Iw]Qh8+m*"N }xx]M/)uȟ[Mcd Zamm^$ ћ)N19Y,K dKzk%|,]-dR# c|8Y(=~Lŀ< 2.x٘( ]䕑A!0`uz= aes1/l&HP`$[oSύ4>֠BҦoP r:tÿ:Z]:b6t\7. ȏ- @_)E^AKk 4SGL5aY _NK5"eAc /^ YânpT6YfE"Na nCwo$Kjϻ}TbNk4l>=Y=)g؟IqQ^+PP 9'2 ::q$k\ +$ EkTBi'޵~+~&f3hV9Ex=c [ş"aM;$^ǵp=lqhY{&`:ލ2DIYwi/56wX{H<}>݋S ߿}}1oTWⲐ7je\J1 S\rmC_GkS3TG$g3JaFލM_KI1=3H?SWOqswUйdHIQ^XLϬS~1ur/Y~jkB\Rܳ/Fx!ZChʩ3c/^Av2Q&M0ƩY Yk/`#n(C&HW-L-@1y7\fw3i5`<LK7 Bm5oIq_45UIw&^MpR `h+*2db$\XnA@*څtap󟗀E,ٸMBq eRwHF^43<䯛:a,a VORXMwjSfSv{jJdmd0vɀM{0ʫa?>9[?S] 7o}37ʛpl+ʎipDZQ;h/jcRф6f沣,Z~I*BB)Yr |FYpTRD-^]%&7!l5aT,{.%%6Ƨ'iʘYMJ f.]h=9EIE9]j< KUBrvլN-3={{#~^:,nͤͪI(5ZڸŽ rMGj[¥d1;<E eI:rgL[Kk$BhXeЉfkqA^4a'`9]h;0;qHSmFhAFoS `21|ى3瓨8:ILҪ2Ҹ99S"AiWB1QFj:" eJ[ -%xND*.eἲCN»)$0#5XO ER;ZY%hT4A;~bާ{ogWʧAТ8IizeAA$EQ>gz8I^9jA/j+oC+2%?HuUx?#EmYsCjqtKGMQ06GM-ʳr~WNM!IT 鹦.0p|g(?']oQވG,ԖS&PQhmvH6?p96}`ya1S'OT8>fG?CGG^m%fwڭ~ PiIpFU ~I-R@ zFٳjк{(F>YGGiZOl{I ey+ v͚Mb2)938PE/DwLkz}e\T՞)s .j+ȑ-m0PCn,1+1|8QT'lrlc߄,撫yAO-h`UI:+;V'~'վSpT:R6`vSOi)G^ ġLc%GҜy1 <Ľ]) 1tS&r۲UXWkO;8:ɜռR^0k.ju,ZiT7ėH dR:C4eBi5y߃X\i;B\m\3$Ճj,x#aζ71([֫pW.(cE.EABrT2/ Ep+=N1Rk~[],xx@ɗ36AKQ}<ݧq!yW:YҹnB1ޣjg".! 9Ҕ̏Mi+%ٵyo-30 L!aO2t!(qɥQM?Y?\U?&N隝\ Z7N3s; 6EƎr2GRNQruH>PI%Omn }K"54{2NOit+yEۻ'e:-0SҪ.G'@}DH`,1@E4I6ܤaŌد\$HȷɬЋ1=/+1=_"B&Uƾp0ʍgR`Q:˟sYfcYtq**UP_kW͍^̀z[1Du%w1`Ƥ .7sAǷF? !,6|׷adCuW ŖKYV<\UM7uI6)UOXZvԐB*cEQa,A3dE(T"?w5Pn;d`cibmdI:YR6a_ִiI_,LjA*QH~ ~7NE 9vsMz."FNQBoџBb'5E~}򲐑ffҰ AMyJQnsE`jR}3@Usˡv6+ȟnIݷPH%pQ=fA5©> N'tZ}ov^.,$+j>-f5M`Y G #yϫ{gLb DO@(3e rb㷅(K4H?o9V ]31 Jţδ"/K5zIw"“)yP %5^" 1fg7N=6nܝoud"v,1zp_]>BjUT#Ι9fn6Z!OxH&-CMuX H<5冂pz7ۢCڱj%L3b>ni2OWCԵ`vRop2ZL}P>4 )}&8nt [*%UL% TD}$gpzY.<`6JNJǦ}~ى>^N/H:&H zYsĶUp:(yWLi׼'1ǶbQM6 lbu7Tе1(s٣B `h;YחlL$@ojVP,xVy^Y@7=>2-כnYbUi_`eNM^5>f`Btu\mrЭogvY#kdVuhK^/ѳmTG`U- =m֬ Qƹb*`J%hnIYܱ@sslR ?Gȱ /{6H'=`/Q=^pV上Gw{=.(`5*2J:U|حQxa,X=Ĵߪ4c7MkE 5kgHڙs]]l!}4]\i.M#Y0T9x*ލFGG쩊]DCeˑF-JTgFσxﱭa|О {f1x8!s;nĭxϪ9wKO$GE68NQi 5j\KB<>2; Yx XeCZ]gfyۡ{7(z 3G1nqTeoyZ3ZW Dht`ޤ2qm=ZIfww$0BbP3%ԪvD0l\H>AoΜ̊0y0X:{ ݶ9+!=jb9dـU׏z}WؖOI5*4c6dsҺFrKs@ήK4#4UI3Z"#ߎ4m0&D6U5 #GQY!5QElJ>@;㘺gf5pBɨ%,6+7KR(@-ߨQd %TɺZŤ25D#(L`&m^A?emqk톡o铋8 wF"F-=Iko[l{|$4P(!ph p^9~fXv^9RpQB=a߅yZngV`fN 3ex(fUot5˦oѣT=e "Yp!?;&mMGa52xFɖQS}B)n2H&ps'RB}slޫ;)&pb's耇]ϸ ~c\g+T𧧎\E9R ~#y6-`>N A4|oq{jj5;ڔeA';+4 Z ݡzt[yY){гP @qr*qP֗>.#W%/whE ^" qNr `N@]G_$S!]{Pؘ]Hs Rqc`Gd \^> sFSxRQgbk;!caBR|ٕqR=%it]~lodczaE7 PZH>ye:k#`ƘV!J15UT턮H0i,We-*(!껷<6?^ dWX }~Ym[kl{|x2.?S'U@pL@|vC;@FT,ܶ4 zb uVEG/VЅÐu%:8}=E?P )V^PVx &4r3"QgߤlJ \DRmuTP #SmSR2~*VcPT{ E_ʁA{ GLZbXd_؋WU.4ֳ͔iʫ.zb>P-/ 3 J7OU'ث'|֕~tҗaRbu:V^oXy~s|ϯ/+cI9 S/Vz?b;{_̿k^Ihw:i'Y |\TҤ[mr/BTd&!br 9lN9p?=+J#ːI6(2e?+$PSC$uPGyrw $yxS--jnHBYGy!k,O+ZR%|8Dx,f פ3  3`%qrlzHZ%e`)rko|Ukߧ3(~_0txJV#sIR`CEʜ6{׌!q-#Usx4Is1RTq!G,{OTGҟ1E7KXTNqHZiWpil聾v"щrr&)F * zh޻ )s7bX;uODGPḢ -2bݩ7'~$6${[aH_TX3lWqiQŐ+Y1inw]?1{ozX4Pa|uBuƣB NW~q$?7Z K#xtęZs"Hf\=|#VPGZq˘zԂL |E4&esQ6Y,4Pl.[Vb*` _kfdfި&H]YEo'Ly/9ׅaR)&ߨ#A p.]% rCINSr岰2Em}lf1 B$-I;TaҰ;F,Cp"vԂ~ʿ*- v)sQ@n[~ NGjM G1!e-ԎRN Evv~]Oh9_)XַͥB/_WBzr$s6!Ӧ5>\k$E©3:A*c3E\)RVV&D8 oR63dݪ-K !wN(sP0 u̜Kn #,=edKfTh5|=kZإ_f"fm]ALU PyלiO,bMM޳"[)h+~WuOJ}h DQ탢K&s7h[g-]՛j1`\& {rLQ&F#on|.:?m Bg,gﺀ -Dvk3!l^Lt}7RJ%6t X~9eHaڰpY&>8Nw``{(sYĹx*my3;ֶM$Mx=Hfd>j!ui'ZQuzA!GX뵱OsYЗ40aeb;a~ԭ "s 5Kb䟢Dp47-14g ' XWdJ{;^u\H\W*)xc똩$DwS 1H4 7 lRIX E# ~zW` *i|doRf@8C~n5dzh'% u_E|q#Q[JFbs_K^LX\COd9KZRpme[]B[+@]0 1kY bm6c@ixMr1D>Г).ed9/l@EZ iaܬi)C`[$ؘ'AKϬöLtB|+6[&͊H:Tݲ͞|DWf jf58YZQu2-;#JRG 5)<T$~VRۗ1sCV 5a'*KQwƔpaIƣ %е41X<[tBsA}3qs^'3@}co/:".L3` ;֊)4:~~Bd^KЍ3ƍeG (8?ɱDwcM)cx" 3B(.5thֳVaCaul< 7§[!RSX0o ^*m˷4LןivVh"P>IAW'82LSCgX .Qpx‹|BI˜b D 䃠Z܏8U6c:nB2/ Π[RvZOoԌ^!ْ*_vzu9Oڷ˸[HvGjmJu\Zvsk-:HaH@fcD3('iW=pmRɼer~ nsL9& F6 Ff4S?|}5I0HsKp+=U)f)]P{UgyC,l~dJ@]諎oH33ӱF`Zcgȉ7$)n変Z$,Go_o%"ZMd\QM 4LB2vuP8RuKv,KEw%/6"DN'}ĩ .yYDpٳw [DI8xWư`DFuEN2֧WJu cCmo>cjYג[jAYV,X ÀF@I D0y]jE ` QOr2Æ!U-Й mڝّ}dA?On1Q w6x@;V7 1o|\1m:sJxסUO4{ta+Ol3z5MퟻsZBJ+}QՌJϯ@M?iC8= |isjN5Z9j$qĂY>9ͧ?}-.2ÃRiٔ}ʚX.CXJC{L{lkc$yz'"VYυ?ʙ6VaX7JL>ν H6?^c [[kO+x'z;!ED!9 ]ԆciYNDPdou5Q}0~F/CYJ@WHgtgU#&!¸ʻk _E4>>hPVӡy :ߋ4.#HԐ^զcV⿦xĻ%굯_iMqǖF ,^h8HL}z'Q7ZeAZyddjp"9~yg"/6M vm'WW{IoْC BV-oyDv_CDc\?YQsd =0eWzW.$چ;<=ڛZKzn~pt7J,Ap~Kfl/=#r/ԃwބNUfd~ 9]`옢ሓ׷Cm1<5`v %AP?c{fj,-4Rn)-jLJ#e8TG 8bxٵ,w hܾK Dy4ơ:T#f{8Sl@Y-8nUHMh4,;~+D=Ͼ!ލ&XNJ/B&4 VT6dy;Bƺb:#_ѬIZŽ `+J?HT\-!M]ex GlUV˔֧s/łRA)\d̅4$Iej1{; W!IWKGI ͈ԇDNɮR|ܮO>*e#/Y^}H,-[SV`YKJGՈ7.`U&CUml) b "4+匋&2sW[;3=73'd3惋fTN~ b TI)CEFv'm0=6Jz7\z9-@bPƗէ'7I?7n-|2j@VP8"K@.cqH9GT NNJTZ:ߩ]N]vgت* ŬآW ѺzF$D uf8i[p)wũMT<2\+cs_YA$U'0^nU[(;n6"+a(l|`Z e]]6Uz&lu)&&v ͬ Z8HYuJA0 _15ͽjϮEg7OAzeC'mC_:aaz?]%{).'pSHlӅcWjVn, l!w2wWærrEy.ڭ23ףa{eX 9#FoE_&% KoI=G B[ 5N k?^z607_^9h:X:񢟡]a]6OdӤ6s뻼. e< 伱ljh! v˒_ }ؓˮڊ&<cohQےE*&fF~4U|cy/Tuo@].$;Ek>TP  M< EA&Q\`D/՞h~KY5^"4|2݅`elKr 'p%|-" 3ȄMeiIy1Ƒҫ#Bz:C ۹ބ9;яEhэ&|[-ELʮp6oEL1ф+oLn'|yhK #"z/>$̗e:0 ڨaʼnQgìy&;̮uo 2z |)}$Uk3샜VA]zr rm S{_Euꀖ P$8 xp&ңUo㝑Eg=u~еF 4[/iHk.9BcuY'ZJϽSLa&]NX ?*)y b%_Z r39(ۮ}GחiU>kֱ݋ɄA5Ώ'l!Cx0h/c޸a؊.OaXeQ$ ,0gh߫~"mh{f]H%_i `i4J(?y an+yd(h]jѓ5I8sPiuX~V"n6 CǠTq Wp$R=ffd -TYk"2 ^mh[_:7Y~6&GQS~U `-Έ5/Cސ$b P8Bo)m-#N =QtO9H;mMj|D. Ļ`Dxd`M?4<;w0@OPʑ_0^֢XLME147"0\jP3%:n5\h 1arȂ'I,5 :2Y[x>( >&qJAѽsKMߟTWRtae)y19=\V3hmf˂{Joݔ2;4Nٲ2$|{C\|7Jk\Nj&5cys^0ՀJpV^`,2'Q`{`Z:)+"Ys@$g-62HS@Y@I˙K^!̆N8kre4UUK(1<%QO=azEVIoQӉ&d GW`,Y`<$:U\=(H\ eDT ͮ8Ҝ O%q5X)9G5Veys}i'ӝp1c5/gpj &;*mC2>jK\NL/E(pVY=:h:HzQy1Cn[5.y 1-< I+9V>wo%6,fр  |6є^ .RM;;D=i6>%FF (0eI>GhٲTp ӛ?`'nZ':LYpy8>+SIC6FY(l.[ҭs fK>ZMJro}Kmu"!g IU:I%?[%s~, &OrjNh1<{@ۀZ+urczRT'w6<E(kq;N,̪alUk K[ 68{IoV.ŴȟWfCf2(+ fզyt72,=o!αFݗ r)PApm;t JXC.s7Գͩtä9˫Թ.$6)2x;LzAW-(=r/1a1waʖHR9Ѓ3իK1ē~9,5%/6uINW{VIǽC|;ϼv{݀Dn6Tج)a,oeGOs͈m bNnch4,Ttڏ$S;)>b^6vpsY'X&)׋b06l!4a~d$<_@zCdg؈NxX?[0AUۄ WHk9yًfϊCzc`};dnڙxWY=Bz<,_6=gЏdu5PqY{ukoxieY k\cWIvSPIiq"yt.n ܋e R^Mټ?bu^?"J2]{ޗ-ЙimߎPk$-;8HOԱ1<4$`*i_8TCd @&͙cU>7_c8t~?MjmH#S\2`o%KA.JJה__ߎO 7K2 a*G2ȶMMp:1,+oɔIz&5)HVlJ/2r'7ՉZwvN|''cUq{sl/?WSǶb0Ep(l>]5(HtFF;!h# D& -voW闫`Gu:-+"X">fZi&GZ8r30TJ͹|{AO-’iYBGCo;~E 盜|-A\ru ?hY_"+OphP y|0@uJg830z}Nq%Ѣ1JpoѵrnΊ"<+EFN1)$qKaʕr?z bZ'/aAc!*z:YqKO :qmscZxlGIS ~u2zm<8#g'E3ͣ6WΡ%I.dR)M?d4v(™|`Ji̘壩"mszN\ӓ-sA|ۺ\@Ĝү%Z?{_(jVw׷$ ~撎{?#t[<ߐ_@.',\q{ĩcotȪDR2`PKO]YCD,Oق({mZdwLn|V  '((ts}b3717 Њg0E$.A:ŷj={CjvLr˾{0e[;vfӁo6_=QJ{OĽ]aќj$) F\J#3D= L⣤Mc. HXzA|>mkX6e\$|o~$RoFJuf(4=H`\CKw Iۜb'3r",Cu+$[Jv'$Y~Rf> tJ4Dَ(h\estvqtT\>$\;j32 i\꫑DӞՌl)JYlJy׆hŊ a2r 0[_#8 5^q/(KbsRpth-QXiRI2#%L#q)"L(j| ~z+S6n`z g2) B2Omd%WbGFU~0q$6Dr3ۧ(?P#޸!:j#!lHIyiUUNEr FB鴞,Hy;*&^Xb>L@(nNU-.8*v7W]d_># Gkb:#|2ṡh`"Fy"S'%J_ l/ڟM*Kk)|U %*+k(!_-H3/bWק@F21 ~'*5?]@-#*[" _yw_T''D . em E?c3DEcOlLYٸCFImX@gGx< 1fCi$()t#:Զq^!:S YW`TY^A*k<#m d^K^nn!MWbu'y4PLl URCɍ+GB@3ƦXٖ@\`J"J0>re}i_6(,QBXhzsu{e 9*'_4cZI6y5] p^Iȡ>Tij(]a.z;OWY@?^hk#AM[^΄ƞӫa+)@# #U"G^TtJwXˍsϜ-i+2|Ǝ{q2 6GiwACmw|svX`-p0]?KM/R*b#=^&ķKF)n]`܏@b;؈w+*0vs:GPFG,׊0!7#zxQ(YYxJ;Ë,I 9-U0ᓝ ږǸkw>Qk23'I}NS8;QMAP*45g|S]NJ ,˃-HՉdJGxgDhuyX *#|.~I\Ơɋ;;?Վ}zjWokCd9L]Ioj"Im{8pzameGkowŊ&zAeb|G䪐2D'x޴do,^$I[k9tq'$[M+p帣`и'_:Gi&a1kj~hY1}bmBQqV ]!\1m#e8j\F\K7" 򜊢 -4 (؜F}7#uvYsԎ )-wXRnЋ[Xtuk@_?G۟` h &ֳ f=^,L)i` S]7L=U]?-KGA$ MTĢ V3EN7w ╚R-:Z+h9`iΐ473Sm/R*WtZEP6A dۢb<W޴u ٓXsW 6x?@EVvU>q>:6+%'6J9JO-) p{O`[FTbȝ ]=lj~УDp鉿h =f,\g( 7V֒F^L5б,h36`ъ޷(I٤rlȋڱQ~:k_ -HCZ[KIʱ]wG'[Dp_Yus~,t%p7f$StB[TLmMT!%H4K2(H n4"[7ZѴ㽚iiZD>bӿd~ w(y֮p't)Ou7SZ^+ 1 WwA8{ ӱ𽝀?rW2)΋2=pHC$%os*&#)Twr;mhfIaĴd.P >IElɤTos>#-Sa@duK886Yޟt;# }3x_F+%d?<@yY)o`:?RlsoOo9 cᤊJ拙h#-0PPփ3]o=^*{I:GF d܌^q0>][Bs<;* (oҺPu5 ăKAtBtwܥ\`-d%k N$Ƣ=VISg7 +"٨ :O ͥd!SѪ>MK@̲lJ S6B+MӨeOPrA[BILיQb/ƒU*ؙVNn)4O[x䍽*AkY_Z=KrYGU* O+d[SUigu$ľ-B +'=hs[KkEe)%6Szr|rg3j67VG.  cD+/onlz<Ok㝏[Rޚ/Ic7v TYwAY6\OTncۚ B ^v pBvx4ӝBfXAM. @dWAS X!K&rǩpԙD>E{ep-S= +#thXLRi}[p(Yx()/o$A#YO3Mv#*˕Js}G\[F%IY,bWҭxw&㣜D%+]΋{&2,?ʃw YB/}iW]›6ndsZPX$ؚp9L9P97vؓ_*teN?w{}P^Eb\EB8RSM)hi& Uޏs mQJfՔēSFv]W>a>DGk6;jR05XwSp!JxV^| D ~%ăpi̔)_]=$66& d~tϹtuF{G`a ZVcfNKW W]dpwv{p!=@ؤCc嶒]+Iof/a{cۥ {Y xaҒ2)eXfH[t>9A|JѪ6-s6?AkupDZ $&%UӿM"ҫ=|#)c.TgR]|~6~Pq!O;?ni:z1ƸA`^ O/M*sQw7 uL\)buU~j020δe-`|.8ʧC )0=6qn so^sBE %Gy+uE`wӨs@}|X%YOkP*ʭpǁ"YQKf!}qd f+Ȧβ,DӞ!Zu+HI֤)z" C\JPs=d6O1 249Π0qmj~sW7-!MH(njA^hKx1@ ϺjӕCW C\*a'Ţ,<4-Ҥ~g]_JB.fOꆓ"r}mG+Uz(7y,WV? sjX|kXL ly/ې_70~) ڽWyKz-(ՉiLJYW,>f q8|-b.!E`m!cԏiyzOķ1ct_ZޯI="/F{Si`jOoD,/zzܭ!5Xp~Xp̅T%lr/K"`앰R gM)Ң_{,FyANÝsKѵM%nCo^_̜cX1E|+3I@Op ɄtY0Akal0 ~h)e!ւH̀#3h>Ƞ TG4+:h,Z<).zx4+FoIE6}%0q&CDvτM#Exb䄾QO,*X!q~sQ-QU$϶F `cX@únT+zw tM 79\QRrZ09Av-&P?!Uu};c^$]3'}Vk^sz(ݡ{ڮG`}gպj|d:` G$Yd^H&܀:ñmzWD,mWW `=RHax{OɷdQ-q.SLl dL(7u ]2P^/ k2-/i`w"iayTF<"{X#T\sRvʆ| D[M+zIJS!Wzc.w{c+LԾ:, 97/:Qf3 89@lyIfݓVrEwTUX-MU=G4LzbP*hw&) i/Ej}n~)lB|ģmA]i1+I=AU4,K)8Jc$ӝryZTT-bkAԨ=ϧ}`yThvyDy"TmE*+0ּ+'B2I0h?nJuW {R3-%lR8Rb! KiiG vDz2ʏPХX_z ;=Q؝væ&Oi7F7P>>ɸjSk}}Zt3& b]'=F^kCF\ZMnn4pwYڎrqJKU@/mN HK#!tQe'cnbl\' 0[ MDkusUL=\ ZSF Y '  f=OPz2WGuC^$Qv=8GL6z 䐣%vTdX$6dlhSKpc*?z}sac<)=!Ysꊟ;P(5; cC~ϑWwg:g%;C֒Chd79NvЬx>s@k 'bCq>wt 4KTDK_-\xuR1W Dg(k:hqB܎D#X;Q/Ow; 69F&a`~f%:bpZlD^QgϣFKO_:CӃ%ՕW׫I"p=j+-*29Gɢ:&+hǢ+709V ٦ɆϨ(jQr΄T s !Rg"/*28;DXΐ2wtSwDX.Fk) B7VvmgZ 2MGmD32e 5̣U Q֯k .)7 ^;{Yckuc/@*h&mڦX; z*/KWOPSͲry Oot.=r׭0\!p:Ǝ9-a[%Y/ bqe~~w+Q6?W4? M\'M뼖o R:Xi!O:38V+dc۬?7Jun΁G$w8Tw^ghgJosnX N5+u,/A (N?x%0HER)gH&)T(֠Ew^'Y|H4u7햅+4t-QWpj俛ny42k=|"o)0Wк.Z,ms/) RIQBƖ{y2Cیpz)rt 0Kd,Q7mb]hPώ NE9;(Wā 7>OB!=).}EleUC|S'*2aʂ<+H#ܭXa\R+)hcompb`*h ͤ%Dž) H$S3[?zG&[p"mmo2]]@aJmΐLEeX!Zx8h2#HJy'4ִeHbp(76&Wl:' G )+3麟NSL198w;mpWLlԅ:.qɕυDߜ~@-^qIohc t-W,U$dyKY{9ּ~/PHĂkvj yǎ`5XǨBU Cه95G 67'8[ e._3Cw4G߆J>iHw\T<߅Nj%Ƕw-co ޕ8Wo Q`B Fun>u^cIh-r!+;[oiх}Oi c˺4" UY\ &sŸ_wN4B yIC_/U,j? B?=ٵL 3/gAq,^ i ɓv|  8QTr:*Q[6喚+ɀYZ&;pl+MRmeL < _xf̭bk>ٍK,e yxy*K+ JjZr:H<,'b5"ñN`x'(C2VXgCSنi5/{YHSC@A ѧȉT^u7 p:s!Z -Uݤh(X7(e1[d2[TnrPd.Aq6 m= fS wԻ@; (3g -V-K(s[T5eӟS(铻ѷT%lY(S#uvI+Fp4UzN;BPB8+h { }1q[M`Jey/x8(SDjKaGZ,{aUR'5't ٰCnMmX*+Mk 67OdErsNC@"3W i-\AHbna* j*ܜ'CL]ZJ lMHLU>ܖ-iJSOX`sbVp%5OG(:ݒr<61I4&w;+tzL;eo>a ء=5QܹJe ѺXM K,QgC"/kr u8@Y/Iņ` gsfҥjv?N0ȡ23CNOv%aEt* [NB ʦ,5;8P@>T;P}(LbޤzO)sTaP iX]<صdM[9 c{)-wg[ WWqwbդчdXɅ 6E +c4nEv|no2|<0/qG %7Ou?}MI\(0 o3*rZ=!/舮SR' Q`lnZZnTʣJ9ZP'm7yϳ_h0~Cq@qh1W;M{ B:}o:g0];#m-j0=2cu^ WbV& !EoZ0@_}8uMձN"ujJ.B'ui)d^-veޮ kVaF+6u߬:`G[cOZnbZvl D}-:Wì. #焙Ncf^[ՉOf'L`kwPMh(N+vPx*^~ SZ~@k݌z3 :lzGl]orN% ^@u1](F#NK\GX^*r@,)^}&1s'*:ضRpI}XJM~W_>B/,]Rd?/O߭zUr^MRqc$w5+`?CzS +"+z^!b*"%*akEKW-4O7=Mm{1qhĻ|O(\:MRz=C.OO-jIO x [R̪f>H\ފ1[X:;D"^f|KG)+ozi糥±N^ 쀼.u)[a֟?#~.F6%d&Slj4kX<l8 @+=]1%66-O}U>:EL|<mEHXE?Hm$o_|3X=@րbI->)4օءgׯAbC[l+{YDh{w׷D׈)p(R}˪My,J\ ~6}ES?y+a~K=3s:_7Fk ݈LK{Ȱ ]~f_vNSADq\q5pnj΅p✆(.DaxWr[WI1&hȮۭSBr29UǮMPc Mtq+a~6öoo[IݤM' e .%AIt\8ZrC$u6.>$n/[;gL&WUх֔RF'*H_;?!8 Ju[߇-'6R)a-O6jzp_!Dm2o Mg-_l2*nWM̸Wkr!{:DAm5c{!( ZlhR^ygM@Azt`#%@#֪r?U6GXAWi}z ײl+8]7r7=Xa3q;IFE.CBGFlfZ V[f" %oyXQt(*hV@4Ȓ&9>[ Wa5!Bf>?Ҟ\CR߈/M-]tEyG\fs78oa$UDQ-*+&J2+lx~N vm*H? 2y9fP `91{|B-OD;MKEy_ҷщ2JO0!oUP^uwU!)( CiUܼKh!D jcꗶ3EfVtg-o!U!#KL7&nT뷳$R5;/2*w{h7o ܥ2Ng͓u- ~4qaw5j@%!"GBʰQ4~Bd~ߩ=6YZEGHƨ^]x|ۏ@26Xh: #v;Z"ѕ҄yW͊fځ5 o Dw0x? 2ـbb:L_CGbRů!F + Z~rm}xuODIz]݇wSmJrndICɹEw,!c5L[x<l ͦyoF9n[{5^ZsBeLd/WU1o h}Go%[]U= ݥ'4րFdj g ILyW_B4&$RdM$6ZHq,Cw Ң 9k}ow휭ชr6iPBT();kme aQ5 : % p- UH"Ϝa="P2Ax>M9=]ޓ3pP9NVVRdt;TZ9 Z.門\h!_&Dw(^F τ3-2zLEPw' od5eAhznUPSeA7!݇5mkg|Ƨ "[vZ,>[VDIl@#Oj y -j%! GWAU Z!536 |'zTjC1`0bd;s6ĽZ79zuV!S±Qf7.:c@,=[m+ZWdL)t0Py `N̩䲞fՀ&Xu[m&"4: jƥ ;;,hl67!;9@ ٚ6Hr^PNtZ6 isJs^BN%D Az6&/ 4Ñ.}j>՟OI+R""%ƢY6%FLծ }33Jj2G3`nNdnQhCe|Ėi_:?Z^7+ߌQFp3َTOgB;E7sO{䋬[b=s ֒D? Z,U' )-9MÈwTw/>"~,B/Hsߠ67`Usl}< v]g6H]V,2᱾%Pjl?^`tw]4[I0 ڄ8;%XLO !gVŖj gk2UVBXr! ByܚT V y`˕Z}J}&hwu~ 3wE:2!9BW~$+TdžxF eW52Kqg$D {OQ*mi9d& <{7io9rC(eTΕЋk:{h9v6V{t I#, 1 ~{~j$GiuƉ*-;֌= FJ%D:LGeO{֋7]Iﹳ9Q5=mIס-r<1գ! D0z1)4+LWGc19S":b;' s= qr`GTd,Ԃ#߹yz:t.FluG Cz{ T( 2U:i)UvOʥK~MK]olJuݐs`Ҁz6b`˟GnV&9גּp :0Zz+k>rbwZ@vAG{|ow-F s gk)1E.> oV-NtXVc pg/##թXsW\ި=vS^mҴ c5)@/Q'ʽN稶Yl6UJO̧whw ^U*t̙'w*R8r-4dzoOG #Mu8R/ܨ;q8^8q 0 1"BgFgTv$jz[%j 9&s|g~OHRA:l"yb2mN^6pFׇq#]xrFC]Xhz\{'m jfF䍨TDƍ-$zcCtb0PduoЋQ7W͍3 2h>[nBKױT7/P+|gTO@N;;e1*I6(;LJyY-~;mcgb oڋ/ba|ظvZ}@:k+?Hh8-ZmxEY0j2j%I>Cz !˦OKYH [ϒ@2O/rL_y0؉ َ)#X9VUC4 %7x@2tc[<%:z9bs&f3]K<θRh1Ud|h5TXC9lkގ3LT`_ uo2_|'y %hLtw& \KZm(|[blGًJ-s~6dS:0J||-]0ba'iyL?++,-bxS8<8OyUnm x~: (7UrA}D±c|p}F[`xMk5c{<`cHvTƠ~]SX[aڈ mh8fuFXX:Jkб(u`yk<6`tnLpeE=lR42>eLCqYۛTA7i', -3_EƖ {HdY͆*z"=[ '}lw6Uܰjh֦5Lwgl+*UEpV]9Eg䉞r¡\J{lz7&#*O@򹿀~IO CdAQ!̫% uMV,^xva6b`{oJ^ Θƙkf51GbWGW UU`&Qc8ޑ(J2ڕCܠRHP{~gmHuT/ESxO|錮$o{fߨiW^mV ?+ \Tk|nrRą蟱6NS\+ 1gtl%^O*2i ݤ6Ȼc*2qA o}۠lsJ`;{h`mBFv?TP>uLg}|-P61PS8k6-m/ĵ  z d^i$*5N]ݶWN]pP.#'/ez NL# 7JU#6_RF< \l~d%L6Z7 8֓})gtG jVcuۙW*-ƀ9JPAL}I(o DCJA;/ڂc,׉bx΍[;cF}=XDv@M ]cjq1KBҵ4L;q)l*ćn0ÏK .1 ŀp225x 4. u.P娍s(+||" &ds\FS62/1P2KtCGdSAn '09t3'\EV9sY83xqy;[ީ`Cz %x%n9+Y}-p7쪱X3uEO?ezք_BnAH4+c|O=ƽtD}7*}"Eo`|}%_NR:`6ms8sC1bɭZ =l 1\y+"kY=z}5[dHz! [npa{}ff"_|QGfmeUc[֬9z]/w$uegıGR%mY>g/S] O-u60 ,(3h&UU$Jjzȶl~͙CϔޥR|DCtd+< $֪P[Yоs4X塉g "aI!u qLM Y F,haN"!VYNX%.vJ#^7|`U/^Wndؖ9+F\Q۹MOV 5`ڮhcX7~ LxcSgQ&5 e-2bt@EmM-b3q5qrw,yc*kP5/6"q \OINg$a^;Cu{I*V{3!(.WiSt*%O9+$~A*m]Y:Czb \!WY`£/N)aB:'ѸLŰ[QE7Kh#! 7.V g\]#gIWG(;j>; 1ׅntV| 弃ARr936`5ķԂR%0;k9~N]lor@^Y9Jp{9*5r4w]Y=4)mWgcX8 -0^',Ύ:_g4mՑv<'T>gf$Bri&L[ڍX齇HI,3r3C;Jwܒԯ}xXz*d ?W`!#6yNS @Љ\Eq,!9栗Ţ|v;!^Luqn+]bbGV *DdO4{הŎI&l"0)Yz1ip$p2YA~%W#==kXk醘>_ І6tΡ$(JZjc7ӂiPObgni0O3/rcd, ryhNMxr9{ sU(}(HQ(Hs H`t&zHHQ7`ߵYx!V qZw\x1Ԙ꿒5TX#IEfp!$w]ۤk fsL nVwa__$d8cwä<>O)LCz;V]DuޔJDqN1OF3qƪ*Pwugv'RKfAZ"$ΞHˌ``/a/ cm&PjK A~Ůc<8ѹmNR>zzn\5ݜ 3јīK:v̀`SZ3(׶;OJs(ple0#^e*)\ + ]pCl w`x 5 ٦Icɰ0K37T ϙ_;]愭6<Q MM܂?zcpß}K Jdd@_JEz^}w5a RH+\^{7B[3b.-} }`AX#`yuR䛤/?aDf\?+Qx;< W5@[r1]T%aо$f (ʴ_ {CȣMqnia`}d g9e2ި]2R/o8(,QU]5CR9R؍b@'Pة|1`,#]}H/upcP_/9z$9n2-$X6.Zt㘰8,Ɇq،-1q8\ g}7A7Vo"r|@E٫p[gV(5LNc\+ Vmsy Fb(Sٷ'vwWS=U RXծH}O)\V|1N0Uo2wM[ݚ e$+HBK5Neɝ+ %Wl\v层|LM;‘D ze{k,L.|]qqT qEP0'N 8VkK5~ /Ş Rv4azK^Ȋ-3Td́ڃG~ ;&ʜ1X^UNHʃj`iECGc`{#s&/K+<`!nOZFXRI\!Q4lˠ}mWboBȿ H7F8mQ?{:i>fw QNG|ch[U;r@h Hi(>2~oUT q/6'S?ޤu8!0A]O>_0h 8؊?v%ZB/` m 7 ?ŷ`ǀ$/s{7י*>B3koN}/ǧ :b$TZAw._ ^_(L˱>`ex^hب["3> xH8\0dbbT)(=OjՍֆHr׎pҏ~Z0#^GZA]јp w+XY'o({?f&MCR!gu' \2eF-2y- {azH*^.,u ޯ7v;vɩ \k+= í2NlMn`wU~uNw%Ͻ6j=*F5rtA$Ou/fT iY#%M-E.(2R Y $wOt͜lv7: i2bW#Q묭psA) ʟS.ʿ-?{jWv)17"!pH[M.Mp*)I5ZyjGzbzTJ tX R6xeW J )W\ G.|"wܒ褄X2-xoxg6/>kXFi?vfO8e;iq㶩o&Li6 ٻ^FN4F8ѰW ({RQ L u]Q KJ 9RmAP$fV$k'0P:^SJ`vӚjyKr=wLcB;a0ۡd qwdjwJbkrt]]O[ #ϴ58Mk3EnS9CC5B{Gyi t>ȕ_ rZȮV؄1dZYˆĻSiR;XfH F>1巴`zZGD_! 9>l[2dU0?EiYc }҄0iMݗ#u ‰wx5 $i!~Msg<"Scb ~kSwpAYֻY T|cƑ@PZ44% H /o ?<Z",mC˶F郣WOpBk5O5\'Ój Ңӟi>8s!lwc䉴ɡz*/4X=S˂[ߧn}1*ڲwl\!+c*/a*OziaJeHDE;U4oâމ(C$lSGalZ 4@\JV'[d`Pe3H^,xjdCt@UOLr3y5D[yHLz ;Mwڨa%[ŞݸC;Q! &>lÑ`5c@p}q@S*X2m"sX'IdR.G=ie GYb[h΄1ƶils1MͿ.NASgK^Dؾ:>Vhz'$Q1s!ˮHՠq2v|SN=Lr=$)*3.ܩХpOmBxDFwjߛ.˂a(b/|ԩf:wh*UW!\'"As3DL,|-E#Z+k'n0Œ'_;Z'4[׊)1HaZ yڔ}q5q!4x(dL$͇2c:?]Qh[L吱t[Jbl=Jԃ`܅شǮ\> (3+F7@Og z/ =B $vJ_)&viR <2':uR^O"yE}B4!]zTP0S:nhFъf 7ÛZ'\5)|{6xM{ ” 38iiJgƐdDbYM܍nr*(`0Pۙ9O]iռ7&ɚc>9%=?a@Aͯt٩ȍY&Cj1^{_OVoz*΅cܼhe^!ַ/ɫVM1vXN_nﺅ&uРtEyYaaK60ZE΢H17)CSThIPцDhΛ6RxcM9vv~N 5-.n}VrƄ}$q&Ca8A l(8!-n V!F5@J^D0-M[>8.7Ծ۳+,A&ũj!K|aS`㨋(i =SmyB<{Í3-?<_9w2?2]hYB{JLMBL'VZJOtVF 1fե„x[0"|(PϪwڦnKE'Tփ޶'/LN^-;YtXiH?" !~<.2& &NiAhOj&󼚉=)56OwPa%M|r@'&VUc[ n3r:` E';kWW|Q[xZ\m6@z='!BΥ<\M^1TX7SZo;H_<^|m?ܫ(^" (ؼۚvK\ΩR3h$["qbK9Ϗl/5O#5io1\6ϷOa`V0D0pGk`,&ȀtyM9v_>1x4;j"r8||#?o@J<ƥroz'bhydNKc ͝3 ߜU;$ 3~=u% B$.:TFmKe3  &K_NQ~>D;O --Bݥ: eE%8j)Y@qA'H85ٮ#*FiWx);$Ų[4LʉV. Y7T'q4-R铧4ጥ O fqiEɓ:eyl]-=)uD(VӲ gF-[B5 Wr}eϹaS=aF6gәS9Bؠb' w=k8m'ff\ .Xj9zֿ^GʭS1rc 5/]V\0P ve:}x 5Jۢmq#cc&0'"JO:`o)겵0>H9#F,Mre4QؔD8XsHt %k)E4s̜4H)z ]3.Oـ \Vi41 j @[+f*24Ne^t'mz֣4't_[ M*u2ilc7^Ű߆y5akmTy5qa8wC~AKdM!w[*oNBκ!VZ6nE zw7d)$7fCLQ>c8H+Mj<_I~ G@<Nv6-'fqk!`HEL9a0_-C8r]rY N~`CU%Xϴ+!jsxw㜓ǾƢdqjķ%|3(y}hS&վnW\~ JS8 Z]E<i) f9+_kryFo9 xiq]t|F!3.!J訅0b.pPB_v] ' $yaq4ҕsՋa8ZV߁Xs% Z!+_Y:wөPHASq3cSa_[O"IgJ{o-|Nͯ1cP5gP! J&,cLq6KFk=5sGa7EQ4Oҷb$;/^vɱ׿Wܮ<(GvmX8.$#Lے B "nTǬ#3kF!&BIݜ$ vןе;:Y0,Q 2~dG^xL@ef.#@%z/D1!?"F6q ܺDR/xn+Ö`+OdHݸ`c{e疎J'ӥR6a>&plݭ rVK;70:8VsU+ϯ=(UC<==gwYܿ]̶0F {v!=]<G^ !O>+ VLLd?.LwA6/f܈aVYս,̞AbN#{L V6H1(JnPU+Wq63W 5LSwރ9o?-~ eGT 0S:\T |re[L|8'Wba*;No3?)`c|[ɻ$hZo~ETCy w$jnyWQ ǚ^KL \h?^0Z FsIMP@k]r1R{K(gjcI8UГ-f*poOQq[JϻW#Շ]h`\:O6t9=䎬/ťW$ZGa5%ȯLp=|r9AbspGј rmDn .\BcjI:<5˴t$no#$vR|pQmzU[6$U,BjQϩ<1(Ӑi"  [Zu ؕK 䢏Cc>Z+p,o.iCXQ}Å9t0$eq=o~A,1{إb`U#XI9䟙vC8 ! #v|D!%  ws r`̽,.ٺG-^Ql>^s~HP&޼ئۢw_ #p̭L#aMh 4~:$`M-*9mV%"UghiF*1y`d,Gm.{Eêw,Z~;+ҮNs.3 =[OxJ͘<{,LD;T]K/r*1OS6%hq-D8O*g-[Esh7SY#Ռ\b:IZ3]:mj>TX"6_].˧[.]@Ov9e6&`z ZSfid=FRӳC$1@Mղ箺n` x7o`5ֳCf2M &:3lֈTwjczSf0x3~5M+e`ޥHoo-0vX.i3`Dm@e!R0J&tKh!+Q=fK=¬?۳eKΨs~j͖0=-$%CJVL7.-Xxp+gŔ8GY"% R==~:æ` 8)L zݕFfGq"я˟=0`zjx*N(=: Aw#~eFP BA`Tunek1<2{"驙saV#ɛ{aAa~ <9 Zئ]${S"0sd=.o\ ?.i!z[+J85hjUV^KQ:hn+ʐ"6֌|r'Lle` p' &*vUpx`pm7 xW ؆`xPrfW#,e-y8Yp;Džmg]$ja%]?u3͑ ֔"199;(z'j0>Tp0k\_%Qűf Ty >-%F_FY5cf*vQPO;"uiNu7Ҩ9C:Tuyg? \vMs؝8͈c)U0&wn]) Ou9FO2c/GkfLt!M+zj@K }Y$S'plFujytJ3޹i!e>2Fk\ ,}HY@e}lnHGZ_s{b@·1y+YJ~a9f[9@Zn&d 8wN˳&X󎋸HU4\vwL:,gOX7$QS1hg9LB>7%J(ASkBVmxb5KeL̖{"d+1{t]) 0Da"zb^AF;Ի@'2SyBV.̉R9S@~:qBO)"8%wAP^0?hB|tՌ{J;Z&†ݲ1tsC>aL3V1ͱ K-a Dn49dhFT[[=@_ z-Dzcod(\_Hb+^.* XrZA9 M\ ژ/^wφ}}FFJqp&K)mBgK3HPcCHex4F?upxf(\ix6Ē ޛ۞n5{b GKuT&d-}5,x J[:?I<6>>@NB5C4J|G/G<"];yn~@ۖ]6By* Tё\dC9lP#c:ϊ ^.bKR"7R_"MI.ӆrGc (UKo:dhPP84P< 4?}>@-x;`[P W_efiϳݓs[KsK ˼v!ح߿{!BƵIJdwD[xn7Z355QJ2bb*ķcXwie_Cµϲb^rth&wA$BA6FQ^L6j-^x6trݞcBLymg16ڨM-)C*^02\}R5ufd`0*k^`ěטbc`X5Aעn1h]3U @NUx$~U+eRFi7Â`ZEF,rW /WCjZgsΝ^0[$P֩X OZه'͆0[,PԪ-?;55dxd+u;AiQΊp$3 -<_D{r7l;8Ɐ;D;e +$*{?p9>,QX?x\IŐw{O? (*Q +V^74ĉٿH4*G Ԭ2=e$VBAfQbSBljHrpk9_%Cx*N'}ŏKk>|J0.l.c" {ٝQb8 N1`WOl]~Y7@L /Glt%<=_y旛=j Q>=fGz&5'f7?Gzn(]8 aPAo%e>;e ?$yjskX__v>n/_0W$&ͮi,SR0jؗM_CFJa+"HRڀ[tN/iXc! *$zViit ^EAOYc}/RF5[h~4d|T%H4YޡψݴӼ,J,N b\j E7g YN\ K uI^|MYbtvFi]PɃ_(zBeuok/d*ƟXY;rHɺ4#.Xn/?t[^C~]/ Q@q& v\)w.j?Tpp`FpQ{zc̨(+$pBBl(LIX*L.?@n>ڒ9klYhXTswЈ#akoh uosdZo|Xl+Ɣ&2 5|ei;~ G$`¶b\]g1VG h"5~1xyO -6S2g!gʎVސpz5Ѽvy;ȑخKV]iW/;O?@X-SbLs/tn֓]{ |Ec")œ?=ߟr\Ñt1$DXHsQ K[{FT>2.ڎ=j"$Rޖ@__ RDk@J(M&j,~nZ]E,SXXK1Bj˟_toFzx:Kk;to-ssJSe:I8BJKξ!t(97'M23\˿-یsu@H@N-v!glCqW{oTȖz=Ag47- .-^ΐn܃-f2V5'<&kMiFdlTraD\vFˠ'UE} uh8X(i_f{`{(ՓH%ԺF+Lj8H'*&-g(EΗɚp}3+!v{/vi<4{ b:c 8{2 @EoTYFIb*TM1ۙ:ݥwC;Zs#ꡒʘٕJBv[FxMg۳ Q_;(isC3͢U΂ZZ ?(T-sk Rxcrf'@L' O21ɮaCa_,A U>ƞ,y$Ŧf 8M8[VYKX}ybm#[a\gq3E˳1h!e,@͘-eمK Ce P! Up<}yVu)uQx" DPEšNm'Cbot[~qD7;QY5NZ"5k0(X4пx*D:] HJT: _ 6,  " K (kKUڜROka7B%p2ˤ|"e4"qz}>~Q_pb @|{V 3W-J} a\+DeOf&‰[ҷHkZ,^ofp"  ƍESO6Bkй};sD4)'hr i\%>/ Vh8)IN _OK>VqN=ʂW>Y.YI0]T$8oaڋ܃NEvk 6`XާTKt !PY6U+&? ;I&+Z8T mb(~^7^DnBjz/wAeQ's!R{gZ^0_>10~ Q)(Vx, \Z,'= A9qM^:jwť?7zlK+Ҙu4.6_]_emOWPODќyR`9w,{ǹ(?/<ض'\2TzJ,|gYcr+_,Y`8Uu]2LT0osóڒtA`K01mƄUNDIKaDHGuŢYwlD^D7^S<gom/ L8HM22>.lR~; uVC@0(ܟ;YVe2<otz*|@Jʬ] V2/+7˖sS1lbu4[}]4E>E!PW'[VUII /^~ gccwCGV 16j߅"7g-RlRp2Wf `O % ۇ E H{+ҒGW@~-`3`th5+LD_%w`UsY-:QH7^!م= }JFnzD>Rț~@ZT,K 3b=ީEn6Nyh&9$"D:*iW Z>(\zT8*qt_,(wfˆ jwcLM t3ж֜ՍvE~KlHX٨fTRR (# ЄMC X@b+Ѹ,f,!q> 5{5Pm`JeJ9L'oؤ3PB {?AO4A'&B&n`5xn"}lhkCZs< fYL 4͉P7:Po΃'E%+Sc==#Ɨ9TRYPzs "1 r7At*ᅶ `W^z+3Onэu9s_uݞ$|xEjUј'*xⷘ`R}x}U MjU|E }|B K(v536eotOw^xM; J$bF.6OX F 7O/sy@y\r)PjQD'XޠtriQN=kTxb<}L1[6fw#,߀[/cC }׾ӖMIA=A[Șz5!OE?K;ꓬ> R4;X+WeӴ=BS|.7h TLFHT\&J m2!ݫr:7O.clu`8K,+[Vd}׹e1NÚ.*;C`?0ؓ.8ˀpC>'<6uü {p8(^f}`pq- q3b60,T`.VgڱTr*igs윾I-;: "EJє,?}; /=(}| IC;<d?Ru=VDNi؀BqqM(f%H/F )؄=ԡhoLüRPbu^’̪tv6 9I-.d͠N^ [ī+&Ŵ0tt&Fr[&/ l!B.h$3ĉZ4fЫy`A>vۘ2j&G ?(W4_8N1.t_:}T5dݔm_@y9&]g$}(NeTL(?^To0lW7Mj2C."# b?,7!\5etqXGsZM.aيHGbS|ڡPj64=K?+i]X00&V59)3ѭLN2AM͂mwK{@+œY/NJDŝe LQQf/C fodDP=R0:̤QDe,2 Q>aX'lSY?ٗ ;CR u7@g^zo~0E@%" ʼnsYMQd[bHkNIhN4R^OHܫu1BM"w" T{W״-#8 ~~1+ %u]:w%`r~=SEr>~c>wgl-eRb7{m@RH.#Bj5|uUR&';m`E$T/q@{W3lעz5 '{> ;_.6618RMpԚ`[Jpr[ 6JU(H˦8w!#a%; L36Gڐa7& 8nbÚ0~"hI˾Kzꛑ:^Xn)"R52j"VZR&Rm\ 6)zNy |:sz0qfѲ,qdS:UfvY/o?20Qחq=U[vNJRlJkpeWsOeS(>#l^(,$W gc?ei(H%!^ |҄hݲ@}؉knz*GhJ57@XhM-=wLY<1E7cG{6sN鸦>U,[[LTj5'(&/4x1πUE5+\E{c݆2{D)|& T`Ѝmv:e?.n2%bnѷw"0ǏPDcg׊&1޷jK_y"3tzTѕ}MފݼG%CohTJp8jA2UoyL4,p@{l|%D` ]FH ;/ǒkW|76n| D ~ڱ]mφP+ v(4;dCs ŋITyUbXL hԼu 0@ð[cWif"LW?$k`zʁ&+%^t>!d܇߲\G qxq}\\'$V'lT韖6>y)1cHQwoR,l`{c2JX6!-g\~; Kw7֚ozـC Fo9e6 \EUWG8#CK)ܓ XD p[2I2Bab@!EްvNU"'˫SsbC?FP#Հ9`ay_pŒ77˃/xW'Z 5_ ۽[%GȸA{Vum }!@I/g7A{;$*H &QPO moxij ;&j+G#>]''Bوڲm|>^UP!r_eM۳AiٳEZ  qփ? s~JR-J fnCB`ЌV r\y>|ԠeJQ$Y>gK/H9PdCR 7qRprhqFok4"_xv_<<Բ_[hp {=éG[)}.!L~O Wp9J%en@Gt EZayn $4@3tP9^r@gn<: F}4~$d.<Bz\EI:TdO?ݰxgY-,qw'ЧJa ^k1\%^w{ڦ #V?%ց+IN'!&2f ´kh+~ Vex!oLm/i~%)ZR) MU~B:/"(Ś k~[')2;P]\%{[\ ^T;߈5)ƄBXz1<oLgIMX-tZ?9h\G!X*^EO0"G5 ̲#xq?_k3 L4p B1V_gvp\4C\6=fN6Wy0y Hv$ع Mn jfNTUɈwR1<ukR|CA;["> $"Ti(h*7]G`'>_F#Q!Fq?/PM"礫̮,^z`9`"XyvҹoGNvƻkܦqv)Se)%Nڼƭv?Nl]}੣cVB߿ȸdwӊiUl4*ڜ jNsR\ oZ3~ӕ#^ ]}^ʭr_͙ bWQa`Ûa?&FUO~5~!UQ"AqqGI{U+%mVC&Pz>t+6(5Q+H_}mh#>ֻqM5֒!Ow!}&8_&1}%`VCzb_yk=GR<S 孡, ﯌4+LgF |cOщHXETG(qo)~Z'^f tfȄF5::N[vH 2Z]r)N? Yk -T(FH=} Έd(8iXV #\5ܔ=mH^k[Bh5Kp(*:Ig]#Hgxx@#a }Clz' }XcÄB:`X_6`ޙo'm=zK̯SԵAv2F6,B7tl5c?}HtYdv唀ށisu.BKRyYR#&YH͆.;q E1i)R"'8kYAy̩"̾4lA̭n>|~tvYs):D,P/iKHnzSSK\)-R&ȃx%p.[f5Q¯K/enJZp_ O!0:᫈ uD>H_nEś {Z N;?Ca`c^|OW %E֤|zфyаg CѹxogNvunr*}$ Z$2sS\ ƺYU;hvHWfIK2G,tjhЗKKp~ :[t"gE8wcnc~ECWGq%Gdх6h{o D^O./tQ-X#=ӏ7xAtd%܂ʲv#KU |Ξ?|ﴽfeޜ%QsRFE!w\cR@b$+I&LpT'3+Voe&os׭d  jaX3T<-#;smX4 *'T`ɔ+6yѓrLF3jTs?:+w5 Iݟu7UCtg [4H":b>3=)?{Sv]#C^I H2UgI*OIZr. &g a 6rIdMg_mO#)6,@%$W'yKBsà!&lEJJ -~{bcq=&s.Z+v14V0Wܗ+PwF<8:>Uoc`0sL@#z[X*gڱu.v(/+Ctw:#nY`PTSM: w^X4WOw]S>x3WI껬,%=.Ֆe@)Ga("9V8 [GW-:-T`d`F"y=>Cei lԬט)ޒr%Pl3'Y)\5&7ALm26+A|3r檫#Cdi5_j& X ^a svy}S~Js3USK`i5Ft5A^õ׌S@]Z4aiPBbϭNo-W&(x;F@CB>H>¨xǬ*Cvq8;NHr0jTƽTmb"}|y0#Jv [Jb2Eifո6+[sZy S@sA(BLM% m,Z1KXpb\zrGcZVJnmڝeP@ֿT(]sAAvVSIzQ57)wj˭40;cFPtϬ51G\ 1Ѕ#O$聏<~jlScP0Y[y+V(pn@ ) fן0]ҭ/>f' Px$lPf9;ZBYxV(Kѩ7R g`^jsQ %ӭqF1zsH2H ʬrh*Y`U\Jl#f,U7$VVXA J22gB𞃩EޟyPSQ @PD^qX}I %.Da4GvYSFOFj8.O%h446TzvޥJT]Fif<gI.X@]U؞Kߥ n̺P cD/;JXr2F7ɢWBKOzc(i$/#5wNhEp@k=])IOEtdwCYaU^L9:Y PLة |+ iU!JL20@:QJP0S&aTuMuiv@V,;M̻àMq}E*|xxC\ u t~ؚ|]OcwL -Dv@aT+Te*p2ӲGԡ3F`Oo-s dg_4`P ,i[<\B_<20ɜb4C7򢅑$p[4#DdGn gc-uNTiD'01^R >X1my>sAek,HthP80Cq˥wrI,!'8-oG3hVիL bM$W^gB*) 19 *^,4`;wCM'n(mW}W`!9D\9l.-2} oS?oAͳ!&3$0o[NOiw?(KSʮ(0ݎLujC[SߚcBZyglohBQ |'}:9okkF,ٶp'l RXKd Ok ?@!IT97%t2oLHB & C.KV|ƟfXdЌ\v C7.Y aI٪YL6u7ؘoA|RH%'!7jYX]T;B0J (U%/TsyvSW'`b3l98x 7`gwux` fZƈr] gxjj^l-̩QtKä5P8;+ )*gf+wIj`ZPE1w.4$_" K#z}RCltYU㲍RjZ-Vٱ>"C JGn eTaηh#M(@ˎÙ+SQiٓ 6L>R"%r~HyCIn6fl.T )U,*g7LdyaTeAu; l:F%edLB']hf=* x{B}Ų+UlʛGtrT R$hX[ȗ6wU|`>,>"powz/cRKotb{ڴ.nDlBK([b%M^hQÛD_/5 EƉAUΎ8eĵ/f`,Ү0Cr©UQ [pGf?= pe J%{8 q>˩?="АCl$eb/rNW&yK<^u_gY.oaCdaZOXTz T)EFtE흐cB&W3Er?}-wR>pPˤ[}^_+jx'ϵbf'@J7" %գ)-vo}6O2LkEP+l;Q%һw x& .bΜC]$᧱B_bu*|H!QId{'H%|ޒ]{ ɼ&ѥQ8Uøظ߹iƬY~;$RK68<._l KbTQ|L_@ $B G P'BF$x/}g\՜Rkq ˗a0ԎLy<S0$:`c 2[ʦm!3kvК8ki4feɤ]e, t}SC2EdTW`hę( m yҼ0F(SV{-wriW"*uRߔ}tiqGidIBX[i4SީޥZ^kLob:qH90^*/B~BNZa}y2Y\/3k^%~칰z84I'- ͯy[ʃyҞ>w?@]0K6ёL75џ# P̵Kځ w`1` ժ}犺1㚐-2mc@k @YbTrI@M:\Eowom:ya2SacWP)BAtEcZm|a*1{:vRt̵ߝnN%9UU nJM4vKR`T>5ZrO2R1 ,p?{L?WC1fquXC²}o;93P#T(f=cOtE0r|nebM trj@_zŨh(X |FkmaaX&=jJ2G;姡~ cj}4FPŧjrֵ[FN˰6NѰ"ŀILOaot[H4N9"* Xج#KdS~{74EB2.'h[[ҶEmzl2XP i Ԭ ҕDAI)YxVCZQ;@895!he/,ŕ6'N>+gǻH=k˥ɴ\1Wj3`EKR!Ea%f,csߙ84j cbR }a%8*' @%"8`paT "=PBU-;) [^wcq`ϿglixyQkd NRU; 6*|8Aû0C*ET +dDY䈸%&$x^4_BaW4@.')R[c尌 t>-ۻםO'v$q Os#Һ=d'#`mT'N.;= up  ljje&Nb+2z t/lli:y0$0bz%Y G8Fվ^thD.ޫXgtm/r Y#q608C)vDScRB`uI!Nzzc9"ǴH^sj Wl]LX =ATVQ%<:- ߮Jc;;2`/(+lX_G'I^Ʃ#A.AOr.a,``]<۝u6m.)bbP2fF(&DzsYCua.jH=Nő5zلKas'^MLg 홏O~)B~De=m[c?8oL, ihD%OQl ֲaߵ\:|ߓ傇WQuOc\]:¯假snãCE^&SL/׬KR8nZ#"$En7 Dٿ^ Ț8mJ! )/=2,~ #dUd̞rK1%[þ09 ZU)t,C)fK!|<6I Wo"☒KMhNTEʛIX!,oU0ύA[J<Ʈڡ J<~i ^B=|w\.]d 1Ĕd.]dFR&q4J ԈG>i})QSx$t́ u,/_G^ "^d(PHG ?I?Wݒ=D9oh!>$P7OTC]m>uGX6S5 CX85$mh{rRy~$9<_,(0kq.X$d=ލk>@QzVlDQC4w݊>g4٩N{EqzHV>_)9XÄ8%\N s]e.JIH7A3%β*!*iZYDǗ. QFhmy^ Heއn eטJ *8|8p997V1d\ǻHA-nM>Ĩsj.pb #`Xí?Ь*Mp~>K6(+ז~{wl bb #6 Mw0ջK'+ƒ*'weX""h*UϗCl*}&`/ESyGccpc =#/۩LGzYƇQ^{̆+7 5sPBH^41C+nQ5'?/Xa# ^CL%C|E5D> {p.Б9IZ]&"lexLz@eR(՚R[+('u`zr[&YYDnEU'up3JOe*H'G^qCNXJ IG#}f ,)y9.խ^E%=Au_xin_3͓ps.-glA"a\H|Bۡkp[|Zˢ7éqcggM͡i~-˜6,ކ+.c֡geH7W,1& aVX!%č<j'X[U~GOy圹ڴ뵐zB opMAz/H @c1+Σ uu!]Mde!ƙEJO3{D1 Su7t$~qTZ #k>T+EJ޴P[ ~qg .!CeNP0f cNbƤn| Dlx1 :53hWW)v~$<͜Q+ܷt1jqܡkS}gyL,hL eCSUfSЬS;6Rv0n { ($+)(wo+{: (KMp՞̥֕b{Z/h":[+{jHJ{A9+|^='݃p$v{->+ :OV\sA-%{@F`;v>FA~{ 9O7$Zնj }!%ndX aQ (~k4Iѡ2ILjm?HD 0?aic6l%}4#BeDi>PW4GQ$=Y(U}QKxFÜϴ[-5Z~M#G>t':#ۥ4MF [K2Hda9GG^p'95$ѤjmX}d!^K3Q9nGKYn 60=5@kn`\kóL {ad]LH 8 4.!`$:[ >n-Һ\Y0|H?ud{fdqD1,cZ.3 Cem$Q:6iBt?xP8)um+c\[TI!gr!yZkq[`MpQj`7j[Ys?13&d8VP> (H)LQ&6ickI%5O83[+;bE*Wn88P`U,yQ@S7ur"(lsjY>1o, }$5!VYJ}! ,S1s^UA6R?k/; r1 *j)֥d&NLh׫)9H|cX_rCaiۙ/Ʌ  a:㥼ʟsa*m5x]Q]yWzSs-ք)l6wKpc~]RX^wǜ(7OggNւs\ -/\8糭/QۈS- nPfO%3xbOiJ7<܀4PFAb}:PynP %(&#)%=hvB<~Lj{i3_^;l|;f~MuJA3\ EoF\_#xș Ro ʠx]0P^#r6?;ĔTH,VjmcF(jYRO'-Fc\}v7p9(s0#xg5JB)^HKU!U8%rv0;|*d1ZJb@qm ՔwT78 T ܑGЍx2fyZ.93hw,vLXRU+{w™x'!8pYWhU+y8sr"Pu|fl ?S7L4ލmߘ06/ Xbtv9m#lׁ7.v}\}ɸZZףy ݃gBV7gzF{ԈBJ9~"bnS7 {@Ȏuz̮tdӹW'K+7RHR([!7X1qhA98Yg9Ccf\) @[o&x,^mIklie+fO 8bS4?̇D;^[c(Km\s5;1ymh@(@uѵ/=V"(*XTR /V㭧LZ1IcO4 4MDљ5+ ٺIr,^@KPgLe(S,\G7>a [Ϫrl% iFƃiH44q%_0 f/V|zNaeH geͺd66";!9:~Ndp Ƙa|AHJo=W8q6Uz%+OL,V21C/Rej`tT+,^[m4;ZHφ9DFH6t쩤Ln=yk:ܺp *D !_@_ɬzjƊUv#M#^N]!^yӗwEՉgTv5zU!TSAv"zȵrl'}iugNUpet!5b'}#r4>)&[JdEqWaC!ZuN^d;?K7`l+>݉Ҵ~8__O (8TRQ!e䵌6.G-dlMGKF!kd/Yy~/q/(Ԩ JJf8p߻ ~tAJꥆ|;)MuN|\-o$|U!)m% &f7RNJpwyÑ* 9P=׫}W 7Z#1+l?[5QOP+&N8OIqkSpDTdit|ܝ95 2Bm'{)QDD6IY~8}U|UBK{{Ӆe,s/TZo'e!cNL 7>m2R} ?Q}ȝ{͘@a 92 0BYOzv] gRPg{L evSpͰ9r6㭖ƘSzBQny@;=yWk:KOzl"+ p#sWT^VQs d%q&4!)vJU],Bq7<;}]}X5 XUe ZϓVL<+]~~= wWN,F$ 9.b7SD&Z[&#؄DʘVCSDk)n1waHhCuُ_o3ԳJ)h]>iXnE٨( h@'܌pm- ԦQ+[@Iry=rIBlODAߢvimx)XFgs$i9ܴx}~z2>VF_} *j3\)ΧˉAG ߱g%}LOjfWQb[v#gp,iVk $ _W{0#,G M'K=*\1 DgR t`d.#]lzY죬7na|C7\1pĮ7\f㪰&tvqGYxlh3̾BU28AN?0V;2 E@7 )[ϺԊȄYdN7le*y+pdFUWݸ.]=VuBES9w crn yڂUQV+HCw"(:ӁN@՚1t8v|Z D7eS%byPvɾ†5A{`'5\@3~ )oe!!-sOa!{wQ2[lA5auma;a?QFĶ R0ד݆ ɆmIء(_%fqgzhӡm;%Eji'7!NO"1ӟQӂ eR:zHE!Eԓ4'*ғ|/)V̟@tb<{ 3}_ tĿØ> X,u)A/[@l>1wfRZ1[U x.8mNHGPcg`j|ZO* ;Y|_\/=j:B'Q| <Ă\|(iU6sIPʻ'"y!Bl^B𭿓fr0B7C-x|.974ijG?&!ub?qņWжBJG2$REaYw#oܐ<#?:맴*y8MhJ%2Cj@ʜ. ?lE#^, 1O r_`Ji^&tE4qx(Zy}*Hq ։*K$N=> *lk(VR7އ4< nZ|%H|OP;$ˣI%%gg=+mP p"IuW!ڑ;Dp\Pg=o6g呑#ܜռB< .Vx CD[`vjH[we(_Z (zA'kz֍Lq.K׊6{JY7-: Ůww8[^Pg[AmC;wX$ 1 qلّn|ck9ELx>2ie[LGQ܉\pt3Dj b|tqhI?XlT# q'Ԉa#,eecp\I}_w@Q>dR:j`]to J'4MV-jZ tDBIL2?_ )=0M`tρ}%e92wemP/@w%BW=nعaLL&cՓhZ:fJ+$~ =8PlIҕ$^D:ajb)+wS' 4RtYƽrckfhM0Y][wa|Tce2-~A;ɴ,zW08H;@Qk7u%@r|/d-Szn+iPL|aˊ$ CB]?5X&3]} 6P5?bg1OXR*Ba9@p0_q؍QT.'L0KId YL?'&\ hڙ R ~澈܍8mlk dA&Ǫ-MO= ^&[k.\$4Ax5zqpoMeBwho/_SZ R<~$*]Vcs^L*{rCfY͛  $]"_5lA3Eqq3Òi!.XqV,s.QH2E7D!ބr3u N٥5Ɣ/7GUOs+'#FJ%tYO7{q>^p-m|5u'WegR;P+;vVALx8sV}"OU]J&2{ n z,?,e>)vb)F5HS$*9=bb5xLD y|Qڹf2rF\@fѽkQ7'>.Jen$}DT?7Hg,9PIoYJ !ANk֓teQCr+}&`D9)|ڑ,eds 0uÖo06#ʗ qLgn5u l`ΪJ!d~֪FEڦQ K?9!07- |4}`ExĔAo zbX@&IDr"bcQ^m´(^~'6gW8dǪ= 4Å@*B {u&XJthMOˆYpr k)ND`4_+ڃY/P(rdQdF/E}FN's@?do1;IAIiaVdko͠4{ ]>(%,)d 4;_;! $(\,p\ km]!\/'']z:'U./*v! q4yoFb Mhlu8>l @ߵڜe/5I]^UDďUxYkIF%BKSƪ`%zꟲ?D)тk1&'Lt[12w@`XB g!H&=J$ךF"i-\SQ܂uQDSqRw2;΄Q@-6u5%Kc1BiAHX}4cfQ+;90I I@`Lzrl*C'=ʼnD٧pL:r I|n? ?f:SVMͪ3ǧ$ {Ltcg/W!{YH.S^~D?QҺx"-XΛtV3+TJ_)U+9]/?],yz\mg(H{1i!w&=wdSʪRs7őNnY JP 1GAq)gS:+DD(wbV3ům1 ħ_h@P>1 !MF |Qw:E#lE(Aڪ1+a \tU3!GS|+0߷GCd"c%nW$lT^q&c} {y@E+R[XyT5#O7q<J+:ኇסW0 @\QE6@ecfF5*M2F$탒HC4͵s?@;e⬕D(,t?z\/]#0^8M>jFvq 9Mp/ GC30V2n:]i~֊89P:Q?B qDE@FvnnXV0jB%>E[On |n ,QysǩCمmRGkX?Ha67Eu96/j ߲7aaҙJګS!H+n,<{;-?g+cZ.l%^jMI҃0I89GWs,~H]%2݌ ݔ~(HdXfTRjة87Ud2 \0?lJ7a2ibPO;-hlgBGPK;܋"ՠM}|I&w_Uemf @S*C"ߓqHjEu`hV[[Y0G2=)}E@%+oT˾}pmbꢫ΅sk >4A㝱d$1o_>cD'£BzҨ7#620·b P6 t'8yb3N[q\2FA,aH֔! dNf%sbB>L!R8#vنiv!X"4*f rK`X]oX=/gFܱuF9sKЩ-ߢ?ᔛPVidz^Տڑ !ΔZѿf!hut!Vi!mxr4g6e2q9i,C[h=\[MF ,vM5ebUt=1QmjTې=H j?::JOh|͕)]Umb$vZ+%bib |?FÀQ.7?#he%ZN%gFeF\<0[o߈FHhp"v/rtKK EqXlrI?g|X(ۈ1ZoՅ`Gh}qc?89#^dRKn`1YPVqN5|V G$Ͱ3<S%~&5[e^⯸ `X=FȂ*: 2vrod_PDpѽNDKfu ?hnrHw' ;] rNCk7-Ρ*j*:)Kj(_ޥ ii'9< />> @(*)— 18㦒T*&bݐ&( 7k[Cf }spLp&+H2?8eœMtza$,v7#ׁs.sōđ; [yA[ohk')y~g?^'`A :SWrc}CϒTCI`DF΀ƯQsu5&Y'uk@o}$]6NJsBa"dT'&<5A)#;34SAh !dL+nG\Rfܹ2@S7pp!Z|lgp2,/o}{6't4̾S+LHdrr.cBp\?獦 G2ìk+febWImO^-:Y>DpNC.{O9RoAg;3y6p'sؠLN%jmqRasa cO-m ߈%*jGTLK;9C G*_a: ~њԊd)e{l5^2(Ԋ=,3Z0B3Uӄqx7>oغ8%Epp̤1+P!,0 nz㝰5_rDF` Y "H?TwԷyW2(zj0(^%7$Su{:X[ l,n3DS&uI&NBshvt&O1þ[O_ gUW}'U ,ܢr&z %̤t}OWصx*3'gXKg}Kz}j/ 1&j] L1quw-rl^#q" $ʩV} LZNȄ,N9~F"o~c՚6>m<ܟ]$S2dڽj7m9PM3=wx)m(Ln F-icr*lEs-mWP4ʴ]k; X=T'm)@u?PveQf`lM=ZK-S>}F!ƍa܅gVk@_s_@k0]m5R= dQjm:?Y}+d9"ƭR(HtQ/?T~nSϹyکCLy1䜈a‘qLr8@Oy# r݌b38^ygw*Ũؔ9gSjzsяU~אclVbkEÄWs'$zev8lio{gxb `/)%],/ i풸FOꣾƛ:(,,h\śyoȣkYlmٽ>Q0lUǻ@~M6kK3 ya$|?czꢼrBSЃhJpAh@dTEyӤUVCak$lQvۿ[8˯Wc5E %'} 0,< 0Yo:*DUxg^]rQ&Gl?>8^L} N= FWv6 xpj;y҄Ԑ~$)/:|}ã]̄^]{plok-ĘPpښ!~ E*Q-N0Y%&y;ևb&.%^[aiwI@]1E޵jqrIe(J-p_( T1'p}{.{NO./TU׾p@{/OTl Rmԟzy]lG#IfDU3EøL-!]Gn9p)MK֟ \c.4ce3`d+EC3sEOf}g*UEN=!}XrbBwieDhҐt/w_ {VFXR5ФdfwXHhZUI4n1'hǕn2&?, Wu{FӰ?⢫}xcNfOY6G(?x C%vP)%DR_<`-qd>a q6__N6TޟW6? |^4";C Ep1W+c7^ Rp՜g/5p-P3Y^Bo'~?Gw5vC +\iHv[y8gkN/ߞ=TylVbWr/dL@EG2K7TZ_D [ģj+M mP(om*VfjsqT4ܲ S"8{E|Md3)9:7rXD1XcVa.u&d}Q0l>Jb+64W&D)Z5?!}IDmaEnƄu._%wp2Kd:WyO'G{3'o;xx|L|UᡕzKs,A[6+];R@,e!@'UITB& *< ?һ"K=G^Yt]I?ly8M4Dw L( W n=)V#،ml_*aS2O^U=m)%W\¥ğbױ|qSIE8hGLN>Ka]ΤpAvjdD"p|2w F}XֆNh)y>gi}ByނOR6!N7\Aծd,z)ڬDTآ:>& x)'wT ժtPJ^L"zai~[Ml ݵNC&2.[=~7 U Hu?lQec-Ew\-=rQ]ĵX?Z?,z6*zKuqe'[z0eT+=FӒ-UqB/h?a.2}w5S?Èr ԇo?3. W=>rW&e+NI[Jaȋ'vzFA:!B3GG{]i* 2+=:~vai\[sPНSV]qx?|:xK5 HB`Z VDE(W}P|cƾZڴtmGUQٹ2%>QPh>RJ\ZP7O|,y%-G{R498)އ7 h}OZ:(B{3v[ga:GL~rqDRt| [́rnNw=`uYV6s"ܭ of!, 8_dxўXduĶ)C8= +|! *e[+O"c'QQߒKiV} K1'!,4HCi(OvSqf-mFfBTFW;| =X'κt)A"|lyuKuk9 ๫G+bEw 1?o> i6PuN:Ef ȕwFY[aIU?9f3F hmt<0D=UgRh:O]P59|9#^^+#{CS/-K˦|,\;hEqOSW_1U(^<|9X{s%Z࿮&F#J=wFq}?_ȸ+P"@dz$ OʉbW@2bI<^+ j39Zh?iOꭜG6Azh(LuQeZ Ow۽\zO-\ex>/`rۏzDi&@`+*>ցk3;5dw1?HaMl05*e66YcɥA:aUVr8|47;k:d'%kϡi -FQ)Vn賜ʓyzBVk#KnrX\.t"k-^}$bY#c(PU@ߘtGMYoIX?ל J¦U<ŤاJe=@<I-Su2|mrPi%%H=3  fC$,}9WW4aS9XTU.^鱀 g-z,PP,,?(OEӶxbBy1eoTER&9k,yҤŌZUbPSz_놄+$Qlfw#*Wmz`}:1QP>1K:<`,N"}hqM䤗>Qv1ɸv@UOmN_:R|1Ky[e]_PAB_Rnsa%!"']AglOktkDp,\>R%r(q!M^$nHř[ 2]MBeZ/K@{|- 6*+WkZoY6SY?u%0v?{'j泩3Й0T1#ַ1l=Mw:8x@xo#ݟ J 7 ;uB4ǎ^ !^Rgp;.ԧY%stHs#*吤y#S_ÞvGGxXi3D=blvU ۨszXI?QaD$65$V|l0_շE5"K3huk@5P%EGpC|a}ۇnPfsݕXS76n0)JoM'Đ:ͅQ#<β wb0KrtƻC9aIdF= k姹I-^KJm O~!_A+( no b#:ZUky|0 :I$dR @mPE 9tO1#=4jEKsJo `+/z VVG{v 6rN&BU^Ǯ3ҩN]2.:4] LLB6h%j2/z*1n|t"#8~ؙ/ NҾhߖGh/9exLGD * op׼(kJn -S$3au6’ƃqy-Pᛀ_?/Ó6rlh߉qWnn3z Fz7 i !_@E]ZzC4DzטE1ͺ7YNQQ RVJ-[v"ۚ_v tSCYun1ZA YL]W]LuoP…VN'x|qBLP]}S`[aTX, /#ىC\dqkAew<8VbW< a垶őN: D FIZp'8Se0/(be@L 8yW櫬w\8N5S/ %+LVDJ`Cz٨ptjw^V"t )c,Н)~ Dޱr? VB㑳x)e8"hX;y"ኍCIt{Y?-Jԓ.-TK;^pGXQeSIV57ڈs0UV˓O;Õ˖AۦDP>rk͵c=6'i+D!HvxT}`\Cme]v¾d918U42rHU]qͭQQ(%.,s iTte꒷@BqwX!Òśk)2||h{n :AIڠzb5L K!r_'7|0XXΤ90\orޘȒE;2p UHb* 1I EELӜ,ː{eH> 08ڛm\g>GM<'72w.$2D*aORk1]z h"@JJHqK2Mi/Fb!_0(GxǫKwu6ƭL#o?n76@#>Q0c&ZI!' {՜yj_ڲJ؉;4m>OAĹTsh.6v8ֶFמX l{3W- 5MJWm>,1b⑙GsXT] kP~khPd XHy<1A*Ď(/%S8ЮZwLF~kҙ|G \?vǬiY$YH`F$Gg.21xQC,u/)RCqpH0Ev޵JeHv6PgFQ&X8ҙv(.&lڢqcpYt2sJh? sR}g?m,!0g+':\ݣ7'vchrMo ToyM`w5a6k';GI䳥bBbo('oEj6 2:v (&ǣqm'qūnz'WEg$a?;p²wBPU hRoD.D4&tAo^ݶZ[OA 4e$1a"'s- Y1[Ok* rҷmvƿkep!9=N@qVȝ'4 "LAhcJ5k'9?>fk im3'ܫSBS}=S? ٔHC Zw]?˯bKEm$L,b5C>F@8]k_Um+KcV)/~3#‰}tO 4|%LkTO1h[+JlYV2_- r I9.Q ȧe34=aף1p3h.*'&kԋGM}xL'bb(~\ImGoˣ"HpBL@p&ω0] /NT΂vnBێt!91V4 \G/dCVj5*y}c%„]9tz<ƑT{ '&f>F 1^kl$# N=+'y#*2CߥYqpjP }޷؅iIR+"+ ]6X廓S@Š7侵BCaE 4Dy'^"w)?$u/z&r)}uH!`i5[+q͔?|Iˀ~K/phk9ZMN10P'ȜotT, e%sS<Kλ;FT9[Bu.`q^ ¹bj\A}NgBc3@ZF*SsLh&'G+𞮪xNey#JF)セ+-DGa2w!N RhJX'$;KGaK_r?`Q(oX7db/T;eOctuwY,V[pL敉DeNbYu:e/^A!]Р9(?iE ̣8Chr[OXX6$~^^4)(rT@YS R=۞ +5gwYZ\NJ%BkUHEX+U0G⥮YUebYƌ܅XMz A!tS}12Q}(!ߵ(o6:'Frk>֥"bŽDkPtrtfrD1#H7Ξ.jn0Kԃ&pخ_ thS]UsOAlJm[hrO[֚A'p)FN$l41m#pmS16" Bh~Cv|ҏT"l1 -Q2| Rn)CV5/P_XoO*, 3Nt}M}`Ek2-?au'ѩV[^ECbQe3(dj VP%ǐ"ýء =UŁNIz6̈́aV[ka3|šoJ\d,㏝Ts?UnO0 pMKmDw߅r, ȌJb2ro%E_F:wIÕh^sx"c^W0?`;67wM7@]]Șa~Kڑ1!_yhg oN?dN\[YF1M'LX <2dշӽ\f^4P`YŸW0DF ȍoVJL- !ÈEKd! b64H3gⳈhxCat$ [/[WEpwy +5ׯX ?jYyr5q\qB Ajx$"OFșj>Ĝ],I'CPVxHRE?#2€Uv ~(E+0riM+8.z`cj•0¶y[Ś`)b=ltc<^NkO^DI)6;lNnbbҀY˧hGJ\{ɑ{DHz;ro1EEg;0} bǚЩ70鐎5e9k :@8]Ӌ<~j N| 7Gm*)8"j7 ӳӦS5G.O66z"bVk0'X@-znG4Y{L0,3 t1 3.ۗZ<4A=љܲ@\$񼃬qqQdUn2Gz/gh ŝ3 纾!3x%XLhz}e*lH7CWA%ˑ+CPA_4# .̷Y4 !{P o+xgs0qHF$`^)qf)QX"AS*RmJj/## քSQ [VPl~9t jCq cZ?BP!ZOTO=&`!Vz z#C{sŕQL?mfhII_4{j<+]fO_we`RaMlVC\`㌧} _,Ӛ*iaP,1d2ZjCs̮ժYeqEЖa{@̭vҫ̺,6W ײJFiM%v[(rlf{̈́04,d VA1oGV1z!SE\:il&+dT""Yyـ}n\4N|cF ݏ΋L׽ˊvFj;'^e<1{@6x8p{Frť[JG5.R#,Unl똱K7Hgg.5^9/U56Gx 6H &([3)NuY3[|ynfh'ҢE)/]8bqU$I~@Bd D2O4z|lK[1FC|LxE HMG["55~Y =>M! x^1巶G,S\~?!jBSą+x$>y5y:D]*\k/%Njy q\4# Htǯn:y3^HV3sky3'JRκ?9+|mrovuK(焜1`V%$5O:$wtN V1aXMLsEn y!||W !dj>){g^% (9{!CFXPj;;Fa݂J ,.A5nSV l&hu3Z{ZW UTZ=ptCf_`FKzj?m2,~}ɟ0$y;x}H~+.J[XE hi'!cEgO8{+s"dYQLY 5\}0$#AY|:J1dL9k@<\ډﲖb~f6.{ DOpBX'{v5YH|E r(:fJ"te ܿƲ&rϭ7Q`sXiv諠]c @V:ڥt🉫X>T:(/gķFOom倯@P~!TΗi'L-dG.9lmU| ԅm{"V/СH>"1RԨd@/JBF;I&ȌKs{O8^ӡ Z4a5L.)OR ,3RD ɴ~W.S]5ċ(#4~# :ՙg>J2!H~hLmB v& [ <^7`6 Y'Ͱ୉h]9Aޜ$7Q (L4B>vo`?1<kdA+ # qٔ~;qid BJO@a"kᕻ^U :?Ƣ |!:I5M$>ȥz4 21e.9B۞oEsFg^:K'M{2(=2zH6ȏa~VOb~yaTKqɽ y_|d:(`>I§Kl4Hnǭ?%*Xp\QcBj#LңX[u ?Y}d8Ţ.9HԢ:\B`C8K{j}'o;fnlf_WӅaTqk0y#tWk TjcӚ=0elO=&NCcJY˥ [{PW~Qm*S傜*X # Ee#J*8*l6!) T ,_ YڒOW߸a20|I gwTU؅,掑e L N_ 밤Dso ƲbӞ[] I*>+_VltK aˊf%`GnlӵfpM^zoU ߅a*\P怩ÅH+r)"tˤ=߀?w< Qrv + O^a\{tLqB}ʐ%Qi V} 1qL3ߴiɁ( Tw4s|Ql%Һ*5j21(I"@_}YХS*u%)f=\A +~sf˛Y@{Cu*zi;!=`*6vD%izo /gnHV%P fYe2dlW;A!3)e.ߛrc$ρUx?R 茬*Zx{4h3r3[&uLO[4TnO($w27%?k7B2Wr#|V"2 _5 @)r]&yH7>Gy{4qDP`>$gw!&Y5~G!b/u ԥ6;ckmkjYqEbގsX57 y{ lZ z҅Rd)y]. \ T}KMaֻB4\Cu|)%h,yJ5];eX䇭cӂS4v^fb; 08=BlUjS2Y͏B܎eWs$ e1V"ps0ҜAx¸3FĪ?64}lhNS#hG']8+B*xGH#X7ШJm81ۣe픛鿹I7>gUvfEjĺ $U ,81'to] ^Q CơNQo'6n͉/̒w#WPaX9BZ捨7PRaC 2I`{,=ñt;JJ5vیO2xƒs BvoȲ/A!80rOޒ|Ep݌ƻVaGH EI@=bb]'B0t>-Vy]xb=}`);ջ T[#Uf7p78hrLu-NNxG4z~+Ϋ\Y[.HL\wkhapr:(?8fZJ=\uCu٧ tTZy2_M|#U&+c8O?3(]7"Hd+c|dݼ/]xs'aDQLɈא,F Lɾj ^3.-8ܒ~bwE#'uUXEKH uKq>Gp,|I ̂tQ4u ET4\,T{4Hې_ wa^&xĤU8f́lY΀@+1§eBYv.T;w)_:;y{?֤Cx/^LvqZ-66"pX؇!eJ*>ӴAU} TZڢAZnlEW2AB4uLh]Ppʶ- ᚯˁKqs( N{WW ,* |Ӽ)N;Txכ=YrsB7K9?&Q[e*8]~*T))?a',ߦT {$#a0qԛ'J'g{r5ON)wePMARPT?8_Aoql]26̪,n6hF"fQCX rǬRIJtUc7',?TFH8b铡6r16Z [ K779V 哭֌I}& owP= +x@v҄X݂mV?O_aN=ΝAC3O6Qf486&: -3o.Hs5x#7,8_$Xzdq; ,-_3Wۑk <:fBQ}9I?+K66p4ޥ17Ճ)`=ˤؿg kj]擊ۡo st*,t?N WVoV.uR*u5QaYE\FG݇p5JtQvteeRn} Ycf:@mÂ?riv3&6Kٿm'sHW˱X&y$9[By7НYI& iLhv嶨&RT{z h@!̧ `B7L9ʹ%@k YC Ĭ_W_ZA!b}9!dϥJ`!ej[N)d~| zE+_gZ9NztG ghvu&Gr(Dž}Cy%3650_J3T, cΕJq Ѯ݄#Ѿ^(&NrDD)'R<(JoOu/@(%ٚ&F5hjTGL@)z']d즢`~$ekCu4QDK备4 jN6Z?YZ123PVV6´~(KSAZVx::}KX |dIGe |O P+snܟp;C<vs;D:zXaSQgd+&])MP. R#T | Ьݎ 4N1$zNZjOS'Y$ GB_ d7"Օovh;tPU2mU 1v@4[N}\T-*^cP5`a|bdqq 'UE`!>M=2ԟ*ϞT+PY)y$dv:E e 9{,j0kzsQQzU{6|x'7VDS pqڊSBέ'ztB5!ӰY.6KTˑ*=4䒻X̬sυ#8 vׄErh~ F8V?^w-ȅV b|=԰jbEa2tU@]-s+"Hj{!CblF iAj:ޟə h䲺/,WCy/*^7bڙ) O<^ [3HZFאiw;;xb:3-U2[`(Ξ]%pW$GjiyH#ϴ_ϛ^;\Mp0]_ K=ѐ:[N O 'J,ȒWl! ~ 1r%ߩũyL*=WƓfC3WvW=)dm& #j"DvZ8mJ!ĖƠay%Ԝ1}`jꩇ ƺD$Қ1K;XtU' af@׈/+ EY| Ǧ2{2%_ uhR϶XR Ɖ S% tqEQܦ,G2hH14HE|Ā:g> B&@R}MD)&&"XwW{XR +*w2*`XYBL_3obį byӊyi 0@M $ZM= ) }g.-'Çd<7-BNb#MZ'*gL k²DE]{+ܹ^C `e8 ujf=Mh1P;i^| b q):j JxNT"h؟i\]D{1"yi^Pxx0i/B`c7's?G03GZZ1N~"SzLPPL0֍;u+ & <. ,Φ~)zlG2!*ȳCc64TY i鬡xG$Y<#;:o@FseB 5}E SB,M xU|'U ҵ.haCiV0;&# ~ &] 9t؝t̅&v[9rX?ԗIg;Q3#ٶo%C|&UZMEX:b%j\?X +'n!$9h쐥h1f?Dz2cGX6g{,6e߂Ud%Z;|tےܴJ{:D^77W_+ΫzjEۂ!7uj4Ye-e?zd`З. +ao}c拻"8b˟If/3^:Mh'gqP] 9/?.אj>LL>cd/:]ǹ\/[Q"n89EE [v18Yg:(/ S]/^e<$~1+D04LdCso GC|&I{#:eT!}7{h7 .H ܈;}싪 !RĥzHoT!ΓUDSQ7ʼnrjͦ3 ?$9BzeW֕Hm^^.{{z\|5q}3:fՇUݸϳWt4'uW@̋ ZֻmC6pl##$oh^:Bpͫ*-n_W y{ BKϩYcoX@C$"zC9ox!1N5W|V-,r60#9)WRzAsyn-ی[cYvzA2?`NEZ^ [,x^Aq1T iDm Qܲ~cY` J1y-?Z]eJ@=Q ))x3LP68L)AgQ*eFvXCXF3b㊳amψMN?x2"Jq)=ޘ;gg|"WبpGO 7}I;N]e] udg܎iu}7^)lYRcƬeJvhڿ[cꃊ][F'<~W*uCuXĒ,J{Y_X섚utʘo$KJD(~r{p~(`a:<4JlkVa#vՙM.y0OpS.4v2x*t> W[Dcod'5\5k-XEn»2$@5hsʻ}.2# tQ+DdٷV@Bk(l]TVrL2ל,|L!;TDD Űh8ʤ_7"W?f$\4b#MfTZ9=h%!fmٷh7~HL tp*N xr2ZS6KN~0:gyƿwG$I>]Z=!ѠFn[+\:e 㜄?`J82y8U*=vf'd˩b57(D_SuP pTxhTN'Uw(:ҟ3١/X\Sewm{[EB <*G7vOK{U>mv](iawܱ$|QH8/ÁLt0>ϟzh2*> +*iL80}ڑ>nl&CN33_s2541y2Zݧ&<: ^ﴶ]ԥU ߚ͆GtKPXy^\^V^fA2ny`\@@]3c ԛSk )r<=jIy3w O  k痲ÒV5:5ˀ6_ÓQ+OE"+ '#QammKؓ}hPJ :!{Ѝ4 vݏ|E%thͤm'꠯^WqAVbL LOЛ!?A4!$K]χ"bF9"yQ~lD3#pR -0(Wݏ&Q2TZ<|:WS| #T}4x%uL{u^=fQΔm;'%i2|#vն6L]ΞnZ"I:^M_GQ=6%r{P`iiҝdij:0W. XZ™Eks.3QqVsүBB$a4Gg1 œ 0I ?s,|8r&矿C |D3 vvD+nrI|gXdk׸]ozP9Tяh UDݢ]\ YKT ؘasRap|PO0rG"&@ |iH]T^'e>O놺SK\D\.V86)Y#5K=ټ7`(1L$Ic2}4Qw!z|*͖Y{6=۪% kUh`R›o}zcC-/8&MuZdgM‹0ʯU'{U3OsMPENdm֏'yfM5B:30ϝZ >mJ e™e2UHRކǮ5{Ec>,50d#,DhRdP}jK9lU:ŬWqr}xԵ@ @{ԥbnSݏ.(䘠GEG{%P/󴙓 S)IuIYIs~u e W/YrpwAWao;&v\:WmP'9&eJѧ6@;15Zndn|OjA5$6Tp؇j@4_I-yڗk" K x2U|_XWt 2`}fvGxcx(:2lPGgM I a/ :ixNgK9(0('nV1r!8&WAl,  c:Mbkb)(u3 3,]+F0N%Ś*ȱ _8U !4Ā1ZUip㑗p_ǿ]11}Z$`c;w V^7nq}81pjxv1iON*q2(8ь{08Ϟ 4a"h[DŮO@AS/6Be uMyo9McrH٣Opۢ47?*8;m^|cH>f%R#{RR8̤[ĸlh+w}ejd# S0x/&0̜Bю:O(%' "٤c]aNd=b {i>bI2s5d]kl+ @Ze80WdYhkfYX=Uak Y3Hk[qݥ qE=v1VE-[Ԩk* + aS?̜ n̾g%oJhů=VaMWT  Sa2 :aycQh uSnkMpUyQ/hQywIt5e<[_h|Eb\NINȯx)?*?j:k(/,xaQ.և)mPC`Ӻ ):Fy];H0FA#'_+&;; (]c{Da"?W4*nul<@}w sKK{'H;R E tyܝg뻷JbbAT8@#Iִl8ܸS>7:uSG(૝R̀YxWRVKa"`TpQ#Tz@MRP(ښ}FY!X[/bR bL ^c. RG v_{yZv<֫T릪}ZԷh6ryX=ы|vkԝ;ߕږ*L1]A4Σˁt#)^S D㛺|q>ݿK/hjp ,;K@bF'-[)çDjY@<^C|ǥ %WЧ~.` ^I N] ?|<Ϡ^ FrU`#&#\HSR>YI,PgXYRW.{[U rn_ lQ a}!-dLlVx:`Y^qcoǦްzk¤4{n}h2j%hA>6ndjUK ^L8Tt{)f,J|yx@Omrʠtq%1@KmyNoc7QO" *;JB X\j&I%RTAR`YGC2SLCA6~oy5$P PQM ʖ.@i~zbP. <f ѣUk_\jV'^ޝ=t2PkOZ0Kz+i S̵,}CCJìIzLT/;Ę|2G2%f x4rA}溘`,f9dAݩrO`L0!alX}̭BU#qfmĤgDcpɁBɌB,TwZo{@k>=㳾T"r.qPVy$$` bW=-9 k#O|ţퟍ~X;w3y0{,o7P 54?N?0E{Z4E=3 _TR8( 6ԝ]= 32`n:&Tj^>G:5tIo8$4s#×{WW ^*u~8B&qzl6EmQ_"ɽaDѭ~c[Roy4Y+qJ9eCq.,չpXX_LL̍<<FilJ8Ѐ NGwnF(5;y e"q5Uy|e8v7Z=ֿslgRQo;c KLș=N8Ww_TZBU.5+y5I\ԛoٔYH"m*͆ ]?-c+WqIlsgEDks wNK3iyuu?:*\%PAY|eo.woNX {T~D'w1V֖ɾ20YPw]c'KNrugY4B`rFJ? k+xU k0l-d5~FFrKUv diirM$d7AH}Z|Ivc d.UCjǍ{ۊUL&4U]U싯YCQ S٫U kj= d "׈<ʼFm!&{%0T1|a si.))-|uV}OO{i,x'FI%[m°ϕ@)G±tg uNV\uYŞS3daƖ sg`ے3,W9Jb`:V1n@6ЬiM/x^}zH"UP(̽ˆvѵg\II=H؟Ҙ9o!x9 ]243~ey+pkOY8I{cɪ ERDhƨ]3iRC<:1B*cm(. YaAZhqJW Ky9]8^t *C9b[&{>@f%yެq$9:u lC`F2m&1c0UOx&f6523FHxaJb}! %O$Ha'qqu.<l^Uߘy"tz 'Zs^]'WIZ<6I@Vxؾ>L*Gs4iPl! DCwʦcQpܢ%(Qwμ^tJ}_g9{~ x%+l븋qp6`bokoy؇U'O9 v#t.J ԣyskhOȟZ9r4KFKa(х$soBfpՖݎ,ͺ,]ߜrj{hpllp% Q@bPB}dkT)%{szOen5-wT%mo^(n)|пB!mf2KU<\>] 0"4EV`G0#RyD1ahT=d4;xlzTv'7M=nWrP̈́3_dD Mh׏{ݢns^w{!G;_U ٫$J:+Ǟsdè=t5: #mEfr VyTXϵ}=YӞڍO@29S,)#ZLmW11&Ʀ(ҼCm=w=R }4Mb_KqoCŚ(#S)%īzKtA3s3am` $Ӎ~{`(NaIko_TFƐFf1tY̕I*u VSFkWSV5[Xp"РVTo! ,XB˕[Q]i!:EKP]8k%uZ d3yY-j®ؽ] Ξ3% 92qE؛. kk }W/۱8~I!?8  㴃|9Z%HJkr" *v>w" Q,@[*ԧO(O l}R{" UHpr~>[Ϡ&{KFƍym+J3lY^C x_InZq <4sbj%y5K`g™W$Ӳpx88OL+K0e>_)x2ujȸڪM^.m3$[2L/@\j[㄁8f\ 1M9Q/n&*R ĩd94׍ONB;4^@K4~ ؿŞB36* /ifAyWB܋e!t>ddq-&v o&s4'AzUFWD n1ϐr9nADJG9gbs.E.6"řqoxk;ccBIm^H^Ԁ].e m)A(_ʷQmW0Nڲd˝CY) ) EKR%S@^pLZU\jΩd6T ^_*IZn f{b:+zX-O~Q EBDwtnweV<8(4fG/uu<ǂƗ5ORp8kçȑ7)O?ʼn7Cti}j;АDȶ%O)'[f L% `)+klqf/P7m 0ZM|p]C*{.w&3f-llnnd $."(*Yr|[UYy>+o`YNa+Bc:D[dzH~Z24!mz빚΃$yv7>01f {;G+6{Hh-h#o@F/q4OgLvmSJZ& F EL©ccZ΄YE#F교NvB\h^EcO_4;vOE IeȐ%L.{@4Nu|Bh쏖0갮܇,aMV6PأDn)y7W̷>@*ou$2P\]6ÞgH lIhvޫ<>Oal6XCF1`ǂE_cgӣfv=;IoE)E섛4G4i ֵOƿ7pDyx40FaS),rQٵ (`ĿXRId~7y^L(*ݩs9v+^6qf̱w^0 (rOh64V }h*%lqnXAb~x)Px]1qBE : H451DzI-kī^G\ =O\}4U G7YfB;Vnl6,<,-"dY40x<)LC~(}*j$*Ip}ycpIQg 8/*x⥨4=ڬ0~}sPmwp6Inf:3W_#c)lfZ.CB${7?w6V`)>V'V_GqV!LqZV;tz=R_/NVlЖ`}2Cȃ%E 1",ze'qmEoָ֍ԑf=tav o>NLÈPL$0(و33҄%4& 9W el~&k'=d ] ն [ryxcXW"] gQepu1GO $a(+xOoy䨌17z}ơTYK,,R?֎}ouO6)QK[$5;ovn \ W Ӑna* 6s*ؔR.MI\>Z)s,wȫfsљ7qTjxsG7!L$[~W\߰/awץɪ:p+.#Ѥ5ZK$p#R$)x`P7n9z9vMƥz|ӥZ4ۋ^Dvzm Y)2AYlmr8 (K99Z(ϝOQ1xw q{uc^*FK,G> 2,q&Fm dOf)<!|yJ"fr`9p: *o~;3td򊯵,&Qi$C0uQ5M{:FwGz\٤H̨+Z-!I*'io\MF7s^*-K|)?Yd7~=1@dVO{h" -pj{6HxڍrqmR8ˎ?#Z&Bo)Rn.-$pW3tTD.b09B@ $@D.Y h74+>sǫ׊b)7J>F=ltǐLx^9εǵ h/T" ]N..@]5qJ IksxX{/:R h?߯ZpijF[Lj>G¼ԟJz4>ԋ,rl!tȑF4X:G礓vyLDR {rVi"i͗cb =o7rfķl11&SQL*}M h`+IQEqqKr 3-f̫41ӆ4-Ӗ, icw<\ts8(/Dxϒm[>=V?Q=&@9^"4V[${PNwaRl78{rҚhcJG#rJ# g{w_rdJeQVy]H-7"{lpz)=&7𔠬k93X,:W$DC.\##gLauyfpQ|.&XOkMMq* `Cݔď5K<.#Ih SUtk1QN~/fYݴb淪.yLTP9Ю.p$*ٹ&M5F:%vIB K"`w/GwH}M>vKmE?M 6/B02+de:"LDzgFc>bD|+c$KD8겍d\/?[<1KJrM8/#/KGl豿0ۊѬC#e0U5hأ6ņ8.B0OqW?3^UGײI=|>~QCs\oA$=37·' ;0JcY7&*F|V ˫UTaBDbVp〯v⿁]S*a}?V'ZK H[x4ܜNDn(~}/JEcwMJTP)0WwHJbP9yQ#-ݱ~f.woX9ծrd἟c\r,wH0[ϳRO{]1iw+M_fLw&"\I&4y_ L̜Sӑe/*#k\7,ڀ1&hs;OX_+YY(Mc^+𗎱1*tiJeP86U0JbWS~.y$[|᪦]9K:eZ1%kiOŌ@moY$KqAj>yosl+_CA43rK9u8jQ5hn}w /ԕ#ty-ߋﴇ}ٟ7-̇ccmOhP <2)ҽc:/+J g^8ȪOv͋H iUԣnb! M_$lK O +l'5'PY{027r,럃v,#MTp' KC%ppE(:~ʔ L}0FꈚGM+="l#? ua~-?^md2ɇtU黻T&&zwv A&ASS`GƟ fyT>a3]dy"u JB4 ߇I0c~Z)A T#VB"0+3`gq =.uEONhSeuSTksnQb&P2FpHE~̷l_:Up R`\.T, =SV~4`qy'+ƿaΫAYO-qi{!hGuO0]@XMo앾>+aenᲳ%AneUNejR5劽 nыh/aߦͨLit5 [|9+$m`w497y]ؠgBΈI^ߏ .l&!ᙧjg]6 ]iͲ  0A?תB^ jEBM/p򐠡z;-*bDS#%@%E\ 1KK۰ M"lԢ,D5'xʅho4ڗpW 9C~\\֏?z}-_Pe]a(&Pb>bVHӦ. ւQZ@ʇ! 5;*:݆71>Op|`:CW,+20S<{ ́w9+?d=DJ2`f@yz za>%3,K_0adD!>%wW\6 -4R`0a߯5A&FHOk#!US{ % :ݫ&֘ܕ-OiF*Gm[,H 6fkD;Jwe/~w4 BJ#&M3m7C#7 yŎ^xg;nKB `(C [5H{j%ǑJu@(%B\oLo׏ 4rz\~MEp^??8wgډ)/|4UR+  Pùk$1#e[PVw2c$xqδrJfPDž "]cOugJGlNY*Qx>Ix_#`f&Wr#  5()8PK< c.Ou`oc+1ey #vX,9GU'ƧZS?>g.h3 ̮lz0ۀH=TUExh8T7dP"nuU`jrVsG8Y^ "Ö́E2n?=kjm}Pa7&,aѧfw i~u8 Gvpf T8@Tmi=cw~`XO^ AOyvTAM:P׈ F_q%'lKva8\$eyI7ر49b +c(cSO |[ lŦvjRDk{!w= K޹sp &V7W9]DTȚgU^WgQ-'ڠmÈB:/` T+EW!09 OOؐ@7"q~ٹQNUr bWRw7;s &^*Q|pqA[R^P,39yP.3:\`DO?ss#Xv49ɱ'"pYU,ET?EGeJ C-?c܈xg_:%41sxN#z E=S ^-x\Ps_Z[|=ٙpY"n,*7sp}G*֛Haۉj:F<]}jSL{K{kC JC4r,upYCu`a,I{LlZ>/ݼڵhOtcb {؏ oα|"a޸' 'F 2 ;^9еMHIN͆IGLc;Os'It^1[|l`:h\q Gg:zg}V] 0 M©~,;E<ЊToY:ow U[ ܅íSE~wH^+EcrEl~ 苁Ve3x H}$.~TOI ^8%BM"ZVաhvE[r& 2Q8"T=z{&YBtvu*j>(ȓH7Ml0<Ho* IpXD$Jړ*l`  [6jc1 ,A B OzƆZJʍ6ڨ#EFp{<{J)TJxuWwߢ6la8Ȭ9 {S9yk6át΃wnzJ k|q%rl~3?ר` !dxўTw8/0׾x]#vFmjJ*Zg^46 \j.'v.9D5Bē1 H T*ƒ'52 ϥ}K "D2똥u5I=$ǿ>b6~s}j%o:>HڣŘԒa:5L[G>xFzt=s\%y DN՛WZ; P--$䪱LWwB;%B v!OvRx!}J += cצ6{7&lB Yl[nOJeg`>VV,.\HW*6>pn]1@0DgG:83^°n֬]M> tDAJ YX-YphtW\74[Qr6|솽*%UrB΅9+Y~ztsbf1{%Fh~ͅ.k;u Ve䟮mT׹WtͲUM:!07tQ:f6ԻfhՊ:ӑI`x_9֣pfG햁7Ȕ=GbTIjm2nڔL'ѓЮ“?[8}mj2="ՃM[X:6AqUS')ɖu1+qd@Cud+=|tcU+%\?6{zgwDNطTU~mD`*H|`SuhE]P!Hh)>\g{.)vվE1$3ȯQ$^m^@#DH ymIn&. PQSePEM<lf,roRD8I~dHroI l{/QhbmeL:{(K"o +@ƏӯxPu*D+Hbskeh&_X 6/{UT> Q;Z^ɇwKTu6{(}HXW1\FdN}$3h2>sc4Y [fܼQKA&pO NOb$"u!=+Ff栚w))m0v a/3 };ˊLpP=)e_)tiB|\< <-7+qY- @Rr8!SLwzjյʟN O wOux8":pc\K͝BkC{k͑3*$K֘z[`tMqYb`TBRb|)i,\s;JfYuD> '6]ט>+fBɼ^KYLJDaOґ'e( ӖNJZsb˗VZ!3ޙzȈ3b֥$=~ WW_]0DxGq1s|xބQ \d3vrwgbviՙ<"c T{gy59B5-. $LU\8 `TD*ڬK^!,1w@-Spl'QZŶY~@\?CUq.xk_q)B: XA0Ę:R-mi@ VU/SĦF"ZE"92f>qsZ5# v6msbX2Le0S`ؖ'*4m-Sjင[lC<[4[\~$ME,8ĘsgoUKvp)'Eօb2~c(%UxɪIk MV6s 0PiZ􅉨ި@45IY)(Q5QơHU? "F+1]BG5ߒ5!w[*ƿWsv$p@:N Lg_=[i Ӽzz`,@Vhvt!<1}Yqo^nrlc9gr,m##V9zSosRx 8OʇQVgF}?`ftTw;f|45w%SWZ"9;\&3IаzgBXUҋgKү^ݜ*F c$tss4w˟V~J2/`oI& x $#<[cWڀ_I2Wټ}JZeҺi}fܔt+Jȉelkfѳfԉ{"g !ͽ>xPN wD(n3Ϫ]bs;iE< 볖'P\23!:tM,k㚷e,E! c-+5\޴Θ{}ytdmM3>^3halUvr[H$wΫۨᎊ* dfƹy 4 ؚmA.ć%?L(Kܽ&=ۉG| vn oȢрԷ6= _6Miq d^KѮ6mSvɭ8{uqm ~Dŷ+81<۶VdF fZ÷\r r7LUvH vpc`id8P5֭L}"耔P f ׹O`)&jǗõeg? +\\<k2yjy~\W'SYp<*.kӁѵ:)wZ4?z%,=ATd6Zxm[QQMvM:Tj6$STQvB αDy %Llr&DƘ6u2> u=iAa+1?u.jg jk~6)6 ̽ QE)qMă` ͎N-.Q>-LNDP!s|"w |TV;ҹNzMaDVoQyE=3;h-~FH+}h"eZI`G5>ͻ uJʠb36SR( ܅YvgE tB5COrV~Ƀ/cm\PJy _K[xT]ڂŪ葊#y4)4k( QNw'.A<4LdJ^=.p_L$,R,#KF{B.rERA@ӝ 5^_2 {t,VɅ><~P.yîCWW7ZYDÛgۑJ\ёlcG^g%:c`rKQڙ U|ȽmwFfuX0I".svIa$F.rR$GĻP~ R^`:A[=)ԢPOO4Z C@KzR4 oo}~R- P}BbDZQhd7|N g^/#)~C w$ҚD?w V|@V8=d} L(DB+M 둟zH@9j@OCP&pRG2b|{q=¾3.57kO|N"e>( 7lj(.yԠtRI5aǟܫ͸pdh*b|o^TKmc7I:9^1 mIΙœL6(;Wln,|9m]J2x=Q|vʶs?%U|$%zW<&,³qs8P'9*LK>'@ U4}$ptz_wH |Te"[$,rTarXҐbЊį4MuFu[hrz>3|3 &ib'U3i+S ӻI=(|ڞ$YTr$JhVGԿ4yI/$0\M jv nt1TU%}L/Mm্w n= gr,m)fcmԕvv~]؂^RfA@Hn~6>O0|,ZӶ}e{{\*ntU% QxPfƞ].VۯmōOrX<1 k :]AZL ۢ z0+9) %b mi*oh_j@\l ]8f击mN &5jhZNƷU6*7iUxde?o4&ch=VW?@]hB̏wh*9"0^¥PtNW* wcׂW(DэIcbIcs0Іh-IQY @,)y,7SHc)w{T0&U_I*%3#X?ϪF \-W5n"KQ@ a71ښ¸ȳ3{ ~yB-ۛ@"$d%"2; OJI'k&9^oAfFrѶbjz^TA}&ꓔD&N;ZdUxLDυof'! ! K%K2uSc>bҁ"Q{6E!T! A6WnR8->D)!iHmRP4W,KJ;aw02,-W_sU)dr>*EGziOE//KC4X@i ;eep }u en Wm ] &`GlURގ)0p$1z8&FDj}BT)@^>m ]o cΛ٪KRynJt0Pi҉3z|/MoኑxO*6z>T@$(KLk.wv^;s,<|էL7r6܃94bG$QkฬAn |A~(I?㓜%Igc_+gcoF'f#Q{ʤU P)444=WDg:sPsmX uF!foPie}O8JG3璧VEyld*J>$ʥAtWpA|ºcE 3>\EH=Gq@F){y:NXJTQc1nTve,?߷6+T N:J|c%H(nz¯*]Ng8nV•i&sj7hVV JqcLwTfu !Wʡ3J-gbn:#%"xXf' 9Z{pmg:c`'!~a/v8oL+\*;MR 3ȓn&DҊ oNB"Pw9{\rDL[LAfڰ 4? 2bnC+EYٲj`^ңQM^hNE ׈JUijڸ>/GseԩէjO!Si;]PC,>BW^y:;i~7t*k;G$y̅Ìocܳ,xtɀs 媥^,)'|,<ӷ3Vz2}/޻n`s,ϛqmaEw٨~"]ju|!7duosy %ehH'f9H6^3czAAH>Y$aD 2UMKay7ўϿK+Ƞ) m/MRȌ_זOVi(% :|kxj'Nitm/FXA 7v@W"|4c}77 TS‡Hpg% BM3q~xʆdFJ FjqYS9(hl?;Zz1{Ӽ(c8􅌻+':[*T4R!v,jkpJRWOSu2ƸDI@|mױrI0_[I.Yr3R :siӺiJ+oWCa욒J :뷆nB~wǢ&kSg~H]Ζk\0eFRغ+ÊZV;(xܬ i;;?! X:Y LN [,he\FޑDf d2"YSj.٬xV.J%jVnQ0.^%3ODJE^fwc<@( $ߙsw躯TqBCƁo6u(&Psf4^9'PE{ H+~>[6p] 0ǰ~Q=NYՐkfx | 7y& =w`cǩ%!٢cu@k:3-!q& +*g$):V],;w &DOыVmZ85ψilpM-ZaXBj~po=7Ϗ] v3׮)cʹ("7.H61/?%ڏn?ƨ w dd$S^ FhJnYѕ\ɓ񈺚{K,O96ͻ:#K[]}L !?h橼Vo Bͽ)z=}o\L>jBE79xFhciy{=63_`ߑ9r]9RE#ɽet>vXR0E.T%ᮀxϛ$) -rVe+KEAm{ئNfG6^ʋM^ʙ6Vy2O,d>Vod2̬J #k`_'Z{,x.AXҒc>yźdI_\hɺms}+O F!Z]ڢAQ`b{vx[w(}N'uB8W@ȣ*Y4(?;yD?VwX K!o;Gntlh@'(+E{ v]-*3rfm8v瞸>eWE/2[N1_ƕNƝ `5H!YR b9|J&#tćS3C+%(1; DŽ,\8vS_7E6>G= ߘziyԔIܝ-OPh[EFW7ytrMt;i.Eb|{zK Y$bL ՋOziU@8V~+*$H,!Lqd1Ipa^? Ngn |cH:"[lNQAK%@q߀V7k~Ommj2\:>y|4mh~[[[µʽ,cQF\,@T}] )Qbh#"K#)!)i Z{4<4D; zpRdplPb#b\&񯂆 f]5:R\[37IP~e#*ߚ $5M;lC9d4rPʹO,.*hNC1skp>ccq םv复RzrHdG$'@KOS DU*.7ew?WWF-^$@,腋fXN+ bOHrduܙqzftdR_򢢙לBŽNpZxC7)kR%6Q~FgD/Y P.>7@>v7R!l>]'}p2 [nzz&ar{>V{v="Tњ( 4dtpɎvP18ߖJdQݷ  D m80#}*6tZ`J xk%"~pS(2 6aPŀedhof]γ3$fB$|? 0j#:i鸟#2XZmY6pW!n(mJG{>"<^2$]9J tjnREM1Kv %Uc`Lcg! י9( lo(EB{A7> :^Aеc B>48z~$'n98̅ܠWQمt܁L`RrdoYVH`z8Ϲ<5s(p&c+eKŃ_/6B(1HV}!O8SJXW&^ƪA1KAhĞm:|4-b 7FG. 4fԛz6_x ,Ww|?Lq1 ~GaVU*9<7 C$ @x‰;0s_I %4AIVXRV6,ơMmAy$w M~lR&wqGPq e,}]V Btdμ7iN@`ԗ_lfi7Lft/Unbt"hoIpJK%[p/?̿ן=kPpߤ~Vã O2 Q}^o,dZ. 1Nyd~N`80wiH>5k9"2lh+#?zV:Y䅠~>c Fdyg@ cՑ\N(.{h.KD`GOظB4>h(]pڛ*dOj멮7~FAA"'U&!)Qyoki8" 3đmr=r։Y,pAg)W5ъz]Hwhl$'H.ﻖ|.܂ 3%TGYQq^3wRO҄J ػ6+F1.rVotB%Gq<4軔sͫ\F ǪuJ盝sv~FӀbU85 };4/&kD6nrtj,㦻ЏK!)Cuz>|pl8C/ׂ9YuJbDh~#x~ͯG _)\bg ])x`Vb"0l :N딃ןx!1t]z~ cH^ d @-湼_@ݞ> !^QD&W٘rޫiA]&ѩ0 b3hu@J֛U*yfq7z鷊>{Ĥ`5qdG#&^ W1jAA>I/=f7uZؼSfwS[ v'LBRs `w*ZlmSX1{u޳~wKuQE=w=~ a7N.Z Hivɹw6q!,?f6l\ԶOu%gzQ!BRDet/wm ]~K C8A$*ospZVфD^jj1Š`5@k]%Ǥv 쁋fےg]#]`K$'_?uf\*2WM1ƻ)> f]RG9F"Z+G.[S#Y灋bZ bNL6@9TMevHN.pZ|;Sdfٚ(x?oαADV~nS浦Xd8|~l]I/[4RxFvbmpB|a)*(WPr0v(L:?md%Q%O8WF:LuG̜RvIfI{^eFW%|sVIS25,gww#gH4d͙,dL\ FR>R]mao@Szm!ToOY7W ~` L"Nƨ{5X 9E`Y|#Ey֌zD#I\ `kdooleq!nE85b| k\V1\<ۼm$8G-P} DFuR`YeбF'W>;Bȴu߃h.l<#NlEL  d"Xޖ(qCY6T[As6Eih$z>@SAwyi(uCҤUpmX];8?|T E'j6-p^q|Q أ4֗ 2^]Uݰ/_[x3;BZ*C| 7K-'ɟڙH{6u|^0,SۊpanPR(e^N=-"1wr}Z m*U7A6$G/Ľ%2jlAyq`unPF{Tj DfWHGIgjpA0l?Eo}XK@G7-̬yoe׍厄$yE?.qoBqfP^R~Tr*P_ J0?QN.WQOH#34PP',:μ($@?ܚLn(+bheqk۸琱.*$xO9$^6C^O2  "}{w^|OH  ى!li9` i\5dOE&G8 ayDnU۪OT.~nSD8{ 7mR3۸{ʳOY>$V-]s;M*͎֋d'-].6uDIՔDŽgO, YjJk)e6}g٦0g112f|d,Uo9q n2/GOC1ΘmIlp9ӆz>[lHL9n෵d! l؍*`8zHL?`lnol L )3&O:ip4JאXkONbv0e_|pZ:kҰvZ ;wZ->+Ъ޻žUruĹ,~ Ky׍6x9Dp_:|褅uTͻ{5T LH:z XteɊ3hI ;{ɲ:}߲PS^%_E++1YvATM,^NLYUAE*)r}"DFs/bQ;Z cROϹ\RRd>K C%1`QEԁVQ /V{5l 3[cÙ;"HmZA.u=tXz=p_yz%op.?Tln,ʙPӱAkWp_"+kCK49*D&*WJR sWlNDU Ҝtm!ZN93Y]qoe5;?$ջ7bG 2ۻJ{fAr\YUùTq+-X\SQpfui ndT猱qw2̖mD@O@HPg?[ʒf JC8YQ,lW4s̨Sal1HX\=pS݃R˷B,M= [2?Bz_ ieǽgaaG[^ %}/дG[,兆C’T o QE[ tCXѡ)AzIw4&FZ~[ %z q ,v$=ՒAV9 R} m*)v׵%Ј 5VTa w/уN9nAMR*9CF+pl;R 4U&\de4.^ҠdXp+:%t% 7XC@ȭ&8_;] _~9rL{dS ]Qp[*P*C][&a44l6ћ*/]0'zbACy6N|kGMrBNMOUe&)HFH`ds<ӻRaUH%h=͡:Ōf)$ZH~ӥc5''QOHxH9фTrk,a9TR'{OC>h'yEڊ~ݗ^\0/Wn/t5G$ ^)Ceb{S ruș[{rJq9άgIM9Kڮ{zY$}VGAr ^&$v^QUGJu$Xbđw1JAl#)Qʺ͉ӡlWx.~14V6R m~i)1KyRo9ONZ6wNFmI3p.ш":RZ;,=- l/F)L{|ȱ{iHrl[_eM0P; Zp4tX/0W/GƦS+ּ{)DxX0~g]3xJrpOq8k;x KބQuïXЮ 4LŔ%}{# {G#Nmiš}J]n$g&;Mu+. ]W.E[9, U%+ڶYnbŬf K1m+EVd$FJ.՝0^+Bk g>jhw΂;B#˅K0u^$[u: MT{|MMl>;PU?hb _Ir]spB'熨誫=x,t3Q?晏Dr FHG}Md`!jه<A;%Uw /1wUkU"}M{~?)b2nOؓSZ2ex,qƖU6p9$o_?UT{. Ӄ:fsV9f5d`#|ƲX ,j( >E֛5rk,v?9CxM4٥dי?Ec3l;ׄt Z"C#{TB,6_bqXUӨzd^M!5t舏mIqqʏ*ANvEζQyXIwZ('\weN`ԿMi |1hw#APn~NTNaUcxa éN_nNu+T-έZ<}t5K @:,.c*lPFrѾ-9!g߇tvx6Ho@C&]]剩sFUWt էLzHnVIL acJNHؑ؊Vo >@"3)@ Ll2@%M2D^dY+#D+qWӻ&~Țp{,n4𡄄8;t(Hpr"eQ; >.9f5ϊ#9flE9m{ d'b0 |Q6 fnFU(\Ap/c3Q̛Jӫ}2Iw  خXqN۔):ϸ[Dtx%B)a"t#oHaF2fty#rsm ;3<=Vt"84ᒕJVӊNvнFLaEǗ׉_i`ݝ%=eLao\[ygEOݕ ?`$Jgj۳b^ vw~kFB̲K#'Ȇdm BOYLm 󻽛&LUN{ mrTpkwu6E+^HGHyLYa_qPŒ?w4Y,^vM5Ψ{ze?CO5sY?3#=?x&1"t9_Os.1 zڝG7Un2 Rˢg+{y{sgE"7QX`ϡ뜝opfa=3ҞH晀 ڿ\:FǺ!H#PIJws o3y$ fj Vu!C%r:5&a?e=GpG 31ljøM-i!Nḁh7ErW|#(g 0vÅF mNvva{yGC̶94h7HyUQ\ZC}_MXbl02M rw!Wl~P~'_'ƓҦ>::xjE -2-2/n*.U'FkN/V1ƴ؃{NM.~=O,YD̢GtX{JB;Ke;rd3H Etbv `G#p8 1TgF yyPb jZ|s:n&uQX# ܚ /?tX"RVc%s2Qe=1БX{Pyq' lXh['iሟ^[V>sƗ Ceut}bhT(iŰW r6Sܤ% 9MXQ+Q| l zXץih NK#hw {֘EkfZIXࢌ}a@xFjPް{.U_@颍e mG Qg % O4ntRBAo&dqCţu?(̀ +(7azII_}=O[~;C z sfC 8s 𤿶J͕ja0"R,"ߝ~-ֆDo2j;{-QrA:0lR9…,o.Ogd6>%{Y ƝCz͟cxKE [^KdTV%IxrǵP81PCH>>E(ח:o'85K/iR+Ӯ.i 5aо`Lw/ c+fS؇85VMvo, WXKWñT3]_2L&mk( 2KW#Q^ c<ҁoks{[8#FTG}Mg,{X\s x:?T:I{FVKor1[&(*&5nvt6&o~Znf|Xל4(sF#U͖k#<:qo 'kaqj|{V}_)zjpV7lUbw$0G"ؙ>A u9h?@bEUہiXrS9ǖIvĿmҁ2O dڷdm;! x1nTXUY/҉SU.!e=-S K!Z„\qFG^? ?cuQR=% ܴ)5ҪR-tGOv5ZU:jKx G!P%5fS c) mkܣjٌ:MTKUbukm{DR0&Y_f/ẁW!Vޤ+ R6c@֐R=@R;5q8l ilF9jꮳrHm 'U1+OTW*3GD55ZH j)>Yc[gBv mbԶ eN'~H|Ρ8R:5弻B."(kFq[Lȝnp[aIƘ WO3;?L(b p ؼ|Ah{g% WH38lFgQ~'>N<:m;|EnR5lfxV& >7WpN8s.F- +%`b#,ga-hp+R~ry3N,CA7~ح}}iJ$G0C%C1yVvRw-ȭu𦺠򡌳K ~N`Da:E^_~%yW7uIʔKIGIO!4Nֳ?7 J2:D&!$$vFkQL1%iUچ'g)+R3% ɩdiT),ɪ\~8[y-8_+1gEʮSu;4/㩈ȣ$֊'eXıcd|a6_J 4%5YOr7c"/tQa- gxK Z-$%-W^]FŀQ| -C^ "&u}"~ C{ hhF1ief16Ӌb'^u{R# 7Ocm\4]r嵾$(`Eg""h{MH?%e"p/Gb7tZb% ~,?ʍ-8~"5VRW~$l -o˛wY{MnCK `ǚ!x~nЬ9a*;;a6:h>=GO0pҿLXX[fx(:FO%f=H1sc1+fa[Z _;L`4:䰍n2A ]` X. 1.[HS@.C[V"Y Ӎۧkr82#4Kj{ӹ;2>ӸojwWϽp#fEFt&o tPFJc{pd!`' {h31jLK]d~Ѭe,٨Ÿ2i!>Qx#s4uK "qg@u"?eWp59c/F.,P_];cg<1CD"`,ƚNs{^q tC19#$F5o"`7qu;H'd3;g| 0`0qW֢KpS(̠hBۉs߳'vˉ腩/.$W W`F!L&V-:PTQϯRN(Y&5qg5C+7XQjқ%Awr u9~.h=>s _F+zHNO/אulѼCԝvNGKNX.:/K8Ы#`dvU~2DF$( hZp^䭗f|O?}X1 Q¬Vwܼ_ pr}A `vWF%<0:jb6 .Tfdc8OChC[~ T:(L9'JFm[Hy*ϣ7Ny{ cM ;SxLA*d yh, J|vy5j3+a~Ij7Ga<#e]Lև'l=s`*:9.vnt7[) Vb5%YlYu<(QWX)pJC';>@njAS"xIQ:'T Wf !Trk/n<1ϯmri wxٗȎo~)g 1i_]Ǒ#@P@Ád^ESYQcggĀVbR/x&^G$Et͝GԪ H0f2t9p e^1EIX6ΉNreV ){8w?u#=s־Y6v1Rf xU4[H٧ iʚc$i54(ʾm3e T{Vg utuD!b<ٚhn 4hAya[ê 7/ B9ms{•ҡmk[aCJ7HmbbBA#23G2{|!wjhږm";+Uk='+à f=, C*@c*׫aE.ZúGeVޭ4ޗ;]"Pj6_&i&fOm+" /b(g^jK?xhׯ <Չ \XAC3I_pLDX%eԠަ%֯Y+ay2-D&y m!;W u-mf;YF$4c AFخǪ0N#&QW᩽J?Zc~RiTEYuV)L]c&67[HEXlsQ!R3%N[f{k9<@a}s@-Jh2Obұ%ƭoΞv{KL b P(,ɯEn:A=7uæcHnꐹ#pw-3D)(ӎ9r^͇D'gˁU Ӻ9B?ҾvL n兤Uim.T]R P;(Lve70&3R ί[LIĥ|o葙/Kk>)9&XZ`umlkrA%tB7qe6 ]Ɛ@к@i9@DD'|p%"p0}v_V(~,EUjϞ i 41W֍ >o,qrՇ{nǰLo R\)Ա= 5n -]FrB'H!B.zY;NȐ^G̭]CEP20>h:+c:7{2*쩎 $N2OŰ:R=]7,#ٕB{ C]⧺)gxfy?:" ܗȽ-B'WA=n3¾%3-SQI{~ Y }sj4iQu|ک3DBpRhXF R"F#7z0cuL / VC,=')(@GͳiHT ) T j vg a 7Z;1mIc4Hx$0F"1^Ǜ65g6ذ[}#ns# w־7t猼tR6Z2]XD}Gj$'Mvo,úJm2bxaT۷F+ξ.6te-T rr20{0SYlo]B [F:v>c7UoZ|]^ LIU4j`_Ж"fjrAQVZADD!t7@ l bX2md?{A }v$#u(a~&UoL*Jo[ Mx1jE7d'/I Y^\;C!jiK7 i`JC龉yC:y  ,jU{v"2z^J3'sVM|~&kW F8OM[؋#[:&OCXqv^+AN0G/ט_߷\ak6Eia\zSnfG<l2|z&a^QaKN=T̤J[bCb. g&$O/U}ԜbH(C}isl;ěߞ]:in액,lVA[,JM5 [J%0UQR%+y%<4vʄ 9cey9!.Va!vżiFK6ד=~#0C,C+I(9쓊e+IK0 ~f,D<.-N(ػ&r#1*L 1L[53/Yڇ;ȞpmB0 #5j#{8o>Ѵc0e])jy4̔5t/(Ҏw4?(]k/s?x/",̱m'Tٱ }h}6 ?ȯ-CsYp2ΙVʜCDgՍ{ې6'PCpe-b7"*EwRz yn"o7{^DEF us{y Ǝ?BIpAB]`ܟ$%UP3YCRZU<8w!LuCR!c* TH:;Iq`5 hSts-lR&5?QezXZ9=EpԽ”6i[2q"CTTNo3Aċ{$]G5#GpҋҽT R ؓczF(SFvbA9i[2`"[Z2ɢv"L. X|"X?QnSF)K/ H8G} un =YGĆeo-اOeFeiLD(ɛxq"~* I7ؠִIh#Ɖ" `,+-Xtw܆/3λz gs9Zb*ۥϭ"FapG6K쎐FŧJPPu!zbS'h 6"˳kDTłp 7shv4 R!-dϴJ́2wyjtY[#?ƛRM $UQj# >U2B* Ӯ^{=46h%[QΙj9Cӭ4@0%L,&vx>bu_1ԦǛcĐ[` (GV #'@ @O&Oa&,\CN`|ȸqLkw H@lvj$4md:Vʫ wSY˨ؘNg,=+Mv I"60E 5_+:07a4 ]?yDCٕXn_"^m_WFZ 887vnq\×.R;CU* 'n&-y2 Ŗ$T CEkS>%4+˪[Avg nB16a=ԓh1Jxǃ3g"ՖRQ%Zx2z'7bA0h;t qy^qp"rk3>A@l~罯GZ+VRR=>=|@h%>LMz.SSE`2317?/8$l!@Է[ Yk@BWZmo:BslGQ[؋%ǰ{Lv@ŀwNOy!xݎS[ pj8#Mo'ۤ*G7Wٽ.vdR~Qx.F94/Đ×Q@6HOz~tf(|ht  bGMeAl͇ hS/KYL${<Zo0?F#*P ~*lh ;{B#40cJ̇_2TV}PD/Șai3ν*N6aJ&2(y"9[v&CԔI6tm>ޑ Niuz2$:FpGזiy,cO)|(dv+0>MS* Pf:94y,L(OU-f{|ma맻BG1"׾}EZ`oΚ)b 4RmݳB0g"r:UYip+gd諱t[z^L.eOIWs}ȽDK! ?qY!^cmX^HZ7z0#$Z6fpNHF/o۽r9NlF)wwcX$y $b"c:ˬ֍@2AU1@M9k$ީC!NꭵS+D!@S@kDH#W;9+ca,ry[XF7 $fn~;:$ Sc-=#:\믈Xv{Uҭv'$]$RA"9oW 7K 7DnC[-rr;V%S@q9Dqf>T үqp4o?gwtF iaˇI }~Vn_'2jaiѢ.WpR; t <4y 7UQ@ɜH\wUᆠ jy>*OGlZ)>"1ɡI71_DC@B#ӹ: C/8W7[ia@2ζI3-k3fnjt޶qq3W<PT\9IssvщaG'ֆQXAˡw&:Ãf\81\ X:Sr(j?I'dΧiwn&/WiG:gpM;ŌҬ,:V 2/S)MV1Ú_x#,nHY6jsDt1 @CߪPY GDiB尷ǧJ7Dxu"b{:&7lO4L3}GJ@#  b2h4@I* Dޡg(  [ovᅕ @c|Gʎ,⤪¬XMFȚcqtnyf]С^7osـ' xnvʲ4Ka.EgA22'ZcWhRE|=()F>1%ddY9|Ba(2P_KRRU1(~HUʊ)Mɀ/ʾbZ4%񓈐ں:_}9ll87lP:IvLw zҁǞVDH +maWo6uqƒ`RynE`Z.zB }N)]Tkdbg"f @{k`7%LK_=? ,;G۫| p5* ~Z (>ruv>kQ)LqL9` `虔E8Fg-&y6^UܲHp*eE;Zf1351 53dgl}y3uBьrZB{~\n"e9@ %wYU\.͐O#@hLX9o4^X#.g Nʦ ߢ :1N>hz>*>0(`4ds7~h߳|Pe n<>Zn8,l33{9uB\'@-?dU {k-{ (ŲpyulPq @q^nMB3>Kqv1RkHnKHx a }0t]]q:p.QG,3ߜ -eE^_SһwoAlVq9QkUaJ#R.P`zc=P/7Q J{wj}1XHv&b6n)%%(e Ӆǜ?X4k+* V}9%nRܸJu`v!YD f9&.T :Φ#qR0ȓ=eg?ߢwW~f Q;$G29.UZ4HY[G J_Y!1j Vk$P5ƍ]!yD|a8)y5`k}V@-J2Mlͥ$ĺqr̞Xig[¬Ec (ƙ6tzO$8ܼűZjWtg>-UbF>~/;wA9HQyo"m4TK^AO%mN ?02 +Gg5eG]'뻎M{Ђ`f[6TiCy I6g sx|DmN'OpT.XLCXN` *fJDNrysBbZ&,_koa&"v ,9CTxNY?]x?6chOٗ"8Ps$z}ijEK2M_bHcfʣZx(Xn8܃\GQ#_EBP 2dFi|O6.[sT1B!5ۆZ.GV@NAHbo>7+^pq,4 O1XȗCA^ɐM_La 9yOSZ:e(;ʼnx)n l2܋RʎN`W΅@ UI*yiXS w` g!C=%^Ё/#  X9S~"|ۄ,%!rTMmJb:oRދ {䓅+=7;g{c!?`aj۟7)6Bj6e;0&[nW戗de&o)pfj<1eh6o+wWOd{J= vǃ<|ƺUF\ ׀ id<l\<%WA$-y "$@?0 V98+)!O@`+V/NYD(8X^V`K2x&/#dfș&Y تB`9*˞C[6uNRL/q"A6ڙ'+€g0'M#@ # h΀-.&}T7"Gn T/`S,H<÷$8_\/@3UH2n^VT 63LFum#B. KCf*)q7Wbּv1'{ຜ$|uJd޸jىˤc|Hyޗݞ։Zᅳ/9ە^ڇ[t[àvV9?eOE`PUqSݟ[(3T5J%|'oNڨw \nE^ THBD9^q\l%!cAP HCF_Ji?ƚz:kN!bR3# Nh.> d )ʛ ayw|Ԍd+箠#0_nǶ@>{#Z+k#JX槳Qᡎ!0$o+N"<){'>֋Eb<ؿ"8ngca"gE[Gc#P8P瀪"ؗH-@l?JSIzRԙ}&`q}RL~xH1KӲeV;e+ 2SS~&:ǷO2m/gpvwdr2>Q1pqf+ Y@AO܂MWBIb1a)HRԨVK<|cX/4[d75h&rV(]\z)~Bx;5t#ر7F.'o ʦR_5 -7d#rv1cgVk귱+03ؠݶp"W#Sy&ڇlAF$KvG/^T]@Щ+u Nq% JѤ*a)YJ6gIkcǏP' W$4;9g.s%e)BfRFleXk6Fh`]/{H[==Ł ֛*: &壱dϊ֢rgSEj+F 1Oz-vd}("xĶ]_Ehim!}fvuvY?D00b2igW"ߣ,U)5Z -T+[ iVL^lp-W-?%4R.scz{mZq85q/f ?0"uM= MְL202)Uhu.)Qrw M_Lqc$Bw< Wڰs|m$9Rɢ{BTi*zY61Cl`,g*+5UrqB2y8ӯS&A(ۀW{(6ۺCő-2VQT3t\T>D7/s[&%JD#SSb߮Ȩc?ɭ*r snD_E' ;Mܦ[NٱGHtLJ??"!Tn]gnВ uN;iLEѭ= Kl Rf t=Ɗ`h)S], J]xb&kͧW_NȦ=Y/M\8U`>(jlJ}=MkG& `'E8cQ.?NqXQ& c;=)/*S_ۙR+Wx[[ mp3$+C EE9s| +dPԝ['*~9nVnK)Dds_.f}Vl\Ո2A\6jB0nkbv_T]v*T{5iֳTuqtWb%v$PuocHjJr(aR@r`(N5 +*Ow Vv4%6%#i =7sf'Ije3<e{Rh\aUvp|`sFES Aȍ>qzf+>*BBI~uqxA*{iϘ~ݘm{C# E5FUa1,_>˳deO'! CܸkH%vg #t *ZbdF u[v+E5$mM .GP0|NqBٍj _"^TKcǿsKqw ܁Ka+V 3!6?{'< XgAM !f5$*ikxaSJ1K^DIs{ KE~hAYQ4xPzE֥ 2'U #^ݏ\ڕ=м,לR.;2iy_Ifϩ&X) lY Q=Y~^51>7ٰV2m-h뽻\C3ϸQY17br~zeFZ"WE:i?lTDvi¬LMYÐY޲RhP7f=o!c 6z 6?W8.YeH>38U"&?JQ^#Lbl"VzyIe4\lo<!"͟34Ըa 78(HcZ3-Y 87xHRE~bņ́j !yFnqgbgCNk+ڕ3.%@ok<:H5iw&L'Φ ghhF,CE>VWMp8?NJƹ &1jDC t k1I>R%BV̂0@s3ΛZ=c-?rT+VZ>23|(NٿXhRjĵ 45xhRM`̣TV lnD?YX,LE)`94.z[[`Ƽrj\u>zM[b&oH]5r55cjP {dY+XP+i'j^3,: ^"カ QF?;J^6pQ<,LdzK,ς0^ &UZI"aoFRuScLpC n*B4 )kKQ̇|5^>KU `Y:ϔѮnZ, "ϢW4ln#u3:jkf?(QVY]5!yptB?z  Gk8 \C[J瘔-XD}7ޗkU;3FWdh@JDL'Wl1Jѱ2YI HɅH~i"E3*|> *^Zq>a?MlX,-SkKVh#LbOW^tSf GtbG" W2p]eBn;$3ӉJ >!+d: @\C c,)*k r|_0 Or#IQNݨD^P[D' o."n-Q%$74vb[#xԜx삈"`gI 31R*qUR[*!ɖCCX4mron+HBM7 ? aꭉI\l 쒃V񱘇<2u.GT AK \ox$E֩۰P^2TWXY%7k'J{0FQ>ES)53(xZktD4r,DžHRST۴J4wy j+o4{GVN&N AD*Y:AͬÖ7IUYkRG>XB&C\,[y D=4+8?GM09b{mKMJ'`Ň/QrWVMÛ+1=D M Knrٍ[$W8N} ) 9ħW)7:PiXiOk`e6&}hsڬ'( cs!"9Vꇷ¸lg7IauyHy{Qj=") >EA.PCZcl9}꫿V6e)O!8eUԻ׹ܻ/bɪV13h h0kQ֨qZ_>;3? ;xВ+ 9'<,tiDIX͛66t\V4#N,ܐ@KċKQ}jC%tkmw#=9)aG45%s`FV7%QqP5ue9'@/hws* ݖ­fE͑={Qԭp%&VΚee~[wf5]vuQo ]nf} b~[3`ԌG:~,M\u2!"{q~ 6?dqp؏]o;70ȆZ/ +ݽTdϥ=iL[s(NZ.?k6brȝ#)^޹Tمn2'G@Nv-KUL~δX;بa+6!Jy4 sq#cD=ڨ[T ´Qy~^ 88TZW>KZնOk҄>LgC*%V!6U^gŽU K-Ĉ t(,R ̄ ;/Py/ 0^1\vjFʨkA ԑ(=u-O%uUaM;EhJrWTB2]0?M;g[7%V9nnk2I&OD un2$vJdG` y/r]dowϺWTnCx|'bhiָ?$aU62[-) l洬-e&d Đkv&; &6iiyc`g?ԝ}3ߕIr, [,*V3n`AsFF52Fe"C쉽wz D.sH^u'lGl@ {V o3RRf(aJy(STY{\jӷx|~ɭ١ odDWAh?N^wi;jMP#$p+ QҊc9Vj6&nQ>ޜW>}"y<Ƞ0ɞm?$qw(n/.oz"9R-aeK9ptf GZ4^&ژkF<1<.}Ll3bb~F"tbpv,5,+ge,a-x~N{sbr RJzx` FQe?83C@S-<AO`PysOUFd 㫏eܤx bbfrrA1'˄ A==ׇNlt@xm;7<$ݚ볲țTiS6$ ۷ /և}|mkK(ȑ}F;c#tjGZ)Ndۯgcƈ{1 НzT6af63pO=%j)WFI*BY/229B$s?dp"TwƯQ"R׏o|E]@T(̋W5D99(%g ÎUEߔ Ֆt:l'ԁ1#2s/^YVd!Zr L`>1cLqG>9zpԞHA _4م uJG}7`su # hZ{$eq߉a8}K#P|6+eΕkNTe}[b1۪C"]60GSY98 }#/|w?%gs";*6p_kJYϯˁ\&xT+A#ku2sx0qOI|YCrk2U:GAިYr5Kn. Mrq1IRQ^Lfi<~wHA+~fʂFJ/B>%A9,1l(8T"/BJ#8!j x{*9Q27-:xM(SH,,c F0եv= @tLa&\2PK'>7~3u)rJjX+}qdHDsTOAmg^ C8\(=5 v5En|0$E,x2W*&+-djWs5G&bR]l6F { S<(3m#?QUt9 g^e%9) ,Xq% M$Ս뉮z<\D00`U03&D@ _W;q)9.C׵®lAJ uJҧ'NJQbAqP`Y Gؘ9&SЉ2X}Zc.!z'=kL)DJԟ8N4;/Zb0/KnȶŴ*ӗ{|hB^TDAkvLpO̶|))wPS&7:5UL~ij[ \En883I5##}"ZMIB0YS(렳$x~k &{h/֞ƾ ܙ.xBG)Mvk/O_eKukW8;8T4Na8֤mzpuUQ:Ol[۾$B:noD{*~ZIUϚKa2zַ(A&x>wU0?m#zkza8yGht9s`ɰz2LG/j<^@g?XetD5E9 s X¸MR,dyB>XOXX?c!mwf{ewU826]*+U+nJQ:h{qhXTFo؃+%G-lp:[ SQОSh8ŋF3Ȣu-N"͓CBeC۹OX>Ij_#m}AOF 7a(e;v {/pi_HFLT?bOV]*@쥱m=5TY]!s(Ku؇y0qM5{YgFr9=/%sSYӘfp5P/jd@d(Kv;[>9[Lέ ZWfV|HWHvɕb&6̍Ʊa4̃k2RW ^Q.S O8.Z}#TG (fzD7UD,/SRZ1c Պ IE]Վ_.0 sHQRZAOMZ돥2 -,_WhC=R 5ZOp*AZҍ./bvaZz:εϝ\ɓL- h:D|Zk78˪I>52n՚tut̲=6{P*ua')LK_fA+m"kF91,4YB_Fy[Q).$a[\!ɉUh0ݬA#A tL<\UOuR;f`ų\Z}|r 0tІ)iÁZL[[ɁcA?][g-c"C;E*cC;'KV_ c T]uω羚Qak-Mg?w]0 {Cthյ*?y-҇ = &1Xb?ԣݲPˮRy(@gˈJKZ.Rp|4G)B6k8 Eo7 BN-6P{95przGH(#>v=ZrSBgRt)aMl gi"6 Cʨ#hҀ*; pRT>1 \pk*JEveے|ȣ~p8}=)$}(s2]H` 7>,4yR:]!PxHc0B !/'@xL:i*[{*7OPY K *-RzWi-d H\ЦUD3ݘIsU1nӓ-cjφ)W=\U*Ӄ .@z( =($6DO?E HRoM;yMsS62IuS9pj'U D.xQˤW+ 9a9|rˎ6s9yN@.'[IXbn6]?CalkЂ֐ճ>/Oԓ_ܐimv1W.S-jI H0]ڻp*OǨE'k~ خnFӾpilkf(mTG QApefp*n]VpǕ$[]d6A^ v+#6WOݝ}bڗ?̩KUv2&1ߪAjXځ^ȼRp(܋CdApp2 vY$BU`  r YUfk"gWևʥiJfH:x?V"} wtQt\ŦMr]IJ5z 'ۂ[3W2N*.vR(ȉ^3u(ԝh񯿊U֖*m4,Sў"4`!֣n3 o("NU3|#5|M5}ikԌJ@LuoS@[l Th/ъTYWpp3Zʎ$|p1cy=ov jEp]j3F2cjT% ُOaޠj:B\bm[U)1}twhMMdWHCBEH d̗/ B}"]83khvşJ)qi/*'xTNZ%44coR"rt\%iΑ QX̳?O0=AjVbs /8by*Q{^E2mANmB;GQUhY5t.#g3Ud;8ܬ:22 %~NSm;;0 ؂)oJďoF}4H.z@@qnPFQlMpl )Yc^6u_*jL$nY2|k#uTI'~9Pt[!#,6cH酇[S uR q?!ͭ)i"/`#,yO k&kPsTmZS΄x 'U0 Ƨ6k+ʡ_h-#!/?Q?̤j8j ^|[a?Stqox0wB,У;6e4me,퉯F3L#Tc^]ͨ1~ \w-lH~I,\HFxVRWLOi')ت>aVaif<~];ߑF(BQP 6ڞ Ah *Աo;]]%04Z3(alx`-)L}iZ+;vW;u~xt@TFXU-CTWz߬(r) ҴTIMrE HWIN֒ɇAF l+y*M*Pbzg'x 烻"ns8M]Eoi٠9c/6azx&V:ޚyڻi8P`)ű^^cr; G0FԣA>G&ޓP 0[d9c'@\V@.[S/z* a %'8qE*ȏ|P?`>:&V7e``8 (qj+*_n˾ \{Vc })ek#`|X'pmr&L1&M\r3vGyB \˥Hv8jmf!Ǘ9:BD\7`M#eht)|A45Bdq:.'s:-ª?PZK+T6 Bo d^-{(Y(y Lİz%ožٲ w gjS^)ß}T,zG(pL1ķ'챛}jA&s_&i|#gc"cbtH3aj0 2oV!x1rXdAܿ7Z=;0avԧ L>k"Ҹ*1%%t-+d_&P5!O}%EB.r<н‰iX)%낒Z&"ð  5#M"A7gCεEb6IgF:/vOw>A[fwuϬ 2A">-a,IUy fa}&f\DŽj>/\ M+})ƪCjBz45՝qwoZˤF[-FVf/2ӼBɖ|Sr6fQ?qF /%lKJ\ąjM&{q)1Ğ$o"xCNE-!8Nݎ邆\1R䭱Z%2D Kdn1iTp:Pzddj@ù帹3p zvǼ4Bi -;&0 BRa Qr89](~؍ [?WARfWVI)\ygQFa=״XZ%C7-sb+-S9hNsՎ ꫷o*Nj5xJ414WgmOS~>[&9 '~uBl6]$CK/⎊ N{qbes7z2b%7jWT5'SJWc'2yTLݸUH# J3¥Ol 9lP;b7H3+Rz*}YB(TH B⪼pM91n=u[oclt{x7ӎq]}PiТ#mv^2)JTYx;EArTM Ԩ`9 !9M4J Pq/J$Ћ%P7#W'V8OoutؑbqZr(冘CU?0>T kF#[k뮯&ڷE~MnӘȖrp'3#j _3 vиy=/3QQEJss>LQ&A9m70e5#ٚKn(hƽ1;v'eZ&dxX0DB }K9EÁ̐3j:X~%ٌ)2 mC,d-T0>_Fc,z,aq|r폦KaҪgZkT1ٙ)h^DM+ʙ:mog@unnEtl{4q/yrS347XbrmaY%ґB@D>&AX"O2ŵu4`^wDJ25fuށ{gʩn84,-&tSY!YAîױ4Yo0-A܇9X,th+ِㄕ ld4t7 jO{vTu ڈ,C+li@4:T9;߉bP\iNmhc^z"iI@6glܒȍ7r| [ bqnf@QJ.G8+jטua>x.(.ܙmi?c>cݴ&S'`#VZH=JKmxia%@mstq5Mך._'>1Z+:Gg9[US9*_J*d{B\ @v .&Md^;4i4xq 8N*Yť?`C~zjrcFSvI&.dPnӪ7Z">gMbc $W/cUQhx-yVu~+R1>U1 t|UѕT̬뚫yLUܱ" y4BA $uGy<19#|՟Pp zjk.o%$`?J^T xv1ەjb.e v^?\:Tฮ9_yhբSc,x[fxݹޡ8"w1ZM#ӱaX>J=ɳoͼ3٦fhC?_HY ŴN3~0Cqfve**`ךC88֯WmaK&+`tANwPor?Rx!0Oyq襩57nkͫ?ciEy {\+AÔI sSSD <ςZ@5vSp ge$ $Cj=.t>cgrgrchEp}޺^xO[PX"ZFG4_BEYۇ*. {Fs36հ{]o 2 h\BΜDKZH ԗo$A<~dɝ tt@| *yA?'Q+k l9ij#&DLr hPwy@vFz?0k"Ʃvs TajȲr[6.i)g$YD |J6ipe&r];ݙ,0u=%5Ѵ.nݠ<=tjU#=&f2(wJ*y}7OM+3\@/ry:D[ q﹠yퟗ"'ݲDԘsS=a3KW4*Z3bmWeBظTQ|d fXd Cǻ_!U+ VAm{d7 Y۸S&z\ |;y/k:c=FxsS~RңR/-xS%GA"[րy>Ilrn!+uL^LT #vL)'˴,iRpm10M0Z (%A#WƱɠaYlYި2|Vv!\8(NboEirN$j>^S\cI\V C&6=Kl_r- t>BR#Ն2ؗn'>qD6h 91*Җ >P(S֪#bk:SdI@)`E֕J?GB*P72cVkVI;['lO =}C"qV^15هqJL JVX\t8~ i-OVItwTz=J.m!YD0{"Rx_YjW>)N[7G-<'^+3NZ|B?eoXvb̳5]jw*KZ7zqhaQ >aY'.2шMŇ҅J E@/Fdŭ!s^v`_ۇ#j{6G3j`n%t!W氛x`ii4PGE՜`O$U)mcۛI% (_@WV6E|n4RР} nZ79a&p0l@1A1dvo1W Uрj+, emÔNU2> %¯1lWk!16dBU]!`> F~ U a%QЖ)AI5%7Nut Y2_&_JEKYg-+8Vu`' |X 8LͺEPV Vc侫1BIgI@cU^a0޻FITGO Jј:o58z,B?M}{ɔn ƍ ʧRxyuO{[o -*LEiؠYE| Hi8 ryIBt3*m13t&I\m;킡2+u>.rf iM#"Z?ʼXqtCNW쁄%pde\LG#ɘE-&[-vQ5&,<2`{*^ңsipA{ɻhBjP,QH:;ZO~7\TfBMMEldgg/jwp!Y>:l!+"oȟ NlnFj1&Io,ءr^zv@6`+u^>Q^Yoc:~-6c.f$3f-+Bq`%L`HԐئ1d8pP~E^S*o6K%%?NŦ C_i&L/GŔN w4xD0:#o@gx}6ئoRFC`WDp+A+l'dn ÓIR{yxeھg6{Ww]#XC+u76Dև &2-/sfzi[Iľ*ܮz~X._RB17wnY#򽖓 :}@KCX$L3(V+[#hUc=~jIҜu%$FQ6O4!㰚yC[6nϦY+ޕ% NSQީo|{=l?qN$n>aKqX0O ?CܖKs6R`??^kkv/ԍlU]U ?[ ]FcloK-#nt@z,>m 7aܥ*7P/j/{OiyAP^};G8XSAÉsLAcsw#XV%/Ј 6DQW>TpmD~Wf%Qvš:EimˮDD!ga~"_8VEqnp~Bpau$Zs8*FD)Ul#H_J`>]Jȋ,fePEL$=)srۊ1Q(r ׺iLT5-@Y >]A>b!^E][J omc4RBoژn Dʿxh7G~K3\C %a85yEl2TIGu4}Y H޷ v¿ņ\d@?tTMF(ӐVwfcG"Ƒhv >]^ m}HwQ~|h>mFFd?$A-Hs<4(15%7hQs8^¹izR\u(|:¤rnqXD.>d#ByuSC`s ;{}X;6C(X#)DQ +Ӭm-|,=yʠѯ,ǻgF;H hH;:k|S|~%OCޖg*0fߛ= G8wCdXxrBAWRVs0}jοv<Ld>&pk/5\E!$;!qjQ;zMJ?ȧFZ)L)lD?#Q]rpd+u/pԞWU 4`2 +ȄI[_Zfnu]Q 2؆ص2V\RϾNSs~Sś*UiNE:?+t\vC?O]r+i#EF" w&z]ª]{*\ ]%͠O8sc6ox%U +T= B{}X+#O@1!n (OCt.4onӛ Y}[C`\J>U~56Am'B j/Q jGTfe-%GƏ97l! BϙGXm_ðr&!AO@3u \GC kA:z (;`Ѫ:k;s=F('ğR<54I@1{ EYUlCSQh +\xcGJ5*,l1*o1B>dt2HjGo!u)b+=gڸ3PݝπeFQ[7SY&Unz *D%ޓ/**4e޼*`nJ~oQ ,@fy7w\ yNWcF~xvLL=MVINoQ 9 PUk-dm,Lvoʥ4vmhbg5i9Bdo3IHTUR RL &bZ|U6 "I+aٜme }eM~yNBBu]wck.D[$^S ǢB.v I.x.kd!V9yL咏A~M_PDc;sĵ Ǔ$/-^ 4I:O(5(KT-ǭ! M-Lt&vd =eODL@K)(Z.Vcޢ,{|' (10OEk43_Nh ܁s, z$^g@N`X]r;i f?c _#9"\]%)ar8_Hj3.S,W)6ڣxh1&>籘O7KǃX#F>yC2w_et佮C)Z}3GULbi~ IG~p,*\wӃ5T>7x4 >Fa}qR =F$ݤZ3jV ҿ0#&)̰KmW-I19ɽ2_LXp^y5e*Q(_ v^O`55b'SFX) l߱V:w%eG4LqރE$;U Z(S7ڃ]EHe3uWYÉ~5" 0T!-ve"r/EieRK,{D? ݔyҊ[\?+]|O_ >ʰr dt5"$[ ėL\x9kV{y;}ta'co0Ԙ2;'{;&.U=Z@dע* 4mzL-5Z;oH^/t;e<}:ZUu{߸5!'z&9V] ǦmIW ,8h_?Oa7L1v +z5Ajw88h %. BkTmj7Mo« 6ZC.ecr ΀FUȔXƸQ]˘2^ee0ugKf01v˶~ϡloUTI>Hs)cVe+ SjX[͠fv:IqR5?W9@NZ[ڪx , V!);=xaBj .@1wzMQŷj$*o[`PC<pUPA(}at7Ӏ愚{!_Zé6#P&4s(!ָl̍sfNLAd\|, >gl^--:&mǎ].= dD;l*H16笧;4b+j.(sE+;?P2y%*l05fV9+RLCUMMq#j  e:\8Hc, ʙ0p]” wga"TOw9V+#W@{ @MX<@RđU|m<ԝ؟ΜD1Pdlv\#G?jԤ!N"1eqF"~0z\E:׺77iBBn!Bڀ<245zZwFc-NhuNdL/b8~;=UC7Jo+j9{ [=~ta|HcςMư PTO S݂Y)(YQȏjf _weIq.~|רش'R4”JKDƄjqg[<' v@kqL wԍs[OP$FۭFC18I #B,Zvp,f >BV{%H$ꚨ aA>+ Ɋ$Wv4R VXzh^!Tlj2Ʉy\ ~K.A\N&jہ5BC.G03DR9Eҟñ1.$WW쯇;~]qA8.E?&ֲ8q4(^W^kmvQv֛`kF lX"/Dw|~gsl&L>28bF&FQw"'Nub1dPE.## (\4OaMT`jPԈLjÄxùU#GM<[#8.J빥43 Em+DI]`UQJZ 5˔-[W/+@_l2`r'V]iJ(}?pIM `2޿1A~ ԚEby1s2JPgՂZz{ *3B^ԚtXڢ*tNRH;<|e փ,lm/ „aY &M:`Jn!%SshI-ͣGDn9F"߂QWMj}EH1X(*,?7BRhwQ݀4k(͌lb'7xt/.7&BoQsb|=D{H Gn>* GLlj(ωA V>y"#- o@4VM-&fc[OͲw+2O xycM;MrAhn9# .hL!CGs'Iӿd%3s=9(,ХHCpFmpzv;rXfIh◉q-}&~^Ly[1N9JsH߽k5%d⊢q$zÒ[jj[Lt>Q(n*zHy/irC$"HE Ey훋 ^/F : @=|Tto6!joMۜ 5Ox`=?v:8aYTMwBmĸ ;Q<6=誝wg5Yz[xn&!Ao[HPebx'\72jY.Mh~-sP3%FDY͗bVkQ4 kSY񃎼hUSr/42fJ32j1u L[|OCQS۷[S!t /@C;ǂ~vc.A@H q5يyc,]UxS9O8%֋ސN9k˔%_׍pXǝm+e/2EV1.اu?X1ŔGJ}ΤG t.Q8Fyk-9)*,RV^&0,`މkDqS*)D3a8@ 5~Bd>0Rzy;2Ze-oy\cya;.~k#U(ڴ|xINˎښ1t$s%Զ:#:}Q8;q{YT|[X!Yx'z9WU J"S!P_d*sdIO:bcK!a{bzdAt>`1 | 3@#p ہ]|ψ\ .16o"_J*}y[ 4&.P_Ӏ7(7~#^ e]3 K"֐?=a4D*veZ܊TΧ0/Qr'feZ>S GT(ṣv0`Ac>Q-,h\8I/LkS } ?l#[1WER 4jB\# Fϐ.ۊ|XSmxztT靓֓ef&* xpxp/nXI;Kc}R xHX?deB1|8ð.J_KZzf@Y`>^LQܱ0Hkjmairw+(;Kk9)Ax֗8VU@m[ h#.c46F3 '\%+ΤqP loݫ7I5:$oXnńpZ5qrZ26VK1ؤuݢ8[H?ya2S_2z@q?|hM$`tj?n؍v;͵JO71eE5ՓБ@cg U{\&@6c;l^EI@걉dܴ=EH@Xj O;zve;&F*8z/K\pN"w*?oň#?O%%F"C2߸fS"9P^8% tEZ}~EOuk̪O5 %ֺb›| x`#Dz#s NX!։)Igc a]M¤yH/A~ϥ$+a;ȯ],;>O3,+{b?|c& 9^y|cE9Rbz?eUAS@\0_g8.:O w :d/¿op qx#U5QX{ #0p~]Q^Z0(=Oj1/@I 8q}Rzwݽ\" d7G.3+& w8>\j8ī\-cgO8O* R?;cAɫI{fk WdhouU:m/t 3=kL+x)I33C6dnqQ~ cv%n A<:SWu`!}rf5]\߶w(PO&@Ŝ0(f+ Ōsm跨m[_ʊ\v^phyں:e:LqSbz4Lצ|t+6￱~7ƷА<9k4(=A$<#ՔKsmolZ$xZqlx- #UΕ 9a%Ƅ裍&$*d#_tn͙zv{qg>҈/v|d9\m՝r^iu(L`%];9'746T #LtbJ:5MŴu߸ŜڅLMڣՀF.9Js2 CdehuٍmR{i` ?vz8{-='_z܏ZTصc=fhACEP--2Ze٫YNeWL^xRi.ȀXswWĺ[*FoG?ͧkdP@bt?Z (; % iđ"l6sY)C2 \b];ƕwwh,<j>ZV A_iRq)b! [8,IzθG7ףz-_̍3U)xCKOSLPB}/ OyU3K{X#,{&_z**hXI?Vfq#T,'o tEPkQfepǛ2ѿKYX{VkVNtL ĂX?D`>7cUii#{:f'>!@O9|Iqfvb0dBz*JM]'M#Dj‹p@EUd1F lwG2 7o!YAQg17 \z?~ZZ.I8cR9rB3fR?w8=$(ND%^=8׍-|7l 6! -B@6؎a ^T&:W!`' i-op7u4unc\l}ul9b4E1@XZS_a$$:slWȴ]?uIvogH[{fu0ˁm\|5i9!ednmㄝJ^sVIQWiais0Uyycta؎$[a>]7.S^%|[ﶕj6]{GXť8=ذ)XẌA7[5c}hɨ@~>.M.~a[h?5 Gq^$dU8d=(h-!IQ s-_l  ӆjP65zq+}Z1G[SsW3V!*뭎dy‰8qGBŰ%QQ@ ` .P<,FCvZHm)Jۤ#_OCdV  #_)ڂpjh Ƨaw͒F=KVHS_D=_Q{(Ch IQ/xrXɾ+ˮ-mFs%"+: q+:ˠ0*ݾFRP*+xV|mj;b <誑J/os\jQJ57aV)TΨ};q%xxS/Z Zm79$1;Di!4s_'o ZI +C?Ux$"A)k#R%F ES4֑g`Ab[qASSp6+c%7 B<ڨk5i?һk3_yab܋{cIN\xXYJ4o1#VXp "3 YҤ!رJIAGYp~\-"i Ҏ#/s ir$)`eЈerjȳ<yX䣳s:޻{dKHT+eZ`Iܕ\IUf;fDlgEq3J8$r kսdz0ߠucizIbF;v-UM6Ug/ q>ÀH=)9ȪdjX9b[x6sڬBh ]d{>ݼpL'^mh5 yz߮evd;4 !>ҫeu\eF[^04˄@U^!8+QkޯwPV1kp5[b3]e^-5L&mE(}o W<rNj&;߉γu6c=NFM̍>qFߔO֥ ilY&U:CRʭ"aBq~n/ \ 䄯$Xg?#14c A>p{0?G rBfy$5W@iZi9O8S}xAK :. };qdJ오cLq\D*넥]Œxٔ0oE\`1AC$!`Rvģa(TW[%ч׷I1[ی H# =VokSxH/j T0aꢑFf - G4x]u|\.$_)6x;h|q'6ZH˚drK' b %)ܷXjc\ueNRwO8s(2>&kǨX@WRis=,kQ#0eY˓kwGVutT?޾d1n)|*:l ?&[+VB)fj$/.WE,8?%sϊE >b4hwNk&H7JaRaBN/Α#`޿QX>uuKUkwx*-_n 5eё͖cȥZNQ5d6)z <.PXZFha;+w17k\'NJCqg2{^tIF6;5%ݩl(Xh *sl\a4714HYWpj7z钜.*+YY$(sneJ7š Ħzf7'`[:E'm~%:n-Wn5%$Cu^U߫S;LiLήAz5 <_ޑ}%qhEֶhպbk!,&/Ioqf+A̹S|Y7n78gOEV}3];֛S*5Y~ ~.lz0TBmw[dCGBAhQ(=($­@rׄsK{UJ瞜[t;*Ƞ' wtJ 5ʈBvgGxS*ބRHobF;DIpaxTViSۙ;LZ](-э4.WVmGp |޳~/-B ׌gƿ#* zOn:AzPңIlJWBf)~l*ӟĜw@*%G&,TA vAJƬ2 pC?;p1]qpP!,JTd_c;܏jQ[ViҠ{/i͐Y'CCCXW.p׊VVfجY"@Ba1D~~%t/'#qGD0ç>)2#$#rAb]2[KQHȽIͬN`泌 E6q s!c8Oifvcp&T9zуhu?FF{9 J R ʙY%5yԓgQɬrnb97Z5 >Owۃnk 5Lv߹5* *ؓt ~<5%(VyǍiR2Wd+R B<هj"ZT0Qxu+:ѕJ!f_v>fS-{fwfzPߒH9+?5C5?`H+2X/NH'K {G}UzK* y{y!L'xƝ%/d+,<13QdenS -ieyFs')D~F=jo"T<L#gX'`Cw\,XA_[ # Մ==񨦘 fX 6TAzzY`\095J-2 g)OY{?S8ŒY- ^+IΛ4sYr,mҠelY Dk1nĚ@Ӕ~mVl/~`P䏫_RCLrGVu(4ʑQmpCn|us-TLV6P>Tpxt{ine& ஘">g3!VX3waw[Zbi.I|AC0`BR6*[&;>OΤD޽;FfuLzdVj:2Ln:sVneefV.y3/WY]PBq q4lk){ C\P,j'/Sz @wm#e+8=P5ߚS~2k¾Mc  , n$IbG:@:LJdO^r6j1Ih)_IGvfNCOzY( cPhh(} 赼[P}6`v%>k{<,-Sk0t64?&)KK}N`.b#k Uٽd=*Li^Q?}Z1I&nˎ\SQ_r`oWߞ}uf_]WZX% D`#8'p{|YY938ىU^DSFa܌" o6Nwgb?lB$_v|}8.|e/kɊ L,c*%&{e[B (W=4EҀiԚ.r2k=+  P6!C |`tݾ C'`z?C<BL=>/qkmVuX3#%.:Sx5r{>nDci(q[;o˛4(RqQ~w h _Z.b [ 3J=D$,4c*?}Z E <뮎|vzyw6ut< ԢQ p"C7'8B3Y64NOZ]ʹV,N@Onk簗\'K8xD[]?dcdK;e]m:RXNK0HVg5D9 ȶMS8yh{w2ݪ4MP +d[W> WϷ2VՐ>SH"^!M8]SmHdN| ə_" "AKfh.ypjt埃:(MP5%b?Eroq Vc,hYtIU-? ,~ѬGvCokJQLbŻ`zLap|['{YȖr{mn8g{4FMZS^fKrv:8G[,@ O'DeA$ 璱x%PC&ԏ=Pq<1J?{ ]$z3 3/e򅾀9T?Q7& aBVԟnI8z6{ $2z͋'5?Q; f]b8Pq#8W'N7AWR:t CߩL>N,KR~׳lTԬ'4α#/'c1vyςJEr3Dy3Υ;`97M5Y@רx3%yo?I^:i1jd'Y!/bԥ4XQ9ΑU!C[WX_GVs.ؑqciA+Gcb;d^a#7F`@ŅTp1 tb9P$[i.&rj! xJ^'TUnFpI8HFP:9onᏰq9 Ǭ!Sɛ94"<3M:j~=g{\dv=NSogP yLs?2gM_zrsE2D(^[]LƳd ̯ki7@` ^f!]pF ,/ !'ѵE?j. js^PS;4ϵ]uzɮ#cЗ yUoMESt?R*AU~68us}Vs]+ۀdy >n>!e+i;JpNN8>džnoK Un| ]X0CB(co/fVOۍ'W.Y?FAoY?.'{=:bCtY @JUyXeq?a+4 S!=je`'ډM1DSS\M;)IT8 v:(&$ؼéM()!,.nNc?<|D+tj$L=YY9aF{u䮩t0箨n3_ 7  ."~Sm˿@CnVI3w $/0I ؖWc̵ 62ʗ[F JT)~y=IÍԶVKiUP*c"UH\TC9jpY^Pi&SRkΟ4h?mNl6ߗ4+v.eTOg=OzaY.]=)+ݘ!ŇԘdӱӤS%nʑ rHaJqU׭Ϳ$қ~J`e"18\Gslɳ :<28LkB%' 0kAC΍;O*60SYwfba9''_:ƲPALJ  Pu!SGg \2UR@Ǒh蹑‘ܱg׹Lx(%]EbT]P3?*`L= ECT$}*`]1WIBRzk඿@qHSc [[Hx ͔; pqob1HWhgȏ^r@ U}p&!!|H #q{e_uZ4SL^ JnStj Za9s(N@ 4C BKwHj 3 { \4 ~A|wv/g6ץi!Rd=̞0M| 7#0t醼7>ۆdM~TΠj>hE,.XP;*(_@j$VNXHԜZI=y"c* hCS/1E@Av^ *|+Ӫ=jAmєXԪy7g8"hC 1iwhdIn|@ͩ9,3 YŊ)S ']D K2@t'!: HngKae!Yq;6.iDV7{ʻH5#Xzj3^J9iq%>zd}-AO Qeci--^`B5  Hb|0+<"(W:C[B&o}ej)BA6ѡGG8~n9&O?e&|'RY(H $kA٩H;##+&|̸aކ>B<|}nqύGoɆwe m\R~4\NEmEu.eJ K7y~&C}BlpSŮD撳}vӦEԶ>GOk[vqdbe[*-942xxԶGK;)NT^Vؠ\%`LpYE=嚆8KRōVPd5<@ZECʛcPdw773aXWV՞y8/M얁:+՟vx's>ݦهiWLmʰS(P88MgT:3 P6\x**8҉pH7e4L >?/i,u\~er<ݬ 5fg\XK௩PC,P'\kx6c8_Vkj*=]$T yΗR F=H@jN5/h' 4dmzQ)=POul/ιQWGwOO0kz=ekRSK?A lڹz/qxTps̓*xe`g vN4HOn <\.bQ[b]y[|ϝw!+r+*i5ϙ!u-Fkz+Mx`|Tmt]ZoB?6]~ 8URv7{aSUlUu$]xsTWV}Q]ycŸ"vonQKia /G}\͒,0uۧOG#`K0nGrĢZGj:='ƟoE wi E@ķW]g?B= gYd;DIr-Q_$ƲEfOإ"7_js`K*6Y~V+xG<gT0/7L Yv_LcܜW]j PgC~]ܾ|&+4qھd$Lu4ض#J+RPDŕ=;;|A/l(M&9?kV#pX43h[ h&mhɝ<'(2fŎ;w(l%a(QS2R7u,zC VD90)OW8yqw5ŴYS `A,54 B*;^loDf8g.ʙ+/%•q4\'qIaqgVʴY6E )'>.s/gb&gMLhc^c:\/z=#Y nᅒ}r-@i[A19}Ș+N kY6 =ЅChiÍ&kF̛W J)Kv6V]IlyN˳x{a>N>`v'?s] Z`~+ŧA.sгK q2cTGO@Ε³L֟7t6EG TUDKA$Սa[!HQ}ƙXγuX92>L`iKƥVMqe{}W&wOtp 9Eko7ؗkX@ƛf&( Z|Vȧܞ츖]8s#Kk~̻,aс2kfo=:pVL7eꚙY%؅kKe' Ф1G;,ŕ -Q<[psH?'0DTq_؎!s+g1/@±EH/pJh_a|uXAWA8Gfw.ʝjP!`}I_C~<*_fXˆsB3-eu 2?u Sf(^?KTz[.G!y!wz=9$T0C$+E0 /*HUF٦$3xQ; j $o{eƲ>2W o &z̃uC89"#:9dR{=oao}~[nYW(}s0;}N,K{(".Er#.(?k2.4<$(O[@Mҵ\b䷨?C%xo=ĭB E<8{`5$FFz$4PT e뷲ihleA{"h2r˙G,R呩ԭx'N%˟Pl\, fQ9S#,Y=)>*tQ6~`k2ý9v'0nG¬%` ԦM̻; n O#}2oolMԺG1\5*[I<1d7 ?AtX yULDSZK Z@#pdh$.LPLé=ǎE-w7~h ׌k9kVr?ݏtT]tC㋕]CFD)ϟ +x!)dc.nZ~zm;Sj!dѦX񂖉Zr= Y: hrXۭOєUosh䫋pB=2[ܞ nB-n\l]kIsHW:WSa}g> gm#"BԸ3lNqZ'wт8.wY)qo-궔i:P[yA'1/QY$~~4N$Ҳ\쳥/ +Ɠе>09(f,|<aw1|4 =L skl8r)'T?I0RQ-3/5T5y8S7۳ =:GKo0)*'TfS LOܢ&0H OX3lV@A>I&tYCX{]k]W^#5 ~Q!b`Jhy]]+yz"-ij>+^GVo{s_&ѯwV9]fB81,'u`9 0XOX|`u5z&F̶2Bσ+]rv IEP`6"רCZƧfcS 'ס-ꕲB՜v3biЄF ; 9jȭFoO1V K$86ou d{Sp뎧>\BFp08DʦQfe"DZIFk6+j5J?a7`=|sսv0L ڌl"Hw)e<9U?%A2ݱ7|z2;CC]IVN-6/!D&g`AGYz*yG/]1vSS/NjV: ![AfBzylJSo8g(wm{Glu JYݶCtT/N7$ >GrB08 myf_SoLoNXj7L+?k!J 9hLT_TA ~^CyۖHԪrYvfbO(ȉM`ij32n2:@H߃Mzb!=h.0ȳE_TiWk^*.1YTˏT[?Wd|6~cY }di=  (^3'94 b?bdb™jC%Z %\F#V龽= E-ah=ZόdFnK`Jܼ)m߱d@֓d/ $}_(( 3YXM/;g v¤=Cte3##+u~ Юv R9*ɾָUWt5 A1#H?p Zq,Z +}HъD qы?<}n?j=/žpGId7^@#r1`Zd&J3xa9TNϥ_v8R䡴0&sHD`1n K3YZUdž_2DQ^z%tDy…#mRJ V;%a^T]6޳y>^8¶h`u0qbʨX N:6"&YRc[NyP 3P;?aup@a D'=cX|N/lJz\k%Esl`J`i+ujsQp "2_}UY/nش_8'qgq㿵I!{2`F܃i$9o} c)8IGſZ;FHu}^ ˕li zLϚ3ZEBg00S(vu1|A){{\ i0= _}g?P2. S-+ hM ЏxA rz^*T<"DgPDׂ$(2mU و% hM ]L28v?rDBwEmjd,qTN:UD6`{`BU$s}k> C%~y.uJ-魊('%4eX)};٬ӺVKAj9k"QN]MKk W9x@)IyHR4(HMGj %Mb@n dV` 7|1-5G/b"9\%i~ "_0 2T=D";*TXec\9Fz(V!g#f sZX\+[(I %uesd`3_|8>X^ftjU*p.rA^qp)!+Å\[4W|d&ZS[n KzJ7Y֍&vdy^f[ճLˉX݁ջև8K@@cl%Wu辭W`"79g>xʫYs'jL%;%f-[ ص ȺgϩfQ8v /ܹÄڵQ߇ObchEkvЏaX^'3I6:m>nɬH E+Mv4]NPŧk`?LlBf+@{D}Zn:of%IYxG-&)X4!?ߡ$Pējr^"Y1y!a!,dL7_7lh8(4M9ަ ʵQr(pb5I A^c`^ }2LYGwoupd)Mf|U$nyp+ :p2 ;Lx%%3h}Rl؝_r +!/ߠݭ:x#G&R/ZgA'.mR$D%*1nʝ185} VL bXٝGO%XuS *56cgː;Hϣ b#Vpހ0$㪭Ǖ[3`mJ_ebb\'Ie6r_9M̕Yb7|ViJj"xʳCG 7pT.bgKQۍQ/BZML@ĕMҝ)GĠOUGqB 4s}xGw3WoOA'WE,u.j⤮=-6mҷ6'7# ^L{\!²d7WOfA@ RU+7I=;|F5P(X(dNYzj\5HĒG +I-̶^+vwЎ5mЛQ /H9pE YO S0hԇ 6V#"RIFV~Ap'2|vMiRJi'(㈅ y@|݌ZAUhmD!ldSpb?Lzz1 ?؃?zt0i|rH1c3erS3M cSY#k~;\*!ǶTE՝j3[O@F\-9$qz!fz>8z(jb}Y-O w FJʚA L_ZۅyST Z<@`u2sn2,UښfJ b*#c?qDhxQ S?ma]CD%cѷy߽ZMu4ɩkj촲^~l /%G0ѕ 1y}$ ת7qG+ Xgݸkj6ۯ3KX}jJ@OVK3\0j Gܒ- ȟjzMn42p^Ԓ);*zr)g5 {>JE+ p$[FP ,>4:bic^Nz?hu [X֔q%yb)r0/@M%ң):OފA2DdSI ~ac{$'XgߨXY_)krilñv9cY1!ӟslaMnI 5Jw§<7gs#ZoJ"0]Fd4스ܪͼ.p(` epFٮ;Zi$NnUٿII;?,r'].Fk_ M_{˭Wd4αԒ9u`6h8{z' ̦}_v[|Jh Z,c1VS'kw(a)$|;\avs^K 2(M/ˏ"1 M?}%Pb?N-wpEvo:[2mثb,HS%`~9]r> h0*,=4Bm*[u^+(|C/)tUaWpP~8Qs똏$Έ/>ؚ.y/6IE RM k9%#WJ_xr~ ( 1&ee*;lA `BZJ'PɔJ,f~B ̜5w=7ȿe`#Ţ q4h Pd3!]dn}bwS/y_{D|xQ9mC{T@G{() tg)lظjs$# PY{_qT3HhjnA 5L>Ne2ɥìvsDRH8:_M5lX_]Y*~*սq*Tdl]b}{XeA=t5wsG%K:|0!7^Vzx]U5/!Ȳ(sb[q]OE qF;>{wtŨ#u cfVW/iœl6Dj,EW/:_sB4Ѭ&ur[J0| @?uL\Ma":r"0+/۲ESkRį`qbCfS@<ea*OSHPE\ IVx&3o@ǂ//7|9|/󸔨&+ )]N ;Vs u5t [߻~wASx6W)QpևJNm7KTi%~5R_kMm3k -R9hbJu<9 stA2,J.^yUmYOT<abM&m d =ŹU}B?N9ElT$xе·o-p_Eգ%?yl3 PI :|&x(z9v3P!W~dg͚[$t!M'M(آ0{e{aoSwʗG_bH?j  3ŭ;ZSS+:5p@:[a];m ‡3[vK8W*3^v@8̪PȚ!s1JS]Wk: yZikd{^?'l9xGeP_?KNIa08!z~ tOShwN$׆p0;E n!'yc9"䟞,soGvMyIےpgmSREһ q|9.uo5Z;އ@u3>E|Y@U.{QqmݷK6"2[&%X [8Y*~T7:JzP5JM}C㩽aZQ?bb.A)v a$?$S41z&[5[Pqk$E 4Rٸ/vOp|jU9. tFh] QI%qc=lں3oTh[[X:da:(%c5H!zEK=3u5ĝ*f:Oxv:ïM@/ |s4)riЩ&̷.*&Qbj^wxvO8S 8Qc`?C} RpRdg.-7h~u I*KΓ_jW6ݺt O~Y~+FM}ĕS$D.GWp4o65y7ٵ<2)ƖO &è_%(G\ծm P.5 J7uwtI͢=BP#B|_0p"(1_0$?)t"?5bC6-F'D*)X`#¶XqHhUfz0PнF@ /3_[>-݈va;Ѯ1h#fOD/d̬NC$V ʇHN,gY{$~(d %YO6Cuݙˠ[cCxXWLf+ ftR&iXޘ4g2]a(s^'hb?^1TE5H(ꇊ`^W@م 4zU:"C¯f. Gᢪ̷%2y|T4T}14N) gȈ1Y tYq]KG/"Ő$}B#(u#xuh]1sOt -8 rٽ{ )'fre5/O>tѝ熎0F1TRtpL߷0KD~aZXzReuTRuۧT;m~Yttc" @S @lXCsct0j ުIzulΙ^kLURZ:9]}3Mf/?Nb&o@\}w}R\wI/W {mq8?GpUsY}vY?RE'2gXͬq' FM[[H8}+O=_6NML8^nvU&f4klyu ?[&, jS-~UbsYmB㖮6^p!.EXdaxt\Q,@?S>4DzZbX6!-/0${Jj >& -H|v豛)cP Ur.{ MwK K@PRM{[VCJ[`{Ǹxn6F{Q }{E)%ec sXu+m'{nl&/"ݜ_J3:\uNL <4( mx~x"u2aMg+WJ*;QӉaH kB[iY[@Ƭ`7"fE[S.Nä֨Jҍ8뵣,`3f.whȃWn2zSz:DB)\m TMO57GŅ#fo[| m9)CtW:TۡAf3y6me[7{R; c/Y;-*\12ɲ|Rz!^%g̹5"2E ϔiڛkslݵ$FR 6JƀXǩt8*8 ͰrD-N6S}ͷce3[-khC۩BFX^NLZ?r7k;yQDxE|`!T񚊲bNCjF;ftد@'x Ӫ]^>tJ=pXJ r 'RC 8鋣LoDcAޢjЬTs8@bF장@O{g JksHClh8t!z {&$5 et`r$1[8:ƻ>ou5,ME^r~F`" yaL=w=-C+ 3ƓŜ'H/3f d.gpTZP0%Ѣ1eC.:'CYwoC'E]ܫP~g E[-39i?kbL. Qú^@6jzSJ:ӥ?[ޓ50"[$;^8~֝4]M (`޿BT9wTZ-G/RU*Rw_" { ɍ=sg|gsіXRWCD8--l|,1~I-:Eyػӏ&( E ȽLxŭVH~K$?h M5oN qO¨ ҥH%6q l?ٌ cbbNfHO[62qݧT4ӏ:gý F)P-dKI(ge/}=M pfov V^:mcza'Bsoty42ꊇO.ט{tlcx4_^#,TEu|da_žss))ѱ z #]kq!un/ -tt%+1N`YB 8WR-V-J4nx:jSXϳbm;m0 |?%};JBI͇~p (\ vnMTtiwl )m}Gf:|PJVeKYжZC rpڃdةhZՆ&E1@7-Up? Y/d4>I8D HK2hjVm/ўՐ9aSA]Hto%LM&L`Q`9J Suj/tu:A+T}GFF;ft$IƟˇ>t6y,n\hCg}Qg yzp=cyy@4 "cp&{R?#c4+v\Lh]y՞}"A*vBZ/RAV*=Xt OXo\)3(CЈU"pϴLA ׈k"ג2S{/nd@HɈj[FrXY=:Qp993+U!I%k ܅Ĭ/9ƥcQx7XBSEl$ Pz FiD`X}YhtWEn< h̕x}Kw- #ȧ(CO'/lv[\6$,Ljϸ^͙"o4cǐ]["RgY+)Jn!{6sXxĜ>oaɒTGK;0G,qI- ?7u_`D(!5 #\e^Rkځ_d:(EDiiܪ{k q_f!3dA7-/D+]0itm ݆ل]ϔ|Tg+gB{ 4DՠssxgL-IQI'_\ɤ1LJ |lG_bZQSQdROO)ښ+ebXp"NAFg۬ ɖ5jV@M bFX-ɨs3>^s}AYC-5pl6btLasF_뱣~ÂPMH G#+^"J4du~{J+cAnJlQvZQX|8qG~ ښi2@9  3c Ц ‘g-t`˦ު~VZpܙs!tQu<ȯMa!\qCIzfAr.NRh_X/coE]^+qbV@)F̏̋386g75rWp. aci[x2ԈJ8j+oUl] C< >9Tȵ[60ԆCR{*'|DFn/|494DYr5R hvo'YnUEgF7)-q@`X5wOye@$@s(#(c1;Pt Ɖ&ˏIfئ+Q#Z|r hY^鶾KTmKwj14̟x$$P֞!JI^hp8ɫ@_aSd׿ (ͅҜy2:BYIkg\#&HťIoȟCHrO{v]oJI/a.юm"liU+agrĨ&j[5?j $XΫ)4{h5k̶(P:/(A]DdZ {'2`6֢MÜs[ܧHo򩐪Ž)z6BjHΩl q(c eR7Gw4 msቪF C=w]9L 1~ VWlL/p_/OFk©6Pd:];z5qtv."BmWU//qc㵓v`+KLO ڋFz?>lnC%=CT`ɭ(szFY E ;ͽeN[nw75N 鍧N4(XOxUĚ5>a"/4:e5͌J|xu/[q|BVY!PGQe'\>֟IF#\T3BLؑǂ|m&rbi݁*4j{HE]6QIz` ~zT+EB8 8)Ҷ*Q=}mf N%X|u0>R1#i[o/h{_KntUX T+lihgd2:Bk,n?K}"wc>2ig㬭D)DA{'( ڈCx@Xj TSJ*蓛u%S4ɗ)}Ay'vuq^`qP!<T J;[{7:T+*#2¾74M7VV+Hۑ0=Oliat) =Grn!grSl1  llRýҤ^]cYƊ\ ^ۡ/ȭkq滃d\% 2Ii#>u/=A2 KOw2 T:t:hc& ȑ+.| Z?YrV؋[7w})jkE R Gi(@yW{ wk0xP-̣{Qh._>M_C:]x'N!}$O/"ۢj6kHq\zþ;58>~ڛ &oS(Pv~Vhï 0*!?3Op?d*0P;A WI!姡P 9Z'}bYpr PRKeQeZ;X^$SdʋQ,dVr8z1xNC‹:E\I+#AQ#eDdPU}2.#Yk,C"QǤ4O<'p#KAT=>o6LwI0~FUa݀fh̖+9zvvJP;Ԡ,s1/1umӾ63q#xwQhAB~)\=Ao,B׼ Ej1P/+W'䯫";~MzMBe1S~{$Fz/݀ B$ 4}t/9И|,L}=;q]cۄi5& &[J&_V3/w2O/ `OXwMiY4m LbXETy ȋYޠDX\W򠩏-hJ*$on 2i}< !R=6<൧=eA9yd[`|ZdC-9O@,Vm^@(:Ak68ҜfrCSX}>ÿApc>֗.N[EiB10p2$ş/sz]5REm&\h#nwBBQqξ{j+42F#c`|N ڋ([ٸjewNE;jW3_wYGM-]K;||"?3.p Ƴou2Sq\ɗ׊/a5؝X%m}^YǨNM(szC#P'Q֜r s $x罉 ?H2 EDVǎaPR,Iq3הGtJ UQ]ktEԶ n9+e,4%9#mUՁ^sSŽ&AHX> DkZ<F!)6tjL&a!4'〿hќ.9sw[48_nz3_s U2 IIbbe1-9Q!̜ Vlk^sJ\z'Lx}l]3cR't: 9b]bW;5%Py&MoP+9bMxZ笧)ExZizFCBLapxs.%`/J/hm:Yqs}JwZ Ud9?? |e4E+7?QemW7T0~Fx6󝥚^Pԭ{Ԋ'81CIE!B)l,_1jn1J'O@ƗAeV N뺣';]-Aɛ<7U`E|37eE9N>=kWn*75% M=Z!CtUV< #. {<)$Θ 3)\w2oy~\1Tg%^ ʪ)>bo'Ⱦ0),:ͷ(b׳5y-bls5!rz`̵6Vvdm(-Uk + oϐKC>zZoPK_Mf|LKʚsb 7“7c꜐ݝ E*+18BͲƒI.$U.R} 50vKgr~%n;T> } 7R,o|*b%,[U*t/kT5>uh#G-)`kS̱׆8weqŸI% L Ͳq̲*=R8g M;[/ZE!0,p S* lE7 GҤvչҲ3;t"2r4v{=ɷ& 4ŸzSJ}QSdډge r>(Ȧ ZMD o:"Ab9OMyf͐,g.|Dm51EIzO6e_?th/TTlMNY=7bHv숋V3r` !xo6p…TOtD,1'f%q£݌+8 B2 mT"΃#E@-SZB|]A'F3i ' kI'=Do6, sHfW ؏ٝ@LYyc&Z u48G/k;L^)H3ZjjQ4a' .2$2^hIGYTx_2֞7۟R63ɳn=qjx\t%>1|8u(; w 8OVb1 wx-vɺ [sf?F0Tz:r# 24=}if4M# (&JOaQƽ J+(n=e 7֧vAt1 +~@`pE,*7!@XoYM_{Kˮw#/ns%^`~֝(,~j,B􄽕L`}HrWM5CҒyXTr FP)pv{ABh{-7V:+﹔;M&Ñ#5-f[&{lwؤZ2fT0*vI0K\5ncbوap]=JuA>!;J[H/eU{)E_N T[viU㞑tMM)w)Zu96 09aDcGT>q/qHI]) &h_KRR|]Ê jR 0]0%N<4.72E5|CEto8Ƃpy}O*mbqzxpgЎC|F>NrA6*BŸS-NS %!Diu|{%GW (}uO"Kp`$uFMxl׷ VzS,C*R;l 3lZna La>W$jw'ʒCa-:]'KŇp9@ h8#_&Z43qfOqk/ZɏӮPTti|r+,cY: F-L2ք?miN0I㻕HOk*v` |vQ5eJd*e*t zaqV{]؞~_+XzpHk01l,W`]8MԟY>4R P-N)-R*Zؚo7ץkfrlZLfb%q?:0I_mjܠ"=?_${%($2n[kOd~9'ݶ>2ߕ}5ڭõ(## 骟 :qeg3K@~kAҿo@/qQy?cT ӒtN\S- *ظK[˓LUm~.ZhB^RLy3ǖ]ZN-^93Eru},G >LIo%1 #1 bZ(Θ8ma8#8J a5V*{U~xʾ7-\BǹHvKOˀ\h,>](482|vƒڼQ x(h|{ \8CrB4O-F`mNСuS-> aOVHs '㕎 6渾`O靫H'#yn:-6qV]S pXko?y(NP{>agobÁٞrRgyTeWfT=+47]F'BĬSzJ\ʜkIh;_jקu|EtME{%.$"'$g{Oj8iv]g./Y2uG5E~-8hHc37 KXv,:;xUk[\ w7H[Dv8 »3P[O8ZJ4B 磊}TBSrIlSqggz%YjrH",,ey7^$-ɎCYcw(m.['s` ^ƃզH FcEFr\T/' Ì ,[xZؔ*8Á2Bxj*˟iHq5'̫Gl.2*ɨt90騎Hy"bO;;9QIdDcw%tn< /@Lז絩~@yQ3@) gM}\mjtWs0ǸjR\cOUuS\xf +Xv҂9v<`҄U~ WRn"+Dbq1M_m$^@ fmv0'Fy%h8XS挢^>D9I"760d;!zSj|ՌmcN6ˬ)]ׁ^2l!390ĭ UʝOűb%fn;^ϑL&zd XJ`4|4(.#Amhy {RCMUgK`vl!e6~ryo zf5b8znDNE9i X99 kHa2*1[ƗAO1q GlSHVtO vUc'Yav98wo`0K؊bL ߻H:^`rwGmQ?r>fA nCEj]XrLO_YC8bZ^uiU54xo=ɺmWǛM2~|0 h8N.۰g2n-58 o0}Yc~91[g5_$=V4f*t'fk wqcJb­u0CU>,w<"2`Z5P;< KoxP9 vÈq5K,IR)j&SZ`,]wh66sj&jrƃJm[-rs4QǙ2CkF,HT U5[O}{ZZMECӽ+_A\[0`~L ju[!#!Pꃚo=j x_q[)ugt=.r PE .-+"[}Ѩ[ayЫ(n1p_Ѐ4r.pc.WuI9Gz?\$q xk : }G҃b} \׈i4V ́;N<$Ѭ&j.ʑ]0pntZ8:Ľ\05sX-dw9]bx>fEBBy($b]Y͋_[3_{ލ,Mj~iW3'm<ԾU'eZzoO[PAV2ӷntԼpvhQĦJ/{V%8Nw'Bf^e_~T1ڑu$EF47U2UiapqH_MT1&{v-jۯs:H6p.pF{߫}JVש'`JLSwz_t5ձԫ?_r %@<ژ@/qyQ]Pn~W<7!/>V} z N+i7H)(P!֤7۲m"#a_)xv%6NW2f}B簸K+rg cMq5ه{T#ߪpYP7nՉ,e+E)yd#!F@ $NQܴp tV^ $V^#K`&\Fa;RW#F`gN)\m _عqHmgLy_2,i6|jjTe۴H,#UH#5Қ_\?/LV Y]> hz,BZض|IJybӅcKo꿿#2s*赒'2X| :nsN% Ѓg=敘!AvH2v*^h<Ƿ Aa*PAZS:p<ժw$i+{ŐhBmULu9!>0G6!MA! p8Ը"MCܕXK(G(y_ZnwI!hV2E kd$'6c;@Xa7 OSc$ME^NHi5ėƛr8Y/LT[0X9'xV+ t7~n3)Q0׍~CAv5#$#Ql[jDIש35pqi-uh/c鰖K.EB%U(Xcl.Dќ3.)bC=mH[\ᏟV6W -|Cww.sz%LB#b0Cj v,T*-LVW43Wϔ֩xRHi Ǐ=M"o1r"v9}!i,i\m'8-C)G̫@6Ez> ~4-lY9LWu_4#ܝ\{(|8+#\ % c Bggg4ri`njRϕoH'݆-y ߊF7{eꞮ( D0]z'sɘ T@L/% rTwbE(S3 7 8sEm8*rJXWjϠ]ϴ$a.N]T`㬬*u4hFouI'n,oѸ(!\mDeOKF`Kum ۛ ӷIMo aۻe|;rS\R1V2x0ׁI}zO~gZ{{ )=%~\m1aB/#?#Q`jzZ^O2FPI-$ֶQC:Lx6vbtC\ټw,tϪ%8VFu6HCJ:鿂^#yڇ9RY{p(N5cMauj>iXW,> [@uPi =PR[$y=9إb}gM9_=t =qAFtۢTw1TZ hVڧu[0<gYׄ,ßޗj0i)]J!ƝGE/p-AfYY;D`v|`}IQ @j F<9lsveeFsEiͧVYU~igOVJ Lb'H+D oݮf2ڈ@H]%nr4˭#;uBxO-E@f Gq;EtYi1Oo|_ۇFDt*Ùc%nzmj ,]]U.E+n= @AVt2bBvZC$._KɿueG[\qC kcYW:hN*&D\&.gaX63*BG8"^9]D?,m@Q#ɆD>psdhCY}@gONU :t/\Z^ۻYS%0SMu0? )%M[ sꥐSD5-ҝ?X5tjP ̓E'7Bo@P{oby{!R9-1@0DrS}Njlt7RDOrijw`!kdQz଴dQ4KLFR_wC'SQQX]m(}h#jl_V4dE -ߕ!ulX v} 㚄vaYAf6Vm_AvŁ{? 4W6tO岱h",А7YS& ᧙{*: /@K1t;d/'*KYS㬔 w2TiF FT^ʱ߬O_L6Gk u5 WSKE.c '4lGZq ƒfb9Žfp?QK}[2oo yc6a\T~ 'B8B߹UL][g,O/Ecܲܡh~+8,g¼\v"ڗXbgݬ&~Wsqy-P=iYLVl[ʾi * Z) 0hN/D$l^9@Rg0I[@/&_ ^^ѭtIߤ.ᾎD!Tw;UL9 6ɼEe=gm$V=0} D"EexPF縒x;ɁHG7GHbz)km)'{qV9H>/6n֛M1%@&yI'EqwPk@b>9FOnH尹ODN[!HAmd5# ͼLX3Zukr~!ᙯs\RAu <Hu^&ozB6/< ߷_6Xƾ^Y'#t?Zb&(&?To#F].ݜ,8 @.)mVZ}-+kդ4C͜5̃Gk YOqSP瀾 ָVΎ|' `Ɂ+MO_u"ygЌ(8 ahRhjS}Abdl׎A6֙mG4pT56h13YK5)\ &QalAa˿.ܾS67j>Xe=Kb+ꑩrX5cFJr)&k ݐOc^5i)E9XtN[k19|1EP:v>_hc+k^ DfS^#2ޙ^ԢU)-ݟ -SHUoc|o_F0!󮾙s䌄ެ fhKug!I+2v$rGTkD 2gSԒ[Lt¿& %Gy;rq>hVwUȳu;jhǸ猪ޑݹ)BI_g+xsZZI?VuGWayvoFsd2?9xZbDqs}Z_u^^W'/~\I 64Y˦njps]I 2h )?$+瘼8nr/؛;>rjQ {KqEu!iT$:)03[g~esÎ0+W{ |a>V3 ff>53~"S}~'0P^iZS1+G֑Hgh&W %Z@Ȣ %}I<{90dVtqn8MXMBz( TK)[>XeN;; KIk#F熤sbّpݚ K%34GתZcϪ Mnln\j68,sa$UsoiŀHS<3`cbH7mۯe% {;9ddM?vP~a4D=pd#XCAW2 Zڴ,o^V~/1=Ii֒\C)j3K((6 zqJxlW_t=}p]uO%E.X qẻK#T>1}ooOq|J)Sܑ34><7i}ΜpH$ 9WZn߆ûzt FƗ(И \aa\8yB}ɪ%JW~YY|兺k}Ҩv̎@z.JYGm@1_ k;`wG9^h=.(EP$RDf'q;Ǯ g#zb͡J1ExmKu%֞ Y0Y*6AU:>bћ~>lƏ2q=+T@HAK+&a."=!卄!ĈjEIpc0] 챫4+$LΦqҼ6 ,πA4ى1G[} Vf.z5{-•W c0[I{,r>*If(R@[o ,pzK3`Q.@CSuɥ>,XGŔ˻`B[nAW`VaٻFggrOѮ+ʺn};|wMd.νj|6lʞdLm$O@DSW+5TvUIZH.=G7R7_r|drv]N"X4g9{F%}Ǽ~lGIE]KsK.3,£*z,wIχ|Se‚25auBwd1GITbJ+鲤+%2D+ix N5FqO?ӕ \lzڶhi{b-*'slfE]KAVt c&6_-:m]d:"ԔP[ 7 Gz0%Bp2*sL>鉥B܋,G|jA$mԼUnu|] 3!Y%ۄ(Pf[32 [ ~dZ2WGJ/X؝?bZ?Cְ[D"2 ]YELz0 OG**.z2Rߚ%LsMNgt27?!ބ!aenA'Z,/KHwm+ eV3Rk\n;hd:]6j1~m/X(!^Mk<-xV&e#]YHLFt=vI(k-NOZZs|kC Ў>ݰݸiPY@OOz*|7{Vt(%c6{KB;,$Di\ $&YGڣ.Iov*xZV5ymR4i%6}#Ҩ0e9g|t{>NZ zQAA?~4?p?2ΙK !~J}J^Bs8%\iLYP=o Cqћ-8|DA!EFb!JNL]>&?KY#]a3}Ǵ h;_pݎitQfKO 0zU`|lR#rb<=c(CS:\~3+?OA<mֆ.4 ~tQ T1SlchsV5;~[7%YŻaAVK2q`'`P%r O9?h,jr{MֻuHV0YeV b 8)7rN`kH%^υ3RuQ26]zh]M=kLK>9 {TAQjVCiCeN rxT8ރ #pbk߫ cmh'ySv^Mqb#Bw ֕qR_3G|lst⚓.L_ߣ&qϨIBYLČ\b]V>{z Ab>,Iv8Jؕ ȼLZ(ضVxcnwm˓おNiCImoUSp%*R}[jˀW(ĖFJP<@3ǼCuǪZֿ w=oȷ!'%NDտ` sm`:O/X;|<Ӧ 5rh(kTXox ; XoN[kҭȱFjZbǯ\/=BEQOA?WP],bޒ3ѥi@i^pBY>-h4ktKQ,=.$U;o9連j@ ү";v!TG=eG RK5}{}+m}~[,fe,< {ǁ }-KH y8 wUK@߿9\k"0FӾ8>&0Ps}&l(  _ >CQxs^iI@ANa~9¼8OuS[5]qdAH-vVb {-h-ʉkޠmA'ŧO~>7[7Oݺ-#lV<:zT!bP_Az~l_݄}Hڛ7p(8ȓ. x#n֛sf##S gh;ڸfFdu͋ɖygtI9AoVY`iC_eYv8X=7.h%ܔْSAA\/ƅ(&t3|XV+2ࣃb uD w'~zMl.I1=G >_iâygPde!E%;T3bZ#9LbR xtӖ[n_QqPylxq$7~1Y ;RξA:x"6'0xa+!cyU9N0v'ۏ4+Du)F<3mn\ZH9?<r)ejˠ3P .BSR6#sfx:M98[GC*1lMy-ٮƽܯp Bu+T&\W9pjE,==ytfc*Dic(ӵߧ=/)|Ȯ0tboS5sVCr?bJIW`(uID74Z6q6lQB7^+=!>E>='loק\8x6W5I|"Ȧhǂ'^h5$!o;o59Ja)S HQA<&0ژ&UsTXUeIaE)Ia'*\G SxPk㡘3 W{qdK$.i6̔ ꧯ2vI%%^G1VXAV%AEI_"#4%c +JlGJ}yH~·^߂jn0~䨿yaӈAQ(/57#tO͵6=jg@J],$jEƦ%Ռ6E7 \yCOhP0$k{F*~!yæl{ԨyY H`'!ADVbO~,~lPʌNSdɊd:\Yvc0,T 4CUw|T7{$٣b莭椛Z[' ςq MoR*@8+gm!/6-ib"L-Vƥ=Kƨb&~D`|oSp jLjDo^B.E>o!{_cd\}U,,1]i|t8\)θ\nZp,[Pi]Nmi?HM6pE*kѷ ՗ i!jXJ^[Hj{! %mNœMO1AƁxCw&~5'&d먅0gxȷڌ: OV`:W7x)\_ZGk,_U8Ipj;X6 J~|NXKҹaH &3$&sB$ŞL0Cpgt-^D |gsȿ)Oajv;K֡2\c_{EJ@S5^] X bڏڗR{[ Z,~FB'3xRP+ s>P5?p>]ZTlW_s5mD!~'4/D#j_.R3sΒRJ6D[T7GQ6W1rTSbcs_V=}7H֟fG]Ho(Ar3=IdxxTѕ<3E6 0m2NLD4W.O+"} +CfhEL r%I4b(`@Bg(!aX |1Tǜ -33:tS&W/ O'W[w n*I+NO4ׁܭP# hx9RIatw5Lc*S댶 n2$`Rx牞FV݅\Z1(MVC+.O#urظHWi/M(%A~JiVjV7#:k P8":̉DAYgv:Eπw[Y07joxݏN,QE#Y}y! ̏UY1c(,V`-sF]gBa(85 ;'jV*,9>W@q}֠KSؒksѢ Zd L|rsxcYyOa{Uk豁 Yd ðɛP3(h1HR3Ch§Ca|8KEhR} ;I6ǟc]1}QƻO+ukZZzHd"FnQゃ e60p 90)]8_Em/SWaaY5؇40 0:? *4&R))|bAmVh;9"&(]Gj֧ ^??kLЙFg#ɾ d+"QvYjĠV lvQ2Xs\a)YHBny<ӗs9|2q fp 6{͑OVBw5>nߌ*ُ;5XG'tm8th11}8`^膷EP 3)*ckVJdR!n$H}[Sl wCV:̖^PnrgriNgAgbN`1|r;iPcqTp&"M .;b~oo Q&1YMBp?&9%Z{]ZeuđVus&FOn~1{ZYHI> {b>("Pk O[`_Բc;)e #QAFHe~LH+0Gl ] QgteTJ68_5d gbxc\8X&&ؑ#Xid]X)h|]g&׬ceٮ+9fA~ hqR]̷5"·6rz A.v<1X:^UgpD"6e2VGfc􎪮!Yii!~lvW;-7o)e7=V Xfp),mN͜߇Dr[~i6Sa5L@,:orht&3 4EXirO>Ss՘g?l"mo9AW^2ܒ; :0 FU2 Ef+M51󹹂v&^V|#w<)v:lkHY:Zm."lqnFkHDXLS CʜWth?.M:)B=#f,%X؉6 "W wJncY6d>OkB{7%jsuYoe΀N|{Gt7f­ׄe;pr\AS|kCV.3=񱪎15$榵Q"/T "cQaNȰ]&(RfwPCxvu.䘇-F.<;yv}E&rz<@ez}|>x._?: CT1nd BBO@/i+Wuܠ\J2Ζ~LR Hd dWvmBw-f)Źk㵂d: ǴСyCv OaWGf.F !7Ek5"0f*MNO'j53x& Tqtf2Rĕc AgB80:\n~6e:[ynx="iGR{wHw_:8ؔR.p7`zg썋JClyA`x~p&X2?2EYߋie0ӻ&-MKB UHL]4l"ngD tʫW8rPU<>3qzKt"R=c"`y3{7G+]{{(*Q1ph:n˨4M"yN>BA@SUnP>Ory(>ڥ.TQ" wjOM%h 9 ʟ\f`;d%F; ݣH:dB)3l:eL;$@LVC$ٹ0h`eC-%ELo鋊ƒmU0gTZ ?HbI=hJ'!@¤kO|%@F+[ 4:N\ 䕠l>­cO !=J~)4__Q:Ks2-V' z[DK#I-7HQV ז{ކ풻.P?bӇ$e&5@ \hi i}C:-d 9C:x BY{fHem`p_$4 EJyl{q K9kDk{.No0!;'Q|dJyum4 UV2$Vk'pdm;Sp>ְfm?2 M R<=w=%h 65( Ѣ!mr@ָ'3 u?EdH)@ /& Ych6WOa@G \KvUެS UTL٭TO [s`-.FgG';Wa6{yx`tѪ;WZ[ {:]ʗ+&V`i"ۛ J BCՍDfqWҴ 8U1ay7SWTޕ0ep|XxӜf@Y}y."1~"3/|L.8 6J(%5Gx{e},1Tgu rkoBZWt;e1tdY(e[dI$9WT-SR߭%Wʝ8;aewRځ%c+#% R 7dl@Й/mDڎhXѕNeIʇhC{^8բ "lF4Zsp]4m|nP酖U\bh-mۯ8 EsŅSǓ0Réz}vJUMR+enwVgC:.`AMGBXZ?`?]?\PSCyơ0}_UďZ~PgC˵jlGs:o~ XNl\dk\te[YSL,4,AU7}P]i/_߇wKpDOܞqAhTmro%ٯqބ8@M${†-3^+kjZJ Oon&ڻs'5Z%QC G]pt:ލԍC[ jPV˴ϡV׸kr|ApmTNj)'!qmxtzj.??&6blTKg o1-CVWaSskŮ96<⟙!3g{ H?pS]os44JB:]0P=榊W5ϗxnjڈ)>=gLLW C[K \݆}`/Qԙ"`APA"uASC2 R|€"Ps׈4hC0ڐEu Z(2 .YwRoArl'ugrc2Wɕn&~ H>X)[ &k_+9˂ۨS^DԯnnG=} )C<]RqHRjhU~m5-yS ͨc[1[ * Vivv*凨P+k?LO5¤A-er?dG*(XGao%ǟ$x ~&cH(,0ט)rebAZ J/fXSΖZ"9wH=Ym6vLߵ_?."cLCGwU/d&k?5Ѭ5gɹ1j4^߅i,!pmx:s{tZ x>XدvQDkUN:20r|X%x$ Ev!6*ME@hp:h MwjEMŦkJr6_iY(t ~cv:+Nh^+lԹ;YyQ4YI0XDl'}Kxֈ/f:L$&C'=V? iݞ dI{5{B,&*gxfUhc yyp-ϖK^@skBA뻞 ?<{i5p @8C D&plF˖?%q]@+u~HٷCykBtDq7+# OI⫆4\}X8@7zcS.@D%ff&6ABbdmXK,DI?:?i&n|ǃžHK!dK VepT{v.~@fڵMj!tqMه"i(0q3 1קy+:#]?ooKhF 9o?):"(?zN@Te6 kV*86hnWyP8KCwr/@mOZO԰*gD7r42` D#ae1*)ԫݹFSNr6&4ooL | zP"?2&wq*'ˑ*q.۱'N%ӋԤ#!o&[k_+㍟6Λ4ɱv eD޸8V~L þ(kAHufkIzhBO>%/f |IZ )f˥ rKĉl}J(}v~`ֹs'D3Ű.oLK-7ْ¹?.M3Snjkh [7"t1@+Hx*aF WhSV97TAs: 8SVj)7-Xz*N0+"LhVB]ſܢ14#05;;JuTm?b ,m5g{I ֠$6sAMz<_Me\D0kv{jDv/m)ALj*$WOck>M Ҽ1CyCr2A]-(Nk0*>4?uqvWa7ʛ]a5F}jJm:ğ\-L_ӭwԩmJx|aa"|xxx#:{HW}ç%F܍(A!W+O鬕)it+&3(|wF hrEQ͵ \jU)_TJ}D Pl!jIwdJhRow _nHKvr:JzQً?SiN@ 9z||V@c:xb&t$3siNa3IԒ*gX KXz'fH͙ |Lp%9'Cr66Xv,ulۅrLh S 4F [v،w۝-2>糛LMj"]yj7+N&PBbhoJ}arouxUolC7O ?I^ SO|0'h Fц?$g~^0At$3tE6Ÿb>~OFwHHsW̋`z$bu]@N-,;$T:KOFH8'^P0~K03gqш*|p1[\=-$-n2mX@g5*a0{13nKnTQCsINnJbADLd_Qb\0WH557 Rɔ"*/f< {r 7>㑑˅g hloh,5\U $ꭁ#37qHkoЬ[AEamD WyW41u_ QHUڍpbEbr CI+3' ,ūI:7QH.+v=cq:]K^+ ꎫ l}JΛȴ:zǹ$UԫB815R>ZD9۬T01huVLkC'͂ e=eooDՕcy@7N;i?l[._DsSBCgJ%P#k,)7hhߢ 8MT̒hO:X)}LBf8<&->BJ&;r ps8x"$ڧ,,{%M(-}y$qZM& y2 cŒ ȽTjx0nbEy+ ch1DċչRoߘBaQK6NiȖJ u bdMa~doY=`AL.1DZ a2y6k'Uz9O ̓?FYNоsйhz$JOX(N%;\8BY0l:SAl80="AZ\̚9? ~F3f41(`o|RDkHg _٦&.wMޑXc`yMB2JİCCI2CIZ*˵ܓ۾_BmBScv@HJÒ3mݒwy41kJ5~UK7(\› OXgx5q7~7g"Zh>Fق1Jיz0C3jFuEMsҶz9{.+Zd5^U_0O@ :NxTAUC/ $ CSJH0SFAE)`Đ/:Hz[-ӓ\&Z\">$"eݭ4R[(ﻄIhPv%/0l2yy>2[UL^x=iUJh+-y@3f~l$aAQm+E- ݜ'Fl[qѨ!%% !64o8-wq*1=Ǝ>4Ku4M>!ݰWea s~hkVyqo,\eLP3#fFlax"nvXP=CJb.BN}=K~y6)Sn E ANzʚF!0z!fu^u_M4W-] ,wZ l7( a=GMĔ9ZnJ c9e(x]UJlPb|[ +9W;͓B@ɺ[]%26 6}Z%#TR逢"uI5ĻbX(0Gg&~iEe'&Kq tYhTXK?wGLe-/&/ouGћa|Y4AVՠ]W)͸nQjW7%tRTu 5҂]췢ZmIN_oGn9җ&*YTAץᆕ sF20]EM#bt2vxA ie[x"$ےrx4> _68b]Tkc=G>ᾫ=dWWF$E~y%ݨiQN2UANQܺ31BaTE=M1xatCo#FbgU=Gj rm8\\~ȍoz0ğExMElDA.0fܟ66?eI۶gaoEoՖ,u8vteQKpp0 !3ۣg0%tfGf*/ѩLn3bMLev{;h-yuӢc!?K2YlZ]JWNsJ#%ZEϾxLť,"yA6U-&KQΣ|X0 <  ;N m*OnJ7Hq V/TCwr[Q' YϿ/­ў L l7,Y*n4&I# MPle/`ҪYJ*tĒ\Vj%^rZ W(A]=>oj{L1Bو0e[ ɹ}+7bzlhSc%@x(<9[5O -9>t)"D y/tdPA]oMFg[@#ZLs+]U~FiuoWvKo eH _H#`5bWM݊j?Ǻ^£hF: .9Ɣ2D6ddd{Fn֐n&ͅKA n9g=?Lx8d ƙ~[@YakCd} V]eq8.s/m'wR@+vn=%Dj׮9f AK,d鑛%nDejZGͽ:zg _^2 , IϡP tN̽x Zk'Za3J;B_.~xP IJcz!"pSN9]9B1[ OPyS쉐 >SJ@HQ2r /{l2S\vDZ jv&.WLX]E`~hE,]JdCy&z;(-a0jY{]ݙ˩-7ÿM P *&u "{˪z KVrU}oXbMGI`s7M&n\{u^,0ZVgUL!9讣 P/4LocC,:z]?C(M6$ ÇiZ/7XʙXDP̨])aY2r}_!Tl 7.$^tíTҐ>[{Öe&P[M#K`xᖂr+월xJyV4-*wX) /tL Q}/qP@O$ cbpJ_qd gOiK&i7η?WU}]K# 3K*2$>a0yґ嵱`Pq޴ p9K}[8Y:O0Ҵ5eÜ=d1l&_M]7Joe3Bc4S/-1Xј7¦Xnerx-f 2.SԔ&h{r}j/kty,AoƔ0PӅ 0GXmkO5FY7;^-bNo#ѱJ,!@-z]97)A];w+zqv ;l EөAz S~\T&/C-[ z F!i+*gUߵ V7Tˑg`ud5e]`#6xTcZh"ntھ3vֽiH~- TByx4qR\  M~VHu(SИ\p] vA'2z AR񅮙7DY&+yU=i9be1rd6$_hr_aSMH&Iʘli=Jp؇_>oP Lb d-.e] x%~VP1oc?(lf՞R3 z < 8gd7Bܭ9vn#M0ꏞnn 5,ۙń)^-כn(QlbzE3% tXn׬&|Ѩv׹ *C~A0Ŗ& f."z, Sˇ /.|8¥=<$CZ.kBE,9qk[ Q\逝QK$9jkAO~l,2S(Dyɷ"B7Rw!\f_Ź~=2"O(k[}2[Bsv~D1I (' y$EӒIAS S]fͅAagqWbԑA a!MLa5CsAfۮV")}d D!:_D?I/ 6,!67@;oH8fk 6n4ww-X,~oĚ _T@3vv *mT ÙoHWXtyƱ`\d0տ4V\]FeAQB3vXQwօDkKIe$A$y Q[=?ˍ?p%J)`Ҳ?bWF 3pɨ&,wL\c;)Lta_<O6tBԸ6ٜr?v@\Њ2,R ށf ١24c ^ =c[{ө^fa|h &0hw !A 2lY(q֏/v[!lGP,oY[Xst:i`3:%%HdAF%) =;ܾ^*d,;1."҅?ar=w/Nc(=;XWGG"nj-ց9+JVrHѭx ۞#ÿކsut5UF$)PQxDIfCTTا i؋f9vrDܭ|QZ\Ҵ¬zY*3isvMP$tx% NkK#j=[ 6n3fޡZx JRD.^||(PL mUYakSXox@W;l Z4RoAUQca +_ !o_44rϋIY~sUcށ# (>oYꖁ$-ND=ejRu*H|4Nŗ-}LrC-\3tr^Rć7_M;š7~%W\Xܲs]lBrF>zdhxrCfbe-#}?5yQ*+bh?>@r > H㰉X($Tz G"=jRPܖ3sЙ5ZW=g<<77`Q0=+bq/WZ C CZ J(QQWYOt]iEtgƤ4{N< ^H8x4I]]9fKZs5Gw>7cS!{cl*|hk4i;*'Lؾ~Р(R-oz9S! eySZqzkX M6CO&Dʤ\g\WYTe,%KwbLea] y`SE=t+C @9*#̔-0 Ĥq":9 Pd~5!UBz˦w\j'+’p\YcpfY, ux,yl#aySX5_3F~lĐ$<5[̺CXW_\X&˪+.M[ Š;b@D#r|94ShT"M=;fv<ͣ؄AR5_ȟ-d@6ՙ([E}ogcTX h:<]hHp{[S_SOo׺G#j l\Ǩb;^.?Iv̒6|ؒQ9qNJq ե j鷓fJ2% `r("'jھ}Ǚ4 1%E9/]חbC *%N +jo܄b!.T/+Fv*~2 mcgyQWnH#re1]@EtiYY ٲ%.rG-lh@fۑKb#B;bkө4F>hq6z, v^@T^9GwqaA (;kNT1WۗE5NB˯[=q\*8\"u~oΝn>/V\@7aG9p9ԆA(c1鷡Z%ޮ͏;XP4(dGA)f b޸}X|yhDK6yڌfE7亴_v(=)jllQ ޵BN—pdu!-@{й kC1:ԫ(1 }o7irQlDg`:r\}~<]}pl  *$:/$,nm+~?2="1a"gvS_,+S3H¢f%UllуPC%&">_YDnD5G_pɑ u[lV+G*7[?^ [_r$]3iHlThµjڙ ӅUKh[eM}~,e8kSmyp$NL%ktvocBH7jVc6_w ǤG|{FdZ=2XI`(6b0 %b=ߪ"RLayR7% +XaSl= >c0̉ssN,A; 7okXnpًef,9[G+BixonJ 7F{[F,ޱ&-L=}SPcw02gzp 3R  qVi?7.*TY nsSPߎ5iz#2A yϐ#p I)n}L>.X F0nD>P74Ĕr Kx1(>h%y>4][;+14AL204iM[S)cI1 3IBQr|z9 y1滆lM:C_^h}%k},M~+mX+>}HJP5`7ն%I zF/ȬKW4{CPtA_{ۘ)ߦZܬBPdG8N!hJy2+_h{P߀(Pñ.棚od#^Hc=PW@)L-c4(Bmdhv*됄?MV?,^_VF] q^!t(0w{URt>wI]1rnI yαش*r38#+6m ڄ4~#  ZOz㺰ot){5jzVs¿zR}Um9ۼe6uf/M ", v\ƣ?shf"KsoB$-h7%)/kְYv%v܌8 J#*ʾĖQ%)^?x&pFo #dJM+}P19JYӄ=5LO;iWoq`J9C'}n*TrC$1X0s $^?}h,"}!AB*ШY) ?L|)dPQN_7)vi~kqI\k#_)QX$eT&feّǨ7Ci5<^8'^O!O{0yt+nO;h'+PQ}yvBouxmܦk8]691KAW嶒kti4|3SaFwx^| 5-"Qu2A8óci å#lJ7(jGKF7rvve\i+XGo/t0LB̖mn UiXg8]KpmYgGhpa9Xؔiig׏H +A3<4:|$}Ep.V;ʜͮ 7a"X䴒Yb/mRmO }K[I#exkq.) L $uy>wgwonj "~e._T*"ylDS3q=g Y%;m~N6-aъCH@2/CRŒ #g*{(6PӖeCR;6=`r$M9\?fN'xw:aTvD;ΥNw@]!Yρ( ;J='=KxS"Bf M78 /F+O r8rK*^j i {L(FgRi͂ MKݮJ:~0{y Ц5TeҵyxUcM_ZƸVz:F߫J&}JPdxNʝFցyfPlQ ؞UÏpu̵\?HBݣR߰€pL^%^6`Xg.) Rne=&}2"ۮ"wY{+Ub!,EhGX?h4Cat/XEIb޿#J>xC) Z- JE&$Uf_6 L>R>Sau8~Y1H(frHPP_H }_e{;J{1Su H]?Od[n lWd /> fe%[|%jwY%ImiƓg J>OtAi>ŶvXۨZ#z$hܮE18Q]w@ L3_=7o8;γ QaqudDHXڌ$L~R -2$+ IjԦu{їFHoµU+M\>P ҁr>%Z#˩=kj(Rɺ2*IYNRQ (I Mƽ|wFk߇4D>YGq]&̱Y)*uR2g MnLHjm"VՇz?T?~6c0c[C{!Ji*ʶr:h0S'9. )fE?^{ʵxOi/ P:{ՀWeI^T,ԻcOab"aL&!봍莤Ȁ|: d+QD5t`efh4^WծFXΧCR*KU{"|:,Hd7[x :bbxVД;cH63 J>qx ty Tk*=AItAedt]uFuNq)D\4bMӛWY;na `/~ne:eb(0Зgb /*F /"}5J[;D!fC= ςO^]ܕJL sR6Ұ?JvAػqd@Yeز֗SWx%i0pUl,`chlv&'xe|[h3pryPX41FU;a%rzشa:-̟;W%Țx8kzL}Lh!x/̷&#kzZ[S980J?<|Vrߠ;TɁ [BpG1Z88}r(t2b)jr&Md+(W7 4L밸=ξM683~؁yS/ . os3,o8cǑ#㩶]ܻ t6S{mau5$I&EjkRY[+ݑg=vRybX+pиk`MUsEwP;)j \WQ͌#! `$Kő&Y< ܐ:Ϡwv_-. sfa]\aHN*POp('7,ޜՏ\տFh-]/~쳴'W)IFaQI#]\-۫\ Dum$Ha\7ޔ"3;8݉<{WRNkTR0vtP`@&YT.$OaDVeZ؃ 𼀾!ASٻ~!X䖴?D-`=USmn~r>X 'z)TF`EfznG"pЊrTkUܼgfH>'\Ubi80](@N57npr 0ݣ+BPmm%A`b$M @+]+,f"WDaJ#8pb)Y^ΡvL`Uu9i"w~+kiu_}:E2ib հVS ((rc#6G>Zێ0V+Vq]d xvuW2Ɂ59[z+uڳ6\, ?毮Y-ːwg ;{r\^Wׯ[Ȩ=̆ a_3m/ %< Yv4P]iT w0"6~^ .lCЈmg  ۔No9i,[mte!A gxsrIfõܤ7 ºOaH lf-w#t@mw((k?KV3{)=ТsR|`t$o(@judgN5U AHeU1%͕J!yȬǺbUJD9?MG)4M5G`5b}{g.S`f!'3{)3'8Hy%2ב8A"GٱjP|uyR/k{è^lX/i.X2>a0EXg+B-#V67cb9n1~fSMá3@<8z]yǷynGB8ySI4yY<^h׆< 7 rr]H7{47J8f 8<7x)l6;?P$G*)z%X/ÆT3"ڈrKNh[8J,6ws(1hp/B GfPZU]ݧ zk$AL0MI{Z ]Dס=;w>X w{ð:1^e_Q7w5t?:*z(8x?|J*msjbe/ V3&_`lۢ<:nK~GIC S@mPY9n"XjviU;ahegɳ\#z(l]qL|J4O@inD F]鍽g2gcpѼkU[^ϖ½?^ԛ*!qOC05@p @@_" 8D@ L ݌~8uR\hFvX--t g+2ҹiW-S"P)`bK@ DNJN ,/oO{j;j_]Uݪ?=W#jٖ!:6<G䉓*yG~.\9u26\+: @:)Adjl #k\i}am&~e?Ι;D1b"G!K2q"%6\?"%Z3XrnY"SRfr$r7=OImD#i(p..(A\KIiyɰuZIT/M B5L-v!sKU 4/`V*s'ru~2 5BVkݗj(0WXB]i)73,$Tf)`~7'i. XH޶nw=Dī2T? )ooGT%c ?j'n шOu7p,76?X.\$~~9)k= Z|vBZ}GO[7=2P}∏? ֬kj%})k#3G"qQ|-mU=Voďs$Jǝ^Fպ`Mn@~c]}~eW`,4]XRQlúF#˸QXi">D>³\WY]Dk.U7"ޏ~7)=Kj#_'vai 7$<4n{}HP?n+!uikT3x~{MmfD gwD2u(YGVj{hҀI}+gJs o}4"=mZij6͘yހIhM ) a˺^L;S.^a`; US|q} u՞co2.ɞ]*zz^+oiŔp /P˦}'5fDnU9c익]O5I)xyG|L3|V̻ d&4%. Zơ;f!R@Lɏ#z(=\uo?P*}WBiޚW&H*u4 _,WlHY{h)O>|zh;D&7ڞZ#<^rB_Ъ߇롟1 NJ@ ֌]OP'φ[zCrD [~ xeh٨xbzؚAǕQ*fk㦳z &}N;)[Nw55ĘNc'b~ǚ3.SZy9MekM7HȲ1 L5 yLhXxUCJ[hFfO1hEKrOz%DWm82>}XFaKBtJyeB⭦mMߊ'@[_2գQqk# ˛7V!)$`i&h G"˸*ocTbj0yYVW)Ep,3 p:,¿"{:/ ,8W&oJ!ȍU%B_31eW0|ٗBpb5-}Y f.v10<9%<'a:ˀQ *2-ǡQzi+.q[:=V$,EG"fĿ\v g *;n k xXE,6P1ُ3N4#o2' tGg!4CtiwgPPB1UtE9 x{FGuG2yy0*=% cZL*'Gg." H&@ܢssh>0AQB|->1oP2)Щ(22Tѷ9FVP F}ՍxVŵо s옼&Oגr~IißhZܢR7bN(L=d$JV~}hw]  &+3{< %=οt/}dۇ?W,e>ڼ5/7_VZ h]ⓜL!i!V_VIF^z W~X;QД1^rPyM*Cj/!KL&oR@% ٶ[c9;NR2m\,CS'KLM_1\F``媷D-ygP 8X.OW'&7Ge3e rQhRk+={#؊I)m'H2N]L~Ie'snyF3AsԱ @>5h,G2˸^]@&@v/\ʬĈHmVf#}(G,k t)h7,e #@g=΀1hTptr,eFiɹl[I7q ٔh(LV@u@~dy`FB qi<z%"[qn7"EE#xĜBԤyfR8@KhW<Üwi ɒ)> f l8~كQ-ޝ=JC aM$>p6d4+Ԟc zƙ/ݥWiݽԝ(,6!I ݑ4aI;^ Q>uIOS.#Y5x^M w /9QFD|zc*7xзS:?dܑάtt ?Q}ADh0IE7t3Rgd?W']KJz_Mʕ7Qa]fM)!q5S#f0NV'֩"U:4 ˲pV:j=’{fg X݃<!Z`53m>6ko_!@?b_Ehn rG" Of捳 E8Oj[A R[) mmyHT7:~s7Ifj/U֝L&nȏ7UK&2Myo#!_@'z"_f a 73 w5)vs|WekUyJ֣"A;ÜwX%^'}G~6aş'P8"SQP g}`v6zZ WY7x de*CjDlN=+5#ˮۀuTs"ǖ$vRZ Exb_1-kNe^6= )ƮZLѻ@sR?A6WGEF{-ᰊc#UݩȀ$KVAV0q[fš9N4LEDfb(\ VVz:hCqSykC)/qm]\6T)G>IʕQ@EI3p"ðt׼Ъ@?gHU+Ġҁ #<`&uMrzw9xcqT"Hu˪R"zҗjw%3%+i"[T/$oTx !gRt#jT )f_6#4> '$l|Es0ِ8N`NZ1M,6mB5B@LWt0GG)v剷Q 2%Z !Hu| YD: z-Ƙ)RwC185.I#v{Rf(V$TЯ+7Ư+|3 `ʃƴ*Q3?{)NRdfr-._^ 6djU5ypⰅ0;J \{$7Sh㒻D y \]Yʲ ч;o0˥Y ;/5ٺhtC<A!A2<}ZJLes,A6g睚aoWoy\5ϊjfxX^1:nԽ--IQ?D0hѶ Q%8v<͝mC>gNaq] <_ϥ~F*i$k >7^BfC@lX:MGGlOG}Hvn43;l痎B%DY* hpD}_6$c^یmS؛Y⒵"p6\o[GڋvnUmjd_e3SKJ7GAuEW~XĆ*NK/pc} 8_~sl0TCϽ4aXςHv*.Rh C5T9 r p' bMy6GAgQͲKW<&kk&S-F35ӒRΖ NFp|?m{UWd=r":%uC/Mt0Js+1K")"m R';bc2iȦakluukz7sў%3d(S)vZ-nKdDNQE; 7YbRV>Q8ǃRYhzeUc`8, 4)"+h'^p;J4cьk*q-)%z(O.M@05_Eq=yǵ*M3(L OEnɃM"w\m=G߀=)fTꠣ.NzFs XR'd.2 \ɞn !G+'B Z=V!o¾EKE4Y@EY,^ u2p[=kKUy[å9:ǜv^UDj!p}T雴bn Q5`8gQ$XQq.LH"G)zkh rqɣʸU؛5ف:?͏ڰOD۽'z\<쫤`CӒ9Rd[k$W٧*I)Uf 5KJdU@'׫\2ErawlPDh+=W p.xzwr ,!ոq/+<84,/OEzYJz* u e1'} @9 ֪VدK1o\$7yIdDM|rbjs,cp 3ID@1HϾl}Bmp7 PZ#:?8H _"T3õFw*C kKTY840'MVW q ~S?xdqm 3ET9l')h?1Su:̀b ˊP1z%qu+[k 5H ? n/,&wwЛpzr6#9,u>p>H[9aXtťրA^4S?1`O9beM]e-$9lpCd}V;@ˮË)2omitG'u"wLdď岪{gJ;*(_uf[[_3[TLTl+EyZ) ^{^Wc=L9zPf?'7`zDh]wl De%â|g 32.9psjxA Bl^`ҥm|X˚+mޟ%ۺÐ i,) gVX}540s01uw\,,iF$ Y~f.ɪd!}eh(hl,?B- G"`ylrJ+;7b7P`ǬsGz]j J9*~:3X5A ZALF2/Bq$}œY84x] _愲qQq#*H-ygD]ɥ'Q7hf aGc8CpK|~A΅.CAqߨZ( 3 X'K+'$ + J2] / ]h(J(Fa7U麊P]ݒKTvyrFmA ?-~ŕȭy:PRA2Re `󕆯>7j0\p/NúJؗ"3c#XO>?xJ97P:B-_n\ sg5vT,!~G#*(z[=<V֜o W&rWP39?Q@toU>ne =?_{ e/g߶ Z=-X4m*ޛPź_*],}jfŘ㟕7\9qS 0o׍1G@0܅gmaf EW\ 8wT`@9끠 bs(;8]Wg*К+(YkR5qOJJ9-V}=Lew77ЋE%gB2DKHu}gjOw CҌ"5۱Sn8 h&zB>D鐈ܖpM5YrNw1/ s/f_SU` g,䍊C ִ>FUc: 6xv15iQ9⺹vM:X\(?,om wi 3q|VV%mVVoPPBqRhW-lsq{2@!1zZIN,N\GB,F24: Jv9@S7@Zг+f?Ttw4ީnQh [Bx/7D]Rb2.ɾ^`pLG@DdF霣'gð3gpsoJq9_;o89^w9@)n0J)"h65֝Gsݪ6XL3:'Q*R?bV7b.$r'GF'ۥ uYsqAI8C̴ 5N)Ɂ=/:Eb(՞Z1DcIBa6ַ+>!F-Ԧ:%Ouʈ Lk:@oFur g#,:T\59_kޛvޏJdwe)[݆ EK$|E qiU"BY 5,J b3֠rXwbzU9Hbzs(I&c0n|KNQ6-)u>oqq:n?=㤪Pm10>`.p lgFgeB az}LXH˭EUai5C߁}oH*Z}Gl"?c=?cU@R=>ŚzΠaW+ҋZ쑹~fkJ;|'9`TT_rSy ‚ʃQ_m63Z'JM[#lra BĶ_ BwPJTYA[._\ja,eNNA/Zoʬt}+:DG˄׼vb2/7katE*i;hVۊ57N ̛J$Yۗf^Pa{MhOwB3h\bV}yeƭ5IH,[q'_zjw͗2'6رsXc|M`U+ע}cPL<"Y>=SE- ^qnhRpnopV5qV!E?L;6<)Jih Op$߅̩Fxg;LoSa}8S%SU=B"ESzֿs'G{)/Q"JaM(AZGyS6co}A9`@]* `ȧ4=?UGƏ+׵:_M(sr>\8ŵ'e!-\$5M@|14|0]Z(.rӋ^KVJ0Tu]Uvr\ѽ? ;ٖ~_rѶ `6ڳ.^fd-.oܡ{ݢΜ53U) '3WrHH/?h';ÔJ2F{T$a3ahF{o^{xk> ]gh;5}6G1'n}|R["*YܭSTA ,1c @ 9_Qeq[^vS k,0?bYhC|Ct&KWVh Xsp8$p+}MA A5Ntjy]wf+vgVۯ/hzePN+"n܊5H ď+oѓ)4HQ"8[@Ǻ nzx>8MX _=OK`7]LJ aV;`yV48 #p1?oPSN6 [I?RF)Cse"  #0&̩' ^ B(p\xo@M3_6ЎReEؖEЭG7H8'քgMUjlL)9om/[4ךlFXu(8S<\ir3ng3%w#٬,0gSL[B6)X,aCancwˎ[3O&h>\*ؙ`~2 +'Ž~΅f7[J&ť2隇uvĠsˊ>ڃb$\{rυgUlJe*b=w'x gyy7p쭄 I-֎ß+v oƥ{xm40ƄfH`Uܰ"K?xmd+JW7Qkd IE,QU@?s>G9#gҬ>wwVJ9||kR /=Jd>8dznR7s}MF SL1[BVM}z&-&9KC8U j0ح% k5KO /'A[.>aQG96-. wG.(PwL-cb%@,-rl摟SۮmA}8?֖ C3Cw0",g- Ӗ5_uSY~PzzYTZ[z̢ p0n Y̐u 4K#@6gq K U@;țiyqC}K f)Vhx5]BcQ 24ȼ{Ԥ[Fˊ.is}g; &TIbMڒ$ ~ݤ~zzP*El;>P35[r"TAj au &CRűBM)\ehL5n&B$X8Ť2vIL}0a /N#-jt;?[E^2fKMBM`켠YTu )S ȚX9ɭ \dkw~E[Bj 6`!<E d6(7Es7nʬ&a^{>$̍x ֶV:gd ՘%+eӻ}p~gCp0 ho!2Y?^EV?F< CفVƣ{F_7OZ O] U 6B.,dt#xE7kSDWA g #˫)j#TltprU JvIZ5BUB!*lQZSTv-ΧuEGnXIB ƵoDYg0'T^-=?Wz9wt@uЇԹh8߹ɮHօ'fItRi(W9`D6vşYb;A{q>p9FA\-x:!z D˄#>a}/8?u>X_B1Sî -W. f 9-⑹J|M kMwwbmKܲfz{&w ,m'gJ' 8P 07c% êQ`kce7$N7X9VfpX09<uG|+as9DvM`gq#ٲ54eYu"FSY~uwrq'H!֛ V)WMZC.N#6jK\K 1/FYtIGV̯c!g[]3,bIib| iCn{ g7WIyIռT?5JBjD ĨO*4a Un7q<8\0{lY!]´[5Dݕ('_P%1 ^o}鄌d˦DPk}"QO J• cPbyK\]LF 7GSU9䴏Y̭Lg =5Zeato/Ŧ?sMNZxVPf8nSX[ZON$ZG}iP3rB4LOu g ޻O ,V?g+g.ixٗ}轝F4&yZzcȚ&9;-'! = ! ~hI|Aa H!o0K`RS{-9 ţ 珇WERbQ&Úhme|ΊFDž -nu07 h;I0Ձ2F 6)l:1.чY{f /]ώw`w֋: L!|/~`ev`U³@4K"2ye5_2wr8]GS|AaQ QMSreBK:qi|qqQe5l&xKn 7^5űqSC>% * ;4d? QgPfoڽcG#E)_Wa|HZx>ӄSg&Yx)uLv7RWt+]#U.\qNzYUKqcHiըZ+ ^IJˈW!M; (((k{ Ngؙ"|xHj&F>3ɒvyDs*ޖ6AcɎCpUtU'3}Z ƞl% 2\ H"j=rhA޹6 yn]HDEfuium,'lAʷABS(\E:n-$|y<XX~3+HSP$ɩwp|XhiɇJmg!Dϻ(v⤚Kæqa96 MZsNr{>]Wv%n|U?󒡓:T>{:jf50aA .4vhqĭ^!.I;5|N鞤3qVd1ch%]a|6 %1[_Z(N-ïKYʪ Ҕt\]H<88QArFʹ*+ݨE?b-v\qUb/dŀ("h(;BU0cF7 (e5bMW3Qq: Օ'' HH1ɫk?D"HWMx2CVCtޣS0(ESA V!jA$siXōᒨ=oa9;<\5FI۲kP2g81M2K{+ZoJvR驧P)R$1rc[kM JtGOmkWEmeo%bCy=!~=y9.GkXf9dE.IZ-Ct9Q)wUlݙ8 |dP5)274Sm۷F' ƃ5SWx-){0^cD ;f?7Ūрڒ/U Koʹb/cRV}ocs0^Z}ƶ47eƕ7JyEP_ pt?|lD~. P 6a;-< FGOFZI ˖@>wb-'%%@ <7-E}{Ц8Y*TX9ujN<]V~{!{*Sh5ŀ| JV+>m2?~Do B.IϻrJB߂/ϕ'$Ĩ;+Up*O)u9^ *8 5x~R!uR뫭&|xf"@̉ Y+J FuDO;@H SE43wjgpJA*# y~Dݘ`ƽuJ{"18I@G3SaRWO&զTM!.b;xSEwqR: em >j&GQH7pњdn@h3O_PRShu_1_?K\ _{E$EgB"xV !n8]Ҷ$m"~Mf, pJYF)M(ӰafBrg.+l`c۰HԲE:39q /tt (!5'$:RhWz;QozI$N?2h ,`X%y޷$F#07lG^)Y4*i/JM]%0|DUβe]gE҄;IM0`h->H5%K6vmz<[Ƀ|p SH.^o$2ԍ,RY^ٓ!^6J@қ"UZ80#/ڛAOj06Od^j.z8x-nU oim^ Z9b8>Ƌ⋭mSX(0#Vm\qƾ 0_LOaia#})j#Zj7K- " ITF\u"tֻ$S[f 9㙯&3lS#xUN|w&a U,8OKOa:hg83̓jYOBEX'~}8 d]kruس2t9v. *ՓN :;@# O":#QD;*Cn ҥ&:;YUG\#H[,'%kN\(֘TOg]Լ!O7 [ɅdfIU$Se ?~ހ-{ɁkLiK'cB3s2IˉS-b1h3 r_BݱskѢ괎egfOóp .[#LUިv8m\2|)΄= ə6& m݋E(h+TrwC $+pvpJ0)YrECp6u\xmJUG"@E Z(mZAHb43*63.4rD9 ߮&4B/h|\XB2 cӣls3rd_f-n !ʗP88#]s@j>f$,])}T8/JUf ;!EKGbka[[ n +$mmg Pך_Rzۯ೗_) c$`Bg2F<%&llmqA{[0%/\pc\_G J$BW0b^F3+<K&$m[[&qX"'뎄κ$54}HG]t4kc}-Ѕm xBmk99Р5] n7𮍍Vl#t/Ǝph X_y<ZCsG zxݤQMx[FMYS  K1XafưGS6 \\+J"[lN;_/=:L=[V1+$D 1HVKlF%j, Li.+P)XM4l ʯBTq[fQS8'eAgHdI!z(0깽O ų3&%svb_ly\Bw7U d|3R,m rS0܇Gq! ]P{c#|~uPmWW)i6z0;}+, 3)@i2&ipO5S; KB[teז "۩?L%Zػ-F$1mJvgjccI.02,W{*Ei`** (zh]{=§aT<4=DnhHݩ6_ sg's74Q$4d4U;}SO+['4pNQ8xyk<q_Ơ'N] ʫ,/tH}#Ad'tR_ZGW쒫zO/J:>-U (G>1`iR #1 Ӧ8ip Ndhb rO3+7ߺc̃T}Z'Wq%k#n-#4İ9^Y3EzuF>7NbGMp#*]\dAŴ0'A_A^;pf5I:.R= z͆o%ّb@bxw+qN\N$ݟ+ (QuёIuLZjյpKuҋUQ<4#\0#iBRafm,E.x`uĭAz|!$V|@SuKL`ܣkQAdQNZi3[Y{->W?(4NDiBrV:_"q6<[3>;h\hҁ}Ra/|Ǝ %4PO"LKͯ$@f!}h5u@yxHi\aA ڈjOZd ן'JXk[ު=WO1ː3՘6er/9LS՚mJl?R>6CҮuw܀d-lr%jR,"k˄V~c/_iy 9~+vM4̗ 2d,Sduvvemǹ_x c: ɑKDkYtnJ/hmO.f7vHe9@k;D =t랉G :sţ-1\wa*EӠ-}L,2'wC@Cj")h3{[߿EF@h^5b J3!C?ELJ+Б?xNE۞3*÷f 5x0-Mf(X[3#c} ی^?UU}kVQiӍgBF`,G VHA]/YV 'N(V=Rh6I[hpSD3 V׺GLx_(󾫣݋IZ"ҭKjOLơm*quV*3n] *+ kff G$9S1 )Ak\#B-35K,@4sq/[Y:j- FI\$\ܵ\sh2J{ҴC;! oY8z![0d[zB y^In׷bsQ1t3W \>9Zlc< 3\c)NXkCDBx[RMbKL&Լ##;"l,],wwn$j8zkI!y AOʵż\ .6#,ïu Dڀ+iwئ ZrH|ofiG6_V\<+3C!uAKLbk\| x>46ۿn H% U?]޺hԌ7Z;SxB[DTg{sEJ&rƬ)W8Bu2~DJ6}`-OhY꯬/8]"6I$M+vr /qw0 ˩˕hy DD4*ŐR/ .:i72 |I'fIc|80ogc66R <9hiXʷ6e6Ӌfhom.6NOK%!*7%VX(\1n wgzW d59 h1R=l-URKl/8p@CU\lZɝxh^NHBDj5K=Вxw _s?)_tڻ+4g s]ܯ[1 ."" +mcCm_M0mSIb6jL! PHF=MJ xd:g{Jܠ1#&m@gHYLK$ _p9Lv)R`Nqaem36 -┡!.cY48m'BԿTnYT?,Y-\in/AU"5B)UprNմ%򨝺*]GpJ}.bs/y9i jVK S+TdG{۬ @b亭Inpb)NaQ#KY">R8T֗[Oم6PB3#MMg~be╛9}j[o|Pii,Ou΁p.R4w!& mv =& t d/$s*k<,OK Ze$ z@#w}41ux{DmTeD)ȧCɏ ={Wq[Z)iYe0z<~p`hʇXe|3D|qɧ!i~35>9wb2@ojb#V4{tM44+MW9 0*H09 $ >ԁ+XnH#_Ⱥ7R[vi} *&€j-8Ʀ0šC߻J[[]L@P4?vV+ٳ~0FOi!1?q-}*E>9EW2- Q#Q@ZX4Q[=jC +n'vw 7Ft \ӏ,oh^EOv5lz*մrʁZ 96UDz3N0ZDEn_Y-Gq΁ڳ1cs͞ n6th7ZxarXO_x#ıE>O.= 3^kKC`+KKYg;`oEmv!TB E.Yĝ* e$O;EY٫sno[Ts!=lfROAxop._6s@yPslH1JdEGgP l8SNgSbNEIE+bZ+'GpaD_R\(ڹ 0'&ukaz ۰;FA:=EG/zV`>n'W IS{pZ~4_siN8's s1oz07jʂ`Dgu~nTOx%YzP6Zt ~,ܰtY(upVbK-$q/M/O`ל8W̨.\0aLgCE&Fd$Xó*HβE ^rAp@PyBF>̙)K z~U~7dtUk"W&NX yBZqh/IaZpi9ɡ)q'TB(?6Fnb+r WlKg0sRC.~bM .xbgC}/:ݹ7J I^“++"oׂ+,/rN2!}%|*h-zexޛ6 ( vOjA/=*з uQQ6ĭ|of=3Ec:}"릁YtGyM?iҜ [)g3Ufrф'ptKx:h3Z=eTRW`Iv2Md2S4EZf.i)0;Qrz=3sD/QnBaOH9asPw=&uJ1=^ =60jP5u3h;':l^{Գ̞-$.@٭we1y:ch t0"fh"SΌǰ+捄pe zN'GVLBP mf;um/, jת} gքܞ3@-貂̝CWJk#blMgyo]7H!WJEf/%in~LEP z`y9WfEr/:SqYށ0"Z]|΃f4f>%-_m!<eik1U4f~K[L%2<*OXKQSAwR.oH*MyaT`O1  D ޺׻o̖sd66֙|Z/m3ɺݺm !Ě9=w17`.N\kXj>`VIPC|3]oSJ1kުAK t:&<ғ  pb|gͤ?1@1l`#gAY@0+ 5uL(־+3}?T ș3D]AD=8'U8'=wG#yr?tn_<):=蒸n$/04U%o?OP8e/Wefx{7$.iF| -I9D +4E3 =_ծjݿB3H + ׎+d6(dT#KyRڶ2+d=A,*Wtcvqbli[K|%OiOm͐3[Ն©=>tϒ8+)&P.<$8PDj6pzW %˗*qt$ܛ2qnXerĤgTp qՓ ߝZtmNq% b4].`U'~o.“uX&}vo]*HHJ"Vr&4DY:F i@8j`1$F\M@_+&~&P[)s: B1A!TPD^U4A'{Irہ#.NGl MF]nQ\MݲDжp i~urdKex[DEkcVlz X=t>m&⩍!_- i3g)e=F.|FhE-OHb߁qJYL{Ti[a&yճjR*ģ{"VM`5|?Boh\&/v%oGû1K=[J(^/1"w"!æps({xo)QC{u(MQM3ZoAX>f&$;u&P)V͗ |xqCFMl '|>ͦ@w*. ȗ<̨((Ts  o|C$ܑx^x*Ӹ> -7"|$PA5 ^Lft (v"_~5Mk۟mٌ+Pa)T+V=bx%& /Ժqh/}gg-.#Hv=UV{ T*7 0!vQ":)  q 0n7O5 N!˖k؎s| V^H{WtKQBTYғmQK'RTAQ %xf7.͍QL~6:e|;,C4TN͟䎋򫓮Wtc>= b-?uB|@W!K}!, ,]qʞ7p4J6JƮ\B ZtR{<Kp~{$PdINv7Uٛ8@MkJڸAVM= 뾢iziW}ж8ѩî>U\έzu"eAgϤ<ַ(UjРةFEiݑX"2CX)`5a-zi3/{ ;jJs78PLgR^m̀s4[ 4#ݏ1~)hJv mn޽Aԛ9Xҍk{.ÞsD-A#RI-3Rn6~ kf0#is5!|8_DKXoUq[ P(Uo݅ rF?H q**Y61Y6 #LDH! MZN~pJnSs~Udݽee⦯G开 jyKxpϓ0j"c9<]U Od)SvJF49hvI<ö&iBV yQ/I bN?& 'B 7j$yy}')U7fbYEd1{CR'σ9ͽoW{ ־u 09(w?"seƨò*EܘVʫӸ}DxEJAs"e1"ÿ7CP0cHrm+c9Ap*'K( RA@ecKgnf:0CMx ށ čWT:lZ$k'2y+Q|PiQVw娋4"siܡZ~3;<ㄢ kWLm܏ 2>;PU$XYә]7D*خH ?6+":"*9ʺߕMȸPp70TZ9xrB,y1R^ tP>6 '_& ~` Ȓ(5^B~90>F2#qPF6Yk6)+)/ݠ*~%Θ5@Ald4 fbE7ܴՕQ}i! réB>@ O$ $4%!qzCQL[ps *g1KvzE(m_`7]?m50rdHJ^H;lYBB!gIAgDHeO^ҪaZ ]gJ&~SU˦-|Kj9JY\`hO ~KŨ1h,,BXQ_]} dygGLb̀ 0 ekçmVhf*"_ wD 5{<v9IrOiol$!F}yVN){Hb|OBť$_Cx3و3U)l=[Qa8G= |m]-,vhƛlGi$*~e2{(EJ2'0[ZIn!@Q Sb6DvbTdvΊ:IB׮t"CwA`X{HaoC:к/o!ˌ&߃bOmi k䯒P|xJWמыULDTo>| pbk&e$7'0\Z5+1W*@ӢL5h,C l~#dY1!n,`F"?(R59AUVx1}84S*bPB*`o9rsew>%BH- tph|B²Ug|BGogKLؐlޛسNɠJ"- ]R' FVq|@3a=4H23XւnQk_/٫r\}Gӿ):!I팼9(cj|R\?8Xn +&Ņz*؀qF:S*Q`z8l`ik*l]-H((ڶ7 0;0nv(bH?">kQt$NT$E2V8WSR@' g[5 oh-gax?fx(3#x/c6^࿸œ]KN*s?ў8 0?ǩHV2KgO}br'h=IgCyD?{ $%~j^JA) ʼnXҠ:65쎵cOʵ059Nb>:iw,mB}EJ{\߶W )7>'{2{?KeO33zp\Y qt@r:GP{?m]gu1FYDY:)31bOD F %:Õt,v3C %x@x@Bqr.d)u,Pewz!oq]3AFd-`*y9.L@ M DD'Oz\O'o4qL =R,PŊJJw_PbJ4"hV!Y]xt(sUXxCZbf!^HoiVX$W<+'В,Ea*@_R;F?]@U疟MJQ@Zjӧ7خ_<$B3yg*Gb3rumƒඏ}q'V ?U L4øhQo%RW?rfu,85'lN v]Kc&vSxEY6\k d]$TPq}t՜;%Yq SG]=bB} )JSbzi6t-,w'zɤt눑{n:0'23? eb#;|ncz2G>4Ǹ:y ձS.e_;ug҄9;WaqT1\$gKQܧ}0`=I;H7u3oBaw YiHaO -Gu 4ACr2 r~ApzǻR91R&ysZe"^=XQfc; gz I'k`Ӗ~ŐU7-V\VٻZ\2URRfUw8"^:IQ~ON-+ʾŕ5TէC4E{ܢ+ R~i1%_#ߓb%8-lfGpcI"_o.+h⬅MCaZNr<m)n/Z\/̫@N)`ǥ Z!{-I[ u*'Aɱ%yjogk|.5H9 u87"+OS~bUxTw.Q == Dޱ$MαƑ!= ޲Ҷ|g &0%ghW8 &wYelǘ|Ks8&]OCh&3h--mFa 0oj'OC"ldԪץxQWO-[_Ek!&H$.b̛4(95XM{4<(2jZz^>@O E~Er>QQУNe֥LlSx_NXٲ)b {+sJtR* YR ƘY"z婕ls\o\9V 1PhSUf1p5J[J } uWՍ4"HP=ro׃i?;m;C^mc +`,ZA<dɚ*\S_Kâ!`n>By'tY^;5sϦ3habF])U4UNdcSIjց#N +qv"e(u67KzRF d\&AhC+ש7? qc?Ή*&a0UeWvE cC~,GYd)X'@9ś/^_/~2:-:T#3}%RI)@sIAObO{?@KWR%Azd] -'PZf}̍KXhݸ!}ey>iz_28B^!'z_ّTѨhY\%B2QV>٬_ `J?.׌Iu)z Ej$&A MA] KwĉA;wRL^eiUV34 GjU=:o#!@6ε&a(KH.Cv̔:0S5ԑbF4$UB6{ +Yb9U @bWbNщiݭ#z݆ -Ndbu3'ƨ|V}Yk֥]:0;tc|%![sޯbt^Bbæ @'/4-OY .?t9fJeL)¢a荢{p&yKpƗ*Jp#a`M=To]rfI0]$BՅ}<&3GvqT&[$j2 !~T8ܒa?Jj lPC}JV=iiAE!̴izD*kBvD"]n0| =CĤ÷͡-?*3ig'J-b_z*[!GjHL[h@B)_D9 ϣҠ]Ijn u㲲VɯKu8/)qf8]yHltk.G7td{B3rICZD(65nK#ׯYk?f'pl+Ũ.ǡ1Llsfx `t2Y:+r#oܥ^תJ;@mMSg (HyGZwÿ0GIs}??XVǮ⇴* ~81lDq2ymgHF~BiI6SD{¼tHnsRs&iĞØY%G!`~k-0b*Ve:$>RlPeWU]l䷲>Ş֕׻l]:«ǞֳtN9^f|UnW}'M#kr׃@e;e7ЧSK7%qqTamR2o>~6(>9oFۃȶG?[j(tfk0r[ql(4@ jz-1dLl%|?z[X: A&jѻɢoFl}rV,) nIU`e-6RsQ2=A)<醒om>(VWʽH۾R蝴 ޶GSa-׻.R𛜘A&6NB# ^ jmV5eۊr $pa@y68ؐ; F=8\Lz*Ѽ_r"zN8L[q\wuYT-%y6QU(F?r@U/jvdM^; k\ NnulIgEɥ<һ 0vnͦ(TLO"_mLR<Azh죔WiLӞ t`Ԓd!H5YYaWln,1;{TSO 9ҫ9 _|k8aeQT¬rm1{LW~hxnd 戀F\*[YJy$?[ 6dR >QM+mLdA\샚)HA(%Βո*]tĩـߧ?d`gwn;  L q#̬~6yKquAI[ 7ͮ$<4׃jj(zGfE? /KܴʌΚ:qӲPu 0Š%l2*m: Hb7Mlb$̎k m;7tpyТ$6Z'})  !Nmg3s9O2_tKDZЋ cLuzQҪy z1t9z-REDLc쭗bjώhb`Zݿvw#] vWv{H["ɞy9O 5\sWT#"w`)eD`Xc3p8;v;W;PˠGnctz9ˮ3oLSrONYe?#?(@4Ol~keu01@J%:T&luOlQMu:J&pTaߛ'S[-eW W*+NcX7ߓXߴԩ7C;xVsB܏SbQ2&?Im~0+xKx]vhz zdw{:1OLVbOLܭ:x$oَr_]]n~W"`yWWooXE'YF iccBIdش{?ACdFְlY*m_걱2Bt< 27p{9J.(KTL?H/b<`% B7˺'l@9ny t'>^]C¹}@`{wL}\Ւ %9q6!.!ߎk}Wb"(@H&q颉yA?, mh΋sd~/2Kr^o x~3vA/#Rm%CtL(!@T~Q GVH-GjPw(l l 7<- 2Tа B{@:GQbw/U43c$ лd pg bWSQYN(+U8%)U?S);>1y0o/yƾq)ļc/2b%\#$P2e/9=w0Z$H(\i_6Z.=x&7C 9<bՐ߉YLcz[Kq2mz0N; /ZӭL?o we,L<˘+opIO|e2>'P۽Ep "7iy)wH6//(WEfGʯ}eo9 -.EXeB5hmݖwe|hO7ίFgx%Gvpv#?wDR-1f IIHs͡0!2S:ph˵Ok!7@yxgRN1Y[`_(Jtp)8㰫pfQK&QxTxMRb`ſ3hq%lj%_3(.9>yhMI|G]>GܼrFo'Ӯצ6lBHjf:Yr΋M6>\-+뱰7(.ۄ%V,xǑ)$ԴCK}1EMc}wm/XEExg2GқKYYInOOY+n7|*H9Kј,Ļ AB `h'Y (6# le:c]RI9lHT.v4b_tf{0ygƤvU `q:(8u/f[kuh#WA3'dkt%ay~p?_K t5N{@*͙ } ЎbVTzyqsgc6W}_­,V2O̅yNdhԛ@;RRقG})t`dkiXnrxWf ȭַrU@d®Kl{I$Sciis$YO4;ױHWY48F+Ga$ F)YP$ռYiqM(ڀqS hl8 X踛KY( >7 e@զW!!3f~䲍\Ds&s="Go9I.tJEEB31ߕw٢kLgrc2L%SM~Qkhy6Ǵ~{5TYGpd,-B ^Ī c](eg2C2Nv3}Z; jt8@Wbuq뀞=cR s( d S-ZPԐdm"\٤':^U04NcKҕ13ӋB%m(B Ϙ)c4M!@L8GfԸDfVf>[ǞkD2;Ur+웬,gC?rE>R%Ff)akwfL2Qk0kMJ:jl>]T"i#i_^״hԫ7He($xbcNFaو^%J>oGI?/1ujsViExxd/ 4Dϓm}{:GwU{"H3l{^GEjm b'2UiBi)#D*dߋ5d=[!b݄+÷~x8VO1-%orןb6Pu*\d">FDFߐ> k*RʙA婦ݰaK%"+P{73!nvTՋWJj30yt8-95*:kK"r J0 S2_Jbd)¼;'B*3>%FY#O}$zLGaQ7aMbYEXq,:`1Z&BtD+ЊSca_bԮ Zd3ցxV>Sʦ  bhۣeSմδhRp' ͠oCz&fDڱJ/)kveTnan8 E̷F.&i1`O`Q]Q X`1Ҁ?1u5ViꌥH"Vũōe<  " u0q:nrD6Zzh)̂Ul1"K[1&CgL0@*#8h~?B& lHAcng=eɏ6609v9\w㵶O`wԠȦў:͊5Jq]uޕK"xE]"s )`Nї Zh~(V6)? 5>dzOX8jOqM>L=2 N&VXl/UsMs;BvUYRtdBfY1fMeR淥fcC<>b7=*ˆ5ynG PGӡ>+E-u(.NWm]jKȹz"`mPǾͿ .v_3rzqmV^Xl_ZC mhRj|7%q2mfNHCn:̹3yIT݉Ձf5ԫY 띳BU7wd![{d_v@O<-и\('t?AlLrW(t("m\mc"#C\)llӡUpx6LI|V,mQh#@n_#,؏uN,nqE8K5y,k.&FZ;[1DLJDrrߵ ꊳV7%oUTMizXm$6wA誷)ׯ $l~DH|Q!7T edHd]=LFUv@֞{@Y L{鳧]v;CP֜+;F.7SY)9 DzSS Z9?7T\ y_2`BO/S'׈2+z U ̏pPIPj3y8DHo<թ$1#1հhyX yQ|!_s%Sxb+n_$M r^p-I% vk}E6:ʴS$+Bgj/UCRQ)J *A7ed})]E*nNB0KxI(+޳-aAC$({.K[J"^vVhAGsR#bW ,&soJ'ֻJM td<8q-j5UʀCUX31m 51@u)RM{yIJ"Z%杜s;՜W2洟9QfZMnM_p:}흛UD+^j\jY\7z-&k+K.e vGO8Pg|q*v{/Yf]]7'JA%K4p+#GԜjQΤ 0 U.s!FVBO}@TrEg$¯t/ID 6`dk͌[kAfc n)Fp&Il ڿVȂ~$>4 0`M5 jw6{ƒtpqxʎ}QMh}$|/1SqVa%v8SyTNfϼ{M5As ln:UT/P}WǯQ,i7Y C$CFr[ eI zYca@a OApWPg0a" :u* 0Ĭ:B]M1>I9t ͓Zl-uܕ7w &wc7B3IDua;ߣzf-k;xV2uRx!)iBD^}BӞA|LċlQZb!~KVd>}|O[*&]>eLKHP50Gߞ2[(>Cndgʳ10Eꩇz Jd3NW0hV #X ȤLf:STH%(3['7Urbֲx"e; ;EkjD"V]&VCpק֕3W Gɠm1ZXLbk@XCڼ|K Z-*EWzԾ&x=4DZ /`zyƢGhϝǻ]7͹ɡ'&[0f[w6DLVq9{y^L rxnnhOnqV{BaJ2NW8z}1Yt BDdE[~ "'Ǚ:QeYٞog 0\U`㓂KL&޷O];AJ& D>BH ^?r9j$ˆ8 U&zz ~4ꙸ~b:aˁ0tWHxbR/K~{4]2ڞzTocͦX[h[b^yl8LQ# *yC`VghiE'$:nOg$tW62W#$ sۼ̪8br[ag!ߵ$Bj$)0۹*Ύ6fuR"~|}Q$G!VUЋFCu2H\Pj疞>)H+L SU%Q(L]FS6B^읚qW{}Ӡ4ԩ%cFXϻdCL[ÞH;;2\"@6AVGU9׼fv݂ûcrε #3SX9E/ aOmA oi?& #z|S\##x'YNJNL?iDz|'[]z )6f" TcM: [dñ{_!Ɗ2 {P$srCRt.O;ǻJV+NX eTQB^ /HݴexEEn ArGi:*!C WS4C fYR`su#ߏ% r]q1U;D]J, eF1`S^dSU m#DRlR\}ʉh|"N ;8!eux{Z9Ppl/x sVmcɦ%pfeJo\OI EIb[n TNa=;Wڥ)@խڇico+=}L{UP>͠fDk{v8R4JkpuږBvx`"V_8:c_8Ot7Zs4L2E ~\3Q_=h E wܢc U~Bd-+ L_9e̛4>> T3'eߦֵ4;FQ_]N<2dRbJ,NIOod^O J9`}!v'}@|8ʏ# ʹXw:;ެޭ &~I(CHt:<݃L}z@*}U<'Q~#<6܉AK9m<*7u8\z *;GϞwq]. V=['`p IO%xd =E9щ򒼁CݰPFג *w^ef&_l5zl9qMf߫<¹b-Ge$iP F ȆONNJw$ߧZN O1 3uR:բ.-xR<' hzvip}߁TI%ǒ i]`PiA>n3ɬa & 7y3?r/]yVU09IPu[!Ga2DExgB 4a/3H-h\2ɉ{9% Y\/ab\teLElZTHwOf@*J| \ّ U\oߴ^c>qAPxThd҉jaO6OMkgYș5K+/ż\_ΰv|bXQag.q0s]Yh 0&-@XfYrX_=T:3&t{޻s{3[Bs.3 ܲ$8@B`:0J̩qs):EV <]Qzkxpyfׯ;*Q>5nPv`F&qd7l!^᧹ʨgXvwEլ(j%er] scAA9d`]FEMIW ?bh/8,ʐ@T/(-.nb\DrO:[5vG-"{3snJ*p$;!sh)8W3`.\Sr3|A3дN?l彭'j@o^@w0G``1h^ BoN:[n8e(F8֌&#AABv!IIZES]?o&a֘4%+v>1C}o^d8` Bj+gKTgǠ Y1jeGX^}8&M6x9z-4|ZiE7*eZhJ>ufQ*6({r+aQk&6#J]zfn_up&!1kHcd{JW.ZFzc F~UcGc̞e1Hς"mHpPƛ8?e` ig1hUYOi!Q* 2l% ˙Pc; d_5YrU(iH8x;b=8NڄM_ '-fS| S}fԐ'ƁEl%~M6пCBj *j%m6g\te>A_-ۯƚJPRb᭕?ك徼h:}Rim[oWgGBV+Hn=hP\FSż~\g@ƓCE7 :rZ-ϼm-pj}`-tRa> gܧƦ/6 Z 2k~]d ze}q0>*G!|(T V/Q&kZJC?޹S-"L.B&KR"7/7޴En Цa?Wo'M2(:H#ƘW/чϧ=$>搴SxxJ݅WoIC)>~)u]}x $7P6ajpPޮY !XW ˌ#\r|5$U68`Ag8Ad r]~# l>A '? : Ж@x?71+?XPtgi;ܲIDe{6ڣ]bY)ejFf(kȐ neE #r-pBc9aGu;Y󞂀%9[>Ym(#g@Ҳw:/G簳s\Y[\6)J܏4wB M8wNG^ d߅!x%xHU5U9W.mhyK8x6g'b<,PngPjRL':}S[3dל]POzHy2.CtY08s?f#m| .h͛w.SU&WƮ%Ebax5N ͓,SI)b7h;`$K$ cL0{ƣ) E#\Utߌ9F@`:J 늗؜4̮&7am8w•p9OSK5lʷ0L&Y9f)E &S׌[x?jFƗPׄшNSt6@;Kj1+~_iH7D|@nYRѩ5f$/8?|7Gm)3˓kpZg [cb9+BPfsD'[ :9AdzZt6FـvWM6UȽܚɛ*eJ[o$f2<|<ȶi5|@.ӃdT^/:kܱNۄ1҉R^pXqfJaB ([ MNo4r(Z,+܈ rq{GX`]}n2互h1Y+՘C˂#]\GAĩW{^ϻlAkφݚMb(k*KemuXr*BDQ*ԀQDKط:m{v{3 RT{:W7N.b䄐bzN,?x"OXTa}]Cܛ# (Z0X.?)SAP߽GDg$C7z@@,e_xD>n + wM(_I7@c1ߤQΤ"Zh<AE-Of_Ym$^wxZ#LG׌Scoݎw'7=Xq%y4iP8ɟBk}7휭pJՙzB&GAr2h QHY 'xF}Н[S 1vq3h;ň #l_shSa5/V mi(v1JAQwn52U(\ҫw#zHAY0e2򯙪T )UseEwfV> cHr(xTAqJA x-sEJr?25qI=bRVgPI6F$/3R[oI;P7Hhw e>9]B)H&f%C"}0}|vzQNKH¢%v=U4uC͚x Hʈg5)φh9p v?Kc'21SRw;"  4W30/=1yA0x,~qߑ9,/iݫ p'[tlĒu NߦTjFHK5$y-8MϾ ᅖˌJ ' G=R̀ށ^;f#fejg!{Eu78=¦{^WS+R9b-j:eS=YС}J ƙQxٌGoF(bTi[.EwИr߿G?wߖKYδGD`C*B\V􊼐><*i}"{faG< 3Np3`X:CH ;9fw~\;i'|Grݦ8.m9;EEzA{Q}{-*D֐k9CsdCmIH>DQ;d1iY-%Ò9Rg)Hb lB#Iې2r'z!B%AhaV Oiu+:¨*\uy Z52(?'oI?ˇ<ꈎT'fdgϫpMd WefDt]LAQ8M${ |+D:-H?a}Na8w%=h_dtpV'uع3hy!9?c2j`DKkτ"5]] IWpq&NxgoœhT.)vW/!BsL%V&'0 2L?,"a N 4L!x)wx>SD?:yq}BHo/Z1]߾AXTB0iṰ ETquu@Ȋv9;dM~4LaoT!V̖9h2$h/ `ݪ!b[yKSC;&9B/ &sKWM`,cYhc.+ڋ,qS;-;4 tϖJkQ5iU 1CTZjqu/:X{iFyA(T[ن"1ZS9Z5bjQ@!ǁNI}/ƴj%B#,.zUU?lLMo4Z5A|3%`+K'~QdC <|$}&@N^ox⌰YUp;zP1秮WwYa&͒X-)?(~f' `dQ gɭ/e{B,yp2ƈ'ڵ]c;*cX@(ilT=-wHQnB5eO ]&uw\Kn8- RyNX7XYKFPVأ]1dhst $l\ @+ N )xQ.T=4aAJP}<,1XYwYP:?9kT 0>aď,Ĵe޹u0QcS= x+#93n5 'K2x`qf7*W<7FyK3{c=[w昳 ;M|${WŹj˶wlj3Zb);x93fpVx"Opv뢛<ƭF>4T?tQXۢի.iTS;[5h׹dGIo>4/%(&;{ЈKBsvFP:f @J@kP+ȔVkxV3ZP_x;Hr>rt^D$6@ؙZZE9 D.(LC.-_l7D'!S8<_/32Υz{ϯGR6yL#.֐GLMU+^YkPL2qa_ J@+"TjYVM+t=O2!1ӓP3!٦ Qb{)_F{k츷:}XYl)יc.ޕU*w{m/hF_u}%6-9ӟcC0iQV Pې8/4 mrZhH SXH,Ê*PT uZ`ǯxNZ)ȵD:L`6YR<_><#M}u,}t}3y[_{2)?( H4$0z_MLPo#  :j];{`vT b hؽ_:wwYS] ߕIX2{0P I0T(krC.4`T@SQŠBI #s[$f ]@'VK'ܾd ^,GUNCJj' yZb4/M1hV%.?m8Q9畜 Yo'r˖ߪjh_kXyϢh0ztr@;%\,('/S~ˉךUt)Կ 0!ڭ+g")4ū|OPX(bUR7un>yapOҵeZOȀ̄9H7 {ZN q ؜f֔H CVbFky0JN7_ggg*.zeGSEf11H.M]puM/nwƢyCzv|P-LKY~J3ZcIouStd~j5߼=a_&\E69orD? ?K, و$Pab0gw3m(LmYNݡ$C{?9C"#(jBMSUй lƭ5}1i!:Vt5 FV }0K DAb\gٓ%YI.^?KA-l&aXA{+y*e5Kd1;SXlgHQtY?SH Vd Fnc @Bn]8ۼj:x I%#0GԙUѕ^}|vxQmj%AqA\ԯo?F3x1̒{c6em9&^PBOtZzv2v[qq+jFV*/{!5ɿj%na)1)6I}kJkt-v2Z 5Z&'oKC~?> "`L]{9z;B}wn EJb{6?JS䳦5ow8DqS4|/|X GuHz ̡ m"^1v>s4)⠨Bl'Uš VX!=M~? ڣrLsh =1)) P)u&Գݶ R]AZz]2Z_L?J|2}:ݚb+EU8-5 L;`닑܈NuF/=%?SkmÝ)ℍ S(pJּzl'05mNlǷ#$k; $$ W;pa:\Ωǿ=Nw7T|L96hF/3֓j0Z?`fɐ{ǩp${9nlhl*}`e-ٙH8S4'RH y= 1y"Qn7^^#6i`Yxy_0j>ԡ6ު|3ʠg_^R`_]=m j^Ia2amMA3 Ԧ*+MqJRN❡!="8<&-n\G::u;*&En[U)+qG %&6p擈jcmqβ^ YM1W\gtȶBy-Ig%A5"# @~5K}|[pxM=w(Dj!1 |Yr|+|uF8MdyƑmYx`QD:^ٙ+U $hDBD/m&MF91No%]@/vFYu~jO/1Q4:sѲPPXIMMG^hA(2Ri.pጹfmsd>-dM~xL,w(a#Ci*C& kq3(듙Y@*ѷ}!ha Q`竉c gkt¥V4ٛCiupb_D۵WUȏ>ד>:gI*H;޽#!@YHqިd|?؀2Z3g5uHNƴ1r^؝naSmTϗ?KX$#GwQ48\Γ^ ( 8.[$Ы|1xTm:t)%B8ZĭDv >C\#b~᎕Ln,.,,=B!:mT1. D]aElUhT:t^׋Batx7I4@"i;l;<)Yfm@WiZàHzb0˒ WOXj*)S(v ngt2lfO5RKϭ UPPSVP/yvxH)(p 湵AVZN[o6&V>ׄz O<lⶅMFd6Ю=mKn?p4B3!tߤK^LD>"JȿNҫc0hxhYGjg˘:ԡ/ BqY9pa*b˓:p=(kS*K7_BXK] (WȂxy;|ӺGK<Lps(FM66hc҃*$k37'P"INDsD"auI6S;ů uHg4QMqJ02uI/׷utWEҴcdxWzN:,<OS8LԸejXy;|VmQN^Fȃ˞ZF>(_+,bqL@d]_ҴH)y=@JmGeܱîH$z#ʠ$T*Vlj2G%'`2VTT:0We'xgO&3e԰Xn]BydluuaM+OUp7cXƥ3C۶}6 Zs=A YPgfzgr>!4 A͉ 2(XqP݅{`|Ulbc2}X1(xmd s 2צ]x?&E +'&PJJ! Mg9m`~W:j7& 7>E?+6[5*kC+c;" =76` Ϊp{ZH2gbindpW'wc)9}\aHzf1#fL28O'+z'>L+gpy:OYM/ +Q:sw ܛuw3pl7k+'L, (+HPG專:Ǘ%sխecXbޕbby]9_SڵSx=cQiitj1|ЖX2&Lwf` lrkUh6Xc ʡ4ʗr0t5#(|eS ^SxҚHH`[*;giL%1=w\9p\H6@m&:~ͳ9[$g$]!X͹Y|r|[@tl ULg-uߚ)Z]UIjɟ[lNFćL1bƋ?3XEf$H-bm[%@4 /l'1D,B||XN'liXTK)nP) b n3kS*J!;S}e 9cY8N?DН!T`C ܶ" N@<#qȌj$Aϋ4 h0'Q\sgwn$:A1%j[m_TKj[y0Y(+K\_ 8:G| )Y{g2Z!6W4AF?x(v+%(G3QI .MiXլ'W񈼎I4$̦򴇼DbAĊh 9{`Lͭxxq;ND[<t,ܽ>z (rX2}f@,2?av뇯R-" 2d`wʞrZDþH5.d|R3څ[#d jl 02oeӘ^DwP)HvcyѐC3,vcJu:t4$.`.F筰>qԄzk=0nJ H=Ne@{ njɓ*(km 4~|,[ُn`v3#D^Z }kW&CQVzekG].~'rcܘ M#Tϰ]3D{7o)_8ΩPnv}k0:ܳ$ R6{cU1mqrzo"_6[pG5DQ\F3!ʙ#RL&8~rIiwJ N`{푮/"!L]ʞ|8D:ΚztY7xvq 4dmCt6)nٷbBzQd@j([Պ!{[`OQyNH_A;+HH!|vPy/ 0֍>B?9 }r'Dz9Oj@?O4+n(]W.V4H9-`<?}[D;!i#lC g+0վN=l@BxQlnedѨv^*h\v7:v$=U6&:.gZ'I}O!9NV2it$RLהBf\'$HdI؛`sq%sJ2J/u;˜ 1%4𧒽z_0IpefjZV5w 3PW>mW5P2Р)nʈ{u|K^ h^5ٟVH7ol*z"G:sp"}u4tO#t{>pv

    gayA zhiAC>1xdi#iHC?ܳ :WW]{'*њ ͒0 (Q4t/. YjMepm9c֎2- vQ^Jī\<TUtV!YgJ-#dIqcVW's Y(N<%5`=o@U+ۭBP+j=KMJS2Bn?O$&[5X rb3ՙXP\Sh0LN'I%`G6Q}~Fv߳\\UqF4Ps*Se0p,:c|}ҢOk"mz z 5Gȁղ0_Wr3_7b l@EnN8KhڐqFtn gZ!փY< DzjMt ʄ;*t]KH"~9q`,i!lUYe_:;>w&P^I6WHNWv;,XjO3â,˾?Nsf)1oK1As51mlU< ,:K'2jaQb)f$TomSl*hH#^i{"@>6_ҍ-\sH V=%dN0fRmwn "MbT3FzR^M# n0tAc7,ur?I_ :*9u`U}:viy6JE 4)OVbԎU:]+qyK8ivb;}dNĤp\l^K`e'cn+*dɶ\vۥ"mZVƯFbFMaN!iÞa vN9 \'v8=iqHQ&Rh\P^>cDk\Qo2o.9.pxHI2 #*gg߇)/җHI_o)"4w @0P4 ]:ѻx(ὙM*YڲF}~u(瞧ӂTLY ҅a4x 2gdƣ o[x Iv>fKJDԫP$=q"5Q8&K2(Jn\p4CBZV&PѹW6<}Kd>8l ]wuX-",i 鮷בUnKei\x5%,E4ĦpfPG*psgZGR򿒝<*D{49%&]:toZ?Yd9\{tq9& UaGj>6.dlpמ6d]l*O*㺻ޒ>n}{d\-ؠ3ÅmS Obf5_vvY,fXLFd1+>j4A]M9>)>/cR,:,A/NG6%\o\|Y㒧:9[F?iihi) L򈙒Bu3@ & }&ߨv #kZHae"MNR^2 bh$z1c달}ǻbeqJ&kF=h?qXG9 1vdP/7OD᷾R)W F եk8\#UU{Ζxx,  玥PB1U!?a)ST.oDj֟-R"1]Baä y[~%)zGw顷}:nʩhr-uޔߨ%fGZtdj;׳ѓNPa>O2 NU4$XO{7-J%x&`^stMA#~/Q6}>&K[Rݮ%xٕ(<# D]--Q8I,RpuԆTQB+e}MmKOUڧ0B~4 σXVEka`\ن*R 0%z)39qz9KLd=?ӷ&^cQd?7N̑7`;ZCdˬ~aQQ.ȟaAz3ي1᩵1=Szym'~Zkvm4s\_/^(/E6;O<_Vݑ1<[V@>tߘDAiaO[I02E}+_Qqk:OX{GG9Kkww~5=fƇ*ynf6XP O'E4% v-]S\_3_ԗZf? d UY`̺9H_:h2 oƿ[q1m7@b\@;ڹSzY$> Urֶy>Ép:Ko=fqeN| %1ڃ)Ai!Oԡ6h>.Y$HIv;zևbll˂4'DoVqY47%1S *Gq Ct 3~gsPk)9cPFxa 5YrN@qMKwh>$f +]$ng{jT> 'kA7=iD-6w,-<rdТ13Üt'2YLԲZY^GIgt}* ID&u(A7S 6KɊ&]dz &0$yV`9k4F3$I=&мb"Tڌc)$NT父Ӓk͎H?iN_ h, G"mCZjlzr{Kk#`:!Ih<^gp8(Zߍ% [E*J'٧!QNwE8*ی? vܴߞkN u?,rEnw~A50?7}\x(u^ƑU>bipZNSdm]Ǻi5|U)%dMSD ,@V:VVGt5ϝ˶)'#^m=mkU[=2S0 tyB"XG'†IP,4^m  )Q!I5J S#{@bV[LXp[=m!0q>x"QƯ66#ĺ8n.jA ~xyP>,nWY'2HYkYZW45rpSPpVhm4=%L$d't7cT){Wb_ʓ搄ÙNO9yqKvPE;FrӞfw/PSʹ9|8DJ.V~ta28(-MaxT @q0eݚ02DjRBkUK`F2,~m3 -lCagoDʾ6J'ߵ1^"턁T=* |^;RƅR|eE4 pG¸wkL3ې)AKGdAIctj(}ke۔j:nƙ8%tLK/1p ܸO5.󫕘AxH#+IN)$T@5j0 8V'XPxs@5dyTٶ~Fr:ubmN|wV(H :Oԭ/gzκ'ḏŀݺzӎc5!%4DU0r͌7,RzՌ[0Mҋ9Qg|' NN:gj}o}F>oIx§~UɁ-{;.KgMvoaf?4[ϧ%wz1yfRuؕVa ÿhkۙcW[ v1܆SW/0muk[fEd-, J{Mx[ y3pGWnӇ8e6_yN^ |YD)EuFnyZt)'_uJ;)c_Xd5po% Gn&i("ځY7L:a7'Wfuyt8۔Z!jWEWUfqa1jJ 2EWݩN1Lt빕êR ֑\D}#O'M ^,_U#nɉE.gRڽx7 _GMJndƧnab}8׽`oFh{AY{(\S?Qq(L-yгDK]_]'Qq$ToHMs~tg9|ؼno|nf&}o6: ʔFA/W$x/KB;QJ,Hy3Z[>n>O;4AID<|?!L=M ɲFZek(UͺEgx;3cf91'u]7qXyw -cGɤ}gPm=jKo=05 ~n\)pCZ)cqG$K\f0tLB煢_LfV`FwJzmˊN v&*Y>@CԳ }ņd;~ *Sn4"xu Zjr\y4]QsנBr%[RynG ~b߭D'ϼD|FȻ3[պ0n5^kb1o%sPr7hOse{q\$&q9!Ҏw#7Z+)l >JFg"ڵd`'j8Ȗ]=vU zm@*@m%3V2E>3}8E@e"X{alo:}W-ʝ W0bQ$x0ky=rŽ{NIccs@MlDm2Դ-{H|$Ii6:` g''O* B=,b\NG 2@?նjDlOIZ.D8u]R?n(K|ja_5X )4 l}ޝY F)\WX_xQӴ|^ekUr*1߳C{>(Ȱ>qP/Dy؃AHs/y$ 00/+Ə l,AZGNΏhCx_q0Ճ=] *pas[-OVgx6Pv"_Hj,gGpksmT% ~0<2rm֙+ڍPL^FRxF5hZ ?s%URQ% kFv{}pR,/iτ8-۾V)^%q2ë*CVF6k*>,y\=ڞzE-V 6w6+= dT\G?qЀPd~34WwG.I,z>T,:Մ{+:FӲ !o&S,zY:>GRZl* i$mS{;J +Wo}-D۳g4zaCV[uȟK['ީ)*8٨r0&Ky`D>vQƪ7~yg|n^B.w9e a?:\X-Qm uӬʓ${NdIOL<[HA/2jZGm C%: FjynD$NULz]DN-vwL$\ճ[{oWީ2?_t]U2( SU1'=gY!O{#{\ pCu;Lw^Jd!_~ŐhWszYjDּ4 O%p K8]b_{m{T1EJ^&) 5ey蓾iƧmk4J)X.MG4 O\gID^.ccE2NG_ enWrW8׊ernC)[[""?U'iun?C6xŸ xtiy(7C0ѦG( / #}, JďhXVO0w,͠z8mVE/լ ꭑ Xᆪ=mD~ ef'tth7}RLUQ#$nɊ8([\uҽM4i1fHB]O$@E;Ci4B?h&?a7SޙQM|0+ sD!*ט.YUQ9"Ncjc'~JIc(*i ؅)g0 eù_}*5uUD[8U;7Ypp-.UJⲀ5N 9|}lZ00WֈVq8`G}3(3ޣ0Y(UCt&%E*hW84HB'qn)JRg֏_n^rFX)$PMgҎ#.%bfE= L/DDQ֖p-_|l˙JWDGa0U[m1i}Y? @Mrk52)KẨ$ ]>S^yZ~RTJ9B-E8ܳRWwx2nX2jF῭ ®{c@xW+VǷ>Z7=g*C8E{_6ۋo@c)gaZJl52qtm ǽ"sJZ Q0efATf^ͻw^#@>%3'+$_RoK\*dG nO_LCs\w)~(Lc9*e`"`PZ;%Y?w<ѩ< yDAw|QD2ZEO\pX%"=u@¹^j|p~789Gi(;]}&GcZ\];&ۃeߣ,Ā׼w> |/Dw`xE-}z̑7$pP^M|&aƂ_R怨̅6#B/H>(cPq?3;^gqg~iLɖ HZ1oU2b?i{u#gOA B2{BYa/ҋ?k4`xxbvB/K;IC- #¡$03"+Km42-tf6@%^#lT6%6e:FYF"+b8 p\Ey#)Oj) fk0U0oL/56*cK ֎wТ껺@=@I["a:Rs60 ^cF:I:LeLQQh_ק/u*6,A}3ʏLO:&H 9K]qTty& kH5Om?hQcB @gYm ogLԑ#{eah1ͱFHnD<["XL=/\/FB6+5 )8!-mr4h ʩi+DϩZ-?5J+)}#_+\"i5ȫ+[3b[~qWǓp;B[.R/)O2ZA{:Y|d1lZ*@:8#5Mho QSD5)mq9%pMaOTtHSrj1[arGOHRd%'+AX͋>}ZC2m;SUwk-"i_:K{[KXxӠ:biv~Epp&f=ppLQ?h[*r,5KÌYOIc/t1֞PYD%UN?KұiI]sbV Emc:h+qq"[8ҴEz:qa;;_Xn @%YdAulBa Yu 2tu57;o?TX7`Zp<) seDz8 `x G^@7< ٥\&4zr))3˗/;OoV{UMB1 iotXii3 oǔ,/ $ q4£lM=T*>e[\Ή; 4,E&9S'gH"=!b@"pND2/j~B;TMu5B58wR0Y8'_n2Uw#WY~k.==l<,!8.oe(} knc%Je$#7헭PSDN8wiT>mCӳهT{Mז&$.Ҕ1l ?=95ͥOXQ6p,-3Mx!G42)I'm)$$@F>+lZ񼝽f%Yx.;T(Yy, =ƃ-Sq7c`"S}Վq'CxҨbO1+SJ(oy}NZKvy@\h/Їj5 4>* 9}(=UwUl3w@z;2{?`m8&N;IV2nRȺ0e-\ O|59Qkԭt YDAiH^ϓq:>4E\ xD(#Sl^w W~h'K'Լ;ݙM2'9>ѾYVe}w;NzyZ˜$Im]шxB1geV|ﭤ|mՂPU[~}E{?T+ VٌE V,~buU6dpؖ~*m5 Ǖ^M4 ]&G&a͏g(>hD<Z[$cV@S8,e$.!/ݱ%þ>|.wvM*ux^Q|dmx+Š^~foM5460xԌRˆ*]Zz,rf)XW_ - ~ 7+U7ʪ#Ԝࢍ4O/J $l=dwVN9L86{-Óbe9DNW"@H:X1HheTz_%b=X.sW^(|*{u(*5FʨQJe7LU^^^^;h@g7cՓ%+9wJQnt3Xd&&N?m3xM?0jUIDJ|鉌t| bHڒ43gjSR$Mhb )U#+ Eb M3!W ƠmM6.qaS%+m@qq^7 }?  lrvJƵ3yc]'hRƀ2Ѥ>_@RD ߳Vt2[b#;E1LłNAjH=/(.Kᅨ]k_=r=Ror>"* fɭQ-LČ𩱂;UJ (J#ǻE +Be~ADTL?X mgaӺrG> ɨޒ*eG.r^ЧZD<*@>SvKz)Ͷ#ƫ3QmQt_zy_b/?0UX@ O: `zFzt9kwCN!'lʿ\@p5!74RWDxna hDsDsihm®~g8utr˖#僥o7Yf.+4c\ ]ց+twuQΓYq UsE埢&j'Nmvl_S$@C ͗o.`pU{On#)1^K-r[л1Ȳhwm;`}u|A}"M7hJ0ҠsP­,Zq^\JIQʂDrѳţ2I-JQa|TYw'd Vrʼ2LC喈%oǡhݤCz&¾3 I5J@Zfٌ=8t^B婓.JǷr6*a^+tlQNroN.^kh?^z?_vTGD/EH;.R3 hHet3W~ћԹ1ƈYTt*`_ғ)LDfu75RW{*ugyOzZ5DHYޘG 3O7^PPÀDZ ssq;b<3vj)8} V/OcP~Tr$gjۿ%})]\~n3+ԭU69akwPV0!NJ,猑VRh7IM'܀Ka=1MTuyb)r*۲A)jԓm=BS7..q)/Yve8N*B5qzT />ģj 17t:bgOʔ@JK //bD_}[yoMQc:v(E'xY2n\̺L$ *(dc޿!d4V2ʉ&JSY7iڗ?LʠUt}"2M3@%'igpު1e}b)73kܑ~ɇXo;L ʀy-E@RU %^Qn+'nq@1*b?Zn3 Z+mw{@5!kIJE\ Ivl%Zj0ɷ,y_'o?ex7RbHQ'gȐwOwx`N3ў( g{k+ᩙVH{ϒF?k2QQjXIk?j^e!dCiLYEt,iK[{\({[)M]oQGB y+D*wX`#(#æ+!IP<1nOUXR5>ä)ifƨ { i}dX^;0۩QҒikNPOcM-y9! cY0 Kxtb H|/*n)EeFP-ęlׁ#~ayR+ItV%hdXC.ǿ¸0g4\Rc+MZ9?3Q/TEE. UX*<ַ&4pZyڣpuV-OY)6E:%?%#{׃Aw $uͣ!SJ)4wtRisp7x跆A+I(2v)+&~f|Q:y,͒Gd8+x+nEBr an'$B8W|Kt0(mx ^|,$AWقK-z,%9 M QJ4IpcHF).jx<U¨S}jѮlurY$ic’5.Z }RhLMC8|瀩WnszRq v9CZ}ea0s( hQ9#K$gĦ//`6Q  }x6<&h ZVaX;NC Ì^bhqLm= dOe?R܈P1( aFFzXd&BAd ;uxKgJ`p 2A %Դr=rrW(Bv]%[a8VwJzh#sq|Sa31'+ZpjDƑ;~TQxOu7fZ%Nŀ}'cE貘?vb8:xU,0. Q7ky9nƇ"4*A%R^ad)(!a;3jLZ\6N;i:1.Gc5Oi)WŌߜְ%42N(_ITvj!ՍM CX)UiLg]<G< l9eiL]'(z~Fy.}icF[d+)U&雚y _dh<)rA7:paZJ ]@$ D$A؝ $JozhRAE?8Eسa߁clagI8K5/1NV/,zaXjI855,G:L9DTqMO|Wgߤ£y"k:hnƘA-[@5Nc^"y.´'~BeDlfMT(<ê׉&S>J=K [պDff1yc,c3ğ=N'h-"4qŜn3U}@aw9Ril>ﵶUk ρWa5^$5s[dX&\} Do#g=I$Z 76U5ݍt9#[*;pԀw0V/Ʒ2C?|!-/##w¨%dZhLxk0=Ҙr-4 Y*JUݲ1 "Z>Nga'uIiazIG 2iC])lCm;\ C#&hy/=ҫG6)吳s>̛=`wj"0H7fಸFDZr3Q6=s-b&۫}A!tգ:,E37Ae4Œ=nK h,,cJbء:K`<4@*Cs^^[ky#ZԦ&Gp;ڍx0W/PW$֞nV9WU}8Ԯ600E5"6V R]0%>319G3Zu Q 1B-^Xt.-)m&C tJLO'BVfPW +@oTZ{E0םbY U ?1dD<H2q;KPt7 4ث(CIN^6.5}4^"tǑCB̜IovS]Xw 6-AǜesݞFMxֆ>ڳ]>ϐٻvlh`wEQcdhwRL{gg̪)ިT {l[DIvap4+*=f߻kрsd4sm:'dYGա8$ z>RpTT^rtyvEeDkm-=M8j. w#bfX%_-~i*ǿ(ymHH+P(wo.R.*,PțtCOG!$6<"UBͶLqf/ftG5KT&=/6wbZsx())_*N ꫄aPCچ.eq(.pq |q!%T='de*#UՊ } =HݛrŜa`7 u4Iwz:ɽ'sF1ks|C80nq `g0ޖ=5#K A'"f[%J"6R<UǬWiJU'S.Z-ȔLC&uf-O|jXQ%ʣ>\Q;Ae azdu9Zpʹq{ N? vc@M{ Vėdg7ѬEz;-G"^c\ІyUzLbZ 2-ۢ;^=l}Snr9oAxr]#F4!߻ O&yžfbL* >-Ʃj7=ySi ;$GX1IJr4|ta ëPԐMEM.n Y:-臐˪96g:ٻ4L5\NNZsΙEbAp*B8}m}}zq}2N^R4c 0He噮ucv߰ClXy:tH)'9!]GUB5v߳ 1A)%b' >Vf#0F&x.O(|'n\K=3i3_ ZƨVQgN\rJ^\ȶp._*~nq9cJ~4^f)sQAT~Rei7**+Cu.E%9@R#zoRNãH HM^`}&N,-FFȭC>@)*Eͩ(R?#Aie tPӗ3˔;d=ZP(&eį S`ڲ.q9a~FWZ$X Q[B+[ZwqڷFbkf^6H RaQ3x3CneUQNDaB ۃ26;~H p`&2^u ^1s%9[c렦kvFbvFߺM!/?]pO" Wԓq&[] ~$(IqJWlpbmt/jyAֵ_ }hS,Kًy"'Fg2fm. $`FomH'^Wt7ae5:ln(pK-JvO"F<ߩWMG]re5 3qE ͎.& {IoM~)Kvnkf:_) d8O{(oGIἚCP_U.X"VY-䯙/,d!T' a% ٩ea;s(s:ww- 4[%Ƞ݈M'"1?~yXG ]S2ll&?|1àP2u"$c +wvBċx[@CP )$Ra k[Ş Դy~{f=z>2soc~& -?g7|\gʪϔ' :L"q8eM&w8$)-oAEpb1D𡸅r4"UCcj.Sh<tο/('SK<_ɲ(i`JDW6:~2 rc:kZcNd*Gp%MPWٯ ɻ!5#>kwK>T! ؞[ 룬L:GA{k_ӹQec91:mlnp<'F(Ev@A; [6z`|yijIbTfb 畁^;ʂ<:؇?ٮr%tlN2o eϼ$Zҩ Bjplƨ>%|x;5–vڡn4;.7]VMer i/[?sY7[򊝹o?\c5Gc\:)ؕ>b$E,ܴsMD3W% 4MgFT$XMCyZEQty:*Ȓx{~Y`U b]JA~HIQ)@x(]B8ų=p{ H(1$_y=vvgr6. kC} jgCя@I=6jM<p'$h zb45ˬ)f?xrt(F>_Dg4b0 7xl(Yk1dOݫj4*9%74YY(+@9ۼgpw#6/ӿM0ƇĮD3+eAq#ƅNHPJg2U>I {Gv1%8UqśGW'&]K*{|;IsE/q[QzLd3x$B7I?`5@ d9\5x9gȁ '/>T^t(Өns%2ht{@C p7q!B' <]AARF @Z&Ѹo].og SW1dp@}_c0Dsl|MP'vJp4,ظ}$SBpei6VC V<6,=*t+P X4wF vDtZmju/pDU;cUHC1nn]P J7dw(da)mIzwʖX2;~)eZzSI_Pop}WsLm8_)K[_E ڎԝOj{>Pџ_:`p 2D*c/I$Nä,xt ͋w}QbQvaW#rq |zCHXȰھ""  ύA-3'issb Q+-؀!q f=DFKBAֱ513Y`/) -o@Rؘ.f J b-7Gcߝ:HK0sAjL& pŌc.1VLc;@qh\U7ξ$J0K(mulf-ᒇ],bZ_r %YOU˖d WX_Tmu[`%H`c\&N<-'%|̢+ ?< aDǞpXu:<+bУ9? g`εp)P>GۊD2W{^\Ab{N!fzG"W;x5RGsq p-RŁ|=)nqGX5C\p~ߋMLώܕ|uYR&V)HSݩ./`zWLRИfaR[U; s-`UvϷnWAd=?h% dJǴk%~K;O #taX`bGn)>PP mFf $UpQrYa1gbnp ڠX\EԠy~`ա]҅9/'܎C.%5XmX3AGQaTlrM)#73wՁPv<4op,"/TNxq!G@kpzh9OKQ% %qPae.Naԍ܍#t :R#MuՌ:i,&UYRod+bQ)N{X;K>i]=1RY歔nCiH iI)sWjB!U -%e܍ttW/U9tZ+6kS2鹏 ۃ^Y9M(4)%<ɑ)T @dxϡ=طekd@) hиv2*gG+9'm&^s0X!j6ByS2uA'W? !,/1_yT-C9kJd@RzcwQtՌTbP)&vo~j?D2(' Q?lӯi;ȉP > yKFB5PeqV"|UE#Q43Q-t6ݭw,fkM B4#m˚x,;>IG{(TıD/]2_¹x1N[*?Bzgs:dZ5:L ;t\|Ywm&ƚs?`Hy}. qԎҭħ?J,YJ=b=NhW$G9 + +QzĆXA)I|\ac"@vq$^-A\q E7-T  ;_rDR- LĖ8ALS6_GYɩDnlI: ck|-Zg~|UB+)1uŋm;Qpvz ?4=ߢ3k!n; kE F ~3%!k%#ph=Igu\' bB<9kۡi (+z{2t(7,m`|gqE@ ԩ bB$A[( M 8?R@:HON룟EjN-`xŭSg3N4>'颬 >?MqȮg]r˽$! ս. |GR$M% UI( _ZehAOBdzUa!{~cS9,J:?m=T`Sk)usE +-E.nhtŔRh/J Dmp ߧ#}OߚA+$_{hV&~ڴv"ʥHbM ftqﲉz[؉gnpUky c+'nHթ^>uUxOM24^%@.IhؤȆ"ƇR#QZYj"L ?Y?sp#Ձ# 3S,{Hؖ3L1.|ʧZAۖKYF&k`ߘ2N'^ l: `,<8tĽ~hy_G۵K,ڒFv<"QHIu9ez\"=51 fwނ P8_E6距'a҄`j *I p~>EM?->$C豄m{VZ.Z•"J;86mfN }kmX?Z(ߎZIB;jFP{Q)l\OD߻vvEu݋ >O;>,ώҢbPQ4SQkNT ))%g;ȼ/1A1 |`Cfgq3gKUn入;D[mG^Y~kn=HUP{L?'i l"CDEw`IRjܱN|[T%[bAU~o ZBDÊiOQ h8SYE1:?h4}UޭՅ]^ R{jض!_ %Bna6$aFDNGWBu ysn*سcrxch rR'?yPH29i>"PC] @uFj jC-'P wKp GgCZ\SdFH ] D*`G!ZXtQv*m f;<pQmssFc0RrYxDDRy7~(PL륷OK=ǟ ~șJ[@N[4B_0/{!Lа"HQ\ًZth9Q1.Ђy{,軖7@H>كS^JdIWf֔;biŽWt;ʆ<. &g_-sJ7tNFY7KҟdhnKLm(,J$YUmƸu:FWizW# j!.܀fӘ;(7!` RIVp4p4NH6' !/r̔t1T-iJGdYMꅒ]CӢ*!*4I1*.ݹȂ"';`/ 'DѻhKu<!'׵DPd ^3LL%[O{'hgQA''d eXy畁4)ISOT32bOCs nTq\ckgAq`KZ2P"r:/DwnԫO 'Ku#p'Z.rx~9YDO[*4L3]LǦx6wOE `K)W~s lN 9'JКe[ lyI%s_4l#28YB7A'=,Mo/dթ+j-AEb qhjSGNDMk@ )(̨%WSv(LR׶EN[ऌ"k&B>ې!;%p)fLqDa*ɫR8ދ/V9tьf,Nj̅6"MDufEP7`On)Hpq9p("(t$VXMPDnJPSk) LDo;3Fuc K,Xp.&_x={LH ./.w;%.U&Mi1L7x:>3Nű@q e5B1(ȹ\I^ Cw4]#WKݎ W'NS.XI&ݴOT;ғm&A7IpUZ9m }g/RL8=pXJ|Q"='/XNOQ~Խ=<])b+P+#/pa#dӰB}x!#1EGț"Lbbl3o99 x>3U:Q5W0R$NSKV965U\SP宯a>alΪp.gێ%NɁXӶn4K,1nznUM)㭡!T`:jYm/Q,H4ٖyz\`7 #6x;PWqGL?B78kl`1l֊틶fq{MSpvSp}fT]>/oH;W?Z?u7_캑ekBiyAmCN*\ZGf3auFٰ핒>fk#<bJ!)q3Lc_jjٔ!%lǜ8+ڸF`*8c#($L yLyen"5SoA@yŖq#i,1rIl>N)C25VlxΦE9]"J27j$f0Z4$cp]M.v;{[d-g"vjWMC|+ma<p _ai/vؐGEO[X="Y<dqzcC!lH鄲@SYHDkʍoL6ZNG=k&EKx}q/jv|hԳLzɧPOv}H.7F!M|Q߿*I`Q\~+hhy}kڈCֵJ*>7pu'.ZCtGDd{)n#::!kqrօq~%k982J? .՟ԇ_ܕoY)%ȼu9tՏ#'m{̳i:v[ ͓-&~eF/Ȧ2~;r X>dNx=$\mq<x` ưMY~TpSgHMU,FԲ>e<;i/ c_={P.#{DR@uHܻ\4a lbRf8 {h@%6/f?e^Wk dIK>t!ҫA5Kसj_PNaFd;a-}z >d$hQkL-R͞\dX9`R."$~Z?Ew 0} EQ46RP* =`sEE>.ޓn1pX{ya4p$f?t0M_ht*؞ ! cV43_\?;!(p! bd&Ͻ ݑBvĹw0].2~x&LXL䴭!\\P!X^$;w{|e㞂X3\|6Ʀ4m'^`ZhS@~a^?QKt.)=:nlG(<K'GHfE(kpjM1o)Sg/pH(>԰tWgc]p'*8N]{֍i2+W%4Ri~ϥFA@_ 2 w>ԉ&6<arO3 @E0H.s"2[ 4}9n黆mMM&g W%zCiz} fJK8t^aq@@~2y?d>;lDCl'W1Z~*Uۢ~7~WQdzb ?˶{t94/4=(}ixJC~œgHH?َEto\2e͒sN[I=iL+lrsOV`y޶y;xR}o~{ߴl‰WeU-TsNJx0JbIdҰ `:Z8{ >X}w3X/}VY A9 W׫_v7?[W~9ܵץQnٞ, ]i]sJX^RD >V DU6fSqEO.+ X48wRt| ~6HXE2#pnX,o5exNeX >!T?`i=MnU)jE127yM{:yYg珽?.4\l6pKz?4΍aFagϥ;+Kђ?yQ$aZt膭خlez:٢O)x%CuGAj{IPPA3KJ/D)fY0iy?YV_P, 7ܻ4<2r&:`QQ%0"1ݳg~Ee;g]//&P73Y)Y-}xB~$nSty oYӎUYbvDelww! {f+]mg)\+|O{C^853x;7w!{ҭC Z]`|e6Gɱ{V1/J*~Mkf'6'*iS늿QVMh ADvڏTeDݮz(+h#XWù|v2! O9jMpx3Oy! xwC⒎@ٕ A!=)y{gm7@ImaJE#J5γ$ R֞!3)wTFsWqh#AW&1dͨh)7Q<C+^[XCW3B/P5.B{¼lO?Zp(k|6Wyy)cLlXS M^to)cʹP\Z C=?%fB0+-{B^b)Rn旤bGYuYRs+wz䯿 H^$$,wB^S m4c#tmYgU{Cޱ _4KOsI.eOגŃ $$lawjLA~tcN3ecƞaw^_Wb#[ ۡf\ܷ_,CΗ3Ӳѥ<״0OFm26WG;3xOd _$UFʔ 6T D ^>G(T]7bj |P^35Ӣ{[ʄew7hHZ2x󠝊 _LSqq4hMݮ]>(L8>:"uC4vTMQ5{24om%:;)5 SC̏ޜ0ң,nWꡆ;ŌZT[*C~dkXb7=21d$R:GʿIiqz6HgW^).|dhQ2 NQ<>ڬR"^5e| ؤs?00C62*E^PVxdIb% ! )0S5Q5-:=W[?,bo_*9sa1ɂ*gE\'MTyZOSEwȝi4r 5,z❣yjiMg=gp.Y6z&ԍypB5fqH&`3=˗8ҒEL/7 Q0" ɻ(r Z䈢&:ikޢɐcVq7˧!hZh‘t_eNY@|]TFbAu!g.zsƎ rNMPr-9=>#Tw^BLdZrLGu5p ..!Ľf#Nu3M9Y+K)_#~ b !a?+epx{p[iv*%ʟRLxM e7s7Ǖ礱$dN-"pLS>ڌ!=,^;oJ~\p% tf[S6)SH4,qYMbAW6Wm>H"&2EfoܰzAbescML14lraƷ *_w!n),toLjNCAxT9[Ir+_)xW;NUDF BQ [U4 ٳID/:sg!6F=U-E*@^2^t1"*@f d﬊t[(JDd1m}2_^;@; 3ƺN~F pvWLoAgY!BzӸa$j÷.="EYF„CGL4Bu-5sHjo_Pv8.ԃk3m%\.hDY0C`Iyi|Qozu%P Puᵰtiq saq%ro[ѽ$1ݡEy-.#XZOA:BwYN3$եU%z@O - pMϳ{#s ul ?1 xVM? |I(j&o9w&HlAp\5 mitI)M _S!*z߻G~p V܀Yen}p9iڵM twY]H  LM:-eo%sZs>D=\6'G,NuD)GDFy`u0/#^;ڊ^umA,и O1!PO﬌@i 1㵖2Ή˞l21[385dU'؎DcG]e"iiۖ XA+5k8,8Gm٘CmΝE6JW@9L({{huRi޸^`^3r?<ōO?0`A %l$֦ &P|ثȽl)U1<ǸT{*0%]f"zM+1R(UQMloO{\wa?ӽD;z;,߯韇Vu\nM>yeS+B*.^Z/Ɨ&w>h=V8Iq:vM[sϸ>ec >Pi7krR e+Z$_ oj=vq;n֕w4T9\taSv+q%l mו 1*w?/@'̎E'Ks5q)su5Y1_Ś*JVT_}t2b}FoPZ0 mȇm!NU{. V#H9H;b6d}3%¥еIH'O89XjGL,kN͏Pnv`## "GF*MQ=쵏ǧxfۥRva*=$UǾ~m"BU3wxGm7gώs",ilzax~-L!˸U|ыCkoN^UXS;,q9V~T^@XX3GF΀6V%@ 7Ygr؞6ќew䠣S9 RHW9c!Q[|+b7R֜fm UH~<$ڂ>h "{<ބ? N 6Yn#4f]'̒~Ga}lNbPRFޯu\EєPp)+4~"*{+'H<~ډ^`?Ԗ TZC\ݤ<|Fj;!0ӫB5 LdjcՋF9-ڱaYOL8mFgI~".vAfͻxpoa&?"k&ejʖjhZp8|nzE/)%fѥ;۰_֙(: 1 '%0'izxObERr ʖi3ō.nY\"d"J_ p_sfFW9#EDyI0eBN_ @\3\+'.-ᙈ3mU =jb]b,spwڒKmgj(8NmCñy/&X_x0j7wZDi G4`VoLef5N!I@I3o߻8V}>iP>n;$%福Y{}huY<ýٿ#d 1Sʹ<}͍5բ3QpH=fR57ݏB Qa"ب F1ll_x+L:gȩwu쁊vа>*UD^+=*6ctsLf|MG^G4 {1B(V2BIRc04)Q7~M6DE#Ŷ7AFA d*i-*03]%Ãx6 f<.&q3dt8eOӏ.w*%_#N:o*b]'؎WW" #0^-@nNmrOO zQ[$;7<=ڨR<H` +5˟| aBdKƏCVRZ(d0cGic ~iqgJGǿC[㈍ZFKD(;ũ<fk>R|j4Ehc!0-ƒy;0K7wleBܳv +*G8׽u%IRqGH75.@Sc V\t |8¢5wH,;}D%;T@OwGFt@*dꂼfЕG@N_>ɭ#bJ3G*A|ocB;abF6G1-?y8%PxØؠޫ]=u泘%DWKQI,8̝P'AM͚gZ/A^"jR4MY(?$ZzW0ɛn\etذ$"x%ph2p~{pzd8IpAc]=xT%h;Hzr? 撿F.յ2Ti=v,A1O d ȁ(׶4mXVf ]Bp Dfn!r'~ܶPvOex<1 (ri<ᕙ} Z#b8ԹZ?EwcgӉOY__I,Ƹyc8K [}>]M#zʻ{>\N:Ux9=C;EA<3wnAē_ꫣMHVsD;`&*tJL\!i f24ܵP^SmRW`Fyhb$)h%.q3-9o+^A&JPQ,tTұ)@1r〬KPE|ct/v<+N.a!V ۓԧy x\ӹ6i>;2 /y i\ *=!knu,9z:6efcMgC?pS4xbKB ]Y?]!շzh:B?x<ڊ'U]e7!>%]]G兀|{nBpGm딷e4S/.ĬǬY{we.I-35Eߕ|U n#3ă) SWחHm0 CNSoM0_$ 0}XЉAnAEO4{Y1E-,EI׈Ǵ''zhD2ZO:+ãO|ΊȨh["G2.U|" g@Գ@v*ck@f?8n=ET笲^Q1@Dw@jϰ+ ŭ T6=jXJPuc'NSbdx $Ny#04_=y 22J; Ԏ(U]Q6) jG=3d[;.dzHJz&!6I:A7D$9徟B&0P;k2qo1niاx?^[{Z;fIx_l`^}/Ko3-`jfOq{%ln{Cu\2k#K+ Ya  |2eD.#Bch>e@Ok~_&0·|1 S|Tk;j'*m|_$W|)ghr^#pnĝsjluk{BEG諓9oqshkG(ޡW 0O/ ʈGG/̫3;coHqɄ[{({ng#fo߽T"ۡ*?;Hq|l1 =лaknϭ gL^kWVJmBFR/8ЊKl!R˛Wf^?z> |(67tIf,Gr΂t9_Ho}ڿcjt^; -Ha)gt?\)6hg9ܒVjepf+ꆜ.UP }R) w6p{ɻGU6z\eߕRJ2kUTO&ГCQl<>̗=apHE:տ1L 9aH y/CFu! k[%:3*JZ $3D7?@~ kPs1N!RwU1kS" &GF25j.*\'AΐwgTP,òlv-B8L&Gm7Tp񗞣^$;ZUكF m'&*fs\/61-h}-갻O9XTVeN6',-4| C@~m)"193 KϏDŽ謂VҦwD4n89G [M%ZB̉/%am"oA_Umx3y"D*mFHnY]!cSq@NqMÞ1UQZ#~y+jBߵ$%꣰C'K)-QHvzcOq\ GF#m)| _k\!bU [7,hH MM>$BgEisq`.ݹpҬ_߂'$rJΤ6dF+#a;NcEQrIRaU?LDC;r05cc n%罎Oՙ# ,6lhu@2$.-r^˾-43[L9&6Gш^zD{B?ɠm[t $bk W{p'dYL&YA-gMG9(`x%}ޯ [^qė^ֻ|,Z)-[Xդ;yr*O%)2[0b'L[!c *yz x(x 9xGf-`1{6zQ{|)\S*̾CY# -J[2eLĕB#9k|H?km -|:ClIFHjRxFNd}1l.ZIuȝ>n%t bnܔ;s?Έ!AJ:ǫhlڜN<ßy= ^ueC鳁~BRZ٠|lJ u~79]^i*d[J_*~R)'pM<\]9)aaVM2um!Aeb%vdC34*hwyKy^nܙv `4'$|َT:oA+نPq1s`27є&FTtrM "jW0 ";{5Gtn667N-E*ˌZLIDԥ =kkbr VV_V_WNd95}= Ϸ4$c/-Ff&_SE,j[@cɆ/#=b +9l$-= [0&Ya+fSrr: WMI eӇʸpTELg+';Yd ɶ;fܾ;БFiNqM"\~6#qeP#Hk.V̴V8`(}~vV tpą\`Edę!}X>33@q ėK\TjU^m&u.4rT6ċ_E$,=n*s+<^?pWk\ HavYzKw@)rN8Q7ۄE RAQ\"RtTHCaN?NGwmM1t2|vvCh<.v@iʨ=WN8(BqYy]|͹go ys!qh9_kL񫵈i&T  *(0%v2(O(,tqV9t7dY?DuK *1~ 5뻟*CBX>k~~75Bn [gEE֌|.vs3Y3 b#sH ̘sUgՖ53l] xƋ*ډsl>У!< "W,&Anx"]ۧ" Tyuw(Ezm:S{#'JGJm1 ILpՒVQ`Ǔ&u_fJvjLjڀ1 \\_WdLZ/_ޣv Ѱc1n/G7p%}dxZ"H4Mj<[qTytmƚ :sL;q;? Gemp트UĜҮ[#Jx{@.ZT i !P_iq+aG/IȘJL$Z+ tlM _؀7& (߆EEf)I/=( ?Yx.Nym -`*otQXVzbMlIB5BPG%um(a WQf,wLx ̤,YM^pJG0uѼ<먡,yDyp [ڊ]Y>w(W}P} /w HkƎhbicls\k(F֧HujG'0!ShfH*H_Dx~1O% M,1|~߫˗0 &p- mʃKRu/vXLBN5ȴ_7ǵy,=JTcŠ$OB`dۓt6Ϝ69Za?q'ؠ-&5#`%TrO[V54GRwWr˛pq5Nm~huB.* W쎓5”1?%E3=!dJ.ܥoC򓞳),Ŷi} \Tr1 ەgj2gTbVF\3'$aS HAgԽ}eK)ڙy T^DZ_?'Ӝb:[cD '5JY3ڟ d諄X{6P\?3Ҡ(,Kd%0hkMO88 ) S{oHGeZQ#pW<]q%,윉͇)wNiU=t1G2B_^R4νtfvAɅg҇E&(]tKVrm3))T:U <6{ ܽ*dJƮxAΡ/:5X=Ν̯WvEv Nd 9>ݝŃ3'hON%.0Ґv1?L| 񻷶ӃTJ;0]'8ҝaOUpҶ^9 }F!4n` ھ\;Ԏ]B 5̓3hZY~.8~^ r2mL3Z zkUgsiӣ2U *(ok<ئAGLL+H %S(78|>4`?su<]pg߯~+G-vĴМ)Hś%VqګNVj'\1FE 񇝙||J+2*[Hh2ٗ˜mt[Øz)R[$K.N2.ul(LkTOr>xD'cނ~pΩk;K ©Eiz g/E*}*9EH4kViӫëd GLt!i<%^4<-aȤPrf6OP6@IB|l:uS-izvR!?fmxIf'DMaLfi9W6|( i22-UpRB?#uP<2u fJp>hU|nK5ޮFa _ dҵMJX_\,sب~3ՀS7kZL='Q,\ CB;tãQ|j9k"N!j'Y:wWɮdn@O}L(ir*;j~ClԄyZӗ(u".OXˬ[^ Αۈ 6BKu:$Nt' ".Ӕ.GH*spmW7{L;8ٸ×ԃ |?F@ *Lv$zM| @2G,n!\Z;kX>w n%;1Whhc$%R:DZg*Ar:[X3F\GkUMn2Q$HpO)_\#‰fˋ!|ɱ;Ƹ~3#<~KRbu*0s H6q%3[3JSr5y܀vA*ӶPPWt 4ܸksRp;{Uv&+IW5h0\ {T^z(`w*}I`"t,o(PR2w;7*^p$Ϟo0Cԇލd_JZYk`_]& qn bIٳy٬$HFuTp11@\=̵(z]PlVH^ItYaT r ovY= ȍAESJ4~Bqu)g7e= kǯ^FG$.ظc$mI 5W ު_4?uj&e׺v%ri,{|WCf4@pO 0Aٸ\=FA2hN+ldR˼^r&YLP1zASwܩO\Tu+#'z۷כVKeP~B%C5m1mʛ{}C6qK.ѝ|f(Y>xP?A) L|m3a<00 /P& l!?߅Pt9ռ]9۪z7~=_Y&}?] &c]XOf^MhĢ-ˣlk__FwbIC#~*?SE?߀3}/9νeuti1j̼aj/2rŎ %l9Q9E"dR٦B&K>pS.5kMqYnS }rY>-ުпi{a<){{cT v/.e K=?Ngc ^zwHiR1ؠNvX; qjq:Y S+[܋[wF'0VV),σg}m@q^mlg+~3>:MpvVjDs]# VpMaC"Gu!$5Ae'7<'G>:7pCf3, 4|i€Rʨ52G;.D 1 IF<'`>tZX$j.M$)S0Q6_MI'Җ}p4_r3+zY ^d8LJ[먽t]uH6galG}"gLF{F ~:D ө)\3n)8)O(&_gF ʌS>3G;0Tf9JiG$λI4p@1zbQO#(d*T={ϧzNBĈm_tZIҙqe.g\}҅~_Q1; Ûcx0f. h.Hf 0X;V'l=fR~4mhE?þ?} tx07;V^ن@c7Ш2s 1\oSF/Q0eu#)wj -y L$ ĖZ$7smXLH9``HUm nڸVq]4x/gp+{N,>Yy#6*sVwՁ{Jd)"T!/qi+3nr!\@b\ 3I0 muL,,m_|Pҟ s} T3ordyf7+w_2;ظP%A U3I2. _P1N -ڻ}Rz<ׅ3~SC|g>MdcJ=`膕7caqod(o1"- +FENWsN|xMGXq4\g?,sxHr| 3S(j>y?-$^7Kv@2k:KYz, ǂڳ(nŰ)P*])oN(S޺L}Dcg@{"l9KZ1ѷ'}IY4X8IMs2g&1R{'6e*>ߓؑ\s:5p UB\nV^mr‚_MǷ.tk> n`&z d[C7OK2_Fx !{!J_|8H0+d \;ÿlQg,ݭ|ݟ#o 5iQxo5uUqGu䏒/ Hyv)IlKٟ ؉C̟ .f42Bn{PAyhQӬ@i\ԔQ eU{pf/>L3p-Lr1\&TaQN }b{7ʞJ A =8ek8 @l_uV 1Тv]a_D6xbHrojä  XpaG.$AؑOef$T\۬щZPXFeEm.ф JvPrW/)s  H0ghxi)uF+nWY9XVjЗtC8RI9Mo>>;B۹\;QH\^eO^C5U#AZc-_$7u)&5H)/)4RB?;zۙ8b2&l¤+ybRhPn(&Uf5/6X:sԨ3xdKaL0s2)/jRkH @^K870{vU51yb\z[&Bn5p肆$v3c":>(˷XZ MlNCQGlbv],չTh,\6qdXNoDT:5.{Cڻ+Anr#u?N9}τ2D$H,Jz{M2*蠹i_|[Kq֤RPSK>F r F1x!.V@ԃLE#U^k)|G>8Gꛆ.r 0̏?.)PV]Hu˦3 =ql\mV QɢgA.|[_ތɌHkc@xm)ȥ+J]Yκ8h>9Փ8̽E+;"SCoW#V&V9˄ Yk=ֆgdJۘ,R87tutKNN#:Eeg3Cjm eL4Fw 2Uhx&$|]jqK>2Ém3uSC٤}،V;$<|ɿ] C.}+<ýMo@ -uޓ-N,s눴!jao=[|zt;xRy8XBfXđF?8H?H,e?+1#p,@2h4<a7[_EANyаJԞL t*z3\CBw+)Glegz,"+1PFA;y =e't%5 (&ECXʴ. #O) ;e{z"ͪP@6'qI% C'f If'A&t Z TPXm$&FmTy3V6**_xY]E{iu|!S>{趣U.Ђ! [b3c^ Gm6% ,1MY tq]E>P罰 $p 2mfL7ݳZ ]tHվr>řg=WdP"gt0eh`n ,䶆mO{5yE$a.-U~t|q,FlO mxdOxtϘn0CDP/V4rĠgCvl_ɺՍaV|V~akb!3bcNIj]T n[eꚣn9c,. d1-a-mea0ˣB1ħZhD-\ROfB2uN+G(MTJ#Z5IY"mS{-D~\7G۱_ s J:PdBOS2F֕ +iW~PP-`B0Is}j<ވ(M+X[ =B崦Cg#Ťa3/DMZC"Uoy&QŅom5D{જЌE`iTv>C O9v%ԍ.N$cEAqad7>[JƲeC=8Fұl:n˛ۼR!屋cp-KV:Hn^Uњv^GFboeoB\'m MvBF.o%c&\~ty\Rr fuN{ JKw;,6?cGjUtRBN'򄘨Y][P{fXeh0J\wݲ'_$ #'$|d״g5 0{;+zyƍih5/{3"µ8\: a_#O یs8ۢ i`ЦOqvZayH8,5D}h>i9L<AS3N=Ҽd%BoG0D WPB34^ ~͝Vd>IZ1՝EhZ)͏I892 q`XwѼWԺv" "%2YҞ tcVDi̵Ez5dƜқk՝g rϋCmv K0s{ ™Yg[īFBVEkSRu͹_>Q{-#b)Ԗ`sI<#d- bIPMNRKxXˊإo^g!6ҊFu{C)׼ L iMqv7zR0_Q5IڸK@ W HT<wyXw,LQ?: 3L;Q 3-)cUl>j܎b@C *v] kH#ʺڡ&P vيp"#5FL'Loz+\ L!]>bL=~+;F~=ܰLL$f4/0s43ٹqcElrt vq՚~j' {S k?7C1ˆ׍B,qnȱc˶x-" HikghWvMU\w:j,Ň,nRMҶܰ55p^"= LO .@бAkr`6EE;"I%x.sh@#ģeiٗ|hDrUL V{]:btkٖZ$|Um`Do]zD,nه-mȺ+CnG,T1n٭m8w|^!\E$,:Y;߃o1ӟ9L>%k AFw,f+:cqL Ac {cmFXXk۵r(W$ּJ#/~Fuۡd ڽA_:)"oZjֻC^7=7eqRaiωHhYl\9Mg&@*]2& P{O*jzbٯl$Q:|9N1d ݶuAo-;:`Y)fO&Ь\afBok#m Og{ dmO:g߳ 0Ѭ*Q건D^RZ9zTHoxJNĆYq!8ω͈"nvs,)+,~}:cBrF~:0KLT&~WÀ X_9 r̛C9JB;rRZa|c1^VAퟐRޖWelkD}ayJ4#,sY`R'G%ʤA&mz%1^ݜYmϻPcXܹu"M[JoTcrME ^o"xioχsx;@_ZӞz  2HVґJ$LԶ̊ү6*Kz8L^vL[|F"9#磂L-6آ~8W8?VL:+:TB =V ylVDf{Nm$:tajbo̔u=yzvFyK0^/8ʹkԑ}I#T6C-"D }O\<+g*:MXI0Ν¥*!('b6p 2GR oEҨ{]5=y=e%!LqVv=[Ԣf`[_,8v2&D</ph:q{%%84] ~^M^UI?2:\~ơ12rZ@KydOer0wlNOP la}m=&9Qd)W)B1_؝7Z ʞS!l`_š_yT }/VP;C'W9w4t*Zg!B fz%Hҽo۠yPԓ4q8hq$=%W.k?>5~S/oK7頍ʆ젬NG4n~@B@=߯ɴA4Ɛk @KMNhyӋҧHcNޥmwrEAt!Q6s*B5Rw(Ѳ>sXvE6O}\k![g@Y} ֐b+\X(߂Ԧ(^p@hއE'~`9ϣMJ鐙zP'D^ondnA=L&%WLŋVݧT($L*dސ!άtP$}ou|BGҥY/2bKyzaKPR5J{if$ cf$:ZnKXJɍwB48E 8xBe[Gظ`0FnhR'ث\70h%@.k㝑GƵ[5\-9D6(r ;hCYy[ًwZn 4p_yM7RNA$Ooe9\<4tlY! H}e۽>e)sM"ViEu}mx~]:5vy-34Ԥ~Qa0DdžNh!7Z#Yv@. Mq)Lk"p輪6wncP7JN(O57Q JrpHxs-X#M¬Z`Dw>\Ԅ=\iǿD CYVvEoERrs7c};bJ[Xc|6<{w[&7 Uiǃ7z[q#̺r>;$,QS_8CzyP1Jdg5Q^iT KX79iϥ?C_ߏv+%C1SNm8.XSǜgErdq6\?HYO[i~гdhwf*`{3"Tw]+>uUdScn2bFk.v 5dU=fK4lq`#JL(Yt-tۣtyEA"T~ ]ajr@Xڼ9 G(VGMq/k{ 7)s8^#k=>âcE8OoUJh0b-RC]^.` 簥,@1LCOq.b@FGkD?/nSU,HſV̀B{njOnphrwexNoSRQ(1+E}Ӑ:-0WnYlw}M``RcA^b"FLFPO+A驰gK?6kBy ]"p.ޤ7wby}"X.VD姞6L` s#잒M6 mB*DQ! *ՠbsFWY6G_1Sބ8=_d1 zӧ5or謻?{pͣpΎxEOZ^rc>Rk?T | ^[ Cc,M 8)d-@Wg:3iIWXNwt*Ay+ř9#殘 [Oks5Ϡ7Zn6۵%Ep`8TwNO,F{5nLfpN/Pk:OѱDBfwdjQ 9;E<37 $ɠв_8㻀k Hu?f4Z[DO/-S{f $#(K_6n;, a;D][G8%y{6bbXa:F*I`wd-ңB]Ĥ R ++G"G/@ |' 6'8iX"f"#9ٜMW/Wga#N.V1{p]pě^1ЫHoxpˇ` j]?D g:-w D)f$du+ਯ>8krxD{[ Z&^u:#'@SMpHV  tLDI#\F 80s7UᏗBv75d_*;^3d?; iPrؓoҒWY`Mva"_i @t[y_v/ PJh^2)HwR. f I55!f[ ,ak## ARe+_(*h"[*'Fht>IOVcwq5;2ރe1sYX*㗶j,n7 4hh="nÿy\D2C,ɾާHcgO6@ *] h`):.RXCy_YWsDһ#7 \ Vc3#J]}mرzDwbftNW3Nʻxp2"c4-9DO-SZbQ0l{o?]YjHB:7G8rL?7i@FyT)d@#郼OL18QRe 0I&[  6 ElDӬmMw" ;ԡx :.\p|i.Djh/hN]_l|>סQCMM#m>:Z_IA<\>r|.jtL5^`DЪ_ĒNXl粔aI |II?9po)9AsoOK"fHȲ 'Kp&zW݃ Uhqg&(&.7Dz/V6dQ2Y|^# ѥaʣCU&q@ i%G(u"!О}?X=t7|XMmQ /u/^;b]X 5~" ߁/Kc'ɽ~YNpNNu Z`^܆a>[Jz66&]`'{ =U&]) 5j@z%\d>l0>e0vPPWC:b%'p!>E+4IfGW Pg!Q"YW3A8K7VR9?A7mmSh2V{[D 3D>^S*6H_ɷobݱY{bS#j苬osY HGXiHum@%8 HXb&m9P?:abXǟb E Cay&5cR/)u,IPS{y&'!՛=K:ysPuQ˘L)t5O"?Xc=♨3OCwVV87LƁ>.Oʾ2Mx>2f_&?h#i;gz.z^@MWdiϊ!s& 5dRt9zaGx,A`rHԹ)W˙9Eg>;#2x/ureo?"ɤh]$aQ2=S"{3PHOp Qzzr[ЀȄ<+ ߊ >ToJ\{)%)q9GG }]4D&絅X=U[^C7)*.PzcoϐzF^@v1-Z˓1w&E0|%|d+F;c~ ׻qw^a8"c[z4o}srk1Rn7'xnn}-aȚƤcOQ7nW7.ϺrIN]o%͂8dC_]/BG;8XEF6Po/7Y?]ҤfjWUʩ{ڹM*'0hE7L[*jw/HŨfs#"+0egOd74X] @aFWf1W+N4[Xs{I;)$Ї坑~EAKY[u]6WӔq΂ Ր4lcQ~У^R]Wk6)1&8Tf|!J}c]n^>ӄˋ[B7ak 4!VՙSK?0-YKV{M *%BY;B᠇< ٿ)Kr g={if)cMZG7: EbJ3=꾚-,јGa:Pΰ v뱇TyjJ wP)s) ?a14ރۄ #Tշ&D*QMASi'4 +Ož u=K5$a rEO{#_?k&n]y}/4߫D┡{ O6@m) "^-:0JPw7Xqah&ӡ1}qAA u٤Z-9ͩ?uʃYLCuNf[dN "WSY&:^Q>:Ռ Ҋ(K5dDkwGO 8)kS$HӲ6Ro?Gۓywt`SVǩ -?:Q'HQpY4%W`ZcMH>Zÿ>Yz5}[g4|ws.j0郬Qv wDA)پ@:XF776A9,`jI:MTDK^rweiDeWj,6ӻq_Pn0$^{`^(l(_EsؖSrY==w)iOgSՔQz]Cs[F䔋iEF: hO?\JrE2.)cH-| voGͨjy9$2!D1VF3$.mDkGܴ%*c\lw#ԓָ[oFԂDD7l:`㨑hFϱe8-x_u~OCl$-j*z| P>ij\QrczBFz\E-8b%|ծi,Aɳj(r#*k`q'J QG.Q$r8Uj(T"=&d xv%ί;x5O_S M@؞|1WC\KYLtQu&צǪɉJsGk滉y$DG'q}$m͉18f"Sѵ"v>PfFg :%#uR BF& Ru9 z>azsqɅ1H(KWXQ`2 O-c*``S p^n9A%wXIfh߮&uQʻg=#-|pI"^K[jKjUVY̘ܙ7ѐzlʔj|7Xlm'y@tMaɦ89.9 4կ[xExsQ5N[fh0I|fR>}\D8|[jEwnM*MdK ѮWg ٫$RhÚ˂1/I9¯s%tzvqԥ>( 8Ԁ?kh҇wS%\okj7FM|?jCw̆xZ] ,870Ҭo6H=R4q*< dW=(??eJ@=GȢ|Ij2lZ]P+]]2-6fDN}{A2+h#KlX{E;ֻ<电IfUz-B٧Յ:yǔN'0? H[XlqJw 1xE&|UϟB)]1>]A29 `4[`qx:*-rGT~h LU !RCQPtvx"³+ee4ۡk'X>V 1,{<+AI8J3v;mRfatݽ3UtCm؊9Tz/~EuD`^]G-yc̽>.{v c/7[̊cmb9xl1z.lw[#s.P@ Sh}ٟ\xg?I%yf/somd90f95*9a+{x7\ .{(^@VGq>۲Zm11'RW~#W&žT^MZ^/f+3 I\*2"z5^4<~&D ocSO3L϶ 7A&Hޖ8lJ;%J L*XP68*x*m O١06%hr'zP.R&RPn Ӽ$6 6ǞuRBF_9rg "9yէ )GwY\ ci<:t3':~Z~M5xi=v& piQSyIJL&q,}f`2|ri,u|8q@1A>*, >ͺ#4Fl(ZNN> F׫/ Eo'P ô̭4>񬑾 ~^g&{n)0V;8%z~ě0禮'A_w tu2GiE3(@kB3dwqg{%¶dOx Xu% V<GpD\Osl%BjW_՟OT|`Ç9_ },#բ_5V5G ߜ v2-􇑟9AY?Oō_ڟc?9dЈ d0Y/\4w^ə{ԧy5:k5XN4\=7nijs!f!SdCA'%(Sn&lo~g#vY 2`MvU#N .f 3,H+%bNwA60c(.qԪ8^7q˽n|q'&zhKަ6ӆٖ~JFh(:~,ZNuz *0|ܘ` MUO{PW'p|3\awȟKs(t( y Ny}70EC! ǖnאTX7_k4䓔#nO =Ԟqqs97Elo@_dv85Y,qdy''ㅁ/h7fϪ@{zQ{Sjn$*O׸#<6%k Zxyk|< ]MfTg(4歒+&@ۚk57'uZ8pK _ ev"޶}yZpwB]ͭq. 3v r{NP4NYQ/U=`$ϑmCcP)j\q+W{cN}y!2:xx hW"\Do|A}ZA.g [{駊PCU@DMT?ܙP[/tCCcLVr&t}\nD88z#WClx-WDU—HV8mI&ۍ"Jd N3k0aW㒸}!WƗq`W9% MO;Qv!0ڠ `I|󏶂OX0*-ϝpJB+-笎]puW67~oW݀֫v/|D^M Q't-ݸaJ r%/ B\ x`{Ptd`q-.D$sr6ЁˬU\/%ڀt3Əd5$8/&XXX蟙>ka/<Zp93ToOL+s{p3xKxv> jn d MTD\V-;N GY TCc,!-{ñ3cJryO:TvZ5xQ:/<8f}zu2t;9T^i R?t95Jܠu< rMzQS%;@WqA%s%+_vI*}A6k̵"`R/ %u@c?Iia2;8W~cEqXQk ߂;G= qn0;1P[—Rqy1n!zlT.e^6c+~3PblPwP"GVfP5 Y)GW44i}e?cHgSm/F_2q%x(DX|3+ԍ:'sg{`F7; O5s7~B )p0 n9Y|DgaV,BCxIpѳG~\νO#}Ӫ ˘6=B_FAU|VrFp}A\#`4+A=祹ƪ涓Mqw6U=0SU $xlfC̓waD7()@lǏ@{IzHAgM?8!<05mN3$lU{lY&1$EI椥 t~]P j Hrđ-xyepwOil %;6)ꗱ$<8X\z0*H#F=Ҥhz0=:Ґ p(C%AѓY ߱!X&{9yF>Kj+#o4-g'f+97P ݘB9E1}f9Mw- O! dՏI5vsDrḀmn}Z 2T{?[~Ӟ`H[nzut#k!l-"f]c N=u9SBtyH1,427W|yW0Iծ`IZK~ -eWf&zunf;Oу\q:"]tn/ JZ_nȞ(7? .|DgǗʙU.gx=0ܡg0ŗlL[Ayd#br O_y/[uPDr/oL+ " nfڈ&H7J˻<`4 L\sOAjAR0^n͆5 /O{V) i}֗H((Z5/,P Lo$-lֱ]Fu揤Qif|æNEڝ(BP''^%NB &<3]#6'mjFxpY6vJ=:a%v;箳o5RRt}֦ߚLbzMrx|;q)oE4FloHXWN!fgQ V}'GiDX1iۂ}]REuT:sWgSš-nV,qJcl^Z97AbJ޾a,2-buvmW[zfO:{h7IsGS,Zd{(mlKL@` c3-R zދgsIXji ;{G7A.β̞܎/Ԙr>b>M4?S19WƥT1uED !I$^0dJdv8V :gj0#ao--mrJydd՞v>J#jm./^Z) 2%++ZIfrYGAx!~RJ.aEHHPo[H#J#VWWR &͍:Z84L(+wni+>Ģ/^\C+K7 *PT?O&rd7ej*ߡHS9$Á'T.Z!azY5hKch+W. 7}u,V)%"OcGvy .7=ZLk38)sYP༄ a-^dBbU8~w*/zD7N[p{k {ME܇[_v h]̼^ڣo^㲦c.t #kD)%`W$JKCL;|c)ϾVG X[}}!Ia1.xW QY27Tþ 0?e+Erމa ?ZTzH5V H˅l{}d?~fmď{zLkm(SE1uP@Jj/sxnHC5 *Mt[mdHLhV6}ۊUoKUgmP9v# L2ߢ$tس`#ـjwsy`6r~g˓/Jl`04{B9&\>." @ڲ<ǔ?, @T뒪>Xm|vpViC~~i'Kd-ߏ%Xԑ2or =h|]ܹ^ ؉ڎ<y7*/PVr]9^=?1 ԟۻmѯ BqTЛ),:w73F kw 4Rs c,G'yvϫs ߺQĉ(~+ $Mh"/`-tk zB(NboGZ<e¦ @lf)ln "Y?]VQ9Y=pW4)m^# Е~4'Or2S=F2WmݵlK3P"Cg{Xհ!|_B.G#,w|}U>'?}q&W2CJNFme![с%@&dV^v} bf;,>@ZJ}Gy9>j<%iO8.)`({;r@[N,os7=͉_ |6_bipa.{z_{}1nػj;É-' 3jmbȥ"&Ӧ&.d (Ms_L9|UcMtn޻|2Qe[+( mV=CՄ h]U2;* .Gڊ<><⛫e8Rs"(`GId* ;.쁀p'ܚllMG*ڴKvtr9^o..޴yF+$j<~ n(ǝQI7(:U: .h:dݫJID6k\nL"nE7]q8u"'\W! %2' B]ոѪZ`k{oQ\a-V۬k|go'_+!o$SαkxcȈ$~)xVhc1y^XdEc V1TKlXWݱ&>45%@nnPO( ;e1&>-˯ }/q0׎S 3Z)w+r95|_kHrVARL0#ڷbuc]fcJhbURfC.4k;i/'@DŘ]dIvjC1mAB?蓝U,N_{U=Au}y2J,qxs *zx[6c`{Xȗze~\H`DH\ .rFpQm&6X։rHaYykwH)f!_Wju'WH#4zvy?qw(څ^gcᒥI8Ë 1G$y'38.ߦ6 I>/:9iCcZã<z %l#_Inq`Y8Z.%^\1ԕ D}k]([7؝u졀dmj<.8hs, U 9+bG4oXRET:ZšaBc g7f2kOo !T! ֪};eY,|W9EcbW_QrFO UEٙv+vWWmQFnjGy:?9Ǔ%"L{ aLvq>xj&ό'AjIwAQ V1bAVvtL=XkXLcjDo)8o#{nɊmS)3d@ѯ@qph 3;1vC^ofn=`>*BN)KIYpbI; &u OPPCl$4*%WLQKWa%7!u}5!To'Sn*]EQ +AA )`~(q pʰ@/ 'MEOX~<1tvBD.L?*:*T+kmTcw>,> *: ,dF+?tʻ#$pgdae6 Ѣog`*do^eGr=7Pw%3BF]H||K L+|RN.Q|a`{o_r-ق&w wM 8=^a&ټ,@͸q]U"oG8}dIzdl>d_wiNBVԌrqF}Qϑg# t$SUyԻʡ.Hcq$r1N_ T-z`é Ja!'98b[xScZ@ ;73aH3xGvHkuTdJS2A irڳo"#sdDB_5R~Q2;R;Vk; c:^cN-qHdUÙvRgwT~sZHN[>lTZ[=lEMVlQO+T QqK)gp`9vOijfA>Qjf!b_/~,=|Tb! Aמe&q'Y&(Պz O ?| KQ 2CN ;-jOBvcxuF95bʐNyLfW]73f%@ak#gW1L_ړV@jMow;"3Zjl5ʄP\C8c%(/ ytpjb~]FJi6 oUj6snu_tɁ} ԸgSU6u_&+|a%2~-:>MEZ|o3Zq]฼V;Ђ,B:-K:8@\DdK÷8!`ҠE)#gr&leQ) +BQ.L_זEW02WY1պ*jv4'm+ʳY=Ds`1w Rw_Msmq՜ȡ_W|\L/^%^DbBAX?F{jF䕩VdF=s;H"` _|ّep^lxjX&# v$tEDFC_ݑOzJ>.'uϞJ:O^KSCjv56| jOm҄4FAO;H ,Suz[ZX!NZVtgQL&P& <{(hW ?l=4\# ډ󜕰5$Ɔ<ׅ.RL,HSx9a.lqD6Y Vf@&܄3oL`sUHE B`Ս,]vUޚj^3w l= g)(q Qp[@"J2OW/4IC3{XLн-s׉z: ?7X@}O=TSϤqHO"dؾ\!59c7 +$ԯ<L~;/BEh<͐G\cG@ƜFI[l܀y)eD+֠ $if0(N W~ e0Նв'߱<x׽m}_fJZEmi3B=c.=ϯ(84_>w3I&-z<.Qc6+Ay[yq.z g^e;DU]HeK2Ȟh$KEҐFXxFT>AUw{ﭸPhv\ S`ADr%(3d%" QpG [y WrQ ]&.4dp"1Ͼo(\MkM8:;Ҷվ 0z3w[:C_%vf|zB#:Gqlx`°У,ofN_n:cP7jƥFPYD4A͏VTǬ\<笙53En #Ħae`ɜXhK]@]b"X8\^w| V}SLN0܍.n@"Xb}$AF(Ko1wbB!><]u&bUX+y&2+xj~]\`xHiF --`IqƂcrϧ͍c$V%z[ 5KS8T eqT5$wA-yXA5ݠER5TRZL14xNl cߎ|Ԉ69gM{hZ}9M8cF|l%Wm?lS홚OZޟށq ]GaK*rD%-!o^.}ڢy|T7 u&G^kN)$ZbKcff)s|ᾘ> ֐6`x[-E-y$b# 8ZDMʵQCv!8 ճZ5@T}%yUyފK:). \  Y2Sjr+HO!>6V O(ե.v[x`Y.r;#eө$Hٜh0R}!79o!'i+,<1DXd"73VD܅yu|{=t·[mk/ P;JM44X]] Y`|lju=0ʣձR67,8  j 7 1U)E 7eܦc"lBD6Vf]3E(0!e05CDi RJ+' ;6f;xH҇Cm{i¬uSHE,syJzuqcXUȢ b~[89Nga37LK0Hp2sw U3ssX#B%4D4g&LeHGe}\ʐR6W䃠ƚ>p 0dɪax @ZxK ؠ]J힦ߊ2H罔R@9K QU4D)0Ӗ؃v>h o;wb kF4>H%ن`\ t p z$.)Ne k8(Sc R[dnk8^"Y:a@bNC}?*×E;W4FPe/cZg93V!N>ӝo6Ϙ@A(7T46dyK-f`Xr֝/3zdJr \D0TĿ!Inl TG rJFNCUx4U?X|52{w&AQb" umòb ;৫{?tõRk /EcWU#w-cƽ2b?r.MlN XyTvVɿvt%5=5OV4^}Aχ pz`:/*Uj&p*b"T jH'J@Sgw~11v{&h Y9(̚E߳Lrl5Y=fϱ@uX(X~Wה· ZpQdyTo&nBz2;] 1l^%;JTӝQ|&~#m's鬊]Uze"J߯!A:^:c@5[ON`ĒD1_QS Sitk-\{+ kFVH_ortЄP֛nPLID2yr&Rd.C`nq|JgDNF7 2m1 U_f@[Jnz?dR1{F{Vl`0gbUIHKSIBcXϛ~ĒÉ>؟|ap4ns׼vV3Lm%0~pNّ~9n@QI UfrՇ0%|>۽hh]`,vLz wڛ5تXV#ZQy9K]GYr[7АA`h x嵔Ѿ )>FvQTΟg},!&%yJGᜅ6N}:ߏt/X/| R#&ݡ[l6IcBO&*8fD $2ĎUG?z8bxօcY? uJOyLP x$S/3/cfX0hhb\4,ь9<"=ø2- /4hFaz. F4Fnb;K(PaWLt]p0@d5#kb(J zԎnN+Y!'tWCvnzV_l"=iM"tE"THmi,㙱U7;>,x'`8%leϑ o?.[aq#5'4 tkQ:$ FfJTX&TF\ZUÞ~sZ 4O75͐Wg4헵:*LAJjRt"8M𔁈`2nYX23 .]llpg>UZY\A]CCpi )2E1#aTEaK%J*(Kz{bZyr>PXu0P9aC"DG-v9|p 5FtPdd%jn"M`G|f$+O!; ҝmZ1qgSfN uwP0F-vS5j@ $1tNұaZr|,{|D~LEQfUVUfkOE;53ӮlB0Gx4?1sՆzH i w0ç΁_a&s'=CКa*D@}BWlnN8NpUlJ"0=,ٽpQX[]2]w#A۟y׮-Gk⭊YXbRgJG+;>!la0㔵8;%IlIGFS>[ ɔQd%t dOW0]9-z*+˻m:V$prDH4YJJ5ɛ"]m ?pcȋLT7xG}E]lx7o.7y:ޒGڹwTNo>K_ zqNl<:d-4a9Lc8Vy{~YvwU]%=VH[i.=BAPݞ$Vfi3Y&rt$qAʸW2YQOqkj,Q\4Y|L CR@;bpA%=`aGT)qX& {w7Rk{n)mnv n؅P4"H>7Jz@ Y;`8.7;<$;􄢧ҬZPB"o ԐeoȜ)3٤?5iLKg C?fw|z.nZ[dfފ%OGn$Or@}( :?c3_%|$H?{=qG㈳fէ=e`s'΅-L3}O&-lݦl /e+|` i^0RDP?US/hYB-*<C騋~^/פ+qӎ6S'&e"8b7鹬#s7r|dI9&3*h6Hrzt ppŬqz0Lμ=C쉫Sa` Z{0hŞBzj^ 虤If\\p",n90PFv˜>7LL!'`QI$a 5\Z.<1YV Hѥi '~~E^`siK$-H9)7Ń$QAbY,'=X?Qɗ{.٘$IӪFyC{UF-Nv`7Q0[,ݐ9|t]K9FzV NB|ֲF~7͈W5k$iw>p;[X6jA~mL:uɀ7=nj1t4L͵()| b5.eN;|8 jRL8ɺGWͷtU` I4ŠoR> 0gRdY\<SepcBU=LngjWLo*7Z5)nn'l+d}aǢ4'Ao}G'X@$d,Od}tMYB]A*oPf%`M~%-3|`-5ܫW"O>PV4_|mлc|ܰD5HX-p&O>kӟ!{.1DXBTqK>=Hαm_J,@}]ea!kT%nG*SUN $w B }Ծ< hYmΠUjLMYԴu?רwaA't I0(ϟn7O$,I"ȏ:du~PXg6wv!$;W~@2D2BQeq Mg XYhA 7 SƏ3"33[i^tCmB4%:͗}T(Eb}E\Ҧz))]|E\V߱2g_ *,=?P5]O]-|_J |KJtAzWRRP/!;ۛu*vf7HT:һu\ԑ']U;]$K0Q!_MIC2`G y+(i}m0nxr`I&o4z_g/e0haލoSWcͳxvR3!ߣ} ^s0DOU8.fd+:K-kfG5].? ˷MpZd$uYpT)h8e aF]X2įW8kZLX>%+PYbU^=fg#Us$ʨaq[Z~ҷIXƙ*oRWKٵϺ|)G9 ĦO'ыe=F*nk#[,UOd]ZxK^Am)k_ 6z_nifYLK":'K`Z3ou~LcuIkLZ7DL:~ 0Op]aM]Aҋ-cCw_|sy 0g mn;{ApzH^%Lj"h"O%h)71}5Z# O|Aw\*E)jM`ʁ38&yX-L|f:nFb}[qE>ϊ__^?4/dE.8\emu&0IX))Ĥ#rNP y"]9{a3 U6DKI|ەِq}4=ԼK۵KA2q{ЪΞJET'{uQlENt7Mv)8<:FIѠ1}`;;G!mC#$fyR2w!{~(&HI6zyV^3e\NNr N`:Uܿ (}$OqL@5LW8 ʭ̦0GF?fҙ0-ts|3Bb&ZL<WoRWvB}P ȸ6`tpțeg3Ȇ{ҩ:;\A6:(Bp4SLˈA"d]ݼP#*XFԾ<P'% 4mT\Uk"k.ar( ;N@Ѕ_1Vq2zUsu^{&=BRáxZS;RJkD{ @!Q_%Ea\‰^mlZDR#yq}=ߴ:/WDp .$R1W|Np'VZU/d[h'<"*%thntgrjv5ngߓjPcwK^ rGݘؤ9f `>31TF'ӷQ;I #Xu:MЉ&GWG Tbx[Z8 7cu#12k\H/]wj6oWuLo\dcΙ#jaW,c9|ei!>ۚWhD!=n(Fj3wѧײL rMbKoCgGFQX)mdyF''U6$_[{GUR6&25#.\At x&@0qYԆN=y}#rHd 7K$%)b7'hRQq /Eh yTp֟+#\}=@cDe/qْ<3HR[73 /&_Ȅ6^ḭX)aRbcs!`3Ffg,baH'\z(ݔ$*41|o3N[iT2z'id) 6=+q>w='\G8F`3KܼO1[uNWUrzdP|kMm@Һ=Iyay#+Olo D nߍKI-x5@6]]/[q۴_{kDcVK%8 HCUX?AK4FHO}J6} q^ѧ$Iaߩh#=mhpMW/jY5['U~, q"et(:7߆(utwÙcW>әfF_"+2"k@*-U5e>rh 5dY^ëAH'`xӬ&>#2SmsťB2| :^cc 5 xKkv~q3L=Qar .CKs!oBh!7e)աQ&TRe?#:w/;LL^gix̌ ]%ܙhʇF)'FNl)` DwN@lұhcd<$Kzn9٠ uU=2'#Oɸ!ƛ vlxc8;\}/곀evDP%57,f^ڽ-g(t- trKR/RTu|FvF\K+}Oۓ W9M%&n[ v[ibYZgVH9"K˲[tCB2DXFR_qEjX&e}V1ӟ;M:-͋CZUzqZw+\=ª(=J TM+Q r*UZ+b] T7UMY?V[(W2%Pk!O#TK4T4ۂ2 fm/ƪ7C: 8JR,l׵;?}",tSH+xEH kKtiLZ|!IXqj dhFȥRL/J!&w|aSt& _<K`&d(o#Խ`2v#O.]!t+) ceATJw&]S+)ZޑO%cphJFm8|Ó3Ɉ榨MO4_9]bt`JcC(W>L.:I vZ|M85@an\r~s' ,)b=Ili];^'Ыp\١Ɗ\U;$` (křjא$rIC@\6𮂎0zEΊo~[ܗ*[eN.Kv'-IƋa=^U/}/OmۆL;QhbMWDS#80K@7EӶT3RМvYS(2= Ts=rŸT}'?6Ea 1Dz\WN~6%B=q,g]![^\+v"פ4'p۸~SLt=1fA:K]{<50x}|ˀ>4#s!! &ХbE$_ͳskkL$NX# ύv1Oq;ҁO](,cYaplt-85dy6ัxD[$\cؙ}g<)9O춑l3OatJPu_x&ncW`-jwn2Ikg tlh,HGf]|aFv!2`HT:F=Z~UeTx.F{Φm bŹ[w D<ф,U:#@@B _Už @h5- ڣUΘaBO|јbic2IrNxBq,"z% 윯&8^ +[\/,5n<cߩ!:7v4<7I8q&M!<\[@bor.GAanj _>HPXM`ӏR1%CZbs>$<oWf[x{ҁ!UG{ pi7+ j/a5J5zh(`<`m6ESaE$G^dL3\Pr؁:*VerrJнCtnagܜ;ef Tn?jrD9J[c΢__AOVj(LS)ғ*+':-5,QNo|N!H|~:MB1UPY28m{$gOy#2׷E:ڞrLnꌣi,xfx7ncgeeODM/OQ)J<ޞ1! ~˾ۀ~4i4' d~UL9.&#O9"$i4c+ z}EdHiw/k} Ǽ"fRr2T6&ۛާnm9| J\+`3hAzZs~da\IXx嬃.+ap- +ꔗ{+pv]bh!GM{,}NysB-|w ǩќIM;Κ1q ۟Iv*#up{}ID59r>{!bψ-USj̝yK`K#wxOLN쁻g$ JLs%\6+!0;m3hXB3YO) m#[ $ Dxq@tpa/EC7bZ$ٖ|\ CK " Zc4ڀ񢨕HҦa:` ʻ㩮~4I[B%_œA.OwnsW`lר=suͦq""} `.fxgQ&[*&lu<1`d+!#DO$pjyfc :nqUY@ͥKr+^ѿP߼/:Ej >ev|.fQ{b fj7ϛԛah7C[bV=@eW2łG`HL 1Ke<ȸ z%|}mj‚rwݛp.OY)+}|Ja+P!N+VȵArUUyIB>XVkJ'qHbSCar NhcƆL9uZ;7|Lڛ+|q]=@-qc܌EyM/bf8ѩ)辌bH=}C xUU,LOmwIZN+?1U96w%{0B <)'Q+kh7^E%2KS %m$꣆ UU\>8~xX"7K-4W+4`y+QݿEZ*B:),W'RlREYre`&l%=u ӌ(c'BF곂.м٬idAۃ Pe]KX]9s4ĺeJOgs"]y8O!ٵH:گ=wTDĽВcbafR soyҸ4 磬PWTɑLz@k%'O0u ںK}uP|dets5m"574Ӱ {b;T`V`5% }f_ ؛Vu]`5qs$]]b,$^r9Ț㳻UɤnL˷J5";]bس 88 #x#v#7Kt_iυ<}R1 8ME#1mh^wlQ)E0vU$ӥTOhFb:]FjN,!m< Hã!l+ /U2nռ +-uV =>D,?>F 1!DW$N%(ڪTDU<.^|re<t;YkM1]X3G\¯7+B?_o[j8 1PL2Ҩf)p]GGDJ* /I=VU;>*^?Јg+^t$=Q+Ecɂ:HdX) j$тjH?XZݷZi2­&[Κ|Pm){-zp)T% 8͜# Y!/j©I`bY`S;|[Ny8hi*G|[e nuhs]?\cDE:K]{^E 9[6H)IFTgb9[~2PD@whU9sSr0Y#ǢJe'#m8_ubNFbD3I)2%}D\OKf5Ȉ3ݶ#ogFs/,9 lh1Z~ EC#rJLvMctZᖰ2bW tosQ\̎rˆh{ ,=o`کL.dP t" ゜#dQ]FICeC#'.ۋw|)Rz;bn,ޏRxل[/Wv^T@c 94Pkiur?2>F=AJVPWP*LWF6],㴬\2yK(j ux5x*8#9q,ΝSfYTӸw@5N={;,^M \N/*I9l`7!ho~pS<~% ~쑐s&@ʭ `|C_FBOjhLGX I)Gye|OQѳg{kZXG6ڌi E.-yQ-mZ}@oԤV܎yikÿ4U5-u~ &jIQKDBwʌO)M[SshZ1Q0,`̹M!ʭP|R58Y s+6Ԥ_Ptadxq@H~yP%,(?PAQ5#BCX?~F,ؗKca.{6$ XʁUT@}5oe{dC H x?.]tQHN ];t[# V?-T6V׼Aۧb򸍚^4 $;{!i3>[Ry(_MsѳCKS:g!ohU$+r̹osL>n@p\W L+׊eSjȖogORDSHܝ9r А챸܄!U.KvyE2Ϧ8a {B >uUb J$,Vi<}nE@5ȩg[^zr%Ty3S1#X?q\;yI#6S+B^8b?.sUK̦WwR># Bvq撜Df$SF'3xߕ~toUЌ6FߴiVpΙPOޖxC4V״5pwQP B5fCgf"K%gxSuч!Gs7㞺& p=_~\)D60.NˍcU;sJ{k/;h>Z )jsQVy|S^/dRwԑ6݃ %Lv _<0mэ]a(\A̴"N'+nQݪ;<'̑(m/I(UcK0 !e1/mD{@q0\BEnw:Ȗ'&?6܎]Zy M=W x_J &b6dݒ]JӾ#5)HhF%h~FM,aW-~mt,bxOd>mA6JB<vRڎ96 +@W>90hQ{[tq/;~Qt4b (l(Nﺵ 2`n/v3g ;&'ҾMrJyz.)Ex2 RW!̋'ec2p0?V2%R[0TMXc5 i; [MkLV$\m/)_)9T wmIlƀrI# s(R(`?>mW.m+O1fnA1nhQڈi[2|f]8y" %)"+Q0zOo8 t! ʩhc}ӌ HAl3h3 6B&c_ BQa2:i8II^DLLFУD s ܁'T:gTHɋb/٨]ӥT;%k%sj%Y"7ޠ;1;U~enWcLe4a3'K&B?TJ}}7LSWR{'}TVY5_2i՚br~Z,NMD鵞x; xuJcR&>zy@%T38 Hܥl˝:tRe6bg"?t':$ViM%%-2o%10Gq`:6k*¶8p?u\pN ]-QcqOچ $+3B{ $(Xcv{ϖWH2 $iqb0ǗCdl՜XJ}7}NH'CE=wwn+ D_O ;#FEr㑻%H%IzMl}M8- wCh}K8 !RB@]jU;:`IiTfGl &:[,36Ę[r =3g$92So[u(Wn峥@0y.lW &*?}gQfx/Oou:'N=VG\OJϋ)+񟸍AGy^W)V^wRrx ƝLdpJkfU螳) g^M*w BU:D/Q'/MztTU+kԘ'"*wD{UfplD"2rc^3/{^/2ro+烎GSJt0WߥxK5mߩ5…߁ UQ\@Whݘ7cPiK`%%˸F2'E:VccCM& IU;]:lNXB!ur`4M:F~S/T\7>lh}/l1еӜ@. a=8QCpo"BG{b|M; #^'2~y ̂{r fי6ρQLa8JP!bۆX9Rp4_>74?) 9Hzs<#QīhijłxBgcKA¿52p)t߻WIL9P*6g#V厡fžy|u%,1 pS]T02O-#$:389p:U^Z*fWo:-% n#P,0k+/라cr$܈=)пY)ꆘϤ9_d85hD gjJ;7Pzq[̥.=ӈ2^([ߞ:%Sؘ{dfǕKF5MyƜy()PxNDvNj! edxWtvwqbkPe.T*eP12%U)65kEZ (euRT#BQF'b L 0ș3ymvSP$φH~,J-|.ڞN&ËG}_fr%괤[C`V /g3{tH|a:eYCۢ7&ɒa^"q䝓@Iƹ|-@E؋t!))Nj8Gu i*,!I $t6ne%A%6ǢcP0/ITZFgGp@n/|[@j˘2hYC3W^D<.Y)FGu[`)fwAP)LCu 6!0̢؋$#VcK7q9Q P i>0Q0AUGmJhHE]~y2>tIQR*Ã1=:A cZϧ$I98TeeF;s[1}َ\68*Z7k5Q8-GgZHZ FWh1?]A}͹~;EaJ8L5#O)u"b@n$BJ NcDcXl"/38NG+B΁kPhsB/Tƾ_w~PAdYQW*;t;T3.Ȓ.BffQbIFbk6FՠÃi"^*oߏ[8vpoLOxk ’ ~ZhS3ےtu)s8Q.V;`:- xC<ʺ=;O NU‖eJY\5.O}lhBέ IfSGB;l!F " -CO䗚kþN[$_AZ!R jPuhЛcɯjUzo)pJvN۾$Пz:Gn:E" cZŋD(|+])zD2@}k =86:[k{ hxW$+CYsGQa\#D3!ʄeS <<Z/ gGCLT(dLfķ4=Ƞg;*U$l!3~jDɑS|c#'o*>St~/+ap΅U[ivU|w&ch4'?ԃֺ5̟ \xv]Qp՘)F"؛T\'C8lU,1WDlgSO?`}`kF@ p`8Ѫ„&T*V+U,vƷpU$đ*Fַ܌]  tӟ^d3IV2R>KǮ:>sՄ`2oS5MU6.d]0jkaU ete%[ǔ}r OxF0SW,tV/gzH÷t%jʎSv 6StM,Ilz)P~ *g<~8('mYӀD &"U.rɃR .DOT&xpN+Z7+8g29L2EЋQr -ƹ/ָZzB33WNbqstFOy>U="wljQ\L1tU5\Gƅ)hpL._|=g՚]&a>g@=k.G5 J洦BJp?r8MizٙGʺ$AU⿓rHk*p|-X(ua56qD cB1ݤSx44A^<3G8!˖;iQ RaPG3TUv8l!è/Loߕ/ɯU& <"R{p1.DV(Yh{fd*iw&P ?D5ڒWg܇'-.Sq'ϺB&)aeYǭ j-XO%pVhHYu=?q4q-qwѐШZ C!3%rwsRsJO#I`{ s;uš^j*!Dn-N`X\s'tI*1r 7ŨLvj W|Q^&;wlgW`x a~@H%<ظX!7::.eٱ`OQ8sw %xTirUlE'ynQ)N`18-"hGpƑh=> NۻNOc)H~Oo|d;הFfů)궥=EE=t*)򨦉?rנP>$9Я ƶ,U#O搃֛"&#s@~PNkxv%ä3x#̱"xhQ?;d1YOVzD+t9âл< "̰0#u*&=[8Qj&m=Y\d%ƞx ބsObjV-P}l ha =1yWT]ݫW2\>%]M_KڶɒI(nV+rfAr^QGG:.A#PpJ^p|§ I,c&$OǙKGkDN~}(τq]n_sgZ6vfud8R5 hc3~c2a-)5֫Hث{#M%xg>#31TD,Ăi`<}A&%B8gdDR~<snK?9c=pP`{A"F2)~i I GTǑ B 8鞾pNqLC/)L*]T{X"~SmJ(3y%Pb⾋{ǐ| i懘 q!YLDn~i쫯kDF[aE[0p|X2| ;'Q%nw%)("׵Wn<%|clj7xp;Q)Vb@A Y Hm5烝@'n]Nd rXp'VֵIcFc7*r"â=-c KCɭF:{M's'5j d2O@h{a`7Ek _庮!w(u 0oK>~*\Qp#Wk+󙣮!KnZAfF$_ȍ)ǃ4)hBWW'k+oC_W."{:KLh'liCd5q~aUo>K$hJ9!x7":<^%^ua5skl]LWW|058l( tOgTƿ8/~a`ĮLC q3]qY*k{V>8䊏 S_Sw%z,ig]1۴ vHTpJR{Wc mms&ȯ?R3馳6o?j3B0GDq57%aTzm6UZIAb84RV[a2d4]*~ Ir PX{1d֜T:J5xݡz|bd@O τcKקTABBIv'$Υ\X7^5H֤®9(wQ#P +&h.6GXWEY#qf+D~<juV4'ރ_v[|\o_6 Wuz .f`[ȬV=^J %MŬ"YuQ/;N!EH".Y&#5^ ErG)2j<5le|_ǚ$a]nY+#A1U^GH"i nz b#ps)P٠EVԹJʷP?“ 3į=n|QD?3!)j 53o^jŏxukvɏYs=PBiH I:W{Y!^5ύԀ>#)WqYjp߾>%~aߵ3bH֕fI0xu]o%+Q`32,*WA&^e…̆ƙ˄d4`q:ʊ'!g:LLc'!A?Cܪ0+4ҘXv=J0G|A{Uk7.wT!ہfp@P3踜yNh- ݪ^gEYܻ,~^}xm ^%xr\KHFZ&teh HYr xY!qCfԍqYc͌")rvq!ȉ) ckb%;.`eZC";\;jy܎l6c1D{u`Ș#r1~_2/n@a ol(c%׉tYug\z<`]ßƳYʴd_Rːis[UkT:]Cc\'_nBN.|ÍwH3+H<1 ,LGSz3-ޙ'a|xpx{,aEzS~w2S *Grb?<_|UVb/bɐkw+”c#]ĺbl*Wgc-; n'Nie=~pI*b;RK0N3ůMg|@VFJSP늧U@Yc!ťt{i[i55ЄT.(ۻ3[fٮF`ƍ[nΓS iGs(P|F|X.**6\`(eI1k1ooĝ_-V0KH?-(Wkք?.wϠ0 p6L?A+8}'ɻcȃOšR?٩:YyDZae1稄KAd >eQQ]lhU)Nͱ8#M-`cFr~BPѰ~'|m?%J&R„:K6T,F~Rxp#GS*AY@}m;GޯGCrx&'dCj\(%axâZmQ Ŕt 8nw#\X ⇎N3s^ݚSɪ SlN >0.aQ ;VzꏸJDyW]r Wl(ީ{[s.r4[Pc<2%d̀rء4L;8~> FJpHi̿"C{sV2q[pw<^Ȥ狄vt~V T,#`;npht\,w%f^F%}" nҕiֆ;ZiB4thacjqPk?I4Us|YC(ۍ+gRBQW.hkmOE.4?do \J\Cl-Lp !y!9 :/=vG] uWI$F(@P`1̒+%cr Us`;"W8 rؐd|v44(*n^D7%tdw0iTXdXq(I'b+$!QZmԚWQ ^{p>>WrRL X")(#Ym[7t:|mEHKV,WS@7Ɛ\Mw ^_qd\s VJ $E%`u|w T> Sa+y[$RZ\ê.ǹ`k]r>x(% K#Ih K?1܆ ,>¿W-ߧ=` h ID^ )ǜi?mn'f`<=8WYLbQ4>mz.vM?:>q.9cbSVm/7[XrucᑥZo^nfҜ^W' !VS4[R#3CK3<Ԏ^g>xlNRw]W"t#v(hW*5_~Ƹ$Qf^״rF8PQ,˃Fw0 bԶ'3VǘsU RZF^ K*Id<:Gի8 hG?We~M{t2B6?u$ֹjxU<8+5zs鬍h+134J,څ{޴W1ϛOj29];>'/*eVALB/g"j7m&/'uUmO)Dfߐ6mG9 "Ïi/Z&׬<ːNjMMj [H:~0$A&,M^ޡ;[hFk"(kp-/mrH% F䃄 2ce5iuR襅p/=iG 3OjLPG(4q3"Ѭȷ>{q{Z׊+w!.K|LJ-<" Wrܭ}THM =mU+!~h_aAq\:ezag`DT=}4MBX-{蟵CL, YQ峬=Rn?z2 cKZj![mQв[k/)z*WUtK\UNо T-_fʪR)RSEdAk?1u5:uvAVqs-y|N8ԩÊgK T-_,tqE3$RWQ|& Í*GIdrmb鴍gÅQDXOmz- &2OlLr9|uFU4#+OkY^}*ѯ҈g2}a~x KK>c -n{41Gҧm pr1[2ch(5IAPtf܂Ɇ&H (7ad3 Wpau b^:(tdyv@Q>k!cd,6iVclQE rXaRa~8EAl1ajK:3Mf?wW&&фΧ?\:}W6Y_>q@ϭeߞlGg>8&)3&Rx^HAp7Blr_fkZ`f~c<|+ā_b(K3wGbCI:UH!ޣ5cP671axDJx?~1Ȫ | ^6ro@ mWMTp_HZb+-7}7191_>4>Qo[X 2I*,7j:\[Lۿn&Bjf^'`8$KLtRW\Z+WSO|\vn}B9* |~Q87NQ w= iI.X{Pko&_6f_tx0Z/<Ĉq }D?g}3sߙZA,MtkP+u%p?%Hw\FAUnxP̫^C [o1"Tur;KYTc/Ij27|qjuZ “+PN0zTRGa?'6e9OQW& (CXVhJF! IղGxAyJSf;&g~FI"0ssW?n*t.c JG+>F,߮ZZu;qV_i^]?o_gO&D caaP6,h' C.h X^7쵇X|ϙo8q&8 _^ͩa]YW91_rZ+$T>?ȹxM)!RXW7/6jv빒@KS1>tG֏xt;AhUg5KRY>Jdz~7jE!0fC@H^5㒕*FeSvyAܠy{GtԓL:C|p/Il0ҙC>4{/-ލKEzP23e]zh2"uhō[yZv&9 7$6^c 9K u0MB_O}2*I*iR ,BǴtN6君K~r' ~e?_bHabs5U~-1$ӈjIKɵO +fNpΤDArLCtqDi+ZG1Zb@4M=YIn=#Z eghהP~RD5.xŻŖE2ֲQ|o_R 3m%ڛ@>8=+%)hM/gwJC:!a|T~$TR&>Tty&!xX2 ˅i6-`*햪['W'/C硊OI ]9}gXϺ黊Q+gŒ}vs޻"vXx#LU$L˜DY𺷃_34O] ckpj8&E.H!)nQmSS>l;YiZZR** ;u^v:RťZL+̴Zpyrwan1ix4SCC)c 3u6'oĢ~b~aZs[97s" 3MwTRzP:sLghl{¿y&4ұ7 j+w[Dpk`fll0v,E@ؕ;&ew7񑅑i0C;:d.dwڼR*tr p _k=E5Z5hw~EJp;^FQ['h4f⮛lSeul1vn3AhhAyNFETO\w A6hzi%Mʮ 7_ __ƒSg 0Qdև(R}r`Y9L!-n2{B" ޞdfI`vBO,ތ|>}eOyU5E*g; &h*%"c]!HN9mRGSיAf,.^0$mT|6~҂W T=oÞ9w9|!S6FaM߫έCr7*Db/սS6|c]bqRov'_U=$M{Rg~^"cآM`+s~]<h_/Pҷ֢|K+h)yA7'ҧ3#Oӗ\kMfs9M.k:XvzŶtt?ܪ@1בld0\GkO"d ףS&s^$w@tYi+#R>(2s&5| U|h. }zxd_UT(WZډlGi(WWؘ°y_YKF-Iae3^r$;6BumzKJ\0S X$r ǐ%IgMfGCcqχ(ھ$'ƌ|ƃ$?5h*_O䌫$ aO\0 #f.hm/NfapL;=ق10f|*}쌌3˧R/(Fcww!?^?H7\9P0o86`(O'ϻ#>x["߃+.]6mTĝ3$cR h/*tU?XeSwWcgXde'>Վf9Ae83ZvY E8C mckJ/%ҐHlwf2# BGkoR1U&U' Q)7(hk3{Ubý>^x Q{j|Bau;JVq ݮc}}+aG˟"bO#ߕIC0 3C2jD5 3h= @XU@ "MV2e7G(_S-4![97o^[f.0& ZSGߡi]^"/i -#Q=+c%}C*"L>RP%agnrqHW]ĝ✴vka|΂X[@?F{Wd,1V5v7 fGz( Rr{GAƊ}9WE\7ÆPBpK&~T>95ʄMKN?3:i ѣ5&u?Fh_σVMro غ5SU lWDɝ0T\0{V4BO;qFr%6ت(_I$~[7Igm Z7+KܩŶsk:g`&sR903Ԗ#s0:9?ը1nJN#+ <㉐u^{8 PԮܧlm-~W=3,nw|]\,!#M*LBy1hp0=eQX Mc!Z4P Xlmp.@>.i4 PU"),HLb L^g'3љ#F{bFxKvY%P7{%TǠ .,cx):fb0!J)ovsGJ=.Y\B'#!$umtaz^Fh |0U53jG,(2$ H;XfUI5<.嵮'Ͼ>G6ÃW/" 0/@RʉGfO_ ƓƳŽǤ61.+b[(VtCTzLv7W2&TD ƫqU~ q00g;]}ߌ`۵|6ᠱ|ɴ1o4ETF B9fFP|mOedF^!սxxm+i [>7Kl^_iصd٫B#7raSfp-Yjtm aCWx[%\ V vޞ7ڈ89hu(a.no:AG2?\z1`INj.9C' ) E*R ~?g ՔG#+!vRT%"))k\Lh~9jT #L,]˰nl\;1k$ ߔL5ׇA붘aDU0.p^溈+>^L7Z^3>?W]&WW^rM9=k>Ǵ& 51 ݭ#r/1.e^ĿRN>ڲTģh{=KAlr~Hi@Ls@'Kܿ MwP5W>IȘt6j)<ۂ.5IxHZ!2f=1Ćw0LL_:}+r,|[ wo]w8.lB\ C&ۺJ0]LgP%QqGnU Lw胿3GbTH u}9F9)d~2)U5dO`FR_BgJ6m @4!- GM>`vk=ܼTl)tU ka]/[ngK#}l'sJhПMdpwT 9JNpRٶg˘A=ʼPVpeU[*&ShG i]8igdQt;cuRF! hĸquE>F>=Pգ!ܞ&ɏicσĶ2"YAOt' s !T6=37%5I%bA|G"dƒ Y.d؆TON[pC Ċ3xhz֖No%D E/s@E.}bU&l ]F #O_No!8G{+zE.J*Ud 3\OfH>}b2; t լdB]CpgM:E(k 4k$HCiN~29M&KXKAƣ8@#m *cyyQRo\`}tgm#"hp _J#` >쳻we0zSr4{`+;?->Ƿ=0 ;6tP`_s ͗R+e"8UЪr|?&wE)N\°N`qlV:rNQ #uʄg,"+^sJ'ZbgJo*9Y=I{pF\+c`ь˾r3DTX0G}1twlstoLb@&Ԡg&]30F_%BsV7GWQA,ՄH^1h\wt9sfK}~L-’7IÃLZp?牉$Q1`ܣ^nt Z&"Xcv=I>bwY ^@{3v@ .}DԂC'&?g! 5VteI*۝<)1P= PadI]FDJzz:j삲^}ڇdhIQ-yWMCL LYu6|)178ɔr!6W17=l$! )nqF(Tw6Prq F*B0#=+󰠋ra;}:&O]]zöR/ZߠhJ*U $EUwKrQn2DN/hW.8M_ _D"*Z~ p~h=0~cr$' |=pȬ!?KRQBy(aۙfQW+!\+2@i2rm%۳O.\(_QyjGDPdI}HU{%Xaw∵͢mH \! SX2ɴmId)yHb%\xPssR}3%T0h̓_譃KJg[Q O0FwVAOņ0$ E,řG ]Kq-FH:VBr",VL?=M fPn8KEƯ՘ Z',$@UVvP:иIGwRq30MlVEqt0zN%$-#+m ߷@St0G^wYЁ{o~vBr-Sl.~/gʵwP9p\cSG>xMysKHv>Y7di퐷hC^Ñ؄Bm)A"+FyP)tY|(!jnUoW_hg1+wDI݊$Q+#9Ux&'b 1&ٰ"j}>G=)ɼo#]Dȗ݇f(+B f=[ l8k e=HŔt]2_ch7̞vn'}CQni E]c ÝII֝1U$M*sagXSQQIpag>/KW2aR/Ct̕@@U%M>dOkWsaq롄%άkv>V deilѶ>9U/H n9QzJ|ѕD^F|cv[⊝W3U}rRH'0\T9"b׆aڳe.gѾYۑ9y$j'^rLyo's Ɔnv1Os1&'Hb}PmQBz=CԺ`z 9,!g +wNvj#C֚Y gϳT$z2RAE*09}&`ܱ,w ~_rAr[bo2BR!jL\fr1 nפv%WeP+u3{ OЙ+ P@v[dS蹘]>PDsl+ŜjG}g~f?3fMř=HXDfMd)L-_Tf%1nAu&E)(y "wq黯/`INvԪؗp%$p1pᡗK%}D;/ɞ9^3&~<NOU )ΕzKC\Nn9klI"M4UiaB%{.ig\1J$jtnʢub_&N^҄!\4rUٙXHipL[$pՒk>2 cR upǪzR155Rzl*"e V54yɺ+t7whlkb Ÿ́oO .:Iiɥ7$iZuW`Ms1Ab*u y3.?SW^׀7ʓF~UكLTR $y TXO.f` l-@άɮ&`WAL N{?# 9|K=my"sf<|Fiayq2eR74Hm)C$.4xB8h:i0V~FOV.t$4c^m*`%Joi{.2y{nqv(/$vh jdjNjaŧ/3]lvڸCY널 nzi#8s'?vHдc_?s㦡// 9؏?8YSO5B(CI) ΁Hx4c#&ůZ0њz}vD.>dISЙ;lM PYRjUF-^r!rfKth6h XDNdz}} ~0<& ju ճslE5ы.  7sz@9mbKffܷ ܷ JJ1]"9J> yS:R}~(q4{I~o`?r8t0 ˶An/ҩHjG0Wy/kL/lT"a^7Gxļ"eDm+ce-##_%>(E̾ v~mW5%Ì 馼tqK,8>{Q\χnKc ѽc !;oOެ!n,DQoBB0t&0>7(UosX:$f'^緞&U:TRQ18H!Qݩ}.zZҐ**T9Z0r1`dH$TywBswפX#lO9?[7bA<^L|&7)$MK=1ۆ9nM®SaK#dw _9dyZ<86zҬ4¥ *lnP~H=] 1P !62Gv:E(aqա.+88+-.#Sr9H}>-@`>SV F[l? S3Kc+^P#\;V3ݗphq>Y^\eG:|A+**0)P{^Q{Q?\E.EG,cOYC|Htzw^eyfѳ&m]gyv-dBG#*5<|+oVa(N`nڠ*5%`!m|AN?DC÷z4y -XЁA&+ɀdqab<|Et6PBt[ΧYvtksAduU8u,5p_CG;OcX<*0tv##$]W#-Ieq?Q乭Ӌy.'*S`_ _W0W[N]ܚ}ui_gvy]po~2[d@G`JkhK0S5;/HxN~=0jHJEWɻL)IK;4EAQF\MlF@aewK}…}H/)\U /}[;!p, K^+-n>7h)\_ً~ x EY-ƁrHo]3䞎vX^;K!%%2i|mRe7Y{$D__bagK~')/{ QOj/㚝QQ}lO&UBnImN,X`&8IǑ Ùyz\e ~8T MG //o9Gэ]Cx"`Q)blY\BQ9X =?Za]`e}9#ѱ䪟š߹o~^似tQe wfwF1OؗRStolyZMM l~@;?v̔~7 NXOa--ͷOV^,+X 59>_6e-!Buf)s/FY61M6M.'PNxQzF_3POx@sQ&o'SUBܩ'!!i%o񦛈JHc4¹Ra=/VG5L=aJl]M*aim{t#\lm.)&(SY/eƩ68ٔeVj8Z*@py5ZF4Oi"eiQyHlG=kH),Lerp$g{ey!׬ĀL#ERros2sp2+Z5~5 B?I@6?Ĝ"x-cK|?R?!zT~Isp ȏ7hD!#5^Gs"w[|CA/ v2%矑V{$&UCVBA |g(dG:H\Ko$Yԓb>Imӕ%źYS̎l iHX&8;7{qd`㷺$Im6ldkg}pN4 <\;_ :Mj tȮsθuF bݡC+#9uӜ>ďvyO`aO3SN' ߏ\=KYA)\{I. 8Z0铉/ Posv&7yntf?FW2]:8,Dܾ`Vـ߹>w.ɢGGA,͂/7h-KTbh6u ͯG +C(iN؁5Y6 lS*y9-CD ]dQU"xK  zfGgf<4 p7Q6U@LK%ʔrx?/cg+t(Lȫ," Ph"5VW2WIyԸI׊iImMoǪ*' XNȭ ?eڹ [r't(: u-(F񏵴_9 k2!4'ieopd|:wYö8*4~r7x6bao.N韚S [eWj[3|xb|ejӿJ] F[䋙*%r2p4Rȋ{YkA_-P+ հB5RV 0]nA>9lH9 +CyDkatB;&.i ]3K1dXjG8Ac-\N^goLRmhV !zI#E`\&.aHgA$5x}c #"_Zєcl q5|,ӸCJ 0|YjeѪGIOIAd64rynE#Hi7$8ۙC]FjRv*|Y#n 9vKݖ5r 1՗~Z2xZѳYi=qp&3=YhbUFA~+')bRCrXΖiU<O~ a]'T`'Zgr@/=;#\=^R`㷈Һ1">=Åasbw$jZEkTCH0NIZKeh> NFAmmPD5I'#G0nn2Tr陦gi25֏ n2uĂ*mL`]xl./%E;2W]@x0c?9ԨL[1=޿icowo,e\M `ah:?V2iks4_z{qh3 ""ؙ.\>UF"X"sRyW A>H d,ad3_zPY㍫-]vo3/+"IjK(bgOSAxi1?%s}%]oe#$Q:΃.%ҟ/ ȅF)OF!Ht:bh!jNd_pAWF" {poIIsLPwtLj9DZPPZ;r0)t#^-DeƆ )Ka}) J4#'Q-rY:l"w%vs \߈ G$DHNs#AOghS *p I_*ޡ >y?\H3@Ϩt3TOĂIv.Dyl~  _YF ǛpRd!^Gt4Arxǩ>WVtiu|J&WBґWc^MjmU e+FPrSM&9K_xd>Mz^/fw0WͧQIY赬e]o`8ZsbCS$y̅kLz{IU";>,rۥkr6Ҋlу`PU=t4K5E 37ڍ^*0TNbf؂?#?vWc!Օ@I Tr djpvM35ʏ+y1EMIA5 (qc )+*l燎AY{ Iٺжm)GIQo-xK1=2ɂQWn(E}O'J},SX/μŴ썲-ϲ7ΣVBZ*,< q-,p$Ɲ](جٝk|1{luݺm|R6g7 Asl'V;BO! ϓT6@BFH)X5Q0[aHl-㱀6z ELV:tu@-X(ڎ]- g$)aq5.dX`^ӌwl8gZ2$Fl6W.wwFُAdZ v|l% ]Vi s&9؊0ws7GT:n,6, m6+/s8ذAHY8zq2K{d; ;.r]})L`{5߁TklUi,X|A+e1|,PI4m @N2.P#Zвl2 [ eVD]M^Q#۫ _y^m)up(nb6+a/ئJp NجYV(4Of_5y9wxtMRux1kX}#x ɁѣB' 5FUfe)^\|2cwÐ,ϘLqa0unRqEfhyS[<| 8*@k,7*ƕϰM#.%FT`aIpGBҞG+E],BS`<%i4z2ASf'!1"w_ƢL/Qy8`m1c,ܽSmUд`U3׶jaU[Ab=)i ?,DSZՎ,(:KvcRnEj (9܉'cvhQl&ZRV|WYdCI B3s1+Ŵ"A}1YU}_aS Ѳi]O<,1#<"&X^ KẒW4]Gm!5OȺ@"]\DMx$RBUļ܄0 "DVo'|_fnD?I` r"@g Y*hNPS )6l/tv\v՛~~Â@QhqoZU0@SyK= A4jc 2$7"{| ٨}ˌHxC7;QDS D)X̽J,@/i/g49olz b@;?sdZU%Í -]P2M#< "&k=o}/- {ɾ+on8E"F#)K-?&Nb 2&ugh18VFvOd]k Lf3[y~SgxfheϧzƧ/N`/‡rqذn9Jujm|wZΚDKy)VӉwW]eH7;o`X/?NۆK>ֲ؜@覯j<яd"{Qy68a"0MD!^I{{26hܯ"ԯH71LU˒zɥmjNI{:iUZ}c1'D b781'h^Q޴*ʂaj3}BQ0zQd- xĀV;FB;ňXb"vy}!0h1?!*8x7"qmKt22<*1(Gdz1kNU5:LHv?ߨlQ][k߲{q}M| KAY#jpଦ't0wѕ{yڎ%1jaƔbIS}H+2u4}KB|r0Ë&3aH%$qM[3%MʢBv)\xN8:4vq%P28XDdfd27O}: Pr3t2>4 D}*5!qVd$xoRym;K1f: u? >}gRBeݧ|ؠ:mŬWo3 Ыs' DDo)*}^Ftќ#J aa 4|[Q/q>hҚP$M飩7=cf[XH7yZ_  /*-@GD&{k-~~Nѐ[ܱdrןl;>gs46P v (0[`c޼OXAF#%5浦^4XgBz]a19uViF-甓,rzSH {^Vh~R~B'kk']o`6./P2F!nkd ,I}ThCま42]-rvPIWIC%d㵟V34QQ8P^xЫ@?>dK2BE +31D*AܒZ̭#1 ȿ(!!F$,ջHS.%ʘt> ]MarN(fYZm J˲uggmZ˒-]lomHL*Ş]%$=!01ܛ/F-$U@L ßd;.T,Kz)ABF֘2|fY eA ?Cl7'I`GU!{ 8`TVr mTOθNtjT[|xGu}1:WƋ<4TL7DQ5W6@eU-AO!dZCQ&X+V[F6 $9RA&R OLʰj1H:}`}ĽwyIh_4|X^;i!Msb5^(85EUJ '_&6-\o#S|mf<|on`1ȃ>8v,l)ytAMUOf-P2]W5d6Ӫkiu5cr<ν:N2h:E~NI<7#4:4\d 7#F^TcQ+P5Ws>h́KQKYEuoj&:k\cz$8%x1ZYnyGUyo0ތtUܟ1$_A|* 1?iھa{D6N,\ǰ_J1(XKgQ~(Z mt6Xiܲ rl,7u-%~Db nzcvo\# 7̜BnŎ)LFpVHnsbI2&Ot\R% xSKzL9d-UJEAK[lqS7յY|-\l5n]}S%d&sU浂oJ:Ǭg`k&Mv,*zݷpف$%&3 W?28,-!@Vʉh,, ~۸IKx&E_~ՕZDXV0;Ǭ8 LL!|/]S;Ien՟R]{@vkM>έCz{>qv_`^еxСj(Æf4!0 nv?1:cY.fU?(W,"&\-a2'fjTn4ĪBq^6v/HdQ~5 ēs&HufAU\!mnyH;5#=S}FzƘ,|lUM-X NIg>QkiEe@*鑅Eи;Gc ܥ ?VM~*EUȂBVk:̔ sGf7MINi l:";=mɦYM 4^Q/>p4F2+;_b A|2 5Țbh ּW2ˁ[\l֪b\-3i $7yc?h2x? {͘1Fze\P+dD㈬H?( %uڪFCaTzU9V6]d5m_2A^k*$LpCc86=5J7 n34!eTl$ i }D*+=ku>?/-ԣ&g@/ [ FEl4 1t(USL37#QS4PG//2?H:68T䘹X$ `D2?>$nGkE[nh&P){%̊݉ϴIΏCHT>]S;؂0%K3ͳsnRd$VJYW1ns'F&K}/DPcK0`'} fKݰI!GI,5?ҝT EUesHm_xbH#.Gʂ<;=~4rK<> ]ϗ@{ C`rE欂X$%,$JE-OWAwEY}z[ f m5yo5s}6bM;J`ɸ5=I:ud/ό{ʱK;J S)šߛctK8i5¦eƗL/.V.%qMnΗuĐ$hl]Lx=3!vc>(H1F <,H& /"gvZK$<³kbkeۤOŌ?O*Dy4'Nmi[5i;H+a ;kF;wIt3ԭQ6ׁ zҚ6,thj6wfkOݘL⊯bPٖVjG;8'Zw5pTWijSVrXŶ87~P^ R3VM `,$^V[eF;`Aѣ!lx<ݢ53`̽N1#`?{Ls@HJn,]вy/{#B^I#\?c>5[&!T4U҉lp<=K`PI^f ЧlOgh3߫toJcl (dܥ,8^[%!6W85Fn'nW9'9 1vU=1 :œ9VYKYGro-؜sjcͅ(|ny';kD$҄³id\TQ8ɛƧFa[w\ N\Ă]3ds?;qVvTGazՎ>d?TyiӈZE'V^qY6vK$H,o}kVdLcjʤA:Hhu8s1`BKߑ}݇pyc~ /ڡ!SףWNPz- [7q$k-M8k ~0N >^I(O)&=!l` ݗ_[DNܱC4,}CԖ3p0n]v[wp=z*",iYQ {S"_DYף-yqlVZ^p8W0طY%/4m_k_pp\0ZnT <'naVmiVt4[;wsYPBume磉1LH@7+&Z.^)Tȴ6[?OjS~P`A~f ?Jg%.[|9y\^#sΊ~Q3ڤ%ۃU[o_KōVo6tZI9Hc*JR6;⹭ \xQ6]T76:Sh/S@g [9ѡ6PCgy֝ !VS5UC5$*$}i.O\oqrw[ci !xQ1>o~ɚݩ_ xS¢(^CXKbjQ:x|k6׎ *:ڂ.∓XГ3w u E^{oguSrj?Y:xdCu88t0(e"vrD5OSE[L::N Y5 Pal`:8N޹2-x(_Z%׳d5ט(aGRhG`w2'CL{8̱wNLPV# qHڱ:aqdݲx^bck괊冩χ BW"QAT}n &`GlmE'ufMwAu_NXA`LQWMtPݬt jpN3ԶZ(J<ʥ#ٷ2aP=S7 YӾ+X*NV~≝ Jq.(/oxT" Є{ץ).Xjřj{;nɊrSjQOk>  /ٰJWp&s`)ܔ:yh9S?2mpQۅ[|ש'A30?`7kA2}t.s%D 㛽_}I3!}g4 7Y͂#>=wvVTuo Ƕ]; \1Ӽef8t@֐؝1I Ŧ='gl~_K6hNz!U_,/ۯSPD:5ݻdVg8c|26NS(8N%G\ĀE|[DMKx #Nntr/7)7oQ'OQR;Wnk'MpO=\ѓfO+,rH2f~X9?7h˄ #j&Ekђ|>njOsgndm7$ K6gsso;GBshl譋N\Q?*]O~2%F)Dfz|]i; ܚ߶,Dcݚ)VGAZt"nK107Vm1+BIfXAH&tNp}Hwګh\ VBڼi."@E׍#>s'6oj O;s44P8xQ!$K22ж `_BߎjdX6>seҿQQ J$[NC~ ש9H.^zs8L~}oF `ug*(wKXtLbtQ0칅*o{[G9HF%U]~;L=2=K?݀Xw!V( u9Oɕb3ʙ: 33eٮTm_|5׾Gyo/Ҁ7f2D,nVͨ*ajV%ܰ O]zihrr$$qӞBkuDD*9g4v>zZ4LQP,\gW5F?,[[uQ.!ӿINH#tO{"܃8[ڊŇ"Г%\®bL鈎_Oפ|tj)㽗ȶEwDjj[Y1R[%P([)K^`V 4^VuT ]!ߒkFj^m )9p 1EGǟWq$^&5Do# 5Zq/ػU{=eISM}w2r}C5m83syeZha+a72wFl\wê6٪٪fRCp =Æ4vI?iU'r$W4WLH!0'$k$]|<"DaA W%~Hr+fvJuq Q g r*qI:8%ƳC]Kw[sJ3FZƙMւP#0昚 j  _iJ -&1x %[hpXJ W#K'lmt10]a͹/%atӕ) ƞN5.@RfYiWRY;"]gt# y7Rl`;x~]YY^GceEbG*Ů:0έq93MW>y3Zkk]vzR1t*ֵșrzLξ$ո)k5?6eRME3k6hB/ۋ `#5>"2"ÿ/ y뗶\Fk/Txn7B}mڲRՇ۩o%Qp |jL{W,(Zv9۠sʷnϫ&ߦp;19 -eDBfQ!6.Wj+)k2-zVw6@iA)A(=љe=K]mJou va6+pL-֪fWL %WU0Z0bcB (:^wl.#KF<Qsģ LK5tHYrO+*pEez&% RdRj*yI^/Mt]?=5LB~l!$[;? ۗa:x hhƶo7rr p\WsOGJM]WK|MOXV܀CX{y*ZI\%l\Xl,~W.tDe6i1re\f *v]DD#lɽozWq$O&JoV]`'í{SIreY!""iUf >]_WC?]@}-e=/dIeǀ&Iuc UxH<(쵚54a-G샳e*.jm=~C*Ϛg1QU7[gßNVL^ke9oSJl\t,u'69E))jTZ$r"Nmp84soQ]ZX75Nq x c]r@K8Dy }˴*Wji% ×{БG| P9r{Slw*4`Sf)ZVx"gSm*꽵YvAS eI?~!$Mw))owEކv ^7!u83,<}TD*I,IU+ "2H+)/ҽ[kא.VWK lge2=f4-y撑g=xJ Dtb}gZ_dj2r.^9Fٵ)66'(e!;+R>.g =m>J$Yswҁ(Lkg앩${3-M_y! B՘r5eaVhǷա"<#Z .|˘΍nzc+qN,MX6Iُ'FZdȳwV{  (McCvOA궤N͓pV,}df0=YejetґT e׫"*h!7mXm>7iu3EXD/շWݤo̲8lt׶R6E93(ղTEM;E:fl 9K'ɓiՈxI;nH#+2 pD&>F4֠$೔@YVd+gʦɁ苖0GiCt+IDHs;,/Ox$k A>9@ B[4cqAG ڙTOΤnkUl>}B{v(['_Nn9j4 ٰNS"t彻LڃF32O6hbþAL ^Oe_m%L= b4$}&X X2.LWWuCM푘<Ɍ4%SZ,.` ٓeplȢ9sw82LR/Qqs vFE}ŵge}'mP|C˿rGQ?0/jC $|mMz Vui=a"6Xq^3`9z^ ̇6RgajDOuϋ'@m}oٚf/`mU+Z;)SEhh6KHf|HmtpC6g1|U2 0\ +Ogo< Ro~JOAXȌ!"D/L%5?1kXIû#E+Zӯ)W"B>Ҵ4 zֽU5+떃dݒ}bv5F9(|:*|c c6Wk߼# m30{w\Ⱨn`/ʔn9TٕvhMUyNj^^E0έȓgϘPf?-"g`^|F5Jp< ](nu J0xG?g!S8d6UUQQ-&ڊ $P^Xq=XH7D.ձPh SsGB2 $U6mk,#gG ȭ4̵s2OPwM3{58 4ÓY %o K*%ڬ6\9ܨVl9!a:Q‰acejrL (BftWc`D?&@eH9'{!i<]0qU̅l# fW!c2]vH6 PD$ Kq C<$9Ks|}ơyrIJj"1Od%JSшb,'%!tTSrFA"G8QF@eȊjτuw<9LdֆO2X^X0UO8 PM0 l4 '#ꏄq롥Ngg)=kZDwUPDT0S:[Ùv:80PbL) ڀ\V{=Q\&aOO s{KIj,wSE&xXȏo~oɩmv'X?64<1'K~,hQWbx53|:b>SzQ8tV8f2Uia`y 4)?Hp xΡX*kТګ֑\TUov*gf,]fOe=1w&ps$$}GZduI@҄`g} L?fIӼf)b>-@T2B^ [!BE hԄal` 3qޤh +Ɏ3<%yH"$Yp,瘣bhuXJ>8V`Vؓ@Cx3E%5 @̈́j,Wtjc4]fs0<$oXOV ΋19~#׽6`gȨ]duXg?3*m!JHjtG[b߼|H_#8?l^:o$A5%~@Bj\p~ Z(40 blJ:qEu؋+-XôIF^:!Rupr lK e-XD%UЬ ewZ^26|;Zbu+*TQ5Fp@Q4<[싋oQ a Ie%xуϊVO[R~=e|{1Ĥ[ ]퍳F&+ۢSޛT w$328˭x?Lي 3| ǛXEEXOVI]p}hP5i7ΐJ?Ӕ `3!J0ئ\?R$yMkPOEM%a7W1s7z/f ӃZH0ԟV|Hkb,܁PQ~9{zM ၤ$[< ȅHd. )lp^3f` *ux vmmc'S7Z!ljRk02oTͩ\8),*p@=|T~W,El 4x*E9pjgvR*JpP imZK =e;0CP w*C|%ۄy`QPۨx̍cw2[.C>1B o\ycd] T-v`6-^I؂hqu8݌t셠Ag. JMZKPs0{BsBq2-nb4`(M1{ .RW@[rq ժ6 d\ B߶n'1ZiYR'Ԑp.@uy^OcXo/ȄVEƖI\6/ۻDQaZ`)l^U|T=W}ݡu1Kˉj pU0A3 ."َC0M-C(TC(bV0]?23?8 K:N,'EY)+!Tʗ_N|l[nOC8ҭt .;3lYaZiR:N0/ti#ЛlZ5 ͤQ>r__[=rr/{w Q4Cy1䢌]=2|b/p-}K??NۻMBٓб~a'e5|#IKC]oZi}Vxy^/4VO=S&Gf0JkU[?G*)v B0!E{Y9਍"0PW;7<顷C3b=hZ MM=8wxe0h(z*y3w~x j/~a>`Ԫ)Jo7~ Վ0ѐܜkR[ƱרU /x#rț׆"+tδ}P0"NMMMz@$:mMS -tL9|$ޑmTT̾dxPqHR~ hYta7zn}׃Xdr|'9;y6IɅƃCЎ JQ3P3,^婋%>]^!]mzAeDXj* йļ|P??Al`I4HN9Ǽ/DZKuGeCmv:ρW֊/bu#<͖Q)&yc7cO UDUqZ3:X0x0GCeeE'=^.(0iHm]8Ma`Eo&(^.ReF(dHx= kuO1;(QCJCS{*1C4IC~kDzYF61?F4WGN~ z| aCěz?s9՛铐fSV7J9WI^:O\Ԫ *",נС o&EjL9⏾x-tO2D2-}ߖҐ Xܥoa/h!F|1UcmbLAZ;XkMŨ!4@9j&'9^ V\!F ?k7(V.oȫ쩼9\O!x+5' b2gcꁻrd;pSjcQ+ڣ;35Vnp.xr skm@ K;Ѿi5S@.{9wǠ r?Я[vHy=, ^03Sm(d{cJ(l1-h1kaAwރ\E+-fu j ;1q,Bg>^_mgF ʣp6D QC#B p΀"Osr3xP֒xpB{6stA=?|%%,8Y#ܻv#xm~xQL)$XdP#;n^K00uD|.7(2`Yl+q `پwI&X::! ajFL՛>36nwS4 k<_=%P|] U[~13 Sb9OK wٜ6n__DI)|7ʐ^җj 9s,3ohRrcjLV(UYO=]!a:3l)=J{M.EyWtA20EUT,_w¹9-IVA]Cզ#aU-KS"ms91+5lQ~tJ~"&i벻Xc}jEaX}KvxѼekv?li9kFɨ͸ %C1wNIV|B*A_>fΧ-CwEM 9q6KD|\8<80>Dfoi:"R8;_X{l-LTT]J.I7c'(3.dbi, aL""j">uۗ-;~l;J0;ѧDρKprlGJ{ 42ZnN{T_ʑ> a \I O:r>ѫa-2,Mj=IG gʳ}y# xS>HwI*j0 JjyD!_}ර4,Rpۂz =/ڡx9:'kn, `%+sө2t\OS4ҖEZ:!XaKnMuYw ;Ǥ:FMu*'5arm*4"1"QE`VuԇQz@ği8:oѷu)\63ǰ[{3EBNgHQZCNq4깗TQPg lGi&\Cl`/݋6L=2,: oh5Ɉ!.4Ii׵kw11`pN:J= n[ =IOQLT+m[ۭP6)L%ڈ=R4P W:z!t뢔pIqFu~)-?%^ۉt  /E(ā;HDK|1 { y忱8LoXT|Dzf s hF`Fwj v8}n1'xY<:k/otю(uLGd.WO-#mL1!;l+^i"P kc$1ɔDNf,znZPr9LkQL;h`=hX"m}zUzdbcpѻ+\[OJf'Ldق0v]-uf=`xPJbRHmtZpj}bga(Ik.*%RpEw s2nsm2MlC뮃zl HH>Z `=N 0@AʦfHm2þ%ćm`|)sԓw&¹\N-_wFCچOMMǖVÂֆSSg(unXgv=F#X2I}O\ Gc CKS2K6Wus^)/Z Y0Ob1œct#!L#1 0BЄ:|$wGrq!>b4gZc} Z;ZpX@?g?Anvx==gk='^!ZScJj )QƻbL V艅vz`[}*W!ڃ6B\fav_ \,U85,y*"K'ot2ç`IFbmUD`>5ڵ7E2M&J"="{rLt3 sYA{]=<cl n`9 $mY,e*h J7kGr^Nc)t6i0gĜ}8 +߼VF4)V*k%ʨL6Do_B41HݨC$m3 ^udvCR"9&=ЈA3Wc׿:XI/m<ڲ:.qӆ;L<JRVz 5 J UZ]^llk@lAS@POfNijGX;פ΃ wpt"pVBc)3̣_ {NS}zA~t3ebhv0*Й4h)90]AgI O@q\kbʢ^Cr ~hEz0ȑNJ,[Y 81?«tET!X]hn'xxKMZI×#s8D"'_),xvm>DfIDWa%ÞK/DBWyan@^j;BsiF*… \$ rg1yn9ߘYuv/ 1~t^O wf$dwʤeV'7ͨ2nGhI =Odtl4އWXvBk$?靌]e1ݹ2CKmX#1eehŲʙ^cgdd[*aYE4' $Ћ͚Eހv;˭.YJEfy&_Mt]2S\6cxVyy D=ERK"~&h`ra# ءI;¥;9׀خBDd46R3P6Zפ^ XT-p0gE@](GG;(v,ްfo!P!dpv}YΥ" :P>Ș=0U ꘆÂhrN6k& _yM)nƭS0)rV_'Οu AJOtq}ErBOZwrmo8Jx}D<֟O<?@6gh(h#oG'9Rbc ɪj,iN]ġqŸ"oo_q)Jy{j{f9 ' R?W.XtQ$ MʰӪ)T^xςlQ?ޕŚGdv m,E3(> ~n[wYnڙ;Ս0(@Me2n_" |e w~l6hl ,Wޠɯֻx+R+:X(ƋokQ$5 ݼP2h=Dޞ OO|WBؖ{f.2;57Hz+Q"Bͽs95VYh-2j֖O=[ؘ7gP&[n%jnZԛQv^uP:# s"C\%*?aѸ;WXN7,$)֛bE[, Ò`*' Ӻ 1tr*NV.b&P_pd|ؔhfbhC3Ixb j_F`( az\-v *\Dɽ(9q i%TC7m- Pr3N ̀;Js<Ё  Or|0}*>,YڱUl`/-;k'S0%j>HIR'qM7QB#2 [d0)Sݶy99dž#w T|rp%r4Z4Hɓ$2zT}v[sZېǭ Ѭ?v8NtHkZLn3[Á^åD6 6կ{"@~I @en$1`A +_h$k#55 w*'os(Ft5E^=ms8vް7Q1Q3rPsL}GKfFj#rA C=.v}m$Y 3[DXSDa$ږd\+^- -P^&=R0~89U]9 .tݓN V%AjWܭGgxTpdH!=}ѭ2!<>"KlE)^?l ._{PH֪fPؿҁ60PzV7v~ ە-LB0|'G򢼑h+ m0[>P.P_̭J8blZ-*\noxa"<7 ӡ i zrb9o4{MQC۶rEm ¤C' G<+i ;2UlIB 8@T:ur?Mb8k'7"E CkLVMO])t P'hjLa8D'~K_Rz# YG!B8]ֻ|!FU<>s.IC_Iv?u/{[S8صiH+&ⷮx)E,T͎-ȌAъɿ:j]erwMZN\{Y&TiyyA~]y0&ti7! 3: fo )9LM/pљ m`Sc@5ozH$JN;?|j?hw2P\ J.tbfц6fo0>Ofg'+iTc ɢuQ7]hZ5w[,OI 'rm53aVw1}_ca3m=&UDh-]ف{ dEvKy.auvt47Nݝ jUo[sx.+,0;inz~8,!~g9*VJLk/se!8LM`,pH^.a`WTŦQ쨓Y>AE0yʑ5;\= E\J5(<]/n4eGU!&dفC r{0ցlbXYi*n4i`ه;/xnet[dHSK#Qqԫoj zYɴ #żW{Z\*<<9݂flM-‹<;mns굲Q4mٙLB4"ӿ)/3QRMj3ִׯr%s;"e>F &HK[@ Ol:/yukA:ό(lLlgc۞1/|>Ƶ Nsj,=NL02FM\oҺmyS6ȟ@ܦ$jrL= i8"ySC$$i_ x_I/h>Ru./BCx_ݵ}߼"ҨX}g$H >Nf QHYHDv0ydVH̸ϥk?1nխ_@:-224ar< mmoaF='qq=⺬ F,lpGA>RXư&anDrL0! zd/H8 8>xNFBkxuD+04)F&I6n>nm&0ӥ9h89 Dk qn|+~Ck<GRMqO،r?*.!et6r ‚oEx6nTC5EUbW>B3Am簅ɻh 9Cb۝5򻶇YA[-Տ(Jqԕ߂C}T5uH|8; ]̈P.^j/hj gc(ƮE󺧏q@:ίǀC~<ߕr2ۄF%&d+-gU\ g^WEMC9oћQn&r'!<"VDb/^ C-zFR`n_ʅmmtőS q p^|O, 6]{;\1%%!vaA<2ooZ2#vZKQRq0; Q``a/ *j;5!~ScA_+j eu$VV}j#]hq?ݬ!v&ɃՃo~7Ҽ!08=M0xY~[xitB,ެV H2cTt@AN܆,0Uv)pC?]GνPQsAa֥=P6e[ 4IN KW/ɳneP4> ԵZtp8&J(|K7$ԏZ~$woJ=N*<\5gW䍱cuR p8v'4E]M#%XQx$4(q^V|E`~mU&`/ ydžrxK$<U.HR~[jEwQ}r5~Mf'~ƶ{n@AD{uOkRΜ%8v`!vϻw-1VO--JBx4t(^X}`S 8nL̨c=3z1pt1BRz̚*5QGj x3 % m&kBI.DnRlxz۹I-fNV}Y`M@B0ZB̚^VKaQTX.0uHpG%9`NaW@jrFz4!ɶ:+6m>褯o#0BdtIk +l H׼@8xfyHʼn|% k!%滰0Ӛy,SN([I%NLJX3G};IP6٦yŠ2D|" OqfAd֫gu؏q4͍6VG{jŢNy8*L9NBct޻w~-JCΉ*U!eHW@EuuŘ,w&PB.(ר0>/Da~S-|i&HCl_\ztydXps7*<`B!VI ŰI&Ʉ+4pR;DIA t|H0rQ˃wb$$jP 3[76J?;=8Nl1ۂgh J| B,6T+ +n5e&3{hsL 9/n8w/^l)L|eК|v@Rcc?!vSg䪌 Wc~6R(ԘR]Z;ޕ;i!vIYP G.ʫ46E9yqɓj(;p2NSCV8W{ pPv!YVS;9쪱jL{SAm3ۭ=w9t Fn wRdf[mU*~ʈ K\g!M0> *xaoBbҒ}( Q۲o9|+>3&pKef]u- VK~*P&6Z)[%SfߟKOFeCO;d!XV-u&o&-7H)P`)D : B9 ˪fTJLDu% z>D_J"'F3DK'R4։rxg++Dv<1ֱLsY:ZHHR!'VZCC\ X=ۑdgX˲E-;i(k91#L>i+qjgK2[8ab use_y%dMfI b"6tI:ӊ.Ë#1Κ6Ae=5L[^uTS eӐ 2Ӕ, Bf$"5{4Yt)+ mr%e^f6,nR'_I]FS9dSzq$4Vܛ/dfJ+`ǔےxl0,"*Xp9g ; a͐_PaRz@ʌ]Vcy]WImס"tHQL XO1J]/Ƣ~ψ=[>B*5>|[UwJb>ζB:Eepd յ }H`%(8(]+S |qwg&0㨗̼N;PppflXG 7BF8Rb`׀+ ԞaY1}W<޳mdL8 ;:@1r9;jEݐ$V*8GN(S}TpTOk2K8GŬ+*$tAB i4z]gFp`;!DZ5*5xZ$UvXwFL\Akul.)_&H nJd#ŝ/WOZ78ŲxI~~%gGc,Pj9tc.wYbYᓅ#cH~I l#U˳9xskA_Lz)jq8+(T2?@)tXtAϴ2:ŕ|q{fyb׹GŔ)R ;w[V\EƏG ×Vj} F5] _92'9 gW3⏟7ԈQrtTl~yɑI[]|V75phi\=7~ V܏rIs(nۚMA-Q#y@KG $0ݡ~}U#h/BYT&\yH5jT C<ӛ_FD$jDVًp6fH#WPb8zE|"wZe*b:1KUwBjE{h4j#aod"?|z1UK_7V)Y~ UF!K$\̪ufry F .^gEVlXɺ"NsIf1PH&i~-E:.{(5ak0eOxaYq%"qmC=߀NGU?`(/Rg\hYI;XcUHeعƾ)sU;1넙%2"PϛMf֙Lr77B].~b 8jZIJ.s5P> {+"mՖc+dy]l:CA)=:IXXL]L o2M TqNoF8Rd(/= C+W YzUQ?# l+KD7JD f]6Y è&ȉ}?IEA"HxWXGcUҲNe/~MYxP >jKd¼\粤*ƗRTOJ8@RZzё7!e#fE[,6:z)Kc!k53jEbyP+NnI@K@jXQw+xUA؂3& eK0$ z܌*- B3 `~~a|g> |aVz~ F.[uO(O5j`+06\8%kP /F:P3|l!8D⤼?KR^k'4xi֦<~+[QW eB{sR-'?ޝS(+F#@Ԛ«D<,<6кROێXu'G$R&Qf&kٷ}x]>O~נw;;/:էz+@ZJO&MY+.ÌgEj "岇3 D#f?+{}Σ"O\ϗ/%*6啸ٽV*h9x!` rI7RKGBF*Le;Go>-s֟1KÀ@&y)8aOQmeMdbU)6r(q>dKjX^F+6](@g}F V>(D!F#@TڵJ >p%1D8jf-YԟTؗX`]gfX -m]oSi1T*z638瓺ڑ  ѩ}qukɲ]a<R^FIy,kݬ)@M59_%>triQn9CquUzi@d|VQw{8oa֧2B4dI|MXZˣ g#W&Tq%'cgx_ᨿoSG[8$jF5Z /OD?RiTn8Ė~= S/꼀߉$?@ԖPe)kQJD gߛL\(;eF>aG)h*6W9#"F~Ͻ{:gϵ6+iw:/?ķ<Xb;{@3Qe'R߁<_ VKJql 2jށ*>.yW/8"M>m",D][ l[Ȩ7TM-uRRû 6QSyTN E4ɇidۯZ3Q]cr?TzkʼC8k@3a2 9? l:.r`MmOh<{Jw%WԂ?w Lŗ'0⛴ SziYyzjd_7ss%.J^>41ɥ}UV_ek]~jG_WKjF[65^d/ GlV4h< Y6QG&b- (Xn4Y%ξ;̓B*xl`]=kepE3$k@*i L_igYco˦y;FES;7@C=]gF4Vl0sD h" %eRMӶҨl1迧a)OVVbKZδ^?j$'ipƏ7,ى-0MsW->6 2\=WX;,i@ACg@i | Ÿv8-i֛B̙V j^V]SrCh4j > ~t1XÏ6Y:FtN*X]1T'ٗc78hՔ 2b:Һ|kpۘW]V6(); ?_~[j/r:U*7MKrb$- ILΛ"H, Še TV{`kKۀ&F]ƥ_礔6bJsItדeH+O{ mG'^-nț`G)hPki@rk gK4}a%¥r?8{RW"H\YdEz&$.m>ט_xxZ?p%.Bb(zyD ٢EV7tZ_}A9ûkܩ^ſJ7:O]2Ub7mrb=#R)Rlr"vTje?Q^a\( WJeNaMbhI'Blȃy8NȐynI'؄$dofFs"eq1۾Н1#[Gp!3( aٸ& jpRS]t:vq*|ΘN.sTwRּB'xMb.y,OO8+,0ڹ>)'F;&Y}r5'k.O/|.uǚ3KU7tY.vu`*OͥD!П8D9)oixVmq8VΑ-:,ެQ븜G`/V}1tY2)xQP`וRdyVӇ=c5dnW Fp ]qS:IZ˿gz z3k+&h ==zRMo]NvNg}Ô<Z.m3-T½Tlx$!ksYIHwnk-)G׶MH>ywd=L{T :{ܴ_\ ^JG*}I$^^(()ȳH8/^ S8хi(Nhv ֠P MnIkntBA~?o&o n~= lvTd wÌN":> v-/7|E%=7u3)D3 X氬!/o  `AXHljp}בmL! ȌWgN˰dBx'pF€?*|gCSЎ0VȌ+#Hq|lN$~>R¹dJ\bI2ՄfBΠE`T9ZV$.)\1:a`\ ת\5N2wVv[8dH߷zsiJ:<?{i6Ӽ8zJZHK!]?J1O,Zr[et[\Yy J0zDЙUB]b[/:ŋh1l.#oG'Ve]SK*t4kR9eԻu,<5ǥ^I@?B7+:%#[]6m(}} x &yHG9 =;W=_H  5Q~{b8#Iؤ}5q|ՙ sU31pYc N;Ac-͎dQ k\CoE TE%^h"qP 7AQBh)6M5.. Dgp#-t6 3M#:N!{,O6UlyR튨x2%{GUNQZfRږ-^FàF'&&,ͽKͱ73x0+S##I2TEq2Nd[|!""x-mG)dp9^ 녫k#؍^WߴQuJ`Ξ6"P6ٲTaJBۭ ;O|-l n.t m%4uƨܪM"QW/"=5Ӧu]J a!W U59GT#mOI}?α)vl$F7??J,W`, Yy硌=M EGZЮ?rJ)X1AZTZ+ 6E9"ʧI%:&}sMh2l{^1>/f.;ףQkAi,XlsEֶpҢEBmߢdD eXoQOo(+3 鯏ֻjÕ˹p4}͘]+RW]} u.>88]&Bi 2Lb}|S|^Q6J_ ~ʀh2N)whN05l17sSiyF1߂'3Onx7Wۣ)abٟp=5M=%ڥx1£* hy\#|a-M1|I7SIp;#*Wl?݋hY 3zW/XZr?Bu6[G9kgaQP;:X_[P궨Et׍)?]AUWPb36W"Wc9֟bF!_2 g'mύ,YܪUa9l, c<- %LgL xdЅ-eF1)um GoÌsTC ȝ1ncPKDŽVz)ĺٻ!i\kD(Sd&,^La}KGGr% " x7H7a *C"R9kae`L_s߯ږBBqIg溜σHH˜/hgp⌨J V7EaghhugU-Ƭ48BK.\xwX"?.BA%8YU ыx  W3≳0ܹ@JJвJ[HoD֧NyQ꽢C%4GpQ"fPQzms,EK]GuvBnj FWYE I@_Hvg}HPk!b~p鳄3,@:z$tazt#.'geBݙ\5Ȉ0QJaTf+~&]r+ӓS@tL;G=$>e69FJcH'H/^i=~&iHgyf F+~_ng'lAYĥT"+ lYYo-^dyaPΤ(~" Awf\ 2p"jڝ?wW{@f/D3 a 89M?@D7enliDX(K4rSL  #QoP7@UIK?<5U8rB8W+7QYM;ёpf"*vbߨ.+IH{%MU\?@+ኛ䬌 Tϥ8pPatpY-G,V݉I?> %dwU}ZbS;C+눚Ծqt>ںToqdlgzp2rEL$p/8+g fKS52eH(`sA:w ddj.nTM\6D>qn+2oGeVq#/F 0rb@3|b"ϽY4s͐j8s`|O@9ag,w"㱚n=W^-4w;;]CΗ06нhVOdOu}шP+y&S(Qu2^.'m[ޖQu|ۂћyOAfSܚϿ1ɌJL9R`<,qY1Qpy95rE7a%ćc'娋tGp Yc5nnC̷CDe3m.guܓKݚ=!=UYM ?1eÜҋ-wX4ᘁ R9#yN09g%q;a(Oxcp%*+`b6C4owѤw~mYn}Pq)>io{'zOMnz_c g$-g5Gq~IfB )yo]MRZp$U80BialWN]/~$N }3xIVYe&ZMrg٤ίBwS^f`2[NW;oH/E<_ޤֹ$1߽V\fyE d;ŧ@!RKBzK_{R(P(\U!qF YIx?5WWGS.즚{{"͐&i9 \B_"}9`th8yl""+riDVa*>Htȵ)C V&+ <9T.FmWsK/*UvC՗0,q<|MP6o'h;A"`mg0Em>O6WҡwXH$_  ]1vSr i he}TZ#>f Y6,Aw\9"XoI݂_ދ>JB߁(]bHGMJϻ"Ay/Ѥvۇ(L:c7ꄸ $Ezk,*)%aύ( |D(IQ0 aPIffo>Eo4ڴIFf1> q)o@y Jsj,lpy1Iɾ`8,C|, y Z/9ъIBU$&fbV#rg7+_p/2~Bm"ǯL}ǃQu +L J-wo Să:ԛ(sr_dx粝۸5V~L?%ً+% (3ٚ/iZYB5n*Ňq?Z"ogW> TV}xExyo$ 6F~ԲLJ T G 0hp\1 Uk,q :B5IL[Iz6>]=y(<z#@ԉp5ٵ(}厒r+}rQ? 9JN} W"O~8ndHf*#BVt_CN'4RɷcԈH /Y/^{uJZ\a~H}4ViNO^/З"O$@ͪ"z!p{r sg+7º8~l{!>[0֌ɻ,wlLOP \)+6Oj{Oe%h+<}nl䃜欢b.]Uf <}: *EA~Oi˂*eK+A~PZOǹ5P<X P_͓N/\ry|_mX,,qz-e"`e :m_P:HL`){g.d C>Z`z"6O ) %~ ϻNGO_b` iR~l{3v&=0щIY }gJ́,nLfu(*&LごJ$>} w:)Ƴnoܗ~6)weED>ſ% .)c]y;›et&6z8ȦhynZ_"ߴX0i3/_^_5UfwLg6{ nptB>cDn?6݇E|\N8N{Sᱎ,#מgm}n 9"$SKo8.^ZCF<&g j z|JD>'Mrc`0ui!3? [$?2tÄҒd;UfrSu&[g kKt2L**l~3‰l yRhJ[?RfY b?+\y*18{C6)E9PsqoouBo]l ̏P ҃;@_d (%Wn7.+1i!%iU2w k|ΉPa6V¤ݢa3Wso0d{ D3v~zzTDocAoN[д!Cdrfj\Đ6um p܏%3m%濳1s6%e+1u4(PcD/?,s ]G0_06z fU';|NtDsr}m߁7rIt5|f+s> "`'÷,S?XΛb =%Tصxuc\Kxo y|?C˄&S q<i| SreIѽ~ t Gvk}:)3. ,N˺/>!讽/eNf631Y ӳ6Lփe/$௜-̶ p ]qa1C, [)vg9塥/qUKfO{3Ê5G\ a'PV p-FE8~31?u( +L޶~@/lHq-JHqVNlnAjN!t=Ճkw &RBJ jτ4UŲGiIMNn~ًC<=Urd#sFd]ȮV&Xt%s (W03Cn[ἺEQ{lz]b3^O99`b(} biy3(r u׿2>T@p9ChKޙr@#*/ƶJ16`KBruo'2Ri5apTr`0iRoy)롸>u!$1qX'G1!^uҷ]!?Kܠ l>*ƤNAl.PYpuz,, l$-frkm }SkɆlY7ʹ2v'fzn>a($l,.SzSS n|͂ qsOdSxVv/r&(g9s8-4Y_F:,BaBrǷm9 f7\^6%=(ڑ'x4نy]Tk3,0#>~5C]jP2 w1D΢d`@#i2nMtr!f +3?l1@Q4/J1+2P1z2m\a5Y/4 1d3]a/pm ilFR<9qK :'K'Zc!Dih5+;lsw DA}`m wy@|Lo(<%y@XH )A)>Ν5+יD L~h^; b '֢wX6ZQno~KںY1/\UUMPr͈g0Ka ]zMuh+qq%*р^#~~jvo dTZ Fgj^B_>{{KIDD?"Cc=%#1ppgqwmrb+|]BuG=&ӝ+ K]|7L˳*O6 e(k g&u%;~Sh0H%B,l@$H' U .J$;`=h{4YR]K.XT ~P>`@F Q&զ$bQ}USn}9mzλIs^q<%C](?7{݌"-7-+٨#8dtNDdW3e;jeצqls.V|սGtF42wdߖKjj!٩cVr!gp C]721a d衤.sPBT!E'b_J4_*+629(=۝koj=t<Ԛii6\m\ʎ_^eq[]Ɵ9gT|S royM~XZ՚)m LUo>xObhh<O/[ۿ5< t'HQޤ, a~!.Oýyg8U(n|U:Nc NjY_ 0Nǯ\8[ EiX;,7`؁Vb +sj OJ-%ټĺv9ZoA7lT촎w:zQS]gUE!LχxŹv-й]r`qu9ǞtuMZ#5diMw;B=4Ϭcc:տ#3~dc@{0tq*&Mʡ0h ?~%;#j4p[:* e3ƌ/,y1m*aZ4 Gf՗U:㸕gys^T%h?ZP #Pq3^["=[~Qu@Am,`_:cr#faW*o6Q;'RGK4 V?,&ZͳHi (#,eݵkG>|Xy".>l?~8f82`h[ \+޹Po6><OT ЍRDuKKK9U~r,hhq5}MXs 'EXFzSz֐I$=5Tr1c'ߔβ]Qݾ URP5jIխ'p 9ݩW+;XT)y=kGtc c: ذ^zmRaiw!Iwc2UIT\^jc.y&;]@(oO;1&5~P-< 9d}u甀l' fi04|"ȅ *4IƄjFX*HP"U9"'DLl vUO&E4IjD5جmO C|g;A(,EUZ.8 W@33uI*RSJU}ݴ$*hwtfȵe3Y[ͪv&Puݮi} Y3 .,Rb@ԽܹcR[Uk?@:#?Q[NV/Rt!ؓց1 DyF Xzk K`GH>Ve 0$V[`_mZD_ d7Awe@T$`܃:[} Z5R$|rv2|1͛zIQ2 掶 vY5ag(#dM;!*Qv WLP }3l?[Py-mNPbZan1 iu0;U\׶; <|#."+z,6tTDߗU22}Uܤ]x1U qJugf(N2hjm J.F)c ܬ1|%N|5k.d)+Lq[镂3'y LÍ8E.(NL:ЅHLR QA]Zj9C(_PVњNIѽXě!D mhv$1;u<YXQ*мȪm|(-)iH3ܝjws:ia՞$Yj:Vfv(T@\!hLB  ۖ+#KvxœHÊBbR!.EE>P(PUumq$΋%hF $fӓ1 lpΆi\1qS`=b>qX6vad3k`>s6>umV9kOOy,I5W;/gDУsź*?)奫?O $iJ7u$|q-OZMKH#K3!/7V E * kLilaZiߔպS8퓭gO"f]_(!m])&`ópt<醣7+OPEMzP=Zbd/VU3zH™~;Qzql/[fu>g5t%͛$]NI yCCl֍l/FЎcUA"گG?Gy>}A q@?dJ\]żO8 0i pR};,L0\aksdgb(fMėQEDOOl$%ŔeHˍfZ`dq1Rd7h=f?E +`JP&M*}SCQ\2֞KUHs18:#k3e=l#}x  tM]Xx.6{Eg/5J㣋Q ӣgA|~?Zu4Bhek տmj8qdܼQϓ7}5Qd} ޓJ\f+ܘߔ|:7 4S}8+Y1J(9H|}˨'NF` Cg;~.j!@YGyrL2VWߞE9,f082~09파M政fsN0PcW\R@e۔{󱒬bmY$Nrl] V2k#.6KODNIA_ *s߶چ"ue+I>_j ˖\,Edzv63etH6]dtGs>1hDŵQ,c9.#E2۾zjOj>P襕Rn eм3> k}O;J/)Y.Vh:jQ,UVE O pSynפGHzWB0jҩBmZ,6Ey޶v0ne?(Evҩ<D֑;Vʯ0V%EJ:ZW/Gw4ȺZN dPkznj[^2&uY@9' p-7߽fᾢ԰*gW<D.WězWКw(ut-xK1'[jtwL`-t_@m>\J7ip_zmH 2Wʾ¤4S;bUw{Q+z^l Zз2ZW@[FUoryտǀv~+w@rѼɭ^zZ.zl[Li}F#\AT Dw<; KJL\~<,;;ȵV TG~REY'{7 Ir A.ZRjv+cۅZ#> UyI޶F]Ggf"!&>5yWidٲ.9%,IsW`eX& @$ C*"H5yIAғ_S/|CW㸧| zJb;aoXZ5PrdgDxi5i'p|΃hPwPj!,ɥ.NP LK/'qӘ$fٵ8x/=J?B/B1h e;'`ž,Bv]#+`2,c[E9M.TvjmOC4 R|LL`; 03|T]N柾uAF{ 4nlYSEoeY^ R ɸoooemj,w撋4nЊ7%(nbnZSd?3hxɕڀ1~`cwD5lݶ,T6mk*Zi D|]mCB)[cl3xOa%E_|ͼfK( fVɠas&dfu%o DC * - 8hrK ('/+W *G4YҎjЈ͸7+n&9ĪB?zFP1Ք^ ;;G֗w&eGYX+ĿؕgVA 7ѳ\nU}mv6q!}(m|6A$̵>l=42:í|be|<<%&LJo!+ZW”cvXEwC&%2:L_0 Wv )-:v>3fZEZ֧;mO$" {0t>OoZSclE)( S!W,5N70Gˏq%t\-d1Ǐ4c=A3L: 7'2rM6D.=ES.v>9Fw%^[V4=:#DgDj(Q\[3wj̠!B\_UѐB$H? ܢfcX.p<,buzEWIDbg-6ėT瞳2l*(ҩn:E?ƕ-,x1d|PtL<ʷp @JȰ;'^&djM.Ř{9>[fW:E}+fC44HA|$IpъST_˃wKuJ0Ed'ťTl ۄv4Ճ` QcVz*ajw:"( d+yybHCK[f♙Z)iZoCyO>$WuCc$Ռ, yZsbTq\ɢtJwO*q/o\i3kF]oHKFyCwY`.;nDaW5+q,d!ѽ#]$%d{5ǘpA⼬~=L]{X}a6Ɣ=db\ j(JZ8Bjێ!o3ydS SzACZMPsLRWHe],n.0~诌?HZ9CG=4x@d~"򸲈^Q^e8%oARJYHIm1Q@$p:Tȼ")UP N]`:*0" z{"J](nPG'#0dx@سϣ"HhS]RNZ̻4e% [(}-b ?2z6Ojuxk"yA}AGFe=k6$R I=lwS83qqr|RY'**8;6y֟dt`:{vPc"k x;); D ) e0ZK'QgH!Ģ/KݷVH*XO 9_")K^c Ǚ [4eJg[;9묈f(&/\Ŭ6ke'QB>0P,y:%p $q"d^Ur1v!}hVIn\lh+8"A|0DžPsݔ/+8VLf9p?7$R`y`xlyتDO!Pi*/(C3>[%yzhv#Nt}vwl5prډcIbmC:*>Ï%u@c"0 ĈMejW b\##yՆg08)w) 0lq1en'l]̶&b@<`mShF_ҕ6LλŨީZPqtӀᬰ֫X}p -MnUrn6M|7A9DLmSQ?NM#|,ML #f%-(s嚟)]ș"&pᢉ&뺐6Z*!n{o4#RehxHJ0:9=1@u`"?z}Y#C`6Ӡnl|e_  Ye`H`_%=̔ NǴ?HcQڧ2gTçӠiq_A N&Z|SUdb!Rk>('T;vxpōѪ=G}wa[J7za!t [@Eu&/AF4*x<)d.M;D'.6+0 9ʀK^AdE#D[9M˾G5

    #b Y@V~fUKXSQN (q`sPYASP Aae='{i߼࿛D۰pd? :,Iuu8(=9@B Kv9Jo@2b2x/ Yk մV`?gfzg_h\JCYL}N1W'h^8S9>tS&막=6L VD&~|0j3#Ntczp; #NEF_.j/YV<:ؠHSaSfG:zsܫiNGYf٭P|!Ǿ7o/S4 ! t#o'@ ,p,_in߷a yY pQˉ R_*դ}3W-kmfֆjKTu,=.P;D(,T{sarZp<Iv_ù4+Ҡg̖B4(^k˩!h5*p8sd,7H^Un$X,]PI2P2eFG:W8( ~)fK>sY6YzbgeqjH!qhY@c!Anx4K&'GР=|sR$~等0羉E-4\ э3=`AWkNK(ݕ+l>ǡ!A퐳5m! Th] Ď-[%N7mwU|IҫL#"/"J_H lx(Z,57^XgLIܳ:ٞ~ÞBdQ(':~ EMw?-kH k+zl9Z,_qSlKTk8x{< ,^~}ټ&Rd=v+ӟSyʹϞ㨎5a%~S+A`&t p0t 萭ԖκP`ϼ( 0 b9C q!m ]s+2/2`!3>|Z-HM*sg A]C/KЬ'n_Dl`%f)Z8v4bkR贬FUT7֘y 茠O0ݏ+%eQf#T\Vb1˙ؽ?~2ԋ,VMG`S.j.&&=W( 4>̮dC9nݨlv_-6Kc `[ esuLs{)m^[t=W+دm#98y["͈ wMBZ:8p70ѯ0>' T-/},w !`S9 ʺ8iFe:plý*8;ˣ2u /F-~|Th-Kww~if]q.&HxI x-Q/kelQei>Sxpޟ&[n`{~3𴶕v)ڷI`۶`OCuZGJ}hՃNAd8/fZ@W|bw3[@ro1(yE4Ab=qKHw-%IĪwL#ϰB/,db}-8!IIp)8I*iEP H~+ )llҨrfCJaְty*~:Ku~'|BrZD78ԩjVoɏu3&{j4eђe%h GN >>Oi[xl+4CjsWֻ!,?ީTH"Z{vR ޤN@,R,ST%)6(tRwڑxo*BPRVҝ_J@)^="8q74k7?I3{4n nMay#8_dӅ$qzo H;1*\*k&.TAe0}8y(@I2[^^ iZI,AJ(&xcw"O QIB6x5͓H+^1͌;W3 X`_zc$_q P륃t6sLG(_H(meh~vƇXݤaeFDc6'J-XزEz%y:ij/QkQp6CIs4F+QG#`!}EPcT\dsK'#:½ȓ/5by­ykWr($YF9brn>Rs%6?9ٝhkSOMRt{^Rq$4Eчh*hJNܩzҙ)euuonyx~G2 tO x6a39ֺLrnnV8kFrQ[ƭj gE ymu8;0 ?ǎ](ّW84jʺxO:E?$+xC OՙɏlB$&IKy׊88,b1oFۋ^[=QS4"Hlc( RŜC@J'  g݄O{7ZosaOLol$qu;6yE6,Й33;; mw1c'TW.YS08v"52L6%6,.5`tN`zQ?wF a+U)BGnc0X3NK^whf0FI\fڠ!wG0-G V*Q ")YϯAZ~VN.BҖJ2@K/H*!̇_63h mS$ I Hr(~L5GZ?3{ 3ggUal_SSx+D=2EiDl?nYGk |-FaHW<[i\ҧ2if5*7)fv)/?r䪹SG{x yIz&"8`'ߪR,UmeQF<;S!T\Sd,9=g/Ey6,:9DzYZ &-|TZXV]^G~_/%VwAP >(D٠2zWDچΛ&QXxGAh3I?LraknaTPa mLwdRN?JP덐T=is1ZZrOBb@v}s !VJi=",VݱD˽=T%``}p1MXP5XÈނU>@-ǝsۅY0}^cSԀD?{;rˆp"tR2G$jHgZ`kTw#lqnFw9=rQ8Mq`2'P$%M5$|iێ`ȧHɪ͝\9܌c/=ۦA gAE.N6^Pt$$Vg=(^t㧷7#>&kc)v54lw%^^=Z\$٦ p-j逦 k72)[E9Nxw7ygc5<32VѩzvE@{ק—<Տ6£R1Kc^i:]Rq@>EG[aՁPBp'zK͕!=1r(7Ǩ]P^y}Ͳw mik\w]?_D- R~/&a4>&+m.zUΡIJ#ASߪ%E^n%MΈOGiCbx~s !.JDLk.6!'4Fy.g5BVw~$+SbeXZ͜O#%3H{~}AN7~Zuz7z M(6m32\T׈=xdzy²y~:VcZ4M<:c(FD.ڲd`q) sAՓ]U|f@Lѕ#%2G LJ9$Ŝtdn& WId7T,4mŶƎt ߿Ŕa~v ”o #Pnn^[ 7"?[Da{x0#$Ν\{1az>_@ZJo>/&nW7wK¬g  ]*MeѢ[l%:rz nT8B0lk6cN3L-T yY^J4n"g CNFo:wB 6g8gO αx "?;;8o씓y..D /h}g#)9&XAe;_@T)#lt}`Np*J`gP+_0 $a Vi~˷91>%Tq}L1xh}xԡ{ R7 ia"~NI)Aik6wװ}NUe*  9 l{iю~C[U Nxtώw! ajq7y738br쨛{(jSf5:L]u aVvIVHv^קXUrލ|775 ݪ@~jj;[k]6 [,] DF:sG,= |2 XmMth7*W@2pdschW=6{՛S |L'WqmVĿӸl`Y[Q:`h+dg|M@ZsjZGz65N4/)"ѻ >U*| 9=G6'Yta!J ʚi2_p% EY{rR],FHʦ9hF&ӿ%yZȝ)E4bHI̡~cUN@Q)c3ّIe]Eq}ց7gF-o̫[c[le( ġ|M kͨ@UI&d $tiH "|1*?Q|LsM?A/rl+bSlSh uȬ:ؒGcNG [%}HӤ*> `0J~%^Zİ#QF_f$q}8z:90M6-r*6458o'GԞ2qm'u]d6{ҍPظ9ٍ|Mӄ'[mY6p) }zKjSP_m_g"WK`x>B>ԃW0=$0\j>=z ʏT#Kqmu![\"!%MK֭b%+❏11]^HnzRY`|F >h}rPy]AeC䣎j1Ib_gL =U'}g$9[8B&0}֯>`QbyT;vRT$̠\WCW+;5 dfߦV&<̦k _"iڞ]mzLv҃.?qQqe2ILD#l8ևDd  }lx=CInT7W޷>MozG<4A"3& ZiRH/{ѓʮ8hECv,Ho`3$#(+5SYW ?Y;/.TTENBzvWh8+2cs2iMZ-MclQ֬b~w.C4;;Idr?Qvz}HH>[W 哿?Qg]uv G?g8\&?RO7#~D<|'@6J7lbA\2V(JXNFtr{z >Ja~A~Y7~~G(QF+f6_k"ru-Wp7{e@#0 l`f._#l/)7eEr[c!v* ܒH3t7U]/T*`ZWt y o`6abF]}&ƹžw:/JVsK)[k 5%*(Vt`@zr@TM51PK,``MOJ|dpXJ.,r';=it68h.DlО B'Lps Gkޱ=ia%W K19jY'ԯNqo d|o-lO5o ͡@[ Gd51g[dfb>. [щݙz sf(/vQ{\ (g"!* @Qwy-@"ݽ9ڌ?GPJDEvp!툷Y݋OG%;^$sҝώ_ F lED2{! * \W`*ǀ FO{Kc|EW讬a/d'H$2ʽ̉?Ctjym-$&ж8=7l >zl@ksY0\^F/8ʵ}cn$2I%)E*`o4ջ1=R TdKc4M`/Y44 y0ƻ2pFatp}u3 5KhbԠ{mȡJ<\vECB=c;89{=s-_r 4b2kqAt!mDyC+Vwio_ "<ӃE BWlc/(%PjlFޥ ȘC^;0FwˀfQvɺ0'hC,Cauiux!(Ə?&O٣BO~IVڸ|WBG=_m~g n”Ţ6rA셑3h!vlD#"=E> r E`/l&:R18Ͽk\9&U&-0ty6 D|k) sfB$!/s36#ոDzflC !GS'»eZ%PBcx/@Bx'y;'k&OyE!IS% ¼WRm9s16yOUŭ1nDL]L5<-npg!R370 a澚VotIԺwXAh$%FXxhtGy\u'Ϭ)8+-Đm9=wCl[h9Q֛eVW%Á;=@P{`ɤ7/+VU=_(~7ƞoHѱ \,VF7Kn>0 ;,5E8-{g`e~W@zOosIyBgi2e"aMD:O~Ɛt%u@pM fSV<53dsfc% <6CC֎+nدJ:^f Z2cz> j|zzpS}'v:4}zZ7*d|Oi ђNd%h `h|GLJ+D3|78,B ${ P3`3^N~Jr(9;Bڴ|8x D9~G{DF7NJG>Dk7fg8y4nr{ȕt9PcNPOZv B@Dc}Dd3Sh_hbnߔ7\~MCkoaHRaI&"GSVShMx[p8'7uGU>ݦFïϑO-'4ʢ|N; ]k6yRTf/Ş-Eav'ˈ|A& "ӻ{ =7p=w|ҟIŞLo9S)i4-ґoJ R U &|o)ڞ<(M;ȃT[I>I3n<+1=︂ֻ?$6qvUmHtgX-\Ln`Iլ#oKEk݇[X(Uj_X"&A,1(-R*T`U̗@_ &X9LRdDN6 ˌ< CݼcŠD@Z0bi{{Fg"T -[Ɓ5O'sXh`mV$~V-wwFHezi+FRi!3  ޘ&l;SP>9 vXZb+FZGv`&~[:[qVEiawܒəJJU Ven |9NU6rO]A[u󂻝=[uV1't'TtΖs]>oԕ+c W< _D7͹ bao_}p>i>/TtP9zt@9h ?m#_l 4XF|]506TqQ73}?eU,]4ƇWm+ %дu!$i aVdoiTfQ13 q V7DHmK<JD^DN7;ab<{?aWjSZya5|.`]^B,w~ dk%jZWؗU&q؇q{{n( TG :PP1 VC3#߶@0Ni+&PJ\v 0ۇbLY!Frp,><=,s:6Fޔ2<8"3Νf\3vP%j(lp R?c bOFéOV(3`teq)f+b9B$Geڡ ?c՝ZhbR1Vł+Q9|F WKOGV& 7R5V蟻Z:G<vNy Ǿd#~kߑр,<{|w7;;kxSh2_9:QO/UX2)Yc`ϧڒKFBsDrYG6$"c.nF6\U`) pgLY&DD]Zta jk,1or)INL6 H$)]fd4j!د̷ڝ(^s&.*|1G:b]7]8u_ ,zؚȭi%_\tMS?$ :K-.FTҍY`"$kfQ&:TBO<8>T[*+KtX7w $U FU}rD1`Cn3ţ^k,DEqNk|U5`#vZ: ^S:[ -- g$۲gXq(1oHjG/ݒNx(q` [yUdk KMKɰ_bfmXz|=l[n/ć1Xm!x/+sT]t]$O;x8v@YK(GVaeБ+訝*oA 70ݐ5*?x+h%З59U*5NRSdtX1*$ugK%V/NJ9OADo֧0F]~cDԥK%׆g_b ȟi&VdVoΆnBtrWIwx Pr6w'9ohDr *y߄} $sbn`y˷]=i˷t -/Yb65YmJLux2H!.\?y=H˼,eR- ḋrb;^.{ܝ/#Tq#IX ^ ͩX U?'7vvqok9 JWrd fGuSF^{=jVD) EZגI-"v;tHm>:uAStE骻kVgH 8ڬ./n>9,`T=A偑 76U5q(:IӲ~Zz>s."/SO8ȡ#޹NUkMY[k9++UK_X(z-o:,䪞MA,qXçSٚi˲KIcqizGTFt)]2– 1 ڿD~8M\Mu ~ޱlt| =x%ԎQm~1Knw wp)stc~Dؐ(8_fnJc};oUĒqhXگ`.6S̰J 꽮jz,b*HYi]2a*sl8 @+n7S 󜵕}Ҽ>93exC>ix{>:Q^2wF2VG$7Bխ}8j|vTM㵂Wlq'%XMf6K9ͩl!g~QS^S(ʟj1KkL|rR}NE~Spn=1K&`ELsTB󨘹\¶]5 U[#a3O:kk.-N+!ǭ#IFW.G!B7J5NU8~qRj=U"8<57cX S1cwiFx >(C_me6>@y"FsT/KEOW/NzFJ'U42GM8ku:6^"@HC|cp8Z\hvQu܄H/٦ӿnWO?Ε"iT(llӀ qm=ߵR([Dgmc2 yZӅG2 0H{)@$Y'>&YbgQ.mDRdVy"28:lcGO=<=e™;leg5=%e=5F׭VVTz7Xc;> Ps )5_0@hۮ3u<>Xb1YU*yllFyݺ'f589׻8FML-չ U|-SLm>%?%FWB Rj_MV/uuZvxt\ p%,@ #xj tj NCXǿ]Ys8;7\j)L^Zc?j0fN)f4BsG\*Ul(δS3fk,y$Y֭ʈQ݌7tMi EKɐCg\sM0}eG#h0Rkp4'F%X3S56U_; PͷDy@Aժpx{Z5Q_KgbHRg4:ki>e!ǾՂ#ag+;ĒY\!W\ӂ`P n섁f6Q› VL $7w[>;}H%I=*`n +YKYir;2!0V[p#u,i$yKD* OG.mQjܜdQӞɋA3;k8/ٽ3H"1g5Bx߁a姝rn'"KqWH5RMQ_k mÿgEbɼy$j_ל B_,:,\i"nAlyh9O&pdAwX459偁M}zkYj "Fe*FE{Lao?+^e"W3I: mj_x3G=G8M# ]K(Tpr)2B8$ -W~/_Lv`ahmQ{FЍثM^y,Qykp "ɼ8,fJd疆j^RڎW\2 ȭԴD\DOkU*LYC5C/IqE5' ^F SV U;DžōFU!\{ ߫PGXon#8dO\ھ++]s5h>m, vM.L,'ò ?>*,؈ ȹ#F5~?mZ{G 4`;wuAXGj?-5$Q_W#A>@Ko nr{ɬtyk x:NSBonhSа%R*E vn9鼚( bdFl91}ux0 }-~0@pa|.RLP@fsN63*Il?`]֖|ҷyV=UHl$pkȝeZ $NI(<z;1&J E;\tm!GīǏ%|*QS+ Vś0G'+LY@}d>jk" )Ib-`Qq*/k;Twx-tfp}hjziޢT4&,y0LKi3=s5+@R ArLn:q1L!GN-̕NTj%?O c쥹&E|_!tnlͫ){i6IvMu8u̵OJ5^'T*2:Em/|ɛ=%cc78pv=s֥ h-b~xuƧ|@Xô:]^)m)U=LHp`AG$kOMjRl8ql {4IWS 1'_ƽē: 6㽿؏QX.r~u;7(&PX™>u'^qwRi}jTcw|&2lՑۅVěIـj JӰvm׵U `\vWe݁st|zǼAřg`)]"5\9l#QOvu 7OM ]w<,IYx$[*lq ݷhi# e}gl 0e!+=_傍3RLv#qibokӳ!ӴT&]}2R\XoAv-0pA"ʡy!ce[ܛQPnL $n&d[Wb3$v g"ܱޜN9-\h!U_ P@PgV.90!*q#UhLɚzR&|SV*Gmq´xWyj+",AJ~k8p # ;~Ey2+L>؟$]1M)h؈6^9j ,$=Mx&8e; LӶɂbV@R=~ebgVAjt^CKOp@?;?`_@{rb̞G fx񍳪c782|J/*^R]md9ugu #'ؑ/ƤxcJ;>љmYYdEA0Ő4,=Do¦M/U0= N=3k C3lAJ(&Eh ,2''ZjJZq.CQA=Kþc:j$kk=ՉL Y] [#k 91G[D\5If '㸪EC/Bw w835xBBnׂf03'97,(iBT"Hr6㾹Clȱ z`5aYfKԑ;5' e6%|8ڧ#rsj 3N?1$>%2'~^pɠ%y*GLÁrJ]xeܚ\=HCm0 w8L޹KNO-?g Pk1>[Y[[P~B*Pz[q.[mWO|dE:5ٗ #dn5XV/Ojbwѓ饴\L &gAM8j/e]uL h?q5’Y۪>@c-d9xE B8uskU)^L.J3ϪqN):qh#+@9,OB?NXup9?`Vnm0V[t@|E^%6$ g}i}|\[/ |RAW|CLvkKmowCRX#.DlDgUh\:[&2c\NbD'>]zw0(kl9Y-ǴpWS:d$rf@Euo%T)RF6Ea.m ?g|#?mz%5IzRHBKrƑ7|n ڍ[ҽp6{: $SxN8pCIʊ/D8IxmjnӺs|o@LDA #.@Ad`o)iuxy7Wb?SdlI 1 +kisa12 ZSQI$N#\VaOL|c~Rr]f?)EN;kW`v.nN2^qIvjM+̘fSN^L٣@þ=JFJ ٴ-ԭFiDc{ %Xoo@1 MB7Y? "ϲ(|6\VK%b5P%}"J$&m "xD";NZB+ڪŜwYa'bAʺB>fc {W瞫Fhzi%< KxpO\au@^u 5Q?pU`a,seVF"4|OC/>63EQX!z, _1@ \3Ok\!-rCxC|i_?ldHjwSkR2F/*Ư6\7%EciIқ( #~3GsH&q;`ؘz' /u &RҢuWI茵R.I^!+<ί)*j4?egs "յXl`EO1Bk @]_/ns4!tٮld2\}D0uf=dpЉ.z5UH' 7 ϸqz LJ1,L[^Uu%y  jw۰B(~Q.N*`f 핡O|'_}3R=f"*DU\@m]Hof 47'醓+ vХTv|d%K$&eОT⇒ygq_iO ٰYiK`26W*IfXNK^%obV(k8@ |bHP$dJ)hʡR/wRY2Dé!+ Dy,KK$! 7z%g)CK>.}>Ҽe wJaLd ߰K0hgJ=aE&nc؏U//,k͒` *-}.qܡ99IղQ 7w?#f ML:U8솄'E`Kx/祘Yx |y>}{6ԛ B^oEk?$.w Ƕ7d8rstbo1uiv1jk^qv\J~_x0~! 1q!'$&U~Sq"`cyD((-wxaav]HYE13+X<8vrR{ V qNr@uN1[L: $^#&kv&L*{+֏JȶuBFjvdhMcKwɜ>ۙ¸29X(ЮxqLؤUH7.BTB*m>v?NVqYsqT9(ru ?\\j׮SZٮð/uz (?;IֻZ1,=aޘ/,vܡU=xka0rZ oN`1-͵Âx̜6Xv6‡|%W Q@ dF.J'E9ͨ]FODJ2yujlN<A}5۝j#Z;OtT/{ߦZУA¿G9A'k[hۋڸ 뺴 v)$ |eMtDy>Y LfΊGK9˝DP?`E wu{ydIA"VǨdm{)q΅$ҰAwn g4-=$a;4vvuaBrH/NwqXX5BJ޼''dQR&jSFyRk:8悗@15zyvhS3Bnβ>Zjk3 \iHZLJSG!Wj39OݪGzlBakG7ЎAqlPyuŐ ;xo_`d>ԁg0z.:1?Kz o -mP=2t\iDK%a  μJܔßkf|$Iޱp*c1P6628e8U?G[>Ѥ3JZſNZmyopҸ%Kʒ 5 iI-!)fO,ǙF_ffL0VK%!(r}sYKH!{~fHų#\AÛ~^p9N c5~7H{VfdM4¦*+YoLUf>a'`;iL=5>=RWvlKcC3jj"b=D5AV5]68soCW2EQa!+9EΐT3&7*eB@&dI"pZf%C ,;VzUQ_]fUC\]]*ݶI8ERh&f8r7& [}ʏbl T2 pkto:,7hcfO)cM>@C5U~>͙h4 QsozsZ. н 4fk>pF>KjT*(åWK6_ęcZG0O/_?qҞPZҸۡ$ u[zA#+SvTU~iE;{_պ11誦kj <Аg\ ܃覒c>buHU-@Is^L·jKb) [BkW!a: N`?UHR]e< 'uƷ̻|&: 2WQ2@_VVjݐD]@c9y-J70`vѣCWL `k+V6mc5GQߏ?+ GWάݛuG+q:kӹc2n ރ^s/=:>()>mcLL%/K Qs2y=<7\&Cp\ S5L7dn% -1u(ԟr9 P D'hQ^>gg 61A٭Ɩ #,22ky p"lioRW-H nz~tx6 ZU}FQ"1k)S ]IiͽC!ԣDfdTPqumoe2Fm.ɤ{ٟk"=_MQx ybUJѹ[Ppm"*Ğ{˙6.n'12v:dG]GbD/0΍Ѣg~!Y4eSc/䚓1!g I>kpTC񪆥69_ciB !"$ɨg,ɗ|D&|J@hSu+Zg ܌:Hk`{?mVe<%9/F%;>dFjh8HM֒ ( -v%}L|b{uc4b 3>o"atP.Z޷E~ v fhǠa9G7Lr-H,z;l.Ku0Q fV 8;ЃRSȀڀI_g8@H+=Reyq;J\fEL Tn YX5wfл"yh24u qi O0" uJ n5!LG*OꩪP7 n;.cQj/@^"C$&Y5/D1_ -ϢGn".tl39AuGь:k0WK5[\&A$јnP!:!A"mH ՗ e@k+F|ZR8@Ь9lN }#j(F ڜ~E|u7ݚ(֎ /͏r _%W1T8ya%4ko+됦f'1 ؛)#ޭ| v@auj4yOj|" H_lg[S}0q؊;< N2pf oMi>$ϞS>Ҧh4SܹR>@? TKhݯ9K m4qgDy b dQؓ>3IҮN3!-u9xfV)R8iJ.\[]\5_^@Ѵm5/DH)]Ynm#*MHXJw72u Ni@&Y@)&AZ 촿̦t3c0L`Z?6ѯ6BH:틹HЎFg~?\;> 3Tky R!c\%7Ӄ9++4&YQ ~{wmRN\MsldfWkD EuD\0~חk\/fopyp_CWaU+ڳ&FV:{E9 `}z_-YiF84iSH V1 }8ӛY*ӒhԸRd;*3%hD/IT-vPb\Vׯ-_r`Eg5Dcꗦ\(]< d a1~v9o }ĴB_ėLߞVԊ|hUcYlwSry=٭Ƞr tqt͓rםe WX 9ɠ5zzKhIG%L4,feW"C_;yX;XobD_Z;@ )qj>pO i q]%_0x=˻*Df^*jp8f?iĹ68(o$u_ld <@H+*r;5vxw5$ 'DO]{1cO Q;%)圈YqIKOZI%u/OpR%CܳV$1NAO#:Xr:15 ,/^& CmT^ K::la,> .M" êѽ?L^OJ&QWn˚em7]bSvƟB&[ )q+xÆ ̉2*X ]2$D$Ag-\"->pNl!|ȫfDT_*IU;vW$l0IoV% p$%Co^Q~kTLQVu~hnnk=uZ/Gw$ѧQEe'e{-wY͈?u]{[0^9H#w'DtN}>*$'֫cЉZ/4Mez5g qm{i4~"1($*`z*T*5 (E /"xE 4`Vg/ F#i,oO8|)k頁|!&1TprQMúN&ރ CG?y۬=`yFOଆ\a :_acqY֍H[l%&DppvVSX)Q>%ҫ#9E!:"MRC8w"΃s:z*`e=mmc]ĞYhJp? 𼤾#Z ZR5??U)6h;8sR\~F[V*uQ_>J R XM,_DnOdVJtg-zu\ЈU<].BU=yyHtJ{nܳF(3RS 宾,asS,5v! 8Q"n(ʘ&>)`($ÆH,q!juHx8mk3ڏHCuU{,\]'}qZsKtܗNH,ӎV ?fֵכ4wX;TXG|\ _#Wu?@편J)egTHtmMŕ 5 u{ǒ;Xa{dZ^Y[NhmQog/̊m|bb#t_P\T\r^6u5FKP!S:;5]@k$6l3\+S^BsL \ٔH|JpڈHG1`*9 ƚ]e]ɃXc07.W;΅aFtӈ<D9 ңLwpO&/&P`!&EXQvӨۺa<[& }V:7~D0&cyXÞ?jcY )>ʠ/c ǡ"ҧҝ &V5mbmˌ W!C)ެ/"# g&Wh]=Pl Ҩ5yB׈HǗ=mKQ U9';ѻfJFHm[LΡp C{C q^G6 4`z+P O*R k LrI}K~ţJ$I}Jo17g@2Sl< /)>cAgOFi#ỏNre]qsN&Eނ0CDlת&ˍvd\Beg.mTDAòs[̮ܚCK uh 0`XJmи$W6(_S/lxxvPf1AUys6ۘ^pQeaAn y5ק"1k+)iⶁ!n*$enCTj>wX_6q5*'MꚍVHhwϦqUqyzNeLԸ4\aT"=ӆ[X DeX`{^?6ԱG0R IpOǕ7:n?6[)_kvOIk]iRƯkv(O.>[ӢNCPrZ!Wmw"r~fqЌԀ7~Gs?[f\޻dq%V_YT>ÿ́Bgn+`^Kqơn4w 1)FaσHO!G&(rv Gv|L:坝KU RqPGbl}dpj{qMbfT[%U̢T-i]'!0}$yzT0}l,!ݧo[93#3\}C'vOqfs)nX8ޥ b-O1k*8= ۦ"WD'%(04}7m)x,\2wR:C>1;.҂ү2ѽPdz "yLSo|]ӷPM)oLD]5::dY஭֍|Մ>69>XϦ/xXpTT恍̍9<_ncܪM-.Tr'(J '%0?äEQrumb+|"k!!˟Yt=Xs "$rc{IgߦЇkW *5J,SѶ~lYUBfS?M* I"Ck1HF'z ~ac߅3pp6u<.=\hY{fO83IhY9ĕkfUk؊ Be8qV, ;  hoߵ6JZFƂctB1x+1gvN-9t6:yBR".uqU W1qyD+ِY5S898)eHWЍ?$RZc׊wV"! v# Iݕ礐ݜgWeY[xB! 0`#C3[ֿ8- t}qgE׮c_RR*yT\ΉyPpџ\h p0_/eׂmRo?D|ta0Yi!д!KU>fH`8FaZ<(b޳BYcW1ǶOh.!#@$S.(@Ef.-^S9׹@TnO8#~5.yv.}ŃƲ<>E 4cls6Lw e>)KFu j!;C0j6]?GZ%*V3"u{ pJţrV L syh}q^m'*l3җ-l~BT 4rߓa1Ք6cLսF[8*&e!<#?VIVY SQ!N1+ jV:+HA%4!/:6SrU?6q>G.]|}мѦKyXOko٪6 8#7K }}-~F#T{ i6-WONVm-j'8_@IÏGn@q;j!56n, ~J⯯ ǃl 3E0,'6x$xYp7zAյ͚&;wXDݪe >VJ67#CrK:ya6mfgxCq"c\#tA8m%W}԰Xg 8)4P+T`R,3$ ,>'6"ѺЩ)hYFZ6 RW-RT#H#4h" 5~FrRZRgK .)2H#b~yU!rG-kW>Ual=u"hڼ<&)s.űG)MN^ϲm.yϤR߉b xzy84 bPe&m-W L#Atsgvc<̒gQn/)؞ D9~| guMÚmM=>n1?&WU5$߽*]f񡡡nEiP'Fl`whP6po^<}-Rv_\#)%Z74-a!=7 QNT$Yc?-m.aM.>xLt9[[Y5>{H*L p~P2D!'T55xZEpfrJ͸!jxH) fgW0م``4l? 49bliIG]UX0k#͊Tt/xVZ=%/>1O^[7Z\/3UScUK](mF<1'J =9B挤UtX*$crOC:J1!#l R=#͈J7b(cG: Ya8_$NP2.)WuYZ}{s"TiuߒzJ%$'VȓLy)[oŲc)^9w . CФYoqNaS%lmwc]t5dyXT.aA+؈I GF%j.H_ౘLEYYbBwi0"J9Dr:'pE5x/6#˲y3@ct߸ǙGT(K%bco?aNQS)3|}(0'B8!]b&ꌳeH(-kY!Jn ]uqmNd_}<|#됒#7+`~3gITITLR 4'xw)6Q«4>QU)}4%KS7)MmO4M8}{2{nΏ_|R+fs,E WJ d9]fr=qO Gژk(9d""_6#ntU@ZrHTreoFXFBߺCI9ZgLKeS9F'VпqJ^PF Ty$NӤSsibm$Q`t+S:~Û Hd ncpjXz]W6UiXG'%T*4L,F`hTԄ)v&9ұ>!78Yy{4II-4^>`[\v{>2"])6]l+v5bxzC5 0 I"ی. 4,|%x) cl4F,HSq{]^}g7"񿢣 G'`mUKx=6_xdzҐL $\pݨ&'E1ە j/6~)-\{h Yφ0kXk^M.zvB̛'! cC)ص*\ߜq?DTjĦZs'ؤSdt%_lA>d*]/S!{ڈQCFc}0 ڰI"p2UV Qiz~HX4z EHTֹ밌m "Qf$U1/++;إY0I9ӹ__bg+GyI-Vs/"g֭)(8{tsz* :Ml(Gs1D؎j6Oc9>aB5`yyluc2r~|+9Jl3:E֓K?y ;m椖UD=ܚ+&i]g7{+ߪ+h(K+K|uF$.]:Iŧ1$AY0IbkPm6k搾NIe{T4Q&}֚EM=|dBG;[ј~ٷDAK շCފRor+i9<ݡeOB5^98 ؘݡ^$wN~V1A`F ]q7`@3u͋ J6ABLS+t+hXj{8}jZO>mstiZOd(ƛD CWU,յύp3<{"<2=H۩g⅋BzaԶMI_2^p1aQ3ǘ@Jh}=+,l%B23DuQvp!+bz)S6"?XD{زr)m-G>B kŌJ8sH-n8u6"tGXd<._ˋ : yr:-0:??17HxhNN R(j((r< M@+|觙08t ' V~VǺY%ܥBÄBd#GdU Cwy}^3Ȁݳlw3lo \ƱGB(s"I&bw _NP=VJ@R}Puθ?ݼRnxlM 7zTs>Z\`$0WPQv{/Jx D`>YY (} tzWz:Gx`G!lU+a!:59~\%1cY ~J"rhqnXKJ$o7(tP 6Tpd6 Sq #*Jd4>1jP:^xSA/.TЙ m9L#yX TRnJМt6iGJb/0t9.G~[WNX6݅< ̓>"^|@-EGa=MDeB(K<ЌӦG]k^qD&I546!vb:nz=(rzYڌeXPWZF{]iCbMZ*/Hס kL7jϪ[WZxb̳b de'M[27zw@/rV!OIT &I` OyUfg$Pjܸd ZZrg_?{e%]Kյ 6RQL?Q̅WKk q#!a@ZK~}:R\m"O`fIaj@x-ēܦ26v3 wynUe'ӳ ŀbT4~mɉ_"5nw3N)rM ԇ2[Z9k lJ+F%q $S̉`f4r`_8VE0crxKQH%7 Ȍdž\6ɻ)11%Ŧ+x u>(QaL2?_ ]<,&?3pJhHmmϓ> x 2K̬3%"4) 9])^\ȐlԓoT4a@u<0'ə?-h+)]c^XE-$s7ΰg:#2 `񕘾w碸*cUįtC@0\Vѽ3_ Ԫv.ly=zԍ"@W k-p2jlOP`LT r$)9"P8<U+-Uۿ2d8_r0 C7E61o&8gƚIV5 4j=_vHq ="}(:M!ey4}4v*.=gML'3 l|et$H͆" 8\ij"%U5E;j)ICh) )vs?Eq n,ټx߶|0zZʟ tt}:ț76 Mb.8@8*B6$ӗ ! !D6&Zgc'lC|~ #ncSx4i]\bJD%x61I]opv4GbS`7J6d?&< =-tcyy#3ZA'MB6C U%p'-ُ<0%`I˶0~r2ɽX؁uq& Ux~8 #&᜞p&7X3MI43]1*^uLux&=VJŭݍmS~ۈbyp0Rbk04}8p6)p:LU˧+ՙͰcd 8Kz~4:btS 3Un9FF>Vo* ^7Ky:-PNJy\z%iQ6l^F1uZ~>֮a!oh|e(fba6͗Gj7}="n`(\A$܉fdUQL4CnsJyh>'S?`{EQ?D" xhkoitx߯3A'A ʵNq[uIo2T6*td߲@Stg,s:M+H%͎8A(@NU8,#ꍬgu%d>IK "UQ1 }:r)_$"ylQ$TkŢ9D@Ȩtkd}ŅV p ѡ !`tI;eNb-:[ofMJGY'RqGfIٖ j6Ug8ntsq쮓py+ݕ麙싦0L tMu]3|QWeixɮG@?9Kb*ty)OGy8@݅_wq&޺: ϙP%dBM(>R =;Zn40oQcȭXn·I9s {I0&Pd7/BFUA f~v|8;mm- hc8j6BֺF_JJy+hԄM4Eԗg9bW1C/ia35i6{*#|нP%^%7!$ۧ 6[h.+pE>+5 G* ,TN*"fT$E]3<޴Og5}Wo`d@QH/A#?TB{)lbrRNvo|#o^DτXVs0>'蹞ewWNkw~Y cBZZJOCQ3J) Njr|xe7x!zA4W&)> :AY@ʂY1X] رV哿;p3eD#pnn\ رwb+t@~yخ;yslq+>Xvh^L&)ytJOOOuۏ8yYcnԚzl ꩖US\ I3b^ǁ&#Jkڽ`6_i/ ϶eB <D팀%(喛;f3$S%5DZO 7!S{|64+gݩ#vEfXǽ2)PBS`󥢃P|ۮ(vuKƏ@2f3c>Z?X?gKRi]0)jRVQnw!r(*d]~;'߈}170(w/NؚZg_~Up$_?mY@"6I# [ʐD&J֘Y7߸ shKu[PU~| !Lkg!谯)0%|?P=\cRk88h$Lǯ̯d[0$4f fl4EEJ'mYFKXC2~c _:x? )@R DDgu 6N ~V}M!dT6gF7LĩyGI@Ov@LX=O{d+U@A[K"#q;U=B"z:xUևӎ[ݣ~ geBall>t k|xr=QSp`.U,dv~ާ^T~8^o"Z/)gH;:psA{a2( R:Յ -S>|IL;Lh3QءZV-/<ԯ.ʐ a n eXZo 4=[f$#%<nk/B^b#]w͙Ǖ:I=<R0NzD\&OP&k2JH ]B$G^7ċGrHhtӬs3udiZ\ LY_EaGrN4̓Vh t)ڗ}gK[կfb lPlڔ6 z|AJIgR]lD ݖEgA:L(6Q7# UxF.(X $C`j<)K%,W&]δ/s`8$ z]൳oni_P <#T[U~Cs`u};CpE[b^dJkutF$A^@+L&| pm{ض\]J@ ߏv̏Gv&E#WM xɶ?5ڛ9{JPhdD)N6[8F|$6S,]%MH\G9biP$dtJ\GKo=j1zĴyT˓͟Ϗj l_nF@5?-xj`ρ{gxMzm)_ b M.By)ؒh^z1Y3YG ;oѠmd1EHnWΈ&$m8L">ZQrgŝҚH+ Ř'4"Vl}n#sy~d܋6~{vZL67aJxm}UY蘥}A"sW?=R4a~4+X>H&с)X1Mzbɵ,ܡ͙7vy<($!i(ʑ΁dz3|Зh~5 R&G#Ѧ @z8mMyId9[g{YX?SFP )F{gQ ;sFZ%'1do6αxChAXSєI0ː~c\#"̜zUK: AIay0 olN'!XWp@7ZХ$k~(& F`Y#خR?CvvzMJ}4ɻnX neՆq T5vH2BEyV\RT!S 76Ȩ!|qs(K\ذ 2@w ;˯㮙<ĩ4 U ~z"Gz4`yXX6VK}`lYLF޸ӗ _V[g%;jV54 7|/IF59%/V3E*Ѭw[i#Hჿ?O=ZpK5R@1#^*frfc77|]%F)c"vȀLiT-Gt[!I+76F&"dVvrvR"=:: ]f7ӗCӆAT-5¦|lҪcؤ :4ZYY^zq; o$ou"_h $Ha$X+Kĩ,a2 K fd. 'Uӝ.I93:e&N@rM3`LSC ]-bl_*RՕ07^x{XL x(ϋhhl嫔C*z(hg\arۊpQcBg* G iHJCD86 !@jNN[ ss܉N|%  ä|~c$&#F,o^o>8`CֶAP۬k6<stj_\o>t38¸JK\mYfTI $i+inEL[+ck K*qH L/nf}K).}p2!޵玛i}FS t9#o}Ƞ|)A%._&(A}0EOE>ZŤvsY&|6 K'P$9r9)jR@3~WRr)3n 6 9#ڃa9sfE#~Y*d׉z;)}=J]f+XR2_\{]W4tUk⼬ !Փ3+H]uzkroSNtgjfw(Jf%0_,Uϡ͈Z&J!x5soU{hoCЇ{#ܟւ_ZZ83!h~{~Љ (=̛=E>YO,6==-}յ#y |\,/Lv.*yXK;h?bեL\CDPDI*hMۇwK"N?ef#@6XQVk>yw~ EۜW+j.þ9PXOrV[@xHFdYd2Wm& P'WYߘ7=vl`Ųb&(>'*'fUV~&d Vffe:fT֟E>?^ aS4K-U y3l{d^;9@_%:U2"B֤`#ICpv9@HNwE|&alϸX4xQ t^IsuP$ Lr",akX:("CJƸ ;n@mX3;- Elgu8$t ,pvM_+Sxfr5l`L Da[/7Z,,k}8}0ώn_XRK*cTm^:=WE[wଜLZj^HS@]{WhU AL2`IG~6@uxr |na?gA@\I7XVzo ~Iq\07ך1-Moܪ*_^K )8*M7BbUv~PgmEl~8@v>3T}F$2L7Z6E1pyY?sx "4pHLLĐt~;q.JhXը_@.B>gD-6ѥީIzPWJ /O9-f3#q.xܡQqa+{Y }K e}Wk*&ĖꕺU +RuU-[zK#[싎8NC:AlmؕwmVˏ9 pg<*, ^6콃)2ԗ~[{+ʘ,ИwJ'7.ں[Z-U_ 舰[5am;65gh؟ߍ{ziwVd\8G&9j͚cC>;뚼fU~ҩج~MKN ]2Q1;'6I<5mTB30䥂SP<Җ8m1J`u+tH}(, recrkKdxI=`Tm"QA%=0ec7wd3= 2Q*6)b<81IXd|S6TT(cI0ɭ_c!iL7彚){!ocUZd`!u:*tUmmx4xp jbhtJ:[;Af@m} ? oڋ R^qR'>s`3 n cHmzuA $Gg\KJOGqZ9zXByf fPpz$Zb՝Q}:2׍Tڢbq׼[r0!R i~s]K.+ϊtCZ^A,xBaE_@P1kQ-Ht/`?faӕu(xJQ#w3]x$?) 8#!O㱴ϝG={Z+] 9"`˴1)|Q>gʙU| U 6m-k+"8![ХW`rxFnaH;5T@ 2fنNXZ8-1xE"!Bls*BзED߫rJ<ڔ&xi1,|ݙo Ķ;\?;q [0̛_rJU"OU ߷:EVg5fx+;[S` fjBp$'@Y'$C,ui`{ X4Bne|ؾu,GT%86vWsn1%z q{ƣ+BsLAOtT7k`Rfv.wmcnFKUe /1:WH~IIEhD|ʌkDXq;U@mUJhBOmK;4FוMㅑ 4gKE}IŊD;}#֏ Fc ۈ~ϕ(/THmH<"S\Qt y6?F .6y 'ԢF"&xza^]sg --.G<)xK]t\q]R&\oy| & Ep >2wF ^W\-w}&u{;`R+7387t/xq gY#àf/5P(ʳ0Dr'7tߥT]\{e Gdox!ovD(_Q\oJ=d"zO!UMi$9u'Vq=su%$2gYm Ռ򫟅qbm}Pn0|lʆ(_3Y^#_l·U.@ڤ0*,yn~Q%P.h"|&YI5g ӭElPudy}۲+Iuvh}>yP1!.I"aufiݺ+%-iԌ9?޳Y;6ekxc#$" ?|XȶKZR+ j/ģ ~5:'}cH%ʝrS$G*;cj*+vD˅U?U1 Q_N uJj!ؗ"{`]R]4Y̹E5٦nl[og7%N2Yi $CO`g¹GaOS`֝],zi BR㒞rU E 4id:&i}& |ĕy"vcݿ l,mb`XXcSTO:@Yfc\~:΁:LTݴYV_|6!b5x Lqݺ0`ld+[ŀ=P2,Aakoo eb閳߄ ʷ;7HYGN5ZAK7Ջ f|Eᨷu1>.TT50jC| 6/ETDlg@E-]CB=Q~I,{O^rk vt`&1yAl%.&T65Em HKO_!k[`J&2qsXJ55'U&@JJ_P57:-xjwr^5DiR=V[CL 9\'*{p Ղ!Tu- ln <%~ar>})Zbx3ǟڜK0jUPKURu)ͽ-o_zj1X-]sU3s`A}cR,MxϿ˱(Oh]x;lݬ'[`DѶ,M,!qr(\u{_yqM̦'I+V#i~ӍXW.6{Z#Rj̿q/+)8N (Xe@\=>Pa&hHzjمg%`v vc|*!vSocVɗl48BEcެ~B [_mV[|b穬334,8Ț(qd8('\#8}Bz\0vrWApHbA p̘f%`YH{/5ƩNmvӭ@Y|M,֔ٳh]Umf6lRp{ pz@дӂ+ٻMIRv6sO(QG=mg1yN"׉:!ϼC6T+cTh E-gS@׌gr]y]1ڸ}32Ggfw=†3rܖbz-AH6QoMVJPD |wOR+;[Yg/c*E Qd&E|,LLcϹ9wV VpB&W.RO l:Z6(/9>D Ȅtğ WvNܙo@_CУ87CmŠQP}ttk CmF<`9ޜ +)@lyL3rs2x'@%=GDnLF:t)asu BQcY.~xÎ䇇!CK#f8#ڦwoFnH52(&љtsxvg=?U(PЦu=P) ,+%6 i(*ϳ2) †TG^( }࿸Q06Y0+?8 PY q~JX2g&ɳf_GT{a@čʉ񷍵;}p%%n}dbQ71B/n{"_zcuQ)u%gBR nyxTdLYe'D , L@-Y`= H.j\/r3"2:JI pYG2pMA]Hp%z|VLcMdl4 *B?)v+Tw-7_:Rӧ \c@i 1W%u9!0Sdg>Y\%+*"-k!8{#~?b%/P3rIK zհg︃E0/+'FD*31GH^VYRHv5#I2Z:L~V֥+;vG$[f[7kHg2vE?&lF$88 C!FW ]4Rk}߈Ym/hR#>S[ a{kzԍ~`w%UtC1֕wX&AvVRFlmI)Htz;wr '΃! $IC 3{'V}f12(s옔4X ∼WM.M Ki9ZTr K`p,MIcrk3TgTߐ=i,,]!m 0=fc.k""k WnEK|0/OfV.i2Y/5=htRpCNJ O@pvݜ?.^>0 ۭX~,FlGTØw߸~q>zуjQPWPia =Q0/-u/p?-5W]^AJaD̽^6~?.-Z2tWi6?chxC:SS :\ûYB>Uq՝:n:@0g5݋_9<07 nYUĿ8;G+ܑ:xE]aBY.GTκjbe`~|bDZĮ~7eMg`ˏgQv yzKLA : ew*uN[PF'W~W+ u7~u]ՠf$I|e4<) V] N - ^ƬؑLwЫY gt5>ƻog\U*R tSK'O6Um\X~AׄTh/VI(:,BuW&|TA6PBCVwnl +xB`D -!&;e Յu )GR#{(f''d<0b7]?[K׿,#k[LOA5KU8~)RNjhxJJf_(1Ht0t.S&p=SF` Hzw,[DLL @|p.ǽ%alhcIV\e=R`I-TvW MjXzq67ݣ˅KϳCxFCnN{0׹w`!`Y:KW} @zXPq!`/du? U&%NՃ ΋O|mG0%q%7ܫJ%p'f3+EumrKaU_^ԒĚkڡT/A$i܃ȶ4"Z_$8W\PIBl#fP-A)lW&,`y,y>Oc\TX(|t"!Kfoc$d^k>1DL R%$)C[vǥ.W;NB DPaI֓NV3giH6"t#ztraq܎%>{cvPë3>,'D&_(6oP8 '4K02]['&PJ#쵎)uިfUꏳW%EIճ*o X(԰rkrG:Q^Ƿw]MTS7NBaiy{vh[1qVQ;g~|8*੉a,_"7N\|L8+B%BuJ1ni[/"K37xTQ-}3A$HDu G VД2|gyyAʉE$mq:Z$s}jq Gr oY{\)am 'Zmf"Rsr(MILJh ς^{Ŀi="G@ v  撵翯ݨw#Ѳ@,9^86^}7^Azȏf0NA& T"T 8$5NcyJ^~~?mJKK1=ƣ,a8ucf߲ 19r|k0ߋbΔ IV(t/b5^ '՛ zXIb'y&\D:(Erl:B-k攵ֿPu~Uyߜ{tv5H溅p|qB~ΟcsS𺛂=SӇ0J4 MeeYyE@e#NFJnHv؜| yyjiwNAڍ$ꍔS[m;Ōq[4l|{"s}e TO.}!cς% dtPvcNI&1JK9 \!h(, 9s. F9@Q;.`I"qS]" RVڤX}1{TD¨j}it[rAB*BsG80Qq:K|&PðkErњ+agm|;}0)7/Z`_SR߸vg=>#$>x"PYN#fYߛAp!_@ 7jekD#ŗv[lIyt?oUWB`%^B-]M%`FeR t]Z.|_YQ;sfkz$$| WEu'OܽJbФ+פc#A 6:(t1iqţ8g2r;HjsT;!UpU6XQ2A֣'{n(p6vS@+1bt$H9ӆu>;MUw6Uv :$\DYaCjsA4>sWWS0k-4%0X:]d7WP'ɉcyV SFVvflE&!2y*Щh jܺp1e+Yg׹C^!I?0I joKӧO"7?÷!}`^7i:"h-+Fo@P0j{*3NDb #vb.BS-?H{i^Q ȫiA75Rܦd(y2_àaK+Ur}E@p946nxW g;d1'emJo\X V!#~R;.iT5VGgMX#RF- 6͂*ө( m?LQ!mk{6+tjb}]]mn>OL?2?;PO$"#xD~V}Ԡs"TZеr {G[mšqislZJsk{_]W/eC)ꔈ%h*(*XG/Q T?3SO٬ec=/_NxHhV/srD'5rjK+6^:!8;sD1$2vӭfY `:Ɯ`˽ö_9X DҳT:(2-=qA4t'\)mQ$QLЉ(̨Y9aA/ TxGEOY-ZG;uȋkc'!k5C _sX")]TZA.$i!oċڿAY +Ћ .k_hDb{A#DH Z0?R qc vCdϤl6 ڡ;S]s5hRQېP'-7`}pٺX`\p ^PGU(1L}ɦm6FB?)K-HB&iHX5Uȴæɰ@Eu! DT2q/C E.@ xr=#e.G2WGaTPc:}-+t@D fJwxgYp\)^ ndͧ;qoE:X(&Z \'IOs^FqROπx5?rjd)=8]3ܝ e㌂Ft1akOE>E*80_(J>ּ. H_yQȁ z #2ב 9v Vd4gc”zS1{z%pMgf^zCg~=qr , 3<dZ!z8is* xO8S@ZtwNr7$*foA]WΘYB-=;{TP]r|wÉb0+E+LC;{%+>0,⃞H,ϕf>iթH׼v#ĜjQw&߅1nGx ّٙZ# kX&RD߳v6uQ @B|j<Pc^z\Kaƒ3CS$鿐~F]DAVUZ[;,MW fpv4`OȺJvHtRBq*Kf8O^ 9[2ۃ6(hjZi PRzbU3C:s00 ȳeS΃ʞ{̽Ӱ4+}/{;ߞmzY'> /T.4O.~)Kuo4ѱȶtQw⡉IN$CV*e((ף, ڎUqiT?[jTy!?`"\h**:AT 8Z/$'f!ط!| B0PZbp 9ݾA ⌘FZVM`%ĉ<~3a0N׶)([L ~'iP@| Vm*$pUj{D1DVWEs(UJ[.lL˿ɘ1gSANAyD`5_ ]'UOe13biVmMܴ|$%_H <'@s ŕ߷)cQ&n{>.VuCAuoumnNM1d f*LZ\-Uw}ImCw{t >xk`?*I?[t5 ϑ5cM[sg!N~ӁjNY0I 1(k΁oC :\jtOT$6eP:y4X'-hXb')3Y B6n^BW}tBzНՆcf v&5M7=0qڼ{30!H,kFTBCW¯Z)|otx"Ƒa(rg-ר]I? XLEv::H< g>26M53p$p#Ld*S*},bgFB?$;U 3<8 U]2c=cBꃢg'{r˻MJTl{Ю(V^:v_N@TK_ THUݤמ̻iy=1ʷۦ$8 J]46\u0ګRPI]8X-Ǒm# W>0hmaVFQ. QblҒ>Q9k9d=s{k"G}*~dAmGc(9pL%]J! PM&a =9-HEV8;!xOu$'#@"iYDe6j{üԧ9^H~k`BCL#oH\BsU@›yU}s/?ZLX"˨|؈)V,tQouVSĦl%'pK8я 5|u6NtŢz~΅Ow+r]y$rBm F&Swٍ9tNIX4lSJXD!O8ÚYq\jl?r2FK0 vuH/H jH@-Z\4zD'al6vNa;[ F&Vd?7\νi] y%)!xL{PdC^=g5'M #os,pWkWH84!ƃ Fwpiu d6P?-bF'yJX>*%oRM;bD* hl!\;w8qw 茶jWpFdUkӒPWܓ5Ծ$1VB!5~ٹ>p[> 퇴},gaN^I;$'8]FopxӰIn2||7 q6L YvaLmwq!pÈdcY,ryy*0ͬLJKo۬a9a[LF EOJ\Xxtmgf1]XoL3rτ.'rc }+ k "SV<'F ILe 񚿠&d`nV\ݝDnG'/Qd)?PWv}ڦa]vH{.,⴫{6^%csacnY$"5uWׅ5NnFѺD~0\A%UÁBHe GetO1%tVrߡaxNG`p4YbI|A<1A!WY@V;꥗'|رxoKkj|Ou^%Tduâ@R7Z6!SesܭڍݮD?>>L MN0Sa"g{y>PB+ XYbP(+3(5Ɋ/)߯SQ{'U⍩ag(ouU k<3`?b̽O&/+19m3EvXjs >kSۀ/HCq8mp=bRĹ2:`S0X*JȒTݣx^L؅@BNSuDWJYME5Brύp fA@CЄ b|DPne{ܑ8D|Ŕ~?fj[j{)`CM$;2w`&-Lhgd"tr^{ROt<^hi%k> mmp=$4nb Dd kR%}]&>a:t2>y|7NWFTII^9,06"U&%;ex_h'\,X(P?1=P= ُIˢJaN,dc^Nʣn4Dins+]vqPl Ƣɴ]C'Fk^_E*s-a@ƛ?ؽ9 WA4D;z,R̳h97;.ˆ`y n|ERlEF(Еg xuѧֲQ񿝴_n{bIS0v ч[=cYP]ʙ6[ԗKߖ.^-~뇋t(Sg3m=;)\XwE9 C^>TMc% 辐c@Gx%T{aI5cNfdCܸݶ5/h r mZI1FK }1N#A} ?!ʂg;*=<ApiޝZJuAˈ-&;*Rr{,3< 1ZvI/w2QX2% 1F cwIp;v&D9GٚѴfN5XDN =DeOf/y#/) ؑ`z U%>rLJ?K%-TKr\ֹ_--n/'BFSDȬzqE\-$ޣyI_QA knڛH%1JV0ɢ(#@{^eZުо %d/6VFBgȉ'Ɍkbqf{qc{A?6{n2CЄGwbN=&>H]۷ҟL>EB|1U"IfF.Idia\xS{5asudojG!0}NJ 7!x4/H'URGtH>FҌ鞠ˆyzxS/-iQL:Hi5#Ť,+J{"͓ASӉ_W/70"D?+.[ZHh]Ɇ y6:.xV "QId}ei%Qeu|͘o#: 6Q!xGv>L"kŘ?iW̷^:QTO@P.su3O7 # TMNȉ4&PJڽ1p+jhk#@!I7ehv9DWVnJ=q )rZ%_oS> Z%>gT<λ5X-QvF m.N2 Qsr9_8)Y2MY??ߎq8?%2UX8b;GN6BڳQDEz7bb67ENʛF˵{f K&Bx?q(Nc^_j 'ǥw6/Ú)H[OD?? "m|k8ݧ'kg6I2]}6i􄵣M(3KC-84\$&fz>9Zx;)`vDjXjI4{!Έ{Uɦy鈑lw$/1`>5L:D[m*^ nq_Fw-}=q%wCg] i3=NRe5?yyn3$ oCR1Xt,gTۗr˅LU'LQj ,'^ABŸnٯaV|)>vۂ3E1lLNe)u|5{ww%g=Wb jU)ā3i/e~X±#J4pA7} ̷B{S#=uE=o[Ђ-><]FL5+3G6)#6Ÿox?2"tn{ea-gVg#b~R6ƃ/&?2)|+w_OAO*bCkWbR1Bp!re;u:1_Kn0쩲TG{|bkS4f ص &ߌ `Lt9J2@o39TaˡC_- ߑ8_i 6$K413ѫ<&h{JmmR=VCz}W7/bg~0gPM,.LE ]8Z j:s%ʲ{VGMV`ZE2CY&G:^hgn%ӣ!aSd-F$tJ_騟M[OL$X-G譏=iEO+F{!DG@ߞtPN_7%=(#Su-$Xa[%2Щ,@J͌R+?9XyǧP Cty(wPocrJg0LobSotwD3:94'0w! mNm6GL&{^9%CJY)P$GبʜKC5zBm~,=b9-/fma))n;*g㰒;_P"UtԈRϟzY`:0] RZ~O$gA>Rמ|y1igD}Lһx:J}͈ U mfѺPoHstahe{̷cu\E5 m\ Lc`O(n΀J/_&]~oq~fvH{DeRu%Q1`L%Oa6S 7\]b=ن?hUP9 "'AAFCB)NbBu!n2:}}^nXʳ/56qϭ* %;]#4>n ]=?IFG^O{8YFmg+%<4<#!pf:w DL/q1ֹox" y1oU{:xT\@6,P\z$AVKF!җ5lі򖕎ґI<)p!U<|"9o n7R#fCbژ0SE|P5f;bْ ծl"mt$ WK>_ 6Tao1CIjv|_((7!C־n^}N2T/#=2|(=^U-[jyK^Dyx~]Ê3!M A@&12[, 6N~?TcM%Kyk Hp/Ò <۲&%UKSB]>J,\U;(T&660%DB# 8GV0zA>Q/5ƼJn*3w[[ •N|-I</P7Idgÿ([Z_fy'a;'ygΔݡ{=V?DMUղ*8dkF-FYUXe˨n-H+dqQix݃O킗r|m~Nn7a|Q8'w06Xʙr.\n#eg>XFD.;_EO7wNcH{|7 CZn I^T&藚Gz[Zn_>S=/%* Dh-_t=8@V1MK9X-@#m 5oalұ:l*|j2$=+ INiCFs{f&/EGNqV Qf Fz?YPJDŞq͐G*flj F?Bݫ 1~LO:*nEј0vM' ϣ!/AgBsE fK b/E}YuhoֵNt!T<љp" \fr=S+۹H1}s+y쳐ʌWGg^H<MXTP_61тbchqlMF[fS4?v ƀ1'r׆hAx_K>A9oA-Dd겭5f(eɣuU3/ `Ŝ^di,"*}Yљol&y>xB;`G8UYE!cg_h;%֪>* *g*ߗGUa7{\o{7#S' Ozf|5&yͬ tTsN~#f2CzY,I(o|TkMychƖ@J)az5RxZxB筴X7NJz)K^`AILjԱsғSR:S/S ?ZoR9PȤ+M4MZT*o0*N #ĩ!,8w>@bnqN ڶ5Nki$AH_u<>!b5=`Q3s6_seC~GGZFpx+3SN5aYfNヲ,h*wƍ2}Xօ$4U𕻎v&($@pHNQ4 zBj|iKQ&Gr!g lX՛0=-im_˸<QJ:8I0cBF7Ge(3@?g& g1Zm{ڕb\s20A](̄\#YXElez9RD@ ڨE Hnt w=LGRQDGYa[U:dqX,w; cV8e/ 72`j1 3g2H Da$)N'1T#Wo;ZmmA%∍ze(S&2LC3~l90S:ݯwyYR:݇ˎå1-v͸)Ӭe_bu.ü7S%2Hb/|2rM)([.8XV ?We4R%yjI M.DFwLB]1 6% J{1 ,$*B3̀3@7I5uE'zm)sk~#=ΒK$ n>jkk |uF*sQ(60 b[iźƔdl XW^ҪB_J|mwg)Am^ iUX0 V9Dun[t%aTeQDjRjam!> )vuQ~9jS06~_nsgɴq a`uiu.zu 2>]QY2U0< %Q/,wQh4Keўo'$ի E(GJX\j`S'^"/Zusui_|ZoN H[wA]4|j--F%ln0XjݨnٺZhlXăEuTHT')Q zN[?n<$"V!W>@dL65 dJ]SD"P([n[~cYP{6߬t~R.}N7{W{F){æI3M%TFCUSN{aCZ*o^}H쒟']BM[9?4h. At+0L8D+P3OUa5^ FHD"`s}$a*>RX}6ݸ{x(k a o}׎VPԷDӹTlevMl(П&=F|]Z|C\k6m^ɬ] d*PA#xyC4ld|ѝ,*(XhV(+䂞M -wVϚMQ ,cеG+tFDx_mb$;/e4|0b^^?-dBdY+lL|Tѭn> 4J^Yw/{h/5djK9bd 2 hofNhlM_8u$ A'XFuIUhO7EdG9"!7T@3䑹%`NיrjbUil)Wʇ?6N~p`\G|1AP a G!yKe{v (zL@ >jX^ZEe۞TXUG1Gr EoJl-/~b`F# B`jFbTaȉ|SKM2#s/i'`D"1C'6r)ZS1p8d $;<;\M^'D;9yW@.  *~AXz!R+J)x]|\2YrӉk(U yLҩ(hRB4vk\?¶p8R$1aqODU\gR E`1N) &3w'w!$lNyɮjJ%1/~^[J +>s඘'\Ս 5ernUd w`+0r/5tQ(x;.:@g?w2gm˱:VYC4#}dZM3\BglNsa9U>S1P09=,#v!bx!io.rTK$%!D?G KbPmŽ+w񤻽VqQn Te\~@Wj>jA>AzޓO͕a?MtOT4Tz 0{U{4?tMAAoR2\X$`u!T tsUm'c_Ԥ1r~˸K!?dӅst9ï}a}D$vzutnymu,?pa{H2_)):4D㭲/j#*{T$2s1QV` ,u`g<0"asczpdfH/h$G,b bKpNixB.P֭~W@dΦ4eeHi&m$7<8Xb9i:'!^' 4uU`kWJP#P0tJ嘗 \)3xz|+o}kAPqV D6 czHMYI\Ev^@&!aO`ˍb r}fp~[JU !|ֱfV9 Z6W i%;~u{m;5] 'UN H+,$8ܽ&C' ш:Di. >p7*9>f6nHr7bz贩"43XI ^lDv>Pt8Ȗvʄz[Cdxv,{oD(yeKO i++R5)DZw`qp@Ա&Lv~m-7ՍoqqZV"4ɉwʈ`=hBٷ T"r ޠB-єM ߔqhQ"A?smndrz*z4m]/0F.M-B{;j>}f2mR ?LmD0wj?&tfO\N{2m `oU6=H]%tIGD"$U (G $(35~ Xxg;?y78 %ZHwbH,=@"άX::"5id!Ο_Ԟ3[fN<^ܘH ۧq1SjӇF Y1]Vc^8H,q*@a 9 ~^DOm0YJF|]c󴀮;4~]QnU=^Q43.#rVWFi]Q3"\iV-"l3qs@WFL2dT2jdh]ѠnsAZ:Y&P2V9g* ;EOԹ.,|u{M5QSy|{g jI=<)$J.Ԇ3/@X~GO2{fO2Up}0cof_AjS=\27tO^wJF-p sG4YY݅R{Q]9c$b,B{'7_5OM;W9TL?OƶфC/ƜܤL3>TVTrq)hp@!XmRie',vbgX*'@^jĮf O TPTZ G>YuQb騴!ejJ(uc^t<*-5YU.M˾.PX\(G0~3e>Ήc&rMտf.|th[q ӹоj9'YJaJ?1vrVȬh|D&-yJ8R<-jwґ8rz*O,1'NOBIo˲ >C-x;x;BSF7\hڸs| z SZ f8<$`5'tD'-SޙcsB$8K]܂W=$F^i?!Ƣ:ԦDdN3«(H_y;7h 랏%ڎZ& pOlNn.]uq̈8Jáx+BK]7Iz w)%^׍ۇk:6ۋ)nL?vG֧8M`t.?w]z9yҚJ(cB50iqj唷r34YlĹBNɾS=̻g= [[eIx=tcFm>#XtsCb1'ƕ'@sW `+'kܹs+u6A2c~V0;H 4QR-Ђ`s+Q牘-_7X㤢jȅ5S(Vd/ J !'u!;bk}l9OK SoI2yE~V1zq/leagI(^-"Z0WOɞŹu%fT )1ꂗ(o (/::~)zF,ӆq0G/i>#Vܥj^]U#R B vVt@o/ V[mmؗNyGatG*|zHvKD;^ d/e \,/MLZeܚү\k8x%ҜVο753l-3[' n^ Y[>atYmνx7{DƺtqK8dbFW!A Ԃ9ǺUT`:TQ:!C35J/= c43v|ߠb) &b Z)&[цi q%;wuǷ VpQfw~ c"AU] ^UA}Ts_wUqx܌In8xKvw O6XZU~(?QS =}nS9/vuުz26OˤߙՒJu^nQ7GВ|꾷DWtI,H@3$ CrS[/e,?$%sPxkMJړkSx/`)NVe^,1_W0;ac!GQs3.l ;Wl̎%?U i"y ũ"^5M=C5]qv Ax*Qg!lv0 X[!7YfH.>{_ \?nUk|egb9g'%&`Gli[ \pICdX=ТFo hXлn(ɗ2iO#)fE:CWJ"hhɚnU# 0l^|[n&qu#M%dr+9R N?'~':58uA!?I$,J4.8m'ujЍ}|րn]q9Qݫ-q&w\W׶tĪ*5/TsNSp::bl!7B ~iC"/@Y>MBψ, ݛ%, [ v8xNZTΟDCIkn򄉑y;X"Mj |F@-?u/nLjіL+,{1w}X%cqoG$493`P6-O[1$KS\4lLfteG'iD& ~rh&sl ~9>Kʞ骗~n]0K&DGw] L~;&!Hc~artͤIg&7QE1/8,"9ǎ4(17( 4^ؘqE8o'p^4Bϓh?_YG쁰WZvh)-UzeO$#]sh`4w P~4Yy &s\GU{&b'h^ށKI?*(lՂ}Mbn\"ԏʊq m~kb%MA\IvCߴVTils(ň%VP71|ܟpAPCU^nPz6=!$TL"MqMhA5)<vf8w&ZtSq\L:h2unB3mT(Uk2*8_OJ 0ljnwGo'n zsύw4 ϶,ꒂ:j~ MƱ4zJhm /N{Cr^3GU10qG2C˔mg=30Y[Ƴ!-vxSc.:| mCێt"boppM+ZBSK9XwlcLpЀ޶=CTJ崼 "[(0iɴzU熱.BbOt *W}-ʍa+""I!E;0s&)|Q3͏*܌^p]e35V%?oTzԤ#6_v2pXQ:,Y_йk.# tc7dZ ") XPRP)kJгz4zFi tBS>bF>~TP~bƶȲ6]?%8n.eY-D(ȑC ߴ +\"]X:WǢQxmFc(,g{:5Œ7G$]Դ2wM<#_l]@tNOJָ~3=Q_ zZ"CbbYRB~m1Y"􋳻[?5}0-]դd9\)L&iClM:!9 Qq6{)NW^60mܩ'0y]Mn5>w w1^(.u.]${V]CY6 )k&Yp(bhڦ I?QX|ZCB<R+M !/- 9bu:g:G`##%%" XQV".Jo`P2=UVbV3kp_LiD/.~1͏d0R]Ձ%Kŏ2'mȥi|1[w c]+&q/J`Zվa3U/oqtjdyDS1Y33M9(Z!ga8t'Zm73BtF+[DgA{MXς0$ivB4D"okl? a|J5K*YCk\ . ,UJ@tF9•7ٽ9Gy''`ERFtvrGu^NW?L E^ꍲ73eS\Mh@RyPIEHCi̟;哤?Lt9bƯlpqO[n[͊ jFXtlPTü IP4X"l{6fB.;u.ɒxvJR6Q}l591Z:vmkOJpJ]%tΈgqRRD ؂R6SQdqT@畳jS[`&=/ D}< XYZI}A#/ƱyȮXH#û) ߓ荠q4v,< 8kWP+xfuB^TEtu(+W)պm՘J6p8޷5Y&8 zAȂ(h.e"ξa]ѪH&1k6|P՗Nv]-M >T(Q[`!hnAbZxߗCǠT}ư"d]+y:gi-l4/1z%vIݸqt DއtWLqhOf4ϦV)JG9}4QjW"zxt@_cD5r]^(a`Nun indvzХ84VJLDfT^-E>%Q#.Pi~NZ\~V(I ^).y&|l~ f*%貼GSIuTyW _{1>ysN457p\_ ԣ^{pr5#p\AN+;sH0ҏ#9MB" 9_^pQ>0t ?2y8[&:^bΊ2?`Ti.gŬbْ` ^E,0fQ'HlW3%An G)CS}[Ԥ%mjԣ\Ӊ>;vE: ڂw pmlhvujpi>&MĉZc&O"A4:\an품졁 aaߜU~N(1Ӽ-ӆRc Dwy2!=&Qqz@Tyt"yGfkQDWyq>Nm}e GqhV3 $wh401q]"'.911Odau/J"MAO7 $3 :ұ;4oi6ˊy8kML6q[-ӟ1/RR:u\ kr8cqa\HCjYd:OGTrYjc:')jp Z^ ^Cq*f4,#SR-yB@2VޗxK3A @Gq70E0fwgxҤ胣Oߍͭíg67@8lhs )qH%M&xLRš_{=`}ʕKnK|[D 3s][\z֜ MxdB-5Iқ=H~D X3T rpݥU~X (rh}R9`q֥6kȌ?YFj~о&ɘ5Z6&sH3 >9 y=?]NQ$ՐEd-\4;|NgX1LouŎ!_vorC :c:)̗:mq6w0;G.Csy4$5Tj-`?' bmPZ_ıLEdAwگK`-cu@xH[̇*WrѣOX;T&,| (OD.*09-ʞ`V51ы2sZ'PH@Rsqӵ5f;C77r1* }eQ#S$pF4IJiyJY 9K0V &?q?uHf܉̄zt"{%6[؛P9Ϋq,71/D>TW*uj|ž։=A>;i%% uB&Rא6@mf gmgP9 T:o@7{J UTFmar[.Kc" mmuEv GNpL*0Ri2"$fwX{/ ]ktK 8mHO oX 5ò%u dPNCo1ͮoMk+"l1-˰Doe?cd_<* T6*XoN Ig Hzf->vc&X`/q:kE|>AZ@FdF:n(53YvZ E~(-^_/SL12Xjͮ6%C)VH8L/Z(#Yi4΅J_enCA4}E߳ c1>j`rm<SC& DBH2fTZDӡ~&z7`Q-)grdB3n}Z4*՘q`5+g=YGm;qZ2] S;$Q߁޶j4D/rPpLc'ε_;ls$wxJJ)APNkD@1b!hz]Ƨ!HojcR<)UC[.F;3 D3)E9hGd'Z)4qswVrX'GIHuv Bi2Y6q-=x٤T_* .V;/ )?%i;$jC#7dsD;V/9~"uxh +?1nv{.V{DžV ׭\*!TIX"1o/D#ZLg R ԯVJި7 O$`г,fI@]AMd=;DshOH.Hd\YݖtFWk0ձu^_id_d4JO p69H$(Cы75MPQ_PZU,"倧/hJjVpv]jR7yY,;& $:S`i*$~-2 ѴJu2T)iBWư#kZT(OV J<$›'}d]ƈ О ; C*8tP0ԠbtqL }tMH 3PV7gouqFs(y*%gΥ\a+|܂ח}Aeyꐃ[,9Sc&@?jAA8##)`ΗZat~)( Se_$1qU-Վ!ފ| 1. _& vJM4 &׳(U>V}|h ;.@tLE7cvL6͑^/%}QeobIh?= DB!fOs;!%ˬml]q)*vx'd doiALulpʶ2L.N&E' n~TONo/e<NeV!~8-ɀbb‹9's®YPrHz&0v|UEn:AER@f؝.YOxbg{)C{MZo_j+YCoPhPLi@w~^a0wY lBmpSRI/ >ݦScէ, m"SVEݘ*ɳR'4x/t:O "٥ Sw/NT 8eǓa'cC.ifZjW6X2dr 1wLX!;Se~c= ToV kߙmb*ߕl U] GTO?mqm>/P̒٨ 6KаYdnzY^ltd-O4*]#NrOv2(,FBv+XohJthd3܏'ރ>{2 U;GTǎψ(}4h^[lUJ\6OCT^iow1Ћ 6`;7U>rx*sikIY'{&{9z{5~|ƙ?q"HIrT^,kJWЕ}'fGP)\iS-WZiīL<}x'%$*D)lC&V@Al1K΂ݟ&ec:3̶$& i,ҨhH|%i#;Hb{Ո?-)Tci0J9` "Nۤ](!c!6DOf&d/Bp~d'AJ 2u%Y#vg$=X8wA* 3QX~>_[nS WB1*8㑈1:9|fgd!_<Kap7MuOժ6} 1+~E+ 5zr&r4!}ַIVA,/L)ԉ__a%]POAs/D>mjITx0HuV/lm\:\./"npsEiK\y}$@ud38"⭩h+a1ҧ ePaAvcW0w!w J*^s2"V&J@諁MJd$B,X^fMMx#M+Ì^q-Q_vmi]ZM!Q,-@H*k-j3ixsC \ )7t]4^>Q"no x+B9ܠ4'lU@sK13nT ZcjcÅ98K*507\ T֗}[[~ oև~(dh`S`l1Mё *T < Yw Y3/(f[(HBI^\rb6-Ц`7 U?2B,ZDB Ka3QmHΙ$t|FʒHkNX8Z\8ԋm?]|BHXb6Lw7=AZI55m&~#lǂA>\$rtC˂8#~"x0]3:PfOp|'W~f@i.BYY{SQ (H?9lΫzAW>WRZ>%X|yv*pDjmsN,[5\A0JgE"Q~kMp h= Q=7%xl*+17$%$ [V4޿EX\_j;V! +`ULL>>*IG{!Ar[xIZpb+AUuxnΒŲ3y힆?cO aW>s,8$1$iY+gir~b7/ܝq) )E,Axݱa ȸyC&8 3ӡvI+)(dدmenp#݉K8-g|.-֑Und$PaXɥPg=ԡś :S"iXk^x>['[yZ2RXV, 흽"WGߥR,g7_};4XUN:.S̈\JvMj]D&A4 Oĥ-;RNY*?B#a1uS3jO;id6oIN!Ŵ[ʠEɇ|CokH e,lI I%ܫצ]+kcHy*ƃC:ڬ:(z7 jd p[FGׇRc"+˳c4FOgĭǻL8νxrN>OmHS+`#bo0V&-th̶2%jd:ź^GW+<;M:C8L?("OTK=[[ݴX`h-pU"-=vjRٝ. Y1i($0^n, I$@b"Ju)⾠}&<{4ɬnpZbB|7Pp%BH& yf{du_? Hn#`xkX9vɕ$$tҗgu~Zd읷" ,Vj@>5D0J27 M -Wj}V\1?gs>VqpFԸoD*KMJ Sv(o[* bºPxqNFebIAmԫl5;[9E w B|>%_k| PB2o / d~>C;µR-bEK g^Vt0;(玬G/D]hc%4/LsU4kl:pWH9Z#-Eµ19 fPw/kZfe;V}T8*Fq̪ûu!hMxbSo (4b cc"X\(RA3R?{K`KL*y0Z%Ihirt<D]]މ lw6AV.ӗ4/*;Í2 ^oea3bho ٖ/kFB3\ap&GooMq=7g@8Y}4ޢ ^wjpjX4wH4W59cщ(ܯ]_Sٴ?X]Y݊=QADWQNR#z.58*eU2*Ì#Q Rh?`@9(;ʄuhiF#:QK`+<{<7"PX؎ƴ}s 'xW݋jb.CNL×8V[+90N' 놛I`)h!@>.hGkxFTX.q.[zWNAoose m__@"ޫVhK5I' I-G --+1ɺ/1h*ZP>D[4ц܉&8䏱:y׺M95wn c4b ~1T^E?1w͵ d5hAb)at2- f+dvh 4Y=;KMac,A1,LZ͘ J_ͭeKu4 Mig o5rM}1|s܆S /b:L6sgPR񀦟 `{`(@Z{S|ihs*E* Yn] ,D51mQiZ&,)rNyf>r0zɱXG :jH{E6WVLQ!^PJ MK*/k^#6 a՛CHn)Y;5>}VOυy?A7WAe?k><{b&ۯ,6|@ߪC6 Aӷ!# : e䧓bd\* 5Pq< :X{֩9CK/^Uɧ]a|l'?)UP*(4BFUzΠ IQXıU`4{#56ѩwg}B|Uͺ$3Tʼn= ,:#ިN$u?&7'ZM 9J۷~@\[0 Xr@7j^Y{"sãOqg'5dGdDGMbMzuBE^г%JRFM?4seMrZ%4_K'= >ڄG?IM.˘\暡"g?gDHU`$/C: #=!$KR̀k#qw|6E/Xj `pXkK? ~MfNP AEHY :4؀B%:X2 Q\~U2cd"H^ V(cc] pt<݁0N,se^9GԬ%{jRy 1LN[?~Ŋ8G xk#nuX|.mi8B'n$_JgpYݳ%18}(-zuB-Wk|R}~%#cM[nR[u1Z`\D\PkL$ϋ,6[Ȝ{+w;m+de7 4W)U1neXxauz֐VјV )r-̶ikgypR3fшSLҍ>1oAf_̞>SFuܰ'Clb8ϥ`iX.ZCX`G#/Iԛ鯓/c BfM#<%8nBY6E>%r^8&]#v2ZGX̝SS@LLmq!MT7ԥòN>sjy =΄ftWG$Ř? ̢]06!O^?x*Ѫ}+ٚ5dӐ Fܝ @d Zw$O$T܁IU`3VrI~kN `?s[k$>OnpFR6a>ӳ=`#4 k aɇJ3֐Ub˛p<0c P{"T`Gvvs>SgCecƸedش<#dۀ 1xFь#AA0ѨP׏8gebX X#bS 7rŘR&AMwq bf>OQȬZfMg%$580Y Om]Tu[[|bq\k~aGȢLdik-tXCm`"ʮ"0J=G9ZT:|3{^LT,1d%G3f:gX:W(uʱ ~'p:sn?>S[Uy"5b<0f_ΏŘ ೡo˜/gk?Շmpx2:X.ţP.ȯ1<@XN&IS9I4^%WDNh@[`e*%)2k :Jz[.,eU]1^#ǷA{>CD}cډEŮ}|cj0ѳٻ[+nH9=UUME圢tYbuRw7z`+Uׂ*{XQU:$.qaak(>c 4yNVD*=7 ijx̢Z623"$Z T_Iz~:Z:>ABdaauYb&uh?T CEIifְznDnl6V0u@^vXfP[ߪah|~Tr:ݎbXz}A&pU?agy|"?!>j)!xQ:Q⩊hk[):Z-*|Gޗh}ܶ>RfQ+ALL85VC.0T> "º0QFwj\f27+T@Ep,)6Pc @ȸ23Tb%TK' X`ȘeYr֗j _sJJe&"3_IILTtC"fMR(/cXOۭhF |cq\!oZ 4?$[upmTqEH<"Υ@?3-_'C{&_rkW^nMn}eRX)]o4OLjKM5-ⴑk5ͣ%pjXʛ=:TJx_l2 tqTL֜e9eAZz`R,NH;f9!-^{F&DIؓU{TF[nK @i:vj+8W?N9|0Ӵ#Xd_b 6D46'!pT7cy)@:(4l ,_}"$9:&4kRpih~m)};[07f+c(OQ Lǫ[0mJFyZ R QG7 dtӀR 潝R,xA9ݍ+}:B-uC `H4oBȘ`wv/lNɩ ЄL*Qa yYuw(rjcڣ.?ON){X8x8\cm᠞dH+%W*S%Mx"~e8_> ^bf)GuB'W3HbY.oG1lN"gx[yYvvfd8G%H@xzf:mȚ7ZSO,s%Yc5s!Zu(ZkRE<5/(6İػ@g0\ ,rjh _=Ʀ34?;r4~% U6k2-Uh*$ІXK~IJcmo@oݦCj#:/C\= %s$ A={|w#:'xϯMyJm3, 0xIb3Oq,}=u xȵIMw ǖr%-S2 [O aZW|~tATɼ,,{(W6x},]>:GMtqW#`~^:XV[e<j>3D\n.A ^&[Hgly+U'SevJtk66C4kahДqbip Śe*UDzq nT>tIAby7Cvd٭@޶Slt;^ m}_࿅h`hVtki^vT1[i 7'1`$ΪX?6!oL0 ]a<[p7<.wg"3)U3m t<]*pIrA4,\9/<=߹+I|Q{d=8@E69eKA%}bCzr"wawb?QI|ƐJl6If5WlcmzOkljKt>d$8AKz`nr8<rݛuwUZO?1;O w1"-$;[Vw_ěAeZ۳N$2Sb"l>$د̕Q;P%GM4n5_(amV"}l G2Wl)M{MT&oB;N$"|Tǃz ErͤFZM4*7懍>쫷 eU=DYCp 97y%l%1HZ!TpKam39ZgE3dRYK9t$>= ^&ceyiva"5*'_pNbw~Cz^(U _.TViׄXgHo`WR)9tA ۡ,T|wHR<‹g-ͥԱMn`J{"%p۠w; ?eg-B$RU dB*wakSDzZ&\}큌)>7'>~9 ׇ2$4}rwo@ V4, O]Ð1:G]c-E~T313o 6y4O7Wypڧ|>,i r<mЃeo͇ݏs*P:< Jl!,P?̸K˲.r<Vv7R0͹Wjftɟ27EKw˽,%{\ \\ r2 }J5ۄ6Pym|3[Qis +!{h 3jAh2qјRo o;JmzW:vk tc{*K @QpR\x$J</6Q^ Lޔ nPHKz|4 5v+}Cwx!խbX1!H91}~׌^ۑ1o4჉III9loY 1$Jq0U-\`J 00_պ)t95`:,*ec8uE9N?Oyj/ U3h,}y u?)`6{_ )j\Ib&)½δýYRC~$bX ں*+|"C5Y=znrj. /sz7e"̨[zؘ)wsf]LO0,8 C^+ztzVkqq;5کkIelحꁮ>/`N)UɻUy7b<c;HnR~?Cr23 )DLؓ:/ʮ_AV#z~G0i_ȂȠJw@ؼ:[Kp]KF ]qB&i.T%ȉ;hWn,E赨7U&<7?n_Ose.oDbB(8a")4֥-o $ڛ8I+b4 ^VVj&屯T(h*)eXDhuPZ:l`s4h:V‰x,6Ǚ*. Vg򢘷v*FsFشZ{HX>d䐦* go躒nFOTfCUBKBX 5Euyְdz>Yo$AMI,,|](NtaR, e\R] @nM),7xє%ΎH,Y=ML@e[VDL~مVU7z>:VFolE,ϛؿjc mbze 2NMrFgmL Țdt+h|4u@JCd{?~^hJOGRE=R9/콃D#2*\qEc;ju#ӱ-nUO&ѡIGХV[SsGR_qc˚9#Dac`t/T(*14͛FhRRSagff֨Gw%Ds+lU5DҬ:?pJXSwQ}^'.K{˷HjiGziL@00'Exrl-k+,EZtT޹hWҀ%s SV`D,c.{`ƞ^6sq,]\^dD : Sf(^$Q]6ɾA!nːw7 sI{X #aq 7jt0;)5-V9s"AnR>f[,>Ê030aV_8| %f#{/#=dTeycW-`b=?v{La&mO>gNtVLf7;"$V<ހ.A+W^[;v- #V C4-Bx=4nU_5.΄bz=% jꏅ:u0e{72GTqsq1ϵH`r^`3X Zhu 9/5gʇ8 K XjX 9rvp/}86.`TZ f/d>R`D?YzP-m3.=릝|]xf.#}b3V%$[.=Žz4e`ޥ=̪(hF,(@SF$|YKb8OJy:Hw= . ^g]:WӘI;NIo,^-{{@Ut,js`ƀ h`CA?";&Ts"w}f lGlנv(RӇ^gYYZwhc]ƿNUkhN7WpN A|Y$+~NVҟxԆy(lS*Z 5qoA`% rD@Dۮ<F#w Q7[*NДwئЀf쓻}71>cM=5d-ipz9^;RA LVN̠r+)p)+WH}n/6Qu/cOZk9<ר3eVG<3\mqMQt dV# /fGzjD klW(Ufcϡ@ΟqxVL҈fVNj?FT}@aw{6HgP\‘]yؠogHnxCw(U%KhDmC%wv*_[nXZok$P6Fw5;a 36k'j1O cjՇ{lbd uJ=F^MKcIbָpJUɢ^˕-;{9#V~2l1]RAfs\Rлݻlf"~J BsFi "VpB'y Y)AQ#R}1x /41: Z;;iO$d<`8t Zif(?bd/BSbw C_?~XĜ~,Дw;Tkl 'Wc)Ow/ʽ &YIAu<$Ѡvy QM@2whwE x ׋f08QOF /{&V˷&0uG_"]H~)â aeTY-)\aÔ- FF.lċDQݑ29&Yi$'I++q.ӠQsSSEjsWSugAEsUBy L_7 b S. p|a  X쀄,vmzI[=1Q}")3N@ ]n"6`tO0',RjT]N U=ѪFpP~ e/Y(`o~,$lL ‰1y.vjlR*(I%3r#7ڞ# Vz !1i@?Py!IV z[ZO5 ,̗-ZϼRy=}׆,)'iA>PL(a|AU#4ԟ )/7Q:2.doʯ,c 5A>`Tjk_@$CXV>? GXz f`gjtTW|W.ә-V (MbI< _"r( 4Jo"S_y3Smrs+dԑƢxᆒ4I7 y7)DK=C{lSbՊ;p)wlV'-+x(g2:I㥠S|q 3Dld:FL⧽$Ly5B%˵{&%5uQؒ_Bt.jOwo+]مel^`=C?I+PBty6>ӓhBsJXk3JXi",?'=a$΅T g<߂sd?qVhYe&S#ŚSl`@SϭbvlQum0I[Xi?CϨL1O(@ӉEk[ 6-r7m@o':!{/'o (0DQy^oT"<ʳ[ Pz㨓fojp|pi$B)Hw=t&ٝG_螪Kj96ǘ@|7KxJ#qLq/yȼ1 88M;4q]֭7W1 G} l!*0s#PNa)$V|G5gwʺ ˜{$2oTwBla~qA))١GB]F rk !( -HӞ24)%t O mz?ִuMŹ6P0mTJ?ş\;SfwdcN+}ZP$2\7oK3.sXi^ypJ]ǥV'VEl*x F}mJK cVl2uc ҤuyW"qi\MLTTj$rDy=ADh5lڊI2Ņ[L @Ҋ(Y>m~6Dh՘ R#ʳG2lJUَmcx,a3, XbFQi]f $RA3h4Xa-mj_|-K45L'ת>A(\myN&5 O!_\V(#W g 3ylKu`-p&+(W]=NJ7e;ȘWNҦv1ZL]&`)׽HQ@ƾ6h)kA-18lu3a)" +}MSx K%Vi߯7:p]?-Ÿw&6Ţb6܅ )r yBٯCgMz2Jԏ⊗6)0"]OYzZBZ"}C1?'y/Lyoi^X+{d ֞p||ke_Ւ[xS&.xpa x*}u+v7qkk$TF.ǃF豌MsXKnֱVN-|Āup2.ysN;.=n^ǧJ`=!>;/*O2afةQE?s{n{_S`6L u.`=bc)Rz]/N Fs}z83r-eN|3YX{-X nhK05W$5ʹ nRKRʥ2>M47箨KN1@ŀRX2&Iz&#6UEǺw3 Bsksv#`hߑ8^K\zWc.Bd7zb,ɅaVx4$][ɲ%(#:Iu 3AY銮\V6r"w7P`̬@ #ݦ_쑗O_});ɿu蹒3yasRwļ{> [R s"h>1IESW[!cYJYH~jX J]Eи,Sgej[8p0)L'x#TB{{R !U>Y*KH&q_k3P]a- f4]'*-f&}"X#RҚ/6&R=β;TBBwPب%TLju*WpPطeTP FYw wжYUYeCq\[U(d՛qvn.: 9ꒅG4#47ԧ{ָt}mՕ*B*yVcSi٦JRs:{y|XMLTirF7p:"bꤑdBJ1n,]>c 2j+O>/@[80a$ZWvԁlp ML8u:D-:E EO@K՗Bz'wߏa}sXZ{/ DNTb=Mْ{-: D%ra@QxkO$ IENU)r={|mE[{_R5fqimt"ZYkx4F7C?kϠ6y%ڈoS`cfׁ"RYThw޵+bU##0c8è-09bhZcxϓ%|%W]8I,{gc'{#t3o}*byK@a6%wM>T*_" x:CyյZ!%JB m#(Ī%\(%AmTEy~XDu[K˾17\lB+J2|D+yUwiAk/2S +0wWF6?R1#"a{e#5Tϊ= l*b wg7.f,D1pwJ`G1yp0_1Pfݾ%nr(/"GM^Z&2_(J9gb'%V:rم2za;D>kNP/xd$\a~gnfm*vImfua鳗}X}ܞsz-k [4p{}^ͳwUS6B uwUA^j/glwc:.WЙ)(-*wZ}ApEPөY#UZUfT+4RF'sOO454@/3bdH9qٕ 'f! o^Er[cv~mO)$鰲--k`Le1p]VӜBoAGz L߂Ʊ0-L!]hz;u^6-r:JV+Mrh{u0C8C g&0!xx,)>]҅SHr⪽ }#*-$J+q% -ƶÜe%4@)粚LFqN۱"y=[!`xs9KI|X|^ %Қa2jǠ7yiXz4Bq2ɪ649!~i*۪1\/bR~pKQbVdVm"֧AZԱygI&<.~bF% U:H%SnyYt< レə= wV3\ =ۡ?͟qXܻ>"s1&X*:~Wl|Un~=Xy)q·*kt-}Na/8{>?YL e,Ld2uhYh./jG-02VҔ`L''mqC:=nMM,IkxKu]тԛgT8A7=ŷu"6h[hT![[=?Nj34noDڟ60v*˖DZɞerDcY~Z% ;|K;~I#52Qh m6?\)( 0Bc9;A5 fT᭦ZU98urU؇Ί<=?ٷAqAA2? ֪ebMKLD &ލ_jQMҩ4tM2{N?N[+jd:G=߼kh= 4ڟRLǬ/v!O~SnQǟ'+Ά2 y2ޖuFBQb޶-?f_z2Q*m<1chKC{ifuz1- - 2=lyѿx b'5|cy=@#TqXElCDP} 8y=ji]yz8ϑ7ahs:L;xAb8<6Op+S9  @78݁\%>T)T_v2CdRb(]^)s,O?LfeG|!r5ѩ|4e + O2Q<WYS'8p 6c1)H 胧e@x# m(lZtطز0+jg&_/`T$-wvl2Ily1!:T3 :Fm2n]Iʭ^w+_+}l^քe=20{wAKevY6 'WMԀw9 $[\'ٳ){‘~*W)iRAAP'gk^Űm&̠nzAyvt8"-M0MatIv%86ґE}lWX,RizzkWlvC -Z#f0-_l>h!>#`6%Dz \۷'Vq ٧tFåR˵MwuM}:EXTT [4̈c7hwGróӻj2  VI劵a> e'K@r'@eNK?$`>O* oejsn\ME) ؿ%Ұ᥇,*Q7yQrU)_AcHsTR=pbmĚiDr禩r"' r&/:#6O6X0DȎb=1dfV ˜Mjiߚ8DFn&FQv;13u/>J5ҰYfD 8& &PTE`m;-Jh<VǝNv`OBgiέ} W O_ ڳ,7/J5H41ǃ:qzCv¯\_(> 1$㍪wxH۶6M^ݒËZV]ȁT5SgQ÷ڰXz"O}g5ks~ʎ4%JR6QW\}28w;34#D A pd#>HrH%Xc k6m|_ d8nkTS|9&@Qbb$zu50S fs:*o]JG٬zorAU |(gNn2/(qkD:!C8Ue|'}mvyU1X}G2w ǫoꝡ#jh}(<{>3=NƬ4]9Z&v/[} tR E KUcd Mv<;L=; SѶwf5Sv0A"Q:-՛?g-(#0.v @r'gt9 k ?|zRwKӒ,ӆN":YO]Iric8S,e^6TDioi>`y:Yធ"_(*uzHC#Q'!Ay3Nڸ m)He.ZN=UOaoh}yu_O49{Gs!m#[""= ESזvj6:ZnB Q |)[naKo,H?N.3H_"#TJX ɓvn\/ԲU\"?Ajkdhӛ nM=P f}hxvߙ]ڱH., %4gI-n]J"Ďl`&5g.0jYz)뤆‡hP=JlG (1f6&_s֧5+:ꧺ tƒ?%MخVEG< w D#gˣ \;AO`9M 0at]~l]y\}_}0Pݴnq]q.uw6qBv{'0<=j_g͕>YLv9؈/kBoq눌ֱe F62|Nb024B3<*OOS2lwb7~ #ڌNLSW02Chm>ָYE%O*ln2ʣ[}LN_b>WU7Gb(^Aaj>8Kn85N'+xQfdL!TrU,g)yyj[}<ߒV%$<:JS*7´{}odB\0wglTe*mNWa|&29N&(A5ozAZ :ϋ;H0%BZ}aGW6ιdUL;*p66& `ћ O4 BN.f 󾶾@ is"4H? ?ě(!Ŏ~\>ol8>W}dYIKI})c]?STG|u+b3>R)Wjd ,0^!wp?-y7{,Trc7b#˙i4K& DKtZVb+rLDşk紭\0Č6UV3^mdbdDC!X݂eB>J򭄄[))A d~{"@iPtA2 PB8*XE?Ⱦkں 4ोΑ pe@3Y xĚ0b>b@[dv]EcѺJ= o>Y)+v>ɲ *g2m%;sY _aYxy4bEE+[ž0 2_J*E6N=i!}4nW5Nz+(m J%~Y}0cCPz'/0 jњx;o~T5^-?[c)"Ƣ?QCy$, DX3A Y.Wl5h"u+:<莝yMGLc 5CY 6ث9|OFB_d뛷 $r[fD"l]rYL$#)[c`l@m )n8N<%2V#%fb/ =mTw0P~MgIi+0{f,~ p\/,n0 2z! Xw3cT=ٹd&PNh~,Ǟ.Ǿ )P 4M{`H8l)>^'9& $T9)el$].;?\L _W =Z܄:U(Obc|lǵmY njsu_yo:׈Edis@.P3WX,E Oh^TF]ijzq 5'L6OVmR6k"M%@Q:?!iO>sxkL[WCf3rd^{}_Wx ʓ>nQ.xP\!aHEiD1INݲ5Hv?IB_sȸ:{w5}IsvMy*I˴(Հ(s߁W˵UZΌ탿KRc__݌txRjgĢ{ ~ŴJ7 ldkB 3ĹF zOFG,m*WZ%S}6Qۦ2XT3 `Gj,ag/M|,3lR_hd)^,E:ÊlHBuٴaMB Gg וQDxxk_g!rð+~bOܟttIX4%'\3"9S(utyծ͢* ",kby5ǘqW35ؽ Y/_Mk̩#*=cgme|me1c Qr迠COlņ] cІ⠢T>*]ʣh d{A{)샱ȩ$S(}vxHrN֌0d ?|ofeXZȕv[/cJ4c5S5Ʀ5uʠf@(w݄4iMa9,he-ͱ:{2=jQЎedv: ^j }44Q6'>J)ELqAowl Zpql?خ Lo}_/TTl@SPF]CĞEԫ#~<ZV"|i2/"4U, A=WHcESH;qEJ&3?C B3\7㡑iZVɴN;Md؏22r? Pn(& 4L<AxQG9 b6 zh^<[3 R] E]d#q.+Bw|-t&e\( ;wRKKh@Ye}Eˈz |¢G^ C? D2c݅"f$%`3^~cDzڪ(`!*,2Y}T+0HG@Ó@oİ |{R6ʆяlAcW  F /x_@\JDW7Ԧs.oܺʄ82Y܋͛yˬ&C~|B- zm+u'hJYV7s'߱@zҽFDY";N).jQGV^.|fpAIRD&5,^}id5)hS&0@/%C /CJn?phv;Ě9#U*QgKMr(KLm>by42K`k$U{֞OASw9zMg_я8&G {Ξh;DQacjX2ۥn!*:؇U3rT;a!|]I;tjk} /&=<Itd|X Țh^\E[K)G;Z 5 V j\&=W_D@Lc-Vr]ߖF0SXP/ǒi9Kq<ú*8hnJ lލXMT^I:Zh9e@8<ɖZsQX}:<qameڲ*2}}Ծ!/\M+ W ELZ;lf]`DR @b^a)NS*}t 26t̽!ZO"$RjvKeS> Qؗ'Kq,鄂<'HAVfJ71VC҃Ev'K-ocmI"Âj LgRu<X]W-Ơ2f<)\}(2 `$3FMxV xe]ElzT8lQ Q?|Zh[/ÇD댇- kgj֛wkM ɝ8i_w *@f΂D0u/ Tu]b T<ݺL1+མֹ”jvbb"\85aN kVp~/r8Wic(O6U̢vz>iRُ2c\H YȯU!xGW3rMΐsg?rE a̍i/QSu8aYֻwȀ=Vo4@~U/#SxAHt!qK b/@~]T@>rpUOn)Ub,xg4h"]ӟs 5C2,(-}T\9*"ϚBd] ;ӠM#- 7Ld׃'Nr/h{̇M} Z(JcXjw\13.;}FQ6#H(xOh\~~k5Q(F0ԇ!6-D5E8ir.$ . V{\tv}1Є zΞT;ڱ/=t?.|ҧ?9;x7b+% /]dMoKuJ-b#Wbt  $1:!(:ȇd ~DC&:d \ u2F冈&n.ISLΕ" :_ I#!蹂^<=`h&vX#'r*;ߊ|g3(H",󠼥IOvAQ|vg6j whb~7#3庼iJ0+Z~I Fgaf"]m[fɖ%TNVC=Dp;cIS a\H5zH[;4_Z^8An!94 3RGxأ\2Os=>]rb/ay_mՎRQr<֌] p'QI;ӒB?zA\xۻ {%naUé̏O@9S5(b;&Vz^ %LOy$z[?,X;6\`:􌊕/e f<)~_]l0`&E󸏕jo%26lr߫ ٺJǑn⎳j'% h4`eNPJ_q>fx3!*6~{ܽFg8SLnmߧ}:C+IJҔu?[v+ˮU)ox6A^ Cd✞_4j|xiY${m*6vWl#֌Tt4yXjy9 h+<7jihSx\P(YWloi9_ kIDRY!h l ;Ʉ9}LxXӖi_䰡Gk B7|?3&rluh3W:d D造í_B5B0in9rQĈ?9(NYw<7_7ܼg܈ %s= `*/Rѱ C. YJwBb)E?Ih9A5U0s lЙҶOz1~%M 33{΍ BQ*IȆA׏ <,t WuX[}/KwgbHh#W %K[튝Ew]K˷c,fm/z~ V*Ib9H!P˹| ]hܭ=>-cRlbuЙ)-<>/; dfyB?rN\u_Jp9ܡ1#6]oVLc]lTIL~ixL\6UBb$P9pb`ɇ kSsezi[LyV 7s1esх*޻SLIqe cF{#kTt>E`8պ Ĺ.8_0f8NXP: ͂]Ҙ_Ʉl~gOfI Xe<|E?@aZ`!`rZrvj{{JX~< ]S5S xk;{Q$^ЀiA+i i)%WwV(6k\Hf[j,U^ f,=3M+|i61`_־-9p6"\B @{t{Cd[9?ڧ?B jވ;p}]#:tn?o Rv:-9d OA6`OiےKBLF6\1CcZT^<Ơ=Mt?TD,jV |ߑ:PK):@by:EN/lo/\fmQ<s$22N~F|C{AK+T&Z0oEy ;Md1}7fexHTp'/BƈҍJ*CP)z[I حFYl cMj2 5X9_8 5>EaybCٮE#}+QaU=]iZ%&o*قu);`v!!,SKb.i'&A(D,,U%bET806~=?cUip緎Lj%uV"-O}9e\g7 /\Ѥ^M'7{5v‚Eb3td R6,\|ebutGKh,ph~mZ 2mF8$|#s m:JW rE pwqK'LF D‡ +|X`1 1ϤU(Z_._-˷Arz+;Jxp8At蓵X2* `a!c CP u3iT꠲q+3sݮ =;U@YD&(ɥbuD#,#BR!Ngz?D1qD8k6?ǖVvԾLx'0CԝӒ|Xnl5WP 7K g~>(Fɪr/:PG:}턋=i'8R`k`_Y[#w{ t{*-vSq$DA@<2cwbeY8ҟ Kr -6 S@ɕ?֯g!TL+>~}”ujUtZKlŭ|V<*E4jiuQB߭RgF #:L)+~ z)g8dF ne7P/U.-+a3;y3*Tjq 6ʢ.[ Uyq_`I5XMC[4h}an? :yXQrD* eb 8;SҾ`A`ħĖ2yb/}6 hE/]sBM+fgt\;H_ n7a5V&1=' rV"E@8PU%0 fF_ēż,y@sa B VTX|Ԏp}qHPRgNb"UtLtp$!'qR|"V>C}Y-O.ea򫋹whB<-CRjjX)cF/lZ|:)Xk9Q{ޢt+>'A#'d0{BD F 1i4fO 6o0{?ي|<ȽqOiwE]}x 6>Qxwu,Cp"M=I :cWӋh^JX9% Ǵ^:tB,Cjiȸb+8͗N w4f\6K++uUuRfklI}X4-I! vtp-S!!,!q6A0MHU`|vMH-V1z^!'2l®bLTS0˾'XS9WΒt$CF!?-kD&HB9!\S ߆"JrlIՑ@tKT) ƅk]֡9jP7iwZzz ܑoٸm70k_EHGy-f&0y66uӽGF'j V*zyZ+3&>}EP5Blp^@QpbtQtjB@,ɊomۃԜEWD; >ddA4] M4'#O©CL %)s<֢ԛ r#NA2 ď1nKn#[T7aBmR}gp΅]d`}ZB4+Xlf2;6Z=?_ xOgc K,M>_>ْG L@TߨN Ԙ >ȴc,R/v'' W]鿇"YzV֚wZ{EZkxsbCbcG <2nYO=KϩBBCMZ:>ؚFkˉЮ(kebԟ&kRtcW/~i&@(;%d8dzhm BfnXR6؟jި,Ck;!Up#'PkU^nLY(hX䮻f@F;'R8#8EgUu[FF8a)Z"=$un`ŮQPj!7}i(~ i hiV BNڽyf{c*f6:u^B yZm[N%пʎnfQ1_{āLaw4짮hnz\P|&^6H;D[? g>g6T(_GQlt 3U=6Lj+6q[Kyu!~q/K@uۣ(7C@x4*IݹF3{5@p_Xϧ 6Kn%CPh7)aOҒCW@>iMn8%U`!tcTs?IIF)oHJLEф7%[}Wp͚:1/% *P o!!7M:+`-9"(O+6ij\ƈ^݉N9qD"'ӋkzUxlh+&RDUm"wuʳ&L4uuoGy_.-BRl̇; e ֤zcں9veWX[+ރ?y3! QCOqrޞ/{EZ$I"6Ueq6Au5uٸgj, >!J')0!+G4D5j8p29ztG|Yedv4sg6Q?ɗ1G"wyTت< Hq(n^-PiOmA,n+T9,9^ZБ̖o/a A[M\@\I,Cu-n.Rad.so-^l%܉z*A|d8wG!s=Px,^2E-¾75( 4Cp $TB:z~-bhPۘfJPvR#[FL2}OH LuY}ƃ,'`H7o*;iG>u̬&ߧ@fPux5}SQ۰\sËm aM ] Ej.cJbdixdwy}s(|eStHj<͘aT %W5 l@6}Yi(~F.sY۸eySd)To{qW '|Rŧ$2%=- $-gN=ذye~۲ dM ?O7:|]C2U^mEh PQWL>җ<;j&2,?xǥN 2͞.EQhj9Qfj>2qdvi! `r[ Gڤ@wnd N^z+ZȻ 9Ru%M#CDxlD.4pae~ހp4w۝bq8. `}n'$KS a)~g}97! 0]?hyvNI_-JX!HԔh{3.^YYGMf !؛k}In/2m!"bR /_Mz矜kAh98yD&B2O]+<%(Q6dC\D,ؗһ]P׸ڳ?at0VCk}nI4POh9^`I)ɘܴsYx[y:ONzc2)λ*:Eg]K%w;s+P;#nL[qƓgp[P'`Bdme0kNBߌEn P[aK.D0gP0ՒWyd~$L޵E lm/EI,b=*?! (>v+ /b}15wau[)@²ޭQ9X^Үgrd YswzrÄ.qC`*\ҩUBΗcNlsHOIWq4qQi:_pM[pr4F<&'}ր~̚?M'߆=Rrd.ev<+mA:S-ªWa?¯Q#}l2$=-͂J> ۳xWz@@L <”? /\=At@1#Hw,!rOx?\͐,r[վv*+^{:5S`00C"5Hbؚb` Hٿ @;!~x~$8T^eAdW6e#[% ӈW XSfB> w&ӫnOE2!ץQ8T1\xU8Im `fCe@~ܓ=Fh6M 5c6܁C[6ѣ{S]ִ[uIp Lx LJta Hߝܢ=pG?(3nCÇuz(}MⰻXFA?(X55c0Ca~#WJI JC"y9g)]GWN/pOSH;"6mıQKO&-p oWkJ倩 @ݜ]zpWq|bߥ(/ItQC(6#e_ބAqp4+A+ t/aiӆtSKCd +8 ~I˰%KBLTuMpYۋG-w {j >>BByVM#'t?7~|^'r$/MZ agdj'^o9.X6T-\V *~,PՅU E숛dW#\տU%ޅI,!a=/#?IW |7vS>fCsh74ijt5dͅ5xT݁px(E*n8B@ @|r^9qHk >C|Ae'Tw>rnXe++dtXcG+~)lo"I!7"0lfwx+>pF8!\UY?aݗާDՙxN:?[#0+\6*(TsOҎ+ZSy0Ӗ[|-$y6cB~i~e'ޫ% I+ykX(PhZjg3WUGay׿!e0Yok& J-qfpG%?!ӺNnj H<]3pkWLXž%FN4Wr25Q X9YZAo&L(Ve0L%zFjl-ךSaI dozc)޷Z%w*{HN-pHUW8>JBZ&i'}6 `>Ӧ1}p3]aAq@]BCJψ&N]*Ǧ. }jرKxV!3!'M_RMfƿ M1,l(s +MLib>ywPǸbtOcӔ3G&'mϧ1BRD@%kd'7Xj.!Ag(b*A=ngn EԺ -ȍL7x瑖o@@{ LKՇs!gYc*}c9V @UrمՒ#E1?D_{3( ^"YFhq.P%n wɹޛ~m$5k 48hc5:$Z ,*dAՅ/HGqwXRܫ\=eU)`+8Mٌk S36Z:F%,>giveز[}7UuȌ0YcJ,*_66ێ=yhl8e\9ʀYǘm2!ʙI6Z`l34F &=(;%ө,֛1&% pksvF'~ߍmm}l< ʪlXS-8̇r쪩8qREc"j{xvfAD~,Ul2.dlF!vaΛcB@ 5 I蠑NAew>{+<~M%PBGLɉP- p^)G1jmSYIWfd{nY'cq0.ľ[sRʠ&g.db~њn]mps "tGm61hm+aؘ:ZE<oiҵJ- (RlĜ -2&s?e13Iګ_0e@x6ɀ*8wd'? l%9,yK:4ejґǖjW}%TH_l./G7vBc1à$$fk P4q%8⏲[^U 9-wQ8AOPnHvivnH. 8tXiРp_gXADQ7X[YIѢ~]CIaNCo(YK+kij) RHIzNjj՛Z>rA7\Ώѐ9jO}L$53EEfDͤsyT*Q_i[H--5M#/w.Bnz6i`)ԧ<'ՠ2?#kcS9ޗ4v>kb+,kqz|x ElLw/5bm"؝{8a׳TXMMWZTĚC%gn`WU*LC/?KG ^'-7=JꛤL΀5z!C} SX:bi)Mw$i%eM|܋0Vf};ͫX]DȁgXz`Ch2$G#*w3qhd䑭iW‚8M L8ϭ2zX*6B\I S7>1Bin+"C(UR_H]RN 赴BAEiUrl$dCATRvy` b;0Jғd}/)tt&XaCBΙL)c9qI{%'%`ĥ6zB"|`5S3}b~S )S%m#\_dtFx#TDaP}|]VUsA6LśV|l1݈n'FGjeQ{ N|oJF{?zM %$>TpLu %ȈgwK]Q77&fi#r+M rZi5^Ju{ϙ ^dY}O ߸5XwxT߷|4LpUgB3V B  dvhشq Ic$y7kOx#ji:Gdz 5Jo;3/^s֣.ӯЁLw O๑xf62aE`RL ˧Xs@eǯbi< J M4v}P9 ɤYu]7E{L&--?|lҢJ:R}m? Koaq-A:*͘azČUqо)Q|b-Nji3Pڽh.d0{/<&ʪyd_ o-o9-bn>O{D[4`Z)&V?LmEJ}zV*NjF&n2ygA4" >i\qBR ֺTpG9t<_QIŻ{dZᡃ2^sHnX\`|@%9~QD[zH`P`j`Qu G5L+HQ{}GmG<ᘚًDlrEȦ]Qa` Yc(ρ t^ng8Xuoܯ)]PѢG8=oL.u0ɪ>?)`I"w"%Tg4³k?: mŕQ[?@VUXk*v~:*r^o, Kk䍶z:!Rĕb,KZJ=%7?EH @C#po2= {e`hB~^6h ɏҷ+1if.حsyi3J_ m'T5r\ ^𗙱wtg_ŏ0^,کNV:t}l1KЪd{Ŋ A#"JCDq=/!&YNW&:?$n;ө,,Mn"{>㟞* L}1bT89!:%=J&{VC?oqUFSxXe*ݧ r<{D:񿍙 9l֮ȶP8t_=瑯1PK:c?'``$..I|sjK.ɳ6H(0 x Oӡ j aIwOkø| RPDZJ H0-6t3km.'s?F_VZ]6PXjm{]>͚UB; ST5<@$ 'ɒTDC8$2CUzI }4QriHz؎#i>:N09q킺WrQl8^ v<JYVx pl< '.^#L aP$,k%U1X={cV{LWz&g9G`(]9P$5мĒn#VA6&kD88_MsEm SGv`C_\g4X[?CAyY_cahS9j49YJRYw]E Gyq^/J{2Wc7w"uؑZf(ʘ~6t9=M|2*l:P|V k0n[Iג^|V>,!UEjQf b=SL?ql Y0=%ǹӔk.X緘1S5W N䇣kVA*{s:.s,CMAJK D>]^b9ƑkMȰ[ B/M{DiO,%f,#&o#*Kn;X+ȡo}Irk4W'7%qm'|EKmhx N'Jbyh8 |[[ *$Ո C%u :"ϊXPxO J羄܌-~oWd༏YI(9$Yy1V=WNtYh#GhKRrsq-T[rG .EgyZektDDk)xwFoRk7u~7$Xr?p.0S@f$e!b@adF"87OkϿn.PȇUMEؤ [xCTzJ qz;6tcPjo!t__&ݙ)d~@&I/GEo:Y Q*]T6%쑉!8wY'K;(dϮ6XםGxG pI]3 yo7M xF yf1'4b}1!iE"&$zg!UI,1kYZyMR;BGimU|Q:N04 4vNsE-.@CPі6>*K?;:fdcd8ŌLQmoVckB^n:wXd%mrq2ϔf;:5Xպ[4?1iB wSqއ`@䡉6@C.ғ0RY?*A#VYz\Y'{(*z' PRhd+I?g*7ydȱ6O$1SXB>FbzѢ7>nbQaXW5&\+Sۘ1fhdLkĜ(Ble~ll^ץ/Iorl@=:ޝ/% tm [,R/>Y(_,##s84?L @RBOۭ=n„ ɢч}zښ< {\b` kCDTpm|D Ġ4e1cG|Hi|NHY[|[* $CbNtM u!a`]=sY#9|L{֓ʌH0<͵ =5˜?@3v᮹93 zGAVuY=N o"Y)5%b^\&g0 #YY/BewjCi->WUʛ18`.t}Ag5tvbK-ɂVNNAp'?vz ׂS#n_1eh7AV֠'uN+8'zm*vjdT ~_?˯~tպrn5LOhK9) !b\2+M큿Q=5'kPwHݮI͡Cr(7'4+~t(~Lͷ~;H lI/̌zMbf?R{{эP+r"a~Uۇx^.t5M`id9mB uK3!}8{?]J\BըC;@ϩ!;T\43H'W\(Lz.%sOV΃X.Ӣ* -͜|o6__DzZgWu=@qUFْ{jYB¸Z֙(ʷ۪;8wJ04/}h$3 ƚ})0<ίpXkh.Q-0,nn:3БTՈ v'w\} 3o !oћ^:Cд F8A5gB/&md?.6C(vw=šo X\2Z4Z7ڰy}|7`u2w t>0ž@iJVgnDMܶmoq_(3' 4zϭwu{q{ )cC#m 5׻|-bEx&1h.TVm8!QɃ Njty_ ö[]>&y)=We\Z'ý_&3b䮛\N pcHJpּTQ.wު¬6;LFc"pW) v Fם_@Nt]Ͷ¡!/(O)f#H;~apMZ"76},VѱçRDMOqo4F}4f8 DǃO*Ce*®p$Fb==^D,E"HrY':ڑ|P$Ր5{I+}H%ҳ"Ռ]5k@Њ={*NO |z#5A'-ga.B/(~}L6žڥ/7"'\kD 7`9]$DR ȓ4;SXzG%UëE*R|`A;k#o}:y7w!~/_hrRK-)HJ9׊Ut2ЮhnbeCcBv\%sֵx:MKԐ6=yDE`Tt@e7:ۖOЎz=T{ #c.x"琉QʂH| ?D^L%;|'EUW8Nd!{˂*~5W\3*›,,%ש{-=[UfX>*Vu3.ۋG2EHKu#zJ ވ %U+ވ֟|RӇr=)yP 8!kX؃83!*\Tc$CyVŔ"="{` 1BYS<8{g>/4tWugqUOKl]ZٯYlI5̪Wvk{o%P U6WԳ=9YE&&|%&.@=MѦ<ާc<-k1<-cOfՔ˵ >PuANw3Bo迮+e /D?S,i-=19墿( Ȗj { _eYkAqO97Mku؏υiy8R'A{ίvG d,<8]S2DYMf E|~YRYC[݄C{;G}ˌK%@iXc˸w`e W0i.F,5zUWjb NN?Sgiv{ģ?h 9.kyV@2r =egbt~Eu,譂r/sZV'\i֖nZ~Cְ |T,6 ͑/b 3@C;w%J.s;Y(IjZ"Ʌ;3Oñ>$fw2oQz@ZnPHpwRۓ:V=#ϞJ^{(xTj+H6-)I|92{ LN>X߈_ic*t5 )[7X%iOClL\Dl*q"7 I4P@^6p#U~&ZJE2LtXgLTB4woNP##?ii5 dKpjM& 4"㴥b;-llqЧcHNlcy)89hcV"Roiwާ66 ŷz<ѹiC$`ؾW7(K~0QLmYiÌSXwjC:WgT\{*Dj0ϊ0j3OhīռQs+.uߟ*iSY yxSS"!B> λ ȯ:̴Ņ*vB+Ð.|d'D#ҔߪV~AgH,Zr vӧ;iVL宊ޘxjkU85=@e?=,~tQlP"wgM=>w(ZA("Y ;?oj!/?EϞG4cDu_ <{|7y! ?;i,D_PADžFUb K:@N.' y5ZDk _Y.Okz &`,aJӱURg] ՝ vCa`@1\I¼8k8rmuNT5 ʞ`jرHx{8clDJ...UlMUHOyHKx }Z7o:SڀW#i)Z9 P;W"Df/T܍O&qoz/qxd*g7a}y,`|PLw=һ}7<ޕW$F ǯC/@9+6J"ԫbۣ7ZjK*H@)iLxǬvWRgW}@yHX43v(CRc>7.o4- kBםmbZrCUĩ_9l^23Y3PP雅|P=1R?.O漅LLGQ!"6ו/YUAKs ;WQ0+b6{epfpREL_g1_CÛ:T6ZF RMfˬlҡ2X^cmkEcx+v.q@s~Y2S8|@JK, if( W&cBS?}qC >P9bه[)4`0"NWU2'72tѩܩP#*۷ھ[)[jn:Ws% J }sUYUt{ l^߾bɯ:6|>35DR.P)1В fEUq?3zJ`D}t65f+A yq{OhPUalI׳Ź0YEZ)PnVm ^}4mF["J"0l\0T '!2oEZP h,0OÃ4I٪ m~vӶ%ٽ-6dt[ZZe= c/̥EO 4249TE{hw鬡Z8q=L!M:j'fvWR?נS|Y*3^Y}p>zE#IxT^C4C*^i-vfN̂MwWk*hk2+;ƨIkܣ>1(O 6IΛnmY*x51k8[X޾_3];1©5vBBZTs Ŵ.sն'8. ]!EKƄ~;7UF |ɿԀ^_"y=Lg ]D #%MC2eNVRjYd R!Hlq2dW٠ʁO؛scKϡ[2i%2w`n9fn@0=oތ/Fb-F y@'50$Z=J*-#nmTtlk=/\vJl\6ӝeyO_״pfG: Ԑ;#jR[``Ljd`z"3Vi2TKcP´WAOUE$|>2zpp92XQ} jKPɉ-z౦uHxІ3㭆2Isyw\|9KpI+4?mpwF~2t,åtmf@ġ獗VAk]YF+HEOv.*Zy_omgHs;~|q~ N,6G!ܙgqڻ=1yjk]Pk866E0{,*/ JW#?AA`F ڒQk1!vڍeP1}^,b.F=Yz? 8&h=Vl^FJvJqW65[jS,pkaր44ͨZ nX 7![BQmS_, n %i2h2ͤ^,Hv~Z`N#/yl8_Σn>Wk.9-m,"@)V:bjW(}68c,leg7_3p;l[Hӥe @BwFzzDbzmz-f. !/ W͆)'G;1Wo2bQ5t :>ZuvPՠ_b ѴyP}!KLV( qt{<;CUV֛F3.Dpm|WDxPO.VdQ[.84"t1 1u6b'VHƘqINSJ4Y@rvE7!DZ*|;[vR{4.iX 2VYK@{0v2K1N1C2I.:+c(=/8_q_VܡKMѦ5h2cEk8|S+9U]0veO͍Ly(tS\(\;~:B){cs1#jrNb;Qcr ٗzJ$՞ڡ_fǥ59:|=Ni6 OG[;]%s骱,@L)5NWa&LNCYcSYɑǟqK7K4IlԞ -P/OV4-sk*s2-Hy|PO0Z6; b+N(+[L7z;~yadi7AUֵJDYG(Xx5 tA^J76I ^>< 6fիJͨe@I6I΋AvE'R{gF2?ye"_$˖ΞVŸhO:OTOw|2]Mxp#,) GbmGn֭8ر#3IWk4j$&ϣCK|Mä4-gd\-jC_40=^sdLBfLPy.;GF0B Iĉk!u|F%`"`QY*}X1MSנ\]T$C݅Rzyc8eza i߮9Df ;fpRv]@s׵H%cOSk(=Kw hG FXR IFYgխ f~_ _jw@Iڠl˛R^_?Qrϙ{ ֧,Ǵƶ!|b8ᾧ|KFvR>TeYdV1Mt>Pߠ~ 8$ASRHywHЬ~_o!ؚ3!vgSjJiBYusbSWڗ+LD+m JڣZpC7Gx?CGJ!JEl#|XrB f$#I_:ʮ[{%ukr""{Xt;0.! n]P{ ,\כ?N(So^p.u6Qa_3cnPwOCSAˉDB*L5NTXJ]]W ʑ˒4ٚe84$[ n=]U7pIH RFg#1!~L~ -od~#~"FxmSpF1L86oaV0'i}mMA1Rp'^),㣃4#k .9AI2%؃VIJ,&";=18uϵ z4yҏNý4^+Ń_j NEQݣA{W^bຂ6)jr`sϙrxy-UJ @(Z'qxQL+"$"WFiX~KĪ@qDЈ-Zh pnhr=7tw߸Ϫ~+ƎM{b< bўU30-roB@F}V@$M-Asd:;Uq|ІT^N3Vhv)(VeG1n6Ѡu>ԍVwvt g7ȀܰvD_h0p7k>h/^HKW(u,\fmԯypBzZKO􈊘H5UxtTrӓZGp)p4%ԅV ~B>!ᬾ+<0;YHWns; ٻZ}Թjw2 )[ȭlo\ԺwIݿWud^*.Y VvMA@kTN%Њwe͐g4,łIO0r4*Pzs}Ml17v^yHmBљMTF(ox$d%橕=oR?NǞoQ);Nx-c`6 _.>&? .Z a__T.PF c؟iQ?2ؑnd:nMBM gLK2̉ͦt-2Bu#+0A?\էK*ž |rtXWv)ruIozxo2Uk5܍.a$D+};~raƯ酥bzjswr(M5D[L? JF V=nH.0KرECۛF N2}BL/9/&+=HubB.>PF-$'@楚mP5)<"HXUE֛:Ts81Rm >zY䵆{eo$a5x_k7cwMA:hwļe"x7:VOJL>c!L( 0 3#b%_^^gZ0U(S>N%t[x'9EJnyF3f{Sԡ,YY_B'zsRa!>n]+aMBTn[3{ ΐL=;-q~]' `xl]]e"ޡ= D}eaeP 7؅lݻdΥʾhCnRlO w#DĆݓP[3 ѥ,ӷ(f%ӱүOe_+#Wx= NhOk 4lp{wv# d钉\@nXk|m͈i$͟E QuO?5DҔz6I b4oF{Lbg;4|5ո4;nFq}ARS-JIyIDf?;2k{Yگ<+c)esPY![=`25F.!&6s hL@#Rk[%(ܢ w}Vl*NqckAF 1 \2\V|"ROB7#c>:4bOI/yRS]\5Yz⊷V󾌨$f !k͆в62G}Yx> #W9T .?J`Kr)y/;/VΨjH橨 {Ւ FfM9,&@#ü S TMNgsT&5sVB9:|殶\̯QO87-$muW8Ulh[Gt9TUE{ 2r _=jy+rt›F_  ]W_"Kb^BRWӵ"k/6t j-&4-ɉy1b(oQ`!>䴴y?;''ٷn3<6)8z%8Lr6`(YxnM&,,|7W`C8,ǘ*yAfv^3OƳmꥣ7p³}^K ȿy3 A apnf@GUllc{jh%dpbGe- 0@W\$N۶X_j;QɊM ߭gf>9B=+k,1tΛ8۵jCjhj rt>X2b\r*F7c{usfH7RxKˠQ )ؙ`)-Tk+PGcgb9L)^1gTĪ܏{=q)+ʃMȈx,F&ZbVBbf׀mֽpG Rhi.ao4Vq3FlJi!mU uwDje[Z0\]%T-gƮT2g8kϥ y;>%U)5 rmiW{Ϛ9B98>؝ Ojr@p㊤ɝ+4Ӹ(5?*}O!d߬CO*TaCepiN-`&ba ]/չ8M|S шJaQ_| uՌ,.zaDb횄%"(},jȦr\_~tO`ٶh=:&\5X 㙍Wdphb\dHOnu[ p-z M2 LLyHlm̞|ܔ {ٹmBe?}[a]1-̐=Szj%HWݒ9&WzIK*jty7I;UNu+ΦH؉07L֏)q3͚ ~n'(ýTѽm̛/0oNUd2`>a8~CTU%@ZP0i֥󠋸B/#msb%O7q$q(-G¨ݩ;[< *V:QcZGԾ5A_F] k,z4ļqt2!bLR+(Tȫ=Zx3>EHd_LFX -k\!k+:V)Y+*|g3%bW1&Zp%ğz V~+#F1[ZwUfYExVxT9pYáܡHΩP .Qs WHRA0Lnn9^Lxijc崹5=\ۃ2!s`L6h z J=n{V'+A}n~0nrCw[j3(={̄a,AA6VAI߽xs~Y7e9TefиQ, MQlmljd"TaFK&:Q!I<Øt24TRz*re(>ZuRUa_[LBCCDqܰ6}_hܸ$i/Nlbu[2od Z7,+v/ǎzU &=tAk}绿-YdJv4p.k\DAy8Nꍘ\&0rAgpC iQM5 GfOgr@NrtUF& |N!zr-%0{׶3,.٪y֑A) ܣ®d@6f'3m_~ 4R6q~rs3%lw,lD˗( ?U/7 JwOVb߈a;}g>[!1Kd?y)9; 1(a6&"=Wv}Pڷ;\G΋6 H0/\DQjZЉ~{R^7LmoN4_22,q?GW_#tr\zk ·:wy} R7g_ѫT$y_J scB͎WF \b7V`n4q'“t'`եrIǘ~n<)<&~Zbm@oz#q7^?agi?TyO.8 ه:a啫YjplXK[LEOUmtrHl kuiFj=+[sXli?em~w-x 艫5yŷ4hNjQ*U˹7&&2GCs{mzg*y'tc0W}>Z7"IApYgq 7r-&yDŠah<ϠiZp]Rw{.s90_ $Nj0)A؃sa!p-dOӧ|VBUdC5(g xXqcGfw'^C +is,0y;)A|BMV` |nE׺f1M~n!9.U<6*4hhK?'e;!wS&?"*]Z !9tv)rpʦW)jۃn)FR僽4r[ OVk3{&Jy'RY̲{·5!75= OݼqOQ;ht4'M*q<^LCIT{ k9.W3c[׌xf* LCG]G5ár=;-_Ɓ|["vݧRhbMG2S'DXRD4x! : TG@f.]s) Fm&5}Mz/%2H&6Ұmmz~`#inu) GtR#|)^e;M]^G}";Z16VhS&(9F'J}Vt Gbe.2֞ b [$uHK7 .JF%䂖ȤTaN@ Mׄ&rU* $4 c= {p3QjS>Fĺ'F@wv@F`c̳ngh`B(aRۼenU Jl5Rؾ: Iib1c9Ʀ^Y$xbQphZ]yQsMʬLzy"ډFpFHZGf :t|C6X\M <m s-&byMlތWx.씜GVaDFxrv'M&녷/&t\D0ů|W8TZ8gphyRt*&h_ZX^W4.-ȷI iXk K*ܴSB!3K]eKA.VxT_:)f#Xa@𵖵 WcxEN 8I|+^I9ѸrpͫsG]i:n*x1RwMDzcGtzU^mvE).N^{l _ZYquyKi_r^ 3dQ╙3[l(Sx#pj/%M,g GnjCe:ND S UsƵsȕR8;43f#4HWzK jU!|Pä] r/JFHr[ .qWMFߖE"3 sԆB|xKWKxXhAo+ s:hҡ8}37SpqrC&GŒ }_te}ӫ5DM '};p%:k2:g!0W^Z<d.$E@D{)1S?5Y(Oa-7 S+jB`tNvi跀8$-AQ2^݁iQo5sх4.i}L(LyYKJ GB=+zeeSjSHF7} 'Zg}b]N57H̛T$YkfZa)#DZ#PjEL2w#0ZRH sEc䥰q⽌B K_C9@}|vA:u&*bO)=l'e !)(u џRlY;B[G%\A(Y וta8kα@)bNSBv1\6Q0n~1gD; ¯s`t;|wS{^&8Rחpq*`1xS"JiqB!]u=&0읲cD/:DyjQ)-Ll3Z x:#sgYLΥF̢"prys`A81K5=qtțo$FX.ؘK͸1YNιQy4W3}П@qt"*<kp`-;e Tszݲ ͋UEEkP*(p$ > _O"rt̑HΜ}?ykYg.mjE]0!w{y)kl`1YTu%T osYu@ ˋ`Ѵ{+BP$?_'* IЉ87-$_LH9T1k1"_ݿut0>dp2ƞa6I&L6lð8J&MpdDٕJm oUEԧSAnu~]\/([ i(fsKeAPDo\Ov7 tci~M2"=M:mjǜ_E"Zjy/hr _@"K-Ӏ|Li&Q3Np/&LH#})wI4)Ag޿j[=s}LƓ9M8Je?BaWZ3:0WC.qg)$rR;[Ul*p<#y(%C~,uN3'boՙ3}ˆ_,*8S^c~N j@{ ~%AĺZM(W?xOcNS ӽQTHu|=5,ڝD7u;1K^MbTS8mT#P| pwkS{' eaImKN23aGqE^\Ve*GPfЂDH}wS@'w荋ƧBܳ^uśBRJ\t+9 dxv Ʌ-SRBM/~÷ye>QJ}z-d"CZ(vf !(|C}Ͻ7QÊp%uI-TbE| ]'vư4-Ծ#Wk>sDiumMxr/҈ d^(JsQ2+^͈a)TKcIWܪ)Kì}ʇ&\CVy; Q q` $S㨲 ǫsd|I:D\s??m_n%1Ap} 2H|(kJHUɷݸ$^_L>fhziگע`nmWp |ARJ FMKk-QH(Uc~z_w!ä+%r>* U[Q4;]5Omk}YPSZ+,|&u83BrRW *v=,%4C,R-$#8ׅ۴  d qIJ g89C9*M5YfYܿ+[U}_ҨF{( K4#mQftF;JīviэގԮ (?s[}a_`d|!il0tnj/G3_Gb ¸6vKH?b`wr϶O ^w`  Dow}+3Kw sr;\w#}p[H~麁4w#317n:/bcO mn-gywpB*dGR #>όXZ43 vE6276|W!xwI۰s`4mQSa*-&KS3uiHdSΰ 9ƌn$ō{+YSu !g+{%g*$9l\I,txPjqLg,rɅ^x˭_L W5̅+ >3,sv~~d>,_.X G$J  N㜳)BU)KR\P)_@%!sXei.jT4H, FU'tSLzT}= EHsje`9N]r2׌\WX{WRc1{Nl0@#a:td^GIeV=yɴVU!q f ԭeгmh:7 n:!&Q >h9/  3lID59, >/.m`{7ԅ'8SkE՜YKh惩cWfSWY6#"+ȅR5dW&\S-Tjk#W})+Х&cůΪ+I`QO +2\mG97g-qCu\L6t{raDh܊Ȫԥ[(snS./ߠ/p[,ԭE稪u{%iFI 8k1@]VW."QvIсcC<i!aJ=*/τd<͋BP\(ȷb_b!0 Km#[ەXa>{kMFY ԙo)~m}h|_)XΝ04v`Kp-xeo kN}}^zՂilfߨV c#AA6)X=8CSV]ʓCS%IYrvGOl1´Rģ{ |-xb״Q@1y/TG]m%4qlcbg1oZxpkx"9MTE|yq3h"2yթ~5jhWĺ.AfQ(E,Rɷ3`'8QaQ(a7K)a>uq!U'.Jq#_2 WCk#-W&umqA<;G;@BHO[^e-"c s9cizVT4u]]&xe/Q&m"/vvJOe>ĠXly,cAxG9wP,g*t#ۛH޿. '7QLFENŖL+/?|/ꎏI}ɼquEZm{g\Rb{;u甭_- Dވ]oB|]o2I 6{G4D } fb6Th[:/nd/CkC|?RQ oȘC`/徭>-(+yQ/s㉘|Y1ky 5]xw%n`9VvKLRVqb=gD Fmf,:2ƾG ,4A&F]èh>fxҊ{\`tӑXOO0!|(%Fx:_]7,X;_kkduI%[W2OuW-FgV6]F Z?ԖJ (כ@ܾ~4wkfb7ƶECp݅-zց4Aī3C$ZT4Ep'u ]lL<.Q3ztFL1ViN|ahwrAL>]O&<:7 ׿/ddK/wMn!1vBzFk$u4]*+=02R?Gg wdEABU&)IOx;34sN}d%DKGAzU`2GU67MR^Ox{w`-[ Ag |Ϥ쯙7zlԍr[K[M2h_?Wb nԉξ6gAQ90$928dcGF_[2Y*Y* ۙA[rF 9 F!`s.XHD:2"o(!Ն.DY׆;b'@Jy6<o[A s̴d8 !7)@|o6\ #-Y< Ty;Bnu5g15{8nye'Hs>F]iOt<܀ժۊQ@0-ʞX,_dʷAwdܗy]23AaBD>38kդ=Rbt,n>5=R<),Lg9 0G Hݹ:NAo~39BC=5u"acx6OIraӆ-/IKePc1 [svߊϣ 7XP;g"s&AǢ F^8FK>jCamn^y-9nb!6ErDMmTnßfӮ729%bsuB% (u쯼+D!Zi-݇*hV8SfqI@f}J&lj/<76Lv6`r#hi19"AzS7&d\z!QQ)q sDu߽l6Ujk|x3QG-1jO71\ܟlrm:"5o:Gn0\+31 +Kں2F?t:( eK}Jtu܋Qhkji`2ά 5YO^"yEF~Q0<} f(SZn]^[{!"&ȽΊnJd$? 0*(sy]$)&$)c{U?lՅK, L-N` "\ȧ8nl@a!'ilWh`S.7O1 6ևDygt!g(g;'jюcM?k' ,ɕ e6]$Wxm05:C]mRVh1V~/ > Fiu6[tY$_!LlYG] L 1:|PPƥ 5~2N2>][\"ҚX[B@S+E)fk|$JJߎý(_br⚾ZfGQ\ htAY/$[OX[or_;OG=EKJa aR&uvO*ATh]W{]{tNNPp5İU1ڞ[c) 'p:m#R6kqô* n쁗e:0EB~nUKI9f |܏>Y!=;+|HYQ!2< H( nyRJ$C}pW)Ρ8UN%[Yh:]kyu%?meP1ƷՀxuh鴤N۱Z_ka` I%fǙcʳky6L.]+ tGmd؈-vCOxƕnqc))qՊ8}D C+aB1E㫋WYA`Zsz5d "zɢق)vۤgw&ȣlY[IOizpdG}Bkw1Hm .#7 k,y΀9>Yr ΀gu'Eቓj =nM8YCB^,P31 h>'JhRÌi^Ir9pcK|76wf $)X& Ey3 4Ғ!4I/v}}yk$tY;Ex5˵+Ihηfo "Iሧ8M@}ƹp lU7P*r@?~~{6_mΔB`7;Dx 7_ԷVnֵZ˹,ӌ8^VGvBnas5To3vD&VJee7X _&S7/2 59fdz9^mnc/(HݺGͦ[%F6LnS`Fx(/Isd)~-6ԇk]Ėˈ:%t`pqR V~ȥ1Q֤u 5h*e} B,Fؿbw*Y b!E:b|+4ĈVl?lCt4:##UkΞ(GJ>5ܿXKk9ql92L&U:.n.{t+%S u8nKOk ?N\.x̠o5(e"x$e$hIF#&Oz,OzmZ%<6Q5fb5{Y/+37R|#Aji*lzh O\ 6k[`v#!Og^PW__y-.o8&nZ|IR0},E)ffs`מE#F-)KáBc4.Lci&яMQJUS+Am]ϭ,~>M̃>析)26/oV;PDMid_XN9q&1xkŵ΂2 /j,KuZ3)qia}Glf4EDg8m\y$KH糴lˌRTudmj-vaR}2IoK!0:Q0DWE,X_:Y"7ATbWWPL@WU7Nknk '3PDkqYuOtΗqvrzGkE7-a^l!Xp(v gi57`(Yoʋ FY4%J-S,42r֟ e;$k!\\é#lh^'`\08sI Fp+'(ҥGi&2|H6*n19a*nđβ2Tjn}/R?&YۃF3BhzltzS g%2<'lBuylj#jy`_)%$ݙiYah_U14zɁCQ3v$@ ]D:F7!WC b"gg[˄8µԾ4m$~1 f X3QTb8@tw-Drh9R],Ffvh$}Z"F }'#}nBxx0;܆nP-e;.UPw~_W[7 uɅEk j9OWү"/ %l#PStE.3q*c-9`~:2E p*#^cuK Άg D'?)QGTJWQS~[UCaC6HaM30fOcHpgUdFߕMabﭶ̻j'L5-BZ ɾ=+k9oa^MD /FI3cKﶗ`,+dz v:g3 d]z1VӠ#Z֢3*PP"B#umڱ j;t &旜ݝ1|v@A |\)L HH^[@Ru[nNʙMhb!6ia{̥DLԯ(Qb8;J#cWyl2;$ty"=`Я _T:Fwj콾[wöM4=?ȱ% Ip^hgSpNlj *CR ?y #;[|%Ti ,kѡ>Iisy1G o{Ⱦd\̢P]bd :D:RPR|t1G@Bqv EC0HC\$oz䦞p={7tefPQSv:Rp GS46\*\>M$VԪ [}f.asvb R|öLhp% zg:$n>ccU=uό/!xن+F*Kil{/'Of'ݏ=6<]J`h 9abs791(n Ԕ^Ub;_EE?m3oEnK!o;Xg_?&=쎌Ny0o|ϯ3 م|-[v}GS)w- {MGؐ6hss&\y \kK?[bbϲHe_XobvF"K;m]}(ݦ-fT'FV?<*&*0]prrގb>o/n 2x^grs <:g`})esJoW`!-CIA|PE^{$1 uŴ`EL ^Z-g 'HM }x}vgɕXa%ˇPv&\! U#5;-h>s1^ 8pm\e>[B$k2w>4+=*U낂@ջ,`Xu sKϾ) ^=uos tCF.σ}K"cǚՅp,D])N9V{R-?^ "QTՇ?Qmw\$33`uȑ/s!Ao$VH?N6\~('Y/E-u`P!sS]~]ïVѪ17QHSpFƺۑheb:yuyWYsYfteehDWhK`)0@8G:,6Hz@v^˄IԬcޏ\Q1)Tuhq\ ,M mQ!vԵa#]8/m7O&he j#Ų4kQ,FxI߫0d uۍ&_|cħ̼ CO٫/VOz&_pSl*p 58QӼz&:I:tZxPNnhm"׈Y,(w'!L1quJm!k%c&9Pv om 岋QruoY`K0؂ JSr6 }%)/H! _rJFP:Er,sYUTa2}׊\ Js! ! x(nR!Ri"Y%ş~bSAnZOTl'q#H ߣ^H(>w,{eL=L癑y5~2:W0vN]R'䳶BTc{jg7!6r]WK cQ$2TY+Z)q2|]AY.6A52c al FCQşOФt@xWc,7"mS.3"ay]uo[Bw%4Z\x pEoX2M8g]jI?]H1 a=IVn)ܣ:1y63c*6Yފ ?U&ͪ'M:b luAG$z,_r]C^(inKp+)#7 +(=,ոPXym%"`53DaM/gRm6rWC5ѡ-h}JG}?ȖӅ1AA&*5zAŘ7YjQ+\Q;w;l\cTYά7!};60Q_13vi Dtwe4i!<ϠFțZD@bsfmʅӦs}DC"絝"A2bЍOM{_#z]3bXO9Tl4V'U_u1tt>(Q^ qn#45'˾5o-KaHKI͞Iuဵqa(FkVE\R5T|!w{zX4P[65aj /1gEN U Vl;~RFf$Eg&Ť,5;K! 4'ȇtLkj0>G?{OUjMt6w?5 >C }_p| >#^}{t׬Kؾ<˕yG) 1JY2g:"(z Džc*4 <(a< #fl;&Hw鮢щ[L{VFvoI.%-]v2{tk @^KdޘGoбvȺy":Qq<,}Rv@`7!TUxi= [&q"[Ѧ%m!A>Z4N> ˨{ 23,P*?lb\|3FōΛt3~d00gSlHtQ4$!J~F''/x eH-{+`bt??[u_<ǝ+[C F[h&?"cJ }y,d"si|),RHpCrY%X]kBu^WB9^X/=wŦKL5oT϶f+mϹ/h!UgX+~Al V1`3OB4*țuoB!+PJW7z)@:.T8l,wkLM"GnGP~FE$h9]cKc7 Exxk&8[O{vT E=6"q2oɩ7YPuAْPFP-X{(BsL8?/i 29% 7DUψ# 9Vjk'bd_ J¨d!Gq+-i"E䇸duֲm;2j=JRE- %ÉoneCW!HQ:)C(5YxɔY!NS̯&B2<tӋ *MpWXXYBdȉ/ '1k6}9+h r #kÜ"X8 3CoceQp3I.S>,v9[tM_UhGs <~0Ii}XȁvsAdC[/P=IZ )q 2^B15Gw锶@aBKL0Dr*F#KAIIGsEDW6&!i@.H(׊w>P:e},eT"12;ZƒTMoD-PyEYB`e;:F&Y#T6[i@*/̾/¾)݊J=5ىlsQ߽ȪRjژ1˃6 .rƲK6٨;6ַ3 8 ư)h;vЎT93 8|8xLD[&W̕ϙFY*y>ߘGdXi᳇9`uj .89J]"7c~FB5+{s!f(<5W~7J%GwZA%yQgG_`Uɫurj/'&c,p\:2\y~xy9@y& 3 |&Ġ8)n5`Km@.2'\ \{&'dW'i9[A" k9"e/rlHRsa~[ޔydDEIP ЕjS۸׎:j~yPu/ܩ$rBMR!kٴa&=F$T6UB\w1\ı>3daAh7KǓb;a7g.c!H99xuͫ*}@/f!Ds-΁`{456/?V"Mh)#<ז mdtG¹bjuy*V|Y^+xevXl LƷPnꞁâ 5wV3ҳ^]m*E*(dϞbB& VJWyi 0.rD"9 4ZƣϜJ&j-'aIt0[>0 ^>`a*$4dbR[If[1GQL|r[ (e:P(McKdIrB5VS'/e5](.j,P8_GfUg v/`>L^#WI"eWɀT@[gR79~aH]:^{Ni}I" $э*TƷ:+vXm`M7Ȯs=:v*{7i` 7Uv삎[/ ~ߐ 1<(HP/3> O?qZHI21]zڻ:!r6؜ tgT&)2(Ls3_ZߦpAveBHlSU.1Ꙣ6|3ܙ ! V)#"|4)hn^aN#q^ Ȕ):;ydyk/yg3O.x/1Ꚙ9La݇v" K8Ư#]F @P+;1ŌΧ  u;QKM-55 GRN 48*_۪ FߘR yzvV*SEw3w*)>y^_U#\%|"R:D?LG]wo+V[NokF`!KD2LxQo&eݼi+G U>}-ϻ^G;s[$69~ Vى揥<+' }%8#Z1wWlyN왋UA"^twg Uv>j+' \N֪u zmL0Άv$=_rItj;a6;هcL9eᐠA(*[cmV;pɺrBE8T ̷ 9 [Ԥk4򟮱%L&DINz]I1bw-8/XB7ܯidݤ۰[)ʀnQoDZRX5 þm-YMDɨ<r=C/z,=k8[V8yѩ$ xucQi}<$;UydHC鸞*B>rTҫ(] &IHJ-I8!nDHsl'UhMKY%;&(onIuǦ4c{ι"D95?vōhy0f#qe6`SHXM۝hv;W^nm3 ZgȘ: 8͞1 q쬮FUCjݸ4)UJu["T@v[2 U\l8h8™ ۞N6e9{XK?XURtv9hnD(P_BTj݈yfxS?-`îUbly=>n!*jRgAK+2LQoJ^*a/Iw2[l[*O#9IYOiޏaefK)-xIiQOL3hȬ&i 'N68 _ FPF&odU${&dC>?S]fOjV1Ĉh!$Mx䱜miGd/ϑ {^γ;ۭ8q-<\` WU&#>ɾQ6p/6!}wڅVIv$QwFDg q쥌Pq[嗊0ă;Xt3ф%d )숆0HEZsqܭPїހ-;2eEn(DGI2M\KLndR({n,Ń0"p[ZG8^ĉCf4\*`L@Yʈz_gz% KQ}r&t~d3 &莙ycw6p&Ɗ>f`~b;=3ԌOzx?]\^TWZ81B~@sx j8/${*3j`52Ioƪ2SY Zh.5(BxM_Vّt76aa !w/?<ه*_lws5i8O1iF@pMأdY ҃v؈_ӵx)Q="-`JSNjs#14 -v_?6p-k#RTUy{g_H1Ix5^a ߹ w =^$^eU&.zᴲh j\C]Uh#,#:f'<7bǡ2<#mP0N"a U5q?c.M  [Z""KZǏb=$,qg„ %}'ZVN8(n*YPk0C?=BjT@TAf4|G6r=S7ѢOw!?{{nud$I 8P@%ŝ䁦ٺT1 5B\uPњDHh!0"ɉZZ\3վ3'#;_e<jP>Uᶓ"j- ERiRk}XfE=nP轛mG *n cc'[`FPx4pk0YXŠQj$Sڦl啔"~GiOM),J!0|JĂp;҂VIf(NBu{c{qu/N,m&՘Za}t)6;GeVH<A8Np`r0Uo< :d:F'ms\[ӻiN(o+{UJZj.P ̆b:Lytq#-o7ymJ*BAFLJ g^+_p"M_)K5Z<_j/F_-O.H}**|ft^kڶPNʑx~җLA)R#Ew(_ԮױB0i'F嵊0*}^ͽ=iѽᅱT9qĢSC`U5gUI/?1t0)q*UQR'(~~Q?ئEJ^`l"<:8\}ٳǩMCTe1):`LQրm?>.v.o Mm.p!íV`Ʀ6T!Ӽ A0JN{~ֵ6:r{BO0,͆RΥ_HN4bUV눛(vzrK˿zχ\]:l#7z]IzJI?#Ψ&;VCAaO ij@'"yYl]#6 :2ZGqY$` m+ҨYlo׏lL tRn!PZqC?G1}[RQ%bhREXhke>[|#T*|Uym$dAﰛ] ʳu-ƱZo!z5%ݪK-Tv2>c=#Xܵ.8Em|-\E-6µڗ6ć8m5ɯBW}F0L=1z:V@_zDKD(JfFTsçytcDdni5 > vqiyrবR/#RGy5<ڤPr7ٯ$P,b@(P=#r޲.<&&bv<\u)IkM)%lkKV?6l@AQVgI?-#[(4ZNڌ{i'%ci.E)ZbEIo+c?nU:tt0ꈐҋryZ;rsˁkc94~K-Wo箹ݻu| 73EsS߀&IW[`j էQP;ffc=C'2Hd%~Ӿn( WA/wS^c1uF+aqX<'n3Q.=Z54uU<ڰe15Q]A 5㰴KndO`O(|q"V{Ζo?b4X8 Hg1u.IO :o4üߍlv,\j7#5ncnf*Hb4=m|Yo EL1&;JjE-+^_bUJ,(^9M~ػ̵.IBs@Hj!΄ F!q׏ߞKIuЈ `$ΌTڰ;ixp3Q*~ifFMx/w. BZhWW+ 7i,C֩+_~2֛ AKCL(Vdl66~'@6[ O!5jj=7^y@ZzqJ #f+9$Bgg{5(=UW``㴩m'01jLA@,؋ *t?;wKM dρkC2?pw#eQeNƖVP:[ Ӟm]v iD-an="۞ir;ϧ29 !xˆl)n|cP~!%^|b&^..h2=kZC Fʛ UiNMaj\4 7_ ~~b\2F+>cn  e5g=pΓ_&+{ǎUй/YVVw뱖&bx G:t!su/ e4P4Np A\xB4x\B_96uO|]=yK7ZˌS}l$ tDKD8zrZ⥦ t*)N@Z@ ˯vY䤌d®/&I=һ niJ H5NYR{(T؏P-ꏻ*ugD}5/Jιw;;Inč>-091!%y8<PAU袐-f0>#IU1k 9Re$L'> ?C/42L(ޜFlc /U}}vC*AkVǿKFt˟,1O5Cr!AəJTTŕ%Mk NpI*լ<:ZuL<~A +2^&k70&w(]*r~ZK֑*= UyS2$v- ^Tg1WR K2U bk-Ģ^~vVړ5@??)zceH i5:55 yKCJ[EbLr m{'SRX e ϓ92 ,{A=h< JQKl/U@Py0^2W C#b߶3$ֺ}wkSu[_0AtͥA!QϲNļ'Yh?ػ[_QƛbJv!>=^ d-!{ ,I|. Z/xcttK`4T,ozG?'I֔H=jJ(rCuoQ˶tCo-N ^΍ %NtP1!z%Tʃ(Jr}UBXN 152V 9OaBFO縈p He$G>XmM.Ko;pJd',Ӕ0E3gWcu>Tz\˿7RڎW9!uZ*J/iOU5BЎ-A =Z+tk>ql?ru EdXf^fo&ՖvUӪtMUbݐS⧇غa:thpʈ%@WY}dknLɘhk:'O׹ڛD3jfnjjEQc!r._jϚ{FX(AO3."vnmHeyVY2K+Uv=Huޥ |Tbj3&'48)[p3On}OleՏ1̚N\2\=tI?"&pu2T_`uY謁_ܶz^  8&]l𰏡ꨐ #LݨL s$RiI:{e]rBp A GJgNiB$UcEMghЈٙ0࣍BJs5&J^XO([~ufs4zj;ÄhM/=|İG&O"R'VC؈KhJP1 'UAnnt2gF7ʡ5ː'CPCiR>g)Q }Lugěױ|m(A7=D g:W {ɹI0#}.G~\g'3pAjs*Iօ 2G?G *D-ع"+Bkkt\o.w4DiO=ЉB>/5j"$"ی;}G1 r~e*p;mCy7?Eb%J.@LNq kE{H'kr:d<u@379G3`"؝fhg7)uxD#=2_h/tfyI.Fli?^E&R 68O-NE!t al~dTd`h#F>eqи!fK4JyGK 1ꤥdW FiwPR KZ6^Ks"Ph}%kmnq?Fڽa`;?XPѯ& w~G5ry` a{/aRQj__ʯZJч6NW٥5n}JPGtdpsZh^/+t[h'Ro}m|ȍ]Emӓe8Ea 8 Ղfwfz"\IU/U* !D2g q+d.Vfb~a i"]M(S)$fkw Rc3p[B6{t^DAJ̜~д FSY]Z%/}c6o W%.gUy *wZS) 8T>]ר'Y%&2<$%PeO{75ؤpEɱ[!2GF闯ԬUHv$ ;aƭǎ?["=sH\9c^/)aW _j:Cx8؃p6$eܕ) _1 >|Q'OЃ>XR^"gJS'vռl͐i!9|{a2|mfq$ՁT4Ώ#:i`j [__Xokz&1_LJ:L,ۆVKˉ>Lpvk{gYvG֜hN8X47C5߽%)p KHy]o@W<\\nJE)W(~my7 8`8/ҁ0[5[FgY> _m+}񂍩>w%۲C2S#I+; 4*Dqb!Zk@O}xX|?ˍ0O9'Jb-pH鳘YFwAm3*9j &d ػ([aVYu g7E@?W_XD 3WU(ܤ (ֶQ/j©ܜjqn͑Q!Sqs#HC&O1kTS!,_99J<ڪ0_"Õ҅2YD;(YYm _Նs6jIAmǝ>t[dcWMWmQVx1w֗%t%G8 dzDu^%}Α R%WO1u v{k ܔ3HH='6ǟ^G]̳]gî T 7v ͘wIS=;1d*Wz[`&ݽn Q.fYUX1?8^k*8$t夛%ck >t_셦t$+p1[`0KlZWvkc4n?g_jhů/#. ܳ,Ew}_G;qη}!90&pᨽuY/,PۣGTo\:JWc <6h]'( {oC6V.8Vh"&j;ToChh%vCQl&4o(WJ:mSAw`˜?})w3$(淤(&r Q/)v%KE 덥8+1C.֦-AS4YCfeݎ%q-v7+ M:KjS ^j41IM1+j-zLEk o"'1-anCZj]({|bW8K$:z(p $QY^=STQDI>ܦ'1W+ 8& ȮCny9- GmcC|XbQ0%Z  _KD]%{V_3DOJ ;;a}!=̶~78p@$Q!'>oC#^5)2CӃcJ@c/18[Z"*UfZkAɹq>gHhImYą.a)0 Z~Y "Ŧ/T;(ڑFtk0ll!vدws!hk:_y AXkvr>wUjn \vł#]z1{N @TV;ܬE?O-5j}r@ !]2O†Y-ݦx=Bq7ӝ@_?5Qj}<`L0?kwgm6OEf 4{?k|w>]R/ !K]f-d/a3r WtCξ1Z{g] `\86G[_Q4):)\V\E}'MmW{v[.?ftWfβ(>NUqV_T^QfA8%B1ʽAa4]jQn^T'RDDC>qC9iF 7B.c3_ q3"Bp}u9g?J  p"/Ջp2-jC{I(p1&}oK@ib\HS70+$6Ca9֡TNjHtj,"F?EC rP:Ua+b'*uմ)Eqa+2"f4q)3 &#=bFvin#,{oJ*ξiK6B:"Yk ^j9Pc"G2LD?9N1@0"(ۮVg5:qԑnуVߞ=78 u=t(:/ lRx#+Yzy-u}2{MewEs']p=g組#~dWy5_zT0գ!<W-z 9&-/oՏ<[-H'5Ku$y\⥙k CTZq Q^.U@~nB7i@9$RYssΩ&OnXq)SY.<>QRbs_rapP:dġkM$5*AEъ7{ɉ y]\5mƨMEF9/.q_{ܕLh  &%8:c ^ެ8{Y^+ RnLֽWѧ1|+%8Bw;N,'R/K4Ss*MZ dqX"O>N:}/נ<㴠WD_10K8:* 8IeӉMS߻-kpfX)S_;0FwE*9 -L6{ ^l:;4xlAI2(P T4MM1Pgm]= #{vbl`(53r"兼ߊppEJzc..YceQ- MNH~߀]|2KWN)_\qVyB~M"Jn=DCy6ƺ_b]w D *Rm^<AիjJՕӑ0c|P9c*joC)QNS 3R _P>VsHq``gXơ{`W3Ve@^6r"G~~vV2Zp&19֎eʑHԾ$? Zm]%Ԝ5UR21f?,nk IJD"An4,Y8*eZ ) 'Z=; Ō0;: iLBExx9F1 UKИ~7ڞ U0]6Vd i-EڢI!mwG_>C\_P\EQ"zCT8rVS3m0Dsw%}H?dߤ]:nq -:t;kڧ,!+3j%5ξ]N4GA@1F4M#Z~4֪C+=h#uG/-sZl^v`\kʖD.F*i{r =\}˾O#PfWj%PoS mKMzPE/7xsQsȑ캾řx &^=IQ6n R{OֆY&!,xu%LsqrAˈ2©=WF$)dEkyeR'=$KK!V&{le}L7#M#G /YؠVlJM.V?Q[GJvVӯt516A!/h#Q{5_8(ZE.@szLt, )GnW#3x1f9\HOQ-VɁر|%$?- wk*Wm"9 ڜhje'p$y'_>`2ጪ)RJ,2{ Cn5yxa=;)- ZEp w2AV.ҝfr`&5=|]i$p|9NSxq9h4eBz[%yv7BvȹObr4#󎷝lU5^Giry)IA/POeq7}J Gm@9֣نlP'aJY8|{+QFصLTPGfQCk]6p3@F.@Qfu0 :h]8 +lP%^]-ر"[vPLj rFNRb>ؾ=]^;7-ʨZR燓U "3/ ֐\wأ=̌5>6!.;BaMnC?{}R ,:tef :zc2DkQU# WuǗbүtK.00Cs qWp/C|Idbᥢy=ce_O1V`OcW&*`jq'Qm&wk5c 0Q?Q79`)eR"5*),,Еv׋d5LL5\Wi"4&pY/k|[:T!biHη$~|! Sw9KD(TQ<2F{rv@Z>e8h$^O@&q-[b!a8@E*8o.dӏEV IʘF#$UKL=CgrN_ $s/Ƥna|3ƻ؛G秛> c_ʮܽǹlHz﷩yRh|!%8ي:IL/SDWz=)wmr~q{1-l qHh%;;C" %`uՊH ?X'`x`٦.^F_g Xw.z6#ښ1OF!bNډ"]}?M]@^Εkq@Q<' K)؂Ͽ?Ƴ)<@wYoAh"AR]PSn,b5, cMc!O׬xiyQWO"|@^*?r}u9*f~Y\|F7 ;!%EJJj! yݧEI|<%3;QFҗVFi20Bwp80'Zole X%Ubulvum.1(3ŜdJY:FTL}`Uݻ>cF.,:Jϛ=v d'/ʐ&"pL]c΢ߌ^J&UN*Ʋ,~WP<x~\ S H4OMk 2q!,:g\uHm)p`|L*Ӷp.!mHt 7zaM|8{&d$c#VDžX|*6t,e 0ClĝPl.QsRϘ{k*2Ĩaji^>q|iKZ_w:sBPBMaP;:5b.݊/!8)Is?%n`Ki[}x:R' fgRs]LpE*u̅`0֨F}f0wJ4{V7x t;~C=[ %͗ xj(Jx`tD8;#gwD܍LӮEv2JOׯ'"<{>yTps9kqn=Ƃ? .?IsWuҌ'Xd+ uBQ$RFMIEw&qj~n9SycEA(9{z^Mv{oM\Į=&{8=Y<"3hA>d8='7qq[;ϫ G<.0ru6`3Rc[;`n0C}ٰD7&* vL 0Bz'1W)tĝ4'^cpg݉Cpq0)Ϧ.#Q>Az#C_m2E{\7hf:knd#$nPx%?@dEz Fp &3tl<D!٩{ӣ>2~ea0Ei~Lg~ rz׿GySф<'+(\W-~7yaѪqlL TJe٫v"TN2pP| x597qwi\U^#Ώ%\ֻ8DJ.B]5xEI8$ǽgG8B^VEjzA3'bv^gܺ:7H*3ͽ>l GB:'Z#; 2jD0t^\nFF/ NO` גk|lH5N7LyLYIPN*TTd e+󗸎K5qkUbM}$,C?I; )#F ,)Z׫¼mcylڥH5y |UEC^ rъFu S|' db ]knàl(Gü Qw3Ic }P(; iڒ[$*TYN٣Hs72˄nG,BcFG .}Xe)MxuשHw:YAH2#,nYjJJ3EvLy-Sr&,wCw#no8;VB #eY}CJx*\va_R#~\ @1i>0/%e~&^,-/tB8fcnMTQ"#'ǕF吝%%s{lh?.~b7dl<,YZ,#E˙W |H5ǯa[i*1_<{DivTʥ 4 X/k|,n7He`%j9bnP?#ӌ^ ?#"CX% k ?X?4!U e+ۃ*#m r˰pBX8㽐4#8ŘwO(\w*F 9s 9ȝ3ʼn*:0/<<嚧k9 tV/3xG== F ma1_;MpbAhxJpVu$ _ψ ($4I6sp@S6ygvܖe4t:z5W&bxOR; Un١zArVDm@*8'%MuDQP=]V=$%](rtzBhwvN~]m:yj"[m&<#̤z$G/d qr[}`ߝ?$ &P<Ɇ\Q)Lܚ$Νga=0}L2Bz1ok{8$[a\-(v$+МQ6y3m+o:}JJ('9 lܱrF5G o;87a^ͅ2LwftL ]#Б櫆0CB/kU8fռ84EyU3SK[%5sю4%eM!o.ȼgˡ\TOrA5@/+HsN4#r"mJ%?pG7|54y1sxt:Aρ\e5)d5c|ֈWdGg+QtE7yLokW9TjBy׻|4o u3G̴{Ԝcꞈʏ$v‚-Iѣv Aڇ_C\jd>r0Y0ͦfx-Uݸg?:*`s)Si·L:l}<_a d-5\Ó㭪bpqOQ's2@!{gi JxOF+>fӲ['Oy3"?ZF™wA*eĠP(tBsii|A?CӃ-R斵[`>e]?1/;w2Tȅ2sN5&q[Z9xݘ-TY: ) U[#B+sU~Rpݎ<ˇ"ZӜ$1Uc<; fz<"1so+}kT`&XE(+pDfhRhޥ$LrD=A˔[us4SsU6 H|1Ԋ͘NF]quwU6+*m6@7`q&X1Ŧ.Uw'+Q18H!z“38uю*؎ڸ9T,+ p>0 ::M~pJ1EK°'CCyw/Wfq]WeIH Ieza!ݙPIao8`sYj8?:j* ;6G=%D",tշt&F" tJJ:RϲЇ?k*fEdfBpҚ&H&vgX70 ƛb{\.@HѥbF4-:v{JLD~wm~AoJQ_HNصy0{X: ĭ_)سGU6W8> aq$&KGꅽ>7j[ew$oMf1Ao#A({CM8" ɖZ_)%7Q;<_cTx?|tNtvfW唨}fCH&2( ?Zm^Xe+v%XؐC?c{֤:]J΋9BG_5 hf TnB_$| ^#)uj v02X>P+.}GP@#{++o %JA,kX,4 !Ecp%t<˴/3x6.?7ic$ JH̽~ gMK]]鳉IDlp ~ lHrNIjB.{Zp6)ffsmjh[1BvyMDžd5ckXaIxh#f/:ka.&!4IA\ N^˪MNk"z+a˜A96R:"_Qr&HW邥mmBCmP[6L˧E쒜r6k#`u| 4Fl_PHZV5K~X>AJzˆvtpkb78(s!~8B%me+>}e[*Yeԃ ew.D>.GL×d(ƟyF[kl ax!EqBûnS veD՜'%"UXbe49` ȏ{$gsW%&TVF_ϯm8.PE"yY z%4Ғ0N u=$ /k[eJ`G҂(GyG #,.X{`!v[rd5y6HsVt%E1] sH]v1yeЂmųO˅2meC~ϔZfi j(G͜eP$ lQr!]=٥Qh=vOW/' Ğ{eNG=>B7wd,(^S}U5Xr 3CUXfֲO< ǑMfTݯ$2/0j o"-bW /a~ 7@q>%3^+/y_[_a8~rظz?DKoW{u|;uؠS6p'y7& b,s kML VaqN\M¸AˌYl#yo:v'>9.^]A *b9;^ڽ7GԲAl_b"S28h ])!Nk<M5GHe27UeRIab/iR1%ۤǛąaMvI:*x]4r-Wӫ9)%m$"gNcY"p/TJgz9_)ۇ}EH5<@v*=9y)Oci_~{`q֘UM|}Kʗlu|"PȰGpKoFBA$VU&yF(jW.ь|Q(0en;$k74 bG)k4Ib[*jD𢺙hzK<~[|[1(eo?xQ->=^9ҽ)ĕ IΒ>ʑ)ya.F6Վ Pυ7RnG[pPsrd{y}h/qiɕRF㪽c*>6EԕuGlsunww(ʇ|QV``f7aKzt6:h_3&.s1%e, >hP·`znI^d$|qQ ,4{8J+Z4(폭[gXė|TEf&Ӊ -ҫ- WPSeČ()ѾVunێldm16}\yasGBMQX/zHR tYF5Uفvha䑛T\ SLkt .Bm Ȱ`S~_Y6ލf>^@1v̦{8})-\椶[`?Gcr7 u`?;q{f@ @s߷/ƟXа涿'KҝOo{ ԉeP 5م#QG5  ,[UN-6ןl Թϡ~yvy! `WAv4_My*+m}P0f-LIZ4M[$9*bh>hln~~^Wr_hB K@fouo[wzYZ"ca?ͤߦr_J#uActp*ޡH?\}cL5$2m RBly]p+Pzh.J`abh4 Nȡ.v B'K\J  hOܨ1A -J)qW47f$ޚB6v,V$4KV4dSTİLM` Q Z ߷m4qeיm6i.qB׸LW~C^*=([ydcxZH[#=Xm2{5IBVIQ  Q8im^hpгYAX6hnF)`LaM. H+& qQQ`O#L?7 -?}ns=_]^b)S}\r6Ӌ/vr^T/JdMua߃d-;$WNuS^,!|Tj;JG_߬n-ä`; вn8w7LDwqʙsVx] "=Viq(%SS&BgQ1CACګ'%Ԏ y8PñR`eX>IFܪi5g9yH-o!!XAP)]M (‡ZR# ̆`iR> yE:+#vuMG}ITflS+v{n91" G`SMA_7 ny;g`xz}hCKmPӉ`1Kt>wcxjWҼa岽ڐY.-$wg@F?"j>WuP]BsXbS)}~=x+ w蝹q:(Εd׳8bL~|eǞi;g_ԉܐFm^)"JU?pDe2_%vdY.|L~qO*]?űJ"zga;}d2fɂ\F@IL=䑖P;7沏~X?a"*+˧ jMnC D ͱeQ[yt8;05m'փ% #0;]qY#Ao#W ʆNqc.L MTK_<[1#h1Ǩ\4seu9e*Ŭ>aN8j:N]`f2؊ UFT 2nW-zZ-j$|ndb 8f 埏Zz Y v+6B~Y]#.4L- \1;?VJ&7Q q'&wa28;FU |mԂ(^3INղ&DbsQ "ՙye5;QG>յp`]ouX$K?'߈+a, 6*"h X@ mnӉbHRbmey1UE[I&鴇'3ՔPnIn70j:q!3PZm%W<P){J6,%3dS :QOgNgggOyJBqtcьmj=/hѩ 8tsq vrH]Ng?/;Xd8E 2ܯ)SQ_sH1G+pUr%E&N8C?d]Șek!'ug4$SU]]V q*aBAF'=& L@Xot*`‡WR*O*#圯=-2`贎"{0B0љ rq ҩx(3MFtI]qmE"Yn(x:i>:] {;ku;V~G{V>"f/=kCD(K݋ZMӨ`M%~F针w@-ە.5BX6w\&P/yǾg" (Q+0l@B0egɠ,ES (UMb=q~ "RNU?PYo=O(eB=wcXgiWv~o&?Xs:ӊWtѴI?ttdectҗc}$5d[T|E/57%AǯG>n+OI8G[ {93^^QYeCd6p,kJfV AA8`in>v\"diLn2s ӹN bnԠ 0ԃE~Kޖ:SM kըCΨ*1Rj'pH{7m ôeyp0\U:bػxUٵɍ4}]bJ'Xya/Z'QUz}t=D+ k8}M!VTl]l xT˶>Xdn>Fu:URIm9}Xrh8aXnuNq61yDEM_'B@s!mx| ÄT GN5(@%эSr#f<̙WGpsDQ9H)ls~4iL֝<_P9JVCF[S`#wӔ%,Yg!61pBj8shke<;oY{EvN y3e@ft`cxӱxJ7h.B,f3!bo&Tuf-χi(.j oHBY:D6?V yxU~VdG%K56gKՉ~w8;Zg jUT1@=@L:sđoI`<3|n绢3%*Ԯey;/c*OnJ$J1/X~/:8kjH뽎QYFw-I8>57@ӓ$@iGKLR usױƪ5 Pu$ƈcN)k?SտUa]G%[M a<9>jG.NG+ DL_AKi㼩B=e_ToFh6 D~69t|HG(|rkLPm!$098nPQQ8~=1^XC=Y:8lps}7^{5 N p2{[4h;̸6{ tA鏮xb;g<Ğu]pV@%}cr70Ճ"I.^S ^o:ӿ/z?c vgX[Bko(nez}M)фY( B2 Yyp xǍ^sW:gdKdL_9SM{z [ w8b@ MG%-p~˨z`xzG4ɞi? >> 0P᜾2v)&5a<;@*=I?$xnjp"F|6 fVx^T&Y OKpP>hLN'OIRVi[jlJ-ʖ:vUє*&9+ @!φ$&Ym5(W4a<)c!9s[9w>k8jmc=bڨ7-snobQ * `ޑ"SI1wYi/475E+0@}H:! @իDr]Hc~^SsGJ͸D(1]mxĔč0 Vd7` T]Jk"*i{3ZEY10` LiB]/l[Wρ> Wq];̊l/}D{qpgG2VshL3 Y<3喆+}dzVhְ &lx*<,p7ڪY]`ao2ǯ(q q7۩]d VѷMThX0r[,Zz4$ǔc9p^v0o&C ½O*]Pp[UI>3NŝF\p,x2۫hz<$Y,+ZzHDb~OIۤEXP[{pTs!V e3>lg$]ODžJ*#BE rvtDWW\kh&b@U^Zn{҉g}M 5f/X`z,$@lț͏d\Wr&H?[Hl.^[GFkO2m+ ÑR֤#$UcI0#I=tP`z'qa/ԃ\6n [ЮRN^|5[?E"H'9fS5f7>W%t>.MĪ'=*kLD8f>p)x%N;PJ䒸˄ӱq>ꖟy(d͙3f42`.a4X_ -v8`&8͗o7zPx?5aTX8J$*tppL1c pju }f輴-3x@{_x^VB4:<^/5"]mnNÐoD@H,^$Ɋhv\Jcz;>[f}4l-tlU)9yd}zVEF˨^1<8P` nڡi:f^ݰ@i$+Ǥ3t9RA.3jL[].J"(Go Gh(EVr<1 0d ϽmP73/EVgVEX Q=Gz]g* v#h ,% d A~L^ΘT;ͼi]ߦah`s̲ˎV9kcYE$6}e"nز'?K|ɒ?^.`CMzJPoEuHDuӥW3cP7A7[`jd%)YYEc舕r޴ !Zг cㄺZrf#8$1 6t4gIc^rܢ.tȌ |QXq<1Tȿ6Kcz Shq,uI t?r=BǼXIuc&: ~;WUh O00*(K\ѐVn\嚯Dl o=+Pj%]ھ3h5"]E9/*$F+޷_f>AX#J[s#GMlJxk`5gbh_ņuH8r]8 u.uJsoiB-mQ5]px BM_YXcY7IRY/xR:t$Mvc4Rp\#B*/ \yXh=_{aP`Q/2 (c!KZ1|؈{1 T8/1Ϣd?Ö5lgvxHϺzaEޏ?$_9<[ ָ'Cy CF uV\,0Y%Z=8cOU2 kUG19,0r&{ Bcd\)4DTShtݾY,kFLȿ&BjF5PgٵoHQn9,*y!C庢T`:N;evݍѺGznW"=rT-x*DCkK^Sp3E'P3aT6mFǀ x%͕??B,SI+z0Pg`8b>H<TC9en) -+%OF;KhI#0Ǒ(bR f,r)]UJ1&N@(QozΙt7 دkS j~z䩍ƦgU4A1 \ )A3)TSOL'K,/ek ͸&Ɗ{' :q睭]*P%觼lM%D4 D?;z6Ϻ0vIIi."F^IpX2J[s7B Aiomf&jbRJaFR&t*I C!Ȯ 3η YJ ¼=QJ&cҶX&?Coɫ LW7޸yg/Y E&^*q:KmUZqnW ľM3 dE|%oʳ':k {|JT߇';=5M w\fh"RDF' aVu5DBFa^+ןWCha˂uMzTGAYY^wٟ AcP5tri :V<A . ܼ~\/8@I>}^OHҾDoh GGT+"]\"fWq܀EC7R#BK&EA(F{lwtON;ȣ#4d=v3 2}h[Fل԰L`@nQP?/~(;wۓhi}lPBS[.7R7ݟBo^ u_K6e ~%USk&/< we`\T̫M8^ {I AHmsg@\QԵqH2f>gtolƇBZYvc=KʻݫZ/fLC#b C5R`^V)ΥVy/+cG]Ԝ/ e-R_Öٶ ˤ^tl܉gpBiX {~"Fg%kj5IbE_bO~Qe.(B! Lʽ;7ٔ8xNf9d 07%ꪹi)$TUު謰*޸ro*SL6:7KI3o-rZ`2 Lel ULY<rSVѼkqyS6R oxB3I1zbZ#.[4|;?TA,MrFLs؍溘h 07%l 4)9\˲ !v86,{>H4eѦHH o}J&1$*5>t]!_n.fI i#Ig&O)|WclG +ʉ%On t D9Λ[ mz:mqyҧaGҳi%OUJ^|@I{[ƒtmusb"r`QH~"6 oӞRP> B$ jpt?4E[T]6HHtHL@s^EE"j|-`w(,A;`OtO}spL%缔+TPdar;w/I`]W5cx`&w<ǫYtaސfgh ^iӘe%íxprNF[ZŰZd0BVg5$KZoz; U HV=pΦ(N3-(u+rKԼiaAD&p'n^_/# |AM,Ftc=g[/WUoHg9T"](#sM RF1)cgS)Xָ_KOz1k ?";:S8O-&?"yOOkT3Yy}:DsRBtVUg$fLmֺ])lnj.-}|JO~/k0a#]BI" ON@'-}`y˯V{+{969ga1M(䖸n t x0FGҟb. z#Nz^鬭qaIJuc5d.{PѿKj5\>C7K:|b~ C z^"f!OP.K~4m8ǕQ_"i"ZѬ7fóJk(R(K=h\*Z~KIa-//0R]׶VnXr2df i݆7DfvV0av+Sٻ[j4+RRgqfO̴{%w.1$#b%v"NF8(Q +d?5 E~fnGiI{:NKcJiq>vw̰wDݰ^ GG3U)w*u5v| ]bKc#on-'?rVo^9L~x!!z&ma]~`|:Mk\E|Lcy~k Yވ=J T#0L0Hn8xp,'ik~殸6%jɾQ7Gm6Sy2~ VG0Pi6#/"▽N}ȂW9'-׳CXmh* .ҩNH-JC1,P뚰B G >c/ 0m)kMxcVI@x -0re{t_YGm0ف&& m)E'v{;-(>WW 3팧Hϋ[œ\_;mjG"DKpI[TeꓙYhXlLndŚsJK(^3E^@MRgXEODui^d\ X{K]zp"12dof <밻a۠' Ώ ψaoD AD?}GPQ8ʉ|F ?t ,AvᒪEx7#.~<-05iˌ1tןtzAg/5TI: ժ"28Y$WQ{v=J60X S/LRJI1!c\-4Hm$~A<-FIi--RE\}ٷ ($bە٠̀dTtN?K$bf[w˰w֊~R^,Ir;0j6 5ta |0 A!NU Ƿ 5.q%n0rܰ2HY+ȟf%k`Kau I)1 9쾖bMN5ԹazmiY&?rᗺkǮNtY^)J[%*4<,z x:dQ5G_HxƸ*pE$xd,Rma '& N {Pm>KH 3f$^#QTI{ +-fB9Fd.D i3򰵗%6mOBd&>d2$MuP<%8&` sp:z᫆ bh0-(ڹf8:hF]͎z)8Tfg;"T"e(Rd{7JUo:;Ѧ:΋&ձQiiK1L$T `j1r$QK2t[*+V›k!V J0*.|v픩X݋#򌇺n6Z T[9B1ΙO-wr̓,Vi[N9=d9'"В{H& cnwKv*I)|,ږEo9zIsR*<Ӏ*}܌QՒ*Fn3ȭU[5Ax4_%&'!K]_fA'wqZ+<ߍ|ERMq@ WEQpgEsX>Ngz=u qeoՆ/vIf'@eJd>\ p ,FYv>6UT\yӉR478&G641*ÎMʙ31S^>ƚe- n))0h26LvC陬k4[^[vG! LxFg~}|nbPI%q: zOJ8%WX(vJl:[~\LhZ- -;DX7T]F.L2RHW6J5AiBOJgdҏP3L9Ihb/)?0Nu^5ĖMuꝔ0!CKϴ1`Ж)[+Q<8u@_ymq`z҆㝱_c3c".C8yt[? b¾$ OKf\/ ibW柎xJ[弱[NUYs")Hz@h%eݑ_p*&N*|+),X\9h$5ݽn rM<֞NJg,"}0u;~g¼߰ xL\E%JL yTJƹL-\ tf܄D-bĈ=8Y^;W.$Ra6Rs8rr uլSmO^C5|`WK@,Hft\P)JcOC3>.l:"6ɣ4S5͏hjƌ@ګeF&2}KI1U}-eQ=> R\'ZʮRi"&/Ӫs-8$ñ# Wm%Hݪb-zeC-F 9,N$]jaSQ-;*D;Zw.98y:I}+?(rY얓d:UcW2fǟ;Ddu}ޒDr˘. 0df֥Uy!,f.xaԇ49]RH,*2Ⴜ!k, J ;N!?{S-cQ( gK< {-?)+M-+=ܜнh&@ Bn(w2AD=sQd*m 2Aq،@? W}"gVtě!rɮX`h֯~5R= ;0 3q'8Fz1˾ڲ(Ӟf| I}ǂxqbG 3|93~]]& RqXE`,5K1[!q%aV{h-Љo9/6l:|q4hVsK2p{-ja*Ù?g6 8F$g+'(h&tjmN LD%/G#IṰB vwORN7Aϱ\9H 2p2\i1i(5a){>k"3uEx^p˖C*1k},hII:ϰQU@屬쇹8R,5_'ݿm% m1iE=nZZ9bx:ʒ}:!͝ݨshIܐ[Ux~H,ż,Y Z&ǰ+l!s2}f~E0\ lEc^߯iHr"`(ECf iݏtf}ꓓF: -w ?D o߷hN2*κ,8 d^YEv,ږFrq+wcH l·iִa6Z)o1#щ8>, Ro=k^O?d2ӗ{co!kOaVX gJ1l'^w>:A7KWХpem\K0?Q@B$?mq %Z,$d_>/O"5)OG+b HWoT+c_"gS*M`Oئ7ÑR3mFN\n趏&we锋礯K;<ӧRKsQHu!N/A {o碚bEݡB ;}R~iɦΑr4𡄛>6 I|B7k!a(ctDz/8; w If&{vK,ͽJ-Z(a6aIeX2hǵ9y5ϡLH27`J!Vk0ǵZ:V(w6zg-N+Q{ov!Q *\v}_81 :,E᫤DDHa9(/Z( { 7{C0ƞ,ܿHcOѳ[rh!Jf+ hBd)KYj:{ZG;ښ,Y@v/y:oWpW]`A lF_QieWBr{k /r]{>sRbBC8) ڣɇ-Qkn͊ڇqHĸT1[ G٘&Wͯp|qJ=M 2VR$Bkn&M@"5'D{U`=K[{jWF/@= </w`oSL嘡3;6`ge}f;523x7pM8 Ƿ7fsnњXQq {:h6#ڙJo1@s_*<#4Kໂ*pi[jRȟOYB3r rQ^n=P5{#Ug?L9VΞʱ& No,G5H7qVn9{{'h(Z R$Sڵ~3zc![iS0%%%S){JLqX7d?E*4gx{ ~mz֭x|gfJj^1'ҩ ٸu`C P I^weypdV BFM_n2l5F,RNvgg"HR#) Ī, fAS#Kd9`E!ǦnTL9ra .ZQ|=ya zl7+ ]{cG6phrN|ׯzQZKn€8) k%ȟ,sPʹTtlWBu7nq* > f NveLX&[%i#0PVŸ?n{n"%QƢ;3r  G)E]n6| l6GGU)N@ S8ݬuM9<n>A7Z&(1>ˆoP&e3TO$<L'6 up$! ֝KnJ6J%$b'HsAIKd<\`!g5GaT! s?sEl8]hf셪i*¥퉉]]kH'F[S ʃeޤìh\RaEF6S& >\OkB:F⻺$VO/|Dul/ٝYW[Џܖ'kԹ1>ŀڽwoLYsz 딣zJ[9Gk!ye2|r.kEvrU2-r㥜 hekJ'2 A) .`.B: ?Al-Yt XЪx% I𽈣: Ӻc#fƣ7/)Flbl HeO4<B-Iu39%]`]SvX=B;b+;㜷&jU߹Vtj >WRg~a#K) ɐNH!JlZޤq5vb`28\B =YL⭑hC*Áv~_qb!燖^ݡfe5+^Wчm SrifcPRz%KPĶf+~{  <[j]ݕڊ. +[WC7WiCW$SWk1b}(F 0E\cفѴ o݀V<<VG2}oe8jkיZA^ ujkj *Jkhng0 88]+r:_z˷' Ir$l6ڔ(Y?:_@AbLb {/1/70#GD/9.BYG*SfFi@F,\5{z}QPM̀k ]Ml;w',p.gO/0a CJ㜞lٹlFJk '> o%An@:УO%_W vxv viEuN2+_l:gc˸yXw&N߼CI*Foj]>҂U⣫#@Q Fcj|$c|TQ2g,[ $'Ʀ>/|\)V8kmTb(ww'yVzUobdTfC >,'8HOfe@/ĚE{LJ7XXb0h,8fH!Usg[UP;àiȘl Vk4h!t/(' ZO;nZ@2}#e$x_L tlg[+rkvk+#")og((tc U4~akZ M*7qu:'PJ}y GᏴ1s:k$e /VZd3?-*=?/a~lՐ_ϩ=IH ai`|󁍧 rK 9**\.Pb)̈́{gJ4k7Ae>h'1u;Kd-}''.ńZOJDy|㳰<&5.h*t21h'WT@ 5R1]7YMKhKMIx`dǴyAT|'o?4GKԮ]l(mWC߻ݲ})YQ\a?9i݋Z"q NwFk%H{&Ņ7'9"!̪*ʬ8bĨsyk#{u8߄KЊMJ$cn.ҵ-Fȿ͂sa$>$ߚ`؍.a6fdnlj P EWF4I2pa Uvɻ0ߖFy'NnlǸڥ3's :}H`;'V5 Hcr22}<>w;ګ%F5T趪d-xq=sG-&Yb-;U,r5OnUBi@YQ@~z4C=R!㥀PMDK*IKrcW{#dT+OG'ֳ"v^'Ga:;$R΢if:yhI6K8?6ϻy,+p}i m\G>Q:dw3㭉Ym_+eHL%u}JwLvf^q"C-ءbMԇVNh%#iBeF[SNO4lE)Y$Ԥ||%Oh)2$*f)5gXHH"= rn7My},1|O9KLFb ʼ yKuxKm}j:T#HRQ`J3)np ],OIhN.-rVl2v!)eU<>ؤP+YڂNcJD2h~z.zZF z)`')K?M*NɳN- H~Hp˨Y*6 48^ a-6\Hq!&^2}+}JR?GW*ڠl r!`}UmmYd3IsK@OW?-g0[ں6lH"5ۨ YUP8R ,jm/kI!U@U?CJm'WlTcXn\^`+ Jry73HA %޵>uT1vΚ|l7p WG94ms$rQ9Ay1|K0=\pIUd9.W~s悼-_Ttp0ܼSӆ@ ijđᙠf=~iA!GyeOhTڐrGY!ʤB^W$`)fz&h'p`}.i5#SbS r-pSe\*ft#!/O :ۺu9X $̇h݃5ncdRjM`wN!$b`%ex.vwAROvRHr"H@ +򕮞8KfQ!ccb g9zAU-ǽ\_20j>y~19^b c>kVm !JvY9rc{M`8df@Erm1'6멨% )8Oޢ G28UTﲺ|&T*qZc>d@k؍Bq+-:b*pOph%%+dF2b#û-奰^Z[8ƒtNm7Oz٬qD~onٓڀ9O¥-l~Haͨs3X&) 8?Ki!9U2*WDg)Eڣ+<q@=穏_B;`ъh|ꡩdD\X3ۆ|dY>'xtOGn.~S8$TX2'GuǓ.ѫ㧴pTvPth> ^IA-wCz/ }1Pf9JyKx{IC)ЇA-]f~EY)[D"RB 晐?C (sȊGg>D){3Q˟EWҾ(,nNnq;ԳwQG7~ß1_`fg`.D Ej.x0jԞR\Sʀ $w4Yy+c; gq^$>/GN+TTw6Ltd/5=J9-(+;bp]0q`񺖞m 5xɧf+w"rD1" Pk/?Fi8z^H Ӗ~ 7ڜn{aX*u袹=vv1_-E@NY&~^ҹulR+q i+w(j2SHԑO|,ދ}% rs^[ 6gL Wj[*dJh=C_hp7L=?/ve6%՞Jp* joV|چ$=|Tj:^w+bvKIPsS3ŝ3INlMO{PP4{KGr 3kN(#>nz BWoK vnC">Qo3S3߁uth) F5wjz)k <l6(\ȽB &ہ_Lkx%ǞǖxwZ(ʩ$0(A0;!sF®b,SUeD  >ab$/h"Kדْ]+%vfO o3o o Ѱƍ /UX xlSo 2nlXg:y%d$p4&c&ȕ-l{ij ӛm1հ}':)d }ؾSĺ۸C5NY/&wܗog]M.5$3*ԅwwYr?gtOe)a[J*d tV_wF8D%uc?Nkhn(2ʒHԋ/ 2SF=ާ I>46+m)YyC\~;xP {mԻ7:Uq{0jhyH[4{ʻ|(g6[$,ܠ (7}rAH926Q^q4!@mR"N}WEp !prj|o–Ɂls[|w1t4qߑ W/Am. AT87:3rSr|?9M䎸l@"E'ñ4  fF$wG5Mio]3O|ݪ$˭}ø[z&*6 {ɋuI)z#;gȇctmjIkcL6񙄆Mȥ GV%z'y%*v;el$T\QBJ7|ڴlfO{tp7}2ōP Uxʭr.ᆵKzہ}';Q Wў C;ɏ6 |R7K dGR5Tt7A7u*^qt-dMԪ|-rhh5*Qo^sY,yuQH/m`mu툻NZG,i)KM$L^lj%"ǜ~uxi4E.߷!GhO:I"[lDqvV =[Ũ<,g.HbgֽDh=))-=wm2"0׷pMIɠ΀QbJ$O@nHh?79Wy澂L38\UGPaS!$l<ס.~z5} 4l8Zv]u;ũ깂-ҐR¤4gDTzmCD',ƺwKMˣ8ƾ Vg>aCtCUGN*䪰t97ؘ ++z)oNAGT xns+̊Q$lz79bڐ'lS(ٙXN-=VXhP1Eb4euAvd[Q[syĀ=0XkIJZ(өR)k0uѓV~51w L8돆$%8 *Z#V C<9m!zRW))aF[ďM>r=7d8WU1mbCvdb_iv^qs07kIe&D^![p(Nsy"E'џboB;Lr I#p{@wԅn sRtCw*;_G 3p9k84pS&LnN_mȔQ4Bdf ތjB,e3_M|罽d[Ck,jie}lUhSX.ax^ME KaDġ "f)U)i4 ző"TW+DK84#0x<ůtaf-zaÜ-z(c+pʔaj̻2p3Ni'J$ \ާvaee w`mIHƪ MOĻۑXl5UnnZAdfgu-E֗ 8{s*{3p# .gAי.0+Y-VvDZbDG> E;Jхƃ 5j&wnr (@ܒJ!1$XhY,ʣ{vb<PRsˢHB ^9NQ[~3׾T[m 2)@P2}qa s\8` y ռ!.Art:olz;D9B]v"V.q6IJ@ b/~3Ql wm 2\ xO`m9º[sٶJt!# hƇ0D$P9ratRud41%/4( IӺ\Yq7V#eԀ*s)~t[-y~hT!;~IrI3q8^ "Ʈϖ1e7t$[,kO ~ݩIx4 #@wi]_k`UlH>C,+K/Tΰ;пPc{_e@X&Juk5L0.|;Y90G&m%PY'F,Ú 8ػ P^.PvWz VeOnقжYRs=$Hr7ou$ġ"]PEA֥DƐ2&C^O+e,0xݴW Z ۩|P;!3폝ZjT@W_uwg¯Qo_u-ܶ6 *{݌p;B9 QJɲCƈ6㖙C|S KcG*٬Q LSG!s3 nBA*U!.o_^^?-e[ƭwQM!^Vxh.Qg & |רγ27 Um}ayUUl4{=y8JQs]l;@/CLDj˖EO%$Z>6 8AT^m>/m&6AaG%mWTN)nYJfon䊍+|Dn^M-Pc/b`FY)^ k6 ɚ4i> LEDyfuOTe>QIoC%ӶX9{UlYLI*iֶt#y+òH]1%KD{=(T<*fbUvVEW|Z%)^m(K27^E ̎گi 5$2:bdei vOˬ!4Gb "*f^(ef /"(mKΉ8e!^^ Q1R^|s*a1ȣ ev}! ժnw|4$Y-]r>xuA>l"fǟJSlf/nD1M^"(tG7 WɂQ q(4ET/o-IIiQ+6Գ}8*5 #NƸ>)eYsb ^v s:*$m6sipFhD&es*A C>. ΀B΍qn Q)m3J+jt7o;~jеK$=ͧӜ0~OR|˷>ڥ|zGlBHVs~ه1)б)T]K/\ᗄN~3O_= .t#D+{^8k-\ 2=IAYXV{6q{pEXiЙ&i$_OnS"5CsO]}/>Yc i< O}j }<1y} IY&/+*Mro.L@ʸq G;,oB*.f.g.4YGx"5A)}R&|@|6YB d&P)j[h UN&8:?(&.4z,ãakO~laJDYkh }..L[L{bY-^Oxs (%$eN%}xrr{Xe&)zm-<+mtx2!r^8~·9eokje3I%@r3Y50EY^u`M1RU[h}m;a uIZm2c:eٓr~Jm*a!{r60#qzP4xc7}}kCY%/#w.kiЯp\($H$/ۑ27Cdש%L~X2v.he[Q)(fԃeX{ fRZRWbq+vai7,b 7/0oݕvSkFj4sw^cv@ڣnM]M4b U339#T1]MgD`4Ro6IIش-@xLYq Oeo*nɼw86IZGψgL(B,>/tڤ;oD5 /&U*Y߅œJQo 4E mnzsYWKGp μ4~nsVP吳{';^١wC2<"=;e=rG4VA%`yn|Z baKəmv^22e"!aF0AQawdUsF_-m*`@W,hӡ|U;ubr`U5O<-nЛn@EޝϷJi9ze}n2<| n_ r*8ڸgk$w-ڗCCڭ;Umw@7qIlGzo/!B,5SƇ>U97g   ')wH Ĭi~%*1ȐH*|1{yoNOq Haw%T+/z~5^'s:sm34Q4TYoWW;c < >B\u G/x0~p+ܛ^7Msp}\*65jSlo~ߜJ h\Z,Opb|63F/3,NUP3X396 (Ǒd~K0ב4w{G5U?tCVB G4:قz? Ͷևm%VRĐDB-Dz'U,\T=c(H.9#ŠyW{kCϋxsߌj}ēF&2I"D7v@5t EQdǕ B+!]54$Ǎ8Ј=Nsᶻk<\؆Ac77i5>8቙+ aLu.oES5Ib`۔thĿd'V U:VY$QubOh l_Ș69J7Ir!Rg@3`MHp!BM$Sh:5FRLV`OpB =7B #=CRLs7#;] ZK=x :!N&}V+%)<{ceL܆lPٳ5ʱƵ[1Mk]"\+Cpg{ѶV&٩{1x<.} Ѭi(u4FZX! /^%TSp[*9G58 6ʢ fN|AO@O\FwVTe j!-~{]Tֶ5J)ck[\ApbWfqM?֡oW?LQX~m=;"x<2/X.j{ȳ넾Yqѿikо!gBDåmT{u07'@~pO<2To~k6oec>kF HssdW[$H[hiy3,*}As \"ȦGŒ\ʈیT;vT5SHé St"vaחXZa>+a덙`h'4>%֣˝^tk8qAfpd6%)4wH>Ǭ:d >sDɑ53?R !gy=>O> lF>\O+7eg6&0Pu5&p̫^lx!Dg}|")Ō6?u9p95H.ɼl|۶>Լod<ܬhtzLrcruާqx*/lB "].dW: ŻW^G<疳 QOȘYYc 󃪊ql;1K=R A?p6fZm-C/![Z7o3 $56l߄$CV+$oKWL> M-!T.Xq2c m"#-gW.ޣVuZW:7|ɨw]`L=@=cgƀ$[Жϵu% ά2ErF/8BӜ\C|,c^^8;$q%  ss&^OzfbwdٛĿ{Ho_JYlhCx܈Bɭ~ӠoD1據UtiG*ڨb|Sa?voWK;|&d o cpq ڸ|a͎^Y[d&ơdb̔nI(HH4+ƎsϺ_tUmzmHv[HVXfۛnC46#<%6zs=<4O:pQ̸YK#i-K˄~.l쿂 0Np29ҀeKt+vєg-2lb-:)t-~e AHdo4=~o7mԛ]!NI{) c9FD(*~|m·z#$b{b-`9{\,ěGE NZc\B.Z5.BH#A;1Nb6SVPL)q<0Ekh l̓q %">JvJ^ z_8%蟃b(=(k(б&sY@z4$Ao)ӈ^L"3 zچ#%3Ž,9"zsZ#{jzu9-D[U >j PPiYA;\Ԍ3F'y+tkß8K^4Ӽ$&6^ q=U8=S<MsWq猆)0ҌTS\3?rl\Hymt S2ctBjM r 5W5jqOU/ڟ67*DI$ | kv(MG}Ee'Ř"&2uZa\ẠB xXOp:#Qm$KȝN%Z)~p0`j@rM|q:P;/s3/Ttt3Y7Ct2tØ>?A&MLp%"hs]:*#q/^c?ݯ"j7I(˜;\dPoEy&} dXz9oڧEyz49"K J/+0 _YjyvH.u@ᓂ?RL |V#ٗD5t?5M09i k !ӢN)e:L;uYY `L B5K>y/%H>:'LRF,>qݜ%8p'R&Ћ7MPY 8?9g׿OBD.MqUnȍ#}L6ΌK R(@B&.l SQ%,xI ؙЯ7p!X "GMYW!0x]80.h*JYfr%Jqu־gٺ2w6_".W1=F@ĺSw% H.Ñ+UB׵ԹD}]5z _9vZof\E$ax p.º3V̍z8KҨ2&t&>hk/HʌvK%ORiC_p<$E~9v#qcC;:i++W=1fd׈,G_פU3ܚmwTcO*NiFh5"E=ۑUjџ.6]_/;8MCRNY!>ch]{_ 2J!53? N݌|+r0NA-`RC:䷽%ˣ*BEE*$w t&F>F5S "y)HL[AS- 8އZrCwU{n^I'jsy?UG;&'so 4oB0G2d X7\r$]:,m]Z 4}rī -`IEivActΦ^v;%뺙&xӯ[/ 5}:ǂ7hmCߓZ죽 &Nx >I[$28">ՓY+LSfIEc3f"GK!rf@.5d> snCHЄZXδe3")]M;9d7p3WJ: WW:h%J䗬QRh܎ȺOmdg5LU̎A,A#{F٬,Rf c _ՕB+9M(& XoǶs/M Vi覆 $W$ɷ6X?1d+`[Gtyufs]iWןqu6 e2=s 8!}qQDv/d4/Xawv(^w9O8`bU~@~mTȦ̗/bjRKj(r( 7drm͛wXZw£|1S%QM ȹмۼzqFtP`4K\M>b|u涼tX*rȺw[A:rȇt3J1YCfLd'ߧq)}NsU:H:%UT%V۴ bqDkI%!k}ŠC]G95D?HGçAL2F:^F %hm^35h\JAbCqh~"å-j|@ '1:|PV"6!CxJҔ .'0aAvAg% 5җcy3 9cRSl*hw:2\8f8 v&cFmۼzVʎ v"(\=·Uzg4Bf;vSc*4XH!63Dwb0nh/Z3ɻ3)*4"ZJ@OK(`HL’gw{.@8V>rj"Q>㘛H/\w36ʓ7iʢ8 i)"6+-0暭A(cL P %j)K͙"e ̐ 1ίlf7 g@mꃍoX^! vn0>R:Yc7<鋫ܼu 4%7;C#\3*VF/Ib/W$@||-ٔ;})5j)r?iZ iY?x1zp@GJ!b2y̧eOQ *q- "d v:;%}[*_0[pu>R#>Ra~} ;ow֮hĜ\dgɵ!4 p*ƪOq$D$#C°H$]?p7,2rl8EZV$?6^0_Z~K` w2tf1.Nצ450NBs!H+ .9D`k,'QK?L踙R?o1]xAU !-T1x:M&j] xCVOV$]о/oWk\F=Ygq屩-"=#K__ղfxS*~ $*!GnA=$ dj ;Ѹ `Ff:<ԉkLP`h^`]~#&M"CV: TX1!\Xm s6F7OZޱ8ݖyN&q>*j5vaNtTײYQ3f=wL{hm#C=؄x2fP_Gt-҇~d/d!zXMʋ/8#$˨Y P7z FpX|[S]!m7y6NW"늚*-翟zg;.P9X $a<#껝ϞJq'0 xy 5k%ܹ5=Zetto FW$0Y@0h*k_eDYѨZ͡D%BjygMmhs? ww_OY {\ۓ;\G\J2УB,w1}TYj5feGݩo)-c`(SZ¯=X\.f&-C4>TB{0{鸘oUl޼2h-z (> hNY Gf`iRts'3 =saӋ204?^4#|8q6:ٗ*W!pSd=s܄ASJg&Rlo"|?E ϳ몵.U T?gx\<4+w3,ʙh /sL~pszD&΄_6ouJRkLM2Im#{KTQ⼼cKf7++J2eN)cCdd7sтAzҴy ch21Hϴt!o"EsP%Þ(?Kwyn\cgƖ p}3eo:#8D9:Gх !nZS񂏝e{ECcdL?"|ZV4fq//ûuwj XY*mq4yL{#KƭۖypfADe>tɖ /&%>ۖX81⃔HQ]p0g\fR ť鱊!W$%8I% kT ~G F!rwbťf&@ޭ Ѳ! Nf(Üýs =-<hJs(fJDUP'|e*':1@գN >8K ϶kɚ沘sj]M/@= qtɜM2]ɏ,;fF|AП}guN {%:j) dE.]G@FlD3"C0QEvHJD_LHf:9 ~kwF,4GV,U4dn #WT37JU);PLZ; ~驥d(IR¨Xak@F$NSā)kh%fdgyEH>WʏZퟁK?hlINxݎck VLzsx0YbDncFQI`m㽒 VYG07x(LV2Oe`jĝ5RZZ ; pD; l-pH `i)ލnbkVu*Eو۫ɼßˋ6'2w\.ѫy5FNYYݗM.2bErcfl83s_ '!/:=71qbBZBeY<^u~:o͇jް$i4W7|iYJн3sݟIz`%FhLz9^J3Fj9Cih@W Lٓ; 5RՋÈbOPFzm~n`5Tz B! 0Hy[E |[׶k0O{2qŢjHLxTB{BFK(8[=ӭέpdDbڟȣp?XO`!zreR?mYAh(@pftaKOx{ 6>&c-6xk6:eObJ:5oX(zEk`oayȟcx-۳Gy*:,@9emHM"+Mn \ ]qB&2OZIiyr#ߦn1׸Dpp+ZQiQ : _E\FOV (SO.uE^78EۊQݶ)b3FDᐮAz-(l]e1\1 aL2LapՊJFdPj{oRؼ2n 2nIfLJ8@T( ^oIn`BOҘk "#X gy/m"\at\p\R@$G2l -\ I4}li9Z % +rKa~wTR q+oQx/+*r<B*&ֻM2 R6+rSA/q~C*oarDVRoդ^ aw+cEuݝ|㮿RƝPrfV9Apg1# F[P5Lu)z4eL۔ 4/OebmWvI@7zF<4٫ڽ˧ {]P #C}\]Ĩ,L 2(s`QF/;G%dM%"ԅ|}3Q f(uk\F]?Q88Y:8k d'щԒs!`P;U|w<@CV5ھ'w؟}e"uS6^?l^<*Vif,T.CIuP+uKmԡ,u)uB4& Vp+In]D7~ HZFf-<{S'>' @KK%cJuxQep|lwLz/&0itTB͍GhPhx,*Jڲ\ mmI>?ä]"hlJCRf7ԾtDe'tqȡqe>Zjɦ=dr59ߍ@@ݹJ2*ђ`3Vk@p(,%YrY ;#ׅ)ol5z ĿnUy8*RuB;:lRx.6G*“sDז v_ {&da Lv(q`=UOD橴1hEf)lb=}N-[kcj[ ɔ#(ї+T`Hzjk$;:LYV)׳[Z@ofX9*f V{FN{Dy>b *mEc֞s*ڛ:_EOY)bx: flRSnEiZ3=f@ҮNbBH :1Ve쥣dDz?|mevʵx3̡7hb)k k&#}M] 0N#xW+|9 t4RsOMV^8U'Xn2p؇dGU)>_4O";+NfmfNs8ȧ-DQY*yס(MŞa=w5y /PѦeP#a)) bQh#Pڷt{6}Բpk_z+۵1N~xVõ5CZ_*ԨqÀKFSw%~jur ϛ7ޗ[ұ2Eo)i)5Vn Qң}b=QmiāK9nv;f}{ڠ,i}G( L+mf\R~(E_Ÿ3?8 r oGTjf D$&"kr#{k*=7~3@eEUxRGq-vƧVD KzbZNkPRp}/QPx`k`BɉCNj#ʚehY6?-G{f1{4%YsYJ(w>z\mLnJF GOO@bG荁ˀ _;MQ:ݭČ\9O $TVp ԈN na^$lzIYj[;*\P]Xtm:͘ n1tBr@-fف)̏P} k:)i$نO-Z,d2>+[p^]jNr>9t?v ~+ƃsovXwv'= F _;3wJnBQEhRdnl)lA)!Y M;9@з}c!N3S'Y/ghV8ʕL 躽Ҍ;XqVzevZ;wd3 Ha.t 5w&"+ KǁwdȩHv ChyNOd/V/\DJf$ƖEp^#| 6/uxThӳ*WaQGEr zewMBQ=92]G71 X/"䒗CC s`P9ϲzت kO$MSˍ O]0Xֆv^K2^2'ѭJêWĝ ȸdL<DډCP^_^o!pnEHw@ {MĽX7u/ReX]X:]I|j&[!x${OmQ=h @ dtݒ̈́]7[bE%_RGc{Յ# k^_!|6fjK0%PϤfHQFO,qqqa|(n>fz/oΒ V5$ =8R-#|9* ̀%sP:0fV8$d]~!q@%y,ǗxN/$f믄l&Sm5سW̓o"jU %N牿Sku=g)B^Oqy!;tgYOՆYEX?>-*_nגGi3@wiICG"LJK;"7e?#!RmOLM-w@U4uTm'{uzrFylZAo%_=jkA8R W$:֢{k]FyE+d#{ȨMyt;oہFyH0TV <`i8w)Q m&踯c7xsJ.Yy!ў5Ao+9:~i|Dx eMvA?wV.Ζ}Swu+`m@_t=":w0C6bIn?W+|GL*0BXO(e_Rv+NVܻ=YЈ- 'V^t8)M.vZSzqbb[K5uq體rWQ;-  SJ[&݌HO5_9'r\2erCۧG>(=cCu5ILxBLx'ok ^Lw.6w7ܓT%%9Pcm.ܵbӏaE+h%uKUN>a[Fũ ֞tA쪮h1Gw_È f13כU7ZԳPo]ʾVܛsf)tbCڔ!U˩-:sCl0&3ܱhaG-t%9t iPFO)tഫد',V=Ͼq «T{|s;`agf.n*=CVl&ab]^E,rA փ}񻅙~ut#A4@x`bt h38~ <Ē'Oc Tɭ(TY i4_!"Ujz_zavY,'5_rti\0(x^NUjku Pp1O!{R"b"KiߙdXH-nl~5>Ȼ}0}T2yM-@QR!%͈BҖ$ăbq<4e9lWzaɊ2ςoݱe'9-8F?xS {v!!}Y)FN3 \H\;G2me2aR/Edu<*ʓomk*3qv{Cᑂ_. cCXHvCaM31 ^MKk!lq@ї[G88@9`oLhZ6Ij&';bC矜~c\Y:k"HM'u}X,A+ןI%5{?D 1xs-\I]Bȍ=x6o5n?㊠ղH M# ml|Us')FG#s 0ZE@[OCɓ<}Hb_sg"zsy|~AWfrԚJOsPͯ(ƒFLё -1iqB떒 C+-_;zAL{!^r~?/:R]'{acQ?"5,oWq!dߑ'n5#O#3;"Y&'oOXr>3MҰy$M@{1W>cFwA)P_j/=4~/_8d Hv!wTt^T||gN>&?tN4r Üu@D2 C̪2#H q*QV"..6c!!2@?gjTiv~V$ rv wŚWGo*;хNRCW_Cݨg0@;~ "bw g, P b "j(+6osIuɡq tU$i?F"no_μ^7r#=6`)"8-l35%i1ѧHx kH!7%ʣ% &N1dhZEc=f[D$Jw#ݾJ~U'/Z1*]x}C}WuW3 t@+.0oe蜢,(/hN fK]JrB;~{av9o)8LMZ s8V> Q';U:bbiñM+!VN'$DrKcimٶX_݌wT#"]n-USa.7=0*JĴUZv5qBی9jiFI: 'p1tJO$<ǔHWӎMXxBϪT5fo%x(A=(H-6 |W`5C9Qk2^1hܤ6 Ρ?4kW>L6IVbVs<L?5yR~jUP8nd?hLegUrA[d & Y=˫WT4CzP" a8)I`=4oSWpF jmի!d.ԡIm#@C8?cӇyǂƘ^`lO) LRuץk" D[|oz:Va+UC}T`[ _3t4mdб0I]I& <̨ <-5YA'@Iqe6R:iCJ]OBGU),qirnM"7Rp)H,/_z[x1,,yz:/v?+gzOϰ4?xC}7AbFL8g=]M8]Ȱ{#Ih$ ڲã:̡ycn(L]FpIąDtr O;rR'7,)XEwId|6K n8c_⧵z7p TJj71Ew|4x^/x4xAf.j\j~iW DS͇qu5ݹ\4;>:>%N6ӪaUAk8$jdRj.*埧}m P69Fk9UF~7^sMZYOrb駴 lҁ22JNXD}O_~f䋾!&F?se3*a_2iz޷Gr23ڏO~(pv)fjQYts =$F?zYx(4K2@l6[\R6ٯ ˡ\6δ©VjDR0 *AA" rGTCtv>ޓC'vW5CwHO_얡?C.mq9rukm6GMb @3fTc !.aTX"|[c J ZzNd`-SKWEZ#Sʎ?gyPl86gNÓ6'{4N>M^)@ / ''_ ܃A#wzF3\iC:Nᣋ敏j !Җ&+$zb@R{S"; *E}{p^vN7΍Y1VaGk"'5ÚX w\>0 LF3ޛ,.{!z-  z~\DO%j.YZ2WZ]Zo>X3=Tvq/'Bg"RFe n剿8Jhm6,{\ٕBՔ4nӉg~m4%;RK$O:_܆kQ2Q= 0AXwm(foacWT kƝ_'b ,SH=܊,ەM29h9gmLX6G՚u|چrܽ%CUs%P)`-qgDئ^#W*.e#Es5O7pS=ю5HgwJ+ {L]^)]}51)Y@kB.RsHw6:0Jy?2U|vfu]~%6 @) .YNJ?ӝK/+/ ):8{$/hb|egm3?$T٩ 4M„`H02_f<&vqC=+<͡%_i^ Rf;b%[u-=C)E2C_PyJ>͖ SH$*! N4 7۪rLY]NoO);]\'U@u2b}CRZYaWpM/ۥR!?c lq; '% k6v?\z=Das+NoS Tsĩw_۹l$6g ŻCiR# ef!0zGG]|Cz\5K)՝N (&-Z@q3N>P6 Np&c4/e#3]$B1jUYEps1Pŭe/ })N- ՗30,lßji C&Vviu=w4ӝK3@E5VndAY6=tKŻW ])ܭIK4YI5gWvĉ mvu*_f̩ NZvkPf6c Qm3ͣ?RzDQ])@Bcej0%P;ʨmp섛7`ǨörPi}Wg(ƪe`d`V] !}{UK4UdS.S 2_[y<* 㞭KXɠ:FfyT[N-Z ݌h"̦Li>a=+e6OXPn`P-ZL ${ 9 yzWc_9e5kZ4u!k>Kf Qv6| rh pzɤMwk|^yq&N$opH%[fe:*e͔ \UOwXREtmV UTP܌# ؑ=N15$VOKk艺5!d$7g ًWܿ~RglՙQOUnT\ӱd0x&f@g" \;Ud$찪|Kح ]SlvMfr_o!h &=\"#!bwU. 3**'*Ig ni ለd{(KVd}vDFS;z0`kl~9Wq鶫sIɝ@n&Ӹ0 Mk ' Y$ 0@Š RVRq3Ӳ;I źح&ew|0q61%]U@!%;, %k`w`͐ >U1hYwMר^R9RP26Rr9r8\w?c5+Y&L}RP;mYH̙9Sb}({ӤY  ޒ,w^܂DJA%1>Vs宴uMC *kvUjx{ߥfcWL[^]M4އCO#a t.)§kDLΧVWGH0kWd8y#3T@{qFcbg1m,R5] 4'ܿ]iO: \("FaF;Zͤ0sd2 `: uctm"JGהHQ]ljsΜۥ_)`/i IsUa̘KVY'2UA5P>#nOGm$~nXz"4hR̐~4a}“f[-Cc)zM r!a₩8ZȲU:ì3}UU\Wׇ1&mw+Q'aZh؜#W;E;@0kIEMf|ѷdnU;*1ݕ݊6Mr)6c˲ǒy7zGN?g-*/l{732Ir \fpAҘ-k8n.i՗lm&'*ڡT˶DZM׈k98Va4?gfawvu*~Uފ! b|煈@Gc_`wOcLDU42<[AFsC^2S؜h@+宯Ȕ"&u\1fa;F)0$VjL8NS>#b?Cmk33H][k@2h~b[j 4f-7\\ZOx2ȡmJQjRVXH:i4-"Ppi-ތA "N=oݝ>$ATl\ A- KAjp:3G >>%$ m 8\#ӇXgώFg<,uzY3'@jc),q,Z~zJQs7XqbEAk'zyROHAk&,]j f [Tz,ggOSzE~jbtm| RV1VotY+["+@C>JSW_ՠb,F}89׫fhzk92 XX#|%\/W@ zvxcdXRz\CwSNMV) [k:4r 4ˠՕu&B<%՛$md#{mz5,qdZHnߏK'*V ^Y3 .`?=Ma$]r^U踇P? *h̥@IUjr>tWZ)ȠRǗ]V;3$0V&ǎq]zv-XRX]S8:<'5WSQr( o– QV=Hj soi7Q *'\%~T?Si]_5e8#ӖkbF"5ӆ>7Kщ'#(8sTo;lޛq DQNp![6\Hlk펄[ziysD#ή=" I`E'}@L5zPḷ!k?8VӥZ_Rs[ |heL R ;CCzQWlQ<,~{iRBuV8.aI VnKNcd&6A$xv/pҕK*yL@{O`f {F:CX ڵ9hަԻ䋱 }X=S<^Fz F#{%* Hn JUr"+1olӫcl R%Oǂq;Va47V#c΂fcWCBĔv `^x%`dzŤsS_rr{D=( YwDYO{E6T)-+PexO:sc"/dE- ~I+}*Hۿ?Lf؜fRS=__yOQqsqǛ<⍹On8 \ɽrJ Cnrlj,7VKrSdmX+!莮>`nD2B xyI;W- ͕[4v@4e4CXykAOy{yGt .'ws sf/*|8'y~kp_wQ^62Gd]Ձ=(zÎƑJK>W' ET&vz};ےGo` U<ѣx6b1uGP~2j"l.hEl+ϞQLL&tz>-pv]a(XwQK|=M]BTbP9OBzi빍 ¥\zq+#KpC*(SbvfnD9'K)^qɣ<3/<^SZm¿PKROX!ZF+עX 63|BEgUq D>rh`kܝfaF}xF"x_u1?nK %L 77aA ^1f,*݃e`jr0V rnR6{?1 E܄4?1A{z&c1^_;U]{{9= 0^Fj*=>`ԾቄWѭY2ˋL )l3WCQ-4X܍]iB3 Q,%YzR:suntsI1b ǃIr:x}#e$~Ԩb۪x;V %E驯p?W;)AXP-Tk{4"8۴pn󯘵K6an3\pA3bU D@o\~VwP qzS+'wD|]UOIlu7}~N\Wُ02wĄqq)W`?Z+M:1IU1NkNQR+$T0ƗQ)3upNVݏՋo7hжQLS%Dz^Ɔ@a&uQ;NǑJLpL" Ӫ^.dI8 ( pA\c⴮'o>u:Ɉ)>ubӋE%oeF_Y0VlΘ8ގt EM{Gc+.8[| _|ֲLR_2WN9>hBJFG*aM`ZP_/Jg@Iz˼łazUģa?@݆_c?rd'IҤ5V 8{oĥ? y/ k+|m:@X ZD\j~Yď}zOWJUK 8[YFC"r<1Jf/' Kܽe@/mC"7d!s.UTb& nY9!v3;JD0̠RcCXaL-ge30cVQ=U8qYzD$G^AM0W7zӨԄe4-Sa K_K.ꊽ[7K\HZ\|cר)+!"id=1|-8}O5-dciA-OvWhD *0sx6#֭wU)ؕJΉV&W}MįoJ]]T8aֲ=:֚E;0qmVϗpQ&׸z7^CH@K,[YirO,:NiK[tq>1tDD#f((=q;Ân|J2 Tmj[,\N~+vוr< U~J,p`VhR򈸇ylk" p7HLo7. daOvFOh0=upVKrAHUV9Kׯ>usvY9TGJ{Θ yw_.co3ioƞ1숤"hS (:7 \0i e6%TBXEdf>}{59ų H[n{(ʱ?Z;ńd7Z9C6- >IԻsSgAeD 6TaJHs7[l7Էk~tǗrЏ>+?m(A/9E%4h͙l-(b>Kam<) ơHs{Z 3 W%Z( h'TɀplŚ*,˛`С,/w7H0MD7쑆)iv}xp7P1DS7 llݷJi*L/x=;ܝdko)7]mW7)C7E1uboPZJʓzo^M<&8N)\P5~,,Ե`!lS U/4 0Ȗr-1p[ =@ w8 L-h,FS3򳘴S;VŢ& ,Z/г} ADc+ʸcT`EPb_ZZӢG-oO%K`,1v /SBw9EV&[e?_!떥 = ǷW$ q" um/ 0=gG8F7w*"ŊJzF#1 FG4@4Bcap>ռl]ߙOh[F߸8=UJ4Ɗv\v8; kQW4Ƹдk { dn̋;H`yYC$3&GXwv<"#-ᤠOm^yD]hI,/E} 2T`mpI SNNբ-ٳDMQ.7 ']R;w'-zYruh޽vTƄ&,yY%9V5?:t"7M̉Z0HJlٕѱ4f$m-9כa |PFDpBxZMS3A4s("+UYE')NN^7ځy&k]ы \~ŨɯcwaɴN "5usV#?y'c?x@=ϛW#xG,p-LtqI8o0#=^V1pi%UQVGT(afյTvC'+H{oE7x[ް%P|9/WMw' _*eV |5@[R=!qwxQ\d K$OF -%|6,ѫ55lj%$>D 0OpFpKOCڪV86޷crxm9wS(m.1uUd|ȳD0ꆘRU:v>~#09'*.3I>a XĜЍq~!%+/Y 8א`cwcSۍ:TsF-뾜?ukf'I-x]Pݻ&*OZ\ZTjyei3̀{,6bH 7 ≯O]+Z##]`d) ܪXߟHHH O{B{a,2-c(h^bdnZ(y㕟ٮROьfU\)kQmΙ""쬋S d39MvݧlA 8`ŖAS,Œ^U]*\vz3ozA6Y㾐OCңa ק>hI)"Xmц m 2s9~]/1L6D֝z:ƲtZ RYBࢿ_.Xc׾p8ۄ[Gd869ePǛ_jx^)#nub) 5V|(RIi&I&f"årm7Dxb rE* OΪ% !:HiRگ s7ۉMZ\s1FҤ(^I8+:PjUlvr }F^A?h-W/(HX #.vd}’t@|!;*#l`ijc\L!2x\^9;t'&,/o!Onp7xujM}%+?j6H^ :ACB,}T%j\;#ڜzsnܡfO }K5|)&@׻U0S)͙b&!AuFbJ,:\fIG6mU~z Q 8;PgӏG%8*k6<;`cNww&b N9d ɶ18Nm$׌ "ذ%&4,K@GAdygO>RLzZae͑OEWPYAלkS,y+X\S Lm-4̶9@*r}kwQrONs/0AT;&؆ p]A^a-dSSAQH@`5 暿[=b }. !.=V=bB鱋]@jU]W:,2;9 B3*"cI`<7;_D"q `>Ͳi$OYl %yȶ]e,/zqGas]V:uxO?zQyG7_A2~g(S \!Lֱؐ%H3[oIGSXc%wVw5Wi((=j }^Flљ2g3z\[!KbI.zmE#VH`árkJxUH)-ph ^u߳ئC2<^/Y~&rr3Dl.ך;m)}F/Q(jX93 EF{amY)]:U)P]Ќu@Ǜ_y6eRj2^) bʰwؿATx}Vٲh!F{B6ԏHw RF5C 2wL,d~Igq*B?l)NVZe8%JLY:5vm1Tz.ExCs>ee"uB_G + AX_C эvu4YgNҟNsxùXښ gE/C M[wx9 m֡] HECB@otLzx|czNVA/9[DvWPK Y0's `bWV'X5/im'Gl$tDŶ[+K4׎Y nbb G)˃7gz8Z~ )8Jd{E, + dE!3&8{VH}AMwq*Ulʪe⁀vBƃsNU]ȠFS|IN3&=AVʔ"Lo^Bsl[)!kj|ޣZPBίc!*cSG}`hr|A{g8g rӌaMQ7I+:gFWrՇ-B5%\ȝ1eĪ:3^H;GAf Bl4ך|[/P8-4ޱFHW7ܧi&rV; x#-YFC]?ҲG#.:ܶz!qVz.K3#ag'ڷu+( Ṯ1Q¿ϮkQ yy=8:5\L6Ž7(%͆-!?K@+:--e{^P ۳C+Hx%?yԺ[`,+DT=o2@9UC $x|y9+TMao d2ջuy OؕtiS-zs* 8.ΊBtъ0t%Y*8oN}+/voFsf,! S>5 y ^x:u̅9ɼOI^65cuƮ.=Z8#|5EϴS bH45}j[k,ZCo/6'{AH}1+1\mfXR3 ιVjUΠRDclh\?puԞ{O}oPJac~iGZWh?M Q52FΚSdw"5Xb+!,xWMi۲}dy?3ۢA=u>Mчyմhϣ;ߗRiD\ݻy&)ܪyP=58tb.mv$[UI~]ݢE,MzJQ>san{Ù8 f# ӣLX{j~-<r" ?8yp4DZF95%ƖUS!%(wBUs^dY{8WVv&l)8̉k sZzxsL~:JF$|߲[SkxX>[ltbP.#$ȒM0lh ;))$,5np$W\"r;3V}z?+H[ .:qDTpŌ|s= 씤X@jG?M狚 ;7zcdѠI) 6D%0DT/ۦ6Dl 4cȹrP^9/9?VT*1ʍM?iLuo S";M=5 F^77Wx琎ǁ`t5aWIxhu2ux`J{1k|H S{̛k? I >! e+S!R*ᡠ&v1_x<&u2Ŵ*9(Dd ű@Ajn[|t 8bQZLGjL p 3fGxZbaWAѮ&^7qsGiT!#q -M-ӧ~̄B)dS ()L} =v IݦM?"GJ{j3\q zve 1"qA8L>C]F.}nYN=\Xbx($Hv'[.B}YBx+Dc.Bx|힗/L>b.כz[I#1ƅ1ndl7 @9.i8,lD k#X#L\y 75=^ƾ"5 ?1R_88YE|zVl "-<,D*DN;a5)q x~; w/j_7eڥ! cMX+U> f#Jx.b-㾏^IeoB(C!}0Gu7&%g= R'@}o-kb aiHkk(JBx,}g|^ț˵;FЕ-[h^lpOU.9ؠw\ (%0 GV吝 lEUYS+E;)!R$S$re_9uy~{"bCrJ7 wߩR/]:w=kr]7ƔdVm@6,MR44-HU7 TgyK3*5KoZOVO6>IS#WA.p՗WaIr 3/j bzmK+زoϪBs]bo-ʉ(}>";viʧ? 1|^uL>҆*7 Ոh}. 'Y+竭UNt?@7tBfZH'TLxŐ8cأ:ghqאR R[v!aBZmA#uL'#؉zIҨfA2Ӓ^CF&PbM9@LX$M6xmm)9 Z ?|Rj> E}"s uxf"`Χ~NA銒Vp R&1±,k4@:|o𕑫Z,xڛhd?4Q/q$.-gy%̚֎7*k\^g5q神崉gu$ZxA=_gЊ֝VTG j p[`s^+UyMA߻Ktjr/gG%>7 g(~"0֝8U殃JRl#- X,ڸ4hb@xaʲdyT5jpǛʎ |{Gu`J7s'fDr nl+q8RfaW'ƌC'AY<9Kg;S5Z"s#)ZѨDA|a}\t;'sk}!wRsT5C=nH<]%99f_IǰQfU֪2$"l Mu>Em*1f@xzS1Cd|_Ep8tYyY߷:íG欵" <3[VJo;iYj*[EAKe9-m! ̃ ALߧU&H;5?Coі̅>KU I Z8Bze8z(.-@@N+k(n7|U@L_lOx7lW>UWkT߿l1v.%s u]x:m~~ ND ]32'qIh=hSD'%ow64ֽbBlZ"ڐDk&2w"} Z_ɥq]To0(e|aX_pݯWB5>+ 24n.4.Y:xE}S_ϱ0 ~2qZwmdRpL]i C 2!#%ni W ~0pz{ݷXy]tDN.[0@yڧatsm&gEZw9v a"Bym{[eEԽʜayĦQ* QfmN+glv;? }7<Hh;Vw|?-HOsn:r͌N"l:~6C1uϐ׊[G(J9a&fv|Ş 6k)m4ߴs 0t>HoORf%qXvA#9\Ͻ4͡FJ'y&$ŲY!Ӿwyya=5EDG5dbj[jJb\bbsȃ7nҿ)$]٩TҼ %?֓t+AI2v4lBrvd@%Ĝ\bYUٻMQm%2&Df1QMh.!f]:|.„>ƣq!>LD&8#<P(Ķ mYi?LSA(,#<> `58i?fu;黵(NE&_YX|,.cBK`a/Nu%dCCsX)ič/#&(PB`遲wLCt15[FZ$gsµQ/c(Zp9V@Ъe쾰tlA(Q|⏕˜M R|=׮]~z4VU  X+LhƹI9r\{@E5s.(ިܡ,*>cLBT-CsI= 1 b7fShЏ4^ gJ{9>TVb zh*`atK΍/hI@8jC).^#mWdsS^?2Q]H͐%w*V+yl0e^4}f9IKx."cAE2]Os}הZgugPۉzFSw7Be*J2.L':*Y/)NonKԎs9fXIKek&߭3󖰞4绢)o*j;i3.'/}T]lr<:.NLU"Ry"46 gF˖%֭tq  &lQ+헚Y=u";^I$ ypБ#{>8Zv<)UAw/ %G>&­j)M5㑨Q>Wgڥc xOH-@9PMU&dy_z e>  W7CTrɄ\ifAMU\J.Y:\5p*p[b|Ypv&41k pYwuY=BFƣGozE>o M)"yY'ȗ4fD˼Q? ^quNd34-{tFo*議qEF>+Dmr|јD4~=CcmBG gs"Z!NcaB=ˈ=׃otSWDk%2zGA ݤ-Jv\`JUFc*Z\_P2,Sj?I 5@Oe ð@(7ȟfsk݋%Y+|eZnXH1aw␶Z AplͧIְeVضK]cu@$J%Ͼ7Vh/Wf EBǍLy-c\Y^IU'2 wa>°aKFPJMų@ 9ˤoEz/]<5F\E{:8G(]iXG^R&CIG+9!)s\_Ў&yc>%# pf= \Xp]x~ qG9n g.A(·?Q эLlRR 7ӪZ2*gvhg0r?]p~ꬔ _|M?:^^!07̟(f"UN=<$cڠ!hB8ES71sE%e5.cSԌv^7'$sg9!1dhSmpf@iܐ IL5OdsAvo7˳[JCrtSMoH4\_ uV^` *9%YT2>B{> z0ΰ c[K!H+S a{g;Y,b Lʜ[:|FXczX°Vk@ٜ2nK)ӡ<<C] Չ R SJ^M {E\|B!{1,XT feB'sk0ʂDuTYHrtě$ׯQVHy)b8?j<92/&&R>ԫWFR3me c<]?0&md%qԎz+@P*p̝Ra{k9j<0K#3]g^K-oI|7塞Be7To?ٝ]D1dʱUA_G13TQ'T!D5-' \а4k0>"0bВ3m/ /:f#2D.\!do"'9Xz½O2['5U\Sn!0?o,-3Rm hTW4wh&!$@ϒSƿ&\?Zɑ] f QxhS~fցͤ.qDZ`}7慯̓m \Ųۂoq.~ fX.+例rQL"ulg0=PnAMWF>yJ.0+y#t\`Y%akrs?`=-3<X'~N5+@"Cul9'ܮMm~PN8"uۛd5d/By9 Dk zbe9Xh-**RbN, s_m넲4;HU Z.U4gz#u`fMȥP)l|/Hk¸3E3K:5k}=j&pudfԠ R%GѯCX[/\j=U>}|q2Is-6W~#΋wdUbQ'0WWhj;0peClI>^qwwc_5[ ѼDǗCЫ%7H+g#|7V80{I[F99X;&XY"A=2!9ɸJk5v(M.M e5S L%@5\rp{=*"X9@MVaB}m?7 rԬe(m-9WFjR/5EzㄨsMh-CPjtUIRO1x\tځ( 3마-XζP/nO)MXFJ/rB?)ڬЏ?$1s/Xm(H*TX4b/ԡvb6;#Bq߸Sͧ1~W0p'Hx=F#n)ziqt)D7j/OTS]U=hβ&?47zSTL:qf2[{W:MDtiHfX0>wns9FOia<Й9M@xm7ƕ ^>ɍ(vօ9Bv}~Fo]#lbQV=?z΄^gP0u3zY)U4im(iPKL%uޚ\hq}!m!\pk_\+Uz6@݄J%7ʈ-y{*LRžǥF;_REG:˅XX g ? ܇ '.ON 0K 4BKa*g\-\ 7 )֯2 ͞j2P3K$'B!D*si)طaʟvۍC*媍2YNZS;^z58VD^KKA=]v2hCD< #9b(P&n_ːrѬ\njEС7,Z.1/ Af3^:9Mal9CUH4Z^ PES hR L.Vkgz']R'Aw  QMnL*Tݷ 0|t(O.lp؊4JhJ) 7[V%Wl+ׯ4hjT HyVmCq0d#BF@mC,SdX Y֩&Pa,LiE_6}ҹCiP %*;vwʪYX@D\m΍ FGHftES#QP7$HRFrpFN'̽Jl(cɾ(^_Ӹ tq:pgPWX){)p/\z3!s+|Gswyr!}?Aݒo6 Ƙɩ|>/~jT#.I,uyo" (]la? }ZJ)P͞ W2pC' S*ܜ 0ˤdi*Ü>"8Ao,S* a]?(awke+#'p `;@||jmsto\qxAW /_ Lleoܣf$Rwtj*o{rD`w`BYzX<.̱;-)ȕ8m&6e.I!fRs+x^`1K?Aاm >l]s{RgJ& ɲ?&٘'47 2JM..'~>|w< \4KTfq]/&;bσbT&S'@)=Og9}NGѭr6 - {D}No0D2]+=0颁abq J/O.cȭъԎLnv° 3rE4/Un GwxAX¨&tt~*2H\zCF&rB@\BOԧvZ_a_{b8H*ƫi] 3pF8DHb6ʧ=h:K>-C(a7#f"f_7MJ.j#{wԧ\0:>pC}.T(UM T\6) |cDz!+ 2\fA[]"La;¬:/l4r3FZGN.NKB1<. ;;w-{M!L*xNXR.z$+}>pͪ(8HqlY>BeFo^ _PdT[*[ n!Auiܰ.EqC\^n|Xr@U3hZ v 7 Cy7&צV ^=._ FMQ}qW2ޔ :S9D8I;ٟkvauTrAiݔз|֮W|nA vQ4A8e?HA p^"mIێP'W}̸rbzh%nMUtw;dm9]X _ZMךL5na|&{6)`@.F3m@O#X{b\eX DKMI< Ҝ"hp}YϟԜ G3h꯽vH؋:7N#j4Iz'NB11c ?ӳ8G2ǎS}c4mYIx#pd]d*‚yiAx¶M8޴E!Gb>AMY^ I(<H ں(55Q`;Zj:Vb톕Ťqgqm @z ͜ |̕~'\B(P}ٍ_~or`A?Bu9X{vtvYhNBx@^~TUN5>4XF9)VcNɢ][2g |DkE1 x Z]9(trE-);=@Q_%*s62u_pYru!sgȕI2uZꏛvH||^RT<ԾH݆η]",p&87J$&aUӹq)6VkEBlM6։M#{AbN0 C( Lc mG) _6҄T-$*=Nh`%DU 7 = o>-ǥn[ց<Ϭ$E}yfRrBcPж\-k@⿱ӣ˾gEdGs"M!v =`K>q+vpj*LU50dE1hj@';#(ࠥą-Gv*;E]pd%7#P}}?@qxof#`iF.!* [(]C?5Jް^ W=KWG`#UB9-Q]NcB7M X|ᵝ Z4o_keπ]}+0 p%Eڟ&}[݉vTf5d0-[Rg·y ~)2#ǻ@Ӊo:{Z!JOKGêFM|qqjsr KԘS(:tЪ:coMg";f5Ch{*%ܨS$ۍ79Dk1P={]ZGnq:UUNsU2W&whSՅ7W6~Tڈvc!BezPXx4dnL+.4I(a0a䪆%\Q]Iq9 < wauQ N`1:i/ k&ׇJĔ#후4m\MQuw.ۙS +|^ 5cuRi;l"CV֯F ޥ2ZJ Gt(V)]\s3v KA]zM;ܴE۵3"+,?6_O~GGDT8勊:˷'X# JMkz=`B_L+!LQiZ/IT&Kv 3[]G8 Luo{BwlF:{ >wuXgr<'[w " Q:;yUϡE"sRSx y'!tOm]v3.e+9R8h|bD\jȍf/+ݕM0&Hn*@a9Q1+]G(Ԣḙg`]Ղr,KvWt&c#.n_:r6L>0`cu5SNJYCSy `Y,ĸѕ5mm^\Ynj&`(MU'&LQN/Cr)Ȭ Uz+?U&bK{T"q%DV96, dF}e>n;uu}8D~{uN38e!W +T!v)(D= n8E@ Z8k]{ Hd)ܽ̊SY#],وISu='n.^S\^ilP~f8%;Qk[,%f1TGL )"7Gp6olX2&XUGsK*AYÈ&HAl{\G%RuH$m$LarM-Ʊ]US]`=#1')N ϠN8B2&SXx϶ra4P\!:gS>T" t TI& mF$5+l.*ib-EV1H6%}Mo ^; m5f˜F[]| ioIaPHG)Ds9 w4 t`܈NV.-@X`V5)p 9q{V\c}R]~tj4ҖAަ$sorMɿRhW0X vlM$Q%=Jf ج7 n+iFE#6}e.Ć[+ :O$#Xoq Wؖ "|CupWtcj\P̊#%oFrY&3F{ utTcY^-$,>H$!m~r_:GX fɣodDծ!Y{9o1)-p<; y b=\YRuWh2 p絺RؗkzAC瑳>梜 ̻ņ?j<cCHC 9z5 7;(yUB "EKw{!&)6w^7OEXF]g֓ ǁ< d$cf]II\~)b{O$|<˿Bw#;?CST",HӞT}-Ң*DRwL $cQ)99l"ѴfO8aȤ\"Be@JρqTWJҖ˝9q雮u)ҹ#VG:/tx"!;8؋毋owl 虍]l'xQ%8yl[pm~&pfqv5?Q{HRR6nDSb+K]HpXGٛHʘS{!w:jE*~:|"Yz6>Vsv3(:#p*0l[/^nj Xcdoqy!S"1S"S~;棠1mw9i߷ѷ_c1벨ﯨԝ;n& @YMk`9!+mpCX(y$yRn^Ewoۼ"5. (e2X8>lm1Ș+˽CdQuDϥɍeɃpa`` V`SY[zho4.{ǂ)p\s0;39SxMÎu'C>y!)sWV<F{@aypQ5/^G["@5/zy'j <7pcp"yO6}[2RO r {3U8ˀE 8B1 ?pk~}9 y:('C?%K""շE~ņ>uSjqsCyʢ)nw$Te -/i9Ju)؂ЍK{x;?TN6HLiX#D1m Y(7\pv0 GMyπ,Ñ'п&)xi;$B{eփ$^w}v hZ.m{xC‡4t1WJ2Swk,ؖZ‹P xY6e`y8akj^f~HD6v'{^mD7xrE6ԃCs;sD76|ݝg\uLU.CZ^ˏ(Ӽ?7+Hk0&/p˟>Я 9SHtiMЙTciO9]ڭ:*1AˑdH<Ә[1QjZ?,+jj!1`8` b) 5W[56Qv{G"khlV6:H$3CD `Nlʭdg,#J]a _1h-/1 hK v~"g*JxM?{wbr?VDݹH[HP1ryG]יه5 %N p=!זm^+/&+.oFx3m&C Wd9IB Te&y7cVy-<귣^~m5%nֈf#y,@,B7;ݻlFȾnsԗ,8^!zH ቚEǁ9VF[ z(^*sP@f2-[;ߖWoxTt#aa rjTJ(N Bx}hb^e {vEDG^)HHR_.[iI"XInʥXG؞/G# astS[̆w+U޳/(}uDDN\>87 E@(RbN#.]kLW_/Jq?˶ u# ֿ#[xW L Q';R0dG9 d22Z,"+`fE+pGAϪ*5tSfk4ٮ7tsTA~bIxhk[< gvc ɂc2~>mӵ>ѕ3Ctٙ|)lz~N,V p#(D3?a|u- SBxcz$qՇ_~P,`+?Im[6|˒ÓT+:C+xȩJYfTUTP%ͯ4S)0W8#z%JKb -ȅ]x{ ßgw)  Cx:>xNd.uH(逡1]fЎr[ 1Aݴߜȏ #Ie9Ϯ%=hnBr l>[OаaU8ĸО9^F2]+ w.tv+ /ՑT\u6 I˺k7GrSZ!Z/9f_??@16="-G4e;E,n|5!-ū8#LIiTF݊s676,mPl#p^n1W aXeDΎE=w{"U[p!1B\OSʐק+>,ؔ:ֽs>Sq6 QWѹbrzC uxTm'NSHL)EXRx3ò?ɐT+w6%亦/Q ٶ$I!@QgI< cMB[1pu ]ed uUZMXj<,/ ggwZ Ð>= /5SYzrMךmxnHT[D#x]9pN5zCU`g#zw-c4r|I`"fNmR2kHDckmi"m,Qٴ'PI#D dn kI9gE[Xnq  H L&]3Q xv~ 3`Z Tfϕޅ'm̀ʵfgw8LhS!l\]-8j8өB!|f -`\ \һ:Me@i-)`fC8 x|H fwz(u>IKd Y3 ib%RW|Uml}A>J돔.* UO*! 3יIV /ʗ)ߑ|^hG;T>ʋ:a;} lT=x)UL(~7LuTvj4kKJ8{$ONǎ͋QR:Seݯ~K/nZ{Y1@2}H"jsA嚬%JkUI*o[ $%Q}v#j{HeUf 4Xy$MNq:BH X,nG'Qq[viaw~+ĸ%75oJ~.ߍ;0_QT$(2qV C.Hi{5u{#xѲYUj2bm{b;.u2^_Sf8q!7R rm/+1{Dk@&V5\up^gnt aXd獻-cŹ K0+6%.KhKTJLNEo, `;yR䙂`]{*ϩMЙ7X̟> Vn=0+ְD (KrQs,g}~N„[l7T.;_3C$Y4*tu <%! s=ߓeP# r^~sLo^{z=˙Ǒy?[i>no =>toc6\S*~^wkXte1US۱f͆TBXRX7~dAtuh/HQڙi ^^VsO}*'PӾ9aˈ$oL _mA;X %*lGF[RKH?Jv,d*ocRclFt{R(ޭtiȸ34^C(p9͵v=IcΥTfwpaOƀ40S YJf9ObBj1O(p*`䐉FYy.mܡ;bnſBM Wr_U/ڷL_"WnXu;綿{gRDr`((yhV-0V7Q9d OI@nfD4*dA=ghu,\IP"v[pct>bOL5 69`T6Y"&~T90;p)-kg6[`0*wtI2_PjwR臑>S_0yK Pf8RfБGi 3]hbsSgoj w؞9kBT#a#zzSLO\3TE ꠿/4O{]YzӍdZi:;h&i<`m#' \lҌSr-̢N$qj=%J;4s7FDJ_O1"i {je.[ē6o#ѲRobZ(`WқbRYn|KgFUo/XH0zP,F#{ˡaecEҼ<g}*~SOLE6vBg?VrJ&Xt ȵ51yWtl=dG€^L4iD[;ladzBs&DY&xndz> S'=˲:s .iS Tl5:bӥ)-so]ry4yBm=hsؐ!B?a/jXzs=ءj˗'m: +I]yF`.] #l7m9 ?L{d@ =d4p '166;KY mf(DސZ?5Gr hbvD%C=)F ¼p%ǭHړ}H.yRug:Hq 9dzT%>E!%PL%!0C(D3L.<{&Gp\͟OjbR9[^߲}uoDW5B}¡&F YIJYp^WwKa:(WG8=}\/*G *_7?ߜ7뮫X` MJnjkʑ$v/9}elGi%>BE mпy$W$Ud'HA;]z[+sYN0:4IE"T,?b!ԘI#HȍըS¾' ^îbP:tKb6&ODx(-&5LGC|J,,_}}|lNӢ On2:lQ@vz@w:H)8aߏ%]qQKW' CW ZBnbAA}qϻӔQ^3 ٱ6j%X-pEl0 Rr0Tݦ1ŪMz@G+g'e4@+;8I!̼2iYx y=;tt@1>y+rfᩰ&=\B>Ƅgm73(8AW`D&@ү z3[z}-*%Zf^+5O!pSZ,)8?6U)"HfK7V#@20 KUHSAٺ`CZAd{A:j[B$>S(^jWGs?VDShhZL Z[A#bZ@D|¦j0 >+C 1[}½ROz6&T\`|>$G}vp̩;aU;`:94KݥxK-lWĊ`Oi7jU2ȁCf#vNOZa}$LsUҟ(@%eoF J&y4,/jƞgd~Jɂilua{]WV͵* ,30y%ŕbe,F{vGZrp!pbd/>Xaͽd.q> cOeP"wɺX2Ћrt3 tKtxrM 엶/ 哲=Gbdݲ<eܾ@S+g ӌ xOؽ[ pryfcpzs9F*{ ٥{LJ"V⻉\~o]%w YOp>whYx6d#ɌSQ,W6m FDvZ&l(Pre?˽Xґc]˷49Qr;wж(InY,) x)T42p=3TQ"ΘZ*xz#L@4_cE%sƼsS]{{dAC1$}Ou)v3$5}f5Ы>ʳ b<@*+0ctשdj٣Fri dO+UJO:f35Qj6[:Q*vc&Fοeìt.ʫy/89> LxU 0,\Lf-gV QZcsMds /_Ak||>KN2ӛyU[9^dE62\"Y0-7u@:ܕJnis&f޹ ~Up*0!U2ejq ӊ\X{sߘٖ(u,| %(:@M j0k|嚠&`x9ʘ99 zRJWՑbB*4h QNj"q!O .)[Y,"QBn Ww RgSOj[6+ 8J=P?'.A Lb23،(9"bIمX+Ro R>f?ιQ&wkS:`EB=_Yf`yOIK_F=Ş\G8X-(r2e>tNӃ>T&h,-kP6D7;`ytvhK~.8t6q$fDoyZOF?TVj. 6ȧo''o:~%z-p.&uq^=KR<9U,/6j'{&R~wHbНU[IT#.ZM ˿^"`EpΤ9e+oo*L|"R/Ѽ@kE Jږq}duw*eta`6W k'*^ (2A'bI0欄énjKY<&:4}&goR ,u}1ʹ.eg,L0 }*Zr7nH#Yx̽k/hFC$%}Pk%ᵅ@r͹nq84]gQׄ%c5/dlj%߁{OLA@6*c2ֶs;&a^A@S˻ X|9R^_.H5(+85Ϲ~A}ZH2i.O=2ӌ!NiD#CȻ&;f۴Ux7B{ y&se%{h-\E|ɄNəAOdf.g`TlhgŻ.~U>7K 2L[ %NydM.3hgRE.)@935c]5/=@֫ېН1gh2{*OR%&+50& OxSPܻXUvB-UuO OB@[XKa4 rU[:"h :v]B؊-grtx#}qG&Ҫ5vhˑ$|WSFeYL#xʙ,aR7z^@i xޥ < д,պt">GU썍AdiRnN*UU6!-NUop{%|{r;VL D2cZoE! zn:GY ~WNÿ."eWlxyq8/ oxڔ/}&v t)/W*$w@@eudr!Ǹ)02a u4NW~=E:CTYP{(Pa^} ɪOZHogXGJa``#%cתO˜X0_ z1 nZ%%\!=9JK5mV\`Xe>7I+4+긱^^ Ȧe.dlBM* ^e͞~t3j See3L$ROffOi=߯d|p$@f~ڥJdZ8 ?jOH݂,H.R_K-%S[xx6'-`Xn1"fb)w LwI[ Y<6>w~Gy^%5dgѢzxsO{d^0NG%jDz+KW~͉m9)(<S4Yt^ qqE(Xt cD ԙzf9y^SGC f k=# W΄>srw2wwG5䍤op>˳7d$\z\Sa4 +J"jJ2),!3zĂ88gt7K&J4)7ra7%q>)X)ثXJ/)؁Kc$ko_;㗰Vs|j*NwBY k-G/]y\;2O.~K4s;!O/| VduCL[J1|b$t>X2Q7ji.&^*٨ }) _oڣF`‡M?+@\ږº4[kP~Q/HsXVJeT?pV}hTW-_Ί  Ղ ?&n4jI=Ή(0~zAH([尬oocwaNmBuM7腮+Y(͓Q+ W?R51.eP$!ݸɭlo8$qLbS 6ETm-OEj^T})w"yӢбo{jaxNi<33ase5RS̮\D1 ,ѓLGAsSEa_uۨ`+r28orOɩ N. ā{|*3RMm"5fc펑Iϝqhb8u6;7'"i›.f bgvІ[ٓv1_wdT 61iB/":JW_ͫ)[ .`"+Ů}EHa1qSY_'v暗s!DB'xj.f7ѩ|4ַȀ̏`"M؟xXnoS5dGZ>уNqQo86^c=isEՑ 2JKrf=SW{Y0?S2 ut4@ ;)cFX3ٶwLJEpJ`e1'[)'i9mJ*i{NHS=}Ko>oPa3u?Oٗs"aSD‡6 DҸ}fK,]hKl({Yǖb?HZN>!mL^0- .7WӠN)2=s|R..NYCR7|8% >t"O\wO uDc=Yӗ]K@~|ki32ա5Cݔ\62̻o>I)䪭@Y]A"w8^0Sdt^p s'+qOa3` rXy+?AKNP`wjӆ& `u!0Fd߸e5Jc+;!:Rey9$òymAr&~*{>kzvH6f" ۮMy((ߵP(א{y`Vy/'(^1_Pv5OWFl9kdп7SXC.#oFR_on|5u2-Y>t0Rɒv. zyvwJ H{&7qՊZ..# ^#o%5ݏ:1;2pjsa`ٯuOpiFrUV=k`6fb1XV"SW[1<YzCSCGULqk{8QȐ[D]2Y {lgmLJk9-X@םDMŝ.7gT`75Qr]wG1.>H`B@Rn%}yI"5'<ǃyw}F\2n±lac4*̡gBZrCTuy8~D=(B%)]:׹)-h;^]՞OTao6i_Y:{Tۤaaa^=(~G.Jy(ZzI']h)Sk+JB T~;ǔ G'4ATxf]Y xo|`l.;ٲ[]"r`{+N |㙹UPj@[`}"- E0Uy\s[8թ!:$}KXm [:J6N9; ^( nTkj)V CNޭra|fZzQEcpaMhw,5/U1lڸP) lb5Vr>!OMڅL 7 O#'W~Wpgދu+R5B%;_#1K-THU^] X[ 2x1_rYGhMR!i)#\P@/@<š܅O0eшW)k|Q178TDEϵB ^xQFa %0rGmOS!z#&'϶TQ,J$AUN^ (!Bbd>me4t"uX402y[$[~_[OXܢISLPV* LgTKZs笟H|Ȕ%^(J̜o`Xvd;5w W" )zAMvoujgɰ$8ђ&9t"4E1jMl !&gTK׻'f Srq&󹢐[4 ,2b`ex0Q25ky+e1b iP[sԪ&.`8$YEc2I |7_>4't4ެ)-MS&PE-i.ѻ56J9!*&O8 =h{u"Esh,~ziЦM=G2cq|W+8mg.?[D)<)_5Nmtg=6whPc<=uXxؼ 9|d|?ߛf}ri ý7FD{)>r@ULźͱ t\ #/S9Ih|יYt9 :2 (LһTLQԼ2CcGɦ޸Cryt*1+3Ի^8Ʈ.Ĺ0ZZC8{~t,[Й2:!YhqJ *E'4cږ͉H"UI1 jZŢĩayޠ9|MW`ߟjx[o5v0+]5Gl3\`cRlk /C@g0&KիȟF@Dž,|,ɮaS7< 뎣blFsG(J󰮨BCKљṶ:COfd? H)*ZVyMZV=a mrT9w=uЮ5N =9On,/.IO Ŕj X*\_߷#UF;C~ 8iI^d3rqͲY7ZnbcvTaB1ԎM ֽ9s&=O&X런yxJ7 5&$7~r4IABySfW#]1Me[Ka{H7G#O',v O՚DO"/0UqPуpjP\:7,'A=E1| rh34K'M &m Aܛ5|Ÿ0oYGA Aeo^; ]qt,B9%؀nZbMH0uWU3x8:1&YdYjx>'*}\kS@vr'5 cePenAA]PSJyphɤw]‚Ug;FtIˣS}*`f*TAmO"5DE43Cޚr*sMu$o^ *T" =~^\7@4e<)[#{tyU!Q`yWdͳ4?Q4]M1U&!s o|MwYN&-XǷTȘVH| 97!jθ~ {\L9; eh %wG|b_ ad(.0bh %zMPbJE՘Wkz҃ ?Om٭7&YsSkō=1~+KvNKݿ=>]e7.vJYXml%x~t~HD^XIiB"/uDOͤ>< -oG vתd  v{$gXʟ.hg;pWwB̵K&-|%vE1|W-tXrd>$W6pj3G[`i;Xt#MqC}EP[W: 1E!8=d*]UhO5 mt?_Ԥ^)KN V+)SiE1(EM+W9C78L'04& wڕv{*JlƌEHv6Id܈{~HnA@"r4mml= ` -2!҈%9x1%/bsH4E<{?xD RBYfaB+vaAP k~1H!䚨|$R쁝)UryYݘJƆUIC62Im/smpJ/yAKZl0ѸVn u(]Syj7K7/Xw?B:4(W/0JcDeB*U^ ml(F|!r/4iی1 5DcX_zEE^$";aW;YJ ^%8ד`đ+{eL&S<+5C`d氌&eFGMTiP:;7D獼4%F/* E`o/H9*CG mU'$7p>^Ŭ 2ցQ-VofJUapS 2ڵAB;Oэ3OF1 }5+1#0ۭ?jL9s lr=hƕR۩5Cr )k=x}اTͯ@HY휸w~wБcY[ߩ^1A~dTDhVt;u MXڶ0h @MZU(T.JJ*:WKXr7"B:X%Ǫ7Sr$d̡j\ LDҊhzLYC3DtuT%-WK`z9^lOr Ja?2]@>L#%|-߄gib 6Wҩܖ&jUk bׁJ66ɻKEGs^r})!TːQUvY, 3Qn/8<|.`ϰڝ-QK)|Smh~+3RSȻ+y׏Yc W#փ?j`͑@WZ/atz**9m{V8af Rޙ@JCQ`YJ!D!e xO/xKk' &Vu;( uϤ4"BpurA3 ~Q&YC<Rw@"Iw7EP)1G0W,? /ݨXTŧo|Wu xCfg\չ!i0h Bˠ[:o6MMA_z'!i/CV [Kd1IdXNpذx&G99ӄD,oQWxDguOh*:.;zXVqD$O'Bۼ2hR6=YNE-Td@"!$Є瘱g{7_pټrA#HpYjb0nq|rO:ݲ RS;SꑈK%hYhzE5%=MSg wD~0?vIQZT'(Mh'@xXU#+u=kr턔]?"uKF=G哛%C:fcW'[aF˵Ö ? d;O讉y{SdWeI-"n lÒ,0y@ly@ /:) %h_䫁Fl23ShҽԆpt-r:i/ӝЎخ VhJ$mtWO;=(\%$tp0oHr,f2EYvI8(vx#ï,:)ECe}|1i+].Q$l`H.bpq݋%"s)|鞜r8Dll]>9qwv F7 t͡`m9YLjPӶSRy|U~=2N(kg~.ASH(荛dcSuIrtCSuݐ{/F8١! jj&^Snbr!dCt,ZK) GMH^,[eMK44k+R|U* É6܈"+ڼsK#)"_}]b]k5UX]B*q>#1nIf UH'!cr #v:t4;,@݉ʑw:Fbфeq_'l6W-OE>hdEK;ǵ8p\~kfv[p]$]|d;f\M#ŗU*kP]f.A4!4KYX*+(*├pH/v$JƟϣg'abKs/[*FZհ1dܵ iBee/5<,Rk3vd]iJ@/8Hbr]_}lθ/oW ySA`jxDbWTiP\pgX,>ww;pۺ13vأW3u>Q2UhKQk5?"{ģM"0U/N *J=( (iڿ[N+0t1L}}j ẅbp_d [qv0pšѬ26^ՂLC1\xr1/EQֳnj<7Vq ȱ'+}65ڲWBl'5m.H۴1Z%_0[h8, -`_۶l|?`0{zEsFl^ke eG?n$SX/^n CDq`Sfsg [%^F5Gmơ'd[O\ԂNSe}(9QyWW,@#;! w?eoi5?x$O̹m.C]W 2v P}yRjGR5սij! 7f- M*;czWE;fp&N!T.hf:65_ľjAOU/Y jKZGnq=v;r<#Z^sdE&[N5uq[u1]twrsVme1#U0KrW<Į NAN]T3P5z|/wuoq%DB>A'K'9]7Zx%j]]~y㣾H4Zu0ȏQݸ}Hz;h}}H4\%9_\Qx%PyhǢuhqDFfC!`҈XE9=D"thWmĤ~" 7@Lf77g(#ќZ Rme C0?DOG\:ɗR/:aFC_ZFܤ'(sK$5<.̋]xOqUYϒCl梁=9Je@H_G [˜ƸS%:w,n}fLx1ߙhցBN(>>_s 5N[T>hs7؉0sr+VUI_*H-jb 1l6N Uč6G봍~#άrE:eU寳Y,KQ! Z΄I|O`+{4C1Sьhw7YR}=Fsgqz`S_Y1BJ\rcyQM`y=Mr_MUvc}`lЖVK2׆BS;0g6Jo0inM-IqsN%tP Z[ɪ:"}]X֕W&mZRBZ2 ;ɝ8:ܮ4EpVp/'<cZq8m*ֺg|dyIVÂ,kx]MpJ~͢Ӗ]o"삂tu74kKC+f ;NW8#ygܸq66C璸wq.`I)cpTaռWI/Kga QwZ尧|-3ZcE9βuI o['[['>"V/ ׏ټKTVǫYHt{E7bL~LVŽCAcErl%}y>HA!5 =zP 0&Gfe .;f{U֬"b QjCY[bFQrAqc2%1f H-~0ja&`s@TטFql t eQcQ;HsqjzXo] 'X :=4+qI8u<wߛsnɒWAi' iC{Bnګ:][#D|NQ3~(|PcU);l%<&ADv" Hez.]J]Ӟ~0Ry0!C0UbarYȐ~ᳩ?fdBHZ`qYf58‘v&C:>jzJ  D/TW%@~!xa4X8s\\&d]j@J9Uz*͟:V4έs#x*3q#/!)Tw(.$!N~v0TC s@si6+X8^M:ھ((]YZoPg}k"dOEM,P4!>b6 H Fim/'\acJkm9MxX'=<`DpT$U2:Au]Z2k^uY0"l=w7W'Q;^,CP D>T6BY˴sFi7>iņҷ"BzzOz/@rk UMAX^E "V26v9{]Zxd*;gTdoRN{54K_XСfJ<ԭLXd֏r󴢦<~L3 K=g<:@3|)چvixU#CW HMV}:Js;D6L7r%Kv>)D؁ð>{j|+-p"j@p5OwRgSч.F\zl;]g\JؔhQ1=He)ZSTĿ*^˴(4 Ry>R&LqŃ.^6MPo>h=!)!0u{!6Zl;"ܓHU kC*SF$n\jS?nyӋS{?@EP R]PQgh>f`T:*,ZjhAdBg&JˤZȝH(,-"%]Cv^ano uDsMR5@HCN6~xMO _DԗD?;yhA[mSPHs짋uU:?sXlI2,3^5u ңκF.bO,ڱ@>^@}v vfpywq!`k䎲q#oP%%|_vbi >y,M2Ol 0YpTݠ |l(SHJj(C~s jB&D,⨎mQT?-kZeer TIKcAPͥ@'7Z%iHU%9LDNqTBp!{zt|{@",KDT5kux$~wiʤ5uklq? ån8p^&E}8HE#x-[HF%C?oK1P5b5CZcGɉ2(2|g7$'2Zƒ\9R1JofJ%D}izY7_NfJeS'gm*,<)Z8ơne*^SƫY4 Yʬ\!K@X: $vT$d /5EspM0,鶭VS,W!.B!i& jHs2<{gO׹K~kZQL$u_ٲx"/C1w) v"qiɓX׽^H K2(G mI(c0"]Xe79_{SJou_cQ@Q _#E}H'=t=fx:jip4q `" -IGώO~<ܘk|^V;+ -ǛKI"aQ O%+'7P`6_Dl ?_;> ݗ"Emۑ+b{;C5&NzM[i!;@(xrZe3a+}ӛ!B'gQ{Z4BbRRݯ \_v!D(wl[K7_ p^!JܼZb%Ի}>C˳HEq˝eJ[w Z"NE1/-o6VDif'z&-~?_XP5|\Ι'P\ܐ$V SWt׳tmiV_tb E]:&YCI1s\R}zz3Vg%Pq~fl|I߬$ؤߚzᠨOTe^ZZ8W̒>]6sNPTۥUܦ~Ex0- \  oᑧ8|j_|Gc)X9'*CN_IW^Te0\:f9sS>pϧ ih38ضj}e6] h<-iL"6n2Yt.F,,Qc0Tzmb| w6vY8g 2?H_ts(a*'Aڹ Q37}4ejӇ=់nt`(tĔh-/`ax=U  EJ8pZ"8%EZcn//h$MSju퓀NHN}!eW\c MTece䌛Yt5a!Ō6S`#X)r7/rܪ뮔3dOՀ#얒h+|;+;p(OaZ'|dM{ X;lެV缢|rD|EQnSU#_31[$CԳ7|qzV*f-o,ڕXRkhDڢIKdYMҡa¢pϏε򥥵E=dsǗs0/Em;D&sh9U9D /Ǯ'+B5nu=R/]aXpvbsQPΉEâW<Ρv,., ~ƈɔwTcE}{k=,CD"q/ G= uCp䫟|}W7)W m1٦RZQh-C ;n|.0݀>Js:KȺ喰0S9k4\|nآq{?9m^h ,?yHu "ịB1сː6'vQ(bB!/}gԥ^\,r-HU`(oZAG~SC7wpHh[JBl; > M=kkpJ`2P#*Lz.%rUbl.|PM7rm"~R-[Ӛa19rW)1`/J7cX4#(<[`mkRU\G]Y"6Uv\PJqquo]yuj!9|8,VDp3`1%MkADL(4]RZ3@ή15m#B$7o)L]ܵڸȌBqYMf>^`\Ǚ˓ShV_Y^E| Cr#c5>p5.+9qMaċ\nz+X1JD:4)B%2_hƈ;wڳ}9s_ߐ ~/|;W[(my-Yw^q,}ֲXlqcd:˦];L.5A'g!X97HXnע\[~T3E| r:@}LtDWRdux4ғZShBZ C , -EJ&xSrƧdX*)KEI[o->7W# H{!⪉XAm} ynOeWV,lbqIޮT'˂L],.œdϨ+ .;3u`]R#hxm]3dֈO#^kP[ xGJU{<ʘW>ȼ|SDRLzE` Be33]YUz7:"k#")3OOP$iSY36HȤZpl)FSZx }W|  /II$)a.r ZLA]W$en;u}>xPe -d'RuDNgLqn:GG?OGr &khĠQGʯ34~Q>]S_uNF^,F0;NPK56:zQc3Ay#[;+H[{v=@WJaڕP)C}x͆y9#N/gթӖegZ|n_W10c2@1C繦NgON|s)".!n^x]W-ŠE$}GʍIFz3Z\h&~YfLF~9h5~tbf_lc뱷 /3_bߙJR(&1TBV$ Zhn5)3E׍dV,!HgvŦKXYۺnm!IbRנߨZ5s?fA?tѷ$'%, I> KR+\'sk S-xbVW_M~ g8IGdFxTnj(!T~<$&捿~ )]@_n-܆u̇0 ,-.ό9Ul޹{L~݅`l&k_$¬(UÌkB1UxIj//:luekK.>B!T53WJ T3P rD#V [1krX,3t, 5seQz-[W^ՇWgdɏ"uӿ$[.=D_v*1:֢-(_NlX{+uIߺD% 3>6&9cPK5U* A߷7<+O$=q͆:"dd\+a&%!{B.PHhbG2w6eڹ-I ,K\&J6.6=O'n؁;ܣ=Y 1}T67AEEE􀴟ӑ˲(+R~'901*!,K4xeqM@=jFB һo5q rA5^ӭǣn.wl?@Ց}hѯgOk,!_U hly1N.djbθrav.z㈴6ᇝ }iS9{z͞f `2)S? + yDo"G=_eEdo՛W ᧐rBU-ZZឱb~lkn)T %KD Fx,V*t(CG1UzbEvn툀x7VH3r`pTL:AAv7 [>waaHW $qHv5`n[JeHY+?ɿ.9(r{YzgBW.XgkBYiJgCj'K&+$/A\ eުT'P9a0fD9O[m0#OEut 9K_,*jKubR 0/Uf8yb”g˨M;%S^C7kϔ'? wA#Ѧ9R̕U,ߓ`bp6z퍋T!zKV |r-qDlA|P|IxV8 .α9Y&G_e1잾h.\ΦgHCF1m{3y: QuH/'vє=,ꋢfqYB/cyM+kXT,v83t]jɑgc.  ohP9.֯q)][XU1Q"/*| \(iCjw&/GCLN A.aTld4D%\'KO[L]lI🦬+v!l5|DE e( zD؋F &7NK?JF@g?nK&A%3j>K)Hk똂ET+ XĮSBf;9d1]p 8RE .͝>TT=Q a&& I0QÂ`c[9I&[.9$P0ҌȽ7'_Dj~LPjod)SwSJNuUo|"!k=쳋#Q{"]jG(dX xyg dQ*ir9tƑ Ct5H49jAdXW6.ąh1FE؁@;|b:%\C0ûW'!ҭC:d{*azE64O4?CbiII3_Z}<3OSD?x? h4u4#aubs&Ll6X6V*hL;4:P ܝZyt E:r*g7cA[0ܛW8M#0Cį,xzz_yB-P#eឥ)BQMU U8+g'Bj5\q[bg)@Ttw ocUrQvk-D"I%a6?MtJ1ddmri49::o @Ш+gSnASCQ0<q KjCK BbqOv"MJ|I΄aPcm =W{QRi .lv:b>kL;iR:U6`jksiyT <f!0Q,) nu%` ;N*Vu?D.o6}T<"/P>8i/Ə튧d}W{\s;r&MJS:˄sH-P Mo%7& x|ۘyq({n]EJiv&h/<9waW_$BJ%zt.eAIB;<828%ë\z\" Mr$7An~a)E˹hRb[F. C +{W;cOhm/>v~/a{ ί}l;)(*.r+s@^r)Q=w֜u9$XD[ɛ*mLwD=mn1T*<1zkcfNz٫h@̮dSw;j8'6)` Mu<$o[yX*\umT3فŷܮf.FƕJ,LQqNÄ&@UBQ `jΔ`qJ#Cy)]ڛ2}Sw1Ŷ, 1k۲kv2N4ăU/~^^8ц%j2+;#OOY-şZ8/Jw̰vFY $SK-i*oVh_Ϩ~' _nG"' x3>{cFgz"bI!YO9EX;8GJRLOc شzC~UDFR!L1n`fzaTfW>"n"w"!{TH2 0GH9k}Pڊ!y4F^BM/Ad rbq~Яkr'Jө o?HZ<_AN qF9c8v$.Wp,)u;l 5 F,j""bmv2{hمqo8TNcXd N|KD*$̦9oc|f8 pM:{ux`^6m#8CLϚ3GVC8Ff; e5]5f߈A.8dM35Ty}i+ݡj*Mnp78gD4۽e]K*2Y#aqtOV{ڒMsD Ї_ë ;lvNK \0$DJ0;0,B- #"/V맹"{AM%k Q4]1?[9T!lgW ټN* s+IϿYJ4SXe"nEUׇ \#Z1ؔ ̼r\2֋@m`-S4?z~Bi O\)u%K px d/nM"C] omusR&Gb^/?0 KAx:*KYNTԓK^xүgF,Hkowsނ>ĉ%>k7S|nV0^Mǫ̑ ,"j%Tx=&Jqg5z@PŠP晰JOvG@Yލ;M$kdR6VѻbxW&RiuJA+37%Ȓ mᙥ ~}b)iB'uy/KOqߔъ 𖔆`8`|"Uxĝ4R덖%,/j _jJ /,P1Yg=1N\|8&F.Ze [*Йy?&⪱XԻXrOε4UC3s|!ecbVt"gv۽0GQ~㦧fjD˹jXYȁ陮Žv$")OK uTݗ=?U D̐M- 4] ;E&vO fz`E@Hpgڅ_ 'BM{zFz{(P1c1ZƦ =%|9GJx"6}g2moƴU*~P/9tuAsT!-U46^;ii-j}S2q51RVnXu,UjiRHYw,ULL! '.O A˽ h.'GqAh @ȫ"K&[0&(/2yR]Y0k/eҮ^lCoCٟ]7͡xI@xȞ,)D,e \6 [Ykݔw_K >umj1 co+1 * |<ˆͭĖ%AҿgCR)i +&YJמqZɭ 0N@o%_p%}#Z/.S[(hT*)(/x: q[b{v|7P*GV6mȇnixj&*d$>7`sj3| RZJt{i8x{؛n6c6_]I:V'{)7NDqc_a_xZAc۪rm nٽhy`=}rw%ZAF'j4'>{nTM lʭYْMea}첱nbbO{`t1oa`'g~?gIuZ1oargP=E os%"S~$YS1 U8g>^%TMp97g\?q<ϝTH&Ő ֊O)Cq5[ןU{Rf3Jg7eZ鵲%W,"/2.YYlW{w9WoUP eL[wn_:7,N5ʻ<6İRԱY>">FEB/H=u1ha9}˗H!}!'k̝[KHTV NK04 _&'*PĤw/{_co3vbE* ^,~µY'٩ D-6>RhA=(Y6+D*_ ԏMu++EM_V2fNՀQv\S:i@M;̙;q#z,Y .tD(-LoT*Xt g(!~*!<$f!--A6EY&]؇:o%w!W ɍr>#Ӑ8'rni<@EN, %-xGx=@$ؒq/:]—iXt d$m.70"nw |j"2N?D6(OL;;W 5 ZP/p a u _EX9,X1KR#Q+I!vC@5BjjF17l3d2M_Ҝ2PϘghM'iny-? `,ԗSBb8r<"E2a)vfπ5=P,e1j}W)aeyT3; |f&mN̍bݍ a g>RUVf[YQ}WTphڤQo!=/j'RQ߲vkOֹLIX:un] TTB,5W~4J`Y ͢6gF7Ävg2(hdAz)ͤKFi*C:"`,I<U\m{֧aV ܸ$c`o< ΞE-!3 1DWn%0J 7+샼ssOCM #~,-O&á R'c/L}+V+W:];,uzv̴kmZùKh;8ɨU9r:{ s}cHB hb|=.:` *ѮGJh VJŅ_= b "a d2HkL^{b'F=$ww · g-vgAϠrdA\=FHc3Ɔv'MS1#XX-sQY.oH7p:rHsP߱yΔ!Z)-bгg Jt ,%h K{-j`3n4Bv#lيRx9bNOpEkxPPLJ_PUޏ5N@̦) ׄGPL.@8$<(Sf#E褪F[)]f9+vmh$ndmF9%c;ZNdfYlSYND/p =ƵbG*\WXVQ'a~bkP=7x; U /DITK1OGcgv֗o r+)*`{J,U!}i $WǼ3xHO?ҞF{M KQѮrx!A ~f =FhwC6̝8(no}OM2cZdO ^4oLO-!<2"CQ= =H:an?.dEX<.WlI|@?eX*_(OgkjҧɄP.M\PhhRY#/&Ueyk fZCXT/ llWra#ѸCdqȔq!ӠX#P5<@T$yYc`<_3N%ѩx^k&ۊ~\\|7'[ưOL<y)S1W::5VsLiqє %c1b=0}X9OۧdYl~ZbՃ٧, \0%v! V8QL>2)&{"r8q ªO$s$(ۭ#Bk$0t2BL'EDk_M`G/J/Z0 5Qf}c6j*3Kf&+j,sxQ֜:]ݱˋbwiMZS <{EtՕ(%yOro/z+~!t<ɗj> Ucy=j|jGR_05c1x:q! hބӈ~}\8 7Khɰ;*&-g܈Ya`3 :ϧ_B(Svg& y~z02gg91G x'u YkSf<)%>^gfq(5_m!sU]=yg:1 T0/yF֐p.zbZrNƷV,˜rؕJG 1tX2\HzB6N|3 !-a#j{Dmpfڏ}H3Y>bhS+c``wi޳stgpյʥu#furL B_Yx.IBFOqNb(#):[bTH_%w#e[ֈn FDa\:o6Y@Kf瑽=m̋ՔHXTkzDvr?E `$Zu U>0^%hU,Eq3}CpSS>&7E/_feAf@,"20Y᲻us'+;+mrjFҫh y*kr?O:?`LiEG8Ctn\nn<7 Q>nE#*+c5T I{&-_32QQ,_Ur!5_:M i8/"~5H]~e6`(; !ݢr[HRX.s=9pӐn Hz?;;V̨YB T'&>ΪJNIZrF_k[T]6O0D|waAyǪ}*kU>*i!l摔ZPQyB¹ZIȘ`z0}$MGhߣLk&,_D7<'*`8@BRlkdd.~<0{I#UL#drJ<ˠlCժSגQEQ"94ZwmWˮ33v rz\[KnҜ,QTر [0+& @aJCV |}ڋҽ`gA ~k7HҚ3ujp O&ھ1τ'VR\ݾĊRȻqM})>2 Zos EMt+y+)'8_ ;o80LT*k^ }0׀Y9|f\C`e0򘲩CQqOQI!&7⧴oǢg}(l^%dEd֞S ڛ[G#PQMI{t(sx; \1Ǣڱe4,PԮoib`#Ss-e#~9'0kj.,6h sKHyG<]m \56ZbgB^ R  5i~l-e`ҬdBzE"6 @).Sx4ҥAGߐv- j=mt?@ɂG3@XE fvr^:Ost\-b54HʫЖCYnB*$xyK)?Jpז?+tCKfq .Dtg:j@FRϯuO=4z)M͞S2w:+6aW@WYRID9Pə<ڎzIxGOp+ZmU(#C_Ϳe3ԗDO3C`rJtIj F? H}Hѵ('Ԅ$2hә@r5_Gpue+xp/GiW܄s~/x#;4IŞ\(7(iSG}KhF2L`ЏK|fc'h5(ƙ$U~S$f`pq֩%-lc%~eNrj=~1ܚ~BO b଎uqW!^O!2:LDEcʀIό*͡޼o#nV۫|W {`KYes?w2hHqߖI:r @Ν}pֶ܉]܇D*z3Nƥv[ l"$o#p;C!l"˽\CD@['ݲ X.Jh6(pL|0*rfY0Jʵzqf4~FKYTHD`ywsV))H`RYYj pg[A;Wy$En=2{sjsģ=dL~-ސ;VAj+.aÃKʑ. 5ҍ% txC& ^-lh ̻M"0,\BZSX(HޗTkkcyě{a]0%.E?AIkd|Y:ƅ"nȟB3H`@x"#%srAVU8Z{zZP6<Rx*{,zKcETA& y%mChxFmaSDE!{zk: t3 5+Dm:&F213+/F'r(1}k:\`Dy^Z:(]8E4 _ Cc[z cyE'Ym`賮^3e#>ȱLc~U4̽pfڀ 쉇l8rK$L^$yd6X-Үt-pMrgI|1pf3u+a~ҏ :9@K5e򙼨6,"MB2 \g*D%K{=~kY<0dыx/p`^ͯm{anK}-)4ژ xF ȟDMf "/SWY3]Fqo&~?2$! TN"¬h%]XVba"JY؜LEUl@ۆ UwFmA%]" {[ORw2Aa-`V9uSd^L}"Zĸ8n7ژf{JK/q/vKmTaEAsTtOeUZTlVM$aq5|9J,[ ;[Ah=#Yj>Ҿ7dixҀ%؟(CMユ7Nk-\ARp)óܺo%%CU`$a6r"!fKVG!GxƙDT7QF*~ZҼ&uzs"[+GW퉣XqQ?ą9okCayEr2%'~fO\؂wVp$cp_:HAKq|,6pD(ܼWK6lX|;)~w YBQ"),%)=ʪp8;= OhYNw3?{2F,tbې[mT & aUɟiJt.P]"lrܗYr Xzhm}GaOwaXM2{&Dox⬻vkUomK5nk#κ1mVE.KW^qQpD O܋a6SݻVol;әSAkTѶXRIA&\ b= fyغ":APΰV S'M 9LSH#Ep \r:WbӿQ3Lq饣}@:ˉhۂ݉zE2q]tx<>4L_3 ]n1DffZSlܡ؎26%N%;]ߢWo+ ݿQ7"K0K  ?88TEKyWO;(2 ¹ĽXdL{.`њKބYsp,Rûx/ ]qU}W Z=@#4]J'_*L^2gl堲'7#ҨW+5O9i:Q$o9'ٽeL,W~MhP&/ǹw[ bgLԥkbp/u2 CGOt vwvX>K@iQyLHJC9˙\z^To#KcE ϖ@תy.= !M"1[]Y1727$M}oDg~ii`29}gx# , H|*.rKcr}k'*/6Au"h !0c_&`!2(Sh &P?]_uȈU>? l c/qGAǿ#@/ɯ* CDᇩ*6[ݿ s\_-I 3" : ˺~XΫ+"h˲#'? ч5NjFHv8oFȱLE(QLfߛHq3mJ*\/oI2ɵ,x.Ꚛ0 ^*⨸ n%_LeO[_{`yizTgBR%BP=!H5RڊA (\_Y—J4kt6yR\85me[xݳEQESio d']H`01c]nKu_Ls3],Oճ_]i–d+&X6"S!:wb?APzTw0*^ҨG (&洛-Gq]XqG* ^йɵͭd'->k[sYS N^c?YaOA5`k,2Nޔ U@LN1nThNs1}6$r wlCxnCsa@Yحe{h~ae^Debɫci~ Rk%T-Gީs]Gl$_#7jP&!:F"(@h}f`f&90=U1ɏJu)9p!7:`W"<}Sp]l,Gz!4s'$CYZ{T&U*J] ,LoJ[m]L$l`\]X&Ƅ  /|HL3W7grsj6fC ',yU D=joU8v&Na8H"3ehid(S~ !n"$v>VPJ0Tq`7T҆?|][]3k֯ R'z}}Q4;A3bYYF " w&wjпUPSE6yP+Yt@Qզ@-lN,X)N ]Ъ oQK!HL)zVVs:!TFH~3cN+mcS(`'X-ti$GM2 QHA!mBSDH݋ReXS7P\JNIjcs[ +fd9R@4t@6:J.͑cγcl@m+`m*CTPS9naǑպ97*PΧ^MB!c%SRO׌a2v͛v਒sdpYBI^6g tpBu0֟#%g-*9˃=x z_lZ\,~a/50P+ZS-Y^P[vM[m v z ?d'|A)^7S)6xs&~ 6ELȿz pEh咦[УHD'q ^0 !x\/D/mۑh6/Gh*!|E_0Wkw%@7wO2dT?SnG`ߛy\i4RZS9 *7]Zmp҆C "UknS p#lӊ[28oHPJzsMơ* x}H"\ Cimspfyң_>2 9:}owјE^ J鱽xFyFy_+>#t ]xϐh/@Rb].ţVvSbV'ErqA}7$=7z|Y-g7ᨚ4`L9UrTȭHB=cG2QΎ-3m…7QU3]V]Od6 )+ǻt'(Y}UtdOj3-MG V6CG.CHؐCNv+RNxwaQzGdt RTZb sշFDgVA$<#Ol~ 2p8ø2J`Bd( ѐ64ɮ0 6~\!jM^|Bn(Sk݁a` 3? 3mvsxڍ'!1=l;MIj4.6R[ڌΔ_ r03n_2̆ Sf N ,FGUD1n[&{ 9n.㝳\\fOvE;L H.Poh}yE QX_*-.k$#ֲ ^g0=lqﴦWppoeuc~!cHktN =3+v7`H!ʄbϒtG$/OQ Cyq~wVEH?KXH*BVbgml:[pE=Ҷtإ7E)_eUjFta V?8.s$^.DN wf:|; P2ΕP2ZW\p3~gOuێ\/x+;qA?ur@ԪAf|gp275vmھn3 תGL=$YZ0 nEfֈ$.ڍ?e#Rn(ƌ6kBJ8fx/E1ocˁ:=V!%i,fڟ "TVoH;bݽiTX%k6Ԋq`)I?wq!Rx$8  Hφ'"0Xlp65tLG5@v0nsâsL"d @U_S[B 5 bg3FЌ'4V*k#,S&IWtuϹXY,(S'3xHYh6xm*SZF-nݗPɠ 􉽞TV u^(kQ fϮoVY1OܟnYӡȽ^`S``/ǧgdjx<4( wXcgq%; bCr<'i$^Z9R_f;e[@33[~o199J±/ D+sg G@ݨXϯ8] JhNƳ XY50!?LqN t\ủK$O,wќmȨLrWq"S+03.~nyaRyJUqI-;J'5gP =fKAܬN׃Ŵk)7IфR>bnܘ㮧k~f\FůjuF|'5XJY vØ3}7@p^ou.a)yzphvLj`sD 1DCNh,g%G#}]J'ݣK3eìBL;xtHKSڎ;JzV>G-oT5ILhI#* Qrb(60j=~]ʫBlkFF?X8?_RO]?#[ܑ1 vcc#nb#7Ovfa7cFj{a8\5H O*3HS$v1fQC0*UXnӥ7 VqlP@9 /3Rl7!hbMݒEƉ$E՗艨rr_{V/_.B\E*%5h܂:A$ r/w |[^>+C{;Ϸ=+#nzK箳{R zr},T#Ui>SI| ~k, ~>0,5^$4B E[=w#\ B~,Z|LB'XzS18^ VK?eg/)~UB)lv}Ne5𼩂 $Zr_Bd$>|BmX@e!FVT%qsguZ5 ffGNHSi 9k{v & (ߨi`[Ef(Ҫj{̼Kء~)Dh| (gI]@0?ftpnyht5M98ѡke~{-"vĠ?8;|V3^'UFf)LfZ5r;tڵ;"ѬP%uΫAh**Bl O2&_|+z Àq!h[d,_-Q@{n&JO+G12<5-xA/u~e"yËC=G+G31ڊ2s ޜ**30Gm4*?x#cC'Hv K5ߠNMM.`=^!Qz{fgDw|vNm(dv#@@ngb/JOQXfP>4/T.Vmv,r 3@F ʁ>e<7Vu- he\6]tI+9#5Mgd.l*E^<7,r,@nUdJq/SN!"﫱 Q2~Dv!&`4 dsL7Uh,^v2ucvc͹YZy*=I,˯% j'-,TW?^mگӌ(魵t::5t#Эx8ILTz:yy ?5fasq2itǐ'"IDv~.SgzUl=#~N $yvtō'w()5W2)9x}_6p_jmR1bϱ(^nFqyGC/ 7"WΦx&k6F*TL3i&`P0Z wx?0=5XFk+/彲<:8^-¬ ?|bRh""m:d>'V$*Ĺ;_IRk/T?7^U%)]SRwF^fVDb tE4}n0;4fD6t Gך^-gWZשWh=m%e6I@"MjSH=i=j `ٍ_)CveH ΒOw3$jp<Қ >&\kΧR:OogY[YZKY"#J֩c\ηqY&As+p\_-y\7{*((S$os 9}-h}(r?blSolO\}cՕek^O*Qh{!~UyN:Qx-^?B.daf|sI(Cba1Zn*tx .I A6 ^I7SJȘXU^iMUV=_կjqޒW#_l0?.,?XWBjLp _EaƆKnk܊7@⁜*CZ޷HN-Pm$ب?R_LK0 j39*k~!q!CyLd.(ݯ)r-,ЏݙHqտP JjnGnjh43MnX@.]Ƕ ]5jM8d]Ӌ"Vymelbwiw8׉Q$, l!v iN1̿|lm-=1($C2DuE- Hp1/< V%ﶒBkUr]GurIs=OSAfMР$1-> b8)ww|?"F#Zbn*[?a7T`@@G^jõJ<hOegjli-}3J|vz^WuFuJ_W4F) i4+!Bԙ'y"ٌQ e@wzZgRԴË[ę*ݭwPlh Gwof$' Z' i ސࢊ*ↂLq2&MnR8Ҹ#?$P%`FEԄKNitz^:Nu[5g<;+X dDI懈Z2>=ۂE,Qu[>9V< gvT2R##h@ @{N+I5,A`~v|"^Y; j_ӡ_0H?5z+&2riJ2vUTgO8$v⍢4N$u>[op C 88ҩk~e,E?JKN4 z:$!F-ZZEw)"y3,dԸ'х]<'&%M}ռj%-=A 'h%cdq2bɌ؆8xux憓[L ;@R2[kt\U mtW,(}¦.)GKYH-y𬨽60Q\.i&-:@;5i׭_}BSԼ"M t2!DghF%@cLZJ]ڪR* x c>bWpܜJ5`2C|[OF^ UWFCI:Bb8zh w27O x*a,-~@ըivN;W@4򝎪vsOq2DoTj꧚Dh*vR m.wW֗q8.8eB>n9XccUmD0(!qZ 6zLJKWKWJ-Ra{ϫ/;`DSnb&yϿF~cu) DmWػs> Kz)/; /Bh޷*<O?Fȥ@HMTj2vdHꗅ v? BY[<̿y'4oXGe7LN: hCA <[軷J`?GS~>3+/^\4T(c!*MV4w#k"w@AܓKA]V b6(<1h,Tr,Fx bQJ#M{3q,fzmv]W2\zҭ\ Sup4ØV=Kƙu3~) C Ee#9 vX{Zd Hߴ#)kQ$*M;I(9B֔yz>YXh R8zEz1a#_cZ^N =,$'/7J_ro<@ݴ:.>.Z h%ݲ5ZjX P};ܡ3.C7sҫK=L = T@L.çډQ> Mu5C(tJ:g*IPS@ɥג,wv)/+NX].85.c#a(F.!3ۇ_VY<0^5G5DkqrMiJPfhJpB7އ:Fɩ«lg/Z  ^hHDGle"o,4bPMȹD]t_pه)*ksdVs=*r0~ j<9M ZfeeFBa'GێmW$| r;/J+#gv$lyycLxҷl(7aK꛾yK1?-M{L&uP{ztXZ"'Tb`I 䟎tf]Grcz,sLwlC -,ᙔyQ妄zpSMX?.`Ȣ0nEJ-rCkKjGy:tyou>*CrVp fd {{,$۔T}榃/#|B[M`k3w I~ \FQ Y5{T/uГp`8pf#I>%?:UsTcZ'嫻@Z \O%89Db<ʼ0=;dղK6p E9<׮gHH\[=ra!.K1Z[dHπ}' 2FPFuaFLb${ ~S8Y"0Dp80Շ]71C2,t?99Fz"S ?DZJ9{KQ@RGi\`x曛3egEA4l NI#0r ܘ'RE KK){cݳGks1ZQ-EUTw  t͞f1=Y!!udo?Ҽ9YwH/@R|0ٕ.fӱPYIt)}A)7>,=:/B3~UC.dDe٠Soyo$fKXhǚY\QlGDE ̎]h'Qp%@eRW_p" D3P(ls%9.k+{gw=c"!-K+]"t1W?'FUYۼMLx_'MeӥC+]؏)Ih*nidެߠٹ2zC,طt`4+o׎_cW8+YA4uUwLkCjz0ޡ0AƩ{b<_l-W02b91!WzW [+j'@xOJA)~BW*z vd7&P?lu̞QZ?_ h@-Q0iZTi 'R%S3l "(k@v̆r@,=( /x,;"{|EdSw"tG{=@ou'y4rIVzݏ%2ͿpTQ[F 5ŨѤM&Y}Msl9'+z P-QCFⱹz%(tV#ȲT|2<6 SHc8@ U8b$;[ɯ@4u0X!mRBF>*ɎUdfd&.xϒ;IvٰH$Qͻ7+6`mȘl "Bone7-%J|B0Xժiɠ^۔/0 z]?R#Mi~i "뚥%<%S ;gM:Ae̞$m#D+'Jy#;Z]T@UXQ2{N%*c+֚͘T}ʔ,l[*I*h*m#irH*m"*X:C aWRjqQ$dX >Ą%L)nSѶTbNE0z!MUIe#|aavw5_JI檉vC]-)Ղ4Fđޏ ʊ:]TrtIQDG.Y⃔JM6YW`d\oi@xw ÅF)93u%1hQH&0-52ee!`Nd+YZebsyKeAcu\70.s@>XiSx(!m S4PɵW$6:ၲ'D2ܖG "ARQgڂ|][0`UD&wϸDC`r|]#lFCXBbjVLo[w,GBu dZRn>Ѧ[~$o|΋l_:Xꠄt3؈旫Oox.|7]h!NV'H:S֣0 q?k] $"֔5B+:|.\-'.w]]f=W*܇Ψjku#!p6;mRIEVuac,#72Pw8o6+oI*ߤ}H'3`Hl53TԸӜsgŒ"#ִ_zN/FkYzal:C\Do4PiK QWD\Tv|a5Ae>.>KK(vmS@Zf1O>qZEoWYg0mF;ש?A'O;tZ #dH b곪(^ڢzOwm=&ѩ:C+UzA$%Lay!#ea8JIey^e!bpj)ĊTgv&/K$]^ЅE/wֶݶJ}F+{ҍ0uE۞<sg좜kkV V9$[H-]hn0yKr woLl=ǒPr(-TR1X{%7А)H6awY׎_PY <.osXQ|dFz1D{Dt81ىToz9Yi%fX#oUdR;{EJgC|bmv+Ά^eoV=qݤvwdl[P{ `[,}`.~u#Z9ҍ<&dRp새]'ɠ᜴߆v I;E&K sm˭_5ĠƖ B";S-.)_.;]]d]t(nZ&?"Ʃn;`2vdgH߮&-@ZmH$]9+ɯܥc \ׇF1,K +$?MiH..0 edpdR3eT i C;jU92vyb*eXk@* +qnu%>#. BoR l1n 4y&e=VOLH3SO+j9q'C˞ LDNKWeaՠv$Ї*Ib80g<5eQ5 gMjD\hM8nVЙsdz-ʞb ^ʒtC'FyLkD)Rx\bm=^f.|:ᵜiԒ-N\Q'7nnl4Ok [:ʉ3}+pGyqv9PyQj+EjFU[3z(6ULwgLPĔX́m] X3Kz{VQJjbZgț+Xg`Agxjij=M_U*m4l xTTcW~ L D?x5d~9Mٙ׉ a*n{@bծoۓB\+4(Emפ~~_,*XO [㞀eTS\tm lLͳʲk& OvnWL9Zke @(cٜYW6nٴXވQaw졡Lql ;R!c#G{,'|uU⼎)Y} . 9,~\k䐀}%79>aT%/+qejhqks5<](F$FP xCspyX`E :Dpto7Qac6p}JF5¢z!%I-\AJ)`QT:0,ȑ/ W,Kq" M4Zul>EK֊6;>b}>j A/Y*t^ڱK SgZ/~GO!=֛\0pN O(3^ \d#$tT!Z,Q{50xzK=!;ߐ}7U fk[{di$d$3'!K'E$9+F2xS/Pk)pOvVWLa-Ь',G1]dx좰b<}VcaaxekŅE8>;D)aX s0N=$n^=x,f rx@RR:rAI7 Ƴ.]{~!ȦiÄ(ARjƒo9=Ϩsqn~ Wby뵦 VȪG:M.;|',iԉZ((Ec}Tu$xܡ&ib^6<~f,* Q z9=)u; $bpV-dpq-9 3ۙKOx "줚'yL98$Kl5)G8l53VO;}}! 'vd[Nߜ~8FW!'-piڊJOԚHs|JWK^4Zr"l{YamhߛL(tX,烂80 gnoyt]4*mPm wc!HUn#q`*p=iZBk"q;d "EMzOD^}=-MO=Qw"A>;?0n+vť=^.< w)f*ʩtc };rs%:\>f-3l%?5S'\T|L:j[D-#W 8nД:b3q`!%C'a08 AUB& r˶Eu]g ۩ixgi|[y䨙RV=_mes a#ko=ZNR7TtF /hۈ|$;A2$VAa?#\\=Q^S_Mo/N&wu3|:Qwy ڕ)̥$09dqvIq.qF78f/2Փ_=ܹ٠aA?q^w8҃z) t=/_.&/:|Uy}Vb~s ZCGGq[eDiba/De{ 1kvr; ЯǡAg\aDchF\;l]T8`<~A. y4("-C @h5|Q&*xx +/J:$!d6=M LM$ ҚR^۰5$FIozu7! ;g&%B&Ϡ+iGUcg|pB0hzE!& ӎͺ],ۄ=wQKR'Qm@ap-)<'KlLm -\K7 0 mZk.֫5!#x-9&1_7 UNGlhc CS)ֽs\`m2$ƃFPzq֬)59_ֱʸ\mA.y[ʴ\cD2trSG0v3B7EW[v;OdB Xg\7簐V=pB;W5jjv[(>k}¹z٤0EeVX'/h, a)T^Ņ:ܓy\2N4W՝+qž0q[1WZ6+}r=v24Tdp_kl,"ż :Vrzضu:Ke +oʎ[sV뉰AXĦr׋Ap`4J$ɱKR]Nzv-9[Fr֦lu h/Cϡ=Cƿ>CI ID͠HAa"+g[W8WVjkޝFQ"$ ^P.+Ke{i3]cԄyF7[^_eQ 8YGZFW~X/kp? x,j| I:Ѝ5HX*F2 ?R7 m$~N^Lݴ[-NDZԎΘۜwC7BF 4TIɅvX@ܸE.@&4>a#ܼB8¦?猁)&ZOKE>BwM[ .}^4S%wFYF̚yfdi˪Do9HHTX㚏h:n_~'yLR͎yiևѝ1n5_(44;F(ITћclVDЄ4P[H] M[\9pmD`ŔncT-;BU 5s}xE&Ī,t3dZ`1ULOpYZГ5B}7*wWvq=\^[5?x۵ #/G ﲚ3PZf+Gq6%Ѽg!_7cIL@`6`E|k6Q(]EUb{o\O҅aROc#h1[erd6(']x0gۦ:YM[vmFa ;t#K2"_S"7r  ;Ӵ<)fS/&Iá_ƨvx(溆5U+ulLu@.:JGB`{DhqD䟨єWϔT/#qk3 n,I]{(4J)iN+]VTR"Ճ F$an`K]Ora哌d# 1akfWJ olsLv:ݿŞ4wW;t\?|1^v5!],; BqmĄhC5$6y,Kw!X@5nSn Azѫ!DvxʄVA۔~q.x!"Bڽ3MU~AO~ruyw=Nl!=.bq1}qxUKyf(Hen>vp ̜,8Kރ_!nnn;i&<7 /! 620tTBz~zz^t&Ė}EB*kR@cl{[*?5lNI DquڅVUjtY א B6ж3[O&~1iԮ$-W)4z5oWd(a!|զJ("/,QDVZף-܌u\קZMxl<1*xKWF%IJMv$%=#a LoIw Zo[LrnFbژ"P&Kz9фVNb$F<]RWh>N&9ݰK*nt; Pln=ߘlγ3Lfq0Ӷ{R q;Y|Q35 <6_.;3 y{M6:ofbSQ8EbNc/1lLއ~z:~s-c\LTm+ŦVb=%-_{CC 56 {Mt [Y g"Y Ź d4DfjcAz.q1|&TQ;N\YFZ j?.^HQ_<?&e0{w/Pߨ0wAXN 6g@ApkkxΔnB*)Q-Z ٟp]P)5/sȗk <旔~BotnΤvᬿZo9 {PTWj౓q+qY@)14K=tp/غI+=[ (7F^+GB_S\FՍ~/ķ5zJJm>Iּ&Y7n+,<ԊtlSOԛs;PKFJr3k{о<R#m&zwqd}v2>LDpzeWa>0 ;nA3 v=k <{˾s!@Wå&pV)2%0K~EÑN9![Ex柔nX,HBcT(J<ơXPU2*:.*x1Ri_hا\>m?]֪:{MPh~4sG5*EAjpp\[)P@k%[2a Њ6hky)8L{/*=r/Z&4g~{hC΢e=BwZLdW?.r"OϬ1ö!U~-Eh,8_E4z9tDKCxeKxwBpkd{w1#5$В̦O:b$ [d*U@ }EqWˁ41VDe3*Jt"M"MyJ94Qprb7_z_!EBRڞ &v1=5Ƀ DQsbWG0JrxfZN.-a̴Sf,h5k3.\<5?n^wuV9^ (Vg2ұeIL.Xiw=:XMD(NG; O׀q6梄 Rp3=@Vґqh,FCy5rH[dEr(X"A5ԪgP"%EkCщNƤ&e4!(ǫe+4]ZKӘdh+t1ɣA/k $uЦü9WnPp8Ezc4U 1{?rmxH{Yg⮑h nFmMlde )7nVDAqF8L 4xڵij{X-!9w}EJ?_ҵW?oE6 jbi/բd?vάs_(6 k`&0|;n6tlhmzEͺdrD ՟I&>L5Wq)z Ӵ{}}Ǝ=&}lSqaqL 驊WaIe˪"(!qW24K$s= \j }"8`i$S Mq`DŧP$xp{f+*3m{[Fhjshvw$>*L1:%Dޣ}û Ӧ'/N!S NJk)FuP:eB\Qd0n&4P`zJXU;pd#4̟nTcU==Lϵ$p/̧Cpcؔ9+.clVqXh^xͶA>aтBMNhhf<)_DLGcط LѿFߠNV<ɎsW݉3ǁnz=Yb~ImhfÍ 90Ms7ܗ]^*SCC 6/V~o#=57K/HIYwhպZwbmm5"ȥ0p@d%OuFa,'롚6ڀh(W#q~F52$-0/? 8ccwde Gl=VT0(Fh\q3t|KpeFMmCP%Pv&d{R‘yN){큭ˍ;d\~2q(PNePəӅEMf4 Ȉ#Y}"Q1ﴧ uvCiF9<{($9b%^հiC}D)=$5`{XhP! 91 32ˆ߆51ﬧ'@ ZcƳ 4;ʙW`3DM.2ͷ;WU`a ӤePєBxoLۢU/AXٟv//$ 2H簸mN e ek}TEW/X="c;9#oR /{Ij)ۇ;.xe b~t5CŔͩ"Sb|-/ۀkUC:ﲦoz-VC<96jMFD%~jY_&"D=@hYbszXA^)D"M͊Ӷʉ!M `dj2.ȾLΩ@vķzbc:nG5\D\^B ڤv/VW\&Ѫr."{Bɮ0]*/ժֹ&8 qbt->L00VYZq'b'ʀK{MЛ7f!PP aZ\r]XX"cɽy"-=.{VAeV7Q/14B9orEOKQ5Q9,u@HKeR/y^Iv}N51AYg'[U9Il)d'Ӈ~]Ċ)K>/qI@!87\FmrCȟ0D6}ņR\ ~Ku 7.BR &ⒽQ!?n M:@X.݆LBhf]z݈r'!orЇ$!VƵߖ~PD}פ2̿xⶫ>ޟP_` c"gיkՆ ~}O#K[i)'P@˛0Ó6PU~<3$G>4 *wAC=G~>Mb[NG'0J@'jʞ6G`7v&{sSn-NO#ouˁ7"lyR~#; (SUFP҃_௞_`t>jLgZІH`w,MI,+g1 `(>%Kn@Nu./ò84"6 SDv3tB!e ~H箨vwcm4M~O;%=)T 銬9|Px<9*x74BkB,ZxbbPuҼPƯoI^}~5_N+32OyvQu|({KƬzXaI!=[Z@F{WRQ3WgOKc@ o44 :1p^C(mkD קh( nanr4H{rT7JCqJ"w?E3Z9 :.S;h=b~]xcH^9Ia En(?JڶUpUS?+ȽN9&.R[>BrwGW7p>`Vj +"/s>9ƲRp\{fY(!n`CbUlh"S-m-?Ğv30-x:Bb6e(Lm,S2hK1`Z28Geɓzht=+xDnzG. Dk*1t_Lkck:&ޓ.C|2O2X2bYu`8GHe }mJBdSQ0nfr@ YujYE:R}GzHLLd/0xFP?bDOOJKE%-fi83JҼ΁OQkdƒ4]a,qhK4Q TȚ Q~ ζ^'QwFձw x; ?:Qrc f%OŎ],.Ӌߏ#d1e{u" %Y u8ug$K}`N{ ȳ }K Vk`8HRڪ~y\j͂v w)sQuvpz[rVÿnCW ?usVB^߅B@vNPx46H-xPZI>'Ʀ=?' ~bs+?{?^>C@GHL8j̼{J<*7C~㗯ʉEgFoiV?ɸ0RpwOZ e2Þ~y,y5hdU->+L%HO(,\W]A2!cơ,_E67\l˕{,6&U헭9{"POx6M?ttz;^p!z|}43A@]l_TO3; Yz)!tz673Ȃ|#,zK@+6F*DWD_{x;s}+vdfv}NDϖO賸<"ČޞowdI^2W]z?p`_{ i|M[yӔ3H< b^cGnad(놎p\DҚ'Z &YJ IĥCk;v-ꓡwØks^@ (l!Aw Ig)s^SKy8἖,ME?9&f&ԑ n, n΢kF)NrqQCx=Q:{(`xOP5zrOhAE E*[\R?Ԍ5u̷_D:0Q#d=m6 Ǯ$r*jf( ?mQPQ@]ŻLڵ=+@f^~ VN }>ѻ!G&aﵟ#T7f;1Lۆ`80K7q |y9X V 8*Pkyq7Ê؈:_'t^ |c\_ѣo W_F-_]т1/<.!Mt'v\dr(~2Ć$fP+WU.6Oh #S7z.h6릸{ N$Рggmeq1"\ ff?(j4pq+a31>Ѡ>+)<=lvƇ림c^lU!d @$cG|ڔќ?ǫ\+®(+oiע'+GHݤP|ҧD2j +4ZG#-*qi9: sm!] ȡRJQ@lKAQ[" bZFzXɼzsƴ?+Gix#;qdC5um_>JLU@TbjBLZ+ͧZ I%PZ9HKO6j8\•#PA,+(Xߴ(I! >RKR1೰B#Sx)ёe^OB.g5Cەox"YK!ҙ [̦j<'m\Ȫ ˒mdEe e%dk==ʉ"MaFRuH@|R3b֨IstV_J,^#ʻ=Ӣ/,NHȐ@:+ @Mg ""13BxPrDy)9q'Yͧd+ gvD0]X< xoaOتM7%uSV9'Y\ӌ<2+ AU+)ņ*6@xS`FLi0y<"v a=kl;%0s]2ͩ('`dGi lQ^8kɋByżYdT=sT [ 9"2YA"`P =vؑy -yЩڨ(ϯGh?9LJYY/-y{S-b1z=acH+R+0O;n0 vf'in*5T16Zu7"ubM ߒPs.F}SjB6AgUh3 w_cs@!U&ZGſU9!\ʸm$d *`)Sj@ymQߘU}K.0K.9zf@5ʴ(;6}Kq mmG`}8}~7_~qFsVt6 ƼmaZ̊aۭoS*'P߻ɣmS:,?69GC/D〾5 Wy/: E~kA%AXIk)|v #!ѫAi8N{;yuiQG y.{ XZPDL31Ƣr \%j >^}YWgW?^[ҼZ?:0θ7xAGpF K1تV ԘMޥo+X<#9cPyS6׆'^=-c2,s1~:hl%HdoWè})i 5s)" Lc`{~tΙ5ոr뗣C({,* imE>RO~|q?pViN r`ybω-MڽKicO" æM{Xɶ"jb(mvQ8蚗]+zgkPF,mf8xmvʙcg׌:0i043?,LXО(U(x5R|QW$ijROfZzbDԅHw,/o/?㎱A\F_/EWNK\F3l 28kfQa=E</DeewJCK1";@hxפ?чk)'"֏Wp '9U8lI{2=#2?gǦۍϖT?}@n3O{b4lɘ»-/HdMFn鯟%*" 6|S#Z~;!X$Lq)?g &>}}bVJ֑̄!xU6aǸ*OC \8Pa+_pUr|{\wW?P\XAA/3 ]48bWܼJ*eb.4xEj}h}}xԡLRp.LfR [{Za8,Dnx 85H COQp;(Y#1i.FJ$82fK %(). ꔙ1O0 (?_1 7#`Zo_U U!ë 9;*2:bɏ`lLѰSKj=stx+Xo=Gdb9J"~MPbee_l݂6>Y$~@ HDjH\pO&J8=RI:b俖ÉH,T^'wӖ/Fs&/CF Q;*B E<2!MOHpm%&L`4F(A ڳPR,K*oF*j4Xc-Sb(oIM^ң^1r">v{*E 73wzrރREt@>2`uZ3ľ f-]1jc٬=P6i>ɔ(6n=wXيfF-y+Y'=:zNݗH 'Imh﹨ȘS m=2#Tc8k_j9V x#|}m c@0Ս2v haCW}ͳ1+`$Z[1lxcz@O7==Z:Uk@YHλ3K*P@8I}'3@zA"oo33 I'Z8pd#Y/qBDv4ھ`'+(̳z]w:@݇@! \Սr$_VK*)z2JczY(?J~$Cz@W݀t1FB gYoEo=kDk> 9m8\ƈCD,Zh'HjupXq ܗԒ1'TVl5ῠ[.1j@&ͺ[%JΒ%kV @b AC<?`jFW%Z?"wvbX}v.q_SHUJqK-l0UJ[g&+ |[;=:!oX (kB7V^T0=zʎvW^:QKaB[piH\:&zc.Y6yF O 1B 2*Inf+T'JTiVE'ʎ M:n3nQq5)_ [)?4 Eb"-گf#n=,o>VU}+o< 4v$ Hf=B̺ZQi^bą})дmXz D}2Z@| .L;%P S hm0V"ORA1l qXЉQG šd4ifskMa+' mr;MU5r:#BjJdj*ܼ҅ͧhF0*RINEXRwZWUYg4R[E~ɥޣ6fɤ'n4kt˫T\gTԝSdm,yJp,khݖPhqwclT5fދ(ϲr b m8:#'@\ ׵ѣ32guSPjő~{ɮk9ySKvnȂ7mhċ"}YDm+)+SΥr){"H# S`D)h(qj1}G̉K\QR{ol*mGF"vL}3ߖ0k+gim yBg\/){!]` 6fS\D!C\M]/TmB¦7569))q/w4;րΡe(m!&|xZ<*7&Yb`'vm6~B;Eن>7GwRSvjRYkodGIȤg(8`o .I@7Yc_*p̶)"TՕ߻ePr bGOÚpĿtjݡ +x)=),N2t=.% #UckJod"7SQhkClS\ i>e›J &Jgo!3ec0\ ] 秔wG)*8gT$79fzus|v&_}Vgg"d> :Li;Kz|PdQ>oInT)i~%} WGdo$)D!u\I; \,hbbsX, <;F…p(u-lO epX]XF|M:#r @d~Rze`M#*gң9EVOS NKZ7 њg +KCAJC;;ģBxj %W03t/pko/}k_+P+;b c>$y WQ7|~V KT<*_PXn5}|]~QpFD/E6׭M/ 2jZ^ŭ@gd2ME7Lr@X'G/QbdF.n pa.طCUuU'%!ݝ(%SQuh;]fZzȻ`˝3?ze>9UZ&SSrodNBJAre>SfXroўFYFcu K їUSQ*Z)m>I~q)+eAHn_btkҮ!4Ե@Z)T`C*^ FBhƷr1 =my/uW;D@领鏖x@c8X Q!n&9Bn|(uiYwQ FΣvXEfpeN^e3>J\&pb$n$gKE⻕U"+Iןj~o+ kpQ#_R@^f+͊]`y wS?-4[t#l{o:*CG/\ʜu$br<kêav\Zbmqhqg0}΍| %d N5܄UUZqI~訤I{H^pea{t&;SU0?ѐV2 'җ 3} Hƌ0Izx_myX]\FRyf: wB*YX3)(=dPyc`E ܎ʍ k9-'M 0JcN{%[!fwe)U#|w6eIzB.} M|̧PlU2qv_ZR)O#ĊDBw$9︱p؞U9:2y1E[L=C2P <|_j &BڱnQ VH7Q)L:>65uga4Z| kX섳CIC>~d% /ׁlԝg5O <`̾R f RBpw )0 "'ڇ HA=s?Nws\cE,ug,򛚣S'2v?E$uƦ2:Mxd˔6pU_QwF[om 9"H[]k֕ker6Lp1M$/u޳3bʨ }ܥ~n9[\TS|8鿴,,RI Km^%'>o"r8*-0x$gvn왾Av} dùF(a:L/8SҐņBR1+7ZMf`)Suw{F #=v#q297A5*} 1 jʘM<j|u tiK xqTVhϻj}+]civ:ft\~޷%?đ_Ч+eQbG4Yz@aQAvg$.Fu~j=40(I|_xD@gDgHw&&a9 MU)ՖځOF+ۖ=h1uX:JGebN(,f✂zWOak{Xytv5bh+3NBL/W_9,$@iD{A;ngǏޭ{n Ғָ}J(qVp.:ajݧ2hHFP<[ |mQdqf]f{R`B[Wg~뻕7@r|Rl=Cl!hڲZy9JCk\Am5GM PEUnFo2P>|v~=Svu+NWXEIlL \92B/#T@DҹYI'V,iWPe\HV~Œ5gg7J-V+!Io#NhF6)߆ "}aJz'DqcV`6^ĵaS&dޤpĐvCgk<*qAMŅ+2QtX._lb'QK GTH8\w7:^x,غwr^A 52(gЊ5={&V65OI_k{H"X Opԕ|'QT馪\*55Fw뺳ocd: :6bt:Zf~{M6p[ n`+1wf k Li|M!;YֵN+4&H36^?駭bdO0$13x27AT(b7Z0"gzgέr05`R %O9eIVmI=0I=25WLٮ(½^N i@A= Zx3AYWsdkzwC{ԫ-ly\X´+~XZ0/h@pAFwbSqmG,}`+O{tlZms:Q T$6(؏Pn?ԏR':c_@,'f̌ [RpVrL]r%8kpRđ>o 9BUP>Sm߿`t|yj *;y>ȌqdF$M6F2WM,72clDH 5^y6t| ~F IRm*)5MuӡTv(J6@T le ߴe(W L5iJtrbvbUARI2pBPOsx”ƺy["sx\oyfF5K.r/tH"vG02xͯV {kzf{g}hs&ͼZ)kopsXNI/m[*t[T]K(zbqZ"Sb; c d5q&( (P; ۂ'llIׇu6atOib6JPv.]#$[x2W]%Ap͋5:vةj7Pd bi .Haq/cs-,99E,{r!AV"ùCi=}rB^/;Wjx=bUXg݃f;h><*\QL`N#(mngE^ͥA@6{"FBa !ЄՔ>kYh̺kRt)7b9W]YNn$F"2)<Á"ќed,0oR|?F^%=d/\ȴB>ok%/^8^';!Y{kn=Zf.08 )2H2a[ҫɩj|u pW$lORz^t%#;ޖ;2-UYb?yAY  h -.eCeZtk:)IԙsgDf Zm'f*IxEe#W4ku:g6/`^TZ_cݢ0~nMW}ݴioU}kI2'((c#*~-/AtlνJXڀU 01 Is>@3[|ۗ@8"zȚ#C@`gɑGhy s23djH8Rrw*{FOzyzߢ^j({rQtS 4^; %!T? 55GN%C pVpUt{uD􏨶-\sAd^VoA~6g' 4b'9TTGiKp.mKT|-wAeq&d\6%ueDz!NGytVm f[z|؂?.Cw`R0(("yAk.ئ!J+rxv^]B.0,)nE.~aɼlɉ{I] vfB!*XʯBܸVJZĕJ4cՄ`>S1l `삯_s=DN;|_B ]N%SΟ '}"CW; 4 /:8XCMwBs P&:V)y!gYH1Iuψe!IZK8v\[5?%z4WXľ9h} bmel'uAC aH)Sh-yE Z{/z(}Bf)^,LhRIgp%V=38Yyw g#V#:6Z}zcP>+qƩxT;/1YuAJ3a)9k8Nkc!c"ў$܃>D3-սlP7z}]#`(r!)FJ?!4BӺ7\Y-*(xaq40I.2MaIG ?m')_gSsFYޒ#î`~u?|yߵ)}rca]CokRI'*dJKeg:}Y$vWk. ڿXpJ~B 65M奐o꨹b@i2C;l%6DIP-;Ph0!vGԪz5YisFAp0~蚸]wAkV+'wceyֿe; +|%#8fs 3^ʅ5tW6)QdX颍H3]%+ȍgYqѕ0gf.,C͝|inx))RccPRRaȫ_$l*"!wO'[9f{f}Ą7(7"_o#jOBHCbui(Ul5tuڋZ7mD`{Wtn2%FQ7X3ؤuiSp)" #5'Bg֥솅M+w}z_?f.?hUA />1^3<f|t$E|΍/-QAEn\I]W7`hG &܀6̄,DW, ԑMsC=gdOXzwm svxm||U'Aڞ>4 f}Kex'&%|_FgAmF:4 -1OaɆc6y^ߝ?G*,78}i3vީ UYټ1<هV%O zWŠn+H "Kwޖ!V ,JtMH1p^;q A? EyW^ .TwGNBM=zɒ [EηۍtmxmX:GE0Ud( Z@^б&9&U2{t˓i]:C6:l,Ip5Sl-̱ui-dWs `}ccF3D l;3?e~h 4ϩv7t` F{ [dqbGިVm҅6ZT{n. 1?ZȩKr MgG&k匱f "E>'D(rWBl>Nst}j-B3hwJ 6 ő^jBG<tܢcҒ5q\i2ߵ)0enl= ټ?FS|&D{tP_PJbKؗlk7 y [u*(͞PNN@v'o0͕ ~Z33 3 ѫL7C /.qp wDq(W\$1<Ȃ3o-OM?NjvOWC |q}kћNW'i/xj;qʉ;fG8FGU (z:B =Edi Ŗ2|FG"hY׃lnbh|9d ,ԅ۸ =뀹&?^ipHj#aO 'g}fF(q~ &0*U~ oA *!i4bmۡFofqvOy)dnlK⟅8u;?Y"qC"6m&54 &Q'W,Ù{!he}~4k K f{.8plH=`O{r6԰v sH:<Ď-^8zřK^~">?`,Mqt!s':/q: &%q|/urxYpNc(4hk_c];Dy1!(@HŲt%}3hyE"6"eM^7fն:ԑd!_y@OU\~K/ ɰ2B7Erg.Βl݇48ctCw;q ~|8_[DdQa8Yn`Y XQU!KcZ QDŽ0FQ_q^.8RGvnpmH(A #p=㟩E҂X> ]\25̷]{jcbh^r Pvk؂ q ;dG(ٔ|v*]Z)4gl@MMmY.uUNշ﹗HDv `?1тE״[=琰? ;c0 t༸ҩSrlm OlE̷fm#Cd~pH8~qdgqQ/WIMJv2t:l([Iԃ:*z{uybotʷ#r3UȺLέmK "F3Ҭ#̚m`b #(ҀStv z)XH, @.‰S>__kcgY[JtʹH8U,<2h?q$v+_w"9yY邕Ҫ)u}~(_WYT*DA们i+`K{:m\Bs% :'Iyr3rze?̅elGIllRA\V 5mbC<é~ѩ/Jڎo6dC{&T"AFhR%4B*sZ\dY,Ģe rR/c4Nd!?Vy./>ćg =3!ν)C6_E>j$5tWȻ-oݛNx=2'heY2HcڥK٨uP: (Toi'09袙FWp_hUKvyg3>Hgo/ &CW6eI}z }F BK JOM&# >h຾sWJ6 '=t $X z3sdIM;SGD]AhzeeÚN-:dD{F"눐[} Pzbiꃝ,i {'wYkQosztD,րӜϏupAN>V:#8Uܚ/RIgBr%P~PR={"#`-8iav RV[J](!c lq%8NΠ}YUWHe+G(ۤ7g^}cTq]\?t h]]q]jf)=*60Gc 3b/:QYyrnIƬU_{FP7ZZ.R>V'ٴyx&T TB#p"5 ]Q4=2cY\${ρ~2^0Dێ R)[ݚqAm[^],vy+c.W@ꅂࡻdbae'edH$S]I_ BjJȷtٮHfΩsTk @y$b&n07:B馰\(U?/_̒v xUն/w/d%x[GVp`M^dEjERehW'~S&e wē!g-)(pr+6[<>L񻅇`*=qpHR{T|ũ8@,Y0tBx!_u~fYq *BpY)NHu7J ?z6u1oVw\[֓:if :7ˎiܥ˼!5>0cڄnn%*]O'%9٠nW?)^ LWE*a1~l*:xL銒 'JBP-]p++)iS-燻$cimU37jԵXrg=!2ߖRh8q0!o20l)_Ev*BS}"fi~c4V-E=84uOAdD 6t~9ΠOYW1Wz/V}Zʦ @y U0ny w?0CP+Is)35k4I j5:nORYLu|4ggA#Cת(3YpZ{@9ޭ>b[P)/~9v@;D*͍'fIúU`0EPX;kgML_1'յ^J-*x.,= GW[g31TŜcnM#BT=c&Ф!J#r7Z1;L"|6l[7U9jFTZײM,\ k-,CC՞yH;L8AE =8Fi6|I7,_JFT0j3+$&!XthEƭKW;(Ƿ%O(DYi?ka.H ďgkGZd5+s5oyczk* l8ƶv℞ fcXx#A\h?Rd̴:TO=)$SH~CoMȟ8"3yd1ܥ2s+OҔJ)봔|g S Y[riIgܟG(ts3pe_=W@M^9 ^]/5yB 0&mu*,iY1]nDCʊ@KH6M Jz=GMnShsT^M,;b;%V Q'ьYs(lP Q?Ro Z]eEW\Yg=؄i<MnW؜mxToD)f8mxKڔ6U aELnf6d^H7 .&0^p6O׽;LvuCr+oZ 3ҥx#H/3_NIԅ8 !mG%]^G ~n =,ےCӿtU#XRfx ;#%yxu]@UJF[:N堝̙JVs9zf5Sշ!1Jbo<}TsvMfU]@|m$duR)wY z 502 6w!iMXbTJ&B„Xn ӮDɷavn}]ڿu.ʌhdhN>͎ ƅ0j'èn-)| zjs$XzhˍQɰ1*\MKLP36_+)7<]Y5O! .@Dm"ҍ?◕9]g/|H@)^8 ȱVקGo7ٗQ DSdu"NzH"E kW4gmxB}M{s OÿBɖgܘۀr[\ 9s85am?2K˞_ \=} Q0^hVҬHF^` .|Nȵeks gvrMbE&nF ʸ ?=ѓ*zbY(= ^*B]5ps/qG%ux SSS+h'BL;PUzA>{<vix\ |5<*lM@ƅ hh_p"_)]a6q8Ӡ앭X& 9' nyF%{J1ŕHE7 Ή{iP]oLV؄XI,-0>z>(+dv8.z^'XӪ%@[ VYv\N\?ݱYCEX?w CKU@^!cؖبeCCϟ:=iP`xI2be)K-E8XiՓ,DfZm@5q6K@g^#D*j9AFgO96b4 3Hx)jaY2KJ6d2Òٕ '%•41}),tx}Kǃ3QvJ5&k?L_ V m5 lA2<K ذ̢^ &ˏk]o}{֪y )|9_?/cy`_U@ WyFRrU˧B9tahِ)"uK.~YXP6HzEuD<3=w޾GƖ/5N:~mQw ]SH94֖&îs*/8 6TaBdaDZt䎽+o |l9jK٭%#JzW 2Iz<'՜*@ƆI!F/|3!AjևpgKQΰa| ɫ+V{i_ KyA.Gb6>HƬw#ɺ́,Z!R^:bODqbyCN8+Auٛ’[\kH/yFΒIEbX'&2Дr!痼ͬWvi3z8 Ta:hiE &qO[ 8[ |.>>0#pGcPM (즒pfջWXM CGqJwD1` ɗ'${7\<nzT.(z+y;6y<'Oư j$&HU83MoW2E}m\ ޴WN߸0 &lwk9А6z[˙jnp/٘18rV = VdP˭vFT)u[dJ`9ݒlfCfghGù' *Ď-SY9Y 飍~aS ,ZvXĝwm n.(3PB`n5T9l-T@NTܼ4TC~'tw0g\?0r)]>Lյs O@XDP3O|a*E Ǹ6i>Wz卖10 +q~l 3 a3P8.": h{<@aH![r2qƢ=hMrWK79E7:{ oe+RMc y\Q,P6; b"Ӡr6`Q^Qm")A!T Jsgk<xO;k]˙Xɭׇ!h<;ߊ{{( -rH| 'C)){mq.b̼i54nH^ vнj,H_ea6cR6$[+ yD q4?pGmu1\OfdXhB1;4dD~X-8rs8=:aue;>$P칏8 ' 2 e\/'n /Q6}ҳ{+*, K58;3%..G)bݭ~9$O6hVѪm<^Ǔ*J=PAتiF%/ŕm4~k/I*'O8Qr?M:M5L?S̎$.eEJ{qnUwr7bz!{u:L0x3 4m`k0i_,df%":#ЕTzt +a>ulf!84k+<=h\/7(4ɤ.۹lۋb{,je~ߒusosTr8]1O!.|_%ϛ_ y.}V~B_ߩ^Yȟ?^A1yEF/Vç @\stNY)!,Ni`c5p%'QF˙(=k(v~E~5pL]W_n?SlFid xk?'d: lag$d>˟-][¡\"?-MM0U =wLMNGAeSZwDTwib?g9,1}"@Yww$=eK81Y n9\us,&fJ*z\xDDVOqp 7΄IcGsN*䟑&piV)Z{0WX Vb)tGXV]g)Fr^JmU 4WZgNsGsLqp}NSo/Ɛ3vvi`3/#(KK-ǜP3e/>SϬJ\+dݮqt{xlS+~tT#khm쉠y5\*SlAYNOӢ(阵*` _A lr $)IFVv<|YJިC.Ƿa8mPp=0Zgõ%fo9 d,Kd[i_w~O(]% {goG7g4Tu J%`w}O"tҝSqK7;]Ox&ͳpC:SR*E}(O&vn"=Uhߚi=!V1 H 6Ղ܏mzeM\@a ?"ºD;z ֲkqAfvgX8qU#$ Hi#n5h 'Vtib9Yt2{#C&-Sc0 A_=뜵nv)n-M{W+g '.F& bbHOxޡS*D^T'0Z,j3tS0ir x|NiX0OO7LoT1M.];XnoXߚD^s谰]B$'x{eNc>#ڣ0; J ]NO=OC{Ob> (['HN 5;#g _C_? > jSL8ƯJ&B ~GK62SO.Ql b,qxs8lj0iv >EH6՜҃l;PkL#˛I!Nz#῟8!OA^qJZy[Q"n2&rv %*7mn6*q5 HÌA5E\çlS]"4;%ĺn>sZe|.`'pt >\0 k}c ^3WzIAE.nP٨Ba]cO([!ENv$6-MWE!w69 X*Z1>R/`Ԋ9ŮyNFz8Gգ`Y1\W Yy70T.z[4oVrrEIm9ׂ['<ۑ_Cȣ %1Tt%8ӑc * Èn(']q޶:B QO(ȞAhnZR)R |b u{ʺ"ekCl.OknIR!׾,paϻ  Hg@:ݳ$Od<~|َ"!Ð}jm/ W`Hey%m҃ d럱 YisCط$sw~7 JA]AFT_s%m F D ]ߍ=T]BAyGLQߔj~:P ) L#0~~b2ک!:4DyFm~x&vhPz%E4 rֺnF]a!oZugTQm<zpo%U/X!Hguܖ q[;@geM!J=gwb 4렃Ga ~੿G֬v Xߚ"O`,RrLLx ߨivC#n_&5ݓ~ߣbُ@ȩ#+ 2N: FL~^Cԝp{Zl<( ,AcwxODY9(fy㒼yNݑ΀6":s2?3:kpuJi]Dc(JߒK^iNeuQrb's˞&*\p$'7 U#2)m՟d.;R2;r=_=sE6ӇK}`UHGBȻtCzkfyi|c|+'QRcZy odse!/ХOk*g;1+ K?n\Q, Ȟx;2ȟtUCQmk&sM f"$x.vZBtMwSJӅ=Px. &խ2p !Je CoJ劫~!5Ýl>n;ku: }'lu\m4idEfJ0 9m; M'f@8yԍ")Oߕk&8Гwl,˚f/Eo>ȻHt2]Bx$)|r!c|dי>ц; KmZAwYd '<:]ClNX qfx3.&:!k|xI (yʛzG|`ݰw.rp{x|T@ | 4@{~ޭ^_Ac4(0&(a˗Fߔ̞{ {,zIU]f5Nţ@B{6=Z]@ 7UUA{->=`ieEF(_LdP'*[uԡ]4ͅAӈ`ACvDC~xs :]ܖTPdoŨgTpϐ*ϥ)vC vbͷс!E[Cen$d/];$: *'JĻhqyӦ[Q;"?.=)zS!D.~X0hW\}h"\XZ"nOl2X-Md2.Ћʿ ƫUzzUs}ToM4 3ĘrZ͚T" C@S:ZV(I\pWbZF` Z#[<tѬӪ?DZm.EwhsX'2}1S?EHۡok΅cD$RdK~@k4GӳW%BS=(4,[4.c~Պp+:q)bc'@GM&lZUƹ5 7M`nmF%D'N` ʁо F@R%{N90%V"03T_ 0]Co}rg/->SǴ}RM" 6>(Tױ`M_tK*+^E¢jHBaLاZpl aѷ4'ĕvOqAq{Ӻ+&?*K%&T K%*4MO'՘yý!- @ov7 [1[ֵd;9o{WpZ9?~8ZCUڬ6Kp AJ"P ]-AY킗xFX%pPR E0'<ӇG;RZi/.Wѧ0cgE\̜/Ÿ!|)|m?Ӊ] G>AJPu]v8xɋMOro75UY&Y0C,>v5:*0͠a%^mmSMkP$h_ Edѐ?/3 JC$%f=lGG\SN8-nyVauvwwe t=ܜצWۿj6C YH,Mx4qiHS') ݆ze$k"hB ߡ~ 74j^ iFZld1CoI[턻Kw!5b_Y ,8 'ç cmE z)d@jQLh@%{̀w|X #y8kuq s+(Xny^_|"ʹѲ{{{0@mw!O't=X4*}ֲn&bk `c9Vht-MZ"[H#ϭNJ\.q !$bBpm Bi/5g{a3oƦ\TA| Ӡbn Y򣨝 9ڤ $3Tu)x*z Ҹ1 TXy^P8 ;l\8v5C UU $ֺx nB5\Kw[SJzhɛxo a=JcG`֘ߊ y3)ࠉJcuP7GAI\HGa5b3GZcXov ؋%'0@L4}#pҲy iP`!Lsr/19l=RPҴ} 4wʿ1(;'!9Zڨ H)Fe@{$#+V>{tμV7E`M_}#}dEJ}= /:0?xH ҩ Nv`%)b3nuH/2 }0~(Ls1 Wgb$Jh ǣ*Z"&QDY~P]Jxߔ{`;i("Cυ/ҹZ֎1 t`'nkl,krr&OBHcߎV2~,z#bc**~b c W9[cnck#ʠoL`G}_`& |3 hР-@ 1}@PR۝V>5^42K#F( =pxO(F3tMv,h1Þ[×.[|2"PV+tDkKYie֧EUj Q2~aLC>ե'7gyAABb@iJQ6d SnI.&{ݏ&.ӛac\ :kY/HyWXz*xjƷ>зII&ۊSuP?Gmԍ|]&dYV}cژ?':xF!rj_%ie^$~[i˫." f*JT8/C |7OTv=;w25?dqB6>Xos%Ӹf|-*ƁF vN̟2d4(r`1 }o|,۲R$G0X*뺧bl>HJ\&L{d(FX>^G:Jv̗+hlw]Z$5F'1]MųWwTOE3[`8m:B-%wh\<߿_Zq*t}Vc0S/vWKd8y`3>riG/n W.,uh!c_8MBl )`v-52ZQb*hϝH 8H 2 2.u/@5 Ӓ: t.eydC`r);ZDOc.-q54fRE(A芐"d8_DSĮlJM3z+ƕ$oE@9 :).1~whr0;_áN3}TZ .ߎʴ/nnXOUymIo%ǟ'7vO&60K-Nz\=iϘBVVYF9DDHO53%pfa.qt,9` i::3x)KU0 T]&(0K\Ae7er_ܔ"x˘QMl7?RA7Wj+.5m젓l3iQiYAx=p=#ro*Ιr "nf\\((CItB7ґ_Y,<(3S gs6ɥN+'N!0ط];St'@GkG;b -P9(rsVO'p aR",RD.&x&NOh`y,ay4v%o䟞="dT,)D;fhfzJl*R_wۀuZ"C7뒇5p. 8+pZ Fi7,P2`$@NZj1%Y:Q=߫4uLsDsXC0a*΀b<}+``X'%f= `)&'u2(# 9t^+'?`0^[F {\R-g(!kvglЛG(VbW}*x[$K3yTֵO?k(]ۤ0t%8xggŔ 0kmq㴱=pMIh{W2R-h9ҭ}LMF)eQ$ni^2ii/xf8JOY(r Kivyi=Q.Wr볁RY@m/!?- aˮOG9l4NeiۍS襯^0xo6TiV-OŁ}[g&2lMټlC.K^Rv?Z(uBl !ɿI]C ®[%&ZFL/⌛ZM~5r.=HVgd#8t Ce/xɷ2mN?c'2e. 5#cq{=`yoB C3vL"+{ӂ5Bd7!i5~0j9\ݺʆe{# Nqc\s웡XEyϖ\R%t TZ9'֋B)#d([Ǖ^En8W!+|cVixnƻ|y LJmp'K'` jOw!b'LTRŷ}j6(sE}[Me^>wԞ9)^TlC' QRyhs ak~M:R2 @TKZ˥+R#DvۍL@U3ȩ?oePj$ȫh24΁{jYH:"|  ܝ-$pFJ-䕄 Nc5qVʾf4|#",_3Mx0$/bizY) :sc"oT»_6=j18Iy#,ytbOD', f;=_՞$Wv2,3 es5Nͬ};RLx`gv9i~* ĄNΔ,t%qIF鶘^(MGf\9ke i{f qY&M ; g^R\[xh!^ZH*-ww3ډFwVNFA`@w ~7;fs9OWoԞ$pWE(y`ds_h8YlC7f*##9`0e 2,=Es6Bɞt'*1X`Q~1wnjZnCOFY7;OW8`"auqm3*!_{z@j]m׿`ϝ^n 9sAels2pкm紉Hod,-k(W4wPxU$9ӧ~% Ӥ"yIǀ &2Xf--GY*WMKk\%8dQBQSUج |e6EiNw]P^eXl=H8(m>0k ѦC7ų0?MD=ܥ0Y,39E&ӳ߬Jq0oiƛB=Q4j60,HۿmܶkI%ZS3] }bb_\ \;3Cl)s52+,b̓2r?@:cX+B,y[{>M&tay4f2= }jq_ʋP-tk/iOy@CQtߧ lL,gI-P00B)n G,ٷ kw7gߢ|: kٜMuSN}L-r806T_`_)K)ªfs_bY$QI?Z<@CY7ho$w=7Iռvj.MJ~G:1iT6U'O3ȵ%@~qs $fw|ҹe}4B GK!nP4Վ1%W%mc6rPt[`Y,CJ'j/zi.ҍ!%q>)\ACq袂 d`l;_k˄Z؂kc}ݙmO)y*pejս0Ðh,v?ɢʎ`wylD0.BMmS f!3CnBdx20RsƃjPϞ 6 KjstIJ""Ba hRntW K&pl5yGo5 #+loc+ޙ8Sv;P F+GL^U? ww>+\ع NS\y|O]-x&TسJ/J~;C JAmLRk@BđSM u %5Ej?qՏn׊}ai3p[  ՈC޼E;GECp5fQwo_8-mV3K=@t8xݙ5eU9Ba? {̮| M͘rH deoցॉf94c8;! *vm*5Ǡ6أ TxQPt4umo.:w6SF BVϥ~=q*|~`D3莎3,nsu _  qr,ֵ6 z([MgEًTXuЏYL̚< >YW fC&;D`V< ,Y3 +ẑiF7m0!zy3!v"\Ƕzl?42\M ~b? }2`8>#XɌX(fV<<Ӡe^8J"0 ue>KYD!'r ȼʍOMgvx`N>vH L'x"g߬b=Fsӊ[E61Ƽ>@;7|͈>'Hwyʾd6suɄ >>oO{0WI;OrLBMa5]6Y T^{WT-Q=q?7N+Q |Q6+U$BRopKa4ayT/fF pJ@WD pwsri+ߚ1ѥ4K/w:bf3ݤ`&dT!moyf[M,[T\HSwp $46`ߨ?[=ǃ)F(+jc/> QEdj%O%m3 t6zBx('#}I=9N^v>qayOeBt P|g Z9~UlƟD Sjs-g'ǻYxf͐6ǧDDN\?΃JhVsdcdmUF窷MF/R Vcn<@q\#a\tx)VC^ζ.wύ17* /8%g2a#+zI\gaA3,hz"`2zNw~tL!s>3% s= qPoRiW^J%)9G&x X$i]]= *BPi4Ji8w* 4rl ]I R=iiwIq#%zƙkxW㦤]h5K :^,ז8áӂ3J-^Vd0!"ʭ<Wz&@CT,]mm u`Hgkd-|T>Ȋ4`V"m=r/%wa0\c;ijE yKzţH<:a'n*T#7\.E ^>w KZ`fO1(t!XϑH3_m!l|@%rkcFҒUbC l G?S 0"u:yK#B r:Q]=\IK Yp^߶ՅN(qW/Wt`a7efOh{)x[ xoVp?apxcﰂ齉0@$j䊖k y+嬇&BA7b ҞJ~R_(#m!=N44e5~DCFlDXˑ~mrVb1iM =Ds>gދ UhH.M!YGE0z``mipb%Γ>B Q;yTmf=c~;_@n 987I+W%-ݢ..%?!SvS-!V~^v ڕD |su$J  GbB#JPPNEG  gM;`4޾ih I6R.EEyݞew$ë=ka1WRh#s% j!XLw*5u%h" E040YDp"Y0* ٵ0dom3M붟 V-p|7?jcWl V5isCEϤT> Q&Hpd-n6Gq)V:RLZrkhkD+u:13rS~k^LQ1<{d.$$AikknaY[cPCfb0w[u(6XJWy6;ikwۅn`L'uYL|`~t42ޝDEH)$76JP1W7zOdu}ܤ3z=ӊ)K `P:?`= z0hTO/OҘ/]XQGʐ1 F6aGEtylt%\Q7#4ioCZ@JW8W0Hx4kB]ٻeo/\QpR<ܯfW,ֺ3HS4D½ǧ0!:rWL¢Ym DMmMMiҠ~XGه68X13mʪ!3ʹ4cU{鎒8HЍh:gks#ʼOgw!2[Tdm{AeQX!H. Z=znWrZ^ٟ4h֜,r B']S.q4y/ Q5upU>J;g*Ζ| (iq<|嗎!#*4(=mW =ʑyD*$z]gI'qI֫\SPjS[h;Re:q#U?g Ħx<`<]83KM^KJ(r&N([ =E̚~UQ4x?](\}ID4pX?#y1 [odzU@[qhH#񊠗qq!lq*@fVd5 ZSB.?&ˊBBb[ zڤ͟0Dxq5/$U+Tm2nU+UK35΁t |\hbpR(^U{xBn!7=^$ש?]‡7s {>T~q-%@^>H/*$zQ{ajvߘPU"8bA}b)?+M##@{Z.il?ы} Qۍ mh+"K\\ | b BnR,hMJ(e]r?K*_|jj-`J# y-KբBOd?ŋ;:;ʁ\6EiYMc (ɞVO3Aog@{ӧS=8f-4 FnZ |=Cϖ'ϛsfm]9yY5.*@IB>D2 YǴsr})\i# ԴEwXg ;v*wE,{_;y?ǙF"sv7t(*`JW1m٢3L[]q5rMڇ9Lʘ$"bn퐻58!បwMte<'"@pC=[ gC,hYBu.fíSH΢Ȥ`o'C\_:઴ݗq$-Rӽ,gEM0+0a2L!xG,;U< *ÎM/3J}\39zI̕3; FCZ;ZT2ʇbXׁGy:a,bȚ{{N* #`k^;JϊijD6r.pC o\o25GԔ41Nf]ݐH l t7Tn B\_EǻB_ d }G<7ۇyiVX S?%a%coA$>o䛜%aKy |Vc,BhC2Uh9~P?ZLJ)"j6dIɾ+hۊftlaM# _ʜzY}ހC7Um+w| sH3]KZV2.k7CpL]6rf ,vf >cXbSȀv ՞ hjcd~5?G#Aeِ DԘq4IT,7͆(PK;^W^Cf_c _qb#%$}}tɶw:uIQm%e7c e11â˶@ZI}il&Ϊt~iID_;2_'b"c0B@U'6[jp) Z7:2G?Y={͊z=*_yvX蜞/(fm@~}jhp}(- 7C~ 0 0cq'RGU._ܛ"f %x&K:${k һsFq ֳo_X`NZ k'rLU="('7jS9vsG' D̒-K $݊ 2,IfeIA7\XFb_g"ށ¿\y 1foLd((N{$2J3F1x]S/2k+7Sc )r #c?EH=Ei(ZXC:@.AE~(*Ex]VWl1Ѕi~/AAYp,L k c۸~$)ȾD[ v ,d*zS 1u`m Bݕ KwI>Os7DOX[, 1JBɬymI>71{hݥHg~--݃wDz}9Eh$\mћI0FKБ%xc&W|'kWDo*QLܷχc #C:-K]8RNwQƒl!Q%ҟ[-nvϗ'|vHAb0HR$o#hϨAQ9Ccnˎmw}@#"* ӏ|NLW3E!u݄&s|_cumS̴(bK2tA]WŽ0-ug\׍ƁRDt[b NɜYzB}2i\ Rzս \2@x>c84$X<7!)nhQQRIķo=wЇ@dϔ̙Y=DϘwtxal7%5Lg{o7k5HL78TR[y. Ma:O6< /Ql2fĎ)EIAĄ}HcLHSDVp|iq⏙pAl jX_v7tTx-dE$?Pe|n/ b]4uVsb-#vh?5vpJyVg)5y P9a!{$qf=6~6}iaVQPP:Saqƻ%rEL$2t{=Rw}--! E 낱);WnIn~t h:݃#KbMm8GSVg^OpzMar6W}gՊP.ejXHL1.~ 0"|wqy /`> 5U:i#;˰xQ"PZ+Nip|.aeՀNɋBP"n43kJ`L1z?JQlbfA}SbAJkmtJ M0&{P_43SD+Qq3hC< -w{=ﻰИf1D"lѧ)DVxUl!e8.>E q544fɰCy5˫:o#{x\/pw;h* _ܪX-:RIȐZ2{'=}4XKwiR&XsPSe+yJ ٍ$}zuWm!PsrE1^+hDqp!H̢uKa568XVџ]HhWeHF7X0kQ"&\,E6؀@LVNv M*^j@j Ϗ%>qתH7:^ 'F_YUb\Ul? Mv[(hF} V`nEx%a  -s`n.1(l n׹c|A~Ir͛lh\d^Ch/ b/YzGcWnt}Z0}QDg(?́8g:=/5QIWi'Ƀ~HjLjM3Frhe0.z8TOC?r=wVx-!u=^kýC@o1a$i:bC8-[t=^S/sebySQYmꃈ $.^ lq!F61A5edAp =p[B_?UQ&֤<2c !%W'zAnokWh+~o.ԁt&ѶgS&@ vKW/Ji,;oU|'&.BŢpZS6^|Nd/8nKc$Ɍ9!wV|+e vD 6ŊgRj9c d}((DbL̗ %gtq?GV9Ǵwu/ //<iպA%P@`k(yJ4UurJpGN8YvqdV7.5ojƲIe%h`hq]JVnbf^ל&o<̌4awG @)ĥ)W(]rd4zB?W_r yv nَ^k(S6\_cA|VNuMT yls>7 |`y~HbQ9JЀJSJk{'p&Ջ>/'XPÈPYz]+Ռdм{Ѽc4AK3C׀E!4RrrSۈ .Jn&Y { :5 i@ fK )RJSk^O0WnwZM>Q/Ι]ז^Z]FϷ2vfY2T(*cm~  $\LoƗ[,3hҍ%^gIͶv Xw}Ki 9pKӰf1qYnu  V۬+kMLͯ}q_w0Kv欐rK2 PiY 9X)5b'wqn㔇i"_;eՎ>OTA͊n*(8Q`& $D`Eb*}5+s; SO( ưvI^<;ϳ-M#&rYg ҷBSpMuqnQa.oYA+5a0L4Y,m`ڣukx1;YvbjwIt3t,Ni+*L:Z>rrQk6Oa*l5chNf"6d>ݻ;8cRm">Jj >㢪 őH(T-[_9T9k8S@k=K(gdEdFPYiָ #_ l`<V<+L em;)Sɞ;Jf:M\L.}(J>Wb*fzu3lin&xXy{x~<*vwUjc8 ~j<^ _!Ӵb QKM{r#w/ܡF5 xu)v/ @f/65" RA=-o| ~c ošL)\Q.vRk|A p3Nb Vl90;?+2pgRk>0_Iا&Y qVFd$u!%=^+I +0v9zt(b'+=L0܃f}BPebv'N)= TH3 1o\ ǜa/g o H t@::@9J9<i'FܶeS![SD{Os#r*8d&`wƍv`>u9nE(m P,g.3Jo3Zh~Y);Tk+SҖ^Tܢ@> 9zdMYW2W `h8I5Ajitu fbEsVNR-Hcrx@Y4JR'otd,^~ ]#7n~A1DZ߫CήU6o?/Vq:Gxu@"b/S-3Re,L(%'x2C\F/w;DfS:EsQ>Z9g=L(0)A\ vaW^~V2~ E|]D@2 N(eOޘuǣ^5I\zUeex0iAֿ4򄯨QTbtS="{pRA63P8 8H/FOH2ﬣ{/^*াZ:<>u ]6wGk)&5n!<ؿk4A6 =aj(l/ wi)iCVIs؋Dn;31/?0gt`b#Llq6i/b `=y=X!R)c"$ ;qJ7*R:ypJ?d^#ue f+WJ"&1GM/2tJUDsՍ[p *;nQSQYY¤yfY54[ƝgU1Ydjjpă ѳ#'WBaf:mSQad2'Rt^VR˖f"~5œS~4R;/[\?q? ۾"A~To>8]n^z +6vx8 W`nG=p3j@ yw6 *7gG^I &MPc.Yh{ϰ6A"Zs c_$g! l쀿qbhq ,}4ȿhZD{WNvmHq(A<Ғ4<ŅR?lA{1F kDԘ- Hy/ LՂUeHI/!jaSHQiI,f)78a^%h$y jjԀ- ݚQ̺|,%V'FS^".'x/%"X,\lG];exSkAX.pLi0-%?"4q>(Zyn~ki6 L"RIY5os(."8P _p?i:t:ξXډ&8CAyJ)PAfʠiҾS5^+;1]:= ==?ljWsxh(}0h圶*5fJa Ԝ|\"RL2*M(d%/If.N<ɥibN -SXsPۣ5%8C߸ݝ8710P~RʉCbɰm6 k>PUE}$MӘ h\CwH/¦8±WlLSʭKCs"ELF1Fpo.۞$'tF6qoQɬGR}C)MoXvcUeF.H!ND=@}sL/'M*o}`t1V\,"Vyo ]uF6@i-@n39ytqk/3>(6xziyȜǨ)u"UѵW7# 2Ls-D7.I{. .e^-4 &ja:R?a'u4yGV,Qh6,)TQM%2^¸R s ~#Kz|< jK$p 4~t)8IהK>[{e"JKYg82h_N$fSOF{լ\uƎɄm<=y*7C4ʮq}rvGZР>`םt@%momPS] eQh"Zр;>ʐo%kOKY;NF{f`otE)q6jAKe a,BN:T~av%Y qO$mfQoAgDr3haHR-@j8 $1Lg:eW;Q=֌Vw?:& ;V5:vI{Ak₧9--ƭ6 U-up8,/Pj=#|Ayb/⍃wi65"rh]{+.K9ZKǝ s)H3=WS/k, y0<!k|v`pUάcRC)38rs]3%] %( @ \m!;W e"N[tEQe264KfE$ vY܎ (̀:aP~eZSM瑨 I`-Q ^9NL@FoduTLai{ep?"$p3 u. &6F]I uu@H 5ȯ' Xdȏ/5mukMS%!3 zL !U{,ʃ d&٦]m;2 |A#8d㒷RC=̰u)AG% ?9?lsfp?ǖl5n]KnRD+/4@t/z5A*D]w7WeLR@g. 4x&L|)Ĭ%B}1ٸo gRl{{"t}*zXӆ y93cI՝ ̦]Y(;r`(k:k93GZƙ3j8VdҨ~v+0"U&z¯1 Ymfջn_JW!e4`LP\ u*ozR_I0heP^Kc1pدK;eq"OS'! 0mbk#7Ko8o@V=>oo^K;ҙ$;RsI"pTu=ud=Y?۷tU29S aAiїUt,4(?jI/JC齪j"i mwcsFYw21nO 峫Ʌ3!p?(Ng|J)>*ެf<v*qwxRX`6w5dgR#,"a+\F~^ (kUL@&Q7+WvxBYs٪/ 㝚>kB{"oI^ã]{Sz`8"8\:o dU~&LPq,| 'uL2Px<} T̄ԴHM2 XZl=׿s9o-,mGE qGƷ\Zz_/,sc(jVHyˑH\YZ͖QyizB]?Ŏ8"ݙ<] ^ZdhZaO PaXKm?M׹KC44i%;G`hZlqQ¤CWg3A| sDBw݄?X "r64Gv j6^_D1((:F/ɰ#>;jWTf*h Վ2!^[rҩm$6k,2ۜ0v7iᰑozK:|Zσr%bg||u10uZf͊LmN! /k/?jb}2Mg Ev\dp5/rÊYYf=. SC&6GO%ZXV?Ogk} 7|JwxJ٭jY ,*=>+vmү 5`XNʾk5r'\Eemn ~*K#r}=KΒ"'aS[F8;(v }~7\׼f ՅljmBK!tQ0 袀U %mg=%aK&= a!A)'&־U\A $`hLI^ nw uZb l['1:VRgppw%I),o )4`5ʣbOҚ[ ?k_¸ܜC!17)Jk@G]ճxM-݆Ra5Smʾ?U42_Mcd@XsIp׈5OBk<1/6D}o隸TV8w( G%kTOf1 MjL_OS K$ၐKh兠Z Νb34  .quMsk< .|gfBjηa}L:pwP-Bj='YF BQLMΑd+*1c,9sW ^ć֪!lఛK<SI< yH~"/ܧܳ/Y $S4rPMo-ْg8Դ1dl2侏H}'/ɿ8YZOcEBy!L2eE֖bJd( O{u3%-?:[hw RI_BfV[,_мv؄"%?d5U*>*8H/1$V^F3/RtJ"t_u^_WA|C]Aїcjhdx 됔;[AK-ni\]kU2ZɒҒWB(},l3oM t~BX.!O{*whyOʮ9*mk;$a֩"@(&kӵ JR]F!BCSva?p Á^5djX NB ]MHK=| WdJD00\D4}U*VTuu#%2CK21O-7x48-ӯIEEe +R!p&V貌zTe2xݚ3`][|Sc%@j2kk[ Nx y>ӎڗ7iWYzw?HV M8 EebO[,,\?rGQ-|K& zQSǡRDt7LxA@N9%J䢥Wuu Pl^̔ \x\φ s/_Y:e(n%/NY]k@5Yk55Cv.Y 92ꜬVr=bSWAKցgQ"*6"ߜY8&j.Kqdn+̊NSE;S*_/CR=E2 ČȤI-yXVS:@3O^FscQI <8#ᬗ6cn^3"8ZߪQwآʨ7W]67CKïaO#qaRhK QxLTuGb_38_pPeբ.Z&pr/jZX2ntGU,TQctcEkvW M!1 j2` {fZͫJS;NJiG]xEf69H*hk/[*ko-n\?PP-:8CN)>IS8{e7J1- "(T䆪}[RO sBHW$I*rbl Qr9tT|bOS6>ꨛq[u?+`MbY Eiewt-Jכ}ڧ&H*+x! ,Z^ tRswc}٩9 ?C.~F^1P^HKbMEQ ju0C+jނ5Z}]i1 Z_Rґ  jK hk. u*f-KЂ_u(;a8֗~/Zɾ< ގMk2R*<yA:N"yy㫒{]춟HhxR')Hv8L?p٫Ͽrt {X¡?!Vk4s*.ubEǡg8r%~(G qz.$Zgp1w,NM$R&4CoNixTpAC#<}[tFr]'Fts`b`ȫǐS%7s#P8I kEXeEyL輺g05Ϩ8 iI ў>M(8X,0h2'&L F5Պ8գlB"m$xZ_pUy1, (Vo9FD3K\641T# <ءxA1`9K9l"IP냺 [\_?.r?el9;@-HEVxwf KE?,hsƠ*7*ukCxJΖwc0JЩ=.#&y=I(;%Egr?>L@lLP$c0viЎrم bW'U>x#7P1ЏU1d #V~uKIoa(CMx^ <-uN$O ћHd=v68Tdؙ#P,w Zoօ5r2-q߂3e5_6ԼT2"=(n@?{6NCn#K/XR0 c gf8yGzy-ȿ[,gsݾHЧڵ )ny7hAʽHF>\m99{Nz5%_vw; ~4քͷSϹS! تɾ^5gâBW]Y"-&OzAT0)n QߙQh软v)-ļliCM*TP?b`^eˀ8ZrܷYѕ@aݩz,iٗ!Ug7"Df]F{44RDn*5xN`xI+rb>\MJ nK`62d(Ưwc)u16H{ǭ7NXLfPz -Qw{ f )zBB4;~F`iS]ϮoPLA{E)T.q%w|IT 2QUA$Jzjo?,&x{`ɐیk0i0̌g?,xPo%zv Ⱦ#ΐ) L=Q dhM#djծI9K2neHZx7!`N\9DHN<}x?BD `b@ Ӡ˭~cwd|ިn& 7lP#ct;Z3*/:|`(EH  6,%&u$ؽKi"o`} =K wɟa+Pc- 5Hw@ Ly4+᯽<.x]?j0UKP"n*^Ӄap! o%Ͻ'!ħLpg#KL B/]ͅ 92CGhQe9p=CnZ%0Hˑ K/3qmG6 _$Mƻ!!k{ \ @J|yI[d=Cd1'bR-+(Sݢ)h2G#Gj+>v%<Uũ&F=)gx-g=.DKTD%CZeXfj37(LnQ boK*|3{Z6s@oR{2 p|px7[ETy.MG5HMrvܸdm{D\=D LݖnZuy C") 3w8}@ADZ/獙B]w!{UMJ87̅@.5 0ψI#Mw^E=}2^Q@_/tt04fQ q~2eߪ ['ЖCz4Z"̔ `21 Ҿ=pVO Lϝmtck2*RVPzɭTzB}hDs=XM;鏊P]u^*j`]$8ױ&GA|=J?Z~4e|9ȟy 0e2$jipj5@N=ńW 95;2҅LUψ$ !Ϲ=41V###4Jŀ#D\7/y28l͟ǡLEaOBA?MG#ei$+")S^ۍ Κ 1g4e->fCFUN|{Rf%U˼2'eLDkgd%nG NE'Ar!DהtT0ޚc&v&4zM~6fjwZg1=_;?8O: p.?ʃWvМ=j{y9;/$pM4&L.]{Fet@{v_00ȽPcjآjkU R\a>άѤngei)L+b Ro#Xa $Mvum o80\>k`wtJC5+G"D_ʹ $f7Fv¿ ĮJ{_oCOOm !V5YlwF-&O\J%N鞈۴):QRHf$z. `\^xZja1eon}F.6ͻ?~e3V^ ن^DnwbnEjErc̺lg<=ԁa:Xq9w[M?zQQ=KaRy-Q= -{ UsDf,梬@^p0(=8*R(ۇpMGuMJtB&{HV赴Q\ZpEaTե| cD}HrAi rWnY/ @ PQ (3Ӎ7<_Oۊ9 "T8D<>s \Mw,w~~Ƀj2oO)ˈCOfh-YGճ}sZˇKTi ըfoZ_MSS ¯R<>[l]?hw':[+޿"Wx;=zID◑!vjL:d,c[@UIqW6Tm$#y¯Th5\GtT| ]>dZ!y]Z k38PeN?0:X)S!H11~Z^iڋOa@WC@ ~ C!ξbe.Iow\'$t(u.NEFgz S=Z`R@y7u]Uurl˦Cl<{6EB86xSTA:ޭnw5vw = xA𓅻Da̖a'p{KUIo14[\wupuLYȮҾo.~",aG׍RtyF biP>[ Y@DD%*Z =hvatΞj=5T;H70`y'[SHRƳ6I=ȃ^inU5B"{)nj;] P"=x"7p^7u V#!WjކPU9mMGȬœ}&Ǜ\)ձM|D"P_5I$'~P/ы/ˊS~##AKJ$@HL)<6lTթC޵/,ӸkI`*!klD xIpr, T}<#z4/T–Έ ؀_M_Wj&u,@3Hñ9|1>zAwK_PjŊâK0UH2+o=1㷕æ WvY}Yx?NٟʀscG1\8rM2Sje٥M?_' &Sݫ7.~T@*ߘ*+v7㟖-gozC۠&J\G> Cd+:w6R}b [8m s/ضv x^5XF4 UDzZ =|YzF)724*gp:v!; ֜MKGAePX)Gv@izM78 6O0p;*mCr<8b)/"/WN lj@kXcH} >WPL1HK6Qƌuq>r}-4!"۹~Nb!8Fg-sɂ*\2& oӋA,nMEsU+tf-6.SdQ6{G%ggN*ǭuɶthT 2ؼB/υlQM٣/^AVW0|XU|E&vN?lp xusp xq#dk d.[|V)4R+_6glv rILjVF5y8$J,Z`&}{0^f =!懲d~ӯ@,V>-rHO<'P'ynyím'|r[FbZD/o:xDZ~"#+Med|ubË,+> '0ta⫡˶0UMⴶw0+9γMx) c4Krk6?*hFol^*ag-A`wAVYͪ!Td )Ap6"7uC-l ܛQqT|غY$)w/h#C2O3+;d/X}pEi] x y7e X "< Ep@,$)fsa~4\u2XAU9@On5= }p+_ Q$"OFK쬸p^%jA*dؔ Ly9$Su, @J6/zmhƠwi%+'Ħر5+R%uIHDafsYiy㧅 UnHqz9rc6C[ŨR(fX(]. z+fFGL~#r\KY4h@\Xoua#G %Nh^G׉Q1[(d"u`tCe>gV 7&',pq g^|ruzεCP GMiQ#'b-J9 s r-kmt/K0`.Ad_3<8V r_r #bߜd0(& P\:ا&weK^5NUlҥom՗}EX,S $+븭j:78bYHvJ:X.DtԀ8{ jh|ƐBFBE@O'o8e#'lbťBx.jpq5ͭ!  R[g(nXjNE}r~.4dEl ]1Q2i8#,}|Z7!([[M!39#8M|*Pu|]D)r rfR5fJ*xI/>ck]xQaݺ'?s bw&ɂO9sR_Je%?ذ#]ULˈ7.#7.)ْU _#%y4 E IuU=٩QӺ̣I]Eɜ3U*WZKnUoǜ$QgA5ZcYo5J 줟Mԭ"MwʴRV՞5H+UYo[P1CȌqh:X..&s$uWY6ǿ9)wANB:Ѱ5x( Ѳ$.]&t:Ecj a}JA-Jʉ)?@h΢&A) BFކΧ2FsX>7,8H Q)T]\J}Y5.Y,%V2\g3∬ o3!g"k0,Hk2×=NZNGLoMX %V_f-qAr9.Bt yˮX1vm@*@3?|үE,~}9{Zz\\¦tC3 ؅uDYIj_ A&c }OL+\9VhO_x4 օSQݰ Y#xRU]")|s}U\KzEo݈'=GeMQkP+D7A5ɾt!iA9j sSkbJi ڃؖwe8Cv?΂|ڒRg.=w:d1Eŀp=K)ȳq5A[%|a'{4UYХq#LwHUn[ReO2Op]E_Dp2`WfOt|_ dz`rU"\R\m=*n2˪}I[ Tr J_&h7u"rTQFH’7ttT<S%pK};C+ t/}M1M1¦^sJys!dAR\:C\a7q}i]C,w"yI!Srx])6M3tFT4ws P'CꃒÈ"P '(>R-wv.1HV |$2s+#$SHP%,+8^1=j:2ΠiӇD|ƣ "Z3>ܰA8DǎY%zS~aה"FIlu[7k]w9mIf#c.Syx{MSX *FZ竟B^l?We}dWaHpӇ!0 }+45i0̞&nѹAL[Py씳]NdMYrGSi1_$O㩱`W:T̟pHU%]R=ZSHN& ޲ uqي{F,gJ9ٕABy{pK^w<)/𺱀Ԯmqp\*!B*:U53S0MKG`$g"AYF΄d/>@ZETV܈Su,ޔ46]p;pǡ[Xs̋dbv.=V#}tϴcg"ζ%Qz\KN e4u!מCcUCmۭv#簆0 ]!,Q?Sa*PGmUFn ƝiLq: xbL2e fܑIp}K4F1+AjDR CY}cK5mcJJiz=dk 8?JEye#LiT4o}WXNSj%*4Y[ zhm846L+t$s8FOtMWF\CorqBG˵ oe#j&I0ۖvJC î3tZ8DjV55C-5րnBx62>Yg*ݥ~4[ F e#P1\.^Vl!ŠkeySk'6)<ۖkam@#^FLx*y"!Rx!vgc=2B_ tg e4جQrWX=И,HL(~=|?coǠuY+bhå)Κ&XM=Ɔ0( Z1Q5 uJw+lcC1/cZp bgV2 [|P fԱ^s12S\ mh3LqV7#d}Yjƴ *5P㏭*'0{^\( uq_iūeǡ#Hky5M:nw/2X%C~TvC ME=孿>K0:΄ہ(l`~ `uޱCB@xS1b*$5f4t1mƺr~! uli`{#zŬ55vIz' 9.;YlQ&>Y!S6m_Kh#fHXnC5b7h)|Řx@z]ru pP} (9N'FI|Cv+7d(БRc> tP)5WnGUqU*L]L[<:^xkt#6szS0@@^R>SӾh~|nGOξgRi?>zmE}> #׸OV sCfv(>,tp ˊ=Cmɧ.!ީGB#v3>uGHʏ6fl5H\U$"՟u[2/i¹BKWOW`$F[ c"ø/^>]vdQqP,>b :Yy azQ^m6rkmv&nZ XP F'W{T*㯽EQc}nDuvP x7 4ai_f ڷ`Z> վwz[챛@Z*nE|ƙ%,ҩnt䂅) rq?dJRvU=I\ f`(t5I +z!{? wrbX醾zWyN\/ֱu7q!v+j&UU#'47Y"D񊂻g$`I 5}wX居 W6V!N׈JpXL=' 黩8їU; #C̮R,uua0.T=Tj2Rr~eS9ˋǘ4m A.lWXܪGBv1bK3uQDha*4-zpM;L㬵[`P83򇡀M>;tِ&3@B*ࡁZYuDWV{aqB FIR"}*֖St0k~4Fn6k\|=NaC >$s@|ߍ80%Ҥ(1kƿ^Qvu=:yO-0j£4ZpGhaV\p[]M}Mm4INW6 H6V>TQ;w :C*粪8~%+S\ǘvmp:l>?*Q\zf£y'x\1Dı 'YA!IHH $smA2=O.[ZcQ 7!:5OZo }h9>kz+g\E|-,vgI$N՗PN-Z4{2֍K[=@d\&'o|x`D6&R\iMM,a6֑A]Pf}2<=ģX1TQgxY tX{%I,,nKAYꠈtfVN1 ?MjfW`Xh 8zt#'} |Bf9;0)$T\ @/-y? },Mwo`E]OW~< & 3HtDWBm\(8ԯfKK]ÕeSQ{ Zj OqS`9|X;aQ$D?L=ZۧTW!!EwӬLBcB\F Z+:t&M$*+ݞl? [l_Cő-&#TZs\!K_p\L*+Sv)xˊX(@Qk8ц|f,L9%y!Bϸ•=j;_g5k%oVIYHC" zFl$ Lhw?dU,Z U7qY(mVW&v'*^۲JrڽN{ Q 30kٚ;Ų37Xm?vOb<nsuuX]$NoNy# 8vF~*"G"p;fXrwQo (頑nabBc,T_um(2}ѺχIڮڧf! l7Sʱ]L :8U&pؤ(v=OC bYK-|>4ҠB}Z'F53kTg:!*ڣHX?,r WUԣ4TY ̬Or)+})RKZnAr5& C>fJe׫Zx318kXdDd J >+8 CO%`uz:0uE0hګan%9rÈj[э^B?:cc@ZGE:Q;JٟOQ/B-? ,Yo+Oj\*k ށk)h3ȧA+&7 j[)/Հe|՞6E8Պ>8J9X4u tR/+:Fu<7/,(qsY~\!'H^O7qv~!~ќBKL%~iw@XF_갺zÿ>Z]Hr!xo)ؖQj_¼` PBVY$ T?Zv"ir4[=O\C%8F*T~xQJKQEO#5Jy 1Q>Gh?-x_Q4vglmzt!䆱r#@#]D2y@Fq,轁Dc~w%-_ӽ*Eɫh>=KRK)#u-|gSQ…xڷ/6Eʔ~I/Y,ڴ.d3*4iɵ>a}l iM}\-hr.!)e])SGI9k\`TUvmvUml0rFzt_ѓ0Ězlio867!dݤc.ܗ+0d.l!uàV 1钞d,hݮy  _1uTR (;ً40aK N0ߤmh ;zPoGG6BEƑ&έ*y 9Y !q-A A\?pXx;6[VX'ۼz2S -UAgVBka=[~~24/XwAnD{w$qEY+yWX%?e@\X˖h.C10,~,E'KJ_Ev-8S -[cO}Ap{#ԑ_}W]ֹ&l/JF-3Onu3֋-vȘuƁ?#jxW-OhF+6zTҼðϢ \/ %E>k)%~֠} .,fyKWר+UE:ZP/eiXnEN B֙P'i6aeןPV}:OmofzqV"jŬJ6HVxX~ϯʾEThp1G}eI`8:aZɭJ H4(Sq?3+u;eAuਕBo\_ kAx N"|9*2$nZB"yd烤9SC5gN^cw Z~4)Z0.LniκTabI*n̮PsZ, ' JyieU03a܋SGD+:t2=@x[wQC}|hV߰LTdQg ( T" }aO6~$xtzEɑgVP )b(?L]'`Uc" 4l-? t9-Q={\`8 $x~[P <>*g ֝]k ;}-t+)j\x.㵢#`iIi3Ka>ѕv(5c%~K[nO5 ck`C͉>s3>8&I,э0GHYɕSdnHN z]qWVLO|Jl01Q.3x%xz2ŁD4|gw @/j&)/O_8J&Z˰圞.dDOֿƋaU4p(|fjoT.|imnP10o8%hY}D?0~AB=Z8u/z6ʓc%llB*~*8H[pMk4/G̤>x"OFeNL[K,3n,˴}cN5HJW\72m7!ybNq2=V^پOż9>BѢ>џ-X9j:MI(3xٰgͯ!@bE$96%ؖ``n<ѓR>x>T=᜷0=S%įy6V٦۳)Q-p~S]Џʩ?|3āvQ^yro)LŭjI ȬP;= ;}+sgA>F]"QfmWn fA=y aEѰYK$Z~@yZ8 !bW b5vv/.T, my6DVC2PDYeFwT)$!론1ejpv Ԉp]ԄsHk Dp:6uP@9pP#.=)V/ ^];s`R:N" g}m0O4a?js!5@+EvMoSe5=D=.tQp{34Q I!#RE2M ^C+dhƐN ߃tvnU/K1n@gmqj /`2dvX/p0tι=V́^xg'D9L1>*[ ʥ2;\6q(lR `jq>W%w"^UFoلdbR͟4jڬKI4L)eQ\@jƢ4 z+RO4fZCJPۆ;J3S5NhL㭰V)a'8/m/ )F޴œ`h}lWH/rXm_ˣ+ }jrv|_xNj-9 k~${A> 4^\]ykw 8HKMU;S g㎖o<  cv dZPeN;2;'1@`(EߡIL@1=`2^&%M;٤׻cuVHQHw~#|g]Z:m0d & ok g|uxR';Nr!*rPy'^lL [QWY"ػm?d?qv <WP. 㡯!>cNr6`I #܋6so`xBr$c`#΋nbs^P.YC#JǗV7yO+//g٬>UАE=ܨh#fҚE'RK©z`v}yl> @ɬlXSrZrB qqx^w^1Aشry9"i(Ɯ]X nei촫6[eHoڷiK?_󶩁`{LպڤzJ%vG34f&0$xcF@%a!|+p* ]}@ފSpDL[WvйTNҶjz(s>e4d\jpg0/1)4#60H;P_毮*0,|bBO;Aއb Yd+Zud/p~oЉ+EMSʅlG7f6Ǩf"cf2m00 jϢ]/0gEl.J*<RO;t_%]+U2 噔jD!́j?TӜtK}H$B#%DxVW:O`ܢ!yr }f(hTPlR^w"~[ݙ鰊*ג1i(D'\Y%Mnf(ǹuRRp0A Y'he)3΃de=벛ĕ({+kEBIe/HueAv3Iy͆,0K~/A݂[X JvlQ1!)D'Wg8'GYQJQT_'MnbSQkD&Gc'd|˟Jޮ`0e,ҏI dX8o,:\GLH1A H[^ˋV{ժZH9R  mDrH: 9*OŶ[$Fr4Eoiwج硹2 wWo'b>>+[G9aRb yD*q f0d"L%A!a;D ' 6qseJ6-g$iX]~7aKkPeHm`VCkW77ُfIlS_& *?`g\(n3GW l3+:T{|Hܙb #΃QiSfi4T~N}˟4qWjٍl=*ㄣS}t\ Gɉ0CߝiAϡTc<֎~o`˯s H Ƙo~ߏmrWW-16 D Q!&_(un=@,kKi팣yӗDAҟߵYbXy 1nj?F̾ ճñ5;7s[%}،ker}vp7RYG^3:72<ۧۆ>3Q!S.aH5 iĨ 5фCKIw OƧWvh,>ѡh/çlxk! *hyC㎦}r'R,k9&g1zw"0}v7EUipp2Gm|"F}Ḽ:-noScS&}D=tx=$vхHS%@׽}&\7V5Üaqy+ٟJߑ4Bفrꂃt `%'`ƣ_ڈ){jrh09/N|?ˑIT_6}e= ѽܧ]'<Пx,1e@犰y]OۥXGvolD=M"PuavFEv#srBng5 4T\N&% -_v .ݴ?~lSM]fûQ>xhjsP*'>K_b3/,~n$ $E'_LXI(DoyH E6}bL"Z7׊T駓v^ O\2 b8;=9-?TYKJ)W6ߘٙOmJVCY{d&֍sT>}aulz%۹ qĊxG*ص}e`'C/V;C.Mp >P+-C7< uw/1ħݷLP-1u^8Ć: LPiAlMPcWog,,y8LJ&lv+V%T'c&qh*0A* m} VLni5f_YOoB\e~w7fAȫ X-"X֤_J}d"(+)ha6[3Z%9q"|ҷbm塹_0#\&0 4\Ma }dA%yBQFE-$dnK |QR1Ϣ0~r*ۯJyhS)0}G[;+k2.O|}%Ve\-4Nb`/{@7Ebi_"t ]bwc|CA?ra1tlztEXWrZLj;XY2K/M|Nm&/O@9)ﯯGdsH O((5)k\'f4+: }qgP>݂m_ FAtewp8ǛlңJ$Dh/9}$sTC V+A X.4][>y=ħ#Pa\b8?\I0X{fWus adMWx1ӌ?w%gLƂ&A|_g='#Y-p𦩅%sk"WQz[VzzAYV35B).6hb7<OZJ+ٰݯqSzQFVWcj}`'Z-̟'ԸCB7o=mBZ_&bɑHL%~zAn|縻\S1ǰ6Zo+d֦)Z-SG-o\q]p ĕ"qC!}hNG#ݻ5yv'k1X6|uNpr|<q]@n!*oS>X*ڇ:9n >Lܐ5(>r#nSpFdd@nOvtan^߄i}fK7DžUX[b1m)3d--kMM ٺ쭋yT3#t +WXɼm]#]@ Iۭo"pȬӤn;٧I&ur޳9S.#لx6ϔoDe(`K?bLO/-7F6!Ճq^Y#PgPS+ƯT諸jȠO4 nS̵A7I_H# IH,Zl")>qgv&,لºٚkPvIc-8 ֠F-vhZxU"vپb 3gOTaE.+\ C#sV!֚%KIYL'YW9i,wdUEKܟD\ o;6 Dѯp( =jn]өl6 튘) ٣Ծxn23rhNtR/?N'~tۏv>3&ԱT5U5_cJp~ ZO-m ]F/Z'Hά ~M IÙIƊ sGfSX̐֍np~*$r>C0ZI|6Bʑ*zөH#%;&j 0:EɢMM<[ Trv]%.@[W-D4͒{fbl^OՉ9A8˜\zz WtJ&Q]Ӹ\[/ҏ 9Sӭ?s} TmS8b:jG68tS1YgӆF|+Z_m1 wKe`?VKrR9/QM90~$Fp?*K<󮁹N`a}ZhZΆ"`ܕi__e$m)'!з`>խZ钓 >ZۢbN}F(@Nt|Ukkd+ֿs8$cC-6hU [ NOB9Uɢ0\(wp`NdXk"pމU̗4op@lXu&7)kby*xY|ئSZV5H8<[2z1==a>zk;uB ^G˽rZ|D,f3b0L1l|?bɕ Wv:7[yߵ`Uhٶ$=}^uG"W_2)Q^#n>M&|Wz,)s|FZ:=Yp MeD1>*ar}Q^ (H۱c=iT(9eڳis6ÎAoI 'v4Qqw:3ymLeu!=s$=87vے/3ιlt.r8CGvK2tzq%x5L#r:P&#uď7Scu4,W ^`喔.F ]a̷Ah "MKXl5nC]ATgC /}^.LtjhWmY[KL?i(U~>ݶf-`C[@PM?ޒA l:WTc]e]Hg7[AF-e.JW\MD:ziyqTzilb  Y l:Y pClHo.EP5Sp`R^Q)窦?/nh*2~|ko_QqUGŜ]C~^wP,ĢߧJZ< %u3c6A=fǓ;2%RUj0Ԟl`H>#XrtaCC@=v$ssG3:4 )Hk!=EamQq=y+5 d܂G9<0Qn} QUbT{pgBlrEԒ~r؈#g0ֵ_ZBoXELˈD~+ԵiLؚ Á,76th$\K-Yg}}q^Ex<ࢵ!MoPĩ7H%뵄+<% xmL]7Aܺ{i?JIZq} Wu~'c:0]F E)'qvjus-Dd eغP <}t*,9u޼LϬ%AmJ["c\9*dҭ .])?otkOdn(%x[%M *WA0Y\29*߆C#yP7 4XqLVeTΜ3m?:t _ ^ PSyW: M?-B]Lqt*6|Ѿ"Xc1yĂZX :6}V9ߑ6|<%=Aijɂ!c fox:]Ev2VpZ0SB%?R`QWoh&<۫#is5b@[;Kqu)Qny\b~Rz.tlPa{m|.s|>A(*:jbO _Ya c#4;c.0^)cCWo_e잺o۝ qu$`oHe$='K;Zug@Y.9rPϗ =|̧&C)ߚPfv?膭۳{<\K}-'beQعvû)>c 6pQGgU P憞|9Q[/D%eCXYUֵ%2^ cf!:9f0 c8 y,n0 ftk-qF Z͔F.auJV;(&:[GƮGڒfpCIaAgQEAV*S[bC2I][v[>4+<5cq~0.;AZ"dd`-HgB'ħG،{gP̦$Za̢_EnClBó#rRGa/hL&P8KyIV?-Us(?DpD*M\,:zm9 gؠN '0&I扤&'V׊2K>*)Vk*.5QU^ԪFIj h *Rxbm[Q722 ␺aLM7"[&s`W:;w~.U11z\",loL3ϡY~H B ɫ\oU$|xrhmhw> vjXv:&Aj|`Ԣ0VQ>z7H~h B1fhXB]-g'8nTs: b|?O0el]97 ق0_3ll_vvӖ&.1R|mÜʌ0Eڇr2C ƦdM T/$fݏ̰E1k%rPlVyCL^NYoO7{4X@ӭ=(Ǔ1BmKY~0<b~{εNv!{nɭ;?83EZ SDXc&Tþ%cpr̓]cZm|GE]շU࣒Uu%FܺmP?c,K4bƊ7#YUR4hOGYYqY bLZ>d|L$$`GU"9ږD4klr^?hM)cwsWC~ItwEiZR:K\\MmڮmV')b_Fhi+' 13"&*'zzx[Pi^//A6:Kx"mR?RmS,/0HS\R=Gy \pAȮ'8I{l61ٹFI9-INDlC_j'.# hvsnbvY+dw"s`Å/iy2-N0,x8 *=q'7 `{9 m;B1+2(FpX5qE@čƋ~({f nc7[EWHQ >) /YѸs&~Y/,쬬t]QiA-'1!Pt+a |u7<-{e۹!yNcY%A-7;EHD>1b4&LP0kH.)pRP5~9TuzbpLZ3 N0U6Wɒk~@+6'mL/O<c#ʐ.dsn\"7RTݚjjժWc`,WTэ@$4DL)L!Q !|$<{j FUY[T?GRdD).\m ~(j#F;;y;s6WU7aj;Ug`&¾:b"W~' x1>1 H>RvCN1-rY 2H$ KY6J?A43x[0V R0]QTg7!CDV+γxsg']׭'!i'~Tb>b9s=Q]ZvUāFN7hZ eIpH s_)߾粼ϒF Иaݹ_eso-et=j\arw2ARxBK|I% opk_lj' Nӯ4y/qpfF&6OKÂT$|8EtTo9B%{-wќuhv5׻To`A"X'q9Ϋ|RϮʩMꢨ(9g4H(hvyۣl KOG `6l F ܼ`U>Kk?1­oҕT@k hB._[(g1="U uͮF#>ls0 ;NѼDW=5=-/ |Z, :n>ˆݾ'#&O;9 whׄR:c$YL%f)$RF<;o6{#2ܞnK]5{ݺ\MURkBkؖl!sʙ+K ϯ i eB }o&fpL\|`{.ftvPqjnK$I6I'K3gx <|+RP;xq70kXa7c~G8i%_뿖HdETI=M"W?mӁUOnՐkBw) x~pa7*Bt'tt5H3Qebbe0g# {W?ZQV .-lu4xb q(gCNP( 0ؙI(% V]ᩖ 0C#ʱdȍeGad.iSiXef\$1+s׊dj)=x|)l6eg 5.n; |b8z~vBjU]>w}S,uq4^tW3+B,p&'lCsw'UD /''S58>n D ] ֔7eDFJ4I׼q2Jeʉ`dOWe`mc䲖=_O_/awa}@ "eoV.Q(Jmqe?&X-]ڰS=+(7_ԇagV[t|B܅BXJ=_tG +hRo7OꁘQ:7E%Y/] ޶׆歇WKm$vrh ɽx/mce9i'i;,V~07Fp*+8ސӺDt0 *̉ VO?k_~;@~ ? LYx 19Co T{.$]';;51.sPv̟w;)E_!<7'$E)UGDm-$;-34Cxǿ0`?2u6ٕrac;"8eHԌVM0J'ŇעvUfէ='p+E%&9N4tMvOi/ 㹟 yDrH{y FE;'݃P9B^uRC~d{U>Or;%=  z vȉw{pASԜ,Yײ~{r#A ~jOل)v&}7 r%aĮ(%5w@#IWQ/hec2*,6y%֧b 엀d C8ZyW*-DWqDlͫȘ\ Y"לHW?6 v<~XSoAI@[fd?I-vF/Νci"OW?N>0}[́ q9V. мA,)_&Wάg?*c:{K7>F$*]&F[ L, eIn_H֌+o#wZ.GFvE$ xDx(Q/)2gK3N`z Zʦ冏BG*]&Qy{8 4Dgـ-P,'_V6 mM#R]yؐ5K\Dtx䊋[]8BΆtLJ-3MVEL.M{-.>ҁNQϮ% !jFGOk6Ц]BXV*wΎb0"?&"BrϜV TYr7wX7%܊0rS`_@?M ĕ4IgVϜAݷcj?)[)t?"%1j0sxIz#k76lc;/pa z P;qH(b Z4$GM/DO)lCbn%g8JHCE'Zj9>D(,KiP?BF05xn[@nQ3Oxp"26k,w?. <9K; GID:*@K^ήK.ȭlOl0Uј}9'!/֚.GȔ"R^'ͅFX32vo9c6TAbĤh_}X=$Q#@bmX7+u`V L;ZƬ7@i>H j)F.~jdw*&9`XSb7kcTO5 l?*y%r?w4PBY;yq&f(L=-N,쓢gCjP5z.~ҧ%slD8 k{)_kٜ u09\ 5 !Ǥ`鉼F>.>tV*#qD-S[@r*F>jR`bBQ`'vTϞJ\?,4GKhy{UEAަm+גΣJ?FNR:a1g M SmqanHǖr V. CYXtLT,꿌FWG˞b{!rJD39( 5wߩ #sLa$C$a&O8I~~լGҮ_Ep'7g7eU: PxVM%(=>\4pYh"C ]&'MpbI4 xРӐWn 2_pݣ]!r|ߜW"Yz_ ~YV\4}94Ju롲8y Us-+awH|܏Zߠ96Dh垶sA{==Ymd LĔM&}V>TP@}ǎK6ezv0\TMrټksĖ.Çۯ 'ALuT##`Phj6X$?. {s u%@>BTZ)]7Pb 4訃AQꕿ M=vXw xɓ{ M`?sTO!:oB T^` Bh Ƌx\B6GgGdjDԈ]jvMBLlŮvپEL˼%!IkbPY@^oB ̄Έ9mKpHdU'LwrQ ZCb?v<&[حkN4w:Xz'uJLp0B}w!?R%.Y)%3~CQ;=Xikn +f\]ܵezj77yG]%]{N%Rily"X'ܖCGy.S@>Lb?)1Ap#V(őI8p8%*n̜ŷo7#!Vnjk\!@/f eo-R$뒿Whtc^QJgGjCj-!') /Uدg1ȶZJIqnĂkwf4؍HwnYÖ_#f43#I;^zF*| Q^Alۚ ѤȢO,1 ciq1*Jyl{=He#R3qRsH ~ڔ?pRfB |n]{J&xQͅ|=nR2}Ӿ0f)gV=7P`jV"o9a@{rZq=w;>x TSwlm=Vv9][Ϟ9da 1]ZJ 37,"G ;o>bÇRT13 Uj(ht;2R-@Cm%7ʍ))ZZFRXPMd J}Yg) Amek!/ˍ۲!T7X兩:6h[ uFžd2O?ތ&;&꜀JǓ'F?yo!8.eR U 4Zn<,?W /Z0q'VZ/5bci{xDԳ]ab~ҫf )ඔEPWS4ٺGVz0, -b'+b5'UWp|{-zUG);q`f"( UDϐ'n9oZ00þyJթ!r*WY,xik[b0g{I_QcF4\p-:5Zc`:f vkq$.|fa&-A&8~,iZ$c6z+'s.p͞[RtOcpdK׿JgMKcpr'x62lP BDc+V2d,.NB8E2Fsq}!6Zo 1>59@=,"~ GO$sHib|= ʅ7h ^8I EӭDۛ~ϔM&a8 h"r Gcmv%nKMWu+Ws6nlqӎΫK\zKl[{ Ky{Wv>%\(haO;ms]ۛ͹jP?^ku ׸[n~No.mU?t43}臠k9Y@<:}2!) ߮&f-@E[&@VȨlV8dIk^< .q>01>z"Dliqj(aO;&@H<6Ťb(p1sv}H- 8>1yGw}5{q΀`CúףNx)Ur$1ʻz'ܶ /B.֛U} dO$'ly&uЩC,'&6cKFtXMO nU&ʣ_GqNU)w*0|QXAvlOr:F(! (qHي8XmAy<+f *ymyνTC78zrM Vk].t2oiKِлjG3z- BDQƀ2el8V BbQ;OΫF{(=3ɱ#N59ZX_?~/XXsL04.n݊!.);~@fu?]1?M6i? +_P?Zjۯ{F0tStPK0"oqEE0D#/JEMvga*~ 7jKCck@t?(BMRZِU>^+O[ѵZ+a M b0T썚~G?Ij}޻{uQ!jmx=5cѺv+dw:X{w:\](rTi?/~#% A]5\!9K0x ˺S|X}V x GN/Hp _ΙCq5nU aypYAorlŕZ|>bjh衬g 9j09 X TT\NJfI]8,'WQ?Y2^:֊CcJ0p1ܑ)=]2SCZk ?%/x*rH[pQvC0!gxF/]+ `ͯj#249%9y "KD]|;}h&bf$ͧ}81l uU BtUT^suo+-__+9dzgk({-Ujtz3lP, NQ4biY}:ه qŚևmQ%Cs"dnZg; "#^_o- ?m W{4\9hą)iik\U?+jkyMn;y3@)g+Nd%p? s2%uu9҄'{`̇y/\G]G0C|7Ϛt dž`V(E g)qmf]}Vaޥ7VH_ ̴ZgaTzx 3Q+D_3iO@-jj3EMMsBK`3NB[Xgv6 LHaF3,XC SHZ>- IlCy+\yIٯw=#qpdzzi68A1Dz=4^պ-#f 7='Y}oG V0c@տaڶfmwGYHKzٚzhl촿yb&)y dju2&Uf+<^) 5I󼺫#Gܡaf"/"wgjZ缂?M ?Bj 5 (5KKFbtXagg,Ei6!L (;4I"hWK}^"n5·Y齂-  gNֲA~o,r'+f|"8s}!.~!AXF4eIޤcPY)"ѵ0!IiE7jY|vsNV7Vj?ҭq ̱wefaZCw~/LN_xn :(xè c6WȠ7-ok^ g_9zژ OUE؋'p)‚U`«\YBMfPDTz9}wC^.'&om0[ɓor)!vxc/sd'MϪs &B7`CnzX}]euQJx&ndD C5pNDVϣ׻Mg9 ~fKK2T ,!W=AWC {a$"C;mںQJmϗ=-sT/NjeT8%F(~ 'MBSI(Pg.i!Dף4re1ϴFS"eZ ekn6KX̻G>21%j"sa;s|XsG()h-j^)@X9PTHT(GJ.P-oP`>`Q뀇_:;-f MO+Suv0Kn'T:ijY,fGзNN #8T PDrQO*Y~&lb. <1/,&OvyCK>T N>Jj D)==-w >Aؕs!R]=1G2WŽww10@bW'b@K'o=(9cqdW~d[3ܨ򕃦列M,Dݪ[pĠ^ YβҞ$Sq>%Ϙm(D]]־^WhRM..U0 n2ײ}-iw>m{ fҴ~= tJNkh[0& ]Э8 I6Tb¼ʅ N#e1ܐhla>y\%Mڴ%>W+Q3, NJGAc4Fծ`;KyH9Tf!^Bg xQ!a7ߗx܌~' _{ndtU6$T."n.8ȓO*^-IcEȱ|V B"dc}:YI"s8#}u=czh۸~!jRH݋+ڊiLת ,J*dh-e`)Lt(|Tz+`)xa8W=L,m=b 6v_1̰GY:T#_%V-}?*eF\~Ȅo0o-Ѣ9{ 1Et4]. Ҭ Uo ic5kz_"`m9Č?:B" ̹Wsa3ciGlV<3T,߹-ޒ6FKL}iVů~`܃ c"İrh&ݾK L]WÔ.P7[KbnC6qBe 5"V]lWshQs9L4 ClYr ?>nf!pz}οa8A::EZq&9$BE6=k{ssӢ^?F}  ~x0 H(urR{^*Ǥ(ݦ:麻\Jnb7 V26 ? +2T.phG*~ܼ)xܤ&ioμ),&G%ˡL~Z 𙒆 dG]lL{i`0Q,#u{VK D]j9ߌ6Kyt8bjz .%T2pS:ȁ>B"{#t^0-+/jmwas'dPԉS."MǀoN}Zv1Z:y@3 N@JC5s A +V $ʢ@,XG[怺">.f A|Ę#W@fSlX>y˻ p(֍Yzէ1e!q|׏磉$އKƒbv]΃Ɋ\jigԒk0{Z8/`V$p QP}nDr1R9KC'"}>#c_0ļ֣?qI9~t\ N(QjWr~`ڱO+QjV B.QCë\LJum̱{4A׏MCٗ \ <dt`Ev~-.}yc1e>MN*.*d;Pܹ.@WRyf.9FNa>QUJU)+"5̣ԂAË9ꩉfdNاmTx7Y)."TRtCu،1D?ndĹf{~D*hep9Mj/ q|b'/E@1tϵYIY4;w0؅j{/[yknt`k\#$7/z/T^#-~ I( Yl\F %j.&*35@7NY~q\%L&\ӆ &cczVʑ' >̤ˁ%`I12T"n d진0CAN]z|Y&j!C"}3q u9wg6ÒJDA %b[K`nje֯{ ߐ;ri Kka]"25)&7;A;:xƎ xեA'ޓ>Iٹ ~40Keh&ivrmG#fOv:?Uww/ ~D%KȰ ,KNfeo=4 3e>"bp]=1jLZ7D$&IlhpY*)S֢WR>(`~a2%6`/j @[C6 {'9yЋO"נl3\.MK=tEẁw,%>H#nj|U>ۣ-{>~ sM){\ʴUMTee>m;nVS]M]Nz s~zc3%2MIkI)f1mjgIm2)+ `Z uS5Yl(ifeҕrOG.|ցiib{I; Ok@xsRzW9J\0\Yz=#>5,q`HdkjL2ǩ8 ViZcz5rI6wH\O,Zlc!|)S[)~Q$5`gE㬹 64RzcUʏиDiu;5y%C'c}5gOp\/aOΟ\fAzYN/`KQb5&{ NA7prfnC}D;a)пlť`֗99uDnxdhՍ$"=!I>:nXH*H7U̿+aWdWQёq4 :{OuVB^Oq؈ F>zk,\]H}& t8]\|گZjpj; _ ڲ(ٳ+1.ԯ w񔖻.+חkDuqn;|Q3!fѼnjҁB-mi{ܭ)&0ArDF'Ö'@{ jMq[^c0Nں[:4 ٷs#Q5Rۏӕ9O6mnص#{)Q{ {8B9GnNfe1S09Oן@v ͗ qٶa^tCĂ RőGJ^ռ}/MښO Ξ Uݷ,҂!CopjB<:4{G& Vi4nU7vRtYzmS9qަ𛮻Hg ;T3:Xm@vO+a}?U:q>SgPW#L?(yhB@ܾlUc7oEV<*xS:K{ l ֠)UOyqz.~ ]p10!;Y sgb>jgDziAO dMl6p\j"צ*EihVdj W*1P( iVzs0YX?(l]""2jTR-UU}_xQr' gF}r`%[ u0UeLPiZ ?xc-fhaIXeqLA̿7g]ag4E|z4;A1L-to 8Z^TYWzJ$!4qMnӑ32jk0FB2w"6dpVl0 U'0 gU*opP>FtU&` '%HP?>&q!tCT hi]4smunoXcxJUEhJ!\_4 Α'u̷LIIG\2b_CK{.2C yxLSGrr8TSWMPN;Wr`T"­xS,mטB6~ QY5]d@o谔:`mВLx/mM@REI|>%\~`{+Ng08ъH{,9~Ify$y,VN}8Tt"u*b=?&#=:UP?uMXv;r2@O`FiVN/n{|Ȏ\ [W9a:=2!#@D0c5ՇjᗨǤQi3[~H!@`6HB%qxx:j*jgTEfIW6aXF9*b8l.zj_{ߡL{Ws& JF0&cvQҁi( n"ywgcpUNvRK Z ~a1r({ .X:Shg am1?+m)Mҹi$YkvM<9zYV "`(>jbK!wc1+X]J_Tqְ'(=&oT_nrI i'f[ERFuH;k+w_ ϏӭJmh^*ny3wKp}oua k"?I<={xB1Y W"R# igt`دX! ō`IJrPd$e նa #24ei34T7ee>3[ *c` i׈b%R9q0x-@=wciag"h%o;XpX-8E~2⮎;m3Dk]5Kg9@3&`CFheem),ʞBa75y:LgVXdc@¹Ҋ [cZtEX>!UY jnA 릐،EϾW:_JqvhwJ|uzyX˵ @M*h{fsb%?38|G@G]/5lxC98~89dwGn"dQ <׌*~-|kݶ=ƛU"H>qނgp^Ëy:/⩭1]1@m˪Sׇ&yƾlֱ=#|ug|4rD&7пUf WYʪwv\ N^4ET:AxTK܋4 ' l+@<25Z@_U|K5ZĪqs k`-PP-(S `ƚڶ$y~k35hH 4D2s)bsm~nb!dQ<㲸(7Vbt4Ub{C|=BY"JLXz\i+frXtOr *'+OB+WWwjSO&˳OT)Mz ݲ4&Z0eyN~|[_t!{xՒ{ĶDM\fM*&'|߅O|xWąP& Y0t;$gz@*!;T,a[9h pa^\=~ۓ= r(Ν늏^$bTH^Q#^pcj}1<^,ꇆ/[ <_`=С ۮ1miLGk=2 ô]b3Qz2\1]dl|pŴ^G_fVyb(v:N0U] 'Io82h*@htA< bAOano\8!Kmk 7Z'5h:2E(~(QThcyvI2Goڑj>hgۖ7P1gj92 ҂ He{1q!6X uVTܹarstpx䁡-7Bd"rWLDh'Ipԛ4znTlvM+b-cNw2‡+C#to{;\.i>fv9zQoF͸O0R2%2}7Tb}QM4 m|"Go"x>rxzd~xF88&nT_£@f}؎xaLCgGuH?Xs=f:5QV9Z- -LY]=u [7ٕ0J4 <$sm7hx$YP-MB?$,oLN߀|%*/3RGuX٧4K )RdsDaӅ991 3GPi^Ңss>%>?aV"Et~2z1^IБȍfe*mVH.6Cߥ]&1kxȜꨫ'#e9C)H~OF'Z[c#$ L3s :&5V]M3x'&X'2!Q<**+3>kH/ Nߨm*ewmfJޮ)${3:'[|a3Q7jpG>1 ֗Z.~JΈ{^BYxͶ>b X\.6ɰc.TnRW+f<^z(c.ejp\.cFh'4 ?G< |9oCLLC]蛆3G򂐌ʴjy, 8D~=qXWNL)9#˾pamU  w`-U }_=gz 8ûЁ˴ (:XJ+b}I64qtAXpĿpscZa3Yg#LdV9'}!JƎQYӳVpͨFpߺ*mAc &{3C•.dTQ)qֲ:~l=c1v?-eg*q0kEV`ٻNKKX_>ߡquS᮷\)=4Ng|7%1R`95;rֿ;ST4a}} +vkd>3 C~|]ˠ1B5[.mL{'D}D0gyo zؗوˑIf]9*gK?A.abV7rq/ _4l2V\q=m "C7]$M 0eH>/T*,*&wjJpvG{Xvwb+i޶YRwCe_цvC~ZAq <)&fgf70dWlSS v}$ A$/1\ξ bB.TTxaӏKT -ƱįݯߠwgFdJ@ V*FsY\m?< Qz%[xwCAZziJ.>N?b齞sm`upREafƃ/4Z`YRq0J X4R+|ҽ@ݜ8M@ZP], ׶&, @؎VyAoS],Lj1d3'X=6=GK '#tޖ ߝ L1u:ngS.?VM~z[bΩ*2&/xl{=Ž`[f!3 hG.$f 7)6" |bJm:sE8@޾ҚSx6+Č*߳-72x?iEX=䊴^̢Ibu3ǧcJ\INF`dzw:ͩqH.Η:])HZI >,5a9XJb=B\Lf /r0 ϓ圦8AoW &Gs9Kay|2j@y5,$^m3Mu!eo_Wfq`QԳ@]en%ZXfZel)tF%ZҤQv&Nvh^84_Jx BPﴌI&AceM%g:| AcWFI7l%K0BW<ЅPFZeJi$2 w>'t>pOd)0*{qϗT4 /Vk& c6 iPpdi\)I7bvl 1(M<G4[͍t Hj+hZ]ZS;ƴ{ >r솝LH#L¨5:_1i7(#i.NWq#COGDz_3*/<&rA-' 4T*`P5GqBqs,M*~FW֪{;YP'5P\Y (p6Z.|tT&@Z262bXS}'HQ/8BY}oq(, [`}$3^Ȅ^ 3S;3 j 3Zf(+IJ8p+[jHOI-ZR3)ݡw堻h@ f;l5\tY7?/JY>D>-GHa3 )58euz:2|ж%c:X.Y-'t026-ך(ShE$`y6.seπiv8c^(qurBjt=ދ?PpQ4|Hə9`ɺ,&GJHbY<6 LZrcI]?3VN=VN1yGh=C qn9C ^Mձ|G%q譐3]UO4IOh@鄭dzk3gOǥ#fe)/ #xD$g;^Ecfyΰ6/W?g`d% c]$`$M+:]#;K^˫&Ac.,#1URM EUS3VD;.Ug| K^!3J3'8Eh1U<õ/#[FEM^cp+Nf5KzgZ64akGZM7"#`xމ% 94]jB~uȲ`t$<@dm&z n_W ]]di(CKs\ѻ֩໳ӏ"30E3CoMLlggB.hhX9XNGs z>O߂s/taKq$](3^V2U5 w' #[]}V|&Cf՜uHN.+fB 6#fOuxr`) h՜ (dS'c|ep5[ b.cAG$ ?sL_ Ѕכ <>YyfL̴ RF/*ҁ=|UyG`l. }sCm5=X铉n%+6ɼ/wsy蛊T_N u[X(2RKBd E>6ЋҠwBhrѻ`#Ъ&GDsYJm?J4#Uxr"Ow%#(S-y3>HCZ_(w>k;`R VYWu w0*,|)@3 }T(hR}ֵk+SJuN L?5kv^}z;'-VgTxCo{c'[b>` _[t3s7F+f=*k"Qf p^Җ{{7_\BE oncYr{ Ap |FJ.<H87[)>ڜL|8(O P|6c2&rrGۇ%9&RdXB0/_%_ko̜{' iu!boB5i{md**wH`&J^$ߔ}}# ͕R?zv_Eթ16$WUU? ~3 Ⱥ R7`b`K֑b0*uFnr@ȗ%MIO\gD41?a[v>Q}T@^ȃ Y_KΤ8*I(OX?ذ p|d >43𤋮ܣP_h{H/?ؗEaV#.J/9&e"ɢ9Yg΁@~ɫרyEiX,6!mEgM!KڣOZqbuWMFaWHOӁ8;ܺ#N0S>\4+^.urĢ@& JɁR>nz ?Gg4w+7&T0͵ d4I14/bSrt<!:YsZN@9jcCVt J D1:Ȣ4=/H/&!p!-ɥ˹l$U;K&_I 28 (7լ&i|DwxB\V"REDwtq<ʃh텣u#kBLXKgf3'Ll2U̹se>$ڣQghIl=7"q4b4TuX2 T^s|-R2 dҁ_n2==/Yؼ*xy7m>1XHS9e2$[:σS꾚ߘ#,f! Xn;om`5a&҉͞YXI<${ ?: c;mU&v(x߱+S3PH`fE 2ڨ/4SV op:kF G?f?dn%S0gȬ2BOOKJ[YWJ*Z1+q0j(SpMƗH:{ 8r`D+OFwOE)2Ih SL^%bRͻAH/"-7񮂾k]ߴOa 'm8=Am䫌9I_x4@G?*LYD쑅kblJ,90m2Ά6w?݇eP~‘߄ k:(YE,61-+eժA{r5SWPrÃ+$mM4uou0d M[xiPgQS2 )V%=Р3xOCS `|k8SW :.NQbܯ ŵ{>aB*(hF͉**2sjSp|9S.uX kOfCk,+!BENqQ%r/2(w`z]6S}sd<ѣ=?qJV0"M^C9Wtp=@q6/abÿV~Z+Hnp"s&38SgV[L|?6R?wktJ6·NW%ۛ:>jk`eӕսNl~G"!$w"GAC{SDZdR'8r4i6O Sܐp9g0GlLN]LU;ç&wEpc>_+3s.zCTD+{c1seL]1 w욄wPl)މlpU}fh\Ry. dz0<ɐXp>U7/ B$2mg(*Ajзq+~,;tro?@\CT`Im[lURR0ħ\K}5o'g?K:%zOJm7Y@aJx#jbC,[]k0nZ2^r+4*VU .:}H3;hЁ|_'0.{iMH*^~رy*@PQqQxzm::jr PO*I$v2X@Ry;hؐbodvekr5X\kUl,'ۙ3o7F3)H X\%w/>*ý;~<{ Eإ)0D%!+Q!8F U΄ nM(- ADʟ#۰c%:̪%F|t Qn)-]aJߢt?'`vɩɇw=~#Ɲ͐^??PPEC>&UVN|Ϝ;ǵ⦔!2(s5OsFFl^h4%)j;0jb}{/#8'z!$7Ǫ-xX,A2 _4x看fiWz 2;"[jAQHV8;YS JI!o&}YȢ֯ 㰈vxC/t|Qϖh_+Ȃsm-eܺ&J6XguJ(!3ͿsN)mLwjCa8esⲗ nab@0ڝ ay%)n?c}Ke 3jn>X"dmYRqO;"YToDQHKtWoUy pSK`V_C/ DK@^#g S goLX[9elf\("bQ_$$nc$J&Z23D*<.Ak8  D#]lf \ǿW,Q` ,׸]!nֱIH_{(ޭNDLݔbϋۆ() 4(R?5t8e > J#[UԖ]tg.Fd5|cA$JNLHy(3JӰQuDt? M0^`@G/b&:/N"+L104N| bDq瘐حal eQ&2QyA<ߧv"`u"IQ !}X,o7LJ/LQml0zJ54 (囻wĤ9vJԏxO gڅKz $|&ձ3DZD7 ܴ^CV+lg$/ٕQϬARTso&Bk|`uq A˷) BBQݟP1)z*z rebKxvb]+!Ι' x+&y3+HI-CO Jz{Qm%r5Q VrͶh،tj]&j`E`MD;LzM5683Ǘ 5cGAsyil'2GHd\wդ)2\V8hWUޝ#Lɷh'fFrf~lSxJ!_~  "7g~j0}dX|w 5W<W+7 ],eq4i>4+$^oXV܊j/ 8G (\wZƟpM31Шg+7m+/|ue/a-{5STY_ b8F#j>rMO(v[~!ЏBKd<οbڔ(޻X+zGp&"GHmYɃfHD, >. ֹ%%QX^ g:/eyw/މAWSa$x&_ߪxa#d))#ͿYDO.3شXBaDI/%VXLylɑ-QXSjjP3 0jeJ(x5ti$3vfت=n/ACf b⩻"rK`plWK!@ 7Z?͖=x@&AxaoUzc#B\gWk>BRH6t=[/KұVIVt -SQqaۗ!^8fv>$&*Đeܦ~UmZnEQF5v&ai[ ] f̠\_?cH7Uf\x!T“lfjgYy3e onkd s э77"CQ5.DI~l|^[(VUY-sM/`T $ I^ҪxjCbwvo@(1,k!g;K#Uy}|4 '#,DA S;K3QGAe< XjZ:s(^Ai%-%ߋ`~(_]\cwwe ;Vǝjħ}3'_ 78(Pwč>{z䛚ܛwxZ-ܪ\ӲDCATÙ#eLCY/\I}⮬a"ŠbqY 'l_B&]ucBH:?Ƚ6qpn-nyJ SH@JRU+7XlG8SǦ%U[>LRmgVׁ* bhM ܬ:ѥjI}9;3/yjJeAq_9#7EJڑR١o#ZBڟLՒI;Q*QaʍW+=m;XhQm(ƒ ,$](k`8X7cDL&RF'J)Ų^ j3j_r(WN}B`!Τ5!m94WaIzRhS*$2Ww9w rpgaN1҇b<4 O/ d'&>גNPBP_oq D/8,>S6و`8b/Df9U@ϋv0ҎMM\U 6j +;=)ٲ]@oATq:;a~כ7>Hzqj9^6KMG{!o_5\[p7΂X:wp;J$N쮘l (PIg;m'S7C'<%S "5Tb6MWhYSF֖̀ZPf&f©y@L>. aW#< eJٯD]o_& 6t`L2J[w<`}[ⷢ |.5j7綐8b}y]Ju+Pcf@ִ.(!=V$`;^fY@0IX))Ɣ1[v|VS6]݄+T"_,+D xRKn~Q<$\A-!M();0-oo~ʾ⢜,nۻ ڕ`?EeE16P b=fr3g=Hۊbͮ+2T81rJ˶bMwpK4 4g8|>y+ne 4=Ε A> ғ{q.J &̃{JLg\9tj6 {riiz{XΪ -t;1)@E1]&[m~;צXQfѩu0)2IB!lIj|)m}PI@1\>skv&$D5IٲYH{>o4nr c$'P8+V&#H[]NLA/bd,U"-?5P |9)jVT]"N0|=&Dyx@c`i cM8a qՖH?fSan\QDOiF{#i:_j@njv.T,IlR̥6xC[P(PMr di,9B5uz6X$4iL(`>*8>"`hX^wb% dZttPïHf@v3 "񵃱IOd t$E{.(4ǽ7M|` H Xl'7칖,;魾7`;Sh*<pSc1 aܶ˻_;4=m%p9L x5H;̻#9~v2 nrYfGz,9 ƴyfIzinڴBCk5UǢA*UIa:>--U䂌8dVW4}˕D~_ح)bhs#tX0_"G8\2٘2oZ=nF<` rz>BrۤAFO5c8w'm{(ozS`|?+Y$5>l)^huTpbk[>y W:z9xY7erRPtNLPHRkP] Eвe,]<¦2YlALqq2_ AI ]7nX枪AwQ4rQ$k#8ڟZ4f:9*k[ e/[%n&28HoNggPU;DFڣZ yFJ2; {ZoX7s.ർ +?J[iɅ1?ݗk2X뭀˄j𳘜?aK>ܑ%I"AثSs̃`A(~$xJG zUv8m3xoPm`l=h(&ĩ]X(' apkO[5?%g77|2_{A+JUj&&+B5zCyM&5W bi1s$@s*hVףPȮ(=Ɖs3[іO1x"9);2z3u.!H6 90xSÇ)kw~Ob_C8x#.+{;̈́NA A:әyP\Lw-H$,%oc0Q3UI5ٖ٫#ffX+vS9;|q02To*2=V!pqQT&]͢4!3Lğ*iq,?#nZ7Vʾ~:lR'I?3E Dә]Ȗ h# X!,OZIVy*g$X}~O5scDm}HӄIkvH$|DZg/zI¦QMt޻[a.r@7v'3BD؄qNu h$>V qfol44k.6!Fo0Tr7WOclVS,3) /;44Ҙ30*6u8>Hf~+GK%OQ|8^l!l!$(VrA~ŜASI4(ra‹> &LJ f8; ĽZݚn/"mp, :uˡ&5g{ڗ bTgOϕoшf}I/+[DC'swz_i**hTF gpGf9 ֓SzX1>ËWf6»$^7Qk&e L|%mfن}0uƼ{}hf$ǫm&դ3[!mj[pݨ!-s3%onyĤC//h`j:A}=՞ R8gL)EwGظR t= AcAªZa̪"{;1״)RSOhWL5kkFsEI,65yZUߓ-61\)>&P]@/Vrz`X@M[./=A$8 92DNӾǫ:mt|fpE.`Acw[?u$}}VM j yj}3Z4)zubK’[ȇCnYjN_-y;3mD[EX_)CPJ <"%*E rr=vwYG),Q>9?iiN`t]P aS8E!;:6eO3'Ɣ<8.Y~?c!.:_J:qƩ9 }RsŐJ%32rWL5ADN$MlKyAjYl;gq y犌#vu`Z+<EwұҿAV&"cNȣt}1(RBgyUDw6|/;K\-7u4fw\&077 S0Hd:R[.~nPNZkXkZ/'jE>'4GCZPMe׾O{8(,c MIcb=}<B`W. ZZ\FQguFhvv%I攏/?:1-ضL[EpkCE{ Tlw')Vld&urgkL[-{Rq~+$x + . ~. K$Io}hwƞfEĦgf5;.%`@n_oqibHnD}ߞlݚkLiz8z1Ly`x;q9Oט c"R5^%$T$AޫZs,~͞fъ>t!lX6swsKu UMt1WW\] *&~e@+~)Z*` nr2ƫlJ1%Y+5HT/{`yRA@p5RW}GECjyQ5f>ᨆxi,%BCI:3z=\~}2x8.8XA}qJaqM9i_Vfdx#e0sbaTwۙV߮`^ ~ړ]e&w@a=X `)b++w2WQJP5;v=[%?BLoL.FdU E sᬞl, NX?HkXKONDo@׉j2 "JPDk788,cۊ)"qBtzޙ>lGzS6$1DBBPiB-~^&M12Кg-b26UʐY| ͿK 9IV`_KMygr!$wџk M, *;BZ, ,!;IPVa 0b엹"ylKTG"c!?:pO:FN}@0/e$j,@b6x|uROkMƪlxwm笪D$Lc}2t 5 Lz8[Lrq++~N # -AG;Ȁ7DHX w8Hoai4-?pzHz|Nh-IGvoCQ$C]}BP`YЁ FTyMБɹSآ8.cD c$ռ42FtU3̎ C'rNy#hu)>eCr(щDHQ~_L劸yjEɔZX!:m_yT/Y^3J x<9L=/㮰t-8,YŎjvX/^6/Sgi,fl QRa݄Iŀ~VZi7<m <@H=~+fئ)~KTJBo3,l@8vAG{l;Zg/"mzs06q%E#B*  ?/ee0Ϲҟƍ-KycrC ɺ?i?e%0nG)mZX v\uwI^%Ln8 o!xG ~H,D5/*HhXjW<- ߍF_kUZ<( EUvM[bshoeeRq\./YHȗQuqΗܚm6ٗGW.eQpY"E >sPh~ݹk#8=dXwPnzn?) D!U^?.e_PB4|^p_+N{`hw+0_L؅Aw~r%cW-'p*ߎF _W (%%wefzݥW5v Ĺ]/Xoěȼblb)%!?x)ϔh?o s[4`X Ħ -T ͂Y?u .$/ͅ+%Җ !ugBx5seA;X<Q2%J+&?Ȉr.AG+> COJ3ECY4(Aam .' :#{t!-b@]QUAp 7ԡP]K;IHё;c 1T:krт0Y[xh$OqṀ iŒ\AwkÔ~ujh(;jul8pA 6?$_\ٴ@*t ض? UtlCGOH/Y %L<34Ƚʝ9)3AxW'g.ƁMWUa^@2,VA\ TMv*w/[6v6/a}QQGX8}MCNkp  +GaRMPޛ_9]l`Uf~3YK?ϟYڰ*?"pѨl+ÃU.g]tkcHZޢ뇨Ԫc }#P䀏}r⩢&JxVܮq J})C.YJ;8#"BC@cQFItogr]C嗽aTâ!e[#==2-qB2.;>@!I+=WO˅'r7H{ڗ y \*xT$ ;+ydzv&Ȃܥ#,9wyꈓxF}C!a YFԶ;qpH: 7٬9noM /ה G}kQp=ܢ[ KRFh B9Th"Jp-~FXĨOMa{p s3[WJ%ɗ̄btǚ{h匸{sb4R[R>X& ZT+)GnVI78hhfw=ٳ n΀cзA%jk*:{9Q(ϊilJU} hJq @1X`"_Mē;~2`. f6Zx=)b{oYFNZ%?Qi9q[z,M0W9Ua(a]OHFA#9<.C1TcčO3SHM7}gN?.)W_AXsl)B_0KVYz}0)?Yr: ̪*Ts䈤CUY.G(;)" B+׳.bo 2ڕ"vCFLk<Xf\Ó8X#,G \)L G;sWQ'Q#~ΛrSm;|6;5jR?^'?p}ž PZ)ڳނCCh+)J1U3GvP(D'b-n6щG\LgW`1ѓ1,JWq}bZ]%E~N8 ^>.WoȓrosP (ֻ8y+fAǞ 3*B٣-3/0< "g~!<tbK/->qͽ٩+a!'5+m:[SM{$P|kjdۣvb֜l@LQm/ PlaBMFR,PW_1v\6BB.OxZtTl&Ԧl{n.\Zj8s=#A?f)aHY0Z[+ Lu+fyj@f.+GʓQ\( k8wPo, yOc-KM3 (QT>Y/h'Mz-&bRw^&9weowA-]&o2!P(4DϲL$ o5@_ߘQ0Zc\cu;Q5`GV{C19_Qp/jV3Jֺ~_i.PyT`9-2P}Yne0q\Z]{}8禾s qV jvuJΓã`H !@y"c7DqN-Yr2P7!Dd` JҌ)ӂ7R)#P/HjtNF;R"DL;z5vf|nv}]L11]F}& 8JƄlM J]ZStBǹA} YxT $1tfq<1Ġ6+gY%7;>.yvzJ|L+YV #Z7i9R7 qP]P)8| ~:3nFƈ=:X@ik6 .5GRܢ!U+R}Y?.xμXȶ>J'VvqPh9^T'3 އկ"/_ Z ndA}K6Rf(=FHO]4# N<~VYO³|ҧl`H*ZЊFV/"J"R@hn{sᯢ^E(V[ֵga?z FxBY~ ;MeސY $N&}Jy4Ә(g! q_$ٯHb)I7)Κ6^F#5DSX]ܙM=KG`Ȋ`dbW 2.Tٹ't9ESvb PiE+,td-Ew6$ hE摠Y.bj8c05_z%\U #L^m'=g- o;`g6 sJMuG[iO_[ǵ:\Mjfӄ*(c7D6{!/#Q=CX~8-!w:Ds9t,g<r<)yh=YKgZ<8 {yݶ$`}(8.ܡS\ {E%߯k.k`fϷKpou [ֵXeZ5 Nў(\j[:ۘ, PT\#ے4<rsE!Oh*d}-ωBX! jK?FnH5g#'MVgϥ CYDij1[b h>OcFl$)&%yL:aV+ ,v&zC2pb eVp ќ y!^G1Xt g6kR܌o2Π)ERVܐ﷞zWFԔIu 5'$'DN8âi|^ p굳ZC p]mu~ƅ[:kv'Ȝq!*utփݳutTh ^ :ʝLm8MP !(ɶV5rӚ:o_M@]f@($!uth/@dn ACq;D#2G/tijbA[ %E,YBeLdyjxES >:@Z,|'u  \w qL/e ()t 8 j2HI ʽlo wiR1_h쐝2g 2aW*5͆S}Xsӗqx ;yP-99s1ے̈́da'J\b9G?j֋75:f]<, j_,ӻ#VQlp]!yd7*OD c2Wq@EU[țO-ruG)+s21AtFW[cSKfqXqhٹt58Vqtn^w\=F yӫUML\X٧"0u`?fy^dnzX~[ѐw3PzB0lz ,ENA yFRBU.rk7 =Nu$VZ(vA8; A*bGc tM&)n(0 cu[z͗$RP?Sb5 5)ٚnfhަpۃEMԮE*zynjò >Wd pM7:`Kd xGۏ׌wYA.z*iٝ~D,rh3 0LI&߼~u"s*n_OQ*vZVu\ DYQƫs Ob`uȟ_`v7/*#mw)q 0.CN(j8=y7G<*[r8[EaAg"*l*p=YShM T BbM.Eh}<⌕)#}u0`\x+[ٍuv ߛү袪K ׷c 49 @ S 7YEKQ f{+X֨)a<|,ak{pI- ⁊|)dC3V[y&3*'8B8OAI|_"uMәzU3)M:;(޳108UciVH3$bULrw-$5 >dU j >QFN;ebB#d@%k۰yK&a߿(>AS&U~:4mfAo"p_FlYD.֨J :0H.Ȫ(Q_3YۢG 1RN˔S9DW)zL}*V׋Ů{euFB0io̟F|Hn/1>U4rlOa7~<cF}|k'eS1Gtʑm$f 6AT{lE@ˑObcΎ6X RƗX#́ŮǮD=e Q(yaW}IR8Ǝ-w0)>]_Y~AV|¨-bMRhX#7)h Cockefs:qbPS; ,RϬڄ[њ'm.X|:IE !{8ȦGNhEGg4u+MWLyBW]lBܥrmmrK5b=Ӎ|9WqܬlAٛd؄vZ#rߵS=Q믏*%-xAaG{ܼupށS#s%ʥ ߵ>^ڲ3f P A.={@|{xq!idM 1m\ m_e0$i_mby`|2#Ln#A2 { O@$v<|Jhv!ih]'3'xn8hsg=Yz1,-jj52Hy~Y 9j&mWH,_s}EZңMN@b%6G#4bD#qRSRQp|LUu ĔtZ7DRg{X4Iu)h9v X35XA`b'9H\2u/y8_U< 3$,T!Z'5bQ7agT"қ2'vdij(t33n6(1IA6rYq 㑫bWl A.# U\ ZIY(mS0zm,9$p Ui A3ћ8nf ȓ:H4%6WzT_WLTۧvR 7|%KM!XB'tB,tMj+EɺqXwZyf!"-py ,f-6!cNdтTRv؅|N6@쐐9f%B_"mV#& p|6S)K7`/&%A8,ao@Wy0s}Qy-%լlaI90fefAv6' svpŎ\{)_5!1sLM ookRW-|U*}>H'RQuD X Y95\ o2&'K0g%b~G|V$.ٷbmWGߧ1 r5 yЭD֤z]݆κF)K"29-ruLGdfdD<_\הSkun"Hޱ)5Ks\2|wkYبMHY r{/[sSJez$$\4|bT9;ʧULR6%]' +Ra{Nq H)fJ*m6d*bG 3\+{k .ɶz}vwM᝹sۨ 썼G,6KyqWI^W2;.biī Kv)0qSŦ{r_/4J:>_qMJo%|W?2[qNC"yU@3fPtLxXHoh+\++sH*",]IgGRC u%$#\^Xi˙:\ 8`QӀDzk N: vօh3չy4MbDŽk[ݙ3W6ěU$4sYv+dGJLU~ ,ad2X,EPxogɛ8Ky5 t"( ,7ᄈW2spmUBV//UM?u1q5,]rg_HSϛqtȍ([Hܬ2͗{%9jKƘn>!?{G :B;H(KvT#) \Gí">\ m2BoBH[2&f:QlA@ CVmmYnD^Cl:T<ͨ5 q{ѫڐX(..(6si0Cy\ N/̦O2͘صYDv+mTCPԽF9 vvXP61jc'qꌁD1V| gCmEÏ23cnCF8-bUkRM^qS@A0k^Pɍ5,w(.ŗP8X!gDDc){LohP]]KBQ!}$bv0†:&堉.Pu~{Şl6{Ӓ*b m:ٷ*$LҟqoK>;W'Dˉ.6|kŧ—otDzȵ :~)1K4*zQnQ z8Tsf)Q=1) ^P~2?jm 5K+V hЩQLClϕRs %cϯ6ԋiIr.@؏[^yWDg:i^G"Nm>Ҥ 'j ӖMK <+e~HV1*k 8Q+6DwqiVA\9Q|=pkVzzكFߤKI4?P0[±W^RY Xzu xy ׭[דqB}n9EA[hD̕Oc-wʺ ͋wft?;e,8ɢVнkMjrK_9*p%s4-hs̾eS-a`[·]%֢AaU{+!*CK}*l#WgB"GZŴ)R7Y߄-ޑ5h(3[xjfm=g@S)V9}THchJ\N q1ehnȆCsuTY3vl\wE2_QƤb)`I.E ~x5Gkr({Fv! IS\/flߥm>׵g[c bے)3A,tccycW V̪ @7g"q!#uZWgz,&!9 V(qHڝFỜDI C/窧NF{aJ5|/_0ӖnP`7SW|bH:0>1_I*xڢnNx7^L cms!a^e,ӄ@XуcHڶ(0UUNrg|}7-I+ktU ^86Cr98/OU.k1~~jpokQf==bZlAuv0/cI8JjoqL-KKpץu]=* N=\C%5D ~y RѦt Doy| ;3V,pLL.PrBQ=7GdUBOk艚g-^Htɷ@CzLSv]*p:DH[u/toxM$e&]+/~vuI$!USQg-gWJVKҏ掟rfPm<'P%ڭѢ|_g`ʴTIEnfWgE!i&z ;]u$u {w%a>1L]~$XhD"6'/쓯ymx%AW:6L.˨Nf/M5Rl[TjkjH3]vb2c׾\7_B9X"Kf5uG9|Dx6:n3qGYi3Q2o i_w' @‘ BF0u:V29ܤw򀬑|P`Υ 1_4$cArby~HL#䙪5aNXbɯZ7PT9o(?E]Uׅj>)2IG7xb\{b3ܵyAt娸#qfu84>Iõa~GcWa|[9iϼNE MZ({!HxHLNI; $ E4@L(x<2U))G9!,?0H!"e$'o_;9C*p`.RdU%J\HI[b9BRIEoxzrR*zPa)nIiݭYPr՚9&ؿkQ, ^TzmO/\}V\-#llMD 2VL3w] $58wu}H'+(yJ:L63rLT F%ln+ wrsMu1jGc1zԌP7;@о[g+/E\f׊ʓcew1YT˙| ړ\5j!C~ZXހyzwzZ{Ʒg%ˡ@^No:mgh ]~)GsI@RkBo+'H֎u|X3&S!K,D ޡ~( ,`8IJ յ/잃Ɋ)8n5x/ +U"\v~cL@E3'^(sWx!d?݆4(H3)OŶ΍inQ$Sdj'CUPi1#'""]׬xF}'a֒ibKۙcY !QOH:vbQ(Y5*ѵgPHϔav_ޜ `A>?2/s# ko\NܚFo\|y%v ʫ4[G38W X٫moӘV/,*6wu$[KK~n}ɶ#jubVk! ڌ=в)fZR]4V 4Fn)Am~@0WUkܧjxj}6TR^|)iuiڲiwďU!3Eu]_'nT2`=W/,5d?~ͪ8Z[@/P QM~5Fyb0n#:N[Y$xM#*A:UeWu.AWizNzld]t!΀󺐦?~Bbo20:\i4X(?3)0XUrpY~0[0fӷqdZ>T>vN"RhC.6:E,F |V˚U!Т=Ulg:A{5ιJNQ[:v*A;,f9 8.{}j=Zuv=d/āY+8_Sx<_Jݝ(.`I%[tzy`EcY6fFFPsGYBA|Ÿcw%.#S*-ځ:׽˻432EyEIgx*S[%o'6,c;GkK5Z[Unvd͌[RXf]-Eȸ,  ♨Th%-vJwPh]agƔDZT[M*xᖧ@/?K`^ B&n'!Jqvu\䋙 ߦw0Xnn#Y2^HI7 *:? ofӮSǴS)9@.]݇z%*)anAzUߎX0a<+CPP @U~i=hz>Iʮj C)/'(k1[0>a673ѳ9 ?n3*iR[#iX/}_?LNLSܳq8A }KV(UN53/a?K5HP 7?Oc_&bĆ R[3q&I _0?S00x`3mUSt .[xxY0ws.>;'>kr~Zw [Уn%=5VzE=w mjxkj ȫ[AZ{/5}6C-q=i\Cǥ%W £l #U;qv?9#j . ۩gAPvOiKR]gLYpoJZR"&=c#Cݽ!fJO ]чQY9H)8VjG<jpG nkQRA]|!Iz;*Re5p^Q7- ;= 94)ݧ[=Ȝ1"!fX9G'%"~&:㭛u nz݈ӆt By!S`hA>IPacr d!jB Qvl^U3Sr#;C Ryfet0› ڝ•5OViq . i" V/QqUba>°)"\S4ev#ldR0 zgW1pԞvC^AFJ^ CA0e2'AE r4RdGfOQb/ I k5h: یrcm5믠ThYs:N rE5 tٶ Tڀ IO.6#$ä Ӯ(Z2 G< _:EY&2ߜ)tX~fSO'M^0?ߜDrH:|FxͷEQ_.+}%6dO^<!)x#^k n7<~`$[*~rQd~?"~w)PMdJ$-ro%}tSW]b!0.sfg_~ػ'87j*$}KZ.l''+!wAO[꣠ /onC"|@^:sۺ'3FСϯĺi2R[++jk)c S[Vkt#! h+봏l㬈HA``g@p¥aT_ʐj"uZ'H`} s Ĕ!)tyXp L>"Nl˱+e;d#+Bsiz7[,:ovivZ IфU:*>9p oYG{<n:nX=2{`yf5`Cҕ%!)@X A:67`%8h\DDY/ߩOmrdՓD甓Xo*RhGy6\>2Ҙ][aMB t.RW'nFhͻ8ӄxH@*Z/^Bi\ s5qH1 CNz7M6q 2!g˽G~vN3" y~7FpQb$QStitOneK7 7 ph )ܙ XŀkیdhIiyUAYLTCN ~ħ+8u>!R~ix2G2{35\[;.1`sP]=>'y3UrJQ:g uÖ*f1ݩѩ/z֊@B}zV˕Ps?^,7ҀNsb~pD_ s嵗 a"ѐ{(GrЈO90Z7@2A|-Q X74Fbv{f0~tU( ;񉳐l9/TC]f{g%cC& v 0xHo)8$6PmMQy561^xӜUy/![8a <1ߤHsi"+JQE͹*'0 7*8I2Aw^ų2W`-o<¥{g&@ό sc3$X/JY)r=66mk% t%l ?0osY_*\[oh) BMX+؏UaJ=(/XTd/<[a5EeT;gWh\v*Qr9\jWJ2* xRf.BP%`qle[}M:AHfV7'~' l =?ܪm1:#S ?ּzוۋ>dϓ ?!ÌLqz%ꛮR _,6`e~c[J !Эp3%MF6T2SцOIzҫW6"% A&!qJNJT(O)y"Y\^5Ac! !( _K;lDw g*bÒ],tlj| 1=^YPdng3!T}wւ'D64s_Z=ՉcJ- ɤ@!0Xyf^pJQS͝* r܊dtt1{tB@&x8j`x_sa0>m;(ˆn}dO5oWYxUB6vgnVf0OJfPbz}2]zXVoq nF aB.؜aJ"L왬 \ ,? SmY!7-2nsbouWDڟ*ĸX4KCƊq+8>/ɪ+ Jp$f- \kO yXp6Me -,# ė;7 R%#1|AϧP(!]V/P!9 U/_Ys)eE_4U~V]VɜWP 1@b $ GO/u ֯#!_([sjP0{AR%78CKw ow71r{)`_"ϺcU!c2E/bׅ%AUD@TOBWX ]!8-q]{IqL>s('ifbhFo᯸G<l5,𶑂bᶭ}deG=gإsLvmՈ(?¡WCd^M7qlh:PlIO˧Jؕw 6vQlл-yzn $"P'^p%t8gwXeqgIׇ_.V]ۦn],vUMSlW6v%#CNB>|\p6pk.>E6{À o$CK2\t7`р`Cr(s\渨wCuP vP[[҃wz`u%쌆f7I>w;\XxWu\󵻱@drPNbSΝVS:# Y୙lFMA1n%MyЗo82eXE>FI%ןTĊO4s4uYᴗ]bEZ~$s h͹(I|$\NEqܪ/_ù ~ (? evFrq)\%[PK=5V:=H{Y9ukTɬw6. vvn),=%ڮmmQ?mlE eC:Ct:`)tn|asGrW<5.JZ_DmYHIUF3-Ŏ _8a*m+,qڗ={[^o<9© =.)1=QHgq^I3_EFgp1e=/2ԯTHp&Զ*jzq: q8DR $w%\'^`A(PSWWNc8 Q2χm?$( 8H)'-;w=N-sl1fPl=|`7][1^ɵi(G.9[ /~c+1VPbU k"Lnvj';[!wG&݋Qд^x)T!דշu;L~䵃#bRl7o7@ MJkQx9svY(ruX:jȂ'.MոSӁi7.iX t"?@6ܬ2 hgf4ӣ>ܯE8tˉW 5:7Z2|s(M8és'4LPZ gYޞ\"AQ,c7mYN\x VkŶ_Gup9Wm_|ka|c |oiңӭ#?D T-;<:N=d`#O`8+ͧ{=l|ȁ)sGl956jG@>+MX4&ՓA_3"~J,Dl]'(`a,c[;C`}m[P[CcCj򬳗6A>uFGZ+qH>y9ʟ Ww>[%Xc 9d`_Oc yR=W,q%q٘qK}\A).:irf3W 'Des(sN@[6y&`R u)TCn+.3%Ω=iwSSA">|#*ϒ=|'+Xzk Y"e7N״#b۬,E A[&86׶ȚS*kI9˩TG dH<շx RĞw{+m3yyod;i~ ũp&V7Ol((K"iCQnj5LӐALJI1IEHD\d teEy5{WD 14XaByt&(jVBwWG0F ~l) =u*O1"y!+Aom3 KLRPY0LNs_QP=9Q5R} ?CNjޟ2:u'SE9?x;[r9 K:˽yn9<3xҠIU $FE` ?9ΤU,>ꤙߒ0 /..Ōu%?XzznuNk K.5C]]5I&,PcbwڊwܖS}՚>5A~Dߐ&kl9='A_ThY:?m|#دf(GFTMa- 5/łtٗ>epOؒƤ8z`T}Gӗؙ8Q%#LfVl= ]t8 ȱ}))u c|E/:wn* KYri?[qW 8?vsZDL_4=hSV<6ru>'8: k*`r4m4\u M쌎O>e]ckAݶDK+N !Pǒ $o4Kᑁk6 [=Vj&cګA' u&7vʁTՄ]$PصBKz,-SкtmD)Ä/UTyR)Ũ~:=z"jB傸ٹXj6W}=&3kq0<0Usb}ǥ>jgӸG h4^eUYa%gnXsƯK&^@m֨*5lhmχ\%YH y"9W/)A|gT񘂊q98rWhJ Aj/:][tls[ aʺ,~L~NI L1#tLBBcs "ӆlW?K/b[Cy$S;R6;3 erlbL;i!][ӊGJ;! j;]ciHyBV*H]Hje6{m87[Z,7EFW2v=oAEiV/8׻)=a>\W-Y?a@jmpz\R~1Y*@:\Ӿp0Ek}SJ\ɂ|)u[W6ؖ G:H{5俱q8AXc C=) " ؠ|T@_Ud)Ӳ&K' -aG%|{x/,2j,s3OQ# % \*L-M w($ .D괍UV#sD&A%Pz[iū#e]O n:|)^fØtRtoY(l&v]@D {tb%L)a5H_>v`h)ԴŞ0kyG—O4-l,vZIai1u߮Dmm>8rfUI^z&V7:!.Qjעg~+"]bǾ;ZZG j孟-R4\fD=\ 5:c!Qɉ(.ޚ֝ +.c)115`GQFU4tMN8IfZf%*L Obu"eo%,5i2@aC2lJ`)91ߥ;qE6%"XEJ:=mPXsK{`@FJ]Mu^<RWvA'#p.nZ5iwQ?Mw8QH*</t#kCM{<6eF2hj{Ȳ\ɧ:4j)_AxxfiSnd"&=k<$IGz,S rPD^@'sRYnPeQp/WҕI!:W?<{S4*zl _ W$B)Pә[=ErSXƎIcw]Njnj ܾ7i̻[PuV4`_ !~Τxe*O<Ѧb11)ۯ {q1ս->SP~̟ҦU$D|,5 V{j >檪k^b! kP1O kʅG'o7-!GH_v< *7mDL2x#AqGdD`-g:0zഝlHOBHeMKU3JH;*[ݺH,N&4{Lb߄ۿ憌EmRCE7V>2*-[ny&!"5䐣v<+} d@r1$p9*f)lRF}=x4rCn`~BUn2fPLZְ{3tsՂKž!Ezgy\{@6ΔJډr8ﶋi0aNX:/隭u= 9=| ?Q94B7qLRs[/.ٜ %-J|ۛ7ϑ9}ׂ Lw&„*ۃm/l.Hŭ`&gFkLjCzw|?ct<!Pe:P;Ȓ:w*z!lW܁O5[|aێ^-xq0wQH?d.z~-y0ԓC\ȝ;nwoN :xNX5#mE=-g(ĒAQ_ȸZd-tN{ k3~@6K2 6>l;WsL=HH:4<0sDHHn'>8p8Hu=5 kc'U])#u* ^"m?fWʉLd>=V"@nOojϬi=T[/k_ڸ` ` 21I|62jҷP]X72Pm$qjүi&ߵoUt(3ӡ3,rʦ% [ݒBLNXJ}LDDJjteqR9;GpeZfސ$5emlnY?B&cX}p@XHƑQszIuP$uo;醷?ŁVTrQ`pyj!{:eD^R>xScλB[r@ucd%[Oi?e)o"hLj( /TkUiFJ"nqB&xh2F쨪TB)tO*Y$1>u& tG+ʿKz|ʑIîDΛk̀ Q:!lѦu%ncfA餯9bjQ9o9wͪ0%JC[ǰb#A7_B)48V!i.+'O3P(& hLź& MV{Zn| 9bg!Ɋ %κ1p+ Lu a/E܍fn#Tɚ 8h4J ,J5FU5Pf[@&Vo$,)SE_K[ڥ( 2sw`Whث)'TɣƏ/mq ֹ*Mr;D-.\nJx \( FXrq$m 챸amRN6K#<6/g/7F})s6\:sda@#ĨXt!pb0].~43(R*ƤJT{Pp "c&yZ\"l S8A$kP^p*D6C29jK5Xv<{HѠbjHn#î w6lOu,4. =bɯ9\su˻Ub%e.8GFΙi# wG6GfiIT`e )%H??g0q>EwMr] )v (%3d`U%\|`m>t[TR6 Fײ!2Kyg|,}kIRn o&«^KPMpHd ‰l&)7(֏oPs1ru8d,*0\V`Nas3'ܲ.UG$$b)e6"]pL֢Rl9.xMr)Tskw°-/(D$nu ˄(鵍e0r`;3@@Cl5䫦COzGۤN *kn/n9#o|3k㼰R6d㋥ <]zZ : H"j {Po?Tћk ,08kl&>bօkK.wQ}}C$ヵdr劾ijaJՌڏcc`I=gzi+4^:8I6jSoh0!Ty~CQV<'V W6 6C^2zo3ܡ$t$$']-^8RB͜EHeO;_x$ⷐ2B3$|~ҙH#=YZK_0^>WZ)t~{9k B $1qa_ï}P>'hxo!t0 pL8 !`yn`aK86hbVi!oSm?,#Fg\O\!Y5oqQc!ߟ+ODi8'Y؛ ʞ84%z~x;M6[\ m:ُF(\s1G;ogLLq_y~ SSa*8wbuÃ) v(&F=z'֑%R.@\O _eFGnbx#͜ NΣUj i89 F Mhya`pzOINv;$)r&$2:U@툼NăcT ZL@B .iJ4.}'9Wk9Co?ӌ5<2mcEwONXn}T|`wJ+pDhA] '?(AWkr*WVt+^mtFLx W/YgWYﯚrft %\SM)|h! if-1P_ ZٲQ8 :6]ϴu_lǤH6yV1:u9[/vo!h٠_twZnzd#x|>bq^p+Q5>% V{u0i4'(wX]'[4?g6ښ:}J<$fuκ-Y%Y&CΥ& h)I"Z 0Ӈ=qS8jKȵ#Rz49*U_cGuC%Vvb3(D2w҄x~]*.̕=˒xw'EXQ?1i (9 Iq"$[C=nxT8PK̢*\si7u~cClnj̘c[E&$=wfx`,Cs#4$ӽs>/+CEt.F v(.?XT`X2X&L g ]Mʨdá:qCO^AVjoVe[\>ѹ= U+-l0q-üGΑhC\@FyZ~ 2z=_ήdW&uyԉ;{䇾UR*vu) q:W. f9wTg&Hw1v/T;ﱡ~yYN*#vOϕZ#})vM])tzqZ'#b,;wD)*y5ϲ ħi{0F [@tvS&mۤ !0u;E`?e [@Ng$fZ8:1oX]IuE١8wqOrKz^ q%pOAN@LyYu5DCv`KI-f#o^m[ߋ)/ӟK ܇qps:`CQǓ{4 xׂߗRD,aogv@?;Dd:H%L`8 5Qa+jOqy!L1FHF*A}f8IAtt_n͒uh* *Ja+,$+w)DO@Poc4Y>f*t]nHߞ1%2:-;hڿ&&ɤΛ!Y p+dj-jUy8ws`U.;Jmڃ l]Cڵ{-XBmbAzd8ʫ~z@G7٦]y0A/wv&zySc&X '5q౨KS"p{2< /A^N"8/DO1 / _/Rx nI:͛A`4ΛP}St#68`?TI[912IF&-Å|JC_-OEf uNtdPocR>#3.p0h/ | C\]͇ؔXH]ȭγK Rb26lM+R`:sSdNN\9={rae3IkgKƴÙrJ4ը 2 ?Jx`j&9G] eYʀ`CFnVOa!35#i,{UX*poIj[6I%dj=Bbi`-#4C=o5-w~|հ'6]mnr?Ȱ *¡p^ mPt%!4񦐿Pk\z0;6:)*&#thbTKOбש Nru؜bL P-/B|{KVe|>=fя2V(ǣ*GFA/M0Cc|VnS!x砿˘:Y&k2T;C(=Sχٓ>c69h@m^S2\!tjE,#6.jڭc2,K{>D>6's<}t}z[nO!ՑQsF4Ӭ"No2o24;!<|ǭ"ev{NiTL0S5k;4z\'2Dșaui}KD ي}qxt3c cv Y|wS^x rRR Qܽ_g"D|+`X7 frtG6z^ҀuO3Քr)$ ]̲sƱz4{g#Fpx>}tT%^0p՞gzaE)bN׎)9/)GF܍..:aB4 LQoY1EX8@^Th^;m04 gy+ڟaFFfM(L؎brkuW}El3 =2>O.M~` {Ku."3Ab@멷hyY2#\t^a b ʞҚg{S&ּf 66EN!v F7HPguGhys،dԀJ[05tLqOK#FBm*-zs{;[KvrqT߅v`j<{5~JPRȵ(ٷ edb שRkyͥ?7,M&N IJ.b \b3Z{R 'E*&)S{-L`N$ Aݣ מ)3/JRN& *]=k0kjwdM;&pfncTp1[u]E8@ _4f+5* $avwчwyW0Ӌ- /Ჩ&UKpj^stLN[a INr h.nP΍368LWIX6TϥcσU 3hqE}+`vYT?w`kQz6ZGϨ~m<8@zsT(LR(nF^׺5ٸjPD,ly'ȡ))dR/k* 2q|Nz F%Ev*"=P=VZkv1/"Jrxy>!n>8ogEhݯ uμ`qWYq4 S7vAuS]fjl<_K۩#;ho\cLc^y m5}zrGom#zhO1Q"ϱ!EAXy7Bc9yUn P5gVاF5N&On!k༠QɱDs͍w 8m4 rQqЌ8nCGo]5) ({}$[d^J>>;bI\/ (8pLTvHfhA=X{;4|?x:#,BGXϞhlP;V8hFlEԷ*۔75[R^{H)u>K'?ZPњ{s,L)S"nw)T'(5,YgQ +}p=Gէ.G}qHOTWM{mѐ_{ҶFfmUeo1 틈h|0-.߾D!i܉ QtnXh@3*fJ" 5 ꯾B? !}DʇC6W4*9HZvl< _N`6&uwis d*ӜfK,zd ,eGpE{"?!i PyRDi-afrl6eu{qX;rcCsڻaq8$wl4_aZł̽hJ.H]d)#ÚXR1^s~C 8]z<h?ǡ'2q&q*d5)B󿜗Z[Ioy .|J^'1KGQ~UW,`V>ϸӪ~Vsq7}# N!. Do*Mmwĉ~2a=e%ss5LVuNX(A 7AZi5Kxt\ %`1PWR)>gr. SSѨIZCMKYv*P~"YZ]Gj˃9'ċ1x>?&.i<)FQpM@YХ%㺆0̳LĝOJ̡.#9|݀ﲅ-ma 4.Əx x> I+3mH8f]k;}#9pQkֶ0Mޥu 7؝Tc¤رj\%Da :h;J%TALB9,`a% #VaE_L!")n MTجLM1.7bk[?Ž#7>Ѓe)_0W&v_8z m3*-8VÕBDJ |i?:Ď|4N$Vfgh%Z?j܈;ͭR\CbBcYy`5;ZP:7{u֨#vյB+1q'NRr7Hl'Ҭ]Z ?`$ 99JU_voӂZfOK B`1AZ H=Yg,}*g?QόXw;4Rm2L(q:^K/%Ji _ʰl s+oh^Ý GA;n~+B,d[ujH.G:vQ\2>R^4M`Њ[/BQLtۧOcT^c[.gNA%$Piܭ‡ [6{qDy+=V=Rws<Ӝ^,/.ud]afF [QcIx< /3(\[ ǛEsd]#ZfRyr6 dx_yYyC8XVI:+L>21#%J9)xA1򊽽4JX9$'f<ԂKlf+'WE{ ]\ճmʼn8F}Kf MCh"@M'~8EĆ]/JeLQ(qNU446z|sMZx37Gs O X 5UÆgƥ|'>AF5wyl!\Y9:vGF]x&l[ReaIg1:VVWôEźEyr.ND${K(^cy \bd"aȚ1o0Fml E*YI2VՒX.U:)8 A8YWxI,*Rܿ\|p/Y>w?G|xZu`QyMBі]%=ĦiP~E׺ gM edH!ރ/чMYҴ 5,5YG.T(nj+"y:آOu!7Gn"Ҝ`&?1bZȜh*3~c}iqX,^hR=[YQPXD0\o仍< A-}vl YH2TƑTކְ({|Q_i E1aGa>+C s" $94@Ћ Ibp>0a13$o d"7tiJ+TӈpJ_zCȎI ~`TʊYރ_ۑ(V96hnljr޸OIO4=a ~ 1s-i?8 g{j#KUݔq. a,۞)XF)h&N..^.fgo|WGy ?ҏ!]z(?|> #V[^n']7(ip~j0"dRBW?b۸F ;Q8mJ-sA!sXs u vB=G7 h5?giRO蒰d9_pESoxcyW짖!{ 9C8}e1EײXK .QVęFnxJw)eWv.kXY9Q ? Bl!ޤ3X΍5HF<ס3PXA:O73aH^[MTCYlzlk\FN/7c6؁Ać5^ }mV3#zn%ҽ%>6+4*sR:jAgB>t%;<a"Dx~~_+-\zNb# 9+;8jɍ _NpOgLS2ߒf&L창 Dpoӣ:{o\Lc),aء˥YscTpʋm'wz cZ䕙J*.l|?;Czf1bH,RFO;(K,(OZ:i{jeh/e1(B:Ibd\vo+}|ޓY>5_+yt$_!j)&r7FxSRkFyIPڂOWqܶ %r=--0Rm62{0Jme‰a5);_ "I`),aNdY5/UZW5wo+۳;os؅#C;;`>BHեiy'O֍hGs-1T?_L=3 &8"v6>ro$YG繀(6?8[*#cCmoNtw-h$ȃtsw9a^@gLZ,Ar`񿨵*;Pp_N#z dyʕG=cR<%a;֛){)bWJz](Z 0V^ELLu'UA3Ų||gGA)cƣ0y,uN/T—Zbbre d~sy֔.Ѣ0^-g)# QL;2JBFhgceUYJ̐eUq2}Iw Lbd0jηDngGf O)S>a+_?ɕ[MMQ[SCD$8'czBh@V25WA&78Rm"AlovKM| %E"X)l~Bd#/b`a?/LAkgc%By3|i}ͭ wVnWRACYletW殾([ U'(?s 4j2n) {=ް*kݯZ1l?,,!>BxGCY5@&DaLP)`N7:|T y|GެN? 79Pupvc:03B}l}tEfrV-r&Ƀzguv:|ipu1/۠غ' WB;ѓ9>Kln%?~ܸ)Ν~ H48^xp#W@Ɏh!& _D-3hIT&n\|{&4B2SZ M>Hn۱fec0Y("֎%?8:gSo/-p,S&f87jk2}hz=𪿭Z.BCBJߒ[p(($υ{ krq@Le$&㟫MѫM[20Ր|y|8}~ȋiF鿌ϫj-= 2 z}:qfZ៬"0]^*ԬqL+;_=vkq`<(TE¬-ߧA8.6Ƨ5+sik)^[zjWZ 0Z N&.I’+}AN my~D&D],Lƈf[wa'} u@w Ҡ9ps;m CF_PWt*ݳA*:oRH(aKOC DhҊv}{9n3h`9I1}7b0>P MYGm-PǸ*]c v"7'j ĚيT>]BX6 ,??\ BJd裭 ۽"OII1B %_|o\,JX(aȀZ,l SgZwOۍMfro$I띒 %+%WbJ54u0R`҇D H8lh&TzDdE5auI{1\B8Nñw(xe!fn.eO7U֪ǪY{+*+~x|[ons: rN<{|>X]dB}aN| [mQ[a2%>*Q\ ~j"!.?{ GOo<ӒFTn/A)?jɴà >LA J]M̼o(T>h4Һ_a Jߓ/Řh+#oȖ0])!R:7۫R ZcsOCvޒ9\n \^AFll?zhs3![Kp5dJҨgVbw1S? D p]A;M Q&12Q]s4NLvݎLGح ,WJ^~vJGFP6""BM/AAk#G2xLX~i,J`4<:sFG4_&{u.P}[°l!5Y5o7 i2"wYL oH;'c{WFUPeA :ve/7S 16:ETۧ\g:Ee(0-YVd`Ms'7R,>'>## 2JH) D7k=5Q3!;6 i,Ky'? az$U">H0~> < ~:SaRYccG7w[q ǜ[TD~u%I|ki ( Y(<s$Iܚ0U4Xhjj;HzYV}֡S3O_L9oLglԄszzj_eUW뀶=MWUPlXj>{& --H(3J^*rGa7_ܟ| l| MCn"R\}) @mEuL7SdyEiEi50Ch  n5Zbs|ԝy-{ hx' TmCD&y10:5ϥ!a*>)ThFyl*3}kV ](zv$Ss"io?%#먵Υ};t╡X Ẓoӟ|QL!!Ѹ{SգAUQ8_ PhX Kbootsx`W%_ǕIt)=Ӌ ވ&AD%z ])\Q/>vv? :r ΁ AmF)4 9Ɓ (@nΕ'Cx4q6t 0ⴠW_#S[҂fJ_=r ˂a"#d߉8uq ;gj%. 5ֿx ;㟟IJCm8G!\g(əLX; 7Ri1{=%V 5m7^4d[B j]ص$ V“G<ՓՕ|k?Š)'*.\^SkQ ~!R9z1ԫDLNy22T1 [C"O+sw馎%a`V<@>TE$< mGDYBgXI9HX6SNUs"#N>!w7 $Y߽AGrD2,ݟH#shO壸7L4&񥈒;*T\(p|tKvbQ ZOPBۃ Yfsκ)RE}v@ߨJge6ZP^$f)L4`Jj%X;d89kB" BF&O!Ŭ,LwBeCև3f/wAeJ[LTq3Ea H]plD|X[ 4 .,M%xywME!gAKM6 ڷWENcyL/?fz9M@$%ۊcPE-r2x5j\ֹQ|Kc83g{+R{ܹK+8 ]#vJOO%Pd`&h% zTܢO!)-R,m}VaxH^]U{Sʕ3mny-xYA>X3iX&Lb%=7JQ5tKqnW!3Kn7Z^r1xl.&%m+W9\;kaE_m429E4+9N%ts>ph O4 7I #tbr#t\|*z$`&ezZr!$kvc@W  V82ӎ6~&#ScQGc !]ab;3]x;Ct2X#B1=]8#6ʉX[_<1[XM3!<~ܢG&c& "ToG wr.$.R?yl4}Yݘ7xfRlbN')P1VrЄ" )\.UU>-ǃD_xlqn&{J_q6 M.S73bAK?5=)9,/mrAXYGC9ۻ OQ%${k[4s~ Lc@K6+tIj3/- /FO@L-6}),/5GDo٧߰t VWm/j23@PQ̅|;_w^j?x愌fa.Noޥo5@@w!1{L'Ɲ@{6W.vX{%qՕ+} :A7U vS ~z35/,Bai+|90?XNjN{EszphM8yL&4,-B es(ƕߟ 2fc K@u%JGKFGl>OSێoQ#aS$xuPcP@j<ϧY̱D1ۈ_ ru"dhPE~%R6嗀Ű涮POrZU:SNxT2EDIZ $@_ }r>9Ms?$Y*2 [phѱˆh'TəoeK'IHѱG Q1<:EG`1ZEp0 cfݢvaBbTB=Yg\2tRB=ak{)uxYJףa^^tX!5a]niQf> # JJAW B"?D<˻kU!Z}bи$/¼DyGwT e#w:AkLiCCeӤޤf`EmrD0E2=6 \> M:5F1B1zڲ(p͋aNUFv9\*f泈w:qRAVVٞ(B@<*Us2zPOPlG$)U4"kȒf onZ/ JFin% 䛶eV4ސ:qIh3NqKV$-?Lh/= (hMݒa CBBj +k+dǓfCوg@3D烋e9Jؘ^Gs'HYR(/ 3奪cI Fe(%js1 /StR˶"T$_P+\!{0x-3q:&)@Ih LW<Ѧu}"JGߘ9YRп鼌TW61y%?߅~6#1-w(YLE>$мLlȫ,♚ /*6bAQڙ );UrIAvAtD+n2-8_VBAA-r;Z\͘,@e6y F9,o m ]yn . r5|H@/nעJ3n: ϼG(!uZ_# 9*UPWu w63Ѭ!QDH CMt5HW;p}S t %18鑏;c"SNk3^00]MɦFvSf=HZ")qۣ CZ#P^Š。MJ8&zo>HRqR^7$WPU 0hqRNJ? RΏf@{)8^JsN)JEY1{ڠ,tm&=؀f[q轱H=hK0DZ%ȁdDz1.Ly|"+y *gm̺>X;q(Ԓ/h @g<~eC0Ddy[$nS -"r宻; XgJi!E+})>d[A^Z$ ϳG=TdZe)XJg 3b*94N@pwe1N$9+O>Qb@@^2I=~7%ׄZ~jm%xKE1DBwTadͽ6d"׷$ 3,bAr*EԝmkڵGȳ\2ty:kJ/bg~cin=RQe,t`lh\VX?w-ԕ%HV!s@]) ' @+RV'Tiuw[i|$%zL])T6Ip,@kv\M;%]y^RĝqJ'|#/DN. hF ʢ3rd?*`<*0yG5/J2lكK IoowB6Zd߈ʫdq97zL.HMm!`^cS'jp %z 15jc?(qVE7O3WX}']G/ ,>:G;E{}%:͜eW1g2!D.!oܡU1؎((՟RR9QoUZU@K0ԯաÑga#GbJ.1 iZ,e!?÷8:p }yw MxtшJ״읍xK\g; #+F^#@\+̷bX>$k) ՙB2Rgx#4u$vI[jG\]hޚ Xq@&OH 0sȆ=ٰ ξ@P$'ZRܘyƜ JY+"Ӛ@ʫ #_ۼ6"7L҈%2ͧ0׵Uf_p /vUQ%+d" Zu˓5; 67 cLgD\JkQݘDXV_uhs?kY&62ʽ:W&FI%h{L\ /ϴ8qa@7ϩ:ix„?., 4] C}2 TtٔY&U&[ i|q߂U1pN|Q0:C '8avH\'nX}cwfv7-:Du#9f 3FSijпT/WIK@6]X-/p6K mMbs0q|b:`^G읪R*ʟ89݆٪(UHSY3(jӆHe2hW5DX*xSW~tՐ#th/9FZ5B_!%%Z EYo((?tDӔɡsPY0)f:34a7z}\ =@$c08Kz|K /闹C* 8@gTqMhw ~h߰ eaGsb5A\Q:)gWO2FWU"fGۓB7ߐ5/,ԉS1Wh ;oPb>Rj^ƍTPDs *sʶV(F^g۹{SItoM ${`~  [d۝s]| ?tϾk #f"2` <ƥF(c_>gy`\}xU4UejcuhG荘y0 nk33Ihe /0U.T}Trҥ!,= yUl&rB e QKY [7P`$ Z ѓErcלs$}&kT* VL;X誅ϗg@< ,p`sIl/%6eDw IaAnWp}e9} tƇOވFpG}_WU.MR}(JY&mI1.'V1oZ-]nC>ȮtL!](QQ[85KڐdVꍻp,e' anU/`8/-crJw˾V6,)zovPhn^^#詯}5A܊I&:Tў#~{/+i>VAyt{vdۊXRk͋V!4Š[6z0u'_WlxAh}ļ[{888=OIޭ!bZ7Fzrϖ=i{ي{*X{,)lޕ-6~kB%o)U^3 PVLiGޮc.1$342rp P]bt3;Q h3q[>@Aw8p2lں\5T9[uJN EP?_.ަk $tœP"jPt( 0(9pk"ђZKVxhOO}eZ* _zRy;nGZuj>0lz&6D_r_`O0e 0lyXU5񔷥fwK"VkaI}23W#*D~A,>9MLFKdjV.}Wnq:VBeo1buh\>@}V*ebx$[5QMq3=\yC/bIv%-[)BhiM'R$E=恙ia65㰱jH'+^>n:LYp6gJ0: uinDYE3'>{B):- s P7^Yb`s`˗~57U+QTk1[ Kب5 5:vEMK aNXdDF ':.q( 5H8i{ëƟwXo~/bV8"4b"Ai=TWv2!y|4BL*" F*f`X/(E+u9y*>3DT GA&p"liu(}nq|Os%'N~[zٽ:ͽxE_z+8?Pp,-PrCl+ܱC+>A+4R.{oDžHIP`JT[X[/%)>Q.fu` Q`]h~sBF9G,Bf(!6K=(e6;oYv؝®b%L(ZѻaG]o&Ť#*W]I7Q Ŝpb(Mvb|_y @64?8Ɓ~_QY?Hυ\oBSdc'4aJ02]RE:NҖjh*o_\vKXj ?t=GΧIע@N啫5( }q[p [T'NDY^V^EO2j2ܢxׯMbK Ë4FC:cwSRHegu ^Rj# Xc-jL:IJB't S9%?؝Iy!q͗]v]4 (,w)u+#!ZR!eq1\K@[`QtX]tnlrpd OV"?>oUGV>x1P8Pebv0Tga GO?g\ Ie~N;E'b5vأ[FH,=wLo %v .?,Ƚ4%'O'0G]Lҳ3I_l_)g4|WB#IFwGO \l>Ug>@7&{jQ" lDDR {~,--_/roOf\'yy<8wvIC1Bgqx?3lILgyS@n/+,~?ߚx^Pl^PM^:4 GކMxI/a֐c7^gaDe˘B&ѥ9L  ֎ = KYl- `V(bZ__6&;ߎjI UL db0]W$\9Kx81SY:I@G"f|"u堵PxXꗇu!j3Z߷:i!HWh$p6 d7]F[b%3< / _-=8bj7"3t_'ͯuBNsKI"B13Fni~y*EU;4:(9S֍-[3o7IY6%Og~j?@/N79Ȝ @k+Wڝ ,wΊ2FW2=UAt.r8-L@@}rrԟs[[ɉYUSJ*,lOEn2 #N.O; 6D OW?&(Q0$fߎBEÃY- dLH2xgIP4#Нo:V|KW:LGԳ(%|X2s7E0sk2/hn?-|%}Ya>'hg؞"FAs+V'[ZЊAaXH¢[$!J#Gri7Ww`Sr@׵c[q*dmu9 @Rf9am*s v)GK >9[)N7>dbSB;Bb gQI(G sNʍ*>d P(/]cmkJʆ:"w ڠRNOg'_u2 ;{QG \Ԙ?n_i $xtZ{Bxnlhfg[mڇA?-fdO TtZ|3"{9zld$%br2.\3sV?4jJ[ n6/ @`D _r5H5Ao6̖݉OfZ|A@Z^o)Ӟ"LCX<֯ԯ7]{CDf5yy>09nݤ^%{[8 >DكX]_Bcg׷M\a=]sem3;W-2Mʈ5Hp Vy) D3;wj,MW%^S. 1Dٲ׀ƏDHhօԲa:yṋH/ܻͳs0x{W 7m8F_R= ːM^"pHgbQ5#U"t[dZ)T^nAmly 5!ӇF3ߨY ոp˞8%\#瑱2)* ʴ݁  yKCFi*3x9Fŭ|e,NT(,r'OD7$,-nWR1AZb0wbP _D>C%d;pYΏ]Y`Oiޏww֖ q,&Ƃ^/`>K% 2/r3\cEE"C| Hgt|/]I9k~&acZ L9'4fYЎsiCE+1GZy%@v“-GH )hލ3*Vư#9amΟБ_a K5 X ">RMGiv.|hDzFeOXXV*!!Bv8mIʕ<=Vg]!o.e,>% BkQ0+ʩ' \|GzfERVuPjW@"w`r&, 9pm,uvO!/};aXvOt+,vVFƝ}4/@b[IR~jSrno\S5u!!7R& hxߵ# q Hx{k ֑/#@+#|n,-MZZQ,fꠅ\L +z`(vJ#\9"hD)}u6dvo ͩZfͱβQQxjł(wN\#i0b?ϴ*@@JY҈U*Gntij4.">M͈`>fPݐgBZm mIPǶ*yeՕ܌HQ,IQ G]#e=3x:b9|y +UvM2s;[vra69㤛.h篾:;aF'f4ozt`ಖeʞv`ub8oyTd K#,g{E_՜'v4зv>pgWYuT!H»LdtXsrHm>rfUp- 3$BB=[Fnqm(\zuoȠ1 o}Z4rOF)򩸨x8Fkv> &)<0eۄ SspXI3yyZ@믏l)ie$>joqN?tN n(` -7CP zf\L"Vƶ'KQbQjK;@6UtM <g\bӫ(+m.Ҷ̳iX{/I tq녑إ.D]䱈4qt`g5H G~@5%H $3wvNp[%_mO4-東 $7'%8 䤣pBg,5<,J,\d{ag7vux ԄiŃ7Irr&"Lj  u4l~̀B8kc1|9 .݃,s2Ł oEFGW-&-5_5r2{ 8:4]erAM7;ݷ׾F![zG2es{1b Z9^QiG|Z>^! ==IwR~\~9HDE1d)t*&Ō;|)ܫ=␮mm94DI16'N*y(m>ǂ jR P }5LxiB@H֍. TXWT*e,:_IDž>n:-m*tmQlޒ[ lŸL?9ܟu>ncIdEqvIH6K!A|GvBF ^F`mlSq%}v.f|lΩ՝a-&{?Q#ƢԌ;- `KR dPj{6 4b&ATYH*G<*E4ۮwqdM{bw%8.`{])%Ħ:7*مJD袢peVY?6KFϬ]O! e\9xMw 80ӃD#:gV̷)K7%jtD{f5 37NEЌ+%Eߠ6# 7C LW|ŧHQ4Ѽ)t5$Ȓt;h ۂ%Yok#ޯWǥҁROwF \hOU|qz,H7)DױIljdI6Z{h ^(M dn'ӝQl\1ڣ24#ZdƝJsmG _1N@+K]mۛ-qSQάҲmbmNg ^購lOuWTzVͻbvmj_0TkN,>;ۉqLJy]gQw33Yq.i_W;s?|]:7+N@!ي[s)UBj0.;q#pr"|h b6i~}|P{g}mՅjW^CITL'(.M#57UYn)5ML *ڋPxM4%5,9d.b㜏d6!2szK_= N5Gw=h gso&"*0Sp{Dgzޕ(hm6U[UЈMl.Az'Qɋ@i rVN]*:p?C%75RTY%Z_z BذKV ϛxzלƘQOn!A =8?N4y'?IAa[szBm=x7cF޻Ò1.o?GOb9F3东kZhS߸>Ołm[/gS PJY**ocU_B Râ%l`ӯ(痈qHRyK^ Xògd?wXA@R N~G \$L`ߨXvh%{;6&qlk*#o#z- vh"9!'Z!BE mKZe~EƕN!$_Dj<j+q $$RR)ubscqɖUxXKt4<ΜC G@&UrN~Vf,gSezH'".lYxhH^Z1?{Z)ilv")\ij~^x%w[0TtiOtLyj) GJ(w069u򇥋|}*b#p`6RZ>U+X/7]d+psyT;.XjtŶp,Gj\ 3а;p-&ߔ˳aZE_#AUfo] $V.lp'd=jƝFz\t=答tHö\u!͠Lmc@:`,Vu5O&'PϚYɕ%#BZ?:4w[|SSbbkM}iP?YBCЊʨ)S6HJU勓/GR1D D7zcAB6`ۉ=/;+\噄PভKcX7 v6р[V}^䇜>K8Ͳ# f 7+`l>h)~?(霧0{z:YbjD &n< .`Zsg 4'}!d`w%y7M8x"RR`/ͫ:)1N!%c5c$LPhS-`KɄjp)z\'ŌVׄ>v)0H.wa4,g9БEUDhM("!WġSgr'ԓQڏV@ cv5砵1gPa,@Ǖ." x!|(9g{iV?kyx7DWYj,k') ߭) j ss 9̾8'uYIZ/ OqY #}ʀY8н_t3n a]Ր捀sk߇06v#j5G*6bt7_x%iC}C `G^`{P4Ǘ,}QRLR%n(֨cDMa9/2 bF81XcKn]C"#Ȟ4W0/5~R{swPG@3'$L-~+e*s3>'rȐ%TKh}aK/野/9cLW=呵^i7|̲p-Q8ؙ䊁?D D!AX&B973$oX+ -SAGx˘7ͷLO98 =;R72 ($\~2K &^A!n,qe(C$Wد2"W6hs!|#0h%lr4nWQ.7_)GqHKd`ʒ _ z; }%7>i0Î;لMTY]'G *ĊYItI5Ve P.KK3ǪS݄Ig#A]װt}.!PCKG]jq&#in6kj1m7 6]j8O]9$dK}^O0H+ V̍ܚ b޼Cќ"/j6YS+Nɱ4]+l|e@]-U^'?m'Z57xJ9vɧ ް}WdNK˯stt7֘Yz#dqf:SDU!j; խRH!WzIeV-__"hoĎ }hNer*y[x֡^npDm9ͳF4[8ŬuЬ1޿\=9LJ>|] 9 "P#Вbv&'m79IObh}4Biv`=^PXUYvMX`53Q[g#CE+136_HK0LVX= PUZH?x Z;%]ݡnܷh1#g@yR~#KÝE?mK.\#Jq:Q#[f)0kvkͧ@w>}^iP=oWy3#R!G17>B2O3y5rB8 m.PKЉS};;)јzM~glKfx0eD}?eA%JжnhVӠM5ͨkU"WY䵠/V5QRj鍛:J tKײah<QŌ`"hn N&}P,W\g/hwY٣Z)#WX!Z9{Q2>i4;U953">M'j|})MpTibXە^7HW:MHOTߓA+¯a%ΈxhAfQ [Fλ,jek Tq[pR:ޅ"dt Qq&]bb|IDRtV|kuxĘ~k1}WJc!B_H0 y*Z|$PXȬufD7]:L^NR/A+ &VR MMyN]^$~U/:*S\#^ Ce0a-h/hҝ;mH ͛ >ధ߿Íηc3'E`k+$= 3{ *-A, r ѐhu#]IK% rGRy2dWsj7:,#TJ<:E w1ȒydZ C\M~ЧF.kj=6M&~4Y,!)[_EGczpG}/.?H7uX̺)@ i"Ee5}igvѡ_rIӧXҲ ~ֵ(^nI 5t4Q*Ϊ fY#RdMh\ |Ќ_(Ctfy̸ c =U3:]`2A23&cf9S4le 4"3-d4 pڝFVk[:uZjÂD9qY97K`o'(=$]*#0^Rnvhr d< ){O&gɂ-ߖV,/(#6I>ɶSmZ#řҕj.6ia4p\>zӦ8"ɘ>Ȑ47)q!+&CH"0ٝ,w>VӁ'tWTrnV\<_؅8i ge= w>wBuҳ@zIa6 )ȌW\=&z{ 5F:הLEZzȘ%N.O-lL+%,AmUDB>BQ#1'rc `Yn' _Q&kOK$|K0̿]N@&g.lj;Q1̀6GJԊwj`mF!S]FeiI̩N3 jK :gQ;/u+Uj 8 %,]|C{'Iǡ & u0}B" \:]Hf;,Y^ng<~UeY?U8.Cʹ<.Nx~6HQ鵽.쒓ٱwkcH`~cغ x $~;&ncY{Q`'P6ilɂ8Kf>:E;S0Ι`JCY bc;R@ڤbT۽f9q [,zBjl~yf #Ud1m1$;iK:rvcK?m_8*Tlu׎8Wc0u1֏n#K iuGF`*bExXȝ Оt;3EpVQhc.JdO+PCDwfEk(Zq0+&`[M1,+/5_(秿VR\&[i-xp^K(]Jhui3U]%ynuWZj0eX4K6D[yVe5C4 lLND.uR9qY^,0bI)73 \qʄPD/9ϝ]ɼÃn~ُf3:a^7.bU: (n!a" ׬MO/€/ZpP3;QVUJU,/(̓ܰ׹NHE\\ieіǐGni_ 7i%0neVbw fuҾ 3liN68;7ץ`0QZƋM@_t)19#y8m\ SoX./q#Հ]3Ahc(r19d6j,fW.awൾGy("rdN;&[8\:4A13Jzs-vj$ٽvTs[*YHD~ہrbG4q3NO%&3p]2,\ϸyZ]ߢHʯ-L.m'zun4#PE/#VvDLa5th>$#'DyzTsRZpexn߷=GX/KyF0oѩި]ˉ%0j?צh&+߸ .KΰZ(~Oћn=>=$zKlE=Y9xJSJb2:(Q\Z5cu+VaD')vu+l nT//`(R[ +|ѰͱzZd%Ȟk58WR&)/ZeJsQd~ٌI9"Bݎ0mN\fWZQlYr.VKɩv;R5%+>(}jWw@|気D5)AK!c 3"7EoS#^oiM Aq>lV)M:BU@LgHyM󣋞|ȭd||џ> ok]2R{`& UGZY4zU)'uZX)ۣqm[f ]-/y ݵta GH3Mwh!)hȴL8oԌӮK<&ԮkzLݠv74}KWtC/?cEJoz}ˇU/C7pc|bD-]R s#PFAZ)G{Sgj*Cּv ̳l8se ]iH\>FƂDǜf3(j-;4AI5UiDi\@bT;q%Ot=R6h@P(WC~fk]HNw)h%l26"n8M6f/+!M'? 5!G19iS`.eo9u\R3W۶Lؒn]5=]nZddrMyzMvW5 Y[HِW%IvQ8xTqC lm8%36KM&*y)@t`[R o c1ut,g'l@D-bۀ~J)cۦJ KG,bt? 3)EfVh(wo f BfN=b&\v)}c|.pq3{{LyU* Ǯ_'!2;9|M)!=lR御DbHy 0qioto;>l}aR[*}cnel1[Ɖ͠.2Fa7:7s,-S5JHk8;3cdOkkz ˥%4n|ʘЃg| $іPOd1'M Kl>{H?5X..xej@X~ xIL0D}}eЃKN6.yFq% sWv.1+)@Lw hWml=B@ uM-}kS]#ĥ M5݇Nf)BNWϼK$]jY/;ܢ9$ZPޗ.X8 G;*gL}<0 ,:})|&Ɵ P;uVº]X1wհD6}(quA*frjh 4䱚nGh!ؖq5"qUlgx' 7ňԼ5U?lY;I>"s5=>̊sBL^eVV_G%pf N^RدHR=Ý{UQ:FݴHN{D1ӂa`S !Q%vH ~Q/Ҋ5q3lIm`;|)aր/u*ݎԹѥv1u$e8Y|v.rkwO+OۅS9ye:;d~{PKW鑿4dU#D f&w|)5xxpq@ѝ;RE`C2V 'YdQswOܷl9Dy\ <6y6e–Z%6%k~ 7]2?N:NsEƓǺM^s&ܾ7"S >,>c1AA5.!],u RLޔD=NyM4ٰ5(>m Y*zĆLq7gBXЋ3{$¹mNoky]#(1s/8vG"3Ғ#Wƍ ގɫ[M )yMz8'LԝGDԧk'L`hs_*6]`$gќih41f>nZ502 : R<бGۍ65XC\&bJ/Zˆ'ipv}IO0A Uσpե*ZxKں5a+{QlKP2 Sec2!!A6WBВTq%d-:edQpB'#mx@HdH>!"}Hr B٥g;5m, #\cxQP*7"pk#Ҹy0+,|?cD*AwL}7f`a8/';g 뒔x%9+RGw #]&R-4yx 2wӯry:ARf{2ږb$!ԕZޓIƈ/}ɾP"2t,ts8t X};{hZru`f~=\n\g\ؽ.j!lC.HСQr_f{q!deh0?N .5mx(ec9]~@nD#>X=Ca,'lKx UD-_˅BR5 lY:ѹTpb)I Nu o45#t |ӰQ)T +<5"PL!Sj s]b4T|7i@k[8DDsX.$l G A/vgAzI>"Zr$uuɌdx9ẌQ 1cv,cƄj@mF|%^-.Kf!4-:3o>oB8r\z R*z/D!of\-FD}zk eM` Xܔ@BjӜ&{X 3

    j8OLZR۞2H^V)/Rq&tV-8ug'*kޥ le@ZuS^{ DEBBo4cv:KY66aJm=+WzGQZ#v5Q B&pV0>QjQ|͡&E#]5Ť"/ʝjxY4*z|\Ϭ!x &mknG`PWmqTU) eNB[j {w%~s$BjS/6iO5SV̉\Znw C Q!e4[/&7]`̔- A!ӭDn4t=ף27q3C=k1XZI7cT/C'?qO}~xZHop\GjK/F"ZwP(a[a+iujY he53/#FS\+oz %ըq~ᐝKW<u9l:@V¦z<1w￁!-dm8MRMk0}v鞙ޗMr@=V('wztEU4տ]33yԲ:Aa{v +xl5VS1Gg๓o *6H/iᑃgoch7HJ(F4etq آUŜC }* ʤUz:!@q; U\тtUV8%#CnIҍ-BܝB=]r(Mխ Kx>P2ՏH}^޽IjLʾb.ѧNHŝ[roL >nW!բ_c{-9q 25TSk=A{.*0F78MЉnn al/󹱽U9kܽi BA>Z|\>Q[68ڈXl:+> _ lfsjxt$fUxQ]:DPBK.R:ש5 L9 36R$xnTj[' ,oUIkWd ,[0#<,o(9۹<`b6 [@w&Syd1mK'΅0yևblo&s+4+ pGf :ȸHf;yMax`'- >Ceq|+{K~:Y B-{c ӶcZfQ.A`R,QSHj ƛ) iKeDJX+)fSUu [l S`v_5;w9X!Ð="%x}]⪞Oe@1hTzD3\m?5 _Ǽ'$]l3`.MYg LWNt+mƼx"c5KE`8V+1-nj;F@@k6)Cjyku5e*Tm}`we=临ْ(>"h)8f=Θ5Q [xtk-O/"ȉw*>kk'-묂Arm ǍrWTH.^zw{`n0l2sy@ѐ} $bA>(8Ʒy?Yy)T[0D2#5"R5DC[p3k7QP=uW/VT6ж掩`?*Y2@#::%c=LX35RÏ?EJawi]mՋ'HI}]=;bه) /zs*C0r]P; { F<٩jۅYh!գe> fP'ق Bά17$ H\!w\ݻ"|&G+kӾAŽ3+mk͠^(uRMk3WR Qwۄ.\HےѨl;ylgy.[4I&0}}PƮ}IWܣ 2]-=@\Mo_ڍm+aj:g"</]<Y`ĤcʋǵɚimRm? Z$8ӸVDU͘T#9\{j}tPm/lb-Qѣ@YK, dʹa)zV%U5Ourh$(kp.W"0 c|YPS!R!]LQrExyhWB=~ eQGb|+i @C݆GdQpyT82_]InjKTQ =d->1}ϒ׫, q]M # wvthF$G_˥mZ3*bo:{0BdtH~Mj[ }b tR|UzHԁ! ׏ zd~i# A 1@[98='^ _l$jJ'Z뙦WP % {W m{M"\1ftmCָve>qM6{q9īpX'B9j{4rظrkK}Cme5YVwb1f)TњFR#*AL?WJ)p /zli*/ i0PE~2oh+I&>h,,lZh墂.;.d{3N^{YUfFHYܱ/T>^m$;DŽx-*)cjV4E:Aџq^A'TζԻ D0&i5JogoCfN2hȹjpJ?=@(TԨv<Rqo%ͱz6b؃ X>z!<wـ ]?]m"WlWn)3QsB0ė+Wp3<xK;IE˛tz EdcIwY"J썱:nG~ʈґڡiv +f2L0 F&x5ďԥ茧ƓQ(UCdxn(h7.Rʟn!N@WM  .BIw ece=&-.|Ōaތ1s/'i,yg5 ov"3w倩v`s5O]|ŕPYG#75~Rۡy1>.+Ɇ' \nadFaeMyTR޾[k6╢T%% O}m IqJן;@DMoj^>C"~G/6ŗaZOфi<1K3?6{)FZG ﵘ@<,Pw3j#N ks@*bA>|gxkeH'MQ%]ǜS i[g$]ڥU'+nKQ{рQA_4٠vdNĐ.@,p{X8{Qy`Ы86ycDMD҇uJgwn>;K혐&K^YFUªhH_㟵ʪp!1ݖ~\g)Kzw' ^D*'jz@Z@d[>`n Z ]71J.:xXo(GlWjhML}1.GX"!4o|KB;^| pGO VTY)! j!MyMut ;ute.*>;! K ] cK0m|eИw*? fr܄$VGCZgFrYF&Kөs&,c'q(Ms3}8C@|W< s g߳ʱ-gOs Vo{,ᢧzTorةO\ ?xHxiWĎ ~V1A1?DFph &R*FC/ C֜\Y>i$5<>vӲqMr0 62c9)%kVB` ],?fCY6PY-B*lC[icNK2cz.9Ar Fپ_G;&!k.}M?LwAY u_aCOkJ;vAN($H:ƭtE{¿@wo=L4jPxC .&yXuE`9Z%Y~ o?tg %HF-oLFZd7!MyD,m,mbRϝ67$EmU;5H[7J"ˉvG7]P➏nE^r&҂Zt"> "]0E8 5N 8| f~ZTQ@yyQ,IΧs [# a{ϫsդ*ȸZ)̏dOBz}2e25߀R;  XFPHk t 󻰃LhcDo1Σ•dn_N$ߍ@Xz*56CnL #IKt떎kQ=?_vWM({-kO}whY9 G P]:gl9 ªrﷅF6m,C+' X61|[j6{ڣWBw87E/UH-Frc^27N &X` |=9hz+QH0nRRvmFhR).J1 ,ޫ#"L\_~I9[[Sh\1r? Ks忷(+!;<:Q HX KvGČ#%Q.gעXqoόt1b?m&h8\/-ylo؝Mp7Cnoyl--aP.Shgޯ'E毒bl/jXe> #>x{d+F2"gcdrN1"AI"ohv<o/Zj{^/1v1"wZg>w۩FQP?]45yjn,̔&N9! dT`W嫍R$C+, F@+gBsyڀ6멼*ǻ_t<c =1PW 9AI'~"2%!IJ5iF וLb};:)牶L-Q,tۻ$}~PеC~7+[guHjP<Sl ^rt ef c% i|#$bax_Z%3B}D, 1K=&TTӨLa2=A8/ {[R6;rڷ:ћ74׈9.{Xm.{j s)5~Y 89tԘyrB#ޏhj-u5%v?-6Ъm BOo5'AHCdA5е "ONF[<ljvƐa;1tsM~ uO(nspܡoE WN1CL쩅hnsn1=1-33bDuA ap롣A8#Ui+'Qx hG䕭$50Nn! UyIB?I-Ƥۿ\3#ySŔ)tиDLJװ(S,UZӊS6r^zI#s6oq2rh>ze^@wk_#YsK3/Bu)%BI2VPxh'? ţ#0qTNs~=͛z٢DPhħyH. 3Kyg9.)+l+ ƨ&whV`@nw0Kx9b.f\(gW-N!~Y:%eX/:Ѧ/O{d ]n wS޾b&9vv+Th {Nr7P% Xr}/ zr)=kjw[ 9?|ovTV'3!ߵF9OpT_87`Q\@_drbsɄQu7]py>>v2$ζk(nu[ԠA%+vlLjշLIH*IնO'pnA \er?u"98!(lX<0lZ*8erym?Μa1/c=y?2ݰ_½E!`,ݽ?_*Orr%3NDu[lqe1;8w?+w`\~=3,e4=}"p6"'AA>h^`h5.,g XjbA%oV(f?myT(ȾYs^Ql/bssoeY `SloUB͛3=CͼQ[)4sҥ Gtr(h+M͢*ҞˌjE@r,SHlH:Zđƻt+7:(2edP);]])q6> D2TT#QL(:q,bك8ESAלtHQ'Vϑ"k`EK:@ ,|&Dm؜-T(ɶ^!Kɾf^L6ܞᬔ0px֎{@2| )q`LщB%jĒ{&KUFk+| eSk0qH Y>֛r| }-ʬʸciE 5SF՟|y_ޛ'Fԥ 1xwXOmС+ .r- mU_o̡Zncho"`ɾ \%j+Jdj bA?Ru{H=ČZ+DޔN7mY g u&m{5vJ+Շ/#ŝ*. W^%gGe):W Hwě)~-Իen߁lrG!6W\+JA1o9 b(KaQcd*o7I˸=K= 繠@%n&9}j$X"Fz9Q1L;ԐҟYuo U(,;O.b[tX"K=+Qal +΅E|! N_5Ub7"!rd$ETس7 s_-Q g-*A-OCwWhIPvSTqXڮk&S.v< !1Txn} >0秩>] k ?E2.[44$!:Hf)g* =Z2(4ܫ3p-EaH7<]qC&B! 0x|=U jR33_~V&;G |HPٵtn XBo͐AKF"r 00tm`E󽪏 >9C^k}TL`.BgGM3h͎_TgIn6;H'/siS@UmGnUh7١"BSA f@:ZCD]m(Z 7FhAyT"VYNylLjĹw.'c +oehD)Bp9q;i߈fqSAqUK[mY_ V"w(}sI4<)] Ia9+o;&3)\B0m,?JG\d@dӡ7+ҟbaB>ˉXWwm0.$UugbI2Ka *б}2m .vm`#Dϖ`4! <2b'Ӊ 8#^=buG+~h^ZUBR&$E _-!@2P"yMqPmcJƐ"Ps'@Wx"@!RT^y噴Y7$X7Ī#x}(R ~m%|,NtO UA%E2JU!=7[w _{y~\~T_ 0TЭ?^2bv4Ė6u@Sal;d.;sr%S♥ p˫6 ye6D>Ɔ2= w:őxk<ƪ&}ОkyWOI-okܖa?I B$SQՙ5E+Ci{M WN)xb<]:'z$\1:)űXKЍy= rK T_lSГ:r9 > MLHEE‚ gQZssъd98BN!GP`7֧Ȕ:Zо뵥I,[1֤:*S8bkskLJ7ZHb|ѤHnEUUl+X Z=~aa=B6Qe_e0a/$8N7w86W?x\6{׀j\tQ{t_6*N(Sk*ːl 8?{FnN3aDHֽJ |\^ Ƭ6?5}?[< bwChGk ~[mJTBӺx=x$\@rM8h1ٍiNL. M&dc#-].Byir Z37dG}DJB5*7K![YAP6lu</lֱ qKFgWy|i i gck# JIgEeTe(*?J.A&YH#*SK'?{=8Ra؋ 7E1Y ?b݀:^kIJ1=&Rmb;Jۉ+Oh oݫϞ\h7Rod)L~'?}-m.UYa<T1NEqK+H5^MVnET[B}o7բaWM3mx8'_19rS>FO .gCLDNƸKŇ4AUe!~v"C 6ΊxEUz L3[(Fz _ͽ$%e@ nw:&| [ N 1`YVj;)>t&K<BD}ݞpd68nC+5G zy]3dP UNvN]dmGC* {KVdc^4!J+iKoBS:\tZ(#HҞ[j84]fģ2c\D4LOIzd<,JІ/ aOb,,=/ mjIR(6ɢrtK~b^C~8%fO$8/>[ Ia"-5Cg07rkQ ẓE]-A*ҐDx֬}<7VٕQ(-6ve \E6 ?$t&ul5 !-;vZ'F$oojȫ6EǒXkFiap[3$WO1ti=.@#mCqJ=(2GHxǸo-Z w 3!6'@tzOVƴQ'ުӰڎ|j]71_Vdc,\j![vJZP2JqH:Lq97d(x:r"hxKV"0F']lamfޔ\4>N. '{,lSm q6O%5@X\Ԧ.(T GD.`x3aVv;Ə=^€~։?vk|֩ x=v`x@75( ,Z[3]sIì8]tyhqJot, Ѷzauo7U4fZR*mxޗLAv3+J9$iЧ*yZe|')U C"97wfp[hmURi]J }XOF\đ}3= &M92s珞MF{¡8 /JzMl\5F0%vji^anykuv1? e;~dhOMܵyq%(5P ?ovE홎rU/}jaĠʑx7N4h dz|md㝁)XK}J4[:m%܄,I?, # #UIYn'I:>hy4y ^-/<}V.ߞ 46j=9T,c'ixsV+H9i6I)Y pb n}]U*YoԲfQz Ϡߪ<)WTo%wB%0"1R+VM(9QgprS҂jXL]LQ⩫ Ș}C5.fC1f$jVbv`t;?dbBԀ8PD_8Y e1 >yq)cp_Č^lBl!_@)1t0]Jf-Ku:f8.BQVwiLl jζnúBDAKk zэw|gdFi[W4BmGi{%k2-bDeگ+ϻ-0i+U6/ 8 h81-@%T'B7s(N>}čW y1IC9XDI+d"}s MP#yd)oJ' A]FwsJE!`/LFb壋0%[MH.su%{N^hc|MÕX!?Iike~˩8RI2>8߆^JI?SK,HvK0*)0{Mh0l͊xa9륕#$iŴxOv;+pYm+(aBY-&`}R)1&t`Y(3?C.'Ow9;Ӛ,G4=XoKZ5Do,tE\`GX\yh֝SG##ȋr-+[Dޗ͇ĕ`RцGY!.'SqO?Xη;gp0H)薜*b2Tt}+m 鳼Q8κ8T%BIJq5k-9D6-o~D2Zf1|EtZ,3#M"[oFg3a/)w:F q $fIɥk%gNVT{΢|:OCc,Tc '<:[Ui4~SS+VսeRϺlrF.gmQ*,4!B v Y8hyқ:g 馽|Vx1 g{Ѳg' xCߓCxgTŸg_&(tUNifz< dwv6͓VҤht*kx)C$u'*XjppL9Nxd ?H.#x8[ZCWDkddzhY%&K&F3 SW YR7ZW-A.C7 S|(y =X~µhfWTWdJt#1 ≠*q:?a$h&C&6éAʝsiS 7,[-{I@$vUY箲tg;,n |z]G"ћ*(ڋbP%%&KcV@]gM$s]8OQsCX:zȾ80Y"W&`77}zj=3Ke¢[nԎI`!\Q8fsx705 NqesJl0=(| 14p~2F‰m F\h$BWaQY9җ(BBpgnK-KBMۼWm<6jr\2H; Bp2r١;!8Fe"^H.='cm+Lv{hZzxL vKl ng:TIrQ EdMkq2o@l:A g9SyfYCDEfem̚?(iIGo()E+W~c<1\&ڕt}*Üm+LW+ !Aƨdw%8.F;njzpro:N/T>4"ڶKjŮ,uq :ȪA!.dE-:Ԧ`,3ξ+A:aW#Bà ܥ ʇЬXjFYP\ħI${ R+(Hybm {rb1:k 1Zwd5DVp;!mI4Ur,S:\ZN"T|?I4b%JęDR5K!K!T]mhe$72tzK "0fv0tDV' pVq^W'=%qtA4H8\󹇠lRV-P VJ5| 50}ڬ*H<`5lE߮w /gz1y<8Uzը%Mv18jH;wo fڬg.wwyhy?w]'uqB#rГ^?@-cR.͏4ZЉ;U=[*DKFÀ08ǫBӳ(G >1_s6%iT|X,7:' bLxҨX BokDw|'6NabGԘ2j0hOBgQ4\ ;ދƸf~gPNVw|mCDp~k23KpCb=:ص'y^Uh/,=TA&Iֻ8gy:eG") țѧ\wz;QB䮐dN ;Zrg1t|Q5Cጕ >Q*Py=% ;߽&޵ p7ϒ{۶o֚+s2Dj/gHsb?X97/!yuBa|t zhkx!yhId^x(+(=b31(A i,p- Qkq=3XߌȁywoY}֌m0RcdcvbU , apL& 6 :7x?ԵfC힢?J?0N cU x? czLW7oŽBE*,uzBl{0Sp+p^OQ_s ٵ4D_c5F;ٜ睧c*Ro,Nj7?82ֆSe\5*dҩ_lCr[pV ?<3}KMKhT [{ zE0M[y؆zWy)%@M;@ cw\ Q!nl .)ek"RNa$IWWzr:'BX 3Ƨy ] A̒{"G$'nœ+hMt DuLɗp jTӵ9WK4;w! I?t }]G:~V%Sj{ ]vEr⎜jPmo}Ck`^w#+F)+YcK϶{ Rz!lrL &\.CCNP+v5MWZA+r [In=4=u q`Б͛z9Z>!Wn`Nu(0.5\%"YBw8_z 1:>sh6 7!v9}- ݗzu8z i 2^bpb^ax˫nt)'ljEH,@TU∸Mnn) [A7¥TAN>u跕RQ9$] R,ւd]|xO"!QnZڑVfRL7醴d&ӈ=G8l& İ0GFX #8ytlRi+Y;J 3Ǧu$qI kL#emY,e. BD/qsSX|=BR{{pmmgoj0+<=E,΍mCp amjт6Vە:L(sA"5-ݙO+JV@,NhBNW/&&,sCOQ:6m޵0uf<0[!M8/՝QhΚ[mɮԛAQݓjnU#3wr2H츠+@{Oru."B|mD~ӱ j]z @A#3;>(D'!.QxuvnXw>`c=0kvK6-@BM~*V ̘{wȬs&{6UH'㷭#AH-'3o O\94#=%_Rt5`<!f=qݖq\F6EKEB[DǰJMGe.:aRIvzQ#Gk=ȩRmW?_qiOa;_0RY4%-(IEY_K6QCefoIQҬL][rP\j5sT~cs=V*2~u"  N `k,i4<'x񚝨/ߢ gS >7_`T|)QqD=.#ҍsA _zr,5ᓫM}}$ױCSxsJq`wV H'"sȦCk lHь2JF"wټ},GRd?ѷ]aI5s%/2X-\!ⷖU_< VpdULv^]Vuu2X?O\ISQZÒy ;g$"\L]z32dPqKXr-"`B1kn o2s\'*~Ҋ?^c rqŢj-If@LTQ-O8fH8/p g\/&q<9}SD>wOO`A\K&eP%C#l^% î)hLL᫕m8 Ywԑl]'a>MҬ=m Kk&+NTP3H^8* O-~ȍ.x(ˑf[.e՚ & Aq=pH1:;~ָޛ S vc!F*QD{%l,KҮBPq;uB?5# VB)Ĭ򩈝euq"%jͭh `‚K:$)|8&_C.O7e6r@>zEaT?ҒTs%!3$i  |R޺mw#ĒNj)&]`H6G" q}HמkZ{lcseSKQTNK"7[]E}] )ks[#8F&тgJK%H$X~D|[`G眢o ],}-ݴ~d؆?3w"O=ǥu:tztGuXymi{ql(4W/(U/'^Y]xC N7<$MO6଼R0h$s<0We!f=>vFƫ#ƕ-Xн!V4uCECٳqVt6fsqv[J9LR,#(ԔUa(BO3غP_3^0AKD[ 2𤀡P"(Xo8 +!ƛXb_Dc]=OҖnoĖI}En+ ݋#9Z,ANȣV;ww>)[!Xl 'і*y7:YŐ{H:͡ o@(:Ŋ~OjyC}Qf[!0c{Q]J "?;2FN|uEuM6C!ƻLjX5X &Ż$C$0R7э{v?ڸGFFomp% 8E|M-xRz@^[P&Ә(H}ˠ/C`Ƒx]}wLQh?2(y45SZz+~C߄"d0RA۝|xIY@e8 wbbf}\"%(i, 8Dp][ dH"tD [ NMT >(֗תy ?C5%Ł[xYl25˧ci%_ .5d<Y*ǼpyGEp'S-JSFZKdZ㔟?IX~cn2&JpKiO@(wPVl;`Gt78> ?<8I?q\.h3;_,'+LNN˒[vCrʋ0\/—0=<ZVRYR9 GTnح#16fi-n|_@uyJE+)/kbGsEK/hFXK#of E Kx#wsy2OX!F֘)CS ^:4ogwo^ض?bxؖbv4k,+ I]\R-kҊE'39Nmŧߣ}OCs̐ nE3ԖΐG\#/h0%W6%agR[#>ë{Q…m6^BHkB1rM.|6=&-yIՁ@y!iÂM^ߤ@uWvPZ;69~j0EE}c\.@È~pcXo9 c?j1@S=WsrK-P/c^3 *$37|nX#f!f%[~{D-}n^#bS7 e~|EW ;Jy$&ލUs/RJVT.xms3/(T~`7;RbׂRyTimM&>IpMe!!vS&T $ٯ$} %v=egj߸qɷDo_>W+Ԣ)Pk96/7%c<'UJaq f2s;.0/>n6Fn, T_jݥ ֯XLf't*B,Oq1*r%j d|~:z0e,%5U_¬O`aO/nXCp DS]OCa֋.Z*p$?S &Z1ca4Z%pߚ[UHYX%3/Oc,*jZjOxܕ\#NN{FNȤ_d4-`!ljEzſk*0wGzrQy̔4V ' YS`0<"yS\s>YWW(C\xaϾ~E?y}-3^aύ%(舎S}u/D#fE+_ 4t S; )0闵Y^"ٵz܄ݞr$J}( cWMQ1dg翉p煴{TC5x#yAh@[Qcv8^#?Y/ٜ:*AFKPɏm\xu\I9Vrn[>h`͸PC>9Iùeʈ5i)(ȻVg}L-#!pMH7 H07/qb>E  a3CŖfVICEf-ك8yuգ@a$ZʫS駏%Q4'6I3'>Zqx=v>ؒ0]=l]oXӟX!- /7%4fus "}q>-3Z1VfCHz:gq2p}UkObMkɤlsm E;G7P9YcMG$z}tfj<"v8^zaa %:\K\]#vS iLOWXp.nmpAŚQʩX>Ϳ;WAL[[{W> 1B*Ƭ6S.KAm[FbEu dr]=Yt"^5PofJ:8g6cnKhrA#v44x< g`?L` 1m<":5yu߂~+%9 gI{d P!9y `5q1g;b?  bf`6S7N>3aWӃs{S 6 gHX%$]WN~#>JK#8SJ2Yv]9L]Nh |}` a0JYu)u:c1`5 5ZW#6,+Ds"꒦FN*];4 ,Ӏܲ'P4 PL'x2ضҐ*0Όx| @rҢ-l[4 &Tn=.)% V+BVUOP̕p0!Pxɉ"9w@^ `- )߁q*wFbT2m\:@ 6A=vZ?+ĝ^)C[i)Sq1^Q"ցۃ NnHL&?|N._li g>Pgan^,=qw& ʥ׬L#C]H0ىZb>wжlG X+ ]r@(nLPh }Y80B4Rɩ-m91 {8wш/>7 HPuO#wY~ Zm/s`+Kܟ!S(YޖsXԉ':A5ZӦU[:rMR'zӉhc8.Ƭ?i9e% S@luLPd"f%V $}7z=[,ťƒgGz`}eϱ{$_ t7^R$i $өkD2p}E/+|ZEq_sH=Lazs^bFm¥usWEPB) cJ Rp=Dz)֋nAR2A5m! .#:nAR {q|۵q:3B'Z|N3U;<`c+Fk R&l vOZQNܐuRlT9]F$K}U-b?jƄ$!^H{ʒ5|m.RlQK.JT:|C;,"\ Ҕq#{W8nbDi cL>+2֒. &n< V3TX՗*&ežS4ms]y6p2sT[Lak+MHv6sVo{nx 1 9q^xvёGIM`)ߞH+ۗ,`˥u) :q+9nHu#*u("ش@+F0rK*$r _##%ؔ$jfmݔv>[ "% To{wH#{K'nf H(yp FZEH[QcK_Ui<7erOOQ)(W$GPx0xJCvӣRUtD=& Ym 8s0-v*3!8<)O;6%M'$043 9(QTOoSfJ(s+;wڼf|s!yx "qҙpa /63CO*U[{ƙ1jr4.`b*4^9KyS -nŕ1 hJ’)aXO^*}(w䎸s;/8GMB1%|WJ9B9; gid?A@])ܡ9%HYԛuH(ywī IQv-hJ]#ׄ~;^/-K8 ʀdPSEDT8dAY藗{%({ɌZMSؼx'i?qNŀKw~挭+#٩YQʅXiR7E=+ xf ){(n2o]>-"}D 0% rtG^d w+I\i.`/⟹XlO?c2o[lZ MfڳpeuD;J'8f[}܁NUZ+o(뀹׿Z\N):Hd̴FoxaNIfUDr:ɏuw(a?>QT$\Ն9WeДvy4+؅<=ȖdHjK`wPOKMe@BCPDrVx섢g\y>0`*,joW<'D\hJa}U N[?SR KqB ucW)3ۋ=41xxw-#7Xk'q;T>  Z+g~ne }J抦0!br:a>u2GjY|`$qC;'n?U_oi 䌖|=Dbݰ)`"Vלs|0TV|-~H azduo IQ8 xmSCP }TIL J}ͤKe (*b X8/EԠ9{ ȟw16l l+w][L<ÕA Ҡ YXu.YI٦+36 ͹ ֿFE:}D!=yS8S"m$?4՞ı!8%yM (r!mf)g(,L9:s?OKٽ ^4tʞ ,Q*;Cxj (LT|k+nBv0BXq@σ,:+4VS?%,IWk?4d -l)3~gh*&>gX+ViEm Bq5C[1ITibe'*%T$ *Q-SULwSRw#%mt*G|R^yNr>>6輱*wPb|Q3<289[Ȱ M 6t+#B+z$υ/&k揩(,[\gx)r5I3$ys Qt^/:XCS'܂Z4i%P7ͪ=&uQnø,uc7OyFtN03UuDħ@bl_k=@G ;r?IEQȩj0Sc|vHqs2nc2 \ cZ*vߠ:Ɔt2oolt}odo[IԎW@=bu᥂`ih9=p%ftPZ/fH2>yvgfGQ0TbpZޠ޻w$]3A+ht +Z~- ߇}2;NNe(uyR7kvеWZU?g9IGسRօ|jĢHӐ rKr,A4!r}a݇Xj88o~1Rn\> %i!RW K'& 8F@snzQ6D8ra9\KwP x8z!2Ӫ#Hg2CUGD[Yv[<+o[Udp ΅֪,TsV)Yeřw,,7 a B+YsK ~2^|gIm%ĮA,à6TQ`#y KJt.m0ISG0%l?#W\zw%Dዩ3>Pf&nQ!1=XZ@ Z] $Żr bL 'mr Kj9N &>R^hw>t&*1zݍ[GlA?+GFE7U/0Ƃ:.+SS8kRt4B.,V`A*}<‚\/iue ;ֿEIщFI4ڝMbj˸|+K=uh6<$AaRpft > @ Xwf@ k#*忠n2G"tJO ڶ~P_@*Oo_X/ /}A,~o?YMj>#{&Qu.r1Aj|L*{{9s԰}TUo t"4tEhk ˷rR%Гlq':Qr?Rz2/`xn=.s%!0&*?}^s2J!8gJi|o׃w_<1f9Jj":dWߔ;$\h]O!e? ճl ,nW2r:&Lf窹z nEէ+g&%=7pAʳ$l~'2j:[Ȃ P=$᳿$x}u%Yd;b$)`aմsۊoLë. 7֏g˓X)+W(%p(E R/v,YZ\?JEo\TYbO"glic 5ᏼkbbCu/3&SQ,OJ);U(h0LtxjAPVV%:  ]kӶۢpau4Cx>]@EU2fɒw%SD %MG|J,dJ _Ҵ!I!AAGMPVe@ mFi2DOw9Z0>;dן YhԡQAXE%\bhwx@5.,Fh6 P#I |EGeuNqN(ړ›]xzß*ml(ʅyyG]6ћRtqaK0nyթy⿊pgG~!re V;g]Qhԁ7#NZfZV9Kj-F< :?fZ|g@>AXW<=0y_I:iwȚŪyγ漎RzG}+":Z[g,פ_w p6}ΨQbS0(ut1m'v5d2>x 5?hopJMu"K*Nb'3ՇMp?V(.2,Wfּ ?k@/-2 2Ƹ5|r&b/~ǰ1f,_e}NvnbXt^7Ì.4Z ѺJaˈo[$?1Lõ3<:塁GM1U'cTȴy:.u%6\7ѰbudT'+lOV|`!4@DxLJ 3y=1Rs7_T   1E8!-:^x@bҘr\ B+zfZ%3om {>1- 5eU$Lϫ㞤 t@ ZHoP 'eob,9`޻mBQAg+{˧(?B4gq7y6%? v\!܋r3|;v#4m}ۿzۡZZ q2<7jgSfSmMFwaȎjJX_ekڮ >#fFF^jCyPb$V +^?NV 0+ UI߭My[9 . 9̓sq xz>C[ymGw6LH~|G,7@PSP3:m]w`|⛃RpzT!mu`f2C>S5Gvs2u+ ?&s UR Ho:"䃇}EΚpy{MKagP6j! "0f٩<:DBm?/6s&m4Qs[KÚU3d7ǵ#b4>wnЀ]mLPhGނ‡x/S5B~ w4/RW/]XxLsg^Vf.ꊮ$0T6CEj^r]1r!<7 rGƀoS0 Z}G#dбQ1[a A}1wqEe1{\Ŵws \ѣ3xCU8UYL1P.㲶ɷduDƺlGr0D](kOx`4X*9i,^W I,iE.sɻ+=u{*6ݡnL$.\enAY<ܽ-\uϨ5| dw-!3\ jwHX(n_&.2~E_'4hBY3"wvwQOsATǴHrVrdY.bb;I xUdPC5"i[`$y{@fTW=Mt܄/yYSϓUtFu8Q\ွE/b|K [DHЅ ݈4ji'rVܸD( \- ejRAViY] y?A+&ڜfX\Eg%*rl.tho x=_O;ܑKN`9pq?ɆC0x=.:MϬ.ڛ0"`N@X7y0g u7b6-O4FKs-O!DBN 3>'O&YuR.\Vv4h@e4K-i&Trr[Tvq& [k/jvvJB>@e@Jw[{ ޷D ֬Qms 324_ڲAN[BS$Um Ғ+NnhCnvDCP[]'Tٯ*v'xUsiܗTF0ehfF.HXG %$  sc 8ٗ0z<A] 34i1K.FN/-V+e2Ȁ_ZӖxO]E[ DSe%T Ս7-:O{)OITյF4ѿ7q%q5waHn.S'#FW]C 룥Y(%jP÷ jA"(wyh4mae׹^*4:44-9GsUlFϬrGԖN= 腪vN^Lɐb$S}+JLִ7I&{ E`'Diyyy +S"% VE\w󮆜]E1DxԭMGWFiԷZh! +N2S 4{a'KTɁ ٠Gs`})s[B#17g.(˾JRW:> ]!֤zCݗ6@[ c hhPg/MVu5J庙q/,W?dۘ- 50UQ"7െW>Y$z|tpHP֘M=q8̶Sچ=)+>\  7b{p #^~IeQpDDOXihf`I5Ѣ' .IK+b+ x]Mh0~[E;&얡k-MJ{xE:ő/7 41}^@>wbf >f)gC):p };Pw 9{Cx#e.-&-Z!N4*1iOYex Gw wq uyK9'[uvT(UdD,K=$ /l\ F?1^ѪpqQ KgPcS7`}qE4>"D5KmbcpvjXCIje5r}V arM.>:pH!o<òZaی&Pg[(T[pp'jG5Zha|yyIQTetv2R4<nA U3ϙ^n,e𬰎}Nv!fD)} 6,KW=6Ž+ *uW]<=M6ng{[7@BiX]xN]B2Z'z9?gHP4%z1S4a,c ʾoY΢_i iK2@9-?C[*]* JILkTVs1?Μ/SMlP"b,k,k e{K$,,Fh*tf~r"J )t)"8SfhWwlAM-\fLÃ=٩]u޸7F2Mn$##LD77ЊK3T'3aXLq{4rLJ\ oٟ gS& <0g>b{(%LnBW=??Gҫq +;D.'U1HBFJ߬Z*A$ qsY}=̭08"ycj= .wb{k{+RצKs}anzNP SMCgF ,Rs,sl6e8y%vawq6@irբXcscr kn>ei$F(^yZԟgH̓Fi6=q{O=T~eҿ#Zᑜi2YQXKj6m@Ip< d?# %ImT.Zo%r\\^?)ZJ;*CkM/fUoQ YF2ȼ=r1C3v1Vݬ@A&lw`*TT:}[n뫒U=^ !16f"f3fDB![e|4Z 9|3W]U~ ^ր; x>v%;dLbK$;ȲH90kkIZ:LPYРQj)d){yY^\6[p3_|uC:(0daYmq̬nji8]rz8=FZpMN w#YAgB#[#=;!W@叓xaU3g&ֿ&oR%#|vuW}/r? 4-vB3 +yC 63Rİ< LU2e3Xsov b ?y^r}ݙ˱i?Sg5ȓ'YfL̲(QyȔ$p`ߓ$MzEWtv4'G[jnszRބ= !DdxC N[~&ѫ.2cXCNl4ĨZc,y"l(Ǡgv3{EU՛Kc+ MY9>qXڨ_ labUow5[t\Ж@n 0J5XN^*3X%gP<~ɜRJ.8?O# \ah`z<zdGapѯO>+5D[j["a,-#W&nw[] Nύ'd\;'6YpN!iSIϨ 3鸋 /}co},ѕY&^{Ѣ\ A:jfm])n=KImp٠K| k\8nP8@yH/W 7rw7;z'}o_.BT!4zk#-ĞЭuHH|i׹F 4?=+ }KIğΎyCN[PMi(S3;hBJظV,U^ DD#b6ʱFrM_κ6-EU}ҩbe9T۲r$! $2 0"q9 vH}ݦTH TAZV09%gJ7h"}L1h {,diUΊ\HbpM8~ ʷ+x Gߓ0xN6<< 8.xkܮ@Myٴ% 0Sl7La;R A;̮/};٭cP8"OGH0hv3ъV='!/|IBv$p B \?ˆotǰl2b6+iP!s<;BK= iu`{Dsp(W@(4ҾPA-] dp62a\?w:1 )P9D)J#Dh8򈨺M.'EgMR.K8YlM健ጼn^j+ROTcx`ԄG+{!\jׇ^;AjoXAݵAY&iY(p[ej-E-O+}3NP; n$}.tPSm  +ՇWQX'6vIP77p5)sG0 KB)?6SIɹ#9/_A]Qe%xh=]86ɺ$^'?>. ϺLHSOߍq9JnZD|`G0E3¡>Ϛb26(O gQ"AE@6AYbE<\imX!/>!XngUfLͲ ؗJ֜>= er-_v[S<['aH9^EuIg^x1xK?ngh)NPuǦOD&4 W]7I'3g\U臋&D֛BE/F%R q/T*"r 2Pn^Pi*Uu΅ vmmO(.w5]66K~BɉWØ9% ZHZP82 9;㆐d)^:}ԣ؏jtl}[)Wp#%^Y=1KTts题 ^(=ٷ0AaH"h_F< 'Q'9p%مF)0nF8g'qQnge[F6xH| x'^G `0orWG7SrGю]5eB3Y(P8}ʻ&@B47<^]w?驱DȣrHmLnM2O 3ߖ<1d!9,ki<$+ |DIxwLe1eM"k=ՏJL X 1?)-> d~DCj?4 T@CԴӿtB9N:um[t(Kwzzc:-zC`<9:L;3JpZw-8x=%1@J}xLEMh}ɱ" q6@qJ҅m!t DNwwԓw~覓i!:{pb [) Ha6O@REA ZP|P9Zn IiD Q3? Ʈk9ڜ<2bmJ}4-D͆6)}$_ \t^ CV57P5[f`tRcF}g}CAD͉v"RnkcZ?Cg0GowCCC`3PmnJz) Y<-mY2lsE/qgIևqC+u׍I׽ ُl[? 8sr4:t\!:Lf#)Όpxۑ*/&&fsE3O{0Y/*6?SPq]++swv>I4 c=)[^&B\RhVX yOӋZ{xtGHK,YE(}Y6dAzyx n}f'Vx pӰ)avPH}Y@Q3,AxO r8 G &94nD!rKawнJ_oyjfܟ2vҐ4tw ; oZ}+^mj PRw M#1F˶ƨ)j!NMgXOk[X\IA? !RKjP^Q9)Xh BԍrT']U.SȚW')Ҁ$)O;O@Ҫ}gDi*/_rHȶ"`C57FͩnDoOΎ3PKuNh2Ɖn@9<1"mүpKePÿ*!&"2jm\)(,j `-wP[f {Ml' _ ;pFGQ rL>> ]4GԛG4| ]K׾s!8#,s)*/0!eڴ%#NjZ;rQk(o5*ݯSMW\-C*%C J]X)u5\½yҖ^ki9ԨӖ<&874D{x,&`QޗE$-|1.@nx'/`$ ,܇^\#q7 6*lOJӋ- }] [} ;g7j[⸡R_,%q5/jHC`P$=z.7 ~qa #V'8~{囯&N Y݊29]:ڍ-}_oܶۺuwE)9"M'yR6_'yp\2&9(MEeLvw[W@}~os00FUQAק)6Xu('gz4+('@h`t>D߆bĸiFDO 1V& Q k~"<rC\eZ&<9q6l"}da0IU.injѵ)VrbD@Bᬢ{}oZ cX"Z9k@8[>SॏFg|?$^pIxoW!83?>pr!1 XVc\>AYƥQu`wz JzHA;%*AG_2\ĬAكb8 +i5_N )ӻC^#ϛN FfTg EAF[C򔞭@SF7,b@;ch DCryG?bOfҽ3{Ϭ1|2)>&cL~XsSRA;2k>B`pY'~۲'P∷[yYw2WTYw]ЩPy!@"tHRY6Ti8Iޔy/%=ezeȉXϊnC`Ta3X_T$/~g3LȡCUIH_J1tl9C5I3Ho@jC 8Z$'*xI~T Sz!xa M97rem yxL\u&Qs}Br.F1$D!՗ڈ%un ,XPRU#tE5O#ԠhѺ_ͅT`XUJTz閉mq$GK}8̋.ꥧNO'Ny_'\)%6trV\:4wyR0 T?OJѯA\꾰`3%/8f&n~N:̎NG?r=`;Ts'ãj?$rBFˇ3+liV PpR+ R݁I=7˕Њ |]Nt8N* ,} fdzFOVNl&`0C<Ö] xbFYuF3ː& ""]^d7Xqvz tlNӤqi>\ZKNi~⁓q;_B d*tP{7WiPNKPA8ᵡ@B&p;9.eOgQ0͞=.m {w I%\{|> 2Ȗ $ e!U& wH  WKJsb.n '*&GPV&JG45;p@ȚDxt3ĀF -w<7.a(ۺz'iVeG B 3xLl5_Q&~/%1> Ϸ7Lvk;5G.%Z)iΌpɜ8|PԢ9Hg'6Db brv!9Y{@;E`>eE-gki"\"n}%py#i;y z@FgQWΣ+z i5f[lЫf2a|1[u)TSd\0Jhyep]ӡo*u䦪 ~^ ٧ha2h Q*&˶pt"ˉ WwpwD'hQ Ui-?Ta ZJ p/ }ViסSӇtRM^҆ޘ*B_8ܠx]LWKhŤ^1d8|o.g}Mox:GtMY$E2J<NOw[̮c}e3 zV[Vdd&FE98>yC褞y` xȁOYNhm9=giè|Z$Pl狤8G[Xa&o5y E.|*2TȚ {"sn^}`)AE P)a]dU)/bwA8xz^ABF(괉`KX'٭"{h6*U2&x4[&z:cfN g)tw>mghZƞԫ`Ri6]Zr[6}b*ϐMFe!ȝ?'w#1xxa&\r03! NH%ވl6GM|7EeR[;LRAśv$6`~mNujOzGxfIJuT-hzf_X ċ%M/+/kj'b] kCx;>Wʼ"hfn݄aא !%j@NA&`~TS'%EWR!/{}oKXI?Ce<݇4FLBWlţ^_ ?pZlZO{޴ ݠ>F0q4Rine 8M|<ᚴIdS k(&&w_NY%r`, l-xcm(F؞Dm)"x|2q jOB־Ĵb囹H,n#!LԸK.gkl/ő`7V=0E4scCp%iCإ]5mD#M%-yӯЉɿ&Y"{u]ut@ fJ$4/ʤ}@)w3 n$K\$UF!%`eL]n6X7& !{=I8bz꭮x)R7%'܈y֟)TJT!Оkp^ ol׾)_S#sC&?U(CzK4*k (8j'ޔabh|$Ƃ鿕=G7`d*lgEH2yOCQ;!+A=l|](# @]۩ }Ӳ{g ,DGbqmS@qYG> wO8nc6Feۥu i)LEF2IPVLw{zz2W1k sq?uk:¦ej27! dDBWh;MDxϣzXº\c X+X]YPq̈lO&LNRLtѭ/d֛w\岧B徬5CƜªve I=H# ȪTFD|xRIAYprηE.؞,,r|pcxZY+UtVNKr(|-E݌\xLaI #fÝF_:A؏Z:yV\T|.P2ʶK#,Q5$vBʎ:l2򳊴Dj_䫫: -ӁP6.)UwFʿC|;͆ªHw?}g&tTU)ɦ\gVY+gi^FyPT"iȒ9IcLՄmϚF6F~ ÑNXY9}olFAx:FM>xR\H|OtPU60t|uÓ?ʜ$Li58Df_gl -)a̗~FD4 p315xNMP uZZ&FӭN'Tp> G%76JnRo>޲jCB'g+ԓ?O $ydT %4Oҥzd)Hd: Uҩ ujn%R#7_ n6y41tͬKd<>uM\eޔWiTޞ/:'.%I;Ȭ\~mUI ŽРBa:wg \ѓL9PD6*f/rz7gIDtCV}SA3t @iMByу.w\bQ5g9FؾSvCur*ыZ{:# 3l uT\#J 'ڿ.ӄ_;~誘7ŗl$psW:lkM5pΐMBJtzg3nqZYݯKq`| Bg5^Gob+%{DSJ(rlWniF掎HwufkxV/moɐYwp* J -{Q958%'iyE=8U{T gաoU1iȓm92T5N""3=u/cp$o9KֹGnjSٞh Os3oogO3)vx) vChbfeJڧ%Lj)TݼR ORy.?i9!e3V ,`E5>YbgԛpHfy/Z,n;;i9P/U?#ILS k5֐RL S>Ἡ;=8 *Sllⱟ+rkxP,Q_fc6éѰj9Aӷ83\T(s f9+,a‰r&5HYޑKG5ko,\bOD.B}ct"p0oznN/S,5S`<+l&PM>!AzCR1)GGӜ{p$gFEIh9:\U?S1+Ըj`2SJ( o֬G;$Go#KH,džǭD \t|i=.C]GW]5j:\Z+s&Ws^x,J|}͈@"1nX{%Wq,q̺qO~e?כ9A#:"vw*E4_HbX! BgD?*6cZ$Nve;QW .5=E/buaoXf]:D3ඛ+y:Dr^Sr"Fcn<`uU[J|(O+A1MFY4.oHI 7W2(CpuN$ݔs M3Mg2VI #M:0/)t$??uIls_EեX# ,pG,g-432qԏ.H+NrzA0bP3ۉtkc9!UC6zʄ,tW<~p+iSu hvBTunTiejkGW?l|M0/uauՓ\̌mg, h]m-I}fQSFF 2Tm]-|he4{݁&K:n?`;Y\l "!E)!>&Ƿ%?%SW/K,c͜'ONH~ Rp#ݩ6B,8@^ HvRHP99400ꛡZL0e*|'UwWZuCc ꃻ:R9g3C-:G2 mUfTm4S@ _g衴IsL&y\76 sde8PYɕD/|,l`vx;Fb+3й1<|cL%$2ucuOwoF7O ]$$J"YkhG{rxWDVlpgOuBq= GZ=!T}Fj9Sxa m9uVC'#ѓͣ%@dOTҤe¨cr-%{WNݲɐZ[2vN/Y1:O@N͂t#.ܕŽ*j͹]y :Ko wC]H+Bw#nxřlgQaw^糈iF 1i-rG{DhvD%蕶S+MaRB]0T!7QMȈ/頣WCbJ ”eo/]-~xtes{jĠ^_ݪ >U(''yxq7~ urPW+̫!;lwdW]7 "))|aiP~8@9xN at*0 !W0s{GxVDIfjqc aҤ=FXŲ3bY!(zi{J$7-֮ EzH괓k ~A:d >$n {O - B$̰f;B^{8z[^QӘk#/f#p E&Աf ru{~(jRv' rrUs N@$ThiMA88#BA9ZFS`*̽k`6YP|H;1SpbkYW7!ƍإ1*@7P6228t!jqyI; jk*\`Zu}Ste QERHvA$=AJaXWZDHGaJc5NDbL=b`fr^ʕw'&~Z`u.$e[-]"). Kag f]=QɅ g|*R<²oUËg>rXoV"eeVw=Qxө.wVqN_)Pk5 E-0"LkZ jh+pZM{d yrP &UwxBlB`kP?Q5G<̔/C/k-! "7Ypn9]nvg%1X5UtfؑQKgt5x^ܳJO=lG"M_ঌY.r"Wj$}{C}s_.5. ZӒ$1 OFU$%(]bj8'L8`{:I,@V?0G/epCL!b?%.$H#X 9iO$lrY5by@-c.!pdܕǥȺf69:rҜ]/!׳t0'gY%ޡDj>EȞf &[)^Y0`P$[ŎN)ΤLjyX(oǒ8 :7NAtqKL2\'&/CΊ4V .TGWI)1`{OQtug\tڋ'vvS %C_od hAOoDv)7":롆;ێqteԱdpSoS:R=+g5pq~P[d?;y(\K5 "3"l' -wh%gWI2GQ`JC@ D'Bn $(Z=i^֟Yls5H :HecζfS(2I;ƲfRp([_vK!Jz^Wm$ßƆ"*ʙS<^iAWϢ1hOB%ړNy*|իO*$x~M({JCыm_ixݏfA7"3F&Ϙ$<˴Eb[[ձU{9\7#ngu׮|Q>bhO+_l+yEwڳnܳOފ@7_q[Ok)6ZV~.|QqB*c "*s x &窑Wȝb\bGSԤ~mLOw(40L?חRtyOeˊbaTA6GW 7uᏝfRU{UzTgZ 1*]7sj)5(-!Lٜ+F4p>eB$DŽԲ Glz5?dj|gj$ ܃;ʡ~Mߘd-@Oœ|K)on1>p|wagB'<y7Z7*C4# kY@p.Hrȳ RBtx]gvoXIn. )1t,Za~S 礗O#v'IW]ųtZX#N^=Hge!467|qЬkU?3b*o3D+Uq?$CwHmHuv"f 3Ty s4!.RyQwQdj|>X?=TJ^pNu݌˓;Ug+v雯7u:lГ%߮5C܅o d󉆪^)~ h/F=:F/?W%5(]3?acVas/ZXvbOiÛ P^o GWJo?+j2 C,JGč78=;vdz (݂3dXFۇ#ܵz2|NJ{Jܓ!bY_5^)R;; :9| }]gyI5jQz oQpdw=IFLf,KlM dzD[oĿ'|9[pN] h)*PI19K1u;\Skq~Idn=|Af,=m;EUCC">X) ai 4ZڭT"I,dTF6dnhR7u.]um w`E bMK<_qFH :Ldj,5 ˳pIՈКtdi~FOx`(A .4Ji7h¶ߘ1w#5rAZ vxT@D2殷?f]k2m] B>ڤ !.WC$xU6NfM$Iވ 6@!O,ݒШ7`x4)DG\ieΚ V aGCS,Q-iet\Q_o/;G91&XUz(&ka\젴31]}]$Zp| :WzM|[tuu1g/N :D~[)^ 6 [YbyTATf1RdqF,!RPQ5h112Q|:Rr8Z\m캨> 1_xsI.Kn8r C2qas-\oI^pP,z(̩LޙM>D2HQlF͘ٮ{3X 8U?DH=[}KuV84Qr[aݨqIs해ȺjLOD>~P3CvDΉbPD=]>CCكP?NZ4H'|s`Yݻex "s>+lK,OȔq^-gF7djC!-Q'x8?zE 27E6Ő ⥆>r!49Gп:H>!Y[r z`>xLj<<'-S+eoB1UmW H#TfxGO-5=4Uu~BJgUwOk5([7 QRk?9EE'ꑗމ7PfMM-:~J* OAXʯr,n}(5rުPIwR ӏE'O)d?ڣNUeaO0>ZYqWT._ > &8K/n%>3R-TO\3^R6*+]Gkl)TtD9%VNGbo+EqlCɇ%t#paiEY9JfjhY<s 7Fp4y_Ƈ t SyKrʲɳ8 [@KuxXD#φ0KQ0E}V><:`HP,]j~R\ cW&Wqm.]I}'UFۀ}l.w(FM}Ɛb߇Ɯ#oRXl<XX禐Md>\Bnׅi"kWLuPŅXH%ATctr4sJĂ%N0GLco޲>Ӕ#'ta!)_3C ~!խ`#0Q=Qc}K! #0ޢ[u2NͦX)I]ez$m[ܞ&(4kt*WFUOm 41 R]Y{Tqۭ DΧޭdNL$@LKu?&)wYiatZvtdt}qY zLC8}q.Cp}&Uz9OmشZ}8aQjY3V &%ADm*-{ߞo/յ@-h&?q'X 4= (j|Tq"͉y]y;шhMTwD|\Uem" jEeP7EdׁZ IWy.xpvv)!p<Ot&|]tԈ?O\v6p8R8-8.uӺ_Qfsu5c w^.4Lܗ 2ח%Daq>NgL-FҢ_nYЎ8F6{VEewDWR~ԭݚ(E)ՇJ /sD%<9J}:_>z/z[B7 g/*&+ɬF,ؼ2CT gnKb#%d$R52Hh4\>fi5@(QG+0U}Ѕ*]|eqځݰ#shH亝`Z)(n$<)YXn`XVWɈH8)Z^~A`u Q4M9uZ_kPQ+K xNk}'Z6@w#DX}dU E<(&#$ ?Lv slǫ̤!ŋf"qmߚgE!b[wWArtLͻ᪥yUK6@M+fj4b߮R\Zuk{=%e&Zɛ@PF2"b PںFq]m#eM$XZU$HPIDŽI:acf Qþ%(" 5G@3 U{v-BVZR^_+(ߜTfl+1:J#5Ys d4Tbgi۪pBJ9\*X@X(F_<8[=vLX_R@g@f3e_"igN*Ǹkɰ?X6 Y1+r;0w*`1e{QRǾ/wl?3b}a,=:Fy>Ā6 wu&(P]nD%tDsU|#7. U(niQё+\ ZJ{וzfWɧꉈ&Ax5gKw!Ҷ!Zwg6[dJRL(hᣟ;ɜPY;J`)m SBj5}- :V(3TR6cyLQp 3_8 071f肗0=TH+*G@+n)X3< cd,ZHpq'ex"2's0!e<$,&%ּPSg'Μ,ъ? C?B3`ވZHbZ@;auj~_ .G=5-os;V,Bѝ6ƻЩyY4D #]SaWk Zwn&]q ed_3EDy3F-Awrc?$>l D8%/}nCT4 u /S BXLBү `>c"K@FdL^nIxTX.{Jp2]a9:A˄}]zy~o!W!靟(e'FPCh;C؟Bz~E]M:F(Q)R_ ĩQ< /цdQ{{_76YFY}"ا}a7`?K%owFg^ʖV~j~s_E cDDaLJMCB4E"ƈ#c^G_XK7a#='t~lJ=x?bz) Bk-xa:4(o\ ZVD c]8Y-6ؔ3G.w/`+.ߊyeA2$o%P e\$黃ZTwنn܍LUusuVAl$ 9Z"( \ ׀+ GlNGQH"y[n8 Kæ h` Iz>#|TZe_mHDoKtRč%(. $=ǐ e(4Ǟ<B1{+"\s /^0(L7; KtI0)jIජ)z)ܲH0 :^ZNҼ :rSr{?tQ;߻F[%`twJŋyY>sܲK \Ըx׍YLrQaX-xB3zػǴ'۴GzQJR,)!|8BV.ڱg,= -^8󞽾>twk[ځqwXFֿ r0fmLi݄mk3GNv9E>gT7tzޫb0*4 pԺ3 2=cggW P,x#9JL4ҭ?uacmdb,OENUbvP^,4\¡t$-IJ&[f?[!)Lih&@yKB{}lY/5\ӎrhy7+ p\OH8og/0n e1db,KM;^k$y[AZՅAO1 .I[U0%%W?UFRvyHc)T!gq seEX|#¤|,w~}3-ݜSWݐH 뽿[yo8cFWG*? $^idKF,Y{:{>uHÔ s* \/)Zǟl9?&TLə">ak=丫B^oTXƁ'sGvB (Rm@ L\wS& A;߉Ճ}<;qa1SVxVƧ2?fy2 >=SZN|d?Nj` y|}j@B(D:|PB![‰@S|Jf d4)4Q'ߺa!zyph? C%IugԗA*@Si*^ke'~qjZ=@;?_n>$qg9%[i.ɘ쀝EUgl-,pXG^EbIJFCoPGyR{_% *aSYwNmĕJo%_< EF =8h7h0^L)Jx~ {d*|/p-С0XIݞ_Dަyp\)s./!w5Ect )n7G}{U0!q端b4լ]**w" Yf+nv!O djO:?@W:|.ڡH"DѭMY#ЄD? tgydeΐֿ&8ٱya2s4I5ՊҺX(yx{ XUNqR#H MB,o_`$hs@j4Uс;^dQǓ3Hl0KT(,7:4`k>'MPf+'4R_)q6=UQ9XuXˬOI7;w(!SOzG\3]NlXRs*[Z J´'6v}]ݭR`ϋG2 iF.ɧ=LOnKx`u$Va!І *<9ӫ>5wP~PG*`?}79c $銰9AREǠnuޔSY;؄p';:JQǬ1S\ڢZn #>_?@ڃr^XB髺;Ȅ] CH!7Guj+S5g8(sϑcQ_I5>RT?<'?3!.Tsv a^" G:lPe@~Hyn/ԁݛ(w]&ןl>sd,LW^[Es|bҮoR:|0Š>dE6YI9'b-KJ z<Õd+جC'R̹h߆t`d굣] */pNzʓAy<gQELj-dTV{8Yû>="C(N*o hXdtz-K3[t#Rq+f8kG"8D%03oj^.d8 X(Gn8x m7 po=X wBHmext tOG b$Va g_?Aw]5Wf Yb'3[ ,JΔp0C{{'>40oPU~*+J0'9 I6a y ָ"Ԅ ,6߈dh~fCfq.~6C9!Y p_  y!gxBc:a4ڢӁMI[=:jsi8XpR#yHn_yW |@wd39ܶz1"+jyP N!n {(w3Ce`ZU4LҺPfX&!/ 92#CZas2԰LNr7:͐fBK= vԼJ+ m\떺Ų($I E|s3<~; Y򆄬=H]8{ ~]=)|kҪpxn eL؟]Hj-`xz+N6tIQn*ږ45T|0d%Db\1 ._bBɯyy)6Q8ONϰ5VĎV!F}oˏV'E/3$v}ׇ6OJd;9PpK4§5 Dz] `Jx#8rA;✉ a5oB/l.|JbkyP岸+nk.R` 558#JB{;jYe0_[(M_Va ,}TSxd_۫k-^瀱-Kmo@|iPEk:Ŧ.H'u \ʠ< -ݵLſ {WsAm;QQ@ ezKh}H((֧Ck!LP-جBokvFrs>8CS_^uޛj`zrşT?ժ8D{d-ld\ ^&poQնx7Ssj;寢YZ(OK[mOmX~L g֐ 5}bEo U/ߟ^?C3J'!Tu"$ ܆]b+ʶht0R Eb{A=?ЉSVH3fiyP 4B}K9[<8[<Ԕ=py 5YާjH4ٽ S2 V'#Cz~-; xpEB#nI vKwK'^6nd893qӖEw)Y%~YKn&Jg4c_@gJskcͧ@*~k񱕤N* [`s."[!5sٖ$يkLsH(5 Mt:fuԧӾz4aEtA)^ EPacMPw, +lV)|`CkdɁOH,_M!Mr)0פC uOlEytoeS9٫|3P;i=?UMÖ%KM)($O.+9.Eaь?vf-_~\41) "86^tdMS-KM"8,X ,L]^&EO;I5(- Ӹ4P=QD]\dX0OXD'n?8/gk!pqYEoK[_l@NUaYR9O [ҕyj%KeufWY fB 9*!34uv8#_"-z t!'|/,19sAW>Y:ΛvѨ]Ԟ&^WӶ9pGVcsڅu#%$& 1j1s E꟬rh(u Csy#n}:J&jhi8@۝O6SZ02ȵ E{ h8wjN" (=5(tP K/ၟ tA7%2l߯Lв V~:#'44\,BTt]Uف!l1ʀ# i(N!'89;ڎ"!(0S*cur ?iUh@wDZ05MiS<4hDXFɺ= 1!թm;]\YAv쵳R =#[a|-hEJLG0w2/רyNKiX܁v)L[uV뢡kz._TNL kkp}+0#.XlE= 3h'֠o u駒X87Jv(Q^+r0PMpѾCEwwlԍLpq_f_Gs#%D^1[ ƹ޶]t+F( R`>-I"ldD!Hma]]7An>B!mq Jx?$c.'a rb%gDPtG4LxQd,\h[g% ~q ;bQxO->dWveC;iu8>[~E(kSKcg}6X RIf8/Oӥ+ǧf\w2T u(B(=vu[dW+w>ˮ3~Eޏx^+s&ڃ8Nz?Z'!k9)͚Ų5,#ž8(1WoŚ*e 08 Z*S:|Hl|UwU{cҀ,5?ߓe; m+\ 7% RcFl* ^LGMuƘg3%4UU9F~.IM Ӄ,x-R Xo;`~h3,XEPԇ4I꟪ z3oQH_mDvǡ!Xsk <d"L{0ډX-b9LFGR =Q Ko_+N]7]C; E+,,x*pFk^rXgH~Je}K>`?׼9L}@ؙ_0"1׀L`,\Tys:qTJ)6^ :?P+ml6?F#0)Nxw/gHYm\:^`(P ~5<[Ye~u&܎!Xl)( @U{ʹoOʖ]|9UGΖaG{\J[ # %,NW빊x7n['#>JfzjH'@FS6nAM6^iA]"|(ͨބMj73']F3߀7pn,",-JhY-Y> z&B !/,RK>_8PgWP8}-,dܥ7!2n9_H N$\X` Q- ,EL733MpFbۍ>`]0(+E Db8pʔ2`]B.qu[ f6^NjJ|BHD5y/}4\rgNq>FU` 1" razq/h*pTɎnWUc|mmTgne&5%#xZ@3rBC-G]lWM* ?:(Ii,{$G?s(mU_OL U2;2dg7aPi3TkAbQXbCx7E_{nC$u(k()dDAnnā ]p]&_J+P/ W~ z]D%ʕi޳b b=Me}-UO X"<@m0qHmƃr5F wޖd_%PyF0~B+|‘F '.b7 ?|ꇈw AĬ1c}k}T3v4PfO vש"qWaqk9ŘMކ0]BU o{]b& ؈Ca n S"$y3tJ>Ҋ:W3$Ͽx:8=dP#DjY݅ɛWLEHc9LI&I^BRSeOjHS3r=.# ~QNb[K6 n1]['VKQ2sP]Ӌ/A_^:fˈUIL"Lu-լ-دY` m{-<'Bq.UlC嚅f:t@@-S^k=[Y-dG0J9Fٝ(j<߫ڊr4"" \Ww֞q'dY6+Ɩ4P4D\a:/7ؕI,t<z%/eR̆X4򬾬,n |8L由}6هjSܮhF;lPc($@ΣO_J$J>5Uds Aque|Y H벸:P|m,o|P oOL٘t(M~LSVd6n)49QKʘ?Hc5JD5Jk p`Og#H`Ͼo8:1J~–vtg7&+DfbxK01D9@n^ _7$ijPIWӎLS䨵J4'N`mރy,ǐC؂m2/!:2L"gDRv_Mt b6cO1GԴzz=A)N,V.(7%y#c"PNiK]c< kpӜ5?J>wF:%yH6I+:UKO,/"s'y´.$!iF͛ia^w/EȮb<}v\N_ x­wKܖӫ0[Xsm}M;\Pd <Jd*=Iw.lmcekb.G{S{`Ÿ U==n&@<2 Mo~*ߊTȯ;5C+S&hjԐ < "Zs`+[ѦX‹<=3+x)p%u`S.)̱Sd|ABgj+h@aWP]'RyxLF 9hO' Mņ\, 7W47|j3;\l"}asB,Ԍ8tut1́)[:]g1 PM]g2m*`ҬgCaϔIBMTC0*@d?6^*觪[ xͦ>A?jHr I(DOx8;?o\Askd3+ [+H źinO~K-β2DD,eT Ǒ'!يA Zڧ6-brRפ*+_I~Q*e(#뙈ջOW SlGḼoK*"Ŏ 3Bp;B"{v Y&>9ֈᩰ8%mEн i;μ1m+ ϶JCph C R=* Åfe&rq9q7p& @wxb!ÊL'j &D6af2dTr-30FE5jەzs) )˪#n3Z~|Us?,"[ob˽z%#(5+VV(ȋ+J#ghvoU qsLPMBURgΘaD#|Wu7u\kM|=FR%BY1>5r"T "u2ϔ7}X,s0oT >m*ŧ器L7"=s)EGж0hi9Ǭp̣S\;` ~e@EbmAV)5O0 ??&s $dgWoM͕S_gt@)/ΈMڶ1zp͛ͽEZ?ֳNWMDIb^΍h~zX f}oPj%w)^7c}GǴ+ `ҝ~jG ^z&07޺l$k\¬N|'ن?ND_sp0ܦ0Z#jn:UL3z1ĺ[ .=W,HEֆvC5@X/>6uiLZ} ]5}Rd 0zq7re悎\$Z9|U/d&ID t>?>5oޞPdˎ,|"!gx3| ÉS  M|OD:ݹIԺFm7t1: _]nHzO?e}*:wɾդ$3xn.\"B=gѿjF$>RWB4l´mjYn^k: '%L &ǪAՏzgSK<7D|H`zƳcLqHzBZ8c{}pZ,/_vXcw%| i;HbHqe%"Epy^Q2:d<\ͅK-J\8eTV:S OI;TJE8L,%w$ #.걞O#u.ήaUuzPX oiaVvEû~v]?0R9MezdUu { IqUķKj,! > r$=5b#eY/o_eKp4ha{&.<\N]l+9pt3wD>eEtb "ՁKl⠚gt2.};8ɜL(rڿf#Ȉѡ]U^4E>ׁVCN v$Бή IFIvjwr<&֔$[qo ygJ: :\G W ׭ඇ0^[NhD@8۹)!փ\YÕ&Az%`OŷS_ INjs*# pޤeO}}=.6yW^pnn}biEB8?A9.v͛#E{;C^?/CyBޫ{/Ywgl/"J#xDxDf invPEFVI!a^UZl3ǺV`7߷t@!zx%betZ V d#O{AXV#N*Xxzb5+r,Pz UX@RbL"qVsrF.(#갔e0; BZ,׉Fu%q%KX)icǾiP1Rn*p?*d-DUQPvl1HlE`즁pş.j؇Mx.Yv+w!x(90RG ȣVRk0::5Mz"!B҂}p![`UMSl8{$7fU%FwuUފ*[R{{Do܉/b) Nz |1UGWx28y,"'}v;l{壞NѨIqsؤ 2jos" 7턳!Z<0{XB^ O4A;Q9x}3wУˈ/;\-q@@Qn|:݋Meh58Ѝ٣[!W^kj/M*3uci"h^Jx\x'/=!IVK}s;ќ!XRjWB*^CGTo| 0.'eZhJġζq]U6%r^QT.A䫬)2(%fs #RCFn4g}ZCh^u=ۇq7Me:o4Zg0,#?wco.3p\W?q^yN!=8+# ‘Oa^~*Ezfs$Bn}Ce iU&@lυorkAl!^v~ylbsLiW6H Tq y|u6 QvVwp&PFAEUJ -:$m0Bz=gi o4 !}H|fJ(L;*C ݍk0 Xv-!.*oدӱk2w'6߇X.!:qvIJLWX@ƁRT6TĭˍaTT~D{حL&[o:gv]_*^ӢْɈJ`ER52NXz?l6xlb:f5FMxg~_U;P8Q}/: *tMQ%$CWm]vZ m-6g%rhG:/*TD2PFr-Ɏ~Z>Q2MwnodT#clrtGИCdh.Dt{ +0)iʡ-=L%( /c[)-,ӑ+%w&VSq!RA`,!]*-edeE4XV*_j5>ZgBگ0-JWJ=A7K3%&QoXji٫B-9Ǩ' ׷EK6 OtJNsݺMSovQ7Z*`~= R=}ӝ9^t:K`VhĘ 4nݬ`&FW<|S[ #LM'!du,p] Uv(_o5)uIu B,/.zMVVCE^?2q)4&r2L?xf}tn0#=)V$t|dWΩ qv!j0цBɢBB!5@Bi@9pm^ߙ#X%!tGӺOJZjmS4{`4<湇lg?z>DLCZhRicyf?zpKӫ%1^KD,z<62{l%zk)''ZH\wF>  Vfp@T۩=1ӀΏXAUڂtż=<$O]4&c:w:$Cai}]ku oߖ&hGi?8PꓫL辅Us:vX>iy2dMف'/5ͭZRxH&ۥ9G)uy![YkoD7p2٫I^CbƲM*YD>"&L4zKׂ4dP<ZE+ÕFvmGӉ22΍{GΓP=P4m;.V=oנ[-HYO-bVb,.$wt9^)×ehu$rMpIcͻˬ9!=9j T/Y8CIRC{q_;VYoRc*myJ?TB  <8^,2r1Ӎ$CaT2B+/ JkbeoXC'| UhJd\&[Z@NDž3\%,,QzlnJu[2ۧ#d1@mQ>񌌝榛{v+sOkPOM\J"T騇qMCl|8yp75xtrgC ܨ6RWJwPwK&rIR_%礨692h?І> eNMwU(ȷr=h؏A Z<=SK̡o w}Q['WK! ˼ˢk`R Fӻ]E#wI#O|s'C8 I:5B7츻yrα` wܫK>D/5U#d\}ug62V٨x3]έ [hk5:6*Ze_͔6A,t8dqlG1akfnK]x9aF/DT-rȓ:8snWf>Mc眷Ot(!X |X*+t=MҚ1ON\Sї^nI{&*ꐵs1^VNs:{hWfΈi,jd{+%4c ),ȁ۔QDžh9tתWnO !'̢2Yߛ.)y'M]_[9ugyoyF~Odĥ-U{kRo2*\*"~ HXm>m?bx۫Nk ȟi=yoݳ 5Fc(5O:ɟnUGXj 85 lBy<^Cl[i4j4fvP(>ۥ戊m{)%gv:xzWH_6( B9s~H1Eekg.^h ѓڣ'ֻYV F*zahU@U!=@،:a ק/Z':Lh2ǯP3~`'_)g]'M("_ !q$b*dKWY#%M[;:, zJdܬ. {+^`la@yW3|ܲ<%ng<6'Iao/Dhq?]dU#:FK,bJ۲蜿ݒxJ BPV@PX/V eqH:00:Q#HoKݨŠqT@e.lYM[Q۟{p <1w̻,%YT؆=g*3y1H,POѠ ?ˆᦴ+U^dnuxADée|v lz+Y:9N͆LnO@#qZ۹l0+ѬtަQe(t&Sbű؟XWo9d'#3ԗ `"1{7E=PRPOpI!hչֱe噖_npsW$3z[ʨN`W77Q|e!-'Ot٣arR)؂G2E' ߔ[B8.遬hevaP@h-@RLj1|ele2 ~Uz_žor.ӊ>.Vj}ROTh=r-C!՟-y`'UJ־I-U>H\!8K<@%j*@JR+, =ڎbz%cis RHȥ[]3d,yP] 81P6HP$=1i;<Q@HYwQ!?&>!ixz^3/^;G=Id`/)칓neґS3箿Cp-K q$j}S+|2cj4yQk8zfg=.͢I*Yl wa0+IҫrISJ,HiN(VS\2..z#+'o\SXtJ ϐ`:mJPE SlD;g- mHִG@fN1`~n,[+ Vu (=:L0bAOH3R YW ME+b.e˝3<4i9WL6e^;.-};d@`zO3"5NeG >g$>O *S|xKWXZ_5b/vZ~xrdvm*<ΡA`b/s}&" và8zhf?o['yY&058OK)$I{>*LG8`Dꢓ!ם52lУ%"u-N20 WW}HeԄ/3pD5$ZdRWp0`bQR/t*Ǫ :$xI .b2. h].'y$s*Z ]c=HӔm鳸d=J6n(Pȴ`3rV,~-T 9? nA.q8/\dy_QڒX= w)!Hm`'ў[-up[oF%hZ9m.~_ᛘKK-tErAeDng`8,tJ7Ϗe@xmz{՝pWsӐ@%pNOlBDKA5SrUYadTK9f $ 1*:hL,m Tҽ/Ⱥ%X {]v'&'X?zIa4,`܃T냉4 tnC1u%*mc@h=ʤݿ&e`F;n-,UPa&zOv~nꦫ?yI\'>zh^"}`nUWR$3Ecg4C8~8HL=-\( _[0LF +qkȗ69unkCbp]S\WX#!p>M@3jsQN'xt7Yb,ǻZQQ'yX ٗf=8TZ="2&Ru/B/X9V⾩V ԁ*ZAia_g or~160Rd ދRd=Œ-mwxUHGE-!7l>R dPJ:9tyʬwqL(Xy¨p "G?7"|氊'Zi+|~Y\>fׅ}2?DH~ XgŢZm`!ꑦM3VfT*6e9h,R1dkE=9(++`:(Q::9(Ns\QfWY.kpDN܊hv\E3;sMls 'r;4Su.~ǟxt_p^k/-'($8TB8m^5d/9s,-'3^@f4GǕz[? ]k3H"[ 6O96D(f~?Gn[Yul]gOJ-Ű}0a2GT :b 5h] ti.Dz'EF=!zx}m&C(^︣=NmڙvyL GUr}uqU-`' џ9KD~<|? ȱzgsLİ>-`1Pe(-%.Ύ43nEǴ⊇em.^d-qUF(!ą(ҖIAmGq(XKdQ%_roa_ظ"$^lrηȏۜ^t~ I~/z$̥'bq~uy3݅zzF-yjy̐UV͟ '{l;l.b1a\g=t.{Ӈεu"ZC*A7oW=ǪH >B]閶y[Iu_ /ύ7﷤; 4a43&w~3phW\RuA{ ͡G0MV|àRi_e*zw-Ywi("U@ !uW~GS 'sw7l{;&aAц(;x~+yf[l+6uj),XQIS'H쑄uh_<[kbJP2K@VWRzG#)DBs<4OVŦ 4sj܃E&5.ao T Jǵ¤evF^d kOW.1DH ƉHa)t#I I Pl}U A[,a ZrK:\zI]Jc. 5 ^|X!^lxA|R &W8Ÿ^B//Vګ0_ZI"1YcA.q`Y  ˆEu",t5}8h*L~wmþxX" [~ƫ&[mcaZvƮcnV1%N_u~ ' ZY M"~&PᡜSΦ;Qz{o|m.ϜR(@*x? MfͼTڒB0զ K2R^ȳ2pcVf#KS̩XnCt;yO׳O9y` nPex` Ж|˯=XSoHJūrRje:թ8"hdw++̕[Ȇ^)dj*n:SJƠϝ2 5S~WPzf]7@*^Pgi:TĕA\ncQH3ΰQ>*~\ 3++KC?iKEe LN37'='gA>. ZKO,1;VK %t z^J7oH ޳NXmɎUv;-oc[ݙW]u~8UW ft: yw 'J[%ehD~վ 9)$aiqbk{E>5y)$sB[զONq0+4p=  §s<{6ZtvL?Wy-aBm϶-V\󼍬.=a r@#GI-$#шvg |8ݬ"'Z;|~7xHFvTX}/ց01"KXz^̛nk`2aH%+Ű!-bL3M&BeCe^F4,ҏɱ0;gqܵqޥ7=lwf yL&NCgq–sI+}rL)1Ÿz뜂`Lgאnf _F҉*3"!gWXyԴ &*hO/EX $Loεyc4ms6[CهVnX'mNkd{QM8کcgqXּ(o_\8Ќ`#kKzKߧ=h kpLRb)}h|%$:Dbw9)NR_|d F.Ӄ"<[ܥ7뛈uƻ| 6aOvH`;!y@nt6$&>Huͳf-{6z'kc[u"h2w/D lĘF52+~Y{m^uS aچNJU˧˻)@$bLz΄WoL0`A0N `,u_>2 г`ӈ-tQgeiȁYX}femjaV_)3{T)30Dcf 9,Jx?0(duV)$)juiϑsJH>=i:Ǟb TT5fm 4*eNY(9=Q4-v\Uѡ@5D-㾶2ʀ#.U1n (8Q9n |AFщ:γGrG><C6N^eNٚl{rxo7́ߜ_ȁ]kԓlȠдV.f>/gQ><+Ɍ!vG,*TfQHs]r(Yu`(KL1$=BkZyE=) % VAGŠW{G|՛C̶XEHbHh&5m"R9k!;M^ !cd ,+V' h\7rֳ2@UP`9')иCXv_ BV}מ#%s (d؎pl>-?KXW^7FO&?-9PdκvHQa@<) ޒEG<8 O ޥqg9TM}jg_{j#Bf ky8:kaY=n݀HS?%K軡Ȥvi Aik~ ~}Zf 5S,6du_RbZa~ЊFq^MJQYe`F.)*']`=bVQdzCEd n\u|]Pg$OARx㘂 K=)3>n&S?bF3mj" XyD}Bb` J0H%Om螗lv3œ-l Jmࢫ.48Pd`nJʌhDyo(Ao rt1XtKNV0:f)E0 ww`H&iq\)\Ͷ!]}C&9' h~73{N\='efthҖSL4~OaEV(l]R%ڨh+k 7Q R'GK{;$nswZDx tqp:6:pFͳ"y:/@u89}\Q}3'*9"_:# 6L&FwO4򲛴S w]7r*n%4[|E3}?t%")8Q b;ۨ!WA ir>RX]FOFA3F\>Hy0bAM?s?ޤ;q!9QO]f vT O+䚖O3F&NkB].-H~W;"G7!'Yf|$K2l?l?,Ы/+T&Sh狈º8DiGyDU]G/`Y?P\%*U S4@e8笚-8“¼B)#H/3*jt*tJ¤O0Q6dݐzWǾ!b giJlm8\/ Fw?<$.w KԁqB{p(̞b1^RZ8OЫJMUt%34HKJ']<z0%Qm @"1"xW:ikPn w[{ X.*^R-k-lª|߇!;" RW䂇 -~&Gqp :/b[Bm5$;mQ}Cϥ(4,l_$Hq^(u̓iEw9\Ȕ~@lFPCsZԻ 9f_w$˱#tO]=X+r>'t+802ǻ ׅ{>[pbfRo\saE)v|i;E5Bxe!-A3<d_ s+fO0 uۦM+K$D=yk3_WNmכbc]Vt0e|f#/$*]Ml'"?Tмcjrґ(fȒZd-g`Fԟ זF QxE#D%BRf{iwB@fd$`3тs_rA7^P U͋{z 1g>X@/^ L4P|B?gP~ ɇ%ڟ]P !1Q%J)GEk>=b/~R4ؚ2Z 4 2WԀ$b_Xi.M X/+ ~)L<=8!0fr+r/g={vYrlR{"b<,\~ U +v"S4`O:H@``U I:@% -%t韫TElEhcb^_Љǟ^܄{s֟S&3)(ꇵکgYOnnCu.`b6~P?]RGy w!g.-/7pYzGՉ̂e2k6WpW)3uF7~.h8cW&$n8e?-qm0$:QTA%f<{VȮՉT,¨ZiauExT7LN5bMo&GB{D X U(פu`wa%=OBa.89ʸ׻k(UCrԪQio\|^o| /1a'iT`u*f,tK-"ӵe5Jf-:,mzw T>e8K EH /3+2vB]ZE$bm ޔ:Q-\َH]s9\X}K xl"<>6D-0_P̶DkKX rq$ȧz_ɱ&v]L,s2߻wz4Jގ`F7l8מ"#uɝ7A]7/DlV|7{ޒ.1`&+3 r6שJk+d;p4X :?b8ǒίO %:5`ABcR'ܖsގ7Z啋4Sh,C;6ͽ4.m`4􅲎T!%߃ceܝp*Ul̋M C0ֺ#; U.%XX[E4RێV)ٺk;HDrgO{?#J^tE0)56C]g:\B*_J ̲CS9B:ͩKqM6ۙ;K)yU4+P뵡_ j} !\\/B29 Y7|x0OP1ګ,> 9 4>-"TzI)Q*sM;D}b=wnllr_3sgd$dGG*C#ȉ 1煄2Ciu',&{u }t{pT㩴¯xI.+,6 nTYi}(D{,kbD$x7Er83My5vɻ攭j05 m\y/lřb$0ې(fZ vɄRTv1v!܄eU8{??Òp% "y|nB?0Ul ca.C$Bz1O$S䊜/><|DڦX??hQE@bVTՌԢ</៨)f] Y0_OwK%O@TëB!G1 KsLD Ix#D&֘gেėZҁy?tӘy@JbL[ =r[H+7O]&EX/Ү zOʦj~PP y)"j6kXPd$h"WЕƪت:2J@3 e2Ok;ETWÜ.RohoBIлc1wOOchD૒SoUMHT ί=Q[@CU08Y[AD V9"8:/|wfl݀yul˜BƲMN,1FfmkVb"_#~cVX Y&S sݚf61<]їӞ@ѵ*vnS]( s| a/DFV?4ǭ*#}b5z6Q΍ vRzIy62/!zeRt)=NΰϖVDB Xv[WRsb$?Sc^P+XɷL'Kd;0'x(`DwcBD-Z=?2XZ"s[2Fhhc T\m$X/*|>|hΞ Q]:jdW2<+?B0Aa! |[C팚)Tb0`,l p-UBe6ػEx"xE}ܙBt;j0!]_YA!l6涽xi*JOe/;r$ky/A@G0; 14to+K>7d^LzJ!)͆$W҈4u\= ݯIC1+@6ኰI)slKkM8Ѵ{cֆ%f{ggO=@X_8X(K<wp]WC.ҹ ׺" r,o͛dTagwR[\'r:'Ygܫ*~bӉI c_+.O5K2Pߺi1hZ1YK ]\}`Y!#Z[ꔮr[ v2<cojDct_Ȥ,A9jK0\CRWzgE$Mq D7*R;f&nBSCn]ָvn9joFleƨq ֥zvH'躡 j=1gGՆ5H*~XwLI.<R|Vg} i.-ޖ4Y{ؐ |!^4<uP|!e~kl)t;(.K҇jaL*E %uE]U ~| w"5|?N!SxRZ|6`\Ճ/bQf|׿zQj$0>و)E}x^v)&F.UIWP)a箁O&smk/٧R֟0'%A 13w] R1,M^Khư˴8R_Mnk7Dx1!b, }FgYam&Kɔ?3&;g_(6>̘oV,fiэRꖫ5g_׼lܫLJrA 3H_-x%+ ӧi#~nOȓiC0妴 V=~ .XfU୅3G}Gh o~fH\qF"5`jsm"Cʣ?\锿,g31sB'RѐmuV g",D)efs*shQ)b|)/qF\w9_0. jԽU㌰T;\)D$88 -6MyB9V 7tT!;enOy E7HnD^DG0?G˘dtR "NMb@hU\q4¼%Y:/t;/k]s S#jwGPE$@j/fkho>R(%9C9pbBU oY?x)׃}FT`yYZ<ۆH90B.64@"`Mw U)g<\!fUBqWNCbӫzsĉ6Xk˗dݞ|hb3\Ű 'w5+7Fob7)4o˘Db.=q_vD=ބ77ȵi`bVCc뺦%gJSLwBޏJpW 5B853Ƅ#p>;F?6c Rm&(Ƅks1[f6k2j0SjQ0Uf$?vJ KWZKI/ i{փںm>2X:n1iZp1S5p8NcVc<^zqXy2JE.D0cp]cS;Iv٩G0"cJɫLnR(y5=(4^ |VY`Ѷ )UK-K,(R#!͹t0_m~0½mfiri])a9Nk({=#ё '53j~kZT=nz5cBw\\JeM"~&h35Ya=w2sgg>5@6V6t@&G;@7,wu r<UnETRg!?N``A !C(EL$ʒFڔ `_MmѪ .e8`ߓSd  ;-z,aZD !+wQWq_YцHJ d!`֓4n|_ZvPXzL={D%4J[a ~kqMZ.֠á1Wƒ)Q{l+u#^ff X#!m1^u`\GO1 WΈuV iOS::"lK>twO'\xā42RN`~bfi !0= 2Bw*%8q"l*`FW!=Ij"|0`|# ƹu4l,Uoh[g'.#~bl7OJg#+RPLߡ2i4ikpj[ePCx-)Q*LMv꧓ aXuXb7e1g}NC+Ub3 kѾ&X^T0'b,΢ZLGt0@4[_K}89tR3zТhG-EJd*o{*ҹ|&E#ePݫT{)5+]nMԧ/]}HiUHbo !a@g "ϯR~05cB7v7Jf˯tB/w"6r2f^Sw:E<6ygb\1NgG&]T(b -F^Ƶf ۘPq_:i/mHgS4}Omg|&R˔BE_IGzI*N)ս1.|[4@2 8乏r^g@ϑҝGLjf3>h#n)L5C +C@84L&w3;#_IGu&iFLbٓ~gBEKa]9S!v7[}'~wFd>Aue>Irjٔ3!3k럡h-)i̤zuϥ+J?,}XA9_Ex 3M ĹUr_AXYs ,W>^)ue٦x<#X%`#L8r:1=g+DL+[F9IW N\NXW+Cǃo ”Z,b2   kHܢڧ-8`Mw;qjX +%# 1@pG6hRpDXKUn4QQLt>)VC+R J܃l05l ssȚQKvRZ@϶:_8/nڽ݁,FQfL)]W#y(P+s2QOF؇ (;wGW͊>y{F n`Gh.adO ɯ z'/xp>sBLC 9*rQJ=&kڡRGZ `´V>/㟛Q!n4  oq|&H︄62Ǥ15%u9ךI /kv_nuy^,>\X\0]G,KJ\̛KAM󚤶ѽ^ӠaG_H樂l$=&DgGNKrʝ?\=~뀭T{K_ 4jF%9T"vNcfRmxtG)F&.%8F[n:$C + Xߖs1zBtDLQ Ov bۿҥC @2'ǜF|^!2-&U<2vr!*\_Th 8qm>ɹ$ AijD, &rwĪFW+vKP/1ƓiO4I `HUXMG"u3UN@ %ؘdn3<{Sܞڙ ) }[` +j_(=7-2g-KxPUS.T!b1Jw,?^q<\t=ei^!K 1<~Rz6|>9W 7if|<^jf:`&'Dx,qBИS+ B~[@Xx2h?bX)mNJ#moN,oWwc-K+C՗]OqSbNy3qz)5i:K0YJXd%2ޅMqnh` ߹DO0DWJ)x(|T4#_\; Ng?j 2A q2/ trs??8Y8e{я`ɽ{uVχ>r?S~Jm{ p 2Buz u0- "IM<8֌?nk?I4꽎fcHݳvZ£ s$ .nQwKg+rt\ pLܮGJ5fy_: _I?F%-PrJ6ۖ َj;ª7 *@h-Eeʩu^P2Ի74~!H}tM0(Ib#kO x+)=BUL׎c lTw0 98D(G4~ǧ-*B+?'.SJqeh0+Eꅣ7bŁQގ{1rҹ p;eUjЃ CA?]AX?%ْ6D\y1<Ro+/^|KIry|IQ^C5&xQއOP6./t+o2@_hǃAcs'(nUEpXK59/z"7z[$EmxR="3| {juJX 1)ik'b@%u >d&jĪ @<hҘ|x=!k<`<2` ;_E.x-.T1R:.h57t,B]''P(+ാBP9dV9nSvc9$'ܪbM;v+sy)Sj[Zɫ:30= S՗y>=>+-i6NlQcޣ9r87އ.V[˛qK>A/&?֧YNqK|~[m#ͺU+v͕Xta)QpKʟz2ϓ'8ry(7"Ⱥ|n83՞qz*dY+o[' dYyd4#3D;7"ec '(9Gd` qfı\N-/0v#y\QP4H|r pmAta[=X@5]x_m;J&g[e^,m@Ό=GE;nq})A$캙,X!\g" 81dt&Wgс_,A@KTh[HW@tH5z4co=Gɜw3vzZ!R<m8Axz b\ Q@1q,3{rqbc^7p?3Xh&`cw4JlIڇj XiL?J?¡Oā Bjy MMDZ1LԢB~earFYqIWnDpKD)!$?m]H4*G}%HŪ)Jt{wE! jZ L^$"$:МJB]~o|RMXmAh;'Hٟ#{Ի=Fʸ"]ɏ \0vw\ZZ#ʹtm'gh=\-i*KmgpD:!N߉*pӊq@ٙ@k e^e$b+b,&*'zF^f_sNOzc.%Տ8]L^٢81}۾E݁5?cNu_0+O m!^jQ/x+I-@QRKҲ ߘj~&be,1`OsDt(A6({-w= AҰ?(f"VRS!&x u pKu ƆA?m1ݳقY:`60X4э޾B{> mc[,J !4ᝯrP vE_0jD{UQx>?:bg|z*۫>Wo>i̯X_rҭ,rCgD=5S BfOHhp7Amsyk cЌK&/R.cL(J}ɋ_s.D n/eSFn q9 4@L*LFn˩ gv`b ]Gx9 .s`,YІȕ!ہG[0 =.T@T .y|Z7dMM翆5Zj`ITr8ATg2.a~+MBF߹x&O)50|.oɴԩ?F~YXWrߖ9z[7юVd{eBޟgAy qc뉰4i?VKF]uE2 p7+ANajw87nrM pUI; >Dva:^ p^Y[m&#kjux] Ař GBmŸ>kr> Z6Ȏ: dpr! } mӨ<E7Cq=T[S,KZ\!ٝ%UEsk~c`}/ywϱ^]zmt bZ6k9Cb(JC`Ӹ h Yt@W63I)|܏4>6H9tjp%~-Im,!$Ռ3g.QUF9 ߮v`֫BtL=SQDŽ|ۉ> 0f:*dt ;.ϲy]|71$iϴ K9 =-F"c?PYZ+!CI>.B V1|rnwrb0Ļȧ[:hZ68;egd?;KE ir ͩוzH Iүo4AYM*sPYHKCy $YoԩӋ> uي?]9["4# D0A8\)Y, ۊzp\3CdžُiǶ {#jב1Qn FI+ssJ1h_q2&G$M7.{{#W }L4`9R$qS3j{"N򅔌J$2GTO s'P#9G%FLhxFHqjeT.~0i7ǧFLrI$<ZH Gk޻~:qt6JK xٽ[.%5L@;^pu!X`GtZV5%dS,:JۚZ12F"чeP9Iӂms.ox.2hLhM9 ,7֨i7kkAb2Ϋ*EE_ڻFmϭn A?;95=VM7Sf=4{p R;zMRiiBXmQxi puVXѣ,fCPTA\]eT.;aSmik1]նP[~_Vl6-0t+)@cܴ P+>ENrXgFR:hUv`xT}5>Y=}"Q>=X9[ -S'hK{/5L=Æ ōC{ Tο˂>IL%FO#M3Dz(Ti0IM1kkRsV _ŜEaDY.{oN7nJxZϚR1L/ч'V`kp]$0f:{n&kSৎ?p 2@v3< )gj1si3@ޖ[lWQ]H0R%!ו? ::lNhӍRϹOo|*A9!9*r'e3.&Ar%-< .es4c&KE,\AiR|Tt}Zjd j-FnP>)-@q]Hd<>x/N,}c 3}217qs 0ٽ,hw^ yIhOjl҉aG(mJ\ .MMWN ::-oji 'QU,M'RXmqz\]y(Ia;zV ǯ-5|r̟GP]~pOVV')Lu{ 6Uz pN4O#aZ4>UPEx5._?YΘlPFnf}ΈibzDo2>Z$xtG&ֆbۧZ4Ro#?~x><7!yoL%o찈Ĥq&_&UW{AMޜmT Ȫͳ0!x0ӌ&xaȰOP_?@ŻWĂ͇u}}QwM-Fp y5%,Rl6bpo;H:'O=wVȄG!p8r%:Z16w>e7)\U8ԬbDVȏMegc@%v2XΜLG"1[MzbE7̀ y6C,͞rTxDjn2 `Mhgw#sj~| Y5|є *YEiZOAJeg#d@{diZh٬M51 [D*2KTJP`\eil c=5*GOcy ű(?c$bCOgc).d ݵz#4 %K}kO;KY'Pj{̄ͦf_ _n~sLj8#uϭPDKSW_2_dLe4ՆZ=b/z+@JTF^# 3'_AxD~/;"Mxd2dG`eKBgW8~ޚp`h `,qZ<.xҪ<~L1:M\ZE4_px{pZ!c&J2GM2Eh ijwI_HU͊.~!щ1mil{RZ'u9D^w_&J#}vjNFj Tf_`77i[i2lh->`^0cP/Xn*vW>Hk$ʖ k΀qXU{+ ҷ +nf?2sҔgd`O5.D2egl&uhG(aJ`|*9l}!eZLmڗ,菂Z3`LP1WdP߇x{o 38?u?K|=7W5wJOHrf}r= ^~ D-D-r52 Rm#>xPF"$ Mc\[IX S;C<@*7rV1fI9,@eO>rOp80_:D-:`iI=BmF.-h'/ʼ1YKלd$bdəۊ@<+$ [⭝uWk]h;k7dTG 紋 ϡ* v_~` 4A)R{n'"=7u6tRп斒F҉ZD8)  C%x'5bLY[\c伡@rP<{ pbyy*bYK-etVa!D0([i)Em1T7ܙw~7F}3[KMׁ>1cQ5df-"OL/jn4Q&楡5CC^U̶}_ E䲱T C/mѡ|i(c 7pgdߵbQi<Fʋ~{]E=4z:/ I@N,mq9]ŢDjϨ7T-9$K,)hؤ%`;`lx"~}37 :D_>G0=#R-qɋ$|lN:_WHRQ/.~kjxL LvysrηZQmSDZk|~̷{Z~wEvfoC>YF(ENChSyHGnq^洃u6dY# @ÞXɄKW,=i7&rzJuHcj廋[W @|]kT_m3Oz7}WދQ= ߂2Z\E=l}gA+֏/.=?f:E1q9ܢ&j]de*!|Lb~ܷnLRR)03&:]CmC6ܔMLoSK@$`I4]1xa>MԔ3:T>`lnR)9]d4#,XKV/@OuBQ8%!_EZ"j\L˺CX+%H/on}9@P6݋s saVW`w-e0 ğV$~2_B1akGY\-kL6ҹ]<ȡ.iǷ֐Ҫ*IfZ<ʆnT:*~ ]v7C>ϾV\7'C;:(̜za;-/+'^)'y.~cɭM6`\Kxe!3OHXEV/+.DIjE7\쒃<_I-%ى%87L /z [z5eX:ٸwt>YWlP U3[)a$y-O9>] a@4-1>nD] * ȋmWHܲQYC,ݼDβRG{bQKv+xSMiћĆ k%=|P qBMb_fy]=e2nyF@tEŲрw Ih8o>uu K$vB+`woil.taM؛V% } 'ޑ2Z4M['(@W63sl4)l(9ZUg8a'FqKT@N 1'#X0b=Y/[a8qeUM^Mon:?1D=xY@ @!bs$4u{LJQo4&Um> G\@L{5O+SY28ˎt(G )7!VgYAZ*8 n%=0@ZFMU? 9 1:SWl@2WDc?Pid _ ERF#.ٺr pn&}sF,|v[ȁodP=8&\pRcnj}8N^`*{'g{ /LC?J:Ye6 bnlS$B&,iA;XU9}K`jN5x TEEgExxuvA pjWAc"G{ ,4Ԃ xw,uRڕ2'~g" f-8U5dD!$)ih7ΑM ,wKͶL|W=Of^:!l|˦`kA 8廴UO"c㒡캣dyo-BNsJ%dJ=8Bg)g|jqkLl3&xuT 1U~zravkp\0!Q(eW%Z ]7YK0}:pF{~?(|q){s 4;Z۞bu8 eYB;à A jZFe`jωtSF!PkDAnR'`(=ӂa4tCgعB5qs+Dag`$prmyoE"D[B `3bSL)< zT$eR f 7[d}Z*0 *'(3Wf0\*`=Rկ$ʝOmWelS MU Z4wGt@S³_ԁ])8j,rhAruwUPDBoXԴn(!6o׼ NT#YmSbRf |k&H'-ЇVYF8KIG걿>M->QYM3ۆuA½3(e e\dvut=J$E>Bjrv_F%ncd23Ig1K1`q:`KZ~1u LJ}Jͫ'=Yj 'cgJj9cl-%8 _`OI(]Mu<)mKz@媢XF}5|o PI @xmf2L(h)GYנ ŁKD'KdlQX<B=1CN* 87hV3* 0Ԝ>3 8սXózWItAd!jbS6S z ?E(eUC7*BWT j=tUavG$1=x-R׀_c7y8s 螟W+6%5x 9?]^Xɘ?걓˲YU3:cУBMIP_J.{*"6^lubcjF }|*b6g@a̪26FzNl8qQ`PHn j󤮢CiaIO1%YD3AdñJ,e6=5!/`WM?sӴ˯u8=\ճ1zK@;`6Y\-~HG:^ϗ\0D+ xGI¹ i? v қ(אrzcR-R'Sڵg= o}>RvT>oŋ5$[=n8P5 C Cgz~<BoǩoA!52jr g}7)5c%%o73*x۾rx̛bewi!x"PR¤wJ b@+`8C<xUY2F5ų~eU{ 7&x}xam@p8]]NS'࣮%UevV ۿPcË;3^^?jFx$峄BgJᇜDgɂ2誱Tͤ|I$_NCdv+p=cxPW(зNq] ,֜}inc ƿs+4\.RY0 U֜Wtk3\莓04xEMӓ>d>Eڪ9F/L֍p&5Lf6!=K/ @*~w@\9rl14[@ Nj2ȆIM /2x"#{ι>~~X#?O}Qvۅ AY]~zXF~{TCCJYr e&4# M7/Jx,9b}{:EWEesL/ha&'Y:"^tiF6R[\q`&hŞHP@%qqOT㢮64r e7?{h2#m./c,fj{Tv ]]]2LjHIr=Zn& +Cn3VUγqa9>ZS? 醅N wz|&^ kM~~[ :z0pLm鿜Da?px"J`gVE&F{%DH"1ၿ> "{k=Ģ}n\ݎ,bDnib[ȣ0tњJ8WLhfgt=e#xLB/{˟l*":ӳry@z޶ZQ )Y0ӹ#۪;O2]·oVd@K̫%-y aY}wϊ>g{dpFXá7q^o;eh$Ns%Y۬i ,ʽ$T CPMv#USZ>~%rkF^ 8 -/*~LfGU3u6np6 }`.S@'`"yV<+L̠efGյXxQ3%$!tIz|\n˛& dK&2D?$ q _2Kz]< RBՕ][)(%w Ml05!8#KZW2qMO3pac$ED~DV֣<ڄZ>gG .=ǭ$,Dbb?~ +c sT򄈰*X24A(8l?i[m/au;7n~F}*k\ɑ׉F+N34c8(u=$DK3. DݭL9ŧn0JeB"0s|,t +hϛ=)OA!5p Dub-C>iհI() _60Vw @;zi&$gből*fGv&1$pu;\=0Fy[ A5^J/ʑڛICW23n*CWтDK;QPm(Ҥ8A>ESӽUNs7j93Z!hb8!䢋[:UGX^QA{ }B6 mMbD 촁msd: G]9k]A^}"DۂݯJW`a-nrաNa3qZLLWoZC>ϏjKOtEm5*ZB{{vV;$ W4Zv3$Lc++UGtkf+RmrLĆ],G.Vj%5RsS*pգe7oȌyjo6h.m0p&l2M;@p'*9Ƃ\4N Y6re>WBHߵ2xNZA^Tw*+@\. d&˅@}K6@!8]qOۋGt:nuѲ~cv3<}/_d"A J;[ϗjy(>G+\W*H[HFM{xBrg(Fkjvѥ9TnQ$ra ȱIQ> ;ar8c/6F5I0B,KlN({(R}g$F)=%0<-U=wU <dsWq. )Ra $X}<+N!t ϯ9T \gHsp,݃ D@Bf E|S˗P7Cg@\$CMHygHf2_0cAT>)y@Xo Jz1>Pc'"xhFi(^/cɈ1;5cJʩ?_<!22P*W^i-^{-R$iؖΗu~2lgM{0?̨<|db* W&șTT''sp#r d= Ml9R&CUO!Dָ"n|!'7ra ?PDv|3}NaDYf[DN lNe@H8U ;<RhN]G6QdaԮm/@u3e5C5 SOD/8lpE+/{e? b\莯Q,[ DWA>fG"I6(J $cKXK9#i}SН7#880LFcJ?u ""-aS5_lCNdH8W 328Jҁ`jN*Aε2\fjL_.%.xޏHlww1{\6Lt24WIA45 Ǟ8 .Jן_(t '4a y./+D-LI'WKr`|XaS7skTRDg# nr./6Q˯m|xjC[}J=VP*(9 ߭%Oݑ.&$⻙ 3, ̐hq ȾŽ0(8Eb۱ ~A*KJ2R60ޘ :{6Rh6!nnHmV< xmn9ͿVS}5"*D>3Ҹm87+Ȟn(T,6{l%q{ t ftgSf1G0Sk{]KQvx ͙P?@ [ S"¡trg{H%m "uX7Q#UT]AW%6svsr2P 9O. ۨ.侱Ԋuܺ U@l앥P^-I8Z P5xP >5?&; - ]k<9m=ՃS~;v f&|CpØYнޕ]<3LAɗo"^׶ %1+fO8/j LN3Կ_/@5uVOYY%ۺ9k%/KqkFw;TrVHBѺ'2 :PY Q2")9 h$'TP faR-!yɸk*aRmoy!jH뚡4ˏ26?4Kp?>O÷O+߂P%_ n W#7>+ Mv !~X4R4!S\AxLÈ);ƼšZ@P" \NZfڗVĵ -z~1Px݀|;rCsɐ9# ]1Bc"$L١7 Mc,5{a={e* B _! +]tmОE}.+a4>AK nN#Ftpjbk?'H?h)\~{ȏ;\[#j,dXrڢPtW@EKo[]yiVR7ND62!-XN 3V0爋XD XmvuK -,Wb3K 8׻9|3Ca6Si:+ ;E@'K:(]۟'k?Q hHr`݀s1J[39xŏ(S=B8bż.0/t,0tO7q䝨[(p]A|V:o1~T݅z^&1($XfVqɖS^MCp$Fujp&,:FmF9j*éÏi<%<ꃡ{̝@&f:33uk6&(&aV w'[dA5R,Hԫvfw(־/ͯ7͂{M7:) ٗ"*9$H%Mvs?gq‘I29[a&8`YH?q@=> ȄP4v R#}oO'xjAҠgV )g$WsHCxov-}70\ԈܺP?6u Դi`mW>AͲ%YK'V9[ÍJ>1{FT1S^;R{SV v/š眏OP=(, m<ؓһYxnl~C9}#XB$mRSͷ v|'Vȸ}"'RaEk?%3q1;Lӫ\S~/'_vODd7:ZI灚Yp%ݜynfD4J8٣Ź+6*7 tp-3i;( 8'D*}8qٹ6]£kݛЖ/Z PF]e!Bc%/][KXisO) )B4>ڣHݎEcdZ5a%X w3ᑇҐF-|^j0QZ5+{I<@i9^5N58rjXG+8dlh&>ݥGs)) Y{7|2mTLwʁSV&%wFcTxu +KIqN,ِ>qs(рGtҊ)Ȼ=sB7LabƁ@Wq)ɿ5ŬVXǠI*x(L{[8sX&ZFMmE' 8K#I|X",uo8,ȖY^긪&UBMSgxyz Jdgz춸ĹDw߇Xd=޷Z2ƫ  CKs̚G'8$彣x cBqxȘ 7c떔]~5|/:JyvN&UD PY ܰY$x :r#l~2Z+bVOVGZ ﹝dR1Z&G[Ԇ=SlYg v7q&pPo i [JIy.K<-? HCْ_ S* zF z~y{~(6(yx-3F2m .@S3 |~4͈?a`&]}fޝpjq>J$H=Ttɵ+HoA?ѩ&g)ALK(f0{>UqwWwwgM6k 3lQ7~Hr%P:X·Ԙ@eD8 ERF\ wUf@vnfO@Þ'  $z_űc9,\(^x^#֕i:Ċ:ڠkFk4a=x9b}(xICu#}kAg%[of=P6m8ެ&e%ZV3Zl|>`;$߯5CMՖ 4=h[RW-y oWNCA[6DlZy#XO ܾs>>'jGtIT>wvqYjBUJUte䵁',G&nt>;敆v]]GY!.'Dy \\ဢky cۚ1n/3GMWscf$*0Q! yul 8+Ya9w2jlwb1V ZxHY/4)YBfiЌ0V%莡KW&"L_t᭢Y\FPs BI]8SU5̜GJzTC|fShmu,DOokɭY3kqϑ֛B}a?~W^Wni럍z9BE9}M6tFU! }¬UbeۣC`k+smIT(E|?aꦋ%! U9nMK6uBE׷8xz 0Q3 º=*9A^&!|EeCf.w-]X|ِwʒHqK!ZY0g_G0p(ݘ6ӍH愩P 3TѦc\9{; Vn9J / xYM2 Mv01ڲbڻ &*C)C>6"q\izUB{&k֏/RKÑsASKcXHnx9`-+Mg>7^G>`_7+߰řZgl9-5Zv;rTEv=0~Q#`@։#Z"Q2B߾8C6"E;݂g)aGatulor+k\|raѱX !:}f,ny^jP_-rőp`lKܐ;ۗ;@_SYCֿ_|/12+{̴㫢 kY!V(9S"2Y.9;GX3@:b8!zM;JD4s (ŸٸF.1M~0NJyJu_lpZ0 3%s"htl4ߡT% `C;'(*SZuR 1P_Q{Zdn^ՅDtN(VdDԤRsWSx_,:mFn==3.?YrU }6$nHޫ78JUj%I]w3'.ջ>f+=XxTIǴ]6ëJe'ܰHC\V9e` |@cxB "jmo/YtD&0Փ4T4$K@'Efv4|4y@_Ҿ7% ajt`+Bh۴`aV~:ķ7 4,b"L7L1U.g:wzH/[0Q/)#0WJ4p-Գ5S Z淖V}Z6xw% oxk"+#VR%c ECqW0"PfM>Nrl63{3 $kC]/_dn1k`m7 xe n<pb5ΆoAUL!3^Gl"1`9`3Q].Um =grW5HwT̎KfLPKΌ{O_x]9+o Fc9`=BwP-g|=(zd6uRШy%Ұ(~+FtdXݹn͌-ͯFAYn_'Ⓐsȭ/l$`km%|Ũ|T:bۼH"XK^*"VJАQ0;m7gU=M71M AE-^B /ՙ3HP}7+b%%x27R%Mv4KI}@IOe2湚$y:!]xn e,p(ғN{سZ(2D~"$r4ʦow}*vISHf4FufvhnrHܓT&5T1ǝl!oZ 3lN2nbm ֊o bC9/{qHYhC<ЭR}ŏVfJʸ0=5q8S6W\#E*Y ņ%TiA7$#mUB#܊ilGd^q AT?0usôA+ M^/ fOFfcES'?7Z~fuæ;e6DAVWE~ש;;-FwlcYg1@[$elo]`2V8sX}*O u=_?2d%aRwWqFpԝXu">m :f`[<S!7?̥'&?D;9.$aipYEv .`t-@†]φ̣SLjg!u} DP" ݦrhbb>ӑq=.B7Q;G(Hp_OhwS׆SF٫ðMFG|x].I -'SAӭ ;ʯAqC\~kB(Y>a:cd/O;z. uNwݞ5>Te]ZYЈK,jXmbl/0~_HUZ(C 9vڣǐ33~ QSLb^>{_P~H$h|3.֞M" [d`+61=Pnjb*[l0jvP5@{~[ʵ "JciΞS[ћ.*GQ:Ӿ#N%Kn]#\fEρp7gsLHĶ\hK-2X.˩~{z0+oKm8ue)^ qjwܩ*Wc<1vG:Li P:{g v29<==|bv13U&hr-fN<+*8Ѥ [$|R_ ̏[`N\tIm|AH<ũʴED1"A̓<䎢W*72?pc~ RˆZs o4?E?X5Q0⇣SUt!f/G wXUAygsJw$'d]/kG9앗/z-A*nĮóJdx+&Gkq}2TKx/9>\R^{t"vPMSy@{׻(Hr;wTC;SHwsI{Ӿs 4WGƣ Ye<:4(VQ12_ҷK'@0FF01"hzkk'T}GP?;jhSPr:0*T>05E0Dʴ=NƤsZ? <<O=?xۇ)G! !ni!sтɚJWSʧyn_$7up|V&Kިhx_)':զra<8Ҭ SxƒLmlYSE ==e1JLԫ>;V^~r|T' 6uxRHavvڔu":b0NMN\\  V<2[P,ƈ.!-߆&д~yxZ1$obg|i'|jKMI}:nPX@Z z}mi7ڻ р(_Jn'~ZBBD]^Xn Ql$Qt$JyB~ w$pib|pم 5ϩIޠQPBU9R3t=gK1R mǞ:6ɻO(>D lw-ed+m/a$8H²%f\B)Xm.^aX "P$j?Xķ#!3b5BY*>֋ ~Q*(iǬt+foDEC%oo =PwO=3hdbڰJB!E~lrvd|Y`Q˖h-=*]րl·A> ׋)4${[\%bOB 1Y? tI8$2N-j*EwVJ x20H׀ -y"|EB.īmEu UAJwLhyThcjĜb,;=3 _ʹ׎ N*=Nkپ;CUo5(89-aLO:îعWq5q!;Oz37G?b|8Nj`yxN|J6"{{0BS8gѬ|~s46g|VǍ=I܍R©O !~BQcə)7Cc AL:mzyYs|az1dM i%>1&MdU/W)T2P XKsP'F%6Xχ^q<]`ʠI{ElHl2Ffr*nuyC i9JЯJ~K noc:E+hj w;[`ԯ^06D ҂lTx180N {X7?nl/ɠ|}!dcB Ġ'Di q. :"O7#M4`aZrImZrh.]4zk@jU9ϝ75-wK.͊Oh9Œ0?J> xж3Zkid`k^K9eFn"G=݌zMXaDc1*?sh }|NQT{o%~8@||j#DSso*;UKA I&+j u:g HL#Rux͗'qI0VOv㗬sM!!78'wGǼЍS\HU`AϹSjK*f_ICi qBPl6!BW6T-ugvENZNyX{WtY2AttvTP;6eo+kcTYkqC+bUr$(=WZ8D[-Axq9)z;Zu&AIluM4q3Aoa(/bQPYy݀7) Ӽ ǬWE]^o1ܑI@/<@U{X ptO !hَTYYmVA/L9֎A3irqx=vW?YD| "M75QT}\ԝ%k2t]]W\ P|H`? {wKP.@9%ʰ)H 9JVPHv] }$ ӟWKnxMLuC\ɝ<W7&Wymq D&aowOY(X9QY.q0 h{}{办yq vUE+B{΍ߔ>'z;!uVlt{[o!`76 ToJTtMonCޫě]Z* .*f'Y~ʐUo C`q޸`C6AT:QsoHoc?|oQs*lZvdnK⭂!9r lNkxr_i ʇLȮw9wÓSo^FgI>f\MBI=7IVGg{s*'hsF ]H/K_ZiYQitf8^>o 8zdo3{ڢMpD *4A殊Ypg:\=wp[ciIeJea;li+:]0Hp9{i"d.bkSE/ltVO)r`G<3^4L,`++W/MU=jdީ7|# ,y:vw(-# 2eJn5O&[O{-w1W!S=Nl*rg :`8#@TI*ZmVy#v*Ir[ k mڳg݌9dPz톱3W3B L%s,TA( k揊=0^W)o c v!#ffhIUƿ`d&s:8 kO2EP@$zpkF>~%ͣMcj I҂KPb3WCUWv)iḫPd̦z7gbA%zYV^u!,wtXy"W{gL<*㻦Q kQ( hV|uy AI dZT+~=41"Od/hl.ʊ)]CLv$g0t"P1/\Mҗ^=v.!)#;+*Q :H8N@ИR3P]5uJEL =_Z8.W(~F긋ʛ֣Xz{"P`z/u{KI @{GL 3{uҩֆPf:$p;.'jkѲ`-p񋛋'RKE4ҫkpJeH] m"RLS[fϜK4Nvq_F>S` .Pp:D T pkQ%.*QIBіL0K *h‡kc|&v w⠢J @%u,ޣuF+yaOٸ ^sep;Q@idLP&d4ݰM<=|TzXZqYt`.~9W'Wi*Q rHgd{;8ڋ & ǮVZ,:ҟR=e iV g*1鯯!=FOB=tu;RLNﴀX>!;7cR?n>,d2p Zr "U3_Coy*FN(!}s65.ofH ^biq+S!A3vi6MLٔ;ax6r+xG0[[1-jb{F=⃨V?ˈJF q81ۆoG`%O'.׆?E0q1-z8ڨJ )_ 8s)|pFlj` ?gЋ\3lH5Q{QHL y e$X+&v#qP(4-֭kg^m8?Zp=s]GzBDNY\6χs KR2fJ1CN`Yڕ9$A^zqJ}(vJmE6ɐ>v2p[ZfL*~P[{ggyk;JfYb9[n_xލ1_[?)ה=uf9k&hLԈ?ŗ gH1j޸V^e)͘WМujf SYp"dP^GA"C97 T4kz%b9=/6Q/*\@$nL̺kҺ}G<") 6\S,u\*FT2Z7C~|"+/n(+BG I1LX"TeRU򱂟K 7>\.MʶbݘE TpY+I¥xLp7ksn;<-䊗V(qAf3?OPO F6gq?1t /lȓHƂи՜ St:]r% ΀mfv`*kW-qp{7JDַ`zê.oAc%-ٲDfpl|˵v=fJz+!  'r- f8E*6 RqBkyz {)蒰9㗕hssKniïxL3eQzYKpQ68iP lGtTvruxS#RHZjrK:[g|R[&sXڮpH쐑W. U`>b=:- ]l̥hl~v|P7ށ2\d_\p`|6ӝFזکz/lLrMF~d޵OFYuSb?e⬺,# Ox6g"4]?FeN*L>wXR3rrwF2Lmj9*~e7@a\U)YGؐ ϡd@rB?!cMͽ|U, = ~Ŏu^auC&<MCm쩢NwJ 6v<ս F#K76Η0j\ s:%\G TfDa^Zɏ$+Jߓ}2_Ǘ%fY)M[x7M= =cSx=8/l=^ a).q^=o*/e؄׶] ͗d%ὕw?,D嘹Kfn\)C`mh06'pTδ(Qj$؜bP$7 _f iGR1&KݨO!|Qoh:jɶua5Wk]b)|X\Z7ubX{8tUt9pBh޺wAcE&=s aTƱuL`\>ݜϽڪW?XuHpoH(n5uCjIʌO"G4oG\oo;k{qCWj-l59y_I`O+ G |вCq+NhA RI6L!ۂћ9A29bY{#;rh{ہqo2-؜cnwq7sk*[p羊QrfN)D1ouM;@N,N'k='p 9D\4͌T#+sgv[rG_J:nć#Nui+1%@j^sKL䭳(.ax} ^ zC(v# 'O]p6FSKqYF,~~46$]8C ޓ"1I:=T/SE->A|}DC4 bܚT+9Xh˩Hx/Xo<rw5i6rlїT՞Ǹ?ʆcϱz?]Mj ߏJ927#"yhbǗJ 8DȖv|ғ)Ʀs1NK1L'Әiң(B+pb]s uL[ RJNtMRNO1P-R'\ uc.1_4AY)XRlks{!H# i1xh/ Ehr**Sfڙ#Q >76!nz㷛\,&j/%'UjsZfӓLeD+Q.jF)V@_޼O O{Pt-nj).܊97,ϢI6 'q~bN)}njFMc w9RJL=3q9jv^HJ# ֤"|k*ONMRԦ%͔- *9(!ͦM!O Rm!/ʹ'^Xy@J{?٧um\&~ |_5`FfeJDlN)% Te:M+o3x},}T>ȜVzK5'H&7_eJUEYHuCR+3EㆨL݊BcqFFB*q聯?] #N+C!()L;]wm/2>[:K P;+<%RP*BQkq=KWmGZtJs?|+'ݘ@%zj'gALM-#4כ?^' זp8)Z-EXKbHͽA!&bYL6i`Y p 17*LeJ*"ҐDEAW[4 SU|f#h4^ Y.3խgvaNS])":'Q.tȫU~k_Ź$Fj$tEvEw(İm-OK\n ,3<khj& OǥہS"FaޱNupBMa)@+fʎ =DjrU W@t+rAY .2Wxa^1ʠ1K~քf%q v&/"!m48dwBg6 L0Tb^vo@*(RUAy2n"dx_aMe!|mO2=\v-B3zB 3>6d"8.^UKZZ#}_hɻm>Djs-wN"i5>h$haYNܠucQ9ہ7Vyy1B2p+"#\:T%QCXl30T'JrZ)p ZeiJ,`ތ;<,h "{'cǿAMR+08nY9ݔdDLc) { yK/l1':w74K=ݟ0xXEwCO>-/4{ V/Oj #o:rIq<$N˩/2G0zj.HA Ϯ0q<)*qW1c|2.}P"n 0sBF1_o0dW}#xiv&E `t|zQv@>  эpKw+/?uyBe6rNLU,$skaCDpv cLoUOč;:+N%ü %Nu WzCer)Tn".mNyWwe`fW TiqmzZm; z<`6 !HreD޶xLHF)$v(\q=[;(2dg>v1iȱ n5xPȓ9\$LIcv3#یa I#IE#Faӻ?ڈ628hPB8sD9qC^&SޙJ+X@N7QVagUI9 \s̥c"F4V"^iZa2(PU%? d'GO jK07,Bף5ƕS>gê@SU4C(Hx6)VFBƾXs eMfFǭW : -NLϭ EReoh3 Pa!els除?A6W8s{5<[m'!yΝ2@me;Xc30\YZiD^dW(Hgꃇd|zm+cb9vu)z/89{mGWJ47"B\B9_rőn*m<`;fjgyrcPu*HxYBF$/5y{~Kmc¬SB^";WXsFޕe 7'?ݒ;RPD$Of!'P3qʉv.IL ?\|-M7Pb!=Eg)vPW* *5W<"(t'694j>@x]YGBV>``|<_DA ,Z%!F]vaVm9f0 w`{ʈ株1:iqu.h]9z!y8E%sEDп%dG@V.Tׄ__kl xmAIՎң.ǟƽ +' *Rjѱ\rQh<5őQq3|b%$Y]hMazuH/I$bT#;uGz>2ASTCQbS>vJ4C'3@_Ͻq9ؚ!kxcՠRCꉟ&i N&ӈL |H5rON{8TuW;Uz w.6zMKui& &#_uL Գ:2K7zCmRmBj<++As+df* f ,S֌"VĦH"&E&a.2eI) z4 L{6@_"21~HHVu_MZ(]/ld^6FZuv-$@C iFx|u7 ?Xvn?zϨI| ᆌ\˿$ȽF@bW<~\$i(^.5*k_^L5#@" ITy1?dVHNDDƏƹ`ǃl8r{yMF,=Cl]'qLakCd_A|LĹZ$/9S6<0KNZQMZՅʂ3*p [7^syOWJXh'CCUBӖcDD@׈viDzTEƳjT~ʌ8 ݬ^Ϭxr+1E!@|:VOc_mBo NP̄q2Q`1`5 UV8Ex}O64:gkBdy I@1H4[eb٤MI&h]!.Dl1x!zPUd7'V;I4irs(irȜ>0(4ؾw{+,xwYHIĪ9j  V;wų'̪Gb~-d'^?]u{u/3ᡸOR1n龵GUB!㌙REfaR)"OM6-fLkϙms}@mܧMdE8p(296¹R-bTlIzz2 ho.t@pHh;2[~lղ\:lp+,ai+'KQPE>EV]"swpBއqPFn:35MJ?\0Uz\~>ehj3U : W ڇXvc*2W0XSq_w 8'6 [^3zIX"xI7BM^\ٌ8g` `T rL\2|Alhڴ:?`.kuOVu>?~@d2t+ 3k KɪN"Ƥʓ)3U^ØRyCXZ~gnQI&iODI+V(.*tIo,)*~Lh<Zt6 `$-//GA`S[ RCY0qnGWñ/Q xOmQ})IPjn|})݆(? yi.M`m{>)IInG [(k8:Zmx 3ؕ vu79f&3`yNbP1W>0!sBSVtY\*^N~0)1)fdz 0&`s)L4Wݽoƹхd>W9b]yц=GIEֈʯ: -jm #7dvO"Ң1FC#e V8697 rޚkV'4vl }^u)b[$aeoF=3?eբT%GmBᡶ#^鶞eܷ߳߭͞m643Zr4t|U7`mb n"0{}QWBo1l5{G~荬'A: )2FE[a:?"ND*$bhͨ,;kS*;ˢOpcP' =̃)1~Tq | Q2zO7m0_>-&q ^R0>%W0fǑv M``|Mgg #rT!R7oEf9/iLC`'Յٙ]+tKNN^ޙkl+d,ۛYΰײ(Yq+z5i34oD!ˁ@::wr 5#d샢m ТdK77 xCA£2@ T͓6Gf Tk? %#niٍ:cX8"@4Id[Ar" Tl,Sz:&p= wT{(2t2DDcj7!_&W 8L6zRnbmsJ@$&lY\SriU3,?!0р,L-6P'zKpDL]+ /K[i14+lQhݡ7W Ӫ=Qvpl(bP~{ q^CozwVsB -YCQSHAO>d?~#&0)ʟX[XSC{6ͭ! :#TnLz Wrd6BnM+xjn9#*k3Yr,ɩ0 d=\EDIcqPݲ{|4֋H`H`.a2B5W\wT\;W&j#ԟĄ 84- ۲Sf`˱_؅&]h3}Ds<ͬӂHUR@Z>dQ=xxP[?›@-6wQ9'6$or9%(+n Ҩ(unq{=t9œ'INb6RԷ[nׅm`t >ࣴ%&⯖-)ciҀb{k=Y0 - 2?יif>B'?SXp`f>cD )2:tG z3~m u|kRxw`xY71W'A0|*eH*QӅIfQC)Ō8"k.*S3ЎQЦjS4{nϻz_?8J:pu^qPG?ќg%.~uP ?xC4"#TX7:WhI.GZfw8rSl. >MJD 54-P:4m_xhM"Xq'6}%GLxʟ1:45'JW]GPs/HAnjU*͇sV\Uf=2j#8u K0pZߵAg3%<N,\M^і=tXs@Ae`]>-n$R; &JbLyeGmߐaԑc@>$n!WIL~h2> ;K^MsJ I++&k-ϸkS*XuN1hkR߀ܖ'l¦~$E6EJN_+6\,ͤiE5y)Q(h VDa } uKP"b:nΥ(}]5@^A@\8icH%HsZL̳imLdᘔ{΍?ZdB%e'Me]I[.2GtaVl]vގP_YT17ʵ;%xR a؞seOgN7ND9ė hBs_).+eO@F22`9O|@W(dQ^5&v]XH=yc0%x2*WWODt_uqa.wH$%OSWMk$ nhd ^bGVwXw0&W!ܒ;\iD*h ĝ^FGAw@~+A ^*[~THOp\F Knx=,&z-_@~ܧJye1ۯ㤖dZƻB2ǣR6.\ gXyzT]5e 2rŘ͕4[]_͍n'\x 0Ti/x /oPOCdiRI77"'p}8} 8MW Hʢs$T +ʟ$h٨apt!{A0V^W9 ޼E0p-U. MK ڮֳR YjlZQTv33FSƺwY7D+!a"@n4M&y"x8+?vxvz'há WNl3,[)oBj%AMBX􆇄rHݐO % ~5Bź0HQeX8~vO_eĜ}9֝ (ނ:ܶe$/K֭tE!:K aIǍI>Ot:z㉷7 LLnϧҪDLAv? e@\ qz׽@K՚eFB؅ֻG=6: 0*q?:?{77l Dg"*m3]7|!rXOFU4RֻTC`ኂ1ʛv;xm]37 n%4g\ 0WßmȻ.F/c}BL:t(#𫱅(R6%(_r(u\{::m?WP@k0FK#¢P\̠DEQ׭XSl,|)ׯ Zs}ymi-˯r9(JyejU}V$P~M: rSRN SC}eR5; ) |6}G7= ֊f5s%<=f_{k4[_)Pվ(#;͑AWבeS#y]ZzΊ(X@L NzEȃ,',TRwhHo^<NȪSR0 0Ɛ3ꝇjESI?rT`~:2X;)`zY"<9i۠v"d{v}3=]ƙ1t˛+ӯ2DtiU|dZ 4R'#7,+ʁ~`簸E Y ɬ+00nF/]@?&}UY?L[@kT޿jl٢n޼gYMgkpj^bKؕ='6!Ȓ_C7&z0^ 흃Y,`Ҷf^/z:cfNŖ9l8"O^ fL17҉ȑ}@ i1ԸǠert]|hbҺ7#VۺQ΄>0P{-& ONz\"TAM-CkμMwťJ}))QQ~y_\ޕN@t1 ^e}E?œ|jVX9)Wej*, PaB5P^s;y󴫴y:)79ywKtt(-rАϤ|C]KDT(3_R֎"9 |:sQ#.e0ɁqR‡65PNgrC\^c.5?>֡5 `^ t!"m4O85JrH2(+_e<̠d@u:p1lW/%h'N0ԅu/F㔋iu脶O'U?S(#:)T9e(!T{c Hsx[ ${KqQ꠱(;GF'3J 8sַD{F\ꨦV+{I4{4?[UG` ^VXrCtDR$umc glQ a"Z[)@1cLr7֚yÞ O@b#[ǁuK\UE"g_ sJ2ɪgԟLߴ$<46Bc! (}nLA`s5qy3c8lP?*N'=gQ-X"@(YA^{r[8*f~llM7/ŬO`PT=$"r^?g+l{Q'RI(3;1`%B$a7g9BAC07.=?`Y|YH h,VG{'ڿ4(.;G+@XGSq`5@f`^ 3GKk*@E'Jj M[y6^9Mz}ڊH{QOkb" C<E IZ/#ۇݨJkmXK_yGtRZ+SchGqiM ]sM;[5zi!Gt5ߓ۳w<+8*u2b&SsfePٜԻ0c kF?Tc+)c'Sx.QG4<-oiG<ZIyiI7];bچt8h8RzX@A;wFrMHC]p.rVD8W-dԫQaS'qE'e59x K(^n//Ÿ_z*2[< {*na1 _myA)Dpi9wt0՟6n# NPhz]o:<BWN + tE?#c4b8s*jPff7('hjp ކURd+*DGI^N]-`} r#wwo){}Nρ\)\>㎞ 8&]_*c\A%X΃ysFm(\.7 Cv\?mNa7fl {V3_ڹs~ ;r3Bu-A6o` 3=čg0^I2~)C# p9[چ9ƛbYs'|,ēU`r]@B0\u/kw1(!/+4, XBpӟ  5-vagЭ}!ȱ v.+bݝo( V75 ? !sn5?.jKdO؄b>.ؔqrP]kӉIkys»/4MYX_z%B8g_yx|.֋9ɇj+iӸe;qxd~v7S2o˿K%Uf]Yv**Y.IF0uë )XJ TYr1A47%_ٷ!׮f41njFJy̑WR63iR¡(@/9ʃMPq{r<%f{M0gxp4"DJXWf\hƦ;T`V׏(,ѐ3勍 vmJg7Tz\xgg`TimHT ɚZ|P՞jiw=ŒZ6qFEÝ9"]}S+ݪ 8>g񲳬f iIϡ?mk&E\2i+_]}fs*qO3?WwYI3 0b臟 ZE֍bۘUQ|v_fi <=Njƹ6^&@ j98X}Uo_6 UR*YgjQJd𾛪"+ͪ5I+e"w:3_8#-3v )qɭ%LCxT >rsѱk@ 0,Vƞ|bV.1z6~a-zUpr Em Q5a)584v0 oiRMS,[uV D`Mb25@l"Wv;y:)"mus  :zCg0^ˠcuعvnuSL)< ^ľ-5@ɛP&3Wr{C09E%L؞n5ˈ+%D޾A" Cd_VQ-+) p%Ty[¶ MeXgbG @(-*-zC/OQulnJ1:o\ԊUׁXx ;NúX.WRcQYAT|J׾6C$Q<+W p*&) !"| ,Oy~/PS$l͔9˷L2åS2I:6?y8ZT}Ԭ.H=?,bj<:3kc%ɯYI.D4~d[ϣO'),cFhPia$%@fDY Z陛.rqHQC1̇B#BWBD詜R喎6i ݸJWP@["J!C\Ѷiv7\ nLv_P^Lȍִ| }{s7qY}re`qKC 3nHIűNjup/# )^!c6=7M* cןkn[G.,%V2WE;dj>K{O%Ln*CxSgB?bX4o;iTg̓aIE˺BMQdl_DwrG/V'7'\ |k}C[:mqD[ewqe0$I@kXث8P|t c0-~ZrUAqe괾4= fVbV1k>Y+ I;n_47:Gsaby/ vCo3.zzTr\(3rĉJ6s<0V W싨ۊ_p4jY@8J6&\Ry,Gqv{X3^q[M<6 ;c-n lgR~xӭO?ƻvY㙳XS(范 }Rb.5041($Cz>3 ONOD; YHf*5~EAGۜm>)rI+:\'q9qNJ+>M@%J^PQ;9wd  ˆotׅc@nOp򶽠"̽"AG*"X!?U9m'ЫȵT)vgl0᥈r;eP_3̢) ҉*9` |"o-X'BQ!fbeٚIεlQO[YOp*b1x y6<_+ ;0| _ՅUtkve}U2{3Ӑ!6vdIGW?S\QXN%$F,xh9䉻 kdD&Ϋ̟兩@'7K OyDS 6gnMc R σN([(L ,0;D{hKl-oC3I#LǬJIyW&(1J4A Y],p?E,>gt)CV+9O<qv(px#OZ:Ę ]#jMzͦf] mSJnĒ5T3]L]Z{D֪H"/Șs W8 qJ_=!~v1#yŠcU}C=9.dkxW :/֩W,{WҙHWgk^эxd]?žciXYkK_oS: ױcمUu%S&#rɴn\Bu!<=Є#9PBs@c7t P>C.{YKc{zȭ>p(6o>-ǟS0x2W2 &휙y$AW̳픀h|=J /1Ǩ=t2twS.0@v_ j*rQZÕ.pF' k`$*ku@hhZZ]ͯZ8R(2z=P*$'416hB<K84f"hO^9`ss/k30 eKҘ2;Cu sJTהMu.*,ȅ(=J= 9/wčvI_uijmCjf'@h?*(lO{jd6+5NB(%:t ]UШSNho@ e] FT:lmg7KއdXAa*č6[ :S6?tS-4_ ǔYRI~XxZtv'ԢĽN<2Oi˲spbIN Vɚ*\ӥ3Q~{{_xL<$so[^* ~7w؇<Ϫ}9sS^DdHċ#&^2抇 U5[Kᓓ%zZʅ޹*8O@]$s;ژGo=g]UNKpW07&t""HϏTKff\bD4?K?})gJju{!H * %dZ@<6p/-9(`0D4EDVN;}6w>4&u-dvd"bt,~"6ƒ_SkY.UJlp<~_L漯؂}S߼TE|ЇUj~%A֔\Yt~ח Wʔކ|<-Tl8]1@~`rǨ:.VPSE|U(WgrQΨas"ᒅUNjЎp^&Յs xJa.zU˗%Ut#6_W gp )18h .A՝h'A IbBYG&/H)'xlznCluuD}pR8+P\|mEýOE-<%E&|Zl̈́?/{DH- | OG@+O?Ceq'd~4BG՘,@NiXv[{]0 0/%$ot"pyu:Y-G:\eϵN9L TEбw:fiMÅLoוiъTGw)Os6l$l# .7K"[GcU YN|\3i?0cHX7;00gWֺ^Oi/>k<[VxlI"s|\ގcyɛ/`f{")aM\FߎZ*9$*6 \I;[_A_}0lWX8٬JBX1',$wY@(# h5'͛P~mNGǻ^gzMKͬ!// λu24= hlWF_ڶ07%%[0=W@;aN(}?֨2%qg'Nn-n3=֨*$$)pIne%5H5_jw/zV=N ӀɕQp ?>HM=kϰ,"9ǝDO;؇4&܍K uPn,3%6@1e 񽋔:C]/4͏A[Z^WfH祻jƋTe&NEA=0b N4eSJ0c W6[Vȷ.FQ?tOh7 CTgtu+&3GĹV}-~A/o=Ta ؋rw<&N'vS-b -sow)r)]&U,$dEK{",)[)_{n%6F!.l~ŭeՁuR/+ ”jsQFRǏЃȧO0eS`q$/XCP;i[ hTR6b)g,gX&.S,hLfg]vԱ.޵Xm^Od^[dތ$xƿa>9em u)Թ.!ooI(8mmKiTI]YW> M찎R1+'ލeU<18~n<Ws\\UU 盈oz—~%7z_ xp(Ѷq}f'օ*R?rԍ_ }9&a=STp fI+U:BIotG$BApWWpf<,Гˆ]6]y]zN0g<[Ĥa8\ 9Þ S᪌WЂa]F]r=6Q5> !6 AEXL^8iV_v*_.>8?puhG0OLmQ#â,@lNQ;9KdPꃊxt_Ԓ Pf.Ʃ' 0i<*d3̻u0dlwR=`R}k>63& 5TZ##(.!`hlԜ{ 旆mX yP>ȱ jFqٜ4| +>V ^J't1HZTќ gӕᾐ-V~vh8iTj%j=#_wu4y~0XB3Pq2k_AS XzcohxJq$^ۛj`y='`:j@xsc%8iGV' [/W@.gkmV6~} 1wwlpLRM:}%Q-6 8&*Em;jJZ(px~bnw^ ]/ c&dWHWh4ch 0/Zg||'I])%I Xz*u[\i>P5PvhhA%mVz\pwШSoFo~&pkOV/>M˼)7p; a$U%0G^r:Hb;;=[`h xJh b+0SqvZ]0m#]G+}E0q][\'L6vyc, ̯4V`{d) y% `Y&*(0n(Mynk/b(-Y]T[Y kYD TTKTDzQ9TvР9_ϘOW;:4;rii&vɫ]\jEXsC1T*~J}4nQp0N IG,LZŒmb"$7!)SEQkb+^胐b맨Y1O3"~H&6Bo [:;x1 SX^ jz:4a sD&w&f7iǚ+!3<_Kɧ;{H1.g2éqjGqQ~MYsbd8.%pkh ;o~є fNX(TK.z2GwTj(gIMqYb'?{io6;~  kРW(dTZyFRm ]d(rGe<&Tyi\/,PO0o3\^4;aGɄL7g",q"\g֑P: xM!Jl/Uu)20޲y5S3n4cX5@xvU yh_I8i3xGFSj QiJpΤ? P?̨<4!oʉ44Xun{F?hF^߃Si`mzRIS7gNOXaSPu|5gKߌ:舒}7pY] -DnpYLr0Lrj Jzr*4\촎ьVZ#!QK{LVg S7(%7e'8K?ǟ[Y*_9[fn&bBb^o[oVRԎBޣCE@>8,(qMlNƿ]r77 .Sp7wnMc bGT\IG!** v4H kHDi)U-l>PIÃBы`ZO&` lh]^*KBzkdMx*?,8V@i =c0SюͿ>0e\| aQb$Qc6L!B /KV裓bL](_q=Z xx좖d bo ƕ.OBޮ*!UƤ+]MK~pm&pEr81c|3žu5&o1T:Օ,I(Ydz@2nV1º#Xm4d !Dŝ?C!{~`fLh_sO}HͪN|h[a4q31nt?_gY/.[SBa5;B>*]/\_x!g4B2ΐ0P6BYvUL>],oX™R I aV6N!0\DGq^J)Ϡ~z[D[NUv8 k}( ?Yi~9ux+[Eo@SwmNkbr~1~8QAn\Ύk͐1+N(w_/ycV H}5 V}Z&e@8 'a+V'iُͭ=]܄e')=ҰA<l-2hS`I_zgOB D;Mm ~96Kw4xSp*FA h#O\95o1\E&EHw _l}1XÒe m 9W%>],AY#XpR,%x0Zz!b0`pgMާO_/\_#OfnE6:e741XGՀ gg)tRQb2vַXwg.G]ucU)>Hǽv^2M75V5(&sr M4=qM|1%Ѷ,_sC|DzP{-YgN#? Q8f=#‰ v4dW@,\c!Hˁ_/@񧮾L@e<l:5b6O-Z;Q8(N̷9Ϣ_D5h!x 4XW2c,A=:U̓:`l0 qX3JpFDr IyV=PR(ՑD2t%Q> 뺈4WQKd8vhE$! Wi=k[?B ]3 z]~&f7eBcr6k\ gwti$y>+4+8==5:/o^G]@Pe?*5Snt1պ0BM"p+߉}5#Iפ˓#[BC+|LrnjXE{v[2]$zV› R@"OAk+;$?B>`ȴ<7N!S; h@@?jwHdiO4+_` FG1{q{?X.$zt9P߁jXlE'r$f6OE\oeK{Sz?A# lcx7i. $ȴ>b1:Mʥ N62- 0`w"iu3uD們ckb1 rl"2욜s8@ƻP;Nu*?\[u&|ș3:%p mpR'l?'1} <޿'ժ^YV3n/1Y wǫ 2FJ.*Šgjy2V + I$EI P(1U1HDG?_U ps *:,^@pp'/ )5/*|NmX(RtI\m`|9xL#MدՐ%S61opMG ё`α'\Y@J1xG^}Ԝ_y }N-\С|DrN15kHJHAnaK{_zyYZʏ<d)olx9m^Ȋn*1hHP#3?Ϲ#EW-\ɌHǐU;ER qO[i.xo֕-JYD pN^2̕Hg%<l4\Lrpa`bL^XKUWdai潩P`l^ϜpX8\s`ɇ덖`.s22̒?ڡu4Fyd96\27CT WPgۢƌ>g Pn7!ρiX:Ns5("+T! % xI=5+!MuJ@M#̪mJƽ5(,7m6+˿ٛP)^cwZTsmCɆv."yjiG7'|;`cdž;xHVmܞG׋U3]!,cGU74jrIcp$=eπZFIo^ Z%k ,vot%EqIRc(cnbI5 O 殨- r='4&G92SL6xqI"ubg)@53XU!p$C[@Zhu:8_ Zܲ> )HF׋iu?t7%5B?V lMds$@A̧m=Hꄴ qtMSMIJ^Nr,Э()]SNR=(33rs̄O++ q*^ 7Δ EG_*5i ) ^1IgrMUo;.9$}rx`Kڢz(vIza,^&'yw9no8йzVxRD/\G+e\ss*$zg5V> *Ko@ 0fP0FxPAdZ* aQPbu(â봎U҃F@bnTsйadU%qԙ)rڧb-_e~7Ӊ~֘ԚPFY#@# vӶKيÒF6'5B|E?vD2^<v)cCm7ST~mشB-.k.+chq;%yVA m x=TVP%И`^o/* v7`\ДKqּͷe]Gb*fxJ ísT|^+"e߶mOdmV4~fqW;B?#vӤA)P?B# }Y^&Q =O}z{E]oJpCQׯR *ߌ9񌸏'-0qVyDr`m"Vf 䞆΁e.q{"spY/.#J+.KJ ]X;H 1с>nkoՠ@]YFVpcyGsh<5gmc\;^` LاsDz1-KEY)ϑ96#e,yȒ~%iyx!bp_)nxyߊzy@. 9Ds "RWM+ؠVg$2"@ e] %^V-;Z{L)oCUs-{UкL ެ^84LEsWډA;>tYd9$[xa<Ԑ}{dgvQCJB"-oϫ3DƦ~0V`p!Wk'uchR띈]NݦӋפ@~3^67FzP7{ݸzU9Y1<#dn} #lG0%8`yy$0WcQ@#Ij.tmeA[> +E]^+tG` <~zMْhߡ?؄vm6&Y9Zh(g%՚cRPiD ڔ!;;x.4Nt='"=X)G)f9NsT?;>&"p z|5m0~ψvNr'S{eZ{Y1NۊxL}1J.+{uPJ=dB^wpAO*5Xkav)G'O#KZCj>CyjΐL-~jnލxY;?=1PuV]N^=`{RwxvhfC̰a1@p>!9+LEtlOF%U=P9@^aeO]t-'QEyʗ0(oNJ5nM^;g',S\>`z 1vΫX&j:?6[8u+6ǯΒ+a.шTV D%4AͭRyK0fht5$nt1ga!O3ч|rL͓L#Jyt%_١u_eO<y$3is~ޢx=^b5[+RX%vɨVZ;ӝd9I)VP㺔yPlXo&br7 %l,XcjgpeҖKϤQp\*>!4AJJz;9鸫klCû뚴"*t؏e5A9IqM=Nb;k@mR:9j!솈{+3vUݴ\+XIH.e1/ko B(d=Tü{=_+=oC|]ٙrQ)7"efyd@VBc#>]bxJ !d7 oo VVakP>G0<!TZ*oC 䨼ʾqF\ ' p&=>)d:yc6q_p %VF Uk?EG ð/I7}M9lN&Zp/PnQhz' l"eFG, *hW ҄e\{6ŃH&sJꅋ `b|/ZK主bFv*r@ q0p{ й%:K'y _pW442l8O.EgjW9DVEV00Jdq1,.՝I09 .a/Dv4)L+U GJ{d|;DDwyВ![\8=Hi)h/0B?D8+wߑC!וtM5,<N"VB2co/'ɔ{\D{M[mS'G"~4IIie;A\[JzMUa5Ԥk8)PD.G6=g] dܧ_M&yylRăPhvHSSD8^P1JL||ۥY;VR ͪi|ee3I"ݗOؕ]D@"DZs;׉Wj7/>] {+IȊ4x^zz\b](^6`XSaL k洢iQ;0aiOo`I.4SFu;MErdZ>Cg  #Qy&SQI,`III[`u sy$EW+qGH%Oo3BЏcjr%E/"Zض+_+^K\vUO3NvNRMEQCl-%^_RNgV=[YG;-@trR| IY*vIKqYnZ!H3pߺL^5Ve.~ܺNAaK|eZ9zBtz N} !*e@0lPTɕrՂD'DQҾgrLR/7ySR PS~9[ UQ޲9t,j* #qXy傠OOR¸cţGą> FEn'  AbBf!oVmƢ>NҀ$&VJ4qLVK y{l?G؊Eޜ4R:sW|C}d$.ƸL2ފ$HndVl݋(Qsh[eSTK1ToFNJ{`$Qw:#T$: NQڒkD<cݓ5"̅mʲdwEVF!T_[mj\F ,8mƖǤW#tZi!bl=c,H^mǿɌ K!Q RAQS1~ž Vُ ?3TIO*TRݜu\Ymh组 }*?O?$z&a+`֍61}L6j +MK8[{GstDᯮV)'Qbjf< Ca0h#Ѝ XaE:ˆsV('w\h(7%d2D[-!47WfDPͨ3߃{\mE;^6s^qGOFVO'Q#(H`)Uɤ'c'f/d!ljBD6X,-Q`B}"g7/c6|kt\-)j &gA_Bw- jhz?C03Sw Iw!(b P10dC.F6GWWҒ)G IZBW"aQ1X૧;[&Svv"6;۫A칣%VB$jVŭNBZmXb_v\&Vn#YX f+5_?>.†T.C;ݚVJ;nG< O\f_x,1?6Q5dn 0S_A.+Tr;Sj!/̘0˳{ru9Ak V6jZXb QS3`{/FYE|7$tsaQ&]Oo'E6h4~k~Ɏ 7' cD93?w@qf+˻>ׇ\KH* 혌&n \k>agj`>Y/.}F=/M؝:[g֋)㻭D\CB4ʤoؖv:\^_'BO{.(!1'힛z oiy[ w9gl1 t ds)+KwVt$"5@~*皔 0G}r1Ȗc Tw6 b K@?:H5"Vsm5LT3K!L?rKV#qmQsa +Puq{a8  sDmPtnwRf f-1؏lbf WD uCJ8!* .pVn4 K<[I߂6(&'L `QoDn" UgaQy#ts}He?:)bxf#"Ⱥ0>tH2y47;70JNDIwfKJzQJm,.69,*a]rfjS c76Z[$P)f;sDb&@?SV ")"Pԧ3g p>hjl>T<]q>&q6=DMyLD۸:#vQQW8bv" `n~$QE8/Jd25FUX W:4LeB?9aC\ɫ91Cft.D毶sB!G@y5BMV2 e/?Mg^+K:Xst Fz<_ҵe]d| uI.!NDq*w]Rtl٣v)H(S~̀qFqw/)2aIOJ52nRQ`8H￶M~#$D_v>vqCܪ13hu wq&O R(xҵ4]xcBiuV\UEX৻zJC|L7樉Yƫsa=/ۖ*'-XA'Cf3<*Q KՑ>E! {m1Y<2y%ZI= J/,D:BV8\n !x[?ItrVfCq>HBIjfw1&[J_"1-yhvz2z-zPg/8vkH#DfN)[ Lj3iסAB>9l8ּ1} RtH~lΐ'PL#Bw2z6AfE8L p=EuGOe!\{1(.jbC:8tYYXi %5V*O'XL/4XNՀ?kNmFHS?2kwv*!3֒'B:UtZ1G0رrڱ{(9gz$H=6WlEɼR@KYN he|Ź"{ -;RTG泧Ŵr{-f B/s3Rz:gt&:q zhk fs؉$zZA6P:WgΗpj1 L\ $a·7nj!Ǎwy2?'ğS4(0&nX޵끣gBWEk'SxIul]#+9O&8+U3#j\-BƟ^+=Pe츀08cӲaA 0׫I;jm@8XW-|Lƶ5G/s!f j{}# ߇-#@c"DAWвJ~}IѺvm EE'A#o) O{r2ƥ !KQLLA@)Hj8AraWqm!ti9Kls[E=;>ͫHiv=4p}j fW!;i#mV;{#^^R [NXtwU $N2Kj*Rޚ`Ck ] @vY? =0]sjpqʦ vQ-tνF(bJO {̫|­ֈ ^ w8qK|,K=8P9<#$2x2MѡrrI; 8}#DE;m5EGC1_FX0^ cApΰթ)Hbkkѓlі6|ܾ ./n0!;3bGt…t0d3>GS R*;B:A"W+*K^sI+l" 7AQ$K!2b8~}{(Σ 7aa9- KoIWyfS䁰-- "3oGcϿ6n`6ZwJOŅJ^}\oWXy >}YY17I Դk Ak"qBXqsċVŃ^6P;f\)wў$ɑ &}0>)FLcUvl\r)XjtHx^ tHc X%+efāTp8rw l홸r"+]1݊w\;"PV2Sr`DS "E%1}W=_JɏD>+Z%Cbറmǃ5EՔ( m[+0:_Lp#ڛ2 ݚrfVYJ~QCzg+X7R&_ֽ@*zs4d`} 넥}|6khÈtPLTم NɌԕ5ܫ,ZC:s  v};DN9^Cm8e>܉ | A!o*,M7g=u}_Rr=X[RQ[*e(}}W)0>Ľd9<P1%٥wb6Wc$`qi_G6=ʽ\oAI KY `^gJ^&K쓞TH*TTR:ޏ1,=<_oH=UAG8:ZcќZ\^lurVN'4T".+5@=۰6MGe>kld-*th+^eMN 0{g}A5sud3~/- VEiz&ķ0O؆B)$ vQo(5y__V1 hSqz 1ۇ25K8J$M 뗄V"!]5W&X)l.C+'FzYw>e^\MګN>,{(om'd*SfMaXOc0W}9A`'rbqiD2b@Z &;NU#\lf3EeillB+iETxQ֦OB\*`EH_3u&'N_3Y^Mlu!!ڢ8-oxזC Neq}cŏT /dA_Z qeBPޗ9|kWkyH׌=O<*Sn\ ȁ/8Jĭo7ZW70LڋAycQsj 躻Zo OQ]$̓XR?>@`>7 S!FE>XYKߓv4? ޘ,[nuԠДQTZA?P[|NKCvn!>)qP  )k uҺϟiP]״mHO{I~;}RGpZ8e>ӿBt`ޜO|ˤێw:9ZMXH˸‡˂Yu(ՏbB]ćybմͮ$זyp}%qR_isVJLBsbs7YK NXQO@t"7&uK$Zqֻ9o$\p$k͉E:G '\,׿֤;R0|Ka+hČ}&n[I cl?g*c< *ÿ}q|4E4)Pu%l cն+teE9+ŭ:k%~x i  һ~FRqg4cD;@Ⱦ%T`1dt{fkP-!zJE{嚭Y)9w !Bh*h{QڈM#R6s!v(UrNCb,S+Im6Ĵk%ى䍹an8b+z̳o 9'l~hF;;G B0ySm2аhcs|i?"dmcvleu~4j8i#)UqPtiZqLN)]h ךɀxD+"65[|Ɇ fs;$eJ!DKBSKo {-2#E#C 1o. L3t*َkvu.Ke O8\[+n(o @jjT)}ēR7FrsKp+-@8OZ$}]_NU! Crsz)t3y-+0m`)p[{ <9z]fB4"f8̚_@іd-bWd8J휤Q7;l_ :-BggݭR}֓(roM3$mwGd EaTgB%O?yKn/yեLgۭ :\TKn S}㎔4ϥ:JFc'}->WMeMhol9D|rN6xD <~"o2#&e3QʢzE|\rwq4@|2 w>Z%%X,](R-|pP?eL1vFί =dG؛PRxvy񴆯QA`p00D~GPBk(/oȭ,f#πuXeYX\gOp8հ*D_ƀ"WoڑЎM1K.8/Y+T9Ƥm.dڀ>'H~n>^c/}=:s֬!o<]0ݛS#&h:,7|@ԞФoe,g"%NVu*K6Wyc|0RU(/`A*P6&Utc8[ MV$)*x9ϔV[Sq۽v-+S|s\2ys9۬z &Rkd+qHgzY_*\$N~ ʢ<7ߘ3 Ia,dUۑGFa<*3?d{ Y# }^-ѵ(%HGS:HS`uʌbѦ)mMi!Wƛk}W0c|j11UGD0<ŽF_ãpk4_wv0+:%1&!Ot$ xk'X|.Dj"v5VT{gY:U/>,;b_Bi(G,W?AY`ܜPk_I8iOL:# ^q(Iz|7H5+mN>R&fo3ùm)fJ0V6py$ QF5&ئK 7r)  'sjc$x.Y^ QfT挅õ=?a%Z|Q0+20[;hZ0wJ67&jI aӏȋ`.O׽_M<,>VqBLzy.n\9DXXκzXsXwh0ֳt%$- Rs{E QF}:{У;9+߾F+:@T Kq&ҳ'<Ly43<Z.eVNİ3}U!`P],^Ȉd6(̖wQQV b;=ϛ61"4AN}7 !qӲdƢ`Q9lKuEbqBie>@W/ hn u0MFEVe@\1!~ `JsU%K{XhO:yC LՑR?F[Jm4s"#jďL>k t>( kŵfU.*4X:$ -CTB4onxN8 /~lLBY<­VAC:V{z'n.4p%yV[r./U) i0&:v{߭)cWT%Gwڌ,N(N!T6I5t̗K~KVL !ZApm@&&-U3ECG#Xeo+菉Z N-xۿg:8rPG'uvFʌ^X٤Xs@ -cԓUNNۑ4+*T#\mB(3/[q`wo^|.nr`Ȍ#h( *hZek0`Nk|JwIkhǃ< Sఛ)4ןXT2]`r#|z5*ȀcW\%L3 QQd@TR7GP90.L̓7yf4nS[QGjQɧ鱹rB 뢍GqW!iYEu3"fpJh>S`M<*6uy3vEg}HCyz'@j"bKHZL{s} ;PFL/%&"% IMX:"?/qfSK$5~ً˄Hlv\hˎ/x C^wu>EgYo66lx>էX{\\NXDAk .kA_Ԍ0̒UV3j~;;P_ӍΖn=_9O渏,>RݵS-RKxg~ /XUCcny56shO}@lD$V #]d?=.oNFԭQ>7{xVE cGjn ]([XʅECϳ#X79Y;,bi]_h=wFX+ Pk^k!Hm K3XXʐhR񫻪Kt-t+K,ua򯘈#RU;~qOOʯҟ}׮e(ˆ 9ۯhó !^*0L6Glck0^#?;VK{b$ "L2WK阾wψ0|/Q;p?7o8()b:f YT|CmS+H,ސ\hH5ؓ9t QAνjUq%-Fnj_andZ"E{YbR73cd7YbZep4Z>_e^]dx iY sݣGϦ`TÇȉtĐ$`N9M\B&t7G %bH~-ſA" ra|^MM3Pܿ?1N&񾨪wp+D,K\!zOA rNƇ\o⃰FSN`$XHų7( ;z;b[ /Dٕx )ȯ2ʟ܄(7zfkS[3'2$Q3P"v$<0qj>&ō9ArB vM :y]*DJF!e$`CY LUO9fgiNvBa|l^U8/-+DU71GMV bkkQ?Jsp1XOm hɀYʋm39UA 'ug]xm,91%ۇnT_."j7q/Pn[/e` UYᲐ蟘z}mF$RpRW{ zɍGMVŴͫ. AC[Բ!'[a ]Xp0 Nϼ%L=ejOcra2&{rAgqiz7/hςcR>G-VDIFĀ%` Iث`:c@MٸH Z¿>1\ILS)REyLAkX'>wmZ^WqWcDh%@rVҲ$},>CǾkǝh-P|TƑ"h٧EA~n3 s,gج/ ^"K^)TJ܅So~~iw+Q\ޤ꠴F\= VuyXp)u;)YZAJ-tdr/vDùzdQ5 e[%nN:) /||/^dZh/i/ y /a.K$=̺tV_tO+ZiU6* U2Kb|1_ޥ=SCTt9Ӟ-!!]cU051 ^!=NQ8BÃ;A=^ XP FY, jPnkB*e l|Rud#=:nvXƕla`‘ &gCr (ԋYhL9G&sJ<3?~":q~}3tZgn5n; Rʌ~"RvM) B6\F&$Zz Nl HdާN=BGظ*'?ltO㔣(YR,r_ 5W]Å1tӱ1DbZ^ ҵ@!bNk'T!LDaE;Z|Ϩَ˨k+/֚ oҫ8%urZY6uye_Jm[ vYJ"#IL?77{q]K%'K?/W_سZ{P2L$. ))9X}=ſR(=/ke'Y@ϢzDs-(l<j.ҭ,Xust++jk^zbѵˡ6'DWwο yxW?ftzcO&$>s(LJ q͕\[BU NZ/6jWvi$)LRE8$)>_wazFlmDBD!䐿BQ|w@^Ѧ*q h '^)tFfd7\-Zt~B>*Pnr*I=㰔Los'=c|f?kL{ „[2$.O5 L܍*h>n݊a^g-=?imXz'S迸}ҫdoa# tm6`+ŮmZUu Z9d:Qr$緅\wdd[~ Flqy+CԺ=(o|!mMh߅/=Ex*$8'χHe0btQw,3vZZIOoE{1U^ / GzGsQguJ;"ꞥ>_oilWn^$(+.Ej鞕ywZ3;;"EDR7{'yWywk,7XFtR;fYW/7ECZ֞kv]ܠ 觳Ę?>9X"۠*CBVպ\fk.!֯m!&PG#[A|isrWR܁.P:wəMg)0xH\_6xA?L-ʩ-.X.PS|dDX:{j?3!?@,\NI~A\-<='[`vꖡ[ۄGU _eq{X/EB/c0!OZrXALcr^Ҽ -HI~\2X,2~7|L E%BMݸ˘xWᴔ7cZbiۡ`Ҏ|W҄uELtZcCjKӪ^)Rd^H-a9x.h s֕OKKâ{- =yd5ER#WU=O7GuUv%H:xYKaIV"m~[\n;(;tc6sK,+&Rx)*ЫñmFBXߺp@|yX  >i]Z ,?q6Z|4mRawRRb:KKŸP+ǭ0*TD}J:;SRg{zr8^h⛶gF# WSwE si#`=JUcj82+<=i]`jʹ$ZPd1zUHoRھuWrl:;^i}U`eQ+%Othrz&~asx2D$(92޶cEAǮK_D{][KFȖ6K G sh^DQ HڙMaPpbrֱ6E0 fPSˠ ӜJ i1O`Y.DW Lzj1$Y߇1ߜI<ЦL: bۻ=NNj樾2e:hתXdnd 5 S̗-aaFiq#&xHl]HoFdX*YVDzqYlEWk9?Gm]m\w=3gA k21siDT$dK]sS87ߟ%;P?&IV3԰h^kѱ\D ҂%B= b Ez'.Y 4<cSJh{r au'%fjd%e#Wع7$Qm84z.2mञ]8;;HEaQ PO%U5.k8o鷏H,,|'z{di Z1Ff(c2h{X%,?o$"ԋ]c .ʬib?lbj#$q(y8Vc̮pG9"}z$c=(ʏU)xD(omn 9f_քHqQ޷+AsAܜgD% Mkˬ;?vY^؅û&I U ך~GC!;788ìa7_*Y+V 1(QZDi  `<8ng=tُ֤l׷'`43ׇ,=24Ǵ+ zۺ8M PFͅ:Ick >Lb@`a!-32PۥQZ{K1F)%+(jvPI?^ܨ>.iʑf =/=[BjrqCmdpnAf+U7t"HSV@\*Hz WpN YQw"T5Mygn 6vgG2#Iޮ 7h143fL&,QuR'==C̤mIk\W5Iyz-!'P=Xr38 Rp) pT<#i*P \eR쮷2[Vvn}+(WܢP%sfiY՞hB,c )f;(]3e+Sƈc!C0OR " B|CGFX-h+d~?('|p*%&7y=3|O!3divKʔQDcpUkPPgI3wawmp X8U{?C@sT*%%/tz]vsnD?JrHTeL32 |}rx"C5 A@f֭'u NobQoQJX.A*!cf1_~@[Ix5z-C [4_>&{\tLGu ʄ>#Uq\AO073Sj .[bkЋ˦Ń^̦dvv1TH_0RKQۧlFjHc*OF4QUb閊E&^ & L v0*0hݼdfȨ~ , ӗ37h17uqL,r <ǁ~]dUAYw8RaPvE5VA]:uI+%h[ j2_75>P ;yg9P4H(~ʤL7iclRU)($,ZְMqiC+^aE9hj,5MV6>swOeSJ:.6ii)ŠVwA_=.) /H߲0Bϓpj(Fp[qo(zv5=9u=JYi/sWِfgn+хUz[^}h?u.BMP`+C̖LI _p`|SpyU6.QC,\=JD6B*!PUzQ!g4&Apd a 'c'lV̤+pؙGֶ˧I4P\)T$K<_bA)8y&QDȟo=g* /4u(>uU Zl.}ǩò"y 0%^=z mdj1->wz[]YQ7m_Ĭq'M?Qn$ ,ZJ&%lKz+d K<ˣK8cFr3n1Н +F(G*^n<$7|W|߅ku% QHfjbT V 8Vf"Yu-D4b*N\/0#jhs\rRG .C6iz1ܤbV<89A_ ,2ACyɫܳ=&|uqwL~5Gjn]V%S64In5BW{bD񘬃1nn:;WcV;T/l(^ta},MXrd(leEG"zן{ 29Ӑ2h;EW_:iwڨ{] ҵzе9}*LHddjڿw-`$]_ %~m,"oG$KymSB9@`W^S]NԏKJ8d5o}UBLF`ԢNN=KS4 buvdQ~Ea#l!&hX5&( x3L07N`t~FHg'gYA]AZp̜Q9chi)%䒗sϻY?]cZ+_Zl7W3WVK.9"p;riKXs+PðZֳ`2igGlL(i'3/nM2K7SWg.K\)r(q6FKbJM"I;Rqwf^Xϧת3N6Œ %X> 9⢯lŨv5.C=.KdoK`D$7 ;lڸ;'6 |RK/5J]8~"65b%RZ9ف| Lٙv/ˁ#@2) ۹(qD8Ԙ %|u ع25atwދs+62WNEM ûޢ,ȿg,]}u׀jCS ۗkuCD^#f%=*Ce~385- %I#lCuRTx4' eR8n1k;2& ߼1k VVT#Ͷ񨹉9~>[Ϋ7ؒ(Z44NJ\ꄇӡaRDByʏ1.C^Gϭ7Sͪ͜?K]]D4-<>mޫ|4[d^ec>j>\,D Ei6֘[B:xg L>AJcs) {L0fPXFfJoȮG̶~_mK aTO>\m4'=#'I RݍՑ^<ky[Eqsr E^ =M"uv=Q;k9DKr j^n628'W3d AlrVp@e%90ٸV/m |`-mmK8Mnuy)#p7)j| CSj#v9L/fW\g-s]idܒp1P+oU7՗ Vzd ޜhb+;*x 2\{P۞J\yO*HO:HS8dS'={&gMw%M_ Pj6X "20V7J`a R7"l+^Tr=BE_Z# $f؃G$lؗ]Ƕ#0oq57>mW9'cE=݁FW3ǰWnWK!yuKi8!0|_p}7'pQq2 ۡg;hFyū콤B~C)ܞm)}7 twv@rx1zs>Dv2T=s"e{KRZӓ3?`0jKJ{,y5l5 z輄s{Z]-}W8W "bcZt !\y(95eAIfHhcm" MR'K!a HӮPɋ=F鑅UsLjh߭aݷ&Dv:\vOoR\^ 0@<7? @s+4Gֶerg[lX křۯuqS gsHd?7B.+i:rb8IX2".` :AaSR358Y,)]Dݐ3V  ɿkHT$Dn6kTA4~*1۷$o۞_*H>;bQ-T cdiL lJq}wZ榙ݜ0TAĢD=k遉FPcYޟ]uQN <vH(Ub82 $8NߧZU٪߂5a8c8 ^TM|Dvr/ a>4MEhl*K=$@~J|mOdͧJ _Nzg_ga֙ Ms2z#bZ MIZLY$y $ÐHBͬc \ASS:¿3㐕ԩ=BӀiН_(58a`C`S1m6R$P>.>#.(S)o%?2_L#iW$?g n ^+ du\_0wըZExfSw@NʠS%WĩoNR@ꯋC:.34,#BdٳaBY/Y֗ uW$oKRm˘uln{A ^]w+YHaWԤ}Waˑ^K.E/vE=诊 /tT@,(Q2 bR0mZ\"D102q^`'qi]8;>V ղM!}bzd2Gt!"^YJ4]7F)E͇AK.O"l6.,B'BwJgs"VB/Q4cu1b]^j*~3'̩zJZ``@Pv9; ;V!ZV0 89tr!Wz~lnUhKUz# ye׻LqҶe0I|sᆵSnH-XIU@bf$0+"'8|!Eon+rYkxJTi?2vj8*FS@,B6~fGAWhq)Ӏo ZZ'a:vH`a3= {IĴFp[dM=~Yɋ\/sPLRWTRԆAgHӔrapbC-7 T+MGa/3Obg0>Yn 8+ .š^ԽV iKzƊm'0V.hXw-C{sp6Ã@.e5 \pB׻sI=E9)Ha4KXhZ]Bl1;fr[M59|FJcyU  6Yuc|!+6c7L{h=y= RFC74@.&:G0>AѮ %Xwh؉Ķ&g&4!4 +# LZF-U[Ho)Ղg}_ݿ Rp"f['326>5ߕ0H:NkX'!LYȋ=픪1E!W h|<!-(VqBEMo 4èAЄ_Qp^6 bQ:N9ًkxoWݏ/u'Ԑ#+ P'o5.glBT_Nz AŠ2aMbʫ3ȵ8L-;cu<[44z<`ʼn.ۤ1v%;@UY5ɋIs'cl5jh֚¬L@;QFZ^8%/q[2?̻SU7p4byf ( hϠ{=*m |2\9.vP1s$J CkS9>3?UNI?oX _&#ժhP1K\&RSJaX1 ]7&lpkHyS l+az:tz>GpOU} vU'rqhmAY%yoM0ɱ51Lz7*</MJp ̰Dְd6z* b:qx,C-d'~,I2.}?%DE?CpdcA{K!ԗ#Hz. Vo6ָrz9Rv | $w*=d6mgEkC!:ܔ݆G9$. ! χYdG%넍k^|R$ mz΀$ԁHϬyCiM?- -v9Lk]i3vV6(!7mBT&D-Mhn5d{+.ه3ӝd/:3}6~A3ez֜3F-1iNM^4($¸ ̊z2+fvHn>NJb+vOz Խ2'}O\ncYWKѸ$]. }W~^m7F­wSN%"-gɣwG-h+x2qeUX Rbu>͜3:P,z8COECw#RU95n[u{5\u*FhQCŘ+7Ov>dd8n_ưl4L:-+''7;ռ/Du0yzyF߱E4AF!xxP)/R|c3X~: ]_ U v2 |GjѵwA,+zX®<(C||v1s`hKWB ڽR^ ]KD<m;}@ӬxhNUI˪Y1o`cՏtG״g8fGv{W]gڧobq 9S5׷e 9)fM]oN"IYM\p̜^IFP`$IZN +H^y Ycm玮g\r֞в A_R 9'W.[Z/ylJ$8V&ފ{%$;xB8? rV8Os'x䂍@*?6m!rr-Yľ( - jVDT3*TRdm,gUpʌ+]z]N碁O7RsG n5K{hݻ; kD#en5 yt#3:C@vd^ЯsM̹5G~fv4xXA%Mh} iFihCӬ˷U8ofL: N_i:UIq4o//oaVɳ._ vx[ SienA<;^0mB&O k52c$k8,#:3<E%CZP=B "?sbr$ԋj\>3OY}S]93" ˺]<;6bh ^Z4@?.0{ѱ!ܳ 9H5RTkd$vbCk&ޣ }[Hכ5dRqJn$'ʍ ? H&S8 g>C(x2gEwRxU4T@8D *">|Bs9iD:Q-5$u4ʱnufiM箪B;,gFN.$yb U?B~Fv ^'>0Oip-Ub.湮 pK(gi<MeqQBĹ04^` FsC4U[=`CbwMu7Mdiy@Scl'$32s ԞaBFVL"u>đ/VDdR , ܽuiOp\dE'g3NnAHdh3Ee'jЬGxm}zy,8Q兹Rynj r$Dlmn;ZQݸAāWDhy-ܐ,km6u=jLj)|V.k:l?Utg0uC "65gcܤ@[G ^(m|'_D}O\.̴t)Uep Ɇ7= -̕,i %6+]:>hm譄0^)?$§¸*&H Td+7{8ďmNTtn`%[C5 еVFqog";+L+|$1y[Y]NPb8ɪ{-4vĿ3<{0-F!WqW u;N2=2BYhcZ#,_MM3 pw,<4H0Z r闵҅W9OtG:l:Wxb=I-no4lKeTN+,0t}MLa\`l3mA_;庠 ̞-GjGrϤR&6@-i(oY+߽)Bi@#r#nS`?sM<8V'-u,OK>.il.yje<wƞTPP4ݎiHV)]#9)j--b og~a $2q$(\k,@{x%18\j>m96snO4ek> "=wG=[-bl:`dCI^-ns2m[&$\P`Yc1zr0wvYQH|$4f Ц8gJ}[& /]ki7&B5W䆉'Õ^Gco' /H[!CkCGxވ[g;% 4m)L̈aOV P(ʿm\%  Q^#ٸDeOį@/(ܧ!{|O`.)̎*_(IPCcʽѲr)Bw||0a89 €'_}5 J۷Rhup h?& @MTfgL,8}B]PG0D?ԩ.1 RL7BBy.p{e!,`j=`C&CJ=Hp )U%TWhz%B#,#ABy#.={Fk v-]6Au n3K|xau(}ü,|yuڎp<]VhZ6{Z`q\WiX*Oa<:;!x<ubƂC{w k:RbQHɾ1FHUA Ad:qGF넆fM%Q}9!m~)-W]2?~\vB^26S-_FH&˴aKރeD Byg5V9J:c=MC>/7DzeԼ} ձ-fTфY73>S۠;ޡp4vKA %atö5'azRrL\kI!nݿn-|`)yOp)g[bHX_QTE}A.y`BMfH{I D&>:ZT2F}tL#+7þ^x KT\NꍲUZPH@xqVQ9H&t U@|,&ڸăנ\r?rmQpCܹn}ݐYN].jddkHٜ\`c;(B7bdXb$^]ާʫf.wpILRо &m^Хb<.ܟhޖNL3WvR|_=gㅦDc3h+v^}QcT1tSm=ҬEXʞp*m)9!QfgÞ?_ӝ2/CzSL\WaXһLC@抯jYM<◆qLq(ԝs96虆\Ӗ'8\ - -]z{RhGN#L/^ԽҤyOlWT6'N(vNeRX#"w@?cI K Q(θR1!r':7R[#\oR/Ov[gbeG${m(&I?OLNs&7Ʃk0C|aU׿LigvH6T;YR@boXROnu Zp}ȏ^I:*犉:1;Gs^w ϛj*L ǀrfu[ftkh 0-C|uE+wr+m؄:\LJc,:>?M?#JhZ\,aRfaZ jNxހOMj4H|5UZ[or/e$h e?{JۨGܪWP]\cAPΠ-ʝw]3嶺>xBYݝ{1psv{h!gu3z(X5 ':P^^J 8c-m>g$~!N`C8ś_(@fi ڐ+ h4<'o{ш=zɫLG>^@udͤԵ>UF!4]CiU顨`j,qD:ui[o%JKz.Ux4yY2fŕԼ>dilmq.88Jp,Iܶ[}-`6\Sk4{4+"+Hc/aGq<gڦeY/>~ӘGmUdHEzPgQ|㻤9n/L9ۏyy 7\uw%`CJè[Av+o!@PI>@Y$Qt[^y1&Pf4y6s`١! #4sڶv 柿6dѱCu= 9.bߍfoZK8Ji؍#_@_ bħE?08UƤ*a2弉zeP +HUi{؉;zd5ia90ntyb W0 lP:m$QoZ&43/&1p< ?uE×bf4:6(! ߗ.;:_C j|} k {W/;p>BU$]9/xvW`=u!+oc 2L3R 恟N+9oE|˱w`O޿Z҃ ƼW6zGutg:-FLef^o?m7>Ňu6Qh Y~ xC8FeDѯQpqK.٘F>[I]p#1U;6iEG>pDqTS1!qn3Ւ\tPf=,W*1pe_i\׶X՛.38ysNuWw& b,fE{b*-+ʪ%_|p**PNqmn>*_ET,y CldbhU覶6)Iz\ ,SR?N<>Ä:Nh:$BP >G]0{V jirZ;i !;b7\ErqgS_ht0Y >4uӈ~ =Hpg<=Y^Lܠ2zã=󺜪>4R_|ռ +O^iiv 3Ұ]{E6#$>>.?9$u.xEfg{( Q`tcAbx kWBxBa(wWBdKkv73`06-vJ ŗ$O[S@2i70}0CYnxu>6+::cx@s+つ;z$?Of3(*V@E \n뀦ݾ`$ f dr0pυ0g Pz=DAhC7m*%/Rxfϙ'kmPOǝLş(A>>.mW"'ҵ] *,,:"J,@ߪml-Iw ;FrN<2EM"bʲAI nEOj6Tb؁lڟC|IlzL+,"]嬐-S,M;8zoI8]h /*` (Iʛa5 !qX/Q?"9'SĽ~,FE~Ƙe띿|Y1+o=+$Kt_D̳ T! *2[n? nKo]򖱱Km(}eA.DQ]fƒ17E*lLJ) 8T =Eѡ w&_NT[5G!>(0;>jbuyzxJkK!ݱA㩿(I8vPcp unjc5 s$|7y|T};R( r+csnOB{q6$U"b;btEr]^z!=:f&{V: :2TljI\_s,J>ć9S8Kp" f%l㲳Eqv7"LQzS9.pWj7偹j#y#sWʧ x"l (TsAeR_;Ąik>5ô:4mz)nS"a kE4ܔVx -N"_獘rX4?&Gw8j%Ӧ<@ݣAՍkm Tjx>(C08N3wGP2l<"4`CsW'ls}Uۋ<8dٜD[`6-pwDPD})߶猫791 mz.bùEA|֝oP6"l 3KbT2Xruo϶ Ai.g'DJݷ9xOud-hmɤ6u%pwkE9X}lc9ɰ<:s -[%7(( :3S;"G=d$o\{>߻8}蝱[.(-94jq׌IIFc1ܸ#1QR $D<)!OQ0|ೄ=t򰹕 ~q l: GmZap qp+(!\HU h*2]sV'˟ak@ R+N1eH$t%RL~BE!_|% Wi gwI*ͶW1\\iM`X'h2/hOWUBQF|loQe!u~{K K~ X b+-:RtF/O͙`s%(̻54_Sgl¿&L5u]$i&~)ʈ{ubu-#wOWRbO ې+v 72BdrEN A ,_^xjD5&1CV{`wD;9@f6|!&oԠzڂvYFl .U%gS32zVIaqQ EUŊ@ςYb;9(ʀL.On] #kFWhAb[I^NjG{ˋ:PgE X+Gi#[.dW5Hh:J]F/z:BB#Rq ڶl̈CĚO%2d^ 9w?brߖ98u 01oncz%@D qܬ.asj1GImaMD(HƵ*U*X:T|s=f#0D6LIzduWIFPX ALԛ1&յ,y7X!L*Tf" Z¼OF<旨TrPMmȉrE^{֥^P< Uy0196:G ]Ao~;X3у'"4@Iݼ7UMfZ痎9:, R7[g"b<&2KXQh>uǜg>1$fQ47\C=)7YV3c"-RBjTFf̽Ryo{ϸ 3@.2E"ĩ=u-]G~9a6Ż^]K#j7T1HbU<4~!gӌU@ҊaȌ@F.8T2ŊHNoֈY8OIewD%  }KzaN 6㱱t6[uBD88ԖfBCC>bV%Q1}ݜZ,ݔ0/V՘y˦EI1>\l`aCs[,l) 럀( k$7(A5֛oNGr'Frkpd3C @TYkz y a<^ƿ57I=,NpUzՒUXH~e'A QYP(~=:`%az!:yKj,A.k}=~v$_AG<}4PַbƈD£vwr r`H;V8 #RRߊ<fk.Z@v}oNY=XR^qnj H|?*K?߫ 4gAќur @hgP 'ѹc;Iz< 8R$Ni3K'5蹎t:f_TOBX'Ns00`РvTW-.+0D 3~ afll%@n3C⬗/ B=&dPeH}}U`5 JL;|3mG&tj:\4jTmEH9w?VXiT6G/\e TcYlt de?p{![^k/#:*˹apOOA{ .=u7wﯺ _By<#8IŪ1u**- MCns"SPqXeڿuŎ췝8+9)NWJ,Y 7(g,oO#{_2 U?6ɱ)T9-ڃ*%1—v̞RLG'Rrc=in5Fb51Rquܗ<5C?ݨZ GDUO̒#C%gO;-W9!(g;  bLemCj>qv$Vdvex|a5 }lm&*4[ <JW?l|BlSfӪ#9jȠĆR˥_Ey[r7B{AJNrq#݆vȹoe&NTggq[ow_% ` 1q݌ =T;\7a?c*b&+vX=zAkҼ lLP;Aů.D3tJ@,]J2kO!SAcLO:_G0J6N=G|bf "8Wº ĚKȅ1ObuO[϶hjCm QhŸRF~nϔ%S9DuꨇBC"lfA $0[񽈞͍i,UE+h1:IݝoH_OOQD9cjs@~fu;l17q>T h(ZaiIXʵ&;!34c/7}N(Htڶa4BuUgvfs&2\1Wb?M "׍qg}z`D/֪‘oUk61 Ug3kH ]koSBgIiɫlgRtJ߹ b/p*M8$w;З״zʍ,7 fԲwjBS?\lBO/Knn ضs.tMC%~)G^^ҝ{ZfnB ,9R?Ƥ&lUnk,y˳ʐ46Hvsd[xr[B'`]Cڵ^7o>5"yR!ݥA]=)́Ѯf{pp}Guq(w7¬bld!$UOoJ\X{.%d eޭz%,۠撁!}a.[O"+dTg(K7qܴb3Pj}8aT+~FN:}L: HӥI5\ bωٯM;HV7H ='M~Wv5#;'%=ɴ`j2,=ҮqQQw`'K!iMv ,/ ]^R߱`!/F1k2!(Ue+c#IʊzdO9@+w~P=͎ZUIX3 SNz~V_'?Y?kv`xιu۟-WH ю a#*gF6*&ckk`dJBU msnJ5r̵5aUw [_J=8`#Tfo#, 垞9`IжY!:OG q_P&$`D3Κs)L5NM8mU*!h^?Jn9>xEZ(v| ;!*ПK"u0-K"8<]`_Ս{*I՝ ڧ]aYsK0RcbeD {A(8]5G>mYr'JyA g_989|c~c ^>XR66q`yXg|62w50{okYU[.OPK{ɰT u(+Cڃ@>\j3,#kA{0 -]]YyՈ7RiSTiBvM6`<Zz]< V2-0h֯(i(-D0sఀP۽Q=i2o!aҢ0$ ?47F[ԭyj ĉm`d7I?Fc.eŻ`SE}o1l ieB^i~_R%׵R8Pf]\jq)≤z \_һ<=hT` I"?Z,Wq!RҌ5GtY^C 6z\qTL o1'7sI2 a[Ya{i& Z4) CW_ *!6bϪ``} 8n1M+J}+v~-v@ .ߖ}L3bڔHPYhlqDl {Ty$zT.aX@*AzޤH,)@nA<)[9Lg6*_JVQJI< !v(bZ i]/t]><1'edӖ\zTEI~ /yK@IRhm #e,(b/?];{^ Bn+_ u66&N1?a9 N-[_uz}Pࣺ܇Z$%q= m"ԋy¼Lyn%1ReJ]r+8u0wbbPyD^k0n eRHn^mQK㵤&GBdΘoL`0;qx+_䍾*6&_҄rVǾ X,Zn:+W% }%xё?qEcNIJY Yo!z;B2S?jN?!(aW]<@`黲bW-my9 9(l3͜w%S8*0%,sb5oaezSKmK`&јE+ $8MNu7۳ ;T68qӯ[N(e\yG¤KW/"y.J!e*o1n#DTRYX-3EbI3 ti7,4gO$3YPIlSj>W3 DĚu`WFX|wURH~MWkV5Ă OTCnKT/$XpRkγK"XiQg]ӝE2yO}y 񿋰X2X4v'L^!rfQLjiaֽSC$QFM)%yX?ƏHx1c^߬V&LQT̝84hޅ5YBw_hծbo F b(Q+M*gFro^25&/7&C#Hm*~~JnL9β|^cXv?i='D\"wKNHzֈMeb8/$]P}ws v<\^k6@ժM\P$1+`|x#CqϚ*jT+Vc6iR-,:dYIA(>5ƒ6|.l)/6NIfnpJQej)?8Xgj' >l$}(yf k a/[np:~*pHVQ0<%I f 'jp&L]‚ǹuyA]yRz Ԅ*J Yuw~ KSv M_npEZԸv XD=!3Ehұ&9`*x#fno/?zF?Rl-\zRC,IyofR+Tp M/s\0םS+Ds9TI;f(c bp`oȳ֜@g.Q.:+au/'& ȁS]LJIy㯌 p]џ2Eok05qo) 瓖c}"wZ*;x4]R]ֆ,II0gL}l.$NX W5)Yk=[o$[X "Zy׌%bN u#=S D╁H/G,fDv= v jqoԮФ:ol2"8 01 wN>Wjo&HyƶTg5? zpoc/oHOP&ۻE i!Ïn2ߦ}q4& 7sWZó`EJf8quF0處eztL OӄG~n<)Z s~B?|4rKk KJ}#0hu;q:nlof~HOV%TĭY" 8r5c%L3ʽl >cκwS7\-9H'-Z@m,ȫyXN d|Isb̗Q@Z\j&g &kz%li_3~d3'y`46>DQz`;FP6&!Op6誊RHj֝=9,ؒ! ]MvF1ôhl=@;kJ|kr L(f s:D)*_;Px{5 rH JgP_]LU, ֏?B*s:)Ɛ½( U``jK뿄6a+K7U9>EjvLS* Դq쿑kNiCTGӃ- 1ٗ,^)mu]8ިmoôTprPAT"FH폊4oO-KAmLe1sqyIQvj(Uk_WE; \Qσ M'Unp_{*: S 8To!LƆ lYA3(Z $p DLS8M4ɣ2zyH{+WM +y^z:sF:b@4N^:8^ZȒ7wpalce7# pY?j_vGl,6jBafβh~Z_PZgB%esP+Kλ1I| 7Ho+(@>IGN2m H#.&6r ìM]^r{#q<[NJy0!H|ҦCR[z}YaeJpƏޮ\C-;>~Per+l5®G GiR8NY~1nņ@OKHQr[*. ؾ `4Ṕhz<f1\!K@!eDDʚ|j w}u< Ǚ_ }v9瑥{p-, ͅ),(YBOX6#ځo+2D.P_Y>ro>fE~gt9u g/ˌ;P/?/BQUhK%s~ Eh* qRv}}ANyC3& e+Ȁ8g'*3E;s_%h@ V^)[bG7#K6C2n9[Na;m#:p-I閼 /Y;DRqnظ oz}9"j'7`j-{ژ|NؽOuP_k\p-˥[Jfu>0Q:F4?"ΙqG M)|97ij.kg%RE9M]Mr!(-juNjS@x[Q547H{`: 1哿UU[Y3037dӲ}I>(F`Z&r+)oFe]!P̜g1CE̮1,$z0"!opH N!E0Y,J* }z4o1-p2c>n VE~Cv"o1/wA0~8NRm8$xFWٛstnZ5T8y(Y&2-)LZ| dCك+n04Mi's&[P>4Ǭ[eSo;jTU.F]Ā;A2 1[Nl=#ޒ4$7M204NZU-<jf-%(bsk8}Kz=z#3hrP(=ma4w'8GQIcj8o7E,r_Sr,#9 ZpN=JKM@cnTrl7 0Վ"uIbq<"K=]l Jf0N*Sz +H4\ >I_wW/)p_Ly'2H!$e{ٌB%%HR*CEx1TY|iB dta*8>,l=n-WXj>D7^LݟU<_y=uEu h}\Hu;R3e襣U`-4(>%r(RNgڪdI25֓ ?C~[\ o<#zF`8"$d$w yLC=FX)^5};9}xp6֖"CqX-fZFUwC. fT(^5{oҽ#c/:]aͽu 6?N-t~зހ,֝whPg+ubjԨI=-޿R!\ΰb# ]B _M+cU6EיlFVap~ C3|>1fYn'옕Uv}j AFq6mN8vfd3z77ӗVw.gF/M{]]q%mWXA۬<Ğ݈E?}a @BKo s|P R[)#y Q;cy)1,1\>+>ZPz l;xx&&Y )٪hP(af0(gayz 0<&\xNho YllVuؚ|; .}8 9ğ0-!ltw+^jɇT<Ȓ;Ujܗˎ_kT}%IO^yyrYQ PDUf2uN 3zՋyq1ێ̫ PH/$0{ʯs0~*44J({!nICt&J/A3M.@ҫrXOlA3tV]Lc6b' )Z5wUqa|F_EGLTQi,&P&12&Y pձ0}~;FP * ڀ~3z.>G2?Lz,PCh**r k@.(CA?cY' R+H}۶+iih27F-oE*2稪g~@Z.?9|ԼC@k9Kb/oQJ5R*)@K #Cqb&!i]\z8^n | "+]ѼNp1o0?ykL3dԙd'ĨqMʬoG<2E}g\A)1Wn^v[܂P`2!;G97?Ԓȯ̗Z*¼eZ< ]]dbg,sNy ^}^*Z9pvR-N'EuxlxUm) Rl^*67 ,a2hf21w>cX]f_y~}&E1^=_V*> klvzd[b")+3ILRzJNT$Ko19# [dTGPѶ%| # @̯},HDH8K[e*/ cjRfX䇖)$׬3m~OẞH =PB0!}TYq93d7fmgб$g3kӥZ0o԰if8}UJyxYjwspH=3 ui=WE \'` $s 3"8h $KBbrY_脝';}GStl焾uqO(s9E.`ʁetcӾ,8)lm<]`jeAefyЌzaPk^o_ŤټOE?6jJϏK#ڗ{s~FJ UqmBOCz}Eܖl8VoL<`vlƶ)ziӾU)OmR9O`]0_a6=-,NWq3 O+4?[zneE0x:EI"EoԏGВ2Cjrs[q19%CTɖ#q2_jIfuSɷվ+LSg/V"(f_6 YLN!)in) uJ a+#s @[{mA.7j_|Iӄjv?{zyȔmKKٲE^)_e#@/kqK-thtu[uAȌ;lg*Uu6,&o}{ve9%Py.s薗ľkҝx2׏.7};{ 5y9SQ Z 4v%9gz%;D~[ H7x+^2"(1*,m^*H9 51[س7dg4g&vgt$I>Js|x>}h|A-NJ!2L/(,}YfOhtbDa z _&#M*37n(.zM`ݮs!#-QAI-iȂ0Ms)\B^أӷX%`,_5%Vn/0†ηMTaG<@Jyxpbq:6\F.nVIN@v-g|?4hh;8]d| < jIRuf[7+ZPٲ~W<:ĪB#]A1JkCXjDH  dwO'\ 8'tl*Og>6&SE@xgE2Oc 0wLo$kL*Bf܋WgPtCୢM諬 ӵs;5,Ճi c7n! Mw a 909KH),E}(`Y@_HAΑJ4U %<:'+]~+Sb]L0e1":zBsa4p ΙeWYJh?_KT8!Q\S4!Iw,hz sAq|ne 敏OaS+Z>gR78[@{Μ㠳JdqߑZ:l -8tÚ__xrxgpW_325t24C3Tuu#~`Vr<4 k:vܶB IՔq/H!fl!֟>V3r*Ns6_WHтK iH(YR{C]7t\܉^]_ cj ].r-JO^=X"ET:XX$}RꯄWU6I攻 0/1w8'oA Yy.wG(2  .4;|CC*"6Ct<=Ǟx,[-kmBBѵ=@jO7R"ą"RLm;82deCMɗF`E"z8zd,g Q 33Hv\xo!-EWIy!U6Yg Or6ZԴrjӟAs qmAF;uN̂E177@yW% }\_H qcy}0o54VAUϒkK/qҺejnW9Ew_Ig_E- )QBL.&f>d9KFj5ӮKoLL2m4~x664vTsO#.-AT]GC"G 1r ]V|Zo.AD:my iT";KDcؼA5#%T^ZV (4 ?<^@n&63ӁoQ r.4k5sNsثqo\^)l;8mJ6a+'_]6Mݹ' 77?" `]4+t{]4`/F-F* tF@5=1Mв6/ ?Gz |Ҍ,5_TAr|Y(ӠnZovvleTj).F=4bv9cs x扡ÿLzGLjtUO'G|紈{fj <3k2 "]E1=I %⚾ąZUiS) ')r:9 Zl(GJ Lhi$LoH>d]ݐM B4^_9=3}*d.sTiiֵl&*>gKOQ߹h͡祹B_pYmg4# ۗM]0)l lQaPV 'K:ň[|/пc?է Mav6T?:Y J;OYILԳ 1 xߛ8\շDs 9.B5;HO9uӈVFΗzt-$nU26-!ےګ K"$Vp4&y`^Pޅ5Zx>%[?b(u 8F8*o?b$8>yD ^NibҾ?>Lc׈f z՞x8fHNR/hku|0|ctNiFHf$[SH]^ aqXZ@MwXv'CNjtrdu-c]' -=7#ib;?bvŽYelӧyՔ>Ѐ=77B_ELn^%vݻDU|~֏ёdB7;aIHV{G],Nj.Go> l/Cמ/cwF`'GB] `aC'^ji,"y^!rw˥]v[ @EOߛY^j\WX!" 4ׯ@߶5+6tluq*nv,=>QI(fs;p"YҌVinS4Qj{~8er/6ƉNc Eߚ38MÓ̀XGN%IHAW6b(Q2h4`+KTt+@:Ha6a:͉H96EdK F6kK\n<2p92.i֮2:u4_B HC!d`ɪu*>\^տ;D&no,T9.ĘS W Ϝ)c嫯' eR,TD.AOܤx>Wgp?P2.@c8#ȡ & b*߳o=E&mA=w}GfxLwіw: bIdfbQ- ))îO3?Nj<=a0>np[Sy?0ˬ ~r =1~8^D{/$$$vY토_b @['y ,jׂ@$OgWGZT:$$&/=7k)~Yp @O*>ӟ/.d-׈}an&cی;wF~%&b|yxfvz~,>6 dziiPDJ:̇\R7Z 5<ά3Tdm7}v_iڰ#`Wj3mۊSQ#7(`^R?7P%5C[0{rp׵_08rݭ1(3 #64w/ꫳ7Wde6Z*LVP*cn `3?홤(m {k'"s.H֗Xj,^I%R=WV@ewvi.=HKbʊ)jM"O꽢{N/a /rFc48ǗzHrv#)f81ЗjOPҽM JF /,HL[+;Y(g dNa+&b8 n Vuxn6l:ޚ1ϫ\Z. * ֧3-;| <w@dw 8-Ehy=0tD TG΍x$G/*j;ĺQ`RRmr{@bb'cƚ`@77qrx]n}#/j3b %<vViIf| CL+x<nHm Pl`" >Yҥ/9=F] 4GU Q:;N{z $j OOp2:Uj"6tʋu!A`%@9Hj.=G/pS1dGEhu; ּOjP'X8Y م5*6s:̓ɔ}\q·ǹc_mSa.\ӌ,`iSMⓦ1ox]@4,ARm\#ILH<}J-vxOLMy:뤝of ĦG'WsW_omHzA"ȄCC/&,5dxy !zG$l$\R:r~SZ̍ͅ#=BiާօlVM@=+ w^eO I #Dr'Ӷ8MC&nf{.02P0c5|W.I'ZQ`=Zd@{A8{U)08:?W)TܮZʅj!h_d;R|zʨ>qyS2|d r=3+i!v;l&:= 3k#q]DTQt'8o,6IUMIU0L9կ{-WrCeO*^FP*KNT@i?$I?EDMwϸ< w &H\tǏ+fupJRp~ԠPozt?%lWoA.U5}I\h[ƬOAMkf0w`-W(t|rtӵ\ <:Q2`t%9𣒑4[ !Y+& jr9ynoKd狝bר i$3]UOUnjjA9>^C֗& H8,HL~v}ps4 > Cp4yCdgڂl6RZU`dfvOeU Q'>|Hc)~%2͘0I 1ykxoH6vg릷Rky8Nt8_)R ބr#.FLRf WZ>v ߋ2Whvx~a [)'.tkYfE8sNGٳ[ _q+?) .V`[ Xd8 U3u9hR*""3V)UJI|3e@ױ=f"i)|e; 1N!iWEZjhb㶛#Z]+*"Pȭxp mt|F6r4zr\J3tw'UzUjb%*]d-xHda~F\QT"s܊Ĥ&⏉na0&cbFexP`h5-<,>O2VYLIf`@GTܓT oߌ7&"z}fvBV. eE$Xm 4%SOlG'\ ?LV7 |ΒY5=(_S?]}_K :CW@%#,Z5- AҜqJw#.9>ZЙm(^[VeP\Җ3 P sGXxfr,?V-'k-!GC~ꟴ.Z_\+hă([NtWx-awńC0jPR8m߅ݠJ"Ar@1mm  B]q5LL->rmv2;K7K$8^f4/so" /XGRDv.IQJf. ][GD?hS#z@CGHsxcn즏Fo ЗdGR/ćDpZ^b^Z]s-ݎaJQl hA },18Ą.H-)dUKq_6i?QDYnƿOMI{DG_ z7"S'>q.Z +1{@Bq5\E|utD%>="1 9蝢68F׷(ʡG׷&d}Ă+>_VOt|dVo$/._ہ.'DD[Ņ$\QkYi{WawF--Dr,eP@[#kOUn]\.߿K(z 7VW; 2vSDĥ<߶LkGf_~e94K!d sFf"x`vL~g\hM?lӜ0IgE]ׄyeJhx8-I}~- K[O^N0$yAArT*KPi3'7M"fA`9{HݜЍ~7'Mbkl>ԦxFMrԏ`D"q- =9γ0љRG'с5KdMF  WؗxAx+ \a0Z)Oqd&$\=l)z p z{ yǮ?2 Κ) Rt'&n`b.7)&J'&+Er~&`M][:nۥa=- %ꖂ`ct7eirfit}M}& WȪ'\6@sJgG㡻7^p;yܝ V]]jQ平f5a 0h ĝ05ϢCkYhx~+oD|D "<^Ԇ-UKeH=(^#XH`Zh_TH[ӣOIhIc _\H .]&!67Ʌ% oz'!Iy#$Gɶ+!Mvdv1tF ߐ@WT3EH>kSB7+?:}&m|Zt\7S{P % JL4ًv+YQ_e~7}Utku.5C؁z&|F%3ٕ;6&0S؀a\'$@! z+C|NReqgs' >, U׍$yh[6@\ﷲ52 i:q(){m^Au@m; _|x>@5= "lk $= ­|W.MSC3 Y-P0-oBŸI1n`7fm].܌\`{gQ FSAfvC&lH(ZϷKXNfWބ]NS~9/RoDa xa9L`ˆ`6MF,d~JJ;"nc LMĚ{|O$BYSo;(b@JCu^R+R˅7SOTTwO?SplnƁ0U[ݓ5 $侢#KBjHMrrqlUY|=ǠVIHRJĞ9#ruvLV@eؕd!j'=֞SFXE.WqW+=Ou%|1)R%Xb nw^◝ܡⰢ6na}ց9A V812GTwCЁDteX\"l8yc*N[ ͤ(sǖTРP٩)KAuIϵ@B_/ךu) uEwı -i$RqR/~7l w6`;6P46J9,ЊsHIMƩ,uZ#,}C5:ht) >xGSy ѤK%{{yC/,ߴ-ߊd=jP)4еS*Á:++瞗v^l،BGuO?yq4Zc<dL/_ȩ"VCՋ!QUqC') BySV^fT75仁FPpML.;22C=Vs05 qm k˕{. e^NE*M9*LzS c.; 9$I.`,^X ʪIjWY9~p۳qܠϞ.Y-;0ΣXuo[|_p4bsOnjE.UM=m>JHWe`xIGxB<đs; ; ![EwQ*'B%QhF9-'XnꐟPJWI9%;7cu-c RN?yͬ61RvO<-bŝ$}4O<.5ZbrIHsʸef31o"z~Tk7Iƹg4\}|I>FQAGU3%4{- kK<+{!t $Xěq/H7d;7WE~{p}@W;Vlu6fz4&?FevN)[>@܌ƙY)R#x=v<7hJ7_UȹH c?VQFg`sgmvMgwTMTL Oe]`v=T5+b0ro"jGFD∦TSst͐G(ݦ0:UA]`9V6WZ+2z8 !Jo_9jv+A]8Dj.w:Uq\[ʩ/$xOjŃpGyb$\ud&#jic*`٬x@[b n4#{sJ nj5H>#y@Ȋ[aOn`Jy&XF]nSBJ`-2'Z09D o_n1dsؾ/UE%vL,Զ+( ޓ=eyE<ҷ=䠪”MSD>o,pN±-QX*zX3Aq{*kyg&C\'p9D'B V[`Q+A6"SDKpxx~bݦ)H#)CrG?׀S 4'#`48G4; O9XH0y5R*[5xh5SnP]lRDfϺ)'2jub)^ML 0ďV[i% 6{•ik݈̆t5wςIqY$OɁjyBuG.$_mz8>#)Vk0$zUi#W-I9:r1i F;{={ ]`.W_6ed0-qO=e&iT=>rԐI3Mfl5W[J<9ks@o ̢Wa@FY۟05nѓǗm=Wef77(C[_F`l.5t2LtYbc~FnigEY^.1JƠg("M0l+ )Q (WZK 5̀ŀ;Ǫ H=`34AQ6&ܖ*E";Q$A/Gk~ 5L%LM7l(29U)д[HڼM*H}W|$1X!@6r&\4GZOK;ތok";|sj*L6)"?o>s!'f_h%X)s 73`d Ƞф%.rM:90F[,ݧ{Os^bw,KLkH^GـHA\gh p\cqYt+Ш7XM_z.=k[ xJqdP;H {IWtPq,߳Z;r5r>OiXE;?e)emxڛaG;`1v>1Gy8F[*Y<rx)KUZ'/WP| P7iJc^s_M즈D .ky'j(] 1@ P@ dmB G(\/՗C#e|̃_ ) fsp^xT<ٵaiy6+w4iWtcU$däh:V\agt\^MFb\6o&r;13_*fA:GL"Ov{bdgy!Ո4Q צ*fý* desv>eE}nwv7|Zh~(H:@qɪT\OxɼMEyR_ ے%Q1sa'n:Io.4)|]VYf˰m au؇R\Fk&G Qum @虅=liM3W"),7ak{ /7]ĢK SDª0-YJ֘;N9ҏPZyBTQÛכ 2rY{?CZ) l$fT8X)H)7uCWk)bG\ߞɦ)-E5:P}N 0JdƼlIRY\"ۣJO^NH9⬙.gb7d$ {.>e8ɇ}0 RfݝB[uww|P_BXԲDuQh{8+10:{o%blϒe,YG'R2B3R1)tc6m2t-L3^~~n0ʴY]˰+)58G\)J1Betc$Jۉeh>z7qXc3)E8߻& +eT|2{7u۽8?-Л>vqKsVhwv81U]1s̗ͥ a$qJDZJEHw?ecC ،^Owń& 9E zr` "p";IF!`2Jex68_z̪TVR6^L0,!ahdE8Ҥ&WV8VdlfWEk[$M K8UrE,`49 3I>`c)ʧS,(5aN(򎩈]%1zùUtdy{0nlpҫ,) 3.A꿫Xkt S Ҁu]iGb"{݉n_1!Ym}Ӑjvlđ!P4B ;<=3W#|%`fcba?CyWea-4D0Ml UV !tyIwHXm:DeR A,r C4f l.,$wxR=¦Q>@աBk3i4t }N8nr"~ʜsnMh_-r1Rs³ާziUi[DC^nn4XWPp$, Կ$X5hϴwd6݋0[KYJ S@E+f'b`0O.D\Q;2uL3Oa4 ~2_Pg>TE]ʚߣ*/u*g4*f*[$5Q;QVkh/r@k+n]wgeե*Qe*T˟iPwuTؕz 1TT-Z)]gnV' -vOٗO1zY, ; "r]eAN3ͨͦLu8 răgЄk ]Slk^z&N豧^G *J8* z?-?A`=%&Zw!NjIEæȳ",B P.Yګ&qՐ;e;$'LMhz6UtǺh*Y]Ƣ-)ee8zyܚ0Fb{wN '^ѷ7?d`MVhjBmU.-]^>!0Wz Z ԮYr- }=%.+TQZm3h Ҽ)DV^DO֠ ڑAZ^gY"(ɆdF%tSJ߼׭ ?D2gL_ƓL"KV\T4p`Kn}pt tuǔf7mD~3~_t(鶃-.o5j22@?~&=֎d%t'?b@oX*c_T|Z,\/su,[? WIb$g9{=L]&uĶ/9IZad'/oU_Lr}06SBG.h"4S,sǢ㙂L9 36]\T#ӺضO|t/`Խ~iGKY+ II\ar3Ia`2Z})Ea+V70]zٶ؏굊yJC?pW[j $v9{pa`:, BޑM .Y1;M1/iVlHqn C|w=X+Q4gzHơ$Er4^i + P%V~Bݥ9r]D!P|Q#8=bDk;с_}r֬5HkKo%cڜB߽Pl.jGh}Ňp2%BA^H.S l#cXۙjQe~6辜3E*_héf6ie4h04+}2<\Ƨ'oD_ # 0aÑc R%8 f]HtQpZHgrZOـ\Zèulk| uWК\K#vP{ց8;]'D _\8zjVӳ7Z$A֠drz@bKT1Y^?UF<>m }X;<_kY,uDؿ)Q\ ߁>Rnm% ݲHc=,15AWZ si~tM1 K"؄u N+o:hp66 #M<Üqs@70F\o P)gLÑtΫy|*x{!^ BI.رV* ~إ1@u-8|\yq$)E%bȿNT4i^]ڿ;F ٍ7P2,]|*}ݞ:Sd͗t$E>: ^V*hO[HwTAicI$W*w'pJ*pT V2-O6As@O@ elz3YypoMkۥF_x{is]KFr%NkvV'e|omdG>OSv*l\$⠿ 4΁&ƣ3'ծ 00>HC͒RMfiaP=]f zq+p9v{9eQ~HZ)VQU"@qXdZzx.[{8 vgct \lʭ`\h2JyA+h<4ZH1e(r$ncaNv+R{µNhUoç61Kox)( ̢ eGrX/K1QzcsQ܃a/k_kBOC{P͔9"G\򻍫ȜʟOY:;9}% N4SWt1ߝDrHCU 4r5so,yq/E"6YxC f -%ίx ߛI T/0aq ؜ATZlJFN4*m> h\duYtS;oG+'AJ[CiHlZ{ LZ{mNGnp@>,h8TRQ.PHxрwU4V-//q xzXrlWpʋQxƂ){ E#XH5cP-2rY( F4yXYyr$6@Ẃm!Jh(oCBWy>S=> !TnP!Xn+?Gm*H q FC3P/gAR5'#3cdX p~[b'ދ?m*,<]>(hiξ*+h]Gos#5.t#LрW΄^7SK kcǗ훰^7\$ iB!}̦ds~P-W8?^Eӫ$tY:5 8*gm^B9XϰK7Bg=;x gLn }w$pp;C"yu YTqŁL6 Jq>͘z'Hu''7^sV|J2K*~UEر7'G7fEY8M66y ӷdhѝ^m r=yDQPZQ$Wau]ȯayMy扮sM筃r7Y_@L׸l@gC\Ox8ROV7;mU3C0^;fgNxCG*C)RLУn-,`l= '4ƒ(C P~üae#z1&3+VX*m#5ܖP9$w#ٳd`h 6,37p uneKER[Dl5@;3'x&LT%feS|7)6[O”;%";V&V[ zM}O!$5M-wp9 cV(> ]KE[1pʫa; Y$,Ht3^QrmSv7af y2ȶǣ&XDscO\?f7lřщэ`=_% xiBDE4 S@TÕJJ! UV(j1id-bp fO\G8?rK-دws6i$z[4 VњV;ALB&]< ڵ]t%>rvgwk3(Ĝ'D2Z[mq ][xxOaQd=jo|N1N^iuX i7NGdM؟E 6C߿[R7ɎY< \_B4v1pKRm8Q`-m6ydFb]g3M{nsMd$P ?h%<ԙYШ|zΓ:pM>i4Npd,kN(a/,oUz(bA_Jݠ/7$;t0w}9](":ƭIp71:K.3Aَ_g1tț}1:@L~0';6!-Fԋڎz띷ZsJ>^${jnJܭg-Չ3]7/u奉_($ īzt&i'OȤQ& e$tf ^Q6- GWLO +H,Aߵ(R)daU2ẹ>)dZzIBWӡxX Sl>D>Bt`<[+r΢WVB#dHX>+Aطqy90Y$>oe@8PPF#.QQLД#<Ƭ82W`5t S{&ҢPx(lJ89YkQ%?̤cgwfp QTrw{1 Sќ XbXqƇB$ 'XcNfc:q`JLz6]B6q-"Ww[u"R:AT%Iv]W[\fTM"l7R%a pͨ X2ivo]J$wXڂ~ /o)B,r%2۶ѧ k$1E{@v^"Dl%t#"gBx*e)yv 7q0ך8o~`M3 N j P;T8wӋ|ej=b%heu` R"`@|dhʍ2 1Y5pJ<=ܣzKEceRPZIqU1|Y[EGi s\Z =N9%=? xP`^M'mvNĮ>%oaҋB1C݆!qnYUUW ˷b$td7ӨS.癝kw~pV>sHa/f˳cSE^w1}F[a# Y[M={Qif-m˫Dꅀ ,Щ2$V67ζ 4ز;`ZsFXfn^4w/CCF7lN\P)/uxI%Ğ7 I"j$(2K+wB}aw~U51m :##V-R.,洞4'U_"c%w-wo1d| 34#"UXaJ!x'7sy! GutqH`|1 2lln'Q"@C+,FR$>w .':^vAϫQܿhmF74 uG_4Q%`el~R&$oN*֏yoKP{g CRp94"c-<P[g)vVw rZ a5ߜY p0q<1N:FZ=0WdY9E,9=z;qiV=k=]^R sL[r3;yTen93`MPZi,9jz+˫"V~T&KƊ8fvPciYK|o8v\hyy~K٘5 ѴᵀªIb񌕋LH iͨ:/'00)WWKoy $s/<^]xXE^rUNh1F 8 H\ԣOp^HBahViZ\}cOSpZENkO71;o txM=ϗ @κ[}]IM3jcVːfQ4834eG)J4tUje!e1t6‰>g6]Mm2bS}VSw@$h{ jz')o @EvݰzK.7(`Y\Y,@~p5cq#F{uW8QT_!w'e ˖1M*@6u_NGH- ש C +TR xX}ip>xےjS@;E.k! eP#9_ұ\.2 lj(qBy Jc"f{Rmۖօ`NZ1a_Gkι eEבYHW׌ 5\FȈtUEVXk~x_c5|۷dZPłWˉ[]9p'DK7ҢyVofN@gTӗiN>/=tӺ="әlH 8wFME'W"t28NV^)Ө^  Eh褸kI2`~1cn%rAG^IP`eKT_E5 0+|*_wM Żʖopо&`%ik-V!sG} JI" 0J*AtޏK81ڕ1נ>칍ZԘ(/>E|Q`ކU4$$ 4˝eeqaxWe4=]MqP%. S>'ݫz%tZliNpK9h 6(8` o3Dɇ(Xc=*/zLhr1Auxxdgk7EdV|N'CyZ&?Dx'74mdB!aŽE&>MR?HGӂr"2ۿ-g֡'ɖhHqڸ2Mv)tpGa#U )xŗ=Tp(aTEфa\*f'\$wd1`p(#46B388lLԸa5yW܌$c;zP\thdh@An J=Os)1crdpW*I$#6Ɋi gêH<tݱ'2Odz% I^Y?Y |PP]ܜO4 dy9U \U1iK2@&V9;[ڇ5QF#&b9bgts=G`};F3ٚPlRSJ?`3@ӂCB4vVh? HOښiX4m ?f"3ۢ5?vpka??q݇(&ZfS[Uَ& A1M+.$_zsk $ܕu.GŦ"r+DM (U06+{Az|0H$X4t*H{eخժ8|{xcԗذ8y+;uf8'_uE8^5 ЕОe 3sy}ȔC8|^W9KKE4qu}8ZvౕaZqxy”De^}x mNЊdk]ot2qk~Cd92!\#Нhk2 4EMg\G?j6^V FG1+ gxp'8o{vecщbI}LY҆ l @U L @6+(5b/$ikLjwΎǷX.ƼCU/u{ #NVט [P٬NF= ڝC>d MIeQҝ&p{Mg/l *Y9|˛oK+8vRRczQ!_r: Q/<\N!7>Z͜ gK %6 Ӗp-}i#*.FK[ Xi8 bt\C(A>YNMK&دj,e[%$yi=!·cMtxT_c^ [ǰ0 dQߋHٸ'HwZ %u ^jJo t: 4bWG½DZFWQdJuSA Zƛ rY'HH$1igSM{sj`wyJ{*cOL񧤇KԎe9.>|+@*۾0c|Tc$ hSH*36zEfbnZX$RzHM[^ABzWk::fM:/&~a_F$o B~{]pgk#GMbA6c ꛇ9=᰷6݇ R'jޏHzy둙;X#ZՉr~8ݾQeTێuo\@])8dLMD,!.mŘ;GBaR>2 ePWd״ vz>r flm`tjohs'Qtzwevu͐1X VW [!ϝ$܁!pbS訖TJa`o`Y 8>zo;b=3:8íҔzt$ilXxElcG;Q~W5FӇo~5k6AWXu,=4%B1RQ&h!6"+2]RF5 gl7C&^o:1,!yDn$ɪH6F2.fQ_rmX)R΃!<-XPZ~gl^$ 95./M.8٤ W^Lms QuuV'/^a]m绘L]ِ:WQ$-ۺWܟG=,3'D*,hQSK9@r#9zU{y*_Ln?gpggֽq\ȼZxjW Sޡ"C] >& G"#Γ M͎}'LrNہn@e[/ <.;q K)lꔍiݿB$?ci<oaq\%vD3ɬ 쉍Ts5L:!L=xx3ĊGXsy9TTmeZgFdK̐R$3;R%زE<8IjFZPo\Owv4c& K3:jB@ʞ~&ŲSiw#Ajh VbitG g5AA4l'1S DCDMq|KBm~ !(. ]꽚#?;_;`c49k7-(L`ϐ7u[85w68 E8oZ:a} 6o}]-~V_MFҥl0J4d@hC6;@y |JӄԪ-#!VCONm箄!kÞ+?aw3 V(zXDTUP= 9~ @vPD( |9fwCթ1OMRMVOލntgnYNlbLqyڵxY\"DtTu2N'N )jToIy gn^UV]G:ȩDΪC"(G r%!ʼ@z;|L!'9r X1N<9+)s|ҙ)6Fo:}\(1nԏCo}-5rwc49׃uNl^&7d]j-q عC>c̰'Al]7I%@W@@jq]=\ud&[7E̯D]`)MMy6юyh%B{DO> h~f_?eZ'dUmWDXJ;H§_FF5UM"d/pw!e}Nڷ^ǔsCI,Fج[P(@w8qUrF [R懹̅"(#:g>SuQ ] H3*(g[xu[bIh,ɵ' Z0cv hQ`/s8gG5&}.}6-,\bȑ(15{ bZ ;c+Ij&vz%Gpu{`aP2RO\ GJQ%XXZ6)-7H>C4bo`O!9q,''ltd߳!_&RWu8Md)8 t5[EN)v GKeNq33}Y|FU#yyɺL@-!" [*W.r6'ieG\`uM5>yW>.ۜ%OJ-y5qC{L·Ѐ[. P};? ^c͋mƩPN=@qd?>Q\?5\(ER<_vrTFDZ2,y1\I{U +y6)pPCnDE^R/"$Q 3֔n3GյJhعQwkfBnNJ>>]:u,\uR=! x N˲!rɈOuШW+W i$2uE,m(=xeu讒е2a.e)jK̄CDo31W>sn',5N ɟE(Ewܻ_gcB8`f߀e#³/1(mAoL4Du r0ԒgljEA-FMBglYYTޙ֫ wA𖿧mpZ *YXgY#%-q-0:rl`@NS|^= 8f@A12P?" xzb,|GBMxaDli#z_ D뵿pɬ(aK 5]47 rJRhFq&;xw&@>xoey(xu EWqç6ȭ]GqY]kڻҼg[+|C9?q<>v]ia:fn}8a@Qf9K~so)4ɿ.QtBiPng{T rtF|q>]WWliCn|Qt FLpځ+7Aߚ0Erfx8Z t or%ʌYF LXʱ5f[=H;Q,Ʃ+ C֔҄Nb BYNx(X m4alJNSc> =Z~s+G$0pH,,rP]*/탕FeMYkw8j@yʘ3 *D) Ѻ<.ȵmlyKvi [mE8E Է*)A Mr-R)WVo(,(oz4=j#7`2xXc9yixr6PBJΊlΏh΢ VlX9油er]7A#ʰbG,>% zAI73c9Sgٍnj3of@7qdIy>2`O-gE 9go oǝ(ᴡmCafy {x9?)5Z$tדQ&"@25[Gʢ!Fr9&rhjF7m7Kıƒ"yg۾o|xaO֋.~?S7r &q^um}]0p$ϟ}drc`,­<X1Le|=$3E !p[ﱋ5^zx3$71ƑP+.A,5tKT=lbIB=k9=ÄDMWlnis0N~bld;:cyJLجTlASF~M 1%TH>ؾ'Ba;1eHk]w\֜<ri6.KgY* Rqv'3$v a+# Kr0;lwSO+߁t"d6dX>uη\p5[ Ɖ$7 SI^-CV?Cs:h÷sDe fiR^-Ecr^ۥ7Z w XgvVZqkف fɃBKq;XyYn%=IQp<=\EdC4`v4$,tB 0_*ES#T)1FƱz_J`1~SAr9Cb#`z9{x PYȆZoC\.XhgG6.\]>їM-&'ʡj}αŠM+S%9͸C ^KOPF}gߎ'b9Ԭ6hma5D2Ǟ:}O T >il5׷2 %xfӻ`d'F'EPOX'*S}q[(1my2RRY.nz1D^H6U**KNr쨓wP#ki/Apq#@/zD&--.(]#V/'qZ\M)-ãȕ\~LV[rQ( B"&{akGYyE|70٫Jȑqj ]ήbi,uEReE5j%[K=[v` 4I2ise;(t^g]p܌8?tѯd(QX3 F"mKxnXS38*!UjV#֛m82q_M]` \= &W6[ Ą^#v-e6D J:*>%Wé]ƟxDMڝ5S>:N0@sL%yS9#X]C'k5X"I_,ҭ09$| RFâ+WU q{,!S){\Im;~ֵJS eC\1L2#9썝s'U1Ũ>uϞ|&|pb'59B䊚B? nijRCd}HSVV4DeT~odRuBr~jm٬r\%)mguq^w±P1`$hA) (kɠ`(ኁIEL>0S3'IQhzf:F@Zzs[i:Њ3zkɴ|d,j3R%Ë^W%TTeqԏq]m* I аVx.-bwzo.Ҽ; >E6m 9؞%6:1l1F5vkc_5lEx-gVr4E}f2fNL1[rLqLJa`Ջ,*uMg.|;n~P\&@8 wH*؝y.ë`qv~"O قgCZ61Z^-Z''_7 $)}9zO8$Ԋ.v/_ͻF9\+)Pػ6{}>z[5q{`]Kg207ꇂ#m SǡuF9چ=/GJm,Y*Qh \6OP7qW ɽa$}JarD1(}*;o?S2#a b@̷ƈO.ou^vodAћ8Eu4|"<@X!@*H_,mp2V_aĪyNb6vtXpv9Z?]E{NTGGh;h KΓMQ>jK|NZb.$-1>0vKcz%)f?4_)C|.Z͊V|+I[@ Ky_?`c$}}Q'v jgmSPYS=q iSăenDrᯄtǴ̉)t.-)@W`RMCI"Xgx1N~޼~$smGvI#[Hgky/~! :zɃe~ ڶ }Ɲh*5C9+ҍN/#5WбփT\UD49CrDE` Pm#;eQ PN9^>C{e8/e>ެ NevXra(ŏ]^z3j eK|'Gy%3S=  z"ٺ"ӧ c>cXv{~9)_aTU/é ;+J!)f,Wڮѩ努0lhaJ2\r(_`^oVOAa}rl]6M<{[۶0ӋCr"T=$>$}<ѴupagM=8I+"`j;tZ{-ۥL9;M{vJ@6U!޼#i>-t!^XiNe|xh9U_NP4>|[roZ5Q8L.NS²V9_-/ugA oJ}C>,O&rE>S@<\0sr0K4<’h1!0&yhu#ˁ¾ʪgz<zbncWÞ̜W]ua2̛) 7,P s58VEVj/VbAtƼx9?VT&cZ@B<*oq>L1e?R|4hF()g*k#vma"ܷH{ԧaQ]8jh}ܐYfX ¡"eGenve5сK4<'/(Y`vB$En"PFHZRZi˜_3LM̑+WQvpaHY FÏU'Qo5XdL`ufWiXa$!G%|evc Jɡ*șIJ)xB{9'u8/I^ߑ!=c=2_?gHKCVfQKu@!$}ܗNLdՉrsIxqP\$S7 M]a4f:r{YL}Y8iknt{nACBL\o7+A) @ AmZxr-5FY\'#"Y#}f#*cvH'mp ]믃6YhC}*a9OY ھ[4X6~u`B4!4xnl(hM~: Y%YAvAuaHѠ1<ҾGʔrUL eFwxb4`tLS܇΢`~y &h#f*v2V-α>%'87j Y@=eq+o;_}HVug׫P&Rg0r8,ifv]Yl!f(A"zr5VMw2)1껯פfuBnfWLo7"1ȭjOj}'ۑ攈uPAUVuQ'#): k] ϲ_mJAGRGSY5wIbÉ߼YO>b9?!H8UZ;3y7mj.:D 6os39|>®XoBuXt J;]<4Y3t!#ޙhb/J_}%X]n&XgVb6׷iQTYXQ@C ]Ax2:_hHDeEFɛ8>oW"!3Nt<ަvBvȠC\OY&k3T-zo:Y\uAJŨI@%hq򐱿✸Z@zz)w ?yh(VQ'9pü7cU bqD p兆ѭs=~TQ3Gc{Za1S[lPY9A'sY^~ ,9|&8mݳX{swr.8Ɩ WUH> PJqBðkj3;Ilabj:U3oN =ђt+ro-(OB 1̄ymvejb0!n@j'P=nG)-ׄ94 G`)o$J*n>MYڬG53XQM1)BO< Iże BX ;bb+su#s5䍌E^GIAPؐ!!^W*kL\fQۣjYdiYJ[)rYֻgKfE2t 1*D6MIcFL]ףR<.?89*Ox&0ҾA^*z hɻHa[Ub Ki8.y{Ry')X)>ae`{+ZL%Hl+D K{4٧}JqaaXksbx :Yn gz5)-GV3qHL5k٫h-F7Fɑ̓?gg׿z_-¼ӕeT .N}v@pkmt{\IuOۨl{E 8 òlyNKտhrUsCCÈ[*mRKN*U2sAE7e˞k:i+2Rӯ\TdJ~:rg%uHC&3K;XiUvQDc B<3IJzS=%bWf~q* Z0h١J;O{r kgYv%ct;>~\[i =filA,W,GJIJS<b0K"+}iqz|=+ɮb?zXNBP9lR jh6vf"X̅*3M ^dayygP) ؐv1qz+i66<'aVCʰ-j'mIla6ckC?+9؊:U*?*22#B(Bͮs &[l:Bav8Zm!t o5ãrRAkr2X9Q &m5JMg[}-r&\bBKTmnN?FA0E4:;3J+VBGc؃V0OCTu ѹR4#~_Ibw=rגӓqY\  xE*Y m7<0MU/*H% NW|9Ӯ ygt^`.8zCmu)2gʁm}éJ1VKQics6g^mhY$ N&UB)T{M.glI^1=u-ü7Lܐ1Y[+ٰAɔcls.}^4H.LipRafmE/w:)pYUrC͈&[!|H1?bzxQFAXgi!bd59)O+geVؓ_e-t<|qEV-eFXsK5<'P]o&wk@x~ju!e >F0gVW b㵏%xD>gcz7ִ5i hs@^߸C.U("YLf5VZs9 vIXTosN1`Zoƃtں-iY h(鈴3'̦ c!;k[z_EX $ | Kl`5٣C+ AUg?=,U)2[g2]iͪJ3yCxk/ti'E.o-׎ }IN,xܭGWo%4軨ƹ@tO6-)ޛKUwu5c#Cx¾ eT \yUm۱ z/JD kӜێ@n70CXQԵіv*eW1qaK<@jft:Qt&ęxv)cw vJ$tTʝ ,qYMˌqcKe^APV88&t.;:ħ*UknwUBPa"BX!l4xІk" ++gˆ!B Z1zZs,0kpsgkS*栘cmVh. $/4eGdz3#B$QΗ-c'ǎQgVgݼ)aͱqL, p~ >S3WdB#4>vWڝ#tl4P{FmϷ\۔1,O٘+fC %]fȑ=$sֽ4m;Id+,a?e0=edznk:_Њr%Au|W5ixa 9t8dgG!\iz6RSt@-[ZĂڗɵҳIb]@smo'nrV^1;l 33>6&=,hy``XWO>`ԶrƘ; ?ԝc=4CV:$ty퐺+QNWDFX=J榅~-̯B9=. ~2YOxO|Ԟ|<ڳ&_L%g>Zv{\ƠX<4[dmM ]y#JҾ~ɮ ʶq#-p-.SxfNӫώ)"R06b0d|x!f y_24ma[.Z32,Dr _$`S.ujZbdu997>gݲ1TצpV ['C`xZ-C-fL1.]D)nSʼn uW5]M8_ @~zRXw+D7O坎Qe#Fe5cDլTЈ]h[OsݙmOZm1wxtK~pRr7%>9JM \߹M>=n\ 6xDyq& Z}vᄰM|䬉%BJ$abi5U[ bM@n,H}cW-9"YZ8g[5Ը*T7]":֔u1L9J3sH' pF8ʟK= 8@\hn.%JW`X改9,q}ɂ4吳jW X1XJ$XųQPgqrLE?8t+yNɲi"ʠOe `@QbsQtx>D?`W_+E;1äDRǺ`gd8OKTzp1 m3(/u5I XЫ tN5⢐z@ Rk|q0! z?Xc'dH@?+__^LIᖣJd f㗺UQ̂AqފZ4si4$[zvKBvTmv/`&:޺s6?21Be8*>V'4avm6Q%Nkvّp>8b bw+Ƿ^9SDNX}YjJhX/궸AtqO2q)ҹdS.2B.<sZZ%=_6L[ BQ /b%[k8jo;oPa)+,[/KNb`׳[07[pmoo~w;-d 1,z\հ'/Q ϩ'6Flic8vCL[+uԡ׀ڶD&p'DmҙMJtPi#r\8\ΒT)w-d՗$hAءZmF5i( rjl@)^^a8z$"_]/_/amz3%c}HRMY>J(nϰ**|[,qVa4'[w{U&*W's_gшa~fp%3eW(Fe묪E-IrjIƞ&)S<^zwy BÂ25iq,u>BSIXG+9W5ʆ(C 7y>Up عz"..pXDȲSAoӼ{K+ZU;iܸ5+"tO~t!$N K~#icwSeMLw-˛eۻ#/wz W:l31KEybP̨xlN+_<,67 ̂QU˛r`QWܨW<>!D81sSWeDA.rC6q T=&T_wh~ucEFdvAf!ǰ* Z ȋ7 6hT*]d{Hk?jtYFPT*KkwɮD7@a1V[Q ǫN>8Pߩ{W/@tp0pC|gRg?[%d(?tp yy8ZǠY3?^X(= " rPsg.Lcha=t櫦5`q-Ro:~qd)D!>2=rtxϴz ?*o]7g Y?]Qi-.Z$ u]"JLX)(%Pmoa&;KI{d*J;$eR"B\H&jP FV m-Iyw}wbE g ,61d9q%Jug4biT1X7XkGi2$-{J:$7;`[-e35\Zw;ar2о2Kw> iG`%iS<Ը,gο 6'1Lbhp.^-,nNl !|~1#3zbd{=\_r8Y<.(Իbm I[\kF% 0;cxAH$/n`W:?rFՠB'p= Rid^k [öR28pq+= x1y`fEDyyс#v+}a'"NDOkT8 ’d,n=`#*0<䜬X$s]^e$=y @3aa KUb"Z:U;S ݟU'LHgg;Fl9|:yƅ0&&R"<V8VhjFJ.zvR+0ƁJ_Qd41DjiEO>|?*Hicߖ) `JrqxK K+|exVNI Zp S厰?f6YxX6&OLVвv͘g8{?CA4J,e0ѲteXq@ӮXA:'NlyR7&.vE2DL|LJ]v-U?>/?Ϲ^ c<]2q Vpl{iSk+K2!{ג">wݕ63lKksjDf,Bcs afL6QNq-%RMӅkbϬGG}xnICzsvBZ 3E1>MȤr;"I-bi Pu@< vwLt,>#LcHD˳hgŃMJ*n`s_J'|RAt_SssK{Yǭ4IS*D|qmQumѭ}+4c!˘qė,Ow| -`I NuٲT+Ds'Pmx@}4n E+l,Ubm|:\kgÿvi~}zG|4Fl[!uo`+ _C~ŀhxeG)ԋTL'piLf`&`y1ɷydAa#rWo'GW 6/hHGwa?vx,V#%9<)ls0 r܁" yR)8 #Pwѱ k״:"WhWګQ,.hȏ9<U*AHgf BcH4##AZjMhgg|1K0Zuh/KYFKO%kJR7nyx5r0˘{[, Y}|CcEb>N\Hʧޔq09hL/ Y<ږ[u*}9fzu.-Y&u.fvpς8qԨZǸHNFa}Pv3f&NLzK7q&Gcbrrc(pYw}Xq4󲪩B:S m--`ӳ4aO$B?VH@%\3ه:@W9E!9ۂSSo*sXd:jp\y Xg1{Com\ê Oܘf@JGlZ0mҗ! ty3B~ۄa)#L X,s׊ 7 QuH,U>>E@e-BQF¾8Lpz-%:EMV,ݜHiH|/T8d \,/ #F> g6ΘGK[A̹&Br8jfUH{e¹Ģ~QL}̺m{-ƜR,< OxeҢwnd^x/hL&x2j5$n"G/g C0* \!`ưom4$Cg~eL C] &?3Wħ`: Gm1/44yvCk w';#zpvL$ԋE*STp=x"? E(&,RV {[#~~N{׀ۼ襂eqIS=s]}11aܽgɁ9nOU@qVJip rt0JWy 4wǕW7=uTRXb+bjEd8ZUmr!X@e95o-X~IEn t5w}RY: \O<5DNżugUXʢ o?Tج83n[\!$:+ >?13jwTc&1DN%yoO^bxw pƏ8i$^E†֝RlɁ88yM ʍp9' h4p󲦂$My<)!7ŏ"4<*Y-6[˥;LG000?n’"JA qOd"ӟVtk*I4^g-7 KlQ8BZ4 J(aA 76yקh!zӠ[ zb\$k(Ims?9Lj;2]^d#fU,'m ?}M"f"lעr Szngn4qޫIwk+? ~ 5$.oTDMezvfRE N`|X\L G<" ' H&j8ӹE/GSIS奯A!tNbYb_֎Q~DL^H~ Pss]eDEsu|LJK x^gKp 4[  a ͓pNhQ5_6(B@ROrE8pKR`Gvc'4NgeLIwftKS |k^w*V"+2&%h+_H' ԖOE\fעLcI9?PcJ ~(Ջ%+KQbsb-`9ì2LlvX[(9Į<*Ytai gP(1e?u_5x wGpl?pk*>s3t{`U=(7<9DO< ާt4i;$;{NőwL1 |;yQ=?bq'j06rm?΄ka\8aN^beÊ\XS"u 0Z!Sc-ߎ"w\TuGə$CPf|%Ўw|;ⱍFn/;pBVm<Τ sjG9(<@=WXaG XiW /d}P0 Իdy1*{`1Y'5fewuG[MCݎ;o7T'JghínհP`CIZcs,}ГέUvfk]Z N@ςIxƽ`N0npFn*3ij@7(+u]kNKv퀴q(oDtrn%򏀼=^Ee_zwlvuu]ma%W`3 X?i݈Maȋt@Ϊ"E&hI? )DV[|-~@me'5rv>k?:PŠϚewDߴ}BsdgS.+ @'2_Q6a․~*Ј;Gb k#>cB<`|dq+amꝚ[](25RS<%w >@SnY(HA=}AvƝ"!a y0j(>Ta-U 8:.$?(x34z`x;ǔV/W N_+*o5JTbTf5p 1T6۞aMn)hMpI?-jv%x\]}CXCw5}G̰Dccv/0|V3pi- 졢jc^Xɸ^(|t5U7C!HZR eQI~)vJ{sPd 7@gKVqŃ X7iQd^7d! aom6h_x.YLTh87M"ymīTs~ ]%nO؜n?~@ lg AԎ7f9 wZ\Il7M{DYCI/*tԱa靈8 '{5~!& 5U@xn1jHUg]Brwy(+|UIV~}AwlSy׶ՖףCuVhZnޥj6p#ȑb~a:,;{gSHwA3)mK:а\Z S_z R}f 6 oZT."1\@Wз-KݦإeHG_jw9G.gV>Po颠"nA ҮǭTo1iLdT % ҩ#1,H| Zb#o}=Gw&9GV# 3-2s,0J̹ڝ",lFkxJz8F\d-W4뜨 sSoq4H#Q_,awde߸X 3|@]Se.R{4FV4'޶Gb~f<h ǛV̆#cZZ.9ܦUT~}4ٛES/]!I<[\.c[bgj„B4|e2EP#}E0U "7w4uc#ryނ@4_ɤ=dyh2(gz21&G"Dw,cCZQ~F8Jz~w&U)`}sr͆dIY"taRo42m\fFۺ6 #7I?cj6(IB ݁Qx/jl,@"ݠ2.8bDxD[+em>z'BqX(}/ݦ8))qQztۍRXKz@u𼇮MG% 'YY}A=<`A 1WQSXEY.T B_ΑkIO^Ӑ_"0vjJd!Nʢy,ٞcp%`g{`27?{̻76*Y`djtfV>;vvX6@ppq& LX Fy 1d?4D^c/,Bƣ'bl~MĹ9(#())gY_ t%7L²L]TNH"2:oET)Ӈh7Yϼ|K: MçXUиס fhQ~itVu۶>"">`E FL262=gW#7(.*^83]۩0ebH5!ԍؐ1 "H:8^Θ#P#>1mRi .dMu(~9,߬NXK2V!H\$-65%^3 5sM`8wլ t#`z[oiǒ{] ޘÉK'}@4ƲmR,쿝2 Iѿ{^"ՏqV#}=V_=Կ˩ ôd((4RlH#ut._ѱH=?TƳqZ 1Fu݄nDN.P YY>޸@mݻȧC0;Q'ÔlNnPܷf͛+Wv Bʃ-B;-A)wO' oIS.*m7;r01C\AMuR6*#y8,kح{&ܘT-E9'ӈ,b:3* pP=z(F5Ć,q ֯\dDž'auvΤJnd H-ÌثF\ޝ'εOm,zOvy#iFޤO$rlV{ BY6h)nLyR͹bOym vC5x.!V`#a@U\4n͸a3ٟ(\˴˧A*a(w^l쐇I0~5NhA~lW_UJMҫ=~YPe}g%Ʉkaz{Oa{8#8?¸&:&w q$]5֑%XA0{.wb+k1h/רhK8;k=^Elq'?՞:zzUNAz&S5p~(аb^ )ۜ\乬NI0}&BŰ\{ vDAmlA`XrHaɓ3-O}{@Nlt %XZ:Pg?B"M*muwqh Su:٨ʉj eaY2)t[Ȃ'-ϩt*Q"GIF l5R]xGJz(1jnwH1ž~Y+hP(.@<x:x^!*yq0vqbQ`n/\Zqcejwf=}<Ǎ{Tiv(rPtI!S~BY(pj}Y䁹̓a"Tu~]݅Bf3W80FwsB=9JTy,"\eݚ\ (S I}UxNt5(3kEsgbk"Kz"pD/ukˊ bӷeLYp^1Zzev*[ kP{*PW6ܬ eδqbWzX<[BXvJli  jP_1`T ;mM lZ}̶XGfGe"rA; P(.F?"s3rY:]qvj,'k]O8F!Fъ>\YdVH}4-[Vh#l GHg:9=-i]{6v"r/JOYh;vAoBoȰ2)^ͅ&:~ȆJ/袤<1Zdc4%ሄXנԚRՠ.gbnaKoE6 &xZn ;9u>eYwMDH+(IF n5T2Rzf/irpLŞˇY:ܯ)f tA'z@W5Lu|l1wm^ebbXkqw$A֘OŜS"Z:Fte-D gzL)i#_d޸`=#=E e*OvlwGrNգDE+ZjJOT4Jei8xC idV.Pf.U?p\`) "&A* uSfG:XK0Fa(ּS3JSiRl:΀U]!d-ѡ }UaVZ{%! &j5hI: .__WjUѪkftysl" lBzwuﺥ$^GKx|}tQ룆N ,jer)D$OKJMhlR15r;)P8|3/Nõ6bn%K8~Ojf?K/zZkYUޮyő'MCωj^'^p{nm `cPgz-> 7(VJR B\8LK%z9]q+BTo lpt2?ç`=9lM1&ei6/(,^Z(_/ Y5Iqr=`?{ηtQuq鹣o}[jlν:_{ɻ9)3%Y5;$Bx":  %عIVd^(Y\tVI DC&ԧlNaW< w6hr1(S1q23aKNMybS\*[yIh{ս̾-:U5/4 @I^gU~5T3 2}=" 2'Y%8hK6.6I2`8L~`x|S-ڌAxQ`yL#C:KÀr #aZ:>K% />lYEcBx}305obKSjq1 2, \TrrͧsTЍ+Kj%XN 68=₀ lb6Ua[?F5 u`EԈlujyiP&l?\\)Ssm>>̷pz))QVV*-2H@n,s#Z@Y~99dQ{hav;˜{٣7b;sXlsxe^e%H5S/ פ"x}y'}_zWV1g׺ Z,)E:\1=(|o!.I|r`_Xd3`?Ul+koV)'U +MUR4?SnCy+y6U<4 b@k :Jc= K^`V`)bSx|=V5B"}&b3K駃_L5qA;[->'q}g['۸NPF؉ (]: IGl3^W )%3|fa Ҽh Ɋec>C xkF,Wn`mjme zLDoQP_2gܾ8${3D.6xz#H$ /a.A/C! `Ҥ! tXO\<|҄BF)A1 )2v#٢uz7E2&xTrɕ_VPYd#XћQe-gB-1S6p/T}[uJȤA +Q@ejGS]#HrƲo7,? u/EVP#X ¬ݔI~ӶxqߘGJ(.A>-}ӫYkd2TR@ iX zh{`]iĹ/>H Li Yݿx>@n8$)s{Kk݅ia~Qklx+`\deꮿy+F.lhE9ZD^li6LJRpNZke;46^!a=둚 Ry(`0T~<(U=҅\&Rf-]C@A>m/7ֲD,"ro@2\5=ppិBr!"&%%$Dw,*62ƞIX.C:`kJX* =@}K=Eܦt=cm“(tbM-)HQG\}V;f&PA_T?P1QͪZ)QE£+ђ!rUƌvH8- i)<}LwZ -Ƙǔ:?=FǫNلwYQۯAD[`spD\#8hBUHmN2~ !S%mg Fg*W!kU W#􉺆W*wa>b.HC~BHT毕~snxqge?Lj!*Ŷ׺#[~] [{Z5dK\#W&չ;|<[Y\M lo-qz_a! AH{\E{Wn/#:Ӧs;`A8j̇AM%[d|xoMcSx0)vR{-^=Ae=HlYtwhĆ gA 9)]:a?w௧a/k5ߣY}oFUѬe[7ϑ7@87'$@t5X?\:k/j 10\ڍ(^/N)vrcX+^W,] ,p4h ۂqfc)kDZbK,H9^E $lwS iM-GiL_crBQ-BYS0=Ivo ΋A-g q*Q;٧/ QM@+*OjV)MU (x/_TLlynnM"%5T}v`%" A݂9s:)! HԲb_}JYd.z $~nZ5O`!,Rb&Aݑݽp6"ц]7Ok;$:m绐C#7Ͽ75tu$kgl kE6|['|;P8r:w/1/ls8ݐخ8++=/\ &9֫RSΊ%5=Ue"LH`z l/uj"FsjP `Wuw. `M#6~+ )yTcQXU/L6@2R)A"!tu @vWضtGF-애Vz5+ڞ=E_FƟw󱀳Wgeʣcs EG}B~[W7QA MyƁdȴ#io}CfKۨi)ϩ% =w#,4~S/ rŝTCVx[s 41r[r\s./t =W1G.t(qx8K+[j7<pЅĖ FـwR*kU׎݈N^:*+|TH`̄NMQγ q0ⷵl2 ]t9T{=_'EGN68Ye=}j?|G [AE7[IVh҇z/e Z#>.>RK;7S։3oB'ʮ$_3bѯ^T)Z-o 5~W] e죀!\KVVa=c >+]XhZόX9fn׹+ E,(}16B? KqoZߴ$/{5\e!&= fDze(P>fP&pճ,3.#uLh!XH̸6졗6vw|dcɦ'śx үx@ Zq[?IqZwdɫ(M0M;pN3б\W+~d#[dMǛy`G=2KcJ37})`ѽ+ҳF X3u/G ^ВJy$`^_,^~S:JI>MB*?O9j @|,>Hw 5G.uDG?Q ɲ(n]ff^q|= ]] dkŰ&ly%}`P;4Xn>Mz9 :}}Xx8  %fDື#tCQԟ$6ɠ9W)Wbq` ufx sofVo x|tKxU$^|Q ^8 '@n<<<<h}Yʹ] /KUG|d]/j,+@F8@ W%W|,, WFBl zb%x?ޑO]<' l9 V!1C{&{ȉwR˅1ɑ25Lx1m6ߴ1ذ[g~RUuKxnT9O=4~iٟyuaO"@I4aQύu7-I:2T4QCe &3מ76v??{~@C}#45^zeKQB.R{=/f!{׵rz*Q}gF8 9xVNqv@i<}E+ӝ𜞴/5~W}! w1]V.eIis }˼ه}YG[¢0Rajʼp$BR 1, L3JᙿiN*A5(4'Vf5ٸVt#Ԃ(d!֏ & աv?ʼz~ZYRE:&e}_ W=HھOoh+N3ݺͥQ_=[ v)A` k T!R2Mcѳق[P =sߝ|ڪisl@T۩9ci}q6]M &BPAritR2OT%" 2/gBO%|,,P6P9 ~Sd[|E-D l 1l=@$r~JUπsL"}7ګ . oQJ4B`IӸ߯ߟĔi[?gTΊpj%wmr o8P~M$X/`2ĮIP]s8T3k{l#Ƭ,RI 7Yt%:|=#*8D=Edih ߅rp޽Qтv8h@^Xhjv)sw@3{r3~P_{d.gjVCZm0v e@B1{Rrk/9C26(SGGv`;r"skĴhT %VKlw0H-:ŞC//gpˏ7Aoά쿖L2i_15Cؠ .ׄ R^P qs!) .L>`WOER;$")Lmk"eqkysc؆80(᣿eFI[-O.m.e!8F#Z24ZdFeiu'nIF@Gá66ZۢaO\e H?kۢwaU,ѧP[lHYw iwU0Ө5wwt$)B6^ܺP i>Fj~BZeC *dK!t+n_K) j.s"\~9@I<7zpF"*ol6u[bjr⒴lǔ/ߪ+w I3ϑ:\aTr ?9x!eǯ%!^ځ` zYNBCYë"TGeWnFj[Q5F `:kvE.4b-ם=6*k11ٕAp$J1_R͂ԭަ<=Z8n$4)d{y\|RU79M  *xOE?AKYc8Z]9!t#T5j `v/WhPAe# d@.;h/RPWc̔Ukm3x{"`tK ϣ%rfn A_M"12\FQWH4jU0&6笰"8i_X&#F5D7p00;qUU'?BD1u&qhOf{!᷃>% S(Hԍ!v@& 29B?Ǫc\7#Vj~w!ƅoӌJ*jfF&P5TTETۉy/ [&(G`J-(fڈ(bq5->d\b^ جe!%UCfJ02o,-a~!"Q.2J)łeSF!YcϩwZeeyߥӽt tZtOFِW tcADKzuki{L&*=%Y.\HAVԨ=X邅65ObWקpK3S`X+ǀ71gy=MxBcJˊ6m V-{dZ";- Z"(\ *DҸ>Hx%s5Q >'CI"}b~4T=} {0Kz;~g80-"b{s,ݮs<ɓ - 9k~ϑIdB\Dm(y+(@PKwb4XbG)@Q27f2i^,:Pw`q .Y ՗T*hȞrӕIu! Q"li&Iδ4:wE ĈM-|Z)ٲ TgHIﭞ m pM!{QpC.#;AW7[~oJڴd/rFͰ(2.kT{oUimu1+8z(SE![~Sf>UuˢB5aj]): <$N_G~" nvz"`^ME!3*"Z=b)&Q SB:vu5f4CBe2_%[p;τ8@:\M<'Qy 1Dw-9P2Ԑr4D+]fHn~ zm%pib-N#V8K!e õ6@)/b0`L[Lbϸ}B[̽r x*Kا e Ucy8^dn_@ ƲM'lgscI>FWw~qw~i2v68Z3ZMTb'U[&’ԹOmNXF+Rrc1mBqf a+i!kᴔFXnkSx`K"Wn|m˾C!Hvp/r}&}\Op4' ֣$9uW 'Cw1u:Wf2KJlrB\R jbŵ`z4ӡ/Gы&ϐFc]A]GڜH,b`1/. *h5݁>3'tЯ8OtxZtUQRƥ‡6펮5(s"~KᮎׅFt-z7P6̳D(P^ }x$/ۻ\Kcz. IEA\t[6-Pa7KaFU qyaqRiѢ:9O8uƶ5FR7$cB&芋ۆfqm'M!cum}9ݥl^-~ м.ڰ;(7l'$!W.k"l*C("婅Oΰ)%q}f6ȁ-` a%ڧ#/x)3HbhtsKufk.?POrmȅDD0+aqLWF=eX 2Nڹgh *2WVjB8`8J$V'mːȴqʻ7W#d./eZ:[꼼CbE4O*>:< 1C f~iyb"<TǩMo"h8d.|f,u~U;%LGLA8A:IJ"M)fu&+HK_ŴBuP[«iQ4X4wҤ*l:j\7ZE(He>@*qi``|3-efmX3;76nz%`{V5GeA eи,v2I>(Hx`Wh;Y Ke%[ ZU nz|4}(SpHuu1*+Xs`3D\+B7J67 l݁^+ZKVb.ŝKu 8RJ"4&<(gNCU22Ɗ ~hgu0g{5 ߈ S 3߹U )]f6` %#+6,@>գȡY@EH2s +^efqaLJow.-[H7YĦf I^5+铨K(' ?~Hk*2 E`l讉.dBR!4D:;N?@VK`ӜM``s,}Գ3# RY?5ⓚajߗ@Gs4)ڸpfJ- l Ϣ|=ߙۼлCdnQe3l%%_i)[/K4V ƚ58l̷s{FHi- .3JJpaz<{oLL-1Vldk s!4bfppA9ԁNyV V7tQ2vw:HeqE6^p]h("گ*:&z2RŏA\\6B"b`ȱw"H,_Wѻwĭ{ψ7놟dY [3!pcӞy]H}\z.eAD7Rx&o5JR TE N~WI AKE04u٠nDָx&= Ak5*Z INgvJeJ{PRq9IfPcw޻MP'+E׾~Lޡ1: +قaFu\ tsJC ??` bqTc5]ƚ"3w9456}u5V#1U&nsOr͙x:CY,Y E|TTbY66&B k,Bg#ք]1"U]0WZ.=಻K9qjOrRA>2Ѝ#ToR4pMf9 [ =AS,%lxs|Wdju']:I]-?W*RU1Gs=H;ukl^Iyu(^ȒU\O+v0\Q:iX]-z*j%$aZF۝ܫ#"7چ=s41h(kme;] /H򿾅kfx('5YQh 6ǩw, dEUkJԥ{(姶!u􏪁McH7 $v%:(k)d MX"r8ivݩ`I'%6tR jP%I2*.c/mUc!0]<ՂzqGqRT2H,i73UWU{bq^9vҕz)eF_4ZB8ȃ_C?N=ϘWF.ER>G?GK-p1H9v9c$8W瑨I{=-}6;0=,%DDauRвI$a. =\e+uh ۤbP4 ;K<@֙,n5m9n'i:Gs$K.,n ֶ|kݲCsʽS54!Ccq٨mi$T x''#;y.Y ݄OYK?]EBĞD .`z2dL[H}0\ڴ{Ge]#  +8/lEU(ՐqS#0*`̝C?8" k/h 膋,N%i&2/ ?-}v*jҬPgadGB߀Oon2j'[MEP_%T*&@QedӪT+tUh'%pձ$c8rBT&,ޯ MPY/m, ObUK#"\5"_ꐐsh}uB؝YI /))T 3ѝGCD(L`?6 hwcsJ.ӄN \+@7sݦG| m!$QO>xZ7~@*ngڋAܨ\  QZj P<,uv% Q/$ТWg ;ҾoivZrK|(Diam4 կIq8=Kp5Qѯ4{^fj\V/QVtPOE2BPW)Y;HN{AWŭ^kQ@^>/Am(ѫRڢdyY=%srio\" ĸ^W2x3QPJ7l)ۭ7U:#"$Pg:jz$Π[j~lI/E(z3$^R9rYM:~I֌E7#e n!93t-1BefV̑o_g rdنXp+iT9KiMؚ4ºiFZ!u|mtԂi=-3enǫ|ZLU!˨;N v ^@Clu5[2XGs~AoZ ѴDMZ3B6gO#!?:vRoˤ:1>) aSv .T֬AYi0H? Ep|F{,( 0ǭںd- kE.;7SLvt }~p&zތ=$kfL^(W&,y2r{:0",=%M@NnmImSX2Z_ZY,5pPǙJ-}k7⾘MMnFabgqfLkKa/׳7cqw{y^aYIIP=tGR EewC`o61{. `NWiYF79jm`@?BpDe+sjTg!8hY E)́?lM .SYdwjA&,y7`:jfcFsTG34?V,;|77:5i~\nA0ݸ,#h|V@׹X6m`wߔSޓ\A:x]MooWze)}ڕ%?u$}?盞~)ao3{+}bAbΐ4T}ݿ{&p-ZWg}OQ׆TlrF 337?pbc.Rc(%R 54ԏn ,q 5d*]ޤ9/YpnDIWÑUh$0F}(&Q)q,9Zu=YU hS` D#Sx<ѰȯcN9w¡ Lw_s׽7< a(Cd#PYs2XQt] zپ%]BblhQ>A5o=!kL *:Xp@vgsx#s9`8jv2^%gCٶc޺3Svp==hԔz#]e.Lnj|XۋU?ECt$94'9yߡ;nV퐘oo:swY@L9H{w!%(+A#; <0H=3o(k,/= ?*Hoz' @B"qQ= y*wF {8WpJm|cxCҪс4Mz_Z4sCQ~j5Ұ/ ],Ėے] -+ޘ!qy=tT7?WOsxLTusTZPpyX8_ I:v|SAT d%#<47ԉ4Ѹ K?ڥyg'-v)25/wT`:~oD3+0@bx`ͥ%5$Xt<hs7x1ךr(lpw rZNk $< `1-h;F`bB-3A[[s0@  ?>52+ňIiVa5B ryɉsK)!0 Fp3mU?%n*zQ݊"q)^X $Ӏ-W",xb Jƒ>]V<Ǭe=vM @px#贖1 r0_J| НJ'葇]` ~ MWEpUKQbB1,PK6%"t#[t6LQ~w{l o(ҹ8=6) w-*RJ^k$UOgf—+?كݩiͬdҪYmR5E$;TNeS/ 7.#& JX3 1ȃ؏a}õ`@MZJqdlcYRԳ$FWYF`!|D6}˽O,p=Lqc @_$\e]B$iAXP6PI%4!i_zA& '$S|i 輘F5 G[KĖN6zlÝj;l4Z!_YO CN坤"H=.8PG5NPIYlnk)[wȏY &u?"5멗7/Ǯo\y~ުX-:kk:Y:ݨs.dFrSv0H.L@;)("KYZߦ&]a-\Y2%˴3՚ۉl?x*{VzYk[ܥtji&ff|Z<+UHl<je߷( Q u㺄`fH5TT1͵ڛDssG2OrDm?qxpD&eyLIkBJR"Ƹxs"S낾! >A8 %Ű@cw1tEKBUc>쯸Q>v1~%q@w'۴2n7W[q7Gx;W Gp5Sv\[^hGGn}U?K)7fbd2 I,Pn&\|bŃ9O1Ze~&6k4>dVu+9~QUO$LR$98wx'0[["}v'!Ɨ(%^ᦏ| گCSTq)z*հo~D[$ `a 4h;Lb _Q]pK+s:mHLy"I"Xp kV@Ћ8:S^f `rKT$=sOOZ=&VlьI)(rHkueX۪SVI @$i) }V7"lh?xhs˯'WD3L4>S2@4b"^v+ĒRW^Vb3EM_v4]>UZn fNG'ɋu_d+")м(,WKr|o<Ϩ ժV䁴Xӎm敾DN:ThX x^d:)#D9k5Y#绱k_skSa,3>e]YU<(LAs#%8TkvP9-Re~)*+ﳕ˓*.|`;G67ENՓ&eF& *:hD?s1LV%. KH_u>5s޾]>!Gd LZUXXwVYd Dž8 !{Ře1WG!tp&?X;:d1(_deW͂L ϠԩA@_m3OÓ#;CAfAB:tR/V"1^Z9+<ьMr f [t[Z3n`Yign{{mSwxH6bW^r/Ot"ȀQ/"&kX⃶;Cӿ}="tr[mx sQ:(ܔ&3q n,T/\pqbmI:Bh~ab BVKz_(&j+nPI;-&k(i9+.Zei7A4x,WF1VaۼИs&G캭]o%x43>2zFX8B;#DN8t J^xקN>Ұ{'j6W]K VP(&<ØΡܱ&/ozr#|@FN:Ϙq7kwF!#s?*"Uݘ!,m6}F6Bk5 ШtvDu}p- G 䅸;L-^s]>  {۠SJFY M/ϩP4(W8&psa'eFn$k%(sqQ=_4.(-, M.MB𬩼Mċl8qzU?4yNnO;grqDuL ci1Y܈oFQBW(#fЖJQey`L5@Yfa| m:umdȍ|Y\~)qMУ[1bqfR0Vxlj1wNXhD%Lo\U[,J 0hz[@JCΉ J JDw=M@`|,8:xcmBc#.7[QvPOzs #% 0iY>!G+b"Zyjnlg:l!4JX$' ngGnْxIHP܇Pyo@LņV gʸNОfYA^m1{FX(AmEz"|xlI>`ǣ帻ɌrMzyZC<2I^{ Bsx"dqK>d*bw`֤y5!`.a$\sF, 6MB_^+eJ-iǤx9_Fv+9yM X!V݂]E!Ӓ$wY$vU#̊ΰůe=u'EuZ}jʳҐ>?FaLDb>+5v|t}y@dn g3)lpr^wl0HEXx {c Xk1v <莣* u|xZ6p~<!A{MzneLla3*p3؇<q F Ϥ~-D 8gTmAvԿXo z3{c񛘳s=-aj"lLt]m)wdOI%ªN1OݷNPg{?~A33ȍ kN7DenT~Xˌ$4b&g g* ,{>&C߂;[J뼒z o>ĜIF8h!G ir $9ʱp<&[ Anu ^R3Z%OT7Bʍ?)P{r9N}ΊFEY x6iK,!Wx)^tCAuZh73/rlv N椧l⣃v~}'ի.FYxԘֲBL(0¾y~\g96/R?a^iq=/TE~P@{R+Jv\aa͖;zq΄DLbPs^2ڏDy()q:D_@ AИQFNV,8(799d/m@8$vQJ4]*Ө _TI[CʄB{22t!<}>ϛu̳aԏ'`ǔ|mSFjgX?1#y;e6@L  w;{Xg %c( 7I+oEi$l;BGVnmn@(zdŜ  ލL]Sc!ItR^TC_n]ڷv} E~ǩ8㝇 $%Z@i9g0zSNE OW'<}dLߗ^ZhuquG$|w+RڞZ&pS>O GM.@V7>0"nyA~\ceɣ:+:pʶUSs*o1\=Ե'WP^T=[UbMwo$<]D^&v+7T{$O ֵeJSyt^j>.Rlq{S {0؄7o&%\OKW&{Բ0eZ#!oH`":f.(>1)x;P,&%pֹqJBʃQ_8%qR-.K4wDXIqT/lv&0 pƁAWab$b_8{q#sjυ\,^Q\v3;?P_ȷ2G@,p~~;踘\9%P|9'F_oOrK _u6"N9 ΐ]6I7!=P_̎HI Mڣ\zVxCf#WNI:Y=44>CCaYΗ Fg`¾;-Xڒt33z"9ށ@$Nbě 7_$!e-EL g֣X,۳hW.]ֿ5C?cf\2aFDGr{ >;u%y oDV?_`60I`D59wIXb{HWeqMc뚖)IҸ"6xݫ VYr_ iNdC~Ô+G#G[tp x\-{h>mg̚ՔTfLTG- ~BA2MUW1RY q7\6U -^ !X]MÓ`@=8j゘3uAb=d}Z(?,lEu$f}-qgJbJDS\zŧ:ީWFseg3k!$ mV(C YfO%M0@ܪ$}=%tB~Rb8و|1tK$ ;׆+;<&meOY6~)!@r,+bL{[%%oj\Lbb{>h~QB32zl#+ 4(H 1FQH5wwz]m*b49$S?0\wq5b_4IW79/Z SƵqM^1|"]ty8rj˻IЈe g$%uU넅>axT4V7cDK_9ĂV+=`)aTb6=ڣiMyhJѦE8+Cb7J\*|κŔ7qù^" J^=sS8`cU&/%?AvQEr%٨ӺҖ ?SC9[fVky*Q R8Vu)ŰڼXucr2JFNhGKB9Go8!7r(3ozl>|Ak)tJ4v￘~/Ay=B^<&D|1O Вl~Z uj] tߏꔯ"]`ZhcXsh&%@~c /+LH8W!L9D*WO; k:%0ڢab2W_I^,,0^?axB:8_ԗ>͗^0?*kOeK1qRaf#/dqzi ٞ49>8>-3U~b||4${XTbwƭʝwcNn*[}`X3}p9eE-Gvp7ë%ۖBYxqHB"pǢ~NFAZ8]cėN[EVDz9anW}332z-K ţ҇oaޡb.OzP+)S<\m3n62kKƇ[ պYԡJ ^R0+ץyeY`dq*o]!>*@u!#2Լ<~}r_!ڨ+n/$4b)>̾0T)oXZm K5q[[vnrӇ>2W.sXd#a/n" : .Үy[r2EGF+vf`JBg{RZx0Cݬ@:l{zogbo aT'n)~d5*Wљh KNv_D-]i6*Fy׀s TlhiQSF~YnĐgϙ]T_o0/I8tKʃ;Έ+| ZѯOdjL[q&zV.Mu9##p''$ -]}Rsev`%tIK%)an"dR~pচtfQ?5c0G\8 f& K Ń|3ӠnC}2t=# mb}][`/taʟ|7BIΏqW@e}GKӨGMm,,%A?ٻۮh`v24Y+y%UU[EYgْb+;Р BYƜrĸ ^z>ѡz78yʞ( cq ~Q%ƶ `e\P8բNHDtÝk8/b _ݹV1FNnv{ Ωh11԰x;j] yޓ/ѲrVQo@z2{?P1 YBhP6Wz #Ӎw9X &U2EWS$'m]YLJO`Es YHpg6oʉBo _!0 KYD r.Z],UmR7K)ή1P,mj-Ј% L Ct F sMS! Kc5䆼b =@a☩nYy0"X| ;2[=W~%lu?fXڝ&#B+; v5ڥwqn$%),KRˍYoj MqKRQǧ"?q:=/* yD8V:lE]QߌoT**+N@b욄q2jl|xr=bj괞m/I SG_O;nE@^IJ 3ʚDj2k< J1Rn]&+]"n_3$Ȟ=l`T%O)G̈3=+~0³qC-ho,`hQj?{v0^=*uoby=sy\#N=E Ȼ659E1xDK_Q ^X"v66&zn7@<X*)k;seHjXbqC/xhc2TRCŔx^Z炗6GLbT2|vu>ECUg-t2CfqH^.|amʧbDqYaX\qOmZ,hy>&]YׇR ¨?ԹHQ)N[3qGPDykCdɭy/ l n*, !U鐽b)3'lM (sd՚u2 4yʣ ee0ց SfO`q%q3c-ƈNފV eM7oK p >#EFJ#ܜG[۟˚Kcz7:,y<{ Z^Q`@ oiKl0lE3#@ dԁS=Ц~y@C:]z M?m(˶:% {َ2Ó 䏗,̋{ZJ7jWR-6ъ,(Z8.#ꗙD㾸^ %T 2łVj*=Rf~}5cMxEB֍Lv4}p褏GL>ٖ q %8EXnJ=[?8),Iw/U(onrh]S-of dU' `ev\Q]>"J[徘> ټۄ:Ad`Pa";0#m5qϙ ֒Z7B'^ŵVɂ8kʩg D46LN/Kk:7_HċZL;4 Y>:TM[rQ G{-No(?\e)E1-1J~Oo0wpx/5dqGuUh9bJG?mg*d48 yAeK'F;Yq@ÒOS|2 $\hP}ũ? wF!^8qzbOB%ٜJ6I!]<(E$았bn%x|W9UC%3|-pō@ǥ^,Ĉ sܲH<6@$r0"'SW##Vʘ,D6Pr6hAo䎒>0Q"dcۻźxg*VZ:193 l^YRJۗ}'d-}{ 2Q^)\}[cv9*:8pTUmx\j֏s[/v4i]HXi*Mk>W}Xk8QJhDh3gсOp^(ugOeXg˙S~Y me:6Ω7={i> gy6F%O]>6TO9Fm֜i֖C| -Bke0W/HUW4'+Bҍhh'raq. ]mejss&R D71b/ "VESR[LT4=?T#5-v3c3ˤ2Cpe/`V(0ˣ~soMG0Vb7X{;G>͵W4y0k 6>Q<#yΥUqX>;CṕmsX0NL&ݢvLUH۴k2VZhr Q}kiQlsQgG$O,Fia|9/)c]TH02ar Cv`|[{.ĝ b %I7 d#eUL@ro4,KEoaG曆lX1@CN ~׊uMS?U"~sWpuJoL>E܇zϠǬY`kin/iOWhyFK-uΖ:EΦ*JH(,-5c|  9{+NЊ:̮f1bjtPR$Xa^4x] ~|!P@B4!KxY$G1ǎmqC:Mc!N!yah6"5*%Y/E@ԗVW~kʹ!]p{il䋠.ıjgN+;`dn.L@cVAS=_!İұFI%l_pQAWp X8V">!=='@Vs {-@/+= s_l]b t'y?+uʆVf?A"pQ|ө'bM9]Z,꺐L:4ܕ5n,g`|o 8=<.ުa=n?}!3P'rrKsdS!ϲ!`f`9F r?OVQRCن@ 3/Pi RW{Sp2Y̦bp32ݢjh*ow)7pXvQQfYC_|Y(HD蟪ߐo\Hj33i,bkLՅiJ%nTɏƊ|qh G}Uye`ko ϥs*hA`. z6K6D!{UNi7k5l>cޕI~sRK{qk޸ݱXF35-&ܜ&u*`jR|/u␈yMM|5:W`sۓq6(X B"fl6f)GgUCBs$ 6gFzőQS>GL,12&F M 0K6nAO.A1Pum ܟ4LbM̔q~"IOZڭ|;X=Zp2VrW<6q|@qDȶs:P |OBv-93J8]_ :a<`B2r5d+Q@,.j]'<X??F@Ā9=sTdJH0/T˘ce!Tыh]V(B63/<%>j1R)JOHov9m\Gǽ喚oi[4 (o&D( -Ak \iCGE9L> |))S#y3(cVKy@iCB Z[F;r3g׸V.s ofmaju R: 2;s`5߲6 PJԳ¯Y%ƅ$ ]q68uET;0W"'%H]w!έ2=dc['lԸiC%`2]bE:-a Qm7zr-84`pE~e8>j|{к!BpAy@Z㐨.·~,z8mq{0S}f8(gVPiEXSM,@WQ8h(YDĈD "΢5͓.7+";&;=p URx?E?_,T^[ ߰UIIݔ Q51PAMsA Sm gh`brU4g֒yW\A!kĴTtJ9 ɲ2< hʱSq8aDGUSi<o:5>Y|E1nL~TN3׽-_'X9G_rNhӉ`QSVe:Ta':kK yA<\t$lj1ROnxQWH[?.}zIsVJj>BȐJfIH)#wՍ jzBnUUcE`5f)]/ſ41-N moYYCQE/d@8ۊjD qyNg]7Q̸_"kE(~7/GKva ./$HML d֧k,*cJ:v#nOM#lL^+ ѩu/Yw#+85E')Lf(G!`nv0$iU%q|- Q?pY Yt5 )x7V˲G.wE56.7@ *zTĚb$Lډ9&5N֨Nj1\<ޡA:M8b0PLksn%FZ_֢me`8=TҺ"W88[Kx|;m< `[$S3Jû=F^ %lk?`=9mvqT 4=C%ja;6@.05i t,+/МE$wxƝĭ HN_tlL@{涀a`dT.P–OaKj䪅^鱉M<&[ŀ!0t$@ʰa5^!訟hCQa`‘X$14"M<=quԅg}d.JKvYYC֣;!ًr`~>` ҇0 Fd?^):KE__{ę @e H`|$mͣ y$uXnX oC#gOOƀ7t(¶䜃6sO 2)R" >An:1;X R28IGuJ u˛=r`OWf3DXA+3437SR_;_/: =@ ZN#JX7(B?_  ;$||O!p| =;^0aZ^I`Dto]䟦5nm3sjxe;Hؓfgc.GB{ TֿdB3/j/q}tn%0"}C<QV%; '/|'$ Pd8u[oaEB-x·s*<`[B둁7`Um qkX0y;BP/z>љaZ alx AXUD%~GAL#wq@ΘSh0-CUi@YSDS?(,&_}`^E'Qr?x\<ԣ;cgz4> +iJk'^J.Њ+-Cq0"[B!( bf ^iNl6"V.=?E,0&MJ )@J@e:[,C<@Q3C5]@ Hm]Y#x8G.~7-6,vtM̢nm:0*=Sp}x0PYa)NOw)ӣ+ XS U倶ABpPJ^vD]°Ʉ83*؅:d/9I'Пh?E(4y4 `Rj9 ר`ldʤ/׏L|?)~ڴVqI3XJy-GL:[#&>o4mΉ/q)4׿1d$7Jy2"Tݯ1a^6/8pt,y&tIkϲ`}B&xDR4N L!W"yce*ַu*L~Nw!$l~QC0icRL=?.maD@9&䠏ЦѼ>g |=еCf#O^hۂ*ɲ}p1i#(UauϪ %`ddOw ަC$K^cId-7ȱ6묓:ots4Uf0=]7o9ahMMIJ߽<~Up;u 4 UeY~B!jRUoOf1¹y( SIR$:}AjE:)wΛ_;zds0t؟=#.,c?mhi_g猐Dw pNŤU? ?k}9M@l+ȼtBcǵAJVXpQA/*Eez:{~ْ$gN&ժZs4Wh3IRS0l1\2(1nUf#SBhE AK\OKR#v=r'#C:nyM~E:r,7ݧkcb'c,Ek?B|3Bzplkq Bfb!Ja/AN &n{YK8c"lr[[ۃOMɌlQ7OEPyWHa*ف% @b1O64%- eQ;颥H/K1$-FXؑ #bɃtIA^jg a|v =vF]3,^2!Sy!uDZt^y'_/?Km|PH}gZR?s[/Xn}H݋BvlO@=j+s"4k$iUu@og[⒄2g9-Lpud A,BD_JqH#F>3%|m* QV_?i9YAF׬{9B5O3w6-g*Y* d^N?ipՁ*HۥJɗmV7$G`"qTRQm>^FE_K>53(yǑSO5GF"A76;IZC*XwyJMș&t1ŰlE $1ZS2] wv\ _gs^rK(|`EUq@~{>3Wљ2.ٯ#U(eu:yD Iy'fS2iܕcO.;3O~;{y yiϵ/GJtp~W&i=у /).k?w ިşڞE0FLLMcXW\/,s>q垅ebSJh!O%XChӐEi]y\]/@HJiHpLѝ]ucNQ]ef"ԼՂR, l(#(3s?M@%_ A %6vr͚dZaڙ: n&25s2gtB(Ov]}VQY_ZrMKD H"כ5Z$XJr6utn^T ߵxHWgKqhtrL7^alO@O@Hw-_3Ϣ6Mzk p}*/xZ~jY3,0dg*kD mqpw|Ǒq~3Hʘ[cexXJG8 CxqRFr[лnr2c~\0s@*,8g.F<ڝ$S  ]߫'Ck|k[6 P(3JuQ}ݹQ .T4bF V(sd{ro>Pge[RBj($<¾ܑ%o/]dHitBƺ Hq"ETN>~ѭmd 2(8L' b|b'W V %׎1&d ӄL?*~Ju+a1qZt g ڻ@"/?td'Pܙ GVBW#%H~RQVEu |k 1f7iK 1@d1)[~.BϛzJsi'97ăoEF<,ٮN\ X_ ڕŅ} W=!,xO&qhba7BMZ+o1eS$6=[FA̘FԔВSټZy Vt &) |m}Pqc|/\־@ºÙ f^vz)R,]aN:FN. '3is͊ e3~iI"61uq??/ Z޵%i]>r<*mly:mbZ~ bt{^jN3?AWLqjx= v2;qdq#a4`N?zQ{"2Oˍ3Gm[H:}p#"7$Sq Y£О8; ע0 Mcw^`NҴ0PO@7n&a-dNahqXD㛷w%-0`r|=tr%Q:3}&:g(UUGK tkj*F 8\*ny'Ը/ܷ3g%hsٔd0TZy!\wp{pw4hAk2 ;-ǵkd!3474Q ȹ$ _@gG]EQT0\a5q1bX ^W^iNk4ȴz_Iu-gmNgbujrm1zb~hٝ98_0Yd){Qb |(qĴ99)EpQi ~pK|'s20-ѫE3{4痷5翈,8MhS/ogFxQbQ q颈W4ZM0 MxlDfzxߍt 0йR$YeHTYVX0T"D(عzK+ ց*+uQ"Z]5h8H/-~?Y7LS&WrKSv)P8tP>Wq<#(Ix*}Zfvgxr #乘nIE?OvDP!tvj/Ix[ p$}.Yu@yyr4iM>UU0S>JHyU!/hCv`XDy?Gڔ:7eoG3z @#Jwȏ[o"9zYєWXG_|N0ϮS]"Ս@saP\ܝOu@TR@ ,`{,ݡ̿v]xU+]!RFȁިM^AZ'{Hnĩ@y*ēf7ە[JGt!G4AE{OHiN rI[9 ѡoTE:kXTT*-8;`g\V; 8\0Jt0Y8m9p>ds13\]nY'lKlhYڞ۲*c ?ֺ׊ 'b T;Ŷ,NZ@JXڕgn?†D)L,lS4W^a(C>YC*7yUB c0B0l(&d3<CNۨ4Q*JQЉ1~<f e=A*:89%Իz/΋pѻiFyY]˲Q#~JׯZ*IXY%f%:nDd?2N!#uBsş"[q E+lC1_"$ӐZnj1{r"VA:~'N=kUF&R{hȊMI7ET`v7ْO:Zr| B-]dnw#Z'Q7TW8sgult06}DIra2Uo ~+B݈G|qK]XS&/x1a,n>9L6eWs.>+,e4ryX$$$x-Ȗcd)k=ɏ_9z:Na47BuHIhy^5cS۷ hZEԾ0v -jwKH0j hA1fdF Q]Xʄ)L\<,"O0^ 7&Ms_G Nٍ&D6|o3j䥠cs(3 v]'U\"{F/ Ry3#u0o|s T_BԐ:ϼW>W& ;MBNtjl@0c_n"?H7LVe%? E6` NJV"SMԳ8~M"\K5`+ltۇI`1/nZk涍ydѢMڧϝ\uI^(|yHѝ4mk6O6S$rIȞV@DE8;Ϭ-N|H(^p;[r^^smVr=o P$W/N>%#~H0~1u zboJ^s(gYԍ(}nea?|#/"FO0vɐ6/|(\l}A{6k_T@9(D"Fz uIiaאؙ?;x#䮭{vc=AlZhۊm~>YMcޣʓ_ lG6 @֙pٓ 8L{\#L>4{G\Hk.o;tnm=q?j{QH T[qv t%x ȨTt߂ c>JAGyzZP0\J=j^ QlbbyVpڎ?Ԕ9FG mbvjzDF|p=FQ'UV[Шvc\Y+ ٖ]Y " R-7AhBԲxL\?k\2\E ̈I.nf9E! 0>FJtbR>#t[4iqmerQg@L2WeJ' I|meX+$g. ›;D-FI)~ kDHl\FvC~MjI7iKė2_NKixM3N&d43hfS{mH6'HS!F&jRIlXχYLVL}H#cGS{BL81Kƭ5AW\mд$R=N,G8KsǷxj Yԭ:4M.P/+Q"2/˯Jȉ /l }G%z%W+Xyhٻh/Gȁre[Q"BMu(J2)Uxr7D+-Aa ߒfWaek91R_OFN+FۋYMc_Gb AKetg؋ӟIaC0 y-9J_4^9eC*C =GL?vCQޥEd&bt*& #l[$څG&J?<*Niv4㴛Ai#g!0܂hpPd z!iTմ7- =k3_k~o4Gr]lWGE]v,V9o-EK'uWd]fV701@C4WDhѰ NB֜L qP1ZQuca_`nzb1y"Yg;EGE){C X$LJ5D/QApV$.2 _s^YR4!W} B&vqPAp^c1-ץ"U%3oOcfBaޜ.ٰǹބ;?Nw2wF#_`v3vjc!=oe|um&Vo =p#LΣ8_DB%"O{&|}(LLj1ޖ.N B\M;j*RCA(}6l<(/ܐbG5VXr̸+c(r}+lDM#ۮcˊ8iGz4řwFpqc-;@sӪ4bt(Ts&R$*0NἜJ7wOy~r~b2]*OHxgH!nhйO̓"T/v#nLA = ^{MN 2aMLڀuuzMɢGn{#+}ˆ ,7 ?{ ?Y]6 fRc;cآjB˭OEphQ5VR#B|u. G[tuAԸ|ߘih /,®Qaa7[%LŨ?4,ݫ_]:hDMWuQ~Sw[([F]dF,z!\9em%OV,sCp p{&&*LIyC'_  I\~'bU˩-f,1>)sx,<0H`ݻ!g/=ۊ@iYw~4)b%?C#x~>VB"ˉ{8U!͍ f(cdqoB̡ NScEg `]v帞9/Zr D YSbuj=!)oCe4tF@߭ue? 3Hzܘ/&Z$?;Լ!)~GcC.%[7Lάj$n0G۞Ib(_ a?kC{$Qli#nI蜚,>T^9 #DIɏȾ2W1O;L,e~‘z!p~_n>-`5BF.:a+{$Z<Î! zL]'M 2F;5z%!#~/إA^PӶ~q~xALveАB9Vo؉*<zAQ*uUgTb orrR pr9vMHj]QkE.ְ|?_t]PIX|ga4E'ɪGEqTL tcIY{Ji|Zow kGm?,')?~iSAG/J1;-%R++8Dg-]!Uʟ>Yql)ռLq6Rhi5?]Iհ-7 L#sO.z90HE Vpڷ,6;'EFzH=L* 5qygJm6xӢ"@z" ?<Y]俽QtV!%.QvKf'ƃV.)+23hċ wC֨H]f@ d Z2@Gr,bq2Mau?Ady~0UZfPTy,/PeW s{zaՌpFo-;1xT#I+(jS?siU'[+dϨ4DɌ]HoG":H;2 f{{X eB8H:k1E-qi'RymeCz k%Ú/[Ƶly\D>//=}[t>QU}}|"Rr6OhTbк7IdCFvZj,@<アd3~RTOuuF `8w"HZEv'ٚXMahʸf߾P0%^,y Ѽ<Y}nbVs8pyF[[;?™hDHX "s޲H7R0#Ӵr,;46f%wEI)FI]p[Hf%\]ҳhL00{[ d0w›_aO❛&M6V \b` ݒ )k2{3Ld/ՓDp%ИwVq9?7qYOǹ:պlPm7]HẔ(_jϬL+VS$ Ko)LJlzKE 3'[CEV,.p(s h<|I5l-0D`)08l=#F f~SqS`s %4qSJWaa_WJ!}>Ubfz#Ll9NDrR3ؠrM`_69f^Bߕ'q>Xh _Jskn>@pj􅻯cs-3"eΌOIg8ʀ*;Xo"z0Dڼ'"b<=N*O1C|ByKWV~)mT #+^bxq ۃ50js+B؀E] [<]7 mUaG7eL`Gt QA_)4) @p t7>  rM81LB䠋D$(Nl C^'j\Kg4)H78pG$ģfDڗ?ЧB.j:Kg-ᡕSY99߷"'˓dPUu#{+fhzN:/Ź=3WlަOD0]C>u^bEi&xYڏst`]7uиaH,j|&G:Ÿ;J󂶣u]hei;+OX_pnF]"STPiIȋ@Mj7!&HړJ9a7|$ad_=x]`d{ܷHWӤ]V$fq|)͠H5#QDf3@!KFKr~Vr|d'Ԫߣ$\~&"JB}|ayXd!?vgjGР?eoc(mq]Q =+RtJ)Dw3&"OxN Y86&> H*zWD t ijm\Pk%n'.qY!1k^WςBǻ' t."V;k#Љ|YJ62Wx & A6i'"Hϒ/}uY͛V=`לA |jYxjS:Ih#!,"H;}pvʢY3O{E/t] Jsn:.Uѣx@NR4loo+MSSCDD b-lk2o6KɺiQFqrs#Z!m7ɘ'n$TG)? |H;Z^3dw۽4bw6Zˍȟxo-ĚtXCد0!s`Yk|ukJqݸ6ZIi"XDe2'0WUNe:rMR[}7ҢE]VJV+u TERXE.Fc~(*oz u>O1 ڰ$+kQdHl, ?Rc1ᨇaH-JGA<0 rRc tH9-v~GtR>qy'YۨlvKt}4{)WbӪ!;WR9YkiG3ɏ[$ߎi_}h״R3EyBJt$OR}?$P*̾h,]N99Aγ7LN̸ֿh-]0h[|-m'1}9F"(bAR':ʽvoFS@Ib0uNE|7>W.⚧ٜ+ Xcѩ/Y{zlNbdDJZ?>giK| h>-+G@Фӎ:8_ۦq@\-Lv_yGfv80dVQ4Q:徜̥Svlhјra@pn#iFAK^ k2?Q5֗zRAow;2a_WV1Nv܂t)8˿;v 삭KVP>lRf52DtB-6=MWBR:A߰+dmR is!%5ٓP:X`Ujfe=~A`ht;uo8mH̬o!#:q(51o5=`-PK*?\6f]kl>[z=O#X01l=FuĘ+Ϭ+q2vNR܎_sx.Yط<0h.Aspr{ Z|v$YzzC؍?oi>$80v4 r~2WIբH?7p X͌LŇBQKuy<#bFIN̴+rW HNr-. &0Rf2|d@3cP5u {]3wךSrR*&PIy^gf ;]Zl,>7M42ۚE 8z 0B!2g 1_h{% {jHoC݅\E [j ljj~k3wejcX je%_^y܃g)L`S5TJ9/2z^z*%ypws/D*6*͟b`oJ_VBiP@kHW=>W!Dc̀q-  ^Z(prW߁pem1s_h[uwE,zz[m E`qtvUmhflmZ"??Ϗ%Vඨ,R}&/n=Pv8#eLo0d}d"(P,|o؅2ϗ`mPj6]UyfF˗ &d04|ۃw;:]:>H ;EXnxcקJ7. `:pN&^ZaHX6p^Kh=}0YE ho1j<ǟ76WVaBw΢ o'ʄ2}ຑ" Z[񕒄 }+/[ .NA)X_kvPpSQ5>/;M^8lĴXYp`Y7,UAh5M7Hu\jP6pFcO-`"0cj2ҧ hQ 08q&DrIi`ɝ9g+z@@Y/3أŕŠ*Prڵ>ݗ: @U|P6D*(֋g$ {śsvTT|8QWiPV i?ꕫz{NB-۩C'acV#huy͋Ej1pfV?8L%wLK>i-In,|!l7>UTqޖB=$mfHKhX_){Q~K,!\3 Ez*( b :H2lS@ܵR0 pHe:0thwev J-j_z|񩏎TnTn̓3鎴b&\b[8Xn}&P/3a_K*|VڙB`g >fs#ϻ=LbjgAܾ,v.T\14 ?M"b!kA87د8XFBntq56ΝQ m6TL}|]$$v*&Wk;[3_;zp i9n'SfXMxH˶]wh۱0I_sن;7抁13g-_ VBX*M-9zmjTN.Y(L&(Y# 8I(;` #~ɄfyC8$etME'%ЈlnST?HbDa`Q\ٚ0-3lW"DG}T ?5fMoA:`0ArV,W[bOF/tv%z,"J3_;(!< TW坄v\eB,j5FO›/l28E {d\?{ޑgQu=5i' gF R"}AaA@G&^v+VV\e`ب"eT?2 ]OSUx96⧄+؋ dzDR%l&nCC͵/V\p & <1yZb-c8ϭ?%f@X/ҼȲ|1Wb [ @wSiX)TF}z\K,(lY>TV:|}M'}rҰ6Ř7(۸U\^k;@6zf-9 ;q#!DWD]ak?hp洌gkwĉ{4dž،8#9v`Te.*"2ӂHR?W|&@g'{_-؋ ]8կ <&;mR8ȇt؋‰%5#4&lH…DG۲-=Y(ES{AB%Yq"c%'0R _Ƥ{C}_pjYX)]r_gR9{8,gDR~/R1U `h-YN1$jbFl8;BK`ۜeqPzHjS0v2F=#ݷlᇤrʱGwNbC1գpN^P7x߅233[ u<ҵCgs;hi! =xN>{}E%Y1Lj%,׃R0XTbZ{Fh&,Bs-ޏ*P+CPSUhQ_%*aOIt 1>,rp E,0Y9&e6wU;1#yN?q3s9Q_c٨iΑ)Ty TZnjeM}ְU:'Bg*wRm0&w [:T>[6+W֣=լLpF_w]笻C7h"%4K#;%8;C=<=#zNV]f 2t`7}t=D(ш _!:zX¥%v--g3J+}˼wmc@'~JjvH!$PG^<>>7 --E=8@/"`HFP|UoNCq5lWȈ D.l|U _i Z܅ࠧ.+"k]HƖS\:_]K=S\KIT -G(m:62*7)[4s_S}z fU r*4  ePM lVVͅ:?\,W5)묗=Mv(H?yЪ? .Ͷ Uδ$r\bOw;UɋרxlP/DsjQ'E`g46j%7) VPPvtSDத(D8nsaǗn{_!3ir aSMTƑpዞrpa3e& & V "]-@\f}8-Q?g^_y9+opؔx-mvEO$W Y$94FI?FxGKSGAL6bлe(t=nýh!#5p 6g鍗 OfWP4Fm[׹dp`<1lF;c"Bel|["XHOQ?vh+3K2yeO}:g"=(C3`W^k덐1z bHJ<>B;&_*"R?}S8_tXR'W¿>6Y\Brļ>1|1K5ܢVCKz ͉{q@ߺHE{J3-Q@Æֱ]s]ayq|r/#&G6}w ܎OÉxGf7 EiYr J±2vub箥^X߂!*\sf**ث;kDYIpPaHQBhEFM1$Tb1nTL"hUOyў f~i@ :d tHr|]lJ`>% J%x9.JgX0CEʩM`NnAuezx=ǒ$ƬpY e"woKGiz54M+׍̐ c^h"J6VXݏ&ĝ/ N/؇avk(9*bs:xloSR6:nbqd 8dm7Վ,{6 +J> $+29,ggwt`z8f$r C.`A"l =-ց,s]kߏտ_k M#X#/g{zHw*Zɧ:y,!2Op} 3%|v#mlX!Z?) #%Do,0' 列~  "qO#;rLvű^RI4f/@suQ+#N@1ɋյY0{PߙWё;a>e8sf!vvīNl֩0QO!8;tgDAb(k5NC&d,[8=ZMiCٱc>:]R.&dƑ)ZكurPdDhcy9˛}*$pΖnf*|)>ڋ9 )xf C'8rpg[UrH1:[6VABzdQ?DhgϓpӻD,AŠe;\=!dڙčX#Q€cxXk9 Amoǎy0%ӣ(28t G,#;0/Kǃ]y@vԀU{5 ==I:)1ӵ%pxl[Moš%Lm߁=ÐMۼa e;<&$g mjOZVFT̠Bg6Å&pB MY|b4b6ْ&k$FO \+.#"^mV-@$Nm[ ߼^e/mx{L9?G]M~u2 >wЍ: C~7de 'Ag."hԋWz|x ?=HIQjJ^H|۪P) `)Pj!B^S =\M_ j=[URjy96IFkQ9?;iv+6^Z 4b0M.x;! I| KS8/OUcIY#i4R (B[0s.r 7 DtY(Kg.l&CTNN,M%UT6l`f 48Csa0&<&(goO0G[rYaGIhkKIwcF>R XOZD,,ڕٕGbo$Y!tK+n0?&ع*N= tZHp+2HMv[`v dd5`gUY%X<1j:#dP 6F*sdtx5^. 2f-Zߣ.-og/]ѣf#2ƱÌ=H vupP.}1b\|vt*iu+#EW<x' =}ԀD3(љ^Ι֢|Һ4_iȓmNy nmͱ6&aʂڙB d漐MxCIf{>zV-r9{vDi$ cl˺Ĕe]&3Um.ڰx_`܅_V͊Fܞvb{sADu$uS6ZmwIZӌUK.Y)f:u>vYn|tU7_4.\Y]=ClWMoG fK6\e2F/*#R( E+y yJk~9$H;Bgab|K .*l<۫p \A/_d)}[gd tuO{ҕI#g#fe9e,Ry,ܠy5?{@PvEϻuipNsT~0f&5*vKrb6 K$ جD&x,-VK,&f'tE6/] Ж"m#`HY+E|7E) 1 ^ݦjXƵMO M Qݠ!UZq W.*bGP߻a$.Q)'~LhsoCFݿ)A.̩(eV;U&g3'ʭ>Vo@>O&+(Z2l|Fb\. ]?@zgT rqpK*S#|?l%[˲©ˈրq>-z8f~[[]H'Z11X=HWoQr 7TwfygSq_19'>arΠA -W5ָd^V6Óɥ].+h3FS6ZNy7cAh?X 'o+#,* LJ+5jBTd~2vi*,u-uTb)z֝8/>F݈^߱j  K9z&s[CE[j#C5+R g^RV?~kG*<b65]pjdۇf~#IKEhz/O% Kp&Q7TX4UCh ifJ70E)Bc``jDIJ>@zpT2³3P:$8J4/W.(#wK$HE$6arl4|e$l8(d١ Jꓗ6,k^1g?Ɛ'~:D+hT́@!$ ( n}rVx1suC1 gb42,3ϢcZSY)W+@XC<7YPG´a٧[LAT\-"}öB<Ή?"i@Ski{| @z~wr?MWtʬ8;dX$+zdT_-!`%.v$*NVf>\|q*ϿC[J.qt4e#|Lܡx53.U焉i[mUY Q 4[{:վ P [Bli>(%/L}:WG{%{{Mu:Qpvz  Z٨-d2I( 1T:tP|r:++F=&kZ0J7A={)],(S4"I~p9la |-iAܓ1EvX|(qK?ط,q٩ww_à4۳RŠ|-VAHB:bŏ`@J] _  d?wssJ?5qNn`8bm"(ۣ?D ֤F~㻽 fiӵgKP D0ں`N0t=WɼEU&5;tv59YH8jMC?b~9<ȗ\̡BH$>I u>.0dOIХ6o+dmYhW4R=#+?] ;F1J( %-B2[ٴ!dCˢJ슆JɏrQgfweYSf 6Nfw(G d$1?Qa,KǴut!= L6恱-iv%!Bc`쏶q1,U1g(EتR<KRD:%s61AflGHd"<|¢Rմc)3KLgۂ:Ru7i5G6[iۏЍ~"Ҙv0Ԗ*|]14ic ӵvV=a]~ Vt)\CBjq&fD\֥Wo}n7cA% k[H_w(|1{yCMd{X/VQ/nqo9=,`3Ŝ׋T= .*SwMlkmnQ>ZȘ=UxGn#kK-tED .,& K19E4 L6@aF}4 da9FWeFGxdE0-R ȤgLJ"@IR WOA]4h3*ORokW2:INJ <|s%Th~Q)N Cxi'5H]-6]-n@N h"ЃC)FOcm1|t=hO+ O`i):HH.Kпq䷭*Q>o KCP$La6#GH_M~AwDSJ>Q֎D0Nk߭X0L$QaE2H{;{`2 PxS^D*8ʒ!\K+OIz aLJ{p$J4xv~74Aa+B9_nnql0N?ǥOmhUn:`OK2<NgNOMf|EЁx\'VsXKsL Z4ug3uYՒ#=ca޷.za1؅_u۔12s*M#:ۮPBx)^3GB-p,Q\/1j.m,t}06˻8E~ o^|AS;FrdE-WxX Y_ΎtT@$`4 1%!єXR~9~\YԫqU&[nWd|w)%++#Y ٓ~KU XO5~m"EQdBS,s6J3w7rt.+W؇O28Mŧm@Xd1iJUVnI.!ѭ"Fzƻ(UzEQˌ'r m"I5{.6cYbc'lp l:`@wMM!}o wBI3 BL@ iW\Ra #`y&tpHi3!6g1r꿝S[v=j̪XIcՈu?FwYCi.>kf+Wc9w'w)ғIuCӼƇЗ\FWMΔ(djMɼMTdzlmY큱Bh7Z˭Xp-XCA$hMeۥ#&p =A3oVK += 6$c`8"H'Qi0Rz$B:GbJV{4\сʼn[ZU{Y9#֬צ3i)[vjm6sМfϚv`9'6a^Ub (Tl .C!;ѽV1p# PKrd"Kg;ij"ˢ{;Ο!p;uw)*:)>Yh1s>\7ƻ*cPmIr?%]#tZQ(j]ɡS҅<,,doq;ҀE rtetqYVfE.7U9np33) V%eT(Y9xXw 5cxQ}y}v/pբ \~{?qg$r(^5IM /vt fI|YCO "؜_Vw P\N޽ n ܹ 4VRp!';K֣t6<{̰qS! / !, YzCv'DRO$_X~HQ{@ 9~XrfWa9aոꖮ~sP5ĸi%p5)2,Ůƕ"H;K숗B+N%.AFNS-eVz3D1kALxHuAe^ޛ @-im_Q5֙/OH]D˕^-1ӝmCt]oUDWNs-*[+Z-s\ו =M,bVK{چDV9wقFb1d*{^tA(lWkx(ӢD.$3k_$k wթOb=7V~B,;1'(ゼ.nWG Tv]IMnq":_c һ!\y*6`!O4.4ƈJ6H)s 裑ٻ_JĬ-MAUZ,>OC4nPYF*)Oͥ^,Ʃ ?2!z*Pk&Ϸ!vN[^9ޞk*-'sI4kogkϊzt`QϜE&u\\BlcSu$BP) Wu#UO !pQ4JYn~,O rLk.-ϔgw/ eaY~ Z |n#tC?Bηt׼nFt\qԒ`@$gl $De '8+l"4p]3ҠLq:+AI5aKֆuiAnitDzhg ;F3JaItǸ,W3hS[tc֬n Df ak\.pVMR`P핦`NLb[Pl ^6Xp] ;_j6Yo{vjlgq*e@\̚%Ow&ܘ[Z5EO ?r'F@}] KP|I֌9{ٳϺ@$'Hb#˪Hnܐ^ռ'IWUf\LVPE}OzE >Y!' KOD{+~*րFuFJQf#ͷ N"].R8A_ DZiƢj\~*[k%,/G$VkBQ} s\}=LG#NeFSIfJkO2qҔrwmf YvLBK ?ES0+0E1AnDnqz&cMъe3`67-ͭrGޣl2)T, D_.3%NZ\C! jl6cæHZn#@m{_TTC-odj4B9;G#?i=-ﰯ1W^xf+|ȟ4:d07+Z'`YCwVyK7J?!x@^^jr$R3Ln4D9y7xR@^@c$aC5^S735j[8cPIw/g-`wIU'- oy,G2[v6?e'_B^; ݒy6" Bw[ɳR퉇K{QbL/WsgnKD >I4@uRӗTjz>yЙR䮈|߿CDC|^A Zu5T1ځʒ$!+MKtey#gVD-bvdQm.T{@*E cZ]IЎ}'a6{Yi J FZ$H5)OPrbj)޺җOšD0 5_҂@rj׷IQ5ڹr`0oux4^Z:=6d;iL¬L,QvwlZm!YIqF';2X8V=E\F ,0X0PGswL;^<1hIBWfRX!'!^}VSӁw^ *mqkS-\UJJa ;)]>KfV.UTCꞅmٻwE]ݑEQDLlnwX J*9GMFl䵣Pi~!/*Iitj5 P8[a2<>1}gRb ÑOe4!/v2ż i[ѝrp=s(X,1rHp+ D`c?_5@i.^?YP!F5̵lZݢL̓sSBkq!AC|^t.) ]>G/m&<޽&򍎺jEeZ<PD>a25QyU|t<V9~+t7}]¿[mnxٛJMBmodLްHfTui#vZ\WA,:zIۘm8;;cӭ]b*"2XNDn/~PW+ I`Qc_J JTz 4 "7΃R` A+Hjs43?a6˷5Yy@&f!h,.+9e#B,Gc"Fצs[xL-|h` F坌[:f!FA0چbs%X4 wڸU lASq μW%-@ ?vA]2Jia79{8#nHˆz;J_VBOC_G_IrA:$V?!toxQ\hdYbPlּmFPJ2x/aoCE }{ jͱ!ܳ]Όw>-s@/ v7'$˪_m/^VV~l?Bl0,yAL/Ř1{K*wc-PhV[챹Pc'q cOI~`~](XOPΝ/A0~Xo쭤^QP:+\L1 Wqa£G11>QGakâUl.n;qM;Wد?'IZ[>gyj#)4Ѝ5lsD|ٝ@n>iӰȟ3)aqes9bS `jSPKGhNcЃhNnna,: g uw?%Xݎ;rD#5K_͈c̋i- @Ӥ2McqZx, OGӈf?YbCi7/"I4Ɩf$"OLyAb6@Œ".PVh&B1L=&,{HwI/x9\?<$ RM]I^S'ʷuo2cy4B*<1fj3JOvy;Iv>@ټxMke޼[ 0%i&h~FDME?y! ~1r? P84?%ejU=L|݇%-R]V[&\>J8xas?c&UV𩯬T_դumᨓXO@ʒ<=(4}^)L%2˺ yb M; 1#{|W f w K꧃JQ9Vp=PR%aCBijiz_} Ai9Xxd!q$+1 5@,EշDU8n̙@BQʴ}9;}6dI 6.4]:YpeԻI˔ w5h R9a_\#M *i/]z-вG"| °ysA?G5JuHW|狳l&C)e !<rˈq?fNư{)>M@'NFc, `q*&8 D~\b=7mHbo_UT>슝\Nfe()oZDtj\<\A|#.~1b-lJ"?`}mjS}*!\u˒^IEs5U#h/Ҡk"Q&P}b'wEgw8Wwg|~O~-yf.Q}QU,SKUy;z.Ȥɘ`[UǚRt|NLy͛\q;]0ANL ^N8U밋H$y*T GS ۶~,c;BvH7C>,A#]Nb&S@VA fMAG1]Y g%..&vrԗOwjSr)(C[}=;Oxm *1|5L&>uN1;9Е[G&cYcឱyH%<ofCD)2k4\{Y֦#o0r@=1+)XrP~gLNB^^N]wX:ֆG`OkuS i]WZa}iiP"i17OZ |(l|B&5, ۯI[Gel3%Um@ 3cD%ps C` Mgv6r3ưMVم[@n5SHn:e:T>٧} {f_Q9/u%! ̠]+`>`ͳ<y!U^ L*Ek;mA! |xg"A%gv}>a7^I-`!!ի/f">s"-)unh !6V_jDU okFWӱht.<naG 9c3T j w.`cMZ}Z wr:ejqU/5 &rAE HN^×%n6=Ԩ:33pM{b90sjWJj-d'> ڋK*:= s+MC@~ȹ;NHb~y}gTpFfA{ddq0)V_HKRT>∕Ɉu?g`y}i1$aub,U)AߨEfVf.?6۲ى>dT~jh&e"pTZiM&'2Ŏ'Mm =:577>C|)=(~t 4ݐ9'Vqwf3Ti% EY"v X¶V#܃,S!4fAR D+WEyA-ocȔkU)PK;q`v^k"/ʇiLs6\㵅> 3wlR)kmV9X犍z]豿K}NĎ]a%|_$I1yTzn%J8( Pa6ʵ6H%^7!2uc+D[ԋ1;wD/]rtf㋅wJٽVǦȆ,⹶|9Wgja2`5m#`_gwxfy{ֻ*:A }:-647å9*'[aA]F6hճEʈm ?"+y _,Z1s `̇^\1}C)D(JP 0Np:6FCaQ% _)M`ym S'Z k0Œex&)َސ )(U'[6`tq}Ql{Ab|BbkrwE Ţkv=#o* /7"% O e Σ9ƃi|+cHx-|2K n(PAn`;U p߇AOݢEuE2per@38QxJyf$ukOiL턪NU{μFRB۴gqޥG'Gjb;g ldEKgs5]I&&;-?@^1sPr?*?X أ$[]!L[h@* }8aDHl 1_\?"}7}l^*(bE'5=n"%?:pd"rKy$3߷\v0e߲-jmaZѸN b^0RC/ o\G[hT%oĽm&OW_HW55-AkrghF_>w:1XVu*ÆiD.]2;?}Z}@X^_sr $RO{V`i,B㖊1c߽ÒOX c|K$ފޓHqB16$w޽uP-R|IGz>žoDV^6z;ą˂.v4> 66[kV_} ?Q03a$b tcIpn͠lRżl. ao۹C&EC4w5筒&#] pn[͈v94 s,PF_ń'rTPWpR }MEkmT LV#JA[*kcGB~>-M9_cUJFc(?Y,ɗ?Hz$gB|Y8&V%[vQP@ߌgx[CY&D5(}K %tj'q[!P[ }µ#H J[uP'g9J,.wrhp-6YKF;Um{RXFXYN䊏vZ{ @0ǚ~곰8RXw\_m_nU- +-. :mJ4B6|,xgNgWǁY6 \a0`L ӋB|a^R_s_RCOzI˽\<}PFPr#Ox$"Ic+v= VáOkE!G{U/ .C0*My|{{ }\/eWw*wIWuszl Bw:a8<=K {l.PB@~ f3SBi mѪhrB;qxҦf⼖ue1#r|kVN~T۪AZɺN+D)gνF[ N?@yV_^kVU#Z.?mL*aҙ\ZOW-#w>؀qk'/nQwF=̪5' ;Ph>9D8/}k=lm :tӣ 7Z\&c¹i[rvҔ.*D!NҪl9_jps0_8.+v VEYxg~HTJڮ!/]|0%Qu i%󿜘鎅 IFL:(YuDڝ;˻?'/x6t:*t'PfmD aտ Qk6imoEkBٵ=֝V)-we,0[]S@u}v O sJ[`!A!-7saRGt۞-όP+e"& Iĥ`[}8*0n 2*.uRi(QQs\X#(:IwӼ2Hbj=0)N_dto OP0) Yjzkݥ%;K"qWװOLZS^IXs[2?"\:x5s|r*CUxBҐLvd'12hC>=`Dg Vdgw` jSexJv kh wH3bt&9!n[É.nw0yѠA$=ZQ7V^VMQY~7qߋ7±HςJKD$W1"}I6Y_WSu Evq|雵W72%ԆV!sK/Y2C޽ȍL3,{L %\)2x^ oDWTp'/@ L0)/4GHo5]uxm܆[ W d@TfCs6t60{8ʁ#=֟UVwX?>@z[(s賑@2&1ߕ4_; UOɟ;;ikɰVHej_5.!,C?kJ$ޑA cm & gbCU$2PpRi`د8>y̠e 1@&/Q0#\g3EqU Ҟpm'OB!Ei`G^> z aG6o^X3kK~@srcKǧx5u+¤]=4"SA-ŲࡼtlGiQj̬ϔYDt$gZQ:!H'amK9ltL'CKʵ#܋]_&YWղ@?<FkOLYohZT*l^1vɸ|я ¼9k}RD] 8 ֣AQ0g$G76dV؂}Fc-ݱ1_Ծ a1RѾ2 4:;)ԝߩ9$]ˆ?ٟ`}8 Mҽ0n1:F{bJk:4>`+DC*]R` n&7/%*7(yWf뉝z/ y\˭kSP8̊ {%>"Is,9X}:,GT}d7[A1%V^$yg@tZx}7t6QRW?r1m6!Yxn,R1&$,H,#no_߁ܜIuyibFlz]vnh'\NG]Zi(Q6 [(ce qSy}g Qu[6ҫO[ (^YCҍuןC|G@6C=ݚK:(9ƓL3J&'tqnj雉fnn4N?NXiCaOS>݋)٥*bYm'GVIfL8ʼ4tRC7Kd^PD )ܟ'LrOh C#RqGkga:B,5!XŸؚ>Ov[x );5#IUmҳ%6j;cb>1JXgѥƿ$x^Lb+kTZJ G5 NNKxy`h5]ZKJ*"I])S 3,D#׃+ D0W(c?'8yq<>똣Iٕxb>M$\WWrYH7l uIK4dXG3 ^_}ֱm@ydInds<=ˤ6ePo a.=3$;Epk>01O$|TKte-+>C=_-Ӕ, reхd{޽Sm AbJ>| (g^$geLSf=Havrs e&Ztz* Z(Q(Aـ~j[XBFr"Ãf0d7sE-Pf$zxֆuR\;UH~hT\k˧ r>"#dFgU{L |RX,* =V)GMx`TĊbr젟t7yiFM(;izaq>$ӹMoĹ֚0opNpԿzǩDuL9Z.O>o`缗G';T̍4 eJ2MXúR1]>mi;7 [:&\^R2wex=W<ډQiH%9=] n;\8"{[*BuezvJYNQ~-WrJSMܼFsVcTw{?E|ޖοi0صC'WP@>2R~vg:k<čY8?`3Fc pD@UAD T+ٹߑpuGVe5VCi_)c_#*i.(o6xa'$aGh<0I.t,7h0KVU6g#HX7T%)13,QGz hb3=/TwY-IGkY\Hbj)ZG)5WupD6pDp&Rw*$=rb24ۨJPYW̠Rb&)Z EJ1ư7QHOl'd@jMޢ4+de˪v|y;xöB"Æ:rWqfid[HkW'!T[/t& %ֱ,jiCۥ MkFE>YΣw%zUVUjs]@"Lr~$}T0wnkI\H6~z^.a!.JŎ͠X^9T:WXљ*@;b]UjY\D[:M*a2?hl\Mm7y4 Б[&푿Kکa,8=kb Λp[K[Wy|R/B:FfZEQF'/vE'}EY?>+5s4* ~fsdMܸa6rx~Rڴl($yuQKwT†2%M<u(rZy&CJ"-Vu _ILlfi\# $j ~A\8׎߁PJV{&Dr"gVb̭QѕEsyFhG|0+,RL܁Bǔp?!ɇu vqsW.zT[d=-GB(?@@q,tzd؈`=o@S ̣w۲:@Ӽod@ʟKw!@sٞ@䀲6cF!]|3d'6> t]v1śX,ŗ _*NQZSGJ῏ pWXTbƮPyM:p,nv"|G'G7[q/mJy~C &s{WXb4·P>?kcN ]b()gd_VY?PnNN`gӫSidNk>(4ߐ|fqlWY}wz20~c뿝Xe-6y0˹IC s6gf:"#Z>ʲ$^ iBodMm'Csq >+"0lj% կ8]kzA܌z2M O"RX5ELhݯ񳬨z6:ҷe@cC/|1Yl@Җ4AF|#'^n#IV7a$I/{]Tetd! m @9^*:?EwCK0>ܯv^2=_$($j$\l-Ms)eEzq[XML0Tf'#X+"f Jd[)~lK~KY86yOK(s\-:xxŸe:EG&6xɻf)!"ݴ~~!ONXnx ȨRY!5'Scx4P(KDѮf/CLW٨Z!&ktP[4HGn1x{qd,J?U(oPFlJ8̶cv+,iQlxs9gkll 1^\H1pVdf [OE[/:BK"Im9]Y%>8bбϗ6 d),Yt}mcLEƂI귚!"d7„`iIS؊޷z *9/p/>UQV~m/m>ܡ`lUt䟘Oh K0GAxNBx~RJ\G1&XEe)̘`vu]|}Ħ/IJn?eA(D_5OMS~Hc;@prPw۽]Զ/r;>ǗY!m\O>f^ [$H>;6mw.F-PL1xۙ~}_\-sԧ6%a(qc]M`ҭ$bcI~(QR!o~48x2:HHrb.F݁cO'bOe܉=,WC!F ˨Å[kU%4"}7i <5|yB7$36̧1f7B3ɮ^PU"R A9>OQr }vʧ tF7)Ew&2fWX4w+mpBSkv =2q̱*ؗ/Bs5HnyaZxrb>gf1h8OvknH؇1/GL˳3QLa*XenA"[UMy@{HoXCZ2ݵBXTӴu!VwNjAOGNzG%3н9@ə/JxV)jPxwxVO~-bAI:G w90boΌlXͱV2^`Sq *\1eVҾ=%Q֐R*+/hPb{R l{A%m-:h"<^p4PC:ΜY\L|e/5fKp ZDpDCL>!?; u fŔ ,< jNObV.p>Gp0/a;^ǜTV^< cѳ_q֌1ړ{V)PiSڑea_^V; &yȂz:5 G&%2J }.ᗾ؃g>jp*"Lw+O/<" nܯm:Ίofگy#AY(0' Vj!qFЏk/=͵J{d>oQ9'+{J:P6^LvvI@NQ(F#~%~I6-Q%?ZvmJY R$rU](]'>խU`նX)df%'Zd$*j+ )[ǦN]e:+Cb` /wjbn{WDq?<] +ߎ'N:mu|9D?0ѧC-OMo&VLɟ*b޽ h7T:b7_ߔIuU/ rQ?[ fmnkޫsv·p  $dШaEw;c K{#;AjhL#6ZcJ>rI{_,ndb#"l ~YflcS:'eًܛ-_`(gխf| JY٤PKR(N: *d&)!iO[JcOt]Rw]θAo^; .o܏hiD/ ZOKļ{@W-ͳ 7PA&T^iͮS XJ֣1_4Fi޹%} :upzфC&(0s:,Ywwb9oʢD1X7; A4!I8Ӈ;81<)e lP8xeN{ ](DV/EYkm$mBʨD"LiߘM1oT^z[> 63Tn^p88+"U5{_ejnnuG6өu|%Kĵ RzuիQ2#khc|;.<*Ѓy8ڥ(ST‹9nY]6xȬ7$̛c2߲ݯխ`7l!_n@ J*h %4:Wش]xe.Vd#"*W$~ST:/2,Jd3--߉3h߬"q49pfLw#CԀ1 s0ʞ9@%ō0O:Z.>AˈѾ>Q+g'rX,ZOsN֋͘>{ u0OB̤r1AJdIY}QՙMiH~W&pǚV]5[њbj1e|t oD%W4D?Ǿe;9 ZJJ\ލBSff͒Ora]#^~[ʖt~L*yWsTM=.5sa_ֺaBucuxrV+6w!މ[tKю-0drᘮг_%dnzϨg%tXLRbutvՏSF0{Ҷ 0{2orX a9%`uH)rLaIļPb86gpk+w̑5 $Ƚsk:VBb i0߸L6Ί}!jQN<[WaCD넖L7|2%p&]`!5obx߱1Jȟ^IvR͝zO?; nzD~!XXWC+`_QY1ufw^ (31f\=6s:#oЀΊg!XϢ+)8-ь(2 І 1`nF9A+8jDzq(E"YB>aSQY8,a< B'#7]<>YŨ'Xn>pVV>Bdѝ^J>]d`~Ak# ^yO5?Yc">:9b~40s8 +!Ra'm BX_BCGX=Bnnڕ|-4 PB]y6#<Z.]>ݫ*!X~&0_ANS{G=eT=x ǬVKHnEn۪WeدNFed)4vCat(b՜$\E싍HtQ,ƼVD>oN=ѨNҵ;oMy[M*mο~@{KbLAMF4H5C:FI@1da–T qogO cRGp=)3]>~zm0u<}z%*ZCE4nj}@,xyO[(uU\97r@%IH t)_ U*a}xu3_XyU1ynV zxf_J_YP&]9Q.OV՗ w[}ŢTUpħ?8S%<fBj?k0si!X(j2aQXyYLdƌfףr 8_j"Zv%Sd{wB$bdh|fu"#ɟt}$MOcb.*V 9Y ؆b^;?NLHf{5)*%eFG#)K' Y#GhBHe!15>5{>W E@LeRuc)k#Sa(&\\v_JAji\wR^p(I^>k xAz}t9MߏG\4|[H8#TE->Wc4eHk+{xIF{,ϫD; /]+هh2w1b5A$nBf%{[ùח45́K5>6?4tvNyxސ٠nDpwv@W@#OȠS)?KgZ;8m>/V/[xP xy扠  nvtg0b& ڭuB QSg m1Q6*Q<rpC{[+v ~Oۊ lf#; |g,f%d56%sq Xc+: |:SޤNH뫔bGس&NzDFiJPE [܋w \H6Wt[N$OjAFߍn`=ؗ&B ĬΟNؽxqn :8iR +'y5@nźǷWn-?[57*lk};L _ 1/nz[Ԫ7[ofnQ^($WM:Z"u*فbG#Khsa9]֜1y V1鬛-Ǥe^1Pyi ;ּP&T}d ר7LZ+;0=*3dU܍#܄|/q8 ǚK !P#}u8GbVg%e1FՂO:=z^G-Zgsw.xǦڃttO̫ڸg̶+aol Sy/z3?X]&U6o4X81">`Ԙ:1x)'LNcD p.9J -#f=NpnHE۲$$v)5f A]FPZaf%D 8ߴDF0%w0RBTqyaM{Q2hdAR7 h~dLu"a 5Q.aYJf @]=*"k>^Y 了Ӌ3Իc ;ĞtgIbwGI$`)P E]-Yf?liK. +fGmMSW㲸6m}%bHy,Ehu-R܃( #\aa?';xZ۷Sx4U'ܼ1-PD2s-$0q&-x¬(^P)BF~ mh$bx!;(DGPGΗ8/mQ*7~(luA&j()F_Mo‚lwռA{$ɹyM<أ--SfH۬9\-~ɥma qN2`NFZrg'4=A6V< 7,ۺ/26v*H 'BNfCMYr_;ckҎy|!>_W^uaFU, TCח%(sރ(2ݽ%ѳѦD=.hnTy1]iL"&ţ~'5(иyd:l˻coچxB)ՄodG%6i3hDݍ/ ˧T̂pz&u1pˏfgZ$-< J}Rwzi-&x`2+ `//(XYP_ x0ߺ<O 8YD#}V}2zվ ٟ(u`!|!Wek#b8~>4> Btbۻ}FQ6Z%axO~A1Y@\'W\5Ry "ubU2!o)v:Y  v\os:b!Rfͦ5 e&4B4lT7N0NKWCl~p)ߦ4KIVAz qYrNnCXG8Ǚҟ\Mu2 f2C(٤T6d)|H9`iͥBg%aYNv4QOi݅? F?$#d0k ӳ c*2Pюl#"JH6ŦK+[n3LT9G_ $ s=@hP 1@uOh`*9S^dtE`j4KJv CꞮ6`&0շMr?υr̵nKY;ѤR o#T/pFiFd~i-QGcAkyW3!-FܪC,CzK4#$иErAahu_"D^ļJJh?U.jv4^0 ޵h]e HH ° Kr;UXdb`h ioihiAԬcbZML< 8~)L 5YTUfD<4 | όyĊ_õוyW> fCoTyakbdGx =ICZ\))r[t"'ǭXH]-)&6hN^ O86ЭfjO䏊|DJ1'KJ7aZl;1<9ϚG?)U|.&y6&G#+<I:mjfeR+87pڰ^/&SKsxzCpujzR8Qo {ܲo- #QĀus8 0TzxAM$>-яA mH61f2{ż_}i6b*B`:Jm-B,$u-iKU+l5FO2u?;p/ƈXˌ!_K7K+%Ж1mL.U~ m3wNʑ£E5Qa@eoahABIw)'g3@@q>2{_6iT+sXqqr\5<4|>a hM+-5f%g=q#̞fm|Iۙp?Nc5 -sDKZf1 rgƉ c#5|VrQι;j]e( C7cURmeﱂ5Q.4yp2y:@ZўQ'\MWH[➰nvMƴ7gEtxIȨth`4 #\7fNYt$UiH|H8eeDs,Tm_lah8DCXC.}R<0c1/c UixR10{~˭gj]dʚPqC.SPPXx&{ԛn{-PBqKw+wA`?ڠqG-_y[0@5Hǿ̥SL{ȌVb /DQOB4m$iͦz9 pE(X^3$-c #HdX2L]vn"g„%#ᘕTgt#mQG$CZ`nBNCH$To߈,y('J~~5 0ѷZN6 2mM4k/JGږzuYҘVQC嫦}2Ը0o]x=-w6z1hJ]R4b+i BotD3fGj@7z+㬶ZJ/5&19ԱW2[0Džr>@Y Y YP&+ & !Mmϔ?UXx 欕vGf$[`X*'ԓU;R(t`4np"IԑdCEtHq=GY &^g3S\BGzOǟ(ȚD6Fvm# mEznL[r1GDDê-qJ=W>L޴J/-RZR5GK#XfIZ88F8yAلH*]g򎕽R wthUD,ۖS ԦG+ I< <N.<0&dl:?.zn?s =G<+% 0”?ԠndTTƅ$I2+ZRI5g/C"r}L_գ)8ڑ&EJQ / L"^ q{kjX3?r/Ȋ&I#+*Yq,_%0\?9Dl֯JPgTs3© z?Dkm~XPxMuȜͩoY[.s=g]F9nIЩ-5rLQ~ѰfOnCnȅMoF{pkh: ]4G;-`x;XBGF5@pbY_Olo=mwrDEqYm[Ŧ]z_Yp`Iw|xYtƠΊJ6&XfsuMq>re὇`CKwq^鰰X1aqr!I8@O[VŸQ.DZU gcYmj{s\R連w?= CJR}~D3JF8ڥ}:eQq#'AK?CiP<*R86bi5۩OwCظC"0/|C̳K :A(</ug'{C?BmJ)o-$̗j$9yyZۛbh {x/pzt쳘jFܹs/Orvz2Na!C~=J5 mb_ck瀄o6 B_?ѯCćFg,Ef6b#K7ɖ"I`W);f4 K,֑{tP7w!5J, Ex+n^r=§6K) ='lXm”&QSC]5WgxmN^Q4[A"\0p9_2׊sܼJKZB JMWP&nT|sW##:B(ccoo(.+ @ (O1qƋ.ֳFۇƗ2ڢ 钢ФUJE˾1U)0;;IxQ @a> mx h4G\&Q~;ѩrJQ:6q,?HYZ^kI.x hiREbUj)<ÏGiIK2-V[JG3`hFh`1wO=$S}mV`'C=ɼn=5Q(-\AG`0jKcPR*O^R.ϺF4Zt`t)Lmr. Omlû_^}BTSQkZ V^93E[T[4%SvfϠx߿c AR7?z&+^64>U\h(9)Bc>YXb?B\C)$HJ5`f29DS=T;]\Ǧ0zXvy(- w*uj봴ۗME?Mn)a={fׇUb|:74h +\V[:'#XbCE(p#OđNx(E DpBeTv+D+Z B =ekRN`8ݡ1k,B@tSm $ ٢Ks[ W<DhpuZm<K/C3FL1MXN kccN3hC}q/Z5!X :|o>s&n//U,̹Dg b8&}`dT$K<Ǟm JLj̎5WЁD=kфr"Gn XbGhQ3e(Ϛs8EESk`]'0Ûu IiC'Fb+x3њ&HֳPƯƸ`VG&~9^4 8a~5O'9yL('A#yN 8 KPPrYY 3K5U5cABytE!pJ Jsza.`w+,ܩS޳% X|G0t+ǯMZ r-.ͱ}n[Sx҂f}^Zy*8JTt*Rf $G8yUV\f6~6ƅ.^\' 3/lTYU0bl=i!,x.6 }At{~_E *ڼlFAG]z@bҘTk eg~}DKSc9)n?rE ћeby4x8x = Mu7.,.M9?3Cr(N}sR*9S\z[LH\9azҕг"v>goZ&vj0@48 =/O?tqTV:A=ZӚ:$߲nTb b@ݵ.HGo#B֘t"HW a[^ǵՊĥGc/ 5ǥc :w"I!W;  qV&u1V^ew)14ݲ1/̆'I߷[Omo% dw?}grWn]t: [7/l2&Vt m(!3D nYZLvF sEQdǺ0 #]sꑤ;++?pGA:rYz;َLbUqNu' r7}6:$Wn.ifrSp[Soiɽ07\9!{etɠpAxY R,GM+D.RD҆9A(a:taHd_meLq@O*}H2<2X /=_|B'gqP1o'·䆃8TCyI$5[B=/w£eW_H^,;uImx/HzQL.@np Uܐ-@yeZtMSt3%2"(33j^OaD@]*P-cdӻDť-g1 _jA^ircLl))«n>p,͊ WgjtŃWd0`ޱ_Ce0,z87i:UljDX[Ǎ}ʭRX`ҥA{ng>0hP&/;!\`ɠ"B\*޽2M.bul |{]"( k@{|P7I̅hVgįc$4\@NSOW(Gg-qV{oouE0o˶T{cx&E,[)_^`6(xJQvs6Qht Ch/ٚeq3S V4M8 e15Wmk,QVPneۮ)4˽0S}g~oGTBxn"ƿ[υ|16fWjŃ%X5e;fUt;h.ѹOsWѧh WR4y8ͭEqt\t MSAkj%C仞B3+%7Ut/8tuoЦSXt$V&k3V` n$*Ȉ*G5K@opa:z"2 ?)' 5`{` b i뿑df)7޴,YD&Gu&hY9X+\} *`Χ`im^8 P*sKl 简;}}[ٮkE.4RaC"%XTd_%`ՈZOIhX]qnh)9KT!)/sؼHNkC37F#w(M_B֭օB<|J{*亁Jl8;;M{*oPxl]x]aW\='t DK328gȬ!O#_:])6kѥd&?{PsC.b-7Y#Dhgg[8 iNЀېvLA K _-&+?5J턌2qPE:FD +U%Í,حvk;e=o:=NK['zAa/_"\GHјZ#2鋚 lXDܖMӼ€'Uc "O"Aua}Ux?;Te(-% O?nmA˷sEl %vA]xSFV.#pmhLQ3#> #W_bH, T4΂0+|ݪuۗw+ޢ:( =섷g44.jFQ;GVg24i,)g}0Ag8faTՕ="ˌtjϰ>D,ݰ'5zϋL,yZG~d"NE((C^cm1(#kR"=)‰<ѹ}Ig+UWefkw;j )td{E2rul5`9On.P]cŎ6Di2>zv+o+Q0 ֏+;2/-Y"5nj#͓zT7N{hEFęLsaqNآHV tH-.3KZse@@IJ#[R\OK aXtI)qcC5n5C g.}NwFO%B{۳Vvz}uܵYA.*N7Fz=/,Fre!2xu `DuXo9:URў()NJ zKc=aK@ngURZ.Y!aۙϪ+Chz}|.L{%S!'ORNT02WvNXYK>ԌNL[@M{큥H {j)N{(EV 6fg+˿.Y= q T2pcCqZXؒW3Iq<Ŏ[`c_Uތp %|f,Io!`˦aA,HǢoSu<^7n H>\([=*ژLxR;7:2U^ء0@}t@ҳVXEWD jd}) *:zCh׌dDF%RAUZn||E,)|3QKL5vFs)InCZ_oɸt@=o͖ow!sic IVpk;vY66&նd7\QF=b+468 hGH%mg_Q!Xxv˓ܳAcIO~zfdVWy{"UƄ:FU% _ Zփu$c1JkաOWDNZwiZ,B:bk/נCO3'|><0SfpeϪ3Cqܹx vց6Q1#Qx}>vsA yp)m]9ɯ H1TWpEͬk5"ߕB +14p.^,?*drwo;#FdTS_w͢f)k f28"2mL x^PVC%eۊR ⁲TH,aF7G2t9%gS- N8;iDqfn^Z/U\6Jp9o\x z2 s ?yp2fݣ8׹;iɩ~t p40ϻ|UU_@mul<ˎĞ\B&vVs=LW Wu&LTKLqG˒F(tG22KZ4 _:=hO?v]Mʝ*"${ADJ88xa{>= ߢR90vQo- 3~"\L볞Q_lMX :!\Na ΑD"5#⬶Bk$[8ЁK^f}8Pp/eF9RHL w L{9Ǚ䆸L=ěRւ鷧%}T+eP_hex-"X k4? X=r +|q0)h_$!dRdj|Nf-'e]4%;dQꜸ^K_ƍI\D V6W*<|؝yxFcE[/Zool$30/v ioʓ XPCâ}]?$a:uN2\2,F@l(t R9LMGq .z5~4a(`Etղ]6|8MZ7 k5)n!򈌺EY>)MB 'ک.ZyR&/3Ltig]_O!dxdQO7Ih\LBtQ1l|z!UNbz( gp@(&|0/Wt!|EP؀O~eq9 Ռ heyX8Jf(ył C2ף T&PFd v#\uEiVR#&ί2 tmઽ5/CiEǡzsgFƁSH EA[lޞ{Y`x)[瞢&$q6J92SVnh 53*:χ>4NMOz$)t*yZ[^qd|9Q<=y`nw&{q#hTXS}Т|h7oൺ8k}Y"bGfq$p9 塀Lh-$?A95_g³wt#ȺH3gӏ)G/mdB ?ҼQ^f7Pz}x73fWT7.i|5_Npt{} xha˞iա<uت?̟QF򬗾_p ,?.;w,{p; 1SYh| px]Mǎ[ƻnoHcfk?F4Rbj.:<>^FceG l!+w#xvUѝ)[2Wp ͦC0\V\_BHlJ! Ba5kBN}!g!Q8Gy#Ckgq@-/DŽÏOW~?ƴ2@sPo rD]Wwh+ ?@p۬2J:Aէl)Hn#W[5f]`kru٨_^Dç-g5U{w2o泴<e19eU`#'wrg<&D%]V + @=9toL}4W=B퐪+G۞`aD Pi57ʟrc*e:dC.ov3EVrIoQ @/kԗPNfEMqօ֞\%|{ NԈ4P/AEPz CP?cp=QXHr{Pq$g4*4v'7p@6N',$TrXRC@.tHl#gt 係;SdCEixvOG׏D2؉[*Hjw?q`˃!:Q{3"xqaI.=&}R ŧ2!5L!e /fihmv@dctT UOҜ"".64rQws2Zk蠠z4MzG!?.ݲG3x)$AֈDAP䌦>rtqjz7=VUZ_Чjg{/]]UOg6e>ԭ2ӰhГu|lt 0Ś$TF<m6('.仄3 PoHPrz8D3r~Rq~\e2J~Z/"!5"B6yZķz V!a_ V3=f3O{(,2 `m"&2+&cnJilghȧ/?SةwEK `:GeG&*2ɺE-p<~k)H6`d[sX̣Cz2Ǟg%oqs=IpIX!lb 6}}&pMv;U;ީ~Mle1F!+eN$0a7q]}Xn BYK8<][ UEy?+ u6|OO>oVT1uSZpxI)[yخ1_hڀxE-D ~ LWkKGw1\cُ~TQr:< lv: vYmI?H`ZRJЩ,]{jOtVk׶4"bYro48.*k c@"fКțv- ڏKaRnHz]"6Um#,%s-%5U>C('B5B j^l9m2k˲C9Dot!瓊k޶@x๜zWe۸aP #,Ţ8xaO9121Su$OɨZ F}mfH߭#Zޮ1uN]Ngi8RGZF5\ƺ Sŭ?FSPA9,7d[/f+z:U 9$X)ޠټKƷh-~T\]"ŗ@&4.}]JObS3Q Fe@|:-\7Ѿ|ct8'%L<1$ b)ݦ%_1`Bi7|*5\C)YIGf|).L+m r<'f(6h˰}I#ewEVKze^ZtBy-\v:Ca]Ux/զ23E!₝ Cr7{-rӝYJ{@wNNxAS-mk<F3ք_ϥ4;N' 1D=PU^䗨_-HQw?W/p,z] riOS%鲶T0wl0%W߂-/?I8_֛֙ݤ[iL\)R$.?c l<>Z^C/zZg@(5XmAe@hs,45p+LK"N OM|jgkWGܿ`-w.@DB7ٳEL"FS=N~ׄ}Q!XIrQX{1FL=l_#1/υ+NŒl+:0C*xWe],/>l4{ TnxvVK`qk&>\ܿ'Hb24O i%/KH1sZ]St|=S%} =joc0KzЄf/ CigAJDaQڽ{wTOޮ ;Ba,֮#[- R{0#O "Ҏ =6Qwd2,Hq8]y´mKOٺ;h^_LF&jj yYXdDUYtpډ>E #K7 qO[6_Uujߛ =LTV>&9m_@BnABG3ʟwa:!ˏ0 %Av9|b%Uےϲ#U5B ٪}`pv]~i>@Z2.Z6_38Zf ZVw&qӢC࡙7we5[J$4kE^~¼K|2yjrq_#>oc+JR6x@@^f'q3?roZ_E9,]m 9n T ܔg})9)SC%RUy&PMlCU[ߎ֠JMQhRަǬ x'KE̥*#:MjedoiY$R#ݢgܐsɭ~ʽ L5y|()_x"Q <$7nY~iMƚ~UKqoxN z:^ /P`iz~SlRzn=A0I@ZP\;p7!/>a6?}zOGB}s ߍ̵zr dVW'&Nb?z"WGI ) j`ZR !-iSs!RH7reؔ#ʩaX;A,'c1 ]"B xh@g#KľxP0M6xwͲ&uŶ(;JgsLv'dr*&ԗ?)nu(EZ륌 V 7^tM+@BK*= mHyuc]wƴzY Ve4ZTq!ߏMFD_ BR Xq!#'azEATue 4 +  ?%t[W1E">+ƃ/B0r1ˏ*/scn{9!̫kߩ&10+>h;CR[pmZ76RЛgCa {8㺣Hnxďӵ|PIB&[*.%PNj ظҵ1|}'0 q|-41+d4xBÑA̧(1>^nNP-\%?#h~'9%ːYd%a9 eSxFS>xDԎNg;(Dq0D@BtގRx${q]ca gr$KYJylV~px`X߂|y*V̫/s[aRڌd_8Эk ZNvr,݂ЌDM$7t)T[gIݔ~&l \pY>d?9duG3 s IШNz-I QWIZH~y*Ze.*.?ߘ"y>"+ t~MG@&via[0{[qy[Dy:D}9l L{6Z3MKZ6X}<]y>MAMU~81CI.\?C~W# lT]0ǔgKOQD gx0XCqX|FXS>A @et.(?%[$*[#[kV_mJ11+YK/9LM|z18 "snӞ/_}:8,YV-Imn,Vkk\-i @ŝ:7=$eI}uzH/dK4ojTWpV $DF!Hmw UGuRoz2ڪ[#v*Emv|tkovЕzhs)6 o gCl8(o^ qH:85u-X9{+/pmwLgF[TzOܝ)vSkJD["))$~MbIc~:"N[N^@' Vi|E-Age ڀ^4tDѦ#TPQw[G^sDauj&mv> \rf0op^3@~>2J1@+{xȰ!>m=%!5Ry舕wpX*i܈@vh3dZ$uQk3EX<,g\_ȖY~'4~Rtk6݁sQ wMhۄ=mR?wW4 8Kt1`8o)&Bݤ8-z.V3+@r1U## U}KO9i6U: eeq 홓aè1 'yA\0l'kond^By)قezU+h1p ƧS" )8s=ƨݳAt֝˹}fExXRf8][DaFwr3CNG@Ѓ\?vAF6 " bDP HQId*\^n+n_J dژ <+2y 6X`z\ƸK3hnW< ]ca՝BGJ,iB/@jyb$YLᛒY:7oZ_j ϼwn$mPcׄC=(S ; `p%}r1+xŽ8Y数MCUqY++C)Tr JU,@O󮬒3PSm934i7:ާ[i^PS(:x̛؞Fpe/"Eʺa=OC nRx^{,Y?:9.JHXߋ>.XC{ kj|{-[;haR}BHZvxCd9 j5,߰8VdξӲl3N) '€'5iq̄UƗp@V [R \S=լt|B{c`LGdk\2e_̹]_ ? <=֏0-,E\#k"P1*Z@V%'IƍP%ڨ4ZYy.7&(HqTsB,o'-́Uqv!#XSWw=5;iUh/πiQ1~wQnf;Uc1K=pQZ2\u1W7sUk.ˈڏ-% !l8-qf1NtֺqYv玃K\324RK1KF ǝ Ql?uE Ox. E S3P&^zZ47ݼYi-V3t1РNV_Vl@q`N)Ei38GfP!Z bُԴq/0ɂU2H0MѶq32?7.!}9m#c:dQ6ה%ӎ~<5h ~Z` 2^Wp>6K8 >fy^g(jFnu;V_` :ʃ4fbQD"VbfRbuWSqX<ea(C4WHAIjfzC{'QXz uP`!0i;1Bnj2榚@+g*FK݊al:s)}NO},֍ B;%$UR|nLw94oM=pxb$G6${D<ȡVz]~hӖ+Xg:|]$I.4DѱX~ugݼMD]ߜ;)שּׂu.{:m!y%[D+ccj@}}o[W8Yw;&7!;Enp@I X7wU(ϨC'dYwf;mGv8׾ !ܒ%nE&7@br #l I&_7Ktxp,d*tdEHc0qJ(g7Tl qU9+ Qz#@~z}xBPȂBz' -4217}U1XPHgՌj 6#-N~91qwp.Frq|4QؐWZ}UXpLՋw"HgH1he-1oEU+mm_ѿ3Y7ᆽ!=Gcѧ-CI{s2rNX:5ǡYӔF{5U*uJxZ 瑢ةni浒PLmR 67f̪㲜] "*9-Z^I}ۙdžrKMzV,Ѥ|JRC ^hMU>ˌ BoBhCVZF3n4NvTD*oųRnZ1ff$ )L 9}LLMMs4hDi! W9 x8Xhv(7vC'J*dc.-lxJǡS58v=-Oa= M[H)$,VpH4$K#EIL9qœrѪke/$?[4X|YT[PSTli2ė:,OIj\Hk AH ɂ\ ^:  m~}H*j6΄7=*uj*M1Bc2V/,n_U[w-"z~;.H. a1z,Hc,7?hb`(9S]V؞4X^)!)ͤF7j<j.Ѩ *L?o>ȲCzlذ:1\ẐTtOxЎH=]c9m+޽@1``b;juz"-뺍`[hCk|mn,4hIGpO$ wa]+Oδ%bIf'w8 <'Ov}7}ueC㙊~ ?>b]DY?P+ӧg`fuyHT ?h&$"_ϯ>\@hjq Vh8%y+8S7_+Я<ϣom7`B6 3o$tzDpZ*XM#*Px>L5u3e,rE!P`J.eeVum.6pjzс^SE?]TuU M%(`ry>B-Pgr5x:a1e-"dha)o>mD00MHb: 깖; :K&8jkӶ匝ijh*Q2S\sBK=(Hv^K^cgxresTZp*wm1d†un40lߑK[E9ͮwg[Ֆom;9E1[M݊֐FD;f8{\08;i]as0H""=6irm& In R<ꁡ4e 5}+ a At8EMG#н-8e۶pjMI`soNѳ:y;~P*^)\i2ee,u%g <},>sYIC ]ic\V̪3VEI-RFjD{&Ƹ<'"ux*=q{&m!C 'Xv6h6k;(.yJP?M.3|V(ZPAz46,K-- 0t.96wy$XWefVD p81dހ};ұ=n_ I*vG9|ϹG&;.I '^URF02Ħ)s?܍J`OVjB7C=ͮͬ C_kt |,b F*$b"K 'x*H(qod~3&7_/j-rGri]*ܔ7^UIO)ƥ6$qO_O>/҂<4 'wž9WїbYԸ5Ig9KD^+RA&D2DzBFH~pͨ?q2U)'%Ȳ/5'+՟6|DӖ*-fkBO3MZDB*ѡn  7uW&Hzr,'`gZ`NAH9Y * 1pp]p/US(Gܕ k`9VF^'/._AZaJKЬ&##&%9vER ږXJmՇ 8Z,A% UIO.V!^f5M -ڙQK lݪT}L[⍙~%㺟=ݻo$(%9gi+@2oK};Hw *}"5B zҨ2sQg3 ױ2Otf#.p w{nOo_ DjL~+BVH{?5&'ËC`sgKklk)B]h:I]>jV"Ku`-pft9zp + `ۉ).(#riyiе **M6ؐ{_Nѷ?d#f;q/RAd\6˔ܬJυC$O/C\ri >:qS@I2bk_"d{G+\>n-NaW^rsR pUç Լ{(IcY2m.c2Oj_fAlϡ%iNK1n[l6S6>Oiֲ5Z*+srE3Q"yٴ MMKZdjkC=' @-R)z/ڃ/bz/I$Y{ _DN8_ggces:%V,laKm{rqM`,݁p2SA=4دP@"O7O(` izCRaTc΃h}EildẒB4r5.׽Y$i)D]ʽgg"S\49b)o9g}j2 nOȏC* C uRFrspﳎifncfj5$byK i(w|bi,2닝^H_aa`^Y36JyfL܄}4[{p7NFh|=ƴhg?4*ؽv]U_6i9dyFՏ2vX$H(PM:$BK;$+^Z "qL#G NIDȺk XT8v4 nxO5 e?_!TK̎DF%`y}9HÝ4݈dȅ'ўskqX\ k,Cԯ L?R7鱳yUN _!xvb'Xe"h tMUH])p3K/6aS13M[d\Β%)ECN]"yW"!Y };%8 CnZ; OZrG4ƇgKT;D& c&7vu瓔ޫL}2Sbβj,4zguKE> Ĺraaw+[b:FViA-&vL{.$Y. Q{. #+R^W[Ryo%뺟So(b6o._ ݯQyP߈x*N?ld@;(IH-E…ɚJqt]kdC9y9L{h(A8 ,NSW 4oM/4rGM4nj 9<qAca Dӆ@;)hZXLlmJ8̓u1a"N=VTj.9R- pf2-ez Y*RZlx몵ȋCLi)6[k8B)UHp[w cw3`Cc>FF^%SA Q^lp\'fW+B+ݳj'M{ /[Q kq[*{ ́'weqxIJ۔c{c_9̤z$bC%WCHN-@W+컖mI<9Abp?AY{8?Cژ:agpHr:r 9] ]glD>˃E8cg]^FM&ui2bb {Ԩ?̷soJneD\_Etki&DZ\U~r׌?u qK9Uf*%Q%~B;Q _o[쿁@Wjڽ\]rɲ Ya sȠ!P%6( n0AX嗺D~Ѣ%ETխ*gWDmrl-F̒HyWP[+DϘct <Vc MeU̕Ђ#'v lQ+UK{6ؚCݰHzkIJ/D8TQ?B'vJO\o\?u#bz3$CaWSÕ=m ("-k|L[|>G)DpG}lF3kuO+6Ym`bpF>|͓֌ˮ JU.z\1QOkU,%Q-!;mTΩpb6M +y`aH90Ux%D?+kreգ7V}BAaVdv&p6f j1+1{j GP@[J5kcj`PBY^6ٚۓ}, *5 I zSLcl8J~NyHna̡d:Jr<=KPV| ZFI'*XDz#ĨSu_=Li# N Z:YAغ+QYe"bn'Yl#Xo΂c:r&|r 8:,Y)Qϐ8iTeN _昗0H!fȉȉ' 5!1 J*[wq6U b![C&"h=ǐjh"Xu|[,uƣD!SO;#d#zzdtQ`&Uq7fWnO>b3H9o1~{҈4GÛہNQRmYiIWya^aiBEud|0&@/U1 =+HWp%>*%9B|DQڱAHSvAjY s?XAk;("hZMVcaۻ-S]=fJT9YDz%d ?a B~;߮ ǽFe% @\aCYA-C<̻xgP\C nM!Q`pn5zQh,1ԯ&rBs>HfdEeL h>49MңJɝ{̈yH\&2ɬ2VěGK XA#~=Mq)$UOmV:-K&Sǜbsn)C|ڊH 4X~Rp+D]7BJ]9_'eW3GhH?;|NtiⲚ >Btg~ Ȗ 65Rآi.>!=-@t[p^Z'fVU:KKSnTNkuIRaN'k*’fa& &AFiex!he\]|\]3O%j(ީ؎aZ9~9:bۚ$SC$xckٓ "(4LCcd\xb nѾgNh+ 0DL?̌*ҍ18Pa3>I`| 3-H Fp帀7jc/بmy9(&Ckk%¹xYLv`.\ݶIg h;- wCQ66IKuvO[paD9l*0f `U`v$jLB&&--l?%`w"@=gB^q$ :go3eX)ƷAmkG6MܟzXxYCҭ{RFb̧rM4]O%IvŰ2:eA-C?$Jw|~<,l EN|]GtZwFBG>nTz e_t1)HPA5@jR AG!]C>{hҌc}-0lu\36%oݹzy$mbXℇ>H^xv@aو lIHX%ҵY"3;"$$\4 ژw7xjVY@JOCQa'< CQIBpN )9px|7B{%"}dmRovD=8O_dV*%J:W,M../CmZG>#S0~BP9C1FRnUejlP%FDW_MB/ \3n\0:HTҘj,&N-|Y٠M`vB{6C*}5TULٺzaU}̩&Q52DeWGzSo,{Bs~CHʈee%3B~^Zq5ϪZ؆.g(<kUC ̝ [u?&a+j,J) yTxs:6p |`M}TĎ2,U3/!`ǰҭuaIn5G/7AIrwN+\o m)mN_w"%6QLX (!̕MRS&uouW\7v找PX3\ sRm,Zi"1xk9S2h`) 0tx'I頂g?ZXu־+? y&M|k(봌B8GV$ފcӁQGM6\7!٥]Jv%: Y܃w ɔa5{0Ò~4em.9: HR|l+:R_-=R65cAzc'REAMew+j`+#ف)RPv?xS9K/j)7~Mz]ىrܵAxXԄ)7$.pell<9օ{ 2IRgyY|`^#/F] GFs~]Z+M)jkai3@aHhID8óьQfY [_ /ˊh4tڸ|2`@!^,[񺟸)@fT$Cs:ֆ-yV' 5B*Ѐ檯3 &pؼ"*({A#oУQ]E~WձW.M\L.!v&Qœ4ۥ@$Hq I',Rls;6g:em/ʽm @Nk 8/0#]bڲ Mۿ.i"P̕,`aS'3'Bְ` 3Ѷ5Gc#g\^B+ sj`u h\/ 2x eWcܹ+N,EGT" [в%Hz9,8_㐪@!Z䭲u7!R?AsV>6Bu`[_ݎ}*IB :b96TMs P1i/1k<Ϊ>0J0"S`:S98 2S~'*CC.Џ~A N.<`R=B;GQ.=]K׸e%$0vݞt=EgCt2{Ftjѥ+h+YZpYWԯ3'axQhUzV[gr8a7WjP}X<~=5Z2{w'e':{!*lTMiԷyzalC[y^zNb^cܣE* Z2U  U OF>bg%ck d2c5iʾ+R:+\{C}0EcsL3ȀjXHTDZgTzG~;@KIgGx`“y7hxE>B{uSY/sXLD~D0C oXt$EDR)jTvm/򡏫Ln:Ouǒ+9$6T@'(L)@f  KEv1Р#8x߰`la*ΚkqVZ^vtw{%"qS²O&#B#l A[S[&iH;>&Bw)fwaG/i^\[ STw^^6 |Qb{tg#sB-@l>QNr2:F_9ϳ=KEQMd !>2.Z{\\DH?t L.MRy'3 YHh!Vg>:!3-|M)fGz;:ӜMZBevK)1M0I'IW #A*/xW"!ΟPĦ7g}`L@PT5Ҥu Ә͖Zu0J^# yX/JG(\/O +H[{Oo=GEl Rig}K}чZm-@`-ZIΦ6W:!:0(m~A%iQ9Hi XeٯQnP3~MVVX#oc+YV-%F(Aj`-UݰFҀd% r8 UB&PnXv s6Tȴ(=]rMUH%5䋒yljv^g"dY 胫:OtUDOyCŋPm^oᡵe8o],isNfiAi&%8!)uM&F XS`OTN7M@SgS:-2 $1FgOH̑7 ҋ/_s/*I=9w{=o-W6[̖Mqr5񠥳 ,kR!MŸF^)T\qvA跰ZתZ؇4zļ[KB}/3&g| 0pp擦uaݐ{oar!ѐo!$89^=!6v2po>|xU+R K3#ӥjWb׊Z7}&[ͧBW4YTp E Hc .I )sK1Kr//,)X-Bl8=9D<<4U}IJ˄&ME]W5i2 `J`ACwAf W1Ϛ %w+9*ӟ~4Ns)jJ8{^#7_2.qPP~ c?v.)>Si/k<`h!(.Q2<8+:+8Ў&IΤ|r ^30] kAK֙TdE6UvOrHg]L~TĠ;eu ݸGc\6@c ڰ~*Q;)bxtPO,^~ lr'U.r )6] |!p쮛2Qh+x~M|O %.r2@"pq{,t oQ9q1j l'G'B:_BQEɤDӆ!t1s~KI+0_|EwQ׍>u4;ѡmfVXlPvR6hN ?O/+ :ĨT1G\q 1Q/ X|C@}lD^h_=肏@^DXNOcafdN52g>pe5_]0Lu/Ɓ ĔGu}FOO[P?k(X& =rbgBJ֨*/Х6%|&:▒=Ju&_dH3w"t4t (͚n5Ug-Ե Nld[70WI8Ĩ+5Q2q .-ɀ8sQ8O*C80T9|WH1N3~y$Z[ug u q gn' @e K%}Mfdm_҉%5xu^[+I*1fAUKF/~:?*}Fgxt)BOg-;'#K9F&>o_G<Ɏ>)gH$l PR;IN3 ٿz9ɿ"GJ8+ʉeu =GUX̕3puB0~qoK[ET'B!X0 #oWMd۠kMvǂc5a1@~ lJJhbL& =&_x ; P@c*]URӫZ܃A[`WՅ+$ _b~H_}@4M$c鲒V0oz("vᒩe.HPsĺ5د`i(g*3ڿC*cЗ(\H j:ۭɉ8''V =anOcnRl$x"y&|݊#Gč"o#ufm J*l)e/1>#?a0R\}"2U3n#\FP%ߔ 1C9zwp&RkN%_L^|BTؗǠ.zT)J|ֻ;gGBiNbf KPt_pCa03~ӺT~ Z$ sTjc @*?a(Oa<(HQG(i "&P *Pi|XJK I@M V7tR`nH2 l.,O!y&DBEYO Ho_5ǚ.aFTSwz~F`Xu :,n!^}ftnZ}㑊G6okNH"g3A>RNF1%/ n^L[47b]dw~7,iz-3|@M6]r"mЭ@|Lag.\QC1|BLGTq Qـ퓺A{­5WIwpIc1bVxb`k#&Ud@iN+KiSTO&Ab{\#紣b-HL4@h!O>O( tI6l*atzLxkrJ0Ce4{R?p U~o!Nhxh?5,=^R._? 2|Gݏy2$8EIʏF%b$fc;c,B˼‹swp[x@p+G&`-j-U^+r%['~1lN,;n]FxЙKHAѤ oE:}\w lFegi[g0BR N G|;MXi;)#W,.O6FxɊ[Th%p=(nPPGƉ OX(bPͫP<b4D4Ywg//EEDYSg8gCgDQQXBj[m`%WLWqpK+4֚N&B+#FB`f v أԅ$`PRGq=$]Ro?/;1-腨o É_xh0v=3L o{SKՊӌ+ An1G:P>o".fԷ8*Xq*VqNʳM-FܴzN+IfYI)=Fbȋ뇿jdG5aV[DC_>|=T62JDE0W _,E_2hVigxIiI>FTa{gJ ħhklV!ONwIl$؍-zZ-5Um_];Q\wZJgFK3z ?0IiWkx7io2G`uQSegܐsn_q^-Ēov8_>&<`L))gq]뢴ix9W`Zf`φЀ'p}NsN٪Έ9[̙)*0; ʼnG9 Z& T&gӔu3I/$z+jg~ȳlcZ6(:J]^(HH(ιL]J )-L~Ed34Dײ3 ([y.RI d!ǹEXa#bq4iֶE[2#[[3vups >WIgsᨘCoKEMHY#"D _rޅLMNGh7*)+DO/,,3(<"pʏϰqci2CeebTY՜֣_+~Tg/{0m(.$Y`Xо;YI0t憶lM4oVGDbԝp>hfzehW:MA% -D/&v6#[Eơ){DH۲მw .F%#Vk&.9D£3FI3X.#9B%ӛ3;}$ƶuH&;8S1>~^o- Ugf|g2S7gh0:|Di9~SZ uJQ= 7>20*w6&[.#n9“ڤv vof12{1ԓO?qu<0ofzú4 IWO|KA$!QɚwsB]<4ݼ/hGz"W{$o<Ǻ%;hP4lǿ"M=},ِlwHƟy7d>,>3Ғ˄#.gۋN@h9bk;8ǗW)4G#i{f3=3*,e* '߻*МDٹU:w(&#It)E=}z.³PqyoISWҤQǎoAm56(fIU̫?a[mƦ )>#UGm(+!*?iܝbi0Y$*,x7 Z?d]íWwp(&G# km7G 6{Hv-@Yy !ExJQ !|HeQ{ xM ilRyEĝY0;Y6rs P*([*wή#V19Bwt䧨rS,t;A5,u;D&U+Z_/|΄$6H ] EG R$4>KqRb]bi 3fogd贵13ױhߧ 0`Ngh4HL<:\$nk}©4bX..at^K DL jBY|[f^,v-9Ȉ DyA;0+c/S){AcgV'dM>Gg֮qNm}%WizB$NS40]2*,M~q2^JD8\NVwyq5T&D%>IE]vAeGң:.V,mA'{W'fxB= zv(4 ljɽ.<6oUE[#h+6,# 3R z'hkbF0"5ۈ-T r@P C6fҒi}w&_jLnD9IJR%YQM^!UFLjw$y;ն!"9't1';R AB Yc |meJ#v+JTm}A:-&.IOݙ[4g;v t|ﮓ{^.|Xс5L_ߛ8o} pΧ!vW}CS /| K`K !2|@dw$Q•E#^/?+f1xz=r Ղz-7r~SC&&T6r-^2`dI-y>mco>F]rr``R#}( MxȎ\GyaqOM~ǻ*=7OyOb1@N%kUSp(Z3uSc_v Nwۘgb2+F8gi@3t!E&gbVfec #^!'jgcT'7{v[gl/IĶ<@ux-^cu72G'D1F\\ŷyBA Nm Qq*PYx$au!xc$LlGtp4UP4vqhg碚. [4b;|.kƥd`%rPD]:j@++za!E@&hr47^cecZޚPW!\1i=#ep (Y2L^qM?N1F="T.k{ $1Ճ/"c$&7v7WCw]~5#CbmrS۝k$.]ېA4B|g?&,sx/ίCXO6{y$ڹs(`y={T ,UnfK^fv]Z s}[ Ӗq(.} O20%s9PG`2G\OFb)?Wz[D74WgČtH)\6@ RAÓ>@!o""NgotUgl*x'K˞[(7B!]{ %ܣ{E?7Ät^,Bh )(y}Ƽ@חE^( hu8OC7Mnq40:=)o-g*mS]JһP~l~ }vTJ4DOq,p6f~ yRZ[_K4;&Erz׺Y5(+ ïz2(г] Fx R9.FJXwoijt}p&fpN!ڇ^Ę ,f@6' = ̜}l^ {PmƮ'"ZGOfӧa Z,Ug,IДz z:xtڽXvumYfFKEٯ.U =OV@ɪk 4 $ݛ:Ȍo{)Bw$ J\=ߎ9)CO`"wjo&NMVlC@JBmwm]2u}iu$V)[l0(Oz@I9W-DN3)0KD# 5αta"gLk1Y&#``RgJj9>* ! ۮD*и%;p +YkH/PQO E[i]dv1<;஁:%h.ӈt }Uew`AWF!G%n[rbb1)u#dG,!$dMA1) p.VbEQXHd"IO*"6%11$Y3:1I`#Hy \,0LoPe>̴c= Suⱞt WAL"jz^귄Y ( sCd@(d9U$_ydn4L+8zFZD.e!9Sd'Xa9[9#混;ROB0X~!7{G;0g{w%zWM}툐kaڮZN4)0\=rf=\!ʝ5^g*;Rq ]\V,e:/-~6LҒTq\2\:A[o=l7b$.Na{gd@L֟LɦhUJowSuH=/-]p)3t-8~rǺO+/?4_9Z}ZcUP>nXSCMCɳ~R/-wL]#]!Y[K!tl)!xE΁d\Rc֌{P7;َwl*$*'ITLd;*ݎcH:M ̳ x^=#'s۩b)I _P(s[nRd$HAV5lc/5x|'q;UQSY%DR$7I̱d vLC?.KF\DhF^okPڞvmzKӶ0,[)V4,'J5V B?  VLKsv쨶' C~.I&~ƧΈXjә-t,z|XSs&Κa:rN&^`u}Ʋ9JhIKՂqvZTp_=.dP%QSxB능&!`DhcLc cdiy6'Z@ݲk 1r A̒ظxPҺaWWKM%7f^(RNǑ,\T>a<AU0N5z{gSsDԡLS=R\JW>0t0(SJAAm[0>HD|drjS''ITQ)UT5U7g9P'۝#hSF= 5g#_לx3=4vX僥P_` ̈Azdk^Q#\HV6 OWPgb3^.Dٱӟ=]7xAY?迠FQӄ?B&L_mq 15θZUgz60i>9!1?%Q5g37=x"wWȨ<_/c3ӯYK*Ӛc)3K# ׶b64 $',,@bB |R?Yoo5R:NgQۄFȗ֓t=;f fXDU5bn`H.!w[._@>lRB%Z;VP:^&r`Kpi N$n L*P|8zN~S>n_f]zKAOJ(6{l}d:KQ=_nexke@uz>j#$e$ZB Go+K cX-5M1{qs+Ӗ6*Ź3(rqcnsޔA?5;p./1ыHJNw8{ VK˶Oҩ}O14P(eDk/EWKAW̕ƌ&x۴" @RXXءhor A?ut˲|p5(wB{U>BlGcvﯬ oN׶pݍw}MQ4xNw|*LV0[r@HIiT"6s4}99J k4f55Rc#'Ox*~r;eɚQw"~L\} S${RʽuoȉA{< fduEʭ4'P|>Z[+5>=4N:J-/j.HW(a+&WJ$>+M"6#ө&.48oK龩L]_Z# uBNG"xVTsh3C QcF-2~R4|TMCqm1D%g.`??svoF7uSf1DF˭ g#ɮT'}Ba󊤺7Up~]XM\E#Cܹg&X́ p09go>QUa> mE#)_q/ 6g(t%vƒHkP+%O+>1`׌L'C]ݜbfTEyrKҬ}),EAu{j.UZI6].2vrB Td /Ug`q@p5 ;Oy5չ\G G47J^yB& چZX݇}J2a,2Ո 3nGH\Qn~9]beL$g^X! $Z6'lOp>Z['8Q iaFab_sTv*cb-nH]j K(!]"i$YѯҨl %?l4k*{>bff#E`?_`eJkk;xs/wjb?ĚFWl HCem/P:NĤcQLR2&DBt;Ӄd݊QPRqw o^5+RL#D)6#FY-3G|K?`<'U4PwD+HDH\Zt5\Ղ 9}zBC!ƞ"SeIV2۬/Q8(dkqe@sCUn>m86w" ڲ0NZ͒3yfB8wkXIA~܋YD/Sq9B&E.GvVKlKQODUxa\&8ª ycK-$ڤoN511\ɖ#|ĩAJsuNZ}` ;RFWK~o8CsI/& 䤹2Tę; ~4%B]=OCfjtػ:H؃Jy4 9NqP͙!9Hɽou;w2WJwQSyIV ,4} 0 8T,'kB^\ < ^\"]ҍFENGNg%Ic"-4-؇bp_b{e{AXTކf+q'r]OD1\fT`U OMj <|5jʏg9Z'H_%"ԋU+K@0UhTIq0]x"Ih4\YXndn^-kMř+ׇYv*s_]͕Ae|INkt5:| c3` Q~!$2 bÖTq&CJt t7"ҴI2Z~%0H|,fnY{CqpnGAe T0g*{ҍ,+0w4zИGQVtVHMh1^tEj>ƶ zf>n|l1^a/U(wGWӢ|8jpHF C&:罚TrݵVפz> DCBPSwegd݅eNJ&cƫOvgѫ|[O99NJoUB7Ӻв}TlOg h#-.@w"2 b?qlQ!BdxǗq$8tfj/E)8sXִ;HOG3܀m*/gـ8'q³^Ȓlp$Dg\ YJf4_0ׁ֯x`xJ1{Ίb„kWϯ^_C#͔oc6QH$ x]Xᚉ-O p- !F_rO˥dž 2M(߫`5AqP#?vxHX͛]Jt]汥:g"; 0y8)"pVڒ8C-^NK +~6/Ӓ֛,9IfY9(@ -?nʿu[=# R gs3?yti LS2_^\Ka*tRe)Cȏ&&l=T&6NqD2950e!#arGFVㅡ+g&օa(%davmԚ,Ps\y:fn=1NxH z|>}:YgmPk8Ror%՛(4tfIu Kv0kEx->Yaa:%f&b\؎xlrx\nD343rOܯ_x ,q YUb9RL lRa-iw.D q9.>-!vα4XX4F .Pymc?{!+eFџtp Gfov_i(cX g#OZ@/GZ-q{O,<|F>E37/L˚;xÃ*iq?yxcI>I]@`ۍ'l9#_Jd3GIT@{eC*3f`G e^m-\ztPx8).x\M# ijK9AJoڋE<ܝ#t*Ӊ5zZrWF-iPez)cl=XO?f>{܆:tIמS"l\s[~s8<]N36ԖWD-^*sXı'i堎b- lG<(w! 8#3]t}`nsн\;id'}K$SQ:z{?iP+BnaOx,3iQI9'h{y7,' hZl8"VC:hF>x Tw[!&zE5{Q)'3 w:\C_Dҥ`fkym^!Tv(' j38Ge b{gj V[䀥*(=/e\'^P ].X8ȂK@O6N+Si&=JjȈgjI scnjW2f "g䋠*s6s@-ra /БK  : sW+f#׿SOB;c]BLD£VÆTd)Ix>rxYOJ_ű6̕MjRpŔ߬sk)V[aLPn 8F*Mo_lUly6 -S.#D css*>KFE۝73W$eX宍g$-}%>E]HsԎn] w#ۨ@EH|)\}/ ORt bܟrs̸JwvWAEt mi¹qGdJ4V(p*l7_k ]6U ;gFo?$GW:[|{.:E5X8Ɲ2am#' ~+yRE yJQv- R赻vX9+svgoxcO3"iU@.9C6mRkA16c3lWOjuJVk/w\+(Cە9pёu24y)U܎vZh>ƨKA8.**.>Z& <*-CK)-('l.c}$s yR߱5{YWMF/wU(sQH {R?ɡks#\(QDfTUuBE3wsMçN? 1^ }1Sttg7& '7=T"x+A}{>JӖƧ9tG;]$8烼7I@ˑPJVZL9Bifܨ5@zpK5 Jfʷݹ⏊ǴPv,u&h5qwsNA( U[o3-2mmB|F8rxȝ"~)6`_*Mde}双7?V4&gy^d.2ٶDGI8 A>Xsy)*~S3R_q}|Rݧ4%p5%ofZφS3M@6>Ȓv'0`JzG݀|B/Od44# 4n&W.ZUfe|#Zt^gA=&nB|`B~J_ñ,/-ig:eBf?sN_{F髗R&G`ݾ6agH9§>:EH=iXRgH)I`Yʜ0ӿD(C9]IB~ݥ=og[s S1u^kKdI֠Ȭ Z0(<2HSQmf?sjm& kl-)6\s178m .˵h| ϲMLT!\~@8/.!JƆM5"U>*`D8cj6LUgK'dᔫ9~eyu+){c@V@\x&M(jw9d^y9MŠ8%ܣ8.wzp`U6d TG05"AʈMu\EJƓϒ;rǍO@j̘>!86UeK-SCD 236x46?4BZq)>B=ʊlxf FA73'L 遗~؁-ɹ\;A.4Me0_F-VJMZu3Ia.OT2E^TM5>/ugMŽ?/ v1:PвWm`LG1qy[oHzBoѰ ?;nqYe׈ƲT B,c&'@lנ64?T"A:3&,Petr%M;҅O9C "L~rX48lOݴyPWO VT0~0tFk[|"Í h"X$XR =o|-y;ɻS蕜U$):brHO8jHk{gʼurmheZk( Z8RN/N@ ļh.2d1>UdU7{=C k2ԋcO"&$&ƶYӻ0{0b#EoR^bFo>)yQ8;& T/BSVk]##S4x1S@b,!i92 wE/b<;.0 ь^>^b"@nRWs}Xf1{dmlgJ+aflZqDy uR穎`}r£#҃RMNUsU %hI޻kQ9LzlTcTqp9}mk(B V7o̧ID95=Dp+X7NW,[Q(7<+gG:7'tzG {}xG ;[8,9gԾ:YP)P ;*{@12Laz_ɥۗ:WMSLLAOkڪ"@ 1 dX 4$K@Z}kbt{pe <:5e fɌ57sXjUڞY"^  ο EqbRCg1"3>-R}dإOUr\/sm1N u2٩H3UqqW<{_]REDDQ ģ%Ɔm4?xlpDx/)5[s_Iږ?t}.Z!?V \ :vݖaϾ-BEaas= _L0. #,$%ȘMҳhDKT lߌ|y`!^_$:R $zA:ybu&E+c2%me)|/Kq|WR_{Ia ".hE SЙϊrUaY1N\NU?gJWqV;rUKUn&d(̛5V襷KH䫘&'X˹T^HMR~M^Jr*TqWDo.2Io,鼥ɣ8l}Pbz]o#=0*ʖJUJ1reoѨ~urQ;df#躹XP9ypϴ>S׮aMܮ\̔tLx="Qءioe}J(8p͕T2v‘64Re+1Y;Lb{0=kOE ]) USB\J:!Z+nYGo#S"vt,صk30 _xM߿TIS:nR\!jucV hA^s,.'t;_y ?$D*AxI,(qi~c<ޏ>@6_H*aitgAb jꚆ)ג"LĖy!Znvv!~h9(>9@&N II*ܺR9}|ׅf8oqAR8-+Xf.= <[ @UXmܳ}4NǏ;M{=Cr- ; l8ɝ8BCaXkf«P<=~DHibx^8xi/j/U@tVnH#_F2ZLs"5^}l02ϜɚA&;ZH㣋0kG3^asTFb[})Bnph0+<řq^b-ـɣ&;s52>cL&bd#Q%(U@4c=Tu# Nh3ȣ)ڍxƩ¡7?H(5ھGP^͌G/൘ W@(,un!:BYP؋I.ԭE0b;syÎo{no370K=u vg-+i'f2\X3n0=,փ ,m:Lr̤W݂b8yM?fa^.fs겚3Z|XCD[Ue#4vz-ZfQV\to]a>!{ R( Z1\2@9Qd: *@ ES2 GSRT\%uKڪKyc¶;?_쏵~\޷IȰF1SD֐.B_xnh9LDkuH'7$֙7'[/[d8RO@xrkH&0!jEvHyDy :2.~n! PM W .FW8˙6nX}tNLDʡtQ5KCs^?S,Ե.T8I }; uv! cx'P{JD-c{[ق/6@AbucU#gH(*Wy":Q_0CӔ- j1fk(g Pi9!>;5׸jB_(3CH?vbNN]3ɴx,6ur5G7$lڹ f:7uQuܷ3x <ynbrIɽJw|Dx앐9CIV\f2]T,ݒ=nhLA]LKrgd]nN]<+"ؖiuw-">ٙ,ȥ fZy(l&Ӈ*b8iulsEmx3px`ٜ4cE]7(}W=vզy*o،U js8 yDQ \P=r6['l<h.[|Y@ 쐜]Nr^lХ-W{pyJ9ٖ~nFdnD"P2cXآ ` ];00bBkK lӉ'1]2iƪ{zя]=ʅPU:@[k OJ)GX[MRQD{ T^_qGyf L?*_W;4,@ODžT'7Qmb7GINvˈĜO]堼B8s,T3}4Y`P$hiS|ŋ-Y>9h+>Q3 ij!Lv)nTkkCFX \")7Z|h tV^mz.Wd#G(Zlo'3ZZ-&wrt. c>ɒKZrTu^;=s9DzGL-5o}"w~kU;wuøCd);l;L6wkSIZ+My6HӿzPٯvvy< 5㓂ZӅ"M$߳N1_Q g$17}䟬 W͜ŋJM 6A_T_m$tS)*P/Qrb0:9$D0YЕ2M1($>ci$Kd R\Ct;n2[%$*skbOe;iX7i;ɰ*~ݫDDO CfM'@v U; 8u8WY C K>2Ǟl`!Tz 0Yיp)j׬uPX>JWg}?F#?Dc36+iȗO H ̬8MnZҝe!%(-P`h:ʳY B \i_]]]+^jE\!K>z*=ݼxʳ~y!{q赈Ҫ7]NweU xN8RY% u#rϮiYhLtښz)1@ M.vъjq^qo> _}c_!B*.k; cc?{>@%tr`ŽZ.z I{.λm1nT2=L?{{% EYRQ8F!C?s!@E!R17=$3YD¦*sG6!tN?YJc5 c9IM3UPɖ8!7w?.EwkGJuX;jWj3 !Op_K}?}^okzSJz6>ok'βwԘR nE;(v,x=D4 .W#4tejGny^$9^¨a3Q4C s^b[1C=LTV_ >~B 8s/($l@N.{}d+7 K#OS 垿'!%I'qBl #=H۴h">MI)5DJYvH`k+{zA> ]om[VwѓUl-_T9xE7)"; z%ᡗ̘yn S\0=n8paĜdz?)GV >=Ny c^%:7>UKLw6~a D@B2V"WSŅJ-$O=6:懖+2߾A#MdVeRrv!Lrv#c@Y11{.ugqy߆Y(ngpZkXnbKؤN #E9RO%0vi^*8m?C;x@%>r '#ț̵1"4y2YA!uzaIaLyL敬?&r1ٕ@7\ݸy?X*Vw261JGVDd_\Ѓpe8{rW f^YŰלRTʛM70\^|j0L@Wu&xxbשYW@0{-!DoFV*O1P% ʹ;$އ+JȌiѨj"@oXs'+9bo<3lТkȕ+ BQ'F$yWAiT0h>ֲ_MnKHY"VYYل!L^]Mp$)$?$c3VK=3qMf!a:VOA>*Be!Nֶ\գ3c/T_"2bmEU44? $^BO y&r`X&M̯݅xpdI+ՎOPg [0H kGj4z}A"q2&ڜLl09"…`(yu2:&/ 3KoҐ9@Sq_h7s=D;KE|ލ ]k {2I!6QFO*V9'.PW_4-W:bh~y $֡ޗ#Q)lUͼBrNǔ`*pȖL]&'AeЃ"(`ktaԑ]"`gygV NY sjt?q0EIhYm4y\n#J`T'r%ŬOYL#͘ZU,i9i; T̖H̼Tju>šo h6[hQ#@DR]:,fXZ/HIjJB|BH&V:~^);WW#&8yb ˼xf0`{VT<c$ZJ{޻ юp_@.TYN"V߂4CџgORoߓNjQH#D)gpB9K~h뎪2\:ҒH`0orY@WJ?%!F VXcx] H !6yWv|<]kz>pbc窿^1-XQKm j*Q"T;`,c]k3>e!Όn+J}nH9 5xЙDtIAT#' i]=d!#B9w6{hM:paU2=m'UկU"Tk) {A3Ƴ<ǩ|RE)*`.~sK4 .K&e8MJ1,Zn,D3Xݾ%lP'CAոO  5 a-l4LG8L2G`tboSХvufYѝ7%(Q?Y 4m)g=EgSˡtا3'ݍ eP1rO—M/u/Э[_*Gz 6mh FCںNI{(ƃ+*bds:4O^jGߕLXw֐#9bXGfǍFQ釉WhdҶ_ +%ؠ,I=$B`/:Uhkvx:͈m=k }(ǑN]v_Kҙ59DZgv\m!LLS:&UY2rZi9|a) 5X9x󪮰dq`@aE'sL"ּajh䏑p;VY?6}?sG;TB#٘&eNyVO VMJ=|x}۫_ΰS%"6_gu]72Tdptܑza{fE]̲\Ȕ8 f(Z6ḓBN=m\-9>[yx.ܩY2$xA;KM:QH?5{#O8O;_crZ'='NWEv1v$Ԓ9TR "; * :7k Բ ٺh2oqP /.] x ) F3hYUTc <;<6,Cr;17)׈zpjF>6!mJ)΀ _LSPa&?5Y{5b2f"DMsdd4Tmb4@:{MY{Z,"WZ.vOVc\~E70BpaOȾw7 6EvlpL,>P1#V.j=i2QU6coQ^3mm[6 /T~\B/3V/xzpIiu YX.+ 5xb}Ft+Wq |I+#d>85ÙGHk6bE0d]l$2eQ9=+4(N*RҰ) SГpl~eP!0n3D]1Xe2ݎ y2? !SpYlsaTakyRCmiqVUMB^/P e hI, AhW} N DEûm %-s-(ir|b0]3m 1;Akc귮BNOijͪ;#|q5 +ZH`Uc)7O5`!u#9:O >RP+j#~)6eΠB lֿFonz%]\ttlUօ*IWh07XHZ #L@.rfzѩBȽ%f I{%;4VH4N>e;v)wu?EnRc5*/c+1kW(k }hOosCj|Y{!Q=ӓe@zۗg""cOTX*{R5=ԴC KrJ< 4_3mΞ`W\̄ꈟgW0bb$#Bڋșl/.8@2Eӱ/P[e&+ю鋆~پqvw@v&P =h:Y,k` Cu-E zCe턺 Mq8RyLo呥I,/"<Ǣ1̈́/ت/R_>\aL+ӕ*DtJ!6l]EL.Bc}߫y\hz?0hRl.d\T Wh.D ıå9qك n[nӲ;=T2lh /ykg(Wsn_ ,"}ok0W_,p> \6wq:9#'Ҏ&>,%V?u3G/B(\J"eoŏًd [/!8Bkc TFWA,~V&)@/&sLXm#^hk'nu$aVJ(:,lAR4V'FpP~QWw?% 5Yjj jlM( `E? [^_Nɖ#/. IQ0szyk A*\00R $3RF5asn:-, ]*49;UXytV׳Q⿕ɴs4.83^#wpNoz (@4Ģ%];;>cl,t*;>])Mvv8o%ڻdT\)/hTDc7K'S4ߘ0^F?PK!C+䝘"4x_&0=?6to:*rZ-_6xlW?uE(Œy;>"@V3w.*e96fIm._Xkus9?;8#x(]v# ');`WhA>2r#(ҕm8:%i˥w[B+L⽌I vLcPC=3oh QP87PXœ`|; NA) (L:|`װʇu<4{МYL·?D60_{rNXVKMqZ :\4%;ٕunu!qeƳ~y_HeoODs6y`6%mR?o%Wy:͂%'xkx@5 L ҆ro3뻬jbwBXCM}޸-C[ݳTӸ^a+%Y͕";)A&P%S@f)6mn;OTBEPAB 42noQIU,OȌvag1 ]:&x xZҍg\\P;IdhA$  ˖GR:n% ":TnI% 44}5|Xl%xIݬ߮}O+hBG#yaM"7$ou3,8)WRN)Dqy/Բ`6,0.)K/ލ+;;~"^cI؊lv4:ݤ1zK緘#͈UG;G`hy#m'ν%=kX};RTG톕L~7=ew!Hc]28lry6y'{Gs2e2vt"`rN1[%0.E N=5u_CT1a-WE%KQTFsŀބ&ȯad70AC珠gSj9(x/9zx^ãKO1% ch=u{ ;;Q?9JIz3ւ(oHsrT/sC |(//m-L% S+ R*Ǫn8o/ep^T_e}*f,; 8%'|!޳f.I4aIƷ)l4.ɮX7$ր5U ۀ4 g7rMJ^dD#r2Ͷ'Wp-zYVÝ+ !:CfJ#Kw\kd6/@}tӫJӾ|o:,G]nAـ^Hy9?d (o Nf.~ƞi~bnV^ROO3.!mBsS?& q~ 5\CPҏY?2aCj~71h].we yθ14X&7m9=o2]wo;!=zdâ[$LThĠ?Ey ݪȱqbIj`,5"Pd26`>#F.$!!-89Ft2bufS[h&KԎ6-c*Xba yĮ@X048cZvS5u-o\e._HTwA[ $'aqHY\E>FWWgZVP;\{.>|:~Ip4hk~ͿP9eyI.edbp:/ɶeDB#q+}r|o*&%xcc4#9?SoSR빧\0HRQhّ?wU(R{Wy[ahblS.έ2$o3zPEAˡ!zP[%E ,hxIz' õoLy?)P8'Ƙét*Vt]QXMd <3W!`VC,tٶ"~]bRLp"LTjvIl}ei0)OQQv/;n0DBd=W({Q"ڜ$C +Kl'5p=T3T2j{oksk cn=uB~ΐ4.p!;4..EfĒE7fƭ%"FW8&Ƞ ,xxUSBUWN6ǪeLʾ tc2)}|PA tZ}@jOetgt ň%kL(Vl'*ÙN( PBp\>:zҞK_[T "@l óyAF(+32A Ďd^QHr݈ř߫ŹS] >hZm;Yș6p޷(gYڟ5Yu+[C`&@ *v  *X$%lx 7+7_wU{6"3IE@Rwr{4ƫ&DhG]CY5mL0UܿBCE=;kVP.0n!ҵU|aIBY-3Ed>yb:a /PZbt)7U >E>7t9\~ٞ5dz\m?V%/Dj9eYT|_ iRYqp oT6Di᧢9ͦb$-K@2R F B&wiPʢpw[-4:8tq^%:I6W5-wrs+:i^~+|{Ry)\F7uo.+cq7pM7o/6Lyi3--{x װ& J Q|3D|6i!kK]/ W$S()~ C7D 퇬X/=vaE1s;+zP_'Ym J5B ^3ۙ:,tl 3KiqQ4#Yt%ʒјj{t}K^9n?<3>xo")% CLU7LY)߀brĵ35ٞzʼnIbb(]}-RiIe&LJFG0n*#Vw:v)"zf$bjΦ~xBb7xNBhC1+ _6¿z>gvo9p;-֤}l]-w@P7lK{zN QA%>oL?#q㥝+?%94<Hi$iiG0 [8]Y/Ho̥_w9[2Q&yt. 얀?]qNbIvT0rc]ǩkw}_CnP݀0Kn(X It?IO%KNcAtvp/WكWo0"j/PԆ奬?O;&q_ X o{jiohLN=lt*QD(S/f` H:oJ0˔.Ik襾R1 41IAū?ר!]0؇b'`p5$kQ1zZ2iS!A A]%2ocilGT93@[mh'QYcxV5Мȡ$[iZjp7J}mHߏwINF&JD}_V"k~q*R/TMfg  NB35JGA<,LJ'52\Q}.L64͸U#@$]z@`&Wx!! Prƽ/)NlZLJic=>:i=ߩ&z(\K$Q ;o,df$X;5I`^5x"uIqӤ~_qG\̯v]l 7@EryszJQƷ#TL/bS[h"lmzNJ邩ᱠEm>P#qNۗi63/:rM% -9i@A;JvsDeKPq.h`T.ۗ'AvH0D1ųVfڑMeVWN}?h frDO(vzb#ͺCic`F>oN֫:UUY(zUX_`m&GfCJr% %E9t.Ɠ]L9;=:)cL'\>ԦS-W]ӢmK'Gg|vIYI:Pi4 MqYcZƻH?:sG3n*>'UUS( Hgq{f"GFA\Jsۇ$clR }nV J t% &LKFo^+ Ȣ| 77C:71]s85F磤iCrgWmUDHvkpe9y칼o6+gE+~1̪US0uY|2[G1]n8۞҈I?kIt0ٵJJ G>[6SRá~s ;9nbrn״u>|3*|޷ON:sVNu.2EEZ&oKƶTWa~G}p`7i%rHu,} Vev5!w(quz#\ohJKy]*#TۯJ^΢\G .+iU2@+@zx98g4wة 8]gEMnm[v|*f;s ; EUkM <}hFogF5pU ?'cO- Gaך*߲lKa y u5?ƒ͠}:?"hGLjA(=3h0*⡽UhZSYEYu"\D53А] Hnz4W1%Zߴt3< O4<OcssOB礯AkMu7NJ K\3 Qg<0$b86_U?FA_ypƳ%;&==X/^de-pԪR%&|3Jx"R Z ajؾwGgz8jP/A>s owXNw>%nWb$clV⤥\Y3B704:=W-/59&9Ѓ,fEB@X 6!}̨t*%g_s` KyK%"`5mPI"*LP5$4ԯ$z?/ 6`i}z[2:c gL7t:w,lϞ5RxʪhO=`Y~a-C/-(ςۛOX݃Y b\nd,_ډS !K&fAt|4gKo W]Nzi'j1EC' UO]#I؊? Ka52)ƕ'(gn9bYlQJڒ*#.< ?TI#ysY~xrH`X dgbŽhLLABOesMKr!JKJkLijg"&TT6Mdsm"0P%l7΍BL=}?D$k[(ώW`BftqW{uBS\͓>Ү>EsNstOm9m˹ֵV*?ǨKН D:MfOJMpdž: eJN+ti.ҁbToH,1=B?nzs(45=Ԙ5߾CPEpx)b;:XO^ j&O"B+CcLfe)|%׋N&ip ꮠkxE&@A{ȘЀAWΏ?$W \ڙ<{3wfG<| r 0 -4\) 0b-_]*d./]qe }Gb{' fb9q ;0գ`&8?TЇ)_/bOS5fvקᮠF[Z^%t):ֵ-՟GqoѬtI^]CHjLT4NV@A4nJ\^/nhNG@UD)@1qmwYY3 PTEPPLJc?iӇjDVh36t`lř5Wr)*c7bs}ۥ7)H6;ISk& yrxUW:%aXYE9 w{c}*ZZF4.yٕGXٮjFWt%ݦSP 5p‰Z~"?kЧUc7J-U唑g$rM3C+`:W@}a49-5O7B1 =taP3S؍<.xPøo\ߥ$OL;kOic@=Hg @@u=uٷ?ń 7\XoY$)OMʧӶ̘#Dw)OlH OGM\YHOƝXYv1*M_TudIAB-HB9{{eŸ z`%q$inXQi2|}ξғ8#sEvw"]P3;xk(拧.c!ݕ0wzR[a'o7yoY~seҪO=j^eb#JvAfL y* ~ՆjDrHEJd'J3❞Mԙv+]~Fh*˙θa#wtN`ȉd#N~Fi8 5Q}fH$blZS3ȳ1,VLa=3+<5ߠ02UHQԇȏP2w`zw!0*{śr> &ҳ}ѫ`+Y"@nz͈W6 ;Ӕ5zaOW7 <~<|F,*Sr@>霴ȁRNr"/_T/l",/De}9i4oh3z]%0X">$e)uw~? }BNĦ: t\"6|Cx)@}D?8TDUb aq >t4jDt\]SfэZlXZ5*ThjuDl.lYG2[p}8Lp%V\g`<,kVg3QI0'x76|g_Țg|'T8\3(<DZ0UoDL5,!cM$?@c_3c/Cl0˙%tQzL}] K#YD"Iܺ2m=!⢠'Cf3[t]u}>Q%{%Yb0^,2zh2m3~B!-=] mj*xFJQSzaiT%ry=Q[؃g[?F4D=sG\^s)-Tom z~:P}ghHYЍ\Okd7b|ݹR6($3{=씍h_R F׮ 챻7[tJtVBZ rG#Uw$=3q-TLPK^3= 5)7BaC{=9DyZ:TB@¬6pWoT_'oe]_X3kB|5P9X33ˣh߲i 0} ){-lPTu7| ">IWWPO7W5#l{k_3u6"A({|p3Ji%Qv6k~gmȀZyʣ Z8Y[N"[_YXLSl;FQkb\:x'6=O) ggf {{Ibc[~. x3_) M% wl #kT| DsP"J8.J"zqoJR57fTeJEkD-1WնSGLm+0T#h]GQ|r3, RiMrq{}bݧ 3,%r QkdbەDy4~;`\0(Zt㋃p_zVEK;SDfk/ ǴSAv0TUL&E2@( =a=us jAӡ:9pc& p h$*@Kb"Z{k=~k>Isk(v^0@U^.xG4QĪZRdd=G7sU[dM` xK4OMM PD֛1jc cNg\a?RH@) ^)g+O.UJlilN?TQ&/ px ށ8o o'!{9fٯyc$1B_no)nJ#D[ sVJ %(@cb[ZQ.ղoj%3szfL&;#@Rt/u [r2u@G=>p qoTe0Ob;`35T&tVΫO&L^ujcG}1} V3D}t EۘQe:=ɉz5J]BV3ΦmQ`GLpOIȉpQrtn&HQ Tu6 R!F0%KtWVGBiȰmzcfu Rcү\T͈vqACl\XI%TG|C(qT$n/>udHb/c/ᣑapCg*a7̳#kVp9ՓE[-+ٚIt2 *[¤س7ьdZ+BthQ67pIWGkQp_{  .2MN0V9uu- jdgE6hCbvN}eD{8dҐߜU $ j4{O]vurS?5&|F6, ٯ G|VErkƜ迂p1º7c/A:g䭦[h(1 Y+m6TM6fٕlz]d23+4KWĪY (y{A+AؖQk{FKQcgS+\ݵ `?S|\o6^elƊ> /|0Lɘn"7G>z fNLof:eD>+,jFM33$t6M\ϟ8sm?Ix[ylF1C~hSw;H[-u;qFiCCe–r_K~; 7Fq GZb ײT #l) #%};_?Zv;8mU N:J{h4p j39&--AwFL_X Kc F+;PuQ3 uAᒭKyK ]#{ßL;*6UfdD.@UJg"r_K*{()Q`e5bA_5Y\1S~ pfCtpg]aRC#z-|̺2 ~щݤey6Ct+x6zyjЙ6ֱQ9~|%0. EGCm7T2t\7VQ@Td>ί)j3VsةjDIFf3 H H]#mWv~KQg.QX\"8涗 9U'a_ږt&]^yqn mq]魢Cύ#'w8O~4szmm\++amTbCh.I0=17W;">8׻C2?\F3;| /CS)1v@{'al˪dVO*S:GxMǔ_;֕pEY|TJޕ⑀1u &b#,xY0U t0npJ֧ S70Ua*#z{ລvT:*,zaGF%R9˜Nm (JwSD]tч.7RW_`E8 b4ulBGLP9RRSN^uy!$rfc 'Wlv3ZPMꈡ]00gk!W_->-%pR#G94v]$b%!oUEY'Jlx[ uYDG^J6er U}H8,i|@6g_=- W $=#ʹP$ "US(%ۑO]@'(si ۧ,-?J[u&/]{EvQVMz"ǂT~ƽЅ)䩘ZU2&gG%=;h%PL{>vY痿Dԕ!TD[aD|kmi^S}!;}69 LRW?kZAls1!tr<&020*U. `Ӳ[DmЌzUqP`*{`dtL b V\&$Uy>q))*Q闪fRx(-&hb׵,2\W3Eyi"R0{Ǝ/8X,{&*!sh_AD. qo tm[4f<1} AHdf~&lyG9qG›œiFHs%K&ĶNߨB8YJ* 7Q*4S~ʑ` 76v(H4@d:f ZVZOWG;)ABU*y%gPĸl:#d_K({ P(PZ?_E=g%[nXCN{XM}t& ˛$a5j#[x5鞱D6gNk *󎬹໤N&HNS/XVKKSa++V RsaQكed}9C={8:XpN&)M:u>ghǁOuɕA"qr~WR[@RmT^O24 w.̜]φqRa4"eeÖ6׃L}3 ddvK%"#i砤1im9]Ol(T OS4 r?ǚ{1m!7UQ' 1Z$~"6iumK-ꋜyRXi_C4|)d|>ՑZV'ֹW0 qWxbޭ%_m?24]4K5_4 qKc/mOd>|` QAWnZVlDvjfmVF yzW-LJBP1JPU8,LwG[P4]YT)`I ݼ5J,7L_nvݬG=cw27Խl -(sO]x`'ZsPԈS/͙ˑ\$Ψ':'ݸԗgm4_U̬|,:CӎqRQQ7To'`X.!L'i9DBl, "IJ$6?~5ff ~.ہYfm]xy E]4ݾY+!UN:G?^aD81cLV,nwfjYN(wΜ;4coD$W:_cNӆC\n^sn;(•0x u'rW Qgw?A*mٴ~Pl[-'l\Q1NJDxKߥZ9ؕ;bRzgyDvAaM:)}hna~$|J_;kTaUxq7u%g iN# ^cA }-KSo!EGZGgAX:ș<ΦmRku&&"9+R2Wy(u!AzviCǓs;kDҐgs*BaŘ$QI4l] &ZNΙ݆R8^Mp _ ;I9/K# Cd_pM3alb(q8bR{8+_WDZHvjX Jf,(A^8R ?^9Y0)D87.)죾HUeod)j힧!Q4k Q`M(2X@je=w4O3iJB|}Ck9*phn#M](vgce48HECNvGnjƳS)hR >J᭯͘W{f,P/f bhN5i3I3I=RU[E$**N7n6jCQb14zry:{ k`I%>V`\ Jp\F"UETT<G=Rq՛p따r¢G 3$8?ZC!‘crl;t%!Ĺ\CUq89wlj{ıg`Ty6>MXڹx>EUȄ\G+Iau0ٗT(.s0%_o8˨ƤXu }",ȶᴻKonsoOjX/ؙpň q+@eYռ+֞(G, }penD\ޫ4R87(C? f]ñxLRHqлk C"SӅXEZbsjjOpRlKGTJqeC"&_gQj']*X l^ԏ;-^6V"ۊSݵI͛rAl.x"h"\}[Fzv˘[r^4+XcQ~C%ݓHGA)o%cKPn.Ð 4o})/d혆L~yd@-$!qW|xQ\+ڧBeXk!W.5spCcʸ1I5'Sf`2ߺ%5|^OS ^owL"b+*Zgz+G@J!ė}GXjNiȱ;I(-db)or1;Uz4Ab ]?C}V.4a‹ruTbw&\Q qXE.$qZZZLO}+㠽T#>0mo/w,k[Y աw=X%p^y36fOzQNik S~8l9H4E %8=A@׻%:IvJp+An**[cC0\Zu…';Be\xM.5{ap/g0Qq׾5(ˎ(".]VlǕ!,h ox"PUN/gY_W؁@md~/ Qg}jֳV9{צm0!rN RG*8C$t#woeҊY0Y 7Y |hBN`v8?9xة78p}ms8u1۱hT٩C{x)z'8{{G(sw&Ďe0mtJZelV$0UDHZu~|/`[7c]\6%_״Aܫ!nEX|ׇכ35AMiM-~Q: 0Χf Up)xME)&&jL#j&UՌ~Г}C!sbzd'K[NG+ϸLRN|oz&oK?-VkqygFh/9[uj߽J+4y&>jYh4Xu?,=~$vJr&%EPluzjIVwmIQXq.'gwl Ond\X$Sk@GIb(].Kh2oƇ2"='ejb KXynRۙNj*h}[W`ıMmܣ5[-Bk?q opo`oCwTY &ßW[\+zc:4oh< Ys.apA+`ɖ {b Zs E#N k+ѽ(%7R;X6#^4/|؉?(dTK&d |4;B! vZǺULo^U!,U ި4%\E!(zXY3eR"Kdhܚ4/L]r{o Y;6\P@p6A_^Mꬡy74,:=5ZF"&}0Q{4nW?PЏ{i%1XW$% \ 8xHv]R'@rYDڙB$Ƙ0|mQp5qϬ1|? icXyBu9_E(eu/g}o骥0sB8>1f]y8خܛ4#?k=RC{+qo*}Df@s>U~mBěf׃쾧8M^SVim[]Eg=eFXL/*[mDPwjVl6!ɞ-E\~N;"E,}2ہL[5eh&x͂%Yl2qiyq3i 7I$6fDEjvn4^JK_c*d_ TVbl66l:Ob`5AA{a0R-HK /\O3 `!#AL_YJ// qrBF&~#NœNukAw]aO'X~)m8&]!LWoW!Ȳ@5S8|&z&Un XkDQ . L܉o7s&v،@JFb+83@wѰ}=6!}! ޿6^4<z h<<Rh (uMZ_^ʅN M|ǴԪ@8dt2[ !ܪ#R$/ |S%'`GJd gGp. R]†eOT­Qj@ָ,zj1}44C[5N1([QW0E>V.SV|Cf?R7g(ME FN^ MwZ(+ջɒhgj,"?ob[6R[$=ɽ' J,=z-njp71~Ol0 Yu9l6N;jhӏ`HX(젟~g؋4݆:V3\~NB˩5Nc/;io1G2\I"5Wʡ_Z1[sl㋊Z wӢK9m;~iX3h^ RCdMuNW>=kN tzxbvwP {VLy L~9r_3<H!mAu(nc@(~E658C)2PTZ!˓Y$O%{$XȾ'E؉OqDsjMH`%(10 Pu~b Bn"@R~/ e=v{iwLTf(8A+"s qU$O?u*9MKktkĦY: d^ai$gZ=_W;Jף8&ٗ. ~ُy=ΐKi5YQ!`,@["UZuœ8J`28& dWqk}luP aufRgA4H9#e6Tl`Vmےp|}e^|dXOj;Œ4kcF-Ԥs7A|o N1?_6@ 4rO~h!='z kbmIk0kO_]Ϯlu b5£m5  u=9n 5N]F!|.e̜t7泗uK֝+_nPLQȠaVNE <^g8H[U tsqΏqgwT:#GWᒞP!SA+K*,c̷(&m`F)[K-HmD&N!<%;d֢eUCwk Җ DAK_HZ-z ywDL7`T$7ιjX[iP̠uϝ}Fq^\ukZ/ly5$wdkˡAELYyMw]Kusqxy8\j(SväwU}[k8.}Fܟ)sMLDwed1=䳈Us9m`lmMYP RNSfb0}>[:-]z;L3 ;zAEΰxRm qJ,Қ iF*'-tҖ OD|z*U"kEv:gB8gNcI+x;6@8O*>[OX UGo*ffU.\_Q"P,&IԦ=;=X"I®-LT+`~!|i~&Kc_M:`L<` zj`CX rא0#yD20ZH( x՗}^͎8,`>$vB2~!奟=p޻p;-t*I_o41fĠ7\0k%%LmIkrU%LC6Xu6Y_A.+u' B:Ԑމ9ŸGlE0{B_+#SF/"FЄz%hJ w]yN!(5ؼ1֑HA'M^q6h1-@fB&/n__U A|;:ٵԪ`~7]&G;?lZ;A bOt(X3gDgV;aqH[D؇))JxPwġJP$: ObwarqN;^w~(Zr``mg~ļsCs{Q뛘.WRaucs{ ܬ)jQn?pOY{TT$PNd?k'ҌBUN"ܗmmU{D&֑u j9rN4͂ f.PwZyhu@[ ?  ǵ3@ͺG ۢ]\Cg4٢괊;(+%PU/@81AQ#%B!G{}WuB!ziT/pnt5n Kk&@DH붱|h-G\Sv,3gLbSmjIld)LtɕiB}T  @ bQ6=ǥƙ@M=c!.Mހ>S Sg7LG1"7 (U1_:T!Q'w^zZ{ X3"8`׉H#7%_ܶNf)U]L.H7_Ҕ͸ wQz}A3 1N JMZak&?9(hlU!=Fd-U!qDt7fbNYm~s7_D)ܤIE iw~*cH}h$f%$hK|I֚iVQ~p`YD %5 J#>ޯ"_|(#4b^6!C iNVpEʒ u^bndg[C+ലPcxՂy[qmZCh7t'"y;S'&~Sd_jV $,"_Yl[$ dZkg_]49PD 0^櫧Zf|*ǞHҎRA|SJ_u.TUfc.Z:'*'Lc4rR$`IKɧL;7a,d9в=;K5Ex#BױnHuf|5p {Y-hM{iC#rz W4Ȥ_v{5ViUI#%QQǿ}{̓p,x]^ wo¦dBOm( O.S3YRi:\Xpsfoۯs2y',ZRnƱ \Sjr7FF-7 r7DŽRe5'^xU\cFH#g1, 'ovL[f TKQs-lq\r7+.~cnӭJuYvQ5p󔏚T) '2 zfsЇ W2PA.v+ nj"ح|8ȅ CV9֯_h" )|:Hbm]PSIfoNla1h-Įdl5׌dߕCcC42y8/{}*V0{+bPqcR(Ob:`\]RPӲ(قL``QfC؛$Lw_MR }z' PJq)TnNv s'0UQ[&pC E⨢ԫ 2;N yBO4g3E 7|>'Mor>`}GiG?wpEj{Hܤ(O]TI#*9 wgު+= 0 fWpK# }<?8FJn;r^w)a ~Co yc֟<-q"h~0Sp ށqfTڋ1K'w8׼qb4vt'o[K8ft̮̾r 4MQN7ӘSڷV[atl+KehO#a*9>{Vndkfؐg! ׇ')^sN@0NccdVdnzva˚N"t"fQL*P m‡1SH(0{7ѿ ip-c̉e2έkM a˟j'u׺t/*ь`üBek<=lw^zWt(O7%ݦ\p_l0Xɽ򞮛L#7ҷ q"4M~Hۨ|$ s(VAt|ږDd:Y8?F@߄Xϲ?;W@C?Jf4I2OvlgeLd[Բ0xDYldۉ GՆe J+p@JS57DABh't!,^"G$F7l"IRv;+YdJ[Q\C\톐c]{766l5G`VF9W {[Z!m ߦb&=GYd ? );c.݂8vb+-{E}fۇsJhY˄_?M-umq(<9hըi8c2X)%ubI0Gf{#>fH?YW-ɻlHbLVpk@\S?gNg 9% ( #ķVwku`J2^)h $GŽxɒ 9`l6ɵj{7NI|?lYD(¥tCFR"˚oI"Mۈ B.oàɶ;XƂ!ɂ4r¼W(3$G"KǬ4(.w~R2^W Wq\Yɮ}⾂o>3hWFy+΀}ӆPg'X)?e/B3wvAHvFa@ WiK=2Kfv roμWg.j>}<p؟= L&b\ꃲBN44öi!QM &EʧFG˖bMw KVG#x⻑?Mz~*LXERLJaAbzLnUqQ{9G;̎`1zA _~ ̵|W<ګ#%Y`ӸPV7 C Ę`'̿؀XFz^TNg[aM\v^ݺFlT7'kEK" D^22 r>Mȴ5LʞȒ?@шviQ&r>Ӟ&X|k|7Td}x=09:3hūUi54` :xd25(0"W+1Kt$`?$械ع \|5ZD舠́vβiYeZٸXln!-*bz^s>s:Ho~DDoi>DEϕ`|QɂC.1ޱQUpEPpf;-Ҡzy&%=G!\T4&1wN0w;JdeQ z'W D ? 洁+VJpEq:|H~`*.G %A[`I?_M`S4 ) 1Qg,C.|#S`Ґ?>5t A%D3E-+.ʊ`v`B+"ry%ucfETʒ7u8>=;lU9ƫ CABdnwlt]2{bRf(=54L$V/cL%'cW5gå~ƒپ5^㰽$УW[Œ M^!1~*oaއev>ݩ *5K16/%KX]nRCjsl_%&MO:vk8POb'oRB癨e+Zr~v -%afů s;hr\dDƪFʿN%εGļ-W [dUJ&k9GN[S8Hi^7VF-(>{oj4Nxas:rzy=hfDv@QH\KBvUrm+rϏV\"/WMFI ˥NmjT ~L޿RI ⽮PfgKּ_b硒\N$%"pV;R`}=~\Z-nh7E]5姸S~YۯCxs2v ΦHRnȣ""G I&3v%- 8AAΎkD 5l0 (RY2SBNnYB~Jb&ZNcʘw,ɑJ :ܥr.% `tLjY3PW3jv`oΙ.>ґ1Hjeeip%E30?>Xd=+:$dq3pxZdj;5;sܰenPRB.2}48 +Y Ky=.T6b& L/]mO3>¼6j1A 18bJU"f 3esyBy@/~G]{13)fx6yB[=la )w84[(Y|n̰ȶN랦o7TfZ_@(!C ˳#Rƿ,xW8Z?E@#q 8@-ŝZHvs.pƢe! gD2z}dC)fh ޟqzAU,/Zkn:LZ7y޲ XlWOiNJaߌq8iTjADk_+r"ց _ra:kƌ!m1(R[lsB!p3{9I%.5*iɂ@x)}]\}'s(0g:&{MuCuj tҥ-i~qY2߲&U)?t#boW@ސT&p CYn+(d,P' *5$#,r!xmj rQ.8 ׂbÅg!]$hS6͒pZW *@\Ʉyҁ4iN+yҵl1`byO|NkUբR -חMS뫓mqOHNBiG7#w 絍b=(>2]t{w i %Ryy =+Cs#Fk1L&F*0o80h-sNQ;BpӢo/eF$ֆ`r>t( 3c&1 Sfo8Ex@uIzH,`$6*;.Դ&`G)/r?޼, k o'KZ\ $L^pF o)f8!@eKM` bƶAVHK ,lǜRut $c~y AuO=΅ u݆л$IUu^! ű3jmn{ǥGOojkO(DK Fđ,!3/ue}frj5qIJtȇQ ' yXeZwH[+=j^ wlJrX3^UJhHsIoއݵoo9&Oׇn2 N]nۣ/pW֖qL_9̝v,4DYTo]S7,Z|PO&%G)g% NC/Ѵϔ{mXEyjkL!2ָ(Z{B| (4KgVӆ9K{ɯyL7kIcII\ Q%'mg4Dž?[v73+DTohv1Pp'2HϖNj ETbא6gαRLSoڍd#RyL6Jp_Xz,e6:OI l#~-WX)%0jC " CӺa~=Vf3BvzS-Ԗz2l1^?9W5TïO!'Z.pB¡t x-8Mr\\ymх1wke xQɁ,KK(Ѧ\bџ>Ecq2l?}Bm@dRd_8Hnu:؆Š۷"G,ehqcNUSН8>}ʒ˺\M;b5Pn$e)97 :MF||X+hzR 5a  pi) ym:Jd2ӢdV1fjN8kK975 '}crAʑ 0( Q{/ ]pNݫ}geOf(-pa(潦q")'Y|( zȁ?jUf,@}B,,"IMP5k?N½ɯ!{6u=uz%i)6$`RZ#,XYBA53cay9(Hw5(ݥqeYn.N. '?5TptVoa?.=:UqFhU߱wNj 5C7d# +k8(lj! <],pC1 d17މ:cN=͑[6iF)<#t4 @sqɞ%:,#Da8"O]Tg"-5pq4jMU땆o-Ye^L0e1)ͻHN5$vx40,#^,@ٳIv:R&~fQ[%1]@wH56՘.+r&@04*Q kwK4?"y\{\|N1?܌"C:m2xkFC/JuLmog ==NC5qxX3կ䮍 hanFJn@hH6uR;%W(6|WƒA˞Z[85ωD$[*DAG8tucEVg*𶲗Z2*(6hf>Tc&͖?"'9V/SuT{^ n[T:шX+T q ̀jpfle5t$jvgѴJLJD G#j{Z\ G u'%@ >R2ձW'm =5-[VCfFb%S9-4ܘhs{-1* qN ' # |[# 674>Ή=gT-ϥB?\cTQK@sckZi*#6OӉ CG)eBEu9 w;d1 *x4+wDvfQ8$Ó.PT/v@9DR{yBq&n8] ~TPt ohO+E0tro/GYԝ0Cul3_Pءzb ĝRVYΏ$j΀#GLgd$y_9!oz |(zOޚx𪢑|όr}I5m2qaxH59$3UϤzH`*;8jF62s1'`v!+si--4@^.9zJ#F )#:'G뉕j*dq#I̬q?H~>/γ?tu, m&N)5ΧnG[hTxwcJNf~G*rsn, 8D>MFv_ΈTsfcZ"dz<7/fvx Tϵ"Eu>-L :m5i{&Q.)%TLĹ 3e?aܷ sEy,,R:HqP/f-c "*+ K\Cl!r?\P-"$JnȚf8޶{C30ʽL;] (Յn{Q#݅UC7b[Q$`)G!EE_ຩcO,􅨰|,m6Jg߃Sb$e?k@Yg@Vx2CMK_oeŕnhjQ׏>+uw'/=qg8PBy]g*ڵy6YŽ4XT(Lph1a͋\ϵ9:ƺ8N:YKc~mw9gsDXޛyq(I>,NONk~S1ȓ̲Jg#\Ϲ0Vw_14g¯\jO,o-ЇwOqyQtKgEdSQun;ϗp 'jcΜ=e^F"&nt?w*}ѽIPlϩ Stj؇0;G^?ޠ?F֜ץ[eRDU="&L9^۱6ճu!y-[H?9~0 4C٭Z!4E͠vyw㾫 r$5r:qi 7˰'Ǝ` ͔.V.z W5R9yx]scgw^]qI]N_`B#sykCS6Eqě[2e(q|1 /Sܣ?B5GK5ou ]HfE]cz6} $~S Znr}+d|ΐ2іnֿG\gEܒkʋaۗFH%7[(Y3֙ UsZ` #c[+j0!qc~~m;0уm^sɖ)zSJO4e exƲNv֯䶵|~GEn%K.m~ ,/*i [ Q6gdfܶkا=bty-䀜-B[?Ia];\!^Ϻ+"U2HK\h@9[ʟs,> QaoԲ&m5 j[Z&槫<}eHBN|]t]WX؞^OwO(]&\pݦE"_Ɠ^B3G0A'EsI`TKEG {jtWHYY4EQ>诌,[RPZ-r0a8[fh5v ή3{S-y/,\ >ȃM=~_5#|$ԣ^^iE+)CAkp\@ dEV [V%L6 PI?RI8~?{:`4z: ),%L$Ä+;=q d%z6NT\G`Ң^&OK|=|A_9tQ.@oЪ}+Ҽ-\6 }X7)R/Fafi0L}?lB1u>LfY(q',I6 t/ h9WYPB\9hr% H*+3[S)Z313ýctܳ~25Kbǂ"ڍi{%J*B$0HC8,ȿPY9x(?Ɔ,OKGdfZЛf3⵭g7_/BD̅!ρtpElG.C+jӅY~pIY*k~߅9<^<Z6~"[W8v"7`# A)RMeo)}Rxdt* X[Itl3 dEYZ$䷴pU൷s$V.(,)zъS׻}Mgm? ,_6RoEf[nevKhKѻ'2nܐ/di1.013B#' oY(ݮ~>rkq#WvЭRt't)44G4:j!ĔVm`vk6Pb^Hb8aA}Tȝ޶q׵ *[3+)՗g6 X N ]dqacb34%K{8 2dBr"UT$ fgS!rHhY=FHqk<.RqV$|[lZM 'U 9~boyy"TY0\ʾKF0<[HS$jEV1<{iab:7.HY߉J,hSk/J5ʜtm٪2{3i+Ҹ_5NC=^ieN0U{ O6X W ̼ϐl m$3>#$0 fh8 4 rnMn(_8'Q<b 5MWӋm5/H{ )xv@F^3 HCF $K0~cIZ"8v+HqoDRDڇwgPJvC=d"Ns-BcY"@.M_Z xKE~eCS6;5pBOL2ȇdz+tF "VBŹ)BZtr4k#aJ(s PtKK R{,yu(hL{t>C; Ge "Z^J3BX4(PK,\u|% (1e'| mhp84ϲW1(_/Y >~HŇ;- cK% . cEbEk 1L_ h7eNu#z ː(gZ`3Jl63Z7/s՞hζM\;2A-1INF=Vu{р`|ږ:Ü@ѾRm=ᩴ%7:J$6lɧAtccwͼ6dca,H I05>u`:q+J=@3y! CNbG )%N})j^+=J$,6{,Qusd+wpzU_յr $d<ˬ*;JC8#WkP$ %+n4<-X-7!?72_#?ʸ;'x(`l' kb1NDL^cFnK/YqbOn7 u g+'>/‡#Ó vH4~5Ɔ<9Sax?Vž>tuF!~S0/́rV}ly.ykZ%k+X*kt˳a'R-A`%-h2;#xܫ>᠊&a}FU_hM'{5}^_D/۱Ʋzy . +-ƨHӧNw; x$O#DwBizs%PTS:@?]B {w.i|LZNaܸaZgǧh .&Xy3% mqCrqץY Z'$=]m ) 6~"Q:#__0|RMd4d6Y5 ޽d;$bjsĪrn[w q;ނO`} =cͺ$1wOK;/hd5@]pz}5cĂc94n dםPjPƮVT2pTǂ7r7۔| %8j{:MY>H#*Zh \nYKu9jEG ަ*7b4,aȺC56/bÀDzwʰ^UNW m&7e7DF½R[-7t* Y.5ݺn-*M7u#Ib=lw%9|LPDBXiAXN\Z5&x~^av])y3+/;LPAHaYcNCMD49F\֜9t YEY$3rS+ɑݜFۇKnzeʀ_s<Ͳ`.\.؉7G;>95|*׼,rW0.vLE}6R$YuPfub罦 smçm+?/ KeaHVk&;a;kaiю1<֖vWSg1,txVύGkUCf3!#In*CgmR^lA5+HS'l"  OLZF{s$KW^J"ԔJMom=yUK4Vx$gG1r-TK;g0<屎BKfhRpФQH ,ϝyV/$o ooYssQhҿ11r?51~ðͅ_s[̉muVsVhECS.6.}zQ` {ৈ<=31{^vyC}C(!l2!yblmk"=KKF/)ϻ.ҰX)~`"Zns}S)OԞo膍^ܻA⯷Hz~JCFZKa;)0Qy'G+tYN|3c~I[6 Ф$V8N 7??J?(؛ZѨB5L =HHVnKnLl!_w /`ɞ\W^M-/+fzk r4$ڥDN5<먖O)M;,tb{ݱ% V*.tLUFjP HF:HB=XR-/O<`dh!m]#Je ɻ˔d OZo W 䎬`@Lt5hylq09] f\K11ܲ"y%g, *}5uwh4~b y6] oG k¦>)37r,%၈V/bS fJ*,ykAk87iXeIӕSW(c(|&Rp|G.H*#+=,6%q?3r: \D( ?W+x'ۊ;@KS L1Jh8_v๗p;<}7Ok% 4ƟM!D.$]#p[A1#W,X<ۢ)Fyz\'w)G 2YSBg)w$CdNkYs]#tTE@<Hqnx| I`n1-NRuf}=a05䢫sl4E̳ *0z+DG.]RnD)l@F/kkd;2Nľ 0Q6l10 Χh;W I*~HFqf_pJ/y]=f*Si+ FC" y]s{. hHl[ynDuR&[KsEH7|X^{'Y;3+trTZ~d975+ xnMBSlmDk%d$/}V81M:m=)rOB™Ȍ_#׶W<{YBYLsAs I%ToD֎0G8rf1r>ՑNGJNJ2Aw:[C!8TnڄEmsOdwEz3HnN*#3s3IYEytbӫ?0 Ix(^, 'Bbr-z #j+3E`vW@TFA>;@\#or {H_f&iSmN36؂Rȱ>Cq|Oi(K,I; Gp8/2umew6UfF& ~ǚyu/ Vsrģ=Z[X,ugE&! bC>2,fD^RYG č?P 5f/AZ!@%<,g*_%Y{-_i&䜜4a~lTD!fu,tDW/eHPQ^/hu޽{E"f℥} R}Έ=%+,JV,eJ|y 8bۖ)?| wHlp'Y/췯H31н欌-Ck Ϥ.m&ᩱBMpp̿<,&q@g83ӿ2~@KC.]Z=_]3PEaZ3IX1vtSO(DwRQqB}iDcHF7 *bw \@w߉*&a@\{njZ:@ z11n?I'cm/פc0 S!J@iTv|[-#,KEK/G00䲤W5rui8^NT~ VAQy$;Ǯ~i:rK4Vޓ{H%xj P6{TEy3fuZ;ekq>rǢ=򊺬pe 1Tt#ОB"x4\CmݘSFA=W~W;h#_>] .+Io9Tn\yq%TBwCҐ|־lHgaQ#qm4K^y~;%V?/@fߘ2o\YJۄصˤ0q)h5w JA8Sť(c.7_s yw)LwmSJ;eį}gEHaxԞ>8Rchd&aM٢$: 44 9įc %nԣ0SPDDד .EGoy6nAޣj] LW];XDª4O0"cq@W!h=QT=92}:=0* 2:ݕn_UI0 6@ap1&zd9ݛC}Es6f4u/lT*R?bbHt#P<Vlp9\oSق32Y$'0O \aiq(A8hGCG:HȵoXۨq>.UۀV Y{,d푰z1dl@#@s hब`cFސ fP{ݒK0{hD< EVLR ޔU.{pt%Q`筲z 9K'\ǷMm JK+R.t(M!JPP~!&1W0W2 أ q=ifpn oNBT)[N Se]51a:8hMπdE`D!"NՌk=djFW`#D=g%Օ|; ƤY?=W׺,ب#a}؏|?KN!z1\1&"^gIHE@@m^ǬƁU[Q!26b;…< G$! z^NtgC`({S W{I&W\P(Mt0a/c-p=v,4mސqYjf^Ĉο~d|5NXŘZ|mzIHV:Jb6nߨe,@P&}k=u{QE'r+wߵŰgDnVQL9+@|䠩mڙ /fǖWi89>}c]H\6~9|/C|4EdXOw}NxxIcHEX@@4:fEX4 7rf?^g Mc2f;TaTC6eNXG TBX)'f3K{z@ JQz#0,Xu_9}i >릿5G` w YGB"Il\:̨ӎF3zBFGc0hWlՈЖ)'o$t_Ub?/\nbUb`x>lh$N w^=VALdurxP.mݱ+B9!f^("3v^82K`GsXB6ܖZzt~gFOk"FNο`(% iI.6TWgA?ŭf#&qʍ29Zw.:٩8)WrX);p* LoTH #AҚmnhn>̧іSѮ^U&HA- 2D-[fD(T] L*b+l$McBJe!J^5Ja CE"( *xϸ[ɵ/VnvJ2eCUؚ8@AZ?UO<Aa8L'BAx0`'b>wJt1 W/.yI|diy1b?zYm04'pE<Gl7[/64OY=f(CwIxVTمZZTU˱1 e[& ^H^ъ.ycdOzzQYI)TJ|!۱HGI!S܉+OaUo,;:cEcH0UAځ鳩l#,](=ɐokq-RrvXS2Ot5ɜss̫NrAU jɚvƕ:gs"4^63ʳk8S򘬸Hb< 5Y-k} J_',f)M܌Ќ#8XzW/r`ӣ|tUzm:?{FH G2]2_9jQ*^_"(t + P'ʀ|Honi4Bk2.$i >{)qzt/謦ߜ.(͉=hF'\r<9);2p=R cV i u`(Ty@ 5aHBSȱҗǚJ$j+fA8֋bx.l᭧) 0lKrm6&9 @m r96J, Yo~*rANƃy\C#.Je wҲbH٧╌sSeބ ?gܨuN.,' Yp%5 uC<33gC˰OS`<ޕtdk ׮ΐstJrb 8i{fb`O52` ~zB. 2A9 8O`cqr3P\bN'X#kqS'Y%;ԡnvI=B]F2IvͶ!A5(ekQ\/׋fT35WOwox7*ė[h6]MG2X4ϖ듆N:نHi{>2pLD Vl HA#(#vM+Qf9s+r)X:kq˜ +l!< kgAw`"uI0HC%ވ\^:oP+ ?֫5F-Nxۆt7lf;JSXҩ;\lñlsYe(lAg[IPQcTJTFOQx%E!3Y<_+C%rf kN6@eCj@Fr v*IO4!3&o}!4D숦w*G W/_ IE-00ls7oKf f~h : C*^Iż@@J8Pa2OߵjDZx~rN 9ޜ"{b}tC4v%`fCKٷ|'ބP #(Ƨ瓆A\2i#2;3x_-ϦY.,#mʱLD}s|s6 NepT/BBmLHB"di^FDDzzVӂI0(&,M:P<}DP{L8h]? R$H0/g1F72xsbsV{u{O*}<+|2;*4.:yo:gsAd$$|/@1Р3nucoѕ: ++qPE4S7xp+p57*6FKhMFωJT?qE'C3#o}-_C߿_04< W>~!:Lۡ8*G ([g%@0|m at4lr38dẂfE}ڂ=RLS[/~*%{yGWDOI^ BiIL}YVٓGͼ9ٸ{r)1tR(ƛtFK|> po< -i0!=vS?2>"rJBU>hQ-_bXDsW>e ų1)=I+p#6NXGkZNFΏgXiJ+>IUM_yaD npr59,<$Ӷ]c[<\[KOfmD,)DQ1gY;EdA(_"s݁0lV#wVH길"h(ZS޸YD3 e9'U|R89 -ڦ)cEDq^Sv:L ePJ덝+A.SnnjM4ha޶`3LQoӡBW(@^O_0J2qp9j.Cf92vPyKrXj Fw$';/QYI(02`Tl|hY/vd$2.6|H=J=fNYle!`I%9aa.cel8z8=#}L~讓8@EbtB\ "9U[zv7V;pEGq h~sEFW}S{D3s C$t\n'j WO-XX8fF Atȧc1:rb7_ߌԏrف |N0nW+Z-t1]Iu^En"=wlL.(~E7lBcu9J<Jܔ +)JhBj/"9ܛ&;sZ~!Nr/.QwZ<4JVt C"Ж4Tlt9 (P[JYRrMqS?gM4`Z1~s^aUeDtSD/nS۹S玅T ]ΛQž] KhK[ʹ*._vՒʵ$OK?c8@2}o2E=0 RIX#LHhHETO*~8wQZP:͉}<Y‹Z,ʸk DK~٪jy_|SY~WQp4f9z ~^$•To)1EPlfC.ɲ(R5 ~3#Wmrc(~'ǡ3XOb-#ᜩl2/̗{J6ͦfFLAМ )w귍f n3nT@”唚!=>0U9gq N0q͢<+Xr6_^?X,@4zY 1Oh/t^ KAV5i3m M[*W!Łorbve}*̻ł+:_3xAN7l(Pr&]_OxMo./ ^ڞE0jgqFjXdo[}ǂVc:RbJo'Q!߿Pgm"0)o r1j)JQ>4*1T / W*aU'7hNZnm:zaP;pҽGVVYY8ۿ%(` ØAaY~t^G>tO~݁٫b$1tѦՂ\RRӥBbbO΄' ]V9y'|0nKrIyj+W$F+m,^̡Fͦ]C5>8TjQT $"DpIo xٯQ@*5&0Jkǻ;22 czDfԫ N{:C걧w6D5{KTRA9s-=@T*Lڧ~R;0NbIP]"Fh+hE2Ht!)#@t1EL6Q}X^VGG+ZN:a :reAE3&K8On=h͕@c$zzXA@,TS qWb0qn0*asm*O!ݛok1UJzB"`gZbݶ*%'3`kKv T8&\r0[<:hO3{~9uLZmx*߿2 dv?(EL4<͈h ݷQB4Sr3論xAw<ꌂ0z ${ V&D0t󱫳9&SNъVRGޒ}בaqjiuqrTJϑ8CoûfKVޅ= \{QwP73 ʗb@uYqem-NS͒f6ouǗÉt:qԩUD @{bV26B經3$_%-pZINN⎢%*ѯ ;nV/G͙ZOGHV"ehO(Fv:QݬVJ)-uT{ߴhrW AJfEF^]Ͻ[@>(/芧6)zbzū=f,i\X\j{t;^v?.|q)n">բw`yJ-хw&4n yIQ4` .}-jn!>0 d`6Gc>4fOzX|dtEƹ8g|y[Ǐ0(TOBLbZވOɮ_ukD1 ~Ch76mظL )l:PU;Ed8/)P:Uoa $fBF* D ۔1o iȺA2VKT͜cXN/lm ќ\p},6AsȌnS gkP_ +"ʅS>u\ʫyӻ2@{4>wTp*v_1PᶭsΤxQ{f% |%-c,!x狣KǙ x_bz6$x12D"Fpqd ,a80灻_+C~+ !]iʉAr#}.{JD!Àgpׄ@4ӕCE% =W0)ksMXjL+s1mG9Qnޅ-O)}sdX5C bԬQO%ґ?Σ^2^Sp6K\ևTc N4fgd&ki&w!`4Y ,i.@nyB 9 Q*4ҬvI_P&Xb=6$E@$7zB i/+)`wH '0Yix@>J/v>Ձ 7et ?c%'_U[QUw:N J7Q ;ᴎ!Usx$\#DS!% |?uRPR % a\q,[̋0k)Ψ#to>ŕW':{V5GwRg>MJaKR߈$\d(EK3+Q9w[^/-Nc2䋌-n䕧h1 WSH!kVoXҐ׻%/'5VwvB`H u@Ɇ] .Kmk?Jb 7qdt1Z͐3 n- .n>ﲣS@r8jxߋim*}(uRal⇭4|HO^MIkue_*u),E(V0PLUQ*37ـ/.,@YN--'>P@wJI׉VfK8oRv,Xڝ{UIuNJL=i&6 ۛ;" U^Q /0g)e%N(|)uإFq(bwbGkgS ϝL?6T.իqV4se4Fg[BQ+E66"gz-9?6ֆ"33MMj} ߅[#b;[g Qq1Q Cu,CQM>tmQ EC|}[ZQ;ź5oh?bH{ypRe^!oV-ī,^mA** X{;:Pj ZPC-#&APMW 8?LAqSᠬ}s7~.Y"\KkJ$HYVfs;)bv@WL1f8 t/vr㊗o4U)Z8#ϝkҒ\Ej3a]C٧>IAcwĘگrQTUh^y,]Ta?QG.J 9("͏ѱJ2 0 {վi[:gJz>HsKʡDc|H,`>|DM*:Bl ~RQQ6\&B׿T Ox̀jٿ$̓ \(+b0XkQg2j sA~n\nZE⼠";MQTv* !Ϩ U@Yq==t^ b{C#%]7TEynC5 uOX}ׅ~X:8il~wWsv :g[(r`vRG}`᭐h.5.m.9D=n 4L fbn'W*>\1T0H `N %0 JkDE__`4&+w~_J`8ݫAXݜVqp6neיd%r{`] ʶó+X y0c|Z\\eʯ #>JI|fq˔Is=gt}}5*bͮ10Ϊ7,/UN X΀.dV6ك{԰qCIPng4Nt,",kdVWD_Z A݅!+MgN|)a֖r%Ѭ&i.`*8E=`3&TDː ΄\/F^|X2%↤{ӘjN WHAq m}a4dI'l RDG+w^\n%25o߯3d?p4@ah7r+ğuѴrLXL|j_zD nQ[EPLc?Lq_}2nʐTg6H [ 4Wk. ?`Q/V'EėLLKLtK@l^h EL_8㫹Y25_X>%F+ в~!W0OP k|d(lIK)qL}~ 7˶!sN;>t-n1>EZξ TGMA&,':ZQhK`_0ѷn |\i( BcK2Rw-ٱ/]PRP^S&cxu'Dⵇv+ԉ2pφNg@^+B2=Nyc6|wΠ+y٘T@{{w2Nٳ3j0n!e69gڕ\T ]5H`QhL1\q\'9gU,/q_}}Ǫ!H8mN:p OrHR^=`CLd>F [0k`^={Q)"!>\ 0!7\fw7C 9˪%lTڡIMPauXmp=@C)bUQѹdv”)Ta}7-~ʼd*qxWyp7Z$#mpt+yDr _CJ-kNH&z O&# |F?JBAV5y3}^n+ل7Q 4 *F/Oy Ng̿xVDۛ(P\d&VЎ ra2J-ҺH YٰK"3#zEδ'm^x`Dw)٠H{ w48O~feYVLܴRso0'WQ9Mޚ"[ڗ5; _t/9P1S3r uS C Gn/ RZICA"9(H8,9 2Ξ$Y}#!yxnT-8+ow `S2EŪZJ@[%.,Acx/r 31W#&F}ϕ;0/1:7$hgPk m|$\}12p _έ S7z@yӉE{WGR@r(!S%vn+p vxυ̠I%L50!Q*neǞJm1SrBYyvvg*=DL,DOmkN D֬%3 BĹfLpC Fc!֚ 5#WcET0kF<DWb-%(гᮊ,$\wF{ mɣoӆ̍]\Dr|yϜ(Dja]D9Xc/75sNٹlZpo-sTe֖lʩ!os[cO{glO$AsЛ_AtX=vڇ;#-pf ̵5/2p!tJ|&U=j>+QrWJђfu սdB*#*HnF=I"%*wAS$DN-/KD Z|Zvχ OTjŐ#s!kDxM'!PIn-(U&%F\?-uWnql͍Tg1C NdyPe%ǔ  [9BOvHbypW]S䋕oa婢~JS[jOφY@} [jD0:xK0p3iSXviV=<щcK`kvbN<`re &h3H< rf~3K` HK`af(7i#ZꄩHC߯t {*G{F86bVg>9 ׏˫Se'*W͟#>c(# *dnbk?rAV@bi/J} 5ғ)x3Ġ+j2 GL9l")3.K;%]_hW<߇1B4IdPskTapVMa#*)75Eg)Cxe(LIC̪i mʏ|^X eȊ›^%⯜4MY6 *7$n<y8'iBٳгIl>Lq'^M^B0[W?-Ugcdaj_걭@K)CӽGYك́*ӤgN|sx  P3?zO$t +fhhr:زZZsZu/]7J &Hޱ Ddǖq8G`UHߑ@"訨? [))Өjڨ9zx4 l z M  ;lN3l Zel8"Oc fKD|(7ŹsQǛzWV;YBuP <~̋~ԗX4y6t߱􈋚1\D}P4GVӫEiR'*gWP!vNjԒ:Jj1TA]l|ȱ,ۭk VJDEE)m_lhi`jqo.+U/Nvq;ۖ6f%La+ڔiQ/h_B6h%`,1x,m1AJy$ p9w&t:ַ\Nen@ Jm6!yAszĉ+?0|iWPSqȲHRQCg7j*ߑnEE=+Jl"򓘭G.k3\M C; }et_ugJ˖VSO"ROSe!9jtrOylx k{e \G{Ȓ o +j!Sr]Ķs.'綏Ÿ[V*126I-3 \xy2h (/"~dlJp g'd̈ag@q\ESGZH;h7=+`2K?7W&n-IT~vܰ|Fy9]8*v8ϥ[P’ʳA1دAՎ:{#&3rkvG/Ng3uō̽/GG%,P?[fE@a6b?[Q)KaOr+I&6X䠳TZ׋M,:@<~V#XG:7} da}f֡udBoƾ6xɫSo8. PD,BbY8$T ߉؇=l.Y;eI1y9d6Orrl6L(JXC{3 "M; SH)4Yh(! 5f,u@ʛH~QX>Ztܲ`\N.=QGƄ,hYޔfhz#l'Z4_gq>#|_`XMyr\-;Ia m 4 mM|trD6jm-V-> rF;\n]o-}Kڏc:~\)XXa*hu{$.53C!K F6#7d-Km&:]w@Puj1yZ4"=uCe!f\u|9!$g<MXB -۸S X-jVs u494MTpAVE6q:sU^[&LFW$2@^kJ޿9G1ĆQI[:헯.o8Fa#e^0`?_( eP}+݊Mj]Tq<1_Cw s7u݃D gv\ָվ>6\Tj_7i*KoQ)us.mB>g"$L2j~%rT w}Rە &]Dyot3X60R7|p:f%V/:L܄ʀ--/6izB"pU6t~S7.pd{3kBfHE4:lbtxm*~6,i Gx% Zff^AWf}tYW @Ð0K-n ȼ8r)&Hۄ5*EP b&s ~18eهcyYС 畧24isUHƧuSegB* Iֶ Q1CNnO,ɴXSYfc+'.k"Ok);&Z"ضU hU(FU2/NOޚQʦCǞ&<'7Z:I> )5Ε aq CvgՋKԬ,B y)]aOy|k$`%WuQkYǯsRWF`lm 21>m-ª}C7""_Q5b^}% ^#2y%2S јp|9.RO,3g51%n(œDBHZPON}%c/HMע{'$`K]hm8SLqen6Y"BHQjvaX[̛rEUWs_ZVyCwQIy%/tF;1*JT̤:1O4^1G tԉϢzOHd X;R1G=p9%!IZ..^oIOlV#RErX/zu3i2ѢX`Z7H(l3 3BoU8X6uc6" -E,bcNjp+_؇8^RoA4,m#ng>ϥ':R`OB՚C}K "T[t?Ŵ4~EEK +]RLel%Q@!b4m3rCM,Y !g.5! ;$Xowamڿ  d 3u-̞ĩiYԉzܳv"o)k1'HMۧJfhG-}qǫ_pђX 5gT-g_ΩFs xm`n'NMacw ~G$zq%{)@jQx"O>~h>.=(Aj?F S#-ٰx6i+pJZ&%:'vk\ y7ƕ[o[o<S9&5'T+'yGOX58rѭ]%E(ZکT JfcUrUb{@Kv`@FZR\A98~Xuv,ntީ1tSX[1?cCޯ/ rseR|Swt&MIZ]g1u%X֑EZ6xhgRӝ2df8cz J؃B?"x:\E?-AaS9ylmO;Έw5?25R+~Yx-QxA'Q^"VHds8->G|y# )n1뻂5}P9D7,!jAD!C:j#$.4zkߓUf͊ +7^G(hWD|g3D %l Ei|.+ xaj]}`9l悏Z.8/qh();[Qp*?~O+&j@lu2 ҇A|;t<4]Ndm̌H謖Jٺ 7s̈́xm1d0 l`d_h^2#Ht]hRaD H) d.?ds0*wagD\B?Bqv3OH=w+x.4Ǥհ#/MV]T.$J L bY t;Q,BhĶ)\UH[H2>r *e$*nAq:W)zn~Js@fA\:E>ȅ{Ezڔ<2,4VYiEUf<5Ewpx` Sx_Ȳ $)63Sڊ-_˳i4]3aBcUIg]JҚa/@)<3{%WöQ&kɈn8UMAB``ЗRT͆8)4i!?mroٿz^XGႂBi[(>GDU)ɞ~):sa _F%pszpq8B;3ۢ#л0IBݜxc'f]1{Ԩ}N!( C*ur|7`;ˌ _a{dS97p8 *b$+NupC@%7䇫:O_?fi)}M n]K]o+(m55A1ƞcf0a[]vB0[e}?Hfʬ~K PU'z b9o`:r2|rHqAw[K;|!Q|JTrd\ d ^~s>wm:1tQQ~o$& L2ruk1UV C03-ds?,Taâ#a&\۹kl}U{8f*J&mʹ~bKiwSUEԹo`z'/#il>Ŀ$E{M&#f;LYdZ r`C/~Je }9m)X(DUAr3AÖ.NSfJ0*_t3"g_gA.lk$B;rl`59n6i>.oC>Ro׾O0oav>C"7Iv^nިVטm0J۠h n{hl4E2,ľ 8RyS,6,+ Iĝ7?ݬ٣ T@yUttQ` n㬢H˭0Ffa e -Hު8s_c0^nFva~!A} Qmr&q`lrҥұh; 5n`P&؆ i\rEIZF;ҥ1^] AɌU3W^Ï<0 γSk۽`/cp]ebo ؜W`(8\ ͬ@&h}{!YRh;`y 0; k$du>d:[l+AEڏGio:¤ E3Z.c9uh HM,0R1z%) _~RZڏ$fx[`ּ&B%[.NAy6TVPXE%6Q<&X?].xvL7>#Ķ|{Beg kMk%җbl8b訋Y/OyNcwLckN8C鸪` s@@z/9$Lo~L5!A%PJ(=\ v-!֞yxj/M`a{#WOu*SF}r"!(䚺و>CMi--x,&6Qf~7n-(HS' Fi!dl,],.Fq 00,G~/]yDHxMq<mjQq1&~gQ)}A  -Z~Kg|7{MՈY T[EZ+Ufv(Lng6 qZ좺~oBZ,$WjDj61!tXȈ0϶ o*֓o;D7[k鸽Ex: P9bG^&C|^]!Qw9Jrpi_:k\jjfH>u|%І+6MlPq !4 h.; 7`slS`0Ws33k]KƓs4 U}I#mBጹeɩl9/cULӔu#4դiʴ8z2[ y'}l5r8-V ⡛%z-¸=)IGNXqG.EZzft~6j8Lx{DpIpZ.d+ nb%Kנa#kҬ)[uxgO`aXOtY~Κ!<_0sQ ^0`a@؝Do9M* ώf~J1XvZW=>xk.vuC9.aѶͪfR)XWn3Ґǘ7 q>Y+JpZC^FtU j zTm횤`ݻҔUg}C-Z? ,ml ! 7`D)kR ̘TӺ\4iHKd+7\Z/QѱʖI3i[#s! ~(L!S\x(|;ft!}@*I>\;OJ6#?K 6MM0H9p«!QIRSPvuD;̀}1pJU2ء_[,D_0I UEj pxIN<`$6oK0/=c2PHd * kAg 6K:( =55S֒88t YKv!1:>vR$grHpLyؒe{(c>:ƴJøۭSRxu[(G TN&l3(G2[%ȃt@Z Pnδ`͝,?YVL;ଽNr]0NhFi$ C`h@y| .m(F-hF\6Zy2/{do {u!{~0p?[`c yQ0u,o?`:)8g,8"#si9 }"D6CCAB;yS8ϭf~Q>!S # 3D,_fv"5숎g~ZjKmS\IQ37ZYlIdz%pӍ'0R![hZ [H_?LkСU>X.]TY57vAYȽJ- ,%wD F|Z7i{^V}M̯jD"Y\4Z)^!Tb$]v"l=1f3)tZMd4T_F1J5"][sgt)7,)z O?gTeܑ="yo8wu≮.rxJGXvB{*cA&,ϨK{n w=M>YglZ\95WakO"%(F 6EV;Ʊ'1(UlbznUY PaB_@<^:)cӥͯ%yuO]M(P-:N>p^Xޕ 僖<,} C!A{9&\09@=Oʼn<~ -o " 1+}SŎ*\*"*8paֹtbk~5ؿh7}F̲l⻽9bG!aHg1D<&5/-0kyy/)e{9aUdAzmHg c"ȺyFw?v9V{{dJ9(F/腋aJrWVW8-ѴٛΞ;ّ׭DIrTx1FQ ׶Q֜Hz]Tv5$<(s`S-QB>^c2).rz[zհ).9O2iO T0Ҙ3?b%G vkjf:ʋhxH2>m1sv9-f@϶S.]>7U'Ȕx"lk~= CIQ(]%z't̮a/%G:LuY6U2*Rn逪RҦ28&9-b=MH+2Z?IrA\]l⇩@V!Bq=G*AO%2]3sKQ-Q(-iRB,&gkVleA̎/'\k/%zY8Թe-=۽% x/Jp*"##s%Vj'~JY`3OJ̪^?戚o6Oq=$%xȿ˵߳F,QӔu˞z5QUJ.VɑĴde?e(pwE8;Asz"ĢT6w&\f%L;bō-\ ʋl3aKFrH-A 6.ʇG:خH<Xr6z8|+aڼՃ҂f$Y ie&Hݠ-m Mh߉+xR  #CUF*g1wFlV`1Iy~zk!{bQm8Xl|Dy9 ^a0R*fہۇxs6np$kxUTP5[ތF/N]0&j=ҿ؇;+|0"zk}~BBPw'ZF2DOت(Э)=~(R;H0uA]87 =/8.еp xIf4Er| 3 0+* n2-0*c=;+-?&8Swpd#i"Vb(Ӓ%nл_[@eU12Yu6D7״8[aT'rkw+%\ df4_goʢzsbx sxYv:{'b8K4_dz N{VM<gO=@ؼgk,̅%b[ȷe?4XԎ s oqЉ'WRM9B[ꑲ= k p+Q*Eq2?;艎pG `Z4NX񜦣Vk)#s- 0 p˴T¹_&Vr?rZTGܛ۔&MOEӕ|:dݸڎIR(F[YsӀnR97o> OVZ\EN[̰0EtO?M kڇx`=m^I6xUYw)MW. &C 06Ҡ$7aHo?+ӊO?Vg#!ړ]t>R*G~Sw*Cx]7j6eц&/ZhmIKJ^䀹pO@.CͭX J[[ ;?U}XV,>Z`XN7r aw/HQ6)=&^=/$(8Xò0QrX'7qr2ޠ%u4ZͦV λ-Kmp:NNjKGWMم̦+;g5};f1$ݒh$J𺩼=޴J?RlH<,TCf#FNL "^E&\lDҊPg|3cF? Өyj%07] rL-:hD:=iۅ_}4r&iQ]U!, hӾJwJx3/dwPbG 7VpEFqvn[3ud^}գ$.&@BHj/Tst7>rVv KV[%N `j%=[ ؍Jm]tqtɂx杤!آSQlD`^Y;(eX # iun2ۖk0oӔ~KuņGl4؅ mh:[F$#9Nyd48xy}SNAJ%ry\279~-HX^6i_c`6w%boTtghFaka_|1b=PB̄ ߆$6 KW @-/CҽL q;+J7&aSSqzZ-bgqeiQ!PA> isFzgKLl^q2fR[uǜ21v eNv]_#P)Msp+LY5`cy '[JNu,u" ] NpSwtD;ͨ|գNjbs|AC7):rR2XGEX=@*O")N85[_oF Z2C8oc 2=ؙ$ӡ>CJB2g7dz |̅w_iήaS;1 5zޭ4ђc3tYiȣ -EGa3^vǼ9l%Jڳ 4;9F"!RA *:5rͱd!܁ M*3H0!wSPCTYLSp@ѵC܍ՃXkcU`1qˡVY>6M w/2-|(dB/4pC}Tokb~g9lI+c=x׫We/j_WPS-Bi֐T1+sj9ǯ}S+'zFXjaez0hr|cL~_axǏQiRK .P[c +f٧2מůp `F̟qQfu(az:AET쮇a"d]棔@)s)qa`+,/>3{r _9"`GP84Xw fnJUI[ױ5(u_g^DC(>m )@zV~F`#_tGʈS.b 3v}Sbk#4 TЈ]gKTFK%h<*P2Mo8d聾N˼h."Uo\=FEؔ&f+ZY,q98كclTrf$n7ӊ{D H~7[em6QۉrX@ J@Dh1-(T11MI0MܥHz P5@šO.p k;+m =^D5i&0?ܫiǃl`Un\8my}nW]?y,nYxۀ]Fع , RᯪOA=f'ֵ&z8c{~F; .%l[ch:)>g\؂$fґ9LXuK\9c8 3O>Ze (x'"ҿN[9Q#0vTSǗひUTbbEz'[(K ᙩg*;yֹF hk+lFR 3 wbl8+@|ub`0deq’qk 7'oD\նwH=]ȧ7uߔ'AxX𽗏@n쬹aĢҢL!,Eo/0x],=E57[*뤁N3 TNS^UKa5Pp2{u*!ȫ\g `=080M,T֧w0곅z/ !-7q(sJ89k5 p8a:'0>pUyr֢jѿAGcztN6^Am.j&aөUV(فT[d̙2tL@4aKL_ȉ|y 'sM 1AW]T@4voßz|eSbGg΄c.k_hRFyuXGNg&0h=AݥoP]nSL4M69mNj=l)?Eq3%ǧ2ƅ3:8Hޱ7wzq(%sn&~dGF$|́<4ݰ]( )vE/-VH Ei~w= uL-KG}P|%`v؎}+J3]Ie.F(иJRQlb5$USM#;IAtZoQ&tËq3!vְq@Uji~ KBD.@`EnU W,mR)t3ȭYPnSKR2;.)Uǵ3my北+-.oP9xakэjDBy! BǺþY" n7:WpOc}e6e@4<9zjgM˴ҩXECrknNOaSrtNHIEt^p˺s0\FW"$DN9;@H}& 1+6B٘CPV-AtK%#laBTYu;A@z. yf|Vtӷ}ø.ְr'\ q("t!D3"xfqic3^EI-Oo?d&}8H|'oaWkxAeF @l&/cg8}{6y5\)_kAoHn%h1t596^<-;d(/S&NVZ9J˥D>MיUt? ɄG=֨еiS}akˌ76rbN+mR?EUw4qp壴¶ry[2CoCG(S5le)pn0rX́k2 J|aE^$%O1$AUTtR[6(nK9M5IP˂,KX۰'XC","5^—=ő,S;Q$kwvԠB&1|NS aS߳\8+ ,:ht:pN |ԫ/xo_8Q޿-^gw A&GeO %.=9~z$]-[ggoЁР^=E[5 ZG/ߤ95 BdR}q$yzs9>c<υj_kM|kP֓P#KPfx2.k]i?Dǘ`7kX") m;3ꐭB7[@Mh.fsq1w'1.H os0_x+1@$ǴdNv\!\~P}b(;!\㺀C= >Ipi:aj@lC(3F *eKbQJl ']~Ui5=UyPvojvGT9LsyƁD4z 73K5l\dcV^nߘK1XjpʫI['R";H[lr ̏Y:ûî1L-o; %7!R5R`y]kJ3{HׯRNj84havLUŧIQv;XjB9gǥdlPNSuc߾DdhLxq?frSfJpKcj2c0tu30HLڵ z"]?}dV.0"COl|j]ט蚙kʢ˪pABh9 _w$t! x+ux=4ry7@)RqV 6 XQ(u &`L/Cx'hf# չuFLX~3dTw%k_r1iU*&!e^,cs̀sԚO:*6m&-@ICmYxPz ~{sB}i^Zܵw)D iYdeV%:.Vk-'9A0z{ch? } K|2>DA_36jҀzJwZe/ϳwj}%K!9}Rm[ Yg-5 q#>{R#)2|\^(W(+3&}䈜Ү0[Ǡw5jlF٫ђ}j(eip-#V&U(~|~}}@&ϕYsJ?[NI{%p [ù_s.p\r JT pHZI`Le͉8+d.+|s%Ur=%~lfY|;FL3)oHa@T%?ܫge!m>{gy9#R^̱척Ue άC3me]m =љD}Q+y!ɶw,|?C[W* ;҅G|Ńx@&$zeOKc IsV2b-,})~COj7݅ d`Yڟ(`7!KRr FB2׎L]n{<^#bvPiATlHw9zQ4%AX ;-"`I.lS 7[/TI@ ĔD˔'dI=.9Iг%J!3 (u[H2L/M#Qdt{O']ձMO3h[Bnή/v嬥J5jI͍QJKmYX0 (~i <ϔkjr E^@]*@8KEZ+aR8dw=SjW;;ľR_C ( rHj@M.sgO@B=Q} "+sE:PJΣ0^nh.ݕ,&[̚C=43,,v@bǼ8DZkĢɥOσD0H5.Ź6an,?@ h!fkZNPmUldgWJh̔)|~: )Q0+g*u_{ʍ:c\D 4Yߦȟi-Hd!EC\V+ξkCl mL8(% J2|'6E/hf X,"qP s/[i&k`Y 57q1^qԧS|_oRYĐoϼ(%wj1q>XG1A/HͿ5 "9KUM}&RhrzeB[xumz 8P}FO9vԟ]?1J#P9PVҩAґ6B(R jI,j(?xU3ہHPN 4zϒ?_d*Ek;4]:pï6(^c<}s'QSyعEߝqf06c&s(XL3Nys;jf1a\*(\Urc|)$ }⼊D'w-|"AYμq+"HDWM uP3{s~f\6%K>- 3g-NI@dN'\A[d^:ZwLzv)jq⺃cpxhb+M.G>p]$)%ȹ lFV Ix{}~3~ >va 'ஐ%'f`s-tW&WR so1NĽD⠻L4:;zG,;Ƚd"(_,2ډv [%ߠ2K0r5ؼΈO%m25!|BFZ@+GRVRෂ(hK#;e%S̚ZX! ?JCS#\ ҦD00ӟ^ŵt-E6FzRK$Վc'&\b(xG> To^o٘\}ONz(ҬhFZMhWN# >aj̛_fВR?PҘ[A9Y͓Uz']*5=ߦ_D4mWڒ*'J.+•4Æ$޲cիÇG*<"<0H ,&9Uݸ^z@6Ri!>n6StYavU;lHX"YN}>kb:`yĉc'28\v'i-Q]x7TRxؔu!Edǥ]roaӅzsd#fe2:ǎ&6.wSm!.,'ױ4U}|^la^{ a?|qI`:o~G&j3{``^K*4)L"Pv|Y'5LMW}<%VDj68q,;U+( -ȄP"w=(!`nCrfX˲MkKs}㡄ϫI>P#ooQ;[q>3g \ ush|a!.)P>'0c%Mt, zi% g!,p^2Ć31Ԟ_cVœ#7^@.b2tX;zg{%`$*W(xy{$t*K*u(zdխss*lr)<&Ui6Jn(8UZd 8xK~": ҽp’.Wӻ8 0bۅ+q?޲uNҵ+ĉQ?OB<"$eŋe=k?7 W/_4S9O ^k`4ZgZ`E22F7 N)Y62[X~LD B!cH> H`"Xܮ:#Y*CJ.ڜxdO9 ;t6OZ&Y>I80K9I֪Yo8YѸU)H l Vy[++ʝ@R Q*N-ھv5iiIi.BtTr74R8mI(ETU&R`q~='ǐ,t)qDGĉ}=5Ο]L3~=tBa#ƒ1f VDa. #}ZQҮ>%qW~M2hn6#0BL9C7+ӾJm?BJ^H+ xO39;>9^m(+U^Cp߼\'\0k9˼be OQ$Ƚ,6t*{Y~) |(wabH̋+cDZ!fhfŇ>}|շn%,Ϫ\ VZ>'1Ʈ;m.q~a};2(VPF<0nZ(5% za_OljB `+潨WtJ hh0# E]b?„F?%;tlRTI >_czxg&P_ԽwG!tI[S֗L%zw(0 Ԉ=N&vg)5Z䓵Q/[دGN/ۜxx1R(񺚐?F\Hʽ>:? m /ՋDp̀mߝ`7e(`)DC96puL YQ6#`TGm iX'` % 4%eȱe$J'o<>R *]x}|GdDW6'Fh(! ;Lܽ^EgԆb m)a DdyB$p<~ @'+Kc$Ua؆2:hq='{kXOOlgfYoh΃,oKZ~Vd( ۱#<@2KҌl,+1'y\ofr5xhu4_9jTGyS 4wѿM>jCKd- Uٮnd3GSm'ly =>K0Pu&M]h^NJ cy}Խ.vuPôE{:,m["Iw'wyv̚$IWav:ŏ Q)BvI(W-R7E81gb$N3Qf\@ M\: 8DwsEVߝSfD[ q p oBjEųϯbU{Q[$^xEeFnv5ueIHr! 2Kx̰IOnND6f5y' ф@q@y@ѱ8_b C& Zr6P.F9mU+C btܤX6 HIO {=Uq*d[#J5z;dI3脖>_x"ˋy&\ʯ0mF] D@kzٍ :3=:tw$ ucQU]x_GTQ1.M»ĆT81 0dЏǁX_-(k%%7f~ ΰZv-1u^Ln^m!f NΗ%C0F CN>@="6o-+GrޣloXt#>΅P&CV`-RkޯDUX( rWO?mNqx3MF#&yN\P8ʖah $YHfPqZfMCH[ S*O$2~t8y`_L޾y{.h6cQ&]X-8{X%6T,UO1VE8&~k|Gx_`yJ2xfTϬa&WX&(r@}!4u~Fg[O9d_QW^ntFsQ>WN¦tVDrN0&'i*mg a:aG=WR@^i Τ]^!;^ L=`4W"qA:k0Ok :KMDAhPpo7owת`y 6il~,yInKMJ.rಊNʟ>=wi`ʘI6[_Dty "n'-"&RHPSD+ LľMzA. utQRYC֬#T8L%Oߎdp/B+ҖUIMrFdp6RzҮn]z4^<.}w̶T >t,Z-bt~9Ն]sd "Uq(oӺ;֍FX&A>Cq}Tޯ%ĶIQѯFBw1 Sh)~5?lLc 0v}v:DJ ݫ %WWq geMkB;SSm+֕x50[%έ…. = 10b^VIe!c {}RňAQԑ⪈Zi#i=TU 4wsϦy] &6*)ܵb$ 'Q ͛9" g#ܦ9 Ti^8\Qd٭IL\HK49Cÿ'R-~!9=ߑl5ED'PO0ճE~4:e_3 㶍L,JlUQ+1!H4x(j `xfeU v_8_^ n'^u^rT떗Y4ΘL !S޲xčҠfÃUDCQk`(aGdZR()b0VIGt d$Bb2 IkU*1wbaHȆ 퇊h\Qc7qЏv3VLg.H3\7E]J׀+Σ rj% !/W](5U)aWp )b !dh$x.W73,a`\\ 2z. R=yI:B?Y]S>  {P~Y{ͧrE8P>6j+Ƌp U-F =4C]p%j; W, 0{de)m}e#@V_]3-%{f^y#17O`0l= |1GbQ+2M ӇN / :F690wWܭQE, w)fQc϶/TObV 6?4dJ]ϑVߔ<Ҳ>܃P~6$Z1nZ XY˹ 9+xɽ洝L9=֮qi2.2ŨMЦ_&N7wdwVq{4bi'])R)5L9kOh !P\ƌl5 vy:3^a }T `yh+W5 YQmO^~X 3:T&ǖD56p>@(*(K݇RNh&T@`K2XڞL-(i0/ jf:Yij31qt݃ Qӷa BqD?V]}R'Y~j.m,eU}G6AI/ENMwp#y@+AEf ڛ{LD!$7U1u3A&C}IJLξ`\V&$ɇ<KbB~>0LFs8T?9aٕcq 71~؜XI4'pk[ -=H;ߞb8pW|?rszs`Zfx ˆ/yQLXD,E'IiS~$xy}7֏4fb.qnj9jOS#N{t{xb2S:9ТW ô h ?sXcZ<Kӭ7h}~N;,w;)p:nw=lAyvn!y晀$thteQ a6$rO*ȡO-PX:fT x-dh룵GLU mpMKsvf౶? q5!%)RdAǞSBI+ g TڶWBw(N no!S㇉9Xw%Z3}-{CO"R{x',+YUӨ"eQQqf^CH׎n dj\AP$ȲRD졄e(U=-|sw[ J=)J,} g7toXon`7%{PFz^<|Ztzdi! :kpxHGgNdBɩd/92[,f˱9ب$qIy(w&uX:{w>̄/#Ci $CjrՏ]vr'ޭܺ{m!cJ &Jvx̋d;M+bb}uD]_BA!N͍?巿T+r 5fsI6S,>6 Է? 4#@}2 y(Se?s^učy.00 ~b$<]k ['vynmfoT Jei[FOJ]8eV1 ޢ|c!3K*_repVc˷C p*$n/r ` &<ب_pjISU{qwcq /n2p ~AqށzˀF&f͸j5ݘx-b:+GZUFR,SV};I"3nk&Po_4>lx ir >M.@E8pd$W,{Ğb;3y[8ӑIOEANfpYКh~ЀE;@u|303$oaVj$я^kb'U3i%ټ5my72KgP x'0W_f^ Ijf]g~Wd,,jNqhE0.LA`/~o袍cDR̢>|-S'>\#vkVȵҧo L~3'd : t9P#$H}՛79IOz[zؐiꈵXr;GCM:1nҬcm-Au;%LDMTڍMP24{3/ŎT-ѻ7}8bGe/mteڧ81GRVktl@f]VV4ĺa-R8TB էB;@lO=Pnj}j!B *ōd\q+[Z} q WiQXqFmiOUn`K8ImVawϋ &ʂW2ە($˒ 5Vd:\\fz+E'M#u><k2NۺMY ;5-փ(J[Q$[lA_܋LEjׅ6oaM#Ó =׬9 ]~R:D aMٚP<륷q N˳Aɟؘu#幬Pev@B3/mQ )=z%@cw\\Z !1Mn_yJ]n(gnD@(>ru0TNmѬ|Roז~#ؖyn"Nh0blCX% ^1 S{WIC}-_.¤*}Y ?;GS"(*)<|T/Pl)Ĩ#>+|p|Bxd aC/0xÿљ-l|击L[IXS_<+ef^\n }S`^( H  D&F^@tNwXzez wbtʴj:e@:sdOA_!]*Q dMe|g@ͽP4şNSE NO7([S)Q"u54ԖJ:z+~ _ lFTg7xḭ$Gx+='EP apѕȾY>0 j' 5=%͓L؀T4S/lk8JY7$;qH?ϋ& bs?88YU}i{apOQ?0Wv3WjD9xzy 2ѩؕʞn QNQB?*gQ1[nP7 .d:(B }_"HJX+@ܨm,S8Ŗ S !V \ʹ߶!:6_v:?^0׺P5($đ-eÑ9q&Wg8TxGYVON.TròEֲ`HYfXwsPxw=xtH\G߾qeVN@zFb9 7ۚ"$:dC|צG9kLCc3GQ@VKiӨhk]=N9{ ZL{b;.JWo,h3<b(6YIYD `/a"T1sxj>f0HO@JK>Tftɍ(|{wYQ񐶡` GVyUIS*L欁4 <#fj3AtzbHnn-$wfu<خl68>i*R,,VOs!7eaz⍙Bƿǭ#e9޴^H^hrIl"= CTHfK,}+/Oޖ+o@B‘Z ibG:F "Xyt>1k b,|!A:AZE騏"DZT\Z6ɀr3 UZ F~B<$6=2)|kj`[alH ZwՇ+(:Ef~a.EsmF; i:)N]V}n܊DJMtیk!w$ %Y\v <4o drQͫE@;ym~?*2+Ʉ̙p mMte} `f  ׀hbJ= <(FPD[[]li~;ΜEQдj"xU'A7X\$bz;v!|.^ :ª2[FVὍ邆ȏKOEI_jjBnbp!lX ΔQ~ڭ+nWP8tBIn4g ׬zo"C<<%9A40@MIװ<-~= q_% "_b_R0IN(zdUB: f%$Z$Hg6//Ŷә0k-wT5ku{d2 d-{@"3AaZ G:ξ2.AMUWDT÷ɑ*Q[e]6}^K7 !3| ;=!#xBvf8cdCVGʜ]k A;5dSތbՁ/@Ibh1Q4|b?H#0\ݥdA  VS,}KF8[SLop~m/[3PUws4KHW%Y}tf:̪n_juR+EZ =Y0jʇ,{2k#BXϖφqƅ(>j18_y~ޗ&{ꔙ2hEEU A(y/ědFLr~\|42rf!8~bZGUY &[+TC_%9/VpL)alx͢7Ӏ<&꿀ʐsj`49<#p!4e̛[Kkz hc] r=/}`6J `gd˂w/< U9Qi6ghJ%t{5o{B^{Fi:G6VaY䵬Fڈp.+"(a;'1J} 3 Lu?jmc}.;(9Fmi@W?*+y.AifA5?iG4UC 7d<.hkNb.T/]"VЛw1|uwS j"FhИ5}2ͯv`wj>e^ >ZQ1b_?`8݅? @>ULX`m5ZAS\bF u [8D#.+wz(ܿ@Ӎ^F;Pc4 rㆍI}rkZ>E~M2Z3cA\zS霳v_T@@ _og_]X]ig4GrMmmEBwXI,Iyh4HʶHܗjQ S]g̯9myK0uj Q zh krA!*#42(XS Q)<Бꏵr S9v}'%YaᢵtAf;|*6cԓ𺦷t_ݥ6=H}*nK@@18L_, mQP6S!eAG_c!xh8I49w12G.dhlffH4+.޳%DaE`k4dS:Oei,l6_{nIGr."Z'$0eR7hZ1EIj+ly4M}jX/;_x> tyOq4K :kǮD,QWu7lUv oYzf }k ͳS [o n(6pmSNn1+>({BË$74:ke aɪRYr\{1:|ˈCo" acv_b՝buՓ{F38"^Aj=9uǎaKx_ Hi?CWBhdvyXPۗ%z:<*D (xH"X ]C;+E"A>0*jqA #V|&treko>L7F2]in"55{2-'FctGMl!Y5C̴ .N;%A-й?yXl=!JtiR 8+fd\-)W!K$J*8ye^o g*^q$0ʂϩ҅ >4WH0?AB]~6%7{ʭE/6C{)u^m2avgG9$P $o90~,9>5oҷxu]NzM$gPdh1+ o3N\A,\ݐnz2v) PHQX3sc@?2Odž9B~VwpL  @Ebl@:֑*5Ýia[FU%Y J'K.R{04!"ȥ跥Ag PZk_$:Z>TEU,Mk7a 2GƋH>8eh-jbj=33# w,E3bpKG#fi'}!h|iyb["\w mrkcOmZcoATףTC#B!ikUStU xK_`7: A!_Fjp)}S 4g(1¸XmWw` ݺԂbUG|P,{h - *+l*06*sH"gTs&Y_5AՅgh! ڎ6+tR lâ3,̌ \pqG'nOb W\1ago̝(zwΉx51 (R}Cm"z8A6HY8?U: !Br;wV(ag"GlMi)v!{Q셡\ 1 f1&l|_}6ĔZx/ "gW0v<|шoY ; -|װ̥!&0CӬzmQCZn$`ַ!023gJ_FΓh cun,co ĩ--_P5 n_nH7tϭZ9Xor ;|Mx},'zlҧ d"ZvԷ#ȍt9h9Jq#Q|Ԕv9F/OWXuJG" Q1T̠ `.ly 66_asht'q ps'chx+ QCPޠ!i"Rũh鰌cHr#2jW-]>Ӝܑ87l2ipr$p}*2ahXdZ Q[iý&!y&X3NG!2)p"tRtpa;`ָdҳˀ5CEΧ*dxK,1X)EC-XQ*E1 =7|c`yW~@;R;$Z"1Wr+ԇue&7u^}\7y v%%qDeNp oB5 G[3ύH;ڡ*_I1~0K[*',{1s/}^dDU!b0yB8mH ˑ4IU^5wG_,vJIP#qܧR6 QD}3 7In-HpѨ[@gҁ"E (`:ÌmͭdKE;T+SW?ׯ!N?z郛1Sui~w LRgFN죯U?`4v҆(qL%<ɕ4v/Q]mPm:L{!pYmEV{'Jh_PzXR_o;BXOx&c6{'lC);mx2صBퟎH"G_Uz.; zAx!Ck-!; ڽM} oIWf=dk>G~WjA%VC(u@~|b#a@0UR! Q  cܹnbq pLVI}p?[nJ<{{ZPl,lUL`W|ƕ;SS=1׽7E$hMò}֠j/&h_3@ܧlx+[:om`V=PwSӱdSn< 2=̕y-4>,-PRb%_lPW] 'diiZCܬ =2jjtU`K/Λ_D `V/y}la3Mu#}G{swX> r|Fbʚdfu0}JK+)|hRlHg2# {-Il[[!9U"Yڔp#r6{Jf })EϚ|%mf=!o< aV69{)@jHE̗ύ0"]5>O(ldbx?{*XUruB^w?KόsgqX+Q`C}_mʲ c kvښtNra93 ܕ0ƭK c+ {բ 40FIz7s e!PTb.cHp$TlܰāuK{l,>s:;A]5 1 6]ϩHdJBld;/R5UWQg:od3V s&Қ!Qh%zGr-$ob7r,-b|b3@n݁g͡Izp:>}c0f~0s=N5ŝ*c$9OEʧ4:WdUspf8`*Dzd 'fO?ݟ/mh X-eYknяcKɡ 1j!(#7[`~]fa} pШJi;N67!OUBf84WfO "qhw_A][w\rSw}E9?}0+"XӫyƜ]hۙ`^%Q#\3 MOԝH*Ag&>[{Y;rZ;bd$+v#D@@ٍg$D6r+! 'oY#B#!y5TE*mR%P,wVlf}qmX:U$7ШmЦуT{}۸ڃ!vKCHr-X@iHne"5afk"mzc-~s kQE/~Z+44m|!ȡ:5EjW,eJ9-kV!{\Y8̏͹Jo$YQ"j_?&u(znz47f;HNFQY X=~۰Mq2]7(Sޘr7bi^%ď@{~gK%ickoc=$Ж6.`I=ѵ^V@4iV;JKNƷS3 vC9)ֺw`*,Lz63.1Tsvh4N"P Z>KCD9uh+`&@=Bぼb#Sڷq,3iy 3Cf86kǟW zDRm> <wCn (, lQlT4n}zo,Bc{,3匬TWNŖ-@MK9GӓG?M I:]oGa,Ş]U7]S`!hqM90ZAa1S&\^"L4\ϐj.`$H[1k4bl)/ v8[Ȃ)<(8\t|d0iODU9!fأ&:8b6&!;34bR :(AU94xQr^ZqF|j`tč2duq CW8\ i67zA._x#qbdYv;=aK13s/x(<{LMs2L=fy? >6!;GҒI̵f []ˎ36wFtP䪶^{ ٢h@Ul_Ɋcv<1?-~+ѭW٠ߣ^$lRX[Y/8zf]Tɖt.3Vd]^2~YꛄOp8%rnj2 {|K|!wL؝ PZ8\7U,j%ރUTFUkW4nȡ- [@5Xt7UE{ #@,V8y W9s(L} A (*SFwQ-Abh`R>֓񿐹g},x=ՔvoTo~$ٟ,R=S\Ě YA~S=r1p)DZ߯۞vS#V}t ~5Tk-tM&m\èLf^N,Z!YiCYQMquBSFтT$[P=]Ҝ!5c$y<9U8;ؚ8鼪D#;f;L*5W& 4ea?"n}w+ā'ʚ3ѐ0b5(5R 0fWq:_`U^^ѷp$ا;tLjgsgG+%mN& (2 5Nv\ρ+]-N.L/ĸ悷97I_'axR-.iܘI%_R_AW!2]dNR`Zۓ ͏kb&#C4By}Y9d€+kY4ww a8Vަ"I3%UAl1652L)KWVT6lA NPTb !&2t?!/I xZ#HrqV"y.MH"g+>h_5#|֣7`HWL--Ķm8j՝ΰRTst4dE&{sɣat3K뻎D)^.8l< GjlCu6EPS%d60kDL^l]tǞ{\k H^YiU#rb C1*%F~~ttr#) `O{o4KO+{?'C@* ,ZWc( O'YYFxo. ]2_ ]$Ao4`~m,+ ̠c4'1`MfBȊcvdIY,4ǖ-(?8h~|g1E|u {xF=7%#JDW m+1wE|x1aƳ'9_ć0:&oCD1_m0@OE~.g)1FG6F+Q Ktzr*ʨ@]p J4iq)qfTt e>޲PG˃- U">ur,}ʙ?#{Dۗo$ݨm[C._PBq٩G_n~R3*Z\ hƊ*DCipk:Kd\O[2nBޓ:k`aiG,lL طj{ ӌ,g~5&>,&meLgę̽',d PF"2Lg _ؒXy63ɐdBZB%WGWOO?}LE[P+eݴ֢6Ty NmX'~L6+S %DWzXlVɀLt^6CELxZ'OOPwGaq:]-MȡJs ޫն D?{iNJpGwU,)JvB+-q礇vغ;_Ţ}+Fy|be&YԼF;M^T${%#Qf?2?a $F< EYݿ-dxMSrdt!tqg,HD.%72e^w񶒪W)ݡz- Yϐ{Nu0>d|)$w|11 Ui92 m֚+ۗG\qÙMGz)60ܯrjWY -Ĥ%}sy1w0g>TV+:2=ۡ1PRTDlI}'3]jC%IujI -_FӕυQEJ̑Y:R7=m3KwC t)o8G(m<݁sXR;}V3K8o!/GR<`KlŨS&@EK= ,HA-4,C.Qf=SwrUʩKxJH8c-,f,Pf䀭 ۍ?Fȋ#nyOQ]7@JJ$)%5*W[퓱KtY MaAwX>_ů<{ɚpuKnϰ42g%qu)NAJߪLZDK̑q_eҘ˫V2z{{;NKY$_*N r~#|~lJkΈtiLo*G/?z&QZ[UIJbxLoXP1}Te,z'ģ+rk@*ʕڕG T9(]@Mڜ|ǴA'}5;tĄz<-!Z< qقYOn~ *agsl:Cx qɱ[S0S<-f4^n63̾SOX"fzcY(Z" 0NDwK3fݮjGӪwmaR_?QcӜS/Sl!Z,ck8m?,GL(њ]xk`~\T csLyr4횓'Yq4Oz :&3?Wx )) ?% ƴs2[Nyu"I4vÌWPVj- ^%Usĵ-OvN|X.OB4sڹbw(ٗg~~eȜr/"~ {`o k0<›)PZÀE=MLUM En|7s+ ՎxH| p䵶V B:"ck, }l)V?ի!]̘$г4cT"Do 됈D]hcY<{0HAul|+9}J*VM0 &}70h.PlX~+F&2%Vۣ<|dq9uB7kVNm<-kH̳36E<9OmPWc$fC`[V32rfXGB1-Lh Gȉj; !"0NwBz\.0G&h;rTyNAR[Vm(-U*?Kõo&] *X"RGM~~g^4[ec_ϧTn1{?sdhϒ?eRE;QT 0d.ɍB7b ("hD}t%hqLTADp%N1@ i&Rgh3H xtcv$QRQ}ׅP*W'j2oF:\O9#?&ZOXhi;}W,q~2z^e1eڶVR W<EÊ-"y"*t[ I?[k}4RK+پ?9Npyۗ`׾6/˴Ot$sS/`HHE/?/CgB(;rS\Us aO>zVRڏX!g̛^h ]}^ *3{ol@[iN5Y~eyJ{иLZaVzеkx 63U 㾕`~2žtF~ҾuiY*}As iƼ:TPJj*T=VM;vRGj7 l߃vq 0 r0i<lKMߚK&&6H6Rԁ4Qu- RʹR%5NxI]h*1ic U RmT4i̚: -:OptkQ57';}FJb˿ԇf:$3 W)hV|QNv!gZ*(c41c=KnRQ ng Pz\?[m;O2?~ª:6\oԟ!m9Qw+LTbbF $J壍Z2 k׷yQ>~ qxr-'ȇyB9}4<EC@Â>Cn o3w^옸 c r*,u6s.࿱2"М_ YXOrpG 2<4etp5IVY}]X8Q֩szCk~{Ar{3@qo˫4#l>7 \ hkT sX ۢm:1gm }STg=l:غv 6tث'juX{ʄ,wU7!$/}9V rȜVRmoQ!htV w7-1W<%re!) PhaIiنʻW%7ʺ*79 <=[$ !m:&2tŦElxs5v#DK ;0`Rg.9; $$8o/jFxu$'rmyfJm[ B)NY`^g7ڲx#njB&UuSܟ*&pVsMa{N0VNE[ t=b `KNcET6S{D*T_W 4]Kw+m;}HPv$ֺru T@ HyXI-Fd}C/Uחz6<0㱃9f&ܹJSke1qM~xUuCpqZI\ gОJfya)rw5F]ڌH;—9$doS0)6%D,}DA»s猿\]a93(` % i}> f澽A*f*s"He`vgS1pžj :_rہm&aȌqWNtձF% >w>$+(oj_Y[ws#Ynك5DO?tb<`$ r҅z@'r mpt7u};DYX푽μ`^{ү ҵQ]" Lp TŨ"bfxYվT qZf׶ZB+&. 3"ʍǂ_8DbJ#7*EaptR hR Q5nno(8+@:];N ϻ {J4@gpjLRa[}|ivX)GOp`M,͡NNֶc9mK Tcs]_uDF\kYRZndAwNx9Iؗ"]e2 Y'2 N)Ǡfe)D8bag>]zmVyՊ KU;^f}ϢoTZ|)M Z=LEɘQߣbe} -T7]efҵ?l#OaGvnhmTxnܧ6G{tbcP8ݧxI]9 uc08ܙnB&q|i*9fSwML2&h=˼^LԴt~|"A.q4PcmKL &te7 vDZ't)^]SNC04)l4 vfm"3r'_{5Cf'Υ}5a'R v g^[Bc?TVK #|'RU y/ J#$'¨`'*4viyruF˚ʊψe@:\b߉7k0k6cN:P8GHHyP682~&@ohڭP>p,ĝ[JS#֔yL-99PP}Z7ʘ#iNgN6sэQBMFrAԜyn~aGd&zZm֙s*6nL0?/YW I(T:M&$ hɗa8=,~LBw'<_:0(raꈛ~Ҝ˒ᆜ3:arK_cUԇ]םxdͶ\ŰtL1-II\6wc䪛2,,^YgPُf@U'G |댬u Qo@T::e户OS (ݫpDIENJqAuᇿho Mv K mT1\G t aP,pÂ9*:љfFo? YBy*hŁ-R٫j8Q|2L $h~&Ŕ)/(b6S Bcd\2+-KDƯD!՜Vm}s<[MʹX AKbbkZr%BLB_Gx]xҊ:nReS4P}5AoX ˼ x@j\LͲή6A\w`_YE&ZaKS,wEk0q?PG#-gYki/a&v&+[{Ww/J wҭ;T)F)#yƏM/n\j/Hˁz^lL LœU(V[r~J5<qziS6ibwRSsۭs+Wzni$7I퐣7 ?s?4' 3"r(]XQ[_`MU3ߟKܳg(ߡ?]a9 6vHSf[D ޻+hMZ) Z1OJuJO׆dycf#0'ΕsŬ#}cnN1>*oj:[MZU?=7Y2LsרnL+J&Y1JX QtWÌJC4&ļîFRQ*ƛ=( .hl K;[/ɲ+W /gƿMP$BO.z^)\ 6Q\(ݭͶ8P2UQ]NfSzM4-PU邒͍"mn~H7-O =~֖|I`|@MC`;:6UO_'PW0korS#F^-&߁^ZݟirTaŌMM y;Jl]6GD ݰ"YD1%3yոJ,gZEHPge&ӁČђ$6LO(0͔s``f_l{ƒ#t& ɁJ.1_? 8FrM@W-cBԟt6Vy`.PG4BATո,&[{aۅTbOmٓx%RUdPy7>">SѻJPI_ч7i z>bOqE$"즶I?mޙ S%f=vUU"K%y_Xw³T"˸K֢Dz?Z-RxnQ%!jnvm؏rNm2%>Br35G=y$eRUi25 J}/kv"B8oџ=t0޸ ֳMo18:S&|WM948e-fRֆBz0W8[" [H~ aQ ܤFfC]|ľq}R_JCm=¸B_7&K sv 5 Ԕ>RcZ~:APTC8f$sZ"+Z#"*<+'PC^uFeXrHFrt !WUpLfܪgiQųL8fkT/֗ٙO!v ˀ݃fgN JϹ>(̝Pg׌2Θ_NSD͜`ܿSۣsoXό&4$_=\fk$szM*(SBu۔>}0Ca%"&āetT!hFXKcSxS]갯>%Ay7+Iy Y"̠kY&T=E nX AO]yEXJŴS=p*a 2Y% h^֨ (q[% ١ tu!SjpS ZUV u.N#7j_?\JtaIgPJŘeAڽXO&֊7R) oi=cPY"Շa Aɰr}>ԃGz(U{Z'l5jӜc< w5!pw!,l~&0_,dSjlbcBE(oj ,b1yM}Ɔ 2^1jtILEzM9cCP_{{ >:ki`5ۖA4Y@/}vQύ:K!Mtwy8s~`M]?8HdjLVH{!?n*-7Jd2Вzw~B/~]‏]f"`Š@kmk\sL Vd̯aiC 1x! ̓߆˻ n niB ߔA AKDO`1QQ9w3v]ܟ@UcwHo4EKCa/Tݮr2m4>)o%"]s#Fka%4 .)Aw^4R` A} $f wKhUj/܇ !S R2[j.*If,`M6Կ =L](SH8]VA}- |3qh(XB@Vk;g2?;6`?sD8>"X:F? 音+ᮦb\*GCA:!g(Hopd2i!5<=HNMJnN9B% yRӨ*%rj8}:&O\.*[ToŹT-هVObo3 }v Cw//̺g>?p六ruމ(N=rDsiPn4:(F<ύ;q?orzh>+V[ICۈ 'f&!?* ΗQ,mx~I3AД:pɡsh+Sw4aVD6J+^/f-座=9VqR/؜顿έe4[!pUcwN˛.Z\:g߹ B˝c$.sTzx5#1vy([""СH8T3:kg?m@NvDbSv xQia,I+}{<跭M9DU*n)b08R'#oSUȞbQ! vv0ȡU/4WVw?kLsӷ E;U *vo Q$Pʫi%2 T`UL+'T,h3*)PxƗO't_F2zYFB([wAS:IWsqJr! Ӧc."1:wh #8+^YR?n/s jTd4*W !Xkx(FRk=}AWm|T0K3-<9h2oWh 1 f\ģ&gSfF@VQ8Sx~+HV ZJCʬK6Q#ZHpdԏP͑}F{ݷ z9{72Jj !@N4ҞO64Fw{"7"WJG5o%'!=H)t/{Ɯ6:w[CJasb≹ȷOL T>, *!<@1ik.,LȞXi_y\x/}V 9:`)CB,+nGܣ-^BΣ&?H#V+$A}NP[DR*ۅo1Ai/Upfm.基L"Ӎ=փk) !)}Z͵K\*iC &΍w/9K_NBZP-]!i$aNf[ZIp@69鐦WoAK\a7QI43YT svwY$Q|6RP弴P%>&0ΘH5@yӞoNsb_QT[)S3}h{|TG,OJc ALLB/m{C¸[[Jt[?y%T&]l_蠻5D+FpX6Lq#C2-=b>!?ȷ&dƛre@]m6" [[ fYg5^&R]ؑ3CW,WQlbi;WT{TQ`P( #SKc.Th#R8j+1\Z+QR0;*ǧemV`wOCT 3zBscmq9sּ` ==] ܑ<ׇYm?k4^bs֫2.BrI\dh->NJ 0(G_usl#rIG%cBG_ IuG;6e||UZuLCCo1.jb)&A,h^,INʘzřu8tq]1J/*H1RNkf v8 NaUKt|@S~R3a׸7!ɋ9YI=ETg!>]S2Vrw/ ͯn|.` `2Mf=í BzȚ :@ih[Ty]0lHFR. !}!Ls!̄ebҵE;߻=A)Y,\6T>F+F#8V˭3Lϡl^4ܷdq qQ;6a?ݦ ygXw3.D#,",dDBU!Hdߖ5a/7 ]MC۫26k:=fzoW{YC&髾UCVo9/5-ḳu)󍿪InQtkr.Z-6A,S>(1|CK7}E^mb ( ~r޳%&J7 Un9_5IA>넩`Xy?f9q:[zמU VU'*Ov͹24vYa9?uIJL2=Gn A,jilR"kD9`d1ݒ);7 ?}DŽdkW*.=oXj[&\,,5`![J)]* !+#FqMFC=@(33 %dks?Q1o2HdJ+ ۧ{{c%c]ɃnOUf-Sfb}Cv[umX`#=ˇzFN6oq:2/pWq`N 3 6@?Aery6B{"183.SpP>'c^Um!Hi;w.N{t )*XJE}u-𹽘=/|ÖQO;+xBO'9@Oݨ8bw q5Y"ɷ~ 'I"y??n v9W#z(:wz:MR§%2jm{TiJm)Gs"A_Vrbk$7׭ FXd y4:!M 17G*1@ qBO\Uӿ1r_=CxFHvytoЧʨ^:f;@ ٪GS fmcHRJ wmSR{ь Fv`+|az" ApX,t &O{O>f/qW׈c;58'#)MuQlQ[YhMs'P7$G&w B]x(\xqu0#~Cl .t~7pJ@"K>P2{-kZ%,bkGZduY"Gl\ |_5#xB4f5u[:tss1S6wcـUILU2xg#u, +\ 8I[HǁemN?[{ "o; }zZk]sAoFРa26\ע#=^c)&:e$|!d i%\NxGVO,N5Pz*͚Dw{p"3m2JF"L.>->_/ԽzU~=\og(|AW(Ѷ,Z 2LSϕ6j^/Y=0Ɣ9]i/޾4j-ٕ 8WY .i{doK%F{K*y=@hca tuKNBԻ (j8FJ(%L&i{،ŧ甖/Yݩ.$!Nj~Zhf4À~3̴G*?,cpbLބ d+hϡ˦15zcOhG0UqJFt%ks`22,NUjX|uY"_g-Z3 BW\zGj/&ALpWhKEIW/4x;Hӕ)*|׶ F#n4kۈ"x~@Qq$"ƣu0}HY}[!(6G1 `p _&psCfd2Ƈ̬Bj\bu{pi^ P՟NGxHJ."`.9cTY$sqs<<+)E\,0M(ʉm]˼;䆱BsG~3ڋ[Ww>"( ĆqsڰS~qEQa2՛1mO\cCÍXEz+}ͯ fm(J^L~UIdE?2QIޯb* )x[X s)i$cGbS hr3c1D3h0f/>`)FmZkgE7=&,U9dM[ہGYu1Bs$u9o"\9bvݣf68 \# N.zg@fm_bMf4 GX}LV#"<0Z6=gvb躲·;w5Ve?ȪA qn& J8hYK_vٯ:0.zCU_E;/ĒdmGp Xc}D64KOtv}eq˝*ywtZ4tQyBhwV3㿖ZHXmWhP]V$ |) \MBk|qIRH̱\\3oM1bq ; QPZ~ r!EOh$l}#$򠯊. \tSS4?SBT9So437Ki9K:鴏9Bq߿^SVDK-b' 7 p€h *W/F ? mvE~݌I.K'- Za_a>pC9wC|d\\:iuyŅҌbPڳy L/Fl!B{\(H<3a)uKI8M9XsYw(/tH?Y3[1I1|ҹ@޷BNc&'Y(Cz/hdX1&"Ź2SP7 ŵM }vمk )E6h_B@FMRUtTd!k;.U 5|p#ۋl 8 ԑlĴ%SOdR?x;c{7DQKm[2[֏X:fEtst. ÃBNxDceRK)ȃƤ$b7nzp ӂS#dN`,jKɷv!JfVt ITJא_ݍy` ީ?voj殙]vl?ճ`e~ џ'`&ܗڇbq˫j ]+E-od^A g.˥"]릾f !:)J޾]8fAmta1<5^Jg 3N^D}F[SLJ!lل8SeIEW8,:_.]=t]1$b2 (;+;0u `5#c}4 amǥ)qR2r7.XlxpH9&Y:Y1};ڃG$"w^Ѷ}eHP) akU"3 }68p RyAA+y.n7sƓI[>zx` Q@ >@=Ec4ac_|ypĉ4IVNB>rHUbHob\Y*F,W-JI̛ ]QrYKw\8O-B%q}C阎y"%ZEևZ]GQ~eo^ieҥrFo1kx>3 ͪ?i,HZ^4MY\R+0;qvk% a%46-h4!mKȼr˶)T}vSߒ ^$Uıo a蛵Y4]~ }1ZIf Ƹ dWYHp<Ϟ=}/wZ-!&HoU)m4+7`or/拦_~,²E]ۤXۮ-]6#?oa27sKes*kTT-wĤ +w^Zal\J ځu'W;e rݶOeʕ@%`Vr+ R;+lS%tAz9-58C}ݴv{Srô _?ZُkgŔCD[p4b ;̑/C?ɆHе*DaTZŅu%!GZ|JH+JQp&G<YqN?@D 6<$SUY_UQ;Ǽ7΢,םi4rf[GFGľ]ea vB/'ɖ Gnz dLG3Uʮ ˺_k^)mMXt?v3(9`2t`(,_3E ?J8x|Ӟ-iBڬH9j]ԽHnsH>ZR/d0+I f2.KIx (P+3\D:?VTF탲/0 M=`SK$;'a48n?LFiP#ٲa|=rV َͶi,X'/;;X86Z !5!nчN@ltLJVVm:8tB Fɡ=nPiU|BqsonyWZ;8WMPJ'rqNAyBoK^KM`}b61<I!:,Qx4p"Np=q\\-Hs!JAnNg"C`@ D?aRcʽ͆{h@Wy=`qc#949uߊ| neZaAKGȔF7蟻2.w>.Fuǻ\ og[]<m*R[gB 9gv|}{)N+!~j"K#i=,v7M?}NHli]>A(å$38K僼.@O1[1>D8*oՇ='Ɍ`}7j-؞Or*j\}Gc0N,fQ̰[-'$q>ƣ\$-vf)I= KWN5{Ո_3> g6U(4C|y"P;r]IoKbb|K}KfcJS_Coj08hѳ1PZv߼N<+Sn'HkiIDS~M o.prIG:^Yi!z,E'\,/!%Q|"Z k3L@`2[=r7u{5"aF5?2guVd % [6+㚹R2#Jlyu.^CE(@ύHD)9h - 胠D'V YƌFsi,76Y(y[}ۤ<+bL$s)! _YmKgCU}|HhYsYZ!+Ht8k-KQvRfTxuk<+.p6P@ܒӝT  h*}u<lTUOۄ'aݻ:k5Nؚٙ lyBIrR+phS4HOQUؙAO G NAdʄYg\/e4R00'̮^@d Pb%bKefwKB^>}1220L<В5QC&覃?`,/a4Į(( &+|'~#ODkن齂,sRߏ%9+5wE}R׊ْ5]l;NvWEg]rvM`fB2cР:D`@뮎B֗6)h>Y ^kkǐRAKG^Tv 쵒DYbvDZ^0@xvm-3mF^v"mwB|R7w-bP]`EoX*Z,H>¯}EO瀶 fm) Dj5^d5N|dBAӐZE փCJ JA{?Ζ0{RňxxtB(wOHEJpQZQZAåZb"g ElzL,4_O>^!(OYT4mr!3nTӦsb)e\+' !Y7%x]nF>N%ҿmttU)[cU\㙥O?ufeG+>ojqOB!gNJpe!LV\0`xg=?Z0i.EDP~ fFfNpsHEtk_ 0vm#!kmt,! &sjѰ3ܗ@fwv1DmlY +ߵ7_N:갂Hg%_~&v6dk`EoaK vXɏj@&NRz, mw H]B{á U?p"QoN]itsg<.ȏ{jtMuF \.օ ! ϰE|l{0W&${I勻Cҕ,G.%pͳFQ/^Gc'Fglm*u@$ň {8VgxEF#T`4wzZ> U< j\ʇ-r(vok=Ac[`bo #9m ؁:6\RtyU ̃V*K|Xh5]N:(8?98\[[wm't׆DQR-IŠi.Ԅ*7[f7.qk< ΍ *G]07,(6yBT7owX4Z(gb\}|Bڷ>#]ʊ@c!{-pvv~:O~|Qև6z^btwaÂ1m#$zn6Uw-M[XkhZ?m[(:*'Yx)Hwd0N0Ϭ8xZfEẇ}RWCn W${}~,9 2faF6 vbG =qgNԮG=UHHUeqV4WϛZg#RgEb }}-)]5pg于Ex &iG|گ5T:Y1zr|-ak<< x_2J:u]ۺN+fNj%(3.j49JϏKۃ:N >y~? |k^N=vGC9uX7.PQtLLUj7'S  cJ[DM&Z8⺗֜fmxC(TA?3N:-ΫK>WAy.N,ԟ`EݼUJvo66$Ds:Q/D^$tשHKB`펽vv_ڻt)Uٵ$  x_3.۟`v8:-'_xȊNFy{#>:k ]64MIw; 1`.^ ^$ We`yr{UHPXۨɾXPtt@} dpXtFJReS I!BbFޠBNSIP—rkxwhɃ,y@>\Vk,#yq3ύl_ʸeSʫ춰q פ03w-za6p*㙜A K YraRPYײqsth (.g&HfG>RyMOpA7'IKj_oV*=_etS\*IQK!t8KwָW^E@RMkR^RY2#*WBʧMظGvӌe,>7/A|13s+뺡4k׀# 8էI"zˈRE(eU o\NHϤ[JP#QrU} ;WM=Pk%%7Ph_\:3R4j`, xTQʙ e dʴl1? OGq|N7'zLg=t-;+ Ɛ+mzf}H REɈ9>dsc,)ə(Z0zrwʹVӚVL߽p@6iL47h7VC y Xw;/w7|ͱu3b]dr `&.,b1GВST5,abZZ:lPcq0{=->崱ȜfFQ6[^^Ɇ!@fC"3q^ZrI`%crL3 Aa;1:Mdzܳa<(#ꡅcٙD^%F%4Zy S^^=:9Cf&b=kNB2[҄ 2 24bi28/7[I̿NA$v*^>! D '䶨5yAuh4B&7Y1KfRd?Lk^#Oyfռv?%4aE00SJbY5(ߢ'O`ѝg@}Xj@p~9O<r{/"W_%++t`=,s߼̻ұw͡LBcn eӆ(x&-PYҭ'AZx2d%L<@ 6ȢHjK)4Hv?zkUӫX DTHl뙉ej$Ĥ{v;~ oP9k`` DJ5-1v1 H =PvVAhȔIlw?e/c{IYm_V3w|@}dγ5~Ű6c%ӓU|W>! /[qBnUlֽ 3J٨s((x&>thLGY˭ܱE. ] oNs6Sʨ%_zKIkmݧAKSHwć[+} /WWAwɪCOa9J*t;JUjLN,a'! FY>l+`!O@/^ B5eĹCՑbt}gy1-9#b 1S{֞h!1պg* ֨@nƛ)oF{eVHOep64O'g;ox]:%y(yP'GT@&Z.ÙoIsxhn=Uf`Mx&W_}b"/c]v4vDH1_u+<$ve" v:!uf0X\:&~ΪZtbiܖ[վD$.fwm:)_K炶2k铮Qm e"SF8J?urcW٥9P1"OdJ "BJ;A7jҋ&|ġ X(oT[Y5\ 4tB;!MVj~G!?xeD~J9v}:!͹|8¥]{e2ێpEt%itzyj81e<*\TQf7.qXX%'-{'#J+ΆOn2ݤTo1qzݷJ?Wx*}q>.a0Sݣ\rv19-sн{%Qp7j88ծJt"RuU{fp Rϲ1 TB|SлvTr#QVזfSuҗH\US4A04n;sD}Y&uoДk- ¹2_Dǧ P!J|| GpѝM} WQ |QߺUm%Tﶍ8p@")g-|g,9wZ QIദ- r$u$Z+ϔ? }=H` ) 1 hn֘+ZYkRvzl!}Kn#zml&#VFδ1C/YKRi_:_g5'q,ctͿRVrqV14NȫY\PgT) .BM] F0rKcp7c_v+1aTFn4ѯF>'*>^MTB{!^+HbAyQы4:]p80m?Gj_W;v[:oN33(y]` )h4N^ &#Ki^:U놙Gcc~]hCثY3[IV'4nJ$1= nj0e!@@u6-}%[}3:o]g_ ︕"G M>FwL u~TwxZ1`Zf7**P*KІ \֌=:#L3.y0 GtÉ;G։=q2s=n:R9հN\CG9u|uH@ MvdqU!XA*Zd)1n}+ ?RִLEÁyI_򣈫YP+1:5jhKd޾8$8\=yXDۺub!LʟުTc(_bY͙jb<%V)<7}]&*sMq$0yB$tբ7aed6VR}5 CG8-tHɺsɁE?@)v)DkJs-;(8;&x1ăʉQxTT-#̃'{nzj.폚=7gJs8s9Mc7(@f TY]f6rw3ݚ>y-`i>nۊ.!<A|GD#*"j9w K^5X ,UM1 7F} 0|5".2*#C䧱 `,hɹ1>[*OVN 83 _o 㹂 NuYדU(C֔2a 5螜M5 ʬq' 7ogq#k{uͺ> i黍D!eNjk` :byBއJI^Dtoƣ+%q<j~lқ> {ioKEaRQVC}] xϦ6j_@1Ri!f5e!wk}"ȑvDP~fwsNb9P DcD^1kQfYqIA@,ػ @Ӟˈhzng->VIp_Y(4HcC 4'xarV'Qea aNP:g L7UR36uRŲ8w,tA YZU՝z;q*̊i oLp=v%R28ا>ʩ*cV_gl7pѬͷY_|0#= U%+1}N:RzW6wp?}{M0?0ɟ31]38H0X.0vSzȦoUmzF;9NB<:<7Ozfe5 4%5$] [}A{ EZN]K(hsQ'Bp˅`]2 J<\a.!;SsX|mI (xb")5h rHb*gA:ϗ[T*>ׇԻ1 jhZy2yv$@*_"#lǞ)&5 5=p]axZN @go9^ݿǑXۂ6 m|C?רA!ߕe-ԫiKs֞%3itLJ98ƟP;n՞#hDzXXĎՈ ucKYt,SSxYxN%Td93un @5ѕc.",Я禃{mټCKD[pttNYxqWyBq0vC>gF@#* ˏ ;(;-9DB DmXAM4v&r4@JW|)Uoc]1 Hlm+a礩 Ӓߍt )S__11Fx~򓖄#T]\KRK$0eXo&:%V^Us#Sd3 ckೈ cWJ%vܚEJYaI?-ƥC Jt4U>,'*eM|'  bjE~kD vQ)<24>7GbSCY9FC#M u}v4>X~S ф%UDqUaQd5ĺFGϑxkTEoecĩ ;g𹶄1%8|A?4 /1mu>6Ē&b)f_]ghzZ~Q[|Naۤs&_8'8ҼK.uadM `YVZ)}c0e)#<'߿-&>n])i0^,Q %Їyp@`>~!;Idx2=smy0v[RBt Oɫ8S+]ڢ #zXG)>i!xPӻtp/QMB:LC4!F5^g\*2T]#p@4|ELuܟ+yӓAQ` uq3y-M@[\E6Q>TԇJIeF)X[LXD׃1u Nk U 9jh&ߛ-((M~KջL1 eCRmU:It/;bw&*kؓ2zPWZ*{Yg^9) MJЏ#>H5\Vc I{i Zٳœ[!YHJߚ]~9AH , b[ FvtW-?MB3|Y2ziDz%IFϏ%p. Ji9H8.UU`is5"ej1q3sz26y€og)hєFͫShN>lF}omm46S>t"8B|+ PеW/,o0x# hpMȘ[ AN y wu:e.(p_F9YTlsG# 5lmIBSt<ѧ"Zp)9W(=` ׊,k+Pu|9R8%'5v.3 |;xz7%e[Y'J#6WQ? d<zVCj8MV/ ˵@4EHij{Tfe ZS|H^4b+,R^!*^5My.2oY*ln2G-V[~?ݣMfЕS*kqp`>(ŕk饝25S ~p4v8>h?Vp{za~Y8ZgEuH_3Vi+hZZPBL~ɕ˔*wu۳yF6'zA\K)p5)4  yCjcCqV[fؐ$)Y>%n9nj"{D[SicS0$ഩ&?ĞJvi5)Rߕoˤ902 ^%_FTheiX ̂AF⚫!ԪCѿ/a?CgP8jooCɩʐȒNs46G6vt+)у$Wsn8'ڢ)P!=톾v\*mZoggҎF'. H\N!gƋ: =gvU~zVk gꗡ5"y8oA^AXVU|âP.7-n\?]E/-s9l~y)5J+,.L!-: )%uB-$ )M2V:ʇыQfh3CאqzO{(=iE)W)G{{օD bIB+7{-OHJB0s~aVn=bsh ;]zf9:_dVgK@3Iu`{޻$!P4"nOf(*x:iXt< s"P4 2;<;lt('S7RsXlQE8[x/̬2+F;dm -Ps ~$ƪ`!nYGiAEƓ"lGpN wb>RwwaM7m8]uO;SM+"Uǃbƴuy↙Z9_>!CwQP,/- ۰sti"Z=[+1p,xO9EԻ⎱mrTDCIq bE&69DC45ܸ޿lb׳g+!kS~gDiߗ:S(0Bdb>4C{8 -A>=2IRw+3BZ ©ιShotK2dp(o}*W4klWp )E|w`i${Ҳ4H]h^8LҺIr9}E $vqL82p.re{q3@PDQN/iǞ8lE+`혙b (ԛuA!$N;B7h^̒"8nzMvqZ % V7˺{Hx^}w#غp{? ^uEtlի`Uzk{A=~+րFu B]>#2y0}J4`}w 7҆tJ^LJt@IR;OԽ:p1ͤ'2vl+g=H`X 3t8bP/.񞄒wBS7ޱ@qI a 09n0/}Om2#p&{~H>P.mGakhP j2uv!V9Wr<'RݔyऐОurhUUWB{O,S_#@:[p +H3ѽ\V,+*=}r/##!> Y`zJoDUAm8M?. /lbQmS I 캊 6%ȯh f][߼~ҙ95]9Wc#4‹%ꭠWC:OGHWl6>;!Hsȴ?vDxl ,CT)ɮdx/1HIz^S幠:Ҁ,ed #\ ԝ~U ѱZ]l4MC&Ώ<7]ix4uhB4t!^+F2 μ~-c ̶+B2,m>'үP9 }#Fg3ȸvxz4I+xk76ʙ,L&'>Z׀gˆ9ʭX8on $"5KMY0nOFDnlΑ/ <#UnuӅR4襘0@DŽu2ࡆrRoyFdM|cy (1qJ9կkՌ6J] y1 ׼"kIv4%g4r"3z+5#A1c0ؑ4B~;c+mF F1DUu_`Z"~7el T|o0ԞӌfYw3Pr f+`-zFÂ9~-C+˩jy m̥gIp;niRb8RkVr;ghyYm*aj2 [VV$^#9Rg:!fցσ@NZp|\B=E~sp$)X{fզ} th{=hƟW?ݩ0{ GJO x&.$؞ Fx@"\-V?)zf U8I ؑ7ҏI! :-X7߉6 S "л)S'CuE 1@e#QNu&tu'FB?9Op$b; x KOS3h1{" ћ6>A t<S~F"$>_$!rSȿfT d) dJuyjIV̵$$ّ&Ýel>q'D=K^DO ]{s?Hne׫' Xvє &eZOI\( YZ<ƳNAH|G] ac낝\t|FچcEuEY@+Lў0[1 JCi&ɝ!IiW! (RDg,0 V9kM6W%]@]UmY#Xt5N9GĤm7g7r,(6q"OQ `߄G*=\~mb1t h.ȦCWhe),?^D^>YBc۾o&Ȉaݻυj}|ER CهqY/ATRZhb'Dz<\ܿ G72H)d$nIu|=}_Q1 GyٱJMyQD3d c5DWLohzƺ )"ڂs!xk%:g™V)*=>8D'\X)PGϕT Q(+u8;֢[MGg<oY syZ+Q MVfjA8UՊ"K栥X8~u4I#m? c, 7A(E.sQ /Ԣ=n;|rRA=|P;0K{&p$7 e/Fϋ@kaI/a}!th{cPÊ޻Mڐ+eݥyF_8n45wөϮz52V>i!9p4}xoYibE,A?<(=:|qWk`,ۼPskK Nu|=oĀ~/&a!pG熀2/Ͳy+Q,j)'OS{s:)jZuVU֥RoݹG^xICXH-%J* OMޫ=lE@}2l44{.0] v 4|msBrWYJ~R,ё Lжb#xi [߃Ȥ$nm!Nw獪#\Է@z YVQ9NT<֓"6ڊ0[1^ȸyQ^"ɌSz׍P3xft{4?Um\'kdg9XUia-0PK$4a^)no4/O@uZd{"X:O#oِ` 5&N^>^m{nvO QcGԓ!jB{V, 9 o!F8pDB-z\gJ uF]~#eԖ V=-@!w/UBI?݋OH|$F( VWx&KUm\p[+"BܦMQ&*z9i͠q:W,ݚ18f{Y6wV*AJ'yO<X ;AX1J98Ϩ/]vM!OڷSU,MK% %D\ٶ3d'Q W6}0eӤo Z N_c >g^1k EBI5,xeV]P,w[ 26I{O{C5OF?ۺusUQkx#]ςdg6Md#ܨ u&O2AB Mlآ Ǫ}q1<[qax:#>r>.W.F#^9C?+.lf¢A|#8DXhKfb97FWiWe6Y;GqAl 3 KZmb<(1о+/l"+:A^0/.Ǧ.Z%+>c}5ȥr|!{WUGk#\ kݸmzwW][N'0\):,An,!_3$hb)>gʆ_NG\h(́zNefoe՞d9jv{NkNK3˿ @czHWjė~LOX ?R'{U Lq2=d_G$ya.~jphc&٦f v},1 Lá9~9c@ֱԚxE HD [I}9eە RqvLŇM|̈T'AN6. vfwn8΢^]dٞ}ˊ 3Q+Ro4`1~/䕦<Ϗ1 `0$䔪މǣ<ZqLw{o%It?ZoY5crP4cʃuQϜeWM5P <{ vL8Ϗwo]+JE0j}09ufgOOݠ7?$ /6`3w[_&5P/Nz^4lIj"Lǫ)82ݵ).'w}ЏQ~R~[,yrwc|ps%QloJT*׺R~t iHLU+a^oV"ؤgkr JAn1>e4TT[?fN^F!;Z~"+ zkah| h+'u>{5D[B;ԣԐ&];r˭*y)#`)-`JSrA+݁Ӛ~0!ԽZX& duڇ0~#nb6q,3 gQ_Pҝֹq+P s e^brv3ZCY h#eV#8S=|a6}+W;'>pӠ,\%dbɥIk= W??}pawm|#{5|44vvAcȈX2P ~7w aưKsꨭ{,-ޕ,0x Bі`򕔋jn{{Rg8 wPl(b|[3Vܺc `!Ǐr tw寔a$o-JaXo&⇏Z~VdJ÷a~\oi'z6 up;~p'.[kҼQy<?@HTfSv,ހ| ҽl =)F 9G*XGmk [P)pOvTHhlSP8 P^ #<=[;]٘ smd۝N2UC&z}n4B2|@/FB+Z#"PKڅ V;|AݛR |BAʸ͈NnBɌ.Q_t.ʠDՕ @EzNoH)]fȷ*p)S밁a:C?+!0XsdB0W[3K~t`^5йs,BX Ef=J`.<-d 8:Զr| ;&X҂Onv\OLQB,bq4x\96ˋxFcmM & P KI÷7%7 lZc xtnԱ9ZXh@Y\??C) K(ӠbJY)s70?5 @ޖeHC(R[$Q$V| ̯UE]%Ӣ`ȫ:̲D; SlPkWg=et,(6j7t5tD ׁ/ żmdj"V>1Ev]zDj*v$<)Ve2j@,cm:3322"{O$+QC( 7i1G|>?"ڥIΜ=@FF=!HnD={CWHH"->U+|wVj};$7 <ͺ%P$ }YORT7z!iδFSvG\Y& 'G9 X},o !S%Ĝ)|V`L?4v @D^2* 8]]1FrbJࠀf.V}vœ$0fCVfOi5|aZK$ })GO5lS:X4`ז,@yupA.,n )D^p-$\.$zNz CBE Z{sM0 _~/ؔQXYp搊ĶOJ`OڊC̆wЇЂ+d! IoBy 'Ը!BRkFz(Ck@h1 (dʀtZwޜ|R41o)+1vQSQ/ywVJwa9嫂 \J"O Wk\ا]1nvn:F(62eJ g34islѡ!_ؑ ]q:JٓC=p=l澾szkLm+PD(܃i.×MXwNd:DV=؋ EȴWM Y3+fbڎ&vww?q\Tl\k(Ay<)16:b_o][^3۸ķhi"ZGq'1y!1wo57<ǟ>N\gH?i!hq;(6f7v5nYYYFدJ5ِjEƌˀ-iziϪYm7#'<9p(e̥XUc>OIw'#N ݬiaȑWs:<0`0}AIZdD$fCGQ|泳KhI]7K@;nݍ55bdCK00˖'X>anіJ?_6ғqtq$TP␰sh(sCk hJ*DDV4GUXd}QWji2Pd3T D0ΐRO-?۸C&S_ #+U:>iP-&:P7lw?=8Nv2^9;8Y|*yz ZBjMΟ½0će8軟HK9wX&Y]ze2\ :K=soW i<Wby0rB\¶jH /~-[ZQ3ex {  1%H]o_lpKMq3$Djϓ۪ˣ edKfhR,gs&pMÕFQcbbCؔ2A!JBn6\dS`h{ùs9fњh>{ L_\`ʬ-WQpw\# \+۬Sz4*Y+띁PfΒ !߭z6˅XF>pݴ~`b(״(f;#2SR'+I i~읒H,=;ֱdhad:@,O5PlIX( },w;5rS\Do$APTlĶd7(iZwYR&=A'u+(GiAf K29sұI\n[/Ӵd84C`Xbȗ; ;dzzGUfO?:>bH5x2 _ zXkcV-ٗ=),rE" lc,"V&H  rr O~#l ׭Mr=gJ9?%,M/ڐצ"Z0 jN@TՇ>y}byӘF> '?,e['iB ΀ݼ/n,Lq7ei!1ACΦ GȟswEnurkH \v>KęoTOiX˦OO! J_.Z`S@UA}at~QmVrǣNҪqpЭU߶ (Ifram>D}ȴ,jY dP0g,¿he>/hnh 99;`=ذGFEԛgQLra3%8b^BSKQ˂'_/C璺#wpϕ6ܲDdEٲo49js[[SW$bwnARB3 B^C& ];t09d 3=ԙ&hu!5ma1aZj\w2l QJGVr&M,],F Ī5- k<@y봣^#W9a--_'QW27sU.+u2 myEp5Tɭ3(t'yTo8O, /?clDDH=7z\4E8x s뎟@KdթhӦ 7U4'3lđ#af,N?WP]ЋF ]vĀNV,/o篕qt.?-7ج8rMgdR{UY'ӿ j)-zjyF= &߃ >7cSPGt]yEv`-mF(i8aȓez<p0Xu1lpDd+oV44R(Qv^Ox#YR+MUBS$?Y0o;]!hiޟ+^Mb2tJSGyEfYw~ju8ߒ? XJ:,}Cn=zg\V\WCr๗2M 1V,}BjB B8u'c,D 䶅KpTZؓ˺Es]4.YM?$]tNy9"֏M}|SqNG. @ʤ6DQ܃`Z@a9BBH*av 9U&L~ Bxa}xKaЉ/&;?/ .;#Aמ)~.5 0v\6 Ft4C7Nlћ Y~~>,tt[VS@o\rK .@XN_QIQMmyhoՀnumD{Kvt|[.3 w֌5Hz;&yϧ3^jfn/vi dwF@JO13VZ~MVE{q 7 79!PNf0y qG =k?`r3[?!: ;^S\LQ(UBtc^BAoBw-Ꟗ qWMզCK)I]歘ohbȵ4(D^Ep Cv5tzxcBӏ̍ pr̯K4RڢGC c'n$wVl >:"P 3+Ac̭t%"Ptagq"]GqRcty!a3|)IZ]ܺ'`'`Fܮ:³I%ݢ6@v!IxC:8['FKYy,?ԓQ">]"t,>@ QGMgvHϙ"֭4[ئV0/Jg%N3_5緀뾴H?#Z:zAa{#~2v?)^ qB>"fWS6-]єNnLx{~qFW0QtPK?nM'}& ui1L_.o&%AɭReÌ4z{i5Zp%1~J8Q3C{T:"Lx([_bGHHd;ME117J9j:kV}[`(sj](U׆9m梃ZJ e[s<\,.joE3!jzI.BMɭ$~ĉ s`p)$jIPs тCcű_zU] T5lsZg*!%嚛uOQ&_Vwx6dŁuoF+j&r}X~ڷ4j١@!Oo; HTmK֢XQ=Wb]7OV:>yRP.1ȯkA}cH'b8 h0bZà C4Vt5gfЯd/kE/~󵻏 U0kښJO9piu7e%J:b7n<m./7 ŷW3m*CHB ;VW "Su.xX~PEH ӝanjK`=Np` J bLJxgS}[-[Pv{}-ޱl8X]%Q^,(.nH hi1Y~SXM6S#m zIK=m8G胺0%?Yt.C[BWRx:v&͒Gc' z74Yzgם"Siy0TϻǞFZ-`rYO:H]xxJ{ ʹ7W>Y7$TD< s 7R7T 3IY΂ A q38 D{o-suYn:! (z=? WV/B6D?C(oGMmM*Hr4-bH.KS d  BDk*-K i.тb)sa5|W4 psLį I8ͨhinQ0'dNt< } ӽ57ӸValAcZph*$? k70vع Zw#__:]n)m2Fhjn7P/+'ӊm$|!IEJ)o |. ^Qb`WP `nuqЏ;l6)wwي.ȖNˏpQ ˢ#XyOP§3k|w>oq2⻝\||*7קy"U\=&[bҎ qHDK몂Vj e `/|y6E/]6FȹajrsR;IɧV,ps}N7})3mn=|?> p[37e-XC.YlwHCx\#!6t*15ǚ|T(P耄,l!3}z}0;yڰqf_RG&3?_z`|0؈'֊ `{.˜Z0mEq{Is I[@x#uOky<8TZ0D[noFd:)S}8Q_ۿ O蒧+3"(AgT,͙^X3GMDMPdf)*/iA6uƍܽW"ސ`6wn Y.nQwpFg;KBP@*AK?XLz -n JX r|Z(29p¬ ?sr 4$X^=M tQp05b3X?k[ X*Asڭyu&|4 +1`/C[jvJ E9]U.MKFx'\WL.ˉOPm1r' ߅:p(TO+ژT7J"4lh%tC<@f^42Aˌ_ZWf/ߦ-,r$ݮPЀy$Z6nh䬌g# Hg>{J{=.z`zcSgωWy`= 8&`& gD Ӎ\ P̍S59 k(شSLPqUY@p6CL3Vd!G^b[Z,9Q|Ď5^8^+2-[M>Ի؏Ya|( pk3#*Ckt:0UИ!>hX4#vق{֣靬.DTdd>xyLBo;N;* lC"Ղ%…aZf9&b;/cv>@t@(ZlN&w 3Am Sus?&lPr-Va`连c9cno%Wwd$&FMi85Z%]_vq=lʘ<:&*abd,jwQcl>db=j2iAk(HnUE zzJ㑘Fݞ>YZKV\~9QK$d+t PKV.&`@ΛĔ/"G!iޥW{mDU/:Ɵ6#/#Sȗ;2f; )@A{Zj&B=L7FըpL)'BSd|1C Rp1I!#8{S6:80 %!&(k1CZBO*AQ`aE@TT+hJ 3wQ٦)*\JV5C8C-ZFعiDOgK B_"$~1i#^Һch{]brGae^vxEMLu*[!;qetyA$Ɯ'6o$zWkC3c7R& byl#X;2B!ufY+ we`կg! 5X#!b-8wɜL{Mz^B>&~8N k*XPf?>172]nXkћ ٰ#Ap'W$Ϗf4 |jNV\y&|v*ie?{ zXލ^L\T__>0w!CPap+{ISզ=6Y是4Qq( )ĝ W{(u6ra[LĠ/O6,0vFd} 6'k˥eaNߑ&2GT/yY"P 9K-(r%N(_|2 e>Ar[:ۉ0}^?TJo2>:zZMUg2)^sʕܸm}*6~hfpK { Onp!*\k !>a6*aD'\k5N1_^'1ibVcQ:!F!A 菺8^Ԑ&lH%BcUfO eV_lVhjdgdcI-\x#+;n:avT v78k=TqBjMPb%(8gݽgE_Ad|QlZ '<E(f4xB{ h.kUvvW\v(AǨRau3qxnkzUMy)HHu< ,oZp(GZVql^F7Zt@COa#r%񾄈^XH_* b@N͐IM29*K{[AUG!:~T砉@W;Yir?42H0A"N#ԇؽ#ՀQXHڇ9ʟ?d*ӟxTp9U'㟞U`wfXdȧSgc{OME ..zHRYaGrJi$gE7B읔R(0`ؽPծgdFq̈2m#;'["(U.k}A7 3qꮁ>oLc42| Q9WU&¾{VK܀[1xp+H3P0QZ~*zdO ]plSMm2ʯs%&q#T"G["@m^n:ɚFV;} I\?4^| b'.~[F+p@ 3 =$3_6nmI֝WcLŽtp0R0a߬H,ivhQrdG'=S@4k$;n]u)kQEW* ~E?~nvpĹK=HGKէA\8H%;0-nW/D"p 7%>u 3 }[^&83U/Yi';{s /Mk#w"f'~a/=L^*b9H|Dzf'MA3xHUÃd͈OEH-}[I)r5hw7Wh3 ۄ|ЍBhPR8O{g NN1j[zls7A2R\_8k 3h92kIgo?e43'5UdJa=Z)~P1tg@#4z@f-o8:X |Iy\>:8rKh/K3wrdc\#&A0,PœC| fS"8E*U3P${xRDo|g.ZުEx&{B 7E Ri I'5Wmk~5!_2AZ3S<Oju%60:,97v:Q"|zK.! ՗]BĨR'e9z@>Q,"tٻVw^عt,W%6uP A0 }-lfc#掠^fHbx ˒|7޳!¯`Щĥ *$c猼EZ'ľuqEشd#O="tN˄42YLhB5.ބ*K`Ut)M aj[+gMIz%0m#KIoR0 wH,8i=h<+512GAE1:+V҄682٘];B7tId̹خ+:WG"W 05C$-fmu##VQ Ѯ}'[^J$%8IfÕ?5&>naȟ{=j |ˉzzkζKoOsQvM7놃߄HdY9l8KA&qF1оK ?~Y`FIjڮ݆b4AGm:VM.3ݑDXxY_U'5D mzMn$M%3͵Geecna pQǥ8Bv"M:PS !:nes7N8H )NK 7r]A SPrYb>-1a3T4-U܍WڮE_d4'pl6H94kM&t1؄$/̿)EVdRp_K i>YIKq$5~Uّ$nA5vW}"\*KN_%ݖO!vsvR0K#WЅMW6r} d9Α 6O -Ke{?ggsA+ $^{R>FYTiѫnk`}c'qOMڪjGf{KgZXF9嫩Tt%@g[45 x]:fh~^ײVBv<գj_0:J|@:4I \Vfdap5$)>RPB{`:}E D"v|=bEgpT*hrH#+39sLiDC8KV5KpB>BCl$L4X_B> #JhRH,4`yMJ@Uu#Z^|8J[4Ec~Z5"\>K l$kQi0^])l)횃C՞֌8 lnx OnЌ$ ijg$(\E.e6q'a6a~۝u:kߟŃhdyFdG!=%!?&7>ʷOqϛg'ugt'rEokqr EDtE nx#p s`(Qo"B$U3SqZ_![Oa@%nzB e?A|/CK={%!x}狕~Q=!<+Y6rSjo'&(흋p fX K BLۯ6ysV3`wFE@4#f~tFPhuDID͕_3ѣC4 =CfFsH+@M $y&YޝUHHIIwE9R`fg49XV粼?2s22>SFYi]'CS'~x(~ckv mJYYW4[|oˉvo{sΆ Hsj̨ia^lMpH yu6rҡu@67Ǽ0N}&oA4JñIKAUl3ZUJn0 q?i~/->+IT՚?w:Tknj`vw; l+n2Aۛ(hPTg%~DRxmmh`9<^栗={DWI,?e; NٖR ,REr%ޠ r$٥QqGXED2~>d@ANJc? pj4L!16gwLQH|b ZQU>\>+ir&sQ+%PG< M-5 RdEXǛ`%_pu}~%VXt߁X>.iAiFO8PūJƷiPǮWko{'ߟZ<IU˯OK+nC ċGe["ɼ?HAiHe8!P ·'gAM-ҪE/X T |e3b 1#IX 3 %L%NN,.]vӸ5s0~.Ekk֕i$8]? E#8>nV v+/4ZIuDKcښ#-mzZrIU븇D z>sj#ׇmd @y'9fUAhHǶnLT:&T0n㫱]2#$ Y$ $?;`}q Ě P^O C2aԖХ K4AlW/E4 BZ== E~n?Hmu[Q_Ye9K*L,f1CZmT7o?/|Acx#*P74)Ci pnN0|ꗚv,/DZO%2.UY9L/5I@^|Tno׊ ɥ _B݃<ϳ_+AL-I}K}>Ⱥ/yNLi%0u{u@[JC&51șs %*)KT%9 WʌyjpJ_N;}j~Vף;?jJ%n2dU%+~d"K۱HA[ {پ ʍjMɔ#G yn>ztRkdL!@(Ory6a]UY k~=ן7 Eǡ3>Oծ 6bQٖ@Ĩ-S{}|^E |I/c WxD?ةaрdPy?rbcg"D5{O2KJ7(ױdnboíi}׭X~dhC$"2H))ea5Tsp owpﴄv '1[ b}E5хri,hy\}(msvVc2Gh剧e@O}U?^֖O^J5q(h\Յ<S$ 1A#x 0SsK\k.6&tLC^'b:L==>d)ݿymlZ$4^̥!JAnjY01\tQ{Hj]hۘ$A]M4tTe0 ;y z@%iNY+H<1,+/;kaެ3 މ r725%lܳ{, &oa`/rOh,ۭl/(Ǎt9e=dQÙkG|XFtՊ4N;.O筌rT«*GdULh 'yE9u$rYhp|3P$0 m_R"߷6?a& m.ʄ[% C6 ơ9r;" wՇhF3ͼ/ZIGxo7oiVj9"=FpxzviLVs6$g23u-XW8vIjO^yȟ*!:5\SäGHUn"gaìR$u#%+q#Huww w#S)jV )Pcc0BK@a9 _IuddS%{oq'ZDmB`%bJZz.np_Z҆l 9TʜS1qD>~l}p2Kc))cXJ}~x4l֐g/=l )@&٦DebMeXs͙@0RpHcG_( 374M.4tҲIUӈRC.& ߯H<{Ct43G$FIT؎Pe:H=&X\lM:j /Dݔ*gՃO_j1OqP " E;UaƘ&OV3WUjڱJ ëIK.>k.*e7n٥fHfE(A{1áې#wHo/5|aKw8P%(1yv7MѓOq|;}|4tǯ]:Ŭ^;{*zc!h#h2 mc3N|H:q aTZА d g1Z ĒhM&éBț_,4xz½KSjИdC'ɭRy+Gxl:!S2÷TEPCKnyzTQ9uC!~4?S֮|c;Ѣ?0bn0qq WuY YjYޗtElZxvo Hm}Zkpvy+R RsbY|CbaV @Z-lᭁc@㗝,A~](BX$`f5t(`s#dA3EX~_&rջVlLY7 -~D,m-}"Նbxo^ Ԏ{ p7Np@**t!߅×+v9!j!٪M8oiC72!6JS!dMGHx7^eO]%D3^c2EE?\"~dJި_bCNѸ]=4 ۥ}Fa!ޏFkyȳs[u OWDhffHx,V;DMI'' %ǒXtSx$TP(eϬ;x@ȃ DOݫڻ+cڋr S&5DŽMWY >6sf_g(6s%!NG=,8* -I7eɔN5u> 5 :Iv7K"VEZ`4XD <64[d._7[GɀM'&|#0\b1|lDK\PKa2){b1S`C18ml;?=&Vgg˺h7#.Ra44sO[*Y$ft(\BF=l918#E9R!ݕ}lo'ɑm,-&gnc/ 77^kI-" t~b]:X>VaZˁADZ\:wEG3letfPlԌe8qcU`U"K @TP#^E6U7%TrYgVߐzg փo"RfQE_9H% ]r[̷'Zb(7I9{#w{\,?cLPy~It JRLSnF/$#oFbCZ\1>1ucaWnK}|V4pTQ1WeCI%Xc[r4ZaIns@ |]GW0:j^ws2ݑnbV͒Фz)-[@F3N}B7xS7w^wmy(xJ4 ej_PZ;\`*CrľfA9[kmw[3+NH oW2;̩&/dے +v# >)?4 2>AԹBx0J /xY"NImS(*qiwJΎu qkkkK:lk@18*B'KbXڞyhu`N!ԧN)nIc{3GE_~jAPhܽ l~k=PWka4\GJߐF.܆$x#){mx-nhsq/4$ث{^jK䵙G2!oFR~2(D_GgH ;϶*YFA@x֓&(cI\/xy$ 3&<]уd>٨  4c8*uxNi_qPhINUc"/Ujk-k.&Ø]%l:t;ef (UWD~/opΣ8!MW%Z4c5t.uSՑ."Nc9*r q&vye =ԅ2'Wh,+@<+ H ycP-kC QG:al#70M)g RQc %k=k)Pq&ݓ]=. "|G^oNuF9ԓP :$kZضHqձ,"̴rSVۊ@Z)LmhVLi ^к~Rqe2Ji0E~\H']' Vf$L>yJdks ת MxwJgvG膑%_-(Ւ: c+٧{j GGӟv}lLȯr\1# =ݽVg_8䠷1r;aCR`nˑG7}3R( 8A %Q M cǾAdumS<5?8$]aG̨yIpeYqH9]u`E2`;+SO&~!QyrXJ%+ Ps#|ٔsaVUN0N\4 2$6@WsC_L!qz[4(M'b$q8+r\=z7~u-\0~ܰpϵ3S[S(%9EW\(v"J.I}d,!NJ;C )ǨRaY/$gCrJksY,+=h蚃0* BM! 02dS  sVS/27#&!x4g(&IM)AMS{vvͤ[Bfn!y(Le'(wj)|yC&QDt];T41F [ 3R"(k\UXh!obp?m(l&0R?f4YLY$ޡ_8Do$kTLn d}?z:8`3%H&  ƙIvӤ eOK Lɐv*<) o5/-Q6mygH~PƪnNgVhz4$O| \GVF1a;ȱ-ݑ,?&c %_1G]M)%h$TT dmy̦ )TQt{Uo?~g7DT)hwm˘\MD^~=NšbÑïcX.7*C*7#3YpraPQu"V, yk` w&LzÍ8J1$[G&xSx $-K8V|,%ptXpQ^XWH"123ͦ4f I=W+~~)/Cw1ZFn{V[#np)z縰b?ɫWy'r~-^rJ= ?PY2JMи<2X5Enkf'lQ {yK$Ll^ =G䢯UtDVZ߳?p,Hɧ>?jIWLr \w.A>27f*cfv!v ]SU}'{2Qxh^ap|fCƏrnϦĕ2,DP?]xQNO<*WW4է6qT?ptK062]:zjy5"hmJXnΪj7r4y, u)W@?6/0D'LUBj%HzXJO^7'qE6g}u']lij_qB)2BHo*Z:.|[L&u{Я܍&7 ;3\e-uIA%.eS3 =㟇1U- ܸ^69RnM \.-[GV̧6Fen^gZhH+i8`ŸɶZB M>Sb@D "ϵO0'3)a ֽ~MZ s7^kpVU{Ofb#d{?R-6f9^z9qR@ Iq?{V$BfhA4)>CKcom qQ];cO'&ɫK VGVjğr6ԩQٿD ]WI4\:7yo?>eCcϗB: 6N{"ԻC,xEy"G |rN=!#+v cN}'$^Ϟ[4I eВlAt$@6QF?AEjf A9TNb`ՕyPo)ͫV\ N`#JEWf-góUc肨DJ0Y%=z73$UC~DYvH9;/i/ @:yF2o,L}T7;Sn:i 8!K[5 d@BAoUytWͽKSH )jƦNd8ApszҮ(BWelS"rU0{6ɒ$ջg"F{z`"M=Yws4"mpps@qI;23;gy:iWBز: 8y1LI[_[v̫.Ә1p̘GeH4l * I+d d"@GfFkkƫh&swAzY|SOHG3 dCXc?Tt]uvP+n@:5 ǿRQ;'7wɁx< ]퉧2I* ֞nvt݌lNyG|T5ؔ_ɣ X ;#AG<#ѫ ItN4ك!ݯI 8 Jk tS;C-LPݼ|uGzWbت,U c2J6L QG[_=a:U{ BxvLy153ang!qjFY/Z0o]yX ggI+( pQ|Ɋtz -y VVnTܾ};  eY({[Vv\"]TɵIDR8_Ab};~ܷ|zMiI{F|v lGpw'转x z.,@x'$@i 8h՜O!59b^wx aTC[~4 #$U8TF\Bn$szYGrEK7k*g~bdX )>[ Qxq,YCJ84k5@ב6 em eBpJ|>nWI=d0 K;,R)RiT B@"s %d薿w'oPt#cT.mRႈz8}@ö"iQ It%/eZ4)55% ұ&z{l NR6tB1vv:G".~e e y^rSJYJ/Qj<ףM W ,^G´(<˛]NoQ }">e t6*ۡ%㬫@rvNN/][4ex_|͢6uP&"@y@|d)ݕYvi4(&B&]mD?{fcgg|2ʝp&>_ 콫Y&Z p2,,cA!P(#uk[ކp>ۓziv[obj:H 4OCvm~;H !TCLRUerh>j)Ml}.g!(7D\aRqxwBt?T"NPFy; 6QBX,[`M>h"X;آ[QY!WU*qȲQHs >$gTc,GDjo ^uX+]F0f4e 7eQOZFcz)x E;Cc'LFXI3QX*h寕JT/4W6{aj1A$fHT"FAЭN a/q“k3 +5;U=1:]6ldҤYƞ.GsϰH]@<+tT-F9B sp1jxLx4>{D/e 1s<"jzdǿ*5~Jf&JL͚oZ/Ye$2fv Sc5CCpz' NE?JЉraUG-FudҢWh̫}+*S\5&G;@Am n WzA"KdK]a|!z2;=qh.cNQqk3&D9vq_v+P$?qS@{dFတ'9%4?=1pZPgP:Oy믥 PɺVkH Eը2tZZQ3 ²tDEE_ ]H.] Z=a~$&J'0Am)o~<|7"3[53laq3q+&=)6p*Qi1Gt[ ( n$'EW,VTk}4ϗvTƬc*ިqHƜ_W)Aه4rA}a[Vqv4w#Q3ڬN{q%mIhiMu8*!x>:W̾Tb@ EFm&‘d^̔\mLX`XTw{Vh M0xb ĺcPJ]$ Cx݁Abg<'9 8,mO\&o0i]g^(K`X=AXa_lK=$t=bZbS2'ʠw劁 DMJNOM5˥SخkǼ T=AџR?2Ds?7 < r^ddD5ҳSq۳zk%> _FM^~sm A8Xɫ'q mJ݁1R)a~IZZuID8X1y}%䝣)ВūB_tdֲ?P(q[xmw^,)V|{s Z(:خLnUr`mYb v&Mh(2OJȦ5&C0dl)%pI?FVL;8E:j]p;QWaWP\ ;%3%`uyR]=G:tn^r,05d iK'5=zcUH]Ixh $̥|e <]ȂB^`tqQMR} ™i:pǨSYF\MO;BP'7j}z$= #FE1 Vy5Xf5xc8ak]GPJ41CઌQ0q?T> Dx3̽ꑱpJ< 9/P$+՜w P[tU P`qTp5B:\/wd| $~!g0T#\Fnx 2E"\&'Wx5uͱm 4N_GJ.m]miU6V'Ⱦvri5V"geF#{ /s+c2̓t^+*`WD'a2.xO t+{^$hGע)YY^*K0U)ܘw%?g&!fl/1WiPkXп#U5a5$2[%!7K\UȘƧ#s"Ӵ׌&]ĥg>|X"#O *DYw>hHٖO}SUU)k7 $L(d夤u'3(W%NRbbv&L$w*٨ l{k+̵6;sA[K!_r ^}cBY,KH2$mMs-lVGI0]9 ~fZL$UdZhFnQrړ-l\E:( QvPMrh}v& C7KMIy2k4= b6)+]LYi@^B$b^@֓"qWkgBT_rp݌ϿRZc8QtʟEwËkfF5#pa?@_a C'u̶.|ߎo[4ʹulpӅz h"d ?zw|FЄ1q+c?: )Bwo qzddϛr-j$  % ŗE9#36 C:VlM+GZ3UY+>'*rs 2f_ /uD+6HZ@K-{ꣳA6&~PĘqj8T._ bEx3fʿr:hKv"UvJ4pLt&!/U@h;g38(A/ߗq1ZEwMgHnRNS NzI#>~ Mƶt~Hּ*e9; hC=: _0šb> k]14(f$Xm,K6&yF{p* T0mK6]l8.[KVvzM59PV͟ D)3|hsgd!]i$"2BVO'_{PoA\9!i}.b `]=eY{=N1@2dͩmG 抒(w+No|$#S:^ǁ}uW8i]|͒_tPb1`J}YԲ+U95洖]jz_e{霙/A _?{Lvi;ij'[5`Sl3+/SHV=s>zl&dޤy GZ 2bO2yx 6 ؾykL_#3(Lu*}r{MuVSZ=ɮ ztc]:X{g.V )*IIՇg!R0OLƕiRɴa+tiTӾm lTHhe,C};j'L/ g~y-ə8"̛5 ǯ#L<Y֨E<:>cԀnQ뱦+@}EWcУM8ntP,jH~fOTCB ETiKVfb`}oKl1I5 JJhc 6!@)0*PiktU͍\Ţu(GVEQ}K/NNM9B^Aî [f{N<4(gc̒Ep݀k)mDGQ9 El>Db<®U[I㛥5w CnF5{d5(23 Pj87z?)ߨ?\sūKRW|*· H'PăXY!kf-~( _KNYn%Jthpk.A )̻qkKY;+伓3y nW9JW6>GAݩfKlbL^Ox>zj%n3@1$[.tJ >~+ٙDjZMT d}T?h1g3U3rVpkFN)g$תz#?3<ڭ{n'"I*Hc4Fv~֔<=/o"xII!t}Ka/r[ +{;x KY}W565˪E2H7J&>ĕ[ҕWy4o^CcJX@*[yX^Rc0yTR[$AP^$*P^8jmoO3}Hc bznIψ. AoVG#B63>vx5s~߮ xOFr$r5M(;n̆7XBכӢݜL"˙N֗| ODp;ΘrɚVvzDŝTnF,(X"@ʡ0>-drsGiώ\ U:_y.;mëw\ TA%ֶBX.I9<"ܦNkqzjpԣY;̙jT1qK)VJYcfd >Ԁɤ.OyL#ޮD˘񛅹\4ىh('af]Vs7S0m,vj̹e⟘<&r1ku#l-UYb&ub^ s)~%#)f`MQs0FzA1W71o=fh'7O*{|6@J "jݘAԮNԾS$~r6:P)][3OСg05g;8 YkN;]0Tpwʽڵꝲc4Xp *QtS{&x![ s#MUJG,`z&?~z ٝ*^|6ET.j+_t,?dP/W٩%ByWOh'v3wsjЇ?.?k,,b?E Y>DwW$?xBӐ2*J=nbZ?-K:uIƦ`ʯ{W[%T% uEd}h]~S=KmJ*O#{̖43\ˈ7y.8bIҦ+.y/#ǷO^M,jr/ "Ld:?Tog PuT|+-d&!ƬLAS#) P* FLHžf3Z]۟"\,R,{z$ 2y;q.n_So~\ km_ZLJ0,!+ P+GN[foM[7CfO7m̄ϏVnvi<< ƷWI J }Q'v:\ j띞1uu1{t |VlIK-.E76GĚw,oI V3s߶tؑU3,Y- j'؞b3("l܆$Bsڷ% π&VhOBҼg 6^?>,9βB:c#;-,OF~=t;v#h JnuQiZ"vUAΰ옏o7hI3,Q^'l۶ZPVgzKWfZWS}N5XSi 0;"2aFSА"f&qV莇zkw+3Bbիӷ5(<_&r#R32Bߔp/g'+/{Dm"^7?D]O!K<|LfA~O!H`b`nD6%u[yc+hZ(tȝīI%wi\{H$NlIG6H_1 >PrBm9]0-lu7o)=ay&sXHQG-[b-ryAI]b1(8HH~~~͞k>gJp<_Uٺّh')}usN@p4>W׾XXV*JJl]::3ևSg+ZHSm@;ʓʃЛ%?ݥ-g1D*a@yqM|B,E761 {@~t2xΛZ(XlȲ^t h\6>2f%v&Wܽq#zl)0`V1slKia^l8f?ꚑU+4ִ?atsLN<Կuՠ.IHX^`_/cX>Z&6 (Q$~!^6%p_b :|*r1/q֡ amfU bD%}f[oO}NNcXl(񴧹E*W_X^vCۊ*]7>381o睇BP;~ UA7|$8泊"Ea 3_x'  >0a/6.[EӒKgn\-J p[ƕgJsqAT|< dFۙ)CI}FO܈}KCr=ҕgs A"-t*7*XF0G@Rǣ ~T12Yn4hz'34f{~'D'Prf/z.CMz 'PPEQG/gԵZb5'dΓ1>v! QY.ʹFܼ1E02i ``k (睢+*{^¾AىUWGl_ ɐ2yҋ_N&;G|(7Ze7\!+A˼`dug`v"r~k V@c¢n3l ʐ4ݥ"pWŪC68UQk>͇E:zߔ9A@t7GlCuYt٤s/ֈ$'4VD4Oi.@`b*K|Sg0LkS !.K}8< ,!.X.7 EF9m%R%A'9jnZl223 =LH M Z3},j E!ǽ6g6TL@ s&Gf>wk?Fڰ,FM|9hKw΄.Y+c-~!-edm&wit_/FoIdgff!I+˺%C'K`地h#W?ɫkNg/յ |]-9 eKSj7QQ]O^5S<ض~]A9I=&Rq.nP¡%)Ě~Ƅ+ 46M%I-$7NIsMx.Gb@6.gӸ%;=YHZa8WnL7=r7mvo츓} A b^.s|x(bf3Qcw똺;OJD f2*{?j`>؂l2)i Bp]>6cYpKΊR~xnțU6+b>eTbIٟb\n[ a &izWrTDwluH@ 4N> ][#6cDLzx<'%; %8 4j|L'En}u+fzahҪn;Bt]ĵDi~ǐ(+B@O}uƍrCVEMݹKZ \D |D7_p뱆~.F0j&X k$+54ae6c}K.?|^)"ٕQ}'4 fD$jUDqVO!YH:G.$菤PD9g9`? <^6?T~%M+EuYRCOZ0V>P[D\C ðJ׆h][KFa(X6b=Q\:JK'_9-BDg"KYx<~C$IkS*?mN̈́CNU;͟!^tW kX tC۽rUf7hU' fCkCMׇ^_/wkp|9-RI)Ӣz PV$7Y6A2SO]H"I9j"6Qui0nznc Άy ڬwDr9GuLs3*+(SuS fB:8wc@FrwϽ*ʓh;g\  [Mq1ۋ~oJCZ2P9o7FRXMaGՕBA0-ŜJzQL74eIK.ld OǂO7GPC L}%G>An*[9b= 4WQ֞jSQ1˅PD[6O6K{~zǶpX2.džomrf,fe\dV|b-FgZ2랼"NTC*'57k^}qgml}q .yxxڼ!Q4ѻvn3j-v%lG8XƜD=a'E[h8E/TO&\xO1[7)?ʫΥF(D#LЫ&$Byk7t9w2+.,|WW"-9n͸%CTcM#5Iӹ,! 6WZdw\zG0V VM46\[A3ԧݮe h.i*dN+MiEJuN VJRE”%.Lu51y9UJg_&pMdmJ8K5?gXܑU{QDKntF~G;_Wܢ%A@S]L]LglL\5MX͓qn_z}>7ZbЕ9\:&Xaȸ:3q`yYDk聚(;c|X̧F9aCK]gCcՙ[ph?>GB5ZlS kڥ>/_1N,Nm-]!)giH0bRKJ^Wr߁Sng tΞ8%W/<\<.@$6@kk4 Zï&tsGF!:d1#g^qRFb!YQWJq uLBњR_fNzX0~F6^F0ģ;;􁓉: S?Uc g4'=F(Kz܍v1),E&0ٮT=Dpdߑ-"A諾&ƛ ]Wzn?։D~I .y,ە'$ȿMu O Zx +ӽ Z!-TbϯG#/xX\۾>#лOn_0 !/OGIo!YuQh!gvQSjhgũ8{א(Jqk^_6k2hE2*%'v"@ι TAxAUDPƌ* jUG>īW^z8k,щR1=m;jQpѬs9PSŻ7̱̝R&Nj(H +MK#+Oh߸@Mw"w%p&r(w^cc+\_Ե<?D‰LX_'k٨<3(q2J#"jPOwZ_Ldv):vH ѭu"a\-,b΋ԫq " a a/T)?R z[:!E:Rp )c,q[Kڴg6#=rRWxeU!-4f_yK["clHdFTŦ:awhT49N֠JR,N]tŋ[; SAj}4BY8P%O*Zŝw ăOgWףGg%i9DQ[Z|ku,˴6mt>%p|.m0$37_3x^ :cE=G)ndW>~4q"E5a@wBE)/}Nr; 7-z2̼pcޕc4S /[0+ ][tF*zh^., %'\֥|he4P_f/0_}f0(Ʌ gbK˦_+vBaA&_I{tը,_` tPfLrXhLe6x+P$]}%p+3H;5] }yHj' "T[ \< EOJ:7~z 0PL%NȄ.-ܾ3Zn) nX$$'0c52TeZ:Aa"E'9l@9<[ZVrkJ$"H 1;J@iW@5x8]Ԫ̾R\ >g.=Wh)˭/-ytn+rٶK#m[M=7pwYRc4/_V`Řϫ~umKʪ<uZ69o\ eڷ`t5XEAL}^G@[pF ?_ <#7;iVC#_R E./W}:%:42od 5ĕd hނd"ˡ"?ʵl) %E],!661 ҈Ty/YjJ B$ÿSRL HcQzE+nORh捫7spoOs0--5<>gK%4@mHqּ3%`[s"n!Iqbo(1XkY.!0[0h x! \ȧw3<NKV!Ju%ϸ_,R9D`3m /_~h2FM|@P)Z9CZXxΔX0Ҩ 7 ĀCi.~*~raKہc-\r{$|D2JܫlPHx:8=K))֝&nŊTm\bj/yz߁Vd1E9٪[Lw.ԩތR&FHI1V`2[!(Cɥ)Qq؁<*ACmtX0΂9R _!aB:֘;%h͹ZUBy}7ޠ\c7l'K7'f*xݥKj{2Z6{+a[pN\- ?8"vEza[E^2~W6W`5lbdWC^؛F꽟Ka6Wb]T"+&>u7ۜglq[ŷQm޲:^4 ёoɬh P)F*Gu4׈7.='fֶVϋ-\`d~C{! z:l7BjhLP>Ḭ ;P R[Pw'FsGj,V4j%[5j.][Ad1[n_ |LOTr%\Xl:ZO'+qKA8rMXmT+KQ#1 $1 g^}L/%hCׄQw0{{C#9r$@\Tnn ^eC mu~&k{D.ib7T|$&I&EF*1Y.ySIqwF 8%-1x"pJ##<>V.p"Ťrbv̽T0Nũ}Xv!с;wiRBWuk#K:"~Ƅy^07 ?uA@h!9-X).JVI~#U Kl}uՉ"0ԉNQ$٠D0hkc&}%3U|zE`_c TESX핔!YWm B_џvU+yK}݊*aCD#"v $<T=~%0A SQxV~l9!AK5C%3ft(KN7^R MNWKy(I17C{|171 SD䂵 v8)l"w`V Gbv`miltfٲTl2B1/G88n$cVPRc)k7<3j@Q+ĵ098ux>/Tym>=(/3^!4V )m}(z=؜x;R`ųw?Hndurt 0QR2)QsǴO'ZǤhĄ%m ~k.TBt!eCpm[;nP?{GS [+v1?}kφ)ozd]ZӐ47GRmnҸvB6'Zdڜ'E< #V o&|#5 ָJ 8>⻼q۫'䩰Fz0: T@`D*||/sOFL%TOpv AdM3 2F0ү> wN s,z-}%Z _\( 3UA5"75r}V(&ێj4np0ĞU^1+Θ}ZڌWqbUkݟ]`inGǚL>αdsfM9>3bg:}cgz彰]Ձ@3e^;o(Wdӿ}z`ϗdkIY^E#@B]30,QH`дyN\kraI <'D?g=E $džB&sx;NelH#'Hk7UU2Džߐy1ߺfśKMhLHڰTIR⺻W%Q=2 c ݛSo渔R(rjxmS XFV Gn՝i_RnKߎglW"~=8-ފC6p3 w-JFºrEʽN6vLUeBxgIB],Y>H ΪPn a+qbQG l[K ђE}9AL.̠Y(%) P]NcW>W(ï}&榝hj#]enyO0'Cm P8TWhR;&:O*;X0i^jl7waJZi5h|7kZү{|r(#Pꂱt,M˺Aӄq aLZq=2EҦao//Ҭ3L\hFAJ8bQI \N9b| _W 6nybvA)rw/T.*o,K;ڕM"o/tAw>BC/ᒭ'|Ux2t;ApxQ5K'rJdL k`ߴ+Ay2mR&lDA-6j^s*!вFd 0p ^rpBb*aO(`O/!%uH*VA_YXoanwX30g "6 "<@&ʗ͝6މQΜjw#K+qG{q%N¯/F7/ z[j<ߍ<νP1= *CGj\QCg`@#`iŵU#慙)̓AJˡO+W_JͣwZ+Ag@NBd IJl*6GhZ94;~XR? -T㼂U-f==6;s.*ㅒio9&HԷSϠ⼀1Հ 9|yh}ۿ0Y{nLhv{)\ZIa]Y\b%}nCKûs)Ê3Ϝttu򨫚2,}m-:24=;UͶ1˼,!mբX3_Ez'0"sHHhZ m&XcdS( -mzFfYo %KDG8/Lo{jOHEpw cf2,^86>\@1-w.{(O=hej)Ɣ%HtoOPV歰Bh)X蘓>}/dFY~La{vkmxzr:('A30jA\(wi]2&of.Ib&K<-nZg<ss. '\+g$ x?{9p ^}ɽpJꆃRYC eo" Y#ry1A^r!o$|j(! eL@{O7MxiQIjO{(flr_orWWD?Bus{ /r^:^[My$cߪ3ƯdzBz6NtDf;{!οWX!.վINt<ejr0P55!xDׁFqo2BqSnv|d!6~wI#yMO~UcCě nFcvb&R`Q52mqyY42FVKn{a [%>(d8 _+>>//7#˖b_hysApȒq FANSpn\:0ڻnv&K[ˈx%~o8V!g R],/ %82 Ul 6.ckm'Ưth}C(jL9' nh_@L]ncqgHu.c_aQecÅd7[R;~qz]"Nԇ^O,#՟fL5oz*إ䯅1DǓ6ch~Z \wsEnj; w96_Y|f3nNh!Ŗb*׾B%o'&uMQn,^ZNlw*cDR\||\qx`ȌzD'س3Y7%Ǵ-m7mT}ECQN36K$=Bu"㛢H; r5XxukW0qFM)IZsaNT Ps? aCvzB^bT.f'Hl,khֺ=8?~F2BiPyQxy.ߦ5Kx>dC@Y`U16qr[\hT uK@3)"ZweUEm%=ZݙHTvϭ&ǔc^{,e,M  ^Ǡ~5\[@Ӧ/8T7X x޴F*dYL8UЊҥ2(k쓛yZWaG_\0 #7?t&)ahS+^ `u߸Wq˰X햑tCBfғnH--Iw @JQo/r2u!_hV>7oqL[5#2Y oK/oηŗo.Ȣ Dٵ"DLgHt1RdA G^5hP2K| ("y-/h}cp~ЅV7Cos] lMxdbJFd{)q6iQ mp rqR4ty fa@J<=S 1˜q<|e14`}m6=)T#p*UGE>6i)F,0G/%*__+= 7 PxxJ HQT|Tf \ L:V"zmdX}LqLƐs+y'אMAfB& 8<67~}>eQF52 %Źzk5\0c}O\;f.3d8-^&jO}ׅҿZqOG3Ldbs-R4J=8m>!$RkP>Tu#> z3AWHU0 ՜Pܽ"ŋ]qE78LL_N֥]/ VKSjɖYca[XW W]'-MF&r|ْϾfQkך'jql(=4ݜ,2نLEn9(zeOT(k3zTSH40mp~DWPd(~~BψU@UI|;ܺp(_d53,) .]ʍaQح{ԹP]-X "Z֩ Vo\.l@u%n[};VKNs \oe5(93@sWDV?LI2 ~c 2jo1b:Dž5u'Dޕ!ܓHfe&ӖU?(XT7!ۆ!yGJag[&Չ~t0eK. -D4,45ܹS=Y"pOl)ubyQ ~A:Lm%ʤκXgWK$`X&YFYk0h˫f 2.~Fhx.]O<&qʃFMzYx 2KJz4ci"yW?K!T2e>*Ėу̅ƂIxZ[Xug-~9=? "c/32]dyM2,[qsS6h:\ 5QtCSة.5g \6k,l'U7 </1xְqКE0=ۙ-&o6Ҹ1&p#˵j {z7jz'6 +&k6(.| uCcZHѥO=01gH"*t L=ނ?]&d,rѳME ߔg"A7f:r {Dt܅QV6im}%G`J8aX;qwy k'Bl,d+g^U~VuF#?_Y+VcU/푊 nEFabNh)?%[g":P;H2hX^%J`AE?Y`!=Ub;A*W] Œ a1jDz%2_;{0R'XWNfZe*!{Ӫ%%#M.^)Xp28 h.@zD@:7sSҷdq98eKIőb Sz9^"L3i{밒g_i[;*-җy\T@@mebXY/. h6Vށ]bTkLINP,3juQd ?nrգP:(tlE?prIr~At`ّ5b? ڧ}qU&$~Q>+?7:qOƶgqrH^UZǛrg<Ȣ] 0J"6vaẓ.cÚGR  +/'ca7\ #x LANة,_ XbFD.o*LL`yPK:j5pi FM01NL2cr0p0xO.*v`kh}?""à~hߜcp |XUgu/~1LWW@:y=RSu_q6yc,[çyGR3?Nw2ob/V,!,߸\f@ga07&)n^ck,x'9\:[x}RQv7Z?#qZpw@v& 𻡊iDsJ?E~nrJ#1ΑD$K{]K]+ˮySFyqC̓q6;>ZtX䚾[&`:*!*%HڗUl% )#<+,ulB+GE!\oM-m|H7TtĻMH@u oAVy(0:)l4 f\^PcR 0Ub'DWNR"`*H-n& VhU)$b$uхG8"ɞLhxYۻ.'b_=F8@o^K314?%Ų>eҊE}U`3\8~Iczl+STD>)a,?Ok Mi_ epg Ӧ 5O<[|&?[ sN(5T[qzßo :@^N6z4 'uꑭe3ג29@wA@ F6 ._'`J8pNlO)~~W}` k]Ջ:ثu+> 2mq}=EQػYf.ab@^]r.V\ܑcfՊ*؟}.T0nDeqX K,Sl>.I_mةWͻzA+gC1,yCuKb% pq!o[>qȄz(/\>utLL]ݐp+$ g~A1cc?R,-8z8N,S0m ȳnn4;;,N~7t5Qlby'&-=WYxJ sqCkaMY3XH $I[€};CdI$3*NLR@J1+ 9jJY^paDmi0e? kգHX h-BWOf,V^ Фu'nt!pVrAöP4/bںgVaS=IBnRPhEqR6y>c UuuPRx $uHFFBk*kH Wng|eTјCӾ,"O@%Сk,X :l cVEO|˫RUʿFBZָϳL#SQ9lqqet&/_WZ &.ꇬST,?2N ץ t~{]i9YN5uw 8EWV{FfZIt1h('&=;Qk5K0^`]RJc~0%9>xiI2S8T&.Xw~Rm7TZ#,l W]<"E+U5ƭ\;%CYm a}qsEj-S7T_4ϟNÝL(όgOC* VtJ)1Vp M0'NVytH;mw1 S͉ƑO{x܍BYTCNEP0=|Z͑3_/'7DXR[)|}4f3@V=тYo:T!-ν55ͤ*QY_PNuU+Tm`(xt5!Y#y!ݫWQ^jS> '0 &j8g枏眞[#i8<}OhJ_ zQ뜹؝Gv˥*y<.}^W1< -bHPn/+`p}n4Fw}75߰-:mU1 n2ץ{D%ydK$:v+&,R,'ʤoul"z6.S [1Tj9eȦ1|Z5:ZS-CU[}GkOM)w|80Uq|Q.{ԧVNWGj!~wyʊJ $ƓjSv:\Tbie/ca RH/e17bcz%}`%zty&ӝ+K͓iJ3pv3zԦ7@/Yp+$@d`c|0Zr xtA3noǫ&7,J¨&G)=^ދH h;Tgw>\@PɵB-,n*̚꾕ڎj_!,9N<d#@ncd'%ݛ=lPų{݇?73:}J{;S<9EHHtӋU\^dm J+W]NMTyt>- ?7woDЊr0[n\*yB bae\諏ѹSKkaB~ԋ5~!M!telh6baJPbL'iÝ|83Ay.@P/ M]Gn.s8CQ0e'qr{߼_"F˞õ}"@f*r@Z m8/Ej%NxbԶՎ5  YFPT9Hbѐ2m\ LR.Z? -[1ٽzhuw ҞA}=b8<9foI^֋UwQV/GOlF*?'R~op7 0c \Gs {SȞ`K 7[x﬇\8~K  %@L?vrajYjPڇuC2Uk\DX+)]$b8Ly#83BCy%<͉V14blsje"?.T 3tVսXwGԶq64^ (g@F-V=bs<^nj੻nP=j̅C2l=aGB޴u[@4R$ijX1X l\*¬ORT>VU,~&J^^hnU 3sg{D1\{S&!̆ dЖ^, ܿ*j՝E66\yHƧA!߸q"̐8\:b1B D$a Q QF0Z8ҼX)N\H t+#ѭƺg}p {>ZԑnH>s…BHRpqpeOVCOQW|[obp,@DyyCZPZH wvK˦x]gI- _Yfjʵ('9`4&b^ҷ㤛B 0=K>׌LGqQE`Yܸ)FݳW"_&^0a:`Y!B&uYݪ& OΣLnK7 ,r}M5w|%aL34G@?||G|2j {&>G a]ިx0Wy*3¼;G R!c[ٯW]~L<ж0dd. -5 jCO=d;GDmP+(_V5Aw-R* aSe䏿^[o4swQclV9[};3A=l7;1f6BQ@tkMTiw(57ܢXAv8_ً UNDTgf~$,*M4\| *l[w呱䳬@SpsPX*_#@e1;$H,vZBZrv_ $j(5<8tQ)gM+2|B(y,zQ!>oӄgsZ֩LFJR,-d>64Qe){x>??%`"ѭZpkt@98q1& $xZx.76{)>U%I~π&$iF4XEO> :N2 ZfU{ &M4JcKE ROO\$ER(% in`HJ'F:UI<,"!1/ϞFSg40^HNyOH"cދWf;[|r4zL/MPѸ_';sF|hl#+<-B\g?kؤ[Q=__tr!tu$ف ?HXNNT ;͈ w-/vrJe_HI"K;GAr(/>;q؏?@Vx. ~@`BxS n,xR;"]5- . FJ`7kư\H҅m&2NۀXBs=/9㱼;r%%Ttd.&'b\fa(뚅+͠~kX}zωR@a'cv Vv:͙VSȪV{e[YŤcM ̃jI}a1+d?z;2ȉ'lH񜆶,VBC,VA:(1#|Fty1bn^Kr; Mj?˹ϏmV~v 7LYO3u_%.@O?MNa^87pGMUP̋d­ KaEDo`. GӊS;>> (u*9m+OMU[C 0#,Gݟ'K=RH_"|k|Cx.V*R%wWZyE=x}ţggW NvۋWOćil ks"V%ɳ`pLUCb$B5,W_=+Mu@XqKd@MAׂ~ +te: %]ZB,*m,e`+yXn^H~dPw9AϿxXbi"9VUk{qlGPG"-XQJF}a`v|wO]%uBfqk]neV]&c-*J~iPvQBնED2}hU_nuid&-U2 }C6uY6vZ˧p\U{* ?WDR_Nc}BF>בk~.*ˎ- 66v-ds/ښCBN?Nt'fΤ8vx8r2 pUS%wb쯟؋.bVXȟv(8]b(v1I_Js)Yo%-Bx4KD)c.\,lq;4!,f#_V2gnvu-'Ɯ!=|*=/Ζ#[W#YQs{# f~+Y2h5鈴7GE 8嶱}8rn/}Q^Q:1hGf `sqM Hń"̇㼑t -'Օ?؟%/9Ȃ3F'McXnkd淇N2ڰoZ S)@avUx8+ V.f&cԗMS\wm՟eNM03. {18|',ae NP(w} b<#PsFNvֹSWAQn_JĬ5`- v=O!o,Vc&>l"DA&Pܭٿo++m@wJ/arl82[O;X= 9L}jY胁ƹkz]Aϫ () "IxQ&J!NE#6hlGyR$+Il_3"80xhq gDY|۠nł'NqOF!9,\`ʼnjrM1f #z j7Rӷdksɴ\K-94C9k.y~cނ7W;zLݞ ^UҾh% j^\}O֌gulIvls.ix#ν'՜O:aje7 W\Vi_vXr(˧OqO5snFcqٔ(;0qZѦ!s,^f;Ş1,3WȵX2;|MܥDb7]hˊo`BS ~g .Z⪴P]ɧUHPX w9aS(46UGϿNUJ|qP0mHňW:"Fwz9%>t@_eGlGB#ʵ\}*ִbY$ oo`{0=dGEl<%Dg1V66~LLW~7Gףܫ\6•e3ps 2,rd!)[򁔽.?䏷 ?8A LDF\PgkcTg}Օq}7?aTM+ 9pZp*r .IG1*!@ŲVM#u}9QŏFlj7V5v6˷I8uC nZ |)?R!IZ)qF怞D֞uFp\vv봠S P'#e5rn_Z6-M1o*gZ<媒oad!O1̱.)E`ŒDFs*FB +ڡdIQ`zH[Q]Y~._C%_xR>QhT8ʖnH']+@@` :*JVXU澏<^| L V}0דuĪJL]褼38] 6Qo#U0l!FSlN}6$'ɪ4M0kT~;%Q~O]V}L6p޳2!窺@OH:=6rGqH=,~mic+EG{]+Z3C!onҎ8mPj=[*P '^o9S1l/e!k C85s^w"8bv$LV=gxv@"=8^V6EDW}IkL61ciܘbȢ&yu7,xAuT|jqȡa&d-HE5ߐI0h%{ Qt`եhV\5r ăheX by\n8!ּTJ@3>X$* ǧ 2z_xYdX.^wě8M(܇"G̦(JxUZ+?VTjj_ÉEߣ ~T u` qvA:]P h @:,:NJ3y$<`Wr3ggrԞ]ChĈ"O}E[rNJOF7+@!x+sֿmFeRTL( !i kq JŔ/方[Ej2a:@1^.اDi"mG VPY$I&dmVKoSSvd f`8`Baw ң''Ѱ);0gJ.:j+q ̖igz0r oe-n_ԁ5*!l)Ft $5 .fE_Ԗk>r=oSAF%V^cLiGo1>OoEx&RBXI%M_iOg'X1K2̦cEF" C1嘬OهQJYwR&clfBWMTk8唥WSvP=uZg6٦ZCAu%i@TxǴ_1?z.p[~cU5\gԲɎ U7Ѳb7Spt=(^P),ޞRAK5+N>5?ˮ+b~ v'mxoz xU[亨RB'6Ӎ^G4eג1ҁ6l-4߲ AЖelk(:<8#X3N$oAP3mX $X'q|ҎG`0}mP ų"ьj>PŐQ§ :tsUU\s\5g8S9h,F0þU }|Ua I֒gx 7YJp,GL~lÔRi6b0Cɱ>_f=g(e$=ev,+10XН)X`O58Cqۆ.m v7;&Bסnf}] pTяnQ6:'Ps۱a=lW@@)퀳ڀZk#δ ~^0j*~> PA؛tŻCbah(z/;Ĭ>g b4$!i8_j`&zKMݶ7')aV rP":i K12+@2ź"{吶Yu` a5eGT\tR)FVw:W-/ǦaZb/WDJa?@2%(uz0TD #^H-į3uB - 1N/5+9ΐ#2zM`1Y[/)iƌe`л|9;ؘdƹ-ԉJhԥgPl5@A2Ri&'o#j=-q8ZWÐ#s;9NrqMV|R;K:-[Gl$Byiw87::L\}hv˝ ؤ;2Ǒʎc8Gx$c73,Emt*jEg^gx|p<>N0"3u+ ג=5@ sVYDbYUCv 7.Ji>R bd>A1g)}v}@oz/hԷ|xH>%fWySn0q'ȦMq~$[4@7$o8X{J?̬tR&=ym1f] :dčʛS)zs 5;`)>W<ƨt0$.[uګƞU `t{X+B~*Ut*6{pob;>rDC{[L/ ~|j!m0 ǩ]PkiSvXz>vҏ/pSmb=AMq Mܴ~ݝi hS}rO!K!L1J&TAZ_ތ1Y; )G:&'Դ\Ŕtj|26$rf'(;LAZzۂ4\(HcRaYcM#QGK2:Oa;zx@7v`(g{ӄސc,,E9{= >xQ R2uȃf]#sSW䅜tPi D MhaG`vD@cǙ\tXv,!b~ǩ*;c^fƕ'r̷ő@I҇I|A4u.9G{A= +-c_~/TG/%lJomݎeHظ\ wkb;mWqHQ{ )ϏWbxPEI9#'$AD>Z-8O~KlO&o4Ui驪bnH9e dг5mJP\e7}S8lm8Lc|F|/-`dQ 7g.!JQ8yJS+ZPKux#$E.p&Ԓ9X>6u$ I& zn~S}= Tt.O?_>22j2l/VC1Tp\Sra9ioϱ9jIJkaSYMZR3r&o V 5JW']`[@C<dNl-IoD(U_  .tPo5D^o]cTl38,}U8e'%6<J4I Y{U|-"<)yJWo^:h/Z;I ?μ>"y\RHƖnQ"GYpd&2@-^Z اmΌmtJ@XݗJܝ&f01q2-ޘdI>=$LIM~ B_,y{iЪn@U{oJ{̓K'ړh˟M5*sfKwscpylp4&)FiQ݄wh1ċ]3= ׹Xx55L0|# N؅`ʑ*W+'wjV|y*&{*ySjeGdj<_G`Ӣ*쮶,V:tO٥XB^A'#e+ ,ng~h="RkAwP\ na=9u)BGcGȞ{8!9J^BHq"LY` #E >=ٛÝɥq%'+!kګ [ BOO#(#5}pDmWnwepEU k<S&x, %yӁ+@ĵ@cO>tސ1 ܷ8 3*bؾ\Df_muQˬkP9Bڒx9>M6aXBy5iO(A‹d2ZL-yb7W= # nL*H6&Q:(.7?$%KyyT6X:FZ%ZH44.)VcqwP3(n neCt:~0V/z}xyi%2 [>olDξbTy4J9o=qLuנpXgq4}c&LS`@]RQ*C2"‹a&KH_UTǢq$$|6mЍ!@:|)-`%Ad]U=iBr8 "S٤KRW+[8c)XnEĸ3{!-M5N:i`-A͎ߏzb  T,11hc$n-9!j TIFWPe\-gJ}DFhnoL"h`:;i+;j|?"/,ƘZ75[7H,@jXgҖq꠽ZW^Baƣj4HE@SxJI<ۭ37kE;M|n{^7 {j5{;!Z KFR upAjG4::UU{DI alLS0hX>@[hıR`)xZ܊&*KOPA EV9ڐ?JTV)l @2#/7?vd/O_.d!sOMaܰi?6s4e#G(L!HF\Edkb+1leCpf tѝ ͊=ʟSꬢ Vk_l`LU_5ƒrܝ-Wo%TDzzU^dq:>.KGl% 5(2]KJb?2]*Rk`fl\rz b^YuD5nW 5_nC[Sݑ83kZˣ)w@6}ޚ?jove 5ՒoU1dIcm  iFs^Wsrc0v#r"c)< (ڨc5|g/wTw&(s7 n۰&g&QXi0@TJ9AA.BTcw$S`+pmYvΞD5ե;)G`YңS r[Iu)~HʹhbwWrZ.a2r$0Qj PH( Rh{T˓9ZU ƗsNy+f0'w$,[Mu1`8@v;UםYM&z7iaFç4b^oQog]uOT+$ԁ\*S? ⠅-S H7 _jO?Lqԕҥon PuhOҫg KG=/sku( :;W-2Kd>(=њ 2o=H6o~%GyzHEGRl] qьUJ?C,E@6Z1}H^O8 e;HJGrAYMJrShpH[]99GP=ɏYzQEiॳJ]·-v!F7j U8`2Ik!{YW"o0imD8/zJFAe`:'-(*O%<"*RLb֭|n19w;ŋB*6E-U CAz^r%;Bۥ^L[Y+hJ x}Jo?nk"II g6h8 yҦU01qBB_NtQ=AW Q#@(0)Cmk#_^.H:@m\Gr˃gXD[cq'/ ^JL vUThǥF0WB?0T5BW [!b- /wRAR\֔ɸUS 0J@5\Ms#{S4 BC\aw[cdG\O)(ipRkV/cz7žh$m)K6p_>)7;dX.OdIB0iȒB7gav}] )s.uEaIO=[Xy pf[$!Uw 0LpzRSh>;Z0 ? ~V ´P o@t_޶ ZQ '_A&EUQvӰ>}:+qZEAa\7"nT/š==hx.(@`J-2]PW]7@][|8XQZct S;fokEWsE4dNܭ>`_sY}7hF/b\Б%T7!cHaGK_}cH$kuJhd #.H'YPۤ-HAF0GB2>uJn?^\}AףF'f&ϮXK+nu3-AF-2.{7^[JX\M\TK,Ldhqm%C{ B!Q8pE:)ԃc[YJ:*BrbI:0 iY=3HJW)(iK'ٯ-ߓI6}}q2J}`yiV9`Չ;ve~^[w"MJj3~tƋCSUsOEpe*"I;?\`r3(W2ߋG2ݥ VÝ1vq=2-OA?Ѕ7ɋ^wbVBK]'=`bE53[E v)$}s*GR\%KFgu(oE%Acp+u`FߨAey`xl,`CB^3:c< {FPFe;6KPB0|PFvd gÓ?tϫSL,&Ixp<. [5.AIy{|瘄BEN ᙭W_KcsZG4%ݓdrD 6ƔRh'M#6?q+68_8>1cpR!Z+qU騔PހS!Dlpk,ƝP۟_w,,99k$T&e\G{}݈?(Zя$zkFi9'Դ|an(f&0Pn@s:[%5ck@bt!iŠ_7ө?ĴBs&R.n#cY eu|3PwfyJj}I~%#54Z!NZcMnH"]wA+A\{z·dׯa'b**aQǡ6ϰrcah19qqSgسt@T d0~caD՟(`At׉ӥz7ZMp> l9-H/ԨSi,cޛ7,=IܶɎI)DoFAX?s7|RO0ˇziHLJ{o1L)z]4ͳ4/瀦)B\LֲkV5J3X8Q]v Я8($2x>WUmd1{Q>~R 6%^:r>=_P2)\rb1ڗBR`iX tIf=r qoI"~"Jzh׌ gw?ObQ OVȐ3y~{x_JPR?RwFɃ(O. 8FQe ֑K=[QGbU_k틚ڑy ੳli2!6@ԉJ$,z1+yp$b$`_lƹPiݵicck"bBfAt|y'] qk[oQ"Ԫ([Qi^Gyu!8 tv+5i#-ݨGnyo|mJ ׍zX8pqB&0C񨹚ԥLgU-]c,ybw٣dQ|}p d Drm< t82)Ř)]3 bzJ Hn5b끉f^2yDqۗHdaNe8Jbi3] 2-0WdGަE_ 1ىʋr8鱌q.O ,rC):1z!G u> Fq4pHŜ??\L@,A,It;=.= :$8?LUK\ ?ry{qVq(1;} %; }R%m&^ [ϙn_X3bRX/qP'+º3똄q3˹X% !mdg]XJ#&i)J Q7o>IExцC싄9t/w$̀3: &au9;yjk iA.zy6A_ +?c=r[FWX"ͺ; 2z#&3\3v2; EPLw*j!klG`bBMcvX\6Y|v!EbcBSY_RBxmHB;,Vhmwpen"0and#H=eǀDV.s <J!KXIM˓_)<:Ό]rQԳ6b(Ybiiwo˄i{Sgu_=8 gyPviI`"$wf"4O>:Z07 \XPZ".|A`y&Z`w/-TS;͋g{=E~&,˪bfɷq}_1$,54+e#!_|%Ȏp1D'1w\ ^.qА ́dOM:`p{&ׅ7I| h گhgOl A򬠉$D1ăX[)Qp=|=R(Oьo~G{ԟgD;ә ND׶`L窲m}tRvMȜ 78f)5g? 1wm#m*8g[)8 AMD`WsDTa6C"F~Ȁ+6/>H:k% ]r//h(|Iƛt_"@aR^WX`ڇ{2 [ Il~uWX_1mR#U]u%$ BtmuDX%k'O7WDs;y-Bpy][ْHW Wp{B܎o=#QL{L4=urZZY] HUANހOÎz۶sܣĊ]av8r.nߩh.%Ń ׽pߑCt؎-U]ڃ)*8JL^.UW./d:oDzrD=W 5;r-w nB~hDmI*ԲmRB[b7vN=pƚL6ne](SxWՊ C+coqs=^IfK)ڃIߊ:S>&ӄ_R-OFd@gƓPyǺ%~nAvPœ-IO]cA##GgVLO3XߢS)rSAHiG,lշUӯ |6d`}Gq6:bg+4J87Q7 &mn Bôs$F(u k=pr޶ pit,x2! pE"j %`ڕDJ{{ƻј#{y)rAgS6>a([X/[a ¥tSepǯ`;19+ S T֥OD:I Katډǻc;^CmËtDw'E+i`?ՎtAuÍ٢ʱEOD "1)0GXBm>jWei9% OU CCްPG২j3nw6jx*iw#*v4fHN_ 7FC$>ccH!]A'&|Ps: y2J'?ndU@`>;JScz L&Dr>LM3';I̓:d6m4Թ*$&`rDScǮL7F7n~T OSF\9\JOe=NrA򿻯pR#T̢LAl=nojjƣ#KB;MJS(jҩyO/S̠; WmI En$sYx= c^'ϥv֚H8XnEͼؙ9rIbF0seQ8H 仱odGBz*CFR^oH]:5xӷB2ǥsII_j: Ѵ35t2<V0M~DȈR\kaPPYbcK)ZJF3Khu L0z}Z@ߐ/CxV#J%=, @0Z$iD=0u#6_n:mi N- y?g7r&WD2 }w!}졍"}hOp'ЈOU0.+7puLE갋]'*c UbOVY&ڪ.?nD%afűyqpNݟY˜ŕy&lBPA~r:<jۿKNt;ՙA:_NGEtZYQ#L@rq-W "F8C 2to4{UyGg3ZB!Fgoi,Vfe,+m4]dp0I#EM)(C}{tm+_ACp $[InX봅W9( fS:xK0?5#q33ʼ+{!{+DYB$%n\M/IǷlňb@nH2j#`ŎOIcSz07[ wUo,{u{#z2<_Vg4gT:OD6! \,Ξ ܛG=4q Aʮqө",/bPU e2߾]L!%:Z.x9JO47v \lQ օ%vM J‚4NFh܂X'ݳcJh܎P4ޙE\!Sh低+),p%T8@=E9IJ #a;D4#DLOr3onGb:)xگIϻ]"m3d]Վ48'ŠلCS!.#{^g+$DxکţYj~Tl}AԦF)EXl20QĨW7,'PYpl2'TA[DB!:K1H%,xٽ-Z{F*ἁ_M{75p@t?fc>xכl\Iǂb ?ϕ+y.3kJmcCOk4ˤ F{0:@ YҾ`HIiӿ𼔙֨<9#54o+-iSw H˪r7^'PO&B/8%0`gCj[,ϛyGöRUZ]zAq7!vC%wm?U\M;l}E| t=  *-%&5sؘPqn$׬ˉ)&gA*? $Rϗ-$S+v~Al6FEE(\Y<5)tJVC-l ;ry)|h6^$h$7>j4cKuҜ_zzJ@`7HZQrOc>i"}ÇG:-)֐HYhx2mo&EwZW2 %ءa7 z]+jk't&̗ӄ.'%D+nҤf _#(%NW(!Nv9狓Z@VPz-W;"Y !yQ(uHlZ'/ B=Td2~+|<?ᐘ{е8}åȸGK}FChhڔ),4:CzXTOVݹC!Myuh_KmVcwS:P=Pya3 a2SH2ځM䴣'V7MFZ)X UZ knL9X0b?e㈓?.8k*rf ƥFi2- [ HEOZ2%L_ۅh& Ǖ&m.Y/EʹYzBrK"a1C^Nd1ҨlK՛uzP5ga$$R= ?AP)W_>~_܂ \~ }4_jS(?*X5  O7}T)dxU|hGDO7䪨S54 twa5Ϊ#ifϬ4Pk? 8G(Hkx:Nnb8[{J颏139g QWQ& uXC"!|ˬ|G;QOӮ갂ȭ /oFt|!P0PtD7}⫕*z!Ѝ9u04Bhg\c@h۠%.k(u/3"-F5r=Q)[i#`7،A Qᖕ:b[6&Q0 pm?pQkg#m`V+#C񪸜PGL {s,gRKtն_̔sKjOc[I qo1:,N .e~ݽz[ꗨGbԠNDT%ۨI6C=b(ixUՑ5kPDnoCT *4jyܠm>S9Bk&=.vbz'}Oy_N͙o.􆄎C2u,~: ye 0qK$ƴx^F(a{@}#, צ|6jB7KjX17#VL6c81l*h$Y{'A`˦ 7 2[?"?|C2BFdgQ"BŰr⥉Tr߅78.ᬚ[-= +sdA[[it8LaxL'? c(S÷N ˥%+=ռ^ ӾO;9C.8;& ,z/!s ey^ g(1bG/DexuĞ~1S2SJRLH>yÉ) ȱ6MW[{L\pLS龪(wqK+0a[뚧..FL^3Xcp9~$@7cʢjvl!ŝ˂|-LL6[gYAz.nISKtğR{eb|BY Vh+3p{x?|hFaA4/n5+.,Ǿ H!U\ѝyQ@;#JԗrAg 9|i%~ "2~?g13[ƵEh/˲ !yfӊmN.)j9 ,vDi),KaŸU~`:^BM5؄3`=NN5|Hm…=wH~ͨFN!5?(RkC-EfI!PZ9·$+z("}O4vr}`A*4*h P 4h<%x_;x!kh ŮfnW`3|T^Cv-KX(Bx{ $j`4*rpJC8U-F:(ׇnp5A1u^_ybP^f(&63]1QYd?;8 ! p= e!N{!kPt*Q@]N?Vv%ϝ/+t0y7gf. ƾ$ c78Hlԗ 5>ˈ2G8=Ĺ+@r%F::_RS>•)jby_y#kߏÇ `WY?=4Hi%:ZtCI7w3y]h묯|%Â*V'59/F܃`2&.}VKgСXMq'h3`&\+n2ig )V`򟡞<*%SwiF_v $ŅЈ.vB7E+DaίH$[q'go>0fAi5 2%8" /h!2*.ev]wqxϥ2唍֨G3UsM1~{.'%R?1LtlO<:SsEIZg9!8GW/S_>^ޠUBN#]Ir PKy+sBs>o$  J~=!d`nZzz[pQ MƗ6s J72g@,N ٲ2Ѽ璀*:\bY\02x!N͈ϏT8M*xm#Q[ߡ U]~ɋf *fj9/ցy4¼Oݪ0 :3מz,x4WZ)Q]{FHW[diKVш#RόdPH4#\Fe%#0EE%Ǹ:+R Rjn([K8Z0gI X}"ޯKL@9ns cD P}fX15\$]Tnl,w3=ALS;|k5Uf?_b/$z;.,ʦ-`˼LOzTQh -gcԔ~Rݥ59Eƣ[ac[{9&sS峲6;JBBϱS"T OootɆ GnJ@_! ਍!ǣ| Yĉ Vj!%cAiUKg#mL{q`EdNSA r a&̹ӄQl/ftjЎL`/]=pҒӠd"8Ҡ8<9LI>n? CwPpm6;poq؆*J@\-J!]S;m.~W~ yo~%4_<rWM$U+y @)Dф:E)ѫr6 BQ뚨UgfKݩc@%6D(֢4C8JeE2h?M\݈==y'cZu^d/8G)a`W<2cF"q;A\F; ] +ZrˡY]"v>̾)- #BT /&a6Ҹ?+_;m^[rpuiJ(l\v2VӘq;v1m01 $R3&0C>6s~eQG\[7=PxFS 0!R6Y[FK5ktҰl4UqzPɲ`FY4,QYcs rnW˧e~`f".T@d tW%xKuQ'!e\sj&A&Q|Xu<á Pku=c5t}v5rx[fXRhT ʘ Qv>uWH\ցٳhץ# UiV4oD{Z$ƽyx-7 rV帘ΰĦS1&\ORZha[iLַB=kv?hR I #ʱ[HA#g7Qom8 3Z2C=H<4n '|̯<ݑĭhRN(qOk*S! HUѳ3c[w` J lR?'"SU F]I3je2"!JyêyX|N6C?RܶP8蝆ۢ%eqY}j];|shH8"jF>GI@G"Ah:Y~ FC}tx=XkYxil!ZO&cA5l@U=P\g]rl~6Xܿ*#XL,.fv=d<3qC5M$]栤2# Z$'bUlPqT,.AB*ef\]>2"qѓIX ے3ZI[4`"/ IQ@2ng6XrqAlea%{n*CigRoL\Y)ZsS`{Br`ICũ+qsN*#Iv ZrZr M&8 !I4)m@3v1nҶiƣ`,Vdt#H'XAҿ˜?'C!7eHR!ќؗIطU ம`|mS1@qw403 017Ļ`|xKff+24Onh"WblcZrKuw?+;~\՘7ku3 0&?-U+ 2b@։fsbQgvL#CdBrԗ⸘ KJbs3b"M~@E.)LΙ4jPjH80[韅:A9OmgXC4wKi߉V5%/֤.3IٺQ̶H VWHC(]mÖ簳wCf.K#1u'auFw{lY&tx +3 ʐ铱8| 32q=(JazzAz\\$I2! W&m #wa<`>|{)+.L!+_Q]jV'í秷hi ',rYLO~#M5{o  $,rDĄ/thsGD@MzڃITbQ()AT!ފhi7ߑ;o#mK]d?C?PooӨj$ \T;\zä3eh3ad~n|0"-6^X%?hڣ05-QI \s1?5Q8j-K+vW.҆sD7XL ޏcC] 3r:ϟ6Ȉ vmeLX6AGW`fMlw[_} OsE1O6As{!+7xБ?Ds^OF[jtCkΏ13QU]U~v2gfnIk_iuT! Jx;ݍ Ў6\4@& O-L4eN[y$/!i{}KiX$wUaZ71@oMK^lʡ #N8Vz0vd"h,J 3`@P4SV:@^~F1kAa&9鉶k%9˿~k {gX; ɖ}qno)י7q11;"cb>V Ex!_S#%RR2,ՓF46wݸ= ED1dR¹ky&89ϐ.ŒB_2WQUCɾaXD˰ 0i}*+ob}G8J~藍,i\Tp8@:iZԙMd[eέIu~q$4*KW.w භAN03#XVrLyiuQ"r<ňF',&~+2KV_n8Yߺ(b1R6sރ"ܙGmeUG'gTœBԮ{#ݻBS?+28gSMK^=1~ŽC -|*[!8'*9KAzn7IURK+~w+3<1Z}Q{0kK™)c1"FDEj 8waH,$}sI pkBf[X nAI3]P]^<0">،X!ǓGM=*3jTO)~E .~B]zKKQ0mqtG}Mu~j 0']Qzxc7Eg&3anS5okc= m@w;Ռʽ0!*k;ϼl ;n^Vrxcu׽p,KҤ6MN4OZc(&ԦRQӛoqNcPՍbh+,<=67j'a}?ʣ uGES*V[Yu~Sli4'pGV1qWlڀp13&.>;x*s%.O [0tB.g38.DLTch=KԛPyQ=ɬEkwRpMGɞMfo et;kZzY#x~>F$vhw2/@3 ziKlԚ$u6H PEb\.e2[`N3=ZJin:lĥ쎆"FS;wd(չ >(vr!aVű%)!Mu/%J9.=wۢ7Z v((հ9Fqǧj0ԾEtt=wR >1=i2F@h `)N<XEPG#K\QoXaPO>tG[RvG)4' uB_[L+m8G5NЉ6Zw$Uweg.L5BrSC :-y]+\sxz0RxܓvY2Lza)7E' N*}, 0dj,:9 {z:Ga>T 3?u1x-qL7eB"iFXMR YP¹_t\,EbKžh+ToGI!¥wM"{h@BMoVf8c1x5[[p+!Kad빹1Kƣm@շ3wbktg0~h`Yy ʁkF+\A8~x8$d6 (ZgF('}Ӓ.Tz'\a8ܥZ$fmxN-hգ5^[i92ѴEGij|7]My` Ҡ LNsD`en'Z$T7L:P|bdL,ohRa=ڹ vӕjtt^XɒRc4~R񚳔ĿՎzj_nޝ\B # y`>Nx˨o˩ڨkl$ba\ O`j uPto3Yɱؕ#ʨKiuoBSaܐX}谒EodG) :e:Cluwđ} o "܊DP A,yD!v,4baJQ{ %yW#;c?CK6YM?y2N,%s1ͭ0̶@', #Q]&%ɷDKN8X/!ع"7MS}7 m"(#xʸ+vV?59v lG91sk4x#t^8/ \OMuج;Fu\c`bc`a3*ó98 ; xR3soiW ] lِo89Ɯeo/?{d_Cd.q,.0f6f0Mr__~+>sN#!8/ xjY\wTgZx9RT[fd7K:\2 {ӟji87M󆘞A9żZEy"c=E my:A7v:dͩسkrXľVT]~T.|5L0fnhj8g(s2 e "nbLtΣVhl2$>VDk~$#'Cxv.6s-;Εg! vό~%hhP B]\c3PthDsY*B%2BtG79#3xT| 4^: &~-k Yѩ8e514o ohLtBc{jQK?ê"rkgtQ Dzpbvީ;6K/;gKsb "d(:dyEK70 c *&˟=7@aeҷ9@|{8Cɹ4m&/ZAFEECMv9jё#Y$רHclj2/a [qeZ18$KeG+e@^}L 5Ԗw:.3U}Tl^j.<}oO(Nbȓ;EJ@oT ˜㔽zptH[J !f5m2]2yUFW:|)&VpVqMo~Sfsea`0+6}V陙!819q <#Nh*)\60BiЖ6[t5F _P"9ڻHd>e0}\؜̔v q)_Φ( HB],Icn\΋8O`&)ZMw 1 '9WtR)s=7L}ziZR=A2N[oX=p 0{p@3}uE++hsǫcy >cZ<#|{X=!Մ1pEyvNomǻ5܍Lj^c+& d/;qjIp0?mv a }tI}R ]0 h?+2W-`"Ɨ.+JE $WBNk3WK+- A- v/\b>ؿ Y8b@BTn*գ^g]*D-H ͤ`|}΄O:b7#: bΘ& G(@;WFJ:vs0on'm8M E0ȡF2yޑA kB}?mm,eSz -gIʹB\4H<#]ЃDQ#USg}On΄>ɱ | w;rct Q%\V˽jд ؈P3,YI%¦g\^Ř^_;BENb_L{m7M{lkkQMK Q@k#<CO~sl&~iɩiOlj$6\xA3)HKa?:1O 0aVE-r@v|+9d-yA^N!)X6ms?E? ebGBr_C&!ÎvRVE %I<*B?[%+E\G=*BuDx UG@D> "m'S ''TD!j84WJPlWDD,u7Z;*BGxSŪ0Q0//ˡ}>K,-B-L~FVc o=t?ͲnC}!g0mQfA=HI&!e! __+uuK ݼ2nZQh胓bp 7kK4QzDhs_x+dU}{bMZ& c[/ @>e4.Mc{+TD2/7N»Eb']%3GOphK`y]pr n7ah?un?igm,r^>& -}֋ ം9|^5I$ Sܨҩ ~\a_]Fd1 81qa\3?_?[1(MMx+0c֑?_> 6+1& kSCKUSIxMdu'gt&6߬&_io^S7y(۝cPzcJ@Lm'Xo{-xig aFY/&!cK)!DYD*#UEUAW`ܑKpg!#[H'Ƚ>W0A4:BØ0{AY動Vm;~.c\@I9J/S*BgWI` sX)U[dyxbL^g&طkH;'cr@+!xKQȄҶW?W.BU("P>^ *QT&lcmBՙMU-uykF5DmVܢZvp bAe=Cɟ|u5гKn.mlkWs> 3L ȝ.W?5 _ -ILr>c JhA.c1k _$/&k0,cQ?͟&!`6w;l-VE'R?!fEE׸(K?&1nMɾzwQq*omMp2sC.{݃g,Gꃋ!׎HĆ]z̍x3 N5mmN/{9lJ 1={@c $7EtZ;Ϳew>&}|Y'\yTt9ϱzJ./X,Oi2PQ2d$؝|:IHRV Zsl:lBǚ`A#aX 8r} vv7q>ʙDuyEg2FdVIzab<,TZ ђa ~x'ܕ,jICB/  3WPwoGA*mN[ i V_C(ĭj_ƙ Є>ؙQc.\\{!}ĊSb1E\T.+Rq^#Ü/*3 lY0(YTo+kT5]=OJ?]FԨK--ǧtm*3 8 .m<ٶC$֔ ]Ig|JtGz:g? 0\Nͅ4"vc.O bPL/T/w![!.koDr2q7ko Fט~&̶ŽzoqtrvEy팮Y=i=>0Gn_&eHoLCcTGFۇ?ն`X.r?W0%9+\|V$Je=*N*/oߵ@Ha S/̀ppqSR<$XO.-p:B8Pןv2ЄVzmC#YlFc8ܟLv{=yW3 6cT_+FBnV@6*XOzCaIa 5+'3FDʄ+5]ˆ'%Yg2O@xT[l+bs6nsk {@ǘ#m3Dme[xrLw_^ZC-xΔ]Ri˖`j|ak&_yN?gqYn` -w?n:{g$/4A,$ghfas6^ \sRt?j(o!`>SFv ;@c `6IԏO@efEpQpx_~Y(lBr@얛x`Zr{_Rtkg4XDP-8CjTi9/ufGDBu+{,Z*i rη\U芛d#$ďp3zW$kCװ_OQVAmOt9VEU2 Ljѻh_#R+C VN6{BR+M X8j9+5H\z婺烟["1n/k;Flj3^QVQ5߫(uA.N-Ouɜj֋LI(@ovwVO`h}S*3lwU ZH)<\57no vwL103m.?Y !8nK&De {ka("|$W+)23Kc.\л&sp6c2inwq n+sTIt,ybLS(ו\ 5&hzaZNuXlwŃqY?-oz!nó\I@U?Xg|t!Wa ?C= zJk5v8LVtd=I"Ʋ0vMe24d'g!l4uSy\%sH 輙PpYr73/|i;Mz*L=|H}o3EPNMGM*EA䬊On<1Y{WMp>>7||},ZفUr Yՙ?75 >"\X|SIk3F⋩WCcȗgU6-?^T&\=X-7`w]`I|X9ǒx˂ƕgD}cAUV@z ]k m&#z5y5dz1؛˨;"S ?R'mO JJ0 &$]dXFv'}KLJ?$`PDe$rO7vzx9-ړ4^w^uI.b 05!1 `>ڃ(YDޅR.ss,#L&epzҜUx H_a.|M.r)<=^P3ؠ,Oa>xt|cKr* {V77U41 0|GȗMŁij}9ND)^ƻj*=#-Kj`xt(sj9"2D1{qV 2 G 'QDcpJu=b+CW2''„-xx ض@{n1@b}by۠y /3WCfOS#*_ʈٙ[ d⼕cSMv_Y9U]w^M<.|  chXNl&%G {&n30]:r]$D⿼}4Tg1DR >֥$ȣˋV44`rFK&\0W9%GGeZS R+>zv@:[PO{!wEқC=ppS BS`H-ʗ5S8\'|ġWćʂ):yAZE h%!Tr[qs[eR 5nHEN{_! Bi6$@2ụ̂,&h01nxn @s=l6/$#?83=ŽwOԪ P$|O3c( ??Ɖq9fBjlԄw;NlVJs֓D7<k wqہ"G, );ե"Fkļ54ύ{>?Ec,=[ ̜<]cʤ \@ <fMm]Fnwz^ wk t/a |¶6o= Q{{x}]#41kH>&R߼}deWxGE0e-`P;cz;/Aue^ v?Ɇ= KfkܟB cJ#@S^Qh7cҏvQVgt/ņI;7 7ŮT]-m.[{EA-; 6ɨa]9nêq5B/meNxܢdwL⌤r);*4 /m LN_as;O-)˖G~COHDA' eʡJ(0Z$%}BW(/֟f`s'SbG]T.$D< x7H344KD %<:0t .E[CT>_<~d|r=%@^;n1?McJN=DG fC:}vnswbcAGu(rlobR=jRu2k4wZn`T2|Mo'Uq3G A1L8ht3{9ƺⅩ"W-Bg.&ni2-uPr2p05']Pؾ  /R9be9%ٚ*~ h sYn%b自 "^P$,7wSCsut)O$k}Aә:_͇jpYo )Q#pͻ1X{HGdz0p"絛-DrK.׈E2P4pL0@{}!ύuLϩu&h0[uxz랐أ>Kl(lC1k\ |hgdz~eW0_խ-nky&*!^_hgp,#aaR&-\₁Z2|'JX&+ -ġrԞL&!".=&0_:h&HO6{}=%Z#*)ʈ~ #25M%I?<,zJ4K]g <]hsNNC-9S(xsϐJE< Fޭ?g12c7ƲyYUr.\d3DN´wWt|݇pQuU0KVsܯRSj˝`G&zx򚧬+lSJt܉bE戵"8c-H}ȑԬZ ހu؞_kvbJ=FڌOq|f@zhrG7vnõTeMZJҚI[AnQ3zVa/茘 H»JdNRBaVXeٕ:oWj C/_j 2djs,0>1݊7lFo4Qa p@yiK,6aA W,!".NRC4cgǗ"@IydJAqz+JC(*9E~m t]hWsQTFJ1-|0[· 5 ʟYl-:^˪k gC`(،Ŵ(\4U[z^r b8㘷w6 :9CNH)=?]!'eV#7 u+^-5X@'w;Cw~iS ^i5!/@R'bC%uKީv, X0Pս;! Qw@`NB[Fp<*s*T`XlwfF*u۩s05vy=M$:6|#hF듫O57bߘm$oRiHW\&>If$0ww L#)BE 5ś;ALl&YPV<{|jL.a;}1 }b\ɣW]y: !+4llnDW:Q8^=L0ݐ+.Ĥ6 6"`sHjJ/Iab %Z)?>ߨRoB}P#k [#zx='Qv9c&re:;;&'Lq+,UKUʦid|apIXo]+ {q&scDQ-JO#3"A~b N>"f& O0LLP9~D1㚨5Tߖp|YPݽ!4"8qCp"._0|qPs$m.Wnt^׷^nlKkysӓP7;B24MsBRFS3+‹:F|":/:L%p%|/ҏBJ=ζxy:3<Vi:p b G Ĕ?޺'&ćo%2V [MX&N꿛(ГϤ 2"#wwԵ[O& i "[Vh7C%_{`#p+J)*w@sf,饍uXo4Ђ\咝T֏ElfB5'2 LMG+Lv*RxW,ZοAƤťkXhl_fYzݻ:l2n]&'kwZG  = T J,_ %b?Ќ \0SQnKniS*f.MݙP f~,Fn{aU2=vobQ̅6B~it{^.PuI$3{M2i=/vx]7] _6PU0m";$ 7xQ q$}c{^[i'έeqK 7 H%s^4mH1/BB:B (OڛHpg0y;@Bt*_8|3ݏZF6K ޶In!Rud+ #maqY(XKg[Ad9f<69?p;xgɔ|JL^(}9T~. 1:2SD/5A<^iCsZ=kie&U.]]\gl!3D9n8C`u$2r>Ml^2v1x-2j/su*35QLOb߄6'p :,(FR ="V9O>\epSnZM8TB\m7@dEdȱ釁|;qT/)ElNouQ1^l0'֡{"ÆXtky 35b"ѿKSgzyh'z2HSOs:Z%Ή7TC/nB3%o{"=5'Ԅ9(MO>&JvO"jI8|>PaK+Cd2v͵>kU?Jz5\jDd?Lu;EBM1& ;wiprg}2P6PΫO6oFF6 ewJLe{oHo D_j+RW&Deqz6N\˷:%)O~D\cSTq}l7Fi# e߯#F!5yAZjBΚi(o}izkXkl&i.̢1Yq&|RKiM3UL, Fߪ7\?U$'aΕonVpNpm% 2DDy_gH9Bn&KԺ )͠}ey0=D!,1 z;2Ӻ^'ޥ?vvS|x,ofBWqAT:{Κ*,9F*L. NMEKپD~x9^?Q0Q&U~M$7 ǝNlC#2]!Ffլc`!Ν!3 Χw;v̵@64! ֎L{g1yYh\~8-aIǴowZZ Ԓj#KUAſ9^teDY3R6ݪҨk븀UftcA9!c~ҵ♁d^Y>\ۧ=?`e{ur9 P< ,>VIubzǃãF\2`Kf|SbnҀZ[w7ߋzVhHCikn+OxY :O91?~5N4U)չjIɽ3S2a4&2iUT1wuBLAZ`Ojf)]~3$$*>å`ڎիJuM %׹9)W};IT f"'I/6=,84Svw1|_ #( pLPA2p)YeB? v%Zw"%qOݑzҫEPqkݜL/XQm{ZupN+ Bi^ o!ۈ$e.f0[;Zj|">~"̇d3{2k 'ϯ`E&q 2-U5MŞX l "Wd .n:.{c" ="o Ů)+.'"*€Er6KX_GQPQd׆Oj1W0)`S~07ӳy2lr-uاCT\NϢSdx5ՅB]Lx0+M1PB6WƄ@c1HOz&I{oSڼ\dPmjEG3[ѹߕа-Hݖ0?YܜjG7RnYD1naHؾB)2%GLd^N3YX. %gƒz&n a׹1^!/cH3- ng A9,5ls" `"WW{ˋbιQ4ZWӼ0HOlnSz5\1)g[{FP!uG!ApI,ŁN[3 AWA7'ȴmN_rv QPdKGvЙ * CʵI:XP9` pQpUzuՒ٧}w龚X^& fTwDs,k>ukZe \o97u9c,EC=cbsB'3)>|WwꜸ}ΒNfM\KfPZuWݭ<!Ġ~k!&IcJϲe>t^\ѕ&Juj6o?i5gZq_*\c5 I )8)Z S]pfĐ$CG &Y\?*RxPdU"Zw}[6)r|HCzl|. n휨iH }OvㅡTCn{Erk=0g+1;jRRY؏(ޮEXգdFB-1YϛN\ Z,yڸ'Ҷ# #)0F8ߋR,L[p`Qqə- "A{c(/悙҃I^a]s 1 QluY4A?R3_J@y9l\w{ZoO4=xCWբA#؊+&%sν*}kؚt-ή*rs"; ֦D"r[wIYv{;^5xLaUpS`VG 8Վ'(5 a~?;tﱍqZcjJ_' di6ؾR%mQȲ^Y ~z`| dc[<pb{@(J:vXpbkGʝ$n"6Tw b7#%|I E7s2B"@&&/dHm'IGT6%Tt;hsuሑҮj>RݼŇTSLl sjڣIr$<`o<,NZ_{IIZ'%q>Y}:69_s OK␢XN:`߾6*pk{l5}pqG-,TPC>]n'NKT\<\rcdƯ#K*;`GB3a>\jA5\Q6E5yb/--}fr4s1]zw*|XcTu)F[Ÿza-Rʌ_@kᯊ hY Sb/9-K\m}avf8E$Az=K}vǁށ:yAEg_ C0oFϟHlxB¹RӨAGW572PK]fjM$Ke9~m'4ez,-#,^ '2$2@ހ؇-#OrMi76/Aw0@bza jd\dP@@T&|Dɞ! QZĪ¡Xo7Ϟ??nËΫWָ-ȷࢹP\mH HJBI EUCTҢ$NV n4gL^*% >.v${ A|SV| T@RSxU:q-$n䅉iQw9+tNiz`eʎDI8n96 7b:J5g;& bWxZ!WW.6T)>h^{prdY?-z+[i;= e3*^T@]bƷ.x <$EqNM /r$G\QZ7%|(fؽd|K'I0:+!ĨRc [ϔhI;r-؂9læVSch0mօoZX5]Mu]_@A Fe]>|!=['\ji.O}7œ,Zҥ=M5 LӭVglʹ]#2 )AR dW.}KtqOk xS_*FN8ށ"UI)oOz1#tXbBѠ' |*s0NIQĆ/y*IDʲ:Nd9out+rVa•fT|:&FKv$D{Ѷjnz }%)gЩ܍m2>dzWmcO& ~v\%s"%c)}G)ZgďU`hQ.;ΏBMb+EVxnu9{SΘ&"*ΙN(K`,ֆޘAn$syϤ~!E uP Bs/KF0F~]M!,@<:w?ԋs8;XE2Z_nBpqCIC) H/jؼQJ/Ɛ9I²{D| ^A~-Zk1Ww0%_߱ #mRjT9wF3ÍnFIyEURN2~4%:YzdZӨTB_ԡN 6hOE>8uh '5Є5| 粡 LBMN36,E5K!S,YDR~Kd޶5U&Fh \eY>[RE*(e'ueOb|@_Zs)`0bj8hKӗ{j#iJDjD2ZO󀌆#%{ˡvQu9Txʹ׵iKzEϯZU7]YV쌽tdwggAo1۩09 -F? Tlτ5 K<L1@j檘wͣ2SVh%ehd0g&>.~9J$  ӟm5Uzy5lS"ɜ>ey^t^<.Nr'&k7E P'T/FIl]4Kl$S+ '葤߬2Y3xzy0KA$袅 .-O3ֹDt~xB?zv UՎpc BgI]،蝴ycU&-lnʰѯ[c@Jx}S~-I]<=M{.`Fy"?i3=݉6ELYfʖ!Rs>9xd]|Nt.حH,C@^ް ~>q3/<^ʒnv~m]wu rk!7ؕ٫}E˲| &5hN\] L[f\!rdA;ɒYt9V2*/ £ײC]E𒗵)KkW; jQ[VSZa}qf5j{y&}<żw(VƱ2H7 #^I$^!ؾ4gů ޒ3%xl1"iD d?5>`"4 ~jd[[]%~kB۫>#1VjHYy rnv}zljq#f#7&wUvVbPZrDp)ҽ\J8|r%v|BfɶmkW 溁n-yf4_90y؂|dr|!Ly$)( [CHF '@Sj~.wh,fNy pY'0H4Q^襥%~$_, E5^vk魁S-MDܸ՜W]EvXh8ah@z4٠/Q.lc;}-8I5|,zX=(V=gAJ-'Mԓm@~\.IO>[2[0PZ%Y9_FB˚BbZvkUD`PJ-Wݸ25 2ruRw2Ņ|e 3 /TCWql}zn4> oxK̺G5P%q>jw+J DkK7{Щlw:_KUӟ1#${Ǎ 3ҫf͋^6IC;Rmd|x_jR--Glۡj8ez,w iNQCAbBiA^+G19 k7ٲ-t } #衴d'jBLו60*ɏgJT+õ; kϰp~i4K!`~yˬ/MMp1q*Xl_jU%׾C+T@uqv`[DU-!sw GJkLa"m=H>mGqCh[.xGQ?AokU'%4Bb_Xo[\^_G Wnv$چů.ehGh=I~OQϕczW- mnE;m8jϣ\`ǒ)j@X:x<{)(%.*\YnUhsM'f"9we:ݠUnTYvm3+"-ZqMpq?BZQMSwq&cԕEλN$,}S=vN}te^D e[(tUlJ>E ; 60xԋZJt<]͵f^-FmWs)T 44_S2h(e Mcvss!8' i4/#LEc?0ӅƵJ(҆ g=t{"%R@r`M0J jIΧB5P6ވl{n|'D?jXNl%zaKR/U { ;>F_SmI 8yf*7.̎8GFyǸŝ(ny' 3$2ƽۃKK&g6#Uz[/2 p#Awt3JmݶB 6f/p`[(#}۳dXnRWyA0q-ma=Ϟ`'mU:ςTVv:U;;zN'IΑ2@`kfXR'Nc/IMߤ"~U9@'"csnj8\s>qCsz_,^m{|䫽 !GJ:$2GD2lʰ.r#Z^/;1mKѥS`0JY(nCge1mu':B| lRmd+bGV"ָcRF CzTa8K.>gcz@o^Elsށ SrEo50]5ɖJZd>[ME(lmH7t3;9z*,)硑g O-tW9"{EEt\D7YE97˒-<>r-Rŗ~ ĞkV!вCAS2 ڻ)I)M[E4?G8c$I#H0S[-wA]0ܪ}A֟Eڳ >9Nay&cqkʴBT'B{(<ڎ`Ѩ*.zNJҼrݩ2խCG[6 PƲ!acaPS/ u֐PKldf ~BsMz&-ʭ:u7ĸ G8 OCD]!pRGZ_F/y{^IdovVB\e:S]m)G&/.ÜqJ縢u{1=UWW p[d (>昽qLvLUHyy<⯒ |m]]V~k}o݃߶{ACP@-Swq;r>u48HtUޚ:઄e8D74{y>q~2' 1\˸S&+_0 HV!/CUwa8% ʼ#E-XsGGfu@oݬrG_zmEJk׫"6J;T`-+aMN#VˋfaD}bB8R-NJgq\8775 A0K]泍~WD;d u8q̯S&eT;n>}9k0$ձq' &½4 JN t!n3 R-qE<01B)RWU3( FC,+,o}ms_gxDGs H~b."PkT )=! ۔}m/w }eXTH3B^f.%5,KG% jVӁ3jyhpA`#Jf^gPR=2 b1QgҳWF_ $Pl6V)MHB֪ p*DX ms0Mqh5?_" ^oɝJ0F}XDuw0:i_b&GF(hpq=936h%TF7S\B0GD Ag U%ٱ֫f GaUZ*u.G} 6\(~/d)EeʖYfWQ?4E;|'UB˛t}iJ-b5Ѱ]2;H o)`EcȤo(3gPF>F Z쫾t̼HP^axCr*%k]?c_Se dwǓ%N~S7i%$@ Q&FVԬw|2N @cU1TǦ*#G&cXZOL^5ii#BP].[kbz7-MË=by KV0T!M Q M,CWጆ̄35˫jb?(ֺR]PEϻ㶣lm_. (@6<Y@ee (R.ۣE5ֵ5r\ Dh<~}ixmLH⥈b:&'#HP \riƤ8/a%7 0՜hW#nVNajKܵ7 V+Z:᙭% lIe( 5%]sz: uX>nˮӍa񲩴GbcN43pJQf)-nUK{altpZO5ri[O.hf._Pal!H;{ bB)9d|?Yt *"crp?/T2=W,sqeLtG7ڐNȻ̏r)tJ"3` XZDֺ?ս-;LvU$u4o`CmI&N4KЕ2BFUsG7^EuvUœK;4 /'Kw\Du*0x`tr.@=돗d!̪'w SAȗJ \} ] s5N<0N?0-O ֫P y֑4C{i AHbIN'0zQ2m`۟ ěO=Ҭ!:z5GZogfhE.}sgZ_nj'e,޷_M g7n!vGɍ ?*JGr;~_nFԀ6QP!U$q??WsΤ柉SZzymT,k1i*tKH 2qCN;K^'Rb:n_MYeu RSJ%|̼!/@ÏANb?dlDןd62]+|NɄAlY@$ oqP" V}"/0•d laoJiO0b[!Yk-I@J { > S`}hislՉJN5 vC麚?_>@sQ&RuQ{:3R>˿Yf[ѱ0}r G HV׼6dwRskz{T T>.06(oY<)>yۏCΎMb=w^ ɉI[ CTl懙~@T?|ˌې~|Y~ޫ"8ÅZ SHdžh7T@ɵnPQJayQ٨X)4>~ 宐<Ȑ@aigZH SGTV2} ]Q_krpZVJ1i P#Kː6燉E8p 7tq]9\󢂧sR!>n?o,z/Ýd8?&;<3f\9귣Zur栉;x_"o&&yv]4CB2(T?w?{XX=~C#nܴbg,G1}OaYeⵥ~׏XBRlp٣$~> {plDۋ(A6[0Cx1.^tWOT ֕Y r\G"N\'X%Ll:r3Cgd|I(h›*`iW. b7rx[~DXH99.|L67F yY6KLL҅Vfkh{l>wS6_G}D_ƨfW'B%6wJ@EcSa`e/Y KQ}y@n0.Z3I0֫ 7\ xB(MƎ'Z?0?0KxmV\9KfuLAiTP8Y*doW:&m:&mWwgVaKGx(/XYNJtD9 t.f(*gw$r>Ch9ٵke ~NQAJu \I^1_jr`AmIGٱ~ÈW8"`[$Tb0xȤxH,(PS勇&qA9Vz1w_=g讔98ZT# ^v%UOɖFD< JyYIgleI5K_Mh𣤥19 a+x@zpfֿ1~ԱMek]D@ы e}< oRIp|q <<.}OcGV2Ps743Yp\U(6 -8 H#<(ˆ)C1'C gUr o`cmMys%3iΔďVUV]b@jK.:b鏼aIF^P"*2bH^р~PJ{#o% X)7 'r.6  {+Mݯ58~lN|MmJ}i,` T^?<&S0[}1|c!nnVFu֑+@\tZ2YDF= +K`T0 768E.(V֞Q/mM*r' "{=]zۖ'Y -uJlWK|W S:n*d\ɕrX~{?${ʏPx^F $n{챼v]OA5~z[pv8[YXQ+ J[[~ho5 i9)4 ԦPu]sAK8D6'\U~9J1bAw ]anhwz>\f>r!Һ->P'.y7䪞~#eGB/hqn"t!s^5. RT |?D~kvGyEw6|<ԓXElbng<ia0InE|vgqO!5Ϗw+g(5pLAa|ԆLPۣ$9qdu8Y:'c:To9 y5a/ƧL!HI?PE'p?\/_)H1`I&+/wBG$&?6^z?"4JIzrngu6r95I0E i~z@R]kJ"_Wh8=[2lq A{ _E:x9%2YQ㏗;WGõ@/fӔ?#sNؚd l%<\:,D)pI"FT{P`'h62޿FRE:߇V]U암(4WS=>b0102 GhSG[fBaHײ(޽ w\7Jؑ$zjɫqqmd$ǭǩS#sC g j3n]Vr7E_Fu'í!Ckw?Ҍ^=$ErT|o5&c&NOP[7g!nlXi~E ɗ#L6,ukʩkwOA@?_M?-hISbM=vf{'ˣb[9j֗#X&ڒ۬43k`1`a/b^ŸsCB__#C>9 c*݂14xۑ0K[Mf_ J u=f4;NJ&][L٨T Z&]2ddHcrHЦ9eGS3;^?/5 ri*zAIvꨛx)Lu?Ӹe`Z"xQP\CѓAR7O8I'q8 5 ̪(D HTmT%1u_+%$: ,Dzl r )_;U{MP~88b7':Bc^X˄ avζK*MS˄ YOy*X󼔽 H5+H;!)`;[UePJvxk.Ϭ =zi8jI lf} 0*\E%kpQ3a~| ^ż{D3Rx6ncY2AT ~JC4KtU + G(dq5_ͷm  wY\V0wRODNb"D5KkANUM Cmڳ_suz|N/{ά\b|*(^q#}u](ώٚ7wacnͷ.eS,*ck1B~ хG:Y)rS@~E3PWXwX)g-i\ Sݙ7bn>Kho6L_LPyT CJm`%7(a(.@WoAzI{ə3Q!&-$c ]cjfr77* j@w=vߴR{F 8!g7:'LyT4($@zNqs^_|QpʈǷj.]Ks&?*oSjcnDB䛸Ls1i݅[bkDJ$*0Yk!W}Ù[I 4B&^ h Gjlз&  vE?/NYY[-Q8!a,OW)KOvz#N$ҮA 5ݹL Ebiѝ5>I9:di%y.YjA'ҧn] l( i\QPV`&""$e͌'7j7µc* z ,F^žoS@߃Ay#Y#M5DN %ǭHQ/iv}'h3NXj")O'㵺&W!GMk%]&L3c?n%4.cl "&=oR4+`&_PEMoŒ\tbjmh^uE6I)'r&n^F jƣz=:$k 6^Ko*Կ* &vf#$[q8 $?/|J4싐pmZ߃}?<qD5צDY/Pb!K8Sy Nuܑ$9([ybg-˜H!q%N7<+A2$CZۆ/Ť IDoNɗb 7/x*HXtjx?Ǖi64i헝a)F}afşJD,xZ;m;1ҏDw7C 4 aW>T6cXrӪ@ӌ6~FC4wfE""vE7oYr4? !}9'1]{}c NRnjZ. )a,fy;. 9 ]yb K Z4^VIj{KO(%^:'PBj`d !$[_E8^$qUIma&M&5Ė?BMN +31PyLYFAnRm(_P.@ oONP i<*GqCxi`ȞCiV%w()ytQ簜'oD3~kZGBx-e꼗ܪ} [΁nxtKK}7.]Lb+ALx|5=>qx_{KZn|BSvM2wo]X>Ԭ> !v<~l1D v;؋ ;F=wZRЌ;;̠}^04ڍ_#<#U_bc($&"iꎂ5ItвTp=yWuTo[2͍DFcP *%FDLd^ںJ5J։;!2J,J- |OAtf= G gMVh.D,=x}{QPfa@ #x:iz&w:+#}0\GZK2 B~(mv,Sg-TEn^eMY3s o,l/-Q1 rHn2)xEL](Ku:LQ2rY_O6mg=HAhʢ }1Q(6$UA@eHgSi<^Ҋr_gz^K#[&/wxh2hI>HHx1kR;F ,yB~P*p_e (ҠC~Dat岇t.MH.H$N :0A\CZ1;)Bi:8 (K[6bDtUEiōit2Ԭ`Qv"4~R'&oD?|0l@&z>?II0mŧ_'>utq( 1n'ߟ&2w­ty_t8~j7{;Լgp8AJ;) }a6ePl>wOg/(|h&2: jX"+ֹŢ$D}UzGrܬe|R `,ՊXc+{j`,,&:@,9S<7-[=ɤ I"7]ʮsucWaf3/4ҔtjR~cw;=0@_G1Mᙉ ŗ⾁O3:M͉}%SS%`%E{SRoDa_?K2c~{d .RKM7b-a{̎ ]*$lG[)*W 9,0)Z:|a]GK845Y=`?gWYo wc1\]38(Uu[ő'6Dq|ڍfۍP6fFߌ>q_=ъRNFļ' cbj` 6 CZC@3Ä|۩-5M "]0P<ЍM{ok;O@f~{cU[tnr@:yDwٚ{,3C].$0L؛ԥ&l<7!3e[\[Vz *7 ^6F6V9d7.A NNf0"J59Y!) (^8* u,¸ Ϸjkڹ<'2l<"631 Hɵ$[`Ng՜7`»{XֹF~H chUrwrcp1oX̑0/O4^bx7s.8;${?8ɮ\fsArZڻC)^#W[ Vv\DHŦcxA&~cUYha R%-rUų!Ɣ7&ՠBkWR2ގyP{vf_7SYx]k q}VyxBF3Vˀ◇'2WR;WF2j5~Iƒ=`,wb|`mJ xr'g8 ʥ #ݻ[0)0BKm~lmrg! S)ɤh/Btsw7Ubϱ:jReo66M6g2"AV9| ;P~ XW'Z0n}؟'H˟aD7e׃3<-HAtz7zÚ`*<w #f6=TaE,Ԛ~N;׫B1 nPl~R]t`_1>[+; [WqbPSog=6!z":SFj>ʹTQ*^WfBΘ-”"HF5$7#iq^[HguMa!1U:cV dD #W> kWcQD5]Kx,Il;2ķ{C18[z b6ۑJA6A*}楩=,rт,lyFLhiDz91CT=źS1B30H3Z :E眮8Տ=l9L(]HCվ7&?>lMNśGPYJ[c`~2ݱT\ԩ|ҹb~: a|4?B Ua6rF$Ra]E.·~ 9ݦ&l;tDK9.:> {;!hL!_ٰ@1W4y5 Q=zO=lRE] I}&ܡxjw22Nĸ䵅-zi^N+? /|ضJ'R5m|jq@9uC C!h@ w0#Da1x$p\K#4éd!THC;ðG,Edr 8k|\0L9sFV#M!ܜxt|C lu<gφ T)F2 lR,Tj U(($9elθ@2EɈ,dfr提M""y~yQHN wD%!z}46)#M ZQ'JƊYm f,?|U W~b* r%ct;m>7S]MZBd1׃i^5CYMtuX؉x `VIh|NgD?iH7hn: ;pYN>2W82.722d=4YtǢ(S<*7%pf$v|VݧHU*6Bң5З09kns`h VaBpk\au:tPW#G)Zʻ7h67[M627FB#%>]@2=5٣Y^XZFdYcbDv:q|KZwO%oƅ>k?et|6I-!j[Gq١#(MeGcخ{Pe7ŀUJEٍU{"h|  `(-v3ΛO5WGJqcF?H`(n5;/0aJiP”ϴw? fe}\/hK|/Ųz;'(F CJh]%V uwc sgBX=O'J)$YcZSq/LR11jҔ*WWyxƠ3M_J*e⸌dk#cHE-,#% ` 3Fvܘ%ܿPڡ}r7LEN볢g^"o92['MlLsR4ҹ4nW GD nc`D?.5ϬtY€&RNgTR>:7dF=_H1{ 9.aF kT@VPvÐW kkJNt1uP)9D8dnhnoE5CC‰|jCX/B ox{H-:^wQu&(5jEi!ҲB,YGCi,^bVbA2~fRdxL"&0{MNC˼ط [>MzգobDRqʄҨoK>BZ&Pk 'gYʹ߬u8yBW5q@Σra4j#4-:2ovZ< [?%t)ɶ{=+ysU fc`ihŅ5$/`Zgbn9i;8-d%nfgd;KwR{ӡ݀,+ k"COK9'5&$]ZV!̿)KdM=0ƶ 3&@_WƳ7xZ3̏ ҽZ€ne"|%=h $EBq(l_h*ȸ$'ICam'`ɱ<<|Hp/;qnto5Z73,l;Qz.m榱k- X+A⁝sb=l!2hv;]H QrS̅p=7^W8 ?'ywLOJ ź&g- :+8SS8a36%a"J@26K+ Uv!(6|Min3ZӠ$ -!&='SϿ3qC>62)FO );!) *=˔-?of_VE8B\s sw8|6e͋Y(6yQ3NYp_N2>N:<`ꈋcu,9QU*HHJ)U&b ?#ߛ Oy^ڎ,Z#T9z>sLE>Hi͓,`EgsIb,e 8~DX@WDoR8'f^.iGmGX=Q* `#Qr*npo˞SPDZvb:#2VV,+"3N*|Ja,m.h0W"MF'E{ aϴYZ:l.j'Ha1 ZY_uBwHm'PDOjo^KibܞQSMCڎc`HM KkpPE,gqq퉓qȡLn ʼn0]`)t^߁!ah~Ǭ|LN;he$\;{Ÿ6quI6,\oxFHҊvf ɴ\NpÿE:(}n0#d5AJ2 h4A:.-DeԪ4_ρȳv;R~($` ʡmmqK7(u|0vQ|ɘGGb --~$ZƁ0R;Σ^-sF /lr&r[e%`s~+?La*,$8c3IY FB}>L '֦7<2Mgk1Vu1\hN,ϘP8H |5H8Iר M0O/r<\ޢHG60!p9]H4 [BRDc[M.[kb S6ƌ5i7ZD6+90A 0cFYrVsʝK}}t0jp ?^8é6!SfhtJy?VLnMBxBHv# נa6<9V̈d <7YJl*,%W ] n/Ho&Eh#;n/tE&ThΨBLmp׉vv{x, !fAy8_X$zxO?pgC?M6i1]FCxe,/rlxIF6äX)RK;M!]+ R#6_R9 uvdv% <,VU Ҵɤ \(^>;3PiYK1׉TwQ}~ pk9 yRr?z=2hzՁO+Ytn(qѓ<s|Jehr&̺/zsR˳BV^#_چM Ś'Ug"ܖW${HZes)Ŏ`k%u3[9,3nC_PPW VG@LHU;^OЛlUKIQ6H[# S!MvpBېw(.T,%mȧL݉* D O4lj|!,fܓr6S(?3?L.T"ԙ;kcm+w$X4)j^+{˸e<[)ͿZ0( գ΅V]kr5qQ" Nl]ut_1К^L *75:ϮijJϬa|.#SY?/ +MO[2dpb+DKOSG/U+z*t$UJ(mj&F>>džny̎C"lIFtPlKaeZn "ug-!Yqg!zbbvAC1g:aA/GIחlw K 2S`W}a(q~@QQ^ĒPuknb-`I| 7W\@.,=yp-[hq&26I? jS'Sb )IrLWG %cԺ`/Ϡz F@4NbTL$ؕUKw"*`7/U=KA6<IZ I8nK`/|שIPFZEY!!ˤlh>T:ݡz^Sd1M q #^ '>`Lݕ5\Qm}(r̽wδE p\$doo#z+/~J[ În4,xQյw )ju E :d椐 \A-Nċy((9B(r3XC*N`n [bɓ3[R<ǟ%ult|-sM7@vN !ۢQi&.+?eݥ~lXOQMMT܇um%$M,|+nǪP_il4SyݢnXٻfc~ |d3` +u/':Bܸ{a􈷇.Uz}IA"HtPL+V+P׳adfMƄƦ?T@û?%:fYӸ -8L~| uUk:"); -?e_spNLϏNKi<` 6T>jԘ`ا8l$_!SnEqܔ,kkߙ0wAɓȪ}WQ? - 6$ʅ\gBH6v'Y;;:_7;1(d^vĠS7+/z !wXl0TZۆג"?ѴO{`Z`"uk1@] Jq֋#1mMArk ]rGvG1 Șy+"(v3m&9Mm>tx{a:lIܱꌴl8Ov^J>a.IBUzJ~h\x(>AKLq-&@,+\{c>:Kɀ 60(}|GP`` ZQp~1[MA%; mY[G``AJƑ|%L @|8]Ǘ^<{l}׏FuxJʂ\H' &ȢaUVwA|?@Qvʏ j{ݽYy |Z420x!qr]`Ȍ@QGK)9xFSzH$zKƺBmgY+I T W'fa1 jGk܂w!._e } gz<1׈bDPZi6D%ctr~v}K{.#B;4+%Ì`9mbiW!_U{B~)m=om9L!/H10g2^.yA88^/Cv]BxXGسzH?ZPcA7Vprv\2VBFk ̢_"ah9M=JM*(A${S$e^=lrE]N58~.hSeV1&~2"oe5v֑uP} !K ,e![S$wV=_6Xۦ^E&?gIJDgs nimI}*6|(·YS;2useâ@]=9y/+H,a8,췚mb;#,9M&dPRG 'nXXQ;D^ҽx(fOe6ե ct)iE3?- O|Θh*#tz8 g@ 8qVE$pGbϥ4w. 0QF%~k\4HV#gv[Kz4A*k˝=z041o8Uxh'o 0y)R6%-t=+ϧ|N7Hz- N-YFt$]완"+ ( JBxKAV&'N&}p6&^=,vAJF5J9#P%Hר5>3HiL;dm̞aI0%ٯ _W%{1B0yۮ1L)FIBC/~ktHlr ]xuj/u JIjOS6yjtq"ύTdB%i͌sV. $Yk;LܡOt+GGAb Xۉs  (-&hY*K ~po{Bbkƭ_ğ<8WB?%`Y;Uzô臠sKL}@A ֘o, ؛<b]F8r#Vrre`7bEhƤT 9_=mc*^)[TP'P8YϻaSXC/?-B,|MjrK'3H.Sz3{.O-84 @BWPAȱ*c0ZuG/J~ ̑jشhXn-k0*)9ĩ%[0[;ZHf/R\ELWׂXe÷>ZΛե_h}54ah=#L>V|D TÇ r/76(m11QZk|uQ?5hmZVŽ3w`_ך dfa|!DCb2&wgP!)=$Ķ#k) ua@fRA}HQBԉv?ك]V*ő<.N;F^*,Nk }ģxqE0Z'}/'oO6e*2s[)@Vy$hv5?%}"bR1 Bxwly5j|jGuf"e5@)v_@݈}=UW4>Y7I+|95&^wXns֩?EᲙQ3\LAIJW܊o N@ƀYsXxZ޸ܨ -"UцQVoLOQt$LҪڋBh ҜX{q?.dDF[|6=orfL])(c5V >7unW(I$T ET19aGW{BNـM0ja&bMzFx +0LP%O H4t4т|Uor|TIÌԚ΁mkC-U6m"L0peꚩz'Y%fSYj>$&Зx?igNTzh.ʎbIN0X#`xe8 ӝ5u+4׽^5h?dVde_s} $Mv\ͺ X5!AѽDƅy}r$4i*$8S;96!^s|*#{@zfof׮-aJq ׃5-j[)m[Y@5,>9qWܕS sGM#sJo۲u?%N?A̓~-,0\Wqe(3xv3Na *Z˖4y 54y{j?97y1SN>;R Ixě`K¨*F=$)L6ߨR}2[Y`W`Xh_8r.[.}q͋Yzc$P֭x/PP'm0(lWuHsn #;ǛKHkـyEy(9t녍KA 7[p3PNj\g-ei"2'+1Zǝ ulE\WL|\qyts9hLWy3+%z"b"oM~./oĩH5':XžoaB6\ JsN-(҇KH崃]!;#V%~/DGc(yh2lB a+ppz+t(}x0].@GwsR\Ck#D:{S$O GmWjy2ڊyp$vgmJjj MVMS,=݈XoxoP'fyf' 9#E|MN3ѭ>Xeߞ.݇׈f:Vl5%a, jƘr賓0bR] s㛏 Դ0Oy>l簇kgQ![k;w\O?I Xs~PPw ;QЅ2tm;n<\bqCŠ /šR' =ј]*Sa`vM؄_p͸܊wM˕Ho1d'k4Gd\T7kiEt~]7B%|EuNSptLII2=Ԅ2u?+V6uK[D1E娮{,ZH/^nfz1tLyn轂mgk Qf^ܐo1h w)b~ ^9RD7`dux~ss+1|L4e J|=~ը 6 M :r.>fƃjfay\c53tg/?]a"xyK2 V=J0*1϶4kp HF D[ys "P-E8uC "C8ipP+|騇Z^{ia NbyɎ:ZÅުUפM%{V+LJUsܠwvb 8~sjA=:=ߧ?[7 h~^]1_~Xg~r܇~+9Ec8YBL2(bZ$;)MG:Z}}Pv#+z: bl݈[|1\-8fB*0؏ *;^ʫ_عm 3 F.t` 5{Ąeh_}xPlVs!?1G H|0fN"?W'7g:q4EHkNXs7Lp"SX- hFS Vu}k:ftuK(*V~0ONkxɲvIjX}CAHg?C1z!~`ylnT<$,xaTnI%3Z?C-*DF zhdhiCl ][QRJy\i8ꂋ*(B\k +DuĨj[A;oQ"tD3uL{Bψ+_7_I'LjDžc#^fl.Pg׺$pL2.!*',KWIh :Ρ[IhWZ OhQ >pԨV lڎ)2 - ۥv=N(yhe >NSx 5m8Z@ٰ*Px5u|_4zqZTh` Pc~|FvB{VQ,ty WFG~w]8Xt'ukxqmCr1VrT {tkLw ׿WwaqQIճֳ(/Etp_]h8#سӳ, 9ƯvdET bٳ~kLxoV8c4V[0YCet7T,o_+ UI-%V߱alkMxZEdV6+>$\kƞ]C:Ól>__(FjZe̎R\%l'z%[Rew|)%A b~Yl{NaSH>zAG2m)B +2qZPp0"^/GN) 2p$ʺI}P㻦*%u]DX މ?~WcK0I(0n*͠{?Q.)&д"%[d\rՉ#˧ FV`3vZ4DڏeCS-Qq'M(֋95.1hO+-+bBN*Lc*w8b05 h}"U%ގf|=G >N@cnl%NFp*[TLM,MaU$DS\Ņ~x{YhsDTDlivm Ä u'8N09TE#L`<k5=x# ܍Ir{ܤuг'*1gDO(^m[њϤA,u /m+W}C@w25WlEYJRڳƀ4D "*MqMm/Ŭ7ۯrIr|׃BCf&Xr1@J X ®6K08xCk$GRJ"#gxT{~CxD6pUƱJ&Gj6h}y0NKU(B>o?z yi &u#= !h9VnM*#4hdz~Kצ&q@^F fۑ+a ))+-h$ [0Jhv% b@t˱+ףL?RcoW>-Y$i^ٰ}VNn= 墍}TxGrV;>G% pM4 *"edr)BzD-9ZOf(Y …T$Ix:78Po+4^vclXA7PADzo޽%$/' t\ݶtL;2%l M+ mzA S3v.I1P)z'|}uRc\\|Wև}&8,fmPj[Uw)ٰSjݜQk;/9DemFг<#_q/^F2UW(M` .+۽FS5ԻM} ĎT)X5ٔZz11ij!f0,Zi(̽>|m3&%"mg 73!090rg?E ܨ~82f5GYLvw=㽛]r)Co^@]PҷQSwqA]Uvz=#_2] /GVasZB{̊?< 2f޿W*OsUrr]&~{jd"!#^Q/cF[,\Q["ݲ%_n?5j[^z駏 kAOӕrr%̃_ԅdPRbawᚉNE w4s7C&P Ɓ%9'x)bP6ܢ{`EؑKݖg"&ɍA3$I |$(f J s?tO_=_5v"?MuwnoC?q#yWݳsT-W;*~NG{;Z|=bx/F<~|`wAfh$!Fj lD3E?p!i Ԓ;+u6V>Zcׇ9@^@^>qe,# jE_9TSM?h"&*qY+m2IQ$?7"TזVgiu[1r.ѝRMz)# kU4XA25RF6^xOsͭ4\K S^3Mzq4}sDd+cmː2s\D3vk* lq$@ 81l?]6'YLMșޢS?'*Iٞ!w \ fG: Lk,!leeSSIWiR^eB0i}~ӹJofFU[1#!3t^W[T3w֚hB}Y zpyOu3W Y#z`#شhO:ED,&J)@ PÓ[OgXXȊXMo PHmIr,1U jK S)\ h˦ p63,VAڲ0S9_{_o8Ҩ5Qg#X37R_iK\&3iL'T+hkwk`vU6V<,0{*bN? >ǿ}8oIvCӼŤgvewukZ^myeĬɘn4\T,LG)xEvNiwp6THzp_+I,IH }{2+& !Q'@/dc̰`g7G%+1ÐaqyZ3 , *|lRK7f46<)ZT~<,^yD#E XQcX_%~e z>VT=kRaG1GCk ܣw~kmR*jQ7JPȫ*N~j9'˃L(7"~Ӷ2uO%JjMfI"hAه0nںL&Ї[.b`Y=mVy)tLqB˧oϞkx,8c8h#1ޜ6H8|M^˩#}(\D`,=f0 >nŪ"V ybU'C=1uE4 "PxuuzD\y[89fq~w<<ϭ."/4V>I.;KAD-)da2 *=6R%R#زhU,@~=}i]10Z ቸޔ FoK3s%Tu'+,z^)"nO3* F 7F5P7{7ѥuh5}-p6tۣqwDF!@)me,/[aZzQnJ!p:LҏPs(}GLۛc}B,u68<|)qbF'ᔔ{vJItTPD^N4yn?xTټe\rt%wē~\tAِolLDMsb" "Yo! v#wf"a:1 SVpJJ!z'o:Wg@ D- OM'm?Hd>Q MGRcak[ܷ;ɩ˛ iu巇5?=(.W]=*kOeg{Wf,Ki aU|&ej = ‘H6zi/փ)yo˨daFo V ڭ~c|X4|^TS&y# 8 '۔&ڝ}E>Ut= 2C:6ݫRi„mpj%*MOڐ wu@)ܽe'MQsiL0%}+R AcZn!~VSq4SWcL@>W5- L-%mNz4Lfϴ?M52|ƘSӁ=Z29w/|¦ihW:̙]8*q̾WRr{ (t"P$souD=$&7h}ثl>GP ,{?:E>wdSa,5rTAZyWt>DTr]P<;R6߿dG8}Sg'kI ˎ%W_'8كCeS_iF[J:ue~8Fh#YߧqQmQY3.J$ڳAQ9҅L2!C?keWS ~ϵSzWi`xPގh)2(LD{l4ǚcfcZb7~3Kzm's-\(20QZǓ?AƖu((y+浡)8}8CG/تeqa'q>}4 e_ KsY? 7-˭8>q_8N@H4IE])y4ɶ64FXX;N_FWX<$|wu{p ?|NǎGɸh.$NOjBx4A<8`YpV*lϤ^r;Y@<̟yM֢i}ecChypB))|k F8 OׁOY5nP\#9:sgQ>c/_ߔ7sҡn5;9WP\{6ӡŹ5)g~zlF2}aIY߂T:z嫦ʎwR Mzu͸_!\Q 6G|Wn{1q SkwB:fqXAyxp~jw6BƮZd߱Cdzd*Ǩ"^l?w%/!DRRKS E(,ֺ_CZ: 5̅Ϻ17% 0 \ QH͔ߗPe9F}f,NuBZ´nhlK0<+A` A q?^*5U8V * E(|`q/ q4 ]CLb6eۿsl5H|^kPObR+O&(?22w,ҏwaL!~-GJrWjAN-Y&URb8ڢCiWux}r@9$MU+lqLA/gL%o4,ieJ {Z΄0Lv(.>LUdU6˅¾wC-Ssfb4; A+&ezygT-yy` M-1[/C\:WC]KJMT[dcMt6uz7+ /t@s)q =wZ-NهEߢ"ea6 >K ?J]\ˑpuR̖i̗AUeղ:UqzQ=Brm $}@71Ycj*hf>oo@l>اX"ҿI{]zRۨlo7aB82W'iEB՜g.HATi~{!Vi+ti tKZjQɟ.T)XtJM] EE/Ȃk%DCE,#m홵mGhr ;G=w(#DpF(86XA# ~k/{|P\z-BJT?rɆ2DmRuCӼW,W+P#NCAT6G=J(uް [u|_n;_MY>_cP+4LhE{ A<&6s(ań'CU7oOA< u`2&#_Hѽ4ȀGZcjᐰKD% óaDM xv x0n9 Rqbe+.?dHkO0=L?+D4+Vw-ql.kWZu|DH޸`TCsFXl;iD2sud5+8yYR/^QQQH. w*T+ ~-S@lD:ݝ(m*$)=,j' w~J[O>9TPަQb'2L; G"иF'HIPDqOpJoFҁPsV_@zDq䬚샫"BM^V35$X-}n)鴺?}nr~e L]=Fv>d;r !)B.ghS@sms^\2/ ;-a}N 7ߟVYt[,uh J[YhP `8T Y|rZ"?!8 |IG1NP,z ɊcT4JIL-1azR8T{r!MC fp:,}ܯ8`[b]%(vBHg)P@.y'˼kC߿'=uXoc̥=LU) dcɸdp.DPw,"h ,|R&*h[K-+>8pG]0hQ«Wվɓ__C@~}"j;W!EU3}ԪT!%p؄nnx xݭ+]33⧓d[y2nc)MAɱȒ} PPF5| /GL.SbN ZYLQg~F?IyDMrzv[X!v NVteT-),Sh2`4KVW_ p``V/qo@3v t(.8b^x*6C4;0-j`Ѱ9VMOHJ:F6^[PdnV!I{kr{rGiSEgÀ1wO Kb6GOnp(g'&f19')ĵGZ&s.֟όX7"ÜUxAؚ!|Qi9Q]h(:(]rjP0+BJ'3\woJ Afi~$7ת&OQhOUܲaCE{rw"kR hS%=avGWDŽrcĀ]?{Ɂ0!Y&^ hKNAaÅWu&SYoxg 4B3zvg lx#酥4'4$qᎧ2݀ݜ;Hd59V7Ly 7%z0NEݧx~ʜ*Ca3/qPd|1 ٪=BxRQջIvŏEPD+ϟlf_Մ0Q=^?(}N(l#͈n'<;ZKtg;q>zm\kPP&Z Q$aT[7j'?jZ\6_dZtЋpɉQrD[b+J!*'h$0@elBhS`hsa ><:ɱMY,muERG0 U72:7e/ڗMOޞ|~/)F K{/)@IyZm|+wPΰ}̲օFTQo|1BIِGZ,"$ȭ>{筁`x/>3(VE}٦S)~j})\sGo7D89:`ȯ , (,4b7Ѝ0ϯd{Be,R]b p+b}Exf8Z=#X8$́0XT3k~Ӈ{--Ns{/;,_*!V?_=|t夗@>)p"D<=<5ۣE>*J2_V[1}PaN#e_M34}5&D,61IPΰ̙p,㺿@$q $ W_Si2b6T>~xaT.j,oqBѫl œ ϰ)T͇[ ǭ]t˥ ĹNĕڷP]Җ*E5#10 I]f[.$=Xv:3u]DeqdQdؤ}A`cxT Q=]D<]*5 PzVQZ|6c\Km*κK6 (旨`&q 5#巾$g C呱Sg!B'u)yw[s)@Ǹ,E`|<üd'.1Pa$@agY!EqU*΋zOHNcf#9kn؈ߝ {eҲP4:T7֯=;>]-:k̬@8Ͱ64Uoug՜<+ x2ޙ5TID=s)/֊s_M)tb4kNP~*jQ д@oRAebD˻\ѳwm0n*i?޽-iTsQ^Ⅿ,60\dzw44EА"mٜ^iBHx@3GKIjףUW;|dLo$% rmJIɚBhr_c[0`:54'8T}Ʈ5盬KWEfGOy~6`"}0:۞6zqVY66єS:5d"ީ!`f*yUa:Y `}="{u%{ *Elѥ#vm'Z4?d,P3wvQj\6GW);> {Uum$SSWW~Ip :Mu?8e8|1dKKnIdpN b%Sls+7slx0d~,1k#P<l2R\{_pã9#܀- Ovb{XrWgб63&O7W!U <-ai>bŷWz8Mb!`yUmF,Il\~@Xü㭛+t-.Gi`Hh]CW0x+۩%;:][ * ^+=Ϗ<_b u+TPjIX.mAovz+=w uQQ+t+>,1)h۶)1pBxy6bZxW}*TF>1r8c'< qc_:XƸ|+v L_?# ]ʮ+ro0uRRaifMXe?'D7JeԁVПrm]T[Ƚ]sB^3LSCk̀+ ?t)ƛ˖dz(Z02JdkCOO[@w`+qz$d.#)v""9mIaڤj<}dĤ9)i2fh,yvdc{s+_1hl2stܨ j/x[0]c֏ #%Kչ%-r d@v̎o}9ɦ.L(>&bIl蔪7@aǼnɛmQ]+!Lj7%]N=Ih`ф˔qgr輮r+XV9.o"߀_893Vu0& rtmԂ掇ПH3K1z=]Y ! \{,q]qp;>:f'=g 6+;ZxnegI*F>b3;4 i)NlA5-_;!ܮڌ0G{6zG]=^M0݂9(P6r9¿VUf`2y9Ie-!c0Eq}̫o9!qOm3w`-NXSH(ͧ2#!Zpp `! dw*>*P<}񸬙y ]d\R F"&V7b`k;$P}n%w[31gpB!n z ٴ*(Le?5_O|qr-X5SH[*OjX׈ xGj<'a~ІPKhrل<4JHkq0("I%b36Ek@+{uS{=mBO?ѭ<ŤoBoIo^yFr&ACRx~ hW4smwH3Z/$r%A4$EhQ*:V 7gzœ,V.w&< <(`LM'.Opl(~6@N9!G鵒GsmuicgLWFo6n~"r'x-kG _`XK\ cAyą'!KhR2  >,M(H-}0hKg l2gΠ}OUzKn k%%z^,Q6g#'p`I%)b8F؇ܢ0Jh':Fw,Nv\c167fBT:>)qWOQo8i$O]{ (5j4 ^S-qxcG5e֙ rv~Z̠ zmtfQ!M ܈ZoƶLWIJ$thٓJa뛌fN4E]a)X#%\^ZW\{VXaΕ=.S=L )n:mSz/X u1͙!T ,t#n/ !l(| 1VipyM`*nL3O\=l)AWϪ5i=Qi3eMHF>Y+UI¨E 627,VG˚ÛG|Vg`:qΉG)o@|l{U-qB,%{W;R/)gZjGQ )ry5g0ܘnQj0$/n&oy7DYQ/iV 9ĻS<b,Ayk~|3/ZpD mlJ^3Z\(A2Td6V3`Ap굲 %qܜ#K]dQXa* =%{hx%#>jۊ]hMn66ͺUAzBMR>"" 6V6C-Z-4*c-BF(ۣ%E[K nQ1s?RG+h@#i06f12 S5kK0Ѓi&zI>VODM*,r.ܣWUZ*˨qQ/aF"1MtEQ-p" T]Eʟdaחx{Qx+&Ѓ2Q8dxiW٘ .h6a3[_:LGoO& 7[xQi0k,Cl1{xcYLOK5cXM꟞gu2zi5=So]mէuݞB#(J?"A,͍g@=qU[A?i5 b(7Qu-cS6ɚz⚵^#E-?)rO*+3M3]Y3*"ވytc}ģޭ.[gJIEmhgACQږCj3N g{J-.חfEEE1Z "K'u ?aUqhi=K8r"8B-ѵ&x5NOPX7n.Mr@3Dw6ISNIk7%?F8x-d& H|XU5 H8 *Yr{42!PR#6٢mk&9I,uO`vbοy9vG'xA %'bއsfZ㎚L{ /Wmq\3?ٹY5YU* G84gKf(X@^|^;Ff+jV6XB"fWlLX, ~xM܄1ק#ަXs xB1+zզ9-WDΚXN:kt$⌒ZnA "^N$EʛPbkTL=*V$E38< 4vV~_RNjɀ Ba9uX)blKGIh]2Ή:8Pa7$e"HG/~Gd| vT9opw:I?}&^T\˿ Hu_6f\87Qӻ-Dr 6c McAYF0*jNz&4@V.ݠ2>EňI'$;Ԥ"y;A|?7*)XͰ^j̟,[{XCzޟ!D}x(XKCC=}=ӛo [-uPR:ۤmܣc:!d{C-}"`f0MbuL`n-$e+;zGՍo\fgtsH=KE8;9]&-hwF gZA{F(4ӶU!{{@1`.wFZDXn8 w$f/zELJm 'h !*ЌƖ\YF2xYoZsTnBy,@]O &*ҥkqC`09i+ P|3 ֒IizX [0uFS0|w7+9OɤPmKUk*(oF՚x"lͶE@q‘ ,ؙq.={4aI 4@hIBTi6b23iU8Hݏ, fEvٰ)[T xJge+L? 1;kio7|g"ԭt͊ZjF\4X>t2G;=9FZ'ٰuï5crޑ R;*?SQ"PգP$76'=b܏xU }^? fLL蝻$I0c`Im .5O_0)XYDN4WIwx ;x#.c&^Kjl쨱6̞~_1j53j^}M7{]~jE+]L6Q?^MV! c $*'j[7<݉15>?D=&A 2^hPjT,NxN1'ؑ> Qq>Zb>Wg5zR _牅{p7 &[dX W =-BʖGSܩĿDg2t҉-dA0.8E |E&(q}"g-qhO;N]n}| ò prdA@LcnJW #eļlp!+5;F "( ī4e.cxV#8GCcJt7~Ob-mJʀ1 9yԙۨ$][uvTWT(h< c&K#Лb; ` |@gK>zf(Q$]3$`5 0 ,2<gdoָ| Yѻ˜g@jDm?zXa ǎnteK3-2jG;:L"eFZAO.Ǧ-(\zpҼ-m0aJE+u]vdkvq֞927u}f~2Nh'%= *{"]<æ_?3j2!*qL+ ώg~Tx.I{6M؀=={ R (/+E_p?+-ӯc;pH~=F7 K3{"h07rB=+h(~@ 0Y= "֑竍Њ |]ˠI[{Ly9_=LVɗ2799< }|Lb;8z_HuU#J?q`=k擐vZoiHcJ`h3]EѸPJ(ퟖJ٦C+KKdt*&Y‥,[uVIʋ}Y˃fU$ݖ$BPBwiJGMFlRf7u_J_'/:UG@\lx3䞋#uZ:|伃+5PD5ʷݸ>Y-[{&Bx# 1W1>϶v ="fI+0P^s6djk~)ɧNL6Iư# :/ʺɳ\m`ii~@ jϧg_4"1V^op2$w> (pӗ?eo,5wh6GoAl&,.{瑏݃L=,Rp0w}"M5R&loO4an]B0G˙tCRI"2oQx+8O(T!cڦp1G7$B!qjLu*uZ 8ر|'䲘ڂɦu@t$DxFROUXtp̐O?{ p|Kfq@H" ?kUsey.04$L/)aԸ:Ce (To#l}BK+5lcoZv衹B"(^q>C7I +r}-n`D7k@v7rxc.4Wpp 3]DS-2yOtæ9 `>4UE8NlqkѴk wOXe-U`,`uF^4Αܵ6!}+j̍L_D#[ӻBC}ͅLO1cҊ&`З@X|y_,wɏ@P # t!0W:s%'hTTSFH–Zۙ/XmGm"C929ev(ߋ͔TN;e+uI2ɾjgIiFAB'#y9/0 tStHe~!]N5gF0֩I2!h~lBK?,f dO$yH.Jf8AMg4 5Q,x-Py{O-S'h} au@ڰ Fzq E;c -M[[]TF, EjgJ=s娡 \3.TQD,ngPo\]6"Y'Swh!*rLzh"<cV-qb>E׌D'fo+1FT5 S1`LVg0*âRPWFj+{9,+V-γ+.&8Y17a9;mLF' qk\x!1.GAWN5Qs߆;E3o` 1F̉P$=S<( @Tո MmcyeO9!+㆐> YaX3tJևӟ6J:s1F;KY.ny/}KѿwfE>qzFcBHKBB aG,\nw'o.m͹Xg4*d-B=K@qr Zeb7Z]"``mljA~tDV̮ zM{e>.id3aV&0|Yjn+/oj290|ipbhE.~cG(φ; g !&X3Ŕ #+ d \HIxucJLtYujyx 79m031 ތSlY#1G_dV@Vt xqY58& T3U^a8R'~~1:4 EH8%L\NyNg).Mh* `P~:(+HHϠ\8]_0*BHy<^uC+ ÔI{PNEF)93GiڤHi]xrw=W@:^0HgmfU!sCTM#2DW`21`>Y=XLLV97Xbc@˓Ӫ6r"YDžγH/cGMx_O2+g]Bo! x7Ϋ+M_ԗ;B_5, d`}?ch@"2д8IYHR}2fεggC,0TJzIGϕ a%iߚDhR8LV})4*n$L±؂ GN)Db(#YcFhYhuei^Mf'Ȏ)>o)^l_fNjh'~ ;&Ie{@ăk5Rұn{ ?c0gl]Q4/9;8 Wk EDmR%>$7mQI2׋>Y҈8N.sͪ?5s<##akbSt&unwS͂h-*3S8x /^}Kƶ^XN M)h{EF5o/<4ɗIf`0.1VfKX]:$zIrVY˟Qt^p:Ƹc\9G 悺2a{/!P\$ۊ*ZA%u^UeNM!. }w~s]U92-6B̧TS'1w7@r0j³6/=~z֞#.Fw64+BpvJ{VWa4b_4TWSŷyS`q1U5\>lC!BWmU}eޙQ0ؽZb6oZ \K~ Sr 3SBSN?yk*?@bu{ǹoɢu)Do#kDua Ue|}EVr٨-:Ñ-V=3ўnXt4/"S(,N$ރ$9 ?Mf(f+쮞9ԉ3-w ApXvj+''EIQ֊>m!5~KHFfCd}4^C Fb~l=vagRS_RLYt?X z3IffeUYȀoЎzZSM' 2L>:5MgIR<%)-m*Oʿjq N ~CGuԬ~d3Д]˟ -a1O$bg;|--hCS#OmM='v8MWIV]ğ˛))qIW0uj3&WbTb9$7Ou>j{+ukUe,j[ɶȖ"|\`~SQW-{@٫bG!8kmj Bm$YU'rDI$8YrU7$7'<:n_Չ0sEsl;Uo&J־ VNXߧ',U7`7" wdejr3|k#yF,SBܩkAi[ԫ4>[&w3v"}sV@*xJ`wJn$ڹg{UMч[H.9 S`|g 7yh)+ѻkTRi6}h.<eil>4+}}YCĠ Q0ruHiGW^d2if~W)y<4[ '2z;.!P% RKjǧj<\av8 ל,|#& r]r@^fQ! 6̾XMi6!B~=v(&jXV/޳9WDk6$":|ZLfIdtE=Eeu2//SjԣaO;19.R擪_M=f6&dc@#WCO7)iDb}w<2\9h ۅt`-21R<([nafA^ {BH1mY X>ځTX@}d,w[zuAgGCra/o.ٙ"q0Y&gLMyԠuy&_zܽXjDPě 1W#ӓ*2QIGDLfʇ|*Jj B ޿.;cwm_6-lU e_x}CAH*# (CahdAJ X}#8vLh(fa$Ae+C Rc`<p)#|7%M'5- !e~dqpbQ_ r-Qr"IKzqQi54hT'(!m> Pl (5K2$ o(f%UȮZ kL()|rEV-*3oO($JU\Y霭ۮJm ?VW,D1#[3`PWs賷 И !W3bqt K ,&AΘ,{;smLg4`( +bڹx^4a=MI'j׺1wk\y.ۑ34ja lZ~.C#^QnɜA rGKDČAى5=C礘9Qus!uEXj lJ ~>R2~3yے]ЯnS'E^ץ1^AtJ%R (r+?+uD+y7ؠ1 R6A H4f"QH^aCfN.i,um3#.IDG7%sbhDžͧ{|.ovޗ#Px`?;"QJPV}cA5V<2R2##'4 *m&SC@fD&#@~͕y_X6Nb 6Hֺ6,`$85 g+^NͲޗ\9ڲW{P%Ɂ}?XԿ5ە{%@,K*9(~ޱ'laV)2N᪑kp7]Z&!XroJL] |LeݦnMyU><~?_m^PAкfė_Ԛ8Akݧ$ߠDكxTEw#h7#D\{1{AemiJy@Ju·bdn jnA\ݕJOwW5C:M/RtCx4<X EVq#t5*ksGVlz=:O~x1f:YP|!6î4 nn7餏4۝3  zy}.+HhR}Y,w . gEQDCᅲ̋M51ByEiMP~sʁULbbA4P%sI693ZE_8|%3pcU(2"SOq6抳<0C&@)t%fa9yJ_4R)[uڨS,%!ՐUAQ9>`ݷ(MЈG^fX^=+V: 3mH`c;-`ufopsyg/cqA}莒ͳR(لU]<_˷5kuOgĪ,8ٹO+}e?=bج(6IDAG&oM͓?t@>lZR'^{g O1H[|Rʧkȑ%ŹHY6/m;}_ޭLEJөh?>0smnCM}Sgo@=joW Ǡ-[V:դFgʔqӊG l*2QH&TVڄQi_ceQ=Gڋdۃ{9k[AZОW*/Aɘ'v5W l9UEmmU)H-w(ގH(%ukWhZ<"QCSIHK[:xߋskO40mOof {i]Y:sV]OWơŧjkt:uM9l4Nh+E6ZD?X !ܟljy웯|u͐]r7rW h;;](C*)?.aKXi)Ϡ69`X = D;Ci6heFcU&LLF*"&qb:[}탷j{4C;wu ࠠvNUMY&%Gx .FORI ޓgFdž<ݳ֋$;PL$ؘG(*̯J;pJ`} XmoMdEsm\i/=Y*W{x+(tF][؛굳]QarUDAvpLe26S.tax1]J>*f)OX4֡i炠 R ,WJh EcuYEhd?}{\~: kV#Lr_%u"~B&s+WO@H@[2tf-§Y%$wz&EՐՔIRҢ?D,| W@Iǣx?~'[|o9Gi@'%.Ylz=yŌ8d.g0\u w0V~?7Nx]s[DJfM6!N8@Wx/jn=LއMgT#sZ6QK5zGl8aSp - ,seO߳wK ilzo<NYDgv+\4aD@>IDAƘnMEU>O\-䈥܌Axy`q09(Łuۿ68DceW8:+ENI||WSm>śXDS<ʹ6.f%4g BO_z0rgyv2%j7 \bRde$(Fዡ +Vc.:ڌ׍;$z݊&KNф(&׵ŵ\;ei=|o|F%EmR}z# ^zhӠ; + Nu{Vsn%%j9G\^ ᬅT1e3v; ݓ4zJ:bQR]LӚ=?؟^IHLj=j:zC('el] e#n܊~==`qkN3*ޜk"Md6@f/aL @9XMͤt|P09TTlg9`ݞ_N"˺.zig8C/awm%={P!} tbZ5!/Gfǯ8|g6?V:uF ipIu޴ϥ=Tr.G|8bV4+jJk; &z&~uxKnS~eʴ`Pv~[3B[Łl"PO>sU>9qk9qcJ%n݀hL^DU0AaҀ{ YX:;Ssm#nzz7!$Kf[ܾ5vy9,u)fX)-%hΩal+'븉Wpr⡲tg\q3;mItzdK0g9f ;鈼H8.FwJ%TWVӽVu/[LoAT*huY!Iye:q9i( Rvl0NIɓ+SumvO{4~Uz+g"8q0DenI(8^KyY4.saZi#&Wҹ( U!u'45@vnoW  z0ZE"Iw7/ ~ ei<@PthTYN.]Ap"k$jiQQ+r -HNIczƛy6I%|r;Ͷ>فIi;hs9L!`i+4|s1|-7qkyPFDnxgcy"3'C]fE}{ U?{Δ[na8'5Mɞ+X~6&~.НVyAl_09ANDeUӮECRS;h> ܖW"@IÛlcYJ2:xȵg˟MB[,w!} 'u׹]j`Cb47ƶ~Fo%}-|ag[A`?Bz C~rkT(Hڈ/W'5d(\WTӨ}و@}+khъMkrM( q֓uC zk{f ]Ȃj:g`FRKеLhY|$; b{Zi5Uʻgfafv \y"&5y:ɕ1kM>ȥR(o~]c"aNhuf-QA ~K;"q!U~.JW@bgAnL,[(''b/xښl-$06.I];M|G#|gv`ACT{,QLQs)2MqZI-BhS}bn-OmWsU.R ꄵ%Z~DCpҖy푁 &c0s!Va9fo_ ޝ )d1m12c@k˔x\v:"4yV{NO`\8x M= C_f 0ۖt[%i2{zpn}mc[֩Mz9ԕȖY-m/^]G>kGKJKH jG?QYN*ӖGv|XW8$R}TR_$)1p]_ܼO @džL y6y)"NJ2/ΡuhJEv9odɆMVp@ms5;)Fp+)/Go@@:=R<r`?_ NKwTDk DzX2'J<蘭+٥閲 ]>P]۔Fv{6k|o`6usQѡ_ÜRyĂ-zhS`(ҵ޻Uaz/ڰ TۆV94`@VX)uS- S4+Dj3awaTam) NW$q{p~(˰EwkvPC,}k}cB{\} Նdm˅m%`:EF߽3)we0+,0+}rf}6ڱ`i3Ǚ>}k!Yc)`TfyxCa\}:Xw4w OD_0Y#afm>nI]u(qi{@d%+Xȋ!Yx8c9肅\96%b JOE)s2t[>iIAR:<9z( _zRA"TנB%"h}jenb 䯫ao Z_Ɛ5si'S͢it'l=UI.X"$bvo=G`FXp0Z_u8&In *fN1+bn/ܕR[niܱA1.Fv!!NO)缜&ΝDNpZbg]П;@5pvꎰG/BS\,-b-28e]|A?^g*K鉰j.e ֙j*^FO!c.@,OH"wb) [ې? GB>(uǔޔD!'gQ|\jz5'an%d C 1 FD+: t;a5/tG@}MJaWzo1k)).Nn1; f J#<^976)e]3{7bBH0JKeh;s/ǃ}a50D (ThrFM>PEpӃ-{JKN5Ӌi).ٖcyk2 D‘@1>H7= =r[ɀ?b6X;t WYl}-{$gBVJRަPC*Vr؞nS/Q)5ZZ;Ţθ$z! /yEaյ9@hVN 8)Ǚ"TH`,* _"4G%^jNc)2w vV۳86,^y6imt$!Wa z)[ EQ 0liYޫId?9ɱr홋{<0XGl3wl&<߀\Xpo>N6@2>q+-VLn T+D?+Bώv/tha#jsZ9#A.͵G7J8|"OZE%1K6ʤo"S8uè,YI! 5p+3O7u8,vn/#` |Au2H۷ ?d|5 Tvh{K=RȫKO_WpX NyhTl|T!\Uezme@l5M!nE1iDQu)0[ K(8\ H#dW-_m2t?t/`GgbK̢;j}:fѭfG5qO.%P`KmӹHP|,a[+ DIYVM,cnD/)_(^ZVO$&C(@ JI+ 0= >|Cw aʃD)_@9͗3!Ӣ$8e%]6|Kz6zU 0r6\΄Zd,TȎ+rNN ۧ\+H.wGm Telڞt'%҆ZNʳ&X5}KإW/ rrskxv&YipB{#E{-l B`!9*({b]0%-(GP:y ɴIn-x@c;knj(5ʽA>!3nNi+ޑ`KIJJ=޸~okI WjPf*NbKO `ʒՇQAi؀CwQUEt=P ,⟎ֱA KZB#F>-RH*ɧ~S7W,A"mg{2u;(ӝīV*堸6fOS}7AU)c/ODf>^,9MMok]٥a3`>o4,΁ܬQ\w&c#=kجbyoOψ &<,I?, FX£%'X䀐Ē'{(#; ~Ҽ s!ﳺ5t" 2x?4OsOZA?Y]ٲo< lgUƦEar)эדI|-a7<VU$vTFxU~}c2-'x)X3y>DxRvuʜ 6b%/Kjob8.hxœu%M“ % W.[u ILӛ6敔)(1=p/ڸ&^:ZM),e;o!Z(] s!r5'_HhH-4$e~ÓVǯR`#_ yΗ38I %Zk1-0D6nBC۟!+ISe+3hxsQg~)NJ C?[f.B~Շ67ͺ4T)6s_aH8Nh8A 0v>.µ Ax&w;I諛wow ]۝9B@AtІFt0j",S =mQKG9Mnx\*CFu ʚ#ీdI3J <LQi1TؙX'ʧ㎉uyU&[y U̍{?| DWB)#:Gՠ m$ZXf_Z[ m0{G)TPuѩ_o(Y~@]bQrl=a)z+ 4WDoLr¹?w>6wՒi܊-Lt~/e+^JƋlr%7?!8vYRV6,|uҁh3pIF X`p DiXw͡ Q<1_!uaQ51sü*NոU>hC(} ƴiR"f MHSf(xĖCC=CS{qSvYG.HMYgGnUȊ\LrY%b4>NNy,?L$:d-D?TauӃ>eCbK̕V7} 憢={Ad">'K@,z quqm3/@^p~lsc2mMoYV<8jzI>[S&69@g~ {2ɫ#zZ&J~UEҫCJ짻P}7軙ۿ8`⫨̅f$Ʊ3\Ϸ@^FV$뵝h.)^m]҃ц'yv m?~;aK%|GqZRQkSS 5.@i}LkOd(I<-h Oǚ&tRNjpܥwQ$gw,a}[T( ŞʮG/(K_!FJp P?MJ-& X RDWEC.dO^Ş7JT) CXoJͅyƟn4U8ttBNUAUl.Jzs.0Xwgjh#ej'+UKT7zP/l ^S&6gavv1$╹X%_4'Laq5fn61O+xL2Z  IYK4D<?6>61IotSS 5B;rk`1Q6mG:)u8 qzގ>YPOPш5]O;HxĻN *e%/&>ÑW617nS=r#I?>0V)ݠngX2~\\m;&@*(*y;,f+*'I--m#ߩ}}\'NItM; !|^p#pASI KGJWv@`8\lŻs$PғBzIYiQnuF8-O]S'T ͽz&DIPmn,}\S}?vҫ=bX0S9$5jљZTqqvA|z sXF^j7c8rK_(JZݡsO )x#Ϥ7H,CGLxn=@%/nS܋zD^kH"$`D=miDÐUL"9Y/̩,;qY~߳&.:p!=^lE%iڊ.x_T>: }O"nK01Tڌ`ȥ$ &σ X4$ ND|M=CM>"Y> Yε '49T61gu>LQؗ F{>B3}a Ƈ=r|Ѫk8EߵIʠ|0[hw pdjHw8P7kFR" J*/>\cD&gˀ3>sjNɑ5^kSX%!*R[>*qټ_=7: v9Kӽ*FW!΃!?! a㾚2.s^F"+K]'y\ PJ<ȕ-j͆ gc/ddRL@IH+'3䏀 ԗq*%EoDѳ<ܓs,&psv0> +O_=0mDyAMx|+L#d*#e-y~6ޡ9H?g$2~@gE(qo&'XW'!WUwvldQ*8EMvI_P}hk(`Qěaɱl|,f[ %l>d[!ps.kB!o 1}MA- ܣjԖ% Nc B.vk瀷4 Qxެqx΅XՁ}BOV-5݌JYBO5BSEndק|~edSGx/?ZT5+w(gbɹugą&`lۜ$xaG;!m{Ar?%mW~WA;AA{7oi(JCOZ7^uUK٬Q~D"weEt[#)Zga3Ⱦp\ȼݗg UVM!!zG_3J>ѐJ2ѱK+GPm̫vM952/[({n>4A3bk\遑{d@'״E_s)0I8AǒƟe SXe,xع(~gUIf4bjbhu7{"ўu /L8,\PǡFNP;?SĀF"1w}΍%Ά:۞2! oWm5ӈL)H9{3ĽCY'MuVH(4SQ<n[5=Vp.$0|tV I'rwb3 U/Z3wgp4-ZƉu371B·6yC6 G1}VH {(<ӫg6YK:P)8 o^ wH eEo1qšS*d;Q^sBDWF=8-*LӪ3I6~Yٛj&$ԋcʔ<4|G O3/DyX?U|fM-&3KoeEgʷZ*LB< }L<Pﮅ 0jdVt .jJ%ZE g&ݴ)h'YGឫTx?wÎPd:˚eP@q(bge`(QDΑ$М @"lE|!C9&`}M 4Tߖ0% fRv p`,n.r[q@WD"`H5:> 4Z;X^k,O@C`+l=Z&K'GWo&#OեqECz+DZTZl AU10kͫ Y̠p90[}t8N͋}:C_׬ǵi 1'96ބW1i8r |C{v =@. ,>GG? ޷]R? \slesq!l0lo+6I /]ͶhLdɵFC`ixЩaAvWl&t]ҋ2+Gàp>:@;{h']6EGQ&4[Z(-7[mrv,5)exmAC6AVL[;#Q:,61 OX󃎰vP¬ bEmX~soi%{v~ \b>.ޕlJZǟ,|(5҄{̗8 u9 L@rr6-HX,M%RzBz?&ٮUSXM k1i]7Ƕ+s%qXm.oO.Ý` wҺI=ǝc_9o+#sYe$XNq\;t}1X|^G[β=,% N2]O˔6nZZϓ61B7vTvZj|382)|ӏ%/%b2?QҍW.OL_HbK٨/i">ތ)bpڕ1&Ewb5(y-YF9J1|<"KzMÝ[C&ekS*\%R17.IihK?WtzӐo+ a2Ѻh*mnsnC_%u4}W9e^ك3(d^̋ىTj&v[w*&[n5U=;l Wwd fײ4!@/ӂsԯ)5]u !L$Cl:HU @cZ5z<0r ) CB)-aœ ]v+J9 ti@q yF֭s?=⑃H!?rÊ[VgbǜKN40a4uB&H5d߲H0p#׵tk93m 2Fl8!uam]|\,2 qQ>B7.~6_Rу|,t>dFL#O#fmJA+ZAaaDB£@+;GAc%﬩=OPEET_ŗ#4ϯvE汮$]X*#~,MW3xxot.;bj+9Ԕn@RUz2)YQ# x9Nֲ0eTHPnlȵ:İii:%Qh,bz͗EtPbOZ5VXw_W~Cdm%W߃˥RP7I- jw'GCBBce-i3/=~a„-U~ᬀPƞ)-="MI9lM¨x4hUq;de;ty^&l櫕$Y~3oyfZ;ϩ\k ;/sc0ˁcCg"/nE2q6]iFK/!{XUR%*BYx8<<9,A =;Ҥ^Qx}S9߁!k{Y:}$U^BZ ܣ+gkh.|dɳad”dU;4JJqWMHgo'a _aȟu""}M+"E.B1# ~ Ldryd0@16EԊW:J*oi7J&Ud7V@1a"01bhjA)Li܂t@a}І.FFDDΦ6NӻL|&.*{{tW |ME` h0c9gV.I]3$413!y"`ix@5f>:ژr>!#R E$wTrXsa3mV|8F/0l ( Sw7FH*'p*j<~Ĭ %ǍZw5 jzD,BzVbpmiِQ_i:LQ,[b7ד9d<̼_;?4+1QdeO:zwOBmdDx&i[5:)L)>A ֳ3NdD( 0s'J`CE2rl:&4+fZ-ъ„VCYC],,K| p ^&N,&>^#crNzM1Dts+x'N?DU6aI|J'ᄇeu>>7[nID43n16iDfk1aA:Z S3t:rI pw3@p[]?lԡ/ytjqٓX,!l]VHzalä%>= FBdηxrHIhUeކۋxQ;u!b?eg;y~ pdAm~De_.V- ˔-i׷_%ryǯ-TKRol>Ǒ@vtrV` #[EUn`D5%y3C.ëȬJ]+@*TG[Vc0T)2]/.5f3!Os\41rDј3KVAbqHuMYN4&9}eRּEH^vI,I:w{PSW=F-)pV/7t녕V?$yeV/;_CW*i紗׊X]r̋Je,[ܱq\AC{glې~<p`LsNhx1¨j 0kث37H} J8H9//eΝF*;)&.&tG3G^epX:^~7>􁱖9Zz9I ٷ\X :0rh} C(%.YB?DѾ-k ,c:CR wegì̓aǤ#|ۙ+$-=%L=Q4?MhtFh4K+p?E]Lbn --dQW_f*m {&&B񍞲r[h"&xObF"k3ާçatjttM0H^xVg7< +om m!-R$s43`D}^ FXX\1F!G-(׀ =7fMYu;cjvWHbi%;0'OVanȖp²q&Jê~ iλL{PvSY.[P\`[E& }Rl9"ϬKNLL OC}muiZ1qU D^Mc^~DK,Iw517Z$m٧!P KpNPT ᙄ'mE#i)gܗ%99qlț7%u 1J\,b L㙥3o\x%o$I3[RW !_{5Љw&zyy: _e^^w.:8ǑcŴW\ӓ&V.a<];qI<8u 7|jG\m_Qde;ͪY`Iٶ"uz.C?IdH2(EҮkHZAZnslcC剰{CV͝북!?ΌPL7A܁`]K;emI`w fFa$ٷYݾ,,1iz{M"4OQJS[e=3l潼Pݏ8|:CׁJGdvcs7f'H4Nɩ2)Fiw0|VPqÖFCH2 t 8Ed1_G|B\3Hubrl.T7xаs+)/G9Iu,&)SG FюҦy.7l%N׼Fl,j^)8㦐850_ftd[d*{ip){ˏLl -+51\ "B6sRJXJ[zGz]H*~<=ؔ^BCKOG.{&3*G+4K7,(${ta6iKR`o(=,z6QN ^tzџbn8pTC7wu,{`A;A s_I3ԁa -~F"kʘpF)"rwM1 ?0^eWgV; u1U jtpE< Z },qtV҇7 g%2I)9+R'ĀqQr󫪗D9՘{`aj^d~!QV, wPg/f$&uүn++o~-+YJЃ ,U IJ\K{˂oTtp?Y[&hFv\^b.Xg^,aWpk-*1NŦAK=-zѽ@?Eod8ܞAF7-k'^Ü^suXJ5HMg@9]ԇd1xV& |'VdKV̒@WCvU;^s]bBZqL@^qhAgUdh% N`Fqi|#spZFt~NTdYKCחtU~c0E||yV}r=zl1O)JqXcQM3F%T|1ڗB=O?0HbAC+t@92򪿌.<.Cځhlr6oxDeiYg}*aěDi 2h ;{>Xg`}s8Xg%w@SW/D>L!s(2.Ϗ Gl/CF~gk6P,;a:s-7k0~}m +|RοϿ95luŧ~u\:L=遆H>ۚi=Wl`,K.4QuX,c[KQS4_'`iX|F Cs ,ә̇v?ќd&Z7(3h/thr:~"RvO%pM}Q#{,j"HovW`-R#V3˞R?>|Fx]M KZa"bliw $9 5i>U 7ڨZDnps*z(`RLؼ MVSk8 X }Up!Gr-CuG0eApزd1/{A-=vB~n R] *(ciE< 8H;ڬ3?Ny)yaɪ<O޴p߰^S4+@mu6%qv_k7}A\Rms5{^s%~VBmer1XհD@DeC:χrPԐr2j[E1&ߔa&0[Gio %>Uy:`]G<. sEXznyBN^8%ѵ|Yll%FR(FvwŹ=u!nAu 5B>t5%uV/7u!H  ͚pfp ۯzMk1m7 t{^A$70KIMo9ܫ͙?6`з 3BP qrZ93iW\ ^ k^)cڪrgg伶xlTׯᒦ&0XGKFVCG,"Vc#iҵ%$H+;\UX94JisuRiLhp& l:+([gBzWm/NJ*!%f M20|(,d{{ckj4Ɖ+帇q-pDJnKsm2[@ 0Nԅ#]ra ،*D$,Y-pT§z5GҲ9ySx7wYj#/dKhi"l2T C%mDó0X )IQ:,8]Xƍ[!:`{.rP9"ωd56c:Ҿ,]Ā&)x*1WF E?cbOTr6\/Dd(?v!y9q+BǿE}2%GWB-*ԹF1 =v1W9>k߯<S>mlIV ǚ]#؉E0r K2iCdFSl+I.YPnMعAǙr NoSl*(Pد%2!1垻m&W%<&yPOx1l2~'{As(E n)CRAS u#Œrj~֚ړ%L$ 'Gۋ| ּVFBizvGlk>@Be(jAXEgW+V+ 3 3,1;gwAA- ^SqkĔΡ=-oGh xea ۯUy=7CϘ(D]UuXH^N*x9qF]mRqU.cN-6Z~8PXS>F6[;w5'Sg>ކJrQ,T{O`BYN>=1(?S9Ri51l:B9aA6:0ءvM,f~=\2Jԇmu`@73̓夜A7ߔ[(w~ č EIm aVI!Gs,id(R!BA492y=d|3E&vqm !<yy)')7KPQHi]=*HM#!IM!iL,l lM-;" JΤr4{&&96FՃ)|Ꝝi6=!< TMTl5CqDW8T; ApşoEQGL[n)~N!TteEiQb"!'?cxXU9,W.|הITEҴ{u>ˆ7dWiGkGP<ϣ 1񠼐Go3[ t%Njig^`c׎ίK+[AFZTFM3$Z]jM݃4:gH9R}[;Gft2̠7!{lF"Ѱ@`ܞ@QIl ɹn_/RXn- +xU6g}M{xC}HUY!T\UWgXg(1|}E&4P "sz6%@jh7 ? 2"H6rUcq[Z^3'j"=<߹7akeS.Ho6{mds'Wq9B> !Dk~ a)4k(41#3۝>IK^0\f9Z6Xz2 dz5ŻIȥFzDOv7 :L1|F2@+C_XfreH0TK֘Ein|9mt[X y1. )9FrK'~ƶxGŐHZS_/XV&Bi[h9s藉[NHQry06S)b 6׌G^V"w3:ҋwil\.= YHUG*Ep$ 3t ϳc:B,&FAJW7(EJEStC:^ΛGiZEfmqJHfq)vx̍za*68rx/6u2ߴ W0"yK1bXLʳӞi%T-a;6S*(4[azΔN A"MC]MJ ϣE s}`HU ?:d  Eb$Qv ZXSOk7v!H6_^iOһ 'ŷ, o3Tc×AfNCd$ S2h[>aalDL%M<7"60Z/J"+JX%S{o{:.;r(ݬ TP,/ r#GWԞn//i@" D:54 #n,T]zlzL a<]a[zuwYњugćz*3em.`*8ˤ\ pi(-n,&G0c3XTr#WGA~z:^^kGuCoe8JlFxk:;잔|qpsiSF;fE#) oO7-,?LLu'DaZ DXlo-{Wk`%e{ok*] +h Jbb-,+FBɴNg7.m9p^hnCXH7Գ}Q[Ϟ2vR4hqD$ hI@)kl(ev٫u+ȇÖ5k0݊ct#;8Ec^8-` (}[.h7vӇ7Cy|J_A mh2ҧ/z;X?,f%x`4 7%,A4H[4zЊP%θ{2U"\J=kL=Iz'_m+δz,1(ޏ,ZiM]`C1L"eE_@t {ϐeAŅIvvGj.)f\-@xS׈dAUY/l{o^`zOn{a>4U肪ҿ6_PQPZf"P 5y$2:b=7.c(IlrM-?2 Y!ǩ(35(iKƳW5^[BSBu؆ p 74|*<ՆCj^!rBZ2A**?i /E}-$te p2fSz$w[iu&mPcşu6íc [*dtlmZrr޼iAa6d 9oL1}ET[0a O)Emdl_}eG)ϧ>h9J^mV!#=h*J\!;IRL+QRh{ bkk]@1Gw.HtE R.s{dH@Kղe`efeb*kޢ4oe #QLe{*8Z2/\ʠw(C݉^]FewA/yIA՜M,Fz,1(1d`Os z^FBח3׿=hG>a(Io3lbkiHXp-6u2R pʫ/M je)ᶖ'Ѿm^Cb<7Ci[^q䌞gcw@G;ʄMDTb=z`Pݢ/5|97E֤HP yڵىIX1)w]9Z^{+趀. \}6PN Քh/X|7—_0 - `#Jz-|v4=@aI<hju(%8fy0FUeukТ&a{'קi(ACfAkL0 X~ @*-Zn gZ}BdU#ޗ "fUuʋ+ +$C5(?ȗWVpYUX}O]uxtTjpR/爳Dkևs(n޾4~Q>2#fO"0n^!kDI'C@V4v @IX'x;.,ҖD3 |s7t*<#qRD¡%!GvO9U>޹GlPv$SN:}6oQB ܃JLx|p<[QƱ8La`j!R\ xl+(RH(Q׼}`b"ze]4<ӁS%~W{JsUil!_e&bkA@pbS1sLwu#q <鯿yiœXī0$Ԋ[坦݈Da'8#+{ G=^KCk-8nϏBQZ_.G(e&%'A X͛fpɊRUj$ò&&uYyj+A\{0 >">=5i":K)j4P:p19k^+(jəYTs4*f\>#f2 09mw' {J*^ OБ{9ZeOI%U`'kpѮ nGm̓P擓S_owVq,̌Q$or(?5w$"d([IqYWF#DU+טj M<*6Φ!cۡИ]MD`ͳ冨RPDe%W4X=D h&7rm%ZV "ַjЫ6E<(VΧv0$dLii2qِ\|龁Ĝ&fW^r.MXˮ|AÈK_lM/pNAFkbsj=[6GץR_MW Ը)Æ$IldZ@i\]9;QqO4z$Im t<M?9RO}eiUi,{jrD}Zg۪Or*|$N#?W1솰)X/ 4PRK@&%Dc@93v]]sBȜ 3$-P-b-vvy*d7_S [_ kK[7\Xte,?!D)?0!~F#:Ж{>ޕm1 {vEK(!)Tk26H jDh1psч/pȉlj:zPY`,au8ᵼ@7%2K,"I!RȻv=fi#D$xS]#K#!d90I{HSibܲr(ՙޫaF'1!+WTɖlMt*̗q!o|VE#<+qߵI#ZWwIk> %K3+:&X7 |+lDtzL6OZ=i{/Ԛrߝv|`R,[&vUN!Vj9I[.=әW ?X('δsRAFYԖ -T4/e MC,8 7fʽE/=Iyx.w8s-*]a@sNP_.ۦt-+ZЛ|dmO`\R  mXVxADHIR3ѝrՀh!n)x2x6'< İʦ]hȾXf1v2?N-\kМ#0⦯T* 抚Ѵ 65*<wh9dÍMܶp^}h>e͂ J49y q!mh.:5 fRk6fZN^qxe{ DG 7oً#&&]? !<4Gњ*&wK9Lv^ 7  ̴ )RoYNhYicG|nDg"9a;NXC Vw3LF'gI ~t6BQz0tǖvD'C{GqȞuu;y~\ ܱhy@}I >jn$`.XH6]n]\;ҺE@E=e-wCȵ!e_܀n T8Pgƺp ͪqV0+_~yr`<7N.&ty7A(|wYQKvtwy@cuN^ܡ`"P<@W_9E8$'1c2n]%wUb#Sto?p:968k|q>r\Jjv;ٍិj9cBiub 88OHݩ%뮓Vloon.5j ~WI"Gc"ë۽09 V; HJD|IٌyL~*'PKDF/M3vg]xݹ&c3$ T~.dԎ[yz%vۦoj^bIUO[FxyD;@VԥlR"'BE[vyJmN:=&K 9ak_:]ciM cWi9 9DEˋ{s\{Β1Q+FEs;( 8CW|*^n\eB1qKeD&NXy]"Ԍ֫cƨa"cpvnMкCܲUExڐ0UvQRT-\?3{JK磼+/oKQRL}i|,tuHNi2tfH# u=KΝQg%JrAW.%ZX4pNQzSK[wO7<^9֌v.=;r`w(/W8בW[`*/R^zOKj'e-,P.'xP>v98+'"'t'~Bսu:lw/S\ʥgl"g'*Ĩ]kdQK ,I7OC`?y@ADžM۶+9$=rO}6ªv|B#4&zgEH0~ 5Zdywi ;ВK,Ak}m E:NQ6z%θj q?_f .ork\8Ƀ l 'pzvGVWkDP;i0e"SVvp4Ypfpߣ]JϏ/) ojn{1>f UזzД0YUŕN% ; {,wCQuCR贃R\Eʒ }H7" -|ڀb^)H6?1] 74q95өeR౦9B7e-E}=6dZ&-9 RKژW[w0)0է&k3q}uf4H]-}lLx\@6I0.$r*n9V,l )-_m~+c6%+&W2u٩a3 5r2匿RdL#_βDu鍂HR%W6q[qNPU16mM (֫FUK \ /ecO2s "d zI8g$3'n"}kG75˛dfU@fj鮂Y}jnWO1aߙo R^|[x#)rߙs^+l fdf$Y\cH'HM8%@l OekK3 v #]\cJ*J~h$$KUM>(\D=,3Z)Lg%K`^e< ~:d'PRuOD_?>] m7_}.,%M[8'Ue"? OV|M(JZǓGU;VaH gp0{~#!NWSxzڠfTxGA'D?Od]$ާ:%ۇb:y2IG%v=wB40T`#@),nE\XBJuNK\ R"-'i=ᔴ6H D~ fc6='TCm=BL}G[v 6`uQѽ9ssF/-WX%PmʒOq8i5j=S'4`R{ZCӃ(K2Bjkh4ք;dxvҜZLNSF (oӋJ.@HQ]@"L eG'@kGMeQ_k؇P^~A˃ɣ .Iu_&[ђ"o4brj5Y'D(0~F7 H©>79X4Zq`7d.)RUHa''7wWGֽ_l+!H^wQn2֦EGA'%R UWvh Vkz9BϢ6.7fZnR'JF9_%`5OUQ^UyAֈ%N*]|O( 섀xLE12>y}MU^=.~9~ё5[)U9o85mu80IFDpXS$xI>GޑsmM_ >)h C&Sk$sso]/EH~0nrL SV4' DAo4U%2zV 8_ĻK| LxvORLJLҧ`m Qgqd>5~n[^3ķ1/5߈NC&ddn+_NpMh 0@YgYa5h!W-۹\aamZReOfo@7{ trmܮdFbqcV*5L~s^`'Lͼ z)]عI "룫 T=f|vv-a}DϮ`ĂrL|K-%0vÀ.0 7lꡙL7d76pU{,-C]s;xaa,pyM(x%5*{{P*-x9"Dۻg%ာ&y(XO (t/zfce&x C(W5Jxt;.24"$1( }lq܁e8\(tO⧊!)q,ƬcVceH|D;E3-U #/\NRC-]y5YE@0^-He- vclzK=0F+̱G[A*J]96 %yMvse[%}E}\IWx+"HD1X@e8Z{10HO1{ r]52F:_$4lDV _Bn[Nk{&ҤR!&DVDi#5/er u%ڈdȶNθLzY\.wfryC& a;aWN< #%sGo T"Rc+fcH~R(%> p%wN#A)*$uبoدa"Qj'U7p6ÆZ;%bR|Gc gȠU-脼3͏n,஭8!%VʻOAE 9Ib'`q]rO٩s `|A_<?5iJ,07 BJiY>%'i3y(J9 v9g* |#q{ bp7RC5trX`mxKJEn'AS=]wDmURlYOK&&.@+u)hkC,:PpZЛ{%ReSIYGc:"߂ǚ.agKW"? r 쮡HSg hO>q q{$ Uz11P,}>|HJw%fPסeN WY`VTU)o2FyU4 M27S-&("pQQpzz?XPX3b1xsst_ȶ-gU&=#[Օyc(9}N`b,KFH;65 =ypDh, H7֛GCp9Fֽ;oU(XG0X4.;^6';HTKF"H9@{א(RsR%7sV~o>ZI@;NaZi}QO."Rﺿ"KX$Qn[!o+C$5ỴE+x<@BDLn /Y"dՀGqPE5G@WQʴ\|<r3MkNcajI7bng@3KAOķ,e(:5AR 2!; N}U-w8:5) ˶iJ/dE(NmD7xw W/1]da轪3\",ĺ>2/wg&pUOcZ| 9#8A$1I |845 ,vNy^o\"KܻaJKɕDo0z幝3:džX>Eb4iL+c5hFzYQ${B{P7IaȦZEyTd˸%4JPS؉Jg!etkqs. z67qH7}ŪrGNmq`j}QߘG7@z!!Uçz`Gc>TjO`Ѻ !z'jb)M׍bjW׀oPf|vv =х3hBPIU'W`S*.$%q/\W1^/&Iʆ:mJ#tqR8QFKs 7!."@`"&X.g¶tM,֒=yr,IkQ :za49 iGJ\+_[]q"8vjDpfCQ{H@5-cWt$+&~+ؽm- BPZꬢcJ;Dryî#k.f=W4j@j%,~g^{$F͍[vq:.PGrwX? b]*s!6BpIA8Eڂ:8GȦ?>!͆Qץ EFsQsO )ޖ:x,y.$lګx6%W?c"lqoe=I}-pn7"a5Ei-+vty ?\K,Hw Ȗp%Ö 4q:cF> 댞Lsā4Să9`lQYvZ;pr&-yg2BK/L0#ޑs4< O@:a7+Qaз.~^m6p6YXzf 5Rpz ekQ 2zS XJU2&<+ylni8jeue-|0&B=liPh_2sxz-?pmeǩ Q r(̚u ƨ'wofkٕ$//J`|IF)g ׻B"l"[#_@G̘[6)SkD1)& _Q x|ci6/! Nxd`zJ EY1D|]rW-NS^h5 X5%DԤ5c`lpBH$KHEd鄡0o"Ad^vG Œ$5Jyë6C6*'Su) &HyfxH8(:) ƇG&s&.Vt& L9pVK7#xҠoA~%H=m067m5YN `-_q;#dʨq#aTZݮ̧Go!wJ@ /һo@NX"a <eឥJYZ6Ŋ6[:̻^oik'͑|6p!w b[ 5|v8)]g5BH6 MɈxLޣC4jCwЦy@#jI- tltyNޙ]-@ z/4etӆ;U\'ρ6'bD1JxIOb Gm;76?cH"E7wӨN%Jm|$ִxm?m$sۇ3G%.Qs3M8 ­kW*1AE`-AeqZ QI!Ft3?&}F.#lő\D}=SIr89F oAd]#Hv'8K+aֶ_>^^f5_řN:{UR}7JVBw핯xd=W=׳%kי[/ij瓚|}7b-E2?,ZiCXk¥Gp? ,4.zSF/Ƒ܄ޱMdto[cْS+ݿ]x|;O V~ODe,7 QbbC8{Ge΀ʎ[|j?BCO։֡MI[-qjP h꺢U^ -1{W( '9v;6ؽBNP3j~S>^J zb  wԮ8GgnX~(R"8YrQJP6ݺ| XTwOv5E,wή{OYCġkP"4h cW+ /ޗPR!6K8\m'r.xZ]fZn^9mU  lʲ)P7mbx TCtx/98<x߶4]:lc#0mRf~2y]đYT- pi_)wغ 7Tu>p $ݼE@Sg~d,aa3Y9OJlmrT+L!8ow ٯ!pK^Q+[* 6>aIveJ~_vfOC ]n,؃ }~!z6Rô!Z+vPzbEkSLZ#R] <2 O!q>]r1<ޙ~FoT*~'!yS{튱;KƋVը4H oH_$i@J060&Qm,9SH.Ɨb (H*tō܍+7PSgq[MM†N ar W_ H]^Qc6א=à#$vM VsUS$ڈ-QؼA} u@,[~X lJB93)T >p:{0$mٞ!NpH69P>%'I:Q! ˱(ǰL0O̭,e5f.c(ψ0( 1%XƠ<74 OoƩ ޥRH46E߶\k*W'zIS;СelBBT]`Xz GioR.Wj F!\k_IM\ zx@էRf 4k ]R܇b"x͉E3W3- /H)~^Am>i%2LVVphwAد`v68I%k7@d^m?3OyyBNm_qOk~xa iEf}^@m롄 [*J1:)j;4Xaht!Ɨu 0.H{Mh,.hބdqu), jA[͋!GBPHͺȅj.Gri9B6F>,i 6zUsl',%H>[.$$JϛBX\iB9#X:E%j([rzRřLT $UڣXNobgͮә-1b {NKD]aFN?T즿e59Qog&<-`=vͨ)gђz'G~:zrp1 w?mxSd'UTҶx>]?DDM׬%ٰG~.8; BG"> 5sɉi= \uhIan<ji-h CO&R# 8W#\$BieTwz4BF** u}g~vI߆\(5}TuN?[URgU6Tb:5 T'FK@yR}XQ=V6!mʺ]Of`B}'2 m\LSD/4x5.imPf I W4۫4Mj} 3;ݳlx^m"΅ 0-ƿ ^ Y\|z8قzU]iqgbDpo),:8!qϫqʺͻ$3ؓ>[^vO|jZ? wݧ"S~s'j9֕T` `.or2-3X"8U;X@F JSc6 @`p^Uw8I@7A4qKp]se2DJȤylo ĎOZR9JƇe6*K-amk~b .Vgpp5v)yCۑ 7tf5t{3b7\C++ 15c-Ln y$ blDŇd|FDEH[i'v0wj4,>(`I&Sm%PS̠ `fn]0M Qgt I4'0.#9wֆH`/@@KBEETG$1$cg ҈tbIyW?NNʽI*i?{*#sraNFxɆd FĎܘ̆k׶XZL6a ]Bݘ&Dt~%=ʴd+CK/[=:a˭ߝVЈ [cr-Bc.F@ Ҡ-FDrp3‰n[vQdޒbEWe.]obNϞ(i <)`p\.FuX.&z޹/ܠY\a_nD}9VlH=u˴?/7 Fsf'V Ǚ,|U^tXe0`S^5U .e{$3~2/[:^:ߍ'=2WOp{ kkx'4qK+yXfc0J5~'^x|^]/u__-n?2`ӷp^}<ڟ0ӄh4B) ~Zg=G>C \󖑟WHa!g~ =X_{Ч(Ҳ8 @(DKJEV0ܡGb:~UpyXj428pzyN.x:wl7Q=m~!%͂ N=X9 ܇I3V05=*vCKs@'RY$C:!dfq ;ITEvR_ Kvj"F1heI o*Bw+XȏV oN̋|@,%}Nny°fZfؑE'C%Ɯb[ڴ&T'H!\&J^jYk4VJ%doW8*+|^F6]s>J c%k ~|)"Ȁ{r/͸iϣ R>M-dk@[ZK4Sͧc>, qz쑍XkU>mtˈy瀡7l:Đq%kl(u$*~>|#T^@,_ # fu]#|rko]n}k@LPh9ԍ 0f9'g0;bob/W^Q5Y[`a#_ ˛ !oJap4mVwHPF-[M+ {B4ӽG-Ňq}) "xCtW3G}R[${4޽Jʌ`F$Co!9lÖJ_DnQ&WeWY9*es$#/T+Qa'0K(h[TJ pUBwbIЇۻH- y=go +<k_@A BN ;:^H*bJ.ϗX4.{`*h;J'NKPsc3s`ڕG ک\kt1Q.j;vys2ʚx7{&\kgVJ)Yd൳936`|+'$AqӨˍ\vјءs}Mp@ɸ_Dh>4F@.>&81ki!yS7 ׃'|RɥWMQ7- Wf9`lƺ #ϋ&+sؐ7{:woaih AhNq,[]źg{ ~ uaP_;' WZԑ}w7!I8WO?C>fWUM@unğ;]- o|P>151 )IC@n+5nbwSsۿ}<"^[_kiZ.ƶG>9?J=9pZkiL]4I)ljaqc=J Х }`{Qf65Omڮu| wEzbVDwt\qT;ġWw8bdd;wk8RM$R:M&  tSUOLjX>nZ)a&AʣC!8_K A ;YG8!H7kf{D|-QkK\7hh[ZoWU)NݖںU({S-ud~E`BdkfdR1}Y24hQo'Xf>Lwmi{"ae$֨|Pkꖠ#|\:o <ޝs íuRR//C+45 }}PLZOWgOP4M>]Z%Ӥ2E]#yu 4 U.G}2#Ar1M2YmWd_hTDu`XHSaFr W:tOK7VQzM7[rBVMkq|&*CEsvhՑct{7r :@#s\ F_玹yɇHYM j e q!eAUY0ИM A2@&Wڏ;2=gT$Q+N:#=먽ŐDžvm`Y@g>= 9{aJ#T?.Bn(*R͗N$fӑΪ(Kr%$냔M@ÃO\^k3a6eT;$Wuh6jmU+ 1ӻ݋[WpfncR b51$⢌%=3& Yd \qmZ'ym`DF uv}z4t8c؁e<"-+dD> ^״=_UX(x$G)o vzOB\cvE Y巼kY"ttL0VKb3LݮI?4YVX|; /1*IK*qQ\9ܥV~eR9po09ZPbT^ QW"r@L)qh<{Q'' ũar*F'Dj3;Iu8>}QzQd ew)@V&z 2˖|&ɾ[7DiACۂT?fm b%E=]3l魐 =qlSDgfݑH4wJ)-8}1ozs"ֹ*5UX"m UVsG@2XFGͲ>:h)A~'^%$ɩ( - (@*k6A/@E&~QC.*+ pmѠ$3Α_` jelJp=I5E5bj3-B߲i%Ul5qmeOw{/XfX9.mwڢ&lGd^)< \|J>ۿ pJ ReJoa[ڟB7l$O&5q;AAaR2ZҀ"a_!sM`:rl,G9噺#?tos7V|| 6E 7n9* ưBHsu'O{Ƽv8~b-Hc|[Wu$=PCĸE(7 ЃL}8BFO,+1J\ΘhK}E.PJt:܆^#l?< Eq`Y4 x&}io0L[r!֢W($PDcP`\YQL?"ׯN=-a~Q*ؚj:*u9_AŵղWjwc@7 HX"(V r0n> /gxNy-eU.g3U\=f !۫0$q)q=:TFA'Z9j_L"vTI&2fC&Q:q"3=t*F/VQ43cAs: F VLpSslz0]>II R; DOۄ'bq- \>2\M+$gПfbg#s / 7z-=B Z\e\=b[iپsE{ogVP^3$J7xKE]<ׯaҾC[Vm'kGV%^ݳ6_B__os[v*s!­Hy_m*kLC)l'U+3E$M-Ҩ Rox6cūݰlNwZTPk96~ 27<58 k"t\' "wޟN o7%/Y@'{#)\ʬw}qϜylaԿ}?%]sB*R9 @-Ϥo6#oŚ9M} 7qP֤/O9cX=j8,`.V+RTQhxk1(<7+A0%8C(zS/!pM~&N&.]iK H0q&6!bmTCQU!Vœ5|KSk gO{=A5K+)=Msi~'ԵzR9\ . L?<)!Y2,g m7RC^TFvOU `Ӭl((};(?iHcK:M "pwo3(O)MѭZ 0IN-v!KK =J³m&T凡*p.fBH3K_ڎVD|=BV CᨉK֘k2@ӷ7?ܪ ^`+%RZMr];wteIJ[B))=ۇm&IX>;8b&OShN! kYڶ4hW3̹{$&Ua0r凗}B089=΢ff _fBHn H њ-i h%ZS{MbtaLwUj 5'ւgd-ȇBu$M&1<[S$GA88GtdCM"Ux[UʷI^uqJ7W1ߎ}2+=h^#8`dl$3Ɏ'[m/D$yvHj._ 'RPe4y8?"?0V֤y{Ba Ma"Ҵaa1[l; y/kijfٸ/|?ׯbLEg4\6#j ͵/f&it:R-@0· Nބ} YiǗ{*(u%2! u -83Lf5: k%VYM:Ws1_uKl]@\iP6ٽHvfGӼhtou_+TI*^g,N_2~bt8MFeCsHa3>O4"P{.%li䄙&W$lB܎SDOLF<9:G<{C&l9JXN:{#zviÔ1FXmG=dEX`4?t:t)> #Y(SNR6NaVRG1kjiB:J^;3Z64r) 02XN>fdEh/iJ(ێ*,#2PN oWzA}< x(0=`6#=:jmAj* i7;j Ls9 ܰI>åpÙnLOZ"ɩ> 0Zju_QKv=]ԳsV_rSҠhw:x 1-8+TD}d?XGeNO`V%*AzEGV:Jm^1&q]" [*ePQeEfE7ڒ)SGۜ6gtL"v+ EB)TO4PmGA{@x7}ta9;JS)N]MÝE elIǹNCt[\ܿ^ %"-46SArۧ55a*m8>yW>CymłWc bO^Fs``j IjF齯ںU;<~3q2h; Z˯:\“Rc.&3~T Twa)mM UgeOvNA+YJ^9ݕdŐU|[)KOb1f"AGF)+jGD*שn=6k4[ʟ)iS?g\%zHB4\ ^+KQ Tԝ\*p現uTc&A;fCq}c:LlVq)#@]?kۃJT>BQ=n:8S iYQ^FIҏ>=j>4>oқ~?雇`_#I<(:^b0CEJ IHsrCVĒ떷%bRJ1-[*O+2> @XSJl?_ TeQzcM6|g*sý+/@+FJ)e۾:˹3gT<_|M:1<4Sv[/-n0a>rBv$70B22BRVKLx,r̎ .:Ma3͵cD3Klm zlvlg⟕34\!0c/kc8@$'?6"z!+÷P$Z]Ocj{J~ @RW_=̨Ч,B;lG!ՙ=xZ$%KB8c-Bk .e!- jv)A)cZ窌zˈ.|(qLUrb8m6Χ|Rvf509[l¬枾U <ѹhH`38A=g=yBJ[vKXxǼ61ĠfƝ8&집CB )h^ӫ^L&T>6r3}̆L!_ٖ_9Ao2r f&BaH` Vr2ؽ>~-r Onh>T߁:oI',H! ̋.לNLK1`S\ ❵zqAxG~< M@> 0]\Z<`'z9CKse[+ lXxO.fԘYY#w*PiH6(fxX}¼Vѹpș`KW. x8p([n7ة@Xm0&~ Doq񗅔RyK8D`*.Qbb†Գ @2{eoU.ḫىO"$;jq2_E) 9eeI)ւ2T<"V ߰!(_Nn9+kO(Mؕܢ..OD`aLB;Q•>F\ ځ/cz)1M+Ğ.7ںݒj-쀮|slKVr҅N kaNL k`az? ]yDЧB\r¥t/;jUţ /B?9{FC$41NNG6rMC[0>Wdl38^ 6@5stAAj;25 E7ޏ~ׂZk)WQpA ӑf8Xpv C^-!!c\Pw2f|r=f<Ԃh*yւM],$KYЎNs@D|f>Z΍;Smaq٦ެf@؊ 6H*ȋdh5pgBH@pOꚖ9WD͕BByJiK=Ź;Y`;Px+4l:Z.iZeQϹ~_z熵}M0[G%S~LȺ,-Vj BCtA!mKt0CQP:B,*\e_L ̟ˮSQW{)vƣTVLt 7sɉO}JȆ_fw9M؆ai\38ޫ8`ByμҨnGYnZzF ?Fx!iaQ?"U&fN)W(,GRM"x?XXR 2|{;P%%ha;<7۵YNpߢ(/lʄJ NmJ~Nڟx|9QKkDnws 3йhCnғlFraO#FsJ`IE`c&?1䔽so|&#A< RFOr;x-uA;"$IV0z+ɫE9=5^sm7Q\]d4-*ty $MGm2BE{ \vN"2|^$lr:ejŸk9x9OncBS92υ#E%!'L! yJ]cJCi_V5,wՑz߻91QW]F[x f]d>zf/PR(?Wduy34 9P)6=傱FAIZUNZz]ih4^xtDgؑ85 Tc1 Ӣj8MVngkѥt%q2qβ<ㄳ&p:!5;PW,ͳuA#SnK0#h AyA<}!sio\;ݑ^ $0}GX(Jm &Ih8ĪbknJ{i0^ ϻj>'+#Koca4us9?W%r9qd|FZ<^f#Yhx$o`vO@@!/NE8ތ3I3^b^ ;כY bK7|0Z z-ZvT*֮j߿aA9^΂8jw p!_h&,c˛sgVId7w:4TBǺ1 8_winhV'BmK[ /8Bzߧ"٧F6?j`&9b|l)[[ظ? lTt;a;~9kڣZbƄ?xc#*q]ײʉ>B.Z wΛEk 1RCfcWd(CF݀ZH>4]L#gb/5Qo-W)aCvINߤp*1BHrs*iw*\(@כI.j^!qryѝ˶a9Gײ{q=:iS8m 6WcҦ n1b0akg $Q,޸v&u$,4W"A!ĥY VUS8*e`|/ZsXlQ6Up1PO5Lݙ7|\؋ɤsRx?BU(vz$Tm6ʍijW*DE8`aglMgmHMVϖo_"W,'q~̪ %]!*,sr zY]* ~,슺Blo)B{U3UU0Dr+6mӮMjΊ:F}KTP 9KKVʦABl#;u5>(CehC~ƫj!_y!Ǒ(iE9L`&1C %5*[1 0%v}xr s6,軬SIoM[GI?4ɂLF l1RBucgpgCGCvyŽA(ÊDC|P]̵ 2(k4BO U?3 j՝iٯuQy{7JzV던Ej5Gh"#ە!]MS:%y-ꮛ_P@3ʝ;MG- Pg _%=Y\{fn/i/ХH(?s'|rI0a]|m}J6;wQl!:XIt5%1BsoœfMY|嶉ovL8wEzh/_<0tQ/~!68] S|}453Wؾ:q"gJk,IT[*~jƍ|S~J] b0Rh9#w:/?h:#R'|JGc2$HE-NQ{vlx~QoЧC :3\%(Q~xn3La4K ^Uw#kF(1fhP"9Vjj V%+OT'@].phNԄ:ek[+'H*,07?b;# vi!kZv'o)UK3ޮejKA+->QJy~i$2I~A8 Xa{[> bpQ%K&א3Q)׿M%E(FU ~'B|9+C)B=+( c'g#=2bl˗b{ JY)"c`_аuO@]KYlD!loSՇ a};?Z),rdTpwD_ϧI&E& fXEn;mk1!a jRT5h.c4`_dHƘkΊsW}N*4 #/zR]_u-tAsSVmcQ\o`4!JӬ{Ѫ{ -R:PsL>l|mHs ×sDQVlPBQmr=NSZ~bv6n)Ov%n bu1\d}f#beI^j(< MȅUԛQ_|=:dLڣD`|d߇a#h'8bU?o 10/R=KTCi:ap٠141^znHuUd[7JݗZW-0kkMkY]e)`/j9qnMgm&a5= ACQx(7Z:Ѯ{ 7hЬI>bULIı #J8ffn (2l) =rDy+j̍PÏ`?}CV8޽+݈(2ەST:bOtJv73u7?3ʎ`kHGl/RXl& bqYlQ3λ o#7KEE3<fxȦC [qYˍ.ߞ:`لxw& ڬwo(آZ36^%;-n|\$g AM؀r +>EcNɌ> KhQEE6%@[Q0$4 H@(Fљ:!E=s^D޷xO]ɵ1pj~҆e[ZPdcs ?j<=91\ F(!|9 g9)FBi$U@'|&|3G݋ 4[s³rxAR;rw7#Z?3kC~UK0/8NӁw`}oSZ KN.pD? uIj#ͧAQA 6AUlUh1˩+ \s#Hߖl-0N88%Yzw+[qSc)IleR4[:7n7Ύݔ[I:U3̮̅oI-,g&~̑۳-YͶۦ l^heXpCmU|A)p7nQaZ׆R,h^5gaŰ C4pȗh4abب?x^Ow7|*m9^rфJ `* ƉV#hVMPt,|gpZ[l Mr; ˯KكIZ+pNYpk1p4+n1Yژg=K'mz=vd[o X ]%&;ov\>{R~X{.᳈®2VNȦW^; pp59x**b#1_NrDpĜ5CQQuWX\ɓxk\;Za s?P@2Hm\Rq`Tp2/ʅt9] kR;1C@"՜*Vx[~x׻u J֕GPnN% qf t>o9Ɲ,!,d3RP4lEw/U(aVN/Mnsˀ 7-#Z&/u9^Z&đ υo"Uv_S/u )CdFbnRNk TB˅6(djzK{{7T60i ޞ;s(G#bYI__VQfAJ%]~_1η]Px,k}%{(u_ĉ- ̑*9 <*eThsբAX!؛paaX. @MCO9&n)J;:RQk1~ܕiPc<*iƍC*;J.OR8(<ީ֤ y hr,Ч4 jkY%J^^7bU 'zҏsKzHu{"B+K؀5nAF3}$% iYޤ-mEQk$RGtb^t.& o. :q8sn3RVOPfy6R6TEyxsz(3M׊I;I7~Z2teTYt"(֗\5Q3?[yl&2(VsIU. >6Pn+jZ N8C' 鴯[~'&dt[byzMgԋ#j; %r<85QzT(WmӼpuztFLrb\"l"!ӒYKR#Cm^2M%bJʢ}: Z 28:1 k߸LC> tnu6mLWi;tEӝ7!W%5ZuH$V_3WS^C{$I5}@uqD˜4ی݉P4s®C XJ6Ŗ$Y :v<[49i9pz=ߏ]%Yxɩan!54qbs="jZotn08Pa4Û~.]i&Yf'KB´Ƌ]puZ: *>\jFZ/%x h;ca- BXu 16$'et{S6 (Ӂr}W&:` cM V N5jF¨6 0Xcig8#M.z$lƁ,6{/~UMqdS?sL{sf^Sî~M5ږF%6ZK:$AEٚS"iiEX#d[[-mUWHט܂yg.v`vnvLhP$}3NضZHF r!4SD,Lg@|CٖPH%?4*U7В2jhʖp٘-+#UfWxqR944N$(!+n:Mt tWK7\;1 ,* 6k(tRpSŬLdLNr@x$x n0.7}z=l_tn`R;d֐ѭ*6!h NT~^r_,o rHA!M/~a+d7^>ʖky[%IvfLs6AB)DIHl,=D*O1ӟ`[[L?k,0|xSG$mNz7Dcׇ%E,%8zԻ +,- ȉərbM3(iJ7@̌W` kKor&60*!kXz@CUqZ?F]TנAKg.pqZۮne?.0llQKAw/a(e5é^">ugE$Hd;[F|FvYl;/s&z1 ì@ \ w`*ҝȨvρ$-B;Qt nXN}VA7a?Z)V%5O&1d}xNlx#ioM7,VG#-#Dݷ^v21iM-ϱ5Y\0c*ٜ5j@|*Xkd#͕Bv%l.TY{gAp=r-evCҊ,[‘4qȉM-]"V1?\gZ Z)x,t?@Sت'wscxY&^_Jmր`Lin7ޫf;Q\ 3]PjA>kkY2z .U6J@ClXuŽkj(AH +"C\BG[Δ*6?rтEYE7N9a:o[߰#ؚ,]S-H*WʤChv!_"-bQGࠔ}a=Âӓ@ (7aK>o4q<.cC=75,t־䏳˸í}&Koyg: ~ eaLYZ<((\u-=6%a*Yӈczu ɢQ;TܧҰĽt RyM~I5iZ•~7eZ-<^Ƣ -?pGlpjDU xB WjǨatf ^ "g `Z1b&DeˍArYs6Fh&Ž,wU6lfRs&-F@l0"L'̃5DuLrB4F|P4564exD1Kyk=ʜ^mӻdZ\ M1杝$ ]г,稀@sӊ{J#6y[RioMQYLW67R{qo#Pv♊> ~{G" ;0-(7fnCrX>"4+_nd54N:&m?9egޣ}5 N0-ytqM, &Ԑ,spLS$2 7dŵGjc[O٬ x.~7q(owDoF{UJ }j-ԯ1L4de.YW:? ԗ!hO.|zf#xF>%Mm82ڃilH$#dy"Hn/Uޏ*g6$0oD!U=ָC19Z䮡ШViGu{ߣ<#k ?Zė$SFvBgZw*wG&HQ2k*oA+Cb/iFE 6 @y)4LA҂%%A4 K[0I*CD kek]>Z|3&L Z4LvxWz2;bibyߦS|E[W ?'q\w$%IFZb\ҋ`~]<e,K߫UNdq0Z. 1ϹU* Y Y b#SjʷHugtg'9j8 {Wn4h\3#¦9):t4 {yP"jkV7zen ZDA0qdj VO Iv^MM|RQ(f+'La z @u!]73佼ǰNcF_t29y_nx )"IDX2%& ϼW鳄%w\/#J@CȧRSnC?StBQZzOgg9&NNUan6ݣ"g)YYA,p/{kÁlhJך8~!ݚ V0 3I5<2.nyP H~>ޏdghedW=$ IC@PoTP#l ["]=+//c}1 %Ͽhf~w$̔}a\F1suK!O[+'78Ť=F ]qmO<BN8UW+ϱ9*=CIbisV DT%J|1 06ԣ4 xI՘5Tʆ혴CoH}2./߲rx X@ Q6HV8a+0ѫ *z}uμ]8E@/(.O[%0yC\nE8)P ufȃpVֱ3G{_]:l=gR3F`hC E-ͲG})}'dYƷ',K7To]m#5BW = =Q1ڇZ!Oμf*SqLad_ЭrR6Mh&6鳄uzԔEFF]F:{rIObNnKGix0DlaD.YCG;a'Ņ@w:0xj!˧%Lfc^1^ KrN~$*:@[4R`&nχkLgEcZr Ga$z6K %=^/б幡 ";N9WžtYrYjVd>Y`Myc"G)?wTnbD,c9/\~`ʯڞ- ݯD+lFY=.?S8(D%nM ؎x1v,V%c(@OdNی2S{\aBK&? dxN{C o"Eu~磨4+z4ynޏ}9 F1oF&- Q,$oD=_ TfMm駱 <)-9(CcgqTݿꂾ3Į$TL9X0 djH,efL%owG(h$EɏxjՍj94 FKݩSبif&cu$2R(bw.Ӑ8a. ކLQ3qoﺨ Xv$\dd'_{Au,wVEBuϱ83Yg*Ⱪh 0@ hp wYZ "QI\0gp^6({e5IV W4A@4LWۗ,6M̫:h*_h*ޫ?b],Ϊoc <~QwDt ub=jf0)!C PV 4$غRe (D:nAXl9Og+Ee?>3{dٲrlZR7NBERoR $1@\ăZO0$<3"opO 9{r8p:x c,!j˘e~q9cf;hXA F8ɑ.iQpCK\,/6BӱV.RҠE^dH\;N5N(`DsM鶌L.O_Ey˟7t`v ΅ -/a̧ٳ.6GggN:zar zUF&Ka><Ƹ/V]W=s-yMDB[OW?i{~t>Kgҋ*s% ;+Ti@ϡ,?M[H JdVK֩sGz"ՙQ&웛#*G T 23A`SmI51Xب ,Mku EsfBpկ!ƻLuNE((Nv/uYz}v 61:63<{i68puW6&ْn`&[D&| #(1ޟKGpfo UtRymبazuZ T4ݤ+х:mF+:Nj5󫩷 Zx\7BM\a|`!4J8j*#~ŽU}.4CRd$"\QV:WtBְȞCS ׀@ޡ\η`|ur]^ddf =n"îv"SGl~)?זߞn_9شϗ!{S=p:})o[裛Tm !+JA|E \i :Β$r$z5=$g/if M* WiZ뽾dZ{(l@^BދA,OT}=/"YK,723c֚|4,bHbmrrB)@ V$a#KdEfq GP.f>)g T]D\0'){yLjqxx/,o O=Bَ {-{a f<7tyǧN؞'o'$T66YvP6ܺօp/<2*Q|RZQmXb:=)}8תԗZT=CaxU <_f^Sb=`wI1SnR脘V"mN) x1E/'P~ )CzweuZ{n%|Gw2L5(4 V4j;NGר2l0! 0~Q>?OAO={||`/aP;ye7 MXK.(XUnGW2) \ŇM$\,& ܵ䮰W֠?3ᛑ#3CXX3 (tp5QM_dgu-ayL r ~RN=uGQD@֩$} 2m4?uKp5.*a D F.r hUϘ K#&:vX˕fբPlz. (F[כZ?U5lGxug)T. 6{`Ю7Ѭ9K1#}0p[QzP\<5=4\ءwiD|b_ c=7Jf7;Y/Z6'[;qGLb""p>87|1wܭعtR<.ER ?:I_u) N >W ^<&aO#')B,[hW2@|^JyI{82u!JQp ?>?5mֶ 'H*hM᱋O!=hs*íhU8֯d}LFEg.Uzsl#QӛmiZ=+Y{""o!oBYP[Uq3$9Ș|pA`]M Pτ}k** &`/zB.5%,a 2[l^6;RGТɑ"eFr_ #49k2B᥼NZˑρjdHaiCa1:T@ڔDWd8Y@潻Jy4䕭 lV -|F 'fySJk{FNgm"g-?sR`uef\(eiv0Dpή FmHZSě]Zzzك 3?Hiյ* cE m=` FKI7u  }1iBfH=&(ȒJ}\h|BTUsU#l^_­`HbW>kKv=$@K"N3Ȭ }JWק7obv6a#dd3&-0Hh'[KP|: K%P--ݺ&~x;B53q{ֆAcN@<Nu+ pg^7Maד yC۱773nvʂ鵮 GZZ[&'ڢMZD5|[W2m-Dx,2Qk@NjYsb4ף{ ٩ &4\96cc߄Ɵ^ a]S:Id6n u֣pY` *)$]p4ZZcL[-7hͬ 3ep=UP?C9?k%ŮLe.T^%'Js3q|dE+sP;gEY `գN~Sao=:3e8Np#"WF:+͓M010)hj8 0<Z&eNmx14U[ttf7\pxa$B2rȃr) n60㙝gJeeUPpM:tMmFV v{\9|[o7r;@$iOrΡnP~{*oGrw/rhXz#%턓6lڪ.%i株E¹b\E}L^gbRty^H=zAqj%ZVW+(yVExeb@:>剸gN"_NxGy"rrq0 HexaJ v͊7|fꊺAB3渚Z*}zptH+Ax!\ b\Zw+zchd-@%K@LQD`Kmף݂'f;M$ɓZ?m[w UؒT+ ŝ*)<@'v,Ni'̏16CpQ]D>TS6δ@D`h4`*l?}͏JFep:.!b1͒ij+kp?C&)~7|O& \xYo5@ᒁ8pe5A^y| * Yd+1X|1' (f{2~ͽ7"Z`Q jMT+S}zx  ew9#h]Gʮ!'*tΗx܂L[f5mdKGEuD*GNz.\[~ Û?YonO76F-4Vkr2bBLõmY7MjmYy䈏hG5ѐ޸?T~=[Rf`Α5B}bQrn,-ɓczr"c<ӓ0v[- a]OnI1>&xTlJR'Wla /H=Mb5LC@蜧 G@]K$\nQa/߳WFV'guA0rִN4ȈsF?_5Uf55gܼvJϠ_9~Ͻ3nPO2;:rY M쓱9UfskE<^1# #Up.5oxfR3UŽcl$MZl\s:ѵmk|#? |s>c/*{q/ߩ4jj nx^dy"HgA `%IzwP,BUڍ:TǗ$і?Y#x;m&GDȣ^6T~E>ӡ=vLGf@g@ڃ]2!gx(GwxyZx8eeR]:9JZ2Qde2ːlM37륯m7Zvج.VƳٙLfIHY#TւBe&\ao]%NeKlޫˑEmn |*gw A.728$ǐ"^4R>KoGDܩrkbPu>fv}x+Vݺs84lb,양Y/za̘AD{p)U$GAJm$QC8cOۭ Lࡀh$w)I@sd#)zV" /\H|K*ԃ"sv]Ki9 L`J_>s6mgnb/ߟ$[OfɀN`qZNJX7|r 4U~ $鞁BG ̭2IPq莫 }Hvԫl;'bdC!҈SMi,)X ~94~ޒLx} ]v[mdLidHJds#K@0hvQ-v6jS)IߟT &Z33-fq%0SKKs'Q`["%,"h¸6dwf6veG!5彀b!n9;!XCb~h&4` f ϬwH%s[huyRLu:> K@jP6Y<˿rrָR;ʏ0̒1!MrS*cdm<[MzL˼KFCjNU)NUE nҢ(P d@i SE5g98-fRI{[ _ϭv 轍Taýb9ߢ~/̺aU7܈~_s&C=]konKT; IH,C&}Av(OȑLpH $ڵZ<7i .8Dmix˘3K, n -{-ZM>酟dvS |:ISbKfzNL%_G$⡦VRCr9P(:f\(#׽C q $] ̳2"Hu \?9dPx Ӂ)5yCAz+"sF.M}$ F˙Q#1إMQs뽆 3P7 s/L~pd9+A7V'>Rox #$6 3B M{j -YNTBRf߆\Y&Əد8s_c#\nSTuztaaa(d!8CYk/&&w/j3Mi@]qnL_U1~WXg/ 5M 'Nj!~y/JG ǒӭca=},U8B4 %# c.P6 E[/uI /99BL!Q>}9H'y!&-EG;r0}P3^>_vYoZ%Low^E{j!k-hVνӣZ6(c= Vd6.ǣ`u]ȃln.!oUoRG쬃dҧ 3,}\g)= 6/P7G5KOM&efF3ѾO BWCi220s>.cA$0#,<lt9IV^qB* 0RvG` z \dIh`0 tJ-n0ؑMGl'$7FtoӇrbvVSH )Gcrnp49\RTVHDZQ7ZvSv|8˓y[=~L6wG~캊Mϣ˥ %J1~|de7Kpn`qL\z{x? 0𳀚EM[BGt{Z?2YLZ<Ӏō/FK$ h+z|ɑC{-#$\FDTVNrk8Wc w+<32'Y#5i:Qe θܬ.'kH<{rw p.X+ʍbjVsIu4`.u0N$,L۹ǒ u e|X5XZ#ը98Ge2\EP7o{XM7&,!hxy* i:gu`[Z Kt11i'AOU9snµ>i%eNk/=-'D \azgCQgzt\yiĄ=engo؉^[Dfq]kWau@6d7tjt;֍ӦWM ħ~jd~WKԐI`tYp:wʓ4LIRi;b<!E+.>~˸nCZδC)eҢǑB,h$O=A~*}N=P.UAe!Fbu&ѿD`yAN(M׿n,y'Ȉ ^! ʙ,i4W^wjʏzp55u kDߞERN/Q >9Zxq~ ]e R|Mfbyc%PuP)1 gb޿ sR8gRDoe`O8žbtiSQy#N.NUNTBg a[+J͠z7ECUJrv||yq@ i/j[پzK[ɾ*㾃UP}t OWK-=)1iTθ9ͷ<5Qu^8AKRvp,g4?mV2sY0P\XĎai@bwe:uC Sm:$.L^<.,EuJS(,nԚgkiyȅ-нky4r6$AΫ(')o8l Vq)I,kip?Pӏ-W 'NE]0'lAȑ;”w~e*yMNfj=}s+8)FOth( ݝ;PM8Ir0 ( IpÜ G:dP(9N,kM0b ^#_ԫy/:喤]~XB4A[adTPQU^ރ 2Y- V>uptHg`Mo =n9(AzR;͘6A fK/b2K'\۵֙iU]+ OYD%ǚH"d/2 8^izFL%OgOLJ#W>*X*,oJHo22=Vj85Md@@fo۰M*\GL~5? ɷQ-.p]@vp~/^ΐ쳍GJDU3  W 6wXئ+گ@U9zL}w[+QꎇRi~G^H棗x+a&|0hh(,> 1I=p̬Bmt$Ju;N/N-S/hPu}"/(sqLMsj {)/)IxxyQ5=fR^xv0(>:+pt`0 gOޘ{*W C;@tqj}Ν먧S!}k}i\n)ªa!ٻľ6'HlD`1t$Rś{eIܫm==8V Ջ^0]^1|%ITz}^RhP!"~&*mFktyi )Kٕ} !sr̢!yQ&~tקI iicYWm!Řkh /N'-ՆQo&#_T{2ϵ HFq{Wu(OD'>&.-@5 t J32|лw{GA6#?u8M͕gd =Ĥӝwu+dbp$l"C(~9څ>vja򙻃`輻.rRցp$kv5W>JIHYshb3!xI8ðp)M6vq!I"g5 Te p̵fur=ᜍZW _ W;əUƶ"6h+Bo(a~n@:H/ux{υjKdrfw0bd^[_q}4r񕽟% $±•B"m7<[ 5d\]G_l٥nZ^92>-JϢ3xgׅ[3὚R~sFX4/V{B&0ws n :""em`8$/OW69D͛Vd@p.MlwUQosE#5zc[VzqnG@emLkyɈF/IPC(jҴy4VsTKH ֻ* +UCMӀa,+GqCFC.J DW@L~S궱DiU0q6LjH-d'ކ4EW / ! ߃ Nq_j2}sxb}Ιz[fA_/:ishGT B@qDg{θ|,@իh(ljRDX8b̆3[W$kۊBn@4*2MCa_.}YQtKߋ*ݡP=n;geG4Z [\ƌV {VD̽$ 犢bev&ZQl?J)%DYU"? 7q;h:Zpsm،R?GlԕCEj0L:T"l6 .>t)c|cqb%^P?LBG3<ɮ C&wqڐI7b~hs%Hdk^j5 WH-DtI#K$0hsS P[ `4 z+?xחeuQ tğy^AiڛY9Fo}A.WŽZ=]T|Okx vD?*9@?<`G(I61m_ͽ΂trbV"]z٤1z3~)qXuG%Tžv _VWXZK_O>m 6WDyV\\B1C">!1 Zwq Z=ÂT˷)5 )LgD=W_"$bخ{%"c,YrH )(NUKK5 D+~6 4:sK7/V$NgPB*:$QO休4U4S?ˁYL]cs姉* =mba1>֣ ,)YXSe2m3՚;c\\ܵ[LGIL) ؚ'?b j8^'بXr3&4g7??mvcߤŽi5gc3*o#2Q:$oAF@)L.Fڒ*Q`&}ƁK~Oɡ۱ I_S<dB)d>sP[uR;"*n5n!E@8Uws,)2SH,Qo 2_2St.V޷p*@Y%njf-n<=01H/0\8'.I9RM۠1 Q(u(gˌ=o{\{:*Fk_yءKS*Vp*:ȘADxk- Ȏں#,ΕO .y sXQO-[l\GzFZ@DR'=R'G8_ߤz[#ݦ[ɥ| v#r d՘'إBEqYc-/x]*Gj)56Bფ̅lsIø)nUaWOҘ ШEvZdQbdAps`RJ5qPiU4b/=527#1&oJO7E&[*墒ádÚqf$oBZYh Ayh=ϫ)A+^Wl+$:w} Ƞub:y%-ԣg,ӊRPPC.5%xݠ)E6eV oF+DnļPo:-)а-v5E6p^uO_J90єƱm[4تW5!C46McD-fF+wCYDyKѝSc:4Dq>7*DUBTMRmw'd`z_?1E?v+z'37  a'R0@K[g ҕ}ЬJ6Օ+:/u}<>?LX70gӽ6{%#˧L\;iQ  /o bV2{b O4eƘw/ݱV岳x$u*Y7HqUIh$-{'ɏڸ.憐ft_ufoj^Jr-ӂCc{Bơ0ܟKVy8)}:&߷.+|PP,i*S|hΆ`A1SAb3_Jy7(sʏѰ/Y膳{%714_Đ4YBl;'Y7g5&VJe XpO?2qhE"0[..ՉeL\n??GъhTwD["Oee; G!FM MTp7C9o~j  v=6Zlڥuw75F3VΟ~NT2WgDL$pG6-;Jsu2vmjk-@+3qt٢ky.Z7 m94q~R(!qbkgu쨫nteF/(6, '7OwM-\KDƧ<x4jin&$0dҌ>4Mߙ鯍!cԗ8'' ̉S5vyaBLiI#9y1X?u3[er^?ȟl5O!:HI5>vh}Lb oK14 _Ŧ!#!{"YH/ z*9]bH =N$ج4(^䟰'!ט+.[5(!&teLS2(,#1Zm2X rO]odH$Ō4挅^n *+آ"׽m-Xp%Dc󘁈Ax]c<8f5?ikd[ȏaT4 K(q< $Gü)Q[]#̸G#I1u`*gН#`D K{W5"׊#aŽ2vz9]kC;*J=xҁ_NU7P%t?4`ntƁC dʰd(#zY49{Q5ߞdCʔA~$/=cXE}C|$U*Ϻ"tN\bVMNs[4Xmy4l_Uj0 LǴurZjئbgɮw% Ac1T\4Cf"1N3ڐ-kr3?Aa68^wl(uԮyfKUcO׶f;QH?Nhbْ}MIS6LA`u#Fr.{ N\Kӧ0ךo3:PR2~p]ߖ)G5E7F j[v:8ݟd½ܝndݶA>0,U`Ӱg23׌>d ̗@~8 ~JC"o@v6Yܕo#Ё(XW"4^"|9<<VVpٞ!,M|{@5V H1ϗ9څ,p[zv @ {GdԾ\?&@Y QNV%/ϨmVv/,<ȒLx5o Nn23fz }3/ ҞfߠwDK훱AjeCV y~D _ex#UL~$vyIa ^`amZ D@(cF˝U7ء5J,+XgF 95rQ;Q+n˨JLa"kv S_'qb@JXdT,6h f궱e(?VZ` \,oKE}zgNB]O/-VK+~!oMK)`Ts\xxnD6g f?;K7z4ibHn}v>&98Xi(<>N[, K\%+ރUÉ\!baϳrBNq?l=u K-f=x+trBxJIb!zyL5?ُ k'o hCCu&A՚׌Z8]T4ضhX.@63ķ`0)>iLMWYoESa*^L> @%A>HDRZ Xm(H3`Z gNGat+)# S c{_E%n?0.7QCMEi1]HbRfz4~/~e5䏌ֺۮΎYZe*0?yTl.Z($ฤ3]K&M.ߏ$ߴ :m=a0BBV=Fg|j/Zqup.ܭɆrƦi8i]2K6^圷qSJZ[wnۀҥVJRgqc?!7|[Ak|Q䳂XA@-O~$k*5r g,%1& k>o.CK $bA4)g6P*r8:iHE'-dx@}a"^YI` ZP`M&W FWWS 9xX`_(\oݶڥ&] ?']Vh9ׅ$0gkD5ej GH!6o}*#tCfIS_ZTaWX™Ddi>+J4 8 ztDddVI(9\0f ncCGh}t#L}Mٱȝ8J7w1ßd'%guT0ט%kJ KqKE` o^Q nwG$Jj TQKcR.cz{m2 V;a )EºQ#@(圴L~\Tag Zz(:iSx/q$rB,}&Gzz̓Y4 !xFk&<<GNhXO[Ǧ? wpjkǵRm^E[xޝ.kH%dh;2MYUmf Qb: j/ѽ*M(/:&=epRe Kv"5]w?*w^%odc߆e=P% YwA)h |ّx?aEN2%7epeD c)*)]+ЗP=̧R $Tq%oW)^P*,dz+ h UpH}#3-t){DڏqB? B`!SMwqB!?(oz dLkݶǍ`~E$6`׮uWd1 .ЏofɜՀ[\M!B`*tk>1ǧjɞj= E]ϓZҸ!y̮~#m'Ӎr @<Vog#* Kv]v@R@Z@E zt=H2bH]M Ht(o?&;zwY$}7kg*Q#;BG<_FKtn vߍ{ Tmi)ȱOn4:׺&=ӻc˕沴&G:xX[}#QۣM#\y5*z=}:w]g:)q}6Fv N4ݹlG_DgZZK_Oc-˼g  ̋BA@՜MĴ$7J4kH@A 9IPE~o￾md=:[?1PlTZ4Ts,1v&.Ѽ?6i'`^j[٭3HQHS8iZK J]}AoS٤9tP5Qa-HɐG9RqlP9LYUc֊ё*)&yOw&5L*Ns~Ok} =LHfj]&알50!e տAzfW<_ʪfN;p~.&Sޝzm\<7U\@I<ɫx,&e^:!rrfsQy֫3#v.?+K`Q`){iQ@5~>Pi4e@9_~}ڕ;-y|{713b<9ėnZO} OʍM796Ls`)Z٫MEu؄TͭnitVG>!'c:H7r4 3>_R;L8ngd*KPS z]_^&'#aNǨ|@#Ћۏ-7 -1{v!0=kP@T Յd{/Ruk/`AY1@5IԦ#!'pFA]u%t9%*Ѫp>Gڧeyh0\ROUw;$l-1Yp)}YF EքD\w!2EBz.+9sE f/pA 2/6fz4줎ۚgyp"?LǕa߳j5}áBhf1֐UCw?yly*Qc,!($6dw6nyf3eأWA>_3Gt1yloaY<2ь(`,\@ W`'ĄߘQЦjZBfӲoc#NZA h]7@AQQV_&Hco Fq^m1@kIOJա]" OUQ+$hHb2^!m6?m]T7nv\(Z>rŦg!p1qsZ*!-z/i9i_zY-sY;^[<1 "]F@+uć8\v!g5KcB)R-WΓkh/$fRY Bӯ9)A!M+|@*ȳݷ=ZUk83K߇A,nr(5ؽZw/xƄcYptu1>g E.V(eT}휉1N9 ! n޼9-RV 4XC5\!UH+g};c)ız֙y#R%&!GzwfSDŽsʻ;,'8!E诉<XTI:Dԝ u#$?\,5*"Q ̽5T=DZ6WD=6RҘkWчM|goK~.IN~_, X'H(zIQQ7Kf\Y%3`ΐ!c*Qshnb W+GpTbF0I|2OB8j;"QkX &wW"KJ\> Ʒz)x|v x[jl-Γ)s/G Nv;]N|i"9rmY1'7-4]_KB -NE{X=smt+/o< S8Vi$b<*M]c@ *wz,O>P(ZI!!2#.WM 1N8Awfv ,w qH j"Gz5$BeLh<8ds|V>A<ޱ~00ez,rY_Gv94J,Ѯ` \nكXoS_*k`'pd"(LZ;5 {_t a-MN`l١o>HiA@7b1bC@nUe'Qz '6>ߔﭸ'l*(&!]a25`z]Vh?|+eSL,p#0̤ ua,! qG|h sNej=FT<f+8L4 c ȎVۗ"PE-Q\(ؙVwJPe COаև{W J%pbxR騫)ZIp}7P+mORXn](lw+0GŽZm[c) }6}j/Yshk#N M$СQh1XOX!>;=bT2B2"rl38Ұw繫|vjV;s- /H$dW{B"{-#SB4v]`M x !{'I .H JvEV?G71V[ɢN\l%2NDd&3re:UcܗoZP*ͮe} SDTm1ִ mKpYsa[fb +'J)WWPYe2fي.-"!7:98I$[!L\mrw˒n|}^\s}j=M=evi(*T3$f(/㍨HwS@%[6[ݐ4 ⷦg,Vg*8ڪs\t ƃ~0֎} k5!*h]yEXBfkT2>u̙IqlPrUAIfNPui-P~(L˿^xѤ8A2eRi&QhSϽl y_ĺelG8V)DfDN@ܚmx_LmT%3忋R&,[Z9L/~O Mg%P>]ǷWG [+CpYu@S3oRT]l X.+L89kSֺ]@Q[A++: Zt.P 3M?ƩtP &p,Qyɀfj6+ܶ5-(y8 ]%P;i/ LZz⢄wDr'',IN[KbflȽCPѸ>+HdXN tiOIp}ϊhB5I$lQ"@E Ll?[ D(kz( E@F뻌q,68lkIߣ NE7Y'Vdh';OO/ksՄ.[L܈$"R^z2s&Dgbz.BQrG/J,90w?hQ;yO0G{w %$S3"3릯 gl%/=u#% 䧗t*ϏM6/F#Zn(bFvV*f]VMV<$W[/Pn3ɎnXY>qM3w'E |ݜ*n%t7]XMDq+Έ֡ Lsl1 eC涧2qgU޼y3SK C͟y&:! GL 8)~NPUKY}!tXXD2DqQ"jX:8F"KiJ!WȋBKo*{D8Paޘ]4"@Z O|{1ޠ!󂫺8YVό4sV~aMB?{hktһ+̗lAԟfsnF5/åX2'VdC'(7oH0vq`25drrW9|q :o9MȾ Ww(0XZYDm@#JG9;3@FA4Cၰm|:^G O6 h{,@y7'c̼ ȟ(9z`Y"SPfۊֲ!Í5p5o~MN utP5} ;p-@k C']̟wvހ 4[`p^?S,O\}Z eP,rutMe'Jje?S9_ s~#ErSd#[tV5;0N܆PLe4.z#rOE ]q0즖_ݥ<K39l̘ܵ ;6ŌZ ]]YuVtxp $ǃD}edG}fOQY\d^|n ]3c, Dciz!yLr,kjo  @2:P$Kӻ֤1:oBϳβx]tJ[+hdh hѳ>qS("%/0cl ͕yo{Xe15"ƨ^CG1<`Lg Fy})v,k7Ȁe@dij}<LwtMܼ\ Ÿޠu=5d,N3"X 'ݞat?G8F5cwLtouȹu#>'=nBS ;I9w1F%D>xlJAwk:pّ  K9=<_북{ `5[L`-v)CA *¦bXҝT^9~`uޱGCRu8?>+s ӓD[3 GctOM3mnb Y b[+'+g= 9Z8YuF^0EM,i)B~2xUt:29 dXix#A;5rؔ)0aУzCjˣO_aZ|_Tg"0sqxrXV"c|!tUE. 7R%t)`U]wī ngEk/RKa`;rlJ3^oiJ?b>½EE(,:eez3nZ Ĕlnʀopn-VlH)PZh~Wj!=0p .uKǟ=<@}4y6ShT-Q7*I.uT?ΰkiT A쏮Rki$IxY'o0Fio1zCZ<UAflWߑW{Ks1t#@_Gh.]Ma~.R?!C*~2D4MR~<{hZϜJ:ujqH0}+G^K 8!%ts ӕמpۼSo$xS 72JهͻF[Dgwo#B#'ow^dm?>Y65}Kp93{51࿸j P_،U)|WS7Q`jOWDJ4Nk1eU9Fv^f®c00:dP>vuU9F("3+ WKnbvͫʤ l]g  lV5zŨ\3,ϖWpr ״fQLrBH)N)=S+ 4x6].?ɷ7Jsio܏ڿJ.w)N,6zsFs$z |xv5βu-w(#d3m΁*qpq]a'݅hV2zWF528Y'ּt]P 8$@isZ6 &zQ[.&~IHS _8}11+O]˯\TeN'G#~~?Uc❛&)]zvS51r;`6W_V(cTb]Ҧ'9;Ruo;.'|!S [@!`9r85x:otUɩʾr]nڅⴤqR6^l:ItVQ)=٥ k 2050k 6i:H"ݿ92ڳ߼ua\ݗ! !mlwߍ̤ fRz0 `IehrUʋa0SQ3x^+`cMOSy6/s!B}')EnLyG>on% [>,B^|) Xޚ_,Nm+*]}79b%(l OFDR?0Tq86ԒUUbrl izKt8qkt z]$3:2UbX0憊2t+9wo}(.TV ߘ%Bٹ׿e>~; A^usl8z:]SW2ք)7RGtBL{袉H5QLyxc."MB,p:ucd-bG]p){nmkk DbN, Fc=wlת 5Y Jyq)s#-fY}iHE -5q)8ٯyM+qsO{C7^6pbk (7 d2 㣍 b_9*m bP.R^^$E -fw [) 'absY/;o'@J0:cYZ/Euz&h<_I.O! 5E4Xrd0/8:˵@H1qv)´ gٟŘ1]*0mA>krkyIVJ2sNxSȹml/lI})I@$|_nrxx|V*WIj%Kn?_#b6$ZI.4+l#SB<|g+5rj8VyQ@cM/"`5:){u6vK3]|RR~mEb˜ʈg;L+?c&S 쟼;ڃuǔqL Uqp+U^A*F鉼k*]YM!R; &&*g"kXg!T -g N:+ 'ݽ8EF9%I?qM£lL=)$d^#O1(!X8;l rV9BL, (8DX075˅ |qjDxY a/8F ]QBQ `mrw$cf d>jyፏ~x^/6s:zmriU) )+T cʼ*[|{z2Py~2/>=|2;DHe9YN+/ܥ!=޹¸1|I&&mW*. -MOeC",gPlY?ʭ45ǔC(P`z&j쓍QImƟ<ƺLڎ9!&6g_=R~5j:CRg'ea1#ꃘU!}m>1Iɤo <1$I˸3%1a6ә{s{'G"նobQڢ0UkR4`T94C:<|ϗO?`GUc};}]% 1H{.,G?~5+~Jț0ŔhV;&8 eU|Шm>ܡ&I,~ gh^v#[%z% ^dP+ḁURBCIkG6"MO}kW *+eI8v澺T"A͇r㉛P)4S󭁤#\.[i,+̇",B"_GmjʐSgIl0zaXB4>̠|#W1&:}] +"@Wi0My>խV}z.*Dnn Vׁ7FXJߏ qvak$`LXHk^tQtoe\o#]ľme.qD yKhâpKp'*h5{~(}˩=qh^d zq-ls- c\|Ү׹2 at{i oޮy_P+30z!A"~Ɲs}bte!{}[ouLl*pg]Ϟ#u@elQld^vvQ$g,hyx }2@G쵠n ABÎU͐Hh%ւd8aSN<0KNV<&S~L[(cG-Fc;8 v ,s靦qjaT)zͅ92 sin 6;C5*I/*Y'@ (AY;ư|޾E8x+BtShZ0V b6٭.xCS݂zy)4\eSI&Dt)Sa*5gp4g5MvqT7]qGST/H~E8+ĵ%[@NtBLH)MU^tco ^H.`iR6x`aٴGM*.&ul-m"SN?5sw ,)xn!g:_! &&"]IϾI@&F<7ز/;h=gHX$49yS/~o̍D ypo&0;G{nQt 0EQ 5E>WKYD8HEZ(">x)ن";:XʂA~!LS4Tz&Q~)JYdɪ$P?vv~-@ #!fc*R Cn3 5R?.^F0,F8d?N vBTLRU"e 5YɊU a>ydnFǭ4|#F: \ :^->LP\-Y^vVoQ-f^!n=z Jsv.fbGBv6:+YUcJj5ʤ9n40ADTzX8DtU֫wU|mC^ƙ @7Xs>qC)HRt6?60'B<'sUGlNo7 yncGH.!Qȩ]1<Ԃ}z\FG66Shi7xםɇw1՛Q4kW -{GZWx%ҼY>P*LD'K(5zIb%/?H9ౌnBl>V2>lʮt|bg>&ƯB$),dW5= -ǪP>$lmġw'Cy o}hl!BLu,ftFhS֊ӽ`YEN\dΞDu8C9ag؊1ݚf ;n7;9N*emNAִ䨑"5> bV 9i֧wQ|`տo,F^>r'Q@Wͧ0yZfJ쳷 eS,.lEذ2[}&%M*[_ %TPk:XoSwPN~%~/0D"ؾ#DX 9k 2%ve:LРE7_g*#1a@Dž$)kKY3ͽ r|2*f-FUY9O76˜3lh9` P@[W}b'be3/5'lx\[D˴H9GQtku"V:&8Nn~ rm-QfK{RNap]}t "Z!@FpP T2>UÕbL=[O:Xwo( ]+ xk*{]2X|5 cT&לX^~-wgZ};Pu4~dˎ<[쭑*~9l]Ï to{NJj_`5#0kπ1ZYBr7X#@xVIŽeMiIdKovNBǿ'_(x͢"..A /bm]>oCNJRHURY .|'į_Gb 9_tB+`࠘ OsFX$ nF/N*FB4aO9(7EބQ"WImO\ydFkz !ɹz?C+NJ B[ᮆyً BoѸUr%s,|Bs&cq[/RwO]flaa^/l^cؒa;A!܆ ީ~Lt ɂA ~0I@1ݣ q>X^2r4 `:} @rgrPv`οgլ=s:;~$J!!;]P)4}]tT2Y@9% ^ӏ[앛k9|+y :<3G%}iLJU€Cnf_GYS[vaHܒ^8 t"\Ãӄ-̐ 7n5D.֍xbi^,g-zp-fϒ&XR?F+ J@s^u9r+;{#堇ڡ*|-\2G H^y..$3,xw31lLH'0vZ{b||_J1Sw#Jߵ r>-,nU/:hd;jĒbQ(\74x'T[<ڹHn>o D/Ys ͅ8.0s|熣FjϏ꽦4 d+bGx]2؊EfuOYvvs@(fEe [#{vf4>S=34A- G{K2U_?,fr AZ[3n4qԿ*,3fZtUx=erI<^YT,TX ^UdbJBqۮA|9K~p3, UC1cՙaw޾kTơb&{Cߠ9!ⲙ?l@RNvnW[9m gcp s8}SQ"ͶQ3w<ۜi}P\R{VNZµcon7/bav r1!=Ke?E3WxZ 0GjTVl/ =˭-zEg/= $'f=%2NJt쩧2u'^}hc&I3]FXr6UQ>)Ed$y,vzţm9Ld ߖ s{…ᥒJiAUC `H]-/cWoPb[LXvW6g vj!u edMNPxE 7F_10t7{^W T9^Tup^wtL頕4e2xf@~3=WCŖ1Zn2x~!_eL7N1Yfk$-+x=%^vb{k򦭭s;z=QR&4EÌɫ'&hēPũ\T]va}mcd-}ǔ^9l2Wi>>l{rj"+E!»K]OCQ?~|U+5 ʎpw=s 5jݶz gM$n0 *^b63yvHBq SVRҘHMvA9Ry?$rxښ(ݤ7DXZ$??9:+]$$Kt6aï`jr^ i(ȝ׮~)[9w{TpmI8>dqZUm QV M_&ʫpvoC_yPޒ~9瞘MoƮ/T4π-2s 8;!ʟ>2¼{|2F?۹qkV fy䜖0A=,ʼn FUX1:$ߌ]]2j KqWOզ_:uds)76dU: Z.jWtC3\2C0DcCHj>ܪh0n7ZƂf{ki:1Mcψ(3X]b啱n(ImĠ :Ryx  a1}e馅u۱2^cDsp4 ݁Twsv@Q֜Wh/@捫OsW!|V8O~ϥwa!?[D`4».t%d ,!%|7RG^i!tI^q[,Ӛ[GъErIwR_Zv.G^pP [IԦ8QiVY3l۽ݥ~sP$)= guNxtNfʊ[?( ʚ|+r!;N6VO f`pMFk V$Cě09&nJİ˂N]eđ bv@(W,#f"<-a|fCOGz;✚z3pS٪5E#Ge ğjnwT=ǸfE} IS )K#D 쏋 y-H.ӀQoSYkŲ;l,ݡ~\WSvl[Ԅo ?#e";8|QD{hZQӔkn$se(27n[b?TwŽvVOV_?9wo!I$}Pijj=-YO$\żab JjW]7ثH*y\"rŋaK x*`K b>x,/bIFvA_4xeiU? ?l/*lZ5=P٬az$&*hCy&okpbQ_h/.]6@ÉO/Ebe}6brf!r.r!1R ; i|+h2&(Czwi\؆aFHب2e >m׌]=g=Nqs2> {؁R[]B-4ɟb.^-͙vk(2jt\X4ƌNӄ:6z](Ql_g'nCk(6\Gn̑.EH#&e%;!uC %E9VC;K97*ftUW3WiSXʭ|sKpt~tH$- @m砯/PDP4қ)FQ6CU3Ȓ2н1γzV5qP@p5DKŷo} tzpcI LOs)}q[Yݵ:W 1RdgIx_|! *xW4zKB$s4=4.Lq3΍>, nZdTK{e1ȥ.Vdfj^n WKf5~؊T?46\$iCwOo,pN(s2L-KS"K5>-QW\ߧU ]UT$da0콤d{ o쳒j=J!3 =0*pc 8+rNdMHj; rr8*q=HazUyl@=;~ӌIm?/ sFa9eD.p #g" r1]]ؤ6YĎaCʉIE4Z6+[>\〖CQJs&1Ͽ AgΖb7x F>O{+SuJ6j=_O48opo/%yN* ,Ӧl`*a >JõcFUd hoѽT?E=|XG" oHHf&3XHJT# 'H3$&"@R/(l^ h;ij&UVNYE;$xY5EFYK۵0 !;;\8ʹ9c a1NH|bK}ěHD|?$s@pʍe6iCϢ`Q6r- :%0CEyߗ 7Nw6…_Dj4$~XvEǫ;3Kb]U[?])->`aEpa>%=$\e>[H6O$R8* f |Ӏ%JO!夯q2qhsHϚoNYt LsלXʳS.=t{u Rz⯐]ӻz@(0S2Ĥ.l >xjSc%\AJ݋@lCYy`,|8?V{IxR+ ?ֵ `J *^hlm_; = 6 -E*EOؑQ\7=sCX/ UQ\&tϳ- EQ< 1_es- y ɣAgX (0zv}A '%Y<ZS'ˋtLL?p#|ZxDZU?cG1AaȠ;+@M,^usxu-" I9Ƙo5]#Fӣd]|Pz* S^.b@M+ұt x%&>}ABHSMc$U ڋR^*ЗRKM9X[R\OEXxk2_sg?~bX1/PT*,Mam+=}hM2c,!Y̔/!?v'yr%4%}@2 uV$ډ`RrzMx^9[q_r4/k^21#zn瞅mmx{B6V ~eKϩU4ݐZI}oxeՒvO-!*Pհi;zQ0kދY\P>A!<aG1a}xs4%3Ht# SYQʕvnDp)>u0g3Cl-ccHc㿜",8-8=; /ʀLUrBh7ɪ|yOtH3/{Р'SݫH|8+M؀؜u+x<׬ܖ6ɁTe#Y4ev4U3g8leuPY u,`Cwlhp .a\X׍>X Hmb"T:)-ε;S&@~Rn'f\`n=p[ђ<@cYHRİ{Ю70H.G/=SYX3=*BE."+7;I֠P:wrG-sXhuf'dD|.%jAx\PQL#X Bl!.VGx7tHέ=Fj)2r/tpBRע y[J"bw9Yܘy/~4у6S0R{9L%~YX˫p^yVB3#ٙ2uJ{Ejh$8%=`PqazShIu)e'm[E, )هvHF oC+V(; ekF&h (ܱ[咖kO#ԉy}2Fv=ثLm9>N G#yͯ 쵠\ޣqŒ4?ov"P*ܽH%RVL\tZX1]JT#8H3{圆WP'kA6 ϮBX/jnPlq}`"@Z%ɛ(NQ*ʆ_Yqq8u&!xW.&@oT+laAV)vxlxҽl)Uλ],4St/Q8-IK4VR4qdlWBw5gҺHIk娀f#F'W\$4عJ ;!ShX9xMO߭(l*VqvK*:BEZ{^Xh˪Ȋұct;9:X_X$bR>PX4u%(ݶc Nm1.(D8ԓQ%VjBKI!$ "ojf R:|PJڦ4,J^-uܪ21,q,X V|*=hU?L&&~d퍯7NhDsQOέ(-K R9eA*k ܨH^tWo6Lt摤=}`tέL xK(;+z0&~tq"=p= F9(SAJe&s֛ϋOAX]2y?lJKUӅځ Xhf#].nLqyy`O߱3mhI%_6b)LBߊ~ ߉M<-w*ىY>u3$`WDBbdD9Uh"rz3,"}OɁ~v Ig1HDF&Z-a2+)T4%: L)HI5E| '( #&`dfŐE5YV :3o:ًJqna硺ji=S_nƍ2ij^)0/4h&hMB%!8C2kNi_L jLr.![jP(hr@x~:Q[,mIz- ytAFuI 3F'*ݖ0٘TxQQ"%A{l#@pl֏IP) ae 9ou5yYzGzDߍ(֢'{A*% E(ݪ#7R|'ޝbWjgT`IH"n$]+pYX/Ǣ #.L罙͡}=h\>':יd|xx=SR(]cMӕ|DIS%cۉAō”Ǫ \Y[ĖYPЖ_[^f>DzLnWH Z)[XBiP}b{PMX@2%|:D]Y*u]ې̏%^7RģTU;PlO[-~-[UD*zW{st+ +wYC^#x0'!Ӽ&"24v!YW ʾ|80vy6gJ(VlWfh60,KE'ȯŵiY\ uÃg7NHW[&܉ay>WA=\J!8Aq%G8e/glg3K/[,NʒY.z &n!)y\f,qT/9?%ACXdM8Ԁ[։*:bADp [ټZP݈DD4hXyπf-:+'v]C|W"r!PsF( q1axM42Hչ*Bgц@k sӅn Q$뀽Hgf+AܞUEދIU͍V(b)UdRHww o/7h6 dRFF~.͙XIv/QsGSxg^+5~c =v6 eիC+- Vw#ZOC%8ÖԊD{"SЁ"D(6/MQS>G)ikb:Id]Rsms uvs%%uu`PY|4-Iʚ}5:Xd{bl= j=NP8?"MH ޲(vza~GYª% n鵧DតYO#94&W[;hu[hLxùHE4@JS ◶$~"=cidַc`T7X_Vޠ 5 Ʀlm&D$i6Oz<\x8VpW\HwUʰfh4L(d^C]Ž, qj!A#<..ʶ<0fΉW.-"~y{a\tfЋj󰓘ҵ!ӦP TG T >pH9\man %jMYHhzV#9!xgՉD1얆TLTGsT(J}ä/♇Y: 8u+NTy 5[8cGpK F Ss_RPQMj>65pmy z7bPZx?\,o?MXXcV Y{]j;u$օj<+VqC,S _Y.<9 |eJsÏA\֤n"E{ IHnz׵&ɒSC1zQg3zG0n}m];5V,-#xl|Ns1PY_E"6vwC{\0ȽiNqj}czܫ-ͯ`lkW&腘 Cwпvob/Wザb"Q8*"kT$I,g蓯3<wjI?St17&1vxqr#N T'eg}:h413/=OAC.v+Nj4fxp{F \UA@t ?ؘ _S(4ѣ~{7E[L饮?Pc"/6 [MOhɾU/E@5 _υ*b ǭgu3"d{פFC ԴDhQ1ǁEJ$x4 xQ(ǽfKOo5ʩӆ5jXuc2/(Pdz`1UC$#xNyʩL.Ḹ"XVq90&1d* TpQjԨymPEt?cWs(,ˁ J7+\?>scu_u|RYeyr>vSi)(7MWa颦x]Y<*IO H6F] n0a ^;9]쏝!PZw%/._ .wV@A튅 S+(G1` g +vSeAɾF-]":'Xr0+DO눻Y^I~%C/Jˋ1@LjЄq O:i%^7)Ǎh"Hj>]+$pb'ixa?-ԽJN-qp0qw84Z>>x}T!к!s}2&vA֞*L!\jX5ZyԔI'?Pour:˛hJikc\er1ci@xV} ]piv~1UK9{U &DPfyuWՔ[TB9O Dt/Ĺ/ .^\G2CEI5%xc$Rh!@i+> pd,vہA;Aۮ΍Gwi.g |0&ʐ q>{f䉶H9_Xf%C^!|PZ[E`N¿owT ־\;m X !wd-ss aTŽ?zzAF5qs>A5tE%U0rԐ,n(f(1"⡰e7wW<7٥%9-lx dqz?fޗ )m֬#4cn5ֹNZr8CBCb2ZuٷǶ6hATsy-Q gMPMDfB]ֺu[h8E{ (Ե7+x&5#'JY]T~^Q! {Rsl[V1n֣{ű-*yTS#8GE2k(I[;;]g{'4\`)AxZ-mJȓ `EUy>D!{]_ | [ !JKaݔBb㠶mPY166=3~%[veuh =n0D`bqw=\U/EQ9_ .^yWx_G{hā4Y5ӥf'_M]|!9xTtyJaPM5Pz$6&cj ۏ,֔>5c<9Î5mf^D3Z=ITgFZqD FZ~IԥJ98Q֛O'^pRj,/SW6W4 d߅N P6 hIex?7fbݻkMS$Gt. h& Q{&H}gN:vbU's`g.Yv@TslxN*f&g kvzN|hvC^ 8ˢFo:{  a\1bCf<ѳKJanA:gje^8IM~q[,hGbN~UVuoεk ٶ{+dG;I杀|k7!,^Mx.)HW-휃'gtw[N_kf˼xZ285q{7>,=F)_ RVDA6 ڕ^=A EVˇ5$yRYx!zpOʇhRjY1oM:|Ӥ6Mvb;JmYBA./Rr":Pª5iM|׷RDP :![ZAV= xlzHUT2M]jqʶs2h^vyPJjYӫ}LhoJ /$=qhQ^cM"T4@ɮV[ϚJKerDBΕ|3Ey.2 'eAx1l" 'K!DD 6@R,c%( +tP'7x_w9V5/xh sކ\לD%}%MbpQ)ȤPno~/R^wRi ")ߺO"h͚l2J1; *Ϥ7M٩+Չ݆fN4@N;,j!Ce ha+@YZ![LOJ{z"fFdRW :@t\Bt&{v+Fr{ws#oE!+o3!¹wX~,ȹ:>A`CFYHT'j+T vp% |[n`@JaB ȕ[9hJk\p;q/_8`'ۂzBq3-]FHx#o3ڎh)xsn "F}_HGَ!] 䮯Ћv*(HWr qPYoa%y)Kk$l;Ago&PL5̡K5h<wS!q]%J~o|MZz)pQGAԽgr{mq%*مԃ~7 ۂzUN k5nᯫW:iэ\( ־|~V5( h/ 6p_K~@05jmBꊭ(|bպ&}U$P}t&"ҫE@}WTHfykW\AQ2BW{ѻDu\u-%PIF֙"!֗6$o_*aF:8 D&-JtGGrO׀TF(d)2H<{ yaxVns[c7o2TZv^]>s^5T-[9e)}@0]n6Wm&im)w B=W0SlBFHޠQE3\):k޷OH˅+@L~zFVOthΏw~,Mig(y;kxvv6fW푧=.}:$p:WWN!L,0ˍG`Mz~gݮ2t; ]g->!GLy6LU[' vjx^RO$GaW_f.!H2rG.0ٌ-4,؄]Dž]88S*OU>,Oll'Q#tu쿑ޝ2c_]Sa2g}2o>P4'U' wBU's(QSw}] խd\PXqhHA`,'g+IxpF?%*QwΛFhew7{& D0f+#q*y"b{*'NSU-0AP.LP>DΤMiC 9,>Z`1g~i>#rq`A} 5ܒvpI)].n5F}>|#\f4 f`!^0Ǡ\{4*~?S$8j67*;:P}Yqƥaⲓ]juǬ<Cxn8Wb9f1b i9fd>:/Ͽ#"K'> 4:8l|x'Fo;:->Z~+p0ϸo]tml˩ZLS5 qЀ.\O1K+1gV0DP#f\%.o`Qѐ?]_/\딵mntr|_X_J|f^ B^`^g -2mV/r/k! p)8l'ˎ_#zc:}bB_zbrƊ\L&q`VjV4~ '?7 ZCRʯ;Zhs򃀝ҦI' a8#fѨDf!ZC~_2fil`w9FihGaEIl޶c_*lڱ$mS4g52]$ҭ)L T[kSk?o2X`Z1 Sd+??/R`%0ŋcQQJѯWjIm>K8#ZWi6_20DwUd3E-,`oOxUOtAdjb|&1.=w0J$&4D 1W ?~/ N.4i`L^  O #(\ ȨcJ904ZÛ]LOk$[9C][WDvdsA r77;F OT5KuXrmpefguDjWz"ILx\a`҄uqSM(i 5 mZ1T)[<{9H<Bի4U,N4H)p^TO6A0) Q fb2"/(Ӡ@:0rlE#yq7)?\옚"y)-M #'TEBU/QMSB]dl~Cʚ9j# 衱KIcP1_cf,Ll +4)R<~q#c'{2XDa(N1YkXl6=Gϙ.GՉYQV8^N(Z5{DlGVX epʞ?G`I`K\~QA\8rWM%37B3W5EÔۓ7yE}:`k~x7 f} M͒D?t~JD?Dgd[~NWԙTQsjEr$Zq=+B_X[G0Q;\HR3K>`te "}6Sy)ۑ=Nлsww~] b_ȌI-nrVոh,i bK?x5 uϷ]2L*{j _#gO.HYhus|YG2$R6M^,e836 yh^gQgج7{ ؛ʡA-` "m{a}ӂP^o.Ӣ(ͷSWc϶c*}9GA3 8kf] ljS䙹prd,]*LGIr(Z Rtw;9M޽M7/r|H][K1+XD¿U؉M(-+Uoc4WU-w ʃ ]` zjiʒ ZcqTMm&vȓm"x,ǝ:Gyo m0QV0Xᦋ:Icu <~n=2;I_uYy*`J2|M7>V Dqck>RCi5-1XK{}`L(Y+!so!V(/ƞlZ)J6v!.YIaq&Z+Ԭk!jCq iach?=WWⴠ-!N֣CJ|W嵎!\EQR)tMO .e<نdk1s2AT6uQRC*BǀRjy%(߰&Bp6̣b9Re@YZN%';sJHBÜ8W jXQtꋅMb`j7n+<зĝdY^ Bo,b[^~IXz砑r+D,'|r<;z'jlܓ}(FAE͸Ǧok:Xd`F`jt{MB<5o&ish(#P"@/Ii(0颧$sj`j: 0+0. ο #tZג,Ŭ qR+F)T6ud!Ӱ^q jD'3).^N[s?Y jM \ nÿǰ#,D͂{X2Y]'L9 u5uieJt4g&;~1qzz1HauK1!j=Fo|+O/+nMaUSf"I|@S1ҪFhF)+be k["U)0L>Ka~aqK/6nśX@8a$Q)*vV4 9q \7;OQ[ϔrI*X'3\(f**STꕭX2qƽW?n:FyA`cfîֱZ-Ѕ5(vZ7eQָf`@3%dVk3R~H݀PkJBxW˘@_^ #S/e-!G< D6} ,:葂p79i_g- |p7yUaMY("LϠ4 <f;S`m"WW8ayaV/:jWVsbp,keLS#"R 1ǘtsCen]bK5ܧK=cVÎu˕"Ke[~X;$R&^jct-9DpkJdq3Y~[=EQ?yk+(9=x=05[KF}`loP CG{t8H&vUIK?q-}4:<>@li@2q%+>;gZdT3}>a:tHB<Z o`= i uzؙs2b" ۊ}b$X6ZY5/NNr6ARUPm>)נ$z"->C8R1؛Q3FdŤT7drcMz.vzWM|j˔,E. ع$~9`8oxtU @DŽcxJriZ=N2L{D̍ͅ!7uW\ihk",&xF$(:PWӳziIhHވ=ꄜYH|}0*Pt[u] |!> IXMJb@kr T@̗zU݌ri(*$K& jVZ[Mm3f}$' !k~F9;c64Dvk7C~ZB *ɼ]>E3Z9.}&~{nCF8Y Nմ=ʤfaZ}8EB׏ Y'[,>;Y8vg^P9ѓ8,zHJ@(sCXM@  Vh8! ম2_U,)+XP7#ʧRVKr•쩓vV1X.9o{ hh8.3;#"gD[Ukzqɪq-;- ??-)ڧ7 fǸ&SsW]b|me*`y^I!ށHe×c)Bx#nևhW6Ӽw^{ 2jﯭI'0zB*l POHO.MX غӲHV{!S/t{qaG~^t$S,GއvriHK2*Aix$,m\BڬwA2]@pk# y\`[vϥvTuL/1c$>>:1Kw8@L`H‘i&MV&xH75J3jr)/N.Dx? S!O "UK_;*g$Zpl1ؔsIƺWA$8V4-0PZd*%f!h<TDVEO)/IPƒ@јj3`n_~(Bdse;Ks7.[oӥzȷ8&=Ӧ!ߤ+TkD]%?Ѥe$|>$W#Oܕ.Eˮ11P<" ^sq"o`, Yl+ce<6JYڮu[(yW.]þ@Iq7BG$(5;[V evykpleh'ub3mc$J/BS2(NkMtj8R4</W7.rj<&=K1!&ER_xOS/+?/' i6.-ALD|N2\82ͤ`}v[tON9zILmfo|Ka@-&?8u",'Zp8/;fծ'[P])KZhe͟?Gob ͂,Z6hgMrȃ͹B#R`XaD>i%OW<"uNHRXg.M }~8=W_혛}}Y{iĩ^L7]bw;;f 9cp-G+ɽ{|$l77_kem0 hSZ)1:=(*'cOџ.΋VD_ Rձ7 K yߐ$s"eHhgh͕sSFS!gmQp޴K a^1 OMf^@JC<"LͫgLn&ycRJҭI1xh0ZeMQDP^֡#ZB'`=oS:/RTkhɓ/7L]!tk /W{ S c|>5/]_i=ZsҀ9nBd4c}ɛ)wB9"H1n%L/_>j|w$U3Ip&kV)ʃǛbQ5<w ^Z8ډ8Q eRI mvQ3SBf񸣆c)hPj5gqU'|nގ 1:E\"&# 3yl"MPkO1M'u Rǵ4 <[G<^8 э8ïy}(2$$JCm`nv>MZat5`rs(3O-S9 ][hhl+ ڳPg5BQ-(΄NuF*=%l\Է |4U]&  ȹZ]+h(\k{NuQW i).='p ;|iAX<1 >MqtSd,O,XG`&dD?qQ_}ga>^Om'F8C7dפ=;-X:q>YE)R89T酙Yl76Tj^BԨ?QN+ eq#w{')`tze^> !`TPǑ@T=ˮpD{'mgOԸ'#ϑP$|?plׄƀl8 )q@mL&WjB 6. ֘a $/hyʇ;f|W Y\&u^;i?HW*ɉŌ 1(|}^iPi:(͝yO[0@"*r3pI4]r['=_ъ^ң \RB2w,')QZD)GpPx1לOJ)eI+!p-+9bf&Ƕ`òkFv t_zTF(xNHrK qz b@IEVUtbPJG:94R@vtlv6x)>@,3#J:P0L/r-T}鈗*Q%,f( 6@8KX}ϩsoc1A k|ef]@Dx5glg-Љ(AҘ8G1Jz)3] zp$۩d&)gҮ8Z%;Mr[Mp7" :R˒ `hFF"JOIrCi~,^X"^ {&hxJP(*D%Mtu)o廈L ހxTjcw!g*%׺Q3pr}in D IEE7)g~( ^5ncT?<+YFZhKRm7Cu1ͺcp"l%00{$ %V,@Ma<& Z~ieMT5w<'ة#<@ H+Qa؍ŰS[e@wDc1wTtԭQ]{:wFDLT>Z ;H;bhj*ܠN6VײT݃D44|8O#m+\tJRmP5@W'=pٛTK)h <Cum5BiFT~$> |t053H$G@v'$BEto4$!vUHƯ+#Ȧi/ ^] 3g Tpj2"ʆ dx(蜡? Y'ٷ3SJ=R+k*پ `k/NhLk"ޜm1cG0Eo U;Nʷ/X^4z\Rox/hI;}k;<*{6 Z7%~%7윆h*^QWNkEXvFJwUDlbQ9`ի)Qz+#|jK籯FmVD#,]&NEV,`UufFKDvu:dd ]^#7Zb<7I)D/7'a;qd !pQiiB~milyxg3[.Ӥ@~_-Kc.Z B[ٳUI~աaHPdFf$&. J+-z5ǀA9.:Ɓ6Ң?~\A;j4Bku} ތercyݜU'IJufJyT%ougfsih M "\n'š$YDHe&5o.St3t@a8-g7\+v縃`W*ĆX:=kIK ]y"/6%9ӌ0K I1m9{h SmQ(l2Fݸ[!Q 1NNx?] KAv EZnej ;ߤc `Cv $ SmH%X>X1n6FzJ=ff-_yRv.ݫo&rXL\awUA"*%n&PY[ pӇLFIkQ!c\0C48GDAOю1\m6\tS4%%8}RVWZ[_tmZ߆aɛ2泙-1pVc}+x{ņq#ׂcPBk@6?= ‰p$¡2FHHYe嶆sxtc 6-7εyF;uNxu| yfYWЗou/JG7mfj|sוml*PcRaB#}DfEi@ybHt}Ġkzl Ψ$9̝Pca oOXH ȹҗ۰Eâ~_\\Q \Y)Ic{|w}e` *{;Tnm|h;Н" [L󬗞Ttg mkx=No#)@|,3H]gJ.b黴OZ b+QRPa[ln^:7D~׿3FКϭ!)/?[j Xv+")q~}.{ituW JvQK9Ĩw{tesFp'gKm&Ԁ~Ch~dJI8"e+;NVyJ@86gA80 oYUV[ocsGTzd&PMya( e1zS?kh&877^RzFp:fbip?sD;YHgi!>YlIΫ_ ~vOyfb^> Nf=ЧN"OL7LxʗoLxpH|:xqU|&/>ϧV2C6P,4!f)jGd'.rb_xe۹8Hy|naƕw{!fw=Ҋy5 ݅>._jwz\=o-W=pLز9q@ьI.dpc az*U 6/OC c <dƠ߹E>( %\cm6Gނ.l8J[S{r\}Vc` yg - B'1ͅEQ٫,Jb?|My㸄r7 w;?`rT DSi5׈.$W& &eݗ_Z%22d/@Blw-thRb27 Iw9 By%zШAolC$K*BU:CL ٺImHͶԲ*;ɫ ֜і6) 4iHВ$U`솩8nbej1UИ94K`jh~ו3 xAݰ]t ]ٟ%׋+7sjNN83ƭ;)A̯1CB [<<"3iND6qEuS{5M|?؈ jmjXÿz'^҆F%wӰPo )\?/:TG_M7:ZЛq/d%p@lϫo<>OQ^MIo_՛՞9yX4G-VA[Ą 7Ĉ =Jڨ~b߿&ꎘEk7EjS}oYZ/ `g;BxgͼzG N3H ZkZVV`Jn:czrrig-׈[ . 5a+u#,޷.Wp a5 w6DNsEkfl@f:5,5 #2ˏ%$!tgٟT=zY4{',5LG=4벋c3 &'[7Q4#E+o,P6 KqO52"_04}'@Io3_n)u9__U]!Qb>h\/D]Y=YվtPCt>3VG2 K՞͎3 h Б8D06S]4ӉNhNq O%m6>]@6nLMg;tL /Z& 9S=i Ȝvr ?8\W VQp L;L1=\ֿj*Bu s㮛:ʌxY%2pŁ|!JV z`j”YT,ԥ$kjԚ_ {9Lb;%2*|Ehys<_F1GkjIQPRK]JiR]Al g~j f[kGr ƆLYZy񐬌:!7x EX޻Ad@˫ ,+7[ P1kA&ؑI.Yr(3G/Z`Y]d5B߂}P0]7[ɩxFN2Пҭz#C!{QW^}WEX<;nbO2?t$mԦx:|v *jT2p|{pb%r.ݛ]uD1Vݜ8V98jmyQ>gh[1^n8}t'9y ȫfm>^nd?eMO*+ =+r'.84 ZQWMp *M1zDa^mܶz3C}\'Fj)&z _Ib#ZFbDU_'x{23zv褐q0qk A5K d'T5/hH`Y`u!P 3y{J믲6Eh_-_Lz ,,/ gl6%]E Cj;˳UXtxHo2>;CXn:d֫=b%T WyDط̭Oo~ Oj j&17;-a[%kCGnSaCRD,EfL1u"Ic!:MHT]fNShe4& p@TF͗ w5!gHzq4{TD,ơȉP ]~J[rKqgTD6"? fHSlQfCɇwS=L-|,/>z'5/p˼[%0H?pREzubh%16~z3 GJ6n`Na7Q=g*,~w"ds6p0䕾ڑQ?3G e Yъa ^y&wDxN”- 8bH240Bs}7|ڵQƟ ihZґ۠fgUxS/͵:u8DEݠ8li|[u|Fѝ3E6˷u^_y2PI?мSimEů(s9𥖽7@ wIKb{lmva][r& o/ڤ6\/K:8e_J|3̮ϣbM=: _`Ɣ Mʯǽ{)8/$Ggkj,z!uGr$FAZ4?貎Q95C&|l'JēMZI)k4w4Ps,zuZ(i;DS~s΄a4`xuBw%vfWԸ=Obݓ^Өvek3CH܊ 'XGzJ7`E-DIfs6deOȿ.%wv]6]>%2+85P.5u%7D S-Z%z^F(f4Lio0*q:Wc1DW=94;' Ƃ4SrY櫕2*xo+2s:hi_eAV$ŁԱAB؊},]/!p%I=F'fKfcaiY/Ba:dqOXUfqի #;8\"m@@!Y <3#>6ZBxkGo.((>.~,GFcADXO3aBvp8Q2gCIq1L%%{h1q? OcO7tc R a|1?a_/DO 8+ojԵR_X.Jpt!krֶj!{}#)CLX7Stv9wYWRi uRZb [ (ni\]D/O@'r<R(VD:-/b1w[a~|MN A`1&rB3G/~GKSQkL&\'55Mx-h]DGV˸sZrӭutމj=ѯeO@ #p~KxbǣѧXaQ}6kڲ--_>[tI:lPNQFJX"ٯ3*|fl#xЊ= }}wW}ҠBS>J^0" ;`l(3M1$ia~ x># Ʃ\fxcFGa3і*.ꘞXC 1L vr$nݏMHĭ:K 2#iApޮO.%R:Qƽ/}bfzzL!䊌Q/)+_iQ'D8ZYI2cvt7Q%g3q)$ꠍꀂNbT!ef͍ZԎL]l[J"i6ENH',S',ZZ`^P`HŚ^Tə,4KU*on (>t'vEB.J?kO0. 2Jy1~AWՓKUd6.}V eCCB`ӌȥHӅn֘w`):a-Hc7,:4=ۑմ9łtlNVV\A%ڡgwҿ|}$셈9b!9_dXaW!\8dݳb&Q]Dp%˛#T ZTF_ bC[:Fz Wul{H2/=!j4AIo<,ZLJ*ܚ"ᓆʻUrY&td@T~O&}$5'mVA#%/TncQ^6&V\GptDc<{m2YgMegAb0 6 p/Nbzoo2*x=:h/7OsWܛ+Gdca.ұ#wsa {lܛ5nU:ߙpPs{`\72@cSr@ *7 CN>"5QJ& Mh0#2TOiŜ| =C8k+F}6'X WtwH~9r;[g e`ya:;gT0p,BhD].t>Oq+3m'į#pvv\m˭-hdٲж"\fzKD_*<&Nj{Bۈg\eh𩇅f>ҭhe~xYL".]eh kmch/uQn)nת^9J%KH,_%</mbrKb[+h\0Jj(j'm=g|@Er0σEXR̟1XyYHJ<j 6^)tA`KVZp>ᨔ'θT>EaEK8Tj!|uc.O}!DpC-!A_<#=:U5Ez88y<7X5Ҹ`M]~&q)|P8D.ss7U7$!(_Y,\`G@:+>Mj+f˵VB-dF!_ҹKz)Ab޼{)(|6C>" * v妨q/k_n0"plwI{\$r9@U3A A0.WW o730O?FxGn:R}!ɂ=, ۍ[fg͹z:}>ҠsRZ!:LLmiIW|S[Szl#ȖUDZF-LYW1u"N/N&q:3BL`sͳ:)ޘM!n u' EgSblÆbN'ÜOuS' AR֦cIzمf9B:\5rzЩ9%>q*{&@ _lw$:-;7>B E){7+DD+]xAkt΢5@.{1'ʼnF`tT<I?`k[/n1 r`CUH._ju]pץeKJ9he sf^Ŷ{V'&"S70m4# ٢ZQzנW:.$U@sVw[j'k࿃AWg.'*c-ŪjLx2e{R7Jě]s SbH ;<dɬ˘vX(Cϯ"Ostl WWOE}$ݴ?WMHI(ͨ}S:8XST}KRǢHMVӌwgjQ;;O@ZJ8.4Ph̩fDžk;#YeĬs F[B`F/P2=/KCs^aC(F$NaTq=f-{V u @ÄQ 5N~Hb.T!5r9IG~! od05v !DAX4'eMTOckM,B y|.D`.}DeaUNTYC6bw)Ut8_AqLU9GwH Q meğ3I9[)vy6-CSqY! Dec Rphէ!5.+>2edMDyXfxޛ }? "=պZA+zE2a1'D5UPK9M Χ] ߌ}W!'e$TPyI"Rgr0U=H5ؿ"x?׼m4K67 0B(ٳ;z,y[zJvB$5X)縼.2YN=1*x{jYc4 t&6U,ɧ'mUͨgɯI0d3ەP%3)-^eiSx/})# Krs-%]{T!FT| mmfu_̜'̙ LI9]2D0zb>h\]8~V/iI#2h< ڂz<_ 9ɗtPa[SHqn3vHhHWұ8z6cF|32j\1}-2lL@w&'/=P{\'cCWG+?jVe %SsOZ B&Wro.)rUҒuo8\HX;?.y0.+{[dӅ'Ts`q} u=zezGDN䆟 aJ!heV0wfB)r$.5#Δ7t=UJeBL|=}ᠤԫX$bGkE.-⛔C@tp|J֧w#\ .a'Rwެ¨`QT#g0$:@aX%A֭zY\ g2dWsNm=`Ms:dWs58dVqt l„-%k(L:l$RJ`ߟ4K7n{1Hd V*XlY8_ OX klIM녳E*ڲ7Et1lിWxYni1mj((h/2ߴn [!QD;T!Y/gfiZkȼhaOIu\%z,nkt)4} !<+(Yե͡b9\6l`b ,n Pip5i>@[ng(\GnIROm߽+1# ӭ5kfcL^Єy@"kq&a1EA'X)] RXJ0D#k{Ӭ"ӢOxV69 N|pG};FH6{JIUjliƂME;\f4ƎƱIq}f~-n:6aSvJ)M8M:!"cqT)夫4Jĉ1T;@ne/+X$@x%W(];vjѾAgZ[A$w|2nء/o<"rBKƫ3^?^Z_`)rMi_OcS xslrѤC4P 3T%rF HܻKbhK֭>X~J0j#i- cjsAݯ(RKm0ϯ&$I7aa({DT| adem- 2]睞52ܥkFP}' YXd$I8c4 B=x .ު]&IrD>$" UlT wwxs"8QݤG>@1-X=+&*{-]6tQ3Y&/_35wֵOIfDC~?7ȁij{I9)oMsbC QBǁ/ovq֏%Wәpډ?TH\uĕKe-~TC d%ji+Wj2Hԏh{* nޏX .dgԲ83 sN1{f#rAwKjh1qw\JׁND \m@^0򄈭Å%:_ruuŅ;;;!!xT4Zl-4oGYzcw_WQ}$-8M0Ǣ M_&]F?S{D|_ڌB/kvPڄsHEֵcbI˃үPNOFr댣½x~>\> cPm#PFE2؛-=a.k3;︺,"~17*V|sAfI(gϓ<MF tY(=^A6'k<SɸD Şti]ERg}WX˝Ha)r]WUk%5jt}Gw`]7p@h2:O)mEI1<5*5ݚar; e>{*ڐ+){r )7EcdzIhfje,`.^'}S}@<Ϯt =vSTKE1sGg!ѓߍCZP ^(|?P؟sNqy6nᮇ3NC^OdR[=S "qT`<[ChFPoN-'Ϥs4,(X+JTTxX2 !?SJfbsbD9;sT6/J ˗(OS\jpU5zM{EZ(V?wi?qK)؟lղ Z:@"ͽqSl*_D\`ב9%(:}wB(Z#h^PxrM6|/ R͞N&~Ua"`~q?-myZZƊ \._1e$}Il|!J/t9O 7>(4mzc>[xE.-1,FZ%`_ &dGfQT?Uւb,Ձo"wa2M~s!ZN*fn"vB.Y{gƐT^@B2}ǭvPug'rDZkh '!e3q;6lcG26 uDüF'٪n>sX`rr D/f#y \&~^Q뀴 Q 8 c#f(v(hYd3v%GIX\KL礬֞N8GYX(CA)1Jk&Lg844:୼R tn}r6vH{9}WI(lCY5{`K>GOhbBw'ϋky_FD4Te~Ɋfճz)H_0őֿ~Aе Ěα>vQO prJ&޵k0J܏ZG1= ǽQ4c PƠ &}6#80$܀* 0$LU7l'oZrzzuftЈXyl󈏖Հl/J*}@W$Xj\xw?Ѵ<(b\oC1o7. #JTJя`I`?j۲=u7aYUT<@i3߃6a;SL#Uz}"Rys,>wo ;&6:U\[U+F a3aYX}cHhp %6j+f72`ۡ;3wwxB8$SA 奉ttެg˚1dr{yljt|9n`ۑYXa2ߨݝZ<)aK5ESN3oA5FK ̾-\Y"4{>$dVG% \@+{A/E쉍|yT]g2=xl{jq !F"MR*ysƏ2pVWCx6QO= zBΖ֧ Օ).6Hoo:<VT4TZR.闽m.9t0.AiX[ђpx L!K/EPDE,SmVA`PhzM)%}7rRI1t;IН僶nv'_\]մwT69p6(Jb1ߨ}ï|dHRn RЪ4\+Nyy𘴢יfw6n!nCֻKpĎJoGy(`Z=j{Z(j)n#_atͲnRdmiq<@s1mJ[]E(E!f A,ՁJ**gݓNC0dy7#V:2{b`7(b|I>u0 r] \-W d7Ht1379 k撇@Rw8񜣶ð-ᅝԩѐub4=hC6{OTDifZ jrk3<^ŵsy%:?z@tl:*'ͺ7;H73ϕзbq7cwwdR)D0ގwhOnvlq0YgAQ~=/DTi"/5xr~#0jO@č[>21{^q؋9.$Ѱ>+ʞ.FIAl+Y)oѡoH=Æ%F5 O*TÄZ, ZBȣru|zXQx5jgcZ> ڼ}j0/? Mv7g%n2qHBSt]/yi*"aOW}N s5ax (D [7>ʢ h>h^Yg\[r: W.a|ҟ>Y!-` S# i-#^;a0wV~I'^ҮG>\; uZhKK“c|er@%3=wRE'ϯz'>M)aX;{#}#"f~d}OIWL_-{5m T4P8sɈZa蕮 @\ c֤ҧ#zt;0Ύ!ѕ\~<'";SHCΈ P4yb7ѩvxG،"ەv3 3IH|`*.N}d̈́ ;!&Jy֭Yʬf-Vju+ tΧAӞO5tn~%i2 Dw?ۓUSN)VIbpj _w,h]j~ aꇢR&5r moN٬̯Tg? 'AL9(Be#`.!ʎ%o׋EXս$dmV-SLVp &0 zΑ{NתjsvdQ=AM$4׎~xW/U!hRwV'I<|q3j*۟BWm.%Ҷ$ޟ`4`^zK#/@x{ lVS&7¯Fohf;*)rg(eP$iW|fBIdߤ.W72g]K%L(yfck0ORJ%:d1ys4Yl~8WnS`UZIl(/yiMg5>MT<qz-*zҋv,!0pPJ|{ங ɽ۷dn^Y ET;+0x WAP-0 F$_xrC3bXoF韈rb0yofhc2D}x*f(Ϩr(lam:=}S7!vZ7&ӁFʫѕN%1F; U^~bNǕ)Ħq/^V.iHMHoUqؾ~PU:|-938]Xuo5Cç0ɋNQ{37{ }a&sdvgs^>ƅajLX;@Yq7kAEp7i)tՙUxVD㑿X{@y|G8L xLjA}W!XiK2C͈^ Z7O3MS0'RZt;;u8ki{]Ԗ2U /QǠ$ AL1%.Y_Avk\P QP/ ziNzVn=h}*&j!a_s|^"^g-?DzTu۹>;|pCP9kWvoʴhURZF$%-ؤ;' LB&e=bAψH5{f޴KT/H\ MQ.TvDx!q(SN#o0ӄ F=! i3OIsIp(ý*s[ J:<_q65>a(%C-{I,~ GoJ%Y P ɪv=,wK]bL:Β`->?cC;f&rEB{ܭO@NP?.`KW7PJ(P԰K7FLG:~iűH9(v60!M%9I,krJ 8&X&DƂJRF?β{ϻ'@B:b 9~iܝ Ǧ?q6"a?zHs*cF~}d狧c܋E a i8p>vH/1H#Ps/yCl>j +.gd5ag04ɯ^0ڏ"E!pPcb]H2H'Ic֟d^1wkpl[q &#_ށ\˗"Z0 H/P찕Hu kwαR\=E9xÕL";O),sfŵ:rSBOLX{EBas_;Fܔjxs_B%)6`nMi9UjGԡ3)巻{MU.0/9q2=qERٳw^HE CĒuKg0fbx,#yeB_HX/TMJY6[r31^\BqD'C?}1S@x8oS6h\W!w~E VgtDv5O% >Iܴ?/Vĭ&Ku:CѸENK@q8n[Dd*p"هE^V<^P"x$$2"we&1vz"`C~\8DEϦ3ϓbRm);Ru8➌^!:Uze_BK@L1(ta,$& O.cP%< N`݃_HhTeW_;s-מ3?t(/ӯzcf<:] ƚRg)~XabA#~K6~#/N7%ؕepw. )vz.ٷyqxF1XH릌o(yTK_<*;taT =l֥̍U$H,X0xm=17GLa.i"q~ILM툮h縄"W<g^YK@o'FsOF'Sλ7îj@7. F1A5И,$M-'qn.uq@ʣy23 ?p7XW>N鍙5Tjך`dI$0vmp^hȗfuEfu;;9: jC18*smNz_l$dHyn}#/#WƿՄ Llz챠Rd[!_%[=*ak +X1ےEurP8dEԛ(e,!,"ޤ;&SJ!5EJx*7&lI\+1-p2N6sdݨN/^_(3<u$6Qyh6Aw ;O嗦=u=i1f϶ufnd0t}`psz-! *=囖D(xJc\TTyIxe< OG@bTӾ@EyaO:^8]9ao&1ez{_fkDZŹ4|!hNv1^mYQv ,o.NG.xňQ3zm w"te R3EVW€$=-ʹɇ{ݥSJBNiZ)5\Q{`qAQ WeX.#`Q޾& HŅYedcsPCvnnk<ݓ|#Koq.ZRzjs& %tud-Z\w;)so"kYXyG[a !ۜR9{!v0`yl_2t:,<=IuFDyNB䀤aCJ`򾑪^ ?%}"p10ɶA':͎Gp+W*^,HKdA S, !tWr3?:J|ir<ޅ{]%۹љvӮ0pUT;őf>/Ӕ~. H}q$8#ݸ0OD>zt/E?\v]rŲ8?$JՍ6BS߅Tr3&#;y6*E̹pl7AUq u &bI8%_PW0nwU"kPj.rרȇs[?EgK;%ʹ%fF~WD`Sj18{LUj0S?w6up?LnPHF,+eWGMLjF{DE{DY=%'iD d'* X$oң1h.wXȵ\f+U&Fl0.Zj_dѼO[NodѪ\NSa1X\\ ]̺Rbfnd2# xRB ,EQJˏkK>nѪDv mQH9[׀4e*)3]F,|VQ_MyNrAfN~a}$3;[=\dR45]玙 ъn¯ǾԀŀ Tݢ!UouꁪDs3fx{05ݭ +v,T+ot2SDޥP{fer!De\o7QW{ssTd?IcJYͬ{ E߮[GKGu9)LP2dq?M-e]<뵼DcurL8 6W7(6*bcլ0B(}7Kt? N;|NwwQZwi-Cq<y-ӟ8eT/:2K'd c2q8$ &|6#M@qB:H)ZIrp]Z83.+/wx`VܛCC@DJlw~YintF.Awov8D`m' }KLP!g? v2[%6@yjh`t'P5ĬCF̱i\ 44f^} ]F"[@0",mQ.vV@`9&DcG9ҐtƝ,.⤥I?AToט4w$Fұ_jAc]HC"S#egy:ߠ;_luBfnϦL.)={禍QJmΑ a S9Rvf`֩z{Q$+k`ʚRlpHPs˛9?3Z%$n%mddDNJsi1 ?2A#z@}BXfX@2A[4?)}54ő;έ560ϐw(J] %!Jhތ|o< └^"{ HW0e* v\r9I$=G('{kdT[:5ۦcf2aGd;/gD=(pÂnuW]|C~wt뽨qM a5OV%"l>%V4\c`_nӍ>YW}KL_) 5-7RK1KFJSJ X:xy;bBhnEªȓbal<qَNQٗoyV )mܕP /; ,) p?C`6~3,X?[m(p8.M\_͐5ՋZq/q: \GM?uF둀d+`7{uw@V Ӷv!ySL`"=\cb6*8ڬK{Fu'e_;:Ov⸏XW8"t ܴ&`r 1) HگEkgl0pj)fse RN`@?{_/lz%ad3n- ̰8TG]p7I@]3$k;gpWkCF v<۞{"Τzƍzڈl-(sy ~Uși.' m-YAL2NNE=炧pͲ_-7-ܖn/zHE+ kI.=+- 6'T#+%%ةQpҧzʨX%5BLB,LW.z_xR i LK`=5xX` G Z_ӊ=˨(V&0ҙCtƼ>!,Rf0=<(K^<ݞW؀##kEbi`YƖt&$3L'M(_ J])c=?߸2AX"E[[u7 e"%.T4H0@Ttw g^K ֪;CZ7|5ɼ^Sl$ TxCszp?-_/E %Y.`6ȸH!?-Gn+HMr_ZNJ_4ξiG|fzܐ|E\ ׳5£|Ɨ&rmX6w>x}@PwxPw8v}BLm#|߯hNc!4 뙯p`(1H@,zlajWfNExWp/lBڻPxMN\ "0טҸr ]} Ożo8 T0)tE{JK$ʴ$$7x>Ə hO|5~TRw 6Ha:/BwHc'`);i@R?&FݻupU:_1GBK!,JcTG&DS y+<}௾fE+hvoO"NIxLL 2G##¥DMny1[5㪀~`*[;K^c%L`l.&fFhAz,P܋+[PA_fv4s}@+ΝQd?FOc4$P3NjrJcuKpDxC/^T (; CNG"Iyv tA{09# Ю]f6~1ʚۼWdh X `V|xle,`%ZN,*0 b""cFvS//A5ɥS^LW G=Wʍ'`aH'9v[ ',[߭a5 `v*6ztr p Ex!i7qnaR*>T6wK`o@S DFbX^#s**8Z~4)݁^8dJ([f֚>)Ifɢĭ]pp Bѧ|qC`t}Kl/NW~q {.C/-Lh\AEYmQqĆ~-ر?m-nl RJo vEH˲&qQOY8 :fjpH_k 9 h݅ hU`MhYcQ: \f)ӘIy',jQ2~B=Wh1rE*)5xF_1>xŏʦUup]f<Zr~ԘCEl$Yb.0MսbQ|z \7NwsɘѮ:ibT 1&UO"Du[OJ4evh"f+*Dybedʽi贲 B_[CipYH~19B譭%hd Na[r`]GX|Ӱkڷ뀮(J:K Bh{ 43Mgq`=<DAth"! Vɘ-XZoW< ;2m~у>U4u 7-Ue4(yPyǐGG$E7-Dy]ˠ8GtR?LsV&'ѥ:$w‹rj@jS/V2I~oBzH4.ɪ$*nܪ]({u[F5wx4 P!~u#<2剎ez3ҟQKqy'5Y$BYw28^.t$V̾>0Xm5p\E /ꅈ[ޛv~+wvZ$1%`tc-Y/z<Z.™,OۮG7Ҿ~-Y>0^ JL3gٔ`릾.Ck0+Kkȟ<߆ % JBi¢E:s;VmWLcPVM;|,z3"x_@- ,:lݎ)<~-]=fI1 ݆ԑNl*+FMiYQ$By+8a-v: nhz#HiMte*1P/sF/E&a/ VɊh D^S e^Xaz`_+eAyBB| "!hF5 sAXBdf[&$bB"Um^Gن  _F4_\wʏ%Xu,@ma/:e},IW%o3vRUI1򇴻qPG3ྃ#GDRй^Ї8U.޵IOP 2)Cĉp+Ž#ynySf+ 춂ifZ)Th2\+_%bvHXUDwI)j9qi?*G,ftVe$db61E3_!re TN >#t(H0( OF9ldiTmD73e/DE&UY`Jp)&1)WG[.׊`Z>{Hܜ _3pĆت8gm͟O=ꑵ8M*l/\y=)m7[|/ՠK=viXbj9`}ulEގ'5 7b1˭*+ݟ4e!1Sߐ@߷ iWZ2)HO6P}LQ/w i3<~"{D2և&¼sJ%ˢܳ7ڃ}#|q[}_QM{Kx)#&7yC Hs/7{X|>y2˹ZK3=,reVp䀑|\J24^ :7d<<.KgIܽ7 #~ޫqQʮ@%0C H2c;qI<|s{i~\b2-1ܱum}G3Z(t!| TB䭭LĩmKRg>kxfX7a6$)ّ{R2b $B5JJ(ٖ'q;@d3Ë .-xTZi)qCUxu+ ո>H|Mx,fl*@d6-t\ !*zN#AB%1WJOV Z5ٙ?Q>$ 9l9 UֶZr=?lA(YQTf `ճl {wAn7Uq׌3 (*4؝|wZɠ?5Ib_ف#o'\"ˆˊ@QDbԕG99o/3tz sڑu4suX;L*ʚڊ0*YƨE%sot#cy^qlm#\=+Gے|KaO:84+ ((!QXeBӐHhε[g@3TVӳwԐ72ǠY}?ks/BaeyEcd{eCUʙs9U{nN}^gU &U=*bm G(Ŷـ㳉gTTӁkeYd{ !eD8i=n\M{&"T^ҙZN<6iq跛Xn_UЕ7Łcq FrϲĜ9%iŸ2f*I4da] Ej'=4*f IbmO"o+rG(e7S]6eL95G{QRJ Cvp WS$OtOQt2aJ?` AR&|vs.Bs]4W|Lyj'C1hwĜS]dj 6/|dbd@0 +^MIxyX kF"yi|/:9 lyچ,O,&S+cX9'%;Zո9f/ ,5SrrƋC(}̦n*&gkBV hgC^<1922?fY0#_dxtr=MdpL(TŜ{vhRޚ";_!R)*Z}85'[,<_ͱج xjw=BܨqP.9U=cSt=Z͟2.G( C|kQ҂۾o.sXfT:Vimj|Z8Q:I2ˬ!O0RS N ;)±#(E]D*BKgC 9' O~@e].pqf_uh.\h4֚R}F /a4f8Yw|șT]qP.hwde 0ީH ]2HI$pX?;4|c%6Sw/-T%Nʦ #Hx#"Ib&>Kv5IuA! n!Bm9N>aA|ȴ sSq=9C z?$c>(۞LD?e5' t?Zc z @:dK1=%uQk,PdaD"k+H "9bp? SuS NuܷE<Lca5 K$($[c':o?ƼM?$S*P -Љwx#5j7CJq#RХIm#S$ڜC{qumy)X{.32MWbWUɪEð>rn[a˺7RQv2 djSb▼vxy3}E|a]$i M?Eums"}?$%:Ƌ*oy.uׂ^aW a:s*igFd&Xkl'>λLRU 0fp)[ VT SK91sZoLO]\X~O1%ѨwH3q-+'n5+&G][/ђ6 ]jyvBR?!~DϹl:S}.jb=85J[ הF(tj_\+SԍF\QhY d-# H'qЁZ7L'/41 bªmFH=_b(ve|sd.ա#eI Lχx:K֋6@>iE2^xGgVz-T0Io5>xWFHOw le(>)o`ڷҵqW Q6u;a lLB`6'Ag$ iY( ;Kؚ@eͅ) ̮V! 큩+kD'_!t'i] zNaa1jcEA7G9#OsXg(ygfi8a=DmN`i/1OVYL':ix"5&J*UUs^>~F_*HBS(C\pySS 1R۰\{/0̼`.l@54TMNmsP*| o$9'İR[L B;v_;6˒)Von =l=j-!Ala+_y뗑\Pj؅mBL8 29\ȹP{cFUj8Z_7jv+xIB"q}Q|yw#gn%85QNkRkQ_-q[b~LUb+$C6i?!c#(X-3zP)< 'Mϩ{0Jc<*7n xȟ{ oQ`N 1+s5H^m90ϰE.u`<`[@c=:1Lrx lO8kfmRa5$HZ 4?Gh`JC)ZLxtC`{F!]6r"(h ^*%M۲",p~"6Xa_UδAԲ_隩\>!MS 1NV d*arv,4/S t*:6tsj,nv Tc@(s6Ә9͂5Z$~HB R'"+,_ȃ%1T#$L XF_ #ڇZ/# ZpnUe&dd)HGE7V1?J NK,#%{^%_BKS\&E; ~?/m  5SSJ,o1|~/sǝܼTuEʖ܃"=B1,q` <+YE@A@6ĜC"[ssLQCx~6£r4E$'ʍͮb"@G S:&{%֍zon@smJ尿*{ʧCP̈VjQޓm7[V0 ؽWƔP~;ig`.dW 6&@^T#2JL ]8M@pl3L.{+ݭ).clUQtc &!`5%CI1B_E KZ+7ǡcu פ0 e^yp -ˣU+Н{zx=syY}sr2&_.L/sgXgK\ ;/eH SmfP6x^4#K'l'Zj)GEm!N#?==屿ݘ @X^D(O͌ Ts)a]ϪkZqX8 Y)LO2m8{$(sw(%0ܥU-@/ƼKFx4R7ÛgMɯ4æ,ODn2 =rr.#{2A.gMK~+>z//CA\Lw͉T~Sq>p،Hߛ'Հw.RfÓa`꺢H%Aҭ;Bs؉iVW*?Ü'۪o)x!W5SN^BLX*LrPm̙[މNIRe _h6` bC[ݼF*C)DGbJ.-O zReN嵛,Fʠ9GOv[>'cW'F]6mڱ\!+ܪj" Ӊ] 3܄D{{(߁Z7A=VZr\S{J{ ZG qàw*jަ*!U-Q^]i!X}n9cP`=|`9A {ՄԖ)/J 縐_##K'[}3#`ժQqRo趇Z77&ϻӎ˩onXWVlV D6<צcfaZ*QOGb]vں+c@=tr$Аe/Wu]yTő=.LϘR[^vF6_B(ӋÍu0AjÃi L{\5Hˮr#a,C)eynj{x.Gc, 1jZZD: lg7L`lwU.Dk9< a>EUOVJ &tm/y )) QyţNJOc_XxGBbK,V;?pD(H' ځYaN_9gֳ) o*P$,%@Ǟ߹n"4dr`cۛVGb 411zG!v/rdm8nR`kc'U-@˓VmrS[<,e3Uq ma kn#;DUqYAK3 dՕ/—t Ņq. /T:sKGq$5(qNP?vbԎx"$QJ(sè%@)1e);1Ӧ%ZxWjṔGc?j(_z@ݽ PtںpuLii'3FF: o)ʼS/ Ț 9tb|/=-J#bY|H&$L0Ws_[sTWk P Ulۥ15LWei%֟Q/nŸ\ &@=:<4HJl:*թ{ZN71-!zb8@;NQ\ţ$ˉNGU=C7Xk춉 ,ܢM ~3 tf@bC<:k!(׫En/[U }cnj(SbO=A,9>'l=b^ 8mmP{JHэ H,z%M{iFJӉUݜad`ky_;Xb9kmAfzKVkd_ʇ)daUYiB#Ҵ5\]FVXC $8WQsh hTJ4Qɺ=<9P !ə@Q0AdߞHg6\.W+"UDI~[ˡo*-Vvǝ[%V2|F:EF ؙԔr;1ܭ Yx kNM4/|' FȖj㍶3-pmHl=USZr_:wŋþG~Á˝V?m yd i `bS$Eqr#֋jaT69Dl8?nrmKĝ/T^mhD iX%ӿ|:t_\M|*SK1n`aέ ߔ0 2觓w1}*G*n R=äc8Blu*u4IACzki91 jCDrSG!ɪwNVN梸0MPm2SGۓ#>tqfNٚqj,D I8.[-sHer;'NVGFTmZߎ45 و2 B0K%Kl lmqDK`S+{مMXQa6U<@:T~@fg8>wQM |{K. @cP"^ _W! %J= H?کǽ3]g?s_̬ O[X>'au*Fꖛ8ŸŒL<VޛD!jU0AHL]<&p.9.ӯq T-ާܾbhˋK!Ҿ R"BS?N^t־pwN{Wg sj/{N$0+|2h=`G j^&j5*O~sQF#<4{n32c3C(E,`pD71tS&#_,,zpݶ< 'r;a+cTNϏS;_xx 0sLA&Kf WҵT h<=?Nkr`l e fhӛt~ 4w+j!cC؁;UQ8h)j!D_7RT&җE~XߝwOso+[ eY "7WV.~P&scz=mal\ jJ7&]&-IJ%ĆHf+@PDnf{Ѳt~)[\-(p\d8qݜ|Csݠe捉AH-=Й5Z/G=/IAVҲU˚a9#+;ޯͲZ Z LL5]#@x X&* <ꬼȬ֡9:-0k ^JS[XfN2<_go|ߜ]37L [,`>/Gr Lܴh;D+m\ lNIWSQKiHԸHA͠fE- jHGw8+6䈴m!9MI mK @v6ˌmL u u(0 튖 %^āzÁqQO{Z[JS̻Ys^k˲R{-]yJPq@Dj90GY73R[-t*NN.|RôN>;9{bo't=Ds٪1Rz КU{wksj>{Yn?=c|t3O)䢝RҲ)g#\4 4@X 5r_猕d U< QK! d8:ioSE.٦L۝ gmuBt_F'LTu}iWo(]h&:6{(׸Y^'Vq[x2Vb[yK>ktlgP9ar`$H$;:|.dj6\aw1+%vnemD\Bi1Xꪐi?W_g#+4&w Tjq9<- @>AӃ/ l17jOfYV#ި(ok5NS ?Ypg̈Rt ILpN?-П`p#?2DZV 0R;Ǚ({z|ѕ Uß}苸.(1:Z (B9ZҶ~Dӆ 8|ε0Fa^vF ֋[uRaڥxS \OFps-gZ|>gNDLEF?it =L\`(Or|fmʘnۉo5 hs7N,Wk\{ 8oLtS 6F}| E_酃4"Uhs7E!L>ߞRgCWm-\OYpIBI(wC&sڒl^q/ ÔTaҜjÛM9|ض j{3zIEɌLL4(RPpZBw;\\YAS/ nGI{?oKZ21%PNJ909!zHݬ*6֎G+~ 8Yf4gm6%?P6ITh1fAchbK{S#d$GoOTl޼ȜL|-_7rda XYr} :k0e$-Rƚ>b[݁.5J Ϣ?B&+ɽԀϸ5'RJv~aLc 3 73_'.iaL~KN;d;Ys\ɮ69;yd#{ΧsP 3aACA<++r[2Gm 5su9:ڢ1FT#lQbG)qeu8Sh@x#5`q5V0ii;sG405=;{U4@_OQi/=Ū y(A'm Z"ϒd8*^?EY׭-oγET>J/6Z]K mתS~+3&sH?>x v`G/]yf#$ YXA`IX{˲fԎzWK)yw@1uSYlq塳r uF* >Ep_%rqgpZ&S%סa6Ơ{MyJ$zA9LU~I0g]U8=f!ِ>y8*8e6f:E vK.0XC!͙.~mҘ/cj0(}ȬefN1 خ4Q0݅Ne"y ]2<;SZL:xaegJ/΀Yi8kbkzxA*w7|0ve011D#(ӎ.= ?ԭ+ʢp9@r0s1;iH#M 9K!nU`\ Mlk~\A!Q1rR$dz`lr;sa1x93H \EqXN_I>/@ߊ_)# &|e(_ !bpSTZW1D~\p6 |LLqeZ0M*58{S6XĞRfj12 ETA~6(7t| iQ줩h7@jm29"?0jO{ #Ei4Y"qz\ ޔM'J5u_Fwcԑqp^.#WԫMa B/:xJʤ-hhN! Ɔomh q2 JXTߍ].\;%T2NSI_nqnd2?8m[?:q~RVj;ډ܍+)it9910okY='x,ܪd/KӪwEyC0nE _$`uN=):O3N?Ad=DD:`Nr> emmV5?ͦm'3UM+$N2Lƌ?X>K4}~Rod`H~3'! m^yE"Y׊qzSoQ]Z./~|ğ..9lLxA +2$?xYIؠn3#͂o4xdͅ/,BC /pRh ϿxVIEs=w_e*Lzcљ(R` BMj1ŜY!~ȐxGT} QkQ,* QO3YOmL̡*}AKP͏~[+Dqt28ܲ vsX\8|䱌H/] A3.ױ‚S=Wgt$]D9-M~wW$#9%7¹w.%wP\"Z'l(i%Wl8Ū8GݶO!?_=+kYtbBN+P@HkFBh9zFމz|#3[N`{˳@Iα2T;fZ|z?ʢ%s̴FOU*ЯK1V5%eŌ4]`)1v0 ֑ZeH`GG_ɯ<`3ڴXm>r셋@ ܲ`ϥˋ@AZgؑl\c5[JQs$ /$|+*zLQqhb:m-?uбiXu ; k҉V+P{/[\1B$P]bȢ{n#(8ug"Q,ab\[zy?On[凳d!h*:7KGW6ך 18u&NV x̐N 4\0w[ֵ:_eoxOn(dY S VJw#u g, p5Ќ x/?ٍ0V.(sfhc`% K[ I rXk]]Ty¤Ϲd贶 ]ЗppzՙGJ ΃\.^e}o. eZ99Y@Yٛc5<p{jp O."k󠭝a%,g D d4r[pq[hW40,iF{Nv(2Zu:=Aӎǝ8\|C#l@r*B~]d,yJ(ްu .Ϝ+]clW}2f7HV2跦{"+ASr4LT{wF /R7&M!;a{Аnͪy(Ts UkKnj1hlM7,/o?II2'ա`%Gw@@a/yȌ4yAԴ=K:ؚOtIF!ˣ"}~ԲMޥ ٍL[9c;:feXiqKw=[%9Ha-0LvZ|Đ4Zb:胋fxz D%SZe!]V}^Z_JEp3^(0e f2D$~AW Fa=*!SjOXvM[M2  {L  ޯ8 vEkTPy<:SL&xtXBvtKrܯPeqͷ5@'ӌ&<&iczx KdG n 6f (UQ}tĀE.x!;ߧꣶw<$,^Jm(Gh ,0?n^HBAS4ghGCl"sa!0Qp*V^N*wS Cvte 3mu̿]5Hlg41Ki?p(6My勀I G ڿG|_1Y\h2ʷOm1*KEV H%ѣ61! rnmS 5*$ޜ<@P3ڤm ABёRcp,\ e0?⮷a!ж&'ٞw7#MF0yC6LXrf= *-BlKư,Rb-yJ%AxLXA4 iQhOfBK}jFps ؐKFc0?j8آ!Kd4D-8vlT?cE`?r"$:65Q-jd:#[HU 5H@P[yʶÏsF%|҃;p1e,<{OY&`H *@PLAz5tZ >2.]``Nݞp& 2Aa -U}`ǎn][MЉTiZ'}td ؃ߵEW_ā߾5vm95L3)U&Y xNIc vf!Ӊ7Yb&LHʱq\XގYg^6 c]jfc=xG쵨 #?* UFPy(XG3aN#2:l|[C|s* Ԕ7>R3Z cxQ\.}I'\Xuz L@[m|c@b&/Tƨ` T}c9 K&|5{GN2YC+39Bݱt. @q Z4.gڇ$.dGAP/3˘΢^+҈)8@5D}5"L|of) *?V 7$,kfj[d&$3bG<ٰbЭ6Gk2 ]d?F84r|ʱV* G׳]z4C gU8Cygb7w|F?j, Н G)Xs@BFP[3Qoq@\\Z1z߄0#~Y̬J+KcDqf_- HJɄ9W|fB`i>o \GAntE I<&Fv;oCԩ.0]1jF G R nu,;ó}ԑu2Ƭh`k+he?,d."}[r: 䇪Y$u(T5xiBJc͎K#hQC 'ݒf)?}誾hah:Ȏ`z; ,bf?+Zeyr[/5]>W\PJIl_]ƣ{ kO "q?R sb'd6Z#eF#b)Y42I4mgUq}{NND}"xMe~'5{ Ϫu 4 [.(t!lv/3[ gx0?=Wr}W/|a`;jԎiX`ɗ4 /;!c*&pSzC%է L bd+@֮'E>F8B(&hxG[}vW⥯< WEn\Noս>t{OL9-' h|g$3S c8l y9~Zru{i=gW#{n?=cT}N->4> 7n$y: V Z`ўRrĸ_.$M1dΣScVC\3ZtU3۞XN œ5}⺇#~i3Z<(wyFuYD7e62sKeb4沤<$'QEe9-=oTs]] WɃ>FϳKש>WnTĽ"5tof7g/7|'Gn&NTr /)]ܰ#h :=HpZu$,IflrP>B[Q| j%уg 3 o?x,j-WyQy%5p .Lkh@X*|ƟP3Z[o ]kybۨ::&+3چoK7_G;%5yE2|`ib|d~C”0Vah,GC~46DEOD"gd@ ]B'2{@_?YEpyIx ?;eFkk?Em?5kfn,Wo:J`mo=bcuɏUkZ[n6=EapsXo/ɴ;|RHcilxؔސA/TJ+`]|2ܖۏvw&ǝzmF:΢M#{M@$T.-IF(|~ T{> x-уEg4,I~ %4Jg2;Z轚Q>6 F]~@i$IENYEP/O! 4?JӢ:<5s4l W/4$@mY A7js,DA'\jڕYjnZ3 H`!-N8_嶔tG)?1"o0;w~c'˓@%~4 uoV;>z[^rr& jrtHѻ]å; /yrwf#n<75ܴ-zL <mY=c‹Rdd'K 1o5.<S׬,vie{8Emh-@ak0bH^*a|ܡC%mֆXիl.n1e4Rh?ywI+mV¸9oKMnLč4"apTH)e*xq64Є^Ȼso}8~ +WT_F0Q;Hp'j_ch؄}56t{VP4/e3 =JW1`Av$s4o4Ëɶtr,),h6 )z|Ju98L +C`5 -M@ZzennÁ9?3ddjws!8 ݚoQkFty(O[29v@7s ,DJJ@ 2Ԗ݊cpCPpZ&qe_1uh@Ku[#2ZUk̈́8qb,qY<[.\j˥I 4c[[uĢ激2 QK+~di.G 0lI]3bQ=}k.^DJYfz)꬛[\|ԙO0J&X6D9_aڅ̝fDSjiWCloIDZռ[Ҍvt&]X!yqT?\ (x+p:\!QEx_$Tf ]N*S!kV\Ȣȯ(7VۉMp}G{T h4H˦Uő~ L97T_Y= `R1BWZ>8W*4uN`鞤"Û>wxZ ŋ۹~9ephy+iOLb/fGM4ZҞұ:#GXW60J @Yi!-C(媓ovGR{v"q8rXK[M!%̯GP>#:/$.npl ~@čYbu4IhKVAAqKQwkQ=XY娖p-U\v(gFʟ N.uN5L!7l]ʽ>S*?q2G@~0Rwů^фJ^-asLFiXr{7 g_0 9{eJo"& #fss΁K4f;떞*a\Ӄet+鿲Kz>M'蒶D}%x+նU/Ǵ>$ɏ 駣fgSG?xf>ܧL=sopGb>OK 5n&ry %GvC aZT#CMKmn8m IC-ظJ#SmTHfԼiY<l()2F#ufR 8u"/ !Cf:%y!”H ig*$(bVK+u.%AX-29WnkC1[5UV+^yzvxB/e\_iKl)!\}8Sےu51ݒgHJ}Ty2|DTREPR]#e#q*zm/8h^:+'c遟cA89{++[F{ )*)RHKp~{; M:i"`3W@S:@=TnP p+2`7z&L#ߢ\o!֠4JuG\F!坾rޭ"DSI޶~/Ѵ\]'Lq6.?4Tw]`9j&X8 [sy`, 5L5!%#AɗYy#KPݙ>T zP2%*w`~J٬^sV,9n7vݖ-ڛM.^]n!:_yFg漺K) ʔ4$/\GP)PA[);(#OAN65iHA yOB m\a?܍1n# +^i1+;aؗt Qy"*Yd6R9{;Ü/ʟ15"trON1 Z4oD`͔Līj=SN>Z&5O(D5p$J8pΨ{_^39{b'YwYS^ *,CCƙPR^j{F.Ʈc*ls,芼#q ! DH}F[؞Qm3&f2'jlY?2l.M'hR\ @!iqQTk-mU@Gȇ\oq Nzʤ y8|)rGdxVaqNz>0#53SP^خ$o  H5O6AT҉W>;ݣ-[jK}8ΨZQL8|vik q#3M 82X[rNv6EA|A  9-ۼ54@?4KXWR8cC$%^B Ea:9l ˾Rnoú$RmjJ&F2W͎I3BSC= 94SqxpV7Xf Fqc [NisHKqg9s9/Z xV*eHZ_ Fs*Z IE"](Ϩ;G+ ?_BhgA&;9z meP?HF+ut.V" TrV jDHM%C `<^{T>K[fQ?%HD2~ȣoɵE]{Q@vIjYù*U_fqFAŒֳ|_w5" 5\bw" E[7^m ñ t}j:^)Q>7;i l鸧-b" HT>ҚEZDIioa2"rngU / q=dpO` NķL?-s3`A忪xH&JEҾK#47 {GF85 Q׀C΄pP'elA$tjI+ݙG/ʍ[1Ux0bȮLU2s#zBW a?>{xn7KL?5n`b(O˔ B*S4HV-Aky=mj/~$ݟd Ƿw4YXtXzmfw*aNë@s-6wpm)^ !^ml!,&U[^zٸ#[Ե&#"Y~*_u$\j .KX R!kiHTdi!s$JzclRx y4\gJ;TFS/my=a%<ݪ!~ڞF:x)Ȱ Z|iɫz@!m\SAf̛e=GoBZ7[:};^ ѯҶl֍I(1ef:A!AxGwH}J 3Y[ieH+*Ȇe7/ Ѩy'p HNS|IShFuԶz#7D2E rƩ@L71(52',>n\%hPnPK,LQ>Y>5L?Ղhiƿ7%,0̏؊..es_d^A'y;1˰dPlJJ/:_os+l>c\oU'b $L`MdAe ~+2֒]$ 3dX'؝]2xi-O)t\|z<)J LA7ttiTˮ:`{^ ]KJ?_@Wiv|YQK}/Q`C<Z>d=zS'[gwORp'{2Zn\ٗjLtWDal78t0I(h]3\mm z($55d٨B"@!r gԣNHDZ(zis*4ʓqgNq"'I\.nUm\8 7AqRO]:@eP_ÉˤhXCsUY[pޔ!.Wbs!5_l?9RחN3wzzFvV뇱ەI@kq޾Y"bcob) jbLAn`:0Yf{6q`JBI7pOm0`9=Pˮ \Y<, w DB"~4ɯm|~ rfTţ1>ŹR[Ht.TBCաz~PKQ!  4^ ]}oa4fA0( Q Kb?}/~9]Hw@_elK[.V- o?䖼)]kzze8I[نsUS3(L %xbNM`l &g0s!kcڹ^jfҿ(0Ȍe`{m}@9QYwt\>:maSdgcvMÏ pC`E;`H|-F ZٕQ8ثj4x˾ cW"uxb*¶P<( !-> ]4ԱTG d)gsBHϷ,_F@h(yS^u,)`YE9L1gafp G1({c#Qu''/x.9mVs^Q)IT*IoFi;$M,@$ k?v-+? NP7d*9L.{,:AZ1'3{xs"c_-T\ܑKWLt~08y`D7fjf?B]3(.<̍j@!褣eqgBc+q7UFX!VPbz&\Y˜ ܊%Z̹k R_MOE}BD()obK9:QQ.Tzc>"$s[FZ̦mS7:[k/MetO.BhWk F*MSv]3ٜ/[_-g*\gr2\ŅŎS ˣ7ˁIg x3meh 038'zbYQ u?)_F]|H~<`x,@y]? A(eIǚ/ͥ[RB?ƼcKqP Az?߈#lU < fBi.MaJjX(&]o)&>Wݘ[_S:Exݸd?y~Y;WלS$-P,8F6wsG)؜-lYę|G> {wnB bG~A{2&lI:y)tzL 夿"|:x32lM[٪A?-Իd0DL1yJ.jc -agdMŦv滙XKkc=+>mCOV)u gxp2HӤyVZnǚf1&}Lܛ&C*ӗk~VIjy;09DG&Jyikr2궗=u}Pcg"&t^y;Y1xO+oe!t(u"~!9=`PFQS%9H%@<#DR0PqD*6#F3 EvYkF%<Wz}[3 X>d\k(MtfB ]R!!}Lmd]MpJ;HvF?)ߜJkVrGӛcsI_$ve[MJS7qGT^'rv8H=ND#wRzFJ[R@\o9eb%Q3d=_R&U>&! χܲi#v]:j!Npk귲ӴYWT6඙8Kss2z+܉\BtOX>Nl5{;TfQ;GM #&b <5xZdeg38 'c35+yQLpokaʨJ[`#ec3?o8P*q ;`߂k|F]x8\\s 1$& MYL/uS"B =GPz2oz~v'cf_{˕OH&e+&d RhEMT߲(Ĵ|ܷٙ7{Д0׫NiNЯ6t wW @4z_;YJMHwkj{ K@eQ7OKBU7m`N%mI[q#sa;'E42C[_`J_tdȾؒ9_,H3v/%SXgo;Cj3;F/|e5Bb:R }Jmٝ G>;E[, 6j6~M ѓAџEczXq_̃Cѻh[ \af|SsM|90 %Y/ޅ8 NABw'SJe Kڢcy g=%?FpOkmlFvD,m{ߕ~(5#%OTrPW^n}i^B$3:Ƀr#fYU0{)wRW [>O!˕i}ԑ̥ P-g*z2m-?v v̂y[*.i"D;[p97BR˪ *ǁ\N2e9uSD"_)h[\%^ȰU4,ݳo3]Qrm |ozjLtu G%>pw")^Tf|&1E\q7da.;'ylbYF @V4k"Qfr0}~n=G,Kh!7([,BVgFHk m~t@m|ku򹒑3I`WO;Ii֤V\X;89 T efݫX[~ U^h8!Z A[1݈ubƷRJY5RH?c>ڱB\ujN9O |3gթyx`WI^)3dv)dyաZmr$OHhrxCҘIrؒ|d*I^LP KnQ!RX9m8q[Me׈Q$HԱleݥM풓tiSGϢ0=es@-{Ad|g@QSLZrZKƱ)\u+o^B瑠+#>Ce$ђt2 м|)"Zph4&}j;r8=T”TqP>T\,:Tݺ%cUzITE{AN[=" ׃%\< IM7 ~KڹnnCI]ةy(Єu"q?]GNF،rUS {"l ޼)~̉bia~^cԻI<8th|cplXJumRÃg,-Iұ9 gm1L?CzG4,N)v.!&z z5?`jڥȧ o@I 6/qIg"$ ?`b׭}~8jS=i)c^%J|ֆш7~LP~W,V^lYVh^My{`KJQI U MX!#Rl/TD8X cH%?mE]%#@2m˕Qz|,'Wô+(RKfj.*x$iO ׈~"ڀ&-Hi(hHō@Z]~,!Ś/T-G(Q@ʂ'--BKWe)X܂@'V {GB|gI.{GL[W:wcU [}/~ "1!Ci4TޖIUț,2yM o1_nxk-/eI}XFhU Gw-Ptij0LGW-XVh<F#=(#xgQ=.Yt/B юAj7!˜2r3u_y gdD')`lcoOZ{6~ =S\ B,n/dU^?׋<.u< g_@Lscvo$*8HŞ$sԋKUL162eP1sξ8Z>A+y1=KNWnL>7d +2G}1؄rştw30s7Ko8Zn%ڡeϦp`gNz >q"ۇ>Rp ?KEfW\rY2#0R Mƅ|.uKIRVzԞz 6~ !%@7)BR\7gys0Q@O!3̂ 1Q٭Y ٌM|i4z1*8n7`^@9 =k(4RT498>-|7ydTz/`_}Kqbnm8\uz7ܞ[YE#fD72-đێo& Q^\<*"'eOa)qMJsbi5o*-L}uoiwc:;~4 !\¿wE V <% /Uȓ.׍DPWf &#\nRWk;vqsj_De͕1dAf}5zѮ1P8Fw4fe{\wPcj-(r |C3 'Ü}T^ҥ ,Ф$ ZB:5[E [Z Rn G[6Ͱ%g6H=0UEo#|!8VlgԍCp, OpP|N2mH7A6Po@s]&4zvͫחѴju텦fyMgÆ`Ξ8GE­ee<#4arF%A 5POsZ?z3+ 08=\v H*qy4n(7p3<2׷p"e$#* WV q@@omuce)%, [^)d@M^gy050?"0'k…-*R4}Dh0u=Dv.={8h?}tV+}dA{{zø&٦\=CA# j4WȭVbҥ5! e8Zzqx5DlWT  >GV%^ޙ]iΖh~Ȱ]1x,b\s4Kj;CT]ۙ "M1TĉGA+`aC$׮˓zs ;lLS0k4QYzbuw,+ݠ,D󥨉Ro\6:l@kox߅.> A{Q  *r?@)̻seҊ7Wm;~ϝsyA8{U>t\&*`TOh} UNT1<Mk9&icw%#WKxr *} ҅&z7js!sdIӽ7*0N %;Or1Bjiw6C jS;*F"do>JWeRkKNU$ ,Op o(Uz"dF(]&.\P.D%|BVPŁ]W#1_RZ$ϴo-Vl5T-5FjI\gq.' Qr]AJjt^Moa1/ \~}`{`PƿNQQ d2Cq"[bKWuy Q[B} .޷SX^"RTXͪS.h > h#n]Q:O~pCj9h#-+C'Ϭ=`8GZ;$~S]C)bNU,o9THjG+j{jdd憇6Kӭ5npese/#*Ta"fYƄ,N}\Q8HT1`$k2A[MC&;gzyMc *M3m@pnLh@Bq_rj5BffRaJ(>9 ג3PEiX _3 9y/+?(lmpU ,m-l6_{njͰƵ33쥽eHkhe64x{44MP}=K,mŦ|hĭ8,Q8]_ X]py࣑be'i1 7yzI-OH˳ ޸h~6.,_{X2GNWy`F'v?tMpT#_6ΜBrZ@/C(kAbk!3 mD}t uO1nTU!qQ&C6󵻣R7smDPRJN<7|G=_Ca.̕x ]J9#_&Z~*[Ax؂d`- 3d\ý9M;K;W +Cm"G9Zop",Vo{> >\>RPH E7ACO7wWh܇O  ~~*e +j,W=vyB4qQ:%̢<7Kz5m%O"(Pz2~*g47=V|yŊ @N!+cϳJkhWU ?"cDf=R}vAp;p@AхrpˏWhL5Ov+SJ!wX0wC &RiGBnHÎ>xf ZU)[, ʮzZxUęH9cl3l`L>e7t5Mn<yT*7.NՕtT+vUP;`t#\DHxNbFwx :1dަZJdTwrۀ_/_ Q=hƻGPpuk-$J)6g]"9KB_b9Hyi[iyߓ[$H~Jc+gϼN7`ܵq{һ$nK5?oï XWU>uIeVre6etk׼C|TK2Z:F'%T7n1`sv$=U,6<-)1ޗ8 -c [kr t$W4#9 )+ go^&\2pc;P+k/t_\[,k=z&]qwlfmﵠ jJPbVv5'+u2cVzrF8ZLWExV+`bNF=9~6p8`mk mw(kB @DvfBS=x+w_E| R d{& ퟽J6!WJެuLoj)p')WgdI5Wk2fSB5 6Owz-(8g&~`i;W]wPRfrw {.H<A.J´\OXz3?Σ+f%#\qrCyĤܗP6 cgY?$AP {{"\NX)c  NjXE_ͭT0Zj|2utχiau|rP} 8 ~ݎlm5`%%%Ml ,H5*k0}["t@ȴ~.'w?hV6sIAo[\ QyQ^FB?Bf OewJKf mA! R9 /Z-Uq209пi%J}4$nOGWL;oݵVlʁlC;RUiwclb{zw;a<.0)ķsx뼑F-AQ{7?u w1 WWAEgѬ2%8ƗvcΔ^sDP'׏nT,c|b-h0^fR2bU퍴R,/65W£G=MxkG{ꡮ&r҉OT-ǫඓ*mȠȿHDڞ]wzʿcA/;s0LnX"0bjGS WG0Gjw3!^64Ҳd ehrH n79Ӻ@hJsƜQ o$ fnoN X8(RM)hz`n^'R%ϐ=uzQv7~G#a]3vXuZB3x*Jrs:dCX :y 7rs¯JY[ :,m>ɚ?4\LJ-_ \' 6Qxj)YMږ@0-e ~LCTB*ϖBR#dRХW =]NSzO r/( e*RHpUDUb<+ r4C3Xw3 %kb00SLfm M4SRӓEV}h~3cypO@%UWAzmf^Na;Uid @Pbh1^2,KC.o;)0R 3 ]PSL x(&TIi; }{a|<(=Tf|KwfG@(-x: jk"շR 嚘 =9'3U~SS៌' j̻F㣉-#ۘɅ?Ђ}Ljpk?%I,h[ՋSus͵ģ$H,FEL8 r}꩖}nH[.I@tӍϠ'\Q8G,]m;Vw!.c?mMO|}T/ްfu2 rN|M~#qm56 M57~B5?7 #!Y[`j M)r!K`Lcy;rfy`LgIuFSHۥ ~Lw:`R!5;5|S o?._ujjqG [6H=Lke,Wh,כC'cȍnoQݫ-4%Gl\'\YI7<5^t}@&a9+?E]o+xtVfʌ䰢 J%JSIЦcd 7;]_2aqj{xN>򐥼V4-zg{<⌲Le!GZF7Tb푇 G)v #];=c&1Dx]:E<8}")Փ4*(J& Y%o9rc#˗Ey@R+* َrRJsN-D1G zC6x0p?Ϊ"_xyk_?p(zVw#SZÕLTf&sgA߱_*t[=|Qޥ Y'ʗx]d8[Ek'{ mž _ıeZ2gwHq`FUzx0ŜOFb3[XgAudrd1_ z`? o#%,) oAi A3lWn)l\S> Ao4~D^PI|q|҅r s0A̒붝޳I)>ؑ=0>""2A\Ye Oa;!mJJ!uZEɺ @2]S.~aq`QQ/;-5 l K_>l܊%ks5"(9X4zBk|9u*hZGZwed"xOb@Z'g<0{LS'M ?Sd?%N]fn տDe,itٓGA_9FEt,IfmK)+8On@I%;jv:պ8=܂H " $0L_]R3,2^vKH_?+IFvȃ!NN 5q-_Ru_ò+*1(|{1G=qQ '{`ք:^t+.OƂ V#1yOzף~xAr76}ozw8,or[9gP?mJ=ԕtfZ} ~ %K |Bea GBs`wlTP&%`RiAt6<|ZMFe%ȑ-N׌ P9qJah7!#]@%,)JyJ3R([ @U5G ߹Y| Wp[~cp{j3 Sw~ MJ)pPL eS%>$J0 oU{Z.wp_^_h8qд/VUeg:yJe䝿 r `4ۑJ[4Jy4%NR(0L\Z3aW\Tގp +ª^Njcj;&/7WS),"{u+G|?Mr;7H FGz3YZ^s{(5J ^'Z6iC q12R|.="Z-rKيT#|+iiA 3 gO\IZN 0 )B{ϛK%ta{tdi衠p*'_ŝj34.O8 1uμ]OHҀIie:uF7m}{_n%yo2!pT n]s4Fmg`\}|a L5JzPu5K,f@I[hr[zCNb J7U$JU=dHyɵ2 82{=T [Trr'+&q>k$,gҨE#=A|\`B9ݢѰ5M2X,j P/ms,jM%x JjYou>P}ա?1 ih"E,`KӛDCh :==!}#ɉ\$?%/۸LkapSdH9x?Jb\0H?u,%0iIJzG{6U|V ǩ'O..AjrV 5PIgd@23l1J)2M-hM7nŅf4>y&a#&'?)N沒KHD$ yn>".kDl@iRMnGз1}֚}'r+n.cQ󠯥C0zDV0*A:,/B`\p@qDdGl}@[`ZN?Zkh_,kɞX'q˯Ubg&O$=`!]BcW8fquuªa.~v(ldBo)n:MSbUL*J,$g Z{[gkBsnU i싿fR-tbfYk#ޭؒG#c 7ipbm>TAlLcu'DƦqDE_^=!;ZYK#vxo\BY+BoQ '̾2 ?E?V~ysr)p#pz? `: oayuB}w')Bvk*nd|V zd THR)REV'_e%|Cl;y臛@j>u`CGr\c14>bl'r?B֭Ѳ'Q.kT9><ҝ~W7|D[Zt}pGsL8(мmļ *|i{~s_ēl<9t>-Ҝ?@B9?i?C ҺPq<-cС֩UA U3> Oa` JrGк{tѼIWFȾyxQ ac%5[<%/N4ͺǓ̦?# }N}ӺŞ4`$(7&vԎ|d)WD4q5'SlIOժ" w(*Put`ʁۥTo|ґq,@hAOR[y3o{FqiFD#m@x-~vXN<-o+_yjduf9JH*v>$0O䐳bCtxld\ه)$k\e:n\!5/j )1yj̮{ۓ99žkmf|MK0ڦف 13Ä2r迒K){DTmjy %Vهa {pa7ozz@ -;d)Cm` 2lqIz]=uE|0"&g;D shiђS ̓{bg~D:B CBD!Ȇ%#39.d~g*!M&TX_"C<¿z}}zIh!d@p#ڦ!S7:ok<(cQ^S.6TqȚGUIA%YV tBPy"FkScv-`#k2ZAҫFC5ȫ~5#A̝c`dKF)/"6$әd ᕴ.- t?)Nlf!YyYEM\85 !6Ȗ?v v_u-ԧ}Md(sYg"@qKoOnMRQ{v j-əu;MIT:B8pw [P]bd7aT{qr,7&jKzM*FM>jil$Ye<05Zg%(ܬoX?x%Ї9"q (uNMy'5|EZRu.l0щ&A8+Cx~t9NckrZe]HGwĸ-Z?TaSϡ߆fN^dC tj I7&{{ڲ8v_qXu!XKmӠCfVn#zrmWy4bEU'Ϛ@Ϫ]Y}… _gV|1pZ$QKa܆S Be׽%]̤jAQ^bMh}bڧJORVU.H˿C cf׸^2$.H+߳\NR nwx.'=!"4L`v(IRXTrG)h­t{ð1H TstA)Č cM5XSCTʼnK1Qåa]$pM~%Ǫ5 az3o b)n$1wB=|rWWFmBqM[j4$_n>]DH}Z kԂf݀8&^8|=О@+*OL׊ZD@6ȫ@Kmyڧ> /P.,1`P8/ 'fH."8ƘAtb ݐ&tn; 1~j v+<>|gehL Uٜݸ! MZ4˷#ޢ jmL@Mtx$q*PsZ:1nx~iz>SoNK:qeRX-!@L+\ROadp9#pd"7 ؅_̮n'寷u0&F./ݩ#moN[AOg0&f=zkՙceg(Cj )vt rM l?&#l$Vlr7D1!x^Cý/,l,4\uaYe ΅&ʕ<94ap>w? m)]TK|!T!mۉ%RBUz ב{[AB[pX976욌a |AۺT[P@\6@V䰎=۰$~]L xAγHk)GAACfI`A8cr@WI3"<@q3hHϪ~-; 'D*L_Bb llBgG! ]m9h*dJ&@Y38)qXǻFF30;ɾ;dmqij._otQ&0l%禞通RK,kB$m !Z 3JpHmLVn-Xa )ڹuy,I""@ٲnzf~e7u%&|$Ku#t|{N xֳ_%,3 qDˏA5>ƒx]گ 974szϩ?CbV?_Flu,G&S@'v O0\|a Sq,›%ױ&$;&!wՎnR'-¡gHx5u 6dj[{ݔ(oSfuN~ԨAG,?C~ P}'pZ2+u@8:mFҩăc{ǵ! Vfrǵ"w:X﷊FlrzHGFt¹Ju$'P/ݔgWRi0aɽ2H֨%|P(tٚ.o&%DK%+k GhVٲl )V}bUw+׀Q`b:n!a~FzCղnRy\|sh6 ueֶ2/E7t]mduw>"˃Imbu.DU`B"9ܙ;r D9[[B}s /DWcq:4IfOnjeMD fYz'Y$ p-r=YKϋ]͕H.V-]NX8vu{ft9豨Yd#\`Hrz) *4\#τ]htw];Iy*O㋦':@:tF z?P}(NklJtw*o? r}JMZeJOr$idu2t@`G[=)l:G*_f3nc]q<vAmkjiP)2(ފN$BGB]){ht0 S>j[ פ˝4.4V s֊e`}- $B{asUA7zwcQnP)O139fyM1,J U8 &$bYs{l-VIJAi?8cse~\UԊ~r9.S]sC4ᖿ!lge<j2k6b97 +LY7 g2O^!oXEި["ƪC+٦+Otُ*sjr'X5TtI+k%r;II^P$F^zFaYY8YRҙnuz4B-6[+ {+ҶL*!+f3)}Ť[WB]|dABt%KM‘R}qC6 azI*]G&DDOyeiԟ-x#T8>/{9=uC@*=sQ!+ :{)6d-@u.K^wDXٽrN^ iFkLѷ뤮/^ٱeXJr XJ\gD_Q( LF[DJ6̇<@9`(O5}MW685ݽA0"" lYƸyMʣ,xHnE@L[H< _VLwN9HfsUvȴuH wr"Ub9Qɠ)#gF8!Kׂ;<ȶqۺʾCAaD.ͧ+]j诡ZDc=,9~+L%GSH YSG["&6F-X8vl(wә~FS67UI78)mE!qɃ9u4 oE~2#!dawTegn;wsb9qkfxzygXtk,^VUﰋ)"#󞿙c"`~aJsgXiMh%z PdkPJ}*ˤ6'c}(& uw5E S"P+9 ''Bqwd= GnE^L>_o` -kmQ #`jÁX3{!{ &S̢Fo白^F+>u"c1- `c3,œ=SHX,*_߯:/3"ZCץ ScQ5'Q5Y͚ؒ@ B<3®r`8׊+g/}bz* XNcs&WWNLtިGV@w{$"IfXZfr(7]f$p1k>2.z !SP^g̓HP?wFqY|?_cpξIB,n ۈ -cSnopNz3 ("h 6Aѧp `27p :xi1Ch}ЅPa|߮-܎gy׭3ࡋ--in*#]ϝxנDoA +#9 bӶġB2?eVl#]Qe~ۭju##4tvXqgQE'yBGH`AlX9oGR$5}榭x25ƺ0lpR ske-GFktE6^Pt-OAtݞ& _Az+^=9Yс:Na|Ҭ l9 ~:/ T-'^@%iVk#dkGJR%t-j)m+\]AC$nwW>㰸]]wD||N@;LwXj %UԥXS !hm5A#Q4)->HrZY28ʈW:BQtMeQ^qiF.SR=|P'جm3j0#Mȿf*_l}g{=*XU%Xbs2G;]mxe)͆EihlHg{Dc-6;L1N{eM"DZU@*hx $J @ͧVꃨ$zE lA>`.*idX &2w ^I~*|5y28*uʤG[HyӮBqU`ODρE`8hjbF藩}.p>F/"Cڈp V+_)NJ}Dzөfīo֮ /d*Jy / Z̩X/t]ܻϹ_~xiOnhmm%g[ fg@dx H\5YTV B+BnC )+VQ>+oڑBuX3ZZjStDG[eW lWNLI P6FQr\ %-+19WLJ<^a}<'0/j4Ɉ>C@r#Zх/UMo8yD8Ō#A^~d9ATKnxiY8+f&qZ18"|tRWZݮ.=n?^"V^qҭy _=Dhl@s8<XF(Qs?+*?`TF{|= 4΂Am+R6lAOߐ9cJ1to.e]Y-ΰ8z@CFڧ'dK~$t_Fd{m\EeVU-1P(hvH0! "׽mxaT/rr8R Ӈ6 `hOl *ʟ<]}#'ut].s =V5FwntGEni䟷(dmv:QDWRY֛0Š}b+ݭ%SBJ@ ːI}a Q60\_X&MuKve'Soe8,v;:NyQ:i! .w<Tش\N12樏47RM6yU?cIl-VxoeCN%?N<>gC)7wefL4Jü'<ʩq'wYH?*{]86)>]Y{>O.']! fpw!1FHe`)(H(գD#yX 9Pt} #DL3w0"t+U أHҫJJPƃVNVUӅvDsHo`)EfG ]f.~~qr^ AQMחڢ:\*N }bwTt0hQpz&nwP }6O}M/S| ~`Q\|7qCPq@&atI{M0o")+WPVj4 R#u#_ BZ3FS'7Rbic=:‹nMh(45S@i>$Q\ ,-pK0Q5g0](O:utJM;/R䦦܌f.fi(RL)( G~+;,XCW= 7\POX*/^bG&,q!i-ؖbFblu=#Z-C k8hT6qVI2~9wUԿf6Դ N~.b~D.*ũkLY%֟ 6KނMN {ՌabȟvAbsx1|e܏"*9K5@؆)1* ?=#%4>(..:#J)g*3t=Cj c177,]edBVYd.zC6pHzUK5ʒB&(&TԬ>E$$QU8g[M/ ivZ'Ď´GLhlwpSMCFw6TG#川-I7vADA1C ~*a@A5Wy{e.m@1䎲CJ9r멌=m~e- šEL{Cٴ_~R<DH3+rO[ےNY9\s'[Ej[7+nOGXYVB<:Owy o ʵ\Ϭ[f QCRWPEug%.(-CSV , ELpv6lb|9UCPaӲS5y@@omxSj :M@-˨CinuP|pA2ΎJZJSrdIh؅dW/eUGW۴ТMeP[nnH0ܑU^XtF?WoңRgòI9*c#[ ~M~뫝OGp%-G,vՇV *i{7X h4-C]‡H7OĆy&ԏTE^=Bȭa_vUYWosppf 6!9ۡ(ȇgȈ>0k*H|}$w2I9"2ej=݋V5$KI $ ڶ;O-iXAzF::v7_oOA~1Lںz\;UJx"` "ASe*) bu;Uؓj괉fu`ةq6wB}L:_pWM B0/ Z)m[/'q\QG}#m#ZfB3? %53gjlfl,gz'Qf˿1 5)==Ediy<`U[c0g ¾ܸ>F(Uc >,"!1W#. ',B 4)%é9^=iNם^K(jc1tmXC@T̞ucX/ΙRR}|D Sٝs0h~LZ/ƿSoQزU^mn*ŧ 8zHebq+'%Ymy#uhDPÂ02վ!)9(O_gwS\*]5i <e3EƼ'jEV 8H1U}gt[W I,ne%r<9&K$0ȭI3^:k1vQVZ#W~O=/?A'T.s"{0w,h01>N4Q9M[$)qCSPiHrenM-|LDy=~]EhGyA_Q)k3M TN̗ϼ yQ$` 2~?{`aqf]Q^F^ZSJeMJ9xO'  1 vB+miE~tfDT2~吆;U/N->3q~*` Sy"튶2:A<&SQttf{嘟RO<i.{TD#[<0L;gRvW&feLgzAإ9c I1˝2,._&61 ^~!oos]hPLw^3 „.RPCg`U"x8O3g (pXs1'Rh]~)i<'!™L3JQƫViήLo j ٤ "aGAsxgG0>qX92^S.$d;gOqv˶ RQqP d]wvUHpr R`7}(am?32d醟cdABܞiFTR&<Y WYP3݃_öe?Hߎ"͌N!RLi5Tmp 8Yj#ffhD˚$pH%44&|q{pJVWT4;mSDESrNGPQo0@Oix=΄ttprk~kjrm{];5܁HEO5BnoԞ mϗVe>y"(H s[VN<\kw7 t'kHA3a#ؿ>Bm13V?V5>#+  s8mwjnMwp%sYwM<.$.ZmRɹJȷ \nTX5d!}hlͯ0J(MA`=љj%]!`|5~Ze1lYrFQ4z1uܵ_Cw]6W>阆wcB2RmF®Qcp]mƀō[)ԍ0hGwƀ[[h6!ls`T,9!nhL>Y'Р2@OVEBF!.kjuߟZ$Iݫ|fR)El&kk:5L,ƍg~@ |#}VDໜɅr ImI N P+uLH83ZأI39XK~XQCK g椗}ƥ=O ɮ 8@+!J'Z]d ixRsNfx I'ivnb'-~Q!?" q2B8 KCߌ8W$ԧ*L;ܹ "4fiKtVܒt:#ߍ@zM2 0LQfa!PxV׎Q#Zjr_՞:!wM,j>j(k)ZWO-T)nrH4UA;E4@q:Q{_a,(GM)d'+Yҗ{a@W§-^ݺ k3tW\˴as"& ]AQyMU0KI S0 /+7{u^_gBg[B5D `@^n94l۵Q"맫!׎LC^- ٴ닞!Z3LEybZ>ymn#گv_dx:j[T=|b$ԅK%VZ b{8mU-DHK;#ȓ;OU,*`nw]JGG Dd\Ӣg3e&Y{k:RգUB2gHzVvJUjNyMhH%,+rc׿IH[ 7~w( TٲiUd-x =i}{.0!i# Y} {.PW&?L1tZ'龸<$e(Io1H0JVAi8Y* 2*z+ >]ɀ(\N/9]@_7X>T[*2dz; mxoOv{@\UW8SqG+q~A4sP?bb;OccD8Jgr"=1s t+cx1Db3_BR /^;˕tYMxvii;$?5VY i(JG _v&Mߗ(p铵qHOEbqQgqr *}mIȯw 7&/K 7Kj,s#5 ea׭H)Ja՚䢪Jroe yNcI{ɻ4w}$G%?P?4Q)8$yT.)a; ⴣ6jMr YR e]NbZ&[N/`&k nR矝I_#Hhթ%Ƚ2Hͽi3hTʒ6Q|+/X+ht+[3W U1_,WWxaVcͰ۽?TUMqǪ_~ ټ n.i 3ΨkN'w#+vӚ]NiWs@HE"rvs~LĘۺ~fG`rf0ƀ@PZ08+|.JyNLSD%}308oBm/ 4VC c JOqJЛ(qjTIwvkcu]d A,vQVa08T&V^k'댅!3額][ۏГ2/i,N99 g3gb8+ Feб|Ss42 #R]lυW+v}^q9wJ+ᯍ{ r&i Mp=o`u,_z]6sT6rӝL6m9JZqt '`=%"v}KjP&Nt+[frJ۟r+$spL2/}@~An~!6 &m$=]6*ZB/ܠyYo ɢtGP+1/SQذ:Ke4VmOloYw,7 jB(+| @sDžꆊ6W`V,_(x>8)FlCA7l>|* bLEk)>% _;gx͔=4S1Rj*arڧ񔝵attt*[6L^2<ץPt7WIjۗ /IK5q*i U#1BK#j9L:$YCosz +Xu]tޤukc7waW"Y;5nBPy! m҂,BaBheЈpnrRv^A}b^{ w)_pfL%;4(~لdb*9 ('NnORyT9s̱j|0dhLϨk>dJ kt 'qA+O~[Zb? YZ#D^G*r!̂xxc,ћk40AI=(VPjL=Z<}V̯-A}Kj#Ό!d %,1I{tFg,: Ih?t.E,}q0yAP= P`vO-s 5K,悵ׅ[2Lspa: BBDWC`^;ACiW=yDr]C笵jnĠROP (3 vaVhS̅-#o<͟^uGKWI!{Xaݖ!]^R .ȑ @FO٧&t¯m@8>?držs|{6`ֶtT%u{w;)up_~l!1X96{-Y:o}_BC!qۤ+F1CՊ Ի?B7w8YĻV>p^[s*'X5/1gٖ'2o 'CvET*'27Lǵ Cy߾lOYCaH#s-~ŔH6%tjs%qJi8qߕ-K?-ul]2*r> %S.2z 7.t\?:)ɋ3me1)v.DF5n.&g;P8u i{ ] NtX:q'D9Χj_lVk'pL{ĠpJtMob =$9<=}M3fMz"QAM̉+[S8qtXc|_ 0l Df(d(R#PħvJ8SP~RA@W. N5'Q ޟ1QTf\5b>Yb(D}>S=>K?鲰vв.y[Q 4^0_Tka?Qrsƴw9c>̭iiAysˎB8!4/m#Ҡ,$@#eS&X5ЕlC/kk%iO͢"Me ` "Ďm-t[F>zӺ੢i dvb0 2j-5KtLk+{FtG|b[j>Ư0rؕtY>p|5.6tKo_ta;R/BXE' Xܾ^4{y$٩f@WM>ezD_2 ʛuA Nnsʹ)/I=G6}}'ذ0kysnߚ]} iA~.oK;<7W=$X5Gzdn}[:v*2of5d!ؓ1]#,h{blZQ$?s /\)tG"]].z`Q3 sXBj+Rӡd;Ιz)j6#џ<~2ֽmw(]qqs3&:nä\d&jaH&e&gZp̡S.z Vk1!9ۣ#9hɭ_>No Ed c B8Nx"P͑GF6Co_:ۗ7gQO 3L vl/ Ѥe?%A`ra1,CdfPyaX]=0=+\ax Ʊң'?m@Tz]04dun?@[S7:Qw 9qxQۺW9CR͌3x}g F[@0?N"܂xش!m= >Wq޻ʒ:9H("AE=Q4'rΞѣh0mT ]=ɨxtV{9::svse@Ėg;4-Sc>l,XElPf(&+?'EuTASGzK +j gUDWx=RZҨnzRF?kP I~׹ .r%[9Wt'h~ POF!uɜyWfeZ\̙I3>`j2խYxbXHty DӭI lȁ)7fF+:Daoj*ՎfV;@yƣ7o'U::+8K~ȶSQ2M趘*yqSqCJZ՟P)o~*9X-:x&%N;iJt_KE}o@PmG1 Jd:;{4nIuI6#oKE!ى9t.1%&U+n3BJNR\:ڲPap#G$opTK6I4HS<,YGȋ'Fi}iQf=쿲\%?<-:F}( ,Um]X7~"AUzs-)X?S/(j@ K QJ0wG_j`A˓iRa٥hu8t}3Y軆{A>Z)$2&wKkE[ԥ(Ss1IГPE.g1wWKxs} JIzT:Ώ~N[M"0Α8vw/W`('iՔxwT|s$lX$C|oR46 P{aj,d)tTκ ߏHJep_0Œ:7ѳ K}>ieK/dȽoO9*4wB]}FuM 1߹Ÿi}0x,tl0K`9qo.EOq%ο< 8Pn N߬ =Ȝl =dB6[;sZ?fJSY6{u z!)IHt"!IS_ʺ f G<%w$Cp` mtpnEK +I/(v*l߂81(qM8&}{^9 aĀŠ\&6}R & C_I剆) ̱H5x{7<Č{{.$޷̮łn; :Xi1Bv3grdo,zC-N,O;"ڝd|!ZߒU`jTAo!OzμX#UYsg>eH(x0-H[ַF]>.Tzl$|_*H^ea)koXV Rt(oW&{Y=.bhq#y+ N5Yu}NR/o5`QcQ!Mh3O_= t9yJk+S#oI $?=CQ#mcQK.-3x! ]M.r2'er1 WƎ3>4UdwSe⺍wqxQ(@\%ni-Z&"%mcV +7~.j.hh#8 C7!i+n) qYT*Ď>s?+\dtYrM7{,}. DjU(Poߨ^IT[[~_?!erCo[z⯋e*,Ua9SY: , _kxGfOqC~BգCO6A|ε[0_;u6iޟXʂxfqdg=`[j93_v6VWe>0 % 'g_y킭-GJ y4 L સ U]>௰D-Ek3DԒ~=y>UVV|?6ϯ"-h6:=1a _*DwEY~P?u3dtha(lQ̊lw? 4IAn4e;*ZƊRNK/ѴH0m։?]faUѪ%yH<y`g?܂lYT!z3[~Ўf 빱igq,iɏwNB[.!ǙE's4ŵ$rE~eWRD>Qf^."սH2l P woY NPEV,ң]QiG"sy7bz~}AS!Oxܛ>B(EHôehfYgz*Q+vU{8vv]kGﯭTO k/_=.P H^~!|νcS c鎘qUW~QI0?rM?Z-]v? }jч4pS3 3{?訣rخ:+i$"]mT9:ωzV/[lvm떀G:tKRtH{hd=!;ݎ21~KsH=p7隅Yߥ"i'UpTڹW Sb2zߛVfV0;FwY#M 6cH'PH1OյEqmuk!_(* HowGD0`iݩh̀`Rߟ3@:A_H,vLfP "h\h'Bmo9`]g=@WUAe1){(l=n+B` O}HTo_ûԔp䯠*ѲpkCO!/n)it¸"[r?Hӎ󐁁VɣBju!{kꫢ'%;s55)^n,CLX޼jsC~o: A$ )Ip3Hv"/@r4a 4}仴ae8-A73lg7&Ò9CED+<']5{4Њ*i5 iLX_T ꇦ5礂 0y4'W'ќLk7^@${Vtl@\T2 {> :.)HeKjD Wڙ%Xf7] T,ti<`]{߿Ejj"eH RfX gR|DYOojN0$l=D4lU,<; vβ." hxx<咹.{ ѸIKM`{u#n9./rB1>8QyTh ax˴~U3:aTQ{38J^M鬊"IF^q[Or;2D-SKVb8sRSU͜}\=,=^h ܖROIh`_|oq$"kE?,څV; :hc[w: r'_oaYԫ]t/vK& YSm]ӗK0b Tlz3SjJH!^,\Qg[qT5-R$M3.TK\qcs|M ߠs^õ!b.^ v^;xBdtp @ & 2q_dC:iouE_W>XTkC6浑i `mD! D[6lL`dBZk4,0A}k?/ rmNe5V8q|0Vu_.?w2P;RE)e2ү ;%U7vxx Wݠ^O.̱\ܡ7ݹ$7ZO~8APaSRvFLM F\a8TK;cǪcj<-z9vB{Q0nW@zH2=&0†d['iG yJM+}no~7["ukC8j-ٳiH,Rl|(nIvX.챕x7bݤkW>1 : h{ $£}ynW;*f&cVr^m]^ǪqUQ$%& ^s$틁4lBuLIXPt:Nj.㏌%\2J) ޠX.X{Dz":YlQxo6p`R]6vSVېo`q+m0(3uڅPF Џ("[~0,B#S_U`CU dO|0# 24hJ勷`{K%)v#Fϲ(>^9ea.`rn[^hL5`̏8b7JZno>Ȓ7RN;J^'Ш p,{s;D^|*^ S H &MkwWy1G#HacXEXgc˘4k5/AqWw4_YJE*e4oNRjH8[4<I8 jБ@J uR@*#wT"I~Tl>?{-_P B[m"3LXB!$gs0??agw-H7_FML X4`=Ł)2y`ԗ!AÐ㠰#ZsM^r+sfěaOa?A_ N`l Xv!,+xP~9u[ |5vk/#.0ղqȐ.n/=C&Ӥʏ$t$RZ^L  'i+;HU9~Sѻ2mvzHnUa]H`uL.N'APV}/;;8 8]MuG+r}g6˅>xS2 fn&@#X ϸu@*\ۯyľ\oGzekXpϩTwDgl~ "lk3,T" hUop\YH=q({F1Qz3E#T+Ryٚ x쏛Wy518t_ ]rg7+i2ֿ$ taE~lK ]iG C}+?BԆr:CVMӶ#;էBHpeӵ:%f5g.B}첨?}8,b}Gk`,rϲ!ȏ!>8jϺG WTpT49Ǥ}vpBmG m|5*/ >XF4;F$&D]&)$`O7 ء5=(yHhj}͌Llxi7 vA:_ a%P̺;DBMk$Ewԗޯfn Ia&mu@dBڋpCiOn("=FfZiyEP?y Rl0>'GǨ̪Bx!^"}b̺WgϜ. =(Hc(;2AphsESy?_ xd5`Yʷ5wRLKwPƵrkU@(, >k"\o;,)-/ xua`z]X^eͳ[SɌ~795h9sP(8уXm.x YKp]q9LD716'ܺR~׈r}g$!ޤs!U%;TVM~G:g :}/ lP܌w;Bx%+O;gE!NՊ;'t-n'a48 дvvc]gMeh6S;=;3N$N{bH: ѵA.c 1.$Hl8pb]R"ޥA;W)\Ka.$oX!"mhj&|6dwwe,VjC.W15an*H7Mc'}e"O (X:/&7Ǫ 4 BU-A< 0}冢y*mL}Y]y>,G-*xeqY4bgj1L4Gx?U ɛb¢94@E"h Mj3`Jz%@.\|"i] ʊ ⋊urV6ŁYp IGzFE~6WCHЃeX#`/ rmGj̺-\s6KDidtתop'ql? ,>[Ѝ"ո(A? $Lɾ){00v^Yp:G\F<{WG@VEZ KdXVՀ׌zjZ >y(:·5!W)8Hl7AH9:iq/q^qYE2zCeL$/0I6u:+)QBi.Wb0iIr:PZe..N_)J0}<?dGgWBtqg_0m D4{M):稡 gm3{޶FQ doɋ:%Bڎk]Pݯ6̲GങJOrPzJH.$H(9,xlJ[ .w^ӊZɡ^8#J+xC@catϡsL@Ms~ա]EHFlr(Ve܏u}[b;2lo -(J&!jl^DU7HFE9uNd>F- D![u"Pi;ľgetٝaߠMܯ H"2aԎ{2›(TvU9}fӤ W l3 w 3])6emLa,۪t%A37xE_-T X%0Ⱜoo7qŅ>SMxozL90d[VBؐ}y=F==jpmh!aCVsEDUA{*P|?^|7q'CǠgi[xH'D[X>i6p=E$"qTLӬ&lG<6F P$w`)Nc q)_z`l`0}}rƜ%z DJoe9_*u9+(utC㝲}qGPGyAبpdJm+/D^5=cxIgb :+ep0ҬȾxOl6Q䐂ܤ'"N h%Adξ2jd jH3s)C]ך-r;K^y-vfcU0OZzJ `e`Sn ǔǐ\D3@EZm~Dm:_$q9do mgc}Gg& F(vw6 B>8Q͡Ha$)q RTsVC!;6&Imêír]TcJ c!kDcGL8r>̃[P*bA-Kt0;4վ6V< -\cs~:fBOwQ.c$l4>Zm<7vGQȻЄ\z0F l 6!.d4p *BVa+>8'CTohǸfC{HX{GVS=?ŤkeE:~oNNEYA<ƥ|:u1 :eGC߾au1EL.$'f4$vwfU(ks|xaޫ6>=}x&ػUAzoJNk:Py 1~ۏɞU̇-}ht.Wa0{]zܘ?jL }VNlDQw;ke:p,RG= 7<܋Ec|:+n%V%肮acJ|B=θj6,JϢv7BflsiݪaZPaR!.wKyY`&dosp8}z; z1$κ4# Ch*XhdlR0 1/ģΣiË W8o[X˱tuO sN>@eb٧8,UWפ1.VB~;Q ^@/viGTwR .һ>xw--E!)Y}ơo5j_5bN<B:-?F oWUN1o1 GQIτF\رq֣(Sb. |!!ER?v!kW ,':eDU `nعA֡_ݑ `Ua-B=6۟uȗۛHԏi& C% T̏6C X˫]f) OAJ")k|T^lLT HGٰ9g(ydt;6 `"]P+c~ KT-줹xp %|cy oPahs|Ss`L$Vju s(U3IXhi?kӵ~ֶ-o<ɿ1r(H~"/$@O7` ={ 6+x}duOnmv,U|r=~E4Uzx5q; 1b@o 51a0nxZj' 9teVN{cBgwGڋEqr[E}#j_5`U)~]<)>@>gVCA*^F1kcov(F^!iN(@lL /x_̰A6@iw&n6Ƕ # O,r@lO~Ӣw7q40 [Y*JIM$b%KqY?3t"O;1O;Sh:i%(锉]v+\i<%RSVd6.R[|Xlq3(; lQHl\*2$˸Ez9*3vF͢R4"$&ـ ۓhVwGZJ]1xonoc&BMqʣ8g'>ܘo-F?K33q"+i&*y vAd:Y b bM>>wFav=kΓ5]o,}~:Q:xHs>Q\`@y]+}*fĕ^Kü3v .$GBYfkk>]]x/FWrkG'R@#`;6ߦy8[LPm21p+{KYro~D:)Fjj2F2|Y{ἔe?UcYb2d1XK>1(7cz=jJ՞lA=B*n.huK 90zxH7:ϒ*iOp7V]}Vgl^ 'uLt<|ܿeoN$\.#: Gct!,#a*z2.kB0 ^f&]+X9zŚaUa³ΧVY#I> .}7[>OF=HI !)zriiP/T""zrE wf`K諛of@ \/v̪Q%gv8#xl+,db[g~FE#;"ݷ1<9sGBj:ƃ_T<5Y۰rQ^po=`"xVɛmY]5tݯY7B%3T%sȇ!9 Z lڇ;<ևq47~b5-ݫ9~[v㛡s9X Q[Fى+ jG~kL2FqQo_WmVM]{ו&k܏6Y5.m:ӇpjZ43 F$vlSj{~="hD>M{C٭ RHgwsUզ *Eѥ%ga d\? |$""=?\0)1OŰ?;#ÄU ^ho :=Ph %{&-]ݬ<{vD>.,]خս vӭ "p6&t2N%& i*1ъ]k7Za.Z=ʉ0bmA8 #Y'ZZ\J+]RTGA/BgaWמ[L¹]{D֌l˟ZMh;4*FdFwmq05LDRxӊգw"H䬼79e=㗅$v?]$\&x}~sq!5M2]Z(Gᒂq(G1iX#/vȦ2F&!$4MICcbJ S󝀚$,ĘA5!2gF(Sq t41^ŷJML#Ӿށ䏷H"L58Cn/\]bƽWS([ŐE8gp?Gi`W!I};4g82pû(f#|.{toZSC [rp#h .mw/\nmE4e8M 6!$LLp Ǖ \z=*N '7*VIh3l `m $L)w- r:9'PNjPd 3̇n$ ~;@ FƖvTƀ!*+U >~YM4D껾&O(kCQ9F+q:3_XJt[\YIf^ɸXRAC萿ވu1D|,+pF>?K2(Ysdvݛ!BjhW'C49 !X3d}U>zwk!{%4-qS5,bx>5a}xnK.(|0bX?*Pv[ JI*7df|gdaD [֭󗸊3!IExafy͆hCz(ŷ%BzѼ3 &;B1 :iz5|wD,Tso_FCXz[m ؃ũWd\x:=ˇ;to9j H[*kU\_2O#_~M,[a6KXqK2W X8DhJ`ڱL-d=[谏z(д_/}(cPJ9Q%k @Tju ݶe, `?}0.,KB.*yҮ2qq `#'q}-F^^sToS X@F\ї#7Zьv|eb=)@/+J<jMVq9z|+zT05`nJ.,Y JF˅ƫs,Qf҂.+ Y g{u{Q.&dTB)WQ>ayp}/F|6?YwoWó"Qt|m`ZEo -w[VCW^F˕4#=M4cçIYyG8]J@e0aSK-!c]he >dU(x>!/}-(V ovoX$37#i@m%qɝR M#ir#pHadR*b.aQ˕nԪc+&݉<ᴟo]Uмx-p"Y`)έd&-R@ +S1B13Yh ԕvГ w1]+W.iZg(@wT-NS4Χ,Е"%tmWԻF=\&w@ 9k/|,{4@J1,VW0kn)+Z*{GA08󅝋K̖(s]02VOt7KYkˆgSǫXD=|RJJ"xn$>ηl j'-}{E#5/ ) 5%H{% VN>.?b!|#@+ ߧtU]2aDm'!HА5j;K!~AVЦu@~>`I`QFPLjdr#6Z.ӏٌOB eGiG, Ix:ygikgYW]̟G׌]ODr\c=| G)+\ ˅H| W@!A]&b0?vL5lLXevJo{CRB9dI @ӎؐ,eih>eT vcJ4MNkڷܡ1m`a p]2f <; K]9EAZ1fA˖tQ7>,5t!] ʘ7tEYJvUnPl_Iq- g)=Pi9ږAa60Kmmqj )8|zf)机c/o&fCMt(zhS_YIM' OF ^ckmw}36,|7#=cqh>A7[v1(k>84wFb$^QMs= ҺD~v^.B\Ls44I,٤s8Ba:+l+ cOن ptt0o"``̈lz)vcO-xnICoU$L?)?ҭ2TZJTﺈِix۽wK{ MrQs[:{o}[cLts\`چmfbp fI=$%R.C/J-s Ycr R9kd֑V/?Ǿ"ϰgE+|D&=tKv3窒3E,R^>[;/3H:qx⦚g[ܸ'qWpo /iS91L/>d/eo ;Lj#eA$Rk)<Yj9(=}uIsdSsy/Uu:2mMF+z_F:2xGm-r}WE+12*OtOvCZKnƎ}DB˅R"9 v 2¥˝ *F00*Xbw$jz؊f3 S?z!a[ }1_r *=)c0FbcnM*D&cU  F/?a> rV. Ꟗ)f^ݕp-؀sjO'@n:O> '穇|3樨e$5YvNp4ixIsK;huvt `f Lw1&,Q'_0/22ˆYF,[TM+M)5))e:B+ӡFYu߼K͚{iɢZםцWו=g"OW~MmEfTo~͘bNPtD',78>BO%5W;Agn)H#<tѹgl%Eɫj JX;h;_snӱ,Q(zR<`ݴ * TYOiZg 숫 }jtS2zږ?jȴhV:!HKR?؇gR5bM#e}>0R&y*Q/',Կ!Ќ#=I4M5+dغ n-irW&BzjԌP5[mi2R0 NW6ߓUf(m#MWfd$(z\3L݅ᪧY5ĒG>g]}_)XQggDnD.\+`q!!',}P-vn5ېuꛎ/57a;YʭCa?c3smq / -91zTĴ4co?xQhE#~p'c}*/eGߪTRYr\ br G)R`¡B:3mQX^`T ^>m\L ws [@SH[1vjwyLe4(⬮P70R|B^םMDqz_|@ *Pi`}Qd@vírAYރ{MFnR#Hy27f%>2]U/w:},K&'U,95Zq[u%7ϲ$1ZX5D| 1Şϥ&fo״#a`J#)"Aٷ{{I[RAx/{'=tt_C>,Xx"- n(cҺ۫ʗy7o5Jhhl Q, EZDljJVuq޿⬩RxOo?j1X2Vn m@ᒎ}K!_emYeYZ)?Q};,ƀʭߊt)&t)Ug팠mxDxc+? 9il}~Wj甇`eåমaYI"1r]ՐZʳ')ʮ^DA9|Vqٯ5^Rᇆ/eV PD\?2wIL/׹m p KXoO1b=dt*',HINx be8A>xM򲯥ZY}Ot1{Tӄ]8%z*PΫ?'/#={}NcڣhΠ7S'KFѭ㕡lz>N4Ȩ$W6,"@) D6n }{op r,?wLR} xr7](j ϐg>i(be Uw;Ku 1{e̜H9~$}Ǵt~j,N55W3˼`Ԩ`& sGY33kK*_N)Q*m>x>bKHCs<.$RPs0c`&|WAƠ:QB5he5yNM*@8|E/r_9jC 3vFD~"oKK_guwI/x(Dl|5:";^W8޳Gq ,D{qI᲍=A n\Oo9u<ѻۏ$_N`E͉T1ciCe `lcT\ja\.}h$;6VH,|!r)u:5=ṚKɘզ0D# }c,aR>;b!eh1% tOKm;k-UhDk3)0xx$ S6Vw{(a yX|-׵VgU̕l?'x0swd +zeʼn[*꛿ ]dp)xEXumи%NTn,cr{apEaelFɺŜ~)WT;W3L Nm,P# ;VY}yNWb1*, 2+Tx,ؙ:7T xR V }N&~hL3'bqO"i ۀbd-'@yٔD{nJol$ \aЂl{Фӥs鎁#Nf3H:g•@J¬xi?Ѣ|Fǘg)N~Mi͛̐il{}[rkUEov+&c{i/ [`By7(@.\`z Ea[kӌ")DMТ IuMP7v/t'm ӂo]9xSG'*QYah׹B=s\ЎV 0L`SɨC&"lJЬtz&OL8\HSTJ3<㚋_Dɗߝ[G70JZ5D['dd946E8^2~_Cc鲌f{sTfFb:qLj4 .2O8Ɨ Y9ܓF[—a@,_jd4?ijOv.Bx+,I^=n,eV3u]4 '{K5Een$"eZP(_/`[Hy?˽HK^^We :!9 R)Ȉ0vh9cהûY#Bt[ջn**'/9B0 h޲)-z3rfaҷrkc }uPܔFR·F#P%qTtz ;9j+m`Ko<" sg*%.[8i'|s[X=h`!2*! $ͫ)QAOz9tj1`J4q;{%J.uh}2Ir6TucvNL2mSb}Gu)Ԡ,FrB9߬ĵڽ:գHz[8[)6;^Q]>NE\+iy\jgM~j9ﱰ{5#|aIn\cG >>N픮` c=eRKSt4GQ^ ?,Ւ7gꯄNYv0Å5Kb_2ۺd*-E7:)MӜտβBƟofoVmش( ]GHq~w)9ChU}{'A+ax0ilXcneq̀KvM>k)RMYZs/Q=7} V3 7\pCJDƹE/Uh蟅J2ށ젆7|T # A0 ZΝ/qA6Ɵӻ:Pd`lZ׷H/@BXcaʾ(w_*EJFf "DQ"W;~QHMv|  Q jFl΢%hm>eTkQ۠ Ƴ ~TFXU7p@ +!}6@DLdʔf*!y^$d Ťfr t͕M6 u'Pwi4s+UT7q}Ppr^fA\V2 F gPE J`GZb21דPU xB\H1ԲmލAq7([Vz˰hpR|;p8*YivtX^Iڈ_Nr;5(R1z!f38rٮ X=wmVZ{ cl_fM'NgDD z1G{ ϨkTs7#¯#⋮y ]zU9i= |"d=䗇mKQ<<x";t!æTK"W sfBZ8<kFZْ|m#OVey ĤVhMMgOh5EgjjVC'|dY v!uLotQj|ԶJٞxv||ݐkQkNRzR5J1)>KYrSFv 9^+!AF߀,F` K7`#Cy/Hk38F+g,IGR/>w%_l߬g0:jXt#FNȫ|޲WA Q<-,{. wӗT 72pLj!Eo})3XwHW+ͩvm"VOMC 3#A'Ɯ/:϶ı76ecfqFpkqݕh]@}KoF[525If $? VBxҦt8鱍3Z5bKiAfM7xGqA}&]T -~`혛xRJ_N&N = Fx5B} m4ĘZ|)B~lřd,O:4jqk%_y-EwMrx/w\&w3qjU龜Ǔr{}TqtSw ⚹'94 xZ \ bݗ<"34 *2n6~w.s9ya L_v2"D:29fh H/u1HDhfܿڀx>+QMaxSLs8͠RD;q-Fy ou[j5k\jd">om5Hn~u3@%zڗa8!7m%ۍAߑ 1b- ,ZLJ-BZ UŊe 4g᤽!M~\rRFHƸv!,]$"6C3,1<՟s:: ww"`(d; H!bP\C)DOxx@R8FˤKmNf5d`BfjcZPHw+"hl]yj3=&Kuq *:7">^%\'#+s@Bee# n0hש2n ?Y0hJ!m8`Fw+<+D:M M3\2U%I֘xԆ)K9Ҙ2:2}Uj-ϲ175V.s1wqk51,$ޮiX'mPA 4P2]T4Do;~GjgC__V*Tb/+ , (De% O~Ӄ]G'`jtm[Rf`=}˅pi^^٩T''N* E;i8}Q83TC[{ϭ!~P߇bKyC:1矀1ʔq& [N04[+p(u\-ٶ1t C"qInͻG"jh%0GC%uCeRRˤ.D+˰?WؐQBiH`5jEɮ?8V=s /KY2;5bIUOhj[n\;MԹr 6 xIJ!Mo^[˲ ql{s{Dye%M6 :d|xXy 4H4bd Yv&ͥN1 mNԧN쟢px7xd :ЧL5vI?oo(rEZfH>"e(/*sD.A)@E@c*>FP^eHt$ qt̎)F0v`?Ho+iZ W3' m#ŇY@gzyHݨeƭ xm| ܖ^ISc)t@qw~Dq ]t|F"6$a-x`ٺ}lCB~DaAW}^)Y}|M Kg[t?>G4r߾B-;p}nc_f 9:ICs[? $5O~$TmRL>^%ԍ%&V0,5imՃ_(/Y@q‚d~bFlb,nu6'yE?oQ,pQ#bPU Q˰zE/QZV?I$miFVw_@,A!;4 ̧ђJ4Hzd${Lhj1eoAl%'TRd&`e< - I!}:3o"w$A`(xI(?Pmt31)ѽ蛼$h@1hFu2-R ffcU6E~h{ǂ#zXHh1~%-.q+4Z3Yc%NiyknIwDM4㴁w0FAǽ2wuAs ?yϯTK{{dt.PP p:zk|_;8/CS}0 ,BP,u͕**[( T.>r&֎N6M'j%]3ժ|jg)S"KV;zz0n GǍ>|HDPG*rUB(,L࿢a[ bNYE-yAБiеuλεXB' =I\),mVrp)ٛ>-d1]XӤ@7&'7xK&XKIM[^j(M#pҍ&kpu8uE $f4c]Jj  8x%=d|E3b*?j{rzny6 ȜE mjy mR"1Y#6MƱٕ(rϚo"\=mEVh`SO<޻:Z*4< 2mUXp݅Aȿ~DO%UIV\/V -^NJ ФpeRZA8tu0UխdSEANaE0ҩT3 .T ;h6^}=3ZMJLr,'83R9$thGec" *,/ 6w{!fLvwLfWa&: n5^uJ˴ZNβJ s]Kc֌Yk㈪5acZ"UnM+^}ۉÖ4fTRlZJ}}Rǂ9s\`4`<(ZǾOLN :zG)+>:zVs* Ȃ[@Y޽".&j/Ϡq| zMa&mI#M ])*ԑ6s]kN!Nq|udL1-e"h`}'c,%HV'HDpS|UL.z o,"_얛ȶ[# a)NVwTgX|WQ')CF);gM K_L.E@B py#~Dvxk5N:&א1qsC6wө](pޖ  -7KRKyD~K'0ϙ+U #E+Dž V )Q{جI.OQhLc-3lekHhE=#;/=혏_&yQJ_G~vHQ$u 0{^w9񽥙)jxf&иSho((57D~T g?1oODai3:g#U7f [ݵċΑp1pk3yN-:<]znAswUYTb:wZl{~gѿ5ȎѫaB6k $R=1j4Q۔a jWHGFt8l h'ݴ#YspMk"D&NL# 9łI.T9JF٠4s0K?z_ŐII;\$#k<)b}I^n@ߘ*Xt?\ ʡt}bx" gbGЎїQ &g{&e*f`*Sق٪T3 jspkuCPqjɂmI\8X_&8>D.|Pj7Üf2z*:0fQ)1=]j4JtΎ5H!'0/sD$;[!f촜1XIc~yk|S OPn?k_رyoD5;{":m(ʪᛊG@Bf!BkG.H'o(P[5Gc"br%xA@ 6%hP|KskBLBC,y'BJK-VI@ڤo$=eJf5)郢 ;! Ӄ5Z7?B/e4)I {E0^F9۞FT9N$xGo"xOeUg._ʼuh3[Έlӆ=boda ,=tc=N)?J)3\nTA2b`CT4?~pU{&U}\|Y#n_z.<}bPĮ44E'R ͒J8X0e;>clJo)^1Ga\fW2ՙ[Uux0fG 9nHcۈ\JTH'gi|.:?ΔaM7VQL#7TN[_i, LVסY읈yЎX ~":ߕמՇga}#鵴(R>3<惺L\lyk'|o4Ӓ uW £+6IƿT򓏊UG=hI#\ PA÷d@׾xoSwoƒ %Q;3$+8i?]/8L 2.6 5;y'T '^>+{7?U׊um[%yv|J[j.yq Hm^wþYF0{l<,_$_he![Z}0ߋUĶ4Eu /Q0YC4( IV;xWo[TImD"0ˁfjb-TX Qu$)݌EykvH< .G~nչȎT㪋8NtX[9 p" 7T)|±oGyD'WGu+y {@k?2,ʅ/(m G !$Щ&1n~" j=wCESڭܘy}[e%YQ6t7pV÷rׅdiI2NE=ufJ8,!8 h/eχ:"I|Lۉb^ !VA߅TTqURɨg%@l@{ޱz~9~%T"/v GՎXZ~޾2"-_XgT539m DE[f(;\Q(:EmmJ}y|q?#~,yIVL^*_Mh>|h6jj]![7$I *52hvP^Z՛`@aETD2G:T$^쥩 #IQ |T[2;d/ބqFrt{4]rf 2`’H i9ΏG{t|iEY nREd^l@y@V8v{ѷA+|?j19Kh)IWb edn 뗂7pth%5.!P%U'{Q_bGv%;;@j I?hDޝpo [<18[Ox@]]}^%GNƛDH'N8@taZ{$E&J`vHPTɍbгw OICɗ]]mv=)f՗I;VeyAVM)lFyC$p֛lC wU^h$g"wܶP]"ķ GȺv~Dҧ62,RQZmD^8/:D2$Y&-q`v56P?ւK% 8ˤD79y/"#UsJ(|鷊6:Ro. Y~ S+'=A¨֊G^es;]3rQ1N /D}ۺ&2y7,H@lK,TTQI9C*E8ڪk3w"Xk:k p=#'DMVS-: HDP7n$*h;ZV33J= ܱǫ)kظ 4}zMMzbq:p^ttKՖak4PZѩ}ì0ܝNZR ?Ԇuj̫[2"30^>V]N܊Ҟa#3TH '_FGU!f0I6~u̮>U8^aVEH14?=5V#B> eUvRB@ҍa < 1c#BfӋ+Od$# k'$SH|4]vn.]?&Zl*bɱ~DԟJ|`7z~l5ts wn"+)<^}ߗ@'-.uiPP-V3c~#4'd? ]Im< 93r1&#>ϰϪٻco{tIxlH5, $wk$~b6zHj@Є_U [HL[fNsO}:? b>%醓Z)LzI0_>{,4ףglg)zliXD~W>w@p5ܯ-Pzo+P AI D1Ld/َp|ôƽd-8g %ꁵ-H? 5N0t JM3A樯#?XdIHZg+d|=>4 [d,{!c^w*g&Q9{u@J(+p:/@oX@9~~`><A[#M潲ԾHS(`)O)dGcrmDbY!xzhI74%Sxul㪿snĺv5hh,9y/ذYERDolY7ߐ̋*dbǕV93zc./2IL7tS*-F@gs h6o"l}P#]4?;i.i0m|{*34/Vb$ rr#IhXjӀ3vџƑybBqawkqN,]Q#_Go;//lc;'a _GCȒMHZt I߮FB.ԡźϭEr{sRI(E=\2lt&ݧNE+W5#7zʗaן!Y#bU?T5+ͱD`/DWprĴ؍`VkbRC'WS'Ocݤjˋs gkXzc0AsGIR`3?LkuG/32Gκ:#Izz`Մ>)XY;J#TZ },^J9X5@m"3Lmt)DAHp:I`ts8~%z!AJxF.U7l朇͠iJ^CzE@%1 iMWi-X$wUo D|` 3PCDoϼsSآbTAeiW<* 藁y>i-RdCf`*LUO2[̤ʬ؇`4ML&h+(DEYyʖºU:)˷I 5voF2DBKn!O֏!# ;ӳayÆ{}B3cɤ_A`Mh n4ԹepNO0 ZA*\!Ewf Öh컈.ˁ'Z)%B928P .r$#l.^OP2X #U,M+6_IBN\\A~+[FT9QC \}1dU6zmR 4ưZMnAk*سDvFkkz7L. hJVK}6D88Ng ̛ To"Gg1KWvq꠾o<;Kl F->,ԚBN术͊Hb }7Y5CG$% j1{MW~nj& k 癒0\{*kdt&{jOJ†jm,$!ޟS>A~Dxk&=Mx y$F` {[n'34 ڸ;vC5c*5rP4:_[ώ*I ƑYs․P=O'x)mܻI# [Έ痎||p0ЎftfĖx7[d5E]q TsI/ҩ=Qݕ|p@j~5yyHScuՉMnO{I_mR5=-2:iގFBqIq81X֖3pAIbVI .R6L CbBU8֟q n&5AFuOq6%^>* bN=I4N`O}|GB5q4 zhOXKfGa%6믤hkBsk "5߾u>'(-HcT%)? "QϐB%/lPeQN3b2}i+|rL}aNC]hM-4s:L/![5Or=udA/RZ}|V/mL>"_[`1DP黓N'{ \[pH&^]}u pN0 ;$v#$w(,@E[_{p W*=Զ Mxtb:{WѺH7ɢ4IUP.sz (ohdYt]WAvd[b6s?&2Š/3][)tɺdW gq5:b=:@#V4ݩVkѷl]}- QL>K'W18 CG*ٶr,b/ EZ)O;W!rEΙ4ib?]L Շ[bkh@@u3zb/} -י09ʑvGIF(OCP<.A0lS7q]JɗPl;@0:,'z\k,v3C#y^ɰP6 ߉E/iN{|O= ytCǢ?{%:ᵐP4%H&2ԝY'nx:|-^Wr8TV);W4k}LlC( S͗Ti0<ŋ}N@ks)?~r2ֿUz<NHCLjHduHT T̓骿;X$TOYnj32 ;H?3uݮ|a6 H裋1b|P},x\=DY{V~Q ji-^1wqcGNǏք\j۲f (M,4 .#/Qf*:a=:^2Tjڊ䬡͓F>x6g==h=ȩvUGp Q kA^t&Q Rȋl5ex`Aqo4e^T/x-È9I W]u!~F 4<?YN1j' ѰNfeovEr~Pg-#VݑYYBe&:)EZZv͒ʞp\nOvg((Uu;L5LYŇuƒP)mo:DHf>!rR#7JJgç%n- Y[7dnM5gzJ[G UHLiLݐ'%tʕ;{+ڈXUOԑ` @p-"o֑bae?ݪ*@ΐ=;ɜ 6ks7#ge(8<)`&Fȍ 1 agk>]$UP4ZD•UN"`nJdzH=f ; @<g Io ՜ݸ| W꼪x>(E$Ζ~^'> =pwg).t$'bX+G*ofyDnh'@È}-ru+v{JjscڦP`lON-(0G#fz=E. hk_H=X73s}djHl_Եw@x;>Wġ)k0&}:$V18d3pEOrf@"HHbs *d&>Cj5xI2w3L7Jܥ4cD:@Vm󘱝K;\ߖ}~ՒJ{M&dtgG _ؠXU&O}6ٴmgb̓dvXoM>5$^ak߈P?<=TPJkLTBY_ȩP6]HsMwr+ơ5&:o?E4HM%\t\d}{jɦ6(Wldd1JꭉrJKO2IM~(!"<=~dƁ 5BvI I98&4B*¸hU*b|f hx#xwfޑ?.Vdqez9z9ɬ(aHߝ`&f;HTkPq3pu>޿nYYn[i!QrAN &QWWrNipHאBi-bnM߰O"W F9F :[Ϻ:rq[+Yj@-+;rPlʤ!v8"Z 2&p@u{L/ȓI3+2q܋Z?Ql >:_tbp}<{x;mm_v$n*ϗmm1kB#2={7N]2(\3!.B+1&ejV|w3Ͱ )kSJt_:xlE\<+H gNE:smκ"zی54`γ dbo{)2cA5Ɣ7-uES#l"^Z_5" x4./0,BW1dXdTO }+=CCrܺi.FgqEMqRcI&dZ>goMB:lI>EUgXs+Bu26%W*11QGᢼXm;gG{al \Bg`J^4#G$[iܪ?B*4:>:Mo\7DdW̭lOn4#I"!JK$/v7&׹7n1wR5 3'흘-JCC-P`wa#pݻG+OtBsLɁPZɗ_Mߐ_G֌;qvQY=HVՖ,o3ɖy"lqr-=n$2*iH-8i>,u ̉|}{ǭBncݨS؍q[&b@:R^;nq$V Yq-u' ͰH-F"}1zTbS?JM渚fdّ4S{MW5Y%Kg<2JF9j!F?1~C@͕0ٽȋԭF'B c͉~kf¿g7aj}GCvA6#567$Y@tB뉻&:U&I[#"?\M=Ah,cIoI$PXHߐ~և4iGl$g)a-Бe p>pKC?lfE_x\z83sͶ~u0Ƃ $>t$ނKkۢ^=8 X @6J9bO6T.̱Ep;?=6u4;{ 0тxKzLwF;Omrb 5Q˷˖ҏq/.a,Ix/.<=?e40!q=Pb˗_PΙ%?OJ/xbC } 0 !)$(2B^k}=+O-x20|e[\ jMqWN'tƲe*)V1u̱ \M@yi- ~)I`o#]#GBH65~<1덑w(Hv {Д $Vf;v?a ]M'sCC=å}'P#->Evg.u,"(oLڦjlip_O@$敁ZN8>~J[w*0R_j j7hUGt^\_*uaC g(RNo e/Q"&4*j 4Ip4^' aAfT]12"…gvQ U·g;2,W]$%фvoPsbP(qP}ykt!X~b/I <|sD&2 ?`p26>i,8ɽFL1WǺI)cMiEPBf̓,@,3j+/РP_EDgnZ.(< C9V"R[dʅ僡 WЎYv*S!$eYyǙU(4#"}q;kQMLAӆ{s5m2Z+V̓J{/O*H dx͉HѬϴYS]> VK!~ k# I>SY蝂Z5UU5!IezlsO@2Vd'Kp]@r.!n` phLD.*b}%T5KÿmMx:}u)B؅PK't c({tLP8 W"Ƃ #u`:}s%2R7): Bluܟͷ.` 0-SPPL`nrR]w6M >Ԋ[rs2%Z8?̶[5UUoU|vaHǘ$sTg!\A7=X\;u=J\x_i{!nN$P( hںptx2f6[YqCI{!ՉZQɢ<)g-P:^T@pi XR|Q/DvBrd@R4%y2|Hฤ~[fR^8\~%f,Nfٚ!8%譶^Z6w$>V ݂ڷYyL !f~ClH g`'왫McEa[+Ҷ APq|LK'V!/b Z 6ae6&?{7t4G[ЖtNAf2Lx A|w$..q\x05Iq5\k _B%Ǝ qkdDѤ& 9B'ϫ5.],E&Ќ{S ]_8J"*/. Ǫ)zj„M;,c"?1Zؕـ$+>,]l8pd4Am}pGNJ'\ڱF c\XA9a*"j"6-ɗVPE٥;w<7@R S{fΌdc"KZ*Y: ~)"YjlkHʩk3-y="{_ MQ 9KVmqt,H(;RK7\w^*1mVa'$?aj是G=Gn熾zw:">@QC6&&[pg[WXE<c죞Km8ekVTbh&R ŋwY157͛c-JOW`>xf/[oίT#-*_dܾkkzژĪZ=$l8b&t fgjr(22^ST(0QAѰ8j#eֈ t67p;cΈ@֒)9ZhIʿ<#J"GK輽kX#j-!?p_: x~Nu GM9uu2˒V1dnȝ-'@Tjara´jͮ鱦1@^ < cH];<)U |Ea-o;vxBV}a,n9ksYak>裎жi9¨7S>Pj@m?F| UYs'p{B+cU)xHneR}AC-Ej>^k PәОズg3QdƖ=s, uE[R%Bp-VZxBp=sF~T3f%1kt R!hD1޹[;3Y6m}l%ölI D#RI&{>`2{B̒2^w;&Ne y>ɴ45Cu|ruûُ $ti3ayGBwSpf;4ldȠ[xuCȗث*%yIl,+D˵ צh,/{IP2Kw3 @2ƫJ|礮%cY6^VmPJIOM+K"qЙg|KOEWD??""$h0`0Eي4*crfg^RD< 1Jutڀm~4U0>{Ⳏ1f3kiM`/ K5NY{n+80a%kpͧW%y|f UC (16کR̵$S2-!o )x1Lu+Tn[0p;{ڸ82$JU^E l, SIdPHk!)y|<JQ,-/ Zx$(GNܝ¯#wUŰ0p$vÔ&j8f% N Oփ .">قy[gOuua |WM )Aԡ'FGմdU%2* sL^W]E_p Xlu$g![V]dT͢'aap:jVVk:N1åbQf>卝m EOpfV^SA6 lT#7r_6!HJe|e+\|_XՃv-;VgsО*`8բ!ۉ0aU:$]DMJ+&ThwxxsR~XN[ ޛHOV zgnd+SF}pP7 \ R'Q!MAđ\ v+m#{<-eν=׬Θ]%/!(6lؼpY΋?2: hls3Jb͒tCzrz}iAD6s`̏>>gysL0YjI @H arS#Ό+GجFq:LS>x,tn"JZ)B#ZS|gjdj2P5tbkCy!x WxdF,.ԼHyK7UP9zV U ͬEwgm^_v TeEE[|g ]EKDQE5G IW,'#x9>g^v$FџHPk dkaJ̘:uz4J3[A&P% OVhM eYa(}G=$j&(\~@1ݐ25[aWc>Oە73Jq0C R*pܯo?~m\%psa\9&e 6`Ɵdz"v,aidlR¢-ǭcHw{D矵6)zAʼnGl$՛(nuRsOd&{JнT*)ެ&'@m::3N{iKLt~Nm_o{H$| YItjD0+6f&t'֌^7  G= h7a/1K\d|G1jBt֮2y\a+i6_"1jOE h)[hڶ L~N'oϵDj⅋V$N}7h R|W\w3NQ1/O9aB:׹* d #J%8jȏ$ff{{{gJp )n-:&B쫁vCUƯuD =OHЎf4̀)|9g|.bz\ L/a(T.!NۇaƔW s ̡:I1|.Q̲h= bK%yrl|;[HL\[38SL$*t#<&YޖV\|W9k ?+t}xi=C\"+6r?iYV8'?9}KnMOX7lGk ?y:L|W'2flN [7~nuq+$ wNQ\lDڨQl;jBx^6t.(ӝ,ͿrH3On1 H"m27! ^ Tڝ[*,0Bj"7Vb#}}w P>>߼[Y6Cc/L8g"bt{}"I_Br`qur'@˒S{-F&4=n| SYs[J:U-}cW嚕͙;c9 #;헔@(7gmYDžx»,lx0K2o +-ԘE%=%3Wۥ YŊcp\n Ȼ"%#A*>R_AA&J-dfbS?k}\pay<O0%/RYD ]yI@TO/ ] /@rsbNvV~?֞ݤK7vՇ(in3X^{nyT"Ki#%KHbuO-?G,mһ˿ϯd(W<&etiP`{"@;R MBqlLI]b:-DP˯ qۢ|'3?`cbH9Ua(@o 'eC&!eݽ:8n7Ѫ4ڹ C F' K,=(tڎBL'Tz9 H1=W(b)x/o*RDŽW>HՃqpCe\fЉܔrm4b}^‚Ы|`r܌ي"V$H\ > #jȦ4GG2{-(k-B4x$;U$sVIBCÃ&4WĆQO^5h. :Gbxx(gDמS%rL^x1ᇀ}0#j(3 K \ڼ<4Pq  ;?QRB&Bzdk6r; :>F{2 )}6g$ .K&1to0 돿[L%*kN]md }-`q2x>&TE죵,K))WS;󋂜7F_i5ڪTZ[+71=Y{I GpG0Aav_v%a$h 1w`oJLCs,\3w zQGK oSZf^0@W{KV>y ?A fG)T*lqg͒~/M ~_ ڄ?7ٕՎE*0ׄ-} f"'AK廡7gbsZdclNܾVY/ѥb HɓI qÞHjJœ'2E9^pGYJqbCv4w 6=ffjek/6LTeKHoKꩈk!t;3j,qΡZ=C3j[0ݙ8ρ)gP&]&e!ScL zO]Z%LKkð^hpCv٧6dF)<2]g<&p8nOHyc.Er"d<@ՂT*h|fn^"&R[<;3DZ2NG;M5y)g'_0;Mg~dGHgȾK)6BӅJ' yo{E1ʲJ XD¥<5CfjKzY!W2N gV撻k.THru#CMTtnnݙtwR-ʩ 5   w;4# hp8C'vv*`OڛqSٱttڪ߯%椡^Ev88uW{R"k*TXNGk@ ;\b Mvą?3iнuPXhD>x N¦6Z<<'-&Mך mO<)z3HJD&#i)'ӿJ8Ȉ-9cJ0I "@|V|eFyWvֺGvZ E"Vj{D􄹋*Zzjw\ޑU>8д(pF̓APtIQ,>3uUxuY*z<6'tSjW6";0hԊENeyB,Bx*@!z.Ō _ء9dsQ xVf2o1.QbT!PcӃ.WnG$)Zo\ܭax uLнwl#5.] ) 7Y #Pvugq G€tQ䜲َ KU1^RH1X C f^F"bq>4U'3OɆWd uIj9IBEotɣ uǏa.޹΍S fW4'Q1ԍvD15ze[GfX%Z]p/~h)1v*1Ra!i&n/%7zt?2^el܃+OQ0XmHe{q*tw-~-I90V,3T>V@{$; #;1Qf&eozA`@,YSC5XBR#!ĝTwzUL6KRE(*^OeOc+P9FMlQUa`]:iaaA_3BB ]16a ̭%=kb ÄO!T/,/%YN'H&97scrЮH8{K^(`%BA#Rsm@,5BY>gMk/=j¥Ti@B;/Ng?h`A,*3x8/ݬoʮ )QO/+Ѡ Dhym,rӤ&΋=,S*$#6 }3rM]%fJ274".: \SJ1ߊ D`>o/a*ALP$+jn.˲0~rqOxȪ[Fs|ӍԯvOgB+FY> I-]}l0*r|8h)Gt6z2Tul[VZۘ%QBG2+|}eы9&#t*Wd[\8M/S I-shC~4-m%22 Heټu#]}iǖ9f1F{tJ*'z4 ԖbmO_}Џ(1AOp(Hu?< % d?~7{S^S9]ak,\8`Uy>RU'ӇkלzXʧ(Sۖ|/ԕ`U[hiTk7p}by-ʾ u"c&t$j47 -'c+Q q^Oc*KVqƌ)w:r,l^MY`էḽQßr Y\z aخZ]+o*:06eׂ2OZ9{ ޺OgwYy5%V@ēSp0 b\A]Ro _|jm SXTN6K~N NKb[u;1Y!QãzXd`7̌KWCLF*}j hP=-G^18k1 wD/N?+ڞ& 5-O$`Kf<.Zʐ [LB6.]p}sZqh 7bsL,;$Z\JE#wqVW1fYjіIX9H5Gz P+\sb]6˪av;sj@D5W Buw0Y\Gd)x?17L;TP RϨR: ЧT:0qC~-62a4 ڲK'ZJb~H4r^Lg;Gv(3lczE'.RS [.kpR+tjy\a2TlZ̕¡WM#ChRްfKkS\+*z7ߦ2:Qe+("@e5\q[,RŠؽ^;'3y)~},]򞔲z+,}a y9?*Jqn|,[-bCzcD0K!?ie{8lWZt Rt0#FN:R eڇ\7ýMGoT@a/`T s>AF5Rj^4*g=L2g]/81zGṕLZG+65mQ‘RPXB*)rѧ 99y8"rL iUǹd4gVEny)^7P3(3iܜZjVeQ08?x?0TҋJL-OKo= DvtJXF[a0i8JXk4qWy:y9unAe+WWOJƆm_:@ fG!-SDsФ+*/Sg @S_IF3ѤͰ>JOae"E3jGMmQgHSPY*7bz.Qgm~+0U ^sdN&bXc?WzlAj{ϴcT \ħKz]Thg~,,pn)Zhvzl0)$c kmXјIΚA pCFW#~ęfP(0˙梗P EBL)ގ{’4N|QXBZu>7t_JʠU]zT3>^>4Cb704Fզ-P"87uQJ0I*xU;5Vb~D`X kBS_z̨@UwE=.JS#5,  |+I IVӰ2oILJtAU'?!vRm1J!]/U% Y%F@Lj ih"=~WblA3`*R?0trŹ҉|A-7rdH˕ D7 >Wnp g p3"G 1Fn.wcHW w )W& ̟-m$f0mPU;~sq𶕧dWb6ȏi%:k!n('Qw y_":k&^9&*ˡ_䏚gžQ&v kZ5H(r{pŅ9л(EnQG2 Lc˲=~*Eʃd58 )!^0}v]%BܮRvk1/'tz|DZ1ZSu;\žl1q rx(H-9WWŞ1a4ycn ;Ÿn?4b28 kF%=:-$ta$?P.7@n޳JQ D~Zl.O[]5A^buBB ܚ?7 AU+Ty@qL>$7ayɴt0T吘㵒\xR v.X+גB}fd?>gQPTygx{o`9 iҜOY6rD:>0aN\9stƋll1ޫo =;E]f{D xMՁ5#hWp|77ۼI}Ջ}5fWzr{/QԊ3Vš+Žu?jg﹁)GZ۫TBeLIqntiMAU GH?ϮLGd4`˽xr ^h{ e;wq^I.AxJsz]8D57BEi1j^om^{d|)C1?Akwd=ĖHXmꄆ{X)hgw 7 vЁ=JHC%z*-eTbD4A% Ʈ(rJ(-$D kRՑ冀=|/e刂A؎ ‹\@:O9eJ5oҒ}VJJ0fD*ٌ' O"cEgľg)rykEEW>'֏`[q6dv$ܪkc.*s?,AM*ͤU1*Y#ݟ*+0EDI]z=ln0dْouE?T-U^iiƏ*HCErSxm);`bU agS8 |`F-;^~|4H|_5l$/$g.(nX%/bu})Cufi '@ցC] چ𖨡a܂RS6>VlY|дfܑKUh(mlAp !8aFjeJ*4XVQa3UOt1 !?*jI/־~e+Ʊͺ8 1ۙiGO_VXƱ,XEW]: =e-B Ra>¥Ql@vd?4z~uMOe@QqFH4ڐC%`"W*~DlX(4"Z8&NR:3ɏn2p<ӗ45I=gP1CvJbg;5Nfa=nz`w_+ʯ*{݁d'-i'2by>Vt̀FY28B'>y]CSxїs3ہ'.KUDN^RL7BXDܭ,@9_aUFp1}k"BeÎ2Έ+_=.NcUV Hoܘf.^{ i{EkĨ $N'Jrap≴&QYӂ肄x?)<>QA#LYQR: g,ʝ.,OkCnksqw5(Ԭ O3<حUi秚`w_(ٌLmS1ݐNc}w44wb'rt/je;JCm_qK"̮OᜅNgjlKLxP܅dԊn0Mrp5t>ǖ ۤ'97^$G7cbS~Gۊ"$u.R +/ܫ!Fiٶo҃%ma_F1X~KUڇ;O$hK-nM4XD%<( I] e@U f$xy A ͋0p&+|Wa}l7/{EW;P`LLŶoF"GNN #qt6.gG*xկ "ͭ*;: KT PgÉrup?o~ 16 ӽId"ֈܨg鮒{x/3.)㦚w.+Cg )FR 6o[r *i283CkC/%XMu*[ VFf:G>2 ܀wgM}Km_C*tQk5% LqHyL)Оs,Sg%87=x[%'C k|,ߡE8;>Ct?:]Kr%*V0cc;-8~3^_26eA)*Cnt3R?Άc??)m{ihǘ䋔o2;2Ї C vxPck>BѠf'X&}wC<3H_.z@8T G(#R!2GwKjy8z5ݕkEƼ4h(k1;i|E ,F@Y]{grvdښbX|21no(E% lEtkG\a"%mB{c,Ԏ$/y\{9/$}Wҍ=GHlhsT@ۺ: (D#ZiOaDZ3'1?`57_On0)6kGr;v45@#^':!Gt߸NOl*wӠ:Abu ?w,M#I~u*0LU yd}¸)X2jMSb[gO@4~N\cTɶxҪ|ɍK5j }m1y-~^#Sf߾WA҃B+e$-GjvQz#qD  p+Nh y$95JTk{Ģ>\[¨ %X\E_uϿ4wvŭj>K@"0+p0IENu 3N֍3%TJHHA?VP7,bP%2FCrt eSk^ ȸ|Gjg5+LVRv҉`kŤI2˾$|Q'6w^yʤz,qY(gW%zߥCV l ,Wۍ LhC,DZz<\&V*%NOQs=^gCe"tVrj(Xg%T`v|Q22lFeubRc*bCXRv sއUO K _3XuwzwIOg^vYycY=hչmi6b$HHE,*aވq Tf s[uD}'ll ["Cw{78Q칾gs_l$^}yߥa,{Q㘞;6*^?ꌱ*6"V[2-\'8/ʧw~|^LT٫1 [H'D-_ow[ OوI20Py"}|~c ;Tq$.e0jN~Zܺ"-aa~[:ϫ4WkC#Cpt8 B~8졃ܐNaz#lB4Jn¦wkj?uTIt`ofcS2a{ҨT qkKGSuLnVj-N]xR@n}TC5L|u)R`խC<fEݘaDF,eI540ĚFV_zҨe[)q[E|۶GPD)v2fkbHfIb{G}6(3Oo/p]I˞)U [.R5f)27ۖ(Оgt 7o/(v?cㆲG2Ǽh]Kۉx= >4KW@='fmgD6h|(:q|ߒ}@o5u0v>ݭ*?q:pLt= `DSn"w4>:몉Mc\ ӕkw-!%˜qw8#(<Rw9$֢ Z{/saT ZF+/#aۙB7X^̉X_]6T&1%1`/RBW;krk4XyX$(c'k:&uKRssy:'v !yu|Es}*C /!l#bD lfK52R Mx|z0T$FGƴF/R޾ 61oL̓ )+3E .EfCQoi&k{ܘHa]엲,~z=Q^ܚ?o{ L~!=7zt]o O3,l^E9+l }!r oy6%QnSέhz"}*ũѩX[d͇gwTn2LGZ:~VË^7CWPZ]W N5ʖ $znԊ^OϴV(k9Aؤj7Z9;Run+.dIe7&dx )yHZ:VSn?ܥs>Ò4lK!ua F߇h4j7ey : L\u=(.'.a6I6'm zQۏ[bCa~[&k ꒒ϻ< ~R}B˩4Ώ)< )KMMni45fdJ:̜k zQi ԢVF+ںEX8.FSWEVrJ+SIHJA/vZ[i~00*n,\[RWH.ۜN%a`fl %Ʊ[D40;20{x@7tݵ!b&n'JB h|;g 0n_zuzU5 %*12A]-i5@wPaH k/{k%~k\)`Ǯ (?L,8`c&ؚIQòhdKllM5"O$7`ʃd L}kDn\J_( (YާIWlM in2 IΖ&!0^"b޻ՏA}nk(ryg ̲gEuT L^{7XsT ([Z@fqGgmtvc%+E0IGq"9UiK3RrQbyR u t W> ] qo}`KuQ~ʐDK3%u֠x I¾}[(1E@20%|J|#a(e{+~gw5 @q}s?;>RB-9I87Lb`:{ Q$S}0/+ئ[Ҁ%}9.Poy)O(,K9ʗkge`[n$23]u]}^ATiTu4g&Wȩ9΢)/͈kRGRZH c*ǖԛk }B9>S~`HSjU0ϧ|]Z'!i 0C:@gaRVO8˭[l*- iB fPVKFLuC16-U30o$ףgAQD~OHQjnRH512`:+G$ڛk3{t削6hPЛe'ئ) &$",k,؜L{E3syq|t$6pmZZ$V4+SB>Τ]fKI? yKvЙ7vAo!GV d,[}1 ?irÓj|@~l+rT2/ǀϣpջg _TͰۜlÏٵhl Xt.#4.Qɳ&S4nKFbufuz4&tG1?ݦSA@N"aYΦQ=hoT+,%:u*>rc0'E2G ~~x5OAw}VJ*> gc%|vDO< eߗ/$(^ĵq(EUjkLmՃq ߊR-Iu_ZJ=NitA籚 \AEMJ҂.jfrt^`.٭#cL埽8p@իۊ\2;.kIDk`tVdTf A\Ƞt`ɽ{+5}{{dBa+6:]37QOЪZT˖o'τrUB(sEUI[m5R74igMt>uL9AldE }8K:iB=ƖۀpP٭ M̨dKZ6:àn~"gWs V7.h;)Ol}9Έ؇w'aO`KUmtWʇa83f /+r(&~fY'Le!+,%$<׭[C..oƙ6UB~|4_kɆ%US%]=~ya^<-W/hQoz\"Bt-Z 6RPuNUl5KyŴY 4,"'}Vx.v }xQ@gd76QZ28 ^Pm]x-'Z Ǧ1xi5[w8PR;ZzѰX=~_N| ,Gӥ7Pz;%:"+x:)U$tCWe#-0S T纕EPO6SOb+ެ6| 3h?9}.w%vKzpQIKȌ~WSk:Q]z`B㊞Yzx88TvʀV.28ɚ+ =e-b.K^W|s6 ȻÍ7G~_Z!/?YY=2gP(8 F:#Mwnҫ9X&u TmB왭 ;"7\ۓ~cF;&yD:>D 'sjKf%BQCb+e=Ek:<)fgT;M-; [MlE !ןo@X۴^# 2֏F/3 sI-xh 7lAӜ$ޡ!~X9Eɱfw7hY"P /0Bq*^>lcƬv8g.-^wcOnT oqOx>83b ˾ 3.U<&3|mRkoުנ*O\Q@fQA<ưߖUP ET$Rsr&DX YxPgUqٛT.U.&#ܜ(1|%3ʙcnA0zR\hX &9}"Oe8C"R=Ls r&Ro絒` KAV{ t'AvڻaBM͂d#L;` t~1/dk훼~vjoohlp7h<'nW|6 .[ѡl Y!& v]3n# '6-S`dnbsr~(&2 *}}ĚSi[9:M8lB!t'd &l|!gM2$@<q"DRy%>$wfkw8_1䌸T9>j "+D \JS/0 LR* YxhFT/H^.9K.'(Xzi+f֧3C_3^+^PBk<n pe:zM YкY$XHY<g+1]w "sXc?δVCCzw `J88dqQeF{ [Y.r.uҠmK\\_1^DN c&he=+WˆFȈly-(Wq΅C./qBF6,#q4I5\up+`O(h)6>Zr| ;wUNc?Iʻ0cx6UNE}9C%z65 }ɨ{̀ޮ P]ډH\迴uppPk`n bXe!YT3újp[~A)^ZY.D ^WݶΖhVG2&ڠ('YzEnc7TȾ?kI۴7 /B+&Yz4^D:ӛ w"wÒ#cNceu!$IzNq" 9p.8 I~ l  _ˋ'*0A@hjPQ\%eKX NQð6B3}X)~Gd0VҲ@ l_FF(*wu¦ˮ+as`%ʷ] pA{^4]lA2 Lz,ӭuʘ\PJ{'QZp0Lhm*| lY:*C&І:RB,%벐B$q0|>ދƨpst&:rp p~KO.@B"pJ)Yݴ>@B`((e9'9#RTHΉtLxHS]+ſW(opt)=7qP Z?C{OFjK}je'dsi,x dN5tlÏAqHc>>NB%C)Bՙ8Zh^jGQjACjHKW$lnn3 m-q-\oZr'+Zb'<Ŝr9AB#?8(jH#[}k|kM84TT@[Z+*"a)o ~! BhOdaĐJWU됟W9Q+'с u}? ,3,ih_FХmf M@yϩJGa^oS~qO:ɖZQŵ3fYZr5!Fڔ2,LMpXG>N9koiXWN nQK)hGJ[3܇z谇+Cc%ΣkTLtҐ_|;~~<~|" YmWcױ-(~k(R 데݈t;ʪz,UdfTEpT/uB J`h O*c<̿RҁBp:,׋,ܧ"$~?45ovj"!ډ> q!nóQ&%u_= l}s's?@E%0R&rW\r{}䤔v4&a]6ydꂏ$gr7GwEߝ3O٥4t@=7<c󱸅F;)Pxx|'danCk5\Rݞ=q0 "".+3Zg0ū*dͨ-/SN톔bzcM=d'sh,.@v%Xa9xke{西\jFz#%2?E kvB/J!oiezNq U*^cAfah19p(ɜ A7!xD ӏ%m-5;!4򖶱{*_vNAwSGS+dKlp@ )pVfJn9?˚, ݼ \eMu;CcY 'ڟjd0Ɣ3PS!QL O&U(yvޚ?^rqOAG2x}HF/kH={phVԴyј?qav:\J*OSitdž,Of[+ 9".9&Qۣs+ I83y!?U4R f?ݟR'&k,#Ji#Rc`~‡ ?MSwd-^v8_2_o] -|ɷ?>^P$4F?j(?l\٭9^ƳWjO'.;nBe$ikKZs21#W ]H7 ^0LtZٮWw2+7-\E*^; Nj+hq7 =Ou?`9K'3Š75*c'U)aCFo`mʇ(pl~g9v2li$v5@J3SyS>TqWfmgÊx[b0+B}2a^0G4h|6h;>u:%ZtKF`FKvj쒊}K&$q@?xo_ʕ1tΥdXga 1ɚMo8<onP*x1H3R()QS]e"K-VDm .L|^]VXدɴg huPh^b bp3\,7Mg:|F>;ʏ+^Vp{, Cs>N?}HhZX1/ MLڃIv0űEs5$P(y$(CQ)+k1BzaND3[r} pW|0&*D K4G?~XXebof^sq {5$04h3-%^I13aQtSp([sԨ&Hi ʼn#42ٌa,Ki1+ ,$#5ـ-^1Oh +Dcuǟ5$.) 5".O+ ʹ듊ZW*4ϺLpҝ[%NbkϹRn8MkCJHQ1񓃎=߄DZĂYwLG!UO.i 2Gipa09_O5|pYs jGfs]ŵDG|4UmI𻹸Zpy' boI KRq=CGyF8!'M@f' 4i{Uf^MS_P;mtㆡufn%U* c2?'n|:G9?vSi&-3BN]"~`!.}J#߽5թ-Z O#als4Qx-fLeМ .OCӂЩSrs6%?\;gHI{B=3r&]F6C&[2j4BzRU4@Ο.>U8ྺ=B_ v|.?țx?$ "s{A ÆNI8䫬YNa:?#^iN;cҰ;aw+GRK ; "+㤐Pm!U˘lB;w5*'ZX~'i k6֋%7 xb rc\Ra8.@&$%DjA Dw>iVE??R2# *4Z*gzY;}xXm9 K`Ūjmh5k*GVǭ3,r 7ce5TX` Fǎy/ ${9HܮӘpzTO=o6F@O$,}IUr\(&g_- =˴ +(r}fGWX tM+VA r4:(A'ףAJ!yg\ PP'W vH..yTE4r'0_GaqO3anI,Mͪ(_y?M[8Ai%bp9~jt7Oݓ;vмCxO:b3[YWv|;`oLQ,@3-W_fb Alk |s.u|LDz-3|7F' >`ԁlbtSmQ<aX>7Sw_X  SI#D?6$f8{ꝉȟ,I+s7 퐚T|2̧U)&Xb۸X̢ۙb+R[z]o}! ) >U9jUbcwDaks١Y{F{rrmAêBu&t,1-Bva~C-oejZجOE4 y UTg=,1"avs%lR6"}Lu1`UM[I7>grq#Zkcm<)C;g׆E=;EPz/4U_ +%'DkiStng  !Ce(n }5lopˣNT>G Ss/:p6wd_޻q%\*kt4|Ͳ~We GvwB~h,*Cٞ")YՁ?aLX'ټZmЍ147Njpݍt=/ԃJ ( H|l}q+N 6xI/DˉP *z>Q٢TfC9iTI\d'_)tPo$;0-F_Mn,wUlTVWct9 d+Pz_pFJg sFį^&챁$cu}dONÈbŘF;ۢ3{hVCbuCM ^ϽW ) '֟<ޗ`m(13G1ן/ރK 程oWmo~f$)< D {u_'lJ'` cEk],=ˁ<< KIa~?1U>t-;ܒ YD}fM-e()3 $幗ksI[\{oV1&Z9CjDP+% ]e=2a7a~-<e_}1 @)i9vl1$*=a-t'2Dfj\) t޳u2D!qn+4ǬRi*xocʸUF=1&G4ȸr1!|c/T؏^7?N*̔OO.} |4lDmFX#9ұ}(.5.8+BRnO د"OXH29gFf!߮շVǷMfU9WYxEѕ(>3gZ=;b5(tЅeAc|kt:'>|+߅V!)EՃ^}V3sS9.+ܐ00| A>Vua0aWhd&r.J?U';}OL;DO׈AaJNdo2ÌL"@OFi#W7B ([,­3QkkECLn_R[=k\JH,M 6G"!apk?᯽%H"ih!2P7Vp\YN„~07{WWUe$ m:O$΢\Csހc#V0C)K,Ĺ61DxXUS@eBEGj{$ RmlozG}{~}D)T/lt) YJse/cM`ھ(I/Y^J8V_?gY1?4&&G )&V ^*pQqX <OOkg fT {GD<,_8gۉiwIJ}WH_weP-!'}ZFWO$-6|j1z;`C3"۴tKO7e~wd&!}YLlT4ZPtfȎht_CD$4SxsTGʙE$ 4=LҚ 6_n/mUP b6*M\#/_sHQabOk^!~ c/Ԉ((/M0sG䣨\; 7k")/KF?Np!QEqq;-v = ۼU6&כ("m. cS\x͎5Q~(i`=#6Ͷv ps "x;GZ*f|0^Qߛ% pk1$ӊ~A}p.Mq/nڛp4e>y S*=EtP"U׳d)E(]8k85]sO&iqt,z/:,@V5I?`̄=wŸ*{GV"{+'_e.# Ep&mp7$H'nKJ&3pOxb&'S?ݠУëGd1IN|rC>M+>6+Dγm_V,ˎfSM'\CE0hF,±4Q!.El2k{vן}!F [ul4MNi[Yl ˩zJZ{f||Ƈ!/֒t;fF|Ozj)&Bu'# d:^ sRI7ѪrsNR<% [Qt{'rqWayHc·27n\y!pBg Z6#M9u7x9Kqɰh.2\RސFc_YPI3c}&Y`d\'[]u[oKbEPX[B8 n`gq ?&IxЭQr˓@.^_LSQEṻ߀sug0Hx-sj:<m{B; @: 6)eۈP.峊T*;2Wj!B#xϪqQ4V}ڽj3!\95&ଥ92°&oChuwJ6(S|Roq+1{l*҇6ˌNYTG5!373ΥQ`Ê4ߜD$]D%3DZox/Sm>'Yu 2[b)\w JM?]0{k@%-|,CKh`qMO#Cpĥٮd[Xh-0L;e V3*ot'C=c.3$=xg=5͋dqlFU8VKb;nyޝ,m߹(-{Rl錜%Ç|,rL$Χn'_$& eǦ1%EETtpx8dQŅ_u˻C\ :B,JjYND2/4?`܆e$žubK&}N7j.wɪHB[ϋ4#9niGPv#(Rf8(ɕ/Ikkř)A;zdM i‡ 9z;=y.{ƕwn, e. I7D"ufz5*ƏK)3?"Ik t Hΐ"hF3zY>"Ye;*0*3ؓʸ>PCIjJCCȞF65w5ЍscVϋYV=q^(s`aYM7+)u}RYDr3G3yr j*Y%Wwu%~",׃i} 'Tܚ¨>E:M t-@D6rRﴪ#X Q$>gD]<mA7[#s$; ,Z ؋d eP0b]GPߓ/HI}1a|Gp 4yH%ieTuƭ (eK<=I{_A o{rMe & h.M3"R.gܛ]'P-_,@2O_]goO@i?g B~/Hʊc 8 ,+ )t@]t ZH L46R z;%-E&u-L32,>AC,) FP)fjFmtLJcdOaUA2`x5]n RX(VgJ*e( 3@Cc>~c/G޿Čdcq& خg'4)$6H0fCfMtv3wpM{# ;cB+Dv'>WmO߄_a[uR*P^):j9fQkO,ґɪФu{ [^ns)E dLoCtO!4)w]mBwx4: *F7"c5.~3oJ]{r7b*R|Ukh?M|3\#J\4-R@ǵC+#b|FW < z8:4o- cyEi4W-rtnHW^w>\->Rxe?(Á09es:ƫ(Fx]Ku6g 8 (STΠOYD?S%+65NGoˁ,g׊r*o=Dnz# y(II( ,7x;Y x-3ag|^\ޠЃ<վ<|o-/e5\ 'm3EkHn紐'4sL^]YcP< |#hՊeI oO\V6mbM<\q ҿ^e$٥e}ސ.Qr6^;vmvyʪMq*9FO?oJ_Rs ߌ(ƛbE;=iГA0YJvPcSd/z i'pi~_s ~hP+Fa\7w! >yDr9p#񬣥 PT;G#$[5Ŝq`sQ!īHZQ))`aX%K.wTźFO(i_k b*4sB~ Z(uP;/j= 3P{4*p=yB2~qu=ْҐ7ZI&}YRT,M9PwH~X;bd䒑*϶38>&qfy_Շ(0IJ<Ȓpq7 ho[9J.mGM5فx?nuڞRѺ/'yHp$} 8;WQk@I)K8O- J&Fr|Pf;v:lըKٿkrWg[-KQ\VɩEgۚgAoZ! ZF5:-W7`+UՅ]2h%j&(@ϛk/*S1ǜ C)m~Ȩ=DŁ#Da7MzxNUuC):O{\Af| T'wwcü3"5*).;kbk =&n׻ /0x}fj2qul_is쐑Z0~G[q^9W)+5ԑdr^S6x'MSPiĪ5xvE ɧlFVx ufo? X242M36?J8 Ѕw=*C=Mbpʜ[:^FΧ-XqUZQ^,@RXWC|kT2JćVpKQs]{yqx~O4C7Fb[ff٘RU!J}pK_h\7vq=Lc =Sh-x~A~)G+21 Զߏ{ *J#8UTƕcڸ FVOj͸AN萼I,Ԑ+;Pljh5zZgpY6,5FnqHwpSϷ)֟m\ TqfndJCc 4otQa=鍆a&1Jj p?7LKrcJG0s,?S#Ks (_P4 s[*9V L%iA#qE=dP5\`ND97U$d˚_# ЏXK}Hݓ+{G 9bVFh򥧅a? ^!uWQcl6:Mll+]=ђ:0.}6J@&AX0x Բ"s<*5)5{ht3 vʗq2lÂ5~XhEpEDɳJ)&`D-MjakxOIiE)jןӯ&dJ+hK).hɚvoB4[1 yn2IH)իg ~ <(A'  o'tX]&Ufvڛqw)$Htn$XyGX ]{7*0èmqvLخDe=d))AKUEs5(&`, 2̦}㢑Ih.T5*RwiWbc?lO,d;A|_{j ee.j+y("ksP^_Em?xiZAVQ俔 ^)Zהk_d/L4|_I91O~%SVj;~JsGVuE邼x#f%՜1z؛4Niܘi =&7͕}K6AQt!ida,fs70k{&[Vd_2{a!'T7 ][:,I܌{I_h_?j Nx- !u3yM^8M5ǖ ŵCRy-UbФ:rby {BJcW؆LQ~iCR/k/< .;W/rzhEW$*ΙlW;hv~L"3l4c'kLM`ݜ42܃{ w_v_HGRn:oQs ,v.NPDŽkG p>z-k!4BZbB݉I{<-#DI]Jq%ib$/Llt91 &yU,y6-1~4ۀr(7a:9j{i-ⰀׄP%\p˱y;]Ӑ<ք5;q0eŘX89 ^ ڂI%Rߪ0%,RIhS]7b%/Ihhrg&02ԯAGhlv,ptsܷ$ړ TlQ~a0aUk+;{9B$Z2'ssxe] 7:_UƼp 啱~>JYQFԟ1빅~D)"0W M`ay#U[Iϡ$mzQ0B=%4H6e?ii):Xt~ü?Cqy'$G>8ѽ\dl_΁ m@MRwC8Q1wXexP>fMťY :V'ȯ|4{NfA^,`יe"qRB;E"ͿVoT#i(jsijPng+UфO'Y"FdܠZ{z#T`.@.zm'u+`jL& 9M8TL}Sr6*%+3(cDA'<(JZ{rp - w6_(|]ԱzBo)&ݨH-_UtX]@ z=QZWffwI^qJQ:&E| ujePCj\r_өwYw4-A^YrT1}BoV/JK6vcg'1?%8ST09 jĽd wI)V4\\K[E#|ɓ)BI{;ApZ aj1O1ֵ@GOK)uxG#9#16XC{ew֓_Ybn-@)i)Vd/ɥPsARz v֠I-޼&r]sCBa,ӸN~yd3 QTngD  =u靋&ռ3^5~~U]k-;Tyyrwa[7,ODwQjݢ"UXėg lyN%E֠Z*@u&a!f0[!?+wm`w"Jq ,KDh0ǥBQ"D|ڋiL&vľ2?khGQZW|Dհ\@\YtD$"Ŏ:jBb YphL#PBOeg 6o5}XZ<>/%2-k-b](b~8YdiB4;|s<*(/XJBsV]39o T<ʌ*4mEùM]3S=<\Oaq>B4GQ39ߥ +6Φuɳ؈{QwW5-JwH" ǦaYs? a䀋#`z*0EȸDxd֣:dXurZiV^6(jrfSB;cR|1۷Asw1uwڥ,A8Ehx1#zeg̤PGeQ1B1l׍f/zC5m觬=L-_h m.F?ZўVoI`""Iyj*@'#l>Rl=ZMA(jhV,,pm< "5 6Zwe)+3@$lhkzbR{9}0:fCӎDn*"[?͎ گWܽiۍvԳnVu cA%#Ap7uB: }Ff*rn[B_@M:JC -ý2QUC/zH6uQU;z]0=llT_nbBSccۤQ#RVӬnsG3̘봶;oU?~ Èzq>C}մ)L@[-]D>EG[1"dB@lK:Nn`ccv..l?KKt:--H`,=;ֳj;ax ]q~'EQэʅ=bC$ p3#*Fe͸Y7i>|[Nwl0kӅ9[ U3@@ĩ7lFzSr Z%=?1&2'$Lw2l_!e7yϝ׬qO96Z.Mo(|pjk;T@11 { =ٴ 0|j7N'ͦǚp!ԥ$uSG'? ^kW-=Qy~²)RU?)z/٢N|՜觼[JV,y4]H0Ǽdd>9Sw*p6E͠Lڈ\JgSuTi9zΏE/]&Pi|9 JJ3:D]e͏2+pֹaAZIy~+cSW4$=T` Ӆҁ.p6ש,}*BknAc6lL2QBx:2fzMP˥hjPX}KCQHP* @Mx3="eMz/Jڡᣪ5@ -R: Gc_BM` zDu;{9fo]&. 0Z?^ DHκ6\(ok|_U2j c㡩m;w'ƈChrJ||*SG/mCNIT.Q>ϳP"vn7@84r*MG-'Oʀ鼡P~/.Ƈ 85S ŰQ8v,B~ 2:Ùm|T _su> 7lt'T/xEiW>%K[jȏ/m+6c7`^͑D!!IuTZ?-fDJIe|?Uqgh%W;0}f5\e}p,%gv3SbML&i"Ebv5FGEOKo9cmA} YQpʨK/բ-VN_#p[&F}%@msg$ |?aIʿB?͆NKb}W< _QQŸLPn]\G"9d7DIz5i&D/$hA*;n-Nt SZ#'aeJ\Xp*[t.XNa"]D>;jp)'A'9[@q0!ZJLTJ,=|Im\\/ٖOh.oh9-u0n ]Q>ɬP[ĨAcQmWe3"yX^#?D2ګnwcdp%y2ruKSGo59QUW l>Ԃj\M;׷μ{_x#bVDνI*}Y\ >]dL-%m/itR~8]ůK-CiU/إOlrn֟~:2p# )Y+a7zۺ.R}󺄾l,DMzAt_s?$#`*7m9{I= B~ꌘJ/Sa;-o^}8/TŜ :&^ks;=@c?K) ͩ&vJ =#EgBpqm%, O\Yx)o1 #ȲFBWiv2o5 Loltx4(_hyGR=oՁ AskAԳu*e߫} ^ F'g4iBviQ (Z:3aP*n4ʨ1Mqp^~cO+)P١jut0tp-).tcW'D:kkEG9dM.mI_Qy$SzHg0E'o̞oæx\Ec 7`H Y9JJPEmpH~O e&.W*+^%/PR} >g͖YP\zRdzHl!W^N6ImN/ec/cQ3ȇXM/%~bm(MUD#(UqJEҿ>1b-< r@,cGQt/sb4uSYW (%?*D[!9b @SG&ЛTfZ_3-ycձ Atsv.p3ie9m<"<;HgzqǑctrq9D_iT>s'(UkL1h$*ijPFV=X~FX:)g@D -ܧ -IErvBoDWkY6gZgX.vnʑP46˴ zLmy;p>(a\YiFQ{p%K䜔[/Ưo`A9aP[~x|?= ~߅nnF.0M]ӳ;b펎?.j Ddz\=%Rd@F\m]񏝴C%wy NI4NvtEϬK i1j)>KPvY>Fϗۛ~feZNg0ѩ5x z նcOXZ$B xvܭ/N#~*|ըI7)Y^M11a#'O4:,aȿ!m+9dN5w餞V.dpyؓŤE2<٤t7=՛dh3>ufb&!*sĿ3}~A wLWTIW7q)U"% \xBge5x*#E.?<2yLy~bޔ9!iso+¼N- O&r0N|Nc͌AD>mNJa3z܁ȐyGyhClAqG$76`'͝vJ2t0BRIvmѯ)j깤e*՜J|Tgk!w>GL$D{Xv CI <7D)E[9 y6;~ 0ݜ: BJ!e-?7,#0ٴ`vB"L򦌷z hۼer^!Fgo@*J@)ce cDx^% CD'݇Fd<duO0i)h?k/i i+fn+2@w)$PE>~ڮxkmW %O`l*?8VZU)BQ\=Oxۀ&VZ$_T9~f%h a3F]Z -jjDO<%nĝEi]C=(% f s7H X 9ob n"o#BWY.Nr* A3`A~6@zb ;gZ8g(zz/3bC,٧mVͅTC"w_=$x̔l?]Lr{o7 }pF=,3W ; 5SrO~fP.5T<"lhkM퉷q:6XNtGOdޘ g,[ /nJJ/fE[W~&ѐy= YmgpEe)=H` wnՍ<[$_G֘ct伮 kw\FNus_Ne Ic#<@5wK!0>OeLIp`N2v)*6Y',as> bBHb,{ڼ^A1RR6ۉJ-Ӯ< 4z1%2 R\BvC >ۻDfor|*%TL3?1EBYhn$9BVٷ{LK*%73hȺ8UHHZ X45J&^)״E8g9#v$9\s΁@ݪW@´YhF!= u]ZOEh㸤 O ZߠOKU֛ET5xn ,!jnbVd$&Z1!LIFSҳ1#Cװ0'K]"3bVR2CeM u}Bm̀3.d*g&E@"lNd5#eJLR`{W\!}j[be9A2oIՒ xD6AS!vƃϕ 1ɽM$+(9Ƞ鮝D4wtt>Mn5w@]]tO'AT7E2`d|zҏ"`,j"Y#Ǘ+(Vvo #~ y,%26L3`+إxĴ_^ cia@hHZXv%ȑ;nxJ*n5#abO,yhg:^DS#]M[%Sv?MMf5y|_g%vS}[;Y^Q!D2i#ft6<E8bĨ7 Hj(~>BGxU'w{9rOm3 .UמoS0{oL\ Ϛ jb8r gyl,b!:(j"-,(3VοѰn 0O>6o;PH!Fp:VnGDug˴/ș)hZgV D !iU#{Oh?G(xN?P|/?^f8x72rzuA94CcrԴD f,'Kƽ1&#'C1N{=!ֻ =uɚځl!,5a@cGx%7H@vQ`\H߫sAu=6 6A"+nlo%A-Q ;{EoQЬyJ5nY%֎Ye~B͙Ξsb@ {l2ʵØҋDQj=JW̆_ZPOs)t:lIKNs.Eu.n3aԽ xDw7,\BPub'ވI:Hy\~| YHM2̫I;i7< Ȋ5keɦ]6tvnv%ZG`' al0ELՊ6@vM䜣<ƜѲ4*BB<0ިcğ65Z\B[au깦a u ƻJMr)Ye=wt mIco0ֳprFv9lX\CMGi&3wCvđN]aD|)1n`"tmU@~%@DWcZuh9h֙ܒrZErڋ[Ezr%] rԞ!4NYOTNi"rHU /*u\34_vgY`ΥX_KXNfӨ>ʁlB&-O][xGV94EMu4d)SWbi-opxg{ߢ&M+фz8,mL0Gt .'lڀ`ncĽd~W("=U!0#s (̥ /0(ESA$F!;  ؀&7S_[T_г¸fb$Ja_xQjf!.dkR :J|` r*@d[+ä5Mh"ϞEsL%f\\k=e0<] ip࿶"X+BG8p#L &>%C?Cݝ,q6j/d1'R(Obtbk]fJܐzz[. qwsKP_8 )C{K[]=v0U(B v{[`rdY种/wR9 #4F4sbr@iǍ8HhҺԹosӿ GnZ䠚-7Lc'Ws{OETm8qw݂:@B\G渷 a!:A%fla&xh"<&8!OʆRa?Ps.ɮ…坤wLMuoȅ9:O[sg}k,e4rn5:zSG:BJ!"Y0S]0CU]lM9a͒m}J*mak:+$Mukm,1=9ZU!X y'* ^ (;v -{λ(L"QCZ2mF1L|ɖMä]zJoCd{8&T(chJ܉7EAEv ZmfᕄUq1C@LIx-Eڼm!u?+\R6Nk=W2?c:R x0.n6H!wΔ?1B06HC]vJM/M dER~$F1_!c8B@c:R<; O>\^夜yJYNꊯ=Ҋz+RBQisv/-4&1l\b؁d$KuĤPfF*eLJA߸cuS]@I] EckM/OT"AxNijmN(EМu~ kigի7=l/sR1+nXl/2lQ| 7lYwǝRNOݖd*#6G17%N"dWF9E}L@EY _.ccy4d!GR%\6nr $w^|>7-̓\xJ IIa+$jb*#t77}2]ELq4k.Y`^읲 k9 z e|)_Ƴx*ן}"_}] *qO.>E!ŎO"X' J|SAN|w< 20tՐg!VFVcW_Q/L ZyU^EY!Mzǔ۷ Z=bA=N[`%/:;X"3|ۿ_(B Dvk {F{J X$P3,d`"#S?c)0B<'04Pr\lP|n8T\a1rEQ"O.],Y'L:a=)O*BZ`ptYћ7 WFL 2Ҕ~J70d^v pe #ʊ ;G3)|J 29}G]:5ejkckD#^}'-OXߓ0A*Yl#CqheO%nKQA2p pOvbԠOKYU7V 'wewn6TihPHÂ((WPNgu4cBx⠒WJ1R˽|P2F*6: Z( ]ߓ3sV^ Խ Ŵ:!ɿʴV` xbH&*%,JN:=SDXN(w[n O/,bڦ+f:Ӭ^^jIҲ11!CbNׇWD@o{'}տEJĵOXs #f}ޭY/ɹf"]ׂǟsAӻg&{uS&O^ rñ,V];_ji܋"}]#ݬfQ(ܕTC܈Ow4GcKsp&5ںf+'M2C`D5 b[8nA`sL/?:4cDxZaBp0| bF C{o=/]aޣ^t~J@Ŋb Kɦ {Tk6\%_m˵?٬i _.9PS}@Z"?T-K&!7 AsRhwlU|iL l>2aGAp\1S,K͇\zmwj3|&4ZsnqˑDzs[UE׌RDI:% O>Զ,d_`q mNNdɎKʪqE}AsQ<\.#}jY2ձƺ;7eKB|[KYHitW}Z;-!4^)]W_A9(%߱#pqI.%264LeFa&/fO&&Y.Zfr@ Z%^ܚp>2HǍB4#b/#aw2+:_i,b-IyNmJK"dGiyQ8|1ƅ|OTE*Q/@fkSX)]\2XTj<lf2W2"8r.K+Sx?c-*PcVGp$/D/X3[3Mkj_oAOYuK.#0jɉty / v(󾥢64`8tʣ^6Xf1N}l.hʇ`H!=[]9d_ֶL]-ym5Hgjv}}=TsA Ѐ]5O >;Ie׺ūI-jԴQTPQ?&TبR aA$9CitE00GPG.W߸ Iʗʌ pN*24W&[@{*Ma O3X` ;T2;h aha|5G#6@WyrsVF9Qh{[L>µfpX);R\aiZMl _D$ Z Gk:SŢ I]/\_B~E@T%*C:@4@@ ] \K1SLm]r zSmHxMbrD{qͳu81 eypKRLwcYŤ׫滋@7|юc[~J׾kk0Et )Ŭ8+Dg@Ob"SEP@#o<-0r^mo5dHоo@P bggո9x U._}С[ ؑF;^|%joQńpW;epP&zYjbzXwjNb 0VX{(MzI鞎!0@JYYh9m9}VUK#}c, *x ߥQ {ir2UAF0'Rc{hwž>ZF`go/ȳ$j.V9yZv.y{=G>1pQ3`֫/J+ x6u'(b3IǢKOF$Iӥ{qփq◅z`ÀI">9r?uPC܋ 8:î j+1)-f\Dtf:OX EAQ+m2ȚlxFЅR1tV>DcPc UyZЛ dF*1XiMZ ~Y a?J^mLڄO{qPYYܰ5-ܾÎ&Aƛ{b៯:PM c&VѢ/?HٸH^\#nۚL hYJ觶kDX/ ʡϴleEuͼhch!|%$\L0H崶ن>?TfTw#&`qÿs0^A{lbY(]cV QQ$o"ިr6t=48g*V*ݟR>w,wHt7Ի6Fᙶ>$f,d?1䙭FI. 7{!,uj;\> .gvB'ePWqӝ| f:ߔV4*6I`?7.BDqйŗڧ4 J!YOc}ZKiGU~ʰև kXVַ۳'`$߉{L@dJ|a7p>L]$#fjWEt0ݷKޏxs<& E69}f-du*١43 ]\Q9pYd 4`6G ;bœpߊ ú΍i_D1)E.<~qP-0;L!['?FWqDM~$7 3DW[LkC*q/nӇi*(A53e#m1F//WUأ_*\\DpOy|Yߨ1BnTu"lji}b%1@`Zf] @|@Lˣe)KfhD MAe>@ N_DYǕ.Ŭ^J…Fc,s T; NI*UNF l׽e9oɇCnP\(-+]Z?:K-FKdtȷ-4q=[0!$\lFWEBEfYUdKJW2ϫDuٍRx#^E՘ig*^+UMcX<t(:pCLB@igȫW=nKI! MA x"T)YwPG Ŏc[ Ap5ؖm2q*B7}]/1۰]") CCn6lx) y031G ^_U'cpsA^-?Z3x 7Vᓊ Pҝ#|o[:D l­7: H"X/pnh*1*wi=>āZByCu`uD,u_QCt.7{!ƌO 0Dj+.W ƑB y5!r]"\FeI\/x?HXй2T`c jC1&;Li79l .F(r"9TJKP\6MlW =yhEX@L1ٚKc2)L~@ѰqCD-:OwSvye\%2Qa#ȼ6Z (1#X .ڣxC*)؟?yOw~Ɣ"'=F aő9Ujug:6TG$2z> 6t= ~zfSlmQMs ep(B& r>0ot.˘K8+}1Zt#6/yQ#peuPO|->s]=D#Į5R>$"sAZ]8r.UMe '.^JA> l^-S2#2F*4T) #3涸?‹T:h;4wmx #`ɪGMi8d RD*е@&Ԃ|\6RS u]<Ҿo^r&$nX(ԡ"^@Řjo*ir=]97!#/ZQuSß"l^;T`aRc/a=f[Pno7w /;ufe˿+s-Fi(Ĕؖp߂WEj'>ڤ0c|uRM=go2&WEP:Y/>P)yGvad^'w{?3-[оwZ',ej;'tmBĩ7C)[xPǖ^sYxwT]3< ׏y\9ۯ7 }NK4PܚBtP | WW"F5,\ SwWC:M#OQO:Lb>=-J7Ħ~1rjzsvΗ !kh =պhK"D=-ĠvGOޘ6?9'q&80^c\eWo )%pQE AEFHwlۘPP#AӅ"E sM\rkC1UTzyֹNuyc*o~+-X(j\il(42L,E9Dn6ɪriǘ8qqlԊ[X䱠#rܿOFgR?}sh-{6N"l}gyl B a7Bi~1}!hlV^ͽ?h+j6dyL5Q~xs\j.切AsL JxqŦr}W?c%vV1D?eͨչ=uc|l>C;,6ҖǨ6ΐ\fl]7`AT[CǚJ1-|PBF|—A;]1R}`AnC 3mp-.!P[+(F JUm Yg/ʚQڛUjReˇQ3 APuwStۡ)EpJ DQLjԣUrr%K{ թCϬsާkEiG*pg^Pb]C^i q];39=R޵>*Slea!׆5-xt*enqvȗ4dB$/h+ݨrӀPR&EYg5̦oE;h"xN:vdbgb4'7Լ(nZQShs3~AJ#zqU$ZSʯ[lA#$Mkxw\`=z x΢vx-PZQ#;jiݪSߓ*zCy"{rTv2Ui;քL & 54=ucv=|Q,byd@h׬͙7PHiI䀬++~EMf pE'c8_Z ]۔*g#P,-!~} z#m/a3 /f.IHqcxb5E"gej.&]|%-5Hd "KWx6@i'?K0|'f. 2pxocLGR a%R=.^0Gow莼ͻFzŔޠH:}aDL%0]brsvNu_itNæwU+'5CVawk4 G MvV jʇQq׉*;,saC' X1c6\ɟ`kJC)21X6x{_!di!<6 ";&Z>捻 bHC̔ F@[PbWCRڄDm{D㄄~'{3xٿ_۩O %k 6aG*+a۬d 񅳙bzz<=_<8`Ǿ[0gz*vJbsOiL rЌ `NX T8EsN#SeÄmGxpjv> uPa" 0$7lN֋HS,wZET='m\=;3pQ.hXñްGp6í%hԧlN! +#smu0e8A] ܵ[:&lx81 [+K抹*9brY&nL_y#<߉p/J:0ev.{PMzF!r"/Az0]18iF bTX8Ԧl@̡LXe<ސZSaϴ_gz[$3e2t6@ߌe&4 ڝKZW6A84A F(ďďPM`N#)1e֗-(bmto-;f,8Rض^B9TA1n6U\n3To%_54^H0t&LYBAY{M dTE[89:9n6wQJP -X\+pPR[ nf:ej&Tc\hy!ǘpdDSX2rKùML+5qʡha'!i} 4Um0_wS^ME<-r C4^͂3gO #)\(WSp4Ә-Z |G`{:†yDvZ6dTjƻlK399UfA䖗Jt=JڎPqd5N/L`Ʌ$q:э'Z^<ǁһ|{S1->8gF`Ζ4x^uoS[d |INJA&Gx:8W0@.I%x^\_߱;Ϳ0莺?%#XpՑ@5 VGS7Lqr;#z08 D-.Cӊ:cbxLFC*<{ʗ!ىkAAcvK?N )^̕sõP[qfJ\Dzk9ws ;DOwc䜌Fw!7;mdTS~ӸDp~ RSi*gNX7'XAy=?pi]17,_(}ƥ=o=0@$ԃ./S u D8 nO{LJHP!3s+VMȒo6`{aغb䲄#Fϑٷ>\&mDmIy6#i3F=S nupm\Vo(+NK'.7c,-?;ܬquExU'r>! <sU~b _sp@Bdh7u.|]'#S5`$ r] )E(S=!42vg##za+9ES,2 }!¥x]2~$9j{dLÆ"ӺP XÑV!1> ySgceׄЏ)H1x%Vi[X. | MoƾmcJ-Gl* hj+ބ|l_I|W"Kte t3W'^N ;PdԛIwO6U瞃Ycߩ@%K>}c+?itFVI#x<ߘP@i8U4[͏$A ?\h@ޤMϸ{+H"SS*%a}K7~%Aa=3 pjq-[m/Gz@es# u_w()9c.ȭ:xӽP#QJRprO&&n*,- ha ?~Ua)5c&DkRL(Ģ7L'm]9ζ\Z@h|gAr{$/YD46'lG5/6r`7+ H =.'lI N)mVxҡƓ,Ne _|Zm1;T?޺οn>ӈh иk  Es1F9v3>EOL%m`y[ʁ>>q Ӟ-r]sܘ=Sw;0֠Ҝ+9F}06_ClӇA'O0jW~ߟb"Cfz$yĕ8/Ev!OdO[h`-U?}RBk8i<:jR-eHn!U B8ɍs j=xsPkzrѻr(_PSK &Z/@ꕨ DdPxbgsXtH7M)Șk:R$7~{hTƿݽ(SȠ/?'u%y~\Z=):JR}Vw4>eýnCO#Үם "q.h╀zxvl хL,"CdV/SZ ',Qa;;zjz"Ǒ&1YX0"_2?B?%,D;$ZJ g(/5+I `)aFWH0_ԑcn}ǔua?BV !"@V J4} %ͅ=\Ʊ(0 Th.?r5AލvR- 5.g߈(}%1(X wsL E_ՀM\12A=cL[vзs9ncxp\ڍTl+ '9w}C*U*#d/Q@vQDkPY'vThM2pׁ8 K*w5P~M.kg FdRk @gVT@;`Q913RQ6xaBO0V}cweu7i#B+ܑJ&UKZ@|},AK.ֽAUoz+Eg G׵߅ oϹa$9"RL͹X5{;OX˿!=O j:qG#%7لj*B.gJsHHcdUc4XBtДMѝF>,ݠ稻6039kf=P [{~Kw@ɲU!a 6/Q'i%p+y_XpHu~EtNYzo-6 $a2άYl 0OT&πҲq{b S#{|Gfq.%4^MWcһW?LJ*^J_ Rfoy05#WZV Y O;6Luƪ$̻a#{1$}!30^-uzŜyE쒓Ωf#}zl~ 6ԅq " ^i;B3ToeWI|6A,NQ 31tNi0SOrBq@tOv'zN ?xB-[7ueQ]V#lB(9pEEmP6vk|&hx 0H9 VW]&2^tiEOu;exS=~R:Ԗį#^uN ÍZZ5Av.i|nfRizNXŪ$8A9 H IǘvDA(pdy~{+DjCdɢ~+ARy$s@.,~©2[C\LPl) GT"k5CW:o͵6G@xH 5eY0(.SeKRuMBs+q6I83x$!;a>dGja bbҞouQiVϺ|8Ƞ7xP03Q[XEY2x 툘JE1;|D!*@3>\+V6aA5ƿ{tK^'K9 ̨K!}-g58Ē*I3¼<(NBш==_5FOt{> N_ -W$x>Ŏg! h1Ŗ:t)u~Fa<]Rbu|a䧿]ME|V#ɲ&ӺV&2 eJM3 F&GHn k9,eVL9dbM}`qw+CӺ$p|U2+p亪] 2dM_!dӜ@\eprnv_?*/;OIZ{ձ{{" 5Aw7caue Uد0ۈ*nw `oХeCacސK? Z\yBg! =B,m~r= oavZ`Wj*Tg> jiTUOs1,5|i@V%H-x:lmMNjTUTh4y%mEU^g8 頫/QNMS)&Wj٩Le?tx%-%Dkaynsi逊۔qlo!;aZYx\"bE'>oko+hvUS[Z+;|3hWICުJu)p&'t>e," zdIc^Vh;i"`L*o& 򽑘]f6] FB¥j6!>mk"✃TTߣWFxD.iq1j⎟ָ .uxW~NR]Nr 4J%/'-:a!imR/!rv-PPl 9"}$;V 3[%K [V-۴}HHكH&=4{[M0 W%v,Q6٦ZIzd= lU]<Ïd4!_4<0#P3ƏNl]}q f@J $Sx=@+KZY5U(4{bid3?,\0]R<"&Y@nÒYׁNNS+COCOQz Rٚ-?>ON Ify7pU##rФY qB4c[">H)Jމl Gw|<:)HB\r,GC g-GbхՀj r('ȈUV=[Ɣyauy hWËC#A=.F_4Zqe&"𸍯'h͍Ka7@vyfS^)&ʒ`sH?'sp* o]Ďs<#(ͶSP $3"A&Tj).{lEH&P ed>x0CPש:ZH(:ݢ"ݲ,1Bayb+AId!'|:Evjܶ09sp *3̕m̈́PXƸ-]5\MWX (Z M?wK59K ݋mRΘڣ)l }-yGtЀ 3fȖ@8/)\SaPr?Эqr";\t]l)h<<p̀PCЬmJO ѴW$xXCWz)+kz6,+b\y6([XMV06,JܳW @,3-Z1Wx+~ެ:e-SqϏ(jIݱ/ xpyR..Z 8ټsQxa.([hWFYDV.[s4b㊷{?fL8^Mt1-rX5xq#ްI}\cSmd>zQʒ(ݟ)\ٲDݘͽk(RZU?Ćh|3g7fE~E0[fr9s6!m܆.~D+6, ܏Cdy3B1&D=Ϧi;9JfW) TdnmY8 ٌkr ٭YYQi!?i ^ "ִ69\anC /e1 NQOE9<,J4A@1E4d=J&]B7W)%{d?pזfDe}mKĊt<|ۆ0i?F?D)=P}^[xP|763X{l+R̴ ؊$ Tw3*Cu~XUaX++#ju@?Vz7TWX<٢OPJ 3~2.v~-b^,lZ.̃;UKG=ORұͼ׮;YJ+}tf8@ l7PD/ܝE"de+f9]nٵNQ 2背s*>";fN} #Б$7zf2wF:-1Vq <YjJ68iZɬBVT{[=M!ySqzZ?4HwA3dZl|_!Ê *6{UhO](z`v>?/(c,ht*k?!zO  {`}ŵ }e>Py K:4!liުfSvu.;Y;7/m nA77Juƀc:X-%h9dGdwnKE!` x.W8͹lI tJ'OWJiLQHcc2[>S8SȷU GANxr kW:1R11MkFW憈g puFP]H}:T1YEnEEh [\&5 Pxt9gRV[Pdՠ{n{-D^HEϺQy\4V;OqD@c/*rwB \S%PbRjdv_xɓ6{ f`+Ag[0Y`kw!o'+=b+x!!P12׶>$!ZJ}t=~sC|Ss|՜Dj%L`z;?ْy O3Q{KO\BD6LaAT+["iy,U)1j*_'Τ̻OZDM'ĒDBhlSQ`SX^pY"EnU`A09AxxΞ}SQ>ʘy(2% /1yJAdCF N"xp\X߆)Q9}lik : ӗퟘ侹f\^)hZ\f ͨ|"1u;?B٘‚eWB4ůsX"vH5焄"G!9-QšbJX(,Q@ }fJ5H$W6ok9h, <}>̯t o_` MΝŕa=͒U3B9Yr1!ޯ~.܀@i+mڋja3_7)[a7u8,H. ǛB+G4:@"YU7@׀zM}xYˊ1`z(TE\O{)l"?P8=ؠPhlzuV+|{3.$N29yc-_/Э c#TΌ4<\7D&y&[t~>ذx\"q)>>nmj+LiM狩ܔ W' Ѩ`qX(U m/Fr)#*"#Hx/L!s[wc0pT%.?x _XEg=~*O5~P@cyol_ɎןXz͓zPcSj&6B'Ÿ4,OPx9k>? [<&3/a(^bPBf,P@גZڂѵ|N0T (ɼfc+}%eMQ'2DAw&,k:.D%05hb,b$ )p32_wҽ|\# w(s=qv)<]ײֶ) ͅ~&tv*;QY\Ek+.L|LjW@EP\m3,֠</]_6^<^^# } kϒ@C /IM| Q2%BYT>q"I p dĖC7 Iڟ\uV4GXX/ 31џ)!{HEwgWq{1(X75q=M;/S\7 c~o<ٗ(5@}ε*ۥ^¿zCwGNEł>^a|Uj8ňS[ ei)_Z'ꭦm0ɜU5Dqioc0'm>Cْ>Q}8 ߗqhA_}<[S/ǨA .'JrZPa$ٷ 4MG˴t)_l5ْ|iVBP$$+>h`eLB2Fe5i`gs2,G}Z O7_|Vq\ΉȭƊ)U/K&p)Zm8iUco&kƵűfN HaMV9`#bRE>љpfmnb{uƾVcٙfjmX85০!f Nڲ be0ӗEj/6 $40.M#BDD0#%꣢xa7lch'ttNn >fOo='o(,no̧JbZ| {~ڷˁtd*eFJB/эA eF׽}aPDGU=wwGe3/W R 镋#PK=8Y\A[tULkKhRf?5, PeR|Ec}BdDAU~|MF82IL6Z΅?;T2k*6olQ>e_'GkSdq#>&'f3foGxnXyI/1ZBUDk/0TRa D]8N$x2g/ꋠ(Vv娵I+56^ >AEWMWpWk@3ZAC%*16I3.NWon Y*LH i(vh{>3R=9yvYJ^zfA%,LQ96XX-#Pg:CDب$QR{n}[VE}g78)\H9ЖPO;'!?(dp>o&FKuEeؓTiN$5zk5P~[ 8|׌ ZJtBr(U Ηe_hJiVNݬ).7ΰpżb1iXj#Y:SK0F .28eZtRS/>y'&Y$=> ("D.ןu @<ZU)`%SiO43?5W 7W{;-N> b9ԪG( [=D^ed$lSFYNqGU9$Oi`ﰞiSp>ZWm϶ے^'Ǩ=_YQ":İŐ`'10k@։Z6k<^qOF=j񴡥r`)#ϳ-َ :*K]4W[~ Ёؿ?.@NoImg $YB e{ T.Z`W6<仑u4Wõq]\mz&zq6;Mrh;Zykv2z3cEL5,}b ye~&$r}q9:~ɋ:~|Evi{Kuɪ6 t3}c+ETG`!%vnL6oeDIH#{(."CMɍ B4='$[f0n{D(#>퇲5X]a(Aq$%N@Oj{o\D=&[=,8\ M2ȯv. Dqj5{k6Eء(JXWP( mۛ:}  Gļ=JX!'Ɍl"CbRg6%f< +jBŵl171rtkI>%缜s0>ݲ B@9 il5~>vY ޡK\;"R0iN*Z{̤QEp[噇H~504ԡFO\r9/0f{;c +iN3?!s{qf DG _VY+[yB> `Wb"ƒbIjro_2GD +"E3u%XuLk'VD rVh ]kMeͱlyvD4SIޔ"ʽ%a+,`+3f"Tu!% "|YѴRƌ.'Cw.lH+bVP-`:鄷+UEi9X\ q4y2:x}ۋnz)}x&uKIst ] Ka\V{ZdE';E[Rm4 wtqas7WÆ(},'ҸxR;VK+,S8jsG߱ߍכu;h'ĩ#C+nn,;fI7D{IHA-4y8& ?=7KGp/LB]рѧP_2䃑K ̜ Ǹ?<:3Jӛ{,uos<U'Daitż}g9 v^͗jM E(-Cf*R.i 9qE;_w L'}[P5=0>#}5)(rL)#08Lekm^Jo'u`&fv"gaMER)khPɾAϰ6IG[yvfnUCK4ת,|UKA+o?F*^05P UpFmӽãHP4'wiRaBe>i0T9F9`>l@ t1]Iq'v>Vˆ85PuMy!X\gO rA{>8e@Ep%<|>C[h=˄D^Ԍ܈G.Db;zؕs)k0xPS,2ؿ+Vl, R#]]g=!#B(|ZEȋg[POPh 0& YGCerX=4\@o뇁pJQ䐘ڭ1 pHs+?N!ǣcA,P-16s ,[y>nNِ}"#+)x?Z0p8:r,@x>W^l&Vooi^Su/iЊUIvXK Op!^U1&y7:09^۷/ 0ֆZ(rR#@%oу86YG#q&n'C0B eҁXSc֛ pgA9 }QэC1sd=q8:޷$RҐA h3%TL.Ѣɂ ouFN@H\Ǡ⵷b 55f uoƞڅ)kWI3-=Zih`h˕/-IMam "GaHĔBFp4_κjAm2^LEVq^3:iMkjr!퀽mD]VCeFTxF)H_nxƜdu&a`yR4I'o$VPۍ7;/|el=E ʣ`TP VIYk<{kzT ,L[|1 .'e8LIF+ fN+Ov]'Q!Ę[X:1Po:E[ߍʩJD`!6.Al Ll3_u~ ѧK"ڇřz5#5 cB7NG?5Wu07i4֕)' e s( +Ubbk?h~>*M%lnq{^>-qX{eKUqNJnV|4, r Ex"t`&ׅבBkG| w++\́c!2bjEkH D=؝Lyp<32w`c #V6/!"a9a`ۖo ;W^ S?Ήi\O$l7!4:JZ9Kr LãM8Whc2]NJ|n+Dx&EQ3}[QK칯iЍ C?}섎$ zvO#ox,k[k H*YA^swMKf*\Y9cdSkŒb⃃8KndIo61W2"Fދ5;ū2] ̿-ga&jH SQC w| в|̟p'8H)51*F(c7s~]0֍A ޞ}Xt.+}T<2A؆OaomB{4h|[n,5˥kk, \矼P$ձ]̰gDbj0C U莨l;KyN8\]B.j Fݜ йvѳf'7!הS2Ž_ԁE%+l#sVX8eG%eC\yO5|- >~`n6Xeq̏"o30;7iށQ/%U|_ ,X/3zd!B8ck-R4m2?3ϙnAtc*8vo:ٛTDuĶ`Kz{U;Ql+2kaHhQFL;tj|i=.Pn8wk,~` ~RH(\d xVdn(=l:hQЃQρ :%G,'\?b%4w(FyJ(<@U&XLJp_6z/;lkSUg#.)|j!zKD,k<@Vĉݣ?HWsvx+61U-ͨ[|PQV!LKNc l4/\W*I3׃8lV)lfP[~.9*! G֮<@rNѫ*߬u t l\t-pU;@t 7@4Ѭo7qŲejJmkN͹o2+eXxY.j^dP8BB?<0\)q',* ;~dpWŀZjS*߂&_4З{y%JX`.m~Kf$N0ظFVC&}g[[ lB)/`%#ʱ3u;HPe~43:nL )]E}ct@sYBC A"AuĈy|@G\N06sHo}KP׻l93V6Q,МOV@UPě@w_hvgIgy[ra"UeV U8ko{KM.Um7A{^=aĹJӏ"haovhtC(|$s-e=x@:"1|w&JIrԢDm`!EhF&  yBupش^:Md/*eX:%^j֏C`Ozd։3y.5{wè"-&P(:2V;|ü\t2Ixqas^Boi1d":\pMEO8B]vLxHa2LA^w[  E;7z4m7tG|{p$(+Mxw4>%_o%8<6>1Y.ٻLy 摈[ϧ@;Oʌ@tA1kj{MZ6d}7 $1C2IGƂsq 3 Ԟ Er_QH9:#XZ"J7)gmmTH6w<Kʨʓ/O<|p-jl\jz Nf(-}l8۔)U@ڇXG[@U HoD:[ (<ħ`ҬK w)E.̏e-l+ʵ{9V{Ut͹׈|"U$ MQy$z^@{)jpSSܓ$K歽7UT3M7/+nlOr8&D@o|3zIa$hcYח׏SȞ qn.? ~-Td{I3Aٝz\|Xu 7DaW‚FMFB^SDIDYs`c} TL˖dJ4H*FOTR a 3eR },tlj Z^g]; tR_B겢v CnWE%U,u:n NJ}A]huJE3ݕ!#|d}ag뫿fہ:܀+k p/iZ0^1Cr7QhU~B|Ϳk҇3n>\S;YԼQĭp#c62i#W|= =׿ bX&4qhRݚJ~#>d ?x3:iyܸűk gƋT;y˜ͨ~G "kv>$SO ]#y-x[Gpc٪P Tdv^õ&04MwV? ”? Ona;ɑ٫nH-/ )J哂]tbPYΰl(n` "@`gx4` q:I'qz$M}9A*7A*C 0A@8wf.0)k_aGuG]FpeӖZ>l_j2 WSL62MnپbO|()=KR6gM33215hb| 3.Ͼ7C3x?Gmѽ"Xsɔ5a\;R¥g'q6YF\MVh} CۼZ$@dku1x).$AbR5oL'E׬5oT:2B g|M,[ F%rWG4yl:X/afVe$FJD?YDڅ,'[5*exE RL\e ND+)yۄ #U5\mDK95[k&+BغᏨYcsyr8ò6c/#B@f io{<.X%'rթZ3s+tbU8kNOO6Ik1:ԆΥ2q, -g3oS ux֡[*t_"}8n DZyIዋ ;~[H0g|\Ejhcƶ739M1dh/'~n!-a;UL|_y%H?+~eǵ P_%q N7D)=2p)v\ R/\T~Au DJC~sf.H\34R1Hh"8=\@ g^5j q<݋~&o]ksR-v5 j|׸<f;f]j`sݟERU^W4tgP"??Qcm $#Qd!K<KK>PүWGkJd^j,'%~?匽`Sю@ '$QnTXK4zǯdfZJ]0/aРD8 X0U 7aK-6B](2~ĊW}A79D;Oul1sS|{%m}PZdy?o< :\Cҫ~ܬ5HIzUCPUs.uΠfEx7Dh `5< ,E"ÆCQQiTƐ#!ǵ'˫A>gW .U  Vn 2"@B |vW;FE—Q31<"xp)EG{*`ip?TF3s߿jźY6e\X̓[(J&|eqPVõ+:=#?naޭw/Ddr LRj4h׷sOK(S2Wu_@l_|ɮlԡtvi*Rhjܲc/+Ps5t1OG0EHg8hJj" S\T٥ʣ-%nZLͼb#տFrBZ=o80lGTR =y7vdG,B>YE RKȲd(n h]e6caQK4ǜ dyq]SЧd{ G݀ WEKpve[cQ@z$%xo &Q(VxĆWuao{I)s&J]QC0q[T$A|v7LfF3⬌0_"ĩ%'S65ɧi9ysd_CD5:lvxwpgFK[ qxQҡFl'K_ vQ-5RiޢwA~Hw̩-B8d/ؘ)hAB&/,vvz\wjV4U-(J4]/q>;U ~!MVY$@La=94fC+@^9XOf3KS4f`J-D>Y[?9YGSےtS«tW1 )v1Tb6jqלht`|Hr`L\f;l O",8өpRq!y>$bKq8̵p3] צް[_U7kCְԸa*(ݐowBlV%'_{IGHr8Aܴ)ćuxYK-5gCÉCj>¿DM̓%cJ*;J*CIj1=ى:q=ܢ+R:DicGK'sqE䄪 aw@5k6`%DymiS'՞ gDwtL;=8vہKTJ vv73vݹj h @qsB eƔct\[U4絩RLbR`9N/Jw zM}o;93+*7`~ݗTܾeR5Lnb~oRS>P}n‘lTJ)݀r]mNUr2(y巙:~xEA;75f9XНJ| 8rhf!Rp<)@r"fe&K䈮ͺ+O5DX]Cq_HBxV.2ı e  jN*m'@J^lcRXl`%Zmvv%t ?WKa:JY},!&/T4.@j7x?5LYI!Bat<YM3V"%>[:piGiڎ*H7.rKnTH|SYpRMEg41vpi.#p ֢Jo} P<6^`GU! \8vbǧ$| 5=QY Lud'׮X V/+… UQL-Ɗ69D$Z=\#eM q/?)&M ;n.ui "WK{CRʓ3zKo' z18+͌8j]3.!E\KIW'!V(>t/HT}Bw#&Y/o D(ԎԋR5#L!QyjpI]%{h@4Ę`! \aSտ+6<$cCB8ۂߟ1ER$=ɿ~bH7B?؛/sV0' /gu zrT荙3+. Zj|'zFtd);_̜5&CfVl gƩ/RVكOÒ$z'[R*+qYQb]6ffm/Sf2=kF嚦wV̅PmFC0gOp$V &`Khpe9P} ̛݄E yUsxR[o*n hz^6p(COhМáЭ.1G,l-2YzX!GtePAM!2 -C>`coH'Jre -pQ;%톴bc|7  |e?~Ѽc%1[232'AA] Tl{GLY ^Rf*:;-u-]K @;]:p9ͫM ’W”h*R ![) rۯDʹp^& .m3$<(FT/&m0;QJlFGuG[%A;.J'rOCrcU>.9;m\\IV/fYA.[c) pxkJS`%. =,<Q 33V7-mYVc9"~=*׮|*ޒoM"יoɉcv!zV:X FNן\QYHdc_⸲lJ$ҿc2WvB@iDm*! e;5(b 89st*L1Peban@Ňd`| Νu>iy ׳6Tz,J0tY˭i#+uz=K$o躷͡DJA\ /K %~'3 bXm(뉥xC"])H;)Qk9HV 7%b#r|lL8iHT|;tr.[Y6gQ8SKM;3Ac- ;b9yDqiDh1V.a؂ D ce^f_>JgAݟNF1>wBp< {~S2.qƍ&8e]Gȸrk rJaKܯ}˱%V`vMaAYu''_֡!Jo qh.$C`3ĵkŁ߽EJ(1i~zj8]Vv/Ɂ ƪC3hJY7~c-ի9˰uBqu+" {%d'kQTH GR UL_Ak86Q+S f7'mY_Dd5lUD 2cDe?C]xt?`UhrPνP.?>6]y95J]c{C_mEʋ-F"\c Ovn{R )(P׈AhA 19T>tLj{M66cFh}uɉƟqnhF7`WAVVP{J~KOk+K+a˜Wkcn)e >E&C RIďyg 29jHN z~@ԟ۰+GWTP ɶTwExV{aQXCa%]CztN3_BKQGKݨhZ_N bC$0?+~&"d_BuƉ)Y!>g=ܑ1@1e"O(QS.\ ]fXDM/#im$ :wNA5N[Čl.Go_ukRSISa gXdnzT$ٰ@{f +I)}5œYÀS[%PM-.{__i4^K-/XJ5,~el`_AV<ɞJoٻ@Ty"#`΢øM[Y߮() OEK]lk*fF`^7[.t}̙o)Im.KU`c}="/%ΛAdqތM Ĕ{.sNJʍ^tj!]ng<cH,}^ԩ.M**]<iu)H'& !O#3K2VI]n0_qi| ?.gp^ۓdOJ|Y=8~{.6KЈtZ^7z!ST_!<^[߰hέ /*I23+UU$յdcR ܂mߪ@z +Moԑ+AѬ76̮wVR;J$Ro`T#Gst|(DtZ!, a GX*b޺뺶iUA**=\7Vi~4Yun;tč67ƥg2L}>]E0 iyi"y4ZO(jR1+EJ sЧpz,75{;L_DƝw1&}Kגޤ)(te sz*HKs YӖ%m)ғӻMIy̮'ZI?\JKI>8;n9LҌk /Vv(\eGпz缐p^ uBi~d}n5w컞u@91H[t[;\Pw{6!L^ő _Tm&ٮ'[zg46iIP$۝w#$?>x=jb'?5 _ĖIriG4MyT3˜vxк\ůŠ|AI{Y8".&w' ϛbp|j Ť ++|` `6`+ohM$CefiF|gU6D<"ok0E5˄hĸ^4T#&3BSu+/{2GG8wihPQ( {чYޓre郳h4۟YpMGN_ۃ%!zbd؋)@K爐7]=t/ IY)cGyc^r瘴ɻ.…>%'!ei^\Df.`! chrb{5 =}?/aK@C tnFƲ(R GC =8 ꨞp@$ӛ)IjQlQ lda1j{BKeݗGmwn|ή[{/sٻ!re'@oO9fѤej͌riU1SE9!lp:txE x> xyX$05遶2h۵G@*؝[!kd7DY?)-w!R*b'w0I6m=t\ٳ7 16XXZ1DzAmە`h:!Xkwf-{V\ncٽ鱦۰Y͍7o/X]ژ6{by=cWl~ZmM_ʊ3MQo?Oށ(5R7 ,ӧXؕmݍ,RDQfnn%PM>4j{\qgDDWѓYVME1YE7efy̖LٓFpv;PY5 |sH ;YEB+EZxLʘ!vM zq%F[Je:?UJp*Rl./HVkTDe{/o6-;"F[s4{p]߼'WU7=+'?lP(v2DS m` Uw`% ?u\mOz -}|S=0&K썋cѥmJ$风qeҿT;֟yR%Tbo;-[u.V ҉#A<7 iϴiI3-xC]QY{Pۮ[eGL`Qw6Qm43y ڰ $懱HfI$NAUAJsӜ*蘾Erda#^oJc/9MPQuZ [mTxNǛ퉫1!~_F q&o Kҵ>a"Id=hyP,>;q[ R9"NR {0qšisǙ? .}![,\^,L;<Y+dT*ŶK^Jraï *ʷ/'צM`4I餶^ʺk&TUcKX#xF :Ye]k=ⓆSV0WJdn8o4͒tnNaRb0WP?#cŷMπE7pt,<ɥĜH& Ah8 zZ`:aEa՟ˣ\ 's@#jӨ#MNgw"KQkT#r+DMi;1vpy|]Yʉ >p?(e>HcK+2J׊Ĉi.I+fRuK -M+δ|PoV%*g:οҐH*yuR iӬl{m H'1{b靊V/T:E=?ҙ`~dLGű&F YL9֎V4\1N0Ř{$*)ZoUDca%ǒ`+ Y3I6izbhݗur4BB/x~]:,!us9 Ѣ-cS(E3t`~Y~Wl\ /!3ѭY!0Ɨ)USrsD`wö!#ؾCzHXɁ~6#`аH {5OoNXEWY%Zk 7\sKYC/ăimς-iAWBIYO O{]N١3 pxCL<]RzF+H6Sy$@kKۤH.)r^q=CLMA(ͣC8(H[ 6ԲuCFD={{6p]1'Ҕ:_t"_i/J!TM3(sweIl@=Ha۱9NO F%% *U﹀G0,TBF2z,Lu6~ͻ:!T^1[ [ Ʌ4r§[X,'k4O>vAp0,K븯_2 Z$ +P`RHeUU=gm m\hybrS5Ϟy]Fn*$<J/ pKEpQAqSXЦtA>a\Ox& m뛽УeMrt#(X0ߺ_QǾf䪇=^q֝6PTJB8kC'߅;e*~XQ x{02J]S1x1uU 7(nU{<?5`J9 7z䄓`¨3.UH|#C^9>$7"?W{UPYd {Arz9*C5(0/ݾ#\@=Hץ]$Bý>]c*%!"(>{8{ڿ|7i=}k̎}QV8L&ז4\pkns;NtVJs>< no-/Vdks%R җ8 0'~Ӂڕ$-N4Q"սȪ}PĆNtZ#)C}#w ] Mb<y ptd V_Gs7F=lZB93ͭ\hM1`ߚ=54 8ߑ8/սv!+:*m||CQ26܊M1{øpA}KW<|Te.S*odTF3rNIFԢrF(rnE\doڠʝ;O1W4qzߡTi`$%DC_ЦwhlyL{8i VP9,cgdOg%W vucm1ޡc4OuHS{人|%(T rbꮲ io/m8=݂}ꎢ~T߶v#:z]x1%hj\؉7i_Iږ,QgLMs t MvUQ\3s݄߉S8Ѯߒ\FO6 ؿ2t67įei׃3m ]T\9C= ^ TZ$G$p nh馫2T.Cq:xnӞӳ''NpŢpYY_M;!1P2UPyux2FC,Cw0P1)] hhP y=U.HX1CפX(3kС,,Y0 _D ƇokO\C3ݺ-K3[4TI6|_^>b۲Q2*ا`s@;hQx,g*S~g \m2^=,QȨ3-ɿy5?]1+9oSsR*[0ܾ6xΉW4'-n g N5AB#:ukNC0fk`q2?+VM goR4JcxEpD~+ke^!=GV/ Hs'ǯ}.N`DBdwmAY7&<[#K͒IW뗁_5QyǤE6bRLZJМ;\d܊l%ȥWN 2#Jo&W?/=2eY1 C 9eJcPFH '^9F*)o[ai`yXO>F@,>D)*-qe'f`WY*QDs:&~r0OZf[:/(0FA:_iap)1noEʵ`PFW9srߐpbu$Yp4IË L>B3iKL}@i>Bs!([u🼲ܙ]V1MAӋ>mo'YA> ~nG*5Yn➽X 5%H<`R>M:l37hb0/vTڼQfK,FDts+Z7m8J-&]bahWjzm2>ýGJfؗ+@y0)'z?D $˩g'>\hpkFza8˷pWvo#s&IB(ぱ{+3mԘ{Us*+&̒Ԝ^c;vKMiuv ]ohgs̎iUʁFݙ'J0ƧsL XL< [9Iuȵ%Xy]ݔ4 pp.s'l;FPZhbA\lG1,C#GDqQ#;Eqy x̎ 1*R<ӮU8z4#\Eڑͭ^y~3p5: nKDr^-(9A-QѴb3E}.[i棂#?ZlGQ7Ў蔊eB"s5KtXÓ_O}&)nb}CKY- Y%Ch4G4eIP!)T:PB o*#?K }ܭy8'|G@b,f5?~Gk##'5N[v5EJ,p47Ehg%]Wlf39Ьg1ZˠqGT[/(de}rGŖ]A9pxP |[Ϟh':QזH lcSy\PڃF橄ZhtU ,n I%Bp~SPeQ2 z;3 p~uل[ `ӳ0S3U ww>N(~z4q]\ wKoչkdb`FK26!.v6(  H.:W%Z1 ~!zA*7x"v94bOTVa7BVc|sޚYypFT}VRX1G `DYh:qz);r3gw>^p۪)wtsMO{J\2ɵG|-<ݿ ٝWhXrEu*P%p( 9:Yn>e尕u"`ÔmH'\{;mVܧCKUiw3Dտ #W:ۥ5Y]AөCo{^9tP ?h8 )o\=?&lq4oorT}372[{lOoڬDLVyG>q7:&a43jWQ),U(x]iGzXv^&~ '1z_7(\ O$4%ǻQF&C-n0a'{rE&<\j¦+oX ݙBB^?c[! w&|l]WD9Uֆ,BL!c}LJAK2vY0z=sCk slqsfF B=~ٗ__mN¾3YA].(}x,;l08/o!buZ nˑP__އщo,O6+B2G7ҹL/ȁb$Ts"QcXPZc->{^O~}=zK;y|y"!R]q|N O f%}ZU]{/8 /,y]_Ӥ#ɡ;j!M.U Q nh - wul]6)c&zb~lHQM!cP?Փs1+ll͖ tFN  -J\cmF sT*Y_^Ln gjΑk]Iwѱ"c{S%>wy0 :-6T0i7ĆC:a!sC /ꄒ}aUqjqXY(ޚ "~Ή"-3oÔ#Sv?ֲ:mialО򘒓4OC а^7P5 )5 /ҧ 0c靻# ߊ.4_/Ckn[iMަ/\X3W:dE3coWF#jǽs+ॴTeZv;iXce8kTd^ GǃCN?:!?Q(yofPw2#|Jp5%7[8$p#4d/ñ]' 尥В $W]E18N`k(dT6pw53!/x_>Mn6LZYrWD_Ii/^7fV%ݬ %؞$[ YnT`BszB6Whuȟ?W Fu?=I)q?$4^1ś}U#Gϟ&Kxheê Yn7A)ܐlffW?-荡}NꢿOYXyڣ;.1!9yd> "1(oS(1o퀕*@B1W1ZX/4)yn͵ha{!k1ȧJpK`zqvռ+⮌2) H,fwuln"<>}R@⭠YքŠf@`D l:~Mh]._iDX@*)vtNcP|onON^>k#Eo<%a1,5;$gQ9^6/5qY 璁'X''xsΐ_/IF&:k[v-:`.MЧPʪ;ҥ\ ˚RW4{_oCO}8N}g;*=qj ?:l<6(Փ4:.zӂIQ+؎^>Mo3;@k` { 菎KgDd0 DonFiZi†@ȗ 䉱y -s. j2sid;Sk40cr]SiB:;) ,F17cLz,ۮp"K)9jq')k&dN OQ Pbk][R ,dqz7Cjf$[i/L.EtŚ Cu@XY@ Km1$=+]OZ"꥘{h{ F_vo=={(1L$ʃ,ዪɵU Ryn!VPYGl;]SyК@E#hր[EEyIfN,1ɱ& 2^[hEҷ{|$VS% FIQy-gkNQ3r aSҹ Eܶ ]Tx}%b+<(D݁UL1> an3ҊS:xÆԜ$r}F39۪-k^>*A1aTvJ X7lLÆFOH`{؞Bk :Y@?^$)< umMۺ#qq$Y71"{15XYcNlx&,C H]9yDb#z^y_~۲$v O&z ^5z.듊7lJHƓ% ʡT9šzvjE?8j57+niGxNo:k$XwnVy/e^WnMAj<pCnv Y:F AR4EX  `D}P*QHw(oԛ uO-հ3EI,E/cbzc4G ap]w_t`#Og3>DoMyT惚$ah V?ll~aSŠ㉑ze<"D(T*ڟB BJeÄ{~F.˟2F^hpb 4b-s 1iw7K6Љ>Yla*$-Tb[&^~оI[y!suTvNGeO".1URڰ1CL3|} MJ`bM-wGWIDsmgȁ '"I$\kv\(\cI;i;\7^0Qe6Oh/iDb 2X. &E{J"#ēÜAw|2Xf@y_3WELE( s8ԤsǗjR˧?{, 68mXEoSbUsݛ!7(TOpHӆ*"ȗB~α8Z: ݵ@*5T7#8;- oY}Ur:C:ލErk)Ѵik&=($ጃӣWLИvBQr^l_p o³|A=]` KE(6G8>H`cOYYk5/GNT'aD$N~W2KRx'9wWtP?wY u1~DC ,p}R5_a}VHFHʓX&H.,2 KŢV KVyfD/(mlqFW ؋.49~ƹU{ke*3SqlUߤ*Hߘpy?_40 jpx8ҖkߖzvR9&>|}M1T 1e˜j1Fgĺc_.m&I/)WySBF̬ GlRچLD @D(eVNfJS? V'4Iׄצ`_? MؖA;=h)U5 7GY."\#emWgJ:w3{U`v`ݨMOsU{J;br 0z^L%f$3'e9cXNC@Si͠Dd׍=c}ۈyqe[3`N"p6F*Sޖ /*Ғ%7L:M-DzRpG0kw0ߓO 𗞼xWW_ ieE2kahy25/ kj>jM |2T/hU]vl__/ :9߉P6-'1{&`ɺ50=Z/ol%Ax}~4n;>%u Cz/%#7~!90>"q9B^췂]!^k3[yg0v.h`; ! ug4_.n C}^j֕٥-^wh4{O輩=(6lJR{<(xȏBk沠$n`@a,3dIioO۫FI (IJ6. k)VXnL C*'[_#eڏ OZp Aݝ(HWhIC~K_Jj JJBXI { yp=ussn",IP/0yR ѨXHh>? q0U\|b-qi,7%@ J4]]םNݳ6Kr,|첓 ^d<!"]2-#K 8<m(r/tHh; @5d` `g6UU-)uel:ɸJ E&ᚃ$:1'g H|2Hݵ)x^^xE- y_,5jc@ { つT|䖐1X#صp7yhYv([y`t3reӉ)wdOП k;(?Ǡ@mѐIc^}- ̅$#@nьѶY蒠(kU1ɝ(jQ#oL\RѤC7b H&F8_Eh)Rh n g tJo!: .@B65G o.:1yk~8KNP.-"9yDKLa !dړyMQ]CUxK cC^dA\< 3*nԯ%^?5oD#X2tk _g:y27mc kc >-'V ػiMJ7)L3[#[trExb"e@!eKྲ#}gEnx#BSgN;F#7Z9! 5392-;kd&hK_ OZ)\ނTE0Bʳ T ׫VcY qDf4+^KݶH8:`1"6ћfm<.&g7թ!?.~NރDfOՅ !WyGGgQ'*y2РBE-_W?a7%ب#3h+~sp%pӓ"P,+va7x\ؘcBT|LR ήkS5B̝d ]ΟA)Mg,C'Z]9 wtϺ=L-:-jFFгR/ _D M%Y+ibXY7E!8dT#a._]NIDd4]E~7(Kr13L2ΰg&΅)) | f43BSn;%vp܃kwLIWT cWu+)[fAa,S~ס,GD4z3; ?PrhAV7xt-dߠHF޼h\Xy.;<( bϐI)kDHFԭE"Kjʂm0/9Of"b}ҘP:'ӵ,fE$9IԴw6`|d:! ӣ~eq8_J)Y# EZ|{flAMFnyZo.J$㲿^(LKnO2E'>^? LAAdT򭝡s?Y_?I}Vw{{`^-5}y<bPxl u>LO1=-FԈ+qK~0Q-Kt~Ұ*u7NRҼIe{xٱw ԔN Ո߼^HKK0az,{UHƋ`+D lBwZy&[1Qs0^fHe-JL2y >C`޷I1XF2ulHcXqpm.ޜRP0e~fV_C}_ĒYD q+ l>EJupF&ȢA[|;&bw!<E䫪D}Ti-5g)cq &TϺS7s2CW*c}kj)cx\)ssDuhr㶳ޣvBwRe&@ ~yì³ؼ<֔Z3# -uish05 FQęPmR,1E /JsϚgd)vQnd߀C\nB!TGKDD^&5"Tj.XAb5x̞1}u;qɂ5ZFBT#!ZApCvR+(Bljf[]&o\>^ <ВK*F(JB孫4nK!@)qvvS{A呤Ѵ_>| /a|.b>^%$.5~RԘ)bnTelt<ܡ8B^6JW&nZG=g;i9Ib|+.iSaPWݮ+!`9k>'DtF^齸s|Ӿٳk߆KdfI:ܩ.VXƙL'8,nF+JteF.[UM/# ~ ygzW σ{Ή) TJ%}KqO; Y~+WmX.oy DZoEE,q_ATRwObuWhmvQ B&> WZ r%55*{I| ,Z.,Z>ueSL'aJo}AZ*آxMb"q@zpTĈ(?;AMS _141fZu_\n5Ve37*RCOZm_鱒k6HDK3Z8XQ6q %ٱ~u.%rO]Ffbx:fPGIaG`ܪ:: C>Xn4F w0tA<$}(Qz6c[DW[7=3̇^![}1_TQUuD'L{8{. E!fTucߕOޱ4 e]U&8[G"4R'ZcD:lb(ܶ_ovD(8EWRKP5*tD,(- Hr\۰#4&WOyH*ӽO^TWovyOr-0Zm+| dj^Up ud#L ۄ Qxɜp JӢ t}pź0`-rjSCwbn>Uρlo O&гETì@ay5=kQ ^ƶYEN=e9C p\j Ax.BDA%Ս0 D2d]_6dT4D4Ŀyc&PO_ `a =ňYȠKŶN~T@]el UPCA>G~7~[wLp OXQJVctˡZ4^EiFYbĭ \T$D_(=hf@0 ܪCM}2~GeWwQL?^?n._\ڽtubS41R~Aj85 !u;D9UcN-\ 9,ڟ0!-44|uRsC<-w'kR *HC䌒j ZзSF0mG}) \Zj+=RX!Kqglk "*Ĵr5mS(KOp WrSw=bu*V-3oXq@5|C u`q6G37H✰mכ87@3TC[lkLH,@gePSϜ}8ڙ'>uUJr (c!!O B3 ̈́kRkrw[@ɬ5xW!>HkΤD2U,ie# ߘt  %pSQȚ bl՚=!P^<6,VaZaR/u{֣uk062Yɉ{me(JHQ{mj~<6$w7c|sK՜sDWڅud/|9|iaKl]~:3"c؍〧訯G65ScJW7UΎDғ;#"^G#%_ 5-銅<ھ?Oz6l+ X m!A5C/X(NxGQjM}m:JFP?tЩGκ=jkYXagh^ã?+a$wٙ{ň?.2(..mGikT%Wc_8@ؘԳM% DvbKryxt=[A[/Ta*v @ClƏ;8݆%N Z[W- |b5&{Tz.Sgʽ֕.K'sj}Y>#9+| WѰPŇrB.ȅb4R(6]G~6T|Sr' j&%Ksj"SȐQ53^$$dEiu+t7k<05'u>@2vBB#eۧf30+{+)8Lon aÀTا#1`c:@j:3z(uT[\&!/,5oMgV 32""SVfvmq L^JeR䍦ߚ2+`VK@ NK/2jAH`G4Nmȹg/ os`h'ʌc)M# 9c{!y['`@P%Ux&01Xzs$04|OaN}{e*J[JS9SNRuQRAI?A;y378£˰h1gn4R VD'ŻVۛrn0v{7{`ҕ:?ؗ7ŗ*{?[ -9@H(m2+p53s TQ:V6)Pt9y0NZ}NA|Tm@̠M?fµ#]fg.-rLQm|mҜ#g;kK̩I<ֈg̝x6 %ϓQ%vRsR8<*!^%p#i+¾1k{>geg3cD+YXa (dU-hygcSuOogȢ~l\i` D!FFZctfU"WOhm%/^&tZqbHnV; mp@ԬiC^f;fG<{TVÑa zS܇f kC͉Q!{OE3"hWMK>6۩l}<0ҁI=+?OglpQ'Vnn$j \}) bfd.7Oݺq8=o:Om AFj??FsI}} jUm+3;m*iVwZ8>ޝBʼJvV bzL-=M*,w>Pae;0J15i&uz_IBc[%r+cs->v SdBu^lVI67<@. {4zSzF*ZUlpG^vVN ρW R.я9J\=g*~(!]9]#:;\(VI55l.+40R8wTf'(zW/u&&Pt3,8Wgw):zs.$} PWjU/(l2[oR\#$Af KD0 1\n~6 řA2] /UrXQX$IsX?&k{u!Q] PaR%X8?})sր@r-P4޷"Ҥ=ӱtS .^b#lG&x42R'!"+-Y928!}_Mb$4j43۷mܖ#^Y6&KItܔ&Kyeg[F?ASk!!ȒOo,{6θ̈%r9!~xd;PzOhcm@i'd4<=tIg hP1x@kD4_o@p?irޠ0Dj1ISO` [Lu}nՈj w #%%UT'C;$,yH_feB[½5}h䴡K!QrbFpU 2Dv^ 9!EFVBZQ G;~Y֎ad1.ƭ\&`yl¡;vħ蛋:WuMUqԔ-ARPXf=q6mh X+Ao[ UY[i0D&-*⇮X2^S7]"z_?2fğ>hið?zR3HH z$-,SyYd3J-9ϝEwI}k/f1%>FqPA>5Y"Iy1qOV08ެ7_X gq 2jwͱ)A6!*Nۣ-t*/Z9uwz? 3L~׽4?S-a\ܫ'4&!bdbrl,…MMҿ~)f>yg:C<JG*63Ãr?}x5zi %*1Js6HX,6T(&$^@¥FȒ|#AxZ14{&]],^P8篆&H)>ʬ彘FK$`#_pYbHCؗx m#դIW+2s[lCj>`;aT0Ym{Ep´_D*lCny=disz%Ib7()={e]Zg!n$m }CVb[ Mv=o;L%2^e֌;Ǘ<AkRuCZ:e1G_-CyϹAs}wf*;DMG_{Y\H(E*p، uUx=?ﱅqjP"0?a邍Uʡ @XCV@P% ,6݆,?}̱Yן I @" 0c`AVF` 8=*e8B3vކ"^oX.$)uN BoWvAay(Ѣ )9A:_Tr} B&oyIY_IK\fHg%hKH"a5)M~Yx!9jˆA~%#׌KbӮ)|oDb<ɟ[aS=?Kd|W#զ?n>(v!7\0 @hZƛl؃*c%讌_n.y8s51'4Dip肏!Ҿݖ}f_hpDpw\׽ {U~f{SFF@*}k7a F^i—W6޸{ ZSQkFzzZnuJ^ VʹAawBy/%1\+l?~(pjlqZ^YRH9H'{jvj~ Bً(8hqs@QBȟ&Pw/u)x$a 48y~^{ꦵcӁ({ŕ}`T7W55jzFY }߿v~~NH0WLBgU*SJxѝ:aRh=>9k"ׅVa.D<ė l6WM4|w4\C-3\{K*">KOaq4t^D|>0HAx2(|ᥞͩqyIVVC"CiHQO1W맀513%F%lIt:7i̭LŶ^ݫ9 YdʬDz_([A(~R-:RdpT`JJ vt7k[TA|\ݝQyPH 5z[{K}FEMo6 w* ci4ZzHQ^tKgNAWd,\N@tVD5daC0`، CqD(_QH,%! ؟GJ.+Zg5S "6Vy x^b ceOj]sЩ uZt~. n~FM:o^(M &oO/)@${Ps~ ;"`? epTz|JPaI,RHgXdmiR@"V0 zIV_7mF4x/ZGA䒟1:zN# N<ƊWo912O'Pl_:gq9~'H}7ڗIˆ&#]%AcJ퐛x=(Eμ(.u[XuCAa]J³w6M]r'OKW} r%E` .;&%CH6_GšNGHK`mԊvf|zZ=Xa( mMd Q f3E(( :Մ^-[ѬIw_-`\@Fgggd*~-@^sLCf9b;v zD3ߟЂ^3vaʰp?|7gjcv=fs̊vzV\ )^8dRTC58VCWS" HydyWHDhYJIwrijXQ_a,b'-r앵U[{%KE9t*Uf:1"? qYIL+#ӆ ajKR[*-K:o#]GmoHq{֎X̐ʠ…*aט7 GӀ4@sL F`n" c 'uUWggrz<>U3|v.9/R8'5?G/E5GغMꯁRJc9%4b`*/j^i<\O1kh48!tEg'o߫/E^! C&WXz}V,鐏E䯉ûsҡQֶ9ݲůGP9[bK @ujBV$9#};BM`O+I z>\!Tns(V,둟 F̏fH2LzyvN.-:l8*cmjFs3؎4:t`y*s.O|}'R+w:8PF/[rUk,|)Y{qaܡihZWQ 3JVxH^te4dx( xpR\R5J6L*LIgk8-|L[#OxWŒ>*i Ɍtzo&֛1&Z/Ϟ济HPơ8U`-؉RۂJ>W䚑KvtQ&3r:KtHkT @c4XMc,ɓw/lyj7b?дYpiSSJ}$fT?Xӹf&vg׫j/.XlĮ@*ulp9eg1[H) ]3p~$!^Teb-_EWdgԍs^D:])&J]t'^x[iq;߷y2VpHJa3t-PbkG)L{RUѰw :SvT+M`6U}#N Yq"nlL՜bEut8!J4̙C }y~3@'/۠' ˼1bQELBJ'Bx<\+Ζ3=+DW]"bopFV&%" H,{[!\3$*Z/i9sUj pϣ6Ȅ oPEŔ(< s o˥az zt"@̂WRY1nf6vZ}5oALt*#UGU젒-@ '/˺H34KVa2F"tK1c3R-9%D~ٖYq13:+7P]׈;,k vG&_X♩*;ԅc9u`l;U@ 1IlW.?C27nrNF}7eEQaO岷כGЩ]ì&_f_6ȓ1B{6_IV#JɀsqrRetFJ]fU( RSЗ捏vdw}4Qy2<+'>eo׸0'O >XM/h_#NR*%}}U74MѤ~li+#gHT{_襁e~;xȪkFKerrљەGN2gT373L,!97_HJX޸Lh6tun$oPł〈e\BWYZÝ3K{LhWO; l[:޿~J[?Ov Oay㵙qF\עJT'=3O'}RevOr1吏NocEaX]mRuKl(q_A kζ7V}) _]e*e3m<"ט{mڕp1oLn[If9:$hj!$fdh3>)L~~w=vw=[}±ei(hQ*zrUG9"7{s44k?-"•^R7^Dn/bYlJv l`H Ih!3;Ux]C*\Vyj+-4nK_*w-!A[Ki"K0,; 7FG 'NwE 'P܊Y8UxÉ\l+>Ē'P>P7hKLGÌX*myp@E< qfQb/Tz 6 MwG˼U+1UR(CVJͩ+UҬ4jNW~⭵MH#̱kˊls lK%8mͩ]Q4Ap#Z2m=#$N?a@gXֵ(hmZ$ςGcu$КHwdҪqyZÍ77(Jt$]wY!2&ey t%BcT&\H=B(hr]Ghv]l# a@(7cN{tĬa-~оHc*y@y~H{:v3B|k-Yԝm֨vAc|E*H:?^g4"f)`• Dմ U݀6\NV+D< Re3~Fk6`Ȥ?ے&(1{ݙfmL k  Q󤽊G˃Ea1S"mƋWb!O/Tct,œ85ڦ'9-㕬X gFr+TTS<اcy$Rx?2;fS_Н-m@s,-<)q@^+H2f] E׊Q%GiPؚؒk? * hfѤZ֞FkUrg(IU$~tg2k@(>eiFлh.vzֶ59Wfܮ kC&dF~{rIwo#hN0VH%觖}p /c1NdcW#-tj1z-g9̄X+WvOfyIįSlNW* d*GtN3=Z>T?r[8fazaﳿfѺj*-d_w_]|tmxåj(%Y47 o/8o7(/v]sDo y+$M?jߔi&V9BqfC?5Z7>ӱ} aFp S h"ހͭm kSmBv$1^_N{-Ҷ8@ӏ.I'8\U5$Ns"VY5<}ѹ?Gb']ÚAK'Pئzk9][zKN9 RaÉUt!\/]r8f$7}DBSE%J+EmGn'Lɰrq%=}fK;+  LqB ZI_>@rfRF^ XѼOeD_n>eHׂEu4bK=CVU}7+=߲c]41;NknasDQW:YzP2|`Eʨ|؋1Ztke/p6 oo 8b'Wh 7QZip>cf|9.a94'x}\ u[vvh>k[$)68%gIL*bNmTamefy⚡X`qWUɕ[$4l EEWʆLoDA׃^r,3Dj^k>6)! ~P@}:$[vĜ$=iN'X5 ݂ FǸ C>>7q萁B׆(dNֵrO`INgd& YmxF[>_4PHnQgfC*O`&[ƭ^E"DLٍ]Fvsm% Mkq_FtO,[Hr Yr+ ^b*x//ŘO|sT,^?}xVoW=V=_K.7YfU˽B!c&gݘjr[0R0CzEֱ$n"lMVdy3 bڃ@SQn[9 <:KE26$]$7i?̻|k96sԟ5zzz9S8 "Wqf-}~^Ƒi%KA$C5lw0:F6k-§;"E !|1mL(o->I-pO\Ջyjʼӽ+WzRa#_5S_\+[S-z@ L#<=42 /iX&j`]_~)!-*o{ oV/F:/xzl7{o0}Xzd̟hw'Qt81#"S(#]cK߻|X)P Б"p.|m'g_z":|?hCd">L%keA,^WUiJlYTGEP!%I%ΐc/&KiNI.n(+g{jH4{GMNXQfE!l8q{t^ 7?/~hMb:!@ΜE2;P,4b {wB &q<5unc{z=ĘW/A4**:U۴R>|]xt .LC8,^0كO 䧙O - /sfo4RT'2I`XN`ғ|\8i"RU"m,p1xR0$\LSI"|_Z6-?w8,v5(P<m͉ѫ:, oDgᏄO1 DoB('ā'(aJԦ0&;,鯅'Ѧbݠ"[ jL:?3g"Ҕ rN"b4\v 2b \Wx#%4Ƅj4DQ,hxlZ%`k2ѻ. B㜫A'|cY.ר[sEF1USk0zn;7^XWqq=btpl^cTth!RdVbFN Ŗ v* QlF.<g>T}i!Ý֩C%,Q3aVr$l]ET"Du F߾JO__aCxUk1 75T,)T`בViTm9{d= zY+X:lI<423QЍ;?c/{Y3b Ȋ<7qO>T˂HH]~0aԀ&w {~DbbzWzP"n_K! M&pUMz\74P:VbV줱*ەo* O!YT$S2g!iT~XA<[hZiK0 B{=iDT/CI;A82 2s]q'yE#e [.JCz @BYkmsUP?X}m?d%& ~6 +_aϠk؎UHc3Q\ O^N4Y(o]y?4m^e6ЃdwRDĖ)*S` s]>C' ;ben5OM!T׼0EA%v7]3(jISRM>ͷӺՕwrdW+$G_") cƇ X@M?cdG14MŜD4dX[ =$NDK!~[%eYvO1s.h'v&\EC^o\N ,-_V3,Lf8`&1 6 䘜090 fD(鮎$z .Բ^B'6Xl?5QN/T\m~V}'2Ou*AV9ʋyXpt6[ "$QKAl :Y2zBBiX]b+.Q*&LحG-EC0ByƾmT>8[- 88Xc,] 8!Gi(-Ig2`ɽ~ZPlYO szm:˿: _dάTr$C> Hws0/S t/fpɘNkA mIcRV?^z3p)I d`w\[8H3`1w+JEI03 \i lao0[mcj/&M["1G_lC-p[ qQH[ *ՆSB;y z]E! ?/HbH&'J<]%MLNs#ڒ:NuY2T!)u&4E<*"@Ada}qo!RGPX6cDXg^;=$0 BrQyLt(tGj?[H8Arh=595@ :GIDJv_ѧ`1&ZXd-@P@.dLJz #) -N(`U"R5ޓuc9?$Snzϔmގ*R~:wH=X[nLDm*YEh;8ftۥY^0܉tP%pzM5ə*dŎc?C0X~#}j-zm C0 +u+sf VYOӑ6v`.]O'U.mJjƍW E8!}tږ^D|}'r?kkUOHGřɭ{t6o"3;+@/kтL+;Scbm‚ <) *BdEYMHz%V@LaJV 0 v3jSOYi~zR:HkM}ge[}xL0 n#8: +Β\ <Cdkp^D:;7Eod{bgO1TlQ >pHif&87};#Ydz3}CQE랽4ơ"SWG Mѐ.\qT^#  ݨۻ,)T>;YΜ9h;tqUFn]4wQ[CM^ClU:Rr齥 'wBqhv^RZEu*_ gmKsz.& Z~yj,:FXh̼\:s7zȘM# fמrDÔ9-ڒA6ʏz2#r OjtQhbJ%۔wEөхꏼviǂB۱iT2jY.Kg~NC([x$@ /ȭ<ȫah{萾'GrXn]$9=(L/e.CgȤGCTRshɦy.~vѷHMLJ X>9%B30'fZ賻bS>c͜hh+kZybV2葰+xg>q!EVb'$6 \Z1xpk%l2wi+oduh\dƷTi+(7df3]~p0FiʻrJK ‰c94S~U[?%7Y y(_썩@{+"S$"śz@+<tw`~򌑅)*<6} o=d[Ħ55P@-1{dYr鉅l IG&t8 s'3p^ӝƞg|&|z /^H/s(pn:~4suXQҾχ6_+dfV0IKs1ۓRIYM8b}kPߨЎ cZ+(q~GaIHjYy{(#\W~0SS2&sN޲l!([?frlvأ)ftgR7e40iR%{^5Sҷl!a^ ߊ@(ں^Qbë)ժu$~lɲFy(JM7ZZo -PΒ2z<4=%#z޵DQn֡cimn/] Cj 246S|u. _WO'd5}X186JҊϨzip(nQD,d@]%O.I,7IP$B抉1idjgaC@hDە/8.r`?D-qmǻy BNc8^ݥ[!+{-Rb݂ܕ(QA2$^ԯ~\|¨)YOoҌE324*Jd7x/=x$%pWbf[2 X907֚TFP1S*#- xs~lRUl1ba'2$.PZ vd\.ߠa%pā ߘv ZduY`uڦg_j [F5hjp>Q]K_\УB 1e֕۬9#g"S/8c e .=oDؤH'Gf}E$юV<3UB0s%f !~ۖO[Suy2߁CI&w2uX|1a\qE2n8>АeߌڿZ <*ZqWiNt)i*7:aEeoP5= F 6Fdp =}, .N K:6jFuv{d}}OYBkeԳF$K5f_5\ z 1r[N%G8eG_9ZԇVmg-@h@p@W z!r6GճH,]yO5dc$pQ%C]qWX؛s$OUоvʵKrD,v>!lĂP߫n}sD7?JCRII &Р\>w ^DbF1zD8 \h6XKw+mViZ\Ywe>NY?Uy/ODžSnδt>^)Ka~1Od J_NH2ihiuI\ KGWIF3򞣞7U71ثsE >+\ڥ3F4Ԗ*[%z GaPBtAZ58i+b" / buj1 8?tDx@_E*T/>b_P| #StV sx]5%q LL_[3.=CL;$̓,VNrmXݺ}"*1?Лҋ'G+ڱ9)d&`> ;XLc} ቶݦbw8]ya n hC ;%s[$f_٤Zưj?Q|UDջvSspr?gJ#1a4#fʈ<@̼kL/i8x-B+FD74 =l+\]c$z;Ƈ^tԮv$)-IK >z ,Y&=.^lOTl#SF [Tll HLm@ '/Zex$ް배mG#(Xέ" W_e4ܜU#J1k c:i_wM C1XAR(pᑗs +F]J!2(@_[p}XSҺ?_JkYc7m!1)mIk-bbԩCػ@OI{Uq wC+~oUU?Q.N[Dyyz^ՇR\+nw'lT&(dPՎBU HrY!;࿬+wg0Cb}0Z$XuNomӠq';h޺yle ȀoUݼ6-$DpVbRv'ܼy:]IYT+Icخ/|MqyFtao+3]!Pj%vu7MZ(I/4M=7svfig'^Q!{nb5XՔ{|+$Huz$3-8IS+ ߡr 3'"2Aža~MHm_= ꑚUddh:ȳق<G881P<b[0,F́!`ނ&-EǕp1^'Y_:oſ,Y;-`o>60F.w|/vguMTj&IoE@Kxn*LWL:wJk`"Z\T}%hͽ5qPPE)`\4: h,*& Ek1tf1>/СOH\m?<8 4<5mD<~C&R~1edVU˶.!tˡaAB1%-!OVTċD_OCԪ*R>nGƏ(ޓOt~g3V_)j#2, K ƛl0ʉ4 aեanSԟ&SUwuN` 38|NgRgC6xlXH<^`uKjEֻo)'iW>oՏz!2TT_IF`@պ Ͽ;g̀k:-̰qإc$LNG;"7;{-yƁX&k=W!~θAә Kb2ۿQ~P8ofSBv]4e*ϩPьDnho$XBvqF$~^]͞Paeֆ!| C* y0D]b`n"+֋ ' ܏ rS9qQ d_i:m-\>Y/|Ydؖ Gtҽ'lZ܈eݫt7֗m䑰C{tz|^i NR<<i)Z/1zRޝ5)# BaPac25}Նnhfz*]ʩ}6#$ M+:ⓝ1r+z;n-Ь$@!$8e`A,Q<a*Ar _ 65.d0aCV1.)"q+^7)+oכѼQB֛`0=G`2ϯr lY[_v4Zj2!mj@Q^IƸVUq~L@ cp2WO[{C\΅,5[VnϻN0uj#vx?/}0ƇOTb#CMEʈ4p5@ѝ6t.OGipұ˧i}^8!c}|OCd;  0eg&:%VfcX7A_ZTR>kCGQSǨLZ@P&=bMUm@(w!E)%"4H!^zf=99VBW FEipߗj{`Dc5܌~Z%[o [?urXMd_WO%a6K[<4O3 [1q֒N٢j{nwp30$`|Z񪔺ޢh~UX!ʼnIYD{˒lU'TY Y;VFHDnHZ') wӡ ڶse4~ǂq^sE n*͑Yfс p%$ld |bU~ބSM 2<_moU,9j"]u6Y4<„.{@,g,ih/RaTMZKX~҈ݚP/xa%+RN )oϫC8|K)sf|嫂?|^axwyάK|DږMږ󊙘KMMn~E>3'0^!d@rST͡PܚϣcB[P.ݛ&Ic,0o^-ܲ 'Bvz]lG4㵤27a{e[I9C˽ $,>IT.@f"bJM{J߁?n \!=C+R-QjC}mW"RJ^/{9m˖ J{wZ̍5<T yӢ@IEfM[W]fpfÿ6,z;<]̉AxꗃAm160H$L^LQ8X $<C*o⾣̦#A@t yqU(@ noYLD!;Dn!w=Tc]n`t|n((>4#o6fRJXUC+ՋjTx@gWG8~J,?!s8ڥ@P_)S!Gؑ0r)~2yLmhCr]1y]Rg ?" Rcno6jrB J=qqA )gvmYna6Ef iO:a9@`lt08Jи2?J>qUiq] k~rQ§uhS>V[T,tMii#ѻR4J)TQ==ZӞ^/0Q%bg-ߋ̥e%ugɇv$vaJr2ڙ1JԿÖ8*t[p` BW/"h){O mK__6׹n|.LvL"WR`h黦B@e)M+zvEn%$u'!aGW 6"0sN5mз 3bt#ͨN^~'ș[2+x'Iܷ{44-Ҡk"Ew_S1((fs"Cd'Kݾ[bȲ ޠBc/t.}y`U`{}TB5'}{^Apn7nrv/=K9 #&R{|u򐥹Af35me{H8J!jT21Q4橐6%?nQ iHuDkIj/s, T}a6AǮoL_Gרf7(Ӄz k0V_ݧ$Y _yKURA6VMBs|[reK?>װXJ}td;tSQBibou. ba]>Tyx ik]|yGGӲr{3COu昖aZ懏ؒ sp'uh*B#z1dp˸/)Bb mҕȭ zcbnmְ,g;#TRyKۊoG.%UN 8Y(, !=(p40j sq97-T@(/~HK,/kO"!j,EjT+L5G8bY]k!p0B_i~OY>Ƿc*rYV`A֐p/Ȳ6d>Y~Qi,p#-j甝A@\+TPsQ,RMbUi#n߄&u*\´Rv0S?կx!Tnm[D y'0b"LlCHGpv k^m<X4g饤t4*TVI7~/$?L(H rʸ@3%Xk FLը}Ra' >ZKjfXO>SE* qB1U *<_cm_ =I:_]!>SzOvtn[-PbFQQn&+;~.YptfSt/^G[ קomZe폓G Gc4dc{lօҐv*bM依ފM &@^⣬= =Ut|QnнO%}5=GAGG#'W>`؆7MazĒyrЂ+ftO3/^UКQLX+0ތh܀ >Vj@pLAVd]X-R-$p뫌bXSٰU=$ 6(:`j=l4[5g (9~3MDʫ>EkIFDTqZ4FLCXC(Ū͛+T3;6"Ή{c5|$4|& ~gP\lwMY5a?NEH &tJ?4T `aJ1H)ۍ8[r=6(Ӯ>\|aW$ra7= _AK 6zUx~ |Zf03$u߄Lew`w~nĎDcӨ%L^Ks'#{ [X)ku @y>A1(,(%L@nXٽ2|WQYyL7\ tܝ1%R0dahfQ)Y/f6=`0kv06ruu/.4w9edқżm| M S\6H0ѠNCg:vX瓯 r4q QcZ=&^3&v_z3Աz8meWSC4i-\;>jK].Q(kG}6*T2ĹLv3e&9Og\FLC#@0b Z_*ٚg-HMi:7/V+tȷGGfLRG=%BHʔг6nd蠢[͗AjAS _ueuչNWJ+|r 8nHPAUpGb&7Fn`(4s=~U85oS,3g?l03W#UzoVWq.@.g B}{=M+}̒4b:sn^)Kw 2 @'J=VU>-uJz?נD_4 _`]lIܵM{ xz+j{;3ŏ.Q?(*1z>Lq&99~|7zhQ҆*Uh~<~sݾAxd9k+Py֓J.z0^2%BPkb>,ity&nqӒvgG\吥Pٙ[fs34ze_Vn;"z%7134P; EZSBx׊&|:eTװfϜX1(YnRp Jb_lza@unq:x5.BhH`s0>4QԿ~Gǃ#%9ShdyX|mdBT.^I&w̙=έ=(`+OVl>vLni# 0X.BؚkIH6 WI*P,rKڃٮP QsEߑl\hy۳DCmaL7s(&n_Yء\=9QR\ShI~?cBh@HzOJ`}x<\鹪X#igKw_'\n꫽9OXƪs)3νn|]V*#7S nmҥzOLǻtO;E> HWRNۇزͺk%J(3Y X!^J)(#c;POOIu|ƶ dJaǑ>\ޏ}1ՎQЬ"Dž&)2M/#=WQ\& l*vj0D'2w9qv.ֽ=oXuɕ+B "?i]ٹ:ZeA1\ ВAFLA[E&qn;vTUA؊1CI5nqΫ1 KOoG)RT1T}PvD| UɟHMqL=yW.iWe5m JH/-t2O#=dU}@Ե1,de!_k , mG (£m Ae8cRWd7a;oA~M6E 3'!z1ԞO*6YTG`p' ν؊GMM#1U<E(a6JaE-/-8Eĭ*O@$IplHBW 徃 [x.Qbu{75BĖ?1I¶2S{X:l:8doaHIyaCi1YL\&dF#ol-X\R r;o [_p*[(^F} (,fD_ֽZ6?rkF:(}ϧGD-~9Kîj :='Hj&,1x'&4* D~<$|;ۭY5_{<ۼd|[C"S"<\g ԭftz`YO<]RNb)mכּ3Oa*̫I1eCOIb |8KA]p+xo kL,"|N%~K#m#U]b=HSgG#s^,8uH=zB(Rh)nPVUV`T,^L7l]/jV.{ݑ q>K+a*IY\؁IjPEmXeۢEF ܁{u+Shf(Ya,lңӵ'PȪnWG "ܥaIB>\ fA˥PO`ڥJ\ʅfT6DLjT\ŀG#>W:tˏ~*upVy7@+rZGڀcNT_\l&-e`~<(Ts6Òw*Z*G&5x/2lFOW  Sk DZz挢f4LvCO^v/ Nv枧je߆ D˭\d19Zx5lI=(Mo L8lAo4d}6 jjÙ( JOb wkzTُPȫ _~n\ӕf-8ot'шP{!ƚ/(zCwn" ,ҍLeɵv!K%IuMQR $0^ Ct`d♪.zc3 A`DfsZA Ypy0XIzˑ]pY:S0$+ɜ]$@FDmԣ ?o).~z:5J|7cKjS>п.1ҟ]YH{]RVDۧ;}%?W+zIzT дb>E^g<][aW}izkuJ̲t6 NwP6~[]]*_9H>ۚn ~ x'e[$dUC%ٹ':~C""׷cW!YMŖETd"N7PC-\SM%ѕ+|:l>b6~6/]5*6w3w~剢뿯ɐ>.)g+kQ_fJ/#U !T΍ %W7ac1u-2r93ϷRq1DLN+wQBtn!~X'oڠhHq-5q^t U"Aa6㓔n?f=Lq_l.D+GG):(ƁQACʰr4ݬaŻ'v +[BE!E?C(xٰ/[jhwޙUp̤Gu6Ġ$68=%SpN/B,H.i.%'պ4lA4V3ya)vbz#o2+yfq<]$:CSe&@l53L$[0(EF!2v\bbd?қ8 Ku AxEY]B&MscU ;I+8s@I@E56@'-d㾐0Ix0hcS %(;Dt"옭)W jN)o+|.>sNJ+LG 2O@|1Ox>bwGZ)?sq/ZL~1Wx;F) S>&gXkٜC/g3: 婩e0="}#6*\nc\T~qbilN6 qU]A놂qNffM5Qw%GfmOcnn}VWbTK$J #G{w'ak:Ocm,k.'IiVH3CwVg+BKu~UtZi**+Rd 0] Tݖ&:1 "A޿BMﶍQ$+v"!l {ܸiI#3vEb\8^Oۀkg]/CxWZW,x!+Y6yy&%6.ldprx8ADfQp62>[jGk[:1Zu8s1~k T̫2#e\N.>Ɋj{uf\'[DD"(c5ؙ3}Is1xזV$hrOKM6TJJ~mI~TWϱe|CވLj{8t/j5mg%t\7fvV%{'-C6z@ u NXw zȖ{TⰕ,eL+NhG Y\ERjmkV.NC(ɮ:UCXq;tt Q.'۔,P_n`ay(CsA2z5ܞXuK}}xF?~6pI ~=%+ dmﰅ%3 **{̠xD3)J q$l[5rAmGXDYMpDrxF^:E<ʃSS ȋK\ފˢkMa*w]%AӍ~G7ԉ@ p4 Ɏ.ÄJVt᫉([3eMh4aշٲh/Erf`mZp3m @:_A1߶ǵ̭@PdnӞׇP(r$*a&jVP`'=hUL-5*nBAγt[7/݂~tWAqE&Q5a13Ej5]5ڽ``|;Y k(g!ʬ ~ha > %̇韁O/;d1.yG40>DD)`5HLYj7vW6['Cp[q6{W65vI4>Sz'b}02z2]3]m?;ڃ `)LdL=`G^T\Uyh)U3k6mR.ޚkHUPT#dLTML-\gIn;"E? Gy^P}xs~ "f?|o#l'{Y2ݓ E#'bSdsޣErJ\ui&=HO׫ݘRIam0 Mx&d%)0'K9?5ҍӒ_晓Mb)Ah%̬i ܜԪ[j1DaioŁA6z4;{.r& +>R y"]^TYb~r1"TJZXdݿYt/{>Uþ:6+]E ~u?/m?;TZȭ}A5J]v"Cuྗ= o|B kI9 T[+-R_!ph@1:\eti/gЂ rtOjik ş|BB_Qr_YJh`|nxݲ l&˳=<NUcC*VGߛP_\3S8=`&hs]k -Gu0守d|e jYd-B>:ؙ}bH;qhKO/E3n oH[⯙B)it6㵌PaI WLgVėK5o@E!l;$8aF&rƗ,'daIckշ [cz3fڂ MV,t'˔ޏZ5++ 񊣇k+jH1rӸ[P7 J=Ue'n'-;M͵,fwfd@>б1 eǭm *)cJ[Rj֟r"7xtgl2 ݏ~ ˇk5N<-1g$l  5;Uj?l2> iJq7~V#D$Ɣ{4dѩ5zQQBewJrS)j"яIbآlpy(4- +LRj_Vv~$ ;'I?~m AQ4%]V :"`fS؛;ZQs@&njXSx0+<\ya2@BAEtGd>Bؽ\~ՇvWG)'orIf< @ed+3(?\q K&u[Gryq!!AQ^:ƑzHE0( p߬}ɴrjMKn- ) ''`eڀ}R1Y3UeVPƬd9TA2xBP*A7I*u3\ ZVx뗮OWbbt;]tgj\ -7VkT@s2񏜹5a}H~S F- kyĘl7LG**sP=gRNSX{,zNx%H#$Wl:+ 8} J?Mx“qRyE+TfIF]QA#(0萺NՄ|Y ੠lin%ۓwI,8Eu=^֮FJb%фTW]['u\'"f,(vnC~V`uao?z&Bho9cڜ9LX1w\&$s-pps:1$&n>S'!GUcivߙ/3QD;8J2/Wh TLf;NԽP{IR$ j{?{>.՝^(bSYI"xv0ha½S0E} s[y"1a]Sid8(5!#P "Sn]1ͼhW-dye"X- w.`Y/zFؒN_u2Y!lLLMRd5j$rL/糯:#iRs?chul*mCĆ50Y;֡*N"i=>o+߶滞lfGlQr2/tN[!)F+rEFYbN4 e흆Dx:eh%+%@U7Y _|N,`^<q{O8:zp3yۅ[àۖ[ o&"B7Z¢#49Y߁cѵ0)f_|z'2MEV4Ͷ)4ȣVM_r&_o(}#MKWNߪ$aq] IJ^N9im;]Lm=&(nTdm/̭QCɍ-I"UWscjpj%-%Gt1!1`Mޖ{ 8~'jƷ.b6Y)N;O:<v_8yğϢ e'u5l?渚7v5N(e Ksϧ"xTGՠg]mxہAr~wfL3=YVsq/u\F"vo]Ѭܝ[._YLZs QVO+9űI6@Tj Bq1ѭUgzUwJ;O;od39ίGRLL@qԵwKP"qpZsڢŰKTv@|:*HFZ !&I!W`]{} -a*騖-݋ oKmX6sv(۬/gϦ]|4pu V}A5~}$~6&9NroPz-{}q\ZnLcL6H/Wq#goI.Rjj^Y~bfBcqc:"IU)(l5:l)tğ5hTWL VS(@ m_4eVX :>ߣh Xd@ %=+3H勍8 +o/,$V=x)`2SGYT7E7āzѮ@1-ڏϠ:*1.N T`jWx+'lZ#b)ؙDOhHs]GUulބԪrGBXyrIdMmI\h",Qd7PcɪWrȦc8/ZM|j)pg(X廒5 Yl I NN0*l K48q.kn4NΡ-UaG ӒD(9BZ\v\<*iNxqyIn ͎:2|!iͱ7 Moy.i±)mw1˺rB}D#ChZb(%Vwf&ږJT /_.Hw֋\]?Xܙlv׉҉os͢n(3ܑM6qQ)nq`xfWK ? x f)P-~ Dz[wcmqK;~|duExF~~ fOTFv]N7,7Q5i{cN7$M|N]45!qVH,Sx ۏxO )6^PD8mzĕ þ>)]sY5GǴOUl>%.ݵHl8zMi&` KjsΦN-'m ~FסXKVG[Q gt!qzxD> > ˇN[N~&/K!W5b/ ڏsO:g=vn5EOJ5fC[S&0*V#cOfy@r'12(@#Ѩ; |SN(0"LXBwpp >Y{u)4Ve(XqC[`มؘË||B\MCu=үsb|g#&e}Of]Mqx>s4n5,+K_:Z@#'Tet&/9TM r?GZI ٗ$s}sF2bx܉ Kr<vXd !sQ_,-K{<*Y_%~zŅӷd G|Uis0Sb~ wv(#?Dq3P!>@;/5{)]KR4[kc`,剽^@H̅"]`tw^#̋N?v&LJ,ZNB<<< T)L򭴣npnvJT娎;(,:CHj0$kZ ,̫rSgB2PS,Ū,tW5b3&=ܲBg 6:ұ . ;(hٍTyrhALGV)@PFxa4gXC 1:smMDsq ujB92iV74=lɗ465+L} D<@`͚"XJU};>aScS%:b<4ɯ.6CT3Z%$#H.Kᩖӂ$%R ڍPK\ĥSlAUm(%%ʐJAV~x0=. U,'I)N7}wȉа;lWەL'|:/Wv۷/;_F{-{`ZTNG:5Q'ηm7Olh_E`5*W$cc+b<Ò!NCUJԹI)5~\5 ̯JԷIYMUI5V _:-I47HRdzW#h0^/? M^e sƕ|%_9$54$pMf++09S#2 Pdʁz B^՜W L!0L>3_Kcd6HPtp6E_WQސ66ٹydb;—Zg7.膭5SŚL=6u2&` l7jy^WM"ъk)z xB;wwp 5;dm^D^RNŃ1o׳⏘>-)Mxe=59w5r[Km.ɄFTWGG_D(b-.\G YmG-=aNCjdID;l߷V5^n \zf~jG6Ri)U,"Kn@c6Rx2Kح3kcJ ҽOg9qV/dK$pӸ3 e555pn g2J6WrgR&S`KWT^rVcmliru~ߓ0G|\)e߸ח!L8GB@vs #ʙ]AEȟs(=ΛngM 6:Xٜj TQ k#4^ZF&+5KAd i,\1ǚs_CzPܜxчG;DZ&4c "&W˴0K3wџN`*@8"VQ;ѭq92Q+Nst1We}a{yЁ\m4sHN(II2d9O&"U"~MX~`u{@p͝K[PmK`h&@mkl6(vAc%V@OĨXWVYQyeg|NoEWgıSf2 ֯22HBwzokjpNMڑq]MWHA.G0#Fo3-Fk+ޚ# ̔Tpɇdlmd5yT}? *#. rb /֔m%XYw=$Bf%!m3k˭>6IXNH1>7' dQaὁ`q22VJO8A+lKbH{ ;nN'#:Nuu`!1Rb  7 G99ufgt;}28mi(nGh< [ȋhA&Z_5;Ǣ[k"2p,E׆>pQɛM'zG^ ]Iwڪp~5`ӱ㑊NV2n< K#.eڹ;;ց_bc-7Pf \d6*4TCexCsv25 # FjvgWk)'j֟γ$l6qmyT˺1|k;W=.5OBe0CJ6NUGkUMܐDA."=*cd<0# qh E$ENXiC U³ԥyg?s,ZjCc.^# AB/ ^vțۡ^Z"A;EncZ  *5ZA $un~oG08=wݯvapcoͱ,[L%""[[)Ω8ʉWz^_땀\xʔ\Sg.RU@97}Wwd-rny}(cs}Pa劽f3t^Nn8_4"kj7*+3):?L6#a۶AκG|)JLS{&~$r |oXJƶ*[O_T"eoGA[B_d57@*veJ/1qDc.R )izu|~#~?6_L^AkpMS7n?(HP IiȺ̭@O>=`f*#~W,S)*nlsun "sVD ' )*5@51#L9DK_u pA, Th+֣~쮑 V%{#G ^F!(=_:,\>o 8HU!'?Ӹ.$'y>% KYX}/4p[P|"gB1zQ~e**9&3i`Zf7-S.E`1 t5rP gݎAb¡Et&~s{&ʁ#yG1t~ `Z0}|.ai억7P3p# *@kPkeIVR Q\8EBPV=no`6W*XeǻomW MO fc׼ir/?Nx\ ^Z5vW0VGxdz9.g)^PSv2̻6!:bemY"۞%MzTX\KŻ qy̒Fa|&/h8&i#B5{Sf{^#Uw,!P&>;L NY8^Qworȝ5R=S2V=yjdq6W`Ni)`*eo`:}J{׵o/`Lv1՛{x+_GR7:k'5-qH#>IOO(M`1GN0 +ҕg^rV,m G꥚(*Og+ q6Ki>)Vt"N '_l 4kZ5gsq9ڣ9_*xZU cgA@ z>&8hH1rQ [RYYQ$,ɎY薍E9PtI.h=#_n9Pq\G'%i3 n`><,%tB$k!e-eB6XǠ= qٽ>` NA X qM3!2s#M-$c;K˵c,v Lj ;(\!h n:rb/;f0M tkZ%nDn? %Nal5P$qw>cɿ)|\vn:% m\\3`O3 [Ȃ_Gjs88z91iR;@no\G_}v+^6((Y}yM3H܃1<T9d|CJ]=>1S!ƴsEo}rk)y&E(szjSe8] U]#wjN-1i{E}ƥz{8Gź}Q} [,DMZqr9KOR jYA6;TяI*l/sAWT+*u;WIIahI j!S eMF(Rm %X7pjֿpQB0ֵhT}F=^|X6Z@PDؤ,`"Է|ZB{M%! ~thHzJFNKP9Q.L٠rw {ڗ~8wdR_]L\-q7Q3^^ N$hts3A aZ)<U J*u0kg6Tn(H2iqeb+,9C5C UTTw1f|7 41??L'5;<.ASg~\3i\]l9c3Hk*TOŒ 4fHCEvVlwmIL`L񋇮UuR8,oTkmUuTQ VPQDYaHG(BӐA_Qg[&TWC۶iڦ'R_Wό3$8g]fJwKH>EJ/zX%{EܠVj6dSY\$&V_ƨݔI w3>$z@1"9dŜ,B7b~`ORAO_'JUZֈŴZ1/e\]qtMTX!u:Ix'h;pwuS LNxajk"W+)3RL4_=e$  gKFg/|fl!-*ê'mvRn)E^r`ܝ0&fqq( MN 5ٲ9fľ!3|5WvYKϔ(qo\xjALj}#jWo27"s2SXm #;;߁W+l$Ղ a+ý.z+7Flw z`md,ۿ[4Ϲ bgB&_eaK£(p(w]hNUX?I@\gݲ^7buZ2ㆄfVmثb QBkID8ϣpTe-\REtԜ–cX7f'X8jV89tgspcF2qO Bk탄(6\e/56"F+/PiF&vࠨ>)93aK-ֻ>"2L]MgU뼺=8*)ȼ|`5䤡$n}N Kr,cH |; @ YR!Vw~y ]Q[x>KZy-7B.4Kۨf2xI5UJ~gG^FkL94)Y֜eT8cn2}oF;I,@!@jaX\àϢ[fC ٳ6t/8u0,^KS j";ڭץֵuGܴ\Fzj J,Zr_PLQIOYh/0|Jϋٔ& &OEީ}@^K ,Uc ^w `6ykqF, IW]LI ~-f Gp妠 -G'l£+#xHJCUIC' {·>)YX~ԧq dIw"=2R+ĻI;k<}/?:٧uk7b jѴ/ ?:x7(% `B~l# N-85myNє -XCA1%, i̬N_cm}dyO\]9D"奱89lj2XQ~d;^:u)e m &̳K7IEQr?aZ6ǽ_:"5x]2LRf+-cE*{ _Yl e)E8d(R&7 ou)dGnıE`:7Vsy=Y0 wj뗫tQ7LeUy?p6nx¬N=M2{ճ#[@59HPtC-3-t!rHdaR34hfb#j8CD8gw~0B$2-VB7wc E8&bi3ALStQk[2r]4 V5@fZ]n8ϹX.wʶ=r<7"+pȰ2*ߴAwtYD@ٱ+Lk`\.VӦwHoJ4:# .NԌ,/8/iFon7h1O93[׺W+J_R&C6yx/Dֱ{Vk~U`Wl>lFPw /_kUŧe]>2[y.(PnSuNH 8BW>}"}t)b:LA;z 6IL٢vv Jb JԕGf&A܁Q2* RAK#+P-JT:+uQdܘmwjwt B$Zu !Kq&COG(#=&Y,-&v+lh龳>u/0wPhWq%0׭\$~7\o¬|椾E tE^-FvS&N}6w'aY'#'jzg 5 ʂ+pJ=fW,IF_grҋl! x7fQ oϔfk PPtJy#m +Hx˾_r?߉/da$%_0VQ] O9'[/͙,T|5I)~p"B◔ӷ\BQqj%clM֣]4jh5}HqiXEDr_SIwQ^Zs)r.jG 803bU؉'b6I $`\ObFȡiWG!WǜQhPDc+9(9򆤀2s+E=>Yox6D^t(›kCd(L~D!6J*K4 [o7kaT#BU N*j54}xxu?/lii`z7M5Q %*hELތz3*+a =*un_=(-wLžsVybr;׹$"Gد`Q=8\fIMHˠܖ$E5JGzTM"GGlO%al[Hn-\RxZ$l⼓P^m1mM7CMQy\A׭v X=: "0Έ~F+q#>Hvlo }s+q,Sj|Ћz(cn$w{!|.X(@k4?ۿOYco?WZ70 GT5Ȇ9/eAJ{CZkp!!18y?'pUY ̃kf츤"}XE#2FBW}2As]E .dnc!VgIKDw^~U0 >'F\Anlw_h |Z= 2I}fp4my`ij\, EMyuؼ i} $*U{ɳM*rX~?4Wd kڜía8NIc%Mj0\LS8\&Y.yP)5w ERm]'7e٪z Q#Hp$FQ협=)t,Zvv-̱˱]&ׇ&?YO [FЗ (K74:;뭇)fe[CFǻVܺ` Mp)/QY`Yǻ88k(=@=IH$Zz%jÚOdcxwvDI1ք&edž.S q&̩nA(7LJTRpxw<'t$H'$|` y74VQ.Y!?X7J8cp㈞0TFR n H | ,hߋƘ\G K JvZ뺮`#3çhV,Qx֜.S vV5]*j@Fݸ|lJߠM-q0?v[b`/"' D%ڃ`?jimo-Q 8 s/q+~Hh7NV;׾5ե%xB5P 7#ct!d=r|`Hc6ߤ}S=Wo2Zo:=@eKxE"( J[]}3p!uwBvj(|#ZP7a17Ş4w=f{D}Kxe R2N05A< JReӖÊ5ɖ|ĩO lD=@(NgiWbuX _a05dPf5Ykep~; ;Гwٍ?N :u{ Ψ}N G]_li{ω%qi׆;:XJxoڝDVC7% ًcLw] @.uMYRP hH8 z7kzP& dۼǼSeS!+qHgaY[2H`ĊmP)kvWKB\fHѝW9 o5Z>#sĵr/]hŝ+|r*JfPOF&~P:8φ^ }Dp68.1sbic.} .@&5:o'5 u^Y̩`m z9ل\GїeKS/Vƹd1^j.+إh͓Ci?]Z';ᎂol̼r߬ /e|cZqYQ &S0Kؖ=Cd haa#J#K`̆.I@lj+.ױel'6%̩촬L/%IV<]Y'ѭ(e DIVOy@w co!.c =HN)c;k o`?UJ*ܨp(ϮK@|`?MWU:}\ y﷬ QL= X (,^}^xj08^-Hm_2l]F .6DdoI2g<q%m)S FwsqzpwR\-IY k\lXxir :u0a Cs4*9'Pg*&E*Hf;6oGA];; puʁut3lʏ1g\9I'yW=MјƍzRk4jR}I&yY@LvC2WRYR7#w7j Hnafix [_὿m\znWψp9"=ޅbxU'YKj3"۹6̽'G)B}LR=_ݷ}N?Ԙ7&$ 8G)` y|8 (K=Yny5vZd*#9YpOdKrOX6 _q<iyr@ U ϯ2G'}F wJL%=0Vbi+M[;)E (Uv4i4RZ[Vj˸Q=tYX9m+zjE7uw775H*Z%4S~Xm3df#[?`)ӓ;@w]dZe ^4LlunCy!O޺U^2Jr9ӿB\صKw'xcrKO#<4UP ©z܇涒$vtD_زwz8F J+7rЛ{;0 $ܔUl9k@QL3l>vBaM2C*7jܛ/GP.C_M6ƴ Okκ[ČH .SʾE,hT("ivUGu'SK "03R2ts x$'sU~|;Χe?qbb`V) !fWʭ;vN%`=\|$<|+K7 Cd*e{k52O PO@׏&!ŝ+aQ1^%Xd3i $V3®5p&m \oS~͋,j0=h`S m8>9[R$ۀ>O'}Bb:"g%y}VlC~JóFCcR (w_ ^P ^:;^~{v^7bdE b0974 Y: TÍ/*Oo:ض~sZe}p3cZ ʉi&QlRLQ6s:Hgzr T@{q]5/zrYOD}hď8Чa?QZ$h1'YMJ̓9^kuJ]c\gp>b1 0?GsaqЩ˹C/,|14z׃?8!cCOPΛOK1^V7Vݽ9~a+]1W2|Ok#fG #,?R']O\8Z&vx=+t^T9Ys,>8}y&'lv{w d֐ v)ރ|$IrC9eƛP3g9*?6bS:Qr 3Ý="JK5jZw/%5h Ju uC|I їxsoMi;LѾ\޲Uv%pin0t y>TTUԋ+t?Z lo"V( omj7hTB`ުem$'Leu|< 3*jK\Q]'0f M==aV0R%E3ӌĉưQe TI؎`0ٵ=֋XX1'i\=lf0R5%z_'69T ǂ}|\?9TvHq][%3zg|A@+8 _ bd.saғbP%hLCV~J~f\8#c - (, [8ۥc222E*jόG H.A Ns2dV6˕2@ f M%FdШQ3P^5W6k>ԄaΥ2c[/٧wDp~DY-~Z'|ѾiPv1FP9ޔV\ ՙ^,tx'ȢQc#-VI14pv+Ȥ8Ju08[ ^ef]zwK+HdEcM-U̢Dfz=f8<ĥk>Φ!x=ٗ.A1B2cߟ'hzӋa0#^\",VƸh{;J%b]RVQȓNÛ5r58tݝLM7Ggw1^GSiAe,`]:&J'BXuˎ 3|bKb ar-?$TJfs6N5/RlE-tR1!u@ҝ'f2)TG82J.`0zS{|ۣCFؐ3<ق3,T>EijӀb=ߚrE鿸ht4X&*Hʝ@kԾ[U-8g5N. EmvqЩ$=Bo~f^Okѭg ,NE.E48{l07XPcJy= AǪ`!AL JgA0YȀ}TР 6IloҮ\3R䔜FߨXf+ GI≢p" 9<@26lh+|OZ#] `lYJY->{lZ*6q|J8$ g;#lF"I+%R}Ys.ifBaȘl9 vaGrS-"^٠#WW0<(>-ϒ)[#q0t;~-p[oƏ'I$$γp_s^ 'ռy.2nTw DDYX&M1^T> ~Dsطh"P|ox׋s|c8g/6; )lƅ=ECx!2b!kݛ윭0G^:٫fSL/_%aBQwrwLi/Z~<퇻%pbI%JllεGNΧl8Cܡ3sGp\"E5|6гpt[p |<1oߞs+X'.jdPh@꧴@Gʕg]Bi}0,[Ձ$̥<*ΰl&t6'WuJdN[BP\'\lXdu~]zޣJ8(vnFzE!EUq s:IT~1 Tpb|*;zmb:];G TqtC#LK bAF|Nz w̨Xo3jT-8AL(3C2Wy%swbSM_;KreMrz:M*)N1(EB93E K^^X+ TFP.z.`a٦!-tXC1;'p!k[;<K{,@:`3RoE)YpGaڸ2wH[-*ߓ&[\h&FN0FC`'I8:iM0bt6fW+kvhP>쿸5Aɚ 23*ei89xaZo bh:1Teqצ8bɋqL̐? ~WE!l2夕%Yo]@45/Tf7|Ŝp]7kvq %%R@r[Njw̝ p:' Ug ѣhkBs_kGBIĔIf`nYﻸP) 7/H Ql9;a,+7`"0bܐ'&BH%Qنei.)a$4#" 犼]XX$󺳡Zfڗ@(Jb/4$Kj2>+]nsRCQ\*HH1*jۊ"SA  8 Z&1x^kzd:L6~]ג4.)pdBA* 5{].\'f ', v 㒏 qtga ߣPBZkL{tDJEBvY>y[࿃,x/Hzs6S`O;qӭ"eZ`&J*K\Bf֗Oj3Gn-^/*^SNdǃCͯxQDqÊYE7rڮѕ;7X@Od)@{yB\&^M͖#zb]CUOu o! .Qmx9 kZr.p.CڪTg:_!yI~[Yp6SI jIѭٛ7Y~Z%y`h1hS?=B>CkReƂ|vXplZٟ:7=/,Kq id0mp*RkM0pYkڎH|I680NLBִË r@!zot |¶kFXDAcZc%WȜL'>(GeXggp@eZ{(+.7=?4.[!\8j'@- <]#(+, d.й`]I6:.xo|4١^E|:%+xQ JD}g1O?fT"sA!ehs+NM22&lJPՙ|3kן :ё"Yc#+ع*tŷ+kB*yJ*()mv)In cTbGȑvКyCч|Q[,W 8`08WsoD.F2vUe>::vHoUSh^23f ص3N^׷(BtJG)1۴!D~ JO:FqE]ϙX`8o@l ; ˅V5-(+k0[k@@BǬWyPB*wӇ_mFuN':IN۪2GB-f1Ҧ۾^XF%tLrCd;#3iCn>-8+333o/&^G8?dM:w0Y(m%Ĵ P6 emI%4,l"iyg/d\ PI83p?{*6 BI=MAS|΄v8?E)TbԈ>fo5{ +n䌌\ &ɤ+Y؃O>L{ׄ>Cw{{ifEj8 JJ*YcE{웯܉˧T K4<2mܕI |6ut O1,R.Rj&G;kJIXyP$Ú'YVBC3K xoHr$=DNh-ڞ@kMPFlº}Br/s*-6yӮ5&#.H/xhp%nlH}!˸8볎FלRk [vϯ&Bo$vlmuds涞 ^ߞtOlCE acjT'XLF4uL~ ך=P4cOЂѰUDTbzHͰmcO|dMGn+]zspw*?J.i7Ȃv.SERe@4h`0^p}U  %$Ά' )dpHPPT`HJҕ[W$-j!'FUTZcy׸hP9U'=~.EAzȬw**Q2ab騺x8TQf>8ԅ%rP_<Ӂj-+4`aq,e:=Md+sby}L#DG튖ە$ |5+7uZ {>6QMwPXԊ]7(f.%#b")Y" H@F)86boݸ8$?#s뾌q3D>ӁZUXzҦՏkVP䒞j PuRݠgJHiZ%R1w(Cd-[T$wY, FHB@0u-Cf{yX4лЄ7VW"JE!Vg*>B(4Ghrf XOLĜ!A|2~q4-HcQx\+q lxf &UZ[E^/"tF*C׾P5<N7tuw#ݜ4y?ȴ󕋍 $X̝V Shښ49@0l-4[F3w,wUẬk(YhA0{4 rPnJfZc&tg(hc`3Kì} Ȁ:"W)pn ܒ!wO-XG}R=>˯ܙCPAA 𾐢&ȝ~{kSq%~<73KhqcZB-xഉ)v\g^)kG<]Ihڪա Gu e7"*jviprt<+)n[*lS.aJЕhhI qx'!MMA?Wσjb,6-Txh Gi(LL[@zE9Fķ-nd`|Uk"('].]0qG|d0It{A&$5Jܘ6] )NB9q,Y|ɤI A znߍUl'oX!RἲKy!*`$FA P""g D?!E=dWY4s(Gb0#fɯD݊-/)Ecזb(S%g댔۸lk<4buwK _-6CXPPeX 1镨( `rvo̤^y~wKdʄqx'~׃xW$3f&#4g`>$ O}Lm.#גщZGyoW+ļN=eNH E.C?1V|F\EdܡS#R`+_"')|įJ%_^ˬĨ ACT1fkG<[ da Tk@̬n*{`vb6gufueJ=]d'᭞^cS~)+%j ՏPVJ2q?n9Oܧ݄P#L: TA@h,&rwpg*xrSyiuMVuci7'cgY@\[i$? g1u#lti3Hռw%,bF҂P;?j"}'r,dMj/68e@0vV@|3#J]*WB9z}b^ɴV)`bO+ |'§ ! EϬ9ggȏGOELbYO^dx E7?SA#em(CB lW-h%zdwaF*MObiХ`(ye,ད& *^pXn=s 1y, $qN7#`DR3fJķ'X[,8dŪH-ys%|El鏤ljE.j7Ȱ=L{+EVbvBuMwj1n~#4Ic R3T %ϴE)#p*7οwW4{Gz<$IhQ;{2w^Ywps)/?ypqki3H5+8œ Mx7,~+H+u|1^}%m޽*-A<Ps<'Ud+)Vsai~9 VJeJa8}vҦw3t_73bE?93I /QјQ7H6~̡5bPg˲L5G,Zo[*T9 @<}4%c ?^Dt`yuOcٖ|0X)KL u6ʉ7T=/rs D3 ?m7bVͦcv=K7y =L*1FHm?c O0bNHoAx W?"2%]GG8=! :oWi`lR'恉 Q=ZՈPR.YwGkDisu۷ a2 -Y>!E ٺ]O.Cj}΁Ga%\WNN-Whj_sGWcW+Rh#".< ʏhHA339IJGW850TDI5 yxx"o2!#&L=V{V# _:ο 6vk2D:|.QqdBF8Z))2ꂏE7hұY#9j_ 9XWco^4$o (;H&boaVc9U⭵L/ YI<Xj8T SU12gk"1ګ/{4]禒|Q}:u@Ro˶'Y"Q4&G!e6S 5pD!IږSP4vl=mA(H(ynf!hyh77Xz@&].*``;?]wuBY^i!*AM#lχ#p9@g7HĴ.?IC^m{#b\e,4^{܌F,5`=Ӳ=!m))Ս9J5(2LHːc4كE2Bb?g:%@]#Rdye#kz4Xlj,㌥.˩ (zGʱ/Ve$Ӛ՚i{teD)`_q:mB6~lc?-j=ϲPE0 |ؼN;&spKVk|C.z%@):z '9:g, On$qMK[I)nTJtL CR "Ъ"ߨI>JV I:9wf &LC ZŰƨZ +8nI)|`B>+L"WTWjiD ӥJ0,4 qH2ȋ˿RM”: N%?\܋AjtlcwWJYB#Y?湔PxҡvO*%x+/.|N_3/k ]r_P::EџCn^7 ^w$cPz֥ e -DM"űݑ:/#>G p{ H6 Bcz#T0jL2ݐ>U5q5PgPTr΍B42]ZnQH‘(+ Wcc Aɞ(c5Lh69o]0h?=7AgР~s "pկ>Itwyw7^{̥i4%4#=Lh +qIݩC|Zn0c2[5ctغ%Tnqgkp%[1q=xb*KBIc^G: |miJ|FdžWi8Nbc)-sVPEYd{B"q&'ZӺ/P^l.׿ iEb D7Ťh mu;תEZ6YZ?s9N֊B}Pm^<&GboȇJy d2S 7 a6y ⻞@E1c)kHKsy+Jrf-ݘo]҄/=X}0grDe=MȂ%( 2<[bCِIc:Z AFאa-B'\ O0ċ<\JV0K -ޣF*s#)R-mT-`ʿkc=U:pkeyB'+Ef&k5S 򿳻;.91>Ri$ޡXV^T|H%\ju ׫^CR `ByTFO$Ef4ˢ;%c G]'z۳џ@@Ӌ;76h*c~_۰*Ъ9a'(Unm5˱浮7[-e,Zhpj.u\ϯY3~Z)J @$\_$<{eZ s4c*1?ǜ T@%7J:ӎRC?ӿ[-^0.0wP2&'%Tb= yyͅwP4'G GA6-޴Ⴉ 鹍┳ʓ,T]DTZ_ZoƟ؛Ƥ]TRR{eYO0*×_69}j>`|j/|sJ;3̺ij'J']؟Oʇ>x7 ?k99LuimC&ŽF;|ܵTmA|^v1p A+ {E(?p,ޓH˾S2%2sP^wC%6śK: 5{Z39@J &$%445 mT ᙁ 9 AJ勺Cq\{'I dw}IGdRW{Bx3c^VD4 ; _~oIWv(RqL0gmq* Wt[s+wY F+rpe[Σ$YLmExlQ B,LHmʳp m[cTxDHlnd{c|#^ 'E IJ \˳7J >4}/J]2֙d㴡~0AnTN`?BwEΣ G_}]!0m(a2$gFbWO[Ubp ;Y;fJ؀]t\Ή0DExEW+Ֆ%1w+)+t[CP?55`'ڜ€}|!Ppw<*gGGD d }?nh3JS~qxA (^!;*فgKJmE`؜DE\:6\ ROܶQfp]-̀+68٬ԙ:/b D ,yT*=$Lu*J6ʻ-'vUqvļ 8JsC9"mL܌]O Fʍ?nfDBt%I͈jͭo}=BTL/K5ظ2E<O]$6LEdG)tVn)p`u$=4i(ZG3 KJ^\lG>x Ǡ'nkd%l0C!׀0p}6i&-[?@PCs1:>ta,j+ -^T)=Gmt0wDӔT%vte4%M͌ykKM]G+jMȎh~ n(lO؜l¢l : U/ G q3"%6lBM[y#]`w3FCczm2?ȈsM [:«j" *Ty}s6M559OlH_of檈' Ol.af(9y 9&Duo_ pJS!\TW5 2y,们!:y` -B៚؟fesn74 ;rn2S)t!a P`yJ4iijFr \mtc9b3aYE/ݾi!* eդxޚ2H~gpP)jd+6 HI/byN11m rt`X9飖 F=_ fpYve7=ؙJP7sӱS11'mmxuUM~>A$֥⿄blb^fs$I=ϔF=bS1ϋq/gkѹǕ]B7k%arM:@Sckck>&9aeXB0FSӘ q&vmF}43 uxsa/ "uˬ/B~+vA`4W_`l\YZn賂)GĎKڷ{X]}Mӏ[BPI(_DX'zMH*<@8]xhza du~.Đ_2{bBN_|>b[ xeT ]lJɞOt!Kxy@fޯq !0-鶉wj$i=Ck@}92᭟ÄI֍8!GyM:LRC4ڷ| Z&R̟jT^#PYI)Mxcz2,Smu_] ɝl :0 ەuqԦbG˴ 5V+L 2f"Z*s@G`%+LWG)-˝'],\?]hTۇT̽}t'%FxvM+EFOa#Fr܅@-ScC$. mO4Q%҃ V ѪOGID‰#B>v Paz|N= KB8 YWww})Q}_zɤCW?X Yh$9‹j\ImA!ƽ]E@ӄU@DS#WzݢY~?w]tGVPmJUdBZG*MdV+͵$:7>1.zI!;,^wsId++9|l%z wNKp.U8 a'cj0ZYO'S&:?Z47O4 ?$W5nF`cO{4pds ʠ\&O,ދ}묟?Zt08n;gv, Ŋ0`^O4°7z*[Z_R'H3:M132.t ۚfչSH>ڤ.V(%Mh>; +V"Ů3hyU٥LG>(~yA7%c#SœvP>:\D9-t_;7$8x(O&@#Z}M<%+)3[$ QPMo 7!n7^"D.CPWs>`Y6@쟒Mc}/];ZE`1HwNoN:]Scֵ PTւ7%c̱ 봟z8ۣ+}n-\o' g,kKn|bO@@R$]sn9 w2tf)ϓ7CwE˙]Bvbիyb>^*~/oBM7dҼ3b$qVUn$p s8/hWUvdɓ0ÝJ@^7{Ri˻3ֳF?ʖ;gM*1YB$Ί|#&ޒ捦,pgY\E"`|}f27<ؒ68gWl(1b!3Ӎ{a097ԁ+ˡyg};o9N]], -A}Hѕtsi~qߤ" ׇ5Ȣ ڵ/ x}#F@<|j[dé3lH0"qFɥ5]ъro/Y] oKQELVTK'/6FX7?0T S$MOsDN {+b(N EXB+hQHWC$R\H ~Ν0NBe JDIFkL~ReFO;f;B-9 [ð/MO}ї>ޒS)lcE8._קBt%`pro3Zw (6a究z}*kF[F#t|Q.m]S1<̱o m!j*&l!qhf cU2laj>*vkA zl&=f8АΰxߚX_=~31Wd4P_bK ٗ$ɺWEm,jG27+ U8Y w=vARl" ޑ45*۹V7ZNDY!03} 3g\Ϛq/G; t Ƙj-/\\>| OsqwϽW%E5 ¼֯,sv6URyac\ 871>/œZF`nz ( Y\ޡ_4^-uR嶭!]JVrpSk˘qL]`pHxzˠ񽴍ߕq?Ev+} Xjܬ ~%gb b?yaPPš})z)QvZ l AhDv'H|U vrj+2L1b}p:SLSÉOoP .2y*arGm A7͕C2QNd|]J ՎL&@P:7a["XB ; tׂ$6myZK玗r(rf1 KskLyY\} TBo <0QgU wRdpNʚ *`^hr|A*H˰[qo`ޓ ู)^E &'(Xqdl. ,]%'zpY-U%-1gQW]UhFgeL2i#KF^ɠTC6)m)CЛz$DS1QwpaLE W[7dhᐑb֟el{o>J<\yRzMI1yk PJPYto\(=иidI  \ՁU ڐ[ك:X%|ĞNP>a}01o@gTNltRVtr&̨0.WKrB"g0*t.S KIVUV[Ry!Gcf@/R+n\%k[MNehqQ+젇rt8ާ44҇閪~5-l[f TG%t}wĜÀʿFz},sӚId\l(f\q-&,%/>)o٤B l6UuwIS6L^'Y .7WUUT NB-`w4ʚY tnI4$wʱ9|K!zv%D؄H67o1U^|bTXZ%9.d->kOtbAN|u&qPe;#R1m~p 2o#1 G^HNd:7O|XWD?I~7,ǼP]r.h8 r< ݆݂VŠ]5 Z1f@|Lz}ZoA>֯R?p^1^ζr9հmJ{y<ՃgPgǞ1Ϧ8&n ><^eqT% ݂uBOA1X=</Y:'W ? >Kȕٓ*aչ]Ȇ:( Ћb6IP¨i9M@?b3MR;#Tud4zC`DQYpaT?*ΗX!Х\Sc?wFUBGX8i?X !,V|#_d4{cvI h,'&? )hd=bjl[ D̉e~?8 sb_ 3}|+ Dh ~}lkS=C\/N;Tv0.΄ٛæ9Jc(Ɵ5z Q/yYR=;n?ؾ6IpMAפbX A-V #"/:Pu"ڲi6 ({G''WKW%^ eÇR]-眱PNa5ڹ @Pm:'(n9W}90_Ԡxm*3ek-O|bf4_ ̖!3.mJ3e [sw\>&O|曮|^p -1VD8Rn띢y=ӜLqTg;75F+D0Y1d}ڞG|n]vPBnqR.1Ujyw 7ze3NX#yK`F[#_ 0YT&!t5xz]TW7v(X [331eӒ%nE=J7Reaψ1 9I"Nڥp%G|fqDCjރH|9Օ+1mXG^pdݸ$xگh ف-}_ߐYa+8bD?zrĊbÊ=meHf-(%rRUfHr G-Ɗ%+t0N={x4Şa"sFEš3?K # Θ (|ZۑrQC*s #$N:#;j[& >J讚c~Qnj J3П R{A26/|e0/[{CdT>)f%hJP n_Cz |J'{\w3IդNZnFL,قQd{SKg: ﰅ-9x]Cu##Dq _4!ٺfŒOhf@rAbׇ:vj/ه8( J;a(EznE>c@vDaeգfS4m!&MUO#DYLowt=FW\Brm}{F;|nIDf ֿ @/o8Ҩ FIԑSTLezw@> |@!(BB4굮^A@Zxreɷ Pu =Td"s?7_,\-:.gT(*4MOdM˿Oԥ)K7!nYt}# Y 7+%&DO #±$}J$F6a/hU/&(NJA$A"bLM@PPFFEδ<Pi8|goCRK !m1BY{΄RY5<% V1?is21\ em'\6,*mx%5(Ycn :J3xŒx-W,d?UQbyL ;*|^kBKRӭ>()OOywdyqA(T4!̪ldngcGD:)\H*`%-7*ǙRkI@N`'x&[*-5 ɘ8Q~%5~x8e2vX.MG205?dt J2zE|C.1IM -/o--SB냉=5  7^y}IZ: ]'Zh,Ac?`C ΘQl HZs8@MZN]%-KG!^k HQ># jG 酛֏Ţ'=_g\Dz aeV6sF֬X=.Zt*`=de9 Bi}EWc^3y cOa f'VPFIzHN{~v4U&Ws?l8o@@ Pg `LyFڿ3QuX02 I>;wdKwJT#XVnjLY(T[+mQM<ȹ6 BH76I\S !7Kf!Y)BcD-FP Da&wי, wgI0ipY4OmuI3LU#i״-pI( 9pK<b<=&BXOFk7~r5G(IeuΣXɼC˘|WD6d@܂s#pnf]Y祵oS ԙuZqN(ܣFq F臵ݝUӇ>[.TFF+˦^s>Ϩ۳?"*x> KY`K1F !uEOͼ>s=I^!g)Qs4#acDB9<^Uy[K0p1#Y;-OdZW\z4HBRg8uk CD_)E#H[ A:9ےLw&YejǗu%K{M*+{Yg3RE-4Di@sbׁ Qʐw}J܌MKWwB-_ Yw)]2XUhnHKa_Yp}Umo{7KJؔBρhqjM^Lʣ,y!hxA.ro@ t!o0ǹ%r:1`k&)P>dܠ\vWluGZ J sLg&?׷^vpi~bF.6Z?OS/7I$т Y p(7hS_>#Xq CǴDn._O{iFO4!.4:)$++ulMX\ձw^pC:gAhNruF/P 2몹hNEY_ܪ "AzFDX`Mj%A[]+*(O*EBZRK+TWwrfvK x<7n-轒_N2WխŴxxΚy(`l2[h`IZ ?+ڹzrZ=q"H^Y*m[ +Óbˤ d[)i5ƨȤOiy$kg=qL 4h[wk|f~GsuCJLq D Q靸5Ƥiաqqj{%N[ "Ûe >I봒oke/HiTW^12iXjr^q=c45?kP吜|l4C;)RSuqT13j%>ekB)pu= \ .owu1$uKiߊ6jk'[]9ݐj2ۄ({ݖsѽ0#,H\4ef<|zXj!zװΒ4B\ɪ"ס\V{IGXta#=||`wc-#+ۥJ)Fo"s{Z4e'g;t{q,Dv|Oobrd6jptgC|x `Ѷh$.)TH?geM;=pueI-ؚKE`mTjshVAN@o;UP7],z'QSMm.} s<@x/6D?&1o7ϋ?gv|Ʀ4AQg,"~20E[xƂ#6d;1(?OH^_6}BA#+|,N(xpAO| UV:w+m:iۄ2NHې֌{Cչ=V^>ԍUj!~xb-<%(dxa|ڞIbn[T5G4 PRcR6<7} Q'BbIد. "ٿ5+/o%z5VWzvXrhŘ|ׄBBdXَ4 FQ۝"@:x_ DD:%G:o\OԻ\-Y`#!|n yn Ljw @gs 4uiC(*:T'ƛZb֪ ~8qD"qK(Ju UjI~|7:&v}3.zz:{ BpO{D[HaAT`@"X_e W 9[)6[~K*k9s;)E֢k!k":  sxmR>ڊ8:4iCX_S#3_Fm#_ѶFAXS dx;Z/pj0Q&Զz=dž^?;36#i+Оy .F7ٝZd3d.01nedDe‰$3РLjz!RńׂkEW;A2 yBc<mɯKSL#|>IFe3+JjnJ wS舕i /Ec '1 7iF453VZ7b@:#FaK@N+ց㩭~LZ A#% nM"-TNf''"uQ# Ԟ~ ~lYo;7%0#ӆ4w} 昫mug*;ְ&&zjz륊F[gQ^ bؔޅh  pܪq`9rM Ѹ9Ug"9u\LK [&MB@5 9 )-#b][O]Gxy҇>2̎٢SB7ra7nykkt:=Q36s1b#n7F#0+ĊHQ.L,Po8+4aI z'Q[+G@f'N4i ^ Tp>!ƓϫDFƎAkW]hjPR;"R-N,zv vN}ʸ/Y'' k^32= ;[c}Vx}WSj1%|ƛupA܊UNؑk "8[Ţזj~Hx~a,lI0K]ɋ.uw$塙y'j} JY˭վjYv\:>@Y _͛+N/nЬE[F{uQ`tnX~GqOF2*T̸Ǟ{wQdK}*HϞx̪Z`]ݮᵲ/hK)Mi3pHXYTm=TBs3;B=᪰,bA Up^-8|֚2ٟ8>CZIKwRTWR!0p%*gԖ` ASn/gM a|g{N=MEUnyT֏kaKt kU ^nŠjFpǯX˕Hq\?B*5}]ʋ`T s]"<9]E䙓!ae>r6.ѮzRe_V D[oTnԼ/dYya\?UE!毵H>^շ׼ >sP ! 20nk~7aǩb\J2H"_f>eZyb"< r9\Kkvkc%_sjzn^ ZVhlj])tȽ7L/K=P*<T0N! VҙӍyq2Zz0L{ם^J]I5>>k$gYuGTKe3jL\]f^'Ԩ,XJ^F@[)ȯx{; TCa~{XztrRBu Ă(cIĕ-Z=7O${NBˈck0n"c0I3?!F]Qj_| ƿP( w6k۟%MNkt+co6JD|hm;֠ wV8`憩q28͢}e&dU-oAq!.sAǂ. 3 q4yI!,N ?g0*xҘFbSʀi}s 37KsP6wќ=};AGMΨSd % )KxA%?wVX|m#vB+Ge x\JM[t^(fT>k fDB2^WEeqGV̾ObtZWPx=QeSPsхV6bH7j .Ca$a&nUQW&Ҋ*#w*&~Ѵ9[5S-^JY>&7FѪ,mZ|@-aE.[kNOj %9^灎ldϥC !"̵M-NԘCCgk{8q/CǓH Xav~+Y_*Cu^{Uw>RU8.г)p:XEkYE{AGZDІ%/x'iDڥ|!%S (v] q`| S݆;uvt:]@z7YmS_+QOfJx0 cd,My@ }"}1(!9aUUX Ih|nZ|ҳ~Ut_k= I{5`w9Ko % 0c íc+6R50ܩ7$2|9kpb~J҆F6"p>01&s^T(4<x7ܹ_=jzmVI|!^#Ǜ׆TI:xiNԅK%~&!1}L^Kۤ#Iʥof;Ҽ>RBF,268^T 9 H[>YEY wA+ ^R U׭t-47r)cCEp/b›]rHYLH15V$!F^B}]1}#jon15DMFg-/B d_Rf @[H T'7A]λ ut3hA`G-ٍ%nS&݆H__3IVwg=R'=bobBO;\5?pXŽf գzج~i}SK_eLj#8,knk\[&!͞6M͌٤e-s瀓{.noBatcS(MT6ⷍbWP5 !D;x'?η~g/Ǐj|e|.#1wkǤƆze?6RY&N&[25 n1l^BS-ibp=E,·^KN?1Zzi- annJƊt7u5`&Ӽ"KxϙF;z]I[k Z>?>Af[fNJmlPU9s:(kM:26o>e'ϐ["P?(JTGjeՏaGj p<iꬽ#^A;ES#B"# x+958()n v[cH9?AIm*B:MMjr8TI^`IPx]p~pK̃ tPd_ҽ1(@Iukc;eD]sUF~R>jnlC 'x5[Bz'6Z g]+}ȡF258&:c< 0|'A<9jT;kY1jM's)T~6748w[I[6h.xnÏHq:.qܰ{oAoi<M'p!.Krk~ECUYĊ~/UQdĠPHgDaXR|ͮA@4|B`Rnj05o#ח뷡Rwdza k8hQ$p ]Dmy^nzX*wT(yfn/ \p?nPAO-% V>xJh颭[*nMКT'{G1O {Bެ2(9vW|bk(=ߎ6Nkr\d{l|G<>I%Q*Udo.pςL4DjAou[O2 $*; Y*C~\FT΃"q*aladC8 H {oԷn2Ct XQ\&X01X^4ڮ^oduyzH^r]Uj`*.uM WO`s&N'ldYiuz\~OB;XeQRpǂlJCBi[.Ȱ`+SS:on^Ƈ뛊^{8Z*5שH9>A̭*v[t.F+F,XXo9 UB3 `""9欦猵52K7@Tw.Ht,:58 ,a`+80t J`aNB?V2|!3oqwsf(,/itTp6`L, }w^pA`Ť>s-zǓ;BU ϰmIqݝ1=ׯ.aovֺ\5҈_xK?BW'XY̩#;0^݈Wӭ&rFb_e" 20XkԗH}y3ݨqT?=O,m:T cHV2c'dc}i=|e䛢3r[VM}4>M!13 dA$VWgSiH}ɑ YC) ųeWʢ=MlnswQt`<|, p($5jtXW/Uk=7ʪuvi2[ zWʧ]ٓKuF4YN˩7$3 ˭u3/]Seìh%3!0hQ]B ]jHyPP)NIggtC߇`n`Ā'nuJ^ ,- ce"j` gD0S۔wH;#eeMRn! zXd`u,&vWOd(!/C?feT 6M?`IѭmjLbbl-.S r0/-z7Y "VZf diXPچw3m" `p!tj1g@_ߑ<<zD'oxXgsr]\YgcD/#e-sqPB8=#yG"3_WL.٩de'"V` 8y%&C>}$vweqc x'RT %3[#b gWea2v򁹧&]^䍐$-c )iK֏Ds [|Xrg~,DR8xw^q'gb `R9Ǝ};|V 2lqKJ!u${b֌@MF{;lx~ RQQH pAn$1M߫?sdU0,5JMg,׭[4uryE%<@cc3F3wOK gqkМ"f. YBaxǞS1Y BE,YRH HV-0\81DG7#Ɗ>'Nˣ83ܷI4fTI r3j)5sx=bcJ1qP  rdgm`/&!CĐ{(Xd X вgw OY0\=&Ŏ41$V$  +c;I'ڵ$:)]Ƒe=f2-Ņ \Af~Lr#Q<]eӑmuHaYwC_U| [K ifxf4^kaŌe)r>{gO!TMLPL_{{zC#K}VYנc'!ssv`Xۍ{#4xdf.Xln?3)r^i^0Z|WA2y f滹5wi(Tx!ޜ"]{wQ^*T1\m\ f,?ٲ DIG ϩ<-|P4oRf2prދ/ƑzvצiW^Ƕ]lxǏ2bSM6K!3SP:dl\7I8kH䷁G g4%MM}JI;ل.D60"#~;.)mUF/HK>&R:09*52~ϱ3RNΛ`%UCh `7\ 1&r_(1awC&«_rK xdb igHdqw!g# LcǩМ14"۟M&dkRJipnRx\C&~b;;NUڶ&fӋ1lP`Fhs.Nv>2lK 7s9I`^x̉XQu (.ʟ~&Mi$\ ?nf%&ꉻlizm&OOH^W]K`j£R4HH>l-Pa Gɭiag )j,2eٙ!):4L-@i)YI}s(W=4{{%Nu!yTW0]}uTϖFZfCףiio鲱/Dt *r-BZ63[bUmTz@eC2Q0 ƹ~5МظX5?E7pŕK)#d=-H!:%:_8T?lr6|_Β rqk\7;$^3}D "<܈zh&ݖ~m |XH |opK. oIĢ h&L5QWi(GK予Z۳ͻYPu#XkQK˴m=5ȥpǖHU0H̊?}*ſ@Ob=؍+lGL^kլ(C,|e o]v6OSD"?.yQw)Yě_LKY\qb #q:xkzԒ:U?7ǀؕD/u f6.l<.LgF:q!V[|Q2]=Eb(rGCwAˢekq*Dmf+S ^Vz-:i#x %}sAo{$0PXoݑ> ,Es|Y@8L`6㐃 kg2JNP,mi_& _UBF؝㸷1鞛geai%] &kem-sʹ|ք˳=H:jicyËQxƱwB29UGYFo|%s̙ȜԨHuI{9dZ4~EBdLy0(F`td:/2fSY.Pltx)١vAu'OASlY[)0C)ZPD mӲ#][-QVv!O 3^mk Z+N1ih%a=6~ثkˆ.ȇvuttOe',@8@'4K/ZN!̈́9U81Gzڥnr3L  W^Ыt7pctGc'z0oxּsILPdtKZpR%ϔ!1@06oM5Ĥ/*Oh vJc@:{zu+qq{t\p qz8z2ow0wx dB]v YYנV4=2Hۊ.s(c JϗS9xNgR L;43x{ܚf$@9͞htr3\_њ%ӷ%t&*-tHlRELdoS1K=V)y<67? zVġ*]d,} .%KJ$[Y)z`%%/ dEe[UU9FYc0XQf+GxJ|Kn.zW 9-ή(eE$Pv}T1!p4Si> Q}o#B9>nN8 w2uJpLG嵢IvaiSiǥ ۙ5v2/f<ƅoBeR{fp'`j뷗؛Vm6繽91|lUG֪dƦs"dLJ8^+LP@[jftfk*UM[gڠm~w󼛹0*G@E"{X,0LS%­F@K\)H΁88Nu^$vb ?VN¼^P+i;&f4p? I6 F7#dtS}f}ϧL%N=3^Y uWMb ,=-cwb֍0[YtrNnܪZ@PxV/Al[[/ɹwkdW%Xq*NxQ"I"g 6r:&peܣXn2l<3L& :r{(A!k#flX"XyDhY OɫVamzhhW=-I n1qRKIނI/WGk[[*BE0\+mswfDC =4MR plA]֠*YTc6aswʂֱ'Ԇہtmʆ~zUNw@ [ !7҅D۲ GG4btA֤Ʊ7 i*: ~{Trwՠ]DQ C_b'ԣLopQW />c.7NJ1s?GYyӀaH"$L7j b֪Pb(0LT',6 ޹Uhъ{͊#JǺi_Z"){9;3hV6 ~$ܠ W^:*;Q0&G*iLpוBZeP⻡ pe|0MJjAibBSS75G8c:(vI OXMԌ?d1.hCzwp" =[<$r`S\#Jk~Mgx;xxiZZ C0Χ4t^`Oh9j)GLw l3ȯ0X39[uIX,Y;ڪ "tR4 `?C֊[X{=6>_쉌)c V߅Cjn _=ǡ ?<̥N "P`31IRšZ/PUm@?2cofOUXRvԭa2k1~4W@E:F OiZ"CSr F^?~)7 T ߸f{GMǐsN -ɚ*.TkPPC1}'D!ٛ;(*8eͱ|rGVB?=잸Mv7Sx6hMqSp5`M뚅I,@H2)#7Dvi80+9x{qNgdnFy s8;{ TS w6HjW=-87xdsùWGtW0R,VzAu [ q#@".Y]xgAATQ/`_rkFK;+R^ ׀^v3ي=옓Dny6Ibq՟ sׁ(nj$i}I8Fd:h$`9+RL'<׻;t{ރa>xS䀗@]IӪCH ů]ژXTs]S]L, BHn9b_< bIEDkBa) +rd,clܹ:J%=:}GEǽF}qC?ݱt6G+|Bb+Ry4! jnF$²zW5œ'De}4*:l:ZTHj~7PF3\zˠTAڀq~g\h2%`ybZ@&@h;#msͱT,Όڃ`=X62  ԅ草S*'I氌s'e6 xXjG{-R6s1jE+wCC.2I-i qWGnHp%}V08nf5'm F(X>sh-J#SU;j;[Z6{#/ΙKml-Kms m ǰD[o\!WcpKCP?Ƚ4 \ws%˞<̐]%;SM"abKMC+*$GEʍTMY(a$!QcۡȇM@ӷ= i&bn7 qב3N |;Ơ Bd,- pL )٣4Ca/XT`\uV> 8aJoMЊqDTXi)_k%J +y SL~,x6KvmQ4E%rd2le@ ^1E.7e(L;\{H6]/EIvMCHo 5}D5e^A(4I̴Kc?Y\'jt9'rV<%$Gn/6ImaK4Vdhnڼ^_ 刟˽sVz!q#C[@%DsT@۾N "7JCRV`bp%yxFAQ47+^PL.rDy}c,7a2 7:R:!h)}B`)(/:{(\h8VT";x_ /KW&2(;'RZv&dc۩&[!P!XM!pj%W+H @[DM}!pxWڂ5䀁U?F8Uq<,og\+D>mn 'knb@\?680waӒ31YR·9gH3Q &4JHhv2MkD :@%'7okhfCĎGW[wAxǾ7lMJ覯j|7;.70[&@[\f`D{"ov*`Fql*n-CٍMSOBAtXMt|+d)]># cG O%Q 1Qd!|5&K,5^] }$5Պx[t .oXl$3D՜IWuIܦ;iBu#\T_ H`ů Ў1U YʜHY#FR𚪏MkHzFdF~byOۿ\>?SZ~RQj7I>2)$N+)B O.ȣ?k"66sEF -LtnOS/RFsS6` E1~$25|-VwyvSIڒh)6ƴ]F'dzRJxJK|}:/\|8K$(\R65(2܁= Xn5#FՉ}`vIFi6fp >GN{ 降o0(&,i^ƛ*\*fn`عA4)6@îsh"cHRH< U>-*̓2ES`m*Ds@Zcwe\.,yšCM+ueaa_ȘM S7UwЗEEϽUPy#S)ǡ".ϟsưBine N<,fކ4(IW Lo5D\NYNaIJo5ozŝUzQ>vi{AGQI,ֺ]A Hq]B[EkV0'82e R@MN?m3ay2Lܑ'T;bayg_Eeb܅ > mPcBwPr&ʟr<0fJgkq>_ڦckI\R+($ n.;zdžM+H&A-'Q41Z-(AȖZiR 4D+_.zg?/E& IKEK%rrBa(:"]a֏6mr-h &Z3%㩜c[<;H\@65j{TR E󗩐2C!IbFD`9o'p`u Y%H*~%3 c‹>00g$"sz|rD;irlC bJPߗ* vZp弤uM#+i;xn2:fw8TeS]!D+f,<۩` $4NfEXt>F{*hPVֆKVru֠V z8d?z/oFjh咨XT1cZ{WAfw^*~n&p!cʉUj@@ 19j2"6"'lMthؗ.~\B~B[eJr -N\@:50ro<.%6* &Suk :]D$.\ګK: g6^.yE =4S>iq905-<{A7rr:wEHo2_(\{0ه=Τ杳 A4P8ei5onO=LdL_sDǕ 6.z0GqBWFgtjT#.r"'@KfE+#U`6nMs}*3=1yT8+A/XUi[(DG {Jt]|Є:w&|p)N m;f2GRX{Y^wLWOW!Z+7h<9 `{9NPSx7ŶYz升Rs7+8eyQ~ڔrr"`gD?0bn{ˏ.leG'~"!/CLL] VaDc}Wz&;B Y^Kᴤj'^*N=^#} M蓕MAny8k O{60j;mwQ7;Ďw!epmq^eT}Ì 2pƜNDE$HZ'5ʅ:s+_cLY.@R[62 QCBmY&:xp)2GcQS4VKÒ y0t,2ofn+c|W >K"`RZkӜjxehl>HzkTI-iiMܡҏ1f׼ۇ09 9nJ@w!݁#l֘ÏK3>;k#-}Iʼn[궀 aJUF?;) N=`'h!Ilk iزʛ˭pC.g$<{oׁ?%Hv, Yln/5}pMpLXJ8ڭuW $cy D͂Sʝg(vRsG8-(|JOMD9;־KؔjY>(൵#FݜgdmL %H>lt{Rl7-^47k4a:IY6$)DIȝ-7vBjc&m4NIU, ١7UxQY `J&ofr:uHutԷMhJ'8vc$O L<'Τ=uD&ُ}:תx" FեWfw`܊o N#7PBcb`ؖO?)k%\95d"R-jqy|D%}try"W=r7`d~)yA=EWxz_LŻ{{T|,\׵ԯѡNS:vQhhb=wÛKJ>L-+H|,v34_?ڄ3r$u__luN@g/=ǑEPuh25ϑ0ɿ4UlZxU)'%G-܄D$ҾyAIͿ72j{ E/'HGA\c ` 68:,_G-2ɺcE{~̆ n@jٜ4' a'Ǭ,lˆq..f$_|RJyᨾx uwR-2'd4әOv%ۡkp5Bݧ06`i#|W)IgY+qI5e >ly92:cJޅ;X(Xc4tj}́wH1!qďs]GG >D)4C8O;!/@`cU;)$Ӵ'ltBf#Ǟ}kp8T!BQ51Yk464@cwtP+h ]*Pjz4[1_1oy7lT큑(T, XUٌL4KrYB-}hކG䋁|m@n4Xb\?A3|&RE%fou<Mꢐ|XoPA ݌:"B4bǹ܅5D;,йq2Y*NU-+B(LMZADrLb[$l;fyQ>7sz0}"ǟpVPsӨ_[~-i0|B/8*gr:uyxԯ.xm<=V ɛ:y pTn3M] T=uXt'z-*+>UY e#5`s۫WXR("OJɖ,zW>$?!a@Dy+4\ir'% Jst`>VʎϟW/G!qvuyugedFhle{ u}!G~'KnZ`{OҋzCyi\FΙ/ݮN)}g١mhQݞ-h$, I>^Ca|YC)$Z oV?G>*ȠM89`7$$eS:zcOH\mL4mPdFz¤:ߨԥCm"n}VߝˏnQ@Uez,?Ko=ט(N [YǐEiTmY)6kVkYb +31a~g9jaG찖_Wv "#2H/ڕqF7XyzvKF1C~ѭA@bI|%0SQmjc.J!'#~슽%+ӣ/Uj,WJ\;؞ h^pe3C#X "z~ٞz.cuGg:VgUFxn3ma p /e^3rލ-/$_Qf8u#ٱ8zѧ5B߷? wt.hN\;"ʢƢ^ Tɯ˶Azp.rIz:*p[B4>S<ׁWRX}{CS8sJyQC0n_j_a,ɻ9-@;=-kِ Z'e`gtAaxX2|H"@tb:H{.U; ثdӁCu@q2Jys0'kM9hLp 4*Нoh 2aBUh4Kf]eƱ|1fA< XjG߿)}ggS!ēQsԶ>6o^W1@ )RBۓ6WRY+VT{CXG:_|/J8F9X1BZ_V4VwQ$̤]1rӵv3},I'ƵntMwr(t?9>WR|WBT]{81ֱ@L@JP&~W|+9s4:nYy~NRh0%#% o MK/V8Xc5> s5)f@ִ:ayg<>+ 6N:nU7n.ˇ%~y pԥ}N;޽dnwt(HdxlAAqf2ZQ ]|8MGE>aHM= %K+V@7jhut`0wHtk""5!<Ȣi$/kf.P{ReU` @<'48$n'=偲J|;` 8gKOoH/vlpq?P D|l+Yn<ڰD^mPFpH.<$~t" W*mXā<&aaV(n;xQ|v|^NoYjժ=e"_)kWBݢSz.xO+Z[JZz_t;T.O[s0$ary1jOÃGsQ͜瀁&{aL.wƚ[d,DG4۴6 NՠA'!TKcg%݇7*)' #lӼU>Fa8Yy^>z"إmZ L$937 n)VvX4썄WJE{y\+Tl`_r؍5/mUj@Ѩu)rs x&~" 'T$\TBi^f'$Ua}~AY-8#_A@w~9izq2a$lc C;)0ߢ"-U}P!J>$C- #r^K?S\Ɯã$X6Cxܬ|?yPU?)Ǔ 22`KAL-N-5[,;wNVϋ6^ U2[6TOˈqij v&zwG~4=eTPaV("hYG%q,=GR*Kڈ5cN^A CgH t<$>2 jX#߄Fa:'CyX2 Xp(v&o.;KH[ny+=E<F"-FCf]F2i8hDž# N52(x=H JZdži2n>n+yk$v 8aѬxeI7VǶlM![7S"@WŤ${[dńTf6; $-ɻx\u"eҲoMHL/QPz#|<=ux1㦯2d6Axt2XYKAH\Ph9JTGr51`aVKAq~rwTB۳\2: /2P@*؁q8KwTcirWu& Oe(b}iG[jMl$WR˭2G**̏Z~3)G(ΉSuoœw?CGTk8j| آz4pgP6̗RgաS2Zne9}ۨO\T醆BGfdHHgeFt(mgX9C#P kZl/]X,ů>+(hW*wV TќP16/7N?iG)8th1-gHWhl 3v\y3R$l ld~q+j9T=W ^&.oƤPÛT$~:5((H bq`_w~Q_wr,6(Aw%EGt?bɟ_ނ=Zg ;#qMՑ3O8  #J6A Ιe=Gq+V'uuf/Kś_4} gCՉȜ6'FCf`  )~jLrlqz>bfv6VE XC%-KPd~4%1Zik-3>te = 0\KӾ5lP@ꉎ{ UYwui;+_0aG?r""*.`Eyj]<3|VQ+Dk|.QʋԹHd)K-Cu<^-$(g.ܵnY0R{†(B!w]p5ܙ"ךD׹ʚ/g%l)Q雦{K->Ptk׎nR.mα9oivk":'$fz'%Th ƾ%[Me˞( vϫ)&},uD= f׊@Й0 \!w_X[_^&F$Ʃ6BYlY1xkO<0W/٭.%߂9 E84WCLd!f'df{X0ǥW/< VMs/IRJ  Z{HƔQG|K¼ͬDƵ1$*mHoEפN¡%74x%15q4* 6cI/M9jBRt&fXМWytohKۂ B/(ni1P 5&+I>;_rEAEL5*]=tGQM)4$K<49!*wc3B(ӣ4MϚ ,z$l9W x --/}Aդl]!VQ+y1Xߩ+5! Vc(I9*.vҊkĴDLݡɈ 5h7/4ܗa$E5[gRƁgk&Mhj]!SoؕVd>UUG郞ǤTX9 )KiJkZ_inzQbbf zov@AHb<($UYXR%zs*e 'YyBieEx'6;zx?K\@-h}zl)gp_^è9YK O@$WsfXɀIuGdvSO Uvn[(F]@N/W'[Ѿ9ǚYSIuo:eN 4 p}Sxxmt}6-O?A5- JnhqhKV1ZDQQ{m>1\u- b oXnc%V^? 7,<:UEpX h 1:P+nsk_E^Y ')` f[sL^ ܧ[[k@ vOEҟn 4/.|GO0= ~BŦ\A,I1b1Z}VԾF!r]0G2H"nFv4-TFhODbkqPԨ!ǚQPOkKV`ѹG[V YMG)ԏRWar7^pe5Q3v3;g58Kuì/ >aEuf >Vi 2!~JH1?Go:pN-OlJX,)aSe #E=3v\IeZ7? ;I+l4|I?o((C> ͋)L-ͧġizxqFpGMD}y8+LItl9Pȼx09+ 8LiTxK ˢSs]ivgVFM'x4 6r({[T2YUQQiClR++#/n=FGZb|K]"_l|]$3'ޒ1WzP~Smq ?U_>:hӪ*s pa.+Ge2hr Okg!oZfL%I؛O]"=\U$Xc% &b9[?:&*9ڿ 8|/`Ps4Rvoc]?] "X{Cl5=T!jB_XW¾o 0ZĚ漀w?wmxy#Mȧ$[3H+ .|eɖV'Vei^7=ll)"k--J'$ޥ+BRU<1J`Pm.,NsO&> /`1mu}I&HFK,NǟY;&3 dl9wYe{͘y%u]Mχ6;Gw]Eq"`le,W%a$ZX 72z(!|-"+!uQ5@i`X5!LÏs:K" %D]Fjٳs%dL%U%+5\,,gdep8רMr:h+epD.L=,osNaM'X] ŲYl:[HBZz>ӭ鋁En~V0JUlfVJ5wƓ msu-Am"6m$᎐-Ӆg.$!'|pԁ,Y]zXWzOJtHT3:9x{þ!ےq<|g 6[8ddaU 8Js> I 1ZZ+> ͵" W84["K4=-o]*8K{\\mb!{g.cS~[&4mI+ȥьk^_*+bصX$?īM1 AL(F)঎ylQ0ל6wI9VWCYb>hD5K5KBU7\E}ԩLA:x͹KǻkGkLSV6`뉝f-/}n=> 0u[|t}^= ta-o =LV튋̏hEIJSb `#@= HqȆV3( s1bk׹%qXPrU;mߐ8Gk e$=ϔޔJ5imNЏ Ya.:*H^lt1 bHÐ\(rshr'4x{21vk>ȡ}f@9<2cEV1P[tKȞ@KsG{$/Wpm%3 3(Y|E+Eа,Z֩TŢQ:Sã;m z,P-LW#2$#C&b.g~sIxૄVyZ]2 󡙱@ψ;k'eOeV !ia!n_}!>Dٮۆ§{!+7ng,yC7⨮0]ʻjgjÉ0q`"ǭ$>xHU .D&άpmkb0؈ͱ;ύv0-J"(_ƀp?o=rO3cBC.OZY+[WieEƄhTz'9W&5/a/I639+*:o-f,m{Olm .i{anϲ뤭?>><Biϔ^]5J# rT%_Af?;im~ (|?wk3iA[*j/)8pK_Z 玦 OQ)8"ou\?OҶaȢ gJ sd$?P,%hBYM)V!e°ʰ(}}(wC7AзX}EtZ +bCaҨv=޲7 ^N4OҘ 4V@5b ޱhs AL]6uxvf5s3)Ƨ_|"ZǭNzF$e]uԖ7"9#{LnzDR!%y1&Z1lL=I?nzԐQ(n&+9oY6?4])bBB;#_%&"6 g,mAse c* hZOmW2 i-B\r}UFf;'I,RBgHӹlrqZu߮Ǝ+'{1N!\}f Dp}Ț=x]PyՆ*6ݥ\ s~naXk:1Pv7] BH!k$CPT<\yrph zmk y/a#0nf'E_e.4ڧXRG+HEeT/5Hp37c| +W=f-:/N*Ap(Eǐ <мXj aɯlyDH&<:/-Mh9pDj#*L ՙܧ]+MO7KJv|8Œ)ymWl.eC{=>>7QhN3+k۳o2CI\]6\Da=7x4Ldݚ l4cmsRwOQ'½ \eݠW\Az9GE>BFN+۞IEp{~6:EmZEf|j[0}9x-Ǒn=dPµ,4]S;S0ޛњ0gX|-B&:?bßeRC@R-wfrPؐP2AX~OR!}B$4obWcg"Ք:elkr6/ݞߟQtXU$'[ =zwG|0djX(ԼgUn(Ў.¯wI$~r,݄ةb!|",㰋T0 '20&,4Iit"""qp$8#i*1pc -eC@FiNnPLhtqARJ*SMX *s<:%u,3<-1 }Hޑڳ'g˜U~ZX\a*-,FW\ 10Qh¢)[(Ի'ԉc63jq_Qkm B(y߉Sz >c^oe+gʙ2Pf:NΡҧ6KkVƧ.dZ aY6EDՆL;t)]sQ9l5X~vjxFC4diBHd;@!u:x®2CGZS)8̆EX/ @DhdX&w҉ k 1R;QqʦM[JGpQS7lDt,E ߄s%RX\n?^׏Z ۋ~Lz-hj'ED/W!3 蠥E^(:G1֖ٗ b `ԩRK)VsU>X-#wG0[|y7-1~fcU]48_H@t uV 6 '8؀Y((%P]`R6S[X;80 O95~4ؠn]ިPygvLMwYpL3[َ'ڼψ QdvcWԋ+랈rYO0"9eT.堠u0€j5NSo~}6wej#Eiݦ2 , (w*Hoz|/?822~wa1D/00VZV7N8e ۣgb 0x4(VF #I7eI Aݚ]Қ{_:7~/' WsH ϑcn[F"Rdy=QEunz4NNLJ*6Ŷ[(P.HPi=k߱[9k~QI9H Zy^Oq`/'_=nA/zؙ[~+!4eoz }?\"i5!N߬͐WcS(Nmi&Q 7#QtS2߸/TZeXͰ%a Tzy|tR g G.4<}F׎^2>F14Sc\zd3 D݂0^Od8_%a^~1^a&M8{{! aλ117SӍwv`)e5y]i&?P6DYᬳ o~K/b6L7mgÛIn ^, ܾrT )6BEZ&BK=/-ܰ81JLM4BAױ {-ϯd=S^{'Qݜd?@Vhԙhl",~׉8󵰏PcW49ץ]>utA$4{h/yDg!5Fa7"8;4ZF BCx5)|!~ի"U~%#u[̔١܊-^3Zzg`!|>fѳH``5T.BZW a5.o4ڙB+!dM4| )Mx3,oҡ@}QE5uRDs]4s \kIDH@XbR>XIۓQn5ΠA=UN+N0rvaUrG>ݸvrֳt8moz ;PQ[ڦdG&+8DrrhxӺMٻßEE~'Va'9xxC!%)FfQD'sdէjwDAcj%D M_LLuyϤI$˭byZ"$Ul٧gtKv`)r0eV  ְT=P[͂xfpX<|*BvF5>XeʘTI/ wpyB?ポD}] ?Cgg#84z].soxsO[d+TD <{Қ^3F[0"]@eUշ a&|Gvw` %f7.irDx󵷋!)\M+bWI[_2>N:ٞpBŜondאj zb}܊"=Ceމ&ILh>=IF훿|?  bûw9AleԱ?&ר8*zʜ-_ o |!v#|qߔZd}R+[Rl|tjl w(;Ӵ`V'D"hjS+ve>==oXէ =nrF8pL>vU#0ƛqSqx=tkixrf=@2 3@_Q#÷*}tk=:fA<{7]?"m%" "" ;Zk?l@qoqnx $;F2q qC@8rCOAew7D GV HJ#B)DU~y,eN-T'80O&eZWEplU'odBO>uf9mqv<^};Ǻ1gR3bTd݅˔DsH6,^!F[PR#bJbk, lJ ݰ)~p&3*F*3[H{_ w_j$ǭ뚮׉p)sJ&P J#8)1ݩ1P\emnAE _W W詂CfnHӧT䍞_ÿ\6i%|UJyCXtT('w =qJ1!iL9o03T/80@\Mץ m)xB XJpнcqk-[^Fs6ea ~Il4.MP{f^r}æ8CXL楼~r7VyMWY6C!3Lbn_1A-߫\Nh~XLSY2(~]DybIh*L Ҳ(VҲ64Uؽ%t+W%9yT00tuCC*]COPscFM-PG[o%Qc.1s_*F tH QQXD !S>N|jm6`Lzp.nVp>G{OI18Zc]08ڪ|$쉯.untwOQ{~]>OΌ#2JFi] 7L؁\#4h!x~f$}9aLJL Rzg~ؒpd?IYB8G2!}HEq%]M7MLKwZ@K3"+\aL'kµrPcŌh U/Ldvࣥlz5ݚ_Ũ~hB{"!ߦITOVdj V8H%:!|wʵiBQPb4ms;uZ nkΟR4"\_0="tיń5Mbu?DuFkrfLcGѷ#e򝰶$@y19Q~%ke+KUb$O]fbmg M3Xf.@PU rQX9@̟@OQzqB̈c'ii4}z)g4|/hu15+gA d%o Dxt25raޒTbϊ3!sWt`Naz5eret:LQgezoa53mΞl(D ըcFڷWV3< 2:N}m0opΟ5#D,G*[r 65 H_xnpЙ˂0(5`*o$c ƖyØSٳNEIqx4C_5[]@C[ 9O:+;ϷBwJ$3׸:{6*I٩],Q'Q67,6#V[!LV^7pStLT'.MpQRӅ#,hwS  + b[tT/AzDha%|˟˱ZD@tLps5Ԏ sk@oٕF_Qz3+T#\߃GP!ϸa,% ,euGv7@V1EVDb3ӵNAxTp(l㭓. ud5W/VJtr*w[;`?Ŵ3B0[^ YlƱ,X\|ɗd| Ѩsu,,N;\fBt?t6C) ,3~) >~~^; fk v 3#c:?]Oo7F}I s~og 06VGBX&M o6s87`]%95vl@;ŀ`i64l먉^I8k z/GkcRP1R5>oB"NLpsJ縬^HDjN7Bb0ّ4t Y\4x$ԭv=B]O_b(N%}ul}R4<_-5XbcHj0-%@QL mh"<NzrO2[Wf޸wws>h*S6ݻgk&a1Ť, `I-ﶫF&zm&w0$T 0y} Y;p]#.S85Ea6ML@hθi ȳ`9VоE$G Oo.|,7o-1.tpfB9aM“01ikQ Z:-f^h gC0.Q.ap`Ǟнж`xD&~g /A>/1䉢5ѳ=M䬡$:;Yll^_EyPNt›S2QL"dmHEQYpmJ>K<_ UaH21@_'EU:;tKr xӉj"mx8V>pOv ? ,wfP<[.xѮ'{0`|̊`__BCWi7V2C:4-[# TrjVG7 O/58\:W-ẃba޽44S F!c|찖'?Lyi#D~Onw4G1jVoRM`զW<^HHqxnjP4,ªGk0 @aLǧk{2ur3ۥZINZꃸ.,ËDlh;eQG@i5޷ ~!jVW z@ %{#L"0v[}{wkaȁG|:b{KbUrϻ+ y'5'?zi&ɿp\dLQ &'P;[{Ez&x?Idf9 Y"|ť{H{e|=3C>QO:__PlXlȿV1 2!!Yݷ()eSȦ n¥XT6[Ttܮs!M[@x3j\{HeԉHtC'5v"S0Eٱmϥd$cDP̣=maϋ_\_p "!P(%渘X/xPp/G3TEnGВ: RgTSvO,WCSz(. v#qIadG '{b+|=bᵌg*}LAeFffMꀤ{s5|73Lڽ&\3StJH|/i%4{pFa.eieY|;=z){=.~&@[$=[YC2V͉EU~spPHX2ҩ70 Þd5 ^S)` YZ|rrisn+.2gzkHTe͎S `&FXe =Wb^BH$<=yT80 B J/_ s9 &z- =5{O5x+*{=;4k2l+Z׵w=݆c0,_ƈ#G?+eP?l#YR%p6b׾.IngwAy"=am`E֮C֮J;"+A7$,)!2 Z, sG߄u{u~0~Em6XŵMpb M߬'Q B凩&0G1&ZaZt`^ý,ګ!oc=NYSi@'tJJHvs ͩ/dwU +"t5bDC/=$2E9p2+V!5|ip~u?/x*ZQlBb}ߊ'P9OdtDK$c {hHe7o>+.Ʒqh^y®VګI,=-蛯$%X7J݃[bajK}ד1]J.H2Lz-pukݥff6pT\6j 1._T;]Ġ ,҆$;)*ɇ#/#:ZLQ~|ǤvmxDyk n\6L1ǻ5TgnIDY_U",3aHǥe01"+@x& C&y8) jj6 yLsF |u3iO J3ذ[Uj΍,*ز1hUBЯjXj:Z2^V͎1Xrv@Jo ZЕ bAzP `q⁝ G1j R|qLYn(5̯R ez}"E;yɻJ\A_ OB zf|kbr%x^ǢډVX9F p˙m/^RWd>߶kϫp{`h0i,z^RM`2N!YAAp~piYX&f6s dP:[S1r.mM%Zy8CzNNnB;x#bxHO3,/N#G#ɾ 2/ll"֭jGpeڎi O'ٮ-Hi 5{0Kg 9#H:8FC3fU+O:v gqCn2%H2ˡJ9nm5qbi` SQRqCF:ܳUy &GHW0\8OPxֹxE4߫d_`KgU)c97B%PxszL#2~ZDCUӺO81lWQ 92;y^FA!S|r곧 T:fKx=} ^7d:yO* \KYh6H `^ Zm+OԉGK*7*FR^b@=+?0+fyͳ,FE$c'%Hj?x(mX`ZN3SR}YV[⼶x!k!G/{W*ìR= qiH cMmh5T@>9M^8l'9I!Y!xjÂ'\ӗ[I}f;| #%W(!YU,2 3w&H#kv%(ɖizlO00J( f06KjT蓥lF*KVjnӅ8 8P[>lk1QX^xvU8՞%aP,:YjK`8üz9>" 3{2 pV$l"=A"yV)Ϥj{&_gqĂѽ|F,& LAdGZ]ghSǐx[CtJ/D)eOpۉxjւ-::7_ꬰx{*zl رU&(~U𙋚$"mBygdYj8ڹeVsZ2xT]B/NИDŠhݡo9KMs(ЃjsReuM|9Z~Y% j/{e} G*`2'F\DdM4KLH5lZFY锡Fx/+%*Bf`Ai"YIU$foI~A*&/O4_q%$MvCzV/if-l kF$uX^Nir4ArX^_ эdžGv8+uE&Vٌ|ьB2aWګF[TЍR})1N8tƎ | o/(4 ;]Q#ل(b+ D˵P Eh׸XsUDm&o! 8lDi 3GIv]7FD1t/DӟWxL)-K""7=D!+KCֈ_$д^s)v09j *c*|urQ1W )gdnsQDLb ڗїimא  '3Vj{OT?QHcLCn$`זHb:.#Rf̀4">1G,B0o(F\ne3е4+ysH ۖT(F$v˫G|b6|fr#Qw:E1׊kt2^0_pwmWCRGrèb7W~1k[`hKrtW]h+lU߷=*x\+ظVxCQmdЋP¨Ud}wC&-`j!m]6kp|+i<*eCb sy3]'QC@Mӧ60H<_8<6 0Ǹ΍*4k1&D$#'XPp!x3k.1$g?!\象y9I"U ͏| h/l\UUYU筏M4oͮFmm.X@ ͢l z eN|@t/Nģ@Ğ a`3 >8JUiM+uDZK$Crz1U\sadO\q$u3J}:^>.62A rXEZULƳI۹H$cjK349eA&S6 ;R e:hHleݬֈ-<"Vt;7/8L@zv?:oplJ SJZpy!QJaK~GajP$4^Dk1(P`M1L<3ڸ)j1/;=L"`H[gϔ}B~PZhrd_)ίd0C6Ehć&'eG:BP59 p'ORRfiwtHOL7xkwosvQBfZ/RmQx~~f)oH;!f>h$^3+Z&GRެ/0K[?0a2>!h}ĻݛBAڽ-e/[މLsLϠ#NEM%Շ`Å g8el~9`|^RG;[jؾrII\a-}} _:s(>!%-ST:@E zjkvnkզ#82>}{p0ax,2jv3L~i%TĄިufG{cP#x *swJ9p賥$E9/XDʊ4lgo%n?/(.JYy} eqmvlΙkZ^y;w `8l;vP6 qm=:TF o?Y 쓾\T+e]+*c"9i:ݬ0kE8ߝlvt^-FA(,M]tM5F[PH-L\I/~qtI$:h"nzV=> ۻ`K@TetU\cޗ \8ոwnZ&I\6麹3=έ*wABu%^oɢyϰ?ch;ѷ`8`zz!wi) .2+ZyT M10ԥ"]?v!2а@{ ߽R,ƎzeoWc8P;쾪Cޓeyl X@Pg [] n U=F"6!ʉg3 ON"jlv%q Й¦ Y6[c;Vs1ݗq*J^D:;CZATK[Ye&3h?)  87+bexpIiTd~Jf<⽃ |Z9y2p*a7Jsڛ^8P~2M@":PoYGic\<QVg/  n Xu`c_bQ oe (T,n .[l^H8p 4ޑB@2oE/S^Bw4"Uy^aFFOzN?p) /&uâkC)bͰz6lD>'?Zqpr ɇ k/n5v5ri<(~%(u4 ġk3n@v>U?/A<[:-NP2Oڭ{^ȃSX(lz39P*\Q#; 4VR%G12{0Ҵ{,t[#ETGw/"Hx{~O4 ZJ'V>GJ,8RNAw;.l3 K;^ð~6eWx9v6}O{KRC5z)'JL Y82#U,J&sd$n/0ҀI* P5'jU0gL['ʇdm꘰O)+\NsDQu!amp͖"0i@^k_-3 ӡҦڹ<,`Huz*2]Vg֎솝M ń``,3_mu'!x1e P8` t ii6>:|rLZNQɁSbB0͋a+!0T4O>XxifecY88!~$V3E<dDx@9WW VǣJΏ^PF#|ʕC݂gf !ي+ʈ>oD!_w0>*6BrU\ >^ bYHRy34!o'gIЂȽmV~B$f 됿^@e6^ 1Cٲ<ӝ<32Z Zsi E3N`i <~L΃5উOEH'yqdꜴzljI6E=ھ{gN-|lҋ >ZsJSUÑDhs/7>AgzY7I7zGQDI س~'Wv1* `(T<۱ie ABTDchy "(@wa,'zsjnS; *HM`/# ͌eƑ>X!Ne,EäMрPµ{L|)CmQ .^L}'j&$zvއ8(w? D+ (K.q1^26C;JYFt+X5][s1]E[Cb% Ulx3hݪřG.?+A67lw4q+#y)gNFAJTt1tV&Gezp!|+Wrc6{ttc@?u8C&?cLb|1 JbX |`B43t<*![:SLM|T)K@`k81OD ]k [_"u㖆@Hu:\7"ÐL% ׁ|۸[nE.Oe`<=/~k{&Y{ fE |C'Zkw OW{ "qRėBtOnr@^&'xnϜ9I)?3#OALaZNfdd=b˷H%7 ϶yR `fSwnjO!n  Cm|J,ŻȳJW(mk(rd}S3&+;`Cb.:^ IE!4FG=j𝫼i+h\ˠ枱5נmI/k ΅:y0V-gk}z boĖ<టtT."wk| xDD NH>rrl%:Q_뭚_9m ,JfTd_̹,M\k k_t/kaj: /+hAM \o'ڥ*s"ߑF3̩npiۂ{4p)T33basQ‚'n|\xhZɼsPx堲Ơ<>HtdesDB.?]z@ʎmkNjϧNwGtU{Z&Gu|pbļ x @$o$a\x>N|b'Yv9xulSCjJ=@Ȃ$:mu?2.XS˰HC^9"L»|*'OjHHB}z|7$TYFCĆ'5UjT5Wi 9HƐg"Ц$|ܞCF`,*/t8|,5OK!̊^=ߠj K'A?( A@Ɓb{9ƒvnk(/mi%l] MHb丿֐GIsʎY2X 0\I Ś?Zuɥ>iY]4c'ʾ¹=1FW尫_A"_Ibʈ;+Ӏ~rV͖Wȳh"Orʿ'.X-i}El Dg :|5$Q&BARX2XͬB*U!R#D粍}#n#+,&P)ba+Z"FN-L³"hRG 0R FS O$yq, VVW/{i.oϪF97[ 6ʻr$bw*c֩+V 8gik:Q"3t_+~d ]u:@wV#x$:(ؽ7L)G wCZsˍ֥N'Iހf _o4DOk#.צ2wny7Si6pg8cRKGqNÞ̑ a^}n>y mV<01KBF < I~C dnBfȢ>i0a{LS<+:OB?Q<&[:EF?ԪUvX2rtàbxS)K8;ΕZuc_/Ck@=8z6s,2J`Rf,m'Ȟ_La:q.!),~3~:gWRLW2'F>*.@e"rg[d'[,1*ؒQxZshox>-dct \'JK_#0{/- ρˡj}k A ʹ%T+ۦJVi,?S" b׫azĵ8JLxmQr+Ч ǸΚzm*l NR B|KZThN7yH*U:ԫH z*0񦮕uZ"i0APmۅ IpPAxVb3/.{c- ! л{eu(omxDtaeOИ&Gl8#rH;W_f|hRߵj,qDDXlG.HZz_`R~=@UCv[5IgC>: پ-,`TWv&OrvC >q`B Sq-LcwM=3!C_}]ג%P<Ծwe(kvYPbtǴNU ukק>ĸ\GHgV4gZlǭ,ZÏޗ^84lFm9;o7P̭ 2Y'r/M`>r(p\^R [ZY '1TkbF.9#{k_ܞft8OK 6Z>ɕJCd >N8LK N3CLkwG/e]Svzd7hCkBuS&uP#=n&‰A#\"Wy ~wyݸSЩ$իL!6՗)qAsQ9S4q$B4^{Hk>s@<'Rj FuZiy⍨#: v> gTJ$ xs ,mG,9 %)^:4qa5g~^YioL,W{ͻ$os7 n>B, oF|ǭh: ;PS]Nњ;6 lTEoRS@DwlN˘b᠆9h7@ TB.V!jNbD0s]+V`,mM_,.JNJot渃&B;]ZO>5o(jK] ?` $]5T@:DkQӪ%UN=+h0l~ܞ'Yq~K='1?XP|xy]=~{12]G>}t`&J SCi$|%|_K R5DNVG*󕪥#9𖃸g9@y}Y/hϧ="%Prjw^s]nP C ռkZGF)EdHUBk a)x`¡%WTW0rzlط $W%澳eOGC bVo2XNe,EYb|TlGMҸhzDdΜ*d#XlzUv F X5k4]x,jgtJ"@@8"!?X*6]ym&l zEOy9O5,}pN_ 9s.[r÷EPAx8\S=TK~W1qQ_!Q#& dbruZOL(;*! 2D,Y=4C8x41_IY{Pd"TW,Vܔi |kŹL" @fMB=wJAgćB ߩ{d#̖G\zC-HMꁇ'gZ uqBb$6L]Ҷ2ZWro%=.EkHAiW3Gb",q3J1ca΢ltXFt)KNE€:8aniˀsg,&&L$\.csIzAYO"|ݺYȭٯԭF" [+d{ld!v~Lkʶ ?ϭҺ.]:bd]v .m~jVI5lƜEd&o7IwQΕbR=q[#@ 5v.U } u}Wt7s0 S(Y- oKCBRvo.֫Ou r ѫ IVj"04Y/c*躈>%h%XMG d*mMkB&I#O;3Ŵgy6Gz[{GY?nGx )VuXW8,7soV'9!# MhXeL B1ɖDB2PNuvA\5悡L񍉀sUn0Ls`΢o9#)Nc|ENcg43"4*%ll! 3VתE ʠ?N@*tu26!Gq## q^FƾڼS_|_>=C>~Ox S^eu6Rd(X !hJfnъ.k]]-/|9%<ݟʢJ;R`Ѫeаc 3 &o;:\hw+ }BMLr^\Br#xNaev[C:zʛ?O_%(ؠR}R?zU_r;uB"Gg @Gq~id "T2j UwBR~2I 6Tf[kY@&]zKIbVnځ=LZ;z*=@˜c!|G'L,!߹$ nƐ0S Lc?37Rf"#^R\~cM9T14(DFHwNZZ}OP87{ =}1gc vU,^ڔwC@&Ql*"%>m&9yt(XnG 2Nh9KkAɠH 'V%CatpVݷMxz \ju2]Np-MN$SN뚳ewwhX ae؜\he)랜پqrFbcKO0_In3 Ǣ{iG,[h_Sn;x&)hUz(v܎ ay boET{"&4E9O%b/<2)P{*Ǜ˃@6:v~t"iԳ ~ 8L޶xlNt7_4tSt~\I8rM_fnӓuǬaHLV%~+(k#}@HS"je(큲`";f6<@Ihz.ݭQ*wpj~bRyʧ8AorM& XPAu5P <>-&<}\%L&LNvy6bG=֙a=<^%q~8߁0A'M*ۄ+'(Pf=/$G& 7VJ?F¬u+xaG3 3+~SC 7;2wj@obapU&WFo$H*W:hib-)+dZ(Hq!-*, 6s_`=TtJ dt@8}w=yĴKPd&SfͫyMx`%/ :jʫ ݅S)>ȸ]H;GH?*єSB Y/. 3$L7uKh6uH dA9r%&{f D5/zA/Һ !2/Ac#?ڟE]cǼDhä;Z͕X5F~p@sAV 2+ ^7 Wf䫐L`k9"6a;#أXLlo 7>1yzdg{G?#G˩oL?A 3~Ωbx9NBnj~Ձ*RA)zQ-Fs#3"'с})QX8Fa+qȊҨX.\ jc2LJ5Bfɝ@|ާ9Găd̈W=K!甚Xk+x665㊚lDtPhHy5~Op8j1De'M1ljT >V,[kJƦC]퉷70 \,)'o Z%U_#BombsB)z\Λul=V^e U|7|ǁUZ}c"D9>&jM?\?dp@πN1b@lUdv$33RێTkX{wA6 m - &/]N.2 7(8%ǫM,Eٷv:J;a. 9O@u0b9q$}Tز< Cg XJԃ }QIޖ>JڝwU #VFCE~[VsY 'pgC0UGyZS„dR.9+~ԛ{PCZa؄tY Ur ;z|*)VD,쮡'OԎE?A]Џ*'sNs'"M`ICCͭa7k. oh̦" V%Moæ[V y`t!ʑs #/ 15/ԍuEk@ /2`kǻĞ-;y$/灀qRó눢ݐp҄71cWʸl-cs^a:͑. יUꓕ#yJDyH2_ ԭ:ЉU %&s<sK!Idgp*n9' `KheodžϝpUEMESpү ov6 "{%V>&>uswR> zZr)jf4E0B9\OM#2}  c3byA T/,-/~6F8ٕ㞋ۘ嬟`.Ca #P)7nyJd t{N̈́ۗb煁8x)R Vix[CޭهA5i C!ډeo?PiI[^\m?S~QD̲~÷?'}C,u[ya*0[È^\NU9NKgہr6b~t-}r;m -(=)n\hľܿt(.Π Kv,%4od+(Z쪔./eNߜ+=Xa\D oM5ot\r! aoHNt{%R!qY@N6ᯔ /E?HKgbzq"ƾ;GݟXL@,mCN;!ka~gu21h\@Cs@QKmv U0 *kMa:'`PE?m-ŋ-p{ImDݬĄÆ]P; OH>.ɞ7u.)W頨+zkO<_*Dm:O~9O _p3sڹmPCEF?3y\NiU!?-C|Ѯ9IqOJTgrtZ$u[W/@bLimxG(d'4a*[WsX͵X5;ݥxiMӔԧ]}[iơm{aN $Z-x%9ZH"Yn^|XnXS1hp!a^Ji o蟽IAбQҽBJ"KSZNZ\1n zvL{bKG2 pT>]Q rн_ܦ E 7L &~z8n#iVM[4jѝ72aC`k"i6wCG72B9y ܀E-.ɕ<Qivޘ' 9GrENI 3Co<\z<)V]0جo]r_F1 PEp7;:g3Y9T}EoR#w/RTV/i}:$W[EC|Zhʵ=DJ jlѠ@,';fmN$k0֧L{_HTd_/aHl)rKS侑b%'ˋ mo;na-dwA2[߈ o_KAo0/7nh,ԶL'mUbvш8Q[%|S0ܷVi7,Df[ZES"Qk,BZyWZ#J ur}YM+{&Br%DJ=N|fI_V&xdig2l3Ez}ԙg&۫{':9 as~7 EŽ1eMs"q"Wt "D,n >r|DZAެPY~A5ug-Ds%s`;`QRΣʕEZAAGSMa_61iFGPuKX(Lm,&֝л#`*OV9=GSF@inS:fRF>?faYA^J9@ڛ)XY$[5dFxLe͊=/ [B:6r!7XD z,F <KksmTiӅQNJwn1ftw;y'ˎ,D_` e ,Mk+:&|JRKeͩS)rǬRܓZ)2 [94Dsʘ%Ϭ!$>U+g^;(.0ľteAhƿSE(v6_lGahïo"~K $[@vakV?8sQR˾fz ͚g'=8^et&n&Qz=0E =|DfzgANkg#-nF\) |DWuwZ!҂[ |c{Z>vĉEns‡ez(]uk/ٮ%9_% ņ]]3nR;_lCV;vOf@R͙ &B #A4OIBFo`ɻcKMojiEj.VL2\3hdi1^l9MxhNo{1beCB꟥:I ލ{ k'^^I|jxI2@"d]:s|3;I׻ Nu|vU׏Y}ont$ ,zMdaIm po$9vҎF!?*7~z IRrV_moWoXHdX  y)5N5/03M>q@+t[ =^}:=~fZ/⊉z` },LЎ0MkT gd.}t,8(0b-S uшA8lقT%a13[ '-}uj1" >^a%9؆[ [~Ex?]ϙ:6:I_nl'hgoyH25l L|kETn-5Ðɒc?v 3YySSo!#j΁7}Y=J_'Ky᎞\RV f!,fn)!99N):$19,:pKZR&28ìADn[-&u˭41v=lb_ec>W=Bw[+@_cqr?s5|{ſÿE˚iVe4p*i6z9ql'w~13V&ueQDAfX@/(%sd@t3@H+EA^o[Ia /&GZ/c?0%s/L]x lځ]VXJF.*Euhq;l(Έo^ZQg(agh۹F wM!]xaiți%}wc.UpvΉ<75O\sΌ@˦RAI/;}Y It@8ÅaPWTO".8Xȍc՟6y_.dxDHN"WD_Ny3#W~2e{1]v8Tc~2\roF䏆t$..?K֗ D='L ҡ{ZLA>W.Z*jCЙh-~>z{@v[e9^ 0B-!kҐC28760Y~ zeimS@(M HLޛyō,O\}&|?r"RA"Y.r!iK9a逰 3cֱ"hGv@mw@%w?η,.Ax֟Ɉ,y,ޖԙcU`' NȎ[ef#@c{7ZE0Sfk7A9Ā.荌/$OE4᫙yTcҔvȬDW2 iqm'DEYoG9fMۇ2녌-\?0)AB"w䷔kGTA R ^ ;Z)}MGW ʀ,5%cfC:s~۹VN4_>yvV4{C#LF2Ec;C! Uf`:IV[{.*[̼54$)5CYc̋~[|*9~kfD4FS^fon4^pD,v~??إ(f& BfQ8! KR Lz#Y缑FOU1]`S;3u #A$x4WI.'Ҵ˄[%*\p$=>GpéUuz(ԆPoɾo<ӕ[Od0S$Ǐclǎe eVO "B e-Q͋]MD]#J5 Ҥ8BQyOY3K`M IU}ܳHU6b'x;0*fkS@YO #b acy8e%*8!IjR9R^ǎ&%X G3lqPY"lrsͯ'j|0@'̆wl.NyG.*Бg]'[qĘ '{ +H D<|ՄPQ@60@~u}zi~Jѭ#=6Y;I3Ksq) o6TsK [P`(4Vݓ~9` hAc9HENz\gmvL;x3TvM.OVrp %|F9V<|TNBZ/t|]&,AKeHw[f0WHݑVo%o&E)K=G{]@&N )_Kuq.4Nзϐi0/6З>_j+Y3=rU5CDv|uMNMCi153*%(Q v" {:$΀UY:/❫]E4٢nQGԛ_^<| | FI& '\;%a@;M ;]G2YҚ^HG>eS" M䫸Z\1, oXyS;naX-aa ]^Q7wSd,Q齩p51/8Rq-+Q㜼ұla)qjt?{ޤ \W rV~t՘s604 tc] i㑩zbM"e"!^xBy˗q%U:1b3 T*ֱt ;xgΧl~3io,M!ö/vK& R ߶ q*|mEAZV-0 m; 0 VAW2e5qʰ%"M0oVJ{.ě֤TN<2׮GR+):vUO.~@tf5вl)=*(`]3؆62T٬0YN90 PI%lJ԰cZkȯN +`KLc~%c/ w oJ2?tZzDJq:0A#[![+L3hmI)OV&Ͽ4RnU >};!\׿ުݛKYv3NX{YAdhΖ$UH=N!`P]mAO.C!8h{VH A-VP` b#3n0N?jy;ys'O=(o*"aL(;v H?WfoPhu"lش]1_-̶]kwDi9<) ; |?JODS `7|#-3{β= 43k`&w1e>= [5enFgP6tQ(0?r !1 UOHFPڼ9oӀ%$JQh(5D`g6*{Sϓ>="+n~WQ{=Wtw1º hX̝-g<-qqxڱ쁱xaW|ϛЋݘYh 3'4b9Am`v50lUX{lp r{ 31o{,HU 4fh$`$ | ,0S0WAUY/䎱& ->kѰŚ%:IK-" @Z1`󀌚YrrU'$c{cѢ5Lb818VWbjaf@.Q5NХ*G>dolú>'[~r?aǕOXs)\ va4!'~z{dK(x2DbkFzs=FyU>tLzQ9rQh%{覫\)lj5fʽ>(ɑY4qR 8[Koߧic F׬%^PBa=tSj/tTSW_HO]{6{c i4JY<1F'z8-lJ\R|kuvYS~ ~+o7;h/+%@>KEJlVu`$@VBlvZd40{ZEãJaL`$ I[yㆻT ")?#:19# qb8m_i>1qni/')RrMUlT "M˫rɒ'$'nOvNY5Nz{R(ͬ_ДG0 =HNKwK|w<Hxr  C[jKϲ$I5a]+pv|,eb':.֔tMVcF9K+7O^74Uqy0P`˜ol|ɥd2^5! 'w^Q0sqP`uS᯹u_+}_3x7tnPqj+k7S츁KNùe :jzi4D)YOc?Mt m] N\#=*Vou&eIt |VhJ.|o/޾)If#u돌$Q~z}*<$‘4`u"-6n6jN06lїđv8Λ$az]пvDdN-`ps$Bvnf[,A>K G,hyh:%aB{;c?;J-pbr&2taDƅ9-b>z4E>?Ue;w.S9=&>;V+7*QOdgmA|4vp H#M{N+7l˙'n OxpePRf$f0s)ȗΤ7b;}Niax \[2 g ucZ:z@hh *=#a1n+4`f@L=/֊ӻ.{kIZEeQFZ> ߁ć62:r)"ƍwT{1˕hYne9J%F?{THQp».(vc5}N APkžWqr)0d6rkq3>r/? db-KOϮqJgu14 O1u[Y ),{GuAB-RO~˯>xhK'_+$Aگ)prJ9?PxߺbgI'"۔LN^5EggO*oAD7o'!AM}`3RJU|O{æfs^m\W Ln%='<& 23x@8ذGnZ0vY/Q{ rOŵ[S糧ٞt'T)?|~̺ rO&^r܊GN$DU}Uj@Q;GWR1)hY$v61#X42RlIaLS,gEj CsX&dto=s?к4"1o,B&U6W$uPm܀ _]1wGo$ jVerdITL[Ii4Q|oܤ30Lf )Jl^fXhr$R-V}R؏X VMv|- ɑScfr2tBFY" >1-`U4],)܃sed~m]Ly,ӿ^{* H$h߳;, |rb!%Yp=)O#RF߭U~~- J6e[t쳁_?H[O3]+^aQ6 sڒ᐀;{R#u&#qfh֊c{ pL@,1m-Wn wĀ UR2|<¡k^<̝0v2 Ru{b7Qazn=`C5D.ȱ~LčٿbD$(IP50ׂ[XzgH=`rqtHk@J/ߦVtW:s9 $dRamb8V0U>M9ǃ $k':QWf 27"_Ko2LNb2ޥ!5  'tB`sթvѹSft<`^HAf{qQ$[{j ~ZiN .zN%rn;Xl4g'eǝ{Bۤ`Pq>:4QPGB=E ꁯ2wb܈kG<9Ns*͞BPK詜0 N;V$W4ZB❯Dz Gg#,ީro@²r7U}'VЯsj9V'"j K$,!t (*l˦}=EQboAr"n~/G) .~'ފ(-1문8EW1XOaB|f-)=SXf 7UG2r\cH×h=a 6Bܓ{oO}GړGb3.Ɩ&8csQybRY-c'>2uûY\afBϠS¼ꚭ,.Je([v'g˴v: >qG0]Zfɩ A0pT([f4_hr`.ʺ\LO8SVhӽ.X4oQ56ӈM)^c71)ZxaǬ$P`|L>d0p:i/Sk6=Ar*+&{I2 .9j eH+hp~c܇pUkLn+[h9v9]'Ic).EzX?[1 Py˖T4GT܄UViɓXu!r?.pڵР53f CjL8;W@],b?Q@W,[.Ʒp0‚RpвFC죴*.-&YPA[2#k}|Dh3Ƥh Cwrϡ5K%@ DSñƿ{S/졡uxATܸl^4݀W0'^PQ٥,3z3|:OK߽9@aWSr5XU[D:(՝'b]+A{x jII_qN%p$/lh$/%Cv$Au>΄L8Ƣk8c>8qI 2p݂ yTFhku_njA9`EчIBw?4*ڵȴU" 98Gq.=N+L4V.&Ro.,+у3 gG0u >.:JQ e{<(38@ub}Y T_+'=2'xݐ!~d$ Ť{4I\zhst3 =_OM(n.5m׉*L-ڭ󐲆WB`e T_,m\dq|U-0.Ӵ7v@fm[0d&Et#mqlRٴMz93[}W&W"\\J"tb/kH73f8t k_~v9Νn X1D)`֫Bб(1JTԇ )zjA?8@mPNsf. 2dU=6zRk.죱Z*x^jHc ܕ3@

    }~#Y_<*hGiMvxRSe$m|ju{Z=>Nj"u%-cfsګ.Dz ]!c_ˆ8P )n۔DkVMwU_ AlkH )~xоYCgnC7EgtB`'=6%RǢ:TK>Җʹf0z/kSKZcFQuD})0_2v)0S̻j\UIz2ID-Jshc߸0+&_쿵ed7 ~ Dшžu0rG`ئd^bS_yYCG=c·aΔR`<PF70N7`,8dx%_]#7;"YLsedG>lm@sq+?xm! n*C`}_Y!m.n=6#DCkR2,4{'z~WN3݀@) Mh!!6-LX?Ϝ&@۫Jo|B%hs*L?J ;Gc`H eۃ=Nř_Pc£|Jp)L5'aU#,ҩ}. fqG SǛa)ӗ'j}CjxR< ]} %TԻqhF1{yՓG͹m&<uw [cә.3#=Y@ .= Ȅ[<7$06Q!tΣbL3rHqKrG [c⛇͘MM.N۹"%Ya?/= p>˕La I;_Q:C*s(X5q7G0Ƶĺp:*##Uly8WVF T< tptM7㾚gGB1KUQ/7uF4G}OA*+Ҏl7*h  6KC5+_,sҧ>];TмjvO,Kh+ċ׍.M IՕ| gă%2 N^#b)`rD#& #& ,)=I#V+V)91cnUQ1mhJ`įZrA7klTDwdk iiEV!f,>a^IZ`p( L*g2& HB%Skx @UU,/\hۡWI3)k~ueXcDޟǪ,8fR]o+#4bN9D/ `޺i&|+#D(4jAx<"7ƚv&zylCXYޕ,S󲾭Ux;.=:HOw9|''f6Aw2cho1 h0;qV!wvPUKV0vFZ#DAL+ZLjK:w:Lvn|hvFGcR*k@4q|Y]KbeKm28rl d_oNr9I7QBO[Bd%DP ;4Z$ /,&p5SmGr pvpJ])v-{FPtO8-˦0MS~^r>_Cjut11ZRBZn}J R"g`xH+|F~BwЂhq2z\*F[J;r^ʒ3rJRߍo쉐X9e,YhvV]kfI}uKlS=lWز\+am qڇ:[|ie1CVw@2bG q5}\B/i WPG;dø.=WzXFd|}= ')+JU^l)H; -ŢA]lq~`7,j0Z`璺=o{g#fڈfCȬDDż2IWc]\%uXm5 VoTY0%)>R嚶R :`I Xmt t&B@:Pr-WE| f`)ԯAb8T01NyRh^k`պ8qKi]3gô0+vЪG$Xpۖi÷]DFa6[#5osRm GE 9&ge|\$jnrI»i_%ʰs֬;Da0TH7Zpu˺`%:|k:vMk[N18k(#@EJs{)8ovNP~hg ȭQES/B+x)ܾX6$ictc<7AȢ ЈF<i)Z4QX+U7D+R2N3,n hb| %峱BC~:I({el}'d̪xAϻ% 0{ANߜ6NB'y*w'<86tB; $7E$dYIj̘} S/6ѮG_*7|T,/C⣮)V *޾KYBv}@&cJ ȗCeߌ(C5R۷vȥI .'zt}@$+7놃cQ3a" (EXM,u60ĩP;{28a2ۈ]Gjb--m-ފw{U&t}-+:MRsmt`_Iө ,GMi ˞qzwq,&v2-NTN]-]{G}PJJE'QW9y(k?1j܆˒9of786-σ).,]{f=[~#Z]0]zդz D LF^%#SC$tuD{+jLAj8 fzaLԌ/T; huiU||CΨ^'j#dgLևէ~^ 6h;SC]9!do"ohsZ3W۰M3:cM_f֭ɳ #MQ,H=yJy{0*&1|lmnP,8( <?bs.aw'{(6WHL1' ~sC+ bo7a N) pg q oNRN*s(,Da`oqUkU@~0Vm48u|l ya=I`,DJX79Eʘp0ڐP81-Ws.c*Ql?&[Abn{0)r>㄃kķ1 ƅ'T[s:=wM PϪ ܇7\?թ:sݓUHKe-/\v57F-B{3?'Y]"-NS*LNp /1%Ae`됚^5[#'RΡ <46b}jH3=/ %W>f:dy/ B\Tp9ǐݔîqCX7 PJ 6 Es{ױ:'\q֍He)QK%Z𲧺Վn UZwp531W.^ S8_ ,E_bGž" X# b)&jڿgw#R}z(/Y?sE ^ ߊ܇2{'vC&Z`iw?V$ .s2kILkQk]xGB$ciGmy&s+\EF DZWe@VCc䷄(½j?(;~-4&k҆  0uvjs7k„ϰN+ZsVpJ;8I~s8W64Jm^)dh0BIUÉh:ZUQMQ6gV,Ъ`pF Hh ʌer@ ~aYa=Itc󨰲?QR^12C[3>^7]m4'؜iNj_Jdk:h83p)1Va+.;9d609 J3'tπX1EUUWw3]Bsb @@AN5;H|$PЙ5K;xeDBL<(>s V8aDΟզӢ4t5']$F*VMst9CXUN9y:t>wJBtDr ۙ6/SOok[6-~B3i 30%b!"kc`!lFJsZPaI)%%exy|jB2⏴ 'wpP\"e|XAM9xAdx=^P0\w坾 gvI>alpS{ wP| QLjyqL%c ? {禽OdEs[L*TO IgGW*&B—@[!Zo+ ٯiSqbP.#}o ;*Y@<^Z~,c+#eĐK,CvRI'#ZVqRڰJÒ^솟; o$5L0)-[peydudeΗ@T9CO|2h/1{8 'zթ!А$憈!Gc>}Ə |> @|k~$P r'9uiA!Xv`vel7<>rn#(mc zINU薢* w:pt8p+q$*tQkYKF:SqӸ $Ԡߵn—~ @W ߯?xd;͂yQEcdz6PvW-. %Ai>zjf.)tm#z|YZWD0WGyLN m4m !5(!v+UKrg:jJ#۞Г+CFZ;_ILC,ן#H2PmZ^I!fI7PKQ>Z][[` QoipgSiYW#ښRS5_덽REo%QYJ F ̼֚#|!OIͰ̥I$SW!u@@=T, b+pY\Irl:8'#Qۉ& b}$[߄F錫DPպwҎ93(UCFg)3)r@EyN Ls<ԉ0-?!›$?/.ջ˟Ko8I Q/ؐdpM[82ojD!K&*OҷZh LN5uy [Czũ\nOtx<qEM kQ|œcuaDC8t"8ٍd^7<3Ϧ?5 \Ə|9 :)?є)fxolj'ѨؼU9Mq_޼?NyfM29]- ͂u! Kyjb SS| Ĥ+ <ĹbVO"nzzp#M k3h:]K1'HH^ ,DU}ACܘBC OorʭWfd'p %06b< dCn '$<1|L$Δp2aEo˃3+|/ePΪ;IWQt1;\e%r+Z>b/d%]+ Dxs PS݈"|AjS҆'r(y$6e~iHe[+S6>k~:lڠ'v6ۮ+;3ǻT[ t]Ο CS.e͊(YT}@gtsBA҈u ѓVO,x\W$k/M"(܈ ) i]^,;ElbS!'?fׄ%xxf^볝]=*^EKh3ȋE+7둷,rg1u4k+(9M&cQ{㑆g+*ٹ?%[[0ɑض:]0+i:ģæ^ )@ :Z!N96AwL?0]=d=x&ɣ?kSG s!0=-Æ܏%[4pO.I$nHl:7OE_[r&;U.KGƊ(Kb@oy;J 才M v.b*Edj5{9V.xNUSzvtϔ QS}5uLwB)WH,5dýy;oG=)gal81?z%f4II; WBzHqQ.Ab]'ȭ'$#\橇" ^z=_ .?kL-RydG`+יeA.P'ѵ i.8Q=+ 먆ٖOr&dES#2BDQ>Ns8m0 nAt*`^+Ɯ-rjy qwc)%0` n>wˡl_>CAZ|xٰ J^UU]O'P!8)P$I 0&v]ze?f\~Qn;T- oǾŲ0M$. _c d~tҍ>kEsC(H~h Nmq,&Oqi $yGO>/Ԕȥov|B*T*%-Ύi|*3}9F(/Ը:pe.@+5Ij& 9{vVLj;Yf8ޠU_ F+j f[ARd3|[f}u|}W”q rVqa *GǝCaY+n$J4)Voo4㝯F!uOah_I ̸& <)G-֚m_'x{MsaBZC mݞ gIo{+R3*e)u0`J`]??Q#ԜFXmW>9W{DS\ N BiNJY}Bi@D#w B)}!L u5»L7`mtV$WcpA!ݰ=BF L'8Vƙq h8ܗi% nP}lpf,+H=ivw+EeKkAb8*Pnx kxelQ4I| KT/vyeU5#.yd'ʀkuHo%^r{HVs֐}#'k PwڭٔZehz| o*vmh.DQJ3T(޾>c˟A_gȊ6SM z)6knGd% ΀a.A7}wɸW~oCEv\IbV Y1C#T Md\HjNS3-"e %u$i(ГaءѰ,^ۜs>4 eh[h5fN72zrȞ$[nF;uƾe@tFY"&qyTuC+ m K٫ވ^ш`Ǟ CL2 hmCr\ٙt>J2,]Ol, l`[[9GЭU2=cXF-G@883ጢgIYbz#XVYhnZ46LYI|=OPW.k\[qk؈yĬfIkΥFB#&b=KOM_VV3:W|ٞ-mQN!e5cv*m- t҃DI鑷(&V~e2myA)=WOx(x(}Ԭ)Lo6]ُ{#gj]E8[QxA; a'ϸ߸>#S.\cdJdl)K4dUpQCl"02Xgnu\QCL=}L#--̅=,y ˌEhp3FXLvG5+yym$˚϶Lz xڳObؙm<^<΢SvLG,ľ=0Au~G;^䭜*"@_8 bO?3XN_~C̷9@ Y z'Nszt<6"\._il5C0Þ,Yvᦶ' ؍>)w@ Fz: fqEDmBK- :V8{a@A9G+zD>1r@L1Wň}-kf3ԽD_Zi C]T@ $R*e[(@iQN6h)O oG_ka]Y{X* t aI}j=t^౬++_*1CQUarAeprȃXW4._+)@.>J*@[4.YZ6UޡL~.t-JMC!i`zocH|GK`7nE%?9&[edwr1 ΟVUXU"czTz1;Ȁx]pmd} k2!ٮs%k\M?L/-ƙSJ<@bq/I7k/ %;:SG8ϣu)J̃Dko^Z?ZT^EC5jt/9udU+F}AtAvvo"I$ jliSl, Ut0ȩvk>?QCz$@m.ZkeEzv}mWv.wCw Iޟ˛3,oLMvS"m_,l.ۜ7T#9x* iZ׀= r$E C6dwQ 0/s7-"L\e)w h^#z$#!w'@ڦ`}:W|<RDrM%#\/+nb򕑶$!>L@`;}d %{)\ci16/y-jPJX"o&D|Q0숔0âM]Vˡ{92Wy~`~ E4^V9e7X?9˧%qcM7I]0zV|7Mfk/3C~_nma);;W1P;Z~^VѺfϔq([y!b`܈0zG~Rh8Cl0)hҽphN(.1aL"/O5`rbvx+\ϩ?1Rʲj^9-?83uv2TLK^mA!;Ȱ3cIa[/"e*n-vv|k 6!j'=ϹP|-/.f5aVGk=(wEiLd՗[Lj{cW^~Z|RrB0`ɗDYh\"p5M_O>r4tъTO4Uԣ+_._33NI(+'ZxLPRXnvip@qGZb>>y}`d S<0ƄXu×bⷒ#Ħ{ti'_KFTbS;g\@\mßHs;D0O ^?PC *(RroC< P8U㩪)S8>jK Vܓoi#6V&)rb(ty,S.*Rd%]a`.,HkOKZ$^Ig.dSg#j"QkXgCʆחBcB koOaL.wǙ<|l4,.4K'v& B/3%{ Y6Em>{bk8U^gwe+,h`,|:?dH.1rnj*jjH >j$F/C*&G1*_-Yաh剠sZ\!V1.vrљX2ip<;| g#1>VOEo)BPH|,g7⽥/&Yt5s(ગ="HX@G\[a^I\| l!Bv$?^[w y9t8d  pvyf[ _WZvF ^@jy8:T-c]t= >)Gn{7P%,ާ @4K7.DmV gZ{b^7~ZW!= ǝqE{A$l@#׷>/D)eA񴉖α{"i"%q0T-_pcJ+1x_Ŧ6# Z!On"(H2VAG B ~εpǏ*JE6B߾䱔v3WT28Ez8fKs"t: ge2KJ$q{*|gO=yԬeL ?;|oZ I$^Fp"Ϻ-(|I7L edޕ8bİʿgqLϯeE$J v ڴe/~ʂ#A? OfcߌT}I2Qѷ_۱xhS%(ï,sܔ }M LBZ;?rיX3l:Bc[Ďb9#1UK{R[Joˎ kj.*j ZNwew}zfTP&7~ח}00vÑ*Q ~!]î1~)!i`dYtX6|Jt\㽇;!aap'VYA`u0bV-}Í;*دJ1)F7k=ޚ%ħMQu$JUbo C5rMB8L2BjZd>F*g<ޝ*Z]Nj5.È?=2)Fӎ 7!99lY fR)V%sGB#7 6`qׁA;j Ƹ)h}‹*]'<5fX-tH2$]]3Qk4LyHD( gH›+5WͰzIiA"^~ UcQj %>?JFANkdqrU)Mv+݆u)YVf浐\j+Sg-X,.lc;9y`_n3"v[\7룳 G[^+1dE!1@??2ި7DA :p4_Q`-\yy~ t @$E9AF.rZ?4 E",?KL ]+i:z!U/j,@ 5L/-7B & ujS6I4L9UNShCˬ^`^J^W '%p 4`O9hT tAQ])4> Z cO\ů:hmݑ׌eonOE y<`ieQwz e'A;=HtDwr+~W4#n8[\6=5}%x|T$_OsxgZ&Fw} LV-?4 ĵi@NNN50Gg,\!'omݖButVlصKꄥ\^tDؼ)1Dkssy%Q1Uҫ~F ) i^]Cfk(]9Jv-p,2?Unh 1?*MTb­rRҕ]m-wf򄷮fgKFØEhJj38,[ޥP#dl%X(B'e4!CcPvT߄-}[b@( R ťc81pe?#E?/agYx,ȱGLI +iJ1ZK5S'ﶮ!:5HcClI`cȮAYeULseVt 0 Xx}7 QXb?$yTi<9qASsM8Ӵ*|Β cb߁Bhai4fIZ"Oȷƛ&&+TB2)50(4%3Z﹊y?QyiQϪ~1jMf@ꏧi ~8؟ &ݨfkRqUb;NX}#oA$*r_Ly%~ l?th> gaSNDH' !scy.ABž :dP&D.caZ#bd˛"ESdO ORä}i&efm h(JRv AW,鈦ovPeHHd q ؐbjKgMCGP.SO4;@?KST%ĭ;Օ[s5p`F15O"D PzԳC;:skէ@ФkhE G 2p\-H'ɡL\uceۊ!:7hi,PqÖSف!}~r"c~lKGCd~іXߝI@4رSnSdb΅@־i΃KkP9O5GGAxspߜDNN}1~3@. xkކ$Ac~vݩ]VB&:>7&Ɠ-C~ LJ0P ox_TZ7DvW ӛ J%zW1:MJN+j Z;&:"!7/[to0(|򥼑$ݮ3/_*vQzqvҜ}}@㿕XSlNЦ҅1H_EB5WyD#b*2ÿrwz^f |J(T6)` V,VffW\sGin 6s j=מKV;*#g IK@o@ `T ri=.ʢ0lBA:JI|cPJr:[] O,K *^@ ?j_W+8d>> 2 RcbmViujHʏeμʻT[ğYgKF= . L'ww2M.Gx΁rjޘ{oϻ7L^f7tWuOӊw-8rP9SJ[3!lpx/o& M#ee-&va7"ۿ{؆dUt& sd~}`IK0}."74Z=K k6;;+J ;hh/07%񯼫RRJ9|usա&\g+sT*~fƺl.7Tpܹk3BRH:Ug8i }.NSc 0uM5=,.:6(7A^LU\ZZWeA=TH}n74Hkt&=z9z>{D*Q\BvO+^ ӄq!}Dh:ͱI>! ||w;yۤ w _|ja0iǤMuĎ,UY8uv‚3bQL)̓G a"SXE5_F /!PYJ&/~+'ĂڝBKc,ts]Ml /I| #EEÍI}C"bI CrN~@ftxݜBE_R@<-l47t8Genu/eW'z2&Cx{\T's,.bZ޺%M]Zm3RpY\3D41:(^7ܔ(| 2VnE5tM5.fѓJ8.Ij|JƽwYX: t&02}^0V6,MUQB<~n%$(N^O6F+yFp@N{厣I;*9Tڌ7~-1,ɝ¥혷0\|ex.e& :tW%S0n,J>^oTd" ?#YC;d#vB8o3!Jk ^QzﶦwpBFof_zLޖ֕wi\7mX+^ʞ`8=0K;𫢶w f<at}g;^2 o+gcʌ8I2Ogyk4Mq6x]sλ\yv-s*g~~~T0O:`xS$[Fމ߻ sk=- Ieru=$Ϫ?{g%TGyT[5 bq3B]{NY?U_LthîfzN@maՖBa`4y(Hf&o^p;rqNv SV˟lNu Wn9/>/z35VTò-n]G7h)PGguu PӠْ`x%zז*FxSnk ;(\BͼBBN_xWe JHPSubHm&3Pjv^1Cރ V,S1Q!xbc| Gz\}y!r50qL7:h"]c tlirFY֜Y DsfgQ5a4I_}78m3]lZ.ƍ8\r RKYI܋yzubKq[(å[blx;?$"e+#Rjj4i~ND`aYFqorw9ʖ^lS0VtTaL&YƮmai*&ڂy +g)dVߍxn ᮻ:Fيp eH߈'0Ұ6+nJ 'D.Sm{[\w*df)/|buZXXzвVPOkndF F$^ЌnT\zLbuEkr0/NQ8/o9ʦAwM&y02Njo=9U ~!:1]P--6@m v68X,|-,0IER{"xep>B%/y0Ge_J/~ﮡ/hUJq?NwQ&?նD=&p 0Iz19gˡb$WQ7Z 2X.-xVPHr3=xDv.k?_lĢ5kB֟Ev޶9NQ{'3P?'~(q*~,Hq #5hU%&{owkCcPج4 =f-9`6Y^&9210~=SşajKV< iIϱU|4Sjp;D:4rwba;z??3ꅹ]^=V&: A&2)Yp ؎ Ff/ {]/= xXZ NSIgyƴ3Tf1.z&mA-_$/CeE1L)AN.USP*WRK\ϤY{Ԏx\#N#Pej\|C5u'[ UXBXƭڒ}V2l2;sZ5whOjc6*wVY „TG~~G=vߊV QL| |Z̄^|كZ;D\!hsz7'=>ARAmW^wFKWdT/Xbv ?Qiu`"*4|+5213,o.j2 }wj`nI>A5#@-[Bq,_Y>%)@"SS&0ȣ7miO\5Un77لvȏP$Z6~tΫt-8 ul;h>o軞FՐmXWlqREԵҶI<:p!TJ ::"ë}b3lSd!oX%t8em딉 ŋ(WoRB 9t"7{r'[dA3ٍg]X1|)Tˊb(aSZ\-v0SԻtF9nAy@.{rȼ<洛bQE)RM9S攣g[!F%R&u7*+~LT ._3ʕ.l":wtaa2n\\z,u`R3R~lx?B4x@ 5hmsIf2GdE3}czFbr{稂5#@Q-6Y[CvЦԚk ըlH5b!LFGͳ~0%̓ 0#902Ŧ --%[[ɅnFZR-1>=l#T)!/ɞG7Gp{b]o84f ET`uV9t l- w Ւ0sOM4 j <46= jV'掱.~.Zt!`[' G W哔CZE~(?LƦ\Xb-x6jAeQ%jWԉզ⿍0rq5md҇w\-'B_o9*m-.m hGwc*5 }7uM\3 "O,_测 ΒmK1GJ23Tk`P_-=:oߐ \i-W --a@j8t.3 KK4OT6\ Ca]uk \2eCVZjwQv0/Qvhܣ56rgRMJ/9^ Jec IcalyLjI} Q]#/GMB=sܜ5QR@.GNyd0c|nD7}q}D=I׊zĜ|w=1O _Mc)W jB舏 o(gS&R|JVƗukB¦}HĴh[HVl2q)N.}$JsɎVcJJbN7$f%J8=xWh #fgk6.9:=PXC ObLp-yNVn-Xɮ'ک%(Qzj-anw^( 3񩬭]Tu[ ܢ 3ܹqm~-*>ٙͦ OL)h$K-§9DZێ8V7YTJm6}U T"5Ks;l{vHG@DPV^V?]5dO‡$w-WRM +d .|:m(smASԪװ\2A|+<.rj(/N1WQ#85C薹/ t/\e^g/.O_,p @SS=ecJr(XChA2Ag ۘJ'n fw.54`S" '#eXGrpxȂ}ȾDBQ%;I8@Fq %BZՋ P1ԣRthEz.ʼnh$$ IDF\'YhR5ZV*l ێ<-ftq6OiD U %UM j[`;D7ɲu:s#gСp39lv),koOYgl<%/k0S9(mSN|?z5#ۃ"\Wa طOX`[b^ET\lc3_ʠVw}iLԵǡ{: \#m p|S0WBg}a;%{huq+/:(P5F.GrL *_waR`vE|&5иqdE8Z)V@BJ6 ͡ƍs_>^a $jsey1A1;·s$Q஡79HI?xDY߳q X kd"qG8=.۾U!DC^A#t~-:R-6/hlUH9r }m*VGXGT1#OD:{`*^'>&Eb朠HGsSODETU;ς" B2,ծoɃ`c:w.Iyag"s F9Jr+E J{4GejI!w{qau;XԪ1h7 ŔDS[F7)b}[" u0>z Q_)-rbRec;uxN-kHge}XL^u2 u]rܙpf[c~RQ_ؙ 1E;T9./9G8d]rVq+ XQ*63)3ZKt!f7* pAՙLrbKnޅaXHۢi4)8gF|˯ASke&P&aj5vr+8j R2 eٵ!'cM{da$(Yah*>|EK1,\N!&Mz~%!T8s26w<O]%1hEME lcͯ~H椌.GYԦ RF1F0 W((IK1Hw.'j9#)cA>6 IЇ[Jh"9./ꎺK"91@5Mznu2%58b m flnbxQgᄉ(VX39z8Aw/'-oAJ7 \^aR&LA"[Pvp2Łj$C(R g߰%Gx*HEm캦 cʆ75FI$N[F)6f[H /)4D@.gGrvJ@ cVy~CI3{>2cI wHª\ψ;5"c8äN;axyFƚ+ROM' X .8 Ѡ a"6IeǏ~VˏhXjpnl:PJ-oP  L Ŕi9& ljFsdJ*zB`0(jc*Z[Bk_qa8I0ѾYᩞmCEw1kC}$-3RQ͉"%r)J/"bb_뺾ԉz;M0D |ľyyLݲ%ACtfO>b N/L ڒa~.f/Kr!*PJXõDX'IKO/GҴQ%w:gJqXPL۝10hX  KT٩Y"4_&"V 8]6_@0 媘'Xf/QPyҷтU?]4U;\ 狎MhiG:iyEK@S pt'=l576hO_y=VyqzP)\WeV&.UѬYW<]P&|~=` > (HũF><1H@Ňޙ]^wheT2nd#]E]$IϖPV5Ԁj{k^iDVD?ORK*PFh."u*w8LrPJ3AĽ:9s3Mjn #= I#2OpWuu$ʣ?R1'^!bWqT~waD׮HlUU4~3>B=b,blP5<7FfQ?o1Gyk.)]G˵1<,O<4X߿=dʊȢKB=iF7n?3.zt!.{RkKqߔMS tM$7Vx_5)7SfygvS;3Is|T ȵBz'y{YGݡX@*\l6&z[z*Bk4sɈ*J MSrz{ 6w'uZcǾ4L0Mu`5T˗Ԭ^lTʲ!N/o|QN D ~ן+GR!l̸l`WZpwT#Zh_I! lAtn들9aIbwf٠ e9VJRBhv^_}KC6lv*BctqO|5ڷ f5#n[JW(EEy_ H=u6k*ۂ8y7< Q+*f!lɯJ 4FDru%e0f:Z(b,D^ȄKwb7I靓^SBJa]Q V\` ݐ“ =Nw@xΙ7<6t(/[8&7 -DiX6hHp{ƘmmF-Cn+mܕ* `y$Z8Fb'=}Ȓ>'nSXSqKRvzӺmآsDoV` ~|o+W-ykG'2 !8~]e.,g}_ ́ːHc*E/F8BDQ2Uq*Hj}@N>?"VD{U gn MCQLbl8 NVVa.dLJOWz#{ '4G%չp0" ЎRUm^fy|h9 k`&vxuOy!Խ۝MuŵWDc x/U @!Vj3]8r38%^-aנ7B@rx&/.ubI>\L_{bCYf(_lHgY)nܰ6Ň6O'X27C"JL)]9[Rf%P: F yu8Hw[dt]HEKnmFpN@R'8:ߓe5c2, :~qÊo[2X.G9e{[-NS*=O*"}|f.-&0^FqƗ>t1ZOՊ*x tGf g \+#cgd8%_wjT (;|fLoIč%7`sAz$Q,rqI$xceX\5u~'!’K2,(D=94q0{GEA)߅ ^׾D~qXʟ@Wz)iy1}=:gS:M}c5ܡ8F#1]r#Argy@\cHlD ?gbdyPY0礸WA`t-!$LzyNq'%ò X?`qy[^m;jV&|/Zֿd BŮeCQBFP#?Tk'׮g̺΂maĜ`|QrFo4N}>ō5[6FcOR7Ȩq43s_[4^mIq$KȠ2A]gPh AϽ{L.웼]5mSz"67vFuZjZdyyʯbr$Ԟܰ b;rO\}7zV=^-jQyn)wHfll] !3^X}L}v|tB9FA1&jA7jli!8zDbI.~8Y1&OyP!D+Uu<ֈ"!gmn2ptEʽj#vx7/ Ɇ%0BFg%)%jS#HWk36)WSfnrA .j{9Hs;Q8ԿP<-s~ CykGV1XZ WA.uLd n.],$rb[ZQ}]9Oz>6H7DmwGPPY:I+6LaAVd޺`9N Th zUkybpZ`7fBԝ耬v>C<IEnWlRb g1՝*BC)v6eZJCX\ /O`;q /}UZK;\lOV8smEENmAw]À[vwt_LnRtGHE(ᡭ?S'U2Brjo]9P:um3?A]G.#=m& S9|p@Y wlPO?WXfڛى, NDWG=?BbXmB<n+J6^y11VZ2u]C =W@Ay(3VK#7bns+mx6;ɭ 8cբ)F-c8c1- -T#=d$uٳSwsEf㾉4wXhmyʫWE-'Vq=4Cw2pa /W@G9YjȠ %,[_WmgY)f!$9!q<,)[.#mVZ[\`Ю{a4Xٟl?DX1`-J2vJHHp4EN :"*cG%&f>)Y%Yyk1z^yW&EWMQ ,V|3"AԪkVEn<ȗύ?Ne`8D{1$\gNxtGWų b61|d&SɞӦrA>"s _qXrU^YC`WfgXD&F36_RlNZ,o2dd*"V"Q"*$W[R4K\y'!>M8z"%?O:]S}XA!d L:\ѳaa:״Ncl73ԅ]H;QC-Y0 _v"vfe,hjo>`+o-julfnZS)Xи+ idCPL,?0ەSVt=R pJlVq؂^}"(#[)=e/fw C 1<d`Z8.mNwSeo5dxEӕ/S]Ł)lke*[g=>ױ#?C>s[' FC=!Q*[Cg!8xwItأK#ԛ4#<? /Sȵ3q쒂[3#{ɲi!wmSbdɏ݊g= @F~ _(wU:Ųt'; !} D5a>i`C`rdhZ|xbyY$t g;?֗y0CkQ!O>(]]TP"*,A,J~m:qJ!Rcf@[b\w3dY&b9H[;f*5K7epHnAC9 "޹VēAfL{ѩ0R֡1nQZ 2X AM5 Cn4T-DeCi c5. e V@᰼5!S]j~WsuM1i% _iuj>hyw=rO3U8 BDD@?yPgZ[d˙wii/}T>v,r@M@|"e#òR_NѾ5Jm8*"WKvLPq1pDMigWTfzN+.Aˇo5e@i˄vANbby6˃ P= ' :uy@p^0;4nRhi1 3&-Ub0%ǂa{[!x4. mɒ4_z#'w^us.LN/1\DCBԊ{hK wi _g)+0ńz3U;U |OVg` oPPy^`g/dŲ>8HgF@B;ch>PA$-\ Ү6]qXbڦq)Y8 /{AHU?qʭ#O-*ޟu=m|0_܅mB-m@x0oy:۹"HO 2ryH0P+Y㦑% |w:܈tOjA;]º|8e_r{zwМՈ qvRzf-⼗wM[|;~a{bNd]kԒ& ;3;!vBKv`Lpѿq1[Ca?=@FKJCqVQz*oo #llX mPv`MG8 .Hfǿt&**X?IHvV.Is/0~H 9Rڅ"h8nv\.~Sb(\K A,&CAt="]'WeUo0Ș)Xvk!> 6#^ƸuLohUEȂ-8B*>0Y%{Ox3o{'Fe* }Luj#KB/yӂgq̱di*u=pT-%K 0KSpsTGDs))|eR&E CGh,odq DonsS$M-{ijKM|Dٍ OOi;*O$7n-Nطy[H>#-b!K6}oBUXiFݩBPfGSQƠX9O0^t| 3v*VޤcE]9ڸ0eTp7ފ$&4GE%ZUZJ<܊DZ_B0OEBWB3D4Bag_ziOwҊEi]Zgd[-kC/ Jr6nmʚDGvS\s(%%67)6DzMJ)؎M JS?tuU"RW~j9s/>P/~sca>5G8'^q18..a8e\R^-mF/:]Ȯf-7_0:=yBLجHi7Ub>ELycuhg9bNJw(%0yOEѳ ;Xf XqS,A90/ڤV8E뭚/rbwJKħ{&pTt`g=֣ #\eHwZ4{Gexfwi(hZjQEX`AL/ vQPoaպULpR/G>Va+ Ĥ08ȁr\l`. ..fzy F-tnMWaMa>5lΘxV^?<:8$e_@~-$g*1 Ꙣ Jq M~ˮS lc1XFg4Oo˧$R47;KYQ.^|}s-:c(}zȈXv,kS8Rș rVB8f\۳L_1*L1xءԃ gE%bțK("+}Khf~־Yp6 sDn,@kpݷKhw*%SV̈On^b{Z:dXa"fvɚ-Y57*c>v6Tc>1J1#iPnpP$9yUD+]eZ2`N>ͨeUs)  6?.u3tp4sPX :L%U-VZvƁ6 9t7+ $sTC]i_w"3K+%XQc2 be|gN Op^*D?CW i˻8\)3tX麞αH(ypD-0Vjr%pEW=R& - cxbqDkv'@d1Nܹs3k3r J7w F3iv/;9}c o[SܤM'Jcj/pbqvJ} f"S+@a8{n7ݜPeqPԕCl7Qrf&kuOڕ]Nb(VCF|ѯLfǓ9trkH&YU33~XQŗלf@Ӆ$tL{^礄<' (cи`҅v'L6nHPqsG(GބZId {B`%$/5Mл8jF@doFxzLrҕ?Dp*_ku㗓7Y]Hsa/ۗpB?t3#A@ r1AkX3[ C` 3ʫ=rp.> 8c5!g{/@8 AYn:!)A!j4O=uOP0tC0Y+liHˈC1/y)F|}:%k@8 u3~5eJk#bxxyw;Ozi>yKPxmU$mʴٙ:&/On x]H^I scJ)+$;yn}m+aè,*so4(JvX }:' ^SZlZS~Gg+>kAP,7à%lEjAtk\$aC#kތvGz?tX/.gIֺ ZhFY'bEߝ.?#N/+@~X:ƻQ0 #ygC_2]{{pqvtf=='2?M'yLL)@2@K??HR.$~YGXoBtd9f n0E*PU3<1lz@x;0kʷ)PZ=(Y܍xAM{' N4B2\~LBUJ  Ǭ l^`{om,e0# U}b̗Dᭉfp1[wts-P-N*;+( sBhOۍhUsBF±01N1]Y1ަCxkrC2gD3oج | R>zK0Rޑ= [q/D-6|)7bOd$az8[3rm}dpCj&%-N+-꟨"\dSj^.F_l_QD{.Ck:{ 9 W}O I dA>.V1!cu)^f5 EQǿ( "7`juF˛РR#Փ6ZZm+:FteU _Rg {giݖ?9DXs &caoTGo?N&j؃[3PR$,yHV3;lX`wdnʵstѹ@M6 ٿNK~ѱ%A^BN\C9Z S1ЎilùpBhU'Cvź]WR(* b1Bvج m8(< TS=aЀqRiXȵo;0-oMwq9v -GIH[N7ӧ7Fm]W<"|{&9땟֜'P\wy4ӛDÃLLW)b=T{PI7@P3y?OجC˗ a( d X JG^,pbB5t4:d@\8{p3&6Xo|F9o& 7sE bm'YŨ'Ks84E10h8! |scH`eˈa1V Cr[b\ϝ JJk3ER#]Ge)`5Co씠Kcie A,SۛvzsGo M]j?xR(~ĴC`,ճQ.}C w00I0ARckM 0BK"d6MS`%*F}oTL~'&›FL9 lEDܖ(&hhT]gIpܺ[ϡ/3wlzhJrDz*.݈h\=D;P`'4óy|ZKvl:mWcYv>TS'@YJF_;hJ(@]ρMFb<|(͏9ţm\\{).Gծ8P5&_+>#mwN0ލJU'e/h^9td j 9;eHG-A~$qjQl$<~<1tGeHΖ)vfꄀq[%k<b3M$^|CdF0pف ~蠩*M mP8Zh"5.V5x-ƌx6NG p*{#^g/~:8zCbpܖ tM khO1G.ԧ&: Wnxb4`ؽj(֟J6%Q$SmRDW2g]'Û57cH.˟/BSp-fCI;&u{0DoF}h5"[]U`\'-^0t'ܣ5qho:r[: DzIs+Zd%}ҾV:Ev>ƌJX2b@d(Iu-[~6LXxgn(xi`tpݘ!H#JKOMtԪN)%D҂.Ff:B ;*IWJHْCa=nps}ԦVpcų2Y>QG(U1"YuCپD= l^<34HDE$]^q Zj=%@"#?(ʛ'kɗT 7*`>Ow>d_70qC'/]M9:"6i=Gp 5ol1e)a[VXu.⁋,#5 爈ꌃdG^ Szdz<YFc dԯ [ik/}m|\[Û }z{&(ˠx|mUK^^_ud[]):x;S0p+OãR->?z/h{F03^f̒XЎcM4xr`QT-3;RG$2[BjHg}vrf3ܗ-XeB*/"]3$ UE6~%{6q'O+2iG 2GR,B߅ߐawt\?OسxX#|4)zwՆAPU<4r2C>ө+X&׺b.l+%\l3nȯr_FX ?:~rfmܼbא~ɴ]:- ϋy,#x_R~#@s vՍKn~yo c= W@?Jk [мΈO{9<`\]KmЛmi` ;MңD]NʮR v%0 $L=-b5&>^o9n)U^Ė 0W_bwu(k>>Y ؈7ݺ[*E=$`cmlQ#1#Y.@RρdR/&gVK^6iщ1ϯl~SR'YQilK0*l"9DXύ>`q4Þ?KAovT5.ƍ):AT Gjfum9/$iDg E`\ɡJp8Uլ,z][{ot5HknMheYm*2UtOlk{V\@f=+R}!9@!iOWj|!$,mJjKr[^ŗ5L;|GDS'쨍6 L#gUWӔs΍|TjDYALwT)J$qhphhtwpK4\bU k%=:g#5 v`ӱK}WQg c†Z#Z &(0 y@JCakr{zUyG*} K݇@]rnDocbc#<$,Ą=g)!h 4* l/PPQ:mhFk'0d[Ytw- b׉ :2f8Rd੭wBpgFʮݚ($b C q/OO KT^XħcMM"SFyϪMxL{[e_nMmQJ\@prIY:зWuX_l~b%8nלЯhsSzZTtEnL1m|$ zj7;<<,?7 8s.:ЭF ^DP?&8Sȥi-QxZǪXB(8AxXst$+ pi*znnڄP}a|ZxNV~CTtU ƟMtO{RhaE Ūo3eeD30œ%4La <3Ë!--ebU%AuOsF.칈\%5 -ns3tt"%$@-bM?y܏%lreRi'4#j^`><} DBrݒ욀 7}dk\:ƃjs~O_Ty>?Wq\$WYր߰8&8ե t Ȑ6ư\#H&0Zl"]E j->3Lʡi>(R%tc!5*{ 2n\ N B]m,f| NrbWhǗB`F}7e##uг+|2#]s*{eC^ -Y ]n0%JƺxWn&efނ>yc~z Nsyځ+^ou;{5:ؿEǧUQai6ʝ'Yk@  Vc|Vz ȥ[PvbخD"C_h }@rt{$tΝ>!>[ZȝT1BW |F(M۲b t:_r˰.vqɟps޵\Qf Y3/*D6G?Pn y8&;#' Pu8H4}1V.>"8ft_l éS~O?qV)up[zD1)?Nfy>of%#V?eD*mx"!(L0xvVw"4G[5(.`7ڗ|I +;RHTMllAYLx~!νpmD$w$q$+aѝ3A.>/6]o3Avۭ8b*#o\$  M_#dVx`iնtn;o,X+: YaӺgKp?Q `Akl6+g-c&躼bO_^hDQfK 'oL^ ̢*8'j%5πi_Ip4Ly`Vŏ6}zly;4$D )LPYgICCmVH9$A4*w`lW KWS?RGiN-ٓ\42^6 J'u3|JUӡ|&`E"yzyib1zPp,>dg=qbsly&|{e>/@fLG$tQԭ=`bouxAg/F2rH !4fetw7g=Q{5Քvb7㧊sR|6TߋpC-nQ33Lnju}o oGI=˵iS$<8(8^a&γKVG߁zD9.6 pGԎ*& YX:zzc92pPӊ)w(pPBDק7alߜFѥYE#`{+Bqc%unPa9>J x>853sh+.]KW<҄ \$("h{j;Q3='5OG*{'iWDc&AqZݳ};rHb)74oJ[%6|u`q?ܿɸ" :†cn.6 SDe`x#~dx8{B)^厝T8.(MqGf;W"朸 >@JEgD0\-nU? s- +,4[:V Et LD372]I EjƳM*06&Aj7b@(groJYv_pemŨALq~Γ?lQŧ: t_]%'.n ؟]9|3'bj8Bt6V U갲pP ( s A!#}.u@=D_9uN"GX R^wL-oI|L5f4 J/{5vdpJ*A 9 C:%(xD5a~X%PLȚdtU;а#nm~|aѦMWE|S=;$ /1IMo6aG"d+T7äjI34ޮ֩4J(C뷤EN1fc |-VKXO(՜ y|OW@%"w(qMrD56ppK,Â[Veӱ- t[p5udCB*$d 3RlRoRWg Dw}>sd_u1\e- GaqNcpz2$p=HIڴv-\0Lh}.ukE62\:q`lI@Рքeu+}"k Ml/7A/+fj-ǗCvAbeIr*ZkO+ZύńMc.H&<:TlWT %@ǮY\oVғML3jN,F3RݪءOY[W*(vtD~H3!e ԉ6%ٕhVlVJ5aq;_K}VҏaNכ1e*>H+/Y׽,}_kM8y ?O9I?y I*A]m DyVbЬn,r8po:ߝmP>8 u8KKV:O*G3xC+!o\T*jdvā.'~ǘۋ1ߕl9֌3G\,5_f[ ytMNI6%0ozv\\uߗPi+*99 ]EV#=cNi64¸Y=bٲ!"`q+GھO~|)-7Ľ$0I-/usWd3 BWf Nھ) oFD5 &Xyd$U3Rhv> / >ʄ֟2y]>Bw?|M#`R'p 6`l:|%l/'@nT`ğGžUO6b=]0{ziX&캒 H|><V(睎0ϟѭStf#a_!lg,GUе A\{Dž#q+;ΩɤŌ oz5Mε1« ?h. D;M)΀Js/h Y}u򜎴dLN}+,XtTAͅ UѨ-5z4?@ڊ ;Z_<rQؽ*3A&3\En29(|?;] fCgChg⟶z!&q6]m*Y:Gkn"_%>fՖ|v[LhWy37?t1XuKaQʞ4ʅရ! }ĀTPQ1S0jՠq>OR iwKMř!GSX-Y],XMi (0T>9@*Y웯L=j1j{x`p@h$f ͲES q4<Fϡo,a9ZSRLoKrEU@)bFXSo,_9GU,6:nKúGsOY^DFC Kc nnRmZ0ouVO12M /\Kՠ',(΁${ p} ߟ}V۠ӡaiF>Cq:vhݑUɶVL CkaŎҮZ,z6U𨵅|z#W dvb:L H*b.q;]G=&s^T? 2P=-CnI }_({Xh$Śь-pE''p #ښ'ɶ50TjșN2ҵϣV?n5~]} { 4?I<yc_uPZ[ MK L.3ԋ: iK6pDdj*ts`&/< V:n޺D4`hǰj1%'Ft9hqrx踱iziՆAm1*Og 5V,:Dc n3XPOStnAY/C'ݏhMAYJPJ]e-= 3H i1<[{foLpRU e(wγ{֎L XE߼O7XnיcZ#c}p>e Y3Jo i$RpTThڿ:{Lw%[+.[B=vdTn- ӔwF-ܑȊDY Y$l K4vȤyzz@ -ˌ:u8]g fT+1vҐI!#qPx[89hC*@ch2ӻ .oH03T7~{فbm<+ }I/?T6fhN{#'עԸT֢z&σ]],}pu|&_qbo0AL;OY2tZI45>Jי,f ɯ1-8Ý -t; W wMגxQ Pn܏[IEHwxXv|Y#mRW(|?e`Eoi8g 'E"q"&wiH.E:AxT$O 4"0gc=nC '@I-n{D}/fDgq½$.HFRǻ&YTԱ*z[{R >hP{}S?kn_G:Sd7*__d]'7Dr:!-Q {< ,ϴ1".J P}֔h#q23 K0+wې|"b bh`7+ޡ⚯uˮQaAzu=8Tg;ƛhøZLtc<-&K(Od#wuUhYVy(@U| +@( @ҷ!Ya舅Aǂᦀ;JػdEACOȸ ?М_fw>,B`88ugڍ2'sHK(RT`TS9mJa1vH%CR\?2 H@ )>U!xD )V pg&<Iyhu2[>+?l]XKo1; V{^ qfQ#'#Uz 0u]Eݪ#<λuEW~{<=> ?+.,A!nu+5R%fԣ?qbUJ.k%ݬ+> tT3/ WIW/_ỆԘͥ;-2k8uQf/c;gA&(?yܞyO.Y-Ij6bO@#ߍQDhJ(b7ZvJ:Ibs |<#Moh/Oǥ8˄:Q;A ݸ[Mv⧖K[ YAEEN@vnnDNtި Sޥ:3kRNwGP],uT.Bu`ÖݜH@Jlt rjC곔w0C_%2?X7UT\4~ky?8.揷+cN8<q3ʩ br>7fE^Ic-^A}c9z8[#@*ZIP.!XPf]+[ Aiwt!njIW&8ֻJfi[iisS5zot ܸ)lbdb_I^+00@(a34hqGI۷i gTgdt+(jmV28dlۃ-D[DyْTf  2]r>Cpݔ|N:Oٰ!c>HpF7KsL,g!4]{>`{as,Tg*r#` -րKĤ)AN/^+)\$C1T.(NVti:`97>^OpQhGyd/%nkP_BBfl e5)Chxđ)UTZY=O\3b`?l-QEtorwp_gsD[sJM ׂ<*Wޕ+{5&U>0]_>-p8"6HоjzWwrѹ @s(m`WX~=B2$F7[5 ̞}m7Jq~k#(ڂZHJ,H[Yӎw`(t:,g: XfLk%3AVe{-3;+@{<mI)l"KE OvvTr/B|<*W_b{{){،J9EFڀ]*3>7a*nu jUnב@n%`l܀ ̨ծKK#w7NtՅ*"Ka(n=aۺƙ9x/UB2򖝒]7ٸÎXd˛9=,'pÇuO5Yf?UauwŎKQXՅF_Ŵ<V-\@/S+Dz _^.bg1;{-ו&l8ס #k|g::{.UFI\t{-lBzFmQFx+()5 iY5#y fc")lonuUl2T9L=~9}ؗܫ3i3@T漁{ T*<kT6zG34Kn=]L p^D@ әTI}Bޜ&j;hza {, Mcf lr)H'4}Gԛ1 8tf߇ˇ(s_kxj0PˎmA'+3Gu?yh*ЍϬF3*XF# V=`teԃЃ`%j̧Kُ2(#vI=wMca?p[ &8Нu 6HŗTS컲r鮶`r{MZֽ!jIFaC*y%y5Y{*޼$FA3cSi-Z OHT@VJ$=~V Lu2E)6rNOz P(K6Nc)CӣI9c٪ܗ BՕv&>8CEJ|KѲs 'ŇNxv1)wyhQ2n-)Ya|vYafcJ@dY?LF|SM?{E#>)5@( ׀98zd/P#OgTm&)1 إ=e䡴O +/j2 \n;DڻǰOsKI} a*`X A[dX*cRn4brgc&#f``·0*y-cR8oS+ E=H6͠KOTN\IŁ'aU|+zJ+v0yfў*qL5mS /Oc[P՘W;;~ ?-W|*jS%g>CE4{&ܾD:Dr=᫢ll鴀J!y'*' 3W#7dUuQl|GzUیĿ k;U8aAm%шu8Lv~L5]Z(,.5}Op=}ʧzħHc$%G;(70)g DN`RShlWs+zA7BL.Ϋ7by 84(@S[ǭ(~I%|L>] ^}̿'_,?=蘡‚^e4.s6>Sܰ*@WcƗME\/UV^T툰ae0ZV|5tf.iQ%nBSds!hI."1-[kɼ:~q㨬֖_i@ek 51jΫ4;>|ϪPl-)1>fr5)kTlA\S Pp yOP"Qx1|\0>eJn;#eT`W5on7Y-vMMGn-=uRJfug8P*vm EI0xvJ-G*vLN M(6&Y8rW_|##dK >N03ǹy2Ԩe觢Al@B결*tpa,dslȈW{aU/R|vVӶhi9d0{p,!F0" _ܩ;V}g/K`K'}K".،ִEAi*,|ޡ cp$owN`%6U!t-J0ɮOʭ"bWo ٞNQ:ףJWHv1Ϣس:[/ +D(YP7&+PnϋIx`AT6+*O}8p,f"Ptžr IHO <Fg9;U$>Gޮ 6(GM)5yazA$pRT+XYy@ni:dR*ģWXJ EMC [22)q]呩@NHRt(M `L!>+EWX费Z3"Z+,:WL[̢SP_>?gF>Di:2DkhիvS:)kafF毺F)1$H^ǥkE\maRz.+IN+}Y$[d3.ueM-3C ;tXz3da|44Ώ_6k֖;e|#P2gfb3ug"[i{!ac뙊׵GHF稂: !(>|ɯ~K6|&1 |ϵ@~!puĖ 'Y"%dw/Pt$Ճ "WAM}:HWA?gxqԗ2j<4L gcK] @c"/) 3\)xO.B+ "E6M*i)#=#/g8 Yrx+m@*aF?F.m3W}ڀGLv_:*P6d6)^;GQ!§Z SZQ7>d_~,IVrwGUX5VӓHW W67}ԗ2宙 W2NhKg0F'YvbrFz"S6qN#pݕ})% 뚘6.Yb:CL-|XbWpA P,u ɞ<΅#PXOqF:P ~܁\$ \9tmFi*`/ߴrL }>4Q\heD5>p^ 48lQ76!Fx.RzhZ B>ʴÃ-Y$+ ؄̀ 0!\O~xm҂ǥ䨤WTެ2;w%Enzb]*ny+@z˃!SmUSß*p2Yg0Px`ʰq5L#>@rV,wc]pO-K┻=p尝rBU,aNÝ2cG>k1n(e8UveB0U-^vt!Ӿbu]=_B]t\uT@ jxhX q/#j*So>ʪ>b1<:hva+EꚍiZtP9w./TrUQ@p%|G;D֖<'`i=R@jHUL@d*+-=gՀ{Ggcy: }.v=~kh3jqO-x\,v3"R*T:t%7alv~zV@醇knX}螽NaD.8""4/[rBF)fV(4S`a *SgH'\_61'/=d͵Tv6eij9"j?2o'^ xvt*&MM &C5?M<,Zt8PKںX_$݋Br[O=:*k#;l"h6`*SIbzb ^|aoWF5^kKd ׀10#z Γ|l ,(>_*g&46rQ{ψz*U΃ML-pQ"x51_P9v@ѬE Fl'%K5f.t}f8vDZgHT; 0Zx[t83fޭ`%Z3 UPLdzE4a90|rĆWf~.~L{ځmԊW ZoPetpyT40k||joE}`r|-vB fN.MuRlCԂT@&ȱZJ BDz hrCxBl|?p5AuZz -w;k^@{qw4^.0eizH,a2cϹ-l\ ̕qx,fsݲnwO5 (>G˦SpQ/ĔmC)-C9%jFwC-GZY#]F| t[a4B zw| 3):-~SXv(xÜ>ag}8y2+>,( 0*HZێ3ܳ'&b w8zsNr%#ƨm( /ټmܳ0̴q}ɼ5x y4.`5H3HK"q`4va}0fCZKFou)N-uSq2U9X жRW"j;u(Ӂ~ȗKAdW&dGU-PPEIw%8I8 lY[}R ٌ9/I~҉;e1);*vA{b'EcYb]Ff0oH`ච f/JqLe~|==ݘȍ>S_(ѓ?YH^m:Tq*R%7팟rX){dq i*⥞.\Zd(Y=($!4՝pR*va1@gp`eX*dtF?y)<}:Xb po2.Aψ_2P_ހLLX@eĘ堷^&ؼ9V[Eq,NTW`V)Wpe:߃_yƤnSyCGQvE#5Zēdaih@9Yb .VwN0oqv:dJ?}//2dc$k֙  zg˿FV $ (5K_R_[耫x[ce! w^_ '{Oٙm?_Mc`M7)j%"`¥o6rZDbn"dCC7Biru19d[>>#8"637ua-F3zkHօDA*B gjhCB_a]ڹz9^$JN*?0>ϲ<,Ѕ= &ڶ]١y}AbAAL+*p9ʦZSӇ _dv Vܚݛx[T^5Q};tN#ȴZ8 DZv@uli'йՠM}7qiIE>QÊ $J:o%w^Mq΀2L( sZey%P`/O!1DJF!̚a4%:ja%Qʶrq1w4_MN8A l_8^%EsO7(-I~۰''ޅ'"2/yFiU$=b-ϥAW/z-U XK~_[~!%]IY%A8`>ي/iW.},eG=.r0:+s\P2 E3:2=:.ì~̣kn,i 3̬l0F[!,Sɐc ]۟ιwPch(=P1tG^"'prG\[Y nmR iK wW7/X:o\ %I'ّ_zh"(T1Yn7U}儨k"ĩ㼛m#PeCl5jVlH.&n3é]3 RfŠ7;:-HT:8Wӧ(7 ?qhߍ0 [+єVlg;etl!1yT96),LJV^[u"fᎋl$[Y;̚Ӂ鳳8@r ƆZ+A 8 Wr1>G?S=nKD2[""C׊}AvbiZC&^=jZ*+]:^JܶFDW (#W_1uJ1;0"wUkWץ*z| hUxyX>o^Iy-SĽ[JOۿlQT< U]4F~1 m/fQ*JjhW.I7O%7Y =MB3+f2G;xKuaͻHu[…+| sh>}i-|Wxz^5܇hX%fzkS9VBli]lSf{_&0Wj`#:Aqt=Ӎ*෍A4H8BBKQl5)\BSɃ'f|c^,k1"+q"Kk` .˥XDƏ\cjϦj\Ēc6{f%?k,g<}s%+ ֠ BMpbOpWL +ę\V忳C^|rOS#t#Db$" z91I'rz25C)^\]4h`Ug~blHtՕ+ûUžo]Tq7J[-{Q҂>TA4yqׁ-oFQI"U zBgY53*50iBq6LNU.ѨKdOHԭ#q"m*eP+18]"`OpCO'hW;g'Xʅ{;̷ %"GU׎H8KM?K4אJ৽{9 xv"a+??\_B&';G?k TX&1{f g ߫U7fC?ML`K CM}MsmguX͒ $K¤ hẖ'&a;QFW$`H-^oS}g@'@0 > ľN?c]@}A ܏pHgh&\΄OÉP(¤ #ˬ->?Z/VHJS6a1ЕAZ^O`i`qVs}O_E6-  ] ZYθyKF8#L0K¤xUd ~zs$\}~[،BMcv暼~[lv>t͒0#H \c~rR=o]Ep5DPDR3@9Vn 9}+D-2g~6L+^6,Yp9\~\37ɰ(a=4%M* 6RgO/ޘ )e5(H-ٗRb(y{$M>8.ݧc09<% 9hDaUoC#.P+\fd`L! 58-M/ST֤)>1 Ȑu}~EM&Vlv\";ưf] Ev%zN5p-ubyGLzAF1vgk;Jf %|T͠uZf ?Č7w~W h LH=s 옧C I`x\XYך'PCf$L46 j*%wrz6;@ǩɲg뭮+>}CqrB-|[ZdXWݚG7|ųAQҧZ9稈&q'cM5wڙOvyDLjJ>SjRgD/?F -!%pG'儴Ld\UbIA!e=ㆀ|;kHfՉbA9:?!*$M"OPI=W."ӳYhTOӰy)Rbב'԰*fhv}$!;A eJ103."IAXӯ$7(0V~x9 I]Q` GGi6?)bG#]TCDkdA];*SvA998@ L%K-y: ܝKɔ ż5iU54 up>q.h4X;!ǔE _Ba%޸Tm 2\{#);/e`?RM?9Mko48\m x fpx}G'6y" rjQ'Ui%Zc!&wnZO⦗v/vBUiUvŸ!jㅌmQ)"7[2Nm{|kNN1/Q{Yz?psc@?~/+WTK mc<_d)nvbPdx6LGj.63;—32d#bI_pn,.=Q&M&7x3Ʒ#:gGŠ_O0"Z>3NQ }\Pim-Q˂G$<9gLet9d.IIV/?u9=Hm4+ah8ɩ}Y; hk-wI!Lʿ]O|/y>>DHIa$@Dpc{$TV. ̐c3>UL6m+^kr/ud8Sɘ+C˚^s+rЛҢݛŞ(v4kvsfCjm~%td` Q64rz o۲"?j" ˔U~L4Q-h%ut\ygZs N:)*?|F(MrO-g2e3cv`FX'40H xg昺mAWk<PY 󅺌>jeM$&@G(qiq).CUQ;~RUS͞/k!bfE|I~G$+ G9ܔ ->Ͽ Q>f;avG'*ݻ=[hl),!%腢B\`L`M OBɋޞo|6IgHXu}7'FPQ,jQ;h8nQ]U%u6leGLOnp͊ B،ygP Z[ ] {g|0/D I2bf nQfI2_6^b'x ذsVRl~ac+ ;|Nd^s$2T^)?7n ͛_ӎj乇L_SlEqE,<Vئ1 ہ: vhCfmtb LaJ,&w4"i?2Lt$mmuI@RBr9jcEmh'㮻U|Bv*0J*pV*6G#&T֪p'1mmH0Zki1{]Pj:=GN DJ/ nƏYuAAߤ TCGm/73am}?fcςMxǏ()VԕY*#R<x{ 8 盱>4uD> e? CC8:F}Ҹõ"`Σ l!,JFr%^lyoDbedV2^uK9 >loGtQyy ҩ#Tܔ xL tmsMmuDr=Obo uҗ7iw"` w3U[.'v:E|܌:B]?zQ;$~7k e,x qPٙx|V/;qvu" ag= -8)'G"Z41Ȋ#>8jʑKА}H!%ÉKTG8oXeŔ%\8.J5!m-->ß. ;7_Z0: RO>]sbL20X3v"'K0Ny^'x|.07;&vv)(Bl^  /Y=_K2NG[}ד̝kAZF>ÞNҧq7@D]-iz FybQYc]|"#4=p@!U!]0r$tK8S ka533 URY1z*UH}.;M멘qG0\ ri!M*Ϣ &LtTEp8@寚?QDbbm/wșb1޲hipd()PXv3.KVs?է^N"̠VҤQx*Z*M@^h]pt[Y2 76>g>'ܹ*_0^7EG9V{!5\K5Џ>DFS$BED輪)蒗#w&3g_"xC)Pҿb}q Ɨ";{|bPUWy%ʖ%n}yl Jj ؋n*烲`Y"0U;Qe[^u:$_M֗iwa:(c.k>w$7lT2Om+)9yqՓ`푩Hzж PQ|S3>$T'@ߎt3/ k˖z1f07#<8x=.G] Hu<1,Q"ׄ gH6b@_c&aNh9埘 |R޴K?? (XW\@rԂNa{s=oFL n?)FYo3fxkW%n}sM;D d rSaU~xnABeOќs8wQiTpCA/|GcHhE KfYqX(GS"Mn}b$*zuMR0tebS F3Y1u 2+fIE!8 mֻm}tI W7sGApe#XVi_0R*ru={f^ $?S[<;Ԣy9tCL &97^2DZo/#t5ˀ9c7|_c2YU`o2Մ09^yliNdpϷgo_af[Oи|exF\BJAZ(:Gn(# z~\ve)w_LE cZy}p{ (Mȝ4$i{UZ#;z,.ti8JVTPR)B[JU@~P<rv v jv[(;$í65# wq*>J$5ILhd{GTL%RHU{d"j\yg]=6~7 'n(`T 7 9`Lm)dW>K.ZMmF&*uxqkཥ2ӊH,`($튗 ON$:>gk<@Vs̲ׯwH zfm̝ :{ xBms{[0Z 3Z1>iVCZDիR0s}EdsEڰS=Za11>x JBQC5[iva{RP N:N9.ɦ<#/`gz#fcچi 9u$ƌx8ySjk/0BOڽ } D~ .d/_ag;rUgnY7L: 2I?PQbp58 fޫA.tsF7`}2o Qp?KAQ ~j!Dlx5EP~!II qJHl'וetr -G'dƗ"Bmc;r1Y{V dR˥*J1,ʘ(ZcFr3Q1l!w5XݯO JG4Uo7'@:jE8NאUs|fsHelvvgs:X"ꊜBe$6(R13g#SgYC?Ӫ>='ãbNת_֫C,ʓ3-Il.4+l{)n= cmG uƽcQ5a.$+@΢+5v)1/l1; &b% %׽hiNIEB ]g4ۍd9=f@,IwӭԴ%H*&D dN3jgy- *';[ZQy z,IjJ hkī"=o-1b Xs._D-=")ei?ŖB]sj>Q]woH~>iKb6em`-!ѡ?!@x5Oܙ*.bmcיcfFbZ#GkzQoEu sD`k5UgQtY;O u0R,ٗrqH֫{#y)Zm$竟c4'!:Xڟ4b6ZNs(Ad_$%7ݮN gtu9ZY(y{vy%I_ @!-\deCJ?Du(bms!̎4|IH+ZnUCkT/6KsIsG} uy&LlmK,P8{VgsbO 4y2lN`h[%z^gBl]+PUj|njjuyK+F샹e-悺yMXO^͎Єh#Xܕe٬FݟF8t?O`ur7Q[`HOOv ⧟*!pngGǷ ):H.Kf?+u>Řr ~V|Id<~X< e4/? W7(W {}6wb*ú뽔WΣ9KP:Nr߲S!Zⷿm=Dw~8bGA,O1tV^ ;e-~l[õo|7\<T+`y؊NdB (9 8lK!^wu:6F ._XYzn?AgswƍI$(n7 [dyPo|K&2DDsAr[ى%BŮwICnuk,so4S%Aa4|mJ :!-z 5Wj)(ŊOz3(Jl[3@*$Ö} FVR=eܜr(n>˥~>%dg2xOm^0w]Z wgf 8Ư63IYg )y"+?@4\$TԜ7 wkfBjFʋd9gNuH;TݙW/uwar i樟 E4\#'AYd6٭PfpE 4bz( Pc1<[@w̳oIew(׊k󧅨Bk|?wT1 @C'JD |Ԑ%gF\f W–HhkWdznTHWGm ;EG\_E7g2ΫU')^8{ vz/acOձg."1QO~|HD!]'ҹؤ<$\ @*{ɬ;Z""KR SQOtЄS\BQCs.s0EVC 9hSd#YsUS#Q͘@R|ԧ:=Z7V66 >Fu& ^iw!!OXtEy #1* Ps:w=m6eWߌaVF9`f[ gNa"|Ǒ6EV)U"%EyeG]L\~3 >D{$&d2s6x˕ v`c9[o+ƍl*-[eQ2ޜ0ӆroTg_ Oa6ݗKSþ,I`%s3Չ  )zu}16S0*hm~bRljJ]Z2΀ڑ?8OK?ˮLZpr&;:F= G+=iCb_<TٌI֣&ψ-aC.f"q0^R] &nßz]{n-qp"Ō‚V5iḱr(Isr|c=#8Q%@ƥq ̿iOt2{UbPze -0ٺR $-We{O:Hµw+G%+;?i`$-}Sf‘؜" /󬢦,-Yq7 ߛ[': xrbW,.4R^Yb/T;QY(VXI1IR)>]>Ӆ(^moݖw| zsH$Woqg&P%:#OϪ(CUhې4e9G(#s^akxtc$e0T`:Kkvj0Xc ĢS E9WY5"wmVxq(oϬ$KJ>zT(DX)f َWP5X_nynS]?/ 8E6(z|4ztkg.B!ےҐ>|"Q q 9k=` $x/GVӯꑟDё{RԦ&[bf\DӇ _䑘wA|8]ٝ;+}_٤8 pPd 1w3 LHʴ;|F$ uFK00RWk(xj %s8CW5h\UiFW>H0>xƖ14dYz*z٦ e; #M (1\ ~5OP߆B:GQq om@v"%Һ ^8}Jjx䋍o=W=[74}12Ƚ!#ϵSQ0R#a_*8%o]ei<[E:955m  Jۯ}JYG~RvUYm1 8ow=1^*F|@ - ^% *qADu6TxzT晪nIS ص ߁:-)$S ].ؖzEߒ.53 Uk Ǵ%ܔHaԅZm(V,\jV]@֨r5va Ծar+[3Ы^%Ub‚G nb # I{^%#sna!_Y%&s֮ R1UɖqcpZŲ;K;/4ַܶ3||RJSe1ˀIi)yd4fdPQ2#('”&U>- --Nσt, eh\a{*G> 1 ݈2dPлAνu^0bb6esЫ{fqi(5y+oŖ4/'䚪[pUX\Vw9)qiW r(neJ0TDˤw\,wqY:{m(瓊 ҼB NďVa}+33V1`LcISKmn*t~NvTa"2;C@uqQ1 h:k8vҼCW۹cIgό;ѵLw'Eೳ?#+ذw E~ϳ\3ԾЃ>j4G5 1M7*9|,Wf+َ݉?w 4|ðͻv*z]E&ÔH.b"!b_xğs.P!OrxVZ i;|N`#fl2 Nh<"zqv/D?GFbwUbXzjצǁ1K%u_!c&w(K. =q^EbeMϯq:I,9YP)g#u=gxTkf\'=9iٱbqʈ7( ;6] ؙU?2>h\ 6W srI.a䢅3 <jvfx@p)ˑ:nIoQ*ШetxCE̗Qk\F.`lk 6=/G5~u F~`s5! *نInjgvjsf<E܎aѲSXeݮKR|voe{ڝ96}*;4[;'چ<nɱCrz>!p'~UTƻC?Y fAt-TnJ'݀|\ +;Ӻ9߄P`q [3X%<'M'ב#M[gnrW`?8וdY߉>su),MPU^[D,d}0%wc1ϗmAm& tg'(,ۖx3 <}S~ P5S-R lG{)FS5-}?>ܓªn d D[S 賗|P-'?͐0 E"#YĂO!i_v'IWIx: .'uC{Z,U{{|Pݫ:lru|@!q}6?"ۡcC9pg`[kOqH*7eS&00jJ%ӢZ Ή ;$FvREf7aMOKF"nei9jpKK.?"]1(yC1&?)GH휐Gc&7 P/!,Z NzZ_Zi&Ȥt CHBIH6! 6=Y@ڱp*ð"1DZ9уA6Zo YY,P0Sel}g'r!4sۋvlAmUIEڑr%{W1n֎glv5!BVrQr}3:+|=0SڝgXgH dvTyv,w4R4K1 wecLyr=7~?PiF+rb{q^m!SJ*VKJ&lvV{5vx vAW 9za=t#iHv' DɁE` :šOtK_2'zæ(lވyױ!Kj,P d ?  BvסKm` #dܘ[ضdIJ^[߈T!d}f:v]xQH&ns^! [K킄4Rfy:(!QOfE9Ď<dտFMC*G鵐qNom^ְc~bA$Tczr6g 跭{G#XI*`['*UAH@rkI8mx;hu-b 䍳#Uh[Cӕk xJ5()(c6U@!$g-sPu!-%U`,EJB7oo=% \!I27ntAIݜhGnx|Kkf*Խѐ7#XdRX(W8| E,w(g::w/02i?蛀Ѭc ivmmbZp63gWs@ >UsƨFMD 4TW%fF+̂t[wP2.iCIJ"F{KO2%k\E5Z;fNpz5s fY+3;s6i,ʛeD" elU:,hxHTu3vZg'ϜUB6_{`10Yeʾx^{s_xzS82$x'-RkcY:~R$rKO3+y˰@f,Ԣ& cj:@UƇq|X翀JJǸnqwf uJaE@Ir-mIb7I@yW/9*Bq3_@EA_/A S #xb#n1cmDICK&}1NNI[ {xG{$i)>\lM⿑7w',kՙzj?f*oѶ>p/xՓhcg^ (h3H.GwQ'cVFǶ:śFȳw ?c gsK?_ ^Yʛݺjھg;u);áTc:Aek#"H| `P)(jwcW%H>gQ0#-XE͏߸=>`| V}Bc>Z >$fc[NFپZ&TW۵:60 ZSƊ.Cn9<\B|X}74_5ř9qtK"4_`D'{j3PЭZ;.`S¢Ľb>u|~9<3/PK; \j}|Ii 40 *nTW=ق'K/ IH|zȲ ڥX |>݉h MKiM"LFn`~Y*۪VN+ʈ~U6l84I9ijRoф(&,q5Ϯd$$ )S+kwП[ji.m2j^ʖ0xh}nkI b*66IO0ܔNy߅](UH4 j#/LsQG ڦs/QPirQ'_tGZK^!Q[ǚiOmM񶊭$|kl K>5~zktźw}6,)lP$-k!83s"#y/_ߖ s羑%|;ϛ{ RB#Mk`q R}c>!t9,f!b[=?0Lfh X0\}pFi-zT).<,O%pa(d0lyPϚK?Gg[X}hȠnC9en[C bTݱM9π^V84-dqdTψgv7}P7cf.RBh :yVxorR7as %GŦPLcB ;1R$6#&Ne`5@AF ו83Iqݱ TQWFc0VDy3oF՚9fYwܗ f$^NbK_7}9[vWK@S:킺ӈ|p!e(|ί9BlA.hh>>{Wv$;9t< y+`GnLخd 8'9upHVUG0@0ԍLdrWe}a53qNjYD<҅), Ko KZFJq zOQDGJH5Dג2n#Yb\`!+h?WྵׯrtsAf=qޢHb*Y,gi. &;ہ%H_QlUPW$#+aͽưHu3,+Gf@'~_?D5!i,$@+F7&maW2lx?ᐈZJ!^4ה-8/@y'S@޶ᕗ겊06OqI|<6 [9M)[85Mz)I $*ԺU(w9+*6ݶ (XjRasץBۂُCawTqe" ]s=YNG#!vr݃騟,[ݔc|}!'<6e0+_ }>o6]#m(doޑ{]kSq,ޣ%*/ y59~Gqzq)YHK"Hpa+ e.0jm4XRC}۸sd 㢤QTB Q"r0+NCrC}RoCJsmx,{yQJZ;PuB3@ ڭdj7L^gg \'E=R# alt\Cz*GX%T`फ़N9,mNTs,ևIpp36bJՆwF(51:DeG$v { oPWG&7`ĕyVyhwX4_׏myLUX01'={^hU[ @[_Z`+P$S^7ɥ s1G<@RgsVbnmsϥx!|R[~5vqsu&b"mJ< h"|FYANzfk@2اXD& FU(o&MOٮ`G^!I _V8|y&Po]/s,#Èd!M\1kސMS0댅w Bslٽ)l}2?=Ľ5%+V,Z8cvLpTj+ ȴ8,=+{;S1jv :~3ASV" Ƹ6rC<cEnm0=/?p\!2ϒ!ț֫P=SfZщEۏmΩUIٜ1(-aR$(>v9DHȮaQda2}\YԞ0+\OMR9g_5!4bfsSP%uZÓ jTHLg ^b%".3`or+ PfW?Ё>)>d +rken8LscYQVO\(IBb^xGScI<,G gZ/Ee>{~p˕ \N/QK$1agxcaG[A01l= .T%wE Ӻ"u!7%D:azqP$m\EsBkQc~s`ä嚗wo!S|<֟xns'c@7KGf7XjpTI.!\\Z>YJ EQEb"ݱ~k|ZiyZ*(l|d&bE$Zƽ'wW ?T 6 NťFj'nyD每!rmK&YV RS!_^՞|)m_w Upr(0pVGL~JɌw`76gXTGސIM!Z,nn=^2`reSi1м2KmeAa|~0 :fYBB H&= m ":CRF:rz@)65^Ix˼oT׉pw3l2~HШ>$BVrM %=oֱY$Ijhq 9pFJ4 7jrO^moCZ o4ohBZfbk_g%!\bpY` nK.2C9E*-`J1{κ}dw1zIMĜW7N="I|OAMWOuK۞Zŧ4.Tث>'hK}\s'ܚܻžӚX/Q'BOYS\ſ'7qeΞ- \"9jo Ao$-SwiM:vvN@nI]i߶w~'pWJwp8_vgHsͶ%DsQ@$g[*L¨&W6U 5(nq)W?b Wu4Κe󩝼r綳4^9T)vnhCP^0Lt;Α&W>Lqa6}ДHMÊ_H+%hWZ{GFb>:m s=4wíНfI-0IRT3g CzoY*<2WMKTmd$Нoao .svW5ouGH GY6F٠oe݌ol0ᐻ]Ge2A&`& x't_[t^ h0c=k< #9NRbb'Lo:rYשbtÀ;I'3rF_KX*lf4() <( *`Q ? zcF'g /  yɐyQR@shRFQ0 w]4RlhD`dnԐulk*ңҐsC / {ev_`Ogyf/~>r& (\ζ݌ݍٕ ̓3E}Kgξ\L]%&o5PMw0ߺ|ؽ%n2YD<]̐' Vݑ^ȇ0dfyugm|b ܋nteQ%[ω>芚k,2yWPPzzٻHZ`u_ WZN~m۬XAEtL<~'Y5$s /|GK.U(\`[7>҂n^XK :=ɱH-);2atD@Xʭtt*2(ikm>Rb^3:bqL!޳=%Jˊ[|0 ۯ܁f r>U=E!=OZ sbd2 lkfI"DȒ`'hA:[N0lCou!ߦ^nU]\ ZsywhJ( EzZf[^4}TDW*wpW?hgh%OpޡQZ>ZQ3?UF6+ GKhG sI !,w}^DJl6HnFn!f=`A.F=j;9/;f@roO[ʳrTC%QO*Z{vE՛B\O-u{k^?Xȏ2ӤpaJ*HS;Lx^A 10%mM2(/Uz5c;'m.F`<.PU(2n qSD[U+S[qf F=dCJĆ+ ?y J\31N QN:SPfx9@%bƻb FHpcC6>G`l*1^<= ʇEl۶$+QGnAXr(Z\&1MBG< }|(P[XdH1Ѧte$@ 'hHp>!ɽ7gHዟ/ OdAxV"јÅ9"Dܣ,oX>?ad܍^cDm \OGq6[%/jf]vC]IO0!GXHkJ"d4dBusAiZ*1<R-^Pף [SfA"!:\Kώ Ups0z@%ڼϻ8dp: Y $mؕL>=bl}!{$zŏX(ɘfEцx^]QaYIx'm/Ӏ;( eӎez&6 v05^7H/.\ꪦ6PuğbMƪu!*MB_I{e/rOzZ zu\y t#$lܮ'jl E %o-[+&TY,$ $~G'H#@ 0,s5 j$^t,<:BKS_KZ\co^ҩ@-2>#rJsUcHd$e@&9ҡm~|ݴT.82ɶaf]"'@9I#YYQFa?st{2ϙne/\k[DXmom ,A&n.1(t֡]nL!9SoNд^Q,utNSwLhCf40ꆱH5d ݎh$_mEv9R(=,{6^$%D2!o 0nF+6Q@O=DJR`*V~;+ w7 Y~K0g"g<@ zN - sh1 ~E}V;ZVKU4p.0Ѿaj#p]l,#˺ov- ,ϸ=VIe7@qI[tVZ JxհDh k"eH؃N &Ug6 /nzrk[ɿӊV҆E),cfÝ׮23V;0T%>AηHPp(hML*,y}%eߚ]r\_ߺo 5 i@DϵZ{dR7U3 6mSuF>v[Ix%r2┓;AؤVNW+AaXiǏS-WXs@W|(`LfVѽh%y?$}ÖtQYxy̏J←)4vpϵx. V>|aG 8fܡ2C4C̅aPBOz`Ϥt@ؼ$8Ӧ<ܷTZ4@QG'rV|Iؙ9@ sl.MFWE)s|1_I07S0 F KD( 1t/k4jAӉ p~E5ǽ;JDʹo}e[}tHA%Oΰ+3`LJ ({u*jcQ6ݧ+ *2tk:{>@TFlk5k7ÎYi`}n{!FP'/u?/V\n&|D| @6#t$}a\J\vjmrǾ/ǧ!J|>4lU$P|S6Gt/_IV+hW[~p9nϟ GeXR#/?|öxykj( б7gL+Ml7뿵:$ g`\*||Tv~0ۈwNUL@W94ViTK2f_`*Z і{\]5^1WW2₻2ƐOݿ>YsIVx~jqk 8P [F ^a;sM<+Yzs+]s{Lx(aʲCEE~›5,sWrO; ˗B^eIJ O#o#:x_t41pJ[gߵn!TvҲ[Yb cK(;LK y0>ׄTrpSDK#WNm36Ϝe$|ÓzBe'[Jt*Y+ )AUGGOFeN<4rZH! Ơz@耵G\u YCyZJd]hd4#c8⳩g6PypvlaA0 FYLFxp(!bG˜I]4TOrѢY >{;h+sP]l|a=Z*Sxm4P髦CLjy?xj>z `tng0H)~<30d78*7l[G/Pac2?+D%{jP32m3~zCVCI]5z!E>Xxuti TQsn]]0{ŘFzP-|o>JH78x$:c3*<:i_!#M.̹4cT`^-? d.l \z-Lk, (b!sBೃUIWXxnO>8L- n2\Gpy\8=6Jr4]%}Lq^d,C˷-Rס㹚wnN\ ccjV*Eڭ8QRkuH&҅K/T?yhZMwgek2PTʟ]>dk x6z.ǁy',HGצ׊˓VgOH;ކ?hyYBCs2y]-S:zoN;s!7q Pj`)7^aW^*Dw* ڴ}mfE}Pz٬7N?NTr~U!l.`{1خ0t #Ŷ.|ͭm i6xY-^}hgvqR6S$RYN)y$ީU3upH+ٰEkX7Ӏۉ x#Jp}($H}TR;vi*' xy@WoKк{eLL&+?Sx!- ,.bgd'K"b( o%Za:qڊ֨iM12 V֞cQ{#A4elweh.wMg Ilܣ{bƖ*oPסVa bMyF@R\JZ8aנR!jWw;d΂D=^V&#⣌Vx~Z5V-_YT&K.}ToM>@B`^0%(+US:$./Mw;1 5i+nqyNB8uK5%6&ߐ07L:GVCP|"FmQ1Ze"Q.W l(vYsm*<Vw/=qurS2 [xqR^1NT#uСow#ڴ-ԝ؟6$ګtM:8jLsaPYܰ԰z :ytSlw.&n gvt޲#+^["4bKʕC') jTxkI'?] tJz[ SM5*Wc8zC gɯL1НX=_UQ ҞmU Z- mGB<óJX0qRS4tT + D_OVq1}$,`tQv]dQ4cEIE3{,)qCR. ʃ4Z/j äHaBW^] 1e3zjU`j4"DdgJg`l?–c%a6Џ| H\}ea:NCzg W?MXF4V@"vJMO* ]U< ]+,)]#N=8ݳC*)|8oD[QM4ܺnP(SK~(ʯggD7t; 0ntHLɺ0XsBۜD|iMysZ^I6vrl֤>2+V܁ ig]|uxK ɻ</d|gͦ[k݊(X+)#!z&89k2}:VɼycĀ,B*f<ǫ\j)N1MKFZ3 *bL$q>F57KL"Usr,[x4 {ٚSban3291sה:XXzh o+TcȒt%2;s I9ԤMwT IP J7FeS' Q~ŏF$[W~'[fYrbFbx4uSfDg$GLNoM)/6) :]=ejwfgZGIȾ4SrG=֋2O-3b=1[XRW#ŐVx e>g^jR5yhC0ϝ4VʼnO {߽wA~ rWLU((QNjQp/ }]xN~)Nބ;gAWP[g)8AUATMM;Q3+jh;3Nj[QÆ`{&&Ar7 \NlFp[D;zn&@pn|}wnCE ʪQcf욙 YOvQX ԥ;" rN5=xQIrh00EKw? JΊ$X5@eH0 6!17my@5)@.`PڦWEkQ赁`5 zi1Ge#s>?1VR);{jk 45f"geeck!xNj&ˌvOQ k@^!YQO f8=ӯk;z|__3/ME 5qv8uے4oc+%w*zGBkpjIaL ; E#5L iɵ-ԙu 33Hծ[J sEf;$,F\*PQBp2-V4Ŧ.`#8*N*;Û-E8}.Z t*6ޛ圧8m6 wXa5<1%'w6-T]gmuȖκnQj52\Y(Yqӿ͞ Cs,bpO-+W9o}4-Ca[kj8^S"2D:7)S<ߘ5n @e`_ =~&jg\! ~ Ȏe(>:~':Y2A4]㥵D$U͖$E/ffbgߜ Pvԍ<DWHԓLDcO[h2/ Sz% vۜK6Pq<"aM+/c#\㵕s[cbG0ywG͇`"ZVթ7ƨƂb<2u?Ԑ>$4c~b`s_B58ӎE$ʻA`]dG9Г o rUv;⑰c.ﹳN";<-1 _-ǙGSbBE{<=]]|U4[rnxΗkSY2؞ң`S¥p޻; 5o|X9 Մ;və-_3]#*d&. y =9 .8PBð"vJf* fzl F w4VYB&mFcx7xƔ";,lPKGG^( ]2XӤFDq@_AzLz6;hd+n>/ ǔ٥Ƴ((i1*9aEΞTdmZӹoCTcpLGz{sn>[C i6=xM[fw#/{s&8M_hk5jN픜IS yLD;53e!&퇳3mːF\FTvfK#:.zYdʮkMaԧ4C\ٶW@"  iī7L`{W@#{`++/zȜa}售iД`>VӤ]=3MG""rP&ۖ]D`0" ^%T.= *!zu -ZFT]٧ =CsT-c" /郊o7̿RMW1;_e^$>ã4ߦVmtʽI$ KӹB٥Bu0 3N酜$sDJʭ鮡vKIh&|t[*%LNc%~8< =d*%2mgLX@Ϝ+yJ-wBA1S/ܥjrgGrk"oy!:/s󺎧U1A*=!;a4USNH"2Վ D;#wHFi.U9 W`mBM 3?dK}LFIӊ9@2B$CV.YVb'\8>%n$@aRPaDԫxR8(Q Ŕ${Q 涟]`234\yh L6 ڳ)F:F&EksyIR [AFvX! #h}(N>/h  H_*.wlru`y1 `ꚢzW`]I2H0纬!iлܽ ~ؗ K MTU PuHBeT.ҧ Z.:I'?`_ +"r({(/ձ ~M7~C$Cvlӂ3xW]r VtnVPSH{]a\ր%3@8ku{n I*Y) VGǚxհT8#O`Qq0ەl UV$ȴUi10K~^S@2@x3p ̺ll!_MSHe5sS % >UNny7o ZI$> 67hԎΉ"7mtAQ& 9!߻++([|jZy *35T@gثos_v( L.v@7,DIz M!Zd!+i^m-tpBCÒsg1{fQD/ӣZMgibfd5(Qj7=ߠwcLЖcWǔ5՟[ QU`5ÀPY@\tKd!\o>fUz.Q7i1~hi r \4'i6g?(B_P$)D䘽-0Wh'Zc),\n0Kpg(ɮZD_ܖ3LRJoZ]݃"<\SRi<'3yiZ$C.?0 ]̉SO^xհUab8? |S"sCoHǭJ Cj<΄XdnSöTI^M_˽M@TY$yb +4 Tӧ06Zβ?㧎*yҏxU%_+ypAb+MiUEăbS]QevI$kpj?y  dBA6k~5T,x\m, `KUY'r ŖQd+ }+?&5XI$0/µNGCEJȺWS dmFٙNS!P*5O9di 8 T~KJJ@)dЉ*C-eaj[ SCm:N 8%՞wMr<Cb]9;m`J}Sndq6k(I&ߍ?No r(q{=5'3Nd3)W <.~#u}/BAL"4hg9mgxH:i6QmJu_E2~7ss޵ t~(M+0.ngxX`Ϫ}zPPzP-׮ΡJ]٠*52-R01)m;eК܊DãX)i}d^xcbUAkQ̩l3*R2u|Ta2 5)#A2X9tknA!)kLVU-2m3W%Z̀ΐb[BMw؉9z_M!$$}t润 ?E??xAJ;;4 |܆oSg|L(/5n擔2Wqm9,kB_[6uW[^{zZP_iJԊ4:N '3/ QkZ>]e-֚$ԜEOUe[pjK aly(Lg+Ys _;+=Zgi?(N"CBE<\ RJ~Nu]-۩ ~eP[bi\^o_&LUCurRɵɋ^[QQ ^g,HmV PbF(ze`j8rb߭-߶7QpØIYwj{H #713\X'WסaX_ Wm'!X#.ӊtpV@A If"0O1HHcJҲH߉&0sRT-xw^2H GG\@PL oh遮М6Q="IOAy54 Z<aLiP4i apMy =CB=j3\u=VlL#Y +1;2 O6}JZ#Fڭq/i8wȅr dcփ׵g.L}\BWpΣZ҃YG5X` 6Ñ6edϡK0ƒ2:!l5ye ÅU .w??8id(~'3܋0=#P!OW^ma&&7(*%3!\ʴ4cMY:Bë9\SB4>#d!˕|xO #2idyUk{8*`YfH`ޝö!ɺ Jy~Ĩ{}df3<Ugr˻GTm-'Nv{zAXIͯ*\QFIAKU1b~aҍ֍$9w[[kH{)kwAGCݨg@Dm.)jrkF#gz?+UjtOlC\r\ߓ pޒjIVC9кkr w՟̖ebD"qs)JQ(y>jy~˝(H jԒS\$)K1+V9;W]Nj* *F,rM1 zw!x(2W<4=AC-Pܯs6,TҬP=e-dp5=]9%䵍v!L gMu QUX\2ҹ̇@[wj],ܬvMk/sHl)E0w5`&1 qεn`$R*<04cK=l$袪{hfG@;gþze3Z +LQ`9"6>asKfd`,J_ Nʂwa]i6$?J\rT෼tA὆/԰e{}w 4(?* x!3ftӾ[Zf J%t}F&M4*9@Bc2N~O0Zx[?K}S24[} bS=FQ@&%}`:`Z+z,ZuIJj\~})I;9bb%.=Ǹv[܁9Y: ,WyMi*x~wYvre+"\0d8{a 6'ۘb3A.->K[zCboQ7M31T> x]j q]{L#}K@ed=z6X5,`,@mj됢:y0 EjH)*Cv o:];c++tBDיSd)3sh\u Hd[)Ҋ8nL\Jw2`޿"=N IE_ ({ВU#H#Kwx"`yK-U EW-FDNƮE#wo%CmLSk%?SR摠?he`]O.e M-8yr`1+y~v*GKS;UrA&Jٌ.:ec)?sbOf߿| J._\r!$^<1yU_A:ه- i^QLǗ2;c#G@?1f=Q/Ils~fO}sXm!Ft@d{XVk:~n[~O#l ^hDIG_GoGZuŭ0Z?ehXF cX'i3:Yw׫dB!&>Y05%ȮC7y]C @r2`SrG$0x:2e1)2`qː'$C0W-K.H ku1xl1jWBS(O$ C;3fq;`!ZP[Uǂ,zxGXо0DBñ`&|G;6GRv'<?C /'RFazέ3krQCy+V~*FA߈9lb[RF1!7$wGItp/#"\:VđՍ.|/kH-%gURYd䃈@Q(bEuQ%m(X( Jt!l99@g-ʜ Hynr b ixXwZG^A *T 4~it'OkJYV]*yOV2 i ŰS{Lb8$b"aN S ՗+v Reaӟnt|cމOJ4i&pjPy}sTdLlpE/,MtĶp;r 諭+6ݨ@8X3&XpW}6ꁂl׺q{&znJ#? E!wR]RdS,bb٘قB( #ɏM&A G:H :C`UOA("5Q".dM% ;) s6zV"fK*-3@ٲKI-Ws]RdSƞvsl v QZUźB<pm-hk,tMă56=sУէ͋[l$InejoҚ*ͣp>=E@THzp xIy ץ1Hv7?[;ުM/k~*CrbTp)~= Pٷ4g+Yvyg/6zi)| r bf昺7E^ tPɦؿi#x7?Zy8cK6 KhaU9_nnvrE_Ŝp L|7̌.,"V~BBV.K~} eJwDw;p-W6T/AK jDQ{spfu_L'6$ha]f ^u}A!S )a!e4m?Λ@sS!^1a$^H4mRako#pok;XX F.x9ӿ8syf-ly|d*Ou%:_zZeA:KhB9XWS<8P7Ш)\.l%ϼ}u/cȏ3I]nO;^#{ZBsOgew\/? vqEԌLn@' ^7:m<# 9Iא|94`9Q1w-_883'%S $,Gd[{ A a G)| +'45'tM2Uulhp@g[9P( +@Z뱬. opmP16Bkp,̟nbړ4+_k[sg.K!D8X_`q9jH΢8*715Hц+>b9?9G8óaOs7^ _x, vd~ɉER6Vh#;jL^7HO#0qqx}y+b3&'t(uҝ Xa: G-mEWzT>FGYr"S1k~p'*#:H1-w~:1m.{u hhsY#wM3BI-hRS"z'AoS;R#s+4nxKbD: al -o6n&#l\Eww $97a"$;Q5i8vbֿJz?(2Hq%rHckb  f@D:'唈B>1@Re%UFk,QBFW.`zJȕ=z, 7WIP4bάv47˯&ZgCSEaP$wX8j|6Z?hxNA# e>QD\dž;5<;vutKmN|&c Git&$}Xu K0TYh/q1t뽤ζNR֕ aS @Ґ"k,9ͅv6As:ѿ#9 0;$/Y1q]1.#;HjMmz_"WTn,JnhYE,g{ǖ S'Bew TAY 'ga燰oՂ$J{;"D5 ^uΡSvOBaLPNQWcn2gey Ę;ԭtRXàB"!è1/Q> B> Cw?pR@lj: :("/ݩkAI (z*7 IMu wNӴeqL~Z}KFw mϼBΒ[ڧwCk牓gH$|Ru&uyx o{UۥHDHE8(%!y 5"z箽ftmw ㊹VI"yFX`53Fu7ꘒGv۽۟{m\Ïwq…cj.뵉&δqưgٚ>k:%k&:eKxlv|pl|g68T{nR| 0h)2'dR(m^9~_\+>w 6 OLN619(t3nkCBUt1BpK!T\}>}u? UX17^`sbզC B0zQw vk %:Q+&l3šÂ}Nez~ 5>DM|5~lמ"+Œia+M,w3ZGXRU@M`Ha餼ޟ~IHJ?yRXam@;RMWHrVD a&^ w ;&$@ICi=0whE_I)I6Xjٌ'c֌.e9Os2?允o2iH+mj r4-PA~v]-d8w˽H 5H]p>2-W؈WE҂y^J^VfQA ^)" N=!'gff;xmk\{a-_:(Na Z]f+ gu$`p3>~bbKï4¦r-`ҷH9@K04:iE:a q2͂#rF"ѕ[2z)BdA.n b$fq8J=ө$Hu! =G"BAԳt>]P5t&,)лYB /c\=}RqE4t=F~8L=ܓܑ>9aAHF-LnL&hnTXaTW|ZBDG [ɵג9<{E7aT Aq*1lXlk;hWYrQ5Y aW~?6 &xcl9_7 ә^"<|${O K촕>dxZ8nc,_ky-uL.o 2\՗<2\ؙBYؗ~lc?⨧a p͖N"_^D .E˃4\kW6 `]N\TAy&R-bU1c>9HO%|'{*Fguڱm.mjJC;Y@Ñ+U T׈@KΖq$BPC+K{t\Nbxa sï 4|2AnېtK[0P`eޤaX; /2r VmЃN:.fpF Kx65|H&7M>CN5ާi-U04E{m0-+6 $\+j y$űɿ ZaS<+Ʈ'gŖ9׾OZ% E\6L%,DykfJZGBv]rG BNMqgH`~zC}Wk 8 s5D߶ߓx0;t0N9ǽ݀A}%]OfLKOm+c=8SN=2Xm~G↝y(;=j^EB;!q#v-۩zۘ]'hO˻N, XnS0$c/D:DX -OV'25Re(o!lIa)@7^b:)`׳.,7ʸ'!.8xl ]eBs,X{ޣ/ OZСOP9zi]6_!nTS9aj!%ԝϼ欦 LMyli.(4j :uaOW3DڴwƻZZ?LnyȂHoAR˩uSg{TopLjs%zNd*@.R/.aąkw8uP~a_'} tj PCk,{wbՇF(jB4 U\[ivL2x N9px۟A zK=a6HNZsNf4„Kk0sM 2@{:Qs8TB?i|7yg Ê%Q}hӇ(ʢEydF4P^mr6^lg~](t\q!+?juMEUdL2$~;Q2 /6 Byx\w q$8~ {sqE]-֪{mZ|3T꼥̹nqAH7w铊 ϶)"P`I6PT؂'wevF!s?+,z?i V,`£tb *M+r&įOQ xP쾕%f+%( /OyAmT(=04cpR0Zir!c=<22l"Yi;Թ.|5{~X|?ax9\h/3`-ɳ i?"YIIIw(TB\ t>$ V#r?Y xVѿc2wKm20Z>kMʕ@ -beG odcwT̀=d5_J˙DK4)P0hw(٣b.)S4XD68e0'qӬ?}l/Cʛf;E;Pro@ wKȈYN ۼE1/,OR:4iM}m2I x Mw>ϴ:-IwxA[^OBJA4 ~y dt^DBݤS-bt[d^jэɧ-gBu_zLЪpZ`D"mNbpn؆D&gJTC8GD=7!`Kq߷290/TKY_qD4  vFh!_dzĈ@h(N{ZCnp#}NįS>M>C_9|uo4DEmC㿻}7+yʖ^zߚ- UYb/>I];ոb!Y(AB# Q9T3@B4{U%y n&4+N+5ZrtX~rU)P1P/X}$k@]|M=>9&l k@I 0EfBXUHO.)huM+pigkHLVeIhBAش a}>bO\Ds{kpZ MhZD1jXLSVP7&_nBOtzi5p8)qxXkS?2bKsgB5uD(ޫuV$vصڤ pIq QHF)Yl"٠-aw|b5c4*0(G!HU(s#Rlć#D[*3#=ϰ!bh-o67B1buh@g\OMMN Sh 'X[  <5΢8:U=p|1M!(Q j=2 ( 2]WFv(ءL[}/b!,QG*]7 }=fx]#<t6)1(_|ȦH(}vTv{\g*Z5@Oju&&_=>K.löf~_gW)"\G*lOY* ع85=+PZ< :N)!w{gHe:h\xgdUAő%l2өt /и(fC[8vǽ_@@4NO;?^ r^Bрf&);D8f l8;JUJNGj܄ LXL cPQ}[(JFj9?1dxIOc7]ᚵ^d L>zb7J& 5_ND$z TS0j`4|Vym ~ 23?|ʜ]a"LNal)K=6M-֢vqܺE+Ct0op&eR(p`ŕ4T&0"}NYy)L=3A %vTb8Ɩ(y8A[Wl#_Ss2NOyxkLZ: sZgj.mVX5EOVn@--~{>'i:OM#l稵z6bq$"3c!߅=V'@m;m)_MWVI b匥O7*.6bɒ9H5Mgc#~$o zhgE)vqFnn p?{Ĺwu8PsO6x5ljh6w)1fP/]ʍ~=tSy㶲m>9-OR`jF `beF(SI>℀VMTdðpbSf;g7Ve?% R+О0[,߷GOZq Xr>P,Th( ~}L=IU# <V2xG )]l Ggjb"92*]xSVm(lPĥс\Ŝjz!R\t~މJƽωUX.G{DVl՝$ЪW4GٶF{!r(*jgϙM2ۮ'oc\c)*mUZޯ5YAO4 H Ϫț>fhݑ=l項 H䜄E-vq_`0}rnµ /j2x5M 1Wc "x`AC*`zWJaxf+n1M1 p ZόGՇ`Mp;G;c,t6mS ?^-d]Ўyn"$fו665j _DB& 1x! KO\qAKڊ#1hx_걔ڭ(쩎 8#M8NFE* BZFn{1ٿu:;3} ՄdyL Rj췔iϘI# cZxVz]$WZ%QOR[!vBrZW'r +3<@i5["J9+P'6g p7$S6="}z7`N59uz0 "6vנ;mY6E߹) %0xr; gٺ}GSXVER)t7~"`^ P-*1l⡤hGdh6PŸq!g71#T 9R 7,Ma:V/ݏI3Qx[RTyc33W(GR+Qug/[ZQՏI^ w䖢~N\o%ul.KimJ6FafPmt`(HSE;F"vNrs*Vje~__5~A kՆs{ *Pr $Iy(#At|j jXj^J% EU6{?+"&:l,L"qm skX{4kwO81J]Ԁ.<4\kFz#6?RO~dFc97 ^J|2{XݮJgڜ"UC;WbYkMܚsv*.Ҕ h1>G׏ZDuwM8/9^WgǓ, m#G,QB!=>Z)W8O(*z+rX]~o$+)D0FI#dF%;+"Lɴ;kck9eJNzT%(jM+5DR1 " g֫I.ͥ}/y+zMIo.1 ]$VMzИ$;#+O٦.$ IJ':x<C+y,#Z4hy$S|""9k,q +nɜ(̻yx. \^ɗd9۫ ұ]:&H#>-p y &4ζ9)Zb{Gȗ@*ij z%F0l((#Tw=E/6S)]n)le3i[/[T”: J-JgZ_XcbG/uDV䥵cl,T!cKABj: 7B:{,sW ' Gq *O1jSƕDq+p@iCBfWnc|: bقPH+X[ZM$1.T> RmWi!>EɨWe\x8:hw.ABĕ_3^H¡Owi+0f5~ `9q-e?,*A*O-p%,c6Sr삐\HUq\M{kR$Z-a'5Tqzd!kKg "y./Pq*I%~ny$0r]$`qVU g1+HZS //6X' RVFҍ#,pS٪ZjwS BxBhXoXS<zMt%V' f\ *_Lq@T$y]F3[>8It;p|y^u`b/߭uy.#\(MeObMk[-n^O@'p=uE-ȇ[?,`9Pq"$Es*̊˭bcku/RFV◅ V;5_JbP ӇvLlnzpy%W_0/12[ {W`$qZөG䊯)i|%Ii=8Dcr "75żKH;2Kp:ydv7PiDc'Dbv2r{l>\]rh#f FrVMἠSs@ gU67/{K5 oIe>t[uJV4. 聒l' wgrJbao^Wc4^Vېer<1|җMD6jvܱbӘ.*#-= Eَ]tG-]ٺu^:EOX SI|Zj=ITg$K utO]+ʕg ٨X?<8ʅٕ?L8M(6"1IZ9b4L){ m@xoZ8,: 㿓#j OμZx' zn?^{>{=D;9[&=@ik<9kb^KSTK&27 XdJ 2>T2Xo?S on9.}{MNnI??rGD UL]Jx.3}<}{]?R\CKYcϪ)}D}B"Ei7(,*qs8O,*{?$:a![Ӻ94@">oytmG;"pPH>Ӌ'  ޑgIEsp!Y? t##Pѵ ٽ²k裨qatK`M8C/ռ}ծTĐÇb#IYܐ(K ރܠn-oTs =LKގ蒏Кl~x`F:Ԃeك԰Q&oB+8p Kd%g~lmjH8 i}eͽKcp\y ,Q_ <S1! yڦNՇ+Vo G;x}U:ٚ鑩'_ T7L8),?޳Γ>_h,=fNSղpzE|Tau|X6"q'{@A܁#B|7}Z|=nv^"{  [2J%ogt$[ˬG t3ȩ]i,;{V#9%!P$nοS>.]07Wzhye5\IZYa+ \3im6!|M^@v@1-~ hTo+RtĆ rdQm5ԾSoV1$ N`~~j)b)ۢzeC ˜N'cflY͊4ZPjm4 N2|LpDvzΪ8,)&o>9#t_E0_zw L0܏TVj||2Y`hJ=D/,8f|&]E6`$ 5L섟`b.|`vCd(((e;YOI c9G7jY2 'wNfUyoWW0Ui*͏c^z*o>k `?+Rs&:Q P4 z%p[2l ڀ(0Vl鋥" #N kUC%e#8gGZ>Ώ;(^9JeS9xo7aN7% {&vN  5[Px2 9=rR˹#>I1jeD >#=-5Akz]{i%Pmq4V&mc4(]#-,}f3$ҢzIe .<+*:c,({6-Q,Mth [hJwY`qXGiE\D"!ve {;5TS9ğ Bu +-sGGKwЇCQU, P~qS eTf$Ր8~\vVFlʿZJf8nԸo٥&Y2R?MGj+ 8+ `6}g|WH1ys`ٗ2n wbAisAkrl&3`!QIkMIm*c(F#)> inmE-`tx2v\ఄʫ/޷A%E(ux%HpIG%A٧Q@1iB@fѠn<]~4R[CœѡhQ5)1Ayl?w],WB<ޱ8ҍ1@,o毢 0OE EUX v5֝DOO9 ;B{.%Gr`GZ@( Vz3_\rdW9ݔ88)F䴖cprØ`)f.EF&' q8|f`}KqOEx7oׄ}aJGs8?Ҩ<5]. kSb\CL`!@N"&˥|.u)3~ a>xD5^zg'urÉyϦL[BFUkNޛV+FK\n[Ri"ZR?e;n^|\VXE 74slQ49p.kDM!+/ѬW^ 8)kt䇆aVˍڂV3OhM4Zk;lCѯ+^=@rM\>'HvAD`7U5B8xjv2廬ar9vQ)N!88BsI.(fA`c39=a9^ύtE*Ē=n`m=SݳI oce PO#ZWb@0]e\)bK匿+2}Lw-d'Qwǩ&Rp('p;PERZҌulW>k ")&6k}Đ ڽ(/jIi%ȞN$aoR2 ~~&yznGf-򌣑L?]I*9aշgOdCdC'5ߦ?Hm->Ma2_HPpy~ThV5b;*Py4҂wl@{$?gV(]{Kb_{ A[kU^ '-_bN" )x) _{; L%<'A,|2Wb|FOOF[m_= c[=͓PS σ(gPƷe9>~;PM+@G -ZCQxuԗ.i15תs["M*r5H !.M3gbmpz;l@Sp}GԱ\B%W*d{ LʃIZB!G.vt"7FӺ8g-kG5@ 6Hf$bW.xܸa{=ËWŶ[} |mRʻ&Q^e$lȾziXS ?Jc( 5W¹nA:#4$>O/ACT1$\JZ6oŦle~D@Cah9tT(E!gwY},,| "{4QWӑ^s)/ed-¹!2u7I@F*TWk֞Zy3uB5^.Fdg:<]䥾-K p u?؜Y|}(Rn/CWeo` XXy/T*S?jLőBsJP6BcxN3cf'<(n^i.ekL-Ty>}/]ΠWijNGXGTƸ8iMrf9ԽDЖe/).tD.c }Yw1a;(C6Am=jO ;RdޛB5qH<DJӣSijt#!\0N;8|V-Š{"5OG4p =4k? v R%FLةAu09G2+v`i2-3  @ַG߱ѵ9a\lF/`zlpRBIA2v4۳ 'go=Pn:饞M+`*F]v{ϕ38JHԋȐIz-l64[]MDbOƏJHضTjPru$wDztfc$ #m|]FGv,C$s!nm\A7{nUg}cNQv#!GU*Y VI* W-(Po;gS1=d8qV!enPA[sLZt[;ʘ$lA]~3y73(;f߮k 䇽ЬEAfL&' |{_l!7SZ7h͸muZX4ijgOSf|r^tp.Z EL89 -#uV2Ỉ Y)aGX*5 8tA@wYƜ%x`@$ hl0nX\D*qIGrWG 0ņ( i ^\>=s Rz`g @7MtE8#:] <H" 3@J Jw`۬aܞm% eCɊUܚӡ;~1q%w%#^ ~0Wc,3{WyR/]G-*xiBf0*0 ,1U,='kxnYaF~##e1̡cvk {p|ڷ.+LT"#y@O؀p3{^VythK}|@/rCw&^ߢKɮq[hq+v欛VU%aE<)RhZ`s,h,(y=PI+ޞ]\O#"[6偙{7eng d},u$ԝ]r/.5O+jg/Y9HC\[ ,j#p%{)JBlrڔH J6lAMm-/lDA8=(Vm qrAj<)I\RĨJ8S/PaIY?u:DԘ*DzJnq1'tBje6hFR#L>}1~'0xC'8ucjK xd0s~3 ͈˚艬ǚ| Jr0`QĻe}P)ɄR Cr.*;fJ8iXa(@hv,MnC.ȿ&!̞FGw]!׿e/А?Vsc# #o=ທSH:u)B]/;8{ ʖj(Z"׼Zbtw$6^2 7˗ -PyȀG*m j)dUf62~t9$O+d1>+%c1S [Blk|w^YCR>IOYoO`+8L# ze6fsɺYC֒uA鸤6G@Gw%y_M|2! 拝bZKm#Su\5Л3`x%םY+yD2Kd F7kGC^G n|anRX{zmN\s6)wUD {h ypwVIȌ"+&M,K<Դƻ j$C7v-=&E{ٳZeN?*43Y3+\q& e:eZEm5٩CR)78tݧs@niS΂ZZ!Iml 2OwzLY,s0J*>{Ks$ѓXH L%#6`$ggB1-NLѝA`ᴗ]\Uݤ,`PFC 4'^ČiF(7|Oqf̓zۥQLW q$ODs7U8IєR"'Tn+M~rF~snp"0~[=q{ҁ;UX0;ٖM!DNF ,p~4o ƚyòLm%MX[Zm;y6bJ uznZ*W 5JL\>x67l%XRTL2W(ٔV-emY>:X8 #rsYFN!WQ(IV3x'6ym.S=[I`iXl qpľBKu)_9@ ˃ ytJC"}RgFeͩ BKj+ ZDm^)&|_b6필 !0- ;ՙW)C/P <7KFg2+1?sω9 *]JdXATV@9b4L,٨* u_ ۏm}l-5xDvધJ@i ijIi)|׾s%~M2Oف-/yϻ]fۍ'fȥa>gmoؙ8:!_8  fj_vB?3"Y|-Ŋ1zҌCa\tg:X? X=`U;hݓ Jl*9)L;0ORL@Ed z SnM|aWtˢɋ_vLA$k!7/棩!1{)P˫3\R{2|u5F-4/rtzwӤ1yT̘ö~l&BT,7߉p[pv$2>]NrlqlwQ|-WP=J]@-#*:x錝(ga4mNbt=)9Ac'J*%Xwpt>b{Dÿ粑!̓hM+"wZ w>_'hX,fM*=:GʐK%j==6z*ԩt~GW *`'hjaYp\.v ˶#aߡ7G|x@+Bg!hۡSn.H㴇Y%><(:{~o5!#X ~r9x'(H" 2jFYkp4ڡ#h24:Ffso+V?Tr^fKe2'-ə⸹F#P'$B.!$,^ڢ"i1x^I3/>GB}(ܘW-xQ*+0Z`C>wu6rQUSD$֪{=Ax77V X '=o;W7*>VjKtCuT`2'l@b-+H]mPjD߯ P Ę*u[-[vƟR;jrH2Hш9)$ H2|EZ| 0{\‹1Q9j<A'(cbxd];s/9Yuk"I@ OY֓E#<,`(`PlbQе2H>VFxwEF[& 1;$!̐`?mk|$~@1Cww8s_kMa'PXĄC5Ort3tAx&R/|HdN9)5ֈ㳃VAj#L:S6.l|lc#xTH{]Irs5)*$DAl=5+aC䐖b_d;!eg &ELo&(8H35^ -r{&vdk#9FN,7BbgcUiۂ2-id Pg!1`#MێMkN6` 1.yRe['G; LAЦ:IncX}Y$kB> XaxR,;ǚH/M+̒u xe[`C~\KGk+/樨ӝ[MX氱˵ UW)IS?~j8&=]?e}mÐo~lO--Gd2 DikXu~W4@DjTP9bj<@' u M+s\zE}lu'"qs5SO.6n6d3c M79JF7&W)Hmf,Pu3}9j"̄(!YX~>>EwiZ.R\~F &bɊOxߖKv|ED6 /![CHc]9@' !']yz`΁ŦͶ#z *GJbC_Hn:BF*z"j" ͟e(էSDZ0pE~P\V ,[ITAH.]j7lfYrQ_T78-^lzcGFySR/)4S;!]뚻\S/|@'v* Q2~c9'4&km=ߣZ|Ӕ,}Jp1Flzvx.`uba8hdD(,ۄ=KvbCJKo#cI(q& :;RLi0[dF{D^Ha2t`?{s:C:I1<#|F$ӌd^:Z>ݚuү2ud$Um͗%Z9-T *DZֿpetJN흇;$aX9^$v|X{Lء!g,lu/);9k,t47!`gi3f>;;M0vJ\4RaXO +*eͣD<rӴho]SNc~JM[^ƕ`JAVKH@y,3/TS*9yojd#y琗GqdUF^n4O"|PPwgņ-vBQRU/GİsD2Kht•;h23h _Nt=WP;AAW8a 32˰=#tcXP?خC@ ;lSk|^EƎ|ݮEV*(~!ȹWW`#y~$9.pF)~'"#I1@3;–{X_h !@S$FD !bf̽.p=g in|_,DNUC96uOjY|vhrJ> c&*yBܴ+k>IC#p;j+GlvfJל']iZOu|Qn\btt Pv" WUTxT CX!qpHe[@۹WЕ~5S,SOoy2 [/an%}Aյ-C-b{ppm<+h{ԋ3blz-4d2R?Z>=O; H8[Z4{Tʬvѿ^[U٢>#wG8RB|9_w# {_kkMgdLu7a}a`KY_f7X6%a0}N8}F?khNfۺpԠ{*X%8$\ۍ# za@a#5I p= +C4X:Ԍ{3`}Cb}4=DChmז{h\qP$̉x,'v_x%5Ze)5)VL8\M,nc)щr1BJ %*V;Ks@b[3d;~Ϲ|{͙5viv r1}?4nW׊@a1i>OV.RqXqUTjsU d iysE>݊1ʮY,9/-mvϼXOĨ'a#Zvejh8joQqx O~-Fg;Et ׵v_]L^Ls?ҐTs)NID3&< aDe[ǫ00ꋚwF)$ap&q#oyKB 0ebp`P ,n3^*DZܿjڅP4HJb~$ء[c/llME-!J?pOct%.R]sV!ZCۥtf0y3uYblwC]󀝓]6A @ITqS$T$G^Ta:0&K;Uf5QdPgYYݓK҉vcȕb8M4F,?OBn[/k¦2~M|#o|8 gh0R>܉!棌 $rh[QT,Kv@_t^8vf0vkR2D14_\֎St $!v T#'*"qho+< bjJqG? G!_/a Sgv(zyj0#Y[p $C&]83*lCt(6zՌg&:|q{41ME>WHG'I)ծbݛ,0vW ^HZ  ԷتΤ tS$NF+ͳqO`ҌKVu W$ 3gN# [j /Knjý4_Ʈ> 3AB@ <Je¹ꢀ #=*64ɦr-m$Dk#܅P=>b=$p Z_wONo3Z6ħR`8VĤp"YΑȶ13+9.ZftAEh-+쑜y'\;Fwx_'\848!t,\mJ)!ӓJ#*ܝ[hLۢW6gpҥωDV[ټQ/[U>VeUXMj~5+ E&AXKmXߧN`F[#_4b5ɢ`~Һ}`0)^hh:l'>P 8x+,(> և} :㔡bAM.2rDO-K䨮'e'OW*M#2SC?Y?wV|ٹO[0OJDL!R, ťST-"JDyr,Z${Ȯi ԳMXhHwnW0qzSJtVVC"5cB>{_toqNߊ!>-^ 9;Q_ƲB %l*VDq-pBSb zf8@jlK7 94q~;!F2 FաHJ"Z鄍fuO:G7|Z) =8ĝqAX;G@:B'JݪVLe0!y V%IZR3KmxerG*i* M,4[VGqW3 ϪDp[Jm,ugX^- X,(MDŽ4?3KT`~|&mʔүo˪fqJV<|,}djRAT~(lNg"8p:ā6Ϭ]Kx6oab'(_ Sn{ `R}lcȐW+T)RY5hYx!lϜqAnq=s%~|FWVˑ"޺d0~Df`Ta3g4anð>:JJ=36op N̡ZTc%8[p;Ztn=Ajc6QJ't,"扖56;`/&@<8ſ: J}T/t ]%!_e ǣ8EژԵR"o-+8HFZa1|fCq #aqQM8? Wےl!q3i0F% l1ABgy:^{/L][õe{ . *ˤȵ?AxÂ-@٧fĵ+1[MŰ"r%syM1oR}")tzE[ ~8n&klFAu^?*#tc2ZGglN9Z@\8mǕzzB.WF^^`>y2ʋh\rBT^*eEI߾s $@@OC_v|R{sg`8Y!3m>r1a\_<:04~>)`U¡" d!N#O$!Г{o˰Lh6IʭJ1Y^][6>z|O,֌* ?O9;(rjžگ2O^M@c0'56 f|YYm~P~"*ĸnuyX{5hswMY.?k괌'S6틕/=u c&R(k(1 TnCZi8jֿ^Ji$<{N$9*5 AT"X˲2pW%e_v:Jg_>[ ZjV zdc+YYA8Ӡj-Þ9HT\@@Zk6̺É}l 47#Vhxx-_|_r:%oD~1y/1{[Ӹ-,5=Yj._a܁rUP_SGOYxU 㼛\LN/FbTW`> ߄6'(Xђ\mVl`TraOYGOng;??"P[Als64DHÈ[^ ;m^ HLMž ޜKd-IzY9#q#B Am+(r //Sᓰn#o8jw A QnM0հa =v̻;@-/p1l3˰B*MxNy-N  rG&n}R EINZ۰VxuʲU(kqlq%.`H$'< li죯.hùv9R}gčGz"\o|]>WS5gHS&@QEQ \kWTtdak4>xSPi[)MITAW`r[L+c@?6he`(u b\J]Lj?wLO4ÒhEurmxeL%`~b 5Hvm\v G1cPb>L }ZwUHo-{d֒+=):p+^f`$X@t-J bTW+]+y @' `K7F}SX+]ٜ5f/=w9Ho*2dMX5#5p iS=:7WU⛺Ȅ\`Mĩ !#(EKp8~:E d+? |N л yA#s@*LdTI_N˞bgFwm PA B /=p%'^Њ\z<t" j H.DVA&&ͧL\"&v+*a,w*rIM W=@ ?u!Ѵ[CU`"ypdK}o@_|PD7Aۋ0Uc`?ˬS#\ew^k͔ ܚvaY*[a]y3zґv C kf^sxP- wiDCıW "u#Dlu%$Ovcδ}<ٙ'{ⶪ fX\@!egEiK2U Kppzמwt@1L0j/mF %@(WKCorX9|Qx,NpʐOA\`Y[y=uRF 6 qؼ.1QXrӻG )YXғH$Vy|ѵ﷢mjW`? iHn :>EY=l4cUfÈTaKFtϲ֬$Psw`:%zuۈ*SH@K6r}^U/4c8 f:mwp>a|ދ۝XJ V½R{ebM",)_Y^XuC idvgDIįr [tdtK-4'8Ɗt4etB_{gXg'd\ .G;I 4-*QT ҫ/Y*wQJ'Ci *lq?2=:v79滭"T%Izݵ1SXB_EVohxx;-Vq~QB{Dk [v&~^nw^\8W(KmK<鑮/┾[~KM 8lay0 Rr%dd&*p{]6:kc@{p_azuſFgwoj tVnb05w)VLI IaMg#ح>cv'S0.|8K2Q~Chm7kEPf0YQ3EK">m!Bu ,J5V,Kwd X02Gp;HݧP ) x1nQkK(n(eЀ%3(G,$@i;>$WZ  φDܯ3'@/#+ m#uD(n+j *IQeDV_ -_hiM \pT.=B,*SĂBΩev7|0*͐c OС ?w/k?fw{Eak{ @1zQ>lnJctnߜ" Íux*@C 694C|q:q!W"!÷x뵱OK㕞t6&Ie5*c蝹O*Ed+ln;dRL]>V1'E/,@L9M 89k7+D/ e{~J%,ֱ媠=jrt.Sxڋa6͢yIe+JnN$?>vV/ܶ-G6n>r%N.鐃촾მ 5G@28%54_!œ⽰eGMuKi?ۣf/`x2(Z;r.waؕVhe>> zea2d\Y#P9UFFvzikw>ѯ335+3)q?`: )"$J x&tOɹݘ⏪coݽpʑWAm9uM~Ƿwыx67}:KV.׿+s Mo]!g蒟BKBL"+"5w,ǿ?J &/=ې`cñ:rODWBJ ;o-uvfՍ/V_ǻ'4҉H{Yg4P>AUR8RM~'ߪn4eUśay|P #ӝ qKGt(hsfBX*k'SїvҠT=s E)UjΒ{Y`}JuNNEj4q2LA2ۛ{|[{e=wpCVbޜ9svS{)`v_Qüuң22ftw_Uk!_+a9fM~;}NؓNx:AM(Y 3~]I(6%HMSREXo#z }$\=xaMSzCP8]ih _[j֔J=`lQk"fA_dI_MGd\~֊5*ګ$N¥~fK3C6B֯!W _jp)9+ª‡ (k|Q8'^u+=k!"y XshEs½trv{j}~y^ )O:{1A?0eiLj颻ʶ[&%TC\NE_O3T<í.y(#B)pwux?C! fN9-^0iz - ҡrEǕa_丳!@a~.NxYSl3jYnfqcѓ@ICC>ۤXI߶Qbyq|krek^Qp%$ -ѶNDM%,|7ꢘ6FdňzJ}źeȱ!^foy)i_\(ޔl@ӭ>Ff!;;nKy&c`p:,VJ9Sgn5=MC|_y=S~d{ph6Kz#wI6/&CMo:,Tٳ ݆gv5U<"<7M,)Yt)qJmȢl,{}Ad]A=x*v{"Z2 %S5deg&_t&'e3fHb DzH= PrOu?xNaW#K2p7ı59>,B1sxV>R13T@ ^%CXȈ5MP)Ld׵*v@T[А˿8\ rOk JՑ(yrqD9p-E`B(X(lLс'&pV筰NZTLl:whaZ ґR"XYf;"M}(u7oX ht _Ր';*J431Ks^38 L=v#PNgOAap=;z'nUPLYj؝†oծ0odzw =s`6`/ F'[Ӯt ZyDZ3^wOnXi"U]AQ'qn J]&bv^&\*w,X^^'EVJBx>i2#[chG)‘L,]G&O"d_uHH`"8bH>dΤrZ~D[OQDI !+p,mhsM>4in4@j[Ӌq_Hh m,2Ȑ*]< mM)=+Rӱw(~2DF/Zi!-9RMgQKJOugI/eטT Z6+j.U [WtO'G&v SؗYZ@HM{NkC=Ɗȫ7/f@lßm~طZ{?6ђ3zhEߠNukiB=L)[DY3"6"Tw-{]aۏAW 9DžW(pHA+ٰv`{7vC PivnPPHץXp{|,1Ih 4"tTX6o:ys:9:O̠ٴj|-2P]`F5L/g Y]P}0S;6ΟU l ȫ})[LRju~p>t3~UVI7i&Q-K)D.?#X.9}aȟ C |Tr{ Aj,TX?柤ԫX$ZZO@E:/ %^}ȢV>B3>{oP톽DVl n}}\6~>xe1"]Y/=KAGο iHѩ(֡a-: `7ia҇ !Nt\g$ ٘+tm0?wU ')7Ыdo%rr7^K'}E7;]d#x(6 m/R`-币vo8Ls+o9-] F0Co X vRf0(4Yӹ0d0O_ vBjmsX!H2b&4Yi5Ϭ2+Iv6TɾǗYy3 pԕå ~ \I.<ZWقlUp۩B[T}B g\vճ6#?0MGm'u'"}C4Sn~G>x/:0mQ&F贒,]N1X"8b)nS+S8LQY*3od']8N%µ% {%Bc#o}cVi,7;⭐ףEzҁ直y0+z Up@Ø8H[ܚihFNe䶳|4f䉗ߚ ^6RTx VΛINWv\iG-T.Bq2:jfH)iYH֡2LToS$_QjB 5(]#vUAbxZzg3smp[cѢo{;Mro K*[R9 MҧjS8GċFt,cqGaWVXrE!Y8ҏk."Ҹ30̧ xivR8IP6 ws UKXߊȶn>LFڭcI7)XBHA 8"{ur&HFrFvG0fv4I@!ZFCq O&ȍ x?]6\F~K&E49t<439`oM۫MjݍAKxq3=ӴӂҚߊzE4϶>8bT}ަࣷw zHmmGI1 ;Rp ?苓6tw&qĠqX@fȏC]btXm`H;AwKEaՕChhcYD/LQi#AEHLͺĒ}S++ l}޷iiAaX2]"*u\ rȄ&A Wƪsw8{@˔Fk$g5-DbcNN|"4h\z52oS8^9޴ #咱ok_ 07t!1^y4c( ӗY]] J6j5 7KK&ou=aUԷ&N lJUT->V /W"/x`¿pUS\.|&JE0Bs%)+/ו&o(ӈ;%wډڍ 3p&^0: 4i>8:)aE)Bj6yJ#x?5&v9%WI458t g"u(7yk.a QJUT6r(./Dy%T/똱5KY_/]US"vas@и_NU{r)q"Z`|)' #o_{<!#CM\+La%s-)hg@㚮$yu&%vAÿ,[2DnJ0 8 =!Kʼ "NFBQQ'ѫry@HZΪE ,;cBh)[B0́_ѷtGHڷcCɛf"#dc9~8)l[ z:Q";F5}~/XP(Q'n̻AT G>EnA34W"j%"]8][ϡ+u5rЛ@"g𒦫}G j[|"($P|ޥ{`( -.bB>EӅ?|`'c!y!r}@_.ڎ,?qqu`x>:,逵$g%Zxe,>HvnFcT3o (By\5U1:nzpEp/pDo؜lkON?`b=@v"HF=Im 'Xo+q;;BlM1FK,u,'% b `^hFG`haWnkj6zIǫ,0SpU.J p!4kH) bGyp@bPZ#/cFDd`ҫuyu|UOhȃ6M6,\SZ0WIh90Nof+Z ꇸ6ϟ7"贳bz`n\9h2jԥ/F(í*oD.UZ7')#!VUj(9,ʺx^3ޑ7:m8WTpr~"F nF}J_?i8md|hOFo0 TwaLBgM]{^}$l8?q7a4zfiB~kd3>R%{wUQW,l$0s\'b oc5|a5br}"{OZq@I5lq|pwgMkZ 5ggFp(@C_@s;qm 'e9aZ閒HQD¡?Lɽ܊ eԇ?@H4c_+<F.[.k`:s0S5C--"K\S gHl`pټ98&P7䝥ZX\E>6Ma֐3Br_Iїؕڎ)X$9@6VHi^Z*Vݳ3%z*|pRvژR#bM_7!܅@>rJ JN:jOYL2P û@_˵/X\vj.M=Q*7 *. xƧ[̦1J;@35L-Bhk<[}db-UI~KFw):PyCR9C o@ԛem*#X`yC.uq<{2!A"H{~WBuI5\ub`Ilf' 2ڿT)9V/ Ce }w ϵ!|aP̹]t`]X/J[  v=T&o"g}ZOB3|He CB3D;J6?GjM?)qYn5RH?+ ʸ~݈j'0Z W}U/J?\&6c g:q *5"JDGi%w}Vb1ߚ^]CY[N#k$#\R:AcFj!,NHmrg.1qCPNdT\;RJF5HqcMYRW%Ț JzNxMMBBUoGPSow)tXC^vSFk&$GŞ{wcR4Z'Yl{z=&Toy˯A!ށշBia-ND)AjjfI-][Z$|s>BC@G8xLur\Ojyj~oHVϯ<7OoCKe'D5k9=zܬW3Su$ B߀&u!>xDa(.>|[[)өU~ 5O&=G/X̞jY |,M$a )&H]oU%&b_3XD,5hxm8!J0d!HS{PU2zĩh^lfZ_˚ TuN221*A](IHE"D$an%`90f0_<ުBdKDyTբ"[ȴp7hB݊= ܞ2jOY.t8KX_XU=!{¥ uN<<A`6{ '콥@YRg zΦ[4/P~kR̠sBIwK ғ^/Sgϗ >M ThM#ϯΨP!>w*䋪@.?w7Ael:D^C:ҺdnΫw$urG WG#j#.g!\@Oc};A'qa */Y]isĠ'#'ƠF&f(ieȃ1\ ܓ9pd#Z;/bzc[G{;C1nDm\/kit"g4JKB;uX*k'Qs#lvth#&5ؕ5poO4ͽt hRlĈZfc 1|@^D8iZvg|]B[,gqܡ#w#7S_Q̧~Fuar ĻemԴ&3~u.g|9#6 26-k۪W[pϪIn~{3-n}ۿFvecWB9~H:=\zt/nf:su2eM5NܩْͿq>?_W_,~>0!9r|A-&0V w%{5 g^(ՇS~Cfefm%]۾Ga{*R~\AYmCWjQ&-v UF5z"C=:ڑkƠdMhPfrHIf. uGvm"@~%$ixEu?BIZ:uXWV)GsxDَ(GQ{<ŋOF)N]Sf~?[< +f}s׺RqN<4oS lI?|f+eitʿQ]Rl 7ksozϨ.y/aY>ҙ-:nt>uQbv٬s mRK䛐6"x`-фGj0boQōne//(tX'p~-#"qBQ%k~E ܅N*W.Q>Vɋ+YnYUzrQ#gHb|n׊__{>^ LJ%geif?_s5_G8C&T~vn6]jNU% eIjMS#Bk')z{H}#eyx%@bEv~FMSKQ$&3ө b RThZs!\5cx[i` rBKbJ?S鷍^yXT!2IjJkp?9D [WBjE^.BQآayl?j_$:GQ&<#O-IA7nQj+j\2Ft ؙhҟ{,--)ѢE:2^Ϳ_0JD8 .c-0^RIA llku>#qJ1Ĵo.xl>U.eW,"pN/,!u Y8Zj Fjr cl>FJT<G `Atχ:` cYΠ,P ,гB ~d]2MO\H9p,9j1ln(rԡ&_V>l /,ƆQX$oH^ADh$- `ŕHIޡ^lfU RKMHU֧<sN` m{-\Ik5v U6m= ,5VA{NPz7- z}0̑$"='u4]s$*{.E&&~ TO*? ѧS׾!oi І AeN$Dv^UJI5caqѮ/SɼYx巜G\wwS\LztA~$5N@-{ꫳ?9%fXJ/ƶpe.Z;;'[fAZ,=}N{[6C3[OiД]銈̈́HU%pq31a (q*zmao3ڻn3"BF 'wUkmPIy (\+vR{# qX"/DtIo`vWk6y@)J +E;y3EIl:}IȽY5w ׏an7CEME5M>|;dJ-\_*ߴ*a]ӧ>wfC&Mښ&vD:3E X'eVV33p{h&Cv),\_ƥجQ>ǯr|fחtY8E6~R+Zض댿s PfE҈py:ؖ~o8Έx 5ݶ."gacjarz3c}!&\[hTkllWhAEZY!A3^sptRheubf+Z" fA4"zS^3&@l1k6(޽Z}GL6srY$-:rɫM ]zX|xB,yƌ'RBSp?!mj.f̨Y i&6iroù5eEUh{ Q'twsVhO8lA;uP(=G/G,),ѧ5Ug+-dn)X١8 70 *~;J*-h?'bw:P 7XuԼl%N$GXq8 r~ώƶ|%^ov#FR.rxlfx;85؊e]jߝ ~VQl*aĊ Ql`>Lɞ5m[g}ԩ޾ G[4fj >6dI<|OABfԚ7I;ÛOb6,ЫۣԀPF42{vZV}$U @:i˝jc MѤ+ |*c-= g^GC= ^{(\NǑ+ J xWo{8U:eKxDU]X#\7& f^6uO-i7/zuo$.B497rZ8&n#Sh@u"#H8ų*;V$ͦ,fέ8%]2(ۥ_lRHh+5`45-XE'G[Vזx ns<x=d+>w;lvHPJi!|*. A i=I  UWAUu1l I2 p 49!~JIuefF 8bT6Ԍ:WPd곰B)(aǯ&fMA gѮ[Sl׉TBQ29L3&Ap(WvZ (W3诒tݱ`|̍FNla A3W4"pM"7(]Ϩ|qaJI7]kn3)4rٍk]\Eŕ^"̃A(VU9%f !jNC_do tDWYU*[cz{3WRGLu1\.oWpA=Z`o}’jG22p+J|0T+P=:a:"a0JADyF)Y4Э!oWi2jϑ0\?:7 ;n_kVUxRꏡy`d{lKKh=Zmyr[Ru |BM+AxТS6K(+JMX ^ JiDҽ#n񲏶Ծ+Q`~:9\ |zq$]ϹrD[( 갶8 bMOOlz^j] &]gQ ~'s/h+Eq3yk`Rm~*CrT._deNʆ3"&U % |Qu,W+a1o bTlaQTXN+&YVč8|L#;ݯGCO\OÎB3y8#覧tN,c?*!95uFQ"V*Un#RH<=5Dz3{"mR:3ڥLj$[sÚHQGE/f wԦVhק*B :^6r}id|͓ϿuUc!e8YxWCRyyhS̞ .. J pNǫW4 +Yny"=~WÈv V Vi3f1pv)@ b t,I3ѯmXϥs?`~zA<{V\Y0{ZmaoH 0u8a?6g6F|sP9{;p `ӷ.W&<%@Djg76os czF6kr83Cys$~Kݺ0!&d*d!j-}9)Ǧj]0(1Ր3:r`3]b]nl|I_&D\e]6ʼՑ7^l~=co: ~;Lŀia!]L0Oμf)A.ivi>ٲo 7ZQ̠fٶΞ@,5n6RQ^JNYb lȀ 80ml10Wg2/1]-4 H~%4t._2Uo3teaO NBSU&AlJlT. NJOy*hkSpow_Eϊ?{ОV&C"2>5 wbC[ߙҧnJ{r]"pYSƘ Pٔ8rz½ȇ6/>(`.oBXE y5ٰmζUa7%6nFӘS:EbCiU,bFmBsDk8 > \} >5j=N{z9 LJU~>`S߻D?ef*0 bzG/m"4 %WR3N)+4ORe]"Sz =@U%~B4b`iߊdaF],0wUy`} L =P KSZ!ڤ#1+;Sįp.dN-HӏءM)UWƔQPJz@P35%~MK'Ѣf>qmY}G߆8e<ޞs-I[ ..4'4zN" h͕dY ..z\Om z8">Ş%˜q0Us^h `/ .1>mBgeG4졒s=ܛVpf8jYw&37?1)D.b'GXʖ穴 1.'DV.ЪgP^2^~7ꑞ+}<#F@ U`}+ehuxMaߪ%=g"F8 6W{ )vw|&`@ݸ,Hc]JqwLcbuo&R@ sqYpbHq 2a _/XU'aNH[Me>q>g W|lW[y6* Nԩ/(һwoNg] NT<2Cؤ̓|!P 'Cs,/;Q1;]to6^pߙy/6O" TtLc8\aJ kp{E֭Nwvåok .CQ4d.1( ^uAo=qz'`X"o5%3"QX֒(jq ,ѣ&oE E&ư IL%[` szL0@={Itx I\؞#G|M#K_g#S:ͱ~@c^l3U?HN 8Fl;\pH"iprT` )s>|&>Ha1;vgC]>I ( "Hsҏ]W*j!WXćlĢӻѤ<×?4\ΏA1@MXh^웉$Z*>S PW}9l i(r|hXB߮'y֚Y@d LA(GG W4#gTND@*ԾӶsf\/M*Wx 0ppM}Z]E# 4\I%uqY8ݺ/_,^]Q@k+Ĕ* ,50fBj,ޮmZq+u SEIFMeV.GHbT"˹yQYb&L)/N]_0$![`$8PT k b[Y^p9ubZqOWn ]I:Yyh 4)"(ĖP8 Gk!}Fq pFhQ9̋?xcYrH?|D%p#ֈ5|bH*B.ut*E&/q "eaF7tfmjeu+~j;VFa jZXcoB2@YD0烾IVPS=Ռӽ~߶//6!+IvYp'uI3˖&$\E[~ AvѡA9K?K3ipͳT aMyf%apEkFNc:*jRKò5gp]|C YÊ~a^(b{w_dH:v؆ [kBǛFђ[΅K?;>bbC8+h%ǿ"_ܟ lWVɯ56xn,jсVv!JCcQLC:ӾTPԸ"!]NjA 朗0ltLtN~!]񞜬%gli1a:3,Heo*K\ 5\&&.rzl=)VC~`יoio A^*v1|=RL<+Mϴais1Y"1(?$ 39dߍ{JA<ȭԸYcA43"ܜv 21~Q27!#_ {uزK͙\hS+ԃjs @S9 ۲OU sВds13-*x!0zh<`LLLmzu_K|mP!pk|&"~BK5)=hR $ͱz66MP5 ! s~' jV՟ rSVb"eCXSؙv;ѓ[2յk$ 1xۉD"Tp(8sjӭw1rx4:8%'U7|ؔZ1y`)`bgM3iȢ3UoiCKDZsNuf^V`D'JH1Vt?L% ٧|R@_ d2 U<"07!- t]1rʂxja$C*Y f.]҇h#c޴JE--@oRT!#O'XdSSa.pޅ]~#W׳/Iy$8^Cr@]6;׼yn_<3#C3޹D&םgNY+UܕHH|c魊B'\E4v4 gEwB l<+{!"ԡIj]̸-]տHH/UUyIщ qKhE2>( 8lL߬_wl$9$ɿv8B饤;J[_<3~HB`6=;!vNV?5Dqa>a V1dA˴\&Ec.`d1ko~$0J uP勫aA/9`aw 4 K{.*15c0U 4t I: MRRfGE~j6zHL1ь 33ٺ{zRGUe lКmy 5,Һ~E߿hN[H0}[u+v('3Ó/:0;Y2w=nBFyXN ?f+f{}bƚ4l]K#p EhrEL^fQI0XN/q3o>ftVrI\E ۾2e qF](d0u?xKĄ;O\6/b4}$̫7|! $dhtWI !I|37MHʵ8O{o |Mum3gXCg^Sմ)+yKǣbs^##D :-!QBl_|&\? (8Kw,y6/2+_Ta_Yd+|Z;C*"|z4tюssM[*ZCW=I*{ElXߖƄ" Mc)?S}fLhS] -F.3>w&>A;V #z_2Nv CɷDTOŭXZUhh"Qٻj뚡I U] 7.UF{(%%hҦ~A rٝTEJ" Ӯ}CJ!G͔͝z'h䡛f*T&LLL:ԟ椤O) +QIsS3i {A\ VGs }M?&ꢠeC=%r>nV 'ԁKȿfJtX=Ȅr',WϯO?'d@XK1Qkhd{kG%1diTۯ[p!_bwAP%.&%گŚ)~MB»v2gy{[}MhCuVUo!h&]{lYvbpϡ=SP`:{lYɧ8ҔN~}zf]z}FPN.;F06^IWr_WA.Dj4(刧5B %ᰣjU 5r>h/g tR뾏}g0:1ibw`` .y8cqrV9-R创 1_E25c'hоLC_>nNXCydgx973p_hZ8&1%aW@f lLzfbOϨL}WO_hH6l|e-DRS/."GY\0kz{ v;88%8™0~jTLbzZ 3W3Dqv^Kw$ qW&d7Pje^EDXזxa"dI:ysiٺ.aHe.#{k9UWp~yMJn"Ӷ@uDJܥ!궈ܦ+d:HdMinPpXSH!ytD-Qz:M0 d5&u7)<)jgbsRD}h!`AvXPk/!m6X8`S^2z~EUV|b74i%enD0M%beE,pqҢ()>>t !#3npr(W'IQd [oHW$l -S],Zm(yOO_h D`z%:Æ26I%}k.MxQOMBx-˘a @sf@t_P*z>NL %?`F9#`jo3Hx\/Ŕ]^ 2V2sT\aNLOZlr\ &?eϚΦ4;m+ׯ02Mʬ62O䁩2&/t OمkّStL3Xk͕#Y rc\y}bWZ>c΁$|\w v> ]oZd˹d+ ,)*'@)e (l/ -1L&9yeeUX8֡HW!#Re F (??I!qwY~c2UUoz3GPEe9b 콦yN3ffs)ɂ>I_1$O: p< b;TE&.fg4:<Ȯ]k B:͖=`ZzTSɮ$ݔ|5>E=՞IXb=Vv.=&|w+X](룜xJpK<3dgU˲#<.Ǧdy)WwV {%moeϳ{G)KcÅfSKօVO8-(`-[AYԑu>ʛuU6AB?g?UtasiZ&p ]ǣL}:}_s VY"m?L)I1 s&ge|U7p){ʾ]H-PݛvVD|sƧ땩!-] syV,%ֳ:h2j;)cMݰ:dfŪ $b>k ' e&`rRj ˴^S)xAb㚽I#λ۰˰\BEV"Fm>X3+00k*'#;g9,4x;I䕑4Gz"=|BH;ӟiGzxҼ‡o7v'XVxJ`H_/۪j|Q5<͢풭:k1 س(N]:5isnD0pl4AL0p>}c1]ŬJ];>duaIlU]heDcɝ]cI UNJyGn[^B%DN <!¸EpWCQQύt6 jXјշscḮ gbPEYEaM!1k/qo=A/1e2Q-3`iSˢ"^ʆHv\Y4@q`R֘ә>(.]Q 7`P倂i5cZY&L \-q OLzKlȄU0bnGm,oQAFaYKUd?;l27u6Ʌn?SXU/iG݉~UIMPiUJ/(6Sn^^kl}S9OB|,ubgg3g灞OK'_dZtN"C\3\FREOş2Hϼ3X X3(S㨟Fb˂*VzlkK='ߛ .og,|9@ju.K l'|mM@[z0F߀cK71*LU}`?&`|Yݽr q ؊ѐ ]!WRNV1}<O %F|T UcRGx{,{!ǧ(Yb*n7OQJ˼d 8Ħ7VrN{~ NȻFA:aOͨ[u%}Jܻ,Jz'|5ͿU{wtV̞]3 Δ-C񓨝ɥs1Ječ=6]'7$^vc%+bn&TZb?|Zu#-X-̸`bɠ%$=W)1*!S`f{?8hHxu?:#]*$8YZe#O]4 ,l vX-@G6Vam֨DxWp}iȱ`%}p7]kxT70*pzHÏ~4a@Ȣ.!{'iב?iX"*0Qy 6EJT%1$A6^u)?9H@-[)q pK/zV6"3pt!]VCI)Osջ7Gl ]U d TP=~Zj|VUO|VNqW3 7}6d'k1\z-ѐ [ircFfԕMJ\a8 StBEUd ( h`rh.eE=c8F:Kc%&0g쏆ZIl:m^^gAg/L O{̅+MG$4J;F7%o2дL}?Qa=&"ЅQ" Nzhz1ЁO749|p4FQcH~v! 4,sߴj]'Ӯx5#ݺ(erИ9?0.[e]U}"1L?)gAoMiVwp8vmOdrr+Xճp/!p<p-c ="rLCI:=9,2`ˍJP+L` ͤu.IfWpf#C9;¡z#0A'fP6(6A[;JH16[k@||bHq)`_ZEnD/hv7|:)x}2'B49}0s<ƽ5Q] H]" n!o &b^I<ʭkRd ^}/(?l>ciXʊ_5;?c",IIpF!h"5A/ >č/ j}s@NFIEB8:|L}DR-x/vJR qxq^9Ihރ% u]u2_(x1"D.p dI.=E GM\Ճ~"Gnt*5t(tFP_&5+fĹ?{Chaؼh \E9~V%x"? W RUa'u zϲpS}`cY Ru3:szief~I$̶8{g _ʸZ=v+MX4EV/a,\HLM핝ag*h}mBّ=/RXIErR#-^ʪo?\1o!|)YPE w/*NGq֥sW*[Mlc1D.1vC'g8F:Ķl ~`3/ s S m325%m _!ƍow }Cy܁ͬ>Ptf^؁Oc kgOB &CnRgefsfY甪ߟf+n 0+T0dyc cJW('J~'`m@72Y<㴗Y ɨjgm48zЈqģ-A^L#TK6Gwm)(## -ߐW L0"ɭ?YD-Iі`GE4j`AA645+&+%S!Hg>?]W_ǰi@/%$jF|_iǁ*/㎬!9cU~:< aQѥ2,%EʎY <-8W 4 b!ؔCam^Q7;aDpxW˸;, PN#puGTR&lS l_ѭu7ۢsc4p'$ؒ6ϯW'4C[i>PճVѢZ1Ȯs-5WmD4^ pT[>>`8}綈ۣ=c\(Tid|iӍ[ ڎa5{f D)*؝feI{ʚcmݧ?ն/V^4{[пb[,7rhͬ^Y'Ts; 'R{荝\, MgšYߛ{ qH:.+M@tڵ9uy*}YZR '6+x2+뚶ђz<>QO!~݄}řW$Vz|ul ϢN[0/. RXQu7\1*6ނQ~Xk޽]ry-6{8'ʞ(G{:GP_ZBqƨh_`L[H`L_%]K,+Ǥ18u(O*e8,i/)&wy§&<]ukX3n`}N<*L_2z \SM tDw:Ђ֛ r43{Jo"'ދ+ {ߌII Pgm M@C9Z~6#XqxDDDޱij 5ݺHl ׎qR\=t+ԭmnI^A/j8-λH캁S´Tqc^O_ב%pDFx3lor5}c'n.Err>:Vϥ`,;~~oIգӯ<$Vi.@Y ɌReћk"k?6.π o Ej1RZu+ms! C%,߻ q_1ND?':Vei|oNsq?U3F[ 7zՖЄYL.!~gi\ȶeͣhhgW_Հj{[S'@"#:0}FIF*6.~zg[YO1R V/|Љ by>!s_;ez2@spvu-Ӷ =ͳnhrnۍҵ.5H :ozV(M)=tO6/.S3>ڬIn!MkLD_:|}NơF=Ŋ&DG.2|lИP=Z.;3 :q!2xXɫ@c.r.$i`5.ǣwnLס?nApl䝖mWR BpXNO* ] *N`{|zޯ  \zPU '`#"?D S[w*֟ց<vغokxݐͶwMh*{<W6cy07S!OAKG<`0" q4O5Ҙ9">nS1|rm-2 _aZ~ }]$dw,,;?%YU|/.UC*TyN4O5FWc ų(Ǘ-lKbQA &˒vDATnmIH1NPSkS_*g*NLjLTw"a)ʥtHx :g 袄NŸyCG dTZfx!cx-F/nζydXK$z0@S> ?ROKN[=k

    )q[ǫ^_%zyְy%LSTxUGJ9/Փ a允kx뷿"(t{TB}䢋iv;^In&BO qaůWuM{|/Y@Oj<{g\+n_Av&?,lb0Ai06evKC*S+ꬁ[P7M;2ύl`"G_/i5-)'RB-VGam[ēb:}5闡jTf^pRy nf#3>]tـ"ղ(w }X!?BrnvJ^x^BnOa,I֋)Y;$f/%q`0Qh$18mqSS|. /(O:#:,$m::۹JЖqR+5_4Mh8sƪb4nNZ֯_3z;=PNj㓦Jۉn@D='ܮ*}Ћ)>E#K߷hPToY_Z_AH_gcYPgr!Xz78Oe+ ?8}-@2ip+GQW1-Mk-&?|ɤ_@MhR )L KVO"w7Et˨oXK^OY-kJ8n)ܴdz>p9@R0>>g+5A&RȖV]Lp&Hŏ*p;|ti4i~:#I0:e! r$+ ~ЖNL0G0tf;5[bsCZ5ƃdQ~s" Z7eUT&ꓹ~4"/AERd(\Ԩda|_ގ 5# '3f`57o~pĶI84F4g6hz?RP5X+X8´\"ex\Ѫ'Xo3JucE6a~d<[K~1#/gw[ۯ˜:=|׿?oXX ~{pQR'`ZeWtoHWYB% Hh3ܲ[?xRFD M-on HSL(ARMW@g$z@L5VTO:xuY,n8+~ts(NJٌSKU;W2xYz㳈0 U:_ۏ>m*eV4;f6ʕ_ =O 6y63կvץu !MO4>u"aBN+[׃ 1d#@CLTf$LNhK{(3roCl*"Y eLƩ q4{)dKqsc Yks9UgGgpWChՕ>CZ0 K2a0:N 0Ը-ɸ튬/ tOKg|"/|P* '3 `xD`?oA4oqte!=kjH*[ !y4bo76NI^77Y]&jJd4 NFƒ^ "qg5GM`@IljCkb.QdO2 ='|ӮXA"XtqN/ҨU2 &3['ɴ]f2R< Eml.bרK:*oAF/iM++_?wǩHo3ZJ t\\4x; ml 2rU{ҤzI $[8]aS8f_g+mh!4U ѕMjN!B $4E'{QRM0СA+ˎyO8Hl%X]WB qwA{C]b'crȯ"m<"zVf.]^lѱ2 ^B Eu]h!)yԶ4_%gr~ lD]󲎚_fݟ@6S #Wz)t\̗zJ ϲRި3}d~ߚWֽl VbQ [,e`C@0DF]hnWDWZLB90yRz8"Tr xPVku,&um;7)҆ER^mé߰8t3ֻ5_K'OI„pʩ/J^]>,jvd3526?MI0uR,/S%״A/pá2Udhs?[+(XC*.7@a-q<)=;wߛE~|8p"%ݞ&֧#15nFvkGh(sFP ꛰@RUS>_|^Nx仒a}7{KҠ5'nB}7*Sȁd4;ђ% ^s9=RNcR2} L'4$p] 9> *e+ F4̇о<9!$E<ͨΪs9Ln)x_׼ %-2VuoP}끀IG jZC $ok*vVv_g]9@`MHv-}64Vw$#`y*0wNqzUD6C!xŢ~RMLUT\B!S,) H^VdKVA0lu^+:d@>j_!pk&s+ 5&8ʔN7ru)ƄXtDSE|GnZ8:kF Fel-7CZqirQO׹]Pb.dC/J }pxЅ M|^E]KV5^PIr#>uM%KeXRX;)y!:Czi6AP8=@]C*BMbq-BM-kiEskU ARVdꐣ>$HJ-^7%j\9,,.٪ÖM[;F Ѹ"uP8ƩB8hnN l*6L" qϘǗp7ΐB_&Д=]DydLKcR$_HÙ<= q3`3:)HSXJ9j% nѕ,=D&{5;DFȒK]D}4'CNh}O23,\VDX$Gog7y#y |E*h&v`lJJgdQL+a($nXd7d! 6A7[A b%n  VTt QY0׉BIh %hAJ.=mt}რcSnVrLi}RoM ;+SֵD^FQ!ⅱ^FS<xEڡ${Q <^&YRw@CJgEv!o#Y*ߛICata M(GKzGC(t; #AœCypIUyR0عf=VE~0Vʑe} ݦ:QX]8 葉SF퀋/[B7}aS'5dߌn\WHAD6g#ܿi†zJFNƕ~9CnTW=<|jWXm R4nJ qB8N'>.8Qܖw}##{Ǫ]U>Ývu!te;j#%lNȄ߹0hlvL^:&+lp9:{+gWI/@aZL<(ͪeC@2i%YBd]VHBg}856J1R--B1ŗP0ubQOdG HQE32N6ɘδwm3GShz6%Wl+{1;yqWٯ.@ R<+|[+|{rΰ|bv[?Gwfд䅳4'<]|;reO}5tq$H&9 QKsFP{8@ms>Q( =eFP7B$U@^c8>ca)tih. 1; : 䴒c0^ŗs|c-Y` R/P>ZAqI C:A1v3f?yMuP!Mf*陸 #+<A{РN- V*'#{zp]bK|Xkǿ*@w=4#^- j/nf]&J_)j*1ETvk+`.Q Sm~jA+S7Lyw̉g%YEus`J)H"K̾^6*QgY]\' f@ytyF0l;Aб}$F "7km_A2Je`, 8)UV3V /ꤠc;CJn}ZTO>+Hat;O 24Ine&S ]'8հH6ʡt`p`Pie%B Q/\f'?J:Q*qY< Vݲ_~myԚ^j1Bp[A򁮵%N3 -ZIzHCe=]]Ygu[{KG]Vq9 c|Ȉ{AC<8]ɾt /}[FN>-G^@N%J*MJuŷn^ 'i$Vf%mCe)ya֤4ؘúC)\ ?郻$R;_R4chaTg0<9%@_J«,>BeSv@]Sߤ}w$M&}>},VN9]Owݷgc%exOnXa=6c{m|؇]c3aܝ9=;=!2˜)5.; ޾4ivBI[m.Ng򽃡psk=R` 6@9'dCM`F͙DeL7@y-kmݢȊHoh揣P&%Fs1ku>>I1r9?v}AU \Yd*+$)M΂nv4'@u8 A%S 8i7X/ y]>\%na^'%ֆӕ֣r9P'RLX*l%7r[e0Ѯs^$n?=>+^ZϷ5 ]~*eBس w^ +UA1qJ={!AN$wzA6]|Q%U`v6)%G|yj5d ֝%?2JYCX|MC,u{s ֖lo)8;1psF昂ܙ?|9 &eӗ_ԕ :®$Džtf? NtYYVvn*%=0JsZS6Μ ܼT#E )sxfHB{X<dl+Y^Kiލ8XۖR:7|_M}nf>Fo:ɋyZwƮ֓p" VীHRP~,16G;hU>7)P3wi &M4S.lqWFC2J c}mz5cBXs& T;|UiҏgqzyhxjiKl߭F lϟA!X1A-Uw^S dLLǢlxml;cߎe=O~gVx0+[Sf3nh`"!9O}~ r]pY?.'E?WF0@19AE?.Oxĉ)Ɍ 75un-MjN X e@.ƹuW$r,PQCu>ZFL; 5-&z0Ar>\8e>)jk+2!5YՖ11]>Gǂ8)f,If;HT̓>hW 0|I!gO9KD*% Cdv× #;י'*]6S0gy@1ZQ/ s2Rq֡YiM|ŝ"`3|K(Ri:'21,d-k;/gqly&C@п˯li6O"V!|‚[_CDIFn{Wd 3**qTG4[ 6(n458cbˇrvj{F<ҺzGPRѽuoy_,szgQ7QrZ8IsKJGyQ`d@Pmn(OyVxP莲-XʍϽKυRsxI1z'ԧ9ut8]Sxq:5I agGPL!$(]y#?I[i0ݫJk%mn&sW$Dk$yAʵ E8{^쮅L%/β/*&tM- Q.O~Wwwu6˚'e5ޥCJӸ!m g7(UIFP֪/Clrp.[p;K)<YHa}G8B!oUlF ۖϟGB$I~$1H@uKړm+jW\\f"GUCTw".$'Y=иBpҍ5;BXn=`Z \>YRwYrs}s5 ?x)uTc}fw%F5,"N4ԳYLZFralץ եH̒B2^,Gxu$L,6hmmd,;F=)w;J]VI\>9f\\?,UqvCJ'UP8qeejiBM!V:ST "0FȖRXaö'k#v7 +Ikgi>Tii(bv3,C55I ٱ|빬njE 2)4I՗^Yk>}b:4VI7ܛ[QmO;\KѨl^{Y`ˣ yfWYEF3}p md), 諰O * ??6NG>jfVB/uZ4X *ܐeN"Ѐ- 9ZO~{6eܙny?VqV|7$U -34.,'IDPa-f63K8)E8x͟X C DqvU&_|`ZeA8ԒUޱ 9,ïCi?^aR>(|odQTD=LrYn=&BI<Wrh3DW1PL"z(-OtO&mp:`4R/3tR3B&i=LJŹ"~nU{WXJ%. 4ħwQ;-¢_ZC|r2V DfhPZVXCy$ Ț(kP xH )x>jŀ}O%C1ݢ¦!W3z-"A纠LoPkh(Ё#ZpQ+&eOq*]Ɉ%!#”$ָ9,vSX|DlQjAJqNBC~>-~he~{}?u'ʽApqڮrRXf.ρ˜ݿ0 i朐Mػ1arj &x.]&Q CzLw_1Q.+hBX lN  hԞ])J`%t\*ԍ}XA+iysՎ|@u@yVq:`T5ÕX&hk35<5 0I{'V+;tk!`:#c.ϘFݒ+\:-;B07{dnHJ)Dg%R 43a䏳zL^$Tͩע*?T<(ѝ T['G%;yĝxӜYu6`Fp1i~ҕLz=W#[־/@%nB Jd MAT|G )y8|u{ޥ`:cb* Sf *UIEk7yPcion/2-TKqK[X`dC@G,)nwY5l"xe". |#XWRsnm{ggФU{OiW97eܐk|$`+OkjR7iݏQjGNuɌA!=R4VUUo-zxa_ih?,\0 ɞMyÀR 웆8Ʉ! ӁȮl.I|YR&d.Xm(#x:qE3;aSΡ.+C*rgv*n>g) 7;l$P_y[E6K{ K4n$1CXUd "z^Tԯާ`=2m}|C̥un}lJ(ch[M7|s?T%ːBoG؇%i{1'uq`ˮVl{4s5Ҵ^顼z [Db2;δ)%}=ZWEöo&uө(MaA &j7:1nǦc. !3@o D|t,ILA|DvUS+4H'Txu|#ʟƛq6Bo vP2&Id06w9OڿA/go }UX;QiD#޼^Xg=& ,ni'5+2oelФ~(ExPIDc |H [Ҕ BԾ{i`~Ml K{Vuzjt>RV\@8Ɯlv3O}7<7$:z![_(|79$qi6_0C9:\i Zl=l-n붇Z,Y4_AАU|unh7d`62mŠX:]? 2Iz+r]k!:xLOEIq1s|-X(.wf]]8s8 hM׍ѪJLaBӟ¶ ׾1W2j67PyNcV <6뗧bey)O_K(zRT:W8D^9N>W_R:R=ݕ3_a63)2{GFx6uS;i`?!L*DY5NK^BF BzwƖ!zl `9/w R"M#m22/\4 *;<h INo0VEc ߜDBN9GD{7#H;B@/c"dfpuL êXxzQ%OPFA)!`LAE=i O<R{R$s\(f|~ 2|0DlQ{[ 6!H'FM{(9)o"b#FGSi#E7;alƶ10řa|.0YTqmkǃ^?{PMZm1uI={uT\~̚}?|59{ql"e&2d6B IҭZ%AD뻶t^,d6|shd]́@ #ɞꚧrZ]M )pnfzLJחgN±ٜ@*],H+SD\t(b3 XUi)аxer6WCT@abLȼm1fYS>mݔ#9b:ZatДiݮtD!!7-3B70*-L"x}l~Bf/\C 6tݦIF"g32ir}S.^}e%- 8ϐt4Ga?xujd~ph^k̠LkӀ2k)]ZWImLJ8c!=e]{ft]Z7mH`:\)eeYJH糄05bb29""߄85sw;Eڂ6<5L%fBbxvt`9|JntqzW.!""\{e&_=/X!തmb>_Vr7f26^:T2oA1_mڹ TeM`{J+ W})S۩؝ Q\ mC\&^є N? $5}Pӣl%]B[yʩ ]AZUfzvkUpo1;}Eya.!{Χ 8VשCfh"˾?Xa \N8?^w@`ny|f[Νye Zt2O*VZ kJ:mc>q@y0d/Yq̓LqL 5AY11Xs#-[s;g2@2\X \ O-^O%B0-`XRxc.buhD-O«}.pyg&p0=N/*K,찓s435 t~)Js?5`AdtdK?PJ{Cȴ^wΊeӈ;XļbJ0y9sN V&R׬RSoNRR̼`^j0EEHXbRcZ:q bL{UͽD@ĆP@7=fFUy*`پAG+k yĺ]>+а놮f`}4>5qՍ9zLt5]В%Ȥok9_ @VɞHk~$aPQ%2ޮ&E@{4>-ZkE?xSKƁ7m@AkdD(lFcq-m{/UC0([juт!rE0Jl͒fiD:x;EsV?PXGqP7,ԯv%dJzA n]QFljmAPUSڜ+)ܺ{CmL&lbKNWٮ͇ d D$}Tklvz#*n7t_ZGOf o0^֘w`!e(5@KG]i~Yٔy,X}+LG)t#D/YT36(?⢤Y/٤iks:${]i78=BnhP0ZY,%(X!лkaWw n]Z<=#~Vy2~ȆK/BeoAWi֬Rh*`$\ІT9W(zJG-l˜SBXJ܅YjuHTvRj׾ˢ|ʇZaSRYex}Ԯf~XF/B^:pVKR3BZ0+AFcpʡNh6](H/[?0)kqY%]\MZU#F V1h{><3ˇ< `oH%*C֯W~}82Bq2#44\_8Eи7+KxsdЌ >"H_  I9s\6&2>W +Y =S6WdX%@:ǙF:==R %Q@צLJځX Ŀhj~L9Ä?}]{<l:JoԒOl,XWym4^-p,m P.dem1|hPCVg9[m#$M;FCzɸ&C{4R2,݅ŹRӨ2Pkjlߵ#2*?'@ i!֯9y>> Oꫥ{.aTA͟ HhsTքĖU %L`n6劉˓y"E4Tؕ#Yp30'?T3 *64evmhv#|~mC˃橤Txe4Zͻ IPJB_lJ~zã %ha[F{04toRt+&!`RڳSFɖ*Fu1bQle£T5fLTa35FpTwo}MLFNX0Qb5sq<Y &S_Kl-$A~C^7v(9oC\keP֩(LX0>i\,3׆:ra4nvܡmƉ!H6;u&s'vršJ^f\;}6?Q}(cQb_21LU<4p=̫wMe6<`҆}U>oB` OtL ,mNy52}bk1>R%4af:~5&ǵ( _#U|xQnJ%we n^=~H.hC1*^0!uP8*h}2fs>DԦ,  *>rgX4;VU5 n0"J._d9@+\ *دtj}C n3IחDs!:,,woTM fDzn9Gto'bq]1>XƾEj`6/qZKx5O wz<9į\NK9\$=o; `D ?rRKm_)zRTѓЂ;7C6}lTZn>:=pG~dޑT_87;Cܪskdm[ ;c8dN糢UX4xA#+ZKS?g~>CeUv%锼,RꁊatyL}LECX%0 m{?bs.~~!.vQ ;I!uSxۥtw,uG5J A.U-N=ۤq/K"$0>G_5FZ&vhBV>pKfN(1E:Νu\n]Y~T<}u0!ݨ42okb xE⮂$>#H]qO2u{[7Mqi8Bczܐ~O?H=PV\n)-䁚\-F(Q_z|~E $(($XHVCN#?-x=Y0md7L%tkD5w³6t%ֳшfy~2XӶ%ӭ-1nqlC.'ڶ3oR۹c彾^$zA)o#gU.h[V@S:3҄*遠N:ҫXbcKupuf:ZR"Q 奲͒b@<Ggx(|aq@=bcxռ֣,Y#H[{kHDVˏAL$v$ Yiu{Co' oB:1gʺ4JhÁqmLMe{ar5$ @y-EtBԔN*PRgt%F}(i=,}[Sm*9 ՠ(s$,pg~6-y9qx) ܭ/USHLRlJ/^͊󭾓 P>`D7"yZ ,2djeNyVrѥfXY&y>8kn| @i=&\ /:\I&YNm*Y¥[ E(zR]pB{>[|(nī!iee6W$#e酖>t(r,z6 MWMF$]X9'bAt 8$`Q #Oa_hKg]' mRQ]ޚHv|s}|f 86R4>EvxU(N1IJ،a܌p.:Ӟ(d*h\,i3qާ^ xNQk#lij;KF+areLe_/f Ѿ,ځO,ـȼ0Da~`A8偄3:)!P6=\Hw:M*r#3 ig]OFaר=ߊ/U{wIu[4s r^mw ddqSm((wl?d^dgsPl6%G5y)Q@BsPپE'G_kF2D7;(x9:  X/׾j ']KA?/ijLΫ4I3lo|) " j{9S4kMhH]rO>DiFT[x?{$5 MGRUnCL)VB+P9!-UM_G#!'t#n\c?s{ְ[d4fy}e \;GZ[ Y ۑj'%jS|vCׁdҬXzW'I+QkDLV ~֮%I8r(_UJ:0>LClN]'GxmԂB}Xh iD0Y,P`;;F3˘e|EkG̓+Ow #uν JwY`' q_ :W0"` 0C,h 8"^Uhrj+L](w4]Ƅ`vWȿ82HK] 8?|^@&^9ZtpC0ؠUy6Cfo;,djЍ׸t&dA_mc. II\}AaחPȰ9's{i٥=#{8@h pcz|lvC*dѨl\gIx{NFڳ8jٳhDcj~/1NҽH$}9%+TӯųykBt~uKH'F$h(oԤzFޘ0935OId+F?y6 Bje:OZ%sBr>g Umfm{(?P^!4V~gnlq{*.h-j/?p} auw2i1 9(E[ꃘ2? EO k`mݸuNuA8.(2AB*yI! ]x7(q)?+}"Sx#z/IxIGkO)G{K>0& uLβK]`YyL0cPD*\NYNC@&]ghT Rc8c@L;()CP~7-JL ZD.`W9G|UJ쾺)1i“KgEcdP>'Um9߻ÿx[ !MD㦺ZxS랦7.+5N `l&,A]=*1ڞ ٥g7.LP3)=aEIE~,>Z*J4کԁZ#[L**zʫ9dYR][ J:[a̗<:ZN1pw3ЈY )h:PquSL bVv9Ѳ, >`v<:jL~ [y xɲl"L|[Mƙ?d$)z.ɂ Sz1" T?&.z.^mI=g>V_Xe9`ź%ΏQD4C@ 76E֗MJ${] 3 sa!4a+ٌ Դ7|Nz]D,i`9ziӍvv:T6 t{c‡e9)!b!$&Op%>P'<% ьec2o-(9|j :q_kh/*vqHW&ŀM l\9] zċ/9]@seXwMY@Xd}vFN}y:YgAcWl2$уQFI0S%&P{gVO;"#p98LY N?<%RNklXk~sA)9DH"?v|(}''T2+1Epy2bGS woX4w(YDLgJٲ><3˓O:[Ɔ<3IIT]ό aXb8a- ѺhVBy"A.HՒUU٥`I'+D%Q75$G(sXgh?>̄I16.~>M)Za~PF(eۮ A)Qdڧ\ ~eXSR&q % E,M*&'I}"}(^NkCFY1?O?sa+Xa !Zh/G^`zu]օDN!LQ-X\ B#Yx`;6<yi M =azOv܇iHe":L16,YbPB:$I5|&ud)B֖BB7_󩻃 ]dg4Z%uΕD.b<#Ŀl=Ue󭤓+@ A\[[qޠ,>n|p_L1*=S+Г1¾{7<茠KD>wGβxw> WKdTTI f9S߫qg&hpJXa[> 'o׀ (]Ohveg%ە+:C^RlF' דaWj31M3_HWnQD9{@-dͽtyhV Ƿ g~spET4@c:ztaMA& L*MesY.dNGq^n9$ԁM*PL(|Bqtx?w|o6f@RGA~WoQ{AghgSPQЎ^0J1m¸c R3mpj{?573Dn-yߦ$cdd"@Fmj"OK'[fn"?md~?M+ 5A"Cw|ݰtU]Ն2C4#ʨ gk+\iʵsVU>Z%-QZ|łT1.Jxl@g jM&VѓY_GC3IDq, G7L yp 6NӾ V8X(Ym`Pa/޼Ǯ@Q{U'UUlOЮ)%_ i"ldD.}X^TM""*[mBF|m`D"] ԅȱӣ6V%Nv7N^/b|qlBLM~:RowC?%Uhb9oG:~=->7q#OI^߀nE1ys?ձnntRR(2$,(2]9I|z]^,2ϽC {ad*Z?#^<L|/]jfhE9&+.~d~>uLol Gw9MJ0U07}%; KWqSkJ=n?婏"olA}~/[oeK'3>Nܳ00{[}Y8 s  ѮǏUV;6X>иWUf ݾSJFg qgXb枖CIDZpJܲ.dLK7:a*D v46ѝXM`*ƇU+p N {L4rЫ$uQ-)k[L8Al7fPO#,JBwQYp"(Mu#6@Gw|徜=B1Bk:SP}qC SiAVwihU\#qv ,./CG2nj8+, Z?4O.T+v8B! dT/᭵8 9 LoՃ'PMc܄a mޗu. lz^N\o%V .ןxSiyK5΋h^idUb?зUYrwr٣(VJ` VzN ʞhGݙ ?vPgӢF_ T<@#QO/6"׾oT֨Ag 7"+jnxdaz N=67 @~l 6m/'GAvPXpW73/0W|VnhR쓾G Xj1,v‡WKofKFvƟxnn$ 0@|^Ɍj4 SZ!99QONm^`C +Kd R&pf w+6Z :<\V]2 932Z@kD8JuzD-jNH $vD26ǡ /6L~kGLYO:V=ff@89Aſ#Gnf5e&m+B\9fEmĈNa&D13#/|pڃȻwWSZnO| Ƚ+Է{ ^u$>3)OX5~d4+]'7rZ>.?i|phO;?0 !wO U^'y.c~#O_5W@%g^ΐʑ$(Pb&),*f'?X NĸlQ^5o^Ѧ(_gVN*' X/NS&fxbvuWqR^L/eg>IBp>\e𖬛Id_of1&Y#hЖyw6YGf:iB:/U4^᪳ ']Iw2w,KSIMAAU@OI 'F[0S.C"~D gV%BZ\Ɗ$r%i=kuwc , L*Jy4KM!m{nEyg'%ѪSED8?ǯt|t{[k {|,_I\)FQ[JpSѐ. wCfΪSX.^jhٮ?BBW&vf_t `VWؘ?/tNS%/GW=⋣`|nXK3տǬY=h'g`iOAr7V,wAl[#Y`d!t#4!\#&}hbD9utrʑ#8CQ\M`E6A92 vcݦ*e,)ӭXcB#Дܭ ŤUg2ӌGWr'PL ꏳ608Hq yKF¤XFͷQʨMn%eY^h2-X ʁdK+Dֱ.ztGJ Vi8j-`پxx1t 3X{G`XŔ,U<̀K/:d('M0t6#Hi~~9a%PxaM_њmTXetu{Bc_uu{utxfC1~XXn8UQڿO TE4lW.uC٘eNH*e4" =z+UkaڠJiR{ACQ9c*mH t4D#˜X4DߋWG OLaoO Zq}43? m,;y0t^3 pt#~H0dCQZn&6e>Mp'㙐1ZA`))߱VS=eK擽_fU2Z`..Hr"zZ:FFK$+6C1sNm1+ؖufXqBx2ˆvVt6YpQoM.I[M ۽0[t"5{㙖 d&tiCJrdDX* 7d;`DhͯY8E IKs=ٓtR&Xmm7 lyh]9H8jp $i777&7XH^+ vտg4?[>ƒ[[oN?-*^$ "D03r om?r{6)u4t .G}*#[ڼ(u~ J 5^hĕ-:؄ ]Xrjiª,Y< Ij\Yq!-S`:||SPX+݂tX.P:NmwS}'?8Nb;Gd[<+CC&fCڴ804ϕ ukH vI:zOUOw[|2i *!,P p6i[JzZ"M1,y%pvk6W!cqƄ[Lp2ÉlRC T0`{Pe> ,*Y4h-ʧ04ل'"($6Ææ:E.T[c2C&fYrG8ɵzJm6OC)ruShyUꕇn]klsJa>%wh/ӄN';Cpj+7EODĹCcp'mz2U喙&*LXDZ##3,TN2/CiXH9~uJEU1U%^0XI;H)>(/(1. DTQ&y.ŗhf1u '&Ω7ƈ:`eC2{{aHn4Oyr)B85l/7aw{[Z.:''r@YlOzbb0kK&9=Zso;Ԯ gCT*P>C5YwEtGBjݽ}<EڃF\%>jfFpM03E.(BP(_i- EKP6Ď[DUߴZ H/ Nn7C ͂r}5\W-,tr5X:7`GV"y'k dt:?JU7XpdQJ*@':o5> E8sbT^~2X#;~3vja\A2hODSMӛ@i2:nqEUW ѥєv8= "* r[z~D>;PTn9{//`xZi52KGN=;t9. IvݹX hA7 3S?#iF˕)/'Xpf,E|VLЁ_iG/#gZ~J*b. |qElAzU"lur$e;ٲI,hUi"ѧ(g(֎8@ưsQO -U /tm;fVĎC`m!J[5e%FHOAyUO_ PJkmAYi/>ňIkL} |"DSy"GY`ň#Nؿqc*D+h6\ _n2֬ & 8 NF'Ԭ4#5ěʾ;ȿ } ;,aJz IJ=Rbhj圶U B?4I "ʤjaaXW˴]!Xm!g Rq !.ޯ?&GfyLoh$mQ.n>IaWEx>{D[^`O5]Og@_ ԩޜ VP3T66~pJs&$k):ndFd'Ƚow7qф0t7gόvXlPL{.Dhd=(e 'm¦# }`0 ݠB_%C W}&L!㬖pxxU.Dg9$b=[_=oAG'| G4i/g[{&Wԇt`2iগM.q1 CqNXM?.ޝڳ73経B,'܅捪ȕx3d<(0lDyP |ā`Y5 \8< ~rJ ?ݚvU.<1 r?{VK־"d1ڧcRa WhX4+l BNJ^F>O,Zϖ#G yHiӼIc" LM`OJE2f NIfVtϔmrpgK#E-Mq?nYnm1<#bOᶿ(mpzWٞ)]|I a)ZnZ Yp`n"3apc3TS6I*ė#) ӊ}yTϼʲv e֟npL*;8I9 jHuYk Eg;*/^ \9L:2g"͚4w~WZ *($/zz@`}2ƚT0ҏg^W=(=&׎:tSZzG!JfW\oAk[`~C@plп #@8wD[#G h3k{Z_6Op{7GQ$Z8Rc$RQ":*Q3i`/7Lq{*ܬkZTXM@c-gOG~nseh ord9 DW2XɣN[hxW$&0n|dbtIQ#RwWhs Ye0?-X/sbSpprv o-4 *EU6 n€t?eH/9,Qb.U-yq%7=7\ނtNnNk;jSI+s) ~n[ħ}tsRwOe%](ۺ$VDjd& QMX;SlE."Ԇ;4Ixn.c/_I0 ϲG[l.&o3AYh 4mGv),hI#sd!kw[f Qab˓쟦!RuDQ%jGA"V]'u٩ 7X"&uQ PF}p`|q_?+o5) Z.L43,-Qيx3n!/OQfīp P!Lpú׉(n5f^,pX K8$"D }Louy)"@ }4޷Ipo >WHIB9™OJg{AW/_ 4tc<rB4I K\RMQDEM!`˖[ ` }wkeV'`Zc;y..ד׬D-JQJ`aԱ:Bߝ|*aЇ N:"*43aܬqPRua;*9֫^cbȉp"Vi;([}z^'fwcq:&Op}o.{O=sA+:^@{ƎABA֫\KXxuGcȮЇƢu8r#}3,E$p`Q9oqF>IF/$x:ľ BL蔲ܰ,u6!#+}nPzCoQNjdQp.KceЋɲ`hQ>CSxѢ iN8ުLfĕkw]`6^Ĉk7[R_9'G4n^P,뇮dI !+02! ebօN6vEW:fŀ㻩Nů^"1 &/!ޥ?49aH&kb/GIT@V)uV5#[IFHy#Fdd'wF3BSw(Mxę,_j,>.xHQ2iǍ+'ױ->Ҩb6_7%ǣWoX{FLuL+ӳ-ÇMx9I{s8}\BE1jT#ØK@`B@⃪0J!t3 ߱/FD&4q*KGqUNK r+IeԺ}zې8~ѶN3_5维M@ٻ7;r_ipӑ4Yj#D+n Q N{#>Q:'^rA}HvhM!x>VhSHܽ4?Ou)A,ECG >wӢwks`L; bR6M!4>ol@@6K5+Bam]Bi0 'hBLzO EPk܍(I_{\ sSh? SH/tG x-5e+oT?*!'ל{w#nx:=bV5|DOre_๔,gQ[^/gd0+RiٽX.a3n{߁\@%Y(&}:VL2ذ-3Cx+<v:4dfELC!.dO"QR1CUiMnv|L^P +^`^%ц * dqQRW-%?<ݕUޜb(öKd[60MƗU&O^E^sPyB}~ϴ[S)Z0T2WhJ2j.NĢJZ)L T8ߣp=S }YW(n&]*Ļ:@k~^e??b$mLA"Yvj^UX)H :wYJwE]0(ME-ce^_shc&sD/6l{ӥ/0{lՒu;pTK@/!Ynh1;ϓ̣ut3\ ; B Ǵ0Rᵗफ़"$dmU8&L1, {ҤuG81*56t dZ`!, &|  j1?)YS@޷03,&ͳK_{r '\KBTԸuȧNFyl]_cE41dw5)0!GkcKN>@x-̗‘g}bc8Œ{۝\pzR- dx:Lj48vRT1gz^`p+%ւ0PݎlMZt6h^ꥂ h|0D{Q n>1 t9e?ѩ7Vy2_nĒN6sX 7|3elerڲ4XוjpXI?s<,"ב|IǢ<_$ jEl^S#?էm@4BwƩέ/qd S郞7$-YH iT%;c ]rkvE\uf7MrIJ"o`jM!H{ɹ@ێ?+gv,E% ~ޏ$tDyhv2RήS Zȝ-Vx0M/Xkoxh@k `BBM;wT$Qvί0F,=%C(2J`4,?Qw~1R'a/ yJ~52\G;dm z ;*"TO`9̤ a b. |ejSOQWRU8.JT~qo^hd(D, DK_vŰ۹M=.aϷKXLҷK kw(B|I2h?+NVzD*̒Yu*(DZ܀=S;0XY{=8Zy@[*6d7CK'3Q[Y]!XCfé!% eE?at]WqPgΞ{;9KE ڬ|ZYQB_7pEtA8,@h W:_uAxuX U7e` IF?lL;%Q[)| PIFVR (ƺ닩j8;VH9`l]wI):Q p%[/}4*c@HO:FHX nÆf)CP]'+=Vws,mrj5fcR{@R3nrd*:{D;9/0,mTP:t]^7N+J<Ʈ?cJ*QZ ZMjF %{cgdW T:dX#[VˑgѴ[O#迍SB(RK1A"5 ̑L&X1WM z Ԁ6w+$\) o3,gq!u[1z+_|dF='QTW(3%4˖Ҹ%=oM Fe})[x.egqePUV`ovtBL?5_Sl1r6! ]BRYbp'Ug`e/Y!y&';5tQ얻pbB01:Lzf LwzM:{r9qCh4aR4{$WqsnL}V׊Hn beϠXqDl\) 2$hER%|yB84آd!N`  3E5 `@GزUJ\q 載_NjTkB`۝0Uo|f&/ONCu˼:mX.Xk\]3ņY>lA͵[!X*zI& -9ayқHXaxhڍi$%rn9z59-CS9 2>1#I+glh#B|tYGiTLPF(Ȁк^aNz\ә}(<+@L^`GO%j8ݚ75}+r4{7۹hR.n|?q74`3yy9_;f?/EߑăNM2? QqSW(TYX4A xPʉ,4 ˹$ԙHpGj.+p]\FpX7w`zџtLEY28li%t*l_aD>6:"uex4jgM mN2iiu h3xU}9H'AJb|2XgAʀ9Eq`Ze/@[.\@uZiszҀ׷RH# w4\Éy֬咼3RkGpzsiOU(6hz}g|gE|)THw)N?oe{Qt+@'<5.~xi kVmo8NrOg$gUirD9Lj$e=B1]|vvPӯyηw LI,@`H$S`/d5}?QaД.G'\Ҍ3"x&IB%eYNFmAB4w8x fz>IB_$sO*oeNhZ@Mg|d]-!¢ ]c Auz$(T;%o3 ,QePHIs=2I/rwlsIVBt@MRPvo͘xFWb`#3QECr[ޛbEN]AhS85h7f`a&qo}й&Qzgm*(*dfY(!޷P]4vkʔՑLf yk<;I ZdH}h4㏑sm/OJBѺSL7v5'KP50 , >.iꤰ:dO_A,2Y+n0UHmP@kՏ}$k!*K(+B+3D1<)Gg+#M'RfA@o|C2/^|Թ&/$P ^SYZS%48:!khV iϣ;_qjeCxg.Z5poE!'CE͎TnyU#N}{O1 ߝՍA}CabP㥗zocfFm'#& 0KzĮFpep> A=K!'jQ,jivՈŤq!?4{hN!]C3j.ZHtwpRU5VVKbPbxD2ǿKOjѳ7Mc !w k_nέe/<>wpY=(pTwUZj{6 jʝOE+xooW+ǟҽKRv[pn)##K]m4n–y[B탪+/'e \MuBd']~Byq4rXGTֳsid>f4[+[9. ԙu/6Jc^?U ='FX;a0*u:2*y_*5H#d-E( U{c`Pwɫx2f#9#86 V&~{ LT10T^GoIAh1F65=k qhc/u_cp"(ed'V׸߲۶sprX e0k'd^$:5ΘzhU mgbϫ&pA9ݵL _V +|d19%b!(.v(^E;&Zv`P\/QCݑ:j8 Je`Ʋ^ (T;^[!z5y%EA6!l|ADĒjhC k8?wAx*g-#j_Ě䆆E)v`ȝ\@rH&?FʱMK'Ch(뽰'W_Q,z77Ly(d;O[8M=ގ`Q xluk̢50]mx26wqx`V󹰌=O1?sI\K00ۚZBªVmZ~jܗ,[,sͦ'd1$=kNtM}oYZڒW 0Gmܲ3 *=Oe!l_.|!rզ?5?YQWL]/9ok *hĶ,As,1@N:R 6!m9\bos@_* hzj!LŢ0gTŻN؄hh `^K:^'PE@VPT&]v!y>FUaT9tHE^HUԕ9SùhXew7E;݅l-J݅S B1и)MuXB*ZP#]N9sˇhq5) H99tuNc½#̶\bLIS<lq|搚 ?8^[[%m"IVLQjYߓ?궓P@$!7ˏA^ q+%.p`h%$֛r?3DfbI̢^3eLDbtO)aH@)";-Ombn=Iu  , %>Z!x԰dc_%r-ʼn5 OPx\(是SY^j!٭( uDƘXPc?Jx(SkA@0$u8 ajHhIE0CU,Ƕ>fYn`_O! =;J.>{^5uye,4jZ|/<(_ sc3k態n]!Tڂ+yt {@/' #='I7KSuuf w/!wO 9: EmXN޲ )P&t[wTJԅwՈVilƌH`7S%AΠL%փ;#-f .@446֞0V5Vye.Ԝƙs\c-gym'7ΩswJ?u:)7Y2 KE6G}@7xц tw"5Hi/a8 ?j,bvE>I>o+R/V}ZOcas0L 'y'5c1W\2B*5TJE5(@pBrUy5~ŦM-%'^yJvķZz9#J j9?RC }Rh9 xIelv~rYlXRX%t=x9$[W(L8݂vFif he4=C1BcA')kC!K>Fl_B;ʬ̛(fh G_i`?FuCb1Xj) P;YcMF^X ZU@=-᫠#1T klΌ<$g jxH$pzi-V203C `?PXO!(UQg_"$ }h0}; `ރӳZjV5yP|Qw. UϨy9oi.^j.&&'$8+uѿ,@!(r5|jm% *7D^DϘ`3j>9eѠcOt=O\"k z*?30>hcƚ} aO-T; @dpͿa%^9۽Z,rJ)YJyxA7j'rF!3fGg]fgA#'Y6!_TcsB.ۼ(cqjC56_*MnN9fˣFp F|mlr%kB/BeC߼- E|R qi@ňwz'ȕI+oԦQMwbTE?ҡT[4up,J\4Ld%MΦdnC9?40XU 5~ uc<}Mdu_em,TBT HX\8? W?E5QVvވj{8F;Q3IK'F7_n6Br_ y>Yati8M G`y\{" 9I2 5y'g8/Z ûvHhvs%$.F_&b#M '͔8jAĀ؄uKrNhI^0bId5"SFP#JxpC ȴAKЈA"4Ǎ*r;[kpZoϕt0)'֗äTMZzy1.ko@ϠʲDsGnBa,囊P)qm;N oH^fF$$q+{(Lx^E"[ڭROsH~̪3\8U8P{7s4bh.|Om`{OU h .{G=tEz%ʆrdDg{{r Y{P+ ⧝ƍ+` v6{($1V;F&gVrѥ]` RpDX*etBp)0ɦ1\3,u䣴 mtUwJÄ i]?xdYx-;Xv_29% j0}ape$p3GIm_fkArjf)}!+(B$0:׻h~Pdd"vUHc~loR^6nԺȄh7w,1K,w,+6:1Tף%O3i5+PQWj_U.Z`\zP|$+CBeð<"9&,$:'7"g "v8\H;٪'2|iݲEO37ptb`n9w@Vߔ=,%!8dh֗K[B,8ujfĊmߎY*?BqyT^\A݀'6/ecjAX3&a?foh?Jxl:uTOhY>}yX箽XgbEӕ.x~1q}2B/wk~h̢_-zd2w>9#I.ʄmW5!C2"?X[&bVS-Xe%C8q1FyK=nrob^yJ)&+}4e#fGkkހKȀwOA-_ǔMq}Cgj9$:dB㴺q%85̜ۡ98օmԴy|KҁO̐Z=k$@X/֬8lq'țmx$Nц”AI@u ?sUyqŶ/Da' ,ɵf6W gľ?tYwk"-fa_fʍXalybD#D=|%V$vl[X1{kW![\.b|\PE\\k2=l֣+fN:V@Gx{+"2Y>ȚM&Tlz9*|߯aDFc 4^Rb,ьKT>ϧF_[тut k qROE>*(Nm<V26MLŖ ף#eSM~HzW'Bm`G"@HxG?שdҺ@lfsږq ѧxN&<klTАШA܋pI%sHdjc'*df70-q֧݉u7fniO^Р36 Co@WCڴqH\=򶤉>CJW2F ",-Sd+6mb<=ngx:Z42! *(~(?r..AԃŃ:gK? JfIV/I7^m`r&,נ5_<'{.Un> ^5@Jƽ.ϵi;Ox[Q6rf \ȥcU{@mBXHWMBU*V!ێ>~|]GZ?̉rî%ŏ Yf"Gp}}kWi].GRsRUYgI(rĐB7;ɫ ڷt!mN[wǦF2$Ǩ(wAU3I}K ϣ`t3 {@05h/yjɈ++A̱k2;i [%XG8 -Y?\iImRxT :( 'qI*^_gg{&ϑP2; <C,p*Vr%yϻ;9}Р}`Iղ=nz@Ȉ/2fcځBNZ)(K=\w\fU|Nz6JnֱzhqVnt,+{'X e\ETkwPU]p@g!ZjZ![F&Td;-)O;kMرWu3(R8HflAJQ݌Om 6g#*u|/8t5oF50W.q쯦52!l;Q[L<4T^(-p!"M [ޡh΄@P d,ɲ˾ DlvXCRڂ@Ia5݄h8Yrq1# IEU/8 3++A1LjyNH <G\^rÃ!`zHfM8vl|& #4a [O7 p !O9{,j y̹|8ׁQ)tx` %sT Š4)(P4Kjݲ=W-I1 s/q Nd4S 湊̶9P׎57pQd<U-_F]@!0\SSM0oҘ6yz=Z^o’cFQ?U=]Mq,~M OsF@{{1v>*u`lEGBU)EcJzxX`'M r/{rć-2mu2S}7Uŗ bD]N5uh(Ȼ<%,} Q,bg8\A,&F=MJ jTJv^Q d _##ԡ$pjYSBtލTo10LIHXJ9~UܙCLM8̸?!\OCU=hx)=e`^Wo.;& [0D͌VGR'>nmJ(2SF}#~2¨؉4TSBE^`9\hvG~(ts7eB ӎ~B WyF$XjK텥"whVg<ц]Ep_6LM&vz:9˭}`aZxK>}AꏗR < OXS,2}وҗ]0XRb2qB3PR}~j^$ pk7 <;Z[AR3#S]ݧ~}\)o,j"x5)Wz֫^lym K~ڞDg.k[@ }z[y>z 1 ~3:KqL5Zuc{a 0`B>ʣam _,`N:K4N)Y l>k{|.pd'(H/sRSS󽊗rCޕFrjj*$Vzfȏy]uD U(lCaq3VR#)6ބfPKz0\H85iܖ$R!/"Eڐb}jR@:]%߀86-:) _ln5AV[5j}5 ϯ击z;*æH{l}_[26*?!T ۜE3zGR$,;@9?cg; Ta@3:\vfŢX38jzGP8t,t=-9ɑuNzŬ ppZL#`V;&Ό'T۸i3PnpνDE9y<գ7@RȡRAy虌wׄ-Z1[Ԕ;ޭݳPj-%}*r1~qgqIL"*ޫܛ%Sz5|Sr_0v ?'!3:̌,%9U=ܵƟFȦ;>ܝfif) )J%{6D\Y6) M ԧuRU ,vϠ(_X:1:ZO ~(}O ht>`ȩC}+d!LXd@OW!dPlҧJZi iR`g=(^z#J\y d؁FPFhaCt`b/5\ƲQNLm(1.t]Q pu"CZizF/_o2Z#Hfi]6Hvz1ǓZ5Q[ FZ:ug2?4^$^ lsִfߗ7@h_Q Aȧ/<,'QIxڍK2US@] .p)YmPrօ(SdDW *`$MޚP:˹Dj:^Xsˀb:؞9Qiẖm,z&>N1VEݙ. Wmw\_ V\ds\6#f-~k!f Ls4ΙA n؇0DϺk5 hړGvM46C5Tr\=2HgOޘ0d[c-u(_.Sg)b&#(ꬓTea,*SbXi> ("p;D7M2Wq*b'pэIx,=z&1/f?m.۴˭oJ҆?EcX)FE& #x Ӟa5@({/xŕn+v8t੎JO"в7-s+8ԓMZh)AߏG$_5:v>=OHjdj 7$Ӹ+oڌ9AG{  V$ڿ/WPݮ, B;뀖E`'}"C>"nY3 ov2ڵqg )M3RW-)JCg4.rvyhBZJ(zG:ՐGi79ʳ:1H!}jHw=Dtq5dI iMHH̎FO"UIt W9DeT]ACߣ&ıdJP2 =wz 8.Bu7uK_-4-Hc *8IJTgZ+ṳYI4+7S`y\})mJ;:(q_t/Sϟo&VRa/B]MҦ‘ȜF>t1pQVw_[|q̂omNC6EsuoK. |B6?q !]G(# j̤n0ytol]JqjG1sXĎv;&cON2 < Ծ.y}os D("N>&5QגMPV*iDŽMhxL`6rtBr`c3aSH5: @&'spGXaoGܦ]Y)d45͎_y݈3V7e_0d݈tHhROk+1bd=]PQTs j-X{^`Gt_j ʤ.j`jT6AQkOMI!r\B\`AF:mM!-CzCPEWCmYI0*V/iF:vK1ٙ6Z,[ɇQw'ǟ bf%3NF"YMOyJR"+OfDIc-;QD(EɃ"G'm]eGjߕc1sB%!yҫQ`޷@MӀw/8TAeIy:Z@-g7ԁcTDO)m>ݣ<ҍhJ=C<[u9 p$ F(_rܵ`K*jc>&qGyTdEg'H|E.o= 9He6m'YikˋD| r`_e҉Ysf?rEX/p;F:j2PHq9ݫut;vgǚ>vQa'9a<47x _PɁ[ϲ,:OzfLIլOZIQIJa,3c爵 HFUʘTb3j@fS޼6zU%|֤~8%WXD=pեtE=cel d9(.?$h"))'3 )LD?[ŇN=K_- zc,Ќs*A9uNȾd'2_q+$AyPBآyl|IjqB3w&pc3ȳ)ɼ+avl~Q,8 m(8ozqx afdXvB"s HQYb+s`M ~u4 Y2 y^ ?%ˇ+\E&]VOgL:" ܅T=QȸC<=ENq,_<-%ElAtF/Uెl. ʕ/o.VoJܝq$qw= AX^z J! D%Yp!ep u_XojFDx`{ވð01 +&Mir0*(,-C/[ =u3uv]qdnn,gJ@9uE6р'S4pG# H.)Qg313FNNלL |cσ헐]+8. \9w6'KqS]+=Mpa$L'sQ|8@'TQ, bwe LUXaNfOZ{-Èy Tը{€Kю¾=Q~!0xwTݍՀmmNfLjPEJ]-1~f/{9Ixв֑l{]r!b0**̛\fL=/S6o9t=>w>3" ٚ3!#@]$M G+nvÏ wu ZIڝH"ǸP /Z'PYgqw1`RON)a4 ~72ߘh+ Qsy>.!}I;@ K^TVoydէ{}JGռ0TQq]|)A^1XYx$q9 Le(JYQB{=p;c;MS +AِjgۿumE4txM0Y7;d2Ƴ-Tz;IϝJKx>^]Ep+dfԽ6X%$I hY1?h!9NR "|9)V9 a0077fQb]tDeP|k/7 pxC{吝k^/V`1Svmx+cB, =Yph+YA}U)UsõNm6;QNm/w!]rma2Sݝ 3'V^J&kY`lN F:7Є/G6=Momh>u4JPLc\j]n8> ㅓnwɉ?p e( Y;Zc s2rr5^njC#xP7v~Zpi9CԛJBKd"+iO~ S@~Kahፐ`p_Y~1(fgXȬ_z>'3'rPnfMv}6=#&@{Doh̺$uo 4O;7/Oٲ'Q;rr;w45"9L8x{q]5 T@X׊A>;qϺ~G@vHK%5fwz$>Df:u𺩒A /VErA2Tt}YBbDW4b]kc=+'tU|.> |DMÑ 5y^b#pP=J VFCU>+l*Lh9Z4I{,jcPzU/D[4\Gey"#岾hp4:j˙_^H+<#Ekg?y[*7ό;Z!Y3E,$- >=z0vNBQl~>ڷw.̐ ey;@X B:jڹFڋo[Vi*Cr/ʷgY ˃:)-7s(*cԁ9puQP</+ԡT}sM.y`VW$otsvdNɯ-%\_⎱ǨI-3?T^W| 6Š\eY`"B,P?0HQw6k'jBG0_#"y\kƵt4_ Ȱ%"5 ⷁ cqgq1L&@kQE.S* UT]X'b! 8ia Ȭxe\ GO+Bq#S\:Op`>ǾQC c^\$׷OKGjY/88z*-5Wر.fBf?r'ThUBa]Tm'TA@KUt!d7w!D?oFŜ}mnGZFHDa=x$GQ7 ÞS^e٪WUKcX1A?IJ0^XX{{-2 ~]dgb>jcf)pl./."\?o߉v|[;mgTk?ҙZځȅXI5v4ANp0u00j"1ȪC +K2%%T;VwQl(js 8XF^۪#rp+$n2<RyI{&_[ҏԺI7UvGZ;}Z)Aj]GAcH$`52w DW( b$eN|O׏Ў7zqt;H?&޵E&8|B! 0BaȮU?ăn<{c5Z9?n$J}ΔuX 7c:I>bD:,6QM^q鞗Dv2DI=CZ ~4Z6Y0*aFpsjN(um֧bp`%/ǃMG'as5Gs SNޯǡV.+Yu l!;SYrzEg["O7z;zbOCmDs=C*S-@,61<&A9ҭ8uɏC ˦FSda$hv.&c.xG5-a#'נRt ƦC^R-Oua&ʵwr3 oK ykש>n5E~fg8Pʡ(ԥ'Pjf6J {O Rv;&zHj+/pn 6CKj~b=L.ТIBT9ї76HdYFp̀Ȱe\dѢy2p ʄnPbȃkNґБ3 V] Brm%T"sIゾz vF3V;_= -L/Y9cK/m3qQ2j<@XDX(PXQm3\D>〼b'! .P tEq{+) ,􊕛΢0w5$D((H[Ժi3z7B=BR3bPtnT雪`Bi(ab,j_{~;ܯjɧv?y2bNε*ĠUU]G5|%ds4_}cÉX &b#*޳HW@3GаOC,SgW٢S\ I?]ED8su~rkutOɟO u8,yivg@_)1*7X1AӨ˫x@.m6?}Fab>>~CoJEg'q!"5]*t"C.NjfG鈕Rl1feqj8]euM&l&Gy o4-DI`8Cqp[E\,3]VRtr 4N)\,41 Vu_1`#տ) vH^9exj#6ҁ; o'?q\\k *q㚄Qn *?G [],MA[~zܧu'zHZrޜ{-Đ+H|._|q%*}x,D*BTێ1-RUSWuݪ'!sօWK@nj{Ƣfo"Lb6U*=ZZw?V65բo ,_WSM3p >$T7"F8A46VY}{k{?wu7hs"p8eW"|o%b -@`2n0_'y.ADvlMѪчcJge^"ȦW^*GxG9¯U`_R/W.9j>`s2!g;VKjtԖʲ9g|o/<(l]Ctxnmorv~_tlm4PhZ8t{XXզ*.+B4`VGQ/kEGx&hfKbjlڴ )Ŷ\R٤MAtT-I=1r<\$`hݓNN`LqJZD[Y]þMf?ƑHσƒ{v\%ǼCDL`R/~F2JYHq2E0pO[0MTqq`"bd'4.<T HjJrIÔRn5븊e ^)]RжsC 0( j0qax{sTn6cCR\J|BaʠDC6 m-&HX'w-mmdl=(97tR'H6)nKiIk32AdsC"MEH-vÜ\snG4Z.g MFiXw~ dSU,_f^-X,?I"6t!jyZNFzMAjH8%?ewd*:Dwwix{CP!TRл{ާrz><1ŰrMcT1sdsshӽ/J*W/!h49_f ܥqdE9^-ڵwnKUt P% A7q_KF6bo#yO]{جE ` 7x]^noB1o`_qM= 0 L_m&c=֌j sDǻ`? {'uN|, O%/aA@:gE n5+6#6K%njs<݌b29c?YQC\KK Ƶ aFvȅk!m:[D:z _qݡ"h9&{F=5e}AMG&@"U\Z |GU ’4eRb0sgA l;}7.ҫRp\%T8ÛkB1z&l4zadg۪qmI7*icXMlߊß#пZ=k j W0uwޅLZY3;j+1aA{& AzWT* 5 [дcd7u%݀(6j_]cݜD p ژJY#sm8s *\{.6ZXz-3$鍮1wG9g-:l oHᯩR(c॒).x+cwZZӜjчl,VcUܭδiDKfkwLHXd5 tڀl6}k7r (P~F .ouLΚʛuM;HH @b F5]%gx fB `5s(WN]>{'WBvTo !8^7YȯTIø|#Y s7kD*o \)Ѕ_eg⛜[k9׏6U>I7s4i@ZN@ubSVחTecʽwB/|;9k|^5mm6P 2t+/2ivX bA=''z9.tGŮDUh+X.^Iz+4rȬ&8Gv(k nG# t#M * ^"v$Vqv9^e߮viRF(T0:0|^JD%vp 4rTTfx])O腝ZPP bO;R(r!- K{C֐Ozm֊74(r t,;8jx ?N\O;pd &:(sBJX*oщ%lDbˍ頗/t|+>]-'5{956޷>i/`XDK 5i^s݉6 |X(Au\ب+`%-ZQs,i"YGua;ԉϱt}:N6oovST"`e4_Anx6!$ф &"pi􉕣€¯7wuщzڴSX`Oܰ#c[ecd܇38>̊GPdO0̀a"|+l *4n!Ћw* \l$Ê #ol<|s )cZ[ޠ/wۦ̘U6IA~ܕ|y#eRmCGbȥgA0]jj>8cce)me+JHAD t`c† dg*E2̌!6h*Xtm60W o:0')j.MC]tlẻ#gk`rEh U G7TIXI+# Hg !YkeFY-ccBG/q"ԄiFK[0P5 +hM'EVI1޻-fH6c?o >^=!:=,[[b;iD b[59LxKV2<ڪ1oِ]PkWmWu#==4PyR-3 +"@{bҖpd@ xUL[7p\c+ѷ[%fi\K݁6-Z@Wc(qTA[G;]v ,{4[d|=6ȐpTŴcuÙEY7`ĺGĊ lWyZuic̷EX~ՖU/N}oZCxnr5~Ń%)JoQS܂ZHyu!q!\yv\If},jcWgiҮ3CO0%*p)%X hTjS|ME3ks^H nׯmtƅqAG<& dZy)n"ޟ%^v Vjg#QG '؉0N֟pd`K]0@ޙEp Rnt7YThuvG*ω1J[JTP@*hrE,z^|;=riB66wfiq'H_ 1w607Ft@5CdqҴfܴ@TA'Z\\>foBfhD ވ 0\f5ݤ)|4Є zK͔a["~>^][aui6 1]jW -59ՐDd dH-'LӯVm=U;$wȊT܊efh wDM3mV]=Mn1?d#;nv\ a4劥cM=Sϩ5kuR̿%oEtqEލ Ga^A=KL2kG7-5~fla`z|7.p0k/);}P$W27RqǖH;]hDϤIr酪+Іpt~|Qϒsesz7'|Q-uT(c n'm#k!rn7𥌽A秛 lU +tҚvIcYuF/1FM\Jx}t׭W~Fs 7l2v4 p" `ZD`~rMQ6|sbYDc&wm]%[L~薶Y_JќZ1f. IQx!F 2&̒q)lVCŸSn>$qngPSW3+dHFBi<ӡ M%pXxLUq qXPQ`^B0Hv'= Dj<Es*MhsS|ljkj=VB<Q#Z- kx"~4!M]@}Jpn> +(@|gvutoՓ6 ]qd@:|\F;, n@] 9^.WPF6|D`c'tgi9;u@lw=Y^nC3CBσiTlOI*'ו$Ic#dJaK;^80UG#뛅{ Oآu7{C8*nW3̄o!PjɞB9䕻DwdǟDHJ?BSk}q<+xKHpғWqĦ]+%b`miYMOQ1VLC+Db"52Jg>sShvXVOOSHԨDdK%V{HDD{)qۂD,r/-Ǘ93,zg6Yqqm<8`j⎤tJqdM7`5bN2ʽodUK;y۵hmTfM.e?Ē ΞøMkD$Fd'SBOIHay&I+C,mSs8R !$S| ɟAմKBTLsSM=0YweWk#}#6`t$`c-O=Pc95+HO_͡4ɘR%&Qd4Lod\ks(ZɄl Fvz0i:35=#0ubQzPf(KЧdv_Pf6!FUsP|G\@tw1hhW%앿jfJ]c:zmiUmpң CkiP@^FHCsMْAC6fR~ qU-YDaI AP?Nwz{}=Nz$YFH‘ q &rGon,d6$Yc >䫦"gd:Iv4~K!"X-k.=?%TYlv9g|Bo%{}UnBgxO(Wa=LF u*(XƵpJ][Y$$WR $&Hh~\ɴٱ9:vp !m}xh`9u/wq1J-Lx:OG ?x\Ge;gJ[F !$vPZ:%,ȩC' [}5 ;  |oIYŸ)=O'Kl)9[T~uAh6gZV!;IkO`ꘕm^XN~EfB+_[**q #7qJJ`i`jsY% ']v*lT2 1k:.oMf'm]qK^h_VVRj6Ϥ>I!L$kjOCbIXK=[DGe ?^Mel=ses<_=Ε.`2)IZķ7ɕUܙ(gy*W͋^d/ӥK1Q@b=I@h8e$[oVU6v=N߆c*ڀ@7FHz">8ɅYPC3x=pNB]sPOZ5 etNimW_|oʹ@g 9dS4=(|@O<]5Q)ż4ZuwDC~ءwn [0!Ls;Rurҳ8j$6k=WFj_T}(>hTKɫ^L?. iŏEk1T;*uV d1c,q/n jgUvô݅eXACc EڹQP }^tn@hҏ\ yֻh %.&_a($=,F/'O 46vJ//vJ`$|i2j7xct@˟jraU j̥!6u™n*+e9P}*oj/4\W_fYvxbg?עHۄ}OB'jTHA]V}'oZxTf,ʛ-]ҸQ7迳M;q(ˎ0mRԃJ2u /CeMj:uk.xِUf)#),YYNPTu- k^.`0 Cİ^ǎ#dL*]ѭRJ!KASrAg=m"gQYBy?b쐭͢^dw/1_:W_c6&Ě[]O֤ëq|VJ?s NbyB4U7C;`ek44 K2o;tUŞR$W4̖ݫ•bm5.E?F$>Ne#WW.b~tٱ|\{ڨt ;xt#2Y̾εj֫?^5Ih(U@NJ5qƀ7DVjVڕXa꽞f{M14f2U ^~1ak#TPn g3y-.vxE;@m8dpR lP665A c)IM@f^Yz"Oj)rtEZsa_٢K2^VSI͛%pq,3 Yc,4 .U_bt豴@b6jw܏J֤ hRTZ-С5+ap%Zށu |GsC".Xel/BFh⚃;?1* LWIec,o5PZMSmMѫ9s~Fot`ary[VM IP.@wk1aحdfIvz/Ei>C4aSX:FHhA{ڻY h]f6|2oB Uɤ=/EH2m#b RE)3TT K, ܶƚ'Bg'PBޡCG˸[G DBc_K 5meQ jXz%)C.sTr.n$mDF9Uf 1~x,}s}73ԖЁٶig*c0.0pGk+mn̫~KG+((ң}MI3'Q5^ ,jd/R@&b.Ъ*1M'!9B3_\"N!Lpli|(~< u'=o6{ۀ?ضxE%^Fz RtKr!op Ɛg%ꁥ?}ٵ^l3g}T3Nq(OYśj4Hi>Om!x:CǺڷ`y邫!p1cy[14Ex:s7t4qapg]nHJ4m'ܠ6鄼z5jP9 \=QVA!VIbrA ȀqӼҺ.ѕvDG\E4|W9ۙZ^kWĦvֵ/ŎOzAs ate bw"P'ew߬Kͷ1ܪz񫎑WF/ܘKHyAYpD++/q$}VYbʐV^ |7I1ݮϫV jxPltLp:PYEi$K p]4(^V8'c&Ϝi`Τύ,(z_xAZe?(qn[7D9Ӝ0(9}ge c?,7ؾ*TuҠ7A|XH'Yc\&Z𯻔 mA`g۟M!dɖ-;dSt(Iĸa i!{#6ۧŖN)YM7_&G%Ծ]2oCLTĺEn=+c&On%lM IP\~9m_ žQM"ttB}cY}K塇Zl&R;tۈ纸0\3׵+f>e *vWDuʈ,ǣrhnss{@ɐLׅL.[ey0XHFF/=l#ЖSr-޸&C 7W0MasGJ5g:,G|tvgĜEFP툪77[j!l! ؃u|[=9kU|i&;1$݆m_{ SuvE=1䲳N5˶t&) (  =fxn`>C/Ytcr:~N5Kǃprl.Bb?.$*eVȓR9pY\_,J{̤V\5e %J_B|f-s[^fuF88sOp-f-nR6: o$l vŤ\xGMF EL帓'ݹMlm>/+@ZN4kGx'+ExV}fEMt -H&Nc/I^VgJ|[Y8ql4E))]sJ$ﺔ{US*n4o ש\riAZRĉ*Bq1u|QY4?Ÿ`ۀ4z QBS=JؠFqNt]E0y=Y06$ƿȯ~;@53xnV>[@h}R3a 7"9M8L% l7 :NP)fV\}fu7Ym \k(49}ԍDA9^5{7,YPq\y!o; ̨Ani^*s ѵd?u_Ơ)XlBca1|#s3DZ'm7,r5kEV׭ WIp1d(G)# [S M'Iu;X0dŢ@Qai*OX"0maj%řYf\SltZ-p_t ۱]dgUN w6F^OҟQHUC$֓a6UŖHC>!RO{+ͷP"HǑ̙𔄍=̖ z4a` ԑ<]S'{4>$}VW/4W\3y)A]? ʹ4qa<?AB[WRFUǥnCjZ`7jw[񶅳o'w#d2s,>u{W^#9 YHy`ᙾE+!iEiRL)Qs^|4&D\p^!'A.7.QBXwX8IծP߱}?B+7 :t_M:A0 ৭e&Yxq+4bFwv+kq6csRFfHol6B7W!<}$=n K[)T%+y9k!\ʠH7i}\>0D^C3A٪mlI"5vg R@g~ϛ*[_7ShMF*X@+GQZa |<.$J|.LByiK})ˬ%3>om2I}k?{߾<ǒ'<>|~k Z9$)֙xpۍ*(͝ϗXInSP&TqI{tLRnx;X_ջF{mME8M=I[G0C+YLBTi2gUTkHG XEk7B% |Ҩ6S@%N{8yӖ0S{`OGrS)DJi,XeJCc$r]ܜ,T8͡` h)A(ansg׷^QA<8>'{F4{c<-ϨaG+܈}ё_.@=%! 0be.>(a pA#T#} "H16)vf>tr[4t;hVH)Ɇ%{ ܟ#xhƭ(ZWh_}A>j-5 !P:Vs'3K[8Pu=/@Du*c2s MQȡ֞tœ娰LJJG"PXlΚ.?*8pN7l\˲Y¶0UmtrXc0@X^ k*;eq[h\e\Q\ '1+\P:iY)/d+wFbCpeϡ;J+rr\l&1Tʋ{^>zB;Np0kHcRskəfKU{#2S8wY֧u2˶WYnQh {b:QZ{k\B_li?59W"TmStօ#n5B^(o2_vz8ܚn\lW/#zVs.c5 ~^eo@*w@e1 ς PG'ъ~b0w/J"A>8D'|8"JͿ>֫^Ȥ5@5ק\$0\LcYFkAcѸ.uj 39!%<,3t(eIen3$*.tZ[ɘ4jUB0\. "V>@уA\쳘o/NÉ5I :(e6sKʔfpxn㊦foxdI_ܳbiinEnn%@$ 8(pX6xw:xF]bfoхuYW!kgɩb~Gvn9bLpR5\MrjgUGL4n Ir_ũ;7 {f+lx-1wV*EZ{<6GmQ$&Wg~&kƖ|VYk@[(\h]癛ӾR5EwȿP:8ASe1vU8zG.Ar0 @2dnC4J-pIdBp;M~`<393#ܕ`uAuiCC(w+^0_di\fV?jCHZxAe AF|Y%rw;y Ȫi~Et5^ {-"n!4s/},?\^vQ{Zu 8QHRyav\~0w.OD7cSA~%a` lЦM`i3Qyu( X3OV ls+vJkB)C2JAEk )0aU<[,:o&&?Z!ڣ1e.Q>~rAbf$(H}^a=pdvɇ B!h3l^{R Ws]$ҮNx޳&L*9@aO jΫJ ||+()0K<|h\uqӛ׺zz$VS(vcw$H0ς9VaqL*Wbrf9k|>]W;wF P|;zT3y׾ar', =Ne2O^7gkȈ N;(odk7D(f_gYBְeNT,j$֫&QEص(Xu>Rc* €ݝzztNmFոnW=&aͱ ax9Nz||ZN':1 4K(`-Z7`=ã1NfP7"ſѷդ_;cj5Eu6vA-P*|&&3~&:ٻΥ d68 ,9Yp|ݨ XRw'|eG/_xK ͥ0uY[{Q:cnb"F6yzxJYD7"g)CMxҲyx'ikW-[[:Y ׿ Su9׌΃5esrhL*GM_s^`H>Ss 0Qtf{7 ux*iu}1UR\;5_ {烜*-xJ/$SN^M蠮Z05i\!1u᳒2p>bvO !oTsP1\A)O4{"wyЁK|Bt¢/Um2dڑۡU"-{2:Sv۔ N!^Χfz]T0Ob}+ r9p SL\7RA !I]6S$i' Z5T־R[=D1ofD6}ᄘ-]9yI~25etr+u7%quW^p\#cF؞ [?񁏠qOS@C'J6){?V0g/he{a?E07"\.F # 3D4"DaC=lk6:E[:5/L"TO*2xM9kA<$2 j,s"pRTv 1(dRGReDh1;RtFl>_E+D1RmbGcDsD`JD >e\'1`|<)-J3~`e{%EGo[ $8/3S>"m߳BkNl<{Tt7\F8'1ZMX\Oh_"T񈫦)ӆ7X@7Qovڏ@Š>DZsPp#7Xk(% r`'Ez `Y! r&HgJ.~ޔQH179ީg!!( Gdm[lEtro@qB.qBe[1鈔0(NK!| טc^:# LPOֹ<'~sʇ*o2g̬vr+w)f`*VS߇o1Xj\ArZ͖u;)|PYz8A:$YWEς)?$@zT܉Q9:`8i?K#g)kTOC>7&:PEZI}LߛԸl}p9uCH"бVX]lt0܋:9M?VNQc@g _4SS9 H^hlfC,< u!a>22zJֿ~B3 k OqdI qV9^?"WKx("\=Y@a}\pXM" R-7j?lǦyazӴKa^:[)Aiy **:T ˯,r_A WZJFzRzsHht-sg-9ɠM7,Gz_r}6n~:vވ7Y:LsX!gOgNfybKa1? ДX^>yT%-{ 56y.ܦ4}TŬFnuv,!pv۰U\z SQU鰂d0t16Bw^Am_YfH Az]Mh(K8- .ĿHӽk㜍%1zdg~` jOJͶc׷+cr"IO^_/`SxWлl? QlOdITWMݎ\Ñ1҆K^OĂ{\s,2Jh :__FKtt1.0;&%~Y6Zͤ-C]~Cm ]zĹ֣<Tc4ZG //*^r:)PlIq ʫr)LOLj=MBsOkvzCF;6Q[5DJ̀MuL fom@(vT `M=ycRlS)Zh\ &~$/n'e/i Wiz6*QHsbi8lȟ_w@a !: jXrwA[Z]ҩy#y Cp 4+Dٯ^ ]AT̪f5[3sZ>&o7%Oly)Х"U=.Y9a`wtqge`_wM} M5UO9ka(q v#HƘ ʰ?qT?2nFaν#G/ʱ7k-ot&xٛp=ĝU ud٦cf98Y(5mGK NyXmd&99lR,Ǵ<$O惲CJVK^WN@5>A[dĊ_$d/=}hKn5Qk] f#YO[*UP j|uȚZ<Q!}y F`qQ|AiF?Yι R0k&x?ba;DZŸdRJb3H9QK/y._Fj;1=c_Is.P3>RVzQ^GٺڼuLGapN컽šMf*ES1FhoPr]=hGA܈$㞎ad./[i X#Lh?͢sln388[tFTR >30(z =YFf8odMCv}FLHtlqJ+}v]N8]5g&L- ŻRK7i߅ѭzRՇәg-Pzd nǯ.i_Fdtd(B6fɁsQ!y/ui3 ziB ; tj,_gA*pI*ǂ5[]ee&yWNŦ/{]˭b¶9jь,5i%|K#A{sci*=Y&܍;"pi`xAhce^P0ӟcz5㧼oEr۾f h{͟LvIlZ9pC?n3b>TP!i;|q0s a ߋ GtŽ֮d!Նp;8:c`3Cu,:31m}E/ŧ#ԍf|J#QfBC{U/ͨ%t?37Wv^?H)`>Wz?qg0nr7\#{7cO8FPʟ1xX Ba"5cDTuSD a3Ǖp:`R,3nj<x81VuU)H6@մn=G)ayTa4H(aV] <*2nyPGpC̴#VLk= rkbOaS!}Q 1z(#ctY#0Jy)oƏʬZ0U*ik8hu+H%Ze%jo; (4 0PE Ctʟy4!aU1ARl 5#MLJРvt= zo hI /W黒'wd06^HqJ6 $W+qbbi=Mw@6wu Mߦ$_*aؾP#%j' F./OAoDpE1bѯ6k1Kt" b3末rnoZ~xbV#vRQ $/XMse7 Pj NbȤa|BNךsbU9y+Q` _Ǵ"\G]{mصTβ(>Ƴp︻׻ _)nuuc:CStnډKEd{f*>'8 yޮL=Wk X#1|4L%)Bm,`i'IR(l#C:rѨuhJ>sS'4Lq5 =@UeuZE|4k|Nu o0+;h$F)GP,4n4~O225Grʝ&Y&0!C2}*)P~IoVmKOɲ9 g}"  bRibL,{+)rZbRzM{ih>SFDϹmՃp*ўsĶ@z`c&:8$osX2lȖ0T~=š&EOڸ}%+(₃F(򠙅><"hh4'jBQIvQJy PZ VC~D7@H;<ᘪpQ+Gf48hdIuM\/çɉZ+98xv$pp>Sau]HmF S˳aTGhmHRwUwm̅> B?GH>q #jAsҽpԁf±^64s^{|tδCp˛`͊!SŨ.Rs~Q`-@8?r^zM* KĂR@urUbn$B@j0%M%-`"'HƭPS8:Kj |#0V IeFԟ}xk֝"J%`=-`3U}\01K{RڋkI͈ }<3/ܟꓵy_Dz& \?ѱ uDKwwU+awGU9#Ϛۈ b;fN͋%^'ɪ 6tL# 'oU ͓dQ$!~ӻZ+)7dMbd 9pmHU^[p*ԝ||+}b12Dqlr3/g[Lˬ ɸu(1^MBA[P6ѱQo0|pDP Ml>~˔reD>0XE̪cHs ;+#'-=r9i\ h UucYLnItQk֣¸#;qҷ2t@imdJQGERy/R\4܌8A 4Sзho9=ȀM hRKB4CޭI._2^uY3{3>Rvq"`o"d}ȓU"4l=Oj$E 0Ad{^qYM[~ dOb1 \ZOVEzt1id~134r~4-a]|x|Gn@vy Sk?kYe}ng4t<^bc!ab"e5+*5!oJq42S8+Wᙑo\HP4'x8Iq})5au] R3G{:FKzi]œ6-&2ye| 9pEPWɉ;cxi^qU@(E1HP1{1}Dlj|O|ҚdJx-˂oݧXA̔zF"k-I݊ۓ9M=[;OkJL!"tP19C(vѨP:+e_Yqv⼑}h;ZiFk^l pvهAmH~;3T_OEZ3 %Mbiaks9/Vp잚+6^IͬSj8t< tcMJ3$-.RA!@W:8\~}mIK-fy ⓣfCse3'8톆DF~p}guT gޝ}Ď­P&KU}f6]_~i,1~whi.<2ֿqfKR"ͽ5ZU 9|cOuzDϐT^VȈGg9,'QuRn-1Χ'±k?dk B7f)th"ÜT⥊N49f'+CzjEF$˾-O3If3+ "D/^fu"mmG+hTeȵWa~be4(aPt_KWFn^{E4svi$kj#d݊70UPL!W&nqca]v72!O_eK,(jkz΀̟pwnQ&bNnxOq(iy#壻Fl2T7ُ;D+ N/%0].W,M.JNж^J > ǖV]Wp޴2%i+NϝNŒ=ekF_JPmvS}} 9+FUs9'bI/h|Nh 6įM*Dp~њw;H2@sGLN|=B#~ic [N$^S3Q~zՠn(=o;!q {Zh{ sn/d3BwYWcH9$m`$/m[^ӶG"-e b·NQp ؓ?A{ yy(lC,`o %hRYƋ7svHݻy1mlfu"YҳusV7M;ZC &UQ|//>}0d⛯jy%;cpXK#}oٯ3tD;Ԇɶ!wB 72 gA39vH[yf b;v;uU])/Qor1:JnBιI nSNHBޢmT^1MQ |"ź~ nk6"jIu[Ӌ.$'A),fHLGw=L: Oz#A 6Vmz0L}tFCYJUT?$;S4^?<{!-pΌ-,~pj1.uƮ7@`ș"Y3r7yfrWsǥ2h(OkQ c:+秚K!{9WMm%E{sՏ1etZdH6c1;БQ9:!|y3n:Z .'!oUw?2sc{Go.K5)Kj)Ubݚ 2z0"Զs5)Nඪ5ZLE:~7mO0"wj_XA E91m.k?jk3z8PIԪ O]rd e8t/`N 3lg/KhSC8 ?ϭ;%z:1b_{L QY8~ ݀ح%x,0``4o 2a?޹V1V9GeB쪫 C$R ?Gnv* i:006եK\$RDw˲*=*7{U)( iB% ڞ!} |Kb؝=:'-DbC DrKw]R%^(ߖ}0>eUւG܄4 LC=DAmw^O@YP Q# xQP% <a~VD:NA)#h!b fvI Lw *HDWC`;_[ؚ]))=ZGn]cNr~x3ŁЅaatQ8*wR Ab(>E%}gE5 xܔӹ]e.5ܳ*0/*dV<+ ^jw' B}>= q`CFW$h |u̒s`vS~2$ v)HrUކPyigS{E3QܿԫR ՏgqCK)ʔ5Ďyȝ<>ceR }? qy*#CQ9T9tud TLfgCmTxj@wӞ5"/a8x[I*7Tb\ Iwcؘۨ /"4LDWonE 0\~=]buXlgѽ!lnk^3궈 'XoipԙՓSL?prs"e8obhS\iנ ]"bF7D{S#)@zHfAfw1=t\Y|7۠z&Xy2:NK(7H,5DÍOhZ?Pa%& kRaYv|O)[/i PڎX[WX튥G;t3+( W1ȉpzJ?Cf3 UU|TyLF8 9V;^ȷ̥sfdS.@?V 28UU+}$E;븗kQ&K\6=ayl~YmeIFQ|^!t6 %AW;X}Ic`!Zw+X~JU+d*)=KRvV5ʪ([z=GgSƈLŮL2;Xs48g N%&Oj3]cŗ̗NgNY?>-/Xe>]?PqX]vjҕM"E,(|;k`^Ν_|fB6UTq`f6.f|Z&gxKT)goVGTvu,L9+[ctMlL;aDz(TgN8Cg0,dNSงY}'?پj;ߎ[>N>R"hƃj'9jVYf]22 \pؓ$-T8nՂHxYy[pJt5U0kX9kjBKg-^q0j8a*DrA7y8P=oIH.[|gc2!%wIL dT͏R䭣+=~{e~|#)U#t<:H=O#zU,wT-@)+9d9o(EqAtȩZwsIMIȱtMj_7_cԫ1$/C),eaxaʆ&V:јY".:MW?GraL cBpjXaXn+FQŰE(wҗ4K?mE6VmnP9<{aAЇz[HP jP{&cMAS߂Y2[/܁ D GmJ|`o4+\al{ӲMs]RD 2LTO8oT,#~q?[aVB{ҩ&B78|U7kg@0Yplk=I0gEJ\^)=dڵ4%ar((( }*Iz:TpVKUZbmcϸ`#'3Mauic p=J871º;u0' յ0{pK{XAm3TZAke hz'GC:1dԝ u>cJvF`ccjzb5OuL7ɀp5]Đ e QqDӓ35m7Ó0o]#JBQ UGl&Z`J"iR/p6![^$tO1 `>H9e=A|b#}d~.F:OxA/+VGsN !wZ¶.FבZn')j3Qt* _vI]͞#Xg} ί^DxTC O,*x養ktejC(ŹG;!.)k߮3v?($, ۺ!IoDd& +"qWڲʇSN,w뎀8QQ}p <$LA&*o|} UrE+ijbSQ8w.@5Y~RfgEaI\[b82yFWzh6U': G#qڌ8)= f@:o6G"RlnPzRǡca%u5ZxGbY,/Bʼn@c quF(rj= 7kfa/z6F"s/7 w!$C4ڰSP P]bWm/a9WcC֫L;g*.'bw,gѶ1 V0΁!,5@61!Q(a9`Ӗ"\kR#Mp18֗1G?n91oZ_Kp`_Ќ\{lE;Y1[ݸ #l@&;?"(%m{n7 d+rj R{+]t|'h $5>'_?SPB+; Ǎo 7ڢ8"@vn9f/7-D`DgQsVcj[d@dэm1l&[O&Xa@B[ iD2Տ)VPEn490wLRz#[^2Q$actLO9O@}ʻWvlH~[~W1B͒b.5 R'`7 ,#3O{nnkԎٸyO3ahϟ>vs "pfq Xis70UbʸB7+bu;/(!ST*}XR Zr[:,6M:ܵ#] $be7`<녟K.)1r`:Pf&'r{IѶW0j+ePlAj`/_wioDLׁ@ SaQ6g\ybŹ[u7~LrSv1b:J_eUkN.Mwd^DfbPZƯڸ =iBpؽ3 >v9-LNUޫ8c/+*J}!<$ M=>H^Ԥy)59MZNQ\e\r7ے&1Lc=q>Lߞ)_ }<Ԍ9]V=ao`k]cέo7YYX,:5CNjac犜yfc=}zUG9)Uϫkc `|Dv/{{cyjAebxJ^Ԁ6<sȰ_e ~MX%& H2Ca4=LlDycIv1' gX&OV#Ր zjڽx2P!1tf=-ٛ\ JwZU; =19r"F=ݕ<=IR + aznI%GEcFӵ14׹1VƦHmJ̓Zl@ܞڀd@cvuD2Gz>+٪ S{B>}Hc.Eclsk>{MB]Y\(z3@Xs)"g6xn NUgW}rC$^/~ BU-~["2|H?.J8[=)JK3.8E y|Cjyj)J0Qé҅]D~ʋϣ* XWvVWnAC̈́x8J,l##9ejĀD դB!1Ȼ*X] x){勐ն]L,H N[7fͲKdz;JVW5*Sjj==!ψoCC2e/RX t,;.NTyLJS0,Ho@+[x%ץvP2^A#;Xҫsy&Kܼb9" kThghwU iXa,8O.+ԋ-"}Ml1ڸб pXrNs@hÓʘK T={%UT7SD>Uw5namUdXK7E ca.M>+#_(yVY.(})Y`Ns:Vxݭk3#FM/v$G;U1 _93M:12UR$%}}2_Kmwhj3H=|$ 0񮴘 ^F˭GO"X CŦ(юQ%ISRep#v3>S=GcL8g}Y@JiOkAz3D861N3NcN σ^$1isz'Z9% *vx* Gu2P; 4Qυ*A44"f3,mT\X3\ )` $V+;=xv*v,`B |q2]|ļ\>4QV.FIp NMObs,*c:LmIGUn08$ʯQb#ԚDנH'ʨAmiM)MĔ*Y‰g< %;?4ȞtgFy7^sNrVσ-`w_䀴eƗ^#k Bt+R>}&8KIJ>iضU :tЫңɷ:\KaqӜFrO@@?JwfMY;@Ja{o~pwoć`]jNF,.рT‵W6Lۼ}֩qcpLcfx_rs>Q `$j)]J~ & yM-1Uz˒Lu&k\jc*ɠm/UHۇधXD'ڗkJ4] M[N+6[m!5d)%U^fYKi+#iR:SRq%1RJÚp(ن|ko^vCԖE{q9-^gȚ̈?<ȐsfeO2qJ(- I!ӆA '.VMXY5rbbʒ/A 2<Ǟ㒾j ~!عJ[ө58(wLsw=, 0\UO-"ĽwK{1<H|&dDMgxzPZ ټ4d[-N4 Sʖ2f5X DqWُF]=%PDLn4]d쾀'D kH{zRǀkS6ȯG̼H; sH҃4X _~֠D/;cV{5$f}ԱMp?% ?"c}U + T{u, вXЏ4F )F7BUIv5KF$]QRk53!ES^ȮzHׇ.'bY|l}kA#fY9Kߘ;t}S4<|WEFucN~3t>$gPs*ۛf)01uZ8eW7giŴLacM~ /y]۔[l*.C%/tծBm 0qq2,u āΘXHt؆z-ù`Ys9O&8p,'DY@n :Z7cSrߨje@Hh?%)Nxrfm-f" Pv]>K5&xRV_F2gd/8=$O*}y:9P׍`:ŋgmQٲ.F׀S wQ9Fl!r T:PQZPɬE# [MiK_hBr,Ҁpژ.7o(ۭ(=yvR{]h%Aޥ>\Y+:}CdB}7w3r%y)£Hpr87a\_Ih=}v4\wH=A'xkiFii6nC#|n@ `4&Dfg!~s[_9xAb[iB:݊o}Ģ t㧓=/L`j}l5V6/gnCAQtWzj"@2ڋuayqyxwÑ@i6Reg{Uq BPNu@D)N{y+ iI{C9gOO*q=D7)r*r":ѯ:~ 9TwڙeBB~Z{zw`pdJ%fb3CcsH&2uԅ>GZ ,$!QS)e~t=>{dƒ~ϲcX}(8L67̵c}TTu޽4<' pre (˕U%V0L׺C"0rKpUiI鳋' tP$uP?)]m+[MW ~I+l 1d*bv] q=XQI˩ltu9`vNZ }϶ghUmI!WV֕jHphߑ9T$yߪ9L[M8!UHǀoK7gOntK_݆18aMuK{nq`Xf3N>ּP ZˌVh:I p%v͒b m KbĮ$})9ӉRMixDװv4}vx+=8ٷWOkY .'Y8ai o0Ub$S4FOP0p SzJk6jL}Ϝx1^( {1aR f(&gCn 9RZDW͹H%(h EEb!kѡC5V~]j *u*قTWr*pAp]8#/fZ#.6hP+qd]?p'je4 C+$`@YΖۦٯmg[^? =Ƨ4n]4t4i?ZwrYnv"DEr?O:"I_hpAe>7I5y=t9 3jon|DLO2HՃˌ(G zZ{p6cvF,x J#p̑}I0~Y {Jeq՗; K)(B/9cznɧ PΩ2&s1x_1L0$A|Ӏ*we1× x:%K ˆj]KO~ٞ-.% [JΰdqƨaH^N9,% ׅ} ݨQUϫܗ%%NY)Tx:vݑ癫ȽT-%} ` q:LHrRf38Rl$G0|-ͱ1U$_(rV61Ze:Eꀑ8F)a\VpHc>b"A:[CmbY9>#,SU\Q ,'4HH#?׹LQ?W A+A`j s2k?n*'γ e*#@-CR7ZQzgY J%Q vvH9CLݦu[hw:TC]˃;aޯ9_L龜@d ɻtxQhm),f)}BIQt$w'.n{'<+{JVBrԈVthz ,9[kEOKضo@qIs{pTFH}^\އŞ"}9.+)|;y_mz"[Ss"m`-Hwm^!1\ߡ/uh}PiCʓP{P `A-*0P>j}Г{Hn/m78p! c1\, Jl&Lj%B@ !zGd[:DD?lT9}9 *_p/VЊ'!^3/ZB}1bE1str!>uWW͟-#=54$E VW˫PK@F@GN";=Z*i&kpfԧC 8si>C2p[֬UL͗}EYGK_S~3޽:"_~lYt-Ciog6D~ cD;D `uN}4:s/?-YI|fuٖh[MO6P Jbl /)O٭O8@ee冐AʎH٣#*3γ~ϫb.{[ղTD9㮩ܒr?x& wCZɝYTh6~;M:8dz?p<!T˄L2z;9{`D1`|8IM6N+B:nƒ$V%(0FKF?/B?+OʧgB{ԛE ϓ.G *XxGv[ Zi[|/r<'CXYJIbdddMwe^ 2$ ah_.Ξ^?Zjc,&_2DN[DDIT;ïOՔ+ *&zG܂RS}DǷpGsIy5TGA,#^=u%zb(v<)Kg Ew"#/Xt޸Db vYhC~R%xk˄K5}<X²4Y b;䯷ut8hJCMċqzV6ڄ/[|J\T!06.Aws|z5}TD3:Z3tpp 9+KڼSADd-8*&F\R^y<mX|V^}<|={!V/봷ubFWnX1jɓ=z~#[KffbўSΖ:,]ƖZ[伦?N!1eoN=]h#CY伶kf/2k6R I8* WƜ!K&7_&6 7%j&NJ$@اW>$mihtvɉr)(I!b:L rĭB:-ՙo]rn_peZ[aOoO9u20 ƥp%<ӧ9~S|QĜϰLfȓ%L>^[1Zz}߃r|1|F#mǩyY2G-S]%X|0g5`**vG[f;,u3FFXvݽ@VCzP6qKz':6K`vnT=O@hzG{1ҳ~-wV.\:6o͏YQ6YɈw)& p5ȖgA(顼eVzX{n$Ovcd_tnÕF_&<rrU KO,z=nH<放7?P Nf<WϪG1$.TP&<@L^HCUz6lY\ӳ`ϲgR-ivÃRHwSg0ѽI;X;AxN(%<%O+ԜPtE!?W5 IǬ$q8ӁB[B,Ƃ*(DTèZ-UrRtxqD~=;C[.~ip~B$tIܒ$]jeShqKET>UsݶOHZ%̿ ?+ B}v08C^F-4><&Sݎ9O.@6 (e}o썸 M2Y譛oΙYʟo v)2E"Jml%J 1ɔP[72LGIo[bF#s 2@k(tgеqxsrŠL/:M5j1Y2IEd _&.-\Yă3Msc '~N4t SͤSq04B68jx, $!VQ;?|_ZC`T(ߞ|-7EPlK(9' G`&j6hA2:6[L=$Y9@ΔA0avAҦs<ٙSO{7*4%GW>~KδJ'{~v>mδl!)(˱/ƦMa/Yb~KN3"渡dE+ ZnIiWc:tJ[qŅ>'CYïgF&l1xGBM}H `"^C+~)92TG l8&~tt[廇9K-)`3-mχQ!%n71 +iYkV3Wbؑj͇$1G_h4uA'9~Đ(ߥ/_0 ߇jrZ_i&5N]L5we Ӟ?qIyhlﻕm9$ Cެyj@ rg<*<}=S1 \/Fp ꞅdW%i-%(b)Ŷw< (Ӂ)&W/?OjTY=ڜS<덄Wn  0WA"O#.:B2V .|[F <þ@ΔfUEXŽɮyDk.văKNLNL< eQD9T-RZOBS䎦FJ7г8E =`վ z\A%09LlBS+)z[2}|ћQ T؆4毂DżOy s+w䆫X+IK809|MN\RBz)WR"Aw#%퍚+u]}T* 딴SP.dTrM({h<ϛ\MRfcR'@g};l)o⾖pK1l'M$[Y'\r`Cث>@g?obn8xnneJN'\]\mfRܔ?"26 jo$V燖g( }%J.z`nnՓMc%lZFvD2tKx ̕qoUbjIN5i.::^"Y~Q2I |`2pb!>X16nz 5i`D̕eW#ΠeI5jﯵ68WPagno$ۅЖAxRTd f 3%e$~rBObfAC&#'bP?#7__F&)XeěEis5_dCӀA4ʜZ͔h})% gKφǹbq̘oXܟ/'?|Oz+Ϟ` L^#7gb}kýZ1u^ P~ɱ gb)-h4m >wFM74̼,ђ|Tp΃h+7=!¶[R"5ԑ׳n@u*cKQ b9 ^ Ug_S2l)o3KPlH.B|$j&^(ly|2~NnC:xx9lVOids7[NE*/;xmOz eˢ+=i> Gy9&Kuc_^so?cOXtB`l4;F-k6ʆPuϿ^M)C5Mđaht-Mnz/[۔W'e]VfY-IAl4erRp ?w#~DH %+B r9T>>,= ^E9}Ä͒I,^.%9\.wa!ǝ_`Q9+?Oz|\"dwGm',qiMKRu lLĔuH,5Q(Tb(b:+y{р|a%WR$ßQ\4nd pE^ߜI|+I6p)]Ku7ZJ˘"SԨKի_jPBv/<fA9)V|jȶ5S 3gk^Xv<&Y4= +4&(cԸ.sKIap9Pˑ̣>k4:qWrH!TgICօx8[~8[:G?O([ex7=@2%iMHZ(_HGB꘳B{OMDYPGY a6UhTlvnOz>9?(Q#5:9i+ݛ1NIjdz@tBQSɚ%rx|_D`㴕"C}oh_Q E-Qw@0:ZYԢfѰ*9,c2燅By #/XS W6 0m54eh4#hU܌ 6:\=tʧ01\RsR) ^žy&}G_܉Pc">s:dB3KE2}(w%1фl1O*DíRT*Ok {O|!fy -CY&Vt<-,ϰ^q`9N`9" Ǡfqh;^8HqDkr3ѶBF(SɓkgxcѧҮXt|p_"蚋古VHeE5jgsqZZ@T|5$^l|l~M[:}O wuLuZCgb9Ma3H?VYi78u釸+!3I۴@fA9ځJ^;iudb?o@G3/ kYe EpڊЎwAb|3S[Ȧ!݇B#^7fYTuf?Tq +М쎡Ϩ_/|Ԧe/{Js0N+NñvqW?+I) Lh|^|֊!lX1,E`kP:ǽI w^nW'F`bVEղlk1R A캒pƷuד? GKUn}ȩ?<VW+#3%,pCUє72wvAVWiIVoРg;EHb"a8^_"CN DXA?Z$XmQݑI dle]n'`da(B3'Ԓ?62>|˅{L٥%K!ALza|bO׺6V5 ^J w^p[aK@ycv K3Ȩݑ(~+Es`<-GCEᎃ u//\?fx~&bd&Em3DgK .C[8,=OEm+e%G6x;$̓_±75iBm=GeQush$m6Cڕ+ +69L뚱BW IG;r{&9kgwaܢlkltFT!ؤpԹiz: TL,pa~C1p%,U7~['~Pu_PcuI$wwVQD[ vБiB ]`'dH)t筠0,#xљ©5S4|Ww^6ğφc-,'Jfnf[*LoBW8cN+Uykl4m-\CO]4Q$zk\}Y ̖g4ń/npQHt%["(WO1!>]BC:"#H|n6#X S±xg*ityɘ !z$9ZV[K.W׋[P#33!};ỵ .\(ϕ ,GCKefi/ &*kf s4 VeƾbSjVҷt"ߐkN~jpPHx3GI=5bkqL{^dҕM~SdUcKvN^A.]>rZlU:9-=,O4Srm zu̴\knߠ-E} FJuPCG!JK]$ CKqAY]Wu;\ )^f0C%aFOg [$ S(s/F/DhurWHCܼ ^Ȃt6ԧD˼Orݹ̼ЂO+ȹBiR4Uet]q?p=RAPV(fǐ n/}pS/QToJ[(ؖ1{L*ٽtA> ǤUFWgWzO): /_Ļ@}bjX,0pgoEG˕}%q %rCzdI3w@g@xqj ?|":GƤzA輻;  3QtjZ;Wx/8}p#g|QV aÐIwK,_ֵdHV:+:EbwB}aPu+6+v~ w6)Qv#bE׳r!P甧o:-// S;.6\*ۓIvWb.)v":U=aK!Y @V.A7 c#B  5LY20h`=Z)J x9g6$dw}T׳ o1u +;:$Hڠe=Kpi A R!P?3] Q\ڨP'i,bf9UyeIq֦o >]*GĎzuPK8nη`_ z4iFUΩk>=iEIp_a~VfASr,,z~ɞIb CrvAsQnBdit"/bɚYfK; m7mbH':}NVN|7HP'x qa;LZ4Li4Nމ$۷x1,?o1uʼX/vbDir\<^kI4t73k.ve|22rWM쁟b\Z`l)o6ޅZO9C񴊬c\hKLtSY!A9A_dC{Z[鑷F"m;24mBt> K3ؚ7b9mG*~oC\k77#|0"CF`󄟁h>4kzp@%'&t68 bV=,dMΜPdֻö? D5RTj:}bMx2q^[H>A: }LD1;&L*ZD9H]u@he~4}3i%O#^KAj\zMƖ]8{7љtE~h]$r_S.LHi +.R V!u>"mD}^`iܦ֫Dd{H{fA"o O+EVVy?T1Cl~#‡z)WiD 5ǵ;䧅`]j,D>:eHE8ˁZZuCJG)ٝɁi4aIɦKo؎JE'*'Na+.U(oqMW&iACyK|U(#j߿\eI'tbӊˠzh@[/GkkS25ifDg.hhVqK[R51El>e(5M탱1 fcNwv13itӉ'2J-'Ha[YAԤt'{<;NB5['f<:c>/} xa޺ҨKnk_axtuTMoO۬oP=  rt()(qE`CJ(s+Ǣ<(4kRzOWYyfP'b٘P3U~M=%p"Ps9'v @?1 ڏ3ʒRjl]ĠN:!&zߺ q i5ٟҏоsD`z\H@6]A:R۲, %:ēqPɴ>,}%6Lwh+H!oxd b/E;Ƀ7j\F։;H{ :E!z䬾S穊\"P@1HiUY!)r LqU%ԟO0\Nxy~ rXlI6 T YMTh!S&Wo 0 4mߵU UT=T1Dz+}>%OU˜So-CI$H3uJ| *8@oizExP_Ӥ gZc)䴑!%:n_kA!u^!I-Mr"x9ڊ9>g+Azj)09&VdK=&@D˧ڛ̷ ҡoQ/30|?ґ~#&X~h\ΉOT:5IlYDtR4zHS|vÕ7dnS@lj;g#YR;;O^~ )ZzBQ8ÖyH{{HG(10c[rۇ۵1^^:a9/ j&| 6 cnjk䁺.aV8eu&", r770DewZӒC2(3"XR ElzB}y 1gVUHv>0HF{2AQ8jy`y&ߥ&z dX_4cLgO . 3hؔsfp= Sk{?OhՆՉ6: 1Dd﶐Z[tӘ|n;obg Q`a(3 )LUv;m!mϿw/h6b碂o<,&DwTU \%Y@,9Dɒ7:~*ܣQ!i bh6RQ[[ae[eW @ !{UFUND*Q0JF"q~!OC|J|k>5Jl=^5tD"O;>^i\ccDr !o@d]1Jb "ctoO~n1W\:/Sd"s_*NVg UZ|>zs&؈DE:53ԅ]}5C9q_#?EE]0Ⱦj Xe(2p)H\2R<`sfZA<_yW+NZ|bb z!]'ДF0Qdu0a.wJ":|SDO,roLu8)ƹ >{@3m#zBO}cJaWZ@P]ᷴT SC4߇L5\՞b"|[?4 etIlq֫̄Qһ8dGyrY:/{ĒXicU.[0%`eucŐp^7`*vTO{ߐYOY.jiIQa}d]H  e5F=>>dm]C8c@}Kb:æ^$;zul\L;-^C*[ŪgV?l-0|4ͼU>u'Z@@ꑝ; Z)7Uxe.-P}+eF05l|)M|'g.ИN'X ou`o4Dzg/;d8Znma˳{De_/^s;5[A dD+sdSo׻{x&`h2}^&]~滢D fݐ31/%ؖ0sp< DnLզXOyuYqMODn5y}|6-i}Q?6r S6Υ}K'j'31nu#HJ (~ƒUe"ֺ)5<*R{g 0r6lZ `(\ӮIz% FM^qBWX K2C;P}A,!}94U-F@B2?̕K$n49.!f~q9w<056ƈI1?ԜD:~ >;kJބP=H#:B$_ N Tßg <($^+N1gͨ-A]. ^ jh՗<4ڬ=#ȽRS%ԏTq;,3z|]ޤ^nsOiDm$amh81#( v[JR =`6RYM$tbْ[e.[}~^U-jqf9MN@iKyb2]:p#:n|-79Hv ]\ےÆ_NpsΈk=Ptg))Pxfw>&bvt $Ʉ9wUﳌ9}/)LvzeEYGUj,\nnNsxJE <[_3Ri9PɻYi6ܮTĥd3%_=Cઙ.4@cD;R|]#OݨW\Utq.MTt!TKnݩPn蛷2@VJ~F@7A05}Ry_BS D6mÍqiײ0}% ֍A{9xD0X+~`-Vƛn8fz M&`ix4Y8u=QzB>(V{ ^3t0X[?=r1yɉ 2ݔ2M;Ƿ&0XfͅdDH镇NsM+ҵ5,nTI^y.9At5ۻ'Fhĸ\gi O^̪R򫓜mx W*%&:;bF?V..(2}$JxҌgd\'kb rd䠜6Z|"qu c=j[lp˧ R]qSs~b29R|<-a%hpVF$S Lf;}+db*WZU띊\[<0ALljO#gik<8P/ǠI؅>6aŝ ISAgVO<Ͽ>ނ|D_ߙToHtov+^ q@% }v$芥o+֤ "9;<W{=C+`AQɒ3oSqxQ~!;ڙd,QH>zC2XD aWՀ}Uj|#k;sJ_)'"\GnF#KqD؂mX擴LMVh铤ĮrR@f+{2]h}rs5Oh<& a$N]^׭=Y({Om^ Du,10#^;֓cVXD&>lp+4GGm14Hοky5P#vhAs!]rrgϠ H3do 3jBE @lφ}NnH̠ieLaQb!LQ}ܧ7p'[}-D&~! {^Y *&%F#3cgu|q@o3sZ} hBk`o-}Uy]+q\gMfCH@8:]6~-6qqձ1}VtEEr KZo+,lj7K6H!(O@ 0~LAI'-v܁mQyf( ؐ%]~xݏ2|Mqƞ xsfj-P_n!ugPhǎH6GJ)f1 |hZ}`/%h/!ŧTGA \x-1gFc+f?܎8ВvF/PManB0;gnmЧԝ?@ӭ-"'Аzqw cjrM'ec,X)gfE4ю ?m!=\X_Ɇ?hjwդ휓/FTT5ߒH(n(&4-a_gQu;UHa栄 2gfA͒|ʵD SqQq1KZt  ?dx{kZߊ'jS7!\c^24{nwM.a%csW7y ئ[3Uw1a#z f)@9pR7Y|'Yk`DZnViiҪFL#ў_lh;m,z;cja͕wj U `<=*QGcS?2{{τW@1{W#1odiy V+L0Z?gpBYQtBQP$|EmDg5X_*IqةۉZbtQwq4pA625&-WUH缁 L:. דW #)}% !Ýc3/h2[躞SI6u1xO Nw MmeM /p:4\=N؀M댃&;Znk xuB0}0am%KuD'0jEޏJ$E6Ï5*%lw8FArYZQoXҮQ@XPɗX7@| lV1^-R~,}@+(Eˮ0u( f"e! @؝FQ"쳆%"8>g@jɇ <SψQ~wV¶+P3ڽ+J:wɉ\@}8. Cq>!T`G>'!:]NuisFkl N7*z` g4UlsdU8FfuXpIi^BiH]jLOX*װH ߍ\LoJ8 : Nߍ(+0)lm(r"*UկNuܼ27B Ӝ1BK!&p'm` 0LE ykIӫ Bj_='U!h+v2R%#2- Vz?n+tXŧo 4B҉L,Getdraq?J¶᷄;!15'7u'nILџ`zdHw\ (_`=^YK{jS?l6r{^~  `˲$&=/%EbE2!v-g-]Hp$p kfڍmqܟ$"84+ГVPFԖOد%]P+ip#"H])p1z!$)+N4CH@gb>sL8gi}HW;^~ \0lZؗ 6+|sdkI%PX]k5@YB_;{*mεuAZc>rU:^ _'Z|o\5 D$I-FNLBdpHQ5M?µIJS+k?)F>DLH/?J|k2rS,MaÌoJ1t ٩s%ᝡ{(yMKX.8C1E <9Tv"hvG <P 2+5a) {;"/+g;f蝀R3RܤUNu PzY͈^j ե]ȖV>" s[ktPd= {CW/ cL8 VC%5 czqP-i^fӜtZu1'E(#ȒIDCV>Hqion5S Fűԥ{([0s~ ϯ6#b q٣ߙJMA?C,OvV#պu ]EQO YL*Պ8IyDuen(!ssDOjuD4*Rx"*#mҗ&8%Gc۾89Jg j(<@Yࡦ&tl)itl `zfIE\Nc!9EmLMP}ZAX6p Fl6?X*n] %Fd Feh"?Xe Ֆ!0Sm 8Xpx%~Ȑ&w!a8Ė|`$<`ͭ$!F6qfJe 4ґ !jQD]Nf:THs/w"B3#Wߨ~ ]G?ãw=s?*.n{#{TI'mWQr{WGPXm;e}{0y3F֩1Sb`h'PgatN r<e_hg'Z'eJ]== 5{ն'Cy%Nλ9ЏNW_XobF5pg 6ptI(:7g0ɠPsU!{@46WuT!>3e> B+u U É^NBuεZD]혎0ۍ"tf":s~$jQ,C'.z:D+e LJvOkV7+e WC@A|PDJaב9o3NZy]dZhj&gV ,ӽڲk11ΚYnybeq^f^:,'&u}8C<<dοl_ w10#YJLsm߶"x1,"|a"G@| ,?ETMXyE{b~57ymSЀb`=Ѽzdó ġ)FU BA-kY 1?raa|te,6[=$hm{*:wuTʹ~_Md!};F%l4`9Ya7Ru6(QDMn5.4oV:hVs3x72*E \ I0'E5F'^lAQݛf^ kc4w_JW`n͉W0QW_FD<۫dhLE0r3JbmE")"?T!AB0FwӞ?_Tu-xoqM{LYd} @ӐFpUS ) m4j\'克9Ŵk"I>o=%ɸɁ&ν4< Niv=#W$3 QbPzv70.2ne[Ufe2WԌ 48m @s#Sѷǂ0Ȇ5W+ѷSz2.@{z!{EES; ~DiOǿE.lQKph#RI>YT_3Nێ Wڶ=ߟ({ND (٭c%YOHn ;k'KjX쬴Q\;tIh,#}Uu\5J]Jm/9Iñߨv\6)c׃w;k$ԢQn[pE*9788"yJDheE" Gį@U@&e36N%r"l+m_54zb6SLy8:$Inb@tF՟Hyk+O%ver1Q-L^9USb;ÌE͜]?=hcsrZjaȢ}Vzܦ4o~{ʟ F(z|ӮF62ya -gjfYwNޓyMLǸɛS0i ?h:):o xAI}CYdv.Mso"7Ǻ+x؛S~R($b!#졿Ghh y \0 խec0;iwB h i@Pyi: J;`)mlV,o|~~۴GĴZ)&"e*]=q*"IhU:,.ZL`BB("5]m'S$>#\ޔaZafO]E"(lR,FպM۝P[3}7݄'%uIbXDYZp*V(;AJ4X}Ÿ>%pt&a0kJE􆵺fwLQa~0I߹0(x4dGJO:K1j}rw= \S4ZxX81;)ƌ:}fK/qKxA`+j$OH$l8VNI.6;@s&)2f5o)= 2•] /Runb_~ $ 4M+ _.ɞ18F&gBN/Z?7roԖf%/gfq[I'h xg)2&H!&f6?őmۍ**( ̰Yu㵪Yf27 K}8$`/68u Y]+GZa7n嵸n@c1'\DT}-:zdX4]AD)^m,ƷKIQ;d |.bYMREXcݜv̉* ;g-I '"B؞U>ԝ!MgC7xy[7`[bE!*8.o(WSa [fyx6ѫZ1M:0e t$<}tQaY^l\4pɑt 0]ܾώ, Mk'afc u)$]/ Wwo$ЍW$Q+BN~\VY b8Y Qު3o2MlE$ 'x?ih+mI$N 4sd ۸D,T\Iod`!؂Mf!勭~d{.Q%XhҎ>r99ke⮒ عdeWޗh;Qٛb) Qof6fJ_rLux|*߼|Q jUuR4@0ÙENftړ2CIl=ث&F'XrGnǿi*"`30Jz΂ bMa<Ap+gt 6ĕ-NUe -Vۦ mQ4DbXIN;G2llj9)deYQ[MBnm+ke@Ĺs[)fws[OṪ1z6-i'?=k,麸n2ZwQI|Ov=Z>49p avЬ1{+Aoˆi#Q~2yjU'JXDFNFێ4l,mwt.[~PO!fgCahhH`.H&rS<>{byi:;99M^gnwZнICtdB*L 3 ]!F-rMņ? C޵ĊUr/,Y#ܲODk4NXޣ99/!0 40͑,afQNBTOB8ږ( B3G\"ŹWxc=UZٳm͝!Y HY*-Y1dKtjSS}ԡ28R!˲?{ë C4M$wtWEFv_E&u e+ Xjw{^}/$7D$IIaŔ'6-k%,\s8̿PǴ"v4[CN 9wkaIb^sMqtQ.oňhWb}=2DhL7sfeyD;Dc/1_)eP( (# 4m$<*Z/F{(*$\oRA6m-dG =ƈ35QB[u-ŧ`OK %>7쐌l_';+ (UbEWvϗ($"{ӓӍ cvy*T$_#8^P sVbtwrh4 *y~pm $&M%k,f/i^ːbӼ y;:Ot\m{3^A1XQ@U(!҈-ti𻳗@!9($#q9h} ɗgD[:c,hAy Ohu೷Ź~kgvF6o*TN4?BmJe./L 5u'Uh;r#tt>vKխXi$*&L+3hZ~S BH'V/A8X/23 9{thzm~hF+YS:z4Az7JPπP2aOQ[ۺıӮv1U\ Qdzfa~ŭKxRvfjlY ULPJw2NPiipE.Gv^i@?+P\mb9)8`8xHUkd*)Y ^quq<猦( ꦨ&6 ʯs)YOޫ+2@ٙГt(?FF:M7(+Q, `OyExE9M(o5Ʌ;p`&Rs!+"VeNyuQKn员n-}cQ{'CeWAf~޵6Ne ߃&-tPbT)38 ^:ѲCr jUdy3GJ9s[4/Nz̲`'W)H00E_'sʉa'Q>=Bvw+LS`|jnLxp2s[_:Z(%)1HKI~ M% 7I&JhUR.*St 5o۵cgV4Jw/ۃ"&}tRs}3Qw3lrVC}n{bVVI 6(֘{ `w7_'"Y vr.X (dYt~bG~&Tۯ .t!.  ZXɣ]Uصԗ| !JkwgydW8 1plzg.z?kT&&`C5LBt}N$b??M60ĦxJ#$&wxޖ_,)x126bc)oa'e_eW7g{د Ju,UrgIxs- [6hZ6 7)i/F,|yZ劄ӠW6ٽrrDMl'5r>Ԉ"uC5r}5&so[4ٲ-`x1\(zF7;@/K_eWRg\  vAYSFqupuC yEt6Z<$*ݺi9hGc mSZ# _|FO3/.mY \BmNܗ>IIZ {fI ^L9PbS,T(jƈDyǪuw"q+2AfEI( B }=aTMDaLqjn2f^fgcF hRO3@f%=Mu4BmfL?Ch'[̈_HV\iJ]8N 65avVUn(.OpOBTq;,f޵/P"ua#Y`t!f GxKCul(Eyϴe~t|)>G1"zW*g+SFyJ;IRDF`A ٩$3/737fF.6"S3 ˰k y;zSZD[Ykp=҆k(O-$Z'bӾ= &YYΞ > Mu;r3Ng(h:a|պZi"IƍxU8&RJ(M!WoծO91Il%uQnpC>7$Ou`r*1r籡ԭs6q3R-\dzx;zVZ@ŒӃf+m\%+9BVTw¨+dЀA .LȩbPs+IQijG;( p/F'lJp\fnW~(̎rtg14V^EEw[/ڛ|yϗSm$nxdz1%<%۶U#_W̞Β)Bv>s0(S]*nl(<|%VcL}x\51Ij3R3.-Yl `1O(FĄ` Uj3NG?Q2k q?9=N<8[&0 nҁ6yyQx`! ],"Tt|Ob{ިuۿ$_և9MlwQrȖiw_(oEiTOMl\Ռ*46Ad4WueT0JPj.3z6~*c&z'#DS=:IEZ <0C,(A\(n*:(eqɦ7a|9Tv2m~NԪ(RqUigEtg'N](c~FKiy;zU?Ö| gWkVc*vޮiL=R 9dI53)+1|w\R$c92p1&VEBe6k I<D"2fAm]d4!p?o5ǐBLפНa.($S NpJ-"%Y~]O_mxv6q;#|oKƝ;A#gVII%WR(nWPnYn4߯jEW2n_ kS9{?9_Y0B~xm}-[uZY3>F6:0892H`#}dk%hD}8a@3}@ JԱ[t85h4Mxِ^ aՍgv{ RO|eZo3\70L`/+&q IW8%}-#iOH<Kjb,!Uk "lo 0 dž3Ø  !& l ILEKc(E!iA@Y;J' ȺCY(Ā8j2]3`:YF$ #T&qʕU>4T]4 %^pφiMl &yBG v0MHܢBj{V4o@M5Uwq+bJV*SMʼp{E /4hr8"ҽ .)޸-NQɃo껳%@VZZin|(⁓<h8LJ] ;%}O]@ S|:BI@h812u1Đ/{>hj,$0&(,* p\[Z@В;`Q)=B봽d@ꪆZ Nk+Bˡd(U_rQ(U9_pؐE@~E)R6J81[AWI^C9t.AG8Pˬͮ^t̽t4DoX3{zi~ Jڳ?Kʲxs33R'M#vRJc 5{I| L7Nip6t_A[0Aah?*)1bAaK~:^SV YziUaKV~YV88M`,Z/KxX|IA C= b/}EsgÂ% YB!M -yVx"1{Sӡdw. ]ojΦ a)4)Y<娉&p.'an!0֠D(bjȅCQ@gws eU:a#Pō 5P26VO i =KRSߨ 1)Wx(+3gN sU*[%@zULhfgt-F|O]/Lqb Dt-ڋR*f;\s aR!+'^;[=*AK}^bmNn򾕠h>ZB\mQ1FU7M 9̘8'#Rm+K-hyvһ%@Ae斀?{%nYūvw\X0>Wh[$ ݉˪"-S[|D.}ޮԪ<+ז3?0 #j9I{QG.dBQ^ dʂ =,+_Ppҫ:;wDHKj1[fԅdM+5#C' E5$9cEXߵHy\\{Jlq=Zhmy8>cZLw`1 $c#q D;x:To$ 2^O32h9QAC2LW}Ku䆴)'PUXRbwo}!KM㐜[>n~ Cd귮9-R2za3b`@Zu<(2f[v҅)/Bäl&*CXV ?b QͦL-!ܶo1~ൊbxyW?@* Vnr:EnFE0]CdofHܒ佂_­hCS嘅X){5)?Xf9(];[ jՙ bT7z-%#uĻ5 ws8zC3Xoq ݊#3f*TI G$Bt`>B=tREvFshuL&[rB0os.}@p?QKS( \#sEt 䰖^##TT4FSYוa୽4[PlsZL='/`١/2D-[dpmFtĉX~$ڂIto#>uR){ :.ѣ<|r HZŐvȴCT.EBf4CL:y2ێ>Y9hJI1ņDT1 \VXӪ*z߻uŦh}sJ(Tl`EmLYac! a WҲ.V[QB4Q/~hIs]E1 Ns-k Sܲ/XѤ`s{b8=0%+L8o<06>!1{coC[6"Jp1C]u(὞2܁ (ܑ~&[$D|p8ir.^/r^<]m2A̧*|e9i0H8^FAio0~OM@`dADI 5 p@' șĪ@YhD O&6SZTDՕ豽67WŒac|/#g3Rrva Ϧve{{ -oKZƺhrLǜ`8RX-nl<X m$U l4LcKCαhԸ&'8G`cݘf՘Aos4:Z>',#MEg0B7>R'e$ ("Ej~ވG]L ilN+[h);`{lck_kvV4E:;j]g5l!rQ1FHx0TO׋8q(?Q-$( u]70Nȳ+uRo5SϞ)WFb$XN_Ę:_;3GBDzƎƣӉU'΢O(u-Z>xfIM* ڪnL)ع.O 34LgqV*pxr `3/ se^tv6Cp ƣ+]um}0BF]sHSg߸gS$t6C+ qL}|')e\O}gPgP0.W/LU?UEc:+憎j^)fKN'4Y.ȃBqsSoPh&V#~"j~VIlbdLf* 䄀+}NErt>JG57Zgm%sfvQ <{1~vk0t?y;\"Oˉ"~kQ aO]7T *sB!mgIdߊt7I $&%i2{\&ɼoY(rR N!W3zGUg\dfg9p3K)e\O^s-RNAQD5 :Q8d5!5#usf0֚c#//-uMNU1nxJ$Z u[oLZYͽM'R2~phw:>f|GY`Qdc:&X7=No-! aW})xg7NR:23_%Kj_^;-Q_FlӳxLEGsGVD'Eh3NjZN@zf!_ș|w#&ݥ I:HUkŭ*Y^Fmwz;vvo26gWo˄%N0WJXf.TjLz~~"HwJ/Ri){el}l4 R<)8d ULp#fX@R٘N% hJ6]CR ,T֍6;nLIr%=B:尿m~>@oe%Lt`[|Ti,mZḧ~&]UG5n~ bIP]d c}I:Q %tQkf 0ޛ##_>Y;f 2y%%Ble /L|~8z-|[Heͪ1~3)G7<"͟HxM"2hja;_]PPdسtjjF NO!?#kX"+ EuWXEcP/L*bVdX9z!~LjBz: qV6RYrye_WܿGFQ>' i[AOr׌S" |ZKȁc;hܢkT<:Ԗ}PK!wXW=2aT-v?Win?O+Fg,&%"i":{K.(90.gCPıwik§98I֘a sfw( D$d>5H;-OYnpO{̎IHILe] v[[;I2,s\؄^C !&5L.vgk6&@"ix* WqK$8Am?g 53qTx_T5G:XI˨C˕Ax$ueR0]hB >%8}_?#'a OCt{tݷ79.IL0o;3H:n[WY d;g n䦍Id3@2b<=ZuݜY b"mV޵R@KDaUy_(2F:<*ˡ^Yaе NEևc@K0n 0STtwt'Z bQ\sKGH-µyiA}Mw4Ž[5z ؕ?+lԚL0R4je.{#ʨh]]"p{IڐS4sެM/ñ^i6FSXp J? Ѫ1F;~k6@M#a+TjݢՓ;Z+yV!f2RhDR|&`@ ' ES}ײˉɵe=j`,w$ k2ppj cT#!r,H?t;mYPH e\D $7wLIPv;݀B|i|2ȫJ1oy]N8Ff\-ғ,Ǵgt+UWQ"> B&ƾ(jƅ O~54JTA`r1yv>:=K#񻉴Q6Q*V"*{bx>Dோߛ.q&ӍK N;+D#-|]|QU9SYRaB 4b%w yJs;,xTȇ=~I /T2"Jly"8Pyݣ@QL_f8t1nVx6 ܴ1ԹYpV570hLS +t,w$ϪLXMK%`J#0)+;ǡ{v^àjnn/,Nݥ&3@:m9Fmǀ6XXN ,`̩ OGh4:B]|ԃp@Q-)aYٴ7^֘b. Q ޞ*KB334*J%Uti灭\\Pb>hwnjo]eD$|s秢`Z8_tOy*h8asێ6(N5e$*Hc $NOD ;فO\7K&6:kaA˾ ctL,F~DL/}4)x/ *$ijA;H+/< nX;[1!XۼM"?x0@^kSdx8X̐K&?*XW9j%%QT&ڿ-y&VYWBxOWp}ӰŮjj~Z^}+&DxM,[H9Md>GVj8ҁ^/ďcLUT)u_WrcIV jE B}/*J4U)=h!gMD&ی݆*)>ϳ3Se[b䩞t® z!ⴌ:pɒ$\ScT߭JЀݽ2*MInc4&6LjUvgbVmzL1to*&ؾvզ?Nqz)r-ٱ\|nrI_mDӡ)}/'K}ͯ_F+'duӍ=0&۰eoVQ L ~Ч1:.RgBj䄰]Hr2vvek\0`,2:Q;<)[KZFh{7F:fb܌^pgu{w֯^'_UVx3~.7H&"A]sLrEY[U픅-vg%#NUnL'i"2dT43pD]w?!B{zG0Ĉ|r;[Z-wt?Lz*J`ܟ -T?Ss(Ь7 -m`*8O%ď bjbqNDce>Z}Vmh Y,Cq1 UL>[11sܒ)Oy2)/Vc+J6"q,ےyB4?6oy{{ikd-`V -=nɁ %_7^%kL䠿Fyd7Wx\ d_E̍5aKc9?5D"qL Pq$TBJ2 P<o*cw|".ؗ?d{7"{EI.7:7S 2Sp/|)UAe򝢮وs!H2mff±Dյ#EO2u*@‘,[ SqB[6#J;3刨F/ܒ;J61u|?qk,e$a‰-drg4h+<|Y(aD x'a? P@Al N͈@ .7o9ሶ:zX2Ď7 3͞8w K"憰?"G4ݩLBy1K&nAjk=t_<S"mꄻaO%mMLNY⤉%RL_ޥa_<(S`ˎ@sS3u| 0r,[&}aaB~(_^VL5YRfT(V<# >3kF ,W!03U~9vSAS̤U|UwWH;Q"XQ\F0r6ZYz8׀ך 8Q.w*H,?a(Ч,Q J֫byfН 9O`LlY*>N"5Y;£T&y) h:LM䤈3OI4UE"@>$O$o Иѣ/jIo[t~x66P,Jܽ[|TP/ /7aڛk}RW0 Ċ:)ET 0Tdml:!f. @L?EE@_ f&FpBy^2կ oF>E>rx& mhA[`TGB @*~N1M<ؐ g[j#ş~vZ8B~!bIpHv*E)CN.}z62nf}`*pWJZL~9J:)NUY(CG':_.}a`n{Г~S8"!Tr&*%5aO/)}8M2P6dĥzilhPWF[=\(˳Hqљ#v9O/%/Sd̄â@Qf钺VvUi_+sa|k7l/aI k:eNDd'NrQ0vdU%Z%Z.zb+xƎT/D ,V8xYb}%T(O;e<~E+D v74fjȔ\~m+x?Y9pBM;sվWx]zCk&&_,$ 깐tG Һ9=j|.0ysYH( _j1Ih Fu"ДXt צ!L~5uar@s=cճAC5Gmͬcwc`(B<@Ţ YXyFuŊtedGJ<_6Jw::R|1Q O`3Bx(5eqeC,`r^kNcaɖm5ROIf5Y .#(z'EB˒?j $# gϵNy|5ϴ ~^|8Qq(Ϻ6U5n{[j#MA.6([Q`uUUPsrW2z>+Wƀq# hb^E95+a+<RSvdB-Ttw.o9NŻEfF__u;3ė@ 6Z$FDJ1oO=v:02D>BFC"dzEWf5gԫkznFmDc%ՍRTnoBm`]'N6jjiѓE&Gs5rڻ +xC̃dKY)5:nl)nP7#1xu "*}bmEitgʄmWl ?V1 $a [9C=7RE R Oϼ2wÔ ~s;o(]2  Ίy05QU>jRWڪuI%s-q"sD@ AN/ ī-gk;,־M@sbvTtg_~}OuWkK o 8N~;5'ծ .C=Ta %w ^(B%rLjCk Cӯ]$!^fR>vɩ>> `XzOrXޛFeb熄ق2Y fE\]a Jy"|0bzl&ߍ}]Z(٠Ef=J Oɬmͳ(o-GB:`M>OA{O139?A,(^Rnjˀ"k(f g ҍ,06r11o<4tg~:rvI/Bm-"B Agi o5!ɿŮa)Ⱥ(Up)'R3pJLFuW,ni w%a[֤ 7g}Xqѫ}=G@IMv(N'%s׬`%}J7ֺ[t s'w~v:t>]Xw8nyJ9FbS?MKcF2 =EuLU5J#4_ͱTl3AMQ^{X9WD^E w뮛f,ni3W{m܃BxiWd6񳄵#3܂ vv7 wZXUҶVCBVk[HYʶ;d-NgAqodW${W,%'2 ĤXK3'-'}ݎk-h60nVKgdY&\`|9Wk#ں@Ֆ!:jdx =CX,x1KMI=HP\i#hz^6x7-㴀VqV2upc6^퉳БAVNeHRSdit)VB#ӇmԎ ĴPfM ƐyDemSM> n\I0AIQ` C-ۉD 5Ǚ4 zl}q]J1gV'62M^:/jw2!p53A'1S```fV ]M'l  C4QryvFNք`i͵>; D1><ִZ_^j$<"*@ Q&Bu'(qwlZͷDC;ns Te?bL9˸5fH!9%X;1{>MV/Uv(P3USXۤdj9]j6LcH5{h+u9e5޹)^6ɃS !e* ǬIn1{ Ԕ'as<2ǛAUsà RU=X9|-"X=P0;d2*SrEv3rw>Qqzf,ZW_n:!լj#뭧M86UpTះóTy277xFy},sEwYj'L7XEV"UqkxW]yK>VL7ѳRu)e-hCNXo F,@3%25uo ORnH_ዕXV#O^mᕦ쥈ҷ5)DRr8AHqwe`LTQ 8X6] !jXd?R>F'A!475庝`j<i&nR'ڐ5\25j~|/,rhyBfe,j/*:Fom&_JR;a: \OZȹ95n6'*6ز>̏쌹@vFzQr7-d!p0 /qST@∣W%;a^cS'~R,ؿw&gIo)#Y{*dUueܑ0O?tA޳Rgf * %k!%Ms#,KoAЋN 3oIZP?!a_iZ j8.xHin AK:\GCHHRs3 }VpT=p$eN <O.J4oVONz֐?c+iN[fXZS݈$0^~t#MWLz3;֍,*1 (F'%hfvh s7R~?:ZDXjѳxKpm0zǠp}WpEڌEө|U"f>8Iqe}CelNaVcM6yH/LWlrW*ߋ Bep/G5=jZ}(ebFkÔI \ JvJ:dprVĕma4bWK_4kQAd2 dBZ:d,M=:c*(M[{?NB&erf%t/o~U?H>‡!IpKdf CplHS-$͗?%vtse`yJ #AoĨ [' ^wSu,מ;vfڿ7%ϔi2H=Ci>JpI  V%閭o9)Da:Fb* "T(vh|Vvb7t>&xX>z^2=!(Eܼ$u}ݺvXb эXLw0[:0Q_2;[he#.VݩۭvKN qQSGɡÒ>XmrT#q]+2ϥ e%|>Q,Df>!IC̵%Bl-NimXkgLܫQ.x4qvŝ3~o>0!RFh$&Sxx) t *"~OkݭG8! 4S*#6#ReasĤOb@_vnrӷԬ4L`LuY 2}g`^ڎՉrS_=Hc{{i9Y ?@?@b`ϕpauq0-A&P#3b *.VT·T$H$&A)lwa"ieĂh]EAz0eDFW+կ|ۡ^ϟV/Yfy0,X;J@ #&R! n mN5R>YCVǠ,j܎xcKQID.nȎr~SUTI^|FQ$Q) fDB+"ʘhl5\37eΦsK"V+jVrZ'Co\Ƀ;-`CZ2%}OP;WhY_^ i%KjP t4nW`z~# x&h\07k:1 7<-[" zR\jeY[+&6jfů;`QN6p$ӿ%omaSO1?K0`4"[$ȳ^2e-_0-,qYA- .Ybn`F@귪<;avvQ-!E6';oZ@ F ה) T- RZLdn@ *eqI l^:gXKD- jP8Kp֐C$Dl/-s5l{H[v;t %I.7FҖG\ߓqͳg͐C)2djצ"ִ+/F0,圁2.5WbyP#6; ]_~=I5Ӵb}Ŭ* Fvkp߯۲9H &i<Cme4٫:;K /YK!֫FgY~Hrߧi)Hߧ rj@9}0o`EqҝJS8fa]0r))XFndf#{(SS3 o9%BYdt&0xE:/rI^ H!%~qIBھŀ(`$؞sH~zg'ϋ{>HS>f\]\0rk 8#.h y:XϛGGMКx MWgڈT*l/!79 (S!*ө2gh7-_=Q*h-K{aڙvW  =*Oblo*dx~ G/Jѣ<,%75(ݏ80qgda5IFxmh6L'p8Tju rk5@w+z.ak->>YUgyr"OM_g1S&/{~Lb16b\"ix0e-DkIJ' bGvVfo?ipkԱj2lȨTbHO2jov no1U]uUO ,D[{ ׋@ . 5+N|gevz~X,eu cbKsqޕ ?;5ZRi:(3P,+JfZK9'lؐ(þVU~aYCL5J֧0电DԤ۽v=U'0=cѸ.)~X)H7_hߩa&KWD5 ]+Q$t.(͞b䠻L* 3hPZ!jĦc?3U-%qM3S鋞Qog*4(nթ<ηt;&[-SXcY}+-~Hb"dz׆m8ܽyg#Lxçn+wh ,~pD-1QٳC*'j@B28َ& i-qy%p0Ls UK2Ā{w`5 8:= 4FXٱP wVUh<ѢQH~}"X2a?E7I/;E2!Wn gQ2S=xE^)(jTkBn790%Y!0$qt^pUXMĜ̥d߅(*o;N5z$. xXMkD=kT~{I:2 >Q7Awu]oEIVP@>J$V0{n Aq/Ax3ɒ&r cS/FlM[̰$0C\Ц8'˟T`.a, s*qԜlvlߖ_ƒ0@A0c׋bqҋb)0C:#"ژڵ"*毡/`R&>!\Y^zL$̛-`r׌F'TrQw͸ሮAiACiEl^^d5{!<2{ro7-ݣD&֤@ZC;!yGm7G}@`Th{ A~ AH ٭|?Ȕؿ@_9ƚ3ěbdԒBsEj0vh΢ǏD͜ΣoY4. s5茟1׃57ce`>v?8+Ǹm6F{_=~ERN;Le-Fk(d/&v䐎 I%(L z: h)EƅِՃ$߈=v2dh#z q&FQ+wdy1k7Y!+쁑:46ϻ]r;E`cdBדy*sI:Nl8pR(Z: Q_90߮}HtGML{䞜U,;JpO}ؖ{PBE7nœ]NX tS%8)ϟf<4nPmS a|qg&J(վH^5nZa*5Fև!F ~F5[d G Fļ+'yVRXM^-OXcLnG{$jk[S'En] C ݅Vyn0E<4|'j;qVt P'ڐ`^_y`ǰywK|/Ígؚ\gÎP۲̪̂ ѩ%%fVLbKKF0\3ChE)A˽3քh.»RMjMj D>R6Vss<0zݾYJΗS"PqR@s)N]~tm wzw>[{[$K!p~%THއZE_k)s p ԳWp*,~ϲR@F>2>@ئQWb+<cB`5RKGVGsBiKOGF P J{>> $aΓ;9nZzTƘ QF7ɴjv:Y4CWb g_V§\9A/}y^Dod#ZkRY vVHjAO8wIj?nJw7C-jSq}>VILב,>}t]8@X'q=sۧY\  s&c6A/0L62öPwU*t1Ӽ?GPh90gx2 7>2PG=mt,'n#;7/&C8H(`fk߾X. {d iUjPFgiDaWAǏ_&B+VF0̮*vLA.$$x5]S|[W~e0Ua^ XoBofYخ .%QIg.znP FH ;S !넗H$ n2:{AI:f{73W+`hl1O!۫8= Qa-TCQ{lS 4ygǶOP ]CEyVqk&!!D3kB@(UMsRiv,8'+̒ga,IK &~4G62Ej{g:8&% ߺlBsQցjc|\uݺSHYE8A<1XEo^Fr{TBg&ۧ[[#GWD~Mx2hw1Ύ.޼e7?{B9hll,f~ӭ>ΗDTIĊ 1i6M7'&kU/]l U)ňT{-Wf[*p.<ǵ-7oDC<>'֛Fu كVA!} q;?{MʚqBH8s$ }GԨRtgzx`>̰jz@Z~*M ~)=@@ұD2B5 c۱{͊NW!,W[4)1c"%-XR94h(w8yf$PnzfSxxw/ VJWסXr;“L93'-gUe $}Kp`Q'KہH3evpш Q KfBqxY ~@P]H (F|0.Ve%S61opMEiAy\5 PDAT> A7mwsb/xO0KlBnPXX&]o7PAoWmkfY9⟠gHbB frK̺ G҆ f sOTH)h*T<O=IVIp!xduɶ dI؂r\c@Lw)IiEX`3kjeG ##d*] NFj2h 'Έ3)S| )mKhX1qO8L0JV69eMφ\ۘoq?AGBB5䣑p`)RH.]w$wye(|L'V&F{]ǃ$>lNم Fjvk-k'xQNTA.aQ\/^aMЕɨq|CWCkgP[^(Oūa^=R L*|/8 <er8y(ikR'. թU>ӣԈyF`a?E5XX|[/2sEemzcC_y.mv'i@i"q3ԫ^b"r *^Z͌GƺaZO,A~_%7WiM6 r2mUFە>P#BP< xpIxQ;V3-J͉:B:hpPx5MIqeo<6ͭI~]إC_C6kMv#|w9agtu<@Z&SRd$jW6h jKRuR:˳;Y gnΦwnCɺIX;d02a4."sSz RmY5Du/cʋ8|ųm 8)o4ֿbwc)c6d斔{}~MfnZ;Fℋ[.ߩuBjW;FB 7 pJrRgp8U#9$mZ5 J{%<ɷOI">\Er߿av޻5^rz3C7p#8e:B4SOpI. EEbD{rf ZdF~Cabc1qC@VCi@G[;^\nQUnQf`sD\pR}Ѩ`>LBh^MD_HHC#$m鱕v iMCF-xdK[`A5قƷ"`-U^-Paʹآ I~c,00V>'}AGmoW#˕P$OLݷfP!!PIɚOLڻiXqO-B)Qvem̋??n+;yӠ5cͧ|jytF1Qa,"^$S[ Xf6XS12NF h_>%MV LjOO1ENs!z dG3,+q: 9|!=>Xp@ ux[ڊ;dW0'_AqPyEGE:WI4I0#oQ _nU|ΐ+4 7<.ҹl7Hle9fȼܳةP[VJR0p{|V3;>&jdC=N0\eTlӕbi˭"kkpbay<3+s )s A8V7xcda5O;a$HZM=H~Z UAo-eJ[5MG =ҩq(Z@2D~bQzLR{\O0HDǖcd(qǖFCٽٙnʷ nى9@lBN1͞v^8Yvy=K17"oBb&z(_X̋볂w9*Y-H4\Ƶ '&3Wlo`H 6Ż&xF8}YV9S|Q- hbjsCE_[i}Y3&]p z 8]NeZgT3 .81?5 XFBŻ, f$KZi0ۻH\6/y#E&|*eFO=} &Y(84_XL$\h?HvsS]<n{##It' "g'fuc^4ˡ]պF/?ׇM s<`|Q0"=# U|W@ɜЊ+w6%ٿ7wI`m bMQe vDǭ>GO@]RLqe`-f3 :g.g\=?ZX+ѯ93PlP:f2d :1 2+W~Gnw4B=,(4, 0Kv!MXL/Lin{'(2ZBӣcɇكw p M%l3'^ax $WǝW.4h [[g|tN_O.r`1rnd(OBrT{W$"2Zr'`H7ɒ88vH@=y"NtD:,@? 8hI+<[^íB'EOV&Fԝ⌷?4age#B) \=5I E'BȕX 4'u{*TpMC9#Aܹ/V!cfsb`iW%Z(#RW* Cvͽ+@aalL b)2] 5z1аUCR } ~hGV+wQګ',aӹ"1B{Q{Cj˦p ~<n3{1[A4Ȑ%BuY }ɨ?z F 8>w IN]=,GIm6ʹe?s-EwZ8im!&\w|ID) F؟46_F7v0\~ JJ9؜gο߱1IbJ^U=UXLLj=" "с;Րct$vheX_:0?U/Sx&qSv41?;Տ\ 2]τLd?Y^z$/ĜV1hN.*hfG>!mOlQlL[h>O kbhfbm/eK3lh˺n޹| Ĥ&=0mluQ,uF\;ECÄs#"}Y Q9JD$+h'H]qR36ؗ3Ig81lOM0L'u`>$ s[A >;+.tj[+1)UsP73ub 0 U~tg}%bET yJj0-g(eG'v1r܀eڣ8aGZff m0~O'X w?džx~J2i2tw0P=^=4Ci^z%=qijBI<6z{ܤҁSźF~z-n4Q+SpH)V?/%S⶧<O!m4rEtaA'2mQ#CqB}43" i™uQ"rV`-QLVk}Xtsߎ D ,nwi-.zP58醔X`JK̑kCHe4]ѠcܥE ?M̑4֑͕dNBwhN]AT|? q:!R"no>,YZ@N'`^y( ǡ0*2xoh#uyJ?P7+ڽ/|Flm\ &&FEzsl?Mz54^$l-&/(U"7R+C}*ER> lv(t@#izjÜoYK)خi-hl+4ə%˛&iGgw\3cefmR3w#\LIUo$Zra1\U[x^!kC&!Ca_e`"W]Őos9gYqn q`)I;3%c]7[:vါ[QٽF%HI(<)Rzhi[~dGA g f=`"|37E .卯$CUΦqdnngo5¦ObzU0luZW,FW·ip/NY.모Q=p: wZ:(Ukd~`:Hku-h5Q$E7DaJd6nŸQt\HCF0|0!q 6 2w ׷޽bzxzE0At_iӱ}&}`c"j/TۮaXlG1"O `uG*`f/@CŝbwW7 YDĹ`|QӦOû!4awA3"mmE7C|1%GľZp/]yxo#S )}U 3G 31nz߅,O)pr%;l}&R#Ƨ՛Uе/\̎ڋ2%L{ˆjFZb MQhpC,ʍ} Ei@Kץ‹m4WR$ )Z ⫠G9VKx? -F_qy&9SCWwh=Hw׾_X\9 FH,BBh3n3sKKfsrD"p51K ZRM ּlhJ4R4;өmyؕٮ@?FDw}{t^ZW ;Q.WQ0Hu$}|caO@Gu!w8MrpPԙ34g’y 9`1kXRbљcz[s"KNҏL)}q pG~CyjӒv~%*pʨ}._ؕ"Xn =1[g!u|_*񙿘AAzW Hz',\˱%O8o3Iy}Qu\ML>N97Yj|:=#ŁF6pܛ_Zbձ#o 1,ve/P7'Q/,A\ IA>d'WwrIϥL $ @$9pI0\7XGpJI]ѵ0<cڤ12`kϑ (]Vjl:TгQ#Rą:pEf_Ye}H% f)?Q5P~ j,VJ܊m*/ }RacP*\ڡ{^_u;Y+cLPǂ-˶?1bӦ+bRB"i|3썡\eA[f7HSPLܻ͹Q?^J ֜4Oq$Fm wDʤTjDt3G#h~o8r9/5^_̧'~w ,ũQw'?m>rwFfkB> +Gf{?|-Rp E[zIλ/KjqkyɨrӀƶ9m7tq(~趌GzO>s%҈<3UI7?2A"V-v}bGg|֌,.*{R2BxDa 4ˉ鉠7TEdw¶9D3Q_.TJkN'=ƝYY5% dN+o7'0_;f]!5-g/L,_[b3{ªE-T_<9DR^1fY3p2(kowOqMfk6z2(3%hlLJ|ksz2a2 K'b6Iue{zw$>V̵ j|F}Q I֚CV愓-|1]}2nQ꿢*4ߞ}llkDt / 6#_"씯Kۭzgˡ4t™@oчkx\۶X]L"u7tc}9 ņ$UV#Nsh2.}Is2˸knдW'\٣ݿDr0('#a?(:9^? =W9/^):+u[LcSA]Вn9"Mg^ʕu$]UNεnX}a}G0Rє' 卼KT_!{lD&ge&ʪ=; So2G_azKLW>dIۯI㡻;a@롊{Ę&*h-^ϊg˪o TK(#~_IZ^x~=YXTU#Mr b*OВ!;0;VI.cʨдl$PXSՍ?NCqK Fk"fcF=8&Q ;eLQPӊGrN\H&lPZqI=UbC>p IheyRB! Z~03=ac7 fR7?n{)XLvO:?gȧg۱>OTbj7.c4HsVCLJb&6hqҢz{M[FL?ԉ-Ʊ%{.k隳qJ, >8CÈ}J⃁,ԗ7ga 4rcuk #ղAn)nmB547pϏ;Ъg' IAj5*f_otIK\0iOG'*_#=Rw@bML@zos9X%@óM<7U/vo'P[|mE ^c{'†vFTa[f cp;DWӲvnj[2k)ZO1 `{'@& k΄J™Ng'e"n =eB_7t GM`a1R 1M@w::#!$rV_3f ℕe?lx>:gN1 Lo?4fatj#MVYP-|kբ6Dzm(au?# }9%leqw"Y"ns7C<.Rl@ĕ'pْ< !w),%=8RU>a3X~T6z%Kz{:pdȈm o~y:bbeUaBn5]DSV퍸H֧{cP/2ͯ28è߹hįjJ"2ZwqύmcQ5?ؖ UE7 U>+L( =W$7K-g~.Vyʏ\N2%i7[fjuafH۝M| F7M=E(;12Ίp$B(BOαu2feD 4fH( [X'ZBp'LC2͂-Á=_)ͣ'LL܊H7 ɋrcx/X~AOM qRJ@ѳ$o-2tV'ם~5NR"Yc b{x XdI>\P#mHu"{epM)ƈOYDe 5nNz68n`{MuܭrpGWUt%6)a4I0jtq7Ts1۳C,ΊMv7dJDQ{X!=ѧGEv"Bݔn2]1fR$ݮbPIo4tYFkn1B䦯 b򋽯]~}6~bLkX᪢RG1.r"v 8t2Q XE Aꘑ?_jT{Ԥm~.QŸrl%"ƃ4)mTb9 =_3o ͅ!"ZM A!iՁ%^$ wK($"nDwCCaxB9D{6z+<3N6YNo7nRUHi1\rO8EKJ$33A_EusBgm=wMPDP?GFmA5#V=(J>L> v$؊ށ"dpB甔: iH"M}Pp^(7 kg2>B@Dx"94EHݤΡ0o|^f58+@\Pb v,۫B2ՎPR䆔>HQPW?)aڍ<g9u&k_E{S_[Cx:zRg1. fܙ~r+z`28#Ujl*\ӝ?5jRw)9aQj W<a#Y:f?XȊ-0}Y\H]yi45XRHg(`늅ߛ+A1Ω0YkKL#]kwe{ZEB߀R =:`S#2CRKe5?qqdzټ cEܷr̊W 1>dAYBX>'uzfC)7 i 0lF w GS{#ᗾހ>42o, tRҸ t1S'$X,ȸ#q_عb8G2b>P6,_P)Qh)$iU+ssUl""cf-Sm$Ha0 'y^ӒKPx@*`cODK3xoR!o6cPuழo*3;LZ;}[#𗶕c)k}>wcbO2pt 1Q.wpJBVJ)2i,y"2Ym(\@&epa(XC; w s~i FULi4LSVqn?Tֲ̅0EOa%VU7MN"־V!bmipʡ 1@Lrj>f3$taҾͥGsfVg'7L@ ?=F_ 3H M5R2GqG@gi2UiQ5'ĭ(Mc,ć Qsl7W&=HM>7:+`"Va#͚% >F%ٍ$%,~B/M`ѺGeK39Knj-<*D(O g菁@aS ~;y-TN%*=~w/V.[}ۻ,qL<"f7/B;Nٽ8=f>쭮H*AذO^A ~N^؀W#ly50 mrLd/bf91fǂ?Åf*+_Bl~c%GlV8k bj5eEkŸ٤uXSAf03qow% '1շxC[8פT֖ Q$kIsWQ M5ֵQQ b mF(VUX=IsxMFItBSh ݄+2r)PBWH!VY(vKb]/ic͌K`'q(bJJULn)<|~g>zu GX~GL7ĥ9|XSN,'lj U/juĢ <7N l 󌵮e \ [b̴}@\j0S( ^)?Ӝ CWTvI7*xKdO?=}%Zp>.p#Lr#l#|3VgN%pQz. C7ٝoπ`(بlj[ϠpͺgA-,C„^^+SϩTczc:kYx2* h~Kz7(&W%4K ПMy__ 8k[+?g-[*?7%RVQv1K'EzՁ N*@6 `.F0i=& t%0خw#5x'IdӑvFm3~P Xq:fd 1i4xuhfQhvrL5GzԐ{BU b~󬴖W_#P ?G ?ƞOjm?!# 4N  H3"sT:$9Q sX-r?`2,-Yo&?M1ifωH7Wpz,]NE8\H8aE Q4c \u.)*m"{}Y* `܅؂Lv]UPfNWgls`@)IK"K§t6vμI,d("^`@&*tw=%,1WRo\Ձ({zM Hky˺|1>SUTI܀.&PnoumYt0:7LVy5!G1zyE e=v |th)/W{xK'a+^oDiwV(f*td* [NVMqSZmZƄeb Jr~ ƭ_UP> <#9dY TCJ00.Vc "K.i#baWLؾFͯ54u 5韰Bpo8s,WӁ~&&vMYEj{n 6xU_?lH ACB \~]?syk}iqKB!].ţY*RK@d/Ąh jQ%?8).CN ʼYDuwt/6-[ÈPhw6j w: F?d{Kkh_SSR>IP6SϺ 0~5pC1!ZwN1bq *_;NvFe? nŦU A \5?2`VRNHgrhV`X+nQ7Zۤ^10d+)D:z0SKo4'qtGۡ n}d"ZV6Ҹ隽1$'IďNbl]O]Ah'\_s, aKtD2@m YцimvZ8VswU;dPl>g/đ؄n\'-mΤG\L̇7HH[b6-<4tK?"C¨$ +:e@uYh} @@>>B+@x,KVZ b%PF`^5 9C|.Fo(]9iv:>L !}\H.h5}-5-kљ%%A GaGt;J~`~1U.C.&0^.Rh0!@/N - }|y!d$h31y?@6Ax++bر2=8j/ ߺT֣Bp*> ?-d>rKv Cl #*U~;g>$hcvѵpk%-e [%LJ|+*?-BGV;frdi(FiЀ2mZX@1T Zj+ >Y@u0Sc"@ Sت}{:r#w3K/ j"FPg꾂1ʼy0l+j,MDŽMW Dȇ5m}{r>'0uBitHF136UhqyQoHyMν=.?4/ZrK (9%7(/y[~159=P6ú(1;XcqLj^NOGm 8;X=cM< ﵽ>&jGC^Yt4Ҫ?)CB\8B?[*V^CǧL/ވpXc$.q9xU:^ZrŴ)NQLu^L>6;iUqک3YvHpb I)QxnN$žcIquQ RrQ2VɅ2\*4f?'4 ̑U?#s##1{ L"M>9Jn\e鈬!mfNm.hA xk#IԿz}8G_lb9zteax+~$E(#&bԺ<+{<˒ fo@8 EY 9fGVv)+ZG~)!4PȦ98ho1wSkͺQJen7KJL@›U&G-? ܮDl>ӮUO ~4JGlCiW4a:SΏpyL,D&Xu^Zo+BΑϒPܣxsaR[ B"SsXbs`*1܅ Hf? k.x.Gf̊]#'oebM$Q`RKrA+$socp2'O_A6pw|Y<_yUHt%tP1ʟ޺Ib2;Qqs;AjV36e-) t83f=]و&? ,%VKؕ M+ br\V&ӷ~Ao*㯇{_7f'vC2A1@"^Y*,z}!FѦS޴ٗ6V=݇Osr9Xv#7顤1_٤qq놥KŌ,Ui5h򃳘PIߛvΒx89IǟɊU]0|u-ߜ5 z i*Vn FUC?e>P~?{q*a;]4rG8sH-UKPl.!p+f"dwV!)<MIĠfdm4*EnTMr~OT~F"u=)Ȩ]>/Gi\vyJtS?$0]9%靤p̠ߚ#87c=LkM}X7v鳆U4PuB< #+`q2g&:53|MlB&oF^Z^O}mM%7lEfV͂WT?(B :t}n`fvp߸/)TcSV&u3dB,"n#(Չ0ɚ;mR23#gS}-ՐzszOE&? KY2Yp^=l4Pqѱ%mn;!sIN[6}#q gE0W5v( (EfS8~ʼjv ܏IT-R|٢f$[LJ~ye|ee ]MR`bF]vlgq.](^C͍\}bi_N)t[N@c6Q[$& N(_}dBXAlr]MSgh^9牧QW:]]^0IHJi>t#K ]e2#V )1-~He~h'R%=wOGEÓ W=L9>yEZ)םhA(UfC%^%::ddz!VS'{IS=t 7άd;I}Ϙ__3.JGbGuYH!wAC(HSr& 7Nzk~JG2Lqr<:?M,sCAu x%-0_)ʿ\ U;bps5*ȬYqW\ ]4 sf|Sd c`vӾBaVJ +G_Ήٕ8) 3!Y8؇Gnwr?=Iv׏7_䖮]xnJBE~0%r _rU@Y\8fB ?i7*Ҧ%ĉ0AND)S݂%\Jk#NrvN}gGv"G KEiQsFss6w$m1U~'/‚HTY{{x,nutuzMױȋ370cJ߰f[~M"`u1nך:^>(ɡ2f[T %v@5HQ J+Io2JVVľC)ݑIB"iPw^ ė^ Rw6',f:([6hB9ށeY(9t# d(FyKiFʬH`3?"_gH5B6bpPWs abR9z::Y`V &,dh-i=ME=ɻL'l3x:ēJ0p啞`8XB^eK> i7 + W¢~ <TuWsqB uRȆ[^"i?pm4k<1a"~F5lk~V.xI.cũHsDT;AxCNԉz{&ѐyjsĿ6'BGdXn-XE7N%Klg͐, FőMUqf oB ~H*h˹ҝsdizbΤ@ SCPI[Ucp 2d*z%{(c^|1[nZi\(* ?!\Aa|ۚ(+!F8S683>G5r =xyF\ɭ&simY1@"vF F(J-b}\VLqOAb1PwΛLZD+dF9&_=&C2L A{9v99?GůiDszJ'%/¨`yj>W; n]HҞbkxؠOjnہ;Dlx]?| 2̜q &G6oif{PKيwkaEZ^ sՖ>,X,&DOX,  ؇&b*]&dMuҝⴎ&4` ؉Vxgga\]2 il|A3v!#w bZ`w5*#O΃/BGl&cXM?\Q 3YƇ6zEN*$9yxf-g~,!X}rTit~D3&Y,ڇ~S~qRX/Sk_`/ŪE0.t]2'~ܞ/d^YCK)2Wkq tПR#-dMBM.N̏)Dv9vj"KUS-v&%(JA R`܏Os/ڲ_j:_o EV섳)qci`\fz Xh?fVV:4QUɽk^MɓH]SީsB$R\7 ّ$ɹ\MO=lMJ;4Y#pb85t+I# l$|Ih  %PBYjw w(L3㱳iriWB(3 ̉!hdƹ/\uxA,\|[|5`qޫLF;t Zf0mMXُX}+Cn Vgl+ЊH֑üSѺ pe=" hު[JФIY}=G Zo<!^L5d.Aܽ<2sM"I>:Lu~&# i>E}uəcJ(W?Og\5(BfZ,z㩞Y" au'y[CcBJ/ Or (H3KǐϭLaS}N/&b}n*;'cE$) QL,Xj[%}t(J K6\pɛZ =wTT1|t{]dUA:ovYgƤ|V()wC$:A3~9[(, qv4?غi/.L8 oĬHxȠ`%lv/SjQ,"2훺b%K0-- ^qu%ݨATNX<3l'J)*9&1ϐߑ qǣ mW^E 1a dVե!zjbp\F>(O0*͛lE!箕EzhvH32K.3NCaX7s~Ԝymhp&64ᨖKnGVdv'zYd~ d8A%ܳ(FB~H2KnyYQs`<_7VGcH} YKH8l]5NT #rpG!7zˠzh"pZw ^&e`K!4b_֊l R~Tު+ƕsh/jT@\֗=v ~Ǡ-B1$T 2<KD}cPh‛+įx|5!ۘW{feqE~_/Tx*1݁Ey3tE4v =|}nAIcqPZ5,lwH}/z#ӈ@&Oތdv At+0X$Ld KNrc$݈ Htu\ӀB+!nwE =^( Wu'x5s,D/FxK:{y3 =nLSAիݴ8"tGUL=؋dVfTk pSxj߭OEYAO`eoyg>=9y꘰!d c}4S: ScR$~ AzlP%Tq*ñxljlu@n$51P?5?­)hX]X)"- (J3"EX6>MDh쥭B\9WtQXCu7MJɣQ=m1ldRR{ɓ-k BFZIƏ0ajxO2/@)a9kkրpzyelE8c|@^|]b{ӹ`56|:ܷW *:)Fd#ihDMMC~@ ੭Dqg;ɩniP9`lobt8eɧi1Nnv2q6'W3`5)?%_Yc4l甸Xv:prK47ȿYM{Д J-vE=y4.B 73HYQwԊY{BxԿn9In7vVHaz1D 8ÝgA0tkD8^':Z ۯ}bk5[;rp쬪2ֵ hҒR>yZfݗvƒ=vq~u93{yӐR,u Ueu I,*ƣm?`7s;ӸlPפ"U7FȮ49z_F}51UP۵dFd:{ԞZ%*'⪣K EŊF.?Ϟyp>nVJg%Rܼ shQ$燲akۗ;#@Jpu2xqPcLFWIBm;$O.6<|bՃx I3 ŃSnzʄD|AQ2r3eX]([* іʁqb DQº` E[>B t$'#{q8`& 9\R7V3pcpєLQ8V2|Ff*Gݜg</ 4엊 rW9AnNQnhZj:Jhx {btgip/yljsGpN4W!v*C<J@dɃ,kJPaQMw֌)5zn`bٶQ/{E|lm!6Մ9S]P(M'htYxкSl ׂAa['OP\o<w_%7TΊㅾv폑+jkIV)gG`sҬ'F&a3s FxIaݕ`)|?&.Zz]7i 4BᎱ73ɉRLrp"|G@]ӵ%x/3mBmd: (ѰFxR9b<3WbtKN@~HhtuDt)'herǎqU44DQ6Rnp' >L[?;i<~Hٕ04Sa7e K.I׻&,Eвp]p6&X' PViPDѳ޳WݏJ,oP~ ^Mlng~ e7j4\u7Я>U 6-;I~fǾC Al^m}2v jI|D[q%ba6 ڡݮZP;bt@Cxʧ3=&oRւPxy25̝p~İ9GB*@6S;Z.1H<ζFjA7&1APcM6RSSBlrUF.M cabc:v*/ׄ>螂VIǦGe>vާ.|~㮲MvBb㏾sz+{W-<Y~d_!b-ʜfpu!wW{|YLqϭ4wBokQ=Iv1if K`]c~*yDtB@E}(Bnl}EZPIm~'[$jksUjvVn/# "9mքU0m~ۦbMw);ZG͂P3iH G9pdM<`{CZ{yZ[:)E<%o}J_ȨU~w@qnDMLaKtKC5`f?'^MHrF*>.2p|ɛƻZ?o.E!^Y.++I VS懗Ć8QأL INƆkR^-:'a0CeL>Q/P(֣*t_M^in#Y"eP1)?¼gKҡxC;+۹{xXVm],߃XJ\D5mb^JO)rodOX5|-8WEzx般 xIƈnE1/WGZe&ԝw( .w 2emdC% 9tMq;#uYd˝q1F3]˻k=jm Sc9#g3d١iաɻUwvPy3j蓋6Lnh ϲfZHg~!m5s"FG۞Av"${TwO6:-@vU/u %9ͧEۂѹ=^CM|ƥSn'6a`)R߀GQIp!wAxK %}awUoL[ӫ1OF4v0)0Tۊ?*^WaP¦JJS:IRkyPϦtjoz,="_Vr{MC"PpYbyAy9[+5Qy$u!1tX[oHAh(@BHwĩzS.!7bȡy؋^n[xFQbnh^yF&')3+B9)0>>9 [gVdG,~omZDGw/K@|Si%PAtUJ82L>zH1- $ վLkf{/m:F3)2;p`FЬ&fx!=`,%2gyI!/JS>R(7j';Fp17\zz1Fxx7jb\&_^xc54V"(p$G'zioBuM5fƽ:c;[CQVPz y\k #,<>@6Y; JĦ,`W]PM, 7oLmV>,ϥVdj&R}2I)O/)^o4ی%ۖp[w /yQFn&2xΊ:0{r=.Fs@lNl#DrH9s ;e\mRpACR>dZr)^kw bQY/geKx9s\Jf~jT`76,&EwDy ԧ 9Ĭb?&8T̈́Sc4!'úF0–} US^K I?9eu+ ޠ!;Yw3"D|`Řw\8ple# i z- =\[\ ݑo/K#Y0[IpU\0$m(8Ib b$݅qXM})6MuIBs CKNhBqCqxdyiwH8̇/Y&{SXksq0)= = tfp+޸ pYͳD7w E_1<ʭ_a.j##k̾[~R2_`BM@oPȒ@)IdQlG%[L٪[m4"~N|6\Zvsy9bxUP99V#LKellFL*P7 SӊC"tHWC}@ؐxHA?/DVkT`k*:I.ط qW2hꋃ.BkUNњԀ,%Oe /(AtĿMy ]U#F{_AoVG0fH˴bw,za'aP@Dܱ-9~wFO}97ڣ$ke^pg)ݚ(N#C;[X}T@x5-nqF^j^vY>]!៬f0bXIK@M,;7YW@R)5?ȩA_mcK(pqpM47k_ -]nw¸/ ). T$5Ls" Z{Z@חVRhK >PaےOiP zr&?h g٩8P i[G\5t *mQW?sjSOwm|z5荚Ь\n2V/}Ӿ5":(;2/ IRJDG6iiyw'>d:mvHn׌[ =&B}> @Q%a8  (&,%UDm=KTYLz@؞W梃}R;X'엑flr,Ikj&l%#w!/\ڬ>uHt?[#R-Ʌo22m>,4 eg-/l,&_DBϓw0a;sUA|+j W6z5|(sWN'U`M ?65 ;B(8MLk)]=:7~ Ai!&|a2BfJkTFӱcǥbm>R .EAXF0H=ͷ{O t½.EL{cϜm@˼ԋcHĉSQFHoۏn4.ڈ'@g{+}n1ּpd#Q#ڗ+Hƭٍ-냆fe4 /˽/y#PtY~kgҧңAykHֳbwY^eCʑpGP\٬LN4@'X@ۊ<~wONgNYԈF|F{n[b}g NO<3GznkDD tfĒ>c\:˻jp?&ħș?$ѫZĈMo;PGIռC  /L޳@]l-^SRG@ǮBUt6ʂ| ցE ~SIQ52*5:r)K[NشKRZ Z,%PLD~|b=uu[=7'({WFƅGe&Yࡰޜeu̒7Da S+=jV ˪rY]aaPCHJ4Y ؤbT$LtX_.siO 碴:*Օ,[c%fV$NH3X+kS҇_9Ϊ:R߱AF;3.T,_^/$5>Aъѵ;cr&LzEɟM F}Kx­_RXFI5ͰW]5 تpHa%’]f]OkM;N]Sy?;'<68( ;;N-cneD'ED& yTCAQ/z^#{lKBI-q|x,=T@o: @tu V9Mط43f`)gbZ?鯓ԩD.q%e/ -Ovqϥ%vyrb- Ůnr_y9K>~7 TAWrs߽ڻ4T,,an#v;!A^_B3νhTsV}`yBn{~mdA(Z' QJY8Mn5}zq[Z}"`sMM|9 {e}ZD>|5eƊ [mS{' TGKv` _REû޳=7{{$Zs5/3"t&+dLme!gk` ?w^CQ1zY0Q_)LmcN90sC0I*~s@@pʁ3%1 ,^Ht:=b8j*iAe{q{JfL]8GXXYph@ DfC~-O~Prc60}֬f!t|l;drsZ/b$|sVpn(/֩־_`}un'k>>k,o+^&",]!)B-@nP"f0Ny O)0MleIu^۳7 1W0.jb}IQm#OaBQqq+JªiD}J~OYmn;oQ#4NQJ|kTmoW#>'ôj =荐`8NIVz$ʯ-| l! 6t2WP_[,kݑHcv,mӿiJk sSjY]ṻ&a{XOh@BMBm0d[ֶ&cI|vHfYx(RwqZ " 5H.a"68cԐ0I}h03zdW)~ƶVZ{\3R (  Hm,;S+@$SZRiqIL?FkPm!q.{:$̒%Єtkapv0#"pUYֽL܎֜d u- T=~b#D$Cy;XNQO6\qaP>%L-H`<(&Ԓjӹ3""zK(qۚarvWV؋NmQE) g5+Frm G(C1ǀx˾UaBs\w} >yU)λ%1#hR͙"H,@&Vi;"W} 1i\'…O„#5+)JmoX0TIu{]Cʱ$bo9¦`jACiLǕz=hAy}܆&Hd2;&/ .b}zvI@/SeNZ8}S {tvGp80Re|< ]ݙE\H}c/oWj,=Ƕ{ى8) Jg#2I8*}C\VxWC`nt |V]22')9bAY:'^ҵI_N% }C;(3\tP;v St_3nKǶ@hJxj_~^%Җi^7/_oSvcnq~@᭘ Bӫ;ԵνDiԗ 8[4Td%z*iF\9f "ײ¯Ck^h0uXQ ] iݲ+ 628hѴIõl mZ3Z 4| S|Cڟcb7`Koiy36*dɺu Un֑]"X9r!<&X¬7NZ*Յ^6eIc~Ɵ,@+.(zɽ<HHe}~o}2\&aZ"p0VWI-qhթCѿwhG!AxOcjgG)3!Qֵ3$:C6?seG8pͷsm<=Ǹ+*mpxпdoDe&䤫RVsԢ*đ0ώw"x_}y^Eq}tԶYLZhJ UZS)"VNhhh #p01.yą}Onzq' )̺)&^hsFz|1㝡EўcZ㖏n(F{Wf5Kgx$O*ŋ]Fm'SM(y]k3Gu,sgQ3t NpZ㏊M4'ڿo =*?w;H{iٺ@h1ʥkXqM5$z$zJX8qŀO]/]V=ww hWZjĬw%<$r# m$!dꔽN݃OIKO; Ygh(IzmPco{WL)rCG*ZivuCSL%3h?48ųPR:1S3]%N2)dJ2yϜSqpV6*y؀RKC~kIhB٠!Uѡia~62 zcH4jfm"׼ ̗SgV{bX78 ۃxa(&"GK>/@\j *5 kEjB1} Us*:Ƚ[iϓJ5Wo@. c{(!==wb]=ѝs?yH 9^ :jQ3DHҝZwgwc} !f Hd7sNů>=;N)Zm0_dxŒP?PP8 ȉ&$40pŒ>+Un߀MuzRg[HuۏwuP^wKW/7Xln]SGkמd I?EMXeF*&x܅kh |}`B拋H1tʫ9޻]i(X^-m|J͝g~j+"SB+7jW]A; G9V:.^](\( }paN:[TF#~ ~ A7 $?#N"/,B=ɰTCh/~.EߝOS-Lz?pg_->Kq qa8ۇR{_^KĶq  uDÓaƧBȤLa8@cFAc9oЅ\|JG(A2=.sKkѸ!C;iH*M(܏Q,A#eth.Em tq~GQDi5x=?ؘC,|:_hFB@2T4 2fJab\@=psJ ~1!oBnT% 7Y3nGvdgԖʅ,&oX-=~3'bY{H62;6dY\6XM:S<ӱ6F6\xC D(DE)d$T~ Qnc ތh\.=qC4@Jp$Qiw+r哺Ǐ3 hC]@TzZոmL8wyJHh*X(TQ{Tf O|Er )bE 84k- "А$3O./d΅[Y#)GfCMϏ;n} M'6,vJ }7w$Dɧ'T]8Ț) Wbl\Ikonq7\.p,9T&HW!_lHtYn80H֕<*Ds鵫XX ٓ,%k~>@ՆJNGCZًV*;%(1rJ\ji9RE<ž&hl; lU`SJНy{wG}x_·6̏kBj%uStH*-=%Dxe^Q-J®'/'[HR!o>GT-r{Z"r?)2f {9ɹ'o^_K )~*ȹF!aϛK̺:Wi\ӓFY h7 [2pк*` 2 0@+= [z.A+ۃhJN|YC*8^kd cm6aBztVnVU^~=+hqЉV_Q_&my`8zi$q\IQ>ceYo8+XK/>;)k3nRǑA8V-dEKw $E&Ky&Zw#-t3QAfs1ác).MuLi ?ޮ`J fݏP&> w|Ȝ1YQ %#sc6Ox5#͟gIO2s>{˟9)qQ\rԓlqT}0M#4hPC@R*:Xz}|Th1^Sgp1 㓣niT "W Pw1@%yȚWBLx%Xoc::>;cf ø{7ͦWG^B${< *ENOXʼn;>4B>?yȀz~E/BjhJ=;8I x'UB*9"k:Ĝ]\f ug~E*?/RL`񎒂kSt0nq )D:ɶW]ԋ5P+jx*7)c#|Rcư_?8]t!ƟsR&Ey lfLlrTP9 )81$<UI-x r&hΏV ]7orI_HPܯi넢,mWoeœ L+":%uպR%õJEzzޮbޙ>ԻRHC[ƌfԑD\ UfJ(b-Y\\̠Ĺ0Kԝ~ã멡.|>vMT*.L66 Dcs?O CT˒yX4M \̉`$hs0 }jgAɭ8B;?h4Ü2wnCxMwj44WY' #AI>Fg9!R=(&[k8"FQU߮> У"\xv4Wiz`H64΁Zӵ"1 j?NSho역^NtXhlr"(~)Cg '}H4Gq:ͤcAnu|'3l!&#܃ 3l_'[+qmbco0`g7BCgOo+u֓)pC~5:jR"(GlGTɦ 2:6P*KCC~7KKV?1a/B"4] aWaE ^WR&"&P,*NepèYSA2rS,^OB ոܔJycM f vŲy7s߯ǹV#Ղ$?/W|ڄ5bd{WC+Xv=O8/Ym<3^ }8˿M[("j5ƢL4{+H6 mz²8P{&/F/jxT *d<{%t8|Mx\ۏƙwa4^xWa{2RyEx֑osG* ~Z)8_ЕS&뎔 `F 8^L(vq 2;Nsd5AuPh/A0Š(W:)MoGb2}`R!*-1vj؇c>x`}QGLpArkQ΅ifB=& g56x@~yiF.LqxMZk *1:P^ݣzU 2;#k{p?R̕;dz@*\&s?.¾9E#$ 0n)nΙp7x=&[yaݔw~hgQ#X<ŐZa\ܧP ' 6ׄɘ!U-)4Cʜ.dX"<?-NUϨmۣ0-b 愞@mjpb21t]yZtafbAܹdKˣ U,W0 .jK.nWnXeK3=QTR\M$+&%3.lO~MV<++ 9(B"6s\% +s>YϚz fҵ )).x wW,QQ lJa/;T ܉ʼ,A)+`d tr"J&bJkPHnׯWɖ 'Y dCTkꪄ4RgOAQI9 !Ni݃ІCK>(Xj7JT&gg5zI <69Of9 {]i#KxҥU"~,'·3ń B I\ T ҹ[ޢf&{5Pt4q7 EMWwMٺ=R( $@xë>ߜU9VzY!Ћ:9擐x5A)+jֈu^ GG;b6xx<&a-2aHt$`4Q?3BdcOWt˾&yVI} 6T(իa3 qO |G SU8(nu-؇cKOh5w=Ygse-4? F~7ljWqT Aq7oG #"@` 9ДzS@'/t㾓e]+>W}0sK>2RG Y#LMZK6s:cc(N$䎉G\[!Z1g&a~PP7o E|ysj'n$!tʄvά},o4i;.MVQ&qE}{6ư7fd KF诫z;,u2}H > Fډ#H-ִ,H2-*)ϯ^!cK4D Y MbmNu^gjA?r8'2:ӾwӤ. "A!ƙM04NP'BDνPE6UδʶDMdW--L&<axj!DZS?gޓILбhe] fl&9Ci7v!LJܭVN)bcϛCr|T՝8dc Xsc4S}9]*x!3Ճqję\iCMoF `Up(zkt|A #a8,}ߟ@y ]H09D~^qoҋm_v# (]c!dj P՟S؁~r Bl|<£Ebz:`c'hkD VԑfC{{Yiln>L)/R`n^~.@k kn;^o"ΌW^UWfuVjH߅d]ONDadw%U.eF&5ʅ|;)T6+N':5sk={q2n:eIgZr4wcڒ4}7LgwVp'+.FXC< #yg337cE3X^9#ziM[>pOQe:g #XV'lZA>ut>g~\kEGyܭ*q;̵]5}˯T>#cc'Z0Fu1[L\S'hd~EDDfޏ3[\S`o *NK T,O9K6V/qňB$+ux_m q+L1&xma}_3~T8L~Y?J`®g&{mܹutRJQ6[rƕ#vX1YS1[SF}°Tb7g[\;;XԻB=ESd:%HKʑub-LIMO'TPfZeOȽ :x}u3$؋Cڋ%8aq)/4ͳa!hK5UUwP#IFu_oEX粹(pB24mLT̲zCn߶b۞ꝌHY *UگeF\ukW¦C!aӥU"jn2Y[^[8.`*>Cw]\ǼkL:LO'!]p Q~)0an50 Y3=7 -W#1 %kfĵ6ET"SK>#X+nRܓ!NWڷVn8wlз *J3)C{$j/F]?W!?pb jw2B ]'==(+H~#} ䷓ 5:vDiTa}cBTJא2GcKpd b t0E g$(M4[ur2b a! GP%_b qdhW?Y"9Gbv~"ݑN%E彁jHҒl,:K @]tǻ}ᣬl,NJKllJ.D] CP7a\ZR'RG7 2zAD{2h/m0X*ߖ{neH)NJms 8ޮXn-#ςiu\b]4!hDo_@kz!Icz5#Jœ<[9e!iwYكmBH:cEV0p17ydye^XħPJF* *h%(br5O'&EרDWm9wSfG`3.Ŋ=zlO<;w⪦L뀊%ev6vTER˂x:ɴ!͐M9E,p)+4 NpS  V茀2ŧmY0YCd͠Wz̸N߯#[@3n%s=B5n5 u%?%S0Pүtv[aiqfavzP$(Z{|C:t2ռ1Vsu(Ns@u5>C:>JXȕH|%!.ڕˇv̓ l`&hA+=TٽxW|G98b/*\ ŘzxVT'`p@V IJc7Q*ѥ~Eo}j)WevDj

    a'>u$\vlS2 h`7vmPn]c^U`K9-MXG 0ޡMy%'Fcբ/H ~ K MF)7\_}n VKlU7"}d*C'iD^\k,z+)du\V]yUԛqr4$}G7ցn; ?mIEvYĩݖf\,fQ-Vcb9-bs4Fu`pU#*V#UEgZv;B_Y7,5NvF=lXZXfnI,Y+Bv냝Owc1pczӹ<|U#DH`39XHnշ f<#|I<¹^ZsF/kUFqeh|ÎReymfx/y>b29$ߘAH6Z3s.0h Glꩳ)%O×Y 24k5.zz-Nd֋zV.fMnm DP3HV\0M FkΑy3nHJ"ȑ S$ꀠIµ3 %iZn7WkϬ^I.űҋ-ZO&ҘZܲGiK,f1oxC:U3K/NzqyG 3K60V;5fs^(b[-0onSc%j)찈' U m qM :)1h|K0J2ǰuAFŸ}5|N"ȲailʰCYqY%q3bhĠßsPоh&FϛD@ro\oX 8u[;Ϣ}i 5{[I7z^Is`U" [ sx9{BdDuA\V֬`Tנ8v[{܍k>+%2n@ڧUvϴX1(-¤̻7_|8Lok@| /g}#%Leӊ=Ā;"&^N7dJnVIl&+R#yAio`4&)E~_'G +(퀾z{&rrݪ։,|R; -w/#ZcYKqPWѝNzM A׻.pW_92٢2nDع;@] !bkL^pL'.qͭ?.zb\50gn\ݑnv%OVP ˅L; ~uíj a@RոvDr>yq.k_` #WJنzEq&<2znP{)Sc!ffKsDv Yy_{o2Xe,ShR7[&aԨ8 ۀT!tefvg04FZIiWyy?Ȧ*<0 8^suY̧{ZP1o%i{4#sv+mie:3bHP xEdrц5gc 24X=GrB+oZx5Pz1Oe{9pAlfm @B>-rêy\<k |o8^i>!J0Pw.W!ߙᆏ$ >nCɷJ0i20 7] |̉LHgk{PRL83;\7 t9zi3DEJ}nnׯYx%_4Qw8.$p.,U+]mK!.[FN\K_>""9UKinMCNG&rvlpBg)LV jb 'lTbxfPX}'z#<0 0bb2&|v9A4•jlkQB[yw%2YEY+kuDBWf8Ѱǘ+)dp_;frq.uKen+ΔBuJkإ2)lsbm\]ͻj;K\RxxK͸L>x([pE.{!wl}!\rAû;ٲ358\:Sb535HSȁByMvo׉8&`8z[Mc\ÂO1mO9$?zw 0=hdg1!hLMcA!d"[vgĨB+gѡ? &Hxl<^)@Ozhu't+7 ,&ꍖOO p|A#ѕ?ȯ[džKI9w'dvPahfL*9},p^39Hwu BjY Kh%)1gk25fV`V^#/UGE- e4:iF)ʌBE5Xx7Eߒ3OF_&ׅPy00="q*|`LDp O4q4xk"OTԗL)1F~YsYx/=,'BXBؓuuI5%GT5t^6߇2d=jK)EecܱA=z83.a D p'"(=*HM=]$g nEi^Cbv,ґHnf[B-7Tۖ+T]mc)J$X;nBeG+:E'YBM9XgcӃO)f^ڗ2v˱LyHS3W0+@ίf'<@Bix-:ՄT%ߖJςD4+;,箞l ƭpI?LOx:-ӡdNeTivGCif-hL<THu_Sj.ل_^6EŚ3KtH1j`hLQJ`;k-Ǖ~^θ8)IfbYt 'փX:RpO7ԗAc.tBTIaDAMNE2@'F俲K$o"F?DtH]Mn@n3`8INK1ɖvABh>BtFEG/v;F*M{Ts!~)9^P+5GR֬TkwKGT K 1tJWVfyR)<&r<\yz3ƺnO?_'$I?9+ڻsχK;NL#ߎO9B~Fve59\s{<#y˞IgI;oQa#(?Jl!jې춀ɂ똡"h3TC#{cO7Bkl&)1Y$+@ԭC)\RWD_%4.jR">en-Y]lkI237WRLn +n(W4Q j~!N8] xȢi p w# `Pƹt3wp8NZB;j|:/HhlqWQXLW'~bt5!#bR2 w&ո0 *kR$@q lo ~}9cH@ַF}'_e\5-aꏥD:KEx ߸gk0ݼmI[λbȑRWQ˹`a;9[:0bdK'{,&ӰdOT`o!4*s[(`kOV@^\qW$,`?g)?Q&}:p?Ir5\dC]S kͼ#~( _DlyQ0@d2$iOafǭCVwWXUPR`+SOP$4MَyF=X^yߟCx`]ޝ[f _3/Eb nD:G:ﯡ,ӃN2Qz~ / . wK3 #W <{UԇcZH*g-4E;ݤ(wڐQB\eʈc@oŴ,EGw ˞21XV65)d:lQ6ʬ;*E uGZ0i!b飋N,ޖ>oBb6_g~i8ceۉ@RPOPR]113Z9Q/I{6^hǫF9@/S"˜H[%mgXY$)+wuQEHa81yԆt4$_سKkҖK-ۅK S=P#mD:{vErF sĮv?(롭2~n02yO4X}1IDl$P]G;eT,6V8Okb{1KgE8"Plue9u )]$1ͷ.]*R9nٯc#>*u ~lilס*u?Zw#e;U7)uXi94Hӿ z7[}Sx*h"|oօU'\iJ:x^] $+7ꭧ 76+ؾ}h*[>ehIǂ}UelcKn }MG%i/&s,0cD%Z&ޚ!@+l8yH0]'^3ըU/k056I|(:cʫ7[!gY3 hDJHX-Ȭ$neuMyo;h0̾S]Y>nZ>7}e6wzv^HE`  `Wv I R&\<%Q3 oԮLW/ϴh׽${,0'El0G#IBԠa1`N~d<È'4OY'*>< -ɝ>E? WgR3'фk*uGc-n.6+ܰPd*Kpof7@+=!vĸݑ[#.d +LfT梂M=wa6? fv Bdhp{3T߃Mp3+(J]+ns.T hk *b*).#SdT1D|8**?_$Y@F% jYT<(~W ets2*(5Y=: ".=o> ,(B2JݐLĉ7\Ua4|-e埩ZHiĶ,1H!eCqFs#Hu@22X8xYtW1LrXzy]` ו6C.c|/J+;wN*6<>7C瑓"Sh=|,"ugЊac}X>vg݄~oRuk&E Qc؇wje0_Akՙf`Jz};u+(+PCN!,ߥ̚olIm0rQ41fu(Im7I ͍ɑ&}&F|&i:fw1`m܎;հ$UQ_V5&A3hjb Zۡy :R)L ɻZ<n8Et r>ٖQ4]3"NȈ- )ݥdNM4Lwtc3 'S?)y> Ob6vE e ӐODXHz ެݭ|u)䢡$`r#=B12#褼@W%Ku w8R!`s>!el9@Si(HbKˎ0~+N:4جf*D:XJ"\>f%5KPN׏^4ۗ`DFsx)nHbW7YꞀ!ipgu ʹuwC8$%MF{RuF@^X9/Ȱ(_ i(S ӵ#^_|*\5?)@fε-Ho3 : \Upl# 7+M aiFxĢHfo;NFg\2ծmέuCBmڦjIAF"cV쟧oAVܿ[N|!~ O^c Ҥ ml~+KwqLM|Wg.D1,)\>Tsu>Q!vWi8j:BURD a=ODtJjA0En]FWN\5 mqhyMۿPrϜ}0|=Ơ$&n6Y3,Kߎ,]d3{WlAF3~,Sm^Qm:6OxI8,*M.Y\Pv&M 4m$7Su(+lb%7 M?Ep$SDh%$7І\> KBhQc/xgz%Jٓ2K_*_ Ls8T3s?$o)Sڈ̲Ugr"(x{$G9&.+L7˒[QWsSUuU2Q翦Vi~;dքp*ox$|Wj{M!+ߥUR`BK.Ծ^H PjaLL tf-{7?fXnd0 pHN cȜLoC ӆ*.K@?( \:2jgGJ*n*SN)πRփ^҉Z Ŕ æiŏ uV6.&Q MXr N25}g&ȴǟcA lI$k4=g/ ߥ*x|Gs u}aF e+$bd (!x Ꮀ߃O0] 덥 }/$!hRAc׶,\gV=҆`m`>RI}Vu6V+8.Lwi,ѨGQIh][ŐY%ƹx=_MUy Ṛ.T&ޢ.pC=4脖oacAIhO)V;ZKm{NĢЅ]+BW-4\y/$Gg:\^oGʪL2E@ M `XlC1ssUl:^C AFk+.%>KuzX*)ft+\B4Ep9\/v)pxOٳV 43*l-;fڃGVC@?EGA%6ۭVl1NR ?}"i)kN^#ᆬ +#r?p MMM{'u5ўa[ViX,)/CY٦ o[_jhE-ѣJ߲(>}u_b$0l% R?-XLd ̐^ɷrh!WoJl+TJ܃O3->rP**y7A&ȜZP%0zZTH$})c tW aIa<'-٩ WMx:J?(lY6Vgz3Ll Z24m&179EbJij}X̼jk D{ ]AdUMf<} f>R@W:h>$BBx"$A Ѥ6%3_`5Ay[xKď8\5" xJa[(h9Ib8Z~knZ%A X4K,0a%J |nM6Wፐ9ěi&m=&t6M T4o{5 TsMvj04DݭFS>j (EB&H:-U CM|g08;EWKw褧L,Jvƈ2}He~imQ)U}Q3xMMڡm@Xf#g 0=DT_(ŀG,Qbt-k}R8-*J˯%fCe)M*ChoM!(S#ܞƍR!Oݠ<Ԣ|0ǟizR$C4;eK"_3h _$ʼ(NDȉo~V)WK륑b:$=rk`*Gd{_ [oV/8AmHh=qD_^HQ;yeWBSDOwήЌUN(Kw7a6)@e1Azl̷XdpE|kDvJw3"{ܹW .(%R5')J`MFdѡ]KwM𵢛{ΚۙufGjd٪IA(Pox_*p,z4a"DONѽeŲnwqJ6WP,c1j+^],(d^ F2ᔈb1QX4Pd? zsK/G$,)fbfɑq{[I 'GƤ̮qIk 3O ;h@ ŰᏡЯh]zmwmJ #}!1?ADq6^eMNj!6EMV-h6iKw.=d>:$_QS@؂ժ$3f7};7eL*6Wt_ԜvjZGBr5ƥ8wd{TSm8pTY~Xs@tB&so`=1?m)b+?eqW;e$.`Ybl!q]"w& BfhfltP>6_ΆzC]Q BWZ`GlWȐȷ0y7qbĎ$Gnϻg LeDGT6DIAоkҳKhYs7C+@A1-P j1?;ر{C}ʈA(l]z (qr3 h%DO%㣤XK6V/!4,yHeS5[ 79`[؞W(%<6]) m v@n%Qc-K'd;w{3N iXYa?]12䨇6<&_:j^gp9 z䞖.}1Vj>ccG_$NV"/D{;~D>!x>W0WU9hC=`Plᄏ%^$}[<`nw51PRn|a߫[AL [fiZ@B)Zeݽ{Cxp3~bp8&9xh>!Au1հ( mUӄm%ƖN3L832"ZTII!+'oKSaG/I%?G['Qq2{GI-@$)s",.~t>W\Y&ٯyA<0.}vu5C$Z捷r #i㗗I:C6x\;s ?L3z拠"f-aW6#}"XS 0`&WviM"B #hf 3:;@X*`@dxL~FM+}tbDPE2C!t)=>|hCAǏr6`nLkF67-H_/#Ra.[n`E#ힹ 'NYKRn9{^VXXt&]%sQ}pIhgٺ"E.mNTAwq=Q)SyZ,,Wj:.mx懰jQ ~:Ŷo:(RHM8|InpXMdꋃ>E3 C`<ЉCQ |8XԺϪUgmY _h]0 ꢐ&XlŽ"<_hI; ;cFu7ww 9ҤtQF؂@姜eiu"j ; dVjX[uRr xfjx9uv%xt2b1.uO]_ZDz7iß-Xc>Mokz!`̽.$Ab!ܼ:bϑ.T?T'"WM"l(ݼz422@zG  x)MAH ,KCB!KnHL;aKOޯ rIO^[0:@L0z hԩP}(….˜n$4$ Y6A F4z9R+"b_}]qRH4^{UMsNn5Fa.IӫMZyW׿9D2Ʋo5f#ef8l'KCfcܗ .Z0 VMyOJ&Bm9jXKD)Ny By)) &[}px-?cҦȔ*6S)*F欢@b|Ƴ-F q@ۺ"c)ef@/3&h W2ݞ'룳%=#7kبPi;0Pń~,)]jd;M|ӷ͵Zl raxZ2 YI uVz6k5OĄkskE_D>!.UH)UF`\\Dž(>sgggT5[R<.dz|Y8HB.]$y:sӅ⠆iVIZK&HcIn29Xn i`B_pXj{Q]OPeBү eۚӺN}`$^؝j$BClieX#KFSaoW'rCu]4^25ژ*8mdܲ?@Vᑇ&b&->Mu;mQ'e-S~&FhxVHU$RZ}X!v*"໬r]F&cVyP4?$/Cz";Thׂ' ZSPPy{b&oԳh wimm)os͋ԓҥ:|Kd ڤl$@#RD 6O${K;mɶ.iey+˯'~* Y߈CJ[֤/BsC1usRz¿#q0kKT6YTԞYnHKhP^ފجc`m2{Ea/T<(, lT+mEً:sXo5u Gz{]gFiTKa헔"ptE:cZb_}rjl,Ln߈ΖܪpQ<1s_J U,i??K:,o.9C`R~$ec؉y y< rT 4z5| Y #ݞh`j2d2H}bzge+`wjOcPG[6--WD]nB$7̓{;i$JIgwn:UBFdˤp[P4njp~nD\&TJd::7?(@QYl*YQolF`WsqݑYBi.ؼ~;{I)7U rE:΢z@#`QHG} z|7 O<8C}A}y>oTNj=`!#/ 6]ϟ3qQHN`rYΒ&ȹ|IfKp`m?E1)#gW ?'ݹ3ZV/!<&>uΌ6w\C uuXFcdbEfo"<1 ! eޣ3ոo>'>9С RvvDv;>Oyi1-%R X~iZ(K 0}8Fz"Pog/:^Hh܉RlpN#ʝL-5̈WF# r_Lb1>1*>V]mIXPşD2iԫe" eHb yo˒QHn`. 'չݒf>_0.a]UzJ0^l%[U\Wr6˫W lC3ZK/B*zI^ ,S|#jS 0BfZ`!x SdeXh7LoRΈRHSC jx+9vS,h5 JMq{E(%nk0Fێ]n0 ?=Фɧܚ{@n`.$q jw2ZԂ$86j?ґ}!S;ȹ2~oWh :s-XDC!Ql@E1cOHد7W`S3:ymdH}( / M%:^é~`v;urr;1cC1IHă4~ )3:L⅒27F!0>WUl&VD|xuB@zlzG6i9e!5"iǪX9h>xkt- p^ӳ>! Qg.ak/m Znbvm5ZwezrP,nةeo!ܖH3ڏ1g9 GJ儶DnF?YX>8d(mpIK ͋yOpJ@t-|!;nlf0y({ a'r(y?mn^f ~{wS\R_E {^Ex8BZ†6MG VSL=Yo/IUm}l5| >; jV"mV4* /<|Q6͐ F?Q/UJ\)/mӠ:żOܮe?\뺟es73 : 2Ph׾i`O7%+&67 V6Nh;tO!BJT`071|j}tb;tVMn?)iUa81uRkwI>lM qV7`ߕ!83!\!33*["6y-.:F gE%F@!P21!$:?ޥ 'uQ(f$V_TQ[$jGKn0#`t#^8ZkI7vH$)y}RZO>3.}?|}(cXΖg!VT+l2܇&.RYC&GJ |/7jnApĖ7eGT CғO'8 mD(?NI9a2548F #(v`tDc>QgD"i#6Ŷ4+j ՝֪rǗX F7XDtjS@MZ*DSIS "LQGz ƿcAœn֔ݩ6mddc I[9mLQ>>!h/\)7ɅdSԓ#m)d#|xK$'w&'ch9Ùy@ P͡G)Q-f}衷q }cAeX,H/j ҦH&c]L)4h=ܠ;_~h[xɋ+ha(,鄗"nެdg'4வIO`t$v/۰V(1NJ(s.WqG29eؾN 4?< l3\˳ef0mF_AQp2NT>9 a.74Sh:j=&I,kXZg99K0KCv߱\.y,\h"sR&_hoAE rãׂÏۈ|;BΎ$T)NV;6ujr7,p,ōqVE2U<$(_ØWdE8/[ZR7PޠHGs!0eh6!'uXDj=@u8<2ZbI_';%aDD=k?H-Ŵ$Tݍ3..z Zi"IFpف%˟>=%u8f@R'>kķlի*5.#c~) t/9K:!;Ǚ}!0/YhN-0 h-xrEdIW Uz7*H|$jaC&(4c!F 濬ݫQDT|+L7A#~>ˈPAO\J\6>۠o; KfU0Z^+4$UV~3:1"23I-9|0yvvy215TWJr,#!q)KwDo!,hgG!OA/Cij x isly.UǙXvN `YT;w# & ҳ{3(Ysr>lMip͝o|W:(-=[sk^$Š!# t8>s&Bz`R54 o [<ЋG4Q-KݢW#ޭc}La"^pmTНU%gC,v̓A8Kxi,P>~zcڅzOcV~U#xfaN= ʋ2iXJX: j޺NkK\,@azK섷@TzD|,!d^gV⑧GԜv ߬eo6Oq4hvC? }U1X{Ds`[3Ĭ&MwM[BrQ@'[S<_! r> ї5\^NE}(CQc%ҵd6I};,Xs#!>%J1u= jgbf^*4v8ׇ0)${K߶'eBߊ+I.ɤ S8EuP/BҩeJ4mkc[ȹvcDphq*:x 8"gh} RR8610nFnz 4$ I t++#/Ҡ >F{lW)X*7kaK TvO|7Ϧa@S+{zU#'/%H)K, Qlńk!)fkǺKP*GEt,G~drm8o42 K'Pg*$.0ֆWET?c %9VE$qvpEA$˞Jkxr.5O-[BF޳~oW;@!v^+3c0%t {~BT檎gu7[Iv}]صW6=: Ո+<ѱqIjテRTJ)]9[U-#ÅK,UIH;>F\sU&TO碙$ ٧7y iWK"x1:Kk# ,UD6!k?iDsi"43.*Qa^C Hy֓}g(,xƬow*J<П*9_@s}/(ei kHb%APj #"DJV ә2[I~&΃%Q>X!R>Q wD)CӁ͎`.`Խ?"x]MXK~7>-4=hNo TXQҶA"SBe4;]F_|'b$%eAFNˮZIp^)lKѹad Ҟ7&X{l!Uk ,?y#UŋzHBo>5d/ѹh3>#ö?t[JޤM"Xo*dUpt*yB8T"l4s26V {1{Z8i)/{+ϡ+Gsޯu>wWʨ''D5.e"A+Mlgu}5H+rt&cR0/i U:eweL)' OϪZ5O- "qgU8>Po+2ǻ4H%_UMV@·pღ^0Ir!O"|YBM!pG+ 9`Eg;aUlDh*2y# f!͌vQ%+gQpy#~_,\&)NvGY+{7na %؀EWw؂I[km7zͨvЌJ iF!d,c]ߖIJRyU5$=GJ41R^uE?B7vNulb3e OT~G2QЫ̟g.yK аšm~iwX.,P0ŭ ^q.iά%DDME|uDB%x8|[TWN|S0>L3H:b晢DiSu9f{A( 6Zaq5v\[^8^v$ng9uCjוOsTv𨙦.}U/%O&-c zG5rP5[cE% ]ΏMm D !/כA4jĺ%dաa3'Hk4FC ~ZrY9tyZa_^?I߇wCj]XC74\Μ׫}R^W^L8PT)b.+:qkH4*lh/$"@-A2\GK,BlIS:n,nx1;S!~H3g/fbGAGY$LU_8 ^ gw.݋#.11R҆.-D׹vV[ߛ턏U#QR3\(6?\\&55))WH*Oj?Gيq}MŠ5q۵–zq=:9U+".QO*@uoHMj0  B2iDr"<4d[pJh@F#`%摈>P(E89HGu ky^m-!p_U|dbBpC3I1:.dzIS}3Ӄ{a (e;}=6!ٗ2?]<dFi}_,oCTJ >iiWYPRڀ!| Kন4s͌m#X$e \Ar/(|>YFNjFS&KGS8I&+a/F9u2FS- ?biU- ^э@"$^A"cڎ ?LnNz2,Ac/2߆ m>DYlHYA#8|*\ftkWp%̣Kjمl=u&eS̋n>fW}nI)W3AfY9_W+-̜~k%u uMCXBjUn2͊ %!`',k]Yt;Se,C`y _$kfnÕq&j7kpEr֙#D16"4vK. ]l͈Ik9n&td$ϗj)6q"f/;/M}驹мyA}.5Ty\%3߿h9$0.0`: 2s/  N/RW.wQO1 [˸;3Ȳ"%* r](6f6>=a'/;UF_0g+~bO %::ˈ+- _d.; DÖegX7VL0e#c9j}"KY}0Ç|x2 ! X{$3E3^>^!ы4P 9? ̓},_+O;%Әiǝ94m ѫ?@SoLANb1F_4v'A\#ړ[G~lsH| 3$SRM,}ЮpIyA@Y"ւBQ#c0S (:^y㎥Q /y__A^*ǣ#hLL]v|f> y80qT?xIlԙ˜+V֗^L.O:>eO+%`62C0%yOqg[IB4%ƸG@հr=B{P#V2eVA]@Qwi)%TH2M؀:Q/`~'pUiL Mv| )XyQ?˥n JF.9+pD̝9RT2p>RW>iY}+0{4~2b6Q5X!8& 0مWWz:tBJPMY# @l+|lQot2iA,67t&Ѥo'{>@nyJ`TWE%3ʓvmYΖukCr FBщy޸^X{r׳JH| wrw-(ΣCEӂ`su;<5uԒ쬜VŞhQGp;/j>}5NbJ{ Ɓ hVx.BKÈgpSEPLʻ4w Nm3h,=h5Us*no<|gū}c}WpH#C{KNUHڟkrKNr~BK^迕oExV[, 6cTNڛ鷝cʥ35;0,w1P^(2G譌!xϤ#&JO^>CTǛ> i+lk@z-@{*-8z<)譙a[. b}m݈ dvfL:/ԺnȆC&A˒ju jp]nük25Këo3n{;lUc{"Gf){ve^ t).9<<^S5*ν3.);>Ƽ[c.y2+' =frv]bj@,8܏/ ^ ~~1R/M8Nb#Tv~;pD}&z=`eeO&זs_:sH@*:\2Z%jA6gxsG/I6JM% ~X&cR(·QO^O0̅XV;x:vT&TfPig9#)CsbJ I2o(]\m%k":1tȴ]t2K /(>/9 W4@9% & ܯ C/?6QaEdϚ=ByM+$IĈ Az;S/1sHx&!F,|ʎ /epLŕbH5:sO~ȼPmdW* :m: 0/)™SwfjSI!b.>W CQV&$8OJ|~۷U31Z>?ɉ/?߿'0t˖yY#tIGm8ɠ:sD! <ԋ0ξ߄uQ|!JTM/8mXya8pY= iC^=ƒ%VGR; yRgBu!˽@ظ"Œ IDveoP+(vK=.CǽAZ5ݢ }Dؘ8FǺXOw|'`{ 6 9Q/p A! #W|u8z ` 60;dt^ଚvc)\|Cj1|<7,_],΢\h2grD]C0fyE BJruM)].JNfd ?d:1VzK@ᇠhe܀ . ?A}-ZH+o :4.4nqFy$(#.$hlC/H\j4B 4,w[Mhpz+9f߸yX| Ke9iY+S,iJ:CQ֡يnPWߤ,;:^nD[)۝W6pi 5C$4Rm~$ hCga+A⒤&{ִCBʠܩ! Qν 4>$Cxv t=wibLHX^2]k-?J~ ߪ botj&OuQ=hK^ 'jxFW2,~@FUF;Nx߶$3=̀j ]w5{>nT|߃VwS դlCxs,jW+ B种F<:2J~ke5u>ZYnGr6H:PsWNqc a;Z9}VێĻc"&'/~Ư_t!dۈfOck$h&mcޤ yPk vvn,c k1ڨNjm/BȅܒT6AhV%#drAjK0 +N}{}5FA yW# HبgqbPA7-4G \V?Oqؑ%A;hlfX|*IDخAzrʩrt\p1wRHp\:0J9ٝF_.e֋ga|7HEѫ 5#0xSPkߡ%zIaw@|>l5q# H!ngŗdYZ~p'E5t1-:T9XnBhifo19M6AsS~8*MlS (j{BȰ ˅q&y!}wHJLIZ%'FHJpUQiUtRf侂FWRK>nNNGw27(J\/AW 0<&IF "1JmB5nIު9(_ {*+d#1Dv {zmN{F҅W=7L^j/{fTT~Q=: ӤˌP; ԼC,mfcs]& "@\꣎}N@cN,E JHI5*CʪZH築2qaY1$8$Oqq$}CX1#]),> Aj,&IbDpqEzm<kM/9+kÉRz/^&uN!W:ֵ4Z1'?`.ԸÜA+o(bf< JiF!}nҀ~<"=I\0WjLEMm)I_vHKP#$w7) f P 6mi}-sibx\ ,%exIOlk_{A{Ml&0ь|*^3۾uaEDvxXXhm9FlHG(lC: $ >`r'M>ێ_Ԫ6ޜ/w>_x6pxdz]n?z*#1낎v~VƏ68J1+{<9ˆ?YҶ?ߜEqe=r!OЩ]Hv<6R8e&;EL,T?ad>WYmڿ`zy//;y̷\ف< XHs@I9.bkTT9P%RUI&hla첉uϰ읉g*#.K1֚\dlF |/Hߜ:Q^}gڼ<]g5.o™zÂu}u.ĀxRxȩяAaMI<<[5xNEr]0~+hef4|sB~r=a_$BP w9kÿ0ػk7T 2w/@*זz8ms~!Hh+ǣ=;ͺHyJyМ4}Q&[6B:>.~ )઱2'QOv͕sn,`rɜ[.<ׅ>UayU&0 P>'j6Jo.7O;^;f196kth5|Fj).,T{i'13'_4 .4;`Q Y岪36xYU(q\ǒ40YS 5t9a; u.ߺ[B0dex^!P=Ƥ=I87'ˣeZ*)#*Ii) ˅{d szXR(B?=.aI-+Wt7N˝ڙn DJZ]q$dPG]`*H]0 2e4.w9sRJCAr2/>׫vhA\ ᚞zIćzk T;rsj(b_/a2'\߷$gŠp+j؏ݡQANSkPDyJAQS,DB[Q?b_Oz>3`%`%x?]`X3]"BZ#Q SMQ{m\߆KW(@N^iy秲2nfK~v+ϻ7w1GSMH>cG( a1u^2EXǤMQuD_B/O4Duuw46zXzc&]H~ \feWsꐸBO0")v<4)~tJc*bPYa/1ݛePnR^tJQ5/ٓxA\6\$P%b`k聂wW5.GQ <XD~z5ΚxUޝiTP엁ׅN[P: 2n@K-UI^ZRpo:#AQj"@ ]t ;>{hT+wlURTZ",pXHŲ3&huw(< NΧ%\DV1LTJV͝FMCm`sat[{es(x*M|*ˁtwn|!ՍzRǛ-ϙ Z~ eOL8)8,Q(@ʄ9jM: 3x&osjD\1VIa( _c]bWϽp&qtjA<5~{Jtϝ}]+ IY\~VCm{W_yDIn oJHuB%ƚ#ˣep7U;$ [fux^x ᧽]q&:1><}ǔHc0]_o/ XI8v9)8Z@O>]kb%19;kIC OûHv\#5WWˆDYs]ޭFZEh3O_.Ieq)k/b0 þL)NU+krjMQ_rJ OG$dnk3U%:U/t͔{4 UR']{r8TǤՋl"ˁw93jȠ 8=jJ`z@ ,NL@|cxeJ$ؾe1Rj: &.4C4OI"DHa3kz amJUI5!`thwJ QҊ֠ {O"{Tе} ]WS.ѱ-9p,&byJw; h=RelQs ; $@ uBNSgF/,SKsz|+%/:1X6nzێ8>2!)ΥCi]Ed=MarNl>jѿL]Cz|5no*Bo"e=ouhEg:X|_w|i> `şoMcڿ>ZgMkyF|Y||j9o9\0|}sNI-QD2 TUcʒ[S ge^!M^TpwyPPKu @EY.ׇ[I_|P5ƕÏfݪ6+kH;z 5'cu0]tu.\թau2'hTXwuUV.@CN_Y yE}H/_=.EXVSw9u 9K F'X}?R' CY%YO.V%&7܋s.!IL<}.ddoQrDQޏNY(xWZ.]!*x ).:M_=*],G! }$nJJN`v#>1'0,+ SQֿ 2V<5%j̢ < ʔhcCxr O,XYc7aBBjeuTFHj6S"sn^pkD{)fLs<<׉ ^]Z*ғwț*…լ;zK(V*87iz=ޒ[VYS: V+xw/τ۱Sވ@ʽo"›vl,P;X*Wq>u8eKI]8OПJgN`fe j>ȊbF|caO|J5+7cb|w9'vN=-/ܨӒM܄'nLzg*Th)h˼/Kp${UH:Yr% ôkյ4=%!(Ah@ʏ޻A/'A:#H]%[|jcƝ8eܦ7 t|H  DJ6،wX_e* b( SNaa>/vV*$7 ui\k=ivqJi̠;g_f]CRwkLk6NV})t3ɬx??xkz2TUf4J6QԶLzȀ{ڰƊe| xJ` <֔n]99 S@by 'D\DOE`7!<O7qB4~"( }3tJ[-"ZWG0Y;qH({4.NL'XqvB>3Ec7Ձ$ y al#PP3hFU][cǵC~i0 v:=Uh}* rM5\|,|c ::Vvkt|zPHk Uq9gY[ҋ˺-elc }ۅX_:TM;0kb(;88g9τڝ݌z=4^V}yI~Xc'!c8q^2}e~kq(ƻHo/L^~И\aN;2.#1$4ec(7w $&i)!HFczjK~O1oZJIhH~K2Pxz%V]5N2lXP:.YSUT&|OX+p_qi,{[ +$= 0Cg0&&q~6dU.yHuU{䘃+$V;G 2xN_!`oe4$m4s*y<ܸwq`Ѩk2H'TJ0 .0&LhS 8[7ZQ55Hی/1AL8#zD(LG7/?_uCX2ې֙@7քjS T淢HDM1Tk>t: brP}la 7dolSZNS]PIRknrx#MWm(C_X*!ij@.AH`÷.KyuʀrʆU8R.#OnRfmĎZh-0~&FUs)=t0*=_Rk rִ#3|V w>DE9ڤk{)9cOl!BsPrJzs th>%I`!胚#5?@}OY&{pKC=z3X?]6PkSdbAu 8RwkS~F#4[g4`1k*p[}S`UhzEyj)Fq35RDeU8m"v[4"hIНؚTM9]<̢Z!I5gp,:,v % ŵ4"]s' #rq-} 7FMo94Eʦ_V@0vpnd+/0L~e@M=ء=G^k Е0S޺c VAS-;Y$͏mko0uoIեq7k%Ituv>xIW#{8*"jk}A *L (W{*WU ѻeVQ@L mH,a~ULlйjGV |~`҂%8+0iDi^E'o\aڽښNjOkSJ I(I3 k/GKį_L)a烗.lrI`72@K@H@ ۶#7ԢQCCP6y+R=\X@ 0 7r qd*xZQBfĆ']H_*'7E|JE] y*"}Fx/^K@ġHAW: ']y|`W!/.H#d5N[6 i)8i'[:}rO:ͰaMuj0wDG1hL )2-b=C>/ZM$F.O?Jř%}$SN̗̐}N[Rҋ܃䁥Oc0jj]uԺ2J lq2X2Pf&ˡ̵67ƋeȏC Dss^ vO[~sՈ{+Kh MwD/ @̀QD1E5Sw^)xspp/:ffL}/Tz|[CEb=F*.ە*p걕V +#0(Ԋkdv$@"J}6¦KoHvHz>XaaϹX== i~ BAXﬞ"FT["dDr+ᬪ՜>?_;A,y)E}4?s;$}^iqv3i$kO˨xbʙ`2D [Ai"\s&n饶-]{ѷ"߀mԴ =XN:ۏ'{TQӾ\1SģKNZ9܄^@)R4  O簃Q6$.,|eY=}kGO|⚛"ZY3VfqCu6)sH$~{pX?ike)_7 ؒD Ɛ7jb bb siHC=~rW'{tV?,eLS"%bzo 3Jw|EqI{a|j`-Qid8x\\ש'_ZPrmƻXi:m%.Wm Y3! C]g6+[&@M )#?_=*RYUw '@K}I0ԚxdX4T1' a̺3Z+qRHdB!~X\uSC!N<)>Ί o',e9J8 k&q~U$5lB+ѳ5$ +Ks[f}/vD* y 86.;(0ڋ 6L0{KusX@ѭMW|C|l\ XNnb8%d77Z#Krt٢VW>9XZ:IM)} ixcc #eK&'mN<ī ԥE,HZHyyh%dj_NA85^Vfͳa) :Wh *胍'qF2GSL~ÖUa[ҙ*(`ϊJeP}51:~V/-S.:)og()@i%vБ *b0FK\4m@61Ɩ7s4ʡ;*L^/ x($ؠJ"S{cky >ǵqp)~_e稪6Xՠ.b@ibm7weumE4ƠQ;Xs^Ix_A\HwԇO VZcyKWu7xx-݈N՛7i+sX^wpT+U˯UdyCլ(0Sll.W}[|vmi@@N:>c{'hEĸ;0Uk6wMjzݱTLz͈oHR卑]jS>{Xr=nWjwmn֚#!\X 30e2cڢ/\[kFHdkl`ob|8eH^023jgQ3|3+އǓ88@ \Ѽ5.QηQT_fEns;-\í =ڇxRڒ;, 6;U:8]kmFb'ARSHHܽ<4\nTܲ] _TI{s/V˚h=,ط(<]e"b2ޯ-uy{"6miNuQUv^fGסV-4\'%7ҹI$}ՖBjRv۲t$otZAlZsy,aALZ}Yc¥ +.rAr^>od]0(գE XTCfI,|v(og. M7U')ے`)'x$B=q]D 6?sz#ZEt۫ny]z}=xزCxErS@}Pl0ŘeWA.,֝zDZwb6!-< .b GWK.ouI ]1J*TAOei)d$ԏ$Ǎ$֎xG"D (Ɉ׾}@tuip|Z #eb3eu= !'71ij[Li"߀lL>j0h"]Srُ5 aӳ% GiPю@8]$X6%OgdrE\m׷d˃pa A%lY:c_xB?P)dCӃPY Zdꈏ'ƞBŖ`^#*`$X5OSoQx\}KU~uzx^}s >lG,gjC&|5b5qIt-̇ŸrK&%gygpd~j$HCͰ[](jKΊA-3K*ԝ9o q7yXaܒs#I6t`f9Njp/ѻH2AS/ǢiL|1 pмm7qbf/0ݫ ǢA-huv@qȘɌh֕oX&_ը"?|Jϕ#~̄|=Oc VDW]g (jgs~G{dxjH~+p|?nP.@>sP˅͊A#kw5y0RRkLsI־H[.ppd6 _ȇȣgk#f4R թfB4k_jc9f`"ΛWB@WiML, å(={V9)I!SA.Gn]#rK {^vJ &;UR{(rQ4W9s2"5VcyOui}ZkWSo%>p\}b`M}&0}=# 0#t%hQ"۱ޅ-dbQ4tvl:SO5*&d"PM Nw+bRx}y|,HKwDUd/LK+q78bk BՏxf.\W5Gtf1Q$D6ůԋTIF:pCS7̺K ߁3k9;ƙq4,%۟.3UybK{a֓z}ם3GMo ꎚjBl;g`¬+hL'9w*S.ۤK2VR-e$|ASZ6<{jve2ca܆b l#!bs.#,>)S+ B/8p9h! Տ+ۜ5Hv-^1R+tLXzOӭSR&3;~)K݊K꒘?AHU_3 N؆.{S4Ls?'̣UV߄0`% =TtylycDozs7e' #} !~B:x ?Q AS֓3\]XZb RaP C~yM*B' )4G! l͎b@*ʲ׾WܯX}&%N|)nzQ15OOM\l//B>1]AɆ~:0ZdNcl$#{!ȭd{ߊǧȊίP:ygi7)ك.seCXoRé&?ۦk<֦kHY;.@f1QNKָyEVdiUAeޣWwrMwQ֋fw}[1HaG)jPӳZ-ifLUPNb\WS4w_ݱ\9I7*қP\ةb7Nw #,U|1=s$s xŅH$ TCc)ިlOۀH }N'<ώ8MR)Hd,Bxڗ+ Z?'Tu](kU@L Yǰ{Ss9+ddw}A$1h|'CzOXk6XS8v}lp^:7gޤv#2MdU8; Gm3*r7Hj9xd_,̵lSꌡyלzX!& kBa1(U[u#0F9ˈ9菼$&4=쒳 +aamLI}g<&FU!C`q:SJ)2GFQ`x˫K3EIyBv +\O/  ){LhR+u8Oz2Ѐ1f[oْϊ8ӤEm,rVT ^:v& 0큃Q0*kz/Y}^h^M zt얆m`=r`feU}Ѹ55&I!f^~9B ^R$}Ο7{Jty1vr1EmtN["f!9?Ej]: >+27z%`ơ rZ̷Q.!(:!Ձh먴״& }X?ng9^<e:,M󃦋1`DArQ _f@@c/<G1Q@X0n)#F,öض!f'@!6|XpQ^jnnt"O\dRj^7mazgS^Hky\t73\9[l+]Vƍ3+vyeɕLqY3Гl^fX$C҉l8__K?I"4R#˗݉7-'2ʼn}8q7 +N2lYШy"''#H(g cc%!>uļ xYO|o𙦸Õs$[AvfUb6xUbJBGI,p̣bJ s֢(ZMw+ǹdX4Frq`Y6`chy|能.V&Z_='͢ҢԒ\8+?uaP"Ԫx<Ȣiy c3JTzK.I0# d ә[*ʣ'ocMpT7>ΆɂV]*D5jnX6_>_ h͐;][ܯa2P #l$f_QY82]-nSvD?q`^H:گ$a M 8 w^ yv h ?k^c]b"@B/⸣cɒ;-߬vdλ@ r 2`W+>V FIL/z O`ͦnNď@DEŲ(&!oًf:zFs8ʫ\ ,BODƊgtЮ8N1S$NZ#CdN&,#Х\c0@K^ÄNaZ ui^RNg/0nPb?uTAs9 tE VNvˌJil{+{j_5l.i\cnYi)xxۊ[QKJ~|{g5(+nT)J29AEc|ޫf=*3c [$/ Xnʲ {#P-q>%OM58I Zw0JKbHb 1N< FLք4كY'aX 㽗iQꟹ\ltZO &)x\%m)V|y .gg:E gTWɚs1XRT1s|jlʼnw-_'SS'Jm ZA1w ֦Vd8T,,; zB/p<9OeH)[Y3Y\mt4=pRƷkٍ}AufFOBr?Y#'N6ԗqdJc'pWθfC~Vp9T$6](|kxS& N- ~)rФt;ۋ yOaKAaǫWO*{;Z,,By`TyYўJic!]bWPFu 4 O qv4Y|͐?3+lFTaAbǥ-EVQeO&(5H!MUu\0Ŭ}Y#+Ay9LOީvo 6P@]i{U!ty Jt*gtCo`_" V;}枱Nd,`!.+!E @ih\v~_V_ -dQ\A!TV@]#'*j@ cE9c*BZcLLY=HC2;K{no藻"t_nD9u)-4k:$L?C$ 74Mk(~ޜO gd'^~%dհ_Z#:I:y|';;FFV#IWSDO߻;ˠVMP>_38#^E,xW[x2QJŽt'%t"G;L,}JBh Pf|Xx]1 އt_Î}UHC!%D3Jwά:7uWZ7coNwngiɧ5.;+W?;iJ[`i.G%@Hop~ʝ>G:脃4;\bÝ0<~f#}ZMq47\ r;#]CSd d 25xR @JY9E/P;bI([K@+Nƴi~4ϊ˴Rg~2A J>*@㟳'&yY~34r$|}UޒWHHWOW}̤V,^ŒPi;9 =dWg080'P C?K &hc81EUz5IWi\/81 Q)rpZ;C*7Oܼ%,7C))-Nǧsp󌄯qעj~ac~d:cq4^1UXv&pT ^VL2/|҄A{`+ #7T@)5KGw,3$^BbkU>2 fKX̀`t9__m%mVypY1aU֍*hs utaI+fşB/{u׺U6LːADܗXLrBG߳U6Dl?tJ"{ ɜYdj)5F虝qFMၘ'Ó=4 @k׌W{B ӐTCA`FeZSshu]%V0cff^1dk _n0b5 ;W$ 9A|kd߯yPh/) ўû^8P="sX{ZvѸ_Q߅F0HfʫSEˍc001Ri6m[v[?#@:q KBd@BjPňe!ɲt?3/Y>t' cq`p![%1~6;OJQdisďMTQNlUg8Ew.h|/^oBSY 7M3ʆ!]9 DU)v//weK" y&ӡUj:euʄHEzNtjzq?wlL==by'pxےTym NH)6G:킙$T GTRk:Ofg)YLZ1<m7{Nf\Km1U$A_&rN&OtηSGneϮڡRzx)Du~!o'xZ^X:7Ap%2Ģl_U'߱sƟ)AFx=]B$v2* 6%5qk7!7`0uט<@ sa-y?681ƽ$ir, {i#yD>Y ^}-ߏ #G&Kj" -3. Ղ]M45d "6"vQdy-C6eE)vZDwPv1e;D<0υH$G^FA wi^ 1ܞ[0qr]-TxlW4'NFZ8_Q;WtȨe2.Sqn8kRGqx o3)F ݽ h$ f}?isyE Bgtҕ_Z95nxdz;@Z\X+t4tZ0. %=e"D̢w%PBQo)'CǺΠshP>םÚ <9̩kBkBsBz.|eupv+kT8#JUFR<1bdU=ô0çFeG٭K9@COP&OKe% Ctv,~k(%3wE1dF3VTrrjXa,9f8n@qR.u$XWX`\O/+_jrيm!Ip@Z]&.[b > ,N`Ψ 3!چwPn5K\&L?}O• !eQK Wٜt ́b N/qSrQ3KB|!S)\AKNX_A,%yzdI蹯8! )=Iqc\(R$?MiƬVkp6aLx: ɶQ+Y߾/}-k\O@n T/KNn7]tI8yJR@X H|I΍ժD9Jr??yLek" mX1JI<5ebJzMdk"Q55rOY= hkJgԹ[Ho5?O~dc:}';='8"eb  Lߎ5Ls6hKSZXh!j5F{JBܿGQ4iYFq \{ӉMpgȄ'28Me!c(EWC)/D{XeA~A{s4(+1e9-yk;FT|{T͉02 &Cʢ ,kR E+)#psԳ4 t;A7kKf蕇s ovgG)Ġ-Ju͜lHL%乲eUur]E5fG]L[j dzYrJC#k3E lg1T^;v` ӟ0&"iaPJ0Tכ~Z#,B2/H닀C-`a GchP4+vK>sqW!xc LS7hrx}z .Q@Ǥ+x^͔0}L~ ó1xe{bK'$ f'viJ;w "> f!b?7-,8LCHߩ缡P J }1_3/OK*A+gDj !%3&/)F%ܢ\5n)JbEBJa_ʿZuhh7`DH;Ö+R};%2s22I$Pg/Q |dqfe #C_ʊ\*&x0ZfGoRƋ,Q욚G56gNI.KU2x6QVdDRl`0tO ;T+ ,lI9q Di- 8]e'Tk`- bZf!Ǐk=@=1 0)ں$m!3J*&$V21G*ﹲb{~̵{5nYA0`4NCCBۄ og6 D6tsƬ6p'3Ej֯`'99 -):$+mɝ0x-6S`A 2Jf`֦KhPj|'gW%yZKzxY3q1 "'R'tH礄^(ԩ>?j! fSރhQ |ObN=۹5I੻ԟ)63`gY+mh͟p9nvQ Ā fn"PJI|jϙL a!&zўZ"HzHfA(M f3FQ ?ix@?|wqXOB׭Gtc1m"ռ.J2;!jk p}zf)Qft#\$vS9*vOc p &Izbzd:볮3 ۜQƶyf^/V\L)ۿc'm䆆ƒ 2.Nm-n?oz'e8-ZhUVElVuz#11ns^ZYb|+FY*' 670Aȃŋd%07uL<2R;Bj @d樸 \*qHӖ 3La]I7?vBOZ;e/Bfվr=QO7JEeEOAЭҒ0tơffܔa8G+(2!"JD242Daj\W|wRerCsżnH9Ijp.eܵKX@+@cBQw˧k|,4YuVԥ[ _GH &P SG5hioG>/O(CmjGzk·i4н\Tm_6J>,)J1lo ] SA0Z ׇgl:StZIbX8.Apm-UEs^e"1ޭD(U=]mSsZМ+8^+Ӭ]2Z$| O9%#atm'OYg9c;wc|øwh|p$j :CÆ *cNi $YOF:Z=Hu}wSώMPI}l ( ^//"u!7-D0&8sY%}2O]CpX,Y Jc^ '*'DOs.mB6t±o!;֏ iWO^ps!?{dVJm:;\&cǷ4ȧ jo6p1*4&x9 فFIuwT~NC:mp$Q #0蛶ia~"7g x9B埸N*Zs~~[ ƇEeIcVBZo ԍܥ(S9Y+'|,SMYsv_h3ktmN\4RAN)\}JQm SZ,?p@Z@^Hޓx @ v]pr.ՒċC m@ dȨhvXxODb+>teYsʻ6Cpw)~YLt}ۧ+ը m,6E˧'HONY; R=;B|74p(SDg?;}hY>N~<-\{0$M|5/IۭZ&\mO/~1f 4Nd%/-|/@{7v/52Ԅn-N]FP.ɬ˨)WN,SV'Ha|x1@]^F+oprkLMx)Y@ur`R1|(seTg&z<SDY1f4jlO l^)hNhs+ 'ֆh2rٱJYwK¯/̔"A &+wos2c C9ͳ͍yqb1/YR6k'fzIje`(M ͙tf)`c/ukǂP{<-l ^diWRqXVwGhO&H.нB=a,f.^Q7FܣQ%r0i}2֒vP|u݁+u]. Qz Y%_^`&TepT PUe4[ &'V8տAlX  h` sUG_OL̘Rgnʅg'e kya=U)͘(Fl@Vm89h+n d+2 Hդ_j&M l`{/GMsӠp^)]=Z\ O۪%Z(!)dNFKLh>|E]Owkg=% !D[jLHq'A =~"Z[9sbߐrOUCiMgObD*| sŸK$^d8<@…tOtDat{,pf¨%nR ѡJ#}>[E~|Xe(Ϻ'HJUq56Gd 6*BtL")Q z9akW!6vM/ts8l Z>P# TOS!7w`o^dHoZf15Km))zΠVo$nc=<(E5Y:m4_)lc':OYv.НQ܏lpXKH(TSurHz,cykR` }+L5|VIH+d-!sҁZ\(~YNkudЅG5N2Q{<9lo2]EGNG^#$G5^BXYϰH=wƧ+QmU;K=9<(@~d j V)\V~]nN%~m1G9Ğ̃d֨q$:B0l`G+2K#zG.`%mޭ>).`Ḧ́R25\Jo+ItE"b4R7Sv_Pu&6dsm7M dz >BW !D7U.ѕ(G+li'\̩GѲ ǓT [zʝ]'*^<1 .p:I-m̈4ORO0q]Sj/g'iۋn4`95 hBn1꘾iTv_2kb(2]BFTFk3MNþNW0wK򛽎ޘO ti'w[,p-VpZ B6Uݬ"sUiMTN{Rx#iٔs* pH?99)ҏ?'mH.Nϒ-1U]䈏Gùu8-7eZnYQ4M5ØP /^ctx{Wytxh@dx*.yxݛ$?[r cQms./¼WmXZ͵RQB 0aoo]#]V:R|. r4u=57o)޴`4Xm!$9\-Y'Nw߾Ҡ"W}. Hnqqu~(\$=dz,rarZ\<^tQ%7i (<҂uE.YOi l0 myI{>C/k*>#;?Y } 6\=N L(>PygyX@H5sk gdv:mjJ^QO 1*𢓞@xX0(@x;/L @qF!||z ˧;;yfճm|nyx9ܽzn%,xD|gl_`m,?([%F#K|FȸTUMHNi"F1?x?. :S;׿o˒-r1F"3>ǹ#}'oe>LI<+!}AtPRQ=Z䍒//fhA"`킸T s\%&zFãʈĖRq>zQB's9*f F ut\lz3[!9'vK_?k/ZҮE2\TJ.N"iyjŌ~dRSa!v+!s4G(2yo'V.$*ஸjbzn=䙼{-~DPa7M[JS߲!Vm Yo=Dk&#!1Wۃ/MC^+PskGk:)w{nl.g{tnڞN~@Ȍ*Ұ E"=cBDP =FV7OcUfI~r2$FʿGH!+ <$=(4#x]ӄ8SWz} 7\%=]?t.aWr۠pԌn99S ތK dZ{l6&oW72,vrAdJ \xp$(3jԇ!Sw^Q `w4 &վϸ\n*xk4-d f\ ]/ ,9}u>톯e`/*KUQc9/צ-d]~6MF`7vqJGKq0;껸.^-|8A>iWA-sX*P͜G{~ɉH>~V4b檃}2 r拴fo H-=0#Bxȸn䣅CjE![ @YKD|!>Bw+ÐiT1*Uێ49)$kCIr7?M'2,닀l~DWr,fԝV$SwiXu*\NۈZH?!' o5Ѕ^$2(ag&ډ!^+NX-6wu.b 'ft2za0/ƟU?pSbbm2V-_y{ahi" ֆUaDw.LHms?<@ %24TFI:=j."Cv+0>ZJ72 A VTZu,%Zv@mXW3qN6ʚ$% Dyiqڊu Ӏ}u'm$K@W`StU ppTqX vKd c-"=g#6C6?Z;80w:iĪ6C8E/uB4<cY5('qAkeNvĿ9?:S.G&dtk֊hLI*r YNɶ\̫AB0wz'/_&I2֌QVY5j^D0l%Uo!.̒' )z΀./o'+#1~ɨ(x~ NJ&.81;?pq^mw>RpLOM"-f2e|hT8b5_8(N ?2;[/4yq!έMi Y5q"3[I3EN"c_\?tdĀP. .Pa%'?u&+7'w, V{ƁH'pHyWr.XȒ IM[0)?7k!/r "HAb ڜɍCFǢyopƂfCBvrف|]o/>ߵĀ'{&8nu~ +{l*_B\Q) c/!M ־نp~ss&peGb X_ $YwT{P}8PZbjd "lBUa6$,ۂAa~< wzY"1ġ3f .b@ [ ;9Ftg r7m-ߦgj8/(r2ejH1]xT9IDB]*}SFjn,ݧtMOYw`H$Z?=h%$H8fQSaWGKdפ6w[ZGCՉ#`@`}ǣlHܱ|zuF'ecM cu(0Dk(%mgGA~|%觃D.NvEAcZ_#0*x1 6O&FCC )QA[?1c97VIw´unRSU`w+zG p F 0ݭ$g+ϡnD9ʴXv9Z8pۚ^/nlYp)-3VC ʺ3y!2ٵ겭} ;pø#FkpÈJS,Yb{cSzn^Cwugj"H~ ʒBNc `!qaCCG2\U8E)z0ǧʄ`(6J} /xBH^A '=86042r=s6a9ED $9my]CR0ԍzKYY*7' < }%Si,n:$ڨ}l<-.AZ`&^]4 57U{^,T:b7RBezw&A5$Y_71)\?|)OڈVgop׻Pwb4wiOp#3 #i-i2`"~nx?ͳqcUJD‚*!6RnEL`)%sb* 2 {[ƕo$fMF0}rJx=WzwRɳ1B m$pϔ[;Ĉ'1OjCQpgRtTJ͈A ]BjV9DJR3#GwG@ sb@@[sےtTITSӢ=G겭 `h;^7ܙ)fn%`b:Q彩s:as*R=vcuϘyDŋ&/KܞO3k2F T12&j¬6 x+##P~֠!P;M;s$Iq/DntYKg0 grڲ'R 8G#)n^0ȧ+])2FG2"\TA&[h|.If,sQ9E,pxf Z ,6[ְ5 Bia+mi"@ iRm^H$ğ_R/( (I2Fb01`;K">C?} 8Ɛ{]J& #sƂԡs{@˫FBh37"Y׽*VT2e֧iG5|aHЁxuِ"IN7iyy&45;jxg\zش.b-N"KWP{ja3Yzk!D8[㦆;.Պҩ %%|im"+ Q +ɥ26!+l"zdqiofh Au$̢Q BiDd.[9ԨQѬi 3bMNȞ B @"To)=^PRr*z)o0cz Y(wuuEsˊ'B8e>kdEi%;ٟ5:1諻_ ͦ8Y!1U+|ylmG1򷓆iZ) ȸ y˒yBN]-E m߽"WĚ૾oE PV:g&QĮ^;v:|Vڬ/yU-f~b`޽ mYm%8uK(!^N~IZ NyBJP3@֮ka y5 p7R,f?B93%O؀7^fD.CFW?ZpCgE.%L&GW.ޔr\VMfՆ=x]\f B]O Iaa"+/V>6qvj QԎ5~aڟzwÞ/E/eeO OATGReywB'~=}njU,*3=fB]3ѯ3vbq}0-1i4F ΠbmJ^nB©Ń|Pgg kypPsE} Bxw*Kw|k$ߥvH:W=\zmu哔6z7"֭7ccFRBt+3XJ.QvʋUY;yARDeAMH lf(/ԑR{U;+5٭: =DQ%bQ-v!+bC-j%G|5}|iqHہIRY]uSc6ۻY.>w)fhh ȩ_ET3j'q%xHMj1+r.d[SXUtIejb97}F-qiZTu<7eOBEvaԺ gpW!Қ"DMCsZvLFh*_8- 26eMd٪eWDSF'œ咐N18g+TZb%5 e1HTf⇵ލ7Kt hnH(D|?1Sn}]p+إr;kGEˣ:g.{Z.ù.nKd#G{,PMB5ieL!a> M?/@U(Of+p 4iXZġO+v$dpV$.ٔXtcO(DXH(h9NlLj"LZHILmT6+a7wg0彇/+-FZvs#8"Q/!a|-(N\zIWkA[!r.F 4%PlLCn- X` o8taݥ .g"O&1"H6PfS'Rj]z0xrnIо}D D %GMԽP:0_48!n  (Z&Ҁa˭'oYF/Zl6߽qE@r3MVSWȬTqwmx#½|OY E c X g?16dU XOIU Q.uA}RG$0 Eq&l;FKyV0I z *{rmcs6͙v=: ݛK%PX=_TVnfT&IGa"fÞ K\4zd81$ 2 #/#OUEFW2c%w?JŇf7CA+^oe^eBvy粅!(̥[.ݕjlkPh`43m_@}b炷sUߝUp ;t.6?[v/GvzJLb.byPAS}J:_ᛆ=k|9ղ3-nP0f҉qĖ '9\^U*]ǺbA`^E`l8!}RLZS՚۴ 3O5d@u(^`' aeh,e;'2Z} 5ԬPWݯOc_Ӭ5z ZKML"lA*\B,r< nޗ ;EajG0ɜ+JD{=_4`ULHz ]ZW+ʊ%CW<(>3,6rG8#2cgaí n ~ f "wN.ibޡ" ,n+tʽm/%l>7cs5ɘk<%A|bakԺs/ tѷwy!`)A@VjjYVGFlzoO+7_f;) 1ʫV-_j2 49~u}I$s|e{Ponb <6QwWބ?w7s݄,1P0haqGֿ?%>N@U07s@݌(?IE[jF6mMhL{p]>qcb#ďZNDx\OI~ѦUeҢ h髩u [+.9vU$XI#TNl/L,–BH:hl¨tyI $#/A>`}Ylv4QۭFp5}VzDn-[~6|Oߏtl0FoZ:?N$BuڎUw/Ta8̌7eXNĨ3A@,t:7ft!5 #HUD*ן@g稨}B"O֑]$`(Ja 9M/z%DWqNW$Vd2;DufQHauxd?+T$m\Aj PmZh=zq3=Me%X4y<0,LykKJ.Zм98#kޘ71uc\n߻Rl[pTؐYb\Hetbz+|{CԠvM?8h@ErÃIMIZa<?U!_V~)/3pl;na.̙] cnƹ:lQˁ'6*t?˲j?qM a@*qW9UY|;[3F/ʉvMeA鱝wkNOC5:X-zVlzAʂȑsN;O *ЇcUpgV#[r%٧6p,O'ߕ'TΖ.wy#(V!gw,Q6ѻݨ 48nrigStvЁ~)8ubs@/ !B +BA3ycV.  >vwZf?hw~Kjj_8h6GLMؗ_C\g]@,HPn 'hXlhx ^QX4QKvLR0:'+ą)>mQ=I}54G.4嬩JGq$ kS.Ps5Ե8TBE=R6њȥϰ\e7Ǚa|g*݊_b/cΥ k·jK'e~81 !d7(K9 LY8o oZ~ҐbL2%k:rHL& bzP*]rN_€cy (:n"E bJZW^A 6WbB㬔۹Fa^,{/V t^Ia.XEXB?ERiyafz-`! Ml1!)h'՗.FC+_CgOҗ@7oa-Y w KݨBdT̔ G- [/yi !{&}~vzY٪6"9p %:svK3~g5Y-|M@8 lŒRqgu[r>0-ic ~r Ò)Kg"<0*|gIiIM )U XؐV,) 4/IZ #!oI3-BgRS@ZOG2@v( y11jN*xm-aW׈N6 ;._qI&#ƻ O.K)7EyvsXr'-I2~B܍ P{RBN|Bl9߻p LK'Cazࢹ([~[ibB־V Q_nOha(N)YOTp1>& Z>@~c e;DR#O`mkrkWrWh2']G7SDf)TX5LGr#*% 20 >~.[KbҌ dpzCIPww|"Љ^DY͚p&:fRڂx7V⹇Yu!A.|]Skċ}| Eìډr;8$[n̮B3ٖnh P '>3xcdA1Ɏ[&o{*Y$K 5S#˨ )N\EH@`܉ka'ǟx *w >{_ڔ[8u>bKn(7K/yjkF$wgZK2Őp]QGCrc-Fe#@[NoIx˯]X6h򎮤+P`^ (33pfkAUͳ0ڎ'}t]ܣ[:Bث5 #C:uɡV!m*H/lkKo ' %۽nh7ՑRآԥئ+&GVϲi#|DAI ٲXQ@:/5uYZWюlXaϙ)^jO!Lij8UR_FBXȨ0ccb+Փ [Z-5 im^5Ͱ۟(1.· L07 BoYP@V8K Lc+&ooMC/{Լ"[kï;βv﫳6iK@q rH^./,*tm bGߋҿ)Z U>fEg_Ə? {>r*T$2v]٫TYSSp:D.fV{4zHyݨxMDqjp|n5xI*o؈`ב[, MWW3-$~{mTXE]RT@^m;FI,e܊)HC'%f;ElwܸY Gqo Ktd`$?ȭ |j-Ebh6wn 4#3Cs (dNfuKRP.bi<ӃH)%+Ts k͒׀Fb3oRu8dio_t{^^&]DLGmPp 7g\\=)D)#m{{A=$mM}1!eWɡ5NإmT2,VԭEI`38.+ZIrŞ;#@Eű93?ѿo>Q͕`ggS(V6l8<s)qL)FnuhB .G1d4#%=`";6}h_F~a`ZLQbsHEiN-~b"Gb:*kMOd*>>4ծ,KN2O8ޱ"k,7bǝM沵r~h!vbRmi@w-kKKKNrDB?5ɵe,G3U]$%Н~5S9f.r0.G|x0nD=WǬ>ϗ JFKuDl]wɏo>ډ%+#R;\Zzʺ)1N-_o&FDX*~(c䳲&KX GLv I<6GYZe ǝ\H@[J3hj׍z_wVqfAƳo2Ga9jfFfxO{(A p\_+Ou_r੎[GX٫ՊTuӅO9ã=U>D`[e|l0&Zc";P/YN/"JfN" 6r{}LOm8pmJ&<}sc[>yO`6ybOWKZc"h37[A_c=!efp5^L%MDe #JN e׶b|1Wg 4>z]q%̭QMo8MDqxkEGڻ8y73T4?@G17687i8]׉E 6^Ŭ0/ZݿUN[̓n,Kqk0`9st'!߱%!tc׺ ̲ӥBM$Vp8z`ԙ*o.#?~NrcfboקW }]eO8 wn qx˯ 5P;j.Ի"bp}%#!\3+tTߋtA(nA `Ċ݈^ZW/\ %"NKRHg83BW$/ǘ߉{Ϧ÷}h! XēFZU~pKd5KI1Z8^z4P\(W.Ks"#t[bOhw%cYjO"tA@߉=ߏ,CrH'GvzU|;)n ~KRO-bdxP#jkIiujVgFp~%Xu_A''46ulD'^ rk9Ы>+KҘHD#i7GAh~xWFTersK9ܦ(}}/ݦTZk?C(2e!hasDX`ٸ?uXr(u7aL }Ū0i=39J0\p Xv'/XOe,K-ްӬ9&0J:sb?CEϠ$(cdVKHMG"ľ) X_ $J0 *ƅ=B>|ּilw׬3LqdtjӌCa&+DאXJ,qMiX;9J6xR`za>/&ֺvo8@Y4M A)J%B/sUvpsTۢڮc =Y`Mc6-Wj,bH) ɵ$>+Cb(|;&Ex"[;f;.# ڐ-kpzCJUe.]/lZ@7LE7>X5hM JK/<@Q/OIbInTwt~.Sh[ecxN:2 788j EC~ hvwTaaJJ1᭱nH[Rz~!ytOskI 1n1!ӏ;4KWnc/TSv%c k~Hd-e=XjJ}{Dztq*eujA|.  dB6ha KkIQMZuΑ~5  T:=^*7wBo_ H h~7Hwlo$Ƭ͛rj V>a) xpQulN|YXBjs-69"̻ri{2GI&ǖ1ar 1?BOaYQ+)KhtFh>9Af;;1 /; I,T.mv6V =h*Crnn' ٢; ;r8kEprq*nX-b7[g<!gi#3abR÷uM$BTǿ=a䅍F"Dܒ` O!N *0,9kFyWɵ5#,WOns nEHvk,Bd`I Ď xf5&!GEh3Z3c0?|YCs@!( ]"641cmܭh.K';nz ,6TPk0bF gwy~' *apHc:v&PÇLϬk G`Sd96OhoDI8s%+IK?9=b<<| TA.yc 1:Z| X]R拠zH꥔@o8$tԈ-.~3κFU16(oS7ը۳$aZY߬]5Y#[T<.WsyCVC X7=C|@XE2ސB\zI#5|oOXΑ-##<dZw8YMjϊ#9pIc.gx3v{\Rf^Pp`DO&w!4nEzEYx=J~Bѹ0b?\”~/,V }N-IvEƽ|óBTPw-OL7_nPgz5Jϥk\O+Hϒ<H9zy[$s2Po<Ҫa4}D~gXhl] {yLR& z>g1;0o(hL{u$֓8_Rx{)W<4]U`v(dX04—QHxH@#-~vwP@0V%V>(DR83 ?%p$Z| Lvn< Uvx. nZ(U=vw9~$ٽ.̂o(4r7ôtB^A$)7$Wdzeד݄]"L$%d1(@& ei{}z :h40'yykc9(,@,,Msq|~~]Ux>HM;z86mk,41<ɅwtX {s.k84NMXt(ny`$?53blAX'Gؚ_;eY#FS+ik5zf0=FHT# ;24$F-cwjMi7Ge^`/UAHd(wO UdGn?Aͦd`]K!`:Q;hqW>Yw˭Rf/Ts${@ݪ/HJg B 0Wa?Ks5&z&Vi1{~ZJ\&_+ Euc$biJ D0✥q'&)Szd\]hR͓vm3ƼHTݴ2 vwZˋ_»b]:wnſ"<ġ0N 6DK>~eT?H >i+DŽ"㝾ȑG׎I[DX#F(W0Y1< T0 ӑwLNh+5࠳Zl5)¨(q_ʂw!in4I JN_2cKfMn0ˆ޻`"efÄͨ_7W%ӑ* M[UeR>2 瑶2(i+ܲwanTFHd/_7흰ۍX}<᫴J6?<_PoyD6Mr8E҂ 2ʖeީfM8h2jkSjwOq2<;Mɘ^ qp_ V/󃍦{<q(GE·A 8$́؛G-zE"*L#МYa߭hx^>˞?諙' 5nIaXRs*[Y~:ٰ8Ug)n_֞_Q#ٷgk cLB2Ź =q:{e鎯XDrnpxkVTKo~(!1lr9IOh~ɒwuBQh'Ϧ,22 \9zVHy6(qִ-AΫ^z0}t?N ?W>` '3$.YW:ҋ&F@ŤfW˞7р8Nx:@ @J1> }2dc%[֥RPˀ;+7QRy9zUf6Be}ͭM6cnd Ċ@׊Ȁni5ܜxo=.DwWڎǕ1y:*t-^8x7?rP𢋙>ȩ;>#m\? u|Gbl!>N|3ƌk:? {^3 =ι^I g:Rg W?>-&S͚aQ?5)&͗AQYHC}] i*l\/1-n<׷y84] qT^֝w3&'Z[(6, 5yDU[\JCSN[g>#0_5 to- JWYyLii/HȞ;v ⺑LMx~d DxZ!y3 *3_gB۔[䰲d=k ,¸˱5CGq-8FĢڃ [f<'Htl4-?ac6ee)'S#C[}Yq=lshYd7&1v\&Tx e)0Tm\^8C.g)֑8hzyJTJd7@ "Xi'y5]*U$3/䔨vIzs(^ݖ\H aKjSy0R^IY=b50 jJ) =]ը23mi]l?! ˭x3zQY$ebdSۋ$cYyzEr!P]l0%t&iZ+$DٽSwX3p?}T Y#ޅƸ8~J!E%PLÊ^ՍZu 9 4)g<=^ȵPx_laNҩ̷IXC1eWz.P%;̠S 2}DM0[ Uwp^&ы`#ܜaâ͊#*F :jBbB팙) V6,hŇʾ \Ĵ2kcW#?5.9)I%LMim4"'a97cB't&T h1UX%kpjx0IJX =8V'%҂FZ7zɠÄ,Ân]l!6Xol~~?DhCe0Urs?HB+)gLQt?Sl5# Ư/WC 4#S-4RM!!EF _m5PKGF-zMw`I[=oC] qM0# .^/E²KY+ӣfr['Bq9]ϓ#Jzwխf1kx9!e-S9 ! &^9;,zylwTPB7uB׭RWY~?%t / (-n>wbR&1Qd`kREA#mo&4-Љn"Vý~&k# ,bB0BNT"w*tu]{QsFj<{ 71~R >⌏[Sc-͞Lۄ^2 "xt?TH}IiP' *`kA%D5ߊ!;~]y]ؖ UV4bŽFlπAIkkmʒAdlubwoy3d~84m{ -tE!Z\JwU @K#Kx4n+6xs>YU sWؑbWX,h/ApMr-/OKn^w`x꾐7oaL  컊.4q~BCW7բi4f PV:amb_qM{c #- !K7>:nƈ3 OACd`UHS.~b4bc~z\E0"ŀuq6RPL)R[::qg1np5q*oܰkmSɨJzI&9IQx3 JK/BP;E[uܐϸ%Z70:a>TZ9J?u幤F}]38Eފkz$L|WZ-v.x 4'U)ms7=!qKxf^Of/f3,e**&12AȤ؆STx\jlE`*]Vi1GIva3ik"H|4'P("{P<";V#s5],I̖p彪.4ĒN\&r 1Rim۔K{"Xhd#fRB5mPR?b )jS~^-( G9{ƬBkl uF+wܤ؃ɝCmXćc+oO_d $ĨA(UWЂݢtA/UBąc 2#{/!D UOs4s$b.Eca͂C{zqݒ65 Z6t|} uJ $a ôȝ4g]k&RSU8Lq%_CVT~h'wU Iqwy=PE2;YXՉGHȎ㳘ssܮJ2:vNbW(܆ ֺdU BoV.ꉅO2Zz-ﴆZZ\'gьZ??2휿r'ʹ5 Guks,h혃ǿ`bZ+ebA/ ZCnگ&S{v-NV K> *zJ&~f0PS}P nn-YPO:v_ǐvjЋyfВB>ܙ}-r?[o0侸--PT>oLN>9 ?%dW3urrm $Hp.GTU|9>)`Qk7U)O͘i}b11dĩ]S=~P6&i~(V*l, ;$ĚR4Q*#q/a iK װB@{HYޠ4>ahac2߿!yh2ʁ(VRtb'#ǔshV200Nr{1-ldCrںl tZDK&Ak/16d^+&JN 4[o}zwuZ 2mucEB(KlP8\#8ٯ'AܧYYI5Q`ϵE]Sхf4զv(/F#.t쇳5״5t{0ٷIo*k+V"$Mo 5]9.T|lpUv߿)$Vvq7C1Ւ2-UT uUf&SO^㎽S+'z\5 0/bʿu:C) -{ZJ"R<5o&R) =)(x$J$RNd&DQK: /]q~X*7/k7YlZ +(FoƉ.w7"4Ra:w[؛#hH1)mr' <o3w4DqWlBIZ׽ʷ>$Cw?\3UTk]VO7 HpјÓ fezϧ(LRFIRm.zDID!{_[E-(id8&wl m6].&^8g%jwV|ѹW#?Q[V$ur5t}yb6b2v~PRSv" xwjЭ@4fp][^K9A/ΎFkա@(V 7yjҼN=Wg'-;qpVD*~Z8 3'_[INH|ZPa ^8 ,I߅Sd.B:p~!qNuY S{) 㡆3ӶQ"4ƾ^-hl0#8F &vz-e JӞWIj{Sq₝ "XDc )8bkjvuo帐 ϝ'LTO'aL>(0‚Mfhs`gPH^WV3xyhҲ?ߦԏGveѼ0 #]?:j+[ݽu#CB+V&>yW]XȖBtN^Q yk\Rp.+AHeN!YGXY_{N=J~=2$ e}C,E:կ;[AGiiSk,ZHe/r|6p߆#fnYbAETQ[nM4CAm`IuFFƱ(f?\/_>k)ZAwt ' Ζda N}=̻D$d[ǗVnt !+.*kG NٜIcQ2Kh Yy/^ѿ "UMѰI3x{.ntB*9ZvӋ&,Bze>`Za ҖhMhxj{߈JW3O0wSac$ڻ%ڜ{=~k@뼃wAT0Wybt3GldҠccFYH6lFwx N}JUˏ-4g'TKYȒ'/|/%BE3yl,oV>n%mVs9ZCFKlf"-?}燽9&( %A=H Y_A2~4;Y<[ x^FOS7IzȉG NE}GV|}IzUF'4Tu3aL fZ]hFUEp 2B3x@N/,nDoѶK|?xEm4Jfvp]NP7s߂)Ca &cȬCئqIﻀ֑W4(}Q% ^1~(-,DA,$EN'ɮG, IVYyg!Z7 <ȧUi/%k" Fi]Y0Ƀ9UyqoӍIRFyYB"nuY퇯* <st/i}oN6P:ԇƂ=f/oyGsyldr^^7:ں֗^6 ^P6 >ϑ\tB!<{߅v/L\VY(HEf,!UXCn"G&O2q%XIEO#W)3t(>Pt5-U LUB 31DU2C_ 5qYCJcVXM2bx#N'>ߓq;U{{ =?P;N*vT!0oIa0ЁXM-BSsnԏDߝ"w%< ) ⌮wvl DfF${=|z׹98I_ԴNq*IN2sh:M]>nK)ir YvaU A\"#'ܘ]cx$q+fnMѼM |:٥:Ã}Ns d s[sc!=vӮ k` "oLS_I\=,I zn~ =]~ >WףA"u@`N "2xPXgԈ"o=]˼V.~1u=B iP!Y8x Nz~Nя+HOll>0`(a;zp&A/1{ƒuu?_ңG3\.y#T$~'0EEڌzةIl7B ڋؙy(a"6FC 7 {E1qɗWR#1]w pkBqdt6LFT=音tW?9QribJfMcWf>&=0?=4gіCw#V^ߖ_yL鷚= Urbo`nyZ|@TeF~*` l4}0o +ZS(}$r^҇X)b60\p#?Bޘb3ٮ6RdM6?beЋ#&/^\ޚ KP'rb6XlV0=VGݯp_kL)Z|bqZ \< 7x!&qf|֤t2ώ&:m!68 F^ V1fjnv@a> m"ZZ OS×vN ߼KBND,c~yx|gHwE6qX,P܍߀3 d6zF dP}?}Ypi#/N]Zɐxż?8G"f Av/' 50WB %8 j6-[a}R`5.)lQ!DqJz4 twߴQ*E2hln9flBSX~XEN/ ׄhngc|ңĕJFv<1[X^tbsAw)a_n6u8C^p'eFN-;T|1iA4D;Ա:[I,= ۂQM%tbokOUC-ٌT<-h>4_xv"@pjk"Rd~LFӽs^H$"׮%s BeVtieTX%r_/VI3R2}7\ YfPt\)כЁ/eqK85T9Tؒt\14*۟aL$V,oh(AER(G}|D3q%@UZζ€n:(zU"@R0z}.5W,uTZEfsBaJGYҧw˝U3i$R [Lnߪ hvANG iJ be~v~L-dU"*FNlRH|›Ǯ:ل Cl2 NLJvG ~! nMCav)ܝʃ㎃ cT B^8br\FZM-;g=ݚfX5|{$mzwO'aO3޴M}m A`jX`3gtԳř{kM0)xjZmhJN35dJ٠D 4˰sbsv O.ctfNNfgjjޟY,0WwFؒK4Ʌ28 h&;^Nѯ*vƴvt4 a„Xx%u},t_g6 zx&ȑ?T?221Kv P!F0ݠYY%B峡"oX 28TnH0nH^ժ.s Q^|P!f1_ӁdC~690vYND)sqK(Lzg2o}}7`&[t=9.:IıS!(ݾGwߠH.l#wYWi>G%6 xF7rbQB5N93fs@^FmwV&଴3.aKDG8Q|܁ŸŘ<寚L[(1o^HIL]pjA=(ŧ5yHMyXKu$mv ^ʽW s՟3D0)ƅ[8l<Y}smx#> biU eqmK 0ܱj%wU붴1(wB'k}"ii(z/rn5OhЙsC#,A(QbDWt B-WGfO~%.>LDK4^E2.[1c7>Ї'Yuùy]v CڌK>c'.q|eܙ{im)0n!|NrigJL; zHsCl\v zrL] {peDmZwiN@ ku?,oE< Eyd$ ڡ61|oef!J<fq&P^C%#^H$8.WОYAq;ވQHrṫn^XDa*wmĴu@М s8A ( X/U###8χeO"_MF*¶~p .M 5G6k-*Ξ.T @CFe ƿCFn+67EA1-TW:4~ȓd^yVyPO$rKʥ4̣3yxJ2loA69|߂c>a{|]TOhqMj3Z :97iui]_N#=B2܍+xW() Np݉zڳhWʚe#MAm*܄=crr'(1\ kr>t~3 YPmyѲ!PRnONRR;sc đs?mde3IRߖa]Newmצicn^XUFb6R-IW^ bKŰnTn M0YwQH+x[ `U[U.Vi+cJIϒ!l1"ij.v!)Z5I/9GhZ~9X%]K bjFZ2^'¼]m1/M^V'ywJb؀1P:~*o8 :;ٱ}BgJۜ| ~$fU 7tɃV)ނx6RXLp2&x2)>#*5ijFNXq]xĂUŃShLGy]8q]e 6PWGݗhw0]N )C L$?A IMymݤVyEx41mU/ ra3uI:`=ڊ᤾-].(f j8-Ndq ^ jan0\r4_ܛ{Qr l\Xc|dU7- ]\GURJ,q.fV&.N:Q*"Pl"ȎOeļԳ2j . SX(06Y v[[.=Pjb\e[vFA1tdI#D,M TkS@`s=n֯쵭Xp[K\r\Ǣxeft`C12dUMi%Bj2nn;THΩgT)? pmxd ~mq'[pR k[='O޺PewF/cuv4{b!mm]4L/a5C כcSwxulWwb'?Χu}u*Y!R л~Brl_E1ϔ }HW:S3Bpg_<c "9a:W'^vVYT(Z7&'= gk4O *f7۾zUd^j!]fCe^Nȍ@meB=~ P tRAѼ~:a9.1Ѱц#Q{NC1ngKpM1f|7@CG7aB(ʿ?4!cYqLD25 h28ChxW?F%IBGʑ]\-BԓbdrH rQ$IҗmxBkORG=@.yhnE&fuʙWcM]IWx[; z9o>S-/f*;8NB\_܌=Q2I^6Z^A?;lKX]u2`8A,b]!N&-qFT _6^߮ +G 3H|F[G#c3Ù-Ht{Y0kTg}Oʏq2*,FI,[WTOB|s܆ղ(@ܝbTR+@vk*6_h+Dw[eoHu(5X'RXG8掻9{=-_ÑSdDlPgi`|(5etz{]-5ˆQQW؈ s6 A|٣n/B#s^!;<+Sck:h21|Ӫ1.iNd/%s$]aW"Z;WFk/x*>hTP <N'kl$L])26'+EG=sYldWkJTd)KN)Ϸ%fq@9j 6gAZb ئ· 5mn+!lp l7^η~~D=_P1̅'xӰjj{?~,Kv# MJ__XP!ްw̾K 쬦}vk| j@3KHgKxge%6A<+hw(vҰ&fpLʩ/Ԋ!Y8)W|f( >.?CPأ>)7B> o{Պ%LT𪦻TZ1? b,:wM1zR MvvtѵjQzK1#/8_K~$ZRˌKvx_& 8_5%A7HqJ<Xe@bR{Q-ǖ*I{zOA ey̴>1W+%mu{HGu "2/]nyb`=RuKvJ)iTi'dAC"cRήK<ՠTXxV*әXϷH=_R|\CRlϦUXCȧF;y)RTSpQE.`.i`ޫvڈϓQSi꿟J Bn"/i6DC/O$m S}jmICkx89ZD/&݀blFdx 3?EߝiCDe-Qa="DVn"P[:>jP״|n'T P(qsj^j r`Ŀ龨mt)>[;=(Kgkx՟{$pu)-M3^XR}V"j# #彁oI|0sŞ~XViw'YϜq^7Uy$R{`Boכ9Klȯo\Ӹ02 5SvRKdE2GR%H-H2$S4mKkBQU~,=;,!"jݪۘLф];̗W,BW1b&/ y#ŀϼ]TEb/rU:'iRFO[jHP7$l1nێ/Lx>؛IdvNe 0bqxp>43}]JfU4DSCY~k~heO fPPW)mʥnI9nMЏ; Boi0z侉Dӎ,]Q 9QW`ͻ\<"ޮ 7CSXq8VJMn 8jڏ֙}yM7ʸMMSnZ\.W RS4%uyR2+"uՅ ]Pְo8:E,o^eR!̣ohн)pN84&I$ctN%oEn HUm}Ԧanjb=|<&5$Yl x[U# p^lXWdcc'V>L%0\r-nG1s,: QbWk/F{0Iz"Ahrat =c4اAT? LŔLPby K~ϳϼ!Seqcա/O;iC+%E\^hN+~W` S!Y3bQտ7BEyn}S@)UFR}ABC+zEEw‘CAdšÑgnT˾/律sR89b1I_1!^^&d -|y~:Zza7yQ*6 ^LFydyuw߹9QV-x?HHy2h?x;eGH+Uvtdӿ"kSp)kjuI0h-7P"bI J4E&p:)H[ԨN8 :rG:iD}~ V[4R\䉵6Ydc2J~aDu7O8~zUMv2k; \Uh5Ьp6k viUP7n!="^Y^YX|XrD]]^äᙓ9@:X0J;i2Vv")}B۵8ݖf%L0T‚ c8+ȼD)嘤Tۺth;Fm{w]d'1T$U@_+clU6k# yًPU4$h7eJ1ݕYQ^'ދ US}2QiuۈYf~KT3 N5t;/,qs(_ 30A<ݻ\gӰ4ǺP\t*Ai')4`Zܮ;ȅm)XpUąXW/Qbpxt9ГYvRMk2YjS!w w`H wl.c9HJ;)W8?cV|!"Hܒ],`kt} =Ӻs8ig? t/z7|/yߩ@~c.GoȚ 0db"&zn]j3YǥǼWb~&lm b^9cNoXIYE}Uѽ X^g]Xé#@4yG;BǛڢ"^TDxPU9roմb?*H&0zruχo!΀{1tt ĥGȉq8/Oso?1z#md/Fs5>g* aIO*sOYgNяdJ+Ct(r ^Iǔ=31 Q&0`HsZ6e+ŒuNzB4AM=&Aqw=Y%=%N0!_,ʈa.yA5!aqC\;ٳ|RO"(Ѿ@{#'~k u&ָ* Nldp<7V /q;H{i:!ꜞϒUx8( K oM~mc{NGYQto5h*sEڑ_e"@@3G`/ , Z7ɧPJ(e/{3,ChHˊ,̙)XWN8̖f_ZgVHΏ1̇YT*ʈOۤ') (eitWt|fwF+B=ڋn-]'.7 Jj*`:k$ I:£En7hu4vSO>g{ճ^uW-("$U ;IS%8sٮ XK}4Tg魯E 55 Y䛱"sS%فE9\^pyTbM&X[\b5r OY3"Til32O"g[ Jux]"yW:nu[A!wKAla>g6 ( Nz,cQ%x._!NEXYE?ns0'eCy.Nlђ(`-85GǂJ 嚀ؗ;/ZVJk|}z۷?J .~c zBaH*wD%-jfٜtqV24oLK[鮯y6$xYG@L–hM_oAfߪutA{0[lp%Գ%[{kqZC-8EXZ fZP}&DD{80[ [D.\gEzh4"&k,V<%`\hn[:V_e[ ޘ,C >|R,0B+ D)цMҺ딻DIAZ6Q#~߃ڊQBD5aCc@h$jͳez }O!S.@I:&ʹ-a<*[eD$ӝuX.\ם5D˷l K*DZ*12U xL֫gwڋعGIN_VvyиrbJ4 PTiGq85IyaM0M`JeHNOy|?ceQkZ[+φEgly:r#ı%3g@pW7|RYw5_ɉ\F y#%Y^wm=>۰YA1ֆnG{i'/Jy*tQRn.%y ?QS'r )d'H/ދP.\WAY@c0_c8C{01e0]&wEL{tNmW9UȨpX{7&f/U}"۪M?ta)/:N+J,E6K]?'Ne2pc@SomCv "A i}BUdӦv#1&3ֶVhQWͨ&]DjS.FۇiMn+=\o~y u-Hr`yιet9!>QL)Ԋ%eP/!j2B)}ѶټxI>Q7՜`=TeǨ_=K E+ުVlIq@ _)8L|g f#lKIۂ,n )g숏uJ!T9|Zi{ŵ2,RJz8d?,%~lz\mltQ IxpyV , u%WN#R i;[~VtZ^>'Mp"J a 4wLiV rWX9tuX:qk }=9%r64ƯY6Cƻ A~Kz9MrTY_]Ao σp!-;o- j9:֊݋ Zӓ|]ݞM _XBwL=)-G5e^5wt?}"(,Y'u$pWngnVd[^1Ov8J5 kn&{Y-tYA4~)1mg?E㱗'jozyW 0/?  p5G:#^|{'`u"CM= ACf%w&b"vk@%& [{Peܙn +Kcڗ_]ݽ1ft6,y٠wXRv'nKEYՊӦXkLOtб2Fɰɕ͍$h?( ~{`fI[|&I1af/&Iq Mв8c="xA]WHl+dX&hy @F!n^\!@x|,PC @\Dkֹ(GfvƼqXT+cxE# ˄eR<.F׍nљ1Nf21\ ʝ]gզB +1gCau;rN`u̍._g;VN#XYщҊ#_^VL&Wi{<k*Q2i٦gi\8L`M3 g֊ki|nZq;a@Y'N {A2=L! L?yc+s+}5f&D3ըA gCC_Kud0s8Zhؙ=׀oɋWb4!WZj¦Dܺ6l){ao,?}Oc #ëh!țNt|g_Eh  NȸIxSuZ•$TsSZRTǖψKI瘃^ڲ\66v~ìXyhD͝)w3X5ۣAz(YlPG7x$DvF[c~V噝vpJLȪD#RJi<,Xb b%gxte09גZW4\7e?N }L]D#1D$Y?-N!LI7kL h(\'d#)'fm#V2|5\eTG 6e"ʯFU>Ja`OT9c~-)f/k" YXbBBB"G͵qLn5)I w5MOsoHu^_V H.F=+y0$z.a` Q\g&D$(!(7+*i! I>mmqn}tS.B'1$)S]099^U}aE}2C$|LlFgNiQґ1Wb0ģ)3NX0lx>{S+@|ΕBUM^ L[儝K(H&1Q)ˋU,+v_woHfP= lµnCt 9\G67@Λ{2%`#8 >j%%? K}M uQDZ|OQV}<%vهNTv`F;8O`N騜幖ͱ\R,1#ͷ'Ϡ UavS c|\m%/0^oW0krSEz_}h ;H|OME} kϾV)J{ |<$D$GͣhumQ~i|$=Ss ;%+JKdNi]`H[׭Q A]C".ucY:WGuX?DƵjUžzk$<ҡ ]!4֎d@K''3[ZJ6?->Ć"cH&THKtn+; hkl_q[urx\%9<hR_ǟO8>k^0ZF(XFzu` J'mZ#cj屓A+Nd܆TD ,2aЀHo|Bf4DΕ6ev tE2<@ϹB&jÏW=}dh$iH"8՝ Z|rpNzu'F?ꨅՔ`Kn!'"QAdO EdqϢ/V){lE&Am5-a8xj:x$ZXŹ=asGw@jXԴ6BB1FMFR%e6HzCl{sf.LxKT DFXAf ]NC&bGVG4Y\ն :XPf`eҋ؈0%4M;rNJ|3^mlj?h D4P^,W^(X?˨nI9h*|Ԍ,q]!ᘹ 57VJ2 \ YRL( |zq`-7%''!Wv *ܵqM[SبA ÷%260 p]"iWhK 鳬RUɝc5{,ݴ #t=Ee4o&2.PU{V?^x*;g~30 M= W4.|_gn|N_26b(Z)<`ngL3֦m8)[\ bdݠ<\1u岭ΛMD$;1AޏUz%^%`t ʻPXJfU%MLཱི+PjxpaO)嚘iJFJt7*=SM 萻jWJc1$ dJy&PsK =ÿWW2}T2m6=`xӠ9EFe_kcp&0=pU]ki {I;0O>mh}WT>?+"n~UQ)\kԈx~ڣt99Ru8ケBt /"`cq],Q x?,߸y<:`TnThpts|U6}Wd>'vo!0I~>v;hebzk"GN3 p-ִdSB <5V姝w6T"Հw ~J^D `%H-qV!_\kĝy`A\*5t=g7YbȜ6,\XJ!s.rHKN)yl>R EsI uǡ- pĴu-%vdtSjysR>f6{I,5fƤz)quN5tFe0JiLxcrAlF4Z]}xK`Z`_۽&h_emWW^m MfaT=:ȵ}iRq|Uu(+y|&>x\Vv1!8Xk_ŀ,dRqU!Y'%?])Xenݖ=".M+ &Cpޗ wf,RxH'xڱ5OQffhrSqURFI~۽3"̪o7'IaB2D|ictō ԽuVM3U !/pgY؆% j7 $]@iFw]gոu#@~Ԗwx$Gخ]|pԃ 9I IEXx40ztUksF%U=Ëe]T02އh6Շ{]]#3Gs6/5a2^殼XS2!l@{T4\+ d>nX._4-wo!! q25Ĺ7 "B!D)]ro39Eca l7wxm0X Ip0fbznegF=J띂Ce><3Fލ xϾ"}5$i-lA$]}@Əq)X33LHlgQ6 i {)e?9.2TUy;eX%."X.OnxVzOy*XkK 2ril+% F[I?[$5]'h***j)zo)g 8dtPl9@"k Rom\"O_qy;-0&bX=6n|S)h&ޝXʖp~S +I'.Pc+1A#SA:qXy蓮f$f䒷\@_OF`P4/Bz@>,=xXo 1q2uPBfKc :'R?g`rqwM ]tm<º0 䬧_@,7/=Wq|TDۣ=EA"DtvWtvpjc8PNʼ@V5ae.2q|)6X퀀 E9'KR=jż"(uXC{ X<RG0WUl,SW m[h^lm/?F .EpAUDZ;(ȁ۩?{Ц1͒Tޑ#*\~y`:$p (tT@kNm|%ljCq%KQm֡[}u4_& S?!eǣx3#ʗ]`{ 6iE!M}R#V# DiT &Kl4E&_a F[ʜPiJ$)ϺmIե6]Tw (~ր͘&&2!˭#ԏ.Ҿ*OBVDuZq&]%v{ Yǿ>(wfik14Yp`[z Tb=${ t?2K?gWոT>,״HoN(K:/"lpe·Bj`0Ф$շ%asye{,$,` =M$TT& 렢=1›nخ^#I!(t85<ΧOǐǕڗ8&s2赳D*{\ 3t*֕dCďQ4Xr1&!Kar-Pdjfԁ̟,6X~GhzkcN!X `<PYH3" Ӹ˅ήiS?,8ø2!/@ȼHB馇`Lj/ 1!C80*brM3fujC"U_bحSm_ʨ.Y$ ֞~Hp̅wXW'ͥDvCHGs#i;$/u\5t]܏"P5eF< Zy<ALU.io/dB;>Y؛"(j3?t>sBrQoQA&@E@8x3wS iwsY $=j{ :T6TI]N I W~C[ 06(ղϓjxE2szߠ^\ixMPs2@s\x<5X==OX!D$Z(hhw{0F82l^+}N]]k A\?NG}=@56Kg۷K"dAn)}4L)vPցr+ei$s~?tߛ؛Rqq5t*+uH)QP|ܬ@?%T,(ue/:t&wcmB21uHC+]\NyDpw*eµ=Mh\3'!(ٹзUB0Sq6Mp|k|Ǫ;^]z\+ DNT*'J[Xt>н:2ۋB\D*( 0{tVi2V>YLdMfȽJgb|u KG[U%g%w\Bw] :S{. *%R4Dd$-<:Jo@p("+6r=ڿ39Q=AVqncF*G.v\{PǸ+b#`DIY{hмEzf-^Z?OV"ZMKFKU\{!Ç,#(.J{i%)F&M% zg9+#/Xvj>M2zkk-P3]{%ƋIp [KtHCtc%vrD>L2,nE @swnI'ADCXNDfQ5\TFPK:ƞuuTUjK7zu9yE/vrNL[2DDK4dOT)٭Q+t1(fM핫 h,nBF/`\܀os)뙕R0+|W^LW*F+IZ%AXsrMmO!CEx/Gj.̆#˝m 쎏x(=,|Ž6'S XC֙`& "\JNlNU̶ApmlYQKYj GJځp7:>9IyKD>iVJ-78MW> d~ԙ_„ք.|0̫D1愍sKK1Q\bZ]tP6gBJWYߋ-u5:K5x45#d4vg\Pf[tZC}q+*R9xlNчfAAw_c;``_3Տm kҩ}eIzLTq,ra5KDd}{8.!Xѽb75Z glֿ\%SRfatGʷ۠'0.fo&N^(|Ot)V>fqǤfx6.Iem5%,%<ԇ6ww 퍬esȾh$|Ox9eƽ#j1+R5U1wv@앮- ֓]7_24]~,f]T^r;ܝ"7y7vقVc=+{`eg:96 glns,dz|]ҡ(E:GwŢ_jEpb 1bULrnf\uiz' SnnlU@4Q& vhrmky,HQ ͇NoW3!5:D39;# zeMq4p8;4l?͵`+'ʲ f#~F]#6ίYa}\+H"MqvC|.! Ra" Ӧj3~AvZEX;ΌWT\_(l`XlLm?*7376Va`qXYlw;ݙ{g,K\ rE (ʒu^7~r)*Z;w𞽕L"dq<&F O'o嶷Oy<>Yo#^{PR0G5";7/Zu{]h]=|1LWӗPn_3=sI1T#XάBMv8ʙqkb`w;n!?`6[E{-}ئac4Яɨ VƎ~-wBxDm<%T`T*zp'3n3L鉩BOH-p L`C1t&+ˮwZbB%Qa@a0l(6U= G3>$:,"^3^Ny(4qN\B.3)j{N:TDqu4K.?^TSl2 㴛aQ,zΞS }Ǣ*z& 'rfƛoⷛ?<j̵!as8:ek'8q1T}iM v !N>Hr!ǘ5 WJ1 *ovGp++` %ՁMfg/fC1t%=tVER7 Џm2 աǐ;hGP=ߔB,S g=~BG$;KoiȢRMo0Ejٴ!p<5eB84 !JM~Fc/It#ưHnW+=26 ySz+m.fݾA؊Xk14yBD;q? sP~6rëiYi}i>F˂l@c_I% Yj^G D0<mWF3vP &mԣմ ^tuF*Ie}H Fn:Ss$I`pbȍh"H2 wWߕ }A:;:J()*lf"Lw ?O̭KZP8]=h[=zR>8fr˜NFvߌUEMby' FV7+d Lk;c ~(m͝tK$+bJAޡ|$dmq~t@\ȱ5pZЉ } >#y Am2gib ߎ Lp[p:mkɟ(YL0#[gf,RFe@kL"{-tlq9^+Bvȿ)"܃#gĞ3̀ܰ)ʾ9X.Mj_3aMj|*l3kp& $ї$9Gf`9Wtr9QH~rNρ%=C;2$o nHZN<.[ D#7aB-S_i龣AzJGI{ٞ|zrǁJF%UX-wfs_.5-He* Uh1XLpژmu=ւ ~MWXU^Fou(,e#g8tұP|6sc`-"<$TAFI8qP hG1p m20~Ćsgk sr#3W]_Yc$/6[WuEꢄXShuT AƱx"wkû}IO/Q`Rf1%)tCX2("3Y%*DoaSXv 1< /V%Ej_DOs9J&M8x7IOHinT_𛠬+$ ÆٿYxBǐlrWO4\ $z^;j8jNKKJeVv@E3h6"Xdfy\="Gw/ķmt8*MWU5{DaW::هjLM 5>ߗ$+Y+8MG4+;3Sl=-z&%-ϜTK(]5v5&^(J ЊUdY RerXFLfuRփyڣ >K_\&2}醉:}Avo{-<ֈ˛sIDbU(T7\^>")E.[:i5aK7!3YɮNw/9`/Qs zH[%I~୓p٩X-uY`a nxgӜ.: a-"ڦЅ~42aۗr@LA}~&ͅbV~;g~)"͔&:K lt` z(⺴b=]Cz]yqK&vJ_ӭKsC&N<~N=i r`*x͡\<IZ[@$uxhAk,?|33'\Fz+68c˽mۇg&شTny 8;m#uճ\8*% Q6o:wr/z“-}5Q=Bl:w 0$}]F +y"84/A9GgoЮXp\H`D5"H1P\&qo~_,񆀺x!C^1˺W0ߍ^Fyg_ƚNn}*H4+n]<IAVo7VpWLqd iLs}6Ffj𽐸V!A(ysv:ZRO&,(Аf.*)!}u+\6?18]IVoSg ؟[D@9jkZe o&^ '51L)ж(}C!d~v`8:U n! Sm(0CUی@*뗯D6aK=p`t߂@P؃oAׁ)&?)qZHkkAdD$fVY bM7(8h,eF^:Lʯ 64zŭBG7ڋ-:u p 7_Mt^QxH$Q*sL| jm.1˞'#:<0SlE snc%FϞ˴o1;Ex_np8r RE\3YGS=AH֙'^ (t(/h!#TLBgKG@; 'z@y!d;OqZ󠉴p9A`5S6?U$} L/)#+[jq FK#% '87'D^M".`>s#5d;v46Bz3DNE0~|S#7K1进{O 0 'bP=_;*1ޏ%uf!G5XS"-Abۜ QHޝs2z{kJ c=uGB!lnD6z9<ڑe'*No󖀫nA6f;/q4&{>CЩ}wn,'V#qq\B)3`-P {0X3 /#fŇbw zH{bپ ]pF!\2Ohnѯ;pmX=odxLClVۨa_L0CZ^NpEH&\Np&^_1E 'F-N ?EEYXN]_}_4FZ9%Fi`L/@leXXg6Ep"jj73 !xbPT?ز.ܠW ăF~ tmi9 Wmrbe\x37P> GQX$L u1^>,+<1#`K"B㛨^lod5V3n׵fBy~z桯/ r|hҙ4 _+$rnt8> 즰uwP{I}?uaqeRܫUdj <ކ3MMg CIt٫LI ܧݦ^vsS70;d i/4` Sfi\"Ҟ<ŠPf~k TYE87ؗ!1'Aemv =h \3|!N0c{ 4?>^?)߷k"Z7V}҄v *GXZd9E bWKpwͥ^r?Gl/b`D_&z'(w+PEO4n׶;p榬/߀b]h:J? 3K"3Q< cA=N7(9LPH$%Jy}&őHgG<=HWĩLInM)lмBcFcߟ]LM޽#yoAGJ¿: !^%..LlF Az~ 3b IXtNRM e$Ίq"/c?]EN]}!OQI8Syfqd)!c[`M&螙俷>-sR z)`rwf,pmyc^5?mj)f@; ]7a>HV|! ;;0-6p`O1Q罽m+zdt̎˅hWqPa.Py~DN|%Ptj=a3.+n굺sNka^P-S",.h}=+f26\4:=&?0Yo&/ #c:Y*]h0٣) q xVA~ucZ玦$ +-!\5|@Oɏkߐ8֌jPr_ NdgsUA8˙̐܈za_1ѐ Z:YCdk:e6ސzq:H%z8F(AVbD*hs fM٦FJٟS@yʰ!AOVZTo 1HsA!zڇ)ZkBQhکj/.oQtAW;(! e3+1OӤH2_<;k9AY%h9F4=^>ˬJ D@1<=|-(GQn `zd fGDPe,4n.DI2z,Phl2 _w i+T#ɦ] &>WE\ܑG^@BN-AC ؗu$9ހxPM,Jơgs vc/s$E;oT [8>vߓxJʱ'-S,-' ==x$zy oYOO5! EA iT=c~Eri@Ǧ#~w;1ku̎6`cj=l$B"4hJ 9IQ8?B+@|tj}Գ{GJwF ="~B>M?(9LIuIaJ/YgMifq@{t#"%PO魵X([8,9nbHr.p9/"N(7|4V|пSgo56=@/쟐*/psN hF`!na{8gfq?L'm\v{bsrґُ6Lo|#3Wd?C}3҂yb`"ՑN^Ŀ^턣L,zv&EST$1W g]]G.<](=+Qę4)mM+hUa6>}~b) Mxܔ?f:smU13J1R |pHI"7E9xK>$`x3P^ր_L?x-(_!nߡܬLSoYNmyp)Mxif$BUCڤ:"'ZCs;fx+Uq'A{Z{US FϹ!nl]n G, l7*v5-c:208aOe"LT^h@}-tRA?$Rl߅`]Ub 0{?#Yz~պ2.8_># H'& Toۂs4qVwߤd O4RD!s#O*!>+sͩC1{,Uj6'dj z|HjV,řSRc1LrP'(ww׬^կs,BS%cAiɟ_ Θ#X\'vp xh Bx~D`)Pҙ|E rWU= gz…͓Nm 1a\?fBըnZّ']8KB vAwBgfc?N\t͸MCowO ʕEzn Rdž}1mj(J7DB^2¶I{ եi$3+b?%o~%}S^5ÿ yTa<|,&hǪUK De;F CȂ )Lh"q}oaӀ3Znj}tLI&K:?@u}Bz-^ӓ,ظJ5Rh40/.H(,6nε.ӻ5uAao5,H7V.!iDw Y ‰,)b/7z]:`  fry%DgzB~1>ԝ$Ld(nwF ʝ[y pXF94X P gު$M,}$(b- yl9OAde2_ҁ',-F<#Bw6 jr*MO.m3 yO&^/s_Ybg],^ '#` d, ,28oBL=EAؗQOҰ%Pm>Z2酰lv -/(RWk84gDXYNVamRNL*U}ԸGJt4 Caerp2Jĥ@0%B 6QȽdy(&뤳q FG)n~;Mv*%b.[\T6S5]ȳn/A q"Jk)Bsu 6\V5^B}}hm(u ;=fJ_&~' >\1RzGeO)*1kqq _q)u n,$NiQwo0nVZviۡwsN)/sZ9h[,VT {{jzL$[QavpeJD8 14qG;I9>ElL)! (e-PV}R1FPl_|9zQLfu~`eM?&WcZKt=V**Iʤ<)"3N'[p`>vfRf͂xGFL1?ע CCm VAKl϶k$<5loC ՑN3~!Η-~G߆qPDZ0ӫ fwc:;а.x*yBv/¼b\xpe}{zr13.>1x]4rC)dvپP&/{mqlW]頁h? ]a5t&ٷFtYh#Q?9jgOI'?TVСsg"J]0sR㓪nZdD vƜy\ncdQ6Hu*V>*il܅-Owa{ <^Z+gBU!1U6B=;!m%Ea:UƢ_9|']bnHQVlƒF`s#eقeJtOgaܙv=A1XEv[&kI TQpCf16xYAyѧ o:iR \fW̆/!"x~ &#1p+h%;:"XMx:̘J? k)pRуpE ]&wݵ{|e֮!+ yLb#\VAϹ)Z3S?[% J:XX{kb= uxD0^XE9i&"YxUꚅ<ۅı;5\ErEZCp5RΑk>J[bPzUHh]\ofD׷u,_)~̑>9g7U+U,j[a){^OfWTgS\ţp+fJMq/D +%zsk m6ۮ"ƲL!UzpE{ m!psBulkN Mw$9.?t4/%*Rls M:P>Nd赣^u!Ч~SD.nc4q 6@b+S8xn7Lꩨvf>eO[WU[6BLȞ! !~r O' 8(|w^Fe .SL4tf$3m߲_&C˫bap}հ 㻋oq>E!UD N1s Af }7HR$?]f;%B< ?S[zR ިY u m ,0 0}Ȉ@Jmxh'{9珙 1C_#oaD{L0o`hvRk*/3[TRjzz_P("@ {a"Drkm0 Uⴇp8ڊ8SjG{`5Zӕ WT# Z=~:-Zl4 $;b$8GXz+ !~ÂoSwOxu9~'i?;LٷsYf͙04F+):빳54!6®_4xDyz`m|P tڒ,D~$vɕݻ{ ?2v\5 Cw˂ kXr&3j(v:ҹ3˯wp~0c_FaC U1o.HLpBE> gŊJhpd8!3P6 ~=a6XO\Eqd*%?)K A50]ftũ ~4*ᱦf}hrg˼sF`mTa(痵P~;<¤gٞ'GK'< -txi|KfAJGD'NXGT!te mrs\ԯI{uiqɾA@9vqSC~emZ17}ԍnѥE*y{+/9 {!$*T㯅t,ȂAѯ9'jB< 䛢5)*H z2׉h#2}"t\Y& z&o_n+ ڢM|׌KU{p'#BզXy t^1sPy10XәGvP9ot'wr9NSVBzWz`MCYuzq$MI&l1!rɏ俺GzQ;ew]LHOFލ%Ege$}_o 9 {4﬉M'ヒ6/h:\eRAfdE) oD`\rr9v{3Zz=/댒 ˻[dщn`aEf\pttkz|>~)ӶPr9 }eV)EBC95`UcF?4_ H.Vv/_sq Ͳ1%UPz+Ha>. 3F M);T'8v Y~qH!y߇ GN ,`fw 0wR|*Cދi3 Y:#H!9h-IлKsФ{g>{]N\[g-@Rsu~sBm%GS?gag% VTo '& ~.&.>@hRri2z;{ǝݹ|^ZE2L"/%^+o&.Bg .9?nIͲH z!Nv q~ݦ %w t>Y3hХ܈Ї .&#CbԞB*bu1V~em4]Zql@\<` ƺ"m:LfգRMiGB&.v߻}i iI?): u MQOjOSD ^V䡞6w8(of+#}&ز״gMK( (zw2r/jFt(cK98YhM7\SjT~IG1 a /*޷±'vk5 77=4u4,$5] a٤(ROr$[}!X)toY-<};کnQ"ThذOFm)4Q̪ڭR+tU#0`UE3(T`^Fw{ n5kK db_bGpj+)9V,˓CovKffJaM!8v󇰨vP\EL fj!C$YHbRW8 ۈ'CZP2+95Xn.3 KDKC[#N3tl&QH^X bm3r2boU[lMxD01&:c,fjfQȡ=Q08$-il)S5"sr Lm%-;VS©sgdg^z\&!G˗KܕM Ʊ~ڕ3~ROz7_J'ghk—"&pl0y#lۻB,D֤ -zarp1эG efK?j,xhdt]2&by>tHHVd Fދs5tf4$bRK.KVlg5 JˉC+Q}Bmu GݎSn>[bFw6f6G[)QOkmQsvC (^}ø㤥t{E~Pd⍜U~>SLl(`1 mz^CyB9c_]Y,]F89@KbaGUm0ɏD;hQܞ%ڧ<:K֠y-?!v6;%/YpmjRXQT2Km>>#+6;t E}#|Fۓ OCmGU7*tuIwAV'|TԹ QOpٸeXTJ;[%zQ6gF"o2W-NGE4ͮ^Fv=DWA|p=ZKlR v.nϭ![r-܅*/B MD+-'?Gc}w0|ȶ1TIgb.,3t4c3yC2tKk-6:*HE4tT+C'3ܪu%* DbCBzLr.t_ {(?Ox W4#>ߊ,T_3ƓH5hO9|f/u6&]}gok/2M̎Eu]kzr%Jav9G6ϡq%`NxCBuh*ሒQ4i˹!VY- B bNB-gt*.9TvZq,=;Ph$TYUbnIn*j4xI v !$$d^Qc6QRuBEw7 1m+=כn&:j5GOLt9cޚأ+fLJjq_Y#Pq\%ܜ'2TFt?]=%M3uC/jJ C^].(/Ý~o-o)斚 g3@G )xo>J#jA&]Uq#|y_OU{C+.CI@XnQk 60C"C F,|:l8S_p$1u2f޸fIcJW˵@!ZtsYFN\`yu %F7ywn"s-۷a0YVg;?M:1iK3% z7.VMD&XGj$Z̷[b0弨c˜"¥yi)}J~pc<ߡ:B/+ M]eoHq'ѫ9C?Ձx-=x~]S$vJbƃ7xmUl|X"JH`N pm8xvie}LAA||i!&tLt;96 nbESwޮc(xuc}Gƃ| %& 1œ +y|5ԕx+(iM&X6M@c 3n&bmzi⪽WW kPdi1 T Zw&S+8 omD;=^K co[PA Dp?Cv ORzFw*4^9`lםe%~ ilHsxĉK~/{IZ-EZaσ>Sz:kdqd]qnUjGΛ'4)Yܯ-d*) D^iQaec[8ПN_{տZ<0@}b1t9SdxOb^ΜJ1\ڐHZ$WK&eJ[RKBM/5$c/Sf =X,^\(m|b:_ e\GBy-P 0O e O_:p@cT Hz‹NJ \)S2ʰ8٭<:*øX@1%;lD,~)i/z^27h[;dvQS,}aO~LR%H( 4h) Ŵ}BᑄxZ${щe77!h0e'28Mfj(8 lGz k|UO܆P7V|_]O#ED#}$%㍥2ܴ'`l1%lr{~]fRgy a>a$}$~C7~ta^ JҸҧx <1xZgj@4cF*N4c#Zr}Ʉpe1:ęs2+\"ñє#2_! :aYR&}.g틛]TL@#2²5udXgGa"ٹqոVh=ۈ式:MZ2%S-\c+d<'oڧt"e!QuHs`E"yq'|37DC Y &c2Xe\=8bE^Cd*+Hdhġ::vi rR ҟa}ܰkXΈ Ńת5c%K%#ara9 Hp#X*V!=j,C[z;mXјiM5Gdwbϣk󍚀yq.`>̴| r*熎l;-޿ߋPnW"vO$YmImgLBT7di QQ-O'Z.Ow{ǃ1Vr{ 6!3@=JSY:i}O[aQ3 "DQw u jYi8 eD}TgA3c;A׹!:Dߢk^ \ꔫN 8c]t㢻P݋qR_|hK?o*zj9qH;>gk9|q! F~cI/Gc-OX! Ҡj~8DӟX\quwpzU?6`C8$V}{.lЗYa0So{1υ|\Z78 %x >[ߣtG$pHѦ1%}V84Mx1`DHz>F|lZ̩w ]^G6uąS<9K(2(tM Pm̦2Okd5O"zC_U)N}wQWPܰoou ^9yL!y?9(B/sc!A#pK`I|. |")̈vqB9Pď4@tLZ*e+7nd ZL&",n;L:Kpg@@&HY*79ۛs_*5RC_ξ@ i!DAf|S|Qe|6@} H݇N3p@Or\R޽ º e܏`$$CDžS&L fVlaӦţiTG&FhI4(^n wUK4R$xX]ɪA)OжxN߄1EJ`RKS;$( HAXo"ۑy>*Jɼa}zʐZD>?ZF<>H7mʞXD.ͬ"Vȩ kmg&2*_`6\R8-ߩG)gu 4&7!fwYKZmԅKYl޺n"1dU ͸e i-u 1Um4kcۜ+$.{HM#=T  ArL˻X9Ħ HeOe*˜ As|P7%ھaXmUnFkW >V-1w!QYB qn4.WMv/I\/{;fMuT4(㣣6V.tgVćw32Qǿc~y܈ʖK pvo(]~[~~ߕHIJ3bXiJ7.S<C-zՕ~k tMH!J'8 - 5N`7B{O~0ZDq ͑{GuP?~^{b} +&.}MuXiKn^ =fl;a( ~,3C<<S g!=] $ٟf%W9gBBW žQ֦qgT,"^,s5W\i<̓X˂ inEGk!um1p<<S,E{}|.~!N&@Z54YiWJ|dE(bVqI<>QC/rM(0ǚF77qDG#\N+-B"dB[ EjOL#d(r[{orv cΌO |T-E[X sD y OE5: ?}&zg;et=eo#,5nAxbd$[Yp%%:Bo3n6UrKM cۮOGeKI}}\C!?# %S{$Ɛ\"kE81;{پl p3R4aQpI4$6(/EnA贂HGDsE`!3aE>!! `}uj&K]$$Ց 1I=MZlHkvA3X´jTw'A%MӑK̩ /赹1 M :#.75zؐ.ȥ=W!FaujM}p]ˊ֑|~zve `JpMIhlE&1E;3ޠo ayXVJ>(ʆέECr}zKo\~gcX@!z@j'ŁŊsRШZC|qHSMV%N$tMd/-ۇՃ|]l3O}޷PJg jWmQ9L'gx>%N{^:^GY&W-,zwG|8}vtyD\>dsLP(Iz#l#AOFD> # ͣf[k//ɱ)v=/άđ]kZMI[,'=C6#)0ǩITT5sW4uy0PzO WT}H•hNSkR`*L Ef0C?l@`|s| laof<.=yrH* .r$#',iv//_42>!^!VWQ`[&B$uЃ3GƃMm95i\n* i)p`2+ZI?᥉_ {28Mp8bP r".m-{ܖ8f l (rqǿ䵝vT7vu Bյݠ_cu^`yqQ!YR@o#)^fTp(<5q]hZF+.G1Ό @jm^sm$~9iцhhM#:U0<2x^1 -.^ 0s!Rr5p#1!5q H kyC:v P}jB">d h2|З J{cɻWM]mJ!9Rf 38Vg PblW|h 4Ǜd2 FX':f^ Ueww1(EYMQSl<~#f"/ٴ'UV<-(į oqz7f9 Od{!O&4[%g{},d U.7<yCjYf.y<űIsY/E M: `؏Я+<: KeF}))[˷Zebr*g! MnjDC0wFAlaizLtg"OdobWQv8Y8{9CH\"v7dɠ8 X[h' Vʹra@*u\& 7RƋ X67 m/AfF0`9rXMY@H!=`+{6p=oEt'#J3y&FyK"D#0'^_;t̎=~hg@-Tc~(6[>i'7a1Z Kڙqp: lLf󬔋9T L80tf ^ّK#0]Tx%oFW2'{;tcR[n9}$#? t#?8NmQn^2D: 7Nnn­tf0y1""ccRP =_7JBAǎ l7W~J($_P+'tZ _߬+XKA{ ?\i]98jjA "Op,8#>Ѣ5EG2`pGV h~A] *G_Z#AxǛ(p˽$D]^~1E#VN pgqV2 .éu/מF߁ z5^>,! ӨڳT sb/7}a S:B9iw>ʶ2CpFZ'htT>h,J +=>^yy;b#EPV2ڻ!}5̈6E8egߌv ۲nbbsjÓAk-7/zIm*_KGf{"q 1)S=4%, VC A<+@ ,2Rr w,LxE+D%FBr'3w|/%,Q!\ևyrG|V`F$qgSW~joip2}`͈$yYYPgy&<ʶ"~ ӇɴՅOd>&&&]keb餰XnX_Pķ#g WuDUGu󞗺Xz/"v6^P`x{b}x\݁u WC_hBTJc}NY1s.Iꮗ,Ĝ[I!nighxuמ V$67`Bqtfx'}?L%NF۲y#&qUo9>sjxQ#$Y8KnBq ilX*E VHF j=B&4_;[%O<,L @&@,ô?I`\NYt_hSl&ӴcӺňJb2"oHC}aэrb{]~uY y *p9~\=)k@f4%+uS"ChlQY$4 f,ʑ*fpkgNe.qĬ`8=U잲U%j Bg0ΫmZa:$ t|U;I27E]9ɞiB}s89k;ʁ^&Qа<w;?*X=cۖqe}3ٔխ3P=ٜ5o% ܨki>Puț#,^x^~כJD3<`Y`nnca?WT2BBJp5s!_Y$L@w=?8F@wM isc]a 7Zc'dcܯ-JqYU,ܙpCNә ̰_q~03x t㋧$x/| "KPS&Xҷī xVs_gU9a.`9]: s/qT*5LS56EF^fxUKKR{ќB[4wx#@555g8t&r-g;')ѧau, $`g<ۍ1U/瘿mHC"4ϖO˰OκAl0}!kdQԬڝ2-dCYpewhs8ۘrWȇe/+ C` AH# W-*B|{ z= ou]pR̸ΤiN|. E?dzz&C2=&8&WJ: ݸfF?shg2}qBu,P( 0<~S2]@>i 0ؒЁU/~4ͩ wJgR5RS Ic37Sں$~![: U.`DlƟdlAU=3~04j'ߟ9J+W[awCuQ,{pcD- M ]X;1դ9|O严/H"WZTW׃T\ @ʝ>UcizDi^  >Һ*j0h' ZFot36?[ׂu;$w\hGؘ2eEa=mc|U&$ E1%H;q9z `y S6)AgMf:Drxao[@ùM0@_JkSA`pQZ S/R2P!"z&!:˴K2z<ߢǟlƆW Gk|L6|ɖ8\ يp{#Y"7 7'!Zfl/O{ hqSu`kW|MC>[yb[2N %:-- @R#Mp7K@<FNXߍ9>Ȏ39_7P4f^=>W1,hgL8( WpUhݢMt{lK/|НvXG7BcQt㡍ȊZS=dKm*?')-]h9}:&Y'yդmѥ }pѭ % +zKkG d@?`5UEP']s1gdVi2`3dOyfI´Ayy߯7GsſLV1Ǔzլe,v0CTgV$Ok(VT*?qT\T@Pqs5TOg?ݓ Z]|)wgOIEc6VvRwu#g/\P!F;HqO(L]*D'K t8J eEI8/]VԤdr7Ei?\bN˃Co|P1&=Q_' /YnI鹱jr`[+南EZ,cmB0J WD̅T~ _[db"StHjXk]/w ZGmr#y{+Look!@GP!F]眇9/7~[g -5 Rcif x1 i)yۓeuٔ5>ĪI C"u')0V^ҿjga^9nFzPpDt',ré[N 1z$6pPہi>wA5_{(6Sv׻u)ʿNFY{Ͼwq!T9dcSܯכ}EV/'Ea?Ő% TH!VlJӧ12#& BXa{Q>;&V!168@.Y6N i((&=T xZ6I}R]*@~|A)TXȏAu@$h8(>Pe0ȂqTf&mUx-q%vܽTZ*(.:.;(r~@P.gS)Kh!a{l",?YQGJDv.1eWND ٮW~Iѡ<ͤ@򩟟Ҫpٹ| כ@ ^'nH׍V+` |1$:,ǡWlB7χ3{s>WtoO|1*Ӗm}Qf恍_p1=1G53]JBDmZ$Q%w3܈;3\B HEгiв1̪;.ZMW|"ۊ AaP"JKMV:8K9H%k=_a^֫gdsWHn)}-&SYJ (T5yH 3ry{p܅0j( E9ʷ{p(˛M͎/Jz9bڇOٷљ'>ةw 8uNϞ1[/cVc6ieS-3h3>hľ!!>Ƴrʕ]:؟JES {h]kMQRm\ȁ%Ey6R8^ ^qj֎C׹1UMBNo+Ki>4?NK;jH |uoK19ҠFnD,R:beÓnv;56(rHRpeT%|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;EOc[s Um̀Zk *OZjHKysarJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`Quz ^14a0ktTIs+? 6 IEWZ y_ dUq:Ğ[fsYxwT:^ š=GbIGZ~|PmoUmdic#-`ӌa>@ HPhWo ͯ8rb@ GBI.iru%:" e唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> ?y] c4X"+<@?G(ڻ`ɵ&mґc:To 0x 0uƀ(m=݋D__!}=MGٴv"*10 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 6ʮfP?HJU3f_3{Ҟf8 :% ^{G)7Zaors~1e^Xe`)hULA IN@}ȍ?O vL/x9Q!ׄ%l2)S#X} m[8jHKysarJs}B0  TZ^Q2/C뎰*<7"BHPr+1-Hj P-"߫44H 2"7؏x$%|@':VR?b/2B, (хٛӷm뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZҙVLgrYÓW {)(frY*вѮ¶/ƑiKysarJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`Q!^2=yFgݽ9|%e^Xe`)hULA IN@}ȍ?O vL/x9Q!ׄ%l2)S#X} m[8jHKysarJs}B0  TZ^Q2/C뎰*<7"Bjlӏl H<~# 9D@,* U#p.lKq0 cl@sJZ?ʀ,z}\2 |+K>Ίd7|9IdeWXFǖ^sYxwT:^ š=GbIGZ~|PmoUmdic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B;OǬa2Uⲯw}ybHdnK!ܫ40F빓LfuzƟ˅Rg!+P"˲ |0o9l=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>"8ȅY[ je$8U0wltU-%Av|xeY^M)!Y׻G^RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; QlN~ 1_47xnv6 RRpeT%|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 6BPHY } u&3ŜxmVy/ #ϴz$QO,ƪFyR̦LʂOrJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIo-PD~3mpƁs#@3RBsV3o/u|Cjx˶V9/=WX \)Έt; (ndic#-~K{P3-` R(qz9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9KtEw0p_T)TQI m΍Ki#ڏ;l:xy WFU^nFN.DxppgL4y1B3/̷+n6}*QsbODOCJlBgg\X\YVe 7\.vWbin.,>\2 |+K>Ίd7|9IdeW<O9]M.ze~U<}9?)!y9ufy nOC6R;Ya)_{V@aQN&¦!_J}Y_ k2qomD>H)z<Կ*v(.661{߇E}t`v\IFl-ر)x1uS־N`wTmi.X HU~eEL\NN!TjS3G&ٓ ȣ m0RУeguh`?1o_Bfd$VՎ͌fv@ Qfmap%Z|VAYۯy<ۜWz .G?XHe'UEvzDvG\ޱ5n^gyMBo!Ϊ-̏7=2jVS졀2w0{<&.},ouc+8O]&Sl66y4_*n}GۑDo8Ap<,\zIױ,7i+@ض?%׬%KZJ}z ʑփz^I/E kEG"I`7үujEiAԖ/CzVJ=\^Ƚ'IBܰîʬ6](NYGj_r}PH}#Wd@ ĔVtfDoK\x'zßTbxEv%I͖QFiuXh] ~,]YV {5 ~ 6+3+ Feݮd/?jnXCnIiXzFSq Jg˺~E1YRiszC(Prv?w< 1V'pC(x gv-D_Sfo3hqk'm%㘑Gnu9"͈FE}s A'fKˤ8_eY cSsdsMƩw;,E\vfX!oFcݬ4U䋓լ'XpAb-t&'}FR`$op iw@QkJF]Ndfm\!|Us`#"8FXkwC P\yNU+G&+kLUvjQ{37g1Fћ K2ۨH%=.` &?>Z&3d^g_2'=s˚2 jJyj_0V#]шscZEM hğ4Qm#y'E\#^e&2He3G 吰;S:o2UڨJ>҆fC %1QSXB{uV\>U u^߸`7)mB~*)c4>LsWK!g%i( e,vz UJGun[!h3RڿnN_nL@Y;Y!Hk~:t Dž߸ wIG=m?^[QT%XT 2E&iyBא;Jj-QJ`vhOUpLߔ8IMa lIж9s|i\x,o. AfGdz ~Ocm^[L&wd'Ό^:<Wd۹j4:lZ5z5wN6SJ= B:գS5Z;T#S> dg  뫵x<]L2s}2[v~L~(ƥq8V݄)AmqYN˝g=Uʎ^<a i %*<ݤHɚ{knC8nWpLCN#$1 fM17T f z'ҥ8piѺ\AY% V@cmVhnpFdzP]){~bZF|la w\ĩ{&jb ,w!17/y+D "!40pm.XZVkKlSe0tEl#=Ij@[dfT\ʟ"vе4?$ܤ{cXˢmۺ(" X*q4qSNfJ |#F]%7lel-)hs4'+:bN T׸T#|v/@R͉J~!(_<fMؙoQ Z{IUu.TKJgZKl?0$ v@j3wp$}WL؈+qv] gf`%KRr>w0 9R9 *Alt^,*Ҟ dl @􍒘V}U9jla oϚy.|@9opҚ=u;@O. dظ-oU%?$$%MW^T1AXuPEC^.z9D2i3_ KAE JC^D32wy(&kBYa hKz帡0U)z0 X>kYٶ Dc,PсZΣ~ߋ\ ;uW9F_'HmWΑ9"̔-%#wpNkcG?ѥvOXq)ٓ`.G1m ^z8VFmτAv8R4|]+Gt"vKt v&Tc+i|e›>f: CR(j0i1`9.y^ئ4duE@{=tQ߶:LךgsoH6?7\7P%ƺT(VȊ+N퐱h1m9-@P*wpa&Bdӡ97n]Z)5+x@,o8s;Du51 mu?4R$ZZ +ӥs`E !-c}Q?,(y6Р3? 4N5 d=.^祚ZobpZMqѸm-\`4I`)2G㰨5g!nŴˮ1j'ATNzыT$ TngYT.D0/]!c O IсӨh(heЎ86 ) -TwH,^.mC an6> )͍e7&4jgSt5;ʖ$ BL6Y'4ܴ 'F$Kൕ{XSX@'%4hp꥟}5WmfAzgDD-Ol/EOq]g[zeZ8M+siAaN%/eOؾސjԸGw3 G8ȳqs+^FP]R+3} OOmeCݐw`W8&BiLIQbF69+_^mw]-ȸ=HYfz0Šx8|! M]MTi=I@-+۟9ϕII3@0wַ@H!Q  m5\Iw֟g= *65}/:hUy"lt#1D_KEETs_yjވM\ Uz[;ܗ|;O;2dDtY@גGUݵ~ 3d($(t"y(ZksSmcLwelK25 Ms9B{({4>+ \yV|ABph 7|T"VSYPf9"4Z3sp}tQ7AYPsp?vW`f8gq6<-Z:, B%ȑy,-O8AX| Z\̐1U<lP(K(sPeQAi]f(h~0(W Z2*V+=nrcpgZ2T)-@KؾfM&vHTc g3^+ 3vypiqU4FmFz- BL8yA̱7bO]g OAT0AAYɷ _х4J~L}*y6X zKݦ ԥRM7Q^'- qaYƉ! mm#\/w:CǠvOF<Ãy}乃斀9"fUT΋VU鷧6ŋu@c xvmK[x{cXHA̽KV;dC6_і˪զex1ZEegòޣZ9E9SkwRj8~:Ύ~ЙH]g`AikH'[=K'fH:W.#%c *钲z͖\-:zQL}² !UwzsP|d~ Ӱ?,5&U9J .:.2.G%\h{gxNW( LuijiQYe[}hHg.P6r[ŷ>2/i5E.W0fP+]C-iBmzV+fHI->Gȸ9G~8Q+6R>Ccà 9rw\} = O_Ts$ٹ nZڙ6Ku:[JCnTN0ًjCpcՐP(|I*8-?O|dCr$mdG\@Ow߇ρwO;++|_BR;s yb?l-cj-=U.(H F6$iCʵr_a_OLe~o~O {=#q;(~tYl6/`и\en1Tn8Xʄ3L潫r}ItYc{jrJtI+˥߻}@lmS!}t!;޻oo.fD'+V ~c;-({a^3'n˽\.sd%|QDi䝷26{W[]M -ŌKg -ts5RG6.5KƎgk:ۑg80ʊhQ,|L,.VOĵ̓0Y`ʱ-^<=9&OcpT^xH6]4B:,iz_QBᾮ)R7~P gd p5Ͷu9!b%$5֎Rmu6׷.bFkЖN$%'8׸wM; L"h;nS*2/LNfN4rvUn?fbXgTJB@\bQG3N,(QjX7q n( ' #:%RO*KT OZ8L$Zo=/>aXP \Q"}UcY*}CJ\'.OC;E#<%BTGqJd#y{lRwkx!=@%CĐO;O"@!Y^PqL65|׈mq6= U5ǓӋ~]89:gMo(9dy:nYlF^{L5O$ۥ̟I4y;P6'4&>/Mb3JA81f&Tka8q HC uG"vu$ޠMc&+tNqXױ*"m) )>tqSM‰2P*׌5' a^--n[>vi>26lwjtCJL)vNݠUT}C{;~}vs"<>Usxhc  `PR=>#%U?QcٺV]Ӎ "5aj#"gOq"')#hNGFN?|@"Z_n=5gFXsme'4F؞ahmEZEL!nm'pwpJ6 `kfE0_u+$h/"JAra[q犬[[| y5[")-{Y8+V>NK'|0Hŭi*RmpnoZ;C(b*\B\V--uZUK;6b%KDɛv'X䍄`@fIT;HdtYE5Ցƪ:΋WZh6-~FT*Tu0Nsֈa;qTGrgK%2,V6GjHjtS+7 rMmwph9\Y}."ٌW?]n(Ј3aaQlwcmǜ CDcl -vGGcMVF#Y &0dg"ҹ2EVWW,T;txwz7˫C ]YXN*ӻa K7 @:Jb)8%WϛB|SC(k487J ;Rd-bmQ ;`ڊ#JIn%i6?f0(]cx:9<ٜeH"iYSL  NKƬ.&<&5" &8RLq3hFwҳ5*&xU^LjML逷[E_.h紻nꥍfLٌAnqhK v~ _GfH&V\ecCLjK~M^m`{BF/`tj'M[ ØvSyE%31Yf ~Im䯦=Kz߱;q.}PY4T7޻z: BNuσB"b=38FļنI%ڬz{3s# 4~xx:s%$Olуupǝ=@.O{ k]OY*mq2ƻh$q}-׋ߣ^ U9q\P1a`Z-8#"UY( ;ey< E cV_]c'?0NA~q D$7ۑX }_e)Nq"s2}ԑ~!vK8 йAK,Ś͉ A䊏\ažңT!@^4)*?n\ck0 ">'?2ڸ{X*ɯ-i)4L -JhN^A~[ejUPovRcPT:Ăq&J +6|DldQ91@nq,7rcix"/Tf6bFPQ(\YE PY` #>IMThWLإOh+e"C0#*I/v j4R(*+Cy]{0%vѯ,ILO!-8֕*z!s Ex5a3gO G~: R6SF B7d:p$9G=|C짿 !ȅyNPB29 È'TミC:B\nteFd{uO9lLՂ3v: 8e Axz49f03>y dQ?K{]ф|֨]~X9#5QWCO!iţy>js=5-IJfUHsav#e)0k噥REyZb_.9_ZƓ‹ ?/o,ێr73 |&@yFe0- ś$L }$TS}}M\+mXrt?ӧy pQ].j~Pxr_# q47eC5oo~º/3bo:9$_WnU"Ĥ=( C^4z×I,go%ad5x:fڸq}ܒ,4[o։MmMB٤HpBIbuEU7 eB<$B hFSDB (s5`0C;xePP&u9_<ۭN8ڬr] k`};#̳e$&xzS8LHG'9->4CLDqeCNs{c}ނb$6A|p_e5z?$t c.jV醁ҒEsht2p1m 'XL$@X]<-['Bj~#h>c2|{rVNI 4iNcw"50T186~~/ޱ`TXu &BKM,# nPݤo]PO[U:/~1IW_ ?(T08?3;Μ3-CK)ĥ!E#j{_wӆt$zcAE.E%[EXp{9Q>|FֆX-=&k4#5pD#m>̐ǰxqP=aɓ#N=5/Θ;DaŚ$OmhYr a%o|O,!3{ƶ:~(9[P)\5丰enqu"ke&=L*BEqXtɭn̐T4vMϼ|U/&)&ӧ%Ȼhmڳ_z.WZUHk/d9P s,瑸@"퇁!wqXWPBk_d|Q>*{sD j]rEBi<6iiJLn} H?K,%IX51)HYfֿ~ oQKZ:|*;)OC(A0DH`dGV*itG.gn5bIzL54}k'pc+Ǚ#B:6> ̮ -: 0=6h%zcЅO_;y. pP)_܏TŒTZ u2? 5*l*tWkU +M ڵa : 2ϸvYV!Jj ?U}ϜJ=kuD Kb@ <JK*6ܡ)"UM68±KĒd9 vMK/B4%_5K2O|UhhRrH{z@).z]2Ѐ0`}&|ҷn7NXYkkՆ8 tYʍc'm;xޕ145 m7kլ$ ; Ԟ[Hx*,f*z 0BqT~fұ=Z&)fnm=o\XYik^DO_eѼ<7ߙ(&Vs'tL14jAuf<%cij`&ݸ@N(-\I]黶NI“YMs%kN[/YOVWE4ؐ\?NaX:,m{Jyqt)mS}1UQ #)6+=s :q 9WV+l(h]9iC-[-ҽAUe03jDB8 |7Jjp(tYԆR6.-ͨHZZեƆ/.! NoJTtH6 .3wjygAʽMat-gSeN'_c>g+/i>4,,)= $lҖ 01Re<&I0<ƅS(ҡOL u/踜XR{ XEe/`n6ߺpu>^~n!?cA/VZwۑыҷ.gF]jg47<Ĕ4 Vt(BAx Y1T8]@"gjY@KHv TvړUXc_disDX羫|n7/u }+.*xxO1nm0:Ġ5^ն[KO.2G >߆|c"f:gJia{'w9m ؈Ԛ j\@VРwB|F2"d\TVVږOF68PAdj1U2Ո9<|w*<w52PK])1V$0LśJie3G|Bn];tΛJ]kmʿ^m: #q{d{>Rmѐ7OQlXoP]B# w*h@W8tBqG zfu^]9cE|D=G,\$`IS1 ur\v G I4dvN+إ Jtb7UdsE޹K[&kOH2`pPI ϼUm4ivwg~5Ptu`B=6IQaJpBҘVX)T`/~v=Xʬ襳)v1sT~i=b{JEٵ=ׁv۞Eͩ,BJhYL `Y৷^Ǩ]Hĭ|zN|ڸguk/Z(4"qb|#U5; †->]P:YfW@(9@:ܽF.uA`qQaÙb- 0 |S*WM tÉ@1~?5)EY4&Aedu? ,f7> K ݩTk A$X'$5԰`R?9"J5=ge:p\ZlJ. џp(ZX  imm/b5O Ʊy}tRکDu0Q- xk# k|AqM:<:nm,-r@xKnn\N) |ȶ\#~b{ on{x}=eo{¬LUH~a-Ar 2^ Ȅ&bcQf;&L{Y.Wm?Y+IzM{?s:~]fv] 28R,1ZU ֓NMDprW""nh0e(}rL\@] 'kp z| \'g}YZ̅A;晟)M,WIb(*Qf¾L4C"Z=Nn:%v#Z>$=1̅iIe7%[a*Sx#!Wd +Ζ(75HKBZtQmvm, g9:ԈZJ5n"e{G VL7{ϫ n4-`MCiLX/ Ԣ af\d_6 {WYnKaֹ2tue]tԂႄc)h ;S-^D=&~ׂ ݎy- բŊR@N'|kpTgѫFF@P:IdxUﭓtwQ9\{r\1jAe+Zn9+,_aH?87$c2Thhr`"<.,o&4,A(Trkb%g[8]qDe(btz)`" =xpFN8M^uc%=y'Qywے%_r 1͌fy'jt_ Hƕ2z|Q5a땒IOK+4y9/iý]OCet ~S XY?g\M/D6+v!Aa0DBz!,Ͱ}YMObt_DPV/jn\pbƺ׉]L+rC;cD[1;>:[jvS!ûM./-" D 2 : ?]$!bqBmf:1aK#O r/0pش+rżnXUg > <QH Jy |-Xֻsíg)'Huk^BȓBch4(r-^Ub:+AN-4Vhw]o!"|e[:x͸Lk w:wK rϟC\q簙oXal%9T$T ,Q@w#Z&ð ŵd}<{կ5|({"^p̏0+4:mQ%UE&lydCO$Q|TUdw2 l@|x.˥2vVhhۿgu[oDžF J5+ۯ]һKB^UIzIZL<k`m)USb8N0{ݝMDïmq'´e`}4PBq cl7m<#]0 Qw*:LϓCWcbETelriVj[暃F\xS 7եdnbzBo;2x+bo$N$twI8ށeK79.Щ_aW}ovaօm˶nC:Dp4VD<E[TxXJ`eh: g^bXbkQia$է\}C[Ш~.JMɜ QP.4E`j6'k זjĹx4pm2Fq$-w!)y*&#&iȨ\{'p!*NJ5}g8Id/i,H%0zGƇ;)s0@AFjCe`F>a[fq " B:yei!l l@ūkbtC"G%Wе?Frqಾsɟ[̳iTha*ѯe:ŧ+0ԤZ2d,Ьm/mt}@۞̃ݼ|p1%y)4ܜ_;ep;hQl(G |#->#qxC^D`ž6J%' LLm:l\yWN,/e,Sc}8 14qu<,<-/6g_D1 fY3ݞ`x'A>/wgQ7gLgB`̈CZܘ&BEAf"3 ǬZ >D݅%1Ħ*[@_@Yu9JJbz$z0RcEQ k0ŔEϾF=dфVVֶ %DT:}@| Iϒ7'mё"<^9H5T:rR@wrHMW@1}U;bӤ[6ǻ^ǂ*rH;=OpG\;j9L 7Sfje˂kmbA0Y_ҤbJ۸9j4c=F^ &Pi?ZoթGs~ilیs&RRXSl)ۏ;2i oa\ECLfzg)8>ޏ]8b yhSHF:fh(CHg*ĉV$dsSt.ņS( jxQ83 S NZ|kͿl-֧L^ܓm*3Hg 6LD@IFY) \MA2#g&1| ^.R"^*bW-($c!yRƌۮsMb{Z$E)nU ʵULك>)cIcB_,sf t;&:2koY+]^WbƫHMFBvj/H),,w =d&e ~_!\(aQSh>MzeSo} _Z? 17MyAN#Ʋ{ZjB .+U۾50alѻIx>x]DwyMZߠѰ!ORp,fHXo]Xm+mgQDQ7fwyo,iˀ$s?6RRoO+4Y3s~_@cu2n|IODO}[Kq'oK܉C2 w,82Gc!ϲz ٔѮH@4%f̾dDC RRz4g^dP'H '=G;K-Fct#TӚc*K_8fEֆm:ɒ=L[?1X6ꢱmVlH L>E_ꃌ,XlW^r9~B/DFv61KN?g,RLme5WUS|71}vg:2/bT~j1ëP}['*(չ0)fZ*fe̟,DK]ڍ@}[mI99kW9.h]_Xo^7a#W_˝6暡#WKV#8{\U oD& O-\&[rauLv΢IP;\K3XЄ6W>or_BQ0v'`?䆻‰L6 bx+X ,Yk/蒆T[+qRWxf&owOyPiߵӈ y5\d#nPbT? =s{[њ*wgo]3"KkDe/{l3PD)wb=z[]b}2馄;?c(6Bӝۢ0C/kWU% >=Ǵ-AֱCX^l.xI'd|Ra',xR/׾L eɃ&le xv^XXTL&h4wVݣB6öu tUbSNشݑ&ss菅Xةal9ÏY2X2'X6 @KiATvT|aOiɀ#pDVpq"4'J&; 3xi @}@ L'Nћ’L4(Lg7A Jq䭆Itk~kBdC(A-lACB Eak .O%y<>G mƽWpBvHU)]qtjw#LY*C\cH΢OYS"ӫW/o 2SV s\&bx)x~ 1f~!nKo$֙2+7FbsW!1}=),Ό,` @Q/yvhIjCWM'afJÑ.H~+Y]DtI*[gP[۫,X&Ճ4`f |oeM`B3"mՎS$L}[]fAmZww͹o)+^ y:!'."I{hf/ma `L!R򰮼D)'Y\QSou3M V[_Ŷ|^p|8 L e@ل4fX+!XBٳ"I5OJl9.]Mhw'BDc! vL= [րL-J3Q1APY(UG4k4s*k#Y5 E>%rU}5VTLvxRwUs5CH̽K u8V%/bWGEQd!HٞAmWRNNy{6j`&ǏR 13݁;.V"#۶'%uJJoa(-ߟ r4|,F^w6l0F C+<؇[&lWE$γߙb{Kʠxǟ\j"i,o`{ţWw&7$evN6Jۍ S[%c>] H$T32!(ȅaa,z'ꢑ!j 4x:$П+Y0NhR1EI&r?wṗ~qg^Lqv2416Ә(A> p冚'![1.YFŅt`m4A4^-qg#P/q8hHrWcè UG~8ݧ?d|BJ8a ,$, D̻N-]$)Lã88 õ-$b4[H?horOxVyAXY$9.箄9;hrF ^k ϻg)rz@e+"WAQQ!>-()΅t_g|[ +.>?do°I{HvQ0Rnx)ŝGGn u3l "8g9&='mJ[0,!3C-h*$3>V\mN;C¶ֱ>cV2ђp7ę9>]Mk82֋li@%6C`MYOMe4 @9呖vF&@L^F`rģ>{0p6x(D[AZWux ɭ%K*) :`I¹q6]lrd(/3* dZvm)'ݘEHwPls C7 C=$?~r {-ޛ qm](AӤcވmKm+N:M|5Ĭa' ސ0y4-Hʝ_Ҷ8USF'݂A &B^.+lr:nx.I*@MXDnmzd,p&!at7#&zw7}忷-;k{o$̣쨡WI Ky"L`?)轟ܫ3te \żMHKޚh,kwcOjɤ<w5oOdށ׽u;—r\܉?SCӬqW DTϢ J`T&#'1(KᱝEIdzϥC#&j%̌ ZJ J^r!csl.1溭N[e ϳ8?\0oFOJN`tP&ٍC 2R17K{C4Y]u/%l^L'.d|?D8.ZA (y^>(TKw֘E?PGhFͯ>[B)Q2aX…Z3{rbs=s|F7)Ǯ{]/F!{Uw=2ӽ>bk'Î1Κ<f]qYgZl6@1Ft(~TbYnޯD>ZA% ~ό  ]9dɲàF6^Dai("M2.C6H1̤,!V:+P$=_ ̣'݁Rl 1aڵ1+'YyySfU)<(фu'jn<6ʲsOс]{"R++A[;2B;|gPޭxdxR?Dt~ .:7Un93ʠ.֜!L2 ; a4.:7_6 2T=Pm$CVJ:/8.ң= `?G]ZڇjǢf{h" 9S|P&Qv5SdX5Op"v)tİJ+duӵnUnD8 ?q -QHLG4"~*X'2]T` (Y֞QWix$nu$:XOl!Ec<=_v3WNbj:y@ \Vs'uI\` v1zn\B8;bٔPQ2Q@F-,O9h@q[FT #Aap%mOXGo1҆< HHJ%OV#Ѥ8hVEjyAh J-\ă GlϷE7z G sv>t f"~^=(1徛 նYMN=gճM\3A|1,ov ڸk6B5mT5K ('09&qv1.?x0T xrVh;oY9~MRSxf}$hXRΕp-I3L 5೛͜Lh$dK+פ~*syvy|RAEf'?K6Ơ֪sC9RaY\G&98 y>DWg){vs8{xB#Lu~2wx({s#'W`2fq|7D Di*{O\,<h4HD l"LS95M!zK@s&嫜::lF,8K>jT ﳍE\ ?搏+jxF:GSv+ { KO]"ID)T!4@< )Q8iߚFId 'LjPNL*_co?8_ ,470#̩^^% H~dM8PGBjf46a,ZL2VdH l*JEPFC%ÓetH 6~kg9l>,>2$[U# ;c,;,7܋x94]!l%' Z ꚟY/dKsfj<\Zӟ7D"K]u"Ƅʶel}'0R$J\@! 0~=N\ @2_71$=QV/6e}۴q(5 KQ"dWheeIH{JCӯ+N4?Xމ6+,A+<<xtDǽQ1oRZj}z 3ĖP˸µx3Ldy'<{j/'j$- ^Ks9EJIy]{ nزͅe'Y*2KzKqtݴvðB 18BˍUj+^MYN>s~7eACDN`C ںbeljcuB'w6c:*lsYN!VK$a石~}d舑mn=ҋ1Eۼjk :2𸆾 ࠱g\THgz>'yJܜɄauOŧ؍s0s(3Qnz2 v5Gcj:Ȟ7OÑW !?7rlECߛJKٞf+UܗC _>Dq]>Nk eEdJ1Xm*>!<>?<̢l߽I% fh:,p񷛝qAJRc D-^-:G5cq! a] Eq6#~+b" Ct~$l79?}qB=V49'ozqfɪ(}Bx&0Mrt:bwǣqbV I2W>FSi)<`]$n ؕ~s~nዠ.xF_Pw#{-s_*%P J Q.λ>)szr?gGcZȶ{ɏkGR>`GEMao)Qf$9bdA3XIqh~q͒d٤ݏ@mGI&$rKb*r_M7=&Ky\fYO;_?^Meۥ)<9R8^f/ cu2V:RMC EUK9H{W浙IS3ٝ M_P.mhVF')ʼ=]8›x)9نJ]TlI茪ejRaN~B}(p3GσIܚ)b@_qT8-5 u vM>zfjU:7nCݚ m&(^EyhI-d8Yx'yoV{5O,h$rl"FsR%r_<+b%IбM_TJRtZ7PU ,ЛO&=˔ߨ.{J$-=ZCYn6' kf\z|2oeކpBŰ,6jMIH<%-`M48i Jϓ}8`=Ďćd+N*BkdpDGʹXo@SqNjxQ!&% v1fJ%h䙚DQB4֦(ؕZMl}$L4>^ym)<6J~c l7u:1ߌ݅|sOR-x ;]kZ{GzZ6zt3IMe&]%7' D^}<\Ӟ/Dف * k`E*2̥i/H&ae[?/Ⴤ<<lh 0)jT`GDԆԔ* {JZIdL5Zcs*V_?9FXmLk5LE* Y\-3;NI0@e-rB8,:NMqrX9K:Lڥ@]ا3{geU=t+DKjF/1WQⵤ6whR!@ܯLRH*bhC||#뼑dBiRj,{铚άZL; YB2%i >n2"C/~zoy¶I]E]|)k)1EhƋ(_7 /rUS;ʩCoC¼ "ߚ8 XC좪M -6haln#2TMf=Qڱe-<vO(g+oj lv(,T,fV #5R"!Yl̛L8ۖcm)֧}*_[@V+ lz{&f6sVQ!YE2pc *ЪdZ:b~<lA3G*\"{&O冷;!t_NQ0%,Z8-[f,!6)KDT#Oc*0_fߍ iIcd[)'A[LCb7 ۬NtF'l 3IK,m,;'YHpō9VZ>Iv BK8i%`:vn.9v=vA$IfIbCњ>liMU'|&&xN &՘c CL8ᣥӒŒk2pE1eUR%y԰Ocl`P0tlHe9;l>U- 3Po.[g}s xlƌ߾I,I'1TdqSMBTk}?ٟX5Oǧ}W!N "Gd}F{5"ُwTQU,1ȣ23y4 >Txoy `&V S`qV4(A aG_HZ~1쭶ԙ!'Σ̄$ %`و(Us}v!DL*sğ/"6;* 7+DyFxz) GQ[޲p'A ` mx*s+F=v+˹5\屔L/)A0yiIQ|JYGL*'gw!a2]y@5 (=r4%DuHJb2hVGʲ ~6sJi_q.7MEG˝#k^ }7\~<0C| 29C6G}l'S_8_#^|}@9ɂSߌ%6q~nqA$":=Cy)X am ΂ XE|%AKjL ͔ ŵ@3lVQU`+wȥsbH<^`[m[N J S_]MQP9t8iI@uxUbg9*'? ̻C[f1 $=vvۨ0eGJhqYZ}su">:bLJ ].N! '$j4>]7C.'(<{UAZ=,uHL] nτZɜ~4ٕd#߾P͜+dK:ը6TWDȪm T][eMH{[C Jnm!O WE d} uEy5;y?Sn@H yd-IY!@т,vA]@ڡ;CO`SfWh޳x F0>?dW;I!#1^~瑾Y di4u`7C)Q=Rٗ:M2.nnԎjʜhܱ' d.zML2hY%`31`:;Cei;"pz>޽3soB(+`Ǎg{kT+w $N(fQU@ '?^LYC \ oNz*dbe^X}E_K02sHh$+ NApϩF-*8I__'&9QTV$1(H~]@]َ"isk#]&fjy{M 9z>¸\Я}69=r E7,zn[V4CC M&2.>nKA\4qak8*D+;(!N Hx `rDe7$J!&0HBOi=Dؚ[|qdSUg,e'J]\OVzömJĻ-/ pe%Oǘro_5;Hx+ g8'WGdGcH4ȼHPqU+^VSR5qs3^%s GXP)O<OJ"jw ?_~[ɝ&w#|4ٺjYMX"H҇2Tr.vvyš~$>|/w]I.M̭n1\IƅNꖾl:I걍|&b{C9rs#-vVamVRkh=[zssӌ:z,dXDkzXBPG_o+f^A*T'%!stb&HLt!0NCQ t gY(a;̍b}2}pK }J3]mЩf$)ֈsi)ȔIE OMk13"?810wjձˊ%WZGok74|zvM <=>gbAXnސ]>ų1#m:">7Wf[2!ެ>a1Xu+p(P 3#Uqy[XW0cQ\.kTbƿsqkqpwMŊ"ǁZ*64k[D& "0ve$!n\}Ϭ ~nyvY"A3M#nȎEQ.)"%Mz)tܫw`W-4`?#ؔ{9G?Og)eJ(z =ŗDFk<>D59d@qfm-0u x,&݃7Uvۘ м6]̚ &t?s3¸jp)MHSY$Li)cO[N?O).;GX\C%BT5ۤTX'ɫ}jf*eAO6dU19j;imնI^( _t 2~bz[Lz[nef=hHk%Q?q*鶚a8?9;yNJ\Kޜ\x[Y>ӭm/|Z<<r-~d>?tWJ0PH2ƥʐv7xF }'bUFtBq'&Šf*.Z{&@Ey-D΀:}x2(p v@C,(JER\2GV;*L r/O^ զ`@z$ 6H5t,~mT[/yx\7x<@!fzࢦc} |E0iZ2"`6+Y2dV-1n'T1%^I-`IGgMu8*.]w)_D[CK❭g45YaO{ę: ׋}]!o.Z.*vZ[K^a6[8<.F;,k',CP=h1[B)vEW ֚sL-߲(tX{tZ놝ΨKdh&71*ϋ "@⎡Eyz4 ŘJ0/NnwŰ>g x 5a:'*“t)T8ccC& ^>Jŭ+g*COpi^oY<%u :~Ah؟x0 v n@+&4Ҝo)W@-Lpxsҧc8,E2س+1^2zD{M;^+T4ds䋓8똡? ɓhEl$BX+ Uk3vיGlkh],Cs=) *_sy0? >[%U ~ VGZk۝%+4e`", -ڱic᫕'ڲTPs3zLJ3 ٹʵ:j#ћS0b(C{Y>dJX4xNf.ieXNOLO^ZIJ~5^f/.TɯQpS >(]rkO~=ůTBefX é a&D5ʣ$x0R#c*\O|F{f<<^a)ZYͮMj;T}`6p V /|ӚA(a Uƛ~ o7'ȿ~W Pd[>?%8 FJ _j#W?Į$}tQrVq6q~8֣>Fq U\(OzG_߷,U.mfئ"L׼OSd8re BwTSggbVtR"fs: C٫RA('JZr_0=}613س7K ]1e&ە]6,ADčL%?51>Ā i'U!ˉ ~=; Z$A GS@y^/dw;'gHT&T5>]<\y~jh qG68r&+#F)*H`la0||1L?륷h&ȩΤUAFPpFh O"rg'g e5C'j Gyxs*:`R gTBX|D2װ_nq `&u{B ]_W;Q,m@ z*YE DJ/҄p=cGK435Lpm/%=JC%ݧ)},ǔT5wTDnA4'<8WTNntɁsF,Iŭ&| $%ڟ_%j\oڬcLSTcN|Ԅ=02jnDV-ֆ^;u [@?Q` ̳5O1(uoWHi),$SH Ԥv6S+e`3X-l5f |!\^ا>{q3T[\VD]@Z'ƹ_ yq ޾ c0ϡLUŧ#sܑ_ Rzu?p#_s{YQBWDW:1i/R?»IF #ٷJ39ҹrlCFVɚ Y&6=|}_cq*"ikZ2݂%XQ H2KC3s#ȑݩ{,/ukY!BA|M!M ּ%z! L4.w}]L8w[ GH=N VO|2@= 㣙D faQ"2 GC֗Mm7xpPp憈ˆNWc՟:5gʧttӑ3<>XR]t7,ql̏FsG?$4- `"f ? 7) ҏ䡋 QX =ʨ2 y`R`Zٙۄ&~#M% ɠ$Byin${- r0qj';#] Ďe)ai Sg=@E] *k$Bp4 %Kp{Nj>ИwHv`ƍ#jM8+;HU׶ أ^9^,:V-~D^IIX*98jOacEvܟoLnf,2&fkzF IM&CÏupӔn)NZ?@?^~:\9PR-KށK/7@EZV;B FzjeVڌ~T[xBT­WtKNkʙ}XlEiU?+'pὮor{sڧ1{܀QWvMu+XzIZA /?( }tOɠRC)|,-$u]U6r!Sv$\tCBh2fW+C(p?9)|SOç_*Sx5r279ch}!#Uш3 C \cUWڕUy4qf~ &`)y _\QQZpf혫ؐaz=u6°Z T ߂Kk2!;hͬe5f IߐJ8j~$吴`ož62r e}κ J~Ab=kTS+C<8?t?vUHEi tB8*§7 !N&eE*8HpRIi(ju—ws9wb;;"Ƒe5 PDϪGQ}Ԝ!u$R'P:X_M#hk5P/[D:.@BGKim}A૧QgHtl|mQ>ł|vZB1c'@ys ri t Y 2g= ~sN6&R<{@O!ध ɚ;QC ;xݠF-^XY eA3t쎸/qV!*fϢzg-ڊM;s mfVfu4Vo[Fkɣ6' *G+Ke2εV1DJAs"JiRXwR#*V/3 WM\j^(/5}q^v$\k= zr;leͣӹeX]# Lp"f t0֏crHY^eğ;re`%KhTE7Hm1kr7Ô%WfX:JQ%/g7د- [K=ئO<|KrX_BڨKX^m طs,.Ywh]8BҼrjdcԓ֌N;!wst d13Fd5dFưs NG̣D cI3U;(Εr˄|0f汊H?y/iB(~Xwv:<SAqkHz>\WA9ڞ K!x>N_R[#:WϊJH_UJ?PsqԜI=+ Κ%)<ڰC2wHerqDfKyV1FFW FsӸW=/jȓ O>$; _XOcb;^b-iݲ$ЋS^FBmr5U쎡6 K CE[3kOI?w&fK'"ꢞS4'V,0}iAi7pX)k87i8yږAb>}~8Ǔz1 N\74(+k|lǮO`PN 9$DӉ˚MW Ey]_wNjTl"tB0/ǕƋ*&^5mbԡS4+Gr`S=!b.jɌ8[^U~HzrM͐erN'Jr_~@0&DMcM EWv~]&KUFH>-z~T#l ӱL[g@8fy2f^Y9wf;lz-xj>$Ԏ^qu׻!4+wAeG2<̙˸e 2Nx1@g* {('|Q >OvSDGb.{)) GǐB{v';T=ґzE''҉0 G4VN˝#L޴-H>TMd6)D6(O|ΗN*6"bXD#8Eaˊ*nH-e׋6Ww,KjK-mi&F:^L0pPI#)zld.n=0/;hi=:tN<>ܨ5Yv*uPNY&c:ԅfrn#hҩxvVZ4}3%ƀP@Tj$OUC|z6Bk٥OA)hk`eg%g#us)j0gO8 ky&nTrtbXC~) )y4u&c4?XHzS}׉8l@nrWFvC+;S FEHVipg,%2}j%4Z$F:R_y^o>3`f ĸ(9 ,4Q qK<ʡ\Au Fju՞aʙĕViM9p){ ޏKDl[.-+ꏺY!|s98 Zn} Q%ՌDdk瑼4b>Q)F .ՏQ/雫ۃp%'6i?Mr>gv$%)< 7MD[\?L[ߵEufLHX]_6|L[|t[2ie^ꗵks7 \U# Ic( (fw83a jQ$Aꘛjq@,T,@~s| RDiΒ71,8&UAS8i-O?9ҹIgnp? p6և],`R48ؑ-J_Fa!ںʬEh7\jJ/K1_ZmŋZtׯuWgbwmhWޝ"UDQr5N>)=4m`xaOxo 3QnzZʌ8ѨP395xU=4s*m!m~υ xgxJ_[fK{. fj,{|_N@7S3µH3.anqb~*ڈ:@HPM4.6空prJim-zJ,/&1W[cs?XRhLZf%;W .M(`Z3IJ7K> VabUD "A天g'@D=!x{R-Q 5I( .aq]NmrO*r4?yt؃(A3\g乫v }Y rUFB^fȟJ1"+Ϟޥ0v5\swYP#`pdx z}adJduГa σw:"rogDݸʑ+Ak<lu`vWlsbAi!bjH /UU'ۋ,=wHNuդ`.0ZJ} u4t)W5˔P@LS<*>o*@Wp4hsd^o& @Rv,PÄE>qI/2nh <#A Tr kIiIOٞѩ )h'w=)YfC3Vr*f&50M>+ -Gd /G{r]80# bx[4=I,* / (!Y88u05imZ薀͇Ύ\0?dC0l 9U#uH&o볮+cߙ:kFJg [Zq%P`nt.v<8PX}_ytCQ.X>ɉ_ڇwIBBax$'5(S7zKo2҇ŮКf)0+wwm|_pze^ÿ#8FNo6a8vx='i;5WM^' vo5Anu¬ ֘ a Dz ­^Wq(kײqA#%d7@t<$t U/IJ]]߰|pt,"U u; %"@*> x8Q^ l5)DrT ]Hqm5Ϛǝc 2Y{u"6_PxzU΄N悠cNttd,Ӏ2ϟR'iq;~V_{6VH*۽𕤘HPjNм=R 7by 䘊gN08sm5jZֳMԺ:R^em+^j%\ɶ[օCKYo@rTv a롬X4޴Aѝ/CsM?(iCftr#BŃpӚ k4Wy8!')<՘lbuZLB fyxFUQNjE(*l,ƤQZ@q |Gv{~йQϝ 2i ;P>hV?A༌. 75NɭjXiy,";^9!ACZ/)ui8(c4 cj->QZ=P1%XV{)Ƕ8$(L>:xdVP[!YX+ ðZ_YCȲ YkYtq^Z70<]0gHoéM暔bȶ2<هJ,= s94Q= Lfr75`H,{Һ+-OR5P{<\W2k˻3CؓL@m}0]FOJ*9te3 M|SzQK~8|M 3; b ǸvA&C\Z^d2LQ"9FܠVTEދxhOm7NTϪͬ)je`mvZF%ѫ#E?Tn`K3Cb|)؃~8_!IJIt[#N[hk|>e;Tnq]27?̛%ї5s OTЎ+oK ٟQD ڑ{Y3ds<`)T(: n>5\g`Foa,vjS芕3Ae0_S[i:5ߩ;#5Rgt q6_ݟhwXZ>uPrlЄ/}?iFdsJ<.•Jb eiDxBvtT4Ndz [g#?"~DcG`3+ؠ/x>m<\mw]d)<sW;}g&2RG]ųa;NoE2C>5O~mKG<`}½ҵy^}dvIBqp8| >UV~܍gXL i-`vqw3ᴾ5닫>0htR21 l1]8!I +0e Ae)aֹG>v-0 v; 9.|;-h QGHF׺ۉUΘn$L5x*(_Hoz/@__!-S& Δݝ Knq ϒ;L f<N~bp/D!'\c|`F`o%r tBU93:.h孽Rdʓ}$)j(3=s:| }<ǐ oat#;9qf3M>uf]ȿE xl|mo`G+]ӟY{gK;i:?VOwCC˻lGj%xpL2 یÈ*$$|]5 MRKHd6dER#vT0YJ5}B_ +=EityQ@t8s dJm` o4.1o!*h/a>Ah xM~=J4= ͕8M\TR<#(J9P^W׉gTͪO)n=3CS|8CbʑotkW[[lbG3q^hRF#ah6GZ'6;<3hS[fH(緩SN<%5X]MlB 39=,Ple\Z^|+x<ׁeO#;mk0=+a47JKn{kML3Ұ[ iH/?E|AZk-~v5ݐZUq+R|x#֜ Td/Z˸5#v7DJ4P2})'guEi :Ɓ5E4j%L`KLkmlΖ9}~iTp,(FSRf21'?ȌB,d> 'mS`W|(fyї]KMX(1wbGޥ9Kt5{AR_ś֭)!BU!LzUV]\ ۩%y34X}^pzsG'Ȧ*El fꎎCX}Mç<|cN[]2>%>!> ?EOWK+GG"@e[ь#+R3>޽;ӬbdAiDf1bg?3rb+%jsɂo޸iͱd$dAr-wbPxM,V3&tio[keO~}-G3ۖuQwyͨHI+b#%}1FI*Wyj6*]=O֊7d2Wxգ~L(G]>@e"s}DXf4 Zc.7gLGV\qE&tۜnrkIɷr3ǿN|.Qu\0|dv&Xm{l:2kwdFO@ 0g(BL%pr(øf[8#TgS~g6LehNAf_Z5g4Lq[O< +8n@S'_E{y=DbnOj~T^AŖi.>J3 /.j/CjpscPn՚MJcH1,5_4W&X QyMp0\#|ʺ%U <=]ʛ"YF*ȳ90j4W| g.Y$zс 1ǦXg,s;5 IEa5d|f7gb 9Gk@|*|قNj&KǵqҥggƞV,qSrֈ_|OOd߻}ъm6t >̾" ܴޯ%5WSPhܨ+ef9TAuoGgA#5)O̝AeiF/H]Z! )Lr(89+Je5kicK%唣 NJRDB%Q]U2D]J.Y zyfIuZ爼z=p']SI0ޙ \Qa6 o;\ !;t = z|$wf8 Ft[W:@7-O9 UKe5PE:WYMxk'%h^ެt NR1 =]ȑh1NM~ (^+`emwĶS2א a_CS&안}Z{i=8b~'a,WuN=rt)eVCZP֟[ʋPn0LXlxKL^LC6u~^#Mq,V]NLBҒaR 2!Ȅ2o^V>ٯF][y Tq4+CҤY9O>au#tNR])xzN9G/ X*y)2"i9u(Tv9(ϣos\ǩth՗&sywx(;'8N6]T;bp KjxN3\3K-ee*lȂ$-ƹxX<Ƕ~UUA%DXM%tGR8ix\'z[; nbTpc*F쫖9tdZ?ǂCQq7W,> . 5YEY],`Gv]^z6ΞDKx0ֺb:B7ƒĈzgwNuq+М/[2"`L}sBİycguIVgD$nӲϖyMM uWk+rq,Äӵ>AIq]XvC"jw! ?8 JLS]OlBȬ.ɯ2LyCV׳03v[Q[ y &@^OZ1DqoMQJ

    dw5W7 lMW\5as[pU9>/Z:8z J쁙tL8YQ~Cjz8y9 o"Z'5y y_&66imY iCFճ ]Α厡LvATY2y3:Hd(Fg] vCr<#p _P9m7(&}qJSmbI!ސ=h xG<[8jAPe:D)mL;f~uVċFEkI a^2u9JNŒHbDJeȻ'mŖ k‚yTz sKD}y %մ˫՚]n=A6}LlDnjvA#U72|l26aΜARdRoKJYPToo\-Wť5, ›`YMr߁( gҎ-!;yGorKTjwBa&VA4l%9/'iujlX):U=*U*ڙ=tD®QoY4LE6eg9@=QG 殝ⶮerBνq6T<=oƩ`*!RT070zj{F1l#*#@H[g0^ƔTºt&ԕK%IDuBc-OgGjk^ٜ-I2J[/oVFZ;ZDVJִ,")؜ҋ;èLeMu0!Q<6\5v -g-)SHBR&V@ -寨F $QVβsje~9g.hFC[^:~4*ӎ'AOk tUF3˒F>2LzDWֳⱥ1KӷR U8E(G۬@˩ɼٌјET15&+T -K5#ibޝoOOCkTikY`ZݰWBx!W DM\yo: )x dsTz-f 909'8``W20x0ΝL`mݏm."qxf[mǭ,b| ݚ8L'-;b䲚> lUUݞK7]"ZkxxeZPPs3nl}ݛ{n pM?&.r^ēǍf;`섵ſ5~KmEo}1Z׫ HuT#XO `^խc_qƁDI2~ƈ1bPEU\D6_f^|7&QNheIa)1`FV Rj@PڢjO@ 3m/8p^&d#s&%bX(/Ͽ vwE}o;jZ1wB`rl/w]{.ZW(;lv; iqb""2}O$[rkH W9~+Cqӓ0JrX+oμ;L/cje]!Ț;#{aey1=<" RZoqSxJ)K,~I(,=unF@&4cMޤt|oi0ʖ<pA7~gxi\N^~y=#Y7ґI눅 ɕXgaU%m6 5I6e_N3"dfNL]ST+t\-ok;ΐ$!A^If;o QJ|fq \I7f}:6FuZHOf/-21^*l \>IXO³2+30#݈cO4Z0Y)2]e{N$-FC7RcJy9tFq*]Ky"}: >fgT}R4A z*q-/C}p*bؒ$|m_tpk S,/]%^kENRs,̮-N9M)gէ}fwq!>$;%y舉m_x_ XB8'2;Ǭٙd5je[UzA,v,aG{*U^Nb)ϯsy/ 2&WNIGך"'؏kogWH韴QD0UH9Blg-9R}iu{NJn#F E <7_P j! D;J>u$𵉸A2WnvG5DͼZ:u7nN rs,'ɩ`lQS뒴_`öS% qD|9M0k9R&:-@V`Epkth\6=~w*wi]>-f/|S{?_l!˷Ǯ!* SIp=³k'%eR0_Uy3 YΔq t)h'Xs$t>#WAֲ>^1VV?fdOFzT"Xb4^h u%9yDP)eaDUsh ,>9 db<>hP.h}+L{IA{'?g5wk['0eߨ}33 g).ʅZƗXbEAΤEW9{7h[#_cj@3ތqA_y|X.h@5[3*l?TEyt!ԏL6NhI͢+@.G?Kԙ̈:Tn~"OBWǬY8_"..U AkO0SQ EN#3Vg$+ W@e (sQZ` JI .zJMj>3P^ߢ&kHwߺTw i R7e.> PIPCn0n+Uwj2TBӍ1& ŐW\bY|q#d#pcM1?qMHbr(:L>wD]9BvK o!4%ېDH{~v &,7#/1Җr{평@V7h؉W9[˸7Qc ,*Es)^p04ˋNU~^'q.)&o+N|{݅T/5%?g…M)u$VŸ="u,,.5h>Υ`Wi/6>çZA\uP?~v QF^n5pBOFp("-&xDKO^lW\}GzLj{q?1v([8(G ۸΂'N5/#x:B#~|ݬaŖ7m(*yQЖB;kXڭӿ۬{]aŎb5xeȿW l:ǰË/:0]cOUkǵ9]rSʫ*i,D"!#]' ĠDnTŲU^85!w,6and}.@41*㻀d2\ &39 8ڟx+ELIn$'ӚiёK@3ĥX y:N\6YPLUsJGWqk3M[=j38Di0o2?Y zMDpI͌Lw0\6Ix&8 # #MFPrL&ϱO>=z)/)Pb_*cnyT~ q2#9r,xQ^ÅEi$* NBSXec;8(+p> gl-:KPhN k[63[LC}8p!l2(iuŒ?n;2<;[Xs^\w2 @N '|l|/f5Q};ahw-Q%Ռ7 n|XU,'?x@TJ4l"nLj Eu\2s )Bx9&Stbq(aʍ?6bN*VfPgIpfo dp&遖^_t{ yys}}0DPF^Cvr%~]!dt3*cqvz@<HNe@I# ~hex%y~oӯ(?-g,$&\ `'6+hbejdNH/| ]97[Ú\ Uqq;aNu^C&AVOc(!􋀷S9q'YHtMYaZ! t$†,|\Y幕FhΘ*-eڿ'Mns|AN#j6;%W%=+HT_+5'c<~`B EHF1~ϺkSn1"? a)Y$# ɾw4"<\EҰm{bb#[TU r@ϯ$1$J/ZJȘ"i]  ʤ$y\ oiJ̠^bj' `q> k%c馥`0d & rFvGy(z6~6+w2gN:/4U@$MDXꮛAE7UUEu=+߽ڧQjS4m:E=g`'3[wNOކǓбh&?wT5#9ο1RjAMxz!f;Mc `6K&p"_ 6>+u;Xh.0y_qY"sU[HM⋷[[)[OWA{Y":¹XqO> rAA86Sp v ҇Z5 {YA3f%f!F"wFq ۲+@WR'â4>ObG؀/ ǹ|(FR[ |cl-8) qԾʟ=W=IU.L썮8QCǶw{gB ~čPx*"fz n-*َ!*pL+Y,#҇}ǫfqtňC+No j,`6b:  ~yJf0ȣwR=b惰Rc`r>nƅ ?^šO澰Xn֞U8b2}S@0Pm<1wbTCgr79[I]7LGt?W,h|k@/źF#wyU>1̌~? $+S&p8dʎpgh$D~49`H_;UyUiAVf-їsC]l8/wmu.2X╄kù^y̶j9OҚP'iXwط5*>Z;-*Y I .~Ub͉#@/ mVMo Q) R>d{>hHҐu[¶2*3/h տIIzݦrmN| r4<~3W<}k>Iֶt9ቦgo5'XXOL7/3J52dT,-KH6OkTP~,hnE<ޥ.$\47+y8.Ѹ'krjF>d= DO-f߱F#@NvapvO] ,o~)%3V%:FU$=\ljCBٜL2hƊЭ3̻@oܠ54[e9R(7,2={g@P w"AԞ5#X1WԹ@Uv$d}\|]AApݚ 9 ^IdsRP4cL0^ ̛SeQd $TPx;,a% iNx@pF7ZBy݃l7r ^.RV{rJ RL6 .<@_3K0%f` 1Io0A.6y];_ 4DݕGY=l[X;`i;axuL1wަNNJ~#d#3Z!5m㞠"Y2C,aIWw|Xn[r"whRz>NbFh~ =um_AޚTI5<'XaB*U}땛U@,ܮ^QLWm.̕[!9ȾrcQ4u Kyԉ+uE{stʚ sG̢ k= T)!Ty|ṃu~v?NN]^vy>t/l~Ƭ>lrVe;x 9K}x]@%9rLZnS_oѮܝ'(K˦Hn* 3߷3I72hp t *$ %2g<ñLIs7$E[qS;;5w+<:Q]WRpkNj?3+=t)VݫP{Mֈ`YB)ï@2= +v\X?1!Vjpq ũ[#g0ʻL#qoL8{v kgM]d4G>;j@7h⟰lFIr"2bNۻp5l@ӳV=+88&;zo\T 9f<)#~ _< ]򙩬':ڭ9'Z2dMhcmC 236}YSU_a|.rwayLr'к~f3cp]뗃xܜcGVR~If ZS8~i1(W ܴC>C268cZ[AYv^y lij8V]iadAk"Dg:40V;o|߿7z}V)zД\PN4Q-wbZ4QʚJ.Ⱌmb/רX,f=|zNit;#n.'xD0le#& Uu w~7#wA\ |So3/|v\+OZ0`K+gwEK5ibc"D5B!(`5b2_Qf]Nhl!vLRO_"+t6F(`G [겙ٓw G'W.&PD/PHl,g$9옥PC0F {j!s'Ά[.oYl7{mU.v :=[c2]< +y23^8և D*J&J\=H;Õڔ0r/e}^~^SX` מd>G< Nk?_:7C_@3neʴzWQ?j$b'^ԩ wlihԢbpԅ+%jd\>twTS\[/al?sÞk.FD<$mwWc Auǀ1VoDnoK$/.Jm(%)"0ΟxwDBũO3C?SY+Px^?/]=<2k}` *3ls[ R٭ vOT!hr"3/%6C3]i bعOFMkzMf@j(hnFؑ(uD@g %([#(u t|$t?j{B$=|vE^<v]G'Şpt)cAկK6>d1a$I/gI8p0Zm\T7:vPzWqkj  ='8s }]a6澢8^GSyی;͚UuS-7,=( OY%YpTqf"5|~[ ۨT?lj޸6Z>}Gӯ1;!#WA~QC٠Fs VzLJb89j COOl4b5WKC?tܵ;&lua>pޗQ6C[+Rۿ8O+LM3Q1:h?=#~"eLӂ`WF+tst G_|ÖH{3^K.E\Z,UА/ę>6~p=unGԂt|FN1PGxxp]=[Dp3y4^E_fଡ଼nQmNuӚb[Kh][9[_f\e!x F4Iw`3Ldzr' ̄W3yZ;) \gF?OI&:hWoe?@e&lxR2RiU\cgYQ'0loۭ r#*Woh1Exvg@{U^~f>FLI7+1m$5M#R˳/AuB0=<8Jް`P>8'=([1<~^"z&Y0bV*j41 ,8r s=, 7" դ8pIjH0eEN @FVC26+Ll193Ucz9 o,$j?EM#폄K1&z:idTQ n36Aڷv^O"pf#\C؁Fˆ ;횸l,۪xrzS󅌚T2]{ jvN&?~MPwKvC#bIdr4&NiLEk*޸+F7W9ώq<4Ge8d>| څ'ՈN |kj1jU0aHr=Ηב/sLQ([ LZm!9Cy+{Nq!ކ*@K<7tiZfK=]tD_D),ƢI+P^X*t97Z_@b3]~_bl8_'7NpyW~W􁴆h˭>27Q+jѲƦԎr8ݑB(h x@wp'I~5+Y_("dI=n>X_<`W$oZ>X%4[ʱWݚS]-HfnXWsv&Զt~uJ%tcv` 's < qFSk&+g2`>1P "tpC65#2SXa=M;Fر;2I#4|De63hJG´! P~eV.4xHRȂ)וd;+ckZ+vYj01-XE ̯wÜYW9jIU5`-4NbJE4h m  v ox?6ʅ`^*Ir׊"&?IBgN=e~#[mknČDЭQy2HIm52,w*|͒8ACZϾ|O$3QȻ>[gx , m!>!S}r,[o'WrH;x~qnp ?bќTH;Pȇk:9@fɡyjdR']/M&mliMʝ6X4t_>{Kg%4"4(8y=:{VG53Irg ti:w/3c]Gl"p1O;c~#Qq%[W _hR0 \}|S1vDU#g=\# 6w\')RjJ(fa/c@ۣ٩8GjZN3#hURG25U &7LyOXz.oX#,\z0-;H^4hWTjFG=O[Ř_JuyŚdW5-v"apU*°imqM,QlE d,v~ƕ]K`I())tyFO!\__'#C1ޢrpS T Dc{K DܽL|^p֖gu@)FEչˊوg(ζ߮D=bx|A/f֯qY < 1oՑ9}H͊13}cD#{ѧn+zz:*B$u 3#.DHYPG:=jpqå΃ܹm{q=+X,vLAFP=zUFdݙ +D͠hS]ı]jW AlDERֲE XBABe5م8ZjN#ue-j萩}:gC&θIwTG)ؾ.b1Q6^t4T\N8Sإi(lZk8g8ٞa)s [d w[! <IQē^AHP/dD?Z۶[0.Ve%S5`<`@fRo!@XaSՎ/7P=ÊF&s (FIkC_lnKHeMؠ7==1,mE/?bTP7SƷz$WH k|B!coRx l1ے!8i"e^TʲVb]VCmi@k%U(nA\!to.K+~: p[LP5)TPV?4_*3J9Ӊ[B )+t1.4m޴²KkY.vDUR\] pq! QI#JR1o}Bi(N0Ix ja@c3 0a7Hu.:0CS|KEL+A$ܙ3=ܸ1 ࠝ־NU'o"% O  y3\SqRXucnշX~%% Q?p)//zJ< (Vw!O:ڌk}6E[O֯;D[uf k!WQ [PXXQp(X!$jxP3R{7jykg-2,x6\1$r+,GW HLKjX_ŋ`YV5\3}&/j 3I$)~J_flekA(oچcbj;whӇN͸fLOX$uEgö8X \8FZ[t#>f~&)Ե1825CHm;0.Dfa]T fѦ1}6-S*eĐ]\)+!1 TD!^J(w6N9G&teicU,͢RKuY'v( vxQ.u[Y{ݜW Ƕ(y%hzn"j@_p}hXy8]g7zz|ڻj$wMY'm.f2#}2 3Wp5\<ոO9stWr[E"e=Mz-z兄ILM34txMh?ŎdZ|NO- nf6)8 )NDcOFWˍ)0`l4U|$ىIԟnNѶ4W|AwYcɫyodu' }T6FfpeW#Cs g<PQ Ã֮4)cɴM8Տ Eܺe3ӧ̓νL? tQzB{y_FT72U2 )][6/X/&InF"\4z;.sњŠo&3";Ns#aa( fZs nȒ?ǯߺBU(yƁʎGjnH'NR`t|mώd(]%O `d|"g:z)cjUD*$%`% d$ΒG3m9}zd0d1׫,m$XXBKv0پn6eB8ovuSH#e&o*w%}uHka9౽l>PcMz(" st>\4הAP({"BPS7ǂ\yLJVBO JuVxB.RBR6qJ 8i:c)XD@B9dN+3cKY/G^u :̢)Wl =~ XE;HC%9{=`-UcSXuk [9,1&)iSۡqs6*^Q[ט["oHZZEPT6Hk 6G%] Ep0Ew@6s*a@?c.GSD1W᷾'rIl V)@\c^! ~t+|~h*v$ם7X빆ՉoDCIgGK:VڈѪf^cB{aХL".o=ImY\pRQ/қBCr ;`Ë4vqe-&BZ4.\+G[OQB RSw6E\J}.cj9Fϝ@CÀBYn$aGQד՟Z)1#JJT.Y$ANf ^#&͠Sl/I,:ks)C}b=Dû%[RU {+p>c\$]FwڴԠezfg9` : _EMݴr em Ida5z#fKj=:9?)~JR5)Ŷ[3Z3m U9%R Q#' tz:ܧu,=ҖƖ1Mլ61 K1K1D'ZjQ m3*E/8 %C+Q\볽 >{+ Z.".OE׉ĻqpBoF0PpSpC2%=SDNbZ2Ж;q5ʲ;#Óm:B@<ޡE%TI4˻y敗T:n(Gqw窍YG!벱wT1,P}#Pc˼ӄ;_?v}M[%21܇zL 3E1x8;Ĭs3:3EŸG;g:LD'P~В` 7g:ŗLunjeNE2^vP<VRBC ,^+1-Au`Kvfp2kTu87BS5ZJq]k5}>vqq39hg1OHBմ=$W5J,YY{%O 67y4eŻn9\\ M7 ui}2-mqb;iNh.{~򇢰ł7.y<ë7^!a%%: 9WGLޣYZ8dN67ɍY-.у$?2q{2Qm8RK5 *'0^/Jt..M1b}4GscItasLŘh>w|㽶i$Wݱp"e,/^@}&%' [SlZ;%;܌2~T|EXc1jbrw[2)B:.V  jmզ(t5n ɌJ1a#1#i2t PRoU8t UL:2v>+w,1DzU:6&6gx 5;!OLf5d90YщQ4?NSP-v먜!\EP|mJZU^J>?a/E翹xԭfkq9 }\6{(n1l x?lN*$rKm8hA*SfDZ&byj's٪dzGך7l[2"6Vכ8-#~z̛J8nKm{l҆Ie JDLP9;~WT<6j$3PNSB:::V"Zn+ _mynNGOBX&Dst 3cQ'k$&y]LdɩyE(~# Z}OZ"/ACnjkq= Tm&yč//9 RBEx-~>"{ FZr>q0׉F^v/9e'I%Ce޴Ʀ덦x﨨$]j+rg k#rDsȠdSm1|i,^~6 Br Eh1QYEć΄ 0.P[6BMM 0_ JߪY{7M׈"Q&{ow$f삺Z0AgOpOH^^vx~H_HN#KQ=P=䉳:d~inW9 f0 jݏ,츀bS]j9yRu,5@5<~ZR<ܽ5-i?ZNah X<5[Hpʛ0^ h孏E< &Ϥ/)aHÏ-§6<?mAtX q =igS}/YXS/s jf[ J;Tu"-& y bUiDaʽj`hYcIjNq4_R"rAή9kD]ZLu)o  9V̒9,X[j( + :GBTE!-NN8f|C<${|Ѣya/eG\-.p']7}J*60~ܘ}!y%~2U_$-iFRx I +~[?V0! GVdHrCuAɛLgڀP*9,/$^pIƲTVn(EӖތ)mM5;4B}č㡶d)c4(_]c6:(8T;J ^N#<<1ΒBpMv-qP{Ƅb& # 1>\3pҖYw˜ĭz~7Yj<;fƉѣ1cy)|?̵ѭ׈.-]=w:~*d%|B~奩"RgBO2pXa6jd9>ciP}T1WrYG_I>WKS7$xY!P;PRh0NOwu^tOioڻMO1|FX/IR F. 塕HJX,<6q+n6'{Zp֢2(Y nRޡB).mZQC%WTkՉ` ބc>TC ǘ^-)ωmoVpP+B?z3!^W!{~ q\zzIhvjXbͨ(ꮍĪlb<_x> dn71nnsUjo|^jC8ih.(h=Q]g eQ*vͿ ֫gk-޿c4n-[1 I5썒R/<6/T`oIܮ Ж,x1_k~ؗ hbZ#"B˨ MG40ؐ&n$}5Ww\ q+X=j=Q\nlr@AizhyƸ D-~{&zk՜V%)7]IaÖt߀7b[o%v@]]o_mϹy *K,`ln;ᖻ" E#&Wf`U~@{piMF,nI$ l4gxWO,{5{~A³~,$N`Vg\AJ:1 ? ]b{:K/'8W|$)܉U"$s*.L`~2$Ulֹl'SuLB0CyזU>=ğzyMDrHana-"A&=c.Y/\fVo $N8<gYX7MF8Xlj1 \}u-;ÛOZaLw fA:(*1ꁠB}_E{„x>I +c%qqU^eDWg4)xef6e; NڽJW5tw3o0 bw%S2EU8[FA(&4fs߫(8|$6kB7&(kL~\rسCYh] C=Eay1*uM@b~v#' lg4y]S[rz˩cP&aA="_DŽX~2*҇ia@GuyǂW6[:T3b%n}{W 3uJ@"Q7'T{Ao{>E0.iD~-;Y.aP{Dؠ}ޙW]Em&~Oy3 ؎Kx n0lĠ[4Nu}] |˖6ls@z|#cr'/Fmc3˺ kM9,)aFo5!y+>ه[^fW47 '%<|B4wxqpWpr5ٙ`ǹMc$A7 'هA(;:PbEZ j5Jmf'O 4 x +_ )M0 fha0A664PI"NK^sOV ,N^pڡU193ĻW"˧UQsdMzVLP:t, NC D*,,ؓ~l18]pY2Ǡl6|^ab:l]Kd_CZ6äR\0tPl 4.袜cx{5.zq7JRU`BʢDZV|׈g㖒 my2F} Z6v;}oOi:Lf*/=$ςN/5^%gGF| ֦:źĵiSw;W@GX P2Ŏԩ"fG !*b֯` H)`(,$\D,Q1'ٍf,p).ۿzKgx#'e";@c]F(`v3Ye|Ϯq;VB˶ i(g|LqE=] @;%%69g;0Ӡ][qRd`-K S2Adxx8)FJXg-]] T_/ @PM'wчϺ=WnyRN=w zA\#yE[3LSMpqfͳv43rܱ|LxJUB{f巨<=Ȣh?Ǡ?+ph( ÌsݒTvN (*̆?7ʳdVsЮV_VRQwI)tP:~GI-x8Ji.wG2h5ak&=,| ,+Dmǧ~N4Ԭ@)%dSXLfc Rkн~9AOjKOh I-Z?:o!Ǘ?Ϳ)7{ EmrTH^ I)}sx)#Ru۪s9ph 4|jcCEx7v Yc3#K"+U1|eL3uY3ͫ `C|APi_:w$t.1Kvl//9ǤTf PP5/uRDOuФm{S ]BV(ImףGE&-b1V=1>A<7|Xa i[_k3_i?p'ƟtNA ^:\ ' X`WKQnձf쐳EWX Ⱦy_oiwsdž'оN^O@'>08}?y+X{`C-C ]K~+A>3c&7SU߈ R!NN‚qR&`Lu; @N*8!m-qrbi[BT 0˜aVt~.*KL(2@HrL%?h _+ 3ϗɠt 2R0J'vefN{c@@yXխ*ѐȔw$&ɂwNk[e gβj@!@ '3W,5mElE<JvV:>tkщ?ƭYv`M/nduk^Bޡ큖@7~a8s 硍QvRQp<G({Cԁ IA?V=9ݵ "|? G3/Cz_ց~Xz2z@Ǻk߅Vi4o"x"lKU'7v cv~'!iܤ[oI 80"yu;<;`bb}=P~vx!X ڒ.#+Puym4; Nhyh'cuni Rt18[c4'\LJG +$7m fjnY(6=)K[$噾C2W49|u'X+Hyrѱ'Cx6&hbSG iHI>`/CbIjԈqQRO]|",X5_? ' -çpnF[Cݿd{Xtbx@}ҥ  .4vf]%8@=~||&Wh%Ez[ ֒#OR(D6igzV2a7ba"H C-L+pJ*PCiUL+k,JatI{0ߙu4K2Ŧ wS ǟb[_OWQRk*fRcmaCz67BxH0o|z5BܫdL2;KiNәM|ȗ5˃9Ev =“JG]& vy:#0n"|߽&ηk9"zxGT_ K`S`hAoS?= @%h[= Y_xj#c*wf,?[ c l5v=a mwb8oXѶ#ʁy-{S|& (`!'UӧYK c0܎qC9OO+3i+総l!Nx* 6r P,W/'Hѫ:oôi;@~ 4:N_|e C&!Km0?KZ Oͨni Z#_ZU0f?AV&LTy Dc'84u%{}o&O>+TvvH7Ƕ JGƸv춯?f$+a먭(G; W,$I=6AJde[tyRR0!!=5[^%7v\/b"&i"x.I /gq4;[3FWӈ!9,+IM%I5˛Kcx[aNBp}:U`uC,\= b0Me+ e"6'~V6?R`7!؁&݆iPdJu~њH rδP{9,[ÄuYBsh.M'q g͒\v޹4hIG {v;[܍2>TQDPu[O/P$a?W)HW'lVjY`aѥRif 9n j%A#Ed.`Ε,6U4ߠBz|5v /yqOڷHbX0quh,49i'Wy;}7>}CI?U/Jy=Gɥ(_VM~7ncH&DL: upQk!\S !q]GVJ` :dVnj4;L5wXYn)1xڐ~b4hzPZ,!v/*xЉ ¢{W4_ɏXLKn]g5ZSˊ~G`WPY`؛\.ғm% cwFS˾n|3p|ٖ?hJXA{16.ȁDUXXK3ZB8kPM`WTX rXN_ao34To[;?0F=:61ƣ)>ORe6r{ʹd70ZVd!YSqY Yn' Gu(J{b/`ɡ>+HH'lHn4pIFm2"讠Sa ?/ H}(f.աq/ޏsV蕉uRq/agY6i}ނlX=}og7%:kL' e/Q.E7gv[<-|k|.w_ˢ ҉- Yl> H|3!ŵ2E0.oʑjuiRau㗝Z|.kT!<8 Y8)%1YJ.8VJԱH򉀁W5a]%13@-A ~ڥtg"A3}S)O55xߌyz^]C')@Cڕ<=F_N B 2 Pz'3 f> .C}*gҙZo3S _}LCa'(l~caa&U ?8Y &djQhi )2oX-H6\4WJ+t6]|ɟ֕|IO jE!LT lhy1Q1i2>jG[`+u3{*Ǟ{]vh.Ҭi?6*^KM8ߩ}Sl䂿>`G00^aWq!?@^8AX/9z *Ke^4,Wz= nl+_-B@4z4kZ?mau 4@9 =,WBuCTp\'Ff ޼1~@q{\r H M<#,:JE/}wĖq0 Nk6'3C6SNx?l|wV'Ve&+ e6*#@V2*gBs}T XNx]Y|3})VI jkcs9²B "Ѧ-IobnV-vD9踶0i}}.3jgѵ5O,:F?unHٹ|`8wzr|}6'T{Xڕ$HX.6 /8mm+ keu^ֱqi(*c)#4&c 1puVWj9I))8* (?F#Q2J(nn\zqjXU5?'p&|XhxjǴJ$Z3Xd5ŬSo}F+N2y"S):4jhQ$W d,v978盔D7ƴG ;(:(>,ļdvvwxw# w*p'ZJjn$1VI38{?1O9tpAXGej?}eu^fOodx9^ٟEgPLT ⟬7K@f$u֨ zq"c }v[Y~ST#"sgpك4)?50bs <-=RLT&b{ƯzDÌhH]/pPߔs-KWe@;gWL#ѳ<_-#D sǘҔT/;D2Ov9EP0DL6*V uFdmO;Wo<#+1Q6BddWo 88M2}/d#yp=/?׭\fE~ԛTF zpc 29zXXkqJ;#)U8׮7oQ%$Ϊa1!l 8( ɝAnK0[*KDb+^CQIe~  A{k8E ڐg6H芕=3!_\Q[Ϲ"bʕ]t n~r8-I>1R  aIN-ǚpRxwE!7Q,fAS;m8m tյO4}1>[L͎9#`r滓`Dv8FjN^jn2 uϗ CjcBj1:E CkrXL=SNgz,sr4˄X ğaԘZ%:q*EAp01b4X,A z%MJ`h)\A 2L!!r%0}`,vs'߂"W ThAF" ht,u$˙s\We*Kolpf39^mD c}3[r|iXؔќŹi큨t~CϼO&Q/<ء?{q Lq\' ^؂˄9Zْ쪸IFK^xw_07x%?K؎&aZP0hhm3A_IH?L1$'R1˺+h 7Hisj\E k!T˷L.x 79OdXm +Z9`GIB@9ಡ0oW ,!˷T ۼ6m&ǔ(i`)(\\*8C ʈXM͍J x?4ki!8|MXYI\swXV9ܗo8 OT{/]A!Mk-f]QZ(SN(zgrl]F!r}s6>gO5g'W#:pc2JGxJ@!g''*hoBpE XᐫmRٍV+ص+u+H"٢&P35]8.P8]?i#|%GC@q!9 o_W5R| %c2F}e &6T-Tj^wթF7:xf* hbv| V͹(pu &ʝ@|FAh[=$  CPEOT:{!|iD\r86-0 IBr3+ar1_pw`1=KߟCT A"}) 1{ŅޑՏ[Aٰ7[bCr%(5;b><*D|pT86 K٤ht3-b,X^w mQM+ˌ߻u "\4G,ޡ}v$Pv}W vL*fOje`{SNxJnhΤz/BNsm/0B#@4QN!nTqi^@\_Lj9RNduuS[1f%A@/J¹PogfͬzR>]K.?Ϣt%7<&OGk4J1Ã!|3\?,"b+jIH^鞂]bS@[tm#u{C`|)z ̿o<-áQ>Zxu*U,]D'/T>(@­}p$:^?LyF_gc H?Xf] _ DPWq=$dKԞCdHuRIob]|x{`f zEe"ۛ /&]~eP]=HVZQTq:L*:{3 #':y1uZ=%L 0}~aX2>$ʃ$G-M3dgBAur N؈͉mq24x\POy.ᦅ~kA\ЂmV=msBf/69[vMNKwqJLTq >yT oرȁV-&=m%(ر)9v:l͹B'W{M.TsSk7O-cʋlٴ^vC17˨ǕuA:>U2(d S}( h6_hhy[iع)&P o"! x6rK{P{tOpbބ*rDcjh1~=]{o S%"&~tayB/PGht`%aFRq' ^ Bj0NIMD"[HŁl"y^_t|Ӳ I81%E]I:* ?D_XoxϜ>#7Ŀܭ4tQBY cJՅBp~~:ΛYphҠFtS9k`͸k"B%$YGڔ9wB$ ;ūxf ye:sro.iMH  ?WRC?W JYnozh0Wn*Y&\9'czfxwsqMRTN GO<$uu6!@z|#CQ~y4KmMiY=&R_.] H땃ݐFO u%v0R }1NGP:aGY-qG,{NOJRRw.BZv}m%,i% HdAΧw)V+0?l51y /W+Iv3zlm0)nmr@@]w1K6Xⴔ/UOz6e)xn$oAWKQmӻ>qQXZv*܊v\Pc'1'Rt:)ǛQϠ©n۝FOLck>2)P/mhz0( C_1d|O+v*{E͖&ž_=p y|_㋎, ioA .62ۭ$/g3 S2.Fq9󇏲rv]M<ayzppfixj?Ӽ-F3\eȘtgr'< zYGv{> Z\\'&θ}+-FOKI^ˁl/\h9$wcd"NEfW̊FBgJHR4໨qqT嫃D^FRԉ  ?H_Z/@)qo|Re\I;hKzSExc.@ޯý-`\Rs*dLh^AOg /%JO e]S;J 3*]?[˝Ma*ڄյZڽ6›LG*L?&6}(o7CG{f91$q<p1an8{!]q=v>^„w(PBwٙw+| Hu ?3#*88l/?2y#88Fc6 =I~-֚ٶ0o(Jx%ezG ~ةh—}vo@e=͛Cvl(%!(pňTQBMP\D٪@GPizo-CEi031r ,˜"dN2oq[ J<<đ!QxqV9>KJ,?C@R歏Vo^ߜkj*Bpyr|gH*߶Iђ<5j ڌXgwL5 H2,[X'E'LX^)] ?m^5(җMwT!EV)/Ybvq?cXO0?gMH: /;ĦҾo~gQq!E y}պ:l6O܈i = ˎ뎄,g#peu0k9,·i/ekøF\p#dNHy[X"Bۺ7UL2gDK>Xd跉b ?,fJLY4'J֮Z0m-J a m`3d 쌠CG] ڥX Eӡܖc[QZ!tZ$0,[E79 }x2":ncH q(5.Y1 }LV^) !:t(Gpr\6d%Te$&h7E߄ـF&wg0MT@`RwO6G%b|A%YKLi(+s b:KDQtv}c!5Mҩ,aB?CF NWTL׿ .ai]H;P'<"X,-2jA YkeSAs]^Y\Vj5[Y\r=-).Cyf~ }uY13 ,Wnr?#COqH.yXtDYY:1"G>6)8sIhdOoƘŇuED;D<7| v:9,~a, D*T}0va<ٖM5o_1TO.ֻV{ ßW)ˊ!Z-Gi}aDi:f޵^8$xX 9pWt%z׸վhJs!RuYT\_b _,O?uUFt4+1") A˷^Ob`|ۇMG4p R4bP); +WV;C=nK5ea@4JY 9 H)׬A;ff܊ӮF#CW;+@)Qw :>ɸsc)܎dwObmߘrӂ9B)iS\$)-kgVxI6 g+l< RCي OX T ׼%i w/(y9Klҳ9#AkýdxW^t&(3.J yTH 6R p>U8)bGHD)z)eVE2^o!mMHvMXaaS3 IFӍOa&9b0Gعt" % U$ "+2n؃WUJD|yhŁ4uB~-SrA gVS|XErT8bHv{|:}B,iy?[3S,{^},3UVriY#e0NJXm(,?~]gL3`卂yٚ N, bg5H:|ӆpBߴEz (ino4fo;-^ib)cps}: #݅Y<&VM|gH2 'Z3̮ͮ#u`+6i8ct ,as} W3% nH W~Ȣ~G\jaaBooaК!=w'X NY)RI~t(yuT4e4zbnNm]Zޜ1zVn9;(.:}j_ Mq~̑"T#QT]iܰbEB(°OzGK"'f9 oh4XْҾj>["nUC/5̐V9Fs|CV=Ob+Px\UAhZh0=JЖ6(+EJm#GMzeo~t3 M>N rd 6f_u{$&u(U: 6Ȕk/Y̳_ 봁GFsl[}`=0OIFޛ1is5[=9=/!zҖ|s`DWR`o)$LZhf~ةѺ{Pڔe 3:Lv%wO]:E 0",?[1L.PkԛU#.lx6w.Er֌Msݰ!j.Ɗ&ASwXR:}Ov=+wSJEz\OXLiuz;ҢĘ=d4\ѶrIP@^Q!&fR`&{{=p䍮@8 `@Oӛ11}/nˑFq} Hˌ, t%UEP/;y}:]88i䆦\-8bhkmF$y7#2Ȇy{_=Go ?$9x&jXu2lqWe-<5wO~2&˹RKGCq4 >qա}My4ih 7g4?^$b@2Zxv/9ŬRdYuA%`~PqiR0*¶s#jiܾf{ћ8 ck3ևI26&G !+[u c0HL(_ wmk%c d' B-Ba7;yZ 6C<Ͱe3!^ у(֝S t|ϔU(G2o}? @qk mU, x sC=Ih**t`wp8?OZuȌDۮ'gef&2#=B|@W :U@\E+R K8\pT1kA9zIs7}b ý'TaakIO7 ƻ~m|C(^ isr3׳_#qV+uQ>Cz9¸ y|e;IO붙xIOqDrZqAca aI\Eu5P^uDF&%^j(B ?14z Uizvdl1'~ Y|S!==vްOAJ\eVSPf+J&՚duתKNj~g ,fH5)a 7.ز()[kLXuaG4?Əb zDH[KECNҏB k0(\]i 5u!9T!sIM9!wc^rЫ)7@u%,=cAZ}s?O4Hhn _}YUS$ҟHV;ԃoX|%H|" 2 gf[|O2چPl#r{l/yt'ԅu{lSB)DvE 51xk!L &CV.4E"RWq4gu +y@1~5`)erR'{6k@=K.ntI;˦^ 2H:dKX{IMŧ$W]:HBgk\D$DM\;-5 y}L*?+$)'63KOzmא9h"]5 Ň No 6O䵠G iW UIew+8U,vT?#jTB&Tjkn{ךeC$o;w {zy |\" D0))‚ >]L@'h%c˘vǓ/+žIF̅XT0_xR _>U]QY38<;&%ˈU"iY DSOZr@ka{TH"x  t d1/[Lu ֚A^f*:&!8aM[H ֺLK|x2]25nńTK l> ,38hOfVv(Zgr".+E3_!]4McFyo"z!\v$0 R7Yܣ1,4w躞/&֬d(4OAM٬,}$r1/sab Z5Bk a 90?exS!L0>\Q֪28$˱yp#p#8~)Jnu#AZ$v [@u|v2+Qz5^i ld'_ gVG膘OJ hxDo$7d9m|a$-r US(M)zd5DfSurIux*~_o5{ӝLt;-KL84^\:.xB}gcWzhbL(gƄfoQ3xuHZS}0CddiX, {&MAr*?\D Gg0zz&Xk8ebA|ҟAٻ- )4.9svU~ 82~y,9\30B NJK&ȓ#M(5GH:n/1VzQ_1NRYBGZ?b%˄DE0_o8*8z#,7ӦN[\hF3?i[~ ֮*Jwv%,E<|o?G͜rt~߃2 kؑS@9ڤ].<c/B͢ A ) b|B'!,![r Q$ 7e(nmO1#imxQ#4n "C'}Xy#CA,g>"Ť5I-Iը0&ƥ؞n(Z"zBj[94MB;YO9mA7?kON 7[ n;ð:K3pfXh²6+3!""Mi +d[JZA 6t`_#hO^<2I"+XKDBYr-ȷh@en:9d7'vQ\=!N|B{T֯=s&2g\}d_35ˑ$ pQV<sɘkF!1ʥ#\XnG&j~‰:̶?tB uyܬ!}q$#WYy_v )R**H?'F#ÁCs|kPk9MGyRw+(( CpG_۪gQۄƓ#0$u-jDΙdbd]-Z @qx< 2iA4'xZx+$r92Ԍ}Ens7'F~q<٥1RʴbyeXdkPg9;^V݄^QI4JhBX]DŽ֪WW?LS{AA`t&zumɋzV5~ek1;\VGm/AQʳ4W_Nң@ҁO * ͧ|fAU7U~UO6c~T*;C@>G^޵$kfbr^vOQk1J?ҭTU(YnHmPFE»0w짎=TA0_ ZjHM-ψ/dmn#w?cy2MП?@@/ZΡV3uu?Tiv U"ln#TF>ҙ4.p=~ XGki|1n=UlQ{ΤNvվ["'j*(`lإ>bK%z6V{Yy?gc{W)`uS%p鉏|zS5mYTm~Cr`@C/ZkurqG^ܲjx.Yi+HFDq'8w+*h*"@3ܙyH=D.Jh`@*6M^Gwvw{\\W'֑=g}*>*SVB!.6ev '1mb di6@wŶY[KŨ*:ܕ㊓3ٟ,/ [@,Iu..F-YW6T~ĨNZaҮʇ&j`Y|nXJvՆx<>/‹55r$+Dd\z@Vmtf7!P @ןa2N̗K 滺F.thj9pNwx,<4mjbS:kQާ0 7s@G†MWA>K>om 2e=W>ZPtelU`BF$^&ܰZ~vy\3C{M_g%7 :0Wt['&s|efSߦ,Im߉\O);`b<F=)9/tw@Cݜ/o,R.nbΊW{K猤,%ah3[m&WP ` KR}N<B:|E,P0*XJpVP!tƿ@y=n]̂D䏎*N+⼽Xd3UurU.;\X y9_(~-Cߠ ˷ c*Oj'Wzy|8Ԓt\cbo[EZ aӤitu1n"N$ޏ"vw?I>~X#&,aRM%IQ@ 3SC)9ۣ66[|ksx,˷o퉃i|x cZSsx @Ǿc!n^d/x/"ZZ*eіi(`P@ LEŋG56}Z#p_xTy!J[M+ P6E`*xvlwuv;&{(Lrc푃΋(ma]3Vm\P8,N.z7 U%)K_,ql#9e:oLK%:?*nVR9JnF_uum3ljm5Qt^ML Gx] !l 8T'(HX^}=iϵgܔnR)SmJy*7ˁPc0M MӝAncbK^q?G+@ Ix iAt)gG\LrycWĆ!8q"4&Y: ݇'bSsSdG@QJp o2v_]66Oֵ\8ȄJtݑ;h MM. di M au$Gt쓵ñ0lәc 9XABp;n/ϟ}Wd"{WS fTlt=\t/`[rgr![JIwPȫò1gўxabΨnġ Ni>iW~A1α+HyOP>?׌CkM^wnEIp}X2ZDp=a弼yª67$6-d\Hn gz9 XAw {ئlע?dib̫0v*Z&L_QA&}.ǁzd b?(.luj^U~k^$q{&OvRy|ixI"ќ6pJ/Y&YIkIeB7 urK aQˡC]a;Kz|V0dA{5_mm lV}Pϰ"~X"IP=AY?Sx#wgRG6bmHbkޜVwb߶#isj41]%Zhmh s!IFĴ*oځjf[J=;VC,#"W&g bCHh3`ahD!k[~oFaۊVujZM,0Fd/:vKIjմ'g!UHniZmB" eE?]V1㙘gs~`q"M`vJn=,LQiS_H7M!~¯ m `Xu,.p(x[.0#۸bcেYYY_~;/amȒqL!+,Q˸eejݳW$5([X_*)mS d/\з-XJ76kWAA͈݊V% >wQ(7U0/\,?F_~c*}v9w q@jnq{fO+L8tݓ +?WNq%vt(̩HJޣ%r =DG'Siz6N7g`{|))– ׷2)| ~AK;Y4QV͕_c.#H=BmxF3c*cövƈX'[k?{ec}smm]smuYCev_6D*X\"rfw- GԱ9T`↲k@8).; #epil#Qt.TeGjrr'sGj/Y蟙NY} ϓ_f\%s fHSJ'LJdC֏gֻI 5"K} j.DXSqmuZtSF)K:Wܳx{}?~fQr Ġ}ܛ|CtԖ3Q n[ PO"u-I_I-rP29+G ݨ%oa*aѝԔwyd.WAؽ %֫F*ޕH!R+"N,Atx7)yALDlYa ]>>_$oU^$ל5ݸbJf1AJATr}.!(eJ[ç͒ GDPL)qU2&yU]!Ty=0[s8a'NH= ֮-|]}q!}*j8XDnz>SbvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S4j__ j1'H:U"Mj7jŒ |6ړ4j2~qFq#mW4O6'ܘ?ߙӉO<(Cy>:C!bM][|gYY)LX홊ثjߍCqZ\Xdq%>1~CSiZ1Cg ,_mNV7?eEDž(2<,0VKSRĂZprmG5OWhlnkԅ(b0 2J,u5'[?Wnk;N`hG*'v&Rpڗ1wyl˜5 Ƽft >y T1?!]Տ.U>)DEuּPOx5~wemKWWTA;q;ԕɚN8J_ǒny\Hŀk۟j*t e8Cz{[iy~ @s1 ]橢V2|R"ŵheQ(|{1aZ5>& _c)Z?}#tj"~c^ &"EZh}Iie,Y+Am?Rd2N$-d(uܫoіcܖ&^[c3x#׈) T|EܽŐẏT/=~WsXv1^8,[tМ\UnG(sԶ:L֢bIJ%B03DkRց'/}N0a+2a['޽JXz3915%?d*'@:('DbAd,zqWi B` Jw1p6gCLc-[Nȝ ST m}7gf^'o8jɴ;n{y_|^Șe̯&g,XtkNrnE+[ROr*3 (q^dn>_އQN[,DL0#u JdlU+GJH:UAb5Xꄑ zsY64S_,iFH>0?Ο;V!\ǚ* n9%~a8\xW7%_KF[y :Ha[l66tC ʽP$uM>hQrP<9 rZ\錃55;{@NON1|9VM'FN+&Jl ТG,G$0Z.I"Ǻh눥6t\s85i[ֹ2ҊJXT4!Ѫ''yXrd& bE]КsLCJ>a(vt,S:a(pqj5d=4^GIrءKN׫pCi&?VE<xuCSoWN ŬF4ϓ?υ];/ AөIfp?UߘrRʓ()Xm\J%;܎:='0E}q=wT' zޕC &xz?9=⮸J`5 qV[˃s9VA,4$|O1ױrz eMIHbǠ&sPyDg'7JZPrNq<o[ :x˟ϔ_D6b}@XY_-jIPd}n$62Vtec-*ʓ$S2HZR=5I.lU2\i'{D*".9ȧ=eyH-ss5_W ~Uc!,w>qIUX lQ[6kI|CA}f-^$9pEDߜu9RƯ|<!vkA2.n|@2B=q+ N羺K 7ni8٬Aޭd#)NP:; ʷ``踵8:1юc7;=^m{WD^I $€\IP2洈 % [, LS8~f Y o PЈףWl7&VFOLY{QSypˮU{[Ϩqԝ$Y6gOeרCG_Ȼ!]v,9ϝn-nc1ݤ7֎#7=L>Su[wF2_w{0wVAVh',W6 }4=z!m0a={sj_CSyUeFEbi{am '"9F.&:7/[}[^|Ӏx܂\6v|;im#R4ޜlܣO58m/n? Rh.fH|<Ȯx"P a[&Ʌ:OKq#ҭZ[a2jU% VyԐrX\>[Sc! owNa! D5zA8} ;tEtb![7)pP-1y)G%KN<|=-\&o7έ'_8g4:>V '$#wn}GA;ħm\$/(;ǠgK^Ŵ a^й@$ ܅jK۱m=x}&veٻ+6z0]M 4׸1 J('`lw@i B33"к s'Y>;BɕO.9AHnA2"]i ҁc0o5T@جH3ɴ#/^SS&P(B߇RB0Ĺ͐_@B?/hL0k5:˽oe;YG: #14ᮤxi,V3iGer? XlgIaT!eBc֊ObnOwQ2o]]d/6Ah3 HD<*>~jMt&IFn4Mg):$. 0QBj~A+*q$f]olQ-n;@|ecvz/T>ΝJaȲ_^^ 4ưwCJgph({pcO.=udPkc@,?8Xސe &jA1ɶ)A[slŮx=LV %F$Uv]d3 4 2rǶ]nXۈ.UX og=h.|Z :qMl_t<,Ϙ?uD1ъ<8Ag(aD0z &hWevAV=n)<<5Ӥ$'MiUlt?T{^}$i}Q^_cXJ b¯:pQ(h\`t6xjKb|aҴ-++vNwy0"7i?voyS3MoV$:0&gT0b#u͕Q\ݿ#^zWq= QNב"mɖqg<֏ǧȣ)U[EN2 HU CN; G vG?O͒By5:fhfS`dҟN,F ry>X(ҴP]~4ifo1*L!{%/W,:;ʾs!epML/~4Q,t\Y@y1Fy_T2 Y+ u T/H\6$\Bmq vCIO '6 n I3?AtS%qFU zGrvZ2*\>4d )YYW&o__S䭾O{r?O$~l%dV(,?/djoQEw9c^ށOyGxMHjY=~ρZ?+ƴ%_zD kpv 'p~0`7+  Õt!s%r02Qf}Ҕ^W)7q3G&1=zk#v0ay;lsO'U'#-_D2xޮi"(w4UٵOglj%T56=IywaN8%t*B E+i., !ӇNp Sӹnҟ%\[r+D$M_Zs3bi֟f \iMMCAi,)L# )Gq%p xK{Z3%;F)4Im$e֝$tM lho3C3Urn\t6SNEr*Q*6'"V4kyYjl˒goz\pkzwF9"L@|MLIg6 ͏n`ndx!d}jewO+J11,:H6LA0z"Eo\<ety,&BSWСa\_W>κpOe 0)uA퐻z[[`ќ nÝJJ.bȢ" y I,#}=0 daw !c{dPrJƌF{2: US '24)9sk^s_1z7\$gqqqo?ujڑCtH" ⊔&[.gPbLfEȣOP}muT`n)~W\Љ*TwG0 P\mQp+OOI {mI_+ ?D`\`0 ;ɚEEo7SWX8KdW٧ ޓ>gKn,B:ZV X;ͭD ԔWl9;or\4F#iFFF*Kd.v{矵Nߵ&a.EO"5ǩWH6v}wɱW ~_xhO&;UGCHW:CpektqT.P;ۆL3K?u͔ xAKӝ0C{D||SSuQ3ݮ|ca [=3i`~:%D~5u| {M[3 6ZBPuޝVӃg=_|!WՈ{ʸm5ҖrĢ}8DV!x%@D-b_/LиOxE_C' 1<>ϒ$_1wJrO$java&%ӁBx d׃W9;t` 0_t"VV[d'{Z =y,[7 ^ fy (/H(bN%I^GH9'N;B& ޘBLq"_ VTy,&k1~m >de@{!(G\I2R*1 H}xΑ,} j>I8jfl.@_ocw7l u! 3F,0vd49b!"9_p5ӉEe@{} pvjpH^yDX!B4}6AVM]0U0S A[Ә^1m~SMjضh*սA,4ʉJ:s.i:͹'cOIJh:"wEġ{9٦ ֿaQ6]|eaTG!h 'aV\ʗ 3̇J+z{;D{㇓]oSv})U0coSQVx: ;^!<䑬>mTL*ވ~^M9o򂉞,+$C+ekܪPG5(nl=,$*g{'3٭Vr {y#GialP HZNJKX%e,[Ihr$o`l%-gP2{'i+m>M5[KO77̏KY. s%w[SB:)bqG2y5Nb x)f+IM)ŠuE!VQ0VS]4n!CjehlVҰm $ >jdX# Ky-ٰ#At jZ44 o`F=ĆaRH,We/y?'ƈ5MKJ"rGȘuQ/="Ym'XEjP8M Neu {κ eyc._s4Vh(i`'f7^Ɋw1]#P%jjaq'L4y> @jznPz㰝|͹϶aDB\oGSCЮ]lP;OU9lwT՝vOQGզUnmhm$±LIa~%1*C6~oHwtr;+zϨHP'"WÛٷWNmm2GxWӂԩ\E6,,8/yПR)HNW"`[A*L%ġK։--nhW-Ps\gQ Y6̞Lc'  5t얈NJg u^UEfYnP4c]a/#$娟3?8X6Ѡmh̠(,GU)Uj5?C:r[ݐ |"ѯ}4iu.Y}NM٫qy2RrF#,慢A5Fh_QZh<}li&R(t*5PLh$34Q CQ;louOG 8ISAc v:ozsaFytoZksO^)GPYr=Az+~[B12,݊[8W+0rTfMCP{r$`uW}mlTDmV,o)k7[ͣԨ'Ѻn4gMCXǞrau;I0ygD؅k tCARXnl1aʽp Il杄ymͶ:: K  r:/ 5&2" $ 6}XgytK5h⊌U&>v]ǯA/+wDEr8P'@BI[SnHIc^AD*JN|ު >uN\zdJC'mPzu^fyf£˻óhd#[Z8|h|~Xp] {1R/OC%= e,4h躩o08#]$JfwNmWpM858RO.@[&/-|^QoyvnCEqTmytY˵ O;?D /WCBڭGóO 4>B Ʊ' G|H~&-/HyKI cjMAh&uS7ovL=*wwzlWaJo>, vsjۄ<`--@&j _9rX-(p&a٧(~Pv10&6ь(nv]|q$\I@+_R'PZ@~(aHW^:HvEXxEG "Fwn<;TY-=h_WS@njЗ*) k 0iH˖ZڬKp࣐LC<r}m#8Њ$x(0^'Mp @}WD\bNG q/)ѷ~Gv2 !ydKʱ&Xi'sYcM+I̧1d0L|/;Y 2YEu ۓzmiAN@IܞwljΦs#nɯ1-nSJwHp5J p1J;7iEBI~˸<@E?K@`f$HڲX{%$!&۪3Dӎx/_=';LJ9?8\U5 )y$?fRR(e^,hUpv\YRqOgm Nex>f8 R9l%ZwW͙zp_ L9r`~~WߣWtT5VR43A]lBj{jvbYc[ޔ0dSڠ…AaQqBsTK.ٗ|Q~&sj,@qwRX?c`2W5Nh|%E-,x14φHu3Eڑ] L*1N)5Qcp% #G1.ńn\aҝlYta,C- 1ϲ!^R"0K; |,"1fA7 7dGڇ B]Kk7jp|vq<^6n?@}rON! #±q䉢1^.yp1K'tb/&^i]tɉԃ ٘fzBC3/o @C]/iyiFIp1>AMkaLU ﴞF_yAE9ra񮣃Olq_ f\1KŰr+UϗI3G;֮rX>Rn]+n1W5/ {>-ܩoStoX2Cm|s`X618N(q:lI$S~2i:jVuh4V<ѬRy G'݌<K>:,)|ΘԼkC@_5]VBr TS+o>Uls8(?qahN0:#}nMEe6{*# ZiY5*t<et*\Wֹ49IƊXs׆7 ^PP4F*1 o3;$?aDr2)zM -%1 ^$z/d}vO[8, ?Otrs$i(PND [A0JiEoͫYߡ,'Qsȉ}eF@ j81uJ2F\̑^AB[G VzIw_o݆͚ w&5o_JgEJo() 6_ K`HSlP&j(ZEke>G]9yq<n|P#bmT^u迾;ʘ.UT>àpew푴i2slj,/h`wwa2h\!&r|RT刄(Jno|t{'G7bic <3W`8'\_cph=;U4Ƙ'C3[M\r> fJ-BMEtxYlޢOD@Q3jkc)Rs\Z\O`ڕ2!4YS(^xΘ&1SNi1/98 !J2ߣx;j8JuIn<2Ep: {0I7x?{zF|J0VWFT?kIH4촣YF_?um*(%`KFLq '̏S@adk ^-[e&p5cQFq#s7~ ɄyMumj _r7ܦRHz &p}/a=FذY.^←C2qsbF D:o@˟C@߷+ xfzMċ+V;*q(_8cR pюO " COO59HO}Ohg1uZ1p3!SDN y~@I麧ΏQ&ү#g-Pf5VeN$.>YbARPqk!]-{t8qN8TkImGeVDZ^Zn6-xddFgBhD>7:|nIU{ΤҫD]tgi͹@kw4:8 16_1VckUh3G ,slט͞[6+5qrEYS2]Ŷ,Ilg9mHF).g{:&$4 {)ි5&_<`S ˭tӭ%X.Ol'qO?P#O2fT$2d<Ƭ?cZ#m*3WZ8I7֜{&vI,I Ii-_.96n]ۂ@+]PtE/eO$ӎ UgF~;&Xq3JEu'gѼ¤]:S m%kt ,̋o 41]R}+!m=`-Qvm<&<,\ۇ% xXA1?qU%8cuN8BңB 1<i"艣8>PIV3M}\G<$3+b;‡BݧWsҴv 47#G<EbUUǃu;o(Qש _84I;#Ƀx{/R_ _j`Lz3Ef:^d|T!\#%&JIwZ!8bi{"bԇ zsUl)bF.I+ΙX="^8 OǪG\"IG 'o&֋©Qp g?CQJ䮷V_]*AJ<ڌvජ8 Gv#2"t0kJgY -;VһWG-`L9CՍd"6B_=lBws _YP .cxa\v{s( | V]Z&G#l}yŭv |h1=3\ xO鬞j.~3ڙ?-ܯMmuUY vU!wG#ysiYĶ"ٟ|{ӲljB_Q %L1U-/Fl"#uOoZ_Ism$X Tvs0- Lybo`;F2v.t6 [<ͻrf Xф4y`UjEECciG%mv*dQ =LqZ&NAYGƧo$TN( 2~|4a|aq)!$C7:w:]*ƯR*X4y_pF|n k=i Xn1D'~mOy.'eʙۣ ۈ.|R# C[|=Պ6fO *ݏfRF;9"nl2'KXQtz+nSqp(#k 7I)qNX[ IN%4$cxB}—=[V79V;bXa_zU-.AbPm(t+ZlՀHe{CȩM.DjFpy VoQCG k PC",6Օ@wN0˅U\Pͤ(@If th0mE1u+pHm]5? h\O rL zVYQ0D_KFiqmnaե1hlOw."|d-)?/$Ԃ0S󢧝Ċհl,J;80ya,\yAP,pcexO1ٙ+蒥糲_Waetv ӓ/%/۫jƇ9Xz o ABldIR>n>q1w:>wLOWjŰ`0- D? ~ysTWiQ2Z []=ᣖgEbX9X:<9_P'N u8J=$'ǟKΦkPU4r_ 8-9U#Ž*ʇq5Ea\mSn݅ |Bs0 غ'?A4$4.{4KE ڲR%2ɷ)ί65~>&he|><ֹ5_L(Y9+rhD$OFU?e~'6-] .B˞Hn M@"h3̄61kL=;7*RJMo·WPJDsH]A#l&d)#X]doF `YS4G>|6\b SJF}WTڿo?6J$=&%X11<.}o|js7˓&e@tvoɩ_\(aĹPGa hGqg (EƕI]tkwۉa)4:€}qͫ ]Lfm?~{YvJ0y͓SC,ّ}MqQXUUIGU9U k:A- qaF{ks&<WR_߃yy]Zl|,KNy/Hw rM'Ua_u9_Ru:OG^#dGgGS ;6lО@LPx(5/Mdtٙ썌jX>.oWL>Hvu8Yߵܵ /&tr4!5}#s[C[k5Z}oASwˏ8l/ tz6GrLEy> "␠Չw 5ugtXR{LnJ5wB`ϱh[,37j|)#"n(B".j)#El1# p*4Xh}i;lgJZHCUŃ}0t5oxj"3l+s?󼒽s`ڣ?e3\ְ:*:n[ǭpL@諴fd"FR g1RMO)q/M9o^j7՛[nd|2m|Q53eFM_CspK!yD(P13`Qzsi`9[69.,"c-~1`m]QV塣ϕ=ײC%Nt Ed$|~Q  +3&>~ON9O@pziQAb D6fl,ނ?wM7(/rbů=Nh="p_M8e5uQv 0_n052N晔-\MlEs"K@0X7|_-a|&xJ-XB^oK]2LJ?Ald͒Vyomq[[N>G^ri y}03٦)cG s&1mBEE(^^~S\iCaQ+^$/ }cK'%(/Hrhʝ@@Ba+}B/)3/7f|:z"h>1|ܜ1ϺmDSw8‹א_qu]5~F;6dx-#NI\/@=Ēi٤HB(xl!\5S^0':>םGO ?t|zW_ !H"'d!> 'TSnOޣB۱[ 9!UtOVSB~p?( an9|'Bw#?U/kHqn !Hhh/s _83SC j^τ-p?_=R P;5n fE-W6g6YO=l ճqڱ"86rbG[$(|ݝjzz!A}Ņԫãi;r1 ObTyVd🁯c~*ZiĄz= ϤL)1nÙsP(lfmyW{'"Hf)FSl൩kI{cI_U닙 h&/nHg [<]e0lO Sz!ڽvQ1rڵSP:+;v;;C S\{qӾ 6fP/mj"JhoDmtEV!o`n+ek& k]$=*/așj "@H6<:FGjd?$7,ğphz}d 4?&eẺ|Xh: ǝ\Xu9f.yH+1!G%o]i- TE(jq 0=x*{#ĀK8K^;r6xNb,VGt{'\ZXpn ٳ)KLV8CR6X=G kՃmilrno !Sj_`re8i#h# jt) /ގ5<֫[ *שwc;.f&Ez9J . ^D(N]7CHo ]:`,^ֻ5#G1 n}/lˊo\#'zO O~vT4 Lȗ6}#L^jk)sFS3In;#g VG9vqޏU Kis0ǹU ٮ=+Y!Mϋ69Ӗ5P{"kPгNDrw*$f:ާ_AI5t6td-5̍B)cg}B{$P+ Y^&q|ɽR!1P?X-zDokvg62|٤.-OXZ93PL' 7(b0:t!;є\$z*d挾}BO%j%Ih([B#lT⹥ wwp2,#<>t Af#$kWSRG-lV|Kh/ "(ǃ5 @a,(2 B5s%C亥VzC8Өzހ1/H]u?P:59K="\&p:W~-oqT)i$d}8Htu kT!fLqN QPWQ[[ȥR?ӛiLS ߃g,K "φFѱ ݃_刲׺ڐdxυ@ILEӈEc/1A+YF&1X x}MiuܥB+LF>~,sV #'!8Cv2t04>6o*ߒAx+8y' W5~F=y A}\~8Fyپɢ7:_DEDe1YJFCѯ˖x]a3  )?ݛI8;@G^u*5|K\X~tɧa®30TDw]w\de_21 S YY(jY`2*\ŝbL#1S !Q*C̮!R#I(Lmr6b bC67Ի{Eؼ +N_> Qvilk +=2YydDhIKLJ'ԓ& 70OeL\~6,Ug,sةV5<E|"zz("-^E Nk{o`N!ݠhzxl{Oߟz {`Eij鶟z>wyA%&0TQ83s)Or.oXt>X T1> bdqG£cnR^i%Ҟ0kBHSiD掮1g%P-s֎ylnS<qAn rKr]n0Ȇz-WH>_<`MM ȭ ˖?P\E(u]n3/!ـ)WЮ[l8ySV`兑(M&rNOFYG!#͎k @@M''ƴwPH.- t/(~Pj-ԡ>ĒZS򗢑oG6 ;"włEtJY 򝣂lu?EZ2^Y2>䡧 _@@ޱ'卮M=A$0p F1R4O|$3SHFFqFborr3G5?xh^ yb֨| (yW:mqQ @qARm): lOuBq0Njz D 4! \kklE4}n :b1+)JsieHM&aVp6"$"?+X@{5ydnaկlHȈ-~9i7L~>yr8Mff}z,HbuWLZMhY&wX\g]#+bP|v~:`afO1m=!WT`F/]LwU"a0z;`bTRt@e^z9xW78tjzՓ/ E'mu.x*deW`gHOхRS9 R:D\іΐT= _4 ĸ= w7liQnc`thl|UnAj \ם1r΃tWQ'uDqcvE{= u4b5xY5L~~IMzsnHs"8x*fY5.ẗ́x0 x8yHDR&*"xrg=" ?mGPfvQ; nJwNm܇J\t OTU aK4saEp֤%~GrN+Ģ>Z[wO%ʞwGyg_[޿+2+yI9A4@@)hu&w[CX +i ֘(eA!]JOc-TU>ap@…^*Y&Y&ȯn;6L $*/Ѧ-#'43wQtsHuc(Ou+b>7ڷ#uADXhiǦw?|Dxp|qd;ϰ*1.T*3dPpuzdYw72YHБ7’wÙ>#YaCx,Ij4DZ>\VBxl/%t@ɻBe^pg}k.RR;?9.r5LMÑoW :aw㲛ӪP{ ՠywDP9qIƪ1#v􏿘2y07 Ƌ"$mw'Xs8~@Xjٙ}G+ɋ`y0րT2A+d:=;"()^'b25D/UVzsfxl Xo wDQ 陊AcdZ;m̴X :P) J\3Ř!}H󜪳_0̵Aڭ-XQ}5WhOk&5+ER rlP.hhcUžw#"w?ġxV&cqe:6#qPI [ ʆ+Wt-M%'+65owv87IUhmJ=+Z]JErmW5n/̏<+է |1iNo^yHCL C'V5H9~M{G5L%Nm47aY8mXo6N $=M[z)L ꨯ 8C3@sڈ$in&waT̆]CIbm& 4lҖz~qS <=wnD@=?Z_xn5|<À$Ʌu`80ll^-$ӇB)Tɕp J0|F7 i~ld£ 2-?LJW7K$7א7'M/ 4;pADΣ>ɴ3o2TŘ>{ȁwl\+s}Nia{?_(}WQJPq8V-g۞CRYH>52T1fVXɍ0֕RBy^Vkn-Ơeͳ3o2|? +ce8di@1kC7FTZG͖ b2}¸DG'6G0ή); QS+3L .:wn'1nW 9GCLNw~]P7W.b]}1Ϻ G&{ L7CD0S9VQ/$ei$bw%g2\D(o Nnғ=**%WEt8S.Bʹy,bYe.q[?_&̴㐯͹[<*ytv L^Ьi_+p0e {ߛ; 8ӌ8Ǯ! ZY %);xrTRkXYgd]Xqze7KT’U|TbbI~] ᘸ/L>Ҽ ߋ:B0Y褊KLI$_6<'1Yn$ Nj9tݚ"R^~q P)R+IjjXcX8ܨ ?yBĘ-ǍxTHzՐEK맗-"YD; uf'F yoJH1G|Ev* )ϊ20 x@a{L+)h|nTp##/%=li<E 1!P'/'6>]}Hmi0v2ĖP[f>[Pܕ`:+($WCe5/Rl fJUzt~]2{BSxL$$_ה2{^Q9~{upyF?YN̡ *F!a2oC7qd7%C&r׶;7נzO1U/_XY[,Bz,5k)׋zH9X@g',~mdn: ZѰi8$Dńl(bC эM`~#r>-:af^Rޟ !c|},)~Oz1atR~@/0M>sSַ`J+L~}+/.OpLxi uߛRIbg'=M!ѲY )սTJݮ=otd]G!TPyaaڸC7&wY 4(pٶ㮩G r2c&IË u?{i#A·^B-jLyu U HZh@2 ghSڭ'Mx!tܜ^geN8ʣl:Q>¾ _2dD 5m[:-eGb9K{9$)hdEs|1a;U7scU<6+6UH+> ŏ70?]^(~?j4d̂g^Yz> 0V(8 b t;p/.!Gs$\ 9_o ?Q ⠎/lw2:h{R)Q*QmU\ Gz<\[~04&dx~"kO$ a_(Zg \+ԓ H'0+$/Scmʎ;\ڡZ9I{|)ncrǟp'Bye PMVA1ڗӅ.oQwG8Vn׬IKGZ0#W N ,: g裵\==M_Byn3q)lE|.^o_RQwil{97 ׆ 'T¬B;?~@sԴr<سs1TxFhD SW[J,ٵ^hKLAݸja2$^jbN! 4;VwA~ ǁ\HHOJwVXڜ=L=~\W~OSWRAB+۾kSHr`P첵ic23bep)v*-L UF?4*C&V` co\ı߲w sc\[SޫN㻥:(nzQ>K 9E[=BQ+mdzYVGHGu/j,]7\4(_0S:wS6H_>gs7aR3ouTDp<XM Mvb;0p润v۵_O~c@d=PP⭔1[`)j7 (٣P\93O৘]6גθc(N0w'b RU:Y9KK;Cj#6@G]=ND@I.A9A^1<XL##͔Lf;p+f{"xRL5l ] -W~0DbAh&)tjǒMZ#o(- C'q?%/-yLxR +%R2Mŷ@$`or!E&ԿIy?0P,YiC4] U2am7 tkѢ^wYH'U^6zIWq$. \@^9dx}:2@]c3xQBg 7&tW.EOrw)G&X2ZڔֵbBqb.ܵfx? RMmKYڂBt19Iky7-J\6CGhE|/$ Uװ)Y`k٘#)ʉbȥ -C"av%Jǘ=%՛Oqj)+"(]b6 "; 7Rڂ ԇ; CPe-D Ɯ/Wx\PDhZM4mޗS-drF!!-<#ūdQ Lǿ+26[ Zknt{"f"!Uax2 x9s9hq_ j^f32.e޷^CeOb{N< rM5"- ԫ\Á"Xn~Ʉ[⸅9d'F[UO$ D3[Zō,*[$1n n_X.xVJ|ܻ ^u }|ptxWfhZԣ[/LS%Uǵ?\6B!‹ *9 !mnpN q30Vͧ9ɂ%i:!,>m>k_\aqB9Ũ9,`iXY;QX-\%mW@ct:btjXZıӠz+\ ^Е/t1p+# $N^S!sgo_{K{K؜k8&mgG!v :ZBIu5r=:'lKVw@ey]!SI4k Gz1eռF?'n'[=2: \"K;'@7MpJ"}У/(*{_)9 n QTglyykK{"sKZᴍ6BH[ٓH ;\arR.cS#wܲr5CWf;`VJ[ǾSKo*ӛtJIWbiF^6o B.tu*PtP:@;@38xw[gB=2-I40V b1Ͱ01 J?oz]3›ŃB`4ۦ$^r:YY.йPl]k}r0gW;~Uo0;g颸~aHeb22\8Bn=q6Lq)uw % ӹ.gS5Ako?VuexDž9^\]v'&Sɋ̪}(W(1hbbyvwz (hqPiSǺR!/)"R#:MAEׅᩒԺh@b@1'!2bw_eÏNa߫J b|(^F1O-h aӫ.w}ݳKFſf–Ws^+DY~Byl6K@]2|P|hVPmfG6obKͫ÷z|é1;p<ML! gq}T/LtOh"_5\o;+H qhp K$"/1ow&}K8(Gn)uيP9zOu (Y/4C3<:JLQ;jϡ?8 '~ ڳ (n _/󣤳eo=lJ_F[>f?iȣ9Uv{XIgq !uuBRaaLቕ?a~a`tL Ҿ-˶M*Ib)*1R7) Q( ׺7CIrd{Hf B}TX5|IsŬf%oss~oOdu/0O&]oZ=`Ϩ fy#59nAOS0* R_sjO2 ~ݛ9|j\ON%B D{w;w{" "h'FNN顯ϷbxX `l/e1f('RdH盽xL4|sG2dGj{(%,ѧda-A>WeBi]O&f?#YMڇ')E|A'Ywbkcem> |>[l(K7,CCX/4yS]pJ]>O;5F(D7# -.n^{;4&h3G`ripm}ǖ4EF#p},rw [.ސ6O E:(yo"˃yܙUl'GA :-ݶĠ^XI!(#$@i'mUE~DkԿwrґhw=SeX͎hmNR\ Y8 aT2i,ukMq(U5z{b"AkN6I0YGLo0Z7܍ L G?|,nRŭWdOn]8& m|`ez=y]?6;I%=mtZj +?P[x$s1@In AJOk^;@i.ͩ,_Pb儚%zOl }R!b#k22RrFhl<6G|>iI͉SPxƽ{r^Iw/5(j8t:[QyJ5ojow .w7R 8zL[] vOkď|,JF4ZU Hۯ  HOr=4# 1k,E̻ RLO뤎-JB5 hh={RuZte]߰?;G&?LnhXX}q㲊ҟD%PbZ0y\Wlg4[yI'{eAiPEIluReǵY  }[X /J'{C&ba}h**v朮}HH2^>C[N6^=jݦ1H^<yr+tg׳)|Jz&Tckgew"V]#gF)ߛFH,NWm@9YX> )Y߸)||)<,u[!,1Nk O .Zp+Ƅk^M@Y׏D_ RXkKI7E͢BZ$ w.K=Obs䤨m}aW@\^k=I}8m!6̓i\G?ڄlInY#OS9m =٬,,_YHd>Gtc@(xJ1$1`Go@ A#|BH(*pFX&ԽqNhJiؼXXv֞{%;Yu6ğQZL&N^k5ʣ99nhsܢSF^?xfݽ@Kms}N}E~HfL\=55M63$(Fm' X ]!n-D_Qz0FB*As*H*ʞ'S?O' Mޝۓ)rE8X;OO7'׎l.O_v?CXotS42d+miNYVd瀂%K-ݣ?>툽kO"~ O + H#-sڒCm'3= å-oSP6"x(CĞVK~AܛRZ1[)VetQga@z^N{!WU) Gfa=\666@vA5A*{/1& /9rtYB)7/8uEPHFxeG{B8I[┸lKP6{PԍsgFp~ Eoq)`b;ɹ\Sƿ_ai>=abKŊ7a?xe(''a`R][Cڬ} tS*=BNZ(T֙Bȉ:;F #ߞIJ`ЖtDنmCyq~"-{;jB:C彜I"sxsBMܦ^kYntfe+E:_K祖i6U{DCGjpV:(?YnB9c iX!J +MvJm:d<Ε[J ^q{|2OAi[ !Ύ+ͧLM:[R:hhC`8]iRtnTjGn|_4^kbt9{ysDT)D /B EJs`BHwW]Œ~m|6KyWi>D˥v?֞`&35-X"S, vٚs'1  qxAatm1@w MS'_yR}QFsZ@XyIS_s$+yѮJ2&E;499K.ev" ph'MD-V=I h=q%eCSb`Lnu3 \9 RwKy9̦nmnȪ>j3%q0wFg'ip9ڏL-.M&? 'AH-0em/۸6c%" !h*e: Rfk )pt_Ld}lӤMX3O4f[`'z:0rE6%5\\^ݜۻNt-LXLl%oBݢСxutiДV#mFwĞCS/+"Si3?1L7uڽ4 o՟1KȎ~YevkñۣI>8ΫUu C@a }Bæ72wͭ xLM`4f=f."pʠXɩєΫ[:|IV5 Ɲ١kx_IT-MtέL$_жOn}=肾͙PRK"wE韋yR -\[VX#k51Oȷz_Y]Dمky?47T>>O=}UtGd_^'\7b捅Vbe]"f+~f5|Ȭ3#SpX%CaRRL-oW(o ƜG4Civ^2: Ծ1`o;<.RthyzRUV,Rf?tĕG{{FfeTX0Lص{W* u."v*ɶ%,zOgyUC[u?-Jmͮbv2ՠi7o,5zv}x)g,:>A3Rf i>rWͣ/dѳ(t~$ AbЎy綨bP{Ta[p<`6uwr%9Ƈ c oס|F]w%^NhvOSRKvϩt!2NAu?SCp@T˲ι x%3^~`;t>]!A"zCZVكpzʖbs8H5>Ҵ/?`muG\2Ԫj,P.y B]W8=Uo)` Ŝ"٧~5;'xօAHYTTXc>4=Ж>gP BH^W71"7' p61;Qe! bt)gZp,!x\EcreOJeҽoGt4?~}zݡDؿddG\J)ToDyKNY=e@%UREikz jD[4'ڹ^14(wjZ2h1 M8_ &2:K|W4V5s>8ѢMoI BnXixu}2`^%IOm 0$u3R(100?ЧSI4قYE炊PNHi 8~zK/NEm[udIu"MJ@ -b3Dw/!}& Ks ꙽Z-|T E]45OjX1!إыaOgeMҬ d%ZpGs/b5{TE·RK?! ׇleRŽ[U>1og6ԅa2ZSC[\ГZY[IB,+qφRKthxG4c- GuI(Pb)Q8WWI,ƅjPxG:sK2Pr<`3j{:j_q_Twyբ%4!߈sX.Ul5f3qۖf|̣d%^ꛨ nu4^7ʫ)fh= PdziƵ4ثWScjll m f'Q/V9ħ/tpd}n\Lo2@d~XFˁA7o]BujUs Swy"8+Y$ ~>H%*!VB_t&U p { qZ0ܘ-Ȟϧ0aG!X?+S֤p}FuwH3#-I}j>AFL}JJ{eռy`o芉[4DB&~B=>\p&MlQ *!!b8=7ӊ@NDf&fQPX;mկaC.6G=4rkrf&zIn.#4 [m9bVg @.VY{liiU=u:;6hCγTՋn> = }QV ݜf)44B2rLXJKiA'c Dż'WT/ϝYJsqGJds_=Έ]\|4+=)sƷքϲy %~|6Đ {W֧`f[F]jyLXye"Nhv]\ vQ09_ ٖ2n`Vd7sEeq"F)sץSI)l\|}AlZjU=ۏF\0 =h8q0 y$,oL`j*GnM!:t_SM/vL}*k-쐩Ǡ"pU ~$.,?JK/U\a#x".@ݣ?hs\ٗ{l#x(%촒ñ&bL? 07rbacn! $^ֈ>zC䆶'Xg ͨ"ʫcqK8#Q^\:HL$=8P=uک8ÜRۙ:{IqDFnJPH# ;cjEjehWS0HG&4"J̗hFl09FiwvܨR+Ғs#!#=pHR/){?U u["%l3.͓Z譹>-4}kl_ϺQlأZ*Ugj <!Vd$B0#YCH44L!NS7%f|I%Kl[z>4M)`m@*gKfJftmB)Cוt}AƮV&EZ N#6m'Ue,&9T-b)ll`FW{o?|h7S08)64|,IQkb )p>"!q{3 sIC4b\+9Oۃ9g8L4_* KX_J1+L&pcw2 l-ڴF aֶi bK|,֘ o)W/(w cG_Q3KKYlơKS+ т,wu<N)&5 'bѣjЁZB[gDُj8g*OvoI9 S785aWP]w<# FN9g"k[\q>,$Ë]X/4!7f@؄ k]Ĩ @ܻ3a fWL5~vv2@1e*iZ2T,oH;5:`ZY~ b0DzK˜X*x$u#7,73$#;AHșmQ ٭N(܍.3]5&#em`N!_^o3z*3$qXuUoX;Q%`[?8|]a уX)@ߊugt3JwmM:b%Fgx#-fA<+KH<4S`2=_##OFɔ#+ S\9K}s|yЗ2-_ njvP7 #kiqu`K T ; Fޢz/e60>.Rb۞BN@صUA`s2^2sJ#Y1cYK!}µV~) :HXҕ-DXtt$9CZy?t`nΫ,u\ώ?d&VYAl۠zH2gvv |` FBcYLˈp {zs>v%+^lZ8ϔ3xV IGX}h,E'bhx#ZS2c'_܈4%gt 1P}3p; Ʃꆛru)eRb1諾K?ϨKnҐb ;l))TÙ6gA*>\So)w tu?PhqV:Bp*"bU+6^oA(ﭙ$ 9z:DFX5'P'Dc5vM0aW"c5EқlC@j%Y8rB:=EB3 qd+R^W^+|<>ZHP^O?̡)v^O S/sc1G\+/%6bnb}75/"J: Ԙ`LF}q֌6sכ֯@;9.4&‘2`=`!ZΫ ڈ&X#a_yt[!c\g-9C_hI1^#gG1Ypi/mٍ~v6漹8Jk}pBֳKl-L$]&>P/'Z,{w^3H=qV}3D~yGqG`^*q_ ƃӉ G+ }WhRZ|^ĆzD$Dv2EEPg~BHbU+I^tY2T! gwjt5i.9=..Q}lPAp\ť2曹p|H]"fRCv S.IڌmQa.vۦO B:jf4Oj@Xb!'_&@#s;L2CBZ߆W%wrПVAAû"x&!yPsK(D2l ua1iY5Y۶v`q8աH|ȓdh/8fޥ{KP>):\XG#r2Rm BKTM\Mg5z,=߬<=J'| A)Ϝ0$_Vɞ׳J>'%jӰ<9$8[{1`pkTb)4𾰭Y24x9PT'}|}}0,}bOS6T~#w 5OZ:9õZ^l^..N@i~$';yRDY7iJM|<3l[5}+ya_=9XndyְVSrv<$滦?<|\:|mcoQ/O=bzI3qF+[PQN^a=J-{'-;u2SG4.@8xWgmݯ8v6P5'%^,pl&`/At. H>jƦ^pk]E,ڍM:XqC^P:fY@n)_xrDknuSy@gP{ zxn0qrZsZEb^rr. A 0 x;3k0@8NLY8a ڊW;NX@kpwKѫ$(\]ي/muF iȗғeWu 5yM:3ckx3LT_I8Yjׯ{&/DHr,P a^2˪f\|D HxPz+⩞#`e[\ b5`ZA&)dUqhr\gP;cv1i>Е"AU{2ub>^`T 3;'v?0U.2NE VCujR>N;Aa8纨w}v")rl4cpyhuPh0]Hӕ݀,+s`H7k `g7I[7k%(%İ1u7ѿx G>ؐT(Np ag1Qܼ`%oF$ё[i}!#}yqh\ PK̹vN"d5~3Cހq`K`?H1ɮQjcne1=;dMc s"GܗUJ.^QJsV6Ih6XOVxi L&}N:jh9ު7~^(;z._e Tr-Ygإ 3ޒ{ć@`U3%rVI fR I\Gɐj^7nY+}a\gk![_+Z0dpyګX4phmXf?d2  lg=p-y.^};#qx5S#($u-SD6| ȡߧqNb7NB ^>olbroK QIjUXT9aS9h0-~@nx*>d ]@<WBsd ׃{ =_wi0i^jc|) R}pE_;4+Z&, 9o_s5tɩ'چN82X No0+j~-S`nǣͧ p_j$1SD5|@*-`gi_Aքvg32pwS897.4I!+|latSkddÅŃc ⢆`RsCP2'#9ͩ g¥@4ǥ\M&[iUKq8a,F? 2[AƹZJ/uylUq㰧8(/F5Y£^!\G~K;J&TfrԎ'BM1 &8BsP8!% jpkO`_P\ϩb)ٝ^\C6Ugl.T360bƃ^M%)Y[β>/xbQ Y\E;/ BE1&BG[ig+^啅&sVsLI RWWaTۛO]U 7{~-8`it?M?Fot:mɊrB,^&۟{vѹRo3o-:{xrn,2mP8_$7#3 Sw9_u[%zf}3c+/$1&7ZL>)S4|7ȝ Mg|+a1>FlRwx/ظ@Jcyp];r=zSh-k_1^ūJuʳZ3^@7lNz53]x  aŊ'7Ҽ;=-DX?GWnX>ɴ"W 9dγU g=gym wnN'<5"SMԝG6h'XFQl|^`2+CoWl23_  z9ق:Aq#zTx72⮿oD]^9+tK/ _*ECжxȠy>xtuf攃<FcҪGzӬaR=t|e9WS9 6[x8+Do!JdSaV}3Jٸ%V<'n8 ɺN!K  ,LԮ\kS`.zɴId3m&)F}`e2S/B9~b܎}SL7+\i!/ ̼!UL>Uɋ ڤW60:Dq_-N -:`\io їAlWv،~Qm0 tQ*`q[[N&*qjd~T܍TK"F~%+!9Q{')b$"E_5-tſ"474Yuȗ\*k% P 1Vo#Ba{Z oc_n+Q.%|8G2pQ)CsħË5rPd (v^sj$v@ XL̂?6+aȍ[tmmyE߈v8s8XM`V96kwʧx>V?HZmDhމQvU{+ fm EmMZcS)P3m{t#Gq-Vaqd;"I|)-J4mVEș) tڤeq %X2{e^1ΊZi`C"JfI%DZ}ܿo9a4,ycmxfUe '4]w 7QEKǂwN[ g`GPGK1E@N/[ ^6l|X-qѡ*} 2 *.?\opDt{ +H裇E\}(\ydD*Hn>/AٴpKMu Dr:7*RLQΫ{%#'L珶,d齢 &U:U1[>7 1B` l6.ME6l]qQRNUZ"ih2 *<̒vt#r`^͸)Ue$3wi^ mJd^m/@_ VBo!/ģLjr@&-d6DiKZRd 2Z{38XܫJA:mGPG g;ft>"AX&ғ,)Xki٣r3ij<㚋u!Sb*y =BSUw,XO>4d>߼}emyn3*l~{ͱa1۹D?2 aH>hot[k{cj䅺1x}:@uG#q%'\5xZ xp`aѲ7 ȵ Ť:Tx5=wQ`Yx 12t:&x`_Qw" =hªvsRɴU~FYh|\ǿWhׂfbK;Q)PΣR})S1l*uĜͰIpES$=p[r1xvGk(c|`PڰO!35.}+.ߋ/Cv`s`B91XLo'xMEP3.ĹcQ&-rK9 i`GǴtK Rk5 ,ZhPX1Hd:ܩ|!%+4 OM=2g+պ1R@4j6+{#%5^Sd"&A(y,5| f#~.Е9?Mօrt!۹E֠69X:4V?2kA =+`Wd'ƆΙe#} T3•*ܑB޶A܂ٞ&#k'ؤizmԽ*Ji{wy&:GSonFuwV 7@V:MIzo.mXs>B`2aћ8iG)6[v<`1['E=4V.'Yk9z~`FDf+iy*or]hˀ opGM47ha,nx;d[E"$Αo Ϛtj7<4b@q^c([[4B0u#qZC7% *L{R =ыk\; !x=0"S o!1{"\?EÕ/"'SO}@MtԨDM[30M%E{4[m2~@ncK'NsK[?;!(/O6d)We7ZDhBUK@ ?X1:{ RajE; ձ(.V~2hg*"s (bq]RTۘ_F+|[~gN[Nٽ C>:Lio9I!SFzߍh-_i(d?9^K˂_ ޱ!*\(^^ "aR5iӠNշv1$e{smv0Q=I-u$ZU|ϛG}u=%266ͻxub1Nl*Z>FbMgfN*Txd+ĽlSuyAbx"O̗]ყ!N< 'V6)3-*wp/Mg閔 65B/y?2P#//Aqoj(̿- RkZτܜP8`_ǜ1m&c)B"<J\T?&~r>mI#Kta,ǫ:M*@ /7bDA4yy ̩ ݌HPIR{%IJ:!z8"+Q3MQM^uܰ?&E;3m5RwD0oԾ ,FeJP0'VD9F)wH;DgvWy!xCx>gA29c$6Uw*VT ?j~Z6eTF?TRLT!EA X>迅鶟Dy0ks;$B[m/Ro/3̛3mQyJofK\4~b_YsF5FnV-izfnvçZB4[a,΃Ǖ2ޢ@ٴZs]Ղ>Hx]De/I43lnd1Iq GU,YtV|mo,2G\X? opܢY/9|cX-L̠-7,RHHU);8[,A/E9"1cDj[LpEc93_oθ0buƬ8aޜ\Kߡ|v ʋzě_kH$XFgBdİ̲GF*Z6J'BrV-FOcff|p"%³ֳy.Ϋ[ꪌI[TȨ}w:w~@N n.|ylަT1^:N$}^*nM^_lx46(+NeίId d/ O3rU$ȁy"Φ-4#CgIm:Cܶ:te `ß&o]pkxf=N:tK/Zp=֝([17%>f9pRt/~jΥȋ޳]<;{xB>ޖq_{`M%ɻUJ%]]H;Y&v]KK#nTŐ*mf6Ȗ j\Ld8 *!{_oQ7*1VNCT<!jscGdIϊOw:/@%//oc7YZd 47̼Z揶C ܅hbOw^q;T|a`)j j{L lR%(ͭ) WlʺNiu/q|ݥZK䅓o^p.c{U5/u4qG6),wq֏Lva^ %~Xg=]DVX0ML CP0z YTE.p$Į 2 "8n}zFjhV$g"JJ!rpPQ#G5%HBx"uܖk~R|e7lL] ^o(L؊K`dsq=j;6+(ݥkgW\=؎Ut#(7%-?xMHSL2E|خ~9wqw(Z !~Ԅ;N,#ﭏb-8=E…}pOG*&XeDqfɹhȗiv8':G eD8TՆ Y]660jA6eHHgTU0y'pt`>u]9|=IzbJI\AV4~% XW>N΂FsHإI0CFrbJ/3S |l_YRfX`xJ誎IJ̦Rz&^x*`<1PMYY)S:eB!26j/{0olRG͚)̅Lc bRC;rܣ=~^JM&6Thdk Ffo&BǁBΰj1ӓyФt[ x^5}j5_@TkzY\ߒMh-YLS4;JDc0ˀPۗDU]Vm),u 3U|i'a^I_*cf9sq`ǀA'-ܿ”؀ ^4ߔA+~?_#9(lt<68l)vP XO$s d63#iYGE{}炙SGy/57&njmTЃ g'*</:^h/wt^La7[T׭{R yHXKSm՟CŒ` e3P~D8/s;x0c J3Cr8sN\=8^u{ Mr'Ì?-o0&,$veԼiIZ6w#{ ȤWBj-aWp+Y1WG-cԢu~@OL>FG]34b2{Ju2U).(fՅ^ ɋst: RoG;h'nUՅ5:ӫ.ց`J-g8VIG)JQz8`F#-a)3r긨w tGWA qjwA4[qb.ԙ:#]@ I/X9bR*FT /sy>wM3dxkRxSLUʉ$m `C8T#+E 2Ƀ(\ Lɳ-G;tū&W]rw6ow5ԗ8f(Sb Q`WAHQ5E)9}}_zbΆVhC[F",2M#逽> Z?:8dˑ1 j/,;D}:*"X:66M;>92@)#ѫpmaXe)/[":q`_4~߷R*3mPBeRch$ڌ UD#^:s SK?qbAsf~Kݗ&j5Q[Xsg#/謲 ֻmX#//( u6g`G< '](N؅#h}Xߨm#^}5Cce#Vk/W]NULD^;i.)J9*ۯva!ڲ2N][} / ٰ$40jj9CBP,"HC JWq2 14':)*<\6w)Gr-^F"e3Lgrk&nt1pBŔn<Uw5x7g/^ϳ<΁M8GMwxwpl6}tA|6sJA'7.B4%=~ss`?C;+;4L? $:cs^gqsg I~v¯w/{ _p>TNF5:|X& Gs֊ABU җ Zc,B{(a\@>puͺPCl.퓻?$(>xzWDkz=g0P˱q)ӌްfabrKi5fArA4ȅJf [:&7'X~@WN%Z( g!j]۫ kS.MzCTy2,g_0֏mx8!ōm]W;*_ȅૠtT% :u2#ru(^ʨ%_hnmf7,n kfĝ`W^f,/؂-Qa6pz $RSOW}%0>9bH"8~Ӯ|qlG>Sp..\@lHH(h/G slTVL "ay# !~]M q_[Qhc)|v/NP;JnRr#}d4 o ge]?/9ny'~h!F.Jam9W 8'2E5.ntxYQsYY $cQA{<( YN6q0d msQ?øCOkԂwςN/Hro(4_Nm8: TZpN23*z<=W<`<Ֆb\yM=A(E=i%FI4-I9 "\A巋Ux=JS r-fDXѩ 0G{pvOCvS$ea~>V>Dp鋩qSձK+}E;B7)ΐ S?H$ %@?_XJ6׺AF]\/!P&\/-eݙj+ ۱wؒWM*\p#!^Cҏpr=7}1Z0S>.3X }k/LǍ(' eC/ܥŧV׀*=7~mr; 1OQ|3V,hZ"GC9'6 TGVU-5\Me0:$O! c8V89ϐj12ma~dwB nJa6RdAWZ1i8'i4dފ bXKZ;馚w9q)"n_3WSNʷN ^ZA'#9'qCs@цi+)Z!RbH͑ b#CH*E&sfPbF/ۘI/1%-E)? j9cHP8FVt6wxv`:ZS WgadĔn6O.ok.v M".|ъd~c`eO7c,kjL2LngqxP ЗAeiO)skqӍ|WM q76BS\ZUړI2xU,檀6lo˝g. ̻9Ő=Ð);cxp\-6iy],ϾyWҜkMBfp26]62={(20zud5Aaߞzm*l8i15} 0Q͠'mKp3prNdH2ޓtp5@`Iw,Qjcs'&sC鋝Qޘ"jfA6y".3Ѡ *. ]+7 7 HY4Fbl.EB~O.%b-)s{hW ok<"Š]yg*s̵Tիc48<^QXqgYHIoc)NJI\7OƵPZ/2S ^!9vzUL_cH~,.bid 3P#K-MC#ѷ=JDЀƕ]n8+cߪH^xrdsd¤2PdB:%_[/3!njɎbh[651VstjA(voR5h|h9e|Lj^=y4*Fou}~v9f^P愐ST}48):'aI=gA"L"$^<3N$Oܡ7!n[CIjT\],RN}S9]bRP͘)VPʣ'giF `$I_AHMc{;j#;%j%ط^~}Jz?B3@~o5wU-&p/C}88E8b:?^֖k'A3cʊftJ3~Hoa0:w顇-[dcU#wI03_Xq:n$4a*}Ɩy%(?cUX8*_)AZ*g$tD @^D'Sa=O^\f̋x)-"sowyݲcÙ,޳d=x5<(dGio-?m-+),*wu6j$nS9"K5k1>wkΊ,_3.FYFik;YE/s?7h D[fMՃ8ov]z%|OmXYF8 t}?{uxҲ𔓻i8r]۞ y1!+3e*9`6ֱ]J' {?^NWNz(6/`D ֬@SKc$w`0AA+G77S &H} {kJg{gB ^ !Óvt>:u`@@DuLNf(%kқo~ EaAv"J$G7wS%ƑY=k8ƒT8~wXN} ̻d GFC%Pa\e~=2 |%*Z`P:!)xn5FvRCqacٷe! XoQ~sϫϭq.#يJؒvdc{,uD0c0ֻ[ЛVP.fL"yB FnZ]FVyջk<7]Hk7&e# MOAb(ƬW ,2mT{ӽ*iMSD$@#z$DĆ];*TqJ̫ /?9I:s6^ƽV<KYɸsGhleK4"$!X\ʄ#zU]ˮԌ[ :93Z.;2-SJ4̻lIanQi`:s07R8>U'a*VXf#SsXCu Ee ? Y ~aH?I0`2`~)FBZ)sKqa*y / Osy?4[kggT~́2^L{>Sc9 ,M _NR$3Hzy2xb?gØHċ/6﬘`D͕]QB#ǩ|MG7}dcI!%34VuN`ߡqQ*@hkmY?ӽ#nfk#Oug p;OFIOi~#`}̫Zk+䜶~'KةccTui:1BXX56Vf[>i5a#ܮc),m_Im8u(k? tрQ\v,Fȿ Ɵ11kބ=bs3.3TQ <*CٵQ91kmfJnFA~yON0bT+2LN?0!>pA"%xt07XdOv eeN:o |+B^ٮ}C|q] _:Dtᰞ2-'q:ؿVrӀ0;9aO(f* 碿i< <ٷqZ%XDq\`h r|1G<К-SC*/^8L@[ԱN!ĆOk&khн',ʃa4l5?<*6RN%tGY*f|9v2V$'p)a1vxL;nCp ml+X3iM0L9U 7oJ(C>nĎ|zCL/;q ʱrbpVo3$SvX϶o"ӊ%*FUaSI03 1ώ2'MH&wqj.|BJ[ {6W.*;HhN}< e8[IsS_>^UMݦ`Z%Y/zlLyq1~e~ UmbQsBj:k\̜ ܨ8uafgXHĭNyk}71#.ڕ.U]H@bl3 vWn!wtv10(}MgY{ *Hk17d -C, ZzA͠ QH*Υ<qApv:f.\"0^22>ۦ:!$LƃҒeyٰt5p'qm/7d䡕~/YݞR尣Z7+ )R550p0Uv:ip^YJCDQ)q͚qZE M E3 8Bf{DIk[>hg.(_}MvY3VY|GWgkž/%T0ak3*Ng(T[rW~fKeL ;)Cc', @h9<[šY/4㔛rvzu>`yH"*PcTTN :yzUow D:E ٨fwJܬE<4(6`WHJ% ;x-PjaqH3ZMz*Cp< U$95 |{3؋R"b[VE^jyvi嚉2}es௿T7~ptW:㏶RV^MH܀{ C?^H>#]i k wߦ-wB|&$W0.ۛ4yE&]"LwPpF0p!+nDS`Q*4dmj؇bᨇy/GfZϗW`HM-Rg+B}@9w~+%g#{5~% sŒ7s;2[6lN*%DŽ7!|Np%IZjC =k9͟yݼ?vh6c]~S8;,(n qAA1$e~98ԯEI( c#ooyp*M4Շ,L0mrTxi "qĂ7X?(܋p2&84-rHv1~*YM]'ןS,bkfNJ9G@}^&E8՜{d|T0 [:8O*r%I CL [U%'XsAm끎_FBs!UҠ51~kv|b&{%Xd E[lu, fimj(u9p+<'BO0-D7y3nppͽ܀k(.TGdp &wxR4-9~ y":H„G@o69Y7xmKĂ n!a?1*Hu[Fm)7݀butZl;R\ fE ǃ Y( 4(L&疛Ee %@Yr/k*me{a˗>IzT5_ +lcVt1/{v }ʨCևvAr ThK -l1(;vrK$P7lÏ&v}CEpU"!M\QpЧw9vlS?pW =x4= {qT; U̚uI7ݖai{Q*3d7bRެ,AU$QdES7 n.Wm*弣k$W F?.1]7W>\}iQ飩<1Qp_M"e\pG#5B4;m%LY~,{8->ݶ%d3*V5D1C4sиjwoVFZٹ! H+5}S%I7fnZh"32gL r5dR<".{HMݣRlJy\}Cg'P-hڒ%)ZU.$AoD"XܵUY'ȑ"@2)5ebRO H7DϴZ^]߶Ltl}vv>,(dwK 8&*@uP-sLW@RN?0W.,J!.r ]k+cT_pyXCQVpYޮ"HWӛYڈ:SGzgu1>Sۯ nbDR?8AXbLes]e=k%kR3foM 5Q#<*?ڧ5~RҲ/C~AyigabݱPW8@%_mT]=uxS *IVAB7#Cy F:{wsI ._57}б,n9ы'&X9Ԇ0񵇘fަL%/®Wc+ JRKh{\=$_M|df<9CcG$d7ΆJ=F30ҋjxeB=bFf;J("vM0"f7JЕYи8V:\w# ;fa!pTE'9V7/Oˆn `O ov,VlE&d v/R*yB5IoSc3!L?$݋ȭj4̍!8r=}{%FiG2xiK;l6j:,R-ؚ"^(TJЅaVh!lAsLJ=b5ʩh"G`(_?&lH0ȴ)A迱~$a2fɬdME(5>A7 c٤.oV+"9YA7o!fpC jCj%=U1U67D刯dȊ7k^6l\=x Nh c^t68U[de iÓo8M@,>gxZI=ئzmQ/:ş.B#[@ezjj@FwsY !omժb83hӞ8YSkn։҄#E:?7fm|PkҿCKLVpvd "eVF0'.Z_ݍaL,fZVr0w ;l[ZtNw.ͮ'œoHRk;Ju9O#|рzE0{cK4bmR;@Ai}hLPh1wgcC 'OЇOoWLsEh+J릡`2Mda̖J*/cሷS>.L6Y9}Q,E>̑U'N+ԝL4GsBY".c ,2j7;>lL{';Q xv(yy )E\:t+WΏOJd7jlE-@8c#r]D4H e-W6Z!u4\܍U<Q;3L}@C6G)d\tht?#l#3eVPӻư+xЮ?xjԝ҄e? 3ݝė\FoF{=\Y/[ sБ69s'Hn;@h ɁՇhif6"l ΢"/fV͛)c]nIHnL5°yj’qޢ=EHQ<~.:DqdDD`A~ ]:Tawb8>+)XY ͑_ BZ *`xq1Rm+QDNdFiŸ5T0.,s v5K p֭瘁hQ :wO.&BLL܀/@-lup &ܬFj`_h/68>4{ DY~[(/I"3+>}D? T=Fu%x,oC!zݲbU!uy*ܝORibuЗ!5KL$G'mTe&8YxA7 )WFR{1?5]Բ LDiY/}g}*,fu{ u!E%!ډvmYhq0%(|6#)nG%c;0rffq 9j0w3v2*D]ZT$3'(7 =7Xں^7B8[휈@4]Vw ? -@\:Xǜ z RZ) uBNQ<|*?z>ꞓL`cYgOĬ'E#8AbyAʄl* ]bP;ͬ _@0u@hi\j %N76Vu !B챹wl! PRMXp Sϙ [ 12N ^ѧh:/֕!@j㾿)? `F/ӗ7ee㔕z7A)b uNv? isNM++yPm/v?& ٌI!r9k23]n'8bu@9/R^64&4/u;nagw[t)Ji_\j/"yJ(M~9/d=b;<*\Ih9[T%?fh'0K GDS-%؅HM W4j9Xo1]@6of M 2LҺAMzYNq=(0;B9_Y&jZoK=7y&D y{yaܛXI8X_ChS|X b(V{vWvpv·I RlhKh_ݣ٢EwmSGV~S Dm);>ZjܩNG-arX#r s$l KAcW'4xkG f3ElD^ȭAg.|nG+ B܂E40t i̱Iv<:w9τK'HXd\tF57D D.3;Z*CьУ7^GZ2c%F[Ewy0vS6#Uۍ/R7mB}|Ց:5׎V-΀(u. КnF;TNUV|Jn7mܠ6FYhv^ 5sm}2~ ,,N {g+ҭ]g*Wj4P xAW@p]3Eh"`X^^dE4ˬƾ{#&dhHNBNZgNEy%jp|n+ˀk?&~|*6vт m~C{Ap @ィV1H;:.ȟ^h/DBI3')R M&c QZ7{IcV:=5V>EȅxF (C 3hÂh)u,% (׺]k9@gaesO|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(۲+bu*)>\/NC/'%mYѺZ: Yuɩz.Tw)>%pH4'N _x.Cѻbպ4~o9-I:/$gl=m.0\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1㪆0 b:d@E-|=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]h {LRlT*GF=}~7ǾXJtC뎰*<7"ƎUdoq' MA"qLZ3jU("KIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6BॢxjSc Cõ3c\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=p{%&jDt|nxz ԭk'D570?;6T9X6/wU a;Zb61}svI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ y,u2k#!HO^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М&6vv>9=/?0zL7Zaors~1e^Xe`)hWڎӡp5(rMCzJ~sEP{0@T;9V*yY-VDFАUCMp1-w"<H4'N -&|xeY^M)!YQ4ʉ>!>?TwdK*R@?,l@ :#Xv|Pu\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+>HOb 0X``Aߐ#U$7wk*`y_+ [oTI7qIE1ik쀿[4mF!H.Z//ِ(/Gr+_M]~!#hFȒؒ1E,1{dU!ߛ8]Xn}mP bKv:X ^yJ<-8ENC# [ؙ/D@R[0`,zx1 O/|ibӏ6;rNLִU 7))} pۙxѻ̝m, 9.p ї QovNtzt%B BX.tKl8PR`ezY|<' }{4lk`LP8kñ퀥X[/"59T39{gWl ҀKp="{H8k^OP !dLՂ, mSDƝˏyy U Fӌ=Vg6Ǽ(CS›;wo+jSSv^- x+h G)z?oZ+e%NRr$ʙ,kE8ZB,[h?V/koH+pVdP1&g3g9#R1C#%1Tg=2 DQmT 06N#Xe:ՉT"? #X=hڠd2wIr%llEã^AVs9bwm@<&$OguyXrAz'#``U\e?EA. je)bzs`=Hd\mM K AP{) &+xGؼ`WCa%d>Ҁ t2sق,-M/{^]so&vᒿ(OG1PZ7pL/Iѡlce͡rRw]WNISةh:0FS/ hQLI6ǾCWT!ݔQקy,DgZǽFgo'Pߘ_%p&nE{pF2](EZTw3VUUZDHNg^F>zI&DeS ^բk|پL8lYW-g1S=m3ꡢ@.*0aPԫft(˘hצ zOurwr= wI )oN{p&GK[Jق82Z}%Q{In~MR!&Ce9;H\rk^ SWD Rүru/SN{Y6H5`tbpڥ@0HT[WB`׃zgg͝V&L!(DO1aI"נG^ÒdIoщ ,'D+Hd6R'6de(:2R`!b1(}[&;[d1ZH5D:\5** &T"Һ 1b3:lfe} 0gV'U%qCUa;?y7indU (ɔQ#гvaY8V:;s)$\fOΖiyDfm#չdeEU.afy2e)I k눃N|> }K ́u ,NzRvnN)qndL,Br]YC?z,3 jNAAVm P*9K==s^4&UcǸY[{rQP( l^x2A NL֊Ⱦ=ӥQª㕀a4lAyS !}U$)\U4;E=R0bk %eGtG?"6,rbtBd>P}j$%7~3\\NqTM#1͓*jjHꅂ.l8oF<(0$I/>GzD}0oWs,B39k<\K43a7?NO;+]"p5ɦ]4u⣶ħKtd/R~brE /d5m<\PwN{7" 7$wa+ǜ =.EKII@*=EںYwa"Swh}(mE)pV&7U{U9/}e[`'1Vˬ[%1qNp_ib`n7 "IhqgaGd(jU%Z7jcyp˕dڴ&C-Ubr& 98 = 7#K-0,t.t?VC9\gL#Ӂ| 1Ck|17!$' h}/N$ ptk^!QDzxsZ1I޴GSdz oT"ڝ3*ɪYq]Ǯ}udںaw75.\s;u8\Fqg{M"Fʒ]Kde& EfU -#DNXpq/kACxc:2O6#ӸZun0ͭdD?c-Q?Cm0&'a ͇~WÕj?55t:uǗ*b:[Ol K(,^`K i.)VTO)yGJgm;^{A FQ8H{v<.dJYZ<se &'w}V }^ԤD%fri\8HS4ƎUW9;e 4v;Cߗ&f{J< Q=>+AUh{QfI~2" vnQc٭0 ۵D5f~'(,>5nY/sFZ>3r~u #47E֘uE "Ūۡ yQk7Ck=H*G)œ,ADH (O2Fta\ӬW~@#j4}ӼbEAt48֬ )bLeqmBn!%W$n\84f}R eI~5WvDFt6;V0XRd# U]|Ɯ@pQ]+bpgy`Q(c2f :@ފۀO1e\jgoVR_6U܀ EE3EO\j| qkY&kKH}nc 8Z~F;u4ZU,iZV+u<7THב=e*?&p^6yO jBGGϖs[Y9ϺHzA#!u<K} r54Ahx>ӳJ`l1>(T5B,,\)J0l;ׄmqw`F4ΰ ?P-և2U{Y(pr3.L&q@M>Į:O_sc~Ѡ_ĔW6rH?|Ȝ]YTjԊKA%(Ex))ļ=N#;5o6n@и+R7CCM+,Si%aB'^ S/0:: W @v®)SYeIlE" #oފyO%Y%1 EޫcMƵ+@vMT:ŀ=R]eaXKn`nKCg-wBǏ`*ɤq-9p=!Sй#oe IQ{T}cb_%"rgP+*/9Gk" ]Da ?))7FX53m\n=;];]|@R A in1^gҞfvYUB LPsh #K‹ *Xg=ṴLMѝ}w27,"`G}-u$5JҏUP8,iB"G( u ;+dVW[?L7;JBW_+swmmr7oIX>\]X=k Erk<@.\TdkXp՜DmP߇]+A8DoUY$;(L%})qzc>Ι _ }';avүw4\]a-jIb%eVoW,Ǹj*0~6m{>cǻQxLAf9H:}BfuWs ޥEk0E)6+W?ړܾv"m { dd"{Mks&iJj> ӿRb23XHЎMAd|U/ RxHHq(mOh:CMǕ۬rcD THwo)١v.s8?:Yi J偶%JRd >$\za+_w,be ׉ZnW -m+73bh#eQ<c FJ~mbQJQ$k^'kY̗5D˰ӔRf 2BE`oPfƄf(qaHY)TyEZۼ-C[G-o?9h\}"#DgAwmI1>LTࠎ Kd0_v \9gƣظc"R kenԗ/ފ*4xL =uQzR,Hj?a@RTF>a]>kBs=WXXsKiJg$;nfw9B:J#39d=v;KS!*w_RS0.tRI_4)sIsaF2 ?esIuJ{Cbo^Ev=)fz"iм{3hE,dPȑ: +Tl{ϢLK- "Q?" [X[  ʹE?7qވ'{sM̰Z3:*1}~m}֦XΨ6u'75l#+EyT HYTs&_Zg@~s~6RԡƂyrj^VbG()U6%1>׭V&Uh2_&OϦph_qt52-pO˙Y9zmģZ,91V4;.fS\Js$3{tǐ _Y{TJzMU|Ԗ$ə]~Ц@8 ͟>ahZMKʈ7%D:%@NѮ}6e"buŤd*q*M~fHlreI'^_8VQ|a 0 X$ $8T"y< $eTvk{o5_2Sd*Vyp;~ YMh{حe{e=M&T$;oŃ΢ vNjsDu‰{5tAl$fGPf)z (ݲ%֨\%D<ڴN\iLTs Q?4"V +&%  5NqV3'3NFEHE}#d6.]O[EE'ߥ=fxxi1|FƏ r^ѱ hԄŕkt.Iz7Iލ6Ubձ7eMS*2Wc4pu+DER~_#z+BawY$; H*z~X!멌m H\72a+G,.:|iʸ5u1ɘ=1;s3`r-Qw}\Y}ۢ(9E Ot!fВnCժv7¶pDQoCQ8$(s{<:Z˅jn[xӯbDw5GRq|fc\V XYLЛVu8w7$ ow%ֳ^?$9i.7<ɸ횵oD`2/RzB?;JLߢo*"L,j٢'~F+9e|cכ09ٲ>eߕ\rV*),f$#ȵxBeScG#`7 @--Y g4WHlY m2k0bxh&3vJ߼W8moa7/}qT!wltoU h1å71I4VZۙΩv/N)XR{d2UO`O!mpQh}4X $EY<{& $XNK\H|WoS:,҂W[{xkq9HjwG؟sLᣨu {B$jdAR<3KcQV@%0$z, }c@ bv O҅/4%RJ2A/3M?ף}Zq_m#n 8Ov";ɫiq;0guZ:q6|WhqO)<,0@NS {Qls<+j sd PFX?h7raE {~c/y(ؾ6E=^iwFLQ#ܖUo3EP#J^52`Sd4`fJzhR-xHĸOHuD.[mA c|?DA5jQ$EK1 a,K])JiQFQÞg"x]L9<%Ol5 ,!L[&|ĐW{#? ]5"3hHn)W{\Y{"EUcP>2&Z}P+ yDX_w+3qjVee,GDnv]u7UG1RyHy";:MXlc= r]gL w$(򌴨fsuRfw p,t0Hd7/<L sۀeYNcY<1q>@f_U!?DW2G.gm) G*2" ?8o^TI~a,.U8GYM}vbB*D=/'C@bgGg˯zHsC6guR٠ R a: DW(:uj)߻!V٩Hk 2&x}BA{mLDhG 8@76VtYQPE3ƒ$$l|Cb2Ҍc[L lB[[mť$W?V$%=rG716;:Zn@so(ҟЧ#4+H9v2d2)tT`.7bbwhLBl^C/X^ @eqҮ*1/@~?kD:IJkaByd6;]820.Sue2&u֙^ULHQ=^*~U®Yרnfm{DMs@=AjI6?Já@bsct ]q1R[N^MNCdz9]\C/%M(<4ko$؟r-qOjt޽w?Q9 Q{qi<`$=~)XO@`M2{ͺa'E9m#%Mf _cӀiL6b? H9ׅ2[9c_gd,:d+d.HVQۗU_ lj9E5{5Xpa5n5``xu]>계JNW!4+߉9:yh$Dq82-zAl@sVcEY AL5tTSZfMo"SΝNm#*Mc^{gϢqν*e-2MO#f* 4k+F'^4C:oL?OSn?qT%m碮4P^ZSgϪٺtY؅3V)fk\}1g,a;4C| jP[Dϛ‹-)EṴV}XEj('z<؝^oa F\%EB&d*( EsK-pf:^%B 7|q<1pӏiFb][\JJ׬؅R߷V)E62lV딑_H<4OP%񂂰3M>,U3'j9;xlwy[&S996:0 c?`HH @UIhաX\5Eɾےqw`. fh~sF*Gw{Sy[Y4ƣvo{bH +,ҹ?$ԡ`n PTr> }0t'd*hv_Jr2=v;93VgDV.B(/¦+3Bm_YQHs7a壍~Q~?܎M@lk:{u-f Xrw %Ƚ 0/ ]1ni@m7kEHJk |6bBqo#DĎ@l6 )\AblaqD>x P̡^gr6d< L#']qZdzoXHa(8 @y%Y\"=X2;:?s*ӎDv\ߑ*zbIDh(?o-Ng4Z_!YZp&pڔ2cq/[&ǯm0H ;D"V[(.0Ӳv`،p* -J2vyP^f+G"w#+Y냣/ 2rTI/JPjʣЃT᠘<_EyP_[IaH}} #1j'hØ(XQaNU[sC <}pp >,Wȅ@6;eҭG[vYVcxv-`$PY8I 5#Fb>T~W3Ͻ$溙öD{I#-2.+q O4iX9@'Fm.CS.J_,? {~U pK*e 537c(.f'$נ/pZ\<]jޏvvFGw`2zr4>و؏^JơZ2W%0 WO);l19b=n@sj-HІ6xC6^w GCB/5 l#9z󬹊Mivm-4EX% F7e֦'򂬂V&=uf&nݩN`AL> 5zMKAث&G, [ e߈2b来\DBQ ʗYXa x|Z)/m&?=/0ZGvmσڴ- QYiBa_L+8Nqҝog#Llp0E28O͙p6vm/0AEFT_ _O=m04tgJ_ Y͹1h@DՑJ^j n,S* GKwḻuD2NLq=k7*_L"3p3`,xGe[; 2{ ߶ٮX;. |pb vסKk Z&k .$liDXb#%ODec`K{hh%2FK(~h,AJ2:-=ql^Cw6 9]')ۯ&WBLLraKpG.7%˶-8sm>K@Dzax)o`MO^ޯb&QEHߟQS[=W S \+0>@Tiꮒ~ۆ Նl塉7d_1֧ẓǽ)cvkŬ&MM _W,I& N#8K]K|)=TbZ W;b\9X(}RA(dᾗl1KꝜʮf0܊6ժU>ދ/& 6~l a_mܺ&Ru/fHRP,XyHǹl 3͌>oF7˶!3ʥ Jktr%-gl<(4Q:MF3BN\ Un}4nPB4خ<=>AW7!(W =PonG7K85!TGr|Z/dgؤڶ̳NНj)OtY>/a*Byd|UvU3&v2n F%f`M~^K-Ōb4kwW{i`M0UiLy?*Q;)|'A.&ŵnq'*4z3.P9EڊkrZ&G|*VJŎ6B@i!*ӣtC|AU".RYi g/[i*eĩ%gX0rOy"6zNr]|hi[y0bڭ`V DTl2Aս.Ab]l}Us0Ny:n~@xW즇],mlr4YaXz$qwYHA`{&A)ModH |R]UyJ̦Yi@PUlW*26y;YUUfvvфGROFWckI~S]{հɇS<a JM 8KjN=q*Iǥȥ=4ÆNf;spK$|:Qi~d,H!)8$FNprm *Lf aE3BxAK*0L<ďǜI9J)o|!6\BvKJ) _>[]9&-{c+%Poe(X+&|$WɈ~F' ӓh*͢ ,1rjxVȦtIǤuVPBFCړ^X4~炘;"'>Mf958H/_sPRR[o4>K\p[mM:7ܺ& +ŮCS_NSG-3$zP2'ާPQ6&ow*de12W N:خ]aɞJߨP}ㅼ/QX04S - #Q ^`|һM#Sە;nK]"Z"b5:aTxJ:7^Dwg.0ASܒAX>SYlGK$>alZ=tIMg Z睻LcXYd`nd2E É0@xeẛU[xW>Lciq@6yīOkkuN1+5ƚ]^VG9b7,rFj0|tZf4$B}j͆c}h_ N鵗 MDtóp9ԎgԞ2)EtxmORް^Q3bt/z.g[4XڧYwv} F6kGhha#FEjd/x5F\VA)lK`9Rz.CjL"'K{mOEæ,ZM V.RZ]F ECJяed B->TEd)x;E Rp<1tk,xq[);2fEO*;&Rt:Ӧ_.SQب'l vNG A,M/˅<>98f7OH=~W DGFz"ą  +S`22}F[us i 5aF', BSASjHߟ{B& jj`vb=a h[WD1"ԅQRo9`lyNn|7#籪%h J0D 9i='ђcc&.Q l`Y"a_O:8=H}UlS{"tָ].QAGѢC^qtaw 4CO4 gH[Ctq9A.Yų*RJ}iwstOYyu >V Ү(3r6uaЍOkX\{2'CM-tktظf!=j-U>Bm{B&,yWY'Ƴ ,Tqft.c.ɸf%(pRxl5B AzD7.f/ny%?+Cnx]$9 ^pPI)4Kzl2U4d0nnԾ3 wUZJԜAEg i8PmMTCKϮ&ߙz~+/"4:$kXG1Q&jƂ8F&PnSOr^;rUQ^fK 3l6zav>7],7dR s2)U)5՗6씞\*2@Ef&bAŞR!f3F[+F1D۴?lQ~/Lpac+=4[Òish*Kmyt t`&Q3c?_+q8:Y3crѬ@5SOT ҉Ӓv1cF3 fFCڇ`k",켡\`yr6$7O NU>~fcaO>C v;;ҫSB2]x2=4c|4X<lrs!}3I9i-Ov;]G'8ŴcS)DSvɄɯ[ӌڭIcNRTQmWŠ.I6Fa(=2y٧tDK:- l[<\Px&lDdlzu'?f 2 I|SuAXIŚ$!#.`?Z+ q!m?. T*,kK91cIv zoxnlDyP,J⧩c)L .+0iFsx+5Js% F'Ymc~ax *Eb*))QhLU46mG&茻c]϶*<8[_!c[{PeѲ#La[NG@)ܗݧEXsx DԲP$>yOJ% I.&Wv_k_c8HXBR e^ZV)A S$=&'DI BaHK!XcF&(a7v@"L;c%\+GYJZmLև0Y֚ ?CbaQހNp"4zO0\(X  ӡm!I㩐 '1gOg)䩠W7>ۮ[5S:ytvM0?^8d 9 J )JȬ8޹PS-畬V^D8'4Tmð#~|?NV{/)Y)ֹ[b^j,yS!Ėn2#X>,@=4bބwT*3,٣<^"];Ʈ ' F._T6P ܎ɜ'dUղ8l oD{%`+=,lqɖHfAs s'  UN!#d~B,|„+8PP1hZMXʈvr<[\=9_ž܈IyUչc '4xZt8AJ䯴T8$muyM!8֤ue&Ɯ>r͝ !!>] sf]hQyㅨ^Y= gSIOt c8S2H 2\H:I=.+up K׉-菗hqNJfYxQՖqvù_6 4X&@Vwƹ6Jv/bxZQlΧk"j>,,H ~2&]J*ĮTx5³1j8<p:5I>lh?/AFn:,kWtGzn3 ߹.<e8=  Re+, Z2bHF8;f[;.2yH:ӄ<Uʢ#,QaPDm)NKVyE]^4 O0`EgxC.d9?Ș3Yh)*Sxoͮ}ZQz@:~StR:P$Vѻ:li);WJ|z0YfɽT hPި9ܚE8Ɣ zjFV#w\.9_(F.3ouKWQfW~lQI*AQ>T-Sf^j5߬VJ̏QbN% zR<Ҹ:|hMVړ;Ey6$a¾h@ l˷oǔcb`fƦS?vw=zrd7EX2hף)6UyT")r_yE6Yu:}Fbm1_1{Mx6.6tWJuiϾD`wZE5$䁪yseN!P~qefaCLI5d*Ru!3%d11vPIhyk-Ÿϟ`mB5cU`!© % CuK4Ͽ9:,@njb }x (66%"2qQrX^ځm03%YeƗ/ zT6 QHR靪xFzXGt )9󂐖~P V@^$_züiGQ W%I`:'),i`R+bƛOQ*pS!^1^8&Mċ 3K6?k lIu1N90?!MGI+'Rȑ:#vjt;eXL k)kC@LLUgz+껳_#(Uz/ }?׷} ڒIF!*I=_tʱ8fbA*,ڈ(<^k$O1o\G\,r>3TcW7\Y` 3 Ԙ\! .D8M/ D_$߿F[bXݭ&g*UƁU,[sg#qܘR|A#>$Gi?&l<)IAOkvR+'z6OO}_:#$ 7 !o[3j΢,%(ƣwSW!m  fFϕJ FGN!k.U&!M/']Ier my葶'2Cs}oG'R,Zgd<(2H9&cO0c|+F ki}=^Ke]qV~VLyR =Cg fn8oٕ pcCMI aYF>(ΐsA'&vO/e#FOཇX4l/=yw!=CAvF⺞fj8xSԪHջ҆>hq` Uy@pWv [:FQviKԔip28~JCRqkW&ã-#b1Fw1^lH1f9V K N6ht5|?ƕ5V1 smҔ؛76dPG\dhۢq*Q /@ KJXh6(MEAq On?"[sHrfV<#h>mT+SpH|Җ= Ҭ~&ХsスJ~Tz󄌈0~5n.jH.I"lwf!Lw¨j!xiS\RaC|n&Bd0vMk_C$j:y3)\!N%G׌-8)r/-;OɸcV-+c|\w1l?--6!,tѡh7p]z̶YsqXSλ?"AlAM%ie#;d~jVə6jhv|e&>&NL6Rm#'1llBL e*=̡n>e*$mCz=`"F cS'I\#k8sڔId"^zw`==Z{2wbj>Ѐu U-᮪ =SuhyS37F=w9OxzT.Њ zeS1y+˝H-|eiMY_?@w#D \Jkp(ΖfC2 5Q_|")1*˜>?lWknwB bOp'$<2ƽ@d:V7+SРdr&t{VNW٦.O⢠ѢԸ}y ҿvz9"o84s)UzoXZW"*Lߣ.M RP")b{&δ]GShE-x=s5X N$F/ĸBfڽٯ륋`I( sxİRf aoVر 7ß>ά?"]!֦UG5y Ɉe-T$TG="i@,8Rǔ濁.\pzXv]?]c*vmM?ZSgJa&8 2ĬpQccp5Hq\'*a+;Pl Vr޿@pYz9="b0Vt̅<[#s+ZRg:: :NC5-jW]+sH[.A%ɥ 6'{p9RO+9-DEN)6t$lG]Pqr .\B -.rg;y?8@;o+V_L)kYa W4"h@ ? LB/3`9Γw#KsyfcOMZErP- Xy$x"GPۚj}(R415@fe#:~M8^Hj1,2hO;xϑ(3ojฉ}'96o "9+EnL^adf}ti{-mZԵy^6˦6ii]*#Hw"K]KWRtyydSX'=Z%im~vtj;]d䆉hM-ki ^ T>gѕ {AηMMU~2U!X_ [Lux2VJk˳WL0HˆݲÙ຿z%ЗQ8$CeDP%O hNqlݯ[:Pd_6E3 j[!D)KQGmԚJ\~K0. Sgjot69z{ti_:a Ӹ\㏲]UJC;){$/p!U*F,[j{V FC5_:$A+dڽ܏xcFopzp^B)?S>GuAMYVJ zAKe8k+H<]zN,L*P1L (`M#A֜da M-7ե6p~AUmUoxRV#$՟P\o<ݿ(*_xպ@3C6,9"Y(0t@t} ~VQ򸽼>lbuj[bL؆ơ`;}5|n +[b j ?<=vn l d 7+@UdIMJcDMcTT3Y10hv#NHπӅ|a_T9BU(Tݤ(%ӉۚVi\G'6)9M" Z`$6ﶫc koK#5p7] ?B%>5 顇5!6g1>AOXCʭ ._LTߔϣ@ ںƌwv/yn<i}Vb\R S#&/H{#Buye;rƼLCK{C,$TV 7D6>Uh?zmW^ ='M%X¡(oo4K=$]?iM_'HJOP gYWF(otP .mW#`+3(Dږ/?B M RR"5>8i5ҔI:|U|j*y?# a  zx(MRSA c;TL\JD{ 6.3@$%Pv19RkÀ'6YT#u|c#?yY)Ec(ަ&GgcH=!^[R#oïjK#Lgj-xk2˗#h T>'7)|k3{Knɹ$pl\xь:*eQM7 рhsV_)}P(6X fA D(ҔX!7<2c$9lW)Ɲ}%ݟ̚Q=n,=XmZO +ty5We `{W#tImP)J%W 3Ͽz"ƍv19#)6]v3G QrlYADЩ~UBc~BIYq;. % -+!Tkݑ^# GXkM3Ċ"~ %+I.;^= 1e[7pP~Tc4:v+-Lëwnym2 @C1`ާF\7_3ɨ񻏇`0z&lޗG, k! 18;D1O\߇LReGОo@M|m"6BSHds}5Uz1,U9 M/lt>L1IF>-Q: VnkR 3w:bl}~P8C欨0,sq S1e>g_!T,1r}jXZÉ' qE \rVk͛_&0dh\~"Chݚ)A 1T^owk4Ŧ@FmQ/08]ʳ6z#ս*Ƚ&J ~at[5>0o"^%(Q>@8BdGzAD]mDdza".jOjwX[:p8@j4Ԭ.fnf0D{h\:Z#XD;h}.#_4G]j7p &;#1 8ot,Q`zim%R%J#؉5sL.:&(fq Sx9U{:1g3xR5. F z88EqTA*taés!=+*KtKb)T {aZF[i$ V4}Z;PtMRU^ϲQ$^Q)D&Y1%Wˮb<60o),?%,49@|gb̒aONM衧jbJ_> ׋ tFr'Hapܦaƽfc$C[+&]xuTnx fU;h xŋCP34?|\3lw/X V$,%Rn^d0_@t`&v?kUi94^ЊOk 6DOi $0W~bKC^jSHv!6 y PKPO 3f(+p DQJĈb&9 dH2ŋlj7loGw,lB>UQY㛛e\]"З$.v-wh~8m[Kx}^̥dv9wM*NujP2O88~VEn=*S؄%RI>9`V|XL] SW4IWQ$"#b 8heuZR:'Fhgh3i |OAUmDUS]01!bV9F_qiܲy?XGn;5߄ ٓ~&Za~LN):Uб^ +**Cָ)  WrcD@c u:C|G f6, |k{_6dO* >`ʬ;O^>( Xp@p?i!fl;x# Y EEu9i"Baͩ1R2P3. wU>Җו;(e"'b$x/l~਺wj.~z8{!v)i[y :jYT"۝(Tu ,EB^ɼ팝;lANjӵ}]f'A":K)_VGbYߪ.I٠=Ƣuc`K]JR#QDv+-8^&g!|QD$Ey9~lW_+^. ! bIsTV[AľӓeY'Uu u zLuW }8ȉ=>@C lm_ԉSBs~l׭Db`lO$;mH#u5tȬV;guGklf_ w*nDG d}v#U[\Ba<_e:4ףxRwPaǔi2!_3PMqgϩM'զ `G-  1"&30rOy-8P֋̶` CI[ 5x,⧲e8;E>ލ281@,ٌٱ}ŻkbB.GO.MR+ziKwH{YQeWDCcA˭gV3B`5DxPÓ+p|}(Py. y0|ߧ5%}Џz0*e)yQF9%3MaW n]o0v?:PX*|A ^3+5){TY$F>iל̼OJ[[^h@C޲Sj˛h;)#zJ3&J6yʉ Bunst&!;2790&6bf>GbƔ ,sWYd\Nb!}*c/!Ծ /R oOm%FjF~W`.8i 9g7uRd΃\I;=3{.(FTmK\ts6>:%ЪN-@sro z+g_;8xI^b]s]V2t}\x0|9b:Q4Nӷpe̝ ˮhi\6Ă䉵OF UـbқOI66"eqrLԒ˅G*[|K[Cù:rXu $/!3,OI3ȱ9Y. -]Xw Q"%}Pz:n/mObud ψ"%b̖[FYaUdC x-U;ˁ\^mby-|hY>uU@n?EHщ&z7i;(D!6*=o|]';Ǹsh ON6iVڒC *W{~Th'"H[ ,"z(J&8eKw"@O `憷ŀђ9y LG)Ր5QP*Gk/[Ƶ \\=tPcF1hM[@/xpY[YU*S1U٦*;r40ecmpP-uKD۪`8 pH*sMsNf<|ћ8 0<ՋO2D E%ý#ŽƯ΢QܬpuިHZca axppzΣDLn҂lPQ lA݃]{ۃ\HXflXKx\yp\xlj&K/Y T5sGr Gou"o9]U[Eq=xĀG,-Be uc*>HTky"6u4Y]V=2\i{ǣ:H3tf?! b"߇+J\O9O D,+vA^;gYO;ڻ˻'1ɗh1Ĥ"ryurDcQS$\kljFv W|uC0ka|/8߳CF)>8-UGݥ{ymo=䆁+@xǃN^qko0uaMOU /?-m~/16^,ү!pZƏdb;uVBAF: q/!пrQ$ViȦY{X{1ըb%U hM>{OF8?WF9Ufc7φzä+[鋜0*%T zZs<K1~\FNL>t;@3+@S5KeKbYCu54Ud+rUS8#Ɇ^oe3O9H3@3" (ݮƙ\'Z؜gcu)daRLqp5_Ǐt=w5{ΫhVsR T@B炋$Ry]y0Y]w:#1r]̾d54gX8-|G^#Vb;a~\j-_2ORmi!5XCA*/I.WO٩KmG|r/S>V]W D}+11w0QMWXϺo7(:̛.M;>OuGrZyf"[8/GE%֔@l |ֿAiQaPt^beׅa'Hm!\?k4/KPgB ]kQbAly{S֝jYg>x-0& U-ͿS>IclcoXsa)2M{~/PPW"1Oe|,zW\q-5Tw%}ǎtYX#'䎡 ~ %mu1zέ+eȩxs84-]ʕMtp}ٚ5c,63ɻ"7^|L(Jo<}vFađh:NBjnT(Ou f@܁p C:~Quφ@XFVlG[ϮESfh.BB 8{ B)\民*{sI3l|M')!U:>Mc{)hpvKT` '[F̶x/6Ӥe`Y^hJٕ|;?C0hpŀ\>|\C.(J^j0KPemJQ~wqDzEsbd l0 ٗ q:3o7CXȝQ-ћ΃z26Ba9[&R]Ud@̈́H$aR~zׅH5[Ąn("01C nȷX?LK!U0zdD.ϑטʝV:qKȂĀfZ !פB2]xVoL#h`w=Y.d6{_~&)Z;ȓoFH£w%䱬E+)SM}Mlmrn?L>;-zG/PQhdo gMgŐ0vkˎLN\y8)AB]/ C'`s?+'?O|L ZK%򹩡k9oi*\PKs|ЮY>Q?F"hYx/a=>Ĺr$Wvx{Ȟ6|Wa+%Wr{G Z3MJTl RZVl* ]I؝$Y!_:2:^0shUk 20^I̢< 4oc69U;Pǿ?Vv<>O3~Lt,{FIr].;/bJYhmg>' I}_|=!dyG]6 +No0Nq2> 1-0_E[0d: ʏM 2dۦK*Gv*\p[D _Fa;ȗGq^βdAV9I әzn| 9Z۝W*ͿYQB4dbOh}|:Hs4㑤]!!Qi9CkO~V[*[&IQ|H) Z҉"juM_`,Vi' F& +8r!q^2Cr D%g2E6]phL[`HډZtd[=e7VY;M, ,eEA1IGzlё;eѦbO@ 讘Lon;F >a6^1'T*(ot@f?r->A:UVw #9W@^2[b_'@}l%Ph %Z'l~/x*)?@% _ tefPUR^.*a"E Cg,GϠdzY' s%! W;I,3*WDfڀeTj6`ِb Ր.eK|̨4Q ó>]3 "2',%aD=yIt͕֗b=`)mnCX }Gq@AgXjuA&za!G|#02ZE4SL-4g]2MKt*}G@r% ǤއQowVc9ēm;=W9#{visvb5Ge~UC'rT~iɚ~&r$QV)DdˣyڇB_ Tn)`V|7>FaYhboWkD͓cHwCnr5b-TrVPDwS8/́ ^履LV&UI("0k3YJFOh17mNPoi$gL+jq'Sy<$urot~y@tSih4q&/4;ߡw+x 9{@Gb=zXJ' G4CXtMZZ5IMjG-Q>01U*-٭΀_QJRMzkmK-%IuaphG3™+7DJ_Kr$4VX E>J*Ԃ!4ڱ`ZOAiuK>\B(PO-DREhv@$'qi$dR+?5XG.K֔(9ٕhIM7+ 6⩄+BMzA 5 d [2f 0.AfPk 5ehmV_"hU x!Kapa\. .dE '̪?R'c:9@(7)u(zdZڗP*s9zcGbd8ݏmBȪozffe|gBoqj?;0QmxB7+1\~wWiLwv@4H^wM#'PDO͊9".IJPTv5ӵy1.ݙ L+X0RCV>?ߌбZ4IiaaFbB.>,<}{n0iI 8Co6>nԂj'ҕ t> ۯ0r!$tSuqs0!+R䫨hTT%T~14IL Q/M ~U ~+||"yLu[iterDs/rE[4E֥V0@l8| n0x<|> ozNI]'wũTȓ[eB~0_=zO#vjy,}EC t*dȕ%W`OpXIxG"ݚn2jiI58vm<_^U9hԬuÊ0oH\jhFmQȺBx $\n7܂[OO%|8иX x&)J:U' -oqXj8^a*M>Ґ1duB M0S2C7|3R U(6nغד2pY CO,୨)noWx ؒܕ.DgrN1D;!Z\ qYތf:QjYXӤ0\EBW]ZdforVR@!Pʨk۔mRTu[Ӵ?]*SJ[u2d=6ŝԶeSz{ 2se* /%Ie`=u;a#/Rˇ/v"kBOrS|WZ(nr #= gbNjA<;Nt-$Ty cR)@k7aS\\ <ȣfV@I7Q(%+*F ,/7_^1>p uVȞ ,O6,+Ǥ ү!j6%%ZrlOD>X^luLO ][ƥ&9'B§}?V/܈IcJ1!no2̮H YC$VA35tma*R N٫gahxbf v/|P]m%J ,/%sItc";=tl.~7f)\0Է)}֊)Sы7H% J޶FdM#7u悘MlwɱC%l 6u&ܪ?v^Ztؽp< c#SF;ҟn<3~tฃo"ű0Z(.Mc!$YXgyR p=G[IzD0?{0T4qW~;yW]aR#\)sR+?}M殦{3nJX8X)~P_F+"?Hf hjFi_J$4Қ +{FBͿD\`ڛаKY@Dr*;i1euP,*UHuy{=Cln0OWS7d} f4= ֙-e-;g̵.j}Ub!xsV3Vdh'o>6B6W|!~0_'/uP֩#3HPؾlodĤ"|lKCP#^dq`"Ţ:JwrAPm[CZ/4B).RJ!OVQ5ՙ0Tv#Y%-}E>;&YP緽 FgZAFZ`:\O`X!ƙjͶ YJsz:xb )>҈o s󤻛ډFCJR98T=;VL[h`Yܜ`75g51ٜB)f}CA?4!g潨: *Y(]?yxXBlO r 1f@D&'[d3dP/ Q1D3b)Pj$4]AtD(f{AOy9UU۱9fڶv/27MG˰u* ;+U3kgGvaL-:T_Wz> h{a{"I4ȨA\bAz0Jc B bHCqw\ 'azf>/g/<7Zvu:VP 7cIϥOӎaK(:|ޚ܇KČϡ+i!3%4IPeeznu)^ܤ $Xj1Y*SFȍwhl^n1)R8'<:n,:`ߌ 骂=Z%VyT AĬOZԅ%n;byS9t3v\4un`Tr'vVŞZs/&|M7,\z ԁ^Zжl -M{nd}gTR(rGSחE9"f J^'9]tDŽ OȩR!ͱ>%0~f{SjOk8Eop1ٖOZLLR:ѷPV*y.I#2$ۆ 4:S{PD޵I'<큕|'GMΤ=5#)L> +d+{IgߚWd>aS+@8:VllZՂ| K؝]c5=_ҿ4HWEޭ!Isxk3W:۟˞w!~XQ6 4o)APΎ0SN R{S?7BU\rk ߧXdLBBL@J6EgM$}"lWљHmy;sR橊̜ʱyWF)!JH b-zjn.`JU7~9x_okT1:*%8Q:V!5TiK9Ugh- kc#yY)#RdY#aegk]yHPmxU&2խX"7M>64ko6ǥ2#{1=6>8QVTE_m]ǺF+<{S\|>xمOqT[2\d7qe6~01ٶ{i:$P<(eM[ `\CE"oJZ0NV \_N 7䛩"ldE迖8 S2~ _ XR3J[~@U-R8g-MmE~ps` !%ɉamJ `Ue 1W-FM(:8t- '!_ i?o˓2=4 sBgXF=mQ5gK% geK1YiGLM\c۷w{4pԘC Xۿ9O6kх<]sU^s&Y 9:6)=:KsYYR(STQ@j0 *9X9iio<<-$DNчD~È|Xj Bк,ݟ+ 'Pm;2; #dKl2q ݳ&6'42\>Ɏ_|@= cEJVL$%ň芮$'*z6govw|452~&4?bpV|I{+聣$u-ra  )$ XAa,B-%c0P ؄||N'Xh8طPi~AFE aFYZ~$U{7_ʌU};}m(o(Jºݕ%fJY_g m!Ůc6d3Ly.>zVph>VrwY]m Icٵ7}+.cSnVeT r柡B"XU9.T ;7 ԀbX0C vqD<- _ hQq''V%"&Ai}resl}`xH-ub==җeC"r/#Jakt8#Rd,A!O.+2X\dHtcyOR{m#eFGnʍ_~=_ #D3}VTHL8LPͅDkBsyCc&FL?_jf?07n[w%eױ!kz@K-+$"t,7#HhC`rN t: }'[=Fv0J4]M(ج*jg=XrVwaUt󱞕8Dt3dfڭ{I,ېԀ -dmZXx҆5~δeAp*0%0Y_I%0HٗIͺRbIbĜ]1'жmzKҭI*iZN([:DE} /sR88O}[l"1 xZal=v2S;B^4`DUa5]=;ޒ5w?5L,0K)JI]+`^AzepIu 4j/%3\>{k6e^$y>=9O;A> L'VpW?5谗:I`2&\|=G9EI+m8%ٽKor*WuBu!-E AG)FU* Yl>tD)zdN{h?hD}u?y5]03| ҄)gƭsvM#K޸}!6ાΈZ*FphrB0u˻D; +l!N Nߍ_d L0rxx:Q*atDw!D^a־\oEHx`R2vg2Y;ʦԩ_9jleF3Џ\6܍ȭRl3|^Ko, G A7DA1Kf>5:)JBi09^y.1Tmo<[p8![ihц^pD?+} :l}ٿ`76;! -J3P![A\F օ. v\4 ݅oڔt%}pUw.KT,0 V@=”مW3<5h[ՆчsX+AlxVt e ,bz*^1LIEFV+Ib:'Dh%Xv-p%7WTGFIj=լDNG. +ȵ2DI02ޛ25뢑MnƊÃgy8+F^()8duƟ| ־-~$[nRլ#KP-Vd7ćMg[p_!| el $++ p=7zNK21)鍊Y(Y@*. dsΕ Ph7MY5$"ꎃu=Yqp>ykR suAje c]٥œKkMwav=- ϡ ›C*Ga0^uUqeбGٵ @ ͏ H;Ycun)H&0 D*05sݕ.t8瀗d1e&m'^ ciQ2LoR;{rTG`zBXHb1)I'fdl>QߜM=͠tQy5*r;we6_[h9JI.{V[`/E_S>xu kW]V!;G%W} FZtS'%{or?n-9heSL03uQ0NhHyishaoJ= Z.9tZƉdA+\O=R[F Sja/>P*r 0:u/^h3\T4SPmoә^[E=C#HGfy|H~DYm 5w(9 B,d5$pZu씍P?;|h}.~\yX^A˔_ve8xH|; Z#A~FDig& 8Ѱ1$Io%7J('FEsvN|Zd-n8~4W.=Սyp/k;]1CjB>tVAg6r_vW+4k*#!MSqe4j 9`XŇ7]x%J-T.R*(&2K$oP]jna29ơAh*܄*YF(XOUEpOj,X@R~,*&϶BV%de/ar-o +'2" AquI' -#tIvxmp\6dy.7mFEdz>+|#{azCfP 2,ONx l,: 106'0ımcJ54x @'Rv2C%f2?`A4" vϣcw[8f[*Cm7Fj 3g!Giǽf>ʑMp9kd@@l=pXe#R$Ϩ۽VPexŻ%Q'0F(\ jC`ڥFk'/s7ٞ,Sv|e OCRB%h4=a4Ul\&5Ij0HT %R wؿq CN ǿ"~\6tOKz EG _n/OR[gJ:7v?cBzW9fjyNlj l:5OѶBlmbr&˚Pm/HpɕAiIyAe\o*uKS@-N\;Tk~Tݍt^ w5켈twv]/MY;# #U:]Y|b.ݤ[\tFf[σ@/4`zFfy% J^< ꀀ1juFcΔNݲb`, >nR~=57 sN/3!hc-;F ^c1I7ydUCQ#j1}z.C63J_$OH{lI0[Bifg:Sʭ;oALj+R$D4.滄(s5BK96u=|'_rQT67ZyOgYQctN? +E\,tU8-+O"ܠ||dFFϨԭHw#8CKmIOf_&h^lq}~r92M{'A'&h|aػo >g&ďC05ڗ PR {#}s`QM_3qsrfhkeΚMc2bス:ŤqGR1QhQXL1А,y!FrD{~AeNmx+BC._ @ܧW6)/8A;XUbt[II`^HJ`h.&($&4Xg[Ry'p.Pҽ/v^e ?9%7^'iBO9yAa,C>-=8w;`y#_űy8` Oo Ekۣ҇DxwMN1mTfgm3-7sGIc'fԥhc{G#>@^ +Zy `F3ǨWޟ8YG OO˦Z2V֑džr1O:d ) cj#2 X$]ex u}Aa*)%L[w'XkvufVlEόW6cp(!$%DfFo[y2=QtȄ]}5z.bszunCY)@5v 1ySIIFb9ٕ ϣu[k{!jK˫~,ɩA1_,Kbgx;,x0T3TdU3)GD=1zZFlFq=c4ul0Bl w켸r>;T[$`eX㉔$NƚDfܨMiprt"sEP8o F̆t=Kwf+Lfj6p-@/w Ru"g9YL"Wr?ѵ;wὯwVWa!lBh{>/)u))9AI*Α|A#\hpGs''ϰ#5iI`֤_5gK~Vi°*jDB TQM߹$:_pIt ﲨ oIJ?-}B#pLuMv 'T'E=@ٮ?}*UfT~cLgq >Ђ/cCBd^CE>13zU𪹭oG&FPOA𖧥5H2H30uE& BJnn6I?^6>JxW{>y10nSZa%ذ=側.vS㯞 2>tNo]W(U u}؎OaNi 1_7Q^6$S3{I,Jn=>FydcygW'4JA_Q+$ұ CJ5PV*G"_X5 lҟ H5xaig[w.J|M}NAxvXfJedĈSQWъKBywi..!HgzKd􈗡 qjOe;݊"b6ʰKkPS!QpXbau6ʿHp1ZVD1]~>V Ics@¥.,_\h .sLW Ь*,v}ST)9~Ҍ<~YBOo(W E}z7DWWh ox+^*GTx':8W|)a,' uɎ{J3ޭ7'1#KiO ^ו7QmBz<(Bqv ZZi%u1GUol8 7%N+-ٗj. #}Wo%伡G }O%W1NI=`i="0%t4A#-͂od@[W@|=wL(^@I 󽰄 ||r"ۀhmkxfJH4(O֐î׿kl$ <\krZ PxS?zR=ŷ 9cAH˗Ij̜NܜM{ gKn;ׄ,׌r ;?3zok])sJMϏPT"RK6 uNjFO`.EkRY3]br&Y{0 һ[g¼$&;|_Ys/ءvܷDjL#1tykYIoo=M{XxT=0YJY[( /B*IeQ`C"d֩P*) W~A-{ Ķ?Z > 挺h!4 x,Eӏhaé$SÉ#².-Vs.%hgzĩѐ1=τ}W/rwpo> n`dC겙(T]d- "TJ$vBiդ=Vv^NZQeŧ@{ނ+h-TQ*evڛaG=6ucv޷X] O/yZΏ߼3AeFǘ JƝfn."q3˱T3adF ]wL 1$*bJۊ-)e^44 Yu[etMnKf:[_z݀/@cSHGQ"qat`"R6=sC6X )? AaX yV߫4/ɨRr #@2̈́ LhAQܸ983}ЋɊ D#mrTY%? eġ#J4F']eh)1bo3 4Kv-=⃃7LHz)ieyIq|׍(Q1/!V(oK- 4?b6zGnzb Qڋ<GDL~SVE?1yT&J Ό}TDD6=!7ꎻ={CR*ҷaVΓ]!D,Kn:|ޝJ7—}RP1LVIRލ3<؎5 <;ӀiSd@;p0WX6glmĵxtb5dӑ> r40<ҿek@2q#JCeJc2/fKEZF ix}z6`$G^hu@γA&7z[Q A<|t"X;n(ik<%(¥z{fh;B,;FEHp PF5L_J&h}qk='ߊ?羖rer-gnnuI ^nKklq|}x2 b B_9G,v$^#|~0S9m^i&d-#$agGn"8^SP;3<` 6ݳgu7m0YsCsnV|{\<\-7nVqL s|%A@`0RھO }ղ}s'aj>7.NǒVpAPW &ТILiL&I8w7kn@ S0"#jPNz1+"oꩉuQw U~=S k¯^vV䃨|W,l@c҄ǒp8t1UsMTOr =wI g;[ԇkL`T涻)AU*a%ĎEWӝV;O읣rSzGAcjXEMq|O:?ðV;iN}ScΊ'Q{_UebFrBm,!W"65,U=ק.94X8ռڃ*_> EQV'hHt;;PQ' +*ȼJHNi\.K}ͼ³cPfe%S61opMG ё`α'\YdP*đrGhF+?^8|/ lX&0iw] 9}y8^Jq SY)>{2K'icV#Yf$9b q'W_kL˚GQdbTgIe>@YXz&IoO)_!)sv2tMzco("n 8{d&{4ha&MsWe2=K{_e i;!@ߘMT_~T ftst(?װ!j:L>9P&)qnktu,Vm->pw@gU^@-lκ\5Q, zk-y$ͭ:O_1C77T=FG2ip,: ⮒ܘG l}iNы%FѥZQ˰%:Wx%O_F7.ޭ8 ;ִT:m(TI61kV7V89٬jdL"ʶ8A%P27 N3Ai6! P)A^+7$>nvfHAD_2qkb"䎗ϡG[I׷BV3|R o1=48 C`H[euS3ؕBZcOGǜCZ?=qPhǡN6 ;I_=BʠuIH19mCAaR__MA Sw<e ,8Hs9뺆b̓!!Є ZHQàŔ~L4N]Y38Y[?zR(B}@vSGJ,Uѽu"s\~G8I]BzsbAQa=}.𑹵%<[6&-7/TW[#ԗ Y$O/ Kmw[=w4 'z{q$A.ՓmbLLI3& e"0}^.ZA E, }}r8&Sr̜b:0v ȷQ-9lIGLM߭ΓA!zH:ҴBmCfAbϓ/PY/tvL jǾj8N4Z ӳgN YRa]9<"[[&< K`}n(Va^,ă фi6}&BExw+ +_yտm#d6jxK%b jA^HvqH[WAU}mn++_ފ0t GX؃zI?+< w8̘U| WqJW <싰2;|L"Û39Y{t}+BB%tn%@TUsDڊL|OEɁ!۷VX+4ߤpВSٮKI~p:!H"^ Rl6X ͔P\?}(ԳfH`\,c[mYYڷj,<_}VCbc}TZd›#GJ>6~6{*,V$P\ŏLhƓs]b#'=OBSr3+}y73?GK[lhUֈM#/w;-f0k᪂- wE@p^R{w_ɨɸ/|x`?ZC lrQ@LEvfn'r4l- RnۗG*ʫ"ܡ{(RT5|4NWb!S|5ÿLw;}HSX~;Eˈ?CIk?@__'/|/' Rkz@fg!] - ]]7֌S34]ݨc{ %3~͛MVtou2>BДF;=4Wb% 8s۠/rO5,ڻboꛯw1aK2GnffN%͎`:1U)*TW +МaSQdohS"Ml&Lq$'>~9>X^hIWh_fwB#;[i11:R)H 2J;LE="%^ ܔ.ȼx~MG LE'vN Ftb_M-Q x5uC|aFuA"%;'ԛL'"uȳWɞ: K֎b H"}gb %)Jr}lU4?|V#WlDB/gBzص %.Gqɡ:]SD[ v5H *nZ,juR?uE~֭~Jf^.IxV%/5UhOv0u-7=Bׁqtey[&!9W[Jw}HC3zWulxɑ_#ߍTIWc?z`Oe¼ৼ aʭwyR)a6`uaTXm*U;+[ڪaފ-p=%I[JR):ǔ %Nl8꫈#4$X5Ow,+(\mϷ>rϰ qځ7M(&!Vzfk̢2BNWQEP^Ճ V$ac4$W% L,$|ZX3LΩl'j6سH)U r"Y^P9Dc:L&8!4.l7_©b>S%({JP\+q"ƾKo}Yȴ)DE= }4`P4ZjH߂lod?k84xA\g^Axw|Gf~&CtSZx:t@ 7+]=fmK0TfPDΨ-d922+}wXiGK°y"ȿvr6jtwU18OؼB# ሃyu%䨷3[۲/yjWxcuG` ?:bnh:HHDo=H}Yݶ=Ϯu_*y>+ftN *xbT[=S*| fznnC1)oq:Mi=UIp1m5I%fpJs0xI4/qJtYc=^g5;Qaا&5ɀf4# q1L !%JGSYh; c, 1.RY=|ofwڪG7@m?}'JA'w nU+5saKz힙B9J>!88NJ`@ m^RV:krDxƺm{c.>+2n P!,QбpbgQ{Dmů6=S:͞i4b/WuF]ͫ;$:໨&YհWZz "y%ebMrjPj̑c+dP(In[Fv~k^ p_ӗ+1UR/^&Cnc;HH1K.S5J alCaԢnω oР.fc rƸu!rЙ\UX89H8X7+Nj IKН?#@H-^ڭҥ bS rql@Уȭ<9,vQn']j*qa\B?5GC9-vAIgsQA1E:7z ^u !R6CV"cK JEo~0J`h>sLzج%>[AMR)AE4_kݖS(/):ʬy=ֽ*bcfp3rȎ$ΩgΥxUh<{?,5]YUQ"BkyހVjW)iqPMHI2Pfd,gXJѥ]FP&1Fp ;O=lp!*BU4bVLXKds~S?1hYΎ, ݷGR2Y{c)l+Kvf *CG7tq 6o4Co '*;vkąD]L:VZc|vs Zog\f@ӔN5JSYopaO@קGK"B_V`HɾEJ}F( :;fH,˟37}.tz̏%< oWF0rvw|cwol1PӴyyYѕ> JXaSU~@ۙqaQp9y%Xrk"|]Jstꥂ+2?A#=ۆ5~l~$ai"u(T:&l)ϷSK+i%UTc)Bxeh~y>Px_r !)SoYzԭb<T>ӆBǣ<zɔKWǏtMEt.'qJ-G|tn ҇RѵJ8-vomJVq"qBZ $=tD{x$g"qׇjbbE>(nWߪ~ֱ"&ix^GX$O0*Է1d+}υeW68[D}Gb]7C7aH5Fw@j0RJ;/8/d"m/0pa,hH?CV <'P")r%([cH÷mĩ=NM#,xI*^dɡжcvBC%VmkeQt•5`st8vyZǰmA΍Mܣk')W[s5c"H-17dt_-{1!RmJ+:bmwʥ<#(}kM5{tt~~BY;W-g 2 es+һ@C-lz&wXIK/ZkzD.%v!VxőMWY6:NL`)q.9P=Mșt lEp> F,g]%e>pQqOJYo܃fXrI[΂Ni1ޖs'7iPBGbRXved+1jp 笧l؟Eq; v@( y 5#v+E^p}.b%T'T#`lZL>_XP 01Z8 Ї^ʂﱈTG(.8qdCV;s oƥ0Č](ӷ`z/ޅ4^*>nahe$_q z. SzQ@9~N@~$=Bk#,+W28I<$|J/N_;`?yzjʽ1(6@U9X4WpOrAءOXcyZH:ysBڷz^\*qā@ {\eX ih$:5g3OWw3ԊvG';1A܆oҨ?ݢ>&poGCr_ψq.?!?2I*O6O%0zbM*屚Dq)5$?\eŏeu=A  Hٺ qpM^Y7);|O!Y'ja+`3B֌Q-m,~Zrabp}=64$vFUgV" Ae|J.ţ[|ʮ/ = o`T^ɢ!j 69mr:[P+}3zbL z49=h9jsWCiV#Tӈ(zX^4? E1ÖK"??ƹ*\~*jTIcOMeIT @]jc\4dH7/'#ZA-by<"qrw;0rb;!G =oR/^*,5OTy{d#DCmT7$ZVJD #Qz:Reޚz KX$M̋@wV}M*i=Lg\bE h %iq'j;D9duP$);˵SsB^sQխ| (x-p[̇X .|]z\ʠ17EԹ?4VԚS7Ͷ^PeXVe/cش1w¾k0mKolGf'ބm{9DX`I` (m8;}ckQ[ՖOAt$vN:`٥Pn+E= =F7: Rsia,`ПckM51.<9 A*~TaoZ-)"[Ɓ.ZI]+gŢ aRNi\LKp+9YRokC J;$π} , 5GH zbq#\WI|Y+zaZ~ |$z+-ַhS迏;P<XTksx3B63L@M `}j:̘{5Cos'*/z%#4zf$" @Zed!˪m|`baA x"w' l) YS>Hm驺̋. ޺*QQ*Mvw*iu+G[4=m0mCl0j/Eh:"1]$73!7qMFྖJ钟b]sU{vWDk15G OPby܈ Դ"c%6"XAEdI+u8oxUf16c*^p!~XEa\ Xx2̌lH<TH7`yҏ3cSc~khkXЉlH&Ji (` QHK'a=*b+ mV%܂6VmChC oiZ=9ߵ)~KHy2W\{qf-]ٔoX:CVޔƩV#9<'<|B ,ķ nNY5~qoZZ T2=V,`dF:dY{IS8qbs |@x>/Eqm8F)˴t7V-QU~h_If #g}AY`^JAM\9e5glnF;o=Be[y詈#]a %,twJẃZ>C,W|AqiU@,u}܊ &Vy$wF ,lIS;C#I,(ž vae0tɀ`5%~q۞tpek44tڗl8[73x]OWQV0t9 0'0KZhr]=%|R0+aɣ%'Xt*((b)"oਢ$cȅ(lx\%ό8O.0 86[ QͨW*%H`y^ ~ C<%%"ç`'e2N]ahMBfdkRPR"(kS˜* ݖjv,{I'v:d,3d溆Տyg^ek6K N)/ƻ-WK:#GU,Af؝yc9ׯˊ(-P9ݡg(\/COk^<8FǭzwϩȖ6%ȞȔ@#è&SFjnۓM|XQŠ^giA2shd(TQ*doRfDlFdwȩsXL|^Ax(#jMZ,K߿TItW9W,1ljWu ~eEj4 -J{ 1E휲PώҶ33"оBF:+Sˡ ңacAtn# J@3raT2Θ@4d.ǔC5|4-ը  jԵ/F| uJՔj̟s^X1A),[!zw%{V9YhI8;QC@˔$EYuZ5paG͞}$~5+qH?"guYɳ6̬d3%aaw ;'~J CFɷܞy9sdQ+JJMyd hh``:#zݝ} |[jb#4֡^yWҫY:圡za=6E>32a_}0J|@/oǐUN9%)]׫6d G1vԯ+i^̍q/Clww3wzRqUj[&@~@_;YoIhCY.%ffvt-oށugci>7svkЀZ3W!M-a.^v8}t Lɒ M+ɜžC,b3 Ũ^:qJo"!Qf}(c'κ_;ԓn g9= Sr$3e\]mVܺ%1t8QlktHVvu~C\e9`3}! [EQ(,[%?{- /ηǔS̐p2 Gu@B&>uU Fh)*,v0}j=.Օ{pK%on_5JzAEQf|hHTb ˴.kIssg Gl+pzo{#j]iAHuFyl AB$dzt|cR^qiJ 2_8ĥN>dΐ4oȑ$ >^AQEZft Eyj|/S`?ahyMPQ.އsjVE4`ԼbF%RH} F{~sl|Q ]ߣRE,9|`v=od9Lfjmbz_DE=iyiA Yͻ8zFjIgr.f k郫ȸs3 u*'brmP,Bf9yg]"+bD%Iioʂ!+uF(ҭlƀd|,R (T-QmdcNgQ;^;!ǏUX1RѮSIq7t*NZ+rx Am] [8MF] |7 tTe=u> bYg-ڨ剞">(QlɓPlBI'Hʼnܵ{=lQ3 ޜ Nu%^}'`"4U.9M>*#1^>(VDe L7`ZO\Fܶ.1I_Apm,AH!G HsapEvѬxhDCVX9wa)J0De7KRVo(M@0_?K1_D#)!3S&Ű_ _._W?;HOپ`^2\]n6/d)m Rp"Ǻ}Y/JykQ oW(^}ٟpqtZg3ȃ[I0##1dVMMQ1X !UϜs*'Au_(8(g貛Z-6Kqk5 2y懤H +Q Y.$9ZNǏ坔βMSͩ4>kc(ȥ:9,RGԀ Ǡ/O#mA<${K)Ī!8O$>PD{r_~T; Xu,*ސ$F?EdKGyq`P&L]%Ro#HO =2C.JK$8H҃CiOId|?c>_AߵX[4uh~r~Av:%8W$;5<0Pw6\!'lvЭܞ0.Z8PrȮ+b< [lmd|&SHo[iXTo'IO!IT#f=CQ?06Bi㞖ܦc4 F"*EmFvl?ugctK({8ϥwͫSBn 2-ui6*BZ$`AŮ߇$:E =Nө*f WW1ʉ Qɍ~s\JgPu!E[3j#9@qHsѧԒ.½]t -~5[#OiM #)LtW魷 i_sWf@T&|WR@*B5qaånp`HMԫfƨJoV*EklpTD"Bv|}KaF֘ +A1| Uv&d 1Ia:%&BW~q/X'ߦ+GvTe&{}NFq26;PH~d]T"*OC,elJ(e0g$ Qo3~J/G38mݺcdr41,RaM35;SʶrD$:/hfxjͯ@|'-N2ڡU4s'ތwͩ=)ièwp |ߩ(ߚe@6v,]{lHNp9<3I+a8rk70LOj='Q;h}أs47J车k8}4I {& ܌ ۴/u+#1ș yqz)i[DdrS{rs6Ư+Nmp? =c\'A9AU6"˦`rhLZr.(1`3k\Ѽ%0}= 5Ϡ|N(pk;WT'<`NI9<Y5mP*A D"܅$Hfݍ\;R DzTJS8/||J5a#V2qPv?g& 5;h$ҭ2(Kom[RiQ.Wv/2fEFuԤmb׭d*5{-ja5[wsw(A.2Opg0]d*O2ʨHmE™$d  π0aIl 6{^hr0KF]b6|񲮠^|@KA{F" % *jxd*k+q|^< zwS #ڥyhʴ㽂ط~ҥ*⣙5Ǹ,@+Wř "}eHX\hc3`30+)ԗ;%֜ +y V)BzՊ.ptYq%T |.W 0gsȥڌjp꣕(v4] [\8|$h=9!}foӓ6dH-GtR(ޚ"/ed!IE>It!=OJ66~b3G6Y2fxՐ:dE!ݾEu+ (L ;-FBa' .qSVA6 NmwuH pJt?` )]PMtt; -t1:z +ji]^e"ֺr \3L-+^`syuy1-ӈ&~U_V{ Ai0~So+o D+lƻ0f!-6?xL9ZH]i^f1Bek #W]Jsj꜍.]qE`ۣ/U$S|EO% /mWN[@e4+#Zbma*]2PzHl)o򔱓P:(OfS-5(̱bg +0sA{)"^vvI%B$p3Z>ޚKCatlQ's֩1g#$*\eO}+@z~_CxivɯX`ň/JV~n1}dkmXrs>^h||7%k;H9`yk8-u|u[A ,Rrݩ CG!07M(|θ5$oÐmݖCe7S]I;Lέ#&s<`TNoT0vIL( RE-ns;۰P{ RHpVfd1KWvOfdeԨbrT*; @VRõC.K \Y3m-&օog5aM#hײ$ bdCN>Ww?-U'唢:gZ Kk52ßoُ^iC@rt"3m\}g&tc43SCؒN$n^vpAҖ?m54q?O.F xe+#bRҁin$+K {,Ae @ n[xp}-7lq,ބOw`Cz|Q<+Tncb0! *#ǒ~oR#F#q͟yTvz$HڤHsQs~i(B{P8f\3iψ>J|d9˒~_$rTsĚZw\NAN<$iWP}q!4!QO+瓨AZV"MSYUpLU?چAՒ,s+T6uγz dn:Ct`4kh3`#G XYqꟇC^09¢&j\G-?R O nD5j]=v4aNNIY(f~TWd[߸?▛*+玫&wC?&_hz{AȓRN<SJd8>਱K5¯m-6ܛX.ВJK3R䀋:ݪ=uM "Zp7.d-=o!ŖVu9kn" Ft$?Q:nJTT޼}ͽ"ԃ6{s 4,zj9Ndo^N;4Ә5}}Xwyyi?zk˞t;]CS(YB3`hI?(=|k^!IqU iw${XO-m`^ CL}?}7ʅE.uozt2r[ٴaEtfqlQH+ː#e{9;~Z׻t|z:"Kobj-|p㖚 *fV`pv)4ԶP 6z(_Yc.ߑ쐄wo shIN-Y*' i ֗ Td/C?6:7RUYtNVq5ZY+jS'M-\34v8§վJWgU2YH>,/v1[x("s0oQnD}m_*NzKry#{ldB(͝ 㡦I G '؍=UnL Mf8GfbÁQ89fo {s!2]xtŜp&hweo PByq<q6 ά~%S9oDraC4[xg 8 x㮢PB O*;𱆕"u6! 1X q5%ub ,DO0zJŸ}r./СkMtĢWqrpaC6s JLÅ'-7#|*@c>54SfFhل13I6&S2~ tx(p32dX3=cV4뒿[@^1XɉMCtü8{cنٻ\~hKQob>+^ F:m8Ь>06tCrU/0~vX-f5xJ^\WSy6 $%6 EG_:U;=2NMĢ9 l^%MO9O/B|7(o/1n.d[~:ʇ%rA$:eH_3ҲzA1DžS,yg6m Vp"kC:W\ҘUR0iZt (#/n+ЖH *R:}.  ܛvi aKc[_KK2=Fn;X"ܟj 1+w> E}iJگ[zt埻tsiϳzbâ / WdQ'{5#iM^mרiK[#}+X:餭EDP6iu8҇CB.Dpq^|~ۿKgDjpitV.01wӬPohN86^@ %I|IZ(% e^/jGcL$Eʒ(? ?{MZ4 iKbZ$.l ᚐVbbp$qNVud\-)>(eDžLuq.l+v1XyM$~sGQ"r*sĞ&jd>ouޘ$8:R"> B[S2`H͑`[u m+* \MNDSPou:\Rwbp@9_,1.# *P7⍋UP_jM<Ŭj&J?07mq3){L H4e :{&!qiˇy{@E4?oYqʑNZ*`3B]LAm."&In\]GЮ~?mL?-% ''!Fzs9c<+i^R5N vQ/2g" 3 TJW,^,lA\c*Tb6gB{וmTz\u|#8z?!gJ[R=*t@BX3GX@ElԞ>و%"6WQyU/QAۄ4Cy&tyy<)%ݶ&3R" qۨ4 hla_,ooM]~5F bQYnͽm\ޕ*%(bNPde4 Ύb6|hm> &I1*7K--'Tv.,9z_#a^qaC?;cᙞ*ILXD?)?*qZ?g%I$_a;" sUsq b-|_9j^k]FUnE]|yHRdxg 9A#/yN뜀S9GjBc36ԛ AU ^Qh e(g4d6Rt&#f:Yv\lHth'WmKt YuK-#ROKϣm>5y^gB n-^5s,'毺]Ƒ D-YF d@PYFT@pAa@T&-t,w Td64g/ MiH>̮v%R\_#'ࡡr8i =Ԋ2$§v>*حKeZs~ٕ˟IfgDz#{(P6(3D7B碣_Nir`Jz/CbB,Fڕ=X0x)Kjڕu@q e0@%Jp={`6^7{sҪbwodz%ʽN=[I?qjb<ąLe"q#umJRw_#DxrZ >WA\#l 9RD$$#CY!VP ¦۸‘}g`ĝ3 {'ϳ=ale>~TRaVR.Y{dgZCqz\/:(51x:BIovOW r%3in+;)\'z?rwE=7 ʹ~6,]2gFs톪/};ꘆBXZ9Ϳ]iˈ*3%D. 'xARt*;k+N#2 7Q6x8i#`qfnj# tbN;8}z#YԳU1ԍ%췐:L@HC; {ܤHd*+]PvFGzڗ:2!{רi=+jOۋxZiTA \۔N[lu$BϨ7uzK X)5'JM:jXەvʬuӨ6oڇk?-=Q< v! ǫG,ݯQq:u1 p4{td:_ ~8rESisMݝG}L1U0amtZ^D\cz"%gʼnd!lX$Aryv.QC+ڐR3L0Nȷo C׶-N@0H2JX' dxgY8=f -)M7}o}xcE9vQ؁w)zL1I:L`#(?cbdB?K|\&劭U!hS*8y;اhTh EU\e~jQrvAJ-耕3($\O^SV'Rv8P]Û&ͦ0gά;EG auuoWQ0WR&l뙜i5}%D\< rR߻6\<2vո0%"g' yv s ?m1;,dD#P]c-ST{5{qtK}xNbk3m;U_x9d2b̋4eU"yysI#6XWMA]4cJjmr(yGXD?RH*Q2ҖBjG4DLJS;92זx!lH7#6E -MZxsK9P8/V7tij^41_w2/03Uπ(Y9^ [X`c69ra#Q3id*!wuLi;Lk̖})GwmBSN~E_&&S׶ TI?cx]q }\ 4MSW@# XF$}OW~{ CP9G)'Grj 1QHe,=RSCLcRJ\ڢm/9pOfOiw\xX 4^".|i>\U*$mG)˰xHE:_%r<%lPo;p5e%Ҙ&3E'ԒK'XMN`EFήVK]IRZ:iݏ3RY]#}b C' Mu!?[xa 4d9׳orD2ԝC♃ys{gvZV,DO]Mzg넽?٩-{EKR4ܳe~ t5 -+" qn(;+ 1'ɫ8j97`ao|a[⯷'H/NhzZnV*qYVJ'd= %;Q4K֩/Gk&3 ) i0yTt%I(^!}+&R@*DG|wrxCdKsYF&2wņNkӏOȡil %!F*W$h8̀r+oY%17кD3p%L˰_mAuv pOUYL<5l6V6 Ne=.k׃х%k2 .%MB V4K 䏾fѿ}sw+dD=uDX氜<jv8i]lY,yui;j,mgNR?- 5k`%nS;-FOKZ7R ×jdW5| 1ʚ@%R<F}@g{CVJ1؛eIu*SW`&ÛJfel{+IП@69V@!?U{]+%ˮB#a˚ad"ao67}]Ks\_~)R䁈 ! EHGUrԱ R0mêM@=\|}aN 6FZqq׃`QObr֍ KFF_'^82I |a%ܾ7mæP_Aҵ*[>^p:QNkYZRy`ss(sat?#ȑC1T&Pεl!ʭkqT؅4l ~E7C]BAPl,7 Dn2.(PաMrb*.ex>ʮ<!+HF|.^Sρ}tM ]>HފW*F{ /_O)/D<Ѻ0E?%q-WsN@(.c{ 3YDؐijH?g\ig\MlVT˄U(#OWLٹمh?p#Tr8TSP-%}2$t( GpfB|3)I 0(v㧀kH`4OOVQUᤇRiX+ 0) b䷬\ C(:ƻ2L!?ξ-ĈƷRoLϬ.NU֯ç>XR[){t,}r0$D\XeH6|ˆt=umŒ0v/`ψKY߂Rר2ՏahUwD!AԌڴS1B$^eMf`Y7ȿ*$M$c5^w\Ts98h X틔MIA7~V[kh9: -۩z4 -d6j!ӧ9fNEI 'OѡtTQ5/c@RśXnk i- )DJZn|R؉WwN"m#"Bn n{t,l(%'L8Ȏ%F& $u{6HR+VV])}B7ŮKdQwdؐ )TtYD5Шx)+igU9Vd-n2,b Cω쓣]"d߱6C`ZBQQdg{ -rcL4=PvF@̓mIҟy4$/N h+fD-߄K1YjX4c iv?>@o?&& )yhUb c&ˣ{ O0HX^k="u&]*=!l#ErhP0#{C2ILݡԬū2[Μ]܁j{&4:3.&bSTY|J*a6$!]v|dSFAg%D |}3eAF̢׻7ylI+DBցKuU~#<|LR/oЀKI!$,vp2ipsoR^.#l٘nE4#pCmW G8*Se1AG򢧵LƊ݃W &G,C1[  =iFuPۧ^rQI{0Z}L\@ʔb2H vFCM ;bm_QG2@^;:#NX}qĪ#-bOEF{[9rgN(11݉I^gPif&?n̳tA1$~6'u|<|yNP44NR"մA=9xa|aL׸Q/[ lBy\==H]Jz[ Q.ީ$ʈV4r\?޻=rp2#A %G̎LeEB/R¶܇"$vXTk?|#kJa wi4kR.Їk*bhMm TLmzڗ;&x6 e]ہN5{;rk.1ZzQ4e X  P#=\qPAFGBHN~FĮ"`l |\L2xg@Ղ'\TiCu9> )B!6tK.A$]!#e1uI=,,qӉn(6>T軯h fWC$deiX[2;lKW{*ru%:!`_*ߝ Fz~m9W8 L` 3hsEjnZ AGTۦ|ľ ~DL1䔲xcYcU;l-/%RJ(v;oT JN#]pq|?ݖRX u{J?x+PQu ~φc}ȴe:M2b^v.w-0Ň._i5Š= ZRۃGhMe)Yu!( p4{|C&rHGPz sr^ Uq81j['E8Tĥ)k\$D'Sz]͸hoGBT24?J1^X/_[q0- 8F(ߊ=oK3r:2"Ks5l]R"wߩP=2ܰ)R034+qP|a ߘLwc.q))nנ3R0dzi/) ]b.drgqHqnCjRɟ_-l.Ug.&-LjK %5~fzs(X7QEȶ1O1Cѳ_"7dmw@6v:s? h!uH'"(TUfH =lmOlekG ictFfOр|cb΄'e2t+'(X\u|)criQr뫭e~/2:YkK x-AH @C(}8Wk l"$ y)#>H'F 16TZGQ>SH0 5< U )Rd{6*n/ӒyIO߲)z}{)v v9M|-?݈]P))pBrҐ*,hDdaRcxoBom j3%^>SOy9m BC'wZ7Ӗ9'.(dumkL7fݕ@VrEffwUtJ#2ka_'N`S&ȫZ?7pٕjoݕ&* <ʒjc;qFA*$8+ l6-\4y](qlg%t3G}h$ı~.ۘ|eH,ʋsݽ$\˝= gt NhW |=)uN֟ijC/Ozz7Db666*Iǚ/!8yCqh& W`0VͭFk]q>( 뚥N0VM>-xJ; BR|ڶh!O W?}/JRKu7cO|bƇ4ve A~s!5G[b%nKsz/u*+Yz%7. `jR40o1zV=>Z ]U =Zj\Rb"E>WyTtMcCcAw8cC,pI:>Ql_]XBW҂*NBa DSŠR^_f d0ُdkߺ:RȮQVxB дIľhE9yϚ U")58ap8*N+FLJP;JH9ԺsK, sv?VMMOi'JQ ۀriю&,tt8q!in6CbdT[ZcA9%H0o; Q@*|~Gd.9&)I?sTqv <L|Xl2Y=OHcٹߧv!XBbwd:dT Eht<\"GHG23=#F듺ry"K yqP"~ [_3fqR:` *9fivj_H,̏#r@ cwKJG&vkc %Lf'[ɇ 5Gy)U\yzC3|s"M ' ~˅Oxݛ׭Aҭ5I~|Vޞ\k QJ.]NJl^ !Q?M,`z-ZӎQ @fUųӪO}zd1O$ҧrEcu ~I +Q?騹&H5mE5x^0b<]HGz=3t p[ ))% h=ŵS.de\D"^njv%fXEK|[CHw^T w<s~,fZΥ8Yн_ZTn@(Jf# 4ϗ:"Ʉ3^ke =v/W[!ukbRca"A߀\M#O-zM>5Qz:䓎!$e{.lXn!p=K R-kki[WGr^SD5'̨ 2|- +Xo$3"0n0n8):J"g0uvYC36<\D#uc SJsGJݦjI=Kp4Φwdct5>ѾR]Z xlKcƸz"c|^) =E&bR}P2['BiSSrhviEp- } i~ևQ-D(/DPۗ9lzh.*`T2~SxUVWhY*"@UEBNp $A~;m-t#BH<?d떉 5u pxm0k;Ɯ; 'au)hing\J 6 %YVQ)u־8l[{wydl?hrxSq-G0G1 [Ar 4dZ[nC]iK D3@ɣe 9Ph =! Lx`lM1W^XIg^uʹ!`!Jﺟ+|bk7NcKLd:\unǫ 1[Mf(KĐogt !ag?^i ~+Y\ 9G"/kv| W`]+%%)G%w%ݰS(}L!X}檐X^Iwo[Óv@{9*m+}8&tH! 5/ O3B+l6Egec=('ѥtb]7g+FTo{ԛY܆!b`e| L)#XWB-%p@??c3tiK]?Yݍ+JDs½P=Pf(VgJ荺Arx)$C}Mњʢ!B;FE9t׀TrĿ>! ԁ77 @NZJ6P mL<;DŸy1è:O[C1ɸ1 (9ChJDz*JJzYږޖk[ŭ&cG&kOxs}U %7n2DpRE5i,!aT>MZ p;f̩$H;P^boO(JqM)u~u(M 7sWSE> 'qk©OE ӳ! GPP9 >H,Tr[/Y]gR>)%~[]5(]@:-: JA^Ks f=HSϻX ̜Ϊe_9h 4=}^߮%UITO /RʹUR~PU!B0h:c<ؙXFU (6ϘEڋhfT8NũEd̠sZWCMV)PGƝ dQ(gbr}ƷIIlg8CD.^ %Ґ] xc6D`#}RS2@6ə Ade.ju@ulᕲ'ݢPujN읕RG)wO14@Fr[ r ήma$,6I]e ^XO&vnT6ulWyydmdogL'GF_>MtChɀo"j,qGkPsY'*0`iAؕlfd0.L+@B9O J)<h)`y5~!)yQvEG >&2iSOA8"&Ok*N_aX| TK7ŅΐulJu`3 R.`^v}cse$KlGp]ͥ)IyϠZj SG,)v~\JD3yҲz*`X c:$J~XbWHZD2*ŭCsk,pvQGtĐb]E4_mtzvjUO8Ϲ-nSf U39kS1K0Gc$ "@אW@'"Jh1zdF<7#ڞ:Oeɩ'PXhQւ3.m">6fje3Zߨ" 06Y\C3Ͽd[|9K(K}ͮ`$sE;ؑv@D S*)W=aS"To9hϜQ= l~ Z_'ܲvlvK&3"rXiOּ k̲͸v{'"@QRk#nv;c+=%S ZfInZOm?!TTNJ'>?N}"; +γJJ=:p)첔_vX]IvmG@kP<׶Y2|ᖀsNi >&ܠRZ59^X0wnzBd}ԫ4ZiTRkA/e",S!/cTBBpې>~ݽkxXլF w;^JM(Zrz272 ƭ\az#Id2 BjlA-X39h6c%6m9uWx^EIKz~|G[A1o]&E?p9ZwDqSo!~O. v4)7PAqY&dBTʖJ;;AW{ySu*:0R38ϱhx݌t=\Chdӽá|7L[ SuѫrIsH6+ [z,.g' Kr{Y@9(3/vϏeUa9φ,s3a#h$2]޼7[wRڭo`3u+?V v.JM@X^p ($+pTNu;O34=w@i䜳]ɒ{f?Eʣ;v=(﹨œbnZcҙ@`H9\Km!@zVϹf9>U[DrC? x헠 ^§@Xp紸G(ȵ`4CbX9Z8K Pq ES\z$Y 2] Wez"Ǐq2ah!f_Ϻ,a' G_OOfC<CjȇOƃ8w}.d4:I/UãRB3mZ\+(:!u '%_CUU_Tx:m\nnUŴ+DG ƫv"[njN 6i/_NqE*nN=xiMvx`Pc4<ȓN{0㺭LP=)p7N^w7%L(dmv[ym[jc^Ғ͟l;yMC &T3$r] (?(S:ضRl DSl| {ƾkf M&3$8[ֳzfQwc~4dW3bkWQ׵b%H/D;KdNzf߯{wqPy{d"'& Krtfa"`ͬ&%eGm*/ 5ҖF:?imp?jbN$Q=EIٽzBwom.şlJ\p~9f?xTH[[X'=nSI{^|)sn{O:\isD;Edmp&X8NAVg0bD#@h ۼ8Ybd^k䓾И^ m"uPVsrWH2' }\CTe5 }$seQṙ=L kޕrml ^S]N9~\i1\dSf"4$ ahP? EYU6/}Gg|ns--p=:*~? !>䌲" ۢrI1zFƣ}B0O?'C8Vbա?lD@ihd%[Y\e=>.I|BqLm ^ְ><i`G;5(O GXFKwz/^s1@^ {jNBNÛDKBp|kOC3- _Ӛz: @sTpؘR-4v~!eV ?}5W6ebLiP7Roō{4ئsl'1e^Ǿm4)qS!Kdw+.d]yH8eMzrbtz,ƂGXM/ZJ9 ^ R%a/W+ >vl`HⅫլ#bZL}acԒgf~:A Wq9ZAF9DEU6@u3 1d)< 8qD\TQܣq#=8jA%{#*lef\;_t]1?md[!*S\sYV9e-+?͘ѥ`ݏx*W#3xExЮ koS wWy.ker(8ؑ j x}_sre~X2ip.@~aRQh"ĕTN#@2I"F-ݬOqGt C_(@IA.A0pFPbduiOڜIǐ0VVU 3)MsT6uX4ROMAT`߭Lz„h^Y.Q+;nb1Xpa‡+g"暛N_2ms@JlbxA`[r^\p]<) &̈́5Qyjt:*oo9%4W$O}y0AT;vO/ D @įwK00_:+!(Tۅum) 3Gl&?>u9Oj^߼ ҤLY2Cj!̂j=(/– (s7uQx馧7 {$fC(9 ?utbWlW;}Dm&NyL@ ~2 1u/Ę_AU5I"pIw6dg"J)"Kh^4qbwiǖ 0_Ŷpx*=zY["0mػ@\.9R~#zo?y rTR V*)5g-3%H"q nn|L<8a 㳝IwJFZ{UHXfЭai4Tz;"PA(HőA yx#1$֬7[0Bm8SPy+u}R&Sl2S3_Z){j\b; )Y@fTΪL;o>dO_UoMnU2/91mnTsfST[3հT1}Ae@5+ޟJSpXxeկ>(E$v ڗwۈlyyIUz=#8{ :$}?X hFA4[ ~`#ivٌdp)1 >bH<[eJ83m >RPZRTwo *$E=mM gEb!_m X\%7,Us0/>HF}HD݋)E5k- H܋(2˽ީ|@iXg Wo=k޷'}9=R 6##ԃrnfM?t*y60jק 0_!Dd?&P1˩+@LE!_ (ⵍCd\cWYlϪ@ A*fIt&ӳ%M NCr#s!!'h> /rkDo̮6Jdl.Nr%`%ޫۓۏA*2.?$'M' ff4H[=er@a~tO8{L7RS >{ s}1X T&@ &})SIR hsnh ytdTJ ]O FfGy8i춠ܡjB m~4$gf?.ۘ\$Ѳd*75qSI'bg,dwm~:n%8pΆ!?۲}vs\kx{Mik[RЯ^.`LU:S?El+r:OvbCB[)iT mtCtS vZrZ׮Z(A%#GD-4*['-,W1 (~Թ;TL~EO C?-3B u["orW{p~,צ^AgxQr%G[ >\Jҕu92yMr=Jl*@^sI@S!ͣ]hl&qȝhs]*[#lpŨF #5 WMbPxs9 2zU(<$R~&%Q/AARΫzCaBvͪq*Fx)e|ba? {G s'$dU<ɨ_p a<)LpuJj,ps k߯1zl5ZvRGnI\0;7 dM/7 .@9'72SAk/JZ S'L>t!%ہ{V׭nnVn5]$zg`MaϣL=;֙ 7kD;tBF1J*,|Άp_ձ^Hݾۆp6"x-̋2XKzk0F^9~h]~3xe 3=胝<ΑuOD֤o9Ȁ`T/TTEd0kgy|L@N(&*Y6!yQT7iޥU`Ye:V7;,xryb:iq}A^,㕘`Izc7F}g = &o.=o䆏pH DrjֵuǴR?u (2geST2AٰHDs'q$K0 Q]%@,p~l/`w)J3Llptmw䖃35`сYO bnȵs`P{ŇIr(=HBbL۬ȒX2^@ZRosޥ0`hjٶjRp:<-Ni ɽ=zz $ƭjl9)'1eP_z5yh eنֳݨV.2yh nD/)3J}) OcfP & ơRR =w3gR"KRcy..y0On!xZK-/ulƄ28L'= 8 pB`J0l%3u*%ttpܜ0ePw3 p73`e[{6qdyJKGcM\mGT\|pp1b!73?!ZRv;BVwtɒ ! lF\RK> +oBQAĕY}h7nl "M(2pC2q2i֠AyS/`]0_l8_ ˬp(]Z){Z.a/ =W=F(бsNJ>,NfZ^wB ¤I(8yFl5OK1eg[”vr>Pr}U_\MkT}^~'8&0 FچLXHgckgErU\8 {IZ-bvv|Yz@[Z_7%ļ<(^{#}@TT*v~ yY=UtY15l?bY^YH"û6/Ȓ"pꨏnqKPg❆nɘì @F͔NdH/d; +dk #KD|X x71՝uGVݹAd>1%tX5= */VZG0"زxEfJ+It-}ie,4ϒFBrDCzoJ r7rQ])@U XRb LE0q3MMC'y}V+եk? w~.N@X1HIฤNKŤ 7*vor /%z>*>ǧ(!QtO;8Ա+BFxR4;f*tPjmQyJtF5k}꺢&0dNi8AKPrs0PNaa )m^\{9Ɉ}fb"A $u9bCgЛDDоzh2/}I^?b"Wk\i&Ly: VS_C{6Ca5n^srE@A=%0=9W? 9Xe#}]PUBȚ"0W=7uFR."Ry kDc1OD2NEn=% 7ЧO͑P>誦=Smr4$ Ŷp|6d.{E|;Yo"'˯` ɪ}nau"Tp3s3gѧH\ݲh '>Δ Oގ 0 /{jKmFEz1)~Oa!+C )q,{c4n\ӽm7qζSpfֵFXZզ\17s8EOe`X~e|#@o)yX ڧ֯c]Տ(IqP[ & @ |;e9MSkWE0j#-#n蝓Z>Xwq3#9 cdSSNDUIFaΝ ?n9(t_c(3\MtAlCrpY}kwQӇo ˷8Ξ v BVQI0UzI, @aKZW r -iulS`絟3YW)JNO)5_WKx|jp^G0,WeZfb*Gx@ ˓ 0|II ~1xD",Z l"407]E],;9T^.UIa7Nk`%8;ppc2>ۧWn?vAbv@eUJHX{6n]Ma2U{DnDéU*hf8x'5›&u.?}҅{6i%9PPLL_u8#4CSbd)>BU`ap܈VOC%n&㬐׸(p)uB1f9hI%<%uܢ0_;s?odWxD5mŸ_#ݓZQu%u82[\XN*"28W`T +0b'# vsy5 rO!l%щԦV &C_!z^;eo'\)0g﹎+@4UϢu(1cbB5mev`0EQ j,VRDk,.6_{p"NS~N¦ fdcviY_$xUxg_=&5۝%d0(8mv5\S8Yn&yv6&sGfwN]{ :\$F/'Rou8S=w%9/;Cs-("Xz=D'j UK0Ḍ[vlmT`'v(1X$y(1:ã=2_8)">.l 8Mzm `Zqzld魃Fqױ: ! OQFi ]Uqls=9澏iOC0, IS GrݥLs$$jrS'蕪F ? _| ԚgVět?LJeyY?ohjVz~aWE Џ~C h Qpgj%*lTa7\}vᬡsuwbfEtdAMf*+&eӥpwVH3OE40'ia>-x WY)uUXH҉_/aȆ(mf# 4_-v>Q.PMgZA~nxv*)R_7= l)W23|e"g~Ya& P[y*n<)b?XQ/7W(lGtZbpR6\UbԘ_O0ⓦߘIV)0ݮV8UP:2Qn{8TA{TF^Uጣ+ҊVlvBVx,Q?B*y  g718J` Rth(:x?܅֫:ԜH->XSM0&M@+D+HPUq=f ^ r[t.+X:Ym EA~L,JWqC]jTc ̃{zhPNўijSבKxؔŷVSuB)Ԥ'r:ąGc^@Y},Be[>O0'Љۓ?E=Sju_3X0d>fl(Aєާ*P]0ipnks?RM_^!AGK9<+t[.x$5/\Ё9Zd!Z;5 )R8;W|j M^{F2a R8})>yfTxvr$80"slgaΞvy% u]KBTwPzkHEe)g7HwSJd `aΥ֠MbbE%b+l^0YI3irD 1"6a5M*LD TȖztȐWMDY8;Mpʟ;h"R=mBL+"#(g/0pG ]!ڎ d bG|7G NlKLznqfe9 wԩH{s)?F^[n(QVX˂̼'Fi_Y&%1;8F0/ʷ ^ATmcw 6^Go6pOz8:=a-vS)Mbnθ]oJߎtW/X9 6Q˳36^hC24R$mz%$A(]`Ѥ؟`⤨Mwet͑jn65YU¯,q}u|:XAU#A8WkQ'+ꉬ_ ,\ʘ)`/FKtq?}eig Oɞ(ySz-KG 0Ƹh/B_S'#,t-r*`aq7DN0BԀ=csx9Nڝ 5$\, 1Qa@jT:%ȼe)*Md|V?n|'A<69g^b-Fr(2MH ï N@ LlEx"-76InF|*dF;L} kV*"j&O` --kfoJq-]KeȽ {{|3}ۦ)$. p,DŽrX.{Z_y} He)-C[+AmQ̷/ K,dnq͒3GQtWVfya'pz{ʼ$b3a"o“fg0䤢3##OB-2o|ctjLWSޡ`>2fJ#S}b6s I7pxYEړCQ`g9ݼΤBwMxZp YF[Oۘz' gSpʾ6'Pj(An}~  U99\qRfAubFmyHR%CE8]ý++@M$OY7OcZ]ԩ*U:bV,c43xFxeAݼO 7XsH~@Mv=ʍKou O5@};ONbЫoM-[iE A/ ܉KㇱS+9+Ɩg^˫6]/H vYS%G"M }oØ ';q@q֊ 5[ Qm}|9z$)ĸBS1LϮ %C6&C)slM.}$U駩@ ն5Jm|])L[bՔBU."Ǒϟj7@a %lncXu,QSc.sͳI!B@2$r xld]㎕u$%Բow^<~",(rnzH'YХ%՟[ńVU%b"o`hʠyē!] x$k؃81S;qqTFfDf&/cZ]9Asnl4nPg_2(($djk**ib:~|Pyزi{d."վc^M& 84/1ҤE;CTNw ..WUQmTPk%KR2f zHfԎEN +^6 Ä){v Ԏ|.g]1Lc܆QāF E 1Կzcvz @͸99Л۳*$;jS.b3;i2Bȫ$4F6CJVLcW\ {t?R/Ny[w$q !,7~v;OH͠|X{ ; hl>)[1͔&ơq(MAi{1v#%f*Y[?##%%ʘ1zAomh0adB?jy$tKvPUE꾒W >XotI~V]{2."Uk] l_ݬixۺ?rauqwY4H+gGg_ kްtnpa+{ܪ&6 Qՙu8J'&>̹e_qbUζWKDyX {1 ۻH9JƢ owXؐ6 vg̡B Œ8n^{qn<֤#&b;)ps3݇C:ljƀt3 \g'g'lz:~C;t^7\m@oL],R@aifx{w9ITjX2M+ٔiHڼ*;Q̳Q˯T.q]YocA3P8~N?"xrvGj}p\ckiZmʗ\6mbQ qb˯x -22~ٔ%-2\ u6b}SDB$fxR(c2U<h$9$w$;>=rk O}9j Y/ICSO){LF?{`7t\sAYL#J]? +ݪInyY 4$˧ʬ3# f )A!Xo/˓F2hZ mR. w7~s{T)`^Pkr7XBcRQ5( j%u 9ALR!# r ՖVɽ7H3Դ&񞐆p-lUƮR>wF8"1ކ)7>`vOAκQt*gc-NVZ/սj^A:&7tcVpJi;2r\3D?TMԤ;Z9;8[ZB+wocnW ͯ˙=YtPБ_fɭi×s Tw虶ÿ\_A9VbFPA~WT8k3ݕdRӃ]% cIj:bW]LNDGw"f@"ųܺME3ZE+985M׿YӡU_',>EΒCjBڂBW^]0+cy&l,(AӂL s`*Db.\n>iy頌;D~~#fI#l _`hjdx!ǜMKY2ϯmN蜒\kP&2b2Nc9M_VՕZpQ,b&wIevm}GJ7\cG56@Ҽgk,uDa?[k #gYlFTE w)v24#r8faLŞݎ;_$452ϩ8w)"~Uر-HUrlESv!|Ȼ-P$VsQ, &$Ġ`5QXn M_B'YgtƷF#I6y xq;yḣ\}5M{$fnb6] `M-=ڈD>>GhjQt'x@{"yz|3za7Sg97l(:D> L9)/=٘ kV!dk3ҋ-X1T.ؿ[Ȫa ?:~EmOIT"D)Y۾(TuEb0ÐAЪ E 1K4Duh#m6NH÷3A*6.ǝr]1}?4#;R,!cxlُzˉLꞸ}W"!a \*,c\m(}AGw& <婳9 boR3pdiǂ:/'jhXsƒ(r~XMBY PnQ,>T'`6\Zt%́Bϭݳw MAUZ20=M/an_NA1 QnMh$L* L_ DFI#dj{/&%V#EÀ2薨KP%L5R5P̬:j'J7[Jƌ((z:7xov\z<ʭ rsO>ewK;eZbN 8z72:Ψ~X fGSTq&JfKo6&s6k!֡XIŷR^GF͎ )]E5fCB$M;ャaB)!oVIjRlĭ 3$6 / dPw2ޠʹ2%25mpsLI_-Z:@**CTzh%e!~s[^hB̒!ą+;d:jw+. F/G r̜ʩ:m|ܠ\>^~FL@ tS++ZvqW\|@o2;Za ^DtOB|EIbеFj _D c6 WEa $k% ![$ܖ`cPp??Fɞ> }G@v/l8d -z3sK.d ^?<*uWtheK%imp19]AqвL+L±$yfב0z|qix0̜B0PDVש`ˀi$=ㅡ;m{ b/<4v{h }"E)<!Z\;~ O1;XlMh E{^,"\Du+p2o V~x#&,Q_Dʀ74 : B$\u%w^rZ}55 o9#^+ŽTb%oṎiD|fm 6E/~_Wc;z2$(Qrmg{)WmKjP4~wuU&@l{'~z3 b=q# Q@Vm3_!J9k M&ObZB Y,a_03O"DWr ynk2nO1F`: =\WQJ#G.&lDMVJVą9T^_**b5}kOG5aF!#*G|טtADF=Y¿Jg ~ QJ{2t/3}bpxVT5̀$&Bҭ[pRzH=F3q~[(:*tlO&~xl+SLGl\$^_F,W-uCyMWs~cM2B.=B\ 8/Smhч(Pށثѩ{ZeqG=ti4'a"ƏԯxX0"gN`Z~!} sFdbbxw X~x'$ό\˄Ię ~e7q^4Hmtt&*XG]&EtvzjPP+ B 'zi8~WMaa{}B>+x>wb=κB\3eYS65) }e`6Q?i֕228Ko_2~ǁzUSm% |TaS/o pY{/hvTXj|܋&FqsJy B$ZlCzE k>KZ<'H ?$y$ɠқA)Lޮ0~X1'4{ YTT }g'!pu&ESB@㻚09v3mUss8~eYRCSS,zH xUثHߤ=5\02Lm`PTX*17_'s_|d( ?+F#oAp>-SEcZ(a`z9Fkɓ-~Dud~uۋv=}^QS ~a=D'(z s=([ ݧ|ff=3_{X33Al'͛ KnlbRIcBo23Pݿ#҃)0~!# _|"Y @.@!lHb?y5{ 4D/ؤK` 2{oV^/$zMe5V-4| LU]zģ1AYf:dtܼb%58 #7+յRjh <2lMbE>Sҳl`n'U *o6ꆐH""Du)Pr玘h &-=4ĪM)~b:#]rf&bw[<@4frD?b-efH0a|-nj4uo8ާU~&c: 0Tt.oחV: szf'2GUCƿL˝~],UNAefK/|U.Y <#ne#'(jW3>qxY (F|0.Ve%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61opMG ё`α'\YfRXvY[[㄃}v`K}ROe%l `҃iYLGa?X0\MWsj&usS|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61opMG % /ng{2Se3; ]ps}ebh{ =4lE퓡mԎfN=I+GNRVDFTu,0PT"_p;27 *Z&r TKGwW@{tDr[$**ږj"PV/iśNV+jO]੦r@(e=pTCh*_e{nY +=F((RY/U2ZlPqCj|{, wܟ0 T#ҽ:{WLyzQsmO|!XK^!^Fm\=_Drjǃ> #ҧy:*uH)c0/B ?8}R_ 0[kgb{aT8I9Nl&d [-{[#%=?3&q/|#hs#>~Y#繁>2R-I*Ҙ/ӇJNW\n'EE=e~ ':򾖣-f>8i1L߉cLOь A ni>vOl-to/wy&FoK2}dCpX8|8~߂L3_r+7o'S^PXe\C2,|0HfU- I)|<6>l(5T$|ͷ~{%-I*VMYz:A:{7d1$HXֱ/h9Fͻ\F}qqnE q}wՅ57mEID4pDó_ f)'EX{HԱF*ܤ8ulM3):l}@.%|C%!>i ́Gi\MB2%ʎeYr p7Y'/7o">_LgH:!&$Uin%[9}-5xOxmSlr ytk4eֶ3,5jEІ7&~Ӥ(ۍkcqu ޮ x|k|H>m}/j~+7)^Ya2Κ v~Uhn}[ Zp0/.#ב($z&;ޤZbdU]͂LAŷ 0˔tXW7[8g&/t:{ Dn} 0/TJ@Fm={eQo ;il\yUC\=毡iO/%nN|3@@yj|~/YY}C`%MGrqP6,l<xd*0l ǜhqPP:oГKƱ38?d7s}Wa&?糷&b8_\Z,jlkMƳB-?EQ1ǟӑN/GevC.ngyE*M.fNO?TN4{f 'wV8IĎPR*^z 㽭\M-V}`%UNŽc7 $* Ju W [dਲgE=5f7KB88f$VO+v}?w o 2KDɼ`VGm~l ddLwW²EhGGDjثR$t+P?ڿn؛?/=H? \\ݙCM5}Dj&kfdD!cIR&W= zW QKytT\GH)%UBߐ?=V+E퀚-&+| ^m=֦&*OMYG}Q].$/%.7 3GZ%r]NO3f`@aNgš0tK?ٜ&a N;XB< Ng6!]9RtAX(fAq 4VozYeX8h![r'>o\Hd8j&sTB0m?(4 9F]!lt|,UOW.TErŇq㑷 nLǃ]g&G&c ?5ׯt%T*iP\SgGlDw@hZܼx wNll'z@ φ;kRxcLGT,!*'Qc?Cr/!p7pF)%Řw{YHb%lb^8`(k_{s-w}'/:kF>~lW=P+[D~=52y.ګI@Yx[q@jNb>VU ip[kDLnܥxc>Eܸ$;XYnF4pRwx &ʇG^dh:ue];I;ƥZ8v?RoVU"׮HjnRh:$ ~G|u[;-UKOF^`|umE^"U6F(@H fpcdA ?e bF^wÏ6wGn}yqs5-\XRr7O9"DQbp| Y(#& ͒IRADv =ڞ4԰3YW}/ hм"UgxO۫Cvdgآ{8[4"8L([߻*߈ 489 NPF inr sP*IP2ZkG`XK CNb8=S}v% :̭lf{SWB&g2;^"`,ܻm i'mc "a 4Q[bKF %YfoH =˯َ]-(5tIwFՕ '>瀅%:9۟T@kP U`t9b(;LF̐Fn>>&".[I)` Au,ht2sV+t9uA~)Β<ZZo^RRfgD:%zd"G=6k  *xpBtg\tda'AK (Ѥ`̪I"η- j6tb_jIXZߙm%])S8R t֚繜"~[(dSچqYTp'ƍys5fOƿ@'g2OfТ9x0 >ԥ. #Phݳ:kEֶ}{R- EfHn )(,Ĥn-ψ L~tE1^ 5yB3qDgs8VVe#5\.ZmWwT:su.cnkS;u?_?N ǽbKб" kg@l!53,ah3Vǵ2Ьĺ /狇ܙ5`U`-m;vfQH\hf5 0͖Uo@?MW\9# ֥>] :ȲNr D0cz!Uh&dǨLA) _# Rht P:y! j58B恊+K2lJg聴;d?Hm2u ά9+dal+W EAv;%f5|nuf5l #MFz .PYթX>08pzcw ]t䦔dF̲%85, ģn_OJ+V40-u|:f Нm_߉@j?=pwoth([ k_1瀋N36AK(>@_F9Ⱥ7U*`_nsci3^16W=Q|0wyecD!&x'-]TFBbB@=.BU6Z0 ")HDj2Z"e>Mkh)=o!bLa#4*%b{SʇOӄF@C<%DŽa9 i]]-i 5A?Z<3`&iΊ4{ MU2BJ\Xe 0od\/p|̿Eqh(pR2jJ$t;]֨%6@9tkdCs2D|M,2\f\!VU@{u?$8$h61w1ӓsʠlK4wL/XJz W^k;,~Xq0 JlHn5%֐%&t5l̑`͓1&8EFӎ~ӔG}x;"b(5M`b.kd+aw 8y Hx`hr)TPYhhȻPTֲp&v(Uߢ7E~/XH HKlS~u.)CmR8ύUDɓB`#j[;CfSr{(ML*Z'Y1&1ia!뚉⼈IŷyjUb]!$DyNmw(hdMtB^[dEsS&+>+Y -ܚu [,_Y̜t#^ C3z6S#$F J%7d)Mwo<_Ͻ&!j}adҷyc,jCEB1pz Yf4v((r0 ]2V³ѓJsx#[Y>{z(ٰ,!w?.RyQ]O~'XLYbp n:8w*mUiٚb3'lR-b 0+NJۃa_8RK_P ϋpiIŃ[‰_ yO=̇ yEPYFV_?T.P_k2"@<3€aE΅nNVvb}5򰬢>EF=nAf?*ed?K&-@NИD.2oEQ&sBb$x &3&Vm@b`LЇEbȡ)xLn]R9Z8WVO _͔9g[ʤ:0 Հtcf?yȻ\ B\sa8a>x ssO8H<5(Эo%S7HrMY_$b W1 a,̒?-QGDm6{X(Q0c'DL Zkyon.m!P6d5<3k*CO`;58 UtN&  b-ebvdO:%jS)Vl'FC6>1ɘs-2yLfW1rt>/5Aiߨq׿[^OGFofc/԰zMD y`DUrf.&P5xi\pn*6skhPʵlaj.1^ ̈́x !Q*)A'(lZE #Qz[(3 ?V;6U*c/d Xu+N)əq΀˩&kS4]f n.!ڋϠbX<_(3E P$G6M}16XQ}O^j+ l˸HW; Ğ߀T"v1W_1$Ei7v|{\@\{Q@h% u!KӮάٗAkcs4Ul$@ozGv_c:Da!RZZ4<EUhQpވRuPZVݲ$@<~KmLXbn]Du XFBDőyS¯zJilc{g~ S*iҗ: rD_SVG-`o jVJALdZ_Y&dhV'Qk[)0O[LeHRHRnqH aP.sbL^48ꌭIRA9zHƕC{Yy*ժB+!j_,2=q@'@Ϳ -FTC//0b|28|x`9P'U 5Cƌ-q}^eэ W* r+4ۿ RzDu9۔N9yr0 ŵ! %Aݕ`5nXۧ_ _<` ?`B*Vx9V [Zc|3"m $P z/\x୦ ll-NƐo&|I}G#h-CJ Wy|>j7L4Xz{.dƣ H3NB=O9+\x3MAFqYFINjp>N ʥt3{ _9iHN#^Ni!ӊO'z.)yIz//QDa3ɻJM3צE%X̓}T<]'hdbF`-i{=L8y/JWD~2A &^>7Mo"U9!7Er(.tr7~l^JF_~;TH?ߑ%9(6J=>HROs'${M֋" BW&Q+4mϴBrSf753)9(oחDV\%.8btWw8eݞ[\5$y ]%i?;? ]*F΢9X-k~Jf~6KrY9+/c *Do:~|kἈmD3yبd=TbҲn$Ts[6Vq@F%:?)(Uj#X\j ЁLm‘3x@pn؂XYJ_sn6J\ܻU#YR-tL0^J҂V251]gbu Yj,cUq&n0*"2f(1:_{gUiNSG##blOHHGN'Ǟs(nw鳢,* DD@ & %7VVle.KL_6÷ϙqQQ3Y)l񓺩`n:ݝ za{$6x%y?i4^L .{y! [{|eolvA?kf/PaBAMZ03L !5OaP4LhNI0OhA<)HeqDf:`#~Y6N&4ƍ%v<[Z3)@/JG*_t|nnK&政5DY#E HOP"umSY@Zֶ)^ݗog޽=H0<܌O3nO>`<|.LW(wjsa+sĀXKFOh .\%?p qCc='RC&ʜ*$F<@kXЌ_6OJm|?0 AW2fdiz?%dž&MP)0; `S/e$¿F--wy`@C0Ċ6JJ ,NW|P䜂Mc QZ7{IcV:=5V>EȅxF (C 3hÂh)u,% (׺]k9@gaesO|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬ^wwzqY#L#]I~tѰ?T$j&LiW_ .%򞲹)tvиSuP)f")X> k]:xl̖/JiFhg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- =Vu;8Uk [U`%om^\^b5+lA|OK}u Le&䫂86ae:fkj4 Eb5@qjMw^4HL@f}U=Ӷ2 ( K{Ki#ڏ;l:xy WFU^nFN.DxppgL4y1B3/̷+n6}*QsbODOCJlBgg\X\YVe 7\.vWbin.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊY&b 6z3h+d-U]icr*z-6˔_d92(8hJ91H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥܿ@*DW?#znkT.}dMlt#WÕ`m*\Ȣr96Im2Qxs!HƈweMD}C_$Z'5%^6' ܓ>My#qPң\;rj<@ae3w"F}]:^ š=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>RMwo9u ?Uk)..$L [=e@ LsB_˾x FS8A8'&:?8/~:p0M"W1R^o-<rC1r#i(#XSr:tM_6p޵.~p7$ CKH x W, b+O(3*mbȃ]P>INџLa{7-5%g;1(M9cXd]#A eyiX,e\QTc7@[IW= @Yf4v< Ԟ& M-'o#Kf슉G &vDjr\0^bs@ aumhPp|{]kM> BBt'\Gu b1a0oPNOa T-B*F[Y~nn/ἯKXzA@ L!Z D'K7% 7mhZ6i=[;?1?SO^2)w+=؜5@py>O=y`=T /%3\ (+xՄcv5I- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9QJФw02z=y0LXlj.jg's!fƅHLAwDr5up/E.ߙr3㦐Y{,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`MpK=X[bR,ܜˍu[؛#hH1)m*Sl}.i3u>D/f =FtoE3e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3Rfx([JĬߢN؟XE6xa4XK"{J0Q+tkM %\1JȑwX-r\ZЦBsV3o/u|Cjx˶V9/=WX \)Έt; (ndic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#tCI!9 *MK(#sI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2{de``¶ws_Q֊0I[j}1# Y HPZ;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`ߏ@#"l2:.}ժDML#ݔ! ʂ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/Nw_F0,-I˜'dx,rٴ3zuEzM#ƵGHY{,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#&&.t~*#Q1gIzQ ]\^زUH Ye3b|z |-;W{ һr#1osc.f :BfLjj'.]gA?;z5?-po'|u6c8th!XMD5~ k+H@GJ, h oMxZ*wg؁| ~ޔT' v?.` jiXPZM'!<D /eM;uٲd96^7-C >a}rjБx 8[BK6UL4b.5_AqNNbs(b_=O4dO2o'x:?I  r%a[.IB/<݃U Np]qmҞ"-Y((jfYTJNQ'VAIřKaᖖcp4)ss,""yiz-=NBFe Vc=tȤ4$Q&O+NUTӅ56e\ODjI{}Wu|#^M~oGoK$j>QDhLNKz3Ii}j" .+Md2.#s6TK˩Oи.L^]6$NvI:SVølLΈv{^*\*њux|vIkAORr‚'XsĒʹ#t0防UrevLT%^S*J#QjEZ5zvP?S TBYYdI ;&x^NI"܌HG"xnIP$Y$O_*/V)׏s=]JzuY]ɤ.M};0( ~r?//cK?ݷ bn$NKdK)=bxNSv*oux zjoW$`w{帰}(BT1A|v>.qprS  %9P]ւ!aw3[AD0lQ[eVn -:YW;EEsIK|(;}v2΋4c׍!'u/B6ܞon!)8 3Ô)Ž{f]h]BT ~` ,av;1A=q-/m%tk}vMa-tw(D-'֌eW1E-Ks[?n`?g)Zc1"Z<ɐ[sI qX3 Ikle?rmIp+9XtCNlwvOsJqx[ΎEJy .֛\0>>6 y"mlJz.Rj{m?xfc? 'g=1ȣ(Vs oxx 7UL- ?BI;&]XLS \KD^iTo/TWژse@aqL˷|Bilg!SЪo@Zdw/[C"[ŚTMW?yBO0|OFuȕH # XF DdߜOA7>/ A1K I3 !{ $]*⿂Y~ж9TK$vS6PV*ۚ~tN{ !fBkuB}>-yxVXoXCh.p ` qv#Rzٮ7y[hg+JɄ2b8ʌ?_BȮLِ:˹,$I&copȦ ;+-dEx D0!+Gff&!ҶIb ڸ^l[<5׽RYp;BL@ KK;`L%Mg}f'`y4M!e>m]~O)A'AGjɏo ]K- 'oy[gfk@K rNG#ExƐg[PLc2}fa: nIFrT QaS^b S BwFbGKAKGsb +B&~DUz>Dc_Y TR ["3}je' N/-Yw7ϊkiN6ޱG`h)zhd7ά q`/%J}J;aCdS `${ޟ*Aw^|G:ϯ `Ieb̄;``ó#6)l m^`?ŜfH2vw#?}{E_* ,8RVNSRkG>8[it ,H`$UkS^fJK%j/وt./fAҁ>>H}m<URQ{0?vagMbaH42:E~y+iF1ݭ8pǟχ,3z{ "9Hd#( / qTÂ\73裙ٹ (7eDȕJSz@2L(<0!o. >٧ OHI!xK @q:EZI<M ^uqi-o|BZ 7͚w> _Vhh\wZdO6'iWZI#1I m@EI W7Ĝ84fyUKdɅBu+%t.J#7Lw hV26{9[J4N5-I`؍R$epс\_U1p;Z? ɕ!=:x$~x́}Nz<~m؈RE%8̷DЀrMn1 biɼ΂r, QnKr0P;i/1'-򝀔G NxW3'..]{/8dt٬AnL~IC!#Ԧ=ج󽅃%օFv~HmR)|R$Sz"-3E@{\Ͽ) KӦP&[uQ{*j>7 9A"P `:փ|r!ۅ`^}&%dFM5§v+~Q d,We1:ϋ+R۳u+s hiP0O*:N5b^J]3:G|mvAfGHHדwsucg_pm(px r_h 9u4$mɳ fWG-yP&-'kAWAhAݣ}2&VrnékZ{p& 51"_%߈Qi*FÖK7.Y#?Z?ھ sA9'HkדS];&*[uz]E9(P D WsdA 9I):~"PB!{jцr5|߀}Ώ(otle)ٴD(R^^W{fZ.5f{hIUo۫}':\g#U'ޢEfxVܻUg8g}=@0] { ,;56HBq7NQ!7)}{ BеP-"hO7`qoF @!Vͺg%:JY}A{ ])@4s}Р+*p'K里4p|m7̖,t:0ik䓷:4q}`&9-vE(PY)P+?X G;p4˨u\2c坁\H_|*(q'%)\T(>V=pbOV㶨x$m=IQЫ@|6WB1ΐODi1vi%^\:*]GGa(@wu i+p?|Zm@w# ]h,[ho+xvKaKuz }]1/Qlx+y Aݳ5pʲEs537maX(A^b/\kEc W݉~3m~ݷ5 nAa4>^w`@$Riw6¿)Bgmڅ9tIyL (bob9;0M?\q Se(4 OHY$pML.D)\~w/cxMXNR3dq.7 W2-v0Y-ג'&+OLx:gPRʋ@QdӊEW{ `^#'cW&Y ATCl?unb=c}OĚT>y$V+fŇ%ђ؇u`qFm\t GPIU~O7= ^1O #1rO$Oa/0hSFZT|?%|X/XO%ur!ҽD%%6qIYY?R]M܎A ~l@c>hĈ!j.#W-I!P@4d(^sUj]܎֫ݍ$ZLYԌiO6z@i|U3h!k(z2*%aim򹱳)<(K JQ`gd?V]yNk+VWQWUmNJ[1ZIo# KlM{;M"ҷ؞®Z/۟k@4}ӮFokfM䇶4Wvl%Li5]4w>H4!ujvqEηY#ߛite5t,>X[:p̺"@IHtua:fn t`]h4!.CDF'""u-,n|$'°3XyL;^x8@o싧EvZbxsrOqN5Ě}O ȪyGr_PRO 2"+ݠ8:I-^'P%[)tlL1 ei8h˰&B:'I Sb苛ray{jю*iLB`pB{Dջܲo?R#<_O<ݢ8w7yJ ɈlXG'k;5FiBI{ބ8Z&4%&Qqbxcy$C2;i K˂ROP Z?rj:~ibCû4?<'q*)9ػV\ 'rub-PNve;✲`D,3{G̨Ҋ'Y{EK ˂8!%_0 {q!9K9,\"=Hgߙd`(}cM(6I'6x1\M@37 =$ֿLoT9eߥ('e(:)@3+ ƀ>݄mA6Ҩ})5(F ~ I@~@oϜ\)˅-̯@:9+l!N{/i-oQ4euk׸հ>)e3k3v}AsЏP4jy#2N}U״B]0c8><<ĵE! KgjpDalF!WV2aD!?`Չ%~ yk2gB( .=Ϩk{̳d$U"qKf\?at11H9 Fcx~oBa)$LI'´7?彵MnDbSHhsB%v3.3 ͫT:ǰ#١hcuyJ\R'^a]V1{Td { 1emzm ;MG6<d*HX?9 t [_ү߆a%kU#++!^4Agu75sS#Yu]Ew0ĔauSUɇ )ElߡsjĖ^P@j \7K_GT`O;W4A1cq0kq =$BR2ѺHF*KOMMaH*oQ?t) ɕ*X&f"wf塧b,+@{A=`s9f;xI+h߽U+:͈45~/d ,Juy=" \nR s&}.<s;@2f4K=j${} 5V60͘Q犠cWMÂ* _q31 L&N)n[Cww7,>puvjʙֈwB\YCoH2/kGˆWcon/ DM~pE\rs e <;Os+VugZ @~61|mN9m: I{hGC8ц0Vlհh8ҜS]%3G>J&unyTOi ]]a|+UC}rbn>.`y7NZݲٴ6@BRjyna[3-~Og57U/l"؞ބ(ML:*]mMCѣupAȄ}I(_tFطVz!Lp,`آZjvCF*=+`LdⰭG@)Le|%hQsqKR\_="}ڒ<Lvŋ߾(=m,IdBM⯟$xՠneTGmszުf/2*#ΚXlx3sv&o5N3i>| ӞD 7?zќt ڬZh3J,0ߨ"֘`1V@@ivɆq6p&P#U-N[8, jcD?#YJeY%vwr P~S19늪wX ,v靻 @c]OgCZ5ԑ*tLN8ќ}(P4}qS??P # φdI ;܇:yiq O$w`Sx)EX{x&w|3t)D-" Z{h c 2! awT_ 4}OEHJIL]4YP|]1*}T@em3w0yթǃ)2h!FQk4f9ϼF}j$V]#quVvRp1#U/DlO-n0蔷3!Ip5 d,)U|ջLH葀ݏf`ȍOgMB,*OA0 e[_qƽBgs~e>OTHZšh/nL_<^nBvc/T[|;(gJ*sԿpxbxY//@P:b\^vSu@,-.QJY7P[6]b DNV!lrf`.kf *-'rZ:|sEiIt:-Z`AHNU͓&٦' XRM֞DR;VF>F ϮJe]c_TBWVpU)6Q!mxG c©*eFC(6E(O"pfm. vO GmU(u_рmcQA*V9~s"EAM9Qn~ݖ ɩ50}~2Ss抿X@V-JpC 9ޛȖPqwiﭓBaU=!BXϗjԨ3?G8.t@'* jDf'|h[l>Bo.V2 Jy1v`#ɚ`W6| UOX!| Ќ0l}<=_$"/X&M6*Iw"|(p(kd}VSc`ykHj ͵ NX|;[l;ѩb3ԭp& p(]Le 4̾=OhkmbL+"Yn$'SR"Yŷ. E"'p4 >Z(}Kn'.OU\D\q8J#ּy'{6=4Pd*Y-S͓]#z#pm+8wvNa:7ݸ}i-rq=ls\tb5{yِvZ*hdaΑ7G%)B'U$9c/΄ԅxh$Kgɪ8Ci@~'$B~*̫Sk oD/ kܬPpᣖlu0QI*`܄*CO]YX.MGΕ ֪:D#n6"3Jp7#T#d0v%6[6Y|9=Z)jN6apQʯJ' `hu+}}8 uU1J^c-Y.R6u`<בarΗ>%xyҬHoh$Hcwi/=,rq3K:qi'No`?mgd9/mTpc/Vg5F pw*KȔƕ۩[T[Pf>bU'R<(?EVkAQFYdL*s.sKV s1pV:o.9I>l!{[DYP\ֈ(U'w%6ay)rPee?؊ЦvLBifB/r!fЗ!8~; [9sJnSDE/KLi|bJ~*Ţiֶz?:X]ھ':Z<Nj m-x)~p9+z\^H_ P?94zgAafk𓡩RQi,ƉN<~Kky1njdĊ]퉑0(g* [X۫TzQjAu> UH`6o'`q5saQ%'ݶu̕|{}"nAonzV'MK'B'Bu 'reyzꐇ0xвY Zھ=;DO .p2$@p`B\w_i "m5_9 $1m>їƦzN'rVQU|}&E Pσ=X#lrVe]"87+ Ϫn, Y4p/!# )D䤔B Yu:\a"B0dbܮC(s{<ҨHoφI}ݩw!szdW]m@X+c PNo)@WޫaǗTEBٜSZ9'@c;ߩ2X Aa7F/GiX`2B;;X&q$ճܢ KMb`Vʠ P o! s8W\%zҷ:fEݎ]JCH/i%[+9\Bku ugCTmL8d.  lFQ ,xͼs姇K:DJ Ů:"(]:wī YYa3r;Z_IpxtF?~ vNz mL- N[>'6mRP@J|2%S z!XI:y~Yr &)yd1Wfa,`DpgBD<|/ojwHrSFL/ {&ʶ< /.6HH? ?.'%_[aٟdž5仝|QWjt?eatv~ ^&X9cuP򳱦W6g9:'iJAM"~o)p\9vM7I~qU+δ9Ӣ5}^htO6~iY4cOp>3R x\F;g+T!CR1v]JN,?64I p$^]q37OwOH?ڣNTIfG:=3q1g.HEˬĎg$<(Ɛrę"2Ȱ++RRhi` v<o? bfnU}>;O*5s:T5Ur6rH,# uEѱ1=.DSgޢ(<㐹φP+YRqvneXүԤ6r*;Yp%1!'}4j"$Pt0hi"DպDT6s}s$nZSo;g dUZʔ*G7,T~dBUi?J`"P7oKSFiZ&>be|M>tK~ Iw%&tJ`}`m)w{ Di[uatFx[]fUWޘզ~$7y, o}\IBqt7#i(ۤ5( >V=LXM`ef}kJ7 DkfU( A,~579!\("+WcC 1YG˗Ù)/NocgCUԼvaZ_C+ r\KLE@qSB3LemN4rNgG|Otw5t%Z*;pXJ*|(^yX9nXT($Gs&Wu}Hu5kjh}\~elF&2dlwo!R_aG"n9B|)s Tw?jKu$-! jVV\3MA*ߋ m=w^'N^41a1V}@Lca_Pw^VR/_r0i><S1o !5e$}i{Uˀ]i<-NI;؊T`I1I:mYuFҧe | PEKw ^4+LI8v}nf h4eݐpH*{7pSԿˑ c>9OO+(yZޫ9h^l8;&W<©jէ{n, [^vuPI$nws׹Ez;0GuУGO yTK)>J9"xuE_)O|1j#{sq \c4֌q0Yez{r꽤Y BaoJJD?zTgArԸp;:Z;ӏtfLgĆWV|Tk^ gC.QF&ťsO$MӋn*mlRV׹*i^5⩌[T>ްC+9Ք^pYx*Wƒ8{Z{YGJ:PF^VfwP7\!ޱM=äibbɶ̿jW;Ėz/AkAzJxԕ4lWoyLMCU׬†֞#x޷5hH4L$¢f1G~VR?*ۇ08[_G_y7=^ۓK@X_1+.xݡ*{{4TWX?ǤE1Į,T#HK F\y"S ɉ=lhi,F#": Wbr.Qw hĻa)\2iWKFY827d>&}gӉ%JԌnӊu&#\gWbTkWQ*qoonp^74B(m"L2* c2 evn'M3qs$ oM'H_WL;"IBOi$U`Xe9 de: {NG'hP8kA0%4PK $8P򂛈x颊ݱo'0}v=2r8Z iKeix".!@7|@_jSXfk"Ti@] 8f֠QquNuy[Q 6^?Ȫ`t2īXk6 P(L]YzWˉ^.V3cz+}Yq8 9y#Fag;r3_S.ʃ;NEo[#ŰHyL͘!EǮfiRSeWpL,80Q?tZ⭋xu!شzIɷzra@uZ!19kCL%nk.0 o$VMNK?Ⱦr K#!:M]RǀW)M7t&[rxd.uZeWY2Xsf!l ["6qn^V߀ۑw;s0T$!cxhMX;cM1C[jICDu~װ[MfhмSF}h2mB{D;OC1MI.Bl]]J2^S\fď}dmc΂A7erGl gDvN_ҋijUmZ#@&FCHgt/4gs*n޽.T+E|].I_Kl )$2E,m[Onu( :WCXg?v4ey ~i)*{"VCnx_ ZpZ U˦cvguf5}\XpE+THެQQWƖRQ_5I`΃ڢ}7~iSuЧy S W^% /V)?fy^ ƇkKy*{;̬<5Nujc$N#^ᅠsxCt1<;Yi,Ţ'yi|OO7*Cj.UC/<1!{$VF=@XO ¤:vGLňEI|#IYKU f[%{7;@i f =}PF~hz'ZPX\ YmmD{& $0" ض>z@jz@rjT&P|{Ԫb\P/ ̕<ܢ.R1'%^v6]CnJ2T2#!9"q5q)7:!؏oUuQ8yقuU/f~^J~0S!2huQ} PvOHc Y) |/'Cڊ2%iPw/8sCWGRkDM*{̰ iJ1XYAXlFWw=`]^i-'@^wWיfƱ誠Mi*n FHdX?L2^gC߈jH4Y"~lF=n_k:eH`3Opp=caGZ@zCW@\'N16qeJNj}ԙ|u*lW*׶XX//H>E !HU-f^˴HL8S9sb8nyRҟ7NiYLAP&,[ ҳD "35i"4#E<=-GH9˨@b IQ+Qr-g ym z%ҶN*I&aR'UσXl6IW'>qE1 7x16kqE7 ,WojmT4yΥ-A\zkU<8Ȑ&S<7hflEJ0lJ0K C4N-@fӏ$aFa1*7 em֩VZ߸yyֶ'ѧ ]7GSl8 ٺZ3 v*wK$X? PYsvјaJ>g9$t?col< .9UL .Dr #z>XޕUYTߠg0rRWޖ|yU(:\/[Dc n<%IJ,Aa7Fݲ|1lO|vєtE~"6xKPCe om5leEC&^t`j@S.6"o&gҊh}ԅ7( ~pFev {4zy_?ۅcP2&W,.HigWoPڈ >0̡ҏDՙGBnM^A9(|>mӤ&jz}eccB,XZ\"WVo0Nc)P78W:ejA]_I6{er#Q`X.cs_S 8\W0$ D$ܟn4ШA0j"W\T^O6!;,΂#xnx뭪0pKrX& aRD"2 ,sKY(U4Qlj^J@tܩcIFճ9>A%BjSDv O业=åHt3P7;.(#(Q`_9?)fx ڞy`,&rhKrcgH%2F݀Fjg"gRkQ`>*YC,ZG7 躔 ѕKFh8_B50 cbR|P%7$( t@or6Dv8r&@DyKo&q}lQu"-ϵ^3D']|w EipHG]j "?)O&C^6u f x MHRO,cvr1>%BQoiZTISCSsGKQXpZx&PgɼRz=c],:oSA~ 1SBrҶp_s xc<2ZHIlYW'YP*ns_m})_]!!߂a+ZSb 2DlDbW Av!uy^&K([B6 U:3 o| fP68{:DV]d9noDf&c y-1 vS=hK9PgRM{'ZMG]-k2G@IqT{J3qK.!.nfQE#^›U5ҲEw̫ ^$)Xh]V?&s8U62nTQ[m\dlN4ܿw# 7Ēm%"MWϧnҫZx>`7'['Ly>Ff+V1=鈈e ㋶N/VC%%h!TWC*a0[Wg|OݱZ;'OYcG*7{,w'dmɅ ǀzj~$1ADBfh6EJn$)d0W `9r~Gz+=6㥹3̗rB<~!#m `RYBYC*!AJWtYש^ak/|   mqȢĎ65c0D/>= B|On@GG}Ԛ>/E|Ƃכ+u\=L3)&a өc=ˬo1f[B7Why, v5ݥ߈Jc~] _ڠ\-jJH(R0qbfBa,qH Ex>w?(-;1㢽/!Pat=̺a1<nM`[%'d3}-h%خa3C ׄxg|zܒ h)A8vNPz_`$0~sW:VFDg+aLJ9A@u#Epvǘd\Fb:Y8؏ڍSFVc!b4 |UۺЏ4&P!Yg hhJ[{LZ"4JKd%"K>\s# 79]o9 j>?.( ^9 4hUQ^zI"dA d0l!˦a_h`whA zi4jHֵWv<'dymZ>gS;'dWCE6}s٧ jonU'ܡl8M^dp[-+bSur{\?)([J#s R 0jֹ^UH@='rx0<_P jpf說wkR.3Y//̄6v_VG讞|p bUX I$ΕGE߇asm 1^TT hyCp)@9nu0CS!)9߈˜p& .-[B-&%ł ѝ'?J|u@ À4WF4E$R ~GUI/'@]o&͟n;n>4>8h֣ &<|eJ1V&=^;֑C>}$8|YcYݯ $ot [>hĭwy"fJ]5* xEMd6w{*p^ >(ޯ_3 ï<ʽއTj:UnV8`RXgЂ<ø׎hଠWkK,%ޫ$oGҨ 5 Oqq3<4V{J?qys TU+/=.JwCɉM3^;¥(6k'>c+;ӑ :4#G ѽ8zA5T\3*7ė[R]8)uR"2 fV@Z"s,  \z~ >٬)zWRYW77ֹrF'Urb `Y9xt>ţmt% Ov@ ~ pG1P9>;Ie\2hE ``@-(x21UE|mrѡ!7m?2c|UgF/.Hž^Q=ƌe1UTK;#ْ [v@~Kr;-^)5dob"ߙkmGbwmH~ð!ݿl8-( IswҕC )H6\e+=ma2.?:/Q1B#95 qgI"D(o|0\oOcf ; u߰=3n/3v0c{O"}H8NR9.oٻI͚9 ꬉY Kk>HǗ྿/.#I!W䴥ZBm#A$&,]a@)ʺ/'+p;kҚ΅ A^k+g0XEHqn8 XEaƕYY mގD61rns8;n:_.9g><~툂'MgpQܒs3n%ln} Mw+^e%bnLTYɩ`=wR׺@?5fڪ@6"LY"§p軆 D#X;ŚmGƻ kSZ;l֜@`-uFA6d"2x55S|Rݢc z⎼rZp{G ja]\/J1G |9<$U\) Ix`*7vrd=`s?R zY]"b qRv.SլSw3kƂn+bYZbrRmunqB84)AF(b WH@&:=B Kf7+HHqfe0qSۃ؆۽pR']hDߕe_ D7Ʊ2vXm$v"&\U68 VupKOQl+k!>0{&SuHէp țOU̕.RMW&ɨ;gkw^?K7dr1BmU&ʼn1i4LI`v3m vOGh4fў}%2PI`|jG~Xqc]JT< '`Uqr;&G?FJ3ϙzyHCj&T9c'Y{%cT'UO]w`&yhL t@uCmq{Ova}6k#uzj]ySxVwk=8XIuf uP焞I(0@#R*C9Dy8z؛|U^i{_ u@!dzQCvV0ZټT+DMo,hH[؉nS\Fdz;lt8d%kB(K -̀S&~,>HdH1˿68ڊZ7Gd~kZ ~"|\bzh 4'Τޡ5?drTAT I'hHw5ѷkp`D~Ȯ<.ϼ(H< Y8WTz*b4BwL;ęXQ|\3Pcw<D /.z5s9`4gی 4OITV5F"v[]3/Męaw cZ׌Y} c(؛B!RwcF^yoK fN%@/-܁[N+v0*k#H&觐CS?_i"ẽkAFj ă5$+O{v4XMm AC>{=(qi#łާ#qvKƒo4خ][(TI58=?ڈdp:S$E'O2:[ VX͢eۡg*Z.lGkl(8Љ@C,Hh0̨zmڮgViG"}>qikЀgRo{I듶tOCp 40Xh+1&6qH>OLLWWMf6썍qjp;IlAܨila+zcX,t YQQ|͎?k;;7V @1El KҼ|(!3Q'TM[6`GXG՘ȸ5m X4p͘t,wǏ"kҊh9UP{NA7ceW>O_4'Sjz::@AR[jm?_K. 7j KtLbjFN$„+vvtbX+󙂀)ҷğӸZK*AAы}eM^B+nPȎ+o`^ Eԕ=e|BzNpF 9%;-=Dz]OBtsQݛu`u#sѷXMY T]s[OV{wAMZ+M]2Fs"U THx[=@G)#``;c^촮THX=$:l? 'Q4O)0N*E\L9TMl6l± EcJVf.- UXg 6`;p&&P]@:o$)kmNrJVXղ?Gr) qZZ:Vp3iUp坍9~pfZpgyN%䮨f&&`z?Yu33mPUsl!&Z'ӜJ:2D ̨FJ!;>,b' 70QdU:n*vi; }&vYHR~{@Xl_yrSH;4+/͉FpG;ZiQPյLTUr CƱ6Hm>b@T$/MGْ#B/H/ݐh޵Yrӵ!x^y)g5?^ Mxqj$qDBJIo3#35Bv{(咉u%i Br9r?+1w5Pxp԰-}DZ77q_A9p럪9:Uݬ?7uVGe֡@RJ[l?gC*J _x27@#B ,)dG1eQR#4Xby:NKudJ%18f3F_NK(̞"ˍ}vK[[ :ƈBoB@=Ղ_O讯.yuO*DY@'xșPo3KkbJБ3$.bŲ}qkB49jo9(wr7 l=/} u9p2,9#ݾpkЋETڸh{0 % 7h 0G]ۿx1s1H>),}v'PC)j$д.0H7s UR7II<~[- 2OY.7V73_Dgͤxߥّ/dl̀x&' TGCap~1v6/NŇe ,YCt3<.[wbodA, x }.M> D6,9?nʌ'`-Iqp85*Jν~q]ŒJ'E\tAT-_SՒc6TmS^I<@:NmR4vID\+s.*euYZwZMW j=@@` uqDD#X;FGގ6Eehh\7w[F`|4-[^Q'3՝ZLIpЃB褤\i)=y^gVD9_R |ֵ[27v2 *iŠ&Wk~SqU!E=fq 3vL]|񽺳dG`߁C! bb]­ 5FzOnc6:*|1S BK$^$L߅wsz)Z{0-4>xXwH*E~ X)/٫hݝt5ZTЏvJbpgXÍ8j㽼Vce6D[c-v*e3M(Z7~ P "f&15B_6c-V!cA{ #ļ h2=~rMΟ-2,/q u'K{wYYYCh0W@7@sKOP1Q Ar 8S`>/u^,{~NJ>NG\v5Io媇s'E?#MxK]֤3SGF8IJ$]v\eT[%T"!3V6V-wPRj ,{/J?NeIk"ѯ!#L}{oU?N2P R6?#D7wF YۀO01^v]ڀ. 9P\mӠgTHJtY/;Y= \TK[G SJ~h=ŶIB5 EDzV#/e%Ӕ^شMhזKZr|y"TOx ' E\m!oHkM7Dg-wt2B'llZ9UH3eP[M$R(:\#%5JIݭBv+ 9_QPVKFϸ %Ӓ 1csZw&>l ?w[7C_W2,3}ف$Z邝 a\^{lJZ&1*=jo#+P9XV"RޒT+J?lź][pP htJ*kLp_盰DɟrKbG1_ډi bP) 6Ly\Hgܶiɱ=c &Uj^L-R-}zXGpdtwUxi/e#0b,)̻{O@ {ؔ E91۬S^zu6&32/Ձupn˘peI.Hp(<oj3 }_/~S-Wq[;ҧ4(J4Fg([Jпw,٦}e*jcek ӢmU~h[U )HY1?s*C2_Xt]vh TA11P>I/; Z#>5B}< &pe&+ ';KxuK Gi#8@*-^['r>F_! k%\8FH0Z*՗4S=#hPyѧ݀FܣY5I('QlMF/W kfNՂ4,YdY7v:F85g.(dP0\gZ|D3jXL"H],J)&bbR^0o34 &%DMΎM,h @ V8J" Ӓ[^C9]q|6 Ak| VW ,k Uxkr 5XL['J7'qT|DFs+QMe)E #g%DANp.cKÚ+`D=H~XBj8C^8%hsLJIz%vESw`?>:mV1`T,{ef'cܳރd \A[?Ukz_0Hrʫ6r9Plva7yK)xznL%{1EwG$"^ȶ`,UvQ1 m0[(F>A Y֢ʍcn=tA"'!6~aB񊺣L1["AB<;`zJfE> t!ë4, I;8k4j\Pdፆ7~ Oa XJRS0i/DPd{"/KW*=ڮlz#=g6AE5 Žabc%k{ ~ 2MHЩ,kc>V+܋57jKbU.? FyFA{iSvGjbtrnj#=MKO%"?r9FI/fJTlIVZ16{fRRGwX{K<`J0!ש,8E ^pM1|>j x L_|-N;ǡ?(qʡ;qc,B$] r4|uViL $6K?DA6^ meڮLFA:W&\ Mvq(Q^ T%bg``k  ^OoxAQ4>6QlL>碛N2^^pUw mik9 mJˢVЯScJzo)T!&+, O~Su>@=z&;v^@3AJ.}_Y3jh[ኼ! zc τm0NЁEAyOŻ t]"Q^فvؤ|؞\ݣULQoʷ:$xk.[hzy 71c9o&$eհͺnC:VikAo-0>P6p͉8O1'l/1VzGqe5OIIg-b^ܯB )l C5V0Z -P9d|d ċJJ@/eK^XRn݁Lf;#)EmS>Z`wFmT&a2_*?fJ;;vfOd! J k{*^"'LDPAJf'|477 ^ IPݽ8 zOs׫," |[RCl@1?j%3[bO! iO"w s> fu7>9 Ӊ=8˭_"g9Y6Wa iAz9j Ŭ9yڌ@!KH@ tuQ%6V:?e!av($+cߞ|Qpϰ*&Aԕȗ%S^ڵ{`BZ"t*/umHWZr*QF^ʶDȖ?ÃX4E$5YEAy{Z̺I.yJ"&2MT_dBd VNq>Ƣ 2k}&Vjav@E>龵SVT$#3l %r*S Ϥgߵb 5>X|b8riXM;+.;yvvjGcr/X |4|yj!kP!h^:NHNfqDŽJϨȿgai ZO]A2!6q>l/;g:<]Ɔ^@Pf @EBONDޒT[_zkh1ŕD P XAJƛq,[r٦iap8*1T 8r Σ8-fXYIt*uejɪ%P=siHnTRzf5K++n_L\8˔Wr1k~8c׋; O ֫v=]"F.¿7zi=gH?f*1Y$MA˴ /sކD1bB§b= g_Oe[aqץ9葊{\"(aO2B׍ )ehGv~D7c "ޱ#TE^ I>,ivp#XB\)U4+ydwt.h0i7T'oHW~ud?՝ݯVU ӝ x'HpY'{ Ys0fXPb;<:eSy +u`% cUVE׋rtY|`!P͕0}&` AN0P.-Zf©.Rb)Y) P]e qͭȐr6Dǹ8#2pd6uc"4Ԣo=k1 n9-ja󕇝 !'T%|@>U to~u<3Ṉfbv9 z2.(7j<i|p,5r#w=:F$IzwV߄>)^({׿PNx. *CweE @-\n>9_P".')^Ksݝ%ĪJCv.C "SW8oj Go0=܊6F6kјJȕf. L'P͂F+]TEBa$/m6^twڛVdžL7 #TvhCfX9@F ӒwLw@^#ZuHІR(N-e#lHxj-qH%ib!nW, @1r(J"Up2="-< %&DT@ 1]"wF2*T J`)v ,BtŐ X rmIyA*$.%/"ȍ4.LxO#|[~ !o/WUl#h5D9;=!t0$h}ShheMp\fn_|L#ll*:h̾  `Mi{(ʓTd*:%|LCs; İ~ 胅c1{ aМ*?vO>%6SvM_mgqz '+$M_@M4\LPPva4pb)kerϻPΫWY]io " j9 ',%@r{Q^rCCYxUQF&UUI(jS&~ a^EZyR8^hfC0TFVn\{MSz7 jo䊴06}2Gцu=g4]̔a8߃hS b2i1_uU.dPDKRaQV yB56xae'#4ƔSJŒ%*NF }[;4s*oL'Q[n,(q'az֦MNPKb*b8I,oM*{d Yfz'b&jpy[( LGje[EbgLII -t?fyʕ\jLǛ#*&#iu?t][=p t1N>j7Ј,wPCtªcn 4k2OַL4д?׶`A n!~DAlMfzv*h:$ 8ns#bXp@J.Ds̶[󴊐$g֞7=Hğ>fGJ,5`ZCLZ/{#\P3pv97YO6 |TXuze+隫P_rRK`Sw3d:E LP2ە2O>No0g;C "m(߷!D؞oAnGa ):4Nnuvmۉ[%s(8K+W z~D)Υ"Ե2U\.UTa3Z)!8I~rQo (~6AmE 'cŞ?ſ-܄?Pʭ)#UXIoIRp eJK_Lb{,LZ7AΗ]R$}2+DԆDpG/lYqʢ!<2jlyzrzPֹ-[/u#yD% øe4iOkWfWalb6JU /Դ"%(?>ϰپv)w 3 "-wU2 u08{A.k/5 mۢїb 듔=z҂8Awmų f#'^^v#O J:d}RNYR6_L2G5y_0xzMr;/ y6~ Y+V@ !↜储Aq1TOIݢG?P$h[8e4ٝ`ړJO" ?2DfVQ;0D sݎ2iF仭Dᣇ'Ǚex6Q<n(Ń8Y` D^!& %&]X{pb!@]q>\"mi(XsmHW*ngHv?5Hbi%+: -ZL4on>Y/5R˟PG-w*?L+t/eycpxD(=V-8g #8#Ty5F ڥsKrk^M㼜Jdץ7%epEPE?Q$} f)ԓ1?1X W/=blAZ+>mUf0Wd$)e" %TvUFY`== 9ģ{EbT8_V[r!81nxAF,⾚a2K)s Dc:h'u<4o rJ;m;?K MzGPkGWqT]lMSgj&]AUEqHg9ZmqޕD&Y ~š"FdڸNgT7| :L, #FOQdOsC{!JKmP ݞaIJ/4d).XR!N}xqѦʰƈ jMٷ V3$Ju5-\_3 Sd38EkzӅa=,%. I=hoUf-_PyO^bv3_b8uد9Y  IUe~ :`~=0߂?cE-v8qV'hXM}581-츊8CUrU8j:^3kRn=Ώ:hgr Qq!7'.pcK`{3+(} N@Lk`Dw>M13Z*(aG/lIVHz!^q/]4DeO}BņkalIWJk=KM㛽>^*p2o,]G~)1N&џ0y+mLհ(fQͼj^^{n3u"{ d9'rE#վ ɛJtz}2Y;\!-X׫|=c_Jm"\is 1:T'tH%#MjXٸ兝l'a1j!©ЩrĘAy<`%rtLn+*hUK4se7Bc֧sEUQMU*J'b|9np):#G&&KkFz9ϫu&n|x=X,bsQ/g>G&<_2K Z:lP|g`m,j|BYT /*qGAcLTi0~[bO+⸬Ohl)ã1$m$!;YaeWŇ*pbч?hnztk"CMY|jŧ|jJ_: 5͸NDF]P]ֶ+ ]{" 2[Y}$68Y֗M5 A-{Bw}KU+Hl_#ǒu> -,9+*,=v- ~0NbbIFDoWʙQ IOG;Nʼ!Jfzl\ ]>p ++auCϣi y[*R2ݏ@!&kɹ@Ti=AiB7t!" 6?ܬĢE̱ɓ]B76JGS1͑\פ9̻"oҵ(ƀjp_L=aJM[Mu-IA@|h]\]jRArr3Fi> "Ɇo:O\#y/ewڝNb=X^N9 =<ظ.dSKV~gB-zQ]i"Dlk~B66ӥ!VCfp7yhIƓ|7y|Z.0snJ+tsǙV݉d~ O&1X[yƄ (ڽQXg`# Mz ^uةwiLG'&)<}< TnBk8B16 4X7 %od(rMYpRz(:4Pxb+r[wGVDߒnDNك:`K|"νMֶ\Bj.2f̕3 ʛkDڞ1Hc/YK+s[OkuSA;,Q0e\arܺ-iGfۭTc|tS٘x-˵aR3~36b5S!x%Fnk/Mjq?fǣyZ[xDRr9&"P$  [;$.P)y[Y(bV_%&3v٩0YC^hF_Ll N <|sL v`@M7s(/e*7>t0 ^H4 saIDn:8^#أ 49e=#ej+w!#|y1Ԛ\ 8z-2n= 7KXDgM(tvlu|u1M˻؅r):5T9gO(_Yg:d1Zb&zdTx[ӿvm$bzְ]Xb$/W!oa\(۩ {{N0Qv!mT}s@tTf /<4Tlg7E_u޻rx>!4(#H] nA4kP=/;+G:!OY ,]Jη7PM, bi)X 'ڴs/'~F3$!C۩mEYv_5}WX?;0m)gCt.8_߅Ft02_4PTt̨Tl.׌,Y<M*Ek3 iS!Ԑk_5EB47}ųѵ9)Ya el]P6W%2{|ˌ#I/{"?:nqxW"r>'<`kB\bd+,/WRgJPãv!HCf;0~&-/côK_uyp0G`(jmD͵RT<1hadQ~Q!(12A:} N"$}4: ̧Tzu;/5Qm̨ӉLо]xv B!!<>kkqqW[i†aMN㣕$' 0"q;kre8d @Gg춨=2('I8~]O9VR43^-jOx[zmA.a qqEw(- ظC(fVfM-_*"\bp'p@9oM|3CF\rD8~;9 1jM%?@5 O&aRJ߃Q>K(l)xs=G0J8*X@{97zq|I$6=>(v,"qSN=e04UbMKpW,2kjI]dh.]+d ^oAcC".hO!:瘱%u(tP sdշ* _Zl:e~GgY h]8Oߖ*yV%lgCqXy7Gȁ>s95 %?J[/V{ Vg:DӶ8Mpd j9mI+{z!0ҷ zUgf28*'1RC_iNkzn*ف;O1\r]O"wPZ@I9j 3}>pr^"m_h5C9UL]RdzDC2g0Dzf/Lrh7\'<|^6#ѰϦ̶IqbOM #nS 4cXx&pdA[e m N\%J-q+pPy{M58t 1>/e~ !teKnq۝ߋe[UdHFopZ߾/%4}dQLgevlK #;>t7&T" D+;8?u3CDr}LF :mOi#zB PC3 c3|h?x9L)90lXvwVHE zTE&2ˣc&Y,IM Hy֏xaw  ߐn]7d4' g[aDDh8X"Y 3rǐ6Z:#QmGߊK}ϔThO)bE.I7rxY$eGS x4a>(,B(>~g߁7,4m|OF_1?o~4>K盗OS8_nx`,^@(p(շg]&-R=8A5QM١-q<+LPAK6 8oɝn 0Úcϰ Ki \$64T[4D)&x SU-ӯ|HaAVNbpB](vˁ pJJѲ3'ȦSzF]ެ/ eE~=ǝQ9B&ؘvŔ8,}UѮ2&)l:)8^Dzk3ӭ !Nph'UXe&_;Ď!^C+-4cau)aM^f?UWLfMNz0`(NX3U{SjUgI߅Y-wM^Ѹu"d:T8+-+-=Ef+jߵt֐\xQQݳymb;P̷/_>8Pu1}g+pv4kV(]^[q|AƇ\ܹ-"39I媪=o* 1-h2YDՊw]~5Bâ=l&O꼳89*{ fS6 fgQP jJEّߑ6A_نUo-&O Bޫݾ6 (ǿrS *&(kVͷFa'Sn 9^/ NrsU59wjE6a̳.Pqka``e @{[]٦LgC/ZtK k#װJϷZ=(9BgawZ $j(= F|bHfв^ fԓdjf'&ƎՈèxԆ|8hYOPlއ(xd|W]JpQya߇7!XrɮMczh6g[FA (I诔xt5="{L_4bC JI;g>|Rc"OلuxhE;ܲA0Z[ D)'fU Apl XHbQG"9jg"}7zfSU&Xa7 9Q?e> ƏVcP.U&ϥH9cR䔻T(̖jfGUn@ZKփs0 D8hRU6b=9Cކ"rE0|!?,@j5ʼ>WހVWrby#UgfPed.<3dBbb[ڊ0ܦb;jzGp9OO>Z'Ix~ռ#M l_sغ3L^Lx%UGVޠ6#y2 عbׂN:o,[dtX͝g: aG8[ƈ\p3yO x$YN:9xd5"qNѶ43j0Q23qLWVi1mu9tx_탽e:$ʢf#͚ٜB 4%md1*QyB1!(E`[m Q't]blu zsQ 06jf! pfMjzm@R&>yGL4#Z;B2 M(3lptAypN,Y Z[0[exL& ZjiDd>d .ؘzsulqd{$הEGB,jnM=vQE_K?ns ޸lǗjuGP G]B+Fjwp5*s~/`ocۢʌcAzk0ya'aÁcXKE\aEe^Xn{{jG/3CG1s WLE-Yɰ/.2mAD<ܿ ]ÅpRL-+#Q[9]v|QғДPYDSHvaMdjO)ӿMTtϬ"V}0洃sxU0ۇT9^q4./o~?xF'\BI3G/?=Z7Xٓ%y|q)B-EG~h)A%I&"j,ro 4<1OD)&Gb1Jx2IwKu +@lW_=IWNSgxUdltC3PNRu"6^Qiszπ_ˋd16sT#.1|^ X3CT*;INk=Lqh&y:eTXsُCq01t tI9mXF96E7哵! yR B{YCLXނMLP1 pytx%-ypcbJadq FaJظtЫiPvо2&1R3НW=m733ej m."<_*lKLn|z(`'{NןCaxՏc"4@4eewy@K&WoiWy걧Y<;n7&YF@~汕^![s.tRAiv4MٹKu:*Y~/頕x 0f"]2j|9w݃3RF~uz.~nz=X^ ..,Oa2jd5C&"{_O̠-*DwH"xg YGOQArΚyE-=8aݮLَ7'a?oagftf@d"N- _4k2|5 )`#*ӎ,KeU ib!@k%ܦjJyT|T磱y5:IquKhl+K AK,o"Pc[mN4pEM#kx)1d] 7_;(m{MI5 Vta~+8!ȿd|5yoW~cdP@mqHy͊Sտ66^B&  ,`|ZG˞KJ>z/>nڏOU|oe:u/q))YEjD+BȷCZ5M3I ZXڜ6n/k(vq0*D^_m}>X4,FvC/'OITb.|k(`. BD ]T{7Е'! E{0?:78G.g]z8tmJ =OW.NǓD6N.2sopm߽eYQ(s͟D֜!.l;BJ#cE:͘2_Y()x8La6g 0vg@_NO`@Li- `0w sfpRw 8cdxc {"4MD0uYrOQ/@\iIz׈Ekd:ʻ1 U!kI1" -PkU@4࢚lAKEV`qt. A~ %&nyvog_z !&+EaБս'X&|vZߎJ* oR^tp⦸m;qZos Ek$kfJAy&2{‹\=`͕a3M}FN#8eIP܂BdϔHe01I4Go2J}hmr,/t*=~zV1fU{#8b|2r`">Z3_ :l?2Z־rRcj^Y$QߖM^ Eܹt]t?{RjS/#LzYt'dQGkF0#Y=Z(VU{ݗ!BAyDzw6Gaz Z>p'3қA-1OQm1L6znC'KǛt.sX `ȬAA](k>/V{)lHj>qt QDq]xoŜYFD>N/N>h-134>]Ӳ7YXJ׏FSa&Pd*B(X,/w-lg"<b#Z{c7^D{rCxI׆Ck=H(=bO|~Ȱ"1vufA'jb3G$jge&m`}O `N~ xJ2娽`_:rYqu@ ݢmcdw_SY튐(<=:J52n n# O/E0KuW9#ʳLR~.?T`:YY_hāˎ|P̺IXv玵 ]*GJ:h1[#\Ѕr^+j^*D|6z.ҹoo:_c,)it:w2Xs41oT?W;EN iæmC8<8i닗zG{IK=U@$j0u| Go+`-+VX#w0a"XX4}ۦq+Nr:>{`yk Ȝfzu'ew 3uN׍W/c^_=CMKb'<^Uݻ+)o_ F9/F1VK/8LXkSQCC5 v`pkfl{&.-)]Ogg: ~>%s…P+A8 *Fcoȍ 8M4ֶ~]eIpH9†C"3ҥDuIߡ8]p y\MsI \2 FĄ4R@'\)}*K,_9u7>-:h.Wĕ݀Hr4KH(i)`9u9KeXA ~_8b`7z&.wIDA!_g8D8Us@۟hLa}`~AexW NxWd {E"tns¦h%jzC`*s߲/w:#8}Պh~Nօ87]*K1D.#\QJ%m6쨼Q嬢rY&ttJVU){dQ-@C`z_Xs%TUj¾ћwV##ԇQ*tH7C2-c)(OMv>3BD] II&m ]w>KL0+a%HR5>hJ!kjh6[*bnvK3^B`vGצ*dw4ymM*Q!TvA1-G H9Cir>JfWHv c"MMmDV&sd0aww#]T>8C-շֺHD{j}]<`gb֬EV-b^rD%PsvxN"_^]n 8v΋ĥԶF\6C(kQu-]Z) Rs^2~qJ:<$ w$9Gihn? G/Ia?$s BZN瀤fKQ0.OE2؀ WIG,fN\ӉkhU0QW1?134l/I xFZA"OAf|݆ƾ$x̦A4w/¢,q^rcLsUR?,ٕ@cz3G_?5ȹ^a$b6C#FR T-ۀ9B^|a9D-.)Kоii"HrLF" mIh߾Kp䐂Vy^p}9`͕%?b!IT'Mrgk -4 k'HBIYkD~fr>VY7!G-j;/^PXA|G4jZI:SRoHcZSbzT {Lqw$lj)dJe cݟ+DhVÌ^ҙ[+:M1?0:Mp (&4{QM᥅rB(Wb墋b]TJ&$h@`T /_LFӧ,7%xu|vm~ PZl]gns<ۮE!\D{w5#k(:7yM"KwIT@ZJ5 DSp "k6ƴTl"'(*w 3!L+cdjTs%K&b_jāɣ^\R(`G+2J2ύYf9dkPLR,dR9r3n@z~=\*Jnwvv\Y^r\43 )"g KQ *Gx[Va0ra7<)|t2rQBePhUmQZ0KE6O|kיVtDISy(R>=M3`}vAf+)A⭓a☗[^! >]NlFĄbhV_!v[5nQTsV4=ªLzOT x1d3xVqJ[1}AtX츐I21Abe@w B˧ZJpj omS3eLǥCw1xˡj}`\"̑k捉zYT |ZmS,(^R>HW!D#_L;c|0!CUN!ъ #dypTr*C PgPDc͆~چavMPfv,)^̋[;\EkwtL)[qS4@_a2;UymO?IjpgD`▉,VG&aÔׅ7Ύh>5KNM<U~ °nw{mV]&! ?T7RIZ߸1Ka. =.F12@#ZÔp,Hk(!}=:g>=m4V5@ m~ۭU }ySDVP n1߭)u o".CZ<"7q諽'#9\ske@/LO]-8[:C', ~qb/|]*$ph ͞bQVv hma6a"o=8Y~]ٿߺyn׬;ԗ(^,]_$O(ȱd}჆,8_qH"Rm n<,% ׈gA)M":%)bqM_d!Rƶ/ͷޅ7@&EM[|TAJ*1A2!.ѱ}Z(^ɸW¤u^I#*˯ Sz|?J{FN0{گ"^kK"OEr : @297&6|uF%肇e˯Eb11I_b/!̬ǔ(b\]v n}5cL$*ȎKr`H yMWo  7FQ7$1:W)p4 qrWǤo1I5 xN+SBF:ke/e yUńC: [Nѫ{]gA4@M0wD4ƺ3pl)F rGS*tQ7A5@~ շtr iJ;6v!dUȃG:74v$Itai.8 :;as*2}{TS.$zueI9ETޣK8oDj{!݅-X-;0DXp|3mkksbdO>*LfqyfA/ɘ KY4 vZV%!&EBm&>蚤?EGN"eiR>V'L]DBx^|Z/n*U׽PtjlhQ)87'zP*-I]D֯Fpn)&"Q}USjZ<<}CncƩiLH&vR''t&" QӀkH4`q?*'"(r##Lnb̦w~=RCKROVi`ןU9vLK6Y֗: 7*dGF;::8m-9~D6wH0(uZ ǘ[hX(|U2O ٣ @\{hzv[c'tĎA8GNgsL\fᘑe;GXB]ۆ8 =?=si1&!wK#~@lfeRtU#RDb)&^v=8"z܄l[1X5BXO7"Qi Ll9vWTkDi]CCdԭΰڪgϏC3ô.d yY|  \mKG\BJv "6#p/Co tGBW6]_&pp@n߱~4 RJG(q<݉SlW"]ېvwQҫɨ$Ypn+Jxg|7g.Z 2h#C 0|HW퀪3LAޏHZgHiWF*waΟQ4֯ }S<'ݻ"̝/_v'n90q W"C{v\TJ>J)+GIt~u'bΦs7U}~^ ֫bJGnFzeoœƷ1a_#$p>"97G-sf}L^H;_&Ņ׫}T~eHWxՄhN*TŁ8|kH~иl4gQ Hpɨ|K6('l?l]Ͻ/)Ee'Kj -*݈Z쑘hZUf¦E\N2ҍX(|A^yk\ fߒѮmVDNK|)&2T& au%x쾙xQ85- %bC:g k`&Jr08.~`YEuwQImf : ļL+}*g5gR0;N"5[N5Qe~OqEY@,M)R& e.r7HE{Ok%&ݒq ?qq@E;LųqɃ]yz1]|. A?b̘D20nP$IJ<: wV8ACSdFYkɤ*wpP\ʷyRj. 1{fa_@m \~]e9l$2y[rVtցF|ˏD# >_Y_uA5dcL:}1Z^Dl#{e{^#]4~˥{$2L|vQ wr-&!UŹȳ\Vq="u)T!&7Xb=r=nJHy`8+m/0ȦE]0fv]d9[1#%>wԘ sY%z-=58OO©ɍ"(\hK\]n3z9pmD 7L9Xżi5rHM6-ĦBG,75Zn9@i=,6X!T g7 fy@ ma蔀١}A?[b:( I!VvHi'q/&F*@*ׯB7-24XUs(a)Rm5yJw?L4Hbfk(7p͝,dI8uSC U၇=ɟ\AYL6K}P5hw/]^ev?8TS r.6I[;+cuu(ޛNFQp`#CV}"Wغb n34V7$<EcS2˄ !=/YE a }PY\q. n"f@u,0.z"7-Oۿ H3x2)đUf (V[ZD_vb!/y83,OQ=JTyO1*l^EhF8k{.bn CnXFNR)M@hD#u/G<"aQ%CՏ^_!o/qfk{vlC8 D!Z~`mIsn#&e;(>V e6\[_ KK? YP'{.#DvFP]*݉->_^ppŠwژOܕ2uy<2cYP4ExzAtB傣,V"]GWihn͚>N.Zyk)u̧c1 s,&L% @1geqa29sp ld;P$LwtKXL@gň~ 9z lԴ9-vVԒ R yr |UN]Z6J, TQ̓q2:1W73 Ÿ>ҳQs(E?lqaVP:2(1}"=2CudyG>q@¡'>Qx1xg2U\gigAx9ւȽm\0}ug JRdWƭ +;TD>$ŐE1 !]Z'^&v"%jc%~eZ%_zpa8R3~SsH0/Aޢ4XcÊ(Ēﬥ_s`#*ZMȗ$㿀#^wEnBA1+M6μ3F77e 'PZx+iE$y^CC#1Z`d$n9s{-GӰ,W2=:.*~%+QAayoqqP?KLʇ<1. 3x H=`Y~>;25s% G02VNchG ]MuMir, {ǾwmC bzLC^6͟/wkz6 F77G4](6T?Zc~<쨟c[1Oj?>JuT,Ï+eݷrU$(7jU+:Np J*?|%{BryDŽlOJ!p#D/Ԙ/,F*bDWI:r3aC׈Hü BФs`#ׅQLkb/l&sos]"CB"/`-UnKLꊁ^r%^s4SHÊcoS xLw)74Z|W'K͚JO~mrirdlkO[i}X߃cDZR%fJtqO}p# BR U,;)BLJ71D=hxהּ·yD*5-wFYGs"t^ǯrӏ{DI÷u`YTS$Dc8(> 1/Ȅtf?!$ajϠ dHU U|#JP|Qc2T,~:AHfD̯{g D|d/  12p. +| ٕm+vHG,+/ 1TF&uo.mr dj7Fv"dmB;6l-VjDT|GtFDD]892UZ-6s+B`a_%,zR٭8{aJ2cOo%kws&vE!! |+Uc%B2LETCqo ۇ8S!a dY3}3r1\}?`6|i4.QApMNgP GY,l#zƟIehurg z-HbћH" PVp|-9P> Ѕ$UW* VVa*^UԚR焎#:P/[JzyƹT6zxuhs`GQk㓴ZC1xh09;MOUU5o`t/}lw^"ξtMyZ4sFyĩ y5>f&i*,/ IVFȍPwX7f m*XxGh=L0Ke lA{;l׮) PJux|^IWo(6=?,*%lA_4=TRON6c mzaw6CȳJRFdy!/*3k;v z7&*-~oE *P֯%$7lK݀!¤pjُP[0 zR&6( K(da+HQE1][4(꫋S"pѣLMj7jŒ |6ړ4j2~qFq#mQfl`"E{'Or0&y&ʈa_p;27 *Z&r 9$p#_(˅ѕ~*'Vw YWja›.cX7m|S n?͟ۮsg+yQ@-u+xk'U3C>(`lV6l@'-2ݚ].@aR+QhfF0*myW~[qT`:2%$Q3'{r,hkؿ&#ht4zQ\vݰXˣv(slf hZH@e꿓xTPxBPiL7w純&ӡeЃ 2f,`(G; { K`,iz9N맒r LM2_C@H>1 u5=#J*3*-f%Q&q6#Wj6:R&,e!ʁkk7eGќ4enW-F>HKb'e}}#qIh+7Np>e{*;OVt_:@ny.G+rK8^6YQI5Mal q{B7#xBA 0E00Qj[\$)b^z(ߓi$2APƳ;y݂S5T{`&RMfxq7Q/gmsϰ@<*X7~ǰsHjQ5 w \uȴ32.D^4脇3xqab [,)mr!9yb+T܇7pc`p7pU׉mVwP=OcoKw#qްw"c-?2 *LP9tZBL lw}9(2'2Y1iMq4L69tIĠ Z@(t];4MAIC&B w3C 9Q8s&TU"\Xs sT/"耎ƃx>R=L/b_.U/G\CI {ݹAhа3ΆU+= nX_hsalhk~s41sbԌaGo ;TEih:6}@|i|d; ʚ% J6;SuN2T 5i{C΄8ٝ/5 }#c *?ʇW&L,.{$G^x&i )6zZk6}/:c<#7G*@gn]KG~˨7)TV#jMn7Klhvp[R>hr;'-dG7#yYAQxss8Pv!Sw znIij)=ڷrug-\C6 A46e7 va~+-h5Wy97 2O]${X%yalHNdrB6PHbr&pM2p Crťԕ\ 4=5;b^|>yN=} -棐% 巽H $TW%~|)nZS\Oq1\l)'UcvKvuL̯_m\-Uߔ~ٛp"*(dKY(D~8Yß.KڞfƳ 3nH=ƁݸDGRŃxh ^8)om'p:+x'&xp&qwhkM$~ȟa9{mt?쩖>P*.yᵞӣ>ֲZYu\m4 ]7r3Lq\ܩ(`0x]K9~SƶWv#nK$٭c}cTɄy_.ļUMz'&)A Xuuj!sDDkRT^12խ0M$qcvfkKYLTuVkFȚ GTЙ& ]9yt*7n Z_P/s1;F9йGuسB=fLSB[.$%nxzNNY$4Z͹Bx*ph4{FmxH%yxAyn/.Qn86 1.==+USQ(+Up%D2O6@KؠzɆqPFLh7V㢇wKTzfYH+>iZrY2YWH};$1(H- ģt+f6դh.Y>|"mTYAߍ{me-V3Z.((CB91R*X9L5^L {!˲F#e ;۷G,b! fc+fdLq3Lz8HvKr'ٺPz*&7k?W[V@/ߟq^:jY=mx 诇rH0=֓Ʉľz4\Ky8>v{V"חr2Y ;&9@z;#g^|T)^ꄏp `o[y"s")'D.Q^~'j>Mz\b`QSNG J1ǵO5GWk,W9|}G UR>9OCǀC, ,mt"-gI|eJ;BHƪ  ~R^>ٴXA_kfP=Cu`(ڂj:,xOϲA@[(A 5oJ.pVfh iPOԛu<-*8_;>Fĝ,2.EM`fl% X-F hRR</٭bSVRa]uz6琚m^WJT R$UҨS@z+>c (Wyv{fr;N)ZUXJU쵐G\߹!V,,bT[Z#yPKgtus ɤp:9V!BNhѴt'}j)"&nzHZHYs[4<@-3~v$HO&͐+" O&7/s*^R*DlP X!Œ/;FՐ!Ho%`a4¬?^GL 83DT'e JGAJ,,lW6Ydo\:/C}"Kˋ5eR%֬ojc|-Xʯl@<6wlj :ézY H)]BB=T$>fQf4 o_)[_DGwijUOOB^a͎ܺe)aֳKwI}|]Z0bF-N2ikmŦ:7|jߒ,KQGάjȯ17س;='$J8V%I\{D@#N'RqΆ渌rC&Tҗ2цсZNi}Pͮ"^K  T1$"9HkBJYDbQ69sT $c=۱Bg'Zʛ'2_,.h ~ B!i-MKe:2W͘Ь);%hɚDUu8NR|w:,~Бq"A[b̜%:׳> 9ݭmj4h5{[uHVƥab2&ua-0I%` yJyNf71B&*e[)ַ_B)/KDDI&04/ZykR3ܳgm8:pX'= GeѰ3HP0|v;v,0P}W:~0%**)T@A^I\@ET|G@0Mu$5#: L XRK]^4 :ߒ)6W߹Ro1Q1*7Lgڣ?j N+2F e+/iHG-R,Ρ[hz%X%!|1Sm}+@hG9HxFߧTbc}įn}1AwǑi,E<3;RZ,Y{](gWw`\rHoH py%qvN%jEcG}cܬSUf߯_+ny_jZF&0o5#jGiP׀1 %3gI}q<9jJ3 u(\:+vy*z+&1c =<@РJA{c*eg&`(c>^Vd{h%րŖ$~XBs6 P9O9ǝQjNfҌlխv_#KAk?Obo:C3$Pgwe·++)%K]ӛX\++s৩JWSR\Gey)oou ݵz Q]uv֝fhDLy2,֞_ eDPPJ3σd(4OEW6vf4l5w%}ɛ%*eSKɾyuqa`rmAP6cd޻hYҹρ*%Ԫ xDKZyg &"0̊u3hR%s)^!F/?,jcX;՘4n{dӋi^RyC@N%Nw p_T_g Tִ)al2<EGY[1wxr+^F7BK$rume^C(]|V3= r.~mRZ O'h\3y,uP;[A: `A kG;b\Eef9]Qi jiʨpp9V ^u*M4mnMu 6E5I$foE)콐S!3qErAsȹ- Ft<4Ug 2hxgElCͨ)0+Ro j6[{,LUo.Aek Ys(T^(<Ó˘eȘ}\rá7&/2gll ŋa"_zn7]ZB+H0r-9P+`<\="wf% LLgyTo lo,DC:lK>Kx[3i徻9irN W:WW)&xN2[5ͼ\]4쵉:dxciSvrDNjjZ$.Fpuiix?9[W1ݟ3Buv[tcj5$Tbcaj%8Y8x+iZp?C8]KhvhE9GdF!% Ql&W{; Sdyp۸H읐xO5 qHK. wXc<5z7 ޞWZL%ߨ ɿ sB| +CiXx+:LӇ5[|(fV ܢ#(~ⲡ$4xk8tdKN]h "e#Nܰd_\{{ˠae*E힢gjX:^E{+qLzu | ?we VJ/Wߛu \Zvs}q !IŊX++@<҇! n"(uz;w{WM^TV> b|"L&04 qOWT%ail%\ qq_{#Y\-1HΈs-rW%ZkORv5h0p˛u); GP]߬W:;?JD*dZ׿%AL5ݩkފ|_X`WڴmpX'82(o?$'pNЕK%<%};$BjS/k%ːCPIx3H.z.(JKxwLRT[T;$NJaҹ%4>{igxk??ɽ+a~ JiL*% 8:2CendcenOmSH&Z4R(\6{sC\̼„ y7'R2L;dbUjzXE)oPv46j"V}lnulRjiܹyoNuKu*K[H.$Ȳu Mwݬ't#6Th8-!_{z*ո\nDI4|Z/O$$=$v~ }Kpx8Qo~B6'~\Jpć+J_&Qg^}(bXe Z߆\8u|(%!^G~>o9FOG@PJWf—eYg.z] RԞĩ&[B VoRJqI?Xa=_ ܟxU]O㕏o{-緭Nt+^BT ȩdJ mmK\:Q54R@b熫mrNbzBJHYRs!XnڠWXKV} yĞ ր5OC2Q{'a /mhTm$N)_xf NPw#H %R!%(t 쑛O_@tO!ϪĴZbx,s$9/B + /QI޽%8b&naNNxHi9K֬$d禼 -748':<鍋5hZҕbIHGUv)E]I'OalC HYOdpzЪ8J>+^ sj1й7 FR}/Gc KYUd ҂84 uXa6w].q_R^kFo,e,:O5oJnOWY?xڳno?٥Gt8 M]x1'p* 43a;ɝcgyHJ6uZ׆#s %:;9n$@ڬG]6H?&Ŧ`T_*‰W|9LLm -hv6]G97@VL}@h?._׻;Vc-8U(Iݓ0m`Hw0,G] ndHS r ֜Ǐrk:,ˍؑp%l#p0$t4Pv_sSr ~ۢ-83o>{=%5iś2BX,cĴ| 7郿%Tx LiRMfjk͟Uvv٢-1t)CƓs4̄eeԟJvUwF[DI ghŀ0k 8d^bTşsUwUJT,m-t+xa rbptͶKRIPF_#s1)U:'Nh.Pt|<lG(csGRK1 S}ij)5KI\|_1UŠwC$^~ǰq9c³=]XSrs_~tpkqm(~7z˥$M~}U5"5禓esB-UbUEO `nI%#g&u;- "OiРcS3[FWP7mcM@)m`Ed'mj%%4Ahou r4w֤\V3KMGyz:_b54C "GVU^(b*$3YC&=n;3P -uSގO4clp W])휿z|(u2|D~1}}>"%09꼃\|냬Ѝõ8"6^:ve=|==CY+/dpBs3dw.Fpuyn܍fu&I+094lE)zk'ֻz@ͨƌ=Ix:_- CtB=\ҧJumէJ: pڰIPrVTN N[:𠹜N'׍K c2ڷVX`g=EcAn٪B׸[ y e4u`|zܺqJVjdMb|+0`@2?5]PC<o4ĘkߤXbp?6 )HȲ3ƛ∻x} 50.ŻlS{ xaY0ʗoQz {UL~$q:'TZ qeDu$CĢ$a/n'kjK!I9*-UƺA_3cNҶ\FȎ^PydE;q4,9]iEl4Q} D Jl_dB̐~!Uj,"a$d=&(K M$ %>xyxRZT_* >b^B3(鈊o†9K0h]n:$ tR ,1>-tSC (3뚟iq1ehl^`"(aDKJmZM; a:xb- ߻C"hak3d70y'D̤W;:* Y+d,s L*D~U8R˅` Ebnz,]+S͆%HGھzH,&.sTъ_[NF}[Q By&3X0OD)т4.Y_oMN#ty[$ŰoiL@:H7&2$/ Lvd|`KN" 锑hcE nILvR ű=Р' >_F!jx'_U.VPfSgZrǿ9tMYxS4$Yj.dvF|9φҐKMZ]kխKwnXО@W{GX\pzSҰS76$L#yD(JIq-q318\$>U7#fW2cC^zqg?69$$M?};(,*#y{X\9?rVIKH6dHB`ںy~…jaI$}*$-T(L$ >ҴKkL^jh׏\4 NL;+ny6ϺXϫanQ yN6iԧ(e@I CrФ+ s:T5(H[)>SSȂI ₲RS3t$TL v<^ X@;rFކ^I/lhD}W_DZ5v~Nn("!,Q |]E:5Q@x D(:"ԯR2+D&TbUݳ-Mq(KhĹ@ܮ!z$qoRǠ>$gstkNMk҃M Rf} 6hbU(6-\rjG /7; MqDIAzXwSP=8Y?͑So"XLٕ|‚)/5߻0- Gb-FC^|4._UhOTjq6XEi2~ă]:?3++>guq[CA%M(,h4q$ǐTIHӎ)y_9)e(q|ef_䵂01Q|J#=C㲇]c+#^ǎީEv°r9w]K>QgLЯCTv%. ud;U_rlM̋xovX'J#{zqed6pѐ;D!ingj7FtFxӂPq;ݱ{*KPI|m$gt`d!3?]MfXo#iGu@:3B/p'eZ"0_3]M6{*GEXcuKR rh=.5*|ۿ(Sw}9ѫltsmT4jLEX#UW@Uzz2N]6Ws;AX&2o}{/'/# Z v Z[&|3$k|?lh> =E6C Wt.'=w1(h іx+3HCMitu%̇#;NEUIa e >J/pm#WURz2Xtcj:\kܥk^؝}|+׭ +)qvmp .)"4i<.siX*ѿR8XKZўT*cʙVj_D"}sk c͑epMm@!=Z P|a.Ӵaύ3 4VƖXה1Y:ZR6xlt͙>=W4]#g/3}¤i`S|!FGvD}fxHC,y.+Vޏ] 9hGpn/)YP+zdt3Op$-ab Ht-Z^_P8{sut0M82 (‰TzokĒ,H_^i&iB<ڰeo7U7<94ByMVe@KP^k£ms-P/Q6SsЫLws-Tlw;ޯ뭸5|U.u@<|^l6fKVEҡڜm(aM]GRK~"Zl *W>*}ab4DVHgİj@m>1hw](OldRO~|ܓ]*JU0U4R<>t^СM^76eQ;Fg["TE"tBh:I.'=nIBd^hNmqMvhpbys5 \Tr4!y /, [#!<Ӧv~:uďS[fM]F Ix"L^Ar9'\t[Z9Sͥ ^!T)Z(kF^ C2wc4&#t.Bh^ b|q| ¨KyBdV<.t@4FТ@|V=ɫJ"g 3>#v-PwOyU@}h"5>vhtȢQ*! xVyl[ЃHC o7ٖ`)V9Cl߬?*>J 񧱄䗬+We̘k&DѫMsm֐ 1:Mg j> ϰWb-XdQQRc(ۻ35 rt׎V*T˧%5DlQ//C@|eEoI-3PoϬ6);\jD8cԏlnu_ 'r>+[fZ&ufݪDj-ϳ~Kd> FтQ98@wY,kܡv2_p=v1[۩֞KT\vu Wݨ8X_QYKAP/e5)NI5]IK a񼷬\LS96@Dn0xa&`A=!9\nT.*[pt5CFVѿ& Ev*vI\|.BxΣFXJ-'GHhcBP,2|q tJv׼j$ٙO; 턢. ,w+?Gj < 4ݷF5VMōJjIEx¥~j#gUZ1=0Sz V Nv_IvdY)5vO^CJ!0 wxCrG V9a*/[ދI!17Bb{OHɎY{I~CiOs &AˊL 5[&!Ҳ`1LP8,fgF6M%#9!88]Zת{CPfčɸ&LQ֥ Z½ˍdz- RG$B [>Pc6א!Q$5,P[.K%3t7iVM=kJv1U4jTx$qU_bl[+*#;ܛ 7̡ߎ(6ڞqtO,j xԓZ&-r=-Nel"OU8Fsz NZq/0ӝ6u~5+ Љy?Q._V}l~u]nfM_Ua'# m;>:@&a v99%ޑ4$D&%ifyzj3$QwώtgтUc9#`O;:&[+3MV;q%Tڡ'nz &yqT^X:_iq{oØkQ xjĶB9@½+ԋ׽l[,_{0 >aha-sS|%Xʚ[\fP(wi@jzH/V&p eѠݟ*0"*Ly>:H O4%Z+_"0T>\ɣ˺{PN}Q!^AHU5,>tdWŋF0[D,1)%]2_ǠJPc~^ Y5kG<"b3`9!4%>pDwWxFC-E & r1   a0GVؑe?KpFJ͘g9ȭXȮ.c bCH*“mmQyv.Oh$//s=H.|Iy-闎P;"%HX ot> `YJq"iP~J/@VVnkCu]Bx \=(-t0h>:؏FyjԾ_,\B4h8;;}7{3+B_Qt\M>RCkJo6T\Ȍ*@뀨UgLk>6=~q^UtPQ_\471px[}gO@K;ũ[ۚu6`o-KdWF_zDbȊQbd.7y5ntԲ}1V%m,kM %9hѸ#M1nKRPB/dn~Fu^\vPyI ipc{^mqy1NWd \AO05nLqOPʹYL&Jig(5ňCQHn r8V. yc뛯JLUay}4>/Q *`e tz^o׶8et"j0I5ѬU7_U~w'mslN5ě,s,J:L6 eD9xTESO&:%I3{8ऴITDQ5n !X@QC9w;/. MaIO}yIs̤1EB7lK(O9V3ذ(HHBܠ=ݏ?K]&<:PDafy 灚ҹØ_c5x@ @i.?zFfbcn\}ao>l'4Ϝ,#,Tw~VFA3N11mTݧ3:QfmWR& ơt+#( lhVvU^.F閐R\XoÛv_UaɏJ+PSmJ`GQ<'P"Oi܄їL3ŖFFu B㢺(TuhCbZ2k޽cF_o4=+6WMq}?}."zz*?O1#G-gA]1^ZD̿LbY{ʸցix!1m\\qe[q2u q)I^_]*BalpWISCC!+heƒ`;ZEL(uy _HȾI~4L8LeDy,@̤I$kvvR~n!4iP ĞIXc3(Eds]TdfB6Y`xB"=SPƯhO>dLOfqK -XBP?œǻ~˞˨$77T-sSRiX,R[-st< '֗>C7 (p.8󞕗 weEk=oF<>Nq{43 q]B4`Hi② ~4 ;LU sNjr(SGGoDkȲ$Yn+nk(#؃ y[Fo#6 hX maa 7{׻yySK׭?xn@* [`qi #8+ 8X?.䤰xi5#dKXx]LcCS2i uİ34T`g[*6}PE)b`, F]IdW/9jJۘX+'1,WN 6 =/= i 9Ìjgω[=B1vBRC27u.YWs$DVN47Uvk0 ?P|f ]>c?L2ڤA֟9 JG&ɂq;EQ;rDξhv ZtOZY2QYSM;tжe9t 6.N)]3)qo"~f7]g/Ol*;oXE#=ݡZ05hZTq*`JpG`[njn>t8u%c̰=>}0 cYW|]!UeJߏcԘ-'s[/*}f5Cў蚫֡|2%axK({1(,*ӹ0,"jGykxˋـC-ȸ3}~k˰8H1c:LQ能$0e-0gO0x ԖЙSmW-sxfg}ts -׋dL^:pZS\-uaWlj/ s;OVOx?N(H1tZ᩸{⑴A4嗀$lqwB3gf-gْ{f}r:et-wP\5Yvb!J١+C9XU0$aynBp~K*axa<WPfxa[+DYDD~ %x>ə0YZ/[$0vA(`] GXfݷ6CLNxc/U*Y&gd}eKBv B v*97ݚK5r:7\C)t'joG7z6Jg`pZDskwf&ؚ&#CAXjevzAcxT&P1YIo~Yg_캍TUE^m99gZ^:oyɁ\n$ǰM*ʝ"Ivɨ+(n##]홧2!9X7*BhԑQ ]sK`ɪ+c2`|pbM$I O@mz020Z֒WE5rռ!?\#Y#n]!Ե}@g}Qk.1GP'u_ [XR#E&ZEx=s|%E.bK#VhpZP.^V $-u,}qs$偪IϞ`P׻F<3P9% =“ YBpr`. ;*9bov'Ψ"\<0Dq3 <y7T&Ԙ;">[ڇGRъ$7poEnЗgCXuk4&ks>E[%|i7-_mawnJQsSxA8^';I-PԒ.:)Y5c<"D-4zMt 47vzC6 -Q/tm5i嫳rgG.)n3ƍBg%)rO%on 8H W"`t L;I7}>^kE%DnN[ c1ghݶǑcr.xk‹ZKoi"4%q]&)m0P$h3f?>:-CtLXsY CEc K4S3,Fyz#y)^`So ci9i@ s*kNi,6)ydQ,vlKVd_i}qyن<äϻ鎟QO=QeRuCx@B  J mX6#܂ʓT4 )f]LF > "Cm65kkψ1Q`9i_)lI-,#iEGq;*G7L"^' D j,܁R ࡖ+*L 6.JwSLq KVc?5}LV9C;5>R{@lܿ+f/{(W#9<&&t*o΁&<~Z2kٰ?a$컹Le䛣 _JCe7u.7w~I G h@cW1 qЀTf%s%7o/x:åH (pI8oI܁xgد/8h3l.$m8=- Y+ |~@BQ@nZM6fѻ͡> 20ptfhB**݉};I #,q`jߣA6?~vp,XHrghp}~UFZ LcY嶆31!!Q i!V:ܺ.pˌ1GfΥ*M[0ub4$=r{ IZ3hsL ,x7)]]e̜ <*޲|st!ۈIގ0f4sچY-q:iO TYef,Hù Trk&~0LcM9PSxݶ8Ѻ>,eM[SJ趛D7 | !FEoZ] vݕgNZL,~L/,2 H=-x4MVGN%uRa}Lb96B6VjRxgQqޏ ﱜ4t {Dy-*cFZts|[F,Ņb?q3gz bifln~%_R2e᫉˹+Zr8¸!IӟI6% 0zS;2/J@K+j%$k jSM`i'Hx;7$ O:ru '\-ƊtYj+>%.3q)ۻX갸m@!e3h5Da}:Uy#T!$8DJҳ)q8n`հsÅG5zAʋOeJ"g\ ‘9Rha?v@2>2ydV%f¹3iM^hˇHC*LbUxidWjkCg=Ċ@f$\ | ,/Յ1? ۏ{ .N,V{D'jp5P*)Կ?vҰғ-Nల )Mҏ%mZ̙k{021/`x*MYXw,Lkҋ* '7M"ZANKY>,xpL.X>t^x{?)]p_oKK͔O'ZQa[Ms߬\c K -*46SK2+,jY:_)zwiC,\t{OߣtIHm%"0ZpIoL!LyC~'r5MvGcHgd XMUjfC]ia(qѳQ2VKwRk!Կԃf V]°ϧ Z053l-uO#>fDH澴o1F-i-}^=–-c9 JãJ~MzZZTp/6M/:-}/L֯\@jw%Q)Hq?Z^ *CκF([QHL_L-7wMryZ2!ۄjP\R]༺#1~}'Ms4XB?Qjͬ>yB#|Ϲ'3:ƼBKj{=V!H(3o=0üCM ,TcȏNۧ dpwaSⵆ| ;6: :p=b.}#moG`qf6ywĞ+Ϻ[lm*+%¸RV y!D BBL)$C­55\C0/ 80W6[uW k=oz?PER ĥ\+lȀxH\ MND/Cxb7#PI/crWs}ɑYr!.ԠSq,)!|8|#"֍mKf]Ky$T&cEHT7p0\A0Zҭ%CR8G=d>i|1 L:&9vR&RDN>FJ]/dQZ޲"LsD,ѫ.dIYdFM+n@FIZB_pnSt9],Vg Қ=RBI;1ӏonj/B^ OuuqYꏞ꫚x|%5**;< JR0k> QE.'Xm_;IΗPwPN,{4e[ÿ嬧C2GY0 ѦuG5"yT![s@\s!6 `gԯז-72I&)?&W,MmB߶a2[Dk9ϸ$ʣJf!wh7Pr\'cO#p a#j]6z[j ש~WknѮILUG '?zb^‡Z#SVVWQ4h; }m1apDn)T'U/`5k|YEZÔm!UoJO {)̙s9Abx}P;9W4IWJx7xoKJVJBSi8Oi?J!|˝ Ib|%{*ũ^f1db BfMW0s򑶳ë=V4H}berﯝqpLϧэ$I-\lq:@B?ǝ~1~-=_;1 )hɸYfbJԴW*;J< cI L3/O VטiFƑZ+OE/V" 3 ؙaDGiY B**98 VqGJc L)O_﹢ND~ / yuoeX]򲅽&~ѥ`BΡz!"=![ qP>"&.z Cё{wND] T4f8n}X%Ţ% Д~OrUn,Az.lxnWŴiƚ8>z%D, bLjlEv$/jUu>ݗHwh 8îCwH2l v&͇AQXK~U6&W;8\c:@hyQ)̝?,7|~E;WlTݕ"T \`_P`,m*/Rns@ˏ3$zX!<7KpiO\9UAaV~M^0^\k=97 ijxl~u/ Rp)3wx@ijq,aEO5Nh|dp£X2BԎ1 9{ڔg(M1sTq&~J`zȇhՃi6/-V P{= R+},X3^dCwŌ&PqgZ-v`pB !k E 4A8˄Χ_0gYeaݬ}WC#z{ql1%F^U2u]\*;Xm߰tHƞ3YsWhv(=@'8JbԿ*8& G׾ѫK<65&/>CM/A׆]a9Zh1G@.5$>QsuQd}!9IQmܫ%^c=Q`A.PAc`dux˦o"HoΟ#$7L)bNg9}/_p8ネf8b%UOP_1խN̙nrWMjɦ =O)$ G*+.sz]f`ՠK,഻.=9>kk+$`o\{9ǕviD _++ĭD9E"l`hC*?!B[t>PHPIdb`^siʦITd4%QS ±b'P1WQ\P~.Tm+`JBf7 \I a@7AKZ1dGcRzZƺ_ 8$Kr%0_!q^M/mV{Մ,qHj%|L0apO x޾{R\z*IvlcsVD 1e`CyZjG΢瞈W9gFhUyOc)NYKn*\ M#s Jn)s^߂j¨ȿ.yqMK՚+CgAG7==7,w\uvcU)}-C<:>tک5w^~8\T)r;מWO./^pЦW9zH֪v۫F(PKP هg./`<5T/"L ][oq r<x f(Z:#IةgQ~nS7^7(Yۃieؘ)Ưw4%,üz` y q;;M䚊-*Ss\A9e.) ,bjɢ䞘E[R0Չoix2Fsz(upп/%ʛn =ZȚ5CH#-иlCHl[P,]dK|yؘ%ȄH-M(xd).ݡwd,LU]t@r02+?8ޕ%h1OFl%RdMok7M!߉ =F2>!$xU^.rkפ%'j^ ,d{_R8`0ln{;һAI/qHCڼoE}& }1ج /Jȼh]ߵ/AvS46g~aOe<.-7KEz1!p{HN[L 'Iz 5gi{uc鉨UˡQŚ*JYCOp4E "> !d?Q2k^q@ƆVyS.5WS CˁO̞ѩyYl .|KzlNJ613k ]o !!+NV IK52>Bh;tInϴ+< $fK֌o~ZxDPxLruf!ӋV*D6ohgVN ny2ԣ b?;3[{K8ZoOuz2cUs Hq sՂY]e (őd.~DC#[!x@-vB揊oTkY7OSۥXn7kuJ?Uۆ*> l-h[ C9޸ dS!MTۿ9k8j]8S"&f.`#+N|N[\n0)5DrVϭ0=^N `NS ͘Q'/_7s_7\]P9Xڲ7ĪޛNޡR-U!' "k uozv <3[V݈w `ϓ!ܥEۈ9)w"yrړ(u=-wgHNDx-Cᦘ#[HW+Y%G@ܮ |VГ%c,7#rg3:2K8 Fgg0ҥXI"[rsFΌ*pU,ʬ B[{vERץ: [lQ4sS2-+g..#Ts-b?dZFÂ/r^reFԁ$WDe^A'Q"ҖimB:]5S= wonuNToϣ=YlNf:8x]qVrG֨[}=׸ .Tl"SUYa!4,unaJ8| …PDΥW-RӹUuD+$ͫʾN%/! J Vpz6nd3FMME-~MrklVkWNRw WՂS*u,WBw͚Cx3&p'Ož&$:VE JTpŸ]IlA癍㣹^;8E|كԏt-94ã#L5]]g<446G &W&X? ]~E k֊r$b%5{7շ?Ǚ=*"-1(g,a2 }eb"rzJt1#iqEd҇H)6/,99=Π*LջiRՃ,D;?XSn"9%!g]+uS;@i=T2?6q-5 CzZWWD-8|a©y+OZTyV sgXQUKΘ#fULtͳ^SKy\von@VLrD#"V4!dCb+S,Au8< L!+B`]dNH]K_Hllb_]RL d,5Q KpUpՂ 0CEp退酟Xn#*j'4MEV#E\yrx~Ze\`(̘QqN7Q=$JqJ{3B"ʫLt]NIfz9NL8t=:vɖE66n?(rQ+.%VIWK)^k.>ROCOxm?$yӵޔ$1uͱpԟ"uN7SPG8^SQ5'Yg#t; #'5S5ᑒG=rNF7Rh˸z }5=l|VXeFkisX>/? M)?3^z$i@3:41b\ՂK HY ^"PwyIeA ⷰc)ƽmRg,V ^ynvBb#ḁ;vNsd REI}ئWBF} S̍pliz{ U;COiPDBP̅G4<$^/qįA_>'F3vf4[T̉x%:(ҭG ]&@l|Zƥ";3;&hxJ D0]D[ku\-c;.B{yIWR,1F}A3 &bJS#s 1X =K̊4PH=?6$bygq;6E)kAd7d%֊L(|E=hЖrZ') %vOߟ'S <qtKDBe(B:,rR*iK,,0ʥV͖AJc@10"`Mi&5*F>i4~ e圏`͓'ZXSo^uz7 8!9,I{Иv9y7=긜C##$z%3EvȰڧwm# ##r;.oTW0t笇1&p#χjs/yoZ{+#R4;I9xr^V4`lBZzpq %)*O^|[B'1Jy/C1EOo;2KS|{w%(xlGnmr@߹8+u?d#)9,4G u]"gٷѡG*#yWJ夞PqTeJbZpNYf?㬷a%}2a8b\gp$LoɐaeigBnLR)x{U5JON*nm9<ɫqj+hsmx0m`k&3+la/ g0"VaJL2L"]ocU|c%/eu,2LJvF#@פj%* ֨8sU~%0W$n%kQj6''}T]o:c{(̡^#=b~9MIO<A&+Lj ;(Έ+z)Q$hMbO wm=@{)E8S8Ml=ZȌڻ'Jw!!ʑPuu/3ۢsSHv^ cUR֑I}VXmH^pX{Cú edžnKQ}v[~3/MQÀ):ӅӽxCK)-׺WR !Fw_%}U(5?ł$Eq3Z~WJ( _@$bZB|{.8c^Ձ:h·tqDa a|^a"accCn2 }mF^$p^1 ܖ3ԓ$-6[ͩ`ID8"%qT3 T tЩTXu|Cw?h 2J}:Ecdmϋ c 7㐵.sx^7weVbhn0+MK<5Kpoծo.q<(be^n@xLoG1h2@ΏxB:N.-JcMv2y?A?Q:,V@VB'Bmʤ1gXofr>;6\,U;3xXݏ%]KwXau)"Qhh&Y1e/f$ hG9\j)Аq߈}{TioIX>H)uETI'snejذ1vncr"4/J{ [Bn Z@;g NwI$y} x1qb:tr̗qۢٮpU`&ʁwlN+|( /S{ C[pN>HCc}%YrLob8pnYy~@|NZ'.X-"A ڈ! BmIzEUƳm`9ɯlP&v_ԵqC1vk6b:ZWx=!xvUhF;G +/7>#FBV詑XDDh>~c4uo# t yA'4N6{?\'Xm=^d\ԦSB^*fPDw`*8.pkC7PeDꓯ*[%*5Kqr%J )˂=DZޢCvB܋ ῏Dq3H>LfN/_U'Mxpa5%*.[V$ļfH~K}S +&al/>?F%a$ |/R9@<@'OY|z-nb\ ; 2@<5ij{XBs. Ԃ#?Sf A4ɥ# k\t7"st@cA K ~<&L $yp xG,Yt^Z R{WSG833Ck+MyCζ|Xy&zhn\maL{_ΐ9-kҥ%c ihߏ~FQONI)">+w6L&fq7p"g1nvġ#RDUk[ꖺ0my.^0C{ y*cɐ9S` KG}I]M¹﶑`@@U"Ӌjd& Co݅u޾\*$N143TwI[/j4N@(OHd.>iy__HYa!M6 >rx`w Gwa1ysѠpg))H-@{ft2hiq1 \ymھ_ra:" 9$DKCܖ߿}ߺ&c VۻVcQm7aZqVjh3r5wxF35zrYi oܥn[fooFJzQVS{Ѳ@ ;Gא 'yVpЖ$*f;Kc-c#W3$ڊjp2 >/zD2mW͘!tտޯosɢi_gxY=>u_Nf\$tCTƭ r6^V%"[R`ZOE' ,{?B󠬴$}aw;eizfMhw⟍UAW6 Q,{+<$ݳ9AGQ |.@((Lwd,v8~2o<E8a ^:.CV/ܻgc +g{3Ua#j %FӝYrf.,_)y+X ^ %육ޏα]&@ԋ$!I9*|*#=*Ϻ_7d#2N} 7feg+$[IvyТWZvL>nnKEljЖ*no+$UF}.&CwuM, ]TU\7.= Ә SpޮaiS~CT!{Q(_K:@8f'^֜=uN䞽WMmn#C!Prؠ Āq`y!fux0+~K$]k$n1#pa]rEAPLҼG7f>Vv|#{/pL1xh'|u>3Q]Ϲep:Y`8 _>LѤ_u+ bWC; O0b 0ƐчIM[yfyBj?h,1<}N^ўQs|lMV"5ꛊd5Щ-y óOXu'Ew3Cʊ6eĭOK#-Qˠ6EE_A]**\`h:,m{<&/`V_~T7 s}y Y>Ҝ BJ /e'(ۅӏ% %gwHN! gT| H)7{$]j^l$#4$'x 5V|m= diT?-Tr)U:DlT.ƨ ^SGNwȀfw*C}gIkr]'x I ,G$ w]pl#Ĝk5z4[ĘŢѸL ;!L<+j_s@`:azky0X?22mdo9Q1Ζ~GWuqF,ALJ+Ǫ:DNҊ}=j?w.@z #x]0%fc.4f{0Kc#9BS2Xڊ>aX1߬2Ľ,~YPI\3jno7 cG9$zԧ"H׆'Đ%z]؃]P̄+#;Hhħ?~$@`쿉^ӡBrP9>(N&K0_1phz`as$&In9(5iԗ +).NrɭWbTHU\^L<?E8,{FˉFy9_{!jĝXlc!FX6Y}zaV@Y=Y)xK++Z$N"Igmc˔{:X -rD]^{jRld8B fc֠to2؋GrƅMצpd&+~Os@`)S)藖2>d =W,R=DMS$=j>J Rg+p=`X~-)EW vh;𡆮yJT־cƶI,g2:qʇoH_Q΂c!<. |Wܐ& vmQ޹7>vEQfno"CV{ Z%*pUxP34G!G]cq\g>˖ qrYL DKm H6dzsۡ)2PԨWoxxjH^ ߍ1p&3'>Wa8N2匃/&Ӛ>Z"?Rk7rS 2V+/ZF3}8\-~Yj0R"V[vg>Y8%ٶ:|^M5e Y[ߗ8/99 8.LǯaCM2 "P1ed1Ejci@tҊE8]-RVXk+}?s=W ƌ ܟp RT\і5iywA Ijݎ[UdK IPm-pm@EWP0oY.@!̻aIΟJԡ^z/Nw\sɻ ]KJBFz/-'lKK@q뢿Unap":icpN`!>Zj%"18ʙ;݋Ud$޵!xߪ,w6tF ,YOM+T+bȾ!D=jnwBgR[h=^j Mr# (k$&^km71յq)!<@~Gn#gB~9v;Ɇ6 |Q4o.t+Qb>Ct]j4Cn$* Us^[q4)R89lZawaƢ$JtSrI16V]ޛIm6ٚ93"Gk+e Ӕ:w3 #-* sk3\3)7ƔA#Bp8|'K'1}  oOh1A.Y7}%Tl& ;J:o3Y{|D1A_A*c^D>"֓OӋߨ],k6Z<z<ܓ\CskBoYѱUz@I((Q&BPM?4u/մb69z%{œcƉb$f}B>;IyU6_jS3ydu Y>vf~n~R F9LDd9^K'm~g=@@TQFuـP1_(edEzHE ,G)4샰x+YP?XsLl- MpT#"L™ qfD6i;Z?3 k:߁$A~CeOhj_`֗y>tx@E:N).^S,6;0U|r4}XGNw 5]\LI=:r&teܬ9W.x34i PV"}'H qpv oU$fg5](~k8?i4ݔq:...7 %2š8pY 4!5o{z=j5?Exݕ`Ypo&Ȳ ׇu.JǿbVֲ HK8JFbՠErqev! >{* 2 H?Mk9mlK [D*X`,SUgn#E'49hooG?<}*"V"Q=uH~3~+={T9HAڛ0kJ6"-z_?|- }y|,zF%qd kuxrq:ɴqpɩѩVmvLnD7 ZJ,׌ jiI$Ujm0]3d9S[ |FZ0nZ-?;,XTt|*AUH\Cgy@ #L.+z3<|sdy .JW]e9/[żg>Mo0s;f?qQ> @5.sD?,;pg¥6I;4m |S Z;6Mo\his/܇#!:[ZtKxT'fe,f<+ޝsCo"A. Faz `x:޸-=sC[,0keL i%'? sS6Ȉra+DΩm$B D+\>uCpq<,b ]zr5PV-/wڟKE+P. otua.P]vq>rmP4CSڼL8o 'kT<^DBG036ڭJ' ΎZz]1y-5#9W:hA , GG2B4qː6 ^F#gqe?eZm BvSK X PQOd%.EY5h Ia#` b xIn PZ*5BdI|ɿs9<̝|åU9X7?wFQL!0,kډOeY$+@Ъ= #gܺP- gjmx {8_ʣplFm_T@~xފ|~]zȯ&`etZ>?"REGza C\V OY )ؿ)%>ۋfl͍&+jCS;X+ؿ?Ωfi7h_Mfx>B8[s=pH8]C+|}hK˃Q;U)^(۲ U\Ο_=S4Q0EQu4Vښf{w)uc)y[c)͇IR+"̼͚C`y!4&wXVA!"쒑BaxJ*Y $(|BǪ6H!5.KH>6ȉh&!\”&ىVVRt (*) 9V)342uqLO^hItXZu%lJ 0Oi@86j2nfu 7aVuU|ysL/XPVcVN-)Coc 5j:Ϲ6MJ:;޼̿vPQ#NP-I ]Ä>N8vbUfh#̨ 'Lr =)F'&xs3|*g>3"覥wS.͎ :~%ǡy:*+K|y;ؠx!-,V:)QnqsXYŋ{嬸 > z]'>JK7XwR(c쿊&=k5s~ǟh)n7dt)i:W0l,TazĉK5-&ҁ`Jq[4T^bS,;HX``)ؔ9.z{W&@w73[ b*qP2-L,2T:- / UB&=%ucE%(3̲df)Gmѹ>,]N]am؉Bcp޿tPc%nV~CB%GƁE5Fw:Xg9&JzhmOLCVY8*jE{u :-Ц[kKHK>.Bd>cGF'Ai$F%a9*1FaS}i`G0pcD?Jʌ{g(FKh*aVȁ`R/n Nǔ(|{Ujsh0]v'@N}q,G ^#V&*q`~.tmӬ .sP'!J{=ci8ہfd3tg xXSmd1r-3+` G2~dϾXw+X`L0'^ "^qt0na :@KG1( 2WaܨdNX.XɲEpD!7^_9L0ZUG=:PN:l=-U~pYe=qp@[}dfBY-z5s`K4;-Z/9=^gl4\HeGt#HJWE`,1O} d̷N2hjcv?RòNˮܐ_{8 Ї̤\ 6^I'ae5T _!Q)"m R3-j7lP2T~39Ԃ'-eS>L;6Vk`gdi%?ApgX8~T{:>/YC4KS:ޅ0#$T(0aš/ |[C`$Uoiu6 t xtn2sݷ 3-ߺ(h٬B2VW{}^3*`"^ " 27`vk'VeL(.em~FşQDB_pw޷PBx#FX3k}{0={[.7x-o*1{4 ewV^o}KuXn>l֕|Vhr7{8rmvvXkiÔKTo*4*qL{Ec<%gG i<6H9n|V {(ֺG3bߣ& N mf*TގWk-Ht;lY ߧ;ΦīZA7#x;5R&?aY߀v-. n%Uk~${TpIz}l͑ (b|B[_NğJ噓7#[%n]|"Kו_tMa#PÙX..iĔG D \>u(.y9:~sh}Ā8%DNsgϪr hW?oyRS0|^~L/d.+mz # b "f+$Һ?&'s# :鹨3Qgu#mǃÓZQAZ=!D0,j&t{>o߬&[YN?.Eױ_zimo@IK셉~њ+_eY<2Y ;z-RV̦3NAyMFy.?࿂IM2;~r^] U0lٌd9$8檈ᩰl\ ?UqwOOOO;cY[^%죭-̮SSa`%x'Vv9n10j*RJ/&Nӵh{|ށ@ʝuh= RmrvW+'<ʉfR! cVHv$=o^Q`g ۜ_A%Ɗ֬!6)@+kr0pkFC ,ap>C< H%'6t#ܠu(}gJXk* %5Q/< o:n ѳVDwA&Wx_`SA);ptƏ.0ڑY$/oU7:z;}}vmұCd0>HpfW!;c6B-e|#ߤO04i(wBۡi[om)ie~nm&MYq&GN.*׃еjC} \qiK< a.EʕJg,PTe*ΎAe-kR?(IqܟyhQES '{Bl2nw RQ8 [X#75}Z"StP[jkj@t,lxAEbhb Ƀ0ik@AC^J:{PSfZbJY05)7RߓV̆73Fjg:i%5J 7(#1/RBk +Xtu9( 7E̒Bak+-8% >U>E S]!ἱ<~IM7'ɠ(gL䩽@lK5ksHX) QO?Sѭ64yx\vX}|ᐌ@٣ރR-^gXzYďC©cO-֫eā}#{ޗhY[ zhEBh1ʙ+iHsޭ4SQ?/d*/,> O4SBsaRDpXg{#AZ[Z-]S7P`,f zsF֠źi.MjhI}EG(HI$i'aɷI\qK $];saȧ P`o/&8\MΞ83/e.eYwA)OfE*x/l;' b3[mb;,a-J(ȺsO@vY]m9TN.sjcL,A~窅m Kkf֋mS|wg<]kP<&oQW^'7af³zbI=|[()5O$7)j̼ˣ=cw7>rcO) ?u?6ioTA>$ݻѦ$ܟrm:ZӵLeׁOi;;0JrQnݛ80~5QME[#Qg#ĩ,S~B8vA_z0N-ht~n B94AS{ "4cuK0q8hKK$Sg(((hfdC$cy1eҚ!U{DK w` Sy!)1 ,!WfX*ӣ(A^fџq^v <V椊y$uheQPT FՇJ()O[\u#6Q.DŽA`tJxIX;d^h%P5X]{;)4>\Pbtq~_Nπ0,n4C;I(=b*?a_P=OKjpȸn3L/ EiCa V@fHTD 2qaP]!ꖧ\$hAS-|6+PW4m?qHO1`@_GfirŁ)SZO =0[5(0AX6 , =n_L҇1bb?]!%une>Kˡ[R-rLSt±HH;[A,owk<8Ffk ^ȓ^.ךƅȚ^vB\k;7G_%_KmX?QqKL@uOzM-к!tԍUz~ uAQz{29F{C7+ĔRΆ mE.?E N R8A`] .嚯\=Ύ.5g࿑Ǽ#ק0 "/Ul&šQHxC5^rea?/0FWW.Z?4UJ#ɏCP cC rzwݖ. K5` ǠbEPbchw"̳7-:{rPL{)$sO[d1!>{|/4\L4?%t{5bnloY`\w*H& LiMr8O1,Sdt ;ܺw٦ãJLE)?H3Fnq\#d4^r:,="IjmcPABPB_^.ㆾ;x։5]^:ꁳfٰy"5IcD$"l4pFC3qOu+B:؆=M,+(ynnm&C| @gOل Жc@o]5}~[<;Lʠ0P2YrG>qw>0 tH s1p|ne} Hw$ћ<1A? I[^|r!޺'c{XghMS2(H*7\DWϦ6;7 yY seR_q=#w'q-I#9Jme\Q;mp|ǜT|"lQE\BIݐV`V2zaTB~P?.*>z ׳˦~nby_>1QU:_^9lHDD #e-ZOJ"+&q$+[`Oc#}o179#Ӕ\ATT]$bϜ{yJR#׌ÿ 4DT+Tdy./4@ hK0òen} EnZ 4άK)u%TuAЌ~ eOuT%6t>pIX)D.iƁPtD̴Jr "'jFߧс\W=?5in-dC"a^wu6~ XZPj#]MDLSG1kӀ5"<@I.]- }M;MW}NgЧBLTEv9Y{`q8Q:!q^\W4-xTBkVDF[! nbkΘM5e"snDD;Xn!DzaPC*_@Pf^P3qJ#̛4R]*ɸab wx(d. dt!MUȳҷ aYBy3mմM. ?`2 M^h7Nq=jEl$noc=a뒛^$chÌK0gɹU3X0|FXqh+,ߖbO: MӜ1ˊOv}åAf.Uo+YiM"u7BO#,JUsw@~؅#hKtsNW3.K`#Pz2} se,yC);<(Jg0idGW 0? Rr4nM4Tb؇ kj:SύGo< {YF k`YYIzr٠˯ܻvgV1.ӄEErT kRhIW$fHdsݺ0aX;)=JnA;o BmRx-*xO9~i6f˖qG3,(CкE?J)·؈DY+>,*z Dy xJ ])N5Q\.NpW/3hmk,cý&.X`mON2nN|rαM33tZj< dl JճoO܂ tfu= SjJtH|Ej߇\ RÇF |sKϦ(cE) T⩒?<tL -{ʋĀ0s TQQAcwӈ$ț+ޒpiӌ9@:VbEह&D4ο:ilώ[=3ǧ2/<Ú9FEz.7Nsvulx/:_TN7Ӂ#cqF mg*kt/9~AG4+T. / Ə ZV()^4ZmtHѮ]KbR$V0bGYGxg;V$L嬒"l@_E5g8}'d:Ga?ZwW!l%Q3.7xCGЄC鴪e@e)R6b&g [ҦpG C?>_ˬN0rH=`.r*(vH+J ~@7 MTuFV)L %RxaC\{jBeyϯ?辺[՛KT52;#`"?EDX~L@`HXojb.>q[DQKm '9d:ʝ% \70,Iu0A^֩ ݖq/<L nc+8[x"tK8uNUvX [&-y.JX2uqaslE^+JwaQ}etꋪ с %5h*1!kdJդ%\a.))1?nMy-.6Pz_8S@$mO>fEfШVNVb5b8Mϛ4yʅ)`*;.J!Cؚ8w/c`gfθ˹rGxjԍ D {m8+K"#sL~4EؤWl۝R{1_~mxfi}?D^T {R&A/ j/aW"aPs$iq]y;M/X`;4Lq(`@mo+&o 6̍/fD EcG] ekM9Ʉמe`yF߯x,,^s 1*Dԟ*p\{*1fs:Ww@i Iq䢮K&YǬ.е\DkRrnS$y/'L!L\JiT_ɴ{HgāZ5bz6o8?׼#t:S Ns>kwRA(uT7x[Ϥl&DQAbfo Tv0l\r9ESIJ5Ɏկ霛Ot]~ plU\Ӊ q7B^m84tu6[]hMr?0꛵x"M0)$5-JҔJ`~O3ƑJkx|<юw]I=ZM8E_tӲU*0sxo4ڂ(MciG sA 7UŽU\R/ڛGn\v 2݇G&\K]xhIpC)@& [*#? AZ5V,J!]V]L*v[ cdƧs06 ]\9өuQ6:8 C~a<?i4$VF6ϡ[G1SɦUG%,ɵi"^<`ΉpYKY1DS#.xo\ңi [Z&q7=.tpj#z E l +oV`pvbpDgAB ĩk+>UBoX)rLՌ[Έ1&2yq3 Ql;WGkfeD$]?6&9YQÝ!qe}b3N,Tؙ]j]h`r5 %:V:1s|7rwZ}hEF7p49ʚ6@ʫZ~L&~gb5|(QS!ԕ/4 H4-$1!i-i?قg"7[3cKZ)皧}Ob`XN#hn2~qx= M! J WS8wKn*β~k ΥD8C!pOM6.o?w!x>VQ+J6ELaf_8kl?:[E2QqWLݩg\r]4K&Oo*mu̒aȧ|Q:Z!R`cͅfK=7Caǝ Ę-~;'o-҉hl5Q-M % ޲qP`H8JGSi|j~0@4EoI}q:VG{~[ `Ƿ hҦg6`drڠM | BbS_`x,Ɇ #! N0JQ*oA VP 5nDD[m4#zYgM@ɜ&Dž7s 5Jf/o4~]_pX0KmĠ]lFWeи4fw(Tet{lTI/<sMLwtW&O^đ%na|9%UiK1#e1T tW ݬZiw8nFw8Ob⹓?Iߘ_GpqkpaۭP[F|3o{#Y{X.j_H!Q H N3j[&Ii?2V5O3z8%e +tyfd>V9B8R6& mTFc%exٸuXli}1\RJ4& ܦJ.J6D@@+ۡIfl?wK_E'w˜?Lb"R\ vF8 4<3p]~5ӯu2Q0.P~/[9VΐGVfgA- uBSwLh#. fKu|G~NXgB<`\RМu*0rdw;q\_{ HW,sZ8/oB*[xxɣ1o,q釹`f]ǛFhn6y wm -[wOApF (ٟQO*7}LWPP\v:_9hOSӪ5QM,`y(mڹCG0îOXqrfRny'ދĻ;MGLszQIR zDG0 2`E '2H`mEDz2v܎MjY5?7qm]w/MO`sc' \W={?*BVeU* >pPqNj1W[[jjfϠEJۙ^2``! IȦaě iA0 jz*WsD:cpaF<CKGWrzŮ$卐ww=OCYx>P4'JfVحݟaKXN\Q{8X+|k)eC85{2pa䅎mV!/*I6Sd+PPO8z@t?6 I"V*g#xzPЦ iZ20C9SlC`}.4  pJ['Dep}Yq+Yy.ԟvд| ,Jb Mp؈5_)$U_Gl PE|)w?dyѡ:OfRb?pc`@#@$x[!/g` ߺXMg,PT#)}l{3ۋF8~uG{(p]kB '#%A.q+knnXC^<oh&kFxP$RP" C Ovxzi})TdNQ@-tˋmRw`ߪ:P"$uҸuݥWccN)4_KkgE[(iX"^&:|T7-}nUDUqj1/PĹxxm4NDG5İɊدK'?jC#l^+!6d[Y[MAo?.LdރkO筈NjJqL2k`H2 DŻdڥر`jER֝DCKcaj RBNEj^h?nfAn<AnZ Nf|)EÀp rfn&)gL<ɃeΑ=Cj]/q9, M/ta3VHs1,Ȗ]~Cfm _{Mq05[+y) YI[?/⡄3~ILhe4TEL`Fzlc; 'm2t&1v< /5)MpH\})Ǚdrfg4+3po=|M[&RH^[׳R"fls:>\KU"d"-o'G(`&[,ۉ&^0K e sqrI綍nc⹶ RuS[E{Y81 + BTƴG]yqNQ]/c{`?K0;!M5b ,7*u +⯀&N+芰GցNf~!uu m3E>jRBSGDC9IQC@l95LY_ VgvW_ڔ Š ,֓RRpq%H]঩U7XmOR 9s]!wۦvxEٍ` ,gX7+~տ$ g ';dΩi\-F:Nf&%@$igjnc,/ Q# UmeW]Gܱ >.4|YHA.^;CCd)҉k41we^y_H Q宎S5UCZzRtq`Rut 2a*r/oc/GJLiXy|!5tj}hb( U"(r[|v)s|Cy4hC#D^K &.2'{)T&Pˬ(mWfA(WgOWˏ :Qe?*etr Oye.N[պ?nL?xq^$m#8bKŞ:ҧoPG59[Z k> jf`$S:xǭ! f=Mǀ5mr_y%Kx^BD3V=[飢Ǒ@N=/WWïi2Q̹y@=&Grf@ӧ<{D-ZlӅI0oSwo(ӝ@`7"G1HBajoG9AF@u"5K-O" '‡o>D>G 8>BWpLM*;h\YOBL"裞O=ayMzEq#+Kq:lƕB̽Da'Wq|"̗N(_uk Ê`P~ 5EP ty9Kk;sJ նQv/sNlQzI@J],4Hޅ42{}LBB OџItv3ŭ ?8R̹rM[") c8z4ҔdfaT!H*Z-& ۡl'ݒ ?Pb Ҡ]v[32f-+0@4$f'mcۖC`MCKo< kG>#ΧTT2@n%N._i,H= J0L )z!XCJRd Is9[2 άaux}Un@T"!`wp3hhxi򂭠Ra"%2ҳp~USy! D0PX 6 k*!  ;5F6 ="gHMr?'2}f07c˾WEu'c б1da]a~LV zg_1hʃ ;QY bV%smZOC/7*?o{O @w]}t9AE [HybRKy_5h6;n@0]~,c]+s7ndrC1:nӡ*.u`XDž4 #3#0u}fPeN6|aLuzne+XpSԴڐՠwμY_ati )_㔙( %F?J2ݎUDL3aC`v&^];br+lܭad!IҌ,cYt5c z}G xK^4bi~Tʹ{uxAQ2[}`uk<~%Ujf;xOo9iџ_7a1*XdHb> CIi Fftc*ܠ쌜, maF]6+>T" Zi0u0xL7τlHy3 ᓤ FO%uDpEsQ.nGsdKsQ#@Rܵp+C^M{"J  9CoRYWE߁97~5'&vL&=*MIZGIߔA*C串 N_8~zQogd/R/o<óbbnf %b@u R@Q{Q^KFT8':R'/޾Chw[(@Pe]Ce C.&@ ߕ T bH9G' K2&LJ41fP|`W<ۺmIM(SiCdVܥ8uwLq4S׬~{S(2ڐtb7D*}#QVƐm>ܢ֯Wf;C\c38Z1>8|њfDQ,\3Dp(ͅ4,㕳AF;I\?_kA%e̦YijGh%s:Б #26]#DT~QB5՜nsn!X+['Y矅0FϝN+>Ъ3s |08VL)Shup^q- ]hZ Pz Wӡw;KD“.kwqۇ\gmBqRKNW'Ƞj^aܫ32>}Fu5 rwM9VLkǂǜ8Ag5wJ7ɇ` X[SI|Վ۽$9ckof@&# ȉŒJOB3gv;ړ/lP\^ K!~zUae@]w[Ź+*)1Y|=Ay*szwk' !/ZEx"K'5kEK-+4meǰ&}}E ?_^_Gj[ w\آtX70g1 ӂїÿ7}xm*{+bPO,֊쉿G%/BܡO@фj0~ RKI򬈺*ˮ@W톃yktdxBY( bÛA7bY:Gʷ$CkFW5QI gRs7ؠa2õ/ͿK7.O4((Ŷ" ϒZܹ*P7:3<82:yn8}\q'^[Nd<h.8o  b9 )GBh{AYgL|Xl84{]Z'ГA7kz+i-G@Ʌ-Fdn>Izh.-57RxRtLugdtB9z:sZlj&rҴhn<Sx6$`> p/~?w ցj 9c8rHlMiU[ 8M%$m[H{/RGQ7k=k*wP4Z8"$؀[Z$tr2z]i螜Cay@-l~n\ȝWlc1`S䙮>J sM64^޸7Zc2௥Ex 0мYe|aJOS:J+W4A/j=NҙrSd6%^hIknfJXŌyGL\i:w*frJGȂ=ΉLr.n?YFpdCHLT.Xt#\ʨ zMS.Ez=ڦ!d5I|Jx'Ʈ VuI*=t*%)sF|~|6"IS 02YKqOֹע6It"H4 btM7|c;XĩHjj͛q h7<>Th62Xnc9SnSp\Sd@N:Œڼ΀$疴Qi`Z MKROښQhxee܋]BvsbP`ވ=k̊!C[dlcq%? u 9;ˋ__ (wz{^ōOp?x;YGF5lXz`F+ɢdmfOtsM޺87愇Q^@R+'O hz[FA}B㽆>jJ- o@:+ ~.lSeD6dmo<׫ɘ#U}u#s5HlD3gLm(GO.]pCEI _8$c o?pyfN{)VS>:x@j%Z5M) ^TeԊc/Lb -f́R]x \Z ?ZJ)J˓u`]9F56<ڶb h0F)3Ʉ1qo[jC{#KUgn=gèSOed iR4X~*| zlfue%n(g&P`2։'MIv<c* q;P(ů+2;)fOӺ5r^1 6O e# oKl2um\2fڡ;ҝܹ0z% 35@?騭72zahSl\D9B ٹjVyJ-?W9K8l>̝3fw?.O9te&Lɣ7lїP} U} R6wti,0; 8zǖ~%ceнK[vN_o:v"'N/_}K4φ/fF@duxW-q/{t[E ;Ff+[h;PᆱM2{Yj^WM#v0f:LT <[˃N+zD!ߗBHq{V (사twg˸>*D`bhPgOGhzXRN3-@"0+ruN\؀7^))4Rjy{oI$&sb}ڶ0Y v,+,& [n7W-A`H{*god~v+*,J.fN+W8E-*NMBpԉZ<SBaeugpIR0F'ȭS" ҄VmIr$ Rp1 Lۮd%rb'i`O%1mu1!n}ذS?NM-&v$>EV#ͷ8q7'8cI^=0Z'>1 <{ؕ2("GO^N!p8XPvt&TxX <r4Nt !w{>h:~2x;s+RIEw HLHS3S>~I'/pXNٳUp\wQ~d.%Q) W/P ғ5= .'K@P$TC-d!t ㌽?O eE+Tq̓HgZ,m]eMq:WqI@vFU:3 eO$ScjTpOB8N>wCbXKEKZc&LOu4$$IL:-rЋ]UX ? re JJu5L+Ϫ}/!:idAam ?Z7pQ<>i^ 1cqupj([Oyf XԹjPhs$5L,n>i5̼ϑTARw4=X(첝HzsYsT˲k ^.T, Tv}\ |TԿ/&D4Q669Vo:/u5Ohf3 Г0v_nwWt:4({Ec֊w7a4yM "#7]Lnѿ<' bV7榺,/c2t,KQonE$ 1'=p,?6$,'ɹ$UO 2>vE畦Is?^ʹN`8W i^7 a ~*]kSn ?þd{Y NKNΝ]$"Zgr}J Itt$["oxXCW(^8-w͘^ V Q&%3 DaוI@2vWc^#v>uEvldFH>R&4 r@\TcoHͽ,iz\"b|ΈK6}y/ZAEe2A<":_x VّZod4(J$ڟcWäX]-8lI)z};MH\e"GfY$##u~Q~0E}6u`bɖgKt W}5@R&ٜ؎ۤ3m\-v+5gVZԅ,^$E gӶ+>[Y156v$ÍZ^!wHYOkL!P]rdw)!R <n3Ooʻ-:LL.#xjӨG|iEXGt> O!|Q}$c@Nu{o4g<,)`uܛg[E髿(9;5%8'?r?EZWΕ<6W H$)gCsԶ%5?`d?JoggOSJO'OGJ_x;|q5uJ__YDZl޽}FnZSwHM&q?tK;Ap 7? &h5.ih"+o1addE0TߔU\x_!(,۫6_ -JT6E'GE h |Y=KRYu\2ģ\ L92VOJ*-'O#?nzlD%tCD9_qmٲz!h3s5^C;`|Z@ܤy8s:VV|KIӯ rv}d#N^UE蟖4(wp~8eۧ B5@{^ :ԙ.4A1bI)aɲ|s;曖gw1?#ocfڼ@JrbJyژ Z<ɆTw)[;'ؚ^XZ wY_i+Qӏ@z!꧍<^B:HAbʛg$b MRVWBjײf)K_(aaAd3L^եehBree}Hd9ٻUg:Yr:z'@F'x[8Wf*i`n9 0Rth 0ƾ:sN>Sye9/qf+#n#ʗU I1,TNi-rS!&\Ω~W%BPH80lQp7`THQx1]V~&^ ٛ#:Lȭ/1dfIIxս~.\+̼ots"'G:՛[3jN~#G,U0HTŹplBY{ymx9Pdӫ=g_w >Z4'%cC dl٫ }>[P1Xs;٤\{ظ׏Je0r/8a^$꿗9ǁGleR]O:,H2<8A3{UK-6r'v:tE!`by4QvË;g>ulF@DBv [62JsBo咖|QhјKymM{Lbp]gڏ.g}6+)<W(cFw*(fs%߽7X&}S0*(oR %UX=_.͒dBy;ai"~.D|so^ܛ~k_2$}t|u v)Z􏨠]Zɡ2eDܰ]桐Q]Yg)BvazPv/@X7D+ZbIWxvT F`+ri8m0-/=\Hj46ŶRt^V,;܈eˏ6 IRcrvx/x~p7UPҦǜ0=h2YdɣHA vLL,(yq$Qk^IrM+tIS_r$X:a v]WAMVpCUB,$O>2Kf1*gʒX=Fc혮u͇:/xC 9qwp>l])H,F[p;lrL&3I-!qϽlkO4ȯBWTus{?'C9K_»rkSY% SNՊ҅V{ٕUeW"Wlx [G'ZQ (tKD0a]W_ DcdP!]#GW症vpZkg>EJ[a׃ w.4|5a PIqk'U? uJŁ&b"?CvxHe_磔 ^"vÎ]Oty^ a[FE'"NC"Yt_ߩ{J9~pxvM>s_d[q A/7z@l#{>M]v$;El*|LnW-O]2Z<0@'jueɖԴkϗlltpRl!Z*FȨ^C{ uW&+H#WD39K nB TJ)taJZ}4u"_T?{Mgl{QRѴѨ?вUԻnrCTnqд#C.jmXߝHubC Xn-a+щ; sr+HY40,KVAzvd >w.VGb]e/7 X^S훜 רZ*NqF-d''tc~8- ;%md& Nl08BXkvB]xUsxũ{T!ʆ8kSG4#7dX tRh-up 8y(Ŋqv4٣nY= 8+]hD?B`Z IG:u;qR̽2H7tQ NE1y譜{}|OtnЬo ya?TaӃi9#]Xc0DGdw׹t3br'8! 3$!7ztPqM_}_7`#*a㪷:m߱af%0:.bT@BǕ7 FhT46z۾c&W=RM: of_ M>ɋ|8+e_xfAk:_YJ x >_G[ '۝F\V9zq/uӇҹM?g,y$->";547[\UhYN8Qx@ۭyG n5QP"QHYc$qu JCtNص-詉\^c/2gj֢|/tAe-kS-h, 0_O)p(!(rWB:qL bw^X-۠)䴆I!Bh-|[2zzJBPq>[<DErAV'A jaо+;/~;|a 8~ bs7Y@$# R5: RIB-{JZ&v/{V~x)m?wx}_'cmuzS6{Nz)v:kչ5'u_KhjQ !Bȑg%6 B^=a',x|*}2] 1x6Pw:i@m5"$h7ͤߪԩ>tG6:nvrD-^zQFΆڢ.Y1dDn"|X/`z(k"yCՂvAF;T , rΏha*NR c6#c,G)__Ғ=Jg} G{Ⱦ*xhXُmϩ600K;s/矎٭z;'kk?_ <6B jұ~Imȩ긒1!dD8ݮEapAa=y0rQaU#$fc)9l iX <@}=Z(ch 3n+Ven`LbvFҴ?_ iZm1n CŃ u!w[I@ã3l0>ӃhTM: ~Wkl'8nSOW (\aFbe@dj({qHmTy88C3AH0/G@% @}+,)`;6tǙh FҺ+O=g1Cb S dJ)dh?*+;*]̏"C{%JB*4ց-kLMgE:(q1&)8ZI~_Il Icc~^g"MI.qF,P#fw(̨Տš1BEU{b8zh|xet].-T-HCod9oKbܠk}<fQR>`ȧQ:K?X#杚 Ƚ?J4jpR14NY!YGrTѕuA<>3Jw*(-%z^ͮER|GㇲoZ&c٣ t]-A:͵YCӐ55t 27P-.CY57S][ǓRl{Hn8a:7!e"׋@rs_[G@X,7r#+ϞHkZU%`b_D fG([X󝪩NY:wɗ6Mѯ:DCѷ*#y  j>ai*zW /K?h]!:Ivk}ދ}=hj1 6#+l3x12F$TŷPQFW0@dR2g8BjQbm58Nݥ2e^tbwQhĚ>QМ|\Lw]MGuu3+i5_/Vn 4WVfK =)|ŀ`<Cl-^'E`زy˖ᩲa>? VUI }Y6Ϳ0q$~?r` ݠhǮ: M= ~Dm{>s"7=Ӫd;;rf=C\dמ˝`Ŏ2!rCL6BQ^5(e 8Nsq/X_Óv +bѷWt<>'tj*ʖP3Ɍ+2dx})5GE*&돖~+y;SR\l.Y=ߜ Q)3p0c ,s|k9KS_x 2s̓z%7}~lFb(xaR+FE!uήlOqn4B9IbƮ1s$*/+f-VoNLesZrdpgSB"U4yHbMT)o&Y~DK 33. x٬s`eN2aʊ$0Gp5roG5xģDaDcLb0| H<זz2sWlS17sqTV[sg1Đ\-/1Mkg[U/C<(M-M\fnJpOiA?b|]E;zT>;^QU#qϳ Ugxm%9Tg:X{yȉf%O(K2|lٟE/0gB^tsoh{"5ܝ(É2 lGX3G(nm%~quߖڪ 4鶆 RF aƑ7;\g6"in)Rڳ]YzC!m# mr0هޒ|F1\+BH1?[z@= NǎFCzrN ۛ^JDeBu"S".# }Ѹ³P? cByЁUtkLUV`g)YJa"ab+nUAWXօ\,M飉sH3 8A쁚 $fc8-ūiAˣE-]h_HI9牭M qI.d;ae'wG1H=-zgP升tCK䎭ؔJ4EkxC)SjqNJ+mUI'#K~9CeIRONJ=k/lƉkvS6 vKS_ާ[b.pS}U͑s.C>F R>_N;b-6KҸ)BzB5.k_Sǫݿ1&8纤ܙ5$]hn405%Dk rגX$;*WW'M^Cғ@)eYVtyv,xɴƒ-OMVy;A"#$t;  >q!yN ?%@  5+a,7b/UY6YZHXFVDeh,ת38>GTojie8FM0ۑGb¼3t7 duBC 8fȎzx,%URC}\ LZ%i9(d- ;?$jЩffaD $?p?A WQnI4ns(-)P3hOefh 2ZB)Au^M4z|NZR8dIīFWcW5O$mdMV|}-{^ k'T=:Ƙuěm"F9D!7"?>|!Ү]>w.%Abu3p50Ȟsq@-ǚ/:.b%uE7JV8ߚ9Ǜ#kFFs -mCl:rahT[߶Ţ_E,1\0+TtZg\(,BtMm Aca0?I@dR-}i2弓 xH-EE/pHvhRYنDjtNSp.`=&B,m~S9('E"r4'wtib64yM$[:\ x裗`z%X}x]C<&cUjͰY`^9>xtOy>!̔DipCL۟p;f9k梓Z҄ Űn§ EꍠD/]h*ѱo{FF=aim&o.ʡ 픂6 SECNg}P&~#FoS$x;:ʧXeRTɓ2|_0Lmw}(_? .tҽrKG uD\ ?zX}ߖ2#م/ܣgq$ SZbA_LlAg4w#*L!r9&!^ir45"3CM/+-nگqb=|@[^R:"r Oka_h`fzj4e3J~(]«K YGm9`Fj;Mq ?GpXc @r )$ Ih5r&KMpbcaѶ#ML\'Ø㠈P&#z6ױGOa NJw GfFv 3([_].DyY|HI+9&`Bdp{_;Aw6BTĀ[j"s2xSe@iպH $0,a5z32v1bCp&rQ[YHy"@`u } m[`}$Rz/JdeAxS-Lj+| gi|H>v$g&r$JlO:ג#{Cnrn;7gx7er|Wyab{GDxHlknHO"wteYD,Pme>"mx%oN,X?uzfFi@Mh@A8țu1ܼ/M{ c?VRR$/tXw'3 Cт9JZskNlfįʅ!p8R0.^x>Eގ5zY6A^ 8͋oN?iL̆ TkWM5eʠlnH&?nzjiğWP|MjH8NY?>hKZ 2hU.ج;Ҥ m51!U \J.f}Ytwa'2K [oL';iuZu.3%"5x [6(I?M6u0@ yH{Dys`?,;e%/aWs a0'C^ә̡*<ۼ`yMSbh|_ |hyCڟ]$9L<"x2Fc=_BrePPN^XPU\[SڴLn@{." qfcVhxb)_㽨Zg/X ~ՠ^j`KfNE"5]3s-6ir_fPtR!_F9国 ;Uhc~-R`q %OCK0`=B h]L:+8ۧlG5q%*VrH?־Xt\}Y"1j4ɍt$>seq֓U 93Fƹ5(jPORyJϨYҕ!4n-*e?Dl)dMs1yQ\]}3bII͋%qs#@.OpStD!vk:rdwXn`MI0YWMF&*"bHcpZhGl_ \.Q/X(F`wUF…F.`|UDYv !q;onOű@,f1$M!GEJbtz%$6aqx31ҕxƮ\ u6;P[!#c*+^< +YC7$ pʎ` oƦV,s/UUj_jТ.¬ICٳe)+9pqW6֐U?pCIW15(T/NDdu/֖)zcN/*hcUިO)71/kSU?C8]\çNw$/iee`{6X% Q8`C^[u*rBUAW|~nT=i/.bQ7߲yU (OJ4W|:\wOjEZ(a5 ͇H$D*y6-<cw}U_F.w‚D`եCuhàBepݎH~ޭTe',j @ř(r" jTi10*#˃ UdÆTBOɯN(m@HWͩ 4 C*E Dk:p%8w9,sr?$+͕LEZ"00@jE#Q(WCu,p!/Yd)ن&1 pgut+:am4 x՛w a8 Ɩ'"H&Q?|M#xd8!!z53TϻaOEOkW+9(Uv3#rGRxgoT5TĺՂyln61iڰk["hGw+p0@*HN=E O[+ѩnO>nCv:~oagɁ2)X 8^v;@1>L3r΋]0F'*fM5u/ʘe$UTzw69kgf0{ JT7mߝ.%^ Ejl0Hgl'Fǘ)Q]9.=g,1O]1Rfs"â-T]o4IVg׹zN"uͻ %d2-n d=,ּ1J.nD${Cֵ"XBrްP6Vyj,B/OTmܢW!~XG778wޔΪ}hDκSuC}xb{RHgNd H$vݪohљ:]@ %gK1i Ń  r.cHWw5GODqIߝ‘ ID] ꬅ2?TyD_ΤD@5:'~J PlPAx;|?Sd7#.3ǐL8@q,~"Ζ3$kt񟸆+r|x@]~\SD(GNJ8-9>jX_]bh]J5EIOgB8"m2OpgV5ݺT<$ \,ʿͿIRPP36?RguIwjC;+VMd5}T͂ tz$fD6wo5X-s >m a=_ 3p+e?YAu5ÇvRA2m\C@{aXe+^ s6= f[Jǘ8Lؖ vF}nj\ {̆/W-B .:HD jﭮP4YCV]^̋gN8 O/LXj!*< {jI[ fDnz;!1+7/%D଼B`3g-H:yT#ZNW\b1[ \5^+1G1`Փ},yퟧϤ@(Ѫ.pukCʙG⋢ A.逓JV}Kћ> )%X7{U5-5#XwrxK5 ޏ nn x]ʛqjTW%g! bb贌csNLahH}25k )s Eq67#QtPǙ|=*'|Mp'AuDT~J sUj(E;Zmz8y8m&)0ly-76>;iaD؈`0B验eQSega8:P23+_c{f~Pq{D2V2ib iBf].5xёJ.s2^pFmIw_Gd[Kҗ7n$QΫ&p!EO<QKyMq5Z A&E-37t95T .|MnTPgS9c/|\C,JՅ rzl/vmͧe>a`p)jv.*$U,twh0׌< I^ UݛbGf(z0u˖{16낢ԈE<~K%d.PS[1'gB_`-/%4݇9cE*_py9ה#[|IA4Sn1K$UB>ؼa2E$hPޤoQ}!B\R [ıcR) w$u8pɒ/}SZÐ5n u-Oy.'Z P?TJS6+ע$,u6'A>!oDGV(4"?"uUO^<`ApxD䛣:q Pj[D-g?eAzM+)i _ W΂/TZۖ7t!wt XY{D2ё[wC(~PGJ.wN_ 8R2nYNw7(Y[hma3IMŠ'cb4un4PsLݖd9+DK(/W(H(!3d%DPLF3B*1QۏȿKqax0nn2˅-=SKCtc(>S :- ('X*sHӣ[ou\_z)jqL?o V%  $unB'O 4STtD=L97ݤtX|vftpPEԣJס.Xu7U.k@9.C7pK-m^G?ؘ)uV8= Nz911k1 2*"\kI d%L v]Ȧ)J?ґz6Юt:M>aQEXlK:F{ ˕6C` 6WqU݄DQXFI& hXWnۖЧi^&n]6wti|S.*ޅt3BpxGu9PMyW|46y؞Q dLjy08V+%0>>J{Œ|.ғ3Ҡ.tlaB=0|BC/괅t߹5,-ƭxEjP;jp M VYVĜ_)YnF;vr6Ϗ=ԮG'r$.saR۔C3V=E' 4GQԏdS:[߾ yyc&nvl{ᬽdc+źE/Zj$pTf\q?̍:C,ibRj0|UzLvh:8.З0Cvm-yDYX+ OhuA#smw㓠@0B (/p蜒KjWwXUQr4}'8?.  o|!`ړ !ɔ7ݗvqZ f<ߤAB 4zѲZit/k^CJgWJnI;}u+8dT߻?-}m,>ևʭle0 -$j/ ,,F_`9r.8@TQʨK0;~dl!*2}עE| |\ݤ+ L lqUSn |E8f`\5=~.Xjwrl<>.BB]4WU1&CO*Y'Rak[T1!TV=T.40]hh蟨tJo> H_Ɛ4"kcwjӶ p鍿6!7sS~_Mc*)q;4 5e68Ja_'Ta)ผ:2Bq$F+WSNQ#R a 6%q';|$M[X4Rȇ|bmvfCոt1P(m>7˷DXcoip?kiXf4AZW &U2^s$!ʫSu\WL;wmQ?HpXG#No"m_9S}1!x)aY+c;0oCg*Xx-;2 *=xe8AsEd7=&6FVz5+X!S M mDK[Ouq܂StQKr"5dH}ߠKrߘChO2( ٟw/?rPkIUQ1oRmP.vN8~%х6ܱC4op]:\5R ? u~j7̥> s^5$CCm2T5u=v3ִиx?r;MǞ2vgNjrKU_Ruobn/xaD/%RLy[h&#iצN~淉1Mם)[T%%m)=T^(Y$+mIE8ܼ$bU1˩S ^:\d 7QptnɪⱤ|`AAdli^V `{RTׇP+b N"k{It~60O9]RAtUT՟y!W-Ƞ:RJpQI$]ZcJa&RBIʵe:h!wMu;7Lf5|N':8q6aNQ4 *đ\ C \9XBa Ol5I +'jVj,/]ƥLg50lgg< {(pQ6Zkq Oc7[BZSv1nǞ|ld9^,é{ȶ^Z,2` fe(QksJ>g#d o*؟Be.AwUv>&g`?ȿcdowèaȄ[;ƕp} *FpHaYž.@59^HrNFWQ֬qs5<ܖ9'ߗeyH XCmYt#S Sgj:\fNjY V =m:I:mYOIO{W3claThN}.B힑%/<$"v*'49Lee^4 ^$KT1`k lMPvZJ5,KKs%@>f*ymj|&=02/(b ? U|4S75%TC gTF/E&Kbb}KD-hm9W|8c>90:r۹HSDu\IZ3>ou@71ge]*|USD|d/jL0'ݵT}[)9C%/Rd>~:ucHAOs(è` Wg4w h8y% `YXv2 kLL*`NGUu@Fy"4d狶9Υxg ,0KyX+*Lfxn>mv"x} 4urMkvl/xeu.X񒒿}peV]ɲp+߿bFYKa7U70 5x\k=[6펆R3+ rǤWSAq&]5̜Gk2 @ꌂ%%d464y)vd界P?;bJo{ꅂE OUEsC]xX%W^T))tT͔jX㿜u$xXpha9ͧfx.l_iP|2e$,TiHc[|G6۵2ݯaXܗtbh''?OWvq1>ЅJH9^Shͦeʧ^<G$NKo=8&1R}$[T4 m﫥Rv "[^FY̒1ri %V]QzhtBmaecU h&j1)v0Q}jʋ+7Y7ȳ%d>Ȅw*.4xi&vX?ଆ.-E18y0 .y׭NJ\'/|ϸ_ǟ<͏-?T.hYEثK`ޅBΓO?z#R4C,c'8f[N&@*$)2dvYOpe  ,~Ց>'/uI鲂xȾ^i?;)w1Ҙu+5mXiɽ~` $8L.񌄳6n:>$H|R_oh#A޼[rVءMj##+qMtMbN~B U^ u7sܴٽ'EΚH>!ޝjeEH^b H7K=>ר古VPA? WM5A ~L 9(/oarDo"HJ)㊮ ٚq*HF}xžZ'nox}i$9C6c|(q?LCv Ǐ3,GwGժNobN3,v`*:ww "vDDe:*pu`(]Yo'Bl$J@ FyJ]Y 8KFʿDͫ5m3c]KS \Ї6l[ q̌zuڼa׳\%lQAfA<*pa|iɈC"%VP`z y Nʑv_e51 CE|8֮5׌ |V 9>q'~-Oqrq A\^nV1+| roҔ4ᙥgW0mf׉ؓw9YR3;/?XZ%J4F 6ch˰+J!p\)*#9Wl+a~v?\֩ m SF:т:\/0pQ<]95I+saF@<<'œ;{;zZ *(m! /FD$EtWO\Do.RdKVQXK!K5ٱ2T_WV_sE ư)Ke9}ǘBs؃Ұw+ĭݥJ*P5k\i"XKd!vJDӖGoUn1la:\K- G榆HȒp^2 xhʼ׼;Lx'>&00jUG J" hh5WݵK? &j2a<>RUpcU\ˤ S5(/DuÈqZ5N:`}e"UR$VV>r(YSzbCaZ ՟G}9Rd+j1r6Lv;5e-/{2{G"r\qUBJ+aacW~560g{6Z4vG7Ea Mȩ]TL6V6/By?y L.5š*jP=cuyl/w{,c֖+r=Lc4ӐѺä$B&n8Qi\`3L-SfM_?ѿ4*xsYw"so$daH R;Fzz,2:k qJ*XVym$PuM[L9h[E$UF1qHQPLr^'<`$P"S[Η9@mazdjQoLˣV3xjz.^-*LԷB38[[R nTZԼ;rkBz1& ?BNLp|eoÔf.004 dX 9+Px+R&iT:k_V U6U$G59Df\~nh\J}UBXϛ" gS{τ/}abOڌ}i;T3aR+((Jy!y՜2"~xldF=kQ}_^R9v cC<@&*Ue65rDwo 6Tp(sG9ߵD,8/f5PU9˗B )fn>$6nа'G,]z38GDT{ Pus,]bG.5cYMR#+v)|$R0 ae0]SH,Yʯ.W/D>k-|)/ԅʟ?,g})7*٨˥, 37҉w-\*sx&l>Pb™۩/dzZ:]㛟 LLVUJ NojRz,>Ya:믃Uhw\:q PϦm^ ,rڅ,*\?uVELi]%'*P%['^e!d"dRx[|Tr-M;{~wx)\|`߇p` cX Z=e0bX-Gj/hֱ2Gh3oh쭷kf,+-mrջ׆0m[WlyOsa߳PPEy8IЭz~sO6XPV t*H:O 4}+2wh@g ^n׷xV&pZ29K+LDK8+Yо6.WT5 (Vܫp2RfZv'o%4;;rV8)ʆ&/fq]/͎!-УT$V,iFYm3m6Eޅ!t^tQ0// ٥ۜ+r=e_9ٞ(L 3ӖlK߽6­"dtMcBw ?)؃\6PVm,9‘i]%L^ trU[Fnƻ3?vԅlOmNB._*ahziHyawryֽgTO:34f'#2(tDZ}ѤAEFH5X/ۮDyϠ][+0]bTKycm.&Qf5iJ@}YLlqSࠤZ2 O,RO(iPΖ_ aPvi͋ ^^Qޕ{ q2lu4\z:J=cEJxZ}*'n;ݎn|\7Ht JRW.P@iӞX[xY%KЯNUpqˋ3QuA-$4@^P=x,V3?%~E7|2 R'">z0 ;SGK2P|: WmG7o.ind@b hmَǛ\ Dm^z0Rۄn9{'%ehBy)W8Z6IжHo½BW˪}Wbl ʏH^jc::"`ۯ}OA]f.|%\[%&Z!*+Wry7;FR 3q~6.B6^^!۩weSZ^?rgm*V GU`D#pRfB1pټעI#m2Pb1#/2<4vSz{{J4 ׻v*.>Kp*iU /RLy\_06Hئ QeHaU'á]VQWFޞ󞑔DYX4y"vXi͈x~N3~ _O"+%هw(4{jE!뗹nw(BF-4%ԹIЗBI©-ҩ`BLBAS\2^I3>W!+̉.~?OGȃuqWy %SzXdmтpd q-Ϩ!v &/9u4^"P5]7 'g͟ZsCy(Jg0HAGAE :tu!Ch%X5;jC}۾}ԻVYj}.%GIXܘz`7SQy\EվNVLe#~1s?oGz0pLWXku#`3u}ll^Q:a0uʪD+ۓV\+S4=0:.9lK5Wgl#ynvVAoo5`EMBk3b".И\<\f[f{X [2O4ӑ%(~9%NKm|:ژɺ[B}7ӫ a> A9[ $G։y[DD,tTζC>O?xxFso+m-e "5GM3DAn.+.2L&+_sTY>[mak 9V @p@1_#%TvJ4诒 17N%ɝIќk3Tg<`y!Y"[@ȁ?m,}PZnùK:2.Ց"E.atN&^.e ~HlvCPPk;.VBcLRB6A)CT~ 9v2=@!t )$?``e.s!K}.RÈ>6q6(%K35ϜP;@1PpqWF}v(suS"Nf%L WwN0S m wqwur確G(c8Sc7ϕh&O&D =/ñE+̇}$!:gK">M{W'{'ezŗv@,o7vF$-FR֋dC=o{^o2FѭkM9qfXjPyŤѬOnW%^p"Ǜi?90Q@ce}\}sMoKȀB8gR %wqONN.ߎ#Euѕ_`ƹ^9}5mz)1mx¥u+#zlSSMݫB#WT^N2Ho|Tvt&D#A:EGVE۩B}Fn\pmpzG!l]; [z,eF~ȀyV oW[2yqC;&ؾ'-jfT`ת)J9ߞs}| a|l댪?sqR5b]j?Gع%(3q{ / Bzh-]<x 8.g)7ߚcj֙5z9}Y7WOR|6<|BJʐbҭ`9 (| }rOKʧA*`~ɥF7-p^4ȹ FVJ`# jnaSҎ H)V^0$Fhh&9x;l9ܯ4>UrD8 ;6x/aԒ!Bli,pHTviB~(fcਡUDkvm´\ X ~fDNΘL*ٽf/ ) 5gX*MLF>[>exEC8"M+ DGiz}`{mDB Mgb)8orB#GEg৖V8K;IX~|ǜ䶗?5Hkƨx4L}\-qi\g La4AwEσ+5[aDLve&6I6ex`DUsZVsA<ΒeY%\qwH&!\Y٪7mV(38D9KUpjKZ 6;\\A+iGdVyU@$ )EvƣMJ xR7Y!mO 'aM(!LY姳RZnwD%M"Y$n~-[ +7P:l*gxyC|ei@f(s{^"ed5bac_VTKcvx^Wm5PE$k#6kрMZgijv&eOށ }Tʢ9%qDOأ|SDQ)3qZ<Ž)%MH 坼$ϘVVوzxWy"|Ҵ( 3Xº#H{ h0s쉧`D -sD)?ը̜_ю8D?y9Y/j ~o8Mpu >P0ڸ=kñ!|<1nd^T%_lkafAwp̽ʈa,N@5BJ~]lD^k ^79BKQp~,DSA=dnݑi#Q[g/3e SG˓rƣ*AНt5VԄ|&%U8Lv;`+R 1lmT8 puJl 2vZ!1kKBَȧ}]&`$-VśJiٛV8MԪYa#. .*3s:ۙ#-`Jrg^WW :_8ΠI ա)N?}Kvh\v joGYyHT%;y1w^~1(a@nK̊@ߎ)6`DgۤIE[=8(G1& `cue jw`amG.܊8VԵ8GsdA q$љ#v<IHOBJaRt@~$:iR@St@qu~ F(Á&I7 MOXVW^+4jSױDA+/lg3gr`i+=%m"8AԱ7J V0%ׂؚ+Vg6m ]#cn ;,7F('-'<85V"/eb[i3:Lx۵ dͯ+_htJ [ Ѻ'I5.J }"Mۆ"$*}!cZwIdp @ SEK6CIa;@iP|ߑZvkOY:>3i{z8A _I! 'T pGG Lxhlݸpv'VƷcoǒiBy #|K"mz4W"J\bz2p5o!!<g" G@Su ˣdҤi~Z炞S6*S8U~jQ1ta@$-KFsMks69 C:DVC5*l:"?(HP%=˥`9P_2쎠ʰ]fs#h6}KzzY`wURji~i̮y,i Oi57`uܮDʄA-S6$ +>vz|`;K]ѭP֕埈<߿h`JP$oE[*Ghr;U bmI_o #?nQ BI ]Wx^x{ll>Ŕ 2ѤU0] > U~J@r$=VW\3\4$ua3Ib>+ƃ m[:xD,Q_ Xa @`6/`C݊Ɖ>gŭUJHI頲|:o>4 kS3+|a?aXԹGqקusNOoZY%bQ yir:=a1o>C0f}NQg jJ1 Ŕ=BQM +l̼^H f^K^1ĚA<*KM@u'QNn<0UHwrZ_iôD/g;CJM4HSY=-,X0 /<_1< b;/V/ -c` e٣9k%:fӳ١h\O39M|Ȋǂy׬Š^9QHH?_A+NCoLq xǰ9r6ƐtqǸIUt u!(2,>?G(*m$hY>ͷw›Bdy`41B1{Gk2&.ed #NUPt^?{»2TEXgz^迯^.PxA}!Q)F3ո{b¼,8X{ DWS'}NF ^J+A:’XKv`'PAުx ؕT%qd.,̷mk׍)Q(TVFO7yHU 65&%y.T^.Q=WĈN "ұ]PUO/\*|HY՞|O1a~f>rqyWayCwlOsX+Xf \0&\ǀH$E!y^G\'QߴV#xuXsηǒFTɳPj#u D/\neNOPw XPע=hBeQvSJAV 8M-M-CIP-.mUe$[k*kAI5kCE3L,ÑKhjjBcIXM^&wKm"Y8nXp fcIpqsvI+MArrWؓ}\i6ӌhKploe5&jO\q 7tSVK Xk^/H{rC].<'tg!":jiQ.Eh~ԳR{B,\8%-m$/FD&9vA@s2.F#c+EjbF~ y\me'T#w$&ɫ djIWVbxB BU@[2LY@rb Dz6"kr7նuS˷^Ģ2 [G%RL(E-^r+} C9PEP|7¶_[aՇ%Pz|z]. tR20o5l,`RUtӖ6OtkU!kPqdݑtN +"$䖔j^n,av&x5;n.pОϪSQ%ꥡ>0:o A* >V H3/o0Hdtt+t_d@@`5o Dj{qSX %^6{쿧FI؆7zFWn2O6i*/V?o 3BvmPܸq.pVG*`EPR Q T->GnWdIh4ޥ#}9PƞQGiel(?P[e#x䁠+{nn&z]e鐛 #mcGN$k嗾Gu#r[ջ,Rzq>qU쎓^q2,ZºHmvE6 |? ~DdCQ O'+P7hbV)cåxN<iu%[ V3nꙄkRƟ-vw '2w>D"!R-kg/ܟ\i5+J*{65 |,@1p:~SqL0+A%+9FJ]#F ]z{軪ļXnFz+-Vȇg=3-y஻`G r8zO ;FQG2qY Wu4ӒZΨQ'Z`&pX^[G5_\[\D(s3TSh&el# 1;5bXi3"Q X iac)=n]BhVȇW)ڞm2}F|*)FQ-6#`yBjOi̡U>FZ@5l, _[fs^Rx̊tUnQ-pf֬j㻴,*O[!G#n D!{ k Smajڢ'zaӝ'Ll! j=PҌcN٨&&`!{iڔJJ^Z[nQڗ(2h Z<5('`oP~RC+sq4ZJ?Wa*EDök`j*c=rB 5#ǓtBT:AFtۿy'$3 -҉ohv2}zu{lLhuIk6D&Ba1XaϜZ{i3t-Z@ N&,mQuTj(|C,GfaY}Շ>~ALg*}kLiMd)D-6RxE@uNM  NӲEn14#Iu爒hu/w;iТ ;:A졖/m+֐׉b&Lؿt^6zw>l->@43Pi(b%>24\$JL=p^dZ+QC *ˮ.Zm'EW )X#uNI|G^zFi^^&_RD)ARnPQm9V*y,mRQñ0@x"ee Ye\nLw}I"lhyfIg qΩtP~"ʏVԺUsVѩa~O0C! u[vM-pTaGynu vu O(i.!-spg< ?Љnr<ota}RN"h]^RC jPA+Sr֥&*4Z翡;@'P:Ĕ~.2F8.)ROOp)\z@}?}uW{`H6yra',K&?z% OEĄ}HcghZ!g_x-g* y^-Ƶ5`Qz2)Y`Ea?'O߼YH7+g'6L㔒Gq^L\8/Td)p=Ÿ1o32YuDes0a? |fXݧi uB/%]?.r4 b[pB $uWTbj㩙,Vk*AnI;r/9p'jpdf 1k]@fZ W{!ak1v&Ŷ2*\#a0IN*Vq*R}"e?ZũȒr+/*6# %qÓ% i~W&4t{4#E_hy\4ݴ|7x^灈Mf3E!2|#o^yUI,2Y2LuU9l<:yAp-D8ϧoe5WiF'70 L4c?OCvE䓨XEWެ(Sld+;g1l D_{8בVb2 k0{OH'Hy^ -Nj d*ˠF,!E,)iR'?O!5lr9CVii:t & Yuz zU = ]r -9 ]6GuEF*(Hk 47MY@vn]oSq^?_IыZ4#(Q%:]S=.S>5u?گުRJ~Sqzz-lui)>qLrV m۪m[lJxx,Q Z -gOa`z =%=IL%$f@;"pG-e#S7" 2Rbbj5o:Aٌ*! ekiBb{=`_I#q_DѺ9m KNhTFjWS6P5ɍ|6AKͶ wC))l\ܔO\ܯuYtjgG]ӏnq솳<ߋsfX?x5{+KVZDNA'[+!(SJOр1q`( D]˗o[K8?)NN%)44Pħ邉 ۔' ٦& >6M |ܵ=n6\1p:T˼ H`w&u|kgel.g q~r+۪1& ?* jn%d0nfXI3x騞 w*CIfh)XG\tV5VK=W'`Ez:8K 9)A^BX$rܧj 5 PL'"D>.c4ʼnN@U"30 vEg{ŚlL*n$(^0f\fIq#@QavEI^#zE  -5B\ W4Ky8DK_06J?1B5@E jUq`}gɷm9CW`"겤J":X\DCl׀, +O.O}%H,kJY*=o!W2qS&j$:cA<:Z U=Gu*MZb"1\Љ3f<1Nhuֹ$ih|Ʃڝ :5;QgclkL jY R o걘݃}7by܅goڄ&l,n'Yp9?U^Jx5QqOE;PoHl7\!3>pNqX8~ֺ3>κ}JCjr8B;;Cf e7ݧ?Ͼ*aO8aw {y^%Wv/y]?iqT䎬=mLӋ+xif 뛲Ǿoպ8)<>U8ǩad0aҗ\JdV;O\ʂ "6,Cs]xmOy)tI-Hb4O|1@Ƽp@|"5#0!=..=Lt,]x_ TmÞiMT-W7b#KbiAKpB i~v+M@TģEkT96U DWDJm*dbz(Q׭uPx/׾=XJV`9g MGP7u$i ڪKv" IV4-] ݩ;4v f fg ϰA "(qǮS5߻g1tL&˶A {./?_זLIXLHeU,b05D |uA*݈3Ӟjc0m2jë*cp ~;s۱ڭBsPo o>g0y=,̹aT*bҫ v9TDr"GӻhGqIfd\22lf&beN6HFNƇAiX= R_01}l4蚵#cl d=CCnx_9KUlbQ˗FAD$ONEem`AѶFk-[oHgC^o$N\kӫ q\iuUq\ǴMY/5}xԅ!嘑%6_g)tOAKpC*, ȡ;ɧQB^/z^`-*r3aцAM{\!VdCd^EDWPbɃyG<\,))lh[`)_k7;W1R+,wwUt]ּ%`)*aUMw?kGA';PaJ{l:d5g)]#U|v9Or(@ 3Dv햁5.S|=`c+Oהm.?Z[PY{ `_l/qbҦ0O7!q`Lrt\P#:]4 BfП- k_41oA,Ů>3b7L }= ,Ri3>c-1j;f8ԯg4=VWʙ+qρm;dɠ.,OGw#&x"$!9÷`Aiզ-!>@ F\W(MIHYM) ~B˰,dHT."2ظ`LLHOac ޶n/Gfm{=V5@ ?^eŢb'Oܖ&^ 8?tpEjoJoǓfC#+7j ;23)gl:4wPϿU0X" 0%%+FpgOK,d`dG\gsìPC<u\)hWKPEx}voP %M#JP8? b8m/k:\)3x@7}adTv#  4FYG~#K)JId r>呖! zFMȱsTa1´$z`;Q.uMjR&i˳ؘ'fΔ;fѕ|c(ȽnJ0Q&q&5 nFV<^o57_SWBhH߬gorl~PGRo T؈qz<z՚)ӏn1QA).VLҨG;$TVR=0(lrQ5(k8iXg΍X뤊^Dcj=ƒD ^βeh[lY4 05Dh;]ABIz0^qEp ߗIU)h,Y #r42i[2 xWs/'G4!6=p~hPfIFsgY"`rptgEG:<.<ݯT?&w*yFr!W@ S8 ),۶bX.Fy;G6YWnY AUqĚo)|K"_<1 ~/ɧ7 Qw_nNG2 DSRs5! TI'1MB'L<_xTckANc=X7~b䪴)rѷ%idO ƭB)h}o36v1+3Ib_<4!i+'VX&ӆmi<fHm!å< yLְ7غP̽IˋcG]>c럞d~mࠥ=6$AGh>x Vˇf_8r~Sͤq?K$cX_ ܤ~`fv'VJ/>J3=ThsUcdF7t+\Ef g5k7OyV1ғеݠG$? }AfBَ /Pj~0AeiJwUui1ڄN|ϛ[dd|@uȟ ?_kKqts4crtĀ?d:kie^L~eO>% d C Y9878~N|R4,={Bs`ɐR;ıa/xP*7?QG q2jLg}sO]lou"(c >b L`U$s7v;|0N~VQNN-jtr[ӵ_A(1뤗@]v>NX[ȚN Ws'ѯ,ۯtTTuxmE.wiQpORInuA牬ॹ}"=bn&1QM<+-ΧIRGM JX_,UBs9rYDe^ m9 9N8 ؊j)X<0`Uo'5`LsNc 15g[cʼns$A78 t/#ƢwB<4Ѧއ:Q#$_NUS\.V/$DVifBb"w"o cHm ywv[//bߝ$jX/qvRtHRs=Va&q0^!ױGW\WN"Jmg:`Xv Źq9 ^'g&;̇ᯂgj M ͳgγkžNjs]nxMߨ`6D;x7}N+NN-JY,j5)\z#b߾4YOGAyHQS=< Hpo'2o- ġBsڊK/n䩈lNbon'00.Ɩ194֥:-ONKNPbY* ;u0~&n7qg8/¥3{s< 65k+9LA$b,(0TCo@ي9W nrb}ƚsq&2>UוQ]L<⬩e5ϕT1S_ Gԙ!CYLYвASS:,`";% v6sa֣pJ!B~5}01U0sb_0 0d=QKY!3uߴ?hqbY @{@ &Gu%`>%gtZt pW#vh8tbpUo4[tVcC wMEn| ,&pȩͣg({΄deZ^;u="k|ߤ亃njJjgXw[}vjܛ゛ H6W`e@0^JmtuBZ]%^0be+E~ 1,v'Ҏ[Z!V9pz.F+T}iD˓3ߚsBeM 2Ի8J[jEgfB\cn80@Jr~#8‘B:Pmzlg:.0T+4@tEs{Բ<]"nj 6KA"^o -6 RJ7"Y5 6 u/r,dVN=*fe=L((Qt 1 rvl,mB7 [Hޡ"⚱NP'QMXV*,]tA,2u#s]vZxf'(ķXu;8)<—S*OJt́΁0^+pgp>gn@Zߜ7f J1ß,'\D>- C{!|h5붣Nl]t,{1IlAq(3@XJ*JZB2+ XX6/yPoW\jJcʝEeK~fO Vzx`M:X`jG 0՛wEXN5'P㌴K1O3pEКmJ׍O_n%Q:Yдyaݨ]\3ܨ)I[T=UJ[ēX_GefA—N릻.b,TfzJ3C&aA 0Θ5J*=WY6Q$lFp|R,-m}3y'-v3U 1n@su^E0Ts("8zn`X5Gz`'-۟ʹ#@L=w@>rޒJmQyF½݌) ,+` &1\T:ʦi"O.DLPzcBC[d43}n?<ErWV2ԼY.w$=O#5z0hnlZм?\,&_}܋l?QjkוsxV AER:b5G{~4mZjij: 8)d \( Je丹vg0CQSUY:Iëij.B6%y('#{?* UEiOf́ =|cĥe$E >i+5("Z_'4056l+ 8g߰=s1LcLL?-|LՌfr2L\O5 N=l}[A AJdB8Qq'38&^bLGH?gd0Z yg}k#GJ$PKj>HM^$J;ȋ&6?/^/W 􅖈 crmgx5Dz*2X Q^@%NG t$#V% ޢD? Dz ,K6—+>GEƘF>ɲt =.X9t SCM۫rg惊dp?HH-T% ڶ,_xXNDP] &UH=N~58Ptn9t-NU]D2Eƒtqc4&(H8鹺::5QBQ2Cܐ*1&nư!#%:veVT;:,K;J[MHVkɞCϡX}@N]ϞP1Rݥ3(Nl\,q.~HE @wQ\q5GJXkqc!_ٟuL )dj⃹d5(E3Nv)Qi]Q9O"bl~(fk6ii$X98K=$31Ycqqu)`ה9&P3-űdRh1P쐊Z*A`WeBpM{ * bfW/ .f/u9NֵjIM";:D{eR؏Z&D,ԩQʼnt&gSA4bA[[Ϋv?cpԦ&Xnļ˯wUJG#eD(> '֗y~QkO"Tm<$b s~(lhkmKE>Amt@GZZZ@E;r5Eov 56Bq]տnn"ڊ[> d^QƲM+)mSrސ'qnjJL`xU]R_u_/iذ 1{}pY^GwoKy0HXظuiL-?F5iLmV˿@[F\S;:aqfUNd+A8' Ջ`ƿY)rbL|J ],]qՋYe F"1ϢuChO/i=7-~ty9Bڏ*%Ş|T7xE w<-,oGΛfrq"8gBUe2 lTUF4]youUrA+N [/aeղ9/]|Rgo̺Y~m?E 6`*r?Bn΍1MU݂0;/ Лa:KpqN3ap`e06v 1~χE|ve♠f50-T l/]0)-1РoN*nz%P1um{ݝ.=T߬( fZLr[ ŘSwӷHۂ~=^B w g8Rxؽ>9-=X0V!ָ (g)B;_#-BʱAI&RzNr$^mS7G]Y|F˽T61D=mܓ+)4MYI=lѣ_.55 c)5?:!QSdL3,5Q>I01#KʗRi[0J]V}wUVpJ5Q}XL;wQ6ti`9R9- 9 Y 9B8=0?/&G`д7h`/IS0}:o+J!CO)x`#GeO.A$oz9hQ0҇H J'0'SI?8^gJT=qY%Rj]W3cVH;g]偪}u6 '7qA?MW*ZmԿwl<0^}05S!c{d:S4%d @lX1 [A֫4 }s/n&dmAiإ w>'̒coԗXF7鷒z\n!bnyX*sxj {wl1:q2Vϊ5U,[{Y\ m^zQORZ+ F``F۝%oeФA<5qDG厾v"* ԕgRMF_/ޚ6t[ 34GkvьY@B~e \ApcĤx?; M_xT9X(#XPN Bۯdь72^V Ȓ#斈JIo$7` ҳ}`F/q_# aAq^[D֡Q<\,4*?)c5 ץaqIu8Yt9-$5m@.NY[Lto*~ Ώ*oṚxK&U,i{i|%zCf  ۾{J'tVaZcwtg]y֨Lbm%|$ V'c Cǀ|"Eh$3i;Z1HFR~'Dcec jW_a>祖X y)i wsd%1Mo%A*Ft)|d雴]tM/°~4vAmyϳ;튀6.h8lWܞG([x=aܰ=[mwՎcg1@_avg*}=fLptl0|ay񈡘0ȑM6Cml*kE;|&6= As)W緝Kul!oVZƯhlp;ews՟F$AЏ'EX6YVbp;5X?N_T%[,Y|\;g(ӯ 8ӘB:|Ҙ֒M3`c *Rz=zc/;z;LYS)9a y,[aj4|!0u{ewC *K--ǍyV?lֿHP=v VAD9d@o3K сC^ bnϣ?4}nkee6\ YXZclH>#tYTG߸0HLu5& ~' ޼.{E#kdJ MJui@b(y A r7G9\|TZ' nQ*DuQ?݉jxYF%q`>-3_ QKڻZѳU9f@Z5J9t2p@OS ϐhSW_h8Ihw/[;F9B63xV9=>#`~a ?W^ij!ۜv`2"0M$" 4<4 ]6& AdRR*\fʌlSzS d" g{l8aX&j  mg&kqixHAF1v*|gy}PwF(VOL>>n9U AMp kPťa c8 sIcfƦ5;>?t|YV`(wN/:zi|+:Fwuݏk٧Ʃ?)4N3[ ;pqV(㥪C>ha(j bqfi7hŪ/y]5}u7B $$K,j)=U`7#;a0|]-=YAX: "rSzF BP < pU"A~V }ޥuҋ P͓bq P%KKe;QTJm~NVH/=݂;,!몦GGrv8,څ*cn.Rm^vq޹>U/za&Q;{aidz'^m}"G`YZkOu9$i尹2k{!90.{rRfQda *^f6myb(4i{Gi *|-o##oZI4 .oJⶌ@xλo: MzXJjzg1M;u#3BA5iUekrͽvM$P(l,z(ɌmE1c-DzMm kO'"Ӄ[M?DR WKΛ! Cɶ)q7؃r t+V}5y˅60 TŶZX3#dBiG6ƤJ uj\US,- vEizO[1Iw<'vH57մcB~=Ky@F9i ! k}bG#˂}JW`I~$ZT\nEzԿ2*SyLi½l2I6k ?og+AO󞯟aߵlEp Jo__7G{o7'5/Get-`VVc Eʤw2rQ[75='puK^ΏY*YyAOX{?Aec(irUsCz}<{ӎ4BPՂtti%AF+ =Sr-S+Lڣ}v0u@5C3J٘ydJ 6^PV;Ϫ@.p6$[ @?GuG];TTXQ;}c΅m;Z^GP_}#z<AX(uotnɋE|wp#Ft"lu mdnn^{_%!6C:4Gxw*s֨dh,ڒYS1NNk8`ԘA yFL~(/DW@B'DF!fޔyHo@4ш>,$tOAѰhޏ:^=z{^ݘJFWw~ڣV$H+n5v^4;w8d=dLLN+&5cpb*+ oЉMPl\h 5dØlBM}@%pGe$lvsdفX#*"x"Z_!_ZҙSn:"Sr(4#n)l[=㰁ȟ⹖m֔?XO[Ya´NsIKnA))99KЩB{>M_EϩLjxc&LbLGVf-DT.qLbW cycy3PJV!>g1Ͷs^EAmZatWuH)N>oMOuxتQY)T|aIլtfYHHۃCZ:Э5 hV}ib2@I\$"= Mĸ F$A<mN88$:ZQgIhUt>|Fy5Ю}[Scq q p{.p})+ԝ*ZŎ𿳪BG˜ J$}2aU%<R@&LiK5?4> RH ng'wJ;E^tT~萟l#}ojhwKCDVJmyX?NcޢC) szŐaYVui(&bZjwKvLtF#+2`'#P?A+vyxYAѦ _j6 C2 jsAFT\cT'g*6 z{dr:zR3rэ%$ 7p7nf8Ѱ6%_J2u,IM \Fr>&@ZU9ὢ>Ve~HtVn̽芭-.α'\YfRX`aLl^n$~qFq#mW4O|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α _SnKoV̽芭-.α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBoșsS|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[6nc v.UJw v=c]~Q̟ 3u j7jŒ |6ړ4j2~qFq#mW4O|11np#_(˅ѕ~*'uM`!w^txq"y4Xr+B8u^RBpad>a'xcѣm>(.t Mt:#%&MLn/J4% U2*25rBaR@0uTGt﷼4N~QdbDfU{+9_y$>&7L%)E# W/u N[XjZh렖>;ʪ⼞ !|M]lXW~hʓ>JlJLݜ`1̀Y>n{,l`vU֋Գ)K*(y6HJ>TQ ywUCZ4g9MTuP(gƠ\)})0̵ӍdZՏ^Of\1qa2hd>bn2/Q`۠ : P$]بwbw{ Jem:hwPkjE i{>dI]$=0BHjATB:$} kK: A"7b9>nQ鵖1[!(~Tt*cG_ONsX -+3Sj% |&A`3uֵGU\G2&׼46 d6O,OtvRw)g J-iAcFs̳$_y ɐn[ur˵szd7W?D*z*#G(Y"ųՉ'B ~tL:#j t睵'J" ^j}~ dPciʼ^!gsb׵-n,'./)¼G,w(4ra:[S>$ 3|S;0lV [ |)g BVΪPH(dntF:BdD 5A]-X';g5v57w~IkeX>K60!31b_FUd[HklcbA?w_XEMX! p_mkKs\płn{݅Pd~74J̒4 ֆb8u("’T%|3r!hUF` $Y$j =3j6asYށF*Dяz:==LRoxGCxaX P"'+]X`ۦ39$o%,/(xˆ}oJ s)dvikꔢn)[tЦǓfs\KÞ>xFAFno-R}gجL4 {ԉQ:5 D+"ms,7|eW]E;xPX"[>-0x#r#!la/@sMuNm9_x'e{Vp?=jN/ƞ8 ODa>I!4Pk-nW`V:{yA^h,=9&_}˃)eӉgl UN~ $'Fxv2=F-;%~>͡ڒ2K%I 瘧L򐈗8~u 5eH)-=>oTW'ZHE_:γiOj/GV~E|As>{ܲ lRj4d_B= ^tcM~+Tc7!Vۙ{ &EN)CK PuV.ϮѤӆܲ8^K (>@({T3;p7o \c*_K.*@"wGL¤d7"}`ikmZ-! +>nJhjb> e5w<2ϫQOMg|{_w˚gx0IUh^^ѧJ~Y$?~19˼x&霄>mN itãK!~# 7g4ܚ*p_ m YO,-ѺT,>E6D-XGmÂ%1vIס=Ɩ_4t-^*lv8c5@D8Њ"@vPAe &)S(@G:zyH0ȔYEU5Չ1d2.e  Y*K@KX{#_VzA*;L|~+'>>R-[ƫZMw gEmhLJޣ}Α0a5P+yqMNk*a^BA}ƀ{5X#"e&BMD,]Hr~kME~66BFCiE : KݓMHD5t ->b0\! UB.t%,~oRZ0HnE+><`.U>?"鞅`yAC-tLr `t:xOdy_|28ӞN;3=0a /q2͗uCsohXHU~!,Dߠ1B>ϕERN>fqMy! ȅG;$c0ˀ}>"Gݞl.1_ XOl8 ^;36Ǭ HC] 5):>T@AURX8!qvu͚z?Ig m)hA1LܐxO$̲tB&B5g|\B&<YݡrR̳GG ikkpKBuĠQ1ogg8jpw@QHT$EX\Nwa6'׶n2Yzݾg|" MCg_q C15qDSaB3e8H.eECs0ŨER!PLy"+MBZy1({Op9;)XBk F|{7c$]R^YʲE[ozr1+啕gt2ʦdv MRL =ݩTaca*fcpa" WѲ.~l?^+G4< dTs£?^iPhY4TԖţ,-kZ~6DP6 H^ woȻawNg(}nB"1#a"A9 *j*t"ua3VG;?8F$ȎY!s9NQ.FZu+N?$n?Ѧ[hfb2>E oy۝Ȓ!+pPB5z*Xf@2큹L펷1 \yK4z9d!H,"~ev 24E';Ԍ8Uc̫ ĤXa-~eIkFȜ[3Xv%TDTPҺTvfHoW8Q6vIyzu2`YyN Nm%s!JaqGٗ(~??hv=~\lXKŶ8djQp)yL?F%o0-֔֞/l}4;ꁷ}tNؚ7^3YvOEzn aD@rlIG_Z`:g,0"Oٶ`g&ں{#jQBϡVW?P-uWr@˰)V~z @#7. >m5ʄe@!c!{TK#R{Pn6앦O%"Sy9,̽"H?^a9TO\Ee0TJ3k/zd !C8׊IcO3'$.}yu$ S@T5G.W1 GܸJDHNt߬`!n(J 7ue8$7RMP0a[`ieyvۍ&8dw *G7YL /?։QjA@r5뾈W+P)NK L*y&Bs2c h-Ozh^(ԖWhq=m ,PH0M-ZdOdlh@Bbݜ"q}!aP '&rVɜ').֍h0 R3nijJZ6ՙD"w囼JȌ-4֧hr$0̲ti`(^}L.Dμu/$}I$\B+W(e(>꣔=mMNkl/҆*? 5LťCvQ(Jڮgi,7Eo^XBJ ->f5^&64>Xf@YjEi@𪶃|nSݠ}| ۸_76@5+oKjQHϵ[/T t>mLnyrV3[R-grw\ؑ{tB_Pɗۖ99{=ٲof}Um. s2 Ά=ɣ7v;G &_R}{0]6759m6ҕX*\1,OT&9QŊZ+A Uxħn!vsђ"%f֚"jp1ŵlG,l<.-Y7嗽@U6" Q.|WmW& zN?EdB^BbloA:b 60qs^H=tOǼ U |Sc]/34v=;+ lvfbzW`d5jd2(ˢ%ڀJMcl>ƜTD` A9.X*m+$4`W*cB[ɓ= ; %mF/I)X;T?s 4^>x(r[eӳLj ",:v:l!jS 0xoVATjWoe1@7Kd5voֻQ{ PVB y4x-g4 &gKҁtxh};C.[\w. [kd൴)P# 2evD=\Qe;'!||ed'@*.܀'qkpqI559YPS#N[7]#>AWJ_lx~, EV!2O+0rYFt]X$Q&*TƕGgF=TB [U/qACA1i *5}al^6z{7*l5p {~^wԉy Tl7#zEZ*[B?\o >Z dd:h%MŝwRF8:)!(^}}+e@!4TY8kԿ&_Q&00fd.  &D"؝m^*TowJ(Z_s+jm4,Xl'^*%Еp+v ngx3T >yk}Ѩ&8h!ȵ #0MtSϊ8ɐGMY$ad8%}x84{7ܯkvtCZpƐljE^B\*agҲ,znVuu؇^ȴWg 2Ta7\ J7ۄHAM{ꇀMo1,F@rb/N#-,:ʶ pE3 9HөgPz[`C&btlH~es_ a)Y3Pv6Opٛ;r&Dƫ ,u~ÛoܟQɓ%0o AYC);׶1q<ޮ"y!huD{!sNKK'{|C^uݴ+fn[2K5 'hnVNctWQfCRƐ19 yNgO;!1 YENͶWui"E>6sg~Q]-]h! ~[bS6+ 6&%J/- ;tr&2vZlXvWEΧ٧u&1왜 ރSFyU1s2֊c3C-=xy|j6j2z~!&9{Y`~CqOoF>،$2(d@b1|}e4ڥb|%~PT"ki"njQ("57]smo4hD:|&K|UhRy\+D]n~o %k8} :8 1GKU]J>2(ܸf!}{H<뇁|rN.%ڇǰ4wS#2ȯA_?ZM"+ f ]{b"1J+7ɀȝ,;MI:Hmk8鐁舗34T73dDӳbf6LmVI_%bxR.Q)Fz慇mbw T'|ƗD3"QT`wpyqOZ#VE\N,Y/Bb"1ga"1xL2w2ͮ7m}L%YB`TH1pSv*'yX`!r\RF`v>[ܝIyp8uxc>38f^U^.70v QQ+ tUEYvJ$䳔YKj`;Λډ6`qbA z?ΐNV?s?IB{*ca"=r䄀LJ8;uL9i"CqJO8@hX9c~ -7n/`߰ö4꧍L0yȔk4jYAsU**$mճj+q +nH(X)Q*chmcNap7$ GaN8}51la #o^y~~hpF@ȯs.f\{F[“@j#Lj B`zE~Htfȶʹ*i`-|O*Vep016LfZ{dE#S){^nGGctJ_TƩEP;=a_QAo/;$6G #{rtN@AL'9h&8d5qJ2*BCϊ^̪>ԁp `z8A{_R FxStc}e<80`"HVVlȚ]`?W^->V*X͛hTXMš9q{E[IԼڿI|4wY≄'Wrof5`A>0#~:β^iOZk,0Nd}Ir+ uQzE[ jjXT˕z_=}^_l醼I=4ԖOorcd7 \+*:e>RTO)U'"?U);.+72IQՃkc]X#QXTQ 8+i0H9`͍2^&Ne;?U}Ȏ>j Yדj &ɋ\P;Fԍ\~;*Hq֜+1I@꾯IO &hQ=EB33OP#&N"7T#tpڎ[ YJEȜ,eE:xFI=51K\^c^0"q:%i+xsJ Ji,I'aN:KQk &Lqu p?*19iC0=;afAױ1R1闈$%ȳ`ѥ>#'7~36&%ZOLVFaA'Ui0$ #{a929V.ٗ]M //ܴ~P5HeWS.rXGY{cONNS?T^E]2_s?WDQ7ZӾ@[.[afe %RmxŸ5(r~\|%\Ug4r5q|yM&"pj;z5 f\֯ywHB?PUZV`%2U:}X3/ފI 6] v#ɵq?P/\Z T)Je  R(lMĨ)T8=I4gEV:Lo5n:6 3CU3JZg:qs9e+\6CVV7i0!8DƲzHPMwP-ì#@Wf/xKx] 2U`,%vbO-&Q:`642wcLx33 Wk`FPôlBBq;O=B NwCk ' !woǮQE g,Mbj=r47"] u2D,tCs3hϠƄ=,e=$4fE@1'1SX wY)U=bT1|u㾍`x_0PTE<'@g`ja)~'Á>p# @^uױ!c'٢x(K0  ^۝(Ϥ3FRpD0En?B\L.*؜qGN|7W0 7/Wv( #Ay4G@]*<Ă.r.zWܼ`^GU1X@^>ꝒRs5ZoJ;lvЅ\o҉쵘3|0̾=YhLA#m܌U侹4kc[)|o)6osSPzUtBU$nE@Ϻi^* O1q} .?dtG%;.2)بsx١IX,-ȐB_r=9K%Rm+pbz*Gɨ<%+pũ0IkR~Sh:) &H[uƭ'd:8%.ОI}0-p(d*IeY{wO5gG9g7ri=5jdGk@qCG݈j# /2 8Mx,EWv[b-q8O{؅~6.RG5%5* M*"?ڣ;n2@&aĘ\묢*N 6D=:=KIj?imKz6;+N}A DeL#i/5 hBSsICWfY^4Z}r1;b ka׆@pНlel֙9@bbP@SOT_GIcxmy›UuPJmhN-:F9}%PB<Ͳr @ /_axR%^6$pW䥁M+`1M uCo IO+}Z5Tn6w8a(</e&`Qsa {po<LMԵ\`s]#sS|ۭ"M#/ݼ>}4.]y~yMfj\CTGu!Wp\=к*Lm̵`f=t[ǿu ս3DZm ~?1(l_⟟Gʅ_X5ʅ.3:{)v[)&TRMx+e1 ^? շ='\/Z~A|+E&g\@It 4n$~@a O[Nosi@[7R杩 !FM}^7^܉zR$`2?$˳vƳuŎl*2|ԓ>u>^x'E;3 g9<tnyHa`EzݦgMD--CB@B5o4QA:7@s9a[柗'NΉT3B?jj4Atg99a20T}^A mk6k 19UGWй+\ ,dpW3(Dh \CR cAlc)'Ip #RZ8f0fda|ՙ8=L#`UEy71= x{\ -8j7J(3'OdT㑾g TݩЛG62U:sџ8y iU7 DuZ3"=@́R).5rP̵/xJKu@w"#CͽL<+ʣjG΋ XJVoݛVNBw vC]T^UyiJ[[ХwvnWDwju`O]&SgSE%•{AMRY#+`[V}Zhj;a"yؒ4_=>(nP0OL%O]b7$?p'H6։9j\LbqUCp&=́?Ude"Fr6q:ɢ?` R=NwJPpϝkN}b0*SC1~kS) :c 磬Oǂ'^D#&Ic VK(k# ]y!i514!t-^Ywbٝ/(O58`{کQcz/1;u1V,pmhl͌g`cz>bEuA;ǭQr>$%a{F Zs@3q#p'`$ҽ?Ro0jk_Z{h}$^g<,z*RזVS\y :~y]FܗnwLm%x:0:C8gYF]o9[(S@R)zۍZo%l"y8s#nұRT`ZV)7˙hz/uJ+mx;6Pwl쩐Me@݁ ) guĥf%Y 8;T6(=_ժQ758#(\0jzW{|BF'7ez EyѸ4uU,(>,VQtW opIe~ݵ#>;YҮ }yӥ3`lٮ̽si}q[n@Kޟ%Nq=i&6OnZw+ӢO"j`zQzK^(v.@)A"D| k"JSr _"^3}.Y.W7&B\ڍ"|<2tȑ4ÞrPjOv|1YM.'bLB#BrL 3է^BSSVK'E1G*f9Gd+1+W ]5~DO `/\l\_{|˔Tׂ\CYokxNup:󤢢`rI78#۱s 8y]FXO_ ^nϻn/Lme옲!~eOxUZ18 <=4Q?&" RZP9'ߨ>&Qۣ6HKYG<[7YA%i$޴9ti99CWJ0d宱p_籮MVTޟ3H ~(ИX<&}j6cmѢ)!` HovL&}З]jl}!ɕB,vf3 [ Jv̗72;lb/l?Aމt|f#1+IMZ\7ިKDKy'}ly,Vs+#Q2R+f@{tE@Կ?vc_8Sɰqөv:V18`᧡J[eD.?(*|0Q_e;pe}Tn2H|^*JpL!k [x9s#gjuV䥤.'A4L.9ozk+I9-w$괥9Xᦜsy [KÕ|N(|I,5}Κr8N 5:V`~ GϠ>W i1{@YؒLk KC&- `Ȗa#D'ҕS؊mHZuBhe2C7 P˃.󼁪2 {G-v&|c,>wb(v/GDY3~:3=/8 mͬ;I b+U?K}GBDHKE-&y8CupDK2#ڋ: XjްL"[t;: ag-^[Hs HXge(9tcw5eCM&&}yt9ӎ t0UHBp{Y(8-3'JɫŔ!jM"daWa!lg5~U_6g2)o$ͩtأqPl&g 9Q/AUq|r4@QhޚWJط8YZEz!|㇈\-7a}*.S8|QٴC#1;/,<ȝA\!T t~vzAKD .-gTd\?G>pTC!v`_19嚹@2gD#%EHVk6' 1.%!i޼:ʵoe?(8e⒧qgYӣe"EI]%r$ C m,U'KK\&;jp@[cزmL.P>] !I-` KyW$VyW@s01B&bP:9r[- 8cOki{ n,?BjD^6" HC 8!6)mP~4|adt[҂ytƲJLj).^I5d;zf=%oUHPY[/̈́78ޛJE/Z*#3޷Q츜Po2FvGrJ^J` z; *S#C l: i9 Y{wY3I`|h}Џ78O:Fܰ^*^(gmyj/`8n"͜>x3ܪ{g'"%fbؘ/W^_U<*$#4ʔòI g6 ȁֵpQטTiӥP%3| m %'&lDw9k`T]j,1V'0.fB%&!s) }U#b>EuO‚ ~4 +QE/ާQS*Y/}$&Fk4{{á ; P9oi^%d)y\n4+dU|*idaHy'5LTi%}uTtkl?}&Z!ޒlj◣bnʓX^9҂1Zfamdv~8lhAdzz-aې8?X^ʸ|uAlf3;d@ Ȉ61v@,OϨ#Y!`$*l ;<&tfX'aX)Ev;x#^3'qC'.^T݋%k]EZㅿm!Z#{-tRaoRF:ژ '_3긯EmGP_mIoYHhT47!Yy K?UfmdXn͸ŌLV E75Xt⍰P"fgK!{je)OLiYtQJ̈́SHrr[xKbXgLkirT_U JA_:<edI_TXmj^qC28Rj%'jSy]dYÌts<;̎$9d#8o!,B2D!#&o69y9|ɤﬕvl[y5jjF(&;;M6C0b wX'͞RJz}`Sq[Y-ȚFPj.H7{.09$a}P-Ag#ۙz,*n\>Jzj'ۡ.KVH: ڔ_\y0gYL~%7Xٿ9BCwz2T9}cD&|4ֺblY {" ݽM{{bo#〧mʞC2P,Q ccn tHu+Տi8S,pK>=`)v8# 1bO}:ώ9k_ $1BGXHg_GtFkxqQ&"~J -hG55OYyqʉj>uAKo#$Q[|Fw /q9~&@It YѨ!Ⱎ@̒_L4}UóB)"urHVn _$5>03@O^88.bXc ?{F$,<@>9^+_ɷ6`#M,J ɬ1:C:_Z:o }h q G!?mɲf%& ?z:ncuy˧fp]0c8g /C)p<enV* {r#n% ,yl~m90Z.W,_Ks̊{͙TCI̕3|~D³uÿ%|]@ ILFcȸ|2" !E\B#Ѱ\`իA*m~?vnJ:hPu[-%@Vu嵎()HIRpЧ-¥^ ;Z820=|•*GZ>3|$|?D8:'1r8[lBʳ{ܳhΠ&,sZ@J)iy #<;4rW.p5=gq H+;IG W2j$-4)GEY˩Ćm9BׯA|gߟio4!#V"@(#וo41[2^w>>md{ăǛ3!O>Z,&X\Gk )Fft K)? ve[nqzYS6/ZWTNbjIW&ǂ{`ߵC ^ܡ^e(u^P62y٭ MʹZ[1R-DIy[[tN\s-E9RH?ȸ0D87}"` Ia5͜ΐ,Uڅ"j8(g ʧ;kxxW> :1M/ #!mIQM4XޘeGk#Wi-^Bl/ftQ L5hП2~+E OL 'eg'O2_EqٌZǣq>Tvo߅/']xQӫۚ VJåJ zPPjKT =dRGFSAv&SDS"^lQ<}oxsq9ܾ7%vdwR fMsR Ѩ]ɤ>R*_/m-BJ6jd cRѹ-40l')"w֙ / \ntC8}Ag⃶Y5'tm49!#t;.6*v4t-LY߳61:bB4\ Zm9iA]<ӷE ZT/_ ?ZDHe6w}*}}$Yh]ϓ[h=hp2qu6J3c6kw.p&CFَ X|U>ۦ$My}Ѐ4?@R;zQw|9+{*ԧ(W=] ^[ \,.׉͋$A돡;ɇ"~ϡX> iz89&}תRE(0 yga)>ʂx<]Oc:粇 , &BybY%7ƛU۩(i3yZwA@| tLi.B+8,+]9. u<`OJQ@?43Nh3NE0b*|Y|;IĽWǧpO)|qG=Ŋ:a@nޥXG3Zkhh.-V 2DܱVs=At%=T*/RQ%/!k!U]#ȥE4Ľ⋠lK؁~HwVAZ)^ 8?jDlou6 岅{w,{d*.CgokǼ{ vd2/o[Yb"_nZ VCrzJ'4g-ڲ7㊙wwj[l`Sw"+pv_ޔs [Ta|xBg줇7oUӃ+x6':]M-0ܪ덢!aܯ{a;LӗF`ϡx͡ cT0 CcBu{V6V>yuh-[`cRHA,)iNvlQi s0+*8L}tÜᷦnJI'Gzn-Mx7 Xi8UBhb!vzF)RF8Po]9|rDߠD"WAŌ~J묚Av6kE6aQMwKKوaE#w& Y#KTkfZ1'j2Bkn:< @!W z1N">bw[`1kc`W>I-pVl⋬qz䆯m7?7W\475sdԖ 5܂8lIJ|xN]nyG𴚳WM,s.iҵeJ|p!h9phFXPu7ά^bV:M4FI&Bm'#;!ȯR aKbd1UߍG[BVɜ?QU/DD. hKc"CȻ*/f-Dz)tX|(,{&IMPtona4Jh*SODF Tsă^tA:JiPCc5Ei䳥YڊYFZsdMr&KۉJ1G YkųP*T-Hˋc%**61Cq] 0|#LiIDu9D Ŏ9f ybц_U PU4:N[p:fޜeZ,FN p(tDY-糿#^,U>ؔI- ,'1(Gq&d< 13R6v +Ebw#hl~(SPj%awW?V?y7]̸݆42Ң/o7 +Yr2UQ:Cj&*pY Qzz.E ]F50$=؇y侂Ouaf -}4U|m({*W#W.!m)an~T]wڲ_>ӢEv%obR&D5D|e|jzeJ[iI#>Mo'()S0v&Å/ f98si_֨C~ɍלON XF]7fj0V˦$C nZHFrN[1|2o~N`SK*ߢݿkl)B3$A&)#0!;+hA_Im龑Hک.L!98_=Dڍ!J+eJIPJ.wOg@YbH@ۂ<@ۗ~[&1LR\8;`^O[Ab'z Q^_U0R%[I @Lޯ Hќ['TB9o$Gm6\9VmG?"(RdjOlo;6.R ~+c6C-o>-"pʹ{t`֍*8Q{m3o ˍHps*ў?ͲKvk5F,e]IF @o XR'-OU.TͿR㎫N YE&j(Z@@Q%Z+yxƊewTd(/@LH(x|U5xOrBCdmiH;pL9.-aK{ІvZ*eNqJSw T<ydR^wa~bmnFA  ETyl]-8絰f+~nu7I^#1#Ox,Bˊr:@#h>#̺}胟8gE ʱ2k}* zWŤH>zW "cIki}m@nT-ҵbD *b AA{eM0Jfd>k[p\xjN>\ \t;m{-tRIiJUkiy*2EjC4 (u5DE#X)I5PnA?lbW qbH+Mg qV@;>Xq Z z`lfo: ~'.KEj8-ofvRaMI'r9ڛlCfNO\*n9Aw,'RܕOˆk4ז1+yv9hXO[O|).v{0L ç4\EQSdpLdzX5;,:g/ \)rל* DE8 ;'SEs9<4pp}cN&PqJS_:YY!]cbb²5VYt Ӡ=xwnqbލyʘ&UrW&+LP4ߐ|zE^2S|mCv_aT&uK󗽾 j?"xHeGpK4vf$d%8ahyώ{O7Kh~Ub$yHm,Cω?ecguXb|x{ޔwkM GfCg3Z# 7}*\<0 ޓR7}*He-}>jK:=hn/8z[sN3M;ҿ\lNRymr5C[ͥ6(0;xH=6 mWԎ2 LCU@\g#H+lpA|3okV4ks#&Go[X$_&(sp~L츌q#T_xOs9uyX+VZ~6#_Qh^ ɴ֐qm'ޤBSLn$#Џbz9dE?x1>׫KK0Eԝ$%br6]翎TEg\VD|e"YiYbj]YTG\=p\'xbB5 .+[Gғܥ'V>w)?H/˞Q'N:o1$:o,gߓ@f9־"U"BX-,4k3}z ĪRoΒ9 R"n1 [3BZ[I_/@Ń~^ UȵW-j^ sT. (jT)( Ob x ITi{!EG^ە*4|߮&41ѿ"oTD:y,s3_Ki:\}ե:e3ۻ+p[)#IJGITqL06uܐki-)F&;*T>PK!5ok 4\.;d{>DvK1~w2\ wX]aŝ͖ؔlneq3 9P]~]R:Nj4 [lv/ė0hjsT#d :/xJm^P@XǶp?E 9P$d n=A%ryjy)"uQ'bv'm'/U"y3dP;Ys#-?^Bg7P8(쵑h~ N~7%a-^i<%=30ZD xe((98w-MsH sJwshCq$&I^so Of-mI98\|8z$ 'pa[ LjJ*S:UbY6^@ dv3y3fxZdPFYvSlgњK۱Imq5,'(/i3m}Ƅ(R6ˆXsE6ǽZ3bвm7swf[lK1ܱ`\)|2H3C0w & Zn7Snb.Wq봈-79UnLՐ_*ǚ0@@q}` X"dC@-_?~BnzI|9?H:OA|Y?ozq)- 208Q*|Y[{Ƭ*կ\v{7!8G(YbV'2LQsXCmo T*Q F] qU|qB:몑o?_(s.QmDz:,/;s:>B kڠyҥFK;)6P(L}+@H[y`"88u|"u( m2#9ux(KŧfUC+URZ2pI:"ڰ 9>xTOœ K0rh揘t=AAi^‚-a'<>s͡d@ːPS(vC;SU<|&!OJ9#V%˝Lu{ te} C gޭ_7ﻙUXP+p@ Öo-sJb@· <4egsQ,oT_|e Ҝþ#LQE ԡ-#Z*j0ПB|+u83c*I'S̐H[T]w ?yr /;̑94BIq ͱk^6No7LKL7w~`M)k{DK4aZ<39 .e@cIv/1kRz̋?d ;:DŮ䈏</Ƕ`Z"Npe`zUDs:j\TMtC GɩX%ĕr]1_*l rF2rtS!Eg鮺E"CSF :7die0 Nu]Ƒ `L>R<]ĪycVXsbn݈gC#l2 L@I<*T{ɗ,.@u5v3֜"sR>BZ<ړ \*ll{skSP bS/͛S43 -0k,]`tU@gW@WQ% ΩIsf~8Sb ӎnN?Iu/>գI75]Z5śDnjԛAmFKLXgc+t8LvF|$b޶ø(jə9ne9CM!MmWB$"ϻMRߥʇl9IgWp RoOTr WXA™:xWe'`̋Vc]% |u*el<,N9OLmH|W_df ,FXc큵?`aʺAP锬td: ۾ᥭfzX=|oh/ڸ^ I">髜! [kQa3Wi<h8 Mn4gsJ8[ŒM~uy8]*֎[ < (Y$e< $lugwz zx*d۫ s~CFe >n{a;+Y h>VLU^"JRЗ| [4t]% ܾ#op+i Uַ7F%hO /PD=l+$BO,O2ٛxE|@ɆV~j,K:/ Ɖ b>+Z(G`a):cAy ӟH9SZE-eED%1QzI om ղ]f'˖L?sVf>֭Mȡ/wZ%dLTs`'[E!2߷όgiK_L|%l<\ɹyV֛9@ d|F^3u2lqMvyY\8D?2NYJKզO3Th϶]xFuG -)b'8RXi?0Z$6t4Yp:%y{" 8˰|alHZ8ʐƗyW=McAZoVzy :)ݚ|3HϣvVQ ϵZ]7ި/W!Bc4\% U\!K'țdXߙ aE@ :OAڳ@ҾbD?߫߯ D?V$?!/@_,Bs Eڦ(oӴnw^sZ d$mv*֌zƄzQgQi,ki[?vF6WWӏF±~4fog.lb+DN S7:kj5p)yBC/Z=ܨ8`}_܈~ÏVe 9ܽƹ 4fnnJӻ2a]B fpKIJ魑[yeHlZoyʆqK%1p-~~x}2ho䱔O= P3THb+L\cy  a7-&7|MYKEj=X};G@G ٦X(b]O4415az;mͷk%Cm5tWSO e]Z@` 9lZ\Ws`M,YKDo6EtL賮/94̬)ϝAlTa5I9ƒ#Y0eue͹A j`G/ T Guip5D75h,-"Diƕ<"Ꙭճێ hz8C aUCFb^@g2dWM$ 7U<C2t,@#z<ԝߤ:K@jr!Zͬ ,o lP]Z!#h浞KI^=O&R}_#S|mJ$u>T͢pDE,m*b{6dx7hѦAb`8?~>ʒtb=D.nãhr@F3:  g5>yZ*:a svW8o\eQ$6PJ)H**kvRE7v{`ڡ\O}a  ܿدBz_¯!)@c^@.wY2*x)B;6N-J<*w|:[ XQ 'a޶cT?02|)7b"T&\}Ky[KYGNPrfZ*_ce4v+3'>n*3>٘lƒb /BگZ^Mc7ӝpڐmL<=[6@h Z\ xa6ḅCƍ$"ݻfcY[3)"J_:`->F (T[f]& (>yn۝{<՘|pALc܈8yTMK>osC2$˞S?WNulEkHY1uR>BG~ct[ORǿe J}Ӓ+yj?N|x% dfQ+Q` ݀1U*_T^7tn; 'GP"[F *'r+*CC}e g[BIe=>My88 ʁ\?nG%O=Bt,ʰle9*Z"Z;2cf{)疕zX 춏~A\4n5Ɛ^ڦ js ʬ4҆|GTփ̚:@+Ke-DݼQԎEuչEQ:S oN]),1bS#ugs[=17U4Y>ӧ&j;3t*1|[Gpƚ6l!kJC'() d lBGߴP:uJtffmL;*`)L-95_?j' Cjf]m=]h QBiѝ;<=\9'̲oHA0G7@gυ`d8)a))Vf*Z  Y]SEEt(D>u1 (ăڣ#R" fEINo;g]Ϙ *yb0n F =Uy~Ρm %w#ppoa ;;O h@.qzso[ oAԾPGUL.jTe;9kK`4Ǡ!G M`DeݼEf fҫ֍=ݨ=+@6Nȶ:OtO-|@ [">ie}:7J)h T8y4 `nY|“:[L#BEdeD oA;AsC2K, ~̺KVu UAMEϓ}P'~O MdD}?uȏs)frHGRW`×f df#~S@,RöK}{fI "͎#[3T&)[f `V,F} `TT?zOTgdfZZdW~WwlG 68S|^<|h*i){cN$S=+k#4^g+а4铥W0%0G:0׈#!JficLF Lj ٝ9pCzE4fc"LGQ2^K^/rbͧj˟ /?]# A2ߛ ^f4]qJP_FGQI u[|doAwgŞ;9KrgK U"ܫqX0_A R@+Fiµ@RR0lUP,ug7*y y~sQ8y!ln[~C!`R3J#ځn֐:Ӯ8Di-> IJsa$Y[j^}]([BT.3[h[9XpV}+?oP04ih;X-t$'~5uR7>\`[x,%ڹScB3㈩'JIz?BOxwe،o_㫐#l]Beg@7O )ּ'_ k*N|5+A;Lb̦H"44bk3FI\^fxƙD_lD#-u^silFc[D=|Hrw- 4EQBJn(BhsY9߭AdX/3'$:Jь`<]/Iช"_v> WTU_dR /yӝǛH |3.g=c_da6[2t;҆td].٭t?JtYWq79>d2!7Ca]-k[ð 4x1&H~7c(h *<`C3b|X)qxtkcz6, rw O>ՠ@Ͷ^;|>wSˏF+0<`65L]HRL|wNl{P[#eoK̵j{i켏>/ #<ʩOY5.[S:{n4QGzz2A>z*2^-X2o^@X:pmz3LdBbV8L@F`Kmվś$϶Pff?]7hTdߞESmuh寡ç,üSu7:wH.#D,'*E5Y&.~[㙸3Nc֔E%!ӓ /lO2:a\A82S2$5 EgbDFѳ?Hܷ!j}8K'kqdbܸYbsboְ9f*T7p+繽;[q m% WVEBɺͲTr|*rfur&{LǑȩ<P+R(Q< 67R!Zzk%5OKZԆAab{\XI&(9'9z<ݒV(kR1S&Wq?I l>b8-+/.(I@UܸVS?ʾom^;ƽ Mga 9 M%&Uqij,aoAY(cCӇ; D3:J+&1UmJB8Nv}0,ODa?˖-ۨ!a/!j.[3nRwk w&2Mt_ :YxY ַ:ُXR6N:R'Y0q\ *'\nrpIuP/7afEFx~X:;wݼY?yԙd9:lΪUk7;rJOJ Oݑkq)FG/'bJcPMvױ8Yq<ߣ.nrVP֍"8u)-3=4(5[f=KCRhΖ@;tUn9NO);͝Qvљ;t2ه!n52 @`x X (hgUMv #}wɚ?t4s* ۤY=/ڜ.ӜIWQPYnW⅂T[kH)8C;'̕Xb99fށj)V}|O`Fugt: Hp|5M^yc~N W?]Tۀt|ʖ(1` o$: tBW ,ຜ;-eZctGiYGId/~o'1Tys./.Q~˧W n{ l՜9m}x&JglNg'#q`(b\UŨi SP>sUdۍ<BzoߋJ}$vdrrH$]C9@ؠsQA1EJ%VJ D_٫#&m"̄/ ת2ish NPh3w>w"dV`<W@m%:Ilѳ$zh<|cqm 3M3TF "3IkTH$}Q|ц2ӳ'}+"~[9IwL*s<b;"*)}՗w_/\ؙ^jsUN+Pu(bsy/ t- 2xtepq tc&d[1ƿ ᅥ6HXk0fυ4Gig $(PA<7liplN0~[lUX)l6>5uJ|Faz*( hRQl񡵵Qur aWtf])fu/fY B)y9TJJR1Y >6Xn֩ ^$X[UQHq6p8Rh GJ@+ހu2;vhz*pf8XwrKU㝢ĜMG7:51ԁa97ϩI X*BmBmw^~cwt GѤJWK@[J9T$}Ziϼ$0-ޚ?3E"'m.̂gf{|>d wFR9Wdn7It;6g,$ /&O^ C% Y0! T݅#wFu ;2AVY`ԡln;,k( \`?ʲ {54چfEwNu|8yay112IQυq5%L9&I&rBnNp5KgH$*-t~ʈ{gFmz pTZî'8uH;~5e幌K s'Hh֊;iHVhm_[QhOA}$hE»ů̈LL3k4ؽ-Ewc@jl3"}anT$+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqo[jئ}7.?>m S=#@:uq/ο`#w)O"H|x o0+wYdGR%"g$`MJM)dbw{1(Β%G߷8>+Ja3HTc 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̗'{VT{s'ͷ^8KI5q{Ar|,9C^f0up{ Hθ)Vֆ9?hZ &gw!m-ddL۰j0/>TCF 3bWzT{sZ9[j"}anT$+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`O_bbS<>ǐtfT,OcWAGh,W:f\ku6Ү0=ZmA=>/r\-!$j\ ZVPRh(K]wnk t x.Q:5?Zd[S%1B7(Uq?_[]ᙀy}DUiw^ s㳋#?%M5-/od Ś_,/3_pd,9)X@Qg]"o BClX}ns"9J6_L"#~PO廡A2[iTh|BI2jDpv!n[:w~V_\*O'``fe&u@q%>ЩTCj\tV]h v3o2' =U2=Qbz=|j.`ļ8xe9wy˕b7ęXc]>Yϰ;u(?"})0jNcg&P@Xxa2ӅvQOMO _j3T@!1|qNIY9cGoiEAUYԕbOib5)q~$^>X@jW/- pL83ioK.8HTR(3D5fX7jp.XW^h2y;k71TRcV3՚ KLݹ>&Uj<"g_*w,-"WMK4p-p\ؼkl CowG9U>1Ȭ3ɺN)OhX7U7\rn NzJ)~7cŽV-="II͏c#U1;sbg1)ɪZdlw <`J4> F4 :.g#gqO;c[˱-&w9 C%ȿeUnF*_ҩFqQ;3QWMB:p-=AEKU}z?^=SA%\ 71B0_̥`UXLHGXu=\Q=Сɭ=BWu< ֖xbT~GJhr08-h+50B¹8 Srck)B 5֪KF Љxײ}6bne&KƠ@.Pq@M-4kf(([\ǴOq/]EMS,ӷnZie*@85/3܇7$ Q7A;bH&&"#MSQѳ]Q I kߕvE"'kkCkj+b[rF SZH 8h8_Up82syNFL&HwF.{k$)5JXQAX&sVutG>*hEaRoL0 e H>a`'Z ~J.Ŵ3TKtY B.%. gi-r:HM`d͏\&D9C*a06߷ЋFS%G[(OǗSWVA<"I9uluX }J_TEmb-"Ϩj^4i!~K*8ꨈ4!`y&˘=$^F՗ZQ1̣e`P(⺃rQ{KU;])f"FZ8|tR^ci'uTk|j]63&כpv/2+fVgԎ(-cum25i['mCv_"  }{luB΄SH)szO= $(5?5~sS4Z݊Wc.5= @=:O~j6v&B$( Hyx]5G2B~\D" UsH;n8y6Ce1~|4Ug= {YzYǠ>Ùȑ"A>1U) QF>F9;Jsadl8K97:ĩ~[]|y!4|TۈZ]%Gq~PqT7{ +i/T93 D]HG P Ĩy[]AMfn e-!wB[yᘴ%ӥp4֩He6)&?)BʁC]/O6P MLFL=WAWUEtaq98Ys:AI+=c$' %-a[#ESFk js] lDttS2viSN~z^V2!CjET ɛV(>_~AP%GWibC$+B-P( -*+#hnԞoF-qBj*aD6*kH tZ`ρCT 9}S.$Vn  9N5%asߚm@/S)8 cnȎ*}.sF?pMsP5I2tGF8Nrua__>-ϝH0ԡ5ܙ1s?$Ŀ_K`wi<+,&yߑA7l?7%Pg&X&EDfr L)L+OYT,5BS SjoES$[0jtiZe1۷ *KK\U^aOlI$Co5G4kո}q_wP3yZ(yQ߉ c8LETi,4_?bxjzhzxGߍpufURwpֺVevߖWXSv{H ZĚ??+DQؖsb\^ WSd |2Y$_ cG Z/ 0\ Y4{CKNƾ2=r7H9W2 كcĵjw>|ޞ f ˔=$S[*}Io"$#v7'(T7,3ֱhS@VgPӢP+8Ix~HôPybGmT9e@(B.\]&1\Q^$u::i [(RZM zka [))TUj,=ˍNB:QFAF" *bhGaɤ Y1xDZ2RZtIcڍ5 hAAt \֍%7M'rJc*OSV_\En J,$70;Jd>GV?tFUhb^AeڪIUt~Igy?{nÔwSԬPCV lh hl}JE'b U V9_점6c9N]A"a",J Ԯ/(2Tۥ&O2&>B/劘i#j]Kڝȭ~Rg wjXSE\vͪlP8#qOhx*sT3]@F\/ֆ>H/.xjc݈GtDr@3 6{/yK2P&x:;h.1:A@Ekha|`X{&ǚ.Au!.%#N"hF_A:hJ YOػK;YU:/f[Y5Vd7g;rj,/˜"ǧ{+^.vnN7+]5tI,Ǥ:&Pt*1ng/<>]qLS5#^rȱB |6WsZ I*?Ȁ]_+`ԟ\e!Sɦ鹆)>Xཆrpvo%;WE8df,)oZcɤl&DMog=,][E&XcCٲ ?sZ4(U$ݺ5JO{穊|~K~x:CEOFfi|Jwx̉[T@9<zVAAm}ΜCjKU+NCP)]C33t EߜFP[2Ye3,/q?L)+(%:UujzXǨgW/K\TX E|f,]4bm,Y>N]yf HYEj)a#yh1 w) k:\$YK>%j|m_@u Onܪ5pf9WQN 9n'bC" =(&i4_6Oiz,Y%XcS[gܳ*Azt(BcLT6"6/$OKG8v8ghHE]^ԭuڃYnW&=. B/1TEVZ%bZ0XÛZ!FAB=,7vyܚ0<. 5T.)X (%\s኿6}2:% sﭑ"h)hP(t #_4I:*ZW@'05RgP{I@B PNj/ođt]%:C%n)7/*O0rUf}IhBqk BCÌFvTsF4&t̢# 7) P O6X"Td]Q-?],(HEx )3BBZ |6j.p"&xC[0W􇊀+[B3fyrHyA8>-׈1]MT~EqAS˺l1\F,}m+cŐ R>·Jn}B($g.!q3F| L9t-],=ݽP m"6G=+7)x= `5=#[l}'Bfa ͚ 76eFy` n {෭&IQйh!P2Mݖ#aN(}o1$(2΄\>Ə;ϓGk!2 O'e;Ӱ-# \7`ӆ ⲄđӞ /r2bsUaeס-1oL E(WNPYT B7TC%OgYCboDʉi#n20$Q,sS[U>7;cƏ%B^Bu*? CM?$`pLrSEm}1eRDbշET~::7@~'Kv⥵w ZF92cxfުuь1l,j9 n{Q  BƯgv1>SbnaҴwq+AўE#k$rLKȎ`zFxe=@<]+/"lŁ/ZTۚ.zԫҤ|eOq.fUf(y87p^3_m6̼3!`؁.TSizBqh\t=E^\ (diQTkIdh|Ed! >ܦ$'Л|s]RZ۞~a=[IQ^ΦZaFHe;1o4}Dv\I(Vc3V,,[w3aKx^XVWEGۼQ1SDI4&Z H "h/xF|0K^m:k;ݕ|_(T"PT޲NQsSD?JpU@uq/6&zD/ -$¬ -;ʾyYTJßr-@YD=n}Fe~2IޮXBn]C9F@E2{@F\D.a^/g=qBLL3+/)=l]H|AΩ0XHI9uc2vw$"`KQǒ*mFn)u(KIB+ N}½P@.ׇYD^o/H _5bh$)w@>]A.!3Qf/%)[IrhŽүzVx?='QoA&!7GEю/txT (w {B}8qYBw981TXaAIQFڇIѭovs>AQYHv_`[yY#Fvû§8{ar{c+Er<} q]BotAES-˯Y$ iZjQG^RDRZum#!b)*۫,'𴌄# *GʝjpB18;KDu̇Z~3ׂ.' c(']1MȪ[ؖ/]i&kxRIZ|,U: >e`!F!F|x<%XK_m7lws8y/nʥc/ { C$? 9e۶:IRm .bx [ݺq7ڄ2Ps ny0`Ś" c %"5iT[<:\IJxc HxԠæ1`p4FIo&N+=  :֛NʪrG/̒[ADm3D0aܕ;FpP =cѡ%N @x:Fo[[[h;mbjťHpMqR8nxG (>2>pX"AQ/>_U8y3͙O z&ɫ(" ;|rH/:ǼeETNPRpjkx(?'`ɢٻ,!Z1S03e!{N:ꋾ8M7uc4&@%g IV7XET< mV%X@a jubCX%>FuBzlZ\fТ<gp#Κ;Qm2?Rd[[|3ap)x?ϐ9^%L]ShPY+EDNIy9]6/1+"#y~8,#'8}5)SB쮆w$#6KLLeal|KOT]AlTHRR-OSfdZ{(u^F[Ɛpk'a8<[H~Pgy0E<%0OEof(ӅI`hF&WXKM(t{B7[?U;hĻuu~>yހ0} tL ^&= Q^Cn*r`.AC*_',/AcP 6[&rGZ(K q$`qHbD !pr޿+iA{U  潻F.z?}$>^` yY8C$pQ̔giKh%('J;C/F-[w_@(&tnm|(0+]9H]x]୐ˡB-I)h]wUG1rX*~΁9=- \JtysqJ>|<[mޘƪ hjZf ˚qbp Qf砃eKe)SW39@.G ?Z\/.b}! P@GUћI΍65ۓoj /rX)o&S~n~ ~ Ӭbނm96} Yn^ t؟v}[s]1&q=EjFyWHġ@ ߧ) ӖQ:aG*}|۶ QKq[myV,UALֲ6lo qInl%i\1Wv7' _X]U%'W#YuX4?&ֻ΢~mD>J ~αk"ę>E#فsEJ08P'1HNpz;0\ c\15_+ ײX@Lj%ЎeJ}egn;M߶}9O~,d}?8_]POPbĉ" wf&X@f2G'&9rC"OHE<zbN$h=W3_ |*c/[!4 Ѭ Q-~:8cR3n#آ,L`M1 rLihG5ٍmc%=߲tïMLjĂU :XzjcPue+՞xU0T]t[7ZЋ] x1*䛘b te¦ۯ )Vj "cǥf`s>HaІUCʈ#3ҩ^0V1J) ݟW>^嬦wu8d9IcJwS(F~?7:gMۑ$piCюW`R'2Qep.Dbq:ejM?m6rGްgUr#YL/uk(u)H j}/8e- {UbHm Z 䧥0EL ZM.}nBiIv $bo"@~Y/\eRLPIifrR<ҍ^P:sE8؅&K Wf߻:+ۜ 971JX5 }nQ`LzwG'R |>K"<^]&))oYlPt^Nl1q` $ʮ&572P KHUX$NRd̾SV|rQ̽ffoct(JM_02Nv$c8p򦓈9S\$zZpTփ [eI#xVŷCT?w4G7lu?#y[Xj8>N¶i%)r}J8*&}t:q\Do(}`Y;n2*cPo!6$ihq8cERTm96XS(Q .y0 JU%aFULȭd~Y"Q']}xh5yEz\Baqm؎$ t~up9Ժt+(iE1CA6Q1OzsTw`O\$])Cg9xQbo2vJ|j8Yze۠ h`A5`DDs ZdVKZ̢NYe-}i@-bm`٦.{$ة&F1XR󝪭Lyܟױ6>0͚5%m9X=6+C_i 2|AL(iӱ֌NH$ N"M(=a;rN߉5c^r[hQo'j98&hn;,X-ާT:>BX ؼD%E* DyHI(gka(I̱.#M[w z MXQRڝY.n iMj9UNvq&䟍9Ps2|X PݘoesM_;ofm)x;U,塿174J ~pX1zJyӍ=vsb3BN|yV3nA#:Lk zݮZ T X"YZv wu"i?th\$X:v$dp @;>.v3> Au qw#)ijwłw#Eet[ܰj`hKs'S PƪVйaIuqobj4QM]ﮪy-{/rut;xn6|?%nb+6mm<-x}F2GAf5ǎSCr LٯAZV55ȕqݵ~$ј`ȧ1 VttIZiaЭ7)3*9TԌT% V84HC1 $uqN>j]$R5]>s8t+sX@X#9`JR(\oZEfyM+wfN0= P[8sѩ!A8aj-Q^΢ jgHKxQK" UʚK5utѽn\Y2;{tG\Υq7u<8-~yf/PT㠐eQBUFš[ד8,<BEes!A:835zA:=bE`^j: *'i`Hq 81mP5߿!W|N3Pdo0br] ~.M>WXQŊ;L %1]1,6_a|$( GqBljexǕE!gQh j]G9j63t镱uwA(h&v 5辸PJ_(9(t뉨ϒ0WpԤQʓKR+YGGE>~5Ef c`H~IxwMtVqb '2cf #:5 n^YcGZr#|[ 7Ӥ;գK(En' cAH>xtSwz&lp{S@Qxi5,zCowq PƠF8JUoPgSo%A4gy oU p;KuY VpMCt )8(T纛~fڼzZ }CGRW#-^J!e"+5A0IhNtH$,y1S"nT=7ː kVXz}Cx guis$vڞ@oߚ#Wr,:fb&vFNz' DG3p *?K0 g.Ar}tqrY^8* 1 dF7F-hF-?PefVXvf!QH#e1%ABoc IYcd U8q<X Bgr)\C\]N<$&1͈YқE X.:t5u>c}{`i4d)N%3t (pTmro ®}Qw-y.̻hą;,? mi/A dJ1V5KE.~[ { FMKT>WIY"Sdڐ;x)OTV !ILZm)R~e)">,Z w2$!rG!ҎV¤) 09~kQpxYmII""'4{Tbr3ՉgR!V5,dIw{clɫdڴif>4#l)sC5Bq۱Dbu&/ _H{{mjy"v癨':^+Aޅ&:",7O:hڟDؖ#0[?B|{iu['Fڵ*\-Gw X. J8(r7t,sXQg4} Ekh*Nb* A͎ɮ)"V饰6p5_Q-i*Em-vZ%7SodQ>2m:PMOgkIHs$ ;Z^_savJ7ĬXd.2aiw Rx?F 쀱3›bs45%d,-Rk <(i7̱#:=`١@lHK|xtsz0Z&%cOoLVv`}KrEɾeV3|AEegr kĥ9O~P5Z4PkJ9P:CV^[=c1ޤ[G'`bNSkx (Sa)rwhrV9Rx3)'^ t!Aw -M2xIAw2 p>¨qh8$=AkC?:6%]wl=-(a?z%!Վ!Sg$/@f,űlwuF~Y$Kڞ!# KHz|׈yUF2}%" z._!ۦ9:? "R\T\\ 0>y]06L&6 - ʩbv, V{VZ&{V}l7r3@RRa&$Py|IʇoGߤF[J\*E}JZ쮡5PlKbVL柒BaN:@cDQ-*ßs4" M-_fVg^'9Ҭ,,AF4]L~K $52/R  kPADէKͦ28]7I m9to5#c)h#ul0,>;diE_Joo)sm9E29m"G*SǠA,=}r^?Бyg2hT57w9[d X Xy[y,9 3i_\"\9s.UɶM=$ܾHFnۻjsB레q̬aH7I ?2ȷʄ ݶ>i{0F٠֓64OO3TԎF@+1B09$z's=,h!L>&MH%L>yW#jUeBPgAVwK1 I@e '&s 9(J 7Y^oaLWߤ'͐理WU"t{90T{dT_٥XjKpCptE+z}[YJ7Ϋ)P粘3mxrQ|& &0<Ʋ%*TqA9ןc7؉-@ldU4E(aWdҋ0n Wh7;Ы~-Bo8*$bGH>^$qWboA3=J >̑m` {i`+^&)PX|FGѿ(;pE-&SsKTڵ)2+5qg PUr{A ]0p~£#=᧬Im|Ab>y9Y3"RCx88#mHDZzl䖇R&aXhtz/Ǯ84yxe )%8q!;@bzR,~N0ߗ:x7pXUr25Օڦ M':ʮ{=f}Pw N{! _[[ѓCpidI 9cvi"l.@ЏkmJqr"TØ۷X4e(ELj 숨05ZPV3DW ڠF2@Cd.#s@O:)0:: CJ%J"+olW uU;:<]vSQAfXa5I\ݠe *Մmb{5^15~c;u'i.7qcXD.0n+'R,ԽùՃza -O75>FЮV* x.O7?dho~*-#\@<A%4"ع zRhWV豧oMWBY,,i"LG+j7ƕ~Xp?P VEf(6Z1llo&7;M06H7(W :RYVuSi|^x!l͋\g,q &40*¼{eOU R׶?jN%2>OOB0jbʇC/le>NOޝFyJn7[h8&Li)U;Ǩyk{1T0-M͊ @%-F^Ku>qAjWl%PJCDuٺEbalMv6[^iy+N|yf@#s[bob&1q0?mE'Y4 yEw9 D)xeP.w=Sqơ711V_Z!lypN lkm +%*c5Vȧ:KH i&ק^IoHzdvZW1Y'HUN Ɓpt-)0Edò+>|#xje?j6\&pS\`ZWẄą#b8v"tV>Y f`j`T c3wީ AhSðVDv,ۛZrV[q=U`4:j+'E¦D.-9 )}SR4HT}3y?cubT1iS'S˺V(Pv2/̕~_kmUsV-M*i5n (kAڭvp1Z(좋zcϹNSr:(vF:K - (]l@-u?Xűt8Va;@Rq|o-(m~wu8_CRA4Tdbh W[ۚvXXsGI‹{[]&g"t9PhF=qUS ԄH0-;m@]@ (29Еa%A,NOKL5(z'u^k E)1▴g39['aQȃ ^L+8-BV[ + Qxs*ۉ̀V"5COcgI"&ܖ oD#vl3Rם2ǣq|yJ*eP&KP0tG'z{BrUF0 #azK #r~ P<3ݠۿި[&y|CwN@j@-^Paay#*t,"~5z*R6U&0|^PŜKky3@Ʀ%*Έ._n kmp*HmK/ M ȟxy WOS`z3~6]s dkdn9 c+)WjЍiμ/v]2sBb+h3{g]2]Ĵ/;[b-gn\U]LQ) gܭgRjX_D1b̸C A"f3Xn}t5F%(C_Ώ~+\1HLq.#lÉ}qVEdZaKGTKf' 5W.gįEsGQ=b!9Έ~z :MUK7vx590W`V.adš["e` "_^+fnn<#/aѩAr?6%q%=Ji㽼tPM5Ny@fů;m cK*JWD5ZJ+;2Ļ{T( ɋV4|y]TazҳOqݧKBϢ SV%I嫺P[Sx0!SX Ń-e@d2š!'K p|J)"ƛK0;l]3OŊ_%y5j4x:ựR{(6'Fy!QbCYb *>BٙLnl:cfNru\m CPP0MF{QBawPˇؘ!+UR69OO|Is_zw-7uJBezg拏aѧcdO m[n '.8ss[0%\^i 볡ZCb)5D5{0;% ~ѐSONqVJAQSsC72aoj:`T,t [gWsfڨP:'Ë"Dtw?鸼gnO.53|T3"nרW,Hf UkָAINgƠ \O?~,Ec+C]᭴kk^ !eCJ;P(,TY\`G_e.xk@X3>Z[$Npc)T>>bǖ !Xw^h48^ Aael>rzչ.!FPV8ǔzwT/ `['65p&gD]&HZTY=)s(6, Bj%ˆkQВ3A10`'ܐpm~e;JƜ 3&W+rmNg)bcS?ߏ:YІšlr@DT[ٍ8]pL`(3am\ݱLF* `qrSǫ>z,XpRs FwwEaʧx`>fޟI]4[΃5j{>Õ.K\{bO3XJlnszl?NmnmاE@/NaWG>˶ُsUcVc}f!pk?ZTBE2kOU,*ANW$4Mnx7L(yfdIWB:]1%C, s_ %"#:?=G۳/;o;$vX nШsڌd.)M*IoU̦{г6Nu ;'۹2Gw#e>^ M҇qM<06v_ɜ-JR]DX8J_;1\m/Yv,.w m鍊|ciQb=|I >~`DVJўZk]'G\2NniS8!:^fn[_ǬCp\x_.Dƒ$Ro.x^GGyA $%!-3ZZ&͕cA1|<-Q2?'jef4Ĺ.\C>R_I0ZUW+fFȥY?Y]^~_~x;ݩ#^y1G}a cRcR' qL,u{&_Z" 8:EZd+}G[߱cwRT}Oseo hׇÕ^[(oD^wt_% ݜSe 5 W&Rlf@'R8EA^}ZKBI_۬AuTsFLOQW*oY!@]?S<'D2Q+ҭ ;, ἗itK.=/L)џ:j6R(/lQBEL@5,^g)_uƩ5Wq/ Od:R5Q vJy~yQF17` AԴMpώ{ە$K7<.#^KH4{}$VQ%ɏsR[F }YM:yX;-ǂW*xZn8,!زlee:cyss0eמϮQs"ZdP灲/Mk㏓qt'MN$?84ʿﰶC,dLr# <Ұ?.qdr@!m&{͸M}f%ǒ4hYMU\\a&+Ꚅ) 0%2EJYBv,fc}3):;rW: "xXS'i8Zo}T6HND,-_yG֚ªeĭhU: 5U;'y3H{49V󳯩g+ǴO:B"]j ^8cAAݘE8ewt~ĺ^HZ(/F&gbhxһnT>WV51?#k|(UvR0ǥ;D|43 iSdNM7kQ IwOLhɌîU(Ơ $T٭#O%/nZ;7cؗT=lm%)򍵜;&dz# V@}ZEZ*^[x_AۢMR#R03Z:VB!7^&r:',·]nDB#^yʹJmù):|ν@fCĠV'-ag¬{;}j=ǨKt]ߜ,p Ǝ =w.DtJ X5"WY0u Jħ :2kg_Tf]Cs&\A8`rbZ$9*m^c_F`$:lHSF8!q)ۗYU).Z.ۆ=%0NA#$u"|J0QiC8 4]h2S0̞lݫNjRQ-Љg>lBY{jiUzS*k_) Ҟs(kA|ht _r?Eyt1FH ۴sQlA }i{fJڪL ~Ғؕ<{z.cYpft gւ*#'R)$Dn?U(&6~R)"zsL}2Htʞ-otmq<-X:ked$s~&]O/]mz_5 x<-ѵmmp.QL3 nڒY*jF9z֢6+o)0UϞxpe }~I^Catg?&lHU;+x?!.ԛgג^;hvBk ,jR _:)">j~Vg˓fe"G<+){RH%&툟Yii!<<nq,پ9LJM=+c7ҴzLA؞ʍ` cx#CaXjoYq dՁ QI.i~dX Q^[4HVX];?5U\^ӯ,ݶܺ؂l}ݫ#Q'PY8G%<ݓPj&߱u#%dbïsI~])|^/3i{G ݙV&we4d>W6K׶D |CC[LkϠ߲i::3M5~Bo&%tGO8 hG羙§ Q)E {c2{B\ڵ`Fںد3 guBgߵIt/b~MTɊaj H.}5>f ]Ҫu+A vbnMGrxo->Sģq-Dh$^9Cwǝ7"SC\Ql7ڀ*|KY + LjQWǦ}zQޖןL"w 't; M4.7㲕ux < hg'u @ %&4әv{RoC>zƈ4ȥTHx%<Ъ9M+Ek;-F߸  r{ư?Հ)*dyƻF`?lB;[p4(-$&$t 5Pxvt4aPɪF De.mڧ#ƆH};yUH4Rɿ}_Hu)(lɲM&k (ЫHpϡA 5m~Y`9̢n>NZ4£هO+Ee{>mځ&탊:=X`zfm9,r~EFklܪUh1+3,H$fN畯mQ) scʇdϬ-g)'nF:k|dĭUdV A&ͯy+I=0\pJG@ ^!C:ۼc29wpNPJ$ᤨDB4175z$˯3ak< $J zfX7wZbRnPsvoǔ:Pٝﲭ]䉜Lg<> K D6>Ʊq?C1[1a rG+mWfgCMqW?3G=rJ7TPO>>A<OTu1(yB-mڬ8| JMEGIk~4i~9|]pN 9~ d{oJTnὌhN (y[s,`\ )nlӵj(F 6b{GIW0n(\Ju-Si'0fP_.88z_|9LfNgHq3ڊ6=+O~qnXgɼuZEMVw֌v{\YJ;M9-Tǜ.Z Sk€9؊<;J]~_2)W( <P0,;=25=;BeJ,5(ڼ'W[Gcn=tOJ%("GH$#+rCkRf[§FMv#ܑg]%XW6X꽔se_ˁXn6> vj0XWl*ȲreHF S?!*vuJ@r:ҡ~HGJ&6f@ ВNKQ N\ *6#RRc~ S)1 X2{kHC)58ܽn\A/E;#%̇.D V2 _Xvg[L?)j- )i.XY\{:̩rp6aD`ίnjyK@i= y8c5% BhYF$ e$S2 5rOغ5ǗZO])!䞅Ϊ/1`H *IOP5{BTW+E6 5x,O7[|[N841Ic~Ŝ^ELM2嬚~@y=/wrN8->?p޲9h}$RCF${6Ug9fS(xbZXc-=&~3Y^ֽja<6DmefC#$߿? \&t#Wg2l8~ Ue R5TZSw҄()gеLN᳎qXM5pxƒp)96_:.wgk=} UTh#s{3Sm? xxY^lwMU"(FTaA%).A~:GB^M!ȍ*K5 PJc WZ>xsrz? zHYؾ1R՝գHdz@ c!(8)quKi 'A1?Q )vFs]S4( LQ3Ÿg 次JGFz ^g'U!/?2v@E"m&"WLHt.D4٨v%>[ltǣÉhUȥs躠&1 ?Euo#IInYd^+ޤOٳ t DuiЋ_H#A҉UQF#엔F>}&0_K&M&GD=Մm"qMX)RA$rțp#36he""6]94AV\o1DNiЅbֵmvu2=oO -@]o33Ndtb$ ȶ,OizZɸZ ʏAkۙF:%K l%ꀑTn`fo,LXptLUYB8wŇiK Cx,`#GuOS\׋R;b7,m~<e^:aAs\^/GI x FBFρZ2YaN R!63cʈdB%~-E3-wYŇ<ؾ;.''mf7". %]"1H_[oZܫAIR ]15<! N~l53j[+g &#A%ke#;Ʈ-LaȴeXn PP zl0t:働vycP?w9KhŸq-ډ =q+#\/KiuWHF'DQ3ý/vLpۍ!ux1X' Oe&i% Y1E!%PyR% Sd"s &aj웪!Df3##: DɴiifYDpRHӭ (xzAFZ9nش)9[`*nLQf'o5+^-%Q4sa&Ks΂qIfaR&d/TZg_/֡8qˎX +)*Jk1{bJCɘqd"yijž.X bQ܂dٲ~"Ep4Q<˔3fY*4K0ٓJ.za{Kn9o`I)okzEEDXfۋj=ic|ɃnM~W[KhRWlyC)-?-R~uQ;'XaIuZ^_{& ~.wÕL3"03Lo,Kc1挈ʰa< ؃_=tm-ўsrB%,_{MۧK?2E8s/sl!#  7ND[턭PY Ggm%~jzVVEԐD`WLyBDvmkULaک΅S%=#^(J[Gkvq Q)&)֨Q0Wpپ?'2z(qH~\eG ,݄G6{8դ^mǺA_J~aXkvLgݯ}YrlTv3wiQ_eA[W^[)8ؗiTׄɓ7n(Jh2ʸ>[X^0$ aB;d멻n0D(ΒpҤ]zMJ1KqMU^&#zx0-&3]%~Be5p:?"9t`Ohe%p{яM8Yt5VprW3XF<6!xRӢn:MIfL95zFK#%}νCnrARNkڻΛSILB'QwbgH]q2Ҟib)*8BG1 &zL]R%u[N3tb'K w+i%75 +u} 5rR(k+̼ix4 W=t1bA!:VqOXAfDGyO'ǡ")MLL!J5;}ɢeVVp2xF~0V/f}(8d-!wUl+V-fnsL?6]m=H/ؠ-QŊ.`qԁ/0z=tЃ%RU\D ^f%K4_Ɣ8l#Gj @/m-I!66T{,ݵBCge@Oݼ,DLY+Q{$G'W,ss yFi"Dw15(q2GwlbǡԱʙb9'kgpHf Yp1ݡ +E}FP;uK[`\|ntˁ=Tl8@z{N:uvF]HwJtF;>Wz7-dE\wωg>rln_B;apV@; z4Id^#{62t`sY1RC59])S 3?*b@;@YRwp!ho!bmqTcOX qC٫v gj_A`Nidi`j13XPyu h1{X+CعiBS1`\=p QZ"&-u^la?deB0թofBvv+-t1ڄUadwqP,[ݦfYED<i.M `O@ r\ yӎ;//'BdFoq%%V\,kmXR)·.(my9Jf#:t{!y+11N8{ vM%2nB]i|ALp_|ñ@ÈՓج}Cg*L)4GNzG*9g͂QtI# l]zkP$ KN@^@]4z$;w%Ẋ.BP|zQ 8S:Nˍ}MА35+j-^ hlZg/yR JdO5i4P FR twXCJ(嚸l zYa":'U׸/ؘ"6]8791VJ+ڊͤȮ\bMhxp-E/J,;"YMA Lx5؇O")N͡6JH&yԉWH k#- kB6x_z eeg]2pt˥6r>~Ƞ:p"cS}rbgWjKR=(/AUW7ݏh'􆡈<Ѳ$yCW"[ Ӭ)@o 3O!AA;h5A[djFvA I1A oN?D5‹ekDcfX{j=Zb}l% -DW'9s9 6,j#`N= )hHblUPlusf[z#m]%qϯW{(bnj_+ ld a}(8 vqg/ԈA}f.S$ [=ql3Y))if&w@l{ b _LhG\z=FHJ4- %b<`DƗ ^>wEXl | ^$xC ,pgegÍV?x5GI(WK◇F!bF,45uH9vJh$˳WZ0 Y u(f8귡< d睮wk8d8I=`d2/:G٘P-j=v7#ClZ<.ܕfH^63aIJH`!sjF^|JQ\(GJ/3&Eo )261'ZI;gHlaDS9v~oMhp/:vݰ">jkpUPGCʼ}@>!EOl v at gNL.dx D`&(s^\@0 {D$# .^ˈ,Zm ]qK;(%yBj @Rz?EsJ!S`Y޽ Q]A:ױT| -* o>7'ǕrR4N9#ϒ,v rG͈ AӍ e|~p/Âvy7ɌNDxYEcsLi,肧]XKkFLg[ 㵺?-B\5FʙA:&X0cԤnAX^AH =|> .9G.P?๮so?U/>P>JMX'G4d}h>3sז{x. G>/WhPJz4; rv5 9r)oIz҃+6Dݭ?:%׹Czחkoxb@2VU8#j?xpl)tVfޏ=FaF+ ygC1';2#UXDBBzHL0ߛg}k96J xWŒ+?KޓҐ*܈j6٠%_,eEHZ@~JeqJ`,LQf,M#ld!{D4jHڋMQdOEm"лVk4l(5K)BKVN֋F-["&FTޖO7|8CzE2%s 0K(s23mA&XꭖGAlY /jtw} s~ޜ;I}<:`ںԈ#+3H6DtQq1gh]E!Ъu6'˷U]Wpr_cS{FT'J`T/%e~8y%h.f :h{㉴ #~飑D=@Yw_t㏏$ M+O?}h!Ȇ췤!ի_)GAPǼ |&8w)>fJLuMČʭ@Y+ɥPm&@C83?;f5]^|2B!r(ܛT@^uy!Fw!"%aמ&.wMs>C#%GzaAf o ~J"R/jߓA\%r6/Ԯt0 :do__F'CY-ڛyn"p<˴shq V^zP|M3n%5R]PWYYGq}w)k ]WVML38rRiXW^m*KgUqf^P 7#= `J2^| 3c)׺N$fCkDLpL;jNHņaUq^S 㬭`5$ͯDn0GS(čnF8P#7aG5wre߆ǡlg%)퓊1M9HsMO0wŻz9dꠇ8rźFi݌S! dgGiGtĖѴF=R:%#!0;=@IH,b{s4Jag#ǜRi4tӯ=t_`P"&IZ89ës.e H.I39-L(/Cn$bx ϫWm++"g*$Ar+DPh/UoE6G~a UpZп,h,D :R/鶚|I9#=(7]U,| nr֒:Vn8tT@>n({ܣ[ [(E10[PYb9\:vB2<}a ilBg]iGd쌺QnX+mf}q`<ӧC#{:n)6]o hv9dh桶B/ Haf6$*tukvpM) N au MYā']-Vh5zMlm#a->-Z!V@KAړKPQ⊓~9"LsI(fILYpPRCJ?Ol&O?^9e\&8iՖB)t W틏߭B ~`c|- ƽd=vQ9,m9LyIlĤXV'_rr u@KESd+TFfOw VCj7wETO8O Gn~ee+} 'FY:xpKd% 5V]0Lg2R.|=5yCr\}UQ삉.=Q5`zd~4V(NB -K^Ng&!iaLD E,ьcM&!,WalgKKUKNF#~!KӰ)W!{YJ``Aewы&j%PgU^kTl@˵6J07x+J~8= XWABn\*-uW{qAD-*.#&*7e5W2 PS46Vq]ni0ȸ,Δ:2ɐXOS)IFnywϲ sc(j+4ksb6>A#^Cue8j6Mk?^C-{D&%sp? "k .5nmF"S%V^Y$}U;%bbZ3`Nsz0!G˴b?{ЍV&@$*)w10u-61\fkItaJ{5HF4^1קQkk-JgsY+d2/pxQH|&n3hL~߁opckKuz odT5Dw;p ES{~rNnIb E",Hixw6UݷAY˖N]?mq= p/=, 0ZgRRV{|3IKRa?z7xҮ|d!HLF[f{b*\#v[KM=@rO"9 G_[3#AztPU3TC x3.:\Vwb%KSDy VGZOMT]r,۟s\qノ܏JbxIB֪8aY L& IA::*DvZ mfHL<)Q}sǩ`&݃1-ko ':1>L_CjdM^/ʬ|딶jGcD]3 joCeX SIL;ŲL ci$I}LKZܵjbT;p3<//p7IH6if+l ޏy&4zN)S1S|\hq1P}ߖnUt\ D"fK' ,]Neeg36|RJr@6)ս?0 _u&zk[Gg`Sٙb<˚9ăc0- [%bEȌ726Vh|]n yT=! bpߤrGyi"Gra #YRD|1贷̫b *g0;;yhpNGYeWĄ-;H(_RaFIB]1)[{G:V``?R剄YBSde__HQ/+k->4MŽ?N|施`Ic Uɶیqꯁ[WD1Qq=6s]dGyR 4wPG쨿rSl1E,\~m5>d5ڦE=f7n2ޥ46|4̖ X(詨(x PsP? imP,DK-o0MDʮݦ3uÖѮ-]'*APq^ƌ7:j=YDVDJ5'`hcms%*itR?p?T[%wm䜣B-hiA\2KI(0ZRjE*,:$((!}@*n+l]jeUQm#rH.5a[gf#iLOn۔HPMWC~ۥl$aO<$ݨ9CqiI)KbVl^M4QPVj("]9W$I1ۧY{ ^p@0E=+ 9]q\'TzoBU 98e7]bTS>?vM٥0^l/*O.3pkY^4 n-Pkz,-f,ptM~k쪌g=꓌:OH;~OGXgc]5 i(UOv6+ 42N?߼O{ľ ,4hDow묙9 :4&˛N#BiǼ۩i>T _MXVzegCA2UE4 YHQBzO&Wun6enX Hкߧ w[QzA.y$d1 nhc>!{ZdDd.EEM] ]XXi .fkx8EM(K )$7V8A&sU[dH5H"&GPݘ(liI -de$)KMonYѷmϸI1h|B^kH8׽YS`$[GMkM,Bal"-le7z|zgc%+״P J<^.1ue#hy F8jmY"9@O>WkwՋjSF=ll).Ի1-nFVv@AAnsEkɈ{.8Zq*"~eVڿB+ vE2gO,&@=DDbek誶ԑ5]ۑ"-7{ ^$T,";W\Rg2½`U\Y%'Z]ZJ&$g NUDyeF/=F0ϕ%\+*{p]5QDt?pʙOdkn78Qc!깜LhnBxOޫH^ @kE7Xe#cߩ+f̹UdFVÒ!Ig ),Y-glj*7+lNOOx}Gn$'N0~@ i*ϱ(mAAGZé"Z_,՞Nglj:0 #DN;޵Q&#%? v*J#w E6I[|7t#LMH!-qB7lɍn , b6UNЧYsŽrosSg(§h)MyS==B^@;-KǡOvCcn",J7+t<g7" /C+wسsNS:[QY<_ԸW8gO9j%Rf$!yc'YS>U{ i'^>(}̖Xr+Ó&OGVw{x}ӳ)pzkj(g\L>b p#=KL:}xe(#\94+{;CL2;Oʏ kB Rqmr[T7KcCdO"OcDfV*ImvIO0Y0맋IX} xd6f0CLKcN7ˑ9nG/]4iX $~tL.GG jw9zh;&n=I.FC$3oҹXZyd)K]iu+G~7>lVY`mv@ 6$yfI{)g2(6N´6t ˊ7 22Elke X<銁`& o,|OQ謹 A^A>M4Ls4Trd˚X8)~7ӆFEsҖ!pHO$뢘%3ԟPHNQGUvdDZ8k0؅űeA_0÷oJ9 ?XýöZ'JB?eX["G8Ga"NZb/vG҇ /eG*N24 i@5)0 7elWdn7͠oMsW &]k]ΚMnyeav_zoQ{98t bWIp5 %{u+nQDԮc ?ieevU]ezri&Z$] +zrKJXH0VHXܢ0H,D>Ւ(O蚿ZfOGx|o9IWo)0j/ 3 +$>sv 3j$ս/j<\EMaQ bDB :ƙ z9M$0B) ># PMt֛[TcNN3|9PCPܱ g,1V #[q`N a:r}^ڣ L!B۴cPlN 4Z6c۶U*|☣ yg+JNG4Ï_0E1_x>$yr@REhl$tW^=ŗ h}W?sKa~Tdۀ#``Or7ȌF?\ʬ""**vZgXUU>Z㌭hLCcyH5aLm?Y`o= Ms^/oS៟HahX1=ko# "\:yL*;E>=/Z\ӿ@IcDrqReP~A=k'Lj^9]>qFw^s)=lgiܡٗ6QSͽɾsNo"#"KDe-_ۉ^{G q,T׺fkA$ #i+X(xuF7!pHE q~cKـ%۞BOfދ^Co ?b7о3Aun{-J2s`^xtSM&6eb&%L B'RoB= wUDR5)B |:0 6w"9d"&6:/QXNpƹKC" _b#u]cjuΧ1. LRk~vNӔooDRR&Dh<d^&xUX)&x]WH̀Sī)\M \AѬeo/ir xGI+ ,%;#(3.%'^Hm;G#XҥS'e3E# #2ӳ6 vff:UR`A4n P^JVߞtIc ?bąӆ)/|5q~Dݒ@[TLY[f: Un"ϙ4Q&]춝j[ *kkVtfzyݱ%]YUiWt. C"*YxNC4@zXkF H me-p^8 !WhPrNpvGxݬoz_zEiS B Uk RV$ xXЮ;t;)l@Բ5x2 o7x3[4[-v'?[W k'Kr{DG9ټ~d\t~716t}}l +f?([K\EK@]0mdsqaa9_Z;L/g'~y<%8"W= GH1*ZB׏o5FUvHfA ϾH]%QҠk]SVj)h5{<~a*;$-\nFRf b="0a k %9K#n 'NL3 i~٧*ѴF&ő6%ztz')M>&zުȰ\`IR5vcaDGa=t<X!ML,CJGOHpϫQD ҡV-[rC +vYSq7 +X_a_"CD^DeXݽXJfmʔq@)zcr\'H0a%:f(p{ݑY"*%p к#lrxe HЫ)'~rqXbq?,_4~y偌rN<]M?2K.$1U*!גa]~%VϧJ|NL?#Ϝ'P;53+4 b7;{tTUg?@`6s3:ᨰ1㪼Pf&**s`<qFHZV5d:'6 ®{Y#5~Q}0<@Uq6hr'4FNKD=>RԚzz7h X rZ"양Eڬ4 ȇUʻGJ@jնX`^+| L* ʐ/6zuڕ$u5ԩ3*J?_|bv-:¥2\>7\ `ykv/!X&ȴ9X.Qe%w_3=9Hs̈2&6g?▨/|'Tбuk-@a/ǐ\HOBk[S]|/Ir3qɠdf !k'+ηo Nlaqӷ E/AvV"g'Yb![dqu~ ƭ2~h"Qʚh<\-ڿ<-V,+Ѡ?d%fIP#^B,4sOZ{zCg~|`͊@1$zE2`ĻG0uUh+,+vV\Y~OjE2aiϺJBōby4ǟ@E',a^QE;À6y}y$܂qhmyuBѪ"YslEp4K3r ɾ")Tc70*DaQEB-;rɊgʋa~JhX߳VF%{F}h‰oYj|;X*]]U 6mUqZ^}z -"e36`vP2#Q˝aru!L?F+JSu3-Jon vrR\ Dy$Gk^g*9īPN>`=ZF21|4% GK,cFZS@T-.jUH#>eԡp+sZЄt:Wd&+{$d- s%^ULFeF5%zE ӭ6ӷnĮ!6>rSAi@-rW R2GofivQ!Qgdbfb&SHY#>U CL:8RnbH#tX,1_3*S$C^qضvdZʜ WXv<Խ?ذejviE@c]Z[9NE˨!8wO` :]P Dȴ7y_H,뤥hoѵM@<ڎpҔwxv4 L ?>5RD"!Հ0қ j[WN 2#r5.+  ZM!d9&tqXgv&g/$ *ɏljֿ}B\Cac<\G cJlѰKs qӞ̬QB={DѡZ_o^z;;5Slf<ψ^fTK]xt'ғJ4_M*b( ~2b<~?6 =`bQFYTe4 YZ@ S!4X۰XӨB^%MR=T@6?j-P/*rҶ>]@V1s>8ugPw[=Zr04yq +H(]P}P@c'0dpcotYkz"XXB a.WrH#}i@%ه9Du@gOwMZ t`f~1)uOGlA+S$@v0O/:n h02W_6(ؔWhƏRagܪF/I\3T<71#X:bF2b՚B#ͦ }?وq<-1Mݬ&E̘lp]h0=)hzh]qz(NNO㷺AhQ9;b1ƜSM+EJh)$%ljQK59C&!ŕAz6(x@#$u'Hhoem&9a(]qKQS$dq4S[A `.}.ݭhP=`FhGo:_8Lثf EAM؊btQUm1IjlfUp.~PE2c6*\0D٫za (0Ad`-=uW߉w3ЃYuFMߌ!t09ՙx-lI=1P`g%JswQe B%#S8DN( 7tW`@;8k-aĺ9A9q1Y'<1 lPt8p"9hL!ϳYY(S0Xzmwej1a/[X3ʝGU(v*4CT^>cusش|N^|fsDϱqm#m:nĎ=.d#AD#Ykv.R G[([6^5yjT;Q (h6d@dI1aʴm[uRk)i٬Bxl^ ܒBkBg5kq L)RIAMk3呝/eJ(3I0'յWOn\=*3WKHu ? EIt[8w¾f~[zeWw&%NF%~.f΀ WP9h#u* L^d5?$p[~q\_"c|Զn)#*R7¼"zl_KB.$%9f91}Ys.i ޤ)qKm~,s˓EɮȶCuBczt/2>jMAW%-  KqmʺzZ]65pCqD(sq6: 9vT |-W;, r)J/6&Aݑ56W"bғ9cgUU7uIS:JL&P˕'YA!¤H3[!iYKF&)cJ~2<&CJʛV1 T&j.ݮF} cS hawBo A%3Q!L4ulYm{,I9(~|?WX^]H0萅}p"&.탬ZhڑfJ|8B M0$jf2B /bt!QۙEd+sV 0g0:g``z(?GUfYp#0\aZ`E?2/20>T4&_[^ldcyܜ[qRVa7x* 0MGZS.Im{H]2,-fHfk{&xio#nޛ)IE&BO3v$\VBw̿[}:<&ԸsP64t<w_Q+ &2(#랥7$ ~"J\hǫ%ܡ67cd?!S*\Gxq4sAxWX^L+;dߣP`j e#MZN =o63@ rv5dJ[#grڄLO;yLt1ZZ#!{|z7 m+25oG+Ia)qS?M' ѽB&Ff,d<*<%q56# x泧Gt;S]:oN>7F·DVq:¾Ȼ.C$[ܠDaُyj[p<,sÛtYvq\fX%0 R=u *ח&wّ~4"/. SA,96nfe J[ L6ϋw[˴uOK(GCm(jnS@vd!Z,/%`{s_.8NN*xB`9P"Lu5u9Z%`>Pg Fbw4VbewC@M(Ɩ= 6ZkcptUqiAh|[i;rπCgU9+/wlGR^lhY3D=rg)3w%=G~wd.dV]8- XP3̳vWmghnG趺puQz2"3j̞k%b>d-#9VӠm LsWS-AXQ$ kQpm] 1oY|[rg$ 1(bsFoJjCi=w{Sp uzwas7AAV齖E8a)pHl?M+fA  ^@Bc֗_-AT96޻ 잔P+ ^.7pC F(H>8Fa ӥC6e딮?W M8ɑs ^T"Jѩ: k JSC!6"-t ^e 𗉡ix𸫔* f .bbq-]R49x.;jt5xs>u#{ %*G%G`f)5{n( vІ"辤tRMȝ?A{ v2 n@^pc0[d|%N*@oϴAXQ%g6;?Sin``-`[DK/v4}a !97>U5R۱BHfn@~!ҚҸ67?Om8vN7 x \mOs 7cgtQ&9 Mrҁ~&U(L{[z{3i -:ƙA6-h3DQ>-7q~AʽZGf:K u']$`-9_h^mă 1Y[A44 ILV7X6ƽ;RJ8Z4-cNHN63T78.PAX#}"5w*59]O;)J OGxާ~> gu3$EȖ|G"yg0H=4X}A@2oV:UoUi=fO՛0ЛX6+|->K. or("m4& .{Ckow$?Sfy =Ĝ@;< /g&ST,:6V%H9p3e0M"5OZ]s,ut  o,U?0J3RXƉvX n`5T8oM(RץHeNX`"_d{I ~yX|or]6*n޷pD&C%?M%aJ%-יNzkX~ WmʕbZ2$ *gMr-ϬPCQqz  =F"/y؇(9FDvۤ.X~#p^_ o!yI|6bdZ @zg;Gݥ -o d{x ?v|猬Ī04*`J5L0\W28區ڝ¶)8X˵}0^u[+[>! 举7 7M%#MQ(|v~BcqJCeYЛ'f6sIYEnҎA2aو,8=2ڟ3<(kXHZDh~"D$PD:%3xn9 z4>p~`h p2)'E>x}mW X1&,plqP), K=ˈ0Io r2˿!|fWW2=s QDpbgs)CIҀ U'@rhJw7T2 ޢO؊gHr[s%7S3koq~70n[G)-:\3+3+z&*0q -q ̰ pJȵ8n9c-m2yxľLDiϱf_j0q@iށb?mQ~ӗBݟI8#Y}Wn0V.SW.!]e o ^z$c?\0?YIPlWh0vJ HWLrY_cnh[vܻaf/j! a.?(*' Vٜ<_ŝ ֿsUEOwp֋Ç%r}lpYazڐ aRꕽթ ?+ ka\gPKJ-rCKh3qFrդw sf0u{zMr6I-a=1=UZ:' Rrt!j@̉>;}=1,$yȾjfm0@4] W`3B>vY3 M)(-H)&EIhs+K FX1C84'8PI{«<1[ #˲ Ә 3#͠c~WJ9^iy *Q3= 2nnQi[:d Xx98,٪q{1O;.74nІtC̚zX ]rimR]V$C"E@ F c5MMpx9{Es}xd@dO5002{{5ddWUqw'!xޢKoh||:8lG.?T}_Vn7MH)ۀ8XA9A߬"|MB:Xs7f\_ Z%Q+=4UcA|HRB/%(C9m_O1^@K6T,(M+"'/K-b{@/B(4ua ܋m628OT?]# iђRz5ġ5@a_s`Q(az Aۈ2 C A,cy8z?eyzؙϦf:g.' ;C'Zh-mQn""LCR$壀,wS!/[%X z:;mG ֢'|t'}vBrX,{"FD$~ 4z=^)$܂[igt U H=َp\t=UtH~)PuF4[r1ok?"k-BfFu<ŻE }"8I[%ِoLx&C'FZ11iӻBT](yOdo_U:gL4}'5}6_3g_o+' ,1/AAi -e>nM\K&_b,W"6AҬ'ٗ]Iu۷5B Wͽ0=ђofu )uw]ɕ O9i0Ւ} HzqxۭP.06sdܪa{L" 68ԬfZnQ߆,O,xojk`2d) y:)ʸtc n {S^üZZ[aU sdxB,f @5'wUlhhKԺ(Sl<4z$9 &M>Z O\ebgq)b V5̠Գ  -%&,hSW59ґ cW)0\mpA-\Q0bu+yt %\J.ii/ٮMoabP=aُ:g\fY2A#C`osժ۷=J2D"!S6&Jr9̀mJ$֌8 pA]d t?$V~h替㡛Q; A>jvrvM1{Drq a ! (Pq{,"ba Mn3v&-}I=@ ZX$hr4c5DUq rk4E+Ҭ0'KWh Kmm%ݭƒc믧;- \4W4Ƶ'^>:00hlɆ'wx$4>hK@m~]Mhd.}^ 4x+-<-5*Lr R O-(uٍt$sc^WG!^*P![iAUu]Z\W,3%\O˚%oNck@q 0'ݨ=Jљ(~ij`/}/nkDWCnaڪ*K).2^R`A@BPk,OEwX!0Ej=uKegwvnsr*y*uإ3hrFќI&;Y n)0XsOsEK Z}PoDDiʋ4-20ʼnX3zΟثfA(ūv d'DMaf0zn7t33"\D/E0,h$d7}cg>,W`3+aH2]1oM}k)+]|*/ )n#-Ɲ;;gLJ oYYH2`!KsD9_>Փpap,Q/kXU;#<5slJµ$EM8g˥ ch) a{H(߸f5+/Y"ƊZ<6>29ST }$;^30LsI_MeAR@ I( }4M0j8]̖5iIR:>-.4 oSy(Q:@Ȍ mo35{КdMJw\VF1hUSҾqsH-Aa]LUP˃Ȱ]Yb(TT.IW =;wg#_`#됚jl>r><{e`e[Z?;L<4q.DH|#/ U5FB_@F]4M<`@vZd!ŭxǭXEsN4 wTÕ1Q2]6*W˲!ˌn;U^6y0@&tW]jš^ $Ivf[E/T5m%A䫟c\fUJ*gº!ʿ#Qkc|=/+I5 "%| 90\}5P$̱jb7X Bz#pfm.^]dbY"I{lCSlTRs<{(PoV6IG 0{rE,Pq4o@( <߼/v[ C2l!yދnIG WuGHHqEЩ(}h%AʿP.aƳg`۱ѷw u z2x##"f hLBs0T䉃%$rNO"cMj&\EQ" `'DqW:V5zN~/d^!c 9.y\\ь+ιJ:TfGVQ426%^ߠ>Yi럴BI"S|UHU[ _j1EoC%VEwTCn#?0ML˅2萹.z9lz%gOFP07vTzRUQwZ4~9$pE0QPUw ,WYXCvk,nә46)c>PS'پF`5 u{yKf=fGNX~gh9xrёaop>bB^@AfД^Af0 DEӚL [ҍ<_h'+ GwR;{꿥 5`Q f |٠*-%58(s˻>xaLJ)k$6S ҪsXYS+H2`,& [ Y u<[n?_hG&๝|K*sɿCflzڴYMbl~{N FIڢ&Vjm(()cWy~ [1 ad;yD$]q 696i5Obzx}; _If",88{|ƶ)KUQM{j~G&ppP$](Hd:Ƴݮk$$l>,Eqꄱ >{$moLև)׃ה(Xe3r G08MNƭƫK ؤWYJrY5p7!bv*1:~k˫W)~l[\v# [1wk6X9+p:E1x[WGޚ趒wͻ/Y62dl|ɝ=txʚɔjA(f;Oǀ.݃{U}E| ~yD]?Tvt9ʛ=aF 3yK| Fel˞ciIW&|UyqX+~vG$PoѠB@*ϓ>OWXև%aA)NmSD&?5貒*$+_v K椓NO8ZƌϋRu\I>۟l#=#VMQv${{@²90&U7Xx0@!ZwB -!Nk*5ڣ=w˜) !L*vڇB +a(4҇Hxfh2Ja7ѯ?/BiD,(<:VS֓Aef H}(ޜK?TM$7(z5+SM8tϱGk4ƺk~GNEG?Y#n$` {|kaW MS~srED1pIle6jSot7. TΆN#vG-NS=!':̻.ԸzX SnEU98 >M md'<H.cxZedX8otU+¢@מrU(EI΀0&oLn@Ke:qN8#:T׻uOtׁ8tMy7U(yc:+7趣bRӏXh[ m7Jrylq,W7?Ď8~؞/]JE5v[ni{?7f9$nT!, ?4ןAZ/Zf<72&99.$UAN4;O-5fnH{tfdN'hc6R&v NVGP mO,&B\C$ 8]ްQ 7>D |bǡ P*2Բ4m`?6g$!DzsTcY)d8Rǥ 4/h+F0OdZ^þ$_2j%n$j:?rܸUlzY BK 5'DnxQ3)2:] /M)9yG^:@S)r\uh;^25@+=г &@VgyӓNZ낛P`U]v4 q27q!jOƏv!ei/s5eU3D}){@}F^zcq˛L q>(Dxj$O3Fx$ .ol j`Igc؃.X)zPvA*/9GT<*Лv[xLb_{E]w6? K'_N.2ymRգFS>˄ HK\8@˕X󘐍Yۛ$2mlWId xF4VE` +VsK9RFi$tb$ձVeTJ6mw_mrGa+FF_1}vZ/QG\|;`P>Ёo<]—BE'UD=^4{#:0GK6Ċ([0Ӛa=U;F`'/MzLz]k "hG 0 0z3y93f6*[LgS뎖>h#+늈{]Uh^|`7LvhV7$Չuh*BC ƥɛ2feü(O $,y!αA}l0V0ChHYճ?"B.c,v{gX{ZԮed1}-t'rƶDTz8v5bA~sYƞVã~98S(z S\Ⱥ\l 9͟DI)B/Վp7AdIM43Tu"=<1BLbNh aV<7? ثun1?-<ԼPʚ!LNqUM̔&qnX-__Q+nH 1`(3a{&pW֥u΍ TsxYƩ7ҋUëԮ|ֈa%|SwW9g<=|7rƏ2ʌ@}3 1Aŝd <4y#%A&R^+#i- O8LS_A%qf:Dzb5o:#a@08Yr3NU^k}=ٴYOքWҾ=[.pU%ѕNK:+jtD2 JNVq;PfrRYm){yٵMDk M7Fb /ij$14 n#8GEMZ^ɒ{4eymj${0==CEUP ָviV(xs%37\ՓabtkN<&PU~%A Xw,,7D7i`ٴU̚Hue.^eV-}F;TqlcB5.'9>Y ۜ&ٰ]NXEF˹~T&(9XzbQ`˟ ӊ1t90|s s-Wf<SIho^f*Q4¸}U%SB ל4}-v'x~z8]RnBh|9gN0aYۦmmj6d`åo'CqkRh_po4f\E1ӥ˃Y)EŨwv#-X%5|x7hTc'n9e9j*n)j`$JZbUmx!'A>\.RS#FL*:8'R@+ɜވJY˩ҟ$򗥛 Y{d~ӊj1)̐bXhk阊)Pi̿o'Z)|wI|6Hʟ!Ll)yث6>k'd5vbWGA r4jƱ݃sG(?Чc8-U~b4uvᱯ\\A\K] q?7mi),˽J2x+$ܸil~ݺm\ŤqhՉ0M!MI |w~py,lfȽB>p :NhR8LK(hs/~eA%`t ua 2ZERG3@x%|ӌ? QMc37"|4j6c<G,X %YX˛\ NVmV8|v<ta(-ڻ8vX8yPj#Up=| z|2?rʁeL1eQlU?]e:kF:QR>0ٰ׬tf;Ppʊ*"T$o GGI[̞6ʛNSOnPǸP2< =P'zxa2XnVH߱oA"q`wŐ+]pIIAY~b&X]ѿ4C<@omXYgH'BDSܒg=x PvijFv!3nZWYnAҢDT 9{oZS5ZWbұB m1`my3f͢=pposE&Ki>7 o>)$Z4!l^HJd;`UV:E=eZ%cW`I~ $b j`𔸹 BwqR4Dm1Pu{dOo5 QgJMxLj#P$:|%X bW-Hԣ LZxU~N+`58PS$b\Is"O9Ƿk);A>.zDfBS&HHTv4聳7RIBw#X)wi4>%HǡdQŎ}uF\0o.2aׅɔtܻ]ǐ_$chޚJ4%@vC{Ӫ8|cR4}QyW|6M?c%y (D1O|mzRqb H E%E?6fM䏥1Bj/Hߕ8 IJ/72ptp eLlu+ SH$zcjf,> -.2umdF>x5e1@R6BiL{̩<6kAZhE/lǯ9d{ĩIMҥ:Ҙf,lc5ZICZ72B z>H\ #[ŚKs1TNA_`$'3Y#&Mi!1QF ZQ臹.ݜtjd zLL'y|SЇ Y"K'A"`-#y?ܦM rVhᕏ:=Z)=>´5ckF]M.0-}囼ԍIs)imȨqřWmei/ |6$-gX{̌5e#>H`V7qsa{&s.l=9mwJK ;Cq^% uoM V$P'dZy+S .arh4$uQQ']#xDżѯԔvvoSQD2F 8b!KA+S~MK^ IF %lؐ|Iw oHLgJOVMxE> 2h>{pdlHW'JNfE=k{G>IqA.Nlf+iۼZP~}>@ͱ؅9kKm Mu6T,(( @nVGW#bdw}o\,kuHwGv =;~!YdgE@և˽cR-!{?,NC5}}M~ DXnn9g?$%(bo$ۓqYt~%b.26Q7_>8xhYfκܪ>u(8zR hKzDZs| 75O/_%Q\W9@,]Zh l8[c(ڙXyK=T}-a @ZQ1<٭ #0k/[ZV.i?YxC VI)8D//PȊ  LB!@ ( P45AYeZP3*J̄fʅZ(MWy5n5M|GQЩ`#:;w'ix%AUnp#I#\zD~IR":\i/ȺjjOEBf:| [orP۷s` :}W DALGAx "PYmK' lɪX_B}JwIf.PqDz++lZ9&2qet.SX%p; L.Lg{v\§q)tU.,Uy ]x'鎖3tRlⴒyI!40؇1 ^$Zю +eCl*LBU8a;oȾbmՊN,Huqq@q|>pcV9y_H8Flm+_Wxs<4{jDΛS1TBC3Eh'fwx!k2'IRm߳'/9ǩXJv ITV+cfqqV&ijR,5`CԆ~i4,6Aum{ɘ4 ZkGqʋ6Iqń5XoilPчxV9ZRVu"K`nSl>OCR[gQBiL>q :=7>vL0XYSVOWlyzm].b0H͑X郾/j ,i {<jݠe۝x* Wn'Ł#h=aY{uô9xh 'iQ:8*s,#=di]% ݹ_G6珍\(:0f$a/vґQ 7b|΃B:1Z/ӳDxdu,j6DXkGb%J5;n9[^sMj+](YtưF@ұY< Rtgt2'3OT'guyfYqa4T}aӟ}5ڻJ2r T)P+DLKvDDb@S),ܖo3w@'űTr8Y#*a|ˇ:CA&{^:9Fv"pKղoEԛ.N=?x 5#LXIzpDCy%{:u%l(ۭD|!:1WƚI]@E%g둇.mgGYBGTKIS19 ݋(p%WDۥ#0`oCfy\/{a}Tv 3Y?v-X䄅ڤ bZuEg {UPUhVxݺ6%j"/3#ڱo $v]lWqa|_Ád ->iRk$grΓwQyALк)@ λΈ-tuG{0H%f㟓\]X-2ڦ&T E1R|($5LrKoS'Yj l,\b 9#T0]`8Dsͬkafj S#ҘY>7) پIC~ۺ3Sh%IDܴU:!(S H<(Ec!-ƪD|OGСX,,v8R7tH3$ͩEOyPkE9n4wpB1΍bfؼ*`gv G c3~u?Vtg8: ƀ8wՈ_nKV|SEpy5to5MLx%/\;2-|c%)3e' l9NbK7~~e."^ "ӻ`Z6Vf2x><9rќFCC2fw4C >;uЭ +%o}QϛC0Z9xuCfC'[&q1A 8IkvFM$ƒ _YUl z{$ d'y)"=Ayv@bAX>S8W.+/#`ctgDP|׸BHQ,!a!nL2`lOs ʪKqSɖwɦr&Ȇ}mv5Ķyr\xM/R@djOO8vO- `_[D+'V*z\x%:Jg]n-͓]^].f3$Dܻ6H9l{ͤ~Eak5ٻvi^ !~y|FBKc@E⮢/ᇓ zuor+쟐Cѷۛ[9KQVHRJC>";X? C3}6@ht3tXhVtkfFnVi)2g6Yv#JN -|+:~f[R6Vi&COmi\q pxgxr'8jGɔ /<}2“X]rAd#ܼg* 32`>핳@sicID >l?9ښ^f ~V*PS.QjǮo%yKJuNb}΁q.0$Fu2/[cLpH̷َQaFE…^@xˀ,Q6KYY@5 $orhP9NQQFyL!졅{+]h oQ^!NlGrW툫`r\)oIM  ~wǷUJ@@H\-S>}[NlLT%GռZSY%o#{8V\%6 eCۼeKD J ]შ'4m~`]}9a~#3c` 圗 jOf(.'@ XG;r}r=_4Nw<  rc* R e1GgS]~n8 &ydK9y/ssK".p}s3+ГI'< *?IoeK`WLƦ'HNR$lF~ci3+J4,nV3$թ(F76!WC}l9f L׽s7 ~zBPʧe*|Wdu>4Z?r+ idX[m/| ='Bi-M ~LFCIj'<<) ۮ"Rf8(vf`s5HML~X*Gg7q)} ! zbPfyfU*4:MF݌үN<@($Hd2m!\R?BQ@=!fmOwmФ4]bNcr&wh;_,ً[iKvXL'EJ#ixPL>jWNl~,~B޶bgj^7^Qb#d:#cfdԱ7qvh7 q)mU%iS+?qm[Rgp1:3XElϪ(k c?Wrr)W0lȭ{# &eJ؃V.$%$XWPTa)).*ON%&Tb忖l|^1܉X)3ĆM\f$"K̀׏,D3Pe 4q-g#R'=xhd:4BNIZNU$UhaGgMHۇe}g>:u}Kg,A\IКّ82-8ۚqGaKq _=O.$B׽iۅCYmCHt݂S vxBT. .`Z-rIkB+., XN-"u|W2NƱBܶ Cĕd+7'zԁKxۦ^GA-Q 剰/XJRs DQ×E{\OnUDA tF¢fInƋӡ8o@3p~Gҵ̐oBu4Srv@/7'Tz4 m33ti^D9d* ܐOPC{/PW9E!}\#TP_wʇ-}h¦PK)wk[Baaǐ:1<p(|s)Z9gKL5 ߏAό&Iz%,O;tQ"dϸXHi13N.g+S~ٗmmH߈ gi(i7T2+ =Ӏ#GH)(Ϩ~*2K Y-0EA>ud0N*ޢ8)&Pi~:X)L~m3H5gc"/,yǞE3WA:S!rD iOY","ߊdcvV BiAo0a]奟ꪦ!hm|zUc2D K(%aᦨL鴽d`Y ICgBqF߀%YM#=mI'm#J niy n)w ;>9œk(iƱPxBٲfKģOB/~A97W?"N>*JNIwE]WioS<̈́Eybk`sn9{{ՓR "~bR~GSi%d4SHڦL(b{  0l-i/*-69qIYH߷MIBæjH-fɉKP[] UKAvNz=s9 qaa 9o8nNP8^>pROX_q!مZFY!O$.\ʷ4j]KO`DV REImIW'uh}OgXm}n ֥ ~kV5L ԝt0w@MDOkr à\n:^ߊ@")<\09E$Q`㧫t@l PVgmnj2($tKg$ (Q.S#1߻ 30^&m5,${n?Wf9Zn@8=CÏOm\-EM]mTfMU+'n Yk|CqD &Ό֪3a.m#W@,,_u^"8#Jp7Jim!ե%s d7fKs" TePpKgsDD2ͳنVd8lMV鶋},O׽öv&wv`B UFh[}M-+`LM T`K@6̚4 FGIb\>bk@,|w8eY_bcRum72#QfL׻*$D^,qJ=]i PKc Q1+܂#jK2{V>HrAm)$[ ^NXsIYܧOSJ5qcȁLvҁ0^px.AY2֬'!7J @U씭t'ʐߚ9j{tik?Uq#;?慻ǶZ88'հCrRDP~Ê0Tڕ=a= ;yYpեd 1`r[ACz R(ϟAA5)Hd[ev񠭔Aprn~O *;Gb±T;sŃuNR6N{/mvk+WBM/ @XAj.~l$ Uʜ4ݱş*욟Q9k?HSQ#cMᡕ3 BtKGߜJ_Jc*nTbf^>JX"@tʏ /hv+b)Nj\6ҟUfyr0Gvܵal-'s0p!GzQ:/_Pm\j|2..(%'v0;uic۾{qOs#1gAL/`o:#I2EvQy&n밖c{>[u) 0$" R,|ld+OEXز'M{cb82WqZӰ]LrV7unjW0aG$Gw;^vP^7Ul|"Mwg\ݒ)Zt5Whl3ZnU gxD :mF}:.d 6Iu^Ĕ< ^"Ұ%.Y7gw !gjjQE?s=[ d{ />F>:RGiReoRzER 3h8gnr JφKtZ(RG Yiu`kpS4ӈ"rRh>xO׎0&u+J.v`񖾂(y@:79M hF 0I>v;W <`YpI(If6a 9!gQb (dT 3ecC<6l\V:0 D0Uǝk}b,AV{*^wki~{Iԅ4vvv% n/jv@.\tE'TE<@Щ.`) A_%0ڞ++ D%6d(A''ww^gu ;XQE 1V)uv|Op{}Osw"ۤ }E{X-) E۲y ׬ǯfj`82)zzppܒME'9~@g]pO_U[Dd=74߇^>a5%n.h\Ro} d!Yk¤E5Ps#F9g쐥_werWgΫ3V -MbnV,)L2 &0Om%3M{jv\Fc/d[y]z5 aF{wDkW3c^B 59QE|g- |@/+-p.OA-Gt@[;Zsta2s~:9hD2S֥k*t1aÿWDͺ֎28~*K^~9JD5&4PeyYg([. &q57v+!]R`ўJ gcltMoA~ژ TX`FYwͫ 'EJ82V~N\X}1Ҝ>ZȔ4mһ]93Za3H#|D}s@ڭUi$8:3_Hf_۩Qy>{KVn)7OƗW 8nZC5)k(d~mlZgJ$08i:3FO:oM!H!ߴr,w`pR :֔7_..1louq 8dtΗ96(o^ISYPp[LOB:>6WMǃGn^?fg~ez}'T#<+t{>}a~% E*7u{+7rY筯x 4n~9X)O!^lrƆЊwo=c!C4ˋVճyRؿ_OOӸ,xN:e48 NjLlX ‡ `XQM UzDm*<ܞb&qhd hQc*^RӤa<ạЈk\d⫭Py,SCUɷsn:m`Fsɓ%!dkS#Ẏ ̚1Cl$a}rY\QKj{U)74$nG"ӱ %hwV}"Dɉ|3nwQk|@6pFaL?GĚB3?Y0rr&7dK( Sw}Dʻmbt" Ɋ 0g&~Υk|' gKg-?-h[.n0yZN܉1BDGGÇ5 Q|ě'18T?L:B@el"MuR*Al-$j2L.-W߾R~xE$QC3C8]vD ~ϽbS~xX$Q5E˙"M\ڍ4@MW BTZm n (&v˗u9dQ ?["zЙּ\yysPzkn?ת$;gA>]d >J;z\YBODcByץW8"XR G_eRZXXdPWI$_lT:#CPG *@C"Q;,;mV nmMȌU tp ^(rf.sۉqjTVY8K:M׫|g3'+5]?Bb faѝ3g 2xFdyJ~A(AHq4i3E68 X|ye%\8[>M^KlܹyYR`gIkVyp~]xB5$¥ZczUGI(a4>"uOuoTwҏ%lEUj^O2SFUr|H9q'M`@AZ&^̟Xț?k_w(ع-LBSZud ҪzG6SBUE=}hNP.R=>‡12O=NAt#5E[E30Ȟ>̊:_^ y^-ѿw'ǀ grU>:8/yG!&62IV \1m A\u_,Etۃ+'1"U+`.M?.U3˖5z=DAMuu\&t+Nܰض8Ӊ"}<5NSZ3ObHcGX<g|z0E|dۅڨvJ_i-]i^ ?mN5WpQ4D2Y#ή4\Ժ?5hQ5e|l8ׅFNϿ`vjj˜ڕc&nu{u—X]oҲn&L:3.k B?s@vD|cQkոTU7+$F1b`{zBDYL]Zk yʘ1{U#M|1`{`vE]-"\/_MDF%P9]aIzKKYӴc3FC#[31vgT6mB )E9ahJi &~߷1(XPh1cgTtfiH :o5WQ1+f5h /fA3Gl8|;'b`GVO׹ `YU]E3% ɶ3Brr|{u=9X Ro0- ' Sa܌ 0nqUl(η=1B\ ]=9DP{11I5rn.bG'h@TA"}krr}쎆ゾ^eO>8b*ʧo \BW8ٝUIy2UI¶DI7wa@z]LIUW\ X{un2IZbQTҲqzO!`Nq#H&*D$gwR|p2 !J9Uө =+} QAՏ6,ٯ޾^c4dѠN0(MG66+M"Zg%5[x`Z_'WNbi(%h>FZf|Ht?9QZN!^ĕPO9J|=|H~gH& Gwid)ն2YuIRYՃZvPSH&fb}4cWIc6GtO+LU>NU= vKHnUQ.œ7 9Q_`bL do'58jz1Aʒݡ_ +JckE}Od~?4ԺUaQ qO+q@~fhe,r5}Ov>!#춳6?ՈsF!)5QƈNı~l_Cu#z@H4}vu341<\fpuҲuVؖ%Xu14nA4L$n~+ *QTPf(!OO{@\Y KwStWo6[#hvbdwVcPDlт֜Z?BFHИw%3;s>!I^'JF)h~O7#H)Q=1/V '4mtW% qvcM-uI) .> *!V)~_Z9*9n (dSIg<]O-^8󧰈\Kb3S#zSu7v@,k,!T~*: 0HWYxIk'H^7iFg0VPvɬeXPrGvRvP1F♖s^W-ëO$fϡ8@>~рRcT7x$ƙg0tb6tR+;8P `OLjZs ~<4Ekü㳳an ҄_8!Rg (;Zjwv2]UFDJ}2)|}"!_!e:/2p/b"ЛA_n*k^qRiS=ЁB`v{ŷ\g*o zpM-X?`483?St-=JXUk? {B%׍7mPA:(y LҘ@-د_[ 7<>+ʜ/14yP&(%=xUkk`a5)TU=(4D)מhU/7AC>؏׺_Uwf^~uAl:$;Gȵ뵥teVAdu9Y)jEuna51 лgpظs TKa?3,̟, h@`9h sk)$ʮ*D[/][ZXŇ0Yyj J#*siqkA"㞶~l(j2]8#IMvtx'-"j` }Pq-<ܳZ]̠O}\yU#po&NPt%)圄.بc \BX xٹ`,ޓrVކaG,*: w2Gbi[)*o@ We/="('O "T8PˢG͸h_Gfz; U\~O_|}&#!RRbZA_N#XJ+GJ0LOhN&xHkFR!`i+%=r=Z3 .XWo1>folWJl ypR G`:XtvR] ?d4SF"Y}C VAۗa$7i;Ap;hI?j}H;K3v6c>#DrrGic2Op5D( %b9SJ }ހ+sjXM9Hpx&|W~'瑼ۇ8vrn܇HCڢH,7T-8ߝE>G~ O(w9OV7Oy#.Bm}yW,!p`=X֧9]Qfmʾi3 x >Hs0aPPond{@}UE8c ܱ)0ւFCaɩwkk^og7MƋ=84x@J!HI(1g]Hg/ET y>@%v f L&(Md>@bċ܈o#ƛЁH;ݾ$7 N48> =毯$INE .z^~[ -HEuc_5s蓤,MYF}^s4MFݶpZZp-W%@Co mW-]|/T_'N/ !'3 fde3XIAZp 4[[WЅѲPCnsur8\Xʁ%t&@@!G`ȹX~Rð~,+⅏-垩ǓF-r%HB6gnCN}>jar~Y 9嵥k}p ]TB[WIU"`+?yHs:5a'!=Tiץ r//eӋnƮN<^ա7&MA4;1Ƿ S/ ߳-FR 0z & 5ASʞGqw%.CD%!,wé4N)xƢ(dkvI+4 {I0UU8|▴t@LJiqJGjͩO6jyGN*Ur9rՁ:MeQkΆ0(]~sz-3V'Bcm="}ˏ6T>d$ҩ#Nɐ-)GH*EX%h'[5`?f*㶗P-- ʃPzɮ+`AJAdR'څ'1>j|݊8v qHa)`iׯ3p&pH$f}a+%'=r&;)AXC4n_ˌLvo@5 eF6F;R~=G˜p[|֝0-oMV:rLG֘".]KW-@'f7LĬX9!p_NȇMQwe0=;$Ѕd[sذ#^L&+,wȔlͯ)cebM׋l >$ :A?ցmZԍj^n\ǧ=+誗L[ | U|u6fYz}/dDU.kZ#Ax'rPܘ6KR޵׀\^Q6ʑ9ܪAI`Sā !&qU5'tiu;Y<6t1 Y,z;Y+ ^m^v*:u(xwZT5~ Fm&@q3S^8OO?OuiL!C9]Ydj~vƚ]%=#@FG*#҄ Q&)q@0hˉR测)eӜn1I;\ ,mC,"8U a+H/N:+i!| >Z4a# xhV6 ot W펴lnə5?ucιT}!q.H%w5QҢ7 xG:#y/T!XM^E]nأb5ϳV0]$=W.gqpt7ZbHt%IEg`:/g7+IkBD gg^$@J~R7)[?8/)XBG`ROú(sXɶ)G3DP&.]bWQ p[{ 1pH IgpAB.*?__Q֌s6w|ًX2a`{t h*I]Ŵm]S6  hZ'0G\ i M[W(?+{ CQo/vT (-'Y3ib>obUf4`ǾYsXFt$cX~xYK_z '@ u3ۃ!vuЎ'A j٥G$Y輯li =B; EH P[b=\ ڴCO}WU\*-^zac>tsCfZBS|K0sR Ǻjotd@Ɓ9ewmR,s|(2:d&5IzP Wz4O&\7zs{Q2F SLX=d@`t;E!'}KÊ15+HpOq6#>2$?5>@{Eݒ2-ʃM.q_t,DN/ ' j,C8c&Xx1Xo } .M?4K/ J;5FQ!bS@\6 [K]_]XA=fևhnbs]s1[-QD:S"}[)$"k7CG-#zQG@n$11Ě.iQaIc,7#aXN9h{[t[;1 l@?߮7#Jzy}hH0E{zb^?Ϡc"t msm#XŴ }wl 1{f%JHZ(ɼsaMQ૘^B_/UOj)h{<`U)F\Tjye3 ;ITsi|/4٘RMe-]8i%/}wZs&Kh8o9:[NJlL`Nʳg2d`^̐~45 jmG}djBexB*zO| AvIQF8H+oA& BXMn1u\Ye:Ȧ*/w*cC7tqJIUFmvJCk 0R8] O%mC 5xm/Ւ.P`G]M/Wm ^]ޤ.j\A`[/jL5 7̰cnĠ5rp}RKp(EH *{gSa]Gbt .EԋKR:N66 |}ŏhErH)K•ؤ#RNWEH:2tlhZ R&6ŘmV;MO,O'9-\VE۳b2p@^9r) q.Ncj`}y'|0ʍiE6jGLJTMEju+ :)2XS/2d<+wQg"̴t;!HpJei5 jgZG~ -:YϓA 4_kҡB>mB. x(b!5 z=dD߅-)2 wR(^kaMݛHO?8VΝ'x(p|V ؤ̊;c@a*TL&֠eŘW,A5-uxYd =ň !H#ߖv?yv0tkEfbiੰ{ 0'm%nm1[WMVT$; NK`n߽aD3 ('Ό HՔ~?'mi4JPqCތP<Ѡ0kҌrA$Sn"XuEoB?+FFzЅXS9 Ħ"<_82lS@~z"Mt@W!c*5T =3t<YeF,i`Ƹg~ba[s# N">0ƶc_<6 LFdB<E"˶fuu*{|>΋$x茺#8*{qJ`F)oJM7{6zɧ_:e`+&p=5Ɗ6ѣ`M62L?Yr)oD40$1M)];O癖Lr9!686]EQX`|7E@I*eKk"8+]q ((jݔf(jYUsaI*:;FQC&l|v>rtuyAxvl͙UFjn"hƴ3婰EäOeXvS2C ,'}M0_< R8SQ{ڞZjs=L*&>ݧ" |[7b)PIG"2.E=lu|}w`fPDx35'y.^Iuaʘ {3tG7-h>[.[X}"0}$uOU24hF_oHժ Ak7ϣ,A`%1H B~wi&MRlhc᧷d uE~g\='b:Yq ÷$NnM *#e6M_*􅣠" 3=BIf ^&ڐ~Eǜyœ4S& $n딶~u>~}uc$ZS\Vf9yћ^JZAHqtƐkP"L + W~ٱ0iVVyiS@aGdX^1C6%L5%'e&gG}W fWq"} yG榓짱<}qT= 3uѩΜ]뛳#虞;hE7 ]bϊ'&rg& NH+< +Cꝏa֦56Rsc^:\X^%l߿#a(S;> ?3m֪(MXӛ a/~M-#<17Z"^}~MÊ\,o5U]T B,(sQql?ץe/ö3JDi 5Zwf+iY^Rj#p]]u6yw3+';RIaQ߸:ufی0 ,ũˑ%j P-;guiF`tx wp`]<{`2հؐO6 l FDžJQm0Ksoh,#DsJ }zD^p'Yl%5e5H8|Sk[h"Xb +ɀDqש8 ڥHDl(85w9p\*:[!1f=v[%v$ k?q8땣."۵[?sֽZ SQu"n jk$2gJhZT -C׎fYAܽɓbo\kF~džָI[ (8`IocYIIn^Y8Z[ +0rtnG|%|$J@5WVMp!ʴGȌK$Wdrf$ft<cƋFhq| =Dc if@>hEw;?Qn #&;'$y*LcKv=%8ʭi=ׇ6Ў#${QJ)<1H6g t!"/r↺r@n[D /3> 6ڎ2urc$#9͆}iuĤczc<Ԫ.!Dw-wJ npWˇkdO*BzZ2˒TZ =y>QZN#=qJjƕ*}\~ٷ;SAT}zTN.}|}>_a@,ɹє+QcBGO;5۳oNM"V/ Pkcgl)"4 /xt[_z'7iG"e§51JȓA424I_䇼n+Z6I9XL4p\(mSҫ8?t~WKYw) -qx\+ 1x;6`PH.")qզ!Dt\vZ~Di)_?@pCju?j {+zoP/i nAɃb[Y]Y."}.;yzytZJ5Dcᙀ%,Re {_ʧ E?7ݹV̷ُl$SwmԵRXwíXr Wox4TylME sU28Ty!RIĊB y0]TUN N€fM CDKm8i ,9X3Bp/)#‡RLZS=pA^ m/\63նfQZM uUբ$y2ƨ5{jpCf@yKWva!.ڪLǵz)b>Ul8#_K~w{{G#C"-̉O\S6LĻφSϿ:`tQ=**]&E406&j!:0GE8Ӧ/g. fSjQ ga#(7ɿz8?H>/*yYM?㢫/z4pYzŕ@DuDENklf58 oTuMҭj?bJoۜZKbȢY%ܖ Ip/bI!HZI6m}b!H{2ϊLRwZ|B.sAR&ٻ{V R H#i'i!kyUJ|~M.@P+0 Ke 뛸,"* zc2pLhVn'b6F?Ķds%\j._ U^;[,F{V'qk׼RP`}T XXp^&S+]f_SNK³ `B!tYC LJI_v~桼Y[:gB<?_Yԯe9q+'fDeEQ%ed]YT{t @4M̐hp6ـ/~JփKX/]MG y WGD~{hn8eD|Tb7Y,/Bi>g LN|J$Ca*_rShh"Y<))!KS}4jW$r ydTvk^~đa=aPRBdLϵBv|y1ՊE}~ [~[4ڵ0jJ3ʑqFuJѤȣ)`*aӍm|PˁTÓF;,#8<B*ĉBl0@G:KD 'G$P)Si}UH'~y3.1.l34 wmggmS7h?.[Xi9;yMĖ0z/E'+ vkiF=xx/RT[K1AkyPDЏ8tH *Gs pt<6nޛΐl0_h4"gaע+8x2V)˕ZCsXc8[hzU{ $/aǎ!ffF5Rۂ䷧DlPhz$xL.cWVCtd67~҈-3լ\7MVy#d<x¯~akt:a)5oӏ=,b-#ېp85YJԯ܈ >~#wAK*lڽ%SL-0ۅy׶4C{ &~m,1ٕ/,KlL ٿ\Л46܉>*N1|~8ߥe`+OfDu d )J|Sc>8J-w۷ v\oG5/4#LB|1 Jl9<н;,į\|,qsANI8<=Е92ᬧ-RfCKI@PIl46%ُ9Dl|o/X>`qw*.@Uy ZN&©4G~}| ??55`-:. nj8aئWSBY! |-`Q>jwbed`d279K#kge/[J;j[ݖ^[i%ה* B9Y֠`RM 6c2]M[fHlnIPRej=ѱ-p&KF΢ӓ\~eIÖ+rh^YKN_MϷZNC_|9.0Nq0 ܑkEQ`ظ+@nN_t^in-ݸ+o 5y; K]e~¨#bA*}~2^r_k@+[S=kkst6tmޱZƙ@-:zJMۢ&&iɤ޸tu>ʥЃ-^^/>*Cu z}k_afSVbDQXDokWVpr-H4.ZOaz: oeqsHvb}7aBxV-W5v6v\lcecpRhkL/jºEz,]ؐ͌k=&3dԶyw<Ă 'iP6ڢ5\$P1 :v4%Bpt1rDpݨz(Dgnƞ)S>^ܨ,7SzI3$m"jĵɴϙKֽq+L]\ZG\ {.+/)bDU#o.)EE1/(HNFgo4Րj7p1Ӄ-OnOp1sǛvWDV4Xc#u rja2ޙ^GAXQNϷi lpJoٽRqG Bǰ"@TK7%k'}l-x< ^5$}rY@ gx{s=:61mVwMD70tAjslפRm'+W#݋9ʛ%HVOϑ$f")nucT!_@uWr^H % #+H"c+h]2J7凃"qx">~T6)n󟷥*d6*[ q&B"R_'u>?)\ˏE޹~/G\],oIMe>3;'~/2[P![ 0jujaOħt~֡\eX_*1b BF~|d.aIHy& '"y /}~T^xw<[_>]]JLyD6OoI P8>@a^Fp`7<>ŽcY1j`4M:@O}j<.RnѮ}f*?1E:PYK`gةI=@׾k0?b~Zw]~Ց{?d bp>I,)ڼm!/*]+9`LgPnl<Ж{Nׯ&P\"n0Lf߄iթ^.]vC"QM#sf4 `G:s]$Ľg̳*V_Ikﱓ'[W5BWk ,Ѕ58F"prfn8|@OzKc'M"W10j/0- Zw!&H$pp rH)_:8 P`łݓdb$?uh竏'h P=,F\[F׏xpWU匾<5WK8YGB&_sLrZݣˋ͖$QR;E,ȪPvxZ٢ DIu GܚUXKZK0;ֈZ h֍?_ApONoԻgÙk`.!ZSաZH{lEYClpeߎ_ۂ8~#8B IDŽl@~xVOVA/?Â$i1(=N=$f#ВU35\8}SB^/_~4Ff‰rߓ"װQԺH!p 1!Wѱ- G~6YHl(c+BX%oV-VHsUh!'FX~fwFx+ *X>rZO(W` |7NTF I)($]*6 m.zߍҜ, l*8ӥ{$;|DOp[H6/Lq&rgװYD᳓in:̙zb!c 0/k~fMv)}QF<8ggW8,^=T<^;8b6AA?p49$,A!KߞwlrE'#Hƛ-  Ǜ/Mw- M nJN}/=x@dp5aM:9 \~bQͰ$6'"ϺKo".b`DDwY}DWtm-AZk6nք^h3&t-cP_b+knW>3.,9Tz%ww=!ȋL/(w$ UIHL@pVF]ՂB$ u@>`So71=<tꂤ]]L*FͶxPwz?9n#hcܜH+U,9hɧS!)bWbd˥m)^6J l<\5Y.)LL{hl9zIk ?W`Y6%}fg,b%\FUz;WctQ7Ml$u-g2@';8qcM6VwϘpO毈U.xʕѥh3E$Vƽ)V- @LDQ5(;c]q^Ji%wxBDsDm7>TOkFA}5>$ĵm֣<&=2? ǫCQ`!b]¶Zathz~oF%LC&KGD?6ꐧ7(;ȂDhg`>áu8ROw)` 8/+pٯ5R-! 9'ys :+jۦo 8 ե.';/G! ه XIhMXZ]ʽ p*<;L U~r $z;Hl^ޱہ&C4 26ũ/O$Z: >n3gLxJ5">;F+?-B$y&)sCp1`e _a HxI|[` ],8{ѯVQVVY;|VX/Yy"q} 6”蔭(ɅЙ୓ח~)"3f_{o@&&,Cޱ_3WJJDB]`s3d.@7$ 5vQ,m$*?&D *3n oW$IP3ntO" 5 h/ r)>}pTw& 65@O Z_ʏ/'rQK"E@sӾ]KS._Aq-=p]>dc@Ai8.`#31 E D303tNo),*M%i$8PC^5$ =Lq]dzV ygWo0َQX}76G,+qDn~m9觡<>/_}DWʃWr&`vQy*jVg ?3Zor5fmb2Y@VCqbPk{<eO%i-ek8sKf4j?g6ns1B:MֱaT)>]KGs졹Ul?Z{fc17'=O ťA2Ak:}ߊ=ϒ#JibX$ȓk$Ue9׸Xuͽ%o-sG%,r3|&GPLJ:)DSkO _|[ӠENJOC*P*3mP#g[gʭۯ3EkC  JCOqQX8~s/bͲ6lB#:)9ҷ%q2?rTw9dbO8F W ą(GPg9O"?Ƃ"@@~7,PfϫuhBW*WvtBY^J1E QV.j#Ci<":iԳ?O|ry!%.aÃ)SІǝOL0Oږ' sn'{.?~<nlpbfХ'MnfyʇDragWlHK0'5p1%mۼJiF1R2OQ%#ӊ6pz-d1#ݲĚ6OC;:A q XQҟlKcu>#bvzxZPF^y ى[(P\TӦd SM;fTzºrdUMnS-6t58]BF;+=.?'?Cm[f1) {@yt!rX{9›—8-cJ eGF6>YŦl-֨[xǦUF cbF(݅in" z)Z7NηoPQ>!2nGJ}ߴS l$ fxX gB%ˉ|%'*ܖY'M|wOMRd(p/Ux6L\k!_ێk1Fi/@0H$nb]ZdŰoCۭ_@_jyC(O`!a͛}5j:DG*yonIV(6;`:Olnlc'E:%4B*`6C dKa;بqSEާ/yig[oYj7N爕;3X#k7PNPmRho{ F|B>GX'݉]oG j}Io ׵%O˲8gZILXp,I+҄N54wҧxonZ2A aJ j4M'{Iuz0;6sJCeg Oކ ה[x"@Q!w/T#7==-m6^5GK i|䬡-4Z{&aHCMS=EWҰ6;54fY`qV1X#d%d EDDHōS 9+,ϓךX9rYVMV)o.>ru/Cy\ZЇ Τ,k~#qy!TA5)& tMd{rgeB-:]†;[2:n :FD&3-=$!-pƂgFOJF|K0kkF#ZYUg؎9qpeIi_A|)%ձ*!B\]4΍M#Go嬀 k?YC6;4?X{gQ_ֲcПM3?ރ{ V`!*L+"Ӽ|* 7m`uUG3~o`=sbYŝoG}'tܗju u*]]utMXBL;+~ _>jg.;}:(ײHFjtOIVT ?lPfnq nmŪ,eߌ9w6'"JTq!$@VFNxv]y95$4\n4G̓"i!Ҫr` ( ِ0 +GyHr,!aRL>tH2p:Y=-A> |EuDrMޗdtr-3??ZJ6\ .~F[vًn_7sт 2j@2FAl|v^h- ||ձzn|vc[Us_5 jE}`RfZ ׬…+`RDlYhi̙c6E^R -uu67x)tAL!!$\bRhk@ vzaEлbqL8aD'$`)#b_%ĄWȢ2u'[A[ՠ~AjОTh%)u{w) M@(Vl+dBUjbV%ر p^pww!"oQZރCH-$k(`<탢k!_%K8!O;u6qb.9}8G 4V$Uܹ͆M;^3$Ry2 C Τ|BU~@M݇]M.\7L~ooEޱK5ɢ9Nf@N(\Bd%ֵ#*ͫ {`gu!*"ͥl!6vፏe.1<蚀bnivB^⪛Dmi7*LPŭ+UKN S)v] /W{B7#MѤjlZQ -GF'|^_T ҭkS&N "۬l%o\lzMqMi ]zwD)/٫<1[tXdZIR(QǤzLQiGzL 4/_t5B^*Lo9)}ס]^XI\Ը=)3QmoiK6fd f*]y7n&@Ag&MCm 4wo@IAϒvҹo+iWe1._ 4>K4B\['jC{`BsH†ZW"4BhPh܄]T4`# \jwIV "bHGMc_,EIHt\FY$PghwgوO{?|[;ALРŬ | 16}s;bPc@' 1⿂i5_1v{y;U%8RcIͭ.|VjљlWn1% l]42'O H+HѬ$Eepާl2}eاX$ߚ]&ٍc=JCQ^9G# <;DBsչ.Na!6Ūr<cZQ@"uCĵ*z $k=:EݣhE$n&6L%V+79rmnGOHXжVtp,,@W\xھFR'!dߝ@n&0O gxE_G=9?*U;U;+\R8Ox:αK\y꿯l1ݴ@*`QXLhؑM?3}dY:+ְ1A^Mn'L-ũM# /:!_pۀI ?;}^ k.jEXUtcϼ0Qt Tv#Ĕ5 _shPZ3L5Ђ$9ECTfaΆ)oIbB"{|\O;Xi.!~wl&>bmj`z9GHOkL%LS.{[Qծ `)4uyN* 雧2r "u-*e0-&ib|`6\+%SZưtbYH=mB[$fJ5Z,:yR Gv/oQR'ۜ <Ɩs=i(ID'=|+>Jk5|C*J50[}pKun9(c0(, $kF#1cXzC$м|~j!)jDPFYزV{XPet&,x3G4z_F0!7@6?Rla~aG}4eOE֣=M~$_[˯Č{.2󮦲IW3W눯Tп dfD&+%JGnYCTZ@x5Ń6gA)^}p'1 g$vOG_ 0kz#nhf~PZ 䁽8<Έ}T2C0۸?vqց $%fB|~t?S5!Ӌ;O7^YB,v9_y.VIBzLߴ{*D?hNȤ^xI1Iv~T/Ys*4&N 3`f #6UR쀓?B: ~m-8ld?dk7%Ό5Fǒl3,o#EATzr{9wl1yZ<@ܻdܿ @Ȳ}32}1f&nCw6XYhPYHA[)Զgx|@FeEWMmn/.ҷz".9̙]$8j'FP+h=\RԙJͤ&6H7Gx|!%;,֭|<ńp5ZfN"1Py[c0up4-H <{aLĕҟW{w[48CǦSVZ%gXz%@\eܗTv~abȫ`jI0dzPs MQr ~Mx_Lb ̞EpA:۩z3rJvjBidblQ4Q00$ , ( !e`[TU+a!UIt nP]nXM90\MaF.Wp̋U1` j dALCZrC;@ESi ʇ!V&.b.gZ!!2LsWt,DȀGQ? >ֈGh\oŁ$$rxnHj<8혼 q{:LѫC'C6e1`"WX@ICK@H8\J{"1aŽ#k,Qb7~DtImmHqLF$uUԲ9LJ03ELbAe .yV[ׂ GeHēu8-md>A-pP\tF[.rZVI?]fz!QR&-@^!TJ$fq'TvfváNSdoZqULv8-£ 4ҺۥA}!'I@!cxi\tXzr3fO.I(-)nF btdL]e f*KLZ66|iZ7v&>O[U`>d9f c¾`nTN]{[Np3R e !f1suuO&;+ŻX^: ?d(3I;:gG&nRýP(ЅMfiw-%:zQ@~D^Cѵ9>@&J˳(xImܠIrP%BZK<> FN>À&T"T%K6FJs-ЇHOS̱RN1E:@߇MmH5X:A3ʉȬqߴ|pO#\_h7QL׵;))/dp\ρ$`vX-"D(ά1B*%0DgD SLYrj@E&P`^&( #SFP.dyROmL3 O/D!t+E+5Kvd5mA<\j=GW͞FaűH|579is$7@ITQsLvm7- EK=M:*L =JEbҸ""-DRP# A:n+N/ڜ% mؽvM~Uy=Ԛ:63rdoīZ;sJeX{x]Avm8Jv;HQ;%Ё%$$w:{AF궢*We!hId@]TR&#֞WN,#҄@+Ϙ2(  Ҭ!J(xp,/I@\IkKBk\u)4/ F)@ςi!nd{i߬$UyzJ0i\>a Q<)t RuSWّѢ/W :695?d@!p-7fppdڮvJqiF dƠЁ(Zٗ4 ۏR \ٍՇC$4 <:{dnzU-oS8oQZ%rA~v򄭆(=$HUox:b 6jOޅ8d=g*9'kB"F5&8S-NoiCBV90/(XegbᕊZ(mtr!,/ `O tfE4UޗBRoiSipg>{wu?J#\/{;INqW M t3ᙒR; w01Xl-WA[wZ@. 34UN/Ӌri{FwI',uI RIwԔ qU@e^N ާ,HE{O, >/+!FRRߑƿȤ&{ӿf/F +/tu7ďA.)x$.ah:ju/nys=I=@Tz\@p4XUٌ9z%X=B7,Cgh% wOb%KZD߱sW@6I,h 3nTq*A'҆+KlPh@]SnOA,aUsùaVk(2WTu.VVk܉OM3>\ Fߖ DgӬк#ঋe`x65Wbh3wGDXG1K8wL9KہiĨ.Gq oX|'kMf)}mYB+[#BD%k=6l*`wEE3ϊ ޳Q.M/àTd+R@puILN1X,Nu)F^婾ƌ4in.XЁ߄G]my](O6*ìQjNb#ՓE8  l|XX_k}5]H=Kl_㬅М-^/(lE8uA 6N136ܙ2h"_h.wҰ꟤tG1_OXI *"}W|7׻|FoM@jq֠{H %^@A꫍(_`3~RS*قe:I"K!Wd@` RRk)= Rq$/i @uLO@]t-%_^*kXᦚp^QƸVvO%f,v4t#Tōn%H=rB>fLWc$=~5ٱú 9h>?+//@=>rAj0im:HH6V9rA1 v.% PWl\ژ;Y*!»@݌)d boU=og~͖w㈾Tkg8]v TLG' [}HЉ`@sK;s&T)ta0͐U9O$40 _iA;/ etUxmU)E^'(~zIHKm?;.s~=h6^le? O"GڻgޅW!X3Ƿ󵴜i .w?j霩Wq 3RPpFB6'&,`r4٪eV{'n0:h-ÉƛZY`Fg ]57t;2sxTy>n-V7uMޞmEӜ>j|X)N>^~39!C#}\ o bF mq{Em;i4?g0|PLy U:}KJl۲!8<~[m(,w+٘Mnfseam(wNM_/'̦.f!rT5|*"g}g^Px)[v 4G~N,Vl7,p--V EŇaV 1M_ų;h^!\s%ؕ'O3| _Ї]R33bl>"w0O-HRbzsSS  ]KD\ A,=1q;LIuE.TXs9p퇤IUmVx>V.u.5,B҂z (R6~KzzpY;=Yݫ&ۺ?A"8,*ŎP98WF .u[-9e/ɺt/0gu3y횏jg_Q4}:fh( /1t!?[$E:-~+h̩Di7_gXrW bD \VPӯJCUm(|Z;%XR-u}?+?'c4T/P,p<@H墣T-,M G2=7AЊf FU-N}%Vsiͦ]fmh}L<ͷM}LAv yS:6>F+Ƴ:͞H+waJuvdNģq <65DjnvcEV]mcjmpFi@nܯ? ^U&NCCk^xOATwR\}ۦƩ?%{hB tMd2${T4y~ND 荧j2"|OCUuW>Tkk-zAqLNn8^Fk_]%0} H70|]ḅ?X64=!Fհ8=߂"1f|7P͓LhxL99IsS0i\05W#~}X_V ^t< Guú9şQmlDIй>pQ ͹QO#{Dc J`EU<a%,m/ge$ܑ;897FHYC-^ wVYcߛK=0a>pY[vBwvny!\ s s?i`.u :D {vp?\0ԑ'z-q$ 7JHr x/gҌ6fp$3 W$=bŊ%غV 52b9'Ez_vP K{|9ƑbSDfq:38y{12ᗈj/L)9巹 #T tL9d>IOH_FaSq<ͣF|16ru\vESw„uUuG72P~ܐ +vELF[]K.> 9^O*pJ_ψE;bZ>M'$=r|aU9[5!k^ W]^tT`Fݳ/Y.-v\ by䨬Țabx?gtor粇DOuQ/OV5jp;ԩBLXl#Ótӹ :(T63iLrHQWlY]*2f>sڛ={tC;dBNIEujPd5BI}ۿ]O3]fot?.Q-[:$^#zM[}Xt8ovC.1f*hJ+qcfDd+B49( v^ZJJNVahXHo4O9149S{P=5W9'zwn}1tʦ& /o3ԥLս2 8'E:qCz'[a+CcH`%2GU-j0?rS2txȆd.:ǘ[ ^ 07qŽK{{s#oM;2iE5 sn{ᑊt֘&[3r8J:oAC$mb$Z๡, 7U*?_o_uo{Dl)f0Q;X !>Շ.w]zQ)o ɭAֆ+~9g!vhN5(G~F]:(W:?>#9E6Q!oT9ÿQV$"6&#O';:vю$Ccs#E=@˞j^]m{ L:O,҈NOWKQ)JJ*6GCLj\vW3;ٛÑ ",[4֓ s.MMBf ! ]Ά! /}R)7ViN~"e)&?8}$`yKwj >ˁw[5PS!pLo4GBTGLԔ哞 W^>u(绾`{NJTU>V0ECgף0jjhR^W]Oru0>ܓͶlid 1I&(AGٜMEmt[W6ooy4k4ROXH¯$eDMEp4?"9ꧡlI^A/M__:,rx/TbInOb=Hi\ݖ)2O|+QjPWpNjm;:^}^a뜑~9ݓ/ChT&Đ퐍ƳZ8<ޫgt^2e3 -T#T1#ZOX#n ~s{9OjB:LJM'ct*EFnVI `KyTªj˶ԟ} htgpH"`\ TWT]Wi}%kW:aN<ڡM ?dNYl >bhLX@r/y2E0X ZÉ r!haQn7D]Q}a5kؘTck=iTg^l;)xbtЏ$dVVeltz{4B;lw5gﲼ^L(=(/] cmp@`d .%OG uhFS>1Ɏ[{Bѝ9֗ƛ5h9W>7]\rP$x@ĉ. ;JJˌl72HX'1\ك^M`^|07jŀ1R^xjUEMT9x>E[ YjXKL:Ayә~X9xDjKR2:OZjM&Egn,ݒ~O Ǔv9C C(da[r jc#d\+ e$DF"N r8&WmoL|,y@>ʙ_@]TJ srp:'t /M+$advC3XBi7GTm~)Q\1Q@+$s?8L l%dOݨR-rO Qd^-&e;ْ)<ofkN0< kwϱMQU/NQ% 4 I>NA]4u- =aS?S#Aj7 CpXp;EcZXE>\ȻTыnAKR6͗BK[)V#eJ 2L)S)2$Xz,fo?,}Uug:'o2-BzS`u`7>:̓5v l@3ubޗbF0c<W6~gcwZV1AΪ}aśXaZĢƆ|Rm]Q9A7.}{y "s^+IwMy~Xr zC:`C|ș' S뉨ɛ!Wɣ35NF~hχaćp dG%TEuDDb?W1a#Zu%3,\sN1@,KhUܺ7V^;~!|᧊)03ӈD8gWi(]fEbEV\Me\J`-uUde*Y7)isxIa c+Vuʁ r5<pl5A%e]tt2HwN[Ar^̶`W?Tgse2T.+/FcY( 1VV8gcSQ! PutEM_uS502ð6/T./u=εlʓ5-G n78߆ls,}XTT+|zh9"580LyCx1ypA%N%$ONXXQ#=R%9 abueCص| SzUX-;؂oG: {/CGOPƑ:\?X \+v_%:VbtSQm/9N`0s8MQ: -̨oR]w|Vm#-]*ُj x%|4rd90O P`L)vrGr&d( EQ}tĊ(k\?5cjLʇf'q]Q`{QTUۀCV^/jHKv%PSG#'sqKK" =_sG 2HB & NOI.Z/^֭52p[\=F׾$[~8\/o!0"D+;.˞w j Lչ`{d"?ӈNNyQ;l`,^e>ҝ^eCQ IEXұ-|l@>w n&wu6jNT7. rN*M+^ sܾAg^t|H"L'Ai5tA_gs<3z%L Ã9Y95ذhC_ꗾ‘A>JiKKK'%UqN=_V` eDE/`~d1z22U9K.rmvLM`1^O[2/=^Jv AO(](h#@ t] D קgvd8 8*"$_+"vtCR$sȌfs,g,^/|5CduCDqBy:DƋ7\ ]mP=I$ `P!gq3?QG;jWjPY* Q܀sb|vsҁ~XCQR[ۿb^ԠzTp3SVr|{Dk}9OaT[ih;%k'pmoXcmdgvkt[F,=]v,o%~ X WÌۥX \\4Đv9:_g.tҳAb02bs*}*ma Y,,0۪aSFșk^j7"h)>Or0mƨլ ;52rk7EM2^ս Wq+=n xnm`v,rOx?}gMIR-%iKSЀg8Ӳ07j5nYf1s/eQXdbJ?jv,YRd8iͿB?K0ɀpLj=j-8z Z\`ASѩ!Ri(r/p_y\w,X NJ+x5u-pZF@K ܤ" &Z \zpM B<^1r |lF}-,p^g ]Utg e.^c3phkH騸.r/4e_ド@?mw6rN/s=\1т4*o}pK@9NfNC czEDouѱX7@n7N`ݸ-~^<%:ӥc;fF(/br1qq&A{PE ek6ַ{i EoNRoU=#Ҫx7*"v[gjB3*S[[,gok$xZWGV"r·aU4rg\oKeKV̊p`P׭̆.-nN|?HcbҨo]JD\@i(,-J q+pcXePϴ=E[[9}n'sLI 21Q9x-ȧ[ @R=֪A}Im2wsc~4g"l`C"5]!j)"LNix j'FO)Dek($sW]huO&\ "g8Ǜ;es,WYtD%7%۞sJzhHo#v{ʭ<`Z2O1u'l:ε]Bb)p ; #gkj.4֌'&sR7-n+_׹>Zd4Eu5k'ņ\Цf0 arP6?(C1K1=h#ւ("sTr@E׻N&'1 Yu1E&|}APxOݝ#jٴ^<9$r{%*arZje$h-4v:-j*GzYH޽sxv%=pS(ۃQCd ׇKWKJ%E(Nr%M4:`c֪SeyAT*t#.i;mKZ$A(ߋozL2NW̭ˢtcI{*3vO|SR,Ⱥ}"T#nTX-վgkUO/26RzV2ǞC~$e+w{N M9{#NhwIv{T߿f&KƬ&HwY L@My v`6eTeӇ/TٚcUMeR)u`baFմ"hҸ5{ *Z&?R!o ɏ#~JklaaeAp|46h;Ur6MZԺ+@Gd=~³ϥPfz92727力=YVʑK1=W󒚨׷2$,FAF)>h{ 4x_MwRdCMѠƶ2q3̢}BRc{I4 ݜ#u=#%R a7&h\:@]{A{\U"§:|['cnc]  a9!^MoCs^]Zi_%A%]g S 5G vMu ӃYU,RvNa-8`q.O0ƿY"p q1j'xm@?CMRc"jէE!لVU h0t;Y&DAPM UKq5y7{ ɺeU!X\YYB [ɠe%ZGɾ0 (Bm98N5(B(aZt-LmUhcO"=gzH 67i}DZ5f8b45 A)"{I3c+܅?Sx \?lQO?`#_nM3T0xevx;CGj{Gw-<uA ר}˧{4 Q˷k0S&wt?t_L眔àд"+?/qlۡ6N7<W3@|WDTp4?~Sj@$ha> v-K]yrQ56ԙٛ# ro0@-a3çe!][ @in| kKJ YOq{Y  䇃bVȅҳ/>G~H8؊ 8.jO5ͤjӋv0EmlX|#BamXoŸhEIJ:'\ٶ¯ddqqX5 cThuV聯KDpQʥ"'<J߽Bq0 uxKN gL~lIvnC1>7$cFw?} 2|!N4-{4cqvKrl{wg**HӸWf&@kid+"d?Lj1Q xǞ Փﳬӣ*يuN:d2YY8f6yhh $&\ܟ~zԩJ@V٢fBO ľS=K * Ah@ߋ)o¸ΕwJ/nφ qC(w4 D]:Ot00RG*l1 6QDVmd$۝47OM/͊B,<6˹{S$iHǤu%{3d_ z]Zo[KK᫸ZBN`B:AIiֆXF1L`(xc`f40ΒTf$Fz;>_/;1 \|s\ru\"i+j#YE.)lE]&V5j[>̦e~Ƿ&$5qWVZE5aSާ:H祥[f؛&_i(0KC刈>659D2/җa[ *g-}䴿BLXs8n歂 JtKC/%=X34Q.Oדz[K=>/vN4ދr"\VTr׷mΖ;Qtfظue/.\$TC"㙥]s>K~O4%,,U,s$B ] BXь=y3ݻ~ 'g$ޕ߉k LN1z91 8<ȷF었*`IG3VV [>}l>wEiuӓ9)J:?G Z,3,4+SuǡL)^k#Z3%D=XꄲԶr>tbӪ~F^mOQªj8?)H>wmOF!LQ8^7{r2Ua4L'K€[l8¯'4JEC?])H[mp$yӳў^XX,׿~8 ׷&% l({FJˍhȢoȴid[|Rhf Oq6T>vURgH/z 6#7'Adx:™E?uLssFIt.Q7*b⛇VG  )׈ A;8PM?PԑЬU@e iT *vō.}yCkYף9OYUBiirkZ;e %B<G7n]3$͒TZ` Wku)pWYqG1Os,N͎|ӞTlklxi,*{yvuJlSuܮ*4;D,sh\n"w^C0I9)Rj|4)5QGfZjMA;|))Wb:.M҆D޼} \e"z@c饛 HWMw9clV F >jL>˚ $ЂU%H M3>cYĔP V^x  e7>Q=,՞)zs{|0Tg8V.B Ҟ2Bl̽+Az9 ,gx;f)}$&Zy i򰊺mDK`1~MFadrG7`{8T&q=Pua]. |4I AyRi{}@/^F;bͲg<#Ec+@u.]+t-ɚ١QO0xnnGQAqDxyE,ޢc`4ի<˧/ĄϜe!y&@ sRajYCGyjG90B8֜Im$^ńۤQ:rՀo#-y0_On`΅ԛ1{j""58țkkLkx9cAM\2US쓏Re7fh榤&ý c߽9DC˒F0jy#WX):8g\zf02jVo+FRk2<0[O m0Jb3~"WvDk(*D#54 U 5荾o፽UV4Ԯ_v"L3.䈂/^3,>8jZmoMU8 vP7g!jU*5oaLt!'#֑2-9`'D^D\7hX . Pső~Z;A` zo\VsHFO67;$D.{"xQ-` *1Fݣ޽.Pm}>s/<.j+f uN=^gk_}DPĠ9T4FzrC-O_Zq~VMW3qm(VVªE-gSg]SHt)!ӂHtt(7 M|ZfzZъ3^ܲq*f}v6qw "F!v nB3)6QH9>hu ͍Ue, K; FҬ2E^VHBߍ k Tn(J3(5F@b-6Qj(i0JM9ח5ӘnaDljKj)D_/7%Zc,Nd3"|EM 0bwU'\ ,-p7DgZ5fFɷ.(&Yf\FJB';R aPwP]'.yNc٪,':|鉞=MKe4ПA`p,ۜY\]GW MeW|\Z2b1SC-*'I}/gw3 B`oBS$χrW7JtsRms+:0_vmArj  ݰ`/HraI q"z>";`A+L S.T,r8%SV6!NJ JǺ6Z\, zHڧ h3kLߊp5CR 3jV \5YRE9Z16u >ILS\[4'pWx&{.6Ky^ïޤ7/'ɜc6R$m*(%to4a7)q/>xo'|i)w\CkGUjj%yUcmVe+xZD=o^n'88D"Dd۱Dh@Eұr: >$B-7J!Wjb[$qin pq;KA|_3U EMUJL\3lP. aȋf[ 6ZD ͌Pv0N9d~>=CLb)|Np SF`s.lRS_4JA:*cy'Ln9kͣB[E >"ӒKAJvb1)ĦDvAq9!x9RA0ҚҴ\t IvЅ"K#JM *ESB rQ*Tb(5uvug֕,JOowմEX6_? 1Զ,7HIjkg= (% ؐ!Am }c<"d~z:it|jJ$3E֔P \ $9L)eS䫦:ȃB7 r5ue$s4g+jyQ8c08 Z:Uj^\/6'9smU1U6x<sMiR59Z PNG. ~+2n%eP>xd>-i r].#KLŹQ!5cM](lv;sƾ`ϟl|Hөho.2< ߠdYs2WɚK{ogJplˇB"[CC^'x5N>" vXqDMFQ" Dp`맮NrW/K'bܡH@M6ϲJ 璮p*+>)[q*=F9Ȣ-L{[DFps{x^j1ahIwkT,ვ''R" ETR<5u?O&i0?+*7bDxn b5W&bg+VЪWo]s~f–(>kOӪ1p!d8xYQ&j[qmD_<Oz78YDU=@I»(kjh @> d7'Tu y\VPCn.P-|(XT\@[gdMuU7r!;@|{}Se*Hq6kVo~{#$4g,ypd5o zO u%%u:YZbG8Me32bpyb0ADoV>s =]%Kh e[NgO'f%l'p$DLNfr͏Kȧ-WU =q̧?SI.gL^8~Trpq~igh.<EA),/BSd4cH,kƔiirz۹Gz}aXWiNM=S|RveD#>.~# 2#_s&t[~eKUV@.Յ6+.ulc$ έ*hCԽtBIӮhZ "APvLn_'2hᨔ;vchd|MǢ{εsbJU`m/mtO{|7 L]W[r$ r}@QF3nbYJD%LA?r=4qMP o_*}׋}xYdiӣ  /(]"ijvSro]eU>@Pk5? ) ؔ[VC9ǭmg$uDzH-q$s2G0BI+4i0kP u)}^0j]q}-x)%w]=Fӝz:'X`EZ!"nLZFȥ7^FPgz b&=^pFck;~ʽ &vU?%&p.gO:ꑑA~]2ks.3#Z-kK #9jhuݪɆ"]7tN5 عzlw\bYĞ |E ^'>fc2V) `N/AQ'~Z wkhٝ><]ɯ ,hS {F)Σy"c $g֏)-ҹ$2q~ a'd8;لR@:{}N+7wZ]^߅':,I m w?-P(P# JǵBxr Ypj( j&d\xzH;:YPo?Җ;e*/"Ջ)'CanTH?aUo.O&T[FA)P8YYDH׭Yx؋@zX%TH괺ph ЅdG3Шld _V|U l+YcX))"o_rܤ~&yծu$.""O29OU/s1A5(2gp0vX `6s#WzT|4?vw] ˩grrt!Ncдt$:/Z([NeА1 }`'GP:紱Stvz9 vg(kC3_#i6_{v6-(s;lٚ"Kt~o9cn8m6/DS %哘|( 4hԻ22ȹL qͣ"f)חSvjEVV/<7cDbRC*PoI$'@Q!/wӰ`'>  (|s 6ozEBF3CZ[yӥB [$P\u! kk2ghXE8YHSKf7L4^Oȼ(OE4aNH+nMK\)LcOյO,st +4o`ϳ#ޫy*/0 3PaGQVDnxyۛN3l&^ ξt1JVy{|dRnc i1's߰L a"(=ƀi VoB/~t]ĊY{#AD]A[|G4fk3a4( /~TfgZJ~ӆ˕~1TX8md~V",}|i.LNi<d>W(5D]τL2>ADH">MH1+D`@2+OPۙw:ӆeLƜx~jcn豊4.0 i:R'Q`/_u+ۍ~D왟s;} w4PCu::_j;l}!@tR$IisTc2QYX920*.xSJc FVUjqn|h$nQ$&1DNk`M/ b"OOy0][O$?tW󂾙*PaWgif7peoS'd]"⣘mu&-:kءz5h]2.g`cQ,dU^ar^7w{y\lt\1gΚ<[/ZHmvւ7נ֘k9Il{d/A]v͇Gyi.G ^Om7<%@uo[ 4^|4NPIL%Ҝj$:”aD;*t$"3EFʶ 7;idd !ہ07Ewy%Tdt9 H1-NÓYYqAvyqǷ7R$3auu=`w 5^7P\+&MgD2jsНӰ`A}Ç=ALؐE̙]/Z \-= kk}!ZdҟfyN:{^2NIdn_ h$KAædlC!YˌK}ƾ eT:XzԚQ|:`}lP_1JK?ө|{aiW -lob,fm8&phqHzәW3_@t=k{S5AYE\V '+ڍʩ^@Nl+hAVYL/E2[[Ki!Rh.ό}K(%:$lq,:}uP@ |lђn9j]$Gl_4l}do>f8E(;r}niKf"Yo4S9ȴk}.AJ:>ugw=19b"cU倾nXv աRlOۑ]/0!>$Ggv27M֔^Dړ%%8nNsj"t e`)KeqLOCIQQR43ZtNnwWKl ,mJ݅fإRn1=/)Fٯ;5V썊5\_['pT]ݯHLMzA-֎FX3(|p?_(QwY\c29!1hD9_U7\#FW5XYi0 [lجLۗCC\qD:7.rW7C5'HU.p{bA3ߨi+d# @ǻ|jaϜ9aQD;Ne_\z:S/t`3>%%q#xaZ|}{EίWTӸЊMIx0&7r'UhEtlꨛ()v5D?U_׹X,aC P.&f;zP҈<[>0Q$PsS7DG=l3P/s>$W-`]:ܒiQ2<\D n98{~^|R%6zgW~ 8[I(C±o4:e-F$@( yaDPFOK }<τ{p[&9([e@=\f v:1OCtI5Vw곻ʕ3:0]bESqId3MŲuQL$%P6UEݘ 2y񓱆"M(CECw>[mA(CU'@uͭUǓ#(ÁFڊZg9Ȥ 2/^.v7Zt@::˪=/1JzMrndZ7]]ݿt%P~>C_ ք2owQkƍ80djyv2 ZʦMwe;+#2Y/ 9 DγLV3oDqGߨQp+~ՠI|SM81nx&a&rāBec[؞SejXې& O1'5:y񕀁N+ n:-[=2)~/oEl0bCO4r疢 ۥh69*$Sڗ}B̃Bs-|ȭ+wdeOFxp2`ybٷy+*>{T6{T" hԳ< A½5o?nȸgeA~Oc,kNX*%v -RyVQ s! 겈ʃ^!cGO.g Mi#wD\ +58Xthlr<)iR e)`GO{:+3E%65eٌTQJ举p_cY9lx}D^/'ev u}ifsNo;>OxԱUqDhk {-mP o?F"~|D;d1=CfBr*O9iJ3#o.~oz[@=]9YDRTRꃾ{BKlo ܢhX -*(.V(tg$kKb]-[H+C[r)ߪ(i7Q)\tGT[ <`x+fj@:,2 ٶ+uPҝl|#zC7X`o?!EUit@uRL(ƸoYՉ@u!*ꡔ]ϥhY%E_Y౹;JhalUWu >>㞽g$\.ҚeN{H* Ak3XLmH,yqVMҖJ!S\8|{%N35U/քӑ6Ѻz_W: I>i%"\~J\:hVr8GAf3FTs)vv:'KEIp8Pw&r Z(M;6W Nw-\Va9"N |z=M|8{AoSs"x!ӰQo fJwyjwX16XVe=K#7ǛHPDJAcp/67rz_H 2DdtDe |s~ñK̊A;I OLV-ʔqT,U^qX7_E"]ы1{JᣑX}ȑ~y|G(C7}$~ĀgO =Uy q UV'#>aLtD ܾ*Bay% $ ڵ Ba(01(0>[a]E >,N@h"Qf0-րl$7w8`G)ZsQ6EJ:Z[/qQzRP~{.ni0Dsrqۂ&52}.ajx'=Z)"^ŕTT~4HK >W:L%)Y1ΌX{D*bL>8]3KLۃcY1S+PB8X]+| ˺ E/)M(7 '>;.D{;yz%f)HS߽KJB "qܻA`rQoBbQq(;8YUQOѩQӿ{N)B A0iDžQ?UEwT%;VL7;@ha3S0GI\\uTm :Hĕ 46Z!c`%LL,,W_D?raWȱLR@M,o&CVNwPFzǕ݀IC8& gFP [s{IJ;?]#C,I Eȶ-\81ct| 7 ;^ }r )q 1>  wʦVɣ[p-ħY78֍&Wp_A3Xsa.K-0\&N@s2ю`V\WK)uKk&2I;ܾaL:pŖN ]qUwY-8Ib"eWL2fF$>Rm@;x+׿WhN3;/dhHA2In .D{+VJҙ+)+s/.& 8~mgpV[<{wE2b>(K\JSU|,ɀB*-17{DB .k@q8fqlƜb|{Ӌ=[;_6 ښ@I"{\m'zBĉOnء+1NOFևL;FDV=rݚ݊}H| (h[XÄW`;ìyݧs+z-?Eʴ$e`XaLH+nZn%N$4 E,",YÐ'կ]L`s(]OZ3h>Ƀ ԥa G}JI0G;#k}V&]y*hE͹ۦU \jX"M;kZ&SĠIQHRJ駘T5u5$<#k]gcl*aF%0Qvd~E5 NSmjERǑdB;Af(Y QTϽlvLPAB)H[ܼ=gRЖϑ){G#0 9D?$[3 ;@~ u&t^0bnQ7԰(iQ[o|?kQZM@ªcOlRh LaЩTq֨[ 9#, Ӄ#F0:=Oxź X:mb {y0JtKNrYR!JE:i6t-0PcKl>}b|xaF'L31^0"iO*U31tE$7Jl'ܾujnXҞ5<'31Sf/>ɯU>+f_VޙS@nhfuq9Ǚ{\ [Xq\vlx|*#l,w^MZ Q=_x6u|s0SS$O$3B]_l^mq$GS@ ۹d(qA0]ձKps;oБc<6c/FHyPagi,uX=9k^s@?dXXUUm1VGq 捏ݱzY<|Tۣ*[֧iI0j2F*oG*5CYDDI}z7U~[NZ1`ov熬Bp Aa{Ub|o~f;0\ԧ\RNF_OLL)7'Wܮv9H@TTQOj7UCO<ea9N#"ޓV2 ]DZ</^"##'DdMVOxI ]&Ml*[*&p~+M:BɠRɠ9o_H^LQJ ,tn~)]m:f+!6>qlr er'NX*OfRu ,alu1GM]V7lET/ѻcEQ #'&Z.mRr DSN/XQZ 7 Tb%XNw0 (Ix0zxp"-L~/.D'orEjPr ,.#N#ҜY08<xaW9P2#SjvIi_6>rMrFbN$Q Ӌ(LՎzsY_Hgn/lnysDdcRY++ lM,q4Pp4i Xˍ;U'ˊQ?<Z畟: Lb!OЮ%q7(U')jv ZNb w'\c`әTTO]`ISe/}g.j(&Lɜdy4rLlفk=YOx0GF|`=G"oԴС :V=gU4PNCn7Q{67Ya vx;4;OdQ^$3!lt\?5cE j}G:5gm0rzoKE"iFҨx-~} vWZTaXՀ IGOv?rwKI3)=ԼdLf !&H ދ8]6Y ?X '5uKqGg;(o)'i6 {!ŗ] ѩub|Ո.xH!HS48!¹D"T;;DBId"< Qu.ʄ}@>|}e"1Um*TazhWܴ I=,Yq,{V^H=6ɀe|rQnqX$)gF)2rw[4"242"Z(G{ 2-HaWHzHe[ؑt ?ILNϤ6F ; x &/x=IkCt([5AKU NsǷ\-}_ rՏk]|ZD*Iڂ>j{@GGAV3أ;J5|f)CK޷9ey=@AWfoWm r W8M<ƧU\ }O4s@t.\dH1Ѵ-ci5oG1U;x`xG7 cb_* U=A$x4.\ﷸ-hiMQ>솫>Bw w!aL;`g- ⛒/֩@OCo+]-nX /Dfwƒ,k@[7,6`0,X8sRCB=ڐ0_$8h JRE(uDى2ܰ/Ε j8FwҴzbCHpۚ1¦(>Eh]4D*fS^!0ƾ9S #xAD $}YWA4R֫Y틥kםPG }:.F r-|Y<|I!0WUTYueM:ghTɴ)idgC}=]j+u7a0.I7 3Evئ%HeD {^Ǹ$￁ؼXwfPRl ( +t+-Pi?Rz]2^a${f KD^Vn@ٿA6@a܅ǢeI_ `w).!zb(`^x,+ǭ6!iG+GZeXQI{%hѮΞqIZ\ P^|&`*s |7Fuuim2RYWI%x0_K?T."lSnʊ3Z]i[Xc(S@4?k6Lcޠ~QP Z@myjj^_|;ZR!(ZVvԴOC^m3.|Guv)մ}6tqh(/ 4:ƗbܸؕRw)Hvvcө&cgi t3quT {si@rjyH LoKr/NII xp6d}cŽOS+5HlvE"Œ"%ުqOAs](|QgE!9+]|G Hۄ,@,g3ݗB]-~lԊ,N1йmR5VHxwyUzx2g~R#do?Pzmsf'(JOcvx#P,ӑ^ן 5aepGjaFj 񖣓K&ǽp^\ f(T)B趗jImR)Fo K<VY C]HǷv?ҫSvnsDy)ARbXQVG$tR_ Jtx~C~w2m&Yӎ:XS:q@puO0|tY9 Oy [އN{LYd:[ d W;:!$1Tk6n+gX= Ővv,? :9öM],3xG vФm{e^NԳ4rn(9 7F]kҖy#e NrT&GxHZЛ !ԭji- *ʂؔUwЖNFpݓnws݌es؉.7*bv&Vtӥ^+>B> /Q:Q#pv⍅&1MBTMW͢C^;m@e_& b3/U* oCc'D0_2ONJƋg2V[)lbqM̲l>u=Q/9[(u$#E6EtF%D:v9_nj$܁pi MmxOyhM !ʯwjbS$MՍQ`V:dRwºEXNg4cQ⺌Z^#/B| !|E2dY3U], .h+ d ˟,8VYl'VLN;wء)YhP{0pCÉ 4N^Z4Q*0@k)bNhW s d 9;d{Ybےߡtii+n%=>4<~,6҉Ӭ;H9 B^&hĴmڕH&{<$@,ɓ=ɢ v@iÊdf3:i[˙tvd+KaK%* pauJ4'KA9],(,3e bnBJd%_ dzz8;}E~-JڼpB]{]UTGoV~P9< #=O$l $`̃)(/,SlVө0/:>"e)=)vg[Ɯ92[~2y( pknh˫sxM_ \\?͐/ )OK|X|w6'Jh,XɉT&e"A=]nj~0Lڝ [~CE S&W}HseNTu?O?dB]k欗"g3iGKe\ߦ:4ĵB8 +탽󅞱e G l\xA}tHX j,rzG+L572J )y⤧M^t4_9euژ7pƜ`/T23IXWZr`{$GtPX[.#MK-(IkzCȽDg63lPEuk;i~R4Qտe%lޡ^ᑮtGӼ$TX ) ӵ٨Mnѩ#2Z[i ?:֖k iewt=ox)G57D ID]xq} Pdd NkYLx$î Mي\?V7>0[q^k6TYt㯰2+z`L+}Rk'S beB #aާď]Ǚk~-A>)>֖ڪll $2oWe]v69|'3452HJx!sXkVkG RhF?SeQ43azOoOLyGQa7tn@F7:.aF?[P 6hF ?)W0f`X5eQ}H[&HxDrx(y&ޛٌAl 5sn/;= .b{<(,B+o3Hn g|F`b€%TP\Viu\½O8v{;=.,aQR;Q'P2z &Ie'QBjjfy |RC4n^ϙ $YcJT/ ܋=mF\ 9 UxHH_. 3ΞRbgT\R ڷN@^ewZ YE[H(hl_#2el'7FlJ3hW׭)3XQM wc[}-nv J.yHwj-B :Mȟ Q>1WA>?hQ~ԃO•VvauX܌Mћ7)Ѫ?D8 r}a!唋8 \5a8 kD l z*xotC>5#Qfȹ& 廅Lbmɏo+8tv, v DPG@_@5[=aִ`fzĜ[[ׁMHnэRq%z3ƭ ^0 ~pf ~@T^1Vh43O7w*V,}@`wm<k Lett1(s}+–g IʐDmRH*"q@6̋J ? 34`#"B1R[֝(J$7B)1o piyXm-bb$rSs`Hːh{ hu ܶ @e+`GUuN@VA"x\ʨ?8N`#!28#/./|qk&D%Ɵn*R#3[`O ~p zt[ iX0R shbe.QtoWNr ^yS3`t /mU5`{CmT4H^5e&rsˆ Bx|9p;s.9P@ igV&&ޡfⳫ{`h; 6j\?4]6;'Utp~caAq>V/uޚi9!M JSApFPg8Be%)x&BpI5$ O[g?պ (xi9M2:K+iЮ_okܫg.ܐNiwJm;*."+J("lK'`pKѯM|-Mx ܿMgAr@E#N(4*9(qb1Kbh,~CβIǂIDD'ƁTiֹI ưʧTcM!o:)Ӣ?!y8vg&Vo\HuXvG/7-[YGb˝r݁O+rBM&E8#ONU$uh g9c6b4'5z.&aHf 8՛RQЁP" Z3趪\t{H@߻u(4F5ê =:L"WK*QvGT ʞSQv8̌`]`/?[ib6䭮jJOĸ U4PcNT36Й"V~{3a뱉+E8{pdڍ~#Q .\ kf9lW;ld &pB6}oZ{~h;k&n꬇ݥXߡY~ŷ ;\(ŵƿ$Q=@h@BkjRC_nECT,87RM%]·*R ?2=cP2FG)8 P?-g+u},;!BGd ɟv˳H<{Hƻ ;<)0}-9L$fe:! `a% .2?v`E66 Ȣznq y%r-W[d2c!~B8A_vL"@"\ 3̾sP P8&(pb ۶|H9# _##N+iuGbe~ y5jRiKf lFbq_["!6\y=l:_tD7~Naﶤw|whUۻ@xarUI|RQi0{%73!աђ::;T'$MYga.?"z ڵ^J1LtkgѴgej$_aR;#X]@oÎbW Ub5_92y2} ?N=l~4*dv"q"߯7X[(K]z갠[ JŒ2D4򇫩Tbg3r[QabihZVn:'8(|6{O|@F<Үu$\6er'+6Rd'hcN1rKAwڼf kjxSZ)Ka ͑s 6֜iYKoU`}$.M尗QϜ.BV)z j0X^l^o6gKu$ bnvgў$ζGҺG~)2+3/lqݛPM{8~mp+eqᕜ)q2ëx z<"8SSnX Ө. 4y5:ֵWOzl ))SҔ \ؿˮGQg_dR:EDX3}yy*Zݯ2S#% 6Z䄮J2h>.r!̾z#2=]rę['ʖd XUuޞaHFvhMn50}g,=DJ0E̡@ryyspg9ʁJED/B5]tIpҞ#ݷ $h ;,4~2K]q$vzm[g=x_ ;%-~tеϬfE9!rwWVWGPtrˡ7>K!_ke<=[ ^6+;@!8l5TdAMwC{vcުu9R!A ;Sϐ: f-0ٵ~!>JVԖᡓa9gˋyRX >z]C4PK>1Bah6 8֌h=1G)֭w6R$,OٺB<&{Y_I=Qݫixx>e(̯@)+$-eTyݼ}f*~.9H̐&'E8>uxo݈y0^al53j*UT`0TV>!|M~Ue>gd7~.@|}Ly9Rordm;GGט]*e^0v 9|~FG@ى2uR- 59h4W9 g TŃ[WSlrzn9y ^'L;ݧ>olzH) /y 8 li*N%`V@PJ*<fM^d\:'"ڇ3mwnm"]%9IL@s7GS~wDr&vJﱖy?kTN5?z'KP_H?*uu~KHU%8za%7_rW%`w\Fș)&zvpv>N\u ;T}"~-?u'e]OuFLyM$INqxčv9PfLM`U0.Q1? U(I-H} \V#TIQhH[(յ;ڝpn 6u7rNIc΢f}H>DgF5?9}7G ~m>46[ MU"_h%)Ch|Rfli l32'mzV"c E7ֽ ]be pMڜ@,׼hbq?!;C&:!AݺGX C\}aߙljO5SaoafXYڈ(NYN@\y#&U8(m*Ù:UFdvgfrJԵm>X(ɮ4DQ⡌+a}TD#+U l8 NgT`gv>X /A|"tҮP/8AJV'!_a=-$.6A~\뒊uFbi ݋T[|N[Nִ;K!h -ZR +9AU“ ˰x{tCt08/{ ZF8Zd]<+R$(XNF4X#rpY葉?[($le0S-c/oҵS: PEØIWeUF;ݗ=(hUI]z A Of.w5蚡aE0uƵKƀfuo,OTw(krmU D/^hDn=qk`(˾ S7hd($oñjRJ ;kz\NPPQrWG&ݯ֌q@e1eJF7Rה@1bK..4:t|ԥn,? 0W DWyfd؋+Qd@5)D|Ex*UVMAԔX넪2 ._ר>b @VE#-)+n' ]ZrхS!XYUex%lk["Xce4%8C*E ӵ֘҈~3 tse :*}/rp:oJC<1 R'I믅yk#N ~!)W߆uV%kʽ~y6 kv?|]wl3n~@,C-, Z`B>ti>|~pR8 팈‰~NX0(AO ǯ{oqY\*”-;"_bin~f=I*QxؙF,ִ- d( {{7

    EvyxHI[j=`G.]tTV*S?ڶ,,A&bABFA.5 :zB"3asľ8RVskLzru\ow'VdfHf?_)E%Cs ij|[iPdTePH+3v&3}FG6r$d#S0 X3pzP! t,$u us$Ji hvgErh8g!fSV2؜O:%$Y\csvFYVreP,.kVdfON}s)Q?]t%,- ;C\ebd_QSfK]*pob h e[͂2=* bDT]̋2}MɍDZ ?ɛ}Knk߹A=rV|&/+i߂Q=IV1 -dx:9?\u8OIDXJz;yTsƻ]'bi0a,s۸ )7ENᬛq,Gat,8u"01vӚfp7[&\N`"EϰN Ko.G<i[!(~TrowR#L2/ OG0|+LRvIcMnGF*<Ԋ ߂4c >J(J7($njR*y±Z̎ن=*.%༑-ӮGIؾ L_ 0ĠwP|v)w/<lBGҢjwxV8_PG G4BPrPJ|MU4jV*pK,`rPӾU0ֶ8G@A*Z!ɼ1ͽ\Y}T6֟TJ~uCw}EO s;}NFoe]@8Y˛tFQ@L>:lLY>W9M)صڥ`HÔj}b@Q ymzuc \lqT$w!Z#thOCjBE.&(QK0TW˅">.>bRrh+,B+I8c}6A}|Pڦ(&w=yUZTN;t˞fu G"Νf^Ji[o Gl1GH(t"c ߀ 1sc"P4>Mw=b n8ʮ"6D\WLsKYぶv,4qK*>`,%iBdW\$: ?/QU$]U;5-;CIx_𓒩$#+ 6<=+$^/zG1LJ>kF6UKuS[0C>=#ZŖ6J[9p RTUrU&a`_%/4J V"q}]'HǙǕǿ @l!Ƀ:f}N2Vi3cʺOYd&k-tyb_*C޹b1Հ]K5K#k_0u;Nw@+zPԟ츬qVw^~u%Mբlg:M?@v>sy,,P!*mqm;E"}T.fȆhG -8bZQ۬ j@_jS.e#Syv_ BL$@.5L>x5% Hq=z&՛mTn)d*;o:LzMcpRFe$z"o XڱorgyLq}m=@KF.f1") <ϛمMԪ,BǶl%*) =*{]O rU7:A:^1sx4șQ+cx5R>,ت;:}`2֑-Ƈޭ$ˆ&Ɲ*P/ NK:Aei_EZzQ@6gcQ)rH8X`BS/-T˔&k|T{w!v= '*[;.7>YӶ\9i n^{ғ#eX>t$A*$5M*{yD1y7TM;bӞG ݕ9qDJ/ l LjW8S C/ͲƇue)TYw̗EZɎ#~* 8o>vz#:m 9YIIgwLL@R^pmϏ6}&AHZ5̷o?°L@oɬ^]P,yѦ`x_ǒC=)=Pixj:u- rU.wV.<)8:ltYu?ЩCI]r^x (-u3> K6/iݱV/Z]ܘ+ƮC%r|~.L S.cl})ѪK}9nA۳ƈO/\Oɗ-d5 X/kH$'px)2#x]g7\tKG4+D2:-zzkV㳧]'{&"?I|)㦏ϾA&*3 OɓUbzyq1^OvE'^˦ژ$=G%eL Ms|DubDc璶gȏPp =+@7H]܃| @TN!Z@rj@$c*20(Nƃ wXl B ?rY Npx[^8E ȼ.29w3`Hltg^7B"!W|/T[>_^CýjӅ9˺&4k Vqʤ6dEbpm=Qyq$\O4+i`Ax>,#)A#5N-!bś-&bʼػWmdQ6񦪭N5 0#Ҫ^8fxm\>Z> bV m OϿ[J ÙiڶpO n~:P"ϋja!(ejffy%XhGH䬊3r!KQL}@쐵ͣ-5If\h&7SX>C fZm N!Up`ܚ|P2B[Z"&U{2GU[7W}?x3SN/BY۹nν.A/^ɆzEJpMٝl:w 9{n޾h?r|81t֨A_50B{w , toU{ۤh6ʜ#XPjE)TG~Z~.Zqc׻th [wkS\;Vi{qN{M>m Ж _+ hb9rr jՑxCsHQjжC<ޖ V0<; /uXac ~VX3RQu:=MH$$!+LE¯d[P} #1텥 1}[^&ء3<k$rt<7ƃgv!K/e֘?Dh=A\Hdaq+)$z z7aF\UՏ#tu\fA#))潔5Et.M&EGo )hCW{SQ.c8bCC,]#Wpv)gͬ0=p@n{DlGtk Q@6)YUJ̺'ݕGcVQ"f\njC)Z}z2u %3cN eNGRcT@qPX]Z!0ȃq EӴq5%[넸Y1f{%w L50V ઎@BCa0 oɡ9T!el彾u.k ![9^9'SBpjWdDft03hײ;;[ճ1"gY\]GB Lve(Qzk)3Ä4 z:X L<%@Uf@<&W֦ EL9@8V8rp?\Y))|E9kMEobU"ۏeJH4[ AMJJS (\2&ɝ¥H5C l0&Z~ $<~]N_Mz,Zvv^%Ns9G_""ܱ4|A } u 0Raɼ Ck_cD@, &_>F|^Hmdm0K/ , P]8MEx29 LxTYr@SX(  LqB _-pXb~n_3pcat! ۄϹzABk5sӡͬr΀j-\2ִ j[6,8ckMB::H.({t1ו8dSLUb{EKJ4踹'5pgAgRc9E} H7Xs4L=aou:ꆾ$,6,{bFS3dwm6>ҀcS*-Ն?Wk 2P':DPp~h[x P 嶎:567Y!w4ty:Z{lXJR;r]`ivFEcUdWF#7~^\!d;<\@%u09XjVS6AYA8PCp1t?[1P!VrB)JtnEۉ3<ҋ1LyXpu9 'Բag{QP{\.Xqyy9NG`9t9kXPӌ dA\GQvAԁSzfR$RI^7=9àGȘb~< ?;c_G',ӞA}]0IŅ[3䭳 xP1Ƣc}^L+N r/Ɂpc$r΋'*2&J6놰nZ-kF2oM֧ƚIjXtOIԾ=K#Fkj*%RC`S+Qၫp%=f_Lg}u{UKG^^\^oϮ1ch"7<`ήh%W9@Rc8'/^8F(W熍m`A%7Bc~Wx - X4i5%7k_-!,EsrDssLͰ=3Zm#HYP*x ~l-mj@ӏڻU dA [VK:/JJz4$E!Y bWҥW]n]H9 M(f( &L)*0\_JԼH r ikda7;ڪ ב.JL2Nqb֔.ya!d9>Y6[GEa]K]CXqvnH[c4~an)}gku ZĖ3q|&nx/BNN"ˈUݑ&ƽ{=f}@ qk[o@gW@ mԽ&Hj{h4:rT ԩECmG2  jZ8Qy<9ƶzajcDt[ʕ^`ԑ2UZf8K^YOS"߄w\^+xoOԡi+,>a8ZE @^FGF/^Ք#:"j u@FE F^W'[XFSF5R1+`{Uk'FSz}E-eutOda^IH[hz}p'P,!V/)wstK.Q('O焞CZuxZkB4#{J \ȲP%\l1 O-B>'н#; @ ojwS҈7CA2IY= 7C%wed%Sxli e͠m5$ hK?RPgGҁQ",oU7UZƵ;l uX JR9mG9A)KVmfifk[To~{/LCP_zt?ao꓌`-0/7A½ 3|CƏā 33"*e2ŽF&{H333)6R;d7rjp8 <堓[[)Lj 6$WJ-f3FtBCk^Y42.|OHZWI7WFr.T!5>ZmcgrA e ͑HTH:<8Kz̜t댢.3ƭGE]Z8YƻV2%eЉ HYa ehtJ2=BYnd@%AwHNvAkEhִ>@bq L5 ly5:A>^I4=!֬Oq C8jW8\Z#߶ҋ_q_ x1m&"\Jׄ׵eդ2KEo6I$!QB9n "Jn=|sS v):KȨ8??#C+D N/a a%Z%4, d5V?kiJ!uvއx+EFV ¿Hpjl^4e_꤇'B F}T"Q&?B^Ԃ}!; f\ތMiqKUPC-ej8fvFt ~ij}ErWkb?.6;?Xu&5 zpRWL=HW*?)Q^PY7ٍk6-mMqK=i6 3`$ :LdJr)ޖH1?.;*3 =Eet@QM]fp1>,rT)1\wl T}'dTwo=V̪sӯ)y(;F^t3El*kxtQG/qpr(sMRkiY87Ķ+SZbt~ >IU{k;tGf3RjK5gWol͓zGWWn9 W0 caأ=^Ak1˩fh\*TAĆ彧ۤbJ;'EҜ(:UtBc9,(Ty/g[NDPsF/%N?xX]b |O;0/l`xZ8{eb|R.43?>t }*1,} R}`sZj3h 7rP5@2c&)6f7N!ݖ_!.N6 `_2p8[bCP iCd@OҸ*82çe 'vi"PEF!Po sxjX<ȯ5PM=gXfIw,)n{R_y ;X)g|ԭ;HVb/tz / L bADw[.5 쩭c\X--ҰA&6Gݚ]hce47dh2 1,?b#Vۀ_{C鰭r8>%y^E ї YW~6;oaWRU*E/Cl2 /e1)5&N?bzMp In!KhYy%H v~ۻx{{՘3'T|"tqVDC\0>}$#mtjb8KkN5USdhAM6ii OKJzfeN҅[<[flm͘GoQ-.~i/tFSp_=|eBB7 .{s5酛(.m؛nyۑ0U& Y@SXSC{?CIiapY,9Q}qͅZ3nw[etPuHTl+*ΦdXs dsP- /%V։q%@GAϑʖG59WMЁ{Gy 5NKmB;ʧ۴+;{&綘띳?su$ >R}u̿WR/S7nzJŶMݤ41($&r⏗@/Obm6S#4>oWX"K0\m:)x{/;OM+`B4 KbdDW 9nA`f)k0Q2qkb9=.!e@LtN8P8JgߡCʆ'u9jUSwK3Cb1G0%i s~ KG[AVXÝ0E5xwd$%=х҇S{}A,ӐD <1&2 玁S+RX(>Zowa-ui/$|d^nlw]Skq E5< h1o %\DQxl^0c3QIWLk4jŒ=鏓3 rճ5zxmZ#]GaYZK'*=zr񦮅YB1!SS+Tg)~J_7}i꾇dP,:qAjAa2ʃhxrxB։J_HrthQrfAb;T#|ϧ58-@!-!{a+tީ9,6U MSUs|mbaʥI^ _] # *^cl9$ksB 1"?&QZU8"Dep٬EitO0IBf`l22l}`*EGn:e}xGKW=3߮xV}e-~n(gHꏽA^+q)8)%ko;`V0ykDYU.*9bxǕDj6&D@wqjUꁼbfo?nG_B 寄n9Hq4Ѫ |֍e Y[:D > hB cwH!#޴}}8(0OA7q-Rn{ԑ hb#|+̑WHXeXLE-vbefE㸾$2|{x7 wM̈bɅuIH9k66 g`lm7^+0B j.,6";ds>NaAs_V9>2[mK^\N(*6na-5ή B+oZ ]EgpڑUa&o,ΣX?ڍ8'$J܍e&K73ڼ/ꥲ@u݅ދhga pU:v5YͲ p u31\@puO;g| p CKlzz. x| D7}H=O7yhF7'1ŭ9^Ρi":Ac6|ɣCwo &?ݛG &%,wj( .Vܕz٫zjϑ9?I9{jKԦLQS62㛕ϛW!$N첣X8Y"X_DVvaX &+z +k&̚r%E 2τWVDO!Z;w) ʐ8gɆA6a9毖bivW_~ں\z^ eQ}BC"o)[ug$\JW-?0vG EVwlﻏ}{ itib* ,ÿS Û/G(1 ؈ RRs_J;bLUR:Y l}ѽt(ZtZ#2oELo:RQ`kSVES}y_==rqY!ӘFGlVsrSQZ-W1ԴrƢgA@ޡkЧ_[bT~ kͯEʙ̞캪)[৐bJpJy` j;Rb7!;4oqSa<=LMk]WomdH=8ۍ<30o g9z\ OVVD.[q{Zb(8/~k9*ncUb?k3LWu.?P5q؞B*+ww?L %Ux1A_TR;ىgA%{ oJt_dmрTb B3 d΁ x58u}:!F`spj0%9S/ kA8AI><~mUEec ߃)8tm~AHL5k(Y8e/q0`~=w ð Aʏl596-"T^ aip\j&]2.٢\e(Kf$9*LFaj҅Ie*5ۣ dSɠΏ&wHjvq@ٱu(,5l쐉a:&˃#StWtlPYYyfOPv@vJo#"t4[ߵGC*"$NT1ڗ'Gg՛7S@sqg ^ι/-7oĦw`4Ω( Ͽ'd3T RKS v0: i ;?at~ Fu DC':`šT%Al省ZaA?*0AP܅Ŷ`,)offDg@L 1Y&W5_+B$؝"xhIVK4)p(YYtԍD.2XkubڨOm!%/.%R |rJ Mu6CFb@om>蔩7=sWpfŸn-lHHhIjUV"sk G !0)w~X\"OS/{v' qhdc @OJ~ʿ3ۍޥ (^Z/VNׄrsSd&%Wv)>waJ`[P #:+w>4 2 DV_ryGN*n>sMfK$V{ tByUkLqcV=Z_3B"D cpi(aF(zY*uoPJzYʗ|3C6g m#=z ڲ`7t؏]Gg~-'fZi*~ )zlڹ7mM}bC35UMaʵxJ;B߰{C/4i)BN .4D8F xGW:j{ ]qP7!|?ȿn:y] ~v-ʻţ [wކ^y8Y-zWӯ܅n'{毊5kj`'#+fNIT5>N<%xQW{9RB<υ[ AcLQjNL.&|ϧ~;[iُ{ѭ4L}7Es&pg 6*\5 u`QLg4yyU|%=:Æ3Lru\]`w6 vA/-yc'F(A92_jčF_Jҽ``a~u'l[GA<kT,>o4]~G&$6AW[tM{c쏎AW⡑ XGs9V>BE&N~5 vpb `rnyE$rV{|v&RY,+!HF4zhf–?T7 T%:[tMiy܄|;0f&ueՎ"ESr= *i\H-=rC%2IB''t1Վ`{u34CE u{E%?YGbbHk[. ;qhtc,tquzߧ~>y# υSG<A"Myw)*!N\RǙX `M8vr,)=xbKQtpaV*!C>a΍L_I6լ PcV߂ Ï~Ś.{vPeR345yQiYq*b&0G߀(s< G;]n>]CR`q7fΰh 5!"&HU,{q 'ҹ$!SGRN3yNo12b`(gT " K^ʵ JsЎtܔÿv)YGNp ^:2tX9Gٷ9].`q-p>8G.9vdw5{mxDzѐCy؈8!?BL,7weYFJlᇛJJ6NCbm&YM 5z2i*|*Ƙ*Ж$5\e4QUA~84Q{V.hsW@8@Lpݙ\qJ(l1[8d3$߭Ez 9 8/eZS H.ǻ#^YGv'sTy;V *0ws1\ [˂(GGĂ=Z}Ӳ%9kҬ6z D>(9)3ԟ8HN/z[lŒ-l[7j*z_ dvX(yLi‰>Z sjBoHfH4-!?2MH% @ tSB)H#ݑ盘ͬXcYӑ#]1}}:G< лgJƏDpPvat\Y@oϪCJ=n,Hꮨ'u`䗬g Ȣb1!4)2Տt(>pTǹ6lV7dFp9}1:󎑞!SFoR5?ͫdDSݗ^@U=AT49C# ާL;"2Yi5*~HtR=-@Om8-!ˡ^MY JO+wi>M0>M)YEi҇> :;HUN &5+p cQX0A.tFY K4T&T2L f4a\ @8:`Ѽ4 -Im1h2':\T<,ԟd2tlM :3j/TLd6)PsWO*c U)iٕI1)kN pjF˳[P?|m..1lR0-.)+d8t]VVcȁgQFb %ރ]-VtF_7] 7+aDȳwȒ4]0? T;fY:G- u[.d@ uN*V+(3hai D'ŊS~w"3[/Uٝ`N: Fl'|Z! +.j+NKƚm t#L* i35Bc Qds5c,i?`F `յ]W`'ASV?1FN p%?bUpDm@{Do [/ڶfPo/w%]< :m|`*9*B9ߣ]YYrjx^gD3Xe ]J2xib{m~JĐcB(Z@9 Ruԓ5D H?9;.e:f̓,׍~})1x* APR4v@܊9ݡ}?e9q{ bpcvߋ$[[Sz+٪,=A *$z{-Ŗ`*tL+Ǚ]!˳+bA,^j7jT4Իu^[5,*w-yZ:{c>޹ك1dN0Ȝ==f_{ " 8=%XDbLg\ ݇}ܖjN*Y }0"8D⳧g_V_`%6SAs) 4M! On1º ƪ;ʽ\۷'n?zWLr0Sn3͹{XUk7UZJ1{ gN)?kDF- Mb*JRR2E(X;4롰:4jvżp=Q5&גaa +bT|G}F^) P(ivߚtK1@Q.X~i'@sqFBZ&d-M-w.Sp W381S&@Xf۱~5ϵ$:NcOGW ε0}/LJMUDzZ_NW}n#vo ##KReEǭ]1޹ $Q?[7b>ɯ11V7 Y( g׾t3%5px_%SH'1cìin:6`z:-5^z 5z ba1t`7mrkTςN ;kT@+` 9z#k< =OPde=Tj}>L&l5a{\zFH;J:Աk'螣)6o+WeL8-`ކVN牜kβ$:LvT"BKm~C-<6|V޿Щl]qMo\~]yrV}|hmb2 tuI:\xӅy/0ɥ/)beQ؋ש#Rp ]kI!3EQQ~Uzz'k> H5XX n2g{#-a@+d<}Xx^G@2,kӍ{VöPh*oKt@G(`7M|(N1!_b0zX4b8'@-op,uOx"H| Fz7Ԩƥ.4:,9e0եWS; $|+ӈZ7]Ʀ(}xU$Cp0YI34] [܈ 'ReGſR]}oDx68UJw7M0h">, TQ$mhWR#?:NF X /JϞzBv 5# Z-C>6(V5FnI >\kZ/3 ?*xdV>#:x d-ljǮi dzys}_tOY|((4 wɯJݚILdEܰ µ-e?YG [sb-y{ж_:9b[@ tlIV(6%tZ)2 `*9]A۝<"S$Zr.4&-uuRܜV;8&7mu# g'e/3HriƑs2&o+:a,Ӵ]D0z?g@tt0*.2Eɳv'%w. 3$I U8mqt3A/*tJɫG ?UZ4} >oL5QiX B#d2[ ۏqBŖ['Bm՗SΝ%~bA 3B#3Ȇ{!´Ay@oKƊbW{k N=l qГV_'5'ѹΚgee>('g"cqTP()]@úW?6幎0~q-QJor-U.7} r[S!pulލAMSe:Hߛ pD/f Y#]3do) nͣwi˾$o$\ϚF<.:!aQݤu|rLmVoNį3<>(-#Z g 'E|{ee)8]0)eA#h֔_7C/P2jx%̹̂%qСnf.PT67dͲ-Ma @Zi[d e_7Lg840Sa闞%$xQ\iDm=z %=P=1M1 \Igǩ[ѠRlaIf'Փm Ih?A@!.^)O[J8=`H8]/p瑱+RvuɒLt}wj Vt:>[iS1Zf2=Ȅͥ"/p\|g;yM~DipRe ,O%ЦV>vڗfaW<g1k+ȼ}滷($|&Я%+igٽMf9<g6kexݓoم co@7\vu~h7<Dn0l X$vxI{u8Lmp?\ަA8 b\? gåu 2^O[ ml-0Dbmj;Tdy C̃M3K& UхD"ro$-/<03Qʯ(tԓo4xM6% xˉlɐ<؈"h7\#^DLKY)&!z4Du]ݸcr?Tn{/J4C9cB7=7=yW틿`;G0Jѹ"otXOA:ʠB/zr:IYțuL`k)8V0 !i3J:2 \~{Z=zVu(t 0IZ4C㭱/|?= eeѭx #[fab÷T†l" 2<8=%> 1hu#(jL&WܨdGF.XL 33טEEZ \Ü+֨Q^lTLvQǣ+7[.At}#>+cbCA =cFX,AFY / |u"GC!|iȿKYy:PDTfs1bAOs4qr!vIYe)XckNU!{Kn7rsz3 -9bvn.|12V;pOv;3yڠ< Kr) C$(RSGG !7al]. 3Pwޡp=]3/v[oB~Z6L0ގvS ,?jnS \ͱ-*{jVڥ.B♫}bQ*ChEk\Jp vs#g-mElU*w jgē-WM25icx.sm9$~{guG']V*\#m(T2.St+4G my'ɤ=>"e(FFcWo#sK/}=V6T/f%%s#[ '#Ř\Rt+nW;Bj}XB ?vXǎuJ4UlY\*II@W#KCfmݖ!ķ1pӽF-* WVxW+ hMߐտ S{u 9!z$y_ PRr"nsʯnpWSOvhCBvT`Ja;k)%uW.u,I_OAXbegyt&eFA 0) &V)k'bp/PzlLdӚ/_仍XJcbz;Fv#rEQT"\X00氻Zm,;4.X37kOg!Gn׵CQ fy<}嬷֛!@b 0tJDë\jo4q n7w,nqt&@T񙛋I? Wr8sXQSv"<$}Y)pf)s/]gS}YPL*~}μ/X,sSsXaae[~J TT<HU-܋ Qa |.oW6~auŌLx2 Uc ;Er0}u"qT)Bf8yR3< =A{!yH-0'Ҝ~C4 -up~Yz=<\_ᙛEWW%n]~Zd1diKdS'p;k$1HϣJ;?%@dvb$QAL&W!9u\诅+8?x튷t#|C;GMƠһ@#x}B-M 04WivQ.{3jTNkzt 帏 + fX0eF֠~O~TJ-R>ewS}{mx 4N~O,p5lgiZf"275$g9z=8:Cctbe+@xH+xp d3NO ! mju^M_&Sj)2|:A!Z]04!ů԰MlfNB}Bc؉8Zm#kND]$k-P'_(Hi ee a(|eܜRg3~Xp/A4ІK r>,I p;5/:8j+ ,^0IFTNClrTMųGf3P;٬l1H|HtetJ+\ES^U=vji%jDP5ؾ A4m%qQpE I[FF4 .|?jo-ydMCES-6M*d; Z{Zx /H+{Y 5dMJJp 4d F8n|1Gڪ#,-e،g_w5=; 91t/sƇ!(QqvL}tX$W%2P!'EJaZ}P l>-L%,k1y{zK3>t ؅&=Ħߢb896s7J:JRGPB :.f&% E.yi?4{ِwHax~ϑ@`U2JNXq*aRH#-_>s:j4S (;k%8z499뫜0 I[%b%t֚ύ#9?+%CSP}ţaHu)/BɆt_2ق(: 8f7Ax~UZv"ֻ{2a.Q{`~k^ֵN񚀜,_saKϸ̔iPi*YsSl]Ic#0zg}N1 ^3v&rGC%੓GQLs t XaYa^ځ+{aR۞ρglťjz9/J)xtE#0 {|M(a I"ȕwfK\rC"7 tB/$JymFYL̾=LV 臆݈`}?VhX@w}z`daY&T~#hիz,N^Q%Zn\( ADŽ@ ߫ 93_P a>>RHuyİn3=x5de/*@YBMd٘0q:@n !rCxLQޒÃ2+7W˺ihJ+NSVXeh 0\HJG_wJ"-xRሴ Pb\$Ī75epRnͫ[ǖH4Y|wү&5 H^oKm8_)/ԚMRf cęaubPwu2ph0T]!?5 %v%Ži"JA|Fd~6U>2G+8&2O| eލ._\ aadzӡ'Cd^*u? *\=SOYdۇ,ck֞l; yOM JVj-Ё"EKX~)i;o*`˧[%}[7맙6|;1P)܃hCD翫#Wd:^[3D}KM=rkSuP^~ǁڭX3ϴ`B:m-dFL߷ 3븛Jtr̥/ P-HQ8'.PX2m:olDT9 <jJ'h U`%CӹuQ}W*4&/ohvh Olpdzia%H^TE[S4^shѣ*;SO 6b\$ FtULɾ\IcL퉋G5HR]ɐRԲ&F<;O51(|`=|ߕ<Ɂ'1q/3= Zg~t|W6w#Ɠ{`-}?iqߡXh}l>Owy\CUƟܷTbШ;oGBn&Mt%D>I0|$xqcyC**I*Lmv#7o:+QBǐU}O>Pw1G(_9pWŇƾ_VDwfmGd}\n{~ u\DQ@/m} M.e q2^Ζ%a9F?H,-v0ίPiUF٫=|\|")# vDm-7+©GL ȫڬ6j=VLBd.*Xv1¥p̊SA(dDC_>/YAeOkQLє%dFl"-&.ɲ1?}}.sʲ |7MjM$\ 5u)0T^%|#¼qH$ڂLEԿ ]|}Τ6Nk d &y JP9qe'AF<Ц􀁫"O߲6C㞅#~ֺ6M]%.A}Jl_0$,Yu[YRkstE_rϽMťR"FNyB/O78. 5I7nG(~P$aC:T-BW&$٣vEHYʀutDGtJ,Pb h@Md|75|ďWHHUF+l&J{]% KmÌ#]#4p#t`'Y+ʂ_Z6b!ILdX@V0.][wc%-B=Q"U{dpH!HƟ<$w0ERil譂lHʯӧTcLj=<:q :\P~|#moCnF05"n.'iUgږ%P=lvZqSH3.] FOyD+iP_2&wBgH5Y5Q;,T/wψDnq>nR%'.\ MP[ =LӒeH򝖦5bx"E<#*'on86X@BO>Uwډ2L|-lEh3 5lW*t~D =#Rǘ9D!Rl7lDSnm7o_"SA9w!US2/ 0iUȽdITw񂌣 dLuBK7l!d#staQOK?eUvef ]}y_#'u.qTD$) s9}[ȧ1nbLݣi%oDf@J(ZarJ2F)+N˹/H@sXAH,u^g"5OΆ,&ހ{OlǒwGk޲[&ۑ oYC>#âRϏ`{#to*et&Ξh(a_LjDc鲪BS 2 Z 5z1W[hnad竁eE/oҊ内EcZLYNrh+()=)>NZ2ac!C2 g[=Fut("eSv .Fh˃s<ܡDWs3LF}X+J8$'COSL%IJ8ox֛'2UųN̈́3!h2Zug+ȵR4 T |Tr\z[b\{bP eD3#U=䎁[ ې&gHL,*bᯀ4RSW-~4>e1xKDgn+mnd,)L\;OvoqKsXuV}&w“7s* ǥ6/c)݉W&9ȀgsL 8͏?8QAYb ֨¦לߪg bt׏ D^+}h"Jߖ˱nbNb*nRu[G#8 ɖ˓ȋĮ\:ת\4kQV$,TFh/>A1GZln{qf i{m"yzn9(u,=[ͅ*^?N%x-eZ@بg_^,'H6 Ua NE> ECN7/"OTrQ=sFOۓh"O&!}GMw,]хG6P((, g !hp2ʅ>5R_X1h$7O*WSuze%­2Ǥ~j+%ޡ& Umo7mwq X[P88+Gl&UqR%0 'k~fv0P']U!/WzO lۑ&20 1,>'STd UE?32ap~Ӥ a* xWV ]P:HU)-;Mly${IdI?u4ڦh$=C0yKthzlMēnqY2C+*|ν{oᒹ[cMːMH!Eӏ΂Dg7߬mqтۄCR6 L0w69מdʓk5j=QT?()LRwoύiAH^+PPJ4R7-RX7]>ahX !5`WfG9jh)1d{ePJDĒwՊ5k0,NR%O>]" "~ʚ|B3)jeZ'΋())XN1\` 4]9elB&"RmWUy$No+ᤘrSn9h٤ tlъʔ\\E7hӍф_^~K* pƮaasXQB{w!)ZdCJp'_۶q]eri\ݔvCyr}'!.z~ H9lj LQJ: 7@' \,(.1ڞȄ_'JG|mLŽ![`*k|0GY0SK6~jj̮; T!xx;N[?>e*R' -P5*76{z]r&膸z>_{$k)I?KZykXcI/˒YPZ2D3#&鍻Jޙ,M4/'!%ѾJ=JcR\=6ҩp)V9JdMv ELhl~L?G!\0Ĉ;BeC隸l,4pIT<ۧzs iJsM9xpG2c? P?1mtENpLTv?\2-=7-9=UeS١JEvjn7"Ѻf:ZVTw)K\hYi"f{6[N,tDZKbfP2PJțLE SJ4CyhD{%Ԛ=&"'jUGp,H왕esM;uzdJhqM9[.%HX!A='LO_i^{)W <'x}U2,mcxl ȴ#M$U}4]^5fYIn-+ОY c:ՆHJ"i-aƃ6UkozN/Q*I"o(e9p"U |6+t܂oM!>,goP={bAL.v7ImX (Ds:~Y&5s8/;l Zx]ajQx]B:S@pV>ae郩Oژ ߍeYհؖZqW,҈ 2cQޯLǍYuR=I ŋV_b i(uF '˄œ (MP#%+Xw]'b1RbZTVN~ʬ{ B}<)>dnjbV#Yo(r?zMpج!2pn(Oo4w $)>4@\O6^VJۺU\5fЪN׊!eFi=#XS YRBcT=y 8m/zUAPS7CZgJ@>-JSU¨{d-ɼ0P @ZGgX* x[-إ^x}5J8/ "➔Ůwє%;}n _56s{<kb9",snFD T!E8"xx&ag23 bs2QEMe1G)4`e5||W}#zohֶ|TMVdEJٜFxCf܎cLFUWdm-5R- W4wX&Y)Nd-&QI SD VHt[,y:}ԾH>iirYΔc j$:Ά0ɩ*d_%!w{)E.;G:#%:e#w*nf@mB4z^V[9WZ!N $?TO^Qnq~"+u*gǵa>)sK+@3W/Ls /&Xj)ǯS'Vd;Cz*(@3i %q6h__ DS^ [?6o@6[z}jyG{~e^j٨۵-!׎Ice| $&(\4AgkVP#¢F~x*N)B>bV;i50Pٙ9!јue1oEѩg*A:,`9?܂nEnR-iGP<.uWظqXH( mڮq:䞓m~ OA(nQ9[K27J":=.{J]]y3o|:@?¡N*S 8jOw*o~fsh(IzmƻTK>xû8GG&WW9,!W!+|\82\E.T3Y$U>r 8@;~$ObCw!)`k3$>kҶᴄ?Э]Nd~˥m(K&oTԨ"]yA_/p2n !ٵ(AYY.*<7:Dxu칮^=NdsѴF?):ε2 nѿxk iYH{k}f}qt7~"Q ʐD{sYvi|͙)VE:؝[uo<!nEuɲ-yU <{-1yd = bj$F6e6u_#ڞ쟹V-krqx]i]bۡ "Ek!Fd+/>RbQe]y=n=ʸ iPd8;fޚXeHwL3&CO(S|p2UYRMepY$/ #q{ kZM'zM*V)- cKuBg=,:0:Qrwǰ]ߖʯ]x9yZwdB/\M,̇Т~ $U?&ZYgw ?\!|V!$q?Bc';.;OLпlqϭªNcÛʒtZe79R}㳚q]m[ <͓`toi`vpܬRMFASP?ݦC5^`%7^tT`V NbhpUTfS־𩶣iOs_4]WUZ|uT߻L$W> bq :c TѹaۤZY{_߀1L+ 1ApſK^$Л6OpSg2l9< $7r(IJ:%-qlJ^Rr0މۍe6PS|*P2)BMPbG7_ͣFR:|2a/a @\hܙxiƒ⌆)lD 5+ͽ"?ctìX46y=.xme Z Nv?sNI-UukB92('w/t4:st_e:.*,T$\FS_YI9&j@:PJ$O "S4f0ȽUeك&Kr 9CG;osDwSD p~YnG0YP,dl#R5\W8ѐkNcjѬ#j-kxGD7|8^̋@l뇈 W2^%3(3( !PheJ =*80|_MtenȃcwsLlg d  a{xP,AIsH E(U Lc˵8fA?I#ta.^7D?a2f긟("JdD Q,G}0Ir/MAI ~6 \Ϧ {ވwù {Ji5q:仧GZ'ةQV\&2N|^*Vpr~$! ;d5!`!/(p?Z}ϸTqS_"u_q;t+_ {sx;o؜Ѫ"/^y8Scǿ*  J?ޥh.lu-Q k.S/Rf3]ZB>tޓh( 4g&AЗ:\ IV*Q~+>tͲˬݖ2T_Z TJdˮapPui Voh b[{{V9*×"4*P Ɔk|1*6+ZwʥB>NlmU06)*Bs4xo#1=x6>o$} HDgAck;7q$'C ekqVws&feǓW+ݧʲ.zм?ڇ ,vCӷκ"s/r4{`Lu/KGQRk]LƗ>샖6c‚m%J"^VΑ¹f][uwі8F&*dh_.^ z3>'8,,d (w?Zs5'nM^Zk+:uZҐщ"<x: x_M^W"}QT\PNl̮a y5ZNXe0@$+vQ }Ti|ad\9Wd*S_F۠.xGY9{7ML=F[p4 ~?=h(BhhPA/BǢG2˛jV_ _Xr<[^zt fou7lX;$9Oz!4PEki 雋&j"_yytu@[ϜXM`>5SXU}V IV2ev\/ tZf *%^[i10S* ד9 HFe3ؙޫ!TsnْSl԰Oq}̺<ׄCO|o%o3YIJǩGBomwW`={(!ՏR$^U.g nJEaR-pbM! ,{C=jtevYA2ۧhݚ:6ч,"L \epjKvlJtRa`\_/aU  =1A@FQ JS(EϢ)D=@{zZ~Y]^F6%) 39:.`l%F}&W#\T)&z ~KGٶZoFAUMFji|lmlBnKg0?_ZJnPjhW/̮cBPc"QO OE ]1g~#!nw31mOO|]y~#>UjZнm kߠO;݋%HA+c"dN ;4Uк-tzԣz{MWher0e\Ë k1s"Y#~Y]HODz';^Mf_1ZeվN"YZϻFKY/`enCO7=T}-~u*& V ùG t~ dejY`5 7D( 0E*jvI^ ?3\^D։Iqu%Qn٘}1@muLqzg$(AEwVus;D}"[`a؏hsݔ ҒFfJҨnuP$I#d\]rduÛ*] !4lV`#]i6pvD YFy2aƕR2xSd[.{)>kZSiU:ﰱU+>W#QEmvm87%KԂx7!SuUtY%C0]"@q0"ZVΝB؋!=5:Äc,_U%pMQJt~08-\k (0Zۿ[CX7Mҹޫ?t)hz|8+m:%yӬ=\]nZӀ4:voY(f-N7"-O%s9$dq0LJ*K|fc%fI/&Oe[?K?nk-烨C1%jF>#/$b뿮T*^"8xbdE<ޭ [6#nAVLV?X~b._~N/pgrŕw͌d@g-G-۹ʽb9\FclKgVkݶ:X:|4,\G5_=YQenxk3}3CE0zZ#QubAU7m/l&){ܑd9H&LWUlGJfp|(ꧫa)c;nJbtFmXyC4i /PHk kv]ԛ>RG y`|f}r,H"ǧ2BFq{.iddL Q-]$^+EB6@ScR\3Uє<5n=1B?} N2̎\p!2>lFsAS}!J Q]+&ݲXQx4{3ym1k;С2U&.b(©mɞ4Pq {Czכ\ ?=S˅ XfKWwn Hk$x‘iٕA:̈́%gгNqYݏ<ؖuAMlA?9 {#ϝo,`#k> ͂4Yqo--]h;MU bdE 75y-po_Rsur(5(Gx듥}=`V~$m-v3V ֊N)>-y⨫_fM÷jp"nq&F }fCC8w.Ɨ6Dn)uہ,(@W@Y(kd}H, 968S;̋DKTKQEDD[ q29)ߩ7Rqmf`dz, =xKU+pm,Nb>=?-I(fnAyTO}RަfDy5AatnTA9Zn4krS|4'EŸUL.T"u{k@ht`R֎5G}؞abƵʲɧ?ny&(zZ%LDҾ a%V0y 49( Z(k6E׸obZ ةӭX:{!<[2((<)oYB4ʫve `AGu]ǡ"f*1䈥w,yd'WǛ Ӕqs[ߢ*a@(Y ͞O>S_䲦>0n׮K,y/hVIdQPaʷ:wW´HҍD'h*¡l8~=L#`ܲ>5J&y2x*۞$t3[>sl9Y^4hBjV>)-+oWy ^+0g6͚(yl|a.Cld F;EjIJ󪙶,[֙M>.`T..9"9((ضvSȱWZWǂr(cvX a&BYhǔ8HwsjӲpB+>qU 3@FqpU\9WP;SMx2ñ8"i_:S҆H'XI -2?pwh'&TtWWBILMr)25j߼\@gS(#]Un,l_6mk̽ ym LD0ڦUIWaߐml15׷2Z &"vu, E-:28=(_C#9ߗ)b!k^!"RqO zjmfQB+D{GTZn^*kX548[b шs f7uZvuB{n{,!6Zb$to7x>wrd :>ݣ܊:Q`$ Pl{q.JRsY$84c |Us&Έ zf[%VWyN`cY-Q=j#Q cT] *i|7 nŽ)rDlNyڊ$O_Cq0Oj:J᮴,}{Y`E\j?F˷\ϧW摾b)hS}Q6"Rj=t㎲e6R'^[[sIo[.-IZ#[`)k*8[tYVֲVu,1fp-=\k5c1<U1 "NmIFkca b?G}@Nبm{X!<2@A* @OPyqYBDͭҀu>@.b'R!3_)"2ʈ |!ܨͥW7&=SxAcg>yݓXv:HkÀY'"-Nk?㙞\j- @nҐ=mKO^%ÉUF>~]^CODmԤL8Xٕ"B^d@"U_`sB%+rǜữC6s6DmhçX׌^߹P-[xœN^FD9˩c[pl~aE-9`TU7ߑl ʀ3|n=1jY8)¡R #Du z&S#8hZ!Q}c®agj3Cغ+ rӴZ}+)50He %r0؝N>S($9,5ϣ[qu@jm0UYRRCQl 8(`eّߗ49`HM)Ҷ?1ʮ.gEO 4 OX  |]96\+0iTL5=Es+12Lm$^UDŽx:bmKRFqP)7ӱ8:G Ch=8n&|ȌS}C Lh/𻑏xaU, M_:b)Z' PZhЂ D{JtW⢱xɍ9SS+!1cةKGdLLr,un+Iq\W[~/j d=ëg  v,9?ጅՎ9&=<<}10 g("afn{/Sq!f.F\r+l TMtN}(?SJ2{Y8jZګgEx,fҖLeZЪ"Na-){|orI.V@+J a2RWI 2dCGaR)Q7rīoE@^o#6@JFp/$=XD\7ޜ> Ѱ! #)fN1+3e3qNd@#b~&ؚbF]}{a @ha+rY.Q Qũ+J cV۩DwY{ -}KuTL g@!YemIQ{Os/cHkt$)(mN{j +3BM*"3`@y=E`L ?cӋ皜1TJ1MWxv!IrߗbvX $c3EG&LMҍI,UjHLb19rAu5;ݷm;wnIաOuTJ9ɧv]O5Ux H_:Z+x.,r~ 75 K7_.I'qk&ړ)u9AKfHĒtQ'<Hs1N2Uài,aEڧ`.OFRV=/Hoj{6C;F7nT]KI}`F3a nC[:DjhV;da<="{q_8> Dː#7Pv}a jpVMrԵK/JEn f*!&gŒV}XCUGL@eɕTE1]U4hκ|::NVC=(pU:n0\G汘k T+u+ؐ̔r&oɾ[W) F !fh7&aA- }`KMk]diH1n(3C3)͸5Ƕ>EX$vu1gDswGJCQ%|%ܱߒ/Yۜ{!ʄ%[9^~ꙷ::#O>XޜΘbs<98R= ޟW5&A=6+l@_X@a$2a<88>"_T[Bsq'2)]3*/ =epF]a =ѽ%bs9ʧÇ %I"AT5\IG -&J ONS_6g/HC#c օ0'W)3|75[< O@8] d)V X С#.d]c*yi2s($ r^h }>^ٴ•`zʃ~e Hr6خ?㳺ko27$ΕkܠvKq]o-X)p{w`Lho"Nr^HN}Hj[MM`Њ¨;xni{CP'8'*w_]c4G:A<)rw{d`_C,O3\%P˶)Gei@/yPHzò.yT:H$ωA6eqeɔapS~j^s,D("XT q-:2O"d;i<*B],{i.S0Qݽ<,ZNJ>od~ 1 `?<׵$FJZHIcOʤ8`:Ҡd]hc"?~yN*- ݷ|_xu#N9.Yv-[P E&;͕Drr9y-l-PܕXW5B@N&ZG/ƌ [ zn&Uٽ9RdHpw7v+)0^;^QzۮX`ma-+pFL]5,5#¡gH?Cq+F֏h< LPq 5;:ୱ }z)L05^m(c^/~44?MV'ýg `9C7ٿ-7hEijd Bl\ae5hpX2(h6rpȷ)%YhNzřzإ.E#?C𕀒#nL5|zY0$Č+rY_E?6\J`B>uS`OMqp7e#l]0e9_js,Ɉ}JNljVt_8|dR `1r^'V4TN6?T?oA"_v̐_JfeX5 N2"5QWY3,&^07cҨ߹OOi3V `ۆtplu>'wܵop}Drc%BzQ ,n Py: FSH5Le 7-a_d.ۭ)me9"=MW'mOԝ0 qU jKN# C&1Oy|;/Hs 5 Z? YH`X)"u/oEp ;yrҸ/C<wcWK vk]iy6~co&D3\&XفpY2OMΕhv /-q~Bhg.jW$`6ʖ!Q5[xhԞ>xdigLщVL_= vjt[I BmnꟁηH F[-c?o_bS˝fZ_R#5O`VqHa5ѯ%jǎ(?/(#Ϝ3ƙ\%]3̀bOju2 L#;cǤ|8Q<{ry*dA@0v 1ۀWZBtv;l _p2<E83\(W[mlOKn<= h{^Vɸ#~f+"|69_ {68υ/ug6˵_+ˤzN\UEWo/muvh*z1rH/ܐ +f'):W3DrU!F?P.T 3\Sͥrn8כ2h&u粏q^OHT}7vNYθ p؝J#\u1)U\`Rlfapzi?Lb, 7hJ},G8尵^m4iB3T-#[Z>\>԰k0~~+R!bSۂE$p'Џ\H\mCm*UJfRۍe7Xd`XBxcG`ΡZGڴ"K~:l4 ?z[k,wBAO]_[Sm(, 1B"Bo6/ܻLx4Vi.Fê+ßg_ {)2Z8ӟu7oXy\De9?Byޚ>ą稄IT;*,$ܒdk# ; u'(-bj۬>hu:CekWo A{1RПn=V}[[6/4=̋n'vQ^`F_*, W/W`m3!_c|G)Svv~dU.D9VT]h*I ~ڀ ,XBJA>:G*ïhpOa>?2q~{u.78ƎUiv;d .v;Ʒ֎Ca߸_-w6z6=U^V>Q@6@Z; Ӝ })L}?ŋ0oj~8Tdj͌"Z+oㄒ[,~apЊ5BdUȤy&WuWC@H׈P(qh6q*vLUqħ!F0K;؝^x:4d ~3\U\wB*`*m693g"9<w&ww؅]0cG.?bb:V㱑l@OJLhs $1$!*\O{l և g.恤Q^E @dl‰%=nEBV~Zȅ"ΉKtTﭹfU[ nڿ)嚓HM4}Ҫ<6ztҾtpgt$9Y-Yo[?{+E.[6Y&P5. +[ɨ@;GQ'm筪PvBiE4iZpf"4z.'R'B1dI: Jx=h? kv,[y4O,jI?X,Z[{dfZ~+ ֥"3+"I5lXN4%mY։d`To΀9X%LQ22Y[ RG[8QFMq e|]!ĩL> qY {&} F] JŁVeR[ x.I"-0uQǤ˱'+HӍ_Ӛ=$}X籾 ;B &;]?ũD[R7{c .q]FЙOK=my6x J7v^c}ƶ5U?.•Twٕo8@bGگպ\{30zdⓜ`fye]R_w?Y~񏷆ψ;l>)_@%(&eF]]T#L9jETH Ļ d ;Sa Lxnq"5zS%A9) Oyu |;"R_왖jʑ}k۬ $ST 1fœ *!d7/w_ބ?9W[V\DxoBu/H'QىUX)ڢ)kEXNЯӕM usYd]2[5Yi?˖&E|>; c@A7|åAos}$ʎ4%-,[!-e`RtyX-#f-Q|]cy.9k^)eܿi&rZhp\mЈE<2g!ctk~$ hnPi-_hS_pe59/EXlVE6qBriV(X& hyl{}O O|zk &ksB7ueY=PL^o`2fs.k7FȌyƖk}eN'iČό=Zc ԚZ(<^X[^Ь3pc௕#4ݎX@*yB֬wyZNnPxH|uץnX`լ}' w"yFUBF1K*ckX8nvI4-kؤLNlO.AhQ3 ]AK/ٺ[VMπWT+) yAB(3J~0ip>1T}PQ9y[Za7v!**K1;.VS!9z# զehEN"]eT=c7"iOS|w2w gyq .$<ü ["BPVR}%tЭ}*j?vMAXJe^$8q=dw_Ϳ㰔nW իN)TB82EVऔߠQvWS1 Ijf>fro'yŇuwqa0T01/_#St9cSaϬMUX̸]`|v%5A罇 'Zsl[C\ 6o;߳Io,ѓk5^{6& m T4n66v(MKO Շf yϵ~g_\ǃ _K"12^2^Wk -7Vڕ|f]8:3i$2EJyqߔ_WW|c*>vQ,3d3'Z5Paeo)#\ cDc SǨYwŠH:H/~rg֦+CvNd8x: XvI EّDF#lǿ!1hpO)=DvI (y/!wPv2|Y/=b|BZʘX/J&kD=?>ÀJ6Y9gc,g|eaf?Wn,CR(7Ǧ,`퓶+ q [vk1@,U׬z8LڼCswf}!|]T%cBfXjf~7R kSEEyl/kݭ"Fym RVY%BFCӝ2<֝cQv]Nu5Je2Խ+δlXFPMȬM~? ο\|lfٲ||ԣ|gɭ6?U>vT$@iVd 12{tQmobh]YRrvWY©2甹h"~)QX\:FKOrfR03a\7 u{A mEDyْ L@wC+A2J@POA6Gځ׿R<Ӛ:C~,6QY}orV&8 (Wg~b~V!'e8΂6 [?JɻCv^?χa'ťK#Ҡg|ͳUp>sGf]rֻrKuYϩaY!T>>r\3mIKxs-oDMɉ bh=ٿBtL ɌQZiI,-rx]i`G05;1Ἇ_ gS.jfj+$bw_BpzN~\jT,96%I\Ww)f ``m|0pX. qzIF?KMЧn +e&u\]iwd,CѬx8e l¾O H%Jⅻ: xiB}=Oꦿ &ܹ f_֤ >CyD`Y-A]M;RIcK:1cR` AiccBeUDtγTuKWeK] 0vEj/21@wk,l7m-^)a\S +䭎 <ʬٽRծ.ţV;([PEԅ{pzRD{jp/CT?-;)XH-{ M M [I,"@CO4O99l =FiyU3 _=K `[?,62GW*Wk ̇"6{ްx>6◧ @1n'F9%ze.<Ά±șZb$+הR ]Ǻc b1~3G\&ԟ\ U b2L)!)dV&`taI./p1 ތ"P4_YQbh&tD<$)&Lkkoȭ}5ya`%&~80WP}K< ./Ʉ^sc٢聀}ZCO#X"4;P xޮ5 3I)6/X@;zW!fD%~?Y~1:ܱuɰ \.uM~4TZ+^o^:<Ϲ9 C R0פ-ğQfO;iji#O(\kRÁA~/ i"͂2 eNc0@ Ov:J=gQ/JeKGĻWҕ]ܽM[ jwR 'ft}kre8F PꁽJz|d {t#a$ V.x0vyV,梁ӎ+VfՏF(Iˣ:CH-$.v Z1#2O2-QVM؛zXX6'Ot 'Dž8Ξ:Zՠj{ 0-DfL H3Z+mT8PS8$x}Lo~h gy@8&-5ߦH"NB(Z_p` G#G^l086D$~Oݒrӊ12Ck,Cz|#޻[VKq2lЖHCZm6$p4lcO IXA{(NuU,ӐsFS a]vNE%4CI=reA# F쿰ào~2/Ħ傼|.GHI46T_5'x>G TͮoYp:K1 w[Ksfrzho馻6w+o^nauxvo^L'>,DžPg/{,Mcqgsӷ_) smA|X_Yqc6,zCj>Ȩ#~y5KMlC0}?OWn]ؒT9H%IaZj* Q9 !CК0Ύ^cLlO}tf&.=y2@,0瀚թf lw\` O5CQbpm FH`naɸ >j[B*4LdŽIpscDEiIS5,^P#UW}î&x{Tt+&a#j0lˁ*E̔f=Š}]ƙ=W%ڷ2*GdSW0VRvŽE#xuGM>+&SxrƎ8ӭmbbd%>(Z(;hN_,j$Ve!&I[i@Su@Kg);ci磱aΕKl dw?) C_(iVhRZ-+0*m2 V>rnho)`6?PLh?֌pB<,g.Alaaɋ>`r4>ktȁ)Q10j ~Ѥ_ @$:<4E&̀sȞ†%sQP[]]\۷V>?subO5QCO:`N7nK@l <( w@@%uz5 j'O-CJU;)$6 t5KHS]1zābʧs5.ǣ3!'Ol\HMC֟B)S*ct*(wpN r67Mj@ 0um*b8̳%ζt$A0,e쀭u:`MЬw]L{PuFe!dRI6>m{!A~sC - ?(&)j(S 5`Ku/L!{ _ B+=]{"rg\HT>Tj$q"*7ƥO| ܪw0>{'z%lOkxX6d1n #^K#1X!sNgi;rϒmOhGM(t}f%~9bbe{ǓOiW*tE_"sBJT i blnZ8! }]{WtZ Xj8&(7I:W/ɼ-_-n@y}$/c[ҿ~SL(`XZ:Nf5q`F•hN+ZÇ:S~K#&֎36I eSGdIؼ@F&q3 ЈIVР̤dEgVZisB9 '){yCqbz&2OAIP=v  2+d9}TkIMF9+:"|Dwp ?b/^ɤiB_bຌȻ+ajL$Z\Aztz⿎*#(P:8ӗٰGOvbT)xFAJs$Psbc}m، Q Y:cn:0ޜ?->^R&61cK^UWC ]& 7Do䧹vrnJCжt“܊cfX>Ap޼[pZRGrZ;4F\@#ZuFPa򩹟N<[Uvt[U~Zy@'W ,$Xzj[F/=?AǝmP|Qw u4->ӶB03s6FI }vB(@;ͣ!0:^ C ˎO['%AUHpIԤȏDH4a襎[$v>jy,3VOShiB %>6 Q{+`^#9IU`'Bgpq~?G iD;;淤).n̬f3mu>P1( f:簴`EfXO2V_`*sOC9<2b_f.B &î+A0,$tD4+/ҳ"Dm\_Ahȧjg~5aǴذ7m)}4; 7ʽ}༖_OB i- [.v6Bfp8>9L[}-l`˪d:E$:x7h_;޻γ 5uqt \NBΡd@U|~n8ߦs?||WQi5 voPnPq&ďfHJLodIŌa{<0A%%,&Xd\OJ2p?l).5#. DCKHt&\. yɋ 8ηp3g$HIT`1=|9ZHg!J"ʠ\NU^8d t/6 VH S(5mܣRQ|)j·ɭB_Pqx (v >*C kǎ  eaŠ;]R辏`/K>+AkqX_gHO/Xs^ 'ZmTγa {bŘpxbFA+p+ n73M iƙҲepǖthx qf\@hSncbrܚp"':2U ~>wV g2V>(:ՈYkd p@1Q Y.<6T/fh5 wD69=Z݈%Nl#U3_c<&Tw">viF;fߤQa|VI҂}b]Զko=i,b6|D}*þK5J͉2/Cy2]-Y,*%3cvY&SUpeM0(h Y?'-`cw~H67 Ia*G;-ڊ)l Pؔ|jy#j^RO;ʅWL8)G] ~\{+lXqHS%X } y^ѝ5/cNn#fGPjH@#a߇eXNZU?+u9;Vq[| xy}[Z1Ų?聲C@C:o:[;]̆TZ3]d~[Z>IYuDMT(qqzĵf!~^]E,G KBåd'lPܜ~&(RCT"s+8w|m]+@T%v4R_0 +P @ XGr8Sl`Xp]5\'9څΉU \-ӓ P~2.4#|"aʉ h8ip8a ˃ZXS ~ R@{U" lzdVL 젿DՂG0KrKPu?X  2r aáRJ;Z`滶6^q3Itt}?EhGB=ۀ;{2*{ nBO+ˢ䨉P 엯z[g63siKOJ<>em)R؄ L e_ <t;יc+b'U-?cI F̀/N ^$å[iKy5 /!huɹ)ǁJg+չl:KoE:veuL$cc jnIYӎX;zʧ쎈PxU\Y㷞8DO*H̉H.]3ZܪhӑR`t1h.|C_ kX!C:{УjZs\! T, n vi.xGo/ilq-UgZn~(F<IģL爇usOW ) !e]@RuCN/}@Pä$-`s4Ӓ(~/(vȫ9YȨyrGR1?Gש=w1jVUݕv^+B{$`FeS݋Rx8 읪P ԁ8TjOw+=uI_xHδK.̫^U]e^kP7rAqa30nE)P) +!z{/9p,˫'ͤ <={oG} )P4F#pFlv]wt;"'ƞ-`Y:H1QHDNЎCJ48yQ.@S_%3.cvY5p+,r z%96tBU- c;%aT~_eqd@;b[Y!4@y+,K׺LԵ#7+=(! =3s]{_Ba=F4?NTZc(I(1]SDm8"!\[[ h*Ò]Ao Dn@s^Y\  ¬'$Pe k쫯r$<~B aluOr>V@d;TWPj%g)JL7l:; wm" !f;0i{\ c(2b Nwb WJ LBC8Oi!lP\ E`"PA`HGxY#E`(vȭ|?j_2;L}'8fV8Ho"^ {B;7aP p>?С 'Y%ҲЮ^4CVTo#qPl`pI!V&~{0JEۙ8E8Ӽo)$==%/3\!dix81B.e"ymw E)<?ECG٪_yvӈ.C.\[|^rꔥj-CUpG 3jqp%c.k+uvk% wOf#al lڍ)_o{}6=d+uɇr`A40b%>x豸T#LI5M,CNZVY__pUrl4: S+WIPYD~d|HHjiX柇ї>h4#Nw`ϳd.0pGb.%Z/͌EVʶ) =Cʇi{¢58CH_Fl3OG ݟ;f}M;f3~i_i;}KsonE/a /Ʒ0Mxq܃5F ]u&sGݯVz,p]*#)-/͜j0 \f>%EN}_k(O@ȀaNN:9LJl?ٖ))E*.)5E i"VH L7wRDr~TIs᠎iesN w {9CBU>Wv{Xljj0wM{tZb}6UŪt1>߃{L 4[BP%o3 ͧjյwi0U %׸y^sxXkRjak?iX܌g^+bla{hj?0/ 9߆v?- f.`n~θ8x0ݘo\܄%@hz@/t : 9S,y6(RKbjcc:,|] W-~{GJ$8@G.#%"kӜ]\ |Wvjbm;YA 1KsSMkB{u;+t Lm +8,rBq@ MHƌ'%݈4# 0av~}s+/~ںuo`CNkRTG {ntqi @%4-=Lr2.[^3tkg8آK^¸, 5>f]p\Ϩq8 D68 _>{Tϓ  x4"(A(/"PT f$2u g˲]πA[d`H|\R9,w`N/g0 $3nH9P"ͳ; xЅ8,?"+ZyJk YiUM-e9m).ħ(|Ze7“:qgEV)jgqd֊& 0=eam l: =4AXC#j|g;َ̩~e>$$@Om>Zyѽyя Fcc<[b}#3)*JicR - _N 5ZԂs3eƂn)5_zR'` 5975LjOviܼNjKV r?wW9>E"k׾yxYǐ=1n_IuvZ@ΤTTn!*kZ'dtЗ{jnUJX5ψ߯;D|βٸa%n]̄%f=AL <9igd@`"E%,JDŽf)#{3֔iPsQ`~tuN^w+e\Xn]*|EG{)#lgʺ {Tm3,D,,e<(5D+e7I%F?,Nbhy)PK~.p>%V}h>$͚{KLϷ.#a+x. `c)"wԪ]LCNuiAkp-b~ v_3=6fQpנt2%aϝMcH[n c*[W?-RcվR@g W :.f[ M`@qcJvQ f*&V=Lw} 8s Tqch VF6O.of-N.QwxEiANiϐ p Uq0)?SEP-U9]7㗶HWEct{W^l"}_o U^⪈-u=i;ɦpA̅V8'>7p ?,/hDXt!'! IV3BBF(,Vmֲ K٭XZ+j߭y/e5 9oúaMrp<;:7nOg)q}Ƚzw4cWMGSnzȖ2 9؇{|~dJB5Dڅ I@ Z/xsTmSo; ݩKp6T鑹Tym*lԇX86$P1D &XN.7)Smaiܴ~=O 0*)Vu;5ŎpܶX9⺹5 h;uk gEAux74N{' Cpm/{ymUbNWOai꧝GL$^盥PH`zcb'(XwoOgk[Mʒ(RYjR\?c !qّ.: 7uc(.T^v!?bQo6]zjmKA#MLOp=&}uo$y`|Ec@Ԕlxxa@ah}5qWV\XJ?C'8>Г~6JjQ\",1EOnC bUL5\B䀿 1?TQX?5¶MPuO9R_)F+IS[gq'+$7o:IiKSVZ r?~EFv}rK(6ޠݐHԃ b !%u ð:ATRR'PԠVg+< lVvƒNeBk^9>ꆽ}qMRCYoY>;^1-ԜXx\uewO_Sx9MK2CDt3sbȗΈ}[!tM#CJ,M'g 2|wSS!ud/o ,Q@KXL6 KVkF2/=-ud>:{!(:Z.8r2½#{XӐu7u8_^ \M8\㕶WjR"Ɠu@?|47;m5Vged5n`/8ݏAoԮ{ɥypF.&Mdi^nj zP;eLǸKh:KLtǹ^ghJʽ|= ŝxw2(bUs:=6{ͳ>:?\"geA:C5P] mZֱS#QJw'/N7t8CN1$&ؽ폪d!mF3 V[kŪ.d< bUÿ,rpi !99b\T_Zpu^ lHfObvU;9 σ(Q,6(C>@;\/ar6C5ҔT{Y,B(u؛ct9 i+|)nn)Httl\O^g=[Fܨ&p^JDZdqlFq0 rS?"/'ބ_UK3>`ZoٸPDN-ƥ%z]4^`@e_aYN dX@^| :pD)gZq#ÌS?--/2g%'[ɄkY'a׸)Je#O"eW괣Bߴ0:6)CM&-~+.1&:v\|Q]ZF#7? Cd T@4,׵tSs^?*DQ絝PHT)K]EH#jǪzz%D{g$xa`pvY#[]y3>.%p1wB=4?-?7%Ui%)SpI k s-4TlϠ.i^1DVgO> - ~.y8 `KiqPK*ne>]p2SMZ!OՑD)S&Ĩq;0/<b3Ap$^]<5d4=ӷ.P]潄QӦ))k2s4UDkJhۀB`t{wSoo%<TFe]tDzT\ߢOn,hJNݭ4-ەM)[)!>)J"6&~34U`! `u$P1yL*oKAiK-s7|;3,o'|eQX&d( Ps<Ĺm2v 8찠v5Cn+ r%4Z"n5yZe7 -C3:a zͣW}!CYC_1 |çz7'^6 w˗.@db{QT4.%*1w**(R2]N:@K=hN\U-1װ*E bR^SmL鐵gijZ(o}0X&*hauɘI6:G;FJ"}LO?4 )~"yb&UH`V)4E Ġ3o Ǿ漯< LfggYj UORnZmy/wkQM_@;uGo/H^nja/ ~)(a։+}{ͬV cVwqYg9bwm i̠8V]#@!G3+YS++6p,pߌuΙk\N|DyU[H? e}J6J^/(破>Z'!uZ7_^nA7a'滘~g {UKK=f/6prA3mq'1'3H‡P-aQ_2nѐȢ7C>LA:ۉ:|Q85]\n 82ا%t%q;3DKK~WdlYt%"YP3ͣۅX^Je8l~N"s;#l6m^"f^TzE3%>$4A6-hS1kNxߓΙamy ?($X1 [˳-`BƵ=4'Ow+ ̒S G=Ig1U6h&Wȣmn:tSrC@',Q YiU֞Q V"_"'6$1Yn%g{rDP|ٴbJǞS<7Q;uv}ǪӴXNV+ {XZx]hp`F SQGDCCuT txi>Skōor:tTGiZ Ym== I*6~Þ(|>*?յDDJŮ;ɦcu0iW;6>T`gD KH )C巳])}Z~Z@TĘ::k (ILA׎[<ٓKn/3CSߡ .qָW6 &w.tQ1s]a{PK V`?E{&j"n'NR4jV7Qe.u&.FKmzv4KlM4 ~JUb0yA~3:َU%7}tޣ _Ehb~xGroV':Uw骆^~c1gA1^@n;IdaʩyԐPMd>]Tt$>d~(u?7ju)-Ҧw^zOeZw"qS-O,.:J7gSƖ{qj ҅Ve,CTpr64['VD=_6V 55}jáy*i 9 \ ޾hz&AwX :#P(_ߐKߜ]A,ȿj <iuV8} ~/UreH$+Tߥ;^}JSV,&3u{wzzsĮՋ/BnD0=_pvQU !r?k}6mch}3xgaU]HM!AO@?Y24'~@!/r_mX[f;ӎ *|4ĬK/so!Y]옏Szr0 X^p^6GN8oM"'KwP\qߥhULoyb3Mv£ ȺIݱw5i i?r qM4kZc)^o[^q3>F%GQZ@3Důդ_ ̹ xLMeEa~Hq= ktS4Hk@MB˵#) P[Dľ!/:c ;+o-?&?1 <$+C=#ѡ€W悸PN%9莿`YIx^jii&fw#3`,v=ΘTr:%i] mV\u`8~h vOŖe[nqf}lo^` ^ Hxouؙ {TÚ'6ꋥ+LݔSĉ_OBO^yw8~@,fj^F<)G?๘FE†S;3j`?a -rUf[ʢUܜ?7:Cv{oqFIKBf/\=H3|pڋҁ؏IJxԵ 2d_4s0^$=O9jLnt3j bs / ݶcwOP]kAS1ZTX-T(zXZʍ)Z*;Oc[wlD1B2U+ȍc]>U-ǒN J6`dfϺ#ȫ0f#jOq(%q\YR:w, #238ދ(l1VCOScx`%G_j wգ$ĀH `C4{U</1s}1YQ8N2,۴THkPxi(g&['z h<?P?_=zKt Kf0hT%xm,yO^큨%r ]?`e02%ȍ㼮K_P5`p&&0tk\95Iiou\vb}x0f;K9tw35aP,-1X_V cO)P frƴ:\f 2fEX\0g(aC6(Ct$ (W\&D%Ž":VwGSjy_s2f c_%e= Cw)zM-wj:;뻅/$g>y"}͠H;u\vP/foz3q*s|YX(w-R#X0,+1wWiz/Pd (-KJJN<S#_BPhx-e(ȊܱE$OQd3İ|l`x4ڡ.o.>9u5Fԇ3\ d+"B ˨G5aTRInM?y+-rAH;UGQƀuRcUzAzr#VGR?xԦOF6 tmHv`o Rrļ?Yc=Z'x,6 añ8y{F}%-'⬚4Uqu` 4 *IUm&8R]!?lI!m?FHXD=> CPJʃF>W0x6/~#h%hέ ^e97kK9ݠ5 Ad%'3l%lyD uN aHtyg@Υ 8_DЫw\w|/hh?1 lx(CAv,#4,ïj񄜒p E3ܜ6T8gbr%ƒC;[TFjq9;6=+ŏ\0 EfzjX%q94)"X=A|FZ3bI^Tf H^%%MAXS$ABջdPc$G/]l*}~ja*VZ2m|} ^z$nfI28B+te@/ɟq."W9Z#KjSTz&O (4^\ % Ft'HBQ'9$-4zc%{EOx5cv+GA4#7!*y{A46ghw{[E'9,F2=૦6aZ?l?-bpxUq2c.>U"z42N}zD+V_$xګ K9<3ҝǙoUڽm=߈/]}r$X-f#оۯM\Y;'5i* `)>z- VRm~O`'^ᗎF4˼R}?HKj"v{ybQ֜mo7> )g-F%E);t6߳:ҷD2wETitQ;m"p9e =>S .-{5NE m㏽tK5Mm.hmP1+ȘQZZO",ǦusYaYZ\ 9{n\I*&5{cU EDĨiX,Y# 7W ^'rGb Ґ8T.}b띜}3I\n-%OD̛رy}BCHOؼTp4ӸnD47K iq^R&4D.1;6%N%-7+^}"G>Ü {rVnwl'odKE@} l\#!<"5R!3k\*.~R7! ~NMonu PL @2g'B)LR=p7xE7>(p">{1໬i@7eJ/++>ITv~** w}X6m[0 Hksx`p+63mZr/44y&:Q pA[,aNvsòh|N_ǯNX2׼Im)߼0R =UXOƯQhAnWȕ#{v{`j#EƤ.edh;mdogoICVC_̡FI:JwmAȡ0!rW~?AХ ciBFI{%W +EDu˻]9+.n}Lҗ/b5Z46*qp*.kI;lkdLYvAR'Mۥ3Y("jg#3U 7֥LBE塽V&Z-|ryߊ{⋜%4?3[ 5Sj)-Pün@)@ _j@lDԪmL'L̓a2>JPᣚfbd+|n0=ݸ]Ct~JxݻYvOO{k|rgl^XO7/,1G0MF Mp#|8n,T; ʨqn 5?,/42fu\)[)~HRpw=*8|/Ͻ.aoAAH;RzߖϩcVWNޭ- "Ѿl1%ٽAW/b"vj l;:}v5^g cf'܋O7 5\/W@Š]Z(RK$2|Í-<*겵uT.&LCe5E4-ɾ=ׁ@HmOtr#@H/c[ lgǟ5)jOm2pjU]#UʻPN|1͹!z8TftQ QQd%ţBx<9tz;యU7<$P@~/>.xH?*CqbǧC)zbs|W 6-S2Q)mXl&nAOX5COlV+FFs;L., =p ~u⣈Oc*^[]0lmrs V;GV5a$g79? ] ,[k]pIKo3rky`|bFHȿ&~fL荲 92Zbj[OYSGL~3ǭRYJɳJG:}\~u܆#5HK`X`r/S1bl+{0LMQ[M;&!?Y è'C."A$Ŏ|+.##duLd7GkV)ۡF>|.kvp1-pA[=)Q:h)A'1`4%8Mب͵'FE,C<:L Oǽ؋"J/XeJ5G]v4x X8̓Ґ=)fԥWџ3DFڀtW,'vC1!m?gl7-Se#blZ`AOZ`PEU 19 h "ӿ ZW1OaSBn7; 3MH_r={p=L[8Smv ѾgZ Zq (Rk$E[j(UMx]#gh/Q!k9HR;|b,HbG^]+ P"$f{r( BHZ&ӶZQsp܀$+FkR8&dA}?U:Z!jfلBKA3'1DO/a$0zB)jȪq$80)CP 4.oPQPK|l9RZ|M,g>15)KD7co-nv3JT$en(ݣc)J—:׻!|k3}jɅH\ ncguj0YFRp4Z蓽k!cY @ ].ZOB!PSoEdfb/ ;γĐ3WG>QmQv 6`?I(1gN;w'\R=nZYT(eQ7bȖ_DښUGh,HV*_&P@WN+bIFR[eZ!8Rxh 5fw/ؓw'40,"ֽ;8@4X/7eѪ밿~~B^,^1h˙1oeᕃ%fP*ܹHj" 4EĢ"zfm |ѿabœg 5uy]0P3t>,&]M;{]2EΫnj.D_EAWz=Tdr]y+_R}M=v!#$K!XېTKVh'kؤcE" 2a$-8j̄8SJf㣧}hdu~x] . %*Y1fxC`7'HK- ^L 8\: hWcZ<:]omkE"FN9,dyV~:Z{Nok .j?+&gȝ.\W#.!J%#:ƜOa:X9 W R d;o\Ti{ nEykW[:W)~, =Rx[-f41Yk |lD0-δ PP/F5>Tu駫۷-UMkz>P\! *M£[co|Κm'{HW5<[EW}%pFB nh)ݬ;;JD+HÅq,力UhTf pKbmC=KM(J0=#)cjIԶTscMMHnp_4VM_ftXW`EֺA_R. ױ{#J ͮ+vݲ,WA8Ƅe׸7I`2Jwu5yq"g Ɗy[yhOMvc3fxCbEe4P:.;5V)xJ0#Y얫q&׏aJeI".~%rl& 9#\amkA..,SCfLUHTquuݱZd+&d%?wiLn*ctHW7!: EC,B{՗0߅m~~Ͻ0ft>$+P8Flp\߽\Xu7r@lW7D/wB}Z?`4>j_:0!*HF>z=;.LS˿o'iܳgAJM Mv)nDKIn}i-E5%$" 5+l"jWc2 v$x w7|9]?hL]4X`&PifEՌeӉ!D_}Ƴ Wtr 3ܤS/må}wȸF\= *F+-6 c.fƔ I.3xr1 {<۾ t _w$O\X/T$~؃FY^ |{(i,7;W@;3"}E =7)U@c*cŢrAgZTYl3lwWn.vQfF 6cLwY5 h$RĘA+/fK1ÁN9_*sGQf)^!XKNz Uq'a /`/L;hvh+J ;5Yr,oZW_B3{uF 76-xa0bp|`H7]1LP  >a=׷ӳny@ɦ-Oh#+aJ1>̙ÒDWBT]jE_|FQ򰵤Í7Wb ,- 䈈$j=sb$ktyH6튗.-Rx`#&VB@yz#)=%i5LdahWW (#:?lIӯtui܎fAKS> UuJxf)urky8:^˙ZDNۿ}x-23Ox/͋7?<e,,8?[-8 E5dkjDΓ8b7k3ܫM2FV(Bj|;ft4u&]1/iJx. ̀{MuըW)vl m|AL .:J;$ 0KhYxx?xE[Jz҆VܲůMμRS"ei`CG@J0)FTEzw]@^Šf4r9WF +K`$>hx<_0o"^ةGSn #*-uk0C-܇ghYf FQ>u͵!y(9),?*FO' +aXSxuً[[|A+S'O>!*m``dWA5ҰVƵ2Xuf[},>"Ķ7%m6fX>g8 ¼8*CsX.?lfJz :"![v7x RI*VP_$ >_lz#SjdHֹQ-ni^eRFw>q^(;(%({T]n'CkO {;IF?D8V< :Z G5ZċNeHLsҵ7 Aj%i}{C s=|ʥ82ZrY$B>@*I)k_ ]J M%g1Q+W^X9L>(8ijEh1u;XRמܧu|XCJ?)ST{vӂbp#g3g꼅F4RپUX|0E" D {l'݉ф{̈́ D1 1boTo+X?|y;f [Ū *Oއ9U |/Bx|3># `V%̷_gԘ8:Gc:ɚFKtaF(!rD S5  gp5mB%vT 1rE@!z+W0wU㾪TEE4ڤ=.j˸R(K(]33F]т[-6f /5KCal6=˴&s)< r]k~pNcTPzp k'I3݀c9kLd[@uN9p ˕/.T8dw9vt%1Qоۘ.Y.iӛ8pB` |74=!i-2*rĥږRWz*mR]`([?$/XraJ7AK$`){y t+x;r[ d*&6,ӽ-,uf_ņ{E`nEn],vXf#k}q&R.-v?ȗu`w+%w-%bPL$1<)2ҙ[NU2 rPU :/,\KZ#rx7cylܫ)NH^VaW^3؟{$(i_#5,rn~Ϛt;fAwF.5aL&/ά~.h,a7>Pq1ՆW77em8̤ʌ^3?j&6n6.j!LYO 8&gSMM<S偫FƟuMۺR zv8M{.ZvP(z܆iQ~5SafIqm2ES }#m# akn}l2V4 '%NS]/H`|Cŝ2Zs[ DjQ&ώ\_& 9W'FF,cye?ozV~ _DHL ,un]^9H?JDrD۴R6׌Qd\p-I7G>NL>[z4f[i22ܰ oQmkG|tEOgo-?f%L*9'"lL"2PE1=7wPw\AH Q{Ԫh e:k\>E,viy2n_R!̡}!pƣfmƚUM6XE'sbկp1>=UXv;͸C}ɧZⵢG-}:) ^ŷk}ggw#"!!C%^C`@z_ltȠR%mHJ Kef#=8]@-z߷~P͆0;_ډ? f8΄ʂڑj'ٹ*"jE`|\0 :vOpw?.Ղn 5K*:[r:y_2I b'ސ̱cmǑPs;%3 +6_!CUؗ-qп4y * DzWmuQ5:Uva+% S"H7LJ_g`ٓN̓*27(EO U}#}{6BO4sw^'zb fV&Ne&SN儋;VV!I'R9B2G ogaHaRF|K^IIMқɍHt{gރiZ+lj6LZ{BJ4ATW#3LhC %:3t]K VB 7YGOU,@ַz'mz !|?ٰ}dG?WfEe!j{tuwR+YuԾqߊ1x9IJ"&pϙND3?``-(ItȘxhXaU५.0{*Q)*F]8봖L3N_3R|@t!^JlVt'1\{]N @+=.1'?Su@kҐ2/qfWsa]Tqnq!G8l}jui~I,tq`4Oa @b\fG?+l8 RTWqA5OiVl ɽX#O*a+栰*>4sVڸUE$ِDnoHR-J~e4Fw`T?7#~bdLUB^/siW xn6aYp@N7:Wjֻ2JǦ[VXj7-bƿ)e0_(Lr +7XS9xO,* Z\ A3zO׈FZO@iH:^ w'՜h yBZkkC-s@do5,# Iwe@q_ 1gޣӰMFBQ:: eaEIىiSvﱐMyLm&(d`to܎є)i*E1sgO'*yg{O)k=?%(cMnIU8eàZ%= D!v'K&8QXzRNc l9j30`YGHѓمcL:$vH x:yTMK"i:]L]9iԒ"+k̢fLj]0vmeFqq65#8烯f8v#4g7 w+n>koA?.8]>w>BޠeV:Co}}۲?ǀ3*ӱb5 a?ܭI|;q/RZ] vl ~M&hc:4׏%Ci ;hp+R-ܻiқ 7~4ot^I)Bj^PR&[3s{ݬ(='$M`X`Nb,J%Oc&o~hG|XnK)EaśL֯K<}VrSPzDi%:A30ED۫ ĥ/-u6tUA #S~WX5^Y}2\/&ۥ+`)tQla)ytDv*Ҩ)ZI FŷW**j5.@f F1ncXwr/!&*A'}5c>`cŤ4A=1~ VD;!/0Rsآj3BʵD:lHMx*޼~NWn[EE" "Z?`6P1HLū3/ET껄e+Ow ~#?PCOEl[fS&9Xx߸1L|/U?㼎tt/ 0tv .!|Ś)qh@ZnJȬ_iO(Nn*KَfwW0(k2 9.tzzY࿰SzgA`)^8g_$7}~hJT03uӒL?l)6A]DI;:v/A-4:w-UX{ P(Λ]w' Bϣ_g,&:VTIay2^^(!{RTぼxWّO*"* ˒ a'@4^TǴ ꑚ{x@ 2onIȓ Ṯp%eM_S-_@Q]0&RǓ $;WYϛxNY$qꫜHV`Z{1ŧv?7WhYJ!甄WZ Cjt"K2!`꒩Tl^ViA;%#1=Wy/|C#X,2[Jr2E>fx郉apS+/vsK{[̜84g<и\m E8-:lwy@@a9&j񻯙50MTQd8F ؚ |8=Ն$2Y/Y-ѣc/Yuqc芝 :nv$pܯWUiS/H-mB79<8;ؓbO;=~Zj._ᣅ[€s-63b!!O ci4s9de.~,/qCRμF ?rsRE往8^DHAr}Lij9>аܱ$cWm>=Cap1^Wt:e ߮|+u+"c؏]@K˃Bq͐y3IU h(Pr]DԾQfV"1!ߙ|R485q+ܐsi6p.J _/y#aNXpiy|/eCJ\|g}:'Z0KF;L;x ݿ!T> \$R^3FuYϏԳ]jA]՘T)3Kt #fl@,iu~0a=?Qmc6cb׈ŭlw+Pw^OPթM}'VBŏFKٔj}/ ٕБܓ3>{FK$ʤYa"0NMƐ`NBqN'':/<+5tb3a#5L-УcDIPf'rX' Y#4 svҟaTL_`߉@=iMm΄ z0 d7̰6#.:x8߿9*Nݡ[Vy/so0;s^\Tў0yTTyl|p`ZOa-J8uA׎P0ʜ  +N`dC8>sV TC Jjpw=!44#.DĮj,㙚a/JY1DxLC}d[J_nG3[ Iі,!n=D, p_,8`0yb:UUigBW1GQ6)K [I C1&'k]geRxɍN7bGulOr L&|* 9sn@47^/ v%0oMhu-i~>Dj1ٮЫ7^9k4$ES~1q]i زG0dIipjaO:.JF6vSLa< .14եHk:~"|[@GK'Wrylȇ1tux-H- F:紐-ے Lj{T ;1n51}L,L7J޷o&. ʴ^  Xq|"1#<^9+ (TfPzVf>dKzې !=[ھRnu#\'eL*iihEk(K_bk"to%ʭۍ+ V\=y<lUWcH) BZg#v9F]I򄙺v30N@]Jk*uy_u| bGM!(۾,æM@FV.)MV .qJ!us W0R78f.("\C EnXP|uEXZ-m.-'oPLAU\%'Yfk-0kR/:oQ0kQ_L(Nk>zT B+] 'VYj֍q/ bgooŏetHJlt$ʅå8Fq&Q;8Vlx=PjPJy1e^4t uKbNsʼnX:mhA 3`wPc'Jqa/7/p`g(KY=ku],߁X[3؋Gq`;}s,p͂ T.z]s 2hlBGƒY0!z-yLbsFn{ /O)qD)O hwtMʿե9qf~o^оnX|*oR2Aⵙ_DyD34/DH3}#7-i&  zJx w&!F6|̵L5}:vtYᴥE3π&#jdC9֙CY(T] Op7:X+ou}1Je@3B)yH]d9j΅\ bu,7! K(LaCz1+4)֐(쏘 5uv[ָ],V݂e>4^) ZZe<~4oMuNX`O OD[8GZTG1(t 5\-N>gF\V}A&S$:[Q/S`}M%seŁ_Thuk"l;:/B5r0Wl(&UL'h[D1aa}9*Cz69`$PQ֡ OHak[oH 9ar}u_BCOwfcJ a ɖШ;$%봬C0`cM ;+$G|PI K+.O&.ͩTw]z|55&:{nv 3cY7:zMB@$j&4Ĭj^"3s=QgEY09,t,q|]LN OA,-͡m<'{.垍(Uiҽ2Du%"p VճyC:[֛>܏nn@va/(zr}4NjWYBywWgQwi`1CMꙫvu9N(KB yW974/ #l_KNV͌{=dqr•{ ^V~ԩP_%= z`f oj¹=9樨N_b3`^ 옊Lb^^G੽1f#!6\7u:Ò"9 eJXe%ĥZCdՎ/ [WIY h{k#c8rP%wE5/)gī>?>[Z%j 2p8RUx,@Bi[MXK/ұ5 .vr,N*}+RP&Ryo'sH l52;mxy +vj}-2lcBێ^sA>T=Q A'*I y6NH*gH7k#\-|jk8_4n4V:ߪ7hƑ?Ty͉iDla42Y >uJ w?A6ba!w󦍧[&W8:^K}ĩxIc<7g/zi$-^Q& ;f|fs.V^~%ʻNltC+h5|IʍeFu]uWgY՘ꕩ237ge^U;ڳGǜx5 Ǡ>\`XjBF|\QTccr#ݲ6k:+@\%`ƩbXP?z.p¹9Bt`gG򶦁Fה+VW60"lPK߮Siz9ǡwV|cc6R@kH\*LY NYU#MV5D5u=Ŕͪ80 o-bkB(ðkg SXF'Z+OuP ܎Zܹ}|CENi%tRu%Pq%N`WGƝ>ΩBR/,Hbjzř38cg]{s5rltD"p[0G[*3 }wh Kf",;c)v7w~~&jUV+j ^ȱWj(ΕU?qjL[?z5{#wGXjJCX5YF!PI $:M i01~GbVVfo#>.Po_M[K! x.oe(zdκ$w;8HTSPǒclF(y/JTG jfIމQN6#>#XbZ "jDAK%; C6.D|\--r.0(XEs SPDc-W:W^|2O-Q[(䎁Mpr1] v.2j{ YZe`[JgCX 73r)fWBX h”k"SL0KzYngKuq3hw0ۂ`aNP?r;QN"eO.@laIH;!z,5xYsJP;[fBq4mY\s[vr;c' ``/)?Qq~Ji"_M$۾KzfjBvi7Ŝyxʲ D U dti^֫\ C D(TQH!/Aж\ &h|O^rɅʠ o)VXU;NjNT+u_HօZ:'pυ9rݎ7@};eeaɷ@'Ǿ6Pw% `Ѳ/)Pap'\"Rf759xFCē3t!y Z;שeS!?0[gվŋ7;&\~9"3cbE1(MkW8_I Dx6l-抣[log{j7%\kwiP݃E.7<.0Ih#1di&j*rIz9Wlh>rXZZE&dĨ#uQo)jʃ_zcl@C,jxeXﵗ/I}?< u_miͷB' >򊭑q^C{vT4¦ZR8e"X-81P:8q.fpJvf*ĽP~UY6he+!%if>*jA俼=_ p>Xb SoΚ Ȅ_HKmJd}RQz[ !.=v R 't/p2_7ekԫmEԷx8t.v"OhL4hfa0¥|s S;X݋0 V)Z6 Cn¥Xfp>)^Kq 82s?}ls=\1E89ccJ/ հ[*[~{gA\.;o XGɂxW1.Z#3^r\nu<n`\}wŇsHcN 5Y3?w%tE<;wViML6ۚ&8Y]7П3ClDEMtgqe&tV)8@n"~\K/(7i]-黦v 2͔GыՖ6 q2/•d]qʲb{:מp٬m=dzR_-A4 m,M bDʋLOĮ,e~u vvHS+0YQwbYẍBE= ;FAQedD%J9R:sI{4) k'2̹mq'" 6b @:z ɬUg1MP^D4%2:Ws&fCN+Ꮾ|Yh) ܨm[RR!+ŎLճ֥N rMʕ 0>3Xنvϱg 3n-\Sf"60ػg:iv2h袪7ov2[ w vPQ#kR}M{Ѿ UxrOWXKU.oiFԷ"Skb'GoשP/>#^IހsԷD"ނ)lVw)"żqzRg'i) )բ0v,\y1E穣չlNMb"B(i{{ϖP۪Zܶ X>Ջ:W/ Kr~W^73ˍ=]J8Iz_{,JrXDvrU[ّt6Ѕ2ng>szZ;ݶhfxݶ3S0+tEx$"tmHhk+'܊qm:x -cہ+@G-ur+g=)S߅$(ВT]m bWV)*adzpRΌ+X{J=]JSJ5;.5"3żZÞ+ [ʙw<2_)->|Ѧ½ _H˹}f3IjxfҌRBj`|ߋLʸ{]ߖt~kaϑHT}BR6!VVDg:TKx,݅( z =/Hl(e*m iR3-8 h~Z-} &qM9\ { ??!^ZKݙx҄F٧bGgH** $w֧EH%\sST\4 ={WXfx_;؈颵$ MX'?+BլH 1FJ#?b96_VwV"'{`mM4Ս B^Z8$t5Kt4Qs^i&:Cgxads1d3nX5؊3p6-ӆډr籅rBVhf_F51w Tz_ဩMv;g*MQh!28b! )܈8Ox˧|䳙]bJ#{+Ly!1^ՙ-pѭ[܍Wޡ ۅ6 !688:Msqzxmq> \D}ƙe6Uy#\ =~UG&UjLOGfl 1&)./sս"R5?pqnqFwm䪭:a(ZE/%'S` }4\/v-^]B}GG':,ָV*Gے;B̲98j셷| KnڠJrcTB K.-*>y %ʪŨf%Bnq7޺=Uːig?݌e>\ER !;E9a&`o$S^y^jw^QVjd|.vawC6FG?x.jCz@lXCrz"@ѢB"oՈoNՕrO&@!۾w7>Cd)`H>B'hlCuJF(O95Jhf\v_ á=J%>"v[KxO0F$Dހ3_LI'&c44Pl"VjLn%HVa~w_a0 w8 RW:jxު5rA&bɿ(2G \n7CMw,g1^M1eDk==AP]VP2'{~W`9bq9k ,cFVLjݖZ " FĿbSA۽H=&q;tdLJ0Ƽ_뗋iִ9Wz:f(^]n#Q>"i[aT˻-" JS>9G *+WPS/j{{N`+b|&cNi?1FkhAq#(LON*=vz6_]uwFhhё~JһυgHgVdƠعtzm ^U∮bU:y6x2UWApj#Ђ*MF]o< +Qfu3ɒ.nY'6GҎ#fƟV\ : eֺodQ_&˱<2v^[Z#$^h=cL902.s"l,akVbeB-h= @t  Ʉ <H*IHam*y.Y0ѤT:sH\%P.ٝyot[4 S]0?+LN3zC JpOu@)5rP4ŕLf5_'^qt@!̍Zܾ+qWNm5 &RIcbIԃ@lS/%%pƞ3d#FI2r HAe"`+Jp1%u_]e]~E7qrhY>:? 2|S}>2ٺxz,n Rt/;[ IlrAwa&rÛ@^cxu0F?R?\$㦦\q-&,!& Pڂo2iv__={vNLOu6DIxg~u[Œ&`I 0D Xׂ3ˬo{%R prDT ,c8<0{hxYAm$+k֦EOƱ9E~WquI1:BYD~^I> ZagkUh{w m·ߘh\d& I^zELzѐ67u#ǛsViUN,!} 3#8bfӋZķľ`a:BN4nlK9$WB΅1tQ[l2 HbM&׀E,RN9{%O0{8HܤJ12(&tSPS(F d w;gi=W=sPN̞kڧW[|t`Fok^PB%^cL@s*y5U\kn|_X /--\M)/I 1-:fmʰq6Tr)f 'qAX'#<[6\P+gNQap֬_F')©\p%kwů%LKte`RvX.ř v>8 'ߎ*+jݓ+ ̔\;FP!k%[R6X$T`?ϫm pE(9EEaW>S ,g1Bj@MqHxFqEl* .p=1nDO5-6T sӃi~3}c={kI{~V= ג_D 4_v,uHlg[ ίqѬ ^X_8BYǯ$[t@Is/ ou30Qhn5K5ZI}G%F>'*FdtFb r Ģ#ڔ-"Gń*Kğ iDϛ H};-=+ AՖ 8)fk{1>.Îի9 jYʣF>}q԰D:OXz}ׂsM]8I^ɋ%ڸ '9ԩϫeĸ肯a]<>'~ tvd8- E?` R{""fEDb@N*@m2e,K<FROlZ:.ؙ9 SvP^%;ޏJpn[Pvw'Y:C JQ;>gJД f 3i3Ӷ>$uQB&I 4]:u,_ɚhWpAחa0iY=ROqK(3*%R#&Qh <(USWJJ"k,_I9\chp2mKCO{w㲠VXtRHBx0!ĖY'2\3hh3V'k(E"/%ݑV w^RG=)nFo\J~Nvڝ bUBѾ ~>!o?L5&~Ka\ьi? tH$h?F݀TH 掬Dc(%n4 pբ6I/h( `Zh%f* 1bqe%DJi?ȹ/|2R]^wV*P+YkڕSԈX&Pֽ2GAb5cs:)jX}\{VcP}[Ύx'`{֝zq XhrgaOLzW'ˣl*U=`,)" ?!_  B@v:w 9QUyϏu_OlzYI Kr/9H֔l~qs34:-co z{Kyu) "`r ZEz(G'zh+6m{&H8 }O<ȕa/̈sCkuǷ0o)b(e-ɖ<4gjc$ ; } gsV[*FKW絑P"xZ:OZ*_7utmNx7=t!6zAI(ph2怿&|dn)lFZ: (2$3U||Ƶ^^K|9V.Hއwe. If.vxE |>,tgfnIUP٘L~x&J{ &}'ƥcLVG=t]pu{,љ$;1f)Q $Ln pz~E c_Um lb.]bb:tD (ET͆-!B/|M3ltKfJҤkf~0<Ӆe܌S:W:woV Wt`Y];/{dyAݗa(HkF8Мq9?\ l˵?}[ki21&M@3M+Bk6nol_>?A @G>qE-n!TZ11b XN߀7 X4OҒ%֋6v?,@7 s I?(A%Fx۟W¢2q 2Pyw F!XcQzF杍͋eyzVjKVa`zl{/m1G_ڌu?^aUtFDҀYk%[tc 4TYhS΀d'`EX)/1/QԶ8vj&h(Zž 1,ɾw r2n D#䌋ߝL'@NRy §XŶ_@qv?'<|8Jtmꬩg !-b0meCʪ lEJ%qz4//܀!;HBQ'{ DgvE*N14EnƊ w[@,NtFw`;bC739R7zh4ҽQ)KɄE#pJnjj,`k68OwyD;,Ӈ6֣i .ƭ %0(#oY*,!H{-Q"jntMsTZyQ??| A7MD~@u@[/qjlg4˷g` gSG2 i}KdMUJNj`_gBr?ė%G'sqy<-/ta'2ceSipb$Ysdraq>HQ we㣼T<耝L|L`:윴2" 'cX[į^+)xuX/ Rz( b[] c銺ִ;S? 2/X9C''CȤ@^r GK_ re3LHmU{84cIYIT?5MoC>M&!ϒi MA \2_#4bWzġ$Y*ոqt)ٍ*=Җflhd_yJE~>Iik Nat}׎~'"ݮۻXY?a* 竁"s Nv1_w \d'JP+ RqgH5(+F ۚz-KrZBpS89)B= )w3BN%,A꧃ĎeYoOδ.m,(f`~5%Zү])\G2E53r*Ġ~/o*qJrΩiY\GD+a7Zs'u[| yw%ka+%Bխ5HFmP*6D--Q6M.* N(p"_-^}_'IeBx6-*ď%`ђꬋ@rTq4@5S1KC72pOz*(|QB%s"86ݠ)ôPHu,Ҧ)86(}0DMٮB\l[qەF㣡9DY0>v\m+1+O =QA)MvHz&]@tgΔtv G #D<)c8SGu!wsR⢦U :[n)1ZXSƹ0H9> tOXwB|#Q0?u |(ߢrTDj gz~\:[0#Wђ2NQґ>uf?XZ. 9/-#p:pi+-aET]M )|rl HC'>ł[ь1#djߐLqK^[,Y ^ۻ*KT +}aue %0_%JjSi4W\Hl lV)P]I82 +[{@Sz6[PQ44+_KQ;Z&$K ٳ&?(Wa㯂ǠPH^zulL%/UO:4U+wk@۸;7Ҡ]+vՐ @]l4ۻ̶k۠/O [KGxΨ8êCtuè!e5kmn\TC2qE gm8xQ(w݈!r0᧙L*m$Qw;ل+(>h}k[Uu 5PUYՇa!TM.,8Cn>㪾j~,)%Q"jT0:d,ι$8,Z4m=,RZfi} xآ?{3FtOU+'?}tBuu^ȾkqԺ,VNJB8'ZA%K#"նpH|DTh#C$OaGPb\0^aQ4l!*p ؉IwmDZ֎roϥNG'xYC+ߕQ34w3ΊbEf@$8Q!wӜہT_hQ"RJ>]\N6t9hiXn֤>A# /.c #DMuwױ{#)0B܆.Arʟ&9E}\}NSO6m}2o, "6* Pܻ1WD䧉ެy,fHr/8A ş(}w840\zZj-4Ո%;(sy?R;U;H>H.!h za|Ft풘1%E|t6)fdu_KELeѡMv5fȵ}pg'ΣbxZzoX vs&0fߛW/^F4dR{Ycxv جQ@E ɱ%IZƦrࡩGϿֱ(K̇^MhjI_(mNVe)KMv d?WE\V9VS.&|HG_ R-eP,| @x O3ӡZEl5p!wv#UV8ChKc>]h9 [?=MnKßk$+d}&Ak Ȃ-CĢ:j0={LmbӻETv FŨw* ֈ=FŎcw5Eb#u;iPx;%lq#%jB9%glftQpNӈf?UaGM5. f=$igؔgbOYi4A}ciRd,g6:ΗSkP\;c)&y҉#WˆnoL~ `$ k[ҳf"(݌5^D8 W!i)- b V<滫1>˽U5#59F7'J}vBeD&׆S0П NNm E!uR"^ x+6 ,Dlȗ4iFSjfݚ2&Z?rҕHÓB;tM.]>D)P Snr\a jtD93^TQ`^0]sI_͵:5ZTN) 2FAT+Ԑ{c3oVHZ(}YcVA),̸0֯v,Q1/9.m諾.4'0Hǯ/ISJ &;Kz 0m/ML z,K ~9yV2.KDa y~5B}G}لpFdHnqJ:B0MȆ?: }1,9qXU3GG$Y0#bV[2M7Zнg/C=.n` XW=mɪN\e/XHWW9GdsAmؘy(8j̊A.YJ^]$z32gאH>2 D+RrM(ln%=q>QD -> 6즭lJ%j0{}gP[·;σp:uURO#Kҙ<6yDIavAf{)%KXCxnS.ⷢ2JZ}/Z:F3>LG`LɛU3LoR6Pzdq,Ζs1Ĝ_sX ]Dzɻ:̧pg]: 357Vč3fx/xrcq1%O* s$OdJU}pKr-N?(i ٰH.N|r;@-Sp_iRhFtbmڱ XĎ΢~{*C.EgM0@(!^D{f2*Sd.JlTا~ۤ{L}i$~{hV $‰PL>J ?$,SJi 0d>wIRosm;3]Xe$ B *VC\hդO!WV]mB(h}I-q\ 6NP@1|z3&Y<أδ7#B\OBeoٜTu8[u};SZH9ɠ:q_3hm*1td㉧0*ڝ 7t)Aw"<"wҘߗD?_jm>+ rpvA{8.MI[{oz7.g-/OnN~So ٻc7#д/i̝*qˤJ KM \< P3̲_{±q*{YN`={Ҍ["8Z9[˜~5ۄSNiz('"mFt}'6N4erA3g)+ԁ=}pZ^ϧZ5F?L7.;%Nsa@+X6ȇARC\L2D]FaʷEf}l_dBxOw)EQEF =;TSLqػr"+J$Ҁ=xV6D!3T ũEM1hJ$ ҲTPGWņxh@VKgG6^ң]!$dqׅ7ˤMbvrsþ;2ڻȦ&b2q<0XHF (i8VMbT]wyR>9vsi:t_ zi!~03dXD }gnCxLKCC Oo 8ICt QA@RwN:Pu{\"j. غ_M=OV,h7;A&r; cBS\B4'ԡ}:œ gnۮ,i]sAF)N=D "LcL_7( #qnL3d#()O9.OCZp]ZYsBR]6¯ (ۯ []rUbf*iY|@f}T[a( !x7 rKx蚸mCdNͭQa>d}8?k2rh\O")AA,V5('%Aڵh9 4 д?Wg`@n_ܔ<a=J)Θ[Wd>'fHѽ"5pt$dS$c"\zv\~Nd_r" "ZogTL/9ߍMvmE*Ow-VnTS()ߝ㑜hVBw)JGw;]' Cia `̕g5d=N>/ðGD _%V; AoBSd~> VܶG~-h&aX?""Fr{ Pa{b*C#ʍ,x1%8?Tp$r܀yTvd!O~%aIO /EO|4'2g0Ow'8@bZm֡Sj rd睐Cah x:] |@91eivK媮Y̤_ZBz|uUR=t9jP4N~w&ՆXe^BO]m-@ }= I5E)Q9#OR-H9itY8-W zA㟉s,^ n V$!fHw kIiCFBV]|OhVfAfR$]cK׀Ia·UMFtsZjFQ_$Ly7e> kd0`Sw.&}ۑN1>HgM_3:SSPX+ucu#g%Bխ?p4zҮu+9ϱ曅`aX{LL?[}l!ےL6 J+&}(#ƦC>]ѪɄoĮ/\[F⺦]Е*wRD,Vi), P|Z=pf5̍;TUҰbؿ %7t,%ɍkH_=Mئ"RU|mmj` +35#4 %K*?\h[Ga퉻v=tbf!De2N&\W;B=v9U<d4IO[ZNi;Ei|o0m4bE&FA4E͢-@yN٬υ{XWFJ6 NHD2W~t`a*<(G;lwc\DN;Xr.m[*@׸ y$q8_*2kk=\XxWϋ6v_Fvyǣ8nN0;$iqK#E`M._P-@gxϯ6qHm9PRkw R-_H ERt$%k69fޘ%oT.vJID W&\7x m9ُ \ s!}ls Gi#EL&sZ y5m y*WE%-+ZumUE>j">^ Z(o%5h XJn+ ʷI[i'UIio4)R q-(֕Dث*Tˡ I)  $ńt 'Fls8!kzbg5 )gYr{$s2,bjR~ 3̵?EG:RHJT8 m42֌hw^&x-Ix4ZG^mVO.*]%k%dSܑZGoL5lZ>aZ2y*ӚzACV>j0!y$#zN!پRJZ҄s*Gh_:(I}vaH#T5O \yL.nNt(z*uCdmz6 ձ0䰺p7(=ֱ|ر+ʺBO}IQ|i :6T{fV`_NFv8zDRzG:fڰWUfzz t.}Րyf&L6E (T ikeVXghG8_V'U {urJb0GݞC4SR0)y:{A[JgDِqDƫ_:ȅ +]yߋ?XX3ZN`Z?|!3 \4/hm7<|xأ9aa3ZKuE)'yEMެqk95cӍ`rlL$4H9(x aN8{C+>PP4\*D۫=C+tcWk88SQ]oQH"" b۸gڃ.@B?ty@RT oH Ӳ~d_/'yvdoۧ!i +'%zbobbpikvIH֘گ@ZȺ&{ h|+xDфE5(b\$jܳN0>zJa͖4v3xQT( ?0 L/ =rSjM\^EVRXl,\702|<UwUes}p=Ɩ'ӹw~!4pm]c\Wz(їtq0͠Zo(<7Ax'ɂjM|szS.h˛>=h&"~)|#+1Ncl͠qćJ%^XMhޤ%>a]~@"%]Nbj՝J%~Uik/1+Vz,\cDaeZXFX'*-Ձ4<#h _&ּ`"bOCQY_>AVgxNȽcW3 Ji.wgA1SP,(.W@3U9gGDz!=CSpl,{$Y|`0rr[:yV 6@HjHfί*F51٤X9zٟmTqGou#N͛xXE|6$h,CrZp/fˆt3LOM^i h5G|nKЈ"̭3&cclB#?,WDZ(=dg Dr =4l>t}@X#e`=]! M;n E[jVC# !(;,_zzvL=@Am߫ j^Bau:#%^OB-M~;%gej] H8('U eff?戊ʗ n;{r[{eNF=t6Y{v ?ED! cOyOGT hX&=syMnܗxxeGJS2ĈA]5F%-DU %q%8Gd.1*3Iі"?sezmT+Qoϰ=֬f?g:$AࣣPXTx֢~ Lzl<"_LVa 5@g}M֍/h8~Zq ű;>od (n`!.&B*=ēUϭ%D`ˎ&ujw^{V ]eT'I씑E S>C9d'G$~X?l>Xsc sL?AVa9f3''TNbo~Mt b]s2`&K_(hgX> XGF;AwIxahqR" ]=[+ɣ4ޣs2_\($kg!Q}H~)S|hS[vF(kbNP0B0:x]B Ji߹QO(^SGfeIIac|W70QGZ[*w$ 'wU<]]gD}!0< 4y rh~YդOz EfP޲Cė-m0 9c„O3QWA=6tk"dn ||ӊRwg4XɇL`贐`u8> XOKk&BM^6>k l{@9h*#m(唰(L ҀdFDЀ@Ѳ,$E#|ۅ@Lbd(Df.&`P]6MA9:fF366å?/AqKL}Bƣ y6=-%BY:ff榋/ć87>/]d f|L j+Tvʉ] B7D D(Zzڒ:ܺ[F}Y0lz&q ^<()"63"{]C(e{8QF} ti.a9ȤSXͩȚqk Z;`ẁlu3,(}_ sV(늀΀îҲQ63JTHGҼGg/E _U8_[hG=0ȕ!3o[lj6"%I v\d 9P">fwԛHl<%6ӔOYA+K&Q9a }FXHWY6FxA ,t;R뤷yh$%~)1b$+9_q_VuW z^ Ӈ-\!">Fr֨]f -Q+i |p0[ZSsӞFmC㧜n/e,/ȭPM> F??NC9XP)>[ם^gTDn] {BEnC)2|.|˫dzt[lGgqAg!| 1dP::k[yTnd:à/M)+@hYLi֓ŢS5®<%=pG ;JĆ{ӊo^I;}貵@nXPO)< JIaljɳ=#prnvV(4(M6Ƅ3mGE|\S*@}vzgUO*ǣC@4+'[@2=֗z+?_m&+C~\W{IXp5~ w M_8Νry~P 8CiRNI).ř [oHr1*jA0`r";>zi٥O5vf,,Hۊ,gq#0$F^Ȏ#S7aC4}y~ia[(Br<"&%6zCˉ~ltLs1N8Შk_rzSE|tP7WX̓v[ANHCU~嘩mne߫>]ClM=mj5 EԅvݡEYnfIJhaBpv)ȏ۠"O|0ːu 7|8…\:^vjVrחP _.ѹ[k?_OW:"(wb?1r^80MBOVQ8llWaD8jSF.H8=ipguKn^-1?cf@<0%c QOҤ-㧎3 A1\|Ļc~ I*ɬ%M'HF oa1+Q0mTAL[|lXQ%yOe]^v@X52'a 'FR.h:3]` ? qF06cs)m4Į~_v!g(Fw1AsLrZR-)Ciw'~EgWR[5xcu_ B6(—j71rD NO\4HI25\H/1W_ثN3*ٕ(O /=! O؊ev'uWDvA~]ݜ|v(P>Ȇd&iq1P Mޞ7^E">y7UI 2LB3=`!藑p3˼}0Bv- M1"BA^ˋʓ ̄dUV[- We"mPѩk6 SZߞ$6f[ 0n ;@Z魲2i'Ʌs2jty!GEϫhM ńXRI+ȽxufЪ?ShA%皚X=0 / Sڹnw0A&ksav$[gV1d?xB3o7 ܓԬۓU@8sOFIN{Ι@B3fEӦ>Nhb5t,wWܠl%vPk,c){+{_TkV=۲\ Tfj2*vyu֔;VDa*+ DWLLթ/IWHuaᮺ{,m! H=17TaW5\>=j*D;_`ZTp'!re RI4,@È kt-`I9E}+~\Y'iP_w*p5&ӀC0&KۋQ~f-a8'+d~oK桶u >:c l1`~׻]`y*|<5brI7s&L{N2\ךHO2u? e$3pZ+B x3eVE4м`!i:lX11ZAN-JLyԇ[@2*ks־/6*E⺌IpPiMM̓]Wt=\L,rwY jR&Uc,F M׋[zF4 $/=Πm)/7NJ]Xam^$x ; bӭ,$S N(}D1"~5M2ˀ؋rzCy- fӹǃV1?f4*э—T$IU`0݋' fN:Դu- !هG{ /50xh$dhfUDwHO* pGu]6sPF҅xU"}Q7HF25c۱DV9Ֆ{!PR΂\ra&#o X55V6!fiBNbkx{ u: gZD<]Ò`iE;CՙX?:|hGh^]4w.2a!oֆܳ oީ4Rw-c{N9eL1Zbed@nWø5DoHA cuAsݞt Vx"[7iiۑ lZKjnԔ=o&۔a{~cRqpƼ9>;Yu86Fy1©3iJ!yz+=yvGLݟۍBy7Gn=7=^2m?PR'H;!lU+Z_|H@ vX 82ܶzvW_Tz`/|?[h%;Q'&ͺڣK5^\~4 ?Øj -0^lfPq@B)DWr}N "Fh\&RV`rȅ&Y]W >N'f޴B_$hR~ kMmmJ|pĂ⏹^ڥXK:|_RCᓳ$*>?B_ZVq}rށ !aߣs=\vҗؐ#ץ(i| ]]=ФܶVB̧QF)k? Wqe洟zbW=C + 2>h71&g!rKDϔ /.jߓ,^gs.9vH"3 [hgWE1F4r'b]Kmh)#<_>ܶKe;30hCDpQ'򁅝Ll5H[ֆ(}Y E??w^q#UT{n;Ąt}z_.]Di| Mf %hdv:Z<:MKZ5AmHc$`*7H6v( cB c9x+wW},#<.A{B=myz#SG&F28<&n~EP0̝? 5,ܞ\5'98j^Vdj@0 ۡtn4T"J81y FY1q:Q1mW2_}BcZ &ohsOQ9;"lyrv#$T1Sͬc;8HŅL I3qޮS8KͫVr^D033͋[Rcٮ7Ub?tNS5p䷫xiLy,IuZATH\޶;4cC9GWۼ-v=\_&kh,UֳnN Oi/愠oKZX+l3Qُ|FTK ]ZzO9/|Z a򬋹+TIY3lG~ɁXf''{zd0̥.{pbW qI]028|aОx".jT0JlW ܧ)QJN 8kwtX+V7 7E'9;3\C1 oR g7PP ݄>Gkw5ěz430C^w2k6;tlH<[-?8ЃyWl!M,%KqYvp?,M?n}()g,0fd@~*8Ex :GLPo >5(pb=h3˱ҠvY?&A B}&̕ m̛ФŮw')$@Xوi b ƫc߾XxCu%I2%w;pAӰLf[@}`>[ds% c8sUYB )~_W}1sN& W @i;X,tZ`+!">W(VN1 Weɰ#/W!,F|s^; '!=xcC6g=ؘ2dt=-95UY3'l'j '1_rk:aYG -4؞.]4zJN9aFpRv} K{s71L:O+/E3Z;Fm}_'٢?GR` >uK,cOvx,٩U0^ɹ;8IU[^/p>\ tHC=ٮkXYg@Kt [ĘFcīgOۯݳl$WW B]tF L>hZ@ZۈbZWy}HJE Ӆ꣔ީLؘl|v/+,+f-2#Oԑ?_M, #3+DB}"yX"&ԈI@U0yP\V`ȋ>О!n[ HhZI -h8 lh^QfC,~c3ӦC s|wGϻ=u+A;q{)D՛F^P f`|=39TJRp>;^>/1b8XeIe+Q+wLn)2$Yݫ•s!L V/Ԍ>Gd[}d7-ICU@nM;YTTك5d$Ǵwԅ\"r(G}.5Ƣe(8.uv4+3q M quރ/AL.A˭+4a($wZNLu^GPRGjX\F<5l} S{MJ;2?7IKv欏\,h:wOܪqv$x;ѫ84 \l"sJ7yE?NQ [~u{FUBicɻ;{< LA ťڬJbf16q兯 cciuQ#KdC(_|b`#D0G+k̡*[GQq(H_ A$k|Gڀ8.8&p{Ҍ}-waRdzvmW3&e=br#[U2+[V~gV%ӯ[?@{xOkt\ ju |Edm~x݆8OO*!\Wkh͹W8$hҡAQYW8\݉RrDoU(v֖5"iv՘r"my;;<`O6[EҲf$@<5ϹLO9Pj`X| eHLIzil e[/gZ\c7LnvJP#eV0rO] "~@CX0N`0ٚއ!J|I9{<%>CJ fڬqx!ZƜAj4{Z4]k]*|rdtGV W9X.k Ā9`A_鵇XMx0MƹQ փֳ*lҨA*W~) dp38ՋH*Sk ӺtDELt }ft(voD"M=/W.(YVݎ̓GLrID"RVA==':E:!$NYyLԼA> ؤAnK?g[82CqZLO#9&_.|i|oi,~$ʅz;SlRnSUg@|\Pjk `e1G gs֟bOK4;KȜ Г:Bㆿ*$xRdBw \wtP<;-ۇ=z7sn%Sjsۤw\G' dcATNg?߽smV^v 3Gj`&|D/(P Ĝ+W ;wSiru J7OGTơ:.}C0p.G WGkdpZ rK*~0O, tpkSUT{%6'Ye702f49$ayI5ٯF'jcan>xGIHXveJ pbXià7Q }(DZӾNlй> UR^:ij dG}]"<]CَbXPbR6Jyk<Ҟ<'ھVBx;H`4j4J.JhjG¯.'B7(< bX0{3A4iv|wP1G}Cޠ[uHcaj]P94 .L!]r<DY9+1/x-9}L)>(60f犜aJ]t d gkޅJ>;8ɟ(Iٚ?ksoˍ>` Fv0 X!+=^#8f*ӄU՘RQ; =%_H# b|C鶴TڿU,尿V*Ӳ&mp 97eSa}y?^QŸvzTh5i#?Gn&{)6vYp@R@Q|xMItN~3yx4QV?44UsbÇc`M k _lR<[o_Q_ɀ4W?T %fظmq{,k'6!G1-8UFÒ#>t}t5&{ S;OOwiz`WI&C,c[yo|U:Wz\0Xy͔r 7y[j[aQH=YBbkdBW%,xv 5ediաHcc=bӞBhP4&!Vpt,Q al4;l 4a948 uUX}4Gw?36=*Nܹ;uGwD$[VsK^O͒hĬ³bY٦:OwT&Sy9w]CfAȿɘ2zI#3a;$䄤۴Hᦺw7ycи"P[!m^eZq3 4s4NK\aI7HPӤaR ɀmL)@1NW!)d%%6 *n`Nߺ{*=lykP#{]ܰ tRR]H'~EãUt|Z?WBHlroXp=8p6R+=w4= W p"dRMhޘ*=(?P%Jo#tMИZ}RmΦ 3 ʬ~ki!oaNyI y> ѴI ESXͷ͏ֳK{Tf0S2#q=戚w>.V.7\σ4|uYhX[t7es-695K@1m~ʸ%(9Q{X?BxT4]NcmR߭iB :mPkogFam#, "%u P!jk 6-~;EX}_<{+kV%tܽXJۄMW lLe}락Ą[ׁk(9JbzSZ]UQy'+TkN'cGuA@ !}ʬ0S+z٧\0=|qÝD߿&2) zZL^t8H_2Nq 4cɪZ?+Jo8a:R}ZCRfɒv4 4MMf\}/xӄxگqaM*du KB{WDcyzn6ТU?&kҖ;XQ_?("Y߷hpG?Ԕ*fO0c.%XHҐq̒ i09u-0 wFq}̹ {5e1]IQE~YO^ \Ђ6?u}iDAdx"g 9:ݼ0P1PDd;汱^|X²|Țc$-m}{564a`:y' l.@q%78`)j#l(Irm /̫a%%ia{(t~u.1=2X@Qpc ,C1?>4"OèL|f7e Ջ7(.4L -]oA)n/YFu #stikNW!A;Q>iw;WfmةܕX|:8 6*l0*X#'ŁkU +X{SpU-$-6Ӗz Ӆx'%64Au3~bgpt1/Q>Nk#B 9`svu}/%2﷢Kܗ $/'ۮyVoM? N9Scm:ǒ/,vj36dZ%Fy x>G(f%6&2O>J&0:_=LmpPLqV-K8J;XO\? ˉH~Xɣ-3ޠՇ(c$ᘃAă),g,sR +Eq <(V(jr}ƫAHiߤ^RF`o<=>C%4v|d_6U_RY:!Yׅ07[,󬢔Oւ,(nuk 6%y%&jbՠ;$[ XHkb)cg%L֓暝=2=zKyuapckn ijٖ†aEXU{ /AķwLr, h:,r2)SP=]VTm|VSW'@hNȮE Z頢S^ˬ"oQpz6woFA 41_XϜS P_rEBwq;YQt¬_ij:T#.mw{t^`rSndߧƱ՗ךń7uy~  bk@.NT$8XHa';/:Lԯ׏1vX`ظmNMJv5'ou1 3,)"91M_|Ijy~gNp~;v^Glԗq*cjvW (`F~T:(*hO8SWzU2{de g,go4is}ڈ%K՘;rc">XR~W5iWp[>̎J_'\3j"T;{-segܼ(rl} *O|z-wINS%61=ތ"z Yro$UϲKiiHD<ˈ9.!.mIbeZ4J)'/X=&q36hT󸻛e 5 If:J˜smT׬0N?L4% K_V wCT0+W.5x?u! /m{jLmE_ޓ"Q>A<=3$:㭒8. j7SbV99?hG&I K/r f0~L}3<uO>==xlls~ʁrxZkCX\}N\ HUnџY(K$P79N9Vީ!JԜ/|߯yB?u 4*Ā.4J֔VJ~UyuxF N5rv[ёjL& ٗCIB JXS)6AEvEN/7zT :<3Da+ɰ:sY>^8i*U?f[l\jTЩH?zWrǡUҷvx705;5o9 _Y5 iV9'F0 {.c THּ#YyF<27ndhDkY/hwV8ne+ʫ!({<آpu?Zmն|i)ɊvۃwCYBLߙ-;ٻ( =U?M7ICd{n_ci~u"3BIȞU9o$cYg:|yXcU 7򲠭];Z >H{+sh$[1ANk n_}l~#1<٠2ķภOɟDDgLPY~l=X!Q]5A-c>\KMPOsI0(,k! 3w͢ lIlXoۚџΑF#c?/8J\ZEU~ހ)ۆ~aU$?d%@ZQZJLM=Zp-p 6]rw-^&TCh>n%$9֕@<ω**[7FS<伳/`DFd hJJ^IăBaRIyZң\,bE@ 6|ntR#ƻen{`#Ll~:_̡SBpͼh n;Rb~}~)x'˔%~\nv-%AX}"?z p3 )2[-*$>PcnEb<\r'#\OeQG,U` *U Co};ȑi"aQ@Q$HGCU)%w)i?)op?FD?fj*( ˓ObYW*@"( 3`y2<ȴJ%VA߈sr aŭjP+:%?OOXiHqt(9duƇ9rmrL"Q^CIhB(gD,к `5Rvgg5K_%Mzg#]8~wuWPM.D2՞C 6,zi5@ZTJ;a^iOz7>@_&u3Z+}_%󢆇^1sF;,pҷ{ӡX'ssq  7~muQ`>¯@\:(;׺ݱ&ëHAkO{l想2 ӂ*?]9\()0`¾&W vCF=&ƌyM|``=} ^E@&,^)c,*:YJ-*gς\U0c̠WޫBS#ycȣ(}XjHw X`D˜GLöoͦ0Jyz|vQkl3BB'[1@]dt@ }HmAC4Za{td9lR ;'95w~RL`hIǶPeB FIp$ގB&^ךZ蟆W4?kuz-Lq]^gT%9J#D@P&S!f:Bإjz>+AisU'.ۃԨQ +.w˅b'0@ ZgIUm +ܪo$}٪V_%"匇\`lT"G%(idI1M&gdMk N[qC$Y KO6&d7꾇c'R%qЏ FfTZBח׭1TU[Ц ^s7F|8r&kU)M,Y7Wsē@;EIK<2'4\:F[q4NLGѮʹP/kocL:U3IޘV[/Dwd2Ɂ oGa,08vgƌ!aDwơ_X ,O-rd-TڂޡP.{)\Ӓ1T0}5- <\XDI; 1?Og W o[ BmߩCܬ;q3sLo-[>+^Xy4fon' ٣Qn^\#鞈#+ rtPd;ήvhÐ;6\PޠhxrSC\=;5` $z.H#T#nIGi(*Ԭ#)Dnshۄ(nƸzf=Yy?ZF ;ÉLE1 y$z@̃3 fJh" =j@5{,eHvn{ËEn$yb n!aU].i z+? ׁr\ Q6c*{;v8]9;qR:c5@aHAtrnj8n 7 er#yQ aQ{]vqKY4TxM~_(ʉ!ͿRC bZX,ۃm./Q|`- mREQ@y;!_xLu< N_:ש[4Q4<2 xΖeխI<=@jgAr{piLasI/.q#@9̑IVXU11 E2Ubv_܀H5F=k F|ˑ_ɒuɯSlJ2s2rEu :?]y/x:~#̡xL./f&kfI'N /*aEY )^?|)(dReɌ%L-v?J>%L43iGW@[6'0Veӊf| ISc1{!rMp;O CP aj? G"Hy;ڨDz|0jV!2F~>*;3W:ݱRJS]Qi0ϥm3N.zr]q"VNa]:j?(1JĘ@Ѳ̍~}+٥pQ݋&\:SbnM.i tV}QTs}=kIGD3J#;˻(xe U|Ł݋Ҡ` NsUEJiRCv٨)w)gD뚮wÃuF icQ5Ɏ "vVKh;Jyz_X}ng۝C!"8Y~(\vf2mY*wUҌC .7)eK!7WN{hz} MNu@O =)F5a*zUOR29 h-v"Aw3:?Ga߫(*7Xt !jvAMG RPh|ƾ=Q6-7]w<ςLq]?eX H"GWM̠k  Ȅ`@[XQQ48_-B9Ǐ h\c O.z4JN|C}Y ^!-ocIs@~q&l7Xп+0R[x-wyvv$jԚq9br=|Zro7r+̙zy[W衰}ؔf;OO`ME,f>mk&eGEPz}D 5CKmR53##W%+jCRP0ID:m3UQf.6-`:~D3T.by稊5<\Qd#wNfB,.e/Is;9(WQX_4j"} 2ND{WWEcW KN~G6Y8e0T6UɩMb` gFKYK` ge2V}7WqQ)P%''aLA#ceAt P ) ]EvUVv>F+y' Ŕ5Il`e2-ap 1 g!mý6aP)}o.ǽ[:^bn}(\!|uXhު8 7*ґ0nWS:e7Y W:]HY$#'^nHiXJBuS\+YDjLu{'])"%cr~+s~U9\skU$%AWB[Dj8&-NsP^ki!>XdX9vZC&J7B1˖MY@oWc,RNv]G2 +=e\A4ü#V$fJ?;7}n~d1a=3;yP,Pyݍ&` 4=X1 0FcyH^3k(Io)Dž3 ) ό7zT6 =V ?tc'PrabH#&c=m0I~ Iy/9KZOB6:1=Ea̾%e!53y!yHeoZñqK]$-c3UhI < HzJD >MHZ%rEHZo!vDGH;rQT\*ƑA@s3,Mٕ K9S٠ b"),Bҿ10 fMhq fɶg ,f11\cMys%zJ:'l'׫EAxl3/p)>e2n:|Z/LyՊnڰ$1<݁6Ѝk;8ߐ%ydƓzTE.?d(hgu_ܼ~M&`027tj2QsVRBsМ#g$E&۝IOZKnGO;w$oeYs5tذ>^%'Qf*#)4I\x&P_VxDZk!lZKg,M 0U? KYP)\Gg -{~m_&BŇf114a~ҩM L1Lfݯ5KÆD`Xyz_n1JY&@$x (/Xy"N yTmVj31)R1Gܢy)X JVu23ibS\ -jjx/h-!)0qެ2Q(]17\gGN51}AuqIuͨ{%!aMѓ\Up9zn3݃o^$Fe~ip!}L1­FǮ輤dpjlҿF2=>=Shcb wb`ll2u0*z8H6a1nOԐ`84<2 ,!, ̰h>";B]o3F|dS[ӧ{AH٥ٓ !y"䧯4a`qc=F?8[# /UVPp;lS2߄'yd"DcbR9]j"/v֊_vފ+4NPFMú.;zEl P/А]<qxSYalV_DŽ;9cB^p{Z2d~' CeN00YF&֜SKMIEǙdhJ"a I,`D g@q0{0MHT/phT@Us 7Oc*_LAb̥_ʝN1W_n{bTvmfVnrr{_̳rƯU1iEAV -W0tsxS6b0u(z  +%3W&&/l B+w2$w{h ש'Ū4b0b[daDe[ ]enب窮!=lydMGYpM L3'hJwrEuPkU_\f_O/@-9K6Y-p7=G\ ӝ[ fgm9%ܛۀ0Fz剄$ US/mx̉sRF)mQi[W$\7LF.D0>FlImT,M|Bm<ٴ(Y9oh^{3|@ԬS:S(.$\ol FʽôGnTO}A߁,7;"POBÝNaj49@ V6L㫇_xX@KI+ |A'GR?eP#F-.,8pvŗqyO+6aatgK^΃CYŦv8s#`K2L{%r&J#i#M`rAy9&s;3vהG~38G踺ip:]׽qhf?JM͌}gX=vTRt=MdPffEIciw^@1GC G,3A6t|=RŁiKGGSR'.SY>'b5˜PM(^{ǵyWdd=rU#\'N=k{r5vwjhya-q8~hiS26~΢YFJÐlygCb` p 36aQ٫ dPp9-L(\Ibe<&@++[?7 tPT8KCN3;EƤM*HЩ?֛PE6ąmy@ooє'L졘 cbJ Ԝ|Rb=o.Hzܤ:yFht/#)ɬxWoaCX8\6T5AVow/̶ Zb_@ ]gw[C{|{I&1Dr ,1c֜CpCg,?ɩQiCl^}PWvX }A1ClZ4­Gy7DŨ(ƌsp˭9G[WLL\gT:_UQ2| `(tI̳CG<e7gD3nK=L,| z?O% n>8(wE 0"[#QHzp5,b.f+NNs"fLq}aM⥓G@J46X_4"Ձ7ЦAv*AH3LR<CH]-+ŠRˠk>.7Z.`q+50o6 --# N>xOj<2 vxݗgTf*渒5ƸsQrp\ lrLHgijt}\$K[B1}G Z ҒlwX8-Jc-0EUW4(&H0hcHνT;tY*Y\RWډ*qoVPI.,Mr:cXo-[1Eu;>(0u"Z e^V߷_53i ]j2Rg &@9)-LBzfM .c'o9AƑs6Xdvj E):,s82V4sD"ߡ5k'G:R%˕&~|L=?v)]5攃`,b_!x#!zb-NN:2:H;h):d :rJ4@8_eҍ% N(pF! T]8%w7z86eNÎPrEhk&`,;ޱ7]M8ʃEx)"1ԙR?t" _܇T)7u)6/mXC ${$]URoǓB*)]qE|JSdCt4G}lئe>p1e&;~xLeDY-Ӯ6{Yq˪'޴jNZm5bgS!s{+ zhV3YqΖ,NTƑU]0yxތſ[.uB?W3B)BY.R2ܿ(zj0<[m:^B"9JW`0"vbEZ].9+5|zqYԧꄷRZnya@u)^ग़cIa5eզDW~YL!UF!ٝkouPwP. {bmuq3$>KX&ŽKPd-<4q8oON}u?.${hNbtA=8l 3 \}/!dW|}cc bOȫ X:roUYs̶qP|f l2(P,}V# !Jhcbɦ>-pebdj'/DZpႀmsYDT_9%dz+~xp hUE/4ޓgVF'Gn[YQ*@YökseATs!|轴&21^C0ݟ /j3s GΠ[/=V+0 8NV:7O%>j̦=9uFU@mn(JR`0=R9qRZ;GcVgi\*:;LrFABpq)c/f\k'4-%FK9О(%؇Ml qjr+'ߕǨB+y#>@tӡG^PiE4֬fs'^.lR`$`Sp!kPgKT2n]&B d/'\R>iH/aMTPz,bjpBe87 c8_uU*/G?e_ۗ}O[#G#Esv6'\J2r}tj]t}le.~-zԏ vim"BxY៱4TAҶY/`FUsb  z8j5ccLf 7xy 9M 15tm I7lKֹ9(LXrח?&nJ`.}[vq־a9ިiMşg:juI7\4V\EhddkixҨ[xz;_W2̀%vtSj>ID' _^ŒWco?"RSTm</)N*iIF.ATxK]w_Dx")Ee Y%'k'ErVЏX^̇8×: KaOL˙9wvn#@jK:7\G4udb毶=}w9G@Pd?*%[n{KxCT5!`wЗG Fށ `D=g2:*t`dQg8ZìC③xPCؾnW(NcM(C,ʳ19m6 Ad'gX6R} F{=A.Rv{F BY/֦"|2tAmeSh/W5m}.6P54qzP:/z8L-iYg xԔު+URڏLεFΰ׮0oQK_IsO \!Uۤq\-rBq-KsBv嬶y5G,8ԣiZq^e'< .ƌf=l)PF0p2ԁiH~MWNtx8Qq=ph?3$V~$7sUŽ`ԇ\Qk|#D)o>A}1SSޡPQ$>|vX0a^SN֊0.X6W 1!`Ru|r>VtJ|AX]U׀KV^̊1Y|orݖ5oV  ?̷c ]2B5_N5ΡK/-c+U(. d|um. `3E  `i:1&3bIdm7%ŧT=*؁iq>G>51R6&񗈑fܵdBY9kϭ|`BI!H2Fe4&iVn0/rXTgI}}/9)LF:du5/ķ"Oe1ӠC8kPޓ+kKxi]~[hLfWSs*N=[K]Î\2ϿzD+Ta>CJb[3ց_xƥܾX1pV0tezob?h|7 uDK5'rY35ʼnF:vgHT[q0L٫p&f^3Zm fA h{˦.n!DSbEv5;fkE](a] e@mrH x@0"!|;sSⱜlz.dSj-f(}k,vxK']b$w'*sW^==%xʏBHWuQ۰5WTA$W1&o=%-`z,{4lQ)n_]Qvʣ(@Mfxb<7d,%\mRJs9ǯ! gG.۸;$D9T:|&_Wdz>SX9|yJ"ѩ]QKd_%9G- iG/6Ys=n;sHI)Hw;~4X([T^Җ_PZTEXbbX bLf YU kC Ҥ!Ʉ`ޚEXDW E_XI 4턏>q%zn2|B?5ZlQV;I)emd.x뮷rMANjB+|XGa[_@#/[s x5Br D 7'$iwڪsyho3>h]"&<(> H?+fn/aw (uc$yY J PKB.$FF2t@/>\Av C6XJP*-qn8Aef;6Aw9Ol!2P(Vݖ ta0N D-)@& >+h2Oo4Wz0w^_dC[odEh)?Q>= J9,6].ْ͏ kg ] XI*;P+(܅IR/1~ACm3I /==Dy/K tr6T^ʰv„ vQ&(<JsF&7.FK{SYG9I(=gʙBJXoVR4Nqr`]TSmJHu)]C{P}ܩ_VTG[%! ߐD[6}XbPbGZEWᩣJ_) !z3#^:6ɗC5/3z|;y\󂽤QhJhHVhQ0Z~iɇ77(ܭ{ d;zԥzi14Fx## vh퇰xyXaػIB>3sxn0Μ7$$BUAGbDvTum =F?֮4{<ܪ΍b_5A8ŖW9KI~GFugӽ:hsF΁b|ZkTgc6x; ݙUt{RkBzzrJEӦ:sm҆ &X%twĽFRܜuO0ff7;-p 1s)HEw z|؟b1KY9H2$ ?(Wh8__4u9~-s6+rDKڊr0EjWFnDN M.?->zgr.ztyzJ8 ؋d0Tͨ w~vbl1F@zTT?RH5brd.3rb`qY-X@F fWIHTMV8 =--tzy…PN&x#I@'ԴA*] \6V' FVƫ=<>#ICnP }#iNYt[wCW-}|y{_ {XafPdU`z ufm SMlj5mɧdWYZΒfq[Cd),2mH33QV8IM]qvvHؘw QdGjJ1@,t/ũ Э&k4S O?$Z> 1|VMw\IHӍ5H`E:_)@l`k*l<0~bϿN1폃ŎcR1DZ=a `RawX%9웵<>>kFMR^$!"tQCN Hh65L>jqu"`\A'GSܮg/(dw%rӠn ΢K^JX7T;a,QK{3"KGDŽ9q89YN5cxM1d0h~.p m; 5UC"N1::M2C,,>"ܝ|1#sǻ̓|ac}39XVmeUܿs>٥6Я@Aݗ`k!Hń}h4|a>0p/S!){zz(b|C-rT͠&p]yBm$Eʼng((!ˑÇͳ_a5e7A W*%݌d{>8mƋ.ݠO&b]-QT8S r|cB5 @1LBBJ 0 @J{̟RoQ€L9ȋM]5:M:!V ?kSrK+mA`՝h)|7cVb z=A8i&CWT_UG0`Q@!b=c`E]%\<? "CL䢛B:zFN!h?³ sJv_zIbNe-ʒKPl k@PH xFMRdze"X2 5@fx0'b|_lW)w (wR*;0,)d0f[;{og[ UV5J qvWE{`w~0G J.l >wƆUawFU3>gNV !# fHk&PޫKCuL$*IW| hWTHor -1 z*X:iX0-_,f>GоoEpJY=Z{%V0ji\ߙ?3w"|Ph#Hem*W:jVÎcd/CLWB?B3 ݍ ܮ ipKrp™QZ# pxzZ)3գ? ;J)|zi}ƅ9hmMncbGr P`+:'^P}U*bgay"eO d%w-Յ#dZ$tgquxe,*DQA#H%I2ȍ+iuCns8[*~U~mݢNW}/ 0y8[ O:v<edJ0N vGܬҌ(+t7քٸ+c†]԰8Ͽ\dP 0Ԥ~cZ^7GoPq`_VScϤz.W)&eþe8}ޟ᧔׳3l *FH{VhZG$(&G&z#N=fc'"9~`V>Em%v^xյ+k)W0Y@H*1uv-t,;C}XZP'V, 1ٍu=ڌlm2d[Fޣ YܪPU/L3@ HUfYA*䚬T@.Bԣ 7\?jvy4ۥYIK1%i{Z~PH\;Y\3t9EqlWwUBjRJx\#-6$2uhnXFj{!e *f̒b"g K=^RLzG^_uV.Y{4~+@~ߴnt;ͩ"#z}s%}0- XoT Vv}(3r/VDo<˞1aw pxܘ SX4x4=Qfףiˇl&PiнC?cEbbej5e">6iKhXb>gwDAK~'(%V68qU܎Bg {H[6P]prQr?͈o)e~$aE:HP4J|>?ԙdL DNS Zp-mQۦ}8CoyP? Y1BAD ;w!l3~I Tc1c!q>N,@|)0'B i@wmuV.&uT_,N^d54((ka_=N7 c32a9 +M!;AӵOuJd=͵|Ns7/L(F /b"iqtAނcWS+(9$Q {l !yº)qGVa cS"Sq.^4<ccFG*N98Ѓm$2-(8(=cbN1rȒJ]A-1[9^v޵.Bs⾦L? -Z>r:e~\Zǁp͕vt.B-tWȊhW*kr ~FZgaA{8iL"K0.= ՒbL‡x|Q- eF='4ލ`WR*6 `A eݒOnYq 9OJ7UsݰTu21t%Ʌ&c:\j&ӜpBG_S)aE<\*/}LB{PyQ|r|t!B %GocRc..]5 b6!yF\-/+^.ܸ6/ilUp L> E{/@S*Gajl! %Wd!`ui"p=IʙsdpG^v6yoS+.6 26 $+QOQ%nP JQl%>z:m+K]z8ͤ `)V${,niD, 49^/_(03REEhkȫPSfCHg:M&쇒엒B6hJfJy胉nxu(#.npc Y,` I|;A|nywSY6'p. mt @kk#{u[n, !n*꛾tF%ao\<,HH!<]x ݑ2wfa߽#K\lN2#NSI()4_.Q+ije 8wjhYD,x /ӠmҵAš@ݕR#Ml`;<!27E vUQ޻=r] 6 Q.cB5`dC30=\C4r%z$r#(G` u)hMR 66IRYuI/RW zʞνxu{67d;C)]-xWcńUf;h>YeV[e|C6nlg˴/d*'V;湢~%Tn\|kո#Pk__@yYUdNU3KGx|dwdW80@N\=wk{2A[{Ȋ]7{n" (9et̽d #jaSHIg)]$Few, ]A##qh +V^zK?kٻK\lPO(vi7靤.Xe9 uIНl"OEP:aN-Zt-=s`]枚Z˱TNQ5EÍZh;"d\Q uT%QJuNg]HE eBAI$$5&3A.y1 DAmQ)gQY2OmeH1kcPʘwiXXn3G Oh+ts_Ev4B_rݮ\R50pQ8*˛'0e]9ΌZՒfZ0Ө+#k̐o6D ʷ!e{S `U1\ͬVWZsۣCGgm)TBӨƀtOROĈUt@@ӦR7c~H;SAWʲm}qG@:|3k2| huR@왁W`uOkc)Be 5L-p,qQ;UdPXw|t:pXA6ȷ 7+ci{Xj){gz|s\]ë}Q]s֝ق<4X ;ڤwōs1*xj&e#3܏@۬+}>\AiҲ[kx+[E,yBw nu7mjԃ8d2"H73~dvDD"zZO8f0Ӂjs{p-^ӱxJaM*EH2y& /Q(ݕC ҕy,PHVTX7 w5(j&/zm:g#('l(>nlrvw*EUZ 8.3$:XmMH,.\#\v[eh; ) *]ƃ}Dyr%E[!ڊ-l(0=j=peVSNT6 zJ+q^]FJD(l$#"z,ky,(5u8Թ4=yUz|O6Ȉ{(Qf "Û D_7l*8W6uqVzXnk!\ V,<|H^ZJJ>4 g @gs= _f lHb>gVG*K&nG2wʨ\13%|Sc.LgJUzOmKJ^fyYJ0Ԕx+o FqX;N#Nޫ &/澛=[,:Jr"mi7gd@{./6F:0Q uy!y ڌ1p=~vqОҼFd^ܝp$B1S2G񷱆:ύ+O*r/8"B;="wW1|ۏ hGM0w.``.]xl즪Mxf 3< 7V0J;OZ-*|Xj_>'A&?tMA9]Y] B9cSA/?*}HcwR;w o=糃xbFt6I[!w}P2M/$ )}rOC\e.a+z bMSy}rC$g_BL1f(R8U$3S{zM} cKblnf.L NQF]&w FIcQ[eXx'XE.K\΅Ue?6T7X$-?|agsS$פNXK!V^&] . 6-^Їk%T>^ͩΈP#N,UkE%O,cXGQG$1`Fۀt8zm:Mv*ԼzUҮ0(FrՖEy{Ki#ZLIIơ@Q /*(JAS0h̩VXrT!cٚirWFKƦa 8SbZNӟ$!<[e~):ht:΃v7pD^"7VjAq<'Ar@TS|zb,V°! $$.bf<-Ӈ<z{5;7r;ֿkuU*jSh 1TؽJw۽H s5쒧Wξq(2uٮ-cޢnk%] ΋ اe^JzyڳȲKVBT]g/lDwǃ *&DvCV=ǦrhnD"; l ,1V_X8OJF;+R4EjFX9Â_m//s<*hlr)~S(cFd(m"jlAذ(#K5ǥ H`\G/J}]+d4ꠅ>B Tj8)" UwJuJSaX*K&,GTs0vXؖ]x5AXq55QS6f*5̕ NriKRģQg*דgA?vXgFmJBNj*\Pٙ4ݲ;$n9;BfmWJ-B}!:dUkqRU$_i}YԹ&E(!bwR}LYmc'g?%M_K1'0Gneq$tBgm-Q9",p('yN>L{J7B] Mv!H| vְ"^Qu&{6@ﻍe1+*.Ԛti)qCo􆎛بH|(!kRnZ*:%2ɃozAqXRu._O5BNc:絲 M0Z%rȨ䒝Pk /XAܦGØD-F P\+N%Y:6*{8Y=>fCPk8Ꮪzo`|Wc>B'_XC% Ӳ {*Uf=1{Iwr-D.}=z6x=w["G)]A*q0tϠNe_#KQiI*g;ʒԂ$p.YH>G*/HRJ>[Cڅ/Ow,+L4J4|3iSۖ盳['_clR_bmx~5>]M"ٙ-{c>a /d'jo  TocUҐpdKbvSo } dDrv8=ݎ{4@]" nj2ķ0qƏuNΕqs+^/,0N܀#kιU`@e !]M jl+] aYj?r} )~Q_m$udAQ`qUH-Q }R)Fhiev'UpV_Zq|'c8 0ޒ"r}JÝc٬|%FiN1er2BueSCQ3}4j a{E٥tm7gQGmA-wJh8O 'a KJWd'zY)4G[Ná<7I>Vd&Vddj4Bw >_}{u`oSr !Z]Z]a>OufXFE`)]呂Ŗ@j[\5'yEUY_M=`ިi\:Z{,:.Pt5~ I@fa<4$\ l[ O[ MӚRlӁ= TA;lZjFS'=j,lȮQhd1j*Wd~1NՎ ^}>cBukkئ/06Ȣn ]g#h3Y^1_yeDȟ2p <sV@F 2{7S;Tb#U37as YVb&Uꊂ cC8>(x6uC2h9`i,J-lLMHط:cd)5i T`-*Hj[v}X+c\j535Ѧ(<,\f')jv L@ D%l`!3JRdtGΡۥf6zDPr$' XU>`@_eǏ.eQ5[[?Klc`v6 tD60F`K({yf]kWJkO)&W4NJr:}'7rEzW. q,E|~H'8 Ӎ[ӬcX,MT|Dq;+Ĩ^kl¢{$$txR.nw@ w?idr*+9L K Z^P!7Zj^k%U|Keٞ~`2GYVq<}tl=3|RN$v)O޻7 qNrsT.k\B~4rѹk.̽mгm=W[rt6/eT'K%WJ =&D \->!ܦgTGqcm|FW̸Nr!( P`B$"p -!"Gf-0Q}ځavzI1[^ԮM( %߬XZ}~M Ӫ&jK]*ZrDo[` \MnK%dG(g,G< "H-d9yu3}/a7N cF!|Rli 1_ݨ"@'Wٶ}v[@67"E;#}zj n;?~n̑.zLU*nh O>:f͹ ]odbWmbG kA-O ^4͎wN#$AВGFAf}G@фu`[S-Ƶt1O](%1.$ pKc 2}ei~׎4a+=nqAjYzv(;;Pү~(qQ.]ź;I]M#9N9gjJnAFgc`ƈIFlօApcXYvFɭ/]Qn))_sukoU_I!x$FEggԯ-=32oPn$V5naxm&"M!]@o;XOa™vb:zH/j WyӚ,3ʐoYs,\ R.R8=Y}fdH͕p~V5T<0ATEzrh7})b$3~xGͰ}%tfXd_P#Kgق~Ȼ> YKdԜe8XA?{4bwD!',h၇LLңѐ/})HIh)$/K]L{QpBwbc>* %m82y꬇HPL3 )DӹN8 22.P!MAXE!@G p EQrݐw'ዻǻ}$:#ax"볲һΜ.Ix_K:xt|Ćk@&) ғ-3Z ";`kȒ]\:kk: Z @,P0QZ:4| bE,w!2%xq2fqa'H:PV}ԁK(D%tZM(kJ[*g߿9<[JbdgΛ|;O21mM H@*dwؙY|U#|LCfLEٜքgh+ɛdx$9& }ޱi|6X*e:Eo߾c𿱅W-[bvsҍ4\m9F)qA{f? H$O 1U~ue wIs|7~EÔi%rgh q r_'*,5Rkmw \`f/ X0_G#+ BrzHZ:`5MRi'xe@4`h6H6ELWuG~60C/MQBш rٔj% Gsqsd^%ذ螄s0V{M"x#3 \7Z Izu"rmJY$i }^ aeUB{_8_P<}>I)WcCt |6ڹvvdq%ϤP`łHYX2-C>Vqa8B( J^ͳTO ki03\gV80~zT'` ځ,8XF>9NQvW'FowUFQ=#J=BVʼn2߂XB!ק8 6AMx5^|p/91+'C^&CCalpr(0 ՠ 2 V?2BьFXEIJ+R~EȔ.>ej ]Xu7R $Җ-~G=B7 w@c^ X'Fs"(BmvPs< ;4×o0R+>ʹX韢Qm53{ۯi]}Xlܶ40T m8J[0\Y{g0R,.};X$@C@āzu1'uFFGG\O&iQw)?'|?EhcsDFo AZ@xpANA_OZXa]n۝BiF83:v+BьcPV@?&:r!܋LaS'MIg TwR^5nV&R4N<>a'Y$bWM $AmKjɄB _nz:nuis27LE$J_ '!`QHak[Fb`ռfȴ6rL})<*]fwM<4u5`rl0bD0vvlgT OؑAvl|A{5ڝ -IiqUyw6,[y(Z]]z|yUg\&{m|Un:$/;%/$=cK [\ :q^|kı`{[}L;v4nH[\l/?}R^ΰujY+PTɸ~ϗ5By7i Կ7=/p1*OU3V&;@ݕC,`H m8ןҽ~>&rmǼ`1'U*3;X G0M|tlK\Ϊ?Bp);k*h+KxCX6?Z |E&Dh[)Ԋqmհ *HiT&TdlKr3T:7Ve>5I`ݔ`ݟZύf(Hp1$ B(fBFc,7w+k"3LߞǂjLa(l#*.,mzxb~x"hV bȾ8bX8TL ~CGt3ņ /`='XoW,d?eFeJś2+Sx\dRN9PO'78xg]$ rBzEVlB"duٖ M4%eH9IU q!ڈҒY |du1)dJ Xi޺%PKP}ػecu[ /_pLиޮ37âc*8E#Jw挥uO0C㦁@L KY+. 10`-\3{kb,P KzKZٰιu%xg;j"Yó~@|}I|4XE5|e=97gSEA`%tWH=q2 oѕBHZl+\uT#z/7w]S=Zm7I:9~2z ^.WD3[X'ya}sBc%w qL`Eg,!_S\LFw{ZlI_<1i:첕.r9s9QdLT,5&݉`?BM:d!~Q|aغh[!r9T%<O8q[no3d]^2i\q=A BP'O?IX+8##L70>Wpe=jv:ښؕj0 KTQӨ9N*MSea.dZX'ѹZ7sIA WB*5& p":2'O so*}JdLUvl@wKd&a;f5 |D-W g!6πADb`";F9l(t-&3c(l4==Wנ-IP2wU]t(r2L wW\-NWeĉ[AfMgH{I58vK6({@8,B zɠϪq7R7MGXurY 8X/`Pɡ`d?xHxCzcIi*-ppaÑZƒ)OfcQ9o4XQNrfv պ"ZEאe):*qXpHb?3FoHuQeAb^V>]W ,\7AK.5 >G*k[ȸZW KLNRp<(%ZUSLFQWn>qtfn"f[:syG2LK[^ASLh4o{QD i DWFďլ `֛d߾~d@E4:5r(vc"aT6o\JV/wm?.an 5F OEӗV<]ڗsSh2<2H=AR~E PDB%&mC?:D)=QALVe5,0)<oB cy"˹E4D$,('_SV?B0Q!u[غ QTW1b5#1iUnY8~wA,NJҘY˖>_H=]sjȻZ[ o඘ 54(9#ЪsJWMGqdg5a3}o{ЛH9~EqGC'>p I>0څK˰!rYiƨ|F LzML j%Bam_ 0Ԇ9T"^@ )M F([c7^2BJ7rvG s0l̮XqĆ@*c)9`@ ŨD!u:,s9[AKEstXS)I-iΙhf `άn%{zLKF];M.AZu,D*wA-SQ:'fHU:= u9MоXNj>P C(:J<`YoEٌ(IR,G#;CR=uo-4`b$͊)SD9)kuHuHjG Q&AC몘Y!F#{ _*`2K?5'x3+ P4;5ھV6 ;Pq_Fw=K#]D/lubrsBVþKJxaCgLւzW/NdQ$Bn [/}:}ˬWoI]|quf ![KշO,ٙEj.1L4J@hHS/Q-nmDkxc>ܹK ObgAd.PGCk̖H._@ "!vwb eiR;@h_AI1$aF&wl~(n.l2ćhua{0O}d)u=$ eMmب6R|?zCyD{* =!5f(eUbUi[fl}=)=S>7 GEH&.xXРPڋV'MI Y~cJ@Tx͚p a+#DD]?b4iRN^Zr!)bWGď:@ Ae`UV Μ>U\KFa-k8`%BFI{][d&J-Cm.uG?G$'3JBU xϪ;@![rNRQFd53-7vx=ڼEkV$C[|)â9X1n /ܭ{#Z k1J^ tr{C@"Ȕ`˔ZoqB?G2X-[_[5%aޖA7@ ;_ӑ0i?B $ 7͝F0HW)%6\"I 9$x Z]nϵdĴH7&{qR& W?)7jW\dRk"aF9}vhto_&Y`ӹ"cefVE;Z /rX+=:k{s93 [I64rm\1]a%ZO꧓LVpLj,t2i_}RX)փH]] ̏0W}rBeN;9 .oQ h XU|ӺҨuv^#_оhā+6 ZTn_sBqNmq8} Аۥ6jr9GYi)VCx1EiM^э+RM O& I$} B'%aYr=nyx!/;;I:e IC٣5VR=3!UU4m8Zku/>SˊHBЫPMpwe軡)Ͱ6-U_]*30?bB[څ_)ףRz"E"REv} v`܃ &k R؊okǁhs/d/ynjt~x8-&&] F-*^vx}aP&Ol3{Gr ɟoR}9?pjd\>IIDynaP!/=_O%kQh)I2@QI&ygLX _ʨ̕,&:Y5\iYxw $߻;t)wT.`=uD;Y hcMZpKP@۷il$[ak{JW+/zDޥ%mKGDe:YLѓvHQ) >1/ R@RY6iul662k"qH6G[.1.AfS %u;)qO_~3Dl0 ,f.NDο;{VK+BX-1 1 uF &LBBMo,"KyL,(jJg&2Ak\?!^5 9ܻF')FyJgJq I6%l I3:| SgVU=ըYA{W_;"9mTz&(ˣ7!IFhzaQK+t49f ⪄Lm@[qB+שTεp^_kꉧv_9$e1#T: {,johY88'lo>qӗ POD"a[Fg*CZ;|ivร'aF%`(}2D%f{;C.)M:Kۙg-9ِDQ D?zϪA۴x_UɁo ٳ9r{rlW`ZHW;#t3jD"=T"@?k-<@k㖨P1[Ǻt%P+.T,* 7\:q.z®*{Lb_*Bb2| QŻe cucINp>oX!MxSRUO7$pV7Zմ]PFI0 + Q xC"gd|@.@e*#:3$ Xw.uqڥE9a%F&'[̜L4V L-VOV Ϥa{6iﹶdCKR|`ww9_O[i8Ox);nZVz}'0qS6*|42m4D9IKobh+Sq\,z|i$]BCt]^$e:x >Xj3Ffr,2cC=+kA[̟q|C(Y*M4WEcM@uKM_(,DHzW-$@HwJ|om#r6#;2\Ʊ4pXrQq+/7`U`Lo2/Zor'd WA4uB _V=Dl p I?.P?c\KX7l`DG^֎'6Qu?Z>Gv<*k}smͬcu}ϐǧШZ !:h`=Go3E7Ob¼k 0jw  %4M{}̅MYyR,A˴:-w!n t-锦dd4Cg #̚ W :L*# ҋR?$AI4XW D Ԇ:`t 0-WvLg!h?iw~.*zQe$\ۑn&d* QBdȫF 4j&78/)g=ٗrs䏐Ϫ)خD8fV > !]eYE9n1} 苖F&i`dE$^Rtz1zy]X2CPxAʖO*ҁ ^LŹ@J1/AպzB`IX[v=5,A;^L07xa|'RIh2On/L] 87[ivf 8P,Э|q\oKPI Ǡ+Sok +5{1'Cۯi1w=٥ib9޽#nP\#RQ^z*@QNzCǕ){6p,;Ċ~m{~JvN\ĮdtQ"[ĖK/"=ϳRB ?xkFJFĚ-a0 44#qc̜VGm/}$*~xdwʏVd iRS% G|F_ fUR'R 8Շa_ZG "*1#j&R-J̀aկ?y m evi,!hN[240OΚ\73qxlmujS_۶T6 ce,$0H xi_ĔޕO{@j/\Ͻ΍ [h.\-g}3|; hЯKL߁~4 LccK2)TZ6ƨ:@I `%hښ)/b; kHy]IV@b>q3am@>b}uP~CL6b3-bN5Wj,DFbIhx~i L7YL}n˭-zfcR #j4cSt1[y =ݾqQ4K68}?>9, jEe#CC$%-Xdwzk+ VP\MqD_Xd>:T'ˤk;P$(͹D͈SaPJG>C,Ȳ/9xO个Z$-.dW.䬯;n./4BePYq${$Ԕڋ`옎+IxZZP8JQ E{aVJ6,fp{#`wg/V%~5 iY6c0n,8@}.pig\K_eL%_=ATi8>nwHajtŖӠ7^yF%6[,(Ztd}EYaԥ e{on6Ȩ9QGjNKzB|In~ON8;2%xePE.e+T$, y'^bO=z-h{_@!z\ƙXQ+YeEW]-߿^J𱭶nf]{Cj1Z6l@ٷgN7l;z?(U$U|_%t*dVR0>vaTit:cS3gZ9~$e&bBJay {fr3ڈ6A2+m~ JTɲ|G}6puԐ.H|g.%Ox>Me;OOy/ hd7 Texyxp"vYM,(P2{n\{un|R*[W(j;ePhgIgV^UVX n3z?<RFVp0~A* O>n5ɺE{ wdf:AC9;@,N[a! = {j#\Ng]ƠVt'e@Uo?0yGC<zLh![Pe!%•:,KOzT/VQp_c:QSBp\>0.e&ҊSxPgc}miCO GEu6UKF РyQu_HdoL+!f&,5a28z%Pt['q%GٶpiMvǧ۟yd*]SdmKG=Ws`7e-$}DÆ{yf6ȇdjU8WKl)Et; Du.K_:! n`-Sdqqzɵ"-1GG })lU\Z2A`Ť9.sj #Q>YWxۙ$VR.c9Ҳaen|/Ie Tbsr`JwSAhV-l`(E2Abx G WŔCĔ=!ZRG`@E) ~7ˇԢnc侉z.~[J~cئzθXGɋBQ4|zVYָڞ^OMsRK1=Yyls{=}u18g%Q3YE5H!7f (yNl3&|(8]!zo!~]X åiE.=,.%cq~h,-%k$9Ow,zDiܻU˦9NbՑXPZS`% NW5򸥷7r@;كr+^㻫'|Øl֏`=y! MTmL3 s %z~d`"r  $)MGoes09޺LL$()e/d6.IW3PJy7m;_ouf/3[zH)${b'c"18"6O~nsjNd Z?ӽ%"j@u-w%ĨTFBZcb+x/SJrJ;ߍC$#ܧ .dФ@pcĕCqSin=)3`{O Ҏ!ϸg]藱^Cwb^ -ϼGx/ S6h(1y"::KWvc}B&rVE1[ߐ.hǨ~6wÒUSrpDW1C9\6fhjN׵/gHl)z S?1֡3#t يK[5Պ1u u~`/i$xXb3^L-&@_fGڊI:63s{+re5h,g=ejX~S_iVit qI©?oK`6q—]aV3ę\[Dk=Ͼu<5X16J>ϲ ??wO(\lI|z kPt!JLչ̑^mme_TOP﬑82ஶ|4O]2v$6gx_\tI:[.~9|^:hq#pBt /k6?,y9H )z [=N1웴wpUXW_F?_֘OHvf%+<&&[ xլ鋸`bBAO"(^!,-CLr磍%d{˔~̾W(O&\bM%{3uۨWTM4-ȏUKV')עm)%Gc]UkLl ګMwJ_l=3+6];7Y\A.;1"%Tg8-,4)geSsj5qӌG|THq [BM uZWa.NxJifAd&ǔ\<*-(ck˖6fGaE@wgHxdJq?deHyE-.ጡ_µ]*# 9gJ}W㫳hkn$􍶭~93Xpbޢ2Tzx8EJs`QW;Q 0_e9u| {h$1C^0'jw.&D IoН~~j8].M#UWƲ+(F]6VX-ۏE m8ˣ'(V3+=IŮH_ܫ+ gq9t^=1ww^x|'#&߯鴐=|q]JJtmoƼaz!!3V"kfM2?u(tŭX(va+ȌGM+O5ɵ-Fѧ?b@E7LU 3ڬ6[`~@GwH aq\3鐂b{M“‘KO=Z+'vDʀr fu@B?^$N%#(/0l,~"fA5rv&PVgXW"j8l*Tz]q#ĩ:Al%a|y{w\Z=+nќ/@rV*`8#Ld`wl|ȦЋeg҅KR !ƈa >QJ^G IS*Hmk](qHQqzNk F&D)ԡsU(o&Ip84\}y_2ѕܮ03=U8&"mJ-#Ǘ9?gREi} {t /xaWзtyD;o%VN&^7w4$x|@D]8LWeZ 09Րh_֦Ckrn#jz?M.XrnUK~sﮏ-Oj7o t|<d| P#PD6z;mkImV ;Ypr=y5\` TUI"kLJلgTc՝{(CcޫncKJ\y >^L':zۆM{G5R ~- KG]6]JO ˯yZ=y 3; ?X}m[E=H]qJr_a2e%~aS+JHG[[:[N\ dQ*Y1V}wijN|6b70 b$л+?1Q*Hz,p]|@CTf:J70_i03oMXL$~{- 9"Fɾ`:X^e FR]w#Ki]X—WoZϒ vQtĊ$\ޠ[ș"]g#GlM['mum{|ݣnO0.@}Kƣرc3?&e*2L]DMy}GpD/+ج'Tz~膟Bk0Y]eŵr25bP= yaōbs=yFBV"s&qϛDvaQM2] + N׼xCV.>~hfB{ b#"$[5EÍ1 b/jT{d$_C̭i7*-dl3=o"1`ܘT/˺# N Gpٵ[/ ̱ .-|.g4b Ӈ_Ie"qlĚ͖s'ϰM Rcm{j M988>lwϕy!էrD=ߚ3,h>'ԩ6oh2\Y~}5"mUsncdvQ>vuw>v:LSuM ~%J7>zB傧r8dAe9k'ltbmI(o07dX vaf C V[u>ﺤO7 B ^:ݴ4z(I|rAUݛSIEu ̥Q`Zs{«Gd0KA|byU 65Sϟ}* L[zâ'ͅ<6/XB* iw'+%J .шѻy[AJVG>`TWzmڀ)7F[' g-19 ._jR<\lFk `֕\pwCe[iy⽾tax^"Dm ͆g2 fscC2[rw7r0DO%m3BSM(Mw6{/q"BHӃڦl\hS܌$dNd:N 1>>Ȃl=&Y,w=m B#Rľ YY, /x<8Ga*asTʀʲMy%;,Wg>_&A%FlT-{ZFHX T4k+qeX{jh2xoCͰ7Mٜ R5(J+``FguX1A e*rOrK/+_uYBs/$UO*sqcw$0t U}LR LPnn h@iwxMRݟѧb SҏLum1Uƃ}խߒG7<)6 "w5 #`UW㈦qjdpXO!%S̭6)3]I~.!>\42^\텨׸o9ت8cÉYgcY42YvƤ!|YJPr⃕ڗ<Ş{":OF˓d8;ŨNUyvC*iereM$s^zQi4 DL>#^ӏ͸um nc$xu"7};5FQ6;n˿R%x-V6ݛ]{hslɰ^q; ݶ !@~M={D2  ԩY2Rwrdn*?MedtGr96.0YآB-m޵'rU' on24PҤUS'1̬9ܱ]EovjȢ1*=D?Lw< l*iW=Q: x Lt4bEN{ @tRIg&vC΢r32B 6!6nݪCjOfJ=#a{f7O}OyU.5a󚩤2Mvgqh1Xj<,Cm6bhT#\&*] .1MuK2Oߩ`y!cozBj%(j6Q ;dZ)~X6z^=e7&a> aP(]ҎıUcyt:/͂~3AYn& ?D6jUN0ҭl`5p#QUdir+B ]#ASY-y0H,'#7±\(TJq#։ lfjV{i]vށGshY bQgo":= .{k)BBg*wTq1pBlOu*gNͲ3^2]$}Y_Tf*[K>XC?T6 ˨0=vob0K{hJi*KaW,u)>T ڰߐŗC^vY~jq׹z uw ,>w ?낸c~Y7!#<#s1g+ʟv}'T;!M0gj[@T.Y3zUpmYF5a[=)@D2R1a+u}tQ8r[K}ZLzW-bTܻQّ|E8-Ŗľ^h Z+ˮ8q .lyd"Bc=FftZ=yc$itcmTj/L{A; Bąn`}Y "6!ٕ.ԗl7%;#ǣunLGlKVLpivTdqO5qQQpoLiM$=Y F'T|Ͷ_4_9ސ'f3q@J%24 Ҝ؏XJC"1+4BD?x21v2ݢ<(xGy$}oz\w΍V\*'"ZθjFX3yĀY c?_˅@e!R槣O09(?U-q 0=&_ _B U%$x}3X#JP`OYfܴV2d,70 ɣ/fhG-QX,nͿqkKe@/BX}R2 No76{hC_BdB[5[r懏lLӢH%hG%`7:дm9LDi^A‹[k2A9)[?0o {c8@ oT@{hc>V{E7HwF:Ηtr݄6-$2m-o.ހ3:ZJ@Hԩ7Q 4/r[x&e*Oؘ+z-KU+co2{?GcGv\iFHr. fr޹w1nRw iڕ3U|X´(ODN1V{sKtZaqecj| ͳ(LcjQuvTN,eOt$=-V2~VVs{b)Uo#B"ovH",FXŻDwv ]+# JW+S~%ko\8c~  ռ`he7sODN^8'lM7w&gi?gX#_臌w<(s\.C8'͢VWM L)8K7h)0м$6(%Vةs岪)Ut&#>\EBCY:6r& ' o5Wg.m=7`_Y#bs|'ƖvKBKMO㯹>Ig#/F*PfaN^_kwZj&m{}?SӦhl}b*atGQue?ʚ̲7lBB}Cӎ2 OuWdopm~|#X}-,U3<~A>\⋜)xoՕWKC & h@4!2YMmuRgp(.&>v©}}SϠA9Ҹ$$aloS4Z$2Ej =AyQ0@ DC/dլyK!R^Jbz3lSTx6i<8*u>~ܛ)` wڼY,3c1SH܉2d@i 4mEKSxƀbT I-S2ƥvUiN2t6wk$PVxgYFDu܇=c< .jN`uuuF$.?v3y hz%NuI!jVq[S5:k`&FwU.7eQZ t a ݫ;:Ue]=`;'I96hr'sLĪYج40XZCQk}Ig%m,xO]Mلlt:Pf'5>y/V꼓V&cz$j!fR)F wtn~̈3701>0E[FB(¼Fv|*ɌG6-pl" Xu 18J?'鈿v]J #jg IbjyGyGO;p3@lH1:gֹrgtbo"F;%ZsQ}.k'OF44`0ソBkV@z'6$?_ᤃxZ.*g},5kj{)+z؅`- Z>HYfo||O.r #d~UJjz.";M*Z샲O^BHo^= vo=SڀO?6xu7aBD\7A,@c?_NQ3:K9l}~gkDw >XetbuaJէ8 *iN_ LLH#mncUgw8p>W|JܢĐjPЌT'-&+2o7 c589rP- 55'6 mx>V0ZhCD< D~ՁZ&=|d"4ady|]-ugٵ,*1؝xsvkzc+HFIB"~ +(SԡD+j,ܕok+f|@\g5uD%l^NU0R1wU.&l&G?ۃ2:~yGm"aKב8z̮JP}:AJ #+LWÍ٬/H" <+.Ai8F9I ķ\o'QI=|^b1 ԾP!43̈́J'0͉Z Kĕ7cMr=DoH- 7)/!AyМOq|Y2Qƕ* 9x2uit|LJc|[B]Q(?jf^%Z 5FpѓD!FYHD*[C'#{odɠ 90Ϸak}Bo,_T8-%.uDVv˜~H- @b5N}ӏcX}=%_jP%tNɩ-[TDrҲ٧UqR!} B= yA(3)3Ӏ-Yc2ɠ?@zQE5nfNuB+}(U!8,|DŽMxI⋟z1t VgRPap~gM{cphGN)=IW"Ƶh@w@` {R*?)ikWyT5&aI  Yn9ەx`+tӯߚ#V4Ĉ9E=T~O;J`<^l۰_vD@wNMҏ%NĐz'S98hG:M8(VdZ3\EG DͻNM%80ZrG-$Ax)0}!vVn+qYILwt޳4]nqrٲ3_deHT jl=} %`!rO U"78$P)谭E:=S(ie]m q(09BrZl}L-1OzKZkIsWf{AuqSPiv427\o]^ʧiZH,$񊙕sa*\Bx/Ԍj)jG- L5./Ty3kpD\\@y;ɥ>囝0Z*lPbG➴e=D 6mhLqhU!L%-\V8iu;Z14/! ;3@Վ%~,`~Sn{jG>7ML_9Y*6#G;F kPhUJ5=n3)X}J I6B X-$ q0K5Xº;yV'a.M}n<Mʜwݼ쾾l7%={a<[ C; ǘ^.@NUCD ٔгR INJ/7_;]k=x_l2JӳT9q,k١S3Zhfofèݥ?t:{[ZuYsiOTZ[=U3nqw{&{ԍfڱ{Ƭ5 Y0&6Sc_K[%1^XgA~DKc!j"X@8';Y:{?A t;؜~ykfRۆA+1zLOTR齜Of;T#~xeS~EggcM2X̾҈5w^@gڔIvyB>}eC{ ==Nq:0# Ta,[С5Y#QQBjJՉQ5 P s#bMgs)Q -t@ld%̽/ rt5GX@;kj.Nb"|o3l`Jk ]mYD(\(VXZaA8CC -Re/WfzrS!&gmZ2< \ M%&"6ew 8Ě&+ B^Q{P;N%wIgGrT6:"ڤ 3u+C80Ս6JAW~I5}c2UR 5w `ʢӫRNSuK>क़c"3#xY:kU|îBN4+Zd{ }W$ND9+s1 et=uc[ur$*%9.=_Hî 싞RXx9HSOq=*пwt$yz2u JETSMØmOԓSiƱg.m;Md>lBxo .5tStjW>pfIro5yݐ.J8ग6g$S)S{_ :/j8ԥeHb i^!Y[_4?X͚YF=sK_CQzW23[Ǔ:x;;e5BZ%@_ZPeWEMGqޯ;GP !#?ғ}hw#AJT6,-z7MRPS_>_y;[ Fh]`dGQ$6gZg 2ryR.VOºљ0DcfLvV9GsgSPe?ER|;;}ZdD=,\GWeԑ$&xf -K8 t#lڸ3)o\:ɘd%.bc-!B(z5;1l>Sfp4e jv騌eAw,I[\I)bI("&VpASjUSԤ\,ׅ JlSdҘ|n^]ڭ;1ok@Sq=7VU)+ێԖ`hgs*y3WeZSfxokh99FtƲ;tW@0 ٤toZtpfNz.9&EdZ"*3pt!{7"Ʉsq4-؞a7ɀ \lКĊ/&nؘmն-GQypWQe{G]ѧjETX T{ιڡ{/p?"kud,EbW+!Fϲ W&s齋?wIvvه*LJKh T_JFur'|+xru3k_h@K֣Ug`[WV(B!eM\x0 ,7Rq_+ǕB(fGKŽUSCC!ELO^ɱ*VJ -A\.)TG* `#H ^j[>[ P?XP<&4Q_d"n| o7BG5+d|K.KjŅ8[[k(;>!t x}vVЯ0CJ>`UvL_Zܬvpٖocf(5@A6=U| !튧 ;5 {YM2CRe~XS"XQT%1('gm5_ACe!Z5__R&|ti$ggR oH@m'۶(,lFPF󘑿YRk~4U| G*/& c#-y]3Q't#VA2O2u%c}o'L7P'S6V<#CNkr[R5٥+5G J`]zVKl7`UI 5_7?,\?*˦FDNW_ =٥{]Eꉀ[}V_O Ó( d sO7τmBg[mߏfO;~Y4&:V/#{'t*J0&Uoq4ꐞl ]'c5@A1†gΤEϿ&L@{FVep%OC\LX7]3QSCv>~[͋BTOE xTwv$>CF^!cY9iqk*9j55 6,r';z7F ܥ?&a04rbSkHmx(=cAo3\='lfKǡYq 䬦71"QϋsDg.B&8wC*xĺd4;dGM y@:#^K\Ȭ߼خWSFNcMP&[b.q&(D TDWѷJ wԸ_oP;|.<[.s2qsmt.#9 Ma\oVw[ vFͿq (oܰLt7+Ed\'eM\hX\)^t23DKuc "!\*Dq.à։8 tӮN6{M3c ,C? ފSa󼣥f0s$Sޏ[QgUvFdv7A%E)5 "fTܛD)QtJ9A=+%*Pe.OxN=\_ӫ";s D2g5[i4>!šnSդaи ֕\qz|Nw, ENX F#eTՠԕA\!7h?*[~^tLmqX2xd;/&_kYI[([ԁh1OlQg]R]N{0`)ā~,f7LMzc7ڝORKq!WvK_ۡ]W~CYmPkkvoxEˬ~i~ @Z|s6KKSSٴdeuijQ lWGӾO.s*𠢱>4kErԗGy8Y:L)rǺ{aDWƨα _vԯ;AKSV UTsX&IΉ[99}axΓ2,hdflSV:]3X2cl _t#\dF `Mk*Fj]>{b:N'uxO_\!d 7s6c a5J!r?4ajQ,MXQjPe~^265?8{N&),k/v; Vs)\1ok}b{ɏ%H+%) .]CԞG9>LM0s0L*V9cb#,ypscULM3| d̤'.Y>n LT_ 󿜅x]kx3O%2[7K.^҃`.@?rHϠ]/y3S>$D0Jy9GCFA;3sXUlVNXwؘ4NcdfUL"7Ȥ/wKaqxPvLkE7V̸Hμ@Yk|'{Q C_쿺"*U4yyP{gv7ŠV>##J~5vVhJb(ސ?J$.~ !@Yc x2{:dj:́V1L0!{̏tPXtC~Ĺ Axr*:^nL2G k&T?8B?P (CٽF Y3m#HpV{RUnɠ¡xR SĢIGA?Jytiƒh6r^(&hF:~(+Uj"J* RgW2=g>vSg[sGAЊKqd' ^JND`\[~6Gd䚪Ul _W(˦y"8 L1m< h&/LOL3ϏܛGYV[1f=̢W>-\S5 P#-Tr)yV\Qqb j0w|@ NBeLրg;X2!zP\WcG=Fp]aeܞK݌a'5(oå>p$qbPDu cB-GlkCpe 3/a)Б~;F)\$cP#INps!0zj?rq>۴n5i(&^{5CDFح :&P@ 2]gs–:@%ZU /`H3DR!!u M4>y9m4&0~_cKuO*2~I8m_Қj1 c!r3$qiʓ%<wwJ8}e$lZG$ҞTԄi{qYY~͚&ՠVd*g-l pҫMG֢N(=N`)@^, Ԏ Wp 쐥㧝R*CQTĖk B]Q}e: (OKm)Щ:^#zڤn"šV˥.3 .2IysQ+ VnN`/;o4x:9GW-ǸC4@T 8 c9 Yd?&q1RE_|<mHS$9>a dK{hQfUwrm~A2vKcBYly߾cT%-;3QSIO{]z,(06qg'|*t%Xݩ=Џ NމQЫ{w~ר u>7Ar>@ԟ̃ CKsJ)foWu)Gia~ќ0. -OGZV[Q?OIoቩ@md32%r'eVEۑy@@9"$96zۺGG N+QBQ~e^Xd ]A: Q[XhdA9qzo ڊOފ.1"XkN'ZF(tFl eJNW{)?͒zx Nǔɓ nn.Wdm@2IW/i%e_*EXqˍ.Y"9&n3*K8FvR@*P*,j&:YNdt"+|N=W־]37> :.,zA ܥvyq[?/M w`籢jt;ʷ.,Eu"9+xU  PQFSY'Bm| l#}Xb\}kXAЖTbki}3[QPr/I 1`}8urJ2 V2Bh5)5=乥-=TF#=EFIAP{hFqi[缁E|S wt:$v7RX rNT^$+@Q-4\K.]^T13'.vpU;ρDm'{Qm@9:ezH' 눪U×󙤬={k9#|eVE[\Κ߂B6 X 1hJ۹o*'uk}yGV5$H;}^Zcۦi1 2~(Mc1,柈AɭauP }9{+1#N(f4ZTG5dEZ#׀!A@|..QZjꑕ$I|«˷CXD'lo^}T,A[*9-@m!u4/ R[CO:mԕ}!Ut}#,Fu>ǟI` ,$49n$T<9m!.J&9OcW6=z(xo+u3̖XH}io )z}h06=A,@`2Z/MAʜ6(몏Pv68]֧JM:1np.Q( [:(abQYWY1%N,"y^}:f(Z38yL!Ⱥ #FN:|IHþR'"u{0e8G (W'W2 #ɏsQZo2ESoQUkZ{ PX܀G~aױz=CԓH׃g.ޥb͔H=koH Y[Y啕#ƾJ H]9V/VuZҾ !Rb Vj 6O3l_zyg}ƬONaRRklRy:&P|,& L`vf1vXh&bEf jE2I#MD\7/9=ە^X] l4r&sC)mqV.j!^罰Rr5c@4YOyjd-h=Ãʠ~ Z xbШq_ vBIǑH dW`"Mgu) VJ}=ϭ зՅg4lO3cj':q;V(R蹊dV^B\7LHLbb>(*,3uvz&ocWL=JY8Owt6s>&RDĂNšN^)c(1-AR]J ֑ \2 pu,.^Ɏ[")I*mA1rQ)ׄHQԛP$z53L? {Qa2A17fh(aÂTEŹ$9 *ǹ-e5*.U]ofTOڝ&uֹ/],j,;=o`W!௝@rskF2ۧ׀3XG3m2 f9,sx ]"45OYSYL,+."`aL VC0*9꫊/_ }SF=\|/9B/ ~#z⎡ܓu3_: ȐakxkUpU <9԰'NUdi0?>De9.uT2z i\*p>Q ;# 7SG YQ꿡L Zd2.V d/gvQ%lƠ1qMRzuCS;q}Dil\nfԠkdZ<(o 2O!\) _jЈ=B "][QAJ\ZRppA y<6^'hS則GKӈiܿYx&=:+*n<91dN|pe[SLGJ E '\F.ѢEk2uX6E #(qnO=ܫ\V~"C$#x{jfЪps* *N˕Ba  7[@ڈ`~VqjlZw)EBfJ\e^zrq払I*?p{CpsJGMn䮐oQTbMMRC;y>Lh_%zY.'Sf;d;VvؠOm’EZr۫LhXj[8oL@[u~zź3FF`yG]TGzhԽt_2LCbY P^QtsHLfOG~vFyw6x{W,gOc_#9)hlQ&[]^H f\AYHqS'{e{I֡1eB̏&|8)< `]Y:"eH1мi[b/_R 9;(I_ouN]"ȑ>gꒊ|ǖPdr&sfYgsj)|r d7"e>9N+d㐭һg9ou7>=M>sʠnfG|#Sfw\^j64`%19<$/3S{]zŞ$5eo Bu81\ZD7-8>+au$߶)0tϐD3sbJS 29=:MhhpGʠ` Q40+V5BT)~|UVOMO OcfI)؍vj!lJiĝ:I1 ӞACH^#D ?3뻷nofoSKC [ P'êX+fz!AQ0ݭ _u.﹒v"MII=DK@>c 8+ef^PaT Na C~A+h є6CRD?GI=jig|^m V-r I)bcsBYyM(7L ?lCSJO:ox}־:[% *=\&aσƳyvu~]Jv{0r=$c d͊&BĜmϊzۢjQ[=AjN+MD'Em?Tu %7v"*ZlAڢZ)?2Cj4X+1: "JOc_ gjfᎵ5Uj6y5 VX924|A|%ez2S(A,/jQ;iSh=8#)ѺƽOZԗ@]l._LxS˟uu)p?~5ϥ"jS;0D|S8kR=D@/"11fDߣZN恜2,w8*rqXBM~ҩ+#"S6C ?Q_yfwT~Uy8Ɖl T|!bs&nNFMwR6mVx4k5ѐ+Bd%4AM`t 쳫MB9):]R^(35~v{8ha ɨ9sS-3'ꒁОsn԰ƽ= ;pLEO_gvaDuH'_V4Et`Oj_Y},MxfSډ Lnf.)-pP;4=77M(`` ~$d6ãD3b],w`Wdٿ'4"{J#;' 5r<`hA)85-`'8J ym2*DW**Mo7 YF186?k?˨ԭt8xOm .{_q9<2C ;cpzG$?#!!.΃E2P6o0!;#zFMjV"KgKwiJUKƫ =B7ܭ72ņlӭ"^QZO$J Y`Unk(dž̕ne0H͗ Ea*l _ѐk݂|aԥԍZٳrC!U1M݆zu ˣ%`2䂶f?tU>%dzstI]Cv-|fx̚[Pf\O ;YBd[<PAfZն噥wd2mqժXh a'Y$zG-̆,&g 2zY p4+@BQܯL!p=5^do$|;~6]IK죸ΪݵQ q/lé62Pc梫:۠|x k4顷PNxNlL 68wΚk Jf#"[  ]i eWont=0tLg^=wtT)PXTG9x?ówb6 鑖{HKu2hL p<*Zb^ lm iG—"NXWx0G6a](K]و DeL"Xv/z8+yrĖ!P"}!T IxG ӁbԮ녜@]>[=e\`v֑|^TIt3WhL;7qǦQf*{Ց`9?*'^^LaїFbܬۤ_tBu\jOխ+%gJ1O&1sf<C><7j@P6OM2<.$a1ރD;*w8yM0CA6HDkJk5*˼gf Bj9?'U_S:Z7,Vz̛'UesVʥ펰%aG.M9gtԁ7I^ Mh$l.źOdʂ\@ާF MS Y 11vT'݅im;ב̙ntVYbS}\g0Z-̞ ),!RM5<|鎒_bٟ8b6Dv p*fײQ,n j82u$fwZ*wM"/>nqKM |'##\FH P,cokI΄Oj eINMdq?E-ZeMTTw`% Γ<&L%3DڜdU C6n~n]|{L| {?$nI׋A$n?M=^Ⱦn1IPz^h'ob^2wMuւp qJnv&!Tu@y 84 ~ 0uY2nW\t`$#x˗͡& xٺNe22eA3gx%t6CY :u4u+7 y_ITL اn41on 7]Gyh)G| S5I cIg EJqA"xjg7oߡ)2Jrƒ9,T}sB!Bz~Єwїf];:;o/ N2Ģ_}D7_yc (^UhiB"WqSD+=_+.}huçլ9gr]sx-/ `{>'ɰ)4Tۉ/HEGR$-Ԅj* dR:-oTcəȊqں,O2ΰcrZB :]GsR‘1Kl~•M@کPEMIPv>d1En.Y[ yJsհmG ^n ,\+cկeUFaG:^e{\r-o;Dts]#4ד N9h]>' OD#1oK-|?NUiu}KZaZiZҦȏ_ ۫ӟLgyY)R9}2{%>, !|@N|bxd7Se^nT:/}ŔjI 킢`~rvxS(F0t%yQ HÎ[L Iؗ\²-u߱MLJj=3dXFWl Q[|S@?&lM;vZH%6v+k5Jd?B-}Hb "84a<ϛf{Ikݟ[SP1DJfێ>tBދ&*ZF4F!վh>~a %3@^N(CoGA5T `B#1;%G;1#US@!eI /Z<7KoLELz 6GKbx=}-θvZs" 3܉Hoɍ:J5cW] /EIY( [*ڿz&?iV'z& g26%qc5vJ <A^}AA5(~D .h >0 jɴ}~U?mQlUU`;37\%vo ]n# 3~68@~:WuĞT$i7,*z=V{@-RNŖ,I Ӥ{ݑv:r"k h  -tmɞ:ܹ[#8e.!1' N-=b"@۽ޚv+ TbJpvt ً܇ V7)OW4G|:4t5_>8ikʙUV(Be@c\`OC"vubjiFfK|1aUpzݢ-bNH#ւU|.7z&xJ5HìqM'7q[yב55V_OYNk//Cbi\\ c=֍NMЮ4;жҫ9ItkS̃꠴ a|r"DpٸhiY_%=!D"xqT> V,me ?{\$y}5|7 sx_2@])&j56fa{~~T!1f4A$T9 7R?6\S՘k -7w㙸nI(l_xȆeRy! Z/2' T7sӨEWiq˾$].PԦ7i$)2,gy3jĖvQE"K B*x? 46&7^\|kCtC,m3U(D hQAϚUB t?n^J'FUd8Z%5V2.S*Ȟsq }(Nըa{y:B1QS<(rUgE񳉟CL%P6 7:iɪk *y"W OFEE wY$3V_UIn'Cp {5|pQEyQihacUCT|<YKYX*MmG.1k/)xq yR?p0(a<%!)*)0nxL6t~= Hxvṫm 38*Ɩg֛ך*TuxZ\ajᎱКUEScaw$[:;u!8yG.riӳupS^X(岌Wq+rnBRj6 Ə3V-g!ԥm/BtrUM6.|8["'4vEĦw?kFˤ^b93 -fc򋀌=aDmZ3|دJՉ);cPC!!{.ؐclgʕ>=L/ePx8CJlq?%]|'6(z nkxb8psŚi8mK4~5>UDKUGWm@I]V`Rd hP*&is\U)e } wu Իil{?#[bx Z'(?:\&6˦1uTҁ̖{Ѹp}.~`g{{:4 R EK}Fnź+GYub1R'YKlBl*:riLX_vÿ́7&t|,}KAK7%_F 1{55WRO=)XP2HG9 hIYhWw?Ar&8L1H撖~pjw:a*iC(;bZ}XPlmᙨdzZ܋c讜r"93i,3g8AhE"v uqBE)2"Bsn=ԛ1D,g&'eW[m~@Rd&҇mfQ9>㏦d\RtM :zxo98@3i!Y4K4-klΨ\b(Xg nc[x˝ \O3~Vk֥dMXkHYUPM)E<_L Qb7QABPQa yc0 @M. XxxP2VV^rTv< #UV$k Z$p~=KuNeƕÍdb.>{%>r+?0ѿ\ |6ֆ-kc߶@8 Mb;|DA7~&ffLATVč]\o*Sv,hk_R U~6$іRK"%N*񽄈NF"/ƧBԋ1{SdcYŋ/D ډKYvέq'_Gst%M;ebC)ZLɱA.xo%Z{b(Ra:eP5fNJk0qAR &8V2p(FOK0?<G;K7bY;(<\u'ZgH}OY}JhD;ʌC/XK"NJ.]yϜkB$i 2*.$90Z&rQmb&:jYE,|huz; ( {x%7$=;1!'trd.c+sD6WXXAr+M-\BӷWC}p;As21 ؃|r{TZmkjV?4?Fwx5,wzhduR WugFWWiQC:aJ/74JH Q`u0Bd`v}#gO0b ve)JOJetd:)˃?3Yӯ$HFpBqk\Vj~1+?Y(nڈj_ *L]e-Do z%8I6Pwn ,f͟_z=JxsJg~*/Z%#Aw1!6D~0VT]*S@v+H)І@!^4.>N=Ϭγ@ )Sb!<X"כD?:7d-1nmOMmM˘[nc?0C0PS]肾s6 5#._jo_'A kZ`(F{)pU}M߄CޖW@+K|q-ol`{o63 +jfH L='ą'/`1;ަ |gnvJl OV0jY" ps{8zQ2!# wgWWEs+g~2|_ =o: -a:Ύ wſbwQ\̑((gp"6mAk.7\c52zS}s?PP!w'_J3$ <_,b|LM uSba%XZ(gz$Žr\.2aՈbsq4%m<>??1c%;_𯝰ZF}eD~'L'[Rm_{NnXqviqd (n{I.aMj- De :f\B@CX0/qˀ3 i~19G)DD1OmJ'"JQ??YtX;MWM'1hjNIѤoiΫ {:ݸnǫkFBd̽0Ix$Ns謁zS[>:.Utі8 ^ªF8D=ϲiyHRj8WNn .ҦG+c@Eupw[,~ȩsC4xd3SF+2z TzngE]m غJmPēEӓľi`=- j ٟ/oN:3y̘@@xzc=5Gmj3Ӛ5s5 vO\UXZ;$v }DXLN/ ؅<o[P;HDD{3'+*dsd c4\wSyyǛU*s+LcK,B| =!+UMl| m@DػPcߝ~xq[U&}‡GDc uP[ =@sٱ|&5bn[vȤ2\fg9\ Cx%jXz҄3KHƑ'FcS6!_[gtU4Ri]zȫ.|k\Rӻ靐\ˍM-?ŒkiDt./[w8ue[/|":UYmE!{1y%ᬤ-xdDHٯI)sY|_CÛz?+Ңwۘ8mS Tw*1\bM (/eC,uaN' .gbpT!- 0\Q^F[0(ͥ"#ɜ#BS0w ' of.9+^0粿M⼀4 g'qrb~OWZ0@/c?SDBlbaAvMfw_u] l !umk 9 V07 ezD4=@L%is-98C@ !>1-5&} B{\v)9|YD3όE4Nc蜽!]~޻9›[^MZt!V+\uX]`g@*&p~N43A #/Q EQ얪qq3L<ؿY8,;ɑ YNls';|;apK*aZ`} M\C `_ ?tmew,#zmnxP_gCH+*1!u??ҖC6/%VIa%AX4HG/YxXEbJy*Ih|3yƣ]Vp͕)YGҦq33ؒ}1FTڦ}0jŤ|$b(% _omh|ޑX&@GIPdޑ`YN137*!Isi:NP}zܣu>% a1-J/5'?: 4EXIl$rE ?;2I)N 7I(`HdiBs 'gT6B ln'qz^},TZ}غ;MK 9PJܦ7J8P$;J1L6PK|MH7+nD-(V2^kSd% %VG O %U_,H-ɚ# Ni_TQS#. %o"1\خ#|ղɲi4!xC}(f~ "O|/ڄׇmPk'"(v8s,hbKPvv(4'wII6cK[3Nȝ$dޙq vNΛuR=ST≧ \U3'һFiy@ʨkuQ^nG!+u]j:¦z$2\S򘒿egn Zk_b^Op)65|?ݟ)Dwgv" Q?ڌ8 @_^ H^y2{kd{Aߗ*:5KbWb"X{w ;3[5F# -8|,w `C!wiKn}8niͺ83]ߑfT܁XMQ%,ZS/ԆKʆ4p*ZF6p8 @V\:v;i*1@Vx1P)8qc6ZZYI(!xUPJհ4Ī]9цy+G\.Y+ t 䅿piWw>lu궕0.jS7qO#V!OߘX|1O=t.!7_5 ȐG\$IUЗNbzC4C$N1|'DPgmul |Egvީ~f=z=Brwg>au ,p6C&|3F2Pi_LpALK *6:/#>X1EyY 2* !K<ƛ iG(1xc3%NEb؀._ 5hV͎ 9XG- Tc>꺳-_6LEKL /s3Q)wL`]U*aR{!] }r=H_?;6.'Uw訷# A(3gZGk T|\ᶏJss @"iu If6beX';3̣o|gn:w52 2.F`dJ `bʺP$X@p1C31Ǥl7`^P2)/ue~,`7B:uwgމSE/xh|^_m׀w("C)z?HJIX֞5sd. +qYWQ 5@tzG 6i *>]*e7nbwZB,gTI3h`Lt2!Z &/`'t&=lE6|}$p5q, Ͽ}D:bS7bZhw=N1eyܮp/,goȷ4Gȓ#W_ aA''/j e8ww;E?kkޘ:Vw =Ιx <z2v=0ӊcK_.֤&t#W̌ F0؋1%D4%y5!/i3sSFb,lE|"<&,}_ I6ҵs/AOsJ6 niрQ`s@Fdd  g̍(jCWڀrel0Y!2SHp7ڱ>]lAByl1S?P2$@K^t:FPb Q8t_ QKe^b/9[5Г((7c:cL<3>I=|wXS%@q 싨WיƗvgcl4lfc`odeH;kHyѮMY#"wvd#sfbXU#~6 '&dd;qNU\Pj? Tq';/Ri\frw%t[2! g"ٕGk |oO"_9Ŗ#Qać~s (l # E9L]TeG|+Ze Mn5>;(eFtݗ>Gтɭ-dv4ףs2 ^ JPEh'!HdTTh^-tգm}0& c'-fvG>9]ƿr=F=S`_ l1{KAR?(|֑` xQ_?2暠Uuy+(vȉVR4wP_ܵ=ν%2(-IJ"CfՕ }\W#SUoK.&g.k U22A.\K/k`A42,ca2aBC*(wW(k UyFv\ ?ovZ ozߙu9Q>$99>n!\>ܘlT/?~3pUCb}!,ۈ#тQpgR愆^P"|#WZprS(mm} nľ;Ϫ@Q߽n'x7Q8Fr7`kdtY`3f!KY!!G얇\36 PջՀt/}Z)w M3\0ޔ$[Yn# 2%aGUNtXfe2|"y&7fcIiJ\r=i ~Z/ `1{z0%3߆J]^:5'[\{4w8ށr#Z?, |sE;.IRrUJE kAMej #ll@^Q]M/ڄNY$/8d)Nv;0tĽI&NTJOu}FdFESG 2@0m+#tطnQ1 D*[|HjσJ'fapTFgGqسFӟ081E@-9nYom56_ 076Fx ;쏰ϳ9a#e9*(&} Y08wNg5}Ƥe1Z}C\jVY94 qK)~Q9_5sZSuzwz#XJG,ݭYn xDK%͎r(z `$i4z``x:z^։ufZsߏHCh+.w} ȹݲ?)oJTN M-ObY6\ٙ&^KBP:gs)3}` _p4L?$J\w[%eqe&?Sco{I<DODO;#<ϊoL KWiw7h@4Qn:i2(P留8 1Ęz=M8@'n]gR:(A1 C?JZmrBR+p Kڣ q9u(6<_ua6Z9FjV"%yEQgû>_HA\|پ>:QWv +GD(WL^W.HItvֹ")}QL^n@`,EMh/o 4;ʎ{T#|t:^osf1X :$H:W-#5PѪ1;͍Z1 2K˱{,Ac8$_flS'C̫X)Z1w=xޡ`H?Cz]S`B2 r(k~,y[y}/h]1 9dh\re ޸M=r@> IFV~3ۯ$quxfyn0B,@[" ' zDt*w"D ,KNpdzu( TAͰ&ڠq6)Ed߸`=4&#󖶌AǑB u"+iQ]e|/!ի.QXyP%0-7O=AufjS--݈8s   =^rWcwO&n+6.#D:9~ vSS\*Iɕ[,d @ήXwP]r1KB/6es>t;<6pOՎ?=tNNYb,sk?g$f\">l  jz7PoA4* Ȁ eoPjJR$>o97҃Cw$5E-=8\eLC*Yq%+=D9 n Xtpvv$n.^ ʦ #$Wz?-])<:g,5:ŴN4?XhՠzBj3N.}L7&B?C[)vVRzá[)骮!0lmv0:#(OQOg<i 4r(ҟa@G :e ~KYxm m:"?<_ы$~^T~)jl>+u 8wOwC0){&g߶BhU|oʺ&j8skns(Tn7~G?"y,T"h Hy+ٗLJ(;ݎyPk@ϖy(C8w̕{Ύq" uv{=R2:u⣪pm{iH@RXfN*K vRO(-|EX 1ׂ}0"ʧEKX3(m7Z,C%/F/l k =41կURf\ׂxdo!qO݃$fK\~r.'In$ y_6V䇂+w2/[d{5_R]l=sXRGQgAg&e\_K1a;V/ymtSڲ J(p7?h!4ԉ6OOEpXIWЉ-b?$ #̵I/B1VYW]jK`H&K%xqܙz^vCs ?Kghlmq&(YT^,-8N`kZbPS,.4H<] tSĐ tSZvhʷj>pE==?=oœh;6`C RhG n5o?],9eΛIR>6WoqV0'n`سa_e6:7- gb)_ZpuzbH7 [ yZp)Ʒd-is'UD/ݍh$aDUB[/Pײ6DZ8&haS@Ⱥntz)x4? +BFY]!Nf,^u=l6f;-^M3?I_a{vvypMR=˕ KeAIlpsj7$2A_~Wdu]zq |:W;y`'Xe8PQֻ5-g2d;7CP=ʻ'PZT"<^ x$/ZuK% n3M5;Sb/L%Vw>{ V J9Fsv9 j .&DW7Xe8\r !bKAtb` S,~F9ڎ¸[?i [y8Jk'ArrKs-;/ 򕝑&CgS"Ւ㧧`P1&"9Պ*kn{Xb09yacY~xQho^lEPyd[.0CiY'<~AMYJ ^u䳑pt"4TX[{;Z[rQKRyj{;^ ޭjVR-V!K-DoGr%yŗqd&O{*`w1tn00. PX]^ )}*>w֪xifIFs}MTLi+u2޹6m/ER꣯Ī^m$O6ჅGA/$!b&ţ^p֫`w{XI=@UCes+ynw`|R$6*ol>$z1jI{NA-'Wnf)|oi'`MvrD9(.wqx}'8YqP1nt` ["bNbPЏ %= 0ZmS҄ARvP:,*=crUH`E8[ك EMq߲fo + (pl8v$+H>3*x%yږo>}L6p.pɖ5$;KQwh-!XC~ߺIXb{*"\)fU+ˈ,77'AcY@ o穀 cɇ(:O ,#bN x*)eGS/+| N?f :g+({1.0 iC~?.Loޭ&)LPƕjV,#aFR0izRn8 iȌʅ#/L 61NaQXJ(<4WCxY#F *SLч ټot'g+{)N>&+5R J09rcI\B 9/W<"X TݙUzA:R%W|E*v]&$ڗ oJf:kYOQI|0 Ed n)ʗ|T 8@$LAu=j ,Xҫ[Kh6^J\ Yvn7f_=kM~w8ڣ /vN*^dҟϻԡ @q%mSv 4 Cw|fy]-p*%C!/,kv+d;PF~N| Ǐ`JcC՘od{9fQ~'[ֵ տMIwQdy~A'P E_HD ],F6Xh9|zM2eov74vňYkb-+5}6|f?Wf7zj١VswSu# ||k-jM1#C`2bsRG1]bPc6|faYMt5Q | ҐɚC΋/\ ej5ɣZFrZeҞ fi+X݁]e\%"(_6\L&8lj=<†n $ ߾R&uh0cVcIC)rGEMaϗLxY͡] SÍ(`Fc!ʣw>qp-Sh ۢA,g)8=YnLSNj<ȉ>z&Qsͫ+{ԩ81U҃sVOĶt nG7O'+crUBP{A6.II$h?Kwנ(j):`:sYH;˗ƴS:hw\TVvuz*E)DViHäv9ኟ$VEԊ筁(tHK ~j*t'*OoJWD{.-^r O? NHꯇt=+ Ⰴb3"mjtm)z7V3r N .5G.Sy 82(xXX Luvˢ*k WĖ<%,=j5' 4N8QA#~OȮL1t)oJvD ?`xqvO;K~.6"ʯ0aH[EC}1tȓ$ ~\ʊ-j%Q4 햠Guna֞yZ xDOUWp^)Y S6WA4MTh-*x{ vO?ԸONuNh1Wt@(bkt -Z_Ƹ@Cl'1=S(ۀg[K{ HH8Q+φKI?K1] ':.;w猇g`ʄu)ibhPڴgO iEG~fd0O%e}U >cpH{D-Ux8"̏2aNSDU8f" B!WF l%XB@,+H s} d" 4#a/ɲFSvֽgyiCGbR4R$'N5z`U>Je3T 6e=FXIȂ̯*w^>|@~Xe]-1[!=;C:Z;nT3bN,Oz`=?[ M0u:an1N_O;/Q>\޸>#a8<(,JEP#USy~J~[˔ rm-YrV8 utڪ]>Vi GX|#~$dlHl |]lv06 }@8F!,̌J9֧k #땗KY➔~؞ IpT}1:,;.0[li\ɦJoyta}d{ߠ+x}SC"1Ss3`6GG].f(\ދa]m5:< }k\qZ'HNSiINPA?hȯy5z~ ^ObT,YK? ^tŢQrll? !WGz0sg^#D nXS-hp̙KK P;c}{҂wJ xj,+cǟ@!> ?#k}Le,FYs` fx8"Ic'hhwPF6>8:0#iCozxNۨK >/ õd"CWs9^L6@_( ͜jdԕ_&c_՞aRCd;"` ~pP;Gߐ 0D?J m:oMS ;I8)a[E|W+eh!__jJ[WPVl 754ORclg?q uhkѐ}gjTc`b>bIS&\FG[EH6Ív'C@8Hc|s{'+|qsH/'nb@ S 8鳽1{{ЏcEH-{,־B h"Z^s"V v&̢h+ j߂ ܭ 0cv5/Ee.0+.#ϱ Şd& _sF!cSVh_8jH 2ī`ܴݝ 4:h(CIaUi̝b f,;0[4D+JǷiĸUj&CfI%̐u$P)#w>ۡclMH-Nq*$?W jMsr_hf3NEøf!XԹa)|46J5YN:`=x{6;@2~1-re?ZUF=%ۛ_o#ӣ]|Csvǽ&y޴[Uy"7Rrm z79Ƶ T!ɝi.^@PK;hoF{gAxmuu @󂑧G6Iz W:rķH,oqghtxEc AZΗugo!cT)._blRPP' @w%Q_9M2yna3H>8=(\e}e;? Z(:2.|-ϢDhqͫ!ilrLl-$y㕅G(G'&D!C' 1ʩ7HVv;$30Ы;&v v^iY_袋F#ZڀEncǁGx?u&)4֬GE&aqz+Ϧ0.vR Ɓ~s-%MM,i ΂] a1JnP P۷9t0hs:,/UݗcAx^5>CS;DfÃuk1VE{8z9$p#_(˅ѕhԄߗH /tw|11np#_(˅ѕ~+|AZ/@^xj6 tk=A \=I+F?MDl5f]L[izAiQzOqd C@ l):4\6{: bq b-$s/PXG's|]n!0w iܠY*+k @Q`,0A9 XBu-[oPJ)5M'ռ?4=(qyM4;HtHPq:i ȅj +bWrn嘂KDސ(8L^̇bTiXMJ|r 7;5)<{eMۯ[675;!Hë44 aQg,5A${~8=|Q8>TE/~'$H}RWL=G:|DF=_TP~-x=~ϑ t %(JND6u}9쑸'9A,~jOHjLn+>8#^> X<:esÏXIIUgz})Iz FKۘ8j< 7VC[$EJDnn3xÙSK2{%ٴԲ&|p Cu<&.fUK)} [/ 6YmrnR`oHzb`ߢED(Ë8VWOnd:C7Ad ] GK?W@ڲP5*-A<4]tp{#N"|)1M]m#ڽL4p#& ޭON8=UBx>PR4s~buT_-}&7""YN܊7Z7)}Mi3U.Ϫъu %HhW{K9IFG+3Á\K[,] -OC<0<;nrᨥ?I8A\U\MV|\E67qu_JKOvwc(b,#4֕dOV¤z !Th&Xu'@@Oi p\ J0R&/`݊߉ @t4j)9i~AZkq::fxJĖl+L/c`Fҽ@42d4߿|E7'\"n{9x.b~AU5O%08\Rʂ s Ʊ*?0 t&H] 5$>. 4\&(kK2cylB,#H 3?o͑a"Y6/j9q)I;M; TՉ\ҀV4Ss-1|.'cNwDS'iAѓj'OUN݉v{?)؃1MHXq֎.I.av4(2U `1\ň5"z-IT/4P9aTԶl:ދ35N ;rlo{ҷ1!DdB `2܈#p_҇Jh1ިi)=)H^U.hGT6y;y- icL*xxPB,@Q-oZ5;qi# O6iQnC8YrmN>vXo^Fz,Q3t>}0iW;59sAᤄQBWr=~R0VV <݈-O%i[3f>,gÇo$#)u_ɲȠ<ȨHZDk2e{ܧEDQA_qU 3{2^5" d@G00{$$Uo?$ixX@ -s7{c{F98pdPH$z&y]}F/t ЍɃT9ogx3Bkp/͕zrq"pz]R:AC+f4H˦l,='!Ik!gپ|ȊcTTb#[veWzeq"i7wrVUC jnFP^T\98A}X$"] ]+T4C|Pl%4xФ%"g-YUv> зN C޶?cBAg(RaSUҙD\Z8(#*u/AAg2E;'LvL.h>/辳tҁn8tZ}*O웊X 0bSGw]bFekg(N|-90)*z&inZւ_)]Ц^RH9؞u\eޅJ'h$f.8I,oB=f rd"j9X}he>Bw[ s̴+0 PWAgbdMqnG! .p}ܕ~ f*/)H<Ҙ35\]v:*[Y0&e<jnqU=z?5OoFŜƛoD} wxL9يCP:0]6O{m%HyD ̥ir:0{|<}o^3Ç}HH6aDP·f2l#p.dvm&9 Qhej-mtCC\q,0c\@6\=e,4L< OdW?;}^"h /!DKE/x0b$F| 1|\VA r@ʡ;e8sT\\-A43ҭljY2yilҸharۖ[ p 56Zs9鿷S+ubɥMT(Ev02ʙ$^) RQlKWR*?QP &6]fSSϳy;!濎=FNv*;;8^\KI!M[SJ>GVcKcKK&P 5F jm=Z Q̮6OaGũHtƫ*MjONO=&,ƤBVޓO7OE%V!~wGUmbõ  dr^3SUJr )*DɛB]l(ގ -XA9"*grVFǺn . o7MoR$Gx7c(| g19Jʼ U"m) >T.2i!MrȹNq3maps ģ ) hʷ3p¼=!J i0g0e\THJq̳,WW|cV^'C0Rʶ-uvWΫ`[n hr_%bܫkOW9dIbelӱc8cCy(V<^lt;w3վ{G1B V,?nxREC7=#JvIF$+R1* +!2($%[;Bm+A7F)gj HW%y{Z T;7҆*y77?gkUתb]@SnFI7QQP-hʤ fKeڒ>WX$$ q_2 h JF^f ohq)cJ62R[iq#?Co*/ALEcrJLLD섵|VIi^dsX9Κe5TD^c-fjXdc] eMfYzI=L;s0ISzUDq ~?/jGUvk#}D{y4aMcl\tد k;qNR^.@&c.=ga6A\ -%yeRGבVjD<= QV_I*gw?D5 M<,_ROٸw nW; ^jֈs{E0>Ͼ;-I?i5'\LI`/d<?4S[IԘ"Orh_ tL!Jg{B^WsS>X&T`D6S9gT4Fn9M »tuY(c'3)VPqBJl|EaGJ+!LW6LCwPѺ&,:%>WJ o^989*\}/`AW׺?k<(ˑs sc%+y9_^ɻJ x7,~3MoIu /-^])!6L*.Y˿QҢs`QeTХ:DGWB:0w]nS%P_9и*/ȃY^>XdU^=hҗj[%hs\lNgIj\٧ϯJ"pv+ pKVDkJ`,7;k>N@ ye!/}4$Qkq.4lTh$5#.1AWJSc?b vN}i?:AbXܻR6~10 p:< {`G )/G[e5&qL,@τ 4M~\%e*Lp0#s,0PA>i/B$ D?/Y(&KfE?, ۆeM2 -Ed E5շ!sF0C2@˸kz^q_)(Uji$NqoF@`4,#}nNXF?5(T64WE)IXk3K Yܗ֕^vbBͿ%T#ӥ4UO֡+FQE <6*֧ҷ(%54xS|H w9CR-=/^t }F HKO-DuF=u C]!8 pu)W[sܹz,=to$:YW @APj"/0W2F#Elb4{󝫦L/+oxLE4`C>[0N=q Nbu}Bs- [ B~m"`ON6heY_(2P'B!Vُ4~Klʬc tbk-؊a=&የ Gj2}2nY& [CG(%B[;zD`C;*@On;>jlJCk۹г&z9ՍhרXpGCm~q!~/,'IcMRW1Gn@A8&}\>a|- XY6/8qҔ}]d&NҎv=C}xjdܜT,ԭ] r6Wmh7}OYQQ>@.TqmbG:Ba[ai(ע$s•Tp?d ^*}zD_?/o:\+zK'/kwcGگ@YLRa/yuluj& Yu1Er|OWPNVuXA.|c;k.*_=}x9`"ZTmKXߊ~Hkza$ gkD@(/o㵍7/dS QS\I2qNAcfe76b̋OScW21Rc%,74Or>xe@X-?1\+"(%$*eFmVW `R3x1i$(v$5kՙr1xt-@% u-q瑰d[xdNJH!R{<ZJAvf|6d!U/0Rr{" J5k/W4_Npz% ECYg|j)ۅ' ~,¸ν1k \O]2|4,)ofxFGzI0ۯՓsx#):AM@`p03҉A@yy:BV`)e6)M/ʁgLD htbBxJ c:a 2x8HwVߤ!Tlgo!AR]32/3#-?`Aˁ3(zLP N<%%El~\ K>% yVrfh0|D#GV}qK VB߲t͔k|.ÆO*F&ԇ)ה&bk9Mq ;EFxMyMjOU[eRD'ilD%G9Ř||舘 { C_enyx3!CFT=.^|tu9t;@uJ>eK7-mWI^XBFtLC/ufc@l2#OK$Ww3]vW&{fR`Dt!lSzRvJѽA=(=zU8Ay]8Uzo[Gt-Iw'E2<~BBh!Pnk`}Ż(G oeSQ&M4=Ֆv 3(Cr;/nJ莆-0B()#M\CN FRz/e*ѓk5k$YU~:c)xQ{ZlƁ-ۄ~ް##~{.I ĢE晜0(yn,"|' : Cʐo+gjg~*xPZB-AH} 9> ʚUZehR:H]w e~^9 ʩ ZP0R~ "i&8aUkD_cr+cr (ԳbP2$qŞF@2 ?Ѵˠw3E ߗ.;K{㬓?<ڲXz*ɍ^PIcnm1/<{~sm:s-ho5Ϝ,)w6L bv$oqk)P% *ukJNE/STD )z N}d^7]qk˴ LxRHl-5Eƿe6V=wy͍&ĥr])̤'ef8^V Ar>u{w_^v Rg!{oO Q2I3xE沣ekwhxCWu/=oUL(;]" ;9$4\\ԗE 8W{yrd/4Y#${>]A]Upũr;P$u!!/p8'u8dH^%%q³4Uɗ{ ?eCX}7B }qQTgZ$g*Xa]Z^W];i.ߠWtEA3oE.yQs)E`.:jQ&3:*szE!Roߥ%# .1 "p"yBTC渡2< 8tUW~ _N.ԵPq\`q0Z5{GUg)!uaqI1̛.ÀM"#W.f%&Y7t4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%i4WvMRMsVOv*C. EЌ9 M06cZqcW3~uXe>떇͏h(#%3A8$9`;On+J1zYg/BɄћ:T8{"[=40 X% K%{ߗv5; wNJFT V6y4s~L*&H}u[/St*ņL=GbIGZ~|PmoUmdic#-~آzog Ecf;8>$|q5¦Q- ETݿ᧕bm%Bpԙ7PM.vT'|! JZj 8T%Â:1DҤYF]<2!顬 s@n&\! &`5=|Q=Д2%%,/~|-5I@f; HBJ]^#ikVtC{.xnmA~u$ +&jn6n fxTj0f7l_%XM 8 du*+dfӽ2ř W`J|U9m+a:w[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[_EDŃ7l?bv@Op #SO^2)w+=Pt$(eWKϬ݈ iT먛nѝ1g^lJrCimd=jB*txAU>6on" m%oyO@>~\Ґ- '=z IvUŚ}?p1[+ kك>l[BִHb:s.BN=Ӷ2 ( K{Ki#ڏ;l:xy WeQЭrxXvEHE]SĔt*D:X'=d$cT\p`_swK$hn1cO>}(IEz\y| 3tS΂bpl:xy WFU^nFN.DxppgL4y1B|.yHy"Ĵ(2iIQ;)Sd@=u}GJzW5haңYVY8WXӺՌz{vW<" Z~(#\}Y&5ObrJP۷0uI`'1>WDKʥ8/ {)^"KR$~CǙ$j L89 ju }[c3a!cj[\}*ۨmTYZ G^߭8HwuǦ|ig:ȮsNԘJ"k%Կ#Oڕ4{ԇ@'DܢVD+j<87&$2'G\.{g-> Roh!V@83&L}_0|r&Є8_=f>Pi ZLFj>!+, i<ΘvP3 &u Ի\~Qu;PaR#w߅aNm࿡-/|h?U cTKCaDC/F`%rA- wo|l.ty_8vyP+ZB]͜1x߾H<^PT,ʭ--ҷOa7uS`م 0>>p)\E?WE9H`ɉ G),RcBp`yME~檳m7UP𺓩?R ),MaM9$]s1d#3}Vh[D7H'9gjBxoRkkvOMML%Op@iM7W]nA|C"TQ =>"ax Y+뚮 0TDC!%.Ζ*öl<Tc ,*BPϺ{ NN~YL"jo1e#;.-">)ruaubڔJ1qSp:7qe:`d3r¤azFIK AM QC5 QAHT!0$[|AzQKXzu$tL@e!G<ے6\-̍ $˕INo0` \qo~n' k*?ngm/vY>w# r]JU! t5.9 8Ck; ,/7}ʭK=hw-ٓBmO$w;TPȚp?Jw-^%.X,7>6y%yC[m0`PJ;]'QP]3N%,3SCڑZ)=dY>/)<پ6j=ka[Cm#͸euLz8SD/ jNMׇ8FMMe= |݆pP1J s&ƻ~Hv ԗ8zT@%*+ڂ3gdPvGK\:`)I%PK=2u ƫ3ȫm,GӮ@T㛮};{Մzڿ[\ ?o6q gZHeNNˑ %6}/vd^7)I>_@/T70+]̾ WlMi  X΃/[u'?IDöb>620q)GP :G K]2+采tCvWU?*x<Д(/ y,fR/٦U<>h_3hx(l8Y$*Qi"^r75%-#s93,/*Ġ! *ʭ5Oïՠ@kT'\Av8ޜ.ƕMAL7YN&;b?qS6;ocYvC-^uATASn6<)`1=mlU67{{h8]jf{pjAA(>T^F'.^Е8Z]&bq]99kDAK[4&5 #|53K׳F0ăJwQq,50I uIn[ռ)D/ڍ NPW1/--Iin(*bZoMw d6,rKzO31FY #,RX8 ˩-0e0eAJ2e\B õ'7Aa !xLˌ (!_ivY:((zK|H9?M{H%w+i1kEش339Or ? ;cv ;W^jiy뾑lv.w[~7Nr\+ĜHaYn xzoUuT2{eE4A|R?X CmRZN`9!rF뀫@<$Ts)#A{m*c.G^r=A9+0=go Tfg/6VDՁƻ,:l1w3PYxc<y25NVq-)a)B_L q6qYr泒9suEfHN#J[,Yx#MT{Ҧr%. mR'i94H H d5z A`g;R Ilr^S ܌ c$Z6bl*`+DI7.!~_]@s`WqW;<y< " 6cscW`Cgt*ùńuI]*~=Ʋ)sDR  ~79,GbB!_P >kj pn&Ѻw LIZĮʉrFa|_[)Khy >B(ɩ~$ud6Ho|Wb9݄W=JI N=cC2 eDrRÑU(Gd-2dNUuP W:-ܱpς^f `RZs\ ^=! Ъ_Ƴi#˩N F n P,mZh ;F(䮜%Fv /Aq5ͫ@ 񘦪0IXq3#B^Q\$~aSU諘69C. KL"ܙ{acRnZiOnј; -VI{w$Aa^ zrj$5WY"=ċ+srܖTZ7L$ Es/Y2Ӹc0DN@Y8Z?Iֹ N?x>qW2@x,z$#x|݋*á0;fxIܢ|lyK LS?c 3Oj-c,aǭk Đd:郤^>qҼRƩG[ms%j͗|jn؛1xyhH~q@wj}1]Kmjr91 % u ]8wkolh-Cڽ9奩QQƊ)R]@\}նv^9~"$2TK[Ƹ#-;p::WVCس!`0BghwK`^jv_ty_gNR=`0$ ש_aAkg)}B(7wJh\/t@Pύ +:VV渾˴ۃhIN0 l9`]7l7Žoz}=ntvؼ8쵀V[*T=-AdEޮfO+ύ8SJތWc+-:Ge@ŵM'/OሩBy#MhYH V`7<4[1bfoLZ`34g[)+ *M06m *U$hN<_X)cCtN 6߀04>i ;#JIjx?N(䕁+6ohz|x/(mQLXWI 0'7նk 1/`Z^.*n}!\Ffv۬ AOLysi! ګGtn?цe&?C+q{C 4y245Sҩ gU=4Y?`-i HI3(d[=֖s۪:SƤ !m(x iB@r4\$ŘK};7PjMPcT91*7Q?z!7XӛPcuMgvXsQj`Y]j[0+а h?RP,y\C)6!%Qi=ak<5i3qOtkrYk]^qDڬ>8`aJJG_T,I5Y<_˹G翾+K~\“Ȝ嵐A" o%RiQ p߱$=5M=~jIOw~YEDƱo7` =}&9ziXK; y#ڸ4f|g7b<ﷶps=kT dev ^Xa8lsrmx͘3?'XfΠھ6uSŮ #wp(!9n !@brO)VXb:<|~V/ !-.6 #ε|}́5ρCTCTjvQaf`]; Y ݖ*D&x}%*}x&e| wUkD6wWdK5pk *7h|@w C*ޖWy9[0| wm)k0!ҭq!.sj٢b.+ =\^zO& 7$zϣƥ.J #o/=$"(0xi@9h rTF%7z)pth* 1p4 y`v4u ~w/F4]Bkm6?WKNsI:*՟+[HD8?Č9$7]dkrg( "{+'~61,F)i.VBL%6aC1R. Nx, PkD7,>R|~cRApU!"tUoMG4z6!fdƉ?Mu!"ɝ{ BMU$YAXP|EPv!Ip#F֊cE_e]i554.BP0vH#Lc-յĞM>5&sQP AWŠګOC9Sޞb^CWm4_v[>fW:î(`/bN(upd'0v ܂b8M/Ur($LRdX.{$Цl &g?;DD=Cݧ2ŬzyЬ&7bw"e򜾂ɉz=x)b'v0L Y #IG:J{9k]$ .pPS1d91{12/NuqX^l'AwۮTque6k=>V0t l5m"lUq'5_Hp>|NnyuSSD:bj+f"!V u*|q eDʲlJZ8M>u{%JS\>pM3q^>iV \l)AZȋ 2?<\jvyeʂaߓ1=u;܇?kkV^ӎ Sbwh~(AlMө][r+ sV-}, .!'u_$EF>n]i”>|/4k畀, -`."]cSªt[CiiA|K$ٟAW-Ww ~NTD,5 UÛ~Ijdc} ݈]331Ѥ{C~z_7f8Zh8b MΟ.,£}6G?'cù La?6zbWl@N3ƼVV1 Pv qqq,{U5}ko%7^3^/ث^0SFH] uIF9oOW;D20~`зto9mXMTaQzt"D>pzwFB1( % ;6+)8bTE:< F!w鉖"{yd[m lb\qc?cq9 eO?>,tƿ= ^ wrOfC\Rdi)^5Tt'r#k  3G" p? ~ԙHߵ?4;g";zPu I[pϖPzs(dīdjXwR<:FQȄ:(w7e~aϊٌnʓtC9u, 9 1?YY3jV">m)^]ㄣl-6PLp|ҭ$ tYKe.B]E[l/[Xۅ6vSv`b#rXܙ@+}2^-L|# %*z˝4GsO,pssTKdr{U)*kjkˌ2M{;cx*qngHDC % Hۭh3ƪǍrUZA%J>ez$$SamYBRaE he0OL_|S{[g4EiI܈꿦<{Kbz EHy^~;8:PQaFvX2x1u;MWxklv0%'-:ݺ6Q럛{p"LLx=peAz$0ʹ36j~↯gD 64p9l&EZ)m31t|d%'hd!o̽<n Gu#uҩOgH1G.&GU{u!d ~ ZTb$t琼i/IW .i?.:ql=ԍ"(HT#mq(͐Q_L$eߙ!y] Z]Uрu;x2 vɔi\^$F<1˻t~O. :Dkˌju9ys@Wo.}=?=Q>(yGt@)_V>Ε~?(J e*?YAȨ2|W=Jˋ=xQ0_ P +#JB*GeF `EkS6GlǍVŽ\YR=<}r[ZPQOgFT6.d y{!2v$S {h;TuK.YX|DQJ*4 ^~.ެN5%M!DVKA$9dN}h@ I_mX^F*H9zk2{ObAKW,=.z׻Sa^.JkC:u'><9iՅ!Ҧ$G|*kbЎG$hV$ax` zh>dѭ96JC::,` )"hvx#4%p|14Ѫ޾3ޑ%رt#ozD,n6T3E >{x;m-6uGJe`r!NQ=]ȓZ0"`1ca9P&N? BHхɷO MK!ޢ[E!M"9\x|>y U5}Tv`ϲJÚtا3TftIX?"O̵acMN.-#苟&i\*j/=n rZ C~ ob*LӂrZZ2U O^VC9$Tۻ7so.B,C0v$>!u\BѩU_C >kDbpv^-v~4!]%@$Ј{}Ԑuo*Cx69@0#ۇ[@;/ňL_1gOVlN8'^ }8e/Ho;S_̔iGO\~e@Ul|„l^sTPb1p$%JҪ@3 =п(^AqIP!I=\[]//*@u_s,+>}s)q'a4U2zlK950]8q?r??ibOqpLuiaE|ݜԽ6rQN 'GwFQ@+9Oo,.AD'j (ӕkP4/WWr8De ̊ZN^[{4슪ܐa4B9υCv iEg[23J:CcgSh0QT1e[-s5 KuT _-(}w>@Wo(Gb]NN?dLy'{Y.bIK/_wg;;)#$F,}RǦ:OvI&>NrI<9vѭZ4yXŘgpò/)/{!fRIUYx`Ԁ(kM7OIrl{6 w:y({(F% ]-n!Ȓ\U{)2ܒSuJb6Ғ,jhћ'E(L]/lv41oBa]5:ff^"IShgYӯ3v@}au K^ د'6$W Qfa0.lhՊj-m@U.Wڕ1Dɬ=z04G"(涀}S::JF䅴:"UJv4=]A _,U`sD`2MZiJ\˒nS/>\C:2xqu ,wGs^P6'ןnPOt7F zpON3/v!G!c_cm~&Tqu=8y˰ҥ?JqD:7*ެV:@BHz82Id5me#1Ғ~[Eџ{{7!We=:oE0Uju)nJw|(NZUKUafW KQhn8SH|JI/P O.T n!& 8*E2Ts%2;@`t\Ԫ/6}4`Sp6NLK9@_-9HXJi5|-U$(;1gqm &I`~Cs2"6G7 Tu~ڂq{f?2ʑSD41TY>p*2f^[,(Ta躳+mWc!j)O7iz+Cpu|Hɑ$灩 +.E5:Ha$1抸A[K!meu7u;.&5)Խb+ (1{rcJ9So=۳$6D*WnRy|_ Vґ)Fxi@Ŕ8`LxX8`݄-ܱ 'q0?ּJa8Jzk3^FO1`}lw.u|(Vwm?):r>V@T5E\t/7F iέ)I |9obմVXDUr XO mQ_4' ƌ[<Ȍ5(Oș00; iE<ė < V|"M@q3~eF'I\tSykjdri>%]W6sf$Y!0]9'@K~Jɩmq-K(Tbo. X1(1 ;V6Fݸ܁?~1'Ju _ꩄݨtxK[9*xo52ŴJ^œ5!7y&  v lCVU!,(EWWfq# ՐylUX5_Bmb .Ĩs3h9j-Q_n8oMaJ^۰HCdwX=JáBoL464Ṕ:܋mD_4UkM2gP9h/]Da;^KџtAQ7T )xܠ@xbƵ}U/xN q_|anCm*;.n H  xֽioJ_<<җѱJI:yO(bDovu`AayPZ`89E,r[ct2 s.a{w\8`jCw>;9h?<^ͯ^AUr( Y-y EZUQHSf%HVmbAwfS}MX[Trzsp oTk +N)zV( ܾQ-F7íW,GNg[lthd<~>0( Pc$L1w/}>\JL̄#kvC^J/Q^,)R!q | a'=4P$ŔW H03mN s~i 9kG/#FS-;E[,Ӳh*'Bҝ$GM8VruHGTRXLK];<jvEe97D rVIP8wV7CQׁ?7#DZc"^+{'ƖRU-*2y/_Sʈy"M5n pdt+p + n8Dz3[΋c}TG40fv i4tL'}t}$D߃q5=I3ZȽY\aXۏ KڠX%iP^$S!}BѡMSQa[3$QàtB6n|Wω\ӏo0l7r  d}Y[D1,I2_\zkKcAdb*xgֲSϑ&js訙%~͖=P77d_9=ʬtdf5!{K%jօKmzupl @b60dqbNco 1fϔ4`yn@͎/\>G\+Aձ$/Ҙ<"[̃Xj$ګ*PT!.kHoSKfeLjM8D | $=ŏq? j2u:;l' G4R+|m/x[tM"ă:inyNA;I:>'9c:eߟKzuWe "?ĉ.+3,~* +&$4`pc pTLRuj0#R )_ x7N6A 읢ڡ<訦P_Я/zƆn*SˎdUS6\:)ȱqܲ\x{+*C|y Di>o,}AP,iPuaS=!<Zg9TEi"nl,=%UvgFh4Q7l\oMgr[aatg1q+@76A4J1寤rj\oD.NY$0Eq}) VXQA@_ɷڍVV,c$!j= -Si^[$zwI j"]e`e%@r4]n՜wsS&E;q4{QNm'+MU)m'al"'M~bX;kX=۟څA`d1oSHdV> B~wdM'+S 1S 2< _U"Sgh|ѧl#/GEb|\wߜuS:F."nlw[Nb"6_G Vv QXv.{B Ivͥ̓0af5Nj H*!Џ򫄉'᧽c?,л.1QU!Ϊ_ڶ3>UWtCӊne½)/ ~e|)U:%% e(;L*RQ,e yٻg.ӨYS-U8Rru $n%G{kL^sܡ(VjsgN7 4M4&Qu4C+SlOE\_Z*֝BC.x{Kx` feGXnGۨ |tPs->-c:^]+?2tZz?i֕u(x6/vy5ڵff#[6E-ؑ_JwzJR vh$ !ԃ l>i. ^"uMtaw]Ӝ#2 ;Ax_95:uL{z:븸ZQN RPa)D1ҶɮcӪ,/Yw1m̦Zm4c.D o)&?t^\b~`@rŚlx{ž<=8rVl6Ȯp;Y1 A"M oR|qúI6>ykNOt%EhCB(+sW|KlUw{ΓO >W)K[wNDB* uۮnR_祢tx{ =Wep9L){!P)9(lrI'_}U<{dijL.*O3= llݒn5vj5v5l>OfvF)xힵsscFjtI"Pɰ_x_yn]DА~!L';qyvrc3{ϦO{)#a3=6*}G()֞@.!tٽ:^9︺v?9PAo# 7wM(|e1\} 13\,] /i^V_rVR)`3H}U7E]obоE*x-ְqCZ HkvAzKMPlExwf{BstyZ3^`#Fr!`_d[c,;n^ȓV&ps2;e稓{g¡m?`?i 16dU]7eVCE#P1L5P,:Ҁe{qV 0y`RkZMr&^&..g>B9s9Z'ׄ{l q+\JZw,گzw?3UXG Cg)0;人r^92:R t6Ƒb_`e ["49^1򅏫f afUXU8wmӶN2gKYM,^;FtqNy]cIɵ|Vs6;Њ_c@8_sAwbd2s E†'vّYaȰCbNf%KRDѿ\5o>3-9ϓy b#)$nY9@1Ke4KƛV0wN#՟ݍe<E$6iK%Eüw#[ViV)L_zy(ć . K.)eHu4' ٨)a$ɧ &i|r,TU:r wO~Z&z a{2uSGxv> z¼/dex2sWi֢'^ ~'h $e{YF:!f\2&_ {ֈɖc|(Ս@)yQM!N' BD u}vRE)t2ǶH%hզs6+Ts?Wlsn=E$ gpK Pō%^3l֡U gƦ}zCsE1Ghx?vd5? #%  "y{^ָ ^03 5@ : ~B݁cE㥩jEvAP!f"W}i }I\AږZq?>:¤a7uEآ\)v:;p]HhUsCLQ\zo}8ŀ*>LG}Sxٮ$4]Კ)I7%xbJ Cx-XU,L<qX\oDR9}tQgq˚3`:)R8sM~hÉE\З $3ir;#2bX/~*+ߛx9.ں|M3X\d9#ɣe:i4&>syO83 aQ-ت1da4l {ԈELؔ~~V!T@D>esrx!n:0?YËt4]1cKf6q"pG\)ƛ@q j.|j! #QﺐK̍U D<'!"E9(լ^[i*)mic/&oN`.*)F oU*|h7vCHM&fSRBM.g\KR0tG^Al4L`\Gl&tStbH$M4N&(_CIĥ76P:\|\O"0;V~;Se%n(E[vm܋魜x_ռV!H, 2YP n A#Q/Ո9kG_#+nĚ8:cQqG{Ԩ 6l/b߄ܐkS2|hgA`qB!s8mku'8WD•C{ܥaWrf#,TcjH7:MQy32LV87@2BA 1%5+[P uYd & ;Ŝ(gRJ d%^q8Is|nbP9/ %CyqCstR&?g xQ8Q[yLQ[٧3.ثTpS7fB Z מJu*DqMAPqlQ,dO},UӥwA>XvѬӈ> sF@o5cr|Q4tXgzp1T/}zD_'\2N\}Wae\&}J]L y1 9$aOVcJg<>v[VZ*^tݵ- IȏXs D:5| ;"*0N(𙬩F|s[.Q=+AXA վ>P:AkL?Z×[ WgJ9syW"e:'ڗX8:=M:TpEdܙ>0x fE[\+fg+WwM.ۜ@P=N44 |"}oM.8HYՎnXQ| PH>~]t˝V~~ 2u(f ƪĿٶa=n.%: ۈ<(jO޳@/茒{ik2t?m(k`ﺱ y:;o#ny,: { o0WL'LLwK |VnⓉ9kK`j~)Ҥ*h9 \CsGZ*כU@\-,B tN O2ؔR[AťYN R4ݽbLMN[߿e~+`'-GWbExAlJ^>{@h0|W1q`_zאSWdbq)^]lPZj%PýW4\Z~@l F(b]ȱ]~-] 9w [E,VA )+zZq}U ?$߬ݭ28AXc2{9%GjKCo=i M+>JgrxojT'ulء#w3LI9-qֱዌL~OWvХq v#+S<je{@?"fT|̪Ae[fAI61!6TrW6UVB}W_ʱ$ 'sIO<ć:MeQZXLV FYsSmu)]W~=%¬Q=k׭(7쪓T U?lK'~78tNqJNڶxX-,نDZV.>Gb0Wl7<~Y1~:3ӑW]ON!AKklo0|f¯ufy{굇 F.nGb72ZfضJ`zj*`.~0gK3Ý!;B2˴GpbHRǁvl&u`wCaS᣼F29#FIIVviLjwiz[X v%>WІlpc4Zy UeI?]\'># @ t"9F_B4B WӾ`!aZy3Gw5- rص?z3DLkc5w9uȘ$cYR˱J/4m$[a@zyx"+" YoRLX__@,5dDoĩWU,!(dRFW>ZFvhj27eޭ okRB[uworaBj L̆7`мntvhXm([_k}Qԭp( }&mɗ+It甍 Si7ߞ]>5eh6t7($ԇ l{]_TK?.ZŒ,&w}!emC>]hTZ~d&l&TTdza ?oiG5?G#OI}v?5Vr#lߣsK(龐 Bw8rz ο D6${9-&o7)X}{3嵊O?ΡC5n6G,ׂMsB֗vt?R;Gf@? |(zxc [r&'bbm&ɸs`\E~Ս&F&i,LGz%eK`e/S$Xg_4=q^ZsSuYj(=,1 ZAy4k+>PY#T<"& pbRdYl#le2L~}@뿝`d k"bh4 DqK} aTC{M^05tP9x 5b<[# ܃aszDJC$W8X~u놮H`mWPӦUS SIzцHJhp8ٜSV _J!?ge^YG&q*R݇:q=י-(,◱^yceVy :`6993g${v;!t_[*X aěܕ[x8\7m0=!vn,ae7椙O%&h5Bi=G[*ms}N G9w5$e ̈́^ sSW+<9ӃWsF;]42I;1kD9%9J3,i>lu 3|@cmV0O^r5aI]$@$-sm~§՜C7G,[^+2GdB&:X 3ȳؗqRX5|2=R_ j!+ K4.[zpCϻ N hpmM>Zrq$²6s\ I^$۬7}}.:Q%F"C.Լz J<3/|:9{y9$e:v Tp4g t{B2캧qo_xx-lN!z _9yH(ç :ްDߺ'Λ""l(t0WF9\IH.D@nӰ.<>A :߫vMlU\k% JآvL8U 5W9yޅx҃eC8J-#*>@BRFGXiޮ^Ӭ΀c%sF[k= H#s^Gd:h+S8(wXvr޾萡v=Fzz28rdwx(x3e .'31_F&:(.ޢJtRY?x^; s`#`=Xg5;#A_G@Y Dc?9+u7ђlQiiT& Ӭiս])͙%yE/1mzs%#$}$ WL~SBq+ZhuK"<ϥ+nĤ/zE>1ĖtΘ`G2|v.\>{{zV/;7(d)'-\m@Q>bִ>mm9y e[3r uSNP^yP+j43)WZՂSD3w0p3d-{MŻVK?_VT>Bu(xN$7s^k 9)L`[Y(AI"(Çz9E͕3F8l0!'Jz棧kak ~)+|2a]FU [VCUf+i%l-nua+I~N2%RӸ_LU6#}X,o8F*Hkc < Л{m3\bށ" ە~`hL SaiHrfL{9pqP[ogdT5s7:{ RAzvCeSڽسer۠J^K'9Uj&kte0T= +F{;\ Rך/B)WE7"$^S<'ɔ_SkeNF8Jʃ-"[L-5f1ِ{3EQѳ\jDܗ B)398E}r_iBg;^'ߩB~= nDA~IP]/R,u3jҲi(`f {<1l4`bô:?Mp$U}X#!rp-tA&LV< OZ_Υ}. 2%}uPY,E&n[XY'|"QCޚn~[C[syFɬecx CcY$8 ?$D4l?Y_^G ]gO6FJK$8@ВYBw~ťB (NFc2=mP?Od);u`m XBU9Q~j+W+;\y-0v\}wPq+d㖻ΕH@l:9 @5" dP5 I}922ĸ}1^uBpMVd5dCǔW2GL2Y⽘df\4{874l%G-گLj\}$# FNMWjFv/0ee9L!v)t[=b%h3O61If}'FZ=fOO'!܎dӳ{k ?I9={Sz7>ʳ\朮NNcjo? (/חD,tn[K؞ӡ; E^>mZeme*t:ᨼoCQ .{e]yV@(</* "Mu Zȃ>P_W{(bO;7ZX\倁MDWL6),|~SU7 4(XRl|-G+" eo1SMH'Hfq)%EϹ|paj|c9ZD$"sΕ8~1- 2m| {O&i'b.v6s"^q%-uc8HYd!{EWB]ai;SFBlؗ1xVΪ;_ SZmh.HKevRu"_b@Ucz$@$3a7J#P;$2DP9|{e3T8d)x)VBb C/ղgmp;#LҬȝ& -z hd޶Y\5dH ي*,jnl1~j+n"N)Νk @KԐ"Pv^55~k+=R-9:$ZS\+)d]gr4 }"!Ċ /Rtm*Eep&9>vٝɥ_'Ԙc\w=Alp񻉸Q飼OK Q닊Y\_\9/դKJn.W!P)tc`/F۴  "ucIeܑ jvSA% X!,Un@k3'닭`RxLYɆP t0N"${h]T h**㈧iNW ;c:|a Wg?ԴWMҫOV _yb7Kam_KĊ7g6^]cԨeuއ0 _VpCgH؏g&ԸRB &#d2:7rKb~XiG&_w-zKȟ9MӶ8Oiϗf$Uέ(FFZ-cLJkn3e*ƈݣzia~_ҳ p߸[)p}.*/# ]١;>9M:.s)2j۩G2OrnoWxĆBμ3HYST׿A_-GG6Q n擴Ʋ_Ҥ"XɞHK 鸀N8ngIw2g*ȾK1mة䯚 H*ɸO e~}tߚkw\fFǪWأbnք.7`$/惍x׮̲٢Zss^c0N y!IY/Nu G~hTQQB%[X UP(V^{A!B-Ob1B Ug^,5EjY A2rPt3(~: a50|f 5:-춺znARXWṇ0m-b3+^/ o{O~Hѕ?P%?!ae2~U}K6,>ZuIqTh{}E3E/΃ռSbWfk_x"#fC|~Ȩ WDyjգ}mjZOߎѷjgRϳe3j!-r|m5o@Kv8rP#}.臠r6@iO@$̤٩ڦ}!$oI-u-ŪְEc W RJ5 DȈ=u.+PYj[C@)p3_ʀx W nVDp7qydI?FX֟.~,,[ǀAXRsw}!v6xmsebÉ}o됼8-64S'F!(A-ِ)IEO~,Եױs>GIhVԌ$*'0!n#0wlw@Ι-TfԾͥX 3|u-Eprʺj');ӱW<;we.yșUʫG`! mo'XkPOmZ҂\w5Tqb/^ry (H* h.$9)ylپkvGO5|Rv MbڳcB) G*~o^Wv|^x(u:/R b)x)꩸ygÈv @K-Tb 'z .^+sh]/JU #!DWo⍉u#6VM K_%ۅL6}:Rsg~M4@‚b,U~\)P'lBܳۥL׾v d'GQe.~R~)m5Lۼ;wPjsj[ r&2f ( \0&Z\x~ \L 6?Irf?Q\!Ux^?VxzfA\߯0:{]x KB\p8ё '̷[cI$Y)<.l!/ :7CL &Vo;4ZL W: _01R$1+DRJ }܇f=]9Dm V-¦ 2i)XGnX`Jwt0>G#kyO:E4 ~`5c8?s iB |YBC:J:͈^6|< 6{r^Loy̭aas :T%p$ " QK"v QSfѝ^~`|A"{EV4sudވFlL n@IJ dˋ$jvj*B*&ne~8ĘSfaӌ>5O3¼,C'K ԁ#Q)qU6d<+xG4KH( ~~pfT !*aȠ/:B #y&) ׬TDO@oiG@؃EfOKF(+j!s-[m ݨ fƸ/j\u{4fE|zЕ\xMm{Od{bGڄ wm FBD[K鎾IȰ|oIU̹SRm;CkjUjN<00JR=XPi^큊BL\M hƐ0ݪ ]^ ]ab`hMtF@9ɧ`8p>ǂ}̼wx\EሑW:Nc3BZX3-eX(O`jFEN`t4uzf@}b,/3ڪY"c G 5oPeιGD 啔%5 "$;B-(_ͧ򱉓+fT6n[7iͱU|Z2Ɋ|Ŵ5M hn{$aˁ8W|4ԋ_t8ٛRz1o"YʂmBgt{ {5'p+W;}ߡrcl%orY)uWMf ]ȵCM }ˊ~c {Z Gd$|mIdqkINH27Q*Sm+u¬Ă[E_R^6|~>m'ʋH\C'A_NPp&ojP&Ε)}6vЮLN0=K8aoX:]012d|L(ۿVڀ[bʓ`._/+?#4 2ik$܇-*pq`]_~6 #zsrFk8!O4 *6 ^5itGSw2μ3! QkdWM#u kO!ƴAO9,W'm/&+X~1p#lхGTY}IQch/RJ2L( ۆw9,wm`+bܮ:"~m7Y|@ 嚛Vb&kg um]wjԔK4uGq*HH @ƅ4Q++فk=vJ4H:B l<_4|RF>8ٲ3D!{)j剁ǚ>_]Bq.J<盉 ˮn05`}xWc"wDXB|D9U5妈L+kίj8IʍVvMH8W) N^c1}yiL{Vz^$#&T)a ȝnՔe[y?z?#sLM.M7d~@}Ddd^ƈ'N:<ܟvaGH8] gk:#^s04E LNg7Ƨ챿¦$x9|xսh#`c5d%/WqV0ڸuʳ('KOZl('_2)k>ݘ  L<~Ef:䒟g'*˗ '\ s|lC:u[zhV 4LC1թk[8 oD%4iO;ʭ=$g(Xsiucd%BC ]x`A9 o_C@ GuM ^bRl\xd2۪)nLFl:]HW=&U kl̇;WǷ,n`on (=xS&El.sgW dOm4j.X i ?|UQ6EGՄ:lؐ[iqhSI-w(Tz@L=ǂE<qP"PhUG.hd&X+FcI J}{Q>QǒIZFvoz@Ή0M ;zAu?V͕'M%w8xi,'%bv.6$Сܠyqp xH!Zl;„_m9.FaS󚨂Ϸ}v2sl u!z]m d}R,s.ܹ;}ꮺ gRVkޙsNX4DBm"f;dkNZь"A!`ʈ{)+ {zHhԀ@-z$ D^PZ ?w}gr*J%NPF @2w][%֙4hph)PJ07-6L`7ЍA>PAA bŅ|6vU֕`l8r4|}DߝjHDo Xed1R 3'a 8Z2 Q\r5{#?O\Cb~iCY3Dzn;xl,|dsE }ӊH`y2IFDnZ80eCčd, ڕ1CraxNj",cs5 JD #hU҄7f9_tYh+&LH&9te(Jq[{P%+Dԇ$+P zd6_ .cbHρ8zKs3()LCG(c8.!2X#h˗cm\밸TeXrTv#B!J@#OZ-r-ͪNu VBzx)ifuPtiHA饰#2Is*1"-3͢ƫC8U׎^@ɭL0% O98iHULi|M!f#!\#$;Tbw۫޳cDhFhtYdL5r!ȸoj5b~ 8ToӤ(kø6(ל|w~<ܙ rҵ|"3ۅbs2^=(Oe#vL˗~16N]|_p|+_Ut8䤏JOJQB>ABCwyz; =5kt,kS&kCo%/zBҵB&/"It ȱސ.T5 ‮~!&nFK/Ƥ/@BKgmPM {51uz^`O)r2)>GKyo~dq2iO2hW'r/]uXނ6SNV"G3!+fH7@y7sf[[ظ!B=@Bޕ KS :ŠsKZ-7&2=aH08/ٽ3)&.vȩA{"}UƖ {P9:}"zro 9!O i>fUVj}Xw%ԇHr^k·tm"`H! LmF =SCz J }Mfzu R.*D v,+|9,/տ8lxYR7ʱĒj7kCxr%L Of=}$ڜEI_'Ui d(e 䮤kaʩȦ 8.eN kUţe~gl90 q\v2h½h=kq>#=9PFZDN5NQ̳_W_*x3٪QF%Y^c1KcAv3M9k7̪Mdu aA& > (*\ gȹϥƂURŊ <>K^!, B%ٷJӠXZPX~}tP'aREܜ!KyyiճUn,;J8^/>sL7d^>vB7%XZ+Hk@LЬiػ2oaY,5F?z*ڒތoa"M" 5 ݕ_\>=G~)&Cd j]['lu Py`/yoxdc& Y]y3U<_P[2rt~@jmYIeJv]H[l8yV*?dyl^+΀˖8Kę$Dxvƒ| ҉'xjBO 8(4y;A]egyZ!lE~N:/ i/{\F$2>mH3UF;<)w(gP8a7C$%8NLkY;~1^ƪ߭21* ]7f| (m@IHY־ ^TZfTe$rc@%)Qi帻cYQZ(H0FLʤ7iVngerWR]Y={~?>8R^P} !1xX1An7Qeݘh!&+A;m g{(C; A=S6*0AԹj봧 '>xz)XhD2CIs6Mh'Ly5[7L ff܄0tE/H:֏h-S@ʼn#= =_]z$PD8埋*AW2لqZјUyŗ|idS\,~dwq#HT4Ix,)0D`F&])^Ɇ_>B;2}%#@cLv6\?h{iIxNR>.H x0˯(triP`oRƨb[\5Z-a48%n Q@3ӓjĥSQ(oPiS$r_3nBxdݗc9$uN|$*EeZ=JKOf6-g4HAfi2ZX3ӆsFkfO!ii1S`g~;ljkm{>i14ޟMf ĝ=ztsF4BmTZY|8N< Bon)IWQ,yM#]l|~>QVT{q`0#GdH%WJ҇eR^4k;qդ1bQ!2pўi l|tizΖ# Z]XY v0P|& kZ wH k AX~MBUkWг3'uOz(Ǻ?Vߍ$@;hXP<]ZsX 'K@jN"$ݵOИKVޖ/}sZhzFHF|nwf!*fP[g 5$O3 {E(|n7h' R$DB-~aܿ Y$\EJyHϟ~N A艺Pͪ)gL!^]|==J֔|R2:]$x]8ULGP1&_PA@ᢁ&06U[XE0NųTAH9KKj*`}nk출)ABjQTCB!2@BANy5Ƀpp#dߐ1~ c.#N^E2Ȫ9&ý,g9̰L.JXhh~iYo̼`onLfb {YVea3|1]-2[ڌKyܨoS-ӸYؔg"TG=}w97o?'z~j[}XZfQx$a qW2u4qC-^ϴ \8 |ݦ2(|LµݚoV]gu4g@vLx#F-5wwP9tkiv4%ൟuV3S3p^CoJ"0X]i+&HW_e!7K|bZ>-D tFX 1ٷ_]{"0_l #OT8D}naXY4X@} iTddiyU/JsSќW`~yd  vbf7Jԇy @Yِ2TQ8!}eي>b~ݽP]P{J?PPTbC;-VLʰ W,kDIss (>;ܱzlyH1(mCNNh) oKI:bAT]˔}cWd\.grfZ}a7H[{ܳ\kAaN4(ƣ18g 2Ɉ*i ڶ`.m]eOB sP\-N a7ܙ+S֖}1Nɍi:!GbFy d/zv%{zY3}sU87kٍS4tBJ2SYtIc-.n!blxrv4e] \SzIZ-:t5Pb ŸAs>w᩿ψ郾b4Y4e#A6E@e>*gvȒ]ymDiGM)PAp" Q!?ဢ\ANd:Og\p𜺅o- N%5y_LU"L~JW Kֵ:(אj~$,VUogͥVz845-$5`Wah̶QuSnɕ\PE%4@\8Kw8lP43 Huk2,Lljwϭ{&HSuJҵ4!9WϿ]-l4$^*A e@% dH"~ҩT)Մ׀,hjcBTӘI2/ \XKU 8f|Mr% 6cIH+&$ Q>S3CS^tqxƤ !z % #c*'[aP;^N+>A"X)4;|#O;&5݆`)ևgtԈfnct-㵁#n?8mZ._8$C2-mlۃ*"dl3>#SdjP*t9$X$k1 u[E?_!"7۸"ذ4cBԓa>,[7bT:*oSJ_ e&;Zn)M KA)қIOK(5&-yX̿kBVg`K]TpC a㭹1f:>iI% eOG[6+θ1ri.t `{ 8- H>yUౌk fpQҖ.~~ж8ľjVBIi.Wb^78QvI Ҭ[…-BG?W-I7lfR}5+1Jx;wVQЦ]XLzHxZ*$wJ!B$ٚKMMRL` }aohm؄aDvUQGh7΃ ct.5u[V"ֿXu1M([Xwۿ;P-cm?%ĪiA˺. "HPJzc@6;( *V/j0"747R;9`ڡ%(MћNy6ϕi-CǶ;աfiBzISU,"zUAOm6O%cA3'$w[6~[ں I$#7ol3@rI(.BȚԉOÃlȄQdݻQ/u|T}1tn!@ z5=Bo;;ذzwlA@P|DR)3GCEb`K|KF#„q&?V)V8COξ*030EYjiU=$^p ,wGgNƕ9Pc+؋ '\K?[l&@..L|t]ޢ tSn:}?5k%ZNKs:D=O.dxp*kG Ea^ט/d{br.x"7>r*]yI"!~V"I/@&m&٨@VT+$35 1zΚxhGgYr˦B([6xaɥb\Zyek\PȊQAOL.&  [4iM#2^_F؄i Ė!$9F6RD!B;.T9(h>:ȻW )oިOd@]$1TĚÿ5O}\6PF8YB;L\5)I%K^X;_/u..j*:y{Jh_"C.ZEcUiUJM +t.N2LQTb :̚ (aaMEQ%@gV6P(ڕOw>~6^vҙU^"p!K5r *%iEk. NOZⴿv*0D@Gc08ibIRY Ң$qbHH6Js'o>ga:>y7yF0)#]vvt{'^ݠ}^44z!ȟ8)MO綨'C9a$Q*\cMP7%5Y_ |:KÖ.B'.*:kiv.pof5Q $(re `$>2vGb};oQ,[G @lRrƿǏhjŊ=8 9dwbշLu+o29z" 潞4N=s&&Z4JT:D$M(z\9'r1*te;20\W4d6-K>OqOgw:ZU ApnQ*g' -}^oAB^ ,,qtڮlî ` ֦^- 35Ksg0' Fd{ Mxޟa9M)tc4*QjJ=C}}si8%xTWt;N&`C0x ^!8͞=,7q6-8 8NToWo"}_D5TAIa|=e]: ~-k4>7b n" p+ħt|sJPl ȟ> brˌiݔ j>Wbk5UJND⌞C$)dU|UǯV=?v iïԓԘOSXⳟL_Gk3K^Ev25/8uRҎ͉( 4+Yeu0p~d "?BC.@W y[aϴIޙOX3#WWр{i/EUTU'wz1&z(EP֑E_h*~8wcWxf}Zږ#ַ).8\Z^qA=L+Rm,Un)Ue,<3 <ŻRYw.<3dЦʧ9 JO+JM&S+RWOz!M }(>gVR6z^`)M-3@6:X[ހa_; gj%Y6 T/kl ,TI|RX0u廱=P0Φ.b騬v  K(/BZoT J5DZ>պu^< LP0wH?Uy`mJ<'e)a -̰`P0tK 8]V6I?U*@{T/fȊFA_SA~[oÛU>ԝC[bQ4 ܜ[9}&ё <LCbX)YO?&^JQJ,}ʂr8HM #^CwIFп_.n[ߙ3 DE`ȫmPeiƢ3- t z]+*34i91z|fOPL!':h)>,Ͽx*O2n *ZS6Az#(3'lЪFO "QY!b}'ݴE6ҎR}K̙oj80D6KGc%zDO΅* K0Q'wWb " o|T\ҢEv2Qq8!ڕRB!QbÆ~`y(.$p\A%ț@}"#aa;K(әssA*DgRv*j^bM֎TPN"gKXEG`-u~9ߞڍtXjO`ѮjEl=w詻Z?KV$4 <`Mb'>>h{ۀzrW4ƃѶbxW'|SѰ#@1;#i`i=zI]{(%BmUxeE jvuNT}'ȠYRH#rq~n7¼L~'5^GTvpj J "JOŁ!Grx}MՑLӼ]nKS7F:OĀ/+?JM@GtE *&:Ԋ`kF"IH5M_]]z v?gڊk'/j:}7U(BKWLBu| r%h q eo9KokmGWq?K֪~71u« I*7ȴ> ߋ܆n^å JUCH%ܾV;q 0U%9͒PkT$ؼ穆4AéZ[ FPYZ+}862կjމdp\W n`Tl!C$ 4`+ˢ$iv2,9EGp}\͕PR@j)Og1z3T' >zcB{t:⚕.@*^YuoG d\3&V;A]xW98^FHƍv~'9^}> .=yR떝vU$`jy63ڝӍ]Edq_ #Ҁ_m)TTlF8Ӯ~ 펾 RVgӟ7sgw}sZ~#ZK8KLCUFO3FT7NR]B(f MZZMQoh5զw9X`f9HRAiz:g`B$c"2bLC yFJ@ 9I><ÛQAY-(ux8ɱ7ޅƸ&ũ'(NA(rD<@- v #X?L992r{O(9b ֵ[A-T,;aCw;\q;FƃFAv,ز'3괳7~>anG;i٤_cG:fy߀ |,qdd̈́=Zut![1D 2Yt aoULZfa eОD$TAv{z S 1$`vE][a("'&ڙ?fq+"5eWh:*4֤Ҫ PKz^Pwarl`'rn\eV8^lz# Iw25FQ0/o z枚nz/j퟊^/`gI)02pOwI*nr2Jtu-h[ <ɽxˁ RY:*T(m󯡫 vRTvMzǂBa(>K" K m2oR7]\JLIAߺ(QJªRscSāAeKg>e< )*?ip0FM$8o1@&y fW; gl,-M> [(%I0z$YT .a2);5=H1tfdO~%$քiYW3nDžz4RMsK^PY#|no5ò6ߋ.MCۚoa [\闀$4$OW"UQHAw 5.Vwǖ) 5FXɪ2D\JiwJT/q$$"LW n2ÈB߳dYz[ګ-hIp`E 9 NBc$ 9+,f{p.V)!YIgA*?'ߏ 앱<>3AhA6#<2,* R\]x8pInxPh%_r=|blʇ&:_ }aIwy*V*P pa' $=;# )v(uӿ##-Vr+i?XLTBJq ͛MM*׎$LP+\?ZkSM7uq%\w<~9(Ktk| wھ26{c-4٧Sq6ůA sf{!9y^s{.P  jfri(ˏXcCɫ)*GMJ Z _:'J/D*$rIjlŰH ,nۈcha A1ׇ77)DΧԯ:Xː7D 2\2]pX"/FR0-5p+8UZnn-@$2D9h"*,F;;Ez){L2twPՊF7mAHWyM%J"I,VR?HE¸7|.+:Հ{ =wM\6}v mhJ O6P=E*Wv&^'UC%5(aue@Ih vP-5# ܫ8:JCk lR7(*WX! uň99 =ӺYq=ɝ;Kb 8t~(?gY} {lQ*3C <<8O)kah'$7t,(zAdgGƂ~({RⲠuʞ1xlcXold+z]rfi1 j/VfΒJ/?!AYGhDJvB V|v](AyČ#:St已 ;5yDjĠJ+ᜟ* _hd%V?q9 ^|V)J)ː2V`Vix׽ -=T-M4 z*5C]*}т1&йCvlO}Ɍ.F Y>Kaj~lEI(ۆ4.ZRb-5yz"[ }Đ|(Gì3z. uSOHJI10}CH X)&s5Ϗ~2bٕ ײS!͢Hz^b1i]3 :Tb +D2t7 qCktβX~L 誂NBN)S yN/)yi#9 #gܥzf7 "Tj+f)P*^ɋ.B h$OaT&̲Cɦ f\W( ߤo_Σ.(5Bq@J K )b7=Ej" 2/Dw*4쯲L6QR9|i E7ʧRSQǔZ`cD=҉7'xI[YX43h \?MFrl؄7#=#zL5BF+QN:Mr|qIXVok NE='wdІ? 08M\\CW̨V˗L7 _fݱ&QY`8Lm1M謦z+hv0̟&vj*ںYB;4MA>YY2b8{Z0k0P_x%0V1eֱc孱~Q IoN_C%>4$=p}ڋHH,O0 l<qQUyc OJl@FX͟Ֆ\Ӧ61aB 1BK|Dr;%;KwMؠ:t|%R :A󜓞jeo2ôTғ'ڙܲ-lq2٥x1_Oɋ2,~JoMz|[3]cWNDFYM/u @wcixvgAzr>kTÅ>8IոrS=Lɦ5p%|V-D*l0/s*ug}Q ֵs<HӢf*f~̨gCk>w ǿ]KAsy]-~À&4I5+Iwm%0K&EjG'jcүt ca:!}͇˜|295MGcT2ߖ|Q~&: z.zWqs%["h_]=cnmedhE5MYI3 jT1I%]Pa`.V=ܙA6Sd*3EPٮ8m08x[Bgv&hDjR.|o$8e;JQe6oSyѝ-?u`SEexr>9#tCgJ*pd"d3SQJ3M/iRmŋy-x)uFC~F{;Qxr5i8 Ҳr#);KbAHD9`zqNR (6o}Rn&0B+^W_M Bs$C(rp}nIe@#h@W^^E*aa I{rԐP5R@r/ Kı !zfX{b˪eqOޫ4챔^Kh&@/aBI;WËXTKd|(-GҪdIXakw ", e6[5{bxW}0r. kpX9ƿSr60r@6Z1TI)3(%[i0Cnkk<.UEI u%J=hnJ4~_OrbCaC,aY⒵k9AA&?0}GCQ ۽ Y=+ eDRc0.2X.ljGWq0Z|IY? qhumH9)<#ݮjHzQV֑L8>I\^( { ,3c/|z<M<):1iv^AKb(n#5j?8z]0(AGa_Hц9 aal]IAۼ k]*gZ3NԺ5c[0!شoY63RC>0CȩlIFڥz*/$E\[=!w1 %`29{V Q:M"v+l.Ѥo`{;ˬ?Ic) 6c'OhifV~;5w]vx4p{kQYj\g♝}/N5Q҉p21Xj1HmDTe\mL=74I VmCTԼ9_=oo1.-Nuh>}hdCX' Õ_ݣd'};/@XEeB&ǪN{:<I/BfPiX~oFnUhj^ы fW&~@>LM÷J9~N(Vɯ+S4_H ӠJz^U2rDzbQW󨰞bu7ɹꪴ 6F|5Փ )UWT z*խMSw ?'hrIO)%T 3mx]n#OI7I+Llg{&X9љs@^pǩ[j7;mv!@>B.p\fB+Z!ȫ\7~d)ͥPju f_5`9%q״;4`Xf1JlX6"gJㅼʹ'UIIS- \U rLܶ)Q˕>Opj4L(x:k~{:fF'? mIn64OU#@N|CƏ~C ;婢Qg1.xX }#G(g=bfeq6{/>րgس(dmmR<'%# %7FM'~s@%U'b*&4|:\I 8ѰyocvUOGr*@ B 'm]# XI=\ijlK=){eq(zCJ 4jhH+!-+n!ULFxΩP> E X˼2֧PfvRcYO{3L_g=7P1S9Y.'l|'N{vF^ԞPͦBIV=z:o$7X͖;F| Wqo9`lv(&"yz DeNi| ZĜ/vSGh,5pFk)3{K3 6t0q/ n >սs/$5Gza21x .@1)KъT߃@l-X s_;>toQwOE?]kܯKHzfu>ϴHJ1)40tz"t+Ds|k/ F!2'Nhg a}M .8z +עo/6$aqsP>N;^"q2cP6$s* u͝Y$[?,.jI :)*@)]%ޫ9|#TVm&:c 0>4.SGK+tc[zJMAd-nɳ @|h&hb*%t/sgڐy+#EKYD>Oj̾v"K"]08ၸytAki8-I+:ŕgܩ VZ=ɿOz"dy,x,TKc!PZپGp|iMM gZ*ƃƨwg;:x5Jתd:tţ^o*!|$g68gUIVD?lCN,֥Ct%k``1Qa(ga7ӂR$"b D]Nj22bF>]WL_WUPڵ'nd];&˪F;ɨs=vsZb[Q;r x+ QoU+Ad#O`!6`Y27 0!dSgK :&[ݦ^/l_ [^ G8^­}౷on3?"C &,q,/"JqN >+K3&t$6D9JHL"hqH%!lSxeʱW|O8ݎD[\2L?HpX"½eܺ۞fT8z xǧ( s6P_۰8T`0AX mQ~,[Qԍ+?P?Fw_Q]S&bF>҈?(_yU9 ][\L66'rRäiBeB!.}?;D!ֶzƨ|klhץc0EeH~:jCU?g pa 1w[wA%Zq86(ҴurPZe6SP|<OAWk'Uc5{rhZ%ز@캶sKR~&-,:mS }e@$ `dMYrY[Y2E[ٓq `'=GO`e99 h ]iw$D2R),}IPPkE;o@NqTVd\A:"`DzWy}M`ʙF{}%1Xs\̯_oOjwKv*;œhy!>Ϧ| /o4SfK~".!c=_o>E%娆d…mVW(-G0.A #p~3CH6ۍnwN=o/ʷ$q@ʧp)|xLZnNm>G7G~K5^,K)pS)jQ ֣A`uڣmK.{#[Y'H#cXo;0M9t] V }ep xAXt:mFt`* bswJ Jy iKAZ7c?'y,7DŽ4 %}F'{0oʫ(CҒY–)e4tHW<QrGI1NR:- TM"N'?m"w1IY-i24t`yͲ6ljF ̰w@xWE1`M걚 p=1l+x?#S}naxvmI"#W>>IC5g{_f鲿9l&%vKZݟA̵az)Y,*3Kќxc2tp8^(__a*=o-G b>z6ຽ 7,*V:׈!fs 0wRO :%*{4@tk׳"#mj=BY%-q (h{F)eP)~8>0 RQU)*FQ8\t3^3m=w0WR4v*q!`p8kr-p(ko[}J]`i2W+y)\db N=9SYoXf$Oݴj m (P9ڊq}/mSY3RWJ[VwG=/$6Fjn $[g犬>74,vc9L։RZW.^D$ڍͭY@xzJ\@noi?[T) ӒF-Ǥk}(ؽ穧z"m!*M!eѡ$prnt%LBU'vHUx]87kҟ]E䷋T0KN#%Q9W%w@p>@f*JLT3"U=W8:|/Ma?mR$GN+Ru_埃$> n (V$PԺP?DO][0㑅dnȣ5|HYI[cpF):ur]ܬ5hE|BpB*1[9!J~ncW.+Ox, ~Bh' 崘6yݒ? H;بh%uNGY5ڇpL6y#]-/eġ=1c`I@\˘`CyYHԲȪ a^z0=SKPj{NȂ?b۷JS1ͨC&x@wYړ%ˆ›b|W Cg{<_C3cJ 14t^ [+w4 n{rH}mۂv6oM|, <v<Ao{(BGiYƒRc "p~'ɕbS<-aifY! { ^t7YuȠӺL#LJ}10)g:l[Z/uH;Uix8D5}[ @venWC7v=?(,/׼8.@Gr <T}4&$U$.?˘z~RBz{@0~Wy;;7oUళ5oKl$Qxs0\Qf d|~vh}o=bJQD8 } 9CٱZt$v k>96eO7QÝSpi5yR C3}x]kjH/=<.Y̏+yFHiK7|! "ؓ=`B|b| H,t{(d@d`=~w0 ˂=LЉ<8re".ň)R5kP 7NK:߾r\77xyܫ?(YӎhoJ{28;`l2R93 ?6M?Khn/ 4|>$جz][$|-H5xON !2H!RGeSEBa&lʬ\'6O,MTGg2Rm-}*!$,nݜ?h.'kK"wP}_Dl$+̋|7g][tst-IgƄՠ J_8:aDpt _ds؜t{c""]",onؤ zQ"@S )w3P Zg?rc:!kw"\f Pp0u ׿A{]\rRXɮN^KQ_;ȟTqjV!.6lv+Z0)0KFa5*NOI7ʤb "? =5ܢujuiQ+~ 6=/U8az7VPoQt.QqZK(:0(2^u;.h)|^NHЦ28Z&p>Ơ)j2KTkD%!Sj!әngj\</3\Lo4tNpJ(g&\/!K=tVtv@qy6[&džoض@SYds7p:|Y )+t hO~^ff- c~\}hM7aY\OKfң↺0 "| ( Up;1"Si5jUK4' $$u˻k~WڳdדI>f yy.s,-gZW ;)Z$(f9M."'gS{8 pm 7@i|g5c@V 88F) ]%Ó|8,ȝ*.i0%|"^,vc;{" ue?3 q2/I MwiZr66t%k.繕rPsFPQt6RwU+}Y2 8EA( Ildݕ)*mQdfaqOl WXhcāӄB&'= dzs+B*Qɥl8 108P*^ &j6?/Ŭ⽰1\4ۛgQlCNmϡV`ZF9q3_3x*ҏ&=j#E*UߎEm'V%td~ݬC/9wխp兜,.{9/;_{t_r=ZUC\<2Q .M=G.) h OE#,~MGHNFu[ p揞a?*dS"NշDJ8rgWG־nFLeg䂼qZ"Vie.}j;x 0\`~>,+XB=aٜHrDAD`Wp[fʼ?/EyAjrvaS[: K8'Gټ$e>;ҼV57*Nݩi%൤pV52 #%m^v/H,%.Ճ }5ǤNJC pbV b%1kLl7e?K*А __"xB8E}9xfApg.UFDaehP =] n/r TA̯F-Yw^AQFzr6jp-Qq4<3"Ɖ}e)&Kȉ7Հ5^:|1uBlGb]%<}jL9{! 80R>Xj5PE(ݷu!O'hT߃1q1hXj>N١٫殚^F կ#Х5V5-aU"?׎a&׃DY3=$Kٕ9?vy9ZŘs[<KP]'*#۫ "nvn*#ngeF"y7[r`v&s0) $45}ڄwcJ槪o᧩ eQ+zj5DmP' [=J7`pӸo .j1HZ>Jf_ _I;_X J+']f,gLܐ1xP,UjfEB`iOAR]Z ~ *NI ]F ^Ød"I ̪Z$QV`a*~H;RhD/C/Bvȍg8r1lp^?)aVnj@W.+‘f| ڊE)jr>vQsc1{ &^M;ؽl `m]Zrwܛqkᥖ|}7,&3ȑ8/CMBP7sgfMy4,IT8kN&(Tgn~fET)NRO?sY&n}ː]ڶ$%ӳ4ݢc[|8=5dtqV&WWq|O: ๞ˏ,R[}w8-hP1 Q" ́o2Li{Y[9>.dߓ|^q񜾻8nXRaݜr ŏkB&W9-ٚD NrruMͭtR?>wK]wňތWc*PeQYmrt}Bկ' =0;z $C䛙5MG,/V92.s6G&w9#^7^+YGZ}U@見vb3ɇ캲`loYXrSa-qLJ2Iq*nSDeԧc>{̍HKEIONS{0 BB U̯#luS𰬝h*BXYR*brlNC5CXZB5b3i{~&ߨDI1jz;ͅVC~U?;wIrf;U,uR2D(E2 __ u9Z?O]2p|Y{pWiQ\7lb`9x%GEL7ODmzttn̑x\+SBCmt?\ Z$![Bwpپdp[̯}r-n{M8Di&c |0`HO*',لO$(]рWfPxtqv VhNR)} ,KA$a }u:kѹzشAF^29 J%䀪=NĹH)-dûP7~A(36ːf(&- Bs3z%5VpH} or ̦ף_ʹ?q_IϤ*apexFֱMqFax?x']![sx:1_[jbH>γȣ8{ȏYjsz\ ZbQ[ş)n +b;D 8[2 ypky#LVc</H#*5l,4c 4̟6C{EnNj'R5⋮VaU’߱㏒M2CSmjL =.ZmK[V o=;+k#pE!` yN`bV{䠪jF!w*6.9ߥVL,\TO4PtE M '}뮥0]Qs87Vdh5kvWW|?ϯPukgR>DcC'\.^91ͥ7Lrb36w͓-}ķU4dy2Xk* "iaqDނ%WgKbdˆ}i2">CBA<99`=;슪ՌYpJ((r}ivM`1 []y|YɈcPH,.Zcwǁf\}A<%oD{%rv_Jz*f~V8-_Q  )N#$ ϟ/SNkxk[vTTvGy~~.2k]; zX[;f߲jz5m׬'ti_E,0tQ;++En6h3Tۆgw8R}ykɅx>yQ-T+9$I?7t,02r!C m/l8njyM]lx`l p 5٫ezVq8jZ;׼7!~+AI78j0`f I[P"\վN%X-HgfD Š_w.k"G{j.j2s ^O858"᳭S[D7ra?Rl2oH΀OS^댳fD]#v ny15̰j&@1Rg[J=f#:4箖"t-ߎ ]/2B"?o?3ᬦ٨* !}Є,w Dm]7VRz,m-|)պe>}+}s8.:M]7Td(*CW7J7xtII2`ЮL6W&+cfcᄞSgj-%^@c}skp 6Zxp)|s."6>^Vbr :m|^`*X԰|WTh2nw N:zPɅN$Y:WvD "]@qZ@N0ƿv]>?RMqAjEȕcVjGDJSՕaa1`/Ia,EkNhXxm̜fW>GE^;{c>9\T|g]@34>ni 6֑uⶩ)`6O [5!IߥYBMiqu Vq'b0%VzPkO7ƛ(J $x6<b-J#tO pׯ+ K`䯊8sKCOq65Vo)hC}v_}mحH̏Pnn] ;\%r6X2كa#>RƨS~iV4 5%{>>)"tx~RX/۹lJaFjI`Pj,&/1iB$.Op3ԡ!^Vy/Cc9BZN(es8rЉJbv<ӡ\fl/^]}N/{!개CAdKfN@ $gsP˵gBWͰH&(fwIϟn(wH-3A^YP3}|kFn z?| OA-V;j۔ .,sR$BnR~nر*/$xdx(ee'/]'C;'tqޔz<Ʉ=D|=ro (d\HY```2رbB 1bHOťR<ٜynddӆ  " _90 rO]H2`;g _Lr^80FEb߼B".zh mT e23]־w{:MHF|Ԩ'%|xl Boi^* 'nQ4u~ty0@.ɥ"Ө2W$'x3kX AwN_REXfHP擙^o(P u7!7$uAN ?h^X-ǿ(aU[q(Tt_j:&SfN  ePbm.\-|G..Pc㄂TN$wWJ}&u J641idENX#d۰B[{#(8!h h^̹?bNgrZ`*ssT⓽gΓwsR>'V%[Ł g2)Vc5mәIN*# ,qĹ֏W啘y-7C\&ce5Dw\q1tpA`DSdMiȓԏ4>%,huxpYT"9?)|߹ÙtwT30]5:{4&'2NkSc*j~Zlv[4B{h>h+b ^ 0#D1{o4-}.379 Zy&my:amTpT[ײoH f{b8薙寘[I DXmMfm}L+f0<FsԇGnA>g=u̠M=!kNMyuAs.>'*܀_yӠP tstO{8xDƊF,Aћ,$2F*V*st{\a#w29* M{)0ً"ݪ`ϭL4.t2L[*"mdBS#MX0>-͇D_m.1\3**aӺOydᣁ"@T;gmr N(1h# !Zme1/o6,u$:|B}Р 𾄤})&.jNwǤw7&JuaR4N /) !ŷH./٢6(I*5y+xej=]yd{c1 d1TZ|U8",-tgcnw}k#ߌ (JYϢw&G{raeQV{z5 }(5 6[ 7`lBHt]7Ӆx4f@D̈́;FnG L#Ju?/!1IšWPHѦ8WHԀxF&7 (HͲ0vA^.{ki 9YoїLYn{{D-?FzɫBXl͑"LuS :✥TҽPX%cT Iw%;l{kȇ q@~DEr;Pbu(#JJgpjc@fӏx>ɥ V5C3".M:qWa:Y ^,SDJL5>KTT>4}]9Vm݀^TYPg߬|O@AT~ [V5Td2S9r)LO1>ߔx IhN3$h+Qy<0ed:MPG 1q7buIhuq\袨F^CS#tFьwR+w(O`e.>Bw-m\j (n̠vW~AX>\e,e4)r]cONPZpuO]L|6Eo$FO&XQ9L Uzw@Ŧg!M͈M0Ehs*Mͮ \}D&n8./QV|uAion`.i4s5:u%Ltu$jJh^K]תtS홴LkF&!t7>V>M|7wQ `#O>9^ X;WI ?C#>i&AeW{A!}!;ț5+ϱSY{ǺUo4']ԗhFq#"IDib $MNW|ʀooK6HC/flűz];"`W ٖ@# gmuV u ,]ne3tu>`*c(C |b!)!'*ٻӝ}PHjp^f㪏dD,{9ߒH;pc#7mJlH+:ˍ~YaiEC\ 3*#5 c*w'O64JjT9۱S~7f=4 p5}=^iz]@|N*ey|;sVƇ{4M,2<"z'&vΙÚќE׬{N{e} e 7:G#5d5*PI@taa1m~(`[~?rQqǍNķ NMV;ni+@/Xƞ b;AFaMQ# I<Ξq]|յmvc q =*|$q U⭹R|"Eެhڎ_/ %<60⯈= ?| ~O״EQ^n)eSeMԎwóІ1A!%`<#s6;ѐ'5|{~)n}ء8?;NMPAǪ7Hnt#>W Fx|f9]'+B꡴)>4WW^26A >*n9VlFGnќ2{r ICCpGsa=vmݙSmJ2Y$0lBbOE`IbD-򭨻)Dx:k/z vVIm; A2W> .Fg,Pec\ !nS'#E;0Ĵl#°'=y5I@UiQ95=zA xatHEe}4!wӓ0`ug_ateУ7i]Ҿx1CK9`Ϲ+ÈH>QzEdV}0kJ i3YA 7*7X&v/ҏ '8w:o[Imim̽BapPwRca %N- QpRO/s9_zu FfX!ԈfC=w8 dD암G v}YFS"GB>U^%/'bѶݓ}ze}Sp뼇qfEb}ѕBzd&6j?a:ЂܯZlJϛIꎻ{ ţ=zݳ)Gq;ԘNŅWΨ֌0HGE bz{Qhwc|9w pW(m'O9.)M yq?X=j2bJ*&{8kòh=nԼu7G=CD3R~.> 47#4cΡ\a%?uTһe] F1qɳW"R;B{A} 1N#׉)DI Bl[stJOܒ\3C8s_Ky}0K PS&#H,\ohv CnR-,A:卒G1b"M?C4Bz }=3PHn^N|*O}h0u&!AܛQJ#hKvRL嵜:, ]b$,󠓣?A&be4N(5hxi5K3(OH\k& "O 5JF+|%\J UtuЁ9d|D·$.WS_SRHe!o`Ă0?L* E'd۾Oxcl[&q}Cp,x][Uq"0ؐwv1CGc}tZޯI]Lt7 ̅H< k~n@Y 5c-E}f=؋&qd[FY1r g_Cz3(1CU3ZA34wUٯ1WK<;1(BnecCx}f$'Q9K,fJZ[z,WqI_/W#%_&~$QDD&m]z>xf2'xRVYvz{7ŭ1P0 #U3 u+U݇ͱ0鋟-Ub]`Xko[ f>tqQ8֓$$ħUZWvh`.A hqǔ =7 ~TH-п=Ꙏu͕sޠ| l~tl<( +ue>MDV~.[vc߂ݔDo8p(R"4fr`J4myF]Zi-7៏ 1Bj]F7܀]!V꾁g1Xq>/40e S[ 9@š [(URD%?H虌[hoWVf[eDtT\ 3cu2%W"##+D`VcNnk઎ k?bfVgw爿z(bpK8>_@=͛DZu=g dԪ/yE]Zlp!Zf:[)T[,By๣͍ٜxK9V*OKVե!(4S&}]~7 jh*.%\,5SHT\|(rh|A/oz)݄mC;tNȠG5 [(E 2"fJTs6} {He{j„-5m j@ʝS]鐞fN;S )2Kkm&j7jih Y}G)-['ʘ3ŮPѵؤd)NZ2Ke@C.RD =U7.AvZRpPQV8E_ M8"q[fu#aâJidLb~_H,swLYfԠnGtQ 2cZ%ܾ俿Ot9ILCV"D$hg'1RxWℹ& ?;Z@CcA|6M KD[䷋ <inؽPX&84ܿ ]˙Be׶H(S˃ .1g ˱aM?t5uv4z˲Qd]U03(R.48 z+dni?|d?]n}lZЦ %H8vG[-΍a$тz~1$ޔhH#,a @%3kR M A+,ұyuT$wN }B49Sf5P8WlcTo?SUi\[v &5/1/"JwaE<"qo8J0y:P2 mDP-u)j֪'ާS: rIPD 0zgpjw+7{߱$igGlX&~gN3zBSz -,iY{=k:gWQa]٬y}h<5֝EA3w!-}u1mfQ5i;!5ۮJT @\pvjq)9􊶻TyUg4zN0A\m %:r:({q3T(z@Z3NjswG e.H _$s7(eezzK`k |qc&heMFTo.67M,WMNXEd,<82~gʀ k +3t?+P7r`7XVD&:=sgI)VRUfR?w ZwHOe~ FIʅys|zj&ki7ySUI[+CK${;*c_/e[&ѓW"Yas k2֌UIqR ,زu8 ba*Yҫdq9q7uB:;J'M4Q *̇B~Y/*h3 LSCHq4vO9keE›9ץQ$hmRم9Aϸvdob)fK^'6HoaD/M"vp:v8as0-0ї%CI#g=I ѹ۟@@24Ja~6aucgPS'4UTa.Lg9g[Z@ 7zksiɁn:\-nUpELEjnJ3]#`#WT `XErZ25Y3٘|"T5NEOQX"LǮuG>Iz{cDBc6t컆W"GdU%J:6d'E#pz23u(at&HSJF\BU?H2w) txM ,WfD[ /i$WMC5FF+Uj]0+^ Q{ W8TZAQT`H9Sj`ܝsޥ1 o=9rUu"rƛQ` gW /!ek E ߲% 8ԻUtZm%fVӑ/Q}JffPh hO1D'YÍ:y6-b\8 ?xpvc ui߾4 $et$k,-v\ѡ|_o,Nqore(nUjM2B\Y.;B}UMG6?iZृ(v˿T._%=U Nv`zmRA4,vG'.*N>_p>lxv'[[(<yZz3lPÛ}pHS??[HLڇ\,jpWa6o ?n#LL&;5yl5tAPm _ ##IXgM;GF+e> @hj$:جŲ}(kRycғ#nۭWCf36s,|dc}b17 h>[\͒04¦V708_2奎=)36@ƪCF)q^益zwBl͕@0ݘs3@|V@ʏNb`8eک_"̽ÚI_UI.mY͢1_wE o$Ö.>7*8e5K(Ir:sLX<$ [9Ȱ Թ7Y~yWHrkw" -eYee)Fנ袨bxZw;RTS>.1J U]]? (Ni8oс_fr #=DV"tDlji%'piu1E$+jOp^ّ2W6I_2hCW^)kۛ|O6/bIyPX@X»[ tS`U*"~7 =*m8%ZGHЁv៉{i&)owa er!}|݆М2+*-N=*8ϧmm{)ڍĆғ#^ث:_Bj_ D`[x gvKy$_|GmM)aZ_-O9#^Z[E~~>(Nn[q{h1 vUx" akvSJ1iۀn(f0Oإ!e~Ԑ&x8Z'wvF+ F\2 Ćm@ma}`QP w؞UrRըc:̌f[%Po?%a 6EQ́he?\7AH+0[_G`N&KCj,/.4jgY$N tNaoRvKQ&doWtԗmD+YMh,Ji<;WfanXlBmӉ)ڸ0rCha-)}AS6{wp`CI9ؚ,*JZT/"лc)T+Z-XٽټCeT6鐛Q0NF3EA!F/ё(&G06Pps[RIP3V}t)4Lof`C}bޔxrgu T'X2?/! }@-'Jt2`-1thNNJ)V7RAS7I{cpZXbRJeL76ijDS98*c _~Uiq! 5ҵ1jʢgܔV(c:`y%wB}lSrwD=X"iw0q8l}nC]ɾdP,FU*i.0?+ 5<9~( M|:"U1ST$S6\0D ߰ޤMjۅ=} $ZgES@" y"VTq2p~mw~@T/!4JȜE͆p! P O͗ ?Yׄ|ṡΤk'4 x}xt`8 DBah^!Z uHxT4bZGpTL.?TC|4;ײa1hcOʑWy}bd5)c-!eCA}H&lf%b-=$)F_TC#DᲙ?K p"t)1Vmh!?-:Z^wQ/Ȕ]CVڈvyNR:$ͰS]x[?4$"yMy/ 78~(/iSA6 V jצ=qX9!pʑ.JlW4OLQ0WjI/& ~e[eWm134pp8"vgM>iB<7|x6^՚xF9 $GQRRޙZ2P}zj%* :"vftEBtjdŨSoAPMISye. ήON\.\oGe3đ,h9w2{Lӵ\nܪ31N$z` tdoK\槬ự*k9ȟ!T yn,;_r`rNݰ' } \(oUujG1Xs <toBOid{S2#i? K1$+tLdHB>vTSv)?yի6YJXjm"Wã^\R-3@5ejkϏM直93Ѥ\cp-MWrjb,+ZD>Va VԘ7 VbneDOaƓ;Yg!K8#ȅA[j.З35v@RH ;XwaV&;Z8^ Z mC0ҍzɹɐ%4OXiرj{Җ)31$]LU=K¾~\sԛc$GFS[ o{d͠g*1㈼zdkM|g7</"?yf->SVY|K"-a,}>p_ݳYizpѐR>[);)vy"G|{}e‹!6`zQ8Z,+0>!Vjָ'|T8AP84XDyY;異^p˽6{EWsjwPi*!h qm3x(|sMB kh*EH.v9``?a E6i%͔,.դ--39/lۃ5O/F ;@c?bV9Đ}ލme~}%Ou)gzJ (kZx#-zҌن6.knW"B7h&J9t'Gh+[2 _D*>ЪLfʭ3'&pSYM-JM ̯R囵~C<{U!0#^$qz~C\~-*akJJ~\C$yqkMRz0a5#-+`][8:$ܜЮ iuULߙUjHc-iScN{y;ہh h$F/Fp[lJëx߈ERIu53Z2N&pޑ]dۼo ?6 gme rW#]pd OȞy~&J| ߀!\O:BTr/Z\IAIv^Zu-_dvcQ_/59fxq⽏<{\_xo,Ow&+p P[?gulMcl'Wt^.o=<7BBFt!y,F#.֑cۋ| aD~c>T"5uB DEN]ڵnT/0$3O˝/GWx`-qx %yjMU\L` `/Gת@d~X٩HWC&, Y S_yr"#D}R BOjČs(Npa|1}oC4oI|k\'4V6;h815lϳ.TM; 8@DDH'_.woc&ͺf`đ*&lI1ŽYR K Jk~śI̥j5pwwXlˤd+<67Y;;J~zy31b 9 m$&mۻ|Zǫu$~MN|T܃vBHV*/TV(6'9Vd˵)4\9ҒJg) 5ARlFDeV f@ LSS5Hl["ם9@%n}lJ]1KD֟P?9\zْCDq.YVW/!R*{QMV:is\bw,f:I/lM':) ,Nmw1miFVTk ږQs_w^GM<#p,&)P35!aHL3RCd0n1;+dO51ӊx۝Y{_+%8U(Jv38]2tY<noa_]-JȪTZ:x/qntH_[pZ]({AGtntJ[BK÷x̯//C%)3E2=Cfh Q C{o3]./y-)^ۓi]g@lF1bUzyn j= Q_ʐ/+?gեx@ TpntbG=9M4nIw5&?Ny,ńg|-zϴ u\Βf/* ɟ=/xeŹS VJ/re4/,zY|iObXt'HH5ER=P)k|x{L5o(N+srT,Mm@P.")1넛|9Fy*vn^{fDVHP3wWOw%qPiQ{aETw.M[ 'jM$»z o=aU|6_gxC(Ls lV~)#4HjHb5TyrQ_ B(}ccu|m*MsRx\8u%\`2NY)(/g -M;9.5,1ђDt ~ˤ=rlw}5q qqrTܲGN=~.2[cg{(P{vsv}*|PLSj ጤJq$/|΂'[jL9†̐0M^4qU:>MD|ih>͸}[E xHrm{ZUT ׀Pڤ`s+k6SHʱQ?9P\9('M& 7WiL!icvk2|)ioԯښHBWIs_〭cP.|;`q*r3eMkB>VHbW.S9kIf5W3WX;pך1V_'6+V\i9Z*o/1/ζP}ti"i!Q x,ߩK?VmpLI0F{^ TF%_ ._ I]/dvhIsp}zOk , DbRa{] KY!>v>\ە u 98ju~xt^Nx|~av͡cۋM43Q܆yŅG>:ܓ5`¥9U97?M_g߀}n_ˋJA^d⣚:<?1p.oHj@/6mlgd8^ QP>P A{<73Aqr[э2tbyDQIK )pJN]2ɂ.Ŋ*Yby5D}݃'@蛍LZU%>l$O`-mjOѐ?5n#*sytu*4?w2 lT ŻQ+]7)~t×Q{Iw\2sj(r].xr y]H2^r3U.3-"B 4!<'`%&򼺗DyxtmWz ;xf=iNRH:J6_zRxy my*R^E^dqlwecƲ g7jۗ֐R1(B5{zK0dio8`sHuUڭRZf6)-H޸-z+Q3fjf(%Ŷz L*<)IHiK+gݖh'is9-kҶgf BgLU&8zJW'ah63kem[|2Y CWY>)F, ΁JxADJ?~jU #7.9%XUu~i?59w2]U%+Ig&Jxn޽ϖ\K! ?npASj~na5X?[p' (pyz OߕqUϏly>6lؗ~͑Z䯰*PW`8q拋 'ИQ9<8&_С>DYc ~C')ʹjG̦4ki).6p$(tdOS@AL87zv &I[JWg/E 7_M١w.&ir"WéAdӰD@VZ xqjXVNVv9ql(.<ΧO:o&Щ޽ O<5g.Ո P'>8S5> Mä'P8`{^a:dgܳo~Pexm145ׄOes >^S/S>jpЋxQ-m|mWE,tOo Q 3-VjXI`+1 Bu5`f5/kS6CiI#RST>S$YOƇV Vm j!'}a2F:Gۏ{eCE򮮀_2wŪG@4Liq)>6? sd=c2Jc3!.㪉s2fyckUu+:EsomQGG퓊dEd녛"Ѱ(2Z]Ckl>ȄHU'Z4ߍ $b/<$']pCEfO!֡(tSܐ=lXbIkfrb˵}lmg%#*߰nb&7ICtޗ~Z.=}x7y\58dV">OrAbvȀ,qⱪ_ܺL]S ;k8 Xf\}˞g(ZW[L,ylH_n$Y ߃UPU '7}~4Izɟm_%iFr:S/.NJ WȐHaJCeGn~NMv4wqU ~iyqDQ7ƝIh""D/wM?Kx)U/u/ N[J`;iDX0а9yќ7ɝBkCwj>dHpr&ʩ9G1#ʍ*խ-27*/8 R QHBKvۆ{z\ee [$ߜ6O@#[ y}4)m8wK `.He}SaO /ҁHiwx+;4usXB4" sR!ٰ \[۴,ne/hy]gN8ϒ~[fڛMG1fIw!+g]}F}WCB/֘=.b˲st5nCYd½6:q\!q@GYxr[-X&ND2`ʹl|KwNlhQ;{%t!<;0.b[UVz Xpl&B}R*_=WF=6WV~P 8ޅ-/>0)[TqwmjFq++qLBD5 "ݟ_}W#c? $ 2a]"^Ѐ'*{XdLU7pLDٺ}weuMUepż!ɩjIɡѓG89M` r1 w:?u)]jh;`26Z Ncp'h7Ecm4@36JLXM;%{kDyn>7~rLT*wSvCڥٺ}{Qnnn/tƐ5UaAeAЁ}}ƥsDTyGMGǎDЄ#t W:] v,Bs>ۉ*.9tM8ԕzzsUc}ۅ{<H '9Ah穴^(ՔA"ן|W+1u0nmZچr\xm-grv{Y5܇ZѤ2 sMh(v@6$;Jbi$eTL2C4,JVZbq, $U@P[KoW,؊OhC '5`);/;7oY {ZH9m\`mH\CvF@3kYv޸&;S~1viۧqoSt-n&®-4:od[>Hi͢/}S|upq1*CX wyԥE=6 ?*7$"xsB ttM,ޕ%!StN89fhE2ү".nKq,xd!ոHZ VY,Og2"[bW]'*o8|Y֔F[ 2$oݯ'PL ވYf/G*iЬEõn)?L@q [~]4 SMԬ H\%PhDcNךZ'Bctht *h@wYgw<U5&.Z@#`xӴ,ϣS}lP  lID<"@a.W2 Fcd/ځ?jE˔=<J2 ֔J9:vZ ɍIPHLgh.k )CP~T e$ȭB1K$ H GK5,U?ѽZ0~w{`;6J)4̿cNV8+#Gf@=Ƽ 6%vܩv~y(<7jy c_}up8Bt6rz<5خIK-:cP{Gi̞А32P7 sv51 kDS[9-,4bk|xsY%߹.Vm 0؈/(@d@-iڪjs_ڃkTXݞ ^zP=qK!HeoWhR̂ݓmPNFjȦݎ_X]ֆw[ ?܂S!a7|)%4mPƋ퓯CVbTweK|(;LaH=J֪5lt9:Mj -|4WT9 L{PvLq|yWwA]&~|2Ew9kY| 0d'v yC. W^qܘz9gD(r"iD]O m_2P?XAFex*Tt̸|UڃF󥡴C׷[)mO'ܽPDkcOMA:z@c`&瘤 U-|W oQ(JDN,+p^o )X>]aWKdsV!D'i`!YscٟZɵB3M[sRBk@|c̲ޓ;C033ZXQM*+rɚ|orVuIB:_*DHU*)qoMq.brsآ"@K^f;Lݦq8~%LJT_9J5`&BGow G4c79oa<>ۆI護|ȭN3a]Q/;Q׷pQ_1g:P|[pV\kIW!m!3D3v&Zz-%/a+vhN@Ź:qh9M ]v qzx.zV:Y߄I3omf! Ew»Zi"%S%`'ˆ|R{pdHCmm"W=mĉ?,R߇r]OA)ӺT jg9@b8BW`^gO+4c iG~hKCC9jvU+0Qf(/^ X=FcC$'.%A4Z@ޞpaϩʔ |^ 96u4LCHu+ 2HCtvĂ f͌l?@pk ɇP# -*sZs+MLLrҹWs!ۺߒ)~dzh~%<ִXY n@ݏVwB[ZS}1pPg8scc&**>MʢmiڧlŝL1*#~$Ds ]ıhݚ<3X X-;@[ }$.ʅ/:B変6+"EG7=E(t%u&\28*$rI>[o;x %[tХ*qur희=Ş]D)~Bz5$)%V{ae׈9 \W6庉3[73N>؂K;RlmX L˙H꽙ꏇ%CO8dV`=$}`WyEQޒgC[ wymR=gQϔ #) eWqz<7 d0L^v}I9?!ɿf̱I7ϲMS9hB*D: Qp!od|TLQ¾,*ԝc5ŎD ? Lʕɠ`Gf!8TxS_wE7oWܲ|<cP}?Vl{ 6A '/>]+U ju&p5wnv BaySB)*(łRZ9U[Xh*0FVkAX媖 )eG; a: +2zYkCqw> F;bW9De]@mM [Ј.65/M{|Ӄ(]w(~o+~y` }!nP HKxSD`nžlyaކ_73E1z&Bfx@:C]O1IcI#/̠{Su MjFi 'wh's(GVQN~y$b4sOۢ73pyFNz1B{7 㩼u]@A(۾( ;[^U@c&8b8͚'ȞjȤ3})kG7ODu:|?CELg8?CWf䩷>4W@\;6iU < {93uO ͹#<f5>1&dv겸o$VA !ҘڱxwՈ;Y%wX.Ql,|zFZ]*@&N 4s ˜Or=}ͮJ9MƦ47ki -p51g4P* 䯻\G-UT#)wt`'E Vu0U'ΧaiiUUWS a%"_ oDI XU 'W^*D_<9| iǁ`w_,Ex1h90iɿ1ž f=pyav@ulOP!(Ax eDL8Uj?5;~ ~K2b2ۡʉA)Z*wU;= a"'&NMU TBK̭ά@); ,F/4g,2*kd@ב Q h% u',nt{8-^wmZgG/0J=2ǠK]­"˺FG0&dIxR?a7'Q)C7,o~:#Etá'Y ϲ0$US_cz%(t#THo #&8S*:zX d;-r4UK}'di|tsu ٱ\qPJP =z)kwcgso=97 Q)lSb^]Z`MtW}V)='P 6gB  +< k8?]~ X?F\B> ù7ݪ=ɍ|CO߲[PR},~ JHh'f*  % rD[ա2xAxahkD0 aQSc XK0Ӹ칷BYXs|Uu= Zs'^S7ס12${<9ټЪ툧>']}A)$b/.%]]g֝^?9v'"t4t \h*YBߚ2Rk ?\f4!C6FyߙLog.8jnWoKwG+OEnyT 2r%m՗뗞[U_9pv*R='Dim1jq)2ʏ`fdm+Wae;TINz+6pܶcž股 ?ϮؕpHZҦc+VƮK AjC4{9zlːq{k/Mx8 UKIE`?x![N; [bUD}Zns˒ bb-_A0}FXjz8_~t$F =+~}X;9Ui=} I4 ;3"> M ~YBHɯãwc{gW.Q}9r }rJF&89Ph{]sl"S-T1Mhj|upd2ޕ\`c-eZ0){ ?x=Qٔ8Mvِ֣g6O>(aH Zv35 +r`4Q)fT\壹ϥ׆l8J,{ci w1Q<~D_]J?9nРʹ-5К0q96ZԥSqML<ȞWW̝"h0iҡBArtN@%K-DV82GbpٲLM 1@@Gp:f7flu&i 3dF.H-b1Cn@̭琁<:QWH -kshSq_ ~ѽxK C}B4G+9N68ʣ'!oA:Vn.x&;S97"}.|rUUf xUIP(hz+aHߍ=ozDYY2ǁ~LtW}CXx䑢[. :5*{8̸b y|FF>4-Y~}tofۨ`=A%BgݜԨw>?a2J zVҳ-$˶xu![hz8n =/uK0~@V ƃ9&X(0!Ih_K󝐋1c"hT6P?Zp^\KÓ\nbAf!uu¹ȋN׃d]ʹy|䕒rdrF*Z $4t%#Y/b\7ت Z0BR=@/0]ѹJ 1o` \ӬZy&r߲BvZ _7lח{cӠ20o(z'Ux*BeY/K G¾T_,~kTqY7'ǕS.| ~_̛mمeX|<O,)TjH ּT%Hw)57Kn_oFv)+Vx.{\p=4.rDB2<ҞKD׿%ު 3GecAi1@"8ܜ)<."fDRnmFc e`]H_ϖ/Ġ6bckP5'9gǝU]@+@&J ߃$2;!i)V ;׹`@gbӄ@y}@Hk”/O QʒJ$jEEF{Oϝ'Lv),rYX](/1Ӣ4|_KJzi?B~/8 :3 !06SJEPuDK7BQg/*Umy!$!+ (h=J^/k6|n .m3*(8GKaO,JRACh8M5 'Y׈S8N7a1wRF9cǕ{'칉m6+Xf T#CWE::/"M)ъ)RIKr'{BTJh}% z=w[3,ƂcDi PfBc*Ck/pD@U 򍲐.ࣺWkiy 80lY8~oxr1~YNlAufOdЗ/U$ ϝq-X!A+X+#l}/pj60%NCW$|%h>tS,1 mE.a_k]w1g./s!%zQ?87{8M, À4GT?;V^ v|/|Zf{оń^,]- jܴ!b5iH ~QNlSr+Ck)4,=b 9uNz>]t#5XԷÑU2T~_r,ѭ`t ۿZ~NZRE#xB\ϊH,"iڅ8B)9 f>fC{pХ,ߌƒr+ IZ޽|i!ʕ^D1OELڃxhJ>$'5 o4YIkD=T/YQqrX %]6v1XjHF*p% w'h n1LB1 #;.\]+óGHe/oΗZMw]i^oM̷`WLT޸ geKaar&&=Xbj8@Rl ]$:~kOV\>6|p[s<6Lu‰_`Qj|=K8/2́:?_&ZIZpGbqf-zY^mkV)jl4ovTX<]ؿx$.sG.΄G_Ȫ]S'qK޷ɗPX.qNI^ȹ ԧe} s[oI$i"g)jF 7SlHuABP3lj̊&7 {tpnzS^F\)i#_E{wWrF̦ٔ[.$OA@uBt5_^C@` xW!:|p5-.m̭'/i=k|\aV#5b2\x1s5{H R9&$vc#+>RpexYDLviavUtz`(#YApVu?a_(r 8 D-򅐄<QT[۳PH^˕Ii;]d!xL30)#ۍd'+6)D 2଴.$=*kk  1N{ʍC 2n:M <Nk_j\2])D[~OYO#Q"x2N\t8X 慩Ih_J 3um3/AmLh# (uW'I4/$nQYwY[ M!Xlr?Nﲠc{P}#BpD9NCnrf/6nm0i7"=hP|>3Ia巟Ѕx9<</g8R1QE {(?euZ 45; e l2o4#]$v&RQhgӬuş]]caҷ$͸=yT{e= ǎ8P;|.dSH,Q32.nDkU5]' Ɋ}ϥCc|PaRgm✴ǭq{q=v D<)t 똲Mh=h|Tī춰x"G9_QO.Z.~X5 +Xz4z%)ڍLk\ ^pKכw NXkV1Nnvv ⌈dDr1 Jܥ<jF'{W1vìnI#V޽FƗū';حl-._}Iw>ٌ-WBL>p#"G:gtLq ٤/.p϶,4a}ιz%8b@c;0T]RHuXcGX:<̻;7ՙx8Oīr<ʥf+_-b޾tRdK<گm`V^'u=l8 s K^ noD"a]KeH,}s pZlnḙVV@Ԛ<7NwDD| ?5.{fWw&埯Mwki:|eHŬj}bZ؝d՘:H_\]$6j,\5!1@C梽9YT+o]_a&-*3/ц8xbP[g6ӿH6 dBHF.3ttT<>p8k\3':__C /:ǰA:\5bqhkۺ;|%gΖMaI۠6J╿ilSGZ;.b7Ώi?`t=KD&V2-<åЌ1Me>~d&V4 _uzh.s{9s\p$1r0FD8^OK7(Զ%e" ~(I~# sLUg;vIIG3 M~ 6LKlM W*JN]Ɖ=94U[m0T nt xImzRVPOl{l eۦs =&3@wLS $ka{XkE룬h~.K?0%477 d f MZFX=3@[fLk} -9^Ω\^u{b7՛s Ww0Wŵ( %)mEOQ] (N#Qʗ=wPwG&T J%Lv_˂EerMw'tqzzA_z}YA7,| SlrIfNFtg걙}29T.̂$[Q2-L3iDžT@Y}LKY;lB S4MIC*H)N4^Mǎ–֔< `Dw ۶X1$bɣL^w%1]Nf%^},z ĦqĉNфowXȏ斟.&@m%=x=6}hw[;yw 2"cY`zeb,YuAj_swP %P5'SCrP̓Шk[5q'܌=zNՍbW95&'D"hцxF0gA9r6L,M̳>A?^@xrk!֏aү>Vr:Fڔ 玸 J&t,Z )̇>b\_ۆ C%z?<0;M?އ#ŀ)ۿl G>j{\jc٨3.#t$ CɌb&#KXߊh]pNӒt)HrO;? ݖD\Ը8[\ Y9i6kQ4!xX1 z%xȉICKsjuqQeWpEUh몖~$f (8f.aS k ~J<^ 9WlygFo6dܧ1 ժFׂtt.=oh0<1vj8-ՏشB^a$'jolěъ @ 8/oV^r+A-!s͂ /~亷[o9b[-=k̛TцѴйኩ˓.M)vsW5t/l[aqP/ ^mi$rjOU_\P. E d~V ms X@BXnJ.CjGAM?i+2@dI&Y aߛu8Ö7˨[cŒA> SK.EVF0}i=CEp\%h=cH(!bTӞH, NHp a9H}p_R860 of^[@M 7$9)G|+%gJVč «u? oe&]fw-cՐ\/mf|UhSgL B2>V=XkCkF:t{eG1K4nXu/׌teI>rKrˌ8FmhQJs0ZE6(I.Su(FSM"tRn=k-J~zs4LN B;ϜIOA0|@⛴[ZL_sH4yat9ѥ%8f;HPc콌O=T_o݋{9ƽ*~a l_$e.ZOۛ2#ѶQFPg3 eljiI"`u¿g$&qByvq:L\W|A=K/( i MǛ͘a!D.an!\7K70XSih-MvMydU/iè*rpp)Md}CT<\`p]̿7АuoYa\J5T \EC|c~Ƨa2sv_\;~"hVȼfs8v rTeWPNȀSfΌfٸ1?1 Y.]TB\(:RDU:s׻$YۀGe"kn'|b-- V5CDdU's,_;L\?'FJ<Xh*DX1dYy9nےPEE*NpZtX? Ъ 6J D@Tx& ˨.9g]\FL!kҲVSRf4*^V7L-hsͫжU(Ca&IъjL@sanQ_ֱ "j8ma00\ows+[ PY ^%TUv.Xi"K'3,C JXtrzgLxEv/P;sqsh"//1+|RJƊKG7Ứ9sa07`T"$pЀZ 2&F6`5 <ٵOF_S8Se(~ ʋp7HTnf6ʌqfUmݵΎJLF<̟ ŰBҌ&͝AIgwFGq@W߅)PxQc f1ो\@*t=|< =ZPrTd64s}UӸa C},Z[z{9k}L=8J\)Fp͞T݊l6쿋ܧ89HqKgӁdb~t&rl\m<10\tO+$>Eψv|jhiBL<"s~.ybI923 Cvcx{: z]a4H>w@pk#G!8ApR" 2Xc]4FXLU~ ƻ6y}^[Zae@^#_ʽJH(l\@:ş/[}p7[,J'i#4<U?\딺='}U&t9/5md[Zd17Rx@&{H)ǟܑi|P2-mfpq3Νޕ]\-̾ f'AS0e)cHdFPE>+z 9:R5_@: Yً=/,LU{gW{І'rYY2x̯;W3@xvODl3#y5,GȪr%d8qu0j00QFɾ/ZPRÍbƌ!s []ZCN_H N^5Vlz#rJ3*7C}XF܆TK·N R*okdM+phhJTHmĠAAzDQYnZUkX^6+l䮗n Έjb`OI"Ba6vdazħǐ߽iM%9m <7qyStPBBvj7s /]1*iqo3* 5/Ĭ?u8r@NuDIqVUɅFW^}bp-ܽg J?)JQ$ȷNq<#{x){xzex(n}`c .J#/1'MBg ;+$ 1ÞULDPi*Z{{u9tU**ZZ(lӡ+LYtt\ d-̸sdMTm7*0[C4 ʦǽޱNE,mbAE(7|'=Ռ2XTkC/;@ 1mADnP)rܰdF0s؀",A%ZlxC޸=3M&ܻ(;zWwO{|oM0H[?Rhz2!w `qfNnQ2D\\(c3CLArVxG9kDܜWyb*mv?7y_[iD+^"АΚ_3دH]n* op&fӊr6Jxug>lO_ ?>˝ ĔKa:B+ u^ԎmMFlz^b*dQ!9+ yeEnLeul}&>[zVɆw El)+sȔکHu0i|q{ %Cyzxi 0ږ[i^QD=zx#GjTgA GÆ&d4D*PpkJ.az]w((fĔoGcV_|sOPȐB^T$s)8j;txqʶ!0713*8(Zr8QջjM2|g܈ (}vB'YSApś(i1E'5mŻyڞh;POLt|[񎃓u,{k%R[Vu08%+5Su%Xo1M]?, #z:U0xl~(ET?CϪ܍̗QoU~e_ECYQŝZ~Ngagi(ld?a% &O,}~0q+xo<(Qrmj 3 J1:Up告aH[ޮO#%_#=>}[0C۸c \,ɂY E՛/zm;rHqG<xl!G`塼by$[EXR<&FarqK*<ȔI%x[ l0E`77f*$.籨FPHR<'K;G7~ҜW;͢\J!Vq 2ꞛ(tVSyDJd o w Ot\-Pe+`UM۹-L $j+}?F@ŸGdmyۿ2 y$&aVV Q<.ٔ@݁[#jC|v,Ljr\!Wٱyf`ZuB`i$u:r[@ߑʊ^zĉfb:5Tচ$jfs0@bL'[mSX>jGYi~JAJO?\,yd{xVMG,Kz;E$YcW7&L5ϵC ckt)4gSWPa(q+p.2t{+=jljm6Wn3Ǟ}5[w}#t_#g=r^YaJk6Ǡ!G~4Xq˼mJI)^JOlD}jYV[1]43Usr,YDAVnooӻ +Na+z>%:MI;(Kxoҏ}( n \CA7.җr)d+D"S4ѕf3Ma`x24~ynx2<:D:sx!yO[UoA+ |Vz#93ḇlK4ۛ2'l 5i9PqbSCE(Q| ) FAfZU\W$L d-T˷0N4Ù<ΗUFt<`ױoB *8fjHG]A @ئd7yqaޅá(E;1+o3 i(׉!n;lzNBo Z6mgwST)[⨽֪u`%< %j<3h 3웭MqQo O6K-pTz 6TiR{di}c'xIeUr|cIVȔbmXx.WG1h#ԜK{~ <-~G<+&l(9{Qy7tٜ$]01k¡HL$D=uCo.Q\x L;Id{ҌZ3_K*k +3^wh\]Ht(4 Iv^(J?k>KLnf/#o#S3%Uɧ}?P732j@xڟz D&.V }` nZKp9 AO.oҭZ[!]Kg-JP7hYIYJ+D2MV~NUt&1lLYB&]Q{fc5;. OM^z1T'w޿ʀ/,s$9χ#E:[KUkI*Nr:$1NM(3cq9AGlZp<&c9arzJ)TU|mӞ()b\EizĹ J,ƐΟU.dhB^` k*)Qr1t'I^hqr7N};jB{HmY|Z-eJ 12f$U$ԑ}@rff,hxif 9߃',Ԭ 3vhd 8\ɳAEъwqْ3 lg Kn0$s| S{\ _ϞhժnW6e˦o$/xXU}x~B󮸹GЎ**n{L͜ 7՚~\7Ktfפt^4z|L𥉉ZbRr(~L$kT,HE=j/:M`m.f$i wךQ&Q OkUudBgvsV=5wVo.ic^5߾af~΃"Dqpa 1u8K'GꐮP,_SA@=.#$I/ƫ^ Uha fD| Gcq[3Y_S!+Mx FGGޟM1wuL,hA;5]QF# ٕ,he >q+5̂YoK Hfϻ=܊Ͱ+QeCayhJ?*V8L9z^P< 9tq걃F-䕹Cڐ9 ${&KoXh*IzܶBym v=hU"|3[_ܘao/P2uN\'N0b6#4 ̆4QI-$@ UK-"ΫFKI G:݂ߓXBSfħ[eQ"-ead%VCCG\%9|S^?Fhq u/SRpV9L)TL,WT ˙PG ٘ )N [LqT8 hgRrAX' \0>|h;/b:q*P$6ں+9cK ݽ\3fG 4lߞL_hy!Jpcnb,!EB:IN\̠32cdx2?ώYɅ9MFe 4liNܲG+@h s}` NI8b]|Puh7a D %P L-,'ٱ5#M;I a ʟwmԞ:~/{|(*|.ʆAӈzdSEq܌Fy;˫܈F3MYbFi["ƜS@ɪȈ^񿁽(F0ÅuB-IJ#ys_`t ;81:˲46;!}&1b%!dԜ C#Jt A x+w3m*EF{""U]%r 4D=ķeCi۽0) d*cDt1U@rYYla<sGohu9X@:f5Pڥ} CnɕKg1 p26]s21Fq(>_]5(\ǿHb V0-bV(##g+YF;[8W@>|׭~aE֬X^Z L)]6~T̒&XNٯBK]+59)`ώ;@44N|.9 m&<J Iq@AĶTkq7Cs_!,\‡[J 4IX w:4scYB`)qV:_Gz,HUW񘒵 9p"os7Ƌx%a|(J8FVvF!2gcw+5lb{[ca.xZ/ndJ.2{ :{+~XH`xΰKEmguu\۱]qksPBRWv4&sc],VJ/ Z>hXBV/ D jYJ pjeyTnJ-T1%SWO;]'"qfW]lW>Kxvz8OM RڔeTdgl5U*$rr:lݣݼoh҅JDVǔWwX|BDGXo^?d0[s)BvuR oTX>M/2{HDULKPjOW[n_O&C-+D&#@B<{q@orQّ8Uh6j՟>xWP(H_?ΒrHUKM)5=v6m.wWf8d!A/r:@1 h 5Eg?>֚)ڨt~O\.44x)MӔRüVbI n'x6zL y?Z/!Y*´15`F Al[RCA%2/a@427 OXSDCh`&=S&~`\3J<$7#ި E |$9^b=Øƕ*IH^;zme៨Q:~I#o8 U@hH"nJ%hr? pVvgN߲Xq՗i&j @aj5ԺRoHR"5p x7dAYL:R9dMjlNKq*?!5qɤԂ bMe&[X{|S^a+AQ39[?=Pѹ⫇06,%oxzp+uI:>,ǧ$?eCnIJ~.ȨǠCVO}CA@1c kyXW"OwZ,E$˜Y/wa +FaQI4 w)^vɇՇ-.t:\絿U-&Bwk/>գF3>% ʔYgQA_NJTTMȈ-=2bZZOhs4k-F'LI^`\-3$mq_~0>-or"3tlJn9EwPhӝpР Vވt[w_6w qd~y^;1E\Ӥf>z`=*T@HC- d;hZ!L=/f^yk{9^sO# (q͡i➐ 2+,7,V 4,njrp:Lo;%ZEΧd){Tc'䨰H#\ɊI]@}&˻ҚJ&3]a9*iqP` btYnEUSTˁwѳb Z ob0<fܯydZW3+;#A1*!ֲ rVn+y_5@[ZE1 JʩWl2G*-GCϧFA kgQ0#5nqiKZZX;W-IߔxO,]B2-xw_ml(_Qr&Q"yъc{f+{s:;6jtDv_LU}Q j'< c*'cn桻K(>ۙC Llr!"X$,`NAۧ2d w@[{;Mv/"V3|^-r>N:,+ϲ\b LTх]&Yd&eZJ5}h^. p:kwN"N&5Qi8bkҠ2i+ BN75z @KZt|8^f*悕QDVWmlʚqJvyhsT` *e JGce ?qun0uӷ|AP\MBH_.hTrte|{9m/d:tNSl*׺UC&/ar G7x0BȻ7']f|1 oh&hVnEIJuhn 5.EQCﶉ,TlZ9_Q 'lSrgȭ]1"9NP$1H#Y 9eAܒ }kH=Yj++Q2a$*"6\`oLS[K0((6ơ̰w7&-è~Ǝ$M,hZ g1'Ϥ*q/:)0`xߌޜWBD%f.XV</'K*QH?nOrW^}V;${ ~_j6Jq%`kGQ\?h8&BG&*%o.mRi׾;tm.":WtС s[zaoCt@0&~k[@n {CL\@neVJ/gGu⫭ih>+'iԟ7ȅL2IA*C%=> ;!#Q_mDP m:eˆZExyAMXɏp <7m OC\lG>k'.AUA2×⊟Ya][{\I%EXղFRLvcֹZr=Οf 1c uɼkɓH=: l%m-D…j ƌעոc N}E۝%TNy27pv%n1~G@0u|/_iY= % 6l 1"o8/'6lGYh*F$Yrj@L[)[qU >ǾGH|d#}/]QL+q`O1./Eʣ.Ltҭ\:qQ Ǘ0UBR#jސ&,1Va? ;lvn+smɢ`$p+HV@EU.~ g=EӤE%Gϸ[)Ե{p*AE=([wM\_s4ZN|h,o-siI|hCFg /\H~T҉)[HvT-*OD^htC,#/}' MwIMC[k.Bv0Ѱ'tƖ8<,t]lc$aXb`3_! o @#aG.xT=·x; XΔޮ &mʎ5876,,mMX#$L c AcөpI<~2lʅX¾bZ,=CЩR|j)|/ x*9cmq?GjP;`Ǫ}D@w?X. ~uNJRnSRk+Cյ]Ra|V-Z%hOWu@Y p %E8\O\,Me6acGj 6Y=n(Fk07sgtH&KXx0@_*@0 b)JWZ) SaHc)y>6fafBXG`,&x=ޝ!f㫡I{Ew^E|+1FcXp h4G!D;!uDuLLȾj$D *ZMx;c}6d0W4.Q]#M1V|&ty?Gꅁ=s}N1-z {s-hZ^{-U#{Tr;ܳ7myV .ۚC$"",W⣡nThb )gN0A@fU`!aqCr6ʁ`q+c6U}J鯓VhMXRjy>CQi&M1xT-s8WV dfo"f|"qk|{q5jTAh3ؖgr n\[!_k/]ox6n `+#G6:^hS]&b.d?IJ\/(L^N%6 3g/ApjK)͔;_2᫠xy,؆1Z/{wa3Q[In1-N8Yϒ]df`W W E5dUwVf0j_>ֽPh3"8V U$y iG7ő=0q{$ݦiUWY)AeKc(ݺ3%H"Lm4S^&zw ?ҭykGh=2D iEIJFnpL2oN[7#@T&ۥ`\r :_E)یl:2{hHkE"lI BZ['dp4RS/ͺ;{ Z)4qذ+r-Ҷ%4Rq .9(߯{JFopΠ)/9 CJtP23?$ED?Y5dw0RWk칺c1 9ɯ K]BYuBV[tN *wMx.ɭd>(8~Z]\]CaZt/ ;;2430ە@a™:,l>4'd諒Ǿ]u=>jN_IV EHT`f3kS (w Ї 5_.0Lv2ql[iݵF ]M*|q #SG3An prv~qrR\)o5 *@kVyWCg=^DK<)"_Shw4qtk  Ɍ^#*#C Ή^ǠMѶgP|:o#ƿze ΜLO=?JR9Q pփ^I/Q*g5( W^ "124J3P*= cطB+o8ü_@9P1'?A|4~UCy3욅<1-Ds?}t+Z4@!yF] ۓүq껙ůk=PcFYuywotüBy ܚh!DHVv/\ߝpNld;RB4wZd%R!@5XȂ BEbkp}d3uit' ¾ݯ7ֈ c9S!G?ʎ x>U( )X'Zl\IQ12o)}|h_ Hg Rq<_H9ke#RƽYl3M{ FY)9: )!!?lX; <,H/Ih\d'{ALHV?Its΃|D+`B1"Nz wBຳ(iF M9/ &Ͽ _'ZsNlhcf6Vy/F6TY"bPvwׁ~aXZTRʺyNZ4f'ZڿT8Z;T9lkjNc3D-_ƾij1I&rYD5LY3F>u.IKtk +~ hUhE$L xt[}#)|;^&Du{M|= Fdl{7*~}$~Z1pfoOwvUϟWYмpw"e=iP^z_j$eBsTF$'?ׁ[SL)4 0J, {9e1ú1N3*,& 7q/u 9`?π)6h%->-by6]hN 4v.nm)lf 6;\&Ԟ~",fj,ra~x0wKGi _n{+Ad]R TWmCRL}KҀ*9: =l#.m]Rpڤ|yVoR͢pW.,dN5Qu*]|ۙϟGH/>up'ɰC͘GΚZ(۳4$8`ۨ+vqgF卑h+s$R*La+Emo֣yXb P9UF]H!|!Tq :O0R:k7 rJdI,4Zݵ G|8xV}=s]gSNVe0H~J}N}R`[n",4{kq Sd8Mt<-Z":I${OW}~`<-er#Ys ;rr$oi7G K;8J3ޅVbfQl,~'UT`d$uavEB 9Gd"%NWJm7u?+MK>F R6"Աk 9}ewm>%;Lu $0Q-ߖW9mdkKk ?<Nn0uW0Zm>Mg|\^|362Ptg \8[ES(3 |' .˖9w:G΢׵ʩ dM`Y*x~mu5$yJF!A=Jw|tޜt5 y=[#Pv jvq6wa93?A'^wI(͐:bDcW<OCcl_]6 $'mdd8bxvqp6^e&']{;9Xj@Bz3WV3 S YLo-rߨ=ggBcms\nqDt*wYZ0lV,.K5d]?|^fҌJ/I7v+D8#f=6QVK/ON*+05Wo{I$ KcRjhcjm"qsK1f<:pRY[lgQ,M"+~4G܁y=N9ޞVޞ^>ojZ2T!J3{!b%s!0y/5bz=g Z9c.HTj`fM)"(IIsd|(v9A|ޟqn]qLR7\:Œqp r6?R(N-w^ׂﱉ!Mx#Ǭe!73dC oG)=G-5V0 1m5e$8Ub~o&kU-B+VGs=ʉ5 )C^KϤ;etI@^vCEʝy&;oʫpRz]4M@[M)pwyG-+^G7qhӤńF*8j|]à~"}t4czyH:% X$1hl3Ai5>kmqIo5`Ăӱ]FΩ|_0Z=>{:B|a'w*ޕFT~^jM,Kϕ iobt*0pKUC %|z}Έ:wax{;.& 4@OYHVdk|q|SI(Ad';p%tQ9*f+[T,#^i7cz* 1h,dWpQ☹9~FA6oq+rDbz ױ{-ZAc98 Q\F#\u%뎔 I!haF Sq.%F{  !3x0DH,k֚ihCKӦ\21aTy]ښ5k~6h=0NBAs־D{%n7RQ5c)w4LC[Noo)t:1̨8kOS;6fHj&=22&)g^WFZ~+M!Ql3mGzpХn!QxZ Qۥ m0 %y>p}r7wDwqZ:hJC{{ -s IhFbT[yB ܏4Z+~^N].|KBǫZNߗ,ھ 6B4eqZ߯вnd%Ԍ0o gE4TS%}uus+\bjD4#K] (m+FS69i.>Ç~bEYq{t_puNkdq0+ulUT#CKhtU8U#aܖQ՝Ya» #ohp!Ԑ3 8yMcn9f:TjB6zl)a:R4Rt| 7㛂%$_ͯB.t" 4P*fF=en)yٹރtt[EeKf܄HSa^N(=2$(ym.ޒ"A) w 8f 5 ݾBTxNdbCK-L4miT+H l>8Ẍ䷯9{ TzXD_}95@c>*Єd(-֑[Ukǂ꤬@^5јBI[=/t,bˆN`ӱ?Ƴ[{yx]EwD, dH,jje${! WOp=1V!w+Z%Vg,ɺ!2vRB;hVlRsMBD~Y(a LQ2TB7NO ޛ<`̕:-/CQ=baa,{kV ; U\`ZWe|ܹ,|/Ԗ8 t*(!0˂(\\$בmbW)n#{Eل^Kzlb*@lKHUwwӠ` +mךzg.`wC# 5gQeު[S|F̋\։NO&rמ(*mA  12.C-9yxJU(`Tve|4vlI j_֚X[x4|(O$`c`^wXC =ߵ6>QilΖ7ǩ:',`+IĒq[qq9̭*_1ܔ8T' mx/[>Y|e;la>HlS!$Yrqjs^pxp 2Qe%LTh0 u@PQ{c뚼Ȃ.C҉(Y|^,< ȈD.VqU:5R!eNOӏXgd/ *.dјO1 \#Om׆-(]si_2~ӒDn*VT.4Y`*?{+,AS16k ,I1`${2ϗce^A N";HC?cb}u3Q**_/b`Zp 'ZaY q_"9΃d*ʧ٦,O,^"r&~Leru#A&es4`|^e;_2 +t}i9a t--0Fya/yT=(f_ 3ܞ0<-֝{b߭Z 8Wx5# ^d|j;qAh$ ^^)\k>Ci5@Ppv`粕qݗsZx8_Ğ mudDcIqV>rMRB L:4wj#vE'#o=]ؾ4r cWOcpVo›2o. #.B?9,h ao(Iq-s{ Z4|#7@J޽hR/Vuy׋Gpgs`*D꙳pe7<{Q1Ҁ4hkTsLM{7MZc<̗l0[3jc .BaMīKxF QѫÕ2x=j};Y8,jnY;{MR[ODNv X79;gW*@L?}˭׿mA1<# y" Hİ'X@.ȱq-AYcvj<EwR\}C፛PQs Kk ݬmXD\K-Y$Eh觱]q$VĘ*`( ܴbFe3} :_GoE]kRDX9)nz*ܽ͒g`(ᴦ=93e83h@E kQCiw?ږH" (AGv7'c#lhX4 hǹ`q>.C>9.P4AD @mD(hQtUV蟈/BE{`=l.M5 0UgaUJuKC^'Lд^iO<Uu u^i`ܒ <ד}6HrU] /&* %xK+F,HfT<`rJ8^I)΃bF&ӹ=Kݻ`Wxv!+r(όޜ]ZLA kX'٧}6fehl|6jgHӺx@4 yf0V|_9VO7vT3,k`\`$(jBgn"ys;(>/~4MVQZ:d 1HBoﭛ,˵twMlR0)08AWAja^ӵvf]g!t1ֱDFQʷZƙUFh5ַ[SX_UK]Vub%Z@ v*6Vit>s? -eS_2N8'SH xvKLN2 %v垄g40Y\qi1_=D  :Ęz=7 j . 59 ukB-V?D=V Vk4NwFbCJG8@Gksnڧd3fx (}A5BNovvzsTȸΠ;]?&|($zL1hpT@H{1Uh5|c6`Z Z7/~'LYzJ.-$[LSo <HcS!T] L*uQD"mj*(8cSa_AStUnf&v{||# 4ǚ9-刾^ٟt&n.>zs;`KwU4oZb|Yz0z "|XH[]9_?n ckPb{xƷФ,]Y?+ # pK-c%I#xP]XҠAƏݷQةz5o'lg!LHEsm(Ly+tgxrތ3'ѽün >0Ű=wLw򧶜)65e=|IOdHLVڐ7S_LL^Y7ɿǸiU(wq?b)r12Th&"/dzdXI Gx.ALU'Ŷv=k6++4Q#[a+!)kD4mfYd 8޲4ݹN OYzV[ʚ^ȷhEN"PHKq}|ckp:u21")L=j{ ~QD|Wy}:`9C q.#?\5̐2)pY,g/=7#6P;T+#\str=:K'mPsCzV[yo:K|{"Mɱ* Cg''6{PHaDlƓ]j3?KI?`fQ6+HAV6fN>5U05'CX)]2Z+&o[< ZE~:y,șYFǩ.`cMC_WȄhT.ӻύD\԰t ɦ-m6=*3d{Z9sqAB hَVͯqq5v@)M> w.4<66vҐ=#x@goD{۝u\BE7ffGI/җ˓5-UvxA?y+Z)Bba3%wb-K%~^s!v to_<R@MLMȏN^pb{ɗ?k`#1K7$t>O<34" d.74&$˩gw#S43pr]J'p,ng9jjot (ǣ=mCmT_<OU~5["i4|zU+|Ո|˳N F)zE}Yq[CzKI-fd;$Z&=gwK2}eV/2(~R pČ[0nXv)'X9Vm p㍧.i?v>]uQ|2X;5q3iZz~[mKMF1 la&yW'P#q?Mz/-є,(ڂIsQ|\QM#CӜMHpC%D]L*tWm$Q: l,xfg眪j*n4*vS&ab)|cMȔgB>dN)!r:ijd̒o=+ׯVIX>P ΰذU.礍hb WAx&tv}Ѷ6?3_(jr BE+h(Gj 92 #̀^گ8'"Dro1HWn:N}Mj &,^>˖/p)4@Q# b ̮Ԋ/[-u.8뷳d2x0unaroө\g> HSFhJI4uhFLO&8[0\xQO+Hu_2#]Wv7Ɨn|w"re4~bJ {VhRM qF'JH޲;_bY8vG116=\UIқöZ^/šR7Do08>0Ń\zfWìP]j j~ < e1`ot[wxi1?iPEaayhMQ\$/&oKNM]ܕQٕb`2 OVi7 ^z'tMT J]zXcUM7oѺ5YkiwN f4)B,5["aGF1mĠslI`{҈(S AGA909*y/aյ!uM -gm/qـ^Ϊ5 .8n>oqSسRž*{Ki>Hƒc{ހUOz,ɖ!&zLdO8@H\BK1y&L{e/ >;V1:DT!2 Zޡy=5iWIԄN1z]sW{8xL!1=HH#6d PG 0A˅!N/ck04@$jTeGBr;9GGUޔl> We3|H7 <ް]N 2AjH"AG4bKjdEO=a$:DƓ&֔tuϗ\ah:=ݗxܮ5gxoS]~&Yc:}n#ax)wU퉅|Q,z5Ll>~5, n֘rzxc(A}8E ϐ }(Cq0—Esvi"3- .M',*3pbv3 rD\|ĿiYM:fkx`6U!P_{dwJK<sekER.Fddz. [pg;م0)=r!VQA[RP^6Njvl^W m`{_#xy'/!x! B|Õ _ 'DW\>kҟC"ڙpoи^!ꣅ:5UVȗ6͋3%>hE ;bkI\72M{ng?a_Yy/'4eOΉ\!?.H/*Kw8ӌ& V7$ۣ?n(- U&x2QJw>Wo$Z!>gJni;v]fԗRv!t..<B_E5=79=ԅܣE'Lqp 7E €L&U^`>]!{]VD񾎇zItZZ!by 5mTH9>n~pi [a?*"'&xYvuqŸ~qE~Xk+CF9 sy̘n=Тaj2Xk@U~9eۗ1hvnO`Ԃrtzk H1GIp %"[hŝYi8ovQ[XMi&Y07O(O ,XW|ec?8i<;0]ǟRRg{Hέ@QG퀗Y]Gq/i\PL2&2n cqҐ9_\{'蠱;ĭx | sW]K 7ec9Rt V"P3W_e)g, #]'$@qr2kvXOk wI/uC[8G?wY$&xgrɬ[{}9Y݂hY|2MLhOTK3K-k$KBszTz$Zm:dWB˂MaYiA fւfo4δY2i,RRt Sת &( EFϖRm#Rn9 ) /7LG}^Ydb"25j~1c^,hTTP b /zNY`gFt$Fƕr$͔JWk1G8N3R~LV3/fUVQ[P=4)"U% ܪZ b#”]-{lC $<L^3LӔp M?KҌ{<cdAE;gXx;} +ң cd^vgwV&)=Ki̅?&ZvVR$mf1]tTk },Y? 7? %||ﶮfigce["aoPKOs_vAL;") 72"|y*~_۠h!i); fywq$\ `9r إM߀S)D,/_<Es-jogh9a6IW@gmo"Ϭ< 4TcF QzoTCTj , ˼2XxZw}h3fnn4 ōRn ^CZ2h?B]T8{I_)4FI*!W<݀/m1,Y"[RʻIvw')x6)66Z[/M&5)M_?sFNʇ, eVU2\J3g '0ͼރ,? ;wCL@:a(J vfx@Q>Ы\ 7t J~d]1%2Z2(s: E`DIkc6jB-d¢G9ֽOe-~z^!8aQYAq=-~ByrZPetƶIR Ru!^ ޛ7!Vt69fpj¶m^jneeQ(jzZ]9ʱ#$dV>E´ 2vf9,uga\\`6Q9=/I `ʮRC%ivu<)^2\n"wKﲠ0`A>|i%bU).U: -4_U andwU2K=#Lz6q(mevw 86;9no!0[].V/ (ׁ4~ `!'[X:VLB(|#da0 ]{:\Qc HXMsp+cabo u+&C',K>Á :B 6қn(A|;V#5+ lrpݣD&њ]ܨ)sR/|Cai}Rz3&;@ D#vn%shC+#iyD9۝ᘐX̀6X_ʼWΏ-P͇ t f9rc1 $+%EMa ]2R3[|E$@cr= }/ŵraHXFUJv*ɭ tٍ!UkýeX=0;a=£߄f3?pM9QH181\s3EYgQL\&fe +4b˝ծ7’*l^@IBlO\v0W8; p$ XlM:4'Lt}0Rgu=NLMx_e dKRuߨԬ^1_!{]gc˭1=iᶮkݑq$ɵKfMzn&ML'hdRt&{꧜  ^(W_ʯT"v͋L3 и!St EE<j{'#_7Ɗ͝`m2dTy^йY6s{Oi>.SK]}TR !-uhtȌYXX#w/;lE<TCͧ4d@aɦD c;bXh+Bpw {k˧YߵsA]y:tVg 6@CQIn[$+5_7)[bj,YBm9V_'kҩ4;?tugamk&:SxRz?UbD]L谯$Y,-RrEFm$V<=lD)CH ;s%@(Y$4M6*pl)^8~q2<NlaPv"܊kۥ6u]dsO[^Y/R=do/Z^Rq*u8BxuAeO![\o&-"۫߻pݥ2L 'j|#+F=|G6҅ERJt2h@NN<յEE:_h(rٽ@>ބhju7vno ױzcͦ k… IHV.8ZQToe0>yf ""?\WDxh 9AC1l)JW8@QRY1>"39 g_B P_|v=> *5Rś9 `>p^5 KyD~C}Oi\oL6MT1<ڸp,2}%$S1.>5p6 \}p/~6M޹0Q+}$:%p͕ͲP; K2ot(EZjޔUzį[?Q_HkFMu,쮘s!&w! 6mڪʤGjڹ-ecDmy!PwJYԪ1hTAmmU'w+M k%&"4ѽzSx:sN$5%W\P. `Ηy1'K$lD6ShR{M%ԦcQ+sG]l"2PŢL_*$ w#˞ o~0q;iV9{p  H`6%DK0UjO7& b{Ы"+c8WjT4FYMnk+ [A-mHj%uw6ft*~:XdY1<]}ˤc#cݞ,Ѷ\هWpT bDޒ=D2䕢z$(jeh+ql$[qX ~ӻMIb7h8\́-(PbvRn7I,Q6_ul{r%) 2[@9sa䉭hD.CZ68_#]qٞۜț`1}U&_hB*BhOzuBݬ]K*Ĕ8My%t@w$|Nq{vYP+ uf#yٳ͠Mm9sGbڽP7Yj:_UE6}Ӭ=+| 2# 'LI+N>KG Etk0AKǃ7']0YNAȕ.sO2boärs;܌^^r%BIusP69]!ebr5(?uGgxBIN9Yْ$KTHi!#Rk[t&N%~9Cw%N_H75 HFj$fbUNcx%5AWR"a~yDcHsaße Bj}Jx tJO%c~ CEsrcW'R{S>YM-4ߦ*i1 K K:To^T`w;bW M̈́[ 5\K+"T_[8|lMAe|s ݏ7hw vBtjsx~ZTq0@W."n/(إn*jW՜<+*ELFx jئ =<QA $91#fޓx]W=L )`w7S7i 2>R_$.L$p67d*u mvl{RÄ2p.? } KRAu8=CT=}Ebm.䪶AX M;"&ot>'ǹ۲%JޚlԞXD EIPo LL*2>2Dԫc[Ppys>';cXV8P%y5<.ZDӾ'.sO;鵩)vϳ_J P6. uk|eFC} P}c,QED~+Xd5T\hQfnR7q|)fAvdH u9x,ڐF)&rI29La|UD2wmBy/RI9$3)%M5$xml_'Y)ܼs+ q<0dcK+1%RนeI5_{S07*l`k or[q_Ny k4L]l_U:z1rGǙb9j) 6Cz/ c.9f&nGL0a3jH&^nTm~`@nO_omeCyTS!%npA ?5o|Oac^)5 &5d~3e*;W2'u2=!4똭2kB^Udݏ rVd[pdj$|e`:Agc'gL0R͏ lDЎd2{?JSW֓Y@yrj1=}~8lPE\Z@a+7 J ;ȇM;=z{=('Uxpef0DpU)r=JtzNjEzl3+b2N/¶Kڨh'm;SǶid fAr0Ε^XqtHT#&4@NN%!жF!@Hש=`y8[T*bF[%}vH$cxfXS5^{MkvViHI9Β[ Wi=^p)ݎ#Vp?@T6[CHw5xAB"տl^8G1?n֞I&d2A-r[s!1o&U[%X{FU3- IG/l@J_U$jkImD]b?XX~PTWNv6Hx͂vK.&ceH ޥ76%ħ1V]PH&(j5#[@FVdz7WOx8'̧[_&O]ˮ+CCqW:=KؽC94`#Dx8kEv[1el'E֚o +t<#ACUF=3_Izn(PhjZN!:ܟsX!xT s*u׿m j"UNւj1rnNT,] =P"<&E<ۘڤrd9 ɂ Y1;.%W}-izK}qJ@ɃJFpA `<\6FURDd]r)O/ NO'˹Ē)_`R4+I,I} #P;e{ W@_1jJ_l2 Ђ.* =D (8rZB yEK,/qF1) ѷ޾ˏgfU 5JjP-( > .C~{鱁u7V;Zͷ{d9 8T,EVK `ȗ[K%w]/z`t^cԩԜWPв .ӫfajyH6A&מ;:dlbe$f_CIЯyMQ oVxj0(SH&iab=Y`S!kEMhҢ+͕\@P $ p0]+œ.yJEndXZcF^a٢~vsܐY}"tزvf 4R Yo<"i+C\H'g꾛?yc&ѿ[U(ZGmgƝ0M*V%rck Ibp[hne>2,d9x¬TL0Ë1U[`$Lnش˸n=ך٘gM˩gݹ@eL?$;Qz{ PO7 H2H˵/K;w5L:~ԍʑ-3-@)\㷙SpNQOU%XOOΉi6IV>E9x rf74/QZ{S/uW;˅xFk|`r3DH -b:ӹ&(ѬS? [ƤBK k֢l7sRPt˟-2ZjdVՋ<4GBu%fZ#(zvvRN%D?NcY?!bgл&3ZB*V>'(kƆۓkջ8+`YP]RO)'DFP` &j2vw[}594=$eo=@P&de]iu38cDRcZTSH0lIJk 5U/lp|ǹHں> p -( v ktBS&;BIccq*ׁ5O:bXF=,]uYEV^キmX?}Oc,C-^szGQXX6*Zr]-O8`.dBIe'C$XYT/+,B&Lein?w'o6J_0S)Ώ#Ci /Ta ^b_ϿohNa4DGW8jou1l(k 5*=OyȱeHc H?Ykg?ۮFj~x9L~7'pyy'X'U2l%`βD"HZwk:{סH;42Ij>*%%D@ͦK^Z<rBUyn]afV@.!bQY7f :/zW]P %6+ΡmpqL1VP Edlcc~1^ ,ę,`ثama+KPNxۧ6޺;78гLBp9! ~o7-aZ LG'CtsEUk$4`?evȒa\ar2Ll#_{#BsEV &ݾ(۷ݘqRnzšŮK_?B)xIe-Ԟq_:4li;fݐ'>Կ^f6IT` ^sbGIO[NTQq,4]uSMrh0vn-aYylkn=ɀvR~VR);1^J#bK՚3@4a/5D Tv #@^.7/'HjxVֵ\GD,) = f0>Oc!:oVA)U%f9Y`R1TIm&eS'ScY`\@H Gx՚[=hISq\sˌ8v~M:2Ƙ|xՔ54$D8b PA5!;q2' nο&/E.v(mkJ=Dd5u1];"+HKm<|Xw@ O2\yWJoP*l$[zmR@ DSҎ}kr^vZˆ3R|rHe &~3,M>lFZn&h\[|v*a9\,rDY+O Bzs=ha@+224KzR$A6o !?޻G1e bуDZqfF@ uUtT_=p.~4guw2T&-*)t[lE1d[vz9{J ;]6U'N{ ?%&+[؛Zwe9=1EmQ^|N^jO*Ʀ8[be*5r'U~/P0Ү*'#;~|@xy#пDzӀȿN,S#IFR@1JiuGKG0*d ߍI u 9(C]p*^kRo:t"S d,Qz1]:Y=ȒT;}4HuǪTV:G+NGٸ^vLшfB)JӘe.֡cOdrL_> },{@tʪhuy>G7+*g8 Wz$94Q߱qfÎ6;|dž(PL4da :09%=S#?^G%m)5޸`lboϵ#y-j-F_RYb\)2kWoG>[5-f"yI lػu"k"XҐb.nDJ^7j^^p΄^8 &($(lcGNq`ZI{qM#HpT7ӒO] 6I T.j ϖL~.lLY$"${iM,2Iu>]^)1xjHQ wZڜx6O&V-NMp ԇL\d~ʿ^1b(iZ?R%;(dvfYh!( FEnXH3Ftn]5fҖ3PiI <͈8o YͨAY۹sID@~f{z;S.ʯA E[BcD j-K"{Oq5,H#FeM bq@&m*xcpGeƴ;ogA5uZNIc\P3٪ ,~`zșsmmDvØ[!<ژGb}=-_uF] ԍFlK%[= Tf@msڤ k Jޚ=99XlnXLp] ʔó 2hc揀~n`.M.cV+&tU,(򬸳,/\)F NYbl``am]\(UFNAqa߬ɫX镥Ji y2N%d n5\E4r3xQӏ{)ہm5,.5 8f\1-;)XndGګyrhp;ڭuP4[R:h?q!V6AKSsY?Kȥ|XsT=T1'êY==\"ߢk`^4n]V h3>ac =fSsNg8[!FײM;KM-mfϊWWlxV [d~o+O@\wFB]NeX&]µi <xg h)唰@xHW^Ԇvde~}UhR7iA͠ԋUH673_-_q̋W8<9UUЅCʣuX|al)n1DVH-ϴȹ⸋F1e@44yz%*Ϋ)a)hTc4f@`Ke<nw훗݇ި9E] U])FǕ=[jY 7f24Ou$XMDeA<~zSS0TV>{\" a5➜=EyԐ.A tgq}Z)+ӈn0d~f&CP ]PE?&1 DQA)PCije"0qς Qp葪et/Kk뮬itM%s$X|‚L X$K]h50ڻKDycF--6vxE,ͥaF4HX{wT_T9 1^nNJ2ʀe^ c濑Ne"S[R%.$l@,0H!Al8`tq\sɝ5.3LlV-ӕy5仙g4Oیޑfd8NӮe!x:f={|Q2 'vWw ZO[R+`bՈfC=NҐw_.EQ{ʾF?2ǻ'cn>LXqU‹b Y4swspLImÄq1&0!T:$u1ge7رY_=Bݲeab+ U'S+j JJS-C ZOE9/4]`e(Nt(_)t6<ۤN󰄢ew # )Ғd"*WW~E.[}p_;:o-\/_ⵠme[f!LlBbRh|?"=ֆ ķґU|@qT ʧIxRf m麡w7T|n=-mlOhꄞ~}o\nuKd eÓ9"SuDc7śfC!y# QEt ,҉Kd_?'SC~Ë>l!lA/*\5YeAX <`5ytH}z5'Vb],a6]Rw+-trй#{*0l ٘&MFUĿ5X! CcT$8YE*+>:!8ჯt!x6!޸_g&XC5 oj|A|uA9瑈On:\R^[ xtN{Jb@I,{y~춄 ;GWO!M!ىUQU6k˳H*ث۽'S0'}ƦFģm6?*nsfWc!|΂\'hj˄{nq*[Y/TWz_}g@8[:O%縉w! hyv2{]]VTP]Ffta bAz2} '-?T6AyhR ,mq5Q__ s[F=VFH`sf۟L7=DBqrCdhåߙywܤQ;YW91i}n!w%7a7G4p>"E&Jg(X: 5͟K*jZ&O.Ooifwaz43c\j! '0ɻc7++ԷJnwvG%$V/[\ #'>"‰M X!#‡p E\"u?˽ 쟦ke,v6`ZγE*}ɲ<}^ٝ>*|Lz@r^TV q$g mUy0E'QZfr֨Ƴ䟢yPF]d8})8n?WL풢&\f(Z: jiOsz:f$/5xE?7d؎>Q ET2-1ᩮ=Bܼ=1YQQU#`\ ;\.4_/90Rm,̼߫sDŦ\{Q[8C(K\p心Ȍx;޳D%rʲǸUAލ7BV_D<+Trb,YEecO΅7ll7ң[MSz&v4Q$,qkLsxA A+"9̥kÌʰ/;,Ր Ds0\(T >Yr=a;O1RT*Jy(ܓG^9ҫ/n5{PV`YpҖjx_Hk-;z-܆P?4!ݹ;-K <,,ގ=yi?P(2K#ˤJR"<</B#5A.VY5}s:| ) u\AXʬȽ,P_ Au;XnsP /əA6^ײ 6̆\f !WhTU-eER+.aq9j$5q# Ð^:Y1Yn73dxZb}VJ]&zR5~K/&LA{\5O.c/ HE.MN&tTsP:oZ봴޳[#wv8~ٖ a-:KeƵ@..eEuȷ`+P^5dB w;^JnX%[ v\~ڭХl"MBhwwtOG`+}б?W(!7vA;nxD`Qu^;]oXY1](WówR D9/f> 1+/~gRj t#數^kl L_%օ EAU9NoN|_$K~jh.!Ba>^Sy٦>>+S:9A0xZ#1@$ii(CK:zEE}T\ث_*1FV ШLUs*LX99ͨ{vr*{`wJrf]owXz> Pah=$a`rGd ZX;ΠP&"2T/!ލG{Z <Տh@蛉ъmdL6s.G 'NC$A#4)A5͍6L/:B׭pkWqc(ҒPh#Oq @cjOw^vmabWrUX鬝$П0 @B>PB6]֊zm{Hx/|Y*'H(_ ͝?p:.f'.hO7q`dm? נDtL곒\T_@]W8G%e«۪j =MZ"ec2H!qSnȯsAƴ.?]ya2LC&"i(K;51pxa$lW8`Eh}hT#rndNߧvBFa<>_6V[g)OݱÓP B:vnr{43n0.9,l!Z-ά%1b(do6i=~.ེN䐜St4t5 a[a2/W3K*BUZF"<ѡNn>a#P$,4dŝ*+r*OAH*Co&a0vfq` ~$X|,[BX|JbZu@/ej 1T~x#lopsA[E|yk̍M8t˷-IZE}6ğEYE:D_{`:81'#cE_q/kj˷ϣ Ar5 MPp LX_[u\W$e"=iLlMMѽ5DM3{qIF3kصd$N`줃2vǥF͐Z3#G_uD٪S ⊝,7bKAɻf&Dv\Mxf*o<޾т ZISҗnj.6S48UnNh-$p5:WeSm7e!:쑕zu)n^qׄv[,"V[cSCGsc0wW6GH<"_`Bbf+C]ɩ/`Lﯲ׻H8CucE|$L~'g/wTwn y\QEf<騙P[y1Eo3!̩TvVϒ"nM֭]9fhJ̈́vPx7(/L/\NXJlR)]Fԩ51ܨG Wv 2βȖ 5#1"6a'֒1Wo،LJz-c.+ وz+IF{dSEeT `+fdlaSN9v?C$A}KهWNhn;Y-Eg?;1RbY=z&KHf&#E]$, Zi`J+ﱠM2Ȭ w\L+J1"v+M `Zix>ya o0Q( ֥rXP#|e LhnI" .oW $2osʎ,~8%z; KE^g0K31 g窮bI gXr8wW FxM%{|zN 9ZI?}w*.(}bPgj=T]ݖ%,oD)NU|;jnNGOYr1~kW1=[c6QMdR8^Ӊ=I|[!#s!oqw~]l=|NXV՗uAɅ @Ϳ?fz̔H^reWf= Po,Y囿C눉2uɒ9{Z IdNv{YNX/oW#ΟCP =s{U $c[>$_>)~AWE:Cލ@ЙFI'3xyJ( .zH)1C-%eHpU%RK,=n ܙ/LP=sei?ico˙ehЃ)pYv%>/fZ+LV|q=;"X(C{sWI4 Z-FMS P "O:ێ^Jr)ֲ} ;b%N~D]WdsҰ`baT:U~f䧩׏ĸ=*="kmzxLLvѢn ˭2}yd3<+8UvoS]_pVVw!pu̒<`nH"GүPpq3֒θ%5قEMiR 0+ ed(=dSZ22rR 0w6+tVJOC#4#~a.1C9-whN2=߶گC;Τ F'їn@(7G\[(2.Y|侟K ?dB7;zS̋(*2.^}XzOY6/Mg65P͐I4*ۏ8BC}ʢUXEs ]{<)ѯo8R~ @~;АZ!Z}i,T/_W!C),;4ATS&1Vr\ˬA/"v(ZY QOOqHҖO2ʖޛg5}gz33m ~0`Y{?HGڲ #۫aWSq5Oɀ"Qg\le 6:oR3 7,GY쇉pT?9QoF&=Jw)H䆉+Ĝ]H%^jcn=! QTr6TG>H:ZuJr7`a#yKE= w7jS@>Zl#vNa`kV C5#-U2n. kv[%ȺYM)+)?v_tGKsrlMfَDK&[:D f ו ̀YU[5ZݫG^a.<լ%]0SJ1-j_2ԅL+π[â]6 Ѧe3c%l Ί0W*8%fȶe_eP{AOTo lv>1Re0pQڌ5/BI]1NU T#^)Lg9~*C@ h|Gbs.wo$g@܄n/oTZ7ky:8= LýҙבgH Zxq~+v )ʓ[ }H= @`h #OAD>w?RSD O7}]]";ЀOmJ$PE7UjEF$lͧ~hn!21fQv\3wCU@)%/Y?%WTK^̓-`!D#IXwv . 4B \."#{ex| m/m=bd[HİhT8 T !m6pcNid$5Vϓ}nI%`/KݶpƋ|.uFYJUh_#5tliI$ `'7-ڄZUbnJVy^1A[2(޷D> /=L;J牀( '5Ş:wm2$1KuC :.X(k d*eڒ?z#Ҹʯ}`>%GS]-em 22Xz^@g[eELk>GlC!Y:ځE✭NV"̜;S!]]ҿKz:\R4m,^NΨ_3kjc>EnPs)/sYfŠw5Ɲ;0X_V3Q ]*|w؈Dn:fE $mô.zA:;CW\cr|= ^XpPH_߇9sBI)+Dyo. u\79N F0.nyʥ yH:%L4PrLecp:[:'|D!Z%+qsF{Ba(9<OX\'Bgs@իL.@S.& yYaCuDgIEelLwӕ;-mxHS.YVgBkȻ堆:N/s<xBs,(uYt" a~g(9wY=ˋ@oO~9nOڼvqS%P$BE!+Qrܭbא/W(T--:?EԆ!rTpu"yܱD'eוU$B_X`쭣D>XKxV*8,yk(i|kr~mZt~B|<5S*qg[;08a[sg&T}Bbu̥9py|*xRDGtHxj:g-GlՓG:d8V ]A5l)Ҷ\9%)Ri6DX}6sA0>!8sx,=uFgL$9l89 ؙ+e9-a EX$e,\N/\';J,-Iwkiu3[ϿaJnZ2qT:'cEϴ["]6iBDvVkcQWLSl +gWFd-j&ۖOLLvӉD2kA *>cQro{f!i" NuM~)Dr|D7YOuNLXX Z3w.|֦6Ke|S@mqC1#0PBWT~iUA6o7M]8W f4V\cXn GC_"P֜]9@ݏE1/GޘA{@ƑzOT0Uӯf.d[zii'Om4h _G"$M̢,f([Ɨ\E@$ G ,[ 㙯,L|JC`z!^`>GFXDx|s˛9Ͱݫ>4Ԏ{U§ٷ=oFBW OY5ZosE A ZIvЙy¯Mk4{=|)!P3˗˱$핌ߘM.&[818 b ZJ^VG9X\9[?}2Zmٮ_vTPQ'~NSn"䛍1 aQ0}]if1O/,£hCa8x6(]:AB@4Z : LýA63wEyY] /L%~u 24 =t=F~J2ȃuT񁅹>!P۽\|uc('f°+N`v V( VD|ť =ןZorM 1HN+tPB1>p<Zzπ.!a=0h~ܕX㎥_  qᑿλ\F 7KZw`(8^ THx^tAQ{t֛wB3EeRoh;YkԷ1b8-{wm:s@[/Tv'~$Kg F:ɦ   ކ+wvu@`HaĦPl=$*ۧLl` "UgvᲠޘfij&Zz#1%8ΐ,^h!g Y KSz?*ƘD{~גNv?-*:{f M\[0ЈN*#y#|Vq`_G%Z;za^G_h'޳\ǚpvqWtqZ^QUt9$qMH⛽P6`,_{goG?,o/ݤMW{apj{E~/K:$EQ1#{ƾ~Efovdɧn$_Z9?* hSցMOtbrwg}. 9z*g߱kEO6vV4,9M"u'oѯssE)sџ̫-`ڻuG9Hi) W@ %%5z.3^uIu۶#0,qM*oKԄpWelpƥF>.kO-6/c*pƀ[>n ju@:4YАY'!9 Xdp0*r{@ /1-&-W2*.jacóeT0~SRűܪI^*boXTa.i?n@ Hu?! v6PSw5kdJ<%k=pohA)Ӎœυ1d୬G_>8۷}bS03_icrFAyܫEN-*ΟAdaI+.wE-LLe?;nwJ rA-X{`61uv3] 0JSx=~? :!;i炿q+l.Sp71:,I r #9لk$cg,&hvWt۴XCheV0k4SHҗGȸddEAr{RhJG I30Tq'rPÑ?#裛b"TNu=<lGh@=/KuEZAȻ*?n @$#?Zn5Ju[cH@ Ø$&:)t =_˯Rh)mpUøN7 '^4=]dM#9>&FZO8)yAj>5>ٽb0P= l q+`wk,wIX(79nRcSgN m?[g\11B~ Fn ݭ/C?kJx4pwtX2D?(+kʠO.646jE1Ԏ<&E2 kc+`[tQ-冕AB0(OguƊ%,v yyqQ,Pyu\ pHc@L%+0ĘBNb?_{d#YJ2>Wv8uA$o#3gLj3` *5&`ͲHn%ՙa{kKnBqÐ#<Qz5/ŸgV>1k5(SLSTFI@̶T?8 rGW2%o ̶S[FS(i?Wp#k;GВ&œEzyO&{LH ^9pqy t=(Ԗx>l*Z(5V*οc,#,i]*eYhf?E$[$SzzITU4'KQMjάt2c)Pҭ;q$]|w^{4eԬxi`^9ʭ^q@HPǯuĜl`|A0ހ[:bDTvvzR0Zkߥ$H>u=Nab،W;Xt *~i{ /xDu^CGp2:+6`L9{Pn{>nW6|MwSkhyXYgz Gz#~"[c䚨hMjNjOhbrYN3#y䪿oi%HteZ%Wd.y݆)wmnujP0];ZZ2{T&|?4`)/?ѩvo>Ὸ:1K&bieMTK ɔ`RloաAlJ.(,NMsK`& "3DI]mUQ=X]{]%E7F;LL6~"nX]|,2h9T]˗.'8dTaN_yN4ƒS hR>(ٴ̗mDyձ67 _ ps~~ogqonw˃`M}귶᫣@%*ы|d(-/x.赾o 3դ=P#T8,7"aӇq"d%HSd] cnw/XMa\hы,QUOVzMqE~ P1[W/[gd^H䚏﫣3˶ReYWmC#F1f/PZ7?U\ 4'hȄ .bfF6D#e\17yL:,l`t'a#2:4o_8=]zA !¹"à-Q} 9 (2P&Ze(X ٟ+=+e똜EzU FLLmG5NꁍF#FU `wE$KRl q}$Oԏr\cɮf;OAX[%(zjKpɚY)a uNoW_[H$$vS ^jf;(b}3Y3&b.߳ EE%ӡ>s OL}=w39 B{X %1\$0ujg~X[2bΏ#Z4!6X ZYm!Ϻٳ}w$=4bN}%2 Pzi{ Xpt+(b&M8cQ|0[/+n^q MmJ&%; 2&v((} fn&2 <7U4up^?];U54g3D[ y|N 2-u(>QDm|*8lBo]apr@h=gb\lI w/䘥#7H:1;_IČD(Qc̀BGZpj^54ノ[Ɲ1:'6ֳdH*@M jm7ӷkMuW9_ʟ3hkWTErVuu+ Ek2n3 }Ab?Hy(?y.LTh eJe$%"'p'˞]bV-!^FrlE׺kH%9dx8-.J;T03S k2$}23s^ihrN;(%d-/ީ29) "?Nm'=?V4!ܴr|&ح9MgSe񵜇4.~)sOwPGgICGתW/U}N˔۱ iB*I'tt|Xd/8 ݐAȯM/(Qdxer~*\/.UI$5}Ai"KPHغ.Tڏ~9i2WD .oȎ${lpN ⶀg<_m:ol{:4ƑvgHD :W?ƥnI2^|>I3AGSaM{R1\EsMK"`/3ǁ{@Y88YtT?)֡V&'I(ƏkCW~roFlK>XgH#$gn?T2!u|Y|70C}0Zu#XHt֋Oa_m{ttpgg=GXCfJCP"e)- ,"&i3  d&cf}e2Ի%~߾MŬKVx!WDK(U\qZ˴FT1ׄ %gH3('M a*..brZL͂2iJ% ]My&agApq{8PLyR2搳! beMt7´DATfbwZ꩸ehCS#}·Dwl3l)$oqpdlqX48$$~B f4Ո|߀!4i'ibU/rew㿉G@80_~DGB e'Pѫ~r!@!5!9#$2"P&9kA;h~D =1_<{(<@VąTEBL~ I|OnZrB [=AmoN`42P 2P">RYۢ_2C:Z^?d&I.=6Qthh/SF{q]-=]Y^>x)y+\7LIE 2 'nJܖmt nW8jQXTewH <꿌MlB&uR ,3Tc;y%FXKm%ޒӡDuýwG{(!>[%Gk}A)JO!#*:]ģ\F |\ዎ6Bsw}~:Pp~X%5f߈ō}ө,#)Aʽ,q|&5Z&Vb9*QA$|x\ֻdK`J=iZpX];Ef'mֈ de"fi)<Tx47bNei<1׊D7d{”VeWVvY0ڼVv=\8I[)R^+;ﯺ/XI1[Yr>.Zvo+ЯS0eְI5WdjuɤuC90aROEV{y4_&9((݉cqW>aҺ7b$Qufu.ԱU m/2G}S Н~KHhQ^~0Tov~]as4!Ts$}X8Cn')gKj;*][|XV݅3h]P8_1G fjޯ WwQtmҀ2W+.uftl|F2B4>.i`ެQXХ 7kG #׮+[i3L[{<@ri&S#۵4 HhlUBTps&X+/&فN TǨT:/BH_iRQߓAecr+0;IXXH%(@:<1VH`[MLf mv?asXeVC@~=PIhIZ! @eu6ElGmfс]л1δ^ dښfݾSAODD`5OC+e2ŸCk[ϙ=` sto6_;u_=!z#11^ޟΞ/1U4?NHћnA¾".Dr8nɹE(Ȑ&B+hq:t9iw^3&ޝoA`$ [ސHiCGs:8u$lL.Mހ7g͉}O`>&?K–3鬺j~BV2G:`:?ϥZT"k Sؚ  tY:CupY})fM|`Xo% |= Ivwu]]LuXp>* ҅~?契> zﻭu$URÿRg}uoeYUo5s (f/T6H*ۦ^_ V!5sNpQ*1DoN\0襮仼*#Jjݽ7xm 1{q6xR0,=n^xB4oQf2f_Y}`ft{14:\x #nBYmDH!濨[#}%\A|pk=3S%@V-ꘚGcu )ML,07mU I졨&Ӌoⓤ\{l@n{h7c iʍ~f BھE3 u\WZpx^$Z VvpԾGԧ^ق ⓙ2[_l/kﺘwb?F e5fvk@G]5 fı=g^YkU!8['|2figK,#ѝC RV.6Ʀ \5vZ;&2Zjœ.aXAN%+}jS[ P85tkmY&b9¼8K7:D'B?bHMS)|᥊u䲧LvwPìw2[ߥ|D*a g}&2QSr ,atn [gvTpƾ5,~^ؗ9R1@`r Zڡs.MHq H'yHD[J 1|\<&tŌEAGՑI犭͉R\#9zc4@<9U)$ nEuRO7: țWrRмd@@syP~c_KI["h'bv3aڂ[DxC~4Xp<˶&5 B|hVz}ѳtȶw g雅S佤T+h1ci`5 3NF8 ZσJbANRW#7:"[!(P)E026[7Jqv@$5Ri hgQzlFMHo >a{e6]àC"ƀ,m_e6³"9d.=6;Жm; bI͡ô1gcPC[@Hn#4#&O[j{{_0nhT$ec+m-BY VGB86"ByMRc{_PẌm|m# 7u;1ē \Vl'S»w(39fϖ8ksN3:!WU&W3qaϟW"Lw^LW5 )ҒIQEHN?`MMTږ#*]s.Zg}n.֌Ixڭʱ_:a@/ F 3߂OY`2ٹ*R4 CqhaIX(_Cn3Ejaa].us~BX(N4B=g>3wЪ3A>!>855u;I+Gm ab# ARٶ I¶/gjys s{){9i,NZ3ҝ}T&v և<;Hfv/`-Rd0 |+Eu-UVaڒLnwR+4?)‡}U}XD%ڱ2Q׍j6%,rm29~haβdC*ÃKhV; O9pbZk=f1%.7\~1%:/(?qc6M;db7Či{w>T)bzV(8 ;vgLЙc6&ӭeOI.d-+m8Cp$C/@?`Ɠ [7]qz`g>d 6RꑷsK$zqlfSc1p㑓~r_emuN; }AGO mZ;H7$,dB|܊)9-E͎`<[JѶf~>P{r飲5c4D#фEz;#yR>seۧ`?J)^8% K!bvy&n{o(ld"x/0QGH?F^v;&Q1ZF%! $Ȅ{$#)bJt+Kc ŤvCK$i3 Ser:9UcbLss}5z6t7`Ncdĺk>GZzHK;ƾJ"APgJx yuю+*^C=dw|l\R4 D4|܊?@B M"2ca1+XhqkhIύ ADaVM>.Dm sKP-S LK<5 tD7n!24z2b>yQ۷oC36dʘ[* Xles 8uK)#,}"`ӾᩗwҹtbVYVx`wGxjmðs&)k3O= `ekЄ2"r6{ \N(w(ۧ;A$6Fɟ~<<*Cp۵f'&1d'YҞK_S"HB{aY/t QV6KO LKV op_d}dGOc-G*s[zysT)T3Z 퍑CqVH)LN-MBҺ wz!jsGaQ+_ ?rW7J)1ptTq nLYi=FipQ#F}+u4UZpH^|s1 ߄rĈڣZpjDyB:h~HT}g ]4eW3Zm'r͢@2~rW_SI|B!NJ:$Y*qQii29 jp{3 ΢L&+y|m侁{*1R-k`UEgsy%izlTAr+hq4Vb;(3u%hAbN6Q5N7g@oee7*:xgT,zOU<0A1U eOk0 #i}&24w ByTŀ` Q> )^qg!M7@G%J'Dy u=\ʆahUDekvTJt\u:?O]qNۊ|,?ψL'Jp9MM@CJq/o>Sx-"rv換Ak˕;MN(B^cq8}֛8aB8&p^A~ıuVmoN0S爛A-|Koc3@6'!{;!:Uh'/6=:߆%kM Sj-Lo.QB@ao@6/LGڤ0Y3^k^5Rm_~G8Qı͊~oW K b9v(.pxS/2jP\;+A֕CT56cF>`-TabkG׶/3,'yY8Ts\3Q|#LO`FRBvBZa۸Ny_m3d)-}瞔74 ^֜ 8=+Y畉xj7 #;20{LDkRCC\ ȺrT 'ѬJXWk_YԦCԞݱ{O%;bU#O2l7=-RHz7dFF^ q4}!،U_0`ZG=,Ri(Q@X\fMIי:bI\Oz77qJ1l:n($,#2|W*jB\mpn[}'B*z%[ s</?6xmsL!n} Ő۞}u!S?eb $WM9٫rNG3hA}~Ӡ ,gBNl0P!d#ަJfb[>R=+d % mD׳͓+Y7._h4fZtQ̲VL_ؾKdTn79~ysc~= !KXX- Bh/:ƨR=?`"It5\n aʍC*=&'вWf7V(Np(8,1ԸR9|Fz]WI0^ Ȱh^ 8NK1y5al[YAY*CccTHEֹtG k O~ij%4b;C,]\ zIעL@ՙpM*#j-(0 ۂbHlw8u m nmk< R4?K/Tk/^;xY mŸbvs46z.uZEirA ,PCFgPr*#[!Gyd7 2 SOɞn@>z&k;{vmC"_ZЭ[LT漎:tUSyt$ 3Kھ'bs4maB0ޡl7|Ġ|["f86%z ]v?Ùtzd~|XtE]jٵ+HS؜Adn#ZЈeAEh!x̑)\}yp4ݶ7\Fo-lkHU3(7yxauHm.)}b:Ʊn$۽[3;n(JR﷯Oc+IJB^N }:d dq8s#34֞\!ChADN-ֺrׯg~.awTkt8L`gMmz)Nыz,tL3Gd S]3d[##VF7#.2V&)e%J[_#  D:}+0RW:(<S~FۚKNSR8 nW]>־UY!~ctS26ٗE$&@BuD] wF," A2r^g8B;궋˓lg$q-Μjt]wѡe!}J> giq_h17ۙ Bf#њӈ.o46LUݸH C=bǮoHU5Ȍ$dE}=nj%=Me}"!,qxʷ@|]{Z8P<&S@~,.jVƵ4p߮&G ;S*uvN9UGcQ&˜QP}V/X , a]+SCCd/CrĹpfgB"HtR6ۍ֔%EjKWVUy_9)=0p?BkӅXaY[bM4kLQd@UE4=xx.gURDzWT(Od`u>V@-ڥt}Rџף+\`ٹ_qխ;lIra#6vPS!{ڇC1Ȣ>/&f"*g3A}-֗ZҮ#X¹6jIGNXu_T:R& y|1-a3Lj{EolKK PZ YÔ;.1fUw*#m5/gR[ND@!9On(h$hT.;t?DHV)Sj*ӷТ&1: u6|ZKńdQ NFbU]q'ek;MR)D ZYSq߁G#{k4sE~b@d̈MqKR<@)KkA NR\sMu=|{x.gzqxԆiE>55Dcc<])8ץ0n5͍\/ϥSZۗe6F1eE|Y얨~*M{.2zl4,m'G()\jPKgz2U' I r >*|xgF!LkXcaM}6cҀ:¤Iofyj^gV tM8 ,*y@ħf~O-nְ/u3I[D5$->559!܉ԟ0&Ir3PXw&PA-,9v 4󫊴0-Cwa,_S_ |.IO kA@JP\< c-8Mi՞˵-qj* vL d+*s@esS]a.%. )D`h}W@#Ëz5 |;jV$ڳ8U29`Yz Z16N!P:l}RDhq5F XJj;vļw&"/uʇKh/QzxGS:U[20vV 6OOş]Q`fi ~}xr R2M'(͸^%w6\_)-GT K/ =9ܑO"d|k?3Y" B91 #K$i.nbKɟtX3 \}AWMb Y]HW\eآ7j\༪@f*w|&H@ky▭^,RpX|,|:вpjAY<#Zǀࣤn zO%fIm v_7M?L1hFMKSz)VK'' =L2{L/M+v+% ^}]ZjD/g')+6g[5_}=vVVY 4,r{)S¹1֣i ,G01"iV֋D||ԃ]aZWMmuoUסdY4DwB+Ml*DP\ͶlA~9 J:YY#PZ֫(*?#.9VW}N4(kp-J!j:^UMvfI4ҩ^e9o24IukjPX\@s]. J%':}h%F|OYlf#f~Zw=v̘>qu>!h/FDZ - I/@ 0PGpeeGOIn<8έfP ʋTߚ jdbN͎ֆxzc5lKM o8hB@SEYFK crC\CkI|W*̺-Hd{m7D :D8 #v \]O; >n;״Ib~D8-%\"djkt={D йd\R+K_vʽ@MsX-z@zǔo8oi/ ⎢T`d7c?ЇtqDc41'P Շ &Q?h=5xӦxXN,jR/j%F ՙ:2.:M0+{rehw`` 6aAνZ.&z]WnA/1;.[^9Q7ftN谬؜ki6N@P K ukjbn-+JF:)Qz#(x%Tַ\bW^y$p,XKz^?RƾiX ugnY0xԠ-c]F(b|7SI>[iQP4'޾gɲ5~'⏽N6[㤩bpk UX?)ivX5fGn{A'>"R'a8݆YQN:32K<},?ECYzT] >o@@H쏫&I 5&hZWB=zͶc ׵]<\805S,t&@]6qOƑMt2gsk^CFcCs]y2dO| Xp*2 Ebp5^i3L䗎h0g0wn=.~w*>59Hs) FVx.C@z3y/O؂FU*D.kP^`N|s{̧IS)٥Rg`g4q[pc_ ]40?*K)AEfkdC}Y54Ђ UCj%</a+_-1/j@JS'Jg {nׯ1%Tt=~Nw&с@B6 /EB0?#X!Z-}`U 0qPG[DM8jǒ=0ll3@bUmi%(/Vj 7#Z3EqKT~Qт !aJ3񡅣/#)T %x Ћ[ʱ:9:e^GcY[y2v1 ^l?7Y-ԕA: did웭TMۖ9F/+y%Ml[}:uY̖D6qMcB^ =h(Skh ec{ ckMkÇYa `o4 a{9Ujoq| 3GGTvVQ+?AţAO?C~ꌝ,E&麔wSx^ujw'[oJ|pnGџ@|ܹ/v W* e)>Sܨ qO'؆@7#Li "? \Ki3?rꔡY2 TApkcj;cW*2A5M/KcBfX5dmv:1TC 6J;vζ1ukb2-^^`C_t3--spNb/!@` &R*[X&s}з:oYq"?=fZGBZP*G'jH: 8'Z`mƙ寑ND=0 %KyOafg­.[||Ʋm acKcI' )*ü2We"c{D\"l6ő)LhuWTJIi2IoKN',qXHo+_URiVB]de=S>i+Gn\۷lQD7>t0p'IF^BN?}'UӒ+Zݽk,s-H^(&R/kmޚTP'R :b6y`Kf]$?,Iʵ/67wm`wl+R ˩ |Dړ#'(؏)ٸvNHpe8'Q6z~.R'}QQ[H+W{W,G:kğ8sE]S `=K7;*9c sU;&F5$] i /Cg1', 7gV5()΢dok n!v4u`g6! `'As:f‡g&yɞ#ګLh櫶"G,2E Ff P̃IΘg(B:DgIVMsԞ|ñHbnX]ZeBc!e͢^,p<*׶c\v󣎑>!`bWLcvx9>krM$^ـ"7)vVm` Mz_6]!ypIczgWB T CA5\EŘj&j徠P۷-Gw|J8o˴)> !"e鰢Dv.hBM$I;"8r!}zTU^7riS?,crRtڡ'av_\J8rѫPb]l-{$x _;l=7@G o@/ȅAn49B[:7'rk=ZBc_k0J.!,,ĉIdμ?RAhHЧtv /%I{u%M섊RQ)Ifywo28t@x?[ld#Yu#M$K.4MAv&KΛG@~~.`sbU."mo2?X7s/MN)a5(2@˖:+Nh+93 lmpm/@-5D%radD)TQ1j#Rs謂M #pKA|DLt_?R+~~9!;@[XBCj{p ,"Va4uO)vOnA46cDDȮXVj6SqFዥ*ΘcSM_L^ׄ2!I4PE΅C5 $쎄}X5C9%dmcNZ^%;DAA. .9pL5G>iR@orxZ<̪˒/MWU mBB5w( s&Rp j&`J`wrP˽*00/ʞtƺ81ARqtGm݋$& < km blH5>G_CymQ<(ap&2۠$ܕ_: o$XE_]|ݦ)]<{$/z[< Ī̟I`-iFNeuUiqaP)l9COJ_i, Ѯg3:9ֽ9R`hX \l0EBm`P殗[I6vis Ofo Rx.F2j.b3nS>-hvOv)*nS$r@B'm8DOs([2KQfrx"@b!c[<ñ8Ufd}ZHK;܃i։uiP?U JMy*x囡;}v6N/StfBI>9̖ Tn4ʋ(YJ+knjr˵I1YtisVP;#OgNEBTiTXwة Jne?'Jׯ o6 e#-ܤXWC6+RbMOez-$|p0ywV(O-ʠu[\e@܂@J>F>0RC#n!;Z}H-dxAu?N;٢2pq&?'.DҀO S,iM9o# |O<<=4EEOR\Ч-=Y %վ5W>Pd;2x!X&8<z@AYLKl `|?"XEW Rē>rx& Ϛ} ]{h!:ӐB3Ip3/o=<s)4K~]paf^&~(EgP)Ϩ7U Ò?X@`?H F\'7|ɎCaulت3ieyIͧzhuqx.:2/q˵+hTƯrI6o:[cN'P8AZBH4< AOca3'pW =`UUoRv|ЃM^-CR9-^3/$1B pn!dvv*B^?=啉]b0h3nGz |Dl(@>屭5'r|o6|_čy DZ,59|ajGÎ5_C<Ƭ\;:\Ck+#"3}MVv8Yo-BwXtuPT)RFy-zL `B%6>Y.{` ],7 `l!hvc%6ԭXDC;;7oEc |ZY%+96AJGtz=:Nf.]&鴠gѿ"R2}26M>OWT.Sl7xwP AeF/RA @|"1d {&z" ~fTV&׎y@{OPRe`\\M@ΖBDL R@jߕlZ"~^rZo̍e& $v󯾌eSu D-=Bq^dM 1^%ji$Hf7A8#a <6d mN|ٗAEyvc>` *4MsvOsh[ $9 H 劍 !6护2NjGؿ#[cieIH`ϷLphv7q҈ݦ4Rm t.*=[;oL7* ߭3a|=L hR m!%*E^E_g\izz>WC]"{V5hė%lq" q5JǨ+߼V^Lx T Z:c!^@uXb,a<@~U5I܃2X{Dk 0Xpr3{'{#~Fy5"_ϟۆ:ј m"(;"m /7PW_eg 8"^\5"gm/CƕI` n |WfBD"C uXrS̚ BlA0LHFhכhf453E@Bak˥^2ݜ+ͱ=`pBV!a݅ں#cQиvUz`:Jؤ }+e:,n7jB$#+?ɰ(B™z~$rLg>rzJ\(-+# qF㽣q, !^}ypi+?fHGoW'ɚeᗮ[P 59{d&(ۺYQb6"ߛ=1au 3TpJ0bMKb+=eRBW1pwV#*x.Ho5>x 8wX Y?"CÇeS*x&\#rvWIS!1@W3k0o^km}D`4ק_O/EBV5,l%J̙yOzk*fjqL()CQ]vkj*4ĺals E3.lंxp\l_Ȫ IC1e{hڝ/pH҇˂} +%YU+Ohj E 9 RBnūA#3n PqoYn_쳅Ԥ'C5X`Wg+VR)vq 0B6~:xPR@;ݢNTێr6fi~z!U H3['p k!],\5)P\THU>7t{Ƞz8k/HCp|[wOiMp:;oO6}Gc!Xf:LDrx/߆k{t8kt;8qQ$qr#*fմďy,"_kaڈ`UyG ,En{M Oq+E(  o#KR7']Z/&>\o=-1XJӼf:%mM=)Ҡg7C9gEʟ_ zT127ʆL 90J 0L 0=qHj6A)P9DtLOnXL#8! i$W3-¸96H~)(F Kn5 y{ 8+H"A&Upa?o"Pj75K5yY"0i= oږ76]S︲_JK--3hG}rS+_ZsEّghr>yxF/@Dk/ik֬_scerw cuTS4=ƃȷ an1y2D(_Lܿנ t-^M Rӌy_O{HB9vLv#oSDq˗FnI2B1aN-H@If=v_8VJWl5(#b d*uSyk!Y.xfj+1 4~|vPNBQTtEoVWÝ[|rK5 }#,w1TK I*ǃjsR;e~e v. iV^5v_K.SE +in5>/| 2؇mg=1\y6M"A<p3i/%1Zӱs0>kqYx=T%4mi v|3.n+uXZ01iVJO5Gԩ#$"R?84,b&K&Qd<0{bq2SbHoZ\t'M%Us_n9䘜=ȏG%̓^i}In(uBC^ֱXZa2zӂ:p4#VPex67ᯊߧ~Hyt|;< Ooڮ F);!pI"_䢏& jŒ@H2|Qޞ1r ő/%1I덵=T&4Х1LW,-c&F˝aQv|a쥖k#jVc&_8[yi /ʹZӘRZ^D9:ć ^шX7ՆH Usɀҩ[?f5u~rW6VZCkjPN4p[M= D̏]8$sAu8\UiO_ 4B'^CV#gEoqz%PGrbLVu[ /r2\F0cY09-dP{f$Yoљ0S96/6_4m.( Tr&%fI7as˭[^L@^(QJA6$V\V5:>#ٞ6!~2Q {Vi&Ȩ<UR2r>h6oθ@˄o  r4R½SZM _^qճ s+m.#Ҍ+9:džnl0K}{dX })dh+R;D:Իs?fjh5j=̿N׀gLM{^C}FSbr#;:#-ꂲԃTElR.'3@ZJAT6OߣTvlt;rGL1Te1̿qXe="2^mCdtsʚ1JMF!i˵~E:V 55 6&%#/WeHUMi֫Ë&=?.H;z \Ae$>40T./I@Ż.&A$5U4#\=fNl~9KiJ>!D5NBuލ=##'ID)G>M:܀[ eq'缕\}vi+PDEÀR$(/dUVk;2U'q}א TKv}FeU/c"Oh1c%ߙc._K.T3}ep[t\fȖ'rq*ϱUFɟW}Z'2iZDemXD6&)Yqih.Dk@QBAY=+qצLAG+ѩ$bh=2)r\z'j\@q7@+ֈ^k\ xz($5%f&BlK$Vq<2LRƌu}](=^)Sz%/;/'ލOi$;K!P#=ɢR+G#C3P/{ [2vdG( =w%$`\(Q!e+9ouzA;vyBdx}gdY˭&4S.e薓Sh$9{)V[yZ8C.i*Wkpagfop89DyPd^^DfΒgFT͞ zyd|O0&zQVeG,T\7J]JWҠw;:{Bc˨a>DcÔs~5&@j5j٩k!( oV{p]k/BYB[k6@M4Q5@)hn H7M͐Ђ>0P=*,T79\r B0+ nUz'L.٣G>d㋒dVr._TGohs ]6d2 4+Kn{ު=D`gV˲!ջoDrbĽyY:^7اă@iާ p;> x<8i`s8.[FP鲔~iف5LNv%p,̵өifN+{,k3>W;DoZl_:t+]l0+֏MUJh9:H$Gs_X?zox1F@iE^'"Jv[+:,1L7-\{TDqAPeدKk$-`5KT9jVӓK(rפֿ);.AST/4K AJ *8_nw֞?ؽH0 O=Sd8]f$2i gbTjb7@9JJ.& #Z_ٹpR #ɄD.·5>yk+ɒ9a 8nz JjcG)œ~㴟R7]}ۮs%vKwq,f]ת]b[Z_CM`r5WϾsU8x£7 P㨄0o7ZS+h «2c{Y:XH(pa0eqn=>1%ʔ[nJPlEy떣@'vjҹJ ,?yq(憘髎b "fAߎ+ TN NթO-EV[NetbO(8u9l!Cu]NtaNo/n=6shmz=OALJc6 (uMJl"늛tun%]ϗk;W21Vt/HJ # PR2W2[ K/YWZLcΌgvRtSs>)S0ՠ% 1ꮜ iZ_p*C[Vb" w;x^xaaG=2~sz>DU^EL4 i: |Di,6 >VdIݲO{xmXXVLea14/ ;Vj4Xx&i 3,iHw+,[\=F?ۜKDYVͯCFӞ:f!Yr(m tPYadgg&_3~|ҾcAϪ19+d'=#6Q88|@6@[yZժ0\%A~a dv&"Y\FP*pޫ.7"lLj#󰦇V?h3)Q7@_0]gkuiN2ƘRD]M::z`DKZqvǘv)jQ&s+3(lجGٝ- ﱧ!vߵgN U<s9 {dm(':T JrEʟ\"!֊]]$W/,Lj)&Pv<#HەmQ,kCIu1mk -+))Z#y)!u1onewHqgh.b Rm8m/]EPP>wZ BiV^0eڶ0PgB5#,1m95nxlz#HW>b"׳@=*]uჯ/^( Eߌ\#<[>>"Ԥ6_-jg8Cj6oXqAOc4~Wuʃn ^g@ԚwHq?<,^مN._[-N0jط_ _j %@Jᯪ 44}4y(z{Y2vk2ys -CϏCΚj?{:)9.z˟[\%ܷ4݁&D+1S%$V7TYtHWt8s@ߎ6{xpc21-MպJJюAu" k5q6&箅34"]F:MT݃dxVϏ\|ykkOcpѲ~Pˢ*";T&hArS!!Dn3]0n`'3l_ 36 B(Lwvf 6㫽AF)MIC|)W1qkF AJ qKʥ>Ț`*JKX9AÛ 3@5qU+U'8tnIzbpMjZjPKAs`_Ỉ:6VOk3e&5Q+@Q&;1?<J r.9 K@L]"}~ԍbKjF$xyۂQ Kq]憧ǙO‡+>$ȸdB'W< %+@q$Fۢh $ {aIRTK`]eCy?nqu?{H{]¨@Po :ݻw $֊FS.R͔DQXZ-&: $gj ϝ) 6{zoKa:N[J꫎y],U;@*ƹ@! 379uve)2,bL+>dWۣYbFC"@Jġރ"Y50p3G~"MIJJQB~umix)FC_3}lJ:|#1ׁ7Ku& &L;A;4-sk-Н6-_hYQoq p|, 0qVLnq+9tBD 7AIMJ&u~kL%s(Ѫ DvL͌|ȒFceiɂ{]!Mߞ \g;jgq>IIg2h(\Kz=kzvvh hoP@KLRLlxpJBĞ?5/4D b\>6^ WcSj>6IiR/:n*M];K!UŠ\_ 0Ҹ, .p5O  9$g^k j}*F#̕z˟-N؀=V "[#?Z S|)1VE u<**C } @~q*^8低w~6K]93w+9=­VZd2=44B8oMxDo`LF@19Jxki1N.K9%9+fF?Y70~|l)\[6 %BR xP֜4CJRiA aT wJC%ևki8Qrgj]k/ӧװТ/Aly!fF=V0%J~/Rm*Mb-J,4AK2s` 7t2^|N>Hi3by(<P-avO꾃7 c׻l)1E/&{L5R!ҚdI}<{F9a;4EWʜ0 U% VRݵޣ\H0g=iyȕl0{ӣzlL%p"= ޯ䜅pd;4 g1Z%b0ؗ|{NÂTA؍o& qU-yxbE>/ OeRƽMxD[\Wt/n"?Aq k'z?bUwbx3O3-;7PpȃARHcl~ep Bl={e} ]TnyӛX금AmWi%10'B6nԒP;b&x/:0q_krgΝz^.lR&f$nDtHj*pET k tZI6ڹ .=r`E#jpw*6%Na)x&;J&!i6̍ܫLZRrhWz)w\<'/4\=܇f@F""mZ_A[o!G/7X/`l[i Ï)4כNjX8TYP( b&N&xU* y'Fg_VWTW'.z.`/޺axa|Ϻx& вw>6t:@xTPyvXb@t[@o?%]'B.htK +o_ĪcM'@\L. + ( 꼞Gԫ:֡"&9)nx {&|h2( 6_z,Dq@JLZfiрPLGī $%l @fI[iN!/(83oTFBp -  !.;>p Nhp@ -ng=dR o*Roو v4M sJ| ׆~L*\sqwϓͣ[jtGImc}-kal7q =sQt$۶eUBvq숬F6(džZ*y8HmJɔj-m"NW׋G '%%-4#~S7 K6n kKb4m4ɇjڋ`0̨v@OTN+=ԦrS?{a۾aܯ--`e茎gsI~T !a9lÀ-_t<:0>y0ïm(p &L%5Őrhz_]`,4ة$AzXc%YN_;D硠5JbLիP#öNof; =|}"j>%c$;!HlU'SP"H[&M±jaRͦC6<0&4Qen=k3.Q3{M7jj6ι.35)g6yas1@Հ." \4yLu/lE2ou$5M^ͧʽI.ѻz~D=f>8փߪRbIO_y'wFB6PO4J$ *mB_ D$XJyN&O!ἣFOObK P꓂׵j>Rt7_j Us&x嶔9R X v.mnhi Yu26YQXp;ߘ4dFYPRf)iR>knE;Dkaĵp xH3:5kF<=tUMybݽK6Ϣ >{Ss`~I.Dro 1' ۽g,:,§r=s]Ѽ0+wwP7xi!M-Y-MTr#ЌD}:LNPa|  JV9[TI\_XxԳm*;t"|GgF,zo!rDcIcc{A ,ӼXA+Iр((R~!OHtTɚc oTܸIe_NM w-%uM$ i)9,/yJ?Ϝ0#7XC|syC~nbQ(yWXP/w m }H V߈[eG_|Mr#)R1ыkvA*ԬKIMK%9Ǝ묯@$Ja<a׎,hNy *b R]PЏ\~8;\8g3yB~Dd3#l/l օ6hGؾ1cˉyk 3&83jN *Y3~KWAԀ+SIm  [:pWOs>Ue|th kF3.'En%Á77 !Bݕ&4=Ez؁S?r|$h%8{FBo$7o86ZI 6D WOYb{M7s'$M} :)vxr/#!g%uX K Zc;3U'ͭu|u\D峬hMe5#<}`yưR{|t: -.1$Ϯn`_Js<3/rB*A{`5;I*M#I -F90 {UNety{k nxmɕ͏h,Dr=hR X#Ɍ`yZc_ah״6VZő^@B-Bo8 zO+yE̞ܧio#%!>9c3H]ʥ&M=!bO w}@@22OΛ$LL0usGaA"U\I_sv;uW\z+6q}Zj>V}x[jV9{)&{LT#S.}.7as}*FH} 1` + Ί1*wtX%/NWCJm, R…8AmjXkДV VF );|'x? <<̪x83;шo)]:Az*j!]rTQ{5,9Q;_& UJ8-yj.[B{k*xj)Nq`!V'4PIٱwzQfϗ"~G$WZP$8'; kƙHG3 xWCC ɼp4XnSq:%1Z0u1h*Ƒ{u8'ӳ dH76+j o iQ%V9 ޟ !4 ^^j^BfnN7W>F7nku !TDHlGHleb;.䗶-#EGI@ ֪@9ijGu(JŸEh;Qj7b;M.!A~$QQJA/鴺] $wBI %JH+z@ 8:'Dl+B"B,g~*Z>:Qɍ-g}fR|@mTFΏ~ȭޚ>Y=/ISaofhSX{΅8 '7/ ڀf-''C} 欜lKFt|X=t%u`Umu !ecκ| {F`xEUo\,Y쉺6{ޕ.Ad|EoG>,;yUH-zp^KƈnuV/&d=#*ו*wZXbT  %G*ki߮KpD:o>wyϹZ:g%F>xip@!쮋T" .ͽ@N[uvĘ&Ưs@8@6,?5bwj!%jpYk3I>~ 8ȐģMZ'%!hx)$l?t \\-/@4:^_'hԁA#EJ uW[ rBM\Nzcm}vaJF<-^jp$/Ícƚ@/G^4$wn?1";K??; {K',!Rn 9%hFC?fu*s'{/ek7K'*΢NMX5u$9qܡXum{2Aa)Z4,[ F" &H~!o.VW6QWٳJ>*jG=qmhTu_'"qA=*H3 'yR &Bwbm.K=x~^,8nEkC;}˂ Okx.Sa 'b0 Õ'gj.}vM0|?,`VM.>+:\(09j}ރIʁ8}S+3>2YJKקD]'ko$U>=で|1ԶB60aJ҂#4[Jɒ&:|NW#OGtq.TZsL!'?*dS}UN*'М(RfzH0LXR]m>C֫o̚B|c 5e%#}lj|a;DcL(k0naoP^'rUM1ꖦ, + -FVLiԡ;WZ40bpL:W+ baR| /}BzWȵ/&fGg^߰kO4Dg'9oHRrZ!Xo"$Q5+>bOJğ~V\:4,!Of؅`>QX煫4ð GA6 >lՔS%V&ig<$Has4?&&^2I^KO+&{"Dc,8S}t#GҦpdtwuzMAeO降)1X9Ǽ n2\`*9%/zS?y'/n'2-piD"%(s *z9VPSPn؇[*>bv8do * $tx +!vV IY]Ry$=?%$auas6I'5d+J[ŵHfk/lAīi0/GcaM tKCNgS̄OKY-s5rݟ\ b7FfcP‚gT)n: MqV=G1n;z46,!VE$h wc#u9IÆz~XX謾E#[')F}.)Oll=n#f6OtEns{Q(9D婓vl:)hD6徬hgTlOIMx^UYɕ8^"RrDZ}I4=,Op_@bt2'9 1@“۶ᨧ:kRhLPXnRl#d`VruuHPi(vmݞe `KCgYћ!BO_nXyrRչ`L}E: DGeYԲo|woo.q~xsa텋l Fo1>d!-<3Ԣ8$SJXK>r`8};2 &.ʰ/m#,oc&1 eR/mK=Ik)~|KhNZJA<[qk~|9cQƩʌy4?_o 'Yy^ uH[y?W{*|kT@,9:b%ѱW{H0nm ;XZi}2)K*w fz%>jX5F~GSK |B*T+mμ E7a~X G̗>4;Y~D|UO!+"U [P?#@"%|.v"^(P>ZzeftLz] D_@[?m_+r>zenêƐN s%C/BUS_I~-+=#sAX-:͑5S9Q|r2fJ<[puBSZCG4+'n^`ztC% 4(\h peH)9 z1g9뀜)B9^yZ]Qq@ᑷy񡛺߮%RՎMLK}Lc԰~ɮ'p[&f{"2^ j o\\YھGpw{UZ8Tw0ct%*%Zk z={݁6E?DaӦ{S 7kʰsk^abN}=(|4qOh{cyE oY>J.,( HʼBs..MڎaAh!ha~@2\}(iJJysZ6'D(pP}Q\Nj0'sQF4CН.}: %#,݇1NnlcO;ξ >$jqSK, qkɪ=;EKDފof-\)Ŵ(a֟ڨlϋ^9jE k$)'}L\W9M!v'ʌ%o-`BΚ2{gTvy"\s@: Qb  IZ7.OUφaƧr3!EY6޶YpG+,HF~pٿ ]'4b's/i1[LK4{Lj#qNVn0bPj+@()km8Y=eZ؉XEQ5u2(5ҒdͶƒ$n](U{s9f bb# ]g%\(bP x?.#3\ѷ]9ouwe>8f(/RlKJX&W(E <ʊcEF٨2Z͑ÙeV/vmv>j1T:t.f`/{@{yv|'wp-thl;۔EG%(;CVbjv5[0]f%ʕH= ,<vrf(Vļ]׭-*2q [P-\Ý>7u38NJ. ?ϟ e0n䳍 Н*վvŲ5m h7ᅮ3I96%}%߬[6* .7 bf,6#8z ĈS;P>x'f{!!TA r֊>:uvϥPڲIm^A=Ħ&ȝ );DβBs$x@m>Xd|ݥ|buGC0u3&!#FEjxO]dWBdl+1C\9WJCn4.k' SNESuɉPQĢUn6pYQrU b]<5=-z"}}K.wSG=Ub)@H )ZuV[rLIXIz;M*@϶wLD~b@(F\A"EWy*rj)J\> .^?{n@ _:TonVт?aW7e)Y"Yl)tn)3ym]$c»NA>iXJeGN_0.r]*jhTտI7oCqC32Th<H,;.ӄ DWO W<"3 Y#GR|k>S|4{}f瀌 26˖I+p#8 ݅A*JK#C>ޯAI0#/U9>3Eh#c&`{rH0j8o6?.e&}~P5nHa}ZyYGvFERaZ{ҾJҦ}NZ  }7x{Z p>2䍦U%nx&nL)>ÃM9MU̿]~]Q Y EDc`/ho&&v59_\ޣeoy8b=D#c-2TnF:{>@ @+(D/aҜ &;jJs&m*<<,+tnC!3]\%]@^n9{Bd %MtJY~=*؄6c3BE&O )upFo@s|wHqm=W9zm6Wqp֗&.tQח-oz.mNφҙR YQ)W{ձ0ʯT>-5j`m!ɽc)LK`dk#|N;~%$Vo[ϧ~JE7u7t:PHb ҤXSs@EAtvmDyk`UPPiەd!?|oE7 c$-:;h<_pP *W u*qe%d<%LϢ9L2zv6Yf$sN~A/FGRpop o[?OT '&pJ$8:) ׉c(% ŚQ_n\˼EBVTo%p) Z0AJRj"DO΄W')nmТy-KpiȡU< iK:- E雄ZM|ܡ4yMskw,gIQXL: !=vtU5og}p-2sP؈a0HsPPIL:'K/ ,%,R(3lm( .%Rv+Ca*,U؏ˈ d&kHɶ, .L4}{QBIDKĸpа eý@0v8u폥,˰*7KC%J٦}܎r Dc#;1|Ѻ%QUօFiiBQϟX-ҡҹmGʡƖ?k.Hn`(ŸFFg?)=W;nyrJl?Rl~"Tov9TKjNVB{Vց#dpUzRݙh $k)o? V y3^ N3QS(}"-_QIA[sB\Vː @um}gAְJ; {0dh=11Ln"[L4/ϊ9Ө!2*1܂N)M1TtpRBl-߯y@0lF 52c "3t v0t[K*+!XA~Ү0*<ɥǸ4t_Q݅b(_}ln'5Kf)}mtDWO&ғnu}Y?ܻ8a lT>;O&5KDLv R=3c.v}}Kp| (Wf-7ȸ6!hvFex k0PYx*7\oKT {,ju#;) 2Hw$lWpl%/&D<c(*My8`Y}:2Mj,Brgo|rSvp1IM3Ԩ/i9Z |эvvnZlEO9hrP''Ϸ_f92 ju 4M5$/^ɨ1 ,]-Fk0j"~\5MudÂƭ-sfX;!qQH°]2,̾EqV`E{xP_U*"饫x9F҃v*!X CpqQA䪘1 !t<ȖI_HH+u08s=`NF*5ʲ/]W\A="zY7 K!E7a'k9_hu'y5 _ J;s 8~ l)9$a|czJV,/u]ܕ* ,#j{ |N~PD̪[1!qgY?J/9kM߄=o O^K"<il/ytPǀ06WxѐQ də`^00m[fVo|fS|.|FuxFJn z1A҆h:(]gr[i,sp!>[WWc^sMz"L5YRga3O:cݯ(LqK] dZEs\>"rwb#Ds5@k$թ34CФ9ALkl8KkI䰧pϒDhM@\I0vRJR[W6 qyy0悙oi f_6Xސ' Xn&UB6mR-՞68C.Mc5&j-P\o +jbT(aX~\-7#DWlCcχV݉ޠz%cm!mOgx̮2|(-5_+>{:XxM?A 6WBǍ300q;V:15Kt/o>#)l+ޥt rL(M}E]+77"^faE Гb*Bj&EH~NQV B2FX5Rטr[`$`XA& s1=lb}p{OKiHw\a?_sy |U`ɅViد=U۳ҼՐ/P1UPHƀ Ŗ3J@xnxLϢJ%kxluځIJP IcwrrX e +8G7l< W]H_. (3'eZ}8[*<*Il ﭜ'y֭ 0KXd)^I"pBMb1Q" J:K bKdUy/o{tE8NH%k\H=C65XQ6́ߗ"ME>1'%R[DN#̳& F''V  -לg!eM3(3-XIOA>6\$B 6ۚoaN'h $d,6 ՛mD8\ڔ;v٣R/ ߎ/)1>dtz"sb}%f@(L47ycG a>,r1uA\ 2rMX"4ѫwiߵ#PCѢ>(BiJ.h?_ubft>pM~.; vSLjFȜ޳;z 8ADžp릛"qs b`<> rqxI6] bŐWXQДBK.M,lj-:er|~* /@^-]BARbKLW0FKYVL$FlINi~:w%Ri+2"mn*OAc @Ȅܗbp$#|AK!ݖl`^׀ʋldK> Ɠ%Dm5 K y@1+t D}Y˜L!]d 荧B@SK=5PdzBelgSǿ?n72!k8hsq:V`N"xH|] AO7cElIp{Do,bڟsD&5*@IzK_M]ө!?YACu';TgT ofi¬Z;cNK{P1k)lLUreK;3=L{[|i{~ݢnfXTʭy3עz-,A*PbNX lt] VF $:zut쏹MOcflGR/k"ӊMT)Eo7K'<]]gdȄXt7ZaQ)[5ek,ĉuSL 1(3d]#DASk8?92:BF{H?,VLO*,f nW*C+aC-e0[3OFsD&K.V5<,мB)[-v,U6E{fcC=w{.0Xؑ3 iE鬣w9hb8HLGpdE[LAKB,f7 (vː+Og5i/9AxTJr&"Sbɝ͇ @e6]1^,ЇȾU6adoRDPN0>ߵԤPy{.)>Fge<{3ƟR/Kf*|T*&/ԪoU YÓ-yuё.)i%=AOTzGau5k=0-R4A6=1=AwDW 8+pO-JRPy>)!̅x]Hx1wQ mAKlbj,CMWs;ASaސ|>ȴ&03s`jb=U6XZ=T }E |g閮H&5|}U>*zy2[ &-9+j߁;9vҧ2M-kl17/-h)ҩc mc^\^_JYp-j>fh6z"n~)3g^8 t*YceA=m-1_fN@in3pV! /䳞yp~8ɍ6@GF6rp΃^YwRmDnAd2+iC)˫Gt{#WmU<2æ 1cǗunTFv=~, XInk*s&=+CΛ}!cп<Ȧp`/j~l8m '0y f߳%/Z|RH g~a\mAI"Zm 9}9ʹBT]LTR \IF ߜ^HyzE "AeEQyuIhd"ݜ TB`!Glyg1˼y hh0]-v]o֫MiT{Et2Y$CLQX(` z]"X5P\ dl",XDhjm %BQΝHCN4;J,D=\k!ܖx "kALĸ[ZAT!ghNs?2+8ØbtPލᾎp;P5VDhjRxV"=[j%;Y6(=붠(rNIFX%n@xD|0tn'a.DGvEO`r"ŻFad(mTp>DpӝS 9[Cj%t<}b- }LӍh&އ@IԆ3J}у9&&UfUU*V&w+gZaܛ [ @q\cYuVz8%洁./|Ygaw:ɷ47aFHxI&e`6E̕_HhA:V?\ۏi5H*deK:m9-o[ψ5z-h1@PtyaQY*v*kDo_B=2K083㾐pgl}}Gcаpch}uIO`|TWd.5SEA ]F3?9¾i5kkJab^}7Ƈ;<*A& \zAǺyDJ 6ħk/} ,\S]2Õ07gfQ3ALT8|6OwqU\k&G5&\.%ǽLm>hEYVc3~pSEV sr9êScjq,HA VdԡB߲"GvPb [(w!zWqI1!8Ym|"mWsP1P~"YBzڊq0ӝaU1+JEDxG ۠n)' &M&뎌HycުT{0F,odׯ gJHa Ityהh9l xy3un #8i+3H 1!O~se3X]pYQ?f^&#NEW/V0\sF +`?cj]0U_4,^ g$~`1`ҭ0.7"?ׁU!N&GPAiup>;2P=<ܿզbL(O7t iҿ]\w] >VJa9GW'fDօ>vX$tC qxZg=ͶXJBNCJٓ>#E޿õkA7?g(3Ľ2=b=[ɸ#^WIL+%5@_E#ήbu(q_.l9Ek+/r +vq((S4 2+ѥd9ƾ1 9 "H8>j3Nj@OZnZՏ6#/f)q|N]:H -yvxR{OyJNH+̱W ~m~u#2Q p!gmp+7uhEFCn/ L3+~ fJ.8>˻#βZs[h#%8-[Ҟ_OEϦ _NLJhJb65 0pu3RN9՘»j4mGYmpK3N'8|2Opoٔ"Z4WϚ-}W2r&jtd5{aa?)~4{W@K{ }y׿C=mn42敲Z_j@bT#-]Gr9'"wz44USJ6vK6_6գSI]u0>č)#޾\.T.#BK>_LzP, fQ% İvL`i#PˌAf?LedGi? .4$ܒ~A=U[F/TSE@οĠAKY.ɪϏW>[-TAiyFTۭQebԓB 4 ūKOyN~ hуLcMh0>\zͬ7K:=I TvMfNp`|Z!+J s>? 4+k6V7 a|y|,-_ϭ4my10msSc HF8C[3an]A t~kݥѻ6(~sc)GB97OVԣZ$3'Oip⅞#=zAwlys1$vc .,ص-%mX3Db~V"DPdN{r)k3t.q s)(QtbQ~h w$|ܟX?}/5JR]x{bOg*liZ!;r' w.rl0_Gt|ca ٗ N*S*sn0XxMB '-?;'gq>L&x;D++}7`(\왙9@JeāS7r=~w3p'EHfLͦ0'&b\js)2fR!sU;.3`ZSG^޿g1S7&c?S3֖ZR~G:Y0_^T,odɔ4U﫽`/ѐ@[ڳ]ܾ$&ѴDsmp!ۺ>C2͟%:na[0i`ϖ\Oi z $S;l37Ƈ-UE,7rszwa'2_|:n~f*{ʜ`R; (BJc+4ńT9 GE< ppݛyʀB^a:J|5rxmi/![bbu|cKGw;kd/QגqVQYPǐ$ qs!Ƞ dŤ3+%Ima"ʚQL][iNk8:qH(D;?\\db[;fA::͝Gl v/)c`JN®rq ?C2MZ-d]% Y]|)"7]nfW?Vfw%LTD1;2+/A'D|#)Eb(|蔞B0" B|Y\7#vȜ?zٕDA(gZtN DeP0K :75Osl}JgPWJ~U 6z)\P&R! S:<գm$I-k.+(on'O(|z;<)evHGNycxX&/oz^ڇC5"[3}}ϝ' Úc &Q*T;A_ lUa8"^gҼN$KF4欚~˛7u="s1^I)>G/0KǸM dGVl]멲USK& ~sP&N X 2e, 3Vv2#v/(Z!:"+nh;oP59A|񍚕&4b4eg_NǡD;+Y|6q=g:sdqEE͒m*YO֍;\s;qεK)2dQi2,!xgZz{R @.~; |rA8yഩ&=Mor*_ׯTXJA*OUїzMOlh.e ={r|R6@g*İN)eU8*>_ߞGCjHSued`ӜGhGF5:c˳XCi CT1=:UpMJa馋R._KOdaʷ#7D9bМMsΥcK+%DRoȇo #% tBHmp ;pg9(eYݵ`Ӛy"FŔrn[r\e:Xk-5Lm?n̽g<9T M:7'!KBwKyc-.q\'*Ȯnsp`|`d< H,ٙHySS."L=SX5 Y~ryTQ{tj$dvuʹ0)2x-mz.BLTBEGqOuז5{t|BpbT GѭoQL6E& O !Mq|ԈȫQ|y|"?M,EYϫyS+ß,lʀri-B:aݥP3$yisy$MPXH̞Ac4L3}@z0C#poN9h$C g ׾f͞r|=~8-~a;sVAV*dE_e}RIy[Lc1?NuۇYשJi~@8$p6aj(B  Wy&O4>ꦜ;8@ZVZ뮇1}|,Zr:_A0,pr\U :['xW5V&3gSC1s hs ȈQwEI\jozdJFE%7j/ؗkQBHqi]1g5xPlb.d-ojǷnvjP4vX]?7 xh6?ߝ3D'wLU?CiMN$2*j.;Fݫx["jE!;ay$ڰ 3j@Xl%C֎K 8v8a}+D[hO4#±u<i8qMXO04׌#b -:{[v 51u1βTIS.5IW_X)NP8%^K6o! Ʃ+[՜l뱀,*% &m f?kT',X˼3bVYg}yx_P6A£"qO hgmhxj8c63i3[o&#Hăج*?rsqms_62%;j,홝۬*Q$xဧQp^E̓!O=4BeꍉVYVP(Qy0sy"L ;7>?{6nzDU I&&vދ@L_/0^DA|0߉{6wB{dhxC 6 Պ`˘`dgwҫ=i:74A!f'e*r ޣr@\T3{?#㣪 &Di0k[B|LL/T58ֿz DKZŒpؓ"2l{jGn =Q` ó-CgS ̔U&b݄LDvAAu|`}0]pZnܣ(u;q CnԮO^/$c $]>dD݉Jjul0x$ْFGqJ(n5A)4nH5%?x4o$t$:qUӌ.9Z]L؅IN3s6JUkbiDe_/#g/ڿ#@?\il37s6<8l N Z FFky~و[:,NN~01Ԝܧɾ(xah6v!2C`jP58,È2AmIIKMΈƴ>Ng6rl[)/.vqoÏU{dwlʨOMR\uCmFr^zNRr[=ZQHHeH-#;)%^ ٺ}7i@N#.zOtDH쩴 ݸcݢ0ōY.@$S=sR%R S0ޞTrfg>^If6㝜 9=]yYThZmOH[]~fK:*Jbh=Qܜ/f\{$ZqȘ}K>%: GfxI\nſhX^I}vO~CFc>'+zULn/%iβ}i)pvJY_G~VO'gJ;܎>k,=jhHo^\u|S;g/'DԱ*(9p9%&KT̺^`d@ %?TY#`Χ_J1nϧ~nf*$n27\6JOl &jX/Vg*R;eԭ#@vM^̰OR:̄ Ic;%OtCq_=5+`1``Ɣ6w1ԢLq :SK8~쳲vK1Lӛ޺= YO&LZJ 3y7#[|" APF 8b-=qo7[skZ~^$@u̬B-mP4kܬ7pw}t|fVr2Gl~N4]HЇ>()w(Ҧ֭]4ƒ;T3TjDxB,~ XCt|F wz,j5tm.wb']5cwo8>-1f1dBr@mZj~()R}Q._WQXxr)NXM+;Ec]B3hRS"ml)1HtC6 +Jlд [TI:5Z d;g;Dm㨬fr9dlh=oi'Ym+z{ܷ9F`(hP I\$)a>9n?Ot|܄\ࡡYhY9vsj"ӈ76:LJ|ObG=s0V!_H3U'^6;F0y4@EL)](H;%z84}h6~O|nv/}kOЖS`%Il!@N@W\^,UQ7Hf~G*C۲i`3B􃢄 msFMiktl_̑vvo$dlk3cUxg]=BYɠ-|>ݲ$h7Hh #`pZ3\4UqM>#52'N LWӯ;6zw(ٸN:x?dhV& LO8FU/Hs}e|Ii\?&+3d@XQI/NFScqTFb T T%E$͞jYDjt4"1j_43u,FWDUUDX¦y ih}vJ@Z=]~(Sar%Oςއ:' ۺZ.<۠\Ch(kTcWӧ!½]T3! ɞDr睪.|؎ĺ}ZҪ CL36?Svs`tKErajze2LS՛YSLZĬǥlq)/veq qnj!ق}T}plbn'`*S(`[P8O\^Z^ۼmi2^uye/\V0B ]~e!sLA Zu` Uaߨ4 Naw"Ȼ O@zr,OҶ.gipQ"]b8Ho&WPũ4VdHE'ի"*A˜f*\>Ty-7 QmHv..cuHyLUDq=nIBZL @.Marb!G]8=`R%-3(.,v瑁P0pZ"lǜ--S)n#py_"ҌŞ܀Jnvn,B-_ctr-dr j>)Duqq'w鲄fq w&Y(`v_F=ɏ M܈fL7k?S6w.%>S)re{2_t~`R|i%s? m|y0*fW|I{Gۼf'<ūDTy[J`PA^OlKIjm.\ۇ钩ʮ0d'_"ܮB!]ynTCd| ޾À|*&EÆο 3XXpwɗ e)4ptE Ϙ͍cE707%sќ Jܐy@ɍ1dUhɢԷw%Fr{|9*Gt%-e#tSGSh5<J;ӨVOɚExcϏW R忾@1Wks uhZ|we\_5 ʄПiq #q3|saκͲ}ƪcj5Í!QA*xu5lܥeF"*Mdj[9`3.N8tW%' b F?s A(@H(|Q87WyP (!B'y U'@8uʇW1c`B|,apJ{EgKN S  ^ug d) , 5+R3Z❸O*"geZ"*ilڶL&W˔Rdщ0)>cue:@:&^npc_o- '#UHq-4R1u gCb|]mAjEob;ؓVd:ǖuiB'?\GA://;-"y85$)5͟h&J/m$i'sFFjm1Uu ?iTE5//;z4mC]1UV 8qIKWP(l\Gy7PU]/hK׍k_'*g^e}βMl8/[9,Cr61H+?/w_ڑiG@ZA:ɳQv`4]),3B)@0N?8İvR]ե$p81{)KέA`4F-91]oXϳ.\'RO@e*orLy{^4u/KOA1&88g-0@\&d? G~5XTS( 8iYCJX2vvz(kK~5-~bNHSȶy<59,[= 0L_v^bjҚ1~nItZ3H2<  #tC'KMX:;;uqo㷰A2z(g5Zw0%50{a[>(}t#J15+;I%zn7ZY DV,(q@ ƅ˯3h]!L#o8Ng3UcVQ|Ud B]}AT<@a{0UY{FYڸ!tXEs~%S DseMr$vqht 40}@+_,eބY>&c! ~L?બ#~ɒ0ǵqyh{ab7x@:lvƈ=[ItԪ-J;]bč/.Yl?;04 9,k^Tj*`Ƒ r *lR:=!gMCF$VQ ]tLoWrWL"2SrQs[@1`ܷ(H:|O>ZOɁR,;[{K6$JllDy qOEt|ݒqGOwfIhFnk 1X= Nɇ2 34oّ>/;dG$.jm{%=]juM* .d00P`v- ~J=@ 㢁-\ [5{pAʽE`_Pd|_Gё0́яQXӨǫKFhzFIhl]T#]ߐz'6c2cJɳUP(ض^\u?$֟n AwhB},6E1?fq)\v"4@eÊ_48h[lD Rz/8?=RӇ#vO~vӎ6<ՂT*ҲRƊv7ҍ0\nÁtg[XzP͆Cnle, ˔{SpvQx*'U. F#V~/p"ja/V"ЊF Ml4m⢩5يbo,} TOzO]\G2Y9͍W}l:/~x`Y@,s8h/1srrŰ'‡>]qC ߣ6)RZ KZiҭKoiw]>rzZs+HzNJVObP1D0.Qx_MP<,c]\q8{CDӀKK*Sn13{mK\,YV@ʨTD1?ح k˸I0M!KhFNǮcN$O̦q hڷs;1-åKi\s\Vi| n|Dwx%blyacУw*"]oMAM[Eq;g~\QHrmÜ*8*%xVĨHS4ÆO{̻J2 jnDY}R΁,X<<1F(Y0Cg;J]P+'%דhSFл`n6ٱ諬.,ec w;?/8viuJ.5f#6Wsi]1hzՄWZ/`*fFo汥n'wWO5KAgoV+h. YPmCջ]S(;Qd_!A^Y-CBz,//$B Xf"H6[jO*g^"G|\z7'%OFg3o8͗9"#ءH=n⦛mk[k +{iy|^C5>NBq(x|wNհZ`K^y`3_Tw6 eZS> _p7j;Q*2ژRYZ@ԙNwKjaTCA&zrփ|=h1wLm9Ga*N|*y7+ cMYj, ƕn@J_?O RxAGWTAS-bFqӽZY+`  -:\bBBbMWĂ%)ū(?D#'EkmV7.QRDG

    νF{sΓpD5 Zn"7]\ZGkf⿍%h,2[a/{rM8tҳA.d5 ,EImc Cmۇo΀`*0fSOg>zGY+FǽMROoۖk+~Cˣwm̠C9x*xg'vKS<-E'RthLU6B 'ǿ2Z𣙰Ȍ wo}f>.DYC%;[ ΀<[ rWX=ITd%Vr4h>z-{(v R$ /["*]09l6+vdOFPeh? V[FRZ8U0Z?tVA£̵41Չ_[U0в-.|p|πVN7{(y4I0 99XyM6kqXW6Dj^ |ٌf2LY׵3EzS/:KiȕM&dh; U~N Jkq+-Coq0ܠLUiZQt?\O* ~jk/EpO|.)\B]aUIOzc0MGv %bbԵp-/$E Ovs2;únUeN4%(YL^|.~u%wI@VK9[tuށ$Na"d4@t{K$xcY].m@z&q|Rv#Q"'$,gJ-n{{'Z0 OC;TP㩇$N VɞZ1"T;'ϱT$Ap&J㫼菇lh'Jޣ_to>/9$t#ɴHwiF~-K"! [*`.@/zʺ^WE/!eخR V'ޅmSOl hwzP._hl4Ĵ,4Na@f‚W_M|ˬgn 6V&lU@@k1]8oORCL"amcGZ|-D,Dw&"m3@ybnb5ʀeAb3be9$Ptgfp "\VAK6G]!V&F <c^*>@8~9BH)YSۂlӒuQ!'Wgi1/عctIZ/U!Z,ű5kӹ=3Ԙ!BJ!N ڈ\/Hӿua!=TjKƃk!jX@REtp."B&}1c1eB"ݾ1NF dcBI(,QF|ڽ 3~.l2ǯsQA;@U7 ];1ܠeIS[Z_H$Y U=SF|bCNJ:#$k/oߋO zr':eh :bfA?f#Rxʵ.Ӻ 25$wh,2JasC.2BzƑc!a,ʋdZE[ ;VSokLAyseAjoօJ6r4ޤ6cb,j%WXp=ċJčoScߤ|Gs~,Q IZs\}*3n GKc.kH>4D smCGlX'+hÞY5c`;'D;S6,`C 7e 5 b=DPq`VeUh,+z8V~UKG+f6X^T{sJ}:F>{bu'tm-|s|)@%~\AI\KX]1#sbr T 7}*GTyMָ4` ^[v^bF,j9sVc񸒋}2X/F>G+?8Bi}i+?/hIW~"f`z8($2E;`f p[Ǣ-ƉghHϓ+Ty{:hכJ#+DZ*3M? lW G"E[|=qfJ<=Mz Wi|d~z* ~RW ^ ml`ð䔎T%ʒ,l4 !WO8Ǿ1X E-'|> KXI&eIJ%NOvb3DA%BҬnh*Ɣih=X=/2v/ħ7TyC?;LTqesW/"T"BZ( #e{h` B@ Yu}cHCQcM<"MUz+ TJfN¡"Wrpg=w*'g%Wl%$^\i? DW_J6_j_KI]CGXlӏiYeu@2#8S/*b[=mk?,H9nt T6XOa: UrOr}eOB5^-gHq^լ^phT{/ό8U>1@otKߪFK(Z'xܥq( \/΋8 Os_0iw1>yistUk٫ޝH(F5WכM΋QГG`xN}wжa9*l`;,:p$noй|W ܟNsMTjҨm09#x#FoOJ͈#Xmh7jg]Rt#׀"%p~&ВX%rU'݊ "n[-Y:ȑ@UbAT) #:XvըchxbN:I@| '\<87w%QZLys} H!/ok֧VKY-bTAt'w9bSpjx ;9}6a}Њh>-ye("69@/ F 2P3|FGԠ%#"cB2uJ,\}^32«$WgX\hBu Es]PY ~eO~c"$p!E쎯]]t9f%S7SeÃAlJ_)Up$qfo[u E_{:T] /~eބKb<@]b;)[M" OͮWڿL!䗧eK c%K9#]__vh}}-hmGCJ]s w5ZI1=LQ" }IRi8﫪m^?#RœrcDP?>. aᣏtFe?Yq=DTU\z⽡HI-Ca9F8=-\J &#:c &$Ƥ]wfia5 evh9+鉈N2.t }!*僎w1xg?fCF]Ԯ vARq>+G #oFωmwNs2.$6v$lň xY>˫CLɶ#X6а'1-GKx(z {dh/>) txXVC= ;$I*hγ ʛvKb"I3mqKWk=mR4ߐ1>jdCC#5­BBzjC$XՙAi3%doDa,$(% or3ض&gمvoXI߬E&JeV8LbX S== sR?õMe1Qe3L/#hļ@j靣;T*dcv&H1K4@SxB.aM•}ɲ/K}SR(qqBTt?gbo}v!勺7.RV=0p,"C1%! uM?E^![[d?N9}iOpBh0Mh_ IwOb*~7v{BGuLh- Aq)z+ $tDHgBYmEneubD[wƆtvq~^m rҷHt{ې Ѯg9%6?ryd-v\zjdF!tWЀW 4ESTZi oPwBNU@zGU?p [[j f6UW{47c#Vq =w~墙N;V1&/|OdW[f)>43_KCVڈO(h kl6-shXT94he++Sٙ^!kC'x=[Υy2O`Dv"Kѭc!#- 4J6)=9ⴾ+-)jW<O?`]JXVA2/NO u09s|Hq2 H+{{|dC0l8Tc4!w!Vm5?אߊ.DzuME%n;w6{MRgyrFIDq a|?Q ƒ̫k/%~p|td^k6?m@&[9 ;6`mm]o8T1HܷJI ,SzII\c ;jN)đGν-Ȑ{|6$vb=F-.U92Y4=?w)&9@wzu,穁-#q 7is ט2!r9]\N'PÛQ[JDl&z4Ԭe쀝h;_H׺oAܬnUAh(8āi+&>\m[|:D!ED7 xy}߸ tRˆ XD!_i̦93GIk[7Hxăb=﹆[jw}tYTpiWfM"zz< *PRY _ [XdTt8;uMyN|lLyٷc<bk, nZ?0[Fx"[NPӥA~jϒ;|  P^=>qy.MuT#RPH9s-c? {1~.sftw!((7q(#?ӍTɫ` 2NQZXgJ3Uȸ (;ߙN&I?csRY>ZpW H<4gJVkRv>t8+J`v>yNsavAbU]j{F2nziC=&\,$bAx V/sMZs?[VK_+'n4*-H!@xs`7k1R*;My]A =@b c2/bT$ cY 7*ǟѮVO%Ez@x AOi2 ̽Jt\>%;-q!8KVǮk-,KB~ ΖhSn%tEbz9oC2xN;DB٫vUF@.9Yg:;73͏TnjU+N h o3 7 '$0dvx}n۸~4-B$@ٵ*t56;WᏥ粝˓PO+\_!Up'rRЄ ՛'Y*s*n/+|}LS^hx)שq9nTMWHҮТEf@K)l26B s`'E}gwj~Vg0JJa gnW0 2J-Ʊ!:_2By;+DwnĆ`[X2pV,-;#Op-Y2s1*UV4\8'Z87;t^0j)Qr߳Y% |^f\]ø_X!>4m2S/0=4u(S6^R sʿQ.<)͝o 2H P h)=R\t>j|=ф׎H1Sd4&ϑ?.i巆 ZйTĈL`[,Ao `j:uG%2DU7ihqxۍ:8Y⊽ Cy0&!YKJo4g01ϻ 6YTʚOɐV>ʰtH3=g.̈́v%]AG\5'5$-)Ya>M&#jPr Cț'@~2RPmg}&o'a)õOE-mzy0_'/ ՑpoKhƳ)L qg6T2 ^q-C0nVE`PdN6Z0Gx=_ƕN}[z~?ra$\9S{K:s\`I3{ & :NPgi72幣卾 ,RǞ 7nI*eWW ;nD;B[{M Jwt^X߅6=#LM2cuOpc)Tub5bwy4I.).ISUW"t1FbrZ0#zF6N欲'$pS nBkNXjq` ղ/̥el (N`wp:#>ʸf F3ʠ %Y${Ķ*lWgy/Ѭ2|Jt.15>zBU*Emc_5$e/Ջ5UclP-h~ {).0D\,&Vy)_~AD=z $кA!3 : חg Kn{/7 4?X+֣b1Y8=I ˞O0c#: p%VyޟM2}wHL;ıÁͻhG}]AGo栿ҤA5+2MnK| m߭Pv#QTC},;⃃>tS_FpmDT4nG;՞kəi4`U$1 ~uvJm*fyF]l[3Y(,oaWkΡ7A,҇( =uOYyltTn\.8~OTIYkU5dA֜^,)eω)*{Z!,x&Fz*aR)9c.vU#:ͱFf[ x3CHoXf9(\q⒘ٯ`yPk=U@=d,SU,c ; +c۰MeD,⅔F M8+ et#S?wk*HeeIĄl&noۣ>s$]H6ȵr,E;$OFqG= {TvK/8ǕHǼ;̶C҉|^KN)h6gX!="ae yZdńy{&| tO(e|- W8_,En7 @dZ RLSWy,WGN?@5A yN}DZ$6p*+^ (?1\#o^)?Ԃ 'kZL+:a gF0)*UsBGt6cuhR#L9MPH1%|#ٵIdLKncn;>g|?#ag 57~ڦD7ǒ1u(=:kW}5%zUvhZ0!*;+nZ\+:δ-:䣐C[Z@P zqkRx|5GT/k˨PѪ&G SugMP!l!xMOTX5w6٩VXFMt W X $yrDӗMgS- |m[ؙ~Ni&r7٪i2ot()KMei4F)H q4LJ4}YжEۿ {%tZg~o?>U=T2F*{ .SCj{CCm?7Y}ED䕿SE*d"ts0/mIcZqLȏHXoaR n{#-Ξ7I!{@~ Wq@je9۟0"53GJ̯?xjdX *uX?K^܉ 1v[2Q2*Ҽ,@^\|GEQpBbiy̔|ҙ3˸9^dqod2eVݼc__.ol/D+"gl;TJ %MvN]:=TR3D筞M1s e@sKE_;ȥN:'P E8yxa.J(Cdf pԧ`k#ȅ˪P7ϓLdMO=Y^F sCuSXv4aC[Sw1ڕrxE#a&aIЍTg ^mIT>I|B0f%K_>/lsr$֐Nag5 Ã4퍙R:͓o}§HysB'!OVOy"dSxa~ ·7qCᑕVu7DzvrGj Ba, 2F+`AAHNQU#1htYEFB<cBdVL[9kTo<_9ͦhP>&3sVމZ Җ VӞ ]r|~7)j6`j~,\s%WQ┬mK!1-x|v!MK9c ~{(xͳ/u|ZsaV܇?eLS,Sj vܭ 4} @)U!fln vIB^:e}3`(}GP$fW*ˮpRTe v\mBYznWC֡.vRy-)c!DGb zs_6\=@"c2L d&Vz uέ%%V}W Z5MH39Et&xzq>߻\a xDuj 9"9e ͰdJ1n(%Q3PrjES~F&-H휄 !xq`QfwFrcѿ[NOEݹ|<6kL$}}f|H(urgDx\SMm'A1дBW{}Zi$[\*"gffz?C ٬׭t«Sܶi@FcJŷub6 .Ł}Ti]aU>HVY'+.onuQδjma9n\:`Bd~p1U:"zo.Ĝ2=XnְHo;Y{ƭF(9T4'x L`SKKQt!9J*Iy;AL5]w8ÁDg݈ Ӣ#@Twr@PC_#cc3nx ®HȖzyy^v)|̸M"4f}=tub'tDT#u^ M'Cy@6s0c|:3H@2 iKFюiL^.ԇHqfu^B}L͈1y%2؛Ɔqfm_.yt_C">%e>M)-l)C)f f U8a1L\d_Wx ۊ' N. -&JWD>|&Ýו:'{s( qmiUG:jKIL [H|qSp]%(O~DO( erP<ӫ(D'aEyċܞ#pZ/ܻ#yRoBA|ԩ@*JV*vZO*dFH@1rzN)!=kWJ_JṠ`hJ-{ݖlߠo*oljF5lgl|?r2FU1#rO2FEpx/[|ߝ~x-cEbXs\^O&|LـLɞxIu%H1{U}"kҩFߺV0rt )Ws )` )eSg嫅@]R'-ђwkPVha%2U~u7BrQKڬaD%To?{I8z:7~ߡpыl BɧNoШcj_]i\S.!א'S_?; 5Lx;CxzG|{tZ':a6ɝqQA Vy=3A'r4C8!x a3]N!md7R(%d"L$yOȺXp(a,1黅o:xdqQm{4N|vHpB'OoJiWJnCR} qe(PMϸzmpFﺬx3wvyd˵\i`Ɖ[S KA\aUφ';6nA APoùZUNݞr5e07߼a* "7o0 t` σOS:o8ۓMħw47Ģ(m`ǂ(bf~6L>gգIJ?Nkj'ߡP!(@A@c[d'؛MIp{Qn ,LXK~gڿ q<ï}+S1+CX9˹韛sJ?D %蒅`UDwq`C mF*OjpW0XCG>}()NQR\YY>ck1ftq {~ׇdoqfCUv'q]]܊:=-RBՠ>AƑ&bA6F- K}3~6peG ˦U\eptWlCy]t ;j_|_L73Am< ۴ UrzZoQ"#,#So^Uv!t&I@V*Hd3R,eL5bqx0t3 /W:h^6Py&@,>ʩ󷳄 .1ٯ78&5 |HM~ǗUU7qW˷mf5a/p|bcasZEBiur]y:G. íŲTvH[T Tj$ZƓ w]+\}k?%~,a݅u-n@a8Ni 8>9 d)]#.7,U޷p x\$Rɞ"'}_*uc)OأB9y7P@*`Ќ-t;x \ZZT5#Rn.)Itۃ%w? 1Wؕh33!!>8_1oɲ[?FӦ3 YNnYѨ'6J}13NbZvA :N3r7fZ` =Ɗ/mz4EUl S8 q"uwFGq]*'N!xJl8\ij>֨(݃򛀨7b-53dĞ|>cBhNF&Ni(~AF5D{<26ldFy{A!{IK*am" yBX-4h~ȤEx7#&J$P`Ok2#ڬXV)P n]ߐϺ~!o75q&#lͻ8^<R"9K[BNI9(UjnO^(!e| CLvʄlҶ5RwL|%x.9[asK>E7¶V _ (FloSx RJ B+lj\ /lR" B\AUŸE=Os*G=+.f_T\cb\ȒRF6֨cD}W+;5f 7*÷}H|SUZ~k}i!``8 6жt[86,nḣJHl;_^12x]H6~5Ww[])r8)!HA.4 ^he9=rh.VwAY Ϻ}0ng.ҳx:|W㐻,[*Ş@Ojc5HiWJ6Y4QrA\=HϮ>(>1q؉Dr-qj0늉}I7KMwOŅ5C_ë窺͏/_CA /y l2 6Rpźp)G5 :e cRṄf]H-W]iQ Zc }zʶ0DB \K$OMxM_8R >&WXy<))#t_~K-` q p }[X=1]d˗3w_¿M*pg-4Ǒj~o 7[?#Rln]UH߃L4MSއO}m&I‘+ƤV0v}Draf:BIA vkv)#z藊EM\vlmBWbGappo7(c2C7֣|?EZ5չP*<+l Jr{J))NjaT[oN5Vhl*saV" DG|Ό4X;1! @9Vd_eeM+-Aַs,xQ된U%Lp3g`h9 }&*v_-rNa8* Fm'}釘2\&$SMkC?23ƌ\DehW. X^xӖ4 M>eMηa>o5;k]2ʲ$GZp<۪h+6MdnoGWxkn|c@BbtNd$#6V:xkբ[cOuN."*~p_㷲CXJ`Cf d!kQғn@qbٹˢ!s6O'dlj]n :e'eI73EJZElZ_0c&ZnOmCJР+]!j๾WIi20ʠY@z%vl7FmS`X!G;}$P73SͥǙ fjLަ- S`ji-U|V}f]Խ,4 H x*@<46!rK}Y"אUJS4 ~H~H]:(2!đ 1`Y C8/k$1̤4V@).;3g3Wiz:0GI?:ȈYnw 'TE ǞiLWt0UF k03yѱ3t4ٚɂ:ۑ*%n7eWݮ< #?ԩMiO+|Ӊ!@ j^E1m )xq2(E=MyR_5?G[Y?6(h8Wa>K>#hˁ ~Ku'}0ogϗhrHĀu66B(GB]lsy10l;R;dL:o"fS!* #t|F娡LEՖ5;U1aHWtw`x˔7%[&[7~ħvL/0)@e,V~At렻QJeHNZA1L-}N),00*v($UKΗu=TE$V&=k)ux9fnX0Ex[t؝[U6i2bKG%|QT3ur7K(nlj8JkɎRE4SJ ZfiEJck-t^xMu`}Stf켱GT.Iyr N+A^ʭVځZn= Dέ`$TS^m*PnL_2;\G#k-5x>8uG`Q?,6DlzvɅPpo.S.%9|X~ Vh]C hk 0d#&Ugyh.OBK*d~"IH ӵfBŋ'h?g]o>-@?MԈJ$ ϤSeU LHqCiēɈ^3JSQG?J,_ODS__-X3 y`q&U QH%%}yt*TA3P% N'+sě?Ҝ&{NdWN"2 zdA M=qOAxT,zyF&[ {Kë/F e~z7&^˒`HWW"9&kx:^܎8D):)`^ Lt~F98ѱ | h$s0>|Z'}'I" [$S*QO 5BڵoU^XD6)W/咻3R ~-ٯ ?IE g8\Fmq8ĎSf=%s4`vUZ\췯!]E昜^3ok,K[/DʰQGh-!p&J"0d oe ?MYj:JѾKCg^In8/Ǜk*>Z۴opu/3dna7fq*ބ"u悎e0QҤrAD*7Q_kVh(Z-;dy90)[:/llʺwX5(}{W\VXjK`lLPRPcIpKJ ؀;0~x\v*6 vYx`}yJ5ucVj}w@MMFZ[h?1%[~ 7$6Ύ9&]'2'~02pt|ںlC#+[?tnؾHz 8q?IH|wLqc솙*H зcNdʓrԍY#c0X;yj`]@ZYlbn*FŹ9?0sЌ@^GDǟ 1ĩa+ fMAnt籑s6^B܂y crXāY T{3hMxZ5? yy,g( >N ](p iOa-4npP$SQҟ~MQಮ<)jksq[!L:  xe>ӈ4%{N)$Zaړ wqVHS#K*f8Fv%SӬS fUM-=ya$z.})o<<^co ԑ45$J4K0HJx4ޙh87t(vԥ2CqQŖ]Y ~/-CN6կ"I2 ^|PM#)_ rGdḥ)>=kNsSOp {́e`a:!iZc>G/*/~DFbr?;kRz ŝaWXj{ QUk) q-1=0s4 ҤB+gWIxsp dҒ/7Ä,Xcs6bDl_=Ts^H *@8x~kr-bgBEu/֣=VdɜxO^E* V6r]ְT~l`Xerk3ioԳ[#HRK Jyzt!*@OW(M7Pbqj qѨ@ 6=cyo&I2)?V/@eV?[c(ɒCƃzD{l亳G~fʹɨ9d{Չ-)<\^uOtl/a.<MԜr9c2Gܖ ikAQ~-=yJc.nإ׍YhZLJނN(#䶟t řhCE|7 {y3ž-5~)D5#Wd:}$ٙ"y*( Owk^ P͹%0JX_6[4sYaU"Q+V3JyxzHyyzP*H9teonOH[_o@rB,}`X_u6h.(%jVR !8@a4L)6ϥG><|4!% #]GI ;|M^qR+'5Lex$FVЬq;"0̋xgɹ}s1 ?G ~;tI=cR| I߀9KIۥFiyoXDʮK&+$t4@6=+#*$xٍ;$:nļ,JKA5Lȗ\LQ )NPѸӫ2mCܴWufħJQO>jDӑݙvfGV!V!ogSRXDr+qn`ր.Ve1:/oTwwŽ%i#4Ȱ;9K S}Ugv:F((xSV:},\V&ů _y}9}دfrfjs҆r6Ź Nc1#(؁vN(stu7*!y1M-F@^"iM olӹ,lV.XYfF' Y? \\[9s$HSusrGώN=ʑS& D?XeP;b|+b^6x"W"!l+>%¿G|]tF%, +R0dԘTO"Oxq~ߩ uocO 0a+f4`MAT<ۢr)0c>Y {#73RXTa9pr]ZfSjGDLP$avd7uo:iN;E809} #2{5 MjS[| KV.} 1GK1 b7.tιlrG9.P{i 7\9{fq.1ض~X01Q`Զ|xEM:;0Mh^)' 4?pd4r|~>X<ّ8xѐiw[i)N)q/ߓ(9|S^tZ2Qt3zA,7Ӭ2]jޅ↚ ë:%#W%TMtуO'$e#~9f)d>p"ˆ(uy =x]d`>XTU[i6g֓'pfPP^fiYlCC;u<1?({Ќujڢ0pj@!~iI6o="&;]L؏GG]'Y.0K*o痟@n쑜KFVW|toV 4Zt5Pn(!ڲL|6/dvBwI?_/; <>5Ses( Yn!F$"a!JkIZTA,'|6h!Gi1Jgb$֒9f! %U~غc'=ɲ]v͢TunUf' qCrۀ|x7[yq?9,΁XT}Ŏ̲dғ>7eM dT_|cp9%(&)dF0i(9}S95_s @&kSqT^j|wmE8> ;RJH"sk':M:7YFWC@=MKF 'zF=$kz%[>*Ǵ'N<@ྖ Wȋљ/%l\NMZT!P,3y%wB[k*]:XƛuB5G\YrK9`?y隊t5=T*{׸Vdee4G-UcKk  awU4X7}jt(: z4e6Gn7` f$T7 MrQ.E>b# nL*`l.:Ɲ0%~ױKf@w猡>Dj$lN[,֐ -Ue pSU/Bt$S@{ޙV1ˑ6S_q\KRHe˛e脜 ]l-0?auU7*A*|$>~?z6*L@] in),v ]]YK7+( t 2Wn~l0N:jv{Նs/9=:UTc ؽGwa»r&SA #3 G]*QfAL5D fƞj2!rw,dRF+捭3,c%dD 3DY-~"B.S9KՇmyVЖCKZ.SK#8[kfFDM8u(yvy!D_nPKf 6HNB[7ee<2w=D+gaU-.cS*'ԒF Ugˢ~Ԥ>hu^(!T{g+j6 f$hcSplj䮦BArJ8br ) oSC){%݀ꪭ_\oZ,Sx nCC>箮`i'#WQ/jW> ^H kF齥%5V` RӶoFBbp|J KV*#9Ja\o$@l̆(CDgҪ ƪh~Y}E@!4PEb>^ Pgm"o>N 2ReǭhqZE"/zRcWDaea68RjΗiC4D;`P ߾P lrA$vr!x =; 8)'Djѩߥ B^)2w<>w2yW~6p9C1F%w|!4O@CNpr`st Lis?}>ZGxvRBog*6D̓A%:E쵟H>gbJXE8c?-,,GJ]"q_4efi)' `ߨp,g[u#w)Yc&]ZL3}p~L=rz Chh3-lk1hʶQj?@P7j /ioQ}D~Dd'͗!?ķ&(Yiu~DkYDWhkbߣʚp~R$!/eK,Ow E㦞9N%"BmMCV?;Ep㧒=+EHH}0aW 鑖V䯨bo//۲;NMUk YD\&mh_4gizj,I_Z(&wۂk!gaHMmB|§RRI<6Q\rǏG딉Kk՞Ij$?0쮝72,ZC=1k$}.@p5kcԡ!fbDEir,lZʯ9_PN" &xR&p!6\1uG!`[H㓃}O$e >y⼿>pogS3sZv 5@\CS5. xR'O ~W I"x`&FznS_WnVt5!NTҎ/N&hM{3J7V`-eҐCQk f^bYeNkXV *b=@Pv[-`jXga$$ eDQoĶZހ$41vP&W=96+m\T@NvyWP"_tiˬ(>"1Eݎŕ&іIjJz+FJCTd{ݵA Ă hg0|KT*>5e,˜A2&L15t=ks! /\7ː'\GiW!_$ 7l6Տr>G r;RN o:(O[e?OYԪj`5II>8mC+iA ʍs z,,.춎m>_eFU:r/t.47k_E՘U"^P8dZbXM~w wBgc=sT3* yD 2̷e(.}ٔK>Ǔ}6Gf`HK%Ɖl;8pc[Q Ϙ{tg<:ڐ DΏ!0STZǍF|kS~e?6k a\B<(jTÂJ񅲃~c\ 4,ՊS(Ea/px#.KiޠaJZgn=?Dq׸j*~LQiMZ sݮ[PH|TL҇VԖXp@_eq ? h>qnc#|t{T<+VpNҢi0_ȁwC4_mri{}uP+N.x<28^4obVښD|R ---|DTutz)_O*IcZՓkۀ_BbLNFkѐ)%W1 1h]#c29^R[*wf m4{pp)0t s/oȦOU)`:iPf^DI1\zu[CyHSÎڶۭ_ mlK/(sT ֝E:'Vcď?O1.3Fye#z:CAaR;5BR@IO5'oq0J H-ʥVrnPЕɥ_E3ZLHT+[zk]\VlmNJ;]Hb!$t10nmKUkLI+@l9e2 STdISVKutmnµkW1*2fWqiSvy; bh/xc^6hLkv{yrn׺Es-HGp@C2l-+v(=lmzmd"(݆o/f 2mYFЖw%Vm4#+5{$4y:$6A7B Ёb$$4G `ydMxP}1JF Mp;͹u5Ԯ ƶNHPkZ)T>O_IznZSBl8;R +N\?]bXvƘ9xjspNs[|H{J/_bH 7S݆/RJ]5y[uE$aQܹnH[vGb 9ëȼq{3o+>I4SȵZA~2/D>S޼I d&ѲU-Zm;W :F@8\k :DŽAG\tۿ[S[Dp\QkJb'V9BFGpS~rT[sbbI`A"ra(]pj\[A_VMsmH 6D7@`ƩwE> !_?q i6xb\>IH y%B9.IP x'lbˮ@dD$YUҁUO TvOV49Q<i2kCT? s]mT4{-Vm3HT>Kh;BCZaYk8Lp 3ӷZD6)n A%ȱw}<Զ4D _)H]Fgy;Ӯ?q5D^.:ӧdE <'I ;Vms/ "nAL8 ;ļs;@9nK+ vpͧm X kF-N@F2Gͽ !A;b +IɚFA!L.(ؼȼ—Id*Roc[4*+>g͊Dy{䕠?>p (IaԢT5 RsoMMc,9>>Kvk lt oU%x @i0We?\T&t h(XRMet99~z"yz)!ty#e,1h8 n?ʱnw,ءK,NAjQk#R*hҲMHaS} &1^`9ƣdJQiX+ Z{vpGChL҈xs}QZ% 5Ȕl i)#d=(K&h"Ij95*2 łBSgd^3Ë/8N06}x%I_qxO)TYI7Q\&{+}E`ŷvchs}ZOxM>ڦŒ0HƩ|?~o}ri; M9@C*W}xmwJrrH*G_Dkuyd9&57ȅRx4' |Ds@DgCzvc x~/;W`;;ca9C\'Zt2ڱf2桀^p&1Yd*$T2|-Oɒ y"\1&k-m|#Mmjd&"?jHCoJ\[NI3PX~wB3GˢVZ ؤTjc,c%;ՆYtߪxXtn5lz>;ًo b#р_XW Q"9,r6wHzͨ䭽sI5NP˖t3 TnGʭ; tUD?%h}6Si*+Dcxؕj]可 :afF//O6m&r{1ӿImݰy8dǦQXx"]1(r-3 ;>{)prPYt/G1(31Q +аLAirMWjY#C.uK '-zl&1SAguCB|gz)o^^BymwMUlOVXmQ52o~=q<\~3ZHUל_a7//;.jg.BR_؝\,NY 穣dj3;!,48B!=OFod\VJ %ymRM_2_pi-\ +T#! xy5!h!cy'i\WL1SqMI-k%Xkn@Mb$xѶM e7'bZX)L8$j:i@8pE&B1<:O~ȓOM\ >h&a1#:<6ztJz*XGxal_fUG4ՠX~TЉߢʏU_z] 3?XU5m1zP,;juY:}V @9=1(K/d+J_s4yxb-?qjD믬(S9g/<$}4(gŚWO k^#/^AOLi7%AĹZd(=np~iPa)~*˹u̝;otT-B{^t);dJ:XK-5PhBy8\5mOaUoDk59O}슾<ȝ@hMۦ2D>0IfLnO:BLˆ0:9'p:z[r,N&S% '7&=  ٩f&OWϹZ'Hi-/ R*$A|l4vc6?hLl aG5~oCJ~Lh P'bRk as@{vš$dah=Z[` ^ѸlsIxVW5dO݊3k3_3tv.:DX1`w;4Ir᮳lNDVi1ɕOom]U%F rHR[y0>i DB3bklR.ur$Vh3$cc&CJ"!=HBuo闶"iZf^,.ͮ/#va-D^)3,3O1L'T<@)*|ldwv)@k) ʇ{k ֿgq/1 b "rҀnf^-~A;Yk"^,WbnhV2e ^Zu1l9҉= 3zX_RL/zFSVA]kEF͊q1 _*",=LlTQ<Mn:!t~Qdw TSy?6V$Mk=2Ώut3;M1  a~@v]hwk G*`_as1V{Ks~5*$vH0*.ؚA+wȉ@{A鹞!ߞ#>ri^srl^ ]Fd+woȗڢtg+=oXdcvm}Dad no W}5vsVd:2ۄPtOsD0OH ZDP0 $ft-H4|59BY NA1"9O֧js7M'Io;١FV _~ Ӝ]kMˆ٦E@]w=n{))R>^ $6# iAi"c,%Gz2" 棵."cCjr7ø{8\(зОs)_atw{(a $)J z )h1'Sc.]Z o]}+Xp3]1tI!uWNefxɎO.K}TsTm k/eCA K^QYA{åKsoE1hU~ʢ6!ޟYt^bT 6#YTћoȻMY\ m Mq n6S|*t;=T|'\ՖVrfl0 賁 a՚I]1Ksr>m-ClkwAsDˑ Dk&*l u99MKoXK[SWݱ?T0y1ý7:KhVͷxR@\m&LzN>UJͲ_ڣFׁ[h xvDpw%R;O|71PR2HWXGX1\F xk2|5\rɿ "rmea, NM-Zۚ\wܝ+mXW؎ oHJvv+=# 2 Y܋o'oHSeUMhWاox#gVO9 )hWTt-F_#7s2l tDes4U~u*D> %z/]OE~$509n! TѲT?e ɐ BÄGn Bhjq=hSksy퇺lsRڹ7# Dx2&qRlZ~`I'3iKoeb0Ouw|vN$|g=aa gY,RzZ<=-l\VCEhg_ \sl",p|c+Yomh^ԅ˚aTz|rLLV*Kқi S89 ^ z]8͌H*opp kU `Ԙ;l t AC=kNT:\?*O1g&}vęniu?1c댕?LX>P)b,Xm !NzAݦT A)@CMGf1[-+KcéJYCQ%@)TC!EnиmVQvmxäKG:~£ x,& -b9˝1 x0dC(qbo" R^ up'x@=YwO?+_o-랓Y2 '<#/ó܂( ~8y$/3s\ugn*z;Xߩyt2)! g0]-0ܓ.'YTFtO_fWIAvHoXD{\p䆪n\_dP.O"Vv1 G 3sSt(kI# Stɐ.cT֎a_,xDu䢇v+f ۶P*37yK}ҵ2\ԙ鼢{L'6xP]U ffb @D[} p@+BS8&DM}5ݸeO*JEpNPQl#]W.7=':FݤA>3Y>^! &)ȗHjɜvz 1ȑH{=2_[8IHvmg0Ӡc/q9&<lc7TX Wɚ/x#߯Fdчq>??2*uj(zhRGӃYYI]$Jy:r (1P9Co8 D;BdsĖIC(1ec"ˏ3f);,$ rbٴɳ9z 'C]̫*Y8M!꼈[{'7F݄ilwŁi2(g'$µNѻ)Lq/WqVYd -g+WdWZav&I$Hs@|J%v»v.@A^gD)WB(VA[yFb.bo?Qh ~II߲57for Jvz<-9MC'Џ>NiTtov=M)ƞa}O>| 9u#,:а<+!ĿVyn]ѓuRSBz)[+ [q뮟N ض{iϝ]gK3Kp=pg^cf:q(grìm   o\Dσ64CfD>2aȊ#sJ!mjQUIKVB}^"c=Q37 T> (@5IxobMx DE۸(To{mێ٫<'MӍ}u߿"QB+SQ!04 *sұ{~ʡ^U7cV̙(ޜK/7B&M=$So;O_c=ya)W7ps)y [Ѵ {&\9U^CLstSv-iՏb"}AP|[Y7J!۞uǺQ‚.O煎}Β5S&/.Cՠ|u/ԵdF~z"J6Ғuƚ GW;]a|PޞaA#.J{@tp|*lfWUݥuoM:l"[%R0>mDk3=Nhcq S#\nPqL71ÞCߍ\$72׽S|(}## ~4(Ts0}t=߆$vIO(`I74P^i7b4Fe;@b-[ [)zAվZ WbAމ$SI%J= g4rGdyvB}O/xSxw1<Ϩ( f*]GGc-MWƒ~wIQAAI$ n} D eTr ezjB:,mc#2 E_>+k¿}7;9XAUZ">7eW{X-s£OOK+AC:V"n+X%i3t`MXީ g#o<dS0!t2Y Q2E>=U;ٿ>Đ$JRګMY*Bt!8g~/mTbyn脘oN|_N۪Q*!?*NYj`%i'o[Ɔ/%ZH{k+"x:ГfQcY|ȃ߄j9N| ox?L&Jjt@hj _%BV!' /aЭFl`k^ )O97=QsGb*kʊVC^V6YNa7Ty,ۊ5*^sn4c IBmd땆4u0-ܧe3SC_Mp |T)֞ Q[o8Y!3̴Ľ=wYk%`3^]ݛ5tO|O}5Bx_PAhiO\8`OO]* af[~l͜1Ӊ+L\xM嶙fO.j:Xګ ~ y[nf1cT)֡"yq/ݘԟif^Rtx)48UoZ\ޣq H%)9 *6owt8ey`Dj @uXݴZZl|IUǡ_nUD\j󣭕Cϩ=E\C#mq!CKTx)FZ]mB9bu9H㇋EpMC"9P(;|L@&H cJL42 YQ;E4 _kʩ}RN(ȣT1-f}* P1ܡ&tVQ>˓JC<Λ$%Ԟրw;2{=TComK(%{2/;ߨ<\ԓ(@˝I|r0_quUP<"rV ןqi/5𐔘0 51zׂ>=v6q%g讙ؕ4UOZˆ5D>b8CEթ0o[PCDSV4PN*Veqo. A3ɜC2I!k`X`V H]߂HRoh,tN8~ŧaXǿY,w1B;.m~e8qZQ yԱ̳_*լ34AD$(\P<=H~=p? [I@+\O;p̱uw C4x%˲kjT)!)#bk^҈93%SF7QxԠo?rqѠ98Q|Ie$&\<'1WXe0(:!Hp*_h|l731Ajᲄds朲J捪+?,U60v7d&\Z_kܸIb4;ZVppr~L>Y'࿇MK!e/ܐp#k2 73h$k fd MCVZIFv pX/B>n>{.撙ռJ2fM; 9?1 s/)rrd{LJEol01;j%5bjµ]ŋl7F[HdAHha'E!{'6LJ4GW ?ErchRRR1`$3ƹ;+y&y6Qӿ'ć(.P?se4qtE/!'i p@euvݩSƈ!X?W}-x6WV3*TZ~9E-s?E']T䢷s4(xdTgOI K%-ۼ5ݶ,M-vw-?4 +d"k9#պWw4EF+jkK_y $0k`R9p0qV:u2 Tp}:!g$X ,Mq ga=)mKފZ^OxKJbG}TJrjۓ]iЎEg\18bM)O~?#M}0Y4BCnOFAƮ8fIh77>@OU)U]o@2 ؂əHiǯ"bC2$Ο\0ԇ={ȳ =HD#k̋O; qz0l (Q+q Lq .#Cק.ޢAb6ieVH OEZIx-DiIW㋙5*ïN6i R+fF'SCh}bAAͥ|V$A|!8Cgxud>HZfW^ᇊu%VBrX%S}[sZWk0מ&4rAV3ct8 /Q S9q] s}R g &$7];}~v%y֞'ta&Љ:ÁRjp[zّ9ڸY+x97 3Ol"b}b2ḽ* A6ݚ܇2x榥Q?2!P J9k"I ɪ)ٴy8j-͎NnD<Ěq[8r'LxlY|A9\[pPYTŬ1NQR"MOŃzAU܇g?daVd8iqx.k WV`qv~(5ypanmEsFN -YM!Qj2nM"yH S*R{> 6EZ=g-ZI\)l䌨|nS(nPUcqv7LE9j4BTI5 Yo_ȝivmQDvDwv^\WP5t0jo&$2;^Ҵ)|>3M9C` ,X}OO=Pe%rCW> FZqi{HH8 /HFamg A dIxXx&ϲ.gL=%jaŽ1'u;I 1D{W4RB1. s,'cEf&l3Q_ 03Qwf̪- '(Clh_dXvRϷjf)eR+ }lψħ iK r _[c !nK\FB:6|OrJ( `48_ S8!Ǔ YzΒ`6$v%2a]]Ck"r8C\Z%',ƒwm4GR;2~Fu jg!*ee:, p2i4Xjn[X8~*~ _&Zr(&Xn aӏYU6wYMUA; 5Zt2@m4)|W 1KEDC`;#|!t{5Bٔy-#3ol~2-WTˠY\ v{_Cp K.&VgU9Dh}B21|iy)Gl!W8ǿ՗;*)bF^0m| 6Ul7dxx{c/҃Y@YVbJJ! ?4LE8@Yv)i}$- x;q8oz0Ut욎^תU-"'T_s%RFNQ҆Fjhv5/&c#00Y_,Q]i]U|#|D+e[f*| ,Z'% >E1%T[_k`KkEŃ|qtp<#X^_Ty+5Ǐ 8]aZ8kPbcRm1E)9~9>!{ցA*cٍ yJcmZy|]4cEt H*a P{!|M1 6LzbӤ4AIݽ[%~$_X `\s!Z_Apuw:ysq׻"1IGPIbW~71-z,(vˊ盺5e@8r V5s7eh c NcApoXv 9u9FݵP(ԡR0qk9=O*c+҂ K^/l%rE|hǬV?.v%Ώb7YSpYW*u@dYz6^ >՛3Y[HhdIbW"( E]lؕ`[Hr's3 ~`@cl%]pR,kjZ.+noSg O=㲁Шbęi,ENxD .o7"AM<, N(:|,%=i℥; Q3dJJ SEM] )Gc tTP>N[!5S#?I, x]S=lID MC/;5TDza{H92bEP gԀ1 bkpE,Lq16f%OjRABa7$ΨԣS}tx>BM~0:ZЂG4,0S R_)PAg*568B@A22H7Y0rv&^je:K71"8w|˳"p&*VXɑH6QT'mV&yPN~S3N=LDPzpG+_ϚA67nMkֿ`y!3#p,凤D@C:Hmm y})eE'x]Zh A *Zoq|-[}W^;>v蕂`0Wl>2LA15 7ݦ6!C,gh$Fi?`y 3,א>.c K"7g]q21I&F ?|Pcڵ۪%lMPMV~>ygA)$LP\ҋUw 4cCAPjr"v#D-"!} 4cׇo,@Yg>#O5ݩ{$37HmhF> q;u \4$z &'Jr?[N! "?4(DU'0vsEetgm9J޹"vV6@;=MK5Τ/,.|S1<47;kJ]͘J?m*QC ;1b!XİZ#3sPb.Q݈?šVC:Fo51ۄc8ɔ}A ˏԱ<^gŋ9e͕ܵr"6d ~hl8`u <:Ό’tO7N&fV'+U%71'4Mȇ!ZS ']]\ՇSc[8J“an Y ,72\fdF<=M8Xx\ќq =C.m˒쟱47q5 uLAn ]^bw!3 q?[j]S7+AD3*[N, /ARSJlYmJlX9 +:QhhS)B8x*f* %gzT‛#2dSE1"^jJqѳQ$*ðDz镾Rhe?uLJ"iUM+~bClm)[ӎc7TO20}N^~:0܀& lhH%7 ҤcvoOog^Wme Y%M]#N^Ϊ#Ikx/JRvJ7/+l^כ|oΤSEb/'[48x?g̸OsIH)%59.M=t1G/.~gpjߣ'oQWT/1q '_deu Ռ]1vt6'Y Ɉ ElRh2c3"@gˑ.eLPO򆭌x VAm>B&w/)c7D\,Rƨʏh>iGWXÅo7|O:=3zS]5Dp^PzR)X.1-%ɴqOU;=W_B5uޮRH0`>{8uS(K=Whf ?Xc=倬GL'L ɓ2sT~'3>Is]=Yp݋lܡ kZj E;% ajE Pzq`(#jQ4o\L& v% yKDSl2J]#ɏʍi.3Qݐ ܢGUL.[u^m`^a}j7[iBIsj ,9' ]0ʬt~k؞}7#U;3f/v&W+u8ޅw.xİ cduSjt!@2KSȣxsمRIO1IVKK{וF1g!aу[CQ_jMr5@@q߽`8а.V&֠B&T獷uz&eHk@X%LIˍ]/g֒+wh^\ĪmRRPE{ /B^ZQ>g>Kadgʊ^<)@plP~Βz_aIѰSL'`t\~ZiÌ\GrxtU!ɞZ5\RBeV!VfýۏT_F.O@*#?S= rj\}w/ uvU&R߉1PɛRXk),z8}cd ϟ >uFvW#,jdZD#M`t4̪2D,{+Sn& w>P#:EWyZ{n$LUbgYB!PpTÃK. L`A42XU Wo;fzl֒[e3ZQZr?s<,Pz~bQ)u> 4r>8`3A\< ` E M*TΆm4Seœi jlc7X)R8ntx̬[ĕ{sIHe۬#`'zIߦ biWy5)Ǿ5&s[u|K7_, ] z zjueMfϴH2&U{EZEgo[Ci#{271) AJ3PXn% 5Zd-PimēGAm@9\zc '@UNj@W&SxPMck-GP<clXtQ]*!|ou5 {.cef085a. °D|x׏֤^X9>8zYȽ4etTuf}$8 9k;iY7]wHsOn⭰V%\SK21+[Q .כOL.~BЁ%ږRm/QżB=Cإ7ocdzX}ZlW1 f١F_s/M^$6@~U}-0<&ϸ)prjc*d/1c}xK0!ϝ^J@F9)9ԧF.$J-70a`N/dយz͓J,ְn7Qk!bzZ%W{Y,ie%<7Kʊw9A㴹KH]sOobnz ar[i,&  z i8fpFGBY;;o<6ޱ_w"Uwn&p3wM␰] @oM\fiEfP!=qD? y2qAAeo 7ErEd'08RQ۳pYoYYE)mYn(Qbt `io;4' n aID-f{'j`+''܇yXM#bi -0^;ooI-ro}%Ga_W+ I+`ز/D΍̀*p]i >>dEś5H/9a̠)­^FD|bX,`LJ"ǯ-HXw]W)I/,lY*hr Fvw繁Rc;iLV%\9~KwU[GƶrJ JAS\ @LO=R\ȫgd7WrU;p[$pVjL}$WD %L C|)7k-ϳ-& 8KdQ@+34D\6<ܿ RlC*0OtYp?]_#zj+̫}64z WӪ!,}C1X{+b0K&_쑄Cdy^g$[-㣂ՅO;A9p\$d!~E ZUѱl ¡m2PL:JvE=0 [ 0؊Y%i;J?SΨ\7M0gT]L\П]A%n3#X)l&At"0mal@&m}X݊ϭ]0bƙ l!X,SrTʝٝe<9بL@]gb%Q1 /9G'j6 ݮӁ$h /_e&$>q DZ#e}o)HaB˜tZÀ߼\,3jTS=ۇ"ՁSοb/'pt@" ̯V{4Yc?pzQ Yڂ 4c4ھ' d f Ep~Z+vQ`^Ԇ| ,5.ʅ9t aF՟d!C숒/vF2NӶ g,|MO"ûJZDpXžsX%ؒq|?)Լ%ļg3sLh4hz`RTqqӣk7 \vm6m7f-̶܇?d2B$p'$盕!S=`Ӝ A(MmC.N8ǥm c]޳$뢴D=!]t!]XYҞ*,bR,ƟfV8(:͂=b: ˅ByGqTjsNeaR VI۵u '_glUDjL|`$Fp62Vq3ԑ_ W*f 5V@"2rigZE^#kgEϑC@|"G c.3K 1ߒ[) cLQ$WӚA yFBZ"u߰fpC[1ppUibm2Җ+`ɗ0оLJ-0?XfT)S&Iި;M{(,vb-^9N@׃AB=5[E_£+3ִ\: s5kPk` h5]V/!SbmX"a)G}\wVIrg$ksu}t#cdRϼ1͠R2@(= jRi|nXq_(Bn¿og%oVE$T 0`^U89D)n~FK%.@A7:d;A%ez:Rl ANCooy?+')MjLQ9Cz! ,=3r~x#>L nYgH갱wFK-u BQٸfkOpciӳ0%+J݉rI_YR9")$4BgFGBMV&L ڊcfgp=-h8qet%KZ5E»yh zd[`SLPRVM?0O#ad}jk;V :nt?= >-?.2u!|;@c,eV .FF%u]P뛭cҘ?KiǙRYc%NAٷ)F ?oL#~}&NjV&w;smOѠp0 ! }}הa巭{- hX~2c[+OB_`OWAx9>؇gzAH6۶>jhaVި`wi [E h6mG[x16*C,ί) ֢o^UctɍrGV׀0g`R/;%=DUPX+ohKzHXkPa >*~ndu  wT1m&g+]y#ODIL̵Z &H}̀g0.bi&H~X BŢR(8h`6aGj*}tH!>jJ f%)\nAg*OHVVG|g-Js:g76561~Nh;yʬG4_:IH, M`e+x=8Cq[6­$3leN=reXಹʀ ZZ\ VZ YMR[$AnI 7f* eeuHx$Vh㘾1/;_|'RyCE2[K&lӭ/#7:{O@L]*hr3dzmʐ܏ hRCbJv\Y85ؠ-,Q) ~޽6{ɗZ9N[?*F:` @v@8﫳cal/ |BȢD&;15UE.Z8.U:9Bŏ4a*ܢڦɚ1q{B q/JhoaɧL9hjr<.2a/5P,'Yu'X}!phO}KDA+kL-rV^jZ9'l aĵ3NDgٶ{!eU`OYᙾLu86]'/Vf;T/~f@r3;zrZcZ+\}L(QA/,OGZ˲L96ד1E/gC\ ~? *D$.@,H> ps I} shGsv60X,V2ƽoP 6%eZ&-Yɉwb13y46 ߭2djN bM̩q VI37ʌ,/vHW rog!  ޼RZ/P&q^ت2==k<{N. P[9_<@'Uyo $ =+z0|> !*gO4=cًUSs]gk\5 p/cfq)u& ~h_J[P "Ei[Jek=ºΝ03aTbj'OAog :St'6& &!"Y<p#c/>D;":Mfę[է~ln" *U0Wꓕg+!P|;ЗZo+ cSȇ!M8  yv?dy].D^G=9j|̫t#-T b=,efFX8VMiv3Qswig{k 4ft^z{f y xW&]<+x#I'&qJlF5>)7:<-hX4]P)AihQkH/2 S?qAˢE-6.li # '/y {"? |mi#((!M!y*fqt)fC=2i OOD f.BYL֑׫ث`;'{ZNٗJbv!u_aJvT'ЙGʒϗyYt]Lu: bfe xS`ڔ 5@&YS%p<64%4D1eZԦ 9x5 2{Q?A/B p !A+BxVC@O,{i=΀4hu;a)FC+K 'FT:jLdȪƷ)Lv\Tm랎k TY' Ԫ:@(z¯{K7N>8{E;;SV'rdrgMwSTT׈ t*=[20$kPh`djb@>P\),؛J`wξN3f{Y +=\ Zb#Ⱎs#ʂӠ)ä(?z>) 9&zQ&#Lduٖgv\?b=1nFOc~=*]ho.:r%"1-{_O/QbƬ~˝Ze*+*l%SBW=> 9M%E JعSo:,\-.*rN_cN}K+]>|p `b>pqP-ⱏ8/ߐ0O[rOI4Oh7C.jSs@scPܨ{O˝ &$H7.HHӮ%GOt A_M?KaZӡ༟7̢-\Chy 3g] QqyUK:H kp-yfSinX/iH"}RWmOԿiiINybM9,~}ZS#(_%9| HDhO׹DbiqkGAyml |텦?~s`~|ҼZ|/F<5FҼc} ݙ߰ǹiޖb9R[XW)2^:?KQtRK76>_Pcgy]4wx$,~QԺ*C ?'1 poE,\z 6ߗPh 7ؐ\6+YNWb8жibJPk|`iw&) }Cf)JM(@RTm!TS|Q[_ꎿ jw4.9\['oNOk اs9+lG2tyN'v쒮({TskP0 )OrFm0*G'X`(pdnъ;{QRgg&[%Sbh~^1^c߱+ffL!tZ\;{@ 1i*d_;/X^yKT20KJ$+ج ~Սcxpl>r 乁?\ށ@q #_;U&掽ogu*)N&0yC,wosH`-O~P}|jYzzB3ҝsz5?T 41?:P9vw=~n1ј#JRq( igJ대ˆ5!6<5TU~Cjffn!!NsS庒XYp)VJlfIX}o"lĬ2nt2;8-= ntXY- ncrb::Ţ8$&\RRƎ_ ox6s=9aUZ(m\KwkgE {?Prb[.+ f]ՉMjEʯg\|\\3-"aA#U)<B%<p=c$x(8 ɝe []hQR g/;wA0i*7͍BQ&!y9 6مCCdo5 dCҦ;Bp Ep'x՚19^lpx>㾚 6T .i^]J0TpAڸ&_(ޢjAvte!uis!2*O͞~q0p6KJ6m|i >%8:F w4W__#36]2>,iB⌸~̋ ~/`D=z.?D:eAk7VU/Ȟ\nU mkqqV)EP׷d̬4M}҃շvNŊUω,grqs>̦I:5B8: x7F_}\)͘+K$3h;#!cJ?wui-6`s mF zx.z8Zij ٻ`̋N_j ҾWDsb Ax I.W5 2^A[5M&d)xZЗi~=OD6 :lAm7ӳ>WDo,TOA Ri;|Cgcv[;"d|ϯQ.Wg4 >nةB3<4CW,5- ^SUk[s3+ {H T f'R]{"cUu(dDx鉴u4AXH3X _197ssio}%iMЦ1 ZvN\|KHh+Q*3~4UI8517߿"a, +i%&0@;H7}uYʘ#n};Zwyy1 f̽1?zvcM!{"`={*z]cNR٨Z3N;$ww]!.0LE~U/J.l:߁ -P05\pFܹ5 J3?+ZKq`gyX%wIvS\(jO{$.~>cӃ=ہ1DZZ@[|-_92<+tf/\r);0'{?m1K!vrpY|R YZ n(oe˘@x$1R0yD3J1_ =YԼ ΢S 즕iv ZVvrd\ޭP|Lit7=LlTMLm}8&a%Mfuf o.bsbbnKZ7ySHX@ㅄ9iPFЫ0 &/it}T:ӗ^3ͷ<4f5bYؾ¤f^XsHAC0֭S-h .(7 ǃ~Rwyո'8r@NH;Zt@uʆ0+׉[X AvU?]DLO{K Ma[oZQ@o$Es+\6>D~}Hߎ31F~4kpS*&u S\PPrg&SrFjQͪthFr = oǎEi[ Gr me%5ZfQ.1zC?u :k̿ 75&}iD8PҖ!J2CVXwW*0f3=I?=MZB+7[4N&^X-`%N+9qI l %ĉ9[2L/"SX+t˫z"F>=)^ yXW- mWcH+$2xFa0f5VdTG3lG:Istztedg>YEv4PF|o d&SkwC)5r'm-Vb%U <4(1u>Xs2vm舗>uob5d u"$L6~Dd=t+-HPVyٻmjU)hʙhmn'3Կ饜p$ Awܮhv_jzspT83b/L5nH , ]''ӳ i*-OJsŧM`2@Q m*!II4%6 _>0V׍TB$ahLybv0TmNm~kib3XJIj",JHQrԥvd)%Q &zVԤi]| OK;1~RDkî @<`{ D$Vb*І 5.k戓VAϗ[k{T| 𝽜pAq X /!aBVSt[U1+y+)}_CmXGR`T`h+LlCD!"@7҆|Ǹ쑷Lm{*J)6uh9szVLbqȼ}icq_4sOPQHkX@i~0?}-0dQbrdaʼnx,}߄|qyt['= d#\r1#c_38پ]VgIL!00|{HT2ʈ8˱5٢%l2aa 6ك\|BRvmbfANpE'LRB )I7 gIp[^kgc+E-}Q4EL KYY@-X N\f#=:E$=:%|<ſ&͠yv2 ߷N26"ݖNM|/dvaK I_m:3T /{Իwj>=DpS\hfѡAä2N% Ɨ,?H *|q?ȡcY7Q&A:L-LWs+֡iC\j7TY>Å S>"2"b^}/YX]S{g94V;ӈ پCW7La52#T(CHq6 jwH / ŹqigLӁ` rkxJ< rk30x0]St$sg5anxfUǭm(sTY$g Cӗ%ů, $w/aE4ꀩ.9_V⹳@hwՇ2T|C!w0S>b|h },+@7.A`X]FWSsDbWQux] RQ'6lC" g@"9>93&UvYˏ2-L%TZJCr#ye.RP6'Ó#m=S't"7dF4QNm,w+hEC~#!ozf0ZvPoƮm(˹N:ԴxGCzO+!Ì 'BkY=hjbmF,"X?{HQ&KcJ~|β!+zpQgzg+w &׳̲`.p'7Ce6.3HKGİa0KJ\C^~띞phq<>f'1Pەz1j $/9Q=y Dz5 ԁçh`;'΄0c"p8_G @PaMv8ɜvBf2 _"%`>iI6})%dNj6j$v>!ޙjrF4QQӶZoNQdJƤM#o#4:qϙg4Jix"R?m\j (1j5ɫ}LP-uMQToyS<_*<;xm+c6{;2~EmzzeRbC_D!vVx,c*\  LK-mP~ Ы&-u"NI'9ag8fF-L4L]I$7nSq5A5@׌QMvڸ JM'F@C3^G];-k%HOx}Ѱ2KtS St..MZu=W쮓VO~F@|(UO12Iu=,Im;`Y`{܋!ٴ_8MNR/n?5?j((~E_S ARޒJXQ&n+$d )Hq۠zGE.Ш,Q*SR6^%-K@\?‘x%Pb6I#cnQ' Ppt:o: '*ΖǾ)fq˻}b5?Z]Q' M;+$.؝ߛXgynl/`4ƥ}d97^wňS"*Y'm"1u̵B}\%^N>N_أٗڤ&yMg^?}di&X1 *;?TxeXv3krE0]%﮷ȐnQ.?A&b4~&8qTc*ٌ 1tcf@2<\gBxB,Lkw]ztw.|d7ElnBA3zޠ`H$-=jA&xdqORmaR_#FućSmVo#IxҸRa40rnۮKӄqQg:uxY'R-hHAD-j1Rvʨ 6x |i([*aL?ܜokhc!g(_׬i5'4*4G΄uUjF IwqtIKz- h0iHg٨lyOΕ4;4)܇[rŴN+'rgl;4V M8=*&< ysú<2+1?¯˧w)䀞+6F5/]c lRvn^7 Cύ\͘=m7T¼4rmR F *n3IjKe(FDk {_l¡N߭/Wjʃ>s/B 81!`w1ր懹צCk&CFdCco!H:HG{1_ոٺW}T ʘ%,:UEcw '`2ߔ*e/DLKHFH$ X cH޺a7Cn CSߙ*8vR- @˽t}N ^p4"&t7Ã᳖0R:§nEhޝⷙL!7te갿7Aíx?PYl ++0ܔ€H *O61ڍgZ:F8W@ԥOu1jy 8 _\iL1Q?Bc /ѕ&y/&| (-ϭսl JntrD]3l" C~l1עNJ"LOͤ^{UbJu\A PtmS^4+/Kؗ #6Rg$GwJy*XGy_~ 5i^H=Q\^jqeN)tAfPa@\=)c{]DZ Qcܥ ^a|bW5`\mOD*w:YS~2?o$*_>_ ye&B*!~pt A/ H\RO tCxt fQyIf눗{wc-=0&w5NK]B2+9]X'@lV #9՟ NB!ǥ  9kߨխA 0E FIr ʨ& HI)N!:XS`P7Up֏zkՏM nNI-5ގNQ7)8) :x8ag"~X*?hdGw%|r1Ƭ*ͨ%qUzbb[Ҋrt,ah Wh|'8=YqW֓:8_M ' d ˨5bы9Hƫ ˷=#IQRWb}n#* z!4=<4W+I|gf27&Mt GLL f87A:ҵW-Ck`d3f! 6.Y-{ C  F Qrk/QHyu+ZZ`Y˘ +lS 23*ǘL8>"'fp qW`cȹ[gK޼"cY lRoJVۥV<3fGF,DOŊ&f KSsqTǼAG;lMSޔp.h=aDLK^gZ8Ӧ:,J@մT f8_݄H{O:D KpjW-F;p\g^Ez(҂HҳJZ̛R(}}*+  zl'.7v{DXDBti.F "]|  y/V){Ҧ:ϷIv`0Kkjhr]Ƹ"y$']X-!+qTLOעWjˉlx?z2mHmPkK`MƼ[{M v*m3Sp"NE򏻈ôTx ]Om-9bL*Nm (eӌϥ6OKyNpdfi5 8, >-^5v#v͌ I։PQՈa#%9RKL(1/(Z38 =8mʵ0>xǶhg }GV @z5:&mnό+~rE,4Ȑe/vbdf$dжD%ӑl{~E+ML,ُ;HrMh)"2"i({DքtӺsSi3stK,pa wWѯ55 U6A/m _eݺ ~R: ہݦy4H8 jT;gRD;mL M()L8PU~}eHN;y sG3'|N^"N0D|)tn=ڟ)J-98]BHT?4J4UѵQ ^v"$Oz@LYK:,y4?uB)sC?mt^ l*b,~p"{`9pd%׿s>|qpn*E0K5y'E"feEg>)d Ȥu$3d S7RCBG_trgC2/Jp޳@xCxC{?}?*}?L gYrWZ叝y&KmCՀҀ`!@1#ZZF$@Hd-M;G_|U_;U<)4;s% bvrM5fX!#헧n-_C/)Iw霴iSo yy[9|B8FE& YCv M5٩RD{]|YXYVNo7oجH lm\zΖ;޹;ڮU1t}p D0Le' eVQ*"J91:Sho#\P\mI W0erpd(;'6ϱL]k &7P:3%UVؘwjڔ_'kgJ6zT`_OBXw#٠^m|"w+, ~C b4U(ȒEkSju9svi9\K4ߤJ ,B|FX^|& _xh[.<ۯ?ڈN5JvH*pR/w$oFϠ"zœ)^ĿS5Ӎ^&AM:U h'^? .M^O^ ԢZ]6Fz>qOƳ`K@Zsi|Tv&IDy󯄷urNM`j 7 mYn REFФ|ŜH *q]|39R(kiP D`Rr!.LV][6{ZiX8ZAd'67W6^6V`R (܋Ҡc~ }y4Lc/<|ieam/͘>ؒwmUFš[ jIW{83`]2)sOH?;9ԑ*'8T2eֲNdnH`ysfK5'l脛oF(|[WqҗAUk2+(r'w:W~:MN_O.(ŠѦ#g]oCc`h$+ 4zyB^FKs+XtLJz6rg$ j5᤽;_ݙS )n =yZ:ԍܞI3-v~ ɞ+V7!0=>2Q!5uO1~!0BA 53'X)' ηC9RЯIDenӝCz}J#i"*jXz ѕ3!z mhLiUn rTj]Q] חÑs 6,HszpNvJBAYQ{hx$ejF*Yƍ$sz"3,P޽ 2Pko5)P]/eveא=H`Y*5d3d(HHgHs΃4A4&ksI,`l!Fu.d/ O(l6oWR*l(F1.kI߰]? 35NQ|7Kb- A%. i@~nER6㼯.t#TyyΠ4([*5lFn~Hp|>Z^9r~ugJΑ`nj>[ԍlo! pL]2nrW; vݝOP20)>\Y?{4(׹)ī;_r>- $:`=mAZ r9/GA20Eh^CM98WC2.+*֍}Kpr̝]tk`^wؾ=>+^A4~~M> 3\"^Era~ŮP:bOA&OW_bY 3ҰRrgv`t ] p"v^aB;[eX/tp2QCItۦRuNh. *nN!U#b4h錈C/S,Z­)M'0% ]=l,eƝNч!ևKNgO9ظ}P|xpң <~bDkZC[Ҷw,j̻EE&Oʙ CcQNl}N^$)47"zG}g͓ q P1UZn}~6x_ֽCHfO mP7_~&db:#D%̶@+6\FÕj\+F`yf3#Kjr!ş@ud/nNòU;=@}V =.UNH=P˅KxA[7 JA07}~*)S =ʮncU1,Q:]aײJe,G,?[.eREO e@ApCB伽ꛨkzQq {LQl-sgn `Jb/v?#K Lޮ(!GU ۡNOC~73)[6 {;TvG1g&;!i҃2+n1Wme9Hg¾< ϠD!Ad 0߇۴/݉iEoQ#LUjB1$XpL,[ Y֙j1M(:t:!=j! >qy1 / &_|+ɈhJė Y72Я[@81ϲG H]Xx '?|C+jy $<с] w**v_P3$l@WH~GeQo/ޜ1*OWOc YѳĿ&h4hH\!>2(N;r ͆/,z1$4g vQ;6<()oMGRk.8pH;rY s_t!%z~zd2$W Z# &ƀ.as`\~qTOu&dYjOѕc\ {wC(o Ǘ1q @3B4am.d ƆYa4(C_ncu*3n0hL7.rbx@rxO8AY 6{00-c (Wpu&fa6Q\qr|,y} l:}2$3`kY'B] #~_<6fzD3{?M3K(D -L&5.=ȴRk6^CVn7%JŢ>p0čA"aO $8 30C XLh˭?]O@0q)g~/0yLcKn'c|4Y+QИR_JM$٣w#-ETt4"RWHs7J-o/'^DpL@ȣxnrX+yl3d܌ttClVB sШr1\ Bnwv8Q;F8"I)y1N%g(hd_n70Пp"=+e0l1\|ۼ-%hԜt*!H BuEP |Sm~vy199E \%Lҭ)1,ۃpWbm+8>C_nN1}!* {N I?{CgW/R-`ى{{l#T2wW20mxů|a/UyKs+asL]ʽU~g,٦p˽azzIz\&!eܶ:9?Altl9jF$/CVYO߲uܹx#v1Tu{Pƶy]5Hgtydr4f Eȟ3Up|5@'Um $wJuWu l]Ni)+W˝d-˵8RKoth~?O MU Z]TpBd>QKPoeR0.fS/ 2E)JYQ~3CήZ1 V/ףΔ%?hN evZwI&s8hrM%|MNa8>Ƀ5xpHZ_,; ji/B 364/8re0EZӫT(j*C`c#侤ds,ֿD6W3r0]Mz&Ǘoq H Gy+~:l8=턺{N^13R97-*)~z0tX'tھò2#V.gХ^*F-3ou-^DcqF%hZ,eaL\̲Wư➠`P$x2EN2b:a  /"/$Z9vT&YJ02T=DO!|8;/#7'z$oޯ~:hiZ+ڊ>\nU2|L?$N8 S8,:(׃2o,Y!m# wW:~?.Sh9G^md? Is:2JQ܅V^8_J_HqT7]V;"B*F:N׻_2>JOA+B+} xdt46%|xaʤ.@)|MHA VpK}Vw$CMiZVZoԔ.=`)]h_"Z`ret2<@;ы iI8Id}W<Y.r\qr&ś)g<HW@C;6 >e#kst֣[c}uP;EA`VH id'w_.㣡i?`Wfs:ɱzeT <hOʿ|/#7OQt^kκ[yVZ;9KJں6MYOBN4]svB/rY#qbhIjgYT9\K7sch Tp#'I"Nm>^NyypuS6-} ޶kGG u~rSH fGb^fY^@P$xy7$;ҸϳV[M5FR>.[kюLT#:tE 4. '8pn\tQlF6r >U30s6t䃚ТuPPQN lqbA" uhKmџ>MJ.P½־w ̻@/iƩD{HWKL.;@uZxs{Sx. dWjĭ4 `dOiUˀ4a(&dY=s'ytգU"h4sGߝ?,4ŸE\y*voI`GLT)S`@yphD*{]ky%? ?8B'cr̀MI>o#`5ߖe%c%#ڮ[n>0i㑜8\ߧI'"OZ\"KJk7ZXʤҶwz<{@J'}>&3 Rݫ?M8Z=tA 8Žd32en< <ȇ"jyH@#t冂vwKE &+9vFZ%c8NNjѲeb9\<|0 Π;O;= kYz?Es0`&T< *Ae@hVFykKmIxS\Uo[]䁛CjÞ0CVwv'dBCP$G/̮L'q+p\fu^/;,uRdEa0R}pspdo&MDZwGJ2}-HbA.Z  F72NH̲cDŽQP!d;x|CZ D_(Uu{wܠE-|PY~.Ӭ`'mn0YWZ;0 t+_[eR?aj_[rGQi[޴Ad.nR'NjZw>>obVUMtI͵HKtL>gJjܠa[>j-̾9-԰%ބ?ism4Qz4Ѩ5/="NS7;{,ݍ'dH 7ϞMd[#7Esp6N؀nRp ք{ 24gèز"}8jYAxR,e68i%Q"_!H^JϿ)#m$ d/m<6}n *b=rMZàr^q$(8')urh,Ғ GQZ}\L" 6IWS;X!RL:d_s8{++x2ɦ4?+7AM+YT тc-"GGK'@ ,_/* =Stdi5DGsc GX?M״k0ӄZUE.aA^Rq\"&|,4S WڏIyn{T\U-oQ}'L e 쿶J5cl#Ǚ)(*t{$]_Q8ɜrhx "+{c!FSbrvޤ"'?Yꨤ%3hQӟk?XQD*Yk=*(V}f*yXtLv&^hܲjgCvy]ן;Jvsaot1fHT^=FA;,4sU|0`1)橌PK* G.&Њ<A"b۽rP !f-Uymz) D2skܥ7 ui{*RKNN@ףk0y3 zqWU%nB-,i ,гh)8{9g#igo$d߶mq7 Iw՞["ڭ:^AZ[4xHӛ&}.A) 7_K '%j^ֻ6k) ݽu>m|ײb9cP MP+8T->Tj@|bry1XИ((z\"e w_Zs{K($=Ӏj¤ݽ"VUCwNl/J`!Y@PmL{W$PaE<U M-rT=Ŗ8!St䈣dK9s *_2 UFrU!̵N i~aF"ƼE$TЕsp䌖 d߹!,gPɓO-d^l%D yEw}%˺.ѿʢS8rX#wu1IMvuq!~^-_:aUe9-<6*t@FfsD_q&j.aCgXhߓ`g1_c/@ɓXu'[9 nVQ̭t[kߩsgkz)ҥ EjLj6:2'?>L>yHŌku^*㜴)L2p뒟\y}Or ; % fIe]kNzD\rnybqF OP_F_}`<4CmmyYj;7 S5`DbTayB 0oVJI45C̨IdVĐ 8րYA*/Ժ㲽=v#Rk@eHvխЁ ?0y ֆ0oSFЫW4l;³-"Z}.8 {F7@N-. Jnt`d"DZ{TSn* gƾS'2T ԡaQۀ|Q_vEaYr)( %6KP&*tBbIwkG, ōsޱ ҆ox"ԡ,2W<ϋԬUQكGH؎pHia=pW"]sLkmGr5 *M,@ӗaEpMz)5ڂv T2)q^ @l3V=`#Ƭj' :efϯ~I4Uf+`<(Ig]_"ƸP`'˱# W c:+x` aФ C+SgFN+OHk$O;T 0Ѣe;ǞP$о(ЦF}+Đ[W- jftQd1|Ȍ5۔ }+>}0yÚO `=wqДj~??t-?l0b  D.ҟFGq+0sN3g语j )p>.2U28#'N{6!eГ G$x2&Rk/,7 R^s`BDn͍w0 9!GHicqlHRMbDܬl&C|HJH&&yivj%-(q!fE5. $B7>k^ Oܯfw7hFz8&jر/մ\iK=2(Vg_RSJvrr_F"n')Th(@FSbH" w%t4Lr ! #H@3ّ ܗ(޹//GLdߘVb4zpߩbb "x3%Z!ta~f?phM}>|j)(G£1Lǿ#uTkxk䢵̵kN ұApivƆګDtͣn@w0 2J0H_lZTC>La$.X$/R^_'=Y ch,~/-#7jnï@6r7zXʩX $,扮e&LgfMj$gQzdL-:yq6ܭ '&.g 糛d$Iu/A|j$U4}ߔxP =K54ۇ %mab׫JT & b3VDEF k$fўb// |_!al7 C@۵I 3 +1'cY.% ytXb f7>}Ym9N,߆7-UNS7t 0ܰ y'%^N/8;Y3-;h h?p" 4l7jo]姈_dAP26X_V>Sc*rXmy77!`YF@ߑhl-Y{3VمOccF, ] bwcP[etѹg[z%hɢ dZ!>/H$EZSP^lPYìX#l@ҏz՛z( Ȏ^8r,v_VX*ci4ƎQ. o:|<`E=^bhquEh&>GiThy>y߃Z< 5yǷ SxR`ϼ-WyI zƺ=Ӫg'Z1+o3 Sl1|5ψ⽨mڏg'e9aLYsQX$vHN1$^d[!1R)͸OF+R\A,]^W(wn_𝪂Za43vDP֫W s2ظ(48T_bwZ; AkL'٠0_ pf9.Ues1ZAT` !#A= !8BtA?t{uˆ`fc }=lVM.@ѭm|y ]H鿘͛5EޑXvZ'i#椨T:V ;$`H575@I@vT4س<'*|APQbE){Famj/VUg.; }imLp~aρT\>)<{޻ P v6DH u'&&u -kA &1J;~X8ǀ>KM=TVög61a:> xpi+2E GE|ֱq"~PWADoSK5+' k>Ι IfykT׌dX=k8qab>qm"q,g5h|<0y_` ^8l:E+͘ma1LNpKsdQ^j,>=xJ (l^d%8w`f06w. A ՘7:.Hj_^=Xگ5fNތ ݭ3~/Dvq*.APk\U xYܐm̫4"}NXc%OӼUz|E(!+?\ҤUv(C_Av=k%/Wȿ0lxFSRю\{[ltܿ&D^ Qg"ߠp[,,pg4 Ck;(ߺy,.Ȁ7v v=1 )9yɗ$d.h"pu,+a(dH_j|1a4r'0z`C:~=N MKFVk9hdo_I$]N}]y^ 2ˆӷ9kht@ŲrulÃM̤qh#h`]-'p.L^9GOէI?ٹf1QٮA)PC`bEC2-,XE.@o~gShH G* z m2]W @)`pMP :7o,1,; $P0|_h2-;zq.N)>Mڛk !'X#p"AE!gN6'pHW+2iay5ӗ4?sHG :yѯ{VKǎπ\NȞ4_v2=ys{hY`EĴùXq=GtOcbEX}<+bJL 9˷ЏаrU\|MLDQZ{P5}ӀSLO1aoE@ƴmWWEMI\}C<C亠 [{&}m\K-hgr$1j.`^y^ +םѬSB8>ű4 UC2IclVh&m\r±ʀaw`JIqw{]]j*J6C,SFFJ׾y;@?9SvIQDm4ٻ+aq_&%@A]APbT|f.W$=2 4C;y1rbֵj–~.K;! fH/gt˄8ֶ͔lE_?+ }ۙ@U[>M#)%CӾSfНEPrj$}һCBɯs&UBQ>B>eƑ4V>6)Gu5 *C1+x6L`ɖ%gSu!##OdR%딝˜Ƴ@`5݊q3?4UƼ\WוkS0՚=ӬV v}Q]z4#[ξg/WDO?rҼZH~؏ܥۗFDMbXhFD'U &yt4l1"_>ǝJ29g<Ȍ D ;=eTMHc^p%:vӠ:q4bn\&hZزpj"W/嶄@-YM3ieeݫ֚@9b<w>J-vm^n?zt4'%~3Ya7`vORRwU 7 S1|$y.*a0[e_SNpd$05[uEG"㮡!?d\qE@c9?}:nWƒòg[F5*f\Dac"j@!GǴ)=t@nQLW +=Fq)A1~9"a9*78e)pJvj&"6у(^YbIOBeS ]#G;[nWuR53Bk?8"-B8%@>x=y8Ob%$䧀|/W"e0zvD;dK}F,1GH- Α&( sF],Ϧ)V'RYS'1}Od5J(4W58aWng4} 0y25j5J 8aI; _6Hq@Ĕ4/BɄ vxp,Wq*`9׶Pg<)Yp fûQآi| |i/+aw9ߟ /8f~ǯxmGs޲s91ý|AhG.9vHAZ=l#NWr;P lN`aQ+;z/1"MA2E]-2^]K.SE"F\_T  ;7uͫkGp0fӫG "K'wѬDƅE靃/t6 K[Ln*5l9ALkmX <+%e"_j]:PU$'&a<`wjypg|@'ȊssE$e:–B0Q7Oiy\e)Zn|W+uN% {dX թ &q j[BQ7uURs$jPiPD/`.F @[S 2f@$\Fś͗-i)C*Gݦڍi2< ҆/crTt jX!J7/aBlRr}]VUjc3$6\QH@5W_鱶42FnyАu 7Cd-y24rNVKAC u!I)w}0r.3yTe(wi{e.C'm?-叺4Jc"!]T(\g&WNY49qU~6eqܖ Ti`=oTF:́vӠgrY!AяMgz-v@2Hŵ|Փ)܀N#DSL[ pېRV4Xڂ#?saSig]d֥K;dAGRoN!@Skkv9FsثYNX6Sq%ׯ?&1؋!*[zI7PcP' _ Y)̜/PQ0Nhg<2fY7y == ,rFvxX7s/tM0l74_];q&K;rX\T%hrOGv%ЦE.%uOk~"҆o&DRϱg+ ]ETg= x|R\ T΃hdʶ`U(S؞6'4l?|!fJͯ%d/ҽ_dI^e7G.ѝcw;:p/d6mRI,prZƭF\e<̜5Te[g| WGUZ{4; d-&AߺY#2AmAcbƲ|Z[iK34WQF!^?̤ӹe\Dc_$<H,%bjyl]4,8oG~<uٴ祭 l?*q!ߕu 1_WFbX!ME.>1! ߉47<؀aB|g͔ɚ+Q'\oED܊Do+}ezBM=~ ݇i)(6Sn'4ceZ6Cd =M}dZ'CqulE10{9qZYԢNhI?D:{DYK!Z./H̭3!-# 0q  EQ ,op;Iʵ6"vJV /M$vOz*fjj}R@?@4vz mSUmFm(d0v%u D2 'whOӜB5w,\,F~? w7l~9u J,XdI%FW8LSrds2P&?DŽPloɫу!{`?92g!HU00ZK&ea >jl.&ߖ{d1l`1n3&nտ0cڳLtԧ731B4W BC:߹5"`ӃMcf%a) (S~\sDգ~kn$\NiCTx.Ͼ~#φ1m-0QNRHBÞzQBۇ|% _d<HztZoSUAfH2nmw!@h=P xh5GQ&@_NFf((mWcsPX:H{̵Jl (Ѐ1gTY']:0~Tr)ܝ΁Kky5ّf8.ߴ}ZܟSEQf&-}Gom,\CYR_`d߱/&7FLF Nmw]zIr2[mq~q Im | ĵvCvg240jh' 0jZ ,GYw\9s2)%X{'ּgE&#%R{$Ÿ4QML0ZXl;U% E8NJSxQ}Vc#f]L^oG’aim:MKe!.Xhs(kxuI|/s-EҏƷAj u4CzM>0k4>tqJUrر TәG`;}Y0t"DO\#(댩‹Hh: & m 0S@] 9a+Yވur(6HRX/c|.0%\#|p^*v='{_!tu0| . S`LKJ"{Z1sE#T΋uHIOLWX>1r` i4gzj_6[2Ndv.ØD_p`%CqbyP`fCUO:n B!v9"6~0=GiG0Uhm1!E+20Wt0slXJDҍ)KZN4v&ecZk.}e|)_)K`oftv :HQ1I,e۹hWطsC{ϻrf˯|*VL7^#cV_*qkV悱ʪ>40n72Kj=OA ɇgzafeLn {UhF˄r$I3,rRÛK_ ⑂*Ʊ)ֿiW6{ "^ӏX e a2'ROAgғe OzӜW o^DUO1ú˵70f#l[#Mw^*P,VIAR蠇<ʠ3o_ VҭUOOF*JOT[gzg7mߓA[1d}͝Խc6!,umɹ퍵)Mڣ$.cw3Vq8~Z.cqM|Mfc#}Gߤ1g_ !P噌|sA  eTe> ̆cӾYح[rU5:k#Wd\p0|ݘ* v. ֮*8';FB@p S&0J zWtˍ1m㽩MxdLץ|(4;u[b`_"*xW3~OW^I|" 72qi&)疛oӉczv_xF^'quhiĹQ&Ky2퉰ܯ̉ ԵrZR '6fJ~ J'zԛ։ utŅp o{Pݪ λ>.ͨ_THԄVAiQܜھUz]4Lcڐy`'m,F-= OC8A L. pVQCjfyVX?J &%rjFNs |.uV[Y)@;Ma+HmM=KN\ʬfTF \N/ZH7_;}e}44|f=?p7egA-H@}<)wBXůtql%j1'5dk`AQWr3+{NϟʴF0HG]1@=ʿmA$1fc^ՇiigX$v}¸6&IOeV-}% W]FNSksj U5 *Rm`~f`#t8o?'Bw!JPv/̥F;੦v?$ /ln{oU6B zHj*7I Pg+A]9P|*%[$к@k&BjrUt݃,N_]OYP6 n7=z07C1L$SVbS J| 9ǒZcOp WhqwnA_k:PŚIadvh [*Ep!EZ) y hy|c+6$zSTi*R:ގm4m5n;iVc2r@&BN@*ddR(Lg卽< p8R".c68>4F|N;~<}J͡T"GdY&Ԭ4knr\=E^2~/U+0ɠɪ,QLAw'@Ral_=z L_hش_HV^C$Z֌*o1sۿc϶–GKjAUEl\;wVt뗃5{x/F2W_KOsP{Ȥg,}>@Yנ@?YmQ@EU ?JJ,rp;Vu]ɖEhSbcf.`'3R=,[гy+6j/{r csNOr黺_$\ <邳،eg阬*J9oaZE朗V2}-k b#}l>1˼4W+8ik ^ɷkpd+nv=saSÔQ%yA0(͑ny-BniayqL%F8*7TNػ[ B-2U٣1 UZxB"Kn=}Hr iDg.YosiD[jN$AɧRavF&5iR/h#tdZ2éKv}f 2۱g^7uF-”U{&f+o~'"Z'J1M 2R#(=C+MM%3x- #W#R}]nh](3'<0lw<$L'6*0~aߠG,*ǾS_MD&?ҙҩ^D h xQJ MY==, 3G}Ri`ZD|x7m*T3 >"݃º 4xfBK>0Uѽk64ldĂ6&]O-1? tZ,Ra#yoV.G+W{fɩ-G>X-]sW:>9e#?2)=%Nt*?O\[U5Xz1&!iy 5LlBE/05t{ uؤΌKeO i$cC fi>4ŷ8sJoӈ!FzTCv?iHXp0wM!^omX_lQr~(XxWP7ϭF/L p7m)|ڤU[\-׆fǷqZ( j/NumKWŔ- /yZʋp]gK3d:soYt }_wa@hQȾ~%TdZ޺Gu5b5̃ "6<)`NMHGE*U:;zpJ ;&uILzAL:7)VAw ˏu6.a@}uďI+jlr{t Q9BScd4-^X OӐs6 {Eqt,um9L8 3 뉷5\0 ~n}3uܐEUzo("Qͪf+t oO崳/!{5B5!HFEl^)cW%+vW.y6Ev1POW+[L#1pg`SHK oh04V~tdӬR Rs˓UuF0 s].E?vD(Jr!Ne% Slۻ!ń*b%!6y;k&hMi+:W`^F;S-„/1\ux<єYH+,2FC6GU"WS#lg8[VL]._} $%vؐ>|:D>P5NIM+MK)p‹ү8pA0:>]kR\$,Ф\L >LK۾\_ӂ^ #M9;ӏC 4<;!%娩g#%pe[ya?Gxeɥi}~r}9? OrGI)N=U߱vkB2(qη'`AcvqG&A$x:FDyd LH6Z=`ZB [H׬HZQQ#eqW^˟kޛU߿:6TP$e6D{w|TN]\ T*>+7/ݻGN`JR`Qo qT_T.TzaŋQ\ȳ̆/\[rcQ-WOl3s gDc1 q'ۥ(_'EF~2f(c-Uqk-˦HJ -eD?']2 A K\`Kz#Jhj“ݜZ 2'X=&nTg%9 ޖ~GvlX~=t I <,J/}kKS-7 gUQsr,RbgscD @k>@dB7 ?i(JVY) L@_8 ή0t {<{xA$ 糈A nGI\Wm)Ez2¯EOk @t3j#]d;(3T@tAE7QWoRg몝pn&4 Å!qeӟSfE˳6A5wm[67py9c['TF ZX|}L}l /T؄ {[Ga="̵t!|P%.!PZw|TZߍj9y$d[-tMx:ϹKXTj2ک-u![uODƋy)tA_۪"0j:߅0օ(Y$ >ȿOJ3HBKxs_c&m;OGֳ0k!,~n'B7+0Rő푄Q ӽ> Y3k)R9-ɦsO?}"/BÅueaT5,o>O9'fF{ Ze +k|4:Pa5%Mܺ{ 80?˧<1 Ca8 %^FH^okvd0b%DS 1 n32?=qka7 qBy)MpnQ_Qm>4$tb/7X]X|:O{{utK#ʼnvR wHmkhΗ?82Jxu%=FrR[.%dh2̴mDAFi,ټˮw<Tп!`L~c@j\bvu=dѤ 'ݪ[C TT '?/xii ,7 ?ט{+SnBWoNb8u)3ɖeQ@|eq󄯯mmDHb4BOol("pK.jiHK}j20$P:AQ:1p,.%,,{4ԺcA?{D؞JHjzqQ'74Q'z@:P_ L*ŅJ zSL c[:U S,bx55rgR`+kby9$.ݧ%04Y E!!a`y?&m|:V\P Idg3.Qs}I$"a.lp[]H!ζ%P,n{.#O_.("ˆM9]0E;M 4z 0}?)vVF5A+ 8Kt[= <4D.KA -Bs"eg͌%:IEֆeo}bir#] Q$sŚ,- >?o#rڰMXR"ͫEP-D.Na %N%tx CоMΨ#'g\Ü6p{Pѩ5N/ O@Y3HdwSn@:R\Ey-%m>ϵ3E)Lҍ[{5iH,8k*Kb#>`&4{|?f i:G 奷΋+TEu ݨ!%'T\08- `š"w#[N|ݢ@ugM "0T'ly*}PjBhfE&R ?pxSꋦ5{&J57F+Fbl62Jn,0!]jZ#Nh-"U=[Xk?NMZh{[m:E;ї+Ư=_8qNI0FgJ7~Vs/i:IJR'fsEz{m] ca7ܨ~VQ732V/nC0>Ō 淖[͡O+$!͇| p0r푁nir-a; bj jnp -)_qךwg3r U[hJD@︙opЊnkqoo;CQB`܂.3 'Ҡ 0CQftsd=Hύ._Z@ @t 4Y2Ϋ C"ߋQ۴TƉOe lczRQm'2Ğ YqԼ괶+WM ^"ComcJ4ʎ`,Bdn%Z`yR3 ;qz$#9ZJŔkSxcD<Գ1Qi! znNX$-U@`8O 24p(@Ts! d{3OC%Hz*0$DO2|?z9҆xwBitE# ;gDR'7fژ`& $TvYX!o'SS?ۢi(EPP&eٷ;u&r֜P0TA]%Ҕ~)I6:ǽB*蚾ր ؋ p^geT?cG5ǔ+Q=u η6Qrc8dr\Op߇*xM[InVQ.|ROӒ1'}n}]7["TUyiӑ^I*"1ȑMZB.uݏx/M|_kňrƑSbk jo~%9l+ŒBe*}sN 9,zH_]h7:\Ola|X3YۈN z1X4`I+ p }LeHv$T/3#lXvyĴ?d٩̹h:?BuӼx]J,)C4Z$>;du4ƮB;:??tԥYG;{"P6Q\-{*=H2qSǼ={XdYn?x_ e ˥²dW>xՠQ)AB(5X-P u}W$ҕ;W[zy(Z)bYg{QDiΣ=u(Zk}vNAWmͰt1r>rP-##X$Idwvmṫֻ!]RtGM=_`Gm xW{gX[ep_4DJ]ǝ|ܸxTU.?6[%MO?7\} ŕt ,'mµ<[<})M  LRe<6[(G kR~qmiw !I{;V6'zLj ;t 94Ԧ%C\nB=f-qsp=Za] 5=I!t,o< 2J9~CCf&>  y .Z}5{3D/XY~TVk< a|!#?L?sO#% >M>p2mqSߵ>WAG+Whs6 oUe+kMͿ{WM]p^0zhZ`%eB1&* 3-`$!j2N6x f$Rɗmp{'4 jֶL OS[31AE0p+N-j@c脖6#DߙI/P$)U`6sGe5s\N 3q?v Ȓe zTtko0=jW`^@zڰ\,AyLpA"D~[;9Lẇ[82%f O@rDf]3Ve`w~gcgwW]m]`X|֒6";ZM3YF[[xL&\H޶`#a\b[=KL@Zd8bU{bܒ5n1 eH|P;Ba81 ]Xu/Tx6PK $օ?n%-F},/o> ;oX"o@MS2~U0ȤKEvs\$E#¹^Q=. K|jDy56YZ_))Ty97J8FJ>Xt"AUk &Ʈ gK+Tc/+&UA q}x.ݷ6sumI%mGA+!_&d{@؂"ق[vf*q*EkŪ,YCEZ*Ӽgm,6xa\ `iplUw%+u<% +ŒR۹_6ҫ69ƵPsИߦ 7Nt`?'bT;0,CϤq]G _ 4qȝb0k|e{H6HM>(jEL4>RGU zEszҨ|kL]wN;666yD`sKdR>O2RV(_W\5,≘w҉'"]ԡQ\ gD{ީ*~V8Y"}Ali6Fjt3!ZU2t&uM,$궝m?<ኙO&:i }vKaiCڦIN*ӒF2:3>%IDP!J;X_3ak]Hd6$*釓۰Ka,zb"5ٛs"j  9n8Vvfg.,ҡlN݋QZYDu㊽M,QzaVC Ӹ ciud50:PAш|b-AT5sZ*h܁!0,$ 2Ȏ1iVl`_̧2?j6e%8[8om 6!t0zLz-? 72;!fKbeG"e;2EX#c6(C ڊ[l[ԗTNC>Bq&+fZ!@dp#t+_ ]`1O݊lI_x+THd̢y*ʒ)? kN}b$Lv۵qYe9_?G(,3n%TFÍpy @6iu7{t'n`fD]˩o c9lLJ{7Nڇ!)$D"Ѿ;Fd,aP!X4h~>b{Oӌ䃪3yxP&Z[btt'Ff$U]7h|PE V3Q?nh<܅3PM1穀'Rmj4C{AD1{8,Y3gͦͯUZM5D- a ,?aCߒ[TTb=j>Y^Q?K"TU,y  ^Sd39,iI3!POX+"QrkIMh("ғ&1490=TX2s^V !NpsDi|TW00h6KLrne5LtEG+Ʃ_^m3C 7 U-HuȎ> whW~nCI]OdU\:K)'YvO} GXb),`<Ͱ\x){Ήk?A TOh`^ǽEvr]!"*$H4^-fgvt!lZ ė_i0Zꧫ *]X0Ir"US!Y[/-wq o!DNƎKYE ,eK<=\Kgur&il {ﴓjyJNa8oF#7 hOBf(LH ~~4i\ }L/ q%_'ܛBϨt=ˮh(}QNhPt`{UՑ/}v9 c]v8Xoqn>esOjˆ +K[E֝;NXo>^hYMXSeثw/n?= 뎎vkgoB+Q! j>}90;Sj'h$Icn<8WjG9=gʂcP- Z 5%G; @ SEE 4#ջaV8jhh)Q\k+/2BpU%댋[77v%"y*=^IJ>I+.%Umbp?t ;6DFŃ6k ؀[33 1`-H4rzlY1K| ї%gYV&^i#jdMrrř4T bT',okզ,V*rZ{ |T'09vn@ !?JWQ,Z#JMzilͩIm!&јng&$WQuvL>W Mt[),| .6-!H^##}BϟH{e ؜^7Y' ސ[ ͞CΚk9kgvC3|c\@BcX#qiL;eig@S%!eۖ'{h5tθ-Vʂjm#<'BV3wpIJ u_? /^{ó\CΪUp{ΙSuAB=5k"n1{y H\-/bK(d~KJ`D}Q]LL_sX\qL-R36ErPA%[v ~^ucJWx7~(箣݁fg/W{2qs,[|{%ɣ3hٔkQȇ3V[O2+IxzڽvyD S] zvթz@B[ޡR @f1aIψ^h?(q ˃$+.,9.CW85QhoGnLƛBV㲼GG,af^[ ϣ_(w.!z; Ƕ{)r¥Xkp-Qw Jԭc4j |[ yd\ZG/z}XOOב-E5#ćzM)-hD^g'E)oKώkWYKEccp,)g5kZ׻2`>)m7VhD-Ǘ[+cBXiU4<@j#hw|!%rniɢsaj{Rz~+Cl9* R0=Z5@:#%3@M'ynmC,(*GdC-ո)0/tdשl>u!:wwȞ%??D k2:X:$+ N߀tOPB^n>;+qvnAGU b̚qE64P;!E$"Lo;zqO !;&=o2gAP3 :ܾheV$njUdbv:qF r%Jp9")!oQe}3tE UN:{ =YL rgpʎѲfU}>J C K85˫j?۞Rm;a1B @x/TG0Z |o:{aD{=6sNáJiC<7G8$(a)vRx0Wԭ[BcϿyI vHq]u̹{%']yGdpo0!R.ߚZ"FNαf1 ~'W'rM^?W~;m8kp5JrOIq|8GɛxMʦE<4/QBp({=qq?< ہEݲj{tp8.I){Et(ugVINT %߼ĆI!n2yyV>]غ!}/.|&H)n42+)G20/X3~!Unq#+n%ısj@9g-$w`T\"Sd%9` ՊI  =|XiPEc%j3h1W>%AJ'$!fn*o V)2L0]ljE#x$vܝALVs O>R?2zzxk WBvjQ2U}Y9t(X<_&Tx'ja匃L)> ttAC.(NϾ2h ]E|gMuRJ&2?bͽ_:7VT.7y>$ml-d,|OHAQq}b23O=[<E@D&Kwͺ:zkAN66U ָ!5gm"/ymQ-=~.r"Nwu*ZZ%F~rr}1'v414nwE9bfK!~=ʨ!.1 w]VT~IUBV@abϽdt=~ֻ%AωIDJb]r4%M(IM V]&M@)vP#:78$QW" ?1~ʆiR7'_VD86zɴUƀHDѿ%zЩ)ߒt*Hz;ճr%5,)U+,ӭY;k.̻'Ľ~KvZ`GeI^θnyZe)vyW{Ё5y`E9t]d 1j`LfC,N^W.)<ײ~wb=$u0ګYv?<'n $}[7jH3փ_O:"jY4.i',%`7X  _|ӕ~̸&,Ő*Ji  -v;^rT{Z7]4a22e*Ӧl0±arxxy|$sUB2XXVڵQ 'lW+FO٨^).aTy^;޺zb: 2rF[ٰvD|Z3"">SIE|/=-0_F[cx9s <@ kj9xA UK Df_ҍy LEv,jD>]΀;^H{,{}HHɅuz13F䊂_fz(9ԈEPC(؃yA0fJCbhkJ.W2n:g:F.FJ,㻞YK#w.1P}xXqPrŀzX `j3} $)]Ri>#BkYHOdD[M- Տ: >0(Lb9@/: ֑++O6F Mu#}Uz`GHAfVj Uy~U堆œЋ}iAE.֍ʍwZ0N|KˮckO# qyH,aM㮎WS{x͹Xo U8t9Єs:9.v،#,oa7qSX9$סO#r/A][)N} jwe6c S=5uݻb'#Y֞S/Eި6, HFM_X6&2qiѶ tJ|c*LҴ1b5w'"UpfPHiY>XX]Hb ++&]N,s-nh3H:[Զb)w4۱ LC7VT~̔v 5=2gx!;m{eRZ| 3n!gGeedtAMkNHeɄ4a=,c$c6jezk5d #3ADuwA%oHhgOJP[)ToGi=ӋUI^B=U~e(Q*#%Up pn0)o'.mpfIdT*:prn,Г ITbYzIOp {\ɩ!΂,M泤as?E90$D+*A+gac xc\}Q!l?d{|Rr_*]R\Xr1d3m'( P8u5Ι5aQ=}GgbѧuI37Msvʸ'EQeHoF3 6'&]Pyce95$gznnODEϨ:p`8Jz{0UZqd:CT~ b1Rք1/5/g02''^=?B^=`2J- @7B}1F$ <]MZIn0 L:6p)js^;CKKV,OQkS׮?MhQ<* +=F,bἅ1+eowwgX8vj[ #S^) J-%a}`=F f!]XqqCZh?"C~lbE1gI1"߳ bBr(/aR]_Mv :<:ާv[dB׽}@sXVPD6!Ŀ,P͝oN#'8Vyq?R~Nr/-FdͪX |F:t|/= EG*ɀlJNl[kx4WLv2J~'N(A ]@wIaiLtt^EB MK\|NQ40¤o[4 e* [>/;M) E'feә1  Ѡc'wo } sJxvnmxXŚf|[noUx*oK)D" 9ZXAe=@)$>[z*򁭇㹥x ѥg}]0=^O5iT'Zk0 3$fc0["Ky8,M_N2nMp(Z&ڬC2PgoZNˡ;&}F y nN7x_hypo '#'5i4uLn"ׁ<@oT*ڑ @Bc5HBk({5Qe.=3&Cv"VX_o)3:# [- t35ĮcھcJ,y1yKaQ 4˱^DKs:Zt}t)!80u-$lPyA7 v}0[n>I%AqeŒ]`Qs rpt+9*Z:~`RD}e΋LԐ6yWa۝'7TAa>KC#bvf;p/p`lWk [%_8sz&@fs` DV԰.}i/CaWr"/X#f`! H~j>)i:.A7Vi<`*&"G;s\f(ard5|#IF;%"@tL !RZjKPV9ERP}F)lgk}Z3 }fW|ˈSC.@@Jն={>u\ .x;/"JP/}`8YίTn]w#xQIʭ?1;{A2t>6ؠL[J2"gC̓W9 z\DYH/\n1;vPm&9z" K}O*<+Pzq@Ֆ#Mw*.vgYOڥbGn I3 <,Mᨐ  ͊bdYqtX[.$;eWqUx̅qw?b*eJYu-ؼ&Rb)-t\ e:U@*Ivf[2{Z ""H ^gfl[׽ibjb^j ~w4iDh2^3YrD2+N=i?;8Ѫ7MZjSkX @s * gTf!:q13j^~L ,,ஷQ~OV nlOq,63<,rgx67-bIBz[ʁk}+l'1B H 5uDѩr15+8v r EE_xhۣA UOE+v{*U#9,PU i}:i"rP 2jF|\BH8 QCǘ2d njL~BZ.GQSyK Zg*'5%#}Vd, i'>ћcn`D$z q2QFS'š֬=bj⮽2!驰U`pp CN7zTPk{7fH卫܇޵;҈5׊beL 8vrJMS,'=)&98g@ i?Kcȋ%N:6؆Q6W$C7(F!ͅ(5)(W:\{¹ц-yC63i~fn AT"cqM"MXE'V!4r3X_$,#`rҸ^vsCrW+p}J 8`N"HR/g:̡< P1;',C%%CM0W4' 5l;Y+EQv}U.?iY_^I-[̢RAdz:=Shϙsq Lp*H*^nF"Ek˙Eb'cNER|9H@z T {&z8 A7q\Kah1%tq4܊XU-kX>_6tQ|s`dZ*xpսbe^.?%ԎWʀ0<ͅ:%s-dCJe}1>Z/don1e[|jue)^;d-e;Tȇ_ղT2!S!wTI {☡*1l΁_"5>5\Qb8U?@4 K舩ZWc{ndCT_[ZA$Z$ G 'j+!Ǹat k /*pY%VwXS)+; nP*ہ:ahp?)aqZQ6!g^?Wo{?KhL݋Sm݇zabKqؕWy=Ph-ՈTZr10OC(;٩vSX\!KkFa%p6e?`\tuW2,@*YÍI7ëVc}:Abd:^ |Gm!*v""<((7 }ytO4='LrcM3\>`ANgӀf w,UPi;mFqQMzº^+anHb;-)@_d<3keZ`i'7(~ j{e *&Ad,;|!@꓁<}yչGs޶W|oW7L^ux2 l4˭  ːCCҡyD[w^n/M*3CM2Zn(ԕ?^ͤbǁ.(}nߘʸ_>S!f}#_l(=Pӟ#o*Wj6ɌCJT/pŀUuP,3@ 5jF÷~ҋ"=9"W:}l%vbD;eGZʖ4/\vPxSb≻3r GxAצl >:b2]'yz86P$md8_]1LmӫJ~gCΏ#d%0o`lOdN)`O׈iDOc_u⺗.XK)vJtBl+%Jg *`N,+OEց|3{홳ޟFޗA*]{Qی-)Y`lK* VEG 2G5Y54z> a}RK҃Gw[4YGů<'1M?K+&S2h^w 0v~!,lM7 T?xl vΜlsCpyxXNնfT#e0ꌭ&\KYNL@ 7^ ?ޔrslٹOЈƓI$e 5MU7ehn̸NYOh$fP/Sr/W}OɳHH 0k/vEB3 Qw6vZ%tM<"edN%872,wna6ނz衺ܶKԁ7o iA,ҽYz&)~lH q rg t[Fi?"봁d,.@؊g}SFmUǦ6,#8%CCR\1Mcmnm0;IҨ6GV5"b%yˆ4x3 e \ؕ+F0 ]oOZ?3~]/I8hCEga}7}KKDT&'}7ڢNJи[ cQӄA]OڜՐ >@DDv6f㴤'K+ڄ|?yUyj*U1KO;7/lˁZ%:A}D&ߌ ]u*c? 8*O8i^% VZOޟvt.\Z=G 0=(}mjW9ZP:#5#wVDd5;݃<.X~$%$^Jъ907 (U/Rbu pYs bmj@3WPG+nG:x+ , ;Ra\-BYvbgs$0ưNhe^ ijv Utٸߗ?| 5e< ZJOf~Wws %ENM5gLH8)2H쾯K5)(VszFf%'uE@jڊmo"j'n>(kAaWG:1iFZX3Kue]S*"sRg޾O}~"P)nQdc?Vѵ={ +u3S4?}bYX{{7n_(N"P,9q\Xfbn^Eq޻Iǎ(`S V24z `p@&)9#f 1= Q\.&F<(}'Za4qn˳yE#:e\.'N^cf 2}f΍@h q/P0d~4e"fwghZluVYRhp L[8pK JU5LVDYQueI9,CO8BI\!L-?B6*@6MrXC}జDmQCp2~S+tX.BePX%,>=yZ2\МE'ϥrlʻvмB#{8~SfttwרK@`d &]zwŠ+XV @7PprYk<FI=@qd;6O2, "@hQnHR'~Ć̒Q}pʚA)J\e_d /ی`<aLm2dnF{o}Q/JrY5߱AĮ.@{ CSen,+s2DˮQY`Q OuJyrwB'Xry]\t_6|F3_6#eDev<3}GMy bd #M׷&j/DVm\6 TOgŀ)s+0kà5=h*%H& e-6^ uߏI98LMëݱCXڕ_'N/#=+T@`qTmD(Ic0h8(Apo>V^sS;z bwV'}b֨0ic514Ͷ%Fԑ稾Ed;?9=*h=)S9B#d 1#e* պ: y[iSX}݈4"ʤ {]L%| Uȅ2ɜ9Fq?1$7kqӑ$f`L -GXOJK4|VJSlA'p](;5&!?fNFngiu f;Z7Bjl[K VݮJh\s̸BZ{,W?5+3[]7NROj|G?")@+4C!ԾK$cTu,ɺ0 fn@갴kl?إԫxieBi^D!Lo@V=6HϤ'(U2CH#S|˓8Qw2m,ə uNF-jlߎ|y霬Ř2 Ў=~:[J2"ޭj[iNZ?5B$9dUl'q_,}P[NA-nv#M|LQzzhLCNyx./wb0?>030#T[m~012T)0etࢩ!枥r@v$v \'o䀀-^E=H;{ nQ<-sbȧ`  K1f Ҳh [i7v$v {Madf{LĆ4pyűY>o6I߆M=B㥛_?fPo)ȯ;ş=o҅%]sg{llVXL g r>WrqKܷؔgxJn((eW+FJ_W6Ē1եD ɍFTIy<'埡DvZh=] ׹y膋ij$73(9{e6#<u77 ؝W|nYh~^`jeBp&>`c5P <R9g{ZVoV8fn% `xsXɂs':BdySf:+x_E-I$q N;|c-J9!"w n èƑo/>P RvWa(y6 zI#޷k]V6} 8;G,R; GL(He,3aA25K+T#x ޽yKm /l3*çokڒ~|G,BcG#b`Q=sFT2lb,P5f[9ŖC? .Si!Qe'`|R[@q ?^\.3(mߕ;̂c '}-v+eAyDo3gej_Vݸ6:\%Ve)EK] j;Pqv9,h & XjRqF ϺJ}IiR@>!nuٿpꆼ(4D3OԲfpM1*%%-ǴSS;ḲIh@! <cc>[dp+I-ȇEֿH6-Ys/ÍkԇA,7imtL`e#OcI\ WݡAD5[x_2b3L^'-LyiudoNvktޢ~/=iZ֛1ECҡ?9> [@_ <áFbT$G.nSsQ1r k-fad)Gl"]\N]&H>uJJ ӣ6tlEao/04wy'6zA5Z`^MZ(lL*vvg Z% VddfpieŹ0NF:=GaxbS2&mt4JV K ג"dЏuj,ȘvGmуI&~u*,qB ιҡ Lw^{p˜ oOb"ea”&3)dkHX=Qh.Ǎbj5YiS8¿c[f} 8&z!,+Z^"客5!]j 6寯1Ez3ݒ- /ue-YV9U&1[X4{?WڣD2iSX,nٯ\/}y$KَȘ }0]o j8:_Zѭ 4W.wa;F咸Wa;H羛&[Ԓ@?{ùD;NĒ[DAw TX&vO?>} 8qi$J0b+1n4G;.U7yX$8R?+p}Mu95/` :ɦ &0{UkU)m|ȗEzE1UPxf{3`ngCGOVsJ9X['a2g7Y C0}kx-PuH{Z -׻H}tsAZF*nҙZ;cI.TH0T42DF_7΅|ػRg˶*w!,luY\͹o2w,DeO? ^㊲ Fҥ9L"%7'L'KR ƥ 2ڗs9>Jd.z Y'3@MEFT|-{V2']i4lsMWSPAN;87?^ga?&8v+ rʒ\X:=eDsU0*¼q&ђ JszR'f`%i`|T5cҤ@ &8NVr]Lw/zAu"D[) A8 $c TϻP.+"OtP~JB7޸31|1Bk ˃s)z:<u {[ucGF]S贍19xeⅢ+Dnl2La} Gj%9f"p\`):0?oDz%$\<t@).YuTIܓm̓I=BvKN1:4_a XNWh~<-bq]B' FkWr/7Y2r3hqfgoS$ Nz2M985ƅw"1X"c"mL5fU7b*:4AmBsbw];jfԸ] y}b-sYv8R@ua?tJ3()88@p㋶jm1 κ8+G ^'ϫSQ5>) ۹a v~L$ap0ލw !w$t;ɝnnn\yʄ7VtMa&V&Rl]]W+nTnJAGpĄ%q?/bw@(1)8&y'='`1ehDMvFپG>.rtG4s@&jX%NdmU@u{IeUΙ;`\*{ sKK^Y{8n~7#1+h /^q:Prp,~B?[-;{br:cCtWF8#8tiHY4.N/z]kT_*B΋64ٯ6*=ɌumF(;U>CLԁŜsd#زrpb).RO_H%Hc1"̩8P㚧F+wo<#imfzG2e&tՌe#°⁣Bp٤C aO m m]Ș"8XĹd̆mOnr<9us="%btث9IޚQ nRRff75Xg38@<7l,V?ly،֎)ntOÁCo2Rd IMaIcQ0`1 P n:ܯY `2Un"h.v[*e.%ՊoDd4 ē,Ե0g.%-Zk;VR|8Agb g:o}t] &L"+%<ʖ [.>-srOcRS[D"c75ٹSTо{EaibSR#5i8S[F2jDej %>DSҽ~vTx2_Sl9߿SCk2 f|_䪩D {} π{ȋHwqck8*EWr/w}dZb !]Bm&dC/#<`jlpݛ` z.!a3/y~|縑9JϱfGӋ+a+[_ѿ(F[*UwUHFTȆTEJY94"Ƕg{׾ko6Q)z$rҶ>_єQTu a`eqW0WN6?:UL{wg87ks1fe]|Q UꞞ'K-}}GI{@hJϺS} ufV6W ozFR!,@TIO%)% 33f>_܃)CV"{A[$jkTGX*1_2o+h['-%k!7`Q:uUlpw_sBp |%vGc 2'H AI@Q;/:[FX2!Zt8qCV)׺0.D3˂sV^G-%%Bи׫,*D)+^wٲ;o@> /#SBj||SḐ FHAʶPzZW\ú?V DDŏ&٩D ñK*T,f e]$%6yWqjhctzĿ[2p9joIzאsgKʾ55f`XzR*xx7 # 1o7AXL@щS݀'ӿ"6/~ĵ!͒6ABb0qfzs R<%C3T3à{B9GL:@oE2Kx:KE6zVm$&Ah'h2$)-YToE*t[I/b\5)OXcM-p-PJ (JNmoNSj ]Pm4[w(ch\ol/13 E N߳*Q2 *1xmz$]ZQ%E!yx8=~ftԝFm.6w=Qq Fz(ȿOFOay Z%ԃZ>Cy1/gcM_ ͚em} ѕ8xT;%Hɕq?G{EG| \jmm"h *Ȉk<6Ө+0C(|[ϯFW{dKQ"ɖ]W9c:ht@5l^vo>W r:aQ+U3"gDsoD'Mz8L6T?۷^ŗ tA^V[jiω#_7=Di,aΗoUXNK6mhD4xh"N teϳhVU6oj<)e!NW/U xhg~Hk~ x5Pnec: Q,,N'WP- PGe%m#bD!Q˓ @.S n{Ui)8 6ԏQ(V}_(&}L5S~~2@P2|3" F(LOuW埙?m r酒hDfe;諶wC HSX9R|HNЪ܃ xQ^ů'134qHW Fv-ԁ!c!NhVU43C[>y~v9 #5rjrT0MI [*^%9( m1T{ǘ*%0$ dEq.6K)pKQWJt:4=; Ա"$4GG 6HY &d~q# [7VC۶ cY9/,G`x0/>+1ؠ++' mHn:0 w|#H# =ߓh&G@+Xi7N|Z}fl R1O^38V"$mwCQcCD<=&BqePyU v}m*+@ǼU|EIX %-pn&.P ,F]0[ )Ōt[ :)h'boӹD&Hjt-O/M'9u~r~YRr5WR?LT껲z% O'Q vxFrrIlK#w W!z}4R ;;<Rf_b/ζ=ΚJd&h |G1}|g'0.z.Lr|VNxtmRh_Ώoe* Wt!ڕ{2=ꇤԊi?ˊvd>ٮKhc b En}I7gux VU Q!ԣ4<#,y|ݽӿLE&k',jlXH~Ol›ɖ)*D:o@E6zkt*h}"JP΋)@\DžMe៫E0a oΈqݘ"{M"*!4 ٕqC # K6Td92L&!,C.yV,z9)a10l9D|{Ӕ4$ǖ G8ُC!;;~*&gvuȄT0w?c ~bмiwi`2dΧN(Dj+6SRu΂ Rd|LUJtA Xa~c7Ӷ؊R)rWԈ/UNĭc؋Bnx^?XR k4Xշ^Jb("bǝFF*궄[qkȳ*[ᆛiDR]Kx|=,.FVyQ*tZ!ҞHA۫9GmyoYA}`;I{b $0֯SROx,_n0'v U.wmN}30•I`L/?Q`b5 Z~B4k>|EjŔ[\YӀu>']BXv38]=J._|iϏ5bP JZ(MFn0 %~'ccj`D$URfxnyU2&ML؛˷`HU_ia-R8\puJؾݣX8'>BW!mKx V_Zb}`c.'+ p_ӟZ)R'F'986bhlUŧWdd\P`ඁ+,DM=@-Ve:-& ^_YO(Z @P29`0V(]?ה9 8)oɸ!~s=E[| SgFjѪ_7%rFW!'~BTFb<}leEM5\#w__m7yE _TgٰF.(X>LPL\$XE8ѲhLq-.FSiV3n3bo2L #פHdv?m@5+:k3~_Y*B韦?;&S G[w&1?TNn|s߳Ym~ܮHyfu) I3($1x;J[$h\Dxe}ַQ wi}ӥg<3j"gjjqA1y0Z|4Eo2:@5 'hjm>whyxb(_\zج# Z/`=G5PS_Qf| &۸2]"llud9pk$PpҰʫ*% jǼJ<0r2'@!w"VQ}Qw k+d `Iv0lRςMy.JCם|,e%I2"-꡽Kk I#ŧ(2+ھ_ 8=ۂFtm S<`";Ƅ9SzQβ痛PF+eɿP!p.b` gimӽ J4i2wy,IuvK No VWU>sRR!9qԵ^>fqdU`. XLqgşL~aAƴD3)/ET9RlE?Lès5QuEOCc8O#PэOѲ'C,b3e\MÈ|Vfl R\BBL<'UsV% #,ZXC-WD.q E3Ekd@e1q|.:W-[8nwG M}4 Ё,uzǜGOᏛ a )p5\ΛKl~tOhe>xg'p8ʯ%#ac{ C^7?DUa-S3rqa`6u߉YU;Җ`)}-ꂈRP#("QLHfoR>#M6Nt=۟h l8RD3F2{wuF-|B5[MV#쌥ZzzNL0,=,MR6fdI [ 5ْބG"F:2[FCGHeWSN? 1:WyS(stg)r+BuW;N~WifڡwƫQ6* RFJ==䟄/kw#yCWR*}BezfMu$cjɅ>dIw 0'̝\SSFk?Nj9DV tg0sHSc#v) 5WstĭcT'40 Èv@ť9 )Vh?8'RDw\^\!d9hTl43"P1Ҳ l.; s# ]?%4 X3JN9esW'y=Bsv{`~cS *(_`W ]GE#sZYNU+OO=;yٗD)0_fUv\WЇ6_Mh41܉!85ԁeՃ4*K:mzuZr?)QQr nXA~f\J7S' z*!|>:~n:XZ%ٯ cݯY\<$eB0ʏ71, lw٘zJ䷺_xEzc1jK`7AMq7Ȃ&*K+;Zqb0KJ U[luЧ8p(X"fbءt & 4RV )&(2ՍQ(p)}7_փuʕ.{!oFbKJ xy8Eӏ c/cVe &-[5#W58O>Cg c*JbV_A ]ņt ?DC3®!7Ydʙ" ?HY2=;ָeWKdqՕfT"*@rWs癋C~Dih,BPWVHӽ88۰p{++_Y!TθOp( E}!BlWI1GݮuWZEj-) ҷ^2!j)-+-P!0tD˾ z5v !6Guit>~q4աksP%HJaE~[ k]m_?Za49 JimŰ5 CrdjLVs ZNAXxxN\I͡5˱˻,ζ1/K[Jnx7tKlb&i+,$i8|YgiU3V/\nּHwm|o Ōi]%r\t'| zݩ{'1Vޠd$2 tL:IRCMTĈW;*|V1mZJ^y#9="NNQF 7]${ m t˪en8c4 䃆K W)vNϵYI?>9V3槯`ZMFXyu7e- N1Dz6]I6 A VvyGGm o_019uRX7ÜVJecI`vIݟrb*b=bwٙuңEq`b%GY^#ʱSzYZD(G}jk?!1?puǗ 7m+%_i9{>#`ю1*"N@ .M\ yIN^]/:,dWe<|`=Yn䍝qCob5į?<,'(.\@4U.oOVʮgZˤyL(>93t-n/DFDSip=gĞNJPJogZ ['nDmgZtv o[~u;Jhl)GIVc6lḤx Lәfw !qY [;!aGH@Wcб^V #+aXo bt4z<6tjs !!'xlzg3[l#} lV $4եNUOd :8hCO$;\,:a a5H+ҖD3DMRXWkpW M>0F˷`qByC ysRafY%p@;(z]/t*ƓZĉkAl? Ĺ j/u[>OgaGGYPe2 V9aXadpe5cl.OSL]dUT#M51_ Vv.3linqj=wuZ[3NNzP/mpјjwϊCÙZ 2/M?E|1Ѡ[sO-'TN2JV:Jy{ac?4`UI={A{_alH(ByfM譆(;wt e<NH,{ .1 9.ڡCx6+ TLIHz]CsǓ\Ha4wT6s@G$Xr#/fOӗ<֋o -HF56i2Ko";# q Y{>qC#!!Cӂ0κxFD(Nۖ*".Lq&_[<*!L<@b9s Jx1.fOCRM>M9IqxRqjȬ$1 Q[w|?M̫'\rRaO ҋ²COc'Qs RK*lH]go~,xGv D}pzѡ9ɳiH#.'INEYC USVZN>Oik9 ,f0pE&UH rS$yAJ(︐@mdIi J*^:BMqBԄSȪ4%Sj%:R0D$'@d!V\[ma:cBngI蚜]MܾY3^Z͕p 4i7w车ĕsqyJ1Vq`,?h٦RN5NRm\E6X,_O>7F]d0 dH"(<IWpB5: 7cdHqa2E@*,=#g>)=oNT 1{U~$'{|7Wڑ$:(Zqf:b# u4qii]f[w|m=qpEkFAqE{%LBpl$R131vj>=Zdh!OJ`YSG,3RU^$H6nh $bl]S'^(=wC̗7|,KNZY䫦 7k|:[u.Mdom?u7ȶJo`*fU\c9 U@/.a*ۨG/&<}š'kR[c9dZH)Q3kFw݂]ij5ɠ)c5hS& u EWtMn:',aup8njw:r.F60INBFsI?)-TV701g^=t%Úm/zݪO((*?c5#ܔ4[7"U)Ҁ8tr.hҵgym*X–@DaubM8?nro/iiAc;o'MBUڟX>6l"N 걞_OMBaǮ or4a G]9%T2Ee.O^'2 S؋pw닳[&ΘIdYXbpԈӖPʰ6w #J/,T[]u?sZM&`D I1OkunV!)}s$$9 FUxjvDvm -xzm9xib m||>`!C< F;P9⢦MIecw~@BB`hƬB3a̭*FXo Y1; yU$dN45W Y[֒g34gM0WkO{ 79?"5*~#95 KYX}͘qmaǜb\$&gH3qަOԏsPSFς2)ΠU'̹W.΁" | 6} UE#$3W0l0XՅQR2e `B8FR",3I~bS)6SuQ&'-O9\4a/R"zN@Pf4KM::.m @r?z⒣JL"E`/lqĝ=GKJ0dIJ&z4`Ǹ&(XHLt\iD%Z~S `ȶݢ?M)7 ({ދBXT!;ՏVi;}gy ^ x{P؂g^][(]|1o!^bǬXZYG5AyxNDHdV 4`Fu?;-ېxVq@dƖY|]%(ۓɃE/i9a%#k*pʯmiz2G2e^*[\ՄOS( LqѝN޿棚{sUn(Z5478w|swt< ޫD$\ &N*4E %g"G)NZSʝeB$|M-[Lgȋ5 K>r{{TUHR xF83 6yqC KWTڎ]$(b^k%UjVَ+N[|$psO)HMν97 g3?J"U0 m!5> Ut@o쒵cI]'M 6q._+/E]QR*HzHKl8U_QMN&zgj-"(0qCoٖGO ٱABR*W)ʼnp9^]`;&(2fPd5&&L̈́^$ȄL/o;q_0GDpL ˽Bh`2rDak!|< `ǚeOɁ8zzI6)o  9 z/5fiJU+"y\(v1j*.5Oc4<GėȸZպ9Ao {ύ䕿i*=L D|WRytˆOFHأI?xff|z6ܶnq39g !Հh^1UUݹ6VybREG`߯rTe=z[Qʞ 5}t=_鼠~Uyl1$ї N;eM>/n`o}T2q4W?;z~ޗ2DVK]9$ۇESqOskq`r9K20O+GW| +Ѕ 6jl|UP̳-j՝jux=/.ʱa(&d[ܖ|(*ԍq}!.W,4uubNCFa'k t)찐;0+:!z RdJ d^1,yPAftl\FȽdϠTe`;d,[#(Q+oPqAIh^e 'P1(!Vˁk*= h<՞ljqm=| u|TH-`v9 L:`FV߰6;C=[3&I"$rW^`%SIq޹#k28͐=^Y@ ˤ@5l*ހIg_]ͻxM+HW@Rd8sk|Fcִ},k 7NijN ?bQxdѻX >:@QbR"~ d[Io0LbA<<3e4})Oh "ETKy0QwzR=YϬ][@|tʃu_e^cqwQI;ofla g@mn/A*\TnVF̋_#-*x]^j)ᝥ2͂Tw$,w׋Gm&v>;R+Af& wkܚgi c"[y+';B2Hr*,- 27x mZi1.m:r҈qah`DWFXY)c.''g4fopPԄ?|Tbn7x8. ŁqOc" m`vm`D)}B} bPWS"lO#:YYT@S\U%6d ] ؉aq!Tni4l1y 7d;uSϒ0šLb:[)G7<"'Jl(Zaxb3X D<<Og}PFT1VjQ1.HII,TB.?6 au1yMQ4u^A\2[-i2D]u/WcȱHemPUXsW(1Bw1};{>H+x:qsӞ̏vqu-ց#wQT!~h$9ުȋXzg0b?eTڠ)Ip5Ia&?̐) .f!x[Rc-2!S-P߾TF0"̪['kB_P*h47)UA51 mH{Qޢ*R8ķlaP 4ᠺн j<7(+ӥ/R>FXOL͓[`\A҃oYwMޚG}:{2E|-%:qV6o_2pOw®=]mDPKA8d+%|ժ c)"y*Ĉ*' 3:YZkl\Ka",bdyW.u9,M oZv\4m٨]T]}zJȇSXUm"A1z24\%:<~8.M\yMhjbyd]1Kr\.wr܏,1SoF-VU8FmWAgo2#dž& @Ϸ bNA-|J:RL<`qQ%ṛasvwn(@A$d{mz.Qά~? +X6I0 ( C5%6hDMX{(K |x2x=e+(L+h8]8C@iQWyKjL)}+%*A^}Io )RL`<–be$dP‹lwҶa \T-#k %5H䚉 TlKܚ1'SW&/ӿCDzbtWfي^G:אv"sikFΉGr5';GK7wLA3e9'SCӍ%ψeK'i&2rrĚZw `" l0X-M.Y>aXP Т*m{N׆IِBjYe: c[F:>UıTDcDW%Go<\d? ٥Kz>*B*VjI2aȯWWe5 j܀sڹޯ_d)0=~a>|0 VU8;~3.C!O00Ouê{x+5 [@QssABz͊~"׶:fM?u^.`ِ[Is,%_(d—ZRjSP\ [UufP|GZȦ&T6Fyn;:CXhvM^xJ2C%X22m?/3BwXf(tߡd|WuP鎝J;†תVGOg;TB v݉f4^sZv g^ bQ%SC\ ggKz56 %wy/'-˄{"4_h،S\Y ^>~iLG/e A!0]#/x<{~>lOsdBŒ|:E֟d &HV@plE3:#j؃riamo#K7b3zV8[?Wȥ7#1g<+X'u65mhcF1t@)v,] ˗t^&39yt-tJ[ޟ׼Rr,)akMGɯxqN&sX.舕a8w0BiZSl4/3$^ .SD/SYy55C1NG+pÇb DԤ C;@%?`25΃5VytO4~= g/Hd{^ B m+UfkLZPD)|Kr<`h56獈NʮK% 4 +O1h&^;԰FY8?_&c+ nL{׿[[_-n"2*X/dt !DHoeH|*Q%ORs ]WX,"3'&t@ЋRՖ)FMN(Oo?81rBpo0ӸI y=ؒnӟ}|'>v@ۃqz 0SgJō#o.fW`1) y m/{ 4&k=́|W3#$Sp'? 1˿~BYiq 22*~gbV?TP[,|D? t ab}%n`4=оb(ł j z,,E/聘g-1Nj: Я,B2smb0Bu-;)F;' .fT6Vd$I_1?Wh6t=;Ċwv_'V4c$ yQ]>uqڵ{j_A1ΗTsXطtag`C!`XJ(  ү"*HK6/(Zura.Q@g-L=w7/Ϛ}J!NC?sm97*QaQ<%TYꩀ"X9 2' $OJkFr/Zz<Yt lfJmr#ߔR0-nwjD Yd'nlcA؛gtW{5ݤ2ʵ=坓i6}Xb6[+ 6b2(qvVGpoZ_y}6HP84µg^pcc{^#; <J 봢ۿ74fA}j3Z'Z5WfR`q(X٫\JNtoU9-a !U#`E36$9^|gSxDnl+2)T~8}MVp3"z^:r6%!Id!).vC؍gvC^R[\9Dǎ:kyTVN$yw毗MncaCDN=<͉ I3KIE{hJofhzy[␇R5q/S.ӇDbhyՄ̐5e'ɞrFc7Vfe>3ߜW *)l3Az DlYoj$0 cv/'_A}~x̰޳[5NV.V\I[C4nˠH u;ryi_ȅ9Vgu5 mGlFfٮh!p!SPrȩˈypG.M`FB%׎' Hiz+z'vƚu)<)L2@2TIy`E^a[FL/c{Lq~j~ݼWp\ U]%]f@x0q/{DS޿UAxD|ɡz11K 9PyI[m 5q1gUJkSCVjmʄ ~P54qHUi5O~]iopkEqe:]ipA:lGo܌KKB}}K5&¬Jݐ-SAm"ZBR3.;>q!|i8X|1 2GQd DwSZwqK)eCN{-L_(+q +42/bC]7[\)W.Ìw|t:G,7X1? 9q7Uժ5up?n}'DMzW ~+Pwkt2qlphNRa'k~ s6MV,5ce2gIw;ƍb7(KL?ۉF[U>H  ]Vdz}a6$RT^sH=kveZʲL(IѲNv)*nHm;?,.h/up](b2O(S({ۑ- kBǽXv/}4]I:(%F Z։p)i#=VG8Kai)UR 6qKw}_ @cu"D4-2[k1 ,UWG#46hn_!(g[X~ow>/ĪʓHoH;[X䄤Pw-YH=Z & ILJ1SdTjiuPe.!'x4$Is 9^jînL oe?E}F$SOSD; qC_=yJ)r fdhnGu>w+_l͹+]Kݱ1y:4Z;: R TQ5gr-z7[ȭnU•kn[֋ YMJFjl+8[3^ |s`W_S-ؘDAGӬ%ۯ5%C?b&Nq]R'g?LI/ U'qT*ISd Az/)cRn_[$P!̑K@ӣeJo-BVP5h#TA™ڶJ˲ajo"Iq_Ь~(<3_[@U|;)V{B= bXDKX N!v-fbЮb'7@[ ? ΙkPށʣ\/^5#?`GN< cԥ@;k6Nu3`H -?7I+P\X#.'PAX]@ё#^ƾH,3MZO˥spApJbXо)ݰrOCbp 5cj!L[dbV$IlwO> %|v|e>Tj ِIC}Rzt4d,rǀ:>.Qbثr`6x(Ӌ&.> jY q?θ2,n7uY^N tQLޙMC )x ųR%WqL"^+D+?h9Pȗt3)f,@ݐ^K.vZ,<<4+&9]ݶ΍[g3ݫEC:nԼ ^=h<8A0Fp̊" ~q$ӡn>[At? Qf6 TLxoܵAâӑ_:Fwn^_8[)艷hue._|~%+붬TOw.:^$YyoߥvGzQ? !n2eMmT=SYt@Tn|ʌv}A!rgC!cD[iW:&9dѺ6POBL76˼=#lIy $AyNn~60RphI3)+Ypo BԗE)KZ#u<0(KQZei!E"U\cւ%s]Das!uq?}W$08 wd„6][M`J$ ϖv0C q4CU { yU=O# ƈOYL:e.'4Q(G;뉳欃҆=$qoZ8^.{V!t9eLn2gmM$c*C8v%̨C5/C ([~W2_Xyo){^@ zrp${hlxW쌫_#06'\EŒ](JzZ2`|?Kb}l+AԀG y S"oT+Ԕ}rCG(B~Zo.{G^7)ٍYk)Ȕ?JZ_zmmItATj( D*x 9kB)g=_Uh {n1iȅ3?81\.j9zro p*2H%^X$p1i0'VOhs. H_cJ'/ r7.%OAY$B[̌ʢŖ70ヨ`?_%E!Dkvޗq1N单"6r*3I#Fxa;D Pfawv07ŏqpx́[2omFFZ3b5&%|xFw};.YF3ǹV't;D~o Ɇ3USur,x_5Q 0q)ȞrCa>g }jO ftYrj#.Výͱ6,t(1L'VY GVo5( 2^ԏ"͆f L o/#H"}]4`t0'd:$*EhhF?uR"$^*V)!r!!>{l HpT3De$UQJ@ '%9!Qzۛ4st?q甜jQ$@>Zf#B{WgVd6wIlCjKBKD>鳰ߒ?v9 l:9Ml^nhG³79.nbG9)2TZoMZ0ÔSqNS']\ s$/Rc.nGIWȸ2CyCp;H\)g^r*VZ7]/YCM '?!04JcM2,[ڜdU1 U[ Ƒ!KvjumŘ]aukvS69@vIL(='4fi^#2IR )(ac(aS8t+{G>.psux u JK|(By_G'z(!]nA҆ecvk%;9u?>jxZ'$8&y"m?Z![)/%שmpXb-MwT}l D EͽҘ285(B3%Hu*6Ȋy /q*ʄ YGhmrUrKZ8OBc̾ m|q)P|QX 5CZtL=f+X:[C军.)_+}v@Ϯh D?%9X4ZhWμJ֐/fYt|n,zmN{+J9S=2:-P(̤h5>Iª68 Dvn^ӟٸ[1g\li~:!-_Av6I f1CXa[kzS(8iO-BrYJYӟk82v~ZAt,lga,0s;+hʳNYG迓~?DhLR.G)EG<#W3nyfa舎nu Z06Zٜ^/vW4z'Y"Qyp xUsm1k=RF rs-=A._Ƿ O>0UhoYN-8ZԤJ #iLWGpgr|N4m@)s/3É$$agA&SEwH-~)oU+SN"/8w6RZPZ5#a`Xc\bԔ51Ė[ڎ+7\IEHݾ6Sqqk5z&Af 5%E.&E =k8tK1E vi2 u=M{8Cu{:r+>hMek؝r=0].,A GN_'D\^);݉ #1ǹi r+'1O_' ϓk 4q@&oGыHfD+ⶋ&-]ڞxOL䙠^?$dS/A p@3)ݲ۾򼡰'2<,7>?/d6w֊'2.i!x|<k4UfaZeUu?m@{LGbopv*L4í Ɉ]Gt.gC%ncNeX8~lm>pGUau5vTk_ {УE^^Hw@a H榭P4ڊ߱_SP\X>*W_ltD٩*wIe=f]ڮXڠ -|ܦ aS%:!07E2T>B}H›[>nilZ*&By 9T\qP9HxA-j2U[~6ɪj}e\Mt^ICVr%)plRw"n H o"ҭ.6#Wat͒KGS4""W~҅b N3 _CՎJRXIp qC몴odg$";" !NJ7=b%ȶ=g%fi|ޓ+:nk50e3V #A0rՔol 9혘"B8/;?IC\;zemMs0^`*|s{_n>lV^8gƚd)yWN;Dhss^mL=\NkD1#@7BO:.y[ΦgF@ ;+%f >)Ӵі0dĥӯX=!!JF#`[$'MJN-y pe@1$YʼR*^R~܎H9'Y Ng} iVIo=>۽Z`c]ԟi-)iEz%nZ6tJ qw-(5XRg ?R$yK_2R/[aIS¼܍븗˒ h}d:gI븉3fD`9Odہ>%CDuloʆ:cKN>D+ +$(\X{Ͳӈ2sG J`5m5ϟHȚ?MAצ!" mW߱N~_#:k7O0񟷿c!H+- :K.391ꔌme?ּә]bIYy$,B+MRdify6\4'%XZp͡.a_y4M}/Ϳ"Ev2aoxXt^'@R$58slCϧLi^ -X\9 Ⱦ!Bv&pscˡ&a й+(g kO~ov3 C5Oj&ECZs*4_O.m y/ GbDdg\XBb)lC[~^Ys8 P 2#Q{abARIsH8OP1"]S'^9OL-.[mᩖ`b/սc5po C*mbtu>ܣ_~3X3,렩p`c%#JVc_95=g qT EHIxZg}EyoÁZ|oj |5[=r1z>vpGQr][U|4bL?>;=/ڇR4v* &VI)MJLbO~&H ]5؈ ?-eeD/L*"i$e DsPr`kO4E>uPC-=mKCh/? ۢ@lX"7|~lx* -7ͅFs4!3+ /d5C*d5 AsA% E*;"gҤY7ȨpUh![KK$Qt`.r}# |յnoJXkS"v)(,mhyoeb Umф9nF Op)4/'RjjkaQI:D!K^`Dκ 71|B_bH% :O1-cjh="pM -PAP|(r${p$.G`騕'TYMn@3Ǐ 'mx,8!F0ďҬfhFeGOdnxzN S5 X8?a q[E`XF~gQGYzd^cR!3yD/qZ޶–LN/ȬN_Y‚@Čg]s a׽VE_Q1`WL`!y_[N Zڌ1O9F䬽qp^ lI#)J!\u9Z(t6~J+qv2M6t.&ssu+ɀdZė KSw渑4rX)MܖC46*<6BX|-$@e/!PGndd3oF0~VXb:i eܨƸP",3Y\39MkU5~s܂ms{1{%nZRBۅo9ry#o>)wFF+蜀)T]}\nlt1^bI>G24Bu""p)RM䗮~:Qq=%zpD_$ .@e78|R:a>*iL` })"ԧc\.|nJyYnhB!q H$ AX Ђ_`)э'W!VֽGv)N 4En[d 4#IQ{A|AnAm)3CW4!%+}P=r^TdD@ 3׻/[&˰8Bȩ)7`]zZ- -=cg묠}{%v.¹hC™CNE!TBR -%>&Be:NtFjX 4[W"wk^hw ϙP,IjTْo?(>ilg赚ˋxu*<~RBAY(! ~;1}aD [4kDa1q.t(IiUxm='|K~sn%0X׆I0"pFܼ%J*3X*p9iaf1 usC$"m 11V9$d d@KyŀsDA"|!&Fw1cqg ;lTeޜ}e#dXKc\*PAzؼffS#!ng!24p )sL<1C21_&iG{E,gò'xpVD~L+kscT͒{<-}_JNJQbz#KJ^P|.˲I&DpNUқTr@e3a-U!Φu;t!!%ߪ9_a1lܴP:DjK݋|NڰBBPTp̾ѩmNXAdtjJgϗ2J$bj+O RoU83* :n.KN^%(9(0gSXG n@fs MXFN'z3} _#r-zwetNL3>1B#P>nޝ a'd>aɷfS}AZ3g^̤`RCX\U˚huY4ZU: 8qj# X2w)uTm "hW/ౄ]]()Spy"B6Q`.5=LBްMoԥ>.uFB9V?꜡N$t|0\tOɮ,Y`Q\@d ,1вa(3'H쨬V*ʎZ^=O"$W9 [)9NɊ,Tw+u S?G.=BPEO\b01.t{ƞE-)C_~ W-|re`^*!U06.{+Ń{m)Fh! Yur ܍4#'[oCh&%=Dȉ[K+KQ$;W2P/e϶XSOH̦ vsώVwcU,+)MgWZFŘ'v(B3M R':FZbқRGw,bz2е-7J'Yšk'4dY#B ML< mN&R8[֮' 2lf& gXE(hmW>@kUgeYɹLrsar@-8]2r>k/újkSTҗWxcru *ԥiW%hF "$:͙F:UQ<Yy~Ŋ"ͰbPCXœas@'vBJwA`a O;HO5\꾴0 nI!)1c[q5iO>fk;zDBWxǤжk5 R:իK{`ƒR^AˈfvEXuK,03]P^O Qp23tIYBTSx1ꠄ\1Z!WR'>Y쁚J0>ɼ^.0p{ iG W(pڊaiatr]%.t@^6ʎxn i\YߪJ%w%(5'9/@ˇȀOH1A|5+VbRaRXYρ]TU6[ENgƮP63M0$8BW MpIѰ_kj3؅Ƅ5olHzBSWZ% ;ATA=zR7 fA}wy FE:`.Շ e睽Hwz7[!Gl p#n$,z񞫞#VIC/5 |&3]Ov}[3&QS3J-m9k>:@ԺU9du5' /SYSjm0XVoW+~ce_ ;q;8!L~dnI\~] o* kdPP?lW\\M~QS)KD*ĮP/^O\)ἏeZjwl5miF("^6ZMs[uB9'8B[d5lYbXH8bf'AOD҇I#&[Sn=΀` 6$N6G<]}x j2x*4|Xm0Un7B)VpS4 *eP@hȗC~Ǫ}P91ٕcݡ;Q&KűBN,aOt#p|UD\}FHvp!}Dːb0:U*Bfc #Z|\NtkNEpԝ|Ag#(m'2S7C'0)X5񲙘jDbTR(#7{-FxoG` FIWۃ)  RIi4PHva}CE>)i {8\͑-qiI~.I2;gyOZڊ|Y +v+CTKԎ`:l^vfB2 H2c1Yt0Jv|R.*$#cg-/!~G;7ɣ}dAwލ d[}oD8AKmw%?E_)V6d^2GmiRI^j!Ա)';;pI@ 0gpj:u/ғt; I퀆AF+#?j*>q{# g`3"6 [ !׵mv 6ɏK ԑk~ ǩ ?S0`o#]f C[[m`q˟'GݽEeE駖YB*똩\^ dה>4yJJ ԕpbэҹ|fe-hj1q!hpU ~Y+i;H*7}Vٶ#%'ne3Qܤ';]>#0DDќ:Lk[p:kҷ4 xUefMm 'g&e)]7#P04V wM7='y޶F5 pN}xw|d~,}[$)3"z2]Ă$5⽐*w.r5Dq0?ԮRvjuԵTN ? zmR`X`7Bd!a+jY !J-DsҢFvI$Ft4D8X+]fEfNvĹH-ThآRf9r\fqL^:hJp>6q KqА6LVHp5%)0MЧR4.ȍb*H=W'ʼnZctu{U:ȢW\2?_+ g璍Z sHN<_AiA͋8,(jʞc2bj=9i_}ncXV@~nG- I~,QܭxO\ZݨNhs~j.>XY|1$&h#5 w<Ӟ4=>qNa/@Nc)VFn@9QTЕiYT<:[h>1p4T:YqѾ1GtF>C8Mliy`[ӽ@rI7.1![|e3A9YUA[ڵmi䬩C1XQ);=LK;$+tsj{u9ò` :iΤrDLW8+o %z]CҡF;@Xhn j2mOpJ[k{iDE+MƶW>4Qi+Qa3$'ZLs?c<̗ K+t~pYcoV:+Xл=eFJՎW@[nE%ˎ"fO;rmʘ Y`qGµXZ:G^qMp8g/t&buHg~q дƒ#)V۸y"RaM8yp[?LH$ Wѻ*;?^IvoV#0/s'_ p;^YnF-VZh<*9 9)o2G~3/If8Lk;Й-)6 cSPj0B"! RuVKeVidGy=IRziO3bo^7}*|/[#ju$ 57vKu¶R%@e"9 0l ʜ;^dv>|T2vh/<27+'Blk*Ж9! k3:GQ+j9s6]_1[c3=]f[,яl8RŲN;0???͈- e:03ٺWac ~@@W^LF]R+ g l_zŌɪ]알di(k2Ff̺z%7B+vp=䏍el˟Im]{Mw ,E:C]U4=y7>f#!l&#o^Ov3ŅIL rlF*_).Z(Ncxh@=0p"Irf?hw4 ApܐFn#(}Ev1͠R> w}k`lj[–̇MsĞ{[<}Ct|MWneN)Ѥ x,x } rtiڼ$L h`m\ s{ ccTė_QYANPm)=mq@+:xu ;w?\_ Q|SndKmnFw@OXFv! {KU5-.-XL#]6@)_d!1]f1JFN>sAX&7e`tM )\ yS6RJ_:8e.Hb^K EIǢtһs4_D>c@u|"UykjMh8}}= p8۳2f_>>ʩnM;keg5h%MhPVm nuu1jp4;s* V@ؠ:!8CFJGG>mbЈX}F^**UYX_'<01rYȴ }E͆DcP@슄Cԯ&r7\g8P[/W=X5nva!A@ʫkxmײCR]CqVW;?N ~f~]S%d$^d2Vՙsqqmj; P$I3j"&L&Ϳ!塚xa@K]. 0",1WF.h%uNjh rd{i4\\ʴ킷5<]M{<ݣC'(IiH:7 #e~+M*l,"h `6X嫂!G@Ϭ8&(v2ؙL'ˑŋZ%?Ou}+ʷ#oXBxaN|IHU | =b&euKb-a`$.kش  `?lA5E7QrcmRr]B-Rv wU*Ă)֘|<_6eY(l0SQ?Y~tfa 1Mϼ|18n_OlD.k+x@x.dW] :&֌Z9* ~WЅeD*KCS6&Y?j{Ƴ(w:]CЦ@gR괯08Zc .E:zBtmrlܨ`v.)gD"h)Ց>Y}@/<(,e?j`Ξ/}v!"mk df=NϲX5W3;ahBЎ0;ROe-cV/h ᓦ_'M3H/NP{j ~$:2]MD|NyWY.GBoo&JD;20ɬKVF 3EFpo?^u̼7iC}q5EhqBGPIlڱ7 >p/BO(HibkЭ(\VmIf \sꐅ)>ҼĴşlr῿%;o1=$G4CM[LdzC|qG,M^eu:zEIa)tyn(pTr~ro/auMnw#4DuLIרR(_4b툐qX `~UQ 7Y2=` c*dܙNFŽܥz(jDgXcэT` DHQjPwwoam@SM{La"/dgu&O%,ӏi@|_>xS,/x(x+F Of QlDo.!KXzKt^Nx"'(uׁP)Nn~a tb+PDrQʆ^G9o@SsDaX,ԍ(,ax*~C:vxߔy6OGƧ?9KU2W +3N%l7랆?B1bɯ/S^eWTe:{:[n#ry̳$Hfx +-.5,#`uqgm'K8DcksR<~yPVC^?Q:@@ͯ AwePi6jVܺ :ܞjN)cFӔh~-3]ՔagBhB4oEM]\zwjչ~]LfBPdm?~=}<+YbOڻZLeC2XQF) s) o\|] t-ZrɯAe}t4Q>XA{T|.1 *ρEV~wIi1wKxz}C7|IOx"3iEt FLX#=p4{E%sA3,.drf/}GQCI3@,EU6 goʼE~畧) 4tPyDq`i?H0D[3Q5yg= ҋԷHSAo@:J/Y[?jp&JV Eq?h} acRwl:)Dq.Ӏ5Cqڤ.ܓO{UU9k+#n6Iq> s_O1Y8aZ05aE؎@9T(cC=e?Х=]!|4xN_k|&jOmӤ!Ij;I$x. OeEYw{" 1|N|ZZk7zr.l.́a(z_ttr|N]`EjrlM~'+ F{"̺W `i.}#SC--zIRwD㮠6?z9zŎjB䠘阡zZ&q冻3C3<"$4vJ&O",~d?MW/h w V#\*/ tm-MKQH0Tj G:N)>6%zm!nA4?mZ]hFd9 g|d^Hڋpڍ~s";>_/7G:-:Iat6+b Iz8&l.Gx\8Y?fقZEwυ1f݂3w? :w,pN )\euX6eQ?nOq6zhѭXͯxES(-o~U · <N={aX_S*DJyR%C4`׼  1ue5O(1*耈l<="4"ܒrO2u2͏ŧ);v3RQ]o_/t3yE Jo[t?:xS_H`U2 *o!(KFoAI)c hrXQ<#C~bDDՐTNԕKzV/BVqiQ! I&֯vBZȪ.cW{4HLDU0T&rϻo4=R?P^c ĥ7TyKwŃ}PY-oRIv!_h'q1'^pt!>S@0l/TlںKQ%$&G9bQB.WkQ`M9${ɺ@%hs!49SyjO;l'*め᫫54~,x:c6^t+JnGRYxUI\e~^y.%56SA\ Lv7ˀD*U5j{o&qfLoPzPG+7ɹmTX ƺMh\E[KO'˥@ɶk~?dn݋!43.^h`aJ.j(^sEii@2|ѰZvy?ۦMݵv˸ftr_z}$춈a~g5DC7>#fVߋI~5#%._uIuB@Lyyur¢*QK4~:XQ.IcɃuܲ80v'GYyɤ(XFH44.:SN  &@N` ?zUS0Kj,B~v ?'8ߺʧ&栣Y$v0P)Qܤ a%\b 3B$%j 1h\1Z qu&$$lχ6NwBlAnp󫽃7uJMw9)^&"e8g+^V:e00cgXVݑpUm?ILjEA|$g_8hݬ- }Jy+(ZڱӤ g򬋖ٓdW͗ERkܢl;7d*!u2=O,Ħh:fOƢ"l"!N_[~; 9͊__h  .o31:4̀|;/f5jĪ 2A0Uep=o'ӥԞ@er%Yڹ؇T/+zG4R`(DE#u ڧ]a;$O8v4ͺ_Ϝ :b"<\(ItfWP}Z xmc4joeoUƅIxSjE{uB[O+DpS-m92* z(-ka5x'=@w@ybS .H7<$gAuZ6ZHt8~ᝒK;phxtׅҥN)Dkt0yS bം>Af< ߌDc9_QxtsXWDme]0x$氫ZB [X?_Naq_pF{t$KaʆÒMkȌe6H@=cSe^qg`Sұl5֢Onm;!kH\d;|$1tJ!PX,5jQ˼ oVٞ2yɵy,Cψ 89wΣ:q&v6l'Y| <߄K_C$PG)#+lgf{pwM \\\uM{-tȷn [덱ć!P@cJ)MXH@{f:4:/$`TaZINg=A[qfxł>nߠR'Fzp-;am}nfaʸ>S#]ڬ^/e7PI;A,p5sr mO8˧G`nVĞf_ 9$̌ jE&P)F)6_Te&"ׇ#"g7zR&Bm3vgpK[f3g~G9wPG]\*sݱۣa%eoZԌ`i6w$,C1.>KڗbU-dͰb |Jй28#vN0䃳(' 8e5̻~Bi%.4]> B?3V0'@h! "#Mv@7 b1 HSk{ GmKld%nZ"'n…O3)1E8q u#vcaew3ImdyR "q ֿ 5G#1P2Ǟ8G+ HrP[;SѶI6\A:Dӧfp1Wxs< Yo|0$,0l*FT?!`MOFc=ː9IHE]CmR&[ց H;X=RG&S\.$.^ܽ4 s QԯDfvr0.s[켍qfR3=0*vLKZ*.ODG]Cb #OVxi_-;Av 6&LuK5Gƅ3=݃ŏhB.1M1zH_^ؼ?,~x(ߨL:CY%XAަDFҗ/S]>Xt0F! mble_g ǍbJ\tNmFQ$r',a:^5;OVAt# *ܑe;+|:PW] #*595 &I[Pu3N $Ʉv~0#6x-o4oKt{wB_QRNIc̉$CP}.&K)םVDC&v)jI%j=l!, &L skﴛeJHyQ4sNo+ujy"?fcL'Rd- >_l|%þtcC$];B96þ:gYi 4{Vy@^p^`V~( b{#FT^SȽ3pv{vd,;En=Ν:׀\{;.#F=v=t C" ³iO$KAh+-]d9Jzt؅܉qF:ϼ\YZGTLC XFif0򰁮knŨy]g髺G>Qo4|Wקĩ}+ 9Z>k5šK Y25]=v9 T+"+&0Z~*@`8N !8Bñl*&@,0A9u|QhC<fGn$dEgZ0.DlI u|;o3pՋ*׼h0c~,n+3'釘[g<&]Z"\H]Cs? -hJ_xҫŃQjSyHUj̎mU  AhRq"}zqѢ27PtքI1DF7dnK c*S vVi8^x\q|qXWFϞSgX"E(ɘJ;⏡HÌvzV 2hwS 0(+ĽgsN象:a]~F5}&:.(rɁ!YD<.SE+-U0oiv0K>7[gxO1Gu&+- lr5"1oFS)jաȧr0O! D_wP6#ԕN0P <~cϨhƯNi. ^Dx Вͅ'$M$ QunbVkUC]GnkwyK:O$ʤaUk*p$\{e `MX1PfMc#Ȝw`$0jFh};/aeC3;VYU)c:2vw@:Q ~ = ҈U )tVkRߠ%뭹Jyʪ̕(GɵFG]jnWI6,Ypc0S̤'bXr hMd&awWkА!_ wCX*A_E(e͉ mECX JZ~JY8DdOy7K\PHb/z8䷦ 17~|ʘ|4ˋ}B EXiMYV2!T8@L`e %QϠ6e#U4gh|bl)@YZ;8xnőZt#3TP;jjk"c; /UM{$8Nti켏U$0 BF܅P,ȽuYUkNq*4A S" ʀW&Gd=C@@.m_@qkV7UPzBEݨٚsK""cRkԅZ}6|'\Cc#+'};EPWzw93G4M3! YyQdT>59(Qj$۟DT_6x#5){]2BBb!Pd(Av=F ά KN$.jyi+rH@&1("_݂hI\vejiwDLe~s;|(>ԳQȨ>L-nErgf̸Azt!a"d8t6e_1x 3c4s2}ƹHGO&<b(a3?/E8ZEs[Ovtϒ3|fl: 1/y;֟+5ٲ?^ϴ ZxرCVurku7'ʱG@֘fc2ngW12&AXGZR~E9h_HMMtv|<)P.uYaI^FgtN)*< Vh`JL 9ի{''On:64~ZʀF=7Y(TԱD<]^o(5E V_D" '&}W9 rCq{h'j0ɰ*‰"<7iM%6;Vt+6:m F/ \;p3^kf lW (X,Y?:.)}IN3!h3`7/ӛUuJ~tx 1RQI;%ujwbD-L,f R[(fi*ɘ>EJ<ށ˅gq'۷q ʠ򱙳=62R;EXTš=) ]{UUe_+1vY/%@y#څ;yi2X^{4:ץp RC}hDBKB̙wiܬU:H9<<E,8+;)֚P,*-kvK܏W^mUq3îytBk{|$)7O /(3Yq/r{&QU8>&7m-q |3ߪ$/V^YET˵$C`ScrZB|{k2w? ϑt ]b0bjVg)>NFSb]s.8[`\G/GhD_)JDV@l&%_~@TUA <\IxY78P"J<,Ϥ+_2όx rxJrNbTsf K ~mw53D0^_6lxzks(Ωl^S Ϧ"JtXbkP_\_h7(vp-w&r/m)ezK? a-6mE\ѧ?xͶ!Trr 2fݟY\ ?6x)؜cYؽ[/cэ`nQz4i%:UjQd_ɩx<0{NB]>J#t5h?1k>1JRqm}t1A 'h&`Jei8Ѱ$ Jۈt90\q! (;pR1pQ̽#81Ipc3wIpzE%*~2h_aPVw:TbU7Yn!˺/?q?SٛAsϕ^v KgUGЖRGdޯ0"Q^HdR,xc8u2NͰKV|G auWD[(g)Uh]-K--KyYi| ܀5J7jx?;i&ēRd.H{H%ld \~Lfk{NJe<%+q钿=SbB>ya#AmGqR6>R RF5f k#vC]RIAlCRU:<t3CfeEJt\Rdf IIIP[@DU$9dk8z[NI4 ~Q {In6%-e e1 jcʼxZl$r($,ğapeuw\Q`k!.{".h7ǩ^FEZlK(kMז|i"nX ~ )J8cY2H]ښK\rdؾzD2dʇ_9q E+|X̫J) 5YcbS^U}q>=FUv5>s"Dc>؃(õ@ky@2z'R]V+!BWN8 "E{TT+rJ N28 }ꊬX ?1=&J(džPPcXDopT 'P;tڝ|9wW4Y]6QqFQ.D.J3ވti:lM)m>rnn2*6!>?wWC$uFuP僺$*+#%nĝ2pzPK8ȨG7%IܩU`Q5(]q.ZZЮxn)RΰzB]@9VPD!9j߲5ɡql@KYBqG/F`E].emo6Pƛvc| omld)D FLK>fB&*+ˁZJム2:`\%rTK>b܂<04ZwB ׌G@dт Oӥ_8RiVMϠSD}WjFs2[X =Xf[Q0@Q7]VcsTn~q:aoAT ~#>=荭a1\`+AF$$[Bh|WqXCXbZrs 72z&Cx8X sdM#RXy2X1JYoObBJP_ #; 4;Nv%^4;Hq&犵!1̆x6.7Ǖ_xA"R*rU>Ɂ-7=O 2bf.4O1#] 䏄|,QY3iNJ+RxQ$HMi 8wV_T rȃ"b]5+4z$E$*XH|;_#j>݈GPIy u<Ą] Xbl82V1򵸤o Z?EUoXn_Brm20P\ {[VCrBșś ːe;zj(AsKh*QryGܨAakq=1_ C"Pt$dWWmіm2$ag8Q+kH̛Tr,q ޢӯ?"KW#6BJqG? `|6 eԠ)h2YqV谏 6x7:UT*qb!@<ڢH-¥k :c6}Ņr- 5 Ykᡆ-jի ÐJeO9pZm 3dT.#`%YlM!踝?>cETjS{KŽza6^/tbE0w9(IG#>W(mr8}_H5K3JRw˕}v_o9.@alv3X[b?%\hdIͷ"^(gwG=YQ,ҳ|b*(sc+k^!a9>NQFD;̫׋5q^8>+gVd? YjzPB>2?vϢ9b}q}5&5[MN݇`n.m:XH76\OG F5VIʰwhٶAa=ɇz$SZT]"mh2m MBpt6v?IҺ /@ϙNΊ#"ﭤounZֺou).{:(PU(fʾU"4|<ڏl&<ĪlMiTy0P/JڱSu:YT~xfz9V:[pd:s׽]T&,;L҅BJ7sW,QRГWX#aET eo݂rYݼ0,#K&֫v2*E-oPÄ=t GzN`~sy & _0GV#hQ.uQH}l 6GuUWM{(494H`6h;W>ӝHRgUiYGOw A fX`KK V=S[!"Lm$f#BS# {cB.L!3Ԏ7o jh0^n{Bno~i%Z:qrqdÝ8d(駊ʉ{u ]tX{)ŤwnߪK9GݯxĨ˒5ujKz(e.6jޯE& bPc!!{ 7/;bAmQ=6;LQԾo%k5,3:31>1ClF8`[dXkq:-S0,1f!C>țy{y֫lfNvϝKt3oUT4 G.TܬjZkG%|ϙ[f7 >SҢ\X>NN|guxEz fQ09 $A)m?z0NO|[p~VJq6-j@}jf"F ϝco|C ȱꙫ;PB%ۭ:~ܝa20*(H@sFLsKKaҥX@DJQ$].U,6}M1Pm>Y($eg̻ÑY6z2 ^L#,:ߑe5\N+aɈ; #w{5 Pީ2:ڡN fk6gakB^u .xR/u.RXsTޑ~9K 7M5hKe]{_5= AY=DnKYs 8(ȯ@eG_Q]a/j)-s4(8_ )۹Î^q@tgav/f‘=®՚7kt_| ЖLl[om|H[zulckwlR۩ S$kMl.-n1C¦w.^N9V9(IO{[Я~SXE)EB9ʙl[D~Yn-f >N12˦\?p(42=P݌?dH 95+™ 0x)SXAU<TȗvAbjᄁsՊ8zٿ>חk9vYEglrV)ʚ<~]&11@.;6˭%k屉8k퐭/Fr)b)d LvK's%|x~RFۑLjjF̟0eY20*(wN-ޯ3pA(X\I9![Fr蠪Dn!1HYz!p˛"*NU(N/rLp1Mp˝GL/+zힺAk$$)^2?_~8b;E엢43[)+W˳wQYyÐSmE\)];kz_8/w2Ök?6~oJna-vL߻H\G$ܵ9 GL1y\qtn7[ 9T1qINCWIyew T{xƒuQP\.E+Bz?Vzc_Ԗ=vVaD\0Fqg{5{y9G) g iۺڌy]]6-$e*_-l3/(n%&!Hð-Cm .2i~{ǪV6x2 L?tTc?y݆2l5~s|<+ttCl:CI$P IPC'"wW%ó8 T4q:G̀# ,Zf큀23QB8VvBj= R-$*Yp"\(45Mt>M|y)VWX5B/.sF到cZ3UwÛj(rE153Nz7d3OāP A`Ky81mwܯ. xϴ#&O/{5tE~v^/oF[[ mŹRv>\|3/y m~אs:pA>M|Qt:*!?)1z"sc)C5H5<@ՔG{k[wr.\%3!A Bfh:tH)"/GrFNBSvgYz ([þE]5B*n+3[3UXԈx^XHKۿT[%djV|BsjsvG;MMƸdD x4O4^yyJ5n"q7M,-kl'7+9J몰 .TZqd5ع^X%ۧd- ^#>ObXJ4u{.3JOَA[~YU轛oT6Մd^k=׸ s==sViHEZ6Ɗ@@24vxfV(F&=rb?~(k`tRd|OMo{ cGqgQ쎙h)FG"}Bleck~4Β[ZZ MdOZ5¡/N>2VˡoVIгRrg## PqCy IZ 5k N?DH}|%&'҇=%p\~-#0c,҉9-4nerH#t4nk/L~?7ALtes7dGpOZ,) <7xo}Oǎi}ϩEŵw[=VPFvEX-#M,v؛[l#5r3(* X_iEl+=>y ӬU;l٥; {G~?vMF]+(<_W% PwNbtcUmyOÃc/18|޲ \ >8*!I(72B }qC#))2/ElgӉqIr~*~++!4P`3thr%>>΄Fx+ &}Jq>031Q,C R6XcVn:9I 9F{SedS\ߦNA/(v^wJqs`iVZҶ`oG3H&9,U'*cM;GGI+ȨL ],1@rwP)t#U/}oԐEanY!o#H&ZjNVdbPx2C=Bc[*=B77+p>*aX-M܌<4;Z6LT-<U^vsutyԽqH~E{UtBiA]Q_bb{,m! k]mp`_ rK]J yV !D/@\@I$}L$V$#Y:ލWjj:SCR,bδU2ƴ;0n`pʤ+Śo+R Gaƃ?5'gKge|$w͒%U:֮ 0dfۛG<^1Emg 0©.Toj Mzi4V%Ù1H;K榊-:f }\ZԃqC爱fL5P.*t \ كj--i+I*p}G^1rQ)(e$$v+[X[mTykO dL]Wī"_invQ JUhwi]a&r#8ǚ%>j(l~m[iH7]dP%O0u|ZC;;5 \b0;*ʔ DfX5#h nҵl߹{88A;,Lf1\v(8)ര(\a'h".!Ѕ+ ]7Á@y>M?+FQwYӼ,+8Ti_NpK 2ZGwy UH;8C1H!8c`З %[Li9XkV#hc,tq4?WM!a,/7 ~a5Oo `tZXecIÛx;e$XJCލ^>c />Ya}헊qapQ6=E2Pt} y&SYt ۸Ti\+ d+ܨrP8|YiI> ]v< tB +R^m4DԠ%lxH#SC٠h8'WiFtg/L4YdOҋkӒB:8Pz}zxQTdkqGiVgx~"ƫ{"6=hP#-<ܖa<֊0\jk4 .Jփ[*^<5<'K G>)u|F3 ǖs١[]6/v?ҫcu:?` 4q^ǩ@.<s_[7ZnIS*!yfwX`^<Ҹ0."iX Y##oϧGC*l:kGD*NX R]oXBxK#o%dbk+q}EnF,F4kܛm!laǎm-D`|Sŏg"sXQ$6ez¢C})KZ-JT E\7ʵgN!ErvlMoyKOkR D荓ve̸^/c2jc_]v&]fN(N?7q6?"W`\rX p4afI}xax4Ǖ@gZTX9՟/EFIOͅ^8¥+f` TR8wOLvQ ѡ)ڛ*7GFmBn~ui1FXӽZBh[-u0+=NSԖy*YMQەS}ԑOd] (GPdȽ  A?vמ`;r蓟Cm9BN4Es(`Q9wusU8-l_嘴8-,!l8v3Ԡ9!c"$"LGTY6@Rl?h,M KH8~Àpea9:r3Crb\7jSȂ$1&u=CDH_84Tv$~\ž{`&rwt21fn%YlL%w+ۦx6mwc aTeDv-E}ԡA*3b;uj W䍲:]lQ)p5SzرI#c}T9Ad%|F\:ZP6mx%TPɕW|Igт_S1xiXrl%vB.8 f5'V68<̌,eBwD۷p̗8)sOʱ.UQNslb[dc0<$#%Ѕ k+EƴKe2J1rN {նJ#+z*0<;Ow\+Rlfv昦=۶o2"Ii ׫UӼۼs7މTA'=9" . =Or3xr,(Zޙ^@_C[I2٧jO#xۤa8 wET2mKE6'IuqկQUJl{#1&4xFa/!;Np҈<ֶw7ӝocv}")6Bn}M@AZw ۭ~%㚉Y)y<|cR 2\:Pj,!((5ﮟՀj""KjSYz\qcN10d/w tPC]A%3R.C,h ^o۟2;,:SD]YQ^ZL>iTHfl,Z)vT^l u&ᅢJ1Sr.0Gȇׅ ?a8'h]Ju]qcI\e ${h%(9yԖLLx׉2`N-eAHw.l񻹼KZ}~{(X :j@_HeRQ1#ZTJv|P?*3y{ͳ(3N}wfbJnќU )dId?J˟- HNYU Qr$|\o ώ]lN0Dbod6|WpbN)vv MFiӑ.釯Q&ÌH)waF C]BD7@5}}Ep{F%~%c F-"@kT8mK!GX"wNz!\&GlJ<k#ghѭb[b/QmɊɸ? exicE?_DtA)!W3V 'N T]M~*?Oӭ^+Ft+͙)+`61F+ŤvtahA]ot[ݘP* ĤH8W_( d֫*r,415U~yK:W:E%X- .Խ:ӦWw<)s5=j%L#ܠRmωj5 J!jۋuPOϰAfvӯRTcԇ"FCe`~qԴ<`9LQ'B*X.:ko#i)#}0zR *jKbIAUv<֩r3J Es,\ _ez)5D{J*#V= ~zIQ$龵UtǷJ\t1{+bvb sB8(hhӇY9>!Υ^߅D|\GR0WSʮ8m6hJQCTaq4POPGOxyAw4lψcV;6j9{d,~d{pAOEK<]P0 \;<ب+ (*?{!A.84תp{n8^\;CKyMLU#H6.n=Fyyײoc=hH~Y_۞WA̪v/.v})C.,)a),8I ljonB;1P{ЗW,_/|V'yC}l#ԍ `d7G\A;(qN&0{ Eɫ*sHG窱e8";yqjg,nh*q P`s*>Љo@NvL(_k5fUf .ٸ-%J/nfws,@:$TF:ŭTT\hkGY~4œ,߮Ch=Ώ rdR/K/^B ]HѶw/RաP@Y|\EJ PR !^O+?#$)eq|--8躺jXJM{6y֣} JRqwRhZ?AmJN/cZ292 J'`9g^TӐ%Ǝo8>7"}9IizB߂ xTh(k8SLg8X%7<|qG:QջCmp@Ś= o"pOi^4ǥ v j{v](;_Z՛[%xNF;4~Lnc?u0z'MibJŕ{xQ Tj_JvgΏkqhO};SG؜BLt{).C0XgK1ﹲql!A2KW1Gjf!`E Q*RMb::fl:Б>9 ބ,MA L79[#7W%疟D\J$|[<(J>e`vV@V.-~vG"c\/SbB> }+O0H@us&ڛ~tJ( 1Ì[' MA{C?/VqYٻowA}9/~Ql^A Xi4S5^?!m>aBgdf"Olf2L'DǛߕk vJsw[GNz:;F/TrE]jo8J c%j΄v^GN 7gBSnV11tPdzcX$JE%H !z̎yz oB&.^S[3 n? hѥ҂zų0hGIe!h pxvoȏK#پ12kB[3u^?I C9 5 TSwπ̺{-ck6:䫮qӥ,F+10DoÚNߝ5򩥮 2=z zd>Q4Zͻy3\Ԟj>s1a@>kT<`&w(W~k 5r}%]NK, #r01!b!xxj^V|Z;̘ߘ fZ+{e^ OJ/S[̲>N>diBk'}taĕg J7=y +< n!3aʉ9%@n-(z[=Ctb]-q! RITðz,wDd'ڍK-3+Rt C'uSr!R<ѳY1< _է[n~{Dڢw#S]^bET,FT\rDJ{Z-5^׬o XIL{si㯰elOo"O,)aˋT]UJNʣv&PVJ[/i1ȭA]*lK浈P,EBʤ~ 1'Z˗[+b˲%e(d ?%slڔݹ#a2&T!m¨Ufw8D&  3/WC3X錎/%朹d"ɧnmxe:v=.NcLIVǺ݇[g8r_Uh'cR1=/d%-{nr61g1$XoeӉ\t$zTň~&Dt$ ,34ʱH\pjR>dTG1:əiQZ+j j7dI^NMsPc֩fRfWz.LYwV{Ww<=@,<"\/b{"AdMw'ȠP(Qʅ>.SNw: nQo UtR^-ݾ-gEhW^'dϢeZ0s7zPLz'dquY;z8m-H!y1^j>ZC@ʂ"c~PKUOa^T]p2C(܁08\ԽZ9kJdgYh{lϕ}HJRs.?`J@xgX;^j [Yy\;mYx.Y륊"u]Ϫl4R ܁Pz\øReN蚳Zet@e;տtEr-XSiɻm8 dfq͚z]]Ѿ ,j,7}[\9Q^0$C3V[wZm(e&}_*㩊RU& dG^fh}F E ebKc@F a-|}l/O&(,p./$N@qS1?mcpl`&_LJ6 {D-hR _b*G} J 5 M 4i 7c#<;SGj:C%''?ՄybNHɅ|AKcAg=b4Tg9zo1g{:/U9M ,Fb.l0j=Ϣ <9tDG86znBM7JXc°gڌyA1|jV@󉫄o9F6-y?@'97{s F &wgJ@zMp_i1X'M3^vL,JA*8_o>;v~qu-)&A]ִ_HD\ҁ=p5V{LLdo'j3ijDnǏ=C"ɣXQh@cx6YWVaBJx@`!Myc _AG\{&b n!Yd>:>؀" s~@9_{LQ! m=-FAV\ߊ j&^#^4S":9&MP`<A*2^^CKdnSŴXT ܅V `ӃH_Q/w*6Iq7fG#ju9[>P)jsu i#4HT[9*w%(I}LSA ϟ\<ѝ"}(AoОv/4s{Cʵvַ^lKήg,Jf<&.4"@y`椹Fmjb0Cvτ䛁q];[sIL2vCΆgu42B 5,P>TJȤy@@!w)!䗲_Abbe-Oe FjiM `Ebbڥs+ ~߬JVfI2l[?W[MNYß3+!t 'Ƿ"K0 mL}5= ? U t\ yB2J٤$ߡbIl(ˬb~,w "!pNP^@ķ̸}-$T@y Z;wᯤ7j'pbΠ+xS }1 \IzO>RGlFӸ@$rsI՜ayg=\:~;PZ uEɍ )t,ZHqFir-۩-*d|v0((LV*/6Nt4箻UK"f ,܆Wq2^UW݌ ~?#]&@hN,z_F.m@¼MUۥZ^}P$@Mo-4g[O^? }fAR[Z|up°sj8-7לB24wID\BՌH) 4 p"%I~zq0&JZ2Ĵ@b$zA?1y,gA5 DZ7`;\N؛۩(\igg9o[4XǬ4*%a똘c(n >)Zmw-/We#`ZYunx&r>-{zIL?O yNe'c%Un}Hg?}+Xg;*x,S6M <W`<;_a=b,Mo$`s>hȰbNrp㙣uZXЀL1 A<& x;#/ky|_0yVmen_KZABTV'IM*SB7Չ,{Ì." hۀHJ>mD&w5vLC;jdlԵPk#*#<ϨEWT_e&<"\K?,{.z0աagrR1)BNTf7u/Ș%\XE+1]&Ql@+o.qZAT]pLL҆d́l ]@D\|roҮ"9Ƭx ,0Abf^^xYekO{%?n*5m+:%/1xL1Uh>awx&ʀiowq7T7dFn{d;F-9Ѵ{z:lõ_lZ*~NCvO\CG0ouϾׄ>1 vW[>X8Yʼn_ppu'ێdJ#x=YEmc l2^>x1$wMOg3%$$Cs(U9!S >4SUkk_"!b$-vudujŃ=_Ki'(i4ȗ!܇.\f::<XH{;hOuc%np ~0k/xplKtb-U U1K3_c$<^Z0xLx}݉s]_:_"kW(<ߋ3YdRDsKvc`ce\B1G]!SK_㳏.JD鷺(I\ .7we~4/])Rxr7P`[cIf)ɾ5lǝ}י/Q1mVFJ9mH)1q*'PPrΛXo9Z t/-)%ᱽ*(8p%dhYjӺ\3qS)Ŷ_!?()hZwtz{Eos74`ƦT ooWt{yUj\WnQ]YE$3hVf3 \܍c ,,CdP3~k?FhgICz)_j0wF^tЖ@GThW rϠY{N#;-4{@+[yU^jS0z{Ctlh}ҴȠUMPXuu[5ً.hUp5KTPYCA%:ulQ~P}E[} 3'`슭SmÚdUe{91wfi?1[? cn:֠BULS3)<]{"(ݐ=g Jܚs,: 9] tߓyZDBB |K66T@G#FIS A pХԆNU89z]+ $tc˷2-ݶb)WpNt(Ierѳ_  ,A]igSwa+B\2,렡9iHsuytJNGj, . @wyAxG4H, =w{~'q< }dl5O8]6hmn+5_R.нbs ty]k=&`&dsNVO7b8{PBQtt;y(a秱'!d\jMgĦWvZrr\yz\mj+(it μ'Q&E|IEbLc'.a6tO!bkr|p抵 uH i05FL=D1y V{/DS{f8b2spҒLO-/~.` -#_|$%F! }:6A[d;liX= _Pn#Vn4܇7gs}6:aOIK\q "!CSn^7ǣ׶9qvwAtH2CJRQ_<|<~bq+Z6eɂRS2`T{ҡ.r2b u֬xqz7tڒF0ͱ`tfkaAƢ!'҆xGj/bE.lL.0<hݩx0iR5qP}IdcR="EfC'L搃"cQ:?z1(حbNPlOˤv}AGu/[}E7_TUN)ccWh[ZRB>i%F&k>Ux\l H`},H8xbq$Y뼝x0<(& ϤwĦ3)OYٳ-3BTE":J`KΒe:?ZzqSIV?2Sq@? ȵ3b_{F (!aYu>_qֱ*8zi2}o0tW-tkF/h*.L`D7t[a1|1?NԺ6dK 49Zw!s lNpi)㭼^<eh]Ah3 `\Ģng{1 cjM! t>J}&eZs"Rta?w$'eT$A)6Ov2.k%z%O#SkUu iag8#}&P=ޑYO 7:jth`pW}`D4JŔ @ǎ.:l< ( J{@FT 1gdk7n;㮫PIsh p`1"rpYk`@dx`լ4<ڧhu"(tD?=v{2(k"sa293\{p %V^w-!d#TVDMDwhle$Za(ijY L;6Ae^EXu9؇oCcFq˜fx4yU,U"7F^̔ڢ)w$aD3\-cj )FO= bbK! aj26N6/ % @RZ_aź8-o !Lps0RPkL0IOʌGi,$GHm^R6ޱبm#"kqYQp$CӇeI Ų7|?؈q^FIL@yTn/]XHao)b:|k&>ub"B_;4>kiiر!i'?Lu@otYV4΀}:(2E0:6>ĔJ8/(foЭ|5@D a C<.6,*tToB1U}?c6szEYyxI{"҇t]J3Ӑ!o1-5.b);O8Qa~CP.?Cy\RLZI'H>O$}B Q[[Rk/uj0Av⤰HOraYm@(1"/j2s>*d,X6btOKKa R"ًBnLi^̈́8Y LZ=Ry+uwKjzō;I+|:TH^zj铳?4mjfGNRkaƾ9lpIG,X`:/kŝ07.c <A󧰒z䘃^oHuyMtjM ()ʭpuGVGbCvo?fd`V/+Xdxf !Zؠ1@Yqkq"(Ί5ꑸ"1Ql=/iy-HT2%|~V]L0&hcGi"ְɉB"%K7c˵Cؐ5\08!]onYTb%;nPF+ؿUnQkBsG\Ӿ<]8r6X_|ي?Hnk6[]IaAim=zp'/xr-4L}& {!SP$Kaxk֋7xWԥVX׺`PhS=H%#Q>ѓI;zm`l( f7ιY#ddݵ~,f7>YE8K{IXwD@p=^*O?chCer\(Ez-4ߌN3؉]w 8k8Raدwn2k/gw XalO〺*,LXʋ[>6 i }u-Ȋ6IL:p  iNY@ĿgCI҂#Ҁ%~ PH+9߉)]f9%H#BSݎ়/ܳCz##P@d?xt^]廣ëXRge&&ҳZxjI:U3Ee)ET2Q:.1A2zTInNV0h<IƬ&md.zpOa Y?JI7~LH>Es?C<=%8;Ocx{`Gn<ΣʂU:#]U9yW%^bNCQv*飂'\{5ܺ~0!L'MGa |x#ʙGj!Iom84l^*R|/Y{gޒ f˘cyn M9SC;\V.!-e.z0SY$Ɋx=V!lb94? >%Yּ&9+䀸 nnXt ;DP~tݗ|"Zӿ{8҈ T +HX?,ף|5IMOnn[w2H2*rդ_l*?2I[-D1G'Wq~Y%PeJ>{W[Lol_U,1O2pS+c+-aw{`ǜ޴ ew>]F'ސJ 7Iu`4kMlUHt3 ykIViMCGIXXղ-ymxjujطTZs%ˡ! +Nzi }n.LzvdL~Vu!t-" [򂽮_Y5֔sC=G\`wJ3SeSl,arR蹿@zlSyY"Q4(%ҶD9KL=XVyt9. Fg80仆ڑޑ B! F)Y<м!e^X=pc@6c:Qq'LDP٥ Yr,Dl+A5/nUY5*AGQWŨ)l{Xq;S8ql6dT ]wu*yȌe_3dϷ^Hn.-]ǡ%Dw18@/S]ZwNBduQTyO.e~% (҅sdo<߲F& }aXs#v\Q+gV7~6 l+kXO+) fe TQ .;{ܶcg(7\dyGG֝iu튽ѳyfmܺp،E ׻(ZG;0u;rfUϿAShCz֞N-!+]6dMAٶM5ٸ7~0K;SHYz!t- 6eDŽB:zyZ=+\ Vꇂx: &6M*%K=v94qTʐ`JJ&`uVKo#`KUTu!N-}ke7#]B۩WG­G« |IkdWs=Mn;-c^)Թ)}:DT,yST@P6٬[;."j L|.ϙH69N/Rcs"D;FK~U\Wgxo[ qUm=t2(xPzTGHhǗZYVm ~\Na) ~w h;)C[ <-_>[MY;PI[z.bHj)jhhB 2ei*u6ۦstf*I!OV)X})%J2"N}2RpG>DЎ]U7ް!s :h #d=\L};ƕ$Da{\;S]@v=Zu_`?{:4L-I9 Ss%D_Lґ"p^%٠\m{X.s6xB։;9iy^koUDM_y:QKq 93 ^. ؋:fu`Ppը!!!jƁdh‘Ȕ$M~yRϿ58Z7&0f5qZҍuf*zV鸐7Jl .|Ma:_G{;zNYƨٯ#h7!HG=wP--~R>HCYU10^9d~G RH %7*C1i^.ؘvcei0C]Tb~F5G5^35TW/8Yg)?;j/C%@o74?/;czr^ ڒON_Oل.,Nwn.ÇMX +mH5t$^Q*ۖ3Z5`M HC 3|j=OeH1ќV%j>iXl w@KK]֚î_f >NY /VP]9o2 59q"e=:&>.{;,4]JIK(QASd4_;,ٖLf;"91djD b8#=]Z=Og"UrwÅm3˃}}eH뚔y,F[#-V\.=;09^u11!T{%u݀hD~`a(;xh\:vvQjr CmJ µۄ7_; h4C^ve#j 9߮t:>Zȧq`"( ڴ\$\5$`'=lb:v6=ƚFF-{r'?3ROībw( ZiM:ÿg <_Nhk\3fcBfJ9'I_3zkmoP5'K4y.PyԈAuK@FܿhၴZ#vH4$]㫢Zh̭c齣'ku^Ly<(4dae]*ޔ+yT"_[ȬzyfDq7K&%(Ƈv B~6B" HF6b+[+H\~[33h=^~ 7KB_1O'B #R[rCcK3Ά%hqאQB4) }"Fվ;ħznwue}Nm1 (o_k6(XD#X7dYBECRw{ˮ@*ru8w1@);"IR$u0Y2X@hIݲ?4[)˗#କ< WV]I5/r#(@8>L 7!Z <`R̵o[Zт$]Y:hgI7ؑ2qFpր贐#3yoL-haMiW嬖R󾧑cEv6MT(Tm.DdM1I6E=<,QXXbʭ˝0ǬOiV - g9eT$a;A*=+ɘ8U&k!>)q_Z @dӃ/Պ|x@ES8͇B-ȣhL#=q<=()` <}4UU[9Yߋ8^هY=HH,D @vli}>6Jt4! Go=W=t]K?8|24<{g8U `pk2S]dHF%\q>܏i6}Gr7AdQ?gU-3L!`fӖG[ l˗QTХ{qq)#|BKNi1:b{VeErWh)ət.z!=h0Aģr"rq/閾'͑+qX`- :S|嵮iZEt/6 Gl&ō"N>-5\KjH/98Y"dW>͎fZ$W_X}Asb:kG1W͜A/INї=bE:!.8 FW*نۨ>*IݦyBY%AD(|ye$Q~xouJP$xEHiߺ >J\_JEk%bh./A#]]Zd_Kba1{7>T-=߁EK.x 8/k,N6Aa5VG,tn}ER)Y%hA9|ސ |Q܍,fi" ݦ8E[ІR5%}U#|ȕඈ_^cYxjBH͛V<ޤ\拉끒ԙs`h[_~H5lubt5UxolYU6s#-'UbV`!ܤ1EDYCP0An# qOK-/o,U%/檥cޕsB@P|KZR{ ɹe%Sh݀,|F`kxu: ?Oʓ_%'MΚe;A_̭ڹ!9嘀Ux"[<WSY] ʦefJ%Lc-ij<Rۛ}vZ"b8ǫhscKwUq"k_hR2&wv ?+t"6&_HEcxejo9_zV~ωg UN]᩺h)'&qxH+:}s9$!VRh @N%\A%{=jGBեyUM-Y99$;k5`(yx&; y͓RO!t# c"֧7'" d:=ڼ ul#&0bO&-Ȝ&vPYF`INk2E1=,a >Ǟ=hhH!`Ӡۢȭj)Ft~'*U&p\x4xff}Aq?f,Xr:-}lB Y .yi>-rQLF]FX¤  "(-XkJRzH]|6 ]K-@N^IމyFw Qs~euwroV6Qp(ZLj#> Znpo*Kb'39k(%6|ٜAH(<x@/ ɪD\ ܷx !o ^#饲k9Uwܐ7p@{ #ϝKQ>zװ2*U*. S"2F]];xg + ND  /αE( yFdh9X?I3D}~kC4N ;}མ3k 0{t1X۱˜y;]_Ɲ-?AX4(m|g^2 K %kݦr֥W5cOҮ\wjJm/X}Rߖu~4]L>G/.)$OW AᱴЉ*6{D4!ОN f3bB/sSrX X})%735tfaTn:M+oess(}q4GMJH1V.5=x;GY&*+ pH9tc_ZΗk!{+v!qh9'.O\q-ek 6J^u 1,95R͍tYn2$vk *J>a jqn/ &N,)鴤]`Z<$9c[V!yXuw'm%I&~ "rF4[%,ȦҢZ|8mؔvc.RȐW:yX6JŤv` kseQ\tx@cWEmB٧I$h\1. 5WtToDmqu E7]/a;d`}\]8ڱU k_C4_HE7ڏzjf}=3ڴϮ@Y{"}J|b ],޶Uߺ&K3b@L`8ЇzMZB1Nfϓsi|`FS콉=!r% {5AR)c5TbȰi{T 4j.J !6+JK]Ѿ#L'GJZAޒRdž0FC`T0ⶮ8sQj t~Sq&>!DB揼ĹTUUVwvӎo&˙.xaPc_ҢJ5ea'8İ3 j'<.FWX(B7"OR-)jfL ҘM̿0cU.r8MFxU}@%!6/ͰWddc*T=; Lb f:(dž`iⱃOR30,_TML`\5pK+lZS^վLA(`¿Cf~vU_W`/ܸv"VqL%7 =vwAŘcζ0YI˜GUM e.̌z%= 3|~cg[rVl֋_yl6~UN̨fFn:EqӍ_%@t=fRP}RAwe:ot|-ahg;2س|D2${4*IfAd$P6/a?F]K>Ii3Tl&xSdJT7JeӤ?3j+`Y0x2e=Ra/W5+ed6LmR+HSYkg!@Pwg6VQ$Yy3c t ܚ2Z8wFwzMIQglr(XH6uWP2ǽUДIW~I`#wUSPy0O"+9G}nY&|.e!(W?" Zj.E#i 5dRJl#s1֨őr '6Y񴀌65nZΫzà'oASX\C둷oVcTmy\2ܘN1*e>#S D 3qD!r*+Y# w?S|[_pV-? fmK ,\;G gaŨɫї %(_5Aь٧IS%}z ~iS(,EϦ֪T)Cf(yvwW+5}idֹ,F2q\ズzCt)! bHϞ2:ͅqmh,,a-uOJI=]F+@F(4@مq w4:3?T-nZbn%آL7bQ!8 ;Drf%g ڱ@\^U1f~yaZqA%fg4E%LWߕ <ЯC9ObrWhS'.Tp.sܞʁ(r"`x;N gI$Ӆg9=uY-A |#SrZMpeZ5kBc0RgTh: ҙ*fltŵLh4Ҩw䭝 )SPZSǾN?T$~xz;C_7ts4X&{Yٺɡ44ӲdV=cɋ!3, &MA!䲷weL3s2! ZO8=}-N'Sl2 t]<, MHSdGq*P8$)?n|pXm9CʛI?jÈ|h |ݦӫDn.K/uMC.\~{ġjo 9h*q%e hC-Wf BZøfE'X[$!'XD>h^׌26mʐd `cYVzu5 %>k`Ւ^ʻzų_AnE=ɌΜ{'^j%v >I.=J]V`"7v38R{];Wk#?ۜr߃t$4W"PS%ՉUi?Gd"a>L)c3Xye~UJ(4 <=Ft܈"6 ?rFv>t:miN<_IW+ uc(9TԜ'Oq}*CCin¡sm3~r?S-ۥb3ySTCl#F|8>1ߤ < } ڥnzIH v>ԉ?3]%g;KUku((pS5 )YRL nTb\{~+JFO|fE&` ;=\O噁_#a(F`3ׯEDv+/5sЙd~gNT~qj;LnWm;QѹgJOzo-[S5]ERӨn:;e7X^ϓiPDT.9/A`jM4{72RmMKg1aG\U+lkY.2geNS4Rg} `z!PwI@(BC#Q:8FaHOcm,bR)Wid ' i@9Q1|*HXz}'tMb&F9QvuN3g3GPgIB-O ]&$܌j.PXΡꭒEh%(;Dz=73?wgҤ&cp:op.6E;gPrnjrq@xxz g/'JZW:^[ 0g݇O[ $`!\/ܤAU,$FOBQj dlQxe&]m#WX$ FoH tBi,^qH ӏ3 AVmRʪX ! mmM*c qITGQFo<^yMڞ+'!ՃkgSأJe*9E)M?p<#VuDMۊ|W=>PzM4`=4ot51sEuMDIqh\x@H$>1s(qinS0̬\l4\03#7RϠJ/ss{0`2 =*Q<=1|v [G O"2 ~v9Nnn>>[t $'l~i@* aŖ,^ ޴K7 fCe-EĤ'`r=*(OyO\\bG_)S^}g5MvJ EZ~]ɌNRK5*r$jjE' c?J HbGм՚Dm7@ h']vd/1 9y=򠆰 e 9E!&CO1C1ꁢrF:j#L9Pp8Otg`(xKwCv5 HLD$7OG^ -w }48Ҥ!^A"0jI ;XG q?aW-z'>KU%7&ƱPB|V+ $-n+ IuIҬ 0XԪzQ w SorZAS[=1&_^hS ~,` LEFfPO_ǭz)̡-Oؼ?Ae8'Z:ȁ?>AsĄʼn jsrBu:z'40JPFdtij)Ѱ,v1Y@%C?K7L 1 9=EuTʝ9)iG %f vjbH]cC .XHa;U~t;%Ri=nޕ6'MxҁWbڍn!Qw;cGfuPuMz{K#[CCY+ŋGMFr>a#=ӷ@[F,&3kԅذPNiA1kX)exr@S#M FRbɣZyVt+5D 'n M *#KEhK]u&u$<r_hQ$au첊(95ɜ4L}"/ϭؘMWq 9CjV /$!8WN8 ]blDdb);.~ sBI>G@rNL[$pNX-㧊.UjiEM}?@r&4͒(Sb t[-ϘoHߌ6--/W,`ƄL->r UKN[T=6X*ݨ|Z^hiVجQQ>KӔGnHXK>YȔ?u =i%#*( c1l'~']2P'U8gfsMQӶLFB)fʤP!7NQo1?9Ud&ȳ)`sTx=3H|APRi8V-鹱eZR"$%uIf@8 T63EeDDah} fا C⸴wu%=7oVa̪so'g;H*d n&H!t*ؚY5sav7{UlO+:_͡cc !$媐J7[N:X%Z[GX!ECS8-zBrq"<Z[ u0g }?}pwja R{O9u&d[;0"صJő FT*#Xՙ׀~꧎3Vڕـ9ֹ o4WG8 ;eX`eKaKTM-䕳K:.W{,:Bn-V|154ɥV-72[vJ@&$fԋt6>/ŶQ/X(`+#.ҍY̏b[~{۫4D-X1MZs 1uN'[ 1ȟEXĬ|vUu󔒉vdž#!+<ة=֘&gu_9ͺevlvlVvrP%؅ucņ.(;oD!jI vr4G^^ 8[x3 8B\ 憟7ly\sI4!TKsZS˪A9G k&jV2<ҝz?=L?~xdu@>t}41yTԐtay'}|;NzEllZ,B[sytY}-R?N6#`3~8]\)zܢZ CRԼucagh˃MG\YHt⦅').z tx}d҄kd#FiJKz.6f5!J6t[}Ed_d;9fӫN0lx$O&>ㆱ>͢KQk99qX+l<XtcZRV%om+nJ:-Ix>Hp3fIV`~f f7WqACbSP TvL ;K=˶H˲A旹̑!mqgw~ da, @F|$OҎY?jko_lmOY 1x䃄T T ڳzI w q146e|9UiJAg老T$WndݥBmn>]ez>ejjVQRA15|p ٗ߮ouacxmcw3}#7)m) Nb?Fz pGS o#L6TQ)لR8;t"(ߡY4\ H7 ;ZF\ A` ֪9 GUVu\1FFG$pz(|[ySo̧drdX $uDўXc\*nW-l80Ddž*P8z-"pn N]"3k&M HTc6.J9v)#b9M)h(cmu&})\N1hzybkXаjNDB;QQkMrp/f#Mvb;3"Y61owU-j嗹FtaVd>Lbq,REM2yWƗ6ll(q& _e<_Ӆ S:CGtY; U81Q^νt)AEةm>u鱨yvvwsqeU6? =AgOEUCi#,,8*6~L\G>r!${9nѩAj, 4c ` ͒R\9רJ*N\G! |F?5A-8ipEq_rƤۀ7&%.9ׄe?$]2^VE5 C dG v+<U|4t湗""li!#w y=>.EDba, QZ,NbJmgh E"5!ܝ`ήvo_}xtun܅ڣ͏}=tKEQ1j bal==鳿άYK%*(dfP>!@_ƃݩ+*o^4NL;sP4Vg^wWaRba4(S2ѧ,|wϑ`6aVJ@EQa(ѵs0rWv>;(}؊mXN wW̴[$w E ж":ze'Np@Z^,V;$ 0hvja-{f:jo@`FQCg*x4+8]GtFoTP5Ƚwu \_Ǔ=l0[C/Ƶ'P擈/Q,Y%N `K0'-g$CTs>Z_ ܬ.1.3cBeO.yWYz>|/+Ӆ8rnՙl[$(hgt/Q egBB˗<{ʠZQ6s"@lJӶ|?oQTִ8BiFdP˷ğ#%QlbC"++1))㍼лgGŒjyN'#\Ep=%)nlP&싷7v"Ҋfubl`zB]D"~Wk|K(~=1^OYG >IN{(5)I@śpDĴWX9#1h!='wt4B߅ pl)_]uJ p h[KR^Ads#h.sDHUʲ-}@TV?;%"/Wj7KY*HH8h9nDBAC#!&C,R@(=2Gr)U3ۋirЬc m<)p1uh&sp-{~{|~&oZŊG)ld ܰHS~'h_=6f6Hh!݀yҼn,Ogܷ?Y6|y ״,$fF-6Y;nQ{=+z||'Q wcµ.K@AYY2۟w_*rY2zy2LQmDF):  põyhHu ձ+썹ȞY4|]D/lgf!=fFyM#)u v\6r}lz6lfwvYJGDzyH{ xf;r V -}@NCGEFB @YH|S>vXolB*fBJV2;xуZ)I oj+: GTތO0>üWba7.kÎ[p6\tN<pvRY0y먽ysmp£^WAAjPW>ٖ|.GMg[;QuW`cs~H&QƜ[,zư^Κ#N>xڍqacV83O-a8-FE$}|K0޸yH-CTK!HTB~z+4Ep#FН,=CU{r~v ~%IF$(5.}^=\ 4=7z[ǻK]95? Yȣ#+syX{}Zfz\k#H:m K(G-uZ#.Yc҇ _Y"KSnk[-KZ9LIl#]ϣ+5XJz+3nr#V5; \zspOuQļy|1-2r O3@2d2 -VMO4aZ'kІ82#(Q*f9V{p/Q1MU 36"6riE*6LUb8G:д yyLKe!ۥ ofawFu?$g"̩zh=_Nu;GaQ+ HUMlu-SzvSX:ےX LdbIlo/]VJqhH'm nP0h1u>ZB w0Eiho"sND'A"$nyk!Rޙ}0v$Rz{C# PYW(u%d,1vAK22 D@P\ 7* MF;H$AۣZ؄H4IrE&ZeJ/M"BhYFҌu}ϰg)J 9xg볲aPYFeW1F05R^M7ޫۈlk|t*=4I(h d'!$Yqїƨcw ^/'hH^qId=Z p)~x\7-CiQr!lq&+D&+4 բJԪSC[.pL6 ɶ_[+x,!S߀ضp^3N4-ZXڻרCfF:uz\1V*V;o!TOV$g)D'(`+ޡMl%+i>GŦ}WWo䍠(P|2vn ޏlh\dB1hm@XP;8"丮$:>jp `L@ݍ|98.:|9lT2]v Z2^t 'i>be<71)&AKVnkcV }&tJV#HgvCAQ rvVB|JDѿr`RܽT`sfzϢh 3J2G57b,ʣa" GtN ѫ؀meZ`3+yYvZhK?᳅+e=P=XoVJY,í9ΛܧjL KqZweyUEjNiH?K|^w*e 4Y kkɊc1+_▞S p+N015z_MziVAȻF%UTwhvdf5*DK۷ma[wz,3MDSuhVEcfRZ㼽 Jp7bL|V:K=?Z]×惔eI,3]7fOGY&zM rG g9 #*t<(2Dj~ռl|(2in[|SO ɶڵ;>?QGB~[cW;KHm.vgQ:桔-N霻`e.[]i4 ^bΰY'J#FjpѯVNS9!wљܙK'%˴(̤MF sCh0Y" MCˑ0oOe} /?_[F푀n&:F3x0 ח KiTbgq0O\B4.=cO*FdL'\i*Q]"rj`9wo\'.EoG48DF>uh09'LrMg@_Xvz,n5YʍܒL a-mXa2ld@WH+8[w@!X?o?ze3@eD)2o&"@DVW5K:5dY 4%7ڞ$6F(w *4= C_xE6@kAnV8Q?];r}UZȵߗf=t9jTe8BJGrnah4r*:hna9UŎq RL"QAͺ\=E`is.V`X[ό(֩eVa>E|־v9@mS,膠pk:4dt!aeSRN+0Es>rGnX*5S8u\+R207?!l <}-W{lyd56UѾH R8<-:"K`f9aw''m]uDsH4Lvjo/*V<L;9քΓbIIS?asM~)|2? u͡iW0Ȃu Iz­]i8%WV)+vH,|[d \A3t}hmqugRقzt}_ CVqJq-pDM'3 [&Ne_TU?gBegɓq>: L+qm-w>]xb}ߙͯ|W[F=GH9k R*H]5J9L0xJCySQ4CuQPͥkU}L|Htńlelj9w:Ō#FlFvjOohgv:}-f: ,/LjY*dI C/alx;13g zxc18vR(B\`]s)!1 ԕw2.n1䓠eԢ,z46ƚܓru M"[Z :`&@!otg@Zw%տFN %w>{+RPAHp;9K~5~i1B?y3Vsj1FI(s a$[ %Ù>T9r ,O{MOF +V-? Y-8́lnRs'BqIE?iDCX_?䝞^٨{Y)*xS;O|&)EUx޵H9׹݆'1<ȴL{Dp5>J秮E G qJXYkk(Qv#DK1|&"[!%P,u&oR:E-vRT'8+%@(DQá۩_"m3HJk3uY}k@M^h! 6UzSaP_hkԥ5aH9zlDv/Ǐh#/x!HʄrD2 OOIZ =TNpv4Y3`YN县 e Ju;'0Y Gt!cnIxB-K`tN0C JדCa e+^dqFV @dI@[,=Fɮh< Dj"Hūїf1hu%xSs7N6MF3uLX0.zaҗD]dMe /LbtκkFxO͢*EF%&w267GhX ~tqQjV{ O`|ftE.b Vã/k'+nw3l4-v4bq@*Ki\X/xU9}e{?B&m}Re/ܳĀ y 1k%h04d 0I!XhCw̡S|9p۾ʸ][cCNX#4N#UZ>Vw@XPwPЛF.FuJ- &2"`mIlkN[&\dl÷d,.xV!ڈ:*,L7n'M7͖L8Xz<]bkxA_1!Dvխ`!|J5 OhAE L684a󆉘8f*qrTh[*/w_<\[g(7!)Bx߰?m#btq&<1/@=[i_,0WA,2s,hye"PD1vpC 0-+6 k1d~WV@1wS+ [iu`X Nִd%S; BC}gY,\Z'ݛ}}{o٥؄}a^:Eٲ6—?6+p'uUq$^Łq[v#%G& N!U}s#(Jedg(H)l 7|r #z~pH W;贊qb`,j#̈́(sǟ@idh]4ïdbbn't鬦XQې? cW"Q#>\+tvx.mVݗjs?d E/{U}0s? qt1d;| _m^NbAC&@|1;@7`u9&~PqJ OjE>aA\*[)PH_i U׀:jKOKǨ# khV> }kn;Eͽf >=+"bm=(?-P<<|T&(Pbt %‚025x+|kt"*6ؚ2y2rPWE&XA1sCà[°LX"s"EVAi "m(k{׷Qg\olG%b fjn%y !4R 7W$;ZU:y#j־[!B5g^/&ֿNX/b!?*йT c[lh.N2&0ve7AnEw#Rw y1~/C\s;Pdx*#^ƃ {@[&{dQZ2U]C5?e Z;()x-Ѝ= pҙ*m$!;Ϫ>}l;1[zVv91O7?jXvX\)Ёj>/wbqaJ" )%03fXI)Pv:p1q.T&ϴ Uvs1v #}I#T7% !?WD4/T %dLQ碕Jk0<`EΟN@ 2mf]50' P0 NTNuRtgĜʳ ok{e zB] 2T4_OJ5͏6>{✹y=In4XFNq/㘘$&k Sn3[떺Ў6"7Ў(t6soNƧW 6&6CXH-;8Uړ%uCRY!\gazM|OD\a&0* ,3w:0-#],F#(!i~>LQB@~![6avQK}6p ,6J$:t3= oEnj,vEA=YXP2_ r$S/N~HDo[}"i]]2m(hIؒf?7NO(`,k̪DB3@Fk fq-+ cXSS?IHa+! 6~SAe)jˑ B@@GF3|#M7") mTz6Ey1pnZ+;nM4[ ?^ *Z% ﶁ&}fC3{ mA1i?N*34 b%; '![C֘3:?Z>L ŽТqu|ޔYkukW~]Һ]q[GSE xX> $_3WM@C0i:nXc0q7#q|:-]4gl0:$<NB1 ۄ1M6! {ga*GgpIB;.'-ݫ?=#겸p%s;ؙ'bԴO0%*E(aa/ 0mxBX㻋KN[^G`:˷WcZyqL鲂M .NpQUI%92" "Ғ 7@| NyD$ 0z3W3Xup* 5ÿaͬNLe913d r-h{:1h90r~J!EZ|Wc&`"6eB ){ݼ Fa&Y \Pؕfc.Zr$b}= H 5EYo\-FN=Y<{L~#ӟxPűsb3O])/R}!:sr. Euf(6n\dio-3~4\ v)j*u&.yZ`<5FEWT"7 M#v9Dr wQ3'|X7¿;ndAĘ^S9xQH)Ѐ[@ZZ"\F9M="c ,c!2TEvWgaxAY40\4hi|hsnqceYr蝒 *8fH KOFO#+(kܕBmGh - A!`s-%oM Npx*9LmO!2igoa,4l\S϶e9b@pY8㈲ɍQ]~nK*q4g\pT]쐡6-9Ttp׺O7BߴI4s+aFCJ4Ns> L)x5hhidL8wCV@zgg[g\hX,2=Tɚp'qcCt)3I6Y fq*4V$嫃L 2p:nqܞPKk`%ݰ+s03(viPBE΄e8OU,?_ ت\ 83 Q} MU)ПrLҎנѢxET#+>Z4:N`"H.6l e'j7DT>/D7@^g@6zU6yR^s!*8@@ք4(f/;?MXZaT:x췂m 犞W3x\dFC9}6SC2^Sv"'] LmtДaJuk hP- Ui/nрO=uB沿G` r>aYr^s*.rN8C尚FďBw q49Qa~^6wE@g蠼*\o#:رD9* )A]CV:%q@GqtEUZI4i ݳL-VʤZ~B}6F6+̥־4w](Y>䱹 J'Q=.mYqHDž^gD$ȥHz( 3>FE+]֫Zc'n35D8_:_ض13Ӄ1t6l-ֆ yQ5P1E~:mg1㚴kݙ.g#ܧZè? rXU{hpC"uݺE`=nn1@b1wjz3J4CK_\i_Қ{7o4U^C6V@>@ôUDU?$_G% dH"6sZmH'R~L <"|k>m2eVS |:[(xBd<)Yۇa=61b:BI-LI<ɨyxaIeMqXy_tl#8']o{ )ӥm!E΃T# G[;v/`x]+3m< hƳ^`1%xmW,d|M:T @I~QC{!k%e2CMXC /z@<(U8QDxep^Tiˣ&@,#vؤ':>wAv`%kRC%arQZG?pSK*}y\ Ew%P`"J'AO5<:QAMI jԀ?./XR!VW HEoz"SÊ2HXtuO{1KzJt87vd2ڍD -lwM Ď sfh/5'|LUۦVF9AqHtdUM? ؉WsNm;FYtG43V& ˓?Qfmi:oiRe;-njsroBޔ05N6 =?8^׳;P."H&]Z9Z9~Ϥ$?\TcEi㠥og0c d_XJ\3Ŀl FOh y47ytBwxARE>誖%mTh_[!i-ak{TN@݋9dm=bG :9` %NOLlVn#ݗ0pQ.%ք.֤ {r~o]讜,?,U er!Ez{诹uEl3)^Gfbqk:7~n#]QgZ1]b VebW*HB8+|+͛>qݣBj^TqAz~f$fP#\>5G^Ծ8"fq_EnTnG`?-21? ykvI=Tơ/r7v[\ٍL b1Vj_]HDSdW\F G;;(b\oTfiss9ř|  gmz5(kI0/Gu1MlgȴE dAl}?MXqA.02Y} xUV'𑸏=>T/NQ}C>/+): !ܮ8Lަ9}v\\M=SlYOC6D{t؟~[V"a ̷DQqi#2z=l&dTm^(ϙ/PŦd<Jr )rX&貚#>XuL6#X@v<\"ߔB+tK] %42> s _98i@Տ;L_1=儚YȲj\{r${XX&>)~h.!/斷3-2Eznz4ß&{WPJ=n ]Bo&Ȏ3qQ$>^W3!lƳ7e昉좶\߆.8X]l^NUFQo[$:p5ڏ!f?72eV|p$8jLua'#d1Zާ-+^=b4w7D.%Y"S~Zw/Yi[xnьn9qiZ?s% f LMOՎg3Kk,HxRK{J\/&)f g/o/x jbWrW%S)(S- gWkvV-/K%1Y<&;+Dzx rحuRm)`U]"_ΆɨGJ%R2*j&|Q޿7B9CpJ|p~_kjz+sabTų+ kи'i*X3f>OisOF> ⠹ E!'=*Rw*> p#^:cpR` {e%9ѶւQg֡3zZ9.t%nƼl@vZU\WnM^(ePzTQxJ|bs| mytX` B ^BdizWgr&hܖYDa/R iCo}gdYMw)8fE ?q$fM/mf1lK"+ W!%u)9@+Gu2w^WnfB43,p:ϱCsSZg(DSH:b uW(@rIâ(͔2 WZÆJ\hQg$ a}0l)$DMeH$(`bli|Xfz:/07a'Teʽ~Sk.W]k?  1䝾HkPEv4*^+M,kΫx aS/<<~ 9De'/ҀNMh/̂?~V@]_}GQ28G-Cp J0! /߄h@qy%}%'Wɣ./\T\ { d3?U/TExY"fTamcf[j~J& *>^! ZjiX%BKH˘7=m^ψw_ZxJ^(k#kקX@d?>^5 ʙRFƣ¹zn$OԯzFMcSUjib0`*vZU'-S_]ha뜺ZQuHLgzGSl FB۴3LO;7qb޳uТrl|E#Yl]V?ˈI71F7dm\l_XneoCgG 'E/ 0{Q]+_߲e #Ek2)1U~\pHf:4nhzj ˥+|0~5~*z_vbNG_,)҈ {Eu:j:HA֤SB] V4ACEqTwMwq@P6 p%0K)5@r9'^ q^:\QR۩ilv=LڈQ%̌"?5>` zTûiuعlZ)U>Yv}AQ0Hk+|@µ}L\RߞSu -.F|Z~AaE8%U}6L-e{d\rk]P)⥜2"rE:މ&f:aب<[ jv"+oX2*V:HP~Ը͞:QEb|h.$y(Opڲ^z}lc' 81u}7ݬ7^_BMmsSe34Bn3*M/t%TfPֱ.uH.L8.Q$Ybܷ-t&uT م/0RE9Bh{մW1 <vFU'ƴ|:yeXR@٤ѷ?^(Za/%-P2agKfmq _mAy<']e\|wf_@:.&/^G Fh`pogqD!4dߵK7>Sѫ;C4EUiQOo Ǫy=p;. k: AYX(xNg[Ȓ_(q\vW`+]\`ز>C%#L/z#4T+j w;Rz[s|[%P%kuh.ѳN,cjCWK=*LsL/f! F_^PK\B-P'F84bcϞw`^Mԝ`}i5}M%L`ghl_z:ZօӪ"j&Ja#uGǸ/g~8~v>uJZ=7nGDeLWE?ѿ! ]ŮS_T],)SBBx-̑ԹLhf:tM fIRkÁl~/Juf >XAX4H&n`\%8T!J J ~M_y{dI/ 'w!dԻ@-xdϹ]!񽔚NDoV;% )CqDO vDay`xZ_r\eh^υV.vcsЫ,IU'Zѕ6iֺ8H*.8rn! b8O2DLjp) YBguQEϼDĈX$:֙1YeC_h~XM46xq-.ؓviږ`O_%-Z6k_V*ꨘ= Wv&- ^,٬-3.D&h]TgG(lɚsVMO/ONǫ?hYy18[.EivXW;v.eOv~''bхCByY2.R^ԦOkC iXj-{;rÜz%zPlFfl㙊d68BG쇚C 8!8 G^JqЩHrʻInv[Q-[\{@WJ;HS* sP1]1L/ % 4yMOcܿtbYtɋIQ\'[6e61dS. ^&cN1KENLpẍ́jb@0j(q]UGTwH췗LZ,=v3ܾi2ISH cxn7]TV8CgOG%UG^*Q3)iG7T:p»Zc~>mi.5h"(ف݇Stds&cer9 (rd\Vi,D-CZӀnFQV*&E93* *3i_5b2!|a̮dO`.B1*T?ћy&)B7u@- I=1N+%ΏKzfI}t1B/GhS _%j{mI>s!|,'JsHKвy1iŒ4ׂut)\һoϩ9?DC\QIE{N}pW2LI tXO]gvly\QMcm %]p/I)/*Vg\ŅS12< V J0ƭ?2򠕱^h:2] T ӂIX-m|68ѬDKGHkbӒ?gNJ$e.@,eft;敝j25A~C:y_촞=^[_d! & d݂b F[Ѐ`'"f=1vP51]C;-.1b{SKdq.+F߀6bWmf}C'%'u)GnS=[b.f&-X_2GG013sJwhdB đڽؑuvD |oLkvF07:d\ӟ &ŞQ܂=VJE1=XϚ I]aXRR@'r/ 4-Yl7ɣ {$׵dɂV1E VBj;Z V4s PJcfbc4Μ"R=W%pT飞sȥ3%S ̇V$Bcze~Wڳ&,Ti]VC=>*3l@.rtV]H _]&mP< 2@(˞M(UHp53 ?Ur:.Y^)uR w<]+EqmWs|yq5q^zx,qdhR yڹ|gv;(mBQ_2?u&7o#-]gUY]N}6P!d*>TC@!=F4UNiAt=&7w"%ЄE!|0oP%uY}<77B0@WTo!S?d_+csO?= ]3Ux&)-˷:՞w9ҠN;X[d a‰JpXnre<. >&Oo*!螴ݞ+䑩$td( 6[}ꭸi̘FP)ܖɛMH-<tW;-Jm|qE}3pxaciOlhcĨ7xf G,:ܞ' |[!WhXÂuh У_['|%%z(]-)>6a6ٓV+bepQ"Dp2Uc,њqbpW` Ib?+gK*Y=OGZ ?ЧMz3jcoc#s3 i2(fTIT;G8DbF]*Ie0Cy>gPGUtq# N`SYҘKBF'(4ͦ k6&(,5 # s< 6 W'Q՘~FXhJV^=w'XP" P~ЂLCe-`PJh\؟LCYvH&3[`It5pʉ5~$9uCӞ6Bm͞p]@n&o-\#qe S 9Aj#%XGpwL:,~̠sH}Ҡ}uw>K3"ty'SrQq/L_ }DM8k*V*aA|]2;vu"K)޴<~Le‰h6xK_3p ֊Afo 4${V !O&ěL[B"X*O2";eF1kׄR6|@ yϭh9l.D'g`,= HO2)|XF/[/<o;~W1%YX0ZL}̃ |B X4(6uoZQL-'5T`"-@M~839̜7 հ ޕpzL ȟ*$7*ł?4+Le)d+bddw{-zO Rʜ<"Uc!ҽGqVυX0@K3\˜ۣ_UFM@}:"WM҆h4elj# ԧs6B gz$QCC=9i-T1(]JfPy̥B4RR2ZXF(S*$r= `WfGroBխ oۉH41]fpO UWzFB+`plx9ͺ^YB0a9e6pv*L(vJjtK2SINPlt045ka3d`'^&DL:Y6컇6s-)T_H;gQ-4 3FV^\748p^={01ݯ3(/(;Rq<O< ˳˼.eEFWYIr*9ƲᲙ0*g|xTtNcyGϥ(t="'[q1e'H}9U$tf\!%|@I_bNC>xvX! DHЗňpCexG(~a?Jj>}L]*0E6`fS;C3Oi7$CC%zC  E9&a~Lkx{YqVکI'B257+A,ag{Yh,]jZG1iP9q2_ͣ$bu >Abz٭g$Y>URBUL'O$ND6Ԓm{ Ą} )ѝfv:Ҭ= Hi1?틽5M(Mi_v&?|[b3&oÊJ✮WZ$z(:Š-H]B1R'z"{$d{'6l2 FLn۶0}4? KSx@P ~苫#{>ѿ )o{3"Bemh2Ms Ǿ#BTcoB|~kNH2NJF&w.GT@ [PjFhryKÖc? zgl^aML5kZKLd'Z5x6rrmY[vkWUY5u2LYa sաCwҫ i.k9_F[ CNHHK3-\֕c4|ݒ4@ȥ1 p/7/!)GCv9(R㟕v bx}d ~" (.8)׉`+wQcq۞YmnzSM%`>)Z~ /зzb%b6fEr\2LZEv.#kPb~"|_y;ogjDHpTg3qZmM%!ȼ54#7j>;a_UGaB}z p'"!B?~AމFj{^$,W!y=}Cp( a@LZhmG! 0!NdH{Ax?+L{ҝꩮ١+QҩflTd 9!:uÉ{+}[h2%@~vKZWZ53j {6N~zhmB}]'M,j>d[%#AKX+Lp(^@vb0KBxz XR$UK8QYT~壓`YTgWZOhذi_ML~GI~NH}ΪSK x[C~6\A0zߌg :e@Ii35\0!?Ff=@u'C]_: Z9s4:aao\kbX+tSA)bbgx 9A/\=n MEt=p7ɷH'2muQKkr : S-bys32#TwΩ; c̢Y5zx0Ẁ ~)$LJN&' ~E`J,l5?곮]dZ/,·[> "3ą0z""0&:d^][jFB fc߾mj\uZ8`U%<^rd<݊~DV KXMIر]e|[\mz֌o/ Xy2b6@cˆ's;۽ΑMcJޝ|BA̙ Hw+(;Hlw0 }Phij)Qw=n%)HW!I?\#`2JPE9T}X* O|5[9@BBdl+^,,LWm#Ρth +75ѳ󡌉Ab̹#F ] SM(է' s\;`yu{ψzm#1U"0o_n[&o9pT'AټA. Q}sD!ʈ5ً2cx&84h. ) ͐]D n1S'>'tԷ4ׇ\ɾjԽ_|O%@5N{N_i[Q^Ƀ8$V@UBG_7a0jPQzԻ sE"K`*Wd~„& cZ!)HVd^qE$߹Wmp+t@W2Q|D[n*砭u/;j:ʆ'OHnT}R~$T>C7#f(cs✛w*ekmb'm UÛ#ɨ̀^9wz[j\l+pl r8o;ri1 YwU>m_w!&+cQ8 PRNZɨ(S"EcM?jl`$;4W!Ɲo.=)(NN64lQ˝ P:AD.,b ,sqost`L-#jR ĕ5a5#8ر>z0b1p d M*HIC«ҭ,bӮxNdQ523h<ΓQ@+F?)UOh#m hLjlW-Ƭ(| " ex~9gR| (l"n`:-%ߖn]l+ 5pA80OnnZuvm3>k5m\Ucʱ-1#?$~OX"0NP^k1/ MC)-*Fƺ#_&]M]END qg%ͨ)&:LV:|Ѿy%Gtd]ͩD4vŷI;qkyo$rjrkjf| s D3 ( -q-DAXpPMqT2Q-ϙ!+Q?@)|r>tŵWۣzu0A0{/8f+jN5x&rHFE& dlG`(|3N]NZvE-&M=^y>Jm@f '{wJ'_ɴv^ ͞hmɗ)7i՘DZcTC?VZdVPֺb<|q+I ˪y~+tsMu`Ɖ,rUj`1nxAkm7v^1;X$w@A81,*JKI-#qD«G6ٍ?Yep ?,Ek(n> F8%!/%K}{_AֈalZ_Ԁ쀒'Bs̡+6 ^k|-jj}S8BU܁ibZ'{dV &)uDa\ Afhx 'Ii18#<j?o9 +yٮ_+= ١yY,ԢTX,쭝yI1k 0l lY1T%rNzL߆ `k#iWiM\:@TT#daBO7/QP:#[udVpfiXcܦWًn~@,pFd h^[ WljуU͘nW饠 ,j6z5s釘Y@Q -nT3dDXaI G7.QacS*w~*iIشj9Lņ-wMSvod5`uyHj ƌ${jRQf3GYz6;dKv9&%F 0=5t#̐Ĕ|-a g#nFkC쳡 EoY>RNnT]a2LMF-=Q#pI k7!Uԏۙ !0 Ĝ 9U|p/f yT b-1!<{;y&%\(ͺnEy] 1m3%ЊZ#1 S=2Oq{d+\ }պDn-TNNkt@S>318̈́DXTj4"%_`6ZwR{'bQ@o/ ( &7s|d1lQz~N P|Fp5,=k6R`jaC߯Wﷅdϯ?ѷ"jV8 t?kR54.xnX{6z%}2yZ-h ?Z,D°{+Jr.'9M˖un0@| FK08[p\`n }qކDn4jU6wX\1T}c}apVIsjG<*Qi|jjjYo3{Z=Ck)d'6}岇9M̾:I,[IƗꎃФgS~onL^?~adBն^ BwuA8Rݶoiu7vf8xTGfPt!TqaQ%}n,dXJ9`"}eZ7/V-`E*vnOg$fJ]1P=#BOGb~=5{k:=/}n %qn oQ$WM-fygҽcuz28S O|%ZU|1JGQUrbVbTub̷ }. oIQKE#a[сfv;:[I"?'T0@oIcMTWOk.ڝ搑ߑ6'gϥ=޸kdɖo O"6A,K CsMwXcT<#+};v)T] %Hf.{e|lO]a (NwћR[.3qbhO2f~*$K՗!Q+9>2et!W~Tѓr\ִ4ODPzw?e_+478i߶1"Xz@GolRln= ,L 9ꞃ=]oM\?δj //.TMJ;]蕢񮕯ONBٟI;ޣ}cu(&`( `F1.b,k_J_)]Q;/^,:/|fX,4oqLNa27V$UUNJfQ&% J\9k-SGKwuD.ٍo0ĸpnf܏ZúSZN @oU;I|Oe!UrDȖbͪP2iI:8M>Am&= we/hG iPBZ/gfҬ^fZ{2ۚ,t&`9\bbf!Ջcz4 "|/WG*npbA5C.1 ۀ#\ <.72xI 4ƽܲ"hmBC+38`oĘUJ"9LKl|g} 1&]a\4"{-AB l^jm懶>FZQ5jre̞~QiўnEr tR3.s ƶQi36{DL74{ Y!u) E5 @? '/N. F捑 \,/?烨arcJI|J=@gH> ~XiJO!אn~,c/Dam/t$p6^e5KiZDV'qr6mkAv䉿lau ve%۶RȠvkD`ͫ6TIN&- -6Q5'lU")wՎHSnۿQS[ۙ/,֔ w荕{(c&`(ׅ?,~ѼEL[?wF&Y~oEn|2kFq`8  zY[Q ~h'#CB , E>lZ~^7HwzhT5O.qlP 2ah|ӧЖJGqfqr5/o⨾8Ф,⿆&E;0-(C-lA!ťX@6E˘&e޾vfKyC X,T4)RB%"n1ehc6̅e#rόFUl\l-UrCK-V.Yw\€-NjXɔY4|)sjyy<ýz$?å{#NWCm XJ{R ĊTNtY"C!7LZ-UH-a}+[Lt/]9EMz'='w. 9G Gfہ:50B^ڏџ͒3U"Έ]B:-=u VGϭOo<(ƴ8$ s ]QĬ@µ9F^HѓrKD<[9[[0KLinpTHխȡ,@|oޔZ ,;h}_GSoc@gnS%`] g*fC0W]rTqM! >gހf n\ ВykS\}@o3EI2wF]%Xú#a*ƨ ╌!sT,Yu2pny7Q \fD'Adc›:|NOȾR}pJZCo1pic{+ 7 YÐϺ13c7SnV Dꭥ~:G|Tt?J)2u##墼Xn,<^$<1^% J. +. 5.C`[7-%;hVߡȃᣫ=mjJ'*`CFG$0LQYzK|{`.$kجv?oKw|SSg=2U-$տCq:2'܇C"}+qR^e&mg`V#XJiC)y%S}S*TIW J:=fNg "Wz+ -iRkً05"1ns.r"ŒZ  BGk | 7|){ko= .$'9 ,(^7iRKK3R<}!xX{;NRJ˰`TlT;5%Vu>46.l]w;&鳒<"ú##x B ŵ)D3̝]}Dyhg|B74ÙvP5q-JKbBVV{O@u훶=TQQ'3Yb3QكѶ.Q*4t~%jm.O-WY)P ami&6X.Y/6&q$1aK%>R=. ~uEYww2SwZ3G&ɒ޳q?F}^lnpX{G`JLVAShAWU^~zK̪[?u&ċ>ŷ7@~/3Y_K͔o)/̾EruΉ T __˨ K *HÎ3 7"6qQ'@'ICd`)dk;{O8bZl2uv;`@- ý wYZDϚ2G0h=u j| evѹFnERrL70RD\)HeV8+D ǂ">{¡,*M@vvڨ`>UBZ"4 /-}P7gŢPsν_,hl S̩ѰJ%l̉d˯zs_:H͵Lgߋpq9yH2!,O[GveNOY`O5iSUomk2Lʉ錾#A$s'=cuDTCڤHVG> e<54/مE& z4Ŋ=0b*V]Tg rlR8OW zp<^2[a1?t3.N|TJ:!l9g&EO?w'"ca\[[?ٟRzF:suiƂ@8hp߅i~0;Wi9ݍӮЕaVz-}!+D\CNË3#v^YyOp/U1j_PqgS0(iC N06vMx.O_bKyWlb'DCz!jSE"O7md8[0!K('j AZ}3?T[.eCG+.a:s>Қ ܘҦ؝֠Bd %$ڔG!axYe7x`ʶفosJ p5&8W-sK &Sh]k8(B޽^OefK5ٌsC(Cm1ȭV˫_oS|Hj9{PЄ柲"(p`#콟lȴ40?XeWV/z&vVȥ ¹4!7UѪuJ稗C]VbJ ^WjAs.Ό?B9 oМ۠ BɦH!mSq|{r{1ÖWdC7W{c2⧋Ť.?hȷ"Ln`4 mX(XRGo/1b)K01"O<Ј Ӏmz4?R9Kp)\fYvO/9Jf 38rmg 1WҾ{+N 5->5n2jG Np$iCoũ=k,(4R0ՠϗۋ )H3#0O@Ch\I~P|. 28>N:iB$3"O1w^ CqnDgA k H/i5씋LBU{[)t߮obw`Sm-.mmvӫ lHsS^8+DN,)xdrE2Ĝẁ}H%yh HggvR$NAH}قtǤ"尋LLh}YD,翨TA# L]vC"ڳ3*ώyg]ǵ&{W8dLvJּ OA=pQep>d\Im9أAP^Q9s[Zb ^v9XKG#"'L GC{ DCl}Y|^ڢ~l ʗm/Bs?C:aN[_NEE^s!B$}hYp'dʪytUC4Rd̈́<Uu6G>tByY[XOЯ v捆\e<JQZ^z;M$MVqbio;dVZ%ʪ.L:ӜI 7{[J͹w^B!Nj Ǹ:a K?#?"mȧt O!aV?(Nj*iڡ`jCF~,_׷rN /;+z0:$ˊ,atYWN|BQQ-;Z-bN;I3:]]`qk ֬wA'Lx9k}ˮϱ3QGTx"R=~]-|";K[s|C6(R9#w5"Ц40b@H-z{kz^)԰bIٛ!ߥ.CrN(ȴP>Ighx$Q_bU]]9X}! H\;4zN/#L㆏0a,TV hػƽֺWX;Qb>0VXο|#3T6=v(qܚp{LկÉq`ƔY*/GnkEa&Y\{U'z3Y,|8x&4-!Z}1=kóY(dlUѱ44zΘ$ɤN:6%,ȱ)gzasT>YS$ڑA.|\ADiY0.ҫi=%mj~JK~Waַ1zj1Ā9{\ hD+ *H=VCb}e{Fu| ď >4sy;WL$лbTĕφh4٠B<4kQ'wƪ&KӷBMnMlCs!T>ka.8%dtc}6!^fA I^^7n]geD@j-|ҡXGNe C7G7>Pд1,w&8dVo$Lx2Ω,)eض@g CjuPik͖p@8 Bu@&o']vwGZ1E~tSlP^Pw0]` -ixw)A|m7qx.;q=&+PeRA}+el0ZK1қ}~Ne9,zS[mDesxr$Xbox'K (|]DxA߷Zi19!}HV4|TW8ڜ"R6%Mq1ؔspW |0V+Wul~f-{< ]0pZl+ =^d`$#`0L<#%2t8:&S3PK4, xaèf1Qw wNLkRc6\?0S+h[l"ZlqY nN:xiG lj" \0@ mb=e#;۽ F>"*10ֹ9W+L(:ۗUXR:(HQF+K䄪 b_d@TԧbY@Anspyky~GkhD@<>0>gԝb@Vee[)JP4nZbf@1xƴ }P=%JB ơ f-nW1RXsL 9֢G9*PL"M&6 춘S nЅd AA=(7MWt.0HJMWgn.fc XOЖ6ə`t$>Km˛+zz7g\ `㝘!QGo8nq6l!i UJonEd7?|S)vϊkZSw]{ i&ښF$əB#k:<8̣nu:aI^Ϫeur?sOX_U ƾh(cD5۰@X5f{DU2e+hջziWƓSf~Tg:[Ayկccb{Ƒ CaTfݻ]XeӞ@$ .:۸kyz>K 2.a+sYZ :_CܫI]Ʉ7th^QCާfۺt mTpNpAr?q%uE_!8ϔ~4^>Y7.\@@ӹ*JեJZ+P"XlAmcñX:0R(9 Ga7VSGs-r837 XnC`g2#ENa?ھl(/[oCN[UU1nŨͱJ %`^Yj\$=K;u܎"#&]Ĭ& #v >x|qv\mc8u9.+j]wЊY J|"/-01~EM̿g1W/(J0 6s(H9g LkEFoJߊMߍv\ܙgF4HA,vվl\mSn'4p.;(nE0XĶg)GQk% zy ":F:Qu"iD'^ÍK}ybHW\- 69e9G/_>` 9vaKI/[jKdC3vxcQMa`w1kGwz d_&.V }ރVk$Kɪ2N]\LA%4ϖkrfP+sOR"u7q9}E:Vbx tٶ!j>}[f&vȚ~t"?X{%aZp8bPfUivbb}E+vK8 /`Km$q-BU)UWY :b~m<,'~yq|CMcIrpUUֻ)Q}eYn%v[IC{l-*ENȳvxNq%__30əȄF=R:(h?<' pQb+؎.Q@e}gfllBLqGY3VG;n%2QPڃIuU . ۱?uw^f:Y!Lu:Mx o,WXX@?~N7[IH}q)dW3\גOw;P9)`8g[ˉ?nv ϱzep/'uS VNL>j:ۓL1LG?2뗣_`r*ͱ"]gǿ\^2Jp Vpi)K*}Ht㐆tXP@Մ bhG-;;1Ē zv)xSyh.?#w tjBT+'v@:P5"p4xi$( 躂C37qB|p|с(ft6¸td}jׁ@eG?גY;Ń=[׿6 Ec`vٲϯ~]Sy+8@a^񈢶pĂfD^RH X%m8VYz8 WMswmUy $`Mwg0 &d7cl][}SD@;>NNx=pi:P/N/TEYMYZZ '/bOW"A|$:})I.bWRi wcqcڜyUFWX jNZ]ݡU)ڗUdWơdÝ_LCi3Զs[i|'2dcӨ(p: c+˓ žiNoHSOp)v0F*I"rQ[ӂ.]D}aرŎ]<8]!Z9 >1B#)gCs)X<iF:JgS=`t>jy]jXFׅ4wj'بB<&ǕŽmjs 5)\BmeZ gu!e2)$J=baLŸhf΀z_4?Xvdue>~`J^|ƀz 7I=1_Ϲh 2͡+j+M@Уf"댆v?H[C8Za/2ɫrb6=#XjZNm4jS]Ya4غ}V{]xl:/70Mʚ"_h;N]ƽx}^\euP|t$",ݕ2>v./k ͋vL jJqIܥC#H_` #,Q~V3,0Fkʬy gYحϣ=l8 'E'uߐ)+TkĔh/:l}ʹ)ui߳ܡ-w/(sٽۻhKfS\$8K&g\ 'S{٤t8[S r^M؁ַG!Jc1^[WBXO۔5*Y_(*ۂYɺ`1I Qԉܢ#3͋_@XJ7rr^:^;;S:SABVBmi hRGmgilNVJjna&u7=wMk}AKc꽔}\;נt.Ըb#E#`F gZ\j3>C"3(UFe?^2fŃH^b:7MaMoJ8Fdf?1?}B _xjfڰ ϋeH}-m/]Hg|<+yRVV |]*Z!깓7+#1\xD P+FjY);\:=- 4&.M*d~ޏշ4^T 7s =6v(܇r5smC[Ir>I^<8>'& E*e^6cLlخ՟Hv}W>᨞l ﶔdav9g50:j.4*=סZ QJ 8c M|/,ݕ>&M3W7 }kʭޥ6pdсIM]u𦩂9Chˀ9][Av`T r (Lp'rubjiҤ#,'͚J hP5@c' sf?@lQmSiT&?Wȹ#[gƇ4/#q2)[kn6&85pg9&}J *xb]ok[~2ӖLލd oJc=yAڡt73D a_-Qvɀ PKq;]D36-`3AF^VDلIcpj6Ȉ"IQ9 "᠚O ~cUQĜf!.Tox!DUvm]Y9EQa%ms!$Qm&XEz4to 0Qp3a/gn -?Q/"FYe}C +vc& jgmCi{g0}6uVTQJ&`CeϵymdM5f^I0 |eƬap\ﬤEMWdI%:CLP.~]~/7N K `#,oݜn;uDTk:1JҐc؜Ńoct~s=ya]>k[,NʺaXa|ؾМ&,\_H&zø'MRʧů9p~tXgGo"iN3fMMܼ+ ΧZ]A4XG #J| 8zʶYǛ>%ʸ!?F̶q DY֬<8tS2d%y|t7,4 +o~y Ete Jꊥ~6{ae&ߌj;aዿGӨR2:=x_80?6{+e|6XK[lh#rp7iDYe)S1K/ĬϹp_ 3m(i|wŻ d8š` Dm#Œ; 6~]xw-_pfw\w9}4~SoLޝbİ7p{wLVoBM{OSi:m fCou:QU~74WdTL$ $xi NvgHۺ7.韑=])VԅƐNrŜkM)2&Y3'#78k1Y=ϓZf?^]l;E Ҷ;NT/#@6ʇ{v 翅0 ZY|g2O`{yWlx!uH"ܲVfuYNտP~j )K(ӀS=hZn "s~ͼīCGTW$pe$kobMGj+՟+U"˘0[+?zM, %f#6-m. 9!x7Zr,CtU.Cv隙 ӯ ^e-J0=t M 5|xLԼ`Ṋq -ֈ%11$`A L祁Nٛ1w ߎSBynP)ּjm?q~xzQnMľֱ۸,|yרTOF˓X [?RO/ePv)>$D>=Sm!J}i= F w.wދ`=pkRt+ϩD!ח}P㯕dA`'ʬ&ڦ)LSR$VeiI‡W#NͱHҞ& .  &@i>S,B@!%rToz0s,Y#Pehq7fbZCؾpH&U=(J9΂qɼ~I M21IUv(v7j,3ishL 8Ua?eY4P\GcA;P?J*0BQuQE Kpt%J_[{%%?|A?dCˑT+r%.󯩌SZ/xiWCWdnknFb@*@0) A F`v9}'gFO|d71zۉL|jY(r sg2tLr~jSnqΣ7H?tqBP꩓7.utM`ӰaAUo.)o_-,"ptE|kzHΰxnjrfӐxnA8U,mo4WM/vQx%';<.̯evDa>-qEb>R:sf)ۚ#>pVUpGג@/^ `g૩736Iԫb}Y;jf8Zuw1#QǠ5gmm%FcuʮpPU};ssN /|1juj0KKI9w˻qB0 ( `œN\m`=ڷhLSޔ8Db1 <8PzfTIHaNEGkVEܞ2F31͍ly2J9~Mng@U ZՕݴzCh7J=mǠВ$ƲKYI%8~732H_˖81kc赮%c*AwQ;b?ͪ^ .Vc*Pr]O jz yfvX(LJ < /6z49d J|.#١$uB#tc EJ3")Z}Hr gEC}5=kT1\TuGzT?@.;WЏ}ن_̫)FP2Jvf*Mﻕ[=_X2 I6xLIe)0Φ9 !ȠE6 LdW2lKVCɤ< ip%ЩKo{LlV(  QePwY8S U"~#Φdk.͉W_*n1أTm^#OJ'd_K]FňgT-3ݓZ˃qWbBQZf'ElÖʸu#fC%u7d/'02asr1S؄v{ ~O,^hbf_U>nun9w'1TG`)ɮ P=UE&H;VՅ?G^0M+oY69BAL}x`p,FQ/Gup0u<"D"PLmp;Dӱ+ҖW7鳷֥_{ζR|%%ĹLIky vog3 Z/v0gϽ4/$`JH}?,Ԯpj\9h1MHX@~* /d Lvѿ*Ö|oA8]&Yi"`7DhpfKtV1]Q-RgM<%zfG?e _m >CXqVG!ed.5J sV*Vk$;()4)ex]7]YZUV7њī8.h07U6~X-$%dgh蟠Od_nʅ2T#f3{ՄQVvF$`@.(QD:M+e7O@߰[x|3sLb1V6Q7؊[ 05"/xz+JǁeAm) Biv#gz; + MqXm/ߊdLY[b!:oؽPf!Vd"$^PXr4[)߭FHՠ.A|oP7b0LaOI%AE ")++î,~afG6xdoP xAv4sזaQ$)iw|xxt(鶯,Ru,]„-Gш3zLc8[}\(Ė'@*TOxgBSvo" @{UcwG?6hq3-3 F @=r%5ſDSZȂH TvG翾F}$W k{tEu٠N+ǗpsC?EݞQԼ4${Hߢ%][ [S;I<`ؿR hu!>vp I h`!L\^ YԨmk&džI<|&zRÅK pDj{2_X-m0bXr{MC;`l[0)Ap=:~qǚy^>EvWC:Ŀ]Y@)/Hs;x9@|Ё1a65x@)=^/X{F$r&?Ŀ_EVcԹ=.L8 >Mo(T~r+Kru/?bcaǶ\o͒.Ty%KǞiMٜǰV)[ۭBDa>;bnw$" ̯QǖYo:`YofгpǫSF5[i).P#/þ_Q94} `JT-'1Ԯ.է*Z GٱUO50h5̼x}oSPIUSԂ9י 4bZQnRzsSrʙIFB{ie k [ZGvz quhC_SZ70U/rsB]Վ3xfl+LK˝/:S-4⩁B*4_:/s]76HBTŰDL"kb^V#[#6H+` t]0GA~cr{Ғ=!HfGӥ!xiЙN^$sdc$uBKM_G,:m{b)nUGK漡:ew@YLUt4,cS=tZVjqF>6[Tf̸"ϓ$9?GsPfh=e2J(6 ǁŞ4ij7)j_~zYS"jh!kɫZYJ)ɏFC[ ip~eסN\Y}oml]Vm.:|%9N~jSym|W#rs/q$tY.J5:zwUp߭#̯f :`"Q2O;EКFy4/DX{(%A6 k7Sej%nnNI4ZocgYU?(lU¢!t4=y=i˫!(d>!f{AᦙzNG{AHu"v!2@PM+EUN:!siͬK+CNu;>Pc;nYl ~ƒL8ARd6:τN3.nqtJq hݰ(=skwS;*aEЧXW]Ybyfβp@&1acsK`:Ɓw3V*[PG8)?ZIKx 5OHL[?|C^O0=OBn-;|7iGﳑh[J}}ea@.RI6Yf.u</foHbWRASʆhy=Z2%5lr!~HCk8J+  u46G"G,_sS-9ъHH\, Ҿ[mr|cӷ-)XC i7Tf<iS]/fVUpZKLoӍ.bUwR"2SE&crN*, E~'y?ه٥VR>mY[LHDG1XMiO@]5APl V78snŎPEF _Nsߊhy*͍cں  7jT맮w4@qQ@]a9) P4yؿ_1_J3_YTj {)\J(E^T3"ʌ|zE`~ŏXHI!2!<2I]}[~G]=q!Heth .b@@ I<>pQL\-3s,ZAG}j罖 DE}̂˕Wvy )Zv5WN:~n;?w{+B|fI`IlVALwvsQ_LKTe2v@=;ko,Xaճ# d)3r9ERp9䅠M%pqzhO9iIlBg;Ηۊ#ak^͹Me96< Diqnk =p%{ω`jsm2CF-c/޸B`,F+ G?ӹ+jm45wDX[TxTJ."xHc/L Eִ?$|v=azZǪ ] \鑙n;(!MiBOLKcQ|[$Fr/YJbBt:Ka_Fؒ%;˜d 2ymPusM﷟z-O=aЦy^4! ?%2mu PUQ^6H)CZK>'Fx"c2$4xIa^gtBr3J3z3̖5ddJrB/ejU-N~>P..hH{?S9Mc#H@=֗tS\(1j` @hU( =Ӳ6^XG M`gʎ7B.lĊ2ІHEIU$@PzO(tG2P:ZbHD; (S2½bt72Mu$p^FiK$wFvumYe9a9k'jR;s LѪǡS-},St( ]eY];+R}HKbI-8 #MW1"ChۯQPۃpq<uCaHa-j%;"52>y{ժQb\ |6)@gL&Xe鑓^t|arnׁcGq.&RHyV*$&߾$eԙf*W;(ȥнOrtqRԼ/<'ZQybñ- hFc`5iFYؔ/v+;7uV W>\pWOJX>Ʀi_i Ov+vhn%h\&hxG%3ꥰ=WtnO5‚x׋`:1M˔&#giA~}̙`B tQ 7zL -&2ђ_蹔-w*ÏiO9NP5'#yGGFDPmM *l&^7Chu&Uh/+[K k{`1 |& ZCg9}l>NFBbfͲ<4fq4{PK>ڔ[OFZI]z{ rݰ&\_"[DXfzW}QyAuJGqХ"]dֈٻH( =Y}^ԓQu &"TJf]e]!g/Ym}YA]!s;Jɦ k.Fˆy'dQro~YHs'Pm /U{cid;e:K']-j\J.vg$@ƣ +ŝD+#g9@am-QOsI=jJ-(nf-)Wۙ-O4Q/(-Z&9mS@V ͢}v &n&}ȑ09<]mk/ w- ZS(ަYD;!Jh*yF,zYҌ^Sw¢159Cz*쾛@yܖYTh+Hם;d oWs2T$XbkՑ&ju@pVdhtd:тrV/_.UJ. 9%ʔY(˗2+ ȵ[뭸\:q\aUS fAy4-acZljti땾݁I$y-kYr`Et_CcZ~!FݬM9UT$40.(_ꛊD9kID^i=xck0u |Τ"oԼnx H ju ?,JoCK5[4\A]\I s~5ZF,D8dz Z]Ɋp9[G5 m(C-$D.7DVs“0ibT>Z)> FnɵGBh-ߊ4|Ttuù'; i p瓹ީ F<w#@}/̿Ձsh-r ssM Pm/$ځt[Zx^֖>pV qU]-2.ɞ$wTيK'Onb\1 u DŽ4 ?Y4Na` &*Rmam溦eKݧ ty .gт3dU;1/ߋ h:z̺YMlY;ȯw8-i+ :wB˒ƤMޙ<+.v!+GEz}?CPzNkޗ9~DIcb^CIcthv!X,|s! *PBԋvCݧ41V3+Sm4x*f ):g^W^8 cR`'Q=>$WS RX?D+J0V1$*G6; &KSЦ|trE-| bL^eNnvצU=M,!o"RCLnLOm FYUzDd!t~5m3 .E"v󫑥Vr*ÿrY\46lѦc[4K/YYb݄LPآ)me6bzkkɭx5WDFT(چ12Q_v5eo|93mf`fv&3(ȑzgI9뽡t#]ybO A| ^,YW]ir P$לp'4bX:;bWŸVKek[|N"偷dE-2ؼ ,l'3Bi.-mi#b@n Dk =K]] 8Hӊޠt{,+DI+p&6jk S ԰RK_QP%:腮ҔC]6zڴiȧ(V7 sE=\Ҙ(!5O;н{Y94sw,Əl9Kl[b!Q*&YAP??Yc=jKM8"C0X& 'SBJڝ/I0Ic7+u^(EA-ִPRAS?z;gȯ{][dM Бw G?L*9 w]ގQY@QKyfDJUjGz&71=\Grh1+G7I'3:` ^-˜j +4ř.XV-L*fوm|Y~V#ko4g[NzLņJf8tǭcL a4#?aWvtGł+j+*n{MZ-r>開ZkODK:sJdf gmo(S "VB\_\m-O&PZ^n1ފCs]VHA2tuwF l6olphXrNZAOL|#ބuNMck7\ R}L Bc~2χlh/f&)Ft.S4?ca (I$~0Y:$o L*܆{0n!֍ jv jy[ vTQǔt NLwŽ^~X O·%ƼPg[y- )r3?=G2< &BfZfiZK "~1~)ԡ /Ε(Ec_6˕gtEx04T Fit~רZPozPkOOOu䘁'$ c| Xnk 󀽼G*FJN  ur&[L`D 獋}nKNCojc, fh23N+}}jCRXGCV o z#TeDW}!,G Elڔllxi&bm+{MO)x#^#>OXv:e'ً_9_L=suh@ŀ-Y)l/+2^&I o(o=s idS$HX镄.܎x T UMtG[C@D޷dN8̏0] IdNy6C[yo: Ec}ҤŏS!Y炗~sRM*T|gb~a-i=ӯP-buNGE˛2_&{bOy-cIDYr=![bRijy7R@uUn=m1P(M DND,:-@_۟3_ .7idtͻDo+%}rr?zf4 yͻ kЪ&5"t)0A~жYSm6hn$ M7_9'jJ)" 5k+Yǎ[Vw$ܸO\vۅ:K1l&dvsBg=(=~ O)?|5m ߭L[_.pZ-FM2VrGe$qEe_3q9I'W'cIجK+wzDHtF_DDrw<=7̎AW}7FR@i>MZpBE?RN ds*cѼsY}VhO)(z9K.?TƇ('Е"|>(-PՇ':DSwz%aќE,W ͦp.ܜU̔1M K:n fEQ'mIR]Sre|W*~0 U^>zc3A"$#U͈U6S C!ȵF'a|%DTM P~3Uyg(i`΅Ŀ5+񎗌o` B$& ŸRkha{v_ :cMZ ,7ݭ)3#R:^*^ːjǯDLOVR3*bo;ŶT4k)K=@E6[r dɁ ֦'xBi =KZ0seyb 4HZa,nUg#}P {9 ez`w9V"60SkGCWhz >KCC)LJz̖KYeC#tLέG%k˺1p]wMe}Yps@'8ĽM==HY,v>_GM/E\DW_:A=[4;fݖt\-"}}ȩh/{=8ͷD 51B/,*&ZPD)B@8"׊f[l'} GÁ}$^sՇm;oBs PAp@`L*kp̿)qP7繲_(xz!:-L1 vqk!#oVOP _smGi0ll(9H+qYӍَ],'l*.:`bc=l)Z6'yBU}P?=s$$^N<ʗs k(6陭gMzn IiJv[ژ?$Py)kG[3ٿ32pAHGn%z۟ǼF]@P{??Y|\LtA)B8p6ܢהT̯d^Tvlam6n+%_$$I .o j5yڶ*/gcIl=c%a9qtZzKFSF(?\-wo?-~@kɉP{M|djmI[ Lg趜;C1~䊏MA][b><|e q{(|ohBkrJYPhl+L<Knw"+P;% \znjK`A|y+(ؒ~9tbbŋ !@'5Fipu[,DZw߸*Bcw纠1in隑&&} +TA8n:Q{mˋ\$hS)&`q^[Yh4P`&7 Ҧ[;^*>t69'Q>H dDCxtmg݀`L4x2 U'A5*q¿274,?Sѷ_IsxoV<&z7rJ}\KZORvZt7+eg-b#_UM"r é#f9Uq 21WY1dy]9&|AW'{՝ ذʚo|d0DC!Nw,΢09!P7H8G) |ѦGZ: ̨$7n3@D @aGϔ_T [C/- #Đ.;G&^s<ENzHmvYݷ.'{0Knޭ Uc؍\l%^iV8Qk>1~)?zסE֨ c2m/M'V?-Ld?B,ôSUٽ UhtD]^6mTSik`J:ӄ,S0v2h,I PX/Y1)KxHNU/C/5ѓzk;gKߪ]At`AD\wÍ~n LVW|uC$ |vOE) Wp~3L7&R'YcJ&BiJȥpYVnB'96yZՊـ^e}kf< M*2xq?Xq52hU"jex¾$S c|[,TfaU Ks.{Ӗ{( /::o7 *TͲ>ía\!=f lR}.bfWVMną,r+-La{A<{|H6>pdM)g~eƶǏ5}iKx[a*FG?v :$^9;f$:+H}!SBr RoH{(^beT-`K?U/!)Wfp#Pd^ 1Ҳx{hU[,goE&q!^_P)Ek!חr&8$:L cOb ߉v*k^q^&X/}.KY|U.s ysKN>̘ELDƭHC7KpDi;ɳ5j2]Hw~CT4 h@1К8Ǫ~wæ,8/8ywك+fTQ IBxoʫ\X|gQ;!.ݮ{%$g?l=n$6(H揦P}j+,314LP~Vet,J;;}4wШri|'~|ٯ u\_("X9*9dV\Ɋpguo#q. f ogdX4'µ1sC`Hjrb姕~={G  ^K[U( uHF(?B]E[*>{Hz? )L3H"OnR8K֝i|S\iXQܫ¶\.m| -==vAnAjszFB/!,d8P9jpr=W> Vse4_7/Km\>#zaf?Җo৩ 6<I.Ё>WK]1I$i.d <-Mל µ DpDރ5Z lB8 i[fofᇃDw{)VDgVtYsH|Z-Wķ% KPU qދ36jte-sHzvVBH`̀=UK~d#/NBVB6U"0_Rb*}׀ю"n([cJ\pqY'|˗ja+fZzKzn/g@jV2(Fm|Qjx2r T ܹsYi9"6ېhB4yI6}Vm/mm |/agl0i'Nk,6[-i*fʺiwb9W5ulsvQy ..F"LvxhgeԡE˪ '‡=Ѡ.By]/LQwcCMۇ Xuh&q-%HeMf+%fr61Ɗ|;_L{K!l7$/*ͯV3E*2I#N -zd\'kdL\ϙN٠ѵo&1U:ٻR%O9FD"b{/,'mu 2`!O!A &mNkҞQe r$\E\qrgUcGOy*Pko΂ ,<;wQk\~]in|S-N:9Vky>|jU&40tA6B{ Oϣ&ǜהr-\f \8N,;<5|6ӛU]r.Krxͱ8O$d!9| \,2ŮQ}7TsC\Q J]9i+nVz@Mfl/q͞(O3Scå0 Bzy;K|҇ BY/a(`ED} pw&{!˖_KH,`%eg|e9m)瘷J}d'Z=b[4@-?]&6 |iNL#t:/WӍ=PY;\e5%fa( ~:k}] NyXL'܅#5{mYGX3_cڟ8aPmTf\Ww2pQ  ѥ;ck2:­wZMm%$Zx,BWX/ f˾$rt[ CW*rlC4Bh6Rq}Ht&.3drBWR7&W<ڃ'lHMg* Oy]'m1Ki:g; oRxS; Q8-ṋք9)85'>'=\\S/Kq~_bt_ˍLm$PI$U>6ܜRA'Y[$zڐԖ,@^(G;29VWu645!2l@qfJV3WLOGb;pRL>Ͳ+Q5(ѣH6XP-PW0oW[+ QaB_'qQE20\ (o%dK6ZH3 2OoC5 ڏv9SPY{V-n|_\"u,LVD/M'z6xe#gDXΦȔIuB4g+F~wGf$xݙ UGiEsLn t(ܣd۪& ojj4^?bhL⎾WNTSaoox;g7,΢,9_$ꢳ 4Or"3Fp;OR_ c2 0[?pͺkc]|T2HPas<4#(m2!YcT7[7^y|@l@t=+ċG ~ [tupw05<(-6}˅DIi,vdyyF a0wֶ (;K8/7"p=A- H_Gr+ցگwmpfb+qu%$߻H0Rhvgz_FmLs*8kpT'yz#\Q{ ɝWh',Zټ= '>R~,~!4&4K14r;Ԣxr,?0uoQ+;em*ð:s7:u,lj~mm ۺx\ ogtgR:i@ v[%؟xz0DEևhYu;hMJ֯o=ڞ~<#WXSt~Nֽ'_TʋKΡDTHb9'dp[grJY %0iNe1TD9$HcqoR=yp=:[X`"X.^GP>a)IY:Iv4j# a ,CSư~<&93D'hgYg.Bhm<g(p~V9*"9֧\\ԯ HdVzYwL݌֬<+8"&iF=r\(>oKɋĺ7on(n~B Z@_at(7P *gknIb;VW&،45z>R`rS[&p4d-2a^1'8+n3l< :BU=#[DЊ&4 [/0p:g_RfV)Sp%&r既:WE"a5ȲQM<sM(S0z!U—%}ȘHhȩiy~l)w/m&mpsy0- `vJL1u8"d+TZ}N16YI%Iҿ<ҋ12PC6*+x?**ťnкpq,z7)5vHVzij(($l: ;~sJNlN%cvEQ1A@É©:M8m+›@rRCC.ҽp+ Aq _r1ܷ?c\+PLzRj7@x5gA"C-(z^ RpO=2>:r:rP YNl KdۿCE|\s8 =bT[" 6 -Z/\x?(cm\zLOA3s7,)'>H15 FItNPrpN0WaUnNJc՗qN"Ȯ f'WaU|Dos5h@M!~RQ⏕xqx`$̧E1~5ܸQc5JE}8R溞a~P8+Y/Oa4?HdDu.;.ԫH7\GItl$~wDK; aKO4B6i4(#?؊]j?pӛ}nA8: w @*o:3YqCqEP]tG\ĸGq?yqS!5j䍹 '@[ S,>e*xDQ+6::xʾݖ \3h9\ڨ-l#ѝZ`0?=Ϙ]-mۉ?'mV 8)B < V ]#$0uAr.`p5[{ S.S?"ЬR-V3DZbRN f؇ ͼN}rl ZY@IۥA|! ^d> A zHkV()͒GG.Ud-÷SgDSj6'78VݴY|/idžM)fL]o9O!ECzoww,\ٴ0໪$ڻȫ^VDHxfBEb7&PLڸאM2'oaxjX)]ZO5v-XSU0v &@E'qM3hgow9=RM%PkSUd}T8sޔp0Xh+THWu|h0ĀiB9b[c;ޖ_`pneuz+W @[[$5g-_`` ;dAnI% yk6.-.Ccit*mN*e0-;y54hB/Ƨay%fQ~2`O0kʙM.zPZ$TlN=^Qej} TM'α7#8^̿v3̝m$hbTʼg}nq,8B5&T޴4eSyu~)DٶcV;ʓcgʂ?lxYv2l ~2,{Q\)4e5:o;9F)qm ;;15O|XJ:cw/WUSfnY8`+pOGi*W3>,5) 9DW$0>9iL.$-YjOBDt>q_UEy#;!/{[Pc6#ǎ/dM Jxû6`22Av `\,Ӥ8@tٴ??sکz9jx\H 0 ,$}r:_s?TQA:x+_${L s9ޤ')eϛY\qpޓ/Ň[ÉO Hq ޝ_mK"NaHOaNk-.{ț;r 83`%Gc {A-CVpc\ 8+0M׾o> }z ޹RN%KЎ0[Jj/s~csk6G5)־$ZU@ĦCCZGkVݞq=ηnI}eu) EkyV@e+gU+)̈oC:DR.}n^7(Q`uj=FsZB;ZL\[Lb5Gڀv[:O<G] ,3'0%aToi$^}k@(&d=|(Xȵ#HaՔz XlS@Bl* t ZMdj윲APrb2&M`IIx>u`EzTfBjkƇk(cwɭۨ Z ޚ)F&p kS`f*Ov 1KMRծ83nisWp`=,=/0lA%FnAH3Up0yz[#a z_&Qj"}Lrzmƺ@ -qiS,1+ pB5jS  H*չeCz>f@h+oX`j@j=sS'Tm`e) 4bSǝBEbFg8i{5&_ή,c9Έ}tL}=YӇ)ypozNl<̦p*gppҠT_,.M *WP m!W ɝ*zҝ@0*\/ҊpSL찴ďS\J܀ϵ7(#V7#wN=~ k;4ݵCP* x`I# o[ԽRԟ}LsbiX ;}^*i.e1|DD!xr="O&"HEjlI8oE NJ>XS* #(_ff7RhaBXDr62] N)%qOi^ͦ|m޴Z/ޢa)I ' /,)#y&O(K]OѮ/O@cUi v7A>K"][M.0:q!Iꯍi @㉃Aq9 7X}Nwpȴ&Q&ga<߹}9XoR|$+ݸ'=o|/~jVE>+LOZp%yH Awzy/Cî|-;? -X+GkPVHIQ`_fsnxfrr@t]Х7UmlyPԏLzNq2HVfwrK%C~"-֟Fz _5(Wt/w  ]͉dz٦ j$v2ia3NZr%bFAf«i;"/H lvrqCt3ι=uP3Aҫke.i* )|ns3+rYiU@K#͐[?ـ!0L? Z k=%$uU ïʵ0bFub⃔mac0n ;)km(#g"+ȑƛbzuNo6Gq`.Rп|&;Z$@4*[o$rŸGD.#JơH;9 aCV] j"$pt$3Eg!FIvdQCyWӛK9AT4YSk-쿈vJ*3w^7?u<꿴U3hu  x92Ĥ/ -?i9"Xښ&ܘE7L2\0Ns 9|Rc9Gԏ#/ ߡEն`wZ4.qtϑmyг1 hr,z%A4HUd)\ƯZЂk_ l In룫g–Dz`ɒ4OU}c3Zv(`|uQB[Ѽ0;\a|p5cLFb4oׁVѩuc6_Y*ԧ9mP97FC"EsC2 'L{$y6Yw3@ siw\uvdL0A&??PRx6b"{jLݙE*Ox'1cx.&%93f+VOGNkft6^5dfIJ?X''H_ڭ1b=pmCj| ߔjȍWf>ujU`zn@J[ MQk_$l$DQ3u1t\q{3Dj6ArqE+SךlWL -ѝvAo02+ yg:*tQʊhcq$)NUW0|H:EFH( ;U}\lEפ|eWB3JޜV _qxc1!YsB7%B xmꗈJlEf簆KH}|웄gEZ3P$2 Kat jW)U rqeI0MrXM:Sv][i!LNCΧbђ59>2<&2t_pA/rL~x'ȚasfR4vooDW^ S`yU_> tǨ lJOtKNuM,gr;F%̷n-mR1B@ PvomY6.&\u3_Vj^W/my U 2)'̕9>UXj8 ?J{2TncFz-Hg%]@MDf)m} +pO27f͵p~*JҦ \YۧVV@>x܅nKwuct ~m"n W",M`P463ȻpϊYP*zHVH,iв`}O@@푯v<)ydK` זT)9[<`O3dx,ʹ VpsdѝB  Ο'>ff?19)uIi ˄,:y01|5"c 5nlG&j#]Z.bNSֲŀ2 if~Ӂ̯ON$+Cc%400{7 E/O&6XAE9dIh~D%ZW:܆EMq28ך좦Ӷm3OڷEŋI鲶L/V$?jvd~3' hEڻ~RぅNi*H:Y w$&lܲX3s\"NU b!{HtOWbC*'⭇q&(MVR pD.xl!*]cj: 9 [i&Tv,@MdQ>,9%HlH'A譃KS$jVMY2,úbP$X`߫fecȪTƨX`GMF\d:dĩxpikc ɳ˻?R"?ZpnYFoo#u=m >T #QU[Y'_DVu^#1z.`wk0;–E,xM6O7n)لJxdkxO?>-s*չ62Q {ѽ )y{jMCWktnopUKQsq֎(?7{3õJ۪|?TwWX캈 "((9O V_ ֵS6xd\ipO*E1EJUWLfg-M5xRKHDDxP^{9}cȚ`ܘOz_n6&mQ釢hcM6TɸUAt34 LJ=ZA߹z;X?ـ>7"5,㮎4QY A/B8~Y{"ֈBNTNNz^sH+r-9ͫs߇-S)،OHU/y -u\9^l2 f;8՗H}0ɢRde(o1zX`Dӯi0}> 1@nh[ (X2x9TLILȍ@">t`nBu4z1@ .]ei뱕ƻ4zvvBe &(vdn=b)7uoRFn@KMg5t߈s4^MII3Uq&1FOs7?qglW v_z\yy_L2J ɛ|`5x; H˷598+ZO}|g$.Ѯ bZ, +]pO}'rZ6yoCw\BX97WFxl$̷K#1*bHw]VqGG8 g80gI.o|͢ Rܱa{ 7쏁vX?(#e;: "yv~L`4 3/^pLؔc-:p3yOiLB/'dm z3 |?~p<۞Y ,kLZӡK BQ زRTd#t!_DsS;%CVJz7v5/DK0OE.e?>n\cdTxH=d>iY%4]4zVdUA3FرX?TcGI锯J.'29g0EXS.4`Icۢha"]m3Z z`G.&\OZ~FdYG&!]!39 ro^WV$! ^]4hݐ`hr瑚LphJzo}p:b$[45LQ+|ߐgÀy֠L*~ ҖK]|[&[F]FcPB`W__Sp*-Ę3Ve{CFxc)a ᦺǘ.ՕT"EOX63kjnz D` Hf),ޢIZ $msJȫ9Mš~v!=ڵ:kew!_1 }cD'-GSB!;,¼E o7FJvFEV촼lT+ISO8WX6USxCUB+ oTy;X;,+_1RYR ޅVDD\&I쀆zA> I*kQgi)x!y@dqaI)SI&H)pmߴHj.J6MAkLos_k z|!?a.Cg %tqϕC09Si{cOP#w^f3! $!ҩ&<m. %WhX@h!0T%ܰ27 /y" ,0/Ñ!ޗ;M~ڡtx9 k]5>?!4]Sꜩb(Tp1M7*lU/14-qͫR4jcnV ˵"93MT;ҩقYAn?vy㱙L0FCcoK\c31cCT 2n$yd)RŽGNO ǣ4&=b;.p>"Y5mlxBz;\tn~l,ʕڏ#dm#!%[8M*FT"GBuƓbh% XaDM؅g!_wr٭l0BϚnaBorn~= Aв׳*wRvxLx6 ViHZHWKG|PǼl4ï.( >!(3Q) =qdrXv`ۜQ~]LDNJq=!GAs|=8a[DX1jJ=)]wbC4ex%Wύc"GŦlvLɑ?qwRaALpQ|?m#8ἀaK;oϓnlTR41$f"ƾg iGF;)8 ~j;0]K ,lJEY(gkNQ <8ISԔe!,]}Zb/PPsIs/qRr (57|}Uէe Π$ >;N7V929)cNT0ʑ0r14//>ZbqRwi tW}53S9T]*VߍR8 DnC#aF_;R<Co퍱8¦9+FT%ߏ)/bl>`>-{zz`N\SAvXA"{ǯ˺v`l/a2N0 !3ŠMgx B`c!ɳ% FҬUx +ܼ+&üJNR`~Bu2fQҜZ|)xzYs"8g.h>I0v BuK SN. KJ!9l|L-c7ڗ7_+:HU>%f@"nnEA XUWLC-:~i6iN_S$KcEP i {0`AȬmp2IxOqlۍdLݶU5l%=2VRCL10pb[j)bJ,fkh I ev[Y1vN %!7YV0kj; 1.6b%q\8p^kJ;/e/2oK_DX PB/"W f#hA ڦPWG}J6Q!qƠ ^86C`o RRJi!u+~/ZR#-&~qffĐҹ_R Kq 15Ol(ymָHA\ eGD0z2(ƵsnX)y;$R=gEJ F$50ەH>!98X(b,ۉl0#'i TeD; ɍ?P{ѸZ^v[yI^y9 ٘f7y_NGwi@:oa"ҟ&`$wc40l3p#)@PHROO|4ZV9?Kau1"k^L%z/SFP3A%^j, A!5NA$e]]K$"0 BQ }XҲfT wWs C5T/"f3.{rZ&{r'ae]1ʿ:'16 梁f'B֗*WKbjPz@KE"WWni}P]%կW>&AM"x$2C&ϕb'*AXc(TMw*$td!}{v>~v4)q蘤xߏA9㇉l(Bdd 7kzJrZMޖH0?_)uiybDSE]xϘRw ׆i}b \\4hu}vzhHT7  Y[Ed i<6x%ˮ+H?0.7H:4mMxNG-KaR<!I)Ц)irq*"{7*mh~)||NڙV;"} 4- cg܂nsCWO`1g"ƅD 10G-(.wý-]$^TlrAt&@cj:Ӽㆣ` rybf\ Ԥ-?\ӮQPpv Kqk䣝e@ŢZtꙢL e+t(3ǨGn/L'Q;T6|FUUW C.G:TBk[>}|.INweCo_Q2<+[Ԡ15Hgʅ .%?OK,CVV!A涮Sb ?=9M*ğraq<ƫLDVmpN }$԰yaLF_TWd:1]8&m,tb&L1sEb4|a"wUALqdR}<1h "?pbg/"0A= aP+F~ B) |l6ʣ"(S\͍OhXYi NK=bWqOZ6B<,"[8>Eȕ03IQc^p#>6$`6 cB%cJܧs"[)"'=-cn0 ?Kw# ).6YXs(9CMo,bnoȄuC|} Pz?ʤ&Bb&<-:n0.:J֢~GhTb!iYO:g?Dp^*|sW^&P_0b!^Qj-) &Ds$}9Bu5~~;6QIّۧ?q|OS݊%JJQ~Pޜ8;{af1)KE B|~ ]HYChG"kW|1xBd]~5*!AA OV)H&A{r)|x*·q\kf;U! Q4t\w86{4p󛈤Ө5hAe= 9U 9}BKT T N6A뽪&-O gcO 0dMa?tg&.0P-7 x7Pq E0;տ"Ne&q(8r|=]HQX!Cw{A52l}s] = y5bMe ޴HfIuC[}-Uknʺp5Z[֚^uF[k$•65,l_sdapM{ ^6?cME6R@K$Z.:wM*t qWW6m~{@58=>vݫYL.%ߺK ZܶBm#WtZu.]%],9 fw 'ηj~+WI7Y|ZQr rkk tL[Fҝsu+ A:\. 7 j(x\%v ;Wos>`\Cl}%Zo\2Do ac=hg!Fw I˧e*W^ P9 [(_[ٱ֛YĴ'J4`LV5gM蕙 jss%5rA60V`+şD+94J^WSGsĎtɥ@56;n}dϕ1nҗ'ӵ^< #Gqt;DjP5ϛ vw i퍕SY@ Iz̚ zHl6%b ܓY-4sΙGQw%:,jZ i"*JllhuwzPqS'u  7I; δ /^W=Pߟ*{D>x+otrJjoz]/RN(\#f٦"<"KCSpw ps*agl}x `׆ZJѫHovx`W45BXqڑk^| DR 5jQ\E{#Bc1<(. luj++.ZfL ԖZd Z{#dpm)]b.*hWm;K@'9н5u79Pۯt@ɳ[¥QQ_-dXhfz=-R{Y0}CIC7MG4Gw"b;2M3")@vthn# Fz5 NNf:$n_ |6w)r^$0i֚2ً}M,lۖ1Y!p9ŭ梿knw77F6cdd&>4\#cI n|F'q1)$r~5"vcSNY iAx!% !z4BbP xkf_ 6bVB#=5@aozJ8TdW7JEvJr6mGa7 &QJe=D{ӊkA@P5n y񻨇ƹ%Eʧ K:` `, 6LJ{3+A,'2w-f7HsWQ*NSuX ٸPOŌHMkkD8)ʪV.}fsMl,x PǤzF 4a#t`3ak&,ICC)D4I/e߭rBV 5lwDZO%{Ԓv#Ssx|S"/Q:6|^\gOCWўpWk'SNNbf 6L!]_ 6UY0hw+UDZan![8Z~II(dyD[v'~^4zZw(@ˈK7 ZuWsآBMN'B @rZvǮ %BC$  l2$8N惡z!ȌM9 I=׼2GӠAUbA;94+V}ջ= `/':pa Hҭ82t¶mcmFlbmU]G\1{u{Ayxf6` E<лyo"4|VkJk|T/%{zp,3c{y) 6X"@)Օ/Tn}^w?ǀJ㈡V A# Ep}|\ݙr4>U~P~ k;*~MEb K.2V$"6lZ m.64 n_:6dҗw_ٱG΁vnc7A!>)5SQbZ)J{"ˇGxQ,e'ۘyz xޒ$JBI:"la;T094_4> HL{``g يZ/ՙ ih/6,_ߺtz{켭.9ً߼ &JdSm4[JSf׽8h VCJ+a21#tu)0M\,͡86s3#EG$pOfiFqtb M,;rNx<4&lz ALΑqN$J-fΊ Zvl y-Lom8,P(fZ?&丢A;_T82Ō*44Bk*d&a1܇|?s k~6 MYLѵv}1j ,jzvL;i7Vet{utU" [ZJA2J4<ڹ;?_2.J~l eiE}稄@k^g ~i{oa* mo};)%bq ;C9cB6>tӘa392@eGOBp,}E0No.0fдap?Ʈ6u"rsW;,ʪ@F*>n#D&㏓K0}B+鉰:Y$P5 anVwcyZ,Pl DZBJ=.wV &)o@͇BhJ3fXwE _ شj{h@T $?]t+{ 4|J8 }B3]:IL"VqɖP '#,D|}>+qaù/jp{p=tġ@1.n[ vp-9@L=68dmklbt}w}.J ŎL>]]7@ %dgB%9UB0xzɳY\{ ێ 8cLZO.2*([sXfKv159XLVvl3;D( dVfUk桃mw=/ [̀^T٘EÉ7XvE$eBVDP|2r!Te $ʍ+áK.*VxFQ:]ݞjjEꘓ^,(xV1Kۃ`Rx"Wӡ3X霗},y>Er+8E\s4@5=ı ZTJO':Az{Jq0Gaq]wS~2 sN{e*`NIu?k#_0l}ِgtYG,Z[mߩmCvjXOq\QtDlq̡<O"' B[fy$od}~[)3k(4 _J/7୶Wهw.-(GjZ+I۞ћQ~C~b\mr~-)F.~ϼɀ_5X5$k(yM|ї0b,TlOِl|9 {u]ٍ$1m kS2q8 '<} }nPfGoƮ i+&htϯ&`eKP7Wpw9EgΛDҶw_Dn>YLSR[ %obS&Fl|W%Tٸ@zj2:Z0#!X[O礇/<ܣ"G"biH5ɖAk,3NZyu,AiU 1}rZnSl-IӔ04u4ʆDZ&:̵t|?g A{o.|N/8tv|5{a\GaL,s{5PŲM/E OsS.N6f CB|3& kp(ew/e0"׾2|U4*3_}rR240;'@%1.5EDJT&Qm6#ڿ {;F]"U, ʛE bl3"HT2FzȹƒM& L.F(*b~ 2@uwFN+nJ]hٴ䔱4@׋o:'3çq"=e?vc3_X9ISpP?- X5`_14s7[/:!hK":ttퟎBdjԤ8fu%Fj?[6=J.jYuv7L&ț,UEఱ=QB }|7ӓ;7BAASom@7v Ō\ c.&dpvN'$7,+b}O,ڻw|6f>O־3Qs>ڛ,W(#AM4!|;׏3|#0Aw)L>V ' \Aօ-8ZeWg5RYD,j- n߸bc'hu#C [cC+XeQjǒ,%LkJ14,C쮢2[,jSakݿ!|bh]=i@WNO2C5쏳+m^,R9-p#b/8031L3`T _q`݉vQmk6PQ2Mp: ^, 7C*ϡmb9.^W"Ȭڀ*RQI x?&"s*dDWz')z]U zXbL77-b_eV /3:N Xd\G/ܒ:{X 7.g^ʆR)6^VAQ0A'-&tMA hӍ"f?.ݦ+C=z} !rOרXHCztFCݣQꑎlzm}azcpЈ#%2ԪΈCZK"޹@ -k[QJ+uc#GeG^X=^Mna}-LrP {, Eb=K> y[?_*Ir8$u^>PM`J"v@P*Fϕ9/rXV%^yr֠|C_rT"{\QB;m;ʪ;=9 ,=Y-o1fJ:6%߉!wXݲP"\n} *?6At ,a.c EY!6I~coa/ %ӵX\F2YB-[[> 2~k3e~dr!a> X@47݇t=9z RS)ªRTvuhQ`BilH/ >RD>IP&p0( J>w".rxI~ħ?kvVm8Jj(1{tخ%| ::sJt {:Eo9m@)tƱ[[:湨9rK5(骽fp~O{crJB!i/r߃laϨPn>-0DxRKVKq . Vgt]80sg~AC 1ăԄo#sY ~g桊%nw%6[>_)+\|+v6zgH-oM ƿZ`zGɘܫlG=A߉ }e˂`PG'8e϶d+A{:B-K.,2;:BQ֠?"8dCL) zSùN^`cfC7n+UX{Q>t]5-4MSms, $ MhKhsˑ^I8unSz:K!x6Xc3G2GBafv _^{o KqBrǤ8C&褄M4kWղ,IɿvE0d_!^_4xZ%/ֆ:.{RVރ1FF}Bh!m2Aⲽ{V*k1W/pxFl!,ht QG\)fC$Q >fp$^bU(P+3@aA6xvaݩ{8E07k(7 $qeb5u$b\) -\ (]4lgeŘz GOLV4䧱!jN2t"-L'_,SakR0߷瑉e}]8"2JL͙Qp;AgBS,J̌QyB=a|"WcB\ m _׹ΣF+@kFdѽ@B{w 9FiuGkPDF6ͅ2mw>pfQFJ,ad5cХˌ/#g4\^iz]PIh/o ۋ|#V{vsg֦d;K빴"uDO?n粝gCޠ?)@p&^x>XS9®(Ӱ+N\"*võ7B ޖzX6;}ZW;@;Jd\>;I%E\uD͐eI{7{I˥GҶ m k%w5)N,Mt%vn}xNs…,g|QkL"c׻mFtPD .ք85A"y"۽DnjpXɎ >[{/%E{}Y~lRs0Se:k]ojUbI_d/ɒ(>"yvUZd8+Oa<;`rm!ʛ .ĵfQaE <"z0 j"%+ >d<6| d7j,`>{b #THyAnĈ8@qh)i'Le$fāI`rrJES,':1#t<-y$a#.ЋEmzuKlp`\[B ̢Bsc;\z#3Vmuvl̑/8PJBo$Ay!6fW'|ulVճQ4޵aU[3%}6ubNk>M ϾD_8wuS@E3Ok]>O_]%rD氊J(p:~炙qry}»Kjim Z[Xsm>1 #$t>t\w"ی$?1@)$ڙ>JEzL>>m`RZ^c11kL % t]{ C=dAA 2?Ӆq;P[%t3LIPs}zM?m%[luqoi!õP~#rF( [ڗ)$3k h:2[ÂgvSKѧ>~]@*NK.K!Y'[y0έ+*8B%DT m\{\a1V`;$BYzY@g\ 6~x#[5]ldf}yX5-T$'-Ñ^DQ#̀ˌ 8%q}"i3\R6!dñ˶uB (2/bE"6!iD¥Y(l!3q-(j2]f8;ih\w3f gZrY`4TQ9ɣ~&zE=݉=0!Kڏzΐ7=w8&^-'lM(7DعC-UN8*+f1BQ F,Ds3j&ql- 3(+ Z|O3el_RI56dY}& Vz8yVȰ|@/\7q#^$BvltisK*uIC;3ΈH[n ,a%Ū~er8(d(Ǔheá&Rlɰ;G/L_{pҕuLUEƇ S'fet&To<FIs#W~~vGmjO> &Y/(%Gp{v(ڊlhڵF^ L,͹'O EaaGedV)sUfY@ *@3ܸؿjo0z +&ǡ_\W?zl.A"=a+!(hS1U_g5($ ja 'ZrL4ǪH|Dj7<ҾxME#y&HD?xy+!6 N q>{T]n.rJQ6QmQƶ(:c@.r5o8z9Q;W x݁M߱{<'METZm9%ظXKS*b͈wfjtEN9kƆ?J;@ِv|bȂ \xOU*qfN&vGӧ<.B xJb]|?[qv%b㮵іp_.=/dIz)dq< PV)QupRC0 4lVdU&]OUXrm?H &Xtcʡ_ɇsXb6ѺDBd5 ^W y)C {ew!a!O}d[v1UnejJ}ػ&ӵ}PҬ`s"i JMwdڷDfoGqHq*_"נDA|)To9A=똪KԨwb;Ɉpu_щΰ/.psL&RR:XvG۟,)c ^wtzցX$L$Zmp0/ItX"7n ze56*e `1蛽rm^``BKCg6d+[?C91=mgУ<(y1Y s_ֈ~!SpBͻ酼N+#]nom=x?J6bma/ByC@x\i*gqJCz[qxò-au_6A+T5y@"2+IͭD.?^#c(O%X+܄hׇUhS-}bޠwG愧yܶՀG-y3Puv]>bA"8EhIohkK+Mo.iE ar̩J8!]@S}U>Ӫ1x\p]M |dlRɰhN aXJ* hTJ:;8џS2p le]Lo N&]׭EQQfYjX)r-*6ƩJ*Yٽ_P=VDsy:۱}V]o+Ïo Bhī5hڶ.t˵g{hx6dIR >L%O<jJkdQRx@RY%2{^cN`6 cVh;l׾7#L̀eb0=[h~TM3)ޟ=Tk~}6G[f="#%X`R"0|bmu.o.-OGЏ#k0IJO7Ri3 1iR'iXsx@.5͢҈"ymUJI7Pyi/Emrw ڈ l üZѐ2β7 9fĿUix&|R3zi< 9:G]$n _LhR.gP%ݠl^xkW( )5 eqf</C(0 7"z@@[Xmަe5ylOGudu\dE؍Hv0ԠI"5aqYTUHXo􎵡(SlO&XsdO3D:<noDv*C]# n.9Qja:J腷a6biJcDl^ f;D)zrSkmh ǐZg7CF+ Gc6Xz>yW4p(W'E%5~S# FWxH|$<D4AY)IVlv~{}mYJp:v!k.7XylJ-H^D8cB K f \[낽ZYrt @Q֗:Ԟ_`ƞPGM]XT{zHMdrmc+p+f=[캿|t Y j~@;\CEbLo߸dMɠҶ%duG֢ T0 )%;G'Y5Rـ%I{1$ͬ6`q$TPWjht^N8薻M.NL%9 YbMpQ]MY8uWP3_k/VDr)|8ڨMRd:V̪]״MDrņ m?)[q ۆAN{NTҦ[ؿY^ :}o屌ڊT}Li( 4Fᐳt,E)ws92q &m<_L9*f^^OZܨ@NA^Õ .l=Zw=Xz.ve_G%9kڽ*p* @fRvj[m,ƣցz$YJ >a$߻iD{f#bTtuTRX1 YM(B5!Cί˔5"i6門oʳ'jcZ"#v0 bԗ40Tf(-H\[sJ4ȌlCCہ!F|;FB(2 #r< CvrZ`Z]W =u&oįA)UJUni-"_}pM+P)j[xx4;Nucxtc $L@ ;~C:oM؊㠀kTZǯL$zOQȽq2b?gFE '-ΧzFDBhPkȒU'ro4~0_W٩ُ,O͹e+y4[5$o$dZ^kbM*$H4Oi+v 3?a#9;轫h*-,%ZidD|;]9?Ѥjnt̴:\H9m%Hl :9%&ER>j+a\'m;xFsVT" ¼@ Uu1)tnW{&r`SUFYb1=Alƍi3b%ѻ%߬1aÍUWT0"֟"s7Qr%wFQYn$}KzX]#REq;HErT| *ՉI)=vB6މMH&h>T挝Ci5)l-ArȫQmĮjy0<_aEۛ^ Gɟ<Ip*T\{7}4"MSwp~]{tۆ h@)@,7Ԭ3XHω 5|vLB5V C`@Y` /#J&Y3I+clr$5c7ء4}rF{? .QcW@3`%IP:yޅ9ͱsdNkS0'`v+ _1 6T>0 c׬FZ dXEX {ޠZbOüُktCq< rVA)uKL o0]ps_O2mSc<_HIm0)68eV6m8Zr;tXZty?Z^G,:|%$kHsЏ\gP@fמDÒ?"u.wT^:Z$Zt-i~1ewO 'dYL$yELvy:{Fa0q,\peE67f.ѱ'l[0Xc11*>!On O"c@,Q4A~HMWy$u9hV=Y{%shJvy$>:} f˟aʢHj ' $ w+vs_)hDiXx%uJ[ )412(<W%IJtWMX &R-<pXp]c<~uPQMH ]&Jvŕ\X'{P!4/1XdWo!}ـ:LtH -.WC0R?:H'J PA u#u{bؗQT~NhSȟ):&Cq+G݄͌M6F`/߿LE!API X ebJNr-\\ZVįY(ng?N&!:d-7KKdN `jYAͱ'ˮpB5czu5^3V0cz+tRY![P tJ=2m0&'3wfQBբe\uiaZ[6-쪁A6qgewROck8PO"qaCx>n`LA{PHsSnǵ=Z~L4#ID;E2)T2"Yᖅ0syr!ݼ܀?c\:ht:(G`~"w| F 7,LurFF*(NSuqZa0]/qa6 ~$S _ZZfh&9~4= 1U`Б\^ )*0\2ov<,d '7|CQ%#ŁQIMhNS擊zҏ=Aﭦ"ӧaƏAfgp_\)5Wkwfj8v-/Ũu:&,9i'M0<ʅBTX8,P$6թYF.2n'աqGm8@xɉqMGB]+N$ =7f7RML3$֤Nc>$ғB {$DH6="1UEU}}<#HC ^m:CBVI9_A6t,y1:l ϻ=tԘٹK(I,FkP:z(TJiԙF9>(Zz%X&`{Oz$W ]i+U_z);DbU:4w+hhh\UBBh_rJ#>| ?=i>e Gu0='*+RYuJ8m,᫔KwGXpACN{҆klI~[2}Gl6-MV0b E9e9̺W7XFആJ9gAwX=Čݥ 7tV'ʘ03<|.=Cۖ#Б#y2^BeJ># wARtn^okjC>zpmZvS3|yKsD/e;c'oTGl=oM](O"N>0J~c='ѭ +QhȺȾ+FL|wZ; rhqplY(߾d=(_vm Rt\wVR Lo>Gʿ)b "&`uNUR\M%p])R't6' [*4bzpXevZv*6]l+3 c[]lqfK1 {[J;U)XN_:3 bO_m)N#M>ղk |̠cP qn.M6F:B|B24uVm⭺aGZC1L^#ڛ&2 {B*4\!Z=(+7N|g vOhsɄXpK'1kRO&&dn9a n]ś`x/:XWpPčVf/#"F"P7|5 IGO/G W1URO`|+h:`c@ fz7{Dž`X=k&(=KҜ{2]%0<82*QØ5D[qrk^;R?Yg #oC*,Sf'A;숱jxzk4nEbr QN?M@)9D&?o墆Jv%w9t6WA,JX!@*!,ύmDU:O=DC9c}GDϏۘj|7 (_Xwb=௃BzTcw(S//!1mu<$w|V/P;M p+$FY)-h >:<vk qq |4{ M }Γ+1 rao΃*5Sp9PcSkEyXΉn]r|s0 N7]b0k"9K H DȘ G//r4%@`]XGj)N[3,Z.929ePEFfi 4_Jw0u\ N8aLX:~C?X(ۙ.mG G,PG0&dKX@M{7m~MhLW4.6KJZgov[ӸJlu!:rW^)^2GvX>xiNy\`; u4R_mC<ֈg' ScKVRq${b-֞'ѭ[&l. Aۈ`q`Fr֍b0+:SW:US/c&)JHUP{76+?Q/ۤH[T^ڴ;hL~)ˠtp9Ϣt0=!SxWN}2N|m9HZ%xOn{]>B25$DM,H'l-Gi*Lp0-rnW4(f%*]`_XΡ@d+l}Th*wcx,L^PEŢל>{^k1(A)i2o7Ъʒ# R )$!r F~jƈ28bwiFw̘.*'%.(1FfrE .$S'.ɞm H;Uܲf1#jl_b4&3M9Tt (px?% }Pij(gҒ(8`6r7gE}׻{t7 `RRn_*6C$*Ugޮaq7xgqi>UNׁ,k&ۏK*U@a‚Z{R(RX7I\ۏr-*7mNj"n%̌jjɇiDqF ?1$'92w6JTnj75 ۸rUǃπ@ {;X=r‹4~׶Ub,OSIѴ^4SN,ҝ[ĔֈHlF`jpߩ1ǔW@,Nz]P@ ZECKU6:] >ۈ>kyK 6*~y6$R/4*L˞bma!SGZ6_)Ak5xsY[]tԵL(Z;@2zMYs6$!#>9Q Xisјa>C0/?&NhE(Oc$h dk-zZ6[4|nfR9bS꧑pZ!X_UvWd ʐ +M+oZ ZG+ ?En`hF=QOa?qvi]4rQaXȆQwXz,H8ց%Cn@uC$;TH2Q\tߕg,4Hu@XPTd\P{+H^=1"2n1í}6f@Z6K2AU=$^]p !RpA@LBJH3;%ݫ-h7y8]Hg탠,=׌m8$yD)A~MxM HLco0@},x}WYΪ\(Fvegc =ڦ6|[t B"`jkLaO.P*7CV`[E9zkY灔MW8A~[L"GX@,3ww#n܎a"Zӂ D@79(8_]<4**y E$GrԏH:ŀMM? 9鼘׭c#sZ4f ^/iY5A--XP2m}I8t -f2m ]6Zg`&/[UV߄EmnigK6QNcbШy1JA5w6MI"xC7I468eB7@+Y_bTv%N&2&'i֕6͜+lR\fz嫥*/+fkfa0S?EX8T }FKi^1mQSf ArD3]BQ܃6ai%ZV˳Ӓd%0Jv7ͭ v~3רoyQK(̂.dR/Uέexe,jSj }n5<|w宏 ";w3Ex,'??i dk|͟?#'$v.Г?АcǒB`b,Zu0I+:_1`La&*ZaxhA7בtEU}h?FW.UoH 7:dcptS;2!MˁV,]Ϯ wm8z,2r$dq2 gH=U#?h0ݔvݑ ~7^<V~ft ~bf<"~ªshn+N, Cfq] E\]vCeH =[mYbux[6LK<AYg}uPs_޺ϡRٛY# 2Y'uN!C;8;$fP)͠e9`y&'#_!N!6}p :.m7&.v'XtE3/&8Ѳ:G)VHp,#򓲒bRS{|OmE=>xc9P!ۚ)1m3`\89q9 ; f=xSх.pBJ]%#ٷG)K3\%[kHxacz}XiJ /"^@ ڻ}j'Ͽ |$ m' O蝏j"],*tY&-W5Whٶ!6>!I5ܠ,D I+ pߚlk.O_vH3ǃ)3ͬTX5v[!K>P8Xr0 !AZɱK|G}&8J0CZ3D72o6P~Nhy/V`tM(Z\Ly]DG*cX5Q2p#alⳠc) wSaK"JbdFigܴ\k+VqK)Z`M˱$ P skꩌ=Z"ϔ߰T.gؽJ^ºc\%t֕jvvLAL)^,DLMrHϖt G,b#RpJT3Yv@}oW:ePe@mw&CA]0mHcg`sNh<ҙ0Ͽpd$Rʠk "=cd1mj\>9dx|b^H8wY&F'R D%?$|ӁMFҺVƌ799'Z:js)7SUYn@ڐ՛ёG _:캐VJݎ-^OgӺ8O1s8O0:&>[`ũ 'zLh_h0\4i]X;H]Ze}!֥{K @m3[slyn@]o.aL>Ѽ+>8gmKev<\dʘĸ'Gj7FKDh~Eu2NJIǐ0#{d hK\# vqjTwIBuߟ5H'zc.ԕӨ6#IDV~EWU2P$g"璺:j'[Cc%Omfu:uqåwh$T1fVpz'5 yխ2ocg;Wat s 9 _)w@Dͺ޴NC;2@HހnM%GzPЫ}%j&:@]R @/IWצ"sĈ1,4G\ 6JZ'V?㹁"T1(ј-hc EfYLځphKfUG@(p'ڶVX٩:^@! ~{aQ}fxT_ػ[2/ s>=gAT.5gsV9?FAm|jB{*=iiAc +$H XY DkiQH*9AQsxӁ{$jH#erql#M e%HꏒGL6AG=&Έo*4rqԕU r O&^%*ČÍע E+u2 Pi6F4>? *;ԁ`BlHeu*LTSϷťഝ0O凓O9/=AX}\[0(3CWs=>`{jґ%3F* D'ROݻof<bpe0䂕"RdIG! V2vX^%^) WTMzӎf5QSH)%oÏr km2`1<;zzV"<vt%?$VH{&Ct Yԯ:S;/s3/œh;.U49J&W`3G۷'c^oч?FNkClj WS_WGmU<(ߟbD*lz%E|ۨ^*QG#Z3]2X!'QwT_?vᅒ2zMuĥ&J\1+u,SJb!Ua'Ϙ>`'pݚhU"k׬[mZ,LAP.v+eIDžc(n%PBk dgy-Ð Oqwe:4v#( Q&8I":%2fA4O-x% ڳNݚ&q1TY}^'yޔ'W4Кd žzMgtdZH(0|x&j{$2|ӣE' cz칶,T/-H\*!s -ϔ~ȀCWKLF;MkÀ`jSNvlg_\0XSՎlו;x^v#4mX Ma`?"e*ΞG,ɔ)s$6|Lq.X396򜗕٪EodMBD@2ZxUpb%@R3BߝR"+ufbzQV ֏l:8Cίv% ZF ue#`q*:|VoW_vk}()RA!o;6l~/te&6: b݌(OREֳ XKHe?.pLA{IoI Gz@^>6`A*쑼3o< Y~r!С;.-H*z-u2qNt<͝9c7{RHi}MΨ^͞,u\Foe*+DDω&Y.˶ZH[|AsxpTȴ KKλ<ky _qB؊Eh{3TA+CQEhtrX!γL pъ\ >]%H>]MCj>G/ъͤjdʙz%3]Jpyxe޺R6c\%`"Mkcˉ0QmMo1mgh9:婾\FHlA ,CvǨ <?P-< K4AԆʮ9Tsy I”oT2\(dLlz͝uY)*sN3AΥmM땉8m>9LrJL AOVCՂ[y"ţ߳s@ashr?bآ_l8ɠRLAR\a.t"_&K@u'L ÇC烸dЎh`)+O ]ݞY`=Fŷa_;*А.x6D6@qN(\WŎ$5!%vOyQ2~| \ U82&LHFTZkZC\0H< ͤzk!O~SNϯVf[~HAK0CT$]*Rib6kl4%J=XNE")7{+Bwoͣdc)I"5p[1U@&%)󸻫𣌖]dtawǩ3MPC( RpޣKT  zCFGɇ}D5M|ʼnXl va\/RE9-=w)nbG],h%Ŝ8'(]ydhY#'EagRtCIU424(Lm7;pVs?ۭ%қfɴ1ClYnP^#-@UW]36AzdHuv@r/Q u[Mh6a⧺V vU%]77yjԏ ]9X(Rtp733tzS^"<5qd\7ˬ|E-5c<xpG)xrKf~de0?%Tg˦pȑ, S%?&ڳ ];r1j3<it2.t OfMݛ)FnV|!2 4\Ft^b‰bʉMI*k9yCKTX,# ~eqk[Ęg~`T@Y\[ yS_i5rO%ԶVG픘&>E`#(K+Nmu QK]bMN:8۳ڇ,q }% anGqҩje{pY+wemΜՓnv_% |E,#Ήν3|j֪[탵H${w!~&MДISPp0ֈegg|tU˦.IPewLFԤUZ Y(ZMz8PEl\_N%8A/~ =?tsd+ulF')ȘD[a$=*O3%yUyQhYA5E䤠^5\冋Bj6Vo:PDp6[tQO w}=:&Oz̔K<&v6jz9V.}&֮HA ej*ĕo5;"b疶3NZXaٻ"K۝ht+W 8كY?ɛ9J86ĢhFQ߂LTڠ @Op,ƀ{{zpĬ*2dU9>^A905mz^k*$82m?iںf5,؊(<.Aɡ}>٠6Y\ db?!8G':eH}rrE>3TYҴ(v鈿}!.0j쿆x4bq*[#>Prs|h2f:S"`9 v̖c&iiXq ip%?+ΝoXG2$ y)luMj8QAIVjEPМs1nzqy<^ ^J*xVr,.(D B$L F N*̶v¸pIgvi̒XNuARYY^Z ,#tMP*}H8kZǚ\y(Ndvdr[EƭԼDUMPg͟`{SVXUL Wڀyv c4yw'DN hHʆ?șLF {=Z)olL#qg~7Z[^ yz-uRNrU,\,#aN$;h[6QEf^%ҝÊ>>1#2&J{ۢw#03 O Gd]yU{ RsOcJ ѭ襆]=~U]MQ{^J$2!V*qB&NmRJ$ht1@ӑlck0vHq!ڑs%QBRI ?"]u׉opDhdIE6q^d"n3bziT3qtSxGEI1Nȶ_zу5xaQ#)5{F~X `, E9S{.T)(U5>rE<+̧ahGg,Dlئ.ɵd+tdǍ>+V@W\zaJe)J9yqzTq!QH@+N_V"`륵~dތUPinu@ Yal=9'fNP;˻TbT̨0]*_rqQyHsq ^D$urA#b@3h؅a&D 9[# $z{pur^wv(XJ^MJJY.DµUl-ǫޢiM }>b(x5ZiOZI|@N7 6^9k:avW꼡pSB=ЛЌh2v=;JS1!VLjG}np&̵-%4Rk'!L;bS'W!wIݜYt*؏/?uǥT "`ֱdqm tNQ>i#i) kdao`PT B2{NZ%*O+ٻV^Gox1:_R4+U`j鱂xDugd q_ :_צ`X UpvtaR[/bq Іfŝ.7Ll e^r`bsPhj:\<ݿ'slbF RRfnu ͞P>UVm{ .ee̞U2q" H"6N,)fՎ 2]4KRzTh@>o8~XQ1`g"Vj C|Z94T%Hvt5I5FҖQ.^˨"l,Q&sD\*"ƒ*^AW7=ȝàM<̶c$OEÂz@#_~إReVU1 4G `(N;A] a h{;Bg z$X{QGb7)s"jj.OAֈ[#$dOBB[NI< ~Bz_JuP)lI$e0e 2Q t/VFK07??-{0"n;8sӋ8uDwSDIfu= Oŝ-FyٳF`L-PN#xpt懷k3yTЌ~o]N_va!XP\"mE˖;Y M@Ԓр0 0m߽յzbcnLl6MKiQːyZr!rUp>,[tTiYl.վ*0:{m$5טݐ\0!|MZrS,Ld@Yn3Mh-F/.Gj=CH5.]ʆ>F:Ց ?c*aOG( yQp*"8Q|hm,}WפLVic dNn'~wUJY9j,ڡp%}4,1':/ ap{`:طU!{!wQz QI 3C#DB;^c]^wؕ$ڠ;(d8٩jGD6H*bnGm_C`f0bćj2e'iI\Blž^ǐaf-dNuWxR.I]=if`~OQOQ:TGRnmnȪ?]hVxnN> Iw~f5#W;>VR`|u{ݐ nvlÒZ2[0QA}3#댸B Z*9c4r<@g=Q 0p0?='XK[`?Z2R̕iiJ.\4*PL`EG'7|ÝX,Zډ &Ko)a|y`:Yx%<)de=?H>%*[좛rERIk 73-HmRnN]S.L|vc!9I;g6W(`o#ޤzb4 D(=3ٳ0G涔` gKSH+{} HˑvwEu,%/Чi-#ZA ۑw̝YF))<5*c-+achY̠f@|c8q\g[㷇P+ U#N7<^禗oI>A-B-}~2H_xЧMCxH?-I[*IP5:b^M`HQBW2xKu˞Ĥ J 6P `8WS4o׹M3 (Lz?ŁG1WEۼlvu"&ϱN|w{$KbҮ  I/&A WlOuU ƃ~ŬucxSqҞĚ f޶|HcBȎUƦ'iiqnMPƫXyչRqkѷDG5tֹˈj.mKh/>)=A|nN YRI=&]B3]dM9?LTM- Q"5@>DT37M)zmKBӼqI/:>q1^U*IS,IFJ֊)ݾ(Py$8 {=5Sv(? ς(Ayw"Siw=erIkE/TWm.ǖgڨYPQywCdcf&!V]Lf\*XЧ~Q N1;ڽ\b3.3tswQչ9QNDGFymlTKnr#U=Ч9 0b\OqV027sdn' PV%wXS=00ߞKz^ ar}{:JdDݩH'pP;yjxQ$h)Yǽ9.p$xBe+`a{]ijy϶YD#OsRpV?v֪%tLk20E((VhAmѢ ,Yg!mQeA=1N? q3AS ~o0MUjHi̗& g4oxtqXÏs8"bq]jFa?(-d$0Xr?G5OVqޖ0 )# jFr<C%r(ĤL)|F{!iI쨫R߫,^颫^ǷR۱}"8`ts8n/$Xzāf(1|A?[d 32fCAdTA]0{}9̆ W.)h *]Zi:xڑ%_~alozO6T<ːq {bՃM4yҰ @ɏAD æ g}Wb lMJIVq/+ݟK5vj7,4Z);+LgI~/KFIe-o)Wv[{; a̛]hnA4Lq(,9j% e)Krc{-OʹؓXۇ6Łޘ8 ԓ^Dͣ$bWFPƼ1tv& O8 U蘺nAmK]ti-2U~kѷTrM#~(-# ({9< X\ ~ƒxPd?yf؇cKg{#ǒoژӓ>FRK Kj7Ph<H|o6zIE@W̷n4?do'[1`:ey,-`YbtiC@=lB/]A;z+E3_]OvՖ t$d6j숶_)`|;꨸KC_ Ơ܎q$<GgǿaAhf_)ǡ4j Ѩ> OnݔbVtCKذ&[vj|)5IO<3]_]a&ҹv˷x=<đ%]?⸔ݱ/ˆ~nrR!wfFi _!kPo_a<#0$טhFMNK' ӒW4uMz,ԙn+,&ǁPp#zd#|xʆagKS'ؙhf8ɣOk3;B8.3%\/UR&xa@C fI~jo/ j` Ao=ΗE g%jIs߼bw^-`S5kDW^AԁxPY3ޏs;&k=]ȵaRYl^F즄>" 2kC[XþaQFnq~1aTjxq1 ĹtprӁ8C!OAW7/o_$V% WVQ.]g4%ͦ.G_kgZ}&o2U ޜtN[Vϓvs ՇL,@R2i@ Y.G@^o2rSUo236\-- ~5[\oX$ZdD/$?iM_m8fUTyiU=&$_BǟS.*b-%ŘWR3-#ט`&ጟN\~سyr|g>[i?R!!r?=1Ra %,d!h^}XO;骦(n4|6POM2ka\|0Kw@~zh?Ix~r'Š93+o wEUm"c`,:&Ko}fZy($谪#DVԹUe D՝`Y&A⶗;wL$< -4`71m~UdJ&csZ)DbIaDpmGҤEf9C4g52`p^&`x&MFyn%czA}oJB\~ u4꾊n&W}`m@Z&bIfYIc pz\ФJL0<&6za@C NTR_v>mDXM;lJUqy߻3 HO)|ĺ`G&)Fj6 VZH*&Fa_ěҤ'.cl?$N0$!|KZ1. 6iK, o;z@un_wRw"8Ż2pY1Js5`9Hٸ>.c%]N6HbxpG{D|eAr'L=#ɩH1ǁ!ո0.̼ v #ߧ]5Z<ӉgG8S1tmlLC 3QXfFx}lιXzYgh;42I&X = KxhDwC03O(8T1W;dnF~^G .nvO}k>((q ͌yT v90S_/Q)"&ˊ+y#ʕހ ~91Юo"7>ym 5ح`84ŧvpJw$:S{T3r uU9'D7w_dmx;Y qJ2\ 0$/ )Fz!vY37[0* N':Ĕͻt{ `nǪ$c:&^'@DEΤZ,L5ў4 `fHN:קpBfnÌqu *艼 [Lf>_ǣEɔF[7kObu;EhG!V%PyIBzuulVuv/FF?"r=->jټ|͡$IQojnlruURM&=UA*hՀc[}p2JOxp!V0A(~6gϩI } 8x}Fj,Š/[#5y%Bq]AI 4-$fu&uGA)yu 5H4i%SORNKVbLC'%Di7R™^`?~!lTeLzܽƜ햺ִti| w<G_|x/Ra[m@gcDdz;5=DɈ ni=p:u5eU8wq`ntVa#T)4^YpcpMap|;.#ܬ%I65?j;'^릅ư9x}Bvf 33XS%hvWiTӿ1g,@,pbrǁ;OoȀ9-ȠS(bgVGWQixRM,<`YGV@r.cˢMr-m /xݐyzCX鑐 1s-"x@^ Qtt#twyVi-jurƒ׳BK3xN$S)EZZLXlt,$a D$,k*3&8y?ӌ[.,ʦjmҞc^1AcZa|uoO|LJK6,m| IZHN}) @S7_QIP1 g\.EX֜+MCQzoyUVSJҖwOb WP3ܠh^Lľ~CYBSf<-<{'2,0Mw]+^;:qKuE,1a.eH{m`g -@Nl DVJ%Fz30uQ~}UIHV. tG:T8ٴ#~8kͱoV{ )|*ʩ>bY94;RRh6 %YXex Ru-JvfvpqG&L9Bd2 `:+Qmݥ$D.M h81k x 1]j$i`zL+Z/?֝t8xvJ=958S.6sʹ% wrZalXl> +ఆ/9( Z2L|2b!{k6O9g^wĸgWXņ RP£ 梤 KIOcLȞo.x8Ht\]ɶ6w[Bj^嚟#5|rkҳ{cBvsTԝ|f O_~My4xD-94}`9(A-+Y<]\9x]`NMUүS:d|p ңhuxSyM:fd,=]s-7O]2ҽwݫ닣hQ?#@Mw,}܉Թ\J)=4c fLxY0_nӥ"azd^_y%&{2|DBcypm'? {lAY}ǷG - \)GdqU[Eg2QX?E_="$4 <7MՒ/W$TLt,!e<ë?Dcu?y#&2=gF}CĘjOx p7d h4%N*BFĵ-mFΔq#=sJSxNYN3tR 0@lAZ ҇6;$2c Z_>BVW!|\ˌyt8Pb$W6{ڗ:e]?=x'ws[C#2tA$Hrq}$ҕHt]̸! tIz‘m^P?N5ߥ[*x(4Vzq֢BXI_8 g?_ aǷIZlo 2-@K2;: ʲ| J<\FGӷ&T 쬆tlے 0>'OOA#QM2lQ{fmWйΦ-mCnہ.S|^SuEXa1x7McwC>U2D&g{r1,A:$*|Q !Y$_&, -jSQ,i8/rG%P uhյLA!Ģ%:9jB\O^ I2R:P(>nk@vcZMoz|9*A79^k?TڈX @'r@9:AOTB6 G{LӶn&iE)F5*nvœD% ),ɺ ).O d%94PBhFkXY1C* ֨]ͣTUq3;v91u8&aGۀs  RBNS.Yy&,꥓A^ֶ9m`:.]y>Gž["bUޘZɸ2M=Tpuy@qUXr=i彑$^q|F't|~Z'c>} dUOQ?dzGδ'asi<%o06+{G*Xް|KZl 2u`v)\(R۞:W+^NWV 0Ku4WL_9Qp"x(q05 t58$yB?J)q0x{JޜV)q(LĢY4i֞ow Fw׌Һ'!amJi/vQ> QI$\TJ9h.<ncP;wJʶ+{%*1Zw~uA$pzS8cKA0(*G/NӺ= *@>o!w_;?6vLrI)Yb+9/b%,` f7 AVQkqbRA0ĕ=⏡[|XjeT9 *fjm=m:>@άicTˣx}ylK;fQU҃Tg}p,˛D7 7>d$cLpKNI&VLe}CzoŠ zng _Edpo|ag0ld?n.<y) 'Ͽ)D|Gon OgLa|+,3ʹs\kIk}|>Zqm-G_@Ҟ<)^eA7uplf/"Ϭ( qE7$P'oiM5X@Z+e /cu>^^9lMXDO| ߷Uq7m'WoKv)b9x/^0ꕮ[ÔVb|G5vDuV`;:c+e̎aӼӵ˹P_O29e|Y߳r'O7^lhoak9pJAogG% F:*}o{ ^"jxyʦ:rW$a5F\?Մ~3ַM{<]1QEhV;%=:NN\B^Хi<~gI-^mvZ `WF3P7v!ZM/kX_;?i9 JC@y. _ViV.V _`(W|;mHJPwc( Tf_Fu[_ .[N{g.1t)Xi~DJ5BC`2Gr#6pJǝ St̪C*m" ߿DzS?vn&Uݱ75dZ-+x\>. %;/T3pHk?G%2uLq{dbVaj>Yә%"~lgG ,%$չ^&1ʩ-~S_~.H KVKaA%I9%q!"۹]MJ1BZ=f%4:5'8YV5zH?pC`9\CkWێY)JDNw?6hkU[BuP fXAP1U,|YPq dxD2G9X"{ ߶QDZ':JynxFSeĪ;nl|rjfJΧ}4"^E9XoOeoRg`2#/v/՜p&Wiz]E=cϞWW,&9mLrw?}'M> }gUN.@UIz^oq*E9f,.Sb(TaC9zy1֜r ͍aon}ۂ.Hbqstc>0^``n a>y.NE4hsm;DP8<2 4WɊ /pSڅx:RcF50U{̜IRt!8ُx 97o%vcN`I{14D1Iw,K c=2]pÓ m^?DzZܮ'g`Mbݲn3 _SjɄhO>@_i%8p%I\~}Qn\8$y`B- ^N̪Gp2?=HZ!]!"*geMo$y:v̉4Ҥˏf :-M!U^*CWўڃҲU]}dY7 r3~nV|HG ,5žlô 14U_F0(3FlP_:|J!jEpB5(M}RXoOV©?P ܤXו "$)Wt&r >MWY5ee e%CԦEFZg^u2W BE(+ ^>{Q}c =`gdׇDf&ñ+S`9V~"˜ࡏ18pDV uE0Phxc~- @}5 SR3f WBRtaxr,8~ok8"4Wm|IUYJX]/?`[\*N;:FV"SQmtN?{Ȓĥ^Фszg ˾Dk[z?iX Vg[XN~m!vX|>.7)~u4d_\6YSUsv|nj;3s7T=C\WEQsLI V]火QpU6)xάdgA; B1"IEwM2:i7C&tP A1) ەZ,< ~trD^*QSM8&.f, I}.#NWֆh=b/{gr(U\GtD Z:OU+W#qf$nTi}E >آ&kgP2P=V^$C1 1 bv_f`) PıgVp7нeBE5ZeTo6OmXBc]+d?ZƁ$pՓOm:531?nZ߻_ -+ lS:] |{H&Cwu7 ݶ wyL6NfK58lNP83:F /q?-g5B159D4Ilg{8_s1AK@R5od?&SrZ=?Є֝zύL4;0Zgh=}'c#!Ξgbk\4PtCp= } L̩>םE6sKٿ)=%eXx5sք(JgD`߬xr!(+\GvaY;$&V*]ネ`pnBN`z]m'QI>q9y-z8u=7$Ttlݱ)d$!yԟ615əMIL5RmHP6 =3R:r1o̻Bu=P;VQ6qf͂M4Ϥ!,8uv`"{W띤i -|~ |⮏/M;( ޜ_!EU)kG_{gzo]ݸ@a;# cJ;ˀJ eA2ɳ 59YT"-=IL7?5 /;Xg./4Dgٿ4FX޲pQ(?@#tr_ckParŒIJ y;uZ(u%3 b#Rc uO{#^ Y>ww6ђggz=F g8(+љ(:\d^^mCS]NNb!~^Ԅ֟Ɣ>+|y#bsTc ,g,ER (ɓPgc* ;C3C:ݪl_2.ƚ ꫔b9dr]V5;kX P74MmB0@- gⰿLdGo]n4 \VwMtt#x[fJT-\ A OG\O /<&C@HZ6,aS/kfen :_)s9{XS x}`7%X8'Ld`@tnw^sD>*M*`u,3#53Nd=64L[aDS{xQeo!!6>GY&n&uTƐ~=! 26[䜖1> }te௥I!>qBBZag@uEEՓ2}0p76PBJjW <}_dJ43mRjaH@.-G>!ihI6 jW7& 7WEKMwq˴FA37­Vy-.W ?QTLq|ɉmƓE2mY AJMjп/x?Gy(k_G)yQ NZ::\{+妗?J -2usٺz+L"!u0 >s\j@D| VB7M:M'd2mFBaN6>ZΉRVmY{*mX6dv.=@&T͉ K:d3dɠvZ i)_)淉[B@%303Ga:Dmt7SƈhUΚ7Pi~(Ma‘&/IoA͖ SC|͍9[ʅp $!-'~ ֛8rfa^: YQ ެG&o%S ? W^ I F-wa3 8)_R*BLjpQKfFRb+=h9T?Wn GG +a9 EP[p3wRc~Lt4j`yfmZ7acI?;# }/bj?Q. (ktb|S~uXlsڮV¹*" PN&/oPŏqƓT7GFPq U *¦Z B;(9*ey +EFpxCH:1xۣnm쥺 B\ռ<7go|n>݌2<2BϧψqW}Կ`}ҊɄ&Al:\_HbȲ{Kʀa&w C1uȕ)2@Ei[mDиX$!z`[ii&%=[P ܖ8hɔɹw6xR3ąY" !~Z34H:x(-Ë 50FpO@st~ XqyHJԫZ%4rfk ÊCq8q@`#'A3סxpvvJ!~ RK|!?3ߴLLt1'h!ȕYmHAW8[crSq^剶S'k gHACwHbբ{DBвɚ KQ봱^)Z*T0+nB"B}Oee6k߀KS( 1R lzZ2fS3+6^!C)45YJrڸ8Zm=oi$x݂Gm{M|/:h-ͥBc[[;\H+w٬'f=<(-̑PSX Uku;ZI#GvK.|&G?ݺvpR?tOv6fN]CھIuia5R$E͌B ⣓5VDPhLIF lL2 ͐F%~},a44bSRD9ǎNLQe㨨POMkv NqӾo 9xvHW;{ohZ~~&EvI%(3Zˠ9ǯ 8.|, k[D {GM-`>z't5Mⶐ[R'aB'q  +ұ$ SP6̗ kH?s3ͻf8Z'ᄂŃj y2HW&x辊V m ,'xA[XaGy,q} Z>vS{> BU`LTj2@ٔvԏ0 p`7_ KoX6Ց O|cNfRO\h6:"WcNAd|%#jה͉cr|݇HyE`fC9&GS=$n AD\D.~g[kN>gJhT 3Vz8,P ??Bh%A>]xUJH!5v: /oWmU+yfל{J)!* .q1S̺KbS>u!d>takUK(v;ۭ.؜؂q/F?f@j3nߵ ;V>F>DPHbW* &t1MvP O\3!0/@OI,AϪ yC?wJNF[-fT|"6 6|;vΘO_X"BR3J0v%hl`q"zu?Qh.]AHy]KTP(ANQr G}̘KKhD߀o  vn~AS΢A4WG6L0UqJ?O;Z¹/yCԇ~=E8 Ʒ9] Ut9_BAQT^ߺCŵݧDb 0WfwˋV6JO3.f_sn6Lv}{H!z0g]cES{hߴp`z;@s ;zj 43ԍh[/ʗpfj3 LZ6FNM=*K{8E&8swSդϺtg}N 827ʅvGhleU={ )9D ,+~"{ތȤӺ  Lj ΣaAqU~Bm?C$8?t#3nVcRxTtde<eކC6rF QdB_YJKe!7yHB'Hgn,IѝeF޳y$Rq[֮Lt@LaIM)_/33'_?+uka ѮIr>ͧ=Av*11f wnD~𴘏QR7cFĶ"ʐ T=}޲\Ӽ{`˒J++zCr/8TWߘ1XZil9$<{!&lރm {>o2R ?[Y\h^N@VyHEkFz%_xMm=K6M 'A ™pVA_ZDI!)7Z.>cITpL{]ʁҽ!=KTp[Q/23#~þ'#AQ[;@=cMslAII?Lg=Kzo%K{L?H!qA?(=Gq , ODprK?>"=ORyڮԶVǓ~Jk5բ |6/jyCDd !8WslqGH=hyBӀh> =f,g6U5(96^<1EKͮg:WnО}:/ r! =%0t@I= ]T1jK7ޡM}`0wkpwP|hwvtܫ1ChdX%@j=qfƉ [q'wJ|QRZ&X0X' r'Mk2Ƅp)(yrO 0k]',e6O~bwpJouHLM3N4}F1WnRQ?׾!az]d]zl~ZXMtLg~;U3hu(do9tR$`W~EU mx&l%l߰2N~X Eq.1g ʳá,Է:,[ )7ᘂ c4+]q5,OjFGscVbp? g`7&}9?Hnl}'dat?RFHk$t o ^*mjxdDGo+>(Q< &V hsENIsNq+ CPa 4@#6A ø\%0/LѬ AV>}g2N#'@%V"QKlN-k8b$V9 8VjǸ}ڻ̯^1xP=V䩄sĿ@ٷ<,*.e]j' 7̤R M}HiΚ r:Z}e<LCMN<,Qb6;t.R(;סqdeL\[}/L/У RABB#JCLA2Z'1I/`l'T R叁 M80zHݞ&' &T\Pc8w{}^<ʼnA mdmN.ZA5seUδS܅| >-sGc(Zcf}t0v=7+DKǏ[1Jo' Y_g^KTCﻌM^'TXY:BPQc@b b̼صF`/M)N :wxؓubk B;O?a^=ѣtL"cX~ΌAb0?^բV؛)ì"hhq5']CXP(oL߫ ԃ:>FM6^OM8WI̫=V*t>9 V2S>ĝ{Iχ wzJBm[{|'# 4&Ȅ8#2j_!i<T$?<͂9oL#8:g`n qa&KSuT93tWߣY Ш~I,'a3"VZ2*G<]DZ|2Aj&h#z H/cV~|:XNr\gD̾B0t˱,YJTIb_n3vZt<QXG|MN&jwQ`5Es+̉P`P5$zMnf&JՉkb֏ 33̷ρec:~9Jbpiw߯7xf/l5j#攎X,*6!ӑrDAD{obF$.z*IHpa Yԅ5͐Zg>ŋo&­/v !J RN/ 1ie6eÕCreRHoC 1! \]BG3|爧 L ɛAsJzr2][7 igĩ:OVwn.{h4^+t>M2B^-uB)݋۬+/W7e/Lٌ '8w =$֨&+,j^r\H9BW₇<&p< _̨9 0a+URyvgv{ZйaiQ[rf! C Zy|- ʦ'H0u4 OVZ>nxܲ,-3U}d_8N#"ZO-PlBln@`-y.!s}#2&s.89 43Pp]5t["S6)nkN2Uī_LiV-7}m5 llb&aB CyM,⮉;'+6*v(ٞt{Ag͠ci$xqFb39ƀI+LG ؐضwM\SwXcdz:ih=5SFNVwtUfMO링V-SDO. lk>UjP򭛳uH F{sr8{ ?6ct$ Bl^yzj?tmQO;ׇ~sE5X݊/IxbzG>Y<,%UQf qX \(p=&q͟b*ػfYATRoݨ!P VX3pyٝ×`g 9Ga c٤_]U޵Y!RxSx2+:d??(LSJDw ]+|Q Bj fW@v^ܱc"Z Aq3B*O0Ttr`LC9cCӫs%=msַWe`MZ 5=> S|ma&ge[Xi)Ir zo uлTXO&iШd'eUdkb3&0ᙦn)̍xgOkfS‹ڄ $RSߙM i,.+NUp-Cmmf(;#KǤSt"1jD\ZzgtUYˑ~(/d)ea/`-(W$>IW"c9}0 :!hl7dmAe/.&T'{&ɻz>9w?*s%|r4<$#iRQݽ|%Eb3gׂ?BU׃ר!D:KZ"9$kݵ:/9gN {usJcY IB>tmgR䋏](.@xr.֋rKA>^AҤJTN䂺?c@q^'[uU>ԥ^LA 3l`}_͕rVSp{(͵EP@Xb۱RwAR 5>Dꭚ?@h#D!(%Suy=(Vcsm+"bJ#4'E_tZ}jX#;v(!eM-sL%o'/'u`#9Og,dEeA @^=8m?C~)Et=#F>n`-Jaٝ=фiW-qLM`SE)XWY/Dbn o> '6Dn"rjɠY-י8ҟڏ8B/|%#G)OZ16,p۩ub=vV/;{d@K:`滵y=PQQSpfR7QҮ- Iv"j4,cgoNP ܁ڂHLbʲ&~ˢэs&g dЭ[Q DO3m;䠲Nv+Ozsk(Nb6"܂p,V/2|w ȨNkg=~Nn*kqVȉͥ:A@L[3w[ 5Ml&=|{>q/euOb h$]@\ .^":/ s.5Xl93M;]LE/s ŷD#FD/g|k7H[QѬCl桗@:2mª6i<$CDhI_&l&hz@I,2xehgT4X!;u*CK;"jcȍ^h]X E#UnQ6 :Ng%t*ށ!ͮl= #R1-7GK%YL~kL&FR#pS7ĸ(Ec..C*DW>lڄ7oͪ4%`8l8؇fLht1œd|}=iUnX ((o=[.(X =2-0.ꅀOل]U +vd._41]-Z{0n 9l{Hj.m IBGYJks;q8PROЋ(O2:&ˋ! yΘT_%?Ե b6PUs,˖8CO$;1& nU ꘠qY!BIʀ6GHW EaÁh:Kهp)mz1ig݃M\'[[g D9.Y6Ô6|`ŞNjKp5:d 35_gwzEp7̯pEm u?l%v|ۃ[5l5q^?CSW+LJ{AX& C&UFuwu4 WVIEX> 8\ry[@%q#'U\ ^at.rq ٵRJb2lQ"UwC%sr) ~ԫv/YvM WGMUgXgY*"VM"6W~N\C#LrZ;ˀ&cF~p"R[[s䢘XٛMb5˲j7;I5 -"к%h5d}olˇ\iOa/a °o8,blU(E 8sGb0V#7ߺzӷq&=D'oszjo/>< C_\ Pqa:Bd W||NBļS@PcIBsfYѬ NSN?B1U JbWlS ǎ0j富.|YNsy$М(ڍZhwpfsD~ Yc$̼ tn2R}>^H 80޾Z坰=5FC4Db̡i|+ A} ?NLot⦪Kw!& U#z9!-u"Kz|es2능8R]-a?T "g)k4^YWpoڶˊq+D>oHF.СݽOx/tXRouWPம$Q>hZw#=D]; ?,sѕ5(=uZTbL{nFX>^Ukя@X+fɹ)j(q2uX}r-ܔmPn7sPo$p=FE5*!zv\0|hI]-^!v7otM#IdC'6<(9e#u/fv~ @wS6~+6`O9{-s:~h%@Ϭ B/p˹!b'Vg`z*x"H7  F\Gᘖat羼 BH-]cor ֛bb^5vA@RO 9tiPO{k$j@SZ`L/Yik•7l2 97rY>5J`&[{K!z-k~'x* Ke)R!ZXP4fc{F1L\FcQ\}/Hnyknr{gRrmcxdT{uf r}U|u@Lg~OА˧I M-p "HƦ G5Kz*ۇ>[X}SF"e1.b`HJ.3e_G?^Z;%xPs{H䔆>bycMC\ .U ~k,7bA*و/-jDe;8&IW͗BRb2,}Nt#DE}`tݜ2`%XQAn : .ő-ɱ Z ?X cDˏxREl.)L0-={ 3,[Mه cޠtv~G(Ә8-ĨS( ~| 4@zjNEl*-I~.4O~$- 6Ўz`1Ȃ?21E]S3@[4]s[WIӰ^)R $nɹs+ y -URle\?®ڕi3@I)>iA]J&HeVO1.='5!â\.JynTpMʢBsa(&2z2)& #aŰ&@|6:d(]טw8//3s[Qi8+4d_wN b^V7څf?W9I&9E:麝uv"_*ع t˿:J\p8m~h.8WJ*D6DG\>[;윁Ro7^{?u9Kr@Ҝ6*NCؤhxAEs&ʌI.Ǣ#.!y'I$ˇ䜠Xx3!y@26EbVP?U_:? ~PM,80'r`z?#*G|1G9²⬥DD-U6#ִo^s` @iVGs 20auwC`Qj#@4ȂڔrzvB 5M_Fc5 SZ9Ga0WU0Jpl`Hr>KPik'散؀} $dK>εg<| w74,ˎJ>"F€'N̮& T=hDz6u yه/z_E`}(AzkxS♲91@f_6 "s a4uݮ ۴lx Q BycR}$w|ETj@ ]T +Q?1вC2Qp"Fm#KR¥gGgߵZu9O*laFhU"xHwPuU8{S~%tM&duУJ;WmP=1J$v}Sk1]E*1jMT[#ҝJDK9k[ee0je%!-M(a9ܟ[{]߆*=A"iǁ2H5| 흗C$G-`ӝ2h]C&~gX"8< A>#Ng!l%⪠*H111섌=qd8Yĭ-T. 1,1i‹WkM˭1}BiOAGLiw|C y|5ݰI-RR'SJ@IڽbKz͋Yn CW(+.Dv ԓUPԳX(aBߔ]K-zGFxJNEK/kTcpNj{lVr1g3bQ1w,1s.Eda}ܜ/ C΍.6!Ռ2'>!ے>'^ɞC9V+P/n G8;*U)J'*SL,lv_ϙwH~IqMe ,K`^=-۪h4!?|+o[!FͧLDݨb ").ָ:409EuVaR7{ ђ&ޢq]2%E:}̸EhB| (Zyf **X$ҭޣU[ SۓtHaVW!: Xf}O9a { 'hoy.hF)N$5Z$;Zt4)JDjyϧ<~dLm=ɧtvOkRjm{;f#p+m2+EWfd;YvtߤJنֵ}^$ka#e~Kn='Ly3UUJR{ !zdmD:¿3^{q(:u;gfc6,=#MGQPMͬk:omZ ,K\an@85e )WYޮҰޚD+!`Oo웻  Elh]2"ym2ϼawa6tVLq0v*ʟb3AS3tXON9ѭZ2QMy#l}Da NaZщ,0yu Q6/`o YԔUUdLsl%đn9icJ?liJdZ9 R 7rfOH*@KL(9ыv3zKmqS;c7I"+DR~[Z2! PehfDTa{kcVhq1E&bˀ3-E.FQLcA-qgy*#Odm+Sḥ*Lj̻/b@~ Շhަ&J 0}ӺShE"qiW.ҹE"љ $=>'\AkhP@M49@_ j8-pc\Phx y zxs"6na~g~ŒB2=;LxBω?2 Q-:9wDS=#ӻ |$VR>l;C6d7"LJB,EFDɜWç^$nJ*1nȓoSX0S-]L,Ɣ+#Cɀj!FOՌ9RQMYcpAmnė*E%FPڍ?r4GJ;R3o0 KNIaIVPi Ch)0@ZLE~}Up5z8D˾^#iPIz;Qv9i.)Ϳ@! qъH#ii*yg#ž_NFrx3n@x츪DNbV#ܫ:ے/ݑ}%?&)} :xb1*2"#ߞ8&IR6Ē5 _Jr4A (ܘxvSݣ`D'C;ct[55>![qU_JL p߭bXY׮ŋZDCLJtJ˘c5BaE*,q{iV}0j.>|PοOLϒ!zyp=Ta&0J@E'7Q3p MGռK~Pv@ :^GY9teo1&ʻpnNGs}ݫcx,V;P iL8x/jc ؑldC*P*%֗ofY\|Gr CSO9qo^'Qvu.xP7j|6<R2 ClhQrq>!L?Ef3؛s*G؅p6r އ u]%` p  D١=݅,hd30*3EimWn+],J6tK:t?S4e\|'X{@$0&xhz艅bP2!g2!yuhFc|ȗX7 u)#,'. mˎ&u/e{i;cR!X)g%kS;̑$;xz}tHL(e-m zyk]%ͣg)魋@XfpMP[A[^KAʮ c6lHS/ɹID|;?Q.1 B3.#PiAg|βTP[Kd{Aۺ1*hfp9oD]) ^o҉MQtorq YEE5>7}rYh*#)Khfi2;!Xez]0%qDF7}YI%0|EG.eZ;;R+a D2*4q7lS7"2y$X Z8b~!h}mf[zgfl'xIcɕ3F޹{̞02&=ub&&ӄ6+8#U,v<۶M5Qut4C84+5ԌP7k暑1~tGߊ;֐?Y]J￵ X$v`{v>HdqcҮtw5J-Æܬ(KTBQ䡏N^:I0OYB^w<?N'g~9"ٜFټ$mnoԱ-RyOGM55Z4N,?}o;4|HƦj&_cƸ9rf7Υ0Hi%3; ͹uӗ;Xg2"~JcJ}ԀhD kӷB`yxXxNrc(-'Cm "l J19ϒ=;9Ψ4Abl KաCU /~jv^] q'ӳMZI7K!ڊDbNyy(tXS$FB5U>p5Hx XZ.'T.MB9wUN3k$o.vVXk@3 ?Mqf ?'+kC 9*1k j]<)&Z}>1p z2*ľ (w5߂2^7gP7"tzX[C6nNzc,q[KۀoU|1NR7Zb_ f~%wHDex5+wE6(P yj퀩179өJrtM/AN-]bƹ6dwdx*Sr(vJ@+4~%Ze+QQ}NXogJNsLi;˃!mTj5+1'"ǡ/p$S oP8We.3E n9J&`ݐMϟp&V]+"H. rA᪤GȀxc -47ϒ8ķ3j-\} 73{GDj&Ήߙ`*:e"ܨM@!ヲϖ?Q6}Dcy"}mv,; E`&=o62nLq"L)a*O8"4{|Tߟkh4/Ld8k_ͶSC砎I$uc 0WAv;-^FgnOf8?ekUa#G>"9 <v?"XQ 7lud>WoP]vŨ,b^v>QLNѠz V>2ӆ.fcOR,EKr(QaeDz]Qo׫9u_gmTn{9k'4Y&46hf)+DJZհRgvmW4i`8G* ^@ltSEop>H4@TP CATʡU3bO]L#c `޳KᮧKxCEcw8qu 4 ?JWsГL SWm 8Iʪݹ3 -İ5 Ő3^˽c 4KZ3}k|[!?F>q*z4]d^_,:l&Nh'#ehBu%?'F$Du6MrZ*xEg;V ?G6ܵ`hθ@UJpDVK9[jd4WOkX/,JVÃO} E>OTL]_pJ ViX|`jb9v8ϣWHzdiIPzJG3}^s_5N09rquOhP4d\k~uqiwE`ݽ?`!*.NSCB'u}P/%" =۝Tpy''9Yv0\r'9qA4k%L̃fʀ @cmjqw+,^@{T1;>+mmhxz Qh9w6nVYmx D%~AKoKa1-X#|&Zή%MJޅ: ESR{堘ZG뛁QUYa!YR#l3 zb ~FTs"K{M6KN{l 28>YuH_xy_9{'ȲQ>5| \͕2QM􋖦Dm0`GxqjU|Fm -ah&N2~8ZmAp\-+Ƨha.>+ peeԻd xą,+ \P' =9>0sSm)S hz*p"&&,ehhx^ON֪S 7VO)GZ@ƿn;`8qSz.fw'~NTP^La ;ˆHo{|E?8oϦfdjfXλ H>0gRS^+RDێDA5];Ǒl&"L6izx@+FIT+rB8M8Ymo?q'm09"> 0heB<8{zhaXz-yҿȌ~q7U?II]~FIW^j]7N:68F[RC|OTy1V {%9"5ul 2` BZ=X$M~bo+̙+oσc]gv^HV.TnhqYqDtX(3cGdܳu꒥ GEZ-u BC+Oÿ2\F^rG%L&6%n?I~C5 nKm}?wLNBֺIO:ZT*4st :+e;mIEKE#7+C~k/i>u^/o1Bra[_Љ,14 $,FsPt>qZi.8y}6hd1NJpxĢT|O%""ɫeܹT@>]ȸ=GZGܨ%`tj#5(`YqO]dnDVۍf3Doh?)dMA?zwc@t*I ~֧107k@r|} ]ynҎbqV*-h[8^)Z}u}f|ɨ՝pޓFG؋0gw`bj‰~q%͛4%-,Q$&j%J`fAW+\iJTBbH׵'>iIe5$GK z Y  ,Z +5&p6lMBk83*xbv׭"Ka(|I=u[߼.x5 BW\jZrا"[xPִODa`j?-0Y)g9QFcCx $ﰒJѮo9ሁMi7E {Z"dޞPF,=@!{bt%OR`J͋p !;kw n JfFRJϱD{Xߓgi+щVʃl\BaڢV'd`:5(ZUkKbMea)hэfRjv^#hﰱOYǴsSc~8EI'؜ Fu6)eQPh_̏(f B7=THP>D?4 Չ87%s%CRK.X.TV{+qM_ٜOm2sxPn+@;G3@ܴ}{YVh30 ̻LfR_3JFD%"1qoYVWhC&[XNJ&h T4T7YמlAT_[F ^](Vp6AۮJ]ۜ*FV,eW&3ҍe{᤻I`HP`˨^hjGЃ)[UK]׋Pw>P[\:M-U̇,nA]NO꾥:!הW6hXƉV45y%V@ kh" IPf"=>v`b́'YvqA'Wh}6`?qΕm$_'A1C%]5sCՍSe`:(ZIR$`0:ulxmaقd<5ҍWIIx/X(  C$\$vqg* .tcEܪ Nk?k:x<۬aFp,OYry&)ؖ u@"*ޠ_:4Ei*b  \%#-A5W5&ynQ5gw#5c7HJ̠발$e0AϰYʪ'33I0Nj L^I kk`ϴ Lc z=Z)"3oǭB}gB1gy4db`_38gQ>(!P T2 ,bv5^e)+-Zqfr~\j,̙2B0Zv1'DS`cv!^aq9>N(Fb/~{_bxh^  UT$dtsKa0A_!=(O,TX/u2ЩJ'B֝|韫T=2NgP}t@(QG?~]O$F )K}VF0Q0 (84(r CZ"?a@/HRoNTДr^ۉXg{ 'uiH'EX 35b\M⇹elo}qnDYkTHKsgu e h~tUÚx< d$N|KN*,"ra1! bt=hPCw:r#_u^sN6J(C;vE 7 *ե d<0;o!%]n޹ae^^AS$2n~ :;z "zlH؜*7v:uvjߖR KJ%|~ nüA||Ɲ#|v ;:OϺ ]vF|,:fnd楊WB[#snmZk"j954<++;J++ ]Y̵wva׎ $`>(FTY0>e}H19RI~m3Zb'r ] ;&`Ve@j9J<-jIeA~Cs⪼ +/`Sj؄A:@ƛwمPU.BR빕TiEv8|ML*#'+hrG_EI[F rS-QAa.3zf*= F9./&cqz}^e - kpbW6A|$0+fp[ YsʊM%1\5 &itc l@3SvSK0g)&\]#l*_sbtkH?L>_~so:>s!&ty،}߶P졳m4 tDXn}|a쒄'>m#YN]$IE7MgHC^W$F:y;qo;'3&ϐKpHwWt]z;1H`{Uגa?ZE{q()㗃ɭQwxq@zuDA̟NDlxwiŢI{wסLͣZjC_ni7qGOkwlp4!1Z3`QR"TipN=q+A;0>0ʛVğۀ+gqVE~T3nP/d[mo9pvwvh#r<BgБ֨8(kFw8F}&$(ѽPQJoݷtf*綣iώheJф`+۾YpA V []6taOB|S(j3.R.ϧh߀tsQ7@arQ͕$i^ ]/YRO4W(B$Vd{!7r~3 mB{"p+]XJj!D1x:eSRɴmHBZ%XBLOgdCVHɏ{j {!q wEDS`/¤_!WGViJ*H!gh q+Qp̪3UI (POKQmQ"дW줓ܔA l#nZFNl9ҍV*dL'aulK}kCkܟ0[  E!$B3,Xaw lZItTk=σF+$ 9S2lz c`zv*F&a:yqÂ[Xn',qRt_`k=NU4H8(JX>h2 dā ӵ]ׯR ?U>6љLGTI^fˣ= 񆷥bƓD6i9HL_Y!qqsD20[ܖ|HS`0뼍yF"OJM}|r[ݥA?&PV0㑉NqF>b1bN |>Y 4#Jd1Hpk 0kg]feP'%͂oU0/oԪ9gH޸bqYд#Dt:>ޅ=i:v0&sBo)[=)KDtX4R-'{Kh4{4[+2( ƽ(Y¨~` 7BחQXO'jv/Ɔ}EBT_ɻ9Q׭$Rgg&3 Q d{@x0`WQJ  N,|/6oi`}+^ɨrpCƙog꺦2qֵ &y!LE#LbtENq9^-+#4v_;||oPUQ>AuQX?c3NdW%s <1,˅զ\z꙽Ћv L9EK adJZ7LY$Hqwq^vGS:VQpva5dcLƮIEFtfRN+뵻P9:E~C0ʟJ-l(-p Nn.5tW݉a!b(^ dOǩb{n S"`v-e83f4rWVnrQd63msw??9Bpv#F_{{SӔC2͍:tuyX0[G }=ࣱ y}')n%`|`qa]dO/LitIoҟYXLoKodR(@mwӼo]K̏z+9-]H$^Ԛ:6ߒY Xa۽QNJM`-}( wrrϗ¯ ZZw,R ˅$';m=F[觕)>Y5Ӵcԩ? RP;~8O+VKcz$l >\.\1C.<`"a <m&2 }ԀL+-eفюZ#$S60T/SF}?i*Mf8q9FDgUƠ;ܑKl!U_=f]n[MbE~ѬVo^oEiYbJƎ`d:d5y8tW-*,&k41KR21ͪ5xs۸CͰz"?RTi{2w rWfXPk}?7lID [u=V=6]kʧJ9m^&|^ "]$/NLʈas@wrJp$X߁}( ;,^90)un̋,?X{!”moT<%TcRPԜ_N{djK}s9Џ |}KmÞޙJz}ա,S9z0 3'JaǥB+%v(g!u/]ñݷ3M9aSr 8緎R3#^sC+Я n& i6Y+FԪbho ^P6QY&o*CM*?i hUTCQ5f޻IYLƕ28kdԽ?9ǃM 7-}Jgjz2]= v,%-NnjJ?oQӸ;tqEsNcvVnZ%*=)>ʋ+ x _@XlμlRVd֑LNLZ8/:+7E\׉7';L`ViQ&2 ^ӕ?( ą @DX2(ruBJdp1BpA_AŢ~=~-w]1[V񣝵A`ڈ`xnF ſl#$h=! 4_T*}꧒(I v R+s:S+y,wo o_qwF]E I#ydt{J}Eѡ.V{GH!/LX:M9fMUQS0 e: =.0yû~l/ ơ鷤-7cҖB,BO]r|q)3-{k:*+O39+4Ca!:b#xs*вkD~_ >1-q\ HBYFF"|aaށy(uPyV*@!b)"@K`gG?ȳRA}Wb 1ȐTЕbj<ւȶRDU*h*R[́R/hY(cHx\d4e0WZS΃OLXa`'L0“0=a H.}@>|_.е:pFW&7V nƃ!FQ{h 㝒.G{ϖ()GgU$ k:!fk}B:/ϧ: =A4>̢ 8,[1swҌV~* E6\&XM#7V\xMϨuv,MlnԄ`{?5bKC@q V'|8MSxG^wA5VBݲ ѥ+0/@fٛNK`F 92ӳ8{ZWqa01mp krNDTpWFNݷ0=1L$e%D3ZNSCYA ^AݴPqr# G GV3L[Ǔˠz}nl/$@?1߸Ne r.\8VM&{tSNESI|tu?w-844aFO)aTJS>{/pc۪$9Q{e+*X :x^(osjamB|/'8ീ+AFh`l;ⵊ 3V!3M\}gNA{tJ2{;jHVЮVhR7~VeH zWXզat@lg*RhRDȅ?R-}*$e@-_qc83`oS4q:cKV1a$;PU㎛|xa9~!jU ZE"e4crND̓: `yQw7ʒ+dm.ƅ >7dIS[GB5=MOqW<0RY.sڪ#Z-SQ9ƅbQڠ@[ (} [$f& ^5n]uYU 7r>Tx+F'E=6y{Į\wĹ6r}I mHN7 ,d \nN[ q)NoYDaY6 c`Ȅ[:2nnRσΌA_gmc*Pb9+*TV>#n pakK-ZNH&J?)9y$109^`:|nCT?ow^{:J΂A8΢O**L- Я7"4ÕwU+p%MR>/%M@4£ɍՊ6eC8$|\4 uHr 30$wKs-rnOG->}B%XBP!g ctEgv[)$HUXn /YԓhoJG^`LDna0:k)Ot~Pe~Un2G(V\w3G`1=ȨZ!MXfFȠiC'#3WL8tǚ1o U BiqaXX̊뮕dQ[7ȯ(ⱏRَ˶BR-lw'& guRW'3f)0}D^A,+I7bZ !p2Z.7D-+B42 612ێ}SA.U֟jC;z},* ,N%@`֥1EְoS5䲗3W )+HA[?!␴X`+ (: [o)ODZ<3ҳ9٤h Q:498kX mG$=Lw' U6$ 0!ȡa)駟 U4Q=Hԭߍ]% -Ч:ԙFX]GW*a/n~ ½xC蹰6uF+V!?^ր2_2$R{ͭO+ *\t A1["ED,]`vݬҹI?-QB\O44-wH0nyס.YpTf[+ 肤&Yp,lXo4)l7uXkxqaW}.A]I+b>}: ة|=s2GL O}T3 ᔥ2# {†xT(]\W!})Rk" \@4upv}!2:@.܄rG%vZUv[P<|]hy&AHh\!6/gok)eù><{|[Ė9M-hP 3ő-O8ؔȘ+K dԀEK'ZKK+ 8tC* dj2R ɧ>IKQz#99@vGhRK>T7A fƴ%P'Z? TZ{>YAbQL Zq tc7Q݂2Ig(xhupͳ-,DeFA+oxY ѝ!O! CKw{8rZ!)zu JMbs[OlH6j rz˜W@& 0Bd6WUsiR?VF?+ݐ,դfƄamd~az`v2DfW_4^bJꡗ0uXC̵ZغwHzιV{7kg-d1'+ `jt= uZ5>\0w<.1&4Z:1B\[q{{m ]x$+`K7/vW@!nG`:mBz~M 0WI\^/0 Jμ^z3y.j̧)J8x{t/P t8^#i!=rg]:zCA8o#(t7wbgTm/,%R`F62f/doxLǓi`YƀUr@Q0Nbb*:$-ͯ]s ">d!б{=tMՇ6Q,2e6f;a G{ ě+[kCÓc[| Qquxs*(s( e w/Zuv#u]PC@mv > a`k ʑB$S ;./^73➰e(2 !NC9gt=~\hDFsG*tf:)ᱹgjY8z^ssgI.5mWpivoVϙX2vAS6ZeifbR=)le[=*9mI[NHW,P!%a}65%t6dxa\<{7|+b++2az n-VYJy@L@#]/6WԌbeԎ?M j'2mY J!IB/ cqu@퓦ϧ͈#<+0A#fw",:!v_by#Omz&<>LJîE5 2Rm6/tGZȿ&oH'=1@9O i}؅/7H>[8L;#R\2/B ~~^x]e EX@ǀʜ ׻< -iaNvI=8 m0>sy(ꓪim?཭lYIꦴ}F*DZIOn=-'XXy[xv$>5p8mPEv]\嗫rg 5XQD)[$ېL,y[&+q:sTLv K>sOcV#ҏDr~M-"`l]ɪ@LUeC0gW8#"GϞ9 <LH =hE%&ǘ wusg-xb;ߌ2C{:c$=]n OQl1Z&mh 9Qvd% 0;dra0ů$s>.a,}8׶Å;Y$((<$i&" ӓhwj`UXVAcw ݏ<؃ ϝ&ύκU?NY;j#H,"ƷƋC b(A1o\^?KG09&-H2 y{16ros{˂io d9lJHҷete}p#^SIXVQ|ӛqs".Kwڠ(Pqӷb̿Vtvm]A@E dt5r@]j&Xz U؉]!F,oOQW|{ajѺMt/bGog3#.% [ٵ{DB qٲ07|x&+Y"9Gd,գ!/{8DhFN tU5Ѳ!.-xLfӊ Vɷ˛ rkFDiUo2(@oTP7~;#= t.fPCa c>U$t3bA/f9]vR%,[tB(ȔTVgM?b[HS:+[W:+f f{=aՉ׍]XPe#1ouq*S1x@&l̔ r EԒ3g픛 m~μ*qev^8<ڨR<'VP`+lZ[UrNJc&bcI"P "6d$AK.Kkq /F=0`Z`47e3,).1rpI /x{C{=pt߭%diEe- }#.o61~^0d˿6~=4_M!b1smXABDC˲kayDWwblTߩKMƻtwX( X0\!>Z s7YwSj]vdC W42A%6P1G$9ddMr-5%#HksVb x_9<6mcV ? N^fnzaݺG"dĕ܈ȋtN@e$_.G*719l.uO5ǵ.f+?zo5QO!UB'/& \(V!XsGbEC3mb{NS,d_)@%J͈<?y5&,blPjwnD?Oyotwۮ[n3quyVC"kI="}]έ)OiQ@cY#jeoCK>"d쓗VAj![DӰ#D@D5>\[:%VfCvkCF@YjWW?n c)#gGT|Ћ!is,u߶NiK$B4],^? r?0Z="1Y7}vXْt )Wgܯ&gE& K%ttрr?{+}V1I.ׄndA3D= _=Wb(= lPvR ejJFcW:{YE|c/Ro8DhZLz0Iȴo^K3e&Ru^cQ"B# ;͜viI|'Gp-X.Gz۪ЪG$$^eěҽvz%2xFić<݋-L_H~aL̔P:7gY|}Q N6h?uMUh/r%[: 'J8Z}¥tyӏ0-HAz9V&ISț`%[δp9 N]"a%<~2ԹGٿ^{<%oi&@M*$W3"3A4n-]׸; h73c2Tf&W9VLcQ$y/-y-nYr_B\jF¬d_}wmT-JXqD{TpJYYFʦJ^Р,ft$ٗ3q#Z%_D{LVP=9v?L$3>ўPJuv v,NA?`ZL7JuYMgc6i"p+ޓŞߖ<˽B1?1F5|ᖯniQzUR vT9Žu`Ѽ-#mZzH>pS}(D)nJ́pp'MŪu'yP bִXqS z$g{p1 flG;eOD N؝?p'Q^%DtsAͼTPk~U '$q% Ȍ Y/(4D*4mɄt{6ӟv͵N+t~Cs0R ] Z!x;I|bD=w(:7|UVXQOlEɒ@@QD1?BSMBOSP<`gL ~YaXJμ$~;f8;`qȠ&\Jtks_LPz=q#93qr$Y]|$ɍgȰH `m=[N" $"fUԚnٓջMv?;]ɣPe`_`O߄?]E~9wT7Y_(a 7!c]/Td}L@KAWFg}?ԌbAJ ff6@Ԇ:2,qDke\ pRgY /p:V[uk3J&*TiRHb*e34rmk/ #iI+zZ\{^2DT %(_5K|V Mk[I'8y&c(FKYwB$^kaP0Y:lYNڏgpIh9]^r:Jw^A-VkALzd,9ƚfLdVQD\8ړE 8Q C܈Vwn߅508]/Uh"ڙ,^<!v;.R4Ae$X[7gl\J|tE'$!gp?KsUI_hpAY{Eg -}0+1g=4u'f tlY:3AcIgXQe ļbK-EHwRa'$G[^H)_LlZQU_^4ϓ'MvNX~9@<~0FM0|}#_LN'I)KI 164S.tn>sNHMr. xkf_bzޚzq^^KrgjG3]T.̌ohlQQI4vK\c4]uZܡK[?YZ{,dwheyz$^ffƨl_! ~.-s/)L6~ #+QY]^n;"iDI%) tޑN=B1gT1c7vxe:c㉞~˘6ab0kr+YU94WZ~վA}itBN ; ~p&AZu=A)U]1f~0mEGb¨7']Br =1\4b0\WmAkՌ<^)Y)c@r 2\UBh؅\d,y_TaL+'gy]ӹyv"_yN1D(%4))+!(%=s@쵲ߩ܀6iJ.|@j6Gn %"a1-Z 9|zD0tB1"Hp(5LZ# 2.h&:ӊ/uUQ4U;4D'M)LJY2:a߉@w֑@)@M)7`䲼*OOAȗ7=hU[P>kТU8.yf-G;G_HF5'uR@ Vmup #ϖTfVGTRSkz" G:[d/Y$Oԟas 8Blf׭IЏ7dI-Mby+W߸V*kڐ'O-KbzŐO)bB_',؊ga`?g&˻' =ƇيZ{XE Q`Q$v &w\` /bħ%oKpUYĬa1 [e1^/&K(/5sf'[[ًoxi s%c823<D'˶,ּ@ ({F2}2(}~ xb?voYÄ K1p~$W }D%wT#P˓XSsgJ%mT~'3rSaDGZ%PT0x&"JW$h'pZ>l((O&;p+@hx y[m%c,\APz,Sq@8zfݻ[]u~\Lejau]ɗ?/,Z$ͮ8p~˱;\fne (sQǥE9"8C6ARc-bNࢄ)#L&Qq7ٰ 5ߍ4VSgR};&$T_ijkZ# Y1+/Le4g,DH2*ǥɫ xSTؙÈdsdM (:>ƊbrMƋͲ0=(6ry9s.pze&{ #fOcړ~Mg D'fh_*nöى6g, >;fGDaYrg OL2s|RD:QEk5*㹏KE`G;Rh8kYW?I' bψA@QeɎ"A-X:c =4*{8PI. HJ,ʓꤘַ 10;b*.DSFs%L%XL]X} vWTnP7,?(|yU#T/BΘǹbE]3q~QRzɺy$(9Ey[qQoUo{QAU6N@@U-gߌ \0IK$lY5B^0:M30W?(Fn\ sԢ@*K|S &u1}1貢s)=xy3u vBy0' ݭwmy+=VjZt;`㘱iIu9 Hx$觫ên;]zReT*+y3ۮMKEBnq!֗a48Hh#%jY$i|>.ڶ0U3#Q 4VJ3]ƒq ",R7﫱%) Lz>ɽbWap9/Ѡ,v֍mJ$8[Gd{\V˾(8̙6F={8AD!M~]զlPJXN:"/0NFa4w;8[%Wj;.aNh2!؊ϏbaQo7`%5a =c!{%4L@s]=WfY܎I^Qq[2ZV-σQY !LA~OaH3㞒J][p/+}Qt rVuQ).I!FK<-lxw/!8M1mo; Fߓ' Bb5jv|T$ԑ@ez7}Hu(ԟ iphO)Y)jNyCө?c47gKw7%8b[{7Mܡ@4^Z e:ֻqľ82Gn !-Ī)tB7 VIzJO9~4Gq@EO=ѹbu*V\7β} Uȁc98( P!U_yAiiZ2vi2[a%cFÒ D)(O',.޳JX`|XJUp)$͒$BM9s24Y<<)ng2^ў(Q~Uй0sM[FݱƁ/lrRM57Yb# @ݴ"_5EBq2\" Mt۴'' M>ߨsNo<& } Wz]B*PP\ OCaF6W@PEa܏9:,J63/1,7,2B Ls xn 砽X&1}˪B9ŏ5pƑ5)H!¼AC>[͐p|8#Vl: "tWAכe#!4UbbȶZ<$֩ǢR |i]H?;!"4!u)u sf$ľ=:Q6YohH|$rszxUㅽ}rpAV}wE%:;ۂ썙q8w+d qSQ\e- !1H\Dd/, <%_1cUL4ZuY&iR;bkG>ձ#næ,oزQr_i!&DW@-pnZTfcs109ԨgQ&ɽ+uYp8޹+8f%Vkb}7:[ҵO5?Sōgcg!! 'QCC5ZV;ן=~OF7]4 h;bQ}_񔩣8,F;1k&p= /lgz:޲ڲƍ2 >z]1lA-?Kギ0_4B albbbܶ;bwS>=ִ= PtƟU/!9 ~e5Cc ] ;-;Bby3b_q JOM"{9XCY<''~%X\RǒWb#rp8I1$0/)e *b_TsX(zͺwLuziqNU0A0-J:HtEl1挏eXp"7 ;a-1<$d5/򲰼|D0 1Q3H(Li=ߝc4D}d#UdiVY2G@<ȕ Twjt0<_TPhm7z2,0@~9RgJAx6eO9{YXbvٸHt31 R|YS m1dqhUzO0 @Ⳋi30PJw#1Ֆg$+8/2X_5Ԟ![M7<^g;bEe-vИD恓plSh6r A&~)!J-ra+&t>)DKeJ(\eXXRtu; h4׻ipvé/j[l :M'wk%w] x39ޒ0Rx_sI6+LSJ/UGe%Y@K(.&vO^_Ξ9Ӝ}̹ϖ?)RD//d~HI3p*:S /  r@Ljhe?o>gw.L7 m@B0Z}a ALe'5^6VT@po/a.J7t,_ٜ̄͟o=GzEKMim{rL|s ۞{ĝ䩎2}`;bw1Ǒ$irZNefP).d "m4hMogfH<;g8 4wgnROBcB',DM@@>(_+Rf0v(< `if)jTstg.[9E VCc''@vĬUneZDLj?M@g*RQ .{󆮖w8ባy^h%eU`-L/7NT/7F"gjl"cBIp@j}JY|M, eV4ApL]f c#y%0"E36ɤ_,%F\tIǗlȂ+,Eca4ǟi9_z .ذC(sHW_"GFǴuFRBj( Ļ*ikFdį'!%A7ryX]D 2*ÔxyGGCEW2wݖjF!9d$ o2Sa_uHKԈ_etdآ."sUڗpz !92ȮǵOC:T_O$jF1;39Al"h1 c)hsZHqXf$M3X.ѬURK0~Y48Jj~/!g˨ҘEf&@g*]n Tk,yxo܉gC1?Qz2`6jWn>,dy}w[/`>1r?L 8UIYH`#+bM`hLq ű VoX@ ~'pןGZ6e /(_x| PRV56/l{!]m$u!Eƪ9bzQ{΃mG:NpƕO/\$HPdIb '>㳄7C2ŅH +:~Sw vR];5eڰhos>1/ ! `w7U3;F%ۿw'-6ᇩ%jU|QS?l~s&p=ѣW"S6$c8l%)<(!aY37~h6FVy< Q JJUudے3;S 5\69Okj*}ݠ]}v24j-"9 e>FW<5ߒw#UI%U Ш*_]Www5Þ>sXm=bfG19ZeH `- d61响-޸=!(Q̓Zj̞Z IHNj[S̔ܩH,ObVh/~:ifk+1z?; BJy3xJ۳ (@tq-̏հZRCPb l/4F̥ _dU ᜄ+LСHm#}J}є@?"AF|l]n[F4i%yZ#B.ϸغ :M4V Ö|>LioXsSp?џ3R#PH1,;|Lp U&5}|J^Ns2-'Ƃ]#ȫ%펀%q3ֵ[/ky\1m{8-f_&m.PyO]se3d)W;·قk|XGRDnLY} vXkt4^:jnSd*uy s; AD8Mi_;)kEj_ cG# t8 ;lz3 7f\OK|єDX0{tX"1(NVPӥi t'B嗌, :jܤ)Dhf 8uarc}Ż b^.v_I9!IaY*2-؂ &3/+Cq\ǒw9屬&]"{LNi2;BAU [Xm*'|iWͮnv^(^ǎW)vLMg%8Vh.t4\*~Kt 23=k{!9_5ͰiICnlLsQ D,<n>&lOTۃJmD#krw3FTljw|0@ І5ݓuJd59gF\o-vËѩ|3WZ=k(nS.ktMJ J\+3~sړ6Ew+ һiW`)C(o_K-xj|w$q v#ԺݦN4#>@c)o#tw ayηl޴+ISйSRCa*k`H,Q@cΆQd ՍkU4ݓW/?IOgR,8Seo.fPUl-R2-t&P+ίPȭ[C?5}iL Ԫ":ܕˊBXrX q(8pB 2DrP«l,s) w+ãA寑 I"VpyF}9!xx_Y ^z]V@% ߸3h^@v\XK9wUtDܠ:;%ЯVܴ,:04MdL;ly\5"u/w㰾^9ٿCKm}qko1ojbn 3c ^xt :T7L*sY{4Az8^&'?a4bpH yCCVuk(^@7{3x{F< !tDԼxsX| 4e )2E:*_^UۦVKtF^;.k\j}&mj,f֖1`.*>ưZ>ob B&m|Jj=*8ڱs$рY=U?K5P[E"ol?3#=f O0%xHB[!<%$UV@v+(^n [urkD1,R T!D6d`31KDI҈mVE[Uet1Q7 }mVJ6I2tȯҹNOQc>rN6'U,GI;dI*//n)2jKha_<K-x`ψN2ϻ`^Vd{?/;DrAXa;̔;@K 4_L(ާ^z a.f$^h5 Ouc_$[w}G$0E͢MnZ?2VYһoSb=9檼ducb&mYL&|AǓθ>ѯ84吮𹆂tXr %sFhnSWv Qoܵ<:[166׬ܲEU-Mi;,N WC3tawa˲*~p'NB9j36#֓=/K;7Dmp=4< ?i\ !;;G@{>6.H-d>AǓѝYĊ# k!+sVJnt5nQ޳uf$ѵoM RlMSufx+d9*/!?N}=O]&oYNJ][7V7\76ԉL1?gdu1œ㤥cF:P epk=qJLmjKm]D̍i-UpLLi^o%i2vB0YlLt63V'3gIS#?ާ 64GFҡEEFb@0SrZ%w iy6?D$ݞQ:ek%OHe(N<obψ|WTqą29IKL^6ZdhҀ#(SI"@5)ZNqV"/z,Pu X\P7d[и2bX*n:'HMyQrvk')'9Z:=DKT ؊E2BPϨZ 'M9Oa9 \ݒ~As}J|mbQ= 7]g}\b35B&=es:"y.Pjm >UN<$30%zE מA1gB\5'@SW)ݩݲtF/^MaOcΕ*gϷL6MȂL){< K)!*Z>DAg=46R ;0Kšs>_arz7 3= ,\*|p ɔE7{ܧjYG2rie Okp8 *ěJmW`IL,= Qu]-meN7Wb<@{T)S(W3mx3®:* $=&Eqԧ Huq P? j3EĢJC/rp_C;{1ezPB[ ]I"?>}LJ24͞cRvh:3Ͱ@grԟR=]|`v ?~*ᵺre;|V2z/,rnN>8H>O'7ϰ"Јӽ<̦i'RF~+ 勺Ttuj?,DzUhU8'0xKgs6I9k߃UY'NW=Y" Inxs"}g\|BVt53|io&Ť4'JT)X/ZFZ&A "=>ˠwj{MvKb I5*any#}i%N}g}IrP|E-41]@JUҙCmRaؔdz6qeZl4gm>]Z†\a,lDJ)xRvkpY  _D4* u- #R!竺̸kqOi3tI.w6? լᆭm(͕V 2[ *|s=YԨ IhS9rE=ꗉZ x5>@GdX>Z[EkbdRӥC+;~!|l(E3 [_k{a?lrrr`7wUk9sM-D5pѣEvNBoxc]Ȧ;ӊȁ 06m.$0r7P-BXԷ8ß|g",R?oKu;w>/Lh=a=Op3֨@ x0Sb&Q~PEA, `3Ԡ|VCcXe&S-_~-+0|>iHTwc_WpַJ[Zmȣo7n1ͷ+k{ģ1EKpdu;⹞oA*̭-aM'YۑZ)rA$kB$ f!t%C9oBZ{Q4pzdQ,)tKnc70 !tkDH N;=V8W6K=E^k6ήJze\pgźug+u" 3͓-_6e>cOTc.S53ߖE4 }LT<22e7<̎/݂*1x|T\9&0A*04(KXT*Qp2qw$Jֻ@ϫA[1H, jR 2&Ʒ\)mNyɕUa;]YyZG YP7X㡻ͼ5:@j &c Ȉ`I0N8fqK)zv t6;a殔;.q p~>`tzHC.wSp:IkT)C 5  fAbs TL䙮գ.^ lČGKyd88IG\#\@>hRť..Q*$پ>b0[C+@Ad9dkih ASq̂dz>{Y;O%q"+1ނxt Im6O]U"ߟ>xzڑdT$>ÕWw7>gL^O* ?pv׊4= ŋ|U P4 }ePY]B$X*&-hzD4Q8𨶗R/-b*SZl~vt_M(LP_Ϗc׍EN[N'ts.x\,5s+a#Oq|"(*HY>Su'v unݒTr֔Ʃm"nuUcpi8()%4yKPp%ߏzm_T;[XחS܃閔}vߚoSl*UJqId`tusN}n8F0d85'|y2&Vt@c8vƬّ\PJ<+3+#|JXm\zF>z|FgR*^~R&}_R!Xv_aߪ q[WvcҋB]mao] .' $̓O0f&TyrizJMH+}$z5PrKJ?iVG!]>$3HaU,f.ju߹:zOx[qKK'gktV1_|("Wހmn<*+mvT!lZ}7Ԉ۲n~i8nW:ہ4X7=|!sl,y"'u MV'0&Y=-N@6BB)VF|8UkVqs_mdiW*4,ӔCXG+KGLdDQQ{^}']2 3>ut@__M[z73u7w#CE;W,>e}ڄp /uJRJJs#1,m/OejzLB=յ%z*;= >!4/ƶ'N=Z@^}J폱dFoYPJ)hR,ʹJ2^A_vcFuw~IJ,zM5+{XeVٜa$5l9 ]upq:ΡPEkU$P XhbV]OV*wj,TV\h-^mbMz|ƽF"׆X X~.1}2߅ (d޷<焔Lb$ºsVyAjƼ!"Ci5wet(ud/ k^Y(H Vbs# %"NL1< V(ۃa<즏3~HڮQh"Eǚtǿ0t398lBDa />AdXTXnJTaޫW V:ȠF}YqIRvU`Qe!Q;:+JI )IJI.'H5ͼ䟜BY*3q&NhUL[61jTXDU *Ib/itlnUY碜P` =bE*a]/: pnN4cg@{qιOtӱx"U?uT`9ꌇ +>(2ϰcIʣ4e?Nh3~ 1Ԃ2nN9KϷz5E64ŏ.԰PZMCwyhgCWiyР.g!s7Xg%9Dv׶f)Hpn/Z ]:Fmk=Iͳ#Zӑ)͖#/j<ջ@ގ~$%'6|yԗc{Mz_!M-A@ESzW~4)(jʯsř'i^z p\b4>b9Au'-31>{P ZkT&yFܲAY$mH /7g@X?gKG0E<~K񛠒G4AEk3? I'2 'tqberk~:6%B&Gh#̵EDZ@޵0٘dL+BHk8vdv6dk3NI< 6v)Y$+i^8P(4IpU9> ʣ[S/$˕ߏDO5*|* ̱dȿQ>B0r[t2P B"`5h(*|S0+gL"?8<;[M `yÏ`A\g n@ۭG*TÜ'p# Nꏨ:ޤؕ`5Dτ2OϏfPN$5@bOPRo Ç!'w)yHGmWdFh6O} ^܋uFfFk_¢nO/$g/bZa[7?XlԫV%P,.Y( l i&0ψD%>OpKQ/s8ӔlQe n% [PNKj4T1 ]?ty!8?ngšyڜ!VTzyOJ/i7Ͱ6؀Pj׏>"I] @y|OdD {(ç$P6,o>isEwW0דs]/O'qV6aɡI.1>:3O$Ρ뷎^[ 㚦{i]Zs*r_ nxWȱv%Obj ѽpZOxj[-0,7勝/'` 7*'YԦ>o[,_GbMRtTxT_Ji2ZCwg`'(ziqJ/mwnZ oq,[Pff|nV>O/K85̒G0ܡ^ށ I. 'Uu&A,h+wNjƄ KV.x1ikL `oFf'i~_ wž}j o'佥1'Tg:b:6>Y+I.$D}RܺŔG|s9hZ|u[;3OJYJeI};GYedwWgG V'*ۤKf2?EKJ2)'cߚ@8C!j¦o+cA-IᶃZZ (4hz<G.I-GDJ%EP )s a_kfmq Tο}>}dz~=jq/(8 )Ys0SbE)vdbJᰀ%5< >{[*5t͖.cXA;\]A)f[21*e1,{)RoneudlUߣ~?q1˅b~">L˺@>NzijE:^!9_9:w(*jPL2dO5!9(dah=Z-}ʾk~+0k]L^& %=϶JCᛒ+W볣\%ābv%ePO$>X'PL_hIk+8Cs,z'=Hhi#sXu xk7mʸ8EHh Bn ?F" lSIg{Oct/ 2\%R> :U5}v"v3Ƃyxծn^!VU`2ݫw~sW L"FP fpΞoqrҼ.mHhԄ$ r!޾h\B EƇR޼I.~ffGelF y~pA ܽޝd<M7}2s]BiAgt%4ʀɮPC2 ٱC eP Pif(IwƠ#=e2x I [Sn-ꗕb񛺆L`5!2 `ƲmL9jQ(Jx߲O`$!}0܀,/Q%F3@KtۚÝWܤO ]6T "Pn' 7Gᰝ;* tfSA/3K gz) 묌ZB).݄{g㌱,.Ґ ilS@}-=0ECk^,QoD~{W%栴>[sS1'ݮs-#K'*+}@:ϣ4be)6 Վow_OQ X[4`OWD!n(}8u]y2o"u#y3Br8 +J@3Z.]Kz}6$452xu r@1NOw-P7𱟦B]˸K5]HԭG}^߼5͠Z)$H6Ƙ?-v )h6^EB8n=ۊ pI(XUBB.]?{;N7QS\jvmw# up0`2eO0!.2/>˩~)aY;$Us ۴WӬAd7u [=6L6lr"6u%`c~Gl#ץ*m貏e<*!8O!Eճ\ou9g F#gCxo9shU9·oņ0I5c"YAliJE4LY5܆xHp_mV[ !jֆ1LI_]QݝGTPbgNޣ҂rXĩ\x 1 & %QQpg>B|'@=ĕn^RChӬҤjҎa~!7yRXOQ^Dx0||55cEw uŤ$wfJ{Oosp  `Tw$We=.{Wn1! 7L-9DF)3,bL?){n"R5ŝ-)ʯ3aFC[J3K,B/n'! BԤܯ!άv/G\cٴTH'O {;zB\}/1YJgwoli`R"Yt(v$|0JP|JLl]1~< 3D2vN(;߱EC~'+&| s3acjOvY~`>T-?:@1}`%: T^k؛ 96P':.PKMw`mddV;G Fbc^f]-՞*rx6v`_yx4)ڔ."ENd3 l5(9 v1봣(}1,.-vpnO蘮w 7#C*/JL p3R&k^DYI'\Y/0Ɣ)V-x7gG_3x0QN0?Sؒ*4H鬿wkAyQ…#HvC=%AEqSuEb;+Щܚ<}Zxp>0|{;&}o_*= ¹Pڭǵ/%!vBKHcS|52\t1zwQq=bu {,TNjE4: G;P[Km[(" S5uuLE|oȀmL;aQ6636@+œy1y3}<8,F\e^f ##M+[~C/0t1Ǟ\ Kw{^ јZtFǽPvPOa Uo(A>Pm;ȝ8pS\İ6$r)I[v14߱y-媩p`*3ᳯ!:ZN8#6GW+Eǡ?"  ЅbNmEZm١D$$5 ^EdWnVۧ2[FjLU3%_50*X|R&T̎y6[0d8i< l'ocyZk |LTT79=5RzQq\zM\aĸ[RСޑ`0f2n׿l71Kօ$HU+|ĕT;&?!Tka7sNbd]x HSB֧̏agܽG FyfKB!tnzЦ{c0_Ǜi„*s8-z9IhȒo^Z{>pxLdffʴ<ظp>Aڒa&\ws&Yg!L->^v_! xtAO,\: ͕qJxw; R&@"ڬ #KMە=ͤY6brh$g +l| 0֯i+r|Sx&}U.ǼR,9Ha%kvw8!t:_ӌ9YBA7J% =paze ݋S3pG=Y$#H("\Hc"V3MU;G eSsh>%Fp)ƄOJAb6y=E Ͷ2,r%T155K"+?2XTx﾿ԖCtxhʣ)|UN —Y1Jf."xېrO˻`.[#:[)Ϗ/_-3ψ3;Ê  5m{tCeOMfF`nڧd28c${f0bB 7%2NG⧶xQDJPHgy˘qm!>1;?Yw&lb\' MP_m_|2)KY}Q|2a)P@~ OT#t|TzcB!ML}do:d gCd{'=1B͟e~ʴѣKluPڧ>ΤzZ$0Y9rS;Ӄ|c_'T]9ALc< _eD:(]Ő Pb,yi)ʐ(]\ld˚ 3#L@uU(}3gJl#$܈DqO*Z7ǨIV%kK:+t5 y?~]p@P2a.mԇbNcO0f/>CP 3&`P,"LTm8` ,.T61``lZbP/Q~ f1ݧϑ(0*rB8eP/qb526ra%1H$W0Uo#~F*Igh}`QkhUF.ho)?}E9ȗL~]"F۽cܒ>O QxSk7zcv&gSǠ)Xw]+o2ݦkUHx('ԭtPH_;-{oL9Ϸ}Z4p`Kw[Be>[OrigVLH| * C|IV-qt1x#l#7ap0;0{ jEc*@xz N` `*19ҝc|2h^S EI (\lOzkm'X?%ڈIu\جsPǎmyc!v]nUӉmQUIw .zcpr\< ֮MUPԏP20P64'L(?ޚE:1+@rvq-bH-O3Ū᫼y'+|\ b fK0wV{  /0'ӼV([cfs'aGYѲVI jPAQU|}%~@* Qm[4/SDo.⧋cdaIZ6hX͏Z4$ ' ZGkZdf"n<Aebauъ")w3aϵ@ӫ#1OֱȨEtZ<ѨW%BHrN읶2J4-NWxwѦ-oFQɮ(u Oc~HKhw[`e"+-WKlviVme ϾjX)x@#2.OF?Dڈp PbQ9ȆW5C8~36ED=."E;#7tkJƑg7 ~Hp7CC#;߮,K?ꪜn6e/s*e% 'uM+_Ρ&2! 8S&ORlgȬoF㻽zܖ8`bg_<4 /SW5!K2sf+A1d[mlS(| &ȣYoQ2D!ҽdz|RQ֡J*Ս^ڍ"24\n|{1Q;Hýۚɕ+=4bۂ$ۉ2L˅ P6~hNo# 1rCD`b5s%;@ b`+ no4^; ~-E_|{!\Ml 1)nCn 'R5C 5PCsY{HeΩ'bXA͠X Q~yq%XtxVV'SPGޒ͋5ݵ6E!߫kMQ׆Jf}0[k##y@x#OnSu jff ~ug7H.`[#3eޭ!1dAS{(4:97kWۼYzVF;BЄ]`D+xMOՋZ ۦd>}+,ܒ^WdPi8&D7嬼& e^[?#G+dnJQ0~gqb1\`L Ħ鄻os}.j7#_{d<Tp]?ߦN˄N?H.16'XCܹP:Wrok}-4^ދ-s5lLpD~$_mWFi?*RYY7((#תy 0DF1O֌1Z Ū('wg0x!PyVAU8D5 -'߬!rtMxw'ufM"PEkuؤg6M$#bV@hYB9annSH<^1|vvӡ4 WMVPɯ=VI䎁*Nh)y\i{P:K`$Uh 4bML^->߉![2Ѻ.,Kg@۪js䔤*UgId7b͟F@p(uKjU$5rS;i @j ݣ\ q2'C BpgxW4k7uq+a6S"|dRƹ`زϔ/ݝ1dMSߏ/hxhLk|&UD>}+tJ&# ~Վ}a2d[4@U zRd2C 5K:͊^4%GXFnRT8XV#Z'X)sF_JA GD~еBd|X\,i g;*#zlͼIݯ 8z 2s+6oJS@oWA.scRXR`K1! +5 j>愜> )Z4H^.+~`x؋w4ct !YƆ^ۦW$`>m$ X7gaB7 B*:~r!5I3';meW4O{~;Dx~: U,𭱨5%h#Y7Q}Us)+KIXSD !9J NzD3UIзD"nQ: w:YqW{zNTOom~e22*Ua?A]4i@A2j?D!0Y[o?a@%]ARPɌƷo>']+ޓ#͋fKK3|Ϗ}ɁqX/=zVdRRzq%܍JFiJSS$O6g!AaE^lHlLU<;0U_>ML3٦~~ [ݑ|yR]Ib~&@|S12z(] ȱ?E* l'8\4-~~pNe QeWiw{$`mG/Q{[?P_fMWpEn-܉zcߔʐ?^q_($kR|!XJ)t4IHx3HC|4B+!~2?tV=6.y;9 ȷDx_C /Nm趎 0?̖PW 2@5 V%be [uSN~q)?p|ږM+FS\!~0OЃF0HwHq۽ĩ$"U%Bu/%UJ\ɚ_mZ &*"_OTQ,Cwi[’,|9Xi )ݍ?\;ym@Jms~6Trzd=>SY){X]d l*`n_O8ob'-/$m=>\,!~m1=LݷyTyc^bWNȰoz2wHd">`L_:PnRn1}Ơ?iyQWBC>?,YgH8ˉ5od=la)owt=RFTO{_ }E,!C[Gx4˗<ת5ߓ^rpAX.uZ>bxӳ[M)=j]JIILhFƕNoC>O|$ /A"Ԛs7b۟~Zbl$@Cu[P@Rӓu0B~3m@oh5EgZ=֡,l9f9rL#G^+n'TՃrƼ/ {'P2,6Mmk*&YkFRهDOe| fQ[[k0wCܲ}RVƒ[~6,E\K33].Nl9@h/_*UţŠ #N®ø  +»ӞʂdȌ`,$[,Ey{<#ɐ9r.D,aߡ\ӹ⋁?ھH}x /6 -DEaS:ѧʾe$];WZ5Uޔq)ϜDTL}Eޣt.X ;$m`a%נ(Jw/!"B[44i7\OAyWx~!Z]889nr%AJ,(_FwU)kZ[ޜf`@h&\.=Ig|RfXlGT5 $KnnPY|?'j!yS#0!Bl _( |@D,OGPOxzB+k_Vf0m`~owd̀ b0"nce-*nIUr>=ݩc~1=Ra|.n=(s`wgц|, .j'~=r6]K؏}$Vbobww+aja/g9#GTR3 /jyR|de=Z5X${3?pd£>^JcmF!̎K9xpFjJ*85ndՏ4?jF[(l-ʠ=ݜ`Q<&e"!n6j1Z|K{6=W_& o#N&F!IL Rh26L,ھ`k=|r.{P/KrȞ;8?l+=F)Ő͆‡g^Fg7Vp Ծ‘dR+]ALܞ=]YcV8뵅ÑLGYvŜnVLӏ/j $OaGPw>)&w1@4`|']>5;^]zH ]Nڿ/jd40RM|92vwzt(iD{!w>* +hk }-055PR`hDU1F%bx>'+]N^ByAI!& phjӘyV&IYe\j!"7ĉJ, ָ?"3c|C!((Z5nP#d|C6ni:JіS .^,Ret)4cTᤘ`K'V(9`m"Ac¸ 5l;ͱ8)!"hC,YS"ZX4KA%J^Cf׼1A0Z[C񌨦g-b.s?ۻ0.Y.;-,!,3K="weu\v QS=!tmH4:&AWl\E8gkmK&yPD#H¿ P&wMCfcz4XxTD{5\%?JWi@mWP-K÷mb Z9yriX#rxF1|?|I]7B7iq70k.`ykߌ‘Uݧm:s\V Ym"AFԼ  V/IzqG3X~K=YqQ0nmc8JI 2R+g7M\K? ^˨Kֲɴas '@4֚ RMJ쥎gK5k,B%s5)*lKGo}= E8&6qJ^ Yݜ>}zoIOl{$ gCF'H 麶r(`(gЦ)$ID;ccTadBtkטcm>XZ" pZ잹}4w& t.!0Bk0Sa JN׆uW1'^29|EgGڎWdb-GM>;q}$r| :;(əS3Q>!Eu bJEG^+J #=(es>Ghx11N1¹bUO o cFP^z<m{?o |SDZWY.S̄e uJr*CXR-bvvrA0FBЗcKfh:BWyz`X1f(tvY(2 3Ҟ*\,g_2=ڑ Gjf0gvdGd=˗a0^K>/4E JJZ ^v8T=V02FJWlKYs ;9p+O1'k0T?N.[p#{( y,P@)*>ҹ6ct W4JK y]ry Zgs U"a.\Πo2L8p8&@5Z t"t3o<|Z2Xf65Ǧu A+NI)M ?`.I} R6CH-٭\fot&n%-[yuq(%s x O:̧{yԝ!BGzAE'V%^r-UkA,4t[ʜPɸЗ`L^)_n@Ƣ-Z?tƒ^|,C^+0 r -8Ci]0>-oXL^m:M&ب9Mr*-(9d)$YRxk1DEݷd(0;Y dSQvꙝAษ!ke*\q.Qڏ!T!5@Ϫ-xC$ e4rĵL|f!d2ΗgSSã#lV>m ǰ_ioXn}__h d*ũrAR(e'_Wgq˿iRr dM1T̈́?00R1:q[ObaG^wJM4di{dwKv5Vtv:It<9R }Fn6"?L|a;š .;Rf]9HPaX;a 5έt=5ެr=Gty&uBSDþߘrW 1PcÁv#5lgKe.L\`+V#OQT&*+txԶ|t( 9 `?[iR1LЉ9C2D6`_X}CҰ7 Aᶼpda#݋Xo&eObܝi Lq`ݾ!zcާڂv4GPU28)]O <)= }dN|h7",[2(=zeZc<\j7ƀ?lrpdIM -[BcUVgݙSX {Ɍ 0UK2Zq 1>* ȶڑ[džH~H$h"Y%~5yBRY貨u=nhe}zE^In^k9 m`p*+ $v Y]펝It."h_ƍwwJM`@Ve!K;FF$˓9ʎsvg5lfN~ ߏ3Oޗ?M|QYZNye+oOwr}nS򝭬7ևp 5a@NZՌl]2iq10Ml#yIpG1(\̛;?9I}r>Dl?ZZ rfB;6sG k:Ŧ0(4$NFWL p\K6 #mQyy,;4z(!zp5@/ӳoP'[.r+.ysq^8b-PYv{Eq˷2~9j)NHw+nX0.,/@и* P0tAm_[QW eL?kTQ\3ffP b 2vNe-C/gb㍿$ɂ/B,VZ;H5LkC.{/N&ȢJf:t-oMjlvs{|ŒnnC[jvn l  `H`(xCY*X'sB8p#ۑ|JoB1\+BIF\vlJ)e)SBPȉe3Mu!0"[y`MB|F~vdM+S >ԁpu ۶6jҙi("Zݩ(.̞i6 sAv!'cΠ6/`Vs@ʙ% rKJE. V2|Q*? x|VФIĖzǝ:fNKξblֻa7q؏eDًKe;G剀8v]* =Ӳx*T qE\tInR\3$J#[)nGAj@MX`TE7P7#YE[ܛ ? .y5I~+4ᷞͻ$1\<ך0ZX ^w`Ma)hI[ 0_)[ٱWgHjs-6O/7ƯPlAI8 (^>> f.&֗qʝgf1gCx ד~r `SfG&d)8V(4p*Fk~SCW=j[*%o:- Hs-ʰACdwa68џZj+ rqZ,}z,뤮NG_i?^f@n6'zYMN[XpW2^=5it&uB'9,% B˥uvhY@:Ini_ zvgi2 mTF.ie#)p (3<Mvޢ{R 9#EΊ"iT͏fbrV;x6$B3\/ù?0Dǚy".id2 DE3L !kxa$!Z,ٔEpK']tгrWB9ٝt Z\ D=YxPg.r&q2 >Ý=|+c}xR}:܋[H̆ӡrӎ,-w:]&zaD0]ܯ89!U_M5>ucyq~86ؔ&VCJD'f`e:uhC\!9ژR@;Z^~Œ'บq++*x IF@V65 gs@`Nhpm)4<FG=[|{P8s/ Ĉ(I~`OsʉupeO&t;^9 )BG ]OM:~\6+:JP9 T$RYvv ^uhzW}PkH)撞0h` uB'Eurq V;ݧI Q>&,)@S(h#`B?I1+SuKJA@SE 0 |&lt(6K?,wqm,VفcBg$ה`3q)Vߛ-v)fD5b5GCS20r~<7Vp'R#+46_G03 's_j3y.E~k(X:#(I/.M;$U4ZkҐE;|KY:~hx;1=4h^ܒ7fz~4YM8g)'&\F]FS̋,ilizMԨGJRWpYLje e웬^Ilh9S@иkɲOC}4iOױbs c!MIW KͽbW,g@S:yvY`+=J@|ArEսYa#+mAӻp:) 1 AޘTq!20@F(FrG]M5πk5pXC\Bh_FM1mXsI"u:2^꯯])<?aG `9Ԭ DI:'óGӅ&@ѻJ9׉|ҿHXe{nN=!L-\5;VF@˰fRΣzr T%/!+(Smsޯ|% UbBJ~_X<|sE ^8oz1fvP6S=.'œdQt?DsLL4ew<"G5Kز9]WKO3c7"}kb) ;=]Lw@ #FK2%|Mӥ!~ok$ $Ĕpv^Ke_p}K/lPªbTk, .DGr7}031Қ`Sz#o/8>trV8O$t!A:s;* Y4ݖ{XlI!C&WYX^KN^mu_{CyiN/۸r.-hK֎\R00H@߰.ۏ7dk4mE~?;1(x7YbL}%y b\(4}: Ž"5k(=#0i%Og6% uvLҵ1I| "3܇&m9 lNZB-4iMΠfe;0 3Ę*Jئıoʐ..@.a]lʏidfk$uZ#,$zj xV["SN=H R٧n|ff5T8X$D2L#YkNtGW]׷Cjq0ÿhWJw@P7h+O 4'մ5Кڣ <<;bI =\Z,!R5IQhp{D$YbS UBMN[8[Ƅu/k3Ğ EKf2鱅 ?}*vhh:~Oِóg@7x& bdQ_ 3eZ6J}A%[*`$T|Okwi3SYpI7T"!kmBꍖ[v)cmJ 2r%Y% ȯL'ҡ^v} dWd Pa FlUqaDþ:'k#tuM78YΚ3SWTQw`5 3|ڢ6SnB)]ȼ d5o/țZhy#v^zq_r$WAP`HR^Px@NN+̬a>/umFѺMs,cpX1hnI# 37{# d0 ^h>EV"Ou%SCk)e?:Aי>_O'@F ~oĐ h]];kfKO.0kvLi,x} ؙ&pbP_Ϊޚ:T<";ODM r3ת itVcwT(Kl{0`jBB(Oo4bLd)Zeg$+|hc2ŜbNahs1[sAmxce}kVO8WCZ:m"n8+5Myo+(@&ָD ]2,+%iݧe=a=vh7FDQ9nF͙:.p$d5\j`t3W/G ωwkaB֞`&"\CH„79!|#R{8db&t?BjypgM媄ZōHeo*dLb)Iy-lg!Fqrs7tpjNL Z̵rŵdM7JVsoauE0Pɐ]ƶoB LmH^c}ZjT9ؐo -gzd$UG[Õ'L:!DXjEI/ش>N'5fYN4Oޟ)~!ܚ 4I+w.|' mŞ qK~ )J ρtDMkHrܻ v=N{@ɬ Y[LNfw8e8g{;O؏x1y4*J'pHWu7֛mJb7r?FBqrG-VzCky[[i%U)곺c.jp#Ee ?Vr6^Ҏaƭ tõ/#] !"@ss?%p:}ܲ2=+W'nv1ិ%"#_?>N꯱)uss ^/2({,] q:3GH>De4ZsDLzg0Zk} gp*o* 1I`J_Y҇CG 0RC1Vq^̈́E7[% "QeEN Rz5od&WyL4w~rO>!e,vkҩF|!1,qjGLy;FL[aX|96n.(;G P.͢[֗{31} Q>|{z$>Epfr@TYrXrP]:}8pڅOpE!]~ N61S)ͬ L ~9d`rQ;cs|_ɅrMI JKz VS´qDnuZOjn!eq=ٞ\K|Cc _1 τ HQS=ese^c5I]ֆ#(jSH\;+ٴfOCCaFq60) ,HWܯ鹸@* 2%͈.Ï-[G WKH9<[Ғg ,o8>;/)2RZ> fr#-59E~P)dŸK6r 9r7VsEW-X035ϽIA TlvXcdgVwÕg'ɑRA뱐H=2MXTxb!{:aScI-Y eAe1 `YØ:OM MZ(dt'G&w= v/WOe9p%Hwjۚu?Vj}CJB!Ȩ`c v(ځ;u~/Fy[su»p?3-D#r+&ѬtѴ)fO~Y6 cc{t9mG6ݜT`YFR4cj8^0}1 k}tzɪE(CsRyćݫPn2t2hr3QX-9aMXfyBpb+:LCTL ޷CQ!O'|yzqD&pG NYYhq)xB%*"&9ڔ ! crM+N`)D|d镆%8 uRuysOlDqh {TfA5^168B&ƈ3Qgg}O3\ Dqf,ͰwzPO ϋ$Z$1"۔rS0Ge>'\P2c[+]vr D0Q+cj_-4iw7rSh㢴VeSm-KBC \l&5L<:9O'! 3񻫴a^ v” w,}5C $9>Lo,o #u(5d‚y<>NpՎ]RNxxN2ad>t5T|]A6#npȠC!Qgήǘie0+- YZ9Mqΐ&a+Nc/k StMk^3ßvUa:c;ғўH gXL#ˣt8tgNC6#JUP\y̜`Vd{; PR Q3kP(M ] $iUZBGfK>"yi^tRݥy; &J?!^K#ox&AmHmEw&3YMzx_&u|}"ts۷WK?=|5Dvm;g"mnMenrYu )16[_Hc][Fe,3{l*hJ"xb`  0תiʆfpaiuWʬ 9bWA⤩`do\;+!6SEjQtpەWc4A 1씼dLL6Tʊ ice4uRuۤ*fY8[}СKN! !u~1:V\ːʟ}sl_f2KP}y*^(u͐@>Ui})"NQ B:85~f1Ѥ-렣ުb'F/VE?8tLaQH)WMCWTB" ~+~[Z ֞v6f;^#B))5@tٙ/IdsF`m>XD |;ªo>O 4%R ^"3Es l{|g]z-24dpx7XuۺݰpB u׻QX*փ!6@6 }YnZL6k,+{8ķ+\m(+W<Ϸ"T.W]Fe˚~MxMt3Pbx!1lkQd bd)Gxs~˾N#fX )~ȶ2xs{CsL9=8zN_E:"n,W?AwEj6z=NP8wyJ^^;+G 6T ց6h6LB7ڞ棖 !Jy٨sh(<~tYTIE/Y#v^DBYezj! . j ¹ִl L"X=ʓhG{64Ӑb"_4: ,E`cxRR &|hDyjޝ&yjrN͕ yhuK 8UU".ZT 2C?.(,{2 E̴ߎP};vsp7Ml}DJ]8\ϜMN[HR1($Y lx&IThA8Wm4>uF#7nmR[“繑nP$l8V &h\z/WT$ FCYo{z;v1Z} gqFt+_(}QQu.+*C0Fmnc{GBYRW \Kr^sұ-8rLZ`=ww5L"uw[F;)QVj\⁜bŴ8hv]=BE[ }(\bҌNHu~onDDA\m' 5,`X}R3UE`OPT_IS8ޑG!4@nx>V;^' 3B:BW2Ԏ˙_"x .<>tƬ[^ouGoZZF~[Ʃ/91_J6b}OhSnsa.s/\k_y0z[⍝7huP1m`%)Cfv׹(w?h CbbP*eЛ;74zjׯ5Q Mu\pmB #F_a?リ?C#:dQ?n쟠pD8ӸEt-l gYdnT/bbu^x%;w艽#/9Fnuw*Ôѹi`l^|yO'u9@".-D/zȌĆ :~0{p/-.ø+u/g~䌂R0lBz,lƂQ$Ae!Dh%sf f#}+֖P.{>B]x?7frS]$M\O# f?la1VPf^O[v6A g)6,yz flP;S|i9ڳ%!~R%–(zG5┄I,;8SuTSl q[@Li ;5_%N\>RAF[ ww{pPzm=^<4^z)x(q/Rrz-6ye+r=v-ChɆ<)Am8?CuAfג|Lox$='g,Qi(I$cP:]C6#$`+4 $Fq;5gU:e&[ %=QΧםCҥfMX!J1 9+S;vTȹŊH(haK3_ij[قz#2[sX)$ X|)9@:",4g߬D3v 6c,5+d3k# cmby 3=!Oa p<˽ @2=e3]kd{M#@2Ѫ5S@)U [b8 F7'T|‚;yd #0lJS쟰+-@sȆS}`K-2 ZxAO;VPwG1V`}RƓlr J)* G\a{KY~پq}Zr` =M%s ФoO{|(caEf Y/5 z]-=Ks疸bY 8IrWJww(=2#4'Tj%INN0||7eqQ?`/xeCsqlஶVY庶׊3h*oO<1^t]AHwb'LFoޱl.Ics}jZ;.@Lܻ\\W{ 2kM I4Wr$؞&mO@~c麬&%ʗHgDUm6+K3\PnѳR{ㇷݒ9~[nk5O`! udNlpfĔTΡ? MZF/'ZNb028,6,3#7'VQ uK lA I%GNxS0fA[2ꦝ`S&;q{B⒪ r- ~8k?cYxrgBm/[>«'dK$/t*j.3z3v{AX6r4jTLgm݊ڟ*ؘ^Q>w}*LOF>*hI.GhI|ר'%d>0puėi4z@La]1׵*>F[ ǤئDJPQu_3ʹ2?[GtT;?.Ps s'|&\Sn&1ھH0F9; 'YtGŎp"-[IQ-* &2t#V˽U<VRr r2, yxŅB܏ؒ$2% 2Bwc}*Xy}: ;  NCT5mid/FD^|P < !m":°8sM<tb=-Y7s̷`N(xgy%(+*Fbx(i 1@UA1GYub$ZAii! )/l@<9.!j)˪#lZEt*W>jj:R`]-#h (4_+Lhse7L/EK%av& :N2.Q<畒+nKcǏoe+7m|HT1=M!>.yYSЄv9tx3o&@QuLGЖS5*#\!`$s Yc$═ۭCd .ZCOsg7﷞ryeFhXN{koV)gT"W $3[ ҍl*}(CٳT'wK-m=CĪKV |VV|ҷ( v~h&F+eH{ʷ0*Cx 3gJ坰҇?V$qQVuT6B?eȥh_f8MbwAB}Me҅Szu ?==7 E¼srGu0}Uu{g }r0:) 1 sh̲\LׯvZCHckEuꪾW&p&]U3A4+4v?]ae2 H nKˍ4w,ׁeǢÐV>-xD{irCZSyc wR %8sƖ{r3um;Q;l_8<ᲧMfaxzd}y`fdσ^NH6b\hf@O\PB# K#7?W8LKG#f@Wfn~Bi,P%ꙓA[J#HQۥ mNZZvnok[2~ݬ2><3ڼ֛`U1=I(luSeғQY^=g-T,]ѻ#`zzY^g2 )Ն*Q7F^vC5$ZiTGJ΢ K)'.*F8K >`ZXeN6栃MVGM>;% an@# Yt"ׇ? R掣ЫC+3C kӺ?ɓaL0ɹu:&kH!@y 1$Ҍ1޳W6sY&-g`Ȃ;H}*}e}yIU?|8c>gh|?z)mvBTh쇖TZ4ZПڮ(S:Kߖe0|=KYTD3r pEZ|j(mfэ]YP쭷ݑSxM Z3J066Vp# FӲcڴdžd.< 0# o X&mIv1\%")30r"YjHg7C ~pà'HQ4- W<xǐk"ؼқvk* @ 6Fp zKSRiWUq 'ׄQ>I#P>¦y)( @!)nCaՆDrA9?j{[s%8CF6xI'K)ܝ%{YUK+{B6!wC.a_LN0-4uoǔ?V3~4޾Ԩf{֔6~ٰJ> >: k\0f/OSC{fw~.ȸۼKv>J/&"[- B:<%7.)%w"Z} ~Ho f30ޥWJ(4>jOAHN9(#ui 7nCa?+Ue\z4l:V"с@[iY2n8M'x8nN^]9L8D <pXS9MHYt.mo$ҏf&l5v[daJJάiYZ6kɂ ״cyT,bB/X},}Km8_yȳ95to9Qzk,ǵ(0eP:_O+4V jxr=M{kJ3JyvNlӧacaeZU1]~ߎ|T#ry!@M,Y(ķeoqgJuTL3~ErQOߥN=T>/Vqך#b Qjzю_PkBi }4_=GL}RZ ;̵`.R\-Aԇ2*9u,Kʂ|5ZjTtJ5{y xr/)UF&sYESiAhs-RӪ8ZR 2[~K:gO_VR9;6ޗ$N:Dm1l1\oV)7odST|*s&sgSmeQi'(z@`wԃ88(^3M2a!sCyn$'_r*<4M$;Z9Te  `OFԃdzRzQ ^.NE_ A{ ؈ 7Mz0ESݟ WqKA`tˆo{kpfn283Ozw %9^: 0F™:)$'.zm!>)QvǦ-#.DEE؂0с1'z/b@zLO"2kxk#k3JQ$2vEwZh9Y՞wIM%粃*n!OGӛ-d5>e2ʨkLqk$G`L9 졮'. k+v<>eoW}fsd񨈖c#=1WiaWR F$84ՠl!BYW6W#U:+.:D,hf52D!yͯwW7/7a漊ug\WU\׼&IF -'wv: 8K1DƣR ~ɸ<[*? ]7R;BJ J;F|'С Rcjзk8 WR.& Xx t}<Y2_:JU87{  i-U=.u= tOrDYE%? }ݜ3 qV)+t@h"fuJ֧NZ.a)lCQ3]FdPm;7_,/f! 17h_h# 37 ( мOe'-q^ <ꐯl bykwCQ_LTK'Q:;)C9buȾMM]D*=L$S|}o*/<.GnWX.'r෼ƒ3Y3 vr^ ,pa(R2 Z*18D?yEq6l',G>^Kcrc@R/<p{~"`q&9c9E+PHa4fO/Bԙ2F)dLM&'!pt> _%3Iy.bs GJ:D͜ J%GRv0i khba .UJ=TOR0* ` KM >8LHZl]o#.^(uL*@F$&UMU^3Oy<*|‚~ Jo*7I~z c9oAaQ~}):Ą(HUS kNmp$FC0('²՗Bw +)^/缡vS\gt#uzK4K6x&b `2Vx޲*8!ќo /}~Bu7Kߟp`e#e=<% ZҾ9P[Ɔj6_M"{ Q ?KۆR:+iBw\9 {EY5oK61Sg{ `bӑk&!❄T-ҕa=.ث[\fd#𖥕03M>ډA r81ߥ}уY ?~Lh0IzdK(L_I~ '\1l̮Ŋ$2u@Ӛ*2%Oi'4٬5JvG '-Z2L("\(m(߲°x(}0ZѤ.)qߺVX?Iu얋6YIo!WQBӚ 4pM"`8YkMӎEء")ʑ/gxHP1 9uQ7h:I^;jq] ѩ덌c+!}#@z{ l_2 %l6 Q$ a,НD|>֪}/giPXݕnkaWxt[zI$sC!yNGU>sEODZ4@hTn7k bow8׏<N:چ W(1sj#RגgMFX(#CrlO7F;yEGwoi s>MxDH5)gϺLu Jqﰩ 91$XfbU7˩]ڇq""!V[܁ПfZYYX-R *ik;]|#wc "e8tw޽<_oκǷCA2e!TnmB͉s%tJ >пQzy%CX2`L`c=9TykVGD_-es W{FcT2#6;NU&`6 cA( <%%k+S> R<#=ݲ0ݡ}ȤlHEfF9-90sDCI-j18HneUōXΒ]dZԯNL(;%nU1 !h8~}J.9[\l!WYpeϚjmb"~Beo\]%2A3U/ם(o*& vei<[VC;L'~-a㨜 @0 Q[LWfB<5Y( l{z?7 -}nX"|% =ŭuh\ L{/k̚?L%+D .=ԀmlDzͳJ0攢Lkm9y/a%3m X[ 0Nz{-1̮{hmR]ZIJXI>A>eSт'y(=Dz3A\\?0EXBEgȈRi"x\ʅٝ+s+Lyt%Z2Dt@(r<[\6bC6:A[NLɵ1"p: Uf~V'Od*˷ t3΅bg,`8({\]pq͔̮ X^Jq%RM*D& 2kl0\"bPX| 5w~.b5ޱ((F4| =3+R_Rh|pu%c+G:l<d\9*lr(DpLg\3!߂Qj}Uds44ZaZQb!Yu{E)jAFуX* 7 YtOY *dӵVC~s*bۉ(D8ɣ C% Vd7VӌOEIiŊBXX oЙp,}V'\{Cdnyk2WϿ 'iH}hF̊VE eCc:-{W1I5az`ikdFT =Z"Pkndm.s ܦ$qOǥȶJ7S657`Թ%Lu!,Ȥ&Ag0K jy~4xk_!:uS\ӕ3D0w}% I.Orވd O]_h(iYeᛓ喧h'sLغG`]̲.ajlRR6dVƿaŀ]ϱTdaIۍ!֗&MIvh֒dX"{W ȠeI<Z_j;h;soҺ x=㊯_maڸX;'a vX1MadYW읏y՞.2@oą/ J@uWwiC-ߙvhBJSܪ/M~ӡ# $Vy}粌јw T'eNɞO;rw H] ͹tX/˟Yۛ82WbX9-:9KOO&V6'$f0߻ #D4E]uFj:Rq#UzLX"K͇C{p8Y qKzn{m8Rl,;jxui#uVLA>G6g%jR'bRdVEyv @}zW']fZܘ=##.DXvX-Y8OvrYbT\u}#hAEcq ZǸX%x\),ȶu.ro^[[6 uSbSK 3Н(™JT?3) XE 0O@8 Ȉ{|/jRf~LrTȍϻGuۻ\9괔q hmJ:A&S&Tr R~3ywh3GDRq~:X'K]wJ1SQ1(@fTF{@Y4COͭ}&b;Cgn3=_yE:Ϳs V7PJR)B Լؕű0Idطnt߭KUE=̜-LA>x3E&֏*ڝfrN7l*i51 _ʑM= E]EyT0ȿUuc%>r0|֢IY; !K-S+/Bvpyi s>Q\I󶌐 PKKŗo.W RL4um qg%Sq<CW{Ħ5sIY QEwpݗ Z][qJF[8Rٯ~FmMM9Ĵ=0~lhɜe@_v= Yr[0cBsl\aL*esay Oj^8%-Cs5ܧU;@0XM\t6v#EƅH;kdm 4љ`,8QXjAu F繫$qdh-$z`Va >1ǍQiyaQ|b'-fd- O|Ԑ|:zrΚG'&94^Vȼ (_Ikw4UK!C&ܝ R>pSpY"ϔg._oj9d>bەC]L-:\Uֽ*ok>h3^iG)Hnfkb/ Y\3~*/쥢 b9EDQ%v0&'.QvAؔ5Β{)*C`}Xw wm &I&K_}$Ux 7=iNmM}5_Mt+x*fI?n}&%zx ?\? /A)S++sTRNu;^^C@=}iL"|izwi1\ntP۵ ֕xq8Vv-ZAy"0. HUi _Un,s6 ]ǜ]5䏸tf䖑5FB[ l. 6Ob7x0NqmH9ܯ,Z=0Q<H{&7ZrA}l ^c}SJbXm|~}Snߐ0-k m4L@O+0x9eWzXhWʖ; MkAx`*Y YIW {iPBP'+cpܭ'R3Qǎnc8g@^ͰGس;ǥ~M x5GF py*K% :#8% &kHzwEmTm%H<ꏥRrQ0!RE ibrY* b55?dryeJt<@6 IPQ8OH&^mM;곥qa㤟'-#h6)KQk^]QC G`xpą@]!J'g1\GRʺ\Ւim&&(?s?ˆ6b&qB gdI#>G9J{X`8\xqq0p&ՂKvglpٟVT4'x2k8pu=DNZJniW2a2JJ?jp%jM^9ĒSD VF{80R:_Qt DMNeJA1ϡBX^ľm7?׽E~qBFOil' 3>%73 lN,'IU#X \sw}{B-EGѰnقeP?X$1($U}cK&#g2iLC缾 e?PpCeR !+*Vͱ>o|,fXnhf /& 1CZw]ALU:Jr&(o<<>AnfH؁-v>9_jQ~Cܨ{Wg ;CRQzLUiT#2Y$=wo!BfP]ꝼ/&DMmeJJ3 ]eAb(z(RȦ.p dwBZ'!0s2nSxB]Plەlʳ *^9VGB8R Ef"}=m _oUu_PuBwU[h)` vV.ĠC'el+~9(v8G\ç/(|)wͅZ{L@0@ J󃆔=_7CDs*f]M6sΰŜMF!mu[agFJC_q'FٟSO:mu4图Sھj3YQ82_Zوx/v4%RfЗ_{7orPȺE b57GRI* ^[0@TL8+VI-b!yӟ0O}ycsޡ@nA4 {(Xa0(fB+7m{Y^SHB"zoAK DK0Մ0 ǽv>kB6r97eNa5"燈WšʶFq$0R(dIx#of dZ Ss]`,>/܇x*%G;B/Zetia*$_OBlT0=s4xRA#v12QJ o*)$5M|4r{Jm5+>=kse9hLa B=\"vИorPԹB)I|2=]FBmyK-̪rVh0$hM,=m:+¶enj3]RǩX y?qhǘqqe_eX #׍^fU\gkNOԿBԫ1|XV0FȘ]vꮖׯHe?4K"g&T^ #=֡;4Қ|NG8,+jǐPOm‚E7X#gH}&Q'dTD\< aD3B]{2v^p7a94ʆ{{:ikDkWK#cttNhhtyS&ҡ/kjuEJM&I*%2hrTQ˕0&dDxe&4^^9RQv,Jgrrkb~1[GquLl-Yd*DV RbӏP/3mAW50Qm${ -1kluA8ֈ,WJ/ApU36rҳTqOc__d\ ]: ‚m@$Z|AC!l4[Gr+;cRp2gɿyAO;aIyFr e?EU¹pdɾ`*"_Qci> 8B;c$o&XHB*(cm7 k0&Y3i'(Ĭ+F[fx[%D*5w U" qi?UIO]gԚ)$:Xs6xTW6 {jcSW]P NqwC\?hg('f_g@ѰMWG[5xI`p`LE U*[Gf-c.i]417 ˤjqj؅u5HW$ސTVRTY=YaBf=^m5R{c? G&% Yo.4Y ۫:ΰTx3PB NƄ5EPȳO?+ivm%6m˞a\͝>|Ad(J-fG+L$7B,sڙ!WE?Xeoޞ{q! 2T>O}\}EÁ""/f  :*-n+Q;ZF̗XH엘Bf|4Ϻ[qqCDwI߇p\Dptf8X80TId'@"Av.زU {|<;n+υs9HY+gb6۩#B3IJ ̀iR#?u:fwVw KS8B_a~:Nm|6 G뽣:WwYN6`ljI cdTñ{NN^@fBsw9Ɯ#NkwhC~h-V*];IgjDفjlÍ\9EDgbf)!SpЊ)]$j5t?Ю+doRm2 /|i'Q~YDx%E\0tMґх-gM*}ZQXˇazaZZƟeX*Sw*R4td, >)څMj ,wxZ[Ҕ`Ik"84 ɹĵ݉_M׹J2zf[DNLc<ݎLUS 8Kotm d-iЉ#6c@pQ 9S*[!XsaJ1Jսv8˔SY19dT/Ur=}"lрU\) D=|? p UH_M+Vrz)4Nݩ[e;cT稆@qgb/>?м⎮H7=z8yT*QBM|6^4CBߟCVVC2LMv8?"Wǥa.9MK0H .y3pw 2s0lx7'$Y |%u}Zޗ7MFj>+$*4| 2p5C{t2 % Gd%$y/p̬90-#FzfӖ\{gl0PYgZcu|hxR{p9';X >qɽfi `*AS.]0 ԃY/ck%;]r 075dcH#BSbvE2@ WT i&-HUvR.w1UR6$c@.svأsy96ٮL ((}P{Ɛt]fRӏ¶Y^Btr=28iX}YBDy?Qj\8[O"v1X0h[R+YCBxJ-ءJZ^K3(TE{p`v۩+/9Fs^ͫ_>9˄NБ)\'/ (8 r@ 60j._":FΏG c^K{:m{]E2ܑAfP}R4-Av8ʉNKu/ߢBJU!^фL`%*]ï %HSDwF)h\6{lqvޘO _Q-(572H0L/0I/*E:`a@CǨrR81IڒdEHs\}вuA0f-| 7lݐ\`s%g .Ox*dLk,i,mIr}S&jQD2H̤MoIVO;&]>,HGȦHo#eBsoN"!rt".>, 7!f.?u< x/|fB\m~6e FF*I8oz69g'='>e)ոfm/h^tɼ^d%YIQ!r%auCmS`U<+`e)Ll,RD\ݪ} erXRڬGo3L{3q yi-muPXID G~=jD9CtӶWŭcaoj3Ş* $$Gi8 x;%-pW澕1aQd'`E f^1S{Ej"YKfwfM E,(ѝȖ/\ơI#6JݎE9º1l~^2NŚ%_tPe\lVO[wx5sxO/{R kxђ$<rI< Xw8"yy "85RQaqVy` GLWMbWg=*+Nal[<9E)rArs\/O;>/A"%31Y$Z+1bZLR{ELnz'(|*h!gȼ~T[̐?#բS1<_yMqX•й~^]a8Vq2כL1+w5va)lu0m)w h P+C̯ؓ$Z{7_'3І.6QLT40qkM(ݝ\ߐ =\OʿG-Laqg˨ K_T {+s衃 cqGMWb:&ZdLE+ؖr2tLX,>x$u*3$&u $M(  m>{+e>BɽrfFX/~KG#u{,*$1A"v} bkpu?+_QBJ!T/ZFMk6 t/Hu+JN`V:P-1n[ ` v>q4~}~)w'jگe-CEUG;U [[43ޓ%sӷiG $mQ @|bV]+*ww@o=E?w M_} b>V/ڗjU}4^[3N  u^ IJ/ Hj dL.M/QB +1,X͜&Dm6^pQ19R Ɋ-z9ҜU2Ŧm 8%5 \8 }wϾtYٸSw%mw+wNO_O ^)αR+E,7%]IJ=XE=2"zkK6+n1KU׏ďKx/mZ@.B;ZшTΏ}H]+jh3Y3®L\tTِzC܍Sele߰'ϭ2y{1qac`^\%UPga=|bDͳa@J8Z%>t+j'Mݮrg86qR#ȴ?v5x̏R| >˔+#,x&uR~y`"(1vl9⅖Z8 (D7?Eu49:rRMR=2#4;I Ɲ9\qc d| ?2c39T癎{[{d"ClA *1yˣgEB(7UYsO.;<*4&Ԁ@EMhw̹(_[OQ-?gZiOeCi0=BxQK^浲:ZkMRm!4R^أ8qtMw/ NR0(M栨l >u#$ J)Qz5|=̤z1(VT11;1j/NQlq! !]#oV*V//n09wObUa ᛔk@ v2my^3h 2\h`G.VL Mp*T_[H噓^ Y{]O96)&髉#yL`fy2)$Y`/*fipeK*8&A޹0#1gL?m~VET(;8}#U%BC 顑禙c)?Ȧ}m4 7=c`q^v=Y;ަ{w)J̴9Y]=aҢڣ yJR= J]k'X,t^ HGhu rt%VR$gPrȀzJeScW$!Z+Ufn(iQ`nsq=i~pq퇓UIXή&r/^i [t꒪lScW={^qNy{&%> cE_6X<Wfd"$"OzUc~ eꤗs};z l)b?[mQT:+7;B-mڄ<O4{KJefM*A>c`>j'n[Tv?AB M VoZ{_9A,ו[aX] \c`uzH>qzewcyBz]2Z_:W\sPt]QIZsaXk PRKh~DeFf`զH>h ռAE kc;6?afKҵBe)=;ﶶʪD?:kZ9lD˖jEƴ?ݺ[1P6 9K{Tu;'YM*) /yIσhk)fP5Mq4> m6$KVFqih ֏pgH{'j6YQpLmCnHK5HR˝JtL@xU: f+7Ol %ڒG~, xN)a(c,HzH,R`Wo(ώ>S+ם66b3ғ'6ʦ"95" ;F#M>Az]/)uTEu&߽x"B7 U=u?IPo'AJ77kn[ ĕ*J HExE-S;$`aSXRѤ6ֳ4W .ي AF5pQ vWi[ Կ\dR"ѠVuĘMPYΔn =3 8Ng6y&W]c9a@jT3_]YV8hNX!p` (=$M,<(o4g҃fvpQ̬MAf{;K}z]cWX7-fD;̪ʑPh8Wubi[Ŝ։mjWM\2_Szt,KM@w'3( LJ[Ief5bwKʒEݷh["$qtn\Y@JY xyu1:-*ؘݵH| 6ʃ5Wʰm`xGܢM"wQĞuEU޻Y]upMSݕI BÞ|?3/Gda4fl79f@GV'bH 8Eu šˀ {%Y8bZC ,Nչ'$>3D/Pf6m3Vgn5:OY S3%mS`BeO ޕ$1Qa+53Cʒi.vj3l"N(vl%;BWӷ9g<ܩ "&O+3|(W:_f^0\G^B?bxQ{x('Ca/%15֘B$b=IgaZFsWʽs`B/ z C2m?jȲUE Ȇ"n!uO0zXDOf=ot^ة>KwѣV :lVJfEJX; 2Ux>/DSs2?r)8> ;HH/\dE,?@ ~>Buä!I[fمh3Pί}#% -,ZG[8#LJ>a؁ [ S{J定`fdY`p&ܤ>}^kvCڤ&F H\0+uuM}"zzVrNϐupҀvi%@ͺ:KXsO=bw|!sU>;,zuaŏ&ç%>we\K0qXDXyHc"rCZ`3\Xh|~4k IldhEA< :<</6ۿjBtρB|,Vب/W7kݚ ^@9qϿg,X^.DL.-'qJ71z*[UZ)0b[ӒȈ+8:Wl! JawxMyDμSѬ=䴻(U2cOwO 5o>VJ^#oJkV/gPiPq۶b- +]a'܉uPB# qC5  dql00m R!gZٙRVeV*v-&]$:Mem"Y(4YO6g=@v% fcķ*rg #x%U^Z7تX A%љv;NI5&ɭ[z7"56|dލ0#XxtlNJ(;|6r2AfP\X/_[奔Bk"?h#AXRPi:22hՕMa,':j{#Gt<* B-~pKH'<5G8xgCo& o/lgsoAP = @coIJ0KIv˝c>`RʬȚCkn˄}5J}M_߆RSMJC\*>mq'֥Sw;xH \ :=$pu8<{'A "c6No69 XC$҉$J:.{5( 3/il EەeSe:Q|Fօ׷"\FHZAf[Q{Jpfi7]uxo[2WN4҆4C$)XɱOj.\\5;)Wz@Xt` zجn\fE5Pnkұ4AQ:X{Ivy.>a: |5 SHX%rN 5_x˷.pv!d!ݮr(E4E)A7Z؊YLX^ &Mr&-/9b(kY+T-Jf~`P"xLpD)%*fxc,gÛsvH!w.:>vbuؾt% 0 +*mE9҄B]ҴB'=c-ejL "CIFA?w/0;.DEނxL\M<\[5ְDY080J>I}C7ӽȨt/ jf{q'y4C}P20bA+''f{F OjuVb`m\:<}u02`ȌmW*>εGb}[GL6xz@Jq4 FN %v\gdJiP~2CHf^ّk5"t:fgĕL5#ۤZ6$ e({)H^3ܩPUNkI xqЫAՃݪ!l+\v+q{ ̚͝˖}ƞocBF<~>*Un{y5\)*DY(0HcP W~\o'@3]pflŲJYͳ&~ppl,KM?sYn҂\ 헡q(Ѥ <Xe]yݡ[LVyI{W^cWLĐ@2/:c%]aZV阮6+/guR䧓|fS1?uV敔X8/2 A0R9 }ZA3 L/$Ԙ$CZGߐe7\Ηn,oD /奪cRp"}O:Csks\׌ MMlkJn6FW)Iyl~e>tљ"ZSVPK(NMW]#RDHODk:wjܲ>iX$Z ӒUEG+ve'wՇ*=w )7; (|JmT)Xƞ:i¯#n`>} ۊ,_9d:OlADj4 (WjΗ:vA <[2%ϺT*@ġG _c(BT¦Hu5&{QEgci4 @1MUv~gwInk9+*6)VFY2~o8vxMM`L|e"{w4_#"a!?H#y25@fڄĪ B{slf1Pʾ+v+35P̯jE+٩xZ@1Sl1Dlf?ޝKčw x@ھٳ%XYZN=2,xɓ.FOP;ED) Piɖa 9쵢,o0h'_>᧴TGYW5LCݛDÊLU5 Ƚ4\-_e6o21SwLZ^ODN-~LX5u ?mCS+h2hf R}X#A S9ZSvp[T9,*ͫKq槛6Z`b3ֶt r@Ohc.*X LKYJ4_vs%G"Oo^Ϊv{Dz0VВ#bwY  0FRmG&HVX++;u$\o`mF S+&jaRBr@BR</dŠL&HAЋ@01 iʞ{ +aDp\hw^5ߛ3$%]+gԷM4m{sͯ>-/PIk7Ws$b:_\+~N>~7 J:{g| #n~mt= L- X4Y}, Vݣ8fV_J["vbesʡx6 ;VO,#CXT@ESL]z%sG.#}@ֵ % ReG1W}"p}.Ȧ>k)N^ cNOnC ҘLTjo$M00)sL'T{<'AtkLl[Z̓ksܠ2m@T gK耲n.k#rB^&ZX Eeq"De .t@ ] R 6q? ~UKڠ 0}|&ƣwaQmXE Օpw1ėқ*g*[=S%})]b[IY=MWc&1/_W2`;=ќ4)8h (DKA6I[7fɁ#7aۂu+N_-Bs01Z7`rcxgSP,H(զ! q˞@#| {5eC^jQϿ--ävQha!4 NI^E7ta&;xΕm}YWҜn/Lg ڐ;r,}Ctrc!--0>7˧Q0iVwtZDWcYH* 9Ԥڜpl|2U4tTsJ Z[ѿ4;kttV Ç/X!]jQcv@`$mqn ¬cc֌жĖ̥JCs;c$dqr8o@>[S w4;n\cDk/eZ]1sF-+>E>wE\5^G8SF҉b׳W'S,| *yO?~fJfcv*!ߛI S.Q%2fRop l@uv̎ԟPym#J *o R>q길?Etf=^18cPX IT-FPVg,ψ+ds׺ ۘBk>yH|()F6UFQLq7}U+oh"GeNNpoY BԦTdKퟮ$Av#}yU'g]vϲ1%w/K H0℻ jwZZfU5Af{ި؏@f=42}\& c]".=JQr|wU' l1*gSz.%u ukd\uo4}{XjWgx !01;AG29OQ#-}>]Ġe'T&S I e/eK#>x~Y I4DZ F'5@6)(,  z%NS{6F(ssXK(Uec,ܢ鱗aH8W٥=7\b`%[9K6=> AE,mS{ r:T{S|qn]]GrXx 1-0ZZGd}͝ K& )1J$ͿjGf'izKc逼#3#ѐi{Gd'\{Ɵq$gc-tVDⰾum^@%`y"ZO'PM;4aڧ>.N!!g`=ך1n>cs8AJUPuqӇn;pji ژA +a @uFuގ8V4<\=I_􈼛NOHпr'*\ l"PLu}0Yf:2!HTenIȓTE?'1 vwHp?7)ĢƳT <=Qcrq9l@7r@D 35ՋQNț5lPwmQQT@%}3%C+ϦFǛ?b/lVsB(zY\a܍Mhv>ȼ1N߶Wu{炳eWnJY$ #Y. P̱BOl _?&G DT>T|Oh8ş%q@מOŠ̫PL\lFvhu W@8X3}ok&iA& +F|[mc!,N|zNT+dz2ձӆVg$SՄem//} H)y0޽+9 8) sZTbbcwےV P꜏JLĜP+{}ÙԢ"[4If;Q-cL?g[*¸%D-_^o~gI`"I`-,oY '6 ^Yi}] XEFb[:*!cf*^8f_cx@:`[>?,r1^?DNL\Q} =.a!\%e- *]zgd:E!#KқL=(|s󔔯EZ敢`hrKS'qirX}4RjQn|"ϿSGfDOK2r|Y !Enr.`ǰ)i >-b`ɬ(ƸV5L v.06')J$׹` GAw<텑ۦQ=1aF)!|ٿ0zDRP0ɀ3,9J*F\%F@fA1SRSU0*)iūӧLgLڕZ+Naѱ1FհL)`P/acn/OK4v%p[n:fu&$5/>!]H6PprzZAUiOA,0:u] ljT`>2[0Y&Ё1HSO әW,)I2§]$Ir'惷D1S|/!$Zt@U p(ߙ/BGV".x -: TxyL{%Zœ(ݸ@{ ,S3qt=iXk^<4$^NMg*<ϥ3l}똰 T6Ղ 'ѕDd5HG"ô~bZ]A,i;(ns(q}-U8ۚ4"i'~FEun 0Y$!\uh|Vҩlh!%|j~S $ʙ!>9L:ǡW'.3Qɟ35]Ç:q.`B~+'k5x_θE([nz[>ťzgLs&5M?F^SA܅6"( 224r?.?Sz2id.+*m&WZqͰ0̻c'M#/KH&dV4t8L"*550pR~pt!9i~-'m.)BI}ECQJl_Ih^wA:zAXJG,,,{zbE4_Ʌ"}//\zז"nfr)ŻfgB7y +_tz)!Ce#V(Ngrpꔗ#3@%+bdrǙ9 m9@HϹ5jBs?#9'XNg1ǥm}RNS4XUp Br#i_I %l2Cߘfj!0:߱l1ρAě3L,>~n B%CT߉+PKH/IjDdxˎFC!p΍U@86"`G0eJmߕ&(T ů:D\j|0<֍o֫b^B7ܮE2I7 ӭ|wV^:Ʋǎ[&)iW"I.ҎcM8Xiw,@&s*u:32C8/! FuV/|CEXg[dO?gwȧU,=u"O5x0ȥ:q$;|'vfZI][zIaXh|= 0,56ۗ.cb^=1I BǗzĜ^.xrs;cr. VTL> 8syRHLEٜ2 )JekXC^Կ=D7ڮK*?jhRZy(b9?l˿VCOao$2 z%3?J.k1#[n8FP_1ri{'d \2`tQotɴeXJ2\؂6҈/z (Ai5|Ȗ[ qP̣Pf '׳z irz(kv4 h7PYv,%x\*U:(x?sg**~D["#=1DM}If'xQs(HA MҜMAgw0 3NpwʾUR.q*\7.$z77 kjup/9[[]྇:\Ynbmq-Р`zBӸzThs A̙u ~DW&߾@&r4Ѐٿ&Ud#{\_Dk *GКSb ã<]*;J'yZ$ xÐ("@4ׂ*xF8yѐ_4u[olG#sW/tY k'URAOd1.td]$մUyUT88qJp ~a 3Qʝ }l'BN}p0vvD˵d _ƭ˿5> 6nx5I~3[7,20Τأl`zh G,)X56Ā!߶גRF [kƻ-,zʯS,+#Aԫ<1Cq))|صt\&jUhYxHcR'}>b\ +NJ*WH|j 0r #}OPB y&W rC BC!?p prsީ]]x,ij|g8FN,~A;=Db&>{J\ }mԀ L=ĺE DD:jy]+[dsDзY  tQz>ؠ1ӵͫA#ckQ_iq?7f#dI};a tj2]cX~Yqf6>dC%%Z,!A2fn"8#&O4VNSSs#Dk0.&+ioiDZlUmxMi۸ODl_{wѐD7vʕl_[űa12["^)pSgc7Tٝ| Z>my7zU3̯$orMSh]U IgB?j'<㵀J$ծzGm&n d",_y, {ˏzߒ*`av?¹3=7'礀]sCGs\:ߥAP:?`~NƠ_$f1{%3B'_Pz 3C~qVxnاoOK r+T3̖\0poz6RuYC@ 3'X'sE/QS25(iM@,kr"" eF3ᥙ: fwR(8czkUO>QLYB0!i[b^\ۦYOʀFnD; tוXay#[i{jeg c fcg gh}Ea.wS9 HR²ހ{ Ibɛi@v EI0~~;NGi@r&J{WП3y<8٣ 9?B Sy~j_ 4nVa:zaMe5)F6vy7%m'\c&3a57$aC)5M^%.2O@Ao$ݤАX3ʊl04]pYE$@E0 7!d/\h%7ά-UE+T/!mBx= QdU.4y39 MPz{R3Xy JO3Fe,pt-]nfwu0#Tj\k 'ݿNjKİj) A:omf{=CyHvs0. _n#IѴALTbUj3[g\Ukh/X_h%B?5MĔ"6v6`jFid4niySy$;L1] T [Pg~y+I5Ơ"21R* gՒw6hV0jiWye,o3U,8>=En^C9i Oq =@f`B2hzvz9 xz5k>|2n(,"=z\\@XK-򓨯r")֧3˒|,8es;r,5i&^t* 䩾4g5h+z ȦăS,ˎEi,n#t`#kLC֘#hj^Pm~}"dC@۩YpwRFgdN5'c 7jCq$zԤ۝:Sج 5*|J3RMSm#SZ_'9*cF#;ʬbe-9b6NPt 0 e'y۴`yFvkiD}q2+ʥݬѹ̈qg5y"D[Ce 1hOu[,J 'y)nZ0] 2 ~c>X%pۗYK&/sV;td`3s ֊r?7&$C_?ĿSt]@ԙPWĵU=bXx4!OF .m2M&<.O {KfOY4G]PMPa#b/2*/6(2T͂s95=ŘW yWfCIᓰΈg- ''䰢IJxrTd%4L E=ۭ21F=WzÌeJ:e m )Zsk _t@bso4xuuZ¦KV+M s-9y$|9㺶.sQ񰀺d-@?p MyтSԛ6.𜒄YuMH:nB|dIIl]m q(Ɓ}EטZNH"Pr';YHPa!ž4ݍSq82={<AӎYR Bw@;?VԜ(BɎjnIC10J 0oϷQ9Xei>c~ ݁iV(ޢn]%OWUFqM2ѪI[œR޽lJSu[A7L_mMs'tCvsFFԟmsb^am/ @G,Kb0-ZKr.*p QHEփ#S/A9hSNRm)_FqIib`a0=).*[vC@w'9ehsL(v)fN_Mv'"5ڃ*;29lF b.-0)w]Æ =&g$FZn/|bh&!胩;ɶAXu>)GՂ.}PSHD{4j?wU鑻b!'<:Fq{!ܔ.c3i(d|tb/F?dq$AIPwX 1+s%}dx4 OTG VPUPF9R\t,kQ,'7 e8#)4F%W\>;#04pi^G-Skè+pg cusm>϶rOn!kϧv@hixl$J䈭t73>TZh7aW\t J)]ށq%Eڷ Oٴ&z}K~`ckWmʐTfoQ+#mRNmpA$ݣl2Ju)H){q(L'%z/zYMQLLj.3籤gm&o!d881G_Cp}9K8MM.p+53Ii޶ Bx/z;C}P0N|d}kT,oҀ~VLq!>(tqSLc d6Q;DuՊfvꚘpmSW%0,El/jNLl3 e\fXX&A4fWeq: t`i/1A,s_HUnp{Jr*& P ,_O7)K5+7O#П~$foІx'bOCt&aC= eAA53L\En fI\Hʀ5# tQw ϯ ɛܾ+W$P4`0u&oY[LF ύҢ\z&Sahb݁^t&t:%L$͠zQID^. W@L[b e'4ÛrĿ$N@_/8QuUZ.کߎBf\P0eI/HLs $mmS[Q1U wHnT+>) :Ivjǣsn06=[}_W|b%~^IptTq{qZ_$`ZB:{J{wTaFuDj`D "P*1&h~d* ɞA ?4yvL0V{>!~fg.lb'hxẌssx_+l - StRd${'hEq1[`~~.ڑw1RUƆC],]kŰ!'vIH'rK BF~Ȥ"F_|qLla^UIG۪RsYtW}H>hw DּWfXcTE[rJ>brK1MrU-ct|͕ⲹDB$:o<(Dk<+ 7Sڙ`nE2h?d*8tFGx]A2N̪ cMB6!2 ~%BΦKo]S ՙKs/i=;diCg[D>p (`;^xRN.$~#=?ct1 Mۉ̝h 䇢G? \~QdrL7eykW>Q2ru>)]< ꋔUNYq&bݡ„G!\S_:Pq#]7u -?P%(3np>6A3Б&k>d`usԧ)cc>*k('b*ಌIj({t?P576cEP޾S,3$_0fƖ#\{!쳜<#<7~[ jCPՄ} &2Wc,Q~zGSy2Ӻ$h1n&kRbo )rgXvȤ2d oHG38n0~C-aCLyuE»& QK v)5t89tX5ݠv rT*)p["ޱ,wA]jnQ9<?ErrrO-'%\h0P=@;p(ZtYi!2:#(]9l>V4Td޽o*؀[ dw}W~}s 1B̜yLti:=;Ĵ6\͝'"螋mAI2' 0g?`H;aThaژX;AMz)<FR.+= ~tsAY~2MDS.sqGVck# 8փUSlbvI E)lbR2MoyX֦"^3O6cRl Y]z\ _V^5/h\kP^^ݿ)k>}aC ]9 0&ѥ٣lIͱ{)','eDimݾp-l ͑; h;~.8Ga@?fKxUn|ӵC]sA3XLԅԂ~CD\ x}jt&'~Nwq=㒢T`MߖD}a|r吅: ޝ=g<HH3gOKk4cKrbQB5xbQFMY&RК1/_O!nhȞLkA%ာ\LFD*]~(jb٭ yDP8裀pe-~.^}ӳ{t=HPڟ:'xe簃X`K(s贜hszF1!F(wonҘe?Usgnvi%4h#FR5/CB#P~WMvNmV2KŜcouzqo,U\.0]+&XRhSSCؤ/}tAnAPu`{y@6`QŚ3|}BR9M0 M>N3qRQ2D9PW p{u]5>Ka]et;&=KjiALDbZ]x]&1eGR9H:WG7kN4_F-rߌIIs_sW7?x]:7*\?m۾`K#!ͽ{~-⌆Z^vz~UӘaJ9P/!WQXz+UV7pH+gk&IM%dEB tWlc^-a<%|@ݟM}U{+!z['9/Y2n7b;S8iF'PwFanہ:(Tp< G$B)cP=qhM%@>Z =h-6 w2)6z~YZ1pL_/O}L7AMB|y#z})svS1W-8vya u+4Km) °(yԿSǡ֓P@wO6fbםx#cQ= .q%?XRNRqsP8u B jܺ UPEnZSJ!?(* #5m xRp"/b~mLbl`rOWl|旉1ֵy;lyQ^d\7=C–aAޤABf~yh{dX<#u֧$( | MDfEIj?|v>8ybgc"K YOj#J^exY- (RC⾖ܬqہ!\ml'>Eg}lJ֓( ,0%5- Pyfى\54*U> 8 !lin`%XWN'טRm<{} MO8Gһ2nSCk5: =IegތoŗPKPAG)g}FEgIo@/wT&%msލ[i5HטDQ]"Fd5Y ։TA"iY\X'O!R-'{p3Qڴ6_6'=8Bi`$@xsqn#vۜhzX[eR`kC/3V?na{CyQ=[TBL&g&:TfRIUEhl^-| $*~%wpoƐ\DgDlTes OD uvDȓpR[䓤Z5EeU*NIU!G%<}cpϵiǿń+11L*^nY+Z,^1Yc! }dPAL2n44i|K,CG zRE"Ϫ탒N6+ddbT%uLT3v ktZEXcp/ l~0wx/!Lz"cBaҐ!Z90:oKx0OubctisQ&h\w]D w9hl\ژ R[b[AЈ K,ITtϦ:ߣ.J 0u2OSwsOge匰oimҟpgr}Q"݆t\79/5],U!+<(|j5(7ô͈YWQ9o'_dH贖YS:𞾷W=lRB_hIm- .88mHKyX«B}3%=a%s=D*0TN P,n6e,iȫ{d(zoƤK-BͯV@CO 3t3A):nhY+ k$T ?jXT}ICB4:P_F Xߑ$03Obxz/FU{Ǽ`Ss;ehli]耊ePn0:YkW|QE2Ͽ^:K/RWV*y')]R!Dĥ@[Vd#M )Sl N"zsrC!Iq3K$F]y\>TUZ /3f̻=hpf[ Zd:0ks^1yPo!]IWw(a@a_eo79Bj`--wR^ @MvZǽ6)=mDxUJ͆86bxLJhvp-ʚ~^\,\o i`RHe}q hI!}pu,ExZÜ;A[3L/A3cbυEY[̞n>d҂ȍXТ^{}/Ɛ[RGLfE({vΐ!)1`j6Uճ6 Sl2nNLf4|dΕX;K.w4VT3c{G>ɿC;˄ՠgmhYmTTcΠ?4qO<ˤa;rjpγفN3.`A~}9󛌚>;vRQ_{0#Wׂ\z8=`UpڼmV7,a{S :nߩ&ge16=bL+tE.~Nj)S I?7_#*3$emֹBՙ`  , MW5TQpoG1rzGJm֔uT%0iҽ^_ˤƈ׏|%Jp`{rΔo ;ϙs@rϯC:hpՇ ,Ԓ^'ݝ[瑁+)d'A:i5R-k"W h4mK٠ o0ob 7z41z(w kp!le5X:G}&F8lNu ĥ'f 9> 0|[.v 4׍GG4uGw ~`L̥h0PXÇ$4aՉ۪Y{̤w[wxg'O79IUAuIm/:sp0.M\'s7$UKD T8' ]k%Ʀnb"IǽRˡ0m;z>,'M)vwŭ#ld{1Vqm?rdQODQ`ZWxU#E?>HQ 3,e'B#rin߷}1_Ywyr^Fw)]vE\%taO.8ӟ?,HCIs:ºuˑiģY:w 2 쇣\H5[!p:Qgxk6v]!kJ阱[KgN7M'9)e}w'a{WG}sc=]L܅b8ga &ׯl9"K xQAwKרDž2Ź"nK359'_\4] uͅ9Y2]In: zMn7 ׌Y5,3LbO$,>kFT^X2 )N{R#Nzt%-@_ꭜr۰["k>Zj(KUu,X^[B + ȇn,[f~J)o&2:8:2a~H|.|L-OWn,hG>,Bso^o2\/ۉՔ{]Son~O=N:N?<~f+H/ȗ~".%޴1-cBȻwӿi0N-kE+ՓM (]jfwP:H"K:vޱU_ܨI$9~Zuxmhn StR|}H򠫷-ksN .ށ4=9_zbr|~%`-%|;,;d@g8UGð|nbOZ!?8]*`2lUlsߍXvke>qmDh;Rķq]qC*8R#w=7CDD9JH 硎D23)!mvsŸW@cUФCepI1It^gVGm8~w+_d?(eWQ6uՊќ yw_@|Mr<.򓞀)HL2zux( ?fpY&*A( N#n0޿kѴ - @._4ˀ*^SiO:n|%/>Tngq:7Zi9) Wi2R6k9&|R͇#qˬ7lS%p{krN$W0ci\YV恟z?>y8$6/IgK*ThtX u;*\Ȣ=TRd/Dy_I![6.Iu;YCU¯ GmΉ`A:#0_ 6еYH^Pa h4&[[ehF3qgZnYҖh3u1C+|c4>E|Bw=8zU~8`;{,"\j/>Ix"`lpH+l][CGd=14R!vٟ~k#`́;n?`"Pr(mD_ SZc2!iIRB15*@ox`tS4UJ>t^hȆar ;Gt-SfU& +nAR*08jȄa=Jcs7"@C%l3ԜKNpr:<#g~zKyzg~=*;1ް W7c(^ukX3K)?x-3ؤ%cjbUJY֨Z v JNڑ&Й`#"K[ h <ɱ{3gKňQp1".WMrb/:d&Gf&y;fԣEGH39j1٨߀QEDlca]Q&}ʼn{&Z ,cf_q/Ԙ鸁tP8F7-j&=`n$-/9J ^su:1jKͱ>zq=].ԭe1U|WviXGQT}czWYXD=&O=HSsw6'K+n[%v{B~Z??BZ0x㵘*N t 듬vzܤ_H'. O \>6_$xüEȣ.6-_=ʬ*+ H."L>2*,“4 !x x^Ȑ /䳓_O^-8ܠ]CдW1R]O>X!{-A- A깣}qi]oOK kڹ°?GRn؍uzQAiO8PھoKr#`iPt_rnݑLqXsZ,e2 WvZHQ]"Z<ܴ.cqP4knx=.GZ#Cn".<O X#VpgEO;<OyWM# bO\čq'Xy/q ~Iھ_PX{99ū?څK֦IU[0ߚwJ}d O\̐)]ÎːN aka RRMG:4 67Co ri`ڀ'+M^3[YΤƨ ZJiLF:L]͑F9B5UFw$hm'`GuT"V-div$&!߇Vk&qmVRF{Go頽2s> nN6b g4|Gߤh=M0rH DD8j}S"gnP f jž`i_"`߰]z06 $ߋyo9|)%]^_htq#-Kc}dg:L*5AV_".pZ FOc3wTx2n&!Va&3p)]s/ɣ8B qI=~n(q tTykff-KETҷ/UE_k'qDoOA2߽RtVC%0sYb)[g*c~fܹ_qTL`Hy~iףLYN}&!`lwIZ*yMJ\GI۞x3^_k><GPGݞ*Aj B%q&z\78ȋZB'WrB+Yf>E3-(kOl6Rc4w[_r+rx?oϝ;dmL+b/6,"hW|'G#O̿>dgҐct'k(U{-V'xsy;piw ֜8bL,Sǰf"C;!E[Ilwͽq%u?$s$Y-9JtG(wC[≱Mm)U8vqzPyhCAJ^̣zd%n]S١Rjvs NtQk)"AnNrP:J!Sx,G 0;֮^XMId}rMgVՁ]&[zP?'za}e /v@> NE׏ Fep[@Q [4.pxJ>ZASYamiǢ:"{lO,|wf% ӕu*"#Ia Y*1cۓq0Xsϸ BlJpis} E\>O <Ӏm&V7_r"pLb$CB<'4T>zb{"DĂ (f_ m@EwnԛU~5>P/h30Ujy 񥆋o\E1ʥ-6r 0fl <~c|]|ny%/0 P-=e]$8<)Q]b^3 {t\.R؃އʒ4MBeh~ݡir*TCum)nGK0"N Z !af=,.@tuRjɗB?7l*\IrqiDd!QX# 90NX}D30*'Y v[cQX>m<[az<-1< q3M4 i\,tҙ|rnQXN@mLX&@*희𴷞fA3#5յ&bR)%|<\!1T}c{)s,-0Ht5k#\ M>tmU ;jC?6첎P)VC_XCiqo~G`nFǁ5UHEQ5i-a'[bY.]{ípnT$]Vׅ p}݇dQLK&ls?\r{DM|QQD zΪ+$(PSÃ/?tT h>Ly_g+EQ n3F,(;zA{YN4-$0qHmB6;N&9jR;lImGh$Tbwp0z\JȔs! CtP$m-Dxf4aOtS]Dm՝0$W)#>|KcQicOG(-+.pglDO{48 ⥰Ap,[X9u? 8v ~ua}]n_4?7 :9WȰ o㿺5~^B;g{&MjF@_o {Q$™Rw04HÕYAN`NqЀPt)2IJX1d_V C.>kgdq{{W7.Kx]&pUq="qVyBm8s#_A&mX $|r.d`;Qao(m/M$SwAl1n|jQݮ^c'쿶${uԏ0D~g&'vSzs39>Ɩ75njr{5u8=Uj+{F_!m(QʻmoZcgf5d-5oVEt cgK8v$͑YeJ͎@^$Cz`Z"AM0@S⛆BCܑko4er0͚CgwaAi/8( JBe(#$,yhjht \Nɳ;v UVۗIg?iʕ˻z9$+HR&UmK_$"S~eȯKhWys(@DtYaCMXR'iY?s9VAD_Kp U\Ԛw6eBh|I7پH͐'#$C-&?).CEf `W$ TGʱn%rEc]-PLcSЍp="cetGA Y+ՃbM-Qt&㿏jP3[;?Bƿ({tqNuZ RrbC;(@\y^K\oSY AAg_Vgǝ`}zTYFl_Q0Jtf,%T.0߭"8FFHQȫv/=EeښOGj,"[Ar5gŠӚs _Y/~&f]ؤfUMvr+Lr܇Mԙ`&7ߊTìo,1[Jy+ A]@?. P̫00Y | (T퐦54!LJn<ᎻW(P<03fˆ.|g0=57a14Ѫ޷bC_yTz/4* o(@q *++ߎL %$5ILgN.$E0daD`Vߚ`=}:#FsSP'&;>JXO5#9z fLFRi,~Ci5|$,^{~.Y6uNBuw;$1{qE({㐔u^"J ES3sѧ5o+jW jJIn]ZHɏe<_Ae^Lʯ+$j|cx{#%!T#IJ }X>xY=ltʫ f{X_o#ΐ,[5Z( .湧p"6Uu1_{ >YR=($; $ +z;fWNEN<si (tEq ))akp iGaH?6(kB40{Uh4%C8yIVַג'p =rư|"v/^J- H!yx׼ (wKs* `$'%QnFHöT¹!Ynd#RəobȻ*kЉ 4R~wkN0Rߊ4Y\jz .Q5]F]sdLcBaOԠ\ޥ,`OJQ +vl0sO)>bȼstuv/XBC;   Tvݳ]T%&ϰq*լ5L wiʭ8b]a1#hKm03WAI':-δe'!6qy}_bʴG&"do0S]^o?Tȵ #𖌯dNRYS0qF K7G)`TO5Pex9@/kjRNѻ' TV9 d&4M}7\k{ܪӹ. ;MQRl2bv~e|2l:D|X-Oi:0&՞o/W>#ƴ}.0bڭD`Gp1r] sR-_)jq*+UVc3߁y ڛ*TE4LhK5>ӳq^WH~3iPDnn$K]oyȹr[~a{j>ɰ"T)շ͠w`r'Or;c# c3wo30<} 8a8@;3[BĈoEmB{mino(67溣Ӄ̵wЯCVq rTOejJh*gYeTZAw{]}^D=>D JXM^oK9QJ+-{t<bT9%ȿ$*)qbԾ'w0}_q%Ȕm)H`D)O OI~{G$)4#o㉞鍙6\oОڠ#PQe{Z?v/[Byi14Nb&t5=(?:M2Xr]d)>hLc}~IjuS=:o0XVq?i0f-=oEM?oϔnaYt[}|3"L&d5NƜ R{215f-+ᛠNg \UDݶJ2k~a۟/{hlG>%!7) myJBڧH">ng$K9b禜„W{*fOޔnGidžb =_$MC Qo:@GIEGMBu>dMd_a -K9̩ }[3lAiPc&pJ9*{W vMZO|kAU>D$Y ?`Dd _H|#QJ! WAaKQHD^.Ug.3֖HXZAz81"|JU?N:"7Uc4Su[lH^ wԃmqM%1}2jevk|?\<U5xz&jlzfQU1g]!9}AQ2kEt:ψ:sdX W\R:}Ӊ{_Kr%elUW(c|8gfr+ U2]F3%B]@oWS^:&D6똿ޘ 5*dV,"E6)Al2kb?si-Ms*% !m}ĝ> =/eF Kذ%nݑ"e)9gQO3m!+t@C{>RWLH~7Y$}N'kEM p6*&] `cQݶ< أ*\3vܓ;Rp8E4Э 4jhc8Zܞ_=/9ㅔMU$VkZ"+&<3w.ιv!N A#\%~ ']~\xdqއ+dF ٙ5dq}-[978!|sBCSדq{ӴV"Z4%c ,!ٔ _ Y *rj cї_)7E0~y4y5;Ma(ml40@B|t[irhJ0DY2EEQ 7Ls kjaVN_r9`p\6!]HNR],f;38k=v_+|>*%=^'A~xdu6GY \n\,xR8#g~FĹHNyq3rjNJ9XP9~PK5@;+|kXX` ~SfSIPJ");FT`?MPn2}PX_SGp@KRb7ڴoF_{)=.me5ù5羢S\AҸ@.xc ``&_Vinp(}NaYK o%.rKB[J^6p(h.~F6ǂ1.>#:-1vŢC季JzH9ϰ]b‹>$wK'IoqOql4ugy uӬrEzv^'z8E~7*8BanuA[L1SY h"pDRCWYY\bϮUddXR3oIxg͔wo!,ٻ7֘ `8ł;rc4S5-Pc;tRQ)9rU賳_.Ln lf -bOm8sF/I)HԮ_ ܽ?:;.yio9Z&B7I3(zDu SxoclOPcr#tnH)]7)7k.OxnGvSuS >x`/w/ )h Y!oj]* ȓ__W"AVK|4Ԭ`zH"G[Rj=>2awض|I+_fІSj`?ɍbg6M/"X+ )YJg7DK<~8R)Q\QVaѿ4E̹.jh+=t>. x\q% p5.J,g]k(O_V/VJC%b(g:>% ܪ)ΌG%.WpS%CMcҦ֤=,~)O {īw!9=dpx|'}Y9I;| 0^_`'L 2>P=P9jWClw׻>c,}g$Pat]_*[.D9~=fG#NCQN!?&8 7Ʈ=“ tdmsQAɫ'be>On.xWKKPX6cyh'ĿdD'}ǐ[DFZX;}Ȣw5ߍe/8ߛXz3w'd$a}{F$%jyM'0_%z+ԥAeYLבq^ѹv7vdꛪ76[̀"`K?:^|? v#X>3z2Yߺ%V*;0E!x=1u4}# fKȩC:]YX!o{9)a 'ow &,43`Mޛ NnOvDG(r+=S''aM8_{+0L*GOʷ *BN=A_ռ;ɬ2*{7l~F53v@]u[<#r;M`!%2 +ajyt)/bIb:CTI;>qaTB+E`|LJ3^`nJ?-2kĈW*Eѳ.o KEr5 o}&$~DރȆcDI76M.#~' )k< 3Cd"z gъ1yNzm4 x#P[0nPtpv!{Sq8§Y]tH,1x"(]llZRg7_wYsy5_#ZmSmbiPS-"<ҝ*Y@t[#mŃ7j==d/BH~{*De2?B$(c6Ix?:wV bl%6&.S~ T@"6j;1wћ[ivEyYK;p k%;/MzdnYzIfԟM-ٺ41]Wn5_u5F`^qkŃ,mږ5 QuuH<{ @^UC[GԳu0agq!8@91}f8$*|Li36=Z:l%;iJ1"6" ` C=@6b@2LQpht NZ7 \o53pdEO2=)B#qRdD aP$.3yQt`;n2r_dt8#>)*h.̧ӌt/6RTY@.(-/ 02vא TT=NRWu\ɰ'Bv,i}_fa!;@X!z\RhEe#8sג?F=~ )D+.==NEbQZe=C#. Ѭpeɴ* ?dudK1%:,B{v S`ӄ巺/ۿOd-U.{&aB~L-Ywb۟ꦩ /5fz.kz+ltԚqk#;QQplA0I΍aL`P #w6gS1^x3šmKb4Cdm[g4}K@pRg^TdOH' oVE@!~-Tb*: ~eMZME&_#K,RNxW90 <{uqdxZ,e&Փ VOP =n ?w;6 09K]CG˴І$10X\a`աcHeb%X並"pfS}GNt0cr!;Q T 4`_CD}=Ň$,@fUt4NMJ0QE2Z uy'̵4WD)X61ܢPj*cX Սԭ sU`ݹ mc5P1Pݝ5*! ʂtc#ALM85z2N z" iP)'Wᵵ:%fF/ͬӅh1]E<%%7PR]?f K(~JmŖN\F>hq0hg~/KU=kSl`3z`Q`wŽ_ M(zI1 d)|-Fy2j/R]$_fqK@2 Ϋ2 +.חҴpzgqLo͝Ҿ KP~ހ F뉿vje=/}R˴yem?vnWSMsf󑄃/u f1Fm{$xn [DVs/<}Az>贏qZXJi5=QKw}zkv%2F牡61r*Hfq9]g^{ PͻYe{03 {i4UId-q8)B/m6Ӻ8FnrLgbaeM{Z {6X{y0kFD+% nSnA2hܲO:ix ~og@=LÕzd:dt( bqsLUxS(/VƲi\Uv@J{ӭ9qR^iSQ zB) e<u;ܺBe=A~JQϴtdUz ܟKFiNH Y჎G†QP'ּ$=ߥ1EPiӫҲƾ8!@}xmaW}\ywh\RBm[@`{WeҲvςkg菬 ҕxs#ݾP/]FlV-_/k`Jv]~#72D4~-r2&Q361az# Ż\1?L+9鬿ᑹ]/5U+VvcBbFA  E)~Q]/aH$$+a iTcΖC@9Gyd0ϖDǡ%Ȏ>%LIӼ >me ]*טu<Ԗl{ E{ZX=5|rD4`R}ZZأCxdzog|y( @Ǫ;M@M4a|+Kh%?%myʍT̒ p4OE1B{ }j vW 7K#QPϔsxE}K' =f/ٖ 31j!t|zNbv&C?#{췚aUluwN?AJ`uzrnD_=?2Qrz+V49ǷD2ZM!9sf~Nr2籛T>T#؜Ӆg/:J7%hh @H:YqؑO{| z":"Nyл\}FuCV: ًˏi>%9dP#e/ndؾT'\xJC*fޒCوlalۚqu!-;"VGtWʞ>ح6 a0Y26߈cVE'8X.e> M~fA/˜fU Ju9^]&k?٢+jPRRzWRJ B~gR  "R nXVp*{U{JXh9Lu3Yם0TbBfG}6 ~(7BT 02AF;/'ɫ @l TV\Ui ~)iiAn6g=2V(@F$bK! }ta5/LG1JO(fϫ!?}W-Y4Zᕏ#~ F6#@82_uN|<'AJ0ϴFfyUӀ1w qϳժJ,5u303ؐBTAC5k%s?vU@m4H/}B)3;R& v:ct[ LazZ@wL~Q5!-Rld7,tpw~c+SهAq#n ı>Ⱥm2Gȃ*4*[ވlqڤxewa/?B-(jaMwB "1s6D6([ʄp׷bX2%С'k$.>Pۅ{B`k=@YO1*'CHav ''<^xK뻢FZx>5u%R` H܆5(R[@3!Jִɑ MMrKuneefe7|s@.(7EYYH/xrƤ?O(P Lt5FWGHI9m+k3 >oq@Έx!=ڣ9~d0?sE2 ݳ]Ɖ jjia= ϭ%cg(wzD+P}>sIfݤiC}M:΍Iשׁ? xoz]~0_.H)RDŽpQƺޛNy֚!-U^_79_ǿעӦv$l;s췘CȻSXC6]}7)P]a.`j<Š*RkO\l9Dq!zL8=}L )IIHڈ=ę.o‰\fWɎLT̞_<[8si@D$5.C쾌a(Motl{Z`10+;Ϧ, OBC23~\T.shV$4V^ƲDhDMKPfA)*~%[ 7{8^Bt8{v \H="zF#!,a{L&w[U%} 'šfFJ>b$==BQ1]u&./=D]vaOeqؖ3P9DΓjsꨳK$#azЛaĊJSIy`!6coKX$fqb<!w~3qak8J#t,OZV#zU> znQh٠'u*mSӤ$SyYl`R{K#!ߴSd34DΕo.Yx89!?*̧^5$[X٪mL~Wѯ:ԩ-BCϘӂ:'Z7,5#HS~oVVwu NarjLmZƲhm'YnĔ.L]f- 1(ló/6ky:3%YA2@Ӟ/kn`1f+?hXReߥ`;}Taw6+7B඀ -\?MC:ߌe_L2Frb&QhttrJS]]j;ٝaׅ\kIDž碠};&L bT1ف(PNh@k-w NY(^۹βʪY6 3C5 Yƪ>5۵Z [5mMc_%p,L"#^ΞŠ'z)$PtSQ,):Λ %f%?)$dgjǕ5cR۰o( EPqWmc <0hl<^,H-Ԗ6,ჳ"[cJRe {jN1 iMA.ؐhF\e[=F8PB艵=%"X}ڦ_K$HiYW(.xb8zώI$Ʉ$as=r!:g$}<2>8WkNj/Z5w[ LrIVROV ]y ȟӖpV(Bڎ GiV? IΏUK$S.~ZӫRA% Hz蔶o@aPE/W$$ʘZ26xrK/A3MaW6$&y#JasFο< oT|d4A>SQg4a%Cq(ޥ=@CL 9(uH7;še~g ;WCNu0AnK$@zñMM,-oWJ>UdcJݷ*v/u ",i;Xe2 9XKJl @u%wK&nlk[/g8 XϛJ ,԰EDgbbsq$[⢂+]7qEޏhQs`~+ӻK֣ٶ몹gxi'"HH?T䃡wIx޸[ɒ LSD7ʸFz))q)\R0L+Cqi"ΊJ2@ EeFtJqPLky'](ZaQB/Rt#w2pA/[86A0 t{\w#q>.@Lݿ* wH?޸\V^_* [/D_[Aʗ/~m29cgB8!&bS Q> ;ߩI%SLL3lrփH?gMsak:H6 Wxv w ח2 E{00^s:u`{C"mlDl(TA8RvA@8ѓSX*h!؏>>WKӞ?"=> `:Ħk=[3M-?62PkH8&;x8Ik!jwyFn6Wco? aAg0>oakCw4RHB&.m ^[~BppǝƸbSDgq/w>:W|+l $@`:>s=`-=W5Ra=dbΤAz*@0Tho2h3 W,Iu)Q6Yyo>6֏1G*Fj^ࡡwˣs%m\A7B:<:QƜx<4WK86~r39^bKڜ ܃g[ }[jJ<"Ug 9in X0dze ` Iwhc1Ya4AK bzMG"V{0:qV%}Nj&I49w޳4۫vpT7#-lS@H Pe}J N j'{ ѯ7˺pX*7t>Ù#Q&6 3& Z6= Tf9y|AԵC1 \zr8" "/@r亭R7ЫLB'd~"kZTձ 3p]31 b2ﰈ6~qAcrM{p{B{W^*U-p;x%55 S!{B={{ c箸[u\x)xeۏV-fʝ|)hА @{Ȗ#|ni Am:L$3WӲ X8;hOڐ-9UrMK-V H!zBdϮCdKN:! iƗp&6Jo,+JI.)&!e[im{fk ~ l'( o& r6vW7<f")R ݚm4Kĉ8O\)OށU&03=G:!N~]@\+USMTVI|xCagfg-}cII)F8\$PxX<1/XI?iwqSzXoGسk55O QTTcccf!N)"7 3JoW릛uBMWpo0ol" 7c ث]+ɈKH?b=P._P_p{ N(:^, eb1̈4[1sMrdty94P|5g{ JST'f:H/4n*p}٤7t;<K埾a+r7 syR֢y7Bb 㾉C`C&^eAH}1 z%侱>? L&M(e6méNVMR['[F-'!#̻KHB|G? 8Q ܲq<_|uHXE4\411J{%ujĹ';?31I^z8ͯΒh{*Cey-gaX7N Y }@P?}"Ir JfŅ4t6oeg ZϦFLA{xiWXP(Q>2P~ͬϊCb[(s͎j&jyЂ)dLS#-!p]8#8~uq ZG)oj 'Ŷ*H'"nLOIU;qRռALF}SV~>}V5\g_0u.`JFSSaU1<ةCvG(k5w]293"ǹ2sTVtKZW2XqNX)۲DhIT4ł9-ӳ,InlBC' W|=And>ԅye:bDRAgζgSf)eMm@74N[*].b{#?޶J:?0U29mbk}gzA{YcU) z_0}]]2IzCC +aQ)lK\+0-A/TWwzur?Zb0)NTr$AɆfD ` ִ⅏Ch/՛}q>8_LBؓsŽ~e iܢN]~Y&"j`z\I<"+O(X!|%B0Njzb@[Lgn3ZXxd5`޲-lonc7=Ʈ Ғ({ސñ1<Щf{+hL,͋?ZMPGH5Uonr~2zFyj'Z $m 1k0e5&vX;} LjќGrĤtHfߔׇ;8 U*m@O0j-co$-`'Mq#H*txťFi{j$+g#_8n̔Te d%1Ѕο.7ϱ-lᘤ$.'( vg?fe@Si#LO,{pӈAɃ9-׾|U8ڊ \m֐HjHIxʲLwbn`I 4C\Bbj]XD17l/3* 0*8҃%<ժk(Yl҅.z:sËu~LcwEVZtX8 lb#p!ITB״wAb^3d!4ǬZGno&wc,> Us 3MI|}(!:(_L5UIUVB旱GYLĦ4UB]4DX]KޭM͆oh|G;l=g cxߟRC^ʇ_pwHM:ʵx7 /G~owhO;@C $>f;Nvi@G\ZoQ)5/`Ӕ`krO51> [~C15ͿHΣ(n~p!r(`өaeHbGn0D LyTH9W::o.Lah.>?V~r@e%6Mxx͓Cf2E{ l~/FxI*j V+UDqla:0U*?<`JB,Tiˆ%glǘ Fx6*㟏XQuxɝֲ݃ӦTF.E n 椿ͽK Z+篫b i(\ɢl#HK٩L/+'=רּhHkUM@SqgKvf8Zww V򠗅 !+{~L޼~!S_hdPi it_)37{ lv]/liN%נq#_ފCeD7þO4u~`(/%V-$Y+Ϩ_+f@L>= }jhW~ fS~bh[ /97Dr1CW+D?j R"_qYB&/Լk<ģ?,~m6s8%(@#'H .rtwyA?%=2C3gMhGf`eil=maM:a$bw 2(1kvvSVw,U{ɭ.l *;tOZi|أ)Nc1"7 sy9LƲdϣtZK xPJs2b_$:ZĪTGL揈%ԶP/Ty݉e? ݵ[.3JB\&=,GiuJ~4?z V|\SBWpCjtv:;0 /V>ZΚ/xv:)t4\N߾KY >LI,( 9`o: WIk=ɸPtF ՁâtMy?=ԥkXsKϠŝ ևc:Uޖ%\&ąN# =Xm6m}$Y<=gPhs_]; qH<ʎ#AКbѝ51K97We/߯}Tnd C,$Vo.b&L}({KͧUV /{'j۳m$M-F}H4QpMQBpG)LΑkz]_Q?Ry@٬\bxkP{E-ԸNllDi9D8\ђ _͸QG^E':uZQW- w*#8Cv( $ jv[HĴa\J~' UV,_% KaagVƻٲ:h&@0T! là4S2)S*cJӋ_H%l4f բ/(C:N[ϗqxX'#"OK߀SJX` 8cXp k^ ˙0q HW}P tGVtG qgh/^L̩eXѢxwj'C$bz r}t{"k-6G Me7su@U؁xc;6r(CbM_""% Z*|*a$k{Ei% rdsKyUbw:Ft/ |8KL0gDd N%.ȗ.2.0߷GN'Wv𷧨=[1̃8\(f:M'r!fƁF(8]J&!C6:qq}]_rU_ǹnx>i1zYZ2OBc SW OV=4:C)ֵ gαln aNՏt|*M%cP{ ZzTT1aԑI'XF8^2.C|$P&0#fh֚ZԳ,@Fn!% ٰґ&=2 _)[ඈAcS+Ǻzfm:Fj5NVg[?Y=o[d(~yw$&Ԟ %t;~(uG*͡D0J`n+Y"%ָA]|yei';dc2V İ5k;  ƖzVRfpO:Y˹snM.i1+'=-bz# swٝapk!3eVhN;#,ҁ {MjAQRZ9 ӷN1V2Wƕo o0{:+ACվj'w,>.#0j2b}EDs̅YZ$)mt7>_d8kW%WcɃjFo(} ;hwo !y$b+E^PUh>Ydi ÖI~)w&5R6>[Nƽ"jFxiQ=@=[,Z3e՛= ~oXj)LmXN0'S^841}Bn?XINmOR:)=yj?Jn1Z ⁋ȟ{#/R<^0oKO#(67f5a!7!~lFMbf=r1F Y+yIO/0}-N7ڟ5-2l$V@\!4 `jm6ĩGGv%y:|@CIъFgUF8Z̏飽{c7G64&sØ :0 [ &|VUW:iC,mG%4g;pu/9Q(dv74$O#?~島( Ȃ' Sd̋5(<)mS[|Zw`lfiZp|IO+|Q>z6)-PJG<)36cp $yĵ]@_if2.MV,Kwr'J6PQ̥&xvm:&U\۽,Y˶"ȁY1Ѹ䐝2!) oJj]O8%BHí-;3Nٙ wcy1W_!6{OC)GV/q&*5{3rpV#&)Ak9^4+p*%:d!wJ3"#/\ XƇڐ[Ϛ#zˣ0((ߪ\ksf"dq!n*ͤxSxq[;'_ց*>K~* g`~{ȺY;\uVCon|Iz+#2jJY>TįJ4Rx&z!@q$uO'L(EB̂FkT(j /הb@rcQ`Po@ *<Qpb(Ѱarqػ˛/`cSV3z2~X2ml|TG ?)8*|l#796Mxn"3`K!jhض)#y 08W)_gObs >ĝ(XK]٪ ^囚У5^rxfآn &NT2ړ욋RCLځ+/PmA5m6fml\pMSW5%ͦ&ScF~i:&QK| Բ[Nq vwk.tP~EXEW]uin]F:ƃn"5___2"oiCZ1[ ~;$HzYB8:4Z .Fb# kA6[wj?2wy\i4.*>#<2+ |JW:ϥI}:YcL:РEΕAM~ruYm#WW~B̟ĒW\ D/KaN.Tn۩~PYr`G:f~niKjz>7ܘou.(D $" ^34*S- 3vq]ppJ\ De?n%dz<v?IXTӷ軴\;ѪF,+| gGZYuH`GyX)0^"뙌@7D}իa`"RTOmq1n=?M]M;F y}}/!DF!< -7ZEՉL7H"MѸqP'{b Kʖ˘F O I!)zF :G*zO F֬Vnncn~oDؗmmSX>z~W 0јhJG[*{m4 zNc+d0} 4=W{_g2^l?I=(B䚱sQe+)-"`xTZkz⛚y &4e&ԑScKg]#9=^fQXUtpI~K{ԌqG-$k`zB0f6[0v́]#fyz]~Fn(bM$Ũ6 tˣɐƜ: tYXrP (cj1 Ak\%sQ·S+3_E.5H'?="c&>}Li+ \n 2[/&,o)IaW%G"l Z[V|v秳$0xp:,P- yn1+:qO֩7<}i"[5B^ANU|-M3bQwxd_'䨸!ܡZ#_+Y$!/K۹}@#4GM}=t6%JxvbX0!:+Nr]e*dR- }]=Cu UtRWǒ?Vd8~ @2V"36_ a9{8Ԋ@<5f_ @y{X#)W\]s͝KKWsjOɄGjٞUXe.Zv{|A4uShX'OX#31o҂i:~tV.R wWxomuQ#L1Fh,~oWN?JSM 5%uu{oqa AF[3)jCƚ;g50HL~I7`>kq]dM90b0uPl@[ePq2u0n_],3I"Ukb)8x󏗲[mG; b4h~D˩ًg[{U=؜1[0ufLT 5wHWE竬d;BEw?ĄW݆y:|ɾm`kη;ϴ/|~q! r9wɑ3Lj>Cڌ0Rs=ב`:=-1ǞwxDN*q|Dv Q cfzttBsM܊/ȫih:n1w^x74Mmjp4!8mup .l1kxP{[so51*rEgk?>^Ј2M\2ܑ{6y(TL{?/,As,102@{  @]cBPiXrj[瀴zk׈,y.@0~!8M ~ PU-~SCDtTZ$b0if$u&F]W+͹7)kQ]1Ƞe鞙D魭rlt%6%MG|T5jZձl)guz!0ljy 4PfD ~C쟜u<_H'%ď{gԏ::/4rP#dD8u|yGID*0W]/-_%ѷy|=`L!O+oC9Hu9RF6% 9N_ӛiL_,&6$KVL (Q/3%{$ Ogd=# ҵW{3>=5}6^0Q;?x3_̚?a *uWkoj8zBiĸHNܼ*^!|(;s_XԈt> }S <z)P*7 ^HPN}csǺh H w45}Rg|iC «.v@>EM;n4,&J`"[ ejg18:Gx""'|s!W_ &VSfoTOots sQװ|cu#fKɖZBS[*q/3Oez5Q><Udakp<ǒRf<:.4@LQJqY'$xB&%vR3̥K')Xl &#F.p@,_/?k'fۊ&CafլƳ,9?qxcaUb= pC\ۂv l2S RM(*ƫ5Ȋ6.M;(WF舓foH_E*A{Z}^N_I~zr(?c{W۽S*faͬ @{1I߹)7T!G@Bb 3/1XEma#zXA%}sGPH&^ަ%i{ OAUi}늗:lPv}Wt?KiiiiITףӂfYou`ؾP-RCzJm^ J߹mj1Kt/4CMl9G:iA@8]Vx f*|TT}tgJ)>+}҆_ j )T Gp@]&hA-u„9PTۂ!xW߭MjãnW 11ΪRJI#8MUW4;CYmM U)}ydkDm6Opf[PFGRvL=+Q?"Cq@KR޴*q}3X*}a f1R5X:-x!g3~+3krr qK]zOLQӝISA9#'b(lqwi[;U,{q V)*+rG7;T6bP7 Oh]#a>yLU[uM 'Op867!voBi x}0a 0gbq-O5$W=k @o0'{K4.CޖhK_rD#GD0BːnWI"ꋮb|9QH4m 8z@ H5mt `5%nK㼓*ۼٹQB$l;Rըpv&By} H4T2/j_X雩j]Nx>ēo, l#i7rɘ'˼"O^9GCn][d/Gz/ow `91.)T|Y\p\}QuD,Gy]eG5JNܺgTE 0Q:@*>-W '2ϓ[4*5V;_Jd;_X]pCϞyShnً R^ PK]&hoGڐZhgqyA0d Jl+JAt\7P_Rq3eGh}^kZCpjǵTUKqQ @nȲ[bf)R1>Hw A A!yXփfF͂E3UԌ 6 x%]EDHEG=%Yy< ȴ-vVgô@TUK#w䠃^޺`@S,^ 8/YK$ FI7}_ {MSޭ\p9N+D~?žghff}om[fo/xԳuK3X$+Q(5Y3&QJFB fnۿ,5S9Z[EFaO7/Ex=˳%%go/ 1Jiͯ49qoo{eY@Ь&G'\m=No'7 Jh\Vʯj:w&,I0С!bhSz(_ʮ1r3kOA[CnحH5E%Pą7a]Y!|Zj0RTZ$2IU&Դ֧#L|=&q4f 'SOTapȇ ot@C*>zN&0 ]ea8Az+@2UO~x3ܫ@ -|`-X}xyuYBkvnlߺk|M$t6gl"H 14%ax{& ntg+L$my,,/qY4\ĭ0U(tg\g C7Z~[cU#p4sPL9΢Tr[Nn~e:*7?ʲ28!*-!C@rM(·Hq#ʞƜ첺`?-I/xEÅ4dRm#7j}uY-ɿ*ɸSAw%7qb,. COp U'~b݃s楻а3H;i)~\RYRw5WE3J8hC=csBɯKMh*(FjoG zy no@sWᚦ)%(4œͦ}k@c%2A-B.~KY0n{#6IܬM^ofFu * xUH(XM7k1na1/SƃLH'OҟДj( [Ezb$:pk޹/E]1P̩fKEU!{ny*R豥ɎҁULlȈGJh=17y!y%NՑSAYzOCbwO-pG+T+@wYj'uu%U5(>y$d["޺€`LUߐթ<_E$a~"xX/Z \FOp Iu^ V͞y2 F[{HȬ/ILx.=()hnokE{T$9<9ɠ1z l@1\1yMhȒ03ˉ7s]R [#@!{zΐQ MܱĻ UZU+WD*mH۱,vk+m<_j hw(p6cѤ:6r 5eЎ1p:QjO֝{ n̺Y>O%k5@=S*њF><Α:P&^P=75-< ɧI5t]<*W"%}vE2;AJHo קKowўEȩٳk :o7m)G $)f$Ę)a 40BcCСu`PIw] ρYC%z <,^6Nw5ssݿ [ >sPLU6m3 ZϬTd*/3Aho>j>7dITO~ M_S{CcGh}C`%ߟD6ᩤz!\FaVwBo_9:F=Q~)x[,碾siӄ0{>*<*Á~pk CR$s LTD"KnqsM^+58d597t1b.q1,W#P( U8,Pl|$qLoS^s(tƆcz6t8UOy$ 9㩴'_eyp(Z❳=_\? o\Ze+UҴ&M;n 3s%Ѷo?O :xH2E±`X߁6 "@-2d,9{Р!6S8nMMmJ f Bqgۡq<*G0|Y 2Qվ _yAxRu_\Ml敮W[UK EU:4n%/t.<uHn촻IycND zA̪Re՘jMV<+W,K1=z @ uyI'[\ 2 &R2t\0,A꾇z=>3ߊ٘APnW8"A&٤M#[-Iq$7kU@'^H(s.J)2o7dӑGUB '5^ɊEe&HВ;~vl%:-0>X'K[]}W8R0{}LtqOqRqZɗ!ys4(CU(ɱj6IQt?5O Cs:/`${ySfgZ4LH>QcaD!Ct%s$VXtlE2,E3pXa껣~r ۡW7*FQ# !w)nc`+e7gC A#kXej֍>K*4H&PB&VW=ULck"DMI}!8F!lzgD'UMY:7jpE[qBś8ȂǜAh;B0SHf# Ds5\~?>[Hz&ַtf|l@5 axBZ:-245!2H5T]oQVI/Y٥n?e-GBЋ 6 U&dK^$q{gwIC~i.)> /ݎ|AF=|"9^<1@1/m mX꼤YLܝf,{ ăcZkvgex`GĐzŀ,>`M} \4d*xь0hK׷wDZ 4'wnzy[x kQV9{d#sW;]B;^}gA~\4tN佖<5ToBR~ҍտj5dk1 4SlXmCHQ6П-LK$My#Jfw EE}rP;VWY?P9UotT~7:N١߇ݴZ0 6$zp 3Y;5=';t6Qi|w3ѽ zҁmXmr 4B9}ݔuYD{vKtCK $;Nʗm sjebg_cxM' S ,q$oӦӷu2  3^_Nw%>/95BTі@tBI=7QϘ_Arikϊ>%9XJ>Ct e^<W r * "iCdo;L's{>M] L4=F+Cw6\>l=*:E %ip iOW6*rTc(q\֊GW/8by? i5h~NQ3\q,]8{.~Ia?vY|kF/u)h?ozhL1!taGj}8CrI[ Iw.闹~˼6|hrLd[bo?A{匭 L71FɞppS0V(f/3OܧECAK{R -~"٫[h5}5[7~p| V9+KG%-3+ƌ7o,x PE1P0s[nJ-\IʗT0Ŭm@>UiCDcF߰49˂y!7h^S&%'t;bv&4vQ (]h'/S'+ ̸l2H@2Ja['.=- 6I z|/5Ds)| U= hE8|"Ω9(#tO,Gw+E4}p|}#JISSaKÂrhsej#q2sC @@%H7qp<$-9lTs-.u, f]McP05& C ُeCqn_~究2R@^4H(0+r2QfG)(Fڨ}.HYtpʷ &U B5R5U̞ogigh)`g)PM /hօD6腚vˢW$?RB^?,/=B;඼}Ğ+(&%=׌GDN@~Kk23;|PC 6K4S;8xQu^bδdɑUӪLJ.푮}(1:U(jx}b^R ,LA)[y%4' s 6s-ߘ6p fp?SĬa.#%V4]p@U/S;/|c5q5>L#-ީ )qp\ֹ#ϯm<&qz|zAQ~IP\*PPBʿAHK%BZ̹5FWb@ -[`xxwuy0 :^QΆKqg(aQcd?1MU3//b8S`'%ԉwI L噄mXCc_ 'M\&C]ѡ(s/˽I7qTޘGɛxp|:vi娙2E!F*re6ԴS9bV-45* F W)>[84tzV8l ugџ*IqD]9`kV- ru>YNfP tSBrBi. I_Oݽ/C|t$uX_lj-*b;ee U%#Kdv'm-zEHAA2{8- zzˣGP"%6g&{笀ēbZ=܍~@0YV聎&  3J^q:g*VT$ƧBY$g" 9"7u.~67 ?juѢL8\!UB1 WpͳDZ8+?:H8;ǃylꡯiS V5M7ŠNNH>9Txrg` 1XJ6jM1wzδ598  1ڽN >vG&ڧap.t((Eҙ=+^Fy?⾓uh`^=xً?`i֍k]TɸF/HgjQ"ӱ97&}Y T7f(yoA$)u34YLVVP=s3̾Ik5]@BArLLC?t5vwZ+kNɳ'-1g;b9?FoaD=OG20Y68QyeJ\+fX1Qp33kATz rLpA=9POԁlV !δ C3KvУ쌷Nog?. D3n:C+r}&\":&f98vCɃ"]04C~ڢRcѤQƶPvi0"[|/37ē*}ĆI[Gv_HIn^&). adeC\*7a6MO>Il\nw,DlJ8.ec]v[k9'X1 c#&(&["dy;$cU`f&~&ǝ )~qK}}PNt EQŞ,XPv0jMί%%@4nL&*e,i?".1zV)i6B41t@a[``&n@ X@m:o+CFow,]ȟjbdyUd+6X Smݝ7z=E*{00LKЪsϞ8fGa-^*$$ 37ІDߠ(-L>T֢mM*&ǬQʌ<2"e6 2WdY;rkU|KɣU <69܀;N^@hQK-&^ 'zr]L҉X_6+_!,gWb'%#"aa)B ٬TĐMCYQ݃^nsr5^JP~[XTo 548 #c?286:.\ _j>)!!2= Aj%ȋ"'0wgB'*5յOB0ȓfycS 8^[s ֌9OU%OpCaa-<:>mn$f2x*3f gΙVAHë[~;y pJ ~-shzmᦍkߏdWи@kX#a~j띨cQxPguMP S9y`O\ գk۵N"9p-FdDRE2q]F/w":UsRC_r/݄G^չb 6.wb;.ֆ.Q]]½\tO0!Ǥ-V;̕vC3 mŇb*fjŖa-xC{m嶚F"' y(; ԟCF7Xx덬2+BgX͛xnY}_0Tx4$5K^lͻһ93έrO5G(Fnyej% ^\z#eDq{̦Jɑ~qJ) db٢r p zK0HG Xco{i!烂=`Tf[%r ?h/[x7 Im e5nCgFzgQ_B+wjjձ :8.Ov)K%ԙ)X"9$T>ߩԿ ,OJ~=a심y$qOy-<1& MPEl4-/-3nV8E椀b~ZiEA1v?F&?"yJE?(}4 pkdj1AO]V4?DP<+i~k@1g k!d(ETȈ{h4M 8!^þC2yr#MM 3xqo/qOƚYkn+Gja49!7/QVY<-ZMc4R_)#}9ˬ/7Qj9)坫Yb Qπ\"٬u 0;J; ⹏mUY³`8!_}r}!†J $uo'l9_T(uOG%M\7[kJ3JU'ަSX#8:t(~xe?WyA~Lf~$W_oUnʭE1\NB\Yt G;+nSAb]`'[u:gq;u@,\,E{ K](evPQ!C!?tzb /_r%ƧM*[,a<+BlD2dsk#)BrKX?R?PXp-5%1l]yJa:&5:S\tcjiLgiˌ`Q)<Ӭ(> ZBnFHяܐ3kP2R%&Q.zܝp9lfHlCR[zàktTz/ !6 86`qSn Ñt%z@79EXǩZ\sYgN.fTM8Ld7;R-y(qXoҨ g ĭQ{D6Wįy˛G*KWmZ}#c ^_" %Đ iU~sۗufL šH-;56C5uv_7WৡDݷ!?1k _xΆ)๒̡ Z9 Z tVL>m@}+$' qn&hD%ßPk˖ߚ@ Y'i3&1*i{d1sQ /=*Fc?eD~Lj}B3Q$)&Ͷ`ͭ]M0=Ūr=!VO@@p=y+Cr~=fSv j} Hn`nH|~>y 4HŚ_ GL =Rꗥx~KۂEe$sT،%E Ĵn[w[h LˬQv D `!RgWK6p)Aޚ<` ^k N5 J},N/=g,?gJW!09dpmLg4iZ}F+[ﵷN&sY A/k^s(W3F9: 5clEm )V6(m e˽T;[ݡɂKm{ʼцx?I(Taupq-gz t~g{rjժTWƅ2Knc*P?6U&_7j'"^I\sr'h*\#=0xzjk5ΌW?779rY5Rǐapgv@om<`XxM1S\ņm1pn3@c_߰[l: P"7̊R-PWJZwcx#7fO4šZ\`m<ɓ #mгN@2*9!TwWql wi/h8'{j nP?_ыCM?&\fK_͞Hm-ϡO~'n#UA&{?׆<F.CgH;Bh/G4v*fԁ*ZRo.l8kt[]yG?n%׷oۈVJIhۨsoEp},^ PVzּtT/1ʦ[j;g!UH孡gi<Q -ޏoG]C+T3 )_aǔ} }zL5 kl|ӠXp%Tݰ*x9"%C$CzݘYwq iQF)B91 EEŲw!Yf( tNU;JO?%Paq+ËnFJb+eX~~NiF2cȍ0:gK^,ˬa(\殉GOa,| y fܛjYFC՚ܕV{X.szG]#IEdi T[|l0wps?4tхxo<TkQ",i]OI0o+fZ̉tc֦` ro‚оubra%HáA`}v"KQPxgShzuX*o3YG2N= hBvc_)* [wsO)Þ$Z* y`JܰE^sX5莠->Q^ktOd"a~nO٩Fu $ki/ލ;S 8!@&tNx*SٗS;[B0g#Q VM T]ۮm\vCy%Kࡍ&WT/,Zh>hjnih-jK+N0nF^*.:d@"7yws! 9 qHo RiWQB&$] ߱Y^2@UBFT}{aȔ'%J,;] yچ}Ē~y8YWT7"♿ - !;L?HQAK$06̱9 |HrLzs}м}o/k<]Jsr j:)0z]@2qvҴ X{mtWsDW,M;7M+Nڷ))<.Nh e]k/I3AK"~!@{v9l 1UMp|J:?w:G e]D-'3nzG},ױI+gY.)*#{ ` faG0>nk}c NMgKl]Ș @9OeV3ſ @wi;YLl =mN~k5T8wyDeaӇn|2~R,۸]܏4b/ 0{j/\#{Mzx lόwH/m+92g&D ,MWF}] Ѥ5%KDjxuߚ`b&7^U&un!Fc=cm٭9y C⹦AFWN1]?O͓%)z%+7D:".oOk5qb$FfBJ.`S04)^0M0 1Gņ+SDz!Nxt)O U(nxWURKvOZ0փV @],nE,6Hڍ\w vv]??TՍQJgQ1Z;{p~ ;.CGZ򭍙"QԪ% & VQ#NXN۾tևSҮK6ϤRbX_ )iЁ KF! kҥmJ#HKo5רg\O0+Ϝ% O>-Dc͡f$!{"x@ ]>,G[ ג!n].3 )ᒕTXw$>|S5OOqՊQ{͜'/ೠf/)S>vh[m 4M?d֎M/bPȧcQ< 8%},EGۙyZM1luNds{,ЦԜptQC-aq;_}mowJ )i/ܶ-_% U6GcJa"uO)BwJ+)_bx>oCʶsR~TU*'ү-ǒ}cWlt{%%]f_[g92MPYúFE?>~Zn4jmzd Ĉw8i3~۞+. @6FaK~Y6Ȉjcd p‡Oe6^(s`wYz\לآ2 v&gʝ r6jD12#܌Ӡ\gytĈ>^FOT]hvBFƁ=\Om/hs}ZEWz-тD^Lb0ܝqg]$ԭ[q L) yAW \ؚI}zRo$SƸgL6ep5^ΕfP R2ǪW-&׃h-51pd== 0%p+9ϰFvMi0`,*rj564V2Z 7TLvklX#3űRշ3wZ VAe#0{}:+,A UlWO—TWj [SBp&,mTd3;2U/Sp'딄zܣ$d!v]߶d>v9+"QQ!PٖHic䏙ShOZN ESͳEZ:n9~!SUk`HŻ<?EњwI)/ dj,"fRt6[χu[b+fGN^8E9]8(Z|fKjNuޕ|ojHtV\ Iw,> yҒW.YQa}V NT"e؛hMh8T|^ѳ,+#,j|%%)jQgmE,*0_'VW .s(/|T^5:rbF;_LJEE5y[~+ꔇƃMџղC[DnD0@, ,N`Tl]JȻGGo;;3M AN ;Kiٌ){i# GEo{&Hw8!EȚjiVIASHmqeZ1ĠvKAm =?řQSn(8w5E`N3RCf"L[Wd8Q雯9/kҘ8Y91p3$W7`%zMr_sBoqI qPG]CVZܿ7S&~CWJ'0BWaɎd0)/T663>9Ϫz?qlw-x娲i2vMLE"uQc7OֲGfV394G`svi}w 0_ܜ d[EGA 3WppԵ5R(oJdO5~5;*»ۿ"ehϪ΋8XTI(tcDeU4$OyCx$C }qsh6c\ 1*|xj~]s5Rd^"edy-#(yEWCk|6x9h)Y<%s}J1" (US,Vb̖:NW auv!7aѰO?yR ST-e0 eOòST ׇuh0t~)3u35r/'Gb|[? "gJtV )KTB=ip~LS4\> )h ex p &Et/X(1:,u܊.fJNȸKڃ[*X@տX6fI8R7@\qPxǙ5UruEBX5$Otm%Jwٜ9Xֈ9KQk7,RO-4%2R)hH0& O&-Ҳ|:znGy(}aN:܀?|o(z?K:K*k<{ڐbw[Ȣnv7B49@5L#- ^)2jh* %<;4atɛ+ eK1D&O '>(i-RάpǤa$ jxa[fΜ֮*MO?D!#+M^T,TD8FprQCLCBc)O6ˉ_y/}cV';ZYاVpziy7LI:R6zKg\VdNɍF]Q%>sojv QUҺJrHlD+hGMޫ=8MR6Lł[rib\iBҐVop.Jδf-n5DXEqh(̐«=&t2(E Y߰$Ġޯg6! )Y6n1g&B-pnM)%DD3ݚ<8Q A~U"|D aHb0 V= [&\FؙYf)pp$j ag۵cѹ雸0: <s.@n@F;JD<Ϫj_Ӟu0-/emS3O$7Yc^._ه/J(B;SRTBJP!t>=%vCK&j2X XHϫMC6>rsu o~Uʪgjn' NRnL9giUzXzw, ~. k,X  H^%g?ػe$·~Ujģq ɡ!2lWNU-xjU]}X~w,$I]}rfSY5[޸TgC̫LYR˽lPK$󦅖IGyIPo<u}):14B'pgq0>LܒF{bΩu.NK"*ϘxeD}Qd2'8p$d͑9g *,N sՕrx7]Z fЉ&^uqH_M(qp$oy g\~& KG ^qʕ3KXbwjF%7E 0WI#A&^W2F'Ȇfs˧"J` 08%/rEK+uZVԷ3>lKB#]ԾEO L+LKP'na ݕ @*Fq Q+˦wD`۰kBϐcw|){>/U|/) }`Xkh@~EȕhOq-kvVB4ia*m ;Æ%֔շ;6kzt.̰Ǩ3I0YN0K~|-Vꦘu8еkoߤtmMt x7FIWo_Ex ͎(89#Eߧ&>zhazs`]~zc)f}Qە$'{+TPP )nex՛Zt0ሗU3/˫2ARK0FvX$`]k-K<nn_Vu")5ŒhI!nFOqa`r^(HqP? Ttԭa)/sh\I5JLw͊~JN h ۄ>"xgH:Mśd!7x`9-6YkYKwcD [}g $ZO/onY1$ #[9WEӔ{M#d6GJt+Yf9E"w$͊Z>MVQ?p%t<@Iͼ,Yqx8ż:Ds/n\SK0.,vu61yP~sy0؉&8tḅqKiWtՆguvN&!16y;H >4?ݗX@rM'ȲZ_fC!~3v]SX§.rBj!{vn)2zB@ÍͰC c"!P JnN1~]$&|E>Ƨ}n^$DKӱǺ/"[1:ǜTq_lQ8\UYgKJ I3gɂ?|xMJIG6&vHT]Wё֏$R BRdGX jەٯ͚N4 nƒ:2.(if]IIinX mKcGjy*?TjrP׈+.xĠG<- 4< OSޑ* ˡy|[?u_cc F'y9~9Bd}WYJ`x.3uEXiE2D43$ @XG{KNOqCR IX oTZ9Cz+푩x둜=)BhuD62!wCNo@&"kY$yT4RI..2k?5;_i=[/i-q9bjAU&Uw=vpTc+E+GeOaYsy`ОvAhJ4`L 0'cՊ~ Cjs3UMu"Z`+W8 XKz0fިBB2^~[W9ҍ9 FG۹/8~GaZ ܗA|'U&%Gyxn Zxbd?ӌ>V&#6J fnWȟ$ 2Su-; PGZ!L#HY[T+*v Lfi ¯;_"ϲ%q-M6{o@o&H?C; VKof[8a[ɬw Pu1A~&Vw?S+ž0\a@7r>9W7is`@mBܯM45*iz1UhU}`h'-mj@":Z ;>0t$ x;~Zq ]ȵ!܌Bvˀ<"U!n)Rt$y\?*vj ՄLGqO+groid ښS-)c}eځȕ?^Y{$D5c)mZYVLp@[F)O WN֡dd9C̹SĈ=_٨R6Q#sz|l2 gn6lMULvd:}@ºS0W3G@Hh?"'qP!E݁\.rXt5w?W`~(FCe;#V=+ov5M (nP SqBKX@ݾ֥r>&VQO<978x$wyjv%A`Ԇ,L#{RZ P ZN)bkWu+2סȌƸwqCФ%B^,_:TCS<$߅BYj >͙PWtvhyZj´V|2e>w;E&H \lK~g$uCTsҩ_IqvQ<;#:|L9= W|OQ5qYfI7Z;: ڋ3}f-` 2/㴖*'ees7$acx6-SW1b܍rycgO[$^}XCdV 5m@ڔBG/m%DYh}ٓF:1PaH'GF)p=9-VfiA8 TaW*q$޵IIQRCkQ#:n8%TWt:Y*6rڡ7-b3ҵj:ܘۛ D8ָ<XaFJ T;8. v *5>8jrJIxIODnKO-'f-r܂+ٔMr@v"0o͎`FڍL3Da*kHmPz=WСMpſ oyF>Mi*MGaGțpy!2H\$-..w8L<*a>;yy14sNY17I:]MI=5̹T!A/aʈt4'lu~b:<5'#TӶ8bm/sxl& Xu Uߚ$[29lm3G07F\j\~ʖ4xԥ>w-sx)N>Oj1 B -QpB$t{!JQcRzԹuPgtn1/Eƈh' =6[jc! *3O Mm+JL3\{ &@.&ٍ .L=DY]Zqp+?v)glX8;7/#ae7&Ch:"tqx/9N>ħ_=Upd:p}0u>xusïVd ;xcE.߶ޡa o%)eom gtMÎɟn,&̄ )垀rEْi}&59I32s|c*qE~TW3Eh3Ƣy7A Hk6x;ЖLٿð?|\43|e>ʔMk<-OH޳mU-dm`GkdԳaXAPj6}:f֊rHR"{ɻ=Rc E=Ri!2ZkY, pZ/zjeW{E2P#P\G&FF-1]uK4j'_"p9A@iyE>6*؇軐FG_us'}vsr]a8 8q.se̼e)s 5wd!*P |DmOiѓVAO<R Rps)]00B"*d#ל;J p%7!$V zeEjCYN >sYHoQS16FdYāT?7P*8! ! onKW]BQ#`66 N%7ΕӚVTh)B:*;I+,d$/=>^\;>sK|_z˟ҋHP?pɎm{lEvTZ٧Vi`+ 'p]*!]M/<`^۔U2:Hy bʴu+0 y<7NКT.q\w M{_`!z퐜?UEb;uV9̢'eә+Fp?]0;40m`d!G;-)/~֜PfOrxڱKɾ2Â͝;;UlO.EB &<P^f lܓ,=.HihPeEdEf8 _Y[?r s0WŋhYX߈m`3s Kzj3-}p=:rvDϢ{Mm_Om=V0o="z'$FOl c à2dh5 LĔo Y #I,9EүVP L<\3Y1WFP 2KÂ:83 =nP_cH-5]eDdO kZj=lֈ #>6!hUeKᗬWp~G)az&?jK9;~ $(2x9mECfJ5> CXג8m)M}*] yLnk!]tB5ĶK]8B|xkҧMa_ֆP̊Kop{<OFMcvfGEF(UG7ÕOYRbIϵq?8'qn!-c'L +!%L-W\bާ4C8iͶ4%P]*%vZ1uṽahk/.ӪCޣ=b~&_o0WSvЙ>Vo;I.YKM2-ĥ,-PL&aYTHsIEoLjQs5x%dPDRSf<)W0=ogO ,0c)ϩܶ KiLvb&zޛ?:u6kv#u;f WBxɡ]+,ew;xF 朂n~c=Oȇ":?ꨳѠNLQhיS0z?B \R %h7xN+ .gXOL Ey*ܛ.LѠXAZunvjMo^U0CQ/Ugw8/0-Bw#i1sZ?8җ'lhxc )//U #/ e3_0/ӨC:IcFKk<+yUE7KNV;%aj$p?d!ƿvi_کj`08,Bƾ$$..1 TdT#lLy(}&cHTf&ъ6wCG?Ptτ(4 ';[LY{5a-K5[ 8ѴST$LU(%!x#):s6He>5<5 Wg .^0P[H< ---5aS;bw ;ME۽G6ȑyPF~,K<"J(Ŝl-D*HŖB}1a Zě `W; śgtErJ"!ʲOY!aobsٔ7X}HZ^o2Rcn@p3oDOp] Zo ] c%%ۂN% M!/McAjSjІa(bd%=+'ybg"j@PPF1ZWx W(Ͳ%+ )` DT2(MSt =!ޯTy y %鷝cupITL\eX!tѮ>b>=wvO}hLrᩎƄRAeCus$!ewh3~5_#|4Z9$&b-zA=ŗu>1R"YyXge)q^e䯙vI(s7NS^Fbb9kI}H{&$~cXZ/[ʴe'9/鳖r,UJ,?h %bR-TnE>_hg"Fg7$@ 3%EFIgT?^V./q_N(O*n3W=U>t[O.ʹgn|zcC^0{׈vA?ftǭ> 4Md%1u!nkJpSl ]+Q1>b ݼ aO 4*u}u EO&%I(Jw#LЬo 7-M&փUVFmvJff>C)*7gLzMz2T-8ޠ]8($N9Y1pWZJh_ﴐeWGTP-N.QthEnx/J8PY dt x=avf%0ß^Zfb#Av C(n[Y EcEl-w*ŬH^}5}R9mr*i3e6R$iqn"HG3`޻}U[D}=Gۀ17'iIz#D%ڄJՉf}EZj3܉ R^X%+2;j"mIWaVc}tP^# B臲LEW4*̮"PN}u&_.}P-*w"(@g若 a>C,p|vDjQ/9i NRQvi.`ܝ=4ϝN\׵M{(A,3Bbk7_>JKK2zJk"W^q5 MG<3tV4ZiDWb0dVȲíۥk(fiC7:*7"\+U)eoeRȅM4VC\*e[(jEKm딝ʦ@ur1W~טfE #CJArp.dJ >/?ή?M~ )?5hфH,5Qc9D:#HgZZsaC2.yqrp4 +, z< 1lE4!7¼7 Ἁ >p`N!xh|DԠ[BT1HAr¾ǵnrY'cWGc Ue%dF0`_?W-܊7?M:n4NҚԣ2VȖYYrSPNq 43S)Ӣa[rbrDR<)'[G.x7je-hYЪC7)OsB6vE˹|zy$K;/Rc}VY̔ԸD݌<$ ~'ng}Lu 8d=ʠr$6$J1OL^Ǩ|F^>nyQB19ҽvM 0  n=".D,mQ >!Kܜ"ZLw%\4C75;#F7>aŎ!'8.n3&nGiTsy(0cm 󒣹# , mÆ^,CNJ$v,Ec'iP:ᗄ tbA4"y5Vݩ?*])`z(l!l50XgYi2MXuX.ABs\t :8] u8t5$ls#5^P%'hN%MV$.Oyd20k@lea' "FA1Crl%>בx ŴJ"N}iԳ9b :WW&0޼eN%~kA| >>کxe~~l4װeC ˀIs005PHâ-EXZl!Rh(ulSEفR_ S3Cn#fݳ)Mfwe _ #D~`Ph+_A+7sṙ\K(!F޹<P']eVW ^;[$tus,pwI 08pb[?HD]2idpVv3nXNv]@:mya]$ڍ1e7tP?N~P`ԳfXW@e̓GXc/{:٘Zu53 \VR.w헐ѤOju#ɲReze_>&*˹?$%EP"-A x[R̢m#W>ymc6=4â;N?C酐oߝaM#iڭ r}vW*xr9mX %= 7&8hWs;93{YADMW-mu<8i (#:&3HEٰ0 VYy=4&7 DԺ3xlKBSG(>- A#KWMajJ,-nww+#_F3{i"4 3r M3per[ e~gI=Ӣxmd^\&를zp &bt)G{q}(јxմD/+ИCBYłtsBecWbp8k`/fLI3aN@WYE'^k'56KK V.Bl8IzR)[8o'-gzy~1u u%,!L4p;1™{ EH< 'uY]Ռ D!QN:jT׵^n)=dDKs6w72Ƭ~1N*ܼOܝ iJAe9"l]@]Rmn9äpXhPN[Rpjc$s0o%Hv o}>$EV %K2S"_E !=jS6C&(40dWԸH)9KfzDq+'s}WY= I OE@OA$nA⫡2T}54!i<iaoAͽ՗?G$P%֝'*3Q胺0hOz89$DrA= yV\&n Y܇ @YL5P#FP$ bu^M 6rׄCQl[Qt7Glofq -XOT-o~w"̷n`>e+#Cm/$n\UC97f GWN3*W3*"8!!S_:.Tz绪/2Ԧ[ zɚ~e[T;~qT@Jk^X)0\rBď $4Z& SEZ<˂F,H*{bc~>nx2۝-]8?ZOTe-eG?]D ^ZN52"+K,FPo)wZ1.sx+Lw} w=eqǘ*JBq]SWf#fC\^bf,3vrk +C;ϱHU`浩&m|=DWç3-JϹɼ}E$'BFvV߀*?^:@[[,>U>rSBBvOQ{O])%,N|2So^UHG`Me!ɔE \Dy98hB#HJeYu_6ٯ9(xy:y9 Ni|ŭ ^ذ^әjo:Q6EQߠ`ʇՄzϾo ,heO/XG P./C\zNgoԴWGt7J qY ԈKb=;#SXrOM$Hz&;G(V,jପݴsP:Ρ陞v.qK]"XK=nS=Wjb7}vZ)1t'1?ۑ]A؍FB2<ۇ>Vq-*Ԑsw!ݞk0w8F(E+iu!ua臍,ۤU:3~;>=*9}R@SnE>ch%_v)e{EЅh<2E{>I<{ ro]h=-1sՐ__OD ܿgz)Be{DZΞ#--Q\^h ndsZ}t_XDZXK2(iŲ+4rOx:.Ua61=#ޝZ\HVwyo-#A7"'"TcT1rKֵ,nODWBKUץ}hm@'i[@ҕ j3/A.܏ԵvA(3A_\~2m>/6 eь0h*{ %P@r"{I+uuMg9^ORa6I=uE*:8/G\YǨ_&alu7=*P\[AXřdP<|nwt?Tx8`Y3$pV%g8Od壭?7ԝES}P <`u84fUz~Wʐ U\\U4@zG?iŅFBgT*C1jtęVF{΢ Zք8NUbK9|}=}m Zdyv$k h)4=@w5+h3R_!3Վs$T]&%Pv}[ }ϧ0]yFrF!r4DΈWS3ڸvJC¾NMY~J.d=19.A-ggܯOu) l[ T%i^E7]1zgpK6-]װu1./LA\$S$1'7r[iDZ?j>~Ak.KgIU]~M312^օݤG߸pw'I \$We)ΠD6)p}S :`&YA3]_rQzԀS=m;Qg:,l;hJwI_KB' LLfU6,j>%>z0+QPгD; 5E%ײkdL{\oc8?g]>VH$:-]\nJ= D앢uY|a\fPĘJ=xÿ 3\UP6Zbk(S.hͿ'rsw㞴 q]]k(0H%z[ qs^%5ڵ c#wkKN!)Rxֶfni]S&F2 !=gU\y0gwꎉ޳|A}\=^=,z聾:q}'4^"YRSqfPMubG\'"* `]4kd}91;9~OB7PkgɎ*Onٯoh&܄fuyNkr$YTEB 2n;fmbg$DփVSq% 3#IZn]= ' /|nk Y,?]P* I)AQ "06߳XA.羞^oKv)tJfp53/gea &n]<dHsM>qz er}?v(3䦶^ݥվa+*s,A6Z 1 Ɍ<?d7j":LKbcflzҠes>KOViݣ2UF#ȴK)\ϠgWV亮jL^?m5 ؓ#QaMU^1/sHqh ZO}̜-)z,Xkjzͥ=M\MkdqjG4sӤ+l2`v!*<I- u boĝ/ ~,sk.9U'Tm{G7Z匳rp8dGeRx'e1[gv)oeгޥaO<ǜ$\HK]5 _/R^ &#?,cՎ(pB=("vNXR%"|x-8$l4_~^+RN{y pF=^J+VUP;cgL9V|ྚ0!av zziهθtu,yG25qEkֶ#~ h@1je%Lp1xYDkww5H;OqR~ T6'Js9%0}D, (DBw9YmŃo᳽Kb0Y "@"N [;GDO{l7 X"?ⲧa{:i{j*VRP)FAMMȌBCYXŊD`GZe"0`Ӡ?y{!8UWCl>1/%>`y-DQ_9 iUǢH_&"F$)Zplg{thS Ih-\@K1bWJqLY8ͷAK;{WG!]Sl]w,<j t[CRq@|Aþ7f'1-ѾRhV)U)X;?RPъ~cAr \Bs>~Ee1>QIoi+'-S)Hm4B?eKpB`,6l>]kیz(SUOkZaF!gխ{_n\JNˁh9uK?U1'\(.}[N}cUh/I :gX[/`Ea#xkUxA&zX:ihE{c"Čl}"7uഉ~yz3hmvgT s}Yr Y&pzb/&JZ-nnK/ϗXAV=N:rN 8獌W#+ah{Up` :¿h;LQ^q &~$`kp Gwn:FxəM&"7VqylW/}rZ1/F2eDG2@})QCgõ=+$xc]KeND\hoG0GD4-gA`l$Yb`H?bqJ9w\ܤ/l&0bE@ۗA- /I(TmxHtzDuP=vEn*-J3N\.jA李ȅAM'5ܩ5")1SjLMpZN`F"y%֍>P(A~LTvɫtF-T+4[QLQvy7g52#1k;sPw! i21< j [Uc(R N'Dq:~-Ds]UT- YN cwӓܭf<>B Z]PxًNU9-zI{oJЩSacT޵ mx뎾Z 51e}sC[AayiZ(Cco_A{QACP21q1~nQw@eGkmm8x7@(кo<*[5 ̊%t>!2oAq}4;AH%`GKr7(,ܚ?D kODn_{ao3;P&i=Qh˝G9O-_$w*OW:8* Ü|e Qstm״HXgv0A>}`AX.^xZv˂v  c]458ANf x-3S^]9*gut]< WN |w!I!,`9C\KE&K2u5+bE!\>N8V1+.\G bt, bdҺzM~2O;ք٘_N^;6OEQ<1u.N)Urbu<6V2s5t=eXu=:ťVxvc e5Bn4p*~ ycq2::󵥿R?Lkp]Ug^_&4;ucSDMդ zh{Cf$r.j4GQ`ӱ\OJM &pj#);GmnDĎ,PEe4Wo" 4^Zaobz[9]/?%ZW G!)P'䙎 1 =^?Z3ٙ/'TS;0!%H#b!.^)nlgt@.%IrK1|3 #qN>9o9})Q 'K} +7\AWD˼hUR)k*^1%h׊B:^ ݹu#*gl.b Ek4npW[K4 ɨB5ع8R$@WJw)H>93Nrk1Q4ӕ 5" Y gBNy$3=)npg. r%1n|z;\i{ݒdAJWnE{V0B]" 3s)%<YU; dS!QNjVEQH-ח%1ȈD6U7%n!fw@ީFNaȬO+7of{g&Ps#J~M%s*N:=!`I_8'xkpڗ( o9@wg<=:Nȕ*שB㸇( FYNѯ6gGX)pJBnfD3mRRks7RQc^`Ok?782UKWRK&:D YFQ*N̙x6Vc.hO"V?8(kPot?ck-ԋK:ùLBđr9k A[K臅Jk<*usif+)E $:nE`%P/LU+DM@¹lzwnƪVR.Zж{)=O\ 4py̬a>v"ѝ^ѹ%=Wޥ]l! wQ z@1|GTZqiuB2zF~.k_7KVΥз[y~.dB_N a2]izxu힀 e,5a06946 ˩p2(vu~אFI-cTA11eXTOY^[)ztIsiw]`]1LGCjigTYҜ+EڣrB{mr=BWmSB\e6[ǽNFl`=A,I'43e .0^pRiw{z3>s"vՕ0{qژ"p.!i>.!Cd#|PuGT?b\RnlX4*w%m>Ӊ QjCCD% Bm#@,]IdB9)2k+^^E9a vA:Z&gN04 Fod,Q}Ӝ gfДmi0 iEema g5OT~7h#p?nS (5{G|xO?!Dtm.TL{1]QY&Q.RuT'p7" %${A>b|1^БI*A,##MB[kc4g[eE[DyC <** s| {{ts+PaP\*ИM7v ЬޞHFɏ.,JݦCw*g>u ]nPJ9"ocdO'A*4pY~szBֈYzvBT`vFjh*,=὜'Ŵ]'D7;]ٕ˽,~).mOa~H kn6e(\{~KLJo%r1+r?w8kK1Q/4 :,ЩN3I}3#2~|(G2ati*i>0A0 ]~HI}c)nZ|];*75ݙ:](F3_a8 9f9`Sm*[I @x}ٖ¾#GAt/Qkp+Ү>.\uʚ>Vqh$>D,maS2DO'٦[h(Q@9a+)*nh.rǠ;(5O%O_dɌjfj7("%GRۿ4 /l>Kz'C~ A>Պ*r7qRdNPB?0Ta{se;fm3{+7J x{8w> EbIP[J.g(Q$, a2,}9 pNhmXKv A8XHIAt0q-s1d:/CDD_?R2#ht)֔:NR, Y"$-!*0 "h BJlAۧ}g¤~ѐ{r9M 2U]Z#pW߽UkC*E""F) o[Tl$QSTU\}Zw>ƂEq J;jP1_Yca6MnU4H5ha9NF˓{jk@ųcdӠ !s;8,~Q0r175R&T)dx&s.grXGpo?*v9rڂޢqF:~|fA}yDfOڈ4:Gؙ7g4fFADc'Q{dT)(EZk:]';N:+Ĥ%&15ȕS=  Sg3IRh} 6n+hk{v_\c޾vQqBkR#$d|]üŭeVnH=B],s,2fRm.LEԴqA%Wa˭߬$\v}A$^HU5gּ 1ЧZ#;vr}$#)R_y p0\#sf?)è<4&ij'督s 0'Գ|: T:tw[8wԳ<8_=\i5&f@Lu)%Wg-i%h{wI1yvuQ,[orke4E~ ^Nu#_ nD?Y` >/H^Usd XvSXd(ܡqN_a0gLJy V5kUɠ y[M_J;9еX"&dTٛg"/Bd.~[pjͯX:ɪ+mqsj-Q7 KP4cjaCāqş"%6F5I 7:,5'WkzП3(O&3&;H8Quxi1gtpO!|N;0m.nRks/Mk]rF2!Wkc;̩>Ic/p1[S֝37t#J]QC̎vOrUр^J Ewu`soF=kZ_LhTMeD&5 GÎ ൚8d"O51*_ǂOmTJWBԎǼYu_{#7e bQz6{n_VI7NUj:hMC150|x3b0S:dI?4#܃tU<}#A`[wMoB);/`LK^jH_ >8 Z2> n7 sdB@v[CjH4}h>XS,B,4ayj#L7>ٯ˴U_'kNA {Cfw{WD-9[}>9Ơ?&@95.{[ pLlwYWu.vEadYV( -,lё{ );)Fd\i~pg\So `-CY %)b=T#ԎC eXŝN|^n0cK3@&} &neF>7?`{ME۾*1QSʝO3,7LhUz 4e]W[īh󊓌'|Ѡ z_{6mTEq[ȣ7H"9o}+Q!~Èe1o|e(~LaxU;2p5J CR0K'هe}$wD]sΗxGeefȧsqG&|s_֎E!!<;nhhenuof%OH H O(iu}J~[\IymsE pM@"߲ 2%ɢEc_N<+SgU=iE5C- ^AB~֑=)8z+DMEtBXsEQמdsYNE襱H(Xsd1v,y1)+&YM8S`=˜z4fd3x,|LII% MDpoy논 ,r*zI֏&'}EmT5Q:>02RTKF?Nǣ>L*ːC- 68U* T[Ki )`'֣ o N|@"?#jg^$*רPXBv] jsR6*F^hD4,;dSͿ:‡#xtcɢJڀs`R#x" ϓ.zR((\7Hw<=iD^]lĥ{b 9DKήiA! '&9yy9K'|,-bP#]>vt(}[y.HHF%zcXbGҵ]0\b"Mmvt8~D=TmD4y ?Pjgk鍹 x% Σ*l!1 hZ%ಝ4Nl$HpV1Hi4 ^Ôu*)p }IZ=mVIM԰MX)z U"6W9%IHYg|3G|BՐSA~ؾ}j?ܷ{1KO5{t<$|R1}9e(ǻyS SΌSbiH=T:=:TYIiQ*tm˿}MkтhiԪ+s&e0Q_N2]u$$ίdP}':{ÈPjN4/a/! !'LYTH>pgCj{0b"4V4ܱf"t08{鲊Y`/ZUOy6uA3e4́ wixLd-K4 Ydz{j:pX'(ނG-g(j՛LjކE+ b#tC>cMoE:+FƔ;\g*]&Q`4)n=FZΠ`$~Na"[OB_=1P-?A\U*[эck1t=+³]cFE+jV'xE]pwoLhPjWsLgQ@EoƱEXjk(7^0 w5aY~`G<~ ~!EcY3r;A$H<8~IYZшґka zʐWn`ZgƄk ywbCnb=3޼o]S <鈇{GTncFq(ਗ$> V=9.jF,|)m ߶~EFt\7$2Ujl E M?ZJ b"xSϬž#T,*vcW:ȥ#"8∴!qʳ+5b+MsTa-QtC:z!?F'nnkc͐tiB_MEg @%;:(&JS2Բa~W=l}TU˖Spϒsu@!.f{Nb)8LNp6 q =an66w,0X;VF"‡ Z5,{=2r:A?jT0dwyҹxh V)qg)z1>P)FY%'.@8h{1Uys.ZFw3[K!ue6AbZ0/ WƄ)EMnq>q՞͹,Q34OΫry(#:0ȱ]qEHH|K϶r&h-=ۛyܳ[E}bk_d tF={# 렙%#bljA Hu'DŽ{[bbSK*m+vYgC%rkEUI/ɕ=I=&h7b2)kl0*\waB{ وN~;`6;R*4,뢐PO$$E{eVBGk2 7PENh>l24==6#ѵj* U;h5[WhG/wK[+k*v$ܩ};e. s;Kk*|t 7KC F M乖?Q"KDĮJ%$);~w+" 8Ãb?2QvgpVӑ?=љۦZo>|2w,իű4Z+>,YEQԃ++I {Vz];z(!c-A@Ta,zǼ뭒mH:i } =Dlk(GLP۵)vrNLM.wg$ꩤ-]1gs P<ۖ]]\YOd nB_ À&RKhaR=(J/2G9[Y1fJMUۮ$Ɠi3`a%8-碴gzst>xjW&e ;A_;]> 4f A+bKfcN\`I%IKǩy5ёFdI!Fsyh )Wf*^f"==;Os rwNaN:'9 ӈ2!w}GySHç8RJ&z<&_(;0U=Uhk%'aR6STNj]mGa]Gyqĺ_JBq?+f|c30a $^ΖWI"?"=5$ES@r},L|(rc%Fv W[ߞ'JSڨ"~>(4Gwiyʘ;g{*mBRF($#kR%>>w^KxC:9`LK~++ia摽)ZF^(L1*-r_FQUGK"gyDz B+;5cT 8XBq``vfN\Gh8qېW^^|#'H VKYR 7-(Ąu%ӧȁ/,k/渀ֲg#mvP ^" ]Í&[CTϿd^X?w==cnw%w[2K!loޅhڟ B ^%UͨYSTE_)ʕup[)8P:Ԑc>zkO!ZܽI`{ʊ]ș׾UƂƬCЉ< p3?N/I}G*A `kfZ@ymՂuCX7pbNGCrGyM+=4,+Iś[PMm@͋uP_IK?mc[B:wlOvg侮U,&m"l@rxKzWZ|HޤOỸh=}Z}6|3uq~ KLte[Pb[*D 6`Dtip(kxz+G4"`%LDlj=yk~ #yة>EZYC^>%o-?;P·8,LͣėfBw$U$ԻkEνI`z9+evs4f$^r  Q\X6t#NXh;3AKhKЀZ,r[ _OiJ=]7b/#E|OGzJ[|v"3ۆeyZ.Trs t] Q8;xb%GAGIiXҡ$ljsNfQB[O8pa[{!w}u2o!'T!@+^, ~\]{mއPs-ByˁX$zǃff0D8ϧ!榁`&K;%({x:̔o]Ij3㙸Kj~L,Ź0lf JO/%x O)g ) H"ǁshTK[z$45Î.1'Y5S ز)'{,̈>5b{IO*ii4D|&d|$vрaVWaR!.a5zz&l;0юm1yup]*pxyc`ɰܷ˫8@ 3 SF7Uˣ\`BPߛ1T$n !WQq=9F{" ;gA 6$B0t5,}Yi+3avVMƎw!C&y8q1#ku,Ëx*"NuYԱz \pg%\?lB*!ECHيQ=)~u}yU5\|E>S$򳎧V/^tyhJ=ڜGFł"ȒyԂ t#gJؗ)q'j^a7-ޭMiFY?:z./B@PpFٜgE7#R( .4 ~5ZH͑9oHDAb&NeYDM[bYIJ/#[\2HngB1?<. ώ?&yNE#%I;I-R];9'_RNH+a6xq)5IziFn8NݗG&ס@H*13i'Ӫ'_D~zcͿxhb$(K:dNcp,YX  "%3n H緊>e1"r_B<:E68^ݖ,+p,V\MQZnŖv*D C'%)(ic,.'u/> 8,IuykمßK_C\צw9faO4Ү ,oWI@%~}3I/J.\VE]I.tQ3: Ӫp;K\z_~Bt3-ۨqٛt^rZ`ٙGTtYZ{XLQ]:V[}Nr-2P0kTQ!Mz\335q&b}r W0DULBwFTus)2 \jUEgFNGUc-;"fj\Fy^4y8fs8Md*8-#,&m}ΐ0 #_),0Q_qY"Y]P`\nڸ葉+[32ٷRP3oy~J[7H^7GrB^@qcz! z|VлJ?{'+m5E F;yX)uGTeFڶ3>޽[=9)C7VUWeavF19A2J;hXiih ]RY]L1Z\(J$(UJ<`fof׊\YYPŸi`A)@KL &lߙSHm!wAyDɅ;۸ԎYe>ޤLH[Ъ'.G'(ؾZ;bqPvKYQqn3vIaG7,G@-CqqtSy˞0 %G[ԗso%ӋP g,г;/{˙p_%ƺk?F(Igg)- R.]$ⅿmkm,FAKjUB<%D {c4=6غM[^c qYs15AᘿE.):+E^ "' pބxrjٴ_u vF!Ry$/M͞8.ϊV$ތӉN f!2oD^=Xd /'OUx{Aˈ!Nt\$b$bMo.1Bw  }mUt}0zqu~aRC*_Gk^^t(,* 4Stf2@N (k 5>B; Xe(oQ57Qi Du:Bj?%)`Oh! .rضs&.DTy%ϑ r +uD{LjEC.A/To 8*k (V}AaIC剋1[>؍5 }SmJU%L6T3C:zEq[Ȣ06B4H:@ѱkY{ /;;㭺u IDѼмdW heH_7@,Z*<1Ub73b(2Q^ re8nዪa2& %Zc1r-D>szcjAq;jE {鞇? ON6xZtr^wXc* ƴ:n25HQ&>'V֖"yXuI@JnlC&Kw,£ 4;!Mwa&}QJ8V5z@#,P 0i'ylP|W*LRvSuh`;p#drWEwQ6S6>s007`SD"xd T}_7TM5ŹɨELCRoUGPS|v#k**<ݝb.q{<<792?q}tv c‹P4U%"߈(7&~[+gDd0$r 3ly?@1̧ܶ -/, %%WO3i3g#qǯޔRy+_H5XHYTSMjEix١y"3qV gkeder)l&G_?#ZljJklO"NahX]^)RC`įvƈxwK|U(v~Cp'IArq')jwN,n>Qo@:aԫ m6⧣wdVzJ#0I]AdKsY|q&HEcxh ZfJwrp1W/=|b䡾Ly5}u,w۸CЕǔc6Laêr̓†gfBcǪ9DD1{W~E ^ى$kH-o[߄>:ſSj#4b )p-k5NO\!K=6ḁ7H8ߝ`WLⶋmг9Vuk*ҧz?޸sǰWU\zy=J=, 9.ppeK`ޝF(Ok\p uViCϼNv!ḎoVL3Q<>i71W d%9H2X)Tb[WM_*{:U3:Uq="ɝZ FH^e؅9;4vɕȚ7c kY`U}\~ 9oB F 9*H"S}(|(KoNvg˝B'"91CÛ92Ŝp *ITQ;Dl&;\7ƎGׄI?)[N K-]9H"ycwء"">Eo[d,J*׆_ºxw|\(nj op䭮֭i dyY}Z!ڦBDlވ,  F{dW#PpMpSVHugM\+VUr~MLA(<{`hMz"բF썴is)/> h_3cKGnag)s_ [#ۭ"3;ox'Go;?7cpU[R%g( @wlZe#51c He 1m8@>?\5pǯ_f)@^烎SYw >w*YK `$c6BsR7Ȥ~M,k"[GAq:#fT$3C0x6Sȶ8'yNpKQ)|boʆjƹBsZ&YholuvNhT{+tKp3Phc%Pz{`Y'ʄǖ@bO^:j,iǑ|rV-NBkڿq_m~)06aF FSJ̅\H5&5)pلCN}0`U-@}sȍ[)Y* qI]lGJ9=HX)jy-1 ϒ̨, !*/"ۿ9 Ym6J?o>S qLW5Ji2q{M(%L9yu<óaG w 쾗CRS}).Cj^JJ?PP 9hk/QNsHvOfDz _[*a F+ V(yݨwq %C[7+:pܨ}UT= ~ [6kekO0)]j;)=PMgtuoƠ]MqO.k[@6$j$4 Z'P s,f0!ܸS&w/~|@ 9d}Sh;z 5s`/Sߞdw |Z&@:δ,}2WzC1sIAaa׻7W░lMj/vS= a1YE+1QeԬnHt v]bJTg}݅Qg$д~Yf}>f}1!q?}w^ډoLp,Gon7@ln^qDtdxTic>&FT؝ATo#*@zǗS BﮒߴSy_$-uG$0~Fo䶟Y'i0%j$"2WFXX(ޏ!v}K/+NӪ}9܁1P_gØ!dj[ED 1*x[.ɿK!LP}M~/A;c7Aڠ\DUGdP^ڊٯ4-֞05va5Hd?c2r۰pi 2q=7T6=ǹ#a&N5So_ xnhGq[ȷ}":=Qƛlw] ζW5o[{sP %6XdC jPuY"X%ejLLOhLLg'80"]Y@odT8#m9j!HlEWgpی  $IFkAt1pn^&%{)W]3i+tF`/w%* `TJMr1ņ/6Q)T%hm77Cr$fĞ豞-1777U8fy/,3t2DVhBұLUG}aL-Z)$c6l/!+[]rR0TD%}0Ono3AtTK2.'4<&j_Vv)¬nHgEJYZ'P>a&]$>dѩиC_HS@9DͲ+/e~.I[Xڬ&08~;3Y`\UtH54%]|4\ҏo+})=] < HQPže~U[vAXpL;À4 S\2?ېn\ss8!4&'%试zp IԺ'”o`¼BgKS)}TlSn5voVQʖ>]&5Tړ˱6jM&0̲VlEikq6mrfpHP&?Ϝ$5V E02-csj5|t#M1NfvKO^3oƂ-&"i?ݡdC"2C*>ToV6'5:9ix\Ad %~eky a`p9$acSq @oֶWF]Tώ. &5109"ѯU}h€ԕa<ÿQz~;+5[: &WNsi]Lpއm [G* fZ=wmhh}3IN>)1q]Ջ8댣foLV|:,6rJ Ӵɫ]YاCc3.otM4xV,1v6(*(IQ0`arc9*M^- F #x֒!(GVsXKzft#0'!9ɪ]MKM'g<pdNĄLD\rnR$xpbC=I$ќ)@vc@F$%MD"5ظͦ{W!3DGZQJJ'(wmZ:DZ Tf9 bMBԦB%f)&=nk2! t3:9K#=G̀RLH9c_}zmjh˜Dsl.1]xY͊k5>$~T)LT.;P^!C&? 7_&>[^1UDM"ip/ru2SE+sa{Q|AvQהM {/KrJW"xF1&[tԇʼ-Rom-3DBج`8'V]jLj&p^ WopvN$00W+%[)7 Ga.c ; Q)JĜZUjgC׭b+;LTXAƮS)W-u뢌[';ȉBnS]kgxĴ;Q d)޵0s|';nL9oͤwͱm6Qj!MSys QkVCUBb9Z.-^G`X|/´=jA1^E$MhOHLׂ׍b˖Lhq'FO?;{S)jWiG7aJCK@H彖k0y-T+!|a5G 4o}Zay;}A+c>UoJ7jG{uDӆ2Q_M2P /Zǫ<fsTGǥOĎ*xXJfpq_\ <%*.OX) Ys̘_\a rK,b3*zwx"BjqiwIe@SA:vs0_9-d f,Àre Xᆒa9;)JZ"FpTd~5 %PFlv7'Z qPd]"ݪ95#l[<'tIIt!`˝K؅#fi xuuW*; NXXd4DLS`ݕy&_<| Ԍ~QllվHwfBwGۺO3 ƛ:>ZVԗ]KnFmUxh%`A-(!; lo,ZG:pPv,O)G/IQfd9G@j{Ն!['dLkM792Vյ^.f,ĥT|7 dsjeb#d>xg _H> |[2,qqFoժِCJq D'4j%F){h˺FW&kPym8B% 첽(j DXMeBaOH=-GĘZ% = -6oRCpM6,`Ie"Jߠx0֯bnhhY=aeRD۬8r`_cqu|? %uxpb/ԩ:lO;@*_13;BlnŞ N/ÿmӡ\Á:[ ßN H?3?)oX~U!'w,m9_YR|#OYpފTGKFY%zǝ+ vQJ7 0 ^XmL$3 (+mMa>l9]mX@lk媇6u˪VvV9i E +6ECg5zNT-E [t+Ϋkr RY廨p!(CG ik\J^^K");6kAA -(z?\[? Zj/)4|*xijd_줕 ofIAƯי◽1f&з=n8F2bJ䦭rL#rljXC>ЫXÄcn$:W]kRk\i{H .^= 5Q C њa> |A=Kķ_\N7_ϦQ:!.K ;ޅo`? 5UlX>{Ht@Ho@Av?XŜB!T[` #/L;1<3Xt2\/(Cu0!$ID0>>n)rcâU"#>c>ɗPzOKFWMISTh%(itT^:@~pO+:phӚ6*Lz 9'9p~MNjHYv.wYGHT1) ))f77^\iT 0/?d>֓TGM\r~01Nߖ[@;ט * ‰R..&$?<_DӋ)O}:U_ l~ QUNj^HT ojq=N2׀u -BK{k`׀y[{2n?M% s /VT:Npy :/h=k*~ rjW 3ifƘ:.q#3:k2ß:w6$>r ; 55Ȁ+eQALN#jY]5R(+%cCEσ8TN~6=6qZ?4QË:_^8Zf[iWzA6.( +5(@y b[|7T~6>hP5qlY Yֽ"]"npĢ_2u!I˛\ `늓ja/aA j~[1|¬.Z}T=$Bωo-͜԰"Q@ p#2'gv5Af`_ȁ|dJ68@9`M;8cG$|):< X30%89KÒmI+|x ֱNb<|iKos,A/O\e>Sz)_MHkᯔw;UN6?5T1#4ٍwo6rHQzEE-}s}jkB  F ޚK9@Na5S7Uڈ!tb}2& SXe_ٳU]!j#Na>''[]ȋ9% B1ݳ+E#=P4O܈Tl]Ҁj_<1E@nE$^-yM^g3Qr 10hb%cM߫ A}wƙs`1xI(*7]LDe]uAeR{}jɾ2Y\"H촽HY.l8lVԴrd8EA9gUp*Wk"7M[w\oL!5&WTO$p$е4T 9i%#t+CYzIz0mo3:RgMjͷ6T|LCi>5{-E WFntnzl-V7SAͥ\NV6l*!Q#<`jcۡP ɶvuiԻJ ZE[ʼcړxۢsL9`rpm lCf% MBxUqMf:|l8@``(fVLppBnl? H Eo`z 3'#yl1Vu݅e:晡0ĆK7PX= !W*9]oiRc,:'IuN8$I\ls}?1/)Jh0^rv]nY&>j=7vb,] cȒ&PFy<86zf47uV @7PS_fͣY1fjBꢿ;`e6kϓLЎ93?"CW'8Rw^(qK`'f"(C9JX!AmAuq[IIÈV7IMPm㙝g:O`wцg "ƝSaAu z锳$bcr1X'ҵ̭-s^If|(q)k^}Hzyq,-OY_I+MdV NӀ7*_sq2 h6Pt)ZʬGUbWs絔|F2`zWg_ԛٯU,fΈ5惡1kh;Š)9X%Zz-MQm۞iiρKvY5M55J 9FU6|{ "T>|Y!2 j!(KEϪev8-R7!>F|}wHݒzZl2y w*+L;Ӵ}P8-@9̋r^FxwEe>i=H[9|d2Rهux<$Y_TN)"X Rõ_8ӊRRFDdpϪt]md 0\1Yzom̨|@ǼVXC]f_8(Xkm!!$jIի4_vqx44dr!0m/ S=>%AuN[,#Fb;BZ~>!XZv.2s n֝\mc]11 Qx`6MvXcBCh[SC%^04}]][irS^h@]3t~ .6 afwdܷh'pI-v0x\pٍn=MYmg;4y3K)p7o̳}@@#oXtOn0IR-ӧMzmMe&սdzmX%HF^N~T eE5Tr( +MY9Px j.r22h_ :kh|#_wE[^0(IMfp"n9~U&n!W==P\}36e0SO*hէ;NEa k#U,QҊHR/$&tFd!(\:E/ zߠ@@*N\3Ңxmpڔ (7&-<>+)A1 {ʤ5Qw\sfC/nW3g2|IJRt 'GSdk׾$4/[丨q͒w qˢD*\zxH=6ŞpÊH5ܺ}n* UXK]}4b6 Bܵ%w$EBVp210 Bݴj|ו05Dܺɳ._f l+SSi3Ebq4bEu LX _оzǧ f Q-?uä|,Cn>v72K/K r7[?{&T$][իkŋ:"x Nwbੋ!2@ܨJx2Y6RTfǒ0R78ѰJGyګXfP]hj{h5 *pdu4]@N[9N.zm~Ts3l6 #G;۷#,/Z Ԃ{/2)?#1u c&aPs݄#ƅ: \ޔL=*X (A?C!f3w R%kZEa4_w3Qs q$rkcd h`%kzOJ!ɳ=6u#ݧPy6Iv^8x3K1 &&z0u*퓀} )O5/Օb5F:0U`L/n]bΜ~ĮHf3pE \x }֘M T6K!^ᡅ'l*&(W55ZkTsNjy%~C`4< Buy-Ck9^3|t*IC$8fz_Dl+N.&AIFțW\vAi"PF]+GZYA*+q h>`/v&dH6%ֻoՁF -n~(+joDg+7ZXlLK4KQ ;+tvt#߀̵NNx3,.kҀV|o/5LPoFz};Z:3(ՍbZ @w^: X%<1i~hI~fI[)k)/_BI0Sl3{-I}qס㕴ꦒu”[/b^E Orl̔ ̬؎=&u@*w!fd&*^̕QRF+HBk9j*x񀃜@S=QJ׫A1%AYc/h31 [&'0#Xg2.doQ Ŝ ;KZ8ћXˈQ-6O'P+Kj\l8S3l(vHBo9; JSf`GX9ԡ fn˜i?c$2}sTkYx7&~>!6*CmʿV&gع6"bp)j5Vw@,:܇}lI~6 MDfq\ÎUo;$I̤tV sd(=SZ6PNxF EŹGEuNj3*h[/(ޞcBg[IA{S6II Խt gFύO d{ ΓY֤񮣰U NLWBN+RRq$1y SK ,T .!)CmFٟk;GwVחBP;[lA7EZ\:4E۴xycљ?\0ޣG)MB6F׸ZsRhYʞm\ >u>0j97>\-Z7D;+c,k8qJMeX\l,+<s-sLq S8[E^jզUAg~"٧1馿hɔxSQd]|J\ZӚn;R ;F1IG,478Bh-6 (:_cJBf8~6&ZI#2 dc<"OɎ&fl1ULKO"H!6<(mLvq,™"~%cPR[tr Z3$0]YBw'Rg՛fv\w}АH?ô%: 4^+4AW$P$5S;BH8 V~0Ů9qQje-%(rQ[F< Ec\bEJلqdx%OpC^|w v~N.$䐟Iy`sK1YuEP3[˹@ 6RE=U;i=IG+骵Oܿ6amkFt %<fE@i=.xU.c֔8tǒ-c"GTL r*f|?;{nyg]>w3nhrRlD%G>fU 2)Sz͹Eg J>XMgiXb%>XvrYViK f*!^IB 57nzF3Ц#.Z' 1 lv:WhT~mt23/v:z0fy1,Y/yA,OnL.5#(Ww4e\oQ[~q[_&0P?a&O ~x~_[RG$.^Չa^#NIEgT>R1ʑ_IГ@Y+Z[/a#5[$qQkf FT^T]Ĥ1+LH1 NWnзk]%uX >x`Vk*nj "ٲ6$ BTD{vՉ&G!A42\^8txJ;?uW"Z҉$WDK+r}Uĩ`%M58[ VD?1b^Z>M A@x$5be^P3Nkj* آy:7}x[{*;t{U\2HOԂk9zwϚ la&1ۿs|g `(ܒEt+6`QDwMZ+^Y=)v7~Zw8d?֪\^F'&3 Vwh M`>]=8{8-v6Âq5sPe-*Utw6c$6^KG2|ΫGv|K  AIU3{ruUX<$+'bX} F=3K>UjF^̟SK9bstE Lp8\F_u)]=yW8'A3Bk=t4s',ZےfdWZe&A&8-Ns;!8Q&ȯwJI:ldͳ>pˆVrcbKaC}BdWI,c6ݝlWV0 HYiq M5O$jYf,BQƓT6tlcLY=]AoR-,xJ@WM[l}rA &ufDTI,'bKi7D%}i>Q"35aZ.ꭹ)H@#7ŊG-:ļ,R=mLI+oᅉ /^\mG64[ÒʪK]2"0l9kAԔ5%kO LbO foh.!/n"pd÷p 0 *͉X?9| Zp洵R4/e3-UW-&-%;)%xMB\83^Q[|\z7 "qB#2t7y؁!~S%&֥yT_Z_L5-῕cI^(]^ #]{ՆWN 1%IY;]e;p@®º[[>lHBjR95[(tw5!e}%ݦ,֨m;>w U#V]6_mhF8be/2fznXB  v ֣.rܕ :v!~90f~(KA `!Ds29g  hH-Tj36FҒ9eώ-,\צfѴŀ%XA̋j&w`CmUnhnz:NHJ+ ~<DU ~q!l3艔E+@@.̯l k5gSN1f( -,Zᙛ0c/ZR!7_HY]WF5}/=],?^!ĥ4c"|9P13n5dbQ(O&pDmE>5;@ca?ҁ 2G: (?|Q(B=/v:] 詀w߆ywxFmgz_WCeṦvdRrڇd2Bdr5R&ئ$^ٱJcd@C.!"S] \cto4I7eԷsTN Cx cK 43{0vm~$|HzشH,qm~S8i<+?Pv2qUCkz^Wǡg`bR@jtsgs6 N6]3cIsXtȡO}}F8#όƦLrQb=^-?PfSKw5? lȤi7/*Nt(r_<5&5FhR?CA(qO;KYt w [iY ܤ~0 fZ2w;S/h +%XxJt`"$YI 8Kbί𒉌O 7ē 9lt)-Xh* 0,XPd}JFUCLM'g*S ~F$XVOE =b5;t䜸}:6 M_|z|Xy AD$s5`BŔ(r9#>kf ڒ릣2 SPՂ0-rRw1<) J[|~t^ɗF:AXneyUG6qOz[1 w:R[rF]C1x_ ľ#3rr֢5t7'#yb$$7kn(#Q8WZ71BCX DBQV44\fh?$"iXgA:p5ҬN_RJ H0l 3jK Zm0epvryu/TZ bf$ bjLq$x7.2r0ӡIX&tTJ|"'֖ZNM*kUHdX\~mS??IJVQռ_L 3*!Sט\pdR2!oÀf|Z\AVQaQ#PKWL{zjB+&St[_s` ѡŦTuri'w=!2q^jT K" ;O콺o̯(mcc6O}Ay>UK|ؓ_=fm<X[Ӄ$3ED WK9zCCnTUJݏD.l3O߳ou렾Wx}9-ޭ,Ҍc6A ]`\K_^ųx$ܥy|*]rwS9 +K7 11d9-A5}Ck/.u AkDelh#Gi劰&;zxċ3R9BNH2#/7?.QJy ܲGO=[la?~^aQBaEl.e!!`/ir/d+~Kڅm+TD~a!.8|#GJɧv 5k>7;3;a=]"+Rۍ[y)ࠗҚOݔ{[e\m8Wtᑛ47e6}x;n~2^F;&0$HtW{lXvh%z2 1`;#@7K` 6>0V}*Z+('4tTF@b/159q ^8Q+QgWz9s] igB{ew)k<jTz6&-c>=?t/_]Y~ܾ>E<ۈʹ6kͶ>Cp?(;l+g$EQ?"-AWؼCUq)5Z&Lh ҸhLgʨ`Ftv&HDk&J[^6FFI92syi0y繚-3[S{'Ξ '6(bUs^k=YI'e_+"ȟoo ;}b[Ŏ54@s]@gfW0JA~aZQZ>\7&{x+A4^{堒#gbkr2WDjSǦ૩1؀VpqÅFF aǃ) Y,fu1omPdzƸ! m@SīU {\!)ĕFYu/OF|e:{*+Wđ᜾bG8"6lȀb.!VK1VbL5Ow6y-+_+bR.9tbc9{*K( *б?p~~tCO1OI90*x= -rq`i'؆bh3ǥY[D.&룮9%rmlNw=`x u6c?H\zb*5Y{Et&9EY EMj̚3]avx^ w(|ǴU?|ߏڋm wN.rSyq{_%A>>ߣE#C\LO& 0ƭXy\y_GgP J‡(v~9̅aK6F õ&O Рޠ°+!]@f HM w6a.˪ Jn=97PXL./F)cMNDxEdm G鐌k~0Z@!'*Ⱥkx)qU&ٴnvBDu+fP)ERm4C5$e}{rƲN.?M.9l`ѩN x"}c:j9tgڨ6ؿ"cIRIZt}FllNsʤ*FVM0J0Xx֤`}A&_rhFuYKўISE.$JPd٧)}[O%s^y4Ik8"TF'ڹ7\!NXcηZʵXxx| XJZ o.뇀6tR#\( hO' ޲EPFc VWR=YU9D-՟:N}FLfjrAI&!~ $u?CUn04wB&UWX C ~eC[`شCYr=q{uHfAbVmBKt7^{z.{G}sb'MKoF+824mYd"WYڲOwzN~;}wL7Y?֢ |%I9)%_}g5JM&q}3: 1n&v:V5! Ȳ؍BKb,fw*7Uwc}_F'+ + __ttDˑ; >#4_=ҕ DjDF '7T6X4NO0)wKS%'$B9r\(]]$X:3LϤ9=:'[ 9@JW㋗Mk/F48M1Z l6*`hM4H_FH V$%}kMkt gh*vnN严帀Irv猾_oۅM(4Wlso;"E.r K\;P 7C?C}P_DF,=,?f>pJ+h_-1Fk6Ty^NQSy섁ß-p2CQНr=}KG(GBIKiǴ>$SHBrHT" It <֪,RP BO0{N2hݟ-x̟d TbO%}B`Ŏ"0w%:1kЊXfkwo ߍl1TΏ=h@bRܣ2n:Bd+g[U|]W $C|QC a@;ݟZ x0 .q6X!6[u[N[! 2E2C]Vv^XFW 1gS ""ZXxw%>}z|7T`$ICWl$ؠ4V1q 8v B9&E1s_t*4,lfɀ!=9?вj ] 63R'6sۖyDn|fVD.ϯ(BL 5|qL%MRcnu}S}Z]dA ֢I%Z+HZ_ В^d3uU8sx Z|Ɋ@19r|P`Ǥ~հZfl` $dxaO6HE{ t*Sѫ% b:[dkL;65 EloKGkH % ljTq#MawƌO)dZk3oK(IqLY*,@{Z@n7}*O|n}Ui]V GM4xT0gF=`B&0ާ)t"`ˁFD>N{`sI˔,xc,4g!¢]WK ݣ2PP[Ljwa~s5Ήp`{P:{ڟ$*bT[~w)fWiEN32x 7! Z 6'}3|O϶Dn%%`+-42z.uyE1G7,3ry[QaN@[Sa:dD -0N|ŏ4`G%Es3vA%a]nKl9t᱓:A̓88vO_/zK[ME= Lu)+lj@u5U&}$1H_20F@> 6,;T]ՌCPHr#X >xO' :<䟖[կFsZ^Pu%M# e&aafÞ4EGsXxPhXŸØ\{ex_wz$f|`ui )oR^F2(p Ж,A^QMcfWKDt))~z}b\ÊA=CK1 (`mKTZv"8b0׍h$gF) \ߛYll>d:^A(4:a`b2 yc2fߒ5{X3mZupl6R3>`̿@cGӥdMv?f\u"Q]w-cÏe瓗PEQU$h2 z*۹BBkQQgn j- ]bh+E8< `ۺN"c4tۮƴ-mW`fBg| ƗWq$jpJr1A}ذPOwpFl=A8Z}hkp&)rtO;xV΢d50Q^ W}(>3hk<0qxhWT:0zu>*q|lL vw;`lSbI=uL!Ng|rtbC(_e!'NZXa0=`2V*VsK#(k%HjzMdߝw2Yi`k[EyVf:b>5!ZGI,F"ǷhSߵ+uih˔ 4d?j2Rg%3h}IB ʏlEOXMN'Ezua!hʢNE+ bSڦd ӫX*+c_m{8V>bpYF{HqFb;]t.GlɣM~"Ppyk ;Y{Y1,e0 ӻz+ĭDcZo!ZioxՅx`b/W״jOMb,B 9uw@<,|})>rƺyۮͬAfxE#-g|Y['-S^n|@$Ӳ2tC[64SSS)9c :Ѓ 06ԍ*9cQrb:-h b ͅnF{MQ8c_dBdžP"=|Яݲ,01#EZ t4+rG>g5N W8,3 [E4}1)xKbR/ K8iE޴$f|Xړ2 j#ZԌѫ$W!RH"עO^1oS] iWNnD9%è'|~;;DSyJQhxas#hgb C멇 FǓ~5z:w f2>җֽ}㇋tS Ҫܜ~I B"%kލB3S^) MzOKw(d0)-9{TڮD-~Vĩ#/jUkxa9)̀OȇaһJC!oFF?v/$c r*tRS~6<@ SN,tIHG3_?xQT#;=ZYȤJ#gcw1G>U E_9*@Lj}5,qPa)WWlEw%20ո; mqa]gGAYyN/"ܰq$&_z>;Ğ-u黢 2 >eנ iʽzhW؛ Q(O` WOεoeN1N61 z@f erzWeS 3 oRX!up!UƍErDi)`3[ɸSޕyK0\_y}Oa.dž3*"K*CǐH!dUј,ۥ`GcFQccxR'a<7jpcE_ kª݊,YgcZO`s^NҺ҆Iq3 ]_&+&&x{$?+6XLP\(fLCzA9Tu]+dlQd_xX$¯lƴ$"-P6G)WZx%^ *[~R`XփFN^ュ:GW>z1 _bLݠZ 2tgMf1A6eDursUcXt%443 5dH"b橹mˈW^n3(.-'qIixlH* 탨$WtK4s:DkoV\̤iiKn:HMΪ_OH GW=cfb7d`9y`"J9i[C x^WF)Ԍm)%E\^ROSfԪ#zaCɽe - kKHh?Ho k_͉-dp~|Ke)K5Mj0IY&#lDfI=Vߞz 2zßE;kIim[yar{2N:DS4i1%M>یhw(P5by˒bUiPzi(v=ɟ薌<&=LwH<4Ν,߄1(H澱xls[{Z(_Z.ڣ4iɰ2N^YENbI}yN`]IԵ<3,H , TW%3QD}G Lנ;f!v#6`N6~l4E)d.:kkUzSg7EԾ8KKډ:׍1@C#R'S[bI+[遞?ҝŴ93wEAi_~YNEUQ)FA uBb+P-+6L2a˲ԯݴ9i&`1κ^6ku:Zt8Iv0ܒNQ.~(D?3feCP}V zPYf;]x5HHyДCF #ر 9vgx--y QXl5ύ'FLEg_qP&E 2?dO[}+SdG1dxmlO} 7܂潨c2fJnCB;|-c=_jLPRS0 ?ň`x2h邋WLF)X A`"ӕՙdBK7kxQY[ _;IUl8a|Z&⠺WR+ ThC 2DF hfk)LPݘ5 Մ&p%!3ܶ?5>}''Vp?IÔ!Nvd)<$ri r)c(Tј(DK]\h:Sv3`RꇀKA/I)|emvv]r7N'^"Ob9 ;'ڼXN@bQ%GFfF.ЍFPoG!(,(b%I^YW?[qD4`j32YcU6K(`}FskR;7$6#jr~M z< ~/ߐC"@D|ֽ>d%wNRSa,pS aZ@5ܙUI R[{0a(^>Bpi4B'5a*2Uu|%Y]^I5m3k2MOrG1H =ZڥYdG@N`>4_JB));Z&7Ȧ<0`x7Q>;g>ɂ ǡ(NW* %)tmL 3;dF-).d7./R ˛ّ@36FVCDFJe3%3^2{WԔW#4}INO1_<~MPԺR'st{Lr(rkJΩ5vEc}QS}BmFK+(?IGU }~Cm),>\@e<^NR! ?IvA&^/{Qn0aUhbS[|'\#L KY13뉑nTZʐƇVŠ{[T(y>IO>{HUK.gZEal Dͧc$Tk_y'B}VP-%L՘w6 aCIbuœDW_ǂS6 c< U͢$k$Ppu>8(,u>d"pz sAʔvs 1p:*h@2rnižX%YmFT*uʥ="5ڻ>gR֩j0*[V/e&oG{N?G>t˵* ̢st FHmr.\f{q_x&gZk\L@c$ rrq![؏GhR -gpLE"g@դ>6֐_xZ8# #~/UYF- 5mUo{>8&ïzGm' $إ9@)&ώoF5e9uzO&-U =fV!;}"%b@1N+|p+0Fdf{%ҾY!~d-f :AY騚ѳMҶdeQ?́ϴZ>V4N}ɋC&ĄޯICQSWoH {aU w/jucc z%?MH3F{jсHYrLɤ̌'N6ZXTN1NX3$#$IvU* w/q="3DT,[PyR,K^`(nl_XgB/Kb1nOɾɂe:$˗4tqrsfmуN8f )? MVP73qF߭cz\)MtlfIvW~q F*+!EpIn_1V CUjBBQE#-m6yl1P/?n&~](m1+B`}ѷEČ ~6eH@X]T^)x07ѰJ+{I ~Ly Ew : Sr-Eu|Nz@i 4Wrj07OO|+OU)IMx /aRqw2b!& ܱiz"Pt]J8"}W6ꉒgcXI?vI |{)¨OEI \)^ԣnl4Bk@N 3XF'$ XeLiк]g+Cm҄6|"37 Ii\vH%võJS ;sv z*LZ̺A[hw6mЏURç=*}4h(RVIq:ϒs`r#>d oA "WlҭB6u,k0=*:\T,4kdt"kFL+gm3~<e^]-QF~1NL+W)k(Qtʌ9˲ߺ @u]!0T9VrBEr`m^5JVsC2[X[moDU(򈅊8^%P'D*Q%Se0f ^j iFNivM芘^c26 З7XԂLH@ta@n0M|Zɟ .uИ$P?6~n \ ^;e >>@k(y]L-Ho9/ZFbمmr\|rZBQڤAJ4B_`|T!FqPD||rĨbKYB)EAggy\JYWT*aX+IY DYb`2vpBi8EyQz;W=y-Z@,?9|XXda0M_Ob95=q_aTʓs=YZT#ָȡcR[/^Vξ^b bO[_;/m#9TLx.{ڹI$pN{Htp>2J՛DZ z݅{oi[WPiփWmm i7re v!G2"oM@1YF[koSM>J"587S$,fbf!f5f1.̈UmlhoF$J'#R2rIVL2PѳO 0>^{l\B.5_b!k `oXI򣾳b&f4b(T?{Y`T,$-|!(zH+G~TVgVR8J]Ny%} l_1d mcz. _f.}`ZIE@0O0V2((:*q3^RSMMXbKثJ!#֗ %w*T:<QretFtd ܴ^Cٲ/zҐrL92ij:)3Ook*(0EqnP4,5_R8Iuk*r͇m IjPa ;)nx J0"-4ĵT1 {:^hYAA^7K-L80ӿ,f1P?kED+淿' .[Rq!VZ+Nb 88Uz)kb@}1t(khC`rrꞙb#WCv^ '}zR$G|meE_QFda<*E$(wO53fJWӌ{,-ج륀͒DU`ɏRn")|\qM4DL ]C">ss󄰉60he^,731pCK\NR~:be³ dmy8~%+ylD7~ g;WwO㟺t_e5tg7 8Q:}@o޳nSeJrHX Ep$g> rg`ZyH5W'4!^!+ޫi@p,v=[_+|Jfr?yfRLn uALfIe]{dws0Aӡ7Q t Hw@] b+O7_vv,lOR& Mhx%P, ﻄq7M}$Qп?% (NjC9&;A4*J?iW HQÐRXG< ӄy8+%$Xp܎J,R߈KP8<7ߙ^l2M[mZYvCD؄ #ff< y 9&_5'ph+6|I/B]䕈BDGCґlК@tk*&tI+[tCAN&Lƍ&xm:lpN,$z+pYiŔ@1|gE;lX>kp~4*P]}}*)R1W{"?t,Pɾ<"oXc gs<ÃKEd:N\ *qwFDӃerWU?t“f<~[0;3HĪ^R\)kc1v'c9 6$sI“5P\$Re!bXNN@G\"ZB=ݷ_ێ?&1Ic ?r+8RhᑎK2Ъ2bVJ C{`3तJwb[[P0>WH3CAV o4bV8zHdqu5Ӊ/@lJYpA~t;]/yu+ﴛN݂2q_i%q%Q6_ӎ?ݐ+V}$RLfȸ s Xc2h=K]RoY@k}* , FߤStEiA3(?MO#E«fR=:ۨqorqْࣝ"ܢC"F s=ilUȭ3W^[TAF$Sap'2.>`Yyh6FP"ʤ/j(y34q!3Y;6kg=ϬalplgBiɃLq6t{.ߴ2j !Nc4c@.yڝ]Eˠfny,Y񦼝-_&iV6zӶs_P\ @IYq PWH |'ѿd-tGP>GN>]>k b$[#EFc6F Uww&p/<DS!!^;% ؾQq}r0çcH/H3O-6I&.37>ՈhIpZ }`01NoՌ0AXgmf ҶEƒ>ջT>kZ{0 H+ZJuhdW'њ=NxecZEj.׶J^&m=!}h>ҹI8i:Uwt!3 z"oc)ՖH*t`} >X o )zg͆$0 Gsv.0Dxwl^Cpzc2ñ{l3Mo1#䩝ѣQ%f:&TE7Р98eNxb.?}֮hhb]_D dL2’gԷ+]d?xG\xZJw')9c'-s% y.Eżl@)PH EgZzܭ;jfQrw3H9%&25Qf0^E__ʦ] =ڷ:M ߺ˶FF{)=2ton}%ZY֣R&g97*U+]gE0\6 [#瘘T5}b>eE\uqDZKW9J7`e uJ)b9 qkf Oo^PP8@>aQxsůR;)ڗVbK 0d8M1CYE:n>~~77"fc /2s Rl Ba 8M&JuE,**:%[FmހDRm4䂎ȫ`  l'x W1- Y*xkۯ1Ue)k,%_ԛTy@ɧ}+0h; l ^WL#;5:"bFdVc"a\7R`6~=x̍Qwۧôhih cDUYR*uRKZ(<,i}*F!; 0"*.7;c|uN`DQ7AT-t~▚hml7Ms%K0,Hm,@邧yaI*2Fn3jyM/bc(FL75iG6%X (\vMߠ#p&}Ds>񭦗@<unTL.eg Ms)LCA/hpjO6UshIXz ]c:wӽ}pm% Gw_d ch9T ]) m+ĸTb9qup )f6[X#)w9aY+CtU>RwÃ1)kZ0.~F{cط,k3n~@L(6cv<.Ό{JoaRɷ`c{/&fwhi4dr09jwʶXq (?/w3z;J4\ ^,}ayY\S"C,rZsuu;D3F#+E8GD<K=cb܇y|ϣ,[0R y0V@үN t8RT2v,7UrcǛXłu`LIǥ5^%ePMhyi&{_e FtmzZ3Js` WU'W#4*9uƈwaE8bڢ?ZW}Ϻ̈́f.VoffP_S@JqM)hqa4BFzw5O\R02\WлP㣅j.q`x-Ygh% ug\`erV0(9iԻ*iF[=4`_gu?E6lmTB8?B2\ovw'| 䄬%둋A؄5?ΣWc#rbxK6l 5JKt$K *1cKB`{ 1yPrhpNtwLLg`y\G =i@HRvK5E$ฎK_I& ػN98rm8G (hVƄ~ˢE*&5sCIB Kw/ña+n9sa@qDp-~lP€,%B9scqq|.iZf(u5>c%ﭿYS]9d0VEsV͑*fZAMJ7 UUx&mIE1p~S6ZUKLXh\j69"erzcLoe\p{Eck2=8q<3%^dr%9LE%Ki2AE6<&8iB&ڴfEXGzAӥUqwI|q,0T K`lx F10욎7 m`T3<N65F4"X +'û/lucTs&zEp>\{vͷ'"Kyn=AC.Evd]Qď|PwD^IRM0p,֔W$kܕ䄖:G":K2u.󈒣9a7л5AW̳3r-9we}cry_a~{B I{]_No;/̇{f/y:'}d% A/Vc#85OHN,g[ ث KH6%hS>%7]΍n9ۛX[ $~S^'vL6^D1җZ^ɡ:@lyOtP(*ˮ?ʓ^6}P;~ưd%wk :mA S?@;41'h;{ltT;,F‡љj>ѐVI}E\W8>ńb8,ÅTTQik"g<&5 al S )Y<0 Ӽ} Z BEτ!Ju޷<>ⲈhyqHenKn&zA| 1YcF šW偟i~Y_AT4n:̥cV$&4-Q$`?-t t(9 \۾蔱94F%D" .Kp2k(ZEg36Gk&`kTrB*4NUmۨ\(,WdR6Mܴ ARlb L E !jo`#€).ޯHN%O;ZD6Q7..G+3g yEUs V3CBhG4zߴagJ5//"8_ T-ʄuXb~帪ڟ-Wd!=&xRv6|dѰ!q:2;IC[lJCJѯ,u s( w6:4Fgg#U>% bYA$҈3gzD^CMaǞ,P&؜E-ArW e>xRSC9ъjI%jq4$QtKphd-yxi͉MBtg+YLWU9ZYV7<;8T{!q9D-f:JyTt勰w+MHm]g]R{fxf0㞺5pp>;!)' \oZc]b1Y05V٬PSZI Ix[z?0NSfŬZ'nTk8#+U @7xNf%CM:[4l}Th6W/'/wTe?J8=#Jk qǢ5Pv3멅10?e }9U|lA+>*y{,||9uT_f!et6W3h# K7>W}ӣC%mL%,;RנBZ'$$9?$kPʤ ͹z |^S=}/ !MUۧu)]z:.@E vtݲi4;J.W}n(Sјש?L\^10EIaGC>/jB6Wh&~Ti͵LvOYW]>`P>77Òg_E˧=g [_wiծ<2 1mg["*;:19nlgq.U-2r&{o«ƵKۚQ_f}PYA7/ŰN tzP!#Kn XQ\8](eڼl%RGq_)%nl?dXlHPv ;{ˈc}OG#~ep̃pEO-Nb;gZ1<Vs jk*E?b6îFEpɊ?d)P˹\T;AQ[oO@f$JD?uxL 1c86iWC!j#Fq'%7MM8f7 N-i"ޗm&g<#,—{NؕWI >fi5caY!.ԭ;S{}Zյչj)V2`e;8r!_8CItp)U " t)14gCC$ 4bjx^:qgH3ßΡ7k!At7HdE2R7#.baVrEH}*?‰ uPM!b,zJi++ $ϸSdi'4fNVTJJ,/ʅ\}q!-~RTڧ_\)G&|[2d]E^T|MEyieg_i u0?'Qszdƻ@pJ?VT1\F?G&*0\ַDo>r=V:hj0~/:^4k1 *7< Jn!Xm21]t'Ѓ|oG&@ M†&:`pvTj"G'# \,|jf3=r81:)W:85^;= A'ӫ*b$(30$XurucwoK{@?%#v> A,ncd4:t3AK5? VsKKLw+-`Y]tCsoPq6 MʦcnL>U"3b &2 3)%H7>=N$,98:~WFnpKbZJxǟ,+w}gk:0҃{˟zdj٦llq-8]&]Y PvQB4 e P]J/kNLY)Iv10UsQ1<7KN0Kc#Օ]fFrZ?Ʉp~1cIVj_tfbȾ o}5'aRwKa'yDŚA~S~NTJ22yk4VP4J.M Q7#]rNy -jT|9aW$hL9p>[d[(,2lA_}|90zzy SdKfMbC#5mׇAW!{~P~=Oc鲥NI!uCb.O28uj+?E .rz\c%uESjg9딧Z0׭8?qDT"=OT$ituNRrz}=l=}?hR3U9ޗ7,ٲA _ogN,#x̜|h' ZŁc@9?Bsqږ~hE#Rk ' ?\ĤLU*<0FgtBB]cE 6}+ _r\?1p6;`'k Dퟧ _w[y@~FS010!9q% ]`I_RގDEDg27'2h:CtΏh!]B똑(yJhxZ,e~<4w/ޭ!z|UcL|M GӳOG/*Ҟ+sݘK`e=6ZY F_/jZ<طo kH.I%Ï3p :]rPyhtb9)u#-Q819m/LЇBP^e+sPg ˟VV>2cu]DWhrnfa3.3,^z|I'-2A.+ʶ*|+nl< #QAUS{g/þg޴z*΢yhXfe`WB<9@&cU~6ΥSH]G_-Eic =mk(n+ _Gcݲ[{H&#٬i^+:õͺ|ZAbxA6. VȍcOXm_LkSke= RnPy@!ke-q宙CwTHweڜ1kc|ʈ^/Yp]8& PBׄIFv<G "ȜoTxs0(st݄o/h$֣ YΖU& $"7o[/^S+ڽz (1ı1&qڵ4,~wIz8Mp:A)(#pfr~D{,j2Zl\CAFU\ ĚY)\1lq퐻E.o _K . BAM3 s"V#6s \2T%Gԩ]ő1 )ZgRW dlw!ٚ&=v )KڼI+KSˢՓD{T싱e" 19:6qJN S]jZ3㑔U }ʐHbC܈|F(d9ҭoB'S]1zPI|+ێ8;t71.d;,FWi l&4P/5#q+(W &ݱ1Qy<ص- E72 ÎcIB:Hۙ'2O퐦' I(9[$mxV ٹYv,+ͤI-i; Wרd`e2rצ4CuG+2(jdq4$<(PTIƮ#+yRl'H(lqߏTbgH-CiВl7%f 35sH΍4ߢ"o@SؓZ ܡ(GO ! N;i 32[rqzRU70skv셣!&7ѵrgwp\hz"&u ]U4Ԕ/fpWxAb4Vy\Z: jrԻ"{\bA kut)qFo Y Ru_ mx=$\\KEfa^&L~6{3sڞ|X7q ~e[3bCxۄASe*W$) .(_Ȧ.+saBi)v'^n'w{vUϓٚ:&d|ԐiBm 9ǰA`hoy:DYҏo쑝j8عK#5 -M詒#<:(z} ~RzDat?Rq'A<3 JrX6K-X'+a|M%zn|vb4g),TweY>7zd*~݊^M߇>~%bg+POw}zb`gj+.%]3]vO4o`R(0D~&rA)º h02Ar)_("533I.Lnw[3whP:tS.~~Y},S3E"l/-dRrVg9~g%CcDQ$F/](9% hZV}RlEVk|]cmUP_+ZY 2oOll"(ڵ3J`XBNv C2.%*jU~,͈ L}GiM.-JڒWsȑYwNvM3n$΁{z; t ).gS/eP z =qʛOp"#L#:avu#o ^-BƯٯ0=Jp1% e#gJ#r9lbY(L6sьHf$?4kldJf!p\ɇyn"^K_pRװ$p4MGe 6/)7ݧI-v%{v H".{{VHBkAlR#ë:އ`a[m{tfcP5 1w(bdRW\׭Lt OV/o̼4$gI\ct3Tϰ$G:UHZRj`Xxv7?3O")RlvJXaq)꒻X-o+ 6W-~"; %Ԭ'`6>* 2,emLۢLR ƣ@՞s{ we~[=b$JJٴV.=ޥ_qDfO8>hۄN,Pw 8EI\ +;s"QzmWohz$7`QpdvmkYi?rnA-՟$YP"JݘYOhɐ[K+b.΃,?u,y"'~`OVrm5 K3@= 6CoQ0OasĀkc*]}B(EڵJB7A hT|ܩf3-O>D^f 3qN‹?]N_3`ywCGiK}L+$~rśN`RZd>|;uM%sXݷ)=T_?bMUY\'kgMqNu+PʾͿt]|^ϽRkԂ^v\ TVoᐰ|Zy+4 6`&r-[υJuGH֘aP߭^ޒOk2V m[ 3v~J長)i{$TZ|} -uqnx_ (rΠ:p1TnM PҮZXu.!b c:]2XS0":62|o[`׳MqJHSH xN{,7uSdž? MV .-pFf"Au1.`o I}YcA@(IU eΒތ=AzaVBh,.w~=ៜ [LP%S[+ 7Sp(;O`4AFz>( b,4H[P ˗*-!D_j(JVi" |ģ"ˆnX7< eR?*]E-Srw}_4DX~fco5|{oKOz Ddw 8xH1d6w ?_k)^ ;"].m4+:T~ڽjip@qںUmsYSGd981)}d엔P$q)"a"E@?cfq Mhg 쬜,MWBw"LGy( ʝ,aT/Kh &.Xeˁ+)֠=c⢢P 60KBZ|+gB1/$}*.ڈ;mw(vǮPpi|V#$=Ϛb~&̤Epު:CpY,|_]AסXtx}|v'eŊsKR-)\Ѱk_caVE^xߐc]fH,-׋m5\jR֐lO q yZ)) ]|Eˏ0Fy;p/^wuns\KM&"3bd0ad§Ϟ&߅y#Ix#*)RM5umpB_KCBqp=YRH|q0Mb)[GvY%3=AAap7Π1&R, |Յ4Qpy~6>` &ǛPDeb8"FbBP4GT Z۟ ZrdݼRzk:Oڗ,'X u{Ϟ٣_=L5k U1>:henBC0\Ίq] ׶U簁9MljYQ'?kCCj|F7)Ab~ e ՠêFYHLפW뀭luXt:{vBg4E@oXo3B_0kw.jnڵmܲmD츄JKdL`ya2VR%=F$L1'qCf)\ZZtk3}9o:ƑXgQ-DSr VZ38{wJR1B3|c7! N 3j1.= Rdt0MnzAeqpiVL&c6=rApҒd(k=ل#ŻV?u{tu6# {b[9Ko" h1ܡHp\Vmǒs7|qaM $&5ir -0.tդƐ0ǷaoH\pT,й*qWIzElL Ubmx0_2a 9ȿ E;mם<$R2=$7֚q@.v?Pb@L*!*Ǟv,C0Oe2F~6ʹg[$H%wN2h +"h/'[!c< p؍ob@^zsOq."6Q KC?) (EH(TN] XJ cdv5H!Ѹ/ߡsZ䍶YQڀivyMneSɢk] UZ3AVAhs~[̄E!_ %~?$/˞}~KL#5 PG74 C O o=#4fuyXug4K@SXD10&U7 YnHᬜzq|JP?dB+\ݾ^wHrmTQi#<}g9GHHBbA(:0`'EGoY# s.z NQ%>jv &] 28&Hά $U%5#OOQTIJd-/oD/TWɐDD+YR%"! j̺۝)\x0"+wf8;@qXd/[j*(@ǦOʀkĊR<륰;'Шm!@ WzܘVS#=74 u})YXb^KJnD`Cm3-а|evalE8bu;kI<@/*nT>һFFIdMNOqQ;qZnkX'Jv(AWE \)*<I)Ww^)t &7Nߥ5 eXç 0  ztARsU6JYPӍ< ;[u"(wVBoMb`OBӌdJ|A[XNlp["Cwgohp`PGt l1\N*ٜ>,,¡A"kO}BHGA~MR3?n) T&߫DW$k=wn(pE\W>*UâIWcnrkS:c!!HnCåmNsTQi +hL @y,[>"8~ЇAN<-䔗0~ɹwvnT]F. -X-6 9#aeLN=etX ֵ',+ʥySyH1f_ *x4@G oʀ%*:[ IַTVRݏzŤ$:پdD{~tu*LS7!;\7ξrd|ƌPAſl[YZoyV} BZӃy33&qP*f{8CXCLpZާ8Ki-`|EqƆN"Yݲ,Ӽ.G`(ιV c( 8c"\aqU _!)^ߙ :,?D%(Y^ ѫ#k%sK!'-]SlO~q8>C%j`)-;}-aӘ} =O$o$`hiJ7:F#0;@:s]U@TA~¿-tP\v=;9S`u2Pa7z HFzE1ܘ^˵M8"|&]3tˋ+*L(-"='NsԪCgLۢH^:0XfQa.C+BQ A#PuU 믚v"u6U?;C;:ȕgk†yTp_v w! S+} 2)x4:|bF|JD2/]i[U alJ/xM,)Lcv+T)@&@ 1'} ϙ?tͧwOS`iI qSV <\&J)<wٞ:6!89ν@3!חvm~?M6 b`ÓMwq2~ mdǁa7,-k 0ƟZ0jސ @JhogH.kXLLt̢O41MQ] ' IUڧg+E꽇O8ꌣT4S B;a^RW6SSl&;Id.~jl;!Nu__M?H iïX6$1_)9 5T6+ G[` <b4brHuzdƯ+3)ل04EF9XUZ|)( xIgya ;/nSᭆFY2(:2E;}A@Z  gkjKC(icKגmҸv~U_̬J}dg`vb wo)]ۅ1] Ei>!U3_`O g]Rx"tdÓNyEK_{4_6wǡ.$*>5-&z|_qXWkc-9?Mjˑ>zt14o%H@=~t-"d4ʯ\Ff0MQO|aZ yBIU59uqlCM-;-'B'$ު2@:m$Q٩78/tS%,]Ӵ y-l[(uM(%n-"KX E\3?;*Ҋ~LA<,\$}ԁhtھ0RٜPwWkKRTn;wG6 [PxýF+IPPQAJ/b2Pad@PTDn0}  Y%p6d4e 'awajGYr&oSw\B7<״#upշkú3vKM&Ñ 90L$C?dlSLmDA7 y#18`e{U|8j!; *!;D\NkՓtp3 + Mq"8{6G}Ո{™:r)Q9 MWq5P^{-Ѝqn Eж*iD\>OŞ >aQ("zѨə=Vn>a5ylZi=;O۠84-f ]C̆@ޙnbT:o\jP:?6 6wCQk I1`-&A^oKY~]J |H*b\V,ʘrj fO.q3!3\cDsAR2%>ܑ@ ljR6XR{!+:XF tjLHM +C [::jby)l|4gOˎÀHE wU!v@x:͓Y{1cI2oQ nwg(P5hk~,쪢Ȥbmξ I$SEߵ[=$n2Z>#5~dػzo_!<~ZY{}uZyc9ݝF]ix՚Ť,zAs,3E.P1ȁSFzXcJc 1i{?~pI^w\?{jCފѲ\{{r_ԽZ8ǎ᭎ BtV>{ ٤bCOKLf :L;K CQMWfwrH&lK#L$9b5b؊閣_̧ϵ.$!{=z :gCqlV"O9|W^FYQw|~aE< iUa/r?8&Ub5ã0yjaiosffT BY 3xYʜʴPfYP.3c0=Y| ;_2qL$Sdi. $X6YC#j 2wR5<V!PHv9%t\˨OkWwó9~lT])0n&P*.^[l(ڥszN\/ͪkFKݴ>7=dDYv?/[w@.kNβ$hN0pn&P{RK(%|t7C†P@΍2" s} 5zqX:ȈtظaR+EhP!V,ȳU6u](u8yQ-)N uYRm)r`yQ?_mnO}=[HD|h)v ܻj~{O7WW'xy3 >5J^?A|ES*jE @.% ӫ4m3*"}{䳭| 8f/1F=C<%Er"EJc*_&x= >}+ щw "Y,˰,`QJzCDN~Ր.Qfk.jny:^Z/SyfTE%Q~7H/TR2YIU>E3v8f8A3-:>q),݀xTr]1)\uDr ض?%@^ Ρ$+0^)uaB ꊌ\Wpn\U9̾`+ Av-G( rY޺ӻ]|4یcܒspݹLn{zڄ@!Kl8$7 ;\yQ]1?ruK;x_$[r YpJ@e%,2/j1wq(Uߺ_gp$"rNT1U-C,F kR&`#ZJ1y~uin^F""_Vxs|G=aowpvyzaᑅS2HyY[ ͞Ayh5@3;ȕG Xe4deJ},oi}Șn+ ^ 8GV&ڶSIԷCAWaYT3`gG-[5reE8Mk1x_K\[Ό!sݻ]p` r B1 `iL ء1- B0&lgZqMGjmg0 = SnT^-pb1CION2y0 4Lh>YN1w]v~竰VePߙ빭X86afǔoȐUv "q 1k<ꤥWinJcX (seqşn G];L%N8yUًh' <#2ZT`#42ԳG!ڣk7ķ9eMy rdW0ދncս׮ D.$;萤mť?(vN"'‘8z;XfEp56.aHk$YGSAN>?RLt)h4˦:m@gͦ8Z3]4<N 'A}ߘ}ln䐞^L۠pzɗxfj?CG`CPL,1{cLh d'HzP6b}ڢK'R Pf#YZ>)eۃ-}eo o˒Βa蟐!kg+F!* :BOX-x_TL4@NhV*rا\res( x/Y?eLΈ >/}/0glC/Mx^5ڐz`źeB=g43lB#'z+KVRIpt1ﯷI%ZBx2N4رVh]8 QaЊӷ!FR8= !Y \\ٗ{/5ުبbm`kRTꆏ0YC+lR*$vskM88"AXnHG)z!ڃSLŞ9Ar [{M9:#j^#{"ڢy yM47 ŸbN$+Es౨^ 88]01G숊JiKA 6H8EٚO};ן鶨]!>C6,_oyWQbGGJDMzBera0c럂u%Q'ߍ WjoFm-Ee$`pgY,`oߍ8* 4z!p2OehQzqOyެQ"cFJ52BWz bu>%F ;U)!(]~젺+=MgUBYPG,qɎ[%uԽ17~Һd ?$x4eо_ 紴E2YՇ4HS, B+.S!%x*N?''HHW?=M" Rǵ/>I6>`H*?Ϊ'd:WRd6~tͶ vp;9@[ylQ$R.߷vթyC!ɏ)ycC"0"i9A6&h)d0cgYVZ:5<%44,/Uf#'M4v1M`.vS)tMѧ Xˣ( Ǯ=}y+-;3[ .^$C1yː_κ'LeX'hˁD2~z$R6HG(>n+BÇj${r*Odz>-عF@Fs(\ņS.A3 }i0ClTjs0ۋºb!ZәZ-+Usmv;#K̨EcX+(ɐ_m*HK^be׆L Pul˳U-tI踇MH y< `AdwS fH6U0P$u+(GzFWʧ>ZNSKEvA*N3eb.hInV,h\5f=Y7z(z ^vkp̉Ҩ=ab9w;XT#t%+Fxn[&c$G:m2 ShU[Fd;VbLkxCV qt)Hx+opjW}2}{OO1cˆa6^jS[CHp1JDMWBӜI\2apܝ]$Of;[>9ݼ]7'u`}ʠd 8( &V"}:)C`M=j 5.;<";G(l+=Ͽ5N $ڶ R}C9;*Q _NuI|]NZ7}&*wW}m|D;&-0JXID ȧj/<"\q>Dǧ֫7ݶivt (E):+ [PLiB-s7ZqaS" w DjafS)+K.I7"9b (,;̀wч l_Zu93U2v:3.OC Y&oeN2^qU`dz,LMCFn2"T!RϿfZ;pccSi놔p`,&Y`7E!?sOq-5Jh8]EB4.>d<]5}3 ӎgNȚ'xݝ[SWcht1CIlžY,x!"x(R Vv ;I  180! :yub d9U1a~`OS +hcl'k'5̎/H6pV{Tmjcz ɍ< vDoCI)nHɾ%B {lT4ls0< tiWȤqڠZJ V˰%(bC-5vcJDum4dlO愐D czx6Y!KbGAmL$ }^RM 0޹SsJ]ݑMJzP3αk[4=ĺ mݩ1"ީrO]>~7)7BP7EEצh62U AAjN\5\/ | pU5ޙ2C| ˭ ˅PJBRjK'^7GW 'FT3Ġ6=^ah*93l}я kS C{.?{b@B­<"s 2LUzkӶԦ*awc!6"O^T&H^Po? dA+CZϩ Gr Ziݣ = ^hro0#,;oifZVBE7vϟ7L.dXj׮K$uꭲ@VdALI5s B+x,G!?1!G[ZQcQDRHN[2 jKQ*tكsX!Vr~Y%[ۊO2x?ي|tzQ%jpkoԁ?{9GvRep5l- {(DI@JEBˡՏ"1d:Epnex,m<Y!%32s>rdm]| @|۝PZ,4=m k|/fsBBdgbk\-!`p4Gp0uL.LXJ!4aI%};C^BO\B#XbQ Pŕ1. }czl-( v$.v lPnJnT,bۤXNmA< $EzcF8ߺpSaKZw)Q,0ME-p<f+LBռ:`&a/.*)ˆu1бr9/quzWz\4A{Oe;Yg&"bn-m d!}q8bU7`h y 8M}Nq"LTU8NTrV8XavV` @]C,ƛ4IHpX6vuymL'Qx1)׎EMgKwDA `rJ Mj&5~N.K؞P/7nL\sy͡D_V5E8" YBc'ma.;NKǹp\1Ţ61_Tg\'xV`^bTsgu>}y*g::vkRJZ 4r+,?+"(B!\K~w &l :} wԜ3ȝRz ()>җ%9,ekN6$ĤzxR@)~zj0v{g,^pz݇-ޟl cA<5͜C(O9[SJ15Uϭzkv 2Rڄۗմw3iEgFPqkL !jtvS> 8opW*j 9ቶGiՄN)y/YOcD6(?,?tٱ@{6GBN W\]CU l&5wjEº,9YtQXxah ӽ%ޘ G@PRO\# Au?Hٵ8 X#F1V S3,Y ECӸKk-%_&׉6? .~i-l~K%V(4~ߊBQ0'1X-HE5c`Pk ҜZDwUJ؀dM 0e;#Ńa]VW)1m܂+{9D`8 r=| Ӳs-:\IQ5_ng;RXhF~|{ckvڟ$S9Վ#ʋhbY{q$O57TSX>9zF Ў'gCc|Ӣ Mv vZ5~^CU$2H ޳/d/*Uzha% V?(eCO[j}$|Ji^ кOG-~H 1(3ch15T~-6DM|Y CX F5*ZV?=ӇԼ`)0!~i%`HǍSQ\7Yxh6y}D\H>ʯ* ]wwo#~!2y_C1f GPv13(/TBL nѺkYNr`R U+K|,ݸmz/:Hl*&]@U!J'XNRҽ[gX(Z&JHTdJ}{Yq0\.J$łh!o~xcMEϖƗCY%au >!Ve.ɞO 's/ JZ WP W8i;M {EXhJD:u5 r)Ӟl yԏ/$2;m<# rFH5':\br9ų-;וh6.& rEn=ah }hnAeQZLN&;(ͺo{?F!U Pi*]mʜWHASPwoԇx)={+xFPx)m{ިbUD_vÊ =U֡T~oWߪP-=?IhcۍL *-vU2ZFh3 XWFu~#,]\i L~LRtV ziX)r2Ʋ.8h]T̚W;22B3~J GqSmun&<ҁ8c}d 򀜿mt `&i7",@=O-Lg~'1ySXw 2~z2p9ݿs= \}ݨhmlZ|xK~WZ6@[; !6**0K'`཈}؅ o-ߦB-Aϵ U?dnxx |8OEt4F\,[Sʨ <]QXΫa̽ 1"F9j7CM rzm Pbr4xgKb7y|+6VdĊ`)yZmq1Ap_iddR C˙ȂFĕ\WNWv/+d@v&{s0+T3-ηz2'0&|}LC&{X;wY3`ZY~/SXO0yL)(ARN8^߼8ڗGuh~rYpR?3ƫ9p>5&]=h3@ Drhy3RZ5[]{׬^4O*(2iBҵc&:w}%+i wF؛ ӒΠ3gwImj~ $haY[qJP) OS kRUe.jJ '-FP=B.V% )K<+˅N2Bι٣%)zV an  jpWVƫN? l lG _MG*#KL,iWh6Tջ9y 2Hj肙kŜU&H0HOY/I4nC2vPu;œt>8]f:aP hLj򬤡̿q=HLLa$! /WŨbms!.Wʧ>-*¥:C>% %]\z*,( ,{Es j" \-ߠrz?`|%#S, .'gS7Θ Ì@ն; ʌZo'c}njL;٬8@Xe>+yV:؝[ C Y#c*Q$JH)NZH&fU*׹|+cO⣛\t drJ{(52sP2BH6JHt&6:&WH֦tnvNYV. j%L#8Z"Y\fƿTu#ד3I..A[8la.d3_F\cY`L4FLIpuZm; 0P5N_:.>ѵCjMT-eM9`3bfue JnOVQ:0t.+^2qCJHUGYJΟBj.Q)?wY %Q!?G?蓶 3t( l:$1g'db-?oDBimxߚLxwyZ5-l4uLwif p+c*t$~0x`ngH*k޶GǬE DVnCD=6hy6 A76 SW875'YTB+~OBQIXhBD#H+6LhZ?@ `w'Hȇ "N#(dݵNl5#lL`b9x6Gm⍃JKa+xYl)k?Z[I^ .Ҍ7kpRn`&=5*}2S%BfUV.ܝ;)q&a"}ݸ]L8&\,EFj!nf~,{zeZA0_|bAN@2"bHvᘰ_d7i9lZs e\ aH\ h7i;@6?6*`>DCC&(F.+xh\Uk>yDžIoĿ}0   gUXۻ;R \=)Dp~3DkcL=!W˪^&Y;aaKbHuA(QqMe+ϰd]#C ^:\ʼkzw+_P95{& ` —.91hU)K,<g@p~l3a@fO֏ u7#9JȝيqF2"Bf&LJwSv.Y9 D҄vKS!G31XݾKA'R =/kJ>4жa& o//|iOk\Ѥ`O}C(K  ۛlh>*r{ȷ\GmxrO>[YGo׿Bvr#qYg2@ݠ)Hّ I+G`bQ15c}]vbgrB##yz$NywM9Wz@B3"(f8C',v+Og*v04GLҤ(g/&15@ cf: \<] ?Qu Vң~g~H<M%m4yLl"i(чԊz_PzHZz'ևm3R;$/` +~T6OhoYԘL^~MXZhj=-z|~5 AdLPt͂d])FO)[jkErѢfέ{r+E@Xpˮ}Zz9 ~D7ܼ{W!fR&EE[P,nRͿp.v$e.;\V@hL.+zM[F~opV^/Ui͘+W$Y ?wG|yV:xCUfFs0ezu:+hV4h> Qu;}'㓑hahD៩Sf2.?VKx(Kb>_#Nт,KŅInBUI^ځ~"zԵMSE$ AQ˅dj1%>cMޒZ !S7DPc)3 k?I ЇNttbFˑ;NaHtRX7.=:H;#Nyzd& >DY[?+ͪb_瞦?}5SGC tgTw^ɒvEUu6*fhs{MX+Da[*8u7Ŭ*%{yGT@Ӌ9owAoTCBi ٦+E;NQHAȲ6Q`ƜΧ뀓x7•/Ѩ>52mbZ]de'x*2 f'黁ᶂa!C$q"h$U)皏z-,wb. # ~u _IT.TMtF.<)m=4τ]i /܌6߀TGuv0,n0t+>;lW3%Wv>Y ռ\RRAsW:fQGn$ 6_HS6AV%l,91JNznp2hl (Qm6y=u6]X6S> B6OfK3`ƣjǣ݀]{yX@Z 6ұDk6xK{2cl3g$ٿGka֐4NCoB˿MZV \E\Hgzq~!GtE%|hc5DjJSvZ4m-]_\+m!|ؕ'GrtgGl9왜B) yqiYrQSU; 5VWhPibU@~fI$lF|Wsɚ-^n<գ ]h=ؗ0,!|b]UrYP_/R@b&A<i,a|ibpTF9SǙtqSRco֡%JR1-γ19cIwWGP0 պң=/ N4ګuMWD%IoސXKE˴aR"t2mKhɶA>wײsh]߫m}x!\369pd+^!X1O`כ;ݓnj$;Xܿ_wsA^%(KԋH;ϰ_*G9Dw%]' ~*&y @7%6 K@>A%&1fQ}=ɪrЂV&t)Oe.ܞXѳJA;hG8J!ә x| q=|&]q|ZmZxAA74avq` wN\j_`Dx5mĆ:i ,8fϯnUOSm/[y'6P" ޠiuoPg95@`V#bV5hTQ[\x5[}G5*z[lkIBh V3_cbRfSK ةݿ.si#XGL"$~J )#beDݯO/_Myը1_*)XB~Wv ʮ$/N9w8B]OlM1s.т#;hk|e#探 IX..rv=Rj(HICe6ewY:/&.8}d_=#qLQngRh P=l1{ɃKሥ'  L=.,VJ UI.K?bkɲ8n[Mh;a"r`qkYk% 6 aRI)w?5ioMw4_" Hf2-̍RmM +DOˀAFt@Q |ESuϷD"<[Ҏ߄2EpHDHJTwl?Ћ~*y4Pt1h2:e =2$ :S\'ft8G{"* [#5J pGeR{ O s}Z0V)k⻾5$6~L@#(ܗT63y=z(q0:slU,aD?axH^ED[Q PÒddŘ>`]tZWd^0`Aƒ$\jv;w3861?mW d$ ȳOw('*v\Whڐ%QSVF\^9sEQR8r$D~^%O Ɯeg7jahdzkʫ͊t|{!ѰrK h%N60Mttt 3ⴉ"|5W+ZYlֿMH`@͝6>@8+m^ӶnvXI[&E&rJQ;e~m<\Mu )X8?5_*-XpR`VUƻpL=`U(u%n6>;>ն]3/O &Vl[j?,J[@Q.P/%[_(2v*WU<.>g^E=z'X7l3H,*%kpԘ7z"`4FA4}23pa]Ҳm5p!.qI6Xު]MGp沨 tM`l:c%a; KN7вV7.: Q?7Զ$v>RN٭bQPÅ]+zp$?FIX}n>]j9bB!3ݖR%'}d1BYV {\)!嬚2Aܶ!/58aBV'x.v[&ju`4d{;fChC'D!+ӽ$:W1,< G53}'E(8{bhwѶVI=ZAURɓ*YwomvN.{HY'䯾&q 1}**z;"+wf̤IDI"^1,8J+ÝU^ǸiM-r_;`,4^*/ݒhgKhKJ[%T 0uwMAi,ht{9-d /}ڛp\^EF3Or]x(jZxdt񄊸Bho#fB6N Yp>.헷"nsO!%N͠3Fg 1Ÿy,[ҿO '\$:N,AgXTbL J'å5#u ^xl\ĹL{(Bف ar=M0IlŽ!,+g+\H'L#$;RiǨb;w{8+_]ںb(QRٕx?G1*)QuLaN]_Yf׹UwZEaWk^G?m9Q/i%uteW@dz4R^˺aNg6fC*R+$_K RRkZKR*I"I.-b|^ځMf=M,|#c>-#cu#@>KPrxρ\V=4ğ>:lJzc8/xٶN_?త,#q~K< G`GYT^f?c:dO1a/~cʎ>:ўIVQHjQ]LxV-j'wkZ2dԔ<9)vu&KuR nז쐰nXBxqrxcb{*-[~5kԯ"MXzxz"DBE.ly}2vz^ܼ(Psku8l1.]Aj;OȧyZ[ }xn]~ s'?pk(lm([t;:t|~Fg6`2Ԩ[ve9:uzxݎ.tC~@MwW_|~a.o= /OLc[`%%Bt3rK|lr*.'zGYҫhX9Hq햡n|Gi #x5VX 4v0IdZuլXo(m2B%FDlH (`O9(W{کQ]DUêK5ʫZD"C.6U~I>PS3"* A+BO~`,45=tSƇ':x݃P;\/&ɮ6RO;kMl)wDL'GKnDN) H| n.'LIpꝓ6^mඝf}tK7"&GJR;eiZ~+|B+9d:.eΩ;)sEئG^w7KҚs8ҏ+˚:HĘ}*Uw@ǽF5iӘ H`enўo{փ$E =DP"غq`i:"%`PS&Bf;XsrPE.8t]M\ZqLTș+mk@=$*)*8lΗ-ϕnzΜD<~Yv@M:L*d-)^2}Bz8xકOhqrCT;Y}W㣷 )<~)py38N!e746 vIHD摿Y>.ِ3jWBQq /]v)eSq=4cT\ߟ5Sg" ; -: Pů7ǕK u}:E/Gf~Bv0vs$H"\Rȫ \/>;0/zT #%jO K6h=rz ކq_bP * mO-=(SF>84Y(Z;ZdLo:e|i8R n!Gwٮq+`Tv\.P^HÊ*c7S^p1VKﯟȕh>R[ڸ RrH A,Ed$aZ zPی[o&l'(&CG&4|0D_*%pY)Xi{"ϒxhA/T2 L b¨C<`=f8OM6:ʍs;lkWxnpl5TebG! ^)s;XdnUe?0 A~}b=O&`,B?ta-($ri76Wa_-hK@٬J"M@5ylEW.!&dj(ORe M߉Tx}9-bK%Vfɕ1gd* EcYBo!]鏷Vp&?Y +m^||*aߟDϜ/[xYeDN\O@ǂ>s0{[p9y& ^D݋ʉs"}ԏ,8ؾdMNG۵)ƒiaO B7*_-I&_ F| 0롛s=I lcu8ЏHSoPezPo։h6O΅Խ%W.U2D%뀅 IBˣ(7je ~@;R p5^9^ $̺|]}!]>&ђϑ_BU8"JfF`jAKw W'ڲ< ]w~Խv~6p`ݻ ߕp%⽰gbPwodÁxZ@٫فprV\m}!m+U5ļ 46N [&59uc`[8._$)y+Z&Mcb*ғhp; n*1pFRQluC0ó0+\j/bj۳0ڎSFzYٶ"˔65pl++S IS?A d'RԱTwaiʹfXB54yJc*˥vث*]*fX ѽrW7342BblfZC+ČS\($'CpiApk_uNh;38^4 jLHG9yk\itJ8 }Pyuք{@k :gaG;v*CED:&5z"}XEڠCfǐ 5Z4.2쉶˺ãa\Q=g &Q-cSA$i.cRh (p4Ռ7| A}?b' {Y'ovz@s30;Ӷ1~7oZX!dl:|TAT0UTyQk; L8I׿l"x[o_X(7rQ9?~nRǺpD}\Ç1I :ͻ[hv}KusV7}r$?7otHݜo 1ϰsȦ=P}mWjqb;Aכ2ML)c'݌?C*Ӓu"37}*=Os: eRH5?lK73F_+aR]s`# qe_#:e1*1nƊ%RBf{{pZb]vtLlI1^ͺ@?'JƖq:Iz5wשgW%Ӽ2Lg5Uvc3cx1)KW.6ƗzA6jh^HȘ+!(D6M|9@&[0nW0V98]Z M5MAgĴ#Zla ~ 8s'22?᰺/(Pl>+dR:pÞƧL+ pȩ wx#c!I%Rwvi7!:8}{{ж - 롌 ϚQ̍ 2) pI7ZMaq[|Ǘ;ahLY؎ [^d9!L>o-C # l__SpI +f!E ohQU*^/㸼c&=bmwfBuXYn6?+A7A܇Ý6%H5ـ5r`G#{+*'l 0U`&B/t4z%ЧgIq%f4 ~3>( >>#mQMJ]i! H֘,+ʙLHw&kpN ]HNa>POj ̮m,3b0$BV*SdN\]?2K}!F0 ׉ҢxۙCfqfw{}s{)QGd땠0뉌 _S2"!GQЭ\$B=8+Q#0%6i%ʐo15C`h {ӢvT &$C1ZqiP=(vpe-`iߟw{xN )kbY74<\ 1{K1f2ᪧj<"ZA=롿^:T ^8h\CJ/#hew>իQ~PbûjaLf=QV9ݎBEdA30I9ptZ4NxwåTH*tGZ[;:j(xSxn ®=:psܳ9.TY\[r'aULdXN2 ~i iEFL,%츐R\ўUx02SP"\]J &ȇCY2⽂I 7 U-r :Nt|*~^pB7,a cz A@$Av<(d^_Cha @kf17][?>Ņ3ƽc?.tO`+#2}B@#ܮV ꮭUhBXo~k:|`=iy}@S|_tuP\0~g$ :Ǽ2? ^*%r\M,/p>MOFLel"n!ٔeiz.bgpja؀YRj`lE`ԔҧxܽbDs^Я+ԓ.g6$K}W8nxs^h2k*w8Ƃ d`;i=LiN-[:Kd&dZzjL5`:Qkxੁ;I(4Mnq&BMunZ57ڛ,1F\,&p)"!;ղ̡sč<_O[s}p3/N۫ۥ2[!tPg$h{ܫEp~^RBzbCB!Kִj?kQkr 1oOk=hL@ +_ʮA?o-7C$A̾|V@I"T즇.\,o0Я\K)SuRJ%ZZG Wh'*S68#+(t؜e]:p_[0lμ^Wxࠩ߶Ւim i9S:wj 9ZJ0GD%jJu2suOg6v5o=y@HG!of,?`0D|e8=Y!:l%jvR~ؕP?sE,oYF754ѐʼdE+ci.-+hy$mXBO~àD'@jÂ' Y=A^}bG2ֿAp?v4BmO^,%8-y(giLȽ6[-E] (ܓ_ŃXLo+IɱVS?YF¶Ro҇}ՈY_P=fB/m;m^3w:si~ka%őX ffHHa+_V=yh̫A }BMaI1-1iO =fj8]OqDk\eB^TSMFBk)fa$Gi&20w7?7FK,EDy'I>'"N*ax\( ;ijaK-YiudN7'Җt`Z.6 /oBB2yYXxK*ApI/݋b΃82"P=3x[hk vЍ(7 ȉ7څeԠp!S+aEmPcD4|52 ԉ a=m.P߫ibo`&0H'ڼzAN6kOD*gxNm 7 ?UQGG6s]=x8l&l^O[E,FKei#]8ZO06rmHVO4gEUW5ث*( ,gf.d}V ܴ%҃C:ȭs+=};/ WLv`6 xA>&!2k/lGp$σ,doK X ߢ)T)+o&lMk+>吭Ι@`L#!r3mҌ10=#@ ]YnjC.yÁ}r뻉=mzD5W6LH%+ˉ@x JZ$ ,(N.yY ĥ甲OM@h%0 x ޸[}IG\%~ ܎ {sk]5O~rOǙ{^;C̸ 0;FH]kdܝokDwPU&*!;~@[銝l&31؁X]9xʌ@0|,v3DoзBxHȋبd'yZ`F=Ƀ$b^3ͭbg!gGP4n="ɚnާGdX%$tרWJ(_˪3WU2#2wq(9 m~ILAͿ=c'<-:/aшk`4r2mr…r3ܭ;$GYB"xްH{ OL wtZu[kF٣ Qɠ M621,}_&OVid/&(ç?'D*2M ̯](JK_Pfĕ@FUjC㠤IPS [#s5C7j&8Q\j΍Ⱥ|H3RB/,xحyO TZ`b!$XZ4 N2+̽JVSl WoFj(fm5 5`Dw8:;nCI_36Cu{UY9<3rW!8-dBW46wiOdXx$E?pBr>R>WerMJ}:.7uG\{OآM'HwPNBB.4iЌV/hqkq-{.LE(Ts:rZ_1@NMp-^^ wwFlfѭ_s&r+V$6Kn`8jLK3KD_*M'ZJ #~ˠ[*sI`9 \J-h/Vm+g0?}l36g_6PB ^e:x?۝]-j& *I-7 <_É<(>"^@!P\c^83 {г{ݍ[ 4;!?(%J0WC2`ަ|D!@泿W 5*͕~ !L @LT{W="OlGiL+eϠգ7 t^\m ^1zZ3PLIH8Fu𶿫,o x[~=אl ~+z+[[`C{chFJ>̒`lX4+w(^H/w03ɝ4?b`rmF'Dֿ" cP%-j\J) a884䘙.Tñφ*֖Iw?U2ֆL]G ZzZl~rc'Xt j$((DHܯ)BO.yu}J0uԋo|7P* 1Psf%V5dZMOY #ԇ"@bPFNP!2/,8wrDh$JWumk}FEA#a=wD' 8b y;M6[ŝ#(m=iFxM${[\A! lϠ@_ocp^)z)z_P {o]/s"V~WڻT5Zm]0COT\Ωjk ? w,1А8~t{"nZ:Vf߻~8~,+ l#`A 8#8$Tg*@"^96q ]lR=Ne3ˇiik!]wT-?Ϗb{~1^` uEѹ~+w@4AVi6:fIeab_$ !n#z5Oth+U`VwZ]Ƃ~]#* /}"']l7~::`^2wo{hA /IN^g,亭/cFRz)_8uTQc7o&xXEwQהDI~W8AJPb^#?nr;:M~sږE9!Dщ=6 q6PX@F܎L Yy?X_3]d_c/}ƪ:p|`jэȋpE(j&pS_X#cCB޽n8q Sia>H.PDh Y秔p D@&kιS)6`4okFWaQGf1 L¤޺%F(n"8vmX*t ~^sɥ"cHj"'GbUܣ3ôa}ڸ ֤2JBbNĭ 9sDhi—4o) z٧}Y&2[v];[ðy$+ih$"ynldɚA?ѯ(Df1g [e:*Od)#fTYĆ>">BtjBv_'PwwWDZQz.]_av1 ;Re_!#@ryԋkFr'X䨻/ &b Yf[U5:7c [)!7:! lqCj=sEЪg›أ_iHѤ:Њdh/ Ozs:. 1~x`ZL<-L2듹am+c9/4(mS|:-\u硡.kyB>Sw55p*Gj<4= ]'NsTUh׿#}hޅHSSC -2U d'ːYC7 ,1&.JEAL%ۼҩí'k`/[=Yߠ:0j8:ixA5"q`V!1TrEDj L7>C:~ƨ@([tQ|#}vņ uRQ1\>zxl$CJ~fkr+/UBp>կ6 jEMBRwɡx4&PEd'KN3{9Ho?'o,ZNVPxs;_0.e¾- @ydu% =.mo~bו|i*V|6LS&8e1__RetO+xNhα.s:"6C\.a6  {j)4+r EC㢡G8[)k@wݙi/ޚiK;dBMw0A"k{[s,QH+$>ohF*!:X@3ʑX~ (fF9 ڝ)ƴ v> .Afu*Nm.Y۴;Jth+`kFk qpK,Od_(5:cw rkkex\Y&._ɹ )Al )0ʒFoW@1ArE;x|`ab31V! ?öC;D+w%$\亞Npe0R˫݈eыB2e;&XxLbnJ 읔Ԙc Z ja}#} SHg-dr*atzcFhk:g!p0Fb<yt jz3lZST.g!! B ܺc\zn:U<[s"}7k{__725!h2,#lZǫ*#ơ$ &Ti=!V۩lZh E"'}dt"+{B $i֪U*~$>A+Luoϭ}P=;vVft>&K5P7xsvs3K%05īp?# eS2CD'XxJɓ2J2,YK2'9pO^=BJP0 Vw^W"4Uˇ' Wス $uuiw1+))!٣L|%ᘫ?+ :2 o՟nY#֌:cK!UڍɸQǢzl.J'#T YXp^TvFb8OYK"A;`5Kkb+Vs8?47 IouK>F '^h^9:6k;D^_Z2صh<*_!16xq7pc+P.HxwRHN[Da6dΥj4j{=c]!ު={7!=(6JpfYOE &f3[ѱ 뚔GLٖMT8=)A9@O#ڹ'urBi^Mt#Љ#%.aZ]%sYzSy Y%Z@Ԭa[f}DD[P4B EUJQjXW:*2Dxy.j(I Vsb셌T"YȐU&<鼝O/2_8֯ʄ RR\^l%(hC^ rPYP=Qʐ`Z I|Գ#f7ʩIv"\Z6VΚ7΁ou 0)А]~[PC-' [Z?Ok"5kϟda!agh%2fz*u DPnQw=ͨ-?|F{jmÓ`!/U1g<^4p4MNQ2jzrj:O߬^kU(6-;z B9G>ĿZEy VJ#_~OOohb:44,C![OA[_)(*;y &h᭱ZrA^&^l3>/*De.,sKٯ@ ꣩_qܻSKʨ:{ѝЁD,T]xRH57@XGhиO),g[nͿ)hŮz v,6cTr\ "&MZ̴c $Ǚ+ AR?~B5U}J]vuIL!4V3A?W|&s:o襵tybh.gn˞İ(ZaRv / ϊ])pѳSX'`V.)K?D暾vƢ5cZBNfah*\Fu0]! 2l0ߴd::=R 3JV찞c4^L;/S!ӏrL9C|p],'=JBDg؊%!U$ p [<'-nqNZYg;oG@qfRf&3m\q9/F=6TAȋwO1)·Zªܟ764mSٷmpoO bUs `o%*e6rJC̪ءTD-wmѹ(}7S|D['3&; ꭂb{ y1C,fG4#E=xWh1K |s,hbxTDK g'.!"x3 $0oU-xe~?xD|  ̘cuҿ xΏt}X4N X;M3FT]_fqy<|ߓɟ'R5,4g/u-&b('E)*iIϖu+Όd"⨳}2YUަD=-1TrNl|9I@>F/r uYk&k"{*vA6y󂋬q{^#XzE ``{^4;z^ vUY(jV{m*d98en6۸_p{WO Zp:b#Y.EEfF߇81CB4Q$[['P C^jQ?j:9|xT#{ԽEM3w8ͥ==\ qD_'}Ӯ.B=1HCGX B~} E 7=;9cDrFڡԚ[덂Xcn?~iE5^O/Eq NֳGN>م*b͹v"O@ ƉH^nY"<3bV"zrQ S%f77u @bC vV6gvcK.s/rTjU_J̍77z)%͡qXtmOR#B@'[n)^Da+WԌ^IIu{WC0P`\YZJHa%bm8XdЅC HI09{> 붞2m)šM0m縉䗃F~`>=Zǎ?0=KȨ*W ]V쟋Ĵ+0q:Vg\g(X=0m]'8>fL?-hFG"+/>]m $[kS[Eüt59̓~2 J)iIJk $'2٥=y;K46Y%V*p;1~qXGrws^g4Ӑ;4fzfƄ'͓NSh;겑9fr55> ΂<)*q|0_TzY닒]w462y(6e/ 22ם tzA8?h g>kw$i/w)U! JoH% dgr걅5vFtLf@%\fǂ[]J;2]w.`j]^4=) .*pf +C1"1k; .V ?J>4/K"a(}O`!K BN;;G8F1HϋqۨA\2>R}$y8}ŀWD+ͱpILYeT2ZW&0+u~C &%0Qx}7Z8g5~I&Cu +_óIx Nn > EJA}Bmʢ}$tqtU:oMg:rUH=pS Si$vЮ[F[zcӃbU;)乜u;ѓt}UcU|îA%_'8Yn2/3#%uP fNLm0Qf׮?G_cO~z$>%r q}Sx$ˆ^М8--?z ‚QTVuK$N؊R6_aK#WA+]էtWO܍5Փɘ>S O*l޾KU!Jqhsp* 7YzP.ZǪ]X>q|pfkAQVh84+{|inAznyig˰^xyweC)Km蟨Sc\{P7d\̿} ]̾"h/~K~|O٧4~cBUI*b"K5̰W!fA_D,SUߑRZmIțeEQ$w!Uv S3si5P@r24*<ūzLjS!Ѫ֏ltwa}$~d䂗<$=7_r:Q3r&Eg̞~~i,fpٓk3`R:ŇB0Y ; bdiO`ˡTz kz<=.Bb)GK~Fq~/,~#f+۸@)QV&vԖ ګma2olyFcM F /ccR}?wO0Q8HKՌn}#"+ #"M4>jZs`^/̹æsh>wMl;YpľT?ͭsMtq] ͌ I]9X,Fpj]êz]я,+,8+!s'/mu"q g0\YgD*V3_|IPH~( 4 j!r܍P %a7[rBt^hks+ЋLىT7^ps:ݥH3ucf˱wXd8cx' dPh1v\C-n{o Ó(P$Zp1i3S\-g?u;7L^ $qsYqVQa8_4\vyy{HoTPc  Ic>'bUsgp P]WInpC<鷲fl+뇖_+UkDk0&[Õ"o՗;=VRX~5Kw.O ּr Om(a;2ט}9sa)l?TA[a 7tEcK5T'GZ{t:Y?SCc^,lVV~E<_xx#. C`K+>6gq:7P Ϝ;ndq~Zje.k4ny-.6N )l/;x`d~UKO5sa9WK~R:‰ њy&׃ѽqG.8QK|V;D4h6`G{/?Kl}#Em<feY+\uHdbI,gl4'㯼Lw־?᝗AVݍt$?їמ  iMM%n*!Ȫ7HY#mss'5k$E $Lj:P]:Ud>h`@dxN?UJz!"<~X1tۻP>sD4lRi;cSUW)OULC?*q E -(@.U;q֛D;['WS`ԫ4 œGE2gv@NT7[>U YE-8fj*QaUBĿ+b3(vkΠ;Ya(O~O^͙^Y?v9klT3ٻ5q/F5R1u0!,.+yysh5@ XE//f\Rg}g561T#hjj{pHs Ay+'6>/}H"t 26\OGGy{+ n'Ư^P}\&}(0,x pP< ް׆Otwۉ..Hm=*'|GX5?@f%BBgZ& x2+H74: m,HS9Ϸ)o}U쑝٘p) )}P^rNen[,1bct[؏u[$k$[1Kl7n,XdM]񽈭?sU{TB̠4W%max,N}2Aď] ksF3+P q)A-5Q3爷 u]Z,h:԰Dw6XQ;\uJnV81UFX;_)g|䔘ܴWx/:q(B gG#]wl=ľXaN{g}jk^|&T^e6UjyJI}P^ڭ C3ܺ} V&wg_YGS\G3-FI= Xu8>8l o*X'|txKdsa:0@4)(hmb_w-qKR`U pwb}-=iyH-{&IL>d^ˋlڐHWMUń3Se7x]#NQ!$bMU /:]P&WIX(n gEVpI \Qz,u%. Ƶ~䳈F9Ⱦg$@سrbs܄qjrʗA-V( e-EU&{1=gf{r">婐vlwS"-}㻽*5djb T>cTO=s$oD\S+Θ)9iGq[7]9FժsJOfލv$Ƚ"PvAdXeVh_(q"~jHy@7@@-_0%۶pyiheQYn("~r#, 1qM=>Q2J )-C WZihBs6r%GK9ٳifE8#~!"k%CR$+U8}5FΩr(Het冗%ZmseV Bj\4H 08e I-:܍(gr|`\ׁr/k} b:>k@XٲNfI 0bFRD$ "l˘cR͌4t%Xc<4< ?}JFtcW磐TU#%Y,28?S.`mpw }>#ޝ6## L.'g`K"9)`HmK03oǘ ۨp,/6_j  `=RTbqE,i*o)(%Casx⒔Qb8|}xOZ|)~ɭmIUqd4OgvW]S⮷BYkN=ͲWwH4%EWXA{g?t5]')B) FUb\}`mFPA-?LnjVh"{X8sZ|t!30]nΗԒXuQ a=m`ؗ  Pڰ3{*ؘ0Knvq-AA6V'Ò*n`y ލ^ F JC/blL]fmFc18^S< C&3:`+ȸ8DG(J),k lY1,nڧYvmʆ>OeiBj@hY:RuJ `*\tM@3D^ĞJhU8Y}_oUbnZ~Vө|S&iC_7)o(?F |?S* DC#@aE&tR!gsJe#GW0DT FTZ8 TNIjnŌ ^6J\Yg%4ۑP$WW^]2A _d@SW"VX HK>KἏwSq&?s5v w JHyX>_rr\9HAC~e&1ܵ[:Yqv_a#SWD!߱Ϝ]T#US#Zxb&'M[,tPgf!uc_!_Y :S'%9Kˮa?YcЀANymRIIq/泍Qbx,p!* ʠEG.U@>60 <~[Gv<)S̳ZP;шz񒦄MaV)NEoOaca?_H#1f+f xdilPoE3k(Ѥ9.{&>RD*Bw'p"ea*i𯓟hwoJ7r9Saԓ +yE+4 LZ !?x(YZ- _5%4{^L֛ta4fj bSek@ƁU< ,E /mQ,uT&_|]9Aݏ0(!rb!QF6GcYnxv^Xm״#;TvȖ=c^"cSH'!d zVvKʇ|Sן)Im\5+v1G]省emK$ÈV;A)GmI+^++[Ǿ{{ ? o2(Qv،~62g'p=z*̾baU`[݀4 KtRGݙ{WV̞7!qOx#v>30& "G'TQ_@40:XOqh^r€z{|Z^  V$0SYa,/`o$G೿H3f]ulٻ2̀Kq2?zQ@,$V ~h=bGMxT3mt%j@ sNbaj#P\ځ֦&8Z#U AhdOgH|w #;L=Ti)Jb n/V;uPEyd9q5SIq3Cݪ`)i.m'X7jEGdf+P< Wrl TLN0i&?h|b 0 g>z`n7\t>,8G]idK=%QZ ycod:Cdc)\)qnS4Pߟ[݊JZCplV=O+c"-ͧ%|7gդ/1Jw% Ɗz%LVJ:Hq34ze{Go8f4{竃p4O$IQP<>6(,1oBVl-i, ҥ|1we3vEϚ iZ~VX4W9qOugKdlEE7=mf[.lCPx0P*+L5۪oT7op|! }3]>j8H<>*ݨ9ĭ@_ 0,E}oDJĢ97:W':7Q0Cfb$foxΰpw900hD2JG;঍/uAxH$K|gnriV[G]8kr#1m$Gh7bSɲ:Ax:<۴ߙ% #W ܛ <{EnHP/Vy!َ'8|R ٶAfݚvLYnp j[, "B!7eoo>m?]jW' C}ׄIF!uByW檙^Bd 2Wz@jK2yp %}Y&+f*?.#@_/"*q[6Zm̴3_ճ* ["0H}=t,~}X[|?ܠIB)ifޕ@=8Af`ӭr35H"!v(F݇@JwI,h7D*sŀ&vQ)Em^ySԠЬ?]Xf8J;z49ÒKLK_/٧]o&|bԩy!BK͖8߈ӪmV篺2/fd)݈n3A=lj\}:]X&M' z_ˏc4OZn\!"dqEs՟`!E( ^[@byHwbSՏ>&@^p3]3+`K_OEz[*/ P/=$f{>TdɁ)#\'.r"ɍPQeW=J1aݑv@AWF (v: NW"X%R^TQp9؈ȣLY=71W* kjp) u]gG4RduP%{oq.r~H75Fݱ/h0f`fv=SHTOi`*ceGȝ钵1أdixHJI/5)KݬГqv0M?& ,y ݸ"A|įj؀wg"O"DM꘸8Mf# Y%7e7OA(:X  ~V'ˎ:@bbwU1'7 R OmEIڰn&Į>(cg )ji}AKQh^TJghɪK Ϻ~#+W>dm\* Sʨ9RhL_m.v; k@Gl0P6߉=Jhhw&ݴnl;rj&M=CPM{A8}/ځ x?Nd#6o[N#$d@o]0o Aj;]4uy/e8-p1E!yF>uv/’N 8,Kdf7I"Ǚ$>U6"SZky%5 z*0rvOq1|0VWQvtz42k]c~(6ꠐAgw7} fvk,&?au}@կWSђX'oh߷++`4-v.$, 'L> ,њ 8z6Vl/\5j) 20?ښ-Ƴ54ȸh8h!P߷ۈǝ?*duDW?. 3ѡMkEeR S i[B\THͦ m9c|ڷVKO}v* +@cDŽ\ d#U8+Qd}][AY~\l঄\R2/_ӌdDG#haˈmL#qBe,a>}2(0rv_9a/ D%83(}WX+x#W)g8CDK>:#1Z#w&0vf,6ڂ^*MYʽ"Xh7PzドƊpL_ðQ3Fa//$*D.ZDaЫ"7x`0jEU?wk0aWFUK-&p]v !<z[lvS3Nym3b?Ƌ52j|F3jI_@h喞E]ìwh\u|f8| ;Jrzzr5oy"~ e P6fI]l g0x@d[K |S`vlR:b.K@)VEM۪# Z VNiyJ@g e;qw(#~fZ^NiVB+l,2"LZ'VEl?I9Pٯ'hlCnݬ8XΉӼ߿ڶ)b."OUVX8V6-$[K|n %_׭ld]FҤpEȔe6'.Ubm3Y p>v3F@!,rwhOOi'^' i±G9Z_(2٤@:j(aT^c$ӕ@ۣ^܉ EtWֱT}AeO'&TFNDa.M=ѽigˠQKblw楣}wc@xBfC7 3q,%g;bw$5Zkf0B`J#yE%2Ĕ ?7 mi0 b[;JsM,4O5 "} `](HlRV%!LRJYӻUZep 5 _Nl9B?^&e-7]˹OCѝ MTΝWܩ1G]L9Ύ \5Jէ6-E2 C9 $P''lp'Lg8MFUGFrd]ɨAġ䝀2IABE{-Ód $*d9Vs9;bd^ ] ZYS!t(U{2yfw2̧7s#h5[Z~Υ Gyr}| hґwH)Ax쟲8킻\O<35/OWSR=%#RA`BnmrMm,'ݧ[PgNdP})J\RiXj  I\|27m> DEv) ؏ ]遃M= CIsH|V`MONj&,c#w1ꄺzywE +eD=GfD k=PJfVQmDy(Qބn( P2! ~ e 3.w_LHVE,c:$(quzݧ 3Z{ly*>"@2tبy!<<]z ]4t&|DM~Y#yWNO/Z'ŕE8OqC'KjFwK=D-wz7ɺؗ#x mq]bFKL^]ͺkmr+kQH3ok[l-+\KuZlXK(8N ޼A-lS(ô 4gwmIC2N4*3&H C&>}E]@UOF= 5NRZMI&%pkOɍUUt 1YsRr{S+Q2'`xZ >8=_uR5' (:؅/L_xi+\>bYg]*͔."Eݱāۮ4-*esL7ڹR-hcK|Yxj\_Y`!Dq1Q<ۊ-N33H8ʰVG8FH:ޯ_Sޤ̻.6V'm 6=[;djm~IͤZ;:>Co Bg""lui$Y/i-.*]~wbE|&@XT J j,7g3k`wwT |C}kWڃVϿgȘ/Zy3tcoQZ7\mvuEbR^ з###{Swm ,tb6"F lsg7FwIQ*>wndjM-$-E s"6CYw }AC#L*MKcgs ~.B=964tyeKo"ֹi.b*ܟ7[ѿ٭ Q`Qd {toi(z*No0۟{T$y/&&2ʌqPui$;>Tdi~k(]YԆFw!/tF" v;(9*xٝtAzZ(w,H4/* V:3xt~-3 -FeLtA(ww( 0HٽU@$ۘ(ͬlbs*գy6D8Ԝ%p=DiLa8=lO>>wx^Ef[TDBne;mzx־@[]ͶZ;^ &Ly V{mtHUC1&GC43 uәsu5 ΏJDFƵ85~| 8pTg1AD| bh(䄫xT#i{1N -*-S囙[,v LWqY0 <+8a>PHltj&XkyLי V$b/٠iCPvab > %?3K v2UtFC%f QX#д{#_Y p3?DMr&4|7_+UaB\.6mvuψT>N < m81I>&/v?oG/E|2J;F,tpީ;LQќ/.g r?rH V=2P(mԱ{ ? gaz6K>E1L[03ΰ~hBp$XQ9eipt.Q5 !f`,G#<&͗WFNjm![Rn"y7Eu3];8F(^axrJ27Yo^O:=Vy  ~hV*br e'IN/a a}4ߞФ[~-lR[~Ͻ9oĕaPM O9sy>?j+$|ê [)yN_†KxA4*#T`wj+Է`^^ TڪvLkt5:k&xt 'CEX٫u>cMoTM,!l"Limz2I_ۮwD1tAZ(Xt/tdHqm'|Wu'8P΢l1neBp& Yԑ$c "uATH!7NL s˓-z&q{.^?S:LbVa++1a/_Hݦ〙/h|, <3%T}.|G犱nJ"\9r؂vJ\fݩ]”ԢxlyZ6V5jc!u+3`1eevN&$͈FGh'B+9XrŦ ^C(F ^HGRmS*Y Rۥ'J >BRfK #a7[Bj ܕwv'T#K`;HfFE`x;晋DMIʛ=Feި_i{ǛZݱv7upV,5Ecmg ;W/!29h_컒Pi\`댥 B[ &;>oį藟^b}I@tʢ=6!{4Ր)ͧ/%~#fCںY;ÔPlRVHδِYpvG4G{whϧNJ!b{k (m<7,A^E#61~x.ԁ1{Zӈ',+Ez pnP[ԍ^8;v?nX&COɵ:`3.`لK /7ici_o"D?$7{SdɕuU{LV1> ovVAʠK*\r2]ġ ٚYFBQmĸL8te:2naSq~Ɣܞػ,b{S]Tg"# ,1P~{pSgm)<^$gEbmJ6ij#Jq?8a'NoS`+LnGj͚ qz(uW1xS PxH 90f))+qoo>P_&^pP4?vC-D^}v[`kD[G4@e8E*j)rZ7ml8g>Ὶ|*1XeGVVj,YC\ ㅄqK8c?p~>XOu5b'IB9Fp$-u:!c0}6K"o_S+U^)b;RsKOUFV 'X5Iښc6g~Eٝr:N\/7yHrS+e63r ٪ΥOz8oţq_r֕e&ScotiCaU5€ dCpmILC98˱F9W؊]I !r>vsQF> ]/v,õ϶\3H|9`$pdQ&j:>AEl (qcJP(tbIev^*z1 ln 1"{>InVxLJ&@}sk_Rqb Df8kحR |Ve `]#*}Yߜ5É_ĥ#LUU_$Ώ.5ዀ{K:hE;Nj_K01.:UiP~-d52Fi JByh#$ƻdzjĞfqȹL#o0Zuuߢ҃|%HgÃgD9bݾYd)פ1g.)Z͑'Gb; Sm79 G,"/L}ӰSAoܧ뢋VQjMh9[K";vpyꎫ+kW!WFLF%Ryk0nĹlY?@iG!o4oN2tÏ l7n^;6g  azU\!Wxw:IS&-i٠4" K\h.ZBih e.B\t iG27Wr;_#Itpy0F[4qp<0[ZbCǑk@?fhNx0ŭj?%VK[r9Bg@ bz+hH&ay% xVIP*fV(8A ^@1p%RwB_,r :M; }K;pG3 QF:SW^e ~UF A ( f^F,t8nkriSgH3 T%o4U^5VpS">j3 /r]FuG#`nnk XEnOo=u` m;;?N0G1A:Ai3.gNy.Jӵf([v 8X ۿ2ed$infa!XHY?Gr]ƼLD|uOk9_TMch>+ "2uVP FbF&ƧS\x{mDq7#;oVkWɓ'/O2ɚS7Xbx21Ú'.EW8hr`}+%!j&.f,Jz=U6<ѵB4 D+Ä>enW*0C%g=l6lX>17DP!5eTl(ɤujS㥥fߜrs7h BZO$^"跐r=s-F)LնY&KCvZɅHMsh\H!0Y)G}3w^&5'<z|-pVkjK! k=T^׆0hɂ*w=ݳiNZϵD59PfKz-u"پO /"HhӍʖ^ ]Nj2yDžy nUq"3t{gp/vʇHgfSҁr*MJa 5a PH]x}YĺM:ҬbՃLlGƐF TZ”40fB7dAYKx -2/,ݧ<-U|COc{a.TGR"ܒ pMp+eD :F)I9ZRKԱPi{-l}Tz[ad1Q*'a*tLYxl BP BZ0}jLfɰJgwܧ61ȉk5AŒjB?ܬ9W}Wa Pk.ъ.yHxf-pͧ/pݼ % A˓%Z;S(^oEA(gjk4B(ڢ'ZwǶHmlyRm:c518A^̀(%ǛH@eǫT'eΈw-iidC&zF@o _v R+VS!їShiS[% se!vt7.ɗxc-`H󂛅8伢:%+g$`}Q!lr 7\r~סRQ-O{W}B1P:`YD;PFw3xu0h$BnqfUƇ/!3u[NDATbbW*$z=xњ7#x{ζ`L~[kjWPMa m?RZ{N['myGڿJ>x\ɐ ҋD-W¤Rc)}.btP1KqreqMO]D[h J0xN^2Ebrei'(f6.d%kJj0yr& wX9(YϗܴL;M#fwQ[.ٴJZjTj p@ƀ6)MIH1 i5#c4=䈈1Jnn^=q<%"9!axZ 6P9S;`[Y'Th^vէ]؁ +hUq).Jd,nhc gԬ12&/MK8i-a=SY4^[2W'6ᎭPIiA\WJÃ]ht4d\{-h@Efdd.a p~g`aJraonu~k6^{A; ҡ~A=zlVr5,ZndC"kvBtಟKLA)-Upsݒ&6Pg(ջF{R%êaڿώ%AwGmg{,-_r@UILANC |ZRl[~S q|]SF`YomIF*6-51f##Y?@Lz҅h 9oa+ޒJfj۞8}?tpS<6h%%8#GS.֐ ChsW˪_ANpyEf(CDݔHzpڼ^onD4)%ZN۴1{-v r=&{_?s8{am`reڔlޭ7-/M5_Zrc&*(ö=+p#'|n)m7ꎕ ׆b4/3rJk+mȭ D9N,Xi ?:_7ꔠA`(eq ݉ȀYL5ra@J_o.Nī4mhi @uMHJN{~lO4lgS8c,5pK]31gk8J&1| XQcvpƎ""ISM$8_پ/qQ3d^:5!Ϋ䱓R#r wo8Hwe<ѬW!ee= z%q56 {Aщ_}#k&XWvVu!G'n15◾x7zja3DsPFPy(_>xoKSTU/Gc݊ eBO;(fGb3:$inavkc9G7 QaapP?p8 \ٻ>A=a[qC.r b4GLJK(sd~0DPp]>N97 -q۝;RƏɡjϳ5$Gd:BA!iCQI?wCEV-~.'XN2kmYX6&"v"4:s;J"c'^cD -7JƠb1|xF3[x#[H\41(}kpUMF7 5YI}C}g[ZzX%ig*Dʚ6N13KG ;A+L("z6ҾqZP=OF=iJq])^~: =.DA]FϜ->t=[ޫ[UfX ׮6uEw Vp&{FgN1MY_/{ zrJ,@,YE]oQGM3ցiߛã»bGV:S^Q7/^gg,tQ0xl ^,ťW_vew"﵏i0xI>]Tݳ8XCot&՛B-,).mgOM>jUIP g@3 RpYdA|xѫh ]0դ(:9:[d'U=1IWpٔ#@$Ҷ|x7~4?_#} 7~ =ƺVͅƾZQqN+U~XǿveHa[ȱ|ЧRS ۤ@ͱ5^x-fzm|`&2UUpMo~5*.ιgeBs ]J;U$br;kfUfbŷDfKlUGǵ0Dq?[s&]p64)ZB~Z+gi:׿^fhiIZj/N LeWO[[+eQ sY-n*=p#+|rƥ7U^XݐP fS8 ?1ܦ?H r>HGur{U^N9)RUetU)q.ekE8?ib dp წ3!j KyX9rG 6=(+bklϯ. 2 )6ߵS8E&f"+rER2p,t$w;!!E+4 :B2\5& D4ǒչCM[G0Ӻ ^峖ID{`:v[V6`UJJ7M=~P_{MwI0>v60a5ӁzPJș~SB]kq [[;بhV#v{N@nWSK:QR6ËW ΄DqѾd*܆ (AG,d5R#p~ 2HMqZqqp3?$ThvgMPV'+6BopS6wEVMU KSbSsR93yclD#zܷ4E,U4tcsooj%b>J]WB?J}C;qtǀAQsE/ypxM 0 7*h@"/ޖw&&6BSRtPb3]us.&! ]ҢtmJ L:O漪Էlj_C#1ڠ_߯8RIW IE FCxdSvVn%"̎}kRJN5^*{)_Ѹ$0ej/i$;8;Bmr7_c6^r"h+.sȈIyL3Cd$'ѱ9k ^fg׹i;M_|‰z=ΑRJ`W!e.QÐKj2x.\w(C̼2Q*X>G8`Kvː{-Y`OE6?g0)-^LOJ7as_6=l Ml%lhB8@I嘚D{ Zzo1'\-M~ `{\"?b;-crI |$%^tk}-=-GF:`Q3[\ wKoLmqC eQѲqxxwOEJ|[!3'?DYH)W ;vEX䏞+*obp{cCns/맫\5yכ6ؘ`ZΪ 4Ox1S]?/k'ɖ)z1ٟ\sd \ NmQx&ZHhPD& 0K*aC,,P}[АQ!B (5XjMsc +RWDW`-J0k5Z:{vH^&|'i e;ȥGimLSz ? v؆jñ=~Ӌ%۾ke(ÑY/fnnl];[|h.)XɷN$y1j 2p@3%@^'CAz6y1} BU^xjYѪ>:BX:=)y\GٿGezmo{B48,V li;m9>۱l(up 8l_׺D~i ao*b#ǭ"4A\D^&Sp %r!\"CQ7 DRC S.(q-(RqO'ߦ2Ij)opouH98ICc[DR`,Q2G &YJRGvːq]joVd?Dl\wYnăQhDSAL6+dV | D )3`Ul*Y|}4CmE__Z|"u@w`;|HK$R)䍑fGWFM)'`o #[rbeC+9ήεg<|Mcp,ɓ?ɓ`ܔ@7zoRJ '1v/T)5 ?0CSzHKrR Hwi]r_IԺZ>(,6Y:c6M[ uCLA7In^S$~!҈df%/&vfzi%)n˴_ΝѢo:\W)˳yxDjک*(gX0˄?1-jq.uÕ$cX.Y]!d ^(m {Fj_(P#џٕ#MK`YK=.G4_ (:C)6msSU7Z{#?m.(0Z̕|+͟wN96CuP6FG ' 45ۖ䧈T"3ѯv1ki"FG'zy0ԻJX%r<@پ2V[2XO[5tGq[HAOz3"( ٟQ?R|3XV-aYGA7:"DgԴh~LHEuE0s’@F;vr)C$\یNaÑ& Kf2 7@FdXBǘ\ Se:$e*ߪH+Ҡ~L ~캻?* E?;gI2 jYa*ڛMЩhz*?x;ypSϲA=EgKg7v] y0YaJwv0E%vdDSWQ {LDZ'GZެ? 7w+7$:Յ: g6OLkw|)q޾ܺfmg˴o Phh_j I[5/sE.cí(eʱ߀U1nPSջ 47ÔԖ(i9Cj^ywtԛrl?|K_z. VQҊDU;~3x6㜗y*Uv1"wktH+zOr~ ZJf7L}sK-+mIvVw3cf̨9X% ҥtǂH]{(A[Zk556@G਷64cPXFocue%i;{1I~3pVɺ"=~FXqsK:/&l8ɳ'j(0L}O4ϻ"@Һ3R;ΕY܈ֵ zu07ӌWEg%{{S'fBRD[s'W v9 X֑J$~]X]2/qjNBRjB×0(/%-R4(-Æ7qkSgiPʴWh +8S'~]"3t/TYɵhߗVǠU/!O`ĕP S|.wI_K#S{3fj_>>:5^ tE(7W+ؽD\k+PD1j9G36 LVrh]/ !q}ultiY4ժ`CܷM)ZQKl,`RUC4cÆ4*2]- 4߲u e:*Grނ:xw CCŷ!6щpG3mHY'0a-9q0m`zSb;o4: BD$] i;1)U2VP˿1?Nvb>7vRen4p~K]b蜪)|ޠixx l5K;gJ7>0JPǮ1 z;EEؖ1L_v0Ѳi*w+}ձͻV9=3!hKэ5ANɃTqaǙl$~ZiS2YzC98T}i>h^ t3nI"e= y3;z;ʨ4@yev:!@y nh[#(`2,rilpL "~s͊s,P>եiDS?2}{r^#}s0ﷃ Wtƾ /)֛LNg{Q!f=91SmgNW[py-,v1N[9" -&bVC:MG=%Kfk%OLk֗}m52K7?!W,+j )vh9f+hBOD:o:'.Y3huy-Gu(),ZзuQ?;¨龜S^L‡IlL hOGɥY%cԣow@N#bMēO'&.N;ڭ᣸L Ym{->eh.E(-P1]" 4CˣKw?%8n8yP<"jeAs45E5@MU+0ʿ{< XOF-P;USk(poW, eԩӲv9Oak| ع1;8jxae GHQ0||h ;2@Xl~ yyz$/}eS BCn&ע$$_*ǫ>y3q1XKO8>ٳ2y*4W!f U. T=/7' k' Nqmg6y V͂BCJ$[:<YU ٹJC$/+@7"ʲ`e[34xy25i$US (:naU7rR)vA6LL٘OAb6GXL5Vwkz 3\*:&Vl4\ ?Վ;:̖(GE*LH<5m Tew@nSZLCˏǒ$7:tPYNRP7L#p1]Q+_)>3'ˢQ&dߞ& E%WAԯWx'/VBHU}mtFx0_vb8OE5||H1bun?3YL!k-׹ⶫ1Y>˂|PPV߫waAА7 q-wӃ#s7ѱI|#Cd1$;d&>R̼ظwf_{kE5NR\f^e1c/~CQ\@glKfkس=Ką%6'@6(ӨF\"Nzz-NbmxE"PWS:vy$eT&a^yy*]Hs!Nom@f7bTȩXύ&p. 4(5eNu5L(O}_913`F&S2!&ǀ;㺆?8s9yQ@^ʤYe_ %D7 :agX2i2WQ ^ٌ3-Ä)^za?x9<"@b^Ҳp3x[Ьrw(m؛6{MwgGeۛoD#O8aV3@~0mrĝ++To aƅ ]sBP@_,W^z%Z{KAؓ$GJjQЯgMm8A煛U:zF)Qg'Owz5+7Z)Clhؕ'ڗŁ }.tKV11&zQ{wX4^c9Blտu`"GEWvcYJo{w֑uT5aj05/`O{aY"9dv T{_֧]Y47՝U:$8}=:G-Sjb9{ 2x3W^}^&av? :K]+Myr|%*`j[:7c+d"?Rs]Ĵ Tݫ)clRZtmx'ׯapi~S,cEoY =[l&u X=&RيKQ8jklpwh%6@ag4I<%ԇw Vڌ릢# i6ȸ2'x^>4VyԻtJ!qV)52?2R?e##6?|dBm\DJu(t+ыuE2dq܍Ngc472n!n\C)'} SM7+>n S03 )yi|ѡ4H+E[ae<"?~-eNVR!6zDCz!>^yڃD.<ú:i"9 1&>v^;g QXPH{%7qY!J]GOwW2ȢxpkTD"XGR mӓ%#L'nduEl/jQ d X{@(._ SӤ7iߊ *2HGs!;Sep *h>RM}MlYo*}*RuGrg$toU,0&׭SCG蜄=ntGLщH9{0+Ωy)V ˤ--AŬ({︧*l&jv1[؃Rtql ye<|&AuJ`>3!bK1,y? $b=x^zI009aAT`«~ ^b GY2&-r5}vg"0L:&woC i$?naY");yyl/]J~z~Բbz?cS#[ ݢasy Sh,R4Nz+vZh8*5eQa5 |2xuѤfSڡio\wRwZX.ƻ.q;ka-xJ$_ȑ"P#wǟQx[; )OԪŚTgTwp2G^;J*#@CG n\!]O5'qH4J-iw JEV28&*fYFBt5EoLPZ# Y=P0OW |m'i{j Q]%P@bis (fawM-wx!#_?{#.R芷ގ^2p+ Br?y07ˍAftdx@!j 8o >Lcmg[ef\6WsX q:y,Exs7(W2p\VaRE>O* ![LPaB~۠nUw[z>9 0K6(N37^*{`?D3"%XpVn:띰xfxW 6tHhI!~ dpzw6rw<4E$c"%CΓŅ}Rc}(ov:ƍJF_)!9*F.qjj*Z~sTS(w'$%/'j=u0DᓭC_oG,([Q=8Ѭ'[C:1 s[.'bnqr3 <ʉ?)R{_luukC9 LhC9ָ=UdTbw@XZry=C>X@1KoCpj2]<;` '7OzXf\msk4ӡ!\(sUWS  :}wzy#Q&O2E3&nH52flKk͔_d0TM|K}GV͜R~-9h b8qI~ZoFc"+O3w{6*HbDx7{6^YDoPl{M _i<j>Ej !0O|)֋b90٨/8jgzp1<9<9!TӛT 0}фn=K1>Z6ƼzTj&\.{&r7V=D=R]3 F>Ct(&`r]?G-⃥(O`usC8mf^Jzw x݋e A zedX=HGGx߈uZJp+QI;LqkrtAJ{MWܚث dz~KL~R WÐh)NΫUPb\#O{_*/+yǰZTqA 60 ]T$\U:Y:u~;1OJݖ`9}g(>h+qD>8YuZr,ECO˫e/-TCI c5 FY1|[JЪ|<#הNEq:r@U^ Yː' 1k`-lY5K4S*5yk[U߻44G,Pb=[a2!w絜TC@vt7@qOB+kg- Xz0,Ju&T^w8G@y \ssvqB>oS/p 5rwla6oY~Gmaκn;b[ݴru[rz]oty^E`x`&z66J~an0"A|*㻉 \1uաa-LM[.i79h)>`=2jfZ0:!L&.@J( ,gwb'] zw+?OT+~ȋuSm[z6c))ovf]9J}sނJ]bν+%hc-cͽ^[Nn3HV5XW+FzWHyj(dK{WޱUʢ:j?)O6qP>ۘlA "4,lB`hП2U|x$T2)O4\Hx/I} 8}GB=:|VљDF\VI)K!סhz:B+cUn\OmG6"zc&~wc귋S)EKZjlOܔ)PA1~fQwSmW!9]в|\g4Y`@v{]Ȫ@?U,>EO!wNd7Vs`~zÍ<~3X^(2螹ݍc}zz{D (T=1h C>⺽lJI sl;뛒 9zU7$,_dnEP{.24 ' $C\r \C)Ei:it ەnzLCop|)"*M' X^1hϥ҆]ǜ6D5# DF'`ɇ |o9(Ky5!o=,DuvO +E$ȐeڙbWAG>͔ތ*.sJ8ʋdR;Lƶ5JglU9ҫgq33Y=cRLIk9M[g{KO=8B DUc@șlNL '>/r>؈@÷1jח;gO=u-0m]gC™\1bc!mG-Cͤ{12:q%Hz/aj{5nuf yė;@FB K3B{z+E1{Ԏ>E |][U.zחH=WM^ESe仄P]ABO~jEAl{æbHuQ\(%gHOOO%P7ݭ5z .B0. A$z&+TMjbuQ0.iXAxM$'`-PTSҾj2yhHЬJb:}?b3n3&]j{E?]쇰; }O2xNg%)dS8rw/Ůx4e9XH}'8qLmhA M<@bWnMP R!5yJQKèWdG4pzTGsEϔi9ʹsal 3;-3ByDk:{p(ޅ0 R~u! ^M\:].Q  [RvPbgeu o4+a7 jb-Ïr,asNU@!ׇ0+j԰~m=bX/f.嬧bŃAL fD9k cqsHO ܖ*7(]eXP˃k@c$h{߱:KWd]-a7S T4^Nd} P4;.&ju/9j9ԎR?Bl;Ohh'Iގ|t,0NV/Ȼxk<éz['hwpU2@@F8*ߦ6׎>Y Oj^^(cnoL+g$1,JB#0ZaBnrSSj?KkY?F99&.甏O$mo]ȢsdKkqJ]'36Dq/_[:"o|ԙd]ɯ<}&9Evݕ 32a].qBx}oՅoU7.uG~Z{I WSHL`nRnȒ&"`X ;W'̫`8(0UlΏAlK1K6DWK wa<~R꣨ `uFO0r$|BJnny \s|0IQ#&EEVSͭ RfILqi9Q6%2 "Qَa9I|l@{q%;aѥzSBRkj'QL`Ү#ϛtɠ,3Sax3R$-2# IHϝ7r&/.~*V{Fh+´x^7.Fޥ:JﮎgkKHjRV*OY!\u/54T$.f+z-`r,FXӿCすE} [zc@[D;&xd.c|+mj1aCTHc#Y`0B/6uR(}|pkhu)H &,M5ߋ/k-! Z$_:E#: JZ !Pu~ vψ邜*&:쮋9h.X"v| Ww3\:U[dFJ~ZRnmkz/t1to{|mWm죪ԄO mX3oX~mNCӃłA8 ؋Km V9l`P{6H[B$~҅1Y+@0u#; .O A B4bHHE RPZRQXG?{֤LY.ta~l7QҚ&|KWh(3!0>͖c#PqToo=^oLlfBɵ^p|RY 1] d3/~sw૞~u]ωS(;!;R9t]8OA.f!@?mj02PkJ-xKn$Rk#*.jW8,`:SL٫EЖ;$12Pt hs}g1)|kOrn^^dh%WǼK/%X :^+cCy>e B!wTZ97XȱK(BAEN떩Pt=x=^4e>(q*ɻ.'I-N}+VP94HL yJ9ӍdGpU?+g ϫ/8_F'ʦ|0 ecٸV_VxjA~.П.y֔dWWT-?5u&᧓-U]v-Қ_*!^Њ)bG8.)o=t:yC:z4fєqM.qlUw2XTO0*vm!A⏹V!w\:%*} p'h^v븳g# br%EPπx8h-:}6xOxxF"6ŲtJ!? AKj_G__-q/v ZHAG{1{-rn> V#Tb?Ƶ  V~?2}>:4F:O ` kҽgETZ˪~WyXhfNu0 >yYU@Yd%9yVjUkͻ!^AGQ$ B&Pa.Q l' $6 H9霢?_DY6O'pƷ)6tSM} 9|x6E>XFaw~; #O;IzhH瓼4a~&Kغ&hwїh(,g mÕAci> ᩍ>b9W9xMF yb1k5U٪c\*fxh }p~UYIZNTʬgi'i{CL̃86}u@4"*$A3~cUa;KD/]`_ܢ_j# {lR(#-EtlzG&"-w^3A ^nN(:`W!*MH$\bИǯQ~@Zwy7S:IyAr☴XX>!xdl%Y--I.qWM1i:1OUe Z?.ZZ+_+eTk.R2fi& X%g@<@[~{?v 2 uvξp.A;9f$l4}$E`  M*5(%}vD6E 8˩Ɇ!BBPd3ՌÌWc5-ʎ'.7fWv!?{)8zOTIyH}P}}j[ԫ< z`ͦ[p:% "B93bh9o6_:! +lЀ~qQuV&;@IN!T.ֺ@C4 ˙✚$g $ DJ#0.w2I@. i,d"AJSMIpu"Jċ,eqW)܇ #'(TNFhՠ렚tЊ`KuDdi&w|+yj֦fq{3jmUiz`fj;#a_򢱰Q7$b:zBXS<+ma먈'ڀc*9EΌ/gK9FJPaptDn98)E &Eyy޺C󥤅E5Xa|WR½$P <\Xn4ʣŦ)g%Uu$\I7n+. HN$=GG^dJFX_/Incɿ4տ\@nCؘ$# bݶZexV6 !p01$0; *JE@{M]aQ3ވaǯxtp D?,.Z)  \{!(*!̥0:Xj[[չꅣRv{3sIfy4yel7@5<`/TX kir~xEF8!/\rVBpS$bXBQƉ iol| MW/ ,BZc}aw%.~Yb,w&.^zLUONA*;& pIJ @A|3Dwήԉޏ?몶[U(t"T]|VH?E fm6'|dj[r$|-{` ӷbnC>&ÀU6y|Wk.*.YY߲i )z s"=Ё# j+ K.;x*t (N$o1iWsej僻8uv=,iTQ?,rY@>M-^YEj,7BhP(|ؚof ӫV!T $X@vlN/|+.n- :11yi~[[s͝Hgvt6+a׀O7@v%|%c $ePC+.N(/~\[LܘU:00kA =iqc1,ehJv6涓ޗ (ge/PE6EBGҺCJ8٪zL[ClYkQ+;0U\PѪ4S15|19Gne3 噘KTuo̬gEpI GI3fJ={Rk U;y~粩6OX<6ڪ]_:޿e< ,ܲVl&Td泋Fܽ4u$IMA*9"j+L.[;(D_PAfWB=>NwtXja`kSi7t3i%6f) V_7dU>7𝟽HZL=$Բ zRX wM%Mshk\ޯ̷ h 02k 1D6fOԕpX-Gˁ1ڛ)锨b1W]ha⸚=XS`v1 t2@+F\w52ܣҐGEtۨ:IгJ5T]l۷g!/Уu20Z,( PoPbh:4-.^:sÖgxԣK_U0p8cѴ}w"w [( ̟Om6M ÒA})@6l=6W_n`Ci{4fT>(2q.4W<dTܖN3vESA< I{ QB6?p\pN H&%*U_O78ię8jĬa٥`9ai  ޤ:$%fDkq M oIqE3aakEӎ'NK^ p+6J%n'TUzND F! Gp~2綕)id(!K܉rw7&t5Ҿ2K^Zw8sg 17i jgmzw|ܦj1?ߠcS^.0cD!jgk(}pWi7ЮsG|+ȧg= իIt229c9LVc\%!,dFG-νرs'  I(?λڔz/dVQۥ ` D#D gըZTmR_̻N=ޕ;z5:('H9[гm)Eڈ^5~ͣ ԏ`s٥(;{= /jEF5Cb65h\֥% Бu&,C2)n8q3?ϥE:)qBူ&OezR1 "CqDM ?M\'@ Ns!.;TLڜ J>j;f s9 ;vK* RЃM6s-əJg|+kl3_,AtEN տf8R++Г`7j;\]r|XkEs x zL l`q9}0p߼ n}LkVД i!J5Ҧ_MuCCݤn!xśYty ('㹃'c!>~@ όt-Qa}mSso(Sjŝ: UJǻ3_b "n.G4iHF{n+A!ZZGa$f`+q L]Gd~d 鮷oE-+G1Z1-U Ne@ߜ'J+u{z/BTEeru^Y4iEiDؙm;g)š 2gK@1 ̼/ҠB%i.Д;KJfI `1vMAN{+^ FBrw"u zGfӁҫA: &K ed O\zI%@lLC\{^%lt 1H% a:rvg rBc}Ȩ-)1L=DCK͚tl@SazGqjy>f+/D5AC zHuVu| 2c5dž,ꧫ*2#eOw>j߉$?^ P1d|r]\c,߽\`c V^]R)% |O#'i!V=ʞYiPKMXKI3;eTFi1-,rTUt тe؝ Vu)w)>..ݙn$fWyW6S|7K̅UK{M:ښ{^| Opo/Q|,^ `FeĻ"L'OԱz64&w`;}cL*6ʂQ 8BV)kx]GMKDܷx0Nz,5gFVNPF&l)ـ!SY֩45g݉^ 1y9%_s=Zd߁ra0U0˻zN7Zl @h<e)#_G1XˌβUAlEoAxY8O}' " +BQ/9@{9.)T̀HhݳاRk a_ a^zLI3n%I"pnAw4r_-'aw:iۀ{(sͽnaV%hıGIB!Ң.&k6?HaeUi rw(8jdH;\O8@;!KlGV_ҙ]Z[q`SD3M%V|ςÑhFWګrS'@ Y 8z@ |plBԷ*JL[N2DfZDmE"SLFGRm7"@1&Ihf#'%Lވ{յ-WV¿&WMYQib7\֝R)IHQgR] ߵGpsX֨x1bn*n#q%]NlIDmCN{_K?N4P((Wd(]l:aB-mf4Cp9ȇ8)pB%''?؉SQPԩ!5 9!5!< ڱ^92&1ݘ8ZL]}ۦl\vi؂]fgye!S%j2LBE&g<<󡃪(so5ʺEd$zJKr:Y񒥲ۀ@PB-B-M[!xR[.Cb"9Ҏpb0()J&&zE`@> &ZFf|Qg lq69FCT>K7~8GIerf+Ylѭ[DUR3 4kd"3]IJu7OUrL=qGKp*-/œjz w_D: >^w,'AS+ywL>= H%-x:R8 $825MwJgt_/hUz*hVND3nB5,e̬T'' cj]3(1F $޼O)tv:oNC"c GXȨ w  ]]aC NTIK_e{^K/y7?$0cgMqƅH֝}bҶoRbg`ff}A%3_4P{SL0?=-'DT#&a7 #w(uT7̳Y9k&O|w U[|@T4).㬣juSCh]1aյ'L{-۪dyrn ;v s1>Բ'zL_~ۘv7"c Mڔ4V1h7.Jηel8uV߅&f"$ӯYq- 'FF׸1U]B;C*2 (a9 hsT< F)Fhҟ)`Rݫs8F?\zIO S+Ƅ0ŒW>`?io%ɒe'!A2H=q%S=7<$ r=$6x:cN7]<Uĥ,4o)5m2XY3c'n5ŒO<x>k<ʓ:lߕ/ +'[-FD̹;tB,;.'`=?U?pe>6yA57+ kHWOX?{lX7Q PgȆH>ْ템O<I*B?D^zG$B+FreMHjEWQ^ju m3l]1b0T."$׷8UVeЂM~^x V}dE0]SgG}&5(/# rR0zIo)0w1P\ M =Ym/ٶU,K,Zq|S.!_^)gN}W/P()FvۈWe} S )MdԺ&5 a+k_˚$ \kK\(,=Z/R\(IVK0H _ z[N#lyȩwc*jLH;/vO ?) ιz[Qk+9\!E/^rr >_buH>E·d4:Y%p]0j~lN?IV聦mH̍tmDXDJ~uܧ9$lSPw ,^I `9c//^4"zL 9?@ % UanC{3}PYu=Jo,վ#GJy/PlUP( s-oNQ 1@9hn/U5k$ 4iE+PA8Mk4N$/U/ 5h<|KG36Z>&@vB*POM! G*/tE2G" ULAJےΨ'mHMc3z3ob?䃬x惨(ۂXX<}A}h4TGNlD0G6tZft8]?O\²%.A`w4t/ ! Ps{ Dw &F)Mizn+ ̔sja @" > i_ٳ0|0,Ft\0T/ۡ.WG/C fm5)#,!<џ"A^\R*[x_-;~Vx\)ʳ{bK HXS_3T !6zImd_մX.7Fo,ҕfcx%ң+~lCkb*a35J*`3f[Yi=R P-t)v$ACi[ŞlEI%JCZ) gjB*lCg!/Z܄%ٴVkQjgԨ'j8A>.@a[87#}>c$~A8.'CP:Y6MIe.F]bPy|UN6߻.[v(1Яq6}?|\0҈%y 'Oy~x0:᫦6Q>6a0qv~g"3BXo0j|҉4)9:GbKY![腒UYl-*B7w3s︶BKdl l3"$Z AJ+ibPB3`7;Yzu15,f׶ƾ /5//_ӑ'wu|Aw*yp_m.߁<85? xc!o-6rk1H?XTX6IIƜ/>N#-S}* Nbt6ǺgH;RKO#КJ;fayO#|PRBbz!yIi7eQ!m39Ȥ< vX}'[)^$`c%25 b D"VЁ۩j6DCfߟM)bb?Zۏ®PX2M^*v֍O- t<<$ț~Or=ـgdb3vN4`+bӵD"J]g3v)>x?.vBZi" L1 #h1J ?a$n'5]nCzt>QBx>EGDj+#n2V!q)ɇr}B%16FHB˓ZEXo^M -~6GoZ,aYFT S+7|5IZy޵H4 j lsybyUtZ8L426>kĿb7u߮p}C0!&HL>ƚYY#V$丽 p}k.ێ|~ƾg>P\dkW mxts2uW7p9a^k % WH_7 wr#8G)@FiS3m:`/Hpd4x v_ȝ@,\ybc8uٍآK/S>& rFg0!ԺwgG O9 UTJ$wdB==S_4fw<~~%CUI\-ǽJh=5(Wj8iOP~эbΨ%Bߟm8Gw4H1pY1A>>j~=M:T9))M4qDun_b q ñC<^c2N(8mQQA_'cIVMӍ,Ӽ)aOhBe} '(ҡ,UcA x'\)U@E^g˜Gb1 J9?:٩%FkzJuܼ1v"L*|D%\ HTY.m-r~`FD?tTw:(ffrEM۰8yG*L]}0r]SDzy{BD8 P~0% P )B#Uf0RvPi%^VYV;MFXa^+> <Ҹ:fNlfZc@98_ gbtv2.q*]UP5#J+ 5҉cQ Mk)0>yq/?oX]8l>Exf QG`mo5Dq]B3b5Ŭ(zT;84s; oIC%.`O* "3aز4F bi8Ѻbn5MpG~!| \'$sHc*{ͺT:rqĉOϋX;Q#Zō#[-MnCG܄*jv )M@, WZQ~pxfQS {s -u"nVrc/@LvKB$G捌A M 鳷քn"[znhM(LfTZF.$'}dWnmXrwӶm0Ng \Lb{%~ITHJ7U0PbdَDpZtz ǃ\~$ u}71:,+Dv."jPퟕ5\͖oED+/mt6e9*Mm4L#oʀB_C4(D> ʐQ7Jͫn6tAB6~MR`UFKX<FDKt8ZF7l:I㇂N˒M@1C:|%5vW ]pJ?(pe.tq-v*@)IW޲# :B !j0,8HJ1D9#yLE@>+a7T׫ޫFP3CH~<c/!g"\Oyq%_ĎaܻRg6o<<^hK)t#o:`Q7-Uޣ: _C+(f"k>`aH\AV'[yV8Mw"!YD@3*eXAzDy91@Mes:\wE d*Q%=j mlKV[xgyI[y=y,k$wMPhaD\|\1_1/U_; O eQ[RlKXtl肱;\9>MZCF*(NeGqb,$ONy`,ʢ+-Ѣˆe;*׃P*xٕZv՛S-l242I\R3&[6}!0ӏd+׿ސ*]?g m՟X 2bpM7v{lqZhyH+1(#**tL)(Y-=`23"MMMAH_0t&UMFWĨr&( |~J 24nDY 8\/1 >ϑ lf5 h#Z̊f+b7;avXi^ke)*XssrXC̗C+5G"B=ʾ \ZqV8_8,Ѽ q-?tk&w#C06]x"q8b>O eАɿ rSc'm5”]He3ʴQV8Ѯҧ7^.T`LCs_ʪ[4^[$#E\cY, s[] QZgUK,oU ,#N> ImFK-G_Ro+2#>=~׋?E{~6J%S_x#ԸYa>zX'{ =ν$dwd0[:I[&9;ۢfLDݨ c2%(cb#gxPS$޶[tFhmG9* 7izxjٟ MXFZ~';%: S]7 )b'6iWcxڬP {VK\4e "=h`T0Da L=k{jMҜd5V}[_3HNY0{-ȍgkU? i{h=p wG`myI|.5r nF5rs,|ʛz;unHv.w֛DblY%%M" 4Z:/%􆞰Y>&YwaoZ 5 'tWWX]ǎ(~η$9 Kzw1ҀM%nIḜ%'RI]lٚ _UT 2]]\WbN<ݐGyp~-4D +m!|XJ&321a)ȲJ%ߠ%v@`DI35é3C[ϣ8Z(&_S"#N}j7&Uq ʍM-CI݀ݼU9N>S=7aAgtp_ͦCix}pǒo\ 㿏6`!C0VG' -kBa%P< @.}:0>!h?E[\jj_k,G%VCd|E Eq8}H+Da 3.X/&21l Ǻ4~e/\grZϲ n8ae[r‘Om?:5:EYjPᵗG%ŝcBfc0_sK^8~!&}AY >'emiP}{2U8K#UG7Bxvp_h(*BZh1v$'t 6Y.^PYh:&d]DH/=XTls ^!1631]`T9fUZ!~y5}~ȢWڊa+&xhwqcn29V -plxXf?f}; ZpE닏[*1p[p.,ݖI‰DW#fYkZbEuvm'/B8 :ޥV'i[T)f}A-IV*5.xt'|TcCM\0WqqFCn:}"ۑc  B>: qlKvh0UɽK<V$ )ȰNORk$W炃i ;>;?Hl,>eTc4jP}a&)s]L̓yr~W̢4_5vQ,* CBY}6W P>`@ֵht%2ElVW>œg YI7)m nag-~}y9q!$`.mJ͹> n AAKԗOn^_ "b~ip1}aNSՌρ9ŠtƓ,zH4'A޷-5Ѹ?5Kً{d6i}$BO1N"T~ޟ5 OPPGm斫[ayNh%v~&-y>=h o]3 'a\j冁1Rђ@'0RLx1Y6qv#rjg8eιaP>'X GnB w~Y|bgܹ/fs815Z\GڒcL0J*+O{( OPՠ8kےA&.>QH vΝ6>;(_D(hűV+S$tfGeSi3U#j!y~t3 AkE Ѡtzi&sVACGi z~UBP^Jk~d_8 #Tbk+V$2e^+l˝p{갑UVbBZ& #QZ B,'RD}pV:!)iSK(S)tH@O}8c's:*gw_a `ޫ=NFUoط>|0VF[ o0.vJ8?sQƶhUtNxP84zR!]ܠ_4›P wࢨR@W5؇F uH y% yX{0G+u,WqX^ˎ(1MQ mA=zbSljvkk(ZRh|E72.H58XUo7#0;p( ߩ7l1#0_m_д+9ApOr`.4Kk[~QC;7N-u Ȉ1Lb`-dz\7_{C ?9Ze°I5{lp#๐p!b#'Cн“5M?1SsrIlpGJVB 2{KioLJgd?J3s_y삩40pa2Cv1eW4u-2om:n7)$ go&Dhuu?mڵL&êBפ+-[碮\G ݔ>jG$֬H%YqK\b@\> A+%wM;Ȧ2nS9&4P) -FWϡ€ݰ 1h=8v])t/'-n-!t'5=,oܷ `=XgEX$kd[UH4yf>%BbkY5&|trV/lsթfZN侳 4U5%X,IRi/&EQokw#k:{6jl&lr|oD~M˘b{l8gn*@L ;6V+&"'/$x%oqvNE\J_z!$;(ܣK -`NF OMX4Q2!N#--/K>ui |PpA|0jnzE T׮: YMԔ})eBto|x)ӇjLϱ /M2rG9<\2cֱ]eG$Z$fy3%m?n6#X 3˞$P@eʺbQ;֪(_"%A%I2tL 饄A-」p 2Yfrkp>cr&+7n(icYh-[ީu\3[㔩@|q^85.B{ʔɉ:,7 Au+Y4@^ B*ދ2`X\dtHZ!FQ:ʦLypc> 3<)+KJ-Vc΋AkcW&9б:R#wl=P upk0z ˬj/WMrpuw&W"ҳM.bU΃-4 .E %+zzG&Ols? ㇂,:=M2؀mmys6wlK~,]x#?b~Ҡ.eU{IY-Zֳ-vQƸI Zl ۦ{UMp ߂B;0|ړ2iM5Ht5iUm?H٭Fs'c석1׫h&uns2J_GD/Q.˖q h#e|Wr*fKG[dEvAt]1<q  suYhghlHE 'ҫng6s62"sR*]R^H6r>c>v9Z :u4B{De@WqTԤs@H5JՈyf#iT)'fp٬%#렄F6DԺGn,/=9q]s`~>^0"~gpr 0Azے0,X(-8>Wz*~ӷ j HHvH#u9O늩=' W1 Rؑ o0S$ բ׿2ei OqD(8,Q=1/qڢ!3=bZ;ȣLfUkժ)LhLLRQ\y^ڐ] yߤPa`Raأ Tؑ3xpßg4{nZdiOW>/ES;h*|Pi U uyzXzN3j NjK J#UfXW𚰯,6^P(< TG?v0*TtۇDB߂)ʔtTpÌb2b 5 BY~]]"Io=ǀ>p ?S;q#򲄭n"|Eu. R& ܄E)>˓ȏ9{Geq7 A>js6/2':Ńܼ16f =С<\`LPh5s`^Qc0KRwوaܫM6wQqZIRWgOz wR•Ȥ˟rKC:xݒ Ik& h+U:$L[8Db/}ys;oyZ*]|=caE]Jm05Pgk dMqK~LN(q2*b>?* uo^IxFM[ lhEI 1zէ.VdMdTzX2EX68e,*χ$ hw=#C=TeP]>#E?I|x ?r;&/YCbFl9dg.m6|¥]z)䡶8 (T3P-1MgR&͓$ Ŗa6iETn}&_!K=mP)Fwce|oTC 䥼rEoSadU4j֧-#/l5=lXe8ȥxCl1@>+s٧ E%-U CGVI}@In# :'U7V#9%qVgd##Kv0 +Yh=̛֐\%WY_5y=pNg+9 ^lr!t>Υ퓼5ʖ X`N)mࡂ9 ϟp74 }#(Gєix271 w3WYCm;{%>~t\<[ֳgLcoSRQEִ[d~COᙂ{x)Gv/Fhi;I:7rK#p4p|O:Yox~&gQӟ$*"soK[ÙLfͬ 챵& dY]n+՚vsfGF~ @xnAOק,u)tO14>O>h8 *=`~9qSjvPM5q}x9Bzj&ՌQ gwH@T}6Z3 }0u3ސI*QUo% P3j}gDuބ6P'UCsu;lqӮY!+7)r;VD\HOϗ$2mzND w2WB)'-d̺G)#ryyx WW@nXV$!E4Bl)Xt/3/YGgeڕtwjߌϺ0vOԪo#.&=iu.uo5"]f4=F]iV1X9LmARnU$&0&B, ذt8,]/w 78ç7ZЉ`s`aX.|ɸ~Zڭ7Gu?Ӻ>,W X:2KDZMZ%](^x65iI3R ։ߌ0{ ]A%ׄrb(\.HBu2l'd]ҟ0C=( |lcqf&T׎dhb ۬r_]@,XsӠX!6WSP7\a\l*O{zgTa) u}Tw6wבcB1 )>щxB? Nod̙ la[bJ„)VMdQfUD5RZ #9ao֞|2M*Na;C/t}mxm[wX ׉_Ϲzl>4AX6:}us3iF?WZ0(̣uq=eW&q @G?"Q͗a.[g8E֔)(iߓBt~ SޞYM4(acjǺ+a4@*khM/Xar' IwQyiϻ'Ej1nwc*ObL8v2pQ~W̞~B6xQ cjr;D28ѯ>Jg=> BvDR(Q8_jrPyNsOS5z' 2dkp0Qlv#eƇtq=o@bIU`W-7dwWcH!+,p6J^28i +StLG p9'0h^zTsiUho66"[t.%`/Ue)6F\ Y+>C(0G?Ujuhљ{=(jױ _i K]vF~a 4e}_g$֢\dC{)1+ݩFg(a_*mVDCw'w"u^4b6̧ z`% rD1G+jo槄K Fsʯ%Fr=¼qꪵ;vZӀ#*w2aIq:c3~wg1@.OUN۔3H&ݳYn'[__[Sͥ+i;X)S0nvBK\9ՅN1)vc$7Z|tR(vyEt]u\kgu!lL>=M)T??^,p3XPo)T<׳tēlx_Dw+j P5mfamz0A|Ãy%?NE.U=٭@'Z,!5_ح l-n; BhH0ZܴEַj1@S:2!e۰Kz*3 ~1Ә^`ÿ=/KZ` Q4vW0B4Ӗ3JϚ:ąqﵻf3=咅.|$2TX:O2uޱ7ʈhvZK} [ޱ~ ͑j'vbrqOhu&?oKƷB.C:*ZR[&c<" MU Cx/7Na6RZ0/%zCx 3aqrѤF†O^;< qCd5"3"{l'TW`K8tCJhϸ7ϰ'\S>D6Ez m]vҿ?]|靧m8Fyح>FIJf.Pe==gDB Y'?~qA]P۳R,h@5(jHohNmǻq $k~̻st[DvdPdiuPMLKx"ak/pXTļ\{ -T2E4X|.iZV (sfʐoS5[.Np, U^Tw7"i_$]u`ZL!Of!XiQ޵OT^:IvG܂E:ua@Gn'GL Q*WcL-pC!M"қ_7UmX12w.OoP.m4f約qJ_ZJڲ>ܤ4 B}= 9`Y9@q%ጾw<{Y9ߜDL59 PS1t` N~޸CuePV(H?@20V?KһސJi?C`t[q(:Vvxn7"AF۪]Xqy % X %HZT3-63vd H|e' fJ" Km#Ȭ<|v@|BYU[Z HzW^F#cI΁=vtcAzc^1PdH7W.G_GJ*6I.* :S*\228$(S`R"xQf!QaZ(!iUu0,K }n) 4g 68UC&6tq4Hnb 8.&E*_WskU3!>ۻ b ~EkƔq8цD hA^D~݊:COY맍Y һy]}xOg8ÿ批 _Z4A IKakVB6.YB҅V}GhI0 sz% PN|3T>TH^c$8͵Nr~ꠞh=b;uPl¸@Wv\r<]wa9><{]<ѲݝCh1ipA#i, JJd'F4mN<Ļmn7Nbdƞ1gIEفƩz14Qg=v"͉/%}Fl=fKώEϯ`>zPbBs3~rֱ$-cTy Uf"B 0ػN!6r 6=\I.rtѱFѢ~Ѭ؎ǟپCG&Rd8/1#(%S ^a19맒Q]][p29snx0(h06)dz ^B8FK} [ң˂' Ȟduy~q & Xrẃk@<4mX _no'̲*_9kͩRXMPϟ4Pe7tAYwK ,wMWHз]{E'f)ymw5aKӊY!9s_!;x#t$iBcg(A&sUuDdO_q.=L 1!w.{sƂP,懣7  zA.j lMŅJ=p30d=yuȰg]ɶe#iPzk,,/ch8Έ5Vl3+n{hљu&Uc8Zة4t>[#^^ xbfџG`qQrVHaEjF) N%K!A}%%).q0RJ__B~"}ZxUFYjri)3RBjA"d SpG[~"EM4Ձ"M9Q[!sw(keT-rxi dMU8_#̮N%2_]> A:]ؔX&p|bn=`̃jje#W؉q:v6$@$bW[.ώMumBY7ԁy_% ӧVlsaЙ`"H<4#K[0ELr0XqHJ4\ҁ߇JSú*!I}7sd@;>hg*wݓSalTL lܼ @)2d'?XQ]ӳĸC"XdXaaӠ d努N9m=ـ,ټqpe!4y^cO_aՕΚ,tè![ŰNP>sx!^txrgfɷ9 9覸?YL5Y60ϵgWbb"Pإa,z=;_N| ѿ2).Vw-+PȞaHNxo\cYl$g{l$sJHeROR<9.M-J}8=uFXYU'!QSr=Z|![Ro\p!KaD%[N^-/~,$(2$ɲKa}=xi$a"!5@'ØP^wȳ;cj#9 DZɰxQd+]MS>壟k3T4; ,SV߄L2BSߘ`v?2$O`{->fkMR R/H)\)] uSQ[lAqm[kvvb26J]S|wթMW%p o_H ,{\ 4m}I/)I6uRh%Ҹ찵ćNf«a5TQ~06Bܥh?}5:1AƃɄ=fVt8B}Y[Z_!pA-[ƵXB4gOwq6JJfxnR\Qy_mN })#g'~;s 7DGE@ą8Wzd}+Ur˝Q5@_pwev,;H?" 0dJjF& [.&qNx#}f[TfwWElP"xV)}XިsJAA|^U7d)~o/OܓskO?TI^JwywKNյŪzՊ˙n~\=X7yҕnܦ|zZ^MMSiHJJYu1a~ɬNc{Ha| fo% :Q&GbXլ\\b\=\ 5h'#xo=HyepΖ9W[D#O;!/dhe I?e,#/MӽG2B/_Dhaz=/ a8tU6<፸#=rMIvf.sz^LRp5'%W?wN6;c.c='R$F\#Hl`h6O g [{z"Xmd284)wBM}ʦ#~v0q*㲆s/'S\Fy!K3vpSY#W+%yB"C`Mk~ -ʊ9z{y HѫT5olgOozYVVA V0U܈IZU6,o m QN {\Br*6ezdXW5d?%QP$د.5 !g OHl6djxI&cwOoo x{59G̮W$+Z2ཁ|MЦKo;uC}y_ڐ5w\g riH֜?W4ƚ%1Tk)qI*sq'aGiaqQvYYT6ng@i!{=ΜU,*iQ;*P⣼{J wxNMq5e׆Y1GOfզAMi4%);: iFXcV#Jy^aCUcѽq6QPPU7s^f1׃-5Q rTu5U#Ǎy͕#yTrs7}^kmoZRBKL797dNb[dqDSU_xTKFB*od>RKJ;w ]h1j]w"k2gZb3`xN= u@-@]ć 0m`s8x;Hʁg<@k-Ԓm:aUdl:> 0X9fίM -1dJ3,^WPv*1 lbS)caCDQ{_w8s VUu&CFRl|nɐym"M7&1EDx4P&<~~IզhtX1 :sحKa^5:.%,ȲIXM #ƞ%t&s 9jDE6Kr 7+owo` U(( U!aGݼ00W mjH'PBnbG@4:)Y9Y]NÏT#uq ,}c#-$KL7I੢Ltsx`H0E fL҂Χt^OFY DiSDIlEe9N 'Eg^w 𭄝)BPzV}@,:BwF$x}QУ(F:;B"pz02Ex Ixp)'&= u)ɘAZ - $ڗ,es!VV/Xe"D&x!vLC<ּJ W'k=2R xB g8ؤ93it}+ 7)VêetjpZljխQe6/2Z>Q7TB?ƈiywu}q$76H}J dTOZ-[\R(>MmQLfDVu@VP/F!Q&8D毟+1\m(h\ # @HQ(c`apu\C(1i$2E1t:XLN/m}9cI 16mcsG)\ K!F i*±U4oV"W﫝 j@%PMq%,*C6"/ UΈ.TKkĜof}%+J^51 |;BcKK|^3QX-׻i^gnDjyeoU]Im%2N3/A: p z7u'- kYYh)kA#Kpa6v R?= L@|KsZoDU0}o"A1 \3CϷmmxu8},6c#Pe>69y]Ō Jn eS ^fAcT>O+:(KOu e3a# k&" jK^!g8Q2?Ɍ\_CZMXg)~ |מ)'R:t}$sfm[eS oGI,Ha}0[j%QD>ܺP~Z   ڻo UO^=ZWXmX/lqtԵRWYI:6[MCKcN\ FTMUq}U*_vYCg9g7T>-jHjOqGv$'P!9s"lk. z ︌]U(5T=@lſri:DEDcu4@,]E>_x7ҕAQFPeC[A4?yw..CT.ީ7%iyf6I1l@a{7-*U1IohmaPQa R\4MWcjbh8Ejd"K'|[oOc!-, 1ִTaU/Q0rˊn6U&@M*nN{ E Ȉ8C{Tan+RL6['H 6ڒhTMj!/?iirk%:A `x`X#O̡D?mxOiy[(ތvBB-uF\uZPDjWЂܸmjH['z΍aRfzi~yp( "Yt@˞<r]löDIq+\B p֛nj0 mI?w*\C1P]㦼#;QӆL3fńސJޕrܷ|] 510tr'` }5@py~.o|byqcp,/:[Fk)J38(]no2jZ#yǖv&PݒilA/{:iO>u8ܤ e' 7JdjtZ^{q/D=E*N՝}%/Gv睵ıfp~l(efYԞj@_ul7h:֩A:U1 j2Ą_  KjR]]^JzM]uXAf/=x.ʥm>JH+vST2(̌rWʄy{+1c4L$g1ePc0Hx\ JrsOqč"w 8ZJ"^N_x/l9,=i623b<,A|~MK q΃TT/חz~ޛ@Gylvg͠p.BτP4=]ˠSg.Eě`&E7"[uSĒdAVtR>fdMvWmSy;4¦Ʃ05m_x)9y| T+oZԭ:;p!(_rcPo_C4G_C`-F{n bpσ%|TH](P 3V? . N6.3pX:6K](IEo6!;b+qݍ[.G0V9QrHGܿ&+p`-멓 @rqy'SӐuvJm鈴c1•܃NiK1?P21hd_'\Rx,=yRvH\%? K^kxEЬpdyF|.XŠޚJuk`H:l=k>в&-e(V4ig (?M5 M)ϳgKs9(zor~+~Y䒩JdS#y!g&課He_(yLT!n}T ;qM:֨x E4%_G\^BGzS%Mw, m= bɔE_ϱLsmwA24cҔxj?q5qGn)osf9ѫ |2LG!:&d WC[r2 {¹A2OKvݭkv՜4̻Y$m>Uh9&2 Nl?^ݐGQ@d%Hʗ{-ad6|c?úbyp |R $cZG!ɋL0Piy;" WqTY}<S0knQ Ӣ#,ָe<"ڄJb my#jPW_mębige"ji~ՏIXl )=vā>xl&cEubrđ=NM搗Tc={3]51,}Yx[[֏kC&ʸ 䘿c~Vv`lFfHcVY湪2`cj`QIa~&_YD`I{n N~h+&<gU 82"'6 Ӌ5 1VKkPTmOsv51F$8cG$:U--$ @*vnB#euX$hib챷Ar+)3M`#:#y}$9`S킍j*vKFK'3Х;lIV/p$P!}<C#O#gi0\qq`p=?{˪Lw7 쉓kBvK(>(sͅʼn/ZOWKG9.?NbF/Su5n g+ϗy瞀Hٔ";cL{y$ACDljqU^9|e5$:478 Y!ثCvQQÿ́iKl4jLoZxZ{G=r"ζhR8s? NW~5VcgS(gP34#kRɌ#koerb!v݆8Lp%(/AU|ܩ2J(%1co٤ڂuZWSU/r^ ST`@X96H؏c+49 \˿%!XG6F3Z%y ٿzuiL&qgM{62~QzʳV莈~r3lga٣Up$EŐ1^}Gpߍ+=ʴUj@%: 5h~ه;x3.aKڻ#X' Ls)zS;}uFTXթui jiӓ{7[t녷'f塞ͣ!NΩ1r6ۋ`b:g9]6uڏ|TxFJH+f.V:kFDLT "F)`|ңvhB__/ _یrXmeqSuF=$FA P*5 %{o\2d.Xxͩɠ^*zv4+IZxЦ"YSρp9籴:&8@BPb\Ivi9t4TwSb3Gw+L2~\t薉VG|HDҫj U)G7}g6Ng^Ǘj^4$k߄Q8%&]a@ 'S)Qs柘|5xޣ)754+;r!1E.ߠ_ !Qk 24e;,# j˷J{s؀ hAD-Uo7CDAEMUf%vݽ}Շo7xP?ҙ#Փ<.U9usK͈{I8Vq3_gua8/@ٮz*'UrQ}t?bv'ѸrrF|d '&Zpz mxI1!2 ̦gYKHpLcqxRƍG褿$B_͔<` CH+,boOБ~'Ak9)?2(R zm)Mwf́O HGJ۷w}GЬa0g: IU сdX؟B)3 {V;,Rx-9+PqDfLzD^['VjkpeǭZrwgB$FDv/EbՓZ>xoO慲&Z~<̊unZЄ~u:޽m * %یzٮ}|F/l?4\/[(o ~  ܡv(y`T S/0J^T,ƺi;x 7n ")pFRZG3>E~^)` BŨ uTp&wAa>}3ࡖ WLDp:PE \7Ak %,H!PS\x]a(eLt~ANq鷝]L?j8I YX(E,&b|PEc >)$5W W"s1H v~ůS-+d)IKn RT,<4f7Ypftul^pˢk^Q4V/Mе`lvdƌvxm L\ \qNƃlLRX)_aAא#(P\e{~j}|߁Vgs經{@7AX#X|ɣ,u4s˫!j51N9Jo3'-lrJ'?bǛIY.*zfvVI9P5']幭@Z\LdqٓM̛gMSpʕ#([PAd@;x[6kԷ}rnl;QN іR w[DvuN-ߓ6dC}Z>QhB{|'0 W (K15g $0Æ)˥@W+[ƛYB۸gg:D $6y2 =HGj(yi%mPŜ]r~jIG-nZ dM5dWUN9+)p]LU{U~nK(dHVqTGBQrdJEHL GcৱNy&j wHݡiVQ\`y㨦oM}MaR]Yq/#v։uig(iɈ;@]zƫnteNkzwD^gіx:JMlㄨg+D(l2zs}>~0SM\>Dp9aֺ$fh0W5MLYRU4D/Ob])B‡tz3nWWSׄ"贼nnh 2.K0J7J?b ȧ~x6[rGujZKE3u:_PB,m%ۯvHF8rH;X0aNO \%y4vۥ;Ra8CvOSPGy]YJD:[S"J[a EYiw*bWc8d/+#c:ˮ{?tQ!)H)gİQǀBҟBJ6>[*O~q &(1x? ):GF[:L.O]3JaS@A eW&&.an+л7,Gx?ZuXN(?$%ȷ48&łcL6Q=2#fq{=A9(R[9D5Cw3@FNSǧࡽ o BTIècxEhg+j$2+U@syŇ/[,v4Oܨ(קwllZZXt;.ȣnUq %xoErFJ" v?&I{/rco] Io7@B0ǑGV$z]G4 8D$ yȒ3q`PL- E&O_ >;w"ڷh羇&ROzA__GU3&XuU0C nf@"VY8& 9<3ZeҾ9 (=NWm>G{[OEi).qHKl(v4+] ppSe%`ud`n 0ˀJH7)$ Sa7;yja{~lP'_zMBcB`wzbe:yc X ],hek]StB UxP)A[mebl8b[7MPb@\w{3k6{v/#AbQju+a /Ȃxx^*s6Y{zsŠjߒ^\ϠIȨtMC U:"R`Nʎ۴&]I)D0L$lvꃹc~8@Z4!7^fe(f,([V|IoAia pz|3Au.[k1R>6%B6"Hy#Nn YL5c1X_<0x/-&JJc}t, ɥc)w*B⃕"D֛yt2bZhNW7Eu<ÈlCϰ'K,W ̱;ppoA*!=2q,8) %^z\s|u$vep9JTNR.VsG|Ʈ+<%jcvDZ ؑ2!/o_դ/$`4 Z8'/rTP: WvzQ!W?W=A e`c$n.`Ǡ'ܾpijwbTc8KoE*ĝj4SȪoO be%`vü a,%YB9@0Oxv)V;Lز# Ԇ'᭯EFHsr%xF< k ):DgV 9L)Ӣ&գ e=Ax8q޲cV%~*Ѣf'?N(kjK“GJۯV&Gp̿rc &P!U6}PQ=/UV0:%kA40rzGsRR\tcG[@9Pǫ".p?"kE97a&ҊTR?ác( z5 m 4T|"Of=G)aBiWDKSqŌ=`XRI= "%H3C b=#ўmռuD2o/`!d57T> r.!ź)s$f;.wzM%ƾJ!T2ȝ9F{c $K wFbPO0w |ܴp"#DD&0ۚ`fQfK77Kt:}Ƙj(5R詢eY ^q[Kz~aUj`sr353l^vԘ|sN;+kcXDi!*^Ծտh$uMx0k?ҬHRH!Œ"uxsR1e5Zj==A.#+3"{l|F*#EfwwґA8,\n=T<}HK,/Lk,Fp@'=@>cA qσg e7U;ɩ'vf$Nyd<|B奙լO#X2g-?c/FyU|jp $1.+Q)`oLE=%B` n^GaL%*hPkH[p_Ȗb6lV-t~q}3gD_T+]8p$7 s$;¡ԒC ;i ?ASi6~ށyqKZ'X&sj1(K& Vk?FcZigyCT] f\N*/o]72LUKđ}?U^T"K$Q F.ϧqِ5ʁyBbb_d#]g{Y$3l=Est%&҂7JQ ˩kt6 Th'=1iM\/v'Nk7[I^ݾ䩝2>U U?$ϯi>wRj+& S2Ntke>8N*HM}zs*tu?S=_ BC]:^)0Csgv8ZVMڳGxI1(-8 %r_eZ1N) Z 茚}N:R}8VԚ_:WvZVxץA%Fc9ZW|< +a Uv#4@aD E3,s5\9X6cٌ 1|89)m6*O0sz`r5vRM=h2|ߦ S+/80T%!+BfH dz/7Z_#&C8K9@>Ao凡AOUo !ena7L~j"ى> |^b<*u\wgETꋌ6y27&>v|)e!z?d.#eQώ'9t3~[ nڕ?2uڇ7"Y?hئ<1`dR B%7.I[3>9wS-Ps9cTUElp=m&$7t/nō?E0P/Pq2UU\L2A zdk [9;biQS6zweo* w()S2_yGF) =9DJox>A=Z<){_{ݏ Y~5c_ ghj~油hx$`%k~G|`ˀ[LJu=I@rcfFo9vI_k5EЉ:44Y!/Kc~%:=sPqCAˎ8*e^Tf^ơwϲ</{} z#K*Oe/*hWTլ&әſs4Rؚ 9 o<ۭL1R]NR;y\YmÇisigGH!`\+ĥhx ŀ ME$C4EB^1Bgİ̀mDh6_/1'Cp.2s/\IW( ZWȩ%hK#"!pE)KmjəD<WaHz;_OD`dNWu)o=|L[#>" f"K8!41<.{VB?_W{gg#PT룱dě(&"/K^EᏃ"DV# }n)3~ ~᳌R]y넧s?ٖjZ'VH0zVu` SFto+ڝ0 k~om I75Fj1RAP+`'/~scu_֐c1F|<أ|KEE@/ 6ԉ3BTJO7?0zl~ ^7Xb' *Hqb;~ ,s\pn: z>[_zBp*Rˢ~PhD=J!: ֋X FK~"{ <J[u#7H[X!™)f ^.sg7%R+95cXL h٩]jKpxנDʹY;SI_H#flFgt=dBoX;01[{cPW.`˾EcS&I%ޅ1wwe:m{ֿۙY9nwu̳.|Jт J'nJitźC#c6^?dJK?r r~"P_x+}f@ʴfݴ)Y0{\NAy]$ux=qF˳j޺)pZeӓ3f=K-Jh,|{@5a!| Z燤HΓ< H- ދSݫ!IZβ};u~1E)=¬{Qo7vr5Tz2.\&^lIfekW"'owYrs;:ޡHT/\5!=]}gq cmjP>EiG$'rϡ_=="L/&J9%TsօKqKC MZI=kt#'j;CQ E/1,y#"%7. E샢+BFlCLE|EjcJ VM Md2X! YѕJS!ׂ90՜Y֐^5L13ç8 '0XW* 7tj*Pm^U&MvUhR].P [`J|"g7Ռn|q5Tcz\$΅o#AWg ,Tl:g)F"RI| DH$-Zt`a^?YYY/2YBn^K:LSPbn4*6W66"땽?QPބ`a6 "YDN`,o#/w]GmWP*e曪ȧJҗw^@#e@ݍ#MoWN}~'RSZ'J%4o2 :E"Kaj>&ht%pgz#:q?jWng$OCס6p!S2YUҬ4`ZWVo!:14;ċϢDf HZV0FG?$Hً,5_FH Qle'u:l(m6]G0xLv_jcZ̈́dEHb 0^~hga@lV,u\=I IH0ߘZbcHYKORT~t,&)F=7if,wOM@1* \D9m*5lh8[O @ńAYZՎPy~$aǃS郳 2uQ'D_ոGFfr"QUTDJeC^J !V=gaƩ-4e-tV\׷'?c&TB!E8jE&sh۰L5S|ܕ1m]/b#6XA'v%t6Y:mdj։{41ž4Rg9i+ܫi qV!n4G A|: WtMo HrXNg^"=\^=9(6 %[ Ѕ)\THm?Y@؆zGx a˂'ܴ N :vمp_`y5 윮\CK(km>BL}4@ڮ3R;[ -͏CQq.fka o^p|蛕31\6ZxXIq;7zÍy֙|;”r}qb)eFx55Rs$/'#25nyax\nXOCH.~^3M CqvOGekp>F%EWфW;8H7R03'HcӲOќJgp+ t^GNV=s|i@} PH{1` )[3o^Qf])X(VW$Q;z1q|h&F%Vb/Dk t 51'`f.Q|` 8 9yNVe [ .e]b[Yb6>%TTڵ_>iD!7:.2d$0~_v3L\sD[73c\zjMO;?z_EЁŗ.D$_T++4zrl"GfRJ/uqJ}ZX6!-2ZZ;)"@ZԢlA8ŐӨ^Ba*~2xNv!9fXJ 0ş*g>ʄWvgC{9KJ=YD`lWFV>0pODžI)$9@DNA,سdIn4mќSwr[вyVMe΅P3n<}O; ӗ hAJMx$&u|pz+D}u>z`WV/;_VnxQ.%`KuHQ5Z@MO;#&-ߘzD`{Ui.T yUޑ=f3yU+ўBԊ*s^"BTVcz4c2 uQu{zNp?z|4QU27H@i2 b=% okp'?^wvN1nԎk@$x;ZjPIԄ:񮸛(.>Oo[3-~~Ϟz)HsOkG,пp&_0, nŌ|E)` EVaI?n3߁c_j\Jm hY-@Vs 4\Ue;6f*cm|PܳA?-D"c|lW|' `ގt2n'4QO ֲڬ "4 G]@pl3?Edz\u@f>dzO8oՊwvr`ˀB*@,P98]'z m|\gQ8V̓&EzٯF/ ͝5g-[q4 #朠$w I=*糆t@ =F4:2Ў_.F޽}P#b_>uib8a$r6GEw,6?J*eFlwNZPr-7)9A*xfRy >a7Orsareƞ2Pj?gCJ(CF2$KđG!0PY%LDA;smn.8\;Q Rl [ĠHU:@'a8)JQZxϱֆ4=h@mݑ ^[nPSS ,PE#]j%e&ׅ/_FPi)u4XOvv.&O򵏓 6 4MC+8Qq wq-,%JyB +9YB7]BsH K1nO?ԍ^'~$d;r.=;`M!>CV'7wLJ7-6u.z4n#ᘲy QϸP-Wl!3Xs%1ټ0Α+Q݄Mg~\WElT')#d)Ck!߁Ű*-e ޛ-ȼջTAّE L`XHca]p^KY$ɜ |Laپ yzjbO<oLmqx!u$" ӥbj?,*?~VE0ڌ/ ~zS櫠Cs`ngNc㥏8fbp13BG*|M<~?˚3dd@֖X|NqfkC<%%L":lZvĢc.eA'iξe d4)^scSt!b2\eVNo[m*rGDRmt {G8]. _|K?ڗ7B~V:$Ҙ=NmỖ'&ߦir `xM+<0tn]ڃk` @Yn(¤5{sgJRod#ӜRC Z;H!\Kc’-9N+mGs57{ҭXDTy3‡O.jN`VڰC8Yt;SJj_$U ULy3~)Ɩ:gWէ߿RҙQ?F=o,{bQim#2ttO tN@DۏNT 4V_!ڗ2O]v';>Ҽ 6~:YQ&m1,WsqU |NIY%Y}nhm0%0 vΊzJγQ!S[#.jRt`:T䔠520U|䑚[qg~n:@gretxXj_K䡆M,(YB̈;3:%{!_hi vZ# ,p]n&6dE2gvbΤe]~%S=P dnq N\EJ]#%ץX>qYS}BA 4l2 ҔBDJ \ݟ*?'-qƋ+?M_cԅC HY$i=̬Ӎ88N b}4hdU&1xrτ>5|8ǰm%'cOra;k\%Zio#䷴T L Q4piEҊs Pv]p˫"f%+f4hz W a$ TOml]r&Lu7Tҋ|\XbQ d-*^ nJS@*kY+ aGR' N霽JI f$VVߺgU}($@Pi btdE)[\ V$2vF`z _y"gt Yn)8'uW"2vkжxHcZak0 N~hY#*BuU~&K6c3l@QȱPKjXI0q+߬Xy;upF,K9ܪ`xŎٔnUWaHrvCJN煟m_!/EkF *|i$ŃHĉ?*[+;A̷:ג RnvdMhm&B%є5ۣ*8b 25 A_zldM Z, d+#p՜U >7@XOhU1ZcZt!Vָd;v:Lq3%ЩBh2ERN_A+wsJ}%%&K ҹreTyPYқӒd@tR} AL#I _!ĂZ%]Ѹ}f(xbx׌]L@W(IXK!Ҭȅ1Kl1Bfu3a~`:4*q8YF^^sū;˜lљ߆eO^G2Xq3rGl."K.' V&p0s+_gSa@ؚ~)6o5jwXʝSΗa>vLQr̪Ӣ$gGpЋ]J, ,n jN) sf䌹ZT }aKHmУ FT ;_ZΔ*m|hT3<_xym]/U7xۑ)X>U`Ϗ !x}:M+(1^?6 >1X.vrEhFN`}L0)8MBuC#OE!nԓLwZö! a;ѕ2%Iډ7yMV⊂8^# $b\9TJ^yпQmC~ymʅ+CV%-v'n26o-°|sc܇wS!^V_Ϻn>(^ Nes|(ן+!{EiRcȄƫߛ5RN82~~!7#GP2ԃp. ߔۍ=([#6/y`ԉ&1#%ѲڐԜ>z=]ܩ$Ťbkҡ|~/=F4csuNo"JouOOjuk$Z]}$l@35r,*=R'C-bAKP un5JXk5m@-?:w_q2s4.%\yV Uז}k"C>7#;{BsQ>ڼ'Z򃔂F--y\A,ZW  dd][d`AHZjPBհ+;׀TB me D׏oSLbBTV}DcE ZJ5ynfs᎗,AjFҴK$Y5*1g'#K@Ij17R&hwBʱch{ZJߩ{ 8 `1 NN@5Pƣ>,} 9K,HO 6cLXoa) Ӹ;u~YǃVh@ ~p 4QQEoogDUKY*:gA[:جEH)UⴇV^*<"%:ۻRΌr$Z I\;w hsV3y>\wUBܵx36"t%ΚBLUDrL^QŜK0} z?IUQe"kRH+1Tc/}%FiA֝'ϼ my'1E tZɒE-C^|Tt$YUMÄ\a28aU ìM KSp@vxA4IeMPl6}.&gHEI'2>)*Z#hdSnŃt* k z9SBgZ/ϸmOSrk5^٩!=FW!;00 rX^ p&& \ jsСc' X]`kgV7)K,yc~yrYssy}Jy}:PQ3%SXWdyE#_+sv rࢆ:B>w#"AWM5ޤ=c YUiညS|413[3CkexD? 9/:'qOxv)63M sӜog(XLc,╖}p19w6XW? YOKUh|S~7="8:߲X/7f^Cr$\z ZO"Iõ2|i5 Tλ\s9VD/A0kƨJ(5j3 @ yO!*sDŽ_ێ]co> ~5:pj@@oǟ;H$Sɝ)R_:+ _ Kt$SIggθ;RLY$B_)1}(ӸuCHHxNkPqֱ>`pSÒwyy$N!|v2zG(W Ӷ-7~Zˤrv*dM*GT3W~ k#lN{ogiG9S9n(X?@}M-ȰSwKÛoWhۡi/ܱ}YǬMKQn 5KYMid?k8$a7/mrL!O>hw^GzjoE ;53p;uU1j1`!S@xJA b,,Yu3~7o Yk:#ЦjѼ Ďf8gKrfƭKnr[,Ocpڞ5~,(7ܐYoneH˞LWqp8"y d!/ojiF'JO!4yR+ Cuڙ :Sϊ]ֈK?zh&+67+s-JL0ʓBu2J](m+49-Ővb.P3E9&)~fHR_+Ӥ9j=j"[b uXYɦ7>"WpFv0OȚd+;S5dXzJ7UlpFC!CY UhaE eQQo O> ;$ֵ]X}lel'TjUU(YI1lMwi /_'|g2CH@SdJG^3uoWPJfdb=DSsn =%g^g"U뤌@8xl3 *gu*kA1śr.Ȅv^'$ n;&֢钃G E55A7>"n(pw7'k+Pg6nZUkB@۰3Zr (-G{,A\IƬьwI Pټ+ي=0PyaD`$`0ρ|R`ʌap&gKP]˲q7,ɢ[礴6 ,2R)ݛ*7£^@UǏnvr?Ie ~?ՊN4?gՏ)QXVMkEgHzၜqR9F (k6dQ/3Nav+(&msI6M>#0=7?mNF)}!+{]3OAk%[5X(KCŗ0WUnu9@ŭs˰,G4.2ٮnZ~㵺0Lc@ KAMXFpw1^nqEƛ^)t+ƦlUsI=uS%O3-"\"lva J)p^J#ҼJ [*Bjw/'--vnsU.%5G*-~@ <hSR ,H[|ɐr{NiG|Gc¾XnF=us/UYva/#,f'972󁧙\][ 2B> ] Qwٟlei/PٛKYpѐ#*sw!s*[n|[ dnI:xA(/߀᜵r5;[ qAۑݿ}* h֝J,g]\%Z7Y%˰44O{1Zvrмy?AjG5}m5A)qD[z lX_pBT#;nFXs=ԁ(g}Tt;K0 w;wP* & ܫ+u^PQ8 FԦ;b#c:Mn2FyA}IarFLyĖGw ƒH MR?q"8 2􈷰 A j| mҖvT_kc_,y7 ?P%~UI_݈([H/56w}ȴLzB㧱&&& hBaӪ rȈyH\zCP{}۵l"}{ҟZw:*C6-jck硜q]]0 ?vqAņk:w;ORR5nό8bG@rXs 7Zs.L'$pL1h~\056hٯ`r6Q&Z('^L:Ԧ HHރ0&87g[f~*3Ic%vSdJ D%23}|DQ 2;8Z.Rcj;s }?PMqq2\kKzCOr/$?vDpEoVNYJ.juzj=O~c:o#WTxbљ+dDs^v92 ӎS_n>?ylq4ۄiq0~;k3Qݘ}GOh$f]xxXg;H~f6Ҥ_O}!W{"C,_3h8 _u xT-ן~$ ul-Jxwjs%"j2CQYjmdg2,ouBvqMuBGO/K|Bb`q]|rZXysGET?T%X~JmXɬ6r2S(TD^aS4 "yʿ[/%eI4^۠cg=Iv7A`*+Xx#!IV6M7K.jX V>s #nG->E\,|S[$ u}R8MlSMfַ*=4?<4́B'w]ij7(bBL-öP0Sޟu4!qx|m ^'$%jI)[ڌQ0td^'FǠ\b8nemF[i]oAa8`vJjjK|3KC1ɱZ9e`"Bᄷzf//aʰ" L kwg=OE$Blj;(Ҁ&LP )Rm5f4^ݮ5? *W)3fllnaF'a- X9H,k WŀU NF}iM1&=A\mi̎\OJ9ζâ1Eޜj5AHoƉZ,n5jI7$0u[vn"g|\LM hDݧ,:2b}/m3&X&{NvvFc.7pi]A^LH!~LœRa}Yh Ț7-qF]}.t_ лI Ȑ ?#Ҟ]E!DБuD**"Y-ɍgjh1"s9CPI\g+gWi"If| /%"ɥ [%'n\PEr;pWZ~. jHɆiics{; t-=EkFF𹌗R&$ nboɏì rN }9jY/~'ŻCt6ߣ'f!rr3}4dR`P[DD8ZOfm)NY6 ?a(3oDl ;OɁ@W+ `;Ԟe֋4lk[(lE!xb&qi] \xI((™ۼu:cV&9cF̐& Na`X7J,Ä>3{ Mƕ䐼,֕jB;}:W Bɝ;iY߀66qўp]ДlH1wk}U!Y0Y=O7@#%{hePKfN/'DCo wsE@~WdauP0}܂ɛЕ 9K;ଞR9t ~EStB #! ٺfpaawTnmX珞^ɩ)9R~31Å "Yt&G|=XCnt K\mtU() VnPZ8<"--4ojX Y <JerIa@xσ2aWbIŸ"jԎD›E9 g"Cs 8r_5?F 2 j|Za#۠z+L {n"zmwӶiOtL<:;Xf*Ix}$O>a=$k˞Md"2{=E>XF'ͳ; +%כ&u͐J'feb:š {*8qslGa ߱iXLWM0+4AwucZILIK``QiK6y~jl6U('b)l=w~aZdnZ Myv+26O4|ǼJ],AJT3 &,:KV+[X@ WӉ< ry[fUq X1JKetE"6DA~*{`鸆tM7,b(U*G1E 4 |6*<#¡} A<Q_tbH#fȪ8-}ǨBg!v2nUQkRkS\ B|03[9)}nGkd$ImGjqd h tǂwUְD.d1?(z e 5Y!rݼO!~58u|a˱nBN*'R^;:j\>Z$AX٤1b6yaPHp5q: uFḁfSH=C=xBi =ث6 S2?GK$RsJPL""VN.p!3D]+8{~kv4mΘ]  |=ψTL3'YO \  6szY<|L D6 IO,/,#:0Qa;-\!#eA]*r'2 ;d~-]m.:\#؛E|xd[LwH,@ hȇy.mVE[=%֬PG%b_K;h74( M,6dQwyB/DTut0y"=Ѻ{u2^́]֦sh Ow#.l ?n vKy LX΁fgmIDm " @WL;~YgB KYې9%~+⯦.8 (gFps="8V/6BR G >p6$wS!p BRpAV`,cW{hV[x>: 6y6qѾTr3K*9{k|2$7XǑgXX|[CG"6OKCK,409+P=}MtIf3G{;W d-* i G-l79pNƼ~oiRF_n%`#K")k_n \lg+ tLwvl>A6.OȣNI<GR2xרk!,fƱME΅!s2-W7 -!b(G/Ϡ`1"XKrvF!!{9h`vov7*ÀD7f)ͬ%>W 0;2A#xA UV$B"gh?@6G%=NfV>)|=ay2} st3jQ钿b'LRuTw$;ARJÞ-CAͭ--qv荛=q0Uʮ~\*`1o;R8d-VS#6`&Jٕʂ&XFaY߾ΛkH'X3y*u?i3E(4&΢t8^DJ̘;7>ٸcxRg@F8 Lj?p;.`{q!xeYo{'%s$I5 V`:KTʃZ"\NΠb C#rXZZrh_Tpz]uz Nɣ\*x7$;r-7}oHn)+r.4c-a lNbJk7LB]ɺN&;?$! lN緄@Nb< ؏*QB;4*)to,w@F]Pb_'5VWO_XľX\%*)B%G4tz |G:Z;7z˵& #=k~{Gܤ( eѡ`VbF**y{Bem1e4qWQ ?vdkc%0jq|Fq;/r4;`vkjE}͖rIta(ϑ*«~Bk":ʠgE_igz=H,DjeNG(I3,IBO^&VjĽEZC]qRMvS8S&>4bn! m/iS{,y L!o~Z# I1\x y+ ӭᯗ[YӓQq^ ]P5MGgV-IR8T8 갯 XQDYy |dx|]jݕ- j J,Nj}`u",͡sʠ#HF%)S\QhY9 X-YBxU™Op-l QfpM]jm\?!z[)d }Dcxpz}OG|NJS?eĻ&h*hKqAK9{Cѝ Y692=cmHxO=Xz&484" !NNK,m&V\5NN <ӽH^GY0\q6]GU֠kJ:"ơU 335W7^cAjm{*GM[1TWk)!g=߹m|+%/H1 3]J7^9WھK(6 3}8Đ6zgd(cpSNlђ'u@ifb" ?a&JlXj}a`}xf%֧QLZt +5:}oyKnVk{-YX+wnS-P|={-aR 2Խؘ =66^I{%Nv6x{5"l*w*.aS]J'wi`3i^レ;. F>6{#^X_8?V!>ᣵG"eWEp]?Q'J>0& #p C8dJ [MC^#.Ik{;p'/.oDʤZ|}c{Ԯz1wDF,M#p cczjj>g;^!'=Nߠ)rP8KgڹUYdۡ0V*׍Q :aCc%mԆaef  Y04 4+zNڧN1`ym\JlD[eľP4;?Ծ eM)p3wc(GXyl;3z1% i6~j"HA,[~s ʲ۱=z!P4N-S(BE5˓+^d8̩v`S[j CZw?U(q$ CTvu+hHj'kd6CNz-<_PZۜkw?H? hz}!siR{XEvIn Ncuz3sl mu@Y2PMV\).X rd@`J7LEѲ%Mx۝y-!KtAoB>sDΛˁ: tHz׎{#[FMNz%:pަߊ*)J G9;V})0v7H) <ê`?kF39ڶJ!Dm+_X|d'ﷅ18Vz7șqZ'13;A][W:qj,3' b(w\8 xi>*L9n۠,tl)9:}+!mdXMYG nT)/č 5ʟ+@ rn(_TstSoMۑw}.}W1#N9|4nF)@@zhjr:VW ?3A~ ]3r3Jо\BǼ7LS~r1hL, hV|t[c5܈n-@硍I%` H|a `Jxň1WLjOElx2='H hb7Wxv:9EWbF ShOf-`?`e>i&eX7ExXP~lDR7w5-tZTn<  TA]l#b u20O-Ysb.ĢQ%IY3\c2Ɖ) k# s-cɔ#Q'xtFh/ݡqKoH,MS' ƒyjjJDjǂ܄MnlNOĚ;HsqV[n8׉vĞΪ2>~0 ЗTY_BTѕ 4 O=x∄sj}yZ@_Y&1ޟiGd_v*hOzTq;a>_ףĚ]ϙɖV1P؈F5zῄ{$ 4s 'EVBIx*?UshQX5aա ݇~{%W J{`x iBӏL)TQH;Չܡ%9xu7Xd <.v U~O󲝻ס0\q+_m4g$Х39K_Oqu_G7Z0jmznÕ;XZ| .㬛Oyp/{#N邕tp6Aa.e v݂[x fD4!G۹6Z_HFN ȡۿ]j׾P7Ӝ`$ÍA^-BP_V%ss n!kcO"(#Pm@[:0#"5b v_lv /c75* jDkˆ=~v8FN]J}ysӊ_FMmlF.U nZxi&T91V doEEi*-5PhYAT B>o+ Drb=njhjIcF#1>%vhA FKE6u-1sߑlttA#Nb qU}+^ ?Kl`:~~:i7; ῅9 RxE >-+w~Gb*3 ٢hzC$ea{DӐ/_Bt¨ ՖF{,6a`2y?i".-"qp|B%n2u<f:ڬ` 3,usZngI$Dg^6c{tggFq]^SUp!,e'_e8+2Z+ XW[!H[>)Ta3ҿh}rû.PL$b~vmO}aO,r0"e{ HFEҹyPZ}e*I]HN{ywվ2yWs%kn4l4S인.g]ʺ HE ov4W?z?oNfuB/Bc],Ạ\pkv@}NE Xǐo?%sq)CgH1 ~}e6ۇ -puT:dtJ)ǃ'.\b ֿI =(ְ?'v" "u5KX`\51SEjqƬYjHvݠ[^-V A &op!ˍq4͗KѶ%&QmZ`Ḙ'0HB/(:YȞ3Pc;$򯳲V [yX!TX&n. y~U  ?~ (i! .%5?uU#t&KIvz P1%;F4j2x2rŔr8K3ߛ:R da۹bz37l3т>e&M.i R}h$y K=)REͷO)6fj)|:n )ٺs;Rx7!k rGF!}j CVEhv~ƈ6) iϙXG:Mt6V>Lv6nySF  YO29-3za^DƗj9V2}Z`Vci%n.eBy'{鴏uxKmg ^,QtZ`ѿv0@ʊCÄ1|ӹ=2@f-c='Wj~om l5M􂦞G$\% FfG_)ߺivm#-U$̣n:, V;2h[u7/-bm1ɪ2s7pq`(nƯOЙ6VQ"9$w%z& Q~;U4gNO|ͫ1Alˈ(s_2~<#꣈ua<{)vW( ߬9.7  ]+[ƩӖm&QzU4`?ܧ`+NkL qu\I'ɽ Gm%_O~}%F@*M֡iABݱ 1I+O2@x@j7$O`*hZԌ79^;d텲ru}tJz@D(# )#Qb_)ɛkMP]88/%|}tǰ7"Q᳒^̏m< B`Ey-p Cqqu%cu5$ŪaÔ9 "RxE!oZ?%%!!pjA!!lS2!\~{?PбLa~UߍLWь'."j$$ ~i[f h=u͂o| Pw a7d_hn|є1_s`@j5^Z?sgg#[cJiZ5ĹNH8q8#'.Wa@Y4+CM4h%B],'c_H4OoO:HPt4[}WNTذvXzJ| 'ԥZ!M^;k}$&aBmt*`ZN-$&HpcK`Q]44>Q!_0X#)`<T7 92==N]̹ZW`:a%b.BeψHGH 1g)&".AzIlh-NFEL-8ЎpVʖ^W X{FYa:PcN [wirT䪲r>u8EUpd}DB e̿)Y:ɬ]!޲兝:+kXD~ KYy;+JO,\4_lorڛ!A8v5JujۯsojczY~#D/FkenH:3kw޻G04;C*v8VsCvgfw+cbt Kr_aRlכ554-.CI CȓN L\m0RxŮr`zsO!* iES;烎d]3``Z{d<@t SRH[dQ#r(^m1 y6;jb>(9 w'' F'E"X; ^\ӂzAO zhw IZ '?Ŏg *[JF'MBa`W4(䶢}ҥk^q0c/D"4S$RkJsS;]0{^A䛃~#ˠ{vTЌnE< "ygՌ 0L>HvVx9p; ܲ P$N1P6 Cz`BKiL֬?"b8ר+ լF3b;G|Es. $ۙ<$gx dxVEpᶓ(6aO~'3υq=̵g,qbdEP BU&Ŀ\ezܙ@[#8) \~@<(+(wKf|&GG`͕o@Gɤ[%ᵽ)|6q2/< rp@''Sɽr}zCઆ* oayN c"gS#!ϛ8k Aė7yd]r`Zp)[",%'L/a[7=9,W9AhÉ/ dbufS'uZ60GЕόil@b3!ic%>c֡SD7&JIXSZ^NZ3]}i|7l[eO9B/BYYFx0;oޚд@܋ɳO?\yn-2tq~5ck45q1!jKPޓ64Kb|/xggĺi6()ȠvsS)zuCޔu~ܜEi#S&Tυ+1+@@JF$dleGG߫UF9dckA9$F5],YW#n 0hxS>|n9q&88? 8?Q+m Z{K|qB+I2I:%7nERSsu)!5d00?=͸}.&`l]hA$O)k?'[6~˫g9) qɠgWpn;0K(&خN ql, "^-(.#_3@&DO?F*gGV[^i^ Fdmk d>h<I ѢNKv6<ωqi.<_Z,7Iq۞enT&B嚖#!@6B,2%wظ0c!N&m-/T8xMt30o hq;e|DTKA>kA?8h!l}[?i,HwMQ؀ W5Rs'l6h=SF [;Cc.gmtHo'%V[7iE,4VN/8Z?"ς_o Z%EH(,a2F=WkQVu}iZ_b)K˙EwŚ wbswI!V`b&PٯwsO)Lm72,TiZ 蚞czd)آx2RzND' P,ѯ|uaE#s@_? t3nkiDGFYg* c`dDjR(CzpM?T{K$ HF#^b_8ucᗁn~J0 !@ w eҙȿ&oE*#ZM諤RZan_ugej#@ǜU8$ _"C]h3^ja"~>l_ƻF 41C*!I),d\o^Q4x9] XNj6if|q\\%&'wFyq˾$sڔ\.֗g2+1̐Y7S^ӶFVuUiἕo]. !U:“N {Kϑ].P^U=-BfYȌp"%D(0!T)^n@C{ęLm7~5ü~乖a}F(J]8yߣe OǕbt_! F"id?4Dj d+^YRQV|c/J\DKO`4ϚGd{􆌁5TfF2jՔ^gй|5 J?vwfCS>_jXr$&L7oD7p-$>=ث*lCXHH|Zz,:{ DBA&=M.0Y#A\~pM& #a{TI ,rvߔ ueᖪ \0ƑVK7}VYTy|4x$(ҟ4cam3 (LY N\;EJJZC(B+Ɩ1e aB .TDӡ[9~giP^ 5qkb䦢i<]K7R՛1 - _/mwmhH*(`0HXuΩ{gٻwE~J:#m:/'ѻnhp%YT գ'V;B-LbGsT ƩC f#B㣒bl+U)qpvt^ܶ}6Q <~ ) LC\{O yI ]Uܣb?&æ;|$2NĒ]Tz̪ <7*I7R `Nds/ "]5{ai`vMܪp e6M8;9^qG߭چO|1v 5&v]7; Vʿ4A;'Gfޖ.u"'VP7߀e$tJΆ ;F%%=А?46mIʔa%J?(Vz,_ʆn{2H'짆 WUSXSBd{B̦qA8 ei\]QyP4.=bvF} udA6RmĊqR{j $#߽k[c F j4&d?߮μg:S >>lӝND-zVHV-PųHc:`{rb%[ٴܛQ /p/swb_6tH;blp6~tV, 1(33[arEJ kEUbȥVSf+`Z 0mN}B$m='4:j,g~u@ZTNE"g.g] DH2'ۏecm `,"i:Tga_(t_[8C8|mhh;6kF戁xGl$1>Qx)lwPob-V~VAx: >o\Hwᳫr #5}3 g6jD`OK) Ƅ:4z1ڈ59Fj/֤f?nq&uj\IS{5OXG~Σ?S[Ϫ\uɁ1)PBy]hXd!`R5BS̎;B|Ty" aM!} HgYH 5xG/=>fW%K03IL"A~fGO(QJXECp`&+wy% wOG |di|zAHv^Q2$oGz) Xk'E/k2ntŬ 3&$q䆆< c9ۻli< 7I!7!|Տ;d 5P]f2Y4\F?|o]~r?ZYƈ ؆dtѡ _7򛫩I$Q5-QFtR7y2YXJTg(6{/%@i>Cc`r}^ne49CK;Z3MQRJ$gC:kQYBS* 5ɏ7 T&RϳzvƔM 1|h蓾 uZza0.a!5\ |dXK#&N@sc;q+Θy> ڨ<#zҗ{%P-.rf!p$##`w0V0@,sJ~=SBjwSOP>īg`7ܫka|*U N b "d-ƻ7'$X]]'Yم8gՇexԗ@ۧAĀ gTc^If]ϡFa0Y"rjqe h)`M֦S/yGOV8aPt]+1C[e,K JI#)jQH{~o{J>ûQM柩r&Ѩ#U#Ȧ2-Ά1i8uD6GYe|k9dɃA2dk7h:MsFnO8isҗԄل& s@cչ)U{re.`-VT*°Cg|_ WXmވ-uV(5۴GyQA⦶0pWAjh]`ld/RmÚJϣC9޹¥:$>Y3˪E ]4xSzd>#l-T͆_y-o+~%=RMڋX+*ܦBT&{Y 9/ed0͟w^%Ĩ<(f6&){ti.S!wZiH~D|I$9w6^ z̔;LzW:/Bt,7UV޳҉\ j:P'qEOACVhi9qzL`9=f*7>`vK%|ƒYRI Iaw^Uk"nT;*'o˞3ŹcT=:+fPЃ(؝"1==̋75;ע@6j }}}-F\ ;^Įg?|@+؄7wRԹݥ\G).2(s/ ;DV%O+[" iOj6C)? y(`~dHA+Qo0*&)p&mU%m}dș$*Z]_nQ|N?SJxo>4v {#r= ͚z$prR m$;pq9#޴=S|CAtZ4Q[FOʄ WʫqXKXK wvjD1}3T@|#\j )mmJoV-4IXs.0 $0S)؅0ϭ! ;rsBEHUSC=鴴+x2%{ۃr906ņLYC>P@2}0sjo1nPZ ΍޿aPz ޥ[#Pken+B~G7$7A61zg "0! }cʱ4#Orm$w4g͡;**b5ٌ~čvO|[,%JjXGuiGXd\fլ͂YǢ;Ve'"Z+O` Yjz1|Z>ʈpEbOai^՛:TiM1;6@() ^qn[( zg?2 &NB,ZbDΤcQ{1 /Ҵ_,r3zI}寍qH<C>IỎLM_" <[#-s߬z)? zZ?@MT\.V2dy7-4,\L JְtZ^$]È1R>43-XYvDɧ ϔSR~Nfu3btz> 3Hg"&>~S!f+)\㤕ߡ SljdmX9z8ʯnCz[:Yk뿠VȊmL<VYޤNk~!)m-bKX5 IJjE|[~庒!2,6 r$+ICK`=գ۹Bq&s4 "?a\V?[/? s "H H]bЌVR #gҀ~<\qo5q^sixzل!@\(p[e=`v$M! Uk]EA_qb}?ፅW@ i@G}=fE`MG!yi~Z͔2@`O ql{]{V^aڄbR:{]\3RBt1+7P\jM)Y)h`2P(Ŀ`n߯' W$k^0>7DC) c8KNg@%&eyo2J2Q톂mrI??.YS/nlaD/|3w_[\7ܮIj\l1 z@VK =g;`}KtJIF; ).[ۻ6 30¢n<3gX0-Y) @!4Ik A,Ed̊?<ȯ/u '2!&[|dܺA8JR_G=ZSu>ugY He f ޒ8 0GXBFOLS}|e<O[.hLjѰa\8GAdb -l= A)ӽ8@Be#es'r tezUBډB+X9u.ٟjbT\(|Y|8+ ෲl+OkrP9з0lN ZDƬ,"==eggRBE`$/ܙ6)xL}G_=Po@)kBЙ*4F\η;<'|\ 6h*_NUFHXYMe1-Vx &3-4W=˶֒O1T֜NXF58>5DI *C џ1GV׀s2վ0n~{`(^g:x ΞoKY7,9"Np,uoN@<"-wQT{X;+N%w+.BEJBh{rQO{NqпH\ݻQ6Z<5{ׂk^p)T6lχKmG10D1ݓ2] -;}{f"V GD> ̮X}d[ z!ʻxv<޾ y@i+,-Muz4Ą6B}{#z]Vh^cwMpyK!;c JV^CsSx8B׉|\+ ԺTKغn&zx^绷. _E;FPNSϴmPT fM۰=y&lw.yd49#eê<&WRL512;|w$HG>5%Ao O;/d4> ̥)HZ 4_L)ew!+7~]p ߛ}ZyAt"\C~rRObg/CݡX\({ׁV8TC0>aǂgb>٥gAp1cBW/Z[iVEʼnT 09ku.v2޵YDsh&=b~Xtd  {'FVF,̗e"1bbCmaPF] 8w.sM#⍣E%#[`:db^ƺap~T-n"p`ÅieR`,}}`fkv#,# aUq$P-;U*-h'_h@;S*Ļ8L;J|d@bR6 $16BIm:0>VF: NOAƖIv{c۾E{oϫ? X&m}Kr:Fkn$P$%{D76\v2 Lvk DV4893ְ e͝i}Jzdх6׾Xk䠒68^ tضU?ÃY~ ᶢzPr,K3T&M[SK7JuJNGҺL}sqbM/rbϙ!nB@4 y.j=7òƅjac3!;&Xf>? Tk=þ-~kAƱr{>i$@H Ȯ̅[>. %/*?vυcmn>hs{ 9m\ SRo?ߴ\Wib9R䉣o='k=+pnM/9c8*]tjvG PLuvn"،C.{D/半R:TjA9E,ckG;|1?R3@I`ꐛ?vH+ -@+M9*Q&oj-’Sn6öo>q·i-2 >""z9Z=薜s-Md=!SRͦ--dbRL+aǦһlJp*J+QEIcMjD2)JN}r֦,w!fH1}O.27U{׳!cSʪN) !^ɋau/L6uma&6y5ZT :_b!tKl_f4) $\A.`zUnv te%CzlLzJmk1ZPh̀]2dKTjvHj'Y([.ix3^v}38B m,d Te .>syVrV"v% k#^ZV2dyK˫V"{4EP4qJyV|aƅBps ɱ;nJp# ~e82o䅕u6M*L\/hس\);}4=vqTz0>e0.J>9R([t2CɃ7*y8֎Tb) Os.A  l/ow;LXꓶ8K?i -^}y3Ve]s\ئ<)='VJ,%ه `́lw96['~*.c5<{ݚ6ɚaXM wҡTWH{6āɤ&_XEl–%%}Is)Xk{'.\ @GXiY8m;_ue0P1/ȑ`FG(' &WY1;ZLen"{!gڌCkccL9) $]2;Lϼb~AfJD ŵf^z0 #Fa>u >,<gOcz:YTNVR'4ijOt| V=9RpN%/ 7λC.ƴN#>) % ضK}8JgC3,Ep B -Q%(GAR {)&gzy`b3 .@?NmȩtO16t=Qr|Hͫ^YNNlg;&6$Rk޸nzN¹c/7aT cU>~M.d_15nNW(B*ܯmvy|W"RVH'yBq3D#Nq %si邝e\\M?)Oj5m!=KQ1puы !X#:4(X,?B,6p^H{ne[ޱc-5=?ӚgSF? myor0D =˨Ǡs nP Wb2UuY{7꺽\rz_.^QB 5mI*@GS:96m"@kITGʰ`HJm\0ީ:'reVˣ9 e(Z\1, AeE4MdaxPj^*/!naS.Ea ΠŁ&a˃_qu rp`adʱ:KȞ#TQ$vNHzy#w(B/.ziMOӸ,&v4Y.nTmĉ!@V#4LM0Hΰ UͶ)4摲SPkg c>P0Ϫ.0ɍUsО? h>pb|j.馏#yℼMH}_BA#{'A^Iٗi/m#f֧YQg-ϝ|/QsTT>7bIRtEԿ<.bzmŘcZY{ը!bkgTt؛]BI1/ݟ㭪g6O }?;Wn(Ejh"酘ʼ'L :v+r6QCbĂD.MkH 8H,c= VB}5*k n+)?whP 7 oY؁)[@kqA#}|v=;%h`K/2l76`D_?==1a Ktr~4VaԺD-ysmۉ'N-E RcAkgY)MY҆ 8"a=pxl@iNT|늕om|-&J{BD?}jj .# Q=p$ [8OxR̺(5v%n.JsZlBuu1g :YmMf~+jXbRĶHwڟLYꉮӝZ·!J(ctZteYoT\R}f ğ3%-mR^_.!8mg Ųj?#3zg* :࿟ evy{39t ,׷CdaG/*0Q8K#Pqɽ?#::˄(oأ E2;ဋ\1Ȇ3r`!XtX.|?7,,6fm&3 (d@΅%)M׀crjU3"au!t#*70\ Y3= PEƷW|\>k,+v q{p fӷ|Sh$S!J,?g]@.ʇXMbV_+2g6$_5Ն O鿭6;29y'pJ+gYInXg=ƢkC\9jYP'9~:~ǥ45u|F&0 C9tJB Pob8yh =|B`iZ ":w|#iڡ0ʿ$T߂QV{a=o8 i5w'2>-uldt=|pI2ln`$%|7Q|JH9)>S"8i~6[>/ztTuJZ1"$@N!LZ=DZGm14 )A)[#"u ޜ~!BzC`4E˸" d妅YQ X$@f!ơa-qN5v*7^<Ń!J:f^bb) hV2'\G| el=M CA%)T3;l_V+oG W3 SVdŗj fhI.'Lh"֜jd6]&:Q5 vNQ8C+i&XZtCc\71/!Sxax e'Qr17,0z$j>JV5$&v%r"*{h?=~N0cߨr ^,h-:nGۯj";73lAYX^(4\?PŃD6|Y?! )۷9nd$(̞2GUD噭X5 *O;t.P7!(4XDa[Qպvp}ЃBbt# (usKy8L`+AwAJ9&'G(q &` Ѻ1KSͯ&h{5 P{OCS8ʙ^ltWEI ejWǸ1f $ i!sRTcۦa YG)<)5abTL֜g+.. ECƜ#IQ _{$鏝zJFw4GC]_I2R! z?|{cr .['auB m\<*N(/?(RN_hzҖ0p=,rbU3PA5 ۽ 4ST wF@fNk_Oϋl\d*Yy"cH`[}z‹0&3m4A&*W"'d9)9+@AfG>H}/j6Ǝ_ j> 5$M9*K p(' DNc@`]-R-*n-~TWhJ]0gk{MCBƓ&O-Gї~kdd? &ݬ(41oW鈁d*srdB?O0Pƍ/ޓM}P@LvdC,*ӝH UG]b۞Qp; _ӿ5"6h..Re/- nGv9 ^#k5B<ױ91ڵQC*Ǘ 6MHЗ׌h̋2,ъxnVآ<Ƣ:gp|yCgq G1֡}b"}WYZ S{p8cm3gLY`ȫdA I< zc\>cj |wP8Qdmvh+'fZ䖭$v2֐=G7q&)ADf(2vB6=ԧV{%:9E&z#1lc2i*L!{oU4 #V,\(mͿQNt rBv1p|<-U sj\k`USlF-JË^=%1,D0ԛ<鬔ooIh:dz:r\,.qSUEhX=S0;4r92rp>3 WVV7}>C]xɭ-^̎ǶgP= _=__ˡ jݞ{̿>ͷ:+~89{0'eIYŊSĜj(d=lhA̎' 1zg;o2O~6~W@LOЂr ˮk Y0ogaKiz`W&q)qy6e,K0\)Q-%Åۿ}|6LK%>BtW^2/U!#iP^+a &7EIQA>#Lʅ~#ȥs_d338['OQ~x=yaGn8'9P8`La/%B'u0ٵ*-)zƩZo3>SQg>r93#8Rﯸg%kZ>'x exnP9AQ4mb`5#T^=ѓJ ӄ.] vn,qeaQݧIf gpwCڄ TiD+&vAu~".T x>̌d\c%1bK)X zJcl.D@_s^"jB]7MͿtPډQ_o%nD ,Tq-8vd:nLځ<"-koR6)K5G*nI'?7-E5{p" +cXAvqKVѠGA\YHg#Ħhf@Mc֤V@ۙjU"lo(S%('9\~g/D*oXJ[0-wVFp$d"0F!p2 -;E٥0yV\f1ST""5䊩 _SӐ#PR\ʀ"m9I°}Ԣ.ksi:!ь o45C?4Lo\q!\ e`[;YHǷC"f1W; Saj3;/GjWBPX"w[ h=A!`ځz k"N< 5έ|MjHluO*G,KjlH;\>ILG ۹*ȷ~tgk85nM}v xHjW.[inmxSzUͤ}Pfj՝ q?KIܗ,Mt{BPLqzDs^l&S "m&U/&@kOgX_K8Ynb/m4BiD4MNe܈lƮB m{QwMi,n%^w%_ xZ(o#y?[6W܊~دC pps%d3zaE8d%dQ(JUmwrp{,u(Sk%RJ%sjɴFZ,LYiAK2&N tZ1|L\T*9AZwQ~)$3.Ux,`wƼ\8z<"o5k-++]| dö`tlk7 uT:X U$gxFٌl\GW0iG3SZdt^P1?e۴";`,a 2OTg˄tV,r3}Mh.H<(%Poy@zZFҧvCC-hM]˕xi#.zED`eTJkPȌ^j|~s4+I`ą$h …By)/ng{ !rK݁NxKܒɕ!3 Gk-Ķ+ SPw?VkejU9uIRˍ].p[b@^V((3@|$GI 9{č%`M!QrGtHuPtSRFykڽ;0LIo&[Q,o+IbcT$`~]p&G?ռ߻]ғK/Ѩ=geσyŢ[nF }Gidʌ.QRo e2'n,N/Kg-/ioXleBM.}&Ob:BU30]5`]e- 6t`24?* ""u`C#iR%k( JiQInh]# &TIch^,~^qM\W7.&:K _o* X J. ?&>D&!m=W֨J,[XˌB!YQn˭5ݝZ`70pFogcxԘ븪pv$o #18)kwHX&$3_<ƝDY:zÿ',þ1[AĪԘIp_-cꁘrLg[0 WÎN)ӎRSQBc2idX !J2\@f}a=o,WZ~mJ5{ANBwnrF +<&%7NXo"2V_'.X6k4i||HP CRjQC<6W:h*qVe_*s$%Eb|YRfNq!1ΩO)Yԃ1b\_EVMw|RZh({QuHDʉbZ0>Q^ csv`Ea ph1uGB~vDqHy7FxKU&("Io|A,xi/l׹t$h h,xkql1~Z MV~\^#{sp%b >hiR?G0YD?:>c:hdC6m{JW[=gjlq h*a(;Eh o'8 )9gjT$=WUoqq2X#ZfHP}T VSeWeHHH2dFi[_`˾ U(~ S5"`/"m)ߤאS(z .T`>Iw_0nQ)q>’uJI$:5 >=t\F>˰[@t2d. OXZob¬): :;J? FHcB;bt$ʍ:Q5װ7M}H+(63PrL.},DbU1c$TO %9J""ӡͼnW!jtDD[bN'Jި޿I!鯳X5-T;Iir_\|O}6Vr0t" t(["-E^:{!%郂3;, DK%77*`>:%]8:-aF8KRIįT󊚏+X.4z1de ?ëɸ&Ν9y U }Evˠ]^s2NG2S"iBuָ Q13} *,tu;!, cA9HNJ=k]n63"0Ela 5<0%j"f$8bz}2dSuQ%=kɣgTiQ`=K~S5--8>GF:x&:)&:֭~g\5=QHVcvrѠ~eD0ڸ~=j&TY_ʀ28B(˿;I|`|ݻ} a ]N"8#i=eTPE9zw5l4BSnȡ4_{T;o~rOWF!WSX[>j&eYC:!jӕ"ԷPm^(|A k&!{t]FZ:zvmhTz6#@nbW'}d|oكNc-m؞FcdO;LFEeD%$.%#9m%q'~LSJ$D<)Nd1#!\l%}j!T x7EcVŧ-ldD3qp5ԒDOݯ>uk=ux/BE@V^Cd ~`9[Y :ڋ0iV=H @63 pR"ߩȺl3p V Xd;cS"NgeyT1R}}:ǙkYSTqK!Ҭ7oji#B YERصvq.Rfo-TB;bfwIWw+ֳeሧY3 Hi uegf j/)F1r7`Ӆ'5žDHChD p(l$ɩI#}4_UL$􄂴ꚼlw'1V.-!#0A#NRcy^%B7\ˌ&hD*H`B9D+(WҺ}JJؽm9f @ 37[9Xc *U)H WvA~sH%*NT (:6МdL~A˸ρ@6sPMxC~l? Ӂ=9=s"L8x&7=DGI1H.GY K9?9^4L8 07_o޳HVE>.WtI/_T|ve9x%զ'X0iސWF^[a n&nq` `o|C5eU$T;g߆(*+؞L8OjMYb`?YURa3 _-* 'wL;C1v -AʤgCr6Hn7hFtLƫ*J& jࢮ,+j!A5d@KQt*{GEt{T3}8`Bjw8`R)o +%-RmSliEV#b"7ݥx;y:.=32o!;*1U:ݱcöc/nZ1E*w@4tCWzKEu5eBHza׈T#+,/OeIM[| F]ѷ,0XQKt_P ~o8zI8FL)J<:&qIڍ<؁@^ٷQ ܿ]etգ1,77j#m$l8IoK+t`z/J-#NCvk>G,z'B/{ (zcI5{1fGSh%`6`Eh+'IBRJxwR87jTz=;4;܋@&XEB@JSO:x`mxp{e"F2Iu5a( ϢX63J2d>=-qs([j߫d}nt5=@^Ǧa΅!E7ӻpӦsRHW?0+ɜ+8ʰRD#jQܟs}ߧz@de34sc aKh%'UI}hzFÂK> ݿhzh@9~}YHhSaBz ̹?f,_@4#Jc!CS}*1ܞpN嘚 3cn5_oK/׳5C*xa\uQeh5kr6lS$.\XmYK":81/{UoyivfgTG2,5`/.vX<65&$/(¾ǿW+*_;jELʉ'д\ ;O>z,wOz:8nx&N=,_qFmʣӂ"WV9YQ]:GcP#\,hCgX cPAe2+h:nք blS ݂7,2zuaEV_@I,ºcFvW=e!V1<óKiuXm ]/;,,144pm(!xwCٹF~peNQ^(5<.z!5r t~:/Tװ4`z'*K-4&RHbkTKYc;Iup/"8,88m•WÒ4_Tb@y)U=jSib쉂LCd'Sp" 줱wkIt-odwFQw; C&z۫rht&.4kPeU 씈)a/ |Q"!2drKDHHIeKyS %!!Ao&~ +=KTZia2U& N3M-W:H|mB{ϲηmo@ҧaǯ¥欚xlg@oޥ35*x 7 RN MldDH,MZ}ͫϘm[Bn)t93 aҊ$M1Xepp{ݭ-}Y6z*x ^LF]7׋V).ywtIycI^KCfI)~8dqbT=SߧǀqoBYhNJ IflԶj/9oo jJL& 0 `R j:)8 R$#<}MI*%X}-ԆueG[d;_vB ;/X37"j3iftsY:$#mYL l{1x7j|}h8b%KsQ.HYs,H߃ߑPM A(MńV埐'^ԤT!,$:[ޒv2D;`s"@+!xe< A}X0R:m\7 @kE}4iPX{S0$0.B0 mOI$NplhcҊI4${Ê?6xǤ}Νz!C) !,)tfLBmo&{i,.U0M0GP%T.5n6nP.|PFg^= J-YUt х@:)*ꋶ8W6z8n@ܒj@`:, Ւ]ߏ泆HYv Y4$wp8mWoɗIveƖdXVT[(sIXD@^h stQ@3ȳ4"=Ɇf@[I m(,l*>#OW[SZ: gS\nt> 6(!x5\eWJAٮiR{ E;s_1G]9H|bHZصT[ȤLHC|NT( ,(٠]N<bũ)ԣlMBꎗۺȵP;ª"| 7+"R 1%dyILmERXW4 bv.*)0K6wTv9FfuY0Hr:ŬЏxspT~m)`K(j d2V9-偳n+8"tڄuW1I䫨^Sh5v=J`@beg gW_m8>:FD`Lm~&(dلfD)eԒ 0i^j~S `L8Q{%GYH) fͭ 6}߱HjmUS+690r &lM"h5;|GHk]W`kP?VuK gu|t?a[㐉=}3/.t땽LGS yqt!KEM{l,uېtQQTgucڅ@åƾ‹>~D_a/P [j v^ҽ E=#TOϙ9b$(/L}?>#w4FySykM犗;F*)]h<*-Mꦱ)RwLT ClC't,?*)_qw 瑧OV\B[o0ofE{`pDނWIura//$~ ~X-Yb~Ih< @`h̀g~H45tS/n2Ca22$9>QkbOǃC"aTz8 =UIdN_ *p/ C\JY;DSQsc胳b7wJe!PJLfwe2ˈ#5_DmS(q.ZC)̉ϵxMA1E_%Jxa'>B$tQVI4YVep/{K}DXdIOP+*DYu&Bn ?Դ8O-II `$go/gm̄:;4lT%rewOχIgV:Ӯ Irܝ皍yf= =dI>f5JT/Xp䩟gy>>乑S&Iu$Mx-4ڜ> Laȡ<]JWt ؋ ",aN i]l֘Rf((ҝ.Kc[5yo1͢ˇi''C?3pH\zBGfc'͋Ɛ&<=64Jt$? WX!` u>T'&>wk Yk4jDbY0-"MCDf%Ԗ"3h2== I<5t>L\~"=k?yI蔥0Ϟ9`JNN < FMWqaG"xi.̫&5QZ;6TU.w<k7$mhyoxWж"VC"mKeq%e~mR`K3z1P36]Ј9ZdG`L >jFaM8ڊ>:IΜ_E臵q'C#`ˑ%d%W Mcs^8]~,[UA梀IhrÙ^_Ux]H43Bᷦd^4⛾]Zy[0ĀаWl Cy18yZ&Qw'{x ǫrب^2_>nV6쁑L; r'\U½(U$AYagݔ_kKyEɥm,]T;IT`lr UŖ7=VkPoӛ"#Tsq[w}f>iNإZ;O}I;XVOX~> [(^ D9.{myGLi#PVH,oSbvꀭ3i7oBGPׇ ։F *p @ H Lԅx6>Ku{I=lٿw 72AHO`,lخmGElzK=ͮ]W4/4RRSXWo_x6.Iska2T4oHa]ƂRʚ(+Y}ൈ2S:|N+h˰c!$Q_8btͺy.V#e{+!Z0VJRRs􃨾^ LM\krtsl<ɗT?b"e[]A3h_0 ܟB3 #1΋&E9c1" Oͥo'A޸֗3=$1_<(><5IAX&mtx$u]hMl#)9^36xzESsإlo+^uQ-0m5ƌ_Bo+ǃ.Gu]n:wiX5_hFMX]M% є}Zahlڀ}$WKj83xP0Grqt;=b3 ՏU&p~82F~&륅b WL妙C6MnxiFp: YiM6RYV{YA=jHL[-4{)6id:o̪q RҊwxVhѩbWL.ӻ&0I'@*NX^mg+~O|,{RWdؚף.n@F퐽 P-gi~:[c}+6qqjia 8l@BɀV3G!nU>xP<|o}Kl)!ȹqپ2]wHJ!*Sb\~[B,Etu_N*V?Hq[5Pu Mbt͛Y>4(ȬF^5¤nǁՕFm_o!. ~Pb-a}AZDuFݢx˒w|IAg˽L.z} eq;=hGN `#}jzُ>md!*]!cU7|u}6Nxs۩t? W-ks&1#._'\X*Sp͜$Fui+=:Yw -]D,8Q4[%#$v@h,4_s&-DQa,!9|5Jh is5\d -27V$>ШYp L۫o_9u@qX8t,RBh,00Lf&P)Si"YS-uNnX0!rz IbcKdqKhcr:52t7nV2dž;C5D E(-k@JܾsKIM:Yԧx V/OIuTmÝKuYitK˞nl0a{lXNje \N F]5@mLykBBS4^;]fqj}ŃX~o 6?Q8E䥖F/P2j19ʕx쇶U`ht-<% fIhD{<,{|Ԥ.B]c^z֟)YuEsʔ80ZuOF)aTso\SCa7 bF*R )p5AnUx}Ţo/>O+-M Sɖ- l3(wI5RUK^: xv"ZwLKۅ28[/z쐆yYIX)X'غ "IJnw {uC0-ɧ a2OtJu1.vX-2er 5-}2"^ )>XwwW̾]ճL_IɬFԗl#Mp3JO 0$g(g#PFԻ8|gC@mqFos`po@Z?kh9f^N^_a̵8re̍}-#I)Vo-(8S@H$!`}~\vG%uҤ%Q 1&Γ=2GQhL"6 Y,L }>6LI@M|`pH<&E}7Kzc(ҩ-;>fGEOj ?]ƂJu8Q󛈏! v63r9e+NHzYH! ]K5+xh=ѡD9P { wӋ32z<2Ayg;=8Qty*cTȣVʂz Y:S+E!Bk}5MAnPOǠ}3MM@,m{U~)=mn-K}Q_qU/ WܮhaKsVe'X WӝV֘ B:_yF=n wJ|pqٲ`t'ݝ`D~X-Pl8i. OSeQ]tF*~ ТI>nA>4[9|RxBļB.—XVý8yZ t&SnR525_ʯēT.vecv@ʶ:L0P!| 0sw!1!ƇB'-ѤGE?;D3S nީՋz1ˆ&xF"ke3hhAQ T! vsG7R)0@0ҘIJpI (<ۭR oZHh[1KLΜ2IsF; A;Ss%$<EyoUQ ]δ<FIVXuhi{ Pތ{mghyD L~.<۶A؋0J2b_%sLS@zP \%ĬZ6{ᖀ WHrCveڎ >v˵*h %E_h}?}aᕏ1*Hs4(1 %+%]/E bJZ:/QE%N i/7;kϖr/B|Y ;tw{$ga=i Jퟷa&ԕd={FcN^j*j)/XJ>&N@8-- ;͠ws6❧)ښ6_C?.|ɁO,ms3J X`Ś1;G !9]T$ zl' @NH9ucPAs#G{Vo%xzr7W& CEeq@PY[9:|g=X̌pɴ稅D=+$C=f.s"7y"uذwD/磓\PJtM M^t1|.O$˖^Ĺ$f2Ir`՚cA./4|"WZ:M љ4GH̩2Sf((sR}ֻT.&W֗y)/ye.e3uTToH >MԔ_tkjlg5%܆wpU֦y-f9$wR)4ӑ2>Fzܠ)L U$!lBy?smGl/8+"FWE#7(gʵ2**bt!]8lM٬2\xk\Z\/ ۈWkvEaB!ݪ$#mah16 fM`G:^Ӗdj.TlH*L7g(hR 3\>gW9?"Z${O+&AR_~ׂ/J?gT7@Dmw쟣e wb72.Tb`EBM@E,6`J$)+i7PѴg})?=u4: }q B-vAQ_N:Pa1BU;]sY/, ]=kkdhtWR$M6ßji,z?#ԭ O$FJ뢽r$N 4kRk~ D2 4 lҡFUn+!'z&ZuðphThS2?o &)gX% ]uP2Y̠tZ%-?)MiLgTyrzw'i ˴Y q6:j!/] {cV]\Z^( ϊg Ԃ 5S/R*@V{Ppk_ܧQ=rZZm4ݼTГpbh~i~PoRsqJLF4g4&`b GwT,[nfkQD8&Y㐟x"ȾWв%\h7F-‚5n8ʨ%b -X5Rb kH]uW U-պl4#\#mWҥ2 ֞x2:a ,3&.^oV6!@h$ J>chJٚswD^N< 6nΒBwEҫ!^F=T-a5ÕF3RZR?2r!}T .vpZDDe] 'Կ9J(MHqȞN~ܸ9@ i9º|O |,19ytoOMݬEqGZ5~-}C~B*Z.?s;j#bg%A`l"L+ KaUvqJuQ47trЛy(-韖CrY ,wK7 ePۄzd6!`9!%kb 8Q5&]uU|bPI{4 ai畨ks S-$WtBR߳@"6HzpW!(F ]~.*ZpsnF5uR zraS`AE+` 1IBŃc+.k~`8TKF"~O;i0 cgx5!rx~I۳;@ȿye-Cz h$Aϑ2ر?ן}9u"BZ7PWvH7ģ0Xg![!1JaTq!~I18@>C7߂$ EVN?nI@<(8__Gl0}xm&l@2¤?[wvrQuEcr{@&zlZI_ qku\`Yܼyx.;+2ZPA ( [!Gaژ-7.hF]H6 7@mRДq+*t(g?>>%!s`%JgSC3jE,w+IcIj?+.ZiD}Hsӣ(dxtFsM0C|jIOE/v\q֌ h3uS+IN!ʋ^g.;c,orZ<s<#EEky}1J@MDk =lP*<&I w#wK<"WXEIqdX UQ+[ڀٜ tp0-J1yAݳVo}v7g](R`P|zRÈ$pc|5b \Id_)3.ּݖh|!u x0*v_`2ʏ*}&z [\rTB&}\8Ix1x~aqD~|t/!ךjzQ4YyKMÞo9c#(5Cu`#V0N30ޗǡZdpd>s+0(nD/50ddu͐#㼰1S>AfC;贻yd 2V `ERݎ@,1ú7!K|9_b;?|,c`mo#"$Ŝyo.xS/qGXHTaր$Dc=I0CRJh)ų߆zw`8E-;^%Nc{{NCVi''W$H'`6 +l/yq~Mȫ$- T[jUhvPi9/2nz(tBF \zc6BDS*עX%w%/=Z\3l*x'5BԠ֌bD d-~E{|yJ`GRMxwS3I򛐯 R @;"p͸,˜Q'n|9B$SUBEz/lzwzyc? <UU­ߩxl*nFo0U̱` @"5"H}+zhnEB$aևlx]^At\tt CE%)ЖrwiJO\u5ʹ7oJkI\eKtB58ZXu?iz“ cadf OI{&H,j%I1ƟD:Ufzmc|,1훣@X na@׮(.{+&>NʃF.6|j[/Bd HwJY`b'PnE#[o ߡ!vj(mk6SZb7d#NW%$)ir|᪅'{ %{T6A I봯Br8ft8 Xj`4u͓y%j@j^g5V,(sƃ)ZÞsf{ yRN _eGRkqfBҋ Ú8.0j? iXAV#g`:A0=**$%zj+RzDmd96泩c.WM]८GTh ֭hf1S?0ƨM`IN^\J9jWИVrէpkJo}Hmu~^YPYU&+/gd.΄^jr&T_{Nra&K2`Eh r9$KвD[9BA 7! RU1I "|4dNy-md\Â~@X6 'ջSR^Tؑ_ z|J^"u$~|V$[7 .mO.im/sC md^z!T}3⃺v?Id.T!h6ݖL,IZq ;nu%aH BA[TQ&0Wr"Z<9c}_+KUdF EQeq%Q\P}V~i ),a5zƜ﷞NŠ6R=Koˬ`jDDVN_cGm^+Ƹ j]#BUxUbXE8-$(Dw0I̐" /"$ռ"]07@pߔC_v|hC2 ,\%E [ e)av5@Lxj/oW5'>[\+lR渖WCL6qA-öOήFHդ8&[6W7Լ5A$@>~M:\& Z>mR@l/ fy 5` 6^|'JoU0A|+[̍3Z;Gg`X%AD<Vmn&`Mb~w'ÌE,LxAiq_xc%#בAc}羋jz'5*g_2\Թji\adBq54 fs{'qS1.awF\X$&tUn~(ߐ 75]U d9S1roQ)ǚ/Urf4׽)`-Dèd-`@kO#6іcocTʂ&v> d "Y%Ȥ]L⌵%q>N|^g*0DBO7 P %a4<5jaؚvHR2,{tV@Ref5j̾aA+%Ш7e{B[BWz+d/$[B2O7Dp36+OWhnŸ>wTJd*eȉKR본E) L0|0Rh&2.يވ7w-0_G}e>-d(pG)ujl5$ڢ^An 5/#8vd}X,<7fHX9DB+blY'gG(F15St]GS|Z:84}En3s(_R5o j @9`A."b.XVn3dZ4,rrFSH!uk?ؘOIDj1n4 r(X{3 pK.f,NX#6xz^z)šwآg˺IxAf}+%*+)}ޱT*ÑU(<bL/D%v.pgډNmeZaq^oQ>󀤷Lm:k|̚_C,VɂraG˔i5Kx  do:|Y#;AP9hcG{뗥VrXVq|2 3`؂*ogs0kIƆNgvOfbP_ \.3eT&ڱyO+ᯈ}9ϐ(!Q O%@: Oڽ d0D!(3 5*0Q` B]eqc)$` rK"7.'z={x!t<+G+t마'cA}@еtm }'u8h3Xɦ*<`sGHf^K\xlwj{y lʧhresrN5 T=q<0I8c}L@zի qɅdfW %J#ZE8b>+O JOq.+UMw_'Qӻ*3ť{FJΕBc9o~룴-U&CdaU?Iju$ 3u!.Yl޵ƇR'y\I%!IVe%TE0L,tM'BE>dc~;o1c*qw~{]Fo@Q)wa1sҵta1^H^Q봸X #)qך̎2G?,Iby[S;}Vlos!m4uPbpPy}zH6f MQfKɴpPV8\CdbSjzb*43ϼbCR Ұ*29f댳$7p 01q$Кxsr|3gpPu_j~\oɖ(s(Oq#_!8A+t5C*RNF/>R[|ޞ qTu6M="ۆFWs)),]^QKe( DrA;950aT#u,<#1Z&ޚ`'2]ȅ% ƱIv&8N:FE~MДi?8,cܱML1j#2:ˉ{R3FP.<]bqD,jL_ =;߯T>6u4Wh!k#0W={͠_#Ϙa(7 J™#Lkv6jo$Zw0IMoA kTN.ًK7Auى:#fhGYvrM~.:Ԯ\+iekqjOYkhVk`_̀lxJ{/Oh;Z H].^E\XBx @=@XrVl;/cdP#Oߢa vtpRmiC_ q3_PNN*cv,aH mvb ZBtbE3o*4JlX3J;0*s$Ǐ&boWnP5&A:U`PoՁxi3l(O=18̝lD.GH!XmB̐=;Sutk&ʹ5%SJ'+/hfDyqKVsNC#/$Xe*/@珷$wS@&0D6eqc, e ?sAoLNt~r BC 4ecS n7_^ 6HskS jEa6. pD䦝o"$a:JmƜ`sKL h.K|9gyc´<,NIࠚT 7m;UT7a7[O&9fofrQe_IiRd?@Y[#42n Mf^bPXuΥ< |4PhCI)QF)*dslGo`$`J.b*EPQZZ$#7Um1ZMJuB[lR=S3ɟe?9E5/+mjG3K#dB$"=),^6 f1 gF/9Y hl:KG jw.4ۨʶ$]sB| 2cKylݤ"2%t;`3)=g<&?L%=fĆr%iXn 4i c.ϱW*Bɿ(iWݠrBh sU?$t834Q$ ;8*\6P^"nSHKQ>F>9@;W_mλ,ey)E:G7kЖW$AfsڴpĶz!ŀENG:>i% la 6jBI cRmC㬎2P᭣}fae{Fֻ-ULuSb2T0g[_T'ߙ,K%S^n"#D>ѳGE^H4 6dV}[z <a +&ZeZQKxp~M!L' {UECY) w*u߽ @5/]uѓ~HP/ !F#&r'J"ʔ7D %+ u4G>x?6! ̇P#jO9j1֒CHu%VePzIr[d, m,ߕ]n/?_!-_%`*b6߭!U:-YV 0öLo{@Lj7>]9"Z6nNz2R[$:<ʘ6>]DIx"^Vb|ՕǠ^G V_'j|fC;:aU^)HgOk"x%3ת6|fV8AgI5XkGvT@}Q%ה/]g[Um%7[QbuLT28P\=&}Mcc\C7y74S:A{^;w=7/vUŭwW.]y@v]4#Tە NyUuGȝ};kwv~މG|-X+G%U!ti-l-qX/c1 #n>cNk.׌C8v$WE$%;Hq 3zyn=9i:86C3o~dTp\Pb (at5qt7闵{.;jhñ{IHj޳Y hD;2=<  X!d mjnJ=F p$.b^5Cz~.7hwoU\3 ,XjtZoT9:yLg |%DKQ֧pMY m @ cޢ_qa]_pTH|Pe Œ?LbF9B "q%$7/|6E׃銥2R 8~|nL fl{}EHJ˝a^3=Go`۟2l{; WuW?]GjE1>8CfF~PDG8ol;%X_u?] [`5hW.Ӓiu^^xcӑvֆ222Q:?E|r{u1?ݣ|%@~lvAYz)D_'1^3 [ H's PPvZla*K+d!*˷N`ZIQ|^4r@a^IQPsB%ʊ~T̔n U;(2db?f?ZGd_>B˳&2J {&!?_g覐ށ;r.Lx4Se"- \#.czAƃ&=PEBĤXv)ڇyet䷚akBQ}VNL+`Di`J0?gHstő&j`?])B(XL_B# C.NI8G1~6y P<$^YSulav/r ĸY1a}^}TzyEG+|l$Һ.d;8Z p*q0{zx et}'XĩR(/< *߂%p;d!]T'ĩDl_g?m532@:I~ƀ~;!:QPcxĩd8(ecK-Uߐt`oIc,Fhʐ:v E=hidp(JO*}ʎZO0ZS*bh{f9B/e>qhHn4DdW^2']H0QF a#j)ܗ屑2BoJ-*#ŸSx+X@kHqo . e]/O?Z>y H+i/vP?@AǾ[T7>9JґhceDP-vz-/r6>3z3#+"D]e*'n9 Ђ)؝[IEVxwίi̖o+<- %3'nk4 Y|8b HM^S@G:%dgwog Aw%I;{,/!>'ۛ$0zRE~]y9>uZM._ KIg UYV,TE4xqۀyFM9{|A6FyaIc;؉*ΞAa &mg꿯_;kR3<ʌ;}#j߽`1,; n}N}d-r|:sFZB-*^))B.#+ڄgͳi)브!Z~.Wuӵ7 \e 1&$Xcˋ1w\e8]^x'壼0*;:~%W尫0/7eq"5+#BU*DM#K5@وkMP$ːiz YZ~aT[B$_<2 wi/Ry`݀u&F|:.jhrV }ʳ6fpLf Pq 4/61­+wѕ4se-w¿`FtjEćڧxHqoUFMRtϥPzx>#CpE*1\Nd 0/GXs^uA 6'T×|'h/iv5[(^"-ebMsdU*|F+~~ |d1D v kjݝ_%EBJ>ЊʗsdnV ] I1.Ka* 2v o5|ʲB4 <{:d9tN.&g€W D)ݯ6CXHW1./h&Qe3gh-P%D 89}9 Wi'&|@Z#5]~ϩ- (2̈]z9>)-h\S_ƫ86|}ӶpԣI_=H_Ws@dT;rYDJ. 3 <ۡODur,b`HSRhx3h,z.~2Ԓ8wqV0%ze:1k6~6j[ԛ賝w =>9da1%=#b+=mEk#dِ)!tq嫁 Gfg[yzGS4wEۙg>}VrQ hU]%1aT=Eb}bJ~UWpRy`V@5ܱFrfrx2FRoC=( S,r` },0тZ7-tM{>[J^ofG`%+TE{?Xo<{8\C0eBc6!jaҪє%Ho%p3JPw.3Hwgd#EA~تTrN rM нTMpSX~f+[VX9{uddF„%`}uFnG".Ayqь] *R gNNΡxrP=i$?3 -Nݴ\ =>C|21&U6 -~oEYõUq*qV pyѮ3Rmͦ?^yX#Dvs.% L0IMxybddwRH^we]Bj}(qsC%>g= (20:q`9+vr`3X9Y`{?nt3T!b}cӥLjX M$~:\Jel KC#;n4*P%>1ym(OV8b6jRڙ=B6Hn^gc9"!aɂ(i)> cxy.W?Fi8s.aҮxE&dZoN_hBZhܧ\vfO2S {2 ` eH"]'u R2͔q@ +F%nwlo$6Y`'PF_c_rZ3=,i+9o;1 ~W |Y</5qF<%0Kӗ xsb .P>{R$]~9u^CZb3O xr:|@ܩo8hN k4{ufFX2sy){#jǴ6ٌ=\;g^h^oxʊgsXGX/o>ZF|"; 2QR4[`4VGw3r z5.BG:<#}Yw%$qp;|W.z}*XΎaO.l:ݟF#X.}(FxhnԒLw}ə6`/uGQ(+EskrvL[Ǎ\VTKSvۦ2;[++W\- *-Ѩ\k\3 ~(Ξ,r)PF] ~d=*)|@ 9yCԢk34~\Wut'tjC։J8(?Bà>fKuzJs5;R9t:4o U9S59W:h_굮wptԤN6)TUH 'z5`ʼ;U7s0%L~(60GT5h*jp~b(F!?'dqPPm귚Ur ^nQaXJё։fƸ*4sYS_)U@g4/E2 7:GrT4Wy07`YJvyRw`yῑ6w3W֊ug i!p+4J߅ ̜ 4GNؽw|98n!;4TQ^/J_UĝE)&5f-%ӀB m>ѕ uտWr*Ɉ!Zs-yp> HtSj_~B1 ԨY Š;wjgg%fo$+/Ɖ=nEz4s/l-)g<ę']px0y|bDƍW.l9,,R͕2;ky64;Y ^K{VM F'I#ʾkƸ~sK\F)W<ye`w#yu4*DG QzZVo?Z73#q5".d̈́ Xo ӧμft%p%yJB==q-\>(+]|u=x[mn>oʰr5ojh*:Z[S7d:Cp_TADȉp{F{~Q yDUub%[f CE{9MmG&wzÇ:`y\LJTϽgc[RO TY>|kz{l1?VaIM<._$$N643e{PBS<{ j`0caɩhf3Hi;$wV[ItbȨ9c0CIxİ,We1rvN+HA1 Ju*h?lQrz+)I44.S.B&J;#Iio+8{J[3Y}ié.)85pmsk7vN;ЋLaږXj`}gUYMㇲZ%Z[Ҷ7Y_qʹ+Sah rxnE卷fϞ9iOѻ~+)p!C@Ӣ'F/ lT-$3ڑq.\_SUGI o=eU'$aFX[lŃ9]B/tB@HU?uphOO"LVpNGtpAaO Z9n"Q&0_ p] SaNłǍ 7#Xv\i 4BDm\P͞7ر*H[>PM2xgpxJ&1BzK݅ H ݾ9%iu9͜O.FQDyN4O]j\%;lyb5rV8OE3\̗)P ci߁m}K"kݪR v<]O30Bؖ]њRsT1PLY' p, `El]C #Dƺ v8kL@:@PH2`q,:lhlJ|o6wG;: "o M#?[4\C@q֫URK'1&vl" Tɯ$pTItI~JBf\B[”غnVG5+Tf5Q38?46_fDvr*iFKu &*A{A >Udkp`b)j$۪Y$ eFa8]b#{~G<9^w~Q.__Xڥyw* ,|f?|lBT*6]֦;}җJ5 ?K@ȃ`w Yg[ùZ3{%ftC!O+H˦9;6ȇ~M5> 6V6V!^yV H k? g`95+ P ՟u]~0xv8ķ~\[:-Y6~hҔzq6%?9)DXlinG /jvFeO/'MF|+ uL!fq eM!Q>&v':rXD|譕RG8E򼈪I=Rā.yBO hgD].|Wyӹ@XtT <~ \"jg75sBlWpDjt7 &Jg]4.}YJ6&xgaK_=wƛ!)HPZ]:X/kr梡J7e8$ A+ }?T@ aԕ#╗k|K\?iFvZt_`kͿM\ST߄}NU΀y.T)l%T6<%TkpHi>&?" J e(ǖH,d.[#&'4(4 pA/_oʤ<ቷڰ|л{젿%tīr|I[ gJBQ+; N8y|y,5N$7gd0ux\Tߎ-dwRRZ{KP_)[S-)_[ VęxLKf.e*Ef8HjO9NCV0rtn2u"M T,Ect27/kBm|da΁te UJ};)j#uWiDUP;uou_ft/  qR%V>wtϨ̖{$IJvM8W1% ?) N)лnh16pqːsqo>- 6=YѸ4uy ߟf65^ ~T#k'{z{4cvwМHHL#u Fe{ݗ0(_k鳊":Zb:r=KiK8WfXj*5rݥYznH+BʉkˏɃ;Z,zb`U}Y'N^%2- 쑽hVvѼ x?478@4+&q"(M'4`%Pn_7N!TBK E|5Z Tdz>3IU{?)2M]],MjABdUfGe)Lu:rΖ@gz &rO$1d6ai7_0;XDQd҇e6`hZ ā-mi;<5y>7# GÌͳo+Rd* eЕ#@ي-@7`)gXQi})J/ĸ0fR|lx1 F;j5]+ee{fg*SQj~%QK$NzRam_kG5K27`u@abj65SHU"xDH!ϹuKT܀0en#h2%7oBJ ^$;?!'H /{7*RUW!8V(D%YO֩@j|I1d\H"\DD-u09ѓABv{` G:<ϐ̚ g2c{)%:hn 9 j"}v^W> ı\Yވtm-ڽC7<l ";kZbkZeRq|5[*f38ǂB(d,F~XÑ| QǾCO߿CF7}aҢ߾rJ*<SGr|c}{#yy@+h]fG8f[u ĢR_Y1F*ȨLף\\^ Ҟ)[},M%N^ ( v;7jy<@ƗՒd3B{Et?Ԃ")|Hq RK:uK̂JF|NNu~(opxu18vi4W!oIAkp+ܤO,niIGDrK}GOWC>KgL5%[Xi;Cv{*]<Gfe{rGb:ܜ9'k;&  {qѯWo bKSNw 5[1hA\t 4qoF {-5mf: URqϑ2[B,R]@6 kOY],fo!ۺ۟?t!jϮ+.Ls$\ ,kT\3p},0cFXV]c3~i=xEGj\B_nt=<[KRSRAћF6'QP~_!]ی\!)|_eDzJ+1xe`>NOAQIt1h~*SU2V,Ib!$41|AJfvG @ɠHbg 7踶W&V*F -n>OO/ɔrEoľg 2 @Tlmn[}k%60= XA`,R8]P k |4u4:3Yl\1\)㊉@Mҡ/~R5UB>K@T-i,zy S}xLc{ht p#ʈ%dٴ0r2Rl̄pWL^c)eqcszeѓy ** < E ,-~[0Bȋ9Xr_nA5 "bi_Rff7T[ e:lO/R`%ᝊ&xy0uMn2U;&bXׁ[9X +@ixL :׃DHTLs*pj#K~>?ES]5 .F0'+6 v"Qj-J CnÞ˙2|gzW|S||+>8~`O5u]iԉE:A ˡ޼Kri\s"82'DfqV\?>2v]n@=6 V= c5˺v%0errXQ(* `y7 w7!bIYSNh~DB M, J ۪aюu~9Vxy>@ּ)dl^⧛.,K_/2\`p2"rsoQ=6;IטVj,$}Hyi{(h7q;$o/й4b?;ï#KL * +d4.]Ն+*&Kx|`/8u熕e'4 d6_&Jӣ/?QL  Pg YH'pW /+?m:4"-%*Ux-yUՂ_?dY۸>j*h-l[8V4>+JV-p0YjOJ~wh#+ #NU|x&N|XD@Y ?O@ȗB^3v<C&#!)u5HzvGUDܭ\}hl}b4^ZIE׼Q U@P-eKxȨv : o! xp^ f?p҂$Z;agZKEiaG='S/sXcȾ`'c FL:Vqkk~`FiM!Kh{gG\BnKr+kwX+qknj ~~x;j3I6LJcy3Gd0(c=#L7{5vP(7 ;e9<"!\]:2"}ՍAw$#GJke`BI,яZEV zNV{3[B<[Y ].tD̵(;:˲%qDl6z+&TV cEhzc ŌD>:ٿ~zEoB4Z^tP14rg5$QZN- ?89 jLoeFun% .yEAa X[y&bl s .p?<;#{.N{}(zk`~l(a= hq_z@.iW ի$$N~2&p_bѕFѩ20bJ#~S6GQ>ѷ;O,R^4T)"*WTw#S N[#ejqqk.jrYy`be3RϤZg St;e,CrUFFHNyun3|k=j[9]f4@Ǘ56B*¹TM>œyz".Y+!﫬x>E*[RrV{}~p+_Z}BBgHJIʿ#`䧷"8/.1вy 0nd2|uCmIYhcY!}UTz :cۥq=޵+iy^Y `ϿH p ܭ|rwBY[c2' ={ 0n&k@ǒ"KfI!^ʪoTl[{: 2"Wrʈ̟X5u*TZ8hy|CɎ4zH  $@>I( x(C>.@@S3VԪ񇓆,qHERFdsm`y Fo TM/W|'莆ZÝob&3=dK&peJ/4.,"2yߺgp_U-I@_~v>7#Y*@[[6X^,}&<9fVc2D96:"1XQC#O蟌vk!Z; (k>{'kqH4$dQw1-Pg܈f5Jy]طZ(#C{ξ v >yEʺd5͕wrZX@K?\wDAq`PḀo?ӤYey'z ǀcrZ$ Lgu%q2a/@B페UwУ3vՆ2kUI#+^d== 8»fVߢl/o y9wy)T狆*e_YH>isWiuԐ*&QgCpͨ&۝n4mkV 3TlIx ZAƠI3pU)xH&F aڥw%n3HÌI,ɘ0 qu,aM@9ۈ-qMy?gĩt×.rGNךo*-KF/+bꀣFY:o<[~귴3~vC٦lh#C ƷX7z=LK\WLEWvFPN)bU`EB٢xriE?U0YDVv43-ԧKpmZiq6 w#aM7eqΛdUmș 6dԏu&uh.ׄ1'1PBrpC4ntc_VgYϒ]NM#k\Z<%ϝj|BYT 2ky~ݼ!!IHZU"Mi"*_ h >q;{^ͬ-bju\[V y.OGbcVyjk U6y&UcnlmPtj&/:/ͅ"0x9mI.WZ # D X[Fon1сؒ '9; '3Y}j,Dn ,n>$naCt$`_PTrrEeb#wJ݃K :ЉP!Xzx}wAwu-g3W>)EkѸ_o@p#|bծ BjFA+["}h/\۸lQ|o4 -hY=IPQ 0f;ڠDOہБ9}kPc"[ }3ܣy޺)(ED3On=K:4 z6lT ft :o`D9U`7TCi?lȱ^dUT&qr@o:Lu+m}]ߡ<ܰdY[GW~|BTe`s\7uQ?ZC#mL/9t$U]+ ⵩-"~Ѽ'<vs(^=jv!`u+0S@TSMS޶vgLJ);uMaݵv"yی80Qᙞ ta'1۞n!;B+Wza/Ғ-%gf1-b߸BGJ6qp;N=QّZ{ Ix|&mMŠ#Zt+G LӤ"s@D'hb=[j?DwI׆Rd {<0 9m$i<8;9cQo&jPAx3Ծ@RKon29Ǻ"d'䗠 \yƊ~k?*uYa܍;c8fvS(6K bpWԟS6?] XEAeטc@Xo)N=G߽*L? 05 x{Gq;$ծ;6O~l ~ }WK795J3cZ5ˉBV}'cD).Z~rR3¼}kWVś+%z.yŘ׆&ɱX(+a1I3xQ}@_S">=Xw^?lD gYӵ IrhiT'^M`D>/'L-jV gM\jiZ%]A覬l ]x\,`p#ZL@dwѷI;GEƈL+=34s'l*u+Ydx3$  gOķ,ywO ͂w>q G("#I!-II_v0`?n&L{ 诂%E`K2cr9yt'WDuk H]ƹ^fS#O \z*hTJ{VǪF) I(D7{<= 2NRRŮg@u6ZespͳߩKn=򜞩3ZWR uvʧ/FM8~E:v)<78Īל/})5UTvTR[{v9 0b[2w;MwA"%2~ufp :Eu4H# (S+,B~țı M+10 jn?E>cɯ̃b!OHJ6ؠ&hLXu>C:~A[*i1]v^(dAOάmo`UO)a Y,!FvtZFk-0z֊H !nxr;3ZN PLPZƥ':<Pv}-,Cq+s7`Ki| [{pah.`Öֹ' 9V$ss)f >8  hJŲ CHs0gc/q4Pȇ5M{5w'M)a->\kt*ӭ/BAʌ$^|2+** =,Gl"{ߧ='Ͳ(/}sPiQ2qKw^k= Xao:5n\۵)Ĉa>R_}0 @}DXճtIKGab+3 b%S']pɵ E7gv5 c*^nӱpQ}?n!°-%ޱC1]Korɍo]'[% P'XܞQcuHl?)_}RO [X?ΖsiV@Bj `rC[ /̬{mS'ޏ0"nCX\[e@ZRFH}(| _tr7 =f̿\9$9do @w r+\5HԲ1psayXrBӕtX+7ڼt1M:/Fk\iQJt@1%K&2çG7z&j@dg?8{کX~{F [k5nG9y˳\~0뻦?\$XHˮ*V0I@V1b&F2>Bns@]X_ <3yq&nuDjv`udiOOI {e)k?̈́5G+Cy4|( i<}Λ;J3?Y°ܬaaŗ? Z= *Y}M6EZo,)ῑYI& _OwPNn\@q?3aǐ5g,'.ōE Ȝ*κ1G&fʨtTw_pW_ޝV3L }f{kfWj5ՇD?=7{U'n+҈kv&7tm/ za['f#iR*TcC}/NR+s-A-4<߭_2V!e̵i%]0 2/KoB]DG@PQ%+/r= n1 jh`#? 0s pF;*_`KCaRG61[LSOAv̶=xv/<i;o t'$&]_X+Y]izt|F#uy"-/, *lu-8Hs{? p(45[oһ-A1[FŐyZ_1ܳ?IQtW{6ĤjJ.aMaUc{4hZWdRtYʊ̈́!Nt,\4:sm `u]imA7jS U>+ѹޤmqPJW nu'^tbkEF]C(F Tc/<ULD))jc]vo"9Y]f{De :Wj*ť̅FWd3jĦ1)*if~8NbyͧS.Sw YѶ9P3q}]8? 犀cY{/}2Ƴb.l]C!\., 4>Ya@b)5^t7w:Nb,Hb)8v" !/Sʃh|M6L+/a?hQlٍ(p 2l{J/Vi0@}aW3s7>L 9cJFZt|3H@!i+h{%jZTu~?[-o& d 8"RWiYؓU?a{}OXcja5sd5%XǴPLRkV$~JK TڥΣRe +b'ףBeC&e{HŅyca@c6167qq;zJ85\NT3fsw@A>?b϶oPnj .AؽH/u&vBg[cWsD[\=\3/"/CJ9ИF {Op^|-&{}ģ(6~Ӌ+8-Hc-CwƮr%P7_W屪;9iF|'B%n#.Rɜ&-<\ o+fa7Ű %S=0ƛ<Ų5D [ @lEr{UyI>> |y@!Yy? ~ā?:'!WJpZGHJ|-G *j'.g@I"$kKmA|'!7PٙX_1?Z@_BO E9~ %DI&.l1E+x!JꟊS!nf[ՈoS!"bjƴp3B(M&G E6X#^yb_'$og2 t1N+[|Ubv&J?!$X Mӯ({?x dU\;r`Su.Mp>8DiԮr"'h' d1i9VP sX`yS <~CU粈i(WDRh_mq9\S kA)v>ȎF{LM]V B8lc5\o=Q_3HxE(L v%z hU؃wJ0bR{q vmW3A8/qK i6"Mu$f %_[5-EcmwpK^ݴS4@[be"uz)2G= !081ڏ2ً]IO@5,PGI&\VVimh)ICT,dـ?r>_N byl>cGXT[cf,WL{L ,pLrm/IZەwc =|X¥JDj '.h\\Z2jTy(fA2}@Sm⯵ߠ`ePfO UNWLP6?. -܇Kb^:vNPQȚ5WlJc:B13"UB>x-4e;IV"ʚCeIT2XM,hR5 d}ć[v]n^^=__d&/Wؘ͖^6V ,,ye͎.Ic8DR{ D}pnuC:3Yw&G-~Ýpqشgׁ\2;FeC2vԴ̂ī_1γVVg яVq,G*u*ut[pXsyL|ư?4b.&mr[Ɓ*9U{ҝ+Ӓgc*Slag(+A\ZT'uﰣ5=?PtA!?~K{sC6/x;yz2Ǡif qYS$c4a,ֆ"]%m閫'@ӫ|!\cP0JD.]Or%* l9A% UƏ Բ]L [Q(/po?6|%Uﻯ5DJsSs-h#a_7Zv˅(Ż%ud&ΐ5-Rv1C =nz77IL,ڵ*2 er?r;PE3S1=5n!'CAej G3 z'Ku@wZC+0u+>ZqуpK!u={*vqGS EDH# ^PdXs:9w<"z #q(2-8ׅ NJk딠m+6Ӫ[+$D/`/8_nڍFt48>)DT0XLcq_QܹjÆ 6D+ `˹X@0!*CB}ˉ|A 6ߡDt[7qW| V"%K 8Yd{$SѰ0Ur*cH_=Ӌֻl7:/R#~rx\In>K=?=AcHPsQE5nj=bKWD,OOWbgҁPWr\KhۊNl<@^\и,_T T^{#oJiIֿS,R'v`]2t83-B, Aoԩ%IYbfMN&vt/|$YPxfֺ5"vRp앚"*9LuI#Ѥ=|9(à s*XFܤ!K1K5E}pC*&p~r8->4"J;'[[<yyMuwMnr'?fb&>MtpFi!r>=T޲[O&Z^DێE*vSV aYꢨkڿ#)AsCFSp7,QIe}%Sۗ O !K:BMI_pu^^_v8ZF&ʌTx gL~U5J MV (U-~RwjXkhé#eЛORj~|F5kS X1ʁܽtg̨mJSL$S?r/<~:.. RcA45) p/ lX+``V0a`3 L|D`]\9F;LI\Cb[ 84  0xdܰґbfö7Rz .7nN2;/GM@h}00Lk Z}Nܳ"67&v Q4N0%(f1`vK'3Tov93K"\:R4Nk8P'&W} lܲ顱L3\+U6B@no1/sn1s "!Y*urq0`I?pұ1p=q7LP T8Nʁ($La}L%&󅹶`,n_&NQRI8x-yiKm[/j?&KaT[<[DWWr/zpl&BH'qc5@Zdnw?M)G!1cߤWU޾ӔCGe@Hmxk;zC}D"FV={2tDzȬCYsɓ<+OboM:t&" 1tW UM10Gw.?,m 6оK`XdĆB=XxϒņVag(W/ܮo9BH#emW`} Uv0d,,sFF_[X[Va2hh@435pQ!Kg5%q¶tA x dZB]B@^_sq?Ɛͷ8w'kx@UbJȌxctQb0tA{RU?u#M}ao~cךJW*IM?QD C.֗ue7]hӡχ&r{zPMLP 6Lz G;j$zۉ/":+Y*)h#SٞS=%Dp[Vu=*Qǒc+؍"6_>y~lX=١mT<ծ;, Nf?^ZEP-Q *lnŒ֊cʉkL- $.Ju,yK_Im&4B3 EEGQLo:aCZhSg!o+B*bZ&srk1U!Vc=L$‹Ҭ Y?[!y#QCV敯Nhݰ)c+xv_qTLg9lYޔHTb 8)g{Twѳt /%TB 4Hase8+&J_,tk20tCI،KGb.Aj UTBc˔ $]P X>TE^\aAr>)rڪ=RwE(I6.';V&1`yo{:Hg :>k2K dVoW1G4jޥ=@uľ@M{<%E&n cXV0c<ڥXj'%]8\Mzov@ [%Tt}lknqLwFǕFpZtPd"q^d, kc垒xzXA{ǡ^F K=«S"o\g힄OJ`OtMhdJsor+ .8>DiLe+דHXʳ9^kFaoFx8ҟLTYH3E!DnmRt6sISn)1R})ayPQ~wl]q[}ta,` >_tŹaChItigv #u^B1x,zLꁹ˻ hokOOnj޲sؤ34+k~>[oeWo#sQJ3Z1:10w?F(7P UDr {BHٟW0n&õ1q+iU+.0J}a!G* u!n+Τ Olw(,[&eDXzɹkΣdUA,G1fc*k0;_@YVԠWy<YúiVmNy) /M !$3oySM ;mzYSu UfFi'[3B[SʸCV]֭LvK2xo+G7ɖWikgL#֩q')Q]h~{t+ V=ҀvfSy!v&TpX^ׁꗱ؆P M#9߆%b}-{pPe'-Ȋվqظk./Kͫ㈸cKur\ 3#Ooe.r6Hw+{ HD.A̞/".wbQk*P Gc&;H'})D6{M >qeB4F_j8<> f1Z+vK4; O74U'ء3Os)ޘm+V7 a&?$)j*?"cd4G?= UZ `F3>3DR, (i>x@w6;K~Zj7sG){X?$s?]zVj?tsB C<8ÊW!Ti&GDભ|FZvMZ2'd~u +oEZu*Q5*-񲉾NR\2ui? 3ծY!UkӘLLY|. }SHuN˶YÂ1}vƀ)zs< 7JCH->? ;/:  /iw9{@'|CMqJ֟ҁI>g}ZB4 6JYl8I%pZ7 p[E?/[ՉSK=֤qǍCEvz*gb.Vؙirb=bG}P q/\zsKT$yn>Z/=D3u KM\1[yn~ &`"o_ڱXHQs gah8s:κ!Qw|W p0fǤa;_О fЬ54oNǏN#crReB/ҍ -4rlzeݜ7vŽ8Xy:3}߱&WN"{3/:l1ol`Eu鞱-˫W ճ_/hG 3Hngp;gb@F6L)wnu>Z\*1_RS>w?)DTc?q#ih#y+s{)UeZ+ztb97 QVP4܄0pW!bf+e [֞!=/x1kjP&3l[\"W吡WZ<%ău#n {fЬK ,ii)|ByS +H(rz%fz;+'j1QζH]ij[ءi.L1-Sx>֣a z`Ƿ\->݄h{.',ΞLbAiyfL,忋'VU؎!^,D2>GƓy^~f|_znؼ 5D} $6?~z^!9}ǷF F݊F~@ը&>~X6q|˟aA@6ekebiDZw=@Z97S+<֡lJ贄{i܇9CCYE衦YvxIC"`kacTn$ : KO}HT:ZqK{je>M)B ,ϾquA ,p;31$;f-sAKWk:P4s fâB$DqYIZg|xx@Ƭd+)G grh]J88Ȋa{&!_ .$m[Q{ Ovq-(b|JOQ\[ÎT4Lq6% IC\E@y|00z Dx },2իYMw"y.6CP3{(:7]N%Jr]y_|zɦ. M&t͹*y;EV?b-`:&JXkSJ4qT;CgB8[ VhK,B'X(栐QԤ}jI@S}j 0Q+V?1K;lA[x4嚢c3H6mGpu\`ЕSi'|%Fld  HW2nev]M y-)5l E9Ӛ7 6u}p``ttJR7&[g((^XY9ڭͭ8AE&OW!gE78ˁ6%AMOwU 3XzW`sj$R!]|xqHaz V H(ʚt~g#bWPx6deMJ}tdp\U)38KyT|;ޜ>v}M d}NJa@9$`X҇?ٹPHDuBhT$Y^䩔vj$ƴ,X[j20~BN̩(""ǡjxPnTe'5s2WDaWOaW4/BHXFjW^``mZ,)@m;%6#x ekOu~T%I s-:ZtXd]hZ"'o?TMj3XH5V:)t?\Hl`O=?ɯ CC >`nv}a UQ٨!jM-!{S FcĊ"^ Uz6YՇyHo5' {0aͶ~jė^nlٰ:bt(U^ R3PGܟs Ę;-"A҇Ļ*xN hNV9dl3Էtݪd:Ŕ(ĸ^PcjZ0]>ad_Rme"!6mWtT:סtL/g]i~Qb&Yd]}K ;KMiOAj\iQe5 ~LG}Վf9S葙?2rS1?NL! @XDEw{2:"G8J pԁPul~ XVkE)3ytp<}>cZ3SjDk5JYLlwQZ gGn;g5/вM ik͸x@ħ%}}cio⿣o_!fx% -KAYGݸ9eh|q2̤,44>ID&ͳ_w`|~ܪQ**%&%b(/#Nr˗tTD ޙcb:Vc:4}peṂ=sՈ i=`*:]ir6P2m;djOgSuCl?s_pWS Mt9j+?j邵 >lNY׵O hmM$?rDjʘW(KK<3=8K4uo^K X1 ۑq)lcREU]b`I뢺 0+՜H)(v>Ck^Z|AWi)ϗ]IgiqoNwf "k/]!:j{[%!\sH;8U1Z +IH-xzú@` ܪ$)0=1avF}̑0 U()vp(kt[ZJ'irJҾQ+_RH0&p/)k5|~Sr,҉>=މc-/NeּR~Z99˖_P0C;7 2h^2!=Hi ;(7Yqh.PHaŒ%`wetX xJL5 +ECQK͉+S܇H2i(NEo] KOh/cP?|`,'Uy/Xjזz2OѺzRׯC9ʺnT ^1MfNPnoR?t  B?mjG&=v4{mDIF]I*ʐt@@ UDphϴP' و7Գ2[6%ątOv%0r lq#.{uw_! ٮltL)r Cjݒ_,|dhgboj ?1ALǔ5K"=+e!Q؀6< f9ҮB1+;=_iD襨FhahG6SŝG?;eK[uD8:`,L* 2pV`FV=eiӌ٢W33v!IrD(KL K9?UhxA~5[-3r*F%#O|Eǘt;{R=y땷CS7MUjY=zn-bFU2:62-$@Jr/-(0 F.o#ި>נ+&)F@a=(G 3#+F)C my,K( \R|+!#_-^cq}8RG.4cyP{BUAɕH,~ X8|g]-F _cڜɀϹg%Y͙\ݤG3Y֒;+_3l=;曖ú4*vY}7߃M铚L+CZ4y`4~Qa2Ǽ?&KZw/O"@Ull)e%4Tv[n.4{hCF-OrO,.LbovԂ A{e8hmØG6Wm u|lpuOf}Brܦs"YZ\5T!nw"/*rډl;!Odfa4^ޤb:{\nb=SlBmq )7o*!}voG9`R%ů(HLoscI6n})^OW jmI:~RXB{XK]}9 ٌ% xvQFCa)7V*!Lz$5pU<Ç迕H1˄_sύX-*L&UfTYeM11 8.M9$^s9!LY gfψqLKӽV|Nٰ+%^@T?%؃i|_T)|5HLN͸bq$86 eoxxB03Ɲ:x3E ~8dgM3@ٞbD^îes6VoWm}Um+1C)]MRL^²XT|";ii^=ˌ}fn:zبc/Cs0撫ӫж-)/RM# ^?`XtO{P!g{Hzwcp/`+vi 0ؽb4PksT:p iB1ͷM/|ֱʻ?'0B.K.bnĕb)yo;LFn \dC.lݘW\Gµ?f'{i{gzj5D8G+VX=(7^U$3f[|L%Щn!0R|lz0t1HӆoJ!PؕP+2g"ק'Ж%75r`\2T2ӯ${Us36f{wY 8H^+I20*Jm)pjKyc=י4E8Hӯsw5}\?";)żUNV WbdaREVB[<(pkvm%҇AH wHI\/J{ %MRfCVCov+BZ>P,BbV}h= r9Ӊ&="gc\pĊ|:$=ճA, }H5WLdrhKAkv/}%cM7VC܎);yk/ݝ\X P5;+ߊҙPxv૸wl|A4rCp)IR\w3$ jP@C,l #6RdEiߑI ΊR Uz{`c˚ \41ȅCeil>Ew$ be0XQ1^2amj:q(fEl=i R-5P)QgLe#Mn|?-~#fFSfY`:#Xs!cZKANχKǀVZvUЦ/dkQD;Mdj+ET07Jّd?_ M. @F/pGu6kXH@CU]nwj&k֊W Sҋ_N(,@ԍ6  3UFM Y̘.ɩI+AqCSA8)z':zJL矬 ŧX{Ө}:^Rֺ ?cޚ ,5;_AB\) u}Cw]9#ZȲSL҈T5BIX4Sb~Z_Gӟl2^Kdf@/ q zeiN5!֞YcBNUUdIi$yUト?XCt'.v;&k*ۍ}Q p&t Yy4NF-tӄfS$\24Wp/`KL&&"Uٛ|E* _I(VVey:¾ &# .%_5w, ag+̞LƨgwL~,nug` `*ä$ znSe6K[,>g|9[H::cNF^yFU`{]*naa%AʤrFR8Ů}gR]M#◟?^Ta#G8uyЃiBiDݯiU88HEc^Հx}Sj;p0CiNdhxSZGgkEOb 6"wt8FxFuD$? Jt,wWeV~EC56"5}ۖ64˥r!(iCDGk@M.L^,M݃upa~M!3+$\p(!,@6{5츇&9rjjuy^xmxXM9 yO&#_uuܤ|Xf Z`|8y+F䆬. X݆'La<wt- =e) ݐ|w-`DRD+ؕĶvbkYpqϪtRا3޸Q^2O WD~2{Nmjy1n._s5⁡̧XO}'u/ 8BedI`tzPaN_@ `4fGb&O([)a[blh[nXquOXojR# t: DԋBIL-ɠb/jlhTw ^&)ݿ4>땟|qP87z|*q4`n;rvXn[Q.ۆ3u@6GzگŽLdnTހfƾh"|B8 V|Xqn()~?ywkk.4lI&Cb+![;WNU~]_t,Y6ʠT\A_VgY-}cyv1IqJ} qd7RKŧ-Y(nc.?U!ek-nGH\멡W/Wr|_ht?8K' )t;|W]f俬Bդ) p(QYo|'4L0tGIGR,Al9v]y0_XP¼Z6jAVA|%ڍq5rM1Z$.SITz8bi-?"\AoT?]qpyuV{i p@b^F^ |P@?A&f-Wo&YW6?Kvh;DW5^,u2)NIi|ĆۚozmB.a7 j PQc\}i ŅjOoN)MX\ny9c_:^TERa +~B]rj7j3d])@]N7UNx\>MG]6\RSh溅V_&Zpe[NZ_9BLE<8vy|(&ƵܩsRnw Ǧ_*y]"< Mer )=1C{o91 oc`p7 ߝ[wnީDټI'%(y1 @NvK}vr. VsJlO:gqrrTAQOI{H:g낽CèG% 'B8[]\4:clXqD X3(dݞ{62Omurp3`T˫Oa‡y|=pf^Ƕ@25u2%[,S%Ydü]רtN8¨K)|ߖ!_g9g FM%;xtI6NB&uOAڝϹЗj`4h֨Ros$BC@!HwwbFv_ܚK öz1dB0I!ISIEa|Zl@grg:ԠSQ A<sb+'WSa6$#?[ܕBz L"GSY5{&/ek "vZPˮe$2"eYM-jU#BO=:; 6}NaY#St'}*%-dfvS F:ԸA G%u< ͥ2>yqdg|坁6xbEL]͸9-+2p㪭T:S9b^B&bm]i]::'Dhۜ1WerŸhۨO5he=axiq8>w(l k37GE,[KSbZ`3 L#dT?:Bdd(66s[PvpΥ( J& ڲ 3JJlD;p1qDʈ`T$$i% x-qH v ̮ZXrmPss =XJ:DvQ&uP?.F AL3"ORVi;1Fϋelqy60L>m?V#/ Fɘ2Ⱦ3M[!7#4$\6Flͥ5kTF#K)CT"=br.5txcB3m}2Cќq U:_lI{xk9ijE|̤ORE#OҫcN囷u8֫~xq,R :46# /9PJrR%k@TjC%_r\fakb`ќ5Ts$?1nL0$MTsnZ5~h+wIY|E I<ғZI2}RwŔ 4-8Ҏ+k .n/R-]IV6ݲJ6dQF 'Q?rii>Eu!1Bz>׵OR^Sp,}-+ti30n`,k4&zv_wt[WpLg):ǝ{ˡtPKF&vt 緮 GȟAvLN_9s |B&OyR"Y/='2+% |m0F+ܸHؤALCrJl˥~޿ϔ\u[5.GV+A•Y*&͢ 4!@> zP 3< 5Cj ŚOmeSœSxpz=|t7,CoGa4mTZ"U!{x_?߹Gkv8d\] SRASq>_,};ˇY OnV [0peH6\N?k7OL ?Ⱦ$ ,=yȯRS0 %x*NB uA]A1DsM](-/_E%]) 앨#-Z>ˆ;ݷ>O_ڭ |Y<~6Gp;)ï܎dU6?Nnp֩At7A}.%U%tM}ukDlAVE#[jO9dĖ`vg+4ҧ oYԯ+Yv|U@,z^WÌV݅i(᧝%K}Y׹ƭ׺(n`ռ *2L{^g{dY 0UNŢńh'2vd>xz&wK;^Xy<0q1a ϣ [K$=H)eVX1,,6wnap6݊Z{Bi+LL`5㶸U'@OPPi{+a50L]|*NBp"џ|U_뛀â? TyQC3Rh^JQ;FV6_(ƺ $Pm>N[r8 n ("1v`ly'jZ0UܤV`][Լq->A z5{Ƅ܄ \DIqJ'*SWp4\ P5iFR#f` 0AB`LQyE".~BROi=o9$BaXD 2g }#>U^PLv uߺ#iQ@8kz) ք0H+̔uZ F֟J"%S]dyM@ ƝT`AT$(͢aEͳiؐzͬj/O uhJ]d@s6)xs ~~9fvjB $_?3y: C绷"=E?o0I6sOQQMn z,"X\'v}emhqyCiѳO ֟][]7Uc|V8j)>٥k@(MRZ4 k.O̵A%YڱçUҦW$bYRQz\'oDT9X gC#/ 5Oew5Udь'€{%- e)GԽdWu+^?ӼQtel) dRpn|ls)صvhV7|m48S=ON XJG[1I߱qq`Ie hz]n`G{ͮur.bv5k{ 18YGZ֕鰢vP¼30EXk^X s$gV4MOs_:nRֹe'W@{M69ԦG8Q ETq/}toa(ffhH1{L;})f4ņ5&57 wilwWríqm yAկv^@sK a2MΠ[ژB m)8f20< +"0k=&S~(l'KX ڮp|Ubv @mCVg}[Ҿ$>B8gCOeGEj@ޭؖ2ڹRtvTrWDx+XYj3f(! 3b.yC,Gl* ^^!;2xiQ9$^Ctu+3Y1n#ۓ$ZAV6JN|΂3:N)!Î+CZso}m R|쏠eψ4f $j:}K: =$̤]bbj@"uVar܍)m83E[2.d + 1lS?Wv)5,fU! t.S"Fb *גb6h~a9٣g8ׂn6\~[> ]l"MBïĭ&w{{l2oԜHSV暃>/ӷ$K=v1[? Rd-5(6|=@jx\7R*[[mlV*!n_c 4V}L:@=j;8ceS:uТc:bm ,;; ] єe%9z1\M(=C[eCfK9n8ɨW7 ]`t34P0 E'KB4!|nPYSQ$J i9)VBaSX~_#رHTg!) ?*Pm_MZJ1oa%kUY8 сe#%b_-f6i td_8MG|`%~M/NgɷM@uac8k%wZ4vj4 LV%P8Y$¨3fd e@1jf h*w#_\tRjwpV~KD dTɆ&3VEg"l31BWʡ'mO3lrW'J V;xಚ˟ Zt)2ODž&3a60B&kII8}PVpه3Xnp,)+x 3R6 EkY+JT@<"yцilPJ¬:QwLUCvw֙K{!\]MD:F̀*i2xPЦ9*Et"Ba`pGhb&"`ℰ31Hktm'eo>^. xLs_q>K=%H zVCļ=uip*K =.(PR exAl 'ʰDDUn$dq\24 !N0-eU{#8 <юfp{J>cb+g0'o"3뗋Ԯ٥qoc^dPl4kH\ˎDգr~@N4L}Hoě԰ܔrU'Y3jc pV9%~(s~3.i)d^R6͐ L ?]ɹh7!M;ln,p ?WmtOkԥy{32TyܓW5 qV4zW֌Wj@JډT$ք/nE_WD(OL~6םSZHA neE ̹$O7,8M<!١lϴZSWL̟WCunBVoŹz!pcT?zs*@.>H7)>*PWӧV .A<` o36>ۡ v?ky.LCxf: \%<;*gyjkЏy0s^UW4%C"dpGNAd ? `!XTm|o;Mzt!a3$ RR}\]9ޓh NX սgvW.+wPBOQ= H$|LG80SŇ,\!<س/0r˴o/#hŢXͭģ'eF0j߯Z`&]MѹESk;5N(P* AFT"x uP/) Z.F |T|˔K0c ekLJFIмY4w/#\9/9mR߅ϟ|=w!doe \:2f!&NbH$Ҿ@Lr|wCfB]Ez.?3HpgJ=ȝ=]1x8@@ʂ!M"{309҃T|k QL8?|h$j(\\h7q,BnYb/>RTPVlsGx C,xƩX3xh҇v~l@ PʵwAC~D'pe8t'{ Qes4-w;}OφfF4_\ȩUE<Z !ucB̤|N*Zcޫ6VRXk>b4i0\|>(Q :q2IQ[iTqaA5+EwOS=ŦE`s.a=DxhWb+v'ie6(vs8BSYĝzf&Am$:T5z.Ag9%J3BFEa!X#CEʖќ.l" t ^dv ]p+^Z訷eV;n*~.+I^*F 9>Yӡ7GGۿ\_Z"ZɁoVSv`~'V`d9GWvhܬk/HBߘ1u(yCSa2]PD$Ag&c<߆ Fj0z eG</;ANܽ[D$ٮiBۆkRvn7>2ԉe2ej<.I9̔9ew;9y5t*!bc$՘om@iF~( 庼*)r:)a.iP8MPӟ(6-py4fjt3N/q"i@QZ@&{:3“a1*yQ8xK #sgG34qqHwx>% b>ÕSɷf,B}vĴ~5ZM[S@b9/rӤ+w/N_ lThI쫸%77\^@d_4`ՠSr?Pa8Cz~깜o˾ %Q }'g;lcgo5Msq,JSȵ CH:'K "DŚIAVp@n?w9 ~mK we*XQT#?"ށєIHNy/uDaX&Wkuh ycO%N΄Hꤽz[3,=t:] P2cg`&]q51+YA w< Ua*cd/ Mɛ&l 1f:zMў"]G?UI)I'hY&!*>Qe-U?Gfdf; cLBj[W+WEծTkU3'Nqex^a54hFcѽ͢xta$]3oX5'[%\\e{/fZ>ŚmK/+)&v6)Yo J[]2M7zVm^i_ ^Ckt4OL'Zfd񄈝qٳ3Ӥ#'#1,C9c.+ z 1V,ί;cy&:FgPjS.j1B (<畨5bV_S77 _27{B7efBHST6Vfg##5ݭ4\ (}9U3A6AT%{ 1V_-lt\H-ef3k:_j^ ZTU.9N e!qxR Gj4]MS! )><)6[uЇz\^ƻ V}#E6FW3;{beƪLajs(Apυ䒟qZx3N#u–aV8&ӔӤ;_<>f~H)Y.zb? {8 nNEc5#89zXAe3r #I3. [luʝoKf Ȟb$UW:ɫ&s9Ye65dxL5Em*GRQol@{ |o*P|r!@uU &nj% '0 ֱ@rGYRV4۬B;hr`LG.3$CYǂ xYm*U]J,󰈟I[ӽ4܇j?4( *_B#[ǝ/NE{8*)TM3%bj5Bi3A >0\_"JGL *H*m"0G|ΪuEލߵ"K2V(l<͖l4D@#2:3oCT5͍a?zqooSV⨬m*QȄK:RMJF&z* y?UefcAtu=q|KngjLQ{P bĵ9䡰^J,y3;ΐ 7ļk S.c4bYN-XI9ޑԒA9@:S0x5~#x=MN2:G1Q'$N}SG _sW%Kgu-L'ajN?o)^A^~ʏ7D*~ݲ,t>˷C W@p־_o5It0 O󈡠ҎJ୺Trf&'ե$Ͳ窴mz},IXfSP>>OcHD7IRx* =_!>l+Qs9uRbHuxh_+2䵫s5&8W**rbVC"byZv$p[uNDM;jBI,gÎ̪0 Ҩ^zy*/f;ٟ?ŸRnIF{+ͬԾ*8[p5VMh]s%]WUv>H;u_C@D6>xXMyi U'cU"D͠|qlk?1]HjJ,9ѤG$je}iw|j cH]gI# {1su)@Kw26+'B~dJTW.YѳX>XR&fm@N{UC$ }x>is*UA/݀׮xBRMKVw|]a&bԦEZʛ6l2 $~{@L|ǔk7st1#8ތNۂY{Wrɸ3=1VD?5cߘ'3#R}W-)ĴqkߌBx d.Gj^p;FΎa̜3@3R;PM y?EV^: S$x@.,9`؎s P9H])|ms }7*T'PEZzːxy=gOz crO Q)]+SkdmTjJēs9`HҺɌDĖd5,ZU$or ĊػP Ѣ&.`8a?_CFx4rHmdR JGհtH` j?Bhj}0vU؀hӴpK;Rz?P$pd2s*(_; 1;oMxC5(~ K92x(!(q!^)vs:Q8,ViC;L[Y Vw~$u:N"5+>Nba[?w\|~36V$y* Lyռk ^e&t=TEqIbOW-0*[/bq/b7Q}DƖ;BW]v1ho%46X!-WGIQup@i| qEP =,@Ӈ=:m/HNiLZDx0j7 #r[Jmz\vPYm }Sմp!]4vɠ^*q ԋ2ڬp$QP'fw]aPɱ]"#r\OIF߁}QJ[K}p_ϾVtСPh񕣢@:PhMfo}`uZR7՘aY|%:r>Z{~LFܞD} 1X?5A!VS_Gñ)@=L H( BTPb=!R# @\ddהvo$k( efEsy07.K53nFZVg. ԏreQ)p˯Q>Px!W^.{-m.jҭ?~2to8F;-i>cKTfQ5Wʫ̧@fU򷝴:nY;P:+q?ߌz ɏuY:50/)5dvW}tʬAݤҁ9)X0[J!Gh )ݎr"Sոe\LU]bYفZYn=B7^_FW 532N*9 8/N"*fP\Ɖ (%Bq_L.7]q:&r- nmj5'yiE NfY jBԟ?cTODy *Aȷ0'﷒5O1I%4P5̝I:jse`@ zFJ0[ ð6 ȳ4T;n8&f }ἣ\&m ogt F sȨӁj^DgOjV2V?N8.U!-=!uD0l4a7)+7Wf&bq'N*#ײbXmI]tJ|!}2 ({gSs#d"BY'pl;tv3:+.V6{eEDP-rNu/*uō4O0|zquHJ (y-4v`$|0_큜J^B)teC|RIv۳*_si}QyBOvȵxz9 D~Iw6ا`VP8K8#UzN$ޤ;«f ۾o7MDy3;;}?5U妲0EE/3S%A0s]3_54vK[cxFzKS҈gKĢm3ʁ>rePg( P"O$N)1/CU2K.,owu~WHxe%eVe˷Fok%Y`0Tџ3(W=wEz|9I](@x\u7F9vqPm~y;;f_yQ(K^bNOɻgɷWq^@".BfyE BkQ״DɈf{[ <oiD0 `X.htM;Up{T|炰pR>cM:( /quD!^RAkK/s=V}G`#" ePm}UѫPWչ]|<:po ̚',x|"&zREc &xriO'E_䄛~{ ّ$ /fPթ+;~ko2Vy8/ -9 ,aQ9Zw(eM 9x{tz zxh`Eg,xXh; a<'{7% |lqGPNx{DUZU'TAC3!CVD[ < ~ (O$ ݉@oYX6>o0:Wu:/5" ldl)Qq&Q3&φ2٤A8dm4 ~WzHK% Q&%);mJ!DH orx;?ԂPbݗR(s2 VI;^W(֤V, 2ڲNZ֚QCRz`c0%ls!/ Mwvҧ[s'H+" J78}WLu$?dy={PWs <R&@LKT:qSkYꡧ8e:(ѓ?No2Ej2z;!#&jc2ۖh$A@+[=(%WۥDe <%Ux^pW!ѫ=ȸ|ܗ b 7-uNx 1o~cS%U .ag9-ЕC 5n45 0[W(CDȩ6nY}hj BS?kv~cr>}2[LFI%Ðri#_>)4j:{@;7Z,[0zj't)UP7EY!({Nb<*C芞U^R+ piT0s 8c|nwT%Sn5/rfӤhYO& y ^-΁fCk7B=!: '-TՈzzl7m\-$&>g~Cw^T6MҮ%g?M =u+f#mXP}K(l O z93;E&MWF4pjƼG$}SN/Z(nG xKqȜ/'+I90#K3cA  >6E9EKGc8\6tDznm4kA]:@6!KV` 1&)R- "($BJ@x]\ VK-+5i ׯkױXQ{A4uѸ{? fحEd,Ϊ( {2ϨILHԢm9^&(0$^~C3m|FT2%p6˿?MKC(T:Prt_ Ϋ^;3Tj6nAI ?h m/4` ~cBk/a;S1yʸwlX {ث8j)9XT3wA#D Lnϝ|&cj?)Ը\|vY5ik>#G qTLUk1ސzj0{A UHTVM?1D<,j}7wFγ}?żfו%%ݜ_YۊeL& e;{*Y(RexïOڠ$ ٪΅Z}wT*;dr iᘫـ TsS_jZma~y_}BCT?Q8Wq6\8ͭ3I%u`su_106$̱u[cc8}~Z{?(֦JRX͏ zͱ6(jא*اIQbnQ&xu_C-5a 7{(v]QZ/[( -\fŠ76ci\ *,x<Ǫ2/vzN| -Cr5!ˑ6"쾳oEu7L *N Xpz/aZWVj7 1"TuHD+fcݦ}5ya*l |]y.zXNLK?dc33yDqgl1Sfxw/$Lk|}qÃ(s+; 2J?uQdCUCU-ӂD[_]mR<"v|\_όC/^H n 8$mɰ<ɝlcݿCj*Yijqx3 'CUbia,[Н7{ tP\EFuK#BC^;PLVd6Aoc\(~PKtڕ .0= etKmQ5~Wo'"ECZcE-[l \*5FRZk.5mdu&M=o ʤ$_e2͍ D#(D4;P{452ebH~2R=""Nx0N{IOKId5?(eƃٸl2jv Wζp fC8Deƈ(½͎+(|Z ;nsFzMBNNh0㖈d9xs}yZkE;7\(g5n}k_ABv/ n,v4dPL@~T%ZwZ4nEL zLC1ktq2iz=6i x>a %$?lIli@נp uIJ qg?ܭ=q5˒zDįu>_ yeraMWZ6.c%Kp7U jw˨"b x TMgc?raDA<0&ycg'MB\\ $!!#s.-͊<Asg=C_ALv.gkC<~heO~ApH~{w eѡH`b]W'I.~_EhOiwX`>θF: iURphel:11 ,uI*({R@BۆTD01c}b'Rv()X", W }eբea:+ab J#(I%m&Ǖ%Ci8"u"F"u(B_69_T̨_+U R9{A|TIꓲ{-m6CHOpRs ݙխN-co[;>|#QhvWOE ܐ`둴 1U]b W=\ \4磍TEוX 0l˰'=!bj{ +,hÁ}߇gJt[l0=u"/7a6dwԇNo홹S=I3a?r<<"/DTkzW/hw2M|KI:I볉41K;o (NũrP !y=hufƌY0uJD;cǢh?Zvϳ[Yd+oo1AոboyV7<]рY^oǷ:+ƋYWR,t6 "ӆ ,Vz'PBnBwL<+&7z+ :?wnd =Kǡ7QQy SY3t O8v:]$L K:`w[ŗ иEBܽJGIX;ˡ~ w+<_Ug- iώNiƥZjq R\ܠV) ];3/C;G< $ fk~Ѷ>FRS%ɏJ5b,mb"i7a Y߄KRy3@}Ǽv'ZvsbGfj' ٱ>.(XwDHW+]XrJ:Z@}ޠtG`b TC{ E]㚘 7AmЬ&y폅ٹƵz};ƨՋ9)h:#;>a@5x#_PdZQ%F}["5dQc;>y W*3/bzv.}G64`A_`l2RBT e-fA / VӶ$fd Ա~=S?ǗuXUB h9/fEe{BPMi15؊f MޕlW<$f$TZGrL鳨,sڒqD_1)9eKoH262RKô}P>T9k3¤U>i{$.e{vLO1eM2'8/ߑpwh )d2meb Le;$j iAuhfJ@LayFҐu"h-g)QE舎0?^v^,l< ?Ai)hc3wAĕ.+T<;\LSOL!pm\'\cBs6&'Vjb0EjŠ _F9$w6O*ݐ<9'V/wֆ.A.fW(]+Y<>ތP urVe ?zR1Jpل$eĜ<_4)0?! #́?Dкf׵]‡)u Ov <ę/CSkz/,I#Eŏ-oic\lU5X[U& \,-:MV #BP0z)rl9=`ᤌ޿P=ۆ_B JlPlqᳮ>/|\R>qdUOF iLMGbkq:'ދka)㣴 HƤahɕ &y.z q)u] R0c)|ɍXE]rZ<ߔ`)2$ℂ:M6`w/^hRsV2m7sE{3hlvH`ĤIS7{Z@>0@&N$&adF*(;=.FI@:Y,Oٙ[N-C0U ۴57`S;7+4\/Ik\uޗZOl< ywa[ Ӽd<ȟ2kk)}j/4t g[FԏMc+!g4GRQ YDg,PېO : XQ^S@^q#3cz%2>Lѓ- Ռ3lM3 N¨ksnuWֆv靔|6+m:m;gn٢Uuq6rejkg젮L1 ~CaHC@[#3oiX gYuhJ3ɗ"dj<0Ђ&bövT|[z"9wL*1Sǻ á%!Z|GW)i+'#"M9;B9ۛ#RSIe洖 wm4)6SZjtjW o.QíS#:z7v6N89dXpܒ)A,][ʳW l+X:JY}Z2E>S ۃH ݍVVcQHUNAx}a `Afw-\v Ĭ̞wut.rӣt8MJ'Cmcok @qNZ2ԛF!GjΎxpD-'`fU9%Xb7Ŵ)5Ehqys잏Ṙ-v\/QgUrp/LUhRAKj4gN:HQN l*FSqX2=sWhpU#~􇡞+;lSʠg(rƖ9`N!&*=9,iɒ$]vHyx`Y@RE d_ pQ-l>T7G9:[- /Shdd#b^dOPԶ=V-KVb"7#8NDehRs>vB1( c~z/`ZbIGNuu=.,&W̳+ xG|isФapJF:+1#ܛk:bF,\NIz;U .XiɢF|vn2-݃җ51S9Pn܄\nn*R7n>?{P'gn_,eeeGt[A "laQzMؘ`L *eJ#ȓew\hWul8m* TG.eioJZ~~ LF7LxuUTNU/o],Jy崌*"zxm_\u lBb Q/&Ua* 23jqc]:_ $_vȵ>/twYʋN#XhJM*XkEnZpκA-'#,ݯ|G&(h<+pU,CpeJlJc#$fdݸj>MX6zZcDO$Yм)b5p0B5q&bSАԾ!4r@\VPAtcc0\uM;`AGw5k r5pv%;]޹VvK1Y}Q 1Ew6dr6ݸMABP=mqw=WbjmPK-Ɋ0xK&f~ :nNn_LF-ԌIhchl~?9P<{Q5sDϖB}}2i'T$"0] $[ԞUAh arJ\zްYv_oJȄek(`5UMT){rIۣϫǛF`S%ǙGdnzT>|yE>Xql^ҿn xJjW7ۥph g-RU*;)W%AK֌Ò m̠weTn-8kn8rԝhv.,YQ҃H%%Y"6쥠ҘDȼZmOo&qRo] ~!F' !w<mU!SQN ?Rr+Yd(ae& jX~Tv7-ll7{Ί88?Ɵ^.7` -}FfNbG&L4zfH=&-PXn8JݫXe;R; "MWI?WƑȦwEV +ۣ'Q8抒;U>M緾BqM>B=5r U7Ub;NIСe Fdؒzh2 {}ώ BiMw f(#_ZN!W;wv3֋6]vsyy7>g]=8QF/9<;QOnsZÕAlT4g%]ו~e>6ML{H]'~F6a͗%ԮK7m̢=Q1{Ȇ^nkQI(=4b hՃ+`gk-h֤Ot'!'yVvWmf\}Y~x*"jzdJRR][CVž!-ĸ_eL(e;xXrc6wU0!rS)GKo.d8&ͥ+W֭n^LVW8u5hxaS}8T' ';nX49!A@ag#`C&E ŕCyR rcl~γxS {a}*«zk|H봀:;QT݄<$)y\C)+Rm+9j< R3cWh:}hSQtI X,tq rT2Je}K {vS['jʄe,ڷ3GBYdo$c!)[jj wk QVZV ؇'Dy)mXl9U߿o3)7h\ q$j{^xm@撀g_8zr祅NɕzaZ(۞371a+Z!n=iMG kbAf+= *{yKrH1hE [2JYlvߣu˓3h84 rǠ:Cew">.JA9Kś26G))Ie^aƮ6*Ï]exN cA 穡(O UFvX|eFH]ad@`@3CiUqCZn,;ZN}clsa1  peCnDfTBT`{*P&5:}@o%X::H.Vk(\ ~l \~v q۸'u([4_7(]yΨk ϕKn?>vbIw9a]?VVGu"p䮡V/Lߤ! ePTjx cdYLC^DRleoA/@ QnQ $$R 0[ֈ3gޞT1^=Ӱgm[->c*D_IC 4O'V;^E=Oo9fB<A|Z|ۊp:㐭2c >ln!2X>a7zmzu`(]Hv$O/94Ǖ@ n)d#7?}n&0ok~v_Fת gL9MT3ϋrCZX\X-X%1>~0IMASGUٟ_a3W@;5ԷuU&+9 nd/i.tY"`>r3VYc8ڋfIN@e2ϪncG[ܢSwn ̻)ًaj.33/gנMSa]cc%cBH_%Ejx"$l(R1<0ց`<@_EL2=ߒqL垂y?q rbw'=9x*٨Gpo?ȵDas~}+kjhy苪g&9QKk=Ǹ WVڍD5F?jSAv4xxH: c@$SIK!+Hvʌqɒ}X_F!XOG߀~шdʆp[y2{Ƹ0^. hhOkXZ-F_酌+{bd!( tk eG49Q\]>G\оttq'{wm* !.$3 ":SKsPΖڤY˦~%('J>9H)]?-5N^Z]iOLe ̓<7CY䢤򆳢B{Z@ظAƋ" #B"S>~Sx!{I[Oi$IFx:"Ðl//-18b]h@ % QeD=%7":fFH__54_Q0í}*rcHp1Y%r1rH&+++3w#ۓl{6؅q. ֜Y[jdjP;/_Bǘ4eyZ:w ?F2AU/\{ZQ,1ܩl1z9=T41\M P`1˰ϲ}X?9^n~wpEFЅRy|9VS[Uf遵0p_8D|؟w ZWjeI!XsE%GQJWD 3ǦQ!9W37Ko_ wDG55i[ϸG,sϲe d%ħ(Q͈!Յr}Aptį~.YUG6쁻cW7ma/&jÝ(*MÌPhO 6-gPhQaL6wR}(=dI?we plw?(g%`|$9y^`vܪq1<:MqZN >*& <|3E3 "~aiW.%\C63V a- WWm/-ʴͽ61S,xo7 V<,B :@ A=we]FG_,Q4dl/1Ụ"`ͭv1j>EPWNq&t')!:|Bp|'-#d]Ʌ@ p '*L9q,?Kϼ_7>PIG w8m3ZM6Jx顊y$po=m(@($?hH08i_GDˢcx h@{m ~ZE(-ܬ$)*$J Rk@ -9O)zvD C+߳9Q0Oѹ:`$ImT{AHX#%L驘 "l; e!.]`wFr3[^ջzѯY Qd6Ð<g}o4#8XE[Q,|=0()W< "@8]͢&d )8+NA)E!V`˭~RhmdGwhNS6_,@߭;uu:yZ)>)$j?)H#L&^#̜% i˂-mU@}eWr|btu$6fؿLCpgRD״P#6\4eD|pU%pWw~MUDϗ!![eYƴW#:z/z|sx>[l7ӹC5Bgx;Z I/w6^P&枔yR։K?q\dU$Q>Z˧Zl'»r+ MUG&_=jwLpE Dx aVa]Mu6' (2oIf[ y~HSѴ<#;8? ﳸ_kE9JaE3(\ &S-"[_~N妖D9J 7 M?;/G^KG@{lSΦ B2^32)O%b TC][9mEJ'$?Ֆv}ԏ -ҙgfi#>5b(] !GUVV-ɘ'+T mge?MAJ6l:Ks6mh*ŕ_(*/4C5Q}!iqFx{^9S__f,2ja&$ft$0¤s}1]%M75x8lrZiM{=v rG]GsE2cfN,rϭ fsJi0V0/ GoX:yɕæɞZKP*&!}cx*nd#w+efö ,LLV4X>'Ͽts+bk L )x;XL- 0 njEkA" g0Xβ(U C^NnwiUhd$$`QءhFi8mHX;X_i ҩQL>01"CJ*F7+x{+'SnSH.*"S=n2aTH7!Pg#f $Cӳ0Y_A_RGR`j{?d$n(Y!o4b,N,[m:Yg4$=Wjg5JɬXθl+6IK{x TO[^!٢&CC0 ȯeDG l]vu)SV &"t3h۔t3`{n}J)Div 7ats;\T#I]Wosž'MH.uz,LPp&XťpAp>؄uCQcaapT0S+z;u`Q6!\W56 F:55 ,zjPFs@WE* tlFb SI{60K־pu%I>h8}aE(8,˝RrLXM.W?!ܒ*T,hga~$>r{4'O̳=79-$)R iƋѣ+ceֶv1Mxr>K"R-8 @&F:3ֲP Pz*DFЍ8DpT, #']oO̵8Wb]`WxIedIԂmZ*Q2}\ZZ+Q{@.2~:յ/"L25=!(I T̷b?ad5_ FVo(Zͳ3Aiz^/;[`݄XWRY, '?3f@jό)(h=R⇇߄?vlc&'\7ΦfDfoa困t5!#/r2꣗)SX?;D3.'5Q3-qK+G>Zpձ'+DJ ~Yagu}x)%M W]sT WJu>2@&}MͭLD?"xۿf#^0Tӡ/6t Y*t&|DygUY=r$ (q>8 +@-XZq+L!ߟ ðƴrx x o]p/o!QR![E 츿H~j sGUԶ+hR1 mb|c,Ұ$q4a[?^V1E|Vs&ļuG8;U,H&sіܣBOM&*|f g2@[xaDGfkgTchxk蛕WޚtG bO/ɏ/ǭk`m4hˁо Sv#DP<>g 3g{‡e9+XN$懌˻0=JY[oU-ܡƹtl@8ķ|y5.Nj(&N`:qO`f2gAe||FS*[vZF.PxEpI;m'h? oq^硪UԽg,<0]_Sm;M&5fZ]͌$[ ⟠'_|ͱK40^X:(;Jr.lAxS`+,/p <^ͪGÊَ[)xNpStZ2]R:ҝ Z0!}G-KJu#ak hW; 5c|Vh򊏇s2ݏz8Ky7.= E-u0F-vtX"#<$-ϳsb V o3UbHzRF0 v66#h  Csuh˄p m8.e B0_GP'+$YEm_ܫYzUypH8on߇`.M`!<3KPhbXЛ PfT_94#;< T!+`׌^"(2 4y7띞 nsO\s}UD+_  9U 8J/<9.ϐデbʹX% L9Q]Bz> T2d]M^Bo;3.r裟'X݆Yl{ۃAr>=_ h ~^Φ!P >]YӪfC߮`i1!QD!@Q#HW S ,3BYiߋ!3͂1b+ &Q<נP p`z ,8WWs`hF[jg-6_Lu;^\^?j؜N~^:R3B@NДkmM.D;*^Lk3إ3ClJ]N15T7唄+#@*c|Б >Njn1i&Ga_Vj_fLUM~o;`ɝf~dJoV*I72ӷ6oaZsiѦh,7&Ue{cI>6qً!e+ӡvw[ιɢ[VUlD[$-`;<$2K\z,d}}ᵪP2/WV"\[J/,t^}ڭh=g뤷~͐55ԂD\39O^dwDН&V/qmSK2lQQ/2PZ<-+ _:IZmq{*g H^Ԅ#t{EJS|[Kz :Ar|lG 2amcGVCѢ ƅwwGMWS%meP)I ^,1C^[׾tݨv\R3 =-ʦp@EP^qw "}u:$0o\nl ?>L;!1 |`ᗭ6hA/yBݾ[q@3~|'LT7)Ibyp&ꐕN$We(TKB%כ5J p }~F]Ō$f23 ~sL/p)VNtZ~}r-LYk5u$S8K{LƼoHWl{bo#`?c~EFYg4Bf_執VCsLF> > Mm Zwζb[WmEW>w&?)Irj]F!*Ɖ{跤8hfw` ,osvЅ3h5|V]K SGAZ:?&sP8lil1C[ Ct}q]* b3=fiwPTSh# f"ՍD>*. &L*;)yG# o>NG KIrJepnE+ gF- 4'2be!xlZ$Y hD(!aV=εԗ5ܹn"xMJ<|9(um YDxpr@ЩT Q_#f=—VM5f)ӶmA)94RW^"tYYzYNǵ\,tlQzXqSI`!ٯԈaxxɈUkuO۴?c%lt}UKaHRPȚfϻ8}A MNf)CT3mNOxνG7.Alfan97JJY\H~O$Coj3](QnYD;`TU=`NQkEP-ߡ!̑eeKB=J` !¶Yb9BRm²\w0A JWծC >)bp ɬtE=`IqnaxHfm&+[QXjWoqSxgA)a\p P=;t]$B ipnHn|3miЇW=b1~zFU(lvgrB~u2ҭ+̉௮Bf lj=MA)Sjzo",ωb0oviUYxCL!vͺv Uq;)#KrEr'P/0cMδP`rn+C YU>{h&'T.xj/TH qq#j㑇Vņтޘ=B2^i⼹eÐsJ5} tIfns `tl~Vj>&'l4̳<7_U!̖O9=^*s 3O?&FuzpHY>9lu;snudv7bgE:b$!ۙn14H6qœ/`BHl ose 'xCȻ 3HO4 vC†9#y/gQG`:C ]ٳ^-PZbW`\5@?yNaў9M@d(fSW f`7cB݅L̆*<ǣдn&aQ8j! TR뽪  mQYU{5%ՌHH.z⃵P8<‰>@ e(:e"vݮȘE(U9-ƥQ+! {Q܁ \}J$גG"l`Ic饰~{{G4-~+t; e%o(fYBx>'XYTj'<9Z5eՠ87r%rP͡b'}xW2*sm M3<|ɋi}4ePjt9[x`޺8J3uN+&?:De3ŝdڦV#ox<l]2t /}w`Pe`[+Q*lÕVEh!dQhD $(?h v&sY^HmpTks$Z'ct5V 3u =[y:&} rC0\F۸RWQoW5n,Xp,}6sP h]p,Ҷ+Ʒe;/8LA15Up"(jM\Xߩ:#-h93Չ/.$"Hajk[AsV,لpR:qk7q5C~^Ǿx U*N P:%["ɡTu8Z3cQr(ivӫ (fmvJbtBO\Qj4x'6#YդqaɊ.xe_2EZbmAm>GJMpb3nS)rBL&SBw{s) wE)OέJW'Z'h)j19jx~+G< , { .3*Ohᇣ2Nf*=x;/GL\ \ lHD JF "]&gm_[xjI y`= hd[bCAt0`Gq)vqڢ9m{_|yFZG4K<"/,c{ L~:t.2#}itQeJexs͂_@rvmS* xoR@wϊykHim  mA<'MI~VH .Sk-q]2Įm*M.P_K_A]ìo A՚愁FI@,G#(]N}_|RbPx`s 3wH<ݧ( }SP"qyrbz!n&n^#Q{/k̭pg%?# HQ y;t((pgB, \DkHUxod\g+{>i_Ma>t߼V0Xx֨+Iѣk2AxAj9HS Hqʋ9~)w?0OdWToz3WUEZe#C/ҝ?Me8d )Ѵ9\~ޥJٛ0ם6/H5j= ꫳ$m$m7t6V "deynmo|74>Kyw3tGEdTPp{0 Y}KKu>SĹ >b0IkmYFqI# ؃ -q@_շ&lcV]?v&\.]gq/!xX͠rBk#ױHuxb߿oSٺځp_–ls%o>FCZdNHM·POu`baO %P*p(a8}s|Tb]AjVʿ41bi(c-hCLSf:$>depm‹c9qLGD!+ }~ j_rn e"5ױ9mIdBPvrxt2]{G{^edՌP@ķ 75Sz7HDՠ6eM%D&:zE<+>` @q\"["񱳄T[l:TFT3i{aUp[C`n@V@fB Hh8"p|*ƆfQkN{;\bTN 4w\憡㡉 Bq=~##b=72v@ ^iʒuBoj`ٌ#Pc6:)r*o?㨞W|'lQ0I FcH*5I6f"N {ŒRcb}q[ jtspݭ:Ҿ8*\ f1ꙀAFc_ Wa{oE6{5$ƌ؝>? RLh]P+exCاaBP| 1IʏF+OF .Rm/q5gi|/U6HGr=mZKZ㩺 /&pPp#F02p^b%džu1D>RPk @8Vuꢪ>&7$qd(w]xq36T]ӑ?)mmS[R5w5rΗ%`t8uf0$vߨRMŧv,F-vwneB9**,/.A,) ;!_Wh APny%lPk1RnwI]<9D,zNeQ1͆ )S2byiAI,H8!b(b!҅HP9k]Խ8J<`WЋ. 3+iPS!6L=9M+NW5sH S@_SE5׏@]/SLr7deY# u'#R暪J(sM5 4.*NGE7c0Sֺ,atMNPiY'zKu<bWy3D "ʍU.&T/ ;x"ѨU:O=bn_auv!Y֐G)c/s[;$MV9vq F;6;=wؤۆ  ^^;|#(mis-Kk&j ttSi$bg :Hֱygq #OJ HM,ii0N:=m >̍_W Xppǫm`+̺$c/jqwb\Us*;4KjqM@A)K mgJΏ`H퉈yۯBl i6g5TJKlV-ƶSJEb\b f[l{^Ļ T+* Wk~GC$rL1zBqNW,I:Fa"0h>q:D =K~485Qj^tYRJ:^i%għ I J3 R vU=ҫȢXB0;nm~w@8UߔUG4-͸2oH.0dԌ(5<۩<,vBxr@aĞYgU^y3C㮮8j!^S wFųETu dE@lB?oA,1VZ*͑^"W͚s}ɳPe{=w!}t4 !<=[7[l='(p$H%ף"0A%4*4&G=vp:[Qj򗓇` 郿=lT#p_H#K^8hQs)bT<:w7^}Z7UAX}YcD<=XOYS7ˁ IMɄ!o]Ir5󅝁Mv ۫Rr,M(<6CmHJ(ic?/,f{&zτU,5d7QuԶm.rڊ7~1&30mY!]FnAj <-Rļk y-D+v%r"55o1.Clz&ンJI -3dXeqn*mVGwAGmESqVG`9 #ly$b=uX~EZW1FG洏\^Q7Hi+ 8s}uS_qy^{: gv^nsټ- bACS*,y#(wyjx2I)?dsZ iEi#`bNQ Mԕ$-x2y͌<@{*R?Z^|3e4,L4J/NzVM~\M*NJA_L`ZG07F`-fUZ&'u&SAk )Ze~{XLq =. ]>/DP[$yȱME~_Ŭ;4Fo)|A$:_B&^f[F{ueQZk= ,8hvq~]ahV%F}4[TQB~c| U<  B7I1Dx)gawWoh3ZH$50RQu: ^)z6Q'$ЃD..|EZ廹J+G(d1۱"y5f^p-1>o߱8&(`@(yZh46A9qc5M1_ŜWpoHeL>I+8r9J9|։W8P5< u K( BT}s[{-AbI<`W[isE[a='[h6j"m^L5Ze>&͊@3].QsOHC1ذ{e0X jrb&Ql!;ܔ\X $mS`Pm6B22#Ei5c_c5 ~KݓΏSTH/O=o*\|f/,gAlb>;aws-WR:7I]!Nhݓ{*ʹ1xODkVRuûF#熬IMPWH~!q_$URM4t1: =0*=9{HjL/ƧIIS߬B2D;0M\ĕ$ e݀ [P¥)8!5`U]y Kц`M>r'Jg;C:^UJr󇿡v=/dy So)Auv~f{a#,jI%2"\ak @kWJ)FfP@ŮQe`և6ZqgQy '&ϻA̸8"/_T(L0UL[{!Nj?{ ㊊ybʪU+I_Gg$6A |#F5Mm(JOn[q^ Е_Ie\ DyF5-謯x[ jd~I携9=, 맅q1Z.a5)0WJ7 )oHf(:D {ʔ{9y ZKa\񝍮egG[J\Tq0ZN(@L]m.t/blޫ"O LDA;80S"Pg$c6$jY|6-g+L?8O\oFptLO2[JxfpA>)҃/ι T:fhMCgJ:V6u@7/TSOp/!*t6woppj[ ”ΈG++DQ)̝x)X2v!%nF!Jd?j,=G7SjQx<-U%Ȕg xy,vtubWK_rdq !1$5"qv0`ҔͼJᠵa] HKX%T!=8?z'=K*``!QGSQ`X2fGCQsy{D=)4k x?~5JsU}lP:V#{YOPȼ`Z*h:] jMp˫4Qhi>άՃF˯=3-8M:J4u#e7Am-,'76!G ѹ@c#cts2|&9udZu @p gȂ&l.SU擛M7^̧)Z+)uvh:O)wY i9-# hȨ$GN{!ȲsˏP0(9S-A#%0Km@LK$Q[?cl72uNbyxW8W!>pWv˥Njx&]ohc@0kH 0 r.WH$dꍢK. рr_ȑ݃|8Υ'Cz`;ߘT9^SzoxMe Y׌*+{Ʀ;)Z'GWF16#Dm+2*[GQ/?dkdV䝧.`A bێfMӜ')VUQ'-B,j RCD;t#Ѣ;eI tmKś ~bʆz άsMaA_(mj^ !:H|TCi?C.CS37r$F7R_R/gK[iT#,_]|pKo LY`Pnr;0$0P_|dܦ&sYUc)"π%53,\ oE`ivlj& 8M9JCEѐBTo[X"6t8n 7CιYq=\{7鋼s!~k_]UЬw«ΗK|D~!@L3В't>iilwK\%9,bUWOM=Iْ[񋱟`z?IDB6}Dt'g:>%ھEY@ r?a%YDիh6tYXp툿F!E@Iq~ְIi ֈ]+Yx8 zޟCTwxN=@”y)!`yG7?zU DG-BU!ЊSC Pd9[_c+1`u5ßHT^Mi; uj飊 ZlKգ/؏t3a~pa>4z,Vu]jSBR⟇{n3пإ͊ƢU@wD'K6  XPfP/Pk&j<}*1ITjB& wk ȅA"aRU7(HV̓5Kj Zp~jP]9M1_㞥qO0J >juzLLG0WsEd^J[l2v8By)9*lg w|ݐ< ̜wu>Y_Y:o93l8qI1UӠXՅWj Ja(bmpϳe[&@\),)ε4$ wq)W_I򎡡0?I5Гg '.wػ ViUJtP~TV*q ;M+W<,6|cR o]=mM㝠0D 7F0qp#1^M`-tJ3ɾܨz{YǁItY+Va#]hIkC:@2m sHlhuªx\30ЌyJJ0o-#Ld6g87buukb.xJ*H6ԇ\$d c]u+nV&o:z7r^;v"bVT#r5gMٲ[Q#S!|7Y%OK!)H6wRrv7!:ӫT"+pBeu&PAF7YؘgFet oe<NvwbVKۂYik,$5Ӏ~ ,?b 2 ; ͯ @\R@G|WHM 25da8CU1QV0`A.FPF#.rZ@+oooAC-:?7BG:7b-a_R;G˴^~kPGwX/\=0NߧHtVQ9ԯ䳊1`p[VBɢjD_ݫׅbQ!w1Hknn =yM43Rᶙ2B >N'qGmo~ jp"Sy4,MǤ:_̱!OQ*sPE%05_^[WnvX.8=5Ff2 v^xoכi@"hp ?`.5 h2Xn>vSℇjat!h/SaʔUϵ NTNL\G:[1;f)0\/l_LoDI^^hwɮHwCzatPI!= tu|kph^/$a|ܹ."=|+vGQCb'uRtF? Džq9ݎ`Tn+ >Du]e<?<]w ÁI N"kSINz !QG ֦s㙶bE_ډKZhGWr`qWO^RLBu@\;rV{#~;rM h \ibnE&J*C[~_<CEI(V埍0_ҕ} fdm3xC{S\~83zjupZWi6Z ´xѴ#'eA4mDhr=q|vCg"ԭ l-yFKTl$ZRa͑miϓz5g+{dƮ&{fn Gfx֡?RW!v0C-:}Gv7^R,ŭC<'c[s``:[#T6li::Кe+R'P &֬ۦ,# i^Ll(̞`ǽHHSo?*R"`QJSC 35벏cge?T ̟'O!n=g3O 9R;ND3;|%/UUfjsPPq!H/g hc 6}ZBcep6%xL M'mu߁VS)k#HYIWq3lx%xr R9<`H\3@2[sL^s +m (ǚ<#j`mo*" [phɸ!q{ox SL4ٲlv[N}o13w"j{~x!~YPsPSM4F!0ן:MBy~pN8UHAQuMݵ\ l !.<wR3ȥOM r ny)\djk~s^nET෕RG+jY)~cin͕X`R|=#,0o:Y,I-kDܾ̏ QX_P I@BdnH-gɊFyCO⬱ӭz.`H p)o\xf :kW$w.MFedldVjt4HNƹ-^:/Ỵ́/Ⱦf40|F2Clc+2d[C⡋neÐ2j5|毫RN xl<"Wb+&r.77< T~d #s(M3 |瑼nz|Z/e+~8n0w#̃)/m!ȴ(9:V'o3@_-{7e566_.Ww#KpՂL"ٽB=s٘bTښ/߮BPJov:*[-;·YB3:'$^l*`>h&Aur!&k?C>uC ;&aX+C¾Y0F/S0 o>x GK$e] q*2l_z=a.8~T- r"zwx $Nuz1u;$[#emm4h%BpapƓg)`*O$9YHMZDt͒A-Ұd5O_SRϡ/[b=+ qBq߱ǽ!͑*p<9h &J:5&adl%&%fW^yvs0 aȤB<d&T}1hyMN|$<{ ;ԝRnXZՓdF BHtda *OtDϔ1|@p^`#x}- -zm%y$ۋsq8Xo^,e&U758\{i;j fLG'O4617T֬ŊxerTzq=2k }[52C;==ףּJ׃?&+v&|qfyB Vj Nhuo+Qok?gaV)4ʩ/v/6M%N_r?>?oSvJIdH OU[KYōҿa}\\ʐcO}Bin gWY(9\0Z@ keUK#P8ALyx6ʟURf]j=B0e߽8;i AyC+꺃vb?GqS kأ;u~n\vCM(6)PŻ[ X  9qύpqW;D%#(k _cO!(?E!-Zr$1}m-[dZ\L SյW>Nvwvl&l%ZֿbC F:0#Yp ;1 EUSBizʗ|G DԁF*8(#rwqu;P3!jKקH dcyP~U>a,g!N Wh'kg(ev6ԣp g|)̍ l} '9>pYBS;j *3Z'MHJa_Hp(z}T GQ4GH8}h68(Pi=S"#Ԛ{-w o}u}9 ;:}nƏ#sz{tq~'|[{uᄌ+ȩ37y3kilaD|&^TeZM`, hn[r]υ|ToKXː[xn $ʙW:0i"#ȌގjE/gW|3T' v] w0N"r#=GWVP*E`TGb1`!vS3rJB b 4&!ES`7v8 \vP x%|N;X3ޫ^6"-By!y[N7GuDe؈iP:Ѵ̕ BnUbSf[ mWIZAgAn Yv/}5M~OrF+g*qf|y  [p5kNiXԏW8u?Vƨi2bW{Ͻ/,:R NWL=!Km/Lhf@5+wGZnQx]eu1޷=IHE0REXZ{"uIޝHv G%su/f? btjT ]FvܗF] s|$!4Dv=xplף6 [B/g90bjhOv^c)1,:ab$HXbBysčӖ?/[I v Yf,9BII4Qɔ~: J .JZ~&ӣr>Zp5ʀ1™>yErf1:}39 ]q #N2KʀNi/CTiF5JOµI A\])353:#G{Y_s y VJlx ]np`^"aԜ*0ؼ[€5TAoߩȓ` p<@hKM6f9՘d6 Gn!$v*lqf\Z]rGؾD_?e&$Bz@?:*o*k*0-Vxb]>ԮB2ee7=u*KоH-($Z'F\"3¾RcKuA*Y,QIټ$lGV@ v[Aw!H3}) AsDZQq`}ɾ 6m߾i -VX˖=iKVoC 7cdy0Q3FGq`k5RFK3toB@-֖k[3ANV3Zz F]-"~]:U m\m%bRR5v &od:X ˷n#"$><*;'΢7te /5E 2ah[PpD/f゚UD+ĥaCqE j^tCm ALM_qōe_闫^(ԋ#@:)W֢B)W#ح1+lNXmZp |ը!Xqdydۊv5UX8F' <" >H{ -' **zi:|: %xf5ITp\uvlm\_$j: lǫ93lHUj3V4%7HtzC$1*B"r2Ԣ#xfTܡ$ag? ' ,=[r V:VV+PK[于.aV3S6CUP^ˆ%AQ*DذpĹ'L,+7T6,o .h1"i+,s`7WPQXQp2 .t~\2pz8*4a8ؑ"t%]\G-԰ fٷɑz}%عM;6}QxPsC) f%û3&M,[,b]R:AZ5ʣ¶%I 'u(k?Z9zrU]ip<PL.f9Y'F */mºt@okȜt!eՁz%TL1;"[ |e" *uRmytlLN.@*œf7 D0+G%Qi̭JVJXi|tcq,)W]`)ߑH08utU?Cawap &~~ԍ6Muli )|Tq@ ‚0Pb՟I [r-ncXӖA9dd=@o :z%7D&9IUFO'%PDC7櫰 9Q=g4֓}CbX={Vw(q #).{BVхyIԁcW:k ;(>38j= "?{ DoA;@ Ӌ %홴aS- Ɵ7wԤjor9ܣ^+@42ìONk3$>u5Id_q @bF31k>8iluAEl{uj iYت]Z՚3)ί:QzMh~RY)"3jrӃ-OFg)0VEJa\OTdP[?̼%AT~(RdC[L_axc{!Win+@/@jg|\?X oi^fRt]S;TpoDj\znl3E'<;ո~~ P^QRɊtDL7!e`,mIX}YžS$N:jah2tl _[i6W _vON^ۀ,&XdڎxǕ-ˡzKԺ')0@QMD=.okN׵ГA3x^ûn/e~j!دvE Q[xS \'б=B2n2BHsR֡Jk?m)\ZQbAl]f6g$ElK5ƿA"ŁZIj4 Ok{pљ+o|rBa${xGU,'r{jʝrf|ؑI`׉ ?|6᠍UI{wk,C'D'^q =Tcx3]$94 X\nq k`s%hbQcQ/OSp3ƅb$`N޷4Z6Rf~(Ѵ 5(G*h0]䯚&C5}T8Q"3o]FpBMȁ07)o@vDf3Dc檵JC)6L n9!;z2Sg{龰dٕǼ|NURlb\;l:'N@3Ll g+oQ<ׂiʴwBs*G +EMO(Jiseo{C3X5? 弊bxm٭;uL-ca_F J>i$=20>>ছ$S ]nyWll͝SWx!4'Y3n7~bUA'&=BӸ)ك\؅?Wsj]N8.zn+lxOEz,t⚺8"xqbBchu xeӱ\&3Dz/AV-_䭵f3k [~5rAhh\2)"Y€1Plŏpbp/W"B(.Ex,%HoM\s|7<%#9\R\\DF=(hch(ʳtŘU9 "!}Ya7Lw&t`eVRKAYH$:a:\LgRWdٸzjWwzs(J06F+% 1L8]oầ K^[Ȓ^a_ !* ѿ46k6m_Pь> p_ ЏҖ*@2j:q'N4Lhf! &LV}(2j0qxegrdrO8#xQ5U [NnfT {aj~z7WGK&O8<5+qx>z 5ޤT͖Zh4V~phؤICӽRe[  .( ق ac}`FN:?O\ yg& ky7dkN9^://gnk3Iu-V<Ա ==-ʂOl΀L8v7`+thHBڪ،>5xNOLBs<'9 +vحg?yб**n/ᆑ³0ITF1r92k!^z24V<7+ nbU MWA" Y5.l=t@ŷ j޶$(BHÈ?+5G?;=jx,ؚs<8+R\3e#i*g\ I02ȭt_d64dk~pr!H|(jk^-=B}?-7w%&sAvO,g o;[,%Fv9!7@@ .=,t[7< Y7Hm0=nKIE׎'x1XէE9s@|Xӗ/rTzy+{}I˨/ױHY\AnM/~?.׬g,3#ŪO_+wo>)o''箳r+ueK]B bǭ5*(xmT}7kR3 ɣ˟gϝP!P?!5֓R]c*̴ERs>C mG+p_adžƬWGcr͐)o,.cyt^AjRc2!3jc>Y]u2OiÆx -4/;<K|Pv;;,rODP&̛Ɗ4TP^ Wq<ꟻq|wl:LJ߭Mngz{s+s4`dZBKL5XrJּ e?{e">C=:ȹ`f[>5N%e- %Ҋ8W{ܮ]Wi, F8q_xgɌ(:E!"LXS,"6dSOeTφD2'/fw|mLDSckf`x#d0y3'("~4Cm6U˦U8[;9C䩲ӎeED#i^"o&r7\ԝ/<jc)/$F 됤0~Z|+4PkE||< ˴XE^w9"F*VH7:<W$ne-)y "LQφts>Vع̘#Y~eužܧ Nýxj1L1B״Y76`m|Wm](ֿC|ߣ`&4 ѐ.RPpt؅Z5[ ; 5\ 6 YEeU rh:_UnH Kge'lQضRaWDB } Ṁ|E;a #:BRKS3N;uǵ4*9v1KE}P%x<tu6|M`lZYs ;NGv=@{HQ,6?GV7Cu4w΃ӆsT?3 PfTye.\8 P2罝- }("{_(H|̾enWѧ /8cr̓,!!9:N~oe~UK /Rp/3++$G"ϻ%C Nq! ;p7AKS*^k/ "xQ!KV2z5}A^Ki {!Bǃ ذ{ (޺c8GשȀ[3 d?%C#]Bn@{~Yk y,bϬڜ 1~7^ ;tw\h<0GUA{ɛ:%<~"೷ZTa_̻zJp>wAb+>aᢗM^qMqze2d o<ښ'rV] / a*BTM{Q my~|f/ nxTZ̃K5 _{9}!֑ 6 h E^Fai)/ /Bv -ڍg vBQAH?H0-1K[!]nF(HV)=|9vJE;ŠɰͶ_\UvpEVPRq_>V4&PvgTCtMݨ԰'&z.` ao]xs0|mtp9UYfZgN!=8*1gD1ٵ+<7] O_`J`0W9CP0؆\aA  x'+RӃNvgr F G ?D )/U_Lw`]2 8\jy"q;{uii|v\ᙏ x볺}3sxt÷L$MXMf 0*@+8gqnQWq"gp13a͵@N)rqӂN;U$oFq8 cd 2}/ԟ[(_qk[?Fii#`YG\oY8ɑ-cdiT A쁯:v) 7[5ⷃ._>J'sam8Aߋ7d݃^42OC=jSN8#ܭK8_إi5D"cMGz0\ 銰h̝ya(O%?eS^pOHZQ \V'SI><.s%}ʳ:n1y/ W` K%m<: T΍V826Fy U ת\+knopNCpP#q47[떡L RmyQ}VzWjS'հ-U2ni( 8Z,LiꓼvqكorF5ǗW2acd;t#ԐU7lND0g1Pv~YR١8zX:8*C}t<^7Pt"|1Gȵ;aP1QG'HL%#4p0;<.^,?l=Z(./ 7 >ʯ\rٜK@8\T=a."vZ >F #@ss9~bZlRp,et5ܹ1F'@t$+~u {J5+Y +%nA0m]Fid016ǴlL:U<"ׯD᷂&Jv W}l"L fHVǠ!/KG:XD2ot)-(K*dCJKM,n_ ҪUw ;Cm[sLsV%#ojꓣ.>4k*1kLw9韭g6/[&)7QUtA쬻wpg[ ߨ~FnMWI97o>"=F|nmi2z1Ⱞ TE ̿ԯ<9?ihPF {I2%LwatcDLhs0PEq0Agn;:|*v"OP_851{͞*,F>/rQt#S8sDb1H2_:/:f=T%oD#1g 5e٥D9wEV;8Ӧ Px`0q[/7~F}ZD/V7$\@Z֯/wrZp<6dvrb !d15*XTj=Z^ݦP-j_TqBFMlw kXb4!zӛx΃%v_G:` ʞj92]@ouNpX2ʅwd#QL>C0 h^w\d,}Uッ?VXQȓCa?DYJB6`1/%& `k fpNjosoybh ]WIU5ӣ:kk_0R "X 6$%Nt{8L|_*|Vt7/g擡<^SZC.TYcxE3JۣFeBѢ<%Aa`iRdWch YlnR`ޖ]떾}>c'ӯ2*pUhpOڠ[Zt 6GMBeP;#;;M6r0*[wmv5cdmPAb1"˙e=eaoхR,އ/ٜCjLYMM@ʲl]F UTmzT+ e\Fџ(ۀd\ް{PCݎl-y|İQQ.d y tDhFvۺ;+O(?uZ|dͣߥ&TAxݟJ裮wc)d;LL<‹'vkVNޓRXg1|\:=RM ׂP؅^=f=]lf2XZvE#HF &?L|wq6p5JucqL"%Gp;hϺUDQUB~ PKQ!s6am{2V]dG="0>~ThKS$KԂB5۶g ï:~9T? k@kh/~,)yGclY pJM? ~SR ol}\4塠 )S g1V >BuFӋ??׬/y/?"R Wޚ hU6Β`3؃a?K|0s2Q=w, 0s +Ӥ.#dV[PN#4mW |{emd&$AQ`ҧo/\F`Z[%fyUQaZ֙܊b6GI}+ݓ-bR9Bt( S8)ʈϰV𓄦NWNvr 榠xv$Y N}<2C^`Q8ha#~ ;WAIBMַ8{km{7a/6\ӄ cw" Iကn$GzZf'S );mâgvBJd񩿨mHD7p4WkT(y=2Э\0;d"7}zZ.1COdTٶkE*dpJAlyed3/:GU5γDTE;{}٧zU T'=Vc5_ !)1=VT ZyZIλ}u[&:{ɈWs sЎ2'"r'x["?/* ̐2RA9AM7yD#;lAy.J!mw-6쨔xL ^ŀ4w@9=ezPUS8 i t"CSb\N{$ vuc$,׊B+DzՕ>y_ޕ!;svNtD؊>AuBl{5>J/卂1 ]i{ASPOeX9+Y^ 19!i#/%/[l,H;ʼn|>6jN(nTBmZyte[,6^M`/2 M4!RDHP۪.'i8_%|IqXr]RN杠l;ձ&H)l<Ȓ'Fwr4aU3'^Ca$Kk>q`_Jobd])2 H([HܝxV 9O=l*9[ Z2=j[#5-|IZגlLӂ/N7ɹz%;C};u.|1o.PZIfJ:5!kG<WA +9яe]-W+W5$') u(r:&ezCz$s<.x?jO>,Z1VK%R}wz+nʕ6Z|R6XE~`w1.} 9 {\/]E2FxW!nv! iDaKc ~A&W t@t;}z4)ZJ 3Q)Ǣ͙"$ӥ)7HcT*$,[0+Rseuki«̃s$[3!q1-ʻxǏn@mmc,S|,eǐ_KY)L~ z,NE6`Ni=ߋTzyf6j gEIY2<;=X @ѐL@APGB ςE/!^T:Mمmf0`FSQ =ӃZp5\_%Nk?x( Ϛ‹Ʃ&v\X h Ho=<!!c0V+~GBkW7e`Sc8i|CӋ?bN),L8?EseuJ1saӕřEUm:0s $ Lc`V9"9aS #Q=a3ZsJC{fN>c]puJ(kT, g]sۗh䞨_S\c&:m|\dMѷ!]=Aɾc2SldRTH_%QHQ,Ղ'k08M|ro ]-@ut6}GP˅ҽ .MoEF!RfƢ ; WOyUK9Q:'`G m4MrF%$Z\zJW(:H5a%t Pf\fid FEZ++bQ֛Xd* oRޓv8Z/\5K HY1C#j"<; izH5q>;DH6Wxt#)a~bmNԖkofû60,-}\azomO^*31)Z2 +8H ԛ-L SedTг4<&9,pNgbVghmO>/%Y$Lc:rMgFXZk[g $v.>4o{,5cRmj]3U$^y,k^? ox\tHlJD_ _I632B1N`8`MʸlɌnXrxIRz$J\tl^|2u꠶CF N>˜-h]_K:mx' p&707|@$+Ob_:tg*<2h .Bk'v*ŐZWa;jHt" JGcYdT*p|n9a|!Goߟ*-Rڄr_gAQpZ]9[:Zms~ԢH uE}%;tȯVj421 QOp]ƺGNf7'XU/H;Ҡd oLƴLdiЦunjJ8uYUkpRċY"9NhX ~FJ(+ρ'dQ(R_wGI!?JC7)$X2ݪZ~sϊ78B=XFzf$hZaHR 0])IXM/{A>>jTءbo\Zv?$-~HwIpw8켪&#Rh$RW> 5.Av4g@p :I{bz ˯U0J^"Lh6)ш,(UoL>BF?d"Xb 65=dTۓwO: l:c_"c>aZųVmםvK`C"fw*cy)DDb)rwyA=At6D!+RBęd9hnr*G!4Z-򍾾ݝ_(1Ѷ‚# CWxK) ڴΔW|$T Bn{ /lC8eK'{O~xSLl &n;Y-BJ n).uhbs):|{Y#a3͢OQ*g]V_FQAҰjBG'\!{@ tf3 jKO[Yr)_  !M:%u|ݥ3j{ <5ckFϡ'^bI.%츒"U{F*~l28eTXۏJ8\ 57b(W(gM&Juu.  M! V[AK~da'u0*P5/?}ZzpV(9c/NpS, gACW*Z\I}]e4bT 8j|a~;: Kh`HHԪh4.$FΏ= = (J|I M4s?6vdԺ$b|0y?ٗxu$:yt =yb_Д. !n7ۺWJ]tIn[IZHm1Ց4!0-rb7QC7u|XwE,n4S6fMXkьT^Ӥ 6g_h6LV/IonT\#5܆v<LRlO_ kz7/:8 yr2)//c ;{v_rjCMGd?j!dLJOhE2B.aܢ?52|^U53s0a*~YW F^~Lϔ8S;я=3x0t5#%6!^B  OSW`ٺT2^t70拾ɵ`7Cތ{21_r*0\'(Ocv5lf=-E|O#jP0}ucu:mb./|5*+#h^϶b=4b2? !-čK咤}L(?.K[D'Ps_M֗ ;-9$ݟ&6N_ۘoH+BRue$|c=Dѷ]M m$r VtCOsCã޽&ev(!,bgOw27^& 8ʩ,{60*Y12ێazhG;QqE (8b_@c_M%;vBNx@W|#{96n@ LhYJ)IL4o{1U̹K3ӻH[籜l&6KllA)AŧuD 9,P5zqSvWA&&خ-@\rt^ ?rX#Yb<eT% [ƎTÑ\jRj{d'Q!&_+:C%x*X ՠߢ(BVVG@ԅ;i)Wk{[<[mZcn0Pݷ0>e#KJQP{,/'K)96My@mEbM]:U}:q.'s({;Egt>ČHn= )NNx.6YNut_9K!ѻHCM+l?ߏ$ϤwiKYuߔ*ÈG0 bʂγ&ۻyLgfO!/G\P qRڛuK qheMSF3`]vs #Na}y$|=.6mC-m(xB;qk_'|fYǢ;4 7 2s9zC@c zRRlPf.91:-~>6-:Z(~j9CtjaO[p!Bi=C6:YnݧfkY0뿔07~U!FUUYX^QR0hk7Gika{"(ݓ37a Vr%tFQT^Pgz)/^ D9Kp1Ex#s^a WЛQ(QMf3:jdgz-YE) ~{6Ow|6%%ɣ}#/L5^Hsa}nHE;v4RqƷ )5ȭT!_i/!:6qE٬bpd.Yuߘ՞!U7$7K?f976)ٵ_9p㘱5M$f&ZYWyd 6ºYL,㞔⳿Xɺ= { TϾ˧-/doPO$:!K*Kdd mF~jɼs8 %t=Nn$[;t7zB>a9F%[ךл2FV/v*KU>$aK#orA2T R_*I=q䝡ZJ4zD}7GYLpq DS;&{ PRҧsCOz nRƖ#]n,";bDƭ}sWR ؟_ $YXGXNVZps(]ԯ@^9)k fWsʒ-h, ^g<+yV{\~gq1\ }QN6$`9:#/ki$`c9i L^șFSQҠ/#/X:3]Y=C1*j^M~:# Zx[u•uBNp4O%&hYǹ@GѐYkB݅$DڟZJ#/q~S/ py7F?Α,!3|֪r&ҬXOg@"0l^iDׁfƖUXH]rZJn-4r,?Aiզ,MG2:Ʊ&iBu0nVaZgG=$з$4_X2z( 6wlL+G}DЯઃ[JZ֚z}?e p'q?2 VYkSο? lYԴ^VǼ7Px OSHkV rU\@un% (+Ӛl UVB4';h iT0(Jr8Uix"VPJ7(gM%Y3·ysLk@~2|~?9wr*`rtTxqelMU6UV8e"-)F qL(ɐ]0,Re=uw`j9H:wO/&EkAjY4WjĨ5bd(X7?N]Z4k9`cퟩOڷqCYX\&]S#H|hEk[.D0 4 2kLig,(5/tmoJG6=." Fn\V[~|7u  _b6CZN5PB\kr̪:`Y-Zkt 'aa  .}\8j~n>͖nȆP]Q\e5xG 6E&S➬n6şwprӷ A0@ވb;Ǜqw>'%2MVKȵK4H_hsLK1sgYFbO*I[f*FZ{:(?,.ù^:!xI 9٩qœ&gx2|b#,$&x\;wp:X.`jq';7߀bE]cK[y*Ϡ>{:ʘh L_zn3DTWHzxrѵ ; ju.^_O Z{#Z.'k?:St)s?H6 GR}YR9 }_Cwg5QBV;#ΖJ-Vs`#{/[f^ :\ǃ'˪Iј@JZoRrڐ;Uǩ[fvEJc)7𞂰R$`2`5;HW Kkn(fIu6g 1y{>!pBD,Wo?vkomF1f ]o 19Z-6N@?R3\ihܒc[j~DۑBzLMm !x#M5CՈ1hSEjaRN<WCH՛_Y\kJyDIB;vdY b,ÓYᩫr\pۥ>L847un+v`.b2o<s?'{%E+}]t[& BhRy,k֓3n,>di A@2yaNOs@qF-\Nx)"]+K工d' $HK'lc!leDR*FA XF@՘ª8R]֛S}ֻYzx~*J#v4Q%BVuXo7S00WƇ~!(u4xR#\iQY Y=p}jEE4%-V^W-C:ҍN8 cn|nBM7]5E mǪ%Vdp.^Xhʈ%!m=p; 3. _93ZLXW|a9$Qvcv (r*Lſv+XfJ D2Z& 9 xO˕9Z EZتoL%#2QR4ݳt 80f~̯ R3E=V*AR/x.;Y,IlnUZyZUX52?f)cuLzi k[ w.QDo#\lJ1Ix5\e9'4-ֲo}M6{Q*(h_NZ"Kf g?7MG̰7RO"HMa'pA9ZF/ %-Rr gaw?IDq/l.Bl\iMHzN[݇g@ |CmWXLTyZ8GUxe\6nlYnfc&l15< *S YVB!9^?'f&d8$Z-:1 ("eE^`aOE=|z`ٽ5,_"xBTǼM~Exx6D#Wb'( e8̔+lBԁ$~m&u_;I+}NxY^B`>ѹm@x QRqgeI5>YM\rRǜߑ=f@11!kwM:]HwٵNtHݢƤGlscggpm yI^ ̮|6aX.*H`=m ;8 {7̔c~o e>EHza (?M_%XsYŕȱǩ eHwl5Z )7bkrbd+M{hLD&f/,l]J)X( ˞.Ii.PAvm{rQiŴD[aG W j~c?(6S8" zAX}%1BT4|m?i)' K.H#fJI$N[[ryDNG vBh3[/S@+$( &yъ_49_,a![]عCr]- ۢ/5ģ|4!PWEm+?2eyTUSA)gְ q_F as!_ ' &T<"L_p!}\Q6P&̠oqMsW L.vV . w}lj0((Fhy)FPTs|Xx>6# rTFUV ?βVI}u܆֬ uk` O5S^exDb_9b`ApښMU;.gU9=;Q)$ hǝJ0SV.E!_|I4j69c]c!Ot4~2r/s1(Z.&(^Dc#n[6QـW?G;-kf#iY&G d'paA7PWf(>B/drFeZ܋/2)*ÑB3C/3Q3`˖ߐ1| rP!/i6QX!>"ZA4j%;oiY dW$@.draQ~f8r8J#2UiU/xrc3})TWlz H酈) qgau$A捝X=7>qMkS,0/jHda=Tm]o+D5 6#< `]NMy|RrAvm l1_|._]p)ޒ㹻5G b&Vsj@#B3Bc_x젾Si&N07)1%6ćIgɃ%w. B}ͪ{Fmd.p>ա\[/#+Ns2l885rM`T\әĶ(u]3̏O!b%.enF"Qz>(L^\i*!+m|ʩXl>^>TđA;3żX#b| ЁyP!Iĝ0@hPj9O]쬑4a${. џ"lKl,ȚMh$FE`%56 (WKDvh-"kI]E(&f"LE.g)OAwy ҸTeC"1iՁ{s:tK5<1f}s?cHԈ3a X0Lg(N= y>Iݖc4 {:v תǶ=ʊd}uR"Kef jPOW# 98<')~ O1Ƣ>?Y7Θ5.H~1PKuPh,Ca~&#ja0m{h"HVmU8# O#7j/+}DCcsӮlöA8̩r.o"SH}u b"{!;Dם\aKr M֟b-?9a&"~؛d5GOuk/^A t a cFgESzM_^5@~PXC7u )BÓ7Wr,ؠk{Tƈ#!U?jgZ<7ʸd>ݽ2jx q9Y'J6"\嚋gm;{a>heldsɯ| ;YrOiy (%~M D{ܓEZtoxW!Pו$5r f;2VFS%7C楾'԰HVt̷^҉_*Cy (yzw8L7D~. N(Prv(B:z4nfI'➐sXIB;- 3j@;$ם*S - ep|2Ï{ x௵j.6 Q\%0R< l : Zk\S^O}a2&$SٟCgK(qK~["M~z .+mhؔ*Xh•e{-5Y'1r.,6ޣF&hd'b+~v0}o^MrV"Ax,a+Ràh ?nRR,u'H|蜱((f}բeBX|ɗoA?J 8Tq m,J!=Qƙ``4c0{z]@2k5(eCUn_3ʺ QXO N{e50Ԏ:) ؆ߨOY@ɋ סD9A0^MTHz ռMI#|oK<T+\}YЇf>}n9lj*Omqh括z&jKnE֠E!]xr>^w{\YG wj< zvQ2Yqmh&އCD\Zw 啊aЄT5eT(&ՃXL}E=&o56&sxtre#16PwvGla3Zܳu8otȲ)Ѿ}AvrgHR߈J?%rK'uOfmH,IM TO(Үֹg,мa=)sQ 1dr!\.GN]Hf,}s(7FaQr%%z@ vEyT=/cVsF,S !΀,S7hU"eP \F 8L!Xo m;)oA`t(3hDbf3n=Ӳ\q4B:́7TYЀ- 󄑵Hn8{lc@cNͪi>۴rPRM L o.0 c8_&!X%X8fk~Ү 'ד9,/aڬdysw 5t!RWbq8Oڨ]ShyU>Q])<`Vy {xfʪ  @U285 ~Dw?Y=ź0~}eQuFlic[,j9 zs:\b:vB=HDyNC\8u&BwLjr>8`&HMymf@vo?t|^R˺m:L5ɞ_uASeP<q;s\Oj=jxғODENuS7^l{-qi!38[(!V:f[BOyv8c]u'}:lDG᭄]d|e$Y%y|0fOz,2=/~.i9NQT`2@,}(AvQFmFl%[A?,M^0$*6z3Fi[4Vev P"Q:sen:vA,_rn3$O2a{^Iy|hri[{jKrB*[[i hD@In?>D|Iӈ*Ȇ"Uhb#윷D({Dq+wVNi^Dc a)j#:NΩ|1b\H,̢BbCMGx0x%ENDB^lKIת59UVI&˯Ohǧk73+AA 1:Dݒ.z ä+C_soM6RUhcb\"aE0:纞_} < =Bk$т7}Z]w[iTH,WN _|a{B5vk|$r&Ne]SS(ALooF/Ҭrbg0/('Q+." sOnm?Ok$p-cҧ /%+FbaZ- ?M*J2 lw9rxrG=oA G!P1Yqr;90p_3¯H@'zj^;uU#ڨ*|{{!_l<šLS&9vI:n(nFcYR cA?%m"}GT5oږJҿէ[~/%` t*wԸ)њEXN. CK­LՅb LB%1mH ލ8v5Sb|s^wP!>%'5=~/VI+lQ,[bM1/YK<h @c0]or$Ev;>1ڒp& .51\OK'0SK)?r (mO9 $6 Ht]0h\>`w.J`Ge^.?S/۳fRo`eskDdIEFt(%JVN<{2&ٛV>J ZfMjJ~g6qo"'Fmi1h@?֑ ̉naȯRO; i}Մv K[}^+ ƒ*1+jgX5cu`k޵ el1;MElդN-MYcź\"S>e9>D}S2No73v rppJYG< ^ޝJͪQzGRӈU6mZeλ@r$*dO+FcȜ-ӞëcRN')bzj0Z\Rfp!1$\*Lcꮿ}\N6f(zJ[UٿX.@$.TYυD),HN=6[f%BN # Y 2)> # 9i,]5VLsj=U%\f~>><&59f+%?TNa F ^˹}wPԜ,/SDQke]!PMs_l%Yc HW$ 8J+b, YkAqZ|\aˇR$i^X(/rvJ\[ ȉ4bew`*Us9.Y Tf 1tgpy @>~gAG6~7n1}FOm$~W iPONl z+/p9G7U_>*M$$Fwg7 f6Lnf ,q64x >eur_/Nf;rG|̂Dm zoh-Ŭy*i-3L4Ek]aF&>رe,hvog2DX|ʁ+fjuwl^,Q'8qkX WB-1ny~W/_!WCgFalcJ$3%%gh_bٟ3><O}.U`R14DVYzCa?(rh/W !@4& Yn,/ɱJq88Qa.d)1OqaD{:{UBmkll3he!!t6]aaչJy zI)# s VJ(S/}D*c2e-KZ^e<1Hڏ7fNۥ /,Ġ_7rT%qe;s};Y0ultb.sl||`L~_՜ECmoħqĀ&jM4 ([?ɮ77}(!iLr.]4lj7)xsU)vtm^L{E'̟+~fw LE of6I2DKI!1*Ra`{:{E <^@p'BXkA]M5U-&ۄ B_, h.cLˮ7?BW !$pa o`ČUjec_e0,~`hC#VIZǜyp to #~\7EQUC[ȱ8jՉlfadȰޯa#cpgP7]2M{#e;uT.&0rNF<LOUfHTn 񒱫m 042VzmsE_s:ܧdzK-q=?O3;z)Ŝ뙫EF衸L>e#/sLriqҮux*t iC}̹[$8dS0̼̝Ȓ*nQ !=\ty+k"/c VLl^]e$ NgS+?d[pK;z_VVb9;w=хAH7=leѵ> uMRcథFV~6s^ !1MqTԪ/zo2Ţ8Տ|ajيl֣Ai9pѲq0>5Y[0eS1KL[e?m X1^xK9CeUSa% Ȋ BճGwW0(_ۚJbZYMKvRLCW U~G[adqK銇H}yKmBNDoU@}x挶yߠ/E$eM<__& gN8*m񟥭@g=,qb!# / s֎;ŧ3UZ\b(e,\{*x2f t9wEDja]R6r(\kS{E6BvoR %!y1VԱǷkqpE~17^l0`VdT0U=H&G܃II)Lb! ݃v I{4_WңHT%q^ `$uyx&Y_9Ĩ56nG]i?Dl9u9r2K/y5Er-9<)vT9\N{p,Mg<+%侮̢לs5LRݛHmxB1;9"t}@3RH H๓8Eh I.L}e՛zio9NȾpf BCOLDlxv?8JL[;t4VZh1 UFR03kױoџ&wqlktZc){5&|-fJsd_ηހA&z^2*#&`^` ^ڨDkj6EΘͺȍ3OaP*!>&)C ๐~ Y6REZR B;uWC[͔&zfeMњG6hSZoGWH e(Ta=SuMt#xB9$\|@i6yD0yȜ׸H; Ix=W\L0*p9 O𝣘.@ȗ);EQ'\y K߸ H6)/jUq5LYR/LU(h3놵-(dqjA FXHJ'ѵGt 4Y.#PmB6![A5Fw_m ǔԭ g*SϘ=Ԉ^ԟE?7Xu>@6"5'1%;.v2z:/ez^w XFB}  i}6ϭW]+.4h˂i@'@#Z4]LD$:E u~!Uْ{NyӼr7)_`䚼$"?P_kc#8UaDTG<J=XG@3Al_j.|u]12 _<vuv5i |<3 !'pdiU|cqf<j'HqDwӎtt?>裩k'/:qAM Ž7o+Ju~|G'٩Ju4>ddZ/;tzPכ*Lc}d= ^Ьo`@U(=vAt=]GaGjhKlB+G}k OzQ?V'\njZro =e+T٢һsE;k%zL[ 61[cblTbt8\Q MPPeOኳd譭K'+)XO JС.2XX B^)pxVԇ~@ kAH{vzh ,.qqi5sB&(sY%9[Yױ J4 x5rr03J̕깦Llc([T"7Q"$ M:vL#5^ṵ;.2 O=Hd[w++ZGMzsmfd=+]DC"6X*' AC=Ku!Pn5/ƢyZOP7$}[WERd7rǃcVJ2 ?« iL[SN楴}>˼J) =^v.ئ*mn9)0;Z=| ˴QJY^BNaE4B ( W@v^}Z:ZOҋ%3CTAne>n yPMI8Y!x`z2n[ a ⸋J5 WC*lDZBc&E6+ `4M@'"W43@OP|/x[mP_S,rLTC*G4su]u]y˵l s@Q)' tml'pkre{IO\yTC1PvgݓoѦf{yJ9.I):U## 2[8x횈;SۂkXL&M,OY{G+*>jM/pwMSng-`e@7x&'3+xoK"<0hZCNj? 뗵.r'*_r_Msps{Byt#%vJ{_EͯsV+_S{/k*WEOрZcIXpmfzWUq42ϙ,TEz-v?ccqOՊC#`,t9XԈױ] \}PX% H򎁑0XiıIh5IcDR* |(-ti3B*(eOūvٗIFH=B$91[:LPJ)}JXDGʠVP^$E!s[)hz" +Ied+UC)p?ШBٮV&\ SV3~3@M/D1zWbo*>>?785_^yL({{33b'\-4l >]jZHG+A6L(7*GZ֤bl1v_8*-dEBb7H4y#QuB}0##Q#7kRul5=*JR;;,kST^a!T#Ir)%⌑kξXx3 hU49Opd_*-1)Ŝ:謰S*.' wr9Sw~ shoF}i& *mHq/1am١ `?SYZ9e2#6}C+f5x-<^XI\܅Be.&ƶDX!(Vto/sw5ˑv-⒒ y st̀*HָQA"TI} A3%Ն_J1laښ#"1z`8jHQ6D7|Vd#!1#%`Ƨ:M&mnS z4ߓ&YOLI ]*aRRb|qy/ĵ\M~Ծ Ļ 9ey]S?# @7ZdRk]67jK<@DWicj+„Da], 9؟X&ė֖&AVpha,џA F&(vϡnAnogIo>W@qymV˽5~7n8M:?PBtv[xD A>(.Y Jcf S\e\ݲ{yP3mJ#7" E=O F/dzuQY(At$׻b5e~@ +gA nfxACW鄢Ot#o;puHq;BSi;ѷ K щ!o8q<$VU_Bl5{eYW_dacOxq9@^Y1KQkm"A JXv)Q5Z>VL[eɡy;ҥcv.|=3f+ň0#5TRSA-q@R W8@stw- [g߬GI!~tGmz(!vX9`$o^u4ǟ5{59 `"*MvK1Χ7OO:b@zq]:zFpzq7Z Z,2V1M?[N,p{UscD@=w/ԕ`ߦjsAM Tjv6cl>D᭄|շ#08:wc;eW]=is _O-i(TGؙnxrWpK,)Q ex7GSSy~A"`<-|f(* ~D -t1Mn, 탊IZE&uApۀbcs$ҋ.m yl00CZn`נ|;U#XB|@]'7&+7&Xd %K%CdCix45Wob J)}6A1}9dk9$!މs>+6?[+/R3X_9 m}{+$P񛋵Jw_ÝhvCԸ^1&7dbnG~;C޽ BYHFl-E3}X"M=gXjz^Dw2#%z ygI| DӑrR sׁ!?QrOlgxt5~ \V&rŚŚi zMe$D%/d-w { ?(kĝ)IrOl7p@-^j욈{"M:M+d=wu5Z&Wv]Q ]kkgp:p j35L]-0B߅iqlKE@]q6 nI$ֱsΠW3o͉(A+FYQw˨)'?U_k3p.ɓYt(5 7X11D[v%;=T*?mnjO Ș 8GЯJW "\pywEȮ(W;3.Mxv7kʎ>JLgѿ07,ɔ`TdyH1Xۂά$:P&U4袏 y(jˤ[j6,|od]} 8ߺ|{ZVc"]]1Q1b6i@q.Dt2Ex0|D T(؇_W&gJgan8XP*#gW6Dg6RZF:fkGJ}|_7>|;3ڥv2bKNgglΘK!:Ea+HGni$Yy{@v^LLHZXC;>k22 Y@7hOo~}25Bv@Q[ZIn3to`\Su' %X>Ț&5L!*kD)coUU:0dOTCGsR2ĭpUQq{#_T}N>)>#2[$ɓg6fy|+x}|RMnNPNjoYСtnN>6LGo|=iʃIRnJˌDF zhX >j{`U_*]mld (=<%_?yFt`W9KcǔhLg:ݬ><#"Q#;U}:Ӝ' N#76V-Ʒ97,vÏWm.yZ i_֩ G W$~pk|_O4G5Figbb+&]v_ .{ %ı=@e d@61fN9M=JL LeBy5ґWac,2Q69QohNïޱM ])NH{SPc((ؚV峁qLƄ$[ Nk e"ZW3Mn@j9S` '6Llh~7䊼{ Pt8 '&*}~7N/ dmfֱbݾKj@)o+4D7}]J56uϔ͢ߎX3h!㣗ǹ+F}ǢIּō/))\{5b=/8uYWI#%sISE=q;T;96үJӣ͢ȉ4xB{X]zFχjC;}L%nb(&F@͛]fH9CO]|DxկDBKOp1HO2AYʚb}|]0r Ut:t`KBMH"&(kB<ʷB6,=j5קcK9wx#?՝W[W,uvkޔ>8&d3 TQ*]Cv#\xTxcZm_ ;j-G 9}d;̆}gh9J hHiǗ_e|U,a>#ٵ1sy72Aޣ~ mh& [܎Fɬ]JBVF9KOL9GUͳ+6S6>Fw~wѣq1p/-ժw{n3֜/P&c95?ZY N+T2}~.w!4( s"|;3+"[<͹#M/2\6'$ǑS 4%}W9h2U@I)+`,Ȗܤ{GWXS .Z_dKpAHb^\7N+v!G!=c";_nSsmU^A6oũΏvw+˛hdCKAo^aB]HDݦI;׆ޙvf(p,&b7H{ $y PzOQV | 5%?V01݂63M]+#R>q;,mAm2sJ?PƦ#?&T^sqF0Us5*s gRc%J*}.չ\|oZ( * WHб "zʝolG6$%D6T ~Bi!|8CE?T5Y9@Nַ,\Ҥm Yծ䟐py>c ;MݩÝL: %pg长RsSU-*5PJ6"=/yR5ώGYVȺ"+nS  =z/RG"V)V[IIjS)HfP !Rr0QӍ j4 Zj>P)Cȶ?+y@ޤp*"F{Ӯ<l9NPewց*pW7hvc&|VD3ut0LjIW`0(/v^Hop!ˈ,02߁(̣sS& "RoN\ vrPcd+۰#nn y54._Np6P z20Xڣ +G(|Ȼ2-ů#}O-Isq{9jlⶬhzb4PZ-']D/ V?19y(ѵcrk}AAK+KZ(ʚPRgOo ܸ'n!9S/(_75 Jaox2,iq逤yP EwҘOv6+;-sKrz?V_j$~3hMxW<.ZƭZ rmָk3$9Ɩ'r+vċ2v!z.oBʛU,?T7/Vn!D(ЛarnYT&~}7a{Ӏ Y'h&ٲ%$H$G5蚰t%& zb~c(A 9Kh[4' ˱{q2.\<{KY,[jѼ$Q3:[:ߡ&ACѿti:Rte ?y֮'`o dk.4J?#'xdpgN x@CȱIw %S=@ I`Joc@8reH%d~cI㱦t^ d0h'KPҘ裌Ј6Us%3B>WoF띦T)9qxH;,1H(`ʫ0-K۞UDn|c$=ҙTΗV?y%P_IOTΦ,N\Hj~0>hbl77B]g).ax-f):)m'\2}nFy5z(Ȼ0Ax@gM|INɶu'01Uj=0r IV v&&xTk0e H GW'9V'x>ϓγQ%E6dI]û!MŮ#\)kDr$I)]&hJCJ%ZOC 8Wʆ۳Om8c*Mst6_i*`I̤. je7 r:@w6^9R=~5`Bj3#ӆ4u]4^>'EvIևx=\$&UR򤬜w&kl@"It̒bC>f1׵+)ʟ;YQ:K= est(CDr2wheWk&9=.&kII}B ;ׂ1Q>#"o}fZrΣhb !Պ& 3ȫmoi^TvqIw(<`f9fUn)S@g넻N_ 'Ko w#>"3%u[ AEG8z1{0IzawH֚S#Cx)"Ʈq8;>lb0E(=(sϋs̲иAp3y-X%|6P=pH6շ(*9'z󵋆=- A)X_@c| Z'I :J$b?e=scO9VS Y X ͑д7L/м60Vz~bQٍ,"*"oD.+3DT2c*'IY{SE3eLl.lk=;B%%ݕ -0ej2_E;^h5rEfgd%r SL7mtѦPӰ`Pޫ,VjL;_E'@ =۸:#cUDbH=We!TΜ=h)&^Uh#ˑ-OSD"in; )ȁ- _mX*kRؠpgo^9lQEH< *cFrzn/|D704 g F*ڈ}$FBџPxXa5:&6n0_;vŽ3RpX>u`Ww]ٷv4d!U1y ?R^ &:JJoK|ȒUzȤ F/x"fR$MrQC!;Etf%kTLweGBod;#T,A9d#_~S/嘘u|t{`@'K ҦAh@c4#T)pDq]2[;P-xQtҗX)֍}_MKd:&L4r v]ifkyy Rd*`-0 [-odm5/H*?¶t~xLLj ?j +d ë~D.ެvօL<Л!t (Nև#6W 9V@еxdrEt췌އ$:sKQ/{W~9llX;w [/?Xp WSj⵭8k%:qR16'\4h$d\?;Ϫkt ]D4ַAsWƏe^[o|: yCbG:\\T`B=_2OP/;bԝ=(<`U-H"I lNbAń vDe2-]l{x,pnoaOcB(CA`~&D[ޯQW75Ѡ+A|D7Fϯʅ ;Vi(q^DeyJ( ;*#Zْy!Lp</ZݸjFFqA`\RB5]N[؄_ BdvgNHgu)QdgC)`^9C fe1bcjS(ڹnUxa2VQ"\ L>i$.JrȆ ?so䌻v_zwtnm"aEeTJԂoStvs&O06@6dDƷamZYrBLD‘CE)x[>(fV̙:.tkHi.悫iP&gzxm_`EBBjٗj5iF& .!P;'=j\(5\$E͋L[|=s6SqQFkR&-v#vKo͉P?@)%^:s6ySL5̋817ʚ[ǔ^nƶHPX`e`z +Cvv6G&$qV/:my"48& G˲Y?))Z.}=4ڧR|v˗[NI>=>ӃywnHGڎ'̅Lh~0LY"'9gS5u'TO#╆muGm7,[}hK{&Ų<ݞb%d 51'j }VIؤشl4V/H)yǺY}d 3lB3yj`V,N< taZh>X{;R|\cC1zς\a)SȰ~B!lHi@aGKkJzYUT^MY~XseAwb*tCRIa_"zuM;-|oơC5S9Ze9ayŗbȏ/ =jy6#Ch.q{qD.`I2yV9V}G\{B2R(h$VUei &U(S)!hM߈=e"dJ Y!=],Ҡi 'H=pZm%W.Aa76;|827|0ayͿ9#Tphk#e{jHs8qdkvےf>=n\6 0FFeZ5&[ǿ|ay|S;5˱z:8(l)H-str3ڞb$PK4u)Z*灔%ϧk;/^UXX5(ݝI SC#JZ q$Bb"ٙ?ztU+"&C0 `~UpXhHn8TEq/Kf;b\r&G,0rNZ2C!KptŶ105^@a%fgD[R±3tVh~uo:]Dy{_WK4|n!(J~1I۩mJjѸel- 99yAϜr[%B(xv:Qr)gkF ̡nu U[YcŔco2S"h3Q݂ y(]Yg?N}k (]d'UXD ~=Y<_{.5e/9Nو?P68ͯA$vTbm`ըӓTdG +HaD< ٘ |SB[30]e5QƍnuH|hO}mE7i-uRPȸb(&HAMHw 0c"e,uӏ\^mǔIsm+aݗuڴ6PKr`ȘJe'y}an&!Ck F)\)UT(IOEqYFroߊw8`k]!a_G"z)-l^bsv.0ȩCvT%l(81VF*DS憝}KN.pM *zkm yP5Hb$o2J{yS'™Nz_TNİoMe 8d6~LŷHajd)hAN-t3]-*Tf{*$ l<"Wa:[Ԕ!^T1$?"ǁX?z L NHePRHXTsO .4, _Vt._$Mja] Ƽ)TjAEqte@kʹ1+R_$}r!%-,hfLV[6ȺZaG ȁ-ȍ3sa=ļE3F]R;0"*wZr t4qT-ƆØ@;O,ʳkE>F;d4͊cl>d4,q8J/TCgП-|^墸}ZHlqL*C=|Ȇ̪3X9򇇏svz"+mGMj,\4~=%פv先u'% q{5!a$4_`GbͬL] Bnipyt{V;^T=-(m;``07QcCĞV*l dZw:!q P(C}&:%Gm-+h8\zA~}U oLL9B5$$=:I(nRq+0aeKSQ؞y8˸d6NY`I7ք{^73Q^ Ia_faP\U#2m&w 39IGη w d9myi!?.mdXZsÒmHȇr~8]v:Yg1T5-U>2pS .ZxVaZ)P%wi^8 @:Ec9M`[b:6|P[#Cq!f'a_補ZP@_^AmcZ:[ Cǎy5j{`rh1mʢ@[x577;snER{(KIKMÓăK&cIDcLX2+#Bҳ<#x3O_,wœ@A|o,ƚh=7J畫 cRbAS͵1SL>+#YiUEc(#D7vVǞ/gK38a亷m֭ x y HDa7x_3τ q"ֺVVK ^]h$}m)_jJ?V4?^/VVCϧosZAbAiPSȇ-1%\^m3hiMb[cTpk\$97e1ԩ5}hh;IQą'.n57ށW W1#:>Ub3y7xx@kCXL-!! hfΛ_C?˧)Pu1%v@$FH*6g{mWFS1jj(px9k/taE[%>bX4P(9-Mi6B^# 'l/w+w.a8"hÙOB(@^U >+ $?S ~yq,0x֎kw5hMbZ K]1E,SA_ 2a7E(J?Lծ10; mFXQB1u_Gq룷qf Uڅ,"Vbl:-Jy֠Opy9wV/ M5RpLJLME1NU !3n٦m/%VLJIj)w`M;u M2VKB4iU [e{Ti.Wr:sECNA;,ra3Rf=aHsjI4G{:T3O<:Ϻ"c[?w1Rx5X$-QTd0RxꮔK]k1z߂zg2!LDzL ,^W\2ACeWFdպi+oym} Y.Q( _sbTRݢϿ+Lq,6hAڃ$$61| | 5:T5N!(,FfTN?kӱ /h;M#  MT *UPR}ܠ`C) nU(́*\ ](ߞ}d9 YdsT`'ʂ oYԧ-F/ LxdJlDŵ,铪n􊐏/)r|*r֓|S1RHXӋ?vAUAȗw[mgM̯c'rx:2p W;t: y.V{6[JyCi6Kp4S1[Ƴ2@R<Ԭ\gaV"- r'IІY~=UYuӻ19v<ϼx-"jQf]\Zbm#p^+Y {p 2S"7^ʥSGryípg3yxg1+fVGr G1:':*LK8^M],P5,rq٩B & JZE#Mzm\'0*F&:|K[ @8+3jem*'WW샅PXGǰתf,Q^.=$%>PN>:.B/AxAпS"tK X ~DClhAG|}n_ %P3ف˸>`N Q>eb];OYE&jy8{a= A]jaɦMRaj)\Nrcoݛz l-՚ |m'°Eh(֛+G ҍ=J؄u8O<%c!ZhoSƞŲ`qgPH?m?[ͮԲ摴]g{hanXP\ݮr Ʀ9_usv#;i _vN@KiFg=dcxg{5$ ١$t,JEِsh3S @b,ҊGf<30 1qVB}$´Gʩhܑ~)Tc} ^drS?dmeA K݅Zµ"Sk꫐h.wGO?D36nFޯi{oZώ]@,nH,>WL˜Ұxk^ҞA>B￉Bn)3Sݍ-+I[M4=[+Yn߭L%A_\}}mq+Q̥X.UsD&֨$BBBT|c)}q ߜ&T7whdDpS_!3Dl6h6JVpmk8 t!<5I2Fj6 я0$[`k *خVE8 FVy~щB WuCrYQwt%%Cb-'?Fzw>[} +a}jEMj70yw&ñw>{J,rߠ /U"tCye"fsh\.rA|\h6YnEhtKoq:M`nzW$qc bMx CXb@R1*G' EW ϟ|HO$n T}K'?(^pIN n6D&B- m .w*f?ɬ jݫUaT#753rtUR5v5T8 ! (Ks|:a$L2e"t"a#b[ 7=4δ\G`ZSQVW`}&|$8.,3 (EW2MnV"c*QkUsME圱cՏ5̓ΩTѫzeٸ9!ʪ;SJ(j GΊnnWBPr4P'D0x,ow6ň(Է0nE5A2xfrڍ22a? @_>_p3?{#ƕ`ꬩSeDH@r1o5ԸIckr@J@VEYV~AXWާV$Ә?U6:8qnoj%mA.X 5`_W0$Tև?ql#,,,#S|B}}ngtaZG E'3MūYs&S$h, z'Fyhil'X@ 5tW>x.1/rPj4`IѢ쩶/} |ԉ.wXU^5?71BL߅Rxj:Ck#ֆ G jG6EraxR.{ZZW  g`FHYPA!&;߿xpyh8g7h]" SYԳğ >7Zܗt각 gi@y~}DQi3WCŘ*Hiy8ʳd-~U3k\u0/{alV c!ra&z -nk5b+fLd,ExPY* ݬF܋;?l` 󂛯c<D5-&[Ćٽ]oe\aTK=`~U$çI#6*&c4;5JmKs:{nEbq '(yK>lKO6plʣq(77QLj]2a.H;72R.|i^JIq?ơm4]qag|M+IM^y]_* 뱜5wPņqh3FߛQxu} m@익qv)԰LJ6~/Zkh(V6`27lrv>{(Y* ڇ4R!5?=(CMnc'`#@ٯ`c ~ k;Z xsl3F{a1r~Jmɗg?5ӎBoSG̔6[}8nvXU5%6`Vw;R^&NQ/7Ii =Mv{]PR1zŘHuJ<6n^5F=qz\@P/*uu[Aj@yÖΈgEϊm%K:D"&fH}bܟWc͠Z1*!B`[VZ}t1{O es"atŞj9W.;\[7edD8GՈ(ZҨK^,P< 4D{Ϟ}UssU~}9!/:<)|T=0q#RΣm;Jʴ=eby$#"D\ zZI\,,#/EV{̅wgHTklۛs띻7: H烟oۻ}e.YU%{#^ǰڒaShS ZZ]u*]P8l帜BTWrbh_o0w+iZ8[GS?z` ynAub̖j ++˛͘:Hf?yI!P0䙘pdx_DF Wݐ97GxRcM ׬P/*bY)=(Ye5wͯVɣ pdz ]J8h+)D@A$1ﵤ5߲Ha9}[Ewpj-UY/=j 6~Y8umy&OD4C: o.'<)淒x1}+(8[ !jq*KhP]y,1EXWhIF9?v9Pkm~tOvnq}xVG~8ueucѐv뵆 !o1vO@]Vt?HLW;F$Lܬeezr %D޶5bW:Dj4!TS>MMC*YOgkQ_j_ Dw;hB,6yVԗMKù::CvYPdi8o$ެ"t8V1s榄\25&]:q8u~Ô!ڪG]1,XT{$p!WL=7]_Ot1eugqK3-J B.i4]aspeբ&ss$eW&-KPr+!*/( Ss`/﭅ a;!BbE7h1t~?fGEeoU/n/fstْrJWx11h`&:Qb E_MZAJ_Qٲ HS*hԄ6<D~O@!5F3,=ys58W\WA0WWݜuxUF\Rk*|`l=I)7=ZOlsT :m=;{I\cq 싁P7l.c+>E,bx<_)M /Gv˹IeT{#\aGR!3jkr=8FJ2v_rgk1P..I r*,aWlgƊjb՞7}["Qy<VAW x\{^)dƍ1eT:( :s 3@bCZva5:yLClj$i j6O]/SXTWiaMs_tQWƫ_N`skY!N6E]))JT?Z|J?LI b)w_#8LYmG@ʾ3_Ki䞚7<Y\ed2Boq8Ŗ.m# [zF x$<'[[<Sz4+Moi JROn6nޞ_&R 7dN )]p~ yqhg*^rO|ʰS?Рd[؊Xɞa6 Gdt] YAG8ջUD YI0I^=:]JUHBȣW$W6sLR}b4 6,KX`DaFuAý,op)SnpPRoxrg0yXn%q С%o3 R*hWa֛.!ic?dʻ^TjϭT7R7vhee vſ n(] {iv/㾢s!8f*T-3z8&3讄͊PWAEYv4e e AX׮nO%'9;:7i';5.6ݜMY GͤRU^;ӺET9間0 wf8YIfNKQt-dONV&]M( /kzARs!:Bu+: KT4ltr2" 5 m qۢ@C$d)4`$B\dtn3䡘:]Ԣ*.1MDT_(WwpW 4Q<<(*4:@PF-a&ڗ߳2v;ч\J. #mFݔLAi߾nm_oZG7+Ɂ5s|eA\g!Z1gmzz0+U4̧6.mUBþ+~Z~х.q] kذtUgO"rIz墸=kߖtȐ,;WM+cL+&ElXB#@hhRQqZ cazOﮮ]ƳN,L hxƒ\%Z!s#pԉcļZ; mQ^I8c)b -V5~r,pHO"\3Q|[N8:*' 9:SGܙv fB Sn9}5RS8:Ts;^0+I$._z]Fܤ3u$$G?~~ژ< rU]s̨\RVyGC ,$s.AjH| LKɏa%#-~0Z%ï%gIf1= c-mU0{oPKN_<VCma''3@Y$2]z{K {=-a[)0kKOXN m+ |/NVi8&Դxm-s7D[녵: cT~%x|>B\cՆ2*,3d|K7~y۬vþЅ'݈:; U01-G_*u7}<$-H9Y*8cRd]Y3O휕"`d};D 1GpDԡ9%=H<6]Um^JHPIZ>wS^T%#FIs/ MK/DAx7cCqG,8Rr+`8,O |!9MS77NIII܏$S6):0YW{)ŖUvʈ |)F,}Fo ݨHKo[߉g/J-|}W6{oTlH'*R゛`5σ[rޜzou?;7i:=!{)5Xtvd}$y+8lϏolӋIRKYLIciQvVvM:БD#Z{f}3;p2i6 ro ;Bݫ${FrP(lAQ10; [Jmj[(oaBߍЅ>K‡'8NN :ayb/ q"9,/!WcuKpoBO0s ċ e"½ $U!wi IFv Cua~{EOHÓlo UrÇ@d_/TrHӪ]seMS|~fu`&ֿpm]oY鮐sg" /ͧ=J?8Jj{§жU*=Ei~V,J]_f=aAdtDmTX|:pF,D- aL= Am9ΓƻKDZc"'EX+YhYi^fAδ2B_w.aDˠa~r/&'!{vmH Ռo6FFmrRtH4c:Bhܱ&ggIbݪ@rcH;[hW"FnGdBVOغ6-k ΫBϪ\;E]34C+$ ('V$dVW_g_E*J {AW-^o[iej6EO>zCYӡt-{';ag^uE%X(CL$P ? d9ˢ2ZU8쁃jc4&9tD!Tu=T%3C"2h~:zs~OtEK9@i,(wC`-ʤQ.)+#=<#Y $JFHs[!W+o_8 Hg( yP z gI$zYX 0#1~}?]'`aZ|@;Phi7Ϲ qXwj~bAPJ_X}D^Βc{M-:b H paAL _I&elxYJ Smҏ>gY7)Y ; .GYd"w%`[FG*][ҳoa]mIA fƓ,W*Co%'P_A2!^l(zX% Hbٲu?eU`0bE mb n[%X>y)H[J@ V-*OC7w˭:F+1Gv `R8BIjIm*C >=́}Rm9eБ'=Ҙpq!uqǵ/d$ _$ ٓ{'\oOs}qU6Tq ƃ0) r6/{DY )~bSX)OFmGWʨR= T>Y3~'S=!j(o R*'`.`KcL$̸26`ِj^oYl ]<֢'T}',;~kNa,cTy~%SxʿѯW5":LJhjyt+A<$J펨Nn@'_9k$x"/ ._wȼ'}쪌%2& ayBXֵ=nJSSEZt} pW{$Re'һNuhV9GѿLElS o ZNu*aO;m>[$]Q MYС ąGȱpur"y~(1G~ nt0L(j`Q1p@V2@#i/7zk҂̊ȣK)LMdR`YJlE?[4U8pRgT` ({߼ԴqŒ5!m1'Ma |KzHzK#i* #LySQ{ y^ "% kՉf<f{@qöPƗ7`i! bQƞ=<,۳BLvhUue:F*ɔxd*sOp橀P6}.}E$Xw0/֔_r :3uIAG?,N[Y"8%ߨjCmA=ni}.ȗ'~gZIj.3 z7O=U`4tP[GgboW;;"F>',{]5aiQE!+DoYu[6Ί帬v- )y#|׉>U-8ZG[\1' ,+/{9z40/ғbUk\qӲ4Cl2뇧)EM{|}_چ@<2'KE:.a~+y7-)e.xxu[Vd]|ڡdEɐ`\7}6FتH!yQ{"bAzڃ8ti^-mՃ**`&*E3,U&a_T9-$秅l2/L1 3tl6k;pF/ɝKyAu={_!t2ۑֽ]$6&'|Ko-pǸr 4t %ö!Z/+ )xRONߦB/9 Um-  9Fczְ:@P}1`&nB<‹CCr#/~6ԊW-Z]}KtMz,YSlBm9a Tyi4Ї>!n)QUy?ӣO<__La9an_Qܟ>)K0eQ;5pݧ|`!d{UYy"q0G7Ew=30+cuEc6AF@הK(ob@36H42`0|i1Ȱv\LY+z))^#%G=lmP|N#zr)f̲3%.70dV饛gf)މ )$a"X*ߙ q4Y;B]_ng84G붥HGESb}*PuZ4B 8t0UC)* 8 6)}fqR:ҒTDbp&G-WYn7LmGV5.1=s^za54lZ~S7i+a=t]x+/Ma[b.%I-SvJ"9 wS∄rQ޳&0d_N.aY‘S[+/]:rA@jjLlO!(~&!Mm!) 8ߨ԰ފJ`;GL%7x q)8b{aeTrBDUj3n#ٜaFZپ6ؚ4#@ HAsJ_IzgDVk?c*)_P*x-טt@rϡ7L%K4OF.L'j\4!'4A"Rߕ^U̕@fct?DV̘gppˠ& sm;fݰH=/r5NZBVt)L+޿Y-bb]Ն"TሃT;*+xŜ)`H%Uf>v p׉B=U60aDJ0KbkS2؅S$rdeͽwʩr>$UhCNfzNrbOƗX[cx!$^&/WI)y&e?>WE"}0:WQ^gxw/VyIY\>IN@\< uy9_d e/)jL8iw@n^)1` U|ƬjuZ^2@_h=K>0>{sHۈ:3>5JUDrƅj Tg1^JaO5qC>c$KT#MT-=1,;nCZ4 F㵎cpR}6?Рɡ-@/1ul(`m28L>ߖɜiT^t4.tV j=gB˥@]xˀbw3&M}P!b^ӝxh }ˆ jv[oP9fܘM TkfKzU+<15ohZ_ *)-dp"RP`Ŕ"R[6sJIm{'RXJyC!u"?TojZ諫Փ;v塚*"F˱.xE6fȽ!xD n˱z2>妅cfs bnb[O]גV#)0$I͛ި [TX(Anm Sx0cV 2V̒WS iUxQHƼ͜S79dZ}CI|vY1ԝ Gx,a"gʢ@l͎z >Θc1geqNWKj}DTV賎8r3+έvAg) >J(pqa)W 9 N@a^!Tde k&kG{R'`trζXNUy$]L&q#[=Ixt5=RN"\Z:FP{1Ȍ?lPPٽ2] ׽?f[%[ O@l`/t]4H>aHR%H83MI ]HTAƕ7;6r@΃97Ä&h,.Go~9dQE( >o %w@Hk2rgPHq;Up`@fVPV==l*p*J)R&1ӑʢ\n8ȥ 1 4,vuN&zN_y2H~ R/1E@1 N@ad@.|B-[Օ*fE P8(@lF%;Dd[q$W-MzqyMu2( hի-/ lUV |݆i+,8XMl!0 $wf~h`5 i};YM3-}s7 ,^:i $xR*GZE/q]{L"Qr7E4Rk1vۍgX2uxR"  K4p*s2c;=·^PKl-sIsEx} ~ yv_yC"}dILВT!NlC+<ÿxYa5^!!kαS,õT7̸<4[Xug1R\ޒ,($Ee!p}YKXU!^8wy>zV {Ruq"5I1pI Lhh^2cW,sd[."+PMltPA6}J% WdM :WK)`>cₗ?!.F7$.I-]/ޑ7 !/HE\~gMɥ$pVxNi\PƓҝmߜwQKj׵<0sP<0,29y_{Dzޖw%Dxe*"Aɺd_Չe@:h AȜg[_g3F&T(5&5Rbp2m9T+ږeV8ao"m4T@gض7sڸ]4E%sL!DE#/IŇew7Z[> l6/s.6o8Cќ D4% ]G0jMCg2r-0iM 7bQ+O5"jh/1@ݺiѴ?꩘}% WXqlf'!PDplvHrX2Z勖Wph5}q[?KA8j]a5M `F։b 2ߝGU{ECw{ =$!$HsbZ8)7ۑ)ڗI؀øh !U軵InqVمlA 5_9 5+,3GZ-uX ~QUB[n 3N5ֆ ITߙ|*Cvc*sYsVl"3-3sѠҫAdHXST12UQ?Ginu 'E%U^~Ъ췬 v@ٿŸԈ-0xġ|Xf}H"]zP*5Ix=W]ء}j}^tB' Važ.q,Re/wd70y '>7ͤF=:paIf:V]q<#R MMW2ӊ(ѷADd1nʉ2 $wnaǘ{oFөIdz!7Cm^ HfdFv2 ϼkêӌK,a%˚ŝbSLo‰ݛ+IADy>3}8XZN {NΨ1ix-SWҥLT: I72ojF wȨlrMU$xW/6~, w ҵlxA$/m l+^{F䒃O%}|E0\ 4T;;:BU^E1@Jy@X? { [ZSY1?}d:_F rX'Sx:V舥StntNkm啷:qY`y* ta|:u"c#p1 ?mES qTn5^3*Z yh`%X] l+Uļ-mqE'JSY)Iv,!*m\ӳ67Axfm=T+jaoƒuPUlлNK~dϫeFI S/b%OR:?r 0<Ehg}kLH@U>`90uS-)A=~נ /}RZd߯n9UBnRMH;S0CQ4Ty\pyiW"*\L5z<3s|"oxΡ#ɒπ'Ɯ+ > Q x!-:eYDF(R^mX}2oVȊ8?e0]EEANctw4Gc* n]dm(85{LZ&6wވB*G:rNUp>ؚOcF*h8M\? eѻ:;]oL"gkSбq2_pMuoTAÞ22R@X-*Owls֞N+.86Զ(tyI]Q2@|@{0Y\eiMu cw'38:=p ɩH )Ux(YKe+%&;J(9,y=V8q/mWZZxdr>uUOfH8Yd2La /T$_52TDaYyf$b9{h8^KwJlwDĪ%ZQ"#\[W\Xٸ=d2V׌R@.N5)d?KHo.f?XuNTkc9[E우 .ȳTZj-R}զjM,\)/Lt=:?p(uZ$^$QB_f5_iq r K|Wf\E\Jw=7 ZscΌAGP?fRNX,dim<7SGC[F/t C wyy)x:~Aqg2YZ_ 5*x4zTv+wO] 4er鴃DG SW+BBHkb#~ OӧR&\Gt-öΘB'k+Y)qbd')t !AˮWոժz-MP?0H58u Ĕ!.+^ }ܭ1 ԐX|CGG D_%{~sjz T7 S jJxֶ@v<4`HVgDfZCBїj{;0ٵBVչݞF͒91*pl҅|yȬc%\|( {"&T:# Ւ@u;g7Bi2T Mwrqh> m@Zb 'NT+sJ_wY#ڭ@Mog=FoHB7:\BX1oh,0\ԜջճqZ-Gb945pI$ 4-ݛlCiҕ61~{@:Qg% hTV`CdE3­<$XqLua@7 @CpGH"%W$2MSq؎}ҿT I Bǭٲq3vP/YKL5ٿu|N0(&m͈ٚ-+)g 3<#t?PҎlW+Vf&əueLt&1"S~,5!!zqh4z脽Nh-QRג8Ǐ -Ӡ073{y&@H _7g1kIC/T$yZN0Oԅ'f\IyGttcy8;R:_l"=zSrNдTWx;s-mPGG0Oe-\v x-zk / V. ءTuto#HiTz3bu7LCc*W%P\ŀߒ`nP[AOX=OTBgl}[eIs c Vk%#+ۏRމ<ߐsɁ4`y"8hc aԼT'zպȻ0hs!VH#fPBtL̀K}XSrX yyh 2S*"uhRsAJ1e}\0ѻ©_O$NыțY pblQ9+bkn.QGfNs,_),< >DS'@n@.czrbqK}V@ iFm{ى<HJ*GՊ GpM~8:nf@{}G* 0(LڭIybo4V\rR%)%A?p{9lPZ3v 윐c{C_^r06쫫E8T dcҰo:UтVFp0XfǕmlQa-^Vߘ 9B&hxu7h x}UHT#T,(ȋ| [U۱}i#/@j=ʧ,@D[֧3N?=>*Zت0 'i‡w  -_pڇ| 5wFM(xx^Qh$.C-b)/>XuFXJޅ#S#Q Ko$քz.91(䰼 &F^o3-<=/c{ϡ-ø߂/% `Y1I:+dHq9;b҈&-an&[`B:PAfU;& {!CVPeb1e!{Yjzw[ خ4󷃅^[@ X433讞fjߓe L!Ds*@zח ߘtjy5mEUH# aɉP͔s9%j:r&)9/=%:TI*Noa^]u;q*5&m\W}j|֠4xO&uZzIX Ҿ u}KUxeP_S:fT |/`(SN6=[T BJt!Zz {Z/z -N<;& KN2E?kcH4[駧hFLϫ%MCm;4a٦9ĕbV lx^r_L6*!H+P Rn7`'_uEh=5%5ŸِJePGHf\#I%Vsoy&'}XGdŤ۫IUQGAoDuD$o$yKhz wN֯؃0 G|{{dLv.aؕ(5}~)_ȿr3 VZT/ЈKrTy}TM&u[{\!3 mN0%=!pe 2{%df^ް=⦌>p֕lj<S`EqrdSnnwgWp?;)Y *ImΖWŅt[I0*n< ?ȰzlP/输Xin]CiV3y;;1Ŕ6_EzD]z? =/b-@GTRNZ\v_ooDtHz]2֐~+clh|Eo)oD(PVʱ"hU7)J+N!Br4fcto FV.Q4Ҟ[OXs~%7.xF]gƌ~ L4G*Hfedr `!hmP(fR^LAwz50%tw}uKO>7 OAO pŖI{\?&(Xㅘt%&̓OarKdDp[6̏4D!־¿QG8 !ҌQ)Y fnlkI_H9?QFo֮1G'Ʌ eURa)alKdp1 C;T$YS(u2s착r ?$0YFQ>U}d t97x9,Q#XSO@[pb|1& ߹1LQ]|uqzWcxi)_y)<"b7Uݽ]4 7NIG`DZOЗIX )O ,elZQ'J ѝz7SǗ46iN~>ݰh4U9f 9Gqdu]$}F;XzJ Qiz+}UM>`|D'E~3 aGli{s \SzGѼk T&R]<wmj:ԝozCx4E9\k0N[f"i(X.aVFC7d%28~[rWDUE%Kv._lk.{#(-u S"%Fk!{0:\o~agv$j6Bx9/Q{N]௵0zYKu6Kyf<@TqiWFlF=kyL@N#)b*ްOHh BMzzk`bT3U g OCϋNj+?vm?",MZ9K5ƺJg] \Up+O?#kH) Tس*?iz裀LoTIn* CdIմxw5Q?huD^tiN؁OQ~j;)5懎?pQYW&g84u񄛙uaߧVc[Aff>üjӛeIDX^Է/MF 緞Mm-^\aζ2n)/}VɃ w QTgֳ7 6Ҟ&PzhW8x\]!GZ%Q `W~di^T 2j T, DݐȑzӖCٝtƧq$Cළ ̰ri(lm$-S:#)e⤦WJKǛ0ԍ(CQ :ЖFݎeBMLBB0HBugGw v*ʏ]+n0d T} ʄ_vˑF=z;7v#=ď6<&2uSwg'kMrWwȷ%+2 l <)ES fi'b %K?y2{(Us:n.$U:HVwJLμb&`Waۀ pdP'ϸ NQ(*m/m݈z!U1+S~IsA6mNͽY47p,s|D(5yGD!idSehzB]íR1볋?WI&|A)=#^sRyYa ƨ \7i Wk!ZIA*>+,^LBDV-WYE # W ~+r2(wB '9mžJfM4X* QvFym Cg:x,;e1fixSDiߠf qF&Z}r2f%fTz&% U4r%7<Ta`kN,Yp[߱gQ AG,Ṛ%Nq_qHfz*[ԍm9SW3 JȘq[K> NG;zC$[?"M"KНYB%vʂZb @>ޱ:z`-Gܚmӻ]ђ[a8skiC..M7ɩgg׎l|~Sxҵ~sn"/@ u/BFXV)lc}TIńVNց Mc=]LX0Z61ج^'Qm&I-p$6u*weX?/I͹̥W;M$',Oѣn>,p:)DhG뗸HD4;:K淍p"7?PpDz@X,  _\\c2/ȭ UZ-[U.b\T(]mpHs\%d`Dh!Y9_iKSwǺ*yAuAskHGIȉA6:\4>x6&T$kVမ%Mb^tʧ$Qi(ev_ɺ G˃SɆY  4 Y XD%`cs]Q `k5/+@ov_RT}lDAt| ًăl{+#5%~9[ {hp"&ڡ /aAsЩgNFqB(VcѾ4g㔗AX95VJ\#Pru!i?a >#MiZTwӐX;d . +& [<- s$_~[H0y=ƄZ M@z Z!|6U^X8&]mX*^jɐ^O9C%tux fYnd/*p# Zr!^2a>,A~}*3ˉ:VF*]@yԸýFTwHJ !%+ׄ+7Ł4ő?Kaou.|ffI:61JlršEf7ꮛ~ZJa3|0b )):Fn)P>pf1`hҙl4kƒ9hRzA1F⡔V2M M $Eo)L|x:1ܦh,= Szs\HoRy9;l G~ cu2?Qm!=\ʘy:w{ erW߭n Oh^0 &-l51!KgTMmj&d,@xd\y[ؐN Kb4˜~`"z/@aRאe*lU)S?΅$|nyϩ=dc7ܪ/۩2L" S]䘥wzhq:8`\NvgUVN@t2}(̂#ǛpҨ6$p ؑո3ڹ; ֯pyzo {" 5OtBnHO5~JLSK}ϗ~4B+pЗmyjn:m.SiЮďٰB>ݓV8luRg~F䣡Tx- {-Hv-֠ݵ+@{K/Y0?J0*up 5vb>d:QoZ:&Q gЉ\7Uk5U,jsGIb+z WSƑVl  JH}JYeEVfJ RpMhIΣ8K V>U\P7Ds3 Cȥ$+d9Al$"%16xw3}C݇(y$Z Gi|=aQ*ÇU*hFDXIOmR[i.e8L[<>e9˾:CBh;Ϲ~PY6.tօ'Sp0)/w KI*Kph<1)X0dSTV vu)s$]lͻn|e56! 0`tuLjT%Ԭ 6|ߑ:F9#vx,f"ɜ2)Avo8 {gh۸}ǡW1I ]3U;a 5u^e鈺S~7"F&WMNߑPytZJ%u}i'IL/3>8LYΉ?]8Mڝ:9afƨy4P+WWXx^R+9qPHWj ,o ZH Pa<ǾZ=;)v'}UzS'an\qwId\ӯ=!UkU^ZlG^D;_H⢋lf]TAk`Y "o=mN`L/;JZ7u ք=L,|aX':‹BrX-M1'2I_4-J;|b7q(d$rQ ۈ,$$Wn{s=0W˩4 F\ <Q!0_؇UO|5f͢HY 5o{ TfwŠ%8ۣ0X0E~d-tP]d4AN{b"¼F=\PxS'YY#^};8+9s,]4LE#jJp7J +M&~ Y{Na>N^AVV h(RLalM#{EooP`YmCQ0pG Ox0 `_BwQ1H㒲8_hCN5ﲲl';!ݙ븊[_ 2:84mG8g"=Qu!| &ˏOFpJٛFL %eHܱx.ΥAMsJ(t#4kU49_*MKg>C}Vnuj-w Z-|_ys?U4hɜuIEU|a%R`z7.f+AߊxfecP+%Sj9b|1u]DC!l,Hpu MoTx7Cn:b}&q>=VeBG+tb b{<f$D?+lO:\g.}eeVYK3l5ڤhC,M6l:e_nmH+!5+]?b< f1M:6P#h(?{\ޭ$㖶?mɒRBI{"i8㶚-~9M3P;=vf9.^iΑǮK,n+t 5ϋ%v%Z0 $Fl'0@}"ru#jd-8"pmdWẀQFOgZ %QGC{rcZg=GDt@f%(k S$ңfG"E{<v0{)>U/ cĜM)Lf}^I{&'7 ?5*(66B:/] | &xdfbvA<#p TsG8-KOu;-s4U=! 3y>4"Z>*ɁFbm8ƒF4~H} /a4ׁm:"qڐrS f2P9/ݫo@D\6]`M$3;.ޱX*_qr3zp}&M cb m.(c٣-|u9ž";X5;:h+OƊK&ERRcci.Ie|bf}ʬPu~!mQY^.F2O_ $s)tk]|_Hj-~`6F>fJzlp[:_pu|d&ajZ1BUG "'y,L ^ M//U%FѨ4,{+P6k)Y>M#%"iu=:'Af/&7A?'1HĬWЈțLR.g{8~)Hړ#̲ ٵ"[8Sj!\֦s0ÁbȽ=ܽ7Ba +,ύ)d n9\\!.P+x3(њ!ROkLgh̸/PO s1:X1w(u-1 ߅KW\ANqz^/hNNۇTckw~mW&+j<}a{q>ֽ_jVV7 bp PV'zu6cd/kY/WT zzd.|ƙ>[a4%%fИC(aa@/趺|a!$˟rig :R3ru+ UxZvc<- y#:B\?h7Q5k/>UFN>NѴ(~bGڈ%<XO(`J=T)Ɯ.E!og7~ " 9SRWU֠M>2gS"O'aɄ6n[)V;Ls!1iwzƛܚ"&*1M#PÉ ̂btE@Zm6{ 4bgHڋKEXL:S7DWd- @KY Za#0d4`J#B¡ ܅ 59D.Qga;HئKMB:QO墢jKA( 0~lc1bIBSpLV~I1D.%CHUM" ۹ V](K #1頵egha m/WedSA-B'ܤ!p@RJFDѣm+fD6ԣY;A9zcyج; 7QVEL+<ښE<{;Ly4K āndW/Y,u(t!#<֬uc Fɫq}#CfR,:x1݁5o3piRB_ѬaqEg7 VJ*=&^1:;mNUUIU;?3'~{y-Iqݎ}#ohQ-PZ HRͬBk|_dxp].gjVBB ȇٞ %D?IȾ h0=eˑGacWMTUyj'C$ӱЇgPh~_Onω1\$8R"0[J` Md7eD>$8'gsqS֘s:oSޘp@vl\プd X(~`*ʎ0tw#/\~N/Mǚ UK vK~.f|] 5֋gZ'$u7r7N &z=#w D; ,), }k(2ZH»+9 ߆e4{2״LPYOeSZ-XE,;u4\anP+}PNh8r3l]8%7^g[сo,`L+$svx5jU8Bf_n DtSu$^9fXm&?]N߄iq 8=8L>x1Z|WFnC+U؇,մRh`6,k5{A~"wJ]+tҚl% 0r+1tl\? ux|zyxb=yEul8{#z?k|!+\]%+9/QMZ`cp"٭N`:?9t^SGA~6ٌ-M6yY3ѩ'rCU ؒkT_ ,)$ip.;of&a1gw,՟d#(x!#ՙr'>㓎O=G– 95f@`WF>'wIO!LIGkNٝiFwU@Sqoc~Gr e N_-P*-AÅڋ USOYHb>D4]ݷ@%{J=9P2%dgp`@i.H \n!<{ڢ{uñNquS>=hܦ*r 3^Yf+6ŵޞ< _x|qRRPyS!ag,\ pF%^ШpѶ`iwL :I::d-鑉Ur$|cwܶZ~x#C/V_6IJt!`.W"|cbL%eJd6nat?~Aת[btJB+K:2Őfq%3k>*QȮd1Z4PQƚzH ˔\WU\HJ{֒@h7u9HC9iТHoc+o$ecI,RLֻa]SkLB}GtS$}Cæo$}2ftc_>[c~d>@F98=o+,,IB(*H^'TaƖ `9nRV67l!QqFEJMêyb,Ă 3&2k(_Q,+ b>,7/BZ 'e3n0&x=ik9ͫكy0wxu, Lxu=<nuO7d5S;+3pۄQx׍yo`uyQa)9yJW1wZb}[T.;dJ?pk6]l颚-uDwcfWT `ffKU%&b6rCTk"S ؾ24DGZAdYMlgiػy=0 C?Oދ7@TQEB~ǓA\D8 jpnX-20l?Uqi|"E$+! $?P8G ةP!a2ʪDĶL[͡KI(džK/3/=nZWN[9Ps}Or>-p8d>ޭ!F% ZB~sj$v[&}Fx)4/q ½.=yg$sTB) ~.k5ߘt(K x;l++G >Dy- 0 "x\kpN QAz.wF% ]B)TkKC:#}p)*?Xt\-;`)r妓;TۿID=D-]W49p這; !qk‡"xzsI:)aw ct,eP4EՁƎ|A8v<[+r&*lƥ{4)o@YV7Av.G lՓfF֎ pZخgbP e$M*}\=6BWznvC1\^]w#{mJrE&tKtxl^w|d}wB@$wۭ]^SkƠLwaR6\Pf+F8kh7;^#seKeG?KPIYC=BIi#8dGuxJKrp:&D ;&tl)<{䚖&K|8đ4-NMH>FﹾK1Pp~K vr>"ȑq!]$ihY /q߹CmƀsJ[L[+UB˘<ZYC!f]D~D@!r5fA, *#}yt7M#kчOe?+>A5tŠ8K23?T7JլRx)) ^Mnѻ=~m{`8_:ΫUn X܉׌"u\S*ىI-V0P+ \I[pýB@y"sCC1D0~KH;r$B ){KnyOL?=6[X&g(_+"[%Z.'\z0<  lsə SyofbNuH?2 ZWR؄j{,,xCpBhun Wb g5)ƒѭ "M/#}yAĂ#}\V؜,ԋpA@ę)эցrmLz5wMSvXWu-$"!3epR@ߋ'Ժ^ C[CjV8+!G2pQ[aNl&|L>T >Ӻ[%8tORW&nL=!10zeƦ"bP<7gylx=n޸ y5ܖZ*8AfdVD/%!ŭ8T%A9Ji-unp2| )z^N#ߠv?F_nNTM:-|,M &弍ȝ[@k$s0)l.+A0[JsW`BMhK9s#3t%΀ EktwY5 53OAqHRH$o[q[_q b#"_YK NnS蕌+O*& 63=V7&byd[Ź{LLlfD^ܸ_IwO [3DW gN I]uiTU `8!w׼V Xry6{6߸߻Bf9,u7Nn9Bq TdFƛ>3R㬭 (hI V/d'>%C;<#͈[KC7oK*$b2:%FeB[6Ӯ_tmY@2pф!̘M p:8ujGZzJ+Ї8B3yB'E]yqqueY`b 2+"7Nn G=NrM'81U2d$S9ƈg6eY @Cu"Y]5|EzqIS&n[C5;Wи/?DnDIu{Ww7U 0CH'ٛevXɄN*+Hؖ?y?o !5qg.[n̞Vbpφ)宝aQbu-4זӼ Em"GBp ׼NtB3f{V}$Jyl)pҩX/Ɋ0'}TsM/}}$d+SR7jM@3k*2?lq ';n[Hǃ؃7ZIȈ.-d+w4m"g50B^hVnXj@zĒ^VR.*8ݺ O=`96:1/&Ueup&:V;Qddg1gf (ds)S޻zmN2-d'4k[-cYJ@@I~V%0 bMçm=ht[ůAr4 { N\l´PZCa%~=XUdkœ#VmPO%f|Cl_ /JGI*un( A袘ܢ0 :J ֖9xH$n&[r5xdZ;~r4 :I8Bj' l1?QLOBڞ=ߙXI?>TFLZOԞYACȪjJKQ4> _QÐֵWӮCyq1½&S3,nxJ#ZB eZEvKlHjpܼ2[LJE"J@m!gpAu]{):Bv>&)1Sn(4Cpg/cί4,x0Kd(Mٍ8剻1X<ߪ'1Bj.Da[8U[_E11ͣsUͻ'? XڟrR@H5 N[ϬCwhxIJQwPeXlTn'@'-9z!xߦroz2õP׆*MyMҪs;lȘ@^'w7f<[^/=d"hwZKcOZp)ǪۈEaм,fIhsl>,W1'bl.݆Ì1Pl* h5G՗'9S)QWON4h_xbolZ+wLsާpXBZRBH~{rc-k yoJS;yXtNF]ҜJɇEJyy񤓁y}>cQX^khp&vn|l-G:iǡ/Ym8rE4X] *M2dtn{p)*)0y96B^OrJuQ*P0Lᆺcqn թ\*P95'o;L{rjl\.1X ;Hଅ!q!#I}LI_-ߞ8'+|hSFiG־eChG(!ettLiK@2[l}N@x6Iz6 YەęFe8 m'` BA}R6NJ"m^c8F-H|VR7>}RN_)}0> =;jqM(-YܹȻ8smmrUh֌ٜJ}e'2ܬ衎["CB9T.(fV#&=DvCvVxW'C{QbD`7|;5FDpUI ,Fzb@(1CHUdR+Cj^Ҩ ?7yOtB 0{bG{ӐL5`*E+Zp"Y+7e_qh:IfkQ'Dycr&\d2Rr1 h^D ZmQNTo Q lϬZ26dICG%2Vg?($c~nu|t΄U=nj󎆕OEzb.C5~Sv ~.z!.?7٦DA1Mi\8gdRn"y/}Ⱦ豛z_BDߩsOp>uD裳i^ȱte,ϴbsdHyB+~ԽkKezkZUJF;Ac&%^ݺoO%.\ ?Mf7oW"*W$<ضP|X(GPp$6"LdQ/I> u ó(\[\t_q5,f :ngx /5Z!W>T;bC2=mĔѰ-#tri^[~y[\G | -ï.->?%Vf)V4kڢf*:v.G+U)ղʗk^TMuB:3?DZ?y K_㰫7JƹuBJbrړ#4ASTrPmv1o6X+ռ*_Gbax@(Я'hQV$<-]lYqm^m{h]RGkׂ$ldxIƿ*b${ѓ.-R}b3r dS+҂)f~2|ڠh k٭_oAa?'s4A6r%52et}`t۸>KB ?8oI bbvbڋчSYqWHhF ض10b*Ckt2#sW>yshGH'-HSX" Dž rb׶>P} <ߚ"@o† !xtB|lJ%@ZwS] 6Ȩir\ R=D؋aJ'gۃ\펏 jJ)"aS2`ٌq-,.uH#GJrPJJZ1s)cƉ#V8X}[wf @Tȧ-MQa!rWɯicl ]UN~3c f{֪˼g:Hnujn'|6G g;1Nց6EepTɦ< K%jbtk.[i|h`8(2'4jc&UEҺS`isÊd_Gbn`oiKkAݑb yJ+mE-&}2'\UՏ_Bkm5:}A1"yV/Jh.¥k S0:̽L\gATa<ٛ:!1K4ZeşjNyӽB^ J pkbBܨP?h|Z Ws/- |MfKBм퉕7Y0:z: H? a|Um^r$8@׮;x60?{ߑDDVbc>]5XjṁM -ix2dOa{DBm]SZ-2L i0Ҋbrh֡dNֽks*"be4Nw1ՔA6K5M_E1v Bt<$ͱ;# (JQD pfw4kp^z<PdUMo k01*&cOZ"ɿqje.>bJ"}j89ڸg*Dw7}rTiT͸䘰E\ BFhGc^.5q);,G{;R!)⁊PxB`KyVXEFUYMhRC'WAR5L 93+թ[v\q*<̦\ADC4ܩ̎R"-)c 0N]d iv^0 fC4ĥ)[ֶ'Rkf#ŌS'[)/@IɌ$nP+ [U 'BzYCSr~Z]Suj敮~(>% md"ZZ4Nbz@=o.C!'Agɐ]gC4i2u;R7t;pq}@R-)^~/xc|F'|蟺s3@h;i*Zs?M~͌}r0X-1dͅ]~qo܄L@Jo_Mo<%+b=&J[moa7|&X2ѣ\.- mMFN2^BRW› K\7-&Jk@\Jqkqoᑘ^5c$zb3׭GJ*1YiNn=](ۤ+jש:hݫ[17#q:\ y{r ǻ XQ|nWCL'2T^,: s4MU37.kD>9_iӚQI.Yjo ``]gNÁH Vh;HuH=sViؾ :ae2DG s4K miK4|דT4PާDWK{.Py&mS/IkL-ʔ gscVv+8)aMoS{ ~Vrvt|2;G /rYI_} A)aBV0Z[`ؒꀽd% ţK۴q-Y)e%2Imr=穈U"2ʦnj$|;mkZڕiu@s˸7+,!-,+Db%^( Y"J逹t$`9 kïi_X5i E!$cDZV)e5T@#59e`prHNAg!#&U#I4^"KWs֬v9 3;9zJbs kV mzZMYzj)\ G"8k­/PIxd+Ӱ? i-ZK9t9y3~Q2q0oNFR)c7Lb >ϴ´oߤܜ/ Y(wAf%I ~ Г mԶ=xN}!OЪxP%OWτqwjyTSus  }b}4%տUɣF5KAo5?LINm񉴌I].W<.͋BJ{9/g3%]I(.M<,H[Lg]Qַ\諂q]63(!&Q>p(2)rV4#ag[`uA@r(DdC~#)6(nᗣ<dm C0wӤXV3mem㜀CYhz »L) YJQJJ@|*r/7W;Ga^j3t%0U(3YxHGp #'xȚz[Cp%L=?t^V\ #')~$CB~-b-<OX׭͍킆$eeJ)P} #CY15J\>r- z$ؤdi}4Ad jMOBB[O!S|&K AtI?#"G(5uhEϦMHVϯz56Q?K?t>U(L)^R&TOm_yFS>L=Gr`$Wh&J`Y&4WNVgwE -Ki}0%6ݝswZ3GS1,`Hho0*XOky: !_.+:vu;Z:FqnXY+K D^yuGwna 6y );ipպ1F,($6{?$Ϻ( 3K0W3#4w${]=.|AA6iӪbb/ѯ*;? ޝ6(9=9ϡqTvCy G k`̔vmvjqY LXloO'Ip!O?+~?벬ԗ e1[תDky$7+:ME#^b _cřN1:I:K3a7DULό}ZtՑv[P&VU~Pp/9q`·N>PAhr0SFe08^\S\is[ῶI٠tk3+Yø[vCU S}|af]s3aHpzk`t)88ۢ6t%i 2&2xtO8Qs`$[Sїza{h nڂozdjI ު]\<љGP" EE|8{Vg\_H~Lp[A%c[Che^ -8eYT JݹT}HZ*m#1 F岋-vRNy{S&4{!GA+̀2\I{yp/ ogSr `#2}[v kF)J/GpER1 :VEΕJPDO% Z䜍j焠$> =zTiH^׉ddp /Hλr9 ?f,(nmb[oR׏C2\A|hhLB&Y$| Da~9:,R^-lt Ŧ9c!\BT*VJ2*tP](&Y* +WX~rCfgL0^Sӕ;eu &Y:{3A&)$iY]PDIhVY1H0Bc% }oȧT3|<-~nmrooLV9~ q(sD;Cİ$OkVږ0"o,3ҫN݉0W [C柟=8X"M2/2JSQ̓E+CG xt$\ck !у<[yۋ~<5Uɔ'm&@7|9((a;GVMvL*)OҰCv}|ԿBڗr/uuچ3^GeAh"^@r皜W، DsIGj'?7Sqm)ʁl3iUo芢bC z0 Ph,ʫCOvIDf; 'P\+ w4-'P q02%6_nyxzkϑb<{D*,D=HiL2Ѫ47̸ @BŊØ~ohg&Dm2ъid.(Hw 6c´O`Z67rڗVƨ O1dl90&maӡyN$YBY,0AA|lRS쿭ܺ 8VXA[2$*iᮚ൩bH7fj4FTւsT5{0NF^ֿJH^ $2oƄE]lee kT&Kg89+7m2݅$.4O+㒎trmVALH砿oYełni)}j6E*wfg ~[NU4Q(2#:PM=%Z#OЂw9zƮ:96|\]IWL;ax *}ć_1@) O [mxmƖ Zk u^`˷lWeiYy6u3>CƥVup2U,U&K ip(}8?yBx@;2EFӀϭ`A/F-]ѠљsMZ)7O}C X q . d1Y'"S;\b5^Pils:*yϟ96x| P j'D nv$3n&'< vȬ/+OK;s 9.w tDU XW~1s Ms,[H}O`͚7d(VY3Hu ox+SmEVoy[Qw 6̹4QY48 vOW> :WjA'Xn%_T1ъfe,֭6î懜pcO{ebJFѯFm1G MgIA-+0hjKSϡf#L*)]lFhi%QڤTVelnS{*_|.,J3*셹mEvVwi$^%+7\P~P,.g:U1O\I um_g\vYg:l`mu&7ugی)uYRu,fQzJ?k꿻؞'m;NH #u,2̲>:c`LG#?,ѧJ*ZƢ{YoB(^(i})৓=7wQ4CFΣvex2D6Ȑ'H|~_XgB(B l?c2:@CxdԂ(+FIkbƿMeU#cF拡YfCoGi 1" u?W[J}Sį YÐ"Ŵ36WDty}LOD(`nK/͒yӞrW*eKp v݊BY)LvU{xOF٘gauGH4Q)Y| @ᲁeu WAT&i眆lmd*ZZԄ@a \qjzM ?p fn6=.k *G놓^2i{˺f^ߎQj u s׉π'|'WT+dD78Xd I+lgA_М igU3 {/DϻRR}5̒A*Є'Jw1gUby!!Vte $|6' SihW/UFxU~qmN.bTc8+n  ; U#a76Xاb<7~G[2<.9BZ}ockFwqظt\0l=ɤ 4H%.׾㪾](ʀR9{Xį}Lٴ<_CVhMnI)s1TŸ'S]~/Ǫ8n{zb`b)PYZ"nrg&*1m,uK܆녺pl=H~xho6}o_潄W4uSEKv#! 9E΍6,u,D%4U!'ȡA u3@;4ev\\ K\]=6hQJ]'Lc,eh\U*%H3$jpUܥ2àPw sL44% ?`vٝW>=˶Qk3|bv)Np7gZDӕ{rcb6<&yG-Li5Q6N:iF,ۢfb(U1qD$o8[ِjWr"3N4Iɭ9%3)pMcS|G̠f<=ڳ5Ѣ2I/)Rg]KU!O@lzxfǒ,D`iQ"8dnN+*j[AаlL*" Gq)ڴpZSHΩ٧'-ducv{A`N0B | œϲ1|p|;!rfnUIM_*Higs--Ӿi5`xK0Z#sdmcܵZdP3#8`$o ^h4 ^fn1s@MBzP+8>vK~Q!Xb{{ST릱6L-®G#)YԽGtw#6e)hd$4TM-Жn52+psY;ED8,@}c 6zH ݘϱ_Lx#$?fqqվM;v^ 3gO1CY}ЌXf]YY'\'вA~1QK6 0 JKW -o]6ɇ/:I{m)ţp;;~TpK *T/ӹ-2ǡ Ns@sUgЛ uzy 7j Ȧr/ >Ŗ۵ #tk7#wKƈsV!͸~J ']`תNa/f>gSJ9 qmAjN{#^2eymJy.5FNTڬ]vW<8Z{(QɁtqg;L ~_eRC[BM1V<ݵӇJm;#nK,A'?i|ޛc P~He9ќ\\NT߸k4ԈlߘDDFM9TqQ_Uxwxw'0ỏ֣sO끺I?@O󠷭2T4dQ* yŲ84zHnYW-}D>s t,2-OdRFA ŮD/ɱ@#k\ZM w3Z BkV -?MBpekp>~ | lY 1U^E&e(j Ȟ q7G&dEچY/ uDHZʝ %[!0"~NItܣ7J"2!|St8A_ϑ)W`HFT 'u{[1NvXC>KGK鰇Mqb2I}XL A,0fkaU:me^/) ]) Kzii|B~ T.RBhRFB%0ɻNLA` ]8 h&#͸&̞|K W*ßxCXs v0:ѐ$+dZ2]DnJķqqXOaX.OY\v+e@>Mw4,gw Rl4ܑa(2/KrN&6_Mq.o K<bv]2^qw>fGa{Van MK@`:l4/%L-NXCLy}6 Be܉f[3){ۑ,7O[4љcb(3[  ?v@U i6B81D$c AMkk~'3M@ ꭊMdսrBD΁7K9|q^hr{h1`,l O,+`KPD;dq]6vi`p'ӸmW(>dz"XaseKag ORY[T늹{r%X[c(QU7$i R_ !ٿΤ2JX1-u K]:?ޓlԛ aژB~e0WS+L T0y[ePZ4vK8ap,Zl΀I t`kᰒ yӼc njXhDk26&E0T,mCތ!JX ,}^n ӳJO@ 4nÿC+cʹ< ? v*(s m2!ycXֆР-p K MȌp+k߉vK~8EMsg?9v#Sg8A dN,%>M á̻й<(}V}fic46nZSsL(Q=o L/#TrI&%V_S[|'9 \[N HzF^+-$VO]?Of3GMK3EH}LQw6 9HQ&^Ow`>"_iT0nD-I6 LӁ^2kjj;e>eՒ*fެӾJ+ʗTs#_$>tF}{kn|aw6QQ{,^ $\~y貪AsfS;$ǻe\K`^||:pK0Ym O 61zLv6;ӈy3Y/~;h̐ꙵ nHN( ˞inU,tJ%o(])'#*O h8 ߸dblPUx:t|&%!Tx:2"Dg5x0a3gi5Fq Zu߬/]XN\Ca^ہl2׮}I^U.22p4cf菳/07j"3*k| a\#Vz",cRc}Rf׃tʝ_x[1O[.!5<7F^*v0sJ;Lbz%J')~5m#^v*DyNEO <6֍v5-g`4>Wm3E@$qMh׃ XXqQ؆ etV!pIDa(RCVM-a H1P_P(?s% af<0}[7?S!hE4yD徃H]"ueshy/2N[ҧ%-POQ]Peizֶt ]^^тe$'J3vqiGwpD na]'u*滠'җo*NNN ź>;! Pp^5[C.ϦI ":Y 96~Gy]$ߤXrC22IefT´DPLZg$tzh*PGX5,]5362oLHdM+^xPtD;DΚoUXB'k.9EgABpa6/V~su!!n(/Υ.˔xlijQ+NpX ͤ 7_;'p@sʬV96,q3.4']ٜ F0\6_. #Z-T?VuG8߇5 srU4CZU8u|3L^x71^TSXgG+l}gudwng-[tgww mX`DV$tݽ󐾮꒚X2ºzg*2-G}U.a"k$y>*$Xz/lt/:1Kr&l8t=?HW'r4a=QQta Y,dS(a9p믻cXBOIdg;70-!)l5Ѱ?Dm-G^}aE1#91}<&ۮI~U"#&k!aJH 27VFbA}g f3Y8wۇo b4<.<+|KHЂ*U9le!ZN\1P n{:uwDVQ4TzMŅLAdP{2%NTp FqMZ.B4XLu`Ji-b9zƹrq4[4ٓF>UeBh|a]wR gR*(;2b'8@QYJ S" S}#en , WJɅޑ9-JPciKQŁؒU@ڀE]~) w7`QGSxr'״h?$>I/tR邫:1؀hߢ9bxއҚ}:Mm^FT ,QS@iw)ޤ3Y+lvV9{@~߈ۘA!v6t LI װbHq oTտ{؃=|H9nGd]uNW!=,Nw@ϋ^*C -@v8S2.t< V8td LC]rB^C+E6gl4K/#*5IMUZnj՟(< H9{5sƒ4qޭPjQ+yC}6zDkcz|8}H:J8.V ! ht,$e{$]=ҁ0!uQgKrG;S{/l;$+$3:)9vpΜ>6n- EELՍ^R= g1yF۟nca)j M $Ʈ,ص$gV w,=2X\I'(mrSB0mˎ2Br\^r6MѸժ.5$B5(WAui!ޑ N5>΢ Cq ȼ hc!^~*uFne]E(ԿV w@V)?fyxu!*"pMwj:)eP7ҿ:a]zxȯ1,pexkS4?"svx75|-a5xhTM3e ;8J zVxUbTXy{yNkKߵ+R2Oiֺec{h31,efW F7,^[N͌*ڋQ+i82J6MLp rNX<+w$wWla, C@DjeڜVpअcsj|"F>(.háQj|ECSm^ HQ*>rb|_}LΤT[/Wgz惱љJ+B^LiSTҐb27~'*0pd.6moH>AX2ShvT[`' L{bQ?J-_b_ff"6kkNy]es\vba[u6j`.ݻe`|}e?S9Ke0](łhHM*Nj + OwLPm)QnRe_=/2tgFLrZ-{Ĺ? RV 7ܨm]Հ}QWBz'<`qK&}9<|p\^74YVnY}v_9pD=U{pBpp*)1,l@(`O(2V ] 7kQ;dlS18BP.RWF7NPfxVHSU~ ؛2?[y(dK|AIb2 k gZŝ̵+ba$wΘ'[-BJho91BgMm N;: l 2<+R,0_T^&ķj*dqNja[[[]ʴ Мm<3*gp 8g9sV>]3ة4geJ)ۣ?6KAlaGhĀI$= 9[c&y77nΚ|+T 7Łtv$sF姁xTE!~j\FQMN8IUu! YE16e֛BS{o-}g;VDL3 PHE4Da;V[ %t-=bݣ"{ЈP8Sug}.qID%* |;:Ju֣-"/ՠ' (_ wB4Shc Ԑ΂w5]YI vKol Mg+q0.v:'}9P|Ne%vPp뛬% ѼrdSx&W Gގjt. H.%Ï캖TXw5iW "uI[8?o %JT 5VQ dۮSCz L[0M|$-3\ӶE$+dBe{Hȏ!\`6'`Bet L:@<;fNFCɴ )l>| ߶t'iLۡ 5s"@-譴gH/ӢOze2:{}vRYND/ktYlM-zmV uZ{$uμ6 97ӵH*go%#םZ$d8Pp"gJψ Jg8Ql7N S?mpEHD?>ِMV;hȯtih } 3#D 9T+lO[F RgީHFqQfL x(*ê!.G,}{4$Isvcp/sF0IF$\j` ZLw#Gڞ-RN3 oB[CAG{*}b\ q=BH(|8&%@gqRr] #ޟms%^rzIԷ xav8][-M}˳,C^!UYk"?݋,+ ?fTEܮ3 ͦu"4T#J2gP-02WޫK˒p6]Еެ5Yʮ7?j(*DxHnt^ԃ)N`DMffXh0 I29Gz{W .;'mC+z|q"qXMT@)hRW; ʥn3{㘭=3LQ"<n j銬7Pc+a0A*e3kp#GUUp݁VQa #&=3CR|A0˔;3|؛hی=qZ  ?(9,JY6Ԧ0KkOc\upp mHm oin۫7$װnu` MjiF_fQ-m9!< qDuUe7t%fYddCshS d!fiy9GǪ 7/^%DŘqXKH΋^LB?kyaU7^G!p^FN\&xO7[pʜr 248#v#-|_g5@HǼ^ƏT+=s {[c dӲW KֽCX[Q "`#AI׏i #͵^mYنyIcw]OAL e]4ثAD2F+Y4@y|]$eDĆ*nԈjG 8nkS,!DYtsVI'0fa΢0踙"ݺ>Vmo͓F->.ߵeBJ#D_"cfO_V`Ƅ3')P_%;.q`oOzL4KZ{a%%-|H9K%ԟt2$Y Mw ,iwԺ eS""}j[Q}-;-( ĒR= bisb\Q2<p zIj\mXԡ Њ ?SG2>n\ njǢ/qI$sd 3ʼ~D%8\\:׷ou Ⓕ-}2Džஏd* FP` J^JX.IWfmRNE5tN\u-Іph]NN[}ِ~5ߊ;bQu̻5(e:l7Ih <ףmV#2v.V1nP ,-áa/ B91>Wik~PPjXݘS/B7&R0ݫ/l95fB}7N>$>BBԚG[T%SMPh2g"e*|rebBy["U9ݓ}8ֆՈǻʼ M:gWiS5i1A/g+r"__w]"ºSչNe@ ;BDjӡJapNfƵ(#S7=\p^@W6>"R Phz_"HY!DnNkVښUբAɈM,˞ >{x_HK(&I5V2Eg@OmU?`;lId~.b5/ڜ,5dU\2nG io+؝g8/ oɋ};K[i}$Bd[|BQ?K';=Onq$͆T.27KgddN l ,ẓL1Q㦆ꀎ@AZ0_I~@u3yJ~C3lc6oY\'S{^j_a;DR˦LPz+s.c#|.:qO4IV}(+?LcmPKw&`lUƽ;}K_.2cG-O:גfF1Tm  qU+ۓ"lĄRw&JbhnV5~Wla<~٠;YAc:!bY==9{&MBS6.J-g/؉%%A(i6h\grU[3GIXZi,\&nY(-CCWY$5?5;ZgU?3Tw(? FT2[bE!H!fϕe[ OX @'"Oh|u>I ؍,SHO{u6(t.g"{421{ a-^[7n+9쉻Ցl؅Vh)VTA=y-_!V] o6:2Tւ%fdOgY H؂󣦸] |Uh!ɜz;F9|E)` ⍽s)F/L}Hr J`%HW0pf5lިӗimr|Δ*RxNQxR)$Ab$hZH6dY%[hw@#~V_g(iըC?V*xxomHGOQ +@rz 8mc-6 VळNEHr 'TESZb6+~A:o} >ʛB;ȍFQ }G$DFi6my &E/FUG^7p>b>bFģ2 ҽ#{һSw $zQA7D+Ƥ &f4Y|p;_9h'詸R^a> #7+lk'8\/T[3&ͻ}TW϶-xLqUx4lOBsSz+)=tX)$<%J?dP4anN^EX -;@1\?c\dbR^'灼p*I~QKu$@'{+FV)6iWGRwZt'@:)}Isx<0ڳch`ƞǍ5Gu|^Y)l}U~Ÿ7DtpJ?8@ ܚuRhLh"18!뚏"l[b%#|M#(B#ڔ|^h6&+^tK'K4?/B {tA #>>PYkJ;o'k D:Ef&H{$m%E]#m,Vrќ)s~clkZfqɮ;;y/gkoDNvd9#J'{ʬq r@^*7?=\=ںP7v,у0b)9K(rm/ǾVq2(vUWϔ :x^x7>CqL=i/`-гk_Y|o[S39V7"XP K\g$dkIF7h-A[Ĩk&4ZZ&-?w0vULԒeNϟ Z"l)"X e O )xo@}xT?˲ )_;>I@()p 0m=+MY`,3?6^=@Dtw]M/o6]}݁\G/'QxTЮMh?6*y5Z`4nJrWUX>t#tZOd0v*0ZhS#irS~?VW,+/F?65o0E-y}y6VIi5IC'ݟ ab&wxMP`Oֳ`m߹z5BUƋS4܇h7PoP?AezH1y䂅{lKX'R]- 0;+$>\a/MU2(Y,ZiY ~1[Q92ĘA <ɾ[ =i9w^. 0>Y_=Go,l"'IVg͝8/-=!)|3 uAP[F>t^؃xiwe5{/ e J[XmnmT'B)DXwy|_r׼ZOz 3+uZwع?.8#&>(oOSKś4!&4a0Ü7pb1Jy שt.Gh RT1YgKoa*wCGm19=Ws9X>fN\yMɅ 5 w(ꚿM&! 6 <ʣD6 &㫡vQ-msAN$͏77&'1o4TlI+ј)ynh>6?s]cU2ۢ@lF>-;032#GL Nr$fHIW9J*TT FYK J~%?}N H شr#-`j:ۥw_UŢƓ:2/D8ژLXʬ5)Q#h$nA}%4`o]&Χ鱼}=l'NJ⊜~`Q':×+d@;ԐJgcC;)s'4B\pa< 5%ք٥AhߵMTH>܏ۻ[wKf4+'5='$X6P1J z+Imo_ 8uYOKY@וixǿf7'7zp Wac FƩ K^G{=!EX uM߽-jSpf2 ~ 5Xs~Sf[33G"89Vf9易tG+8Ccn$k{uݡC6 \ރ(UHe?&9&ml93= 20 < 1vкfeVs`-y2gvxF/[esGjh[#kᡭ!LN4lS,X'B8ˮ3e`m0nWW4(^}ၖA6sH+'Е+I2\#Y)L)p'9=r S5y`{QU}[7>r?:X*O*vrɖe3!1$p~:!PVLO S>2N`HБ O#έԹ;"Cף|z1Sv=IW.MPbKCZ{^ӷfvkx:~@J/4,}c֤f3֧RB75$(6^g:& =L؇m@IDHpoΓpX.TyV jαs\"\]evԾEϩ= YO#-@6Zcww[ cWƛ'4T΄^f.TDƶc9XZEBi8 "08vS؄`mo(~w=_-̚R)12ެ1ȆSJa(4jڻVGǟFL_tתO2U=Lo{|Zoјa 9 ~SȮ^=-γ񃬽i&ݥ q>;^Izᮿ Tb>_J-e'Sl]n 2Ʒun[ .fٳP4hd#[ʿaMt"\]1ds}a $xH1(,=UkĆVV,{tZ5X0&CtH 4|m0@5!lLOL)]@1'{kgFP>AC0ZyD,LKχ0*%uјѼ 6@"aś棑5jR#S(cUgF& FmsVUc*RoF.sJ)< ~L׬T<]^:Ϫf`S^<9 &=`ѡ<6e +7ҫsJe~n*ɣ7Лr/$|Sf4)b3 m;c*:#jo>ˋLj-EZKWRBo)G ^B%/|ކ%>>{#ۙjyvSgqX}n5$fݞO$ѿ$Xy ̃rCB-w'HA0ulKt>^b&Av0jQ0AMڨ2 E 2 %@?.eZ~yki?bݞ;;Mj%fbްVI\Y!v,"jC%JAv*`MyTz=CR6!HAO?zߜhi$/vSθ* m~ep/-"2\ 'ZV_|3TC{{XG,H4QHCҍBԅ:yz:`6,3 kfHU%FnCrA_!}n8 }:h洨T)_P>9g*b:Þ dP.K9k&TߊZ"ƞo_JAixyޕN(B}eKq, ŏG+ɝ*_3Ua%;70c؋n)Xww]\FBns K~S! 7gxUHlogWg@\xa8M; !CITJW.X\(2f\ʺ7o?F\d2@EN^EI,0+p8OFdh ^6i1^b)}YŊG`un+d7A\}[GrQdbC=Bhf>,yl[qG]Hu#W"F25D5.YV׍$yd`B<2K~YWD٥>Jkevo"m,( ==`Ʊe_2sZLG^`RC.ZRfYi%caL_sLeQ5mbd:bVgiP:qeH$>,,(^Fߒ۪:ZB:S:CN2/eR\]r'f7T nXW͔ѶWXE,B[ h#{0-CEmEH?ݓ$d!mouee\PN\H+Zյ(kn!E\<{nB 9ROldy`,[Ƕ7. 9'# Q;A&Z%MiGl> "A]zrꡌ[ lMVrE <吧f'q3uE6)K}pC&: I$GQ$k qM""@c)Ad ]T d5n/ej-icn~*}p;$ҊO {.x\4j'\|Ya]0}yahv1N)5zyT10 ShY=̄ͩ`y0EJrXS.J^OUbf@;`XǍ?#y;2՜YCSq!S]e0T$`L̨VֹM54UmV߃j;тNQ>" 8==Ѹᰈ6`ZGuzr0]JqWzLv2Nh˪` ܰL4buip9grw*W2GΒʽ/_ *yh{i=i1DXyVKX5nП(=z v}&ϯb0`fSHW3 =qZc\e&MXyxC&3ִ!;rf5rT (vZzta45[[+iA<6Uwte;\oJkSt'-ܢu@if``%Kr1#M)_71;v|3K A7kY-a&oNy,θmn TȊXZfIXݓ|c"!kUL/LCXe4-HS猆_pz]ZNT mVZar[ jR1= }3P{;bi>_Yu*ՋmƖa|U}CF+zUDꉳeEfsobLʲIK>Af8NK 0=Ԏڿ2|4O:8 SǕ1y`y'*\߯J#rގ\> {lߌj5wSϞ M22FTs8oGdֺ5YN_~pDXNzE8G'.:\'P)*}w8'h_kf萼;)sH0y~%Uh@ڇW]Cy]MSHΑډ3ԅ ZS=!+Ncȥ6vSBxk% 'AWb%iDe# mrN=aX&oLIeLI. %nz>(EWmDo̺.t^ړ+.O{B 绞ū|X;lcDžC1et4.@ qu$1]~\b ]{a3lћ U ܎'IQ e)#ԡac#y%8j,k s,lھ:(2<!o{Ч~eE%sX/Q;. { b1oX)eTp A7,À@W jr6mY,D^dAܗ=Ys 5 o0͒D|سJS5=~ *i909@Rbsv -<@,cbARTpEqD/˨gJE=Lry'?=\XWxUUS>=.|߯\,!TR^E5;i e Cj(G(MF@ݰP_&ޮXs(Y%T{\ߛ-U$9ZX!LGz\Jv/V agşx:t\g#ciܾT vAuk$!SCџ}EKq+QO::Or5`E8,/ ZƂ?=vJ]H2$3i*/qϧk Ӊjn@Z TXibr%TSDMO^cp.R[F6Kk6G23˩9 ɵzrvNYߓX=cBM6\rјhzTxm[\jUď $w_mNlTyAdCR=zjk:|RcUXц=;`;oؔu|_!^CqA~n9_u^ӈ<j@60^, 1ŷ4:+O{ 3.a)Xj%i\D(a%];ʇKRx(Eb2a'q;"tɏD5Bk-Say \)B\L*uc7A,wR{oټSGrt}?r3w)@qbGkB66))IWK). s-s_cFuwrjfmK}sEgR^RMą= R0-١~PHB2xHЧH!J/ZH_lI}4`/z5l\` 8<&]\;'pX cX+ 'L*2b]:Å9|3v<<'U^HxT  1QQCt#OhpZ*v/c>^~F׷kg7:#PeIL>.B֝& /Ju:) ѳE|+ x?AV*u@}5!7dR;skڌ=`:W5iW(A[}z_%]_?gGF`r+=,0:eޡUۄ_Ub!8F^7˝{mկ{zA 1K,q,hBlyPhaKZ?^u hZ4@~_M\T=^; qj(}PV(gGC{&Zٞ0LTU6 #)D9 ĵhպɂp]傗P%ࣼoqL7K'ܡ lkt?r‡+_OvYqtIegGA*17Y:E36n_(f9nƮܝ'w= r('NE?~[?vk@W UI%$v aY"[tGg*Rj'py^z:E ̰(ʉWZNq.@5QZǶTK{ E E<[Y,[Βцk%G' d#,iT{jguVFX ~koΒ+|A"+L=: O&eU7y!x |_|I9~J$'na O]%\HģJ( !l*bʓzAq1lB#Uwj.`j_M3XCi #{%T425@M^?XďZX0e#;_[%'5RJ]|zJo7'ǽH#MQ:nR#39YFӻPh7}SYg{2IlqfOֶ&.҃!5mC[QD6@З{,Эcw#X]x8"$SNųòq\epBKGG w2}v?lد[l>WaF>r}Q:D%,8فZF.Z 9Yy.XY5 *!W#KFܦ˭<gAj YQ'S rZ(EC(B'(Ղ\Qv/ǃ,b',2*' YVV[ $00\-Ր)r;7M~@Ul6/SjSv{igIa] [2 )gKu{oit:'A#^ˎBf4,sc %ET~iLmO*y/Sr\C*>!͕+^XԌ+;1Z^/#EM!B rwC^0Dd*Mz O'#p!î[W!ޖK7^ u0%gRF^ <3Ƚ׊BUhO'B ^uc ͒ŇKFD ήsS``YL12G}1Mէ$Т}Xi"0:@q|uX'D<͔]\fHiH~ɖ@ABKZ*c*l $ -0Vz.C&Etn0ɸe /,hBM~^A^K({H4KFۭR9ZPO=ESѤȀ)ն cuV nwdԩh&'yਉY6X~_kFѨaC/N9L^C5|tJHL녽 ǟ纛z yJ poWp{ka[/FΙ6q~ǜ9q##rM"ol݂"*g1 F0g; W#IRcJNr 0T6g?W8|O W g1I]]LRC~?EwRg>xST֪}/mMC6|'@UH4?B»6B'A&_UYd8̊#$SzsL`aػ ;!.#כx!#FnuszOoDKh>(7,1ƪ, [:;BU_a^Ɨa'#kWY{]⦬mKzloYk%l[T&Ѡ BRAa ۺjh ov +%k;e^ꎩDqDžavH{q6G&'o50IjE\p=ڣ겮i/^VQ3~Abƈ60 l= ~>6@]["j-8;#$]/ZîFcd"O2;"PwUoiN)S zt7cNH6u525*oVF+tQFȪ{Kʅ4r @+Pֆ.؊ 8WerpRB܀jpT}Nq$tSts3@#f3iDU:bRPEp 9:ė{-Y||IA +}1Nxj1i*&WԆ>"_6dŵ-94m.m[8#޹,J?4R܍f_ǘ`kܳA[+kI;:__S{=:kFVMSW`ŸȼȈaac`gv) QX?i޸%zGCRTeqn|SQPw1k 85!E>M .,isI@P GTD-GZs 92bRA0LRl$n:;kd;y0sk/e焆e~Rۉ>dC\yg'A"LݦToj gk5*[r\~axaL(M7LtkB|ٯX";*GzdT"f(Pv O0eb3ՏPf[0wbfjn H\kf:F )[q8,mZy[W^ }9h{ՎƂVj4+;,곿xv?n>[+Jw3.Rv@rq)]4g6G2r#F Ad[#~,)h?U ?^8"u(І7,ДX(!jM> C BC_fLFV{8ڃB@!xSj5z^@o6ʝҞ+e)p6̱DqU\j>-:Nb:yC C> DJ|W1 ckO0q Tl-":C|Coif؏/YDdFQ$CʑE[%cDVZ%Pe x(]mj'Wy#nG\w8&ʠ<߃.h0\nl2jz>)3_l 5$*噆Ū+P(v~эuVӠ\ riduEL05!'otAgI0vB&6˻BW__d7$HLŃgn)t$4V X{ӺUb'bk:ןۈB2B1q a. J8fl>lkWM8E(ĈptVA !J~_xio>_`Y8ہ2W?hrnqWr{8 _!h.ys aQ!$F6`vNGJLjpJֿޓf@r~uGŐ"DY1Yi!"*`=NRY%K0Eķ׊D BOs Žu ֒|"1ӥXI7ቝXe+k(=1;ณ mݾY|lۇůL ]Xit8}YyRi/a:!25wpRhR*XZ0֟yNnS_s{E] ff"p5ba&*uim͙tgB g7U@ uIv{1 0{aIh0_'/3q&åUlť@v)+]笆 .7%g`F}~"BӃNj*cOTW׬  YInam}5ŘQdlHlQ,7*&Myv5 6t |CzuF\Q/A>ē"Ek+%# 'R5,W/9~vA0@ٱ=+:oyPDϒ~"} V[BxAZ:z[Jt4( \.*y_ d+g:,4O _:eD=rB^'9:R^lX*}JarR7uz)=ZC뜹vO4Ԏ\%p `NN:­ِ#s1eԉOv`q0>cPSfW7qDL8ݙt}1I{1-[[QjG7Z"`qXw90mw}3?GLaH{d. ϖCR~1b's@vx5$.ԙF/ҋH .I8w][u/?=Sxn6j 8㘴>jsOQvr2/Y՗P]PDG[%u(8qs\O6:;yx+ \J_@G<Ň i2*#GHiɩ@1@R_ GU;s xs|5'v1WJGe^K~fX)1=E)@+H;jrkHQMPLu>@(.+%ZJj+@uэzKA$śr`SW ʹlK-ÜH^nl-|̹rp)4iS^S]Q1 ZrB{'@bK.hzv``8k]G)* :kE5u=7{ᨮR;#rb!['6gAZc g=^FJMM"X}!XAq]Ĉ.UtGZ޷xdH9Q i2L`0~cI%u/*[t_V&S%f 1[3ZG}tRwP3 By?ܥ>i L>0#bn~v|Z]]fU晑GFv*hA .M'e&bS~z 蛅3Tsuu*Nu?%qkGvjt 6<1ߡYnmrЧQZD|4 B˭H~5 , K&y>`;C?a𰴯wЫ'D?4Tc lJgNmQ YbrkĒ65#7zOݲM's˦iy؀T֪ B8skaf̷# ""iѷpw]쳪Q\%q.Y] 7c`K{ܲDTo!:Ğ(is]Gȣ1rft&e}dUiXIxr`c-1̚nM-& Ǐ5mh eB #u Yj͓X*|kSэϘ~!`y kGP:Mts mJ'NpIGtW[\uT},wނ7zWosm/Y-B#lΆJ!P3Ry,S-3',2f ݿۭ83ѻ2!&/N|ƽj;MU^AٚϬ<.󃐡sƙ}^:زXA7OFbczDIƨVLbD]x FEC|gD&'dp@(#@B(0ّ匀OUrU:xkw 9{37i>(;mAB)%n 2^{1`DGeGXD#˶7ῃmuT즍mCI#q Kihb*u@!v'*8Hˉ,熲j 4JN (g1#ۺ4!Je Ư,#<ip:yZ?z36dCW$$K'aiCXnTo}ܦԧ&K]muޙOQZwK1Z`aBjjr†P!gyH`C <&rU]vBEZ$UΦq6;b谁6ЛC>8@9d`=h HWy 50]z6 _w=U3T&vuTpgj=ɧիv Ж߰9{-׹wYBW|^n^thO0QNigId}>N&XQ-RGDE(o0ĠwTa\E v"!J{Ӿ0|"ssԑʆr0ô &lS fthirdj)9-̍p/tn0hoh4R"Oԝ..:ϔǾ4%xڢWȰ9I09 u_\ͻr[N>mbN)@m_)vd-: _5CyJla"b\ڦLKX%0_,N/fP^m65eT\yDm+c1W?h?=!rw=|Y?.7Xh#3 Nׇg7cƼR׃wq!'M:V:ޯ#|`5!!&<&@#i0t5 MIDB1ݓ-Wo426&RUt*9D%ޓ:3. e%)f/&NPi- ?n_QXgy(L [_P`h 56,Yto5j<^>hDZyI)!07a%T5;Î!1x@ZUylvG)q\emmV҂-p ~\N /z {HcD*>W-Pa[}(ST7o2^3{QbSq b`36^yWkY>vlZ\E Mgv֡QN ըtNp#\&Dz] F f6xpLPt릶bɖv|AbZ%X5lzfPJ!H] X.:G1bpzUYƛ`.$!߼d>PZf֚r|DqpQj E#?`LY{jw3s 1anAܮzn]t=Ȏx.(>$p#4&T q3>yklqێ+!r7u0N%` g,!4SM[ZO)E١ /gZIn yM175g~u6s\bqBcrux" ,ob_TB)g:SOF#qCb(>͙V#)xeftvaC.4&ZEv1|- A4_vTM^4c!.{,=.]Pe(BPZu2 KNߍcZqߝkLfF=gb ZP}tV Kg$psAĎEpAWP'"Е/Ʊlga~YF6(bVAY+GMVY1|rx%n|g ~O/)~MJgMo[ ް@& uaܥ;ym=(]_"EsܸPCL716K콠mOʮN)akaʿO,:?B䀄g\&xvY&O?3j2b-t)UogںTvA@р(/)]'0]Vr'H;c-wXhxr>k G}|4s=d%D}#5y6nF׍T=rt}Edœ:[>ٌRV{lTD9\ fB3q{$OW&}e,-׼P1 Z7)""ժ2j#(ۘ-|F0:#;˱SrEnЧ+׾BZ•W; a>VBq\v/ĵUK{kaX2xjR*Y`f2ݐyIi ?ſSDaF>s1 g xvPsWE=H:U4A9(/!|.j]ʺw0yug.F1<PބY-N-En X&^ٚM1]-(4<?? A>NR`Q=(hnx4`gxTU8gQkDA5t^밫ZhhsI8<0(;7eIG.G&f;f!fŚ``&z<&9#.`5-5jLaD,?a@~ g%;%_xAȬ09 l!Ю~v{&Ag_-T4 =hBZ~mH@xIW<K AUP NKvHe/ |OE+,w b%`Laք>cMaX gn+a yW4oJB9Z>/YҳrcQ@O6LNEʙxHs++Ztִ^V{#Iͫ U{;.Sa+$gз"Lss{M/{1 A=tU*[N5/4J^HrOfWjcIO \._k#]t{5s0XbD +֖v&Ȭ_7CꁓB^\|ɟoٮ׾;wCp#BV8q篅hK"[09;Q>#1I" KiK:aAktU$YX4M; AO~V>A|YSNEm̚fUbb9bğ悃8)"d6B3vfaEdQIemCf"78ρP X/o5"Ȕߠ- XBazčF\Mr~j3Nu~`TJ(o~ މ¦LSVW]h DSp*vϯ_WRAu:Z@>7?Ȃ5#K}P_zLws0r'oމ# ·s\SKAdX?6vV%7DЄ1Q $DM91+ΰQ5> d h\,Y(mQͲ34]ZGzćmʜɣ*Y1֭ u6Cbdb)zt}E@ޏ~NH[qb1c@NbM -A>w~leJ8Ehw'{־X:^fʯ?n=\~UaE+阙HDliΡNG ~NG8o6uгkBS"Gggk\#|;JJ/AOx܄vf;R$Cvm"2S[I/d+uF]* .@Hci{!Eu/N ) 9Cb? VRhƂ S`tkjϚƤs{ U瞫nXR5rF)Xy[ʝ5Z0iVbZh0c~3pNm᠟?)c`h:F]8șM:àObaR$+'.wJ 1[ox>LQsN{/{N2OKGLflfUqʫ%olgm+zQmD&۽O>BHcJjצ1 Na>]BՅb/yC{Y&K15"ܛ §D풙 PPGF& 4OR&1xhtR1ß9baeTxi> eOL槦5TX0uEH/#7ԣsک*&H[ I&ʳT}CMVGV{_VG9&Ï# ,*2?ͷ8?Y%uJK<"T%ɛ%փXR q@RhtHgbl8aJWc^5]Ew_ETR˦Q/1ʬ0t.8;e Cwӽ8эP?b3 n_p".ز%ˏKYw*ZbϺ˩==lo^4`\!1W.f۴2ҀNKcq{x~W6.CV"[I@CrDu65AWi鏣nPH2p˔2*s22mF"roT1MUMDK/nge8W(OؽQ E}8}w~N6 ϯo5<˂rbq2,njΫ1 ViFS[V-<xǥ10.(,G6 mE.ߔt묺|/̣"IʈRV4X*^ x%(n&ߺ{JLTVX @e+8qltp!쿜p6LG?N4|e!Noʩi#)c)7V6$`{!,}5*1-vkcM3m !9E(sO)b,,Oi] a/+zʀ.ai ,P F6kO6vCa~G-(jr.  #vsde#oh n |]gav8cY%*ƛ_W\8uNrҝ!3m5\רP~ʜT)cR.԰0EGW8v? `}ɰ@uAݰiey* TFy6IFha }+LE`f7H%]9ݼNuw|dVᑂl?f]тB0)2VUA%iUC}zZww#wl%w>H=vXf埼>$ > B0'%wFqȭ5*{b-KptnD`>I+ISzqEс]7H:KYf*i$QI2h̔J93"(& 1dK;?Ey?rX ݪ.P\Y\iN @PSNm+"!$`LEOF/|M\9x@H̋,(Iuap;bpH ,jfZ8?;,#XOkr\4_NKW q"6x<}VPiBՍU !B ƒygVלTZTS(SiѺF:h j9Z^+|Mch6(2mawiosӥ2k>S-'(r>KDS!,SV2oE-K "+nͩ%bārdc[㴡Ȁo%!wj/Oc@I8>n#U2^@؅](d@^(}+ az^ aAh=WϾ]1 Y"_l=ƵekF|YR4;ul ) KO|,v~]A1NeHfw Bj#xhB7}aK ^dpADg$Ai˜Fˁ Ē9 3C*fW9nlLcn\OT4+|‰\(w?M]MI #$`g3~(kXc7L&T5jWt(%ކмv{pICt?@:9m Xl;dWQL)_]ݱAzx֞LȐI@絻NCdW:uFqSy3qEJv=퍪*z(n17?/+| UդϳƎ}HθǃM(3]#}j/Ki1 9^gp~]͗KuF%E1$,92z9WyȐQ(R];Xά,u+(*V04heA:)n$.à Ϙ'h" `aEvB+?QbZѡ@4)a-RR$NݲE(1JNiG7$z*xb||@}N21&b'PdP_:y,I"Jh,}PMS+^nז?u+fZvI" |U3hK2oGDMslOs|I?k~JmY£);"ňug6>dLHsfyƑ$4,/Zl'A$Oy) ްtS[i͋+jNgtDz[]j)!XL[Xp@Pn~[Sجh!}"GwLI ܢ,HthHSÃ? 6RF؎1`ROW"/,RuEF7ݨUýA4K۵xJ\&qKhЋIa!(_~N$Qc 4ONjI!Rkz5eOE)]~w7qZG\Edf j5ǿ+t"g Q)C}%`<\t`! VEk !x`·L<Eeʤ+ǿ:uxX=RWwkW2:[IuE6idQ(yK@m}NBŽoIL|bѪ]m˰'194$l.''^>M$ЁY +9]h^)!_F?eU{ 0ڋ4sF/ӊ+Dd: ҀYHfMPv0 h^fC.$g:0AS#5OjP{D:%\|\"ݯ0UP;/D`Bf)WKrx7V j/M#UҐ\NM/jC$ZIpO/ e Pc?=ZoSj2> ~&/BB3㧹Xj6Z7 FC)-#BV6w:W(C)E]Ewl!Py{u;i;fr'Aϙ_@W9[mV(XZSys=t =LjYR3*~2 ,cc^Dwh]MyQhV颱~vlg&&I &R85z4F`EָT %m>fD OӶ61Y6`hGuaY{_}"_rwzR`(Y!m3yܩ 1&"vG85Iqg^aطg>w*ΑHΩ }WGx@_5j)[}| G &I přڞN:cٞ5-X?,i5RÏֺuBܛh}6.jc=. 5nﮍ_@PvPHqh^զٹ'3_9~|hAV*9gy|V*-@PiU.!$YŭN]zutIwb(no9h%Ce},>B2|khbSՂO_0L*2'1u)>NwX]>k%ZK-'˩mxOKH=!Vr\ Ts"k6q$V)jmUvqh)+0W_#*J5ݫr:C>bI UfE'_66_+F*&Gk_b6+CnW5锂8q,V)Ϲ0"UQꄄ[TZ#MSؒ5kW7>?O񧦻aoj=}hN;sQݬ#s [ϫ&&&!MB%Z)x<~V_罔ubREc2ʑ>C xrЊ>4 #]xB`Gt.Hf?O,NdTcY&:6`>{rr@H1SwcY6NPӮQS!F O>4>`_*cjb7 {XzK:zز,?)OQ'9&2gH$W&Xs1Z*:6ҜИK0U_@i8I&F&ǝ8k(IWͧ X0ɸHZ6;/ c'{A}<[Y^!sJ/W*apT86_I.4;ѩn RZ@!7eUvر:,J[W;l]B< dI nK, 1K41_i8f1 [RRBUđ ,Sjy8dJrzj2V9Ώnݓ= ҭ7ņ*4Bc %J OE>ZU2Dd䑓Q /LElVz.Mp0SYVhA0`V8C5rT<¦wؽX5S5Eyۥ;n~*5Ϻ"n˥jm{g|ʰ{}C4eu<(>¦S[ 4p WID2㽞9uUprJUIrc \^6q7քdHIʽ4gu Vf j{b(b59XC s2 ~(1 rRnU;ɬ.kM̀=O fm=JW B8"ᄇM ҙ4ũӎDΚp7͗N _@ ѐܛ$3!iXj-p9 .>.E# g!^XV#;zVsv|{,_N굯gIC0IcaD#(a imL u1D&5} 튦C|f-AaUBj1>U_uOvksL%@Ǒ"!g KN?{ "+)wt Epzw OXb0W!T0u@툾rXtaV(wPch$hIj='iCHП~Y*cǧ +΅56C_eh@ryZnۅV8-~\J 9W&FO4e5pqQ]5gG/cu$Uhf@K1/Syt'OOD2`劢3?" "F5}.`P,Cvʇj7FYժzfc 2\aUDLQ$n /+,ºëSP:[lsH$%"&"?}-t=y%m" b#hO 1#X,S7ɕo jeɱ3z3S9܍$PsETЪcgx H6"TlfVO:ޡ"ZbLzqfuqmJb)QOMRޭy[tqŹߟjoz&P]K|NT'TWh|/JnF@mzs'!Ovr+lx|{Dg]&:Koڹ{y緛,±Ѣ6Ug8>4p =>;,Ԟ3]ڝT1NJEŴ\h a B̜:G/DJ'W~?UgW4[Pn ,b4_dpNg_>L 9\D5Aiѐ炸ݦI7H'_=H\'8܄V+>F^OҼ8WBÿkd-.Cڑd@<5qZ>7רh@G8۫Q?Ȟ m6N]SU#ϵpmtQg҉1B'C,|[aN„2."y>m@u5c#/!=c, ԱVQm L"qsF8{v,&_a(<$@?B^,smRϔvy6`N_"Zh m_?2 ΒD^X_ q8%\l_aյH?5Ic 3'|Nk-ynY:\っ[)N^Yo%k߯@}+wTizn{tjTV0+R6 8BaǬ z 7!始!eq|M%>`2B#u_p֌49#:KxӸxcZ:mRHŽ…ވh-S'!l`w2Upjd_$`Jv,>蜧e AU!y'=yX{[ɞOpfeӬ@[38}1ظ|*(l1^~g#եY|=K`gKCAzGc<>'ćxƝ;[l;M% 6@6me/c>a d"Mc\;C{rI;:YL,BaTWP'5(3m s8uS&z=ڃ'@G2ndc@iïL%>N}H\;H94)aq͜4 ;sˬvQe"Je(Xymz)۶fc%fT,ۗ#o[,Sps,L3:.6 1~-ѝ*\Qp|2;D7=;Q'TT|%Un?FpKߪFe0TNe velPuIM'M`DR6WU2lb:D \ 3V} d g]ϥ; wbRIA2O8]K|rHʫLѿ«Ȁ7əET0ULG$&G2 ˛se*\lgyz`pu,X N=v6,5[bvscOwE k4~c%2u#y eGi| _0]R~lXAz߰nzR[34j{5gGވ5cgtțb\询5 CI"M)YbG.g&S~v/3i%B&B,tj7ã#SRъGS D")˻I:N?_ lq,-Yȝ &@fg -;ݬ`l`5)r@ i4'clg*𖒢o""vl&OUxY%u0a_6)UI}C}UF&7;Y7̓L2܋4J#e=CMv!(pN sq%~>́-8pcY;rkrIZf@}Ԛ(׾5!,{u1 ot\GFQQTE5.|KWE vX K%@}:0U{>ITiW$BE t8YA DeއPnkhe7\ 0Zo @E,_⛠|y2̯^d5'}Ҳuiј]#0i Ƹ,?'uHiSq\+Wwx*]x`SJ<;C6a}ikgj{q l)&J%|X]NT3E]YeXRgG9+GK6]:jk zP;x%͒}c=yNsٺۑjP(x X=h ,`k3!FNQRۼXBEhI%-?l0kCq \؉O ?]˭Gq8rqlg) $!mhLD4|pg2}s {$dug`GouZb qg-y?LwYQ>̞UAI7-GL7ΚtW,|qk )AV0 zS`i w8p<$uMo9|AI<' ޻>9e@Е_M4`7*)g&C z>4u4dUJ@d"Qܯ}SiG"]8݉6+ECWz}M11,L uvt,uhOqpķñ%S AUV ܟa8gJVe]Jor"H`?fYጦJ#S|o% m"vlvuXEt  ޽-B"ps.䗙Ib`xD&[mthNPb>|qjq CA2xa)<*6*; e1j~f(u9>۩d1ĔAxIwE;p n[rx=Җ. QryI6IO1G꛵T}K, VTEy)мVAڮR%H$D eS*X]*닯D% :u9~]=/dK(oxB`(e{1@_譺l0$E}e_X @#^)%39),!TJ2-Ț`l'- sۂǜPv0~^ykap>Sחk2܏I #b'aTaLD, ª!)?vOHX+բ˱.W_AxP^6a, 8g^XϨgf{*S:yDѥ`p :Z K9YfzNyq0'g cB%s%{q[qURiM=3|. mkř">2d `(e6 #R*m<`cMU|?uyu|tId; ejV.?FWl!3D1s"E f47A~^-28A us^@|3 𳞩+ēm k::!&)?ޅ͎=q4%3\U86 noCLE&ʸr =GTH-~8"THdZڪy5,gY:YRg+sNѶFk"Um_|c(q8 Gh]X!+&tWgE*\ .x[2?O fD$?ey&Y;nf U쌞8h|@<&V֧ DGY:&0 /ށ᯼gSh#RH |3a{6ʉ zt;;@|-EqV?uwgy'I yv0Z+(b.zٯZFם-ՊZscH/BK`cXxQfkJg%ZaV3Cr[5cq3H.+ z8~3X}r[Q&(7l:uWW/ԘQ){ `|x; H ȁ70}谎63- 07!7o?FjI6yM;huAqSy +En-0{T䁸|um{` zsӟ̈́ vLl>džP Rh2M:櫾ĥ|cCKz^B4T$9=cJKyT]5?f"D]y)sVẘlԝ{"DbxejHO%şrIqE(p?$̫:LxPP>As4_e AH$(.><~u!s yT bIQrvO(˞]FEKs$?WyTJ|c9gNDxwtǐ˪؃Z.H~ YRUߠ@iT 9`y#b1|5q1B5"ƹ)ȱBǘڜ妫]_lrF k؎⏽ pۖ}|64X> qL \YZv3. ?-Һvl KHT[^$Kd$O9z;a|Fj큫\t]1IF>XsWW /_ ں t׸Y_G]+%g$Oc!ǣbV;Y 5iCikQM8h 1iJ.D$qd]A5T\x)!N+s$l1p l=aj>4G2@y!9wV\@ks_auC aȔm^m~xD&F̴^CiBg#~-M^gP0y]GQ#ehW1@XIPM!y/]x{W-QkrSSO*3<-A MR2>3Au#T6D)*df=Ng[ >>*B!\yj lZa+7"z|:'j|( `=kҤw*֎ʘxFi ׯccՕr?mU"ݠ^G-B7<|B Gl1 'e Ѓ< &`."p#\63F0cC̄ Rx`JШ75+t eiln6{eDzd*œZ&%SYUv`$&X~H*qAF,5+/T'pT)PvU9CJ Ys@9m?Ìԟ TeA~F?YD!gHl񰩝$vSe1q!O X n(+v,튅n>qʂ<^qq { (`lIܛjyK0@4~LQ/HoBIDTfaF.X 5ۈ v:~/+MJ< d0Z!\K&No~zN^oT"׃:s: K;)DvY9^ jIA $e`..C-Dg|1!>V3ꎚ R~{x8O P'a8yÈc/.3u)t0*M"?\9qqk$tJ5B ^d+*bUҾObI-K J$#2PdA ţLnie)%Bef :$=[SCp".l"| 2n)n"l伯dyE.Q+ '  AS}[9+‘Jx:[i)v>Hʱ7npYVɫƨ2 F<"ğLM[1̋ 'j/MJWĜPVȀ'GrE+EKCY Lܞ_}XYZ כ"]?{xQ0 ! h]8剛XJM=G͗ᔱly6;X;KJSL L.-q{U*.[G58jQqz!)`5i#}VFcAs.%IwI$#^@j0DFs+C!ʣ' Qw;U=>!Ū/d~ac`')mISњ8<~1(4R_(+;J~4*8L4Y-7QZKIϾXQ&q6 ! ;H"ldp#B 9rL*E]Nu LgWEf.r 5Um[Zͥ}cڍ:c7 Sхb[ypa'vD~:BJaê6z$xcۯ*];33VU*Lnchm?"X'$5f52 wj A6V;eb—k)8H(K*PP5W9Y3uS\OC6xU>_=4!աZjS;;g̐=l^%dW4oEzm# WLy/=wL6fcf jL#y,贜2oB*NX~Ľ+=ha\qٻsAmNNojћAAhI?xŮ3: pW(5#2QCn+iU^Y) Hl#KH=u&AwImk>3ڞA0hl \6VjL*ߑ3)C2&IWwZQ%FYgGt*qg2j6$*14PCvcf uE;Ž¾sY9 %Ώf)FilY{z[Sihdȼ>v{l$%QP4`~8fCU0Ih,D֫9umN.9灖7 z9b~vv{ Iy\ j Z5 )>ݍꆏ(f һzBU~ύs kHeqiV*G/ۅ"|c Y-!^ Hu?;i2Q4e {md98;"$3QU_~_eX/5!fF[Pg:}uQG7SrPM=K@g|nբ FKsH.-[Ta*a+$4KB@ bgFV1\תgt "Ռ2ˮU/2w+Q_u;/1 [!-o9Wj>x8=^%yMgW ű_2zN֨;/oC}0)+kso3c\@D^"^O֙fq0 RA R:&@$v[?2)fMkLT_YƦŎ@I?ٰY5HVo ;!'&]mQJͧH E(,05+}Fjb׫w#UN*Ocf!mJxiR6M^EAP¸n!}$MO#-xҵz#:=L…BghxzoS]jS7ihآ~j"#rYlO-^L!"Lb@ou6U"|lt+ 2vvlMorq Nm&6 ]g56~qLO$XT%t9T C>V8Neuylx)S1-o!}aLJOT=RkD -|Dgho`ԣJlF *aBczFHP?+ϊ"UoHCnK]G S=3j;$WۑO[(qUHruzヂ&NH& VpD|wWR TqG2ZRz!WɦItxe,Tק˲o57"ᩊ+s\-Z{tqޡ.٘P+7 G9}>0Q6ʷVw4~$Ju݁=,&|rG^%xPzIѬM8xa5Z*+LEPI{c=YFogдulrڢ<\ʹq5[*rdLZ205icy@@ߖl=BԞl3|.p#M̓v.$KHR7&;+'QǕ]U)S  iEJŽ cUh ~ R9 JbŮ1f|E[f-n^#Q޺$(pN5ik|n+ lA\Ww&1n+ ˿*=։kri8u:hpj.9˃apDiDX|MY@d v b@ɛ,f2nѢRM[RxCHv|%nn @# 4fblARl圛u Z9x$? )#ox<{16FAB"+8߇M&oi拮|ucɎ]W^ b +L<h)[/] wt# J)T7!OS֫C pEOm鈯ᕳk(&da'ZD7{lS ~JGA '+zh H!,T ,{[ޱؓ">"-&J'zBTW cs([ V[@}(H0S=,2oI7v<$=j& GdP2ZN>0&VrBjcO˭}T[>q)Oz;hFVf0-`vx&2ƫ7XG#Cjgۢ*vᶍ'yz?m\"Ť3&@X$9jl$_r.dp;lIwGgv蓤'K?NIbPIk˛BB=ѣK!V4"Ix/Pr܏QEP2I1-nXu XL>W ;*+QzTz~΂ d7ι . }Z[i ~Y ,Jqv4J} rgUw-6Cš:6_; 38$voL#V+E;zSLp^Nz#>'[Wl q]Y\5^`b*7S?WeZJFH#y(2;N)w̴`%_F(*p5gJ$r4ORhIUGiU[5lb3VDF=P׾ۍ~~,^ nG9 #dLe\"o'L lu} :ȍ6#VR?5>_C$ aYT7RL舻la`ʧI%JRp/e$,ΗTi#+Ź×͔&2 x*a5@s I@f˂)\JrU˃yn0Zn#u Qu zگ~>okaUR:VK4VMZ\ːe{v{2(WX791ɁE+2527L 14+RL-xuZ'%f˧J,Z*d;]Ύ0: '[*] hyd$$#l/z{^xg0Ct)(}^~v}<}1&=I.)7Ӯrӫ_b'~$6a٥;o|. )5_ؿ^ǧKkWfj?w$u"^wl!03'Y)16(PQ :4nfw^@%o{y꫈8|TܵL3l0غ;r4?EXݙ' "~[d7=Ot⤙Mk+@w%/^55Hz5rҨBsԸ( 7C /] BXkջ|kxP.VDd ٩.2BpR&΂GAY&;~B9gYєpŔ`nQ1N"hLd]Q9+ld&Ȳ\@=JN}.Qiy7PqB+3{yYkvz0"ēٞ" >KA[@u1p7^hrֻe%Ǧ@WPfIBDs#|I#ys,@FB2Dw  E۴y!v: U:8UBИç\OW܉{^^ej%bTrudm -dFa]t)'3腱cf_hjzm(c6w>%04SDs^sSZ:2mA(Wm]f]N'R-PI`rpY^|V_j\QfF,3֓gXd?-= Ap@/+m{Z'K{oP`blRuc6{qi]=gwN[yzxK}c&ܤ'SZ2z!=_:GqHan!qm˄A*Sn]8U`!Ym#..enmY=atP7wܷhe1BOճv}㙭/i1U(ۨ^j:ۧ,p ԝ}PPhb3tu)j !<0#闻bQ%94e4ɨWZ'a|AKt,<^`XPl?YN"_,%e;a7?aq}Hv +~N?bY{FF_¢}m F"=H}@ro8[X3^}^c{j@*B _sXrdtiK Y"#X (zQ8c^[ ~/2U!iqyc5| zey7b8J0tY1Эczx hӋ9RIi\o z< [јy|VjGw }GlJż7F$X^Z GsBFqifi@>2|@?OS,>])%@ebqGC?ُ]QtH9$6܈h5SfSh5}˄hř Y] cJ U55*}\&0dT7j*) gpV)EノKD-'P mŅ8*CFW<G }-GC݃^8~ɢGyM1~ӕ({½ ҉מ1mr Adlz' Cvh-"R>=pg垱sO: fG 9DVh4Y=`FcL,xQP ݧ'DCRxuAclv> m=Ui[+p3͙+1 %C.[ R~M2`-4Odyh.}ਫ਼̒ƩrM}K#tQozi >vk=wᏱ(nh@[cW>GzD{\yD# ~gҪpX:[ȋhNH MzDZ` A~HԬC9:Ld׷~{tʗsPl@N&.̶ )#\bZH@WP,D߼:ʃt60ҿ\ |@"}j>(oLyg ڡʽgזE:c+Svq^KAkTcsUR`pIx'>0<5+&ix_w'A#f?O~f̮*S\l"vJ64ezmtu h rD_uX?UW= 7ڔdŜ,\΋WG;ԺWg+b<&S7L`fj Vsާßάz4y;?N4e9=@D?D >)Aŕ=s `*t5Hl/ӛZS`6$kq2>䆚FNsT=@!2IK^ bb5I%aq[䢬ݥX[0B4EDC!F`ݰϊµ̂x@VCa_8''E!pJޓ#fF h?SaެuE31!ak}F)wz~Z:ʝ|N#GVi-GTDz{5)BU=,ǎ]{ e)m//g"zBBr-ije"<˜?9jh2Ѥ;pO:-aҶ;(=UR߯RMGMo ?ȋ9?t~-]+5`&`MEAopb< .Aތʰ3Jj3_TC TwB:%8ӶRQ\8<_ [ӗ̯޺ZeҔ|Tf1eיwxsneyn`dQ[U"SZef9maQ7YOa'S7+aR׵[`uD:RꃎM*̎U08 WB_,E rN5o–iƢA]Pv~un)"T°*r 5h޶촆źF2k#2U.?_ HAF>6c=)Ηe#9Qw2b-=# rdڦܻp7p~wPeئ2``V[.`}NW4]uf&|z?a %;dBb*n)& Q;Ƨ.٧{!cUoU鄫W xqKX,̗j+%drg1L, sP>]y8%&I)VMzM(ho# DݏlY`FϤPK?ؓQ\}HaH`7i0| Y~iLؾCW#<mg:Zlrqy")lz?3o>ZnF˱Ap4z#,ϿV..js!4>=?߭=YLq23^"4RHA|CWTCi)sj<- d O䜑;TuRQzn#~4, ݵ]=:&)}sP|*#3n8V$ʴI6> KH0̗1!ӂ^_a,ݩ57pr *mur/Q{qT 5!br|b{^'yW,д*TJ fkHB:l_bR f_. :SH%Q g [~h ʭR2oV۵}EVFxࢩW?Tt%}x}f5ȇفhS]%-MmēH\Mk~f7=ڧ # [ X6\I%(kp<.(OwȖdl e[1c)U4n<î}p|/a:-58 P~P2yۮ`!-՗84Moego?8ױj}.xXԙ;펉|?9?)L^Ԓl:>83]hԿlիwʳW5Bok<)@qE]­E r7fN9. @p5;~ƥ0?9Rt.9-+02Vwj 0H?hMCJS>e.k09[Q^%nu0Q v]GLO".wnw(P4|ȻeJ \м^ ƍBcL2XV"{bo &~-E!ݗހyװy١~3N0:meiL=È7ƗSPEcI[ڠ=^ 'pu}e,gߩD~1=[@2 Ճ񏜸5de>Y2Y9@οx弙䅃;?dF Nj dNODHY@>aYTW[ ں0Y͈ܼ=LnblQ$#kaWqWܰs(+%^0ɽAgx N+]Ʒi$7|D i%붮 ZAZ^FssRha\ej -vm4z+-BL/*ُe]Kpb=TbzZ29K*0'ۨz;W{CpNbeX"@YJor.Gz,0iwh1p1SV+*i"{Gʬg,6(݊|TݕҢ4\>MTʏd j:G 0P׈um5Q)\t:VUbIY45y]w;PUS{FZf?;\GVB<ߋBc] lg (Z} t~kU}URl/ﱨWw땀uzy0n/ I 7_Du*gyO /jW~w]>S{-x^(-PG.uea[nl#s@FEw7xYTj##rȺBuF6`gTஅ=S0"D5gx=ʁ|wWQ-R$MW?\-31,f 2lZGgo V 2DTSFu;-"_E]a[n\Psm!f@@_ŝCX-xwͩ5b#\>~s?Y84j*PWtgs ]U8cjk$ߗ>XbWԩcRE~KBVP9.VxAULLJ 2 Vtid!aado E&C:U w̲hƀ#'3nh=HW%$d rVSaF! oÆEΈn,Ty_uE{gpuJ5ֲ5duσY츉g %dD1|gGE <~ MP* #Jk9a@:*TѹOnaa>~`cݼ7\.t.g>W (yOlgd[e]{G̝"ñ͞BHy1}G P;\f7kLeYs0{:0mR+) SƑ)L$̀Ė>2VC{OId4&G/"}T̅j0 SO@)Tw.FnrJԵ59SX'ىyITᘚ!wZ>ZhʲK8q@}f&J6m$hGF|K|T0lWl-ބ$ e kNe߼ޅBNm;e$y6@D /kbDŽ(݃RXOY;-_˽zq2$q{79E,ԮgX{k_?VFH>]7"pRު RY$<-:BW5|JY?oxb1uKA:BC9͝6=Ԥ0 ^msG'BH/M %ޚ" X,=Y^~mqjEp֜x2!m[LkX*k^{G!*A']0sRcaZFtitkPېͮ|8!}:6j)X)2'bBͣDگwɬO7e248" e{z.:?gO,,CJ^X0U}fp[70-kQ'\!5?%#n&WΕ8xBǨ *s ۱14a+ q6̾`7f>#cW>yHL!AgeU87uU/*cG:w ":#ShE{h.oҷ3܀uZX/;􂴓F+K(oIf'o /,OsCo⼦A υerp5UWhUe/eP'uߒRBm@GE4fX--=űo Cc/LOMGz g,枽| \褎v\ X\7AHHʪJ$HC1T 9I ؝?.Ʃ=d 9eR*[7ЛD = J%\8I胩[+Ȥa{QS[ë %:q&[-."1}l37βT X4¶}yE : D2>4=" @Γȶ&va.sR6ܑe6ʼ5!@ 遲e4-Ynkʴ>~ޖc7's'.yX: `TUz'%id ‰FB")X4<߫uyևY.}Ե9|FZI?Y˯Z-_sp'lx\FHLsNf"fDKҼ 񍐒xzHPèTDH؉ qλ [|+AiýS_qG"o^x ONh #O }`͸)^x5>ss\$-n? ( AC~4s B@)z{H! vڏ?m]B~Y}αfu:K~eWIJ%&ӶwF#zbk PqҲ]/Ib|(}n%Rʭ"zyση)A|@ǓIWOdvav9Jsv<{}`^4e@4V_d:7w<?L΋S3;hf0Ւy:B,$:AlOWOҸQ4vYYrP$E7#Nw"0QܧZLjBC$+W , ژ*0[p"F+9ɦ2iO&6}dЙ͉k]Љ_w|gxv ߿ .FS뒴# د4D( +#T6Ƽ^X!.Cʐ=}dWufP&ݙd0pJGc\O&%rRBл|s)ތ*xu_2tϞb@DIMSk{ךxU,&q!)D:BB{ۼ1c,%̍~2u0S|E>4(>3b }1t:nVWu-q:Fhj#GaE̴&YjyK5ރ_kZn88P3>6 L9qyZ'E[2 VڔtM"<<5oF Ez#f6^ a kr.Cmg3iM;ן?Pl[3ԑ4 {CC1HN)|n2GZcm^(ɯzM:NFډ¿֐aK6 û9O:r alk(O?cE.%"p6E~ XnMR"o` mG׏+j%'H;u8yuk. ͮ7搡n3eiB5Z&ߝNM 5 _N˩}0T1::╹tԪϳjJj.$8bA 'S+rP'ts;y-2}&hK ,rw΂ SsB+5Ì3{i"\VpM 6P&눀e>:Uaԑ5*Q@Cwf!!H)J-CJVìqURu;\{yā!!ԝ{QsoPT= ,\Ѫ]Rg Zp7lO~W6ENw( l<pR䐥L=o %ZzM.2֪g[]5'oPo_/'bŨXgt\prŌm-PZȭw@? et Zն28|A]F190V,foG~'L!a[Q*+`ދ:JW*G/1c՗+ mE~ecsY؇ooD`P}Oq:]']BVwI)t)i(;9h+chy7wv }^v[=#8>?{˸.7'^O쌢'E^,݋\aZvh8&rvJ2.jk7 Y'DKI2n9 ,z*v{1/l^}WgqD kMZcq #8ݮ7nʲXH4b]cL:HL| cX4~M=MaYO cv'{y 'LɶLR"_>=lgvunSn|inMG[/y ]]Z#=gH658l: fntͱW7 _KśyRBRj"px-f{Mؾ4п[ h&djr {'7UCd2i~]"PßR". lr0MYGr|4$[j]x(%)/?u,mJȧ^7MV0kpah_k6H"lMyYo U.zlf+KTK4 Kcbm5ܠMnCZSz\@E3GNe \1 i 9.L/Ch-1D3@5/o&٠kp pe)B字"a@fMn鳂*.ߥz"ڄ_/ănZ+Qqrq?84$ײWp1Η`aV|A?[xS+MUozdE꫟T#jbO' gϴ?FMeTbD)NX54,5 jMV膋҅4aUPΗ LcҟW1,5:zmk~E>Z#w򤩯 @N h8o ?⊜#]"e9.01n;0nh5 A+"1 ]:`)cZ(w dd_WGOBHX>AhD mfj8c9[eDSwYvhif韋r DS,պ'pH$&b6BܢpVxXK2 we3f *qЁ)Fe޷B].#lxQ 7$?Q%$ MԜu~Ĺ MϪBnj:!.>0$%.UwwdO#<-j& |ğ:0ffR1EQMཅI?[GMw!g{nj]kJt=7!4W+(\%&/5):7'K5?An7-Wb|Ѭktyyzm!.8yf9"2J";(XѦ_?nc":yB() k?tXd10½$p-[l7"<ʍr2>32pOnYxZyvlZ/mcVBh JސBN{q6)Vs;7d-jji0 .%ͱuy FG&/c"dus{k<4^Rߒ&ɣP,ֿjHOd߂eyb,[LTdCC^3ZE)ho㽍yaη,qJBi߮Twն dZTfڵEO)ےBa UNC`$eq'[~pcmfT ݿ7pRO%h|F-?g -z wNVQX1p7:)L)p$Y,A;Tt p@xvxEplG(#8Lx!BRA]פOɹ^ V 4..e )sr,$Hj-Bx8ɪ eK-b|٣ DI2޴9h8!KJFvU>e!#-*$Q@e).bZUԥLkLuG@&lM(_ & 6&b:f`Uyp`;ؠE֙/ t IϨ?(?y*w˩, O%|| 48 ¥t@UNz&n8qX\j"PcõB& ,m{|,Va3Mh V8mAե_mTyeI)Q1zZl_AIKdx˔+<$BHԺ#!wo{Ԧ$p+ 7{ 882T8{&\\\j*s멧9SMON0` O#3Ba߈yӿ2X :b dNhuSZߛ? qaKÎŀ@i2A5zyӌ!K6{B34VkE#eT(1l$Ś&*['8T`#׌MsςfwbLj;rYbX8\Y.H$󘫸'> mGBND Gdt,F+XGOZ:1[- }ow=չH BXHa͍wF1Rb0 ͬqKBQ\PjL|"zQYe1Rfwݸ[g>vƓ>Z*imk |m#*]VƢ/[Ev|3|o>8i5m4ވV vp!ՠɊ1b5M2qʌ~afxDSSQ)e4Cަĝ6Byz "n=1`㥺eW3Xy쯙EX?<-"Qqk*vY 2hŹHJHNvm8~/Ou8߲m'P E|l6N$2MDIq W깗q.5c*Վ|6S{"Hï~ .O P3ޏKpPn\q:l.Ѳ4|ф=09 n4_^%a %0C8iVZÐZgm%rSFFlxq(.ؘv)SVMR0QA4 U]/|&nf$J~0tU9w[;FM̌mEdc  }4 V 0tNN)9 dpJ8If>*F=8t-?[ ZH {fqyg!e׺S!nh syYYCLA'j#XAO/A!Y`6!$tn n?y eR>f2#(*v@B\:sŮods\2^0KDƇbQ4"Y(e{)ؙbsĶ*JJP}"Uiqۢ@ϽT.I6fKQlT3XQ7*`TFVAٮwwe|M7MrTcHȿ+\QQX Ô|Gn d L(MRD'G(8YsG2ht d_:L 3 >-}X4Qq@cG7p,)iHWo!R#S&Y/%lR2M,wvx跤st'Ή~U9>bT׭AN?|!@+zD,VeY#Zh٧k7kk h,'䖾A>*5hrOӀ~ #2 Wv/]9{|Zzֺw-#+ 5`3KhK` >rWF,ʎ;Wyk; 衠^1yd!`Qeвckk|_--YR4<`.g : ]y;{oX9 ӧ<̋?#1{S~hrIJ.x߂զ;c/v|0p*ʊ s*A8 l$ E;8%K%"/>UDQCp%ۛڟ7o[pVmu yXw "߂89%< ?.>M6ހaGgp54,جY(]#{5e30U'\[,4-i^kuYh9[e~w *3jT-ч{]&,X>tԭdځwl n@qzsEPKuBHut!2Δ"έ[7.ϘygՌ=!+K#n> XXg̞:635֋k ىV}\BW,|A!daċb昼rsqؾ }#3O S0v֒4{[2AiGl6pEAZc=\au>@ Jrl:R>ǝ1\ )S.9] &኎/fߕ, ØK`i[`X~f2e.Q%-އNR\8"(ϰ|=@τI:;#ݣg:^]nG9 TL`VH(Sv,ذ?N>,?cF@ӏ^*t oj$@ q%fU(QRjPG9X]7m!ER}NHeCYZ8wp=H{-475Uj'X\#yD3$!˘!o"_)76+*\qh<3QT#qT}}(3X(sol'88~G-'b/]Lt$˱dh'H_Eאn~kZm-B,-?rp2My$77-["nZA}ʄ Js8囌;Ԟxa^f2$=yMΜ orѻ~,6i2dt4ybf-14_(׷pw]:O`#ƾIp }@WÛ[&}ҏm˶Ifxλlv8UIBswgZS "BxVWS}7>=2YH/_͉ f5-[8y{K\s+@hP%d*\{e,Vv!_uKUµ2N!e[6܀scWt01Wj @ (,F>ǫU cmZA.2-%07kxA]4( ;g )Ȱ.>.Li(yflL O҇(REkUZ&mSdB:y;Lkt˒MUuxi׎)YE3hzˀ;*41WSz}w^K2\/^W +,w;a`qlY~tW: 7=Xʁ5 R( MņOV~ȍz&32x2DG:Gof#WiQ+W`m! R{cZ lb@$/̓dGQ`32P 2[j1:k۵xŷ?X|@Q?y{ˊ-/?ن]C\6ȇKޅfq=PRpټC>lWdpǨ)7ov wC t/Q-u6wwM =n쵲\~&&Co!^Bj͋.‚)=ixX뫂D[Mz^32漹@fmLewS wkg;@F>.A5d6\qA'd۬M/6-A}Yq(*w^GcH=S +;nXlEZ7e+r7-d5!|:u_>MEvNzGF[Drk@wH+`y:sXwKݾ"AY i៌|TʫDݿa6}, sxœ &`::V65Gw"|tCx;QY-Cb@܅' U&6[K|/P&/>K}ܕϽ/֖?Ƚ4Gƌ {_q`F#ظX˽ZUsp2OȜ:ɪE"KQŻ4g\.6P x Jf⭸Mؕ ny/TaN( G"&>` (ރa! 8/q.F{ )B7/SN?G^滦زbMJS@ǜ?-a0憱ZW.H6cI14z GgMũq4֞&8/tfuTur^D,0u"Jlsd%P:ﮧ /HioEˆ玦H-N!/\>]e!ZV"Ili]IݐA*bV]M5H@dzZSܓ.N`?sR'w4[WڣlqţA(D &o]ZC&>CK9JzY# Ht" ɎF%NCExVt@ovX2#lf7h~'<5g΍ '@QYnFMD'odld~Q7VVց;D daCi+]:Nh; 0s܀'C`t{ cVȂ^ LYc 2ݫ&NbkIJ˕խqm8ӇO4s"'|߶ک#U)$J#tQ3šH: qlX=DP 엪~: C|f9)%} -8-A]$q_r/HU`9pxh.Y@ +"x;jwF4Ӗ-,\=(s"jfS'=sxr7BdY I?+eH~#"9w)60leEW <2,[ M\"mo <>°\"L uj8DOE??ߩh,VoȽiHdX7g/e"IZP2Sۜ0]W߯:e>)\9cOVtŷ#ncN")N2$FoވI(mmh2YOL5wE{ncF9GѨ[&Kf]v4{G"rS~`NgˡdJո(1QXxPK}HkseBfM:)*?4sn? "}DQxIv{*`w &S|I 1daB!p^xvQ[7MUn_KF  *߄,AۓDrK(%pAU,ݜ~w90lf內:(֬F, RL|g*B (d99,n4J*U3۱Q2ŠZp3@H6_O#[.V9?,%A"PZ@Ӻfg 7rw;%RnXVe[g%,g0IQ?ܩfw^|1.t;(Og NhKr+|O袰)gՅVz)O^0A1)jTmȮ:E7ŐXq< L^wQ0{7H GNM3:%AL8>ȪXbR'h5@U3M,3&s,H}PxeQr,vG&nƚ;FXR~ND6kAXVMM'6Ei Pag,wM#6'4M㶫X{^hJ[ԀkIʘLٵ)8^}NANZ¢*^YG8h]Z4M[iI&߹ŐGa3>?%*G) ۄ,,ޤ);o^*-l8ܵT65tBꂸKah%S?aؽqNePƗdX,Wk9i~54ۋe(RwXnND0?]ei9ϬG&c |'Ic#1ۦY9Q[7M*[f#$溺/_}~QXlUݱ7-5`"52O.X%㣁`RL^c-\; ݹ5+WL 볜bYAMoevd[0O_YK5VK)<C9DM#hIgrOoGˠ}) 'cqgٍ1{1a] *"Aמ\3I:f<eZJ,ĎM? Trtr+ c8EME)\*|&? mmdF~&Z&ޅYں"LH0os6W[1挐9āom|Tl{t;Ns?*#=]grwo{xuW_VY{]]bA6>3"Btd\ף}=ܓXG-QK^7f[wr;4QS\]M]Xqi,M퍚jN}t;&ҥsw>!3 ɓw[qIBUbNd@xHlj>|=luJ$Lڽ򺄽Mm\b=&}D|AA=RPVt\{ۆąb}+< fB =\D@[l$F{4@M l7=U]&:­D ޓ [  0A7RЏD0I\}q'/{j VA% .&JbUPԉS!I\JEmdU䝡2\r]1OM~4bۍ@h!һtw63q(܇k5u*"* X6νĈ+.k+ Ok.YPpcZtOYMf 8+Q8Ԟk[HԄ GqXOIohNT~,^5X;Kl1VCc&^M/7se{@ɠ3h򢤰4UxlgtcJA˝1 4q4C<$E92 :&k'3.>w`#6 >o@-aJgS,R^G%юq% |@?\Ba.9cڨx`ՄM7E$HKCKӆںc8"c;My(Oǯ`+ /@2|W'َm@pf 13< ouE6 zF&s603&*:k0׵Wb!r<; PYzʼ4f0/w+,RЫ6ym316c j$gpGlk.Q)'EO ] ׺i \=F5fJ9߾0c G> אƃ{-0WWh贪2vU|wt,Z|O-gWB$\O7Ň< g7y~QY0ul-Ɯg>Ypn[5}9XŜߢϹ0ݔG,<@9*+ rToC05v^LhئoHp Eo~O6t5ąÍٮ4JW'E 2t˩&M 6x+Z<Cs%T%,yw;_+4MV[Cpȩkaߣ\Tw4ln4_qAC ỎXZqR:ǛM Yl`ľunuJ;lA^ "MBR21,ZAP/c2Z`HiRöhōkKÏ )/gFb)d⬃>or%%J*R.gUI~Bp%0J᭙f0|5ʒ'fsv&֝`qSj +(nQ3|9|IOEO_C~UlP `>HcbLxAP0dZu'$EX) S6֤oG"^߿Z)t&h,b\X2,[ΉşѦ n-3M(+=HCl̕H2ES̗F߳jg|޷rڴ3q:bDP%K폖6hI^DڛMv8|;(Y`BLBr[lQ9?=~eO} tpxs1P.'[Pm=v9ؕ12Z,_Z>%)\b_Wk A[ xnP4Š|캚&a{V 7$GU`ua'h=D-wwQBǯ#z*38' ]M]^תԗ$衿} 0$mzrl~AA%JuuhTq}%~M 0ta! BHW_" r'`u A&pٻpI7z\7Q wu{frЅD{fY.%Evx >(GɡUlŵYi+i u=͉Y{~k in͓?#>Wr *kTW@FF0 {σjkbGa$N1 s~ .:ݏ׏QTOuc5 O rh_{j\ʹtOw"r̩!Ƴ*gXh^M5.c5rfE8LxhLyuP7:5f}& {rp)[ӵUC2 -,0gu xLaz)'bx؈.c KUICu4_5쿫4 o Ņƒ[@u4Au={WxBȺNh>$TOB:N P ЈZV J|2#__.6ɾ#9Dy OFJM 7e 1,>*5r ̍{!, %ѣXC$OקS D.&S AϽ#r!׈f#ߢCanr,x.E\6jE 1E78l$ vokpzLDi^h# .ngs^,j䀸ٞ5gÐik[KSW6ތ갟`8޸;a 䝟Nv}7FhJ>,{u~Ki;WT_ 6(mid+:aL?S4N:ܙ'[3k! ' z}3O JGh~0kW@%tDcqRGۙ>.[E@$[IȐ|9~XVFOIMav5I4͹(m -,^3Ve EK$Wj:f|_BL9~f$r'J4J{>jIY/;CAe9ό<n\Ϩ8`lPN1l+.ّ͟6n줙ӊDJl> ߳-0251s_Ià`lCU7#ALJ |>bFx(̀kAu;ޭJN94zh3~rBDga:wF.;bAqE]` ?z}}SL`98zo2ssih;݈5.%0^4O!BJW<:gTD22iw1y C&fػ42č HNQQc Fhh #$[ɿl*B7/5 t5 r%uH#snH @:=k-9lFJ|de >~/"'B~!{[}|~/>*ND!|X L.Y=](Ab~Բ~𓓛6xj#zd HP6hsT-軝W OGXy գrNhO*o\4kjN2rǀw`ΌqsFo δNГK?!Lj*".wjg} u[ w*#H5lْxϐcG (8G<16yBD4+.{LEʇՕ7Pe$twZYGǛtA"K<ɑoM ~ xkm$mzhS%*m9̾ r2K!7o260*Bȫv0dspjRFJzu+; vNAɺ1SKf,p #Ma.-py./88hڕ@Z&Ԕ.5vOx[vך~6G.gz pEE{'nc+9ChC7>k "JD4#koC #=XTvM0 Dz~HA-C^!md:/:gmbryR:dMOTlA!3D&쫷% 6;չKw{ɤ Z!uLԍ:f6kegsTc{A1ptOzcqztHse̘0فb _[ gOxCre\$~?&ۭj:2Y{W-L@f1f ek5)lF=t > ~l:oZoLT1㊂FH_OùΜ{()678X.>1GtѤPfE˳7MX$zcQ a!u'<%L`wK8Y-CMD+͊6)D!W2wYi0<A0ivz[*$Q7ubX{e~}E9&Q+i܃Nbucwif}*˚* j;aTy!OR>ߋChkx5 'U(¦~z|s_L76^# lPRr!ʿۇ,9Ý(DU*ܝŲmsEdQ,Vo0v!/%~l`aIWHU1;0XH5@ \ATa6Ji燠%MXMsxz#p~.[ 5uա,ׇ Dw~@o!ky~_5"x2hĘz@W}3 ɑHLq Ov9s,浵t $ aqGI멝$ÜfM8Tɽ;;{'`XIg#t( tC Ci*-_Ҁc\A{cf**uZlymo,dA4`ɗ$iEHnUִp|PijA՝Ze@[Gռq>$P6Eh k&_@*+NarћwO?7 H˯ȕ33MV^drf1CbI^6+yk Xֆ-򢁥ir]sK-)_Hf,[Rvq12 iW?l;ΌEdBsl#Z(8qo4壌c{;Ƿy[իFFj;}wab[¾V#*lOE}_uG5}mT=J\+C?ta4]q%Tdܠȇ \t@ITTU|J) ްw!g֐){&UM㲃K)[?cY+|=S6bkK]@?ZęNY{1[sMlYr*X}/L IU|rT"`C 4Fϋ<h] /Vޖ/95케'  ᗳ)=KIJ2{/}C L"qsy<NA@L@d,)]k.=E5A#kAH-` |֙!w#.w9¼X C;I6+D*tO򸧇:dgPaۄ< O5[l.05ʧ qa J`}㶪zV|=6ŃP+*<)*fi{ x "VW*둋ݘ*->`V\6CQuи3;-v¸Uh=Ԉ0'k 榙`WWW َ$ek jW2k ˯ ÑJIkīzK&4#,4¶InK -ljZ:)ޓcdpׇ 2G^ Vv[S/x ny=kcvA%+$t k>i @#&̫H[0/,x qCp]{" [Pȷg߉sj/._MCT>o3M%.L%/f"=hm5*y9fu{E(?1#X̡?y9f6p"0{}4mE}-b8(R;[`cT&@{NΙ8JpGuvy-y t6ag Y.Vi7?- ruNa!LTl{M54DgO.='j@'2o27e 0ȟlw7|mgd?Nm&Mm9RXbu ڊ<>P*- {mD(9n˂0TYTdWpMuA+A6s= .5$@$eTS{+w2! n`4nEġ[y@fq26è\{&|ӿ8Ghq9&8]tގ/ڑ(G_]b0wr`Y|*?$#H/ Eѫ.aZ%X&Kra*%n@}&面clxwҳ$>y1/" AO3~pͮ2co QUʼna6JkR?y}Y;OU +Gح+&6@Y Jxm-u?lW$lؐGֽ٘.%Z-9CefR۪au< ԍq^h.Y{}j]'K'^W^ut6Rf_7bS:iˆf`sIM?NU!\^O6$t @]9lK90ͽg^NUb{3[r@ X~SJ<:Mi+s~iޠĞqzr6) "%1~`o'-*HˬۂRwHBJHb0Yɕ..0AKmO=.p_2R5=/:E#6'6:[$OԐu{?a`TZ+ XD&\OR6 f #5ޝroW>#Hp ؖ:,}l z%dKԺ3g i)ٳ'T71;Tڇ˼>@{@`m־Rx"O<ߙ=37CoZzW¢ty$LP|EqiFc]B׎B槷@uuK4)kgT>5Y]۱݀sV(vA؏ƭ(=Ԡͨﰀ7ĘLxp~0':"d}|F@fKN-![NhSjUq<{GE9,R&$M۽!X9ic^4Q6&!~ 6zc"\ 'Z}vy%7t*TYw\vyHR v2%: Jq}~@MLB"&Da͵/?>jLf]Hȗ" PbS[Xg=)Lk% c#5T~R\h;∆Ne/'П^mVџQ.ƕs \QUi0Uu!s&&/-im|LS#Ze5ϑU%QPot;[nR9[+ʄilpvAbyGYKq"WpA'O웧۱}KJW֩6y:8.{l.uשRq)؂B@K^G )+r/ɣfDeǘlnS!aK\Bb "X@ @ՅAA`dԝQV mr>E#-~8_@&'wu5[ůC7 EV~eSsQ`-6]V?hg5]M&kMza/iS)+XDyq{͛s{|fj +hnkJmē#_E tz3%1r2A4H9xԠ{`'TLÑ"穩55El+ 1FH vFX~t`V~T&Tue.}#,q{yA)VDJ4L'bPYm[fJMB3@z{Oadaڶ=_b>dW@8 HPy Oqm}irʮuzSj5Km 0qWOcȉ:tt=R؟6^xEW5fG(#$Ŷ5\f7p,1<"t?o=ރ^tCso@yp,4w&Q$ʴ2{aO"ڊdI`ԝVpdph(]}Q9gCy LHs˽CKV~cEKz]  tMfmGob(PviđU<}hCAtq 9Bj4v0уym#zYg~$g myC-R(JYf S'ÿȄ 7N7fx,R{q9-9`g "{Bߩ5P*rY$ջZY-FWZ=#5,.Sc3s10B3-?N_D6P US>V)X$z1ZZp X {g@( r3sjo/=qat.Y?ldR)lH9SƷPЗqE? rW깟[RQg˥Qf{s2`C>ZX'Ll^cݛ*W{@8!5śX䝆@O[e ʽ`>;v=RˍP>gba #;{*X }esv7,˴pCMM᧮H UfJ3BQ 9kS95^1{"$9|[EB>""KbmkHPW>N"9S`Waܸ O0<0_.ey[{: 1 >=3!:E PZe_u;U惩:=/xnSivMu(U~O11O FOõղHrhڔ Z*@%AsK/{R쪓в 2'D8g#)CQHML.d#elJub4bUKhУވ($ G5;2x@V͑# ~J̗et?BPުygg-Aa,% Y ,2T;!$GsNTٵGE}|z.^>c?r j0$)&GbWnwiH\f.Hv~Tv&DKM\~V+}نK*BYW)Cf[:؏j.NG5 xn䙨aTEBOI"l"W`f#-9$hj᫰Mn8.NPᅏWuP=7"G[CyarҋrJ#/_jO~tJ ?[uV#Ca߁,LX(= бnqT^DVTK72 V멋?btt/t rةCk]XѰ00rO8DW 7iuwwa%ڰI!lgTeٸQ ;G}Y9,߶f'E^_sKs qڗJ]뽥dX,T`Whbᗲh{ ӕg-'T1)T$S[+H~XUa`sr"i[G^{A}7P SH"pLe/dujL]\/+Q 'F sl{|7 8=yۙQP) *3Ζ`rcKUDX\Cp#X[=h/d>d93z@8Ha~%5mZ:]QRQ'K:>F{H|:2>3\U䃴l{U JRb%="eÃw->ᮙ>O\Q`!D#*'bPvV} ԁF&SX :jT$w x֔*}`q؅Fdz6݅X.ѨXCxuS4(bT\Q2'.Ril#XC!l PfM\HpëMYl 4LM]f3ǞvI`G )$ Õ\gMC> ZEÙ*0?'tO?Qa|.ژBDs_:}Jʣ'd2@WLJ0NNQ}\w;oX{wnn@j\٨lԳ$֋k5VakB`kH3/WfSκyR0z"NZCpƤиߔEdxgޗDL]ޝʶ~zZ\zͱ)KIѶ;f D>jŒ7EHB-# |?\3o'(LE_΂ g38=X鶁DTgЬ8idH| "2+t=@־)$h/o#>̑8$Ɲ/nx\F.`< RGjdch#;5N]>6(njc`l ·@ޜ+U[bo:۫nr#,7i( }RuQcIIxЭ*SSϩٕkt=٠r;ZŪ%A^%TpK\@߅|".56e -cg0nG9zJgEC;qŻw8pNEB;FXx/>D^X|إzL~!s=P}KNO,j(fV`s;8>Zm<4BUqʄyAa[OY@.C@ E0qwvvskI/]Z uWfI0{ة*ljϝZ?j蝑} fy]Z@ eQtdb.ӤfYoB=C^I'RCWkYYMר*FYJP?D `+bk4yͱ!wU".δyjE,"nP؍Xlm i 7ao^c|̰wfITz>p4A7 EHR0:؆$Í?~;xJQڮYRb);1gF@z?S#QN;B#-5wH |Ƈ|"4&:f"s/B"1ǗWǵRSδC(T%m F]/Kf3'F/rytɲ3I9?y[\R9nN7ODp4ލmqGgBқMC$տ}9րzq~x|`WrOjN` ک|ԕ}1b'ѯj(/nt/K~ Z`tw 5Az\3S9y=gv,-DHaL^~H)繣Oݕ͑ C7bD~eŷ-THHNr6[-*xb=>Ҩ(.ubPWD}+{h| R>oCϺ26uH&Dɲi#[vg]%^ ʾ B WdV|)Z#!&/"+ hb 7Ht:vz{{?o $]0-KR<V]-4~:3qEdݣI 03@"ݯ{ Ē6v,)G9(zxg"@}@L\YBmY}U}D=ĨJK.k8ĸ`C\ ,orV}DcLȨӑUAk? (@oP-;4!X6NH,~jmaL8*xaD[,\ޭSЗ0+o7fpR j~|+<ތ.gШp\kqtش2Ѯ2}_|%Ibm4XGXAnҵrut"&ާ'zFiuLOnvEeFQ1;k {WCJ卋ldegӃT 綖QtsݮI`t+u,1q `ȺWYR`6-~/\> w/eKqW_eqLB1é>QAZX̛;[,"*uM> $o]|U6(rM|nCaO0G'pOyN:YĨI$)h|>n6@dAvՏSv~'(\Gx$U5y/|8(Ej/:zƔ\g4KObx?_d /!lgz,d 0kJVrY-(o e+q~Md fO!&O" 5XEfOr5_`W|¥J2!6i&wm8zjCP* ͑VXMC fণ'a~̔KG""z6R*i8C7 #eSo(z ֩Ó1y/&8yGoqO<Ʀ"ԗ_nW-7 @cHCi!ebyȠ*20~a8t SWNQ TIwQNK޸ػ9NXpܝtP$8Obm_Y>aMN^ͫٱOqI +7TbbRszn R?sR*oORΌNKYyt M+}}*lȃn7tDJfb@~|Yw+wXjTFΐX df IBb4i!̙|B7 8Db j*m?ypIU$-QV 0'pإ$ [n`o;;B|NUӥpzG"@NE=} 麉n`ciNCQrиZc}h 4h!qkJ-hɦ' [ t?j$4 burRQQ!q|&ς~ۑD z:勏uξ5}xć'޲W7< I*N66\w3̬Ji(5A&jmM2pB>DšBSނ E|h2J pX؆, g,\59d*RuHٯ<֬ N23Rn:X0[ VZ?QF)D^Od'2(5z#\uN T 6p71EPsv '%w-%_:] % >6*X6.6{AsaTn*ønM^AZpmȮ]5Lw7TF!)d_Z*0ogxu3w2f)```*A~X:(2]q@mqQ'-aǎAL%l/'j"{@nUIٸ!PAȎw wb@hx5ôhq;'zl06E=qqIL($I0lX߮; rTճKAHVTNLj>mef_utL#H22Z)صR|Z[0i&mBe1Iy% /)o"\T༝lqm5T-FjؗNTZ.Xrd_!7VKه5O:٦)oATl9, _e"%,(`RC_IԒ)ʆ3uIxd%*p"tX~iDțH9^}ZOx וҍB>yZpWH581pV>yrʦ`emS|=CAG߱}_A%J{t^U_O|w$sF}¥ FoN{޶Qb[:|lokG΂D@zói>;uzlc[ޝ*+H dV6U pNux`&A/:Cd AGf;?Kc96".eb9LRn[f^DUmhw^Y%X4KDnjأ~qQ,}cevc_qk\:Y0`މgA\ZԵw,ml dňh7CN+ ~7eiRM/ ڊ\Y] cDĴh~KjQcj8p|U1pV\?6lKsؾ3Թ6$Y^K.#dɂ]NXtX!ZGdmVaK7Ď4eje#6CZp@خ'~ks@sk덡uɣX/fϪؽ]M9I]y$& WL)zbĖ;LJ CQdwzj*fm|1§yRĂ64z'ûg<؈5po"cPKN0ѐ xLլ{my_|95u F,@)#O|y^qp =.}QsFxH1ڧL3~)rSBWzŀ[Ut?qReo~xp7%|?p8[F(ޘ=S}NHka~Ջ6ʸ:VAmPS=fRޡeԩY? alp6!?I= C"1>TFQR~dȷc4hM O~xx M+$_[~e۷ł:[-]At9rEI6E`o,~R7 ltkuE~ {b ߑd7"mF|R(AgD]i Oaۡtl 'db-`{UXBIkT%b5cz.;74-pPEE7Z3PA[(vބ'x)@3O󠉧%Ioe혺Q| v'ʗtRrb'R4 ڐkX׿AYRu 52G궱ۋ:}2Rep݈$=[r!˟S[Wuû gps*hCätDd39 b/.6U׮k򋈳626zLp*`By1z+3Mlm=̅Ե EEn!g [{'^ȓ)V%vAPKW&%Lv̋b坦N8p}XjPU,A" R[?Z){) jymrkr\V.O'}RS@†EsChQ1 Ѽ!27-p {YH2Et*Vv"8aa3H!/V i}Q>BX^ #K28T-NA6e܅01/l///,<̡ek rsT>(x9L H0G=ab^=KvFఙ=;S|ގI./tanB<:D_Zdϖ6&uydž)-RFHS!BQaa6C=>W髨 -P:tplAe#^6 Xx?׫o\]W}L7FUz6.{7oP2*4N*q,wkx #'\^X% }I9[l4k=ӬgY\' :qN1;/.nǔ"\ Y_L<ݠ@8v!>+G C|'x;A;wm*LlDF2=waSvJ,`k!oSaKJ@(hz l*X?QiS݁8ͦThLud`f]V%*8;x.l”%s>A(f (~bqe4StIXr}C6^ˆIY{[W/\RRF].v,Vv=RZ,j}e /2\R;_A ]} ڃZT3;*G5ZJ K1: d'D.k0\BRu fEb5>94K1fa75P?E|2/.L'OG:wh655!5$+P]mMBEJ:}r8 ћ J2Wb/2nnܔҮ3lg=-} 3BIf}QUBҴi`ɡZu?Q/Ruu(l IlĻ+P戧A!4z9Mx\SVنfC"oxD.?R4 QBc-KZ X[ouc @[R;@x}ayRQ ̂AZ+E1ӷtiӾ8OA`z<HcLmdkuBA0nw9(0 9g}J,HoķN~Isyou l `4D[<7u\ÛAC[ԪT3=cI^lTvE c37#6 5&4vQc}\:Lnk} 'a"Y^=,>I W%)c$K {[t~&P:)GcGbذ(0>3-rL\ikܴFnqs:]ͦ7%?9lw'2G^" y_\DqgtxwPQOT6ȉ(4",姚ef(ֺ: *&MǴvaJlK)Do6[ T:6C&[8--p:R ҁL86i.Q 07sj}ӱy~]d\ 1ğ۲S>4Aٝ(Z/~ggf@wpAh6C M ),eM"cKuVtla7X(Zei(ys@eT:ng1;%#֤-vi%w6eB{(%ޥP!TY.>??`S&98dhZph|x&Rn+p]S=m Xb~ЧlP(u:U)s?J|œtPpL_e > G%ʾͺ + z2U1gƎĴ%ueT'R;p\O+I.<)B1Zo0a]3i( bؑ*`\pEt9kzƖOD:T@8Pr6fqD~·yl/$H Z6MYwZD`+5q^q/6XBI;,yZ_5(W5|)GBpӱɽ;~LNE|78MJʶ?] NP}JƊx_vi' C4%dL~pf 29v`P~2:HBDy_۵(U7=LyiW]g>&͉i*/bLns'G:wܣJ`klr锞6e8)CtK Sfے9K9G? ߷9qTI!lf]ъel)xR.nY Hug '>`1 }8 *V8ZzK }yݽ$)R93I l8΋TG!T[Y9ZP_<?a$Dv>KUEF] _I!hʟ!"en3\6- h9LeaAZ8QqUX0rS]۞ &쐼L2[(h I~EHz4LRR$Oj_6Ӷʘ:,_w0lcx0z6BV NS[g9cwV}6HѕF5QTP)tYe_?ޘ/\j_ o6f% gE)- L!\1@RyR&5sC]2PBʆGD$s2"2`n8Šcγ(<7W62 1xz=f=LۙtXDŽ8=S-',֞}zD4 k7 U؍Ua#3;C›ZARJXSы[]AEJNyJ/>WaLoO;[n8~#Jy #g_1XE7WX[JU3gxBh3Mg}&CP^qhg&93cV9N:b n Ua=I0s;W^DfK 1hXSS(ept5~ bW=G%M'0*CgԘү9 )x6K"*,eg!^Gua@o6KN9= >Ya#ZZ- dt7hE8pw7vGik] Jy̮f PPwLfJJͳH%yd-QǬV6$4 ʣo +zܸџF7u*r8ט|O;lY1 qG@ L,Ox8LdduS51,}YNoj2nC7I0$;Lr^ l ,O -\< 84ٗuI"Cgb.Lgv}r4TeמG -7,`aQHk܁,ݕ] ?C3NOh@@|45 Ks/{Ob'#[ql_an{ݭLۉ~#c]1 iR+Ez(E=w Ykk_o^ G]KP}IWmSM{ds}{MmIjp(k_h"$eNOY) (Oۻ%\)[ Iks/w{Mt[Ah'I.(է:-≴[/ľQ#G;9?AA֝$$c6 (Fzɿ%h N]vC=.O u;uEM vr7 Uq/rױF+`A'0ˁ~2r"%S@`rF0]+E1"]/^ホ ?{>Xq{X  fo!Yf,NC -)L-?G[+URz,cnO?9F<dR`&(LdGonFBuQpwB E]:~ṈWE%ROo3=Fu(50vn-STRhͶ`z"#'ުO ^X4;jy1I _LWv01NNr0IB%34kP =%HB=60k}X'qzWb03$&pIYA *]hzIz˩#GR#!W8;%q`.БM%!d̶wc ~JVhTq8ٳ(0@ pkGY1y,}qjejjW[hqRK % G4wUTTC4u(t_eӀ ,O!^{_' Э=q0n}肷uRpa7aZG D>T<롣2*6uu9"/hpU^L,n>2MLуUȔѳw0_AMC7p}:ib*F4FS$نyoG?Ss$@ZԌI٦3кJ_DWOsTa=;c7ͪm]HiQL}eT|Ypql 2nGpta, H;f%@1VAO9J8)(2rz`/u+qDԜ+zI晖g lMTZNWߠ<րIFŃ.lW \'wE[? s3:Bܻ+m7mhs2R7NP+IN 87f:Y`^ *6}6YG$Y0YCDJY: 4,(Fc%{QbGt$ɍ(:ysIy_})6ʎO?yuI8K?Oa`GiO'b a_k P2)ɓEJC׌0e"Ry{y7r(Ru|kjQ˱Kq tG)ܮZzW4|C ~ح/1)_zÆY!*k gřv9hV, 嗭qyξq26t`{Zm1Ƒ_{_oq\88,?jO\`Ϗo"ox`U]IۂqG>ƷBV3W.*DÖo.Ź88m(.$X;}&6OC2YӅ8"w i%fjMǒRSSGbc!4/s֤^>ERgbWqB4C2]3~z8@^0}u(~x&ZͱƱBgC4Qwmj._ [9q(:J܇&<^WU/+0FNhr: .xu 3 aIO QcԦ۬QQw5p7+^]7hLjo~0\njb0SamPЖA%ұ~K)B5vW`_lL}@1sǮϺQ ,+YD֏S_櫬 s%ۺ]\;,\<R0<o!cQf9rcZVyfA0AF% ݩ ƐbkJ {b E- ] 5{9ڱiB<Y/S`z΄K>ޑPӭ Yu؋l 7L-~-3 )Tu;!6K k1<<ޏ2ϩ5M`3Ʃ4fO$)6WE=qj^4s(<8t #R^w65{ܮv^7qĢEj@)NeVIe3unrWkiEQx+5Kt9Gp s `OB5"ud8YNZ F8rDr1b$+e4+Dc"f9x$R0tymYi JL'\̲8tW9=%W`%Tl wr#-iL" Rt:1ArD\,#_oB<:YJVR0ɈsY{;MyHmg9++l'A 9X𥱿2^O=VMN"Rj.N8蹝=[k]!X<CN;uA4~BfY:[ 5_ֺ9(5܉ R;3 o](ZaogeKrx v P6do"iSίiEk4398ԭ3%L·lckrVdJA*<0Uh]_/woCw(2E2d@@9sуzPݫY]6BԑCZ{hrUf*$R}g({q8"~^i1tIqmO lg Dc24P"9gBN{/[gMRĩ;\?;X!3:q?r5t3\ }#j7˥g l4I+e2&2]z2,L)APנK݋ԃ$5Ozv8@H"쵀Ď/q3R ՠGH ܜwځ"g:C[#uo׀FbWuU>\@/; Q`UӾ!?g{AH_|l|[՜8Q}9$\zWp 2NR{='\˨k)R;1W [1"`pq2oƕZ!NPoy:yoq SdcZWAJU f?xo;]ա|t[7/rS4}ʣWLq)rjPX۩$bR!WݜfaDMn8&pR:&2>z b㙃6r݁Gzm]V֫,˺(>f~w9.Ohx'h@?m8$S!nɬ9)^)sM>N=k7"6y.L`NR:G-c8z}"FGadIA?c2F·X~>pk?rZow^?؞}7[Nf> @V ("aEy.6KC C;37GPgŲ`AX4k]zɿDMpstv jDeKͽ&/ukXtLRq6ktIc?JW+S!͝_1-}kR?':T9!*M 嘋 rMWy ׳wa5ުe(jH XIُMlKҒi Y6rGtяJe$C}n8߽c'W)篓q<9fIh!ZK]q3%V7=^"2oɭx/:mFLf=Xa4vS6wxMf\lAУYl1, Uf#&۫IaO.)B0M/.o/2MZ\x1xvS7 P|TF 0占eXӛXHUoǴ?d$a7TaiL>Z]$2n16pՇu,0>e(qTʉ;_ƪ6VI&hur̘2U[Qj%gv毵}K?7?y}Z10>驸Z =4~yeJy ,bXօW=x= ] :VAX2-Ϝ$᳕%]oVfd>(% )Ko}V~ݚz~S^xu8!i)O"1# CMUSBs6ugO=g<@XwaS|8`K kPr%qR炙;1~̽E)dv-_ҞhO =Fa}wx uS?\ѷH+ kccܨ(("#UΧ77Vh >\(ƂoHH3 ֆ5Cy!PMB</ C{ePwd ãjbZ+3NfJ/ЙlrR@$-a?:Ʉ%P0nN =<<rޚMrDWqΐE KӲM+CRqn R߰72yt-g; Tm7BEM1tkncDdp >=+sm+ٳ.MGA(6Z8UnT S۝v;yBO.K`\ "h.O4/XWw uAL6+|Cdhl^ T</BfFetM#ZLmyx01V/nx&2Nb+j&%ʳ }dT@NɗaXJ:V]CZ^Z 1ěX:DIA+o/Ep8c[!o;U!a dU]" *Ў\ͪX@na~rDɲ6mhG4%,cE#BZ+yVܫ- HΥ"|qXRRaožiLfR'cܙ5SHH3_cB: 9_rŘQ[[4t}=hNӎ)% (+`GA(~%41ab٨jA nCvmYrV{$MRU_=B&k:㛣7m!&q'9jr҃Qc%Yق4@K&y;Ix'Cj# dM'@š(M Ջ0X6-~Pu霄4OOпd[:*F2xcV%`A'ju($I;|L ,$T}SvCAG?=cNߺ, !i4i\{$'K?*R  tx0ڟB"%~[tfnn'&N-&j |Dyc)}I/gnn#q 9k%#EbX Bh]TȬ)h M((|=ΔKKeR~m4ض>l4=l'[kBmթ3K{8{jS*<3B߰gdf-D/ ^F?NxHVgnkCaAa\-mL6Y]ThWS=bⓁwSշNy},ݯڈ}5~k2<ФkpNTs~6Ӌ6Á4vR B_~5{,q qWmV B|k>`Qb!hqb1~TU@+]1Pc_eJyȻwSj5ڛl*G z%ta|[0|K j}+JRxչ+~,]uq*q!j@*ܴyNhd +t~ZKAK6G1zx10Ƅ͆L43jDb,egpp38p M ^ЀY9]Z]) ~R)Jwb4f7+3F$dC%:= rR)vi鸜8i bY,\xk07&̸[h;7:O>g6|ט/f뢑M3:,lwBMgv_0!/Zq|aq {g)m:I٬5a9OGbS4@SnXlQD mLyNpfry{z8-ngDZ@YrZ-VZ(@)>t(-J )R|d֏s\y5nͧXVC]JsĒCWbd}Prak.3d!V% CTDn?`_PYMjى&Og_=<ظn+־J{ǡS9'^mTK G0}_zp߱+[?}6x~t6镘~rʌo 5"Z ~bCPBtcEzm>'͎Dac<*ނTGV@Jbjo{e_0,?ɉAD&F#S`:y-r&OV ̚ A%H&!}&[5.t5>N}B;)y05_fvXhl| W-v\1Q*挜NßC}咟:sz֐ ]T#JZa-UFB3^#8`Ç·I;^D<9FLadb14%i:ujU f٨U#ZU|:[hY&i-+\"ނ׃Ő?ql{ rgeE\ ~q ]˜7ej;9=R?j =";_f A?t8Ob^EQ7f2` تTU?oֻ> {>fAS<=&tae&t"+)Bo;~JO2RL^_ =DR>.%1/,tZSY P s6ɂt~y|9۫kf]<+ըnu-gm,PScA{^[PJ,:GbrB䝯utIH[D D\sh>s$#|.6^,hd>vd~ :֓ZgaytRO ( 4;bOHH;ʶ9s衍u>9d48"CTtԥs+}>A(\!pd"](\(`]5de.3!C4d>_[W^rQb+(lnѥxX x-$)+'CgU>sl$pEc ZO Hu'l'aMV$ k$e (Nĸ #D_,S)cz" τ0ΌOk\`;-ǫ靛3N9F!Nѯ'`qv EioUɶ+,]l gBag `>Tm+4R>>0 ?R= W6WM6ĵIM|!u#Xi&Cgw&01e -^ ϙԧt*Uk#ttу[2^i£B:-gȈ$;59kYmK^~ G0ΎZV= S6a~H ]Rk 1AS>$LRs4&ٔ(JKt"wIj3˽GlK E: ɐM:*XUJIJw"RO?0xŸDeMO2Q)g3)G%PŞ;*MzF,,g|G9t~?f'1$niH}B kV4BF$M.cj@P;. RKm(!zpdQ?׷7k,l{2=+~q6I3E) $yP5M2m^'z}ಢ\ l <uLh*L&, OS:3 lAA5 K,EpH~c++q+l3G;Lm\VF*ŬE P"JC&ce[Ȩ3r5G<C+wtq[#[“ @r׌ǞJy,1 뺺ن k~)6/l u4G!LF{SŘV m2ɋ5-h%kZ Dbſ$OL`wy [sMyFH+>dG.但'JUXIUSPOǍ_/s,Q`vAQz}b|]McNR mlFg=ƿ8GVHJzD2D19~,sbO#WA2rm#j{v |2Ycπ>AŬ)aLhiԽ #cIq5!3t)#LֳZFLGCJn *k4Ub#׏OСLH-50VOh׮sM o{tꃏC˂Np/&HLKNioHrd0vk*+<=nྃ ]?,,qJ̥;oy^y80GW^+="*u{[?4t 3K̛rㆯh[lRbqg?xX{׌NӃȸD_ڗ9y_i0 nꦃ':duM,ȤW ^p>5۳#u5&4,C6Cx"wQr87f>N6LC eQW`m+\yָ9N'T+µ(U+VU AhIa>j&J%??\=a'RpR[P8h $Av_33eBuMyb}AU& b_ͬɮoXhX6_*DyhT0is~%%-T&S iK)r4|8ehSqBђ^y韲Km(B` v1lĉ+GpON][ib ; h#Z~3)ÿ__r֢1NDOt}:7S)&0e k.ft*"÷ {_01JQHӓQ셻mf(TP9 o n$ 7EW Lrn!5]UOUh61~8$Jkyt9M&5i\b~SCjז* +N(^z<qwZΗgD7zjS5 W7&e(ÔVy0X  [=ζ~幨`%ޢ#yUXFq=!y!'§4j<#/,%G.3WX˥ ٽp]I}s `?R\@(zßn7gc5C-"eRu3!θB/VΧv}s?Oq/<^g]sVyG1۬!ZW3]izż^A7gYDiE[wrUU[Xl&OF=ԖxM&K8!킵QSvψ*(ú7 - דv!@EI\dyt=x2{ |SU#-V VHg. 4w=A]։ [9zE.v+{fi?K2?փK j]9]2qû׸O&R"Wzj BV2v+Ddq[ 2oo@3`BFhSʴV=ō.wfns8z$4YL)lDi (XUQq)ZwN6.1J9cWf=: qd)yoMEܻFVx_+u~U5Mu]B Ҝ_>%i*[?7m  kgP`Ns "rxX[f1&}1Q[-?) =\;t#j' .{^m~ ΦXQogkJfo2fǁX6<3;:b劜 KbMR@0+ܝYC#XL*K'6ՙPTNdߋĨW 0?7@7Fۙ` l5(S {? P"HSo],[~P\K Vuc,5#9!t 55 XyI^H=3h$J CNb¢/m=iHBQz]ˀܫ-˘W-S.E.**EGl!KBQt`Q ӾFm1<0a)O 0+ǖ A@X:p{7z#(ˀSTa0<|y$,MWkIJIe lvop<9/ЗTy4_~hkHBvӐO =@m?EFBYnfXV";s:wfHT<È|BQ`f;V@urrta |y7y^W^YC!ɔHflcE=?+EOj[qltaSNn!h02VED 4@rICӠ/Yi.[4s^4|.yb*ζFA̯tV!ᾶ {}4-j$Yobb0ƊdK57]ì֨x8leԣч *Aezvu>y-5A.3[@v~@<&[bUE^sI<궿G( /fFUgmU, :%Cvlpnd <9q<qV,}DVrm=s;awU6EY T+p'YqvGUM](Wo ̐I5$Gis<^N_*9Q5)%#U_%I&]& scG-] e:JY7.>4fv.99sPO؇'Î{e&́hZ+'U#/n!O~ciJh܎V*2j D|-'\.ܙh~y>̮O(P*fµX6^I} ,gxUצSS{G^MWMw5,?@Z BsrΰDNA[|b}MItr hxxZvգ.Aǹh4]H:&$6P_=W;R@~RmLʵY&H2g^:v'$G`#TŻs27X6w>R|24 ઼&|Xm3_D%^& ڰ/&4'C؄UcPH#@U)\{tkqOCgykHtĻ:9nDC*Txp\w4 /m]\m&:h+aqS#}zT}9M>sљk3^A*^jsA .$rM0/LaW&M|S\9[*.Ǩ][h eJ(XbUv_WAQu^l;YJd6 1qZ]"wΞTmߩ5tZ6ԛca/2 =tmqh ]V|Km*)4PsDHi4%?0aJ! D~ vn̈> q?E N:>zV)5- Oj9_CMlĆ',u٬a/zsY#A !tQ`(ɊչK`9 [98 %/y qBN4Ua`CN0_g?ϧBh)`8Bn cI )͛r~9I"C!G 2^ ]m.)\pWԯT"F|1+bZ 8q2-8\J9y.5VN |œ("8^[8JQP6~|x;]"\N-! Ӥ%gK'b'Q/LYMhFL4CV?'X^KsΕ)㔈C SX6{F6%XF)?ÏFT}VM,Rʃ.bTYN);RZ NjfY>*1=ejNBaT :s'~Jb[&@x/qGK`g']l 3:hdD|u#Jha^lgrbE>^FȴǝKԌ~#m;jk`;ꑣ)a{f>xHVD=sh!9CeBbsR(&-{Mг&"H=JLOnFVV{&{E|V1]p?>=/Nj(R6 LܙV Ly|R3+@.&#ƌA-Di(P$Ԝʽ, UxDSZeJUlAҾ"jgU8`xĴR}qvl^7Fَ#|)|o9ۨjC"miw 16%\Tζ@jPWJ PonP*jH:*f.<ܸ3Еp.m11ha@F V狩OK!Fzz$f[5rxez7X&̏S YH|F3H` );G" {&CI yN8! ǐFYٲNˡcɬH{YfJpҾ"+__6%o¨(1 )\6zUW.ln :# ׻4;Lj!e]*,VF ^4wn|.`6jxYӬi1[Cg'yYwiN4Yp'eTM! wCXZ> | 7O~@ X&.e-ziwMq2Q3{sKp sMN  'Yh49hnᱟe +R^G`֮e,6nOKI™,} :nU'`xe 2 n¼f!GbLg<Ɛ\ʡ꼰=S!W%"gW5?\DNS ?gL:y4>DRef}p $6e f]S Mb)(`-qYS }9v}F(n҅ d%gQl]Uup&뒶GG* 7/-%ܢ"r; xZWt׮P> ^z>X\C&2f#yڻ́VwUN[ȓ˰gVLH"EfH^6#mF|V6:/A:'қJvṌaIDӎTpږܯ%NC@}63qϛo/f"t$FnVGJꑄ9oU(Fvҽod%kT5IWH5z@ =zǵC,.PL UsHy8';Qf%LXqE##M:kZ3aSNhlBW~x/SlYB}.%9E-\.CfĥiFa ”DS/׍lV hvНAAVr+&5rפ_+̔K~kK#?ivɦyP*"vIF2=/'2' 9r˅279m ]y'Kn/v =. am~{X~[I"r1WV iG![} Oebp'B7MR\"bivV3OTV'$ Q4MT 8YsL#%$@UOMN-><7TFc4si6/! BT(D $bn>]H|*rj3~+ls?]JO|Wh<`okLz]oyϳePcؚl7-.{n4R;"L2?#}s3Ad<ȣ-K0DcDr||@C:0It`ȘV=rRfSfc~zzFǁ |$[K*>:"u@тEنOP|wj =^R  ͳt#܇k ϖnry@2'CP 8/-nPBYA;=Hy,zg)Go0s,*4)JÕ2=ILjLb=ePpr ?IiWgvзN:X/4p,M)|[<ЅQ,u,{ɀsdnzY"k^xQglui4UEjAix1J2O- _|$ehخẘWt|Luo}c; jkÁت~0do /r>~K,UlhoC=` * J&qn/-J'TȻꑘlckE.equ8KYY#H]!ч&4\cHԐmACw;+0ww1ŞHv z;:UꬭPʜ`\6/)5R 3}0:X~|4m$~ƥ 5l,l1n߷oSb3#ۭ"rzm #ܣ٨HQ)[^Qz\v;_ *fFHIPe~ENl37}rz?1Z6u7t'L.O ~ [BLﳜmx賢x=p៼-$,>ؠK)\TpGit9`,k!{K@ :1{N8;!ƛt0R}I}%|Hu$.@yq=wGcH,}oa~bNRQC,qs/BK9k`ʤ^ &5ٺ|ҧ8V*5ZFّ( ?e;\76ʫ1+VWJLuξiP~7!ZAD0w>I蓾nuN\]!|f98V{ygQ1mŒלV-e&q jq)и˩գ>6`}L>}Ɍ{lVJwRyлP ;Vό9*.P Mž6P4 5HDDr6UwsS1Z#tlL3d>g2Cе5GrP`X=@U+}ﵯ> ejջ,VJӳb!@YVerau&PꚴNM>}o J:SQRb ;p;xRIq[T$w0Äܵm8_̞j1V\ F5 GC-9""ht5-B&s/ԂvvNT͎ FykDbxmBGufǮ![(m1Y+E,S~Πv$CY =("8ë `"~L@g @K4;GK98 k.@媴 "aI&9Ye|aIIOz,BZo,#p%x!@; !.FKĞ2$zz"X7T@]o炐8eJ;jlXKKc,41}`A#~" Bڗ7:? k BJ =ϼ`)`^w+7T\XdP%Q eę8up&ҧtF8 |+hw}T pV%IJ}f\ Sm9  !qHN %lXGئhU}XkPcNmx z mB Ѥ ,bR'33'@(M'9e1:[#'Z?mE?\!E> ;;qS7$YNrK&(ͫePr_w 3\[cO90 JVoRd~ZA{E R|0Cʤ1_pV?d0y3: |H q2w?y6aGuCm$= cI3*P9j ++ lXj\2ŘJ5g..9O-^8-{c^V)v\zT'l.e, DvQ6esA5EmJPo;o.Z"Ps} e@Nƌ:cUf:ɲLt_\xJ{NM+ ޴ZW,y'7ԴRouj:q疐i_#f=1h==0<W,#ʹ[X@t|^%!RQD)K9l?0 c_F4*,7Qg;1> Y  פWBL߂U^4 &mMW?C&%A ՅVhӀ&t2oWщuiv92G<9;y]S tco;l }Ll+bq$:`Ip]6բkaPw)x>-,\MI 2P!eTQPE}7r4هUd@meu 30k,VU#F(jh-mg56hboJ\wYv=q2d2j;5?G3ڈ |pի s9Sq7<;K7~c+LOدz3[ƯY6;z p:,o:ߐW)C^n1w׌ש53($JBv@ `@o1aC&AO[-[(Q8]'9U)*mUJ [0ÇCW09F7:T,p6ئ?ݭz.8 l&S3xgEgmǒlS `AqqT5DϤ?4ig1q2FRW3D E{,#jp[SQM+?7I`~mCylHr;Q8B}ɥ}.M hCfXK?/Ͷݧ{ۂEe@YsX݅t21;UX%>]Ztr/qy2:/$%?vT3w^oB((duK F z6tV HEa!Qm>!48mSd +/_|llfcuAe}Xs:[Xv>]"HC< R~%όBBe .5uxU.N2E1TC5b?ESڨ\c)ci!lT2֟jזw,[)cM7xto>2{&bF;rI u"u_ ^2m>A*c>s*nkg5Kw7Bxgr?BDַhh_+j!"uFH귩S UZG34ar 0v*akz鏑s)N{-h)R#ZAJ_X?a%'f ó6S`#31Vx1[\b~\6-gBm2t'}nԜj ջ?4@8LOs̔%&%4+O hM߬Qߋ&3IwB+4/ha`Û)Sn6Mcxm!iqwgd{DB\<РGx#A"> 7xu47N )/K@",(rLvW<=Ǭ;՞9*GPۅmX9Nhs[i7oe4ĬG_*>?b4pL{@ &ĦUkB&5c?T;j;1#"ks/ꝕ~_ .HELnb>jg6ZJWsxDžR>ʻU楑%Av7Xt7=*`„ٖctU3F=a ?T8'Jte֢edu N:STf>&D% ZR4/^Ѭa"pϴΩJNkQۯY{@̓i9fAZ&qa{@(*7H4 j(ڃLIywM4 FrGkǟVfmp9=k1ICpl\|a8zSzvEe$-#/\!"yj6Z":V^^~GHA syAZ`#+_ 8L/*5O yolnS3P e%4Q W>9sELzNT- p:l}+V2T/rkx D*\C¡C2XJD!RE1摢:oXc+aO֍1"`tu8C>5f{|Z5)5P*? Y ޶-f5M K@Iޝx=C)lÐ|b)s,#O`rtTqF o rܙ;4iТ%ePJef>n8}}`kB-W`dE~jIˈ<U:wVT$1Y£˿y,qT<,eW(y.F-UF|s6]Ci&XF鴄}$L6Kl>8t_7)7ZUbƘClR۬j.ӓOK(/ւz3J;1V:ȴZ@HIF]>4!8w FGʓoF&V+F"Tg `DVIqj*+8AgjHpKAW˕5Niթƛ?sr&Ul/5h(}g2ޥۻcs] hx)&18+ۏ"e7H?ƨޚŋ+V?1pllÁiHJ/r8FAi^.6ۇŽtYఴZA,- '9_^Etn(bv{E|yvܐ' a< DMLMs:X@24M>2mj~&ơ{fSs"m" MC|? kkF`P]m({sVi:H/kZ>(КBHS15?7˒Ȫ O~juIX坅> ٥DEbVyKpR[B\Y? H>d|m<-!$ȉ "LzF~WXߦްY,ž[W|\I4'Mކ! ~2'&P[=Rt($O!b͚ISB,c@d}O-1yjP5lXX1&fY8L _:&}MFoe1WΔwsq f+/~9RmW 1Iь!o!*,-O#|+`s×Kj ScyAš{9~"Cڵ|'z412N|t}m;=o?Z] ,j(M7_`kWvsY4!31QDh^-m0o~ALoun$Mɣ5͟*f~M;UZ,KQ,sB6,uICهm+.$%*oo| dҡ,Iu0qc cA2<ŽFW[\aX@1贜_/IU0jbMI)M/W =`rO^8Ofgke @(CrG2q.2TŵzBc\vl-Σ] B2y}ƪ\jS*Q1}PdA3b9m2Qz8) #],-v˦+— WFW7:)kBow=֌)GiK RcᇫlsY%%$ͫU}536UA/h-N p慺wFj3Ո=X4o2%d c#*"J U-f&vuD юA&XяO?)i ABI~vg"0NjA-O9?kxk lX٪brï퇼\!u-ٓun$2)۹ı —OR[ow{SaxU{1 IK鴅kQ=zjh,'[TRmynIYIi4ݓm`s92o[PQ.=ǯ[8df؋@"Uq0uJp& }<&zqք$ΗlLhkM*澱5O)s uPf6sހVT^qo=j K'10E7 ]S05o+;:~=b㲄+[Ek!q/r0,M Rx-Cq.Y'ڼJ8|MJey+ʰ<7ez8 >kӫ0P 4ZEEA}LTn WlдJ]$YkQ JODfsSI/H%.Mbm۲(>ʼn=WT1 gU" }tBK/u$PU]n܈b=j.. :j+!㸆7AAI$̒4:czaۄ[pVbA mqT̏hca˾Mc@Ձj;rch5Ye"?xIze.hǵ{F^]?zY ǂ`;DOk  b5D)osJ#MMj~?~L/ Y³aRZá35AQ-W5;Dဃ>FIlVHt,WmMo@6)Lź{N4;$R|VFːi¥`.4[;;NE`d. bv~#TJ \KtMR(' <ނH/3,XMXozy+,NicQYA F=vh Lw- #,|AzWce ]vsGP|o&3y.d^ !OpVNQڧ_GQ]'d*e>d.s>*6 >&z5I3#Yg{_D.aY oɵѧ UaBAs+ri?IgQ|\|{t D*'p]V(0ЁPf(>K)?L]z6|ue#jT-D`ƻtuzPVfbSR!BWRO^`v\3MF/;lBOEλVw0jʇ @#]8yr޹xkCq 2_MROZЬSr0~Wn, db 6#14Jxեpogwf> SA2X-w?#tE ױvWWS=5uP&㧛@qB#~+ x8r[9,. 1&hHcf, `s!S<`1ɶTE1ilTCHF[?x%_ [|%Vf0W}n鴅j OXL-E6>Pm|,wFw'jFs:EYdeW>kb@'x9jLXyZL&wWq -,m(!(348jlDVғmy4iʆ 'M3̼`jnR 4*Ʉ F";`*^jS+]똍;}1 jxyH&r{MLXRM)/p[+xHtf~tΗE"M\CݖXHyd*]˩ÔwI">G\#+DOyl.NHsiϔNrJhB}bTCMznUOФ<]vaH͆HbZ[[J;/4 .!ʨ]H P3 6*#*,6hdûBL#FΟ_tqq6G!s6~B |h8z;D'6*ΔY u{ɠriN0%Ny^`y[g:&4zb]ZŗuқU|D̈Bohj[c)NjBhd%b<:wh.( c9eFNH|4s >L]":LS.-'*8Xt#<>27|YtfA5L&GY٧895Z\FnL\8#lqO1w-fXQ*[+3y~{xdEo骬!,uSQHU{Gsgi%BK>X8,MXT2[Zu]hocw*?=ޑJSo[dCY+y&,as֒1.xN[f`e\jTّK_RםOyVxQ]#GpK7OϞ r6OB6S [X}"-8_?aU h`  &y V:F# 9Yrפ~.<81#F%_\bo#,@ n;J$Zc{f5aR@v`% >|s2JZ$oQk-eA{6չJi.(]DYJ1Qv<\S!f^,{^{}_g_L+Hj8C$O+]$::ˢ~|]DV|da5X`y ךO8j^Aۃ8`z^-,^woG/WHDhTRF x*0Yp![Kq4 .3;VWUx,ѰHyXU pҪ.>1)J[-Gmb64˦C9WAc5,g@"V(W6+/~/mSv}lÚeР¤*KϑKݑ$Y|qTƺeշt)ɼAp:?QI\JpSo~ CտHVુw` Qm7HM"AϳniuR,VV Tf "e MユƦP9lc'5r%`<lb>ʇP.Ch!=nW;۱}Zp~K=-3J^=cUq(ߥ-=zE[* r>RKr02AX_k7ٜPU{"e ||N@ɣH7O6pn34֪fTa0^o횰"9~ slLfld<зogIp/)!J E~%eWF?76dsXnoSDvݡ Mج uېecPlK.ޱCi-M.!M]K\q`;$Oؚ PU(7Gktr/ZtӃ%VUxs/'hGtg!·BHlA22ث3ٗ+]hOvəa~Dn&Q/$23P*4ԻǬPRL?*=4T 78q'č8"{נ&ω_hSV ]FBS0MW[(?.D烦h.mnÇ6,@75TI$FzeӪ+Fڭ[4Yzz oJ,"4#cc0b{gt" Fρ3 ьPIY 2!)s#.kfRSRUaڰ}EI!&.b>6Y-6AmRȿ}թ*,Ux*(`ͽOCf:0Qlf5[ <"lGuAM:X٣ݔ Zvh6 %e޵HqK~: j5d^C@D eR}39hBn;2YQ-'V n7q]h.N"lF76}6!$6_*J )iKgOBi8{BV-V,ʣY`ň2ta@f򷌢B˂+7??|z>苉Fbʉ&כNtNzSNDR0wXU1*֐fG|qJ+ӿ_'0Q"V4wȕPCծ]bzҏ/ %%g.Ǎї*d8AW5K,+h?]~s̭j?R7 fy ΜĞ2wΝC-~_ƥyvHggĀw$ZhãC0s uj\f*G)5}^~%k?B v/1?xy$mв,7~+|Em@r~ZDd' Zl"vQ7IEcf1x/T˸@h|jh\~v]N_|Au4w4r4ؐIV0ӯJJVLmh*#x_V>13kN(N&3$<<'/{QIn` awkc3v.ѥ<-Ğ.<_Ҭ<)OXڝ]3UT:c4ʆt!qinF_θ$T"puv@ҹI}^T(|;.՗N?_DhDڋV;7qз,0x mݼu)!qxvk~|Sttr+)ˇ֣sL+m\=cx')D WV+Ahg[)e?WL}j(:1;)R>+ M;o <xRM@Jtܫu];5dvk)K6ZG֊.o}TX\q3t!g5_$~a-:$j$[ 3'Wܯ:0>-r݂j_ORNuqQQCd,e}]INʨִa5RbOŜ슕h>8RbG;ݩ:#ȶtcf6!!6Ws07nLgX>W{( ( pOIRB\sAW8-&d#ŚQG./eRSRd1yoa(2@ٯw)K /Jtu>A(J+׏q"&pg u2s,'gH #θ4^Cʱ J7:٢&EO eqq}kG$ t3iNhXK,ۥR/'AqK"}2|ȕYMCidЩٿ pMY~'rުyUdMei(H-]I6vsnXp-z2z1M9ö4HxNW{NH7Α,^ˆG%GD5"GScBZh*j7Jyϴ}А[dlOS)(T?BfvP>#74U=/`9whQ>D1t6T%rfB}#7d6pp0͒a ?f% Z=9^#;Cd~/&D#~8ŭǞ)RwlJ%z0dU"H瀴ǔ\`IjX7>]xTS0}[R)SxH&¦,hmpz2GRfY{{蟷llT+TT:$:avNb> jg&/VVlD.&Y7}tȩ:1zioԭU0)EBîtpNp)_@l7"%t{Qht }@vr/3&eHpl!3q\9 '޿0CVuל YmR -56]~^'ۀ-ödZ:GUC֏ap v#rN2 r{ I*)Pη\`v53-14!x 7>M (}@XV0럶Օ(n 7={.-M@XԹZRg9^χ;x&"?{A_&MWR؀/As Goo!ĕ@@P٬ڬm!fL*Jx6EԈU_fS >ǹmidt˗pT"W6qPV0|a56 v- zkԨ"EUVY!m[ ʥܞ;{fUE_Ds-HfIF&p?ryt~S f<1BKTbOQĿ2MFWkd:yx5p~B!'uogza )*(e-IlFw0 =^z:-kAM3]j԰%1uNPB!3Yդ:[IVT5tk{Ɗ/Gu_5GZ>^MRѸ>-Ԋ?T_lIղI_bd@j;/"/(]Uj .,q[ 8'ݰNٌR>ސ{ uHB9`1flɐ/`2m Ymng*I_;s:QE\^xUkF.`MŶz3N &)3Ύ>4̯h'iLF'E/ROPލzD>ejùH>8D#UzsXLo9b)AKިv֡Z߁ k4xX{mᓩ(?VG[[Ef}גoj\7uί>q0G==q?,V#ɹHhEVYЂ;QB?b#3琩[;̈UւvѴ/.u5ਈ.Yg#> aG2n<)|dEi!|7*_SO*$ri$9zΚ!W +fĞ),)~NUj_2˹HBP0Aa<07MgaCM ($zȋKz՜Gdhz\c:Q%Wm(&9SdO "\1ht(eF{1 Lj@HnT V6C6헅Zl6@{w&9<]8+[mq.' zuO-W@d6 < r7aa܏$0#-uRtoPivVrQyVC `` Z#eӫO*q29ny:vǻbE^^!/zOE=&})b4*Cw c/!.E5]*^8#96Vlie0WyMR4WOxZgLۉOK ;Q`y7;S+D_D7y<2 |g硜`$I篡nO8&ӅvCIM%s15U7όVF—dOfadG~ۯct~?CWFb/ﲻx`Xtj*B'g(nZ3}UB3RGd 4&/ȷO?21w;j( tA.4+xfEEҳ7~jgynHǹZpp5b.ƤL%Zbֹ6eG)d킈6~IĔ lpSx&zAr ᧾CY*b5ǎFm 7Xʖ3 CΌZW]1mf9WuҲ*i%J+xjQ ѻQ- qnP ^flM;ClVL=9 ɚם?:\A({PrLg=p̴yuŇʉ) u wӫ GܘK¤֤I+pOsIs]O2UǴ3n ]]j'A7 .7%Y"JJ~r_[E/S)kᛍc֖2ZR#)Uz*O)FFtJ3=䍟*w"9z-S0 K66]`lw$R{[l 9fMvD{-&~!Fa;2h`ݾQNPiONߧoDܲ z X`63-ڗkmlYdJƅ!/W0mte 7$!_rz٩ŎhR׎E-`:$rj FPy,SI֋)@S,(# D#gUAhVr):@ m|t-ܜ0N.(`a6 dQؖSMkbK&jvj31ۍ_s-ļ}CGEJ rWPAl}#w7B4 0m}͆Yݺ 2﬚)sCSM A¬֢5ȑK03DX|W+NE|2vn `7MRם aO*>l=I .:,qC0⇍).p]d\؆I_x1ihi>X.ĩBމkP舫vU9Ij92Dzv'sK"y&F2EDIqI^ʹOoYwh󥊆鐦`% Qƪ̉9opȔ:Ve0h39W*Mx.] E{dc\<6= c- =wnZBPM?obÁymFXZTFSdWF$>q&uhFzۼ = Fn԰MN{5B/g1>PҪr/{bSOLlRj8Ձ,l`x_LwT^LۘXX"Mye+03|{I5'=)@`'XHMɼ U\&\]2#?^jƐuHR]ԼLGGP𒨜*Q%d(Bj$ʝ^Sc T߅.~ N]b0ћT#"af.UV[DRgvrcoW:[ʮ=z_|T`e*vhRhz4'7w9vͬs۪@(շ47 f !ZA奷 Z4]$<:{\U=YZCFb㽎ݮn›UcanH8yFA7J( ڕT ;ͤz>,tȵxiI+;˞w(P]h!I#H/5"ExCfM:>j#ْ̅ub2rO!wzF9ga;!Oڝ*bIxaM?G?UZO?>BPh3aEd;fҩfҚR-˞OBן^4в}B4c M.J5f^ }m[5K(@؝~~b H7yr@f>DBsGP4߹Iw̄ZlCz!{J5I_Xh:Ӂz|f~ŸsCBe\a!bQ#zvv%|UTG*h}I0MeMuJ)^gz9IW ,umۍy?!4ʼnHdڝm1-1o.P)}l@H>=21XcAb_r1VPY݁!UwV|,{Qt  yyz~ 5sNu[~qe:egp&&Z4߰_/W zYkɵ%Kxzp]4f.A m#2]f7h \e(C8[Chۇ+`gnv_:2+1y8T9ǭ\]LHx6D B|l^xyvFs-yWGHHLZ'cV5L|X33LbS[x܁ GKR';%CZt ve[6SÙJ)a0:X"-<勰51O.I7+1J5⛆EvD>ԶvQM 1r޳ZK(1skUML9r^68Q phwyLI-idsMy*tg2 ^}xņ}j+9uz')DmWq^ovf IB-"-Y;T* I^)͑?%FH5Gڍ?ceEbɟ_qWgj=,ni3JuB5 Y m KMDipkwsQMaXd3a1 9K)R n)~FDeLV#V^D[/guh C^vyGS ri\~K+JAS6;"$/8~>y$mfϲE5$26 l4n~穲#rp4ttoҔsӻxnO^'r@z veik=(c(-niJ1#O峖bWt +r#*|zծ; : mwj`ӕ6J|lqbG%lڍ`(\Z&(`]9SM/t ΍g$Rg7WA>~8pg+ Ge݈3b<6M鼋ʤ=P:݅B7h, мR]b/4헦LDl ߌ4u5t4nlj~n&ţ:m_Hũkˑ%YHe`k -I{Ox\ܭ&(̇f 658?3+֔GßIs!ؼi6ێΦ<ád\\GcY*ٷDCki:w;Q~RWZ 8q3u21*HrpOPYfw9d/:.(-T:!r&ȷIw1K y5Wr=⼶=PsC(͵}:zs<}#;t2F2S{݁3Ϩ[o|SX :3&2x\BK߯_TL Y{CD@->H:5QxœG)٠ Ϸ~Jk.ӕ ʫ6$&PA9qIjk6w/]j=ЅcέؿP( *ߋYy$3e,I+J5@_2;3XԋÛ!=Kl\QkI֞YL)jFd_ahV+<"#u%C3|I /$Cv8AH]6=Tc*Y4}  AKͬ ])O,]=EjU{*~DDi/Bg֯ `Hq"vr3W 8<>ÎZv=ONt/sn1#_ɼ zhE Tb *#d0kS lq+6Ej䮢Ep'atep9]gh+B&Ёq*-B hi\Cf[}U%& \6PѸ!}մʼn؅qs(]N߻K9k”ʘtjN9O(Pg%wlKpX/+Gg.&*X #"eZV2~U9\rR Cr2Եیq~R,Gh읙 U_夘2|b72;1cfhMgE0{<` <śMɠH|B+}5# SW *B  G?!5Q[YR n6QrEB{0mN4!@]B 6PA\o-ΏˆżE%rkvtUY66kpNvh@&ЄρD>mBL2tA|kcM76.qߟ<5I+C'p~GG0|/;Žb~Z@³cmMN9`ۣwp9)2ᘏ짶2׀,3 nrBSN-3:>}4hNM1_:Vq9t=x:P{Í[g #a㉅5''vcP#*Q i|z=eGR67z-ϘC3EĂr8 Eg-쁵SUPf'1k[Lٌ6aUŘ2Bf^[W~-*鏊KW̅hi Z[L+JךMբk#^Z@»#C9+"4BN/RˮLYR !-'љO8= \ts)>==i%cVzbC}  o:TsZIڲ21{%=A}?=)%,F>]̒ݝ fcx8x@o8ĩt"yro=) L*EN yY]&9(״P/1HP?2ęA4rik+>)IxC1|f_L DI(7f6ykOSEem#ڎCU-<Mf)B]ڄ9?LC;{ nESןGvi /rK`U66~5. #&y8~#Z[3gH8LUMp:$u 6/jMpW CV-Ƚ7A1MÙ2rPܪam`ŗδN k6990y$_sV5`}wmҦȶHca۳; 6G]gGe%^$7n! g{{g;=nr W@}>ixW &eTB7"r%Վ әhNGL1N ҁj*wA@D1 J>{rL c_iY`}_f7U:.PaµW&C I{:]E1kJ`-6ZZ+eB'Ml,4rwIn>G68ϋDzS|keKp+ }[,/桜Wu#MESybr1\BG w>+=i{4xWA_F Vw\=tW2:6 z%((35O2=^qH⊬W>!JkU}<1WB3Rzκں=udCnv)ȣ)ykfa;D'3q-)w`OXC]J7_"9JzM+{UAa4Gl56!~a9HO`GꕪNԧM^Ae֭h!AnѼغYqƛ[oAƷF`sSi{vr:}Gm{dfg䲞4ڼtq2vqߜcTT ,؇^9jys$H7a:s6>Ʀ}kh~P PQbQzKi/Nbx+hq % Hq$Y/YC5TTZi1|>lK_kKKM)_:.zeX˙ףr7&~%!ozs8o-8dTu+ )xSkB:d55.Ѓr@lvzK9 BM@l.'Vl(~S?6tOY , _ &-\*bL¿.E89uH/D~X0~gwcP[tؒ@Mߤi۳R 9#~zMUF#'UJ*<}3O? EnH(i6oXVW剞+U*Ou#G1h)ļjo`g.aQי…s;#'ǔ]BjKWgsVHIY.{ xl4Wd_aEhL_lmr&%`Ӫ׈E)yjN)O'a:45#CWE3i6uG [a7l/B]bRXhdp֔+e RgaM[_~pA FEQ{9('O'4Mv4=siFWp6uq-.\b_9kmzXjOB1! Y3  hG.mmvjwi)zQ>;{Lb / A|h)@\ЗP#O7dqKؐ:UoLaH_k}m7V na*IP*-"XbKk~݋SZI-gIoI/!;#1Ać- F`< <.276R<$snO;KӧsOqr5t.fNg ,$UF\mV+7]1ca+` J @ݥ eÁ1*Pr{EYKsvQՎ^El89qp^i=qmhIiV-6tqR7~x+R'b";5V,fg/.bqj]`#4ȗ~h W흇L$R/,x BDA-䳉mg:xA$'%0o0wx an2K{ xXF"DLb1 p  : AOHNdN98nLGqDbdWUf2l~۹*gr<u](A~ űϋCxt/j9Y pW?]37BFZzwE˸D"V͡􋂩df Ub%'޹ 8*vfA\X{ s֐(%іD/c?ٜTjRaZKG]Ib'F".6q:v:wCt!$"$L7 Ҭ 7"vzŔ6r4;B{%C; Y#gy7eB8R p A>gQ0=&KoRaKfsF˂0r3V~wP0}6NOb.7V4a#<mo)i9 b, :sP&?Ѐ""iZc1f}%{ n26>K9HaMZZK+u6[^z[`9J/ڰGeo[hmZͪ\gM6F XtX%abG)Xe4At zzh TiP%P$W/x pALag"ZJԧ C qIkҗ;$<3RJßbP2Sun^\ eC&ʂt5}36(wQUڎ^ʆ:Qx"Q1H?okۋ4uc_=! 3KAS Vٳ⩙>[ y"ljm\ِH@Dv`R Q-! {(Nb|-4?[s~%_@ݎ/'E18t _mj,0b/CQh76|5PA( 6 _ɮ~$hQEqQc…o[8`r[g %$;;DLp7 /ps˫ҵv>ƺvO;/:v4Q=@ }HgʊLYkRd#h+nP;zr7̋Ma6ir!em?SzKAL8<%t :cڧSK#3{<~*\^4aC YZN [˾GavvǓٸ3D`]scq\Gqa0 z<@Aηa@D}@֝y^Rv95d{ֺE_6/8 #L8[@+bonQDs$ݠNXL,2h~b:ȌL,x.R*cB 2Li,#˟}?ΈU2VWm@sP S>xҁa~ts]wKheF& k䯱juW42;A[!j8C`s7I|odHP|!۩8B)v=#mU-8!T1;ǟ {𮅒~3q'\[OuZn^tOIQ ]-pBz{J0!;iOv_B*9AaF:S XQV/g/KQWRHiYW ر¬ #S2KSY/WZi+ u-~f;E_|>>"gq^۷p&&z3rb)bA^KfG4pJdwaf>IFk+ڶo;T7cU4Qf1,To`9Pܗ1/Tf]7(Ycs(4NH}$M7v׺q0(< -S+$4 /H??.a\ Q?.ARY'3Yf%F_cg)yyK%lk :ַ\[0T'Ii;Dw57z.%/dTE>]6tڷ;!*PNSsO=hY vԾkmS+HwD?b4 N4fqTȆZSd׌vr_b6I͉􆚷^K쎒%D57"8a,v h-p#`;L~ ԑ=Y?ϧ D!Ĝtni겭[pި^;Y6_,at3=HB-oJbaiK:xIB>l$n/u$ը[\8Yjab;جD/yhJ=W8 LO2հG }{P|:ga|+N6K> }o"Z2'+ +@*#Ɉ[Q_iHJ jHt} >qd#]l]p9 c&|c;wl'4Ng|y+4(̋+^.SyxSA[N6>M/cXwRL6&H4-Oq4o -3f!8<.Wݶ,_=>R-V )Uߑ?;QY5&NPY'ߜW=9wRrN"ᒈRE{R̈:#i\^gAod`1&aNհELZhQ]5; S}!4ku=X?gj+'W*1{nwYÛ ر<U-Ie =b4LC^u!H8iu1dHDF|!MXV =eݵbef7n/JP" @9/'n$B됹CAE VR!< ;[a C mmmW<)ƒ7)ϩ!(cŠ| qmL%BVOQtͼ\`&Zg\֟\ÂdOs5s01` E0z}۷<=к7tgB?lqFf}wP1f/0'X#hT̯F8ُ}FvI'Oo<k&Vp1{U;yհV;?%jp?(v~b$Sb;{Z>O<H*}c h"ˆo%ε>!{ %̺ZOqEUk'ݳ5L(,@3kڞvdw'l^.3 ַ7 kTa6?[;ԭ;H&0x\qΛó]c+PP"kٴL <ٷTǮ(=\^inlW żU+w-=& 1UPokRX84r!l7uhHSM`NI=yQ靌p{]|yOrGdS3_53ҡ^)䏘"lP<-n "GԗQ[x=J#CRsF͚09hQ0?4egEY l1lZߺmdh ?ެ B_]u냕Y3?I͈i_Y|cQȏd"x|t 0|ZWt|PM# +]v Ч^,7_iz(INui6@PHZecT!SX[Nr,Wckf;AGV9Q̙E#[X'[v}eHLj;r.z9hECaɶU˪jJ)AKo)缔\ǐ3yb'_oۣCᡞWڜZZKP Zʠ.nu!j'r$v{:#,Ä&ܷ9}I wOw΄Z3WPuQ_ci}zcYƘ@v)LR)"q@_0u׸lXoAoނ:_{?,C)n+2*FN̥z;t9Vrb.+交EZ;hAan^%?)fp,zp,8[%Zv})" 6r0 -MG{.<ַ;\j{'Y/nVEwlj {6~{s,rC݂nF[=lk!^,Xd{zl5&81zI)ŶA  6) O'd^ m>CwHQ=2f{C4W6.B>~DWbzVP CUclvQq@e/MA[Ssn-kFwho' ?4bzvGp#3|ZiHij^XKnF7p n̼E"X MejK4 JzJj 98] ֒IcϜNkUS|SP ̸ςr-)2facZV.uqК$K}oUHR,֑Ro:@IbFTA{A2YX 8M)ϣo#;]S3;1Zɢݞ?7hLp?=/&D\ FDa} iW"z.bH܎n[mR8KC.:b5Y~)!4 +81FU5u ʺߺ̗gw2NIKSa[T(N)ܘQg;ggw"?ܨdT2 »ytfJ{A>Hoϰ/}n˅CsQ1D<|ûqGͫWPP s;%3S?/kwmUEGy6%*&~/GP+c:X*87>wU<]%4T(:{E=cv yO/ >ٻv­Z<iW? /A[aY&b(}(x9RD^֫g'`, vF Bf^>Msbr(p@ۑHZIP/xJJPﮱi޹g>e>8,kAoueT͕ K7ц4iX2r 빉֬9DoKA'q_\ O`Ofv& o$ԦMGeޮ$$H^5,%W-1opx=7էh2odFA,O'BhW.a`mQGoγxOBRUDvK7A%G&\+]^vsИXNX( 9湻22d[Õ.a`]v,և$ QAP0ykuQ $.)A8YD]6r :4N h*-9V_i9`#looUNWsLJ;chR-q)i1eHq:^f|lbi^5Mh [Mjݶ3бHHTmGh3=}f44s]"]8:)n7j卷`*[ ^d[,=@\OĂ<2dfω(Z*M%1i~p{0թgȣ${bxH-qpM`s+Guno!oמJ 3l,TAj^\_G_i'5nR'FJ%PQޮ?-,DGt:$*)ޜKT] ޫB1Wn)gv7izW*7`|(i\r#?XsRސ!ޒ+3A1ߏK:N=v#(9Kk!w3M"y)BDpH0=V2I:? NS{/ f'8bl67wEgAǍ4@e4^]/5Ѡx>3LGrڌda?b%}0N:G ރ~Al\ 95爡-w, Ce002r-/d77A?т+se4czCXDZSK7-SܕGbi4P1’&֨(Čj쬚;tdqѾ>ЬOV`9XK]GEymO.lMOцڻMFx[3/Kca!D*T,1Te+hc_dmr,4i>+ZB62͹ȩND'}װ4o,H-ܡ8-r. V_S⽒Ӳ=\e(JZ`\8Г gw`Cb*J\꧈HA(BbPߕ=Xv>%婷b{Mᕆ 3$e6r V/dzEteјM?b1]1 _\Iچ>{Z 'a/'&'\ҙg Nv,53?J@i 'e]4ؠK(A~r_UʄDײ 03E§ƍk7 GoB0"P7ȷ' "ukjPvC@ rU +K\?=W4)!yVh;@ @` _2V;/R00є{M:|bs"p3\M*$9V8n*]d-!|PMP!kNL>ctSw0_O&z6Uy8@q J?CPbצS)^~[/.12$Z[&b|"WFUyYAT*H+ʈZ~e2Vp ؀2{`7Ψ$:܌ik6"P-MGd/Nb%O"Gҁc-MC|TVWx86XeBt܀z,7"/vXγ VyI@!\am Epnz Zc<&6)rA$[Pv1׾%⿨[)mr}-U`BEb,6M6zUbiE=#\4CJעprAbdP-S,TѫptN^U…WkbY)xj: ^t *'󊮞'DlW4c{2?*nW@;SAĒr*{{3Ve~ny7>5S'?rvX=B7P ?+r=DJү^FiVf8K@ /Ӌ.F*!߳q1eLpQXJ#H bJRT*46<'n7#LG&ZC40izp,F5D#.v~An7R?i*Q$ hkfBJ;\tуu*kF5q,=d ׷d̚fYs6ٯ QFq`s sc+Sy ֧0F)P{^˞$ަ.4CkiNp4o%j /"]a@ 0Q̫ Yoʅje,=,#sJ:BU2.UoI@Yj&!IPTH^`01JI ^kMmbCv{_i핗SK0TKn^OY'Q"n٦m 4 W͔Z!vaꓧ C:܆#]VbŒFÖ8e&4U'=Kc#$όwF\bv%wI). |h"!%2TE7p~ߛ#({YUpuxUnd7kP`w+.jXi0.`Emc6aj1Rլ6}8loá9K+g7W72eϜdN^JDObl/з5; xK|YH?ڗˎ0[WDeBEZqzJRzFXx]yOf 8 u7Y4.>0fi Oթl# p<̆5 aLU`+?B>Lt PyV46" UT([mηgR*c2ĥUp,JwZ׫I^~_{*1NEkgfIX̹>xaJ_B 9VfL ne`8LbY#pCO`4LJut`w2 0|b;Bߠb ]l#q1W]xK[ Dغ3o#\&d&?9Kk23zglEWp5w))4.tz s{ 媧\E4pӧ:!6d*k1yU'B7RncnmLxͲU _EcŋKz[)r~ΒSՐ bKJBTZ(e݂K;ɓyhmM^J~T]$į#pE\o?%QAtȧ8M~=]ƩWlv!^7|lsSR4Ac EK҉7 &;u?ydqKNRbaQjW2Jy<e ɀ|b[.([e!4V1dO20v < s2t2*MV3A-n KK*RmJ~XN5ln([޸- Gy )!tO\s=D#Cic!҉ }90COQZnIw 4 ÷y2A5Ƭ:h3MoYe@r"[4pVDhJMٺ\+ta!ûõ]=9x L?PqTTMyr:mZ?1a#t8NBG[iǣw1,IcF+)? *贒)LBkV#)bSzaB/RA2ؼ{ُ8 3,"& uc ]gy!eHIsG9U$lଽݛ9ǔ%b#jW$y#[>vb7 ̈́Toؔ~THv.FvP=,4* 2PяaA(";Ziz6e&[M&ĸlCQӖu}x ?؂S~^#=QSP{Ɖ,C`J-9RHny/ s+0?K ɻdK!]Ger K (Rn[zSqUQH}e [ACs[t~0E!bh屮m9Τ>_:ߤc}! *i+)9 tCd"BK_ؗY<8^]랿&a<'ORf<5h) Nr3n2;О.@7t(voU0X?'3j. (*烎M>P)?%{c}|,le$5ޒ^ -a::EjdKm= C6)Dж6L>ѩbONACunm#bBCAâ E1,HRBu IMUlQ"ujz-q!;s = F8Dn:lDMNL<ϐFۦ@b>v)(1ȇJ39UH Aa\:)K p%D͂J`%GC,\Vx5))vXjRčx0@4 E 'M=8bѓ[z׹f!s˕,9w*>y+8FWV8ּ%nz-q$ٸ?L/"SӨh]9v)v z녻13jnnqZԤComeMޟĬ1mRz'~n/4s2_tĤp|6IhyBVO͑Ǝyf"?2h,Y ﹷN -lG.OU6W/^w헿 8Q{R{̖A2I' VkVoAx6 gy=zV-f G=.3f#^g3x/5՘Jy0ùRNQ%Ud'*clc}J"~Gkv>ÏNY$^*8S?,GuV v-ҏT5LckJ`6=<,^A V$qL̸L nR|>Oz֓tYZ'K )͔잮&ջ%-,{.XP,#~=9= CfP x!HN^hǷlkLE!By/8*+8MԠدSge b4NllF똖5Mvfϖe ť%M蠁Kg +jܾv8 ?6ˋ>_cփJZhGP /ZRt6<*ALꍎ{;kq[Ǣ#4o5 fij^ fzrR2Q&1̛5Iҙ1FZ-''Mb _AWAvY:[Z {<BUfF#~!u= KEF?-U#!PB04h~/A9]ʶ~v5^;RƼY짹/1F /B81wj!nF6RrK 3tXDqwPtӂڅGgW-2*kJY1ގj<>W$JZҽy(CC~Ov(BW3JL=GzSi`(s VGA-۽lſt$]]2,P(޾U/>_PuxrzT)ğ}wD{-H]⛑&KK~}LiQ{VW4wA}K>4jbGj@Oջkb{}OANc  DDR \py->e & Lʰ!qL!~TMYۄ2jKMh>!#0X>,X謧#]FMZ!@m *ni2~s0Оd4!kTq88k(kbR &!\&|H3X>Gzw#K%zg!sj_5?P9ݺ0k R2+Uh΢hS gEEw6C҉- [("xHw "-utkʏG s3ΥΈ@UίhKpn ervÇQC9i6O4J|N9g)0G@@DUl?FIlGb{pT v`[p_LDwO^'WC~_I#A 71#Yhy_,>1v(Vݦ;Gzg:>S^rL{۫һp bTBQ 4vQ7qX5)/ٚ ydBQJq{BCt4؞ "=gިƔ ,`XFr;R @e H%>q}C$ 5>SƼ,Z*p*Rjث{/K/-?^mukU,ZI3CM2m9] {{*;:=Ô៍GGL+iwof썟C >\ri:@ _n-G㳃AvSY=VK~/SDɈg,jJ=z5*_3 \_zZ9o{nK嫀8ٰ-} i YpE&mG`=k_&n[{UGTͱ:3/$kA+(nF6-%-EԼ>rƩI`Pq+&E``gm՞ĮΏ>VZ7:l*fs.|b®rn[S{gn %i8nP¶ 7~6{k:}rۊ $ȫ0DžɻTrJE8K 5rcFs mC( ^.u:ܹ=rK”^8k+`6 #yZ 8 8-`A'mXBR{⏦0Di[,Kmuf[u +c|YeCU &NRiVw}ظbW9ΰYṶ̊͟%ŰS҉Yu 4#ѝk27KSWʛ"zWBA'TU*r{E9%bQ?8%ܵ 8r T.zD暲ZKډo3+,R|:Č>pN: Nۚ{zfrTˀ_ Xsk1E^e6e;m>ҷ<ö-E@meݥa憧jc*4Ϙ|K8sqX9KGyz.|7Oc2\ lө/ymHIX"W@5X1Qպ6BF$zO5DKS3xM6( 0Z\tِWn݊TSeeI@s!uD,>r@'pT:RչDȢ0x߃!J<5P'r6#pD yCay@Th>M,`ͼ:CJ~  F8'_`Ӊӎo7nLv[lUC3$ H xT-[A,k$mذ]Wf3X|] KH_^ [BU)2"Ɣr< b]r9Nب 62 },.5A$g;>2J)$ CVSc+ηr3̼X rh(/}7h&ʍW?yJ}:]531|$F';o7ׯW#ʗσ̻s̻i !ŜK bDHYܢy5=V|@~JsZ=J~*V,71ήR^GH{A8'phI+8SÃUSO5ζ[9Ѽ^4?Cr ˱JE_uE!L 9n/THA׶C謡Y` dmFU$v3=CfOa&qF U}f_"|flyHej/\WM^M睝3ki!Ut{+~G8q1 aPZ G,DIILZI]q.dtuء(FiLf|l)jMckAl w'><9IC37VzkCBj-ü~+qy~=:ꅛ[H{etbI/uVhAq+NۮAK.ލ/ɺIDbWY !it牟eQ%Ɖgz )?n˺ !VQT3̡⋅PJ A/09}d1>~/digv\r>#}NƗ`{!J&sW^^ybprl`QewQ٘1Z1.q3c n-f|NJޙUJU&p0mɹZ,9GLrhӴZ8{TV!./ij&]o_Fvls\1#fA]AuYޢ9xq CZy+ 7>%/0SSg*Y.\G?l5{ϜaYyelH1+Xrbx-CUQDX|k |'9pbjHiQѺD]څ=~42B= Rrl*C qfa|˨Osef/ǧy4{l^7ۏM^ncآ/grCf7ժpJc}ga::u51X%90ߝYra?#Ê+81D҂i):.-B?g(UPx By2ZۆݻƬs|`v">HwT(Q/Ԅ}} ߼,LHwDCE=9BN3nn(.Djra.\+2M{ݯV'À6[lY mm]3{dž D'U\Vv5!L T&#m/Deg*c%g}RLxgEIE{Jz0M Pc(~V9L?EG=!1vP"t kd>Mp5l4<&?4'K{G-B+N7r>u.]%d-xpiwQs!?:yDf;5MUe?S!FB,y *T1hW -ą 2TE68=HxH. @P]Ш=@&Qa´P'%{8 k}zǘ4v.t? YMSods2rK*:NVY'hymB@6wJ[ȝ(G*Ճ sSj\RcM*%R{ؘ[ejt8W/HlFMi ˮ=fK '-E\uF;PT7%xG%lZ!߇}V1,ʝNY| TI3d90]2DQկpiXYWZ)B܍\4)#9t ElIo q]4[|{S)pfX(O[eva RU4֦n4bxp+  LgIODx|G=^OU&@v! y oYCjG]h_^k8VlD`kQKݧ (v N~${f=02,8<<;wkm&0';⥷ (u]`DU>HDG3W GKt'MgCW Y%[v,ơ1w;l>G/~n;CNW(`PTҐQ˼ N"ЋX}@њ[{uLs$|,Kzҷ@ n p͋-kyZz9'+8\7H5ETߕf99A] pv %q8Q'^r=D =~Fde |"B;ۭLZm xm@k#8ޜRɌ;F\ 0F RKY4VƑs!3Xt빖jdeT|bu Ed}CH"!`eiFf:;#6ru.^(Q_a~[2u0ug2iN"ZH.myLwN,vJ0)iOYKP:7P8Ѡ1yU>t anp`Xu"F߰p\`(PxRӋ(Y t9X.,˗ }}hzfZB4lM,ly8wfcڇq }{MuG_Ax+ϑeH9ǷuTT졼M̠ i`wU9b Xca˔i OY T3[nr5hi~%7g[k'U|QMx,K*}obN115uQ/g.;H"Cqv +S#o)lI[d?]vWٮBy#sݍ?5sFMS Y pk~-9nІp]hC w+_6 yA 9FW+NMsm\- <(cNry\e& ;ankr Q% 5CoKw%#z@v-xpڠYS-Јs,F*ɍS`9{ #^Ҭn=NŸp5e6C0=0V>i !v!SC#(AIYνGWK'd1k-1'{p/y$ t*g ٢`&á$-QCP_ +ĎHrfS:6gTbBD[r¹|HRáR{({!5@A-Y}[aGwaM͸#Ssx'cQoZ.=% 1ρZvy<%,alh^!BCBVlT9 u#ݾૺ>d q Nm 4+l+E"F N sG"~j;y~MJ%9 KkْEw+ MsZ)lALXn&4hGt:=кKI}(yGo0, `$vMzLcrݭt< {ƘYbKepPs5ݛTNe!ऋxN:l.͵qZ/Q-d)e >lXui c7sٵc2|R!yKڎ<,g;'nձt-RŢ?rV<E@,ϒ} Y#ハKo!ǣ9%ǎ-f$b!y?P$uJ뿔i''|7WDgʵ#WԗU;k<=m#Bq%w OP5zM["ʎm6Fc5z-5 ,mu")zPω6?mU#mIb,09#MHfm "{}W@AcQ,-e̼]Ь&W'?\^Ls.0@s.vսw}d,W0g0WD4c3~w| nU+ W/v }@ϫ*,]hQ㳑9ʌ7܄yK*ʬrbĪzɈBh%ZM~Xb`1zu> a*ć Ձ_Pӧ~z~ܕ A\+y;'و@a_]Ä510u1bʜkhAN#@j+9HE\ދBV'yS0mn[d'( mu Җa'.HD/HTS,&^n~6c_D^,IJE B[t7EU4:!zw(ɪk*Ac:p9xiSѼ do6SI0]15b$x⯭֊ّ)9$U,[s9}aDAۢ~[TUS*$Sx 0q%*8lmʰ3\o0 p`ύ+`wz4PW%B*%,jۭGpƣ)ҷ"]^fLg"r۟-X€iw`p617J վh&/Ju+Arb΁mVHBQ(552hŰHƓFqݿ+nJz{&q,SǩȢg'<\kní^/mi{l|E'" tpWAH>Ύm.jUst;SF`7BI_tҿK}\@WW;u3Ma@7vi%e\ IbYC[tu5Na9íOB!"{@|Im`|3adH_g(kM LY[5.$Ǟm˪ ;$S)uíi&D$<u7R2 O8Yʊqރtcp]&P3Z|^ FT+RIa l&Iu{1En9]]̺@TXx64^׷ Gg_'1ۣc%f_keU,KI^ }MaS)rsNW#o 8d'}ʐe'X@j/KHhބ"IVž..8Y-r\]?С_cKI_F։hě\i`I>9|;_`+iJ"w\;ͅ,2\PZ- bjJSd\#0wy+>  .W $n @"24ЭFirzv}LY805O# آJJL9$kݾs6;pNl~>&BN6P!FH L{k!"w@ݹl `cCS};fJ4V 5/Ց?m4 dfm}$=;(O=j棬$ ^@\r%#{MvaݲMF]K4):^Qh ƦapR-G_r*hFWo%vڮ>UU-/T(7) u\V(#50AAÝXFAZ7@P? \oH<~iQqMW3D!tѩ_҈ cBΖa$˛=g2$x*B !;X< +[L0 СR{=?.^_l0yAg=|,32G%0R}P]BUY`8ȋBy2BYV9GuEh)ҍ>? ',aɉo'Ӷ0T0xF1("IAR1g` YTKA쫧r8hzI(#Hri ӵ<몪|M,[0u9|H.QWA;Y3fnWEC R7.d ZSL }"۾\ͺ1dd95RVս|\jgDh6߼+~; o;G#LRnAwb`4#fP <%< )KaCYj YG>t6:?$\!Ҧ~m' ?,*ԟEgi?mjo뗲jfbyC12:T9S6UGÌ1'᳤q+&U[Q:7rNJL ! $p`ϡƱ)B$>*RVkiDj5Aե..C %{sSBRsӵ4ftīE#_C ɣ[e5 ]|Xog(>{yjM h[x^Abe?mj*]2"=fStrjN@h_F{:'NyNMׇ |`wt G2Lj[0fЁђ"4AlT~t/q@=DTj23+SHg0?eDZxLp>Pz"ZWG'l^ FRw>m1 _KqC}4Om;d(c[`WL"x>u)JT`n狴rl=Kc͌JD᲏<|-NuIyT` Ԥ0${^_v@lDаbpRYQZ8*K\8B苑,:_9$ߑĩ썹eo$Y1{-T5P%08`eTJC=UC<-K6==@@Ň&2 Kk ,1H4I Daz.t*ޛg[}DlmB_j"fj|~\b׵dq;U|%(3hiQd^ogAl>˺U7̧Rχ8M^a WdZ|Cx+CW~*J-7ƺ-59g2 3JqYy̴Oh-iIC)E޸gnNnB:.;S 0tDŽIBLY ƟDnF$ {oCyNo-uJ| HMZ"7pk83OO"dmy/_ÄOq$0@yj8uCsR1I Ѽ0GEr4K!BiV EvBÂ9F4aLk}*eVtӾ3!l b@ dGoIR2h^-4B)㒩w@ Jn2m&R,1nqY!A "šz]\(ipB$EKiE % Zbo][Ckqdnt^yO0KY*׼u,rOL*\caS(''݈+1ۈ2!qi߅w[%G8.&n0o3J_i](1X`W^F&fȭ4iF'ٷPi++^Ta\в?c PkmoiYZn-+N/A2>Dw(+LzGd(8~16OLx]0n7\|jtCOme$lk hD5K '~YUS(#<@['3o ?˝'Cd;3-=Qcl?ӳX/EܢZNZL!dh VF0K[ZSB [} t8GDD7I>M"MF JKTAanҰkcw̰$R@^ܥ<^[#wM樾%{&'$ebNxIfvrnqǘY^US̅T'd Qڟ檷xHH1t<ԯ=f$0\4z#(xTM]WF[W}|369fݭLow,2q:4:pD}@ ɬEOTg7vYl_}!GKz-m+@!Q]Z >WBׁx͎Bf{/r/ ]QU !a0Hw5=5m)#PPYBiNs!7kGE% N VƂA2eue tR#x]񑮳O <iϧxwJ#sP9:>=fJ!YGU$ݟy$q8]UY[{,s-=]L!}(܂&w_k<Ӏ} 8zZ|سW7uEE 7@fBunMĪ Q,ՃuSuٗҨka[x<=m5 FA@A^T*yꈣ \dgjAv]b{LQj@e{\59D_=)4/Î@%+B j;jd?+DUP=r̛ܷ WV%$i9-HkH!Z)g"y~.![N;(;zU"sC`;>9Msxr^G]@80NI0pz4vi<ּü9@?Gv~Extyۼq1NAvmh&a+Bha,Xڶ ^ /V\4t ӊei'/˸rs{͚ڋ::%q뜮P΋ @4ن7'3 P+ GZxdg GO2퉫sЍ:ak Vp2AH4Vlv[1_Cg#QϝXLB@[yԩ` 3@A<׿.{$* l9(YkgڷkڤܝQZEG513@я!D9N@ߜHND1 ڠVC CބqOPwh ?zZr" v\sTQu7.\Mw"Ԍzșm-,qﴞ[k0C\ޣ~+T<&#%+Rr }eB{IFr5jad`+M\=b2ĭ:G=&TY#q,T\3g&AW 6yNw4I GFQ$uTSE6tCCw%-EF́1(qlj௙>s ^ ^#r#EePALttr5!g#t ,>eЁG{ [ _ K/΀ǻH :&Ipjt1?(a&T(B̼XKHRdW `.*0 [/o%@"`g=N?2,֌i345XٶrAϐzV(J~7A JZ.<חKNi;tw.pͪK܎q@>@Y|U'1fPc.1h3:\2ZAroey̖pJG@2ٍăbU=%" w}}AHGڔђ?e}'g^cet YQ/=!(Iq 5،(_՚|?sv<jw7a9aѭ$8:e ÓF$fZGi..x}SXxitn D4u*-žX4Xb#&bREr)q*PPItRd跇!2ͮF&m:Mq2BumD6 [wϛ+b S?0Z!δaA.[0"nyJ񅖚"wZ S^1=t`{9j ;)`Z{]\ @-PTx?"sV sZΌaR'(یx4fF, K4ɑ/B+h'MPB|ƒK躵m&CI }4ija_$Ylo2qtbQ;^R>PPrF X .=őm(#T=.s%bZP+(Izjq@ګ}bf@*4m<DQIڽjR]۵>UYSё~vRȦ8fԶp6 } Np]YM=-Z91꾠W'\t03{0LJ:CQ7Jvf[X*aqG/sNkUw,=ib_'F{  hUk1d)07kCoFpzhY3?AoϹF}$R~J$>*"6[f*bxԽF?e(5V>kߞtk#JL$J]$޲X^m_ vff翍_"@ ˡ f.٠ &?.!:c-~Ť>$`1|)Qkr!]W.\B3Px;F\k_^k Sl4lkSv`'ce+J86!UǢn8f\'Nvj1;$X@1VdСtnb@*o)?\Nojܽ]eԱu'e鼿\K+/^ouiTrEx.NZH okD\N@zk{P Lƴ;IܶDҮi q>7-?\T 4 (_:BѴINƄ`=dBG+uLaQI_-牷1y>?!{[݁7ʈkg&1sevgAj 6{y ).h?4X8m!0t3hͶOFdi'nhr['{n/rAYڼb4;v0u14~hCP#gOOsjAFz:0dۤݳxl;v(T\WΣΚ O 9vBlO! 0p*a+R&11bQA!LNM &̹eWHJ/C(T=e/˾HP d9:i!>M6>dɉ~'ԭyvCM6ͮޢ|?x1Qϱiv>s)&Q3[>ю+$$DC>g}Iza+ AX:͍!~9LʦB, el_ƾ<Ԕ/Get;+"3*o$gޣ Q)c7yN& R(glfGFIW??' < vA!BˆR kz옩"@tC'/d;LW^TTRsSb쟕1!fݢcO=mdXLT!2j#*|*PglUla@$Er 6?ql0SJa#Fv!2vE{&\:'Y0P·Aa2[0)c RuPv&B85-l?or`<:^I>ʘ ZH/F/$C6 $iسg5BF[ i5zXAtrT $WfɎؿc` RC 'yB!n sv[ ImG+e(T^ F.s`8Ϻ<l\IA~B/UZ$rR)W«8!9/H -aoIF*f ܷl%Z}4k\\cx1RCy3ZmoW\]ٱШ]#RqO% 78y/u!ER׀ @a_Y((A ;7+ހH)צO|B) VݿCW۾l/ÁqB_WhTT O ђ.ye<0boݳ{aS f 5M.oyeK#߳ r+fGFZ~ ̸~Fƽ}1=BאtuWແX7Fۭ.b7uR~rYnKk zO T7,ULF]us툿,g' U沛)nR\"8]so/rbiD-{u}؁m%1fx˴ f-ZM pX]uLsꦄslVUMrc}}(;yYMʇC@XAJ{,l_mw{wEZ\9kdI]U <Qx[׺-l>M<#\kRK3Iw{ @1[=[ a,o{D/x,|-t 3mL<ʲ쵈)V[kv4\(gt!zm(PxCyxEcqNƲ3q|݂ S&Dq"MDk #\iـlp-slB7J`@3ȿ"XDUp _K B}BaZab9GJ5*[{RL j[\T5 b`Qo"*fPSW&/'|^Σ#|* bjJLw8[>mCY\?x2b>)otmmz[x%n ߯7n誀jb|?ORXܮwcx֞}am&vt']!fQs_\o_+L>}A U7^5uN2*%;SW!F*kϦ`)x FIKŊy#ďo%N8cu _/)({_)#I|\i؏@12>b D >6X ^’`p)r}o wm@MExe`\+^-ĕۨk:n[7yN} "5 8GNCL.,+q<aHsŅPWlaFoOp{G'; ,؈u` ?Q9EhH@&5/T]ґRh_g_⬁qwIOrl2C^Ra3Z ~iT@bd`3S$T}] ^=|LRU-=ϟ7]ݢ3 vC*~dsýzhGؑ20 /Hky6QV<4E.b#* oj- x)zb x]醒VGQן+lQ"{Fo;$Ji}u)&u*(ɵ*s|Jl p'Y񂿸)O-16+w>0 aoNSERMj7F$G־k9.9PT +6:~t]*ޅ`RT:d ]s k־8ic@fŜ. Qou͵lC ݛz$L!.j-]`0 beb`KB@:ĩPR~-cGP(akrJM]{m0E yq%1 \|E>v5G'"+0\;]Wk5:+hʌ0n7a@d5ِK[h:G2_riqLA*GZe2t6ֵ#oPV4>\vP~#ŐUP'Bdu‘=TӱEߞUdt*:3@uSpaABxtϑC+9Wy56;}UuJn HoVdn#fc饦@@>.I$2[;", C!sIWVy2pJ*h !UOݬOFvjt; GS0B17 99 /J6B.guqr^V+ݐOOmԟeM*;d| qkh%65 =#(̺UPό>_W`s_j`1גT8VÅ]/,ی~hKa-3 {;vZT ֿ Pǚv8$ft4sm4> \81ѻ:Ц?忁g[.9v&\g2M{Ihl8PuEh$  rW yh=t_To"T5-m{E\ )Qs Ƕ[GDcP,kr~ #fI>MZ?6׭r#vMd .0G7 o2ILӠGJoHzYC%GH&?CޛDb,Mm,Ú].a]*a!7T64 dDC6aQFH7]h Kwim Lw(fyN6` eȞ-X,V*Q9H &t24Q|+̧x*~No8*k~w"wML뮕j&(onh%i o4-=˗kyb!^()$[n?/+XyRU:O_:nWB 9\cw}dM*i_c%lO*Gồpb)îG辍@u:P%Ѓsl'7xWV6}@23m hgcXUJ?˒ί yiT#,8i2nb%FQ.SxvKY\nSỮ[HKvNkhЧXVоk\LF .nPa/ZL Icd;*c?ԜI\RY7-GH"@MӊXHVf`X YB3=ؾDЎVৡ7SX@!gt}:&k IxXUj qJyl7 t#< H4 $3t-xZJp"SsP^.O1ḓӕcnj.ǘ$ v~Rzw}#oג#t;72v7đ `?4ΊĚ/< H~)ge$`褵@eg-\Y~ژcu-QOǵa@yv<[E}-S#a:Znm_MMt4|jS3W}~/moS+L |`~s!Յ$' ܥM2ħ'ޟ q ]Ny9OXdыT*Jspâ*Y? y710ˏ>LZFJ xǔuW_oeg]Wm%Y*M\כqN[yl՞|Lt6ȅFvYmTٽb=T? n׈":*n6򣻢5UWi׫|Iѝ'7J ҥ V(=c i҃jhs67| q`T)ߍ*4%ԩQTp ;MӜcȪ)|yqH.SKW*?>E[D8¹eZ7)K$#m(UWQdkϧ"+&"^\S MPIh\+\gOnJ}úi!JNl4I۽mtJVz"w9_L|DoKz]=:so46=}IXKETk}lW8]c$ SxNJ:R\ ƓI r5oTV/1X6zzٝ&urM'|@~ʜd0v9} ]$`V V bS{L`Su?cDa#HD!:=JO9ϼս(cCf Sy)Oj>t/lۜ3*Gf0X~:i3e^a.;'p׶>Y;!רO|7 k6>4yN/eڶ;9&}O[uh)p<(q[޳k#b:nIЭ 0,S)%IЉ[HKL'p GM/S'y݅c݀L; A`b|Xw{ӫܙ 1$+!kJyѽ؟xT h}enP%JV+cAP<-K pD'zJKۍ"Wn2?AJlX[(5tyźED?.;'W ڹaC@:EI0/^v7Zp A.qmڻfrB<[$RDjt l{1&ksB,37s/ 3J⻹s t{Ciض3-̸i.;ļ>^vMm}su-&M8thWFx+rR8 7戲Q #bܺ b'!O6l PDxM,0̅'ނ2k&.!`fLV:""-ZZ;~ߡl"TluRXEBeV$V;̐rhM=Q?_8Օ-矡yޢ؟PgnLY2$'<9{!6=iFdM.fEV=^#eaȅ0p`<2[܂ܩX .Ι18D#[52Fw/=NEّ8>BD fzi/?@[b0fk%Aܦ'Pt݃^ZŔbF1@LArq| y*T,k`fh eu㒖5/<dZfvraRdoxZm~Ϧ% -_vpwoxAΥwV8f#n>WuW%. JϑÛr&m#uh"b \^߹J`܏C߮ %Uq{Vv7]:+z_܃.Flm"B\1R D [WS#7'G7_)",kt.+s|I%^9[[ΆpT˧wlկxC֏iUJxL:L*Ǩ\2'RLԜe]XٌOpb@nw/S7W -zIZrl -Xa>\?-`xQ;F݋SsMڼ~1/#M.?~ɀ+Ԕ9Xy7=΀IɪFVR>dI:զduV&t9@2 dٽ`&F7֮z8P ,і@c;՜L.)z˟U)ޗ=821_w#^>u)hB+0] K4FPj(!"Aur<:cĄ(!往;zl"hnQ+|o#B)V0rIE'``:Ju-[l23T%#2wf ȡ~Y\F袍<"d\W: }` 4d0 cS\Ӕ:biin5);i"Õ0%gT)9ߣsWd]!ƌ \b# aivϖWl1gNU)..gJ_d1"E3a$s~i%*nFG5!Cg eq 'g,o> W:(F EÈ7E`kPgeY V[Q vYJ E01929PQYtꡬ$'NIv e' , ^Y7y%ٌuGm2>R`1sܠ9OgQNz+M6&X9"QXv;:qܰ=q?s߁.[f J!w~S =MaZ_̲j=칀VT;r+ rdnM5E1Ax +YE2Qx9*5V%vnmB%Q҉f(&dIu7 bb鼥 TIdvB 70N%#`{zT7ۮkĜ5퐩EԜϿVOYϿufN?ZZ|Q<:[(`k|Զsz3" }f*}`Wd2뤅KϼO:n[hoqu2aj[!_iukx >5m[El +EUP34H(%\/Iv+v. .Q0 0Y-6I z_*DE,>ewĴsDߐAiko[4g%hE0DY]|l6Zp#8qbQ&C40ok1ý).33'o@ mYqARwm'R#߳=+kWSIJTb Â5Ʉ&+0$M9{jZ:swk]Ak*dT.nXo.G]d^8D/XѮ) Z=C2L^*p:t>>gn~dˈU9TTp|<~7;Sg<So.5t ݷ~oc7kf7pH ;񾤂hm+ 9<nWݽVw,$3sVP`2*D$A-oxV@! F6"l;d:!bs6ܥg5~urw}>sQu:B0*o&x?0gkx9:5곎fgфvj{([d#YJ`?#DneR&KBKKܞVJ(=b1) qMˀt'6 R(gd?)@K/<>xM1Ȣ 뿑?A[5]>Z58ܘ>>tPkA_ށ\R$!lGh'e\EK .'%ugEXA1 x3Taֺ®{={HLQ=ۯ'k&hua1[ 9y۹ltd::[-c>~P C_Ḗi zfEiO2v vE6bh]M;v̻SFc..D^/"ʚn5kkؘp 6ij5p13ij.x=ڗ ۤ5GY#-b@lj"55\6ΠhE@>M7$xpZl5f ;ڃ |#٭ZE0a)<0=/cR c9S^/pajRşN瓒*YNV*0oDH[0B9ſ~Q1Fjo.>j| u`o P5>{wb\8\}^izu"Ls~k5BK} [_ 4Y^NEj"I3`=?q#ΔgE ms=XNX&`cĨQY Fymus3spp ԕSW4*7M3q2Y1bMhk%:-j6]soEZkqm[NSB; KƩ᪣%z#kI2jH-yl{ryP7"Iq9&EC^,aM%vxġNS=TG4~ 4-v]w>:"R `DzPtFͅtfDQvK phlPɼ{;<5,coc78!]A-'ԩfzѐ7kR;L6eH?0|!5*PnȚCuZ1ngʜ 澠E󂇘};8NAo.}G–ēxv6q_'laP=A蓑(:,4xPV5?q+ A?v!y&NJUْqZrXyXeL*Mo)bқ` W﯄f`(ϳ΋be+wcggIA5Y_J11y2D(KV26ի{C=,g|u#4FuY3Td9iz0aE9W~ф}CvT$. @}ϕ -CVHP' tFGGPU-yPFt-eOT'aZ&2384Y \#.Bg:,ɛVh]0@63V[/޴G euOt}iSA8*A@W:LǴ?VmI&fxwT'rVg\|] 0x@kB'QrK^"+F'oX @g᧖ĝHgP=wnLNҹ4&s ޙE˯IH7z e`pmG}Mx*#ziՈ:uY2e`pRw-F}y",iO =κqczːٯVqcg#C*r&nޅ7CQFc݂TȰ%ԬNo>D t-֊L!zYz΅06QsɗIVOsf{vGF xq8'H)͘DӐΒ|o8J9*$9}$'|>AM0.da_u(s 2'qb f |ތ{Q4N"Fv6e2f!.΁t0I@Kq1iނCCIl` dp>&&+&WRN%dkIςy OO CnHq4G= B%o"Uz^-d] ަW6'#M"_a (V*};х| (+aF[P-k?'MI#FOCދqMG#m< m &z9@zE:.Dpc+D]9 ͊s=F+u%ѫ~WҹT *%V.wJb.oם0%B^Hx"@I#p;^`:t*y-~=woM^iLk&(R^>* #F2]/@FNeKBvBI*6N8\(k9{Jƾ K{GWmZ եjtΌnuց>Cݒx)>Щ܅Սw⇬ksbX7ic}Q3 J-ŵvhLVN_KArC ~!ŕ ұ"Rok#e*/0Ϣ(/Fu]=s9(o 3[u5d7oquɯK޸R.t]69z[RxNj*AͪwdZ]!-7+"Uk{x*u'X#i97#py js GiF`yeD9s۷Vcp^#gޜQ68Q]0*!PIKl/r[ Ư/f(Ml{^f*ෟKmJem%~k'+jRp=ke!g*OOUҕ=~B8$ ]9I|5rMݫRhaJ?ax /^RQUn5XkGz:CsoZB8 c`ĢizH~Vf5'>!3vjs=!3 YÐnLٸGa=[Ov`Ih-ὐT1c ^XM2\;m.ԙlu[~XE}q4;`Gk@W(jdF|Cbzq ̢,^h%Td'-1> ǔx@weokK*8 4$9KOVȒS o=M0`a%ŃTaoE M=8vAHgW^5db J=!tkgro.O:SsWyJXXs$HT8$杽Vb-0lg>B.]vG~BJ} ^pXx\rօI ҼL{*K΅ nD)"D6cu òVP;Iȟ/xIX1cr#Z(̗YeØ=欽,x9ө (pl`Ehs;ATlR? oUљ@e}PgBRsPh@RZ? &˄|A3Ы^sUYo+Qq?BY3s4mRwajpD81 #f=?Tܷud]F<^s+Q|1a[wfsx<1ݠp5hi@!s km|eA"]Qp(`gpr~YfdîYU7C(|Qy,+MCODãYf%pmqBo>D#7fV¾nylk|UwϲZ; uLsYRpNV| adf&A i%!"=5ތR?.~^Y5} 4wѮE^bRi*emKeb@ڞCHU]i|S?P<<;2cG0:"y`{4ԃ r`ioR\4O4s"j\ f2`N|N< c\a*^ lGU.6"BtWIdcR?hjgOl˖"җF'\-rӻ'sϨv!#:mI:P%indswA(RB])U )}ɍS:EAoOc`aR/Qܟo4!itˊ?Ud>*D NI)V@B Qr1[Zw3"9ˉ JBKU,Ob:8z oJ$D'z%㡀v ^Kg}d)etZkޑCHRFE|CUG1[zHl^AF,gB2JfSQ&Y#;`My[<\=-!i,31WtȶdliPa~2vzǵSN.y$t?Y|u.lrZ5{UB0p8CC3#Qz/󧮫d moЉ/^NAU,#]͉ SZIR!QuVP?᝟ ҦiJ5\CE̩l*Йެ#D_E3>#G3n1fhL`;!(aכf C-km XPWm6:zR~ 8Ry3iO_`U RCYH@_ǧ8()?DiwO^̶rVϚ9DzzYҒvWS+8U f䝫`0 ;51܅M(V|.S&dyh!GȲj#4#0![Q2&2pSS'[tѧH0rH TxFOw^41NDRVe eS@/ǟ :./4Fd| _@"}5Tj:2.Z4w e/V$J{7A9ɣ܉`tVny>U0:/L-xfHraK FU5)$/bq$@BuGv)K9KC<uc}>-6F=qz4KnfK&׈ 뼰9UVQO%|93zwN 3Xdӹ/$I%mBC:PP~G4A'oo N)"qk|ǓT_ALSooe):o'A-? U q48Aw[ HJa"ؑVkm9J^akSaOL;LZN1~Y|uaVspa5N(< 4gyv D7a87b1;quŃ]1*Om4^:cms'FQBS=_(z#-8Bhï/иqR_hDgk6%PɠD lwخOX>VLsƾnW'5Ø |:n>T`jr%u6f B . H__Nzw0`Խ_ACspcdt %Mq#\tr I%WFUt!uY@> /o9zR$dcޫc󦲥WH/w(o.f͊;)E"jP_2qKTpob+h_ěCv{`1@~K?I f i_,y8c2dCa˲g.G]+Fqn\)GN[r$; H"FO ȅ:=ܻTb B$Nd;@{<8w2^K[6.o6:y# K@Fy1Pk綑/2 ?3T9`DF5v}xg2|Ie򵗈6mS&.jCW (B jи^M+ L4%֕ޯ"m@@26vF6;z롤ͬͺ NYQhn,*(w;(A\RC FVw4Q 7=XU16ƴ TbP`Q a8)C=̯lXgr"u}j'S/1 2\ǏǟO<:4* O0 /> ŷ-¢j xc14Q /`FGg^lM%0` ԩށNkIO ߫7 (q@>ێQ\T" ԝ9~R`ZͰNNC6ƚXB˼۪9Y ~P*ܢ =u2#cg3AIe:vs:ݥxZiYH; q״x̚9{kW },Wrº8#x3LYZ-c@ں -Zet!*PvԻ`l7/!$)NnnZ&VCx lmNMrqma`~Vw/GEzRM~a9b&d*GZKEۇHٳgxcXXLSdY>H, Z)F,jn aHJIȓHK}a<{7<7dk Z!㘝zvTj^K@JJ(OG4 .[Atoae)bfGQVN2qR"g)n6vĜ!^vn8n'I֪x@C; y?.Jz;??_ `iĦ 5KTtKo@d=ݿ6.uRh6PDIZ6mLt#ct.T.=ªhEhXz- ҏYO Y*%:I/dv*I5ЃB?A>b.{M<Fbtsbi`VZNN ǢFrӝ 㡄eFSLҪ~DJ 2Qn᠅O0CUȜơMM%"Lg~sLK%aDY[M6`$%uX< 2QJ0NGCݐcšc$=98R$gVl*W:COi"fBz`P_?eDy$X@M:7/7 'SbɬA ,ar Sz?[NV;]RonA 4~H2CÇr ~yꬷuϴUr5:S" [lg(CC~3 4$&ݺ1q;,xu0x.gh;]!A&N0p㊃AJ_Ҡ]{}b~.4'%I^aON@+Y$DGic&eW}6Hx$8>j*s56޹w\=c[>p|kA`A=eKC Y,~80-$`WF_~-P5' i*퐣Bd|*piqx3(YHQ3d;]>SoB>Yen jc`G&h9Ypj14aJ]b"eiW|U҃6U̴4gWnDqQ•Xʞ/ Ao\pi7xF. a̡94Hȕ B_{Il6^ڷpdqO"ޫۖ:b&Vl'M$[Zw)K7}G'WhRHlc&En'RQ'}g8DX C zYc4sKg1cB~,,/xߛ5 kmϞꯨj. x {]1I9J{%* . <L`3(f[+[Ptګ paL ||9I] o!t&;Oʬ֠Bpٲ\XO \F&ʎ#7IWAgiR%}U3#kNL)/2kctvgڹE3nKT,.?a@Dw~7Cg4+ v7vzHuTiu7Ť{+ĝ#ȄAn~?x]0*$,XK5QP̧m@^sGm%KR[uե##rKR#RTX=ك ha :c;w.W[<(#-9 [_?ݲ!(99^.BtZ$Ӗv<ԁ jSkM:lPttZ=*W)Et4^rH@}y<-.Ej"0-77NcB,^S 5 wW|]2DC)/eR[^ӑ{rvF,zO͊* D%7ǰ If!~I5Jqi t`ǹɵY>ǖenf$A"Qlcqjd,u(ی<`zd!s0 B؇͏8eI8Z..!*B$ qD!%XaIOS t&i6ѭpI̷ Vc4<."r;\*D,*Xbh?Ʊ 򸢨 ZMX4{@;Ä^,(Wѱ=\VGW%l#%%e6*Cf<"F?14Gӄ^-%(Ug w}#t1e{ļVj>?ã2]ӴNbDH'g 5P.F`[b8 fA30@ .٭]W7ڱ9h78؂ttHx]3=9ok\`芖娀wކjBs(Ш:>֘F4-юe٧K9ښO;nm`  jH7*d*Qc`5 @Y~:_+f9H&Ɩc]"HV)*BP3:Ew1ozVeؔR&ղT|E;JLYpeAZ|zhH{9UOsH) }9Wcq__G)SWIZsXSt@uIګgULQ<rteʃ7}N%"ۭE&W5Krk z"* [`.<4ToVEz)1ũ g4tX +2C"T\S{>)/OF3M;ޔ>  [e%)=Nx!>6r##=4q\?#66zhy1D/B,@AsA;kl sRfZ D x8m8pqQ<3D^:~y1vQq7:Oʻ]Uua~!nQ%Y|I%;mZhɖBF?tnfGc3'FpAƲpvꊟ zZ$ՠ7ᦪ6Y'Wq@ׄ-Պ-m?^k2G$Ɯ%9-s[1ݳ7% d嚌B;7 ]4]v߃HY:%kMÉz qbkۂS_{rv*:eIem :,v#T[)>0mG/AD䏁`k"ՋdU@c bk&۪!GƖ> }>pq|G ЯC^S52e*I{jZa"ϐ L zɍ«, ˅z'v+ǹa z#MK̍P^(_ǹH@O#+b:B SXD/N`c^2|nsUc9ZԻlv3X' /_,Z:mwO/WQ^mrCĊkYYpTҐ5ݗoNs*ũj O;! C6܅ JA4c;mdPihKc[U?g'AH+Z@!><%-֗ #O3F*mk, #c &E4.Xð@>:7*C$=2eki\F:R(w y'2vIMUaYޱwx≿Noy~(^ɻLJ_ö́!InSjmfhsk#\ᾟ6ԙ s9YztpRjGa a;{78]xeN9ω)y%8]5Ζ[m4Wr G bcbK.l~zN멉| XΘKMsԨ'~}BIzw s0_X2p)M P!k:GI*R!2T`8l׾16z}̥ax!s4hh*˘%@͆ ;3~0ʸ}=Ptq 08;j%X[,[sGz+r>qW"s->qc%6Dl/0TCx}L`q19xdp-BjM=#%]/s]Dkq:6mv9X4]֔A{V:5 c9TJ/pfe60\qx)BkHkcuϿ[p:Gl8<`SQekV:ý1G (K/b,ά`2iPF{]Ok.KϦ(%\;P+}f+Nu},1 .HG潘KEwkHZa-D'PFnc4D}Nv6IZ,m;nܕyRRɼr uN.osqO㫸H]Zt4unY4}? 3 w'Lj^iFDLNU@$kjs+D3HTh7/W '_ 3*غ&xVGk*"3% 9W1"Clgtܽ9SEx5gƦ$W jurD$hD|ubi41!۱PxrhTT˂=dM DiY :Ry sN˔7Hlknc;` γ_7f>sS\4kIsDt\lq24b,t'5rM䊿 w`LsQacb|&@[حGLbF yo!(,8u͹hn.;̐5"){R}K?%eᚗĺ8C_poaon.UGڵkT+ DU֠BM5FsUl6hƢ;$j'`MvÌ6%X Jco|{r1 "~BD̃KRqQ-@Н>eb $y<ƅra~^N x X])iz3(ke{d߽7ϏHC= Ă$XV Mk`6Q ]U`jJ4SE~%Ӫx絢۪e:aB2= 66 2ߏByqB3;Q:4rku,HZOH=hx&`SHG[[5E|o2Xvg{ ' Ʒ(vc%>洢;MQheY1m\Sv3!VP'!%?PqNxH7yE)%s̅: w>X3},3ewx,~zλsFRH4ʒҋ/ ]imMrh;"M=o7?},bz@,j6 _-Y6)SgWK>orKe,'hQ:& C"S Jɿ[{X[Ed"rU3d Ayd|MW՞QSPu. d #Rā bJɯyd,KAf6e~,܂Fi.[+x>D@?e=$El8oE=T.; pEpUe*6` 4)+'_IS]jZ}}/sDW;ҕԜv E/+Η:]c!(|klvo‡<&bcnjZ&$ #9F.l4s\ʼnU>y 9VEbfyT&J Ayv hU/} bsH;JQa7rg78 9; +j-QtlXwN&/DѯS gpW@l Eg=YU4\k6k޾.PѥZ .o^YTpבEn'tx;lw|U gi@$RL&:.,o4 .i'##LĦ 0Ow ? 0[{9W6b~wr!vFuJ1˥@QQ!w}Y}JA㮩dm0̱S<*#$9.$HX{{;ڿ᾽Ǟ k]%" NÐ#>A|>:=qL1W☌iqB=x ~xL]Dw|EЃ\N +2;CSÿhU[*v BPi8[zx1ju0FTTqfk"%槢:#|Eҋː:U4NJo9HabN|ISƋlqts\\Y=0sN%#pX!B>D]Sv> 橯ݡ9@)LI*kӕ1&}xRJF3hEiJ#>lx9OV50މk·0vAMME! 5UZ?'IcQslhmw>L?z˪KfyOD}AzLܦ0)Som/=Yɫ? ~T@^cH͐[;m𡒼ڔswׁMBTepLC;.nDn ؿϡjņD9n'm AGC9Sh W݊jj<؊Ǹ2t/t]L".ِ"2,w ]iMe[淪% @n3 ސ)^ ӥD:R{#XUD:e  ^yuL ")R^)Q Ј[]RM Тx ^WuvdְbU .Zt| KQT:VX$K27*e:i伺`j}yR$~mfBRA /ᖆ7ΤUR'XI#Ϝn4+)( n;C-(3EN-j »3f&MS3+Iÿ";fI4J)XtՀq ToR1 jB桧 G,Nb}oâ?9le{.-/9r(Z<gm >x;Eg ' */l!PHw "d%\E=_ ː02MRJb/@PղX YXPrza9L{Ua>?Ts8ˀ Cĥ 6'?R j Y%W`*?6C[GG11.4 xR$Q0gcc\ 1}yV_κ tB&2GdM*:*%wlHP~FQޔ0堳t/;GTsՙS@\6xp~\]ah,=𓄮aȤc>R=;`$ig0CR9ρHyFR<U:K-1t4`Ԧg3 p߮q"7?VwEɍ5 _HSN+B*BM6Ě7F /ߪ&IS}W0Tr~iJ{{|bZ>S2`6^dM"jA\AlagoZlG7U@t!qx)t9`IL%(z{dCwO "_OV+HJ!Yf~P1d$ EHڎyKm v6 jFc[,:V{= K|&vגsg#TŔ%ݶ#S4]*'/)'v 3RJ&vcё =5Hع׬b.&z`v ?]kkXU-3oʪgo#}t WaGz`tŬai=Z$p.ߦ#ȼA?~dBf~PRFi-gO#'$m ׁU(17.,\>"H#4Nڥ`ְWз/%9X"cf$cZE K9xM'afMQާ=gⳈtK\x$bF-KyI޲K8NB^(,J1c@Z! l5Щbs> 簡yCQVG$/(t~]+N#)ftf8C!t@xuwtskMB CKBBx=wt`\C8`-byИu9(y֛:n.dh;<~q8Zl^9Q^hG\xe]qI`;M} sf3\/ٽiV"i:E`ꏗg#(IL$z5Mmʦ-tOJsvjI 1g9`ac/9)PKDU͡-DNZ{4[@JZҳ?$ QڕxaN9ɌGwDW4-]_em5]߿.-jB K?l wqPst}=H dY[~ .Cim\|z7N Lhl:%0TXTd]T(F_r^/:gUCtBN|u2}}`U</rd].THuvDN/Z{W-+dXRZ'5-L/6 t#u2DZxʁ.(ā#PK+,&ۚorZיP5LE օ`"V'<Ol(j3mm1)g5iJKLtҧj0:aVc_2`Olž/`lT@E4f A\@,}:}|`9'gSΟ㜩;o-!lTA}H_}0+?Wj`WJ<2!3e" 퐁1=idlD'ɜGhVN. s6xD_ y\O@Z(Kۙk=߆up]nNPl_]vFfIs x,N 0yO;60W1vWN'V+mC&5J9[ ^{G S2G-D>S0/ML}R| F eOV!J]ڮuɏ4~#0e/ _sF7r_َ%JJB#jʘ݈JEA'G6~!23j~<2\DZyVEB|kHn6(9{lEׂ>񯀔eՈȧ>]9P0h: "(2gH!G-5lkD5xS: #5<;LzTE>@r%4>gYzཌQI [YwfvlfӐT|eЗkz7Ȋz`ŐߓbxN@5aSi ^I$t=F,À0nsƒO xҡt"ׄxZˣu8v& #eɿxHgH 4Lwc71r^eHgV IԯS\ؕ~BG7odʓ9U^Oǹ|!Fn'Ɛ]fSHOElcLHF1ܒYƨC_9qĂL4vVOu`2w vu))cYW"A.ԛaiRp=fcgG~Ŵ}K(P451yp34Nϛ`t`Q'+RK5ljU)@-$/$,o+}/_wEΥv!q\bQ;ӦNlή廤R$]\ť}L}A_Ju|:3WK|1A@ "Ckc@[p #P}G_^P-SuZUN2(^[ FEkp4%D`bI HWW,5/滎 _0Rޅ񢕡/ܹd{&9x`A 4"72m?ܕqilFQ/׬c!NaQ @x*N2GU`ٕ\(7ݾjkzvQѩ$fxz #rВˁOY&U}tڀ!]:[Jע5jB'Q-pPJUɫPiy'ż1(Lj߉e/ct!H? _ u?# #/m{CvK Ɉ4#P@A9#$l~Sovu<9>1ߤ椳Te~\P}q{h24y?`!,LX;6CaL5#DW3NtxHIT^ia)zלQSg#ɕ[8L h|}וDD6{h 5]CxX${ᴮ4t[SY90Xŋ(M}=Kb$K?NeuFENtTdx Ze{"hek>%CKb.~-Lv[_{`Ǿio:OۗUAY ~8A+(tt遾vcTDc>Lݨ0['v?rzi-PvK,IJg>>HlCG/MW,y[ISku"[62ٴMf MMޚuA/eضgGkՄO`U 2IQز3q\zEm[NYC|9:_n5\H h@C0}( |bF-긑xY\}xds0d4\Gemzf`Q+fK&;~S'XinU)/JN v'>O7 O5ϖJlXqe +_ٛ"#GM!|xR4%1)k1\OWD~f`6qT-tE).AgeE i*+n ~ ccHGkS F;=|#܀IIb_:s O`*"g߭ H,i:Fϝ]5~?TnA4D8(BJyT?۹&{^ }S6{k|jX :|6M@GlZK|f6R&J{#\9f (,5l l D'CnLWsyHp[ld:Fl "Ch[Y/FV 92uS%N]iXAUiŠD*5$Bs 7G<لv[A ǽ4-g=C϶JAH.4ki[y8O}Zh"BW۴[W_ɏ9# 4S<"|{Tr*$(0/xa}yT0@i Ǜ*ݻOKul˳눕fZ 0+f`oul [ܟߋߦH4~#yQe`g IMǦso]P;ʖt9?}b)q,fBsqxzeB'0] (ΧO45JT݉( x')? O4Nswk7~(5:bT kƽz`I2t͊P򶀵*>6dNYwoJ$.v> 7WL +sϙdܣD4͞; `šveЬY!2eG 9bZS YpkfaRY.IeL`#k61RLhYn|7@^@`e1Vj.}MK(GӅbQf^(u&m`KI+* |ވ7k,)ML/+ܞ7wVCu䯓/ѽ{ǭE v͝b8 Zita$x Vv JMnOZ٠hujxΗect'sL%f~Usmß20bpDՁMSy6f QLC0w_(@_q#'|a{!EG{!qHuuqCԊ4QP(wn* 1zRRc~`{% k4c0KdL(C50BQ+;|( |LkdjkyRoNꩮO-ozm̛C"fuOV7'%#JM[舼 }]awPe+(7򉋲KGTZi7Y>!eKZ +o:3 $6>mFap0 q0N1IÑj`L%6i*UkaY'UٻBfDk#OMŏOC[?bTaw}ׂL;TDaཚk6q͒1E Uf|۫E`FT$_%I={2bL7YJ!7G/XN ].=q-ɗX͉r>"5%W?|a\YCT eZÑZ)E#RΩ>Ջ)mr'Sux^rp4yjWt4g1ּ /jTpkGJcۅ)no%z%6j§3\-}t0t!RϏ|0FG_׹s%r9Β!tTlk؟KN :0<ϰè%byuGOsފ2((FXG;QdWi-[LGa`Vbpe ؕc@ٷb6oϵ¨0Ӵ6oDo* |ТjtHù- nx<,̾8IFo\sPj|͞cmv V7"g&>D~4qc[`Tv4_iR8EӵtlQ]\a<JF\K6 fV%)f[} PcTUC#yud%Lj/ MD|KW}/\:-;1G+O5|][_%Bҝ;KC@tqѐ]He,u .,@?a+KL:ox.UT6yGM%f `}T4@p9cp< )}qr tV1@whXQӲ;6gN' ɱÝRLE*]II+4iapBLG ?e1mۏ&.=("opT83 lvw0iSʂ5§DV2V5RolBw輪帳TiUb~V}xR,<)ϺְDi@mXH_f2/iUoerkځtMQ-/ngXݟ?kjzϯ]V/W7=4咀rt_we:pvs?Cԓ&ma(% ߔgudc2zCJ쨵KKn[ 4Vxܢk\(dcCdoO?QN2<3q=|5zt}$ MZ2 Kdf5ySqږ(nzb~:sllpFfsQֿw ;Pl`[  zReqHf f&.6Z_"*:r&SG-# ]`@ -GMY?=Pafl3TUx-fL>s BcމǔvR (}/ ]h+0OcE{I3 hԛ;x%C?&Ogd=\Hл)YCd/{Z%t`$'hc\yW(]Bf; 53,oDpWkDt?+>ȾsF?oҮɪ-0Ke$3BE~'6G\FI,nU@ hw*t>E0b>beg9LlD_)1ivAQJs2CbP9#܉a@ބz_f܆E 0nms.1=)XlP_*,1dITJP-Z!ȪԇSw1Vrivq"t83oJĈDw4f'3+X|s=M: Ie]>!ipS`|ݺ<#zj@۱d2fbSa#(ӑύLF8!_gzΩL5r J2$>$]Q0!Sb`MSk5xM i'y'.t^w\. OU_X̑wCt9Ȼzo?Q]pcevҸbCysP`x6µ/Lfdvө1\MW2PCP\AP.e5mo-XԔ2tPnϳ?v't]!xr4 a䛮 )G>bnwl"D{-Qq x/'(uY`#1ωt5H3.CHtv[͹f,z8Z-\b{ W?^|s- 僈m2aIn<}!mXW4I@ %0딃_LkҪ3`JWAjtJש@t3B[l1<.#XfocW+.*8ol)i8L{0մ8#)*60&WySZv!܆fM9uCJge/|0?+}(sp68,;mc?ޙdɗG` TnFlfXWSƳ ކˈEGMㆬFk6Dm%О9!yBD<0OkBBV[C$Wnj5dV9O9rCVΓ+x~ iwa[?E3g`jL;d*;ԢIuK@q8ԐfY` -բk G-8$%8|N1tșn7(r%xm*ݝ>靥dA[U"Rv9V=PKXр6}Q296^b5(MC`fD%!Nqq'Ϙ ^Bo hcLm}٪GöB:H*9j}7{.޶XfRD0gb^f_rK?q\-b4xxr>DL`@` [8 #lT'BͿs@ypJV]fOIW\QّǡgABK'C^ށ/|Sq$C p3K63rs孭q!r6mLH9ut*_^Zy5tx;IX: OP:m6.Q4w.obČPG4+^WYdշw F" [Ͼw8bZװgAҧ[y6lRݝ@ W׹ LIMB7lr%x!Ǣnh/BZ@k`] %RxeW1/ڎwYX|a<LS w9ܡs~+zJGyT̗ гQH@H g$ӈ6 ܢ/wR DzVZϾzz }B?9Ma׾р(Qp?gؼ!3qqivvʻ- S#(x9q H̲nͭ.ȣa+zg'Jje@;(nw-ƒZӣU4,3u؝\tѭr^L)o^.GrيV pV(篕 Xc3d0@`|bT$ы D Dj ߇EQjsV Dndf/1C#^2EI20D,&+(< Oj iNx|֖Wq(>x S-ފwo[Va6)Y0W;;9'.wyHFcTJNՀEUo`nl'is;YoRVLmY Wh %O'TgƇ;}Ɠwf|`&BqG3S+9rNbDeG:-2djZŧ`g;܁O2=@Z\=05qx°I/6"L[ ǀOK_=m`"'o8fQ^T6>aWTťqә,e D"܉iDjŭYj&VRebIݤ[`3pUd /pneٮpEJGob8GA]_Z)gx0vTŕ/vw0#.F8 >;Yh?p Ȱg@~s[p\Z'왡Ye3DI,E6O^Y8`WZ|#͒$Jybd}xؐrQ]!{rt &6ǃp.-Q@}dulb)Um$:ڈ[$pQ!⟀`d;hj(HCpEүb?8:[KF0kg׋)9`*Kpdzp4Qk4X7*L'EA?mL`hV\u]谽̈́Q?sX{_+O)I>71J1x[ +Z2BNeM3́>KɒvvjmnT@HDrPE"y @xnX>K/Lg ƴ(^+w5a~"}; g kH`~nlm.hW`htU26yn, =@ 0KUmBxoΓ.*~%WA*qF)!B?}:aFyB G-E^8.qKbV1I(y㧥mGp LE.QVq3j8'8 פA ӷ4"y2A+hÏǞz^1WƙG#ցM\>jh37*ۑVցwʬx0c# 20x"qO vR÷r׾D8U'iT%GΆ3؟F'ᏖRj H\\k9LF:3*HWa(5&@()`LYu-Z5.=KyG΁@v.,}Կ _kTo[{hc8a J~( kM=)x(qls <8鶺cJq&- Ԭ]O8X ry5N:c% n(J-8@6VbjWH5k )mmX Iٹx =~D3i^\L>An?⣂<voxi̘{Ǒq^$Kɳ}%J>ֆĤ{'s>`Do(S,UBaZCDNkdH*dme,8Ѓ &fK+SY:`jʙpo%wnw+gG$uI!=06u5z;PCH.\vF,xIjܗMV[c1Pg/¬v7g"!zDCr5g7adjHSDgEs[ DsP 4xE6LHòkZ!s[ߩ֞>MGbvhu1Ij;PeFr=.f<^w=FZNu)~xVಾ1xc^$C 8a>7?O7o6 ДX>FRQTmv:PLjlo/pR(6"-i&t9 .֘ZL%7E7AXcq g*WyCb{mT8Y݊/m>ߞ-B wBg" 7@8F'd):-V&P//#n q *Oӝxv2<+>8f.V2vyAJ naqtO<N^Pzeyo.SnFUxX4iUƒQV3@'_,T\;w8p"pFC"hjk+}ʒmկP宁J}G/J@Ǒ=9e>G?]1L.$:05JG規%x)O5‰ДhfףƵ7ro!9x?wYH)MKY~;zPVT$fǿrh=PE,l.ehlytXդQn^ WOq{uςE?2tٝxThJ̹Builm{Y4Ny6q]"'SgzdƔ- VpR. R!Y;tq. A&E1`<5.gmg*|Ō ʙa *Y듼`{Cr,6:Mz#-{5\Cnoݛ/*K`v`9.6NO8ҕ")TFcMeOǖ*5N&큭nTٶx&&f}i]Bu|_H/\ڝDYovZrSQ_R=9J=sOAbAuDa%GjIp|v3E!%J8Y"'9!O6j}Kè]cցh2Vf4=&6=?9[ x7X[0/9g*g1r'F{sN{\, Q2cu ~IVh$՞m)@q%o ИL{̐ޢGU&_bD( VqR(k.v p[Y"]3-$7hQ0)Ax4~YK0zN#wHsKHg~1$2^°9:QAfD_Dg `2<+(7cOt3uWPmr^a8r?T  wY` K"F=$EO=tmg¿x ]|58 [كTN]HCqG7GE^D>KFlqrƷgswF%\jq5_JJz$]:n 򱠊Äp9ͧ?Kyք^v2HAv+8Oc\ZY=w}<:.&=H}# Wh]6hpFWX NIЏ>kj]S77"e1+SճZtnGQ"ɤ]"ZbE=RƶS-i8cʞaEs!JC~HY9*T;$9)po5;mQt:bʗs/HE?!a-IEs, |#9c:={ xo{F,Axlb$8kO D ^χhai`xg`IQ0@ZBY|~O5s57Yt/rꅀis1rMo^ɆArY]%jOw5dT4&Fkdl?93(œ3F6-(8P 2TD?n]I$bF t=W46Q )TA3+A|ԂN\FQ=MnCyTӷYr:3ݨ@8JJx|$K]I} l-+IMDr*03:eiYYMSّ-j?.E⩧<%L '(OWdU 64zp[T Q&fp|^%@%:4pnB?Icp4W3לA% C'V(г?Jx2f$h̹iVkѯ6[ՇTĒjީU dڻ0O J<*?},_jTa?[F*r{ᨳ LZy)6-=ҫkx-o0GuPR{}X<KJRinz+NuKĜum8 Q oH=\e@I@ƻd4 ؽتa R%AMB>7AŢl?2Vޖ3hoj8%&&}E#tA VWO@eQrŁiԐ`k z7y^F(\cTNzb.;l ̕@0?풠Dut(іcd~$ "2JtY+OQU94{ +l_] .xPj73e};9"E4 y{"F 7WKiQ*Tĺ'؎6SxotIEɜᏀ˿-ԜVyح:jKKl~ +&Q:?P,ͬRASXocEIrP%C@װ7'=H˕k϶xKEr3/nMd`0X)GQ, `_2e,V.~U2{r;v@ Y', HLkk⬨ ^?@7 8vuڔjnx?ė|ȴA5'Y1EM9yo?|Q>}NpO?zQN*Avj~!K׫P~ k} $ lӗJx@[t;"?oixĠHQ./zhhkbC`m桕rj dfT9ҡbM$>,CB{@  3{C)4AAZa1kx~į:ls gv<I۽Y<=52Y*J+ cBS.i2 ABLt CaDub2 κPW{k&d`= %H<,e"cxsC&7cr+ ~w÷g4Erp|FpхyP 1<繌T^drfGlI낈]A)Ӊ%s4x~G$`&ԿR]E~:.C#^Ɨ6ElG: RË)htø;{0crTp"8}/aS^92WPkEJ5moR=-F>9 Fj;ε,g}޹9vǗv@r>'Ƒ&h@;Mj?]xF!uZ5duD'% j;6! | x=)ngeg{e3+ܤlыxRIfT$M(C1˲Jc9dG+.:T1zsk+A\G%k/g8l&5Oiޏ>¼NIVYm[x^I:TDCˉ3e8{ۖkJeFmQk4ߠIG0c(ݕU 1$5d"Ǒ]ҺmUi^-ҡb!;0yx-ٍ-$I"Yv{v*w~y$Emҹe#^XFdxG h/b}jmkY`Kl{Ҿ>lLG*0h:o ڨ"d4`= _l<ԂX^ua[|0%X=ez"ofb1/g)G涶c6.}ЭQ~q_ɮ^\b;Y<[6v9ۂ˷()uO9 $nZtf;5KT)JQ>;`3/MVX"}*rq@oz-P4]9t9O%C)Dظ\?°2iaq4pjE$D/;Qs(Ip,MU =NX *4pcwƮ Wndr/MGmЦ \[hHcY'EMEJeEs~&sA|]~7_'eڝ ݱB0&ee;%jrV1/ ;O[~16!k.I >/ٷ;d#qcUۜ>BGϬhYKҹڵp<WVZV.qך杋T Jq"w#846F]1T-M25q$5@X7)a3{gD!sFśkM-%'}, C%JLH4?(*r5p@*&j_ymKH,BDH|b( x 1H)TWAv+ZW1EtaXw%>1eˢH i@* F7HN=p\vq⯌X@h n#H>o0GNU|7˯%z'N!};g: ,h0JE[ /-8:h͈^*lEbd"3WхAE hB4r.6T=v5bFm}̽GqF,n,R+UP"?Wڨ)ZIy~QE4$^+33!H*n L*D |(Ik(/A+fcWv_54IzemOo1wStL^_Ul?3 !H.hMF@G s*I{> zȠIyjh]w;R'+*o&361sp"l{Z:cpKSȳF*Fr?dm^J;! I 4%Ya11~TCwf^:u_OH-_^쥑 }'Nj0/1LݵbC2f>\2݉ʚw%GRM:fB()F"ȋ(=?dtĸeo.Nͱ9}T>z+y|Ps\M0&'6ŭ˙|r=SJ 4 3*Kx'z1 Նf"El1VǫP~I_S P$̄oqiԇ= Rոh$`Ձ xS;OC{*y~]c 0JsV?)Ug:1oe 3ǩ\D Ls1]KuN99Y◠ul1@ aX^=NۢzIۮe9onwĆ./-)绲EF3אKNcʹO}}!FKX\ڿ n#)2}zdXUr*X" 5Sdb%[X;C?θԫy(Vvb2!%S.dvMt]LgF quͣUyiEr}ԞIK }<+O r\]|8*FDǓQ[JZv*L*S_Sz(:"uHqa+H9l_K*k:$82tf셫(M밯Rz ʭ}'mEcToʍB-Ic5jtc= (:)C4]3IG7 _}\I Ψ X*c UT-ʶDտ `R&m1\=9QT'AF01?ãP+6kƢs݀~krHV~ Q.tߐtx${!zڇ pZLent!5_M:%n~7aBܧ\u=QY(Ն- 4cm )*&3@su _B}=W;:GNn!p:t^}sէ'XV/z ںǶLZ \aя8GsP<:0`6h(3݅`+mw@ $"(L1; QL.W 'xr~a0gꎳ!xh g5Sv&^WN4O_#i=,DNį~W2<EV}ɇ$,Z|úv+~%tuV c&j3Dl.iaBCG2~O1>;>t@Ԣ#3?E0am|&rzjtеȠ/ξ"(i+\i?5 ?X$O¶%\!ֶϖ[u-…؃afYRB9bf*$C_j3wzr5\Zgceyַ)/g*J$j~r f[ [Vv}_u tksߞu¾pziq ?4(Gw㧜{S0:*J#\.6]p1MsV ] ЅdP2n*H2yI/֦oZ>۴<(' p34ߵ%G wv |9%&ƿST=XwrO @p{NF9B1h($}NұػgUG`zBI}vBral(pW1v E#,;m?2{k!𵧝X22_=1p-nuA{e{~(=:g@xP'/qtݭF_Z)BGMl4N8]6E)9'b̀5UsX3Z>Wt/|hːzbHCk(ەsR!$vB[G} Z^lXE1"sٕ×]TL,K-pm` W|%u Yd,WM$ )ab:Vɦ&kS l_vͲ LΫ6`J$O촪β`DHҰ"(M۟o'JpkM[z D!OyodQ)e33ZG/})MF\]qdb vv4ޤ2S5uݰ 1V"9G*SKE`R 3wΗ|whO;u l%7_oKbH$ ol] oD'JC- 3 Y[rVF:,1(S\{ZNҎh9U*;MVӺ{RO~! M^3׬:__'Vc#nRn5b;|R7Q.`C :@Y  MD.:Wn&u'y%9<<| o'oel 4iU7^aP:P LS?} _{ryB#+38U ۫-z)h%vuٻcՊۀwOa:j>2Jky/"ou67 N3հJdd0\x[,s#I[mV\h5?BȨ}H'A"Isca\\~k:/_MuEUApvi))/J{su{!Fx`!+ĆvY[öiIoӭYp>[7 23sPnN M ÖCij2a-Ťssj}id5K1X(,Oz@J>-R5Rbc.\_ emkMs5wb*'u9U'UTuZNDX?.<H,b9UQ)TPKI݋囪c )fW-3J|FϷJq jp,ym6:.rt1Oڗ}(~IQqMdRV]`<>{-imژQ~$–SfAlFNUyz]MA!v֦$<$ Qvj-e([f?c2hI~]L|]/ $N3v`Ʀ{RX'uFâk` 2i"YmJ%D;)~k~ªVS፳KOgyODGPs.>}ז>?DHQ޷-8LǪ ҀVP Ujެ@6Qs~W◅"i`Kx4 E{I; OT4$g}>EEYcg5YTKTesgVPfn z--V3ˆ_j)=.dҋC}3rR\d ?i(< q4QOBs_Z62LlK5,'z9㕂IWAt%>W }Ɯ{oSNwc7q3x? DkB 3 V B&^G%y=B`r/0/Yy0Sq"+5'8 H#W/_f\כbGi& CzAۥ1/GT/֡ʟ^G>}np (w_$,4  i a}nHۀfE{L&j!w&f26ͱaQQqMB<~g%Kɞ R{9ow`4}w6Pz=eT8#J8 cgD e^CF>~ٮ*̓$%Mcخn rG{\e١@$Ij{ϯ9F%W9$v1}L*& =Fɮm.R5%ȳ܃W/h;7D~^*J]RU>9\Ն^W8'@;}gÕu~qJJb'JƜ2Bܦ6-g(m"S܈(usGM$xbN2i/!J~9`fW;ᨺ= loůq\_>dڀ&I@NS&,!"MFvߐ+Ŷ+v R]ڭ+qFA.E+Ѕ -CkssÙ̓o9L3-H< :*6mFr,K?yozac0bNqؕ&[+K6gJ5 ACsX$QA!`Q=q`cy-K3mEmq'7П>Z)KfDAR]L~4!HDq0vDhճA"`?Fx<QY$N %KQcj 8T8<'U+[x1sKGQ{$rí*&57zP\E)w WV0n2 DÐϑlsi1J:@WځeH7ak5>d%$)Pos5P^=ȕ'f-/`d.5WC'*F+{9E,RC;6s&޳.'"y%UIr13m7 KwȲN@D`Pp@ M60_;v Dmq rQhG$goN㡏 i#٨l7yPd s(jq픬,q]~>ulB#'biylj]jh8r%k!C `"!akYMRs4*%Q]lET4wc$VN!] TL>[sqvo,t vK%>-1oGњ(oEun&='.7,Ur _yJV^tmt~g}!r V&|q`sٴ.<ҳtxHQܳ =yg#-)M#eIk`❬{H }*uAq~.cFIPTw[mJ!1gsֆ"ẗ́Z_͵8G֪҇f z  ɏ6ɴh7b)alZZ/4Gh=5eVkaL:R&Fkw ]c8ID BŪx*Oƭh){#Ok5{Ѝ8iXpm$aB; (x]㰂QlM&0qz! &D0*<{5DIKkQ`tt*TFp)S1|Z7{,v7O+YB(iV4Sؑ' |Pt4`'"42>5Iڴ4?V^41=#<SZO%;Ewhu DiHEޡd=΀F I ggft5}xo#D@E=te kWGbZ7~W"ji sW1M4y/jEn{G>e3n^.RNogI f`zzI<> kTā`m;j2`k\|u:/>+V6d5bt!.Ftf5q{]<VZ3xI`k2E^ǥN+UB[^wXe]ASsnu 443 _~-~Ԕ`Ok E𰀘<2 eG aCT{*0Xm  2>z6EqD^;͵:R2L"m,L4Dhm"s $# e ݇3 ,`zK&ytm })L~LzccXY@hsTX@o̸ ieZ3|-GY  % CřQ[?:#]rɎˢh~:`T{@J3se. .&ǎ]oKdm8c!A zY)|LI[Q6Q]?s2=(+rd&dG]hH ۈvGHjߐü~ݍD~=YqS|:'E%`8qXD`)7; ~p{ vؘU p u0qcPӎ\K qH4*Ckr_'VqHݞOR_?k؛,mQieO+WP@nQN0NU,ˈ*|\ }&Ò+.EqsBtP.d9+J[[hZ[I 2xlr[Yc~M€o: Xǻ0a+oRơ'U'UC75hwh FʢMͲ@R}8̖!:y5bޞL٦Ha>yNز)}TXSebQjQEQri~kH4kx|ӣ=5`Y]i?g빉3{# eBRFm9y *u?'k"hF IAmo4NVsU:lAx-Zj4dP+ɸa+A9*?Pl'ȝZ!2&7ܷNފ$u%αSܣMH fAKz6\\p -)Zsu”*N`iYe0"ieWّQY'- '&Mo{Z5 ,)15`z^hnlKU"y\:t4}#FPzU 3r-1ݢٻ)H~4/V3L *Z옩uF3$:^haouM6.v*Dϻ@9HA4;  %[zVB5Lya٫Ǧ3r4eŒ6^R":fzGEu$%Z /A-_܀kέY}zb!f }|GA,}ig ݸ$=s)uKnMpM7iy3*@Oo-EG-ber4v*ns.vOE=h&F]]Y m#:DsZ;RJ%*R|5W? ZK%,+wPy~WΔ_ vEF06o,a&uIty_trմ `qp}"1n,0kLySrv~kn*@ٙF>Ŝ&7'z/=:pH+<"y-ZȗqōNqhZ&W;#@ɟ"@jR00DnGShC@{%[6\N)2Tv0QfJ%Mki BT'P5ʯ/1FR2.E#LN_ȷmQOi_Lx^_NϬHh@?ڊld}MȗOBN{KG {$2"^ӈ SRQl9L#c oC%J{1x1%IYX񴚍$ׄjI=_oYgLUeݎ4LJ%>˧J]-dDvl&f!̪FNA,;ŻyF qçadc7%p%bE&v^I`d N;J-d#? {ݎjoB=O9bx6<6xGY];n$3EuGnáօ'?r:;* @Nb:Bf*ACJ(^:^ _~X\J@M;9H x5{h6+!u,dx.4ŀM@dޚV@iwӾ!p~S6~r7OIRV*Y8Q/5}^{x6Ƿ̡9Wq7 Vr(tǍ_|gEMd_: FJhTq3DUMN*˧EA[,'2* ng:Wa?TmL-Ey;!&< 1g6YEYjB߂H J&1HpN4tm0<' ?sACRט˩&MScuɐ0mah[ە_:\:FbK%*jfQ {X##%A1Ϡ|Pũo1M[ȴVZ .Oۼ]KN ~`CCV´#C@ɨi!(+dm3Mt ]8-xd8L>- &m}[,苉S ׌I*6ՙ66ʙ !D-|k!5Fme?@QzJݫ>B}SuV秫+_B6[CAiQ>_T=h/xeY(݌C0㖧Hm@@6b, ҒP>}vf1lB:QVza34Nz 3P FO'`] =i {^})&e)Dݙ! v-l(.Aix Yyݳ(BVZwژuq(,sԾUTI%gi9r }XrDĩE *b Aqh83?l>[9"~I]lq4I0G+6C1=¥dfpZ_ypGߴ65Ik?nؑ1Oq3u6b§3 dBcR79RBͦzJvɹhX@%OJ3|mI˰<,p8WNJ15hhJ6ҺImUBD[W2Y7J75:$=DLOIxv:^?$nU0 ^]DԷ#Xi誄Ku^.՚fYdPB.1ҧ&Ϲo謘9Ns,Kdsz8guSI3.F`7 #2o!q -RR ?ND7ʟaFWd=l'hۑlKVA5cQ 7PLI:`Yr}HqaQb5"u B8{s##1#%aרF&_!wmBDKI3gz[\E[jaqjvq,4Yt9Dh %VFSO#=ˎ^=#O@b{wJ $O1QȽpYrSAQAߣ]KD;VsoA5pu0v*`8}GL'(QSnf$oK%p<&Jִ68iPda0G:hཕ{?PE]~vEzgBHM6PDڤ6nZz5(܁fIVf竺6J!KbU8e阰3N+!=*9'XFbb05[}80d~zak-:HI}ɔltk}> qtA% yy\#lVov5X|. "hvOe(+!*ݦ15j% KPp8"6v&m /J@l_I7."p ց>Qa;56M}1 2W UUq=)HpWtjGzk4$IrH'V˖LBpX&$ wAlAXwʯ @B$q>G9 4-^j'}G |' -n(ْu5ayD1lb7&DĶDtUSk\ ?xO 1~º;B9N46I1(&}>ŕܽ"6)ӆq\sA_(a!󅚸\jBڙcP~Dd#W~3ڈqD.+a3 <$18 X+7{92#b SȆ򕣆]q+Ce}ֈM=M/]MFG%cŢgXDĎ;Rf_"r]x 8w dy?E1%&ݒj12M.ThH`lX0@2B+`Ts~P ͶܶXGar7\lѰ)&(F> Ev9#\hjz.#x2c &}`s(ȕ˧覾7OojPqt &S+"6ix"pX,+xb^4Qӡi+ dp/Gr!CWIP[ۏ4ّPe!g=HTL6`(v,.ap>YqL KI4w 8%y++v`5.%Ի7("a̫?JXz$ ^p)f3u8*}{Yy^H]3[OEaI#wtwd'qSJdg8Bˎn'ϱOU厒&;Ȗ=;Q3(^-:s(>Jt/YQ.9eFZwaL "x'1~zԉ&pPً4{B f)FC\eiqn{F]CNydWJے'J9'CґnⲈi~9 .?' Cz0b6D )ZX!A75iyC9fvV.~=JIwp#aPFisI>E}1{$0p4y?{x;.MĐԚ1]@p:'b!7 ;{]d2U7~=vx6,l>NPS~ 0E4U1>xk/r6ֈ5;R8MU_6v w'XT5)9!ž%H;t/h2Al(]!N<-dN\ۀ7ssƚ8p;7` e-ZNd7aj5PWG߷h§[w}Ckno5S$;t]35 ^\d27K* UӃ ~v;1pK.Wp?ya"D80~h)/ʖ I賁){TIGÊ9NUKT.9Qi=1B):jf(?4~I|f햟lYH@|7JAr,0T){&+lFDF|I|]˕עG޴™PohYPHQE7j-ӆr`!}i^ p&IXo2,hf>齴zbkN1%~l[ߙ/G W`֮jGHz\ x;NO>^8i~s؋RL`O0 4ڶNˮݒi:"~PCRdR> /i}o4C|RIx=hWwQ"e$3aؿcnhϹW*+-:nWnLu\>Mˇs ^ pfMLaqaQ5tqX+i%o #*Njl6u6$%-I0t: vtKuB3F2 R' ;{6Ff\*M-<1$[fLqz9)yp"KkcjpT>mp< !S5v9Kev'H|9GT%tysLzU]\)~vR Y)JXC!FQD&9ԡW^uۇ|bq']<"b˪m<7ie^ oŠӯ(9tMň#7SD KWLKڶ?!dyVj)z}ʴ[C&ǁӆR!`05]:*}Q1>u(r[2%XWN+& Mif;=wj^U1zȯc*|)ډY,/^;iBSann+qġUU\w,i(T~W!य़ zaôUoݦQ3ػTe1@"hr WWD|1nvOSWmjdEVnpp3-/jf`3[ȶ^c*5}^e0}s:?u({bs[*e $xz:4LL;+g:P^Ŵn'McBURMA%<9 z=31en4{euF*'cC+#lĺ ف,#p1R s`Cs&7.''7ҽ͜Z( Ս{]iBެ @vS|}DXH:D(?ߠG(TUwlD{Y3i=M2]=~GÃ]RлH4G]y6MTʢW(x`@Z6ꆠ"k*7\qV6$Gtƅ3zMfriBIwf)60R | 7:jQAwPt@aҔlfs4)R#UnXT }6C|NC(gT?\7Ok4Yv8~B{IM(wu \}*ihqK ށgW BuoxU0JǮJ%G 1`IHHYpf2Mv^dѝ}=b\l:]"=l[/ q@L>R\YA֛^N;2HL)qJpR%@b^KǛȉZg*R% =un7~:fR'&=8.m)QY3”ykZ)7„b7 @ŧW1eO`h:E9.3^nTO={ed;,,f?-L:x/"Ch8F~-ltOFnc?.x-Ec^'f߳*^ ~.v  5%vܐ(᳜G- HMb sw-nZ: [QqBIRvq%w)m؜0U=n&?+v^Y'ɺKC;12zm\PɺU7?Gڥw/z< iߗxȗzJ&:7 6?>}V0 T;QPf[:sBwkމX[R({߀&`a6X%H NN.X U?'3{E]`L^;Qqw/j?Ȃe&3bz?l;c4ė]N"-9/(Mc0d'i߇"%'87Lm忆l:ȄyqE':l=[! Y*"9x㞈G;l8kԠ <0\R@ 5&\‰ dm]X7IQ|LkH֌S𐠴,Ad}f)jUA/YŸ"EG)V&\p*2-Q ^6x@A0Bkv'`x幄9vck"KB A7kaB-;d^qiXXQ?sYj6oҜVyNW {ŞBkM'!co 6BGfey,,Cqobw#UMaBwCb=9#@.3[ɒIޑ'hwTM2[Hꠘ=N8α:ad^hiISJmIuULin|ZU 3$K cJ]&T y#iHt>ˉR~Mʅ|M P-W0ױRVo,/]PP2&F7C9L\ URcɈ_\BQE=0+xl RԤ-hzrX٪'.P2 V% :kuލ=-qt Ψ⨹;KUE*,'! 'SޯPDm~1'$/'_n?6S6{NQ#`OP7KdܰOc [8l1vM! $PWl$'vk49օ֞9(00:W-Ky~+;|y7x++#;ė)gOV6l cV=Xr6 pHᅱ|Wit90g NMLO.<ԅ)E1ifd7vwھt#dRh]d>m{6ll)ae~ }$Cge?++dHAS=65'Wyd2]SJZAxG{|$'1F"yc,I.';o!ҤI39tQ+vt_[(oqsCS#aWoG6/`٭FLQWNj(FFd *V\`blQ۾:[UWÎ 'N'#6dhd#swyyAQԽB4^*;:4K7-,˂m)+-My+Z_x`#bJFP`y7; (%\# ǺH%ArdԌAʠ5O@ 6&"B/릍am+dHsǬމH :AJ=$'AS e%v4\ڢ^QtpܥFFFMkjTOxzA_\,Y5˩5"!? Gx#w/+=C;?Lh!=I-}pXNP&ֶ5[KP`Iۖ2Mxk&Gy@)4'ߖl*}Z[ΐ(2r;oPLvygHUP:_ &AG;.91S{%&'n<缷)ptĂch<x--/Ɍ1*pe[X;FOa 46(ݙ"?֦" pWd[y˩Ϝ(Փ,G뒫g%Uq x&IX˴n;g1y.+)GK ?5ت_-s*ȅD|LI2CTT zLh#%&\*7`nlܳz*t / RaIFfMT:HL KQj@)'RΣ$X.#g[̖Ҙ)IxSsx@_;]Wpؕ[x 0†^AܾNb.n3T[ Op a`ki#n[mhDMWRx%Bes` Nfl-rF_>uvтegTȏWrU,)rHyp=ñb e1J& g?&sʑwNV( ^)3'NUr /tJx5oS>ȊYy4P!UPcs5vHyÝձ$xku3v iR;P.a@Djų"jM9 ϊL~eA_WT/%A9;{,IN@R;6/{kߏH╬=r8!t6H3ۼN*d='ӿyEwξ'*i;Sq)xa%DqnƔ\ٓ5=ԇN#9 xiW+f ^hJ(6FVjŊN6@Pb9wJZ p1GYmBBp^Wkޅk bw]<龷|#ן?ݴ_  xE&~pG{SO棥5 ǻŃNIlj|DmfgY##e=ggۮ`o  C?=S1xv6!U"pQ=X^1NE),P|PjĮ!RK9'ۯi2nkz7ߤřKbћz $qhg0V*1ҽu835}V+uٔ<6b^7A9X\REX* FWTܙim5ڿ1ik׬]{4+[Ngfs8b<ɺBxHc_|MC_(fkLf4Ph۞ G0R7w@Հ94tR)~|<]Q)!-yt0_RCe7Y =Eƅdh?͢Al >b>q#U>6PrG^|W8c RcW+..1]gq~Ubvƺs60Bp–&a[GZచwql *72/04ZvZ ?RBՓU=no`2$ P`ȏ5!:C9](vjLq^K@-s󰄺ZdͨgwHLګ mB?fq(qxiD=X4a Ka^)sKZxjKOKy:PmIAW0MgѪŏVtr]uZ$zp9TTX AZ%3b&:f`H{2´k,.kmj1e(@Zw=wymHR\h-־iԨ>?ÝUhd^GIC8d'7 1 _L[+b=F|A|;,]At9H~nW;AF!;X zs)D~3=]L$QYHTbZN84,ThD2BR!Gi8" &'{ߘTh5?u*k=]P?REldb4Vӕu %^A_>F3]M+ZL ZhsKvGIy/xl(ZӠĭ65` Ű k9w) .ϰNæ{Lx>uY&6 $HrV\c*#2g0=٤Yrb\n)#zKF**l;kg/pΠ"9E+'-XitTP`=}3 i$䭽/\{=8*?&",b?ߒ..{e ;)3'zq1"qazHp}w!-WRrRDkc8Nb⟾[zNCwu廬XwZM/|z+zB@9sDuW˹j~ȆMpSb O#經-^i|߭ɋ~E΅".B$ Q=q2?HUފrG10 ( ){lm%'+qBD\ 6mmAwy~" Yҗ]=P~ UlsqmIY1gxدeC1w'cNRJܡ\{ '޴[m̤mp.Mk*fHꕱM0؀(~)D ث,"aQ,Z}N,KŎ9 c%qG0?VLوסbJ[euUU_}_VD翫nlt F 1/壞16dT El O!~S6WDvyl~.!·Wϥ .& 4ibLϵ^pJ5NVT6bNVSgBjүsV5JcZqcWE 2i*P] ʡ)k`◁<ܲϛpDžg (8X|)3)vܮ*Q3<y~@UCb XO*5sObq~]x0tw DPqeK_ga(cXb2xQs"Oԏ6 a[cIkdˆP(#M&;Q*m>uTz ɺ!"nGIm"M|euc')[gʖaǾT5;E\ 쨈F_ wLOxAy ,{8rAE=^@zY,_MVbS8+\ee7W}t_s-׷w|ԗaъW52G#ʆnC&4-P 5 s뫱Q(N&kRzU`-B<&b/:KS!Z@}iQ 7"%/Pa'?D(t(z_rڵPd]6}-E׼ Ol4C+8x?yQ5e{O{W#.A1۔Vtp&v~r|b(t[Lw/D534e jYRyZWEr >η<-PWL,ZGz!ڇY۵;aahk9k#p÷#W?+[O|{C(Y^dmaN(_="&p8,?`g˳;wҀhTXa'qOD^g->.U! IiybicqmK#lβ-ZՑhl~ϟTuI{:Ю:7-[BQtRRs)ޟl_jC]ݹKAR--6=+#eQܐp;n~}Ӛvl@A_47U#S|'8%0L!ް5tFohmHCT.b;lH&o;ɼԘG3 ]J?>PIOY{Pyt$UY$F}{Mc*-GmLCK F?zdcɡnYd`3mBV^5PwgW`>e{1ߋ=$[zj&\Zmq{ (%M!}(b^/rV5Uq'ė⸋l1iCM =Ye]%B72`I\sGnU%~>R j+B"G2}:Do8ۯT `3W%>wJ%;gY25ƋlMO!U2-ý?i%$"L8<}džC{_5gg[DE_F"DꒄB뀥$>>vZ YVZXΰe!sN`{:rNU/? 'n}0'X"#k񩰒 DөY񕉽1_NDDw?VFVޗc up|"dGe i8% N5+W/7CXR{0 p)d|݌wTHép\;>Z:ŋS 8  `nd%a(\In TC7'ʥxR&TZ KE2Rڱ;O5{υ^`q?OPa#Y]%[S= Zlt "vzIk\y~o +5 -zB8}iN2i)x2hsǏ'H)aW_IpؔbXD[&FJv3DC?J#Z:@c0G$xV|IxL߀P8f>CèbWIid+EN{Pơn,@HOK}eWuz; 0Yo|_;Lr cu P)cs͋|тYߥȴ gcGz3HoEE%'GF_yN[ 8sb%?gG,2Ƒ;ilW;KQ۸60HVu0QoTPJ !'~O>!]ò jVcr1Jp9| x}$|5 82]|2ٕ2gy }oxݏ3%KŤpRW~HrX@cw/}gȮtDژ9>Gfffj?^09u[Vnk"tA&#nhS"H=s]$U::r|%דdaG-x@Ih$O$˚^xvЛoKl"A^IȎA1> 5 P@)4vhQU Uo+.^зT=^%%bNڏwP8i~P[RgD&)1/t{]U\g7ram&HgmX~yX}4k$+s@(Dyլ:]AB7øX;66J/2VF:gGN^ x+ Loڀ:*h V+K&آ!QXzfwJGGe6nKuZ$z%^. Yp+-&_GR ֳ ခ=` 66R͛ 3=Z;IYck&H^>m_0Ӗծ{5{@BY%k4ї|@dH-!ęHaub%R]}ZyJAO /``!|spS1%aT;_RM5K gr"^ڙҀQיw| ^y=mo7LJ`%2sD1\Tp1R!T~\OotBqs rU?nn2_q.5ykxqHDpMB˺{N2xQ?yϵ0TVNFcJ_Ś]''( u\0 0aPjUaD|qC&Hj3ܚ||İI[s!fSXѼTs_IY)o;ժŶA344:ͷV}-T%䨡_yG(uhi unܛSanhbhkJZuK, LGݽM9+8&p8^6黆UW" ]4'ڻKov>P4_۪b#~j,H8x0)G~Koq`l6ZNX^'o%]/ 8,#Fy;>zd퉳2hvuqx7Ċl/$xF (&PKwS"o!x$1oЉL=N3؏-"2qn 3:둰ݦ"4&4͂RwU)*3ܾ}/Z wa3.!fQmZMgV'B"5x %&XIB s`EES 5aѠ0T-OMn =h< JRs: &)FYD8pWqr_MUI8$76sY4J4y1UK4_ Q=|Ks2k{|u\ïQGۑ_bтH赪n{dT:{4b˨l<|1M%-3Mg= Jq`2CDfv9\/ӳ:cAh~yw^,GP L̺2^XWl.l^#[vf/On#C" P/|Wabӛ 6*7\]-"XŌ39l]"c@c=-@>[#̷hei垐QOL&]aAMi`Ƚ3x!s!BϺVM9#*,+||Gr»>g6T6 c,Ej'=⛇YtB7?fQV943pT)LFk'))q+-3gK Fڂ:$%t$b^W< ;H/N<,]qV]=ÿ2Yuo+$4qm-kkC?N>sS lЬ[ Q)e'!sН"_4R&+ `^ɥ^l0-n W~Bp^FRRvlϧ z`ݺȧ Jks <;tzH._@T9im!ݹd 3X0MOgVx]gzXtU\m=yq-񁮥q!sr BG?>'m82H8f3n ZYGVW4|1s!$RtH~gb1jɐXF3H" uUwj#YaNvq\#AL҉V-I>'aqY`eA?o0I &@xúM&E6:Hw 6 ŊTBܖ0P3 QTn}p=]˰Qo=+%/Ir8  Gs*MnEPE5 *L{_gLt̷i ĔLe0IKY;t7*@T3YO~q\|(ïO7ݦ}oPB?v>-ڂ;:]Yk28&E)79;<|"Q|b\oTZPPrScJDk9ve*E.4 a^ u%#t6LFiSғﻌ8.YzUhTX C{c!'/ Rj~J`-oA1/pf*)e8uWTqEʢƽvíA#::MS9a0>1 )Am]֕衍s%W+5ʄ|(M^FZ?k"IKʦBWsh&tƂ7qy^(zD%~K3lLh{/͟^]y|-Q(58%8n; zbqhDQCO؎7,'b`E?:VK k@~G1,ފܖ1% `w*0dsԈ…xWTz8x_87؎cD+}ug݄W߼wcMkh'ƫ!!q8)<4"G%}9O1AW8<}Р*`%'pRu~un WO&ezj:4_üf@8J^a|=,S=CP2\>*46O$ FJ-ǢhVP/37XSTQvXrupvEf4ܶ u-%ZS ?, MGB8a .ؕ垶Ϳbbm$Om9ˋ:?^l!mWaJBo[/VEW[:!kh Y`GO9+ Rևqk|rQhWQGԡN&ڥs]@Vι[Jjl~C7-÷t7OX_OJ_kF/kp_4Kl1zC(RT?tn(n%K@یnj&?K%'8Ijm:_+J;ry)–<HYaz(_@8~e9M$MI6:_ǂU),tؖmD]4YvYlQwwSf: aEX:~%q,4Mȿn?5O;JPqlqxqAVt8~+y:Hdk6CvҡB1Қ\%Բ?N Xc+Wwo!_ogs^rN+.#g0shJ)c x#i%%0eЄA12Aݵ8j,/k iǯ"‡u#Cf= f$ƟY(;`r53I:LV>uXyXYu?;tNAG,:(aM<1FC6A7T^Q|T]"&DždϭػKAM{"Dfb4f (vG:אъ:H*>.7^dS#$?<ۍa1Qm=NjaBC7x3y6|0z"ARyՇbNYZ:0_Ҧ9S ?& ^}VVwX;s<>3r&?kTvWѓKHSaYS@Ov E X]QWB^ar\gx-nTOo:eA[ج%'׼J-q<^_=DCd"Ĩ Kaeqpl*A8 CЎ~_~W9&ΨlBoeQi Fg>ΟC @I[~_%")c};5q`FSbD I ʋZb?x"I% XVǩ(FAT`^p:dDX",4)Y3̮6/ʣSjs7ʎ=:#b y^3vh0[*?мt 7>Z6֯C}3/.beginX6y\zteJkzQҥ5O]jяt^`q|.?kUwﮠDA<E o˩YElu}2ʝc$"WP>|Rz'v&xn  K=>h-b+iaYJamCz>NRX8oO Ԣ#PV:6DI&O{KO5Y`Z&!%dC@B6QXwbN -ĥ-#y mϵLbGڋ4j<8r8x]9ó@[ 6tpyVAw9]BZ La콬W*Ii"Xݒסt]^K=kIiPn+\r\Sk^=FIA;j-9JF)%E>"Coi|-)C~/[^eJGb68؄dY1*AKV <lFn;) euelSYa!pbz >FB_6ɴNkϱ2YFӐU މ3UɵwX^?Ri~ߎI'Q jr6Α满T96x@box>$''ɇzMRLoW ;c~䣱Oi?D ,(:iit~3~L;+U&%^ߓ#X܀E-η &mv8X(3$U[X];Т}_vt3xU9wF6&|C49yHeCGk }4weL!C5fD-I d+2-*Y32U?:ؼm-De=A*- z%Spycv9Lb|WLVa DYl l_\Z~ -n@-jX-75ym՞H5AWJtgAJO]x~}`޼$\: P㋝Tshai߀kE)RC#RR}D#aƿc@ٟc>&>/E#3L+udMyd4݁U6}WbG"l$X{ Q3,][kG,g8 'bP= I>!+CY9-EbhK!sX?1wx"m{:D\?4/؂m%n]^~Dރ X(Rf`eÌm\ʒ Yi5fgyq](T 1q+DRBW\b=ShVL#e &%?G'\kyJffd17FD_\W H}c \mt=2^0Q¢WRḡkc8bM%+( BmbPPJHsELCrq֎& y3 m&'}ɢ^^R'LG5uV=`31B󮉫foV-ğc۲^uv4Ɣ]鞦^9R7#*N+ҽ*ybk+hfE`%t51Y6UFyPlG,\fҞUc[ae)+W QG$[.q|4B+`{(U5Zm b|(P~Y/%4:tD6E|oZ!8Em$꠫w® ^ @TPF̹mzD$o3=k:Oh#j\:z5 Vgׅ4r 'JB/~(®NxIAQ\ /r1J˒xCE=|:z-㪁5 ٻzE]-LRAQ̈GNq>Q?MI[pP71*t{ ҫ+YH}!ش Zo!^/9=hA]tI՛Q7KDA|T o2-u۲~hb0deh_YL [e,̃Mۏ6^0+R͜s̲@Zʼn4nҼ0C1ŵ̳ n.1 m6=ք|kqNͷ0B= Bm z%iA{G-[J"bUlɌc*slâ#c5j{n_1"-ZC"6GB_j }+( hK+9V_ ҉d`ÚI0`ˆm*27ew֚{CtTB:R: "yAqVN.}|I䑁ȞmSVПoBgp^ԵnV%Mt[&O)ٌ̳*1@CGVeP8Yӂ<2VV݆5Ao>OS) hB @ /r#ba7. N]c="[?R'ZS)ERyMvL)5%( MVFn?N̟|d] nE%E.pwB$өkc.[>AC vr[XJ|hp 1}9̓1qƛOc&Jg'n({~iF Z+Pf`dYvc4Qo{ ԉ7W␪UgU+4<$T^첀GQ.N[)c)D]O?#+M:ޖL!W"3,Ъ6 N=eAOq=sAI\0NС HgKPTuVlrF6@ホrusf[HIRT՜/2c7ZPreiL"x*H9R,Zdg)\V@t}ԪJ[M)he\&>;._ps@kL˜4 65~c%*p3Hh6+gBEz*qM Y# A+JV b gC k*lv8P #۝:87 Y2w2(Jx3ZqF|cFn/`ULgE|+tb&{'!/bR17!ܵ,m]M/z {, &d8[6ИՑ;wf6t{j9u5s =,O A_&M9 \WRct{:+6tdfghbh>=eQƙ" mF֧&϶4]Q3)e*M$H?'}*(@{5C= MWv$( y*p&zX1ڑ?ilmQ<ipD5^zL lhOX&8{+Rc(b=EuZ̖,[H^’}.,'}lJQ,)hUx.3 2qǮx& ]IPSO&\"R VlR"/-{D`(hF)7(DybwYâ`)PȰ?QCG*^ `jSDm4BBrӌV͏j";ޒqFL6N2A1J#BNW8`IY"!紐pwy&Ut=krg. ']PN[Ӷak8ӄŪ’r MQ mqe4v=~'R-R!:YVo(=z DbkI2ۻԅTVOš͒ruz鋷sOزfU,nN1yAsd^ ? Ԏ]B!ѩ/yB޹ߥWamLPRˬNi^e%F}~iFH|, RHT5=_5qpZ?'nLOXg& F/i%ʖp ]P4ӮhqU}I{b4ᎎ>"?B!~  So[?Ņ&( i'Wy({@5J_ X j@cze+aT<4P?أLnnKoܓJ6 `돁I>j;ύ@Ju cj_ tߢS!)d>c/UrC6㹎]~oFx?8̯}80alB cNfE \y5kzxE`|5Q>@~0cxaDf,(IÛrٮ~=f7w"[{雥dK_tAYbo%36FΏ(_;4e k?Lf:ֶS$CƲZަw+)|VKQ}hJ}Q1ht[O'/Yi{IfD.b1vtg./|NM2(cA>S ˱4F4ۧÂ/4hi<^<@frRd=PLAzS๾#H,E_zŘk”13*-4bB OeĂ$>!s8 Y5F,"N Ex=TŤB52׆*Km+ Jk& AT| ?R=߾pY3.˚KU[73iCDI}KMb .8.[3 Y(',Po_3t$@J R?vQ$JCt;HqqBvoo/@"6=këb_9SUʞ=עM3$Rj3 >?Y^[P'{U`:I˕p|sƷE_Yw5C=3K%cEA17 &:Xq B'mԏ.)Т( IJ L=QO&`-T%=\V7tI{UϥsQ#)#H57 A}RGKqXi73bM'Pb_^@ y2ߊBzf0F잏[J.2>5'wԴms=[b/e䰻ڑ;ߵm}v5;PB@^U}&N d |bEѱ>5Kz)!"L)-SSf@b@poY($L]''QDn~ m8OlPa4ח-0C?嵀22 Gi41 |12"GA.Ša&"9A:Yl2l&@"c$k0쀴Pfxg?)L.U$!p!ȢwoԌ>us -$,1y @y])o hjzQ4&w\JĹq;myZ3ًvjd:,sQQ0uR|mw&ē\K,WqYQsx$79ىò 5߆S+ͣx-WrKU.QpEist *YJt. aB! dnה'<1Q T1)SJCZQat9bu|-X) .]Bl{&BiѭIVg '؈;f$Xr7#clwĩgW [de2mC'&yBSz[ f %dj 磹baӳoxࢽiša@cтgÏϐU^-l 0z{MSaT&*cu<WѹY [i==iM@e <}T1!~sd ˧ț~.8n0o)Ok,m3STfAl[*}cNǘsH2N˼ kSVd~hT}Gĵk$ A"vU@^p#iAGHvK՞> sCc7qI-ykrSº^&ְb-d &'bE@pzJny4/3hAKE0`%>t$ QY*5Q\,яXz+Q Q~woVWd6 [sA $ ꟼ 20 pe*lpH[Ks~sQfP)`?hnk T1Y|A^i%oƮwfT@s/[1޾Ww5 y`BfXI_C O,wW7m1QROFԟx6pkPjC&cYʹ~!or9ǩNxI=' ֜D>tnLr(sV9T5x}Mzou>$ɡR[b-ӫ?̦ JBbR3Xv5V -Gs[b{UTfK2f4<߼?QPX43RMiD ZR~L!a (5U% w۱D6e.-ؼlj#BYe]H)r?-;4IvO CmWxu' S4OUZ/>т{`G+5=YAa].Pbf} ,>`1E,6mJ, ulPUp0i 9n*;^fjgwA%iK7E6;O =ncBj3[ûENHTujGmncI Ru{e5 C [3&6Rk|; F~E+EԧNPWM!kfT6VRESj;Gh“Qpι/f#:(|OԘ˝e&{ !"5iEUR)EkPBH/- 6Q8ED8я{IR~bF!5$xgEY:Q +K?+NygIJdbӫ]YK\𶐓i~7ݽU4 oyqN0OKYjz\A QKn:"Gl.)h[jj70O~=^Y}>,"a$竣Z寤1](}d `yzϤat9Ew?l~"!يh 겇yn%`S;1eD y`@)&{d^W77P|ogDjv0+;psm6]bz9Nb2ٕCX趜8oe`pr;NPLFcs..(FWKwJ)CePA:~1+KcSij豌+f2b54>4(Dfyk-_S*/mS|4p r8±,xLO͇tz+M.4Z~BTq*V|e* 6j]+< xH>ȋO1@!p~xoqժ<r{@R7.On9%eh5q)qMimzAf/niULv(!} 71%O±pLЖsQbFD!\Θ!rrnؙ4|T:Wjk--=Y(1Wɛ+j2ho0v;^3}Ix/ $Q_8"}}Rj1Sϫ&$OEGǛ)8^k ڈAb=L gpl׶)l50~mG%ΏD!E@ea먡FPvd tt' Oo4H4kY 1SZ?";!x ڣ!/z˯?B]9?H\9nR_ j`) zԄr~b;D7a)DdYU x$ &|k _"d]3N$yGN^h'QIa Q, `dE2#lO :/ݼ";>Gd{M`b.UH[s26t?QI9&C_Jj튝6G]xA4}n:Xm>aTW{F{4#菴-LʁW->uxLe-J*`:`'*" X=@EqؖC<<qp2irk 8b7Cv/xىfHS|F&s dš 6F4]x ŴX -+P&>KK"n"%/QcK"$׸{d|"LykYqUNKvth|IۺM`yѡ}ݟej+4L[ GaeEA@ Wl@uߑ^(g|4JEzO%s9`D\ӫP`1\4<H5NwՂz!`gXՈ C9#6 *lI)([u3<lL#QGp@L_6T&}Q' ɁG>h .AD;﮾pV`M:x& yjyy] 5(y,*x2.Z o6LWT %dp f-VG3C?yhϻ]{-<gȃe>+Qk߀AA؄Mdtʗym榣ˇx,(֭~} Qj q؆`>n{!z̴OptA_ᰋ\!;~sm4 `⸚ xç|~H>'fZov$}Q,"6t~bB)嫘CXl@Gd+(QZb1IE`jAVF'澒=E^@O:U 7YNfN6Uxk7ws~FmԾe-t/b#36%i &~섐88X~7n&<)EYn5#V寛ܿ$ކk꒜M4􅗫#fJnvX{PpXNRvq-`t'NB|>@]1bNvbk2Y;xT_-ux] wx=Y Ĩأo)Hh*a LRf`Zm5BBD!} TD_ҶxUPuH3wI2ZcwF:)7`]T[ yA*Ieeyz>KG[._]$j4Q$$!{NV5hu'oKgA98~Q{ws3*(a|zW$N&68ćcZ&"vUL w'GْxcV;Ot 1%d֙[${˔6Ii3Xʯx^ TSyeX>| ş]WӺ%`+<%yس0^gc$CNYa = Iށg絢 7[rvuՠZ,-3)DvU|߆2«?Bi*Qj?bkVDJrޣ}[aQs'Plϼ:!;8@s{Ϲx_ɳq0$ S׷AX`f#|JcV?k Jd&S~7'>>A;~MR766=Nd_"%$LAYOׁ.kSa +=FuDɨ}V04,f +u@)o z ۧ'PL0]4s"r>`ܶOvc&{Md]]oW rmRGL=HK/$9$dCSy֟zS$[:uGƾ,-ٶ]7F۰P_4-SpVSN 򍅷 g/~:lEZ1#"C T7|S.7o x*CՐqx\q~QbDpr7u}WK63T9z =g?'N}٨>ReW{YbvE K)#T6͖]DÓ^EvYeP dzw #&*cR,$c\SEN=6fͲ(5\ {k F5ζ^dҴ:IHŒiTy7x"9 Atj`y|' H-_3_J2 B)JE۶uI {h@ tN[5כ9(j*7pWaj`L +$Q1=ԣt3V& $xRj|>|d4.#:XB;?' rV6o9fPr5DǕ|>=}@ww|qqŽE(%?l)W&45$wO+2OR@&|6

    5n h|#~8fFm'KŘ1+^R6>˪ߎ1:i[5X0}7#i(5hTi̥NT>;nըI%ίج"x'>LFHQ7RQǷ$17:a$1_X aB/rt2mV:zx ⎤m&qh9tztzRy5WվHU]N'~BUX{ #D;0JOC2Q2gR4Fk Bo.UHTW/$#E n8NҞzvM\>`z35j7e"&e*Gx Kn ~s?RLn\ɕoHР4U3?f\G=2mjRIڮL[Y. dR{Kvm={asnU_$ 9Si _6gJ71MR0Ǜ8W@$ [Z{zāSiF0+4yGB=V%56)I7 Lj4N˒V!Mz9}ïB$'޼Lڂ*gzS_ on7B%KL9A/pU`?Tj"SπK#83Լ)DU\&u ,рCfKJI)>o?F&OZܘ$qzl@" lVUGvɽ.|֑a.$ >v ;s3^T%^ =*O/t_34TcuU>N%3/yK}?nIe/Ez$.j|`3ጀ/ﵔhvhmgpm󌌛nehGOཪZb%g0!y`?`ch'1EaKnWHV) c?QTl[UŖY^N%lfY48vx)8v 6bb*aK٨PENV+ 0/x`FJ${\eلT\-0kE42 +U6gyC_Vn•b;-L#tC:;R B "\os KN=f}t!]W]k=J_JE]#ʏMMgCW##li.OTͦ4g򥂜"h ljmoO :L^4sTߛ1]`萝Qdـp}l[ ]qq"wV 82j NBޛiQu@˕M~cW"j)Q( tݹݳVgUY# ETbs^~ lx}Z=&ߺ7onuÆ&ݝ|!S-ݎJ7+4ڍ ͓B"k_ȗ_8ұv(q,U6|q{6Tko '.f;`8/Ѽ 05`d>C9Q(1v2Ɵ3s MB$X0T9 iAtR`VV%k+3` J*,S6\D]'qC^|{Vk:n4ΝKq ˯<Ҕeù?|%.ĤĪU= P՗HX*^yQ#uSS5)=HC(;BАl@ѐhŽıS'k\r.Bt5f]{9j0iz2j_FUٻm*_!C/b ];6+EZ~o9 qHSi#ڎ#7"/v.Z|0\8LAD\H xĎP`Y`=,(sg_ѩ&;3EQ&eHAQVm)Jr*h-Y*F8 -'Y"MK#.{zÎ:UD _웳#R)WIjWlpiEb}[\SmBq#g6 kKۼ k?J~6Bg{Gv!GmB v7=.Q|lz?,HFS\:>@#8M( 6 U\UWUhSщTհ#è*BjBKc[/4[9.lFM7%Ş-m &HY`t !ALԠ퉍,]w,dbdhxvW̼ 4O$=y z,~To&&"`Dԥ2/KE>U]AB? rn|ʈ$$#Br]}B B?L_fhiRceR[Fm/zvyH{Xi=ʉM=>t$1vdMT`oNk]1FěW<2EaiD$-Ŵs>r]v%盳U:;b>td_h V YByW6/$i}\7|2Xxo$7Qڂ{ _ @$"6 mS^r[+tKFN܆qYR̜Kq@7 ?kL1{ ftgVo ||[5BBB^4MIͻNK˾]Mف;u`<5~:ǘ3ysE5`bRmU fBv 94qW _Ako.󊍳X 8=q[X_b/eF0GMtPY5Hs-^6a>X]Ҧ$ fDݗ$ Wͥ6v~Rspѭ vU1ቲXӦR㞍l fFNG_#cn(в:"yVNC[ћ&kpBg-eC1cr(;"0e@+{;bb eGAu$5tA{~]+)ff qq%6 ·"E .Y_^ =z<|#\98&O:}uN-oܰmU_wBg}wU _7P{pA!#uk (4KE8vjjp"#Z0Z|Z˂ݬy;Eӗ _234uu7is7eK+SGⅸTXcɞ9~HX톁gnM"am^hljԹRMꜞKJE~vKUs(? }!Lw >'أZeVrb^iqS?D 蚜9F|%nwUJhؿ\@,Yr)*<--Zѭ[uXEZʡ-G#0߳Q4ߨ6\dR} C8XQ5|Jz%ArVTihV`">>j<:ܫM+TSy6dDc4g=퀜0MXAJ%7ʰ!ت/x@%| ,@:&v_)7#Fdּ1ˮfpkdTgHg^L]?i{m[HДi(Bmzʪj{ 1W|@{S\=`&J _v?R|Q)sΞzы_vL{dgӎfa;V z3kQH-^#kc;ݣ+Os!s erf:QsYBUFp# < s<,$lAw_ u.ų3e^BQټzǭ%ΒخP'K T]HɢfKiq J)C*%d|m YڳQɟ& /$|+6O+F$*XzϘ( FK J/q6i^g >;I:L{g0pNZ%ѯ`27E︝KNԞSxݑ-ڳh.ޤ'_TAWߥZ1e?Z~[]k$tɜ[`ԫ%WRx. O)B2Syn}:I)XB;r)E-󰔻lU"S1U<&٧ёb! JL{cK/d$+@f=>Y[> tpm[׆߄[F:ZϦbt \d ^"AiOtl.ΖpъB&* /5iu:Gr9'|\N}~jջX[b9++pHו~\>{P0"MQ⭰{nZ]vUfQilLi(9`sqWg$r5BL*$4uTCRxLГ#Hi9q!obIۉo]Rxw81 g €Ȳ-Axr=۰?r6X\f| 2эjo +W0B4@ Z:%H=8b,CaXliz~VrM䮒[v/7Ivѹ;9 h\+.PUc "i-le}9ZcQe<]pgЈ@neC<ɱ3c 0V6ƉE^IHUc:2GGؒՙr^ki1M* b`$ 9ĵCEhGZH IF 95ܖLP,gV _}{V5aWSL-aKZX_"6۹XYӋw(og>19LA٠a,\@7gsԿ,d}@'lBl[YX-$(҆tW,uN?EF:yOЄj&e!Z:SI*jmLL )Jr1XַC~̌mI?8m1sEK<Ԫ?-I+G`6rV@ aivK+k87gat(-L/cu־n~ |s(wN,lHL|kcaP8J$M'ī*nYzσj(S. ㉜esaL;Oqq8LUS=٨v0q窊Kt^a'y jk567y|'Fi0w6U Pȥ 6/M "3|wT&:Nb_iK}|;9#^J?(&B6A}!OXˏ@ bd}M4W(S&xNinxbStZW"bnLF%o%5&o׍a ?TEaN%)Ԡa@\<ȭ dP8R"SI>r}Hg6$u Q*m.Zzd* ?N#Q*oף-lA t2_.yLw[6I06"*j#pfhYWfzG;| N\êicZZ\G5fQ'X)t jشϾ0@$ӪU๲TaxLjБ4ȴy H21iv9?Y_ IURJ[Y P6M0 3hɝ\7ߣ nW]#``,Dj,Y 0>6!"9h%`jy^BSt TܶB>VD}[C+rHj嶂jPwidyOp u',KIt[^XT-s1 ӹkla&%?"tNں=JPdi' eMo5GLs3 Z9x=T8h{>uv&dd+wGEk;:A>-I cKvǢ++NῬViQ@k lU{cLdJFR9#C"/N5K"KtsƲkj˄eڡl%[1gw P˘TǗx ?߶½4%m4ČJ'mcħL쌼*F+ٍ(:Xk'uBKMX+]aB7PKFu c!UV9 .w*X)Gۊpn$Y2 86psRQmcBq! #5.ZQ? dʷg82Eu޴k=N͉pk4A9@8Q0d;Zj:)(pO, Zphw|*2c^L4qf)ҿ%Z:`R6[i _yLv Uv8ç|cΙ ry&L W:sDX(=M1ʅťmqjF!--NؒZyhMdHrp aĊH%m& \m}xۄ76vO'dRl_8n WNMb\xg0/!ة zj:W ˸/ a!cA|\}Q#B"e5Oz ˫u%T,9Oj+ABVt0ܭ0>'V1}4)}hg2"UYBVy~ߤyN Tq.'/ HwǷ<k;:G\ǀ/U"ˠP5x!ѽ]T~@Azk"#,T\JHY3Pm"|4iI'T  yZq|{T2rܲF+QM>7vcExǥ X_.h=JhP~+sΝji( ٲ!L.M!l3 *MiB!ߣ BPGQdY[ ܥYJ?.i ֮n?m<)dk'x)t#<$= Ay(OvϟլSr?*+\\hyԀuҷ(i=>BHG<*W&)?Q}T=gNI’y}avbY)oՊPeX۵"LB5^du y [- G2(EϡBqsyJR>̩9,j e&[z"`Bj?V* /YZ'tHSXǍj+"N{0GZ dhl/O2r{?76^/&=9Zض78${*qByanGU6c1/{ϴF0.DŽ6M(?La^#A"Sⵊ/ s9/5sp&rbS1l%~N:8-Z7xQS@j{=^h[ΛVw'~uN-g 63I+22p/Au%h6Q"9#0ԁ:viK凂\Lr4 iVag6aŠd;Im#)͚\&⇼ yHSbף@)#+m}=r]-Eo0tKm WGI[`x`˝?HY 5Q0*wqԔCoP%7"Exŧk4hseȖ~&a;ݣ ?pH/4Lр&2 rthaVFdo),b87|];sa]Zo (zEw0REQ}̞#|,P gB#x*鼹/R B?WP~EH$<k>ߞxM\q/ ,/D,6Zr}Bxo,INkZK鼤(*[8UJ97k6ShT\Q3#ZpY |ᡴL.0}(A70H¯+=[H8k` >1oARC.[=QMv_LOU6*Y =??1>\-ת5 N6!V:~Oo-F]W֡B2S'Ȯ-jk~L TApЏ=dyތ~/+Dg.I f륇Oފ c7\PzC=Z}XM20lnNM=&Σ??TO£ۤY`q8: rqH|o '{ٻ|&40Wk-eqQΫrXg*J 4+DlʼncEuʑZm$ "*oۤsoG&=Jj6 ySH^~W|ZLdSVYo 4%:ܻLJrLȾȒUOSDZԣbO*pGf HPrƵ-($6cm=\`7:/C0NLZF0a.VD[۹5 0x ŭx@;n2iGQyMn^#mS neڮ~h~ȶMi&Zt :\! *SH*E?0ߣOv?9m[u3K {+M3+l.nO LN&-Hjɯ[݀roK ~)'sh,u:=m֑1o #,΍ 9x!aerϥYb݅*Xwlhc3j轺ctZqX<͡fnIHfjYqƑUunwvZ[xk"ZlhrfDFJ(n{W$ ]++hcǿߧgNq. T5(:4FP+uoZ h:FUb+|\cؤIi(Jm8[[,*gXJ';OSh\Uk *t~Z= t;ܤgEQ1>R646)VMjJoؤ#Z]"a(|E+|=}0dJAr_RؽtH/jŸM"jmB uU`h~hzTwLhr#޳Zh& ,S KlƷvKLqYߤtͯli N:uY %ˢ3z 2*6)qUtsv7NYcSE|,̘!MucBt G]r[Q7NNd0xOO8w` 1%8#6*RM& D+M0X&?zDcֳD ^{Q{lu[ [^Iv:#:1qdFՉTHBٶu9>ʚPxgwBPnkj9,^]o b Ѷv!c6DmK<P4ŔEc7ޠCjq)w&1E}*QOz?xS HLw)M~Å.ů+ GV>ۍC68KQLqV|/Űe1i?dbsC%>' #ٴow>Fwn{Pi%EnӪb]A5zƊ6QXm,閱ap_ƛE*d/4a .SL^+SW moj"S/Ѽ8xYz)v 3 @#^>ӑ<ǗpvTʦXե;gϖzqL/R}kֺ8yMh%&ܙYgiiYﮢgoilZ$0-4Q6]FN6wYOV;$sį;YM{mՒ|ezFDU@_vO*9Ϟ`JEɽWD'_ptiRfRϼ[IP^7Z3>}jwI̳"_ Y2fєMH S}h[ fUzپߔ+[O#/BN:&%qncPFhq▅A 8f$=^/U~jRjFo旰҇KO_a%)WNB{~Ѫ N-GFiD((?dR魍{IkS91:{^k6lK1yHY'e70Sp X3B!kb/gm(^/=%{ǜ!jBWZJ!EI AdP<:y㹄&2rQg@0(ER eR!3޴-:i`wu=nzK%4e]t֏'\|йgˋOY_|^$!Oc] MЊR0<Tq$f\ѰH^w-H0y'+bd9P3kiP)ܘ?KH+w_b8{ync\R+ ˻$Һ0,|!p|@gUx q C]i6oY5VTAqR* 1%Rn$Nq dr4" "f'LI4 [?`M߭{T2$ḓW<>Orrbs^ U P=q7d')q;oC!Niv -`ŌxU>SD "]zj={fD,f?\VZ@ѻYb[I ؟vA ttypw|ZDzd l<ɿk]%,tCzEz--Ð_z+M9^m/̺ieP 4xTȿ2x%4jc@+Wm-h> EKD_VEOSԣw,3U/*[ڊ<ǰм+_:MLP4 '3e@o="s.o5c!Qnu*FX,u)2RO3[7OƠ;t*T"ߖb9fU`譊{kl>"m5%qcMƒmE~oL.]688-,/[mF7݉;A 2\pD]1FMSz$"&øگǛi@6_i#,$ZQ iu,iTe va3ET.JI`X +E:2I|LsNNv]簒ёkkMZ94$n2}s.fb5}/h&Й-!Z.dt?Ch"IFG(kI*VJ#*UavlE8z @P 6%t[@ HNm !VtQx9PR-eݓ4h(@k$H.M3.%n3NOW"=U5ū1W@%lKD/E wkRI$F3J9j(."@b9b=iU+ys1Nf`m95g Ncn}.Vq{Qѡ2stH/LTQ{LUΘ!F@>Sk)%'|ˉmp v;ҡ3EKv5*O786cՁUd̜!.]=E鶀W8RXGZTw |M![m8LtĖTT0En6f@Uq-3(%v9wra#%Qp=FX‚CYBKh1oTƾz*++|yEc'ryn? W-ZK\GdMԼcJO誵֒E^ִt[_~&)U?G#TDf12/ ͷP"s],ǹ`W˦:=k ] F׻жQcCą NZOu6Z^^SSk=?D]RE'H:Bu+$MW<a[^HX]BѐcsO8~t09pߘTmJUt3\!#vk;2Q،)ĂL4IPktuWd# c#.6Z ΢@6H*^Xgĺtt?mm4u 2J__$ V"J֚Up1#"r)S_0#Wa6UnB5}ed2G m[2ZqeB.ܠe3,V_Z`7 V=.N<J\Hڊ`XtY&"s-վYxh`:7eLk :)~0<;mA.ςw+M!۰brr2J͛7 /cjpd351›9{bDsBХ'xIsvUT'")2 i$.5nj1x}7Ez涘k-#xAY$TOZzH›;GKN(}CCQZ1,yAu.Ƒ`H}[sZ\S+@vکfQEj(r8C T n؈Ǥ Ɏ$`!1 l0/.|^áf_%z)rgpS5j&e*h`( {3V># )bPsڭ)M{'J]wth?N=c Eբ)TEM`<(g48*$X }ZvEQW̵ɛ=ZĽ3 ?7M;BQi/ʟj?Rg<*u]؜m8&axD'D30U+|*9*%<fJIts޳>NWȹ*AXL1r_d/}!GqUh.r4 ~ =.w0d Nִn.`-OPB~(}ͿQh~jV˒c0l<1E]~if^ Q[%h&V|/1['aJD6fk]%$چ4 Yf_,%7"4wr f{j] G_ъ\VU1܈f@~P8ce%VjL˳  A.Ɉ SXȱ Jŷ mc(MMp-ţ`q1PԀop7Bj@]ֶֹr+py-6gm~Uqƹcڃ{&tųR]гۏnR7"=nï%B˗M z38K.\Mg* e4Zp=iDiĿCE,?9Ә 'v$L3u!7 0sN61n<ܯjaGbU>S&Dtv8wF42 39Y'7iW;>^^5V۪exc7.V2"ګ?aG;\gϺ_GY)40q Ve?_e6% –̈ #MNdʉLd=>$;SXO {:t;pQD<َtC:<VOI),U.޴Wp3xW@_\ MW@Qu6, -S>ukb!_'^nN8Cٜ` Ik/˥F H~|6e$˥&LvK_-TKx];He%R (✗pŷT!?rϖEL۩}a5[P$hu?j2Qd )q4{E\l,^E3>{N뛀l OY qq87OnpC>6; {l([t~¾z#ᝉ*x]X`mvuPqbKg r5*d'Gʳc^EEйH Fj]P\|5dt0W9_DcA!k`AI+6rWievG/ޓa2;cGpd%p9L,FU4@hP-/V+mp_|GZ4юYJ)IUY{1^._+ C Ⱦ0e^khW;6z_w!>x ʴ>Q>ɥӳ1@56ЊSgb*9;x)i?[PYq)&M86NkyݎXd?Z/#nH5)Xq_Pҽvlz߯ت-4OZ< KTop`zC۲YZx Ҽ 5C.ܹ gH([Sѻ0z3dI /-4EubgM@̎ EQQJcB}$)(((#qyߑqKwƚvC(<'8'ԯF-ZݢTihA҇RFF m}@S[IuN u2G}d[SHFb xIǯNH!4 F_KM2-u=^=x5`]q}a&SJ[GsD&RlZ; ! y}*G:Z@p/U)A [']nTzZe1$*Pƈ >"̵4¡tI GEXS8s14sM_(  :+OPQ*fў%hy.Bh~/TQa\AYEKzNq᡹s_1w_a_hlYTΜF2&vxx<0'\\Q=_T]KP8ٙ>eNtм6$ˠ긮nxPHuDŽD:ȦYB[i8J H;kc A|9V|GNv?3'\Z&h]A8&~nr< JP cb (:)8~gp,[ t219}ֲDU1Y18lN k۷\o>Um` D;:Z w@N[> ,21h]O0&6\W=(kvFZK"ۊ/+b~t'O>QVj"(J^>f d LwYWrVԪwڽP~YJ)<nXDC[콲g\TM`N9rp܆Bq|OW +Xu9!GدN0"N ͗) nE_dE@CP2O8G dt?Am7)ˈBOmqHNSI7^'EAh}+~cֲl)X2eJP<(2ViKqi" {%5V3~d؏j0*p'IU&0(c AޗB(7>>ȫ5AGҗrRG`};տ#[/RZ* J0QwmJ {.ǹ,@vHfcQ5:nA}\Keg]FlX<ݹ02Z[PnMr_n$ŐҪi,}| sH66DS_93:6ExQ4F=+فa]?N5R.\C|3q;H()KzKX!QZEʅj29( )FB\T?gIoA*FOiWؼ$ן&"qdW48*.D t܌̠*߿ Ǎ|qp)̸? 1e=9mi2&9\Z6mUK۶.LN#"Gn&.^q+LOq[J HД _(@E; e$=o ӂH?+D׌:$? i*WYZUwkxәlDp/,S cF=>pe ʸw&>L-,-.(I9BI( \JBmAFqx0Οn,nmhwڌF{7${QIWp' ;("Q>N@FJoh |؟OuEah[?a1M]4>ob?ŧ oDnJ/?kD^\O6 J8p ƠkХ WNV.z*6@ :ŶY1FBYQoּ 1! ۚqs^3&'r{/'W͓߀G?\Dtʟi/c#r";' '` W+ЏVλ/ ,Wx]^*&x{K:N-a*gGA+*GFԬ_I"k=GBu\FվȞE&vSN^,Jwl(ݦY'!6i_(țU,̄2pM=9ˏN &2IWRypK?xQ1Yi7:ʥ57XY6c7{3 #eOH~ڗ{=(fn,E /k ;l|n>KUKr&@ @-u pK%`|j1#ފ0U YM8BS۵yU|TZ3./dG P==%DRˑӓm4tmăJW׶{$1HH$:Ҽ>Ʒ uNBSD.3E# #Xh% ,uADScIM)m+%3@>ӿuvy.kH蝗_LS H?*+;nIXLu6\Ha…QtNbα7ʑX<< zߘsV5=WNrC3wP~s6"\$Ui[Ԧ`$d͒Ii5EP EPQV*RMW(A9JmTз->^bb|(P0Zr4{f@v t3R=2!Uƥ +x+nFBhwv4sm|fy槚~ȯy]_|`0FUudKCA!f,K:QwS3 ?_6f9n #l|@i; kł, ~l (-]lc!_h]ht R'//tk6({g 0D0:(/IsY?Mg@ٚц|/yq@]tL 2:x́5hŷƨ1܈:u 곓EG6\:;=)] b8cY F+j2sФd!3oU%A-H0i|hZK3J!>(Qyꬪ@WDIڸFjSGUvug4@\.ܶ?#J> Ѣn W5"Gƞ+ޱ;"dz PkNC[dEB2WwU(cy{WJC,_YMYuu*Fkʴ}V"ٶGܛhxMZbvLzb^+)8V#Ql  Qj_Qq *eY{=~M~1̓hc5? NÈ36jam +GRui3 FTt_G-'`heXtR2)dzga4d:r˨QBta h zi!D۩Xz.lr:v4| '8_;w`S|YӧJec7O!_!$aesn~{: 0:C8 Xu0."d>@Mjɭ":k_uT)dE=gUvDbJ>6'5 -T\%YL>my^CpŤmr /6p𘂐y _VIB҆!lҌO5DU")٫5庻A)mF^#CvDH<Ծ*ނ8p ǥogsPnw˿B|/E!FR/ CӔHoRN1q??ObiSpQ/a'_\|]ڻmkN7Gu$C-?^`M@`Ayg*yӂeň1ԻѨ-~s#-V[\xIMSEa AD(ÁE˚zsY# ~hB-a{Oy*^Uf^go1{K| oU>H"霢^`Eݙ@0LiJ:cYHt5͊HjW0ޤ'Rqu-ˉO~xA)C>PPf'p?IY-̪x`qe ]<&6TZb`6¬O$]ƴU_M"R L&K` ;b(5>@m즉O8unmv>x%J&LWmx4IhrŠĝCp흴m[鳙ۇBpLn!nVÁ.YTHӅajeT8oFYhv=F-Fqu0S._P`0fřu(Ap"#^'Ne45qz"QϿ[0 yC3jOR#5@7S8FL6_#r$A;d3J@ 9l݈ieyD:&M|ƨh |.EcĎvw>*^rصm5jpYܬ4x8<1m %ٶL 6DTk "O F s9\*%M͕$' [melr5o! )XOqY"{wsq'glQhVi@1c;z%i@4 lJ }W v|IMgqsiB`NڙNYYR)(.x#M;̭K;fB{t{U^LO]>uz#ymڰ'T0zzQ;x*KpE: qj/K2^^iTДs,uD:LjdԹh¨-*|hO$y--*h>~EzN%wvW ?`c9R6M^mzrt!iٰF6K**D}`6~F4;qPuPF# kKuQ)-v nfXwjɇNŠ<BE,Q2WaV?|ͶJ'|vfCN2u@pMh=m41$})G]$%|t:蔰 y!CJc5xȊC_UՉ DmlN  qVSCd Դ%yqSY4_vb$#t,s&\1ցiw_ o{V0nqu֥$Fh?&g:;E.D o|A;E*8"%^![ԳklP?xF?(]18DѱLqNh%P]s0<9؈FNR콍߁.K@f)Qtgـ`df7d5&4xIPF |5ؓɨ  -<4rMAR?j*uuxGcr;;5UKqJ`?*'AV+ב-2HJۧ!A!hOU}MpD;ޅFPK$b+1.MwKY xZоHx?V{$6Y!1%R0ݔ]27\#iI9eUk7'/<@'5:q!>ڍlCm+Ÿ2I:iroJ˱G`7bٌkh-`LpA(0DoU5@zLxj<Iy,c|RG^j<ȓ3G(I1+7\A0UៈؗO0p _/].ōRHz:oƪ+၉$EBvu7{pyKAWca ٴ ~Pjwcn ]%(ɿR"Knv)ff.ŃM 2O$'%,ΒECם+$\'%<3R 3/X@ZaRF}"tx$:v'AV_kV|qxp$R-;7t0[Ro}?zaK4Q}0)HT9 Ǒ.DrwrAH'slg=?M7W!*&$}sUlo>Qj?/G%k/fGO[T^*jv_>ގ5hm3>Mq ?'^n{"!]¶tppЫVw¢47!x8&qKFh$9֬! (Јc$ϪHRI(- Ziy^Ki@b |%>~6S*aRy8RWd 3]%niVNIq cwD9L<19%S~&-~=+oI,&<_:ǛEI[6o[xލ@1B'n58o>"-;wCŹm-e}= hýڱq-ʘU|ޅ ֝Jk.zϊC߶e+)[Cf7|fq}`ΌQPȕg R/eܠLZOV2j':SgDEVQT0&dÀaߕ%, JQݙ/k^n[l:M%>lW3I^t9VCfÔJ ~z&r?l dXО0 !D̙׾Z@eeaTJ 2=emp=XRloqA'" KlzBW$߀?T8SVKMaa!CqnH? S1WߙT3Ʒb򫖲"<`>a $A/| [sS+U(RTVsŀr$U9) Ǯۖ>[@ >w^ET㰌J /GQO@ʺ<݂Crl]ArPg\&/P~{L<#]9; B;XF;ýY~X-a؃pljZ,g9Kjs v+ S<0Х\U>}FH4 _)& s3=J; :=?Н:R~n&u/xbn#m g.lv _o Bjpm+wT.m<, CfQPf X<4;eI.ndufM-@}"l[{?j] *4l='ƕB~UF wG$8e@: ŸA$FYußf' az>rdUH/N DGVH(qP쇝5iOAN3&Nfb\lο4-)mJ)7yɑ##OƩ} *|v閨ҹUxx|ish[CFz7#p})YeQQwJN;YSge~_ѭq+Z;Z4bJy"L\-bK6 Zz*kLW[ZC3ӥ9՘Q]WQN[l,=) o> ~.{_vv &h#c\s&_:2-QޅwHj6Lh.pÇ:13h\G'6Y:WLC 3LHfL p"Бs,}A ՘Y!88+u¨DBC2:4p ?_4:5xqŜZǭ@*Y#{Xx:lMYy_6 E[PD/(smwTt? }d(ڗ6s&W|bp^o1rtSж"k@2=ee=7^Ŝ[@ą|(A`JK'zQvͰ<$Ht|vy8Sn\:0]!V"UAUbh8hv>꩎-sӶczkUXQT OZUO,?m瘞&x@=Cg>׾,pPűGi-W^# K)C 5%F֒GhlLHXly.LBh)*/O.JR9rU-C)3vr3a2 k7qS\}5$@b;F4c.V$Ah^:ӑWu4͈ht^,;paY^^'P_%D-U 'z^かt_F \| U TwypNʹƝ:-aM96E[os)1RFH{k٧m`C]YL+7(osay>#hiʜd,MB^CL SL71QJL4XKZkC4MRA3{&?Xg[{r572;Hv9sH R,Ah,`W^{-nΊ\ Sz$@s  D O$ػ槤]Yjbë́kRK氏0Mۿa4H@s?j/#8&bzG$ŕP6,)c%`.,iLz o#=)>n:zAA;bć{rt9 Ww7\qv ) Ŏ& iXV 1c)7ӳ#B<:&s^8b~k[*f/ЧB56{bz6H Hܶz't.?] 7a>VkH-Ǡ83^HBbqJw=C_܋X0'h, KE9Bhe;rBTaCN*o&J,uD'8$R; Qg};JGA4 <^U<WOTR6| rRC]vO:.؝bIƧ ξr1|1첻rsݞ/V,%[~+$;B!qu՛Nyrn=+(ou%Tajޥ~UMʢTR=!_uH%T]v[yBAgUV4SPxT8Z$~N_m{#/ JajDcKT܊ 2.RP]ءRG Ɠe4_Fv8 쌬UVv}ϓpq78hq2"w&W9@Cb2Hń]Ćbyı?xO_H27NfFe,|ȝCfkj-~.UO]4 +!, _z<+aW8ç:JFS{Ӥn,)yj;iMccCk]C$6Kl'-a(Daj ſ#ImGK,bA;})mg3!ӑM%"19r_@"ΨH?bg_! aQ5Yw{daD@+my1m|T3Цgؐ:ҳ䉒DMCOZ_A\=û:"3Y *8YyCJbDSi͌S(ԲP;]c-шԳ[[ts[^4b]#lCB S;zh)42lyl@-(if;ӰHـd$FEuzCn-{Bv../`lg>O^=;E*&]ǬU}ްJ VC+BI%gmC 4~F&l'@ &墪"V2a N,Hhۃ&W߭w 4<ߵwh-gM.He[iL6AmDISR/ 2d??<.z҉۪  Ք(<~Ǣzw%ށ=TTuD>]IZ@q+08CoIV޸ 2^L  "G=:2)$2/[tYpŧ쌔R 暟[iPjV:|`"vwοQC~$vH~ 0^4<eb$K= &BDc4L`ԯ`voDyhVG7^Q1{,h?i7F{IG !bL!\;xl|y:%`` Ԗ٬cŤ@9$ v!W RCi l 3xaXJ+6['0f?=pLji*<4r6V,&ĝxvKBg(K4aCvLp#a~9W|з|\LYE ezZk}, vB?5gG;> TnwN1?Θ/bm,' ufXc EHzE<mNhbVlfG-:7RniT?/R Ɇm7)u!/UzjX/ &YFtoN(v)&Jr <6m/#sӆ^;+f3,O+yGa /Z\i6_޻CNѫR?1.HY- iIA) 3YN+B;-&)Eou ,FIJhmKʾnˁ3AlkKR4Yn5}tyse?:I¯s5oL6Cl]7lP XC[zm+HIՊ̽wQO$ACG33'U W.g&!2~E=2ENzӲ'rXZhfF'ʽj/%!m=e~{N$*VUzGi&\ԗJ)xZd7Œ57g fig#B(ZimڣY#_1r^*l#Eg@6+n O o,^ޓoOHzβ\,RTb{uCq.*IhePbagXW.y~o} QO ٦+޽Q:Ř*(`TDfA}/1V|VLsgɇ0 f+Bk(E/  GAqzVOUeEo2%J1pEt,^ѵ*f ͌1i4g̀yiM}gw"+ނY囮ʤ)(!"_!mYrVߖJ]*"en fIݛ;`;n.~Ufi=hw8۸jɟBFbjvVQ(9vp"3 :1;݁!m2/ UI8YIՕ?r#y W y VXи^{ٝkhUx"6VY-Aܩ GLlK=4}.i1P_(@$xQŘj-M0 TEV0a݋oLq9 w5g1 Z-1Y>t +b|z]!ILvO bDr=[/Ś7SQ 택g%&ﱇБ4>ܚ8#kdQqEA@s](`otd2^ <ݾ{GWI0V5d Rou~ݲ_W[8^O AUJ^kCElRjFm&Z5H=)ȃ53??t(sqq_$͕_*Xr+~ d4(X rw馿'I%ev97 םGGt{qlgnI).zx=㢈ɩ#u 8F~1SPvC;nyؗYfϤlՁ<$Z6xa!AZP8ɀ͸! U^G㠁vؗ+<٥3awL,<2S1 -/dY;q,k! )bD\a9A&(aa"Nc6s-PTH'Dv6$J]rY-C=$- "ѤTReB5La^ɮ̽|ٜAEP114p溭8wnB p l_giz P p]9-BH?1}qC2;Uj<#T,a$nˋ ikkh鈚+bmSSv)n`kȄi<@ZO nPcGegI5]Udxj%hbT~Pe|݆ކEHbOV,~i&8,@' nK+"qѿE}ud)Rla? ;z`yB2'WG# ]k!MLO\|,z[g"+IYX53HK.,{C>{}_; 4]oP bKO~ۣꭠHTMsT=m+B+53n ٰPU$iU_NAkb]`T ?k@ v 16ȍgU[5YO9s]k_vJZO<5KLbEPƆ:-xz :*gP'-Swڪzy7wcmh,riږ/bIs5WbS!`^meT"^/8Vi~68HBzq!* mJ&d`DO e`&I;:Y0ЋZߊNQa| ]~Ck/WcZ-Ӽ]<ǹ[L⤓tXɆ2ǒ}P%CX^ IN$*TXIw)mMŢź%CT~+vD!2 iDE7>_-#75u8K31d{æPIAak+\*]HĊW tr^zQ%k~q3Qb{?~YnL?UܴopnvLLͬTwX2mf>uRRM 0֍Yyd<>0mE1l-& M)# 9u#G%M!C ;7uv\>n&#aml/zg±^ZI#-BTACᏛ27yO]~0zI<6jvc#msm pCp~?mݑ{\*X&8\]ꌻݯ2*E%OK[0Vd a'=VHhpF@E_;IFlץ$ݗ#o9X&[$tmGG_[;M(/AhKh. Tpj|61p]鶑GN$K[d':TE"$;aݛѷdiS_쑆dLґq,7[#]Bu>|}Qr&#Zܾ03"\\e8ar"{%i fqA~QVAҜ?B//.1-l4.dM|bܘժàrȟ7%0: uc7mhQ ʐf kZ GN([439hܜbU 8.K)B(aap,fnz:J ͘ BދRVYJEg* !v!I[ah y4qEHOY+@<N7RHq* Q"! |/!,b L3Sa˝o)hRC^Iejy 31b7i˞J[F`V yoM`hO+7pJGT.VX?%OZw9VOl\(jJ׵~:vA% ^O; M{$ J=Nz( |Z&IT<9YB^W6\wjLv[KOÞ\|q v0g;}2J\WBtIsT#gn?*aonʇS+Y5)2v]0PIB:rzix^+iXI.񟛤﷚f13=8Y/3P{y< -f},h6X[}_!ˆι _q wNZ͝Z." t5|"?=4y:`8l3؅JHE3~AyArdvĠð]qѤ XjXXm 2eTG# f73BS"1]{&ցZHA)J aGT,=G8UR%9@S*aP<&-46AqTL'"5`A0y⽾Y@Lu5Q9/Y׌WSr!VZ"6I;h澐ݧc-Ckb5;8oǪ;q0QC8 AxV 4uO1ޏz?޼O-\2qK T0 Wp>(Ղho dbv2biigM`3jS:__1Tel g$0I٥b=)(HwH ,h/|CX.3:t|aR1Kma0j>{H,ܼ;ے/JPsgl$ԾSZKd%uVQ(,(YB.(;V ܪ7) $j'={f x m<C*W_ C\ ^j)n3zųxGY\?6~cfZ]h8~)IQ)w~J`6 |-*-~0 .Fr>;Ź-H142Q̉ JȫYj!;.\c"} ?)C>[38slހ'g@)u ~&B2sP 5>e82.u f/ }hEg#Y@0R7Bŀjzqkh {A]26+*73 >1JGM A0bÏhk 0G*䦭=#ƌY!țC4 (|8rs3qfw1Ryd8OLwaYNAb5@<3VCnNESe$2l&}e}]%pkN "SA5E ~?8Y;Gj%lGLA[U/]-bݘH1m"٘&o/)MKn+hB6%SNXLZs@Dj1afj#/},MhG3 x8+v6{ 3ޡosp`,CV}qwgCVZZf:ƒ*6VĚ1!%XYv~Oު]=S]U7rYw#Lax#k_v)q]3OR|xZK`VVlxG(NLwWp_~tlm;s nQ=G]Doٯ_Ң*.d_KJ4i+ʑ/dpBunz7pg&>4B7aHs8¸i0 +!^5mvvMsR=:HN[a@@oά8>IpbFeYLjŜ@{}XEV]g0>2 J'&+V{f^yBq7 ~l|y=9lƏN$Fgh0b@MjTq BYyʨ D-{Fס骐/oӃ4VH{דVwv_.jdSM:!bB7 ]܅01uf 9K^:sU)d]JVN,nLoݜ>3ֶw:1)^x3ZPL2rf"/Gh•!(K'u!'w͞C s#-jE-$o8_cU"^,2ndl6&We8ɱ3ڎë|E{=ѩ8H]&Ucurz1|"t i#QF VcDY ʤ"1 Zfu_o]RKNZp;1̍>{\tUuQn\a0+k@(Ǥ_I!RWb0 `}6ak>Ő9Z߇;yҠ(/L9N9P;+zÍB/ٳ}O~^9DsC9S8Cexuw9Q&i2K8/Cٝd܎(sbe_';vuH}ӆoCq\8c&m7} 3|;iU5T% oXMFg`e =ƾV_MdB㫶͢*z⎅E˟XWђy0Nw)q]1Rt;2 PTmᜐ ~鞜%1gD7DN,QbJ| RF$m AtVIN耋ab*2cS (Nk h~`|wO[YCLVK!nLO-4gxh}Grh˺$Oķ-J߲>aLC|Õ YdGD͝|qW`ۘ20 +@UeK5qC1ۖx ~qQcJP :AKx_j\a@/!{Anl~?Mt>Fdbs,':BzSe"V>߭*0P,3'znц=#r'ғr(P(%O~@g_`WFKէK+C{ m9~QD~RX<NmB_Tœ}k+ўgk}\AcYTtisP; Y "&[f#`RLJzaA<߹ӢKsuT L7#'* Vgz,< O| >20)}'|~6rmguK^H_q0iYuxI(8wvIIjˈx?vg^I_n,eP*[*ڂ*Eɱp/ʒB5?>C82#8Jx8B3=3'_05m onвfۥ#D&45}EI˫m6a䕲I 1WpX:d]We->DՃ1nWĊ$Ё0YyGt͘"j5$' ~rKޔFؼۢ]'TJ-?BM] Бo~pgH*i"5ݫ|Q{zG -TY'ia ey/bȬRgуG%-+P4Lp G.!]OB'wY9Cb g /t\틺O?NFx0#eLϗ7k6r4>T1kh&tL 4xoc*Vr*忉i3bM;bV)N–J\a,ɯֻ 9w> p3\݊#[2&dD8U$A{^eL RJ+TiBhQ#?pB=K(RgD+ |Rfc, an&սr|m+ Ũm]+ֲԺ]k.;5/Ar%2j@@0o,lVr9#DE]0N2-n Sbp=O.7ZB^c6o5djYWЧȀJ{k'FY_`d"yn| t[D iTT33|dcoP742( NtYp`dٔy*%1ykp^}8rg*ȸZnv>RnӵZWTjL$g,|KbI*vS?Q+ "HPeEW5Rrp&BsF@(s2i%ׇQ5XojW]>F]Z_V{$ FT9ޭͻo!V*^%Q`U$tLt+\Em %/,ɞnov ogU0joHQ=)e±&.tNE^Ο!C~6pQz77-e,7!ʁg"3mMcwf&dzZ;**إֿZ&S*[7yrf4p5C򎳨?v&7k{s! O'Pͮy'pR*2Wx`F#-nnc>lvq}d$o;d`J.JW+C|y#) UɻuA3я(fX,Wˁo$L $~ۮy{+##=PC %|h.&l)E̔R* RXPr{٢Tg:‰ 07}C"ȡuKpMdp" sqV"[C#(lz\)J8~͕EٜJEfB eIä4蓉mR S\h]¹14eV9}]g  }KZ1t%֗72$A#d ~mEƷp %j b huVCʢ­\UR*]J)-IhcZ\^]AaZM?=mC 'm5[2e-)o +_zO&P?g9݇yM SJ|@1߰N jNj d7O\+F{$ V- :$[9E潽A,Ǔ'!x09k-\8Vnp0?kjVei@~ P}̂ц} cwGiXO3~D5XGcW:޺%ck'9<^ނY1RNѵ 6ykK 椨cV< EFH-]oGieTܜd0%O(=L(xT xvãsCrg3jH%xn T}`naT",*!Tܢ{D|ﴱЇ'X`hΆ.-W{PwJ s3?=FSU4sUq/Xb wR4,ΗOں|cZXP!T]Pqqtg_GK=z,T'Lς)$aBWoVXi_}<&y#]Ga| iAD*gNiЅ$Kc'CP8rf5K஡eW|vN2łcȬsMMLhspXI$*0&dnr Fx SjDuW]Zժ:_l3 6X, 'D.Lp&Ǖ&[7kHGM/; mXrI:Sw Z<FssIRqSec yY8fqBfLq|FT\]QkAc9Ңؚ,kHIM$5URFB Ä??ՑV+zӨO-}8 ajUk{o@ ufdrTD~"QD9|Q|vwRYxQ"-hrVSʀ- *v>y)L?tNH>UbzmhRN0!58R s?3>6CO5 d1 "K'H1uT6Fy>z) ~9@;$"@Pzw\9[2Z9L_)wyBFGoQ+:n#|yQgs-GФ"!o}4;ЯJ/+ۭ е h h7_=3VXtɿro~`rg"aji =mRREEWDTbW Cf(NXFB+<,D(Nz `U{.F-&Lfs> 2k)LUK=:ɳCHRpz\ mK-䊅RbP&9siͳDӦ=9tHQ`a}?UEv4:0[lKȕSu~}О8MEM6<悔4,c=^G[ B5"31pI?/3OH}Z>9@t2\!lPwh@wϓRT&<)`z*X(R/f) NqAPSӻg(䴰;Hd轢93 fm}wW z#svp{W“ Kecw Af Df܀XX:`2Aހ X38A:˿IÍ ', "tT;@ Wc:4;CɗC_guע:^0#[?b]32FG y0=sanb/QŌ  3PZOG8}:u KaN ,@mҧјy 3 TҁW‡nu|݌XṔ_P"!$@Q+]Lfԡ~05Ozr-[v8HEcw# /KՔgMP'{7%=mqNQ&xrWa7ofczr좗Ib_8|ryQxSHE|)#^dq.Ɯ5^'ADd BJS@cYԇ6<̕k_-#Nx&O) \^:R(!pRQ~Y^ AA3d$.ʖ^f‹<OM1iLSLL.>_.Y4P`Zȕc!iV&̌osq+d|@pxP1n`]~1!CVYNpKTm^4rORV/39َA|a㌪+&1XTO8R2D9Cޣ#gM-t.Ce#Op\qKfpl4Y naQg]CjH:6\8<]XtzC1b?ޒM|Z4rc\,t~p,YG3GR,E  pBe^He! P_PZ@bp^|9;E6Fjr֌Urf6zrG\zhB;QvW|uXλNU>e,/{In@њpkrK;ȵ!*n^_YgޚQ.+F%OX+:0%rp2d)LE:w3>Z!gjlmlZ}='a1u!~OT=M/{g02%H=g5dSK."ZOIQ,b'~Ut\xDQd0׍ g>K[91]sY&' `@/dc,M S>EVO\ǂ>` IUsvu]i&KӲGk7B,ʡtExBqFq4BX,F[roYڪ&5<ȯEv& gD23B&{.7gQt[yoB5x;.*Y&9cV^x%,K^۽JQ\?!zyE!ߘRZU8yb98Y_ѡнQVSc^;MjaGA9>_J*Dyhog҅=f|ZSi|8IE݊{+*V}!XYnHtKO{uj8%#`( a0#[&|R, pLD+nƊ@@ `e")ɫ:U{#'^@*@Iy'RܔlC4DL~\vaU&x5Ȉ6džw:Yy hYJ6bX3ō~,j@G` rXKk RñYoRF7|j8ts_7?Mdf+u0jDr:.At(0S%mХwɧ]/Skp q`o߰;?eaJs%[̩E(m-9ZyeNrEa^[uӀXG. MQ ;X2*@9/[s/@RBWyG^O@da5!K/7RW<mz~!Y%{*M}}MKXTu<ϕ@%2!4tu'P1uxd:_ ؋gTfK:"˰]S'炧b:~R۔,U`u?S}e4qB (C f{L:B2h&w8 ӳ"W!hͽ㼠 ߳G5w ѹ@ !pE;{ boTZ~iBov WRة7S`,P5ުgl/i6NcXьqT'&P02x`Kt+o&YTs++Q ]IB3CWB7k-/Ly?KVRՆh_7+?~ @ޗX8a{k !<IM5}F ^))i?2kh; #}$rߚ0QP"X-t@rsSr.E*pc7hM8"6*(.2ҴZ ~:rsQG[/]BL+sRư&o9S' '6)(Ef)f"NǨ2~7؈u l~?39;@6M;(9v. lv1lckvH\ɲ2e׶u-<`ӻ.kw( !+pwqlŃoh|8%YzMϖѧ"AN~Ut M(,BP$OU1{+`P`AOb#fSaa9=?;UuaJ!g M,NVܛ:7tӶCNRcgYPS ~qkUV](GP™D=~=17/| }Fh ۭьkP SX%bBg!/<2n28\LQN(z3"=3Cw3RY9C =䦒{ZL#.wO4SH)G,Oi-lnLнyI Yw3(+Vl.4Eo"\#>̃?1J1m 8q2nCIbp7wZ+!Bs:H?PѱT'-ZQJ'kiQx>ҵQgMg;_.C*&!pΘ Gf*0 ޅs7Egƺ"Ng-A2FrǗaq!Os.:&Hc7r*aƯ>D$Ly`BQOĘn +?TZubYoten$x-fo#)}e4. >P~n7}?AEq `بTtD_=K|oTeeGp; ~)>3u!SycMݾFKRpbXUnDT C&ucլ5s:5e,z| aD #=NNM;yK}U+ ގĢć44|%Gsy̵Ù}+㢩gư5HmbWT oqH Z 2c;[Mh\׬젆YEGҴ\J?/͝!q4q3RDi*\Ӄ4{)dzstxaQP1EYW06yUIZU%7 KXҥNvj37%Q0W & nJ5x3).gz/-pNW_g[lF7$ϙֱ* @<ߔڌV:P,^'\5eup<|rH;n%ޝ!l`Qg8mTi6.M[ZOXbZ7 j"H957?9!8f)\a4)۽];*l{hRVuPjxEjnBE8zRfr4q(˻fHM)Ezԁ2 dFd.$ T%3ib`jlgyS3#&Q_ -+$aٌSPZ׬7io:*=z; ) }0(1 ߪ̴MdB xm7 'pˌx |[#gg1ww[W(˾fn*1mi) \=CwV)K>kqlV8~B$@&jsN?7 F3QBZ<'sZX`pLDhCMsU\3j f)?B W;{ϞܤXtt "#,Oy4U=o[;lZV#^1|s=7zX=iM,Ή?Ϗ^Y 1-Ev#Q^ @fN^ҍ]μQq> TjIwv5D'憀#J}5NhK7< :=L3a[VO<^+ 2%D_Øf{A?a"KY*^r.,w0mԍ?yƥZbט/GNob TI`PlN'uʙ⚎@^)C+fitmI׳1-e_qcN3,bu%AQ暧g?,`c%ȬbVOcc҇OczRs&jk]<]g(ͯ4rNɜ9+*zn!Nk끄E}pNʁ hT f8+T88^,"jשOP֙]*jvuƁg/:|1Q΀ދiIN+Yob}CQZ[%D`3U5:wNVRD#?_@q>8GF`'PD8 z5ھw& p+?EjϟBۖLYuR33ۂ%S{89 V!6ϻR@nι]̝b'}||.y*n~^dC pB@%@t!R: mnoSܹ+mmCaIOs%` Ppe|2n{iVMHvq/ԑƑ #Wepջ 4(zS*a1TKq@'6|RgQ8/Whhѯʽc$387e>y>J~ c&"B(;|ιbh(O\)_$\UD8%A)g;34Digr \ͫĊbnGS]is>٨{3N㏥fNKzI uӷ~%7d]8/% T yܾai<}H,*VR&HO Dت3h:VT ֦_T7՗%RK]&I|Bɥ\9x5'udZ3T/üuAӯkEYd:v/\ʘ5!m޶v)rurlY#eKȂ*pN:~#W$T]5׿ ,~)`h?í#cIB urSj-Q@ ˏlB^&yR !w}pfKﴝ 7,8P31WN@rCeoQQXnE1y<˖HR*VgRpCǡ8Yqcd:Dҿe'~j: _\cGOLlr+O&r JKu^up>h"\as뺺?G:2'j\OSBñK)H4*~&Έ~ŌK^ԮGzM"7e!.2%-8޶::Sp_]N:~UʱDR77v`dubts)SW˷;B Hd8l3ҏA8nv{GWN'nCs{ O W{=KrfK* ﰼ&ߥ^wWqOeyEzUqo.ް緽!Lsϳ-1HO'2_4Av07?]PHp%t{Za.WHZ_OO1v"!9 |ZҠB˄ЃDU'@]65a|d"w!{c>NsSw,wfNӗZV-1)U 3A*X-) Ī 6y<}\'R,K\tG:dRAՍ,aӹnoz*wU]4:XHD:,3[)8Cm^iCվj,ZQ|!%J=T11_N{7+d2JnqunwZ<ܪ梹R7J LY5i>E5j}Y6<̯W}`r\bIq(P+&d!^=w-fxS~X|3jiD1ò.[ \GS^!d*rG]5o:v18ģ %+8.ml i\!(svf'JPwW:{PoB@dxFZ\i\\mLL-Ӑ&&3Km8ͨD2E{S`bV:CY=՘s+/p|3_HÉ|1z%ȟ&%]^'kCF?\s¸$) \*h;+/PD9! Oc@s9ɪB렠Sk 28TTMrgٽ1n&.TmǂKM]˸h[a4T]㚜kⶈKNb41ƧGZz@c$"4<,bx§4AP}[/iS ރ!C-iJjI_ wER06U~_'Gùnm;~s03_._ 3y;nXw4ǮXA6?}B] ,`'a8D,e2) DV4'k +{LVr)$wB* 5)xAqWvG7auެ.a'r}ޟ8%:<aM]y%X{$AZ[QB2#D?8\]u<_R @6}DzҞvBI !{R J`djLSB[!&}7`B_Bsڝ O-cښȆ gQjƠ!7nL֝Uiwv`JMJ^NGv OHWw}ܕ5Ҏ`TP [3jpʝ=VI#k83V~U&Eb {eF=x޼;Z }N?, vWdQ=<@7LiR2K铬2)n(hQrN@x +'' >:kg@{}Jw<2AkPtIi{S+ƬlW`p<|~HiQyt 5l-.(EUp#-FB}K;EX{zmԔ;Qq?x!ߖn3^ UR`>,̥ "Fx85 ݍh{̞A?OlQ!Z:OcM<7/OP+/QDL\e[ @0pU 'bsl _ ű*?H#c(MFY͙C 10J7r|p,SJo tO4?v*([RQ~V+E{X 5,rolh{D*MW,4Aq0Nw7 A=˝ mޠ; cYD̤4z.}}(V'ۥ*MŃnh`O (3>s= E@@ 7~vT=|IIs_k?23</՝Bkkx4P-?_Vv9ZO0r@pὀ]=Cm=4g PJ^l GXSq>Rř ,%1ӡ-VrEӺޛASZkcZ} N @ΰDҰʡfKtqSIAwxg~J.qAfο1ތ`>qE+B/'>3A?F t~塈sk'0:_ "IM^+j^ X%o"` WD9~Uvt`E-1HAk&1_JŒ@mEPn#*llDX"n9|_R92 uYj谟HA&)#,v1B;Omt7=BZ< =q@e>wo1Ts@V\ak2^fPR]KDGG/?tcd t?"ݓXk&EÁiDx͠/HYT38GnPU` mϺ uA&-5;db`dž_ÏU"NwAe? XhBwYt+CUUߚkm̓ 9W{bt`dc9zu v $wR[Efc SZT22~JޭeP&R8nX(5GR[Ƽp꓂35ZTcv[z^>U^bP\XJ㩜ܼB{\TvUjbi㊧}4%oa1EV=}E" v>=a=`C 5V\!hs.oǮNxk6oI&5bwmwOH7k"m.=nt]nC g3@SGcv5xipD~N;&w2l@%My@`Do^h$.nv`Jpt0x>XO>pݴ5n[B,n%{ilU,Mx&#vJz$XĔ︂F d$p= -8P/trO4hED =[S?@c#؈7?I &:Dx?fvCc|СAe礡\I 'Ш?S|Yp&cCqhVԶ1^µEI"2;xnPoJH^"98o_xQ#ƘhFP8ůZ짘3B6gw[v]qѴduu܎ҚXqJ#T((g`“rHjRV ޾f9l\ F$98"N %-7Sr \wr74#d}:@`aס0`پo6ssIX(9<]$ڌ7#E.U},\^tŢ%aq&2X(zWɅ#Zztj~zK$|::]/|p)n?r2hz~lI0Ur eh~ŬU6@<لke^6@9Š]}ͭdJjZ(_SOo`*,ijoziiS+#}WUo(1:mTH)B5j PbtppB:.}̳>. mES7f{c5o\c̹Ke)Ts zk@?L@vMi('6&Fȉ"ΚOP@{` Xڥ |SZdmЂ{s;_hK݁jX9v$[sOdz=QHi ?wPB\u3{ª'79mH[q ) r"΄CdgE (WPNOw+eea"T5(+Tkahfq>̀Q$`3kPы.565 l = h$ġRĎ,fmA?HŊReωS9hw\6pe'mJeI(Z?{!^QDˎ(nKd@q`X3a{}N~^ [#fO^gRIi2†yvixwUF˝Z3SeFSlUK*# +m "`?^ vA,b173c>^T#g68J .!A@ ުS@'` 9&$Rs՗\eOE 6-zn*Jc [X@~.`@R Ɲ!])T|2é{*UlmWV?P.PGIJD9b6feW|Eg3D](`8Ib|":zlOVvM"BCwrz?!p -Zu2JT[B-}"ulfjYkKoS1ˣKwx?@nBr$Uԕ,8pׅGxeNڵRr &Cer=b_z'!|ԆE'q}Y.JGids`GoDr}~cK "w_Pal*@6O{N #F &#}"@1XPf!` ^>P NqqP׎heV,hrPF "zGWnc:><5U6owx_14C\e9^-CZosq(˟WAcC>k*80Xa K]@h)YL =`Ģ<jv[m]UP?nN+RZ-Zlk#8h'r@^; ݻcBcʥL$ڬUc7cθY^+zQ+F&WS^.Fw^0ZNdQshƻ+ y`;pv}n뫼'h~d_q:?cJ:hEL%c(8ቜ "m7);\_#A&zxKhog{sxfEa/D/caCqݠhG 2>ǛHt(x+%="M ww|@D5BqQ**h`y&οO#j!'njGq$}<=Ql^4+G:,_$ ٠E1GNΖh?g ҿn Smv!}:[Q~7Ѩh(ḷIKNnQ_K tx;2H}d$i0^xO`Ef..QZ߲ř+dTys'0030cA;RW HIMq|VPpW&ҩ*À! 8s͔w2 \L*'^[zM{@IVRF,%djT~;7$Hl+ _`y~;d9 FԤMMqAn7T}jc Rh!?sG==COi$M\}*YX!]wĔ E%%pęQ¥?rl5j{%-wvΐuC˳n]'G):ҊۿMeV5b_v_/6})xt#9S!Lݚdׄ =&=W IصU~?0}w;̊.U@,Xro(D~T< atuyTL:f@QC/9{M8.\A8]'?TeXǎqაLCr7)UQ̎,1%>s? ao b78 (r_n8 Lo3ToDj9]m];uPsSmD 0}a4V>zNN'~KBOX۝5EOa*Eb . %Iw3 =yEVUPq~xƍATV*~Vh:i N|!$T`Ӱ D]-JVNny ҡ`[|KͪϦr['l5G˪~j*ne2S7qMZ $]˜\s!%7tuu'('Hv%a]X_ j]5%S ȪY? \d7Z}`k$IŤRZS৘_Ji>iLeU]CtDoc1eV}9MnBa3\ξb+ `n[+ l1σK"018R0V H+JB"dcn|(Y\Wgh)vKCn+/Ħr昖ȣ#w<#{Ju$jYP8#w:W젺d/(oFȭL$ bUnW~(cOM\PFԏGS$.z l> (yߦ(v@~^{NLWeyc Vx҂?8L]lɟ8*\l祈|| f?$er-wq$;?`i=2#pn g+eŸkj]maǹؚ`5@}72I'hg"B"l=`9O"֠OZOƊszј8ɇ[;-;Dʣ?(Jai!=!=(/\UҚ/"pKOq47la|ax%G OM+CZ(OA%!fDoI^ѫ(4w-)OQ`.+*Wl989s{j%z$s4$qboyܙa+haeYBHdt Bs$?Sh\*M@f7_NNx׊ort!ZoMA˭J#܂Ew <-CBAz)l4QDx#OT % i6Jq4$g&] -GQP"=5}YvwE2\14WiT;f> nKÃW‘(/k4:Jf>Uu>TwRݙ*iHA'+F.hO~H:Fcr~^ȗvu.c >x4j)*/q_(~-*t*!T>;0q.rI2CZPL @=ƽ24i)O3$<ʹT=3V^졃\sn&ixO6z?B !LF(׀M1)x=0"C-tK.8zht. UІĄx>`q?x|~*%8Qkps)r(֔6:nJ04K9%KܶAue5ݸMZۚHq”exFW/wj18'b4H?~.Î.Tp靆]'79F[5\Ch~ȗӜ''ҷy;Bd<$KѺ׭`+{V*њZ2M쵠lY\r2J!&JBUS_0x$jBRdXxcs;6_[ z %:a uP4b)+:0|G7zǿUS=㓩$}Ƙ(@@5Y &6Hj?I$ `Fo۶)Op.}+x,:1]r}{C7qM6X6{Pnyb`K #+DdxOWL1p4߬.H\ n$ѯ44s֠` DBI_{_8"6! r^= /K#$l.FPb3E}한`p٦)2뎊pfΛ6K @Դ1,?Y;3חXpOeV: 䉓[9jDߩieXV@C-C"cUN~]jw |9bٝd@-f6dh,QW@KSE5r)d3@2Dȅ_!yCbO^Hӝ21 O.@Dmbp.Brslȥo1Z3餸/GEG'wk6ˡ`ۜ.RXH,GhoAcъ+F3do z|VR;Qyȅ洯IBݗ|7*mzURYMqa `E`xszL)|tν ]%!FVCN3kB2s o{i'#7 $TmqVr_N/Bx;7?:ÎepDi ‚Wx!fg.Ot^swNXDh(Z&h,UUk"JON?Zr46W2V4J6ab ENv&dߩ}j.Lqkl#V v d0!&~#9HZ7Ǘ]%~0m=Ub6}k猌%26+O:bQr^鰸nxʄx}>Fsc̸ڒUp<4jΠn0b{v)>pxǟqDr^]v\q@7?iS笈.jx;./ÓwhKB.,03U;H2473qxҊ|'wx DTH<ڗ;XǴI%@x[Brmf2 J^=}%V5~dtK=oeii5#Nvv4WDb((M&&TᤆE-:kWJWPilϩ+B^C^fjta |P]ڳ٭&OIٸ'Hϒ8{vhI6xOVѧHsZQrOOP'ښo%*[;a"\jld3a#h`cGd{䶇%"wxqx& /FnXmmDN@wV. Y*y:sK{2J>p~ D!E>G  WZmq ˨iM!SW:0 M>tveYCS5 _jX~[4 pFCH0?UАD:2@&9wNPИ5baCtk(ôQg1٠/ylPIiB;SՊn+O6ٖ&Lmo;%`xߦK `y}ۊJة_΀QuYߣxL1n EN5|.gH. Jgqk4| `b1f>f)peoYQ*#&a;:{(gWWMB1m㓦Me 陌B+,v[)M*8ʉgJzشh~`kGZYLS 0 _z ;y*R N;4Pyz}wSn@vuKI0鍱} `Q?Ik14u*lS3ֵ/ u'"L\Ty?o+󐗖ď?FFPܥaѿ3+ў7Kϼ~"ܒ)>ohOD#y}| CtJ'ƵiDkHV| t_6"U#Bۺf<]ʮ7o9r.Z4'D-~/rt|vX*=f7!ljxΆw{bNܚ8$ WxZ[T(קcΓ^9#R/d`{:⧱_4>(*l 'JYF3u ^z^h36?(' I H.٠<`o`haiv%KVFq7̜2X)2ڽ7nYЋMd#ZO8oiŞ6fP 8>Pc(XoZ(ItxmV pd$ In*lZF1g4$4HK( &QrVBRjNꡢY)hbY@퉫.ӊUjH-)6ghL͞V ._C_ܕbvY&ږ b{ՠoQR.,#78xG,/ {872hԳ5GꮈzoK $\'+2^!VicoU{$gqa)z)sjJSօtHȟv:,o~6dX+!0?SK"ln ׻ [J`%')ēYi<|y;b*,WgCןjwb3 g7=E YG^=n;:\‰$ |ƅ28]e -6+S=Iytv[ 2Y@IMԄLQAx>nZf锖0fGK';%ChEݥ!(h6'm0mVXF(/ fYag7[fj= ,R7Fj{RҟCI]ٽ5Ċiv\n1+BՖA\ ע%oە2hN=7xHztKxW {>I~}}v3DC jS) Z2[.ݦU&-LQPSZ@?ȶ-`ya4;[;v8ĘFX9=.3P)DL7\'3/L'U+}ܽ),"2.m 3Wxk V$2( jE+u<ϷB e/`~(W(s|}Nu8f*D |d],|4lfɉbmَNk1́uL4G]v02uj0#zc gbC8ZSHuۅd?~(ydL'SDbZkj5R/8Xza}{n64S2ub`AB8ypྸMՓVZhRo;/MkH"AB[&Ĕf[J}>mlxC7=!uԷ5kڱV`N 3"AҾ:?z>  ~AJR"}+Ul V sTT ԫ|4] *I4A󠯥.-;uWW'lܲ *RH p\8YkNV8DhJmhWj.a3R2\M%܀B&\ I+eT)7PYX-%.͞yrj~Dd=t"/a{ŀe$K3Ɗ0"[]+?{K5ⅅT$B{J*-S1C `~tkN#f`i0oW%QUfc_v4;r犐&G7ƨuXUHg'=6QeuߐP=;2 PUPͥL{NjnMI)mS*8E٪IW ސ >}7"s`(U47i.;=TH(jpKUst."535N@5YU0e TrrQjj~n?U{kmc \鐑U#Q ۦћ=ފHh|/v }gV}t̫ɮb1_g>H`L7|a43CȽui*fwJv%bjYHqd43/ z CqJ8weHfCuaOUkԆsa(vNv[="*7;tHyݸs;ϓ{wIL89HlAeי^M}Jd4>!" LY[_N6X!E!+B,Î6sKW-oxhhrw0Za9A~B,)b$;#Wz+Bгe:V?U>YiPBn,7=\=~Llm2KXGFㆺp.tI,zc6}xHq9{H8n*me7?գZ\}xdInKs*_XxHc. g! SP8<|+UaEޯJ\$JE'I%sI+ DmPwu߉Ufs$u5K+'._!UӸ{SiYʌCNo &;kOOЮ^@+me%hB)駇 |N+sh*9PqeAWhK<\U.>,,VGo@V4aRTt^. pLEvCJ'؊LF66D 6oz%'GS?yt;+Hoz`w 5ԳXǮ`s &\}hKExӧSDI0!euڽ-=N50#QB^Neg\+@lCb!1-{Q3n#iXU.;j $|{dOj*eb2譃1j뱤8#6C &G33\p&F]jtE<," q &> j0y4B k_ۧEE$tmkFEA|)UHGWhۀBB/6EG݄"YaS Qv)pz#W&&to]4rqlz5Ҏ9uy= p!F "nߋ x.ν|:0pMWTpCWOEfyIry `#J!f͋:T6EާG.=fiJ6zMV3H I*5 DK\Fn}Rjqb%/#} կXg( j+T؏VI״GRk} ω2؝>m))hUl /)Is-Y{+gN3P\~\z?>X u]K :юxEzٍõʤr'cȰ$vu1Yfu=b"# Y[:ɤ^H-'>/pOV.Zڣ vK37'b>`IKdpJ3怈c-r[x }Y䫠<" ~rl)f+86x-rwpc5p:=[3`$ ' T IWoކS-Xu~bTlUd)(Y)aDhw2]0Fc*967KʳR:Ptb|?xAd$ݓ$:2ZO?PT,-Ruh<9;LGCƳ__]r?S9VTUDK,t͈/i 8gTUއqqU)foJC|?Rz@m w2I$ E=O&xTuyGo䒁Is ?6? 3k 7ePEG9ΓhDxnޗc Н'M24~_l#ޕ$YЕ1ۇo.`~4] jb:E5 )ޭ&^ͅ>٢"2 ?}UoG:DM/AaMTT{?4Ԉ . B_NrXJ^WO5|rvܥT?!sN¼Rˎe-3s~5. 1S% v>U|)j;XP:H7WT*ڛOm&tPz9>-t#}54;H^?ܳy#s"uO! |MqޱpE/Ũ>WgAC s+.G&(4ٶ\ӎ\u&}ӏMЊ^"v!Gձ_Cqm[K^)y{hqJh;rBHSlH#;W^Zw{o&1iۓ/3g 8,t) uSM<5:*dwpО~g1^R(H~5ݻRv ֆpHހ:v8(T+Ru2V9YN sW`0~ &j1cX"7Z<@wP4'k1,{F $DWIܜ8g"^V댥;dVB8f~S@̐`C+n<1W-B]ްɠտ7ږl~_GG5s8[O\Yk? Y^TXnx3>xok-Eƒ&?! T{i7 co^G3fvp:WOӂ5]/+V^ :F^Rvn| }@# BLF #Cxˆ *< vuoPDFXɅi64:4 |&}^Hv-%xjMłn"Q)!Tod7 '׈9o#VU;!.jaj`0JmooȠ$` ~MY@[[OQh]e, X霅[\wBUryAS1 YӅkZWDڞ^b} :$;y~J=$@{S mMz3ZutMbIfqIh!JBƞ/۫!Y0YIuf]GglcO+P#H#tlNy^ e&5}s猱=?U6:CxP ʥRH{\(j2(ekl/8[IrɈ*{ ŏvJtTtQ$v3x)yҗS}c0rιy3^u(D?Gx&ϧI뿻V<Hr6 3<%4ގkKX9xGamqԱTʈ$y]YFu=OƿS s3: 4jo>Q;?*چA޼d҉,I)Tq/+◺z&xt5py.>*\WԌp~eW{Pۓ~{}7=Ҍyiq8ٔ%":7U0:1P?wW :0m`M+O@a#:JymXD`0@ݗ a#]-/)$ CP9lWu'%&-;TY`T S[* X2>giUM8p \̛`H^xhk#a,J%J^RbmnoT6,ԫZo3F)p0m;avx1iQl>2y5sծ'f*Z7ð O厯p.nP}#{@}Ҷ<Q@׊\:A5g4K_v0qԺULF잇*+}6ֶ_2')*2gKcG=Jx4r=Ea\yP.[ aC߫jun.JĘqKd"tۄH m̻!wui{Pq{lM:*2! i|jn$H6֨0ʁ}_L`Ҳ<#)!nN+mEUNF<)bÆHyY @ z]^"USaU6NNfyTeD|n(C/1Yg[6=ڄh9Vc_fΥ1kx]iˊ_sfTh;*|.ڃ jҊCN;b&Qߐ%q)"U* l7"Ft`eGP'<1J=*"ty|LSKz示T'F<~_*܌'Oj:#k(W6BlJ6l铒Q5?] p?oC^9a69FM鏿/y {k曂;+$'Zs\fM͂t[4uDzwK Q2}}M"PS_39?BRĮQĪKrpjF$mh} ҰC4P4]>lXF6ʪ7'9"8zƪTBV{4gxUۺi E P\KJd3Ks X*d"!xΓʋ c=qHDcbD)ln7UDtyN>N%D!WW%)m= S11`jW湳KU'1Ks|YM%(z~~wfI֥s^bF>$.M^nZA8189\u+6?I_pZ $+_Ф$!KZ#E}Q.%AmHrkCTQ)tx҄Ha;c98$A 8պ/EBnQ\ n}lZ ڥN|-nމFﵱaem3o-~-BlB+Y*%rꝒ"C[ls*4#WR]VcGN {9dvY)t=c (C5s[C0s_ Pws%RjD&BV[+t\~G}. W^;O߈]&P Fv{ߪl~-ՙLqk\dMatۙTQdM Rp=8~EAվ:ο-xҟlOexd)i´jSr{vA6eL-X>~B\1lrPٖ~ ˤSwyXsDIk@.rMAE>҆&_ gjQ(0\&FS1֜:Hٷx@Ƒáhg-NtǮk! E)r0Y2Y@cꂀ0]bѸ\PXtcj(6j`09 }(j:Q >PuA}!2qE+7?*UrtYda8Qp}؍Z|9l>l!G@",^ex%NwϴVeKE as.".qP >3>/< "k~pz]I}z6;8aDgT !<#ǓF2,2fD`R"5yг&n2_DX@շ/DQR0wA\wմܠPN]E Vr jmDFIf;XaRMh#3vt&F9 afѥ,h#X.۩%XK_Mo\E%e_`jN6|' z 4~)__@hxwwE5f"'kyQeiX}B早?nvQp!JKi5i_臌9a0Wuׄ tJp,ڬſ{=^`lֈY%w Q1T"a;C8Qkf wlge-{_c*}/"w_-W`R'p> -z#MN`T"QGKUeM.P@N }ŗ!'}#8Cn{+\lXPV RXRͻ2׉ӉJ=ZxcFi'4t2*ҩ}2,381m ^YZKrJ(A:_h9=))blc + sKCaL%%?, %֭XTMӿ W @n$_ۢqt,m:&88]ѫÂv,B\-٨G{f%p[NMl*Ai3$Ψַ[,P#sI :Xݧufb3pgś!RȡL E7 ?͆OQ}s78*܍».DRم)dIQذ8HL:WS8E!R&:wcIχE\U Fl0Ld F\kj&i:d k/nssS1G!.gξR 8-V{V'+CӕJA>] 6 *LwqON?5C<`c_ׄtrkO-סݾK}%|g @8iҠN݈Kl\J={bEyׄ]@ )+O8.hĈ'},IB4ajP n)"KcUgyVi.͚Dvly6 ޼AV9{kb`ю`q[E$50vw=>43Qdd* Cr\cl~$tx %b?%+~n)=qͱZ5 Δ$\|1v[#y馉2߀tlnM4ҬԝT pHe\} b=&zXWVݷwLFO%Yp:Ft\QJRW` g@1:+i!*߱?!0Ԡ6R\[0;,Z~ Ю͎f:a@GOQzx/Kj^daQo1.5t—@"DBgmu풜 JG[+~vXT`9LF::0 ʪw8bbJPՃ~>Uml)P/ˆ *UUB&)6x|qUdUWYGdwL5i?󠔚[4YJnd% Ǡ&pM=_|B> xc|5LC4>)o"*Q:Zg _bpHHn$CѦ`p.K ;bєJВs,ZR?+hiiަ)ޱlh2WIC'l/ `Zikk@ ̪>%e6b#Ru8,VY=$ܓ  #@T{9 !F+/ܔ;ABRTy`i{_ Wl㻮Td[EN%4V9PLt!g wnB˪=Y.~¼6{<9Wn2h߯ف4QB\ȣ+eWc2հ]|:&74;L<8ٮꮇ&~ !`j&@A4tŞ #:,A]N. wwJpPʿ@AJd| YktqEV]xP48oc&!=f/dsSY@vPy3-kBwbFoGCvr 7 ۘޭU>3䑼7m ߄VJ`1kbo0T~ Ύ8+##6/ڗmةHAvؕz7~Z/ǪHىe}'{fUceVs+OA!nī4a'(GZFPA zTN=VCτd& )wxݭ&-*E89)4nj_3Ss WMZ 0Ɠ*e F$;^QKF=4Wq߷ZF(Aalw'G*LE%Y]4->pNtxa9Xh7 6i098`>cJ&h5#-nm!_O"JAiNl+z29{q . PDsm(32V[=Y ӥSbE7>;9~ >7Q&y&0E:<@mwCC\}/D?c|0Sq?cfrTicX-ipEȶE/_m[=dHuzX䈧Ԋ*bU!^:'(;Hj^{Dy{ ]?FN Pu⩦q1X+ IG0ui/ᾠΒr.@BgS5zRxxdW|yQRc!RMcuA@2XN+Q܆e-1m2rll+pPZZI߫k#G:Ɣ aOfE01Ǵ$흙v8^SQtxc&^|ق4`k:QX_1SoN #5e|\A3K2\J)ѥ.ndi1]GvҊ=e#bjx>蕕U )!zd{] Dg}y/έNVo()9(T{3&3F`mi]:Cי$8AXJ=cՕ2%n)?772LdrLK5m#7vaچyxlYldf;egeZhOmD^ f䫗X7o'v깭xF&?{ۍ]35hHUUC|Kx)#Q}jSHّVOǣ=Gΰ12P`3CD@ݴ7${{Mf#m'0y fiL kh]&/t#ʶe4xJ SxYry&px,4֍gl\G~k/5pc'xb:厈ұ`e3t1maeW?ʨ_$4뺳tKL҅۱ioprA<Ԏ nS#4b% .eFA;|d񔂬z%=}fk' p .LH|9oFqpg`_FhБ`4enWP,s+Hsxp\͘o95ۻ ee7ڻgm\U\8ӫv56UA|W[aZɳL@ +n/; K rhGr0YXhڴ d_v⨁4:&e+(& &Eꇎ)6& !"Xivdb?i2mX~Nx'Z&Ϯn@٧uns ,4NXԊm<']"t#86)tyԃ;baW4| q@2G\ ZYeạǖSSFn!@CU"=C! V݇qS-\2$3I4P!19Y;{y-CL%3L j=~77͕粔09rT4>t-Z $ 5Iȶފ7iVxclG8%;zKzv+n7*aJ2$fu]:"1 VMJzl,OіoE&zIܽc߻ L'E;ާ4[^'L(!mMAFZC/ě f9[vrq_4MҋqD{FUhA}KA1t ĢQe$za Mɲ϶vĂIL' 1&^)AtëR1l`jav֛H6vjqL3#ñd^nt3U7r+4> |MI2o &Qxclel[0cr)p 7\ݕƔSEmκe bOuq*"0 C*)n` _4jCnxB`Ǚ`R#sm8Kz)>s&[y+(=;eQi ]f3\pwҲ"Vb6OJ-թ;TIb`9:'ĵįvXQρŇ\5gFN h~qY&s$'k$G{ҎVIW搐!h0h:̄F9)M|=NqTrtn-s@~ל `.ه0Ij 4?xmd? CHZUmۘ5pxH 0p{[s L1jYPL>&K;}wJʊ2 $ (|YJU<ǖ BU*ǁ*6ր ї r}y]7 OSZl( #d9>%c]돶`V#MʹYnQ̷[9"agPoPʎ.}jY5\U xtUv; mSV~/[-8sJ[首 [CRUDlھ`.lfpbl9~!kUfdi:S(4虏hYٿ$ a}f + XP[2,Wrk.taRG]x``\ѰֿT T]](G$6/9t$u 4]XDT% jya$e hRu=q~(I\ B!VLw#6^ V#že>ieS7l_p`/gQKFPw3:e<rJh?\[L",Ӟo`&`ѻ(xtj3 qJG#cjL RQ;yyflmVx(j2ޯeL$+K0}hu1JqO;1hy* Fu-6/iVĀp4O,zgYR?hGx[+0AeLџuk(n23Ll뒄 pshr>~-]=#81x2nìV1cKc_gzҨ\:b6I]-Zv@',n͠fvc8ߣlػ^&K_S+SYXyaSw yfeN:y`S9c5 )-4J25{!sj+rd3`Rxl 7ϮB׵ RvoҨBT\gbk97k~,LPWB$ R}OKu"3>g:9Y=,s.$*l)ХnW"=* .]Gvu mI}^rQPpz;̍UDS|ɠ&c" 9`Y40*UQ%+ǒg&y[i; |~SW#:\C)PN23hU US *d@YL 􆳖޺hRn`+.rM-5n0j-Z,B͈P "ŕa:@Z Θ̘LuH o 䀔)u[}al3Vσ@w+M9lc[tץ{sU\"ׇAjaFfbR9T"͓tN)ׄɐӭX+sVo"cB Oqwr̰bJjM!S!툠kFXq"5׎ZVܛ#$ B6SR@mQ':{|%HH[.xz1OW?5bEpAqMƂŋZ2t0>jL$y }3daܶKj<Zmt[\ ਖ਼'ga F٬!140 JX"i输`wnV%ItFU`D>mz:X[cU7R.fs5yW3ù};N0gU1t˲u-"$/;ͰI|XU9wnHGMr8L$.UMBʩ#_ұ@"{ H&uo jV6X 1Ṵ0X÷kW b/˰w2[fBV׆T j"2/M?_P#p,h%I0R?.ޡT!PY V{鹸>&F{_X]q|rzWd}# ?rs1[YRCE? &~8}>t }f3 ^ɐ!{bEoPf ]➷ j[)0J"ĈO9+^K)v}[uhji; ~X8/2wq&=;夵9@2K~KpX7v5'oah"өn Tt LV1u?z߃}~0vJl!yT BnISI}P"俚w2V@<}*!5ߵlex!?BP[?`"-JHΣ'vA%xJאR`75Yo@ieڳ >aXUXur&C5Cèq O6Sp&KXY_2O8:F>6yo#u>8f;O?3 ]VӰ{z{c-lTKvДk8!A /4%9% S,ӞD^WX}>҆š [QDu4!cC6m~KczϢmƟz@!l#Y:H)l7#~(!{xk0 V 9yDa>[`~v˭['B= Z`bM5B8 FӎI} ~Z(ys\.K歵+bbًUk?"p%y#ͅ!m_=Biu[m<@SS*c»qmgrmB <e4<2Zƀ|h]kG5sx=olC{@a2ޟŠnyP4;_?V@ %~9gg`pc0).Ae1-": !V%r^'8egմ$Rm~&Zx\uE0[F6,Gp=O\ =Ar]|+פ#Uigu~"=P%o'*n3ʣ{f7 #nj  r";0 SNeT(_r~XȧkQX*K! Z[P%~qoHK(PT u~<l \xoQ-T[KuD P}w=!H^dwGg$@VvOfG ڵ#hы8Ja"Ocwޔ) ScyV?)?<;wz̾"s\kLAYoBpLny-VHW;Al{swZ KF*Lh3 Ta %uDJhx.ԙ2zaJf9GmX\ ^JR"GmwE& gab,$<ŷjyg~j9+TM5!b>o5$ U;+|5d:HHnp ĻR,+VkLDwxg۪2W&Hu }[75LZ*Q:fjB34`/"s=Hزf|go-N!۞A#ovlID1f/j6+亥/Aڷߚ#c1&4l S;Dw<h taܒ,ĨB͑y-.w6@ t48ġQKMk;Xf#ꉖNȿPq57nfIl)MnR_}u60|BNjQ8A6 @|9&Ax*@Έxl(&h(Al4&]_tvw34jyl{WWi!ڳ8&|$XHjK1WSۚۡfb D7;S%@O9%MY=]JOVmP7ޫ󝚪*~W4i3 U'4q|r=_U:k_}d% ˞Co7` Bͣs2 }>I0f_{iSFuUa ^ C΄d(mK}\q1G)\S3F-;P/罶T0FW]I-o8y5Er?9^16>}8͑Qҭݒalz_$ Ua_pe:te2oL LyاI]<@fN/4O/3t>+Ht4?6 vƵj'B'Q߅^U޺ >vh96#yth*C2P8`S=T>e1JWT1(*I[*aTFVtW+.sCV߹<= 7/ZАG Bo' SӶiU&SIXB"'T Θ͢E.Α/v5)ev)^ S`t$lJBم[{'25e[I3L_4>t/I^s|dĶRWH[ fs eTU6# E?ZV$4%0z[TtD/Rް=RLYF8xhPDyh^PTa[I]59 I@jE~%TBK71f}=dM۩nƚaBiҽ-_|8D!ߐ{ѓS &GP䉆6MgzqtOޡ[`VbҹSngFÏuS+hkI >-]w>#H$~5jp>X:>qmK*9ӫAz\}hӁac Sy]p99E‘ro]b%RgaiM8 a 4xXNaya݁lĮ38 æWr@:~n>6Irɗ4- :ŋٳ@\&gw)E;+31rtJv\wP$MLS|}1ZD!F `dE=1e&S49+\Iӄn7Xqk2gQft8Ā>b ە yG!rHQJ+z.c164]Z`WdZ"Qgx/&;ف,[ϣ%;/ByB, s4Va# =k66A}ètDJ7D}\hDx o\ HS U5牨H"!Jd@؉Sp<c̈́mw|ѵצx)$z$G> PXC61WK-ÈkިHMrB&|Z&`_ֵ"*F@,e #y1 ?tðpF'cR!I?mjuUG|0=[#M-?-ۅCN=pǪAWk$*=+uE4í lvuo4 GX lHb豰;3u&1M'b^c(8֯Z`{$׽1-3U# 9Xͮ5_dpuV{68~<сon%3E;6.=婡`ն>X[){ÜFKi?`U!gWpS%w(XqqE6 ` !4\j ).Xß\̓QQ"g53R+֛UsL7܅xZ%l1=}݃hi@ڢXJ߱1̢jb߄jLkt+Yh0x\Qm>MS_LjBnjbEXu^IY0t.~j3 }kGQz-MJZ}b(5ޭ?~. ɬ~9lK^0$~:z䤣SN^0?2uV5F(Yajbxk\ ު BsKQMsΡZbqQY,J zv]1rV &Kmfꂛby=( X>q_#+P^-zl Pbɕu.B"a(dPlۃĖ/ȄXk[.l Fwxo^֪4mwFns4C unXFX en/-0UwJ25BUup=7x#p#j$(Y6}T%g|,n%87.E*"Γ+N=>G]z-!NsׁEV+TM8=iu2 &}v(8jf.lXԹ$ _C_v9RzG{WdB u6x C EYx:d>^sʃTIPIf#@m+x]33Ũ/Zt_=Km@aIHXޙj~8r/qG2i;$ʶlz^\$ q(eS&ѽ#a2)x C; d\8BS…L]V"jZR9 u~qƼʌ pdax|on1=)[:mw ¹rcTA{4T]Ï/)|߬,eeN$W{B,D4BJ`>Eo$'کEKi̸?տ}g:\:K< }ySt~ɯPҽ3>ASxс *(9Mm=?>:Ө&ѹWR5@ڸlQ;m…NiΣK\(Rmxw['VG@һ89H֠օ s?rX/ ypNŪPE@7Þ ~' kz։֯&; uIN/!tv{XKT-kZ(I5o8GH=YYFjfƼ0_ә9>hL:)D5cTu\S|Kg;2g>]0KLߥSV#=aHsTr5St1GPؑFUnYrX׋o:/egYOfϧ;i,nڶ<)=,*-sq#Q /aFtG׭Jn<\I._=Ĉiyt]O:D|8P?ҫޙn 6`WkE$XHfZ2Tד1IޯZUhXo|)";(GCvLUSH^>j},O :7^U/dVlǎV߳!)dC|t8^[a,zYsVO|ԗF$ՇR@RVGDxDb-ƚhN#J^bkԲ(ڈ!|ħYб>&`3~ vy^,z[J_ĩm(2N +&m?.~mڹ;O,L]NJ(P/CpV X.S`DczJ5Ӆ0WF*<# 1 I6]*`q=KBYP X!mx.1+,Y-.^kjǢAZAww7!Rg:.rsmTcBNz;Pٰ:OPKڡ?EL)g8w MUW}"?7fqyBPq(+ _ݔDp”台sh-֑hߢF5M-S(%Es7Jc8rN\)ZotK"8gTkĶJRO2}U GMGQgM,=uB6|{aqwHAĞUl+Ք&#RFV_(uiTBlPbAO=rw:\3iV')Y[" N 8-/Q 855q@*N^Gˉz6[ɨl~1)m^@ha-Z| Rh.VTUѠZ6zN*+K}q'rf>Y=vq< ϸ l(; !WrlR! MKNIlNjy9pTa9j}I/W^L^ %φ;1"a[*zi&~BtDO(缤* >–O5ۊλvǕf0w8ƳP5}7OZGei8NMȐض+<$SpZ)7^r"Q V:njccOggN|~{̨V\lKxc[dqLGsdMS[;烷-` gH|jYƑ池|=kc"S4#kG#B^ Э KāZo G G]srWO''Sv6~?yL (#YPeW r *mwSQᒒ wn~6*笀?KBe~#8A׏76r%r`gM2o>)|oa$m6./ą>.]cŨV#=[ 8OZ{M9M8EdҲQw{ Mg8;P–_)ߣӲ=0!d WYʽp5-,eJP.i"b!'Z ơ_G6`-/VhRۄvf 'rhnRm`CCe1L56m8(gL<(x<X_^JHf`Y675'b XI{%c oӳ8cg|A6 )eew,2 ui CL1Uͤ iFz㇆6,?lϖ">8 8ETmÛnd;nʯ{=6h 8[ %+R1$!ȬJ_/N/MjJ ^<[F~C$A?`l\+zXx)%G\.aa0PI}=;\:f9tb^&KgQm\^,SlY(Û,e 7߹zr}x<n#bQөKWᏹV!~1F Q\ffB# 0P)u5o L -`e2Aرm1wwɣ\ V)&3M8XXyЉVk41AIr)!xpbLhTdBhm4Ej`>,&m1*k5˭OjFgkg%тvofW6R*4 ޗҫ렎WY EJF% vm\08 *Z}0-$ iF|orO;W櫣~Q"tE |U?AsgW2WP2 =Xx)xPRZ2w.2dCk{wDraPCRa&],7HX⌵j*`Q1`=涐ZY:D,K __nc ' HDgďDt6>u.ÌeV`01*PP]v_-Z6fWRtJ%UGx@6xW}Uiuh&z2MEh׆cg]mOȍq1Vq3_o[GI^4ـ $J3})ɷ8R6-2GJ`T| ,p+@INOBbg7ݫi&]={/[u6-jKeV9# fB/yqu!nrP ؅A=;jƧ p)Y_U;X;O2,6jYÇJqFQN:}\oMLdF$V#{ /zXc=%vIQ#fUh Eɬ펲d,Y9i1\O9=ýI+x%O×k/)'k1!D+"2eOfi' Ŷ]y?yP&AJRp"!L6q/<#KB5ˣkIN6yGu8<#X+Vt(;0FI(}d6#M,|e pYM {7m35QEAN" Wm3 $)JcѳbROFIQ 2m&gp ,+.>:h yJViׇa,L0f+v ?;$eu1bk(:{uHD@pz)u}sk`PUv:bAYJ,[bǐ,m vsb|2nG$>nP2)ċЗg3|I77sҾ?YjB&ߜMMKuum-^fR`qKзx6x\ƶ{}ꐽ7{|;wӌ~DZg* ,&e%<ĶbSgwpMAPy~Dixmm#;Z+m,` Y'9F3ӬK[tK" fu^DY*6\܏2/kdoH99ZR3W,s6k`B7ujFm2 BnpW?~;*~3Μn࠺Azn-[Ёsq&$҆A$ŗby8yyoŋ\ϓ`ƂBvDiCWCJxGgwnլM- ~oxj_ʼEDDX z'aeǫxX5~˗;y>A0Y(KSxa^!Rw, o6zAP*kgSQϴ1s:39)zo@A? r(+@>܌- S[t:MJ1U8! Mz g _ӱJCuٚsE}M3m|qH"84Z H uC9fbƒDrPX:AdJj1x}!.O(\_A3V fglkڡ! 3"`$+ &  0U܉;\iLצy$VV8V!!jZFʣ́ 5נ' 93~"U@&͟~N!ekw4ZKlrn{8oYcv̂ITnލ21ղ/u(Ĕ%V񊚶nT%dG zX%Ybrm@?K Q%ܔHtiry|=&cWCslNC#CA(zX&d=lڝ˸72JoC)g%#:x KSɇ=A8:}'U4.BM(-e}HQ,nR̂pȧX+hT P݃̕Q%v|ORW8ڄ{\W:W1aTlmґ2ԭ[H.șl4rpuu8Pp7Ӗ,Ms<P%Ra{t`Gqibh?X}3h۹}*j-bf~3hL#{Mx!7`tZ`bhkB5VlNX"-l1Eٮ oAa//Q^( ;q ]yw7 yЬ fv˘S3pgd>8Vp9g N@9 ٿ>!s)禟P >y sF9a+KC!7 4^_UZd4I_@i`NkKi8 ~c⺇H0sII}t2>UThx9snq+'y,VZ#7=t0GDV`Ëꢏ4l^>q2="ViL2e,@He'4  +1'KؔJ&ITV,;;11ʌn4V <-=JΐKSj͚Irwf\Ra!4|lWrʌۏTslƞ@ru_B|ea$"dFZ)EA26agV.p0̽ȏ@!}Zwzߪ9Up9+Rۧ>]Os6EB%SxSe 0MBmԌi.5o"|SG@myQpV3 E[hOr!$-Tf@ҝ@ëx_A34dڧr#,^B}|DZjMztU dhkᨉIy}*8^+x0V&Duh`pCeٞY E7:T "hq3o 1I$0b9.']8ekJ1ARN/UA@2bU +Wm d5ܿ@,)d`s|,+J/gU薤L|2t<B`?kwLk=7BnRi?zgTV Q9=DZS[> c+w#3!\$.^HqܡM |ZcVi4}l:)*~ f?sW9&|fymΌ(_~?Qc/tG|H4з_@5! yfub#މ _٢i-M%|E ̉@,腔\3_hAn{Bawy+3uqY6 H32&|`͕ 6Kԙ2S=Io3+0. ܠE7&T1ܔ:M?&\UT P!U+sdfH&/_JE;7 pbK Yj@y9$vM#Qy@cT0A 췌>[<̅RoZ/a/Kgljp.UP8*ܜ~4>2w'}d$l+h <'M_nv+9cIhqj*0B9pMwvQ:oK#}ROI2hR$sPr~OʗQ:y[hw2:{Ը=x1fMAY >TG U=w髉:jb?^rIR@u^dE<  ];X%rhc&k!P"3Y lT"R3|YM+ƒ/7ƈ,㼱uqq}M&͇0!ix2QI xi`B.c.čmF v>nkyU*_t$kKt+r5ܕ!g}:EʥHLac;_IT7L$l-xg\/D8CqtZ:[D3޵CU_"npFG>+Mi5۝_NXeF4 ]yG@iVSh H: ٜzk'.d[+Cdw=ucM_Py-#'(V`A̐3, T1ŝr˹]q֙ wր!Ym:tmiDow:!8<W^u?[tg$J >D/ʧ'15w)j)D@*C cHEaJV [ 8̃ 8,Y> ,&aT5edEa,)qĚ!n fr. 86!̶1Z|'?ީ>${aݡ)]xo=,B0Tu4Lr&lu{~J WATr]=Ӈ`7",eWEYV+8n]bPA88>`:G7ac1([vcN ^_B^\zWG-mD|ɌBhJCd >H?r!w)0xaoUn lnj5yhX%FH0 \}{7?C,l5G6vpԳ z#0dm54?P%ESݭ&HB;[E(,hy)+{lD݈<`*I9b{:.f+e,QYg&R}oju`5=ŰS0Kv*şP_U?Xu!t;΁fuX,E(ء54#B2Zm5v&(:,ܒG6kYtnG-(F.I߹Qa}{Y{L(LsY^s]b7LD e))W*]Z,< U3I@f @Y#7?'wԓ|\6U3n>񙤁Bv|\-7 .ժ?`9R0o6xmJ)z+IiPΖ$Qb*HBǴz4]'$U2g}h1VoբsA?]}xq97%!:nOopBܫἾ 4{kyUBkp֫E)wDi4=n3L:RLOigE0 N.)|U͚:3vu*w 0 uF#!`vcOAu#ӗ4TA{F XtJD Qd.Q֏1hrM엚ZՎ}0%Z6 ;@*Ōf"f0yCpN%I"nO5W7lkjxrIUdYNyu r rIU?{D&8{zd 67Kxq陌YbUf %P,, QdSҋ>9GAzrhj_ b활V(i E@n6#B;1} 8XUW[N[Tř%.}n'n 'aB[ .lv6JK,'E_՗H58%ԤnE~2[M@hАv~X=Cu˄PƤ%Hy:X9_z@Rރ#ɀx, 'q$|tƻC&<2 EA_YxŲHP'jS:WeXf};ot-| d57s =i}EeD)\ZI O^vV)R<EAҗe S9TЭGu8j3Aϼǁ\}UN/h/1ݲv3шyRͫViUP3Į5;qNBr^SM ![93UKMt}cI$U}$[ƚ著M|a2 3+8KhI {!ϺiL%&H!£Uu2rol j4,n)DJWB%Fp~?da.vO x0(v +;QkNE=&o,pJŐ֙<)B!Q({ott|93n!(2"AMZ(֓}eM;`x"L3HZV%[2TIQ9$4W4p>#p0z~|1Dž 5RSesG"Bo;%wm_jg%ȟ7Clץ%zͳBs7[ *t<"#UM^lN(o9&b{!'vтcDIFĮ>ArbU|%FrVqvq @j- ;`%HU_텷iR%Y!=6;m9xHr4]/@o{$]‹#W!ԱQځduu S 55mE-',:U*%w.@ۮ bPEvb9snp AEsrY>J[{4nrSt+A+;pi$#Ɏdbyk L5doh&+,b#q Wc2g; l:EJnbSOyeEcf.MP1@Kg*BpYX-ͅʯZ.nr}V6ϵG&a%ykpvHp?=xp7R|o)Z >ab?n< Ca 'À$̅J@2Y5йLɰ)_UWycy{4M r!l;' ۉ8yPe0HSd Q43w7("m>.[o5@cYT.Uv:Ҁ l# 5[cs۫"Dd}8?-tKWN`N J̸,ϴIQyLWS6 ʂDCV:aM`E"apb(rf޸|+ y0 P `r8<8Dž LjA624'ho;7dn_/h+kvoC{>|Je '$bw: 닃u꥙}/#prgO^ ?ӵ9gB}DwǘBbBg4bF~'O*ksJ۳1l.rfAnhyWO/Jð9ifmdeԱ jrzC<B\RǬ\9) c +s˂Od'm^=n\aBi8z5ly*DAթ(WѪop?@Mhzk6[^{-ܷxOYbIWV'ʕ$]6ӛ 5ҵ:򂿸.4oq/C k)r^ृhΪ%q/]*LWTB0R %S'a7w%?0p& ,x Q}35C~cJ j,v8ioO졏~IBBmczdN5Tgс<:CF4]xE}S heBX}N{d=liV1|I.CACe.~OR+#}}]-,Wo Q,nZN\Tb2A`AiH Ă8*7MB VgN뚞&CyN*o$зp$Sp໬x`-cNY lZ|? ם4 `Iym'lr.y8t~! Z B *2l3+_2 O>-E,1 x,֍6U܍+MTR+؆umV~.T]'UiF ꖶɎjxf@Rlr[4AnTfVj\.{nPG,|M[$>|j2խO*bMHMaKN'dVEsܓې !JWYW0d h4.yh ~=XZ2zƏ5#溴l^tui>ʹb Skt;q;uSz@{Zo{d%8uhÊQ1|X4=u4.~ )xP% Op zX^BQ8bx.ſSO*Eh$SIÀ>?aM1@C%i> ;+xoVkIn(Ug F-ji |ڍLwb&bly~(U@qg:K\<_|G6e mȺ\փvRpmF{Qu, ]8_fWs)}'Z[(uŠTggCPCŀ΂{PFm>tr͎n"<,FO`&! &9bSj*/󇵫S16.R@@gR읙f q5OOGBBZC[O(.<.[t3L2}/ޢ0 %POL͋9. AcAVۦӄ$ Dmc. Xa6"R6_v7mgbf:9(dM i1$BkؾFlCbZ.K*o- HHlZA%A`X,tգj3.[OKH=>79Ey'+K.^Ne˜E|tD^bMhڲ)?=%ތjpm4z\peepiIuc[θD A6@c{H>uѧ܃"9{0\9xs^B[-^+dK⺾'`#6$8iKQbZ4GO ;myB=\ʵ@G"5bgEc8-'%XY: ,XAX,LK+B{ٻv$j{]a 96š=1EQwDLu;&I/Sk wh m/"OˠIhis|uPj?%FBx^q-Jm(@7[ &|~<VR>5ʩa7gp;=} W J'n>1=4 2Y,l[6pvx.% f;]Z蝍=[fԨ~:_+ie6Z CռQ'9ܞ9Ak4wryIE5r*-=aFTd$X\bI*yá-5c=Kx"4zf SLe 'yuՈpӺ?t_ly2R$>Z7RXcȵ3Ȏ\įy'}\q:fG^-b@<ѹ6мBg䐽]2RA٘|eGt%I%'6G`#B7Bz^gYd]-xN}By>na}Dygw?Cڅ zϔ./@z޻l3߮̒HЙ9DTPF<Q9fB( ЃiR@*y2__q_#HP7|1;)N Ȑ'Bwg5VG4=_4#s˔oby|j39r]-ld`11G>Tjz2HPM>$}׽zM6uwx^SS4=f:DG@̰͋|WIt~QI v4e7#(b)#qU(‹A n{;dMɩ |ʭ2ClPrCd [ɮ7!U,tdgM ه=kf`.6EAyW<0-Vu݅[w.lJFoߘEVr !X,[$MJ \H+W9) kNRZ xU"1NB9%fK (UzUBN4{ օXH.XP:Ǜl m׽p1e#gv-9<NShi,3IٹxukK~/OuʗB2젝u a\^2ઔ0H+,A=aN[i:° ȞF l#j'ě󮅺U)@/ygWg/| B63ʉ4 tq:` XJkeAw|2[Dg;O[|ߟ G>c+o4]a0ieuAl7S.YIdL!j}JYLU'DT]_TѴ &~U! $_3ca8bˉH2Lb$?;qY>W8⥺Hۢ\3[e~Z:{QRȑsz߉V-nP)5ഄѿ7seX#G)q @ҸA\%){1KF%3F蒬4,lʋz$./$UR674A/@y9wQOܕ8ub5=a1Ny:ɪC#liFۭj>FFyx_M3C\6. Sfr7/>lUإ $^PFXSoŷMϓKI`'GCJLLNup,npU`t@Iyky@vV.]oiR8JpѿNS׌ϼܭR?^v/ eSaYraHtJPt +e=x6ǸU9O-.%O yJd##kGnl_ 3"PI;54cNQD ^ӻ S`tw?K.ȯMlr19nI)-q 1\9@{cbQTo@e[v&*>BM(;G|Uۯ3Rw<N̍֗F%l+-XͪK1ΨFj}>b>tX+|O,75c3)5h{Lx"rh·ɏ/`> )lHsHgY"7#Y,&WCj#gǨVTq]vΡې!܁Tf+t"s IPn'/(eb7j5Hq`t6i`45tWt%͕d1%Ώfy>ZP]jk$ .zo$N¬ŲŠs`~=-M }"R-&Kfz؝C@PWKڀprF=#%8>R`.`}`2Z1zsdrInۈkS}|}q~|`^(}C=>4ui]=GHg3/MVP`\ס@<"m*N7V {ޞoHgQ\->~bo5}\YmnvϢ=tDC}ڬS,y}'|Lq=;D,)Y(ٳDIvi2-n\QD$ֈ,7y쓡>e 7E;A,F\-#AVTEY)0Yo)YDiEBe`f s`?4lG+nT8b`1g@Ӥ.LA?{#<[*r$2;ҡ Ԗg@";qTr2zlxF5M:APJ{*A:޽h+{D|,&~BXCE#a|aRs5Ιe8~]nCqԍc㑻oby~ nhx]Md.w&XI)֢>ɷ&Ot8ywd~XVCW0Lf! 0GYh[jw i~vF&o 4~HlIDŽ]ԞQi{;zR>91?&BYk2@KҢHg7)5te[[!O8uD\D$VS \GIXßېtNϙB [_Aa9X3>+d5Pj]US]KJN2u]jP"wLGyݙ"Ф<)1hc9xҗ".]`wxD 0 V9Pg7g$(( nW749UឿK ǩ*:zz9,%]TR렖̆K Ę]7,˹kNԘ36Q+Xւ̎{4$mRw"ӄh*l,wie2;Wҗ"Ti_1'&{(vo4 3+vNu)T7mdz[7 ۳5ń11UlZA9D'llKl4Ev{' roF:X]bPCYߙzUGq_M(E#d6Ob rQ)DŽW|*!d񩠁23H+/=,t f>f\h|*HCb='=+~SZ-W {! >"kC%UCFQ/XK"֌N۞gL%L 7d ZѳULH*uLdczZAܠlȪvΘEyC!mhE6zE I['sL轰Nc)'4peWn&[3j]]ՔH^ۛEw2KG88]dfE-Ql+n|[׀ =26ղ΅ v8yVaJP[%7cgx ո(SH%-dRPJ'^wAY50t7o-%0Eg\HZ`v׹і3XG2OzNk_ŀ7#G3zr瘩cĬF";Y1N$le .83ӥe_6S3n;0[{cuØn'o9慉 UR㓑Cx!%J:E@L4M&W"[(>I).s vSiT>F5RC% @BƓ OSjC7g/ڛ4njUVw{ w4mLܲ2j;$.-VEQsnb[ǩIܯ&ⅈWʝe4"f%TxǔWJH3w_^!N*~E#DgSFQ[u0Cjk;Kcwz `:䝋eVPO(l >>_&Tu_$?Msٝh2)  kۙap 8uћ+/#`@]J:؟ѳFR^ﭣU{ik;G֫d>EX.,$ЌF^\3 1$ . ouaTC,jz>"|0g'c;Rf{Ȣ7mAp޷[eONq7j2_RTq1t%:>v"#c Xs5e$aG[,^@^"D*K9C%Zx DUGZ:OȀ~էg]֧ Y+z-XwXET7WtҺMy G]4v9Rw9N9i<||qzXZŰ:JdQsqjZ?a+"rhz3@ mԄ cϘg-[Y>#xߜ'=$pTx=_ ܥtu~*ƗdyP5YUIyz+'(IVa3V9 ͦpƬ\6t$[҅SvtaӰXDoؐ|a٤_vtT 1ӵ%8ϢhֶdU%zT4FyFD&-yām심⓽y]пyxmɐe"Hb'9<0ÿ%\dc? A"*=;j'o> Տ %_lkMNX4rBJhčr{fIo!I Ub9݋)k)L)[Enk) gmAU(v>Mo5)ޫsQKaBF~h=:=n U3f4+/tWH.KLs*%$<^jQJ= sR$X.E-iM8ܞjjP k! ̏[kɂ7"[ ނf6"930Y Oo"Y%5Y[$y4]1 -oD4vnn/gx&rT37J0&V<)F;UʤmUjT}1|vV,g 1Zoem:4>-8j!YCpc+z/AOuYl8@e p$x6E0##̊lȇ3, Jf%uݍ/1prjlVxk' Vtd@Lcn:f 0ڑt j|Iϝ'V-+LҵVzާK['<<$a =-xC/&a_}0ÛaEC' ~8ўћXlB¨LJ-wWLu-Cv[ %NJC,$|({1A)]5jgDv)k94D)ԁ<"\NFU@w޾s "0|h&09 q ]à-4l.a3ܹ`+ܗr9 KIY$UPD?6Y҃Q FL^ 5s84L nzhpK=EJWM5ǪOԒTBE |Ҳ* # aHFAVGhh;D0 s]ë7o1 zJT~:Z "{ެ'nT&_X1g CS=#Rg\|²#]Xe_A\Jސb`s+WR4.жϔ jN?W5yN0-Vj JXt!j!\~-@$JuY5:P{ё}ϫKi$0[[ġJbD3oT?$9gJW9#v";XpZ#}qͿ+hL[4RͻQin~=y \mWKԴ,Y.n%|}u񅑻OS Ry|yrݢ VdqhTБC[ m/qEM$cͼALIOKd+oi `o\y U[74󾾧6)sZQf k'bTӳ4.Uʯaj *s2[FR.߾D(f( 6\w<5lg!tye1' `9I.QOz5ѫr]%9E\Bf@IUu'9[%t5,гGw^̣S@Q+xjfQտeEϦ!x<4Fg"E٨;% * I1.%RV7)%T?KB ݙK6iR׎-_*L!w'XkԅgPI>&`+M&ހ8?-oEEH>N#:E5&Ԣ>[+U&n͵sҐB7 -~Q#I,?CDR9xZnYѳliANoYP J!$G:iec@B?~8?:g?P`DcZK[OωNX(h18ʶVƚf͛U4/qnLӻ7O ) !tuӉ&ժ,oQX)Peg8/?H09COc gpdG-0|4A]ll3XSs֟SJA/њ*%D/h3LXThحl b(4{pCÑeASdB :D͝Gq&Rvchp%`$?v^ec昌[jqcqRt(Xq?C= !%d) Rhy:&Lrnh܏U?3}>ʒ0#x0SBi]suسK&Nx _7]CklKUB݅.qMKNFXٹ& ,መ|Kc\ܧ 5K9T* .O# %&7pY $5?|$wMeUA< OiMՑS7 %Be`&VY67[#Rj<'X:ͧ Qp5jbo5_1YMB\ <NOĴ ,狆C| {DA|p`fd1k1 iВΥ";8 #7 81:ٳ~k-79:0u^Y=F 3)Vt6S{o)ӓpG$["8f?oIm&yJEJj5q@_x~d ߌ_/#"cFaG3*N#.B :%,.o!,%!)v H/d˼2U3in1D1rRm"N]rc5`0 MY _iwȂsmJ0b*DVJQ㗢2?}bQ Ӵ?vf Q=d+!owY vg GGj/Mu22+EI¾'y1xn_~[v\P*z." }`< tJHa Lw+FꋣR-KRoDQ#1n֙.*cvԘo6;:z^g_crZQu ]JX)3kU)Ba kI"Dd6ނtĠLT^p`tlulXQ$Q/uiG%/-HDiɂ#P.oc?nK҅⸘켷I_oXqz:NtoCxc/7L33g≥A$q3喣ޣxyGyc9"΃t1_)qQ2~KvLuu Ѻf2s~ i,U'_PN40l>Iyq!ߧ󴺌 L>:(%9ovpޯw܍:$C OXl\Ǔ[bA>$m*r`H= fkcdp} AΊ˱WgO7IiNg}2Pr)WH32<׺+Jc޳6tyhucE@7?o&Si(X]%A#ޙlV9%b|9aLIΑ_:'FMGQӽN := 5n'Oi).*8_a^} !7h*"blĦ=Mb\!vsk;Pc~kQyk-{3x!h" \V|Pa4gwkDƴ!Bp0l7Pq zI=VU/&x9fhzv;NG,@ܾ,oYgD h'vc[+d?.ͨч("Ahĭ1tp亂QyEbK;k J ixJۜŸPD^m3> 4zhml5wF907 l ?RS9u]#xjk - ࿨"Jm4YXg}Af6*bv'T uHֹԾѰ{c8oΜm N)@ ZŬ9F&,!oXvf uo\%^gwJᐨ0c Jpn#-0O7N'T#CmL $3ZUfuHÍJyWR1s^> KD٨eZ?7F'6qjؔz-l4 [of1Uo4ǦTb|(arZ_onaW(<nkVXPݠk#1"̀S$d1S맫J9.`'5܀ל4nX )4ra+@EAMь ,/~b?3VT󽐂f5!=0v ĕ9fVXKkUV?/^`C".dfo>ߙF[SH6!>𴽨=Z`&ӡ1ٜdi0;Tu~(Y>(/I8`TZi]5Un<}@>*? (kDa{R૘A/5u=@wr,tk&WJV|I _g?/okrSs/rk!EDt=< Mfq9M-%D'eFȣӖ;y4O%PҲn(9ߴ3VcfVd ʼ QSnD|WfӲ,L?@V.wXhўD4iuvxzr8Wsy]Pq ̫7Ղe oRlp-v>µ}' [ӹ;"J#ہ(=Y$_ԣzeE0FON |I]#g3e37]s֛l(l++h3'oUHDUv//tdW8!MښXMGRwۀ]&V0 J1U 02ŴqSWD[iYݦڅ_XcjgxE&.Kgurt%e ODi S`649p+Yp}H^E e7ǽ t>diX5ƪZ\-Dj$@֠J+@ "4n6Eb$suM#Thʿh(y,GOE,aawXm2*4kZDІc2C ӡoCrqsES ~Ѓi4?( ^o:[#ŕ8Ā TEPLDgر։a&1S5@e!ݡHrnx?6lJ!:QI;է6jE0 @oo qWpGCbǎTis`ThLE-5}xJ/gCn?la}$kC?O z\ {2'͞Z vfSٷ'#!|<8ډ%9l@yo^֢=+{0j(72&\P{ Yl2v5wxQmP-κ4'Em"5InR(nT7<\~;a%Yӆx`k?۝"`NO~ CeT2c_ԛ OAh: <*&ߨ6]/Y8EN>).^6*+_+,Z%SW!Q`{P(iz@AV^K?N+Ӷ̡ϛ6n#C=-8'nL,yA,mci׵)>@;R v"K+<ǝݷO3pW8S<'%i[yQQIо!Ih?}ܦ?7;G'뫋v;OPRCx<ױV]s1vLm-JF?}0lrQJІ6Vi*Q3A+?iXyvzLnAOZPl~ӄp 3}6%jqڽ`ma{S+kۿ pIZ+5ԸK򡠰&G %waK@_QƐ59K =cgO0)j駮&::ۓ/m]b}{#΂Т:k㸺dRDۣ,Ԏy2Ѽ:5/IL1osи)oFq +TPyQ۲*A} V*[Δ56,kD-ʿ掙_IvQ?W;W=暝KNf>EG>,bZr+o?#}t[X.:L֒'oބ KANkg<+l݉.+i%oYl[Q 9V뇋Ɓ_x+z`47CsUk׻աc,2U©\ `{K\X&YqOgf? _k+w]QECpýN.4sT vSBU<~2yB-琰:H1f%F Ivj& e|#{x HNri +(p߉!L9w4'͑uY(IDzJ% _y10ibj[bjhߗ.m!3CjC+7!Qa M~~#Ю'ykk:)QHMҘsޓcLRgeGKLܝfEwޏz~H%P;\OY.]WϾ\P8:,}xت% gfs> lvo>hTZ 0x@ƾE:NNdn8U*[[}ƸQj7 %p챸hW?^}?b3 r6:cbCD}RkSo-/V9K؞# OX;Wl+ׁUOzQ&=ujt c-zݤp-78'Pz dQmU0 x݃'Py,E%Ni8gmG%=:LKX}S|n3IDpo9=B NJ\ )#P-:P4e)n`9F?4HpijłU9c$ɛԻH-EE>%c4DM V 232dץP Hqs2W8 +BτhϢGqoj.ԓ: DFybg|JK0^[>³3`h`xU`-@P:mD:upi5U'fϳNe;n<ܱ44xĹ2f4m|3R=CA0'1)lN»`uۏ%`ޯE< em bm~W؃8% !34_ϷPVomvTъT[W~~" ͓֊9!t޶[B*_ܺ7!^*!XO Ճ-΢W&+L,SRk@זĆ$O6W5YAyI̓`Xg\C~tsa(nW$^FއDE>W{;2WV5%Q?b:rHāT(5SϢ q(M3^ g=c\VDgQvJ5{!7k -IŴxߊ0:gTp;cOE 9p K%Ր<1r;ơWWX??ґS]hĈY u &E XzH xz% U efsE5Gf 6[Z[< %[!NY=J"Uq7 +v]4}Y>,BKhtV_>t>++sH1<TuTl\>/:86Ip Lί TБU25A\;5_(_o[x"˹0p AS4."G/T=īϘI^FFj~z*6:^긬,uh5}ebD"& Y]/om+q; gb$ݎ:wI3vUgr^yB&2O̰jRN&jgS?%UdUJcF#ֈ0]gYn{ž잌Qʩ|b};)`B[s=K58T=v xml]Dʑ+_֎}oB*dcicGD jn<`t9DplF;mkpUGtN ߧӜFyGfwbAKsУPbhL9FUfFPSā4+|:UijuqNvrÌr_<2HLYK翕4BAHJku%VOA a0 ݉4H"AW?E3E1gg!]Kj2JƬ:/F.4Ǭa԰7w l0,܎9Om:%?/\pKbf z"oyC [DP!\/}k#v/Q]ѕ>mM ߏXa3~S}àƊҹ*0l/FpEᴧn5u _< e|نuFiPC7'CU;/==Qy =k8N^@"-"f墄 ^%~wH$G Do~RPTK$p=/?W=@' +,EXn.k h>n9CC^*&}:YG 1NP09dhdM\C "{C;J=ߥX^(B"NO󏀥[MT}5Ri!_X, KHJb.Ǣ0tېVЍCn5)5~/(YJBQa$$gQOŹk<|Kr2`#%tJ{[Cc!c?㣂>?͛φ?'rX||Nï`n&|^B~@"&/vlrQSP!qniQGni(y!{&g-NDJk =.w^I5@>YTޑ]5k(U 20Pi3;S5"k}aF )IRo5|zP T3uwK'~$ryyNGUu>-[v4.TZ~aLj'qxGDlbFnWѣD .Pmw\}J%`~V{R|nWu6cb~Eǜ"oN窰w! pJ=Ijo->x `k59u,RK)pj!RP3R# )U$NFuq[l=&/c}n L G8Z,5b^AazOeWmb;O~ 3Y]/uf5A)6 ?u81̧}/ϑyǘ( TgE*64"XI6ڂxA @MgD 7%"Ս՜C,䑻v .fY[?N%*~j96PS5}űgc=;hkvKʇw ҞibQB18NϳsIQ+͍vز;9>|Z4` Xrts2-IϷ¾k+#Q. ږʬE[IA绵˂8(S';ɋ f!H]gɤMfA{Y# 06mR ?d9H;JLj ~RQMMW٭`ePs)L񌼑殐KN6vLe[ڞ=VХBc} (@YXX±l_g5!w3{G"Nl$vw"jI`p)H(%;R&Ga. :kuS9ÇgONM(#rtŧj@3@ Dǎ_@Y Ȏ_=Z\Dh N&!$ /_.Oʁbvo:6},Y =~HEzV[DcFj+Y 4Qc~[o5K֨y gYZb14\'-Nkɜ[0!Ɩu>=&KDgؙ޵!Z u{B>͟xƠ?[p{TZ qCOy$s͊igjv,U@ICG0+:qEsJo67|#b @#sst4N_z/vaƃo7-Sp8!H7>&Oj_0d+^& (o6}KU2Եtp1"םDY KcaȄYBݞpyLx4E@|o3w:4~-w;qʓx:O߀ٯ9.`ji[&;nfA]ڔ-PY #ڳ7Y 4ܕE^xEqÛ/+DKsMV##TЮIil<Ȧ":Rϫ)ӐCӲ9:ibVA(JQ,:X0@B98g<\S6~3y˅.'~bxR*ڸ3 Br$^CGX4oň2K8Nd)?ݴnɥRS,9@HdKC^)cxy)K{q`y4>.91q&ZԞذ +I7Y? d >s wE^Zp 13A^ C?a$K7VK*N<\rfzK_Yr[!0lQ]lPmU:fqw{B]+x'+..%M"m rx>,9>@9Ϥr m0DpYQkϬԨTe7CT/iqOOe/`ɀ49.Eu @Q_/bO,olxՊQE_6K?u*GVWP=FO1bk`³%MҖՉ!@HErf6sbxFm9N>[1B:,P'SwY`ZsxG[a-b[m-Z!hHik521;0as^S+R'"c *z/w;UJ:+_JZ Wv-/@ IKH_yɃ7!/32]6ga?n;i (0::K"@A#v@.oM ˙D~*Մhpw@Wk{M#RDx)9]"ɇ[.{ft )-7i[⃴{O?@^Vhy&>겱9Oi uĞnhv?dB]Y4Ÿ#LaC,@d)E~(e=C*PWL)%,gXo}&<_Vq]I: ]\rM17&XZ$0KM)&RҸʴY/~@{]wT:s7)sfM[IՔV>i+P lc5DS ~ؒۜXͨoP{DoǮDOIl<Sqs4Ԫ|. rWPj y@}ͨGSw_3g-8F ZIɲҭ#ʭɶcݎ_ 2$^SG?'!z-;'ʊI{k=lFd4k ? ;P~#pQr8Bc{ c/T4-AŇN CƻO)@-{fENnɭe&D޵zƯ&#w* xbWC[.R$ˈaX @R xxà;Tn5̙NWU]SEҾ~-7#E8I[Tci*^k{ Ҵ`.ւ5Mo.-P(_?֐͏ɮ|063'i=[H"B7~jg"'u̙M\~|u,u;R/E٦br(Y)K~R]^f('/4p9!=Ll6J܃I6b #x"of+W8uIRۣ3h J6mKfF,A('W.vC ;4bn>\H8adr* & i g*qT"%!\Q.MXP~E Sɥb|D򟛤akO11+CJ!#Ax6CQ8~?.ʄo/?@IQott9nDf  Fj&#ܻZD]GM_Yk]?}y;r`p7y9bvLcf7'ع 9YLicsvw.@''SX;7A\x{ g u1wm]p˂PpklCJҡ'9xak4T0"p0Y$^ά2hHowD|䔄b}K:sS| 2rb`OU:GE>0tAZw}KVZ:Y $]g,jsJuć0Gb~F;}s Շx]荿I 32s|S z3& qtD&og`?.$ޫZMBc>!d9ɪyեN?(s>փAj4$GNfTGzr{~h+cI$Ʈ\.nz4t1|4>(onQWqeLv{Y`c'tjl/{[DкcU<7('#1jfvCn8I$JO( DC52j8-,K&5mMrlճHmT[ɨEŌu}iZ#Xp@q-a{lWܝAG)p/8eyWoI%Vjq@) ɻs*Vx.ڪ iV[W:4p۳puCݶ/gvBz"H0SK}O='{joɁwgRq!YҊ)S:"lɓtkkK^2 L+HhqHJS bFXP>JEMif>ԇmg pB9*>Yn20\qZrΉR%V?g}11DOhS"Fn~{E 7(@S]-d7R<>_Qۮ?6ZpnC_W29y \z ޭa[J OŘq.S_ޗ RNPNM$u*/ MuB1?(!弁$::OBCu`5Æ !8+NȲ\4V9עo"W$H>ӧ5WSgJ+%}[(*jҨ^;Cznn?Q4Ą$7 FM#6S_(l#~~VmH&FT![f7i/~.SF5H$v6*Nc#oaWYmpؾdGP4ćDcb8 Md&;vjewSU@.Kc,yY%ط44 H{y:*g`q1ggΛjtOW8$8#>Ikȿ tzٕcDc>M6i?Q/C8icO9"AI5wtL/?|h*zv l;y.T. ஙaE~t k/`=D\i6/A %Y _D$z;`k-w]SxCsگ6έHgGnE :{"|pbm,\[(,TT"R|._IVrh2îv2/JD9ˌ xD-aS = d `cNf6 Hk 30\ˈk:Xd_8ƙ8ܨ;jr)H^nŋc[o}Նy{{,V&FiG(4:TWt0ɺ \/pDݹsm;n~/,*@.H8 =;hDHqps.nD"wKіDBiL‘K  &(t 0!EʫL`m/0BQlF ~lؚNwKT ЦZ|``8UZko/5AљrSG̤ ?иjw-V[ֶzzzLcDSZΝc`ͤjx V}bM1fFP*WEv'ͺ׋GmƳl1YطfuOJ!1?n`HUtr3!MSͨga=HUI'|'.NϰL(EDfK(O1vV5k i-KeCzORg,` /~Y.:i+h{>ME?|e9b :Z&ǢoOaMfYs5ԓdfqfҔWg؛No8zXGLj"IJϺhz7!s QVUܞ>@S`,E$q~i6PjV؇dNp(_@SnEهB=3KAdG>=Es4/ N/<ύnɡPNQ9ް Ug󊤼B}=9a:WQ0 9ly}.̌~ʬB+F$ÂJ_TX8HpeIqC|_m{L6F0@KL\Iw(8ߞFF7ʯd7-7NwM1&r-EC _=uƉ[h_N9MBz+_QX5SY$ uQAnLV7zR䌺-ĕ15㖅1 F{)۵aԥ #ZD?2T?.VșrrԵpn`"lMԛf x .+ݹVOo9 7Hgey$! ouAyQP&y~\f1[}=ţVU m?YIī?-ʅ(y`" _YR&J7tIoV>!7(%mĖe@aܮ_(&{O&e-Pd6@dG϶0{ɟ`%';K6%ԧq+VQP4s@yi2= Mv }I"5zؚPPur(cκr:1;3aK}_uccvR&μt3 =J~bc\ XJi~ 4f ZN9>l0“A >1a~WLx o[cGZ raM[Ag{|I.H!Eh(ERh/ܞ6y;ͨB1ѥN+8>78}PR)a w.~A[hNrX>"4#v'XU_XJ0ޥ[5KJڌySIRuxodlր"MdHխϳ-0pi)0ZĊ}o$ۯiJطJ✴SrI8"RLEIsҬZ}7d١)fJ̲ٔuPD9cv:'[$;p qUYpڟVb^kqxbfz>o7Fȝ5Y/ hD*|MET~{h9uD=gl[YRW۾*g>tC3smJB1pI/Xu9e1r `2 |xf8xweӘ&KuQ{sP(!{Ύgm4<b-rxHОr=supX-drHqj u6dI!z$@&_ҥ@E /I8X-ͿJr Z!.reeCX?[_nJ+Lg|[`wJ '[u~e֫^5&4MQ.8{.i&zBbqD_lM}^"OOQF`Ǯg\dl{aP57E;2o*ႽR<]A yLh1<eI$M=YS彮/Z- BfAI3\U3,gzb\Շ"UWsJMA4T"f~cz̓;^',ڛ>ASBtsOVc~!lʫa^{nIꭑ<*Zp0a2iVa 3>LDmњG,59IxJf2{u^ؘu5K&VA[<,9RlT4|np%!Z-|b0dZDt%3"Q[oH^5 ߕ_#OmYx?*_Tġ/rDîO@~@y⛓|jW/f=g6Ӄt*=){XB;ePXiP| n?C|^DeBN_5շpb8T՝1uiGxdv̻ƍ˲3{V ]ao[=XUJv|L|)erGsc4Ιs"bIl``%20&.;8}"pf%{_ݩPtghB80^$0e[\ΧzW& 7a]:_h<|d܍O ΝAti01$d(d$,c-铪\iLL@Ѓ^yCȣosbGXjTz57/ZӿѧGT$r>5"MrT[(y?*mX^`~hmkJn!z]*\ dvBIyjXYn ևKFj m5ư<{hij|z1Pb B7._2 j[v,#2DS0v^qDžGy=G.X#caI9熮;b˵'] A#P(ʺB`xv]k"E\!On=WW&p!|ŏmiSd>*77B';DuL!ɱz䛺Ld |h6!)T@Np["ک^=ї#% /GGm+ ƍD`4ox' e^G+5 lTCfuKx y:+4^ĩ( ZP:r)#84Ҫ#_=ˮ^!I*uԎC&~ˠBO&,9/} uY5]8x.^97+f?et ,^ZdWQ1p^I*hu?GHIeSS>EVMq7 !@T0VQܾ-h"a?е)fq|x­!s. 4/OB'9ES^i kwtWeɣQ \Cԑq+ߗ?f1Ks9/#|B8m9VH|yTBI_:vݱ8ڽg_-:򮜕 )TdbyNBN_NFDϼ=Uo}:&)vFУq Е x&+W@cyyеxٝN!n7(sƨϕ;ۥ>z@eJT87nGٜ|nld2j.D5#Mi88GEdzb  :=>@#vuEZ˴_\~@-d:F~S$CXBF79L-m""J1by[l0Kó&Һo׹7?9}L_$t$ArX,DeJ gX[ TSMpn{C๪&`ᵿc^%LH mX_0\үuexv޵Lp)WUD#HUGʦ9DƝo+D:u''+ǎ+*24R.nǀA] LUȆwG-`-)bz WH!OfMpaۆ f)xYK2vW Gٖ2gk^[e*T6e2מ8-2x¢՘Tw&5g$_ZFD] 2da 3TVa2,^ W;Lro P m^Cٿ k91E {4 (jcU8eF|N =q'#Dp3} ik. UP<W&IAtƮ߉7".,?}NvR<CGh@7bNedfr{Do%6vjT6qBZ{dE'|j0f55~rFw5:XܣŪ?IycXw'&K:|n.hh \`y7~(SMu°h |sZoaߦU" çxKvĄ&ejVB% еMgeL[uz;\u E;J-"sy;޼߷> lqMixn:0KvLŒ&~x<R4t^ alW`h%yj@-.%ec!΍C Ju-z,PJؿe0<'Ljoګ= bxӍD^/TISrӻk;[ #RŊu\SŒ-B ߽fT)[a zf\yn+3vJfvGSv 6!44_g0@*l }95j jGle7kف;iY=9Iiioї!AͥG:Oe+gKƼ/^[^}YMo4='N܍ca׈hCrOX#ŝFh-*PLiN)f1G1F6U8tw O셭2ڣM4,=iR?)9oR}} ?EFT@{wn\~ ι9*ekKs6a.԰2d{Twdq4 bS' {>lURj =A-vxT 6e]O*J:і{H-zJuovhEF u XBz/:B\X*; ؙ^f?! 9DLVIWaۼ9W4d 'V n`wNSа\-ln\L2vǏpmPfE|N= X;<"HAկRI='PF+`0Y7/-ѕ #"=G,Y@[O1o2-N*\MK`3ZR27 G0O+ä3jɆ)^DU}CB<ٻЉ-'Q9.^qͬj[BH5PVͺX\'הgrR++*S8v 3z3Bk~]S˜4It1+5qDș^1)Hp=҄++f){Ӯ+wY'טtuPaNaD\[Z'CHq5Y;n'T/3lI7Iof[, ̞4B(dN7Én32C\3&o 8 "GP/%k^Hּ~Ǧ7)9ǀJr^XZLǶnc9wziAi +2b*'!"it)m)L!b sj(F-G=&56mP()Iw }7T ۞բd^ _5*B1"QfٸṚN7@lưcA1o[Xz )yn^;^r+qrc'9$fvH2>΀ Ҝ`%"&[zjpS%2mClZvMa ~"Z^(ErθV#7~XHuSd |P}9/}wmjZ 8gBA s7@ PeUj=M6 } fMF(>@_Wq0hD`EP( 0e0Om9 1[E!.&,@x|ۊ-I Kzo^Ft%G5uTR=Ig~X-5O:LCX!\"G.˯5I|tު蕛S.5ϔ1jso HMp-@]!?/,(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӬgѷqΊkUcPiʘUr}ĴF; NtdSMQȓs%09촎@]r qwOPZ3?ՈtvdJ&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s ϿzOL !z |B_2);OK?%@JTEEf׭XjC`)}{Ԫ=8Ś-k*rPYuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,d ;9Yܨiv9'+f]R錈3?dE;~OL&rWi{ b^ECI!" mre9BAQ9 w_mfi^VK ut}Ż4{@]͓N*wΟme9Yi?^C<,Kji&_#贂Z'q41a^ݎt'av헖ۑIusu0\Hf 'ބ<q:z1 gME3_XΞfVEI\Z HF{'B]e? J]Dh~/_,N'Ӎ}.}j8+ae\Hy `8{pzdA[g``E~" r $i'E4Ϟ;*.vZf:a qla\C?}ED0t U9yQn<3H #3R:zcFry+u|Xb[o&+ivioP3xeL[x0{ SkyD|iFbujFu Qθx|Ǜw}!%E];$/yr[hyyT(6Ђb5Kl>R5&5Vz_&!nIyj'YHV"iXhTů(A'a/%AAWkl(ͨkKw@':yRL˿[C6QYbGZYWE 3GPA˗ ذ#DGEFWcڔe3iGڜEkc#j7Khtؑ%ħ:d Z%!{8>bXC(Vxm`)Gَn\: X5uG[8 hw%݆ZV|d;1B<؊;lɹ/=StIzi!Hۿ*XZ?3zxk9m!q ]k@PI`%f^׺| ^ӕ oyr3Bu,BKD٫q$4FdrEM_O;`6HS|̲ k5SWci4*YL mlaaƈ}?"y&3-$Te'O{iު[}N];c=FWхeV@3(ak(z9&7jG#7f@3eg!\zt?2JEZJ,Y`wKQm {_",i| z& 6ĽmƘpBA;W\䣎~[3-2b¬uTMGwFGd̓1bPħ7q9IgLw&efĘa]f<;yRL)6f]fY6F[*uVz=o]Y붉KD8{F#2֡; xhޘ/c[x6::ɵk?v }l+c5c'g? BH%i28ȿp, o`H2 e$/83%V |݅i2񘈢% $uTL88%>BF2ZM$,G6nƪ %U5GhM$H(|B@GS%zo2sSZ}<WMF!SZW!AkQУ$cUl2𠙛{ȫKw1x^|Yuk(5- bihYOK^Q~VM<;`a3\Q$;{1Tz+䎱BQ,|r1}"ס&yaDaXWq:JFb36%KY_Y+;RU .ʊ>nooKG͑ 8uPF6~ ,nvj7JIWe [f,Th& Y5B,^.;B#  Nl< 5%֑w;rdJĶcW+jz='oo98mV ["K+j5D4~V4PFKiߍDFJ%jf| 3W CQawTs_| 6ǾXo gNy5k6 N{D/#L@VtOQW7{⸡%B2c 9 p76?6ְ &N7@ߞ+wc"ro(/ow0&UEtWy8oY(,>lϷ6ɼk*֟'=5NcpǍM4b fPjzll ֝ȳlgݽ9}d79zd= sIe|*qT<g(Vvi6mTXfH 8]*c@u( 5)cˋECN*2>fNp`^#v^A@&T@/hed|!uEv, }'^2y~H,ܝa;U\&Fu)xYZe]3 "Ӵ $qbo<-ӣw,^trr`N.. ?a_nFwd fTg#Kԫ==xUnQQ){ϠuG69Џ1l(V-II)O*c5.7N6ZqHM)[&"9q#V?T<"ԛKYd!5YJ*`EO8'i{6"R;*s&v͵o`oLKkren?}P,rYw堀Z0D 7P g1!|װNN% YD,FIzBI|ٯXRv +3rnx aUa*(->ZUesG#-::x7Ήi$4]u8~k]W _13Tfuǂ]EbJsn`o>TM?e< KYіw^= 2F.6AС1~A¸75i(XE!'33ǔЧy@Ҽ£!R\x23QDFbxv5Lo6ܑssU$qMbbr,Mʚě'A^MPH J*@;=# s=q ;yzĕegk b¬ .Wզh|/AҮ\ >iZ*P|i,lE/0deKSsO`M݂ _)< '*.vm~Nye# # 8餀{wX}*Ts,c+r _iKaY%UT^ڑ]gR4E"r6e"4sPNzACP Thp߯#M?`yPjcu_zޣԒ͈pk?[|(iL5߯2F9O:Nͼ)4 awͲny̬Y9Q?ygE >Cg1gH1>K%z JБt:Q8F#;L/az(쯄RC<#$6 m1k@`2s7yi~tc6m?7써ӄ}?f36@@@>hD zԑ.ű&k0WS^X*h3 ]ͺ&PV6)TQCRgͭSP-1vޚ @3.<[\\9SJ>r'>FUG>L㹈rwψ?k.w QTh-+ y\5Cgh:p{^-2sz[7o4` ĺg$or &F@[q y>:;c _v|,;)f>cٍ~٥Sl֜ϾfɿAM^Mg%H2\~OP O=L0Y f%){ o0zBc6.sA692*ɿ*X܎P]W;8?6C\Tb<(Id:qtP֣c;o9esG*4i)Q֗|o9{!0Gi?ww[Zk)IIVJ5*9A5@ '_\sA "C֩X;$ ӭʘ2wS\O؈iȭO/j ÷"X!oO0H[gbp^oZ1:bu )G*18~ uѻV!*F,3wЊ]mO!j!:3 xVrv?@6;&LdŢE-U_m EL_p۽1ZI*uʚ!֦E5)H,:"'5'.V+)wrV4(=% H5:+^˔^;g EF?%ӭ|GW"{kɩl4 =*5πM}5m̃ qI܋Lbt#=i"o.G%"oiFM_6q:O>f#ҹ37a6X Ԃvs&Y4kkj7^v̚',FE)Peʡ5+Bft4%+RCs,"_ Cw,·/{xsmQ@>᩹k0U:!~o%aJƃz1V\_dWL@lq Wvme .?E~ ՞ {acNĭ8N(i7{҇m3:1׫R+s70C kP k&dz6hU\`KQ0lgj0,g֛z$Wv eQ-'en]fTobU.ELx~?(y~f,Sl  ŷ'&5Kɜ؀ILre&_C-$ =֓BspB3.6ǞHz3)?^n \H<= L9FHc֬k UDשQ?K&Fޘa2Z8mx_Sσeޥ>jzλQ#͞;.PSzǻّ8(Yl2Y|tGy8Ey 3':&LӋ3O 诵!ɉ,$}:d=.DK^h(z2UDmA+Zz<5,Ie B}GWI8Һ7""ⲕrYUR|ZE2QG'@鉕5 ]E$9RS1!9GR"ʛ.ȝf-o˹ę#;UFcLL czބ>|r‚s6S5?cQ+_40J6U Aȶ*8Ba廜l& vxto%Ĥ]-ϒ˥Ymvc(V@y9}EȻ 9OI ;_l9"3 S5q1 Mo.#TZc1/cr@Q?t ~Ɓӿ6 ؔ oK5k\0pYߊ"9~G!,V ,S 0dV Q3RƷw؈arF4%"?rBxbl8*!-JE a١t,?cXTع.F!8l»#1|?r~M ?f}>"Bi[XwHθ.2$VM=oEg끢R 3 Oc-Y[q"ޭ׎П~6HRN^7#T2k !jr:vm#/cx{ҥs@껶dA==R$[ƌ_zNu = t8۩W##Ce /Ot SZ%L4^n16\ڕ'I1{H^bPn_iP-l|Qjɒu9+B=8o8aj-+Tx h.ؐgv q#Z6hv|{Dxbt!iR,pYUTv(n*]- s"z4^V {UxR[+VgI egJB'qas \M3Ees3g!u7*ONN?i*VJwg-|ZǷNnU ApwJoy[y3Vӑ5' N>B?? "/[A lOrӯj9ؒJ Θ3ɥtn 6uԑkE3]UCgmGwasfjX~IWbMy('(!#L+5j*g] /j}2idZM>@Qp:| .$mPr0wS(<Ơy!O|hXH:7V n-v@|%V>Կ4ka{ut_Mbqg}*5?cb寎hHsRa}84՟\$hQa[Y8^.r\x1f痢mxw 81zl[XnBYƙF.Z4Z渼M`3BV/V^|QqDdȋ<A8.g|j faB>fݻuԢT<%AE'NHfVd4qzP  ghR.srB#G3t7w$.[*-v`9h橍tVe>l:zh WvOcke%;-c @bW7]\u{tP0~bm#<EWrGY\zP ئVE-Zה ->nxciFFUwX gܣ!~:MBcwgH7S]_n+Z]je1Vαai\mR)Q| FB=I h?x,V37BNZ,T|5ؿ_S&q<|f'W3aXf{Wd\DhD3CcJ7nԏIqs*DI@.7.Á»?HJ<Fa.@}"B4e 3 ?My,cC3$S64 EŎ_OZax3E$ U͙0iYh9gCkSl=>|E)<줧Զiv~Ǡb}@4-N$W\֠؉24Fzo O] =JO%|'L_.=?*G1q T%Qp16@Dk#ӰoK<>P4<-@i'ԫ)YjQ bKq_ͨ _\#K[pL93}vIg""@)ݜ~oNqJYlp 1bSTCd%4t"jfI$M4ϊc^³/=~02HԦXO )ï\o/HW11 lPG>43oeTF{bItf:˻W!N*Ӄ|/fǏY8X ioS2>\{pRVYwύwoTfAO_nG[hQ5E.C=!$WD@q}v{=k7%V9Yˆ3{ͱC\Q A|0$9N)%Z0_,M_~Im}дW2xirB=JA/,oZc(4_ mQߙ>H ]ۈ"gjdrNvNUiqi=4mԱ¥2ل'٘yS  xDx/琎*#cJ OUg~zޯg%2ɾyyq9iwǘ$&(Q:UsaBb0p^1s u#~k.#1(+dl'!}]l].$*32O{A&?SPNl>Ad XO%r1d}jm138UK0M^n1V/#"+Pg8 8nn]-ygo<8}bi) >C%QU| %jY1_xJs xsɚ2{م%9мydO`)Mf$la*_2Zs~i8%lA P"i] Qy'%806 衧@f<=&tuCyjsVWΖ 7+zF&Ix|pf fy7m<p\TWHmq'%]Wkыz󬕲FǞ<(j- HŖJH}JAX=qj哬"mri~ݱСMIq$z[oF[Ej jA^[y՛P,$$~h F̕G#\nrW~\.ύ1eN0zmKy>WM|\𽩡Ml`ʇf9kr8|Y%w ܨ4'cy9nj:4T039=b_nb %iÄ1n$^cmZYq㙜VNK&q"W~b#%3v[<(#%Jr>GvDǁQ* K@ hЗ0XSt*/Splu¯suF~`UT!>(8$5Rc޺p_džONR 񭗮񊅢 I{*_01V 1jBVck,9{bRFhWmaƉwB[<vvo!fڋPhL@g/.G'– xv:=S}HKEjWGoz7cH248V\sJsG8zrS@;$GSA\(ڝ<`x}:)dPܷ$7Tfz Egc'.JrChR-DZ1>Hro80A0x&VYކ/ޙ_҆ߞՓQhl*j7ݞR7tU-} я-a 0@0188n W)F ._aML|2B%)ّz>un#?S-0熧o͈EmnE Kh)y84²|ϧ"қT$|ezRE i7^Lo_Cee:{\ 5>I/Yw{03K&nwF9FR(Qh*ꤞVrD79mTKԍvO1ey‘cDJ\!a g%:͵ , ¬)a[$_#Z@"֍?F:qh=ӒN<܋V5Z7}p @PO_ɇ^lr-;-cLslŔ6Tpl#Wʟ M H<ٴP¨e榶M5_ӿb[w[ku ;wGmgV-#!^XiSWnw, ^C4O}k=eZɖC*z>VT n.']x# $&řQAŸYWK4l}i;o:j㾨{Ĕu9τ&EZC%=%p>B1'S)VSv_L {\(K&a'=1J% *G_DiF;ׂH#d͍R,G3EZBhs7 ψ % `3Htv7w~UnUp>}OyOZ_?.{Urn4~Nc]#}mx8VqbԒ,T?*n1ӎd~z]bV M6mV>Iivml·q{'\;ԩzszשQbNO1,K`-uV`Eli >fv͉P|pRsNյ+f; peiyT%@gd8d \[f@Syv%t!ӹq2307: XS74q-OkWУ2JYo3MMpHv v(Iy|,E%Fܐ∸4[=X΂!&Q~?F)T?88@)-4`)Pkb"Ə:a ,n[׮ ]G3 yD4tVYy cLA~!bF:Y? ,UFJA`_h׊mǻG] 4zVM|TLD4&s5q,6p!4AC?. Ҥ3/ ] [4?#{ Q3ʯaBf|>q`X>\#d^x`(w8!~h&?]E v;U@o9;+u3𘍒w'Z7?I57:iNFcE -!} $c:R Uw '&SOгHhX,_=RyTcCxkk?}w86a,t۱5{"!X򀂌%KzPP̯~u߸oxT#]~q8KC"`5/"y9r/(mRlLSDGlTtp?+YbjN5eΧK t Ʋ4_p+Agb0X#L/+\+&}GղC~pd%n m5^-Cbi"/?o>ɦcY }ңȈ$] j(꽝4OH>.[瞼Jt p!R%4}6'ɥoE $: X T:Ґឡx.{bPBO>~M6a̞Xk(evdy(F׵e;GJo?j^t(`F.wD܍QHX@+F.ݝ7Oz=[v֗ʋu;4Baz+Vq?S&.Ht@cݏe 8 Jv!TK9%A쨳},?2? 6Zى*CR_N#=r)%wV`#?d= GߊѲM9: }QFMhK~6@$AKrw~10m"Tv#qzInhX/:d!ɕ1З SÚBrD}[Z=/TRC16~{vZtǽCmnaH 2 7 _EVwEkjpywAKV@ B|NJ DbBEi;qPCz{ 2twovZqB-w a )U:em:\G#V'M\jaW>iLDZ>iBiA„. /ۻq75kzue#_k(hXUCrgJR؝L_/bmv.xrpoɁ}(Q K- 'f ePG@oK:SY#uM +4,k{FdXP̨}E14߄emspGk}=Q) ca &s0bCABN<~Fu穗`}KvRdd+5 =t2ȰN&Bo>GU NG$c-I與M&DRP`7&"0>TX7MХ-# ^wp#‡XsFi& A}=Ŵ13Mbqv ˾e#oُ庍Wq%G(Jg)e #^ hYsq@&s6N J_q0hˮkLj87bArfi6r \2б+UI`+TL/*!(Qnr3`(6{Wlf*#z~P󐟀D\} <# -l&0;",C $ܢ k>+&@gS#PD2<)c,M+jyF,%'O*K"LB Ϋx$$Vf{ 9ڷA|vaB(e)Y<~bE67a$LwwǒLn@5/:575,vGP)h{v S}{(Zp-xnxTPS#;IXZ#,/Q<=%_>Z;oLYs K!dhj-ET$Kt9臑k8+;(^OK+>2GZNBΦ@ۺ+LM00}T{:{v!amMl9^Z[6ez@/,pe3BTQ`ʞ΋-p ;=ZSy/hg>ʰ cqLs>|̚΃T&/ǂFst(Kj3?E/ny?zN,plN;Y3<{Y橸ظjv_K#dS{t'=t5(\OV JP. + w,|ʣypso+ܡ%dNjc6S .fݠ*ybձK|g8M YlcXg<Z{L0(5Fz.I))Dy 28\M=ii'Igo#%+  )GQ]:Eu5_#.B>< "1>|M^ ']sn\G׻ }݅u#ToCpR%kcq>S>Wgn!o 8>t]B=4#,AMAؽwG%af"V~?5ߚ+LYqwpw}4l0u9b%z?A4gOMM$&`9 3^xZzGbd.]~c ǫ'Bo]W"̀ڭ{U蕆d $u]%޶U lމS[l،-PKU`x/%7_uQJʏ*nL]CEyo !L ꗏ y`MVe;m{7q0XdrmV"H+XKV Y3ޑyk{o 3"YɽKżQ]W Shz ~Nsbos>:U4%AH}32fLɫT>0ΕWLTL7}rB2Jym/ypj <žpЧbR% '%&tyj4Th5%X몥6wm QY!wYu]@vR $w]L>P|((0aP2օUgP"MH=;CEf^Z/s8S@Lxq8^\U?sp9$A*-g@w{k<xR"bXu2VC!ke^E>O; e42&HU@J"h'ϩ<ߜa&hF"aPXC2Z*7eDk)l66J2b1Ŵ f_,M cm_%a4T表 r`` ́x&'(=T{V) ̖YC2UcX7x,]Uݮ{[.VG ? J}`mgX3)`J84S1St#ziy}&:r]}:bL Uc`7v-;i^6~ZOZ"%OL-H!Z>79Vf6[fn2MAn`C/CeSzIv渋WMr;DLٕD,RC~P=<~ m&I21ˆ-1ܮF"x1HCTϛlr4Sv[&X.9ۂx&|-spN#E8[A=4( e$Ts]ڪ3QX* )KhきI=kَ5~@$"<&yaϦaSd*?.~"h"r'M`JU]TjIAN|uT><.#<%w栒ZLxX{&;8N$XX0xW#$nҕ"bq (5yy!\h E-u:sCd>,[5/4{-Y@X( ̫*EtNAP(-IA2%С@SjBP*OEdJRA aKvрvYP# *#r)h\nx'FhXMx7}Q ڶZ'u#z%1SaG ؎MRI юs~LF{C:ԳbNC|vBaƅn0Ǣ'lH+t1$ v1tzV;knVh6ƺ 7Wū2DR&˺Dg0V&_BVGYZHc]JӌU$cE$qW52g^UTEAa4y>ЭO9v&9Wd֟8K '5e4ĆD3,~,)pRN %L& q){icyORiȌo./8[8< ! b ljYT*p>鿵uRh6[̓@p+a)V8-k:sz' 7%>"7ҍw r9wh$tlIǯWl$3I|jT\ R fl{2D#f <9|?fYhېC^ jԬwվY(m/cWgPnJBO:4bzt^/T'G# .<)Z14,/8An;_;(]3a4[%7AKAL_CzPg ._bk"qpq d^V ˦+_Rʐ%OZ=R]2flw@SiۼF}\G6' )mڗ,"۪F!d!TWIf [IyB89!'"bR?ȯFcTg»o| 5(f;\enCܢ+ Nc7` !&h+M@dlr{]}K}f{}Vd #E =`V b yIa* "E - %+v\G+~#d1q=Yd6Y]7_1]{淍)1y8!"mLv̥`oSa$TVV("0<=t/;*^￾ Os5líe q]s)qY\-\_} :0e$S&%]Tslʌy}\cNbe kvw\+7L?orm\ B% Дo6g~BM1XRҎ,.rmF7m,` OٿӀpvmFsgDڗ[r/4x8~J0>Lp. kY^{L5!%$umb 0ð Nv/xşI% X4Z0r§ 'B 1Uw.d?c1"mgt|-cQiY6QWͦ)]78`KG#x (Fm=F9-S @2-K®9zaȥ%4%ڂ] ۣ1[޼4mکP e.ilc7@JĖaBL'D ڽ|tkc4'FHdՙ]_7>hF?/w/:AX.ŒgS{4r* _4ZS‹Bz NǷÀO3P?"([0y]ued;o/P8 ;#Cp onޔ3q^K 1Ly߿9騆R(хAK2MkzgbB}<(,9Y '. FɑD-kF7;kx ({٤_Jy)PgfT <P6DrV-Mc'-!r \oj\f}mTy=hRI DC&#+)&"arhu߁O qx`U+ ' BZCj=8!Y#s}}tc(_'9:j {Bd)i.6DtRrYcBEhY @Pnuf0i1K2Nȸ@<,UѿSVWZ#,8+*rdlDq@}~o{T+Y[ٶ%"8كG|=0ykx~xL Pdtaa.3h_ג)9n:pYPotO).\Ч 片kRjDV>PMPF(%KˆuxcB Q[51|(yL]SWgK4W}LddW+8<>$gȒb{{[ÌZ ,cznqu`QOø[>{̴_1>Ekgonʜ`PUGI7lK}<jf,LA;alYUJ2!}lX{ʛdȨo)n#D ڤ|rY`+߇,2l, @%b+V,7P{/ c`PU25r)nt;&n#kj8k_Bg#IZ/sqLw1eGњ"8˶J0I' g]{ SUhSҌj jG6e$ۑL$'B C6F_wH2 4S l<\;_m" ]_ K61/- ;W,\f'#_MCX A~2Tq K/P UX p!"o(E5b?)o3W` )S,סSƦ P6oŸ~J}O\-Pq(j(-CXhȵRMxDZNlt wP4cP]?EdW6{q> U%%k}&JGk[ϴ(9+@_)8'F97sI} 2kKSLCPA˽PޚK#ϞNe2:$-C*vnB k#8՟Ӫ*/$x,wֶ${~Ey֌%Zw6xv~6e=.La*l5-tݰVrbYE'۹J?C됹Y>?1띋=Ap">O#zCx'dU'Hy Zǂ W}%Q$$^TPp=71`B/k45R(F&*>vw]H*\H)1{']ED]L |>K|&/83Վv2B$WxaQC7^ yW[?}RJ#Fm*Im]*[ld.bkS~ F+U1Q=茱]л]rwJAXYK!^rH:-Ņd&3·y|0\]w_Pis.L$6IW1lӰJ`gx9Sx[F{45_aԳeWo1"K5"I`NjhV f'?_ [:wa[| x'?k'ޜx5MWo23P:=Y%oi693Or[a(h 9Oe,  +79l3˜рOӏlGg*Zցlg5D5VnckS|)>!* ~>A|6y$lNe\4njed %lNIWd6U ~}KKe fГ2 (#!KGڎ:'j&6GFYZ ܥ:x=D!a&ȔRH"3$VY +ӊ!6Y5[;[ܾE`eĻ; C`ւ,8ܨSpC-?X, :o#I^Xk1  ̭t\%z#yŪ@zQ9Ę;ב/2\<@#շnj%{]x`}%& $ gb.1?<o" )<O%CrvJE": c&bف ˍZ3Qhd cmA (/M.V8kr;h" tE|)\ OTQš52t^sZ gWU Eͱԩ EZR2,Q_o|{2+Z]Jࠁ)ԫ1 #KN"qhe&ޑ)urZaDWtԺ`?6uBFtzgTV/pfBc.㤔h+ 2q9=w)Mq!]gy> 09ɚvns-C fE0S0 vF~[Fd&x |3װ$s\!yKSyjښ+iD2D߹M5kLp`;{;:C5AC9J%ZO;)qX4n7a#u_ei\j,dl/}7ЈZv=G9ұd8 >pgf:ɷpS+ؚK%K00 HfE9UbϙOЉZ · $("17qZԔ+SiuM@sp>P5x:m~^,F..GIAt'Hf5F hH&F$MSIߨ'PcIb[Tiۋ4t dʴŗ8q;Eեp\5.Bp>DEv歄8r2{-M^Pgy#F~ϋ`8c@A?C7ZZa1Y̼Czw-%gRHn!ޏK&{3cJ?ӜLrDgf初\ :+ǨEMPiZ0:[62g?]SlİɆ}SUk/Ll+G:R|f[8Lb+^-t;YW[idF(e#O~mBޠZm^dƅެUj"!bU4.`rԞGg!B?3&7CN6.[S8E męI9)LLg@8<;ڧ6ui<ZHLN:dlǜ%UcD5 qZsJE׏:[J-CyIW3}< uCk_8oف#~%NJK 87N~JI5JZͣH-v(u%bqL#SL/&@FByEU#WZwv>XoX% &~pmVB`zQLx06@m3D@]K\a`bASВ8l߽*g괚$AV_]&^Pp9_3\!8XJs54!|5WcJ:6L7 *r}^vHpd:J3z@< Bv /|AcpJ$~V uꀱ M9 gHϸ&bГ2re+٦Wn KW5PJ;*vl\']Q$bZcyH.Km{&}_PTae3UWfXM-}~GC|F͹:~Kt$RexƻF/i pA﬜{~̜5֣) JR4uANy <)Q )GAas:4 9M{5(xB+j,fl)xP|E ەՋA>xѸ>^;mO0[DvŪޖQ`M ˇx< BFΓ\>B:B PLDdgF^51?Uⅼ+1v z:5fؽ B3oeeIKH> Y^G1h,rUR8!/T17*1nvrO=j8n;k.?gE,m?V7ؐz%wwnuu -m#\YmsRS2¢WEn=;e/1˱sOA$no˧XIetK;a gbê!tI̚ b j#Î> ڹQ] G~g埿g5K3b{HemL(瀤(7t7 k>PAճrҍ&7'_Oڑ2>[i{tfaպwnrp h~p =!Dꏨck]cO|i'jϮQ 0,j0 fǝ/`[ 3)t/W&Ma]sDO?3_q`E|,IiOP-9,}cjP=%FC[g +^TsK9"V4IUIDV2 "TY" S&zж6໓j۵Bmh!K:2az4LlvbVޏ:~ڰ%t^;׈xT}~ WxKHzbr@6 pҵfC__rΘguxnp^:崢}n@0{5`0x!cu yO߱DŽ:zHdӦKs7vX) bCJȕ/>@9S^H5ܙ--(B/%;vU5W"f϶7-jׁz'9&;7ҙtu~>~2"~v9<iˆ"iNfB CAevdJ:&bvۺ04cR>`3xH|Yc}Z屠P"E<8,K!E9Ӭ!7NTse왠O*36]X[6nr#2l u}=\&FٗrZ"y>dJѳm£AbCgq~\œ5sAnOm ߱lJC^k`YEæ"k; 1)#xԈ@KP [53.u@ď+׆iu*gৱ܈k)a,:3qtEոc 0#.m荾|bƴDCY6]yβ5j`Q8yaΏF1^^<^1BRRNy48? LM] dRF(j_{y!hQdBBHyht\=BCFnCٕow>װאָ " :ƅ M>2M!دdho߁z6aOpXhq<2ǧ,r |Fb^yvAF\aX {$rH|a֙JC[DPzWbF&73ʬߦ ɘ?cH ,w8tP6(.iCF=y.ܱ\;:!V158I㛍2'®[⭫!9x+ 27mX}:?׷(ptqXTje&lԔHęVUZ bcVeC &:^Il YW#pgm zL;a/O0z*+U ,LV2t'Iq<}<:W*UqZ9kSȘm{)c']a*r-C;ReKNځ(8~~,'Զa˘iRz 7-, p2qqT4Iv޴d^a62az=?9\"d>s%+[)e)K4c4Wk1rn~B͞`H?C !??/SߠX5J:n:B]H2޷wQp~a=jt4ʺUFӽya9h7ghTbV A<fn J]Fkm+B+*&TZiϪVOkep2L^^URZT>@m#;ͺ-Q+un ~;R@G[.J\z~Ac\diݪ0`cv\3R]yǥ(h4eR"D ɥ"Ev'9).h[knl <[{ePͦFeh㸟5&+ :N CxIG96]pDa9㣵d7ku9Sd\homlWTtLu_]@T<)i䮵E=&{BQܱloA[K/KgSݤfpSڅUSQb\0E#8:i=fqKGp*3V[v,MX_^ obmLWNnilPTqg ݇ҫ.:lwK"u򪾜,Cʥ5M&Vr7N VS9lSRM3rhTaAo؟]G>_b3Hݬ /n/G7TBB>KW?rBc ʑΠ!"թ۵d0֗oRp1j0?<%?K]NiE'%:HF]7eoxҾDʉ G4.JKm`FD*$&!7B爉n|53pie*tdxN]FWC >0;+C!]^v8,YQ;0LC[)莁7QlG(hdmͭj6 jw[uR)SWp|q3U3HH9YSGq-FNuYQ?PE$&s0=1ƨ6WL5n51N _.d#{c4`G<4N6nke//]w5òDFԈ{U4M6IT1?5bIiI(M qַӡތM`>n6ٓ4ʧp4_GnB! YD˙~o`by^|ĤĂ_b' %󅚹|f2Tj7@g) q  Mfm1<黏@CУ<WLA6X`$ZrI(;0JU2gOE8H Da *Q`ڗ/龽\2Gۤ8)p0e?FmBڅp敂2EY܄8C< MlM6QamvNsQ? A7Q'\1?ypC2 guUUY>U37YNsj-6lS'@N/<ʰ=g:XQH5$BQF~+]W[(N1av+6MFqE/ 96m?Gغj1͒gOja`bwWAU> {a-gq4C^dfR1Cf]#Xlw1J@mE3%Ĺ4Z9s0<͔|6i Z$&hQ|u:]'q} +L T%U\I2# 47>ՙ%p!({_EknE7҆'=ɾsqg& :56Ǔk~v}eGcÎc$>kE줔ukC}#O((-cDz t51kzuNI[* _,׻Uop@ wR0ʛ!;5G ߇*ӆDq:BK@dU{(җ8@At,\$R7kqYPMZaOފ#Ea0HR۵]s}Ex~ЅRuu)l+ŴH^sA .WR|~ƺɍbGfWA~1-{S;Y(>^!-9'L*0gX?gl)Q]t;ʉZX[%Wі[-'ZdBa, ~ya)R!bܢP39bl̉3 *z4[WDW~$ 暸 F5V0A l٦BR-bO(svo 1Q˂>j?+ngzcPTSQ5U}KiҌچS$<<9zg`&n_pV SYQnXkC4,YcY#// ?OF=jO*"I+}3ȰHu=gj%fBR hAVkIgلz0,];3? g=*״Yaŵ7!l/$2$ wфȡ"J)\VRu*v4V:!, A.SӍ,\2Iu"A۹Jo! pQ\+=2C&dh/!$eVaZ;PAXXCK '$c>iWN7 @$+3 BV7N5Z\bgH$SU-enoƐ+>/B+ˢ2%_E'g[a<bJ-t=^z0onpq8$*֛Dc2/)B"aƻlmG _IWoe ' @F'`5=NfAAGY#H1 %*e#+.+z:-B}8h1{OU-qB}F(N#<qWқOr *.p" $w{cjQQy ;6 Gipn]:yk,d9"֏?[IQΐ>>\WtTnB|Y9Ƕv/npt7K&2d~͖@-A]|b{8%;5 ֑>)`Cꢐ0ؒ tz'I LՐG{%U>''R:1 LJmѰƩNJȁ9떵R$fB,@$KP\"z@}9n815Hq>J&^e/]I~*_=$3BpW(Z9o@?/>FL=Y$/q$&lr=XͽFV.0RI? 8m,D~ŶfI a2+_E270}>( 4c6apzZK f|v2éEj@j!Z%X_R80s Rir6L+2Ѣ)x:Dh W lf~P/ծʬIO0e>`%J"eFʐ y@4|R}g2=:y6p/4R߭:Gy T&)pxj20#Py6_rr))HGqpMv`;|zН2ln$0C.X7xc2~+KwkºA ~- c[:Ч`|fv\.PHͨjri`bbcQ41a5O޼zP};M4rIВʓҵ $[FVgLOyLZce:Ȥg￿}L8+0{ $ K,sHm]0P?t,jg\iE LӅD!TD)tNؤRɿU`CL&EdG?|N&(F0vэئc4'bh7X؆@Kpj,[ avb-*.S| k<ʮq'K&؁uk%݌A CG̣1S)rzF-δwӇ@fJaOgGۉ`%hwsC . sl= ͸H PgNZX.dY_pzf/ F1$f ^qL GW\D)n |E"j_4 /UHB}LͰ{fS2f` XdER_AJ[ps :{,D"e{rrrO|v{;Ȑ9]?Ux1oEYW>Y(ox55NwpƳ B0}!=nYS^0G^k>5Nۓ$io6;;f 445}|v_k-|lO3PW|+)ftXOn1FNi(K8Z%4!m. l94`o̥8 Pgt &J'u L+t*#& |$ {Bds-L0>Q-#s`mCyIҾTLtMve KZFLDxZ`GU6IRn|E>y 8!n|Y{w*= oCy8olH@(K:Z t(Rǥ}]@;%Lf7}1"bI_Nw?g1|LO52%B4)=0nIS"o *CΜWǽipߺZv6*f. M#ql!YJ_P_Vcf<-@5ձx`J@s2L\NgXbXrn.v;3s(o7T;.uMlqRCҦ}fúˢ-i;,ߞ#sg!>թyLSt yljTN(L>bSDq-GѯyۢnabM!V)gTj|J[CH+_Tb+xy_qS@}ViWgn쬞'fys"'̤N1߀l+ݮm7!v#6pGp0RT Ⱥ AȜ|OL/pHjcZ||> Ukdhgl~6ExW~=c!][ٛȁ.=K<.VnN}7mLݘ&nʞY(է^Di3Op5~3_P{k0cؕ힢&{s*2vO,˫H)vr@8 &Z!SBȰb~SczB & ~iI0Hy+/#Tһаl;{)!a^P`ܵz) >_DJiMA7K1mq{a/O={-<54Z\>v&Thu V`1)JfObq{Nb&EӸ ض]WGRkdє~BʾgSڧ%/j9O$Ua֜PS{,E)o7@pT7ӆjZGU4A;.YiHʋ"R ǎ#AVEM(o:Szw͇#-@jZMrA$;ՑDc9#;;Z7`[ sB`5cxdhMl?8 Y CQHk>lVȨt,[S-ȝ$q㔍_Y#\$)4 [-+L'g򪡪)7V[=3"68՛}KF[s =ۚmW: V" k˭dB'_0#v7-|9#`>h!q`ɱ dzk 5 O$CN1pm<&;2W!СdXIt][|gVJMVb,9]I~_(oz #eAzxrӛ 4С\CA̙DF9zҊмGfO '68ͱ`ಎ0_ݤ.ɦ0_]0GArMWd6n-Ӊ˖ Q˕xdC8<U=EM@tF[h?6\9*]E^H}#/>7 Rv`?}c&ͯlؑ0';m#?F0goNg# 6,,zU5 94Oѭtp?N)lOdjZn;\Ii*rh6|md/ri4{m=}+D̗Dobz# W{ L' E u h?:{at9EΗS79"v2,_P+% T$Uo}>sY}VYnTitJ1eAW s(z,zV}ae^ #;.%qK=)6.FP;JzB&ԟ7Pm&̃Vxg (}#:G7ng-T.k͆dnѺVb' Zu̝,7;-U?rt*v_c0沅,_㯓.YkuX@;M֚:8{XQ(ɦ{=hѦ_.Gn*(p(G01Ca!~(wlwfeB 7"h&vp0lÒ*&Y&b_+E"Ho6ώMu{Q~JaZJ:A[JQ!*`Hه ?Y'n.Q`ZɉXd- ȡ<([dgDV;mz 4Pe3 f-y%mYL!H-EF`-wݥDV.nCs. P&}~Ch(ŀuiZ9l"p8fXUreQ!km%gj C9NfڢPTuqD TV\:BT[xo5XYD*jF&_a08Kfm^j[/qshw΄~+m!9`Q썁{j+rHP/)q9^`N_恞D?LeTb.!Lz9Bx-q{C.i6!0B Y3O@P9ޛo Qda[qlJP*%JC ;HF:g=o͑XQJuͤdU8&Zн?y[UG="* HT_-3GbzeשtgT 8M<c%WD'a@ޑaSĮc"$HZVq@ u@2?|,'Tu#m p3V,aPZ=bw%xĘ$%'mMV@jտc?2D|)i.^Er3N0 Ay E%Yg촱 MpRͶp`LwSznͱ`OP Su%oWYQ Yk}c .>6L([c;oDBH}J_A_._jR'ϸtgXLLԶ1z?,,gA %Eu2LZj#yXA}׊ω a(U|lB~CZޝSaP'/vR^IBj.$j5L디-~P UlKYBwi j@[03[S *K|2T7|jvtNsn"#w뺺ڮXv R2PwA](08X^ے9̪`lO%M{+u}+Y? Tcu1An!bځ;ɧE0XSa7zD\kֵOF`v2Udhܶ3 l.~z+: \*h:hiOI\ewz@P7pZGC*kҌ%r| |[y_jka&[+ȕ],r7f:m$uIۋ}eq)sXk| r^؃d1ҧm7jWm(ݴAS OMYaEuՉ-r)n~~qr;rh9\A`y C ̜c]❎V BZgߨU-ZL3S[!{!4] 'm峙:r2u\"X1ol1G kTN`8fhonFץga.BA3r^[)+;,bkcA$8k@y^fhm'5>-?pG'bt `-%t,"VwQ_tp,!߮D@֐?F"Ö!~\1]?u߾xc-Sa2C*: [5ܵ=n&Cw$\3jNHi2FUJ^^ZYfzw[+ T =_šIb91(;b:ЕM.+EeXU=ix;ˤ\r3+f !v&{TCiBx){W'r^_RS CAQvyhd^5cJ07r3ܿ2S g޲_>eD ǚ5]}} s3T/#"$Qc/'g=2J C~`Ohx.$ӑ^5+2v*[{ \"ay%$k="}Q)hN%ABTyhLDLAKP@ESB`l FN䳍y(I슉 ࿣-k}9mPwE)堙W$G8 q"qUpUzA=NȲw{@yBM$r$~I~9>t65t{Xg`+obBR kt" I"}.wl> Ma أpHP5fvK8;'[]{-#uSs=; V`2S= WϥLExnx*c=\*Яnu}C;4@g 5q [4n̊cQzN>"+%@+4Ն#ccw^Bзɛb[YGre66oJYy0K3~ڔOO«{vj^:D͉]d>Lz[ݿw'L*Þ.$%x3 "}jH0OcC"]HpbPK?Hܮ=3+CK. =rWMn)okj"gӀqtjhw陃jO`2O܏aՈnN+Lp5A߶^#Vۅ5je~`C7b!{nj%0XΧO2P''cz *zKȓ6ҠDŽt;J @U A{bi琉h+ɷ|w lλ`xsGJÖ0\l0"ǔ:)D,g 1r&.H ?[O'viㄗT};ctcusZJX$iz`yV(1 i8rA34l{{k=k^u[!-vv,]e_煴sEt:\BijU$KeR/j%2nLϿNό;iЍ ߝ\I3CC)7WM}B"$Ǡu\}ȡs4Bϑ,2Fe,Dx~ mZ;}ԥߠ?W9G4w|[Wݐ˭5~2Nİ_F7) [7,ZhtAIF")!p k.X8u&'ú&\=w3qVvg|¨&S͟1+Jc Z%mDv @򕳈CId0Kel Ex:8RZ0h$dk:+L| B4d)LoZ7LH &`QwIȠ}}Ԧwdr/P\`XP t.u(} J0l XN3 ThX/R>p2ire`wЀ]q`:\[Ͱ`d fS82`R,5l _xg@ )F@wmJIlw&nT_oH[<eh'Iw,1r-Ϻ+Gb[Y"CdB∜BC%SÁ6Y>φ&m&ض^VwIW ~J@HLhzsh [.O#/[>wfVh~ރ)r4sN(GN$"7 ]SppHVPd[䧬 #M΋2L㮄B<^>v&F;EN!SƾDrtሪPm:)9`V8BFƦ;U6*9rӄㅤ~L 󴤘R5<>֝W;DW4ׄDIO+ /ۯm%#[.Jp:/*ښH.?kPHIQ%{'f' aǠ[?c0P:>R|ŃKVLx_"H@`2qm^"^^\kԅi'Lzaڃv c.9B}.'5s~|=,=!?DLEMgO)߸#qpg)>t,2u7۷-m1|0.oJm0{lu&+VKMRyH۴x,48a8OenXv{L3C&̚v@}J&@- ! ݣˢ~U~/w nB_h sO@1LPoYFyu{µ4pέJTB [ju.qUC؍v?y$U RPLt @#]Bڹ49h ҫW=g,}#1ZŅ6&7RmJgx睲)|ܯeqKZpTjMy%gGSqP?G;nvCk0b/C,qA5k z UUη2em÷|WsF Ld YVT*ol#}>W^ųHiҚsx|P9z]M~'=Je{ 7_>PBUg֥xN=ݾޒ(V||HL&6K)塺7Q,E(=bg(<ƦMAV1Y!MmMoLFv: AwZWcuZ~a I ej&Mvkb\Y= :8!Vw2"*"ϛi<0}89nGE)ޠ!cʠXJ($VdLI18{!WIOA5\P/LbٴzvQ?z(o8UZ7)8= rK>|sAkn@PB=oXm VY"'Λmѣ "])I3v5 V|lwm=3`B|ujػ.ZSj0|+2a\\+M&w0 x ݒG M6jݽِnGlQpE-5Ga_RßԘxDe\]5+Ɉcc ȧA芻(pTފ"`}+FY|3G쐄"0~L?p)t|-V)E WUE9 =lR0xnAT 8yr= Ş؋_+o@8lu ?b2=;ϙ Ԉ>E%.i%ᴍ ӬQx)G}(_Lԧ83nz% $7Kw_(S'fv q-%0N#KGqPtaޛ]S6<|iw8O1 .!=NhzP/I.N~h$ ٴB}oL%F-w}JI QW/£KbZzId2pRgbay>枞M\> k"ro9Ն.%m>=KAiзeݘgzN2,g&zVfi#-#zȗ5عLf'.4;jiU^:_mW-0{ 2Z/\F<{~eDs)04/gf|(?3r{g.x=G:S)ChP):zȠ!Qls8v,+L* נ(fި#AD냅9$떫/HH4n1Z0pTi,G.d-tW$N#叝0$4J *US ',Fb<h>fK?K"/4cY,{~[7wzct]0ǘj%CVB#ƧVOV%t3CP(WAd{:j-&Gѫ-{>UvLKGI!jѮCYOjV$.*㫢8f -8!CŔO@/xMN.k_B׋2d-LzsJ=:XW;yFv~ lLfَd.@a}G'n­&4,WY+ϻM\E6~hwgF+k`Ay=sҽx2ٖm}b7\ɌyIY =ZuHl2oP{E D2+1ξ_S% A:g4?3_cG2U!`V@KRR]glD mb3T[Y~>Dby4 W0.T:v@Cbv.*.t3H'XS zP= ˖IEməDZ"dfJ1 `⬭vƤa: XGf 1~z}?*Auo.df@S].TX^qTMN^`Knz7P,> ۜEHgEΌIi3抺S]a&qOO`]crʓe=VD]ŊXWhEE?T M{u-{+ ~4Q:9=+@ +踦^#@VN7ؽ>SRCk8WT|eOOȸ-Pg=. D|'~4řI'9ȕ-(N맨0%1,֢ߗlcw6(&g[{RT%zAj,[zSՓm;| e"kݎ%bow.9\~)NK%Oˊ$ )|϶Ԛ}LPJZ (]SO/݁ _ d ߻zǕUNO9W{8S*PѿFW{rb8״p¯՛'3e@;|APh3bS{v bsu ZrOgmM9OgF}8LB˟_ 5 /"n1 eUE Qzs$J{Kn9\WCSDa>:9x].#|?bТJ̸ER'L}IWXp5k#ON# ׷cf$I-"h^o]&5I%q1t*DHgA>p͂z9ލUCi\݅inBZS]$o s^.]%>BKJȊNP O>)mOK.='M*7.bclc¾?ey.~,<˻{Q?(I٬YmO:NJ]w^5L$9bԷ}NIKO7VGz`l2SFS)=6:?%UOQ)i$U(8#WCp3w)2yO#UL .C䷲uݲOTPaNa{q2-2򑖤u~;d4]~Z=EV#Ɗ` 붽FbW_w;bE!Ik YAgo [T)&+#LE Pu+fܤc;&jCh&2koѱOX5Rtil!pmO4}UvB2ֳ(`N:<^uWx;#T43yhlf Mwc'4nC27*:Fv"U[^ʬ뙀80Ֆ&a)ȸz(;ā,(^;{;I+Ųnm"^HYĐ f9MY"=Y쐈mi]80L7=/bm6s/0/n8f s$yra"ZTɓp{vcf*3Fy*EG|,n.)v <;BaqV+DཔjnDry71XgsaYKۇ2Yn kxZ?W !:sD ^IT)*qRn*hW>Yy;wnONĽ3_P|I]Z|&;qlLf=kKb997|};z#/[!QXۚ?/{*9<2dgʖS7Ƃ  Z&re{mՑcxiZ=r%<˫|)Ԝ/C| QG̀38='r{Lq|t*u/ ʵ V8ʹ S g~1ߠ G8wFd XPGhgǫZ>\Je䵤&PU[Md-x,UA06oYirrBt;J"'cC<>w^yM(IL9^X.4Ͼ򱫔"zD~2h5DrO.:BGޑ!K1': %|T{ XlzPɸrzzPI.=NQND'Dl!w~ƻH&u띖8*Ȧ𓘅rt(MS U @̰Ӹ0g۪4Xd`F2S٦މ % +:EO4/h5ō&#u4]"(X06ahJYYB=N2TZJ\gi\si-mɈfI2oԻnn{_cNSoȟOԬ=fB'Ǣ$6BG;:~RzcGCg?md}lcd>&gv& _C rS0+tZ6~?7{7 `ۏo-E].f{ sBZ~hc|tM\afMb :j0 )Ml,ZЍ=?~^;jI1˽ߍm-.NιoZ\*_ߣ1h\)#fDS[yKpЅF? 3~dwde&g1% Cw@"sJ>ɓ M=g9Jse \6y֘B:1@q&Mdr_cѢ!Wx^k(`-gS!n2PQvnިKX׃<#x ]V6=.`wcK@Z׷)I7] ooK\F#8" P0EIG@zen:8ȿVWCQ^:g*;.ji9Q. 8CL/) L FLL[nC/Qi=.9bcL]Z Ki*5+(Ð:|+= ) ᑤmr.cQ cmE퐂">㯜Z!,{Xn^4LӶbLA,v0,w$89_ծuNhϴD]& ^2T [|ىJAe!e1&wjϬ12h=Aԙ gzTFB43\;^Rjyu:끊Ļ^"ԚT(iEY 3Фq^A}pF99-e ^ 9 ߒTϪ_iH)w)m#sݳ+X] ħUNzXu2t,oөRXF|DuOUUK0.';֩9+ׯ &\wбU–LMb$G=1x]$ X6,dAmN;eulF)6$KۈNB)Zdi8/?P:_C-irW[K+lA 1PL4X$Do zkA.!UiHu &ij7^o!=߁UCp#DO .NPӅts?80{a74!l~nu#am*nFEw4 D28gIn\/ɦ.Mkel ,@9L >YOR_v 64A-QÖ_az:Yc! E_>^!gHZ'ø[XY+6x:MyFtmqXݴ ֮0CQL g$>CRؠ- Ҝ1Neunޗ-ЄFm^{̉6hjnj$Ij@\W'aP#ǧiZ=;xTbWrpD$ ?kz1y)?"nG\ݫ2t[7W ކFF '<8`JSڋe DNkk]DJ:g* 9+@+{hjF8AX5us lJzߔ0[[ FR/$n4 ?0x[P֘=25\Z oHO j'k~k# WhPoFׯ.oY#y2?f[AzLFN G]5.Y/Sꀙhm4]{&nI5 6[*Ts;u66PN"}mU&h$yJಚ Қ4Ld Xz?8z8ݯ sUH7PWL}>Ц{0H;kO.1)L⦆'`/QO.0/+%lRf*pQC/G@D(]3K֯u@zQWp;+n3&b`t$PJ_h-Jq ^E$ifJ')Jxd6TJa.\t%G$)d_%`g9Ynቫ҃6y_4ң7$yImDog|)Ӏo 7QHD†ǂ۩2ݛI(Hˌ)7oD,`x8zN^U^::BgbBLGdS%NHÕ^G辤dԴ@͆yK|@ :k(^AZb2s4}e=2hxbLṳ̋@i䰂YJtHS-n x\œCsS吡;! 1@H^r?yP>ӴZ[v.'B.iaš-X7qCp[L(h@A"aR3;y yHJZW*w'8'QjUMWl*Er0wNGTYx7]pt)- hH,Ʉ8=սA;޽-1b( v.Lf¯{ ׌J GǍQ:+o;trlBnk0 ֝.LLfߜ*ZŷB!BاEWwSPWTC_5=%#fT]LtpN6*FZ|C.S^ zCNO 5!㘲S2UWO^da0HME|:`xʫ`|RB=W"aݫ5wokhjCGAmj~nKZցhDtS]$"D/~hR\_瞰A``%2dMOM6I#aas\2gYȵqɊ ʌ'Gمݒk}c,k п!-&-L_BE (9xߖ‚Phb;kBZs+_&w['+;>|m~=Sh7 @uFj9 !npÈs^_ɻU몎 ?xBwѡ<؊mU詵%YtyTbjјbe/_uO`!bܟSH]0!_UOzt܋3mhK[}Lor~ss<8I%DS }9GgK>k5Iu_K*ϣF!!>g8=GJzi\Ig2M,tרW@Yܘ'uNtZX5#':bHY/i_LOď)kQ``:S{}KJNJ/IBMÿ4Bw[׼횑.`I*?^L:{*85[%lVچ>-d*n8"kfK!ˈ+Re+Xyn/*a/b*5$'6̗L!H$_7HE(k5)[@NX=Nz<uāBm򨛀t`kuFI_j+- 鞱~"}^o R9,k/9bɹYt׍`~=+S/Kyy`sD7/Ofp_)!"Ei`Y5|Co:A:BiR!P*[kc0$eZCӻF;A퉋tRJKīE(ͯÁj@Z$-Gl <5QGrn/XqOI-%Wzr\Sɒ5PLH -,Н2q"ŗaodtJV "S{' [Ϣy0i,[t:Jқ$92$y jxB %5j0<=syH( LP'#Q{6Az+ '#\'H4S,lC)R]ۉGˠElNGd5XT̝W?F2G1׈ } VwNf^ vJ\̌|*hj(l=Y,Y` ul3@G]y l[`hXUL"Q!zGBfJ zVdYS*rZZAJG²*ܼ/n(a$,( XP34Por,fߒ`Z.?8E _ܸ#f@ZCowrHcS=7/"cV&~iU?dx+[4g=#] Yb~1~a=IT:5x|g!BEzi&6' IQ 9 G9+jqAaOji;-c ̄iM|Ͳ!@8#/E[tx36J~g[@]sWܒ~3JtMI29GOgI-R0 B(UJ8Qc=(|M}UpWS qp)>&xsװPQk@2hAD[ty J=pሂ҆&|dl\@fAjd;@7rh/wN4J|:)YCs\EsQi;gnb.Z J .ҫHRLZMg>i omg}Ck+p`&pBUHȕT{æ^oLoF3vb3h=vKIkvvZqVhY&7eR 7$ֿ o/1%d}9̕)KrN}Ǽ$M/_R!i$;=ѷ0mx [UdE@SmVt͉ ?;r'R={VZa"#s&Gf=PbӋl]`YEd ˛ѼF/rTrąfKJd3SEG0mAL4Nbڥpuؘ!+n(/6|RYԉLȎ[d(US!i"| &gMW@$Zq09m^P ȴȏv8 5<p\髄@.'.A=.sѿbG9ҒιF~+r(r#`L 3pg#gP&4=@nk!<׃ZXv WS]`9bγO3޴gŒ?j1sL_~c#UѪ?xx0XEkf?6+0_MSo J<Z;]:\; Ex2>,M 6'Ak89^-g xǹ2}]0柣h~ E9lhܸx6QSݗ!89գזIZu@#ff]@ơL~:uzDy1 hjwW-h'DHeғЃaƱqfԴkGCUE `?:s+454Ilj<#X+gİrqenV${ub?uM 6eHnNVvt-["9<},؇#4Rz\BܲixzJ͆PӻY8h4TtHXpXt}V[& ƌ2YTAjҸIC>sw/~RE# *jQX$iN3aiXF ,Fh+sሌ/ZY ~5`.j3->~ "w`RgүpARX :$6;f {#Aڧr1t&C0[ι;Rhr $d=H9- Z2ֻLdJK恲lvcC A&>*Y+I+#7Yqn҇}t$e*=tO~[i=o-|֝ZG7cC'Eco yRs B.[9m/_H~/~À̵p9x<%s%F36T)ZUA;*A5focƚRYIp"n#9-Pp;7]Cw^DVy+HT]iΥ@M\L]ct\DW| ѕ{R@Hd}[~Ga&r'6w"PJOx~/nފ_.ն@?TTt[BQ#ŸP~o+9hPaa84WjP(APw`gwI^+oVQM/6lj C0YEa0$ B֟7o0O6/=yEbiȵ4X;z[ g,XΜO>.?שyg;XrmITy5 ೖӝt<pƼ R&jXQFx-L3(P~*n6IWIbo2J47;+^k77G =WcB_}w!C-)?u|fȋun<󇥮VGT\4y2pFTBnFbsĆTNۧUAllTzWwS2Ѐb=luoj`BAf y&c~Q;1L4]YB\&.nWːWNla aR$^6,G]8,e[~-~)6oцЗ&z_gAg̠sT&NI=c0 i*pO-BaI".9rSI4Ai}cuY6Wk!RҐxʉmt6y P&t/ wm ^<g!frRyDP[On /jx /]+αݫpu M|N +3Lg$tc r4<{NgT֋& &G~f"I'R^"LQj˵(@0!MWZFOɧ:yvKWF5CTF~&!re;dUКgsQeXBcYDd}O#?,1>U rSO2CsNz?p_sFI&tktt9 |F/dP`!@*X$a]-"p@Hro|,1K( $QǴNN 3/lm49Qn igۇpğPG 좌s?/n/~o+S Kp^x=XakJE',7KXu~M)z;iRcӥĴyo._=9^Ы1LC¨vyE*mgiX%9Գw]\adWT%_܆zh8kf5KpN{Il#]=5!OYΗAɭ%Bqg1ץkr*N᙮x v<_s0;{a!3NR$㧣OSGeMLjf{Aotj9vpBGagW /SNiŴ F? |T1fy B$T!K ^2𝞾D}S^).- `I쩼0XXJ?G$hK$k$LG>ͧ&?O+uͻi;6?W`3EoqJ$q+@!g~Mc)Iy8;ߥjb42fM^E܉EڰsdEar~Rժ"`K1;oH0̵\uu =FT˞$(Je~IvZSg~b&7JocuS 1x@-l3(Eboqу+ҋ,طD \67v3K@9N/7\!tSq>%(g{\C;!<Qif^L.M4K+bnYt6/OBH,[d8e\/b{3tʯ嗺nؙ4`i.?:/uu *0 <.OhC8޾9C;Ƽހ+;龤Bp=G\ RJG2`+7F zYf@Qj.k1q_#|cvy\洟QH1gm܎djv۫}s% Oދ 21 `E}8#WPXy8.6GU<ܠ )W t"]U\{ t+$ȝ &e=xeșYZB{A)Hbet Ŗg3PxY9ӥsmr-02;"<%g;ư/ o_<~)W?zqM1dcsݶh5qBJn•A*!p17sfY 5_=w{\@eڧ/ں##⦿6l\5ۚ?f2"@Hyl8dgxtHvb݀џrad}{Q|^ܳLަIfFkJ98BӝQ%YDi?&q͊RI7~v|ߣv@R0?sRĜRnA tZ1a90ȯ(sg5q{;y^8~U26/1,醙KjdF 75H'0{HGs>YCCVggnۀ[ :$$=IvrN&1Eu;$ %SM6)4Fːq?E:},ꆨ C{QM j-P)~,88Ɣۤ?|Dgwކ iMx.CBKP)^S0,7aJ(ܝ;aހE9NP (w}LlR8ȪHȽ\kP5\&~L gmߩݕ{A [@,~A;gZK!U$B8(ˤkȖ³5ɷsh1Ƒ?ǾoVݨx)TAz_)~ʰ>y'ٙX03 F~$s#U: ~X[A~lMs FI8|Bx$ uEOoPo '@W|{ޥþC)LJAFN3*[(U ty] 2E*"% _Ө$m=d{:=©pXmWHGcJnMB!% ,`H4FV:gp]j@Vrod{) |>;"RJ{rm*5Sg"gS[$ $,'7T(⦓w&%{l X @&B~vľ}ЊφEG7 /띧Y$.FEܻ$4`Z oy,pYmLkMe!ևERo>k *7RYDYmISkeԻXr}wK~_W= Qp'*ljjHɌ-,`"3U<4? A1r%Ks[^k%űq`oI s #oF=;QB||?Ogo}Z6zV]ݦ*ŠEꬭ#2A_6"+$d#vVi \7[= &}ZP-&FtP4PޑpG=d̴W~XeС N f5Z92VGq;-spcMm,3F^-u_{/IyoL ؋qE<fdz XTvlv4-Q=y?T h{j8Cjl~QNja!AWa?OnW-ޝ}r=ڿf>bX;76-j x ;^`@w8u*]kyuu#'nϺowA窂VX{NЧgg o8SpweśH-Y$rdę:@L?"p@^QT5!h.'հx' _ݦrJmBA7W mae^~].,wsM6f-􎊍DB`J|E߫F.1S]QLmF2/7XA&WxQ΋(كFSxAY1T5{8`7$cuP q^'j1>?Z`9`gZ=~PJة1]O Vn#wIpq3Cnق ȶ;-AzJt)o&@rr`2h?|aT|EU+Ւ0@>ZB~>¶wG:yhQ}WGVzSmJž_ a r0v\8fo#. }sH9ONre4PZɔ4^ܬL{x(0p0=uPӱ|0 *3HPAad/k?!ipIS@WA%_ɠS-Abeh]o) }g[b#J>%GM@k3~NS-2kܬ?-{!5$?sJm YhM SCFT^Cpb]y)_23p*VΊ G6B^kDſRϗth\'5>Dk;~\Z[*,_u=m{q}4ཁoВF|݅n5X&GX7)\fEUҦ~Oaum摾(z.F='t0;e_W]3"7--ah?6'5M+/v*Z qv'n5q:w3 @zp 72G< 7Qw 6hHRq}9ZWA w)~3vu?kguW[h)*X)4C LLDK1.9ſVcA~_tzrwIFu'5SV~/C9#Qwi),MvZVtDESq{B;ܲ+ _# &#m}dVdWn֌$+?Rތ:a^0[;I4Za+\vP/fbުZw{M[V9'#0h@h;L3EW/*7,2=}xUG˛M;uIVY7[|mP F}*%P]w5Mptb &enbSQo<,n^7FE֥oD o蘼j0p<`g:UYv`L{9<{MֹnqҠ&W*69?E??ru#X/3 Ua=U:?7Mp2X v :A}^'B Wس=A gڄB&xXD8Sdk*uy91tT)ɘ@  bY`;4JNN&꘩|rGg-@6Y#swB[*H-^SZg>0d !28 i7h:\(}nbgpTloq@Z'TjE(%לLJ"]qRyps(/6C\X'>P<ѢqwקJ%)2+-ѓ xtIPkeRoq VNhNG˘V⻣ >-e/*1P )`ct/OguҾ(?o?\L(Ȓ nk*Z>m?۞j8l[f"jӉZ>i S"%]љ ":q޹~Ć..H#[7 Fv.hEJG 3`";D0;K1qsF2 crjP+꿢k6G٦u>ّ:?G~bֺY\,ߐ3yFΕza(gşdUmL]%ܖ/IJҺZFG+|/4S %e,TCbLchF׊X-#@ɗ8Gɉ3F%H8(y? " AJƅ634}*zE}08[H6sn9ו={"5})4U;$Yu \P, 3D3ǠZ OTcvJ{˧wF|e^ U,p1B?߀qwd#ѥ|mu4*jۙ==JYUujx'ߦn^>_6FOck7s(@iRYxq.C$fp|B | ؠF|PЇHVz^z(+eK3Al jEt=UK[5\F|DY)i^!84,BW1xVJl^&lmhbv:6ޛ59݈۔nI_9SmJN$qG 'SvA$\417mT0lrqWF:>ϫjXP$؍Hȿ₿@[Xaa&?tbSb%M_.Ib8sH0)Ʒ?^Aآqt>TrD0<6v5eBsI/hmBY 5UX\)Im)mLQrK+~] -ˀxl]Ԍh8ɂH!~,иގëzwT2_;m>r1Lh 6Pa sT ! u2?M9ℷ-3wNa*NO1Ƨ;ąrWǾhvŎks@_CjNr.ŭ񲪣#'3OY=͂?Fv(׌\/T"Ѽ=C 4}sLR99:b(Qėy`-SNu_I` 񿀿( #"vڂ|iSl-qb5N(&YZ!lnvxհ#.C<9QZhqR}ӈ7L%:VUEt$U mwdq9]ئi6;;zl+(mwWaöNrȬAaix\\0gk^Sip5FrGj|V"t$VZ'Le5:y{ |A432._KWT 5&.>9FTƕ [ mQk=2=:RKSe1Pxւ_4 :==8ƒs9@Ęѡuҭ, gK=${v,X8^8ZklM.YWV}[pg )MΥ1xŲ:M〲(\!uY"2zKʼnKѢe"K^GFޚ#XFы=UP-=~--tuY~}oZ+Қ>נcԤ sEb^}s2_p(Nwygf?*FPԈhڭ6#eޓ)pF|zD&tT x;L g+*"wze Ȉ=OE/-TL_AmDsJ1R"`BKgb\BCu:\f 9ޞVATe0֓X9M=FX \N4oF]'G;XߑA -EhcAf^[{P;1'J!򥐌?o9)Rw޷A݇A 8_V,\V ]BS%jAݷq<_:Ưwm42R?ʈ[X1NGq0huf[kZ5Rn'/9YKj .wL{/hfѫBPwhSёvOJJ oG47m/#Zu^z!#33b'Zb0 LVz7}g2&|21q +"MSk?@Oze;$L [1v^ 9Y=Q{ƨL-`4bzl>5\\4 ]2;ԥ"d&Cr֎>Pv Y_YEo$d9ww@X8˽R_DT];tFT{/\Sw^+Z@=" =D+sR2L }fN c&lɳFanض9䧚ۨ|:!Dmp^hnivJBV\YiΝ1YbYU2Hp"0gFd[h CSh987bp ?/'cMk,=ToOIbb V0֪Ts_3žBF|Xm0\ 6K(^'րz79]80^8SCM..mu! C/(>'eg6 |Z=Ŭb<`n&3c dȎ@ͼR+p9N+!n*k(');+`m.xȈ q!Zpd +W9KDF%*w mB`qn0 ]8؂Qѹ'rڦ 7Ly4@~o]^l:(e7p1lLW7yϒ5XPSӕYù OrzڐcZlQ8mMO»% 1~} 5bK`+AUFj6'mXJ`'3Sv)F1>ѥp7]BD)"ΌY6xaݕ3)aL'<|HEtm~:OZӡQ0tRt$bC!Š)n2>KGb]sgX8N9 hH=%TٮZX*-mrXńzxxSGʫ ~sW e4d8i"{W'mәVrʱBzŌ0xaEv%ؿ\ibRVi -8!2$EUCR F bX?$4u:Q4X\o' ?q)CSzpַuv-N1x^Csa'JReISC1'aHJc"i\"aXA$9tm8$h8.ǚ0[d*r#f" ˋCɈ4 ^/Rx+ܕ fy_HZ O( m PҐh ɫt.3IgB]jQXc1f!2QVJ $ǿ ÄA=?&%ƚ@H_cϏ;ϦLJe^5KԀ!SgXg1KDLJπAPs(_ЂA)M0aƑfX mGoL%tK>{:܀ ?8X'D4.?ǽ GD:qtzԠ"m1Ϙ@]LFҰd=\OqR;3&φ`C׾'LR/Plcq+27[@s*kc]'&՚ 5YB g> 8=.ړ!t͞\Y(0('{`"QdR':ZW@Ŝd`q}AlVEZ>/{fe\5;6@Rk]TGvǸC +Pv"s0ja{t7Tѫ[߾*C7?Ȟ%_M &ʬ`{!mf#$ޓS;+9ؼ[ `ۿ_)'d =ɞ>{z-iǐ}Vf.d:K=y$7Q)ŇIȯجl`T_pYI J+vx2]_y3ADv-6!;?94^APܗS S'd(~(=$Y%CNQ`zpJ;Ob4+X- ?8SI45E/z;a 2/{ iA4v|@@W%߲b+ VdT pLȼKS2cI ı.`Y9VܜRqϔ>}S{sp=Hw-pɋi3emFa7+&kjǮԤ >y\;5V7747Arqeaiܯgwopd_֚aLu:#JvFt}[>uZ,I|MOI+ ,ZAV2b;*fG P̭jr6 ?x6aQ}D8V.?HCBV|p,L`qjURu^gݒ֣}z:,@GTU.lljloK\(w5A{qDVXt!f9%b.rL:s\!Lu6ר [j<0o.X(&$dZvt~T/<~z$ rњ>FZ־Y[+0o~W:f ctgA9ZUcehaǰؚc؆,cI$Ojy-P|iQ=vx mֳ5lǏ2ZN,W.|d|ӎ˒ᬀG!kcg'"_C1#kXlVNF1F BMA- WbqO/(#yܟEո\,H8?|?9.4yQ5Ύk"tMݔBc84Uqtg.f;sbҤ"8@0R0ԚߐC ֲ'K؃/=|1KIklz؏\UxSJ޲܀m_ː$B993d<۫?T/%뀍+^S=5lxZ&14o#xFt vX0ȁ xr|ّC ȅ:$ *<*!#hXV6uEZ iaJ9PiC.֚6v"IF}Ɛ$oLS#'>a ~t}\*ըm]1M3?0Xxq]+[#T}l_&3'3$L*6yFiN0nEdryb?o:q " Oi*52Mc?<#czvEz$m^&t/vXg'bx_MP°3FayU47m ͆\2B"JIe[pj5h=-9m;L`m(^3i/1šOSq:_#VAa_ ta2S\{*M6xJv@`N lo8-('ɨ 8Vmjh4 |s/l3p$l!ëwƞ׼̷eHb5lަǸqE%N!;a!<{]j[\X'3{: 'u<^8v=cX1 zUZq&˗xljjH+^֏(SDS+^/sNI/D1;}LΞqnJqi#;:Y i5VL Q:U62H!߫S_h%V<5FTieˣlo0w4)w[^qXb9yr;{ j{` vlPQvL\_Ol#p^'Nq9P] #N9Ü;,45࿌"DijyA.=m!fL=r^۟dHX)(XslVWav;/U 8R,ݍC_0 L(/bbZ&d >y~-ȆjWjD"$#e_F :TDAʎٕ}da*Ψ4 :7a ً8}z~AC@yT 85;$~"8IV5qlq@ h!_#-zJ$hggVyBa~ī1*gJ1ةz}E- b$JtEsB+(Is?W{ƼW왼oߗ߮H#:Nb زn`2hpr rsZu_ %m$$ 1('e5Ȋ!"Ubɵ>Cii R=șa%-O!Hwl#|O( yNc4ױ2uwl&}a 9ڧo p,Ym79 Ir$QWC3ܢbRcg!~cCq)1mqb{{$W .gFҬ*tݮDonqx.N/?ge08Nq/Hy׭FMFj ߳޷%p+CK Q/?԰"(o H}>3uG:tKKRzėehNj!P\8I3z-M72Wȕ,7R2z5IyZ^S\6IKtÎ!\Y25b/g\Qȹ*fy&M^!8xΩg0`$MOtnӰ]M,Jс/3Mi xյ08KڬhXElVDM:8N!*Oh(їuYV[Z ZA%&lKCKڿsl􏘇p(Wg4&Ҋ_Z!Xmz)$ Ǿ *)!byչU/NJ(qs?ß 4'ۃ lYpRcb9nm2~Lo ٫v `Үׯ#M-)DzbBSaBDFY͒ȹSql8Nc^gTSY ]~Zmf`sU"%fc`F[ZuQlY=V_t7$AUB*(?˫&ASv!kٙ8$w,{4^X6iF[5"BX&1'~dBh~p~ȑ6Ecrb4۽D3<}LOePl_6,d௸(]&U܈F 3 s]`\} w}UQ~&RïꃚphYz+6Y!_U]oSf:6MܵbOU5w󇻤nzX" U 31퓈DmX?7vKc?%PӵehLIßv4(U7[5T54 ֮,xk$<3YŴVdz;r~+c%wlr,*6)h0~a}Ku90T%!@u\aXgͰ@c9݀3c*'cBT;g @F&O|Kl6..Q-|5 C+y FN-5~f9/'@GƄZ*+7h T .) ذ_<aNcwƧdsD=E7# :U,TȆe);::pМ k:,3'~3l_ ^Yo<4"%MSNp4jzQp(XkӾ^%ï ɝÜIa}pF$Eb+gʚ M0@s K<}؃3k&@ @WlRR+4N> w!)_WPo-tؐ*nD?3L:;6cSoyC o6Xy85P?M;'0ghG2fo9P'gWL. TSؒ$򎦿kw p[OkCy nl076y>g4Z\h s'pObLsq2jdT5MԴSH,73wO:`^GB:t$;`&V%q8ia^wo?EU> $#?tT!死qT~kUP? '+Kt)fQ#N=h@qG9pHqf7}0J.ݮԦ%>WQ÷Ga_&he(N@xrX:)q *W[MЋ&+=_ I)7xM:^cuxyC͡- C<T֯lVo7gW65+R[Ԯwc1; `fZn?8$]F#8ӁfLFwUa# NUX/~ul͌y) .D5|r.\٪`idkQI,9.mSD*8iLqWnW/RKG6[C~>p/cex7 PTArXygOXjO&EL,5n ո){uR^ExӨ9@`1b@?OѤ4׳5}ခN{E15-bV>O=}2-ƎI 1@Sۑ{ ~%hF6ki{ZR~y)v)bg5g$oF/WmV;n[kH( ^e7-{E iUe,_ȯ5%wAB g"wKH׺s=|KgDf6CVd.p~퀼tBؚ{$ӊM~@(F¿&0"{k8~!f. L^ W3v]3(Ebs 5k\Ƀ؈n'd5zJ`U|Ͳ@j)nVdGxC]Lzdsz9%CnkLo ,>C%ƾ-_[Qo5u85X@pC8s4Ü:sT+kDUDS"8K}JwRĒ4IzXO9qY=~AK~!y B(KtF*A4mo\X$(4<>&}9L|_(@ʴ8-4P#uLK=֑=0q꫕핏t] {#}ѭ;`JfFMV_H +;9YeQ]斅Ea!0*؈DHxDVk1lϘѮ! Ts61o JIx.G%k/Lsڨ.u'F_&% \Sl:yPiT _d]1N_D+7&_MC١JQ F*<:JүK:)RMGn689.ŃW[0qI(FǢw+lPBI+u%_UE͞"0 Ō"6$KTq+׍Df^a cԯ; mm*h/1ÚC99`dd@`GMxT΅c Bi,)=y+sjo>.=Bv `UV9ܕzNք 8D&'],U6d"_g"zLÕvV;`,H fE3b~EIl~垻Bh!lp{;ImM,Ǎt|..Ayc0y@pv뢨;; O#z=V+Z(V^I~ s4y%[z8:5>|?bkmr6''nIUZZr{6>+"EsA.HH2qܩ#kv>-x뙑g3ZDl߾鄆Vwi.`OkTQ[D5Gw{qOv!9^~HYiϭy?:Ǽ`fל9|c0v/e?I4&,iA8,T8vWL S2Y-,m8gc $<9s˱Hyqt,0 70-dhjy[y^?Ħ&ղͅa&@,“: XJ' q2*.>`_TgeyoaIAT1p{PNeSIMAu=o'h,G5wʆwޛOSM ETIJau, ~#XA4ɧ l*+$աт̈́tzM|:&i.䪮ǀPv.ɵt i jA:Müs%5@=v!NK[\7Re Jͼż).'Gx|3px&5=E:Lj|XkCjۥ{jKfB&$]>}ʋ U3³ⲸKжT9wK-D] L*8!?E1-{|Ҳ56gU&,f)Ml<ϭW l[@V=-,7n5 ]^I5is44.ۺ%ЇRJ5[om "m9QﰡBv^@W*9ᤘ7Yqi(R\B r2(#Д+4e0Dg&]aia$'ꝩRaZ;U}=ɪ>ξyVgVa7/.{ȕٽҿC3:M[lY#Bb,KL 0?cG)}aKUP\D5=>=*_hڿv-IwCd/)w}B/c]!kPBgg.`Xm*]QP.f'6"C:<ݛi#Ւss}׃-wb*А2 pqtߙmgK ("x9*[aW v/I 'c־.lP: 4Q^;nm ]ܛ>jW>r;'gtou՝ $Zyk5<))z">E|x6py+G5LpIDS%!?)sK?.#vȿ_fn>usl,>`J$X+$@o.9*1ǁP$b9'zO|,aukj.(*%$,g!x"Σ0X U]ȵ鏰qM;Ⱦ._<4( }Sajy8$TM=W&֨xP! ߞQ!IE{fSn >Rb}RA}Eʵqo"Vn@nP!J‚8$Y\`R :cžagU9:7ѢP)P}9CA;?DXc8oư(zڿCC;l(U!0!A2ϛYaN۲f?a#GXM7$kE+gE5:(Ǡ'.p#i# $a9NyWhǎ:cas۴E/wRHwtgfZd)ltu=z*ೣXd,Tâwt@͆ULnEb.R 0٫SY IBp-=9k\hđIz@RqW[rNL8)=FI}@3l8"3!ʢ76 = -%&"(6ud IJ=v@Qz0ffQRo4M'Y=Y ,-SG a{[3RCPxE 52$,&;M6MiIz]#y9zݥ~*ҖPޚ#Un$1d]'{qជ~=C=έ$=y%UPE nuD B"w6Mw\+̣BX܇ la. тVUS'kn !( 5i\S]XXI @ vw1lu%`v)0xBBdOFiU4Ek@}j4D vDG_sd$%s7Y3 -9-h.Fp&zJ~Cg w[#t/UIMtN\^Q_I[I(rʴ.TP =H"q\uD6tvȄ `O\ )ዌ<;@C[IY+-Q&P~B!Œ>Zqc<SRR( DO U'z*[FBD'O,1ar& zHn ~2ts(b:.VuXcӸ}V + ѝU%⃀e!mH[dZXAEB[JU _ޗnarD#b%tQ w)@ZXe,?Q‘ʁc<,[ʯ(DVWz(}(I}k ={{)TSajz_tFL"j{_i4j|o3dP0˷u㉌o=/J@`v&ZMS ve޼{_D;j<Q͞{mS}('-4<5!˜ 1dJ!JQ~4l?oOpdɩXov`>okWoEl ?qwuk7@*^ØC `Bkk\aDz֋ AqBqr 7tnxn'<&kd%mC !$Ne#՝l*<#)SԽNd|=3ǂ<~1+"kr%85|H֬U ,)?U>#A'ө{B02si_u}&. d+ZN_i/:d`\1{UztA \ s#H͊+87Z>dam+b(83Ŧ zD:L;w_EY𨭼HMxIYѧ󖘻iY.D6qU-$ʀr|Zz[Dl>y$?w! 3Y2,><$ _Y1{yE/vO$譊ȡUe0 S4v"KԝWh'|gŘT+ RDFTt9t#Y;7ՎbIm#NZO;RuqO׷3IU # 懧D0gxaY'oH_.bpBm?|"0B=p$͕wUt9B0GrXLs&Z}xnJVWr ˜[k+,(:Yn)݃;H1l;Oc0Wh`R'h uM%cv{ilcyWi xL1T7"O3Ɲ砑g; -(vp~vL{y; J nyiGM+L|,CGRYΆ} t!2Z1 (Ky |H7٘5sU7Y]DF;l, B?!&r nZZJ*O`f=MKC^vIa cV% ڳJ]PH##>1SwZ<`eWrtӇTn㲨}~|@Z6P|OIAp @ܿ:C2iZb =6YAr5zfS|S~ȥrA*Q0h3SI|j k > Ihl &7fDƊlAǨDHx`}WKE @cI Kx7C5]^?HA.[Yeyզw5hA0uhkf N!f8SPJp haL:NY9זlr NDjݦF SS v I79uX\lhrQ<7|<Hw&Kǵc-O=,u.p-q8a7^׺'a;SÒ*fx K̤IVQȆ]n,b`K\ x0uWm|Ldbvm^j"[l \ W2)D6Gn1`^t6A+{9*8TsRޫ˲zB[auܤPSHuw! 2qc  L<Ayv"eY|#~cΪwGW0:_zX \@kx?Ohgv\aI .ki`_:OPRݡq=@_7 3nnC, =ӳW^Gx;lH`bh,ٚr d^:x? ]E}I-X(/Gb??Ybd:P:`IIt4Ga {PO0ہ4YiϏ ܻ! ńKC\[CkغEاӠݯ=usI$JFqIkUmV>*5Ȇ vtgDɐb(D +\.wJ+qiq A=Vn[ܑ(fk߀:[}Ec%Շ W ՈR)q,xdÅˇHۺn23(g!#FvxwrG+WaKVCqn/]$-vtcygE-)s&t 5rl19ZY$I*9 -Sd9vE.njeH qݥRWg7et\N "GV!%k)Q8U0T~,zb$ qټjSϴYYPL1IJXFB9cs^(= 4Ñnۿ;{O Iscjڨ6g5}ӕ?ε"'*1En#Gh,@c}DzF|.CܰӉIbx‡Zه7.OްЭFEy3˽&d2p(+7 ECrK,jT<#FջX*w'i| ո` A`ZEyEv nnt)gJ}B>$^е-F~=J̍'Y!m[gFRj& ~.ivށ㹳ۋɸ_^{s4}ic8EO,ПŬ ^?Lm1 "WДϽۺz  5paYvW{hD>R;)Csν{ld$s[OfljVV #i{ʋFPQSHR7(C)q`I^ECI3͖(s"RjrНH@,x(_>男 2D6̆3%.(ffV 32DFSH*.'h1^CMyjآX(Y lq[Ǵc=jł1=|Ĉΰ* mn6XUFqdt7WǺ5@ODne9}/VzjdO rd#HaM3Qv3"B,ځ : \2q\`Q} T'^N3 ]\hoYl3/# ZK{9TCX暸2ݺ3);ANɷ]»_i/$w|TX Ӕ!СtN4ʰ>oY⠬zq)$ e73_tpwg0d y5GBn_̏#ɗ_Yq4Ha"HpjXCNќF#C)I[MQH(0#-7[Lri<ͅEH~wAJ=IRSf꜂}>"} yRÒǂwQ!ʥCBO3X> gC1X {.bo'֎wZytjYA?0O)}ReRǿ{tK5Zooɵ0(P<-?ҠssܼLђOaQH0 r!M\tB 1rO! $ ["dxy 9x,z3kԱ8{WNfUc9Fbȶc G.fr=v\iO5/065ah-Ҥ$32yWZ7  lM5KL\1?';m'Չq2Dճ M5>p3|3S> mR-2:| b^%O&Me% pxDO +<>0NKXխaV~4FAMzZs; 'RCJ)}mO@ʁ4$:!VL:Ň3q?Y.*ռI֋@wX7:&.3G\ ) BJX(q5Xh(Tz̬_G~E=^3jU>- ~A@kSbNf *l7$߿Km\ġ~04p%5Us[+,dכmEȌ1=x>xt0K^fFZB2T^O|Ȱ)/:giJ)U| WF(ΖwBJ3}Ɲvŷ:`դ&wxtzm ̲m%i۳wSlb1;11!hM!=ĊY%E+φ^fw$aqeTsZжVoi(ufnKX@J]"F'z'{9dzN#'Zg&t_߇1 3[(e _1v5R 47M(jdOMb%XX^V?P3xXUG<,X=LJA^Dw.-ҏnrv|PS#s|Yfsg0p&-AAĠI7nE2axMȘ9Crb E6(Hi>}k[,iD#t})SXre: ZX-<"ҍ5OFgID-bDzG? `l+6٨cʨD==IʺOǖԼK^T9>gC'(ČU;^?<uplv+KK!{Fä1k.%jx_\w֙ecZq=?-ڗwV?>y,}RU'u9lGSacFr|vgbV#oLwP0޺ b5% N]i.)SD&dÎV~@ĵ*[q١`Xi֜H8$+oDMjŜҶ7iҋUh7hL&q]rj7އ0vA9r_}1Y OS6PZ5G$S3َ0El-v@6䖆SPl큀!A^~P$ȇ]2> W0XDĩت{}xΓ Ϻf.?{Q 9\lós lVW_'_7.YK4B|.Baw(m$#I+?`j*՞G|xGQ>"syp^)}0e(y?RIj`ŀ0uPQ$Bw%Ԡ3nNCwKUwԸHL\fַ;#P?Y' #Nx A&4F/"ƛc1F5v{abv n- rmz7pD-vY:Ƭ;$u3.Դ<$V!/Y}t>QoъUͰJX!-z[mnWqkeV˂N3hNG0}\!s\Wd3TwiɹiD;SO |ʦ_Ř'JI%"e[D_RMdT~t֨c'y !2$ ֎Lp\O)a:SQ1h;^yH Kʁ4W%zOdw]idO"@F+uMxҞ xk u#uxpvcjzuaF壦N6z8ah9T:8)p̝{(8hwJ]KG9RRc ؾPZ  lN&HLDZDF;PyR7y$p]*+ ˝2g ]& Ӛq >ou7Cig0\SGqP>+C]@ o4}9 |`*~y[|pJ9w"g,o4:ƅ.*%Oxx[7*xKUFN-ՑaV[[|}P / Itm뷂5qV~ =k}ʙ2=^bz*cܲ<7Zln>E Y *vj.'#܍78~:^r@AuO'73O=ޅpCMeΨ"dS&[,qNJ@C4h5qN1ӐrPEVfѬ10[,rMms> <M ;$$ ѷJM}܋>"0XsuOIx|*LFogR?/ B$Jj€U|31j/LF[PaZ`hl6Jr5mV*[>tѿτIubWfV>5uRN:AԾf.p˨֕PhI!2fV=q|%J+q9 y 'hCT…,*ܨKdzCOsl"j^_4O۰!ӈM'nmk# GW|hk"X1]&ieYɅ)`j+"peMXM:xH9*»TE16ɜW}h\ӫy+Ѣ2ed\Q87 QS- en06kˠ`9RеmD ְ"{+$i}O(i5鶹Û1LUҦ jd%`~2(\l\_ٟ/)6$pw2aiQm>ifϗrs䤠5ش(6ՆY-Qf.Q#}oR`O&BnПgEpMX!;=BehxbQO.N$:RSzpJg\P'ԼO~OE/v:)6 yH%<}x[D;F+ϔHjS[?hݴzSTW8P.ǨjS:ZT$EFUqk rP4_|>a=T4{:[דFmBcυNjT:4.,6-`waټc4rZY6 )E574n w~'=ʯ'[Ңy vwҜ Olżq̘Nsn\5w H5'QFMg6#+0-"mW6Xed(5b?b9h< S%p w02N>W;)G碄I cHd}-Y3 ;nyMwr*j<5 c}5nˏ@%,*C H„.ƴ˞,uL:r?s3f09X5nq8P_ .5)mJ8˺dV'|O[q* pPfdq_+ STe bq` WREMs0_+0)0ER 鎩4D &A9"K_@0[ /hʷIqۓ۔g&GaA>(ʒ,VT2B6G 3~Gut\ 2)Vo5\_īGȾ PA{6ު3Z-7"tU/n$l6ţe>B=/U'oBGYC/^it{uM C$sS50<<񷬆pglYTVj [UU7YMza09tևZ?6{yg?ߎ%zPns1yH</ X`717%, bֲ Űω-;f%F󸯓{2o -R*o[,x :l2i9%<Ƶtڕ RZ5D}!t6ƴ @ѭUx9iY g9x~"i]X5PU2TAEOqz|GΝOX /!l`5=b\>W޶41#Xj)ZYx'S^ G8TD3NyDRUHVD0c01{v %qWs)w/:1\x"ppix%;SR|#%<$ɳ38-&"ٽyANP*͘lft Z/^xkA^Z0h(a˜oԕZ`Gp6`USS]k8*2eΒ7,MɰckJ,RY&NKՠH!በ>T}i  ' RTFC \(TlN#(p=`V`wq&gRI. 6OA(m,8dܶSӐkD\HC-0p(&S16} &!a$Hnߚ[?GEM|oA3xt@c6mپ̴Y2լ/׻A_0((lY!h\ͧ'Hoj>^*eun z M}-*GJ58|ٛqv sRl҈@vB:-7Fr6FZ!*x؋j/DO՗6A<<EU}͍?Rg-m &bUT v5iGgL׿i ea&dR(P_s]w?~NRvAӝz\(Iʻ+4˖gDRUjЧVu)1mQ O9~dJexVCOD4JrOȶˤA\(U 6\a3kU2Yku0ұM9#}"؀zR#_?5#XbN1ޡMq&x%^ @:=oIJ,Z0Uf` iGTξyF\-N6p9"Ӭf})=9 )O*.L\K a& mO[(FTlݻ S|_;v d l'G+.4Ȋ.U\x.~'J>&pzNu9Jq)ZFo"关繮stC5M N*FQFr/{l nk2ġ^AkZ)~jFب; tӋﺷL)Taq\mM)C/d 6kr,.KŴ]`_epU- Lh/ˢ7 Pju~}͈ W(sp.5 R6Z$ % V"/s+_xaQ,MTh$Ū%pi(RM(t$T/jGGiTƻpAnX.ɻǢsl.x@,b4;  D8"c%L,3\ UE5HqtE rh u+tI6ΐ8MJ;nIAފC|`/ҏ10ɧO=H%-NmVs=T,j+>%f $fX65/a GPbs%-D2? 12˶-vU"CBƪi2-f@&~{= 74.s_\&ՅMLk?תlz!mW1k9`>Qi5X;zTWJ̝Xc7? v96g *xt\qԃb!W̶߄v.6}ʋ RCr~1?e͓(Q|5n\xw#4mT0*/Ej_}n:=\:#{$M7E2FUrB@_C@iQaoAى^0$ kZ[PXE>BϳF\19tieN̠ǃř?] z'x]mZLGwQ":8(V\Mg4fxefFhaG3_/t^ii th4ILz@V w;{@XB;qa~%U<BK?;=7G-؊H[--9R,`U˜܏ ߍm\B Udܛ9dtL$ciLmzjɔ-pZLDP^I Z]-1EώJJQ59Z#Q_ 7 .žRŎ| uf*ڪ$,6=B)Yx&]dd6e8mkXޙ+o+tEd$6$.O&O%%z/̬V:uP dYk#Dپ~:MxIvsn`,3"E=FR-BaSF .o81HMb3u.Z|XM*TT88aX3#xOvVOc$]c) I3ژN78#Ɨ4W=hm1tS) IP }ɲx TA~ Iw'#{,aDA=.4`~jZ6XatOp3V#h[ߊZ(Kamaf%U0sgNlKB}2JOGnx~!#IEư"wxubZw#[r֮j`=NjsL:YΨm:.]Q*"*԰J!=?HT&\QF=,JsMc?,r!k'T;zMmhI]d\~I.%NǪCh)ćEAa=;XW֛No>#_i>a)˝kS.;;[&j3u5VْhG9HF >A ގ, K5AeA1(\qBM7qIȨͅ[XO:ĐQYCZ u2%3~77%u>ԝxg\kKM 6sx9G'70tɢ^<ی g.34|<}ӌ1R3ËLgx!5gWu#8e۳sa9_䡇ٰc+Qkg^ޏBR !8Z0zK.ʎ'`MJ\iO/W'0TذTNҊvLPӅ.Ν_BYZ[y<%amD5j)xqhȂH%u aX?̚5Ό~@xq\bR +o鸩&SG䫴I%&-sfZ6xƮ(m L2zA i=TaEX^%RDVdR>oᯣL7+ԑ !]nT=Ym(и[q@KR :tGԶE[XUze^eڡ)1E:v3{d_4]yc//yCØ)cDZ|.\*p5Fh`O|=ԗ>{Eg.fu@Мj$)1=ۇ6;~uӤV١(C7cǼ,iS)@K~zw`D{XM:T[wߍMZi˿u Z 4, Y*,t}nDCE0 !c F?D9^ĸnZS 1ωp}a|ѯ۸jvpGoOIw[;ͦc:|GC:$2&t߯:-GPeƮ=9=BH512P-0=,zh{8LN'PGDdMObW,-"̜Z,[_Ulo8,|0MCJչ`UF;xV 3s&hHg9!]%Dz1R&R$"wȸ"yjҁjh(±NFA2XtK"6)Q|]`F\Hfm0,.)p( @v;^T\9WD$q9y:#9@3!ʀoʝ^G@,b n40mtv,77 Ptg _K{A[S!EwĒO@N&q: ^` zs2glrL.Fs9!Pi5G0itO4X [*iHS"U*Ͻ?}5}ZLI'{"xQf|Bѯ,|^I8W1,f|o_wtߚfy5\p51N'PU@AM@ ytl7;}"}xͦHcH軫't%ܗo"|4ս?KdlX>Pį AGfUJ5%)q,-g*ep^V=5|g(mMf_GP"˄1O!.p[oǔsY ępAd|2RGy!ɏ*rX{aR}-O=O#qݲnfU:`sF*p>K?DFK$^iFjIJ AbkX*M6K4sS1 5 %th]=Hyf|I V-:ߚ)~^첾_,%,X  4X7%3ej 6_,WwU"$hIEq%*L#^N1@!4}n VlYQg-GȻ)K%&9Vp1[Kznz00gk8J$oH9'/4\L- &)/lL;BȱaGd- :]Sbq" +qNf`Ċ¹ed_eV30.v9cmWLWoɰT+֪w`64jޘ'٦&;zU&]S`L3I޵-ju霻ʠ I/zVmrx*z3ou5Br` .NN?}̛RbJ46I$/!F,BG܎~rxL%:>EO/zϯT7p I]ە^{k񬕇6; u # ݛ gb;'aǪp{(9TGZvz0ga:-zͧZ sPFg؟¼>nw%ZpxK?W[r,)uV!\ '#k6$//D"lU7#5%+;*)`ctET1Zzmb EL7Nr{ĪͲhMl}YZ=ͧE"nɩgQ9)~3~@!=q0iA S.(e(X͵Ge"};q^gt\/!yk-{͹P>}IH2͠@I#޻d/&G(ib36l\";S8Pl[h5-<;ѩr'EʜS^\DD*S%s, Yu;4!h DVU<40܈{Cq{mq#8̅˸Q0WNH!2H7k|ZAf= Mq D¼9J01U87-]&_.hhx 2n[(96p|A+`=)˪T)#vȜx]G%ԼEljubɡg%E9bo?E|P:_k1i?u!뭓zzC*IaĈ5-%E @kEؠzc̥2!(Mc6Π]{7 _g&~v]5uX2+c}Yjγ=~&TtsLduėǪJ`g5e0⡳C[& p$h۷Q,2DG+q /-SMQV觾j+y  LW;(aI(a퐽;|ʞ'/x*UkUv&|&1ܖl&M*NxHOU瓒0㼍tʚrm'J9$e{As8&AP9)[ ( ?(&)d-ݮ-ׂNhGM{WFtMIvX&`/M>/'I}oE?\@eRqKy H ђIw*|;jxJ{IYYh`R䚹w4יvmm˔o?^JhgQ#:9?XXI69\\GdK=o潻ek72'$͡6cqp&"^o;.M1%P lT`H_nNߜ3学v-E ;Ff wN%nPbYfw4'n =EGZ+V}mMm ӌF>AyZ@Y#$\BAT& ޜžNϐp -7kT2cd=uL>i6Gߦq!' [\|I|Uh|]k$f?9`q_y` PxOa'~t8)j'KX~%x\7lwϿOf|ϙ{jfd=bX[L+[ ~)pD!>j}}Uw\y p`V,xêFFSmz/s#2ރK AϩsM,XA)tyAP7`Pdh-}Jlآd J_)\P$J~o>8oCq8=[+SP*s Yǔ׷}#Z 䋣8x&s%y3>MC/!΍c8/ Q228jBQՙW )#-UaА$U0IEȵCC,T|"V$Sjc-`i&,%_rg&r/VFy[XTfಿu[Kk (ʀ.[l}c6̉Af5t"a so}*G{(ꏅ f.*axg`uGKnӂP$%F< Mkc}šDzavF@ +]T ]@M``'qx ݬI8E_ дzuVQ\FFQ$@ik'm}sn ;qiG$mxTPBS_:ギ3g{ F ߬sta LZVy$NE 7D / Xa*H|u"/s [ ݺ)-L erl X%H-7< {z45&r wB#@g& fo#oN~w-jU91] 4 p9^> U MmK"`Je=X^T" \fՓδt* 5ƹ>~270rp:=15H} inDdQVtteo+~_o&OT҃, 4]}'ýc8Cj0I<7nb’%rC "[Y|~r/hҶIj9ib$cXG@}eMƓ<$W(o@Nu4f<{?tY̭J|&lYc}ztah i j202EڸUZ ']ۼot?U6RxQ5ƚUREĘ/'z/m3 @L>=/9Zj;˻ gpts7/ 7GIJ5%͗ /ZuFRIq @LT,dmzYX:@/ :Pr|mg$rZkVpaU>VʠMfF=po1Zajށw* X 5lwL:݇;@,}H1s~dP-@=Bz̻Z^&0}`ч6I.qr⻰9~GKU%K0NVJ7m_dƅbY]MxZ$bzmTAq8SF 7d(RP[>zRr/č.! _ W ,T'Aq]*a@j\gjќ0ИF;G6QŰDG 59`:r1)W}i2û@=QjAm{ȰWF6)w1;d%GKψA[/.kl;&X=¨8(ūQ&3=FḑI) i:Ek>DsZ,K&UGi;ֶ  DpDF3oS4-2:ૃ%<+k̗92؜/fwɪY6b#BS' PƑ9?X50O`{TEڭ n?&sYXJ GX >|J'Uhz҇̆AQrh4%"tuzdc%Bccs)jhspV\n?}$c:)6=Wb"@Х9}*s/Kj bmtl)SZZ.L.,h͐Z /f>ǿ*{/. L,YΘH>EͰ!-{i:FZK̥#(s"oV[m#]sSRHЉI!DRu6B$oC=pDWhk{$\+Ǥg>ZC9r7zv )/aXe ՌCa%Q"A9H:&Hsg)8gW\<)͵g\Lș3r> @{h\ۍ@9sߗj2{kVթ {O . S1#zTr&iDG,넻 1 ߰Q':fj>VN z]@~=ܗ+s.C*x1Aiphg)sjNw6MDJh>epok@Ѯ@4r %_u?xfbfrs$=3Dw2 }ǙBMAIomc pl]};ofvyёr/j<̜(ڵ?1 w1h1|,P c'7ت_X=dC ,^ &SƋ}eYGбʷ_@)HfS#dwJW%טeΘզ{OJn t MCiI@ 3Iwwxxeg1xIǝm5 @QwQډAd$ߛ:hҵεyo9HצX'eAJjGa),HG=}V**_&~o?Ηγ~j7K[$L#EK䎻mL-jXJEWaKAG9d7Om+vK>hXћ5X/,Ug|5T&}8l|ΌQQ,*%յ MWJbF3Ue{KrYz(bz{T\ ˸Ps R.g/s%['{LcD %x;<*"{zj5Im\ Ar K-wvIMn~Э$,cLUx@qIU#9`">Yb/1ux׊mBU / ]\mzmS<%=_{@@Gw&wjDɕF' W[U橅ѣg) wd)N@6GB&4H Z2YδLBX,. |P 0|'5R=gO1C& ↺Qb,#MT1|>!ܲ3K~N^i%:֣j ;PViAD~49YDGZ^Cǽb,_g=|F^3N(̰jBrA&5Ì0^&[&)"rSIg:䀖lU*7G`y;( Gb+(6Cf{nΎ Q3sK!cؓԶ1Wlu=0a?XB=l?;%j(FbIuJOՂp+z &l$'^y(h)!؛R [X#M~^#צCqtS`]&}IhDe%`L>-4h(21mu{de7â}V9̮i}[[ott {qpNˆz.PܑGIi`-q+psGeA:/A2t0܋ uܴ$h yq$0B,|_ϘY(,HV~GX.uRu`O𨦟&ӷ#X1e)XGW2Wg1LzX1 o}1Fjb/Kچt`K&Az[xZ9WyUk3XnYJBQ8{r)Jz~^3hf [Fmcm]ͱ< F )^;?݀:3O@VIU>$ժ兄Hyٵl{VK^X2e`D^I r[qB}ߥ LIdنN/Z<=>FTj:Θ=$& rYtP/@m4q4GϖPR!Q[|g0Q>wKdzӸ(Ե⽱>.T-X0v;TtFDPX\CwX ^Q~($׿@| n'ȐD0y0M(8!^]Gzo6MUl,~+btl ʅ/d,jbꮔ; KZ"djNhCn!#zGѥCwcf͔= l$IkَvX*Dc Z@S1>Jp3^eCێu]זbK,7˫Lo2 38֊̩sP_L-|6?[Rd?`\5UaxWgA >6f f`Ј!qڮ.4nA%2OD<2* IFyְۑfY^<D]X.‰r(l9OOGK0Mh0IlTt'E90 T gxz2x; }= W)@=5S+WzkM Uy,[SiZlŊM6I$Yb{*Ðe) {qYR?6Nl"`VX%E$FUb7 ]: ?^ѣ!+)%$&%ܫX(*+Ȓv| @{QAfJ8 an ̴+ eAak*԰@%\=&[g!-04J̍? t(dO69f$bK\ kP9|d`#~i3J!1WeQaA޲C~qżXa}CpCbJfesE;_NF|r$"K0"4bse7toCQ榄 ޥ -ה@ǜp1Npbwβ]}%s\ԊD糮^*e\/ G,6CV`pq5/ #/مS0[/gC3Ͽ`@㘢Uͭ׺2hfhf!C9TR|u,ĥ]ޥ'T68Q68C7FLe֛jAk b<> CNe4 9Azt6rq5 B-a22'͢ =LbԪd+NL!YPM=n[}l:6<129Ps20+ӗ`~O;!<x#:̊Cfs|*h%xvS MOهNA> =֝͋9)N:xb^K^&?OV~IWցLpN&UBj w_ 0t'y.Z~}qT ֛p58xc}^ow9[o W'~}a=DcÉ=W7[pb2z&DJSHS[ wČ {xxխ%8&]B ΁CQ !ʑ'U^a;T%#SՌDsyB' dv\8P@ AO *;CsBMl햱@99W<#Pp3 #p +CKt|t0Ql>B /l[Dbq4~iy52ÏOݬsve7)$Ls-z\Z¡Տl^AΠu^}X ۰ΈsC Ҿ[uЙb^b&!*3"n1_t"V%C%UG KU$PFBmCB6{.Ndjuo;R[԰)u4߾T럄P)ڮL-quzrRqϒGq6džȋiu۠9#:F#}aq.6w24[2U)J۔`I4`"|zLjDYe?剞\䍰y5]l2~)9(bmMS>:g4-˿T95v6r FzKrnZg=lVֵ0ׯ0[-ԿHvW|-䷿ݲyU1Py9&+ z8/9uz5 M^UXD[4G]{ܭUAʺi }]8 c%(:>s>kSNUE`5rF8\C^.clhJkǑchZ GbR=%Cz)ں4b`&=qE]-橲${"q,kB|h 0q7fYpIuX 9ǚaH PI3TP!5ʒx{Zz0Я `GBv[s)񎯡)叵#euU9aYSeӜ#y-r-%n#;rPڕҟVʼn ؁'tl9sYhCv߻k- tGF" /,D ,@>WP'|^9¥K_vmB-8?٪:Џv7n^ť^Qu@T"Iɀ^`Hn9q5T++djf14|AȈ ;,7)㭢`z8X<-'ƙg"jui_6ѤV mCv)fvt*A@@T7ÛM ^dU=:xܴ:Op+`[{@zUYeNh hV.$ KpjQioJ̻*FTY[k3uE2^@虺'odvq7L#M+*툻W,E ߴ i@vbVK0^Ok1v,v"Ȇw9UxYl*ӑkC[珚Yt,yk)a4sffgfmZ]ɝA\$mY a3l*ʏBuReyN=ĶBAz޿ZEPb,X2[%}PC-5 x0-mA+鸌(L$F4O)|ٸ5Q{9@0 {?#n>1a2pԽB`/R7>y7-*$ O6|E@ws["6WԾ#w_ɮ&R../PU% "-zxVswk_E`Md0"qT8%LC]JA`CgKsd&l0 2R_`e֎GS} $c.pʞp/*]xbj:6GݛTOחK'9IXgkKY/ܰgc3BtF^U™~P8]?>\xUxc[T8 z 8TuF(h7" Mzy5G1Gpk׺3{] WK L~ѫ?O'YAh_l:0C1TqCaNP]D19qH~i=$w7"GC~wbQ.`m) nYjcDCK)[ FԠ9 )cEҪM)mǞ#ӆsrNv@KCAw%X&Ef2wV D{R{SnV DTG1Ʈ v2R/I{3@1}6hYeDJ?453\ul)ԁ 1!v2o\9a#Xd*E9"sM!X4쯬e˶ ReQߎMaM~~W t tz\X=:JtZ{WĩKCKҞ́aJZ{ؽIIeeўĨDޚE[ ^,y6'tL M\N%ؼIv&-]ҡJko& NS+-lBUᆋynBKGZlmV T` RYrHzPJנ5WME>Zi)kaN M*72BN/Åׄ3 (~^d_" <=ޑ %.ddZI-Va9wjHCMVI΂uLXm<5ՑH>O[/^翨$i$nk 4l{@i|~[@k6~\_9KZ&}њ(!vD\Wli;hk)~ <p*i0%(3O=o<(4_Iؖ%ªN6}LGY$܍,.a4 rQ^&7E!@ۘ+% ;o./|; 8\3b䑈.* Bﻖwm]k#zt6><Ȕ:W0suj2[QP^ W1eA{ t*bwtEsu\\G)iޓyF`@06& %wo;*3tdΠv"saߧ͋oeΣ_4a;*TOSuq`z>(Ӌ9`IJ^^evNxݞ~f";ޞfPyPAXn^Uc)ߟ3 Ơ mFC(vQ/墥Rt\%^KX `nrnG IawT¬:+H[t/oM9>+^:JMB~p&Ź c_ -J _W?QEAV^Y|J74*9?% zc+om Һ&@eCM)`AM9;z2#D1~jp~7`MmpnL_NyK%2U+@G]:ЯZJ*/c]5NkjB,Ϯ t%ep7ޙ8@'R<)X<8HI1z2)ո--Qud!BXB#_h8{LP]%a!lvݫg`]p9!ak{Pmd#NR`HۄڌmX0 j$tΗiٳ&R$HN l_J<'qzLf7u}HIYӎqCОiN@WÁ><̉ Jle';_W: 2XK5E3 t=?fXHf'5C݃&dž?2 q$91yzRL8*oh+F黈Z̰mymSQe`9s4؛Zq$ ڷedUX+ K/6B5h~1lGfI–[b6М榇wAnֿ8WC!4Ӥbp~!*PXcIC`\p2"~4\{<GMMLa|,v3F|9%y,կ7Y_ލ6}34 "1Č>yY+yS5 p|}vo-)!r~!ZJߑݻhT+K >C޷-b˗d,No䱭`/p26Ddz4=: 6eu@$4t)YegNZɷ<i0T>c"N j"pS}>'9_[1f?ȯV`k=/6YWu>c`Hz 2Ruv ѫIS aih7 ~lWi556`i-C21Och򠘜tpZ%\doEwZF%/D2'7) T^ M32/E"ؙum~b{"Al6mc,mnmذOޛ:! eꉠp-YDz:ѧgXlOХɆU O4I*T&A !21^ىvRlZWz )tw z|dEOґ>-49Ci&sprF$}"^emCZYdֆmjt#(I|ֆSRL;95CJ]_S3QyekkmFo'VKgH咪||>N>”Xi>ﰧA"\~Òf^Җ3 7u=ItTI G$! C#a|-Yl5xrv=O%> [+:1NxŰǣdB ¹PS,ZҬtPbFrN}b3M}KD:plt[=>&@ZU9ὢ>Ve~HtV~՚jt]4 $=qxY (F|0.Ve%S61v  :btb#IP#40_(˅ѕBtca,;p{(zI[&NGpQL漘7mB$B hq&U\5W%4FAĦBd%/?F,%E=%: ;k~^aЙ'bȕ3Sn '@;%YAșC l5kӠFuIDuO1:Qm/VtxWUU G)<;tBk@aEL"-rYt!.\$/IB"{*()U nfԞ]sa9蘎 !ày_YXr>zIEqW.pz4 =[FS)(>5Z3Q!C'Vo2Z \kILN6罍IS bsx/Ù?֞Toވ4Ms'DRQk@и'N]{Ue6TG eŠ+GQ%uzv(Z_o_ u'0!ɀH;Dy稜Waاvwyc̙h$lՒn|h`4KlaP! bJ,v'*gx fd OwG%܌"Oނ,쨃#4T1;K_~>wD!-]KF'c\=}@#hwK0uc\ÈPMjkdhJ*MqlA$F{]QȷWL 0ԙݯ$A@b}SdYwY~Z5eM9gfv x%Ф,#I vaxTcǧ c eZE@g1;_nZI/'TEv-bU/Pr/ ut!y!G6$ڨ:_ks/â0ohҕ=u g4 d,L˶ziz0 %LQo*\ %Ww *^%lT Meq(ś8_HLڏZzPĦ~QI:h)6Wv s:[kt~~!n}S)uFa :3m0~[gkn5Mx 8i{9\y4'stL*HWLGY<ቑz 9eNՉRB>5R2)#,ϙbMnlүrAQ@Kɷ#f\1 Vv /yip QZ `-D ²Yۖ!)'ɂPuxƭYv1V7ӁE_f}INW(PABGZLG&Q, En̗yUڡnGܲt֕>Nem;r:O]RCǕHz;aܖ7TuɑvnGQQG>W^*<S.lT%'R:W#93]e);Vɭ7E;6:LMv/(CޟFq1@ORHxsMdx(;hKS8tزw.P^y{ݷWw/A} :a$msWf0ˎAU aMI/2½̔7O(^Q^+;+gش/|TCcopMbMx?_/P ǒv<`3>~C=ɔe`O\jN'ij b,&'QU*ŰZH?3OzrJ& /v@i&*T%c[!opNv vkNZžWʵ]S*~ms>S8˂:jZI' j|~1@4͎ Wоxuro*^I5#ͭJN U9E`I#`'yM$o;0, * #} 0ėwn}7\X3vN}gS'ˇKCy]I ($aXG;"5+Aug%vh=X7jSy*I䭐68K*Z0_BfG ⶈ;ߪqQEeW:%r6:jg8r>ٽԌ WgE5'>Jڗܚ(ժ!ӃDzϒP Ea* /&㽏ѸF.Qɸ:]mW+D84^R*Znaz.; B0ވF#(tLhq4d8· 4 to#<_e<E*_=mʇ)V;kt0sdf-pO824ѥ,.^4ILz"ltieG/`~@,+즤mq~6ETDcw݊+wa+u}u Y<1'#B9Cd&*K/ʞC@;>q9lnZ$p"vRhWȘ x.XQ=tOp kr= H$V?DeL@@r+MZ ! qPPb)B~>g$Hn}cZbQ̯=`כy&wI^.Yڴ ÈUPJqÎ~!`>b $d潮-y/p:$*8?=Ns1'Q/ŨBL3()!*_7ߪ!e66AUq|32EgŽE7.Iֽ0-- c~z+eg\LG0nF JV Z6'اBHc ~Fht9'|r}W7h4<#13sY#׆wEI 8WE9^.~4(N)_9`ɏ/l۞/V!FJ E7Y t63pe%z0:gΟC^ӈ#I`$O w>Ƴഥfד:P{YK;P#횹E S}D! /t53lg}Ы iR {8.vI8 1is_d[D`aT=wȇ$G" ~G geQ2{s}[8 ߺ0UR6aM@-pHENz96UQT|PDKs52dn^Phww++MgIPvh?.PRf]223${DLV21FXWm/K:?h2!d$h;x_jA7R_R"Ky:k>QXȪn#cxSBL,Թ!sM(+3s+y;Uz0[7kmN(a:E&HI^;!¨.:kzzTR5AynQįK)s6޷3_ HRc#zf|OEv.o,U9 Ă.xXƋ5[f4KmzVm($vS,7|ޑj" ,} d\ ElUINkRVk:y*-Q؞X""-F#НNgY<:z'`xYnwȹosE'lFwYEZVΔ&{Y'AoCo'WvM3>06TU1Z8"Nh h憳j2CRu.Ȑ5Ŀ W]+{UH l%pzkyQ0Q;( T{zGA;5T:zmPsv\NfYRt"@~'6N'i|2' W1H|)aX<7ޚOr۱73sr@~%ez%O|,^ ->**2QS@tw3}i>r|W9C\LfQ¤0|"Ó[VCR-@6 Ҷ֎+nr iڶgJ{NZr&msC8m-fqZBǎTVr2c1a l[u4fB޾1Ju%7)S#ߜ4nGH*kǖ z[lw"ZPU-}޿cm 7W`!ߗ4" )CCZŪ}$Nwy`|j; (_;7I{\59j}aB:Gw˒ K1& ۼ7uڜ@</Y"ݫCUFN@ؖa^.yN> w[rxOK^DBkcyF2o ʽUX_17jʘоwW/Юk3;voDY2cCm+?U|ÔJ|o1sd X4`LYDD!h7yp|_/>F_ 'QkP}*BF{~؋hzsA{Mw;GQE$[pBr#z&oGa,~}\gO]V7K(3|s37lN_Y,O/Uu(#g`KtīRQIKs\SHw;iu$';gU+54M*QcaB5gOU4ӣ "#+L .e$ay'I#GlDSwoYAu$uo;N#/HK3H֛d";DG?ވۺቭYmu/p,~ OSm[ٺ@f`q>!'6Q+u6 }!jFC^*=X2o@DŽa\}ր on|s:!4D-@EddPHҼ~c<9]Ǘ|:ϛ Nm4Fv_y>[^ؓ?+ ۗ4Rm ~Qrx%9w @=B!'m$NfDG#ʣ~ńFd9ࠚV6˲ݾ:'DݨɾH!ItkNuBH1pqH_ vo̾kpWl/0hooyء]T &]|=?Ƴcߊe]1 rD(qQwMO0|6'9(I^$?fN/zdEA;ۿu+: vPXɿ^cdi;@[0n6djrs&?hm6HE^NxZnoSsRETFjHYV~gE<9[0C`2ԃ0Dms|| L`R|Lv3 IˣA|q)CQ~ \;Oq$e]yg/$P@ߎFxK:p ́SLd=fTZKY4Ef#Yl0U!WɁN\s=dXWT$8kr5o{S B/=$i_#jR<鋥ӅI2®Y~-vpo={VLm.5rMcZny'˘ƚuFᕂti%* 2Jh%y^Z^ЙP぀.)<5L頷=gr^=@ZG[zuZ\Ju56/D'v}*ajȯ'mb~9m4-~~CW{Dq&.Nu̓KIňX]|#5 0G2{ϓ7=[P'2g_nC@=~a2W,4N"Sq߯17=aWլ: 2jKO;|ΤFJO`3l[ew( &iv7d(MEMi TVӇ2'=[^p^%xQ3-2IJWB>SSk℃L*_TϘu o5H}DA*jI1~ж.]:t|:BӣV3A*uk BһH{"Tx [pfou"֓܄؉óʔ'Dg^I DR#u؇P ,WS%7ߞȠ/][h$ f,5, Z8h#|BIy;DK?hB軥q s' M D@ɼy#U7}@Kݓ+bzqE fI3S)-&1 C'CDF>q,O~W\1,JWHp`VKm$3BI[Ǵ{ᢈЯ c1(rԼZ8`U2jȅOބ=rؗ9s ӃE=sTV{$LOKQFs h.F!q7dJ)]pTYуocHi"&CAF?HuɼEӛiu+.\aZÌg7Poɴ,ne\kj@jbb\(s˽qx =൦mq0mӮѯAmrJLZ&Zj]iZr ċ|Z?G4 hÅfnl4k>)SJ5s dwbWec%?/`y6}~[P0#n&E=MtLlw{B7=buԅߕ$ "7#KH9UDP׸-=9*Mj-_o_":րa 0hZc5TB|t*Kah%u5(xȚx}s*Y0.tmv+m.$/=/c>:ؓ)oBTgCɫ L.'M#7 B+sh' 67D/s7';D*/8Uy@UVϘ,Rv5mjGs{1$$,M0LF͔2W'=!\(-<-lP L~s%,Afb7ۃx)ʲunJ)o#bgk6R~d/<*p|vâA+4WXkG>4ÙK-@O%ե]GXnrW?ps0761g7t*훁OsIvo=t'|}J.% tQv ݮ.ؕ SJZV){8CK wB}l-cYshҼ5~*lp0 H4roc?/ 3J$B˝+_wggAY1xJ!%U!M֓]3)vʙLİ_ҏ,7bf(Z(uqEW=@lAwj+Z}iBEUQUh S$'xGWH*mUA( ]ݽNMuS̋.\0 ܏}ƨŐ{*L;krϟ#:V^-*Zɴ'ib  .&j# nOXVrQw-*ƖZ}HY61>?.Y&F )1J%)bmr* J"]GcqkqQ\?7 4úvh`EGz'~V6}_JV!z?!A8b" : #"ib@-P_J{`{P&i| Ct1wnyn7W6)%=pJzPR$1g \$Mxqt C1uÌRÚ{/VGZod + 洜'X'f nYB)ba.v뙴tU!i,edE>/{ 2< Dg\CPbTQε9a)@vORp#7K/ ǼG9_Ѥw5 jYO_g'RX J P^Lvp6|ˬX IQhJsd6p %>>78jR8y@m{dњy/̋2xrt-{z}{-a&3urjm>a!1z|Q0 ] |CZ dsE-)lGIg)& p}8G$G͗vpY Bf9& 94z ̕ *v e8fnln {c:u'GQp+Mh;^hjGuM6"fz>Iy$-ڏv}{ypj-?OiMEغ, `Ÿ-ByF&KobZl![ #mv-Z!He#ũ8HJ¥)\COL3G} >n'Y猂Hq?Y3b`RGq0*Qߴ=NA "i,( q%ҝAh 0[4ktLbc"L׃sb@ªq'l 5nJxcMFu bQqnBubϒȤ eߚw.<\bzyգGuw%;~gtZLesX(K;؉^dkQHS52SsHZIJRUHYnٲl ELWJ<2>$S*C{;jaU^_g(ܢMdfuՊhS:GGfxO 9k|b~D/I{G8ֿxH l66wn[1uQndUJTt+ y==Petu"&݃H+6&RR{P٧i>u }f~tw͢q5%wڏ+AILeE&_஌\pίc+g-b>j~_)3vۛB+FyJnlѿqiASB "EmTCA4rh7,r$/=mZs>6SdhdzMtYj+rfR4*RdZȆ֦̦i3s%NNp6y\Ml1n;{[~_(uȓ W^[(ce!onz.숍>5q/녠RIF}9 k`4itN%q(v еÙ?~:v k7\n7Υ<r@˯ YV% G6aLq`Sxu윱존vġ~ 9#wϤFWNB7<)e~mM:iYdN f>Z5 !Ӝs "OpjLgE>+ћ&lh򭉨`sPNpsTw#Vm!1+?f@?q(I|eJ 2qYdRb/S_i7P0PNkT^qtJn )NY]@v5bMb-_=IvYLRh̵q4yZۼդJT;ksSb8cnJ`JFNXb՛B+H [&f8u\NE$M61 j0\_nWt>t$("źzuQzed SFEcx`ݑR"|nRlC'vi檥i܄R$b 7~##_pfFA=o}5OKiߚm)D4QָNL6̽w3 G0lO!4ysL`_b&)e+Uu@˲b&QHUR.<3}"'|dޒ³t=Q~סEZq>"}&^]%#)dՠTu0,z0n/cw%|$tm0Xg.̡Ʌ ˣlRPǼvTOp,q7_8<߇Ix+ɾn@-T^JQhPd\_ۍu& $;"(v~|G8 (T eڑ6%Fb9GfrN-;J*U.i t@5  f6~pM_|1Z/%2`[26/Y6h=I;Ph@|Jv8/}BGjp+t2(dnU; "|WL7%oelUoR  ouz Ś^k&b^iF7_ۘ{ $5E/ AwIG9˵a%AH] \MN?<N9FT Gԛ hxUbFb ;fF1<s믁`o먧 3Rh -P/;ا8;>#) ɚܛ]F$v iAdKCGNum2@cUmiDrʱcP)^F2? ̍yc+CLHă=dzNO3|Y2ӈ*U:[%zs%qabʼ;֭Sa<!äJ!#xWrHهMwK s^Ui}NqՖY^$R 5cEV=6Afs?KC(iƂ\H ́ ז#> ]$+ꗼwQ Հ(&BD!p.׉mFf0|*jk97 $;LC[ۈp WCO8ȿEGXI FQA"1/wGУ>]c'qˠ_TBdFTfj&s*+Πc<7Jw*y?FǃJO63ݧG:Kz&68G}:?B\@:CB/lk?Dh]@b"3FR[Q@VC1h- p EFCRZe'lwfw F(Nu#ɺU mIwvo&eP^I~Xyҭa& AQG`?IU3|ՈU23\0ZY 5T }ܬRcj Ut-$G c3mڪ[ZBne:r+t@<[V>H}ÌN]xkvTی<|>_ nDRCp`/;-r(*һI"J!RH1%SPji,İJK1l) !0C8尡b-xɕ+M5f 6IԳ_2%\۽ReJqz^|7[)_ShC>-‹we;ɳCgqYe`$EK:AƲIo pp4=}*$A$jN@!&[K-q`DxS, u : |U%u7sZ3v36Ȏ|&4 e5FFŀBK7Xgp=YtO !(Y;&oEk1&Qp:(=˝ hK|sI);BӎvE*A->u${R^+"iUX- =hO J%CmW>U_gŮc>u]h#W_=c4 Pt͕+W=ؔOLqd&_hΌCD@?Eq-vJL4eu[O|ջMQZ"N{JWkns\kmH*۬&ўl;ث% .V5@BRgh 2F&iaOJ `>>(c7>}+9Njer+tn933%'Z"NXMi]'nqcOq Nk^fqJpk :}H~MrK nJ@.pE!orzUfA[6j!m;AHYcL2֋v`[ZPN[Z>^O@=Չt@7#2(Oh+}<JοS/3)Ar٫ yVi7ߒqaPSVՎҔ4,'!+&ϻ+SD.]mՌY/4Woúo\᪊,w|C|8?K _VQϹ醗I9̇l*IJ%c !):' yM|/xҾ0}g֭d+lrv4(&*S'ŨS.6GF)LRv{+5C7{ZdkDpנqP1U FWI6֢3CX ݟc a*ڛ'3%,vÍExBLܟ 54<oWv6F[B _ &on2`*61P԰ ^$%ڂXTt~ ,ت\г>ݜ61w1x߶ cF,'α4/ِ$n!`FxH=> -#:)d%>QkrO&@d):1es~yc z;ʂհhr|ldt@ = 1b0_;c,?ƌ=4NOClk}Of 2mEqugsiؽY) RV~X,~;ңp "qYMRu5b~*V뛰$)W;&Aaj j8YD mA2/*%U}R&U&^ȼ}}H98u1U(cfĜNwBƼ ;qL7!'lq !ݒ›>xa2|> h2 & 9|l5~ ]sQ>#wg$-9~CŽHxM@+s<.(*R܃_d7wh8y?4$+A4ﵓq:ߤcĻH6IR5Mkz*+Ez-\O}'$~F0gƻJ('xu1["x ӂ8)%w>%Lhʍ7+i(T?4/+?PJ;G.7>!7Dҿkd/M=::Z˟:Grݸ 4&Cǎ_T[pFs#JF3pqgR+|L}$y[QrKS?=hgpRb<7$wQ[WDebBxݽ"pIFbxb1ڴ&D}d ЩArW$V*_a4R]V[¹a `y֮VvQ3"3l<خcLža~p{F,N<)[hC-+f؉H!K/*P#9~6}6Ll&unqfv(oӮ_;n/=AD

    iO^9m/0bb p(xs)nxo75) B5snD3!¬5 IS5CI(> ܮa'͓x\UMk 䢫P+i /P7myҘ|t"\XUM0Es#/g5F| uzńδ[R21zSf=kMژ'UTp_¸+3ayw[5wBcU%p]هI9e0- WrQq)Lp6 *Ȝ[7}ꌄ߸R2*HDws^\?(+8Mo[oR20nXɁXj9Ig 2Zh?\t{L⒴_p*?tl灛OYFhH`/N>Y* |O~?7SwrR >0Ӹ2D9.섢4?h*֤ez @4j$흎@Ydx@)V%/hI䴱 O1{x':)=FU$""29U%Lߤ>fR ɋ^Q,uc鼏zٮ"?}u^9L>Yo\܂OO=+%I 0K_wyXK9h]՟[֐%Z{CTxBH] ^n+Hl(h18'$#tPU=6*-0(CfnZ+sQQ/z{^^( *ơh넰DM1*wax^ 6 6buY =08Inx+'SpC ``ΏG}hu&-0ϹIoeL 4O D|Ԋ6|uv(ϝ aeT/8!+zg-/ RVoS {UxK錯:.I@t仉1lݓ ƶ{Z"M];޿K̂>gdX kpmZ7U( z;ϵl)FTͳ j!gg1{u֮?^P]%渨mSw#4٩\P\rS`TzA u솴YBtF4x2 WE՟6 NJPy|aBlל5_UdE$>)z4"|pب@~%/Zu: ުkE$~2&Ml!O!n8^p\=ylGMUwpT 9l59d1Zg~ujhků~=ڳU =Kh^gwiw {_@!:4|fJT>+ j]ef[ޕ-.!_W?rnQfKзLHj S~eџRq?~GH Vf;S'l^ZVӵW8XB[òAzwL%ij!%w!>50,D¿R_-!m2FFvܿu)I.k^:5T1T->uլ d*$esO[M3hl<Bn21ne"Ӱp%Tc0!A&D*ȋbݡ lO.=Dp\adꮅ7uv^5.JgRy }@Z/?zHs\=6*&Iy:U Kb$\+ ?.T? dI4V(J/ ,ӀMs(9u&o q+{vynd4O~PG#0 ]7?[x5_~aHvH &ޅ g Und zt酃d8nB<]SƮ% a&)$vptș@ӹi;%=IYH@F>$hs9oWx>mT7VuZE̍*(9ې$̫"ɻ U{j0һO !BjE-Z1-Ab y3 ٤ǚWJut 8 o!!l ީ;vqb ,&$Op#/tJ\,rW+n}7{`Y:Ib[ƮLg)$_ЦmWGm09N7`Ic^Q<ˇ-]Fb-):aȝnJ#<:<6ɛAf `hq _  sL+ UU8 6"?٘ERW9tmwgb]eŹBxk118gzC[UkMv#f{*gmD/)ܡ+k`i*ndiϒ/c\xH4nCE"40ׅb-8*mu S Pe ~I |Gڲ(ł0^`{JQ T7jQ`Q)JPEF͈p4gqؑҳ׫9RR. j@{(W5Y':vբ CI'x].YWt> )JbgDSqKB!t)6fy~(i- K :*3i0)̍oPZ*"@fW.|Aƅ Ql\% L1ň/p1ZxMvs6>-^Y`r*7ulH[[敺-o$4 3J(&Tk*pښ:@Fv-_PR zް$ mcC\<3hJ`24tn.-T)o*Y0sd_R}f[N <-uԭ <4m|)lNLL2{i齃@!"y[6+av~s  >vKȋTyb-P| vb5K-JMR{z_7>_e ; MaRbW>:G)r_Ϭ Ul{}GJW'Xڗʋ7#PWpƍRYChwۤU$7 (pm_?gj #&s*wc-aYJ28UoP-Fx rdKG>+܍K19z k+dE)C9+wPk) ÔJ!J^\P34ͪ!b = ݁D)yc1877%nSM]MdR^U xL[ ,ѻI4X6PO!]$׶KA!bdWƔ_Z%U)*M(r' "Ʌ&~Wb>GkW6O:Q[uYDEY2%BGCb1uW9հZL*ࡅD?DiI4ˀ㪪;fM!|'0*{|g7% ?8B1mdw~_B&R@-"Wp\/JB̧ {#x'q`@p  9D׽u.)p#<'޲-`%U,q^g'९ϕ F^<0EϷj%b"2[y9|6nRݫmaCrhUMw֞.JH,zgw`Nu<ٖZ|H9[ߣ+F~ln>dl%cBܗd;+K5QR%vׁ:SJL'$|"l`R! GH-=@q(tQID!GQ]BU 1fN`%"j`< H)p/f3+.KHюSݲ}IUXڢ=>*?F.P&y_o?0iNa|H;{!6tO>U)5SXǩo 4;%~'R jZx?8)M!yig[PQC4~dQw\!S88@Y} ['o@URrrtXŸw2SF/k?QmE*}Vh1*pN$ޓAݢegkȟpǂJAN\ѭ8r=:L+3X]%Oغ/&6H.k.]Vjhn?r#FS yx N> v}< 0C+eEdž㡸kkՖk&䒾VsHM G(*qe;pmƒb,ʽ8{mފry"OZ D-a83BS#+%F#½h"eDxK Au*8FrY[IBo[ E7{-74-[xϲ_G-f+d˟,* !ߪ'HEYK2nxal=niU\%_@[$!56Ꮘ[#JMuԽhPQG(Zԍ$f"@`_0 2"'}uyxBrr]d-v8ԍLm p7ݺb@VU7p4-DCwqWe'j]RD#Cꊐ[`VR6$3 >7MaXfpn`;Wue?iK"NR& "̰jW<@D% wD]2=}^`xLa=r?jӺdAʆA9JG%6 k¼%d/bYubcsINсhIɒw5FBb"dWg *dU f(P-ܼFzJ9)ù X?X -F^CkϿspZJ\@>ڠjFNqSv'a? _^$Xۘ{ŝHIYço&΅*/JP߿9hJcmC-*E)M.g=9"dS`Ŋj6XN^3A(@͆e{EG"j6^Q(*3R`2Nn!sr}wÑoM 7\S۱7 iYT8띺"8ۙ_ X7NP8V %TG~GD\%5~hj&9\ kdAW{azm$tåp1\pb;mdQ(_b'YJ ӒmZ(bs|<5ر*pɸɵ#tTroX/Qq1_P0Z n*ejz"Q4m %ٜB}0ϳtye"O3  iaxITDQ8E t8Fܵ8r_^?xϳ aX/Q_%1wbTssxi|JWpoɒtRQpZs^ϵ)ch_Y5WwuH A|ܔ帚ļ:i۽1}LOF3Ӣ'%g&ǚf[?j聅(JMV + j!!ÁPƴI,rGRQhG<\7в(8{xAU,Sp:^[:hxZ$:-=1UwDn]/wT P^!to{Y82d>q7[ bZY>%S4CQֶ|CcXq>?P DU;ΆBmDDl#qo󂶬 .x Ex92ĨJOy*ĂXbAMNǘ600;g,ſhIz %%ӖXf2ߴaFuַ  ٓ4C+&E!,cL7u !:lPViyP= t^[*} 9j6DDoN$&ߗSG [W(Ђ6djsgHX"zxF~ͧ\[nbFjГ;G3^@YyچpQS|C]/Oֆ--ҳ ƦM8-ZuS qKpHKJQ F-Xp7ÖјqkWCxJMi]:s2i]sDsL/_y;6HZ<gXޢƣBV܃qqeCiîz31s <=U\( u +vō",4}-(?"}_6\Hr-cG'R+ݵ/{~BC/Njc[3NsRlul6ȽISy~ Rz/³V%=ZcoSL7ibl̕1=(CFH5CzWl1?^Wۤ6Ba^Hq{P(]Z0[9ˇ;V@aGލdEK\ae=LNSIœ?.h(ːLb\PM~)ӅP__Յ?ml ܦ;Vy^6(9=YzCndB˝x$qLkV]nlV_N+4ecЧ4iu>^Sz6Ĭ-NĊf83 ZaPEDq!β[xMA`vzbf)25N)GxH_w{QTʔFÂc)~FUV1W㛼활SsC4=e]=|Rㄔ?l뎲̐J~d tVkSKСrc0;v1 ~mJf#`#fDTTQIG⧬ih0+L,5=U qmy SE3:6o?-%Q}F-x9]V7qQ{Gh>L3{zJ2Pu$@0&?,ST#џ~< Hybnńҟ&ƐO?¡8eFY{ك8vmWkeísB4Z$QS%،]ܮ3P-1&,֗v&4F30~ΣQ28` d߁?ufgwbV2XC35:5:1ٺ*ur9[|:1r *!ję؞ 22EN) A+]谐D|wo[{t8_;8'LJL)e}Pp"?rv-+,9맧\[ fb.xx_g '2 V|^ =%<`&Av?0{y dj3U2\"zG[8P2X8 vCdJZ`y5lFHUdE?{(KI> 0%S5ZWeMI2~!B/u7eHDwh8X* &6wR͊K==`8^'K]&"4.QmzH!%KGQ G. h:??7 P4$Q ;I8N2D 0&JR̊f:6YX[lR|~~p:|iKA߼);3w.Rˀyh=)%ŐJ 6ݳ͏';h,0(6GcVk%qٗ:*#Ona :[{萾d,evVpgŖ.q7jNxOl6Nj vc06* ʟ=x:ʡt4%P7@d&6Aur?aHy,ƿ700dŲA"%f|B T0FPd`S @kɆ4Zc0G O}-',x0,9Qr֎T dCɃG/soTΙ+,zW\}47Cx(wI?W_}9Uh 3}TG#ϫ}n=j*/˰>.@$)-•g̝טn#c5,aZ)$U’R&3O&qӘ ޅB>'5x 9;3Szi ,?*;o<GpyOe!["nW읞~uA*LyWW?촸qsQ7qUcYž䵇Z ͱF9;Ђ`n!x 8Z]-M&jW;Z8XN0& E8K<`$UHQL@dY>['f:Bɕ=};ƶ"6}d>Nӗ dtDwc>ZDi"tH {ZKi` VF[&d{R#̄1h҉!ѦѮA0MNJ me gRFV9)3Df=` $0;oAdj1JPRz:"o.R2@~e  ki_V='[-=bmp.11?N` ikS}XiH1XP,/ ?]*ڃ镙q0)qk);Kԋ6?wo)JE"+W:OWjIp6J:"Û r &E7 vc-Q{/ IghcEEPZe!g7k M/Ix,ϰS3iKPˑƗ!_уĆkȥ,r(rꋙm ĮN/HJ $WO{Uh'A˲yEUU;=2T=.ƤGb P%ŧ-^7Sj0>@t{1鷧ѿȪU?]; qq*ܦ|FHQ"<oqm<9NOqތs2ʤ6>MLݝPك'AjZ_ I<Ӎ.Ys/T;%- -p)+9}nt{gkBqHq ߀k<28H-mcXz l( iAQهU.LzDhSnA2@ژ Hϭ%DC' %?2}]kkz??>cd՗uOiIϸ{|/U6w%%j?b+4|O {Z|YO< p99V'xK>Uv9P{|ɥm&'/ KNz7ֻ=U=Y|09[zMypyЉ?*[\\ٛ/VLGuN%-D/o_CBq\8 Vcob~~gE,ŊDfm}7ƴnG=HԂYΪJcat;ᔸ%i 痣PdeoˍGX'5x՘<>1I <%PI0_N,{wz]h0z*Dc7Ed|U)(6j{>hAI -)ʫ~䗾4od*ZC9rR?ռuxL|㛩kWtԧ DSlyP{oF'_UwgZӐP' 0aĕ>,rOQgJ h+2, `õq:~\_2BF~ [ IfLc9]Gr֞xI/!_36N~B;hde7k4H T&RJu8a|X ڌA~t\L}4z ).)%(D͚v)v1hYBHxeP z1*&)W4g>O!l/S}jGDž@'(vBqWa ضNC7X|&qag wjbv.5JA^w_h$gEk'ژA|${zVkS;MSÇDZRr;NLYA 1iP{8ZZr Ge6xHTsވ0T@͉R8pI,+OLX} PWƵNT|dugWln}df7i\`7~ ;MOyη1 8qSTiŇT궷"_Í2}aX5@2UwD;L.v@#gUNja`^KWÚ@)IJ'}#yb8] CnA^,~X$Z!4! 4ϕ1YPjHQ%c܈26\j}1܋˹wڦկoC5U񆗛lze씪XNdy-zkdԭP]$3omi-ZO+i \>a@|%OjL2/Zv<1jޤL>W9Iu+:Pn2|% eZS\4kWqt=U'RΧW溤K`k/yv%Vԭi^?а/棖CJN=e2F 5یK]l#I[L,]L~һx-hIfmbzzm]Z0X(g[ 6(wL4 j,0o/ꍭ]rҭPDoOC^Sr [[x(8 r S BdN CXaǮtxo0eےy>@%̪sIalW_<1NS4$<[DfRArݿ s5:3(*$xI<2=2zWKE2Ha{@I{!#_iZP6'"4](BRDGdM!z>@E"BN-Q!Ǥ~l"0S\oў3(*h{%t5ot*v($[ Xoyܗp4Q4cHy=a ut KNֿ ,RYvPұ2eWtiʫ|8U7A' eJRS%(~vl8}8i3V^[MSvYsC腭#U@Wul=3n| G۵ՉVX4.p1wNjS}6Y%ᗗe wFx:EC6:a87- 27@j%#ySI"ED {T(Uֆ7ZQX 7a_LT*fp1#a^w;8whRgճ lXb&W>ʪ z!V?IOivcZ9Etl6[3z"~~WIs%J|>y^o-Tt[qr(yOՇ=r4\ֆR!lHޭ!a_\K8$tq5\A/扉Lk]Gl4tdh5س3yZz{0:5G87j,c7&ߍ̿ٸej՜)U:rh oox$:t7ɀ|qv& 4w$N4NA5tU-U%mR]\iF]tP=%5T+Einٯ(v\sRE]rh,N[ØtGMn[G=LfDSk]I[ {o{Måb`MoNsX~5$01%d`}qWVn+*|Hd; #}H2Sl>_',i| |E'!cKe1 k^/s v~Nx5$З|оӥ͋@(ϔKLVUmW%yk'VO/C<㍀~TVhuT1aL 0& %6ْ'AVŃҌ)r ?e7djm_W"[hyK; Mv!!pke8U?vHl_a~YiBG5wh6#I*>+)I_3o pDƜӘg`Ĥk(8fב*! Zi,W\$U0K{. ۰T=fp&.yYDh #BQ!O]Ps<l{}_+qQh̥Po&Rp&!&qe_񅨹; p2@^fOKFʑ4ՐC< bI&-?U %8$gmڻcj˴Cdž揊*sҌ@z0g,AܺtHRHonm [mm9|R-^Q!l ȵ?wI &{]juYkK '/PH [ c<{|t*=ǫIOy>bߛ~vDM8scu<~o}Db:|*Nc',0ީL9_wϨ]* ^B|bA^pT6J?Lè=гv)98HH̯Y9=0\UܩɒU10\,ONA-{iO؃ +Kˑ%ɧrjݚJH3 4pjiHȀT,+o:f3s~m0dTD[TK{txI6Z..,v z$r'[ede }l w:-+/[ı11uUn{tSf6IĤku)]2j.8䢥 &IgǥE0! /0P!шĶiZQ>r=HZ0 ''hdo)PkSC@J*) 2ol rШmJarK#M5J$S$\6RSOl.%I7%$+bf! RK \ /ٳDPdV)k;\]51h^Ǫr_,HjZ`Z"hK\as%dykx+Eٲ 1l@ԺA$|UqGZW`R@RXVtƚ`v? amIO ^f}-0ӑ\LMow`ž>i Fi''sF.Iq;ɣQ{d%r}*3v1DViĘGېm!hZa3.$JJoK!'Bk:cU ]"mMg2b/jK]Jc68.mڮi%fp4vOn8˲q%uXT6:WǏT4W $pew vM@CPpͰ4<RᓌBx/aO=IRٌ;_l@o2;p刁O5n6H}Z:Aۭ>#t%8᯷Uun2"0@לw?rqS`MДi_c{. })=\TQݿaL5]ơ|alدl(NŞ\nV!i|- TiڹHͰo]}F;]cZ;A]f!%4i_L Rāݜd4!qΏ&kޚۘ'H]h Zq&؇ M<4]0D'ӌ kRιnKr'V 0>iA=Y[# `-P<_q@e9h 5Wz\?F"D[ǹJOo#ǡ#q7cF@鵴4`#Uڭ0zXYbp3eBA yV}ZzkY:2Ωy٠ S(P~Hڒc~iTc*yrW/zᗰʰswreyv 8 žjxlm1`A6;$mj.N/tj-N⤥1QhYr@^|P*-uo+FG 76>WhNQqvcSua<(q\. H5]8!'׏ TDeaJ%ǰZd:X1~a[ԪVI Z]d T01z|Pt/<-r{_ vŭ`UR^3 "U\ucʨƧ|ƀR*ESa >iCDO$#V* }p:PߎUM+>#]V'k# :Gvo/V QaӧSRFCA{c8ggC‡g-_JȂ~J'(3,fuR;u KhWM^g>dBLz =ѶTu`zI> M:tp5k5~桻VSXeYD0Hr+68;)#\;|W-]Y蛱 uL:6_nzOB;˵mvM^?gZ"{.vJ˻"`Kgb'{+68R9>WVxa-ƴoqYOՀ3̦`+pf9l(| g꿹%߲b4<(ߒA!hP{#"4L0?a\t̓ QMoSΒaby0~x< )`T= -SkEʼnɩx41jc!A{F-T|ݟU1RFM~?[o0Ew̓J:ԇ)i+ nS-#<5 !%h -~rdC_k=hqxKpKHTNbGUmGhhP\&h5}9λc}:P5H0{]` k⹖Pzٷ*'Q j6xKcm)$\huv]bZSyaI(!Tce!aQD3O/R3U!'*dˈ+uWnHHYRE S ďp\j6ku5ޘ*"J^1dĨ[oIsT,vv; `tDf T E|.41dƞ<^V$gvWqRʂ˃fۀkRsz"*'0 h%Λ`_4OVH#ꍘs?82=*[DX}[*ї)-m9rP lu=-z_A VV% f%? B +jSJ/^b8V4|Q)=36eRNf^Zg_| ql;o:V}TU}h2m;.Ivc"JZ4[D8m?!F}O($7UEg6Qs60#E*yʵRc]a/t~5H2˫?嗀\ ;" VǭˆMg1,`_H#**6fPhm|31S8;>?Ȅ1_w97iO`KΕ)&R#zƔt^5415-p=.`Ag[N_L۲ho,Ѓutmz?YjVT}5LF]__Ҳh LwQo~#LY G:S!?|Aq8f,MC\ l_a7gMjan 5!`s_t3vONKTKZv$kk̚w][ h4N%vb gt;;u7+gP7j`Is2(R:x0eLfO̘CC`C>A7Uy,>[<sWbZ= V98~2|e=.!v{]B%nJ8: ]СlJ@hW619=AIp&~Bf_WܴkoYӹkHd*.1R\*~ :G=[fyu /pm6C[+W~r\ߜ#([>mG-ʸn#eܑ%UPvh{躌2޾R;mn? ΪH'oa]:6%yh+HWXm֓YPJ;Ztg;ͭݸ={@2;pQsAd^kW`, :d#1fNT.Ĩ:*)'` Vɉzm(&y=EH|,SXEjeGJfr:@sWް> ~y7,JCpgg#M2Ĺubd/qh)>}WOov^S?mkFWlE>fܖIs4$tdK:D{$N:R4Mj+֫wdJaJYGz5sQBJil6ɜ;fxV>t<Vu⏄ }<qlW‡۽V,ڞwi׉eDpA02G.]fXJf+N ,4]v? {'F&ѣՄ 'Y֞0R@p[q5M#a$68qU>(@ *aeo֛nMh|70fN5KX@R`'hm}Iغ`KuP1Ƭ'}i?-[tod}_ k5p/~.:_'8{ʎN鏊_Y)/Wk ~_9LE&vԹ Zfٜ#{ ?<#fT8:u2ˌ۹or󼟴EjcrwcRNHnH|ѭpXR_"ܙwB^C%'qlɘS9jgo i)@8=Km^O`zuY&lVN !y4}vr0e#`hWtν%F-*"&vQ5c/5<_Y.EM%e1 JXRe=R H|eGv%M⩢i/Z~0E,gR&guo%<ѭdKƏ8.1wjQ[X΅4ӌU@'Fق!ʥ x'l@sTOC*$W#,}y_kse\H* rt.c*iGg-`6ĤL͝ 8אqwv; /[ 7]kP5a{dXuFQ 絰EAv-i=&)G>Q7*A-c*j-kZ +NEGhr5<ށ]#)F¤3t*Zn7Rw'vzC9ťZښ NTR[6q $mMt 2ˢz}`ӀC X@Y =ړ\`EEl&o{QZ`<4Ґ ~5ft͔%,?g^m",ܵh Y^_HᘬJ@Bw#cf-!A|(Oh@'Qݧ=J}dg9>SQhVWKW{upW&~} RE Fy|m T4)\P%3C__4 :K/VkBs/i`%qr99Bi&jGZ҃E={['I_pM-}q:~3b^8S-ob%_ hXWzD?m)J`Їj8&ȿyUßhNyKw}Ul,UvsZ)_h9c6QӾ- ?Hj?V-sb:z]z!\qRΆr}‘OC¶p+!ecmc ΃ĆR:n*4hŒb ? |3p[G~g)靿.n#@Bc[r>װ`-{@)$~8rtʤ9VE)/T:7tJaȧƒ0Mq*.j D,O_TY0Yp!ǯN;!1rҸ<(4_KLpNv"BIѤ3ӬڴK66||,!j i*URR5E_72Lnt48WF&q!/ͨ}L&@r2'TrTY8rCEӑlY^¤d="q$9`uGAfi:oA*/*,t|*컱J4)GW"E.2K(M"kl[ry3)*MpJ[so+k0,^ۡ.X{Mn:J7h5^$C7:؜&RZ/83Yr@O@\`:dZy+*ב8 HHO}$꽥qs-rf>xK/9ʱ/u^kOkL 1ףnaA{h{$8!rn'/5:A,sLH^5%#La5eJ$@rsroZ7kWS,BѪ=RR0%ˈOJ׌#;ۡPGTPqņ4D\D̖r80"'rƵb.'<rӐOD# 2@ٺ!eށĈ-b L]a["aۙ9./ӛߜ'0[a$hEɄXѭ&$wmT@5k3Mf{q`0AD}őŹ)ÆLb]&,Qڍ͊O7$wBQ ^'b9&x{5Aہ>XZ[chc~?H}d:\)?7, OH ֖,m,TJf^\hT!1l|fcҶ[-Sy]yV[J=n07S&װO+ޚcYtNz7=0J6hYp6lgK9ƦmHٔdUi)ǯBreq`75:"G> }Yhף\cꍇCr20,-oy0O $ؓ$Ý oKZ01qr[=e8^nU@Q˸ѭjS#v]@4dO+ ?DxjXXqi"AEh !΢kKH2!`5VE9'WMR2G%e$q)b&MeP!FJ20;(^B>0;~7[JOTNFDpNnʦ7VWRYFGOUJ|ɝhвLCEZy6{Yv )=TxhGdσb%.K W$mwC-xqԔ@ۋrx 4Dozؑnrg) "aQNPx8)M"hIeJֲ+h^̰Dréu*I DɌ)f8AYd I0\m߂ jmbde Na+sN]u2 (%_xؿ^&!HRU ᷩ?v6B$U^>~&噼-܅֛wvӃdIyY& >e빂P yjxD`6_9-\4[X\p]A]KI[Y[ 810k8fcE8 =e߉w>ElQ' BJ3ExD[PKH~ Z*:E"rSn\kL oԒȮs<~ $2j:?$$  fNsÔt;jO~|*Gɱ(2v1Ә6RW5xU!opH\jCOu"pA2jTfƂ/%p `P0 )[%/ߥq;%  (Yrs_pac z#0z]|K@h+fC~W&>8샐3R7yOcAd}%v;GM^3)!Tz| fFoƌ!5*rEP`-]FBU&^0O"W.~Alb3u7~^W}z0atARIH;ڴ3ɔOH%ɤ X7I8Y)wz;v !6g})g͝_ܢd U |GnrE.{ { Ƭ -?DXUҚ;ԩOwF xA+ J trX55`5PJĮPo%dyBg"^юv uYKB ={ hGTNĊD2B80gJ[I x cCP_ըDL?Fx3E/ycJ^}/$wǾcK#h, hV6;{Y`2* B\cK=\eh $YŒ4^&9N` /ȶ0MSǑwԛ "ߦ;3XDe\EGl,}3M[o"8% -M6$daKieS*[_>ILl](s9T0#l[_xfƷEF>^$Ӵ@ & 0ɰޜ$ma SblwFħʇK;2ṟa%IlHrHB LgG3 ȖRqQp#~kXe_pz+hяXh*c l{8_ &o:k~KEGZ"ws| >[0nld8h)t5;Hޏ/ Q/+7@O B8oo%f7H?puHvU!Ro)=ES;[!v]pQ9m$:=g [ C"1 v:V{3I]{Pd¹kܬzϞߐ BW6" L7aJ~5Lb sY=#d:Ug4[V`iAZC}m?Z?TVt |gzێvx1$=gJ@% qq0W4+"AҘ;~H7*AR $l9lbo#=,G6< ;9VWc_(-s $<>,wKk{i}Kc#<~A]6Lҷ|6t- A)7Un6z'K:CKt80Z2f{\b4Z5vTOn{INM荌op^=Y5ĆA>B2HiC/l3z̈Ϟ?awy8`'Jihz]#]8f#Dz3ʛT'dW3G  7P IT]v zY(Ink.|V;|Gccx;q}֨11A5:w0x ajbO]Gv`1քW CF>Q8:VceDWr©<]\ЙC G&P.摀p[a UàZʿ(mFjQیc3l\ĕ~Exj"E@GJ$@=fqpYw",hOZ* Wc@o{ t(ګJ >_a_̛[ bRsس= x}4?ňH?gWm.#++?k\,4P߽H,dѳX (Yɖ`UƄdGHy9V+6cy@F.{}~g^QK@5_.F~XGuSw^3]K؄* xJIRnFt|ϼdt%2)Y.)T)B)>̛Љkb\(E*Q{l˜;\[pl|/@p17'Fe@Ҁ/ BsQ ݍPEsyo_vL-Hvuݯޏز v#i*Ae!Tw͋O7otfkwh˖3d8 8x2Ys?RaC)E`ߍ! ]CLh˥Q] x"wCE3/PZS岶Iv#\VyRg`m,lJ7,U_e5.Ţ@[Xpܒ Osod!ZbQjj?¸WL,0~#DvI lг'UR-ä\Iºh,L4x'qK˦'9K}vCmy8NJ j~ɥ*zz)JO쮑xܒqc| Z0JFqJZr*avjޜTiGTIqjާ I VW`58QI/ o唆.yWN% ;fg5ξ$.;OJ*WamJ%Lu dnt⋐lPY@1tQZjDE+OOi ;#A-p|[(w1'b;"%n>HLzz@"aAB,q+rWLӎ=k*=iw|UHO43W:4LZW1,s@"4#Mpa ~bi8t2?og`h&^1,j Ge’i:Sfl= -PnW$U-%J=Α c^5\mV^=,w|,wFV0} Yo=2^@M-<{O9%Lt|F5u,yk]Ti~_-1ə5K-(`tbfڣ!"3%S3T31GC MrߞPЛ]W@7sOBTUmirD7kBRhQ憷u**dkJJЍN>CtN/3!͏cݚ'\:J]htA]pGjCC C,rF3lB^0#Qc]JeZY!GX+N|eo)Jˋ MvC1w I4= N$$PTZ !.rbC<|X7!>hylp " %\U+J57Jh}M&qB(?瓨[v_Uu,5JM<Sʨ~zLOOkmi5$F;qAr(m_P܈k՗"#}ZWz:J6Ra]~Y%/u< 2d]QsToyAGnM5Z{P4 {*߁ETRUǯLv@om-!&|}NΕ&jq~9z&+jJB=vzTBᅯ+/\_mxUx0*:y +Iؾ=ǜ5,Ѥ$ʮpm;y$hֈ% -o1j) LKL/I +KٟAS]j}X@\@̜b[^1 {1累ڜ>@T̼)԰֪"9cƴaϒmƿkFeǽv{>Wxޞ&V/"C!Bvt}y|,a1Ybn;~%uc0_3jfSߞ(Z,ztiv➛J#٭0nv:b]ĨܝP5|#'bDwQ0SO x`JH,A2rb;Yi.+#*_Q'6rIgdsVj`ަ-L亪zՔc<Ƃ%Ѭ:r}C.>86w3%sFb$(p)/T'E}<^bҧ5m@5?<v`'48 7Ehu%pCKYܝ%xf˽^OwWX10T&pFf*U[ 31ҕi q=ўovưX}Req^RP$S6(s,eE<8]Tр6@MCxSw9y\ۙB%mYQMPw ꬏d$k7 nN*Z$LX 'j2%Ғn Ѐ#NaDZU`͆ÆS\b _ti$)?DD-Mxr1Q/}1pY)L6~~۟IjpI?Jtġmy"Рm`Ư~Q Rig/ EJG۞3Jt ϔ%1xqϭpIJ?< ze)J2uJ>P b#f{Z )U69]iٓR󮥹ެB@\!LȚuY4R6h Jۣ~[a~/P&h>!kɊ s{K/vTtѩf,ձ72K v 0z`M+'m A^A; L4A;F}sc>c"6 ";ʵ VH--+7]'1'Z4,0'~6ep لUdpM_h<6|9d4_y#rVLIp__ž&H]`~]SOL^Xvze΢~OgUk\"؝JAO\:E'z >[9r-)kۓ[e 28 ؃#7`f=+U&"mwR`mc2e2jމ Dlk^G@TgNnGg.)!+MZ@8aW6V/ÔH$HSB 6 _6n2`gqS3+5rL|,7J)P@'F887#w; \LWV4k(R·._3p@Cc{0)¼0}FxUQd \3 KxfV>,Y5)f$cB=6ȞnT;EcBlbq M9.(o^3őfu/*Lz]w \r^͢|D4 n' 1K.ɪl@,{EX6OiA{TF;ɸNcc (Ey]veNT"-̑0Y~;'lKAbTXJ /H:HUm Ԃ^@gYoSY%` 4t{k,UY`h͉(*Qϲ DW{AO1\(Ԭө19bP+ծ`@_jV TxX$^N ɩ:ub1Lp+[ WEԗ[d| M\e| ,06Us/ B-\ft=ew7># ( ds9/ہB:?+,₮ix]n+3*T 6eA"rq_ބz!0!2 (/zXԉ?nG𯐯%?%䲈 kհ0ߜЉ_w:%Opm9[,-.(R?y.aG 29x[ǨT0=")ntTcRʰ \A^gZ|a)*'XwJNI=]N^I}@ q`Ϝw3|Fk! $dk 2X),Vu̎ZqV}wHUQ-S?vzs"ЁW=F J ,CFY&ܲpV,|0 B m0ret-ZLb Ve(tQke3Crod>,r0HŏŴ~˸ d9꫈^* Qux r&/cLն*AI/9*oQscɇ=*];Ϊj4 `:Zsv^s`}T:qXanOzu$qdVA5d]>2 9F`/ql*&:lob5=j"8~LB}Cuͅr7TKQ3:@6G.J &{u8T9FI(emQ 8`ׂ?;$0/5379NIA7Pm#f>_ ;'+Lޚ̣ƒ Er UI[67Q [Bhf'*vQ?S@-TR[>>$ݶ>&;J!a]OM'B[ nw=w6!B9 Cr2:h'i`]9|+"fTE(<6Qtf{vrQ:QiXhHu y}a*Lv#T,r_q * මe,M|c)@7!N"YP";#445xG^CLOfzЁ5o8ݽ}9`YTfwcWpy'dQo`(ҕ4gKfcM[Ca+RXZks>grvzEZ h@#Bg3Xd}f9`U8;wV=Y~q~p 8}> 1[b;B*\}`N3fiy& vL_QᥫnD5RɈ#;A+}#ň":O bkV7  ,}xii>8O *G`}#D g"ԿZ[L6KZ{UyN+aHPnF$)|b\}!/Cc `dSWWe-!0#UE`0ERT쉁Q5Gp3miX4 \tͳ-@W6_e6ؗ@!`/عөx饋,mtjl4O9tܾL;䛌D!@‡MH'c;9O0.09Whb^cl|BOtk{ ԩNCӅԩD#]0`'VoW JWW?XCuB;֜%[@SLZ0-M-'[Mk, Gr8HB@-#&WQÝP9 RnQOoj!X5nip#N1&}AG]_@FzQ_qDC,'{{b^A}.6)4svi@-e)h |1N/( JK+>,@OE<18!uY>KäAtR.Za52GX;zI/Zk>, aH{&1U0͙vQB*k)Yj Jy$n@e@.AAՐeܘFbS}/T+CAYML7?Uw/0qTYIc­7I:жM̕| bWat +I9r[l.&<Ћ4ô5vW>pHFO[3ui6:5̇r> ("figK=(  j5&eU_JfЁ~6/)2/&֍eO֤, ݁ =;_r$Heh0z;KHw.sqA 5a;7&oߜ2^FiAR ǯgW0UA]O bLs;JB 1j?E*j{Ͱ A5O!O.ډ! lM|\4&#Y/d -Y|n7mx*ƥ.h}h*6abjfqf7@Rr@ۡ5NةYWCthR-0NlMb;aNܼ%7W+wU.Ը/zDK҇{: j4Q|wdV'jL66q3ܙapqUj~e@և[_6l\Quzv&[|<ͤCiN*4s#k}FswSLOE/! ~W`5i;"k z-Y"SlMl,7"S? ͳݻm nq.tpNX홷DNiT-ᕀ;tY}?H_0}kmG7 ,qGԎI<03lO,W~p~(A:SB%ZҘD!I8gFI̝\V2sb %?fH*!hBPqF/S3qu=<6=L7.ꮉ},MpEO,0a2KʍD/ 3ZQ ]L̚%gѪow//FE;C _!s{2*˭8譕0/q/ |I_髖׆ D`]Q$z]Om/мxh0ߞDv+5qTkZ]ڜ;ׅ".Sgٚj[<ؕ*feXo_4rBΝrA _+&Q=PRLP'R8Ft"'@{#QW^ris|y?_oy B %% .4ޝ_nZc}1#^AqQBF/٬/IVZ̛UъbrTӑff觯gԳ{5#[G^@0$TK;/fFTC3`/^ `Ayhg T5<Îx6qF7 Z)?~G|ukWRBٶum"gI\*%p<7}4 5Ik{d3T/z@R0dΩ N&>9>cv9cJ( Vf@cp[ 9ə޿juMF.d}< =Ykz[LMN:+9s$f umlʤd(P`J6b[McfNL1Ȯ~R{X$IKl[-CҔ+bNR0d/f|k[IA±" S)Cr<]WI%dRuށp:6;j=‹5y `pzT|& ć0u^)ZĊݢT PMgp:b0\B>Sp0HiEz,`.`ġM`V]iDy^K s&@:K[ #Ü)x~MA}TUmjK#ݵi='рs.}p %C47 &ZY*J<&~+8Ce.ENlx,-ȗ.wl[dvVY 0N"$|4&T99 yg@ٻ pe"^Ta KC3z@)Q5Tymx2 fr{ɈY #J*b)b0ٓ _̠S S7dP-cl|LeBoPbbxS[7 sGIU?ν:lťH ѫ c kibТZ:S? ZAܑt%B9vtV{_"f.4cNpsfLgjI0̷էZ&ToY$1"1D2_Ur}򠋘U=+ #6} .ׄLvK*߅,M~ev[]ZJVbD$BGYnXϲig9P8& yۂ薮L(2^6I 9Bۻ[+-~S y~Y{#i1Oq"yȸH-*. 11/gUmQ!4?&zD.6BZ? 0 rOZq7@3CeZ4‚ӈQh(=ipbJ6=QwWpzkz3PbD=Ϊ3P;qՆ$FY:-H" w<~!\Om܎F5_Lv>A+ &0]Cӯyl{=zЅQ- kE5Ch!!Gt<9ϩM¸Ⱦ@w E4*P  &(|HWY^)\x&D5.4W<:`g_ I\b;>~R2 !>"K`cɋ|ŢyˈځNJ5Ԏ@Bt zϵe!T.TھE *:}+sƇq~}n>Ta<`孕2wR Χ'ukaImRܜ-ni[ȪS=.#Ժz`%f~3,eshU|*6i2#^D%M}HTFr.58.xibCX~]}4;1R7AGdg!߅a)U5t!MIJ܂by%L5t{zdDS+/W1u)#5"ZO#e%#8%xFhX?y7o,MsY.85 As_C_f.9KDEg(9e# h[Ƽ\F6\0G#LCvM Bc3& TN0߲=T. l%xj?4h qG]KtWiNHZv=iu_ᖣ8N1_vyqtX0]V:MMr{/ó^Vdnh5lY@j\0_˷bhbTNF>gO͇+k7~O{1T՞0 e #&6:RL 0]^ܗ͔n/W 8L/(3K[.3n:\nUJHٜ߸{mr<#ǡNofz$<+|T| SJrHtv <|ƙe$ fV,PeM;pXN6T2x4aaFČ<.BPs,fc)UenBMR펺Ijߡoz+ܦJ57l?5-e[F-(*uOPJ\肌zap; l#ˌz<㳳$"b&ԙ!tO 0bXGڎ3;+q*bw7j`XF$(uxt[)phŋAwBTK E16r?d|^sG7K&GA? +@S5|v%FIqpaˡc刭?mvJUӞ5{7LjP}Q(]֔V3铪 bڅA yVJpwЁ܌6XvLɊps$%-{'ûZv\Zpc59b‹r5ļRP7{ kzOQF#xL8XYcGӳ y!P*DH'cH>%7Ʉ^XpEqkvJaWf`0U% [KZGQ/b$bc׶|ve?UK,վz<es]2ax.Re*]gyޫƹ[B <`9XOFs~^䉔X{YQ)c "b,<㞁 7Kɚކ֦*,4 _ ;.թMܒkGC?0#2(Q[}]&JҘ:e_M%]E1Roa3P*2 Fr%{l9lf btCdJD!7 )?A{҂~=; ڕ6򀴋 ~#q=Ψ^9*4C z.WH^'D.TxspůTSW\r*] 4SxE){=i7A"#aguΟ c>,e͢Ѹ g^`Te"ɇ_SZ7;lE|sj.3` ]KYgo̞Ss-XlKCUɡmEjkgAɟ>Ty[V1ァg)m#@'a@^&62 MUY#KD%j-8}L!:څ&Oʯ!.f~Ve#+\0n j1oz%Q#{P;P}?3}<3E\"#Gmr%Fyst8 f~  : 9, 돽25GbX9*Cb]%o*v(o7 ǫ kR#ml `Q[ +U^qH&R5>M9 l,Q uOzR%En9N_0YE-~`uЙ¥5 \/>G)~,lŴ]To3?o$^.<}%k7\d CRVS5ÏHl{1QF\yYQ7/qPYp_&ި&H%;ՙ|qDg^iYٗs.q6IO[u'q5ĻʔHUʢH'X&.h]Cbt>AHqQ+߂CdRdؙ 7nk>W4:qPG)eLut £ג%!I 늬kZS۸:˥MeR"'d-f7'{h?nS| $SXWpX ǐ *4Y,CZ4*Dk荠*aj$ 0[B(!fYnQ[beN ! _DDbB8⦪o8y |+$h_PӤYF>L iY;h#{^sƫȘ|bN;|g#GfgےPC[F~ '<ڦlF+0w P @U. SyMw}yQhZ9L͈N}43ބ-uB *#fZ{}Cz'cM;AFǀԕ 'Mv:`ch8F+PM2bbhïExIY]ƏyDS% 7l׶ l1E IUˆpJtPɚx/-HKFutT =<5q+mW`[4Q4< W,ǒzemd:Gp$+oB\vMhw5dy2fCG,CwVW~D/fEgG%*},xƦxBa6Lj )GfYs&R4uX#gJJ@LؚU͢m pϜjË,\&o+ V90[S,>ߌ+^$oGʐFMBFDThF0c_s崬bky:NŠO_D /p~98g!^'tVUha.ҽ6#,n0 6R.?q} 랡WZF!"ʧ|Lq4(-yF)2[{e4'ntI -Ʀ=Ep&X.)YK/$ɿ?jiH`AބyK#v9OS׬θ ]LvYF5?. H ?:7JIO0c8q:$@GoOELQPCO҅x\_{3dӋZGcVNE<\僆gD`QX &U<IHC,{4;ޮP_Ntr_Ugs&9x _+׼oc (!n["u<8cxFl0g{!˫!`X)ǍR*?@Q1xT5ND}hgp= eɶ悪Xf8DÝՌ 5icl- , :R9ڪDa#u@7VOjqĚywA6C :ֿXN^j A$`F{C-xi AHDG",ڊ]h ;n2rwޠ6-p95>X >Ӥm/RAeRzYF֘eHeRuU5p<\ uLwz8xX0rlwKv~2d_r/f^؛0߀QÓ澓FCir=^RdLJ0]0iYcBFԳgae=NTyDj];mEĢ06.`<>*f*J4qHH!ec FzY3qnvEUjT).X@S] //f[} ) YFd>`=\We͘gfxc;8%hł;i m;Nи&#Ұ Ŋ *QÊejm%PN*  %A@.J?Q~zBLj u6= 8l-`(QR'~>28CtH>o?%=o=ce$ ܯ5ApE7@d1n;>:wdCfϤJqDO4=CEF H9"WH㋊gA䛶iNe2<2a&#n8ˆ|2l,c'I>j2:F`ͥeU[-"$T!;x+8CvH,CKW͌` z$ ȳ0-솻H-%,>QwtDԳơ^S\)B , s94 Š˔7B~IYfzl TټZ)I;zPT0Oc.Qªty<+ќO'ÊyY8H69f3 HGȴL>ȍ Ճ+&?L蕤1Wt,K2a(lX]i{yO@9M!?r@&FʥʙWSs w6ݒG.A FkaS:unk]^uϘ=F8;PE g X᠃%}\ 75mlWMw8>GRZ ( zԬB*ci9ÎY DQB+;` ׎B{>Cn5&#C՗"\F|}W8OB|ŨB==ؙ4(HKɊe̒H&4aބ?U̿_uGǗf'd1+K@O06cYh@4cדs)̚}幰w,.!8YhE|stNcv/wO:X_u$ѕ:'Iržq &DxWgtG}/Q{\͖҇UgHXlB#fnv`з^Zv'HULb@YڀrY2f.J`0]?o}|DB? Ű[qf rn;b]18| kimXG$kMllnHRR"oՇiq/}ZiXp(/P[BYLK3nttJԟp$?&~Ψ7`S /Ǯ19aL<@G)Rځ:eFLk8bDVT39)6j.\jH;BQͲ2d+ӗ'r֞sP@kIe+@](qkfs\i 3-(B۷84«Ę 0SPx: VtDpɟ+̺kM~b&eIިlhz W/="pN"0"_$C9fw-/hĶ{fj{$pܦ w*9HʩkPηin0F@c53ʴ*Ez03)*-x ^_?nSa vx;F™1}&-/Q_5jnt0Y;siv(.*ȦX݌M$5ؔq#9^H} E 1ie@eBs &+aENWuBl;wa[s]|ĤL&R)Z:?I/6͎a /JG݊FIމ:8$O[//6h u\A*"hR}L7KSL9́8S &!zQ /Y1MϖvugtzTrQD0 2,-Bh5T|49u բ:I>UPhZpj,iқ)ndua8nP^1 qAꢃL mQbFOzD;oomk<Mov j"ZU۰Te7-oYXSK'[8&&ӑh^.ۋO]>lV< w<$ Lk6R3 `4<@M݁я0}Ju%;mZ̴;]tpVLAͯ[?җ][]blcpzܙyl+:C}7_`EᄀD2s݌$/C!\^,XFYm].75 fo$zJm:e?XÇIQSrV˒*#OycC7ͷ~U^͆oU'/))k(5Y=y<-[\cQ!z<慆ZeNlE&Ɛ0̪zn|@qrr~ǫVݎ`>+ Me见 NF{^eWj Pc8O1Y?9\./ w^~J` Ƙj[~plP͐B#7y}3u-sdⲙ*c] !џy:%`>KZˋ&~G f5[Vⴧߟ ̅Fuf5k=W\4J6fFC79 !K=-D`~|Pղqy'Z1?3X-t`-uţ Cː}]dQi]C EX_[,$f{`L80 _6^8Ƅo)@;`+"s('Gdܪ5OJp{1R(\Y[QcpBJ˃FA^jO !v쮧ÌzY8rb3֦P1hzF#3` {PP]V>5*#-fSo8" [Q%IzidץuZ r0&ݶR ] E[LH=٥ c'(|q#U+; scC%cMs;o9^;i*۱u]V5d0ӭFIbDV@ϼ@ta!*d%匁]RҎ%x%@Y \hTYts;+8Q?fqhWmWm 8Oفr2-~O#s*V#OT\fܝJ2/i%@HR}oKЛ#@%mRc\+KV(~j 8e(Y]vzS7z8XrE|OVq 6<96AMZ-X#kvOKЉA* "8>{M;(D 8.E@XoJ2;ǥb yOXD؆fdY0P<l0Tb19Zed}הՁ5%}l/vr.(!1$ M`J`^<ƘG آ4*u${E4E'2L[W!t]zz 5*~L}Pm# #6QmMpG 2)DYڍpΒ oNt 5>OcUkZiZ+׮d80ܥ,w6YK+J!5L`xk_ Cd,mbDYP^J4dì}'c08vG8ևh1R35qƈUd%@R_.v|o}&x!5؎bL4Z M"pGJ v,,*.A+NàHhEt)/*<.Czީ"hzF灚SuÛR#H)`⾒w !,thnPF逗n<|/wAwD!Qێhz"^@DK:_AN0_ YpئS5+/X@7kLbMsܮ1c{,C}v?s,rLodjoW)S+E_f" ]ȯm$tnɓ8}REFSG \W%yE3 #ilx 纾Y(*j@΍.ҝ{I ؕs-wWk}m7{I)hw7R'GATgAR CA W ,dz`-gv\@}tfmjn*4 ;>るF?1, 9ĽS!~Ť:o}:E2Q2̸;iFD?CcspzLaħ3fߏU$z,U> m5ڐ~=|_BpydTI!|İ[?Kz 7Ԩ?^aKwR :3|y5$ɯT4Az \=7sd,tO'Mb J$ C}lw|z0σ .)A{ƄQ3&=S0ueLR8Yw"gQcm^$Pβ\[ܣ}y;(LBwBn2({$(Tqsdܘ3{fNA,dW z3#Gl@y}}7|W,byn#J#! ;;vWT|d{5-D̲+\T-@P4"Ģ+6-v@澌H0lP /a\λôEw  tpqR*ZrJctYrJ$G;™jYXI_2|:[զ`U' ~+T$|6)] fTȱP/͹5VHJ£).2&2ff3Ο܇/ҫ̫h#\aLɮL$]1*&ǰ룎bU^=?\x_UodKѓѼҴ6&9e`YpB |JO4O$HAo#h9S d[-7Xp*aǓmU缙q3)Xe#po\O`†ٰʾ-L\\ŏrӨy'bk"LF,0 r2, LZJ /_ě_DKZ\fF; !eCUzJ1koaBKUMҏF+C!?V*tMa6(/oz̿ }w^p z&0G.ģlHl Nu|$ZG/]ٞ$Ջ mM_3_ew#^";- 3IC-Ajv7gf%.ldoR3oe" kS\&'HhWd-ڭasY qJ[kyhptdHcXjQ?1iH끙wB37NGE!}#Cye04r)zB8סC(=8J/AUhӭtK@|qزQc&W4J ) 5_RE҅}H^gqa(cFm#_:Ȝϖj364W6 `M,~KNh"G,Ӏ> -Tx8pWN3`jږZ0QQU*6 kp WK hOFG{js1~*z4B^jK=U7J1FwZ/[N\.&<oNYiyNtc@m2u{C_O+<`]j-/eORI6\Pי ARJeg3uo k՘1Hy{bԥ$gP< .c]?EiI)tKцĨWa(jT{Al8qlSe94G}Qw {'J0*=>h𯓅>_Bl.ŎߙE ֝KgثN ի C(XeP}[r#u2ז RS@(eTAx)߉&Q7ݦ_R X .r f_r .6ZlAڄ%E4dD伜??$vroF ٓzg9KPHŦes>0>҃GY'ׂL4Q F/,b$#Y8QW> +ӋVm1\W BKi-Ԏ;|x5]#۹>e恡Bu4r{ c6 fTJw1$=U䦞1;68Z]";`I}smv g(+Vb{,8-v~i4, v,[e93"GP<@=ԮFvzݷnGN?W=[/œbfRVw} OMgANRM S1IҰ?Pս#ԿB6!6]jρ LkHzDCpL6-Td_TxXY SMEd~K> GΆ1{ GzEga\ʃA,gANRI)nT(ɮܪD _K{VP#D[2skfj/kԑvs= 9lQum)덬u>14ݿL0]d81?%Io(C(T%'mQmHa@k,{ c{ظߴ N:Jb/X6}\g:z[/\ՖX0_e?j, Ar8' gIl#DЊ OrOF=Y;eϠ#6(Ӿ}_a ^Cf:Y)G?>;oDBeZ?;qpxĒkl#{x2L1N"p,1vZ!. VI;V;4_7gIhckcS"@Y: SA GtW q]r  6*U-.-ފb@0U%j7kiCzk]u|y6 c˕CSED~\>u6~*A&]Tf=PdW茆JDR6Wbk?]61 Y}l{mȜ;B7]H:!aZ7'|+$⍾V& )+p8uupЎIp|#S\8uEnȋSb-DUiql" ˦JSjmؖ{OLp܅< 'wJpq<ag8z";A\V|bI?MpGb{0=*րkt+qoI',\-4_b59Ld9 hQjQؾAq >@o$``I  K[QǣHC(T" Sۊl7F6O*] !Anʽ ?G=LuHcd:[ٰh'Yӷ"aPua)'߮eP -1Tk_ޥ} R\&x;>Υ  bc)pG1p(n%<<L1!PnbzvkhF#Ql{z,S^Sr [BxYnw(U`fI"{5OLv~w~X'/+RJb4B|A}DT6<)׸ArwfCϷ:g,^[OD8yfO}A'i>>h2mw͔M, 3KPmj{cfV20bplUlo4m՝e)ʅ/2*(a$JxoSdr̉ѩ}|xA -Q[uH6,,i:xݵsnxKGaZ*80}LcdX@83,$wBu 3Lj:0;}8o,tZYڐAe3#`3P7DYP~bhZP`wn!)#%\[TsG2N2xxn̰g*m'\Г"dz8&`QM+H);}A/ .lAD gW(]ocCNe4ĦJzn Qy%:MrNRE!W"c`&cT] Zxt5!= ,^~5cT8;.45M2Q dQɉWv[ }IHtT0{9m3 "=ޥ|K=wWG4+{r_Lu7hPO=X]T8klRb/ްQ=D 3;JY+*0*Os %cἜqUpY_vB1Z_۬J'bȟ ݊p.R8ƾ/7+>GiB cwi59eped?zZ^|("?+ƍ:LAoI)yQ4pʃ}k JhK]-낙 P`[PFIQ ہ}?3|3}mcA.+@g_{ J n#( rټ%evshL+T U}P藳@iYL~5z1\+>d_JX| |8ryo:kE+ |u ^wi~B+u 2gkEKoE2*:D]iCVjz(yx#3uJ3Km,I {/#B[fE/(`4GZ5 ~1C^V -]z`:rB,-=J.۔1[[Znsj"@w*,(Ok)M @Cl`xAQC.})40,U5Cf\]چל&!zz{7FO2l@zb:rLwlb-wR}< Մ U3_fF ]T"6Ǵehdq{p 8QwdzxJ@X~Ѷ C Mz_X5x1p+.3oT:rT۔⿛zY/g,A,rk4;~@I{hyȾR?՚fо)~&{k.4\>47ѶRJPmrt&Ǫ bfp.YkDQ,ʷmg=pR+hZEFhՌJ2Q"Ǔ2)tGIj{IgHWRq ^4IVM2VUս:#Y-bvLno]yqȽB"שWӇpь*}t!ҨyO%IQ v-O2J3qPrb_E-BΔl14q~xh5QkYOwk^ٺ߻`-4~kԊlShZ&X g!N.fXN6U1#+F">D[J?A%&.vݼvG*c(@4F4Ly [3}RXvTqɅ?=cSJal^:" ڽo8!Nɏqn4tpƅ8tj51E^"`\ᶜg-0 ɯ{Í\ůPUt"OK ] c@! |ި)CViAmBVw%8?9a)_w%wl._p덏Z_PW tUK+xjcs@ݹL0XkU@9^ĶW L3dlרּOhapS#!@fgZ =uxpY7!ľiǪ1`di?W@\A拽⪽VB2k:=3߫V=X~L=NHUޕ@&;~pϣ>ƀ67wQ-lu0~nV}9`E1-Ѕ|OI$C7yfw cS9gq>*d/uL ĶeplKN_eS鿼RGа:",L8~ZjuWdE{@NwmEo{?F9_`9i#?uȉiI1fQ`%" ZV#tw$˨s5ONۻL7 ~í zh#L唑fh!~ʠ.*ImAږ:;vios|!otp1\!Zrb,7B"' z' IdABYJ? "P^9T(牗7NM,K(Y4}.yqI܆ nP [1Ȕ: Yvp:htfw(\?M~CJ?@<$+'4KJ俚J}~4}+&q.g]|/Y[hjE4(ͮ'~Q fLEߒ98>3׎&VV2MyFR+,Xhef_2%{˩x| [{K;H/p$ T%mRM,)?>Z6ܘ=~|Jk.\ ѝT~١󩜉H:Ҧ9 :ͯJ NKu#fZu] ҝERVue,ϐTm\@h֝'% AP)jJV<ᴦWǛXNU!ՖD['>hz*Ҋz:-d^}^w:w.;^" $t6 _ā_M(u,kOAV ߵh~8)B; d!WNO );ք;`i@O|JKnpKik-lhu憽FBx%OjJYu\gȒgX}xiW7)tyoG_dWYv.!HBa@DehE$ZGX#ɺ-(>_|Z:pnmBp=⍶,@,甼@g{lV/XVFtEw)]>/g$ ۨHw5uz [&MҔ).0~JGd2~Ĭ̠ܯ6:I%˼_8kVióvLp6 y eStaP7 eZRjVۈ{OKv&1StI_ tT1P3k&PG-{\0o96mC7.b$eU"nwHM‘d(`nrDlኪ}Ng p(st)2OY0ُZ4xqd|-U,QL n\c֖)MDdaERʤј1aXwA-G*'guL([ dYt:HP"+~Oܡ;)| D&v*ƳCGtK\gM+IE6/^J.ww7.ڝz +>|zS3P ec_"n /\@:lHSF@BA0d(#S$ zO ³q">w1{x;|q"o d#}sNJ]bn!F?bE5rxj#? G>?.7Ed:TGsG ޡѼkI`y`w8=pL*zq'J`t~ċg<1j +& k]|]%#|.=E.5P=]2[՟tUC^XU_NW ;gcqri;GSU e,A.MDŽy6D̦T4-JL-mph%[UVp9~pyT'aUUdkSGbqs"A"&L?A1 `wC=?ut[`&5U"$j_&r w_~lgnMqxp^.'"& Fg`}nҀ \#@Z"Fap^oVkq2h'+ps:/yiI: tچFnz*B7$b.Px(dE'E>!#^V 4 Cդ̆|o4BJS8=djEj8`xaJX#5jV9tl,jس_M>PQZIv1_J\GMceƔDZM%ٚ [ ٢h= KN|]LA{ s䥶hz`PF%w¯Tא ]ZHKyܜwE$DN?PV>,5DæJg(83n0CF3ⲯ!R갩FpsT4ܾS h@4'3ŽFF|[;UKXI#- KJFg?p#&GFآl4 0y'Bgd?*XP#Ka~C I#VaI# u2[AN.SH1-5fҭVl+ tS|0 d ޔ+@V;WٚldϬ&˙A)pKTV&HS.qdAwL7f쳟 Xv,IW}HԊ9q6zP̕y^ۢQ|<"I5SУCO4r듌q]#y>_u~a6FO8$6uPbfiW5Uz[\dɴ^;fͿSSm $\ WQP]x$!1s 2H_)N(g7@U91F]r x;T |ʃH}t=tӦ-rԝn ~EzG}9aox1<<^CGn\-(_hi>Sأu޳Cvw,~}h"|`t2ގ`a w=/WYHOr ʢ~&L-g.GO8xQI24K]_dHDƝ+?qz ̂5io4ܮajPelUMwL:' K;%JKRUH9"!8 Ur.1&҅u>qcFQ'ݕ\bԘ;albt>Y@r|CllP7\oSC2j1ߌQB3N9bK8)k[ 'Ï%v$I㙠}}!t|eWp>_Hx<\ru_.b?]rMѪםy14C9oUڎ`ዘ\,`)p7][o}wN3CQݦ?J;5jˆ":u{d93<*OZ]YŸV㈍5!Vl/:7Y!tUF8EĂ0U[& ˽|a}7,uME3tWUB(^=+\ R."-x^(LE}$*b@o>ѥ?t|!nhiMтl -9rFzFҁJ.mLJ.* :pfw8;Ofsky8{Շ͊_*6V+,e/'5)Cy #ݾ+V2MȤpm76XLF`;o_T#6bdb:`a?8@ W2qbF&zdSj4:-Xܔu(o G |(# ÞkUN.Evfguf$l)NqESj.MnЄQo zrgPm1 U>¼%-8v9μ'/V6̔r)# ͶL?jѣo_ba㧿.1ȥC(@&E!9KA6O{)9x@u䣽+MBl)7'(*ޮ4ϔiQqN`)sCN2j邖K^]"]֥n46B>p X.$y?j fЛ_:gZi#,`:{r"Iٳ^x_tB3sb&CE,`hhDd-ӿC԰ TEv.OGUC22o73L18)Fp8d[mmճ(ER:ќM:>qg??%?I^(Z@SoE{vTfy]ELi!:`R(nB \nׄ\0kb![YWΪDS5 RaM0wT0thK/ǺVsV#]\HL σ$ K=]ݚ 57#x" {wө8"vs~Njhy|SKip͸GwAWNSikIW[|m>6u}z"%j΁֤ /rd[@#/T b|`pqm;\vU'"~>fS ` 蠰)7毰8 M} |jj=D|UپJ"$8" q랾}AI`CsQXQ_slm]ąZ2_9'  lMPVOgVһ洽)Oɍ;2)u\SJk pķFi@(Rc-]kT;,-WfVb 0!5A$k9rw=rҚ/݊ggǡ슥MWve_)nǀLZ0>nq}@2r3}IvߐtoUGI9NABL)o.N@ 6g<ںE۪bՑxQږvi ʤFBcz e:=&M~OwJGkee]PĨP.g_`sC,ͯ#}4˭ 5%cY /VfhxJiuZ T0Y#_(*_V#*6Eԩn>Ԟ%*ҝ:S]AmNSYC9>qK(ZػO+L[ SV֟xGMǠ}o5{|Cd0@RT\uhQW 'rjZhGU1Lt&p攏^tSL#F*5(Ľ52c9VooX͊$H#u[ 9%Q#%<`t'IwQ YdEizPI\Qǔ;QEqT _&_H1Cs>V:5%f|3dZ[#~pD vDOFJ<gq\{R;-P |j|T)>&^g9 .$ֱŵ3yv#5ͺR""!%dp]猨v~ѓ1/KPi@FŴhsoDdKv (y~**RIBB3 59&y}3b >/ݚĠ>?"B!r<ʬE~1:…qrqehgS6/m uY3 kQ$/$'xODa1_=_%X$Y"Jp/!/°)B=zIT>]\h~ߜR\3xWv-ʴ94Wv[rW'Qe]BjG:YB;AHAyƶɁ.,jx;fkC{*`s (&IK̇54ܲ7Jj<dέeǷ?bBAg3\R3UdLܼg~4`yg0)d;fگejʼn(ЀA`dLB8I;XJwtU?X }*}/}"X( ^Ӈ <ȃQbS&@G;+<`oVɣ z@`h ?Er7 5n8EsmqE3d,gzdU2 :2ʤ`cpjQa8ږC0f1/xY.9^Xx mԫR]‰Rp)l܃m-jKd[$Q%#=5{٩si^x̭&rODȖx=dkMbA [gС#%tމ["!AA\Bҹ><"bqّ r@@8RŔd+jwhDPHa俆} Lʌ).ނN3nT?r+Mg0EG-6GŊԆRN>cUM ,eeGgb 1!H-GX_]Аhe)dPѶ@bI$v8^"?]s7iWO$|[9i~]t2 ;j-0 ~v u]?mgߥ ^vځ@֜P1di8Xg'3j}`fO s_(,}jC"T36b|', 8& n[{Ws"ܤΔ%;ᶆ3TԿ7A'`Sȳ$coL%ey_csZ/gkQ$jnuS9.DcD^9.jIv9Ssƶ׻F즯Skdf=κh"pao#KRI9t)\a54TF] oݳ  Hw,H|a; AW47ȳ(n 5[TaT-z ) NYS]XM2SVro BXG|%m?wZJza1 X#)%R~,~:0O0b&t g[0 2?e S݌CgoL\DiK%|ѫm ˨HtJv6 2( bV< (+*eȤX|džYpNJ\华V'yu1 IC7j~ctEj)DCW \tx&hbBi43'%!ŁX'D@VH&=/|$6zژұMEpz[=~@C%+irPr$V)FPy=xo:YG/i7O?a<- ` 5T:i@at5@"m;%@;DQXYLW ^\JZ`yH(az:{"Q%Gly Xw_CsÁʣI_\K, 0Ĺe7qܛ6J*WO?$%Eo;ϡL0& RՃn㳵Йv#iױ}Y%EeԞړV}'1r?q%A~;Nu9b ׼dRkMڭhE >񰠰iР^l `sns7~Ђn_ן}Х{EG*͋N=\;Z9Frکӣ7. 2:hg=#tx.+%nfS N`5;G10ҊVu}Oʗ< j=_ί7Z3ܽK>(1Ʀ n;(5,3d{>&}[0 J}PJ$bŅD=^ˠ5&y80Oa#?:os`w s{(Y_v} x6K0y/-4Ghb$\T"?[r]cLmU^B(T&? H`k0{TgMp9լ5Id~x+t\9}v|4*H֟\3ޢC>ǡjI&7~7v/b: 5'a],gdL6 'S EqBZ]9zog-&oZkB7a443N<]/$5 |i\#_H/fZ]b3יz[g~#GA>dhm;|e Ҿ,B+  '-~YhgZ0 ס~qLRa9i[m뤨բ$P@LTS9M٪7tc4OπQ]tj.4)ɎCJ|Gjm;:oNyE$+@"Ve 1SC?d5--(`O{(\Q:ɹs(ݎ׊*Dq|՛P?Ly AlJب#prd1QM\*j3A.nZ`-Co5ܹKI],{p&Iid['j*'R:6J;uSPTE XZs,{n(587A8<\.kg'RS#ˆ&Y\JyO?7hҍZ@zga& tw&P f7FVLg̃6#mK#zqM746;)t}LAߨ:ԴWY%=Dy10cQ'*$9THS!4z!n`L2"%&|H{By<kL3Fy}WܭAL $_|)=fg"SB~}9C6w-A J*f6>rk$,!vj꼲k,切H/ |ƒpX6@)spܐ/[(Z'`''7YtC=}Oyk_SfrIy栎kc~/Iڕ LVL2?3yYg*Ϗȷv6qrUd M' )M̄v-A_ y1`%Cv^CQM6>dL7S s@>GKփx,;;# WV^mYq.4S:۴ib+ﺝ#vkZ6 NH{*jrFA aTQMAYn҇IhEm[f,3%U'L):z@&2Z*,\J G\^rճTD"iMHj 6?9p@a;2ႂҊ`ZW<ŧ{bdeG@9*,ܽ+"r/뵾_0Wܩ'۫:H;wl}Fw2xe Pcn!1F0F)iN[;b !m e{29B>ΖAc F~Y~į \R#BOZGĵAw(Sf'q#SA;zNf?d:WVJNZ#B_&:6ƩG1;K]e{󹁶jsas;e* @ ,hPբs#+^ޡ$f\anopFfcs9ɃyG GHOAl;y2'g/e/>E_@wkܴmo&?EgwH /7?7xJ`LmTC9 O{ C2zƌ99ye쪝vvdC%[=Kٜ޵9sJXC6RnQ%MX0ߍ.oJKFv#/Nkn7d@jY AwX_*v>@ =#g"5xcT .vŭ&eut^0AAԈ.ѻ]zMWPi4F';t^ ^Py 2J{i)6txhjTe9Xᬵ`): 8c#7fzw3^vڰ/mdD5_E2o"!Nc[ <㭇-B9z)qR y'=5| 5jj~0q j6Y{_NCn]?VBk2i Lnz$L Ħzg_vL&`[Gs+Xng@yZCے9#h9OgXe²#>ix=FwwS:_Q@ 2Wx 4'nvO^;Yh'Q_Й ǿ8D é^}ֈ~d&'zyj Q8_ `fk 6! Iፋ!ZgJFY,6+l5+y\"g=GoXy4-=}mqbW/.֏l`c0x O$hiƨ8AXKv_6<?O U@%w5@C7vaq)gʳ}>X);-kv]tGf?RD,LCh:ƠTI’(Z3DKak 7s\d. ? vٚcV|hVj;%O5cGt މ:=N1S:ا͙t5j7R|mFj%i 8L8.]^hNQÓ Ho $/m szfC:K̖mt޾Z٭+W=*05Jy߰~K90kvIBV,(M o|ޕtk瑁1~ - !S/E15KGo@K)&)V<{bgkr Yw2}20MP.0#xdWaj\襒0 )݈8r}e/(t$|_+/3{PY`,YZHg)lي,(ExU.ʝd]PO]=ԖC!`8@|d $. di|͋.f;QvlYp9¨rN*E8 O?Є>a/ѷwIbO CktXeY)V6xᤧU du J(UȜqjڋU{Q21<(3z6b<W,嘼XTv.qoR[ߙ<%h#]]y2q=G_ 'HF 'SH.V#4WǏ)%~]KdD`C*Md _|2*5ZmPn$7GS;r =F"JT\Y~ѐ&&嶻x;3ۗP+[ƄV&F3Ecp{^h~r[‘.^~l.+b]jq?s+GE{NG"a YvHT.߶|Fxi^U_U =zjVj,͙[Z2n]g>OlE"d\aс+^13v$iVPuDJ{Uǝ; 4xWPzihm 0;v8磶>X4.*K޲4>F%b2ˉ\ 7Qm.b g9;z22AD G{ `7p Q l{\6žP/50nkh7)<7DAܲΒTt{;"fdw.,~J9Y$#AlXi%w}4^hWlδJ8@g7/ݓ$:i[z(g7c937 Sm sӤɗh !%j}6C_2Pyۍ:@!`` pk|\HI)JȀz)Pp\lS-')1[~t=M?hz𻳾n1W>EF6 ziF~?QDbw&M`qR^D1Wkz~K]1A2_YM !@C6,Yz4e\럏Rzo/L2r{}, G9TH aY'<NLQvR0e]YwbBb6JЄp/wVVI^L C"Tt s8. _1e5 ^[7DtPgy[_ E9sjJḂ8=KA'`#k?~,(z*xkǮQ =97ńEjT#?_O:T#}x]yR5:b4ōl;b[-pQa% _= ~`A-,ycX-I62ܢ"?{*ӎ#Aeg6EnmpI>a}hEc^ s/zlkͤD+Q{n[a&d>;i`r*Gepi$mURLs~&'[PρGxD\^ .a #5!ǜj'&po0}jQ lrb)6@ y^E<۫ 7:r+*MӪ'fGΠQ:bHBsT(fCQV5+>՛R /؅?3ڬ*F?_ L,2DJ%;*a}a-Uv&7:i g'PS)*ŻP C{R5z YʁGeM"<`2ChRVAhc xm"$ʌ6 o?Q~3Dq|KCm9EpSPگhyƪݜvkH}e4.7=ȬMʩI'vP:Im8j(shS..Wust 2vfΞ^"abԻmQ+fMֿyxKAGFYh;VNTLw*!7ɷZ{O,޺-ZM\9038$¹>99dM3*`&N&pS}삹I@qZ c[}Ԇ>O{sj\* l;\22V_CX>KUcXy?0ycՔx6AA &҉SCfr:a~jA,mJTnd6dtCo4UGb't5W^sH g?i3vNڕ!=:) F=D5 6FfZ28a 8)ɮ=":L!v !us:ed7EĆz; )xw`MBHW$E,Hn&&ރ)!N_yeq+͗+J|!wJGK . QV9 8F229= /?P/b1NX%2L׿`p!1Tk9kpL~uևZ wG}xܲ[Pb럈eks/MR3#qo|sUn,bc՛#9yŵJl_=m/A3;2 0?*ro*'~A?B,T&nj@TS1"i@Ɗ_bc8 e%pJpnկSWXtѦ@=:234p-ԐfFBWNDm'Svvd'hoP j>> UՌY\Nr]d-Oa(Z+FU39H΃-^4oâ 4#O{6)QRwq;*;$* /w2g41܏H eeÕTܗY1q0,%suk{߄jL|[a}ۢ}b!h^ >@iW\FC|5j urM}>s }I㣃HRm>5'd.@y vc6^i  kt5'@>EQnJ @_$΢ gއL۬`gm'tVj,^"$tTyaVB?i 3(Y Q޶i \A9,üٮ̇ ; /k\޼lJ{Tݘ}1NB;.RC\:~7eS$-D'A >HFo0CJ_wF=sZv*cVN]rAB:%4PTn{i<o8 E{r*-Li"x ]*0xΐD$ǐ}cQ"$zsy+ªSGfW/j{GSA)Iܺꤖ7:}0z0vgJluQoEٴzꙋ5[T𽝿 %HRKpgw}$Ju@8<<m`>e4]1vbű?\K5$۸;zGZC$L'VJ\F*d~t XY?3OR`"֕d^ar'"f=tP\IU#t뾻 B$ w2eOV~oF+ќ#DT`5T7U f1&*Jg媽lB)\a$o$ pdطU_!c#oXw2?oKVGpjmy]hL젼O:\eZ&xe6ĽPo˳* &ь,qC(!$yiusYqXcw? 2",Y9g]rGuB9u˴0ѹpf\MӻvKEH'`H95)F v֯qk$pWyҔg2] A(#mku;^VҮ,s+e4UW٦gε~mChcwwˈerqr3r E?PL?P  -_\}:H^n?] l!>rv#IAU;U }[;H秩Aؒ8xDi8&BlODUʄ8w[|^a9Y7[e)Dm)j7'lVwP%ps fɺ XLMbZ(`{fBC-4ImdSaH^rҋ51 P7}$|B Mg(A#eč{ZzhBjtGjcR7RXf! J \QY7_Bu ؟C2e =~zQߙI[L3 @) ?ݟHmf@-TGԍxۤH$XXQQȆw1 sFw!λkXd&YF!Ƃ,-\XoS')dͶ9S&F6񲣒w{ K H cAAT#f!M:Á2ow_X_)hPh Ǚ̱ 3X}cnXIrMN0S-%de8S>1 Gn͔0(.h$Ϳ0S0IeT*uNWtG1_ bu (JDH& {yz40wTP&iϚO:] ~=vۛ$emc @nQ^1tX'=9erkݔh\ScuPS Jt>5n|TMy5䞜PP:vٹ%iS߂59ʮSngx,8[-IصD'F3V]VoP*KS"k4}vU=/yq> \t>@77{obu wDўX΢`oIlHШx>%M_WdjAŠNZ=Y;,Oc mǴ` JR6`_yin0ER 4esI:&D]ƢwP-gMha7t]i ˬXݗtE3,07G-F)F?o-Dc M;/DwQ5v52" ݯ5.8&etom%s}I 1x<8uxaaC.m"]e{i C[. U5BK.Zq mEp>pRx&~Fl̇!n$-3-KLղLT0 7s8Z9Xy'r<>pmsUrbTN dKtuRY>0i`lT=,$6lׁ XbN!-`R0ǭ([a 9i|MhUM' Yi߽a~4 /r_{eÃ] \} i 6yG4nC0aAv0BG"l+eSeplΙ[su]>]S~M2鲪6xD U4m/he,ښBS찬ߠgvoɋl'Q]~Tap5:ss -WXz5aGĎL 'G ^9L̐ij6v]ME_OSz& Et3 ٿp TX-ZycM.FBMlNPDXh׾GnJMpW(YzD=RVa +TTet Q+YC#5cmbuT֬G1 H1 W?mYx[Ar CT]_gY:y`vLfKAR  c9\ojYŔBkhD'F}4Ɣ6%i8{j)Ig<f1VyQ]{B.>|'s2XH Oc=G Z.b0LJE$J&@߈*a>*s$2_c6u&NYoB?]t8 EDi.yKCzQTҤpZubal}XSymMh]mZN%7i5AISC5u`!) YBpDu)s41n_4+Fpb@@lRk#kd}13<'G`x|-*ϫ*"1o$/P-oc.ɁhMu'J[FBs2rҕub6Imv)`Sh:xXe՘쎝3ѾC҃2YlPiŮ%фEI&(86F)ZJd9o:U]HIRtմYb:zbrsJuc-5 ~sZp\v*jRA0O,VQ_':TuL[vOGf0d'VbJߋ.RىNp󺶶G8fJ !QRsVK3[ &p/ϸz>.H^]rW>H|ϔG`v7_@v}s#Pik.Xw(fKKR"! a@Qcy#/G^ d"Sl@;&BgSɝƊvWC,Pr{}ZuưIP e: >p 5vt6>Ѐp`4ݾ=@Kf[gmbӚƂɬ[ɹ2,RdyЪR4zx ,kN%S@ 7' !zA)^͎ cÕi B,'5dWs@봔ݡwʯ@{x$2`PYHI龼*C$'Zso3՜̃v[^箙DI_@}Z(% CC(zN>F;0ڰ+i)x{66%4RoJz}J"M4\X'|ooC=n3HINi0Jj6L$H $<7`"J#Ea)`)-5U k@q؛_ke֣ (Pk"]h# 90Sz*} Cyşd]1އzr H_]F1QpՄ/KHZw"vL"wǒ%vxWNu.FJ2)3֣6Y\<$7V.nDa%>:7N&^h5U`RCfeb P _`"M2lZO ोI'臠-bU`aZ]j5uPoJq叿O& #p*`je~C|,6ϾPhшLZ'͡܈*zlDoNńG[CMXT 5^9 x`OKG0~7iFB\ovMSvI_TAfʿٰ,1f(y Q ۤ>,`/*&lbtwJ u:AlFNv"=Eu>'!8ms!ٲF܆uᴵkS̷GXJl6E F&!)w VluT!@aES:&>MM4SqX$/E!O8+ -F1qh+ ں_A r,MxG h͗F Ts>T!,WTNc"5{[Ff[ PPrSC?Cj]PvG";A#U= ~Y,B0xManH,0t퍻h; 9'2}HƣKmcaLÝ7)^\35a{UH+Xi6jH" 'cy):lu{%PB0Ab[!Ƨo8@S/]>o}لCy f,N^l2C@4b=|pcOerDCjw;vNw;КY;疢Փ?-#4, 4ZYj,2f8 =1I%и Fkq `:KغZ/3F8wYv⒡^/%lU8$+yTUz-}];5V{L$gV#'3OsQMWŵ!+%MAb@_bq=IaaAKWyg X@GtL[KH-c!(\XÁh2gOf<>-3A:KܦĊLVMZJbo\xZ%d{F^Rb7Nrٿaa"1II)նE$\Aa>0N#!tȚ֤y'|V}΃%b苭aK='6Ͷ6_c23.~ˆ>2C<|[P8-WY.U .Æn1H~g! 5-ٯ."@ rzk_}ŧb qbry^Eӎ\@;'1s,rUm%N]` 7=n_2iDo/"p, o&PW,!%Z1۔LDSP$q:eXa#E t;evx2Z7:E&Uљ.  [wz~蹞|OOq%3(UУc(%K>z1A~=<4s;Xbpb(.S2 \*S+Dp p'vmfu$S.*9qp$q]-R90l6H$JRP~ o2[`7\"=a=tZ>'7gm P3QI΅G>7S2dž^2F#x\L1ʃേSF*mt ~r ;̃ܵ{d0+ګ@U.(?.<&Q'@ ȿ%C%Wb-n~3oC&KmTUBn_;ĐfRN{5.<9,}{J muo5A8s[YWz8>6.3H4 qKS}s "Zw)WiUyk%< dPt\4 r^ ,ݖ^Un HZy"#~@CbuIH6IL>i+BlkSo,= 94N% U` ڜ[p.1i@$odѺs vOQD;A͎{[/V `#g2JY8XX"(L]85QjT,;YwKuT`ْ۠zg}fCcmfw3 aJFІN{:cuC)%&]f)gGⳋ9+xdc$ M S" [.6(JgI4SiEGNh|ONfY?O4Eifoq[y ts"($krkTB FsHCYP+trHȯ߶S.E a k§,ٴw|܉F*< >tp44>'ԏ6 ]Z+sgB*A!v Z e@2|RzqW>ncYV=x(iY^W@2oEˇ^Y~UW%3YhZHSVɗ)*ll]Ә_Q'YXW6 ({.-vﶬߘ ..@5XiL-Ls28PZ/,XlGů;,ۀanMLRc!lMQAexB@U\J2p*騂E?j2!gC;(LKĖ͗<P_y/ .A!D\̇|uϋ+EӲu,򎝝 J T` U*b?rI@H*3.s5+n){n"0(Q#Azwތ, L)I!Dx1Z'vҡ 6j߶x`cET1zBijГJ^,Fh'V$ƛU|ɊK ᘑ8.s`˘Ezm>ao̙?[/kw7 ^s!9][*l&&ўd VlwX7wpMgܓ>OZn1Q( HY Ȇ(qg,-nB.&Dl XH$ ^Bu]|s`]v=F*N\ =Z7\\S\%{eMZ܀:.78 PX_27w>0Q:|q.(5ÉFM9CnSd~y]T–Hwʀ~aUo6SgA [MD_ot2NZ bG/St۞,ڋVlh,h%c(p'l ^F\d#D%.)-t0d3SN4'Ά\W*ON =b]pH^%XOͽ孨@jMR#].rX^S-jnZc/[DŽG?Ȇ,1m#?iMld[&<-*Tk+j\~ޣ !_jy@Ju$ ƌmK͖?{_ #?WsPl1wNVђ+:4u2xY;6f-LJ+6zMP<^BڀO.v# <sxT6IYa~0lkD7EllLIlUMgn:Ȯ,3.;DzڋqzR-WR"'H#D\2Tss ]͂tGaHL_c?^kpz7AȠ^wQ2wP@"r>Aê !V򾦙~O6[ۛRpUO*r h}.=YjЂc޿ii"J/@>@4g HCdVY]ZWv z*f`Yf4sTnopjSgBbqž;o[K|Bi+5['jM>=ۍ۔@f¦7<BחtrG4iqZT t'j9>zKT/cч_M^6|/_AqG eUCzONK!,fNsn*Կr\#ıݏ(hM_aU&5#kTHNZm oz w: ]81}Ԅ]a%VڪДj+QCyʿ(u2~ ʪg&byRʈpdfdQ.Zr&Vj,c'q wqޑ,$ӫt``_R zс?=H7Q1; u LosW;V?|'e{n?vڂ9u`e8񔤍lfQj9h͜Mq[M=Fd֑$Wd&V*y2` ] XXƥ?5δAe #_$ǒ8p]TF`wbgQW,~4,Lj~X teiH,f&k'ARwކ 9 sG):^~e۩ uumsKЊN_"bIM ՄU)EU Rfe.i\ NyG1EcP怐ٽd`oR <+ACC%X3 wj=6 e0p+u+,!xx "uW@ΨG"h3ٓM)ə 4{](@u_Vd&ϰR*⒃{7$%Jڷ&r @䑞G+HL"xFZ'I,>NهښOr6zGݳeGWPB63dp|j)јqk͙ul1;[:LR*/(Ny0K/h# VYЏ]{oZ;Dp4GhU-' 0BŸD&@C?k9%g.-9@(by$ًwݫǑVVfcN+3#Ht{Y^DRb'x✖,{PVk4w bA}oȽ!sV,{&}S4]2p;4*=X?HHbf(6lszazDU պ1Zk;jcx\~oUyt1HԄvPW3{HʼnEszKQ5 ސ&k mq#1&?|i׌*NND5<19Ӎ]#A!^z#AF&ܪQMAܑ-aT'8O-+=5Cw#y!n }\tpEzѿf|;ױX= u <5yɥQr >bY^PctU\]R'$702;V亲Q 9EF( LJVvܓRLj )"QYO{sRcE4 `=y'ogW;x<ޗa3AϊJWoP] KT[?ۛtK{ݰ2ZIsG hBRICNӓq>*~zՈ>oHbα.krb<@=SPzNWCstg%$!Os=0%I+#FsD,W4VY}H3~kی iPY$Rp6o8ǵŃ3U٤MȎ$!bWi=Z|LxlKtk4gSR:i5;9~ G KL>B^#! O(xex G:UB6x2/<Gdc湨B>;zeC#P5IW`}<1]Dlzѧr1 [aKazԶi-M.:C@-z Le%i tJq(UShYpHA4ޟ(q:ry?x?Kﱠ%?>AF{?,Ol ^ȭ IEI# =ˇ+q <@ !Zf.&qLM3Dժ2o!#PݒI .TܣbE腜wBZ>"7UiG-f9ژfu n b*jG I􀸫lt0fFи@] ׶B|kZR @dW⇣3Sū7X@ vfpqʛˁʬqgF-~v#ٙ\w.hX/Azˏz7UĤS|ͣ3  M̖xFoFTyPUbdh^6 |-o ~R)UwtnRmFqo =~O _NA Y逼кib*8mL{_xF/{%gfl) $yv&hK]T\}&*?l-U1@1})C A ٲKйֳVdLovO38XL:_[w9*8b77wuusD#*tsWxY!h[✻|i# !>pTSs#?«XXI"hU !Ӵ釫QXmwt/ Py&0oPt,Q-OZ:%dvdػːxj?tH ^#p \eas`(|`:%_PBn26 bf8fbgq./'uFR7<A MW j,3+^ l@V _w_R_f'AO rJ`"2^DSJYe'#Q7S2LNiC=~{"jgϐUw*G%sdCKIc/ij&G)9WImΛJQXpyc&θM7 !M|2 Yf$^J̦9c mIz zw FjkZ%Œ g"IiY i.I󵈌 `׸Z==oԓA?,N!"Wh.۹]mb\5?2J;Xah\zE 6Cgؒq$ VM{Z/1 Þp|53-y'TE]C)za(vHCLg"ZT_ B+ o٘e̛7c)c.LQ3tӒhRd螅 FCb2{JF }US}j/&5M {ԎT+FCBe 9kYptBс)݆KZI-'ܭZ,O1J5CBz*S.#UH 3;A M`VF,露r56(hԙڠ{ӰEOTOjtO"AN$LֽC̋wy[J8jٗ*V Ҋ66\(V/+U&e,D_Jn-D1PwP,4G;!N{鹬DlĨ)`C ,\9nw4u w IcKSEjע#ͫ/r#@S;c$SpiYXcax=aX~fRq* _6WC+@ƻxtmLz$D=Cʇ{ѭ>V[T43 HWlO;n ffV5(]5qB̃fLf^  =,'\\Hpz|'~@._bRTP*[h:ڄ8>h1F8 #Go7tG[ѳ0苁oxLSHKĬxo;K?TXUœ9q <_e_5LNXh= P%.]ubń"D#[# A).GKV$&V`{S:OӰSA9cE>٥). =գ?ߟe5D )yTtb9y;]_Co0/ʘ- N>ŋ<~ܯ XW,SQuhFiMWXOJpEO=Όa!\t]"68 |4NY GnV_J l@O$7(9%`ͩREK1U5:گ sPػ޼rn N5ϭQRdJWGN,-!owρ}4*y[d(F`K/6ґ`C4]B#j5&8 }+^<@÷ 1]_= *ud;hJbjв!i Lc`1 ʈ'YQxN h 4/MVE&EQ8ȡD-qU&tvիTؑOӍ?Hqe{:@M)ŷǝEs 3ЃA.A>f1ၣV9_b%F gC/B4va]:FT{Tt+(Fe ツ&^Үʪn#DǦѢg/FE7 K rNJ/ݚoJ"U0;f@ִX6%;91*)V)?P*x =LɈ6 r: ܙē34p}erb/~g""{pN)~|fq%JGέ1;hA-ACITQoya )Ѷ:+O}k&tEcwl-^U\( oP<`E?2 (t4.ݎ6hȩE&YFQvod8Kx¢{ 1=cI(?J\2,Ħa۝Rp!swEiTיִ?=G!g@%caQ'u(%͎J#&K50hIOgѵmR )Ib&t U;~t䙿kdGMf: [og!›9O9Tpxt"R`Ǽۄ_Fq=`))` 3T=a5Z"Ue;}.-Pkb;HZ)ΥWgo$PY"Vo̰iN܂?Ix"bl*k)pA?nB_6ggV}GD1{ENYč.MWC}#wrH 9vs6}O PK#Q#o9cc{as2,M׎5dK͜ƒ0Q<+p סMoQs -F  y4@gpdG.#'Gd*&< u͘;Dwݞ|Wog2}|T~Ng&C ;3W+yѥ'V@鯛,ɶ | ',CGHa`!ٛK@GLKy3 @y|rԒqEtc5n dA%{L pZ^5*Qx[CjV{ LR" G5#{f[XÙGq˵ ϒUm#n 'G.wcaQ"S-bKݢAcTLύs1aG4 kE]D #\ $8GfK|PMD#wUVubk6T, _e'yI ` m3"71J)*o@h>PYMl[z.Da'@`-vȭG~_‰LluM&gqWF(T,,ۻ,|wt9dmK}P yZ*ybdpJz5՚gef+#$Edw\s0as[˶1ISdY>0 1Y۱ѭV+o+9 X5y#w`ȯz && ;+rrk*Hk޷'̃a~3UKkԮB➁1J(sbe`[J0-3T'B lRXh۔k"ymQܴE$XǐCtX{wc5 o״g6/N$U7!_3F@]zYZnLSq\=&5ta`hjʪ9gm (xu8qȍJ?)2 ]R弖NK [Q/.hH. {ed&29as?'^hSx7ʆO>A)o IdSѶ?PܢsHTzy BxQ5#H՗8-3kbrzK5#d~+!;/$$~̤@P]^~CՆgp ӧ ߍSi:J*jsĞ\3 @/}$fel=qѝV`]odl!6nVNqpմϹ^[`3;l+=fyb=KHx7ϖ]y(k',H䩹VN s߃jd?~߰mR% i6,`G{w׽ :}N?/·x(ݢ x0=Q6'.#쀹`(#g:谡v&ؤ^|-`Q-8_XƂrK⎄>u'2DDdhIߚ'TY;Q-|n$=h6!7T꽢%Z.e,"a vb6e.* ȫcbMw}S6gb'.Oi^Aw,f1=FCP sOqwR.u$]#@K/7ojPX.X0:G뿭-y;+'-dtqЬT5OMZ\<=qޕʨw\t6Oy_E m1g1V'R=R' 64&AoALJm0= Zқl<߰I MXb k3H(QhR?_ob_ue"BG5 b#\i.rbU*M|[e2,ۢNjM3(\;@F tJki]."Rgq~lUyqr|@q>pXNVu'=֛s8ԟЖ^~ϡ,h*JmMM=2UR XC&; ]KFf-XF,t1;bv8#'6gC4uZ9/rqI^8 מS ׄK2f>(n\Yg@Jfa.A#Y~rT!;}d{LyrU =eqOP,hxkzƘE"}/>y (D=C`)o3\^^"ޣAZr#?/Nj\7a/o$͍ί4-ed{PV2iG{v&a"#x:ŸlH>~0ԍ)|[G;뿌<_PjfG|Uild zJ_ [C3Ǐg☨; bpِ)C;%ޱ;)h|9VR0D7'.K5s6x Wd*~ ]k9ꢵ7ҿúN 3*A&ja 0׻4gfAz7!+ndʐɾ?Ԑ! [R(u].0DSI AGvt o")DFd]@%\ܧU][{^ufi@>Z ^`aw|L}_PzgE/|ހvM?KCUP |D=\h>n_}$D'S;Ge')-SV:e[;23ؠWVbT 8.~U|pI[9F_tgV>X]|hԾqIʝhb<={w̢g._0J_;H>!(pZŒyĩ )Rp'(dhf)q.h?B۶o_ud3mC^u C/+Ep6/nf2T*Rf_`U@&K l7 / .uP³Wm28:P`/566 17:"&0 V1YﻭA"l۔dwNxI@K!KĤny͸8 M-I'㙽y\(śGpD]5B|uWQc]a42n$}ӟ`"L!DŶD/?3H0}+/w0_G fkP=ǿl,2AA \a@hp4P9u=b4%ٔG2HGMI)ʑ@JXpq>ɀCW;51l(g$% A`8401߹>)HF=P4z^Q% TAe&2FL \MҴ&@&ׅeEB$'i؞&; Qz.QL Klq83^O\x#yS0dzF5'ٜ9].D_IԵwt|b(&og<%I7Y`^QBq)s!9LPZc 4}Gk|O_ZGXL6<( TP2|j6 ʋ0 q)f ҝt|^Uω]NhۤD _Wu\AD+vRA+Ցq<%|-m]CW0rmx0z:T~ 72fJ{/$`%]RcMCѥa Cnpꎭ3XAsBٴxh"R2TPSX|L б)©Hg˩^I7Cs nS/:];졳dH?C1,o_IbU[J5Lamz03w]Q7fڇc5" 0J2|], w4 wʫ 4Md>@.F9txW-8$?s g D-M;Wr ;g%"K9&XW=[&7(B`]tJCWxjK`Y}pb !ħa-Zv KK,p \/ldwTu𷛫9 Q'f `.icUP)p0'MG6.* &MjgQQqmj/0M`:,u8% ^[QimuUIO.wumثȬ11wurJC|}c#rszf@փQ~ s k+)1V[vu)mӨ"HPYQ;ҙ۵HXM>h(njL`(15-T{J,t8r6/V*I3*5Ν*Aʚlaع0~~|+,RD:YnnIOp";r>hǬ_u-JS ;Ȅ?!<_yl:ݦ5]@퇪KM:3g.5ǺM߁8zNMWq 7hb_c!$>LkY}v2EZ}zlF9BzF $K eS(n"%G/걳ԝBqwlteEv;T˖ݧW@ߍ ؗSne4P^0nKi #Йn_؁$b d 1r5އ_G~HQM R9KJ_9O353a+cu?34%e KYRiɵx!Hm~`Mwr[jU:z8t#t>otF`Nn @јlA1,jC}g4LCeq-zBzvesa7,hhO3_\aH[lZ'3[GՖBز%[w-/UZSK[ASt*PDq Q}R(_/U1y6&;m["ءA{g{ݺN2G,cJg2`IsC|ʭ.N %M1 Q`c" &|GtAn]-#uсm /|D) 2Vc3WLV~I)HJ:L9}9ɖAX%"P `?|"xIۄl4~uc#/-ԥCDe]H ^ I]rؘPP#,W= 縲vפ%A36LwP6Q*t2:X@||,aT mJsJ:iQɤJPjڴRPܽ$n݌GJzf ^o< o.Q+ LZ@Ƿq5cq.|**8pl oLbͺ%OO稤xKkX!J m!v-cOPú7a F|}Ug, )`Рi*:p9X˻#L#/ͨMoD1ްo4)V[ֿH hzBMu ]u,/=C%}R!I}Qc [/xj?,nU?@1^+0'N?R]fXA.HڬdqBT)vh߁\9k"ZOeH9ݗ*1ގ,ЈRm庒DI3;Z\ dCj~?ÛLnj)9P"ByhimBL4lI;\G 8jĒ_{񒥱ANǃ>4d{([e`TIk0!w21 U51↠ ~ߡ˫$-NOQ\@RDh=ӝI'xռmV@Ρ (}^Z3P0\}?c員Lt ‘Zns3QfD.ȍ'Wđ_7Hk`0sJgV)/kLXTfo+ &E&DyubY6L0dg=wPw'Y.F>d=HK{4g\4 H:`]7k?cn/&9)62z *9&}*)VA>%?0=K$/$P6|j KRE91L8C#23Jĕm٠6)nsgulh`p+YO8Nʸ\F vm;:)eJ L,xf T܄Kk;r2T٨ҰfCVK՞PX"!'QyTV҂Lǜܴ1`/ֆ۪C Kjt5P<[S\vC[FHGB]:e/g@%lo7l|rQABs z0uZl]"7 V>& ?G"gd s ,XJɲ4PVQ󥇘,ZO^묄/p;P}u-4H yo{lv [TQɄpعjwmGpeu( mg$V  kc]# ,~tSE#3j  _ M'<֝x_j%!R#d{W<@g*t4JL,"=>Li`G!;(ߒiR e8*i.J}Wɭ^o)aڣ);JXw/ħCHSG! ŀꘋ"&be7.<L{hd~`AC-*0-R{O+U3ӕdB*gAݮR7}M$ ZEbv*᫇ 0l>o h|[Ueq_̛K⏊ei8q\Am*mq.JNKqbP>_!E rS.?%myɿ{qJ tw-`6%^q{oZ ʟ5݊_= d򞗐<5rBܦDžoԅ%pys%j/V*s#oF)H8G%(,|k1[4~hֿdWX=sqyު|z/u&W:vi^H_+ Q~v;% cp}]@_UJ8p c[4Dz-@U|ݫ֝х%GVPy bxǝ +o7?8f +{zRoyLUWpTI!c4Y񣺵C}생 .*s#]ӊ\1N Hl:(dT\!)'3 bWDRs5߱#^R eFw>j`-TT&AոPӢ / s!f!FjpsާtvsO h/8gM[纂.qe% Tn:lcS`o19QL=u1fdi{~\(;MqJAhѶ=vg7 yGf=eSbF. Ǽ7F ߆csY gV_4[*_ju?Мa<+NK4Nl5@oUb1el}2Vf %# }=[zq>a ZCv0/e?c_K{}S3ƣ]ED*,y/8;: ~6meJZS.)juL1d@|7:#v]ҼeFImQtω))Қ6H0qk#^ raX^cw22~"{2(tCC*;ֳ}\u*PHz/|4`uL>'z=>6 ˥t=t @~ Wh4w# W,s"Iؑ i`@*%U Jgat0jTY' Y޺%m׍"BD법)<}Z1Rrk%@,jj[)4 ~ }zÍd:Rld +tm[7֔#<ΘuZ7.RG| EՒ>}7}F SL$=%~q #p]ZGP1GJ> +t}n9#paBDsP}/lH<;*lgyP=qet':oY7t/o鹶y { 8T3t; kPf6}["R@0lّn@5ӹ&`;Eb҃+VEF xW9=Ij !rjM7-t$pAܞs/qJ` !mmhoX!o7*Q0":"̿ 7Hƺ̕f{>#p{7hkSksZpd"eVWxQRzssu`¯ze0oilA3>܈p.⋺1ʇ2U*KcX.ƚԦUlCAd'su@_vmhtt3F!M4hdк۹c_,t]]I؁) Ǚ @EfnВ-+ѳ7-IL2O. 60`(~\W+?)e;,^% {kX^*cZ9AQPBzl\[TYrS=C|RU):}Al9`S }hg? <ĥ!!]cPLIyְ/a%`8R8^ dLF&> T#EHLkb U7?h*vG8m($(O"d̜:睂Yȯc[g^PML}B!4X_? ۏ-Ya R/`>}1/~q+ַ<sPmdFGCf&{Kf{u~a&aɒ48^<=1jV%]n=usly*nAtW˳gZڎ2 |})Kx{EH3ٔ57s22ۨ?ΌŸ^1ѣVׅ}^'XW=TW~`H>@~"ܧ4. PHj O)!y{L#q_Q(6Iqxe}PTqpLf*[ۄbh+RU5eSOFrâPŝ cbw [}s:Yl5ZM96xREb}H,.*SkA2YK}^E)mcd ))p7hӃB:?dR8!>Wa~B՘)`MX72^FA t\K* &?s7_ľ%4]רx~XNZ.9pbcO6cưiGq-fM=Fg0N ;XCy(ѦXY6lU&м U-Ͼϴ9uŁ}s89~ Q6 tZG4!hG <[.QܛB,a ']6-_qdܦ>[<bOO^!zE?vO(_IqTQ.7Lhl} `cs 8pu;&RiMqU%QMx㪥ٷ ˾W¶#a9;*4y),T ^ ɍ28aM,'F[i~ӘB(7 tk]C1TSBðGBXV MnFAfEHȿUk!\ ?^KquoPxbN08Ã{D\eAOF ~uxm3X6{`ѷ/PpJ[9,`Œz1L!k(TGwq$VŴ%1jLy,X_P8fLmPTT(@K61kHgѤYD t*gsp-[MHcpZʞ]EHKd$؋e70yUv1x/xX.<_m(8<yXObC\ɶutˍvG?)G> DBطI~x5kHceO3覆aKXVF&\oar 8έiœRU 'g\7_vo# tU<&YWO-6ZSU2zEU&ϥ_wk +AqWa٧z{8h~&AW|RQ$qhbek'p|#ɭG*}o nZD6Qq8&S)]~l lI%8?Y)( 7+6lU!%7FkIhGF&`&?4EbFSD\ 8I Q<62PRQz.MSJ5`(c -pQy,ObwbPP]=?I홇qu5(7=e>%o Z-\n}DT]do -5E\SF N3c+9YaR~uh"Z<_-&}:,0S7""sԿ5!/DS1.[J6PcM[CF(ԃVǮ @Oy0ۓ=NBp5V ʥo0S'@(Vp.ebܶS^ ocONQ5&{*|A/][*|`q>xޞq 4c]?{ 88v -6dJnx}!SW: M/?GZ)1;msgq[1f/ 8'UTtb7,OƧ̘Xt;&m?7--M^x[ \?~asfVKy)뿝D|0v:!O}+SC<{Uobf,7W/lˎc/0m}UQBd8a*TVf'{m#5k.UX6[x~ R8mvd-j[SQӼZ T+?QC,;>t1vLUF彊I9Z@MtAH? t= JR}1u#X܅iM=ʏ9@aPMb AqLXJ:0mt(ytKk|Qzu.>5T x-m5,/+[CW$_[x| }P#/B1}-W]qZr[v&w:qs ͘Փ0^?ߐpMXtcԢp׈* !O)[˦A~IG2vp0lw %;jO}@Ǣwɴ4jXE1tFQE_\^{ =~Jcq󜠈,jCY`/)]xz9@F4/3|ydbj$pK]v+N wloaƲiRo=U,2){[\B'A @3}C[nT#jWx8Jbu5p~sesnTLۊ&r֋'\S+s"B̛bHȸ_y/ z7=62LI{ x HC I5Vo=>"q5`Y^?GQ>@&Dη!:?Eƥ#5MCelf|0?hoЌD~4BAATeW3婧D)dʃAcACIωfTէNȍ!']Tz$wB—^\#N6md=v}ݝu+-u\- 65BWl0gpp7,0KBDaMV[AV 'l_7@[INt>.G/ֲHFz<{Lԋ5[J`r#Ιr 6qe5b0ч*r;،| 8O$9'kKḥ=g2{eiuyGjhI 0qO=QZ}'T%Q^.Jg~&$- #ǔ^$' /0+yEF4Jn<̺azFn (8Ha9\(].,tuټ,<~k#ٓ cs~ە X^;$C}뾊Lmli^lgKN)78 ${Iy@6-E u A*>W F.  bl 'w+*c t^Me5أMtn{*9;_)g(t{r,h!ȳ[NyLk aZ,NLc>-kb%a Zinmqʘh?*q-ax30ۇ))SnO>V޴㘺&/#hˇ@^I䷺*ޡ}ap4JIb*MgOߧ% D=ԉOnf p Ћv>]Ra̪<7~z.`# eZ$)nIB ,H,7<^ 6'9OU2-1xIîH[!mbnDo j/йQD3NKB]T w81;Ҡzpd5ٯ TZpED9:HfR*h8O.)gv>l:g/"Aif%7M)u&~fIqh;"u hֽBۭsPzrN z ď"Hs-n6:iQBaH$";6)ڦTڢ _Xz[%)ZRhO+Qc̞r7]86bѨF}NjF<鐇\ҪW 0wJ,~.4 o'VYU͟@yIJZӵZHj9D烦8߬O~q%?σ4D v 85Rdr|XNy7pA۶!LkCsۥMc >w{TUߚ^$ E& W D{UVaw(,YD-$'39~Ո?~CjNJ s[h otC_ A94z@N1QM(F] 0Z?hq)f$. o|wSP( HM.5˦WJrGOraLg06 3B!f} 0bweQXF DшBjvya$/d.tНۊ4YoΆU~NH6fϼ0uޖ-J,h C ?Fd<  f&v{]U'wkmM5=~Z` BZBpK#IfJ%QCISVRҘ/AE]2Ab+4YS2ͳ:".IEwHO8~,qLz'9O$|,ֱ}= * N6`T0Bkrz9MMIjI2Dƙ;v`\V~v2}Ԗg  ><ʉX zAG:%UTDR0{ؿdPo+0_EfqʭKXDK0$0oʟ54{(cuNjmh̟C\zck[e`9Ԡa;m$OP ;$0¿,HEԊ8.\!m$oP:523Bw"4 $$ 99U`ܡW+0KҳrP_ՃΫ9.WT+yz6zJlӂX٤6kG%tZ}FK4ɶ,;.(|}ei+&.I﮲ۈ##d\(HitX]1ӕ.85 ][caž_BpDVY% ?[h@!vTQr2ԟmT)(K"I>ט0ukAorZ{XT^XٻduaA|! }}ǏFw;6&qL:HP`/ lQX~Zp=fF˹:e wu9i[q.kXVTc~2 7%w5Ö<$kn%Y|E3hAp;JhsOlz٪}z -W i(Z~'ūغ{4ˤl4MԹ "RwTczjɣ1v9rk¯%s~Tc㏚p*7l0lƮץI\nh*7DP҉wB#H/@+t)S՟ *aX:=i )OIm4~Mҋqga%h/@J6 Zo9`XwM >.>m&k:*#H[±=ʉSM~Թ@O2yG{nI?^X5EP'344 M}f)b|grUCF>WBiɌK1u$0* ;Ɉl%C)8. e}.4ϒ5s{;VI@"c 7F !ܯkd8iHӯ܅AipQc+洸:*Dwk~(#6Q  tD7Mu[7jUB+ 3z=wqvsZ eilZK.y_d玡`Lb W(. l挠*b3Y+hV;yHC1y/F] L#X^()1qIt^ޗĆ7wۮ5 4AE̙ӽ<(`g)4 8"U6)ͤİ2JuxXg֬>+o?&Sog O`z!>Xt&=%g*]=O3Ѡâ*CAvGG#"EO7}!ke9+ʓЂ%fV%XEl):{k ?qg"4r4׵ 1 ^GYp*JS0\ ~}s%#& : 2 " g iS9j#дÚ6`o4ËJ'}9|;{/_;yPc$$j,'SL324)Ê{RvvեBuI+TYSkur_LKu]{Kǟ<q]#[æ{$S3 כv> a4tkxK8EDt#87'NZHi{OQFИ2 vc_r2@0s̏a[W^[8o/4Օv+QI` fOR07bsA>RjKh? .o HpW iOB\\,aOu.'P|:uH`B8Nԑ gB[3yfH[Nz[|Z8?q#`b >e;h"d1anpeNlv?P#^`b|v<%IyٜȔʷG.wE{ >/NLlic MlOt\5>0bjߘ"L )1; L |ƨgғ[N{U߭ OB6vt%<H?АN/K5Rמ)܎&"PgNԩUeyËx.1 qbNqOJĦ^$߱x)K{տ잣1  lP5XR yuLR-٬Ilk3Xŕ[#t"aVFCh(U *';bliNKe-W >-0Cvd}Ve Y5Itc@7^.M\qK}4bҷP; (-X Ll;gn`IEo  _5WXn r\Md-,/Q9'F{nѓeJ飵BXXM+fzʖs$F@4& #+cRƶlZ=,>'󈬾asI0+!FɏX@(l.ވ8hzUxy C⟶7K#30wuL_kkmG]vR~ֆ<. e[#+>Tզ@M(ِWrNEAЖ7 p ;Ccr+Jc}4j-zߎm5#>H1 ,,_4i\#se?994DCޱͰQnS$ |gl԰IĂ5h9%G=6_ L&7F>*$- #o20DSn11lAr'n Qld|>tiWӦ㳏Vc N8v:X-S73?a k@hM9o.{v? l17d-~h=lFljJ.R5`g, !fIMAͱ D1p.}-uy,JKPpA[nD[9E/ߨwF+n6Sw?Ŋ]BJ".0[_4^jCVH}aA/Dq7*a6.21rO$;]%qZ{ޔ@OrBCy~/.ND#)rC` ЗHpLw}j}fiMCقwi.5E~'$reeƞpu"M,ZԾ7B}*cTfjP;$s }=N7❆Q2tvN.bGr㇬ x!Ŝpk EC6cQ=*#RvCH-&DkD@! BCduǽ։x5O@!TC9ϮV6 5y6t$$7u0ȭQcD)kzұ^/ a< f/hU+!vy1/ṯjtTNJARKYj5p#Tj CsܸawZ4x]J8뮜N?S Ha]$.j*G,JٻaL-*eƂwMpꮠi&auy`D-%W^ ^G@5ݳzSW&] .:QgV(@hN [N<4{w{}\Rz]jYxPJ_I슋6E^a&c{?.DˢH)\eEdU xO^Yb]^ $LÁfr "`hT֝sH(FyS\NuO~^q0kTC(%R 4nk~)w3iX6Ủ_h&UG,{N :ZFzcxkC^힣4+m/!|Q -rfDcaRPY K !L<&$4*tuWrbg?j|c=!>W~{5W`Fzr$лMyC 0PS3ebFJf2b-0q7{:;`9h̏鰝-)l`[Dt~W8m}?HBxŤ6vUqlSӛC{n!V|j%] j6v\l"Ԭk/=ϸĚ:p]U=؁spEޔ,9)L^)đ0:_l`w$!wϑ~r2F,οH!= } {5rK'JbWJٴ M \ח . B6:,fWdznYZHͲntb^ ؂k)ݩ2TC"XBhMuDH!uZŏ _?e/ΛRH|9bݕ RVG_ ZdJ{oX3M∢EIpb s { ֿh$->>0$}H\n̮?"Gz$. - wj?+)\7<\LrS]'$z_1cN70WYjI,qq(X:ܔ[&Y \Yiz/[No7t ٓ}ӡݓҮ?'(`74M]1 r.T{p8E'i[C ] |#'85\܃?5 }qMYzRN"P?KN$ ,yKE ĩԭk?t^/l}&7E݄Xj~$wߧ6FK7KKfK"v"`F t$8ciM 'JtHydX C/kw3Β yG[̈(G4T( zT ]a C{NE0?9q_{>:~ŶO>#E\R}1hMv?; /uyzOEdkPJo_^OnvLAiUToR)bƧNķw6PPevd=q jx|JXY0J~(ڞha!r2Z&G#v3sړ(Dic8!+/Ϡ=Q`UaI2fi8u~ ?BXj~O$N.C)X6s<[=m1(/]'ɥ#.fJ ֧J`v![5OWYK喁v}Yȧ-|btK I]o'&x#dSKy^MwoBҟKɃBIu캣k9zz9z$X m|m.zۻUG52{63agTɲ0(=yX4v<#RZ} `j+J@ O'ay6rrB&=dd8V;\cgAS~%,[רݙds/T'UtkƢC)yGa3GкՌD'f,|eЭ@78^b](zRÙf}xQ5ptY`[<)}AEZTp/c),=Bo5^DnDgY=ð0P y0<x8 iU8I؅sg+҇L"Z) ;Znmc4( eSdă78O*_t[>__[Kh@N}fq@S<]>T/]6J@זۛ &>RzuOZ5U5(2E%pR~uHAU]^X\mB^8$k. $6A3R@3ZƟYIw屮r6vUl 9BqPI@M:PeY\MnAYfOR)y $jTaPʫ&uiX)9̱8*2q7.H!?4h*gLSRsh+g&g+W`[Q|㊃gY=}& aOވiSbb`f0'p%Ny5"սI +&XPCBʩtufdy$5[y?*r:"mS dkzO@qhXIeVSFDyCOt4i:C 2-lRu 9ڵV &OY'м{lr ; 0 5(X4tڳƐ I^PqUo7r1JfG} v>#+Tf˱k2X@. JDncKVžLۯ .pߜ87eΠg/к),6gI:3\H #Ej:ISb 7&!FAؚD_Ap?K^1n,'=޴ o(ltMw";jM!"ՈƋUy >ĝDa\^t\<`V(Hӭ`'7m&c#V..MQl l||nchGc:h01zRmˍ&o`UG(=f>M%.L{^q'V?De(Câ{pңu่߃~#[{=@RXu0{SD W 8c=Jy|hMQ Țd'[6%~1 N8;tZ^qpAs.g^`>oabZj% ;Z(+[LYȵԵlo!MN,xo#t_o*IU[;:i ʖ39s e[Lչp3ϫoL;0}''Y.{S*/V '? 4v5lq-U-v褫=eE}E[2W䍭:Ɖ? YD{mnl4>P&vE~U- JxrG=L2$2%:< )BbnjxF<6+2rj E1J7$Jɏ7VceftCs#(3` )O L} V.W*&2b{ %J[T@eՙ=XWB>>- [6{#>QfZ-ŹĢC(S"ʵɴ&29YlXa.MSByӂ%2B^eL*Ҁ* K_ ?OMZ'zKX 4<u+!ߛf%,>rdnV(p aWړ7ԗ eyG"5ĉOTp]\cNm^VvՔ[vbqʳe}mtϑ~n<7r/i':dg5B l,4 $T-t1kyuS4Ka)̮ h\wo~&nҷ>Bhm|kV )zr@KȀD gTtX9\ؑ0=χ}~sn%S<.e6pҟ5|oE}fV ޗ2] *Fzyu#8]*=ݣ9JM@~oRa[wF$(zK&弙s*Ag,DT$U3t}A"lsPrb8XE)&cO)}R"R^(bPi}L*2]Đk)~n##RaQ|\hu({i +K{kC)yTkͻ }I+//w|K来tJxʚY-9<`ٟq:b`x!&δh9pŠuS V9I#FKG ҾR9ZBJ.O|;#ĸz"h"Н3؉RG@#X x{(Ԃu˱Ʋp/Zq #. 4/g[%u,,lg#ySA\*nc`񍗗K|Nܛ] fqskii{ ^RT'L?IzAqtFF*r%OD7 g[G[ۼ3d[Tkցmm<>i.T'W[092sq GyѶwXh8+0*`fM5w~kx@}=4K0bp') 9+T۝KKT'P|tsÚNI[Rch;POvBB51A9g"ʨ\#赺Ɏ\}?kdCEYd^ձ6׵3$W0}`t]MWfɅ">~D"4M+ >(3`eV!WQ"xsc4 ϼ2dYixpYƐO#\(1o&qd̵Ի#^ر-%Lv+c;U)EpkRA/^&x+Am" p{NMai$f=CuQE$BmL%DA@ Z{}fWnkڨglï9]ɾ\>='U{̴o~ 4mU;Xy"nU-qH4՝4w'+I')84wzԸɣVC3ƨ7YFTٞ> %k#7~MNc%j> :jՇe7),DA&xpYtΙfN\ZHfӘ3o[#Fmk l̬>~2QjY"O`*Ttq|+ 1<`QΉB?KƱgr SFpDTOx|.ݴ8A+tF]ٔ fޓ?ps{No 7'GtDdǫ;$|9Xsv-C仠sw6őBr N(7o6Jbmnհ#HPXM;ޥUKtiouuSf5R#?<}p>oi㖗GԢje-`oN{uPeOA.B8w{C;DY;&` |fca ^5[S @DJ^9,Nk,V,SqeoωYJ?&풗~R i*HyGb*OI ;hOฯdcr: :赳> R^f{Ƌwdk`ιqm.4$M郎 #R~^8:t:^p mi4FqcH+]qrI28،'Q3nN KeGXu{a7PgyD)`փI6% ;'<jcDɈeNO?s"21 h"?YW^l>gdnypnb6ՇO#"EIUwuǬꉫC xV͛9#Ib`n^ۉG?]T=ܘqaxXbj"N)z·1)=$\. 5O:z-`3`e^:gfFCZ-&`([C2m.xwYjE^lH 8$ ;^a_=)$MX).탤C4c(y%'R'jgl:ĭ+/颱[~%7J{Qľ4S5\NS䷠?X{\4CQ!$QLڴd62l %A:<@2?oM@~NWr%#䱕V40Jšjx߾6-Y3X%z,7|ܛXrFXT 0X+l' QVLuG=Nt|f;1Q+Te24G^xšG4jW%xȂ>4g\6lQZ|`U;Qk͋nY@\ t:'@ʽldև2{tn'o?&XŴ K8:M-nno/ʹpy+ %rf`i{+9ˢ|R"YPb̔޺6oXFq7?1 LC_=rGqArVE߃{ek&$p0ub9ɳ$=?U87h MyNxDӸpl`:{2H>7{Y{(DA*1,h6%s!g3mr/Fa[qQRu^)UHx*j4]0v k>E*ɬGJ㇔-E^*9g?ՠA '3+hf닓Nm_^.xKUP5^bJrjҍԾfݼE7X #N%LkV5~ :< оr1bnR52D0ReCje-_uE`#ɝ x4xFA^l`ȇLKgo3q7Uq|Bm76.r2uGRSWkOxhp 'MP D%&LFbvvf-%M9˕2'5cq|hi1D-~RصP i+z]q<7z*$>b]!XsҪi7]m]Q. BSyaKB{|XLAp>C[i̓7;3/#JYݯ0+ EU3ZB1yhqt3'nE+쎇ijTϊLO,j kֵ D'wݻqk+Yٯ\7)7za*;xSJ*xTM|TJzF$K=rrKmD9k}=e^JO] >A,ekM:HNUCC7"}>[$Nؓ yIS]wH-#s4ٚX|/ƳI露;J3 (B 0{HL< [1y)tnv ;څS@MWYܳih|Vx, z5D*ߥYG>⥺(;VNWpUÁ}q+Qert[AEڢyo*C3hB_nK< IU%\0cxvx>'1Ѹ7 v vdr+<$vj쥤:eM9_lu; E'J{! #sHZB DJz$[5B>WWZ tRQiyCCkpLmYЧ urKs0:68y膐{KǠ{dlK]ޜM4&D`MC]n'Ѳ}RI !OҏHZn,}""R h`K5 %h*;:D K趝o!P7jVy{=ّ?(qa%zΧ^GfBzr籯zKUv#b< 6HdHxwuXm }Lx;OR8̆ Ck›,%!"*i) zJv] U_1!G]I>p9ߒւɴaI` ,I `Lui܀s>gf?dk _x垩NΊˉO7ɜP1E;H KITE0uE>0dM9󕽮2? /bʳ t SIL-~fQipF6'](%IZN)TbThX[A)  -$S&뛱 : 5R% ZoӁQv̜]jޫCj۾O]3lUF1(VNmCwRwkӊKN@Fhrx3SWȒ (KՄy`#i-y?Hf_+f#H2b()\90c2s6S0C+J01\^\]}"2 _LQÜCselcQ^}`u6<>'oKJUsG&c ?ᓘD# Ǖ(䤍I.u39Yb2a+]iY U'R[Fᦰ8Sucӿ. k^)WwozdL}9yр7 RR 6Zfbs$vT=u)Ji-ZkZC5o[Cf*M.b0Ǯ;l~-- I)ea&^WK Hf!~>X[ 5*=9)Δ7G$1'\-^\p?YI#zS55Swg҄V<8B)DU*Qs -ڷek)ܲZ[Ifג9oa.ij×f^Ъ}Ts@4fFCZ~oVa)dJ!Iv0̛|R +p-l|(LUg'|v!/w`(J'a?ķO?ă"w QW4*b./uI۫P@!axt`c {ZrX<(1޿&yeg9gӶGt`_z X??Xh?: 1T; 6L׭jD2Rf`zn"@8}/+5ȷUg_"@!&Z\qHNBTmpr!G5ʬY͠XĪ#5 7DFuXnզ4 35c⩣ϖ5c {)* aK{ӲGЂ?W8Y5<[u;3JhS ?w=p;nSW=3 UBcY2=k5O B 9B^Aes~U(-%lG㿙-ԊUso7 D)K?fj^$ ׶'η7.QvmWKj3&W1׹$2H5*[$ت:>QH蛊VO{pP}OJ.,<&)j8!!l7r 61S_uWb'_V; Sk^(,:: ;{%L'Oc& h7ikWp.Ձ s m=Y,׌' M"\4#-9뙭7,Z=94*P.6aQdfpAT-Aaѷvp̧ Vԛd"|e8UCB/q]"oF͈w_]D4l#8DaW xFa z4 ڳU'H X츍<)E,~)R"V*ՓGU'koϕ俣\Hvqtq0&Tat%GaZs;SoK91io+à1ddxXu\U&3 y*3q3U_d x9o#릆+Lgh}EW6޹@vz:]b ?XL68`.t V@eh,ƬmP0/>h0W)a|B:Qϳ%@B0.袷NOՃOBLV⎵a'AH D]E~m3q3͕;WM;Oc:-l^S>3 F ]fJi9ﲤ Ěxn!kg|h.85Dj g: kàs\(~n|w$a?=EC_P[T,}|2[qŠ ѓjJ9T.pAI? Ҳxp!Ζt+YЍMf#:]mM_"e>IY aFG]adRŖ;` |G`^FKjˤ7,p5dӐ;>ABZb Ld3< (ͣAS0j͐Dl}>M^T2Y7/I1UX]FC'c0G sr&gP徳 ۄ#).OQG[&SLG%pOIKX%]V-GDLH#g{4ķ zI83;8~rpL%Fh*%ڈ5t( ENH&~cLlf-J2ga/ ; 4Q9@*68½;ņ :!MR|bxaBt%(3-ވMMf`GC8o4=^_85͊U;:]3EAü=!}pS@jrx-.7i~f:<8aBy*Fg>D`ajd19Ti)T  C&OS9 1#H-Cmrv{t (ۨ,WAQ Oݣ@bf=xhUKj^%,x75e۬m7JEA `n*?9 ]袥ch?n 3Z5\7#!;(D*~oTh!eޕw;Wf ]LHZݿ4oZj2w)NF[k/j ⥁pf`#_3B}ѥ[:^;6Q](tF&r죞?m&Vq~kqO7Gi}bQzzFM~),|~d ]W̔{klͳiMFObj5n 3l^4=hjq\0(Š֓`1vLV#݄~{G sɡG_._Byk_IaX>ᒤ0f!FL&7 {jWyA,:pwhѿ$;|y;Bpo{3z둑( #2Hz YaWkm 9ej |u9#W"ҷ_}w\ ~-Ԃ[#оڵBWJ;mG}^s t,9,+Kݥ⤿&.}U&)sBi@:hҖ4$*U$n(=燍ВR iBh vTa:D4l嬴:ɼ܇xBeUz6"%A˸\L׮&q_Au.WX"(ѯЇv]+9sr75L jcjvM>ĐA&H}Z;uPU8}U4S2cBh;rf)PfkELɪBMJ! 5ӴԢp[ꊱl̇,d˺">҅x,nNk%$[@0~ΏQEf(;V6qR_b]^O)k e];c^.QbTK/g>xcy Oa{IPk*۰H:U|ՀgjT'WO&T[#?8~om۶2 j,9vFWېcT&]/ꛉf c +-Cʹ"$/6P~Kq0)XKaUV$ u[fAkwhYmnwtknS) ZKgoLo3a> pcpU7PL>b*ApyOa\%uK$eysڮܨx5 HcW-Lpo;GȸpXgoLJ-[F<ǣwH$ƒrw*A\zܑ(w |Xzt]Q.mh?uY Cx_l\o}͝wrT.QX!5;d^U mV?Ƌ"jyGUUtDb X dVjg ^Kfj6U|,ϩoە䥅"kC˅%)Z+vN_Mk~CPe}GU=j$=iYDsXTrxyS9dјӇyx 38E덽 iPS+;ZyGQ#-y"sEzIKtVԒ|q$K]{Zm8_Xnlo}$fi>WGst{7zj:p@>zS^u76"ɦ(f!vnGo?(͡S?ˍ2b$4B0eY%i|څ>t ڞHFEZF= clV'xrFx_z.L҈y.Ed'l,\evzTn)p\i4k zKEߓ Ng~~a+Ce(3K %jxno=`}Ǘ^*ǃc~A'\pV7.zW3MyWq:h7mmHnhf: _:q1Y*#%[ڹwLnjno<Z X8Xh~w|gmKx7!{Kxu:J8"=2n:n"Snj2/@Sf%Kp;uu7yY<5$-=CsADs8a)_p:Q'ʄQU'byKp{i -9#S_YBJ/8rn%%Yc޻zp!I˱iڃN~ IiuI<w(Rѷ !:I:C6mn,N羸w^RH4Vb!ky^/QOhB+5FXΙBT~1ph伦(|Q^~Zcto [SaiI])kT,O@USlR glB܏NԚ*BD`'K3_#LA?ת٪i2y^gSn`x9' j%ɌnRLj98c,>Ӗ]׷?A΅j3lO_9/,6#˜_wglt < J}iJeP1xw%*F@˨*M}Mqc]ִ\A9Pن(Kc"636Pjrz Ma~A1D۠eJ0!}nsuc )P"s]ICkg q% K!L]T\C$363EOs@Y_ݟO"QG'GgG%^N\н䵖gDzv:m;<Φs/u(~&߀PSK V00/8`fi߿kNn BW8hp{ÿb'//Vo2 a؃B yٵ91lbȘ*??L^lmnZR$!Ryt~fD\ a<*C|kcIƺ?"sGavBF-i&߄um;#=A?&LJkV(axeq2jl\2 ryq3[I{^DOJcbiP?|)+v[8ߏe 9˾lK8 H1`#={1T  >0'(wNm&8EW˵H=fObO1^4зWCK7ggA |D`.w0k;~DbA;lIpg :lWkFHZ|̷֠.47BT;VͰUjh9Ea\]vNt-\RO$ΐk~bc4V>\qcgI43qM>T Ԫv#Ե&1nY)* '<5Wmf }dԫ#&LJ!"DVQ4]t(2Zyn-ee8x5P[ ^JR [;X>)Gq< ]zi %λDԂpg? T*D@_Ld&69O=D:yEqQ4^ܤnVuǫ~T_cٴG ޟy'0Τ~#0ڛBȹýbCEu;R#pRrʽYWgqcIu1~S.Cfb-Ț?أ#S} n`:vZ*l wѓY l^ˊI*jޑ>|>EGޝ2ACnem¿ -XҘڊ5_!i{dֈv6n_N*_k<RD?Ž HسqXXl лֿ-I/ ݏ81>BUy?X?˙ݕ_֑݇<[QNw?M~\&|?9y9% :rrJjbiE]di@+ەaDۃшoB' 8)Ugꆉ6įK $a]F;,{FX#3F5(y"g˾gJUz%y3N=#Vy;} %u:N&uٞZ_o1UJS@AJe@tRui^w<~\Z<6bf֟\#omPGSdtn2rb9`rwvTs={A+jʓxL?ʌj47zk}?Wc9XJKoQC^  ^^; ΗiZKCָA-O֘gCR(kK̸9fc*1%$"c#!A }eٟ1aqesPPQ(s[x~bf !#;J6F4z}Lu 쟛MFljlc50 8\λZ[h%SJ?3C)JWy˨HϠfOT1cϒaXd<$ r[ oj=ㆢ~X N.gJpp5u$Ucv?Gy,u_t@1;W$CUOuE&˅mc3,fҊoN}pc-GVnlm,4<]~+NT٫:A$_#q K 84v;e2x7kPeneM{z#FT}[mGs;؈.$ gVR1/%/eGOL- z8 .4S:wCH/A|0lCV@vdQ)N" x3qV+‘jޥiVubxD)ʙ-K N"uuVK3cya1W,oSng`4+lCP_/?A.{[ӕBm$r 4ST:H İagtRyָz=nL:Kh;h]XGhBԬAŸXXYvG<j%P絾^d3"t Lf~lǮK}Z3p_Syws#>q k\CKm(ڔDI*sΆAM<[bwZ kTW^n_۰p*5p3i/3j?񊿡cD˖;f3K`UmʕQ~`ۚs/=:2x9km~_GeSA $ X@Ѡn)ĚcbR -5Oڵ5gG&NՈ_;G7DZڵB'4PAZ\UH MvvfcbfZ% {,y(0jܮ6\.inBբx̥gG8ҁyhДU$uSS`a״ަ1hSvb9 @ЀT=?ȸ00~+ԋEy&Ugi\tU}cc\ޭFz; ?* 7=*) FĤ8GZa>wZKLPlVEӔx#B цa]`?QVةrVdLg*9sí6Q?268 @"U-a3$ bX0ɚLj?sbB~kMrkw9sK*+T"r(Q&K[,Ŏf_,O߾P* )"6g$Vn՟2 g}h$Me) ;tN 䴭 q' =8M+I4Ds4 |"\chjKA3.!;nܽaI63w vʴsPߣt E:"K[-Cj:2a]^׫$qˋu%/PՁfT+ɌcYC3"7 ԧԻxei,.q~r p"oyݨm7}~v)h?X_wUX_iCnK4[['1G> 9pas(Ȗ<J<7wU^7YyTMyw.hGJ=?s(_^(O߂zqZsZ<܅#\ k?qjR7 _7?2RV>'蟜n-yGYéjɵoÚ#~@<|J+ Ɂ yGY;º$A]p8ow&mW7EݢN<ɔPO.ec^%`za򆐫 JlND=v*>K{詻H cPP&sP/ >9KHӱ)1bhgiʃ#\{Lv%DNBXҥV6%j,+][}3 ʮI1RۥN {Si͉0=ӭwDΕ &5+|5mڊZ%B3Uyݧ*&R AkܢrTRcH#2eb֓W݈s ][|ˊI`>8_D9˝rЫ.j{[kP'{7s'䜞EޢlXC 6xw-S갪D/Ɉ8;)4," &qxҧ>I.: 頇N>Q8m1*enyLE`g%}8lNcr@3*]lkpE(S$|m 3 CK<(cYI9_)Lh0@Wݣ8M j5loc6VC7Zhc9XMG>UD(w'j2L/4ߐ漸6CNR-~IV_%9F<: JxRyxrN̾lPQ]ƀhOB2m4F vp\HzѡaxbJ<&G֪g֌WÊh 7h;MkSP |'+[TQ4 TSlF{?{rZ&LHlj*)IS#-{I/~TԫcŤJ) BhGe9XfQ MuWih{=Eڅ&'NKu 3/ ۴p|4Q /"չGZޚeB0*YѨR_xCTTt#Π41$e;>ʅUK'Y$rI(u'SqܛI;4ӭ 3c/sP q\5{_3%jRٺ";`9g^:*y2ǻN;qf7!ҟTރdWݺD tED܏ٯGf`7V_# :I95a|$=Ciz%`q踇C.(3y~L_;@}82ӷCvF8 !"a)Nhp |T-tt(pSaV0vF"]J全aY~-&Aa iJ:Yֱ֑B6 M; X#`Qע ;|V%@GC,`9Gcu9m8X-%s觥9ˇ&NM#M&n *.ʢδ Pߛ){&>mc]UXoDIw4SS~I]E'BU<ȧTJBs渟J01Jdg2yG[ҢhFD1(hl4@?0wQFb͢FFy=wyJ A%V\ 9$#mˆJHE^ܼw0Zo0>~5cQýO)KҖk|%ϊy[b\ AނGX0ÌbΚtQ1X$fcuV Q| $jFeb0_u?IL:|fNx{8#$K[6LDqq֓dJ.Ƚ^]O5 N\W1R̭زZ]p:#! wb$F18(`/1UC q|ko5dp3kmTGhDSZMAuAf[0ƠL{Ѥ.t=tT&ǼRdwaD(5i;uɠOZh1wTUc^P(x )D+nzkb%;إ=`Iv(P wJy秒-MZJ{?^ha ̨Ҽ7H[\4xϢHoVRqmU>c Qq۬R A|\(mt jF!C#35ߥs%ns\1tGI ce)dy*!s.aWˡoӍ:?/w{d|lQ=0 Y g8 qi%H?=".)ܸ# 4LER~R㳔(ҽc!"Ek`S, .W9H$D6:h)_8Tyt휕@l5YεZn䰢 [.6٬YS{HP&<䵇GپgmܐVHBF9l0ޑVWP$kps(~SU<*YMb3?Cn2ޓ#aE/&e=e_!ם)ǵ{cs}f_٘*asm#Vz  +ݸ)Lc70;xV?61*EFVx&D[&)`޷2_1~vp&HI?EJzHZʢ̸V Q6x3qb&$>)v>.5їyBH_JS<4& a `Ƣa'.'/|C:z5u6lIýlj* N瀯I_;p(g`xu4 mS3M爄(lxU9R:>)v/q]ZZъqjIi8:+p{Gp"[`^p+=Q&rwN qIk-Vk=P y~sTkB0YBk.ݏ̯ZOR\N&m)K ř3'F9YTkki8O'䊫Zz82U.DvgTs Lk[4RG+yo<Ji݈Oq"9H*[0|.,]뺸^dFB]¥7ܔ =' הs8jhbp!0s 귴WyF{a Y2V1hI/{҄-N㩅|Z:IXLsPCUD̺kGД4ԙk{q)OTL~ kaw/l͍mdm}do \(0S6>5+NU'm ӕGa]I*µ]5d4՚=vn9a$0iN[#Up[zB7cB#56QFy $ ~uz1gwd)9a,(gအ"`byr`ȟ94LіH1Ï,-(PJ%'L~(^ -0wu ۮk뙲֭ΉȦ'P\(Gc>Tݱ&GS6n<Ѓ~$ :y܁ x&a1ضX ݌}-/9ja=Bʱ/"h AxG_bfWWv2]BǠr9!*bR!BnOQIĚ7YZY4:52 ^>+o[q% `6mR-"e 6|3맾9@}{Z\1(tȈ(AB'͒Ш:pqP(Շ&MqWDBO^Կ9OmCDP(dӰUEvXd/ՉLU.@YObLy`,iEWrUW t6[2FIPj/qQh!󙖹DoM,^#\);= W+%\?*q#Y!EmaqT)H# A\\׌Vbt %>z~CfuIDIE9t9()o7M}sR//vKU}& Xu̾5fzB=bYXU蜨=_qO+[a˿G]BAĒ$AI͚:< d9B]:3w75l8b6ŰOX6ötY(c*Ta2O r{5~Z\+_cEFVdϷڎ{o_*Kt7o D0k`~_b~f*Ԥ{)w)԰/ ϫ.TX󪩯w'ȹtäcH(*r~SV@6[,Ѝ#|>ssNDڞYT(-Hy7}!tqϢD-_bCt]e`n~"š&O*^ƯPFEq=1ԉLRjQoJzݺ狫W17K@bqܥ \ .ˆտ:bN]?3&t7&әNn*ئ&k P!^?~_fxQc5鱦=呿twPYtQX3%kF ~ǘjHuI#A+/z"ɳjGFna>V&@^'G2=Cg!%_6cp>͂T u0y$m*JCѹ;,:S5 ]^Z3ء Gk{凕 &Ncnf RVh\Z>ӭW1H0`i%/ՑX+!Î=n݂~N{@Sp_ǸFXiNE?4 Xa#-r: 1- ,vja9Ps-wkiKM Qn6jTc(0m;<>U7Í'|>? UI_|VP+-Q c Sxf}Sn zGhVu3M*vPqؖڝw{ٽsDމz,t/ωqa[ʋ.ǃGA D2W FNH\LĥH>וzD4ĕq֟#nQi< !.I4ǝDlQϖD@X-Ox:i'5HR"Rq&ٰ,>'g"h=-XK l[֊=cb>;'B[ߦZ^b =:X*ب#^S~5YVwu E,<%-1a;8 KQqfQbf47~;^mp꫇8Skܗ'OstPDfc+ai4}LB^Q|'.g:7 i 5e 0`C.J"u-2T%[ӎ}ߙ]rrqxcJ jxΫtk)aXխɮJ2X36s4όEoiQl9ImGL"vBs EX2_+œ/)OҨ耎bղ9\ncBT;1iU|XxA[ ztɑP8A O3(3AvR՗C7}f}  ${Լ?E$2Y%𗪵fbi[qlL"cŮDxϚF$ƏE,+z^7䃨ULkʕ;ZFȒB{g6YnOaz J/$3)%fҕC5 Tr(:}K=8$ԂRZ1Y0̛:K׃>"̫h?LsyΗe)_kpN9χ[BYmcH(F4C-= Bπ'DzD-%)6# Έ؝M& WF;;g)"[3 4sKH)zU92X+9 n~:2eaf<[ewsu.I:|&hTu[l٩L:-҉{Qdl~d~a<6*>T %{-VwHCבFr%DDM}g>:HҖ+5T7PHLEG+$X:}#",)zxSId'$ 晭;*@F[XUr$qpGD{mEyuDP/ Fo*&_҅ 0Q!ʉIgQKHh\4|Vm򓌐 &Gմ69nwm.wxCl][Y9Lp$MFb;Q*3G֬>jzQr&M8Wl xAnD-K1 ~A+wtK: p4kE6}g4~e83m6Dz8ZTGLKd% !!7^ 8''7f\@mrAygeAb431sQ+oƊ3;ZڝEU>$tVx`yΨϘ)b]&%L$f o*5ρ c* 09_+~u =х(H_}:GG7K f15-0Gh>GGπAnccyAuAOIݦU@ _tI:0zAj9Ȝ /C?5t=s5pŊe ydN 5$Dz|Cid/܌#U -:3עG'7B$-v٧3nCgT85D_*Zylryș:ʇd&V,2:Gh+H#%k\SssuȜc>*Vz]X[9HUCRˌ>:1t:6m NIJ[m?'3Z|pvpG(d3Di줲;ob5K!uN_wA+95*#Xa]/{om.%aRk&E#fV7~Q~J%óu_ 6]e"?=.=Jߓ C@.}#Hc!Kwм07ԉe0K=2tN]yJ-Z]٣}.C Alܷ^Z?z ҙP`֭@|ؘa! +gkiGh]K\9B$^Iv/I[/;?Grm _-< مCpƭ hrÙjA1w"%@CC(-6(Ӆeu×Hs1M}L>۬෦]$p=N6 w{9=rG5 |"NI<6B RfWj3G9:̷YjtOi}_IH}Iռ)]s\>֕Vczޱ)%9qIo6sQRx`'4*b H?·܎ߤY_gXxܶxX%0^S+°0 #u/ Fx8P@JҰNoY4SLYI3ai,.oԼ }9ϥJ^ ( S/ʴU=?'fF保nE1ϗN>;2$ַK,gp;hIkiPPV3{O/`#bpU#Jߒ>|R J'9y-w·`K9wtWw}.r( ;[MP^~V*g* .}~heҊ̛)[JDវ0 S_Hy䐺 !' wdȔn<(7_YA*%2@Z!cCy5GƲ)98;nTO"1BבJY.Ɂ<k^E0d 7Ld9Cb#[, XT}d:- b|TSFC٢L`( v{Ֆ]˖CFPgQY?P 8XTB˰v *q&D_m A o8ɲɁŖ`]uoJ:s  S/S~JI{pjcP\ewmI~[Kՠ f_i=l.D5(DU~/k7JPX+F>h/.]f։>PkLq+ GL{|,ğ%fQFzun&v ]-O#EY#CЎ#ElmƋ%vk]Nx@"Y]H}z)y#1foolB^ C-U{ƹkVYg҄?o[#--~}h6|#PnO(N#Wn3%sR/ wZNECKx;]>zaqg}Z`kTBe<=@-]_+M̏y}i۵cb}oJ|DV_.3 NuHπ ]Tk}ZכuN4ּ䁲#ڶMXi1S&l hHU'՟?3P}I@vo ݄l⢏W ,UT*翴PWH 2X(mvwEy2gmX4.ot7 t=T|->M2G%0,FTElPUC+8 g1!}kP }-|󊞷qcip=Z˔n@`Yi~rؙl) fqHi~WrFvsm!.q8Pit:wnoӜk+0}ߢIlw)#i3bTw.")Dfɂ.8ya$QDT4;ccMot:lgd)YR?Cܲͩ;("$ Sݳ 5&M u;$ c`3w|ilq4="N%#"5"-( O і}M *Ydpm[4ibE,ztMP$ɾrNrAaBqXj8Eh"Rpzwlݍ!Yvٮir;+4Pthc­$h!QeFRuJa8rI⚕VAvDֿDEna9~O6 P|Iz.SLSp(V,.me6B`e3gVè#"QPn_ >UA+O}[JLgT:Fa Y=6yzAEXW9<ɔ)QD&a ԍ-9))D:v΋}$ &4DMI?Bso:C%iUܹfH[udLMOfukh!߱Y_pXb]U< 1 602s k_1SԦ'ܳ㺊Glo7 E0?6Xm`Yu(sڱXE3Pqת] F>(hX1E/E)(ʹKht|x]7L_gL7=mXj@XL²W> +F S㩀QoCj)ʼs|T弭ru1 BFy,ږL餩BlZz9-1q^f7;7eno%MS\\*P y?Ln< !X;VmǖGnqʃpp1%cToc˥Ho! ([} Lq@"SRev8 qk&,awE?m%gG'Ks$ W/ #ÚJ6~~K߹?yE4Yo\%I #C )_vlUctCOFkJg!RڲPI/Ó_;hr^n:ŀўk[T# )T[="fUH5=5$ȇH95} עDٓ#7˕Pı쳲Y-"$K_’|T@et8?60>^n;ws1 NP)Cʻw$dwgý.r.Hݝ)kv}֙Ahfbj 2$!Gnc|o6)Ӗ<Ǩ=q4q_9Zվa)QS>cRW>C3}.,| -ntq\ݻ,iUV:]3~&21~`$nƷ\f˾-*\o`?"o?QćGߓg$JUl٢zmg&*j'sꠧz3IVcI洒Ujtq6a+Ydݕ'ҀoQc}. kx-'%q `x*`ACɡtK43D~-&q|}§`D|>ˑ"s2=N){ L=K}3QgX!8*SCR8sPc z1xdzmYA^ &@f%^;4\@W?,NFH 3}d[綎5̇_4`R̞2Vo~uxK;gэzzx ՘uؼJ^XClqRj#V9f3c<qRv4`P"ʯҍazR[kaa@]^Mhf%MEdj4jix۵E@Ju"j83XMabY(l[Nm6YO%_SIlu oC#Pb Yxx@:l~q#l/3x6dVz~LBk]0X$4ש}bJX̮R 5lEHr}Lܨ S^4ͱL@Ҧʺ?9E@賾XnJluZ DGfz>WgK(:@K˒9!x*&ؼ>UHrHW3:3Qg'1B5}e:ȚBFbVc~g?!~.y&W'zkqf?׽'͌; ]&5ٔ/8SsLS ͟*M-&$;n:c.fORc{ m,0'0&YJlH<m{v`0D}Ll2_M1Sl2+⎨J"G f-l=R)̇JWzEēKg# :"{?7Xg;PPd9J^yƥug&@gZ牷t-54F3CӉaSA{Fve (ڼ %/"~,-$$NS6H ɾ'Xݒ *L昮j\}< vMmC:l OʀuX.BI)i@O/:`S'EF=nb){N+p]rINF]ݶrH˒D i덖$2'(\ "[CBD`hf1yZHCG< 6d Տ ]IJ/Փ|-9sB4Zn0"A hx'0T+Snɞ]te7t"$f<KbNOIF8gҭN=Bm"^H $ň'Ov9Ci"g plhcٹnϷQz*)6Vi;C֓QJnȸ 3>//k /0MgK߁g2VI:-$́5>_"(?:;uTB`:5>설AH&,fjjG<seid0=?!UכWWg PW؁QeJsDI=t (霵F'KK0b)#Wtե-v%>+ljQ^ ? tGOW;iD*#n]!*V `]<2!8,{U Luu1,Q~e+pŶ6cagj҃Q V7=z`w!AӦ_g7,Ϥ=L0ްMwy =XA2nשAK|!h4R# |֑ezέcډڌPIkO OwmA&(m_ 3x&okZj4v UjQ~/䟻JU-㤫ռNH mN#Y/x秽Zo*H5s$5J~۲\:Mǐ]NPm:yt-G̨qeW1$M> 7ۗojDIbn w(Ժ3$IMl&yq ҫ_<VlJL| C/ M澣^ NeڌK''޶Qe=f7 T"gLuF"T"(30cHj~IRǽL4.d$όd/z4IXFxdjA40X3;׽/V% c (eS=~(IݼDCjdB)^/3Slu-I\{#'\aMznI|`N]jܶuC^K K?F3ӜRPiO02!|NJ^֖k ³C-Ƹ68+AYoြjm9LԟoBRѶl[ʐ@$tRI>I;t̺kg۰د!6B _fmu'M}^ s6u*\̡N!1~S^!xjkU UL\ 4\#1 USW}\Ia-14u[h1 7/p'CTӳ^c vVKD.1v5w:TTN7&=qY!`&ﳛT1cBsm ս%{g>mUýi!G3JC/]u]tt &"'~,U$Y`fl ? {߷B5QxC% >`-'Tljlk=_)N_.DdUWtUF<-ځ'ucJYP*z(6}y hJ"Bh+ΆDZuy$s[ҮVܺB@=eF C=K3؟*8{=:TokzH7Ǥ OEPEd/T8UɼS>[%<9_pc 5%r~%6;\Bݺ]8͡;X$eis7th%r7+tbn^Gn0tDt򛅕wVߒ{GSpmB0A6 D#JWKw<ˀ +E>Yc{/HdMNPf}kF*LbO 96{[zNagWg<tvnY&ax0b]/`2_R:IشRa!>> <[זaR`faFvBZ?8gаʟwhdZW nh+7V8-4}^?2g3`PT#8Ŏ߂4A(TIb$!;c |ۯ~{XmpY&&^@U`VeaJ|Kkд67?^A똩ǛL H+0;<rWi',TN[ڋARtvG#,$a1ef /QE2`uqKb/v Y}:@XP1K?9Dۦ)N4: G9D]|{;l1׽3aP̭uKFV.mP Xk |!ʷ<~:nvz-;M;DǮ no&kF9SxpHW7nf-mM8&`{·,z75r U` [1|Rt2“.WJTE 8eQuy7,;kEu琘"5- +Aks?"alPV`LkLFOIZXn"S9Ŀ hnW<ۭ> |^3WɱnՌ-Q.<:MKSNzu@UdP{d%?eB\a`FyTgX[9/l@h>'ϴ>{aht1r}_gm?߸?=G4{J1᢫?ETC& 0οl6ku+mu05[P˻ӠTS5 0qW1[=RHeSh*,)4UFzN]v,l>A5؍Lig"Q'Zl-  Ų ʳHq aA3t%DJ'v_$x T8Jwe=3="NDx96se+j|!m=p"ѵmE)??w7岌H/uM+pVKSdcJ$}2[Q;&T8ĕ]ik+#.j}BGa^T 8#/PVxFB-h&Pyјӥ%TfϹ[/i;8NB(Hi(DMrhUɸ׸7$3뀑ЪO\Twaބ舲vNf*hݴP#No{io2W MnWW6aNGF)TnO_yUEJA~%Ёa]X4j,9ğ:r,u6{T._u^A߂BAlazȯ`ޙDkaj2hR-nOE#Lg^q>0&PQG;̓[ǿH&o.(6 _ suNnF ]1l=O%]&r.ks _YO|꡽/3l,/Zp+,} l!rL~7Mf`U  ˰v?#˳4}uDFb[1{ˢP[+WnMKұ|7߆N8n!Voqzi H;+s~j"Ok6lg2pn/\zV3O=ccm*,޵Rڀ.h,&Bf" h:[/Lt_1OSY15pfI;5Ud? (ԫ^Y] ֒iJ̨:*PdbnNH/{zȩL`?@p-9Gsp:_#϶IqILeCs #q710l??R[빻xC4$7ȫk$c<|Ge[vE-߾J 8_F8YUZOa~w>gJ@!՚i 56Iru&hѱ&%dNׯZ-1J{ ǖN&مQ'{4hp@Q (8ӹk:(5C^v"탩vo87<8Y^=Y%taUmGD4*͓_8x1A>"fa'crws'EPa< en_m$թKF/*%cOy-ë\Q̙4P.rj1ه}0IKmzF5EW-b7n&\u*tNb[m7B ;8}s%2[;rԀ&e)9Qu8AӍUap2%\3kt38ԠQ,"Ɲ %x&h8u`Iz7bwU=Hpw1Ż鯏,,C"ErE#$ %mFV] a꧷c ')rB65emc;ct6L\7vhLE3:fcżFW8ez:#N=|F Hl^p/Md ZB!\#3- ueNcCYՎ2-c{8q1G Ew_55p6֋=ٳ$4nX*!! ×HǾ:[:`\c~)MGY9Ҽ4w cީ%%TDIzͿBK'U%rQ& ?A`#a1 /WGW9VGLvٜT{.D!W odTRbc'ޢ~_b>^^26w޴U- Ȱݹ %?JNiY&3*;*!Q I#æ,~h?5~rjAY>܊0NuRɨhxYkm2iָ'q6:֟@7ߋF N-h*$s11n!>$,W+lS<$ ޜ< B'̻9B1ڂ]P6N4"ٚ19`lƯx3D'7M 3{`m:=GچBy;‹CrD@Ba&Z:CPVj^ݏZ?0ZXwٓ}4"t^Ϩl|֧WQNȤASrhS/Vr)BJ܁8TC ~ B]C*,mo5s\8#0F 4"<&N+ڒDZ>8¡r~I)T*Z>i;(UOõn0HT<v0]'=FmHSv34[$ږ񐖷T)oNI%1ouZqӈd; hħ0_Bܡ *<[&պ§] F{(|:2IhrPE4d1+ 9< W&nL2x$7LͭRlXaށ RB%tyS2y76汮;Ȓ ^ r r%\(Vz\봋Z* &}OBBYcv*gcC됊% {3lPHWBݴoam50xiۯ<&/<K:%OD-S׉+뺔&Jq: vm#M窯nMOgb!Pۻ?s>*R3\91@δ^ Oӈէ?Au ? aEpHB+*I{JGK&;uG{ҠPP~}4 ɅБ,F5bGbV*6`;|}'7H/6E3\Ml˪sqݩڣpMhEZO čnD'rx\CC0 9 q{NbyQá-+{ƥ$<.UHԒTr)B|IO|6|[٢eu~VQ5vY:_"kq|&BPu[D :-%.S&n j$~wEw;kDڍ[K8!$g,3,APi(tg|DO:NM,@I}/!gW' VF¸÷kfYFI)=~W^pw2ftނvʩlpAS/Mu]0n dĝa_؅@Ӑ"ŝ^@ /1ԡ e-GZbCJ:z^m9̭UݒB9 Pb<_A8sL_UNÈ2V[ ,b) +.tW i'(/~U`3,B?z/y?E_&E:HJ w2^%v)P'noH- :@*Q%hQCUACiS (ш(gJM-^KsU`+ςٞ_o5)"m $^!ª򪺲)%mw[;Kcޘ uȗqm:C3fkBcђ@JidrJw'" v0i^Û~GS$ ,9-ّd"(..kkR\ѱ!d.vҐ}%ߛH'A7L, *M]53k]X_^b;bB)(F0K'^sLƪր sZ vR/hc4E$^nZS۹,dA;Dx_4aܤ w]"C&QF;7IhO%Cɺe="߰1<\[[U%2q(Ս[[N 9vq@"$J%)6w&.aX~\N3OɌѓ|u[+ynIrKD %E|yR% tόؙg_|m<2咩2MyeKG7WJ6CEB5WwȾVMI}޷=p#-45*?`ztg\ ڇ~nvuyID_1?@[O'1R~j6 r O"\#V.[qޘFwFG:);T ps I[q_R~$˦Z tq,щʾW _QRH=ͷ4z"4g\ve޸1u.d]|Ipꫴ5jNP-UU"A(/O\3:KYПEM("MϬxVs@;3w+yv.,Jۗ3g.f/VhLs꜄2[;#7(7[m;CY (gu-'EA(ڎKĺٙ'r8eqU&]L6:vFp2'V[qW4ÇA2XN#GU*XѿxB%a!DSڒ}A#QpqHV^+d4RoWS!܉2OZr@2I@>} h>PՋ[5WIu ^j f`tLy]aQl\"xhf)~7cy902%:h[1vepsgasWVlߗ3@Ns]7˔lH6Xm8P0/OEx'}sziJ/@*,bY]4A>&>ky}GA[Xg {hGTý"%O+Ĵ'r!(5a@ܾ= V>})kKۿqJ!*Yl^L,_oYZ?ù;+L6O=Oi|kHթMQ=e?4tF5>qJurHoݣL^kEάF`9^JÝ(~2`@3`\ 5%ʚSJc- y6vџI[-s=׻N{1 Z1 b 4.B&K;DInœڰZZWʁz l{'`h@9劀|9M#}Mm!^Hz愗|L;x-l`-oyjB#ˆYg,ٶ&jGBP6)Nt 8!r /$7ҰA#UbL9k=Ay%N+.rr~Ax@|~M29%9Q1&bAES'ͿLAq}mTWeK€"7lŷr}~Wl8&2 ~S'Xpԓsf{{P%>`K\)s: ?m::57Nj8 WUJ!F i͉ۇ$ktZ A L鑀;fߑy{wݬ9mV #? }VOWW2I ͹! Ձr}^ '3Y۔r/oiLHX~m2omP6Ey(4N~>27&kwЙ<䐱\t-FB`(,'ߗ ` 3KDcT o=H9Wc /w`$F427N/;#>ír; ڡhH~~Yn3KlM?Nmӷͽ@K\fCYs0vzV'ؔN0O14ГA][:X?ns!}>FU1p^#yY u2,8e\ͤ ݅^`&VG:q^.Qu)4=f vɓ (aKޕi~tp:uQ/Aؤ~*X[A@,9k Ss6?fj"X>Yl?!].ŀI9Vʪtr~(URYzk=X ,\ɌҰl6V}tćFQWe:?N#|6ƚ0LI̬ Y\%yCzk-Ԩ;hHrA~++wMohtUVu&avz m\28xid(7 v^wp%BD̍>yP1Jl{)]4,ѸY?xbKȲayF-@t6&Fɘܷ4%j8ۼ듊񈿴/&~H, `F %bΕ8:\spoʆdvh`|8go:u-W}-7 ZKkuݡ<5RrH3[ŧWo5ks[x~VmhZF/Pf+}ϯ`'+w+WN nsDDw`L31 :/d=׫!,×bdNzv zGvBbwlm ,m2zͦd_C<Ԑ\RQտ(_X KެYxu4{ R@X2@Q<ےfqxdRN`ƭlӀA:i". ? %ݢEzBIa>hZV6Gv5BVn(DS 4pA I7|X4 5N{4Z?1YG&L.w}8n{girdŗ>͵_Vw3 _R}. W''vʼii2B:GHHdj$&/"M-p_I.z=a®^Wai+$KAki? UCt%zw8"@I]x*,b3!f}0NGg8.lAWA'"HjU5o/[Jt4P 'GyZ+lHy$7!Y/S! ԿVE3w&D/!rQ-rWNK]9llu5e>&W.W!uu?m\)i==ѣ^_$יbns$ISԋ?Bîvޑq8D v Bj"!xjžsOC68J%;b^U*V4L\77RUJ6 mS V+Sod,cXyZ\brp74M#B#bQ& #ĻB #kbZli`ԱPvr'8rJv\f[YC0J韈ٚ7>`1-2KvAg9h$qg ᝴P 1~c>)+!ĺ 0U8Ǣ8*n[ `!ߋK]àiW2vp.J4|S4 J)1MB]5\W 7mG|)37~#͗uןF0?F b| +I4Ӕe 8su+ ' Tp>Ri E * t>-O{ښn[  YL&`Y+ .H8a5yX3 6Z\믦y7T]p?kg^gR`-Ms)+ٜqjԠ]CGn-MaƱ5ٹ&O*97#퓱B:C(vee6wXYw ^=(\k8vΧ"3+aȽ !Ta8@[h^9ASȝ"c)Myb,oLg e&=+ ~,4X&u ;J\lH6$:{_ Z6GԯËflGB>I-EW%͹jm}aՅ怠Ű I;,ZGG!ჳs|C@T!wh(@nPj%w$t +6ƒ`B]JRojI?0P˼~J+Y~my)wH8GpS%78!7rJnlGqDqFp''ɵ;ki3$O :, r=ײf{5W-5FJ)y´̎pAmfEɏ 5^JJ]|ʉ}ţenJ0! T {Ak@v9BT^Z%:|8FK& QIѭE=뀥5;_w2Rj !f(nz\eXa85 \|^1ό <0j0 j!)߿kht [s'̘uMKA< 2mCSu!0OBvWYP P)0枘6UP|;F[Tf |xN!y*-K~r7c=6_¢Wh;Qƈrrj{V bQU?|~m0L$?hW0FݓP}ŇO^r]}Ml~tVm/|ҴBN n29<4q Zc?َN= ݨ)ߎ5#/38ŭt>r-4p6͏w.XzL0o5%_`-e{nz*"#\47kq! gXr/u_>e~?SZe:P8As)A-JJ ('w*P\+F7똡  ݧ^jQl ZB69!5ر$[21 6ˮAhVFiC rw KVyvDv{Rf[w,X%R0ah$ $( G|FvC㱸QT]` z\3 SAW?M;lMWG~5p8!T /˝dS>0[tʫo: ?vTR䩧O~v7ȴ]Io-obh%XR;#;$}?ɋ $wet뚔xݟ uǡy{\(F!z' }V3`WwꞲh0D0jchY-\uQEpHP# `d[G r͙(c ],$28"`x`Tpz%$<2gRP[޵2ټߔĢp.qBQ*s͢sID.ψi:e$b=<-E?f)W KHMwA2AE/ilyg,#,;Q ,AuFý:N׼?T v+cÓ8E4*ce X]5ؽUwHiCqJp/VʕM BP ҎaM|_٣ɧ1sCweZt#M\&w6R!U,(pɇ bC՘^.yRG ?"5Q`YkIjlÌn}$'*bIICwSnN"8\Dߩ*x4wx { gu,cҌ.QQPjb shJˏ3Pci[p}] ҸuF2 p?RmUK۾n֚gF~ҡðNF8 MRսvY i}0g F]NyAڔ}Hw0c-3cNs}`-mh\ IP:&6:,͹Um?) hC<?H fkȑQˣM^*L 7~Ʒ!kH՜ܞЛR6EK +CC$:#rBP`ი;ͽCFnQ("G;JQct{{V?*#SNwX:a ,_W}dDQ/E Z3 4^dNہS#,w=0'\N.8rW Zkс&D'@:[yD\%'rzuWɳ ͨҡ7`DE tm ڎq=ekdE-߯:PlTXy 1PτQ4 D-s' P% d~쾀/\vj@-g"N7'Ykil06ьclEgwGpj"hDm I C)"֘f"C\JO"ŞÙnh.#O%A H-pjCY>b hgE_<@,&+dY"ӠwWSƆ^׹zjìpSҨD#R.ô2p3ǯ`xNBVIuK)< /^V!51Ŗ[Њ!,]/'1 MK>iM 1&672?9l [x'"} 1)]L *7ز{\a|5Q0~K5pl6eJRrjiTh;k14jQ~ y Bq^M _Jcrpd{'BFCҮ70GJMPJ[?%"bHV&zD gQ|lqkb2_ K2Mg^l/=HyRA:Oe- s(YmH.F^TJx) iQ +h 檂HH( bs|vgj9zCߐǹch18M7А !X(;kߪlB)q,,g+1 .Y$p_uv%61e@P zGu`7|^܏DzĴ}Yz0{̖s/Uq구T>p5.p4og bg]z"E%#ؠyͽsv'TdS:Xz|{ pدD'cVi4d{^ƌZtG JaHKT>캐bw 6gd6k^JLyyvaWWb=~"YɇS!{ V/տ50i/*btc&We0Q0sƩ;)ar?G=z=p!7 2>%bRr P M#7͗V>LñmQjaYǶ=FfW`_&%zv~- ͕D;5jaѠNJ*(ư"yR-oz2cOqN4Mj~M\ HӨFNvif/9ngw( S)-G/+'An+Ƕz3mպg,gCIV^Ɨ~j|#V'-J$$sj4e$˺D()$6!* D@ ?V#:Ө8qhcG`]NM׆EB#mbH EAndXYR  ;PObiSfIF# ʿԺYò7AJVO~H5nS51aC 8_ӟ^!;$ڙ!_0P/ɑ6Gw~3Bi̜>COY=;If&4=eK#y[kZ-KתTߴX?o*B#nxV-%&\Y$ D#(`qHowSyS{(ntkO;Dk W}Bֻ\_ ty8SQ7fhKȵq_KXiGC0!Ϛօ=5JtϞ{ H/咆&%#ki>ɛ Ox`&&ތ9,U _JpdMS&f)j cmJd^{Gz5wGxӌ]5:+=m U2Sc՝&zxќ(3ݓm*CfJB {"y$^WNdϻb#4lei20t(g?)! j%)b%cZ߾x]rKqG'‡Aurt0j`$ئ ;7W]h5DBᘟvF"&o'\mobw`!?CwIui|%tNMS'%"M/nfXNd=mlνA]ip(G­F(֊LdF,[s[Od 2qRI.D+ $x 9I8.RunFx BI|aݽ:H2̬QYq 9$5hGpժifF42/LBE h uܗBhk\jiӠ8'*k`t=dㅌt/pI]CF:mdc|]O,B7xʴ@݈YS?[3yP@LNƔ;2J;ueoȠg*vBS۪$qz_95&QLt3Oq@x}nxBbMU?gxƸ0&A;dpd6|b=Wo=%(N|?Bt -a ].+MDZjrg*ý"OP9]_s||u`VTXGmamU^rN`&60{qҴ*So4߼NѸÒ3cT3<;us+ [?9ߖkŘtDU\PBqȉ@Bw=m€67D4YXyUnTN5OtaBrğ$z: F'(T Uk{>iSO"Ti4 yqAfNXdş΀F }Q urjk~rMXY.S9W:UR ҿՈ W'Xo p !w yt4toȜƿ F{—`(@ -zЬ@S$m͡5ƌC [#5vUơuhC+Zm5$WȰfl8bY3z᭝vLbǐ!%;XAOO_u\9z;j߯ettlB;#l9aޅ6͌нAXٻP#ǞER<#}؎*>\@4#u-7$rgYʥ*'n [ta 񮾔ݹM"5n|̹RS갆ɱywѥ0œSW%BS6w:pbb8'o$Q^178Ȃ+}"őj7`2|2'T5趈ISxKm]GotQ[acH ,'y7k Hu{PkBhm^7 4 7 $܊G(h X׸Kѻ*8ߏ ѭЪc96k 7*>I455 om lؑ@`Ө14Cpϗ7qbNS u׍lW?Sվƿ *ījTE3r_{`;;Lsşp}C`Z  {jb] Y&&9*jQrJhDy,&}1 T>}'V߬[ز)MUyEmDF4X4x|`N^T {Gޫ"O+#KRo%uM;Kc3I,dγ\2NB Y,~ܰ`yj[3 -.p>1Gfh!B\-#~7 7?Y"Wʾ*` l w6{Y-^ݕ T=L.AVvmf.L3C'lE,֜o"Y0LJ 6kU=}7аk)nʰ!Q^-ěс,24O-3e%ݢ5s$ʕFTHEB6LFZacao]GA͆#Y+ըEk4m5lD*LzO#+3[\!NE!Y_;liJPtieְ-)w.;cD5WHP4* c=R|řvϮڇ;~GRʗy '0L=IL1& 3Ҁn縓(2iSe[#oTz,:^m<WyK2Wm֊F/I%?0ZFLK 2G?y'ȃN:?%.arlqtCg2kN:gP,xȶȷKAH@\@Cߖ H3%.1sa_ŗI0 !f @Db=9O4ӑ}U.'q)BzyARKrgt5V/Ͻߠ1K@~rohysG T.%[臤yжܼO0076C3iTJW${ R_BmA׷Q|nf0q/b"U MUb4Fs+7zj(O!zEF sL'72d?M$)@Kp5Bik+mݕKBT{xa| +o)GUtKNPm~{W)`,咨x`א9W-Á<YM(]uK#=Q-)ħ0,Q4ߓFzKQ&&1Cd5 ,„XRz˔_ J7,ۖ78xo9 j2GfS7hO7GS#.>2tXBr!U5#.ǿ?& $)BE{8ZkYGqm XU'vPihGi-冡{XA,jnNV 1Jޥnyn{ZʰPXlX}i"k}+ٿOeG~I~71w&4\K1?Z.kT)0#9DzwEB /x<=Ê6Cު됮{΋׺d6]l'2$]O%]0}ؚ <. (ty>"r) m+쥀~Dhj~|-urAUr07NԆ*)cçdrҴ;p9P]UP&ő|KΊu7xyLJq86?leWx)aP6^abI|(jп0C*޴UG<]JʲRS)K d[Fp#c)z?  ;CdB;C<4cGOEB7>#xo5OĦ[:ݸ#r`7 ׯm4(al>u( ->*~^4^&(*%Oo[1-@~[ lnV[`g),:{-gA|)$)†3cɵmmFBǐ}5es*hD-ۿ4}5`-淘 \'~Yφ)iɁN N^~ U35D‚͏6@3vSC#)Yr~ΗhS<8AQ]Я5B  m$˓Z0'žTl_=`Vv,D bHӚ~^~<}cީDai!gFw\7-m|OgrI|;a呣.v3Q/e*7XH߄+!7c7G S \ 's^ H-{vagX492aGgWF(~v)(}v}=km7rfT3VXkKJ\FBBBA:JLtCU)j4%כkma"%%4J /T{MXOn|/sa iZ81c =Y MZwb" Yn?0W[4_?G61~7_Ps8]H$u45qg?ooox1)VX]DE@~:uW}+lםq9+݅8L`zMDǽѿ]lfvI!_Xu5}ρ~uL z$5e+ZJt|wu;?)s/TQ&έb=_B$'sD?k.%0XGƏʺcL!2V {nE 2?bz֊ ܠ{[pKK$PE2W<4-DD^=3Pa|rEp.p;7HJWP Zd,DFF.>Qsf҉8l4ySO  Cg}O^b4;[ASii؜$L]\Ғ]DoGm[>h VԬ@؛SJqH p/h7I7VmjD]+G9}x8>$+ 2H++(?Rn ^S`3͑uK2L@Y3>gQi`WjHdҍx'%{F!JԎI|1 o5O%*.mP\pCkoF5WŦ2>҉j>) ' 4VT4)yS s1 $M@9g=.kN,FN b ]udb$b"]q터g۸i")Ju G?qFpCʚ*hezXlpX-K)WfP@ŌLA̮/eV=vp&=Y'c:LW6[iTݛ iຳ'!ndiAպһ2I>c3 ~>W %?v8/ph5c#wa ɉORGh&iLLIy5@$>.tR_9TɅw} SJyQK7Es˰Գ`~a}Ha=GuJO''.sGMI! O֍a|qs,Nxjw %_`V=DNZ5bI3c#VMgX9JUEEGE3%YUrj3F{~>A߂F)(pNjXH?k) -Y&be6.ؽlСEt 5v=̨Bz&^]GN<][}_6SEj{ AX'O8>vG)v8U7 LSOyRS=3&0L=;8Z̙.ɹNC' ׫Ol81HVN_j+bV2WO88~CyԮdUpe'y|2wU9_J68K,A5X;zzC*JO m@],M!DJHڏ& eib8/3Apƿ!3y`YKqq&Ad g^A B*liԆp 0%PT*>cSE|k^@&B#KvNcW{Rh3JV'2d Tm@iv~28'_lQgDw!$Q-,{p6R<{TSMQ*2?іsLӚL6ggA5鞏I( sJ>>i=%GRa|c-.6d5U6*̟NB~4r+,jxWٙ kI6y0iPRJ=#,h2p]O~EyKaN, ]+yerrbG`?ᘮQ}/QTq /$ ݖy(4F&v*hC2Q"6R`Ua/%A1~`\Il#Gqc O]e _Td|po yz@M8LCN^xDzu("14CUxZ?V责mPtmxCDҪ,YY|YLS8PikS|xgX߉ \bJmO B3x0|f'L6G#R6v>s3OO.pF@_e-gL97DZ ldęcFEks4&D:uƑ׌9d9 " ub1|O$BX Cz~ 1\Z'#N l@z%V$@Ηq@o.-҇Qw ;게nHj.(ӝ4/k:lpy<+0{"MV'mET̅.**"r;4F<*ƙu~gHdQJ'f7,I VC4wga2k|?oJ'1Pm G5 O3w+%NA.ґ?Oow]Dlqm}9$ 2(xIMb]F&m$l@  2Yڍ@6( 7D('H 0duhi}ZpR0 'ʰ%F>iP2bsZ7w}Qzs' mvdYmva}(9B޻MܪC)pɻG'4(Š"YkC&u1&Jx֌90SҊ3F0YMt/M5k `::8¶i6=.EgXSģGUC^Ğ/?)f#ik,)EBTY6^Eb֐kF ͗^(M}ySԢgWSlI<[w2\RD U8_VKVm;gAB<*C'.bGxwAH!U1Q{eP_aRgF# oye5"҉.}̉emߜ<U``f *mn{AX!AոΝ8co+'Z:I9VT4/|CWuR5*Ҩb>aɔD^sAo yBcE)kUv< ~ArU~\ߪ|cwp ^BaC )agS,~fGt ^m D `Hv 5_:~ҶƯo-)Rݮ}澜6*kg@&0/u~n 㶤ӗ#3‘\jy&Rv#6h\Vsa.pTKٺݧLS'!LG$K]yWd4  Sdxh Bjwod]}5%F58"=#jyV81@f`qx@ɶssj1B9\C, BR!, u{.ҸD9@==!zZ{ ? k!u37Ĕ#cG԰u6]m|t*yHRsr}&dXk2m ˄a kj| 6Msq R.adܢ;40u/p*gi/C0m ,ioz~e %mPW eCBN;RP/ RIK"&$C2b&^/k2U{lC`dחŚ/ 1Jg2EXK!%wSnV[d{$¯#s4sSi9ѭ-7byTQ8; QJ.I Z #S@j;|c5>yܲ>ֹk>b1S_Pk>Ư(×,c>=ӭϼdWCA0# /-;E$ݎCLn^#+fC^u9cɦ3 N%cдp =xY!ͧ:^`/eGF'f=3"\}N2g]H#^?\/8Y>;礍Viޙ]]lMe hQeGo\j/C͆+B&*VO!1Sм6 ;|-R+q'i\= ĵC2k YQNtSBe!>[>֏/c $eu#{h:2V (5+tN4Dvy)e]G}*k1jDn&;,tݴKah]^wԗ>/'̀J`F1!>n2 m}߫w9GIѥ~ Ú|QB]MGki  m쩃$rTyD#ewZOB M95%WgMɗH#2DJ5#7H1 R_"@ n^d/{7}M~[7 SR4\|Nʤ"{v^9CH(KiMcBg`'u9W~h[ 9+1As[ E}5Eg6yhY5=/ju5"|;ȶgˠYOaijhr6U?*ֵתIG,q!0d@u(c⻱"4]'].cUa;G#t4az易7 mKPVĂ _fJiѴ+ˬyD?y/q 6h@+㽸cT R (WĊ`Z5\!U)"C@b&+޹.:L /zx}=eWLUڋSo ƥfQ 1_z˲6ƃ%Ugꨲ+/k^,9ȥ5N7SF}^3ye}_e^)wQʄcڑ l 37$..&QmeCnZ5@N}bGƊSXD%ufL zLؓ`bE" Pp])H~^A‘Tm<<ʿwrނ O1e*>"@ KahWA@4jWT[&Ȳ!ztfPą$ mѢaLg&R`E7  MC?$l_~r#{.q32aI@mR2tVZoU\&?$ڧwonG#n>9zgq&3'%ohƤ*y[s1eV^jqӉ1Ht1dpo)KZP"}̉x-xjZ|J֪̀9K;!'xM "q;}peRyb/vA%L  2 4ZVH<'Jͪ5H&p5vv4ZDir@]8ӽ(?34܇^|#?y^Gj 2V0/ _pZ`lzU߃N<uV;@ɶ9z7++hXuY$\LXR@h/Z5rbȚӽV þ?D W6b8#Bw ļשOY>NaFtpZ~J|K68grZ5cNp;;ɶ0Z8A;'+P94D"02 #0"ChdŚQtdJPf:ё 9Z<8" ~ u8PSt~ļB}`(.5x#ZE0ƅΆ=g\Fe Cm Ĵf@5@K"W| ns60}uS%lN1;7#,$(hn.*:(;eD.a\R\L. <$#}AKڧ^jt4GFi_8ڐ6g=sr`צDJv5-t'f:.H?8+JV/vS'`Ϩ<y!ȧbوcv &07b zȒl]<;<<q_u1o"Ԕ{pLg|! 9$fCkCNpĥӬ.}7:}|MnŲ`+uZʔj;ИU$ 5t*9 ӵ3t{xMjcXh\h{[@)Ԍ c)EaxJnVH 3׀ր81 LA|;ox_Q$Cpl 3γ;n2K%8ޙ ϣiO6b˵bagNp'n0M7R-), bfC:23;z/gP(\_\nd]lnɡ-eٔђgP% rbfI9l,զi~) *$| y\| C%>VNjЅZ!G"ҽ ";@ z.`#n.?tc?h9}]{w>ƙxj=9p)ޛ<9$ӒBh^;.$&{|,LB=SeQPmv:MÍZN]P')Iv܏e I,~[6Zz*~{1"qwp.Ǫ6/x1X995 Xײm{ B e, W{bz4{>TD$ʭ&;u-T\M#cMfܡPn]yo6=֎Qj":,mJOêD͈f4tQ@ɦi| ;ᰊLI;a6r  ;&(3Y),iyGỲp@+U^pw/yN"f{bUg [?3'KC24&,g}z\M![po "ݯ tBU$K'GbXҎ1CZ $ Qխ-D}lg'W!W)l,COw\cUf!5-p!пޢjUEgj,ˡ0 3 : Ld:4 eBtKaWך 7?˟9k>eX- swTgE5ǶokZ%.0$34{vC1'X?sm4Cs|v.1eN ƘJYlsM!/wz!iU\f.{s 7QnVv_~;'wePMfX l$GC ˊCG9rѳVZ}n"fg^;i΃_mkH*ASu]{h1 &ɼg\TY٢./ 5'X=o'j<g@oxrID@4skņBA [P]̴@sϊo}%amqFɘzb`< …朒o.#y9V7GIՒz24vz҉9{MA%lIeSTJժ=~`JJjvmoe $,Xp;n 7˘0pUM!H!uòb>q!B$\;᭜{M:3Tf&کbqBIC=fb'VO3O1m q0oAo1>s`K@Fg9j*PVHsj>KF$˖ƄQ+FکD u`XX̍'5ScKB9}qX{#V B뒳79ҋm~m_SE tӔ#ZE;e&L:KRkV_!J$JNޘOA^[aPbhpJc]h9׺ kԒA}ns['q0q>D0Y={t-q4ww04Ѿo ;a:c!T驎: YzldGxzl W]Mo c#{NS; 7٘fYϱqolG4T+ ۫R4%{'J@OBCÞP$.& V=*[ǝ_? [~F˓ܙ&VIjOnAxDڳؓ .d"7v\ rF@,ucӃ#`vV]tLNF^l}-P<{XĜ s`@=xF"y$=kn x>dieCx ^ Ldoa }ZFQ>pH.}5+ӈC 1K_>Xom<▭/Ōm{ozLS4O{ /Cxl9.e! uXYedҖgrT_Iif9f#ӔT@-ADEykS,Gï:yg;7k-1iz Mp(l>MOjѽS=!hլT<,}o WtL16oT}b%Q4D؊ Xw`H%"j`e51aDž a`ћz7w ¼P;W.ES..i}^4vK[Vӥ 9S3tp>*SWmrR@JiDP :qW=b#uSb~D:_f]zr*uVT.cַ&b~G+55y u51- * ے,Y: Z\$+E_$?&.4|®V 'D0džIÿ (ݸ0JVPV+W숝st KODQ,*c. pXvO*I`ci{42^UBlF2J )i{![ NAUY qDjknxqG#4.9E3,THqE{!c2,zaYʖ"SĮ {j4:بxm3؇r)}]@5@҂S))NЏ]*WVj;j`*F2ٚ;Pآn2[0FlW0##|C_~v+C&Pv { *Tj+5fLEhLfIr__5R`gGD _#u蟺J.!jpj: S 7)t66=g &55w›q +Z?ߗO$ yQ} kw11%' l_qa#sF^Z (K!![*8)I}8^^:WμݜNZOQjx KqDn뒭0/j @ݖ_̟BH#adPJ4~XHJ}e_Mkʓ]V2[$M^<<ԄKX 'd:zaǓ?J?ΰ[UI:@6C㰵Ca*SJIolL x&MouXݡ͠\W\EXB^1۠ %bYtx! hчcR|Mv}Kc!GeH< pӏ__Ow7c{q.P }̼ȗ E+Ƥ@l܂SP~~:f'r&.A$ z $ne)O`ɮ VfL!^%<'z +C٫\G x},궤7o$jUoD'5xtC1(v￵[d/TDWo=i|[*LeF,Vi_}pfuH oAtT??.XX ` C#K__Ht C JUA`sי*ř۪;n _koW%-}f.؞Waf l2;Y{Q' _f`a$*ݡ+˳`/5>mК01l8+-K1STu| }f|j@FOv"lB{1ʓVNK:'k=¾5kHؗM 0]>pglZb(!nf@{r+xWGDmӷWgP^?M$z0ң^,:!$֟@IjZq}9pUeL B7Qִ;g*}cзulpB :2<76Ҽ! uf(QnJZ[`ewcOw wy6xiEiڃԂk$ZTt3օ {! lP/r[+f[8[#xm% ҔL @H ᬲȾa,]u̮ܛ(lT?J)y:6Ĉ53c%"- `T#D| E5i2 acܠ[lg=gZX=фG& Ky#MA1vbsAC0 7 1yD5*H|;͙avb{Cq16աr's,8+Sx?X|賤@6v8 gVf)㮠Nf]rBJ)"iu9҄g%|,Ϋݧ>gӷuYCcot*OLҌWx:N:jPqM_Q?$L/oH1G*z]m^umJgC&^1)Sa8;7jqT6H6;.釮d{G|d?pa"&pi$k`qPWh;xe@c5 8膾r| 1ѱ!r}I#LGppD$# 9;<&顂εj=KƥibIe~6#@g K΅cy{}z,!|sOga#v##%u&QA{b[鍔nT0[WM_ ]ɡ9Fhת0 dsh,9Dαr3$*loFWPYd&& Jd *&)&xj@bP s8^d#Pes6 Oy*R7I…JV>.]zK|'`j`ȦJRSJC"|kj꽊:$\%,6g+Y䗼il\&d&:}C - b")G#~9Ia QUk vJ.x Iiz?HԱbYC Oa(}:hQH_o݄<> ƟNf<6|=x`9`:*мᬒPEAC,f6 lA2v~{Pu𔳿C)\,6U$YLe77ِ06!#ώH4f^-sh6,hIՑ.d_fL9Q~ݰ|r$.Kxa\aZ3@`#G=ޱz2%;rNxI:TOȺ|$%>vfUJDiίM2[RC*S#ad Zu<]A] vNY+pV3Ӭ mZ [sq?|U᎕ѐ _nJ"x7$yG+P`ZJ1Jw6FA~; @cz%=^L Y1qu9l%]48Ϧx%{1+Gxh#m 睮 PF̥_)V"8${r2vժO-׶a= ?P@^?P#9,\IRwAِhl %0"e@O>GD$Um+DhߟPWÂisL?s "~]"Uy4<Iq ~3ORbY9oϏ!pe$VuS-9m$}0rLf p2HojQĊCY!~ 3ə46SoYtYd=G|2|vaXގNoK|WpΆLX8)5N1HBrڜ/l4X$3XyI)Un7T@[΅pbcubǔ*(2 䬻GFRm5s$%{_А]{[ l󉱞?ADž4I A bz*LPyhP.[Rle6yQȁI΅Vv_L=@/E& *<Ŏ4e2@ʗs@oYΰjIu24^ RÂGA7iE^GlgDaeS+hg?%b1WD:gYGq7U6`mDxaQK9:u(%Q>(#^@?hwAIc||vVm"e~.Gb ~CsN>a:kʤ\qHh̺q0iZ]oЇoBsBti>{錣Xpk 5.3q7% Iy  bVBBh\h (F`h6扻"~h4f7΁SMci`ehj.˖%- /96~V^{ҧrCwPSʨFѤldFgY ѻt-CR,ueC<'VcfJ\ RA8tm2B顙UH[a{z΁ .k7XK{nKuфiB Y9 DR*iVePqDxuû1PHs[f"od6 P;OVV,غ7,4ڗa:W,i8DOnUcg&၃^d\g^J2i~0qHګulDsWxbZoQ\vtv{bVGDZ W%#ƌ;s4U'_vդx=JE:_ P,HcB#t#<;m}M?9,eX#O1CP:]y@ol&Do+Y n_?x,L|Ujhsc'J )h\$d-ȏd3 }VWgP 3X<t'lV:rސ܆%/a.$U]JF⛩Ѳ8{p 29?WLM&4 \ Rё(bP6R1-5elC'ti<3ٕ3ìVڌŒEvXF'm\oԸ[)lpiǫD31 a !Fu ytV ^pB6#+R4|MJnsF! 7Lo&m7vh4#Mȗ qH cA^Iq{ ޿FR+ӯɿl #,/ pXR 0;TYeGf7h;47VObG5[4x7R/6S5: "ݞSM"Ky[8r9xOߵ,-PM8tiئQ?˙9廩7ZiJ1֯(Io{\rj3T 2XuCLBƜ  $">޼el`my (4JfsN; ELeSRHT,mU#T9w%>޴6Q꿒򺰚 Tp[j,+F֣V*f T%RZ-JO`B[a* _? 21{( ϫ6ZbIS㬴]}kA IR`ݪ8.lt"{\M$ߕ_WvG qq@ʨ}D ,ZAn3 휭E+M+uWiQي,,Jev:qztway֟ʌ2$s-)oG7,Z vٙ⣅ezR+v-ɎɊhLu4KO33۬2iRM1җ!'dsO5ÕL| *,VPe)OA-$v@sJ%ACnUkA8J&FfͰ^'q^IQiDsC7L G9V rc9YG<(KKXAHxutyͽ(hn""0:!M7[IZgR9f^un* nDXѷdE@LN72}õ"&.\dޫr J5*6*xE\ oₕQo TQ1ڸV { 6CLqi< uv79r[GKAVCOK%~DCzDAw\*d#wՍFiCRUёTY[a W) sԌLR$j)ԖL}`#|NqkTGJo&3uWϮ7D&$dL1aXG>U(5 WBԟx wNT Ѓbpr$S@\lu[6- asKVGҘvt@/Մ=m9nt5BNeD;c<{m<5gb/b%*\꿑7;z'v `~5.`V#\v7kB#:k`/JS0XetvGEӡˤ.h3AH v;r~[G?ѧ ~!Ȟn`c[G\VgmhDξq։.̈́NXz3Į״dw{x??10?l*)^P6`(&G6Gox}g,oeT%Rol@LZ0%[[T`+p|9˷v&W z_m @ɉƫ, I ij >k}8Ct04 4;E{D.Bj{M h~pGˍ.P=2 O'nK}V AEV$^ܧQI2RIjF(@YbT iK' (ӑo~DZv]Q Il|cвqTsd'o -Z:3V;xZ[|?Hh7DwrC^R/D̾ i?۫ԜBHB3ȶhWgC}WW$NC$Rr&+HU {e ʣ{<ɴI' am:x9)EE`~iy󎠐վ!yf5DEYf?`5S$I;%ܿ(zۍ8gwlPP}2]75KM딟W>dey$|:[8KD~O=,03w(]w!Ⱦk2\Ne׽(2 Syyre*bQ#҄pĢR<2ŭ>v呣Rr9_RdOޤx?l-cGR[ D !ks0?1EG:˜fÖ́~|ptqnNG?CX+jAF.m(hzVVLc??\׽~,As6Īvfҿg7}%+s}AlT͂\Ӷ퓰n-m#\/dD+6$ [,ZA(ߎ .BrL|JYJVa4z:&G ¹-/`:=Rעq &n~qKSc~\ ,ehw~{nqte)`Z餀K}jv$gzYC ٸܷeWȥTErݾX_%]P?-7l߈GEOE6 CE(m?h;&y B GRX28yJ3q$2pqp(c'u{̙ѻt"|]!Tr ȟ$xZhs`ЩH獄fN/}M%gYe]h LG*Er>]_![J-,;wOR83M.qۉv%|b׮q-X=Bතe:ڏ̭B,$GYc?g%ROA?^os&F;[? ;)p4q'.(9OSigks2E_$>̧ʪ3T`-4D="loO;,-7fS( QDM3N#qyʲk-£7/bOFAƓ9Q`LbkPƵz< _cs@"_GΕC|Wp9f_49V?SR>a=p(OxYc[֯SjuC!3M<)J=RDp?GE4,UW|/boRwM2 s{$_p | c݃pDD JϚB>4dkeg:׊~Ыʠ}JU]k*@ R7s3en 빮Ӣ4g!w TI?&瞒]N`űSYq0mٷ=A`޺W4uk:Mf{z}qx Da^9zw~ _E'L%nuv(u@1G O"upFn>-j;*ӆp.$&&z[oiE=OxKtHd ] MZof4U(PI;n4J<(64 \1GX2=`tD@j~uVZ58ehmd7\Ć7cy@iޕ+޸GM:<o91u0wPJ>Xj̵Q3rr]3a_rrh FO>gJp)USte,(N܄ۥ0]ɱԠ㍌0y">5N(I=(叜"rh^?zZ`=$2d }G--ߐ {jƏ&V#FfB{j68;eAcR4nH\z688ch79ir8D[jyUy૊iԺ3#5܌Ͳu(f^\}a)2Z SPىjRhN"SVFNcDRPYljtKeIf@ssha- Ǹ?@91Ja{9fT↶PCBRqʳhȃOĚ{Pϡ5E< VX]6ׂu{| L:&,aUFWQ]r"!@E@dOPaɠb 5v}LlO8x BF*?AV|V~PġCc3ezMYUiwWaL /d23jA^3t%B@![6NfGy4ڼ/ēNh}!7wb$A 2WҐp/W3bj4}dJ$W7qVubWVru‚iU~=a,:q*^+;ԣ%7˺ BEK#͸39ۓzktߵ)-^;D!?aN_4 5kTofE)062ĂNB3Oڣ. ayɵ O=^6v+goEt6^]w030ELJd9çCQK7ʐ;'kU{Z -[ZJKa!o'L)SLZN״ez8 ^peAjO1 !zҤ@!i`{kd15X2V2B' Kl^ԾxMO[+EQ[XʑZf?=˚U? */4Ð^<E$ +D5} b"%ks܍OD;*LIJPf 7f0V (*(sC UV:{+IUM侶"~Nb~ܧRqӳ$.=َ14' `rV(q,wm+ɑRTg+g4/Ng< sDnq)rVKmvV!\OG YBJl`@pU!Qx>3jpdxqkd]Ui6SěO28raFx  UxӘ׵x&RUc+B1kӲ?*bT̅ío8TB)')Kߍzq\Lf9D:F{L.([ ]e > Nr7Ҭ[V!毹_3mN;ܘ(iH[C6#h']O`D E(Q@m`nt}LNҮZ 5cĈam*4y`+'!(p'ZFE%؅y:K خ0g 9X__]So@N.trcdZ +43Юt98 Sx{ @|ܾ"Da{#JJ ]7enYaxUQ Wh^3* Cz?AUI^mE) "raD؂{~=C! LyJDo`ՙGJ7"H&tįJd k%ԣ/YVnh@3+E n\M2zM񦽉Z#_mr=>8at+a6C@E3W_ȿÁ{͏[X`7M籖u\nCx2vAꨑ5BŸ1Ur'"`mgEzVP"էެ/ɊggMv|VKj!?-JQQ ao!V2Q`|r,E=xlt>b'""RzgCB}T T|Fʻ7&iH^ `J}lBNdjG5ĕc57Hl.y)QfTU R9>DpΨ\tYW(qsj"!d)f{W󼋤p\ҽ`(8e&ZѦ!Q9ݬ`XIņߐ f$#szz].GqS߱1]Ä=6L]ĶcCi.̉\ʬVQ)@?~xYoxNQ,HABZ{.|&M= l6%Gk9;i"ɢ`tcEp3o&٠2)'ƌ/ɀFzK|3Xh J*O||Cxw^)D{&Do7,6|pkZx+b1bܪUB2t6M]K (\=d[B2Z-,uvx=(9F 3v0#C#? a HgMKOEw"ePDO16iB!EoWMMNG}޵f`@L9wl"5'HN_YxV_vC!,7:BgVh~ފүrVL]{?2 KKj܅RE QZ}+t-yz0 9;.?NϺ$=[V naa)՛$\Gb]^)MŜ̰S%ׁdJ _dH͑wmֲ˖ `NDlN_L)HWP%;6c>sIP~Gsը)ӱ% \&+:9P#\C)iQ*-c9 ;xXS\-6 ͑1P )Եg\g0ʡQ!ƙ ~cdʶES2qa{3VvM~ fS<;^CvvnG]GߨIC޳ölDhC2xgV$m.WL)bTyAUC17uՎ4\,֌ա-A4lPRa.(eaA, k{% rp98vMHc2Q2o*Dvt 4,+<^8<`פL4Ю6½+[Q}gs yG߷\64K&AnҊ R{F(:kFtLQNJ)2y>_ 1K%C$tb0FQOqYb҃9`w šC P}Xىߙ5s}_z8<ߛv{Xh0_YSvĮEH`mMb@81짫{`7s*A;B$"3@(==ġD1$yW w NkG#Ccj;2шzq7 /{:g?, :T&9'V-.dZ퉀R;d^6U~B1w*DL6`bટh3)Fk\>qcAT,eCx]+fx{rWFu*S nT"Ow(T{ҁer.7=9AC|=b%x !>/"T%[OHXyW9ZqDrzC(;v8jYNɝsed]$gf- N`YN0̻SE4HBo.ӼǨS'uQ+zlNsb ˯6xLsp{,NHza?FJ΅E l m24,4XN7Hɝ8w E{ &x߀9[rbx`.R(>"F(6$+ub^e^#^\@hͱ쩱z/B3慏ao .EPU=< WzЀ#$oW]*3Q Vͧ xN>QZΡ5@oXd[:/e.E_l>ߵnbiφe8622n!^E7u&LƄ.yɶltV7RԜc]73U`3ןa[t.O&Y ߹8 $d)6堐͊F}H$fP+P8a8ɢ,%k>wmbTGaVelTuΨ=еFկ`Aq?:u.W0a<1kơ>`rG~MDn-qP7 z;CL#?-3qhy {y `d KMX'?tSL^1"7mМ0KHѴq Ԃ̨Cdd0#G+Gb7Y].r1凁kH_lD=_LbƏ4۴&J[: !`Qy:զo#C-"o%KTrukz҈gY)`l nYu/Z GO; YD[.v|\i^p ŝAc z8beWTݑ:/ 7MƼ<g󭱆<Μ9P ZZwνlLĀBFC5uex%m<_L7 Zw-S|g>uww눗Jܑll%ِ9GVt9g;.iK FrKeKNQ1Gm:' E6 #q~2Ca[!D@M/0)$sl>c@4Ư7,NnL'jc.~#KؐsK?}>+OXZ4"=/b[8qw[Hx˷+ҍE˒i&rFRZkt S>#j!zϬR#75dUXS.O!HmFlaԺЎEnlKyi^94.eZj)6cz {3FF!挑-k5y(` E4͂~ڍy=3^OYzˇy1lًy B :n /O\xA\B~ٶfc5^Lv" E#&1)\QJ1:E;Ez;HN6b7 ?|HVDq.'IFh&5 V؃+ >jWW5ARcbCݍq<3{dXpۜl #zb1`GtT 9Vn̟QO.:G T]B'PH!A)siI8s򲹴*ߚDwL\%u{X']xKт&mUUq)exzxĹ8>0 TJɺ~?m'TAUl2CذMV]ˢ.mCb_r"tqܠ1c2}k?NF>~L4cRy;(o@=@~\oOd8]v%沗0 -O/hG-BF XE#dbp4s&@_@ spk˕?d)c*p[^K9,}}o<_aCYWR 9YI3{w#To/_@هEG)\ὰٷxjOxͽJ:de[o Cú=\jM;CY) ȸiF4R15ew<3Tsꏣ?))2d{)Gtt(l^I ȹxw T@r"!)n&l цLƋsֻ5f̾t;N KH22bB.lwU+M] ,ndRݏb-<&M}?|i_و^ZJbH9ui(?8B^VK E&v: ,nOq6De.uh.űv ǽc`->!9N)[\v#݅tJ[c&b!Kbz^cɗ;QS7"x^צPs|HO<@:UxMS0"vZeWnA[}m3)UAL{[ܡvjUlC Ie3D(~JvIi5]B?즳,Ɗ!1~︰V(Uٍ5@\l|, ̈́دY fj7$3{ &q#d*GRݟOCH VbkҖdI D49:dZByHxN"R|PtG,{C#:r\yr˶kQӰR Y7l:N\e;i|'>{W b⏑o4;i}ya޽S8Qă 'i ad#'@L%'db"f!}9 Äe?؏k.m^9نEXFrrwQ;qdbЮ)܊6NKs[KġqC`+đu+赼G[yC_rٛ*ގD>(v> =w(BCk&5ܼj\k 3j+DϽ4պEC9Qg .A5,0$ٟE_fҏ>6ػLԢPG&ʁ! "HZe;k2:yd}(t^h׋6#ι\q8}d[xum^H.x&#U1Ji,׋ *?֛.sA&0't/׊ 1Sm}nrB4Gks'זRuрU5+;ázpv%.o#0s&լvw]_3w5]a}Psͺ~jZ4vlYh:PbA'G8j뒜q@|P]y vZ➗BА v7[w)!.,kC°= pCNآ݂@v'#ZNک V Z%#S 909BH3#-] dx¬#Z{2,5"Skd (Z ]m%IjgF{RY6x8$,n6l7on"n-GHxڊ'#Xyk|#bS&~_$J8ȴ)xT cGPr^X^O$;Es`4gɒy(Epk3ގ$|ߚ8/iX(yشI[GI$}hc޹W‹6 VXR3.ơŝn3!6?*G0YnF+E}|jʯ+ fȗ\77~- ΓwL~A_{t(g_}opKa}IC3LRN$e :zr46IOp&F mzPpWE`!GDMf$s$ۭ(`LE%h1,Aqd]#'U+XB1Gz:9<) !"AW5,TUAn*Gixǰ$$(|[LIM$\}T Y(=L0f! aȌh~f&be %(~`]X,N4?۰hR,?@[=k&'w8FH3|DTc|ppw['^끙3f a,\` 9#V7 *%f^Xv?"DQ=6հMLynAU0C>dK \DGML:@lfن\WgN'I.V6RmT3>NR^Oa"QYU}/h? 1vu' PG&7vS\Dn~!vFE~S؜4nv17JU2%Ul7Ƅ]VCB.2Q=L7DV}`9dH0HCpwh( g g@ &o_xe#;rK?G@皔iŞP? 5CCR fW}&P|#'3d~80B(Vk!"L;$w-rmMz\~{x2¹}81Y62}׎~%7gЎbۄv&>il#(dz^T]'%Wzk禠+8fgF$/>HYfo.5]D|85Bm63AԫKtj rNZcglv]}Q; FTu,0PTh|;4[Oo^n<,9LGvfDTv:9v~᜛v"N+G\X=Lj!ma4x[fir>kz "}e90mmj 0i[ 1SS+GXJ.nG"ДV;g0aGUwN i<.0&uFn##ӾMMi8-Z>;" U+{׿ !O o.}{a9PHD5,HH9zH$C-PHaSIoۧb=Ü Qiڼ`(m DẊXmOd.QݢۣKLTAsg ɐX'6T#ё ' $4|9̤dxq$cPCRvydf3*A͚JS:[Brh'ߐB_⇁_Su0Ǽe[P,,,}%LOpPޙ,ex?!jV;Erdc1D(< xn:b i8 y#^7(dPNqz5uہeÀU(6X$ woP >HHc 5^k)N 4@d/>c7䪑uY!QŰ+ 6{wG[-\a7 /?t\R47!5DnvU>(s*Ƭmmw4acQGtTɐFUȳnc!Xf gāaGf$Or;%ԬZ8vJl%L_Ȳ9hlJ^W >9`RǸii2dWҁ*9 Ê~Y LGg)Awݑۼ Up ~qG3p,1Z(6I!38 gg_p*8}WBP xRI+䁷ԇZGaW\me\\8-NLuEtj:}EکI|vP}ZW^+DUt>\܈{fŷ)YÕ:)Ӱ7I]f<58k eN]r ڃgp|R ac_g˛H*I|5 Ph~=ṱob/im=]!b>T.aߖ%G3t.Y-^09JN_qৈ6{ ^Yv<ݑ:)$e|31,$}v_=941Yznes_qUV/PDdbF`LJdqN <]V&mk}As;is3 lG59W5}i4d`R`] e۳q7oXƤF; I1h'ji AUYjI2.g="Pb| %gω /_,]NCdPkx]@#$/iC@tx>@*r(%:C43&{sr~:>[ݹ/MY8Ң;AȦ`0'=&*fVOB m>vyo O4Vy#W]'@X)JЬ4:Iv_0a! P)dZCY+$&!3IHNDAT'Y;e,BUA :#__/6gynlHXؓ8uՌo:?` O.wL@6*yJB6& nIš*\ R" Nko'pTQTGOk2v}^yx}iW`e2˶Q\ddV ¨>]yj\{i dC,ǽLpi$-;y7f?aLD;l$xcG s+Acu M'?ԇDnIZV"+@N0gx2:**q/\bIT ZQL0/T I#߰pJֲv& EU@ǸfsSszf2R&WLmh PK(x|m0U>{arֆQdz{_tvQ_pΌgK Ќf.p©K]JVqy׌6xwnSImʲZ\1xߓUqe5^ېpi+9NЅxl\&x/`x1Q!,5& L +gШ~r8o;u,OQsOYuh&εo*&|pXZ:(/xeŶ*ou ^.Ӭ̜A9g }<5h(84#1}{.ԜGT`]P %aqJoSվf9KGTջgŎ’UGƔ{11j#j=PL_?js'Sn-<_4+o7%xrhWPo100j@`m%%͡>p CxoH2lp_dQK Q<%oz?tS{Xo3J[%w0m^gV .77oV ;6h#{e>H8D?[2v}ᛜ%?I\dõ!ߌKYr9L ۜhb>ۍZT$T@sh9lAN3xCFVK+2;2~sI_T+ oxpO1ǑI ZW1LnQAx3|c<8-i]I},<3F\r\>S[,{EW(` JJɉܾw~+`@܇CҟYqodkx@mG}?5.'/.N@ty7Ӝ@3=w>d0.ӷ0]O~tC+xb[m YL8G1GPHD`}hq32vZ ^k$+Q VsSWkw[Y0 N9!b\RL|}DI~ BoR /+b`K,]7 _"+h7*dǨEtg~RwB*lEtjąC*lK4E/x*@r.p /]K0 l2s%INME_x!a굋m3vjzpSƧ/YiεoWQ׮cXӽq VDȴl]/ Cz :4Nx2妠0wfMim qZJx{$?w:CMREWV@'剞t+ehYG<\ Ф/t`T#BX em<-|jy.+w\Ko3N pϞ_밂Ʉ+ȫgRn+y_3.`;-sSa`uSFAϋ›Z]xn|jp-ީ/)ONX vn#vĝ$Z_~fYWlJϦ6{Srq(8\KMэ $2&t"(뢇ԕEߎ,odɡ 19$XP 2 M,LtgR%f$ye3^N^1-YcYY:TEAɠ{rB@OXT@23j"ZظzEZ3ҘAmGۓj de$Pg[ɍAKyFQ+nϟH5M&PxRuZ*cxZ3%7 <tF˾俈LO^,T ޅ hNzcՂ;zPIMbKMw SQ{)TE/݉5·%NkU-<]o:_!h9";cŇiHp9z~|y}H6#eK]E&"c kM%΍\*71l3iM#yc$,s9 rޝ..!eSAZ@fXNi;^6U.R:r{~tdQDv]u2w8y1_"&ƿ>,$rKq/r9# ]5 EwY;>/.^И0w! N-mo}DeZ6(Bl.&`&Sh\.HJ D>e̦Sͥp>olкjBnh+lGWF6-eF+%|BU`r51$߻x)A]:YVeI£K+_?{O Daw3.g$Yjt [BJ<8eUGuە)cɼ+Ԫ]* 򢠷jqE"Ihbm%ȏbc$WgTjHa* Ts|okXN8.A +́  ޾A8jBC{4v{'JA|56\HeTe!x_wmC^ݘFpnjjC|N[dܨ[hIX3;T˗%K& naL%̍av\Tdo*]5kh:⒒>Jd Rwx O{ukalY}ʕHH)|%4z|SzG.=2ةsFg H+ǣ?"]ESwa@)܉3Gc=:ט&nDW8lyF*),fxTVEɳ[p1&IA$MHmW4y6>¤n # U'SM+G3uRU[Z75~RpCv͒ }.5WmP? ' v}@kU5#. 7s(婦MT̘3mzQdr+IT,y 4ggNWYi)ex Ɋ?%#W op0(h0Kso'V#֚˞9`k_֮*x[E#=٫ CXѲ?PaZ3P2t9W{p2v, MߤSo{be6o&Z>?pIt˼Scn!%Yꠃi9u`eivwVBE!yhmysbDT=5ԅDvVI]^(m4e5;~ Pn&DtfSz.p-5Y$I7aJSµrrZpLh%u"B,byUMMRj`o ۅί+ GM jPj0ѱIe|0hX$-?KͫLlX H=ψ^|X|*/4H; {l8VgcZw5<"{ŸU_pЖMkuɓ~Ctejk]dqĪF^'zTcnoLeJZU^=Vf6U: D . /h X#X=}w )όKe?mg AϞ^.> 6$v+XuMmlHYQHۛ@Y1u:CcQSH7^Paa~NEĄːr?\u3?wYd.Uz/0([`)R^u},k(3 v(f/f+ܝ\?c&Yք˺ ׯt}>gқy Ct W]eݰ:R)gJchRm*UH_=^nxc10ziQ0}Į_BcM'w2<+ET(—&Hx!-p`B`o"3#f`)tCsLE݇ IT u%XJ%Lx9hP[Gd7}mz v{&^o V(VUB "nw9PdDt¯=pCw9*6љy R8zXD5ͽen<R$ .u'#Ҕd'0 š&{Q[@V\wIbM;Y~LξC·4(d]ϯ4!%˹*63嚓Y\˚!ǣjaY)𻇪AAXBHb$7zyYjE/Ic3\r x]Y/[)Kԡ `(t\kc vu3 x트Vv38pz!< i<<=,S{OPwh7yc%;(p^5:uOŀ3ZMMW>XɯR'cs¯c ۫ZℶU:L-kW/cӤrG.urV6(FaT3,(I>NUdjz!Zh"cy֍I7ii.gސ8 fm#`&`ri'4 Da֌B& _H^_dNmaZQ\n~yǗo:ڠ8,ws~k_F款k|JLevHqEX/ lj_hi;)_) 7m t"DBi4f ,Eޕ NJ\2^7Rxa&<&E]z.6 RA֬ʊq?.ebc335\gqQ> z\:u ey 'įk2P(v :'g#GxD3EH>BZzB_!n/1\5hx&?yw?lС%XOR"h'lIhZ?$ 5t㓻i0AxY>ʍ9Bv@xd1+Ұ!N3ҚK?#]m%=leG# slg'۩|2`4òPOkű4Z&L>&&k,;Ѻ(P(S;Oleo<_,P熋KhM(Y18q$X8q wB$2E ~BJ~Si6`CF ?ɯ ʹnwwH-ö@)I`3ר[w ̤IL;kBvH޿OzYldPg/DCI}U^J\%,7]*"K՛K"f]2>$I1A)'$iȭ4mkR,gi?5Y^,>+7V_DCpb?E}Vy#(}{"FuQ"L?@%F66˫$q_1tVޏÙmWZP lYdRVPPs&{ǨÌiz?*MN)l^=,lvkU. fٲk; ߪ\2GE:L ՗/̫Pvbv^Q}Y CRMDN Ok\g]B'p ]vsfи6}Ebq'N]*,p J:"szNq^ٽf n::2)A`Cƞ#Hip$Z{PGX J >=B Y>:){3/CZR9.F'{=M|gZ!jVj7c$:>E3Pڈ5 .,h)$ɴ.NƯLZ'3&/WaQB6@j7]rR`OHP=DiW$XлdnSBDVlf΀QS"ޅdHOJ^{9=^#%@yjHS5([J?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 GANF) ߈i==Iu*H!Ѹp1[+ kك>l[BִHbhRRpeT%|O4l=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;E"he(fQwfk6H D|ڪUT5k(~g5ˍe;PHBs+$δ@d`ӕY WJv(fyї]KMX(1wbGޥ9Kt5{AR` Nxw#& >Fј &K7Up"=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3܎ 5 d B|w1Ma6?Cn/St*ņL=GbIGZ~|"һkB*cY1|eCF^e58b ªl}v>IRmFJ7r#J^KX(1wbGޥ9Ku2ct|m7"@[*yY-VDFАUCMp1-w"<H4'N -&|xeY^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?Tw"Z:v;4DhUwt\A-3_a ѻ/d6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1x B/XkKrк9t3ODyAR]oIM'ODOCJlBgg\X\YVe 7\.vWbin.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}#C_|'F*xrxj"\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCo"ʺNfH&jvBJVyt> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#'=L$`%\a2R3~mbx՝+&Z7ԭk'DH~JJ_ueG ڙE/St*ņL=GbIGZ~|PmoUmdic#-~آzog Ecfe唄R5k_ok(kSJ^fIyv@b?͠hE [jb܉@G%*Jn: c`"@ J#S3ec.Gɲ@BSѩFUtCl-IN[,{G)7Zaors~1e^Xe`)hULA IN@}V5L(p^:ؘ!>?TwdK*Wg7bQ~ls_7m-~QIP0Z!&Ys-İ<+:[ᡟqƞ*8k}=C5},4 _q5V1ѽAv|x* :ϕf=mwB[PX.%JazIRmFJ7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#'8;NU)w|u09 qz\9A| ,S"MFJr{C:U8>XFǖ^sYxwT:^ š=GbIGZ~|PmoUmdic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{h({|ƿ,Zɲ$W@{bjQM8XdȰCuլGj#[[GTG1Xf9|H%d4\A+T(VljOrJs}B0 Aݚ~Z'ICZpU_dz.Q-L 0ZYMܟc5ᦋ1-w"<H4'N -&|xeY^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` #nc/c&*m;]ǩ;oЕM?ʆyzoUcN1xOGJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8F0X-?u*/Vf:0$qȫjZ7tDv6` #Y?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1ŭ^72b-UtCl-IN[,{G)7Zaors~1e^Xe`)hULA IN@}ȍ?O vL/x9Q!ׄ%l2)S#X} m[8jHKysarJ 7ġbP?;,77ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ  +#1ltmx?Cn/St*ņL=GbIGZ~|PmoUmdic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#X4^ ${YIޢFAX^s-CS>$j+dRmKƾV@yCl&p"A)Ū>^r[H<<[^tD{@\5x_ხe>\ka^x'W[nL#zΌT乧7zRʓ 2󳏄U)Q$(<ЋScq{<,0R4gl0 )bTUO|θ^5RBo{F+!nASP6n!%f J i :Xb#2R*Hn2 qGxN$cD=wU$\H X߱(S"M|q'550i^!MS3 sf$e[zop21Ep=@+OnS/6aXSr ]̣(^y),%DC| 3$](΂bdT]vJNUL< ">R:<T٨_ޝN Z9J6ZՏCZ9 2~6oxy" !^e:):!y^e,.˚P~WzXC)XǙbpaT=MmR  o +~ǘ%P_Y}Q"R$l0޸a7XAٗ'L bnrtLkpءC,y[K}5Z#&ܳX̀BO,\Sݲ~BҬkӐ SGUdF(Yke*;4Ĝ𡋏؍[[Z{2kVA ˝4{(>Wðp3\a볌2qeYLXբy[^''$8heAd,z=3'gJ<>7mT~T M@H+h B“GlX!-[g0 #˸;nD @BM.z}ESzFq.Mcn ՀC #\ɈG’uh U{҇/˞Y:1 \GŸPeq\T8h[M8"DmCt L1T;(Tj,5G&!5?fL}*yt*QZX7+k䟚l*yE~I HDxE|ѕJx&r7+ *q (/տW(Fq+ݏ(&טFMe(ŋ!վ "&|\1]:.d&hJ I\y{-*/PެD׷E\&\oW^? ~3z8 >Y+.dqٳfHCE?ynw"5oz"Tb9 I|kڣ7A$@ IqW#!ox/ a@5AX맜hKB\yx kaV60i$ex 3>2)\;,~Eo/B#C%y+/yyD-:bgki4we;PHB5GJacT ^TZ˱pՆu韪{k]b}mױ&k.b7ުA/ɥBMZ*Jgu$@]3XNy Ɨ> Z~$NEywr#?/@V؄[G(JN]y X,.Ag) SsH)ސMNҗShn~nԇ=2mD@Wj& ڶq|HGbHI5ܢq9Ӆ#AȾ*\}LE-:=,R1щ'=k}ePM z +_]:GPd~_'lK0x52o8U Z2{qK# 2b{婝 s+kKTeDZKRr1q1Vbr-U^e?ItKEĪ7Zdpl;_D%y<0nט3zPwsUPqnu ^PBaR X6B,J.;)GB#Js\hț+kO):F?F̍Bmd$C ^~ϣ!wD9{&ЊX6l^grOebl{j'5<%fsGl'{` 79Bf64xR_ /߯xVeߝ?kŶW[onJjO?C!'ǣ =̶2!+%$H&_m$~+hFR84t$}]&&u;(UGx< \NT[wJ}a#mw?'ڇPIژh yX0! rzų$qiV|lb 48`n.lXL"Pb#*ҢmU~ s_Mb-Rg j7n=>Vfh?Um􏜥41I(V7I: &Y~51P]&Y$}O@~ޡA @Ӿ|V,2LzOdd5mq&7Cs{r}#|<5[1 M̅(]..:G7,5fi%B} / j'eIνm^Q:_q|U  0g̟ b*+dHy7EHO x'y]LtlnjJ\Z].%&aekO}YUx[e{, 5QiQGxN-&%ӷ$-G'!i`aff~@тn)AvdOX(8[A@ݲ5<{mXgTa(sgRȷGidT5ž pvMNZؑ#J͖@klZ]ʶ='peoTvCC"r F L]2?ǼZW8ZO ί\ֿBK03?eNrUCEԢ-U|ӆ{N[1jÄy+ Pujŗv+گ3!.+֦J[wZHqv|+: %&kYvhٝ0^#k&嗀vOx@7*Lf1B&t$7g 9(ZTŏIǺnV](uFܥ*P}goO@8H/lz>hc8b` w ҙpX_R\6[}78jW[`, 8_$JEަ[ת?΅7"{ s+h+P(KU}áJdr8hJ.g |g髇6_ ~Z=m֙lD/i,fHCƨ+"[n G0v~TE#^)zôD=Ot#?EXל|owc]p_`tb _"N8';ӣf0MKeG~Gj*jJz3 rsEfr9OD0Ik5 &⌁غu| ki]&Q(ZO _81Zw10Lk4+Q,#O¶~RFg2y,up3ؐ  *g.0gkv`Ύv/Њx7'i{b\؈oaKfCɢCUaV]]$ O9c(x+:I1q9',$e˃q(J0xC"Ϧ*J6v?NHE(^2N;,8R}쐘͊!'%"*@ʭ[cQM@vWEDsLno  R!'3lf L\'a {Ar;ԟlu]Q|QX-qה:)? iFǙwqa’rXB' `iiW`c_ ӨZ.Υ{a kIYSN:~jT`gvV"T =UPn05M3 1 C9sLncN@%-8+x`yYWĕ:yoy,HyfIE1eEZ##4!0 /Y6gB؛5peU neMqվtdPX:nԈR+f`YxwP(\GUV]d?oπ21:(rzC (kb HHo>`{O$Чej=(H;HfN77;{W{"Da5:)TUzF4HM޵qd_+qv1ن LM.'S|C:J`~\x=HE|*OQoCEc b)+p=2aL]Z\x4A" c ;>捅#-cuQ~`ǂg^[s[Z>K߼Et, OT\Bn\xDƞJM ՟C3]E*}Ь2{G iH {A̻"yrZ?Ϥ7îȘ}< Юab:1., 's{RS '7%R{CdU X A*Vg2JV[vs'/R%]fHHbX>M_·P<qWt)a]>,xaPȈ텬E. }*dE-wdu"0]*r eٿm[&So]SoŽX3n=Z}FÓ"PH̚2|w&SH[u>#%+xsں:u0n;Jx9*afI@)`hGOH|?uYj ra^]9&uK6;^(3ɍ_$9ڦ35k\v R(a[mTrsdzlB\bR >uc! &O_0#U[7}0VSĒ%J%5z5\Fd /C6 ?) b Z%6EBoxgfL1%gt=zMXT>Tը룜{k_oor7A"f ]Lސ S\8Ǚ6Y &UPԶ= a2H+pjZnXKA>U2.%HEߴ&${3k@p]=5{)3xLV:4#!8hͽR(A*l9ƀeyu_y6 O/I:RLm,k[3 LYG ӷJ2|mG}_a!D+$_u?P8@e}qT6?ؽ/@QO(Rʲk~uGѐ7GJgCHV(;r'NoݟyXA"h_=7 SX͖ b }}{ʩ!X8柆|3hoe:,@^xL8yU쎌3X£Ho8n؉ԂQg"Y/3uT153V pm/a P4G$W9;Be'k+']85Ȩȶ-`$P9wNm_o%P y#)M0)qP:dW>{6"|WGx3^}_;PbrS$ L.Yob6r'p&-[?9-ƹw-ޏL0V& &!鱴ЯHic Ja68h9u:lcp >`l7=Ddz-,dȡ-PϵAeAYH~~5LjƉb })dSCl}"NI:e3SwXz>N8HzFVgd(u+T6͒.FB8iHB)QyT}o{p"  *>LJ}3|`oG |4T7\y1K i.cmt ;L$mhɤ͇\TJQg;3nnJ`ZE@U @Xʶ/ZT?j"" BBZ RFfp]ʟGM~[{]|By g銏**<,Ȼ*H_e@6c|9@?$4iBn. N=Y+0w-xS|Eɟ'`X^>U.T};S@vg-5ۅM !H(c!YoF} 6tddSz1MF δ}Yp8_+,a{q_N.{_ =zy5WWZAE3|9H0'EHpwN=/IɞCw!z( /piXO 1c8yTKOgAjJdlѷ[4xv=Bz~-cXL/YxhdSqO{{ՈrHtLٕ=܄n Ea*utrtQ(RhQ^9ǓZ"2E|БaCΊPN6!᲋͛QDjJ- Hv9mE(L ^F/FJ0w6k`.C`؆j8w`4`n9ǔ@|`<d*Z%?.}shZܔ[T b[%ʡo#;ZV>ٵS?"_oqCI!Iyh [m[38F\m2*lnyLbafx66 -(><7g}4?1 Ω_{(O<M(&FLj٣j[x]ׇϮCzFfԗ7h*;D+Րe;cD18y+J`\1GǨsK4O,:x'MF[j}A܀h":9ҥ]}!ǣ'BYn"E{Aa:)$$Bn%ɗPiIH@S!7Ɵ[\4JfFG5TYQaAVLL@vq@[\KZtc o }!Ǘv`h~?amioVN/ooڥV+Fݠ[A^|<ҷe<}(C+ǚ}ٙ!._ϣRfz"3fI)&h h0fA|$ʂ{U\hI2Uv|_h]>7OyE=2 `6Yt;~MPf+~iWT/Zu x4آRGxuNIu[* %A @ZqL-^𱮼.@e`;`_ Ö1I?}5d~BB NR(+vV$qOAxY'cuVa}$cDN`2W}"HHئڗj2S)Mj3oҍM6,c\W@~9_˄s-xd׈WH^&'t4ԳipHiek%u6ô- wd~+Lw{wb0 $2z Cbճu1Ej)N"c;]O+ƯiLV9:ߋs&Yc7|={~oEs暜bkǓת'5\8a5lR%ܐ?^u*.uTWG7ȉD(/C8eg>4^ {ٯ2˯&#RS}A뷡_ހi #n0(#8)E"G&,l~X^͖L~87Y ܌XyumYYs%.VfXa/sy4~O(;yZY[nr^]|iP x>-~'j_ e~-N$D-3VA}K,Dr-Y*FE͛x!@'DZ@@ߑ+@Awgk<0:O~@!vsK[f%hѦбy@61eFŪv_Y~7CӬ=S)D*) }t?z~ε.0NKLFUXhυ!0КcgC "PWxI֬W\Dl\68.,6, %LJCd!dڑ0Xp<-W4rYۭu5*zi#C+1d8E]T/"uUV2?=7d 4+z}63^Fh~Nt"^Bk[cM)(}mXw GJq*T"IiQȗW)]4_i1ZM؂8ͧ׻6M`RiS0([D=ɍti 䔄$\`D/-rɢ?Ԭ %YAm ;M6h .U77958Lܞb,2d|Ǣn!]'LtF D>4A]A`^Ikxohs0xvd'4Okrn5%b ++hcpy\n+Pd{ܾ 5!dr5㏨QC 5ѽwσҳ2W%r#T|sOY$/,y_fKTN7I N^MOsb5#-mAq@Cxx]8'c.^qŐ$˕PV-FRN(1Wj {]Y|onV21GN0b ɍ4J֒l_؋Z ԿD vJں62NoeG9 )x/A =WMȼ[щ(Ӧ,p\6"s ¼_.]\-䞩b2_ JFt4YSw%mx%Y;ުPc򠪔/,1?v&ONu?3q@f"]Ű1T:7 tpcyW}4[bGf,71ʗXNG=͑CTj$mO4_҄Y\8\YQUz^shy|@F5K4s!i_+U sUuoBsԠ @$Q \>M_-S PY}=?&8WGݣ&]}M{6MO[lٮg}}x)93eˊ]W{%ZIweP=]:D*gL,FYgj gY`gϾarnW!T([b#SZW=cjI wO\yQP@&T?+_~N Vee{xPS ʷ(R{FQ?X%nvnBw!݊D?ە/bHUBkMZSLIڒlZ)LJ-X8j ` Q5 ­0q:XI2S|2pATcX6jf,_>J+9ާQ /`7$$l>cN\`*P_7sl AsuU&uyK=~ıvk^dzܱ)C4(C})"}S^<;j4@028'n,Mu挩8g4G 4mtzu=_X &QEHWBQ'3g3Oհ#,~ ibeٹH;k9dwe|rw^Eݢ;Hf[ٶߣ&󬄰(8+j= 9g Ņ>>;g'w6Tw;)+mrDY9ܾ%W!}]_N>ۿ@,ɈyX]t!Zι,V"-He-V?y }1W? 91M#0nvPc¡d1.,}V."|E| Q7ӆf"Fw &[<ƞ~ѧe}[QUva=E <ɧC"Y+MEBhH#Ui1 񵍅3TlҔSaT$Yjcm]ENjA+X ]J_: %.D+#!b/V?~)WtKSh@ffw$[fМ@ 3AnƋQ&k!pT@"Mϭ5l}Di1^U*Ӽꇆp7n˓*j*2J D$ӱ#vyWUK lATjpƼh f~&hJ?gO 揳@%sTp\:ul3'4A.>!Ҡ/=/Ԅ>NVhhM¨6jȷq] `4!7a{[_'yWF Aige})MHH;' D=ʖc|oj*7r.>[BјW %?(|z?&X?W>AWl|e~Y~Q^n"^{C}Q. N`jiZ2&wNڱ,fc2 ;7ܙkj"+v8֑ڱ@baˮru|Hh 2P8ɞDNɋ&e*\M]7 :J fQ&b`^󚢠1o/^,{>; 0}}!]-+=G9RE4N&fk>aI:ZcIbV8Sfm^ݮSq!l*QcЗ̬ )#T0gTn5Ԛ8KFȱ$vm2zOwٜM>&]^pG*aQAޏ:|$U ޱ90 EQF~$lyqb5/!M% yq Al乕S3ol fs/?;u!d~e#(I.L "Vuwy m&7 I(n;aɑN)ID Ӌ_<@_[S9m}$+Q 1OoS^ؐrԝt_BLF: 2b,4$X;dc)2E1pA,!0 N| #1%ܞ-,ߍ ߪ`D-wXo{< ^B{p徆쪅ӅL {6:jQ-g_W@n % Ց׉/+α{2$^f8}i)KzDM;ΆBxgJ7l%gt2OaÎZT3$]PnYuw4+Ʀ n9z>S\alNė8֟KI'p]12'y28Io^ }U1?Y3?[.b~^B6Ԏ֝$ qqkxL-ED|$R̷7~7A|ox/O.~Ϡ\lSgnU3lNڥ/HĨ~|PyPwZf(w臥5g; ߇zkyOXe.>gbYpy~j H4g;h'*p{ DaIBS:4˛"ZD" BhxB,9pu aLs1l3t՗Wpu'ng~[{ CnL>\v|t&"9=8֓[Eض>]sw~1_&AL̰T>``}CY -bS%ȡ9h9l6*~=+3?Z[iB BUf3~BW@1UrAX3;X&h#Q8q A^%l!QM9M7J6fSِ.rM0a9-L!LpaTP 󉑧LOO{TblNh^dd]I#!fit7l[xAJwR"j?-C9 Sj.^.P3ES(_ʈ;I) dS|^pto!} 6t9B.i8MjW I%l]sՖI-;=g.ۣn|@0^\'Y4D|V`?('Asb7y=CլB`EtG'åC"{4C_ߐ\EmTHHzvxepHUZ -$ġtW3Q/Kʥ,m/Z+EOsW1lP?ʁeHio{͗_g^o]H(B06]D|#6U]$ 3-k2^TD#ՇoʗOPE/|+<`M~j "Z0!wJDq9|bybXȟs| ;-&)c"^_I%VQy ˛x );E]s< C-y,JnH|{)8UY; CVgS\*̭3`J% I[#\sJȔ oyW7s6'nYhۊ7/QAh WpF%fn  9 ?-+W7v:\TʆK[_)?-c0|6Խ K$=6I){rRV}0@Y'UA ɰ'Z#bm/ftMfw=ЈއS) jx<[T+mJpYMkl2ܺ)W+2Tu,ǺY7 =.,Ʀ4'6fjB8::?C^Qӿh\BV%yӛ)w]8 6!eHljmy[{zy]ic=}!٭_\!b?֍ĉ:5Fe}[HAzN:KY.c4~e@[d(*6XA5QJ %7|4PH=poET"Oϥrj:ҧq1pg(ʆ- ApPw/;aJPhlN B24EbƴT-7Z\}1 v%+!H|OTw gщ0V`tEPF㵯)` (j4r?K,2IlЁT2k٩lQdc~R/ |N]}IQ]A)pO ?m "VtE EZ3oc>~He^)8/v {˻jy ()s)O{[DZ3of:K@w5VM-ߔ5jl3+d+SzA_ST І\ҵJ- 5 5P^Qk:0lW䴐hcjRR}- +Huo!Q*#7Tjl)G,[CM֚CGzt [9sy 7DV(:aBÂaAynɅI}R( =e"`H FG1܍IM/c=*,yHaoay+`J59KiXoԇ;%oABqdWV:扈 RV3^~߼H[ca9o[({vأE3d9R~e4hxhVe*ecjAOȉ&JnR5cS8B3ҳci\JA  UI i;[3Pb\ /"%BߍRr 38o%|3-ק1}3]ٰ`v(lmS2mjifw|Rk"6Wyy^ñ&YohGG‘tA'_݋C2.뱼>^>HW!e=b$UFq M51N ЕYE_h!QCm.,iYW.#e,yqdYgOZ'! JƉBrHu mę` \ч.5_ lNO3HXk;c.8[h|by ~'?[EXǷX#5hA5;Tli̝9]8gZڠGjm;UnH%.(NzYcu!ɧQg5Uxmuy^t-(`فN8b$:]g>c՞( ~HnI51V}aMkf:%8F%nM 7Kvlp-Pثexi]PCJ.\͸7cRg3~PH 4aр \*.9|m;ǂ{>#"^+zn4E |_~#ZxB t~ծ'CP)\X|+o$d&EGcEt)"eճ pJIx׀ jWFKȞ:VfF]1W;Or}0Fe4ZF5^ $;A'۪?BCmYIt)bA|C> )73/KCie}d>m@'6\G3m@:7e@><=H/(HG 4_z]-s_Rg.?ZfPa}4`X7\>mWI̓gԝ:}0Ru,y4eH<5.ƬAR*, VbyJgLy I"=Tk472䤋,|P5 \1S +h"e n$ 2Nw<Ϯ*nZ-K`MIlԦ*T.߰g|@OǾ y4;hQQ֛?F;VeXY?_M*)#wtECn+?&;MSk/޽{]5ƕَ>%Zۼ@wuJf]fu*"8]nw;}R($S6 Xj{;}X>~ps+b!6)[cgoZ?݀(M~HkdӨ Q#"?}qMW{O\q13,p2鹂ϗ e;>'h_Ga>:Y9lݾ`\K'ǼHM9ݻQ^sZ0 VGy`GI+/jctgh BMcX⊂%uڨŽCʰѸ},=-iu~岊)K'c ]3V OX ɡfaE.I+7~\i8TI/*g'C`WU|h}5XHT + r㔮\O_ǐO%9 'PIԼE?"G)kR"w,5(ЁlHdISp_jLu;nVMHa UAeNgig91l5ms"{.OOυ8= kN5x?+K&nW%%C-M{' dtͨshUĊS_уՠe'}!fqvg6:EKPwF0bc$cEPˆC:1FYKatx QL\R32sM?!LOV-.OnW ˙IKo5TKO #F@";?fq 4Ikkn3fAC{NM 3m-^mkl"DDіEF,5!U.k~kZ8zsgSwm3q8;p,~Q,;@2U 9=K?_@o3 $OUq~ d[1FYSa\M9\_&paBJ /|L>v3pD1qLk3@;2ϋ+E.~`EDmUk̘ %Ӹ0 J@cAN]{ dw,Rn!ČҟߟX]V(ɬQ5x?=^ۃJ i`b># }0v72*IwjMoS )?.gIV7Q yz' I{;JrZ}Z&l-Y C4uB4覨86H;*[tz_Odl'PwY Qe+rOkRY1;e1--XY]uk?п-fj.ZY'™"D'Qi!w [ӑY b<2Qt}qF;y i»9!$yChfXyJ'A3OS}(D_RɄj??s$)tK2lI)s=^ J}[5Ӆ*#GĪ7v )΍"V^tB]LJpلigqI}1Q^:J͡RP~3b!{\cℵ['=;/A9̟L_mJ֋,l?yLL+.ʲ@ݯX#Y2v#&/wa tm mΊMfx6Zw&+b(ඔ?%E]3Y O,>.+( u[FL.wIa^oq/ ۪EQUao K˜>=1϶9v̏ݿ+B$A ^2 df+Vd0?F$rJS/#q2sWHO> g! `8CSkK),MJ6Q7d,~AŎ1"ZXŃ:jaŅ^&ֲ s[+֤{9;x |LcB0?ʥսyQdIu!%}aPGY",Q:aEprFS72Vsɼ隁F dԎ(C#\iNc/%T׺a$u^E# kϷ@|-j%Zw\9!D|wD;TS̨y]^ҝ@[H?n\[f`-JHrߊBBquNނ|# w21lt6YOl ˃F} 0} gD-Pe>Qg dSS\ J\$P>}KeQhVpHJZzGJ~0nU4e%^/ 0a}P.3"MFM'Rwk@ [ݳAkڐ5!M7Q+ F|]VVx`IGZ* V`{/Qzؔ|XrΎRj:<퓦jc>K+c,3( 1";F`&q$F0?0Ua^\P ;qeЊ16t$mܝL׈( 8o0D6gK T>\эa2BK%lx0G)7,|{#Z{rզ1:~jOۜ\G3,A ^9 /'uϤM%]<76[8hE&Ԯpsч!w B@͘N_<b]$7%,^|Jptnr5/nOS-rȅxbn&NF M`RCD'Txǘ(V6Oy !뻋-ᔈrrޱVn%,0VaP' }YE Wl=jz^=gTXWٞvo5Z5MdQఽ_-t^_ 䘘faN"SLN$36Q{xZ`1`fSO.|*A},3Am? D!ص)Mm-,Tcu1QDLB:RBc=_k<t8:!n}՟ڔ['&<[5jr[Lx(XvJxކVKbY{l=>[g*c< }tnz\d@W|a%le1gØͅe9 !CD !v$3)HMHKZdrX̲2jUfCTS&eiGG%f/bZ Cׄ@ӿrEiO4CNW݀gVɵ n}ob5Ρz)c0t_ æ`11~ >pFWG񯭭$Vz|>H P9WA*-[ZxwNGdjŷ#jH|e!U$;P$ս`l7{]W8%DZ|\\J[3–yC^>Hd/9 bѐe3 4l5vlORufǸ՞r1"V@`l77f~KK3vC]1N)*ysIY7(Xܼ)ʍ#+IH4Qu_P-iS;zel&IX7.322nmӣ *tr"swiהB;*Lnux,WïFCˎ SŹ2#AZkH"q^1AK@o@W$0D%,4#cָՙm\º;P[r~9{K=FBx "൰R&Ӯ>Aj.C?*]ao-uH~k/?Lͽ؁m~r{~黭mK?uIS{0Z(On7σ:Ve~DYPzśǝn&ˆ'`Ըz`d@y ɢY<ԛ<ǂWܥQi?*=6tk]b=$XMKc9:¥UZTa3 $UԵ9oc2/J`C^Qq\y6X4NK z[ U5 QZusR 콫<.8~b^Z0SZ}+iמeӭa"KޜZa(A+ ls1L%IM&:{Ne ImS#.zB guG*ϳP=B??#@5DJTI7B`l ZhG1")sϷ\OF_LN2,Ed(6UPAL-eU'(J`}? *R HA1%9X]'/v S<[|$2Lz;+T jABcU^0v Fw*ڜYtUXYǧ)LO3 ;}T*CD*mZ/tJb7^IxlYRd> ?K. '2z`Z߃%` @&Jy\DN^>&wKkt&Tl?AI/#:9{@X+9|.]KifwzC$~SxU]h|'!X:ok0o8sHl__#'bvKMKToW&t3A)gxnHV/ٶY6x5@,L>MyU鳯sҭll FiNF~3Kq\?kqZt&y޼"ޞS&}wh Q6#ĎgSi9&t4ti]3̐DŽtacr af?!y([+Ƭ4q0 mOPV8Ҭ%PeIBl4JI_WR8>+\feY͹bT\+5>Z&}(׳EVEaJf߄1ϙ 2h&26xlJi}C)|XYQ@l2VR`ws%YZ|JV#9&8v0XkO\'ih&#D8e;?G &߳\^_yhXq@f;~Ut0}&=ۃY̚0~z`V_d@w+Ȃ.z 7uK [1io!;S$ފGUu=zOUPī3z:bD ;EnGQgA(W:[?',*Q\<:c|m[<I j sVM`%06fX|5wTIv?V38IL~aF.zn+kPJ~*LcwA[::O4vHwF!3ƓAA} Q`b6Rm- ͈)N?֐ܬU᳿Y!toa:w=\:jyr @!ʞf]x\d{έK νmu,uĤp E'?<{П`n 2= '5<'Ѳ<{C Yη ֟ɼ ]7~^!^yW2.Sz_O~nnm߅[y[Zͤj=C?c1EwjϪ7asu~AP<ۦk6ԡsg<͊c- -T}4a IdQGu,tѲ?iܟN |"T =L\QQ%0$#3ڂCJ 6K تt\p7Q0kDž̳y]p6r` Rz(^{$ b某l? u& 3c.s2͐=h={Z(B&q 3u+C(W^j֑^]s/׃}DCVqZ1u{5Oa82FuifJya1E-aZ"I&`җo+iBy}]>Ϥr}L!mrDA%l_U`6@A[AjyZ~8HMTCrb Jڂú͛~z}N,Uhر1@vio=, )O%tHy2 wDL}56HU;MViA6EYb?,Z <Q\5T !{a`JEgF>0s?xw5:yVvzu/0p8.I1JT:41: ΐ:\!!vexG! (Svo&о6Oc2)f b"c d~c_9*AB(,cJ9OMȦH-I7H^$*qpmih`q6K ͯnjh@-"3bykyoI6d+$pTku[ }N˥ WK>;)C;/J]"[ԙlmLo:_wþ e0~TpTJ.sOI(Wj(=V7nH.'h< kqϭugSreԢT?6$۠+U3 r. :*di}.֯!M]_DBz,|X*j_.k0/bE.MA~#VK):/٨Hau$͟@Iasa?XI\]0 Up>qaNhR> qFx&Z>wIR8Յ/7+B.]ך/өJqm|Iy`Tne3.}炂&f$at920O{tZUO%` 30>:dr\ծ2׌8v5A3uPwTƛ:QʀdԼ;%آ[|<4xC܅|+8 ){Ξd <^9:([vi9&8iLj0l[rLyگo̧*~3.[FYdpkuAOsYH{՜?sQ<:'lR۞[b閪эBt-N.yPaz[f4笀e!W{zfM/0CV{5kK\x9hcX0=9/UE\+[o9Z<\yY<~ӵVKSP?9ڼхQs}6={ֿ>v?m'hI~앙׭S&P1%ع5cxl.?s~n!GSDw5CM9Җ{8e糧6%BAx{H ؈12sʌ7sv/2ʜ3e͸ &Mo<|,.ɠl:TAKq8P<ŊgEvij{KGe/gȓUɉXUAj4]!򽞄;2n,S2Pw %YuZuT!ut3We[ uF'\t5x/l ه 0 krДd0Br5sj>_T%7/R˲j3)㖫l2X"q;Zz/n/}e*c:k OڃNS¡:dr<4`YL|[W ME(m`0/fr|vV/29>A-^GgB2pt. Dxu, 9Ze"'6#GK? 9}B8z钼u+v&BCt=VVT)w-k4(ېΤiB)ۚ-F> :xqJMd9 ֝e⵭bJ~F"Z ִ.wӑRju}C`\PxL6vQNz|TzrQjQج"ކ#]m.*8fpvRMfC`ukO3 V>g G nQ3;h{4 }wbxNpO͇XNmiXWJ7|_3zʢ(fxRNݼm~޲Spfv8GfxSKqNEֳbwQ< 3ϮO<?!lE_eZа:zH]_uaNó,IQ~#ZMvG/9X!kX".7ARtgo"5Պz/CM-6cq]PDr hc\*ZJ i֚qD+7iڒZ|I p/(pN {ir1Ѫc?C[C%p2$q 1NuLf(ԹL^a.0+E8Z@^0Qs[Sh4V.j 8 ^7vQ2 V$>⃎FbЖ JG ?Hڽ$8Ow[.2.9zf=v{D&p"l#q;hzX2?-DMJ=!\Ngt%aV7T)),[2vv_9p0mZG9QHA%(`d.KkGw0otRLs6fY/zTH2#Y)Q61;Ӏ? ސV;4"91a<r꣨[E1ϏNcQxTU u5cE_~}$Kv/4"$'q=Y{\¦ H)ӠEAmyZ6 p/"jkx0u|{;@olkꤾ<;z{ f]$`r=?5#egޢix3>up~ZfV H Q^)1;lq%!0_mM2c(os m7ɺ{b>Ǎ>"[-GX̌|/U(~[ȗ& 6zZ 6G?)֌.R㒄,}Eư!Axr!ag149?>Xv7/aлo>~\ iJPྑ6YjjSe?(I)~ fIDZsi١`Ć >'*p+x!g9ָ%q08ѩ륲eL|HU$qn#El$aQvz2v0a`j*&2,H] ϏXxb A0aZ]W!2gѥȳgK·R}J-3o >Q:)gVp'LR ܤ=?ݩrF9 oÄ {V" {8'QNE(^6gFlKs$Yzi+0|Ijy2Pݵ| =kKʶhaOdͷ1&9Ee tJ]w%`yЏ{A?v8JdEu @ (Z^swW0ʳpYnixB-Y굝]Q)[yeΎZH?%k)<[ x pBM{߽P<K9%ӝuSXItG׶BH+(If9q67<^8u)%J70F'v, p%Sq5HB l9.?^<̿On{fe@L !\ Gm檡PW0S>7~ia:2a*Ti78pӰjSG\XOBH~t9C}}G{c-C!{؍ s遟-1g`a:jֺ &gvw`-1 WKj0PSh^Hfk9b`YO&(JBDAoFF$QgG[xq׊3%"A7(PÆm@!2Kp0O|oD*b GB ;E[b)O|@Fh қrYB2*ItZ&!4Ik/L@6<Ǯ>)J84l[ sä1D#Cï:nDDjeҡ2VH<&df_ 1ێ6at*0XpB@}i\Cg\4J9;vq9]ftzަ-r61nNVFqzcӻoM @R%nX̗n򭕘P~yևrʆ$y @^_]i{BeTB B&H 9fZ^0E"TcɓQK3~6Ky޹cp'ZvNMmtAt:\P?xUWZ){3|[QxD+͘搟ԃKzLyDjCii"lG>4EcX;tK .#\Gϱ7Wb)Q/rN[9:V9EQm?p-}:6N&Gig`1#jv1૒P PS1߆RC'Ke C!ʳxס8ٮDALm wsj4Lh eRdYA _e%2xEQ`UZ48.6 U:!%"A!*.׆H6h)] Fd22/eM9rt ;L : ˣ & Q_y{Y[ա %~e#ndYuVǖw'8= y]4-E'sEzEP-5.m6Gna'0)rȩQHL^5拲LqV9IpW|E=G>AfO!b4pN$y۠8q%C;'Fu:CNVPql O!S\"jBp6*c8{u+UFyF}z4#VW[쇖u U/ h Cy)- p}l\(4t/ ؿO:)ԯi0;dfLIfҋ2E%nBaǟnhϤ em<גogtO#PO>)οʶ>$XQϴ'j@ Zg<Ѽ};jA"5/cx 0Ch$-0t >[EU|O4*@%ۋAUUOf:pg*s|a8=o# ]B`yԖXgA-%7_sde.cALqQ$yH^g3=7" &sY#$elo0FadQud-VuBʫ;k-_&\Hd *۲Ȫe [*?Z!C]7k9(P_ 3р u=bCZY9a_xdX1RJbI!R;ao `m s B\'r먧z4'h ݖJqIt-`kߨecQ "Kvr2QJmis6!Q{YV哔By2ɿ$[?ڿv |W?G:*k l*:'% fϧ{IY80}9ތ]qEsi>eiP( 4m)%"vy8ߠ1UFwe'b`ERmCͷ/#ΰz (sdD~.m5VpY Xv7fz;a*'7jz9Or96eܚ5V>^&Sl._,fF(%Errt UQĨq&1Ŭ %1H6aLI~I֔Y0xjXWf\LGw".2`FSOGzFS[]in'YV$z06I]#)1_5E#9} D vy%3veo\SSZ_i<TLID+n(8gUzEi;=M語y% Aa?MKq5SrhA_t4-hMъ3qǠn$`3rl[<4CbW$ru;Jphlu۶ VlˢͤCHRFƶ$0ɕ:PZ>J@OBBbcR_gꟹH39aNBrj slSٻd+~惼i@.j{ 7pb]JeGfL[̿OY% g BJ#Zn 3ֳF7>1\ulXZMw?z/l?2B9 x!)@"p>EIc<H;WV(qI3yu<2ScuBItڰ}M1\1uN NX~35:3kq0Dy6ܡn-RTOihOAH!d P?Nބ 4AeYLs+EkyzQ5s \ę0:ꂉNij3m٣u1K+2 zʧm|ˤ) RgۅĻRmh8^ Xg"jv˧}3)ƚ[ 2YSzv>D凰M _"uJn (\)e`5}L =iS7=TG";!0%W/>wwibwVR-;K&-%PoMγa_חCn@, xb ko AWS?`X>w&|sՃg;hl8qOJxdcVuHb[}s0u2J-DK40 Y6LJTfnf L5amYm.ߞpd6to[8osL&؜8b0_'ӾBP$ZS. Ҹ˰QyܢҚ]6fspKvA*#M$Nǥr→p~|Jm\yA=T| F':m"yy#`$Wzh৹ޫp$S_Z:j5āhNMd7%[&])t"?bp? zUIGE iU6:5e3kg9rɋ:Z3XI<(Q2$l+}V`VT# Qte$ HM@Bs5,: ߡ޲k?Jh^(Pm;A=tBJ%YaWi_).:E E11$;{szcD!܃_@#]nI U U/dW= Y)UmMq6@#qn̥>LAg<8M$)N5 Wbd1:ky%p& )eڋ^V ]kyc.j}u (yt#webI!&sgvˋm?q]ŌhphhQ [2rϜcb՞t{%$h\`H;tDu Ir Sil {[Þ Ī #ZWk y4ՐHDjɊRIV//(]k3FCcVVcM:傩 68jFK E9\->Wh@G4h59Fнr̂NO8pZlvb`%nں {𐃼&d \uyJ05MP4I|~Q`d{zz'5$8X 5+J]nQ quÇN!|"my7E ϧ9.S EaoDzIe0y͔Ƌ49GTv4HWyPWI Hv%U*:ti6Mtũ }z ͔ )#Ǜi}!߷?]0$.|iǦۮRAg:}5RبՌg1Zw-xe݌v@F  f֝Hcb`#@87gL[OWx x1LELCM!Dsugb1ǸfbY 7u7)=ا$ow 㠚9bk0֋E\L7.~[tj7B΃GjyaD֦ j~NP$(S:tAh| k5B!mCPħqm+h. uv>ģA˩OGS ! |d-[N~7$jpޝ[󠋽c=d5Z W* @̇h\.n?uP8*_!ض#vȼ.x5EbX`jmu3+MlWIsIrKUPLuY^VGi/eGxpmFԵ!(cD8 rnSـԯwّ't&S.~dǡxg|&!CXˋ>db:5I^S*ٽ:Jy^ ٔ&Um"KL0Ǐ =i Ҹiеpn@%9 kn_|c3:mlDXm .TmW QXFJh] `s%k3.Y(jh(a579uZm6$3>(@'snWT/h-l7 ~41lLqfQlm}#Z5.htq Qz"=>5.!\۪ QҟK  `/^9F2. 3""[z7殿 w+*iܻz6⶧ynxpRàO-/*#q | ~u<6Ji"=6xsI]&(_}toUR+:1B{R,׋k`Su/gz5b](.3Xe\7h6@2uGGH!!OV0=6z.mJЬ6MP/bB,rhI_C}P&*h3mב,JcK_$%e3*s֗0mF|uݻ3_0YnJv*4_b}DSм .g-QWNt^+cS9ڛ$)$^]dFh[\QXy {- PKcNBvGCގ炄4xxѝQm PT_1XneX`K~@ӽd!9|>N ֡!T\M}R|;Q%}8)!C dWnKe凔@ǞOј }עQ.H22fVix4rwSudLYj/HBO_|w1d&슝[)#q!jƣcQSi.>Uq"➆F zfٞ߅!h_gZD@ړ,!S1yoG=3_pL?bU$҆1L$m CE9s"}zKɋru|Ƭچ5F R;&-5[(7gf7 v8F Vvb`)^7kE>@T!:=de{W7FxB,ϲ7CrMdccIB o`i6R2UG`UUU|m$fzD `$\pL 3k@nS]aS0M.,35@zVjCH"jfBwjz".{:h6ӃKϔa ?auDxx2kBzr@yGNV(׏(Au1r"_˛^9l%yu"EMGeH{fgvyM.G] ~pngm5ms\&"`A$LM2=bI!d RHU1t찟=3?u&gyްѡ&F!F]p&ҷBcSa@# ~f^{s% :AR&7N};11 q$gZfᘢ5[6Xܺͫ缝"j!]J{ߏu_80*!_<(60dAӡw]A)0iK | DV0T.>ugfR>Yxmqն~4n:9QS9cGp4p!5,8֓s9UJʊG0UՁ&l  )H.lE-]\[Џ5VVv.vqiV 7nں>*j/ZՋRU6=L氧!5[|l]dಡK[~a r[SUvCA 0Kay}]նPBoXl:먼X.Gk?u]7'54KԤ9 )DO*sfuAFK6`!S_aH R+m\2o vuM̢e0$A" 7{ׇ"\jy#ŕ=222﹃ٓhiHwۀvX,M Jc:(B;ipNԯ*AXQNm6"=>)c,kF:nFDy1? kzt~{GV23c(TԶ6ه 'dI6mh !O3WoYPd; fqPbA;q6nhd mEHUlu֡j5Wp(rp9z *yGjnM9ˠ,c&j/ViְV Yր` F>U/)?dx#uv$(-̦6 f;?#WvBP4`$ي`Q6(ot/wjb]*ide1/a{q*YfW} _oȥ_Y1a:ޫFQ%gP ۗן,{nWmNǝ0 jss~u UtG|z),T89wJHAv!1!TJ}pF`Ӄ>N H?G\Mr8y=9At_FvZ^gl?1}BT#z, 96֯_ 6CWX~z'VXc2(s6d ݥ.V4GV`:H`hByKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃUr}?6U+(f|}cuEf7W7{h~ܲi:vG"qx'ӸY#ƒq{iTkzAM>2Սa]sh/ c۟C*6 kl 9SP+YTYpsIw7cYٚ[r@E(]kk& 49) ]?Z'O]YQLadН]2Reݍ|oTWp衳Yc(+3IR D)>h@j᛺`6աAW3nI;38# ɓw㻳M~ pJ ;AKM 'GV"pE>(I!M%r/5(@Db2m@:~Q,1rAZ%>$]wϴ_I>*컬wRBh-8`sWXܓӠt)@޾ΤKRېQQBuc9L ctW.8L3zݗעnq_g-sf6|t5xS̛fԓq~RB' bm=Wω5`?‚9:"5{ɮ@ImWQ8Yڃ R\n29< ԂVYJQ!0ߠ6*f7oѲ:_b|bl* = 4ύ\Ƥe>?+ f8U[s^AHR yD譿3d]~+0Zb`*/hѻt|l䍰7#9BUK]*ܰ{al ܫHmo >1V/Z㖄)վ&}ښW ' [yPCA$Cp;AVH_fhvNՑlQ\&~m%%;p~{>Exe0w^8ڣq.k5<3!eU*u6ǿc@_LJ|2w˅& @j?Z=ԣpvi@ų/f2ޜVUYx0Xji0eZ.]w{IWpiVHVːŮy[s#@3Rk#!`e;#(fHIFGv3M,>B(ioNA='w:v1k;2&eփsڃ+4ٚg3v12?zLw_o/Bz!{ gB.IvdDFi*Sh:͵;pmMyi+>yB'RG4jk6ģwa(ZIF*1 1litd*3f \ Hxn)2!<."&78iW~\}d\Dxσj>ԇž{Qxyyz8;k>6v}=?W!gR$]Jk*I16R)RW?(dHn)G SIgj,gPsÛ^_9wݓqLf:[$+W88\u\M5q|lgEZ݇>2MwW_k>F󠏢A퀿jU,4%Hҽ5zoaA;H@x4Fp {^VƊFҸ8v+Z:Hs~?F:"fۚ:mFr0xr ?kGRn2g>.).& x, <#\Oe.˴n \qn+? d)=ǬG^#ra1f5~ !cŲ7?Y{y#}jҶUӕK_bdCާw˖v?'b uT8?G!+evdOKI\8sESrR>w|DVY%RoGe *mIA4Էgt[O@]?N3\2w B-WaW\lOחS?0't=f6L))|W"DKϢ3LI &8Q*"K.߫V֡џ_C)Z<"úlY@]?4B%w4÷xg{6gV2ev֗@clMc7Z>-*k>7^]byLnOMwSyrtvo"#ZۻFSΰ޼ 8 |xZ&ZX. yIf[%*"ؘB~D7p}@#~}4m`XWO>T‚h#z1QU52p'on\Lh]2$o4cYkT}` ETm20,tR˄a| gx,zZkW+h]BIn!dkzTsO,0Tu,l CS7uĄC@وgL-WjP,vmXԊ \ ~쬩o'67a+wۏ,C;7ꩂ_MGT~{$}"ѡZz*「 BNb=CpQG{Q^v/~Nܻ#%ث:tJX,=fBʜLx"ٯa]&v;;ht0:QvFںttRsVaUdݵF+%j+PM@0^F ZFu8o#$dGĒ *,{K0 VQPlƸI _=>_[/Rg 1ԳdkدkNK7rb2C$ܖ7g,y_@,zmYbMf#V$OgpPwsPLu2ߢKHߍooͬZVl2wy!1|#xF6N~4l2sy[-u gO`"$6BwI3IFMBqgQRol*{:ZlZQ(t & '2?N-z\yn %'A1n+OZVH&093]Ӎ3[|g'!l25&c|tF, 븙wvGR2r?&|k)&T0Qɻ2X "DEq[][nH fHTr RlMʓclF^Hך+@b`}nLZ t&uf5ޛblgb<'Z^J1d q!q*L*| #ryMv.Ko4gQl[M3_֜- ~|eb&F0Y.FjY`ЄO4"OcG#N17a4V x?<5"0HYi4K%abzxaZs+e ЫQ0R_ukp(E"\*-vh?S[`Jw@%8F\y|˦;Kk`:="l\ăy6 tbj9.t=6C˺{je{)I,u(3KEnKD6ڮ9/~f2_,7itOA13 ۺJ@?ػiZL!X7 =aE.+~p(fys,ƃ%F#88oB1f%PpTF- Ʀ;=01^Cq Abt? t ! ܉bu6h (& B`kdj(g@ JRqP,0Zg{,Zi n?ia]ނ6s"4WX.(I j2oa ! ͑Aj%è͋A_3Nyֳ32,uw1K`S@e>ڢ.|# @L2C`pxnUآ\aN-鸏~ߍӤHzУtU|C͌ Wm|:҂K_vӤcnaX=g4 dTyys퐧ZZԤPێ^9',bh%uXHm9Z)h1;!Aa [࿠Rs*0?2WJJ6JtV|!eD2xQK{Y ͭPRj*硷14\zIQh(~k3[sX|OE 1 ?׏ wklo}V)C]5SB%gM|Z ;7?]Aa83>YUn uVtDy`7ZS+n2k Es[o hVnQ̨ܮ)-jk-h Ip[38$ s(S?B$6J֦4(Cyr21PۮZ-B8p{WZ; BpaB~H9m.!`o;r ؒ_`^V('O$\nh9K!ᠢ6nE(U[(:-8&v BxN.ߚDgm^v_mq1ҍ( DxEĥ&F7nk(*g{綃̉ 4,VK*Rz+gpX&</ge\!cR) Id{"j<7ZPho ?:Fsy>f&~U ځ*\ ( Z]qՙ9W`010c?D3U^:Z3_h3q"$PEz\qX+cܰ: Q(Yk xhyh[{6E-7ڰM< [*Q}A[pFqspǯ({4u*&B pw8U8h7fZ4Uئ`pZ(qymEm3z=wfafZ?Z(-CN1.i'r'm"/d3۳iҪ$,D B־*|"C ~_ʇkLީ0{(˪ )ĎjLمKmy >DW#@ҠbH Rρ rF%[g=wM(xZ%{Vn{sF#S2"q8h^Wi&9=`Pda/y|SZxBX]o+dHOv"$iDH8V#7(p/S/tq4Ke%搘zKI/~,l]Y;gȝ+y?;h;ٓZkɔXv՛@1Z# qnpй)ֳE7_ud>NJy򔪙y,,zW aXA%~v &<>oX|; >se.4 οJS̝nwȢ?!'`j34NĴ #$pKY8vb< OWPQ~d g,rUTJ6xG{YX HZ2L`lbA-f{oӢYX $<ޝKwgױue jXVijQTG4<.sL',":SRz'gxRbHgXكHMƧ]Us")(XL7IV(jWm/J&?ѻe2"_ s-M`#U< QTͰWմ.SdEY+p^%:prRE@Ud'ZxBWO]:)Q+p,SM}BLVl]=Wbbb6 Hpyqٷ8DtXSM>a,#̘[VCҼ" iNP:PlN&fc]xp(*jQ^\CSq'b*վ̐Ow9iǫ-RrˉZag`dCPJH%;oY5}Jg# LH YXr5dd N,4汳V1ԓigzInQ:&M-ckSߪ5 zu(9 LQ~&x2ͩ6ߴг03;2zH/n}B]Q *㐕yteA?7˕f{&[n֮Nck*ΘHH;i'F^X՞`,.RY5mڹrug=ag C\Oע"@l7h06pPǿ804%/L*̏4>Q[,X:vWJ!xL8i ;nMiz/&I~bӰyz1w,Cqn Ҋ5DPgU]/Fc`:6@ |ȓjǷ4JC_o&7 MUv?0C pzxaoݩXYBH8kMM9jJnn.!,:_(φ9$U:y6PDu3KNTJ2j"IÈa{q' A-[EJNP 2%UIXEIw/fKCp ̞ ':X%m:Nm4$?a{!ҟo3kod>2 DoFQUh*tUU7!{J{R-tr0gy1:,CڜNeԢ8ENYq[e zO{ `D]hx˶"$IdvQ(x4]~4"ixn,9qo?Vxm7]?PZ>Ng#a5J۝XVg"Td{[l [FB_)] CǯIjGR<p9vnAHp;,P'[j@dH;( ,( i80_&Pk_$M/s@3ɋ#Xdž7ֹ6MqgPK2{ҺeWU6RA + ǦL_{])FFVANcCk* 7DVp&^'>yL0r=av-7J#rUG9Hʰ$4.^;Br$6 bRz+䝣h4-<)Yheu7F*)7e]g)d$`*[3.`p}F~y&$twnb @ԎɸrNDr#dw ‘ $U1FFt|R|RKVĝ v3ȩ@w'9x2]IruƏNQy?F8mtʾeCG/*86ԄCs.咇{Fi&uJ5eFC@à[jj{%AuPOJ) 5ToGf =p;D!]^{"eNCQmE~W7ZebW Քφvϭ֏n?I4?=Zb_IhJè `4v}\:VXN=z:KG\Q͇b cBكA=4V7 {Bs*drķ[Q'cÚc6^Ŗ Ei6:QVJ;Gq1m믍$"1(ci0f[`fsx 0RqP>5ȿ6# w~5@uTorl;ΞY:Bޚ#ҥÚ:$ FM1t h_+` 07elE`l>WH>Z3m c{|˚C&SBFR,pG#W"G=\@[gbL'Jܿ@qɫtR9Amt^s%蛀?kA8(Y~oc{0d:Z/tV&Q8 $CpıZ.:_iϰ΃|jX+[* 1 g_&U1;Nz(n΋96\EM %CyJh\JC{6 ,ƅa8C_uŊn;{֮ihh`rSx q͓K/ĮԚۚdC T?fr"[fis7jS7B_L% $I-ChCjŁ)J/*Pu͐yeޟ;i0Cc#_8x_q(# *}8㠸+Gv$&ؒ+Waq71q'@bF<ɛ# NG^?s9-J]{{ш$=+3K᠐yC 9ZPsa 9W}OǕJ)m0bGFۢ3=+<>Ϻ#&J'%c*'}қBiY.᧏ ,yeG2WIsb=a]6'wkԧR3]}hG2-.ԳPj H{ >vVPY >H*tٵܖHp 4`a Vo@'5CRwt+ySVno^t[mr^x[v-TZoĸGswQwpVO .z\9! iұ[zV6[!&קH{2qb Ǫ2щ١?GD`OҤ@D*P b+m]H`mBlQ:@=ˋ{U;g@f?.W8 %4hb`pwKA*O˶e&\a}UtGVE5 aS7Ld%tH WUO߮y<*.*I0q =--߀37xN@"!zAq%R0Dܢ2փdUPNaNm<&UMCګCè@hn‘־=p/U$h..䍼"3C|фk~݁+zic Y ӢIOϰ VBqt sjO-Jw/c;ow@35L1Htm/J=ܺcm0;ΏA'`X3=%z H鐿aTxA2fJ2{[i]'Hsv~7kxfgGC9JQNcF4¹ob֊IȝfIZU-sjK6DBgEQkfUe=k019 ?4gq/\؞.bi1^uc $j+yfl8k{l=g\ H8UӂΘ#V<ѐfQ!w >S'sLIE $Fͅh#ѼfR~ ''b]Rr&4-4`g颟&B8_9T?l _w푽\dĴs>˘\Ǥd[  M Eƽ[z\qŶv-A|>EG?{R泥* |Uk|Zs}iV'A0eR~&LS0iawb֕&j?M4u8>)Ӂ)l:&MA-i\OI­Ck+ΣtJ"|V`gU^KL$`eb_,q ݇Q_xnw󚋚eqTzN jSnٜ-VjVETmnsD0|ȢR4|3O1L$$뻄g]_~Pg~-3W/!ECqӀX3s'}t'$stcDT+"׌EiyۖNY0Ȏ%쮒SWZvb}] VOݑ{2ۑ"0$V#o8^0 aQn}&>!=&duU5) c1NvGzq"C#EMFBSLM[1˩C@ zp"G9aK/֐T#xG"3Iʏ㨋tMX`.ŀVYeâIdU5Z (/8DR'+d;;ٷA3&_hx=?O@mlO x$gF5hx6i%;AqܑtTE;8&~޹Nn^9.)i~6(GލhCIc?O LS͈\t:S:]N3`:՗n#^5O?\:*ڊ]SGoűf6ߏ0(J7# !DqNΣܐ!m jcc)#E`?_KbA*Z ȾSiܠN-Jh!3*'$*MB!6LvPm0{bsv}s Te%ho%,6 ,6:3VuCh <L{"'^ _]X Q{c;ODF<+dE5gݔt¹aC<>c!JxxRfQj92]xn K(m oJ1DZ9Cl)\qpRԯee*R X3+y޵WwOLS0pDze)cg*Z2l}R!&@)+D4- FKDI!gu(:H<<~FW%eAd1p(1KK4Rz|to{@?3AVX۪&99J*(̖ U 6lS/ GiT1H/A| $h5=z{Lm5FǠ}RhGo-Qp Z$}&c"Dq+AK;\ؗw29'&(NԨ*~wН#(rn,qE~a/X^^>J57abދqgh*dRuN,5UQ1BpƹS2sQ5.!K9c5 T1)yG0[h!O 85j̕2ø4Cbe1oAv{c{+v=BJ7,H@َkގ(Pa` cTZgm' 9~V*Et#Ae.fh (&?\Kl HR+c#7:aBL?ca30o8u$Y,a=!!?&v#W_[F!2$`TpMr`KjXe?Jtl|0Mu 9?%o:I ;"ỉNy}4&dl42JڊpNHLA&vlD?qc̪e[iR2lTJ$[`Qn-39l, xW8L[ [ԯw8Tdqpu{yZRe@nRPE}X<onIf^JR^(QgW:p]UqZcɨl'>up]pɣ2G.*=p/c'-*yuFS'˂}Y QY`(=:7%|Mq2n)6(ATٿ3k:\ޮΐBpgFs LϮw\y9Ξ&xtB{XnFE@ JjQ%^*ׂNZ" 9 wފ[T ~ >$~^5',S,,% qG [3v)MCtT8HlG[Ip'2[Me}y] UIFl&1l*fQ_`HJ,`QJ]BLRFƽ%.`_ ) )wnߔJ&Sz`pˇDe%e6d}qL(lB;նHR]iJQ$ t$t63P%2'z’fFt#SQPGÌ4cĪ9~[=d5/OM cibq0;g Ғsi/ݦӈgȓNf4rFe؂PM#C}䙮n"%" ɯ܁O^-'Ν6C[$`q "_z|Iט^Q{v3|"[&cwd|8H-VIZ7@8XG-5cq]NDc$]2= jW%cvgY ?dyBKF_o2$8/&GQ<kQow`vxmG:3_^m &׎{6ozU4tyv'SzO7=MWpxa0jCA zǚWZ%`9RVqww? +)^jUR^w&t4^vtRayค&Nqʒ?PX4=uBMB/Ŷn6Sgp-WO,aE6=t8~ pa_]TMU;,tod|L`VlԪ !Q1 h+n$M_lf N%p,Q8xXC0-0iR |e@ A,<Tر ,WX\ݙi}=9WEXM]X]F0 #Hɗ[Yo[.:ʀR|nG~]޾q6|"r:3\ҋطc ~RK)e[рZ48@y󎑨/ʼn˿>Ewi/CuUt"G?krDЅBp. ΄ͣÖ:6{ⱱcޯ]-#g.?eĵXh{U~ "G"/"wi :Tt|L)D2zD=5]Ȫ">KK#$cVYvln_+3N\M;¦W~,#+ulz%3JƆ=_D O?0 rn!\󆫵3%6ʚF:fε,1ڃ od13>MU4&-p }vR&~|Nh\/Ъ#Mx4XgHU884%u0\q[4a t)\ӜxMq @wiaJ!xCP9̐`f!9ERCDI#Gu/M;Ԣ UWP WHx~>Ճ27b ϊ%=c#{\\Ej|sCۍ,Mtb b%YΉsEK={HD Y&3c9& v 8(9[uF\:^ W^؃/pp/L6Yʟ;D7CKg8;^ќ5{*~ 4ntap* "Yө,pΦ"+](øaq)?6I]HslJΌ2MѠ7曔7V9M9z`/V0YX.Ln@ro,l7okIp{&T%zۆʊ='SS^9v'U'WBuDnyf`eaUj7@Oh}9t#&f:a#G (^wu\g(5 =@.~zI݊&+:{nϸ@"ѿ |%YWnbWp2I{X3 U˱c9gT.oξH&TU:/ cE@rDc)ݬbeiJJ!MxT>MK#~[] 'trb䴖v".n5~۪p# ѓwk94RqF-*m4:uy֜,js|כͽW<\cac_r脳s, e!Q]lDٷj5h/o&7"lY?|TRis褜5j3ؠK#)Z8 ZEM.Of9qwW<Һ}pf`^dI8Q%2*9cQ߁CnfEl Ҝ`F;7`\U(+$3P}J8J@B9!g݉ˈB57Q?Xݍ`鞚 243]P>WI/nS`K">*:Y8plU` vѿ9vUHj T TF mr, sNGي@BЛuRtF Eb}PzE=d'Qxla6 IK)ľ)v CC V ha=zC ~y>bvLFJ:Eqf2vnpB(tH{Sj.l^@Hrc*gX\GpjA 5<Py9ҙ'T.uŠOPy4RoG!xKf=?V٦x`-a(& V#yxyr [iՈR Hr[~f:⟲3zI%7`ȏajxnz9ІpXdbW߬ʆo&7y^ W%bs;Xˢ҇tTo1ғ_|A"ߞqzFKhHwvP!Qp2P+6mبkuPDo+&59{}f+;H 2=qwcShaR@iJrg6+_N^_c `~qU&*ZENOTW5pxIeʀ k`(;C#+~z{M u= 4Ri X.6E¹L4sD)[N`rSEPw6ߦ{qF:y3ā-Ğ@LgZ#9[> ^s ?v!Gu7l᥷}'8-JyV58!XϞء;26p'i`m)qрo[ MKkX{"}\MFij[f< RLXޏ]"u`U]!lTH;um c*m WR(_0;HmiB&/^w<09s8ikUu4ܫ/B]WLcD%)\Y}`B9U6"h[|jIMq3zXi.a[d4R\v%llWcq$2eWSTv0}lL|Ndc.cBa{u(JQSz.J2B< ' F͌d8k*6A-.>*o@ *h9lIM;=3I9lq cB"i4;(Hʐ j~Gynl-ai,FaIC~ڟE|@+ UfS:d)9>'(s |VWVo%ISOi.aHs~KX WR@Y|DMUM.d5iFdڕFDdIޘuY{/=bWΟ p4PTrՀ``ݸ@jâj:Y5=\l%p ^wďa]0ufr^@pUd"7=} =Sio,[n=j%5֦(B,Dme{ |Kz)NLNX;0cz| ?e@EVV$0 2;)%EOϿС-wZ(/GQ)2(19/H m:&Gj[;g`ʁФW]s+Xr\;)St䪀Dl ҶO ΢=ƴ}]s$ _|AFqSöaIb&jd#5jX(" jG@^Uwc8=ARNS%y $b?%"^@~M.4]]4D_H$m(|.5;,Η_@MXᘄ]QN`%,9~&ؼDftt[)NW+>LjB 98]J&K8Ⳁ58/ Odd?O",HWIZYJj$yW8WⴊymۚtTc0+MVTc!^G6CUʇ2^88AN{0?V u|g:% 2ɑ6.b1:Qp\TV@Bڔu8"hǟ8dMId13æYC"}Cת[Vi7J/A6lV@o"lg}tͼU97dNN $YI$0A2QBefv@f}@Z\2[[Yl n+"kޘ_A+9EfEG{Œtf(U@%H>l;9$ o iNLQd7tqZeZI뗛XN΢g2 +!hjH~Z.&pӂhs7ݸF"?hM_!NJOr n2ڂ "vPC~mX4]<(KzTUWrzOy v֗{}+w>Y39-u$h$$N, )mKRHW adMyYs9+Uauڱߢ6dPrAyxK3O&sENKW~7_47k'#qѻF%h D/dÇs,'u#0-6ix D1^xڡCƪ9#P B_&{%޷4\ +:k\uˇm φ Z ZOwivUBB@H۝_M{!!$FN825T M8W'y*ًv]wzsE:B&h0KH4΄珞~|)W؟+E=$4HзAQ}ky,H8$0%7@PKf xU =|f0 }LQ*~I$V LƠsĞr{\e G')өDpQGtlu/3uKJ!zs 82/h'@.Y5joUkIjjYPĩWf]XHjY w;2a&6!r}ĕ)$J+ L~uX\6,$ S-M`3yݍgk(EBKטѽmOvjkQ(l9}4%[Et0Јn8aF#_hx.TAZٯBu5ײҞZ j[87͢ _Sv1[نRH..s/wQY^RcxӁ U tpG)Kʵ0[5yFݣ5qb"1Jp!5w_Cm[#jNץ_:ЕzgeȬC},ǮMmMG('C߯(̱:I}6FzN!'ه3ӰȖ =z*/RnD2/@~N,05= ROS,v=ZDݎtQDϏ\5^Rw dfO-5!u* E`wn)5&ТP+s3(ϳen%fX&!C{z.@}Rc#d <']͂8c&A*! &}zxئC(0~ų綯 QPX`~30'x}~bR ƇBqAZ`wkOWYS1Qc&<.@ѺFW\kͩ=RpNG6d`A#K~3HmQBy4#iF~q_' ۾^A2\oru8h/j(_X-.Yg9!Q7eR1\*d >$#<cvt4LI$89ow"6g-vXRfŕo7XST=$Vz,ɑs.v,^}NZ [v K@5yul Z X6\ձYlE)h=Q-00v8Krn'RÔB#Fd tC<3=$'Z4+j-1bhv9&M.I%(??îlR>5| :y+a-E # 7ߦFZ,؛H{Aٜu BE ُM)槊@E`R,}@  mK_ak>sza|Zyjs 0TfuLP6ANDP:s@z룇R92[ZX2]>d0gBDNƈB˨B;'8`{Hɵ؅Y3MwBk7(qfP7^)O mXJN/E79iB"j)FwRPr5d_+]XCEs_ӊL8z+Z A mb4,lMStHb33SY,9.6"r_`}Sw\CA j]r;}-V//Bjl#L,Ț/@7 e1ZьDX\)ڼNwa4Bda)JբbbEZEdJc 3|[_q_KՑhgKԋQ? j@PopM]DC׺_<,8VtCC-Ty6bu4z</4KbW)j7 ~.8Ɲ N+Ygͯm=l#N%n|ھLǰQMn揺HYmu+THD4#|kf&+/UZbJ&3I L0:t[/V49ٗM8yk!Fm|AVM}SFFΏ}pf9Ixjl̮.<ĿAݪ0F?xEnq+]N0q[6/ytk6ub04gV%1.֐ZZБ}7Z s,wZ1ףKT߬`sk]}m5RNo~UDN- h.P' 4)K)AչNWޮ},TL,U(AX~=E:t_h@ X:璇c٭PTX_[z6=G6)p!"ʎTMͱ-%({ wʺ?L F݀vP_PMvBE+@;L1Ğ* u"{^[d>*pR:tK^-ܵ.)& LPFWd{(0j21TF`FNY>o%T?a)4J$6L!q*G!MLXaP$8ʒ/}2DcnT9>֊f?J\K{TlpZȪ*tV#6A7e1M;cKJQ#T4E:_ʲ^3VIzTaQ!+L ٗ{Z $l*ošP r^bt$=,UW&HWk|,h-5".ͅqt`/m*wl~dEPc.<~ب ] ?ZyqF^Yrd|v؛Iģg@'W"t7d'ha<Ww‘FQ;Adc']஼BBKmVn|K/D|Q3Bvʧ3޽\{ZUvT5fR;_47kͯ$VIN/-Ýbe`"PfuFZސqS|#.)v Sj&E8WյJ'3xEZb@P]BuX"~ܰ@ʕCţ58FDYSd<3? oheW(brDՈ9u(OFAhiqnigСONAAh}Ras:)-6u|P{BdH9O.HT]h 6𰆔{!Ӵ#Emf}>hSh-4}jp1sk+1:s[EDگǬKjM >wR;Sztq͎+cNbXQR$9=֧͙_p!C_k1&_8`dҧ,%t[-:""N#ELwc%ܯ≬AwXwga" CE6YjV\0gJ#]a(5ks6t]x?,./؞\"LwnCu%Aozۥ|L'uN&f>㿷$|h hZ'Є {묟58)sQu%6IcPHe/%%XRs wsC(CsIzjSLZIꝢR(xIOX IremD+fR* p=}wMsʡ<3{L::'PEg,XUĄNHK<by_0?6acqxtd}aI wJ ?&4wʾ x!߾*h: ] -~bH^Ġ!u8F7oJ,ax+"e!G;MA]`ƕr}Ԛ " o @N?xNC(8Y=b 3o@WFG!-~b] IO~`c7 <{lj6%FuLVy]#ǻ >Ġ%:^܉@uEj}dCs-sC'8M? h:M5%zk]&8rՙ"~W],a"4%*:'<;}C<׫9Dp[Oph=kX;zNo3ƝwY:DXo6&1lL $a|H*[5`4rhӳQ4*\gc*xC ?y46Fѿ}/D:h4.KZZ_kQ){shmVh'TrG/f#\J~^Hz~qggyUG|fS ιXiÝk48>2y|tu-ʗfV3hau_{mbItJ蒩GQRn{UrѝijL|XIU!Ͱˮ Ru '*4Hzq}0hǰ@hth,Cx}׍n.kZ[3ѽa8_γnW!WbQkJ90VIx8=/TOo헦:/F$b2;hd_q`P|iL[W32B8mO|ȸGNrXK3wd.8X;:Qz?;TO`08 N/~XuS͆͠vtWG/vqF'P?:TFN]{%~N뉭ZZZ>pK^UfoزQ7F0$ z35 X_w 77xc*;{{:?j#p#H[ bjmgC^^QX^5¿Cw|{ԗ U[݈@D2*~VF%IOַ@B+ZTuމqdG 2V0m5ˣGkAF-㙥Ioop'aywZ'!Ǥī¸kZM:5.sJ&1]k8FNnڶakAADpvmœ.SOi 5D- CNZXX&koT8Ÿ`NGG:C zI?7#@Zv:0<}RY\@@Uqcv~eQa~C:*Z7JO(SӺՌFZD=qSL𽉶v]=H2) 0L 5\3ICK+[]>fYݺFw]<ŗ!Uh4bBmqh3ŧ\5UhjX0ra?sQ7[6b0*[C>oӘ4T那M% 4z8zCC@^¿c(jb@LQ k%bc?|UF:WܗE)fq{0c \㽍iF.]:4m'~ZXAzf[ Z_VE0<@# ݤ$l ]{wL֮Llte!yvSYLꊁ!EfG7@a`|/#Y: W1u4er!VT()>X5^|N^*䌑kSKY׬BPpb%a?:LSC:hʽ Wx6Rk!]@>r L7J[ oXwOt^zfozrGidm9{|y'hC b-=PLf8=FQ\UCEjehx.~veG9+qfcʀl'ctSb+n0] __%麧$d˗HCzM>-!ٜwjt5l.-^yE"ZR-N#׭E/_&{RbIXzWfL= E9A!۞WT[.VA[Ql-Hё0]%pr24$g& ,ήbe҈b}b| 6.bDFj(> 4t.7< ԙi]P~8՛CXbJ]kabR`ն06˒9ܤV )o4 zRn^/z4"~DZ^f(z߁mӔ/ḕ h_@Aʱjf;_6%*XQ.k&YtKwrrʍsĩ =[7o du\\Vqum}ɭ̩69 :9-Gie IBKmB/S/B+l 6r o XvF},u;zhLq;ƮO)w 6X7fGCJ֩k eFCHk0yW~; pݖv`* '3z,WA4جK!栊Ȳɪ[mC23=2KeB8D"A'J='?EB`&6#:]/Ľ,jeNs\wE>Xֻ2tWftxҎѳ7:{h?x}Ό % OƄL.)| xluoإ)z@*}">\׹^?w_\= `z*04{3O:̙[-zdK0S騰l@ ;1ͻWedܹ"rE(H>JPcۼ^Y0 䇚}=n9M+m6Q۸U쵘]\v?vL UB*/` cHXeBp|#ա$46B2gq !\se&k*5W$N5}52cDçF\z%tVP٠I^XM+ReEt^ IÇm~{xu/ i{gf(T7|dOOwTs+rMZ!ap[4Th1fy*F)atuY73t3ږ(,A^( ' O[]ݤ#!ї;T lv  7~،HjO9-P=#ף"lZsi߲oÝ>E-?jH&[.W;M `Ad5ػi}"CK8& W7N'{Xd#2I~)]ɝUIa>j)P RCnsnON @m aEłbj{[ ᬱ~ݎNrh_rhX*599lMr|bT+RmYbxgwx'Xٟ>H\i0kk (Ωc.F84o3YFBgQ^c;<8'Nӌԋ!u(d=I܇'?R QwbW=蒜kk?umCitnEK]%Xkƪ}ɑDуs٤,D#|"^FB^:D/Im[E"_3=i?L};G}U /xv*3')]{ȞU,*9e(6mVp\ ϯff GV .%4̈́&0" 1QYl|c3&h.NO3٪6`lg b__^6/ 1n{Sy(|+\M5Lo!w NZSh ϔN}|X}ku{ ~~V::t]k兾ݨ%Bd[ ˏu4'A|s Zk\z [ztwŢ'Nz1XФ=" yZܶum($Ncd5,?7W$!89O6{N]١;@q-~Me?_b#7t4":;-)]Q&}5p7&FG!%4¸NL}^RN4IյuA.MJ5Zx[b6I4\Z+.CHo2}W}hv]4lZ{ WےgRsd=Tˑ9xS}GWl8N*>fX{/Y@%sQ0њZL'3)Xw8zb!ZY9ݟ$/Vcl*f5?¿2?Õ)B7RE3WVk'F+#<5um㕚P#t44\kbwK;w"n7pb5F HRlYƽnTgR }vhN3" ex^ؗ@Ě ('@XD8"GA9Y`mܥwӺ3F ۜC?:ϫޭaNxv+kJN B;ull`oOL 3/T|[Lu2!*Zaq /O`RG lR/rײϒџDL2&kF\}Y\1VKp$8/V/K֓:k2`Hdk5` :2TNB쵿?ꗖD,l8B-?cZ%iR 8=jZ=5XL[ G*F9ǹߴ=f2ʚR3o,$镚(P }~k=3- #/`xr.JUM2O\Oғ- - 1֚oaRwni|Xړ+ 9P"/h,T` -:n;E ߫oD}AneZc'o)#UX~ U͡jpHl|0e1~JA>i ".!(.NL[}S= ~ T7u*TC0a1r{{@(7Sɇ3$:C|$foG̜0LpUyO! =T:6Ղm/4蛁 CC^N'i^]skD{0׬_XI{_36̫ꡖޮ{Lb.uhAjJ!G-1q10wp8 h&ayv=@|H=ބ<Tt kw{`cwZlhn،׵I4KA0>E| *åheS*̈́zRsMWBpI "}1m+4?Bsv'N9>AIȩkeDi2p4=8_AlPB<{x7ӿ,'4< 5_ɓE/^=[r?#?դYbsr9U9n83kJUjȠ9bȬ$4)"7nhm%_Lt뻮=t -+IzN_6I 6zvakHOş{43RHc:ʲ)\)le۠t)UֻJp贱gHcbO>DV׸zHiCLvT-2"|p.Ua%n;8׭$bQ0ފyUй ~ -Ogo w=d&(u˜["O J޻+-GO9\\$ߖ.z@Wk*_w!lYV]:ٽkhSe/-zR&m_052) UA)ZTf;/M }D ї3e&jDڮSIW'2bTrZF޶^"Sj'مɲE?XKeJN+MIdtgw\}AM;ws?O|N_8}Ⱥ)mFRjИ8dʈ4q%(bzo5¾̖lUuC {oˢBxiyrRrU58%VF1AAED]dx띫8V*Vw e ` mŘKg62/lm*?V sNJERZER쾠.D44e'>p I~Hhǩ( 砎+۴Vد5`OԮ׾pLQ&F#m5TO0cy9=CͽZŒk8DfK8&ljf.DcuE8,2"|gHS-(R31ӎlWxM,:Gbv]fEkŇ_k0.݊&o?i_h.?R dW%6 3ݳx'ʋːY؝PC 9';9G3 }A$(1sܑͮε Ӭ׃4_>p To;vX̭ U+)|x$T7Z^ţ۸mىSԺ8//(oK HMH\t{[``NLsrq c 6(R1̬1Ȩ1N  |pz M."4bm77'x?8]ԉvoI|b1U. AEߪ5P_|!8la~PgY?l2 = ʆ=3_"Oȡ-L1xa-TeFP6aW[WB_'L}`Yuld~L|s4Y*t+@"l פF,C9D G $͙^oGVF$oU5%Nʦ:6*['budK}&K@/ΣRI_ΏTP~!,<Z.c.GJx)"+um zBպ@}LUQtseS626m(w؇:%qYFa׀QE-$f h|:vG!pWkmAۓpN;4DuQ(hoz!rQ02.7#h]:#X_{ |qߑs+͆]MQu޴ ڑ$wxb%xM~"&e.ӿ1s"%>4 8F ~ax?n>@0IEg 1:o0K 4d:i~&5ʳri_y )HfZZz^1gO4DSjΈ:[yO8aK1ZwNCF. 7:?אہaB.VAdk`aS䆣pr:9Kl%P))h׭ҿJ^tn3Ř}3E\[|mT䧓%g!CquaH e%O`N ev i'̜Ci Q0_q@D%"عàG`al^,cHu~7.םQW]eDRF-Y(9):+#0p$`>:E&jT4>@Z*vѸN&jžcj \RQkWp+jE !?o_ْ[?eo_-6JLFOk v1`Pj [̵O?a |'s6e>*񛣂EM\2#658|s֮liVmgU^q&Ͷb-ߴժVv {zC@+'zU3%;Va׬5عUV)16:EZJ-;*Җ =T|-eO*~Ħw5 c#D])+d2ugnw4[*"3I5X1lGBH+θԁ[fadNAd\@E'ȾfeCtpiF}Sx%l,tX1 bTS+G>C:g1q屸f{fWYO){[_PR2 5{)&4 _1(25$VoҽYKﯨeq[ q4G_Wd-/kc<bvf%k,JE4nGZX" }PF#OZjl'2iSR]*foH54Fr6 &t. VJ,u6Kֻ'ʕUkp/c4И;3%Y_]W/yp4uܦԫWz:z <6]Jhg*Z 1,ic3[Qτ0Ys#N U}W 1MT=z!Q/x%jҥ;93^e8ߞ8tKMM2)K+Jk@Zc7͌zHdlG/` JmlMr՜viSYA7Wt߷ cI"6tTCA8E:@;Tx푒.@k*OSZAcM1'b?bBtįxEZT6\ ~មjB=ySX@:Z1OF,{~G 0gW4t.$߶T@WtMU̇Xd mYiʷ Ac>քgMsZB֕tUeGٍRȂ&*w+&z&3t{) ٓĠpQW513uC+Qz1_^3d!>О6BDnUT5>D)XûR,FLER/NBެJ:jj x,avȪ=U(uy۷+ibbFg?h/Dw߿MW23ݩWA>;u D_?hew.LL㸄O$)Ì̎ N 9"2HuY+4?s7-)K=uB22Ⱥ+9{D3[CzY_"2NL&m '8#⨋FP&/EV|*ޞZ~wcú@ D8pGMlxPI8{`ӸJ,emOΊfŠ6yhH %o%͑z 2.6fjk5)/>nXњN}NaE.Ou' x m<32^x=V 7" 5CC}AQN"WhLv(dAK|J*XY'Ru#spֲ0K}9m= C5#M?9UtJ<0/4wCKqldPu\+ ٷ1"gWx8d$~`6ض夢Km@`L/ 74ohhYM˽́؃C9E-_d%goX#Y+zB=w2|x.$Q7t9ktޤ`'ܟzvu;P%Oo~;AXc)oQ$=mI^T\Fj"k<*<{ǂWIuFA7yD|.w2S 2ֶ9KdfFŸ+0;o!J :4DYr+'~\&xVˍ0!z{U#H$SUS𠐟[c2߰qZ 5 ύ "d^oBƭȇML|ȜDM@( <4BJX)[0@Vx15^Pmo̱QeRW(LS^}= ( w/sRkXK 1A3ڤҽ2֕u ,fҠ 8eJ*IiRf; Og9c4<3 SDb#`i4@a*j;D.@:ED)Yr"e~Zi՘H/4.HX5{aH E2hv+^wbGDj/eC qb40wF"PG<ǭGIi!.aje0GXBlt;sNǂr >btZ5$[/vX/ؗD *ȕڂf$܄_rEPX sa~-yEp,˖;&GV빖>MְO!cIHձ}-f+_UnD8Pj}U/;yA|8CĒ>L%SHv|bBK rڳ6N3=h]WR6"D?I3ͧ^Dʋ:511hڤPRB@^eoY8'Fsb24Jo>@PjWU.uwhH<,(e]Sayrړh,[>ᦁ1َц4d|h@Зiwk)4|L5D[ LTa1 ]I~F~YLDL yKQHR2Ү3>d ^3?$??~˽|LC8GW LdiI#OyI *4'0rC:Ń ꚥq r=%dZ ԪdIn1$Qa|[ybϠU @uIcklU:iЯ?S3̒8tϵ/27ZJEr(Xֈ^ Dvvlj A_@k9]Lpxʉ³`C±@=ʼnď]aRM[OEV8֥ Y>}4 Maӷ_^t7bmX ?Lg\  :Ӿ ׂ9@JyZ'GM%kJP,0aӪIάד-O XtA?K4$磭'$H?~f BfSoLjςz@G1i|Ua3#B w6JMR!%p?ps#P⧯!A~AUb +ЍN<|y;>]7̳!& A*zquMAgǘ])9 (T bt} H}/|}wUBw}nO }&$T8!i7*,pʯK'k*%"L}._ 554R4phNXnCfT˺bc{3V/(ߟSq'\i֣Qy??m:qOg8 MùHHw]Zm>OEyᐰʶJqߨmwH0=;q,_؅(){.}􅂶ÛW&K$s!ە@JTy;JĦoZ27kdRWք AQ؎!2ZE_çȈUY|JG+p =!CL n˾-1QmKȈߏ!4 B_O衎~q%{kp .%.0}tm](lK28+B1`o'{%jh h5`fVg9~aH,٬aO{W?Gnm;7Uua~pw r_wDLͨí0fΚw?׌`ETvUMQY?jN3Yb*5K7*q'xrQI ꩶ<}7̮\$T+wnYTvI}m+ Nb22F zˌ|z((yGa4:Mi+6)hѢjx;J)dco7x~t?X_/D*Z+Hğ"rǻi.w3(3~:9,iA60tU;klh H% qt\\b9ty'z 6wa1h*iZ׊_$޵DMՐ.vQF)~O9FgW4U^PqsPPggûp⯷ua3_q{'qL~n玴 HdK$oK| c13:p~+c+B2FN )4UjZgR9Io#Hȩ,Q8Ęß,#L.d' *flq!d뼶ӆGEkXނ6o\si_&7/#i_a,Y|)i tJWɋ5oxhPʈ{=ƘZ8@y|g0U$=,?gV=g_rqk{!B.AsIB`GW]}bf,͸<K#5T>iu |:1Awv6b?⭣ul”&KV)87.Ō \dl}$}By:և@ӔiT8?[ =&Sw(i30t1q 5҇lXS~*n4vBIT`E'6[eZG;\YY=(a'6^\ɰ*2AL'LOsY8!Xq] ҢgN ^^thI\GvEr(./>EZ E1nHšg.)L^| q֒6vsD pJ]hݑV'eq">S7[fx/jb.$hIiT<6CoU:c հ੶Rh"2D8LH;M'4jj,n&Ճy҄$ %;rbƩ34/^n`PjUdjec|9%x&߰f-߭؛Rq?]*K:=?>`.h缉Z '$6*{Z=Z+f!y/xh-\~o^ `L+]eBy{)|,1ovEYJnmUyGl"n<-sّ6k-M #P{l*iE]t!I@s) ]KM)euăʉb\,{7[8׈T!8PRCu%΍82N7ittb'%[Ϟ@La9x 4 m_sB0<=I la\@`QݳTC E*FN:d硈#JJt+D)j$B濗Qtyo{MK%lMőҏF&𑸢jf>@oQ{&[>99htZ评5 %ewQ5f+˷Jd&Zmd2 PFquoD҉NSmF0+ դz Z!eNI\|)XEvR-e ۀS}T7axGSii7C;&~ ܞPtkp5lTf=v@;b=j6/vNV!m`A֊lTc&[q._jBw-\r}iir6$.wb'ESlrlPZZgqP=[\N;V)M+AꪑOJfa״ *Gt/':A|OzYAHbq1$ < Ԇq_дӛ*> Y>=)-^VT];W* UkD׭Ίt?F.&ZrfzD9A侧>OdD)zf:m$+پO@"0Bk\(@ZxZ,P]0PYh]W B1 8Rrܓ=)z4|BJSH98`zC˪m_l;JQ5uXU ^H$=*kK۳ynT^_k"̃LgТ˼u +fsJy鞂`3RvcqbՄY$e{z%JdYR,Zj=!,Voh#>Oe pd ?P&UX.-YHD-X*V-,Ȯ=)ڔkFw 7}򜱂,0a̰_R7^UM/Չ d1U!Z_HG֠xgu鷾TQk}q("$(א z۩7..Qg>nGX4z3{/: zPb檎*bGȯ'æ֚&g);42D&9?:?7qF!(x*6f S!m0 = a% jnBoУ$/?H88Ǩ-;@HKCȤki׹fH˧Igcֲm%nƂG{,v eAX t$"\Iߡ< :_} QfB|Z1ᡧN+uY9 T|ꉫ>;v)VDtϺB|5HK Io+$,d $aiM]iӠfJD !$%_. k,UH8Ix8mSvt1=B;HDz6SՄȢnje&9BgϜPJxz/!s#U1{<̇2mD`ħ 05}6 zPUɏOt@ނO 9[nWMwk6uqf>n K(n@B=KTƻfa-3xB%Km# g0)’s pE;K _!yL=2C$ r^Cl,e7b&n츩l ^yۑUx>l 6'KױAKS~yJ_0i./PKlV1X>m7.& U:=(2%E:0ܧl`nH+vJAzVr_+otrG8p(ԏBT)JAF~_눭O7fN5b0ι/hxʵ١~X(q`^_̔NbLs$T-j, )V85㱿ݜѬ t:}'8S%{d tPF`i(ypwlZ4(6צwjGX^uTxh xsub|Ȁ9ZTj ꡷£hW]/n f{  a0FOzN]@ xo" eW.6r$4ȹwls5 Ж{ ,vΣּZz?nƽMju/&b^%r~aUn|' X{dh;%'OO6J:uCx/u0 s=}Bl[w*GGr+!<*[rRʳ9A%ƄO3mg)T6k!7дiOTC,"ꚓ_%l#$oyv\ %9RӁCxY8dwxYu_X/Q0|\T;ңgv[⥟r0mTQꢩhlA"8=_OvW5O%GGgqP}'6W]kx j :~& b#ZPjV$(]* NQ[A*έ-OqGᬣ. 2Mqi&6REWRy'hџ*`leR3\-ɳ;G#%ޝ>0So\4azHq[M,Լ]9Bmp*pЫFN<\\I*5/CӕeKmj q# 2ԃ]Drrp$c8_-qE ܊fswCZWnJR,E7MHJRjknUx8Z iILѬΓ}^ts@k۶l0;W⭀A@9 \ S~t/w 64/R "Rm$ىШ~Ith !C6p]-|C;-Ӷ%)'u&V,BZ:*.܊2?ρy?!Tyb HۓsHl#/L<l`!K[B˧zQTK<L]2Ϗ_>F5h7bV~!e17pVyMҾ'WjyMQ?L]J,6F7nUAX $B""bo?̾I#B쯤#_yR! 燻E:ĘA"{2G*(>pimF路蔳sК " (k&+q(?HZK^=% NY|F#l%7`² HZ(!QB zmWfFWԢb7|d=pЩe@M5hzJ v Hro}"'hTMpc-E6$ش-22?Y7Yqn_= ^SBH{f d -tTo҈ǪOSY]tVlڴ8 mZ}ٯ]$ʭ~ ԓlqr 'gqZx;du %Ոdҙ ΥT.A?t9慤յ.7!6{6ٞŅ}[IEkݰ9jIoL'fcAX%.]9|<|ֺV,?ÒKc`[6Yjg(3Gn6 u+.W=T{[{O=GX+5.gE-2 O)t~)|eu<.0jRM4 U*TX\:__pԕՀ NS STiǖhw|@,$0^BOFVK(ZPB\ysY,!9urgrxZXH &TuSJǝLn)/ݞ6z`)QH.@kl7@,XtSd: Pn.<53Jp3JR"b;Err)1e"qQs3y ^Xֶߙᚵ΀pUʋBu;xO9b8%tռN"&V&q~&~$KlJTCVpP uJϗ")bɿOy\Oc7 *,]CUW1]34k~{*zTUˁ=|qL aQo[?<%N[1O}tmʷnȼ@` Fԁ:݁ ?#%-E):]ucA+x''FO˹tby.c_E\-.v*xBٲUj}n@݅K5"gp7P9%:ݸ C̶F<.UYoX1#:6oxMVڻU1x`5VoKX{D (-Vs.V½#]ɄjH& b5b+ UA|.p \wNKMc!Y3>tΛ#]{*1gz9`h 氤." #v*Q#XL%~ /m{'6m:워\cW r¹Uf>^}HidB]]J?"}|!6#SW$=Eg&PԊFԓ5v!$#Cu+GMD /w s^C#hc'U96cGU pHµ7L?xb|pG-v![ݽ?XhcqW\̼# @BGNcJokVck(g0hzSw:.)]U(vyyTۻKi.ςtZKآ`#Z\rvzNR'<}#$@nSLgl 0AǎLpB sϔ eaq0 ZxO{GX  vE@ Wz)!KwҲCIpzp?`I۾zt^S/]T!;}q]&@RȤ!a˺[Xw^o`[\|r;0r6+;M4=0B|g&~f;r[7Zb⤈\]8!|]&Mդy5e .@!m-tQiP?LC {Xwoرs !SQ5xu$5t 푲AP. 1xXtO͘n|o-)liѳ+A!0sC TUՃs 6JGB"\3]0ؼ^u/B(gf0s~Ђ{)!&mI|NTvVXϖ+ac%1slxnXDڎZ)NVug}1/@G4nRDƲaSqQQIe DzW\~ߋP~33` Ey wсm7fq )N˸"@s˭OH佌X]wl(TBtA$Xl'ur&v5!dxƽF'oo%0_Vp$tO6 X ZKb*bL; a6p^UxV! ZymP(#>x ϼ bdA˪!yS_vwȠa Ȯ4I 0dW4)!CL5<}@v Bvo,w' #0%fyI1v46-׏d3{)G'=^B//n2PEPkeSG~uPJA2βzgJi-u}6qE;xj`m2ť}BPpvB4^(ܝ>f?w9Xy!w]+;/J-lgt 哪'\xliM:bO\L L!uǾ2xp9 )oþBj %Oﯿ_M7?8{J\u]`X)ˣtNmJ~:m vnYUl#PXՆMMJ8U#n"8Rk"yO g c#m \?=QԾ4j֍*XS xiWp_H2{ETRh !-}Wo}<CR6+Qh37ّ`{ }Yxu'|G3G[hkkj"kQzJ'F(cmA!Q&-vH )s7}Q\e+j'9w'R?n}B\ $SN恃 +:S EWd/ku 4xvRh[bqӅV:]|14D,I9ڃUB:huuϺ0H#05y(OM HYsa1_,?.\e/4bgNk @fэ#C}~7 %@]5= ~ęXmE:t/Qta)KfBqxY (F|0.Ve%S 3Wݿ3P,=6b,(xz6{Fx-eDsS|11np#_(˅ѕ~*'uMدՐFIG4>dQxʊՒC H5>뤱ލ+y>{F^ 3r:΍-:3~J>h4`IŐǤU` LXLBs#'&Ճ8-,BnUղ> ;;N4Dr2LcYn{8^T 585W'AaVED-dOG3Pd*=]Q<7VxI$>q Id?hf;mB|91 Q (*k["i6 $Du=}Iv!=BkR$ICvJO@r|tBؽjâLyʤsyf&l&$P$K ,jWeI/XwF#vg:]F/֪ 0:hm [[O1b,rM穭4(ٶ渡㹉Þ}p2p rl> x}S{Bu#lB>gzAz6kRxQfsO|owiOy&u wgɑX0rЗ 4o9_mq^("l[@ u3wL )rw< Iw^{hwnA9eC$wi`ٝ٢{h-iPFR{t.oW*CQpTSGUo`jWVN}/̭ RW Q:m?K$?4_겞SFDiԍήyU%iSJQwFNԚ_#2Mf h&_9͵[=E^Fr~oSm8AO=DA/]*M SK*d=jY;Aϙ ^WJѥ+&V;3y|4ۯ)T? 8JO8-j^^ j8 IuǖF:J g Z36'Bs4lp*lsV>84P kDهKEZ9K>B MzGP'L"Ief fTw ݶ]hh]y͂(B5$pۣ޿U>BfzQwY3֧a)KpB q7Y)Wjs#uyS9S^3X0 c~.H%uȭ]՜ܕij(*ޝTS֐3 ך:ie%[;`7Uo K5duyOW"]olU#Ek $A.Ow%%?'W_;1O_IzFR1iõ8u= | me MŒcOw_nI'U?i1SӴk:Wj(A|"0//I D Zu&r<(Gu]#B潍zJ)H1hdl`u ! $Fd'a,5yVw<˳ YgchNҌ[;}:9}k9p O@>0dV灯Ki=.UK)g-kKafo9\c!Y G_hEL4~ F"D XB$ wj[,)"?TkUx"U'rW_);W@`xb]]`@AJTK)`Vz؅n蠓X0 .93'%%PZ=mI.@8(q) ߤ8ۈd~%٨3ECʳ F UKCab["C_ YVM킓`&izU T];`OdT:'^wbٻB'^Ɩ10K\bhcv t",L~jbU~DLj!k.䕗b# -.'IZWۻ WGb>o|~)^!S^vτkR0{,}YvTK pȝY**IRlHܧ!* }oW-)0Q@'ٲ~eAplpޤM\xt~ S [vɹEߔ%ڻ\3b5{B$l.j|3,a3 ̿F7w)OIkژWD`"P&'*󙨘AV؎ "c-\}ufw`(>Luj )&|2izl1Š爲M4  pR3({5H kyZ.^c9pƲs~Fs>q:._ %Մ8uбd{`[Blۉ gz">DmX?$[U}%f ƾku r2L,K!&WHC*2V'B<y3SPu!+ Vpe"э, ьAΆ MxhpSCfyu6# Z() ?N޲!4@|ܶk"{ `hg g.^iX h?v~ڍ+C?0LOmIЯ7nO`s.u#Umh )9EU8 "CRH-SJL'0YڳN"a1st)< b%i[!* '{zm{a(qp!Eeb5j$4$ڬȧ\;5^2, MԲ?H-.ʸlQoeIH%ʴ< 6b͉_PC gq`xQ =?)R絫5Hն 96Adyfv# fOt_IȪZYl {͟;5'asOnp_ }ҰG,0 w?}ַ5#*AN= '\~z [N?JE󴵫I3c*B$^,naz<] 83&$͗RE Ł@?Ӯ(?z|{b7qG:s`kPvad>{\ Z1wf>On8|5ʯRDoJC<%}Ɣ7ᙵcDFg3_תlˈMNK DcIS]#dpg *UQ R̢I$ k, Zd+pc"5gڤ(AC_W wK@ 5A̛e|KzZ.TuW-@chS)*ad8c7IA#eKI` tIkam'apb;捀A 5ls^dZ qY؅ߋܞC,MIz*;dS\9h~ͣT`Rթ]IƔڱ0`C`lZ SCuH*ira9,)x5w,?6j)3uŷ˄u/]zZjD2aG,un "8z22&"efbv>~ /!ST{l GE=FY䙺*c`lNxZZ?<~G@nqeiKYED=z7(M:]ژ# OETVa9.AAȥjA ) hZl$,mB,dLf @m8 ?%tQMe3.ڨQhº #.iᱏ$5b2Yvckiz豩d<&$ɴg qLp/"WFb,$5Uٖj^Oۧ.o crd2?mvS2]?d< `&Ѵj/Jcr_M$ #ivrOE$Y8b9n㮜%dz 5e.2g@`&ˑz]z 6rc$A>- Ϻ/k}Hhp#&ڨiKRu;*$yKCt],^tUqP PևsG8Ț:s8rF5K=Z*K:SSrf.3-f{A٬>m;sd*ۼwmSehZS;X6FlNhͥ\?Sm,3:^f;$ƷZ/gte5LԜTL"˅83ScŸ9ܠm < /[쭹ȞG Ŋ#}OCn-@`YYq@;%*&KUa P!F۬mȪAN'>,B@Tu}b9ڞ%!e(<)й{J~9 JzKn8yRjn5 {]A{bnPaQ{w)ο!Hu>H&>sa}},Sj'Ts Pio?歼"؟%%)l#|Πh'j6Dz_"1D풎3ekXJȣ%T3BZ2qXǂw}"tNp"2&ciyZԜjCh'.`zF_\z!HZ:BTP7Ej~S?K +M}^+@n' =53u⑶喔~;4kApM`4Hy'ӎPb6ЄScJ\β\:>YePQ=c|곘BTnJsPOZrvthDnO8kd3V$; r%}):dV\ԋ^(J"pd$"`' Vb.}FyYXgf}o Ϣ@7kuǩCho,U,x ,< Jf TUH:.L~ei4P+uin '$"-[zܿ&tԤ#%\޺H2' L=8.CrSBw tL  Ʌ 2t'e [}#&}tivߡD絆'2>y>ku0YB-hT.s{p֊2g<< iڬOd.Ƿdik~)it+pJԂ~PP# !?w?gӍnOH)uDXр 7w{?0Fgf끲T]Ҧ f\V)Zk/3uEuxY3-Ÿo3)1>9fN߆}V~bk@j+!nU/5(T 5ktS%dEƗdp泿Cɰ,h~ʉ I9(;/˘hϨۆ dT դ/rusi Z!?|x,q=owO;Rꅯ!˱3<)ԋ .̚[ovjf |ږ%'P*?TLK!p> ۻ)=vBٱncddv4mmS;'w &`m1V\e 6n}E =`\k b7řZԣ Ʌ6NSU;iњPf/崃s0wAtϕӡ`*%#% -msK:&1f>]q>u<ʛ$N[^#xD -RYRqrް*|V^ f4X:U0@ | RfA `۫fS%JنFY;L"i}$x18Ytp4bQH {H<3Bw8B|ɽN]^̟6aWI,Jq՞-_ V(Κu1_l+q4$(Vwlasxk00CĴѠ3lW8wh}G ƫY3_ITeZ92Uoy8yП*GS9nk!Y]H ܷX-#6~NOT^zn!|< IY5dӮ@KnVQRozJCJ~J"Pl˧AJwwَlg7Etf щ5mq] S'1<LxWn`(͜!EXeؚ:*.Z-(UNk?f\2:PLSNe[ntߊ)j7zLlGM^=3-yWW.٩5L%~uLu0~!9}ګO(>mBmt\CtUJ,F.KAuׄ8B 6/zSr0.~,bE]%U3\3[2{bU ϔ"5xȠ|f-ق-D%Dwg=2&d6-ycˏL^HW\@UT-- KOkD <[sTB*,˧);hԇ6^ 9Gw}[oV@ym YZH͢Li r=M;[nP)] 5!Nz_{vYz ݲb؎Dɇg@ zz.|}Zk)8U3xy[v)'@'yK-=&m;rc*"6e>i w[ŜKk|cܕ\oB }pO-L2bS` *4eGu>Z_5оu;rKib$-y_rd|E ~j!/r9z?@U%I:qHݝi;{"5p]-߁.߾~OHq9H:/a]R_웿jzv\'Rb?FcAu#2\[X4B6)dӹY75i')R_8({:>7hVDI7a47o&{([8ZBR36f._,oSYe4A(7M·B+]RF!;Eb(v5Z5 ?"OO D[9UDUQ81OPBZ\AUD"dpb">oe}v<^}gC s",:"~?,TwJn'FM⤑j$2E50&HGRuI$שgP)7bu?F$ӣ:inV34[Hךtu1$ ,i̭$ LG/ZS^,u}Xh?T2yf0r,a{Ė@7;nAc3!Ffe`g#ƳrځƖlRc4,[g^+ă-u=T.*WRZF"N^++rBԶDN Kz#A1nlGB75[~Ԕ~1-!:Oܣw$Sdŀ֙9,?Nt>은Ѱl USmz y~/ųN+[?\\r8U^SRtYbo)}΄HLO:fy)6*0BjQb;\c.$-O( kW瀘^._v,%4)r''q )N4Ɓ_$u=hJ!&4\U~Vm_\f}J/[ōiFLQPD?.;x(leVOy@ ᡘխI(W@IdwœIII+yRsǣaA&pXm> lc =fk{72އ? sQ,qBG 6UU?ȅ6~Qri s*] p [M]ܣ* yJHG2 6(8z0t5 T [0A rBS֬|A\uW\Bx`D8{Kl1MG@2a6VBkHoPMݹgTAl!=#1#j4}Q+?&a.f[-X1ޔc [>K7sМ*=vdgBӵ2ȭFˀhz|-[{QxnײN:qCSX'f%(#J쓚F>:Cn5.f*/jT]\u)Cax]³^H 5deМv딎`bXITӿ9YJ\=c-q/l1S|ܰc<ۏp ׻h8k'jm/ö Aq!BbjBI#Kԯ(\kK4х;$`_ǰJ| Q&ßԉז߶/m=H3srKE,#dq<~T=@`h"d{pS#WsWY YK^JEv%!櫉+tgBRtU&SjBwl8_Q-[" 8 gͫFb Fj֔f56.mW2rK~}.8%䩠<{e8Vj&+#Iu^Cd^ TUYlq\7dԯWU/l+ʁEWi<^n[7%<-~m*rVơ L$؆u`rK0̙4X<Tj0\"yi`*"t\: nQϰ {.pH܀ihd⪲iۑZ#OZb~lF@9F5  9?&N)|,682 z_}S@`֖bYV\Y|yXqYոnfҚ{5@r#\Qת@OlOA`i/f݉C)`'sO#-'k NYtY;FKU3.SaY96K0W'YQ[[t٬o|Yգ:.GQh~5H֊PX6c+BВr* W/I9G (`6,Р=$oORF5hSf< "Oj ˣZ2Ya]ހ+ ǂݏm £94RR R8ed`,fWu9M5ŌF iɄK_J .bYun6QocM,M|x؋4M=jRs.qz,ֵQM LQ9`2 KZ^ hlhP&!HA?QmR͇|I Ֆx(ORApE?{l죅N7&נo0ɟc' t`T{`wW{G鬎ai!uocuJ?tŸ#lr ȭBm`[#,8!MNL?'L#X/ AԢ&G}\ %JҦNh4U(; @1T?UnK}y<. )n7=xEL!Z4`*)mI&>*r=~lvL)R<Ν:=󩚣v&ٌqU=&~υ6Jx/Ռ@d1 &ls Y^>jȣu׹12HۥCTCt?^ݷa[SGB?()%٫G}.S2cS:o9mtn$)V _P?ߛ&H/~UD]0\n^i\xNG9Z p)G>C'Ʀvx%A܀ |y+FOJuEk(0*x>faW= y Eq H RGq0ii;$ >AMp&|gIotTI;* g]=6]q{j/ySWoЭ4Vx\-LkUpĞV۱JP.NSAX#P!|R`X}uFxP=q9?`R?,^אbSsP(fҋA^6՚YM闋fu&j/YTA!DNxPtˆH73 0CR4ٿ (^1`zvR[=me4Xm7X}t};+?*/6 C84P('% xwS*e:þkIm!~VB9;>̿s>*=- !iӌphN^h0ZѺ<)b #=]I^?-*UPBڡnJo<ХA\G(>Id *t7p +chSe⇓a7v]hR\խ0<Urt_ FIr:Snާ&pwP‰$cZ sc[>~UTqES7kg7H` |tEA"V:fe4t94=a`>Go[7&Ps9?\zS—;.-W?;〒;Ko8*:t o󷸠٬.!_T!iH{0o`؉-Db(X(E"@bT?B'1 v'ik,4G]a79}L&;F4ʡtJn 3oi0kk YZ1yI8n,U '\ܡhd vVQ~4S%:)5z`Ԓ]/;8n|d6-"p}* 2c0im]vh 8Vާ݌~ùe:'^/sꝕhqIC1]uEu Iy׆p.5ͧ蒅ji^z#P`S!/:5*]h&xMYðH\pT4̏(luÂegIkvcT;Xo*jtC:̔U[]^jӋ˨ eS~}/-Hq؀6js2Vd _=SDp0MaGEɿ FlAO{5괵So pfO5e]|GWMTخAߙ}Ƽ7E{TzGd5柗̝3T{"^K,a?Mb"bånse:]pY,XQ;-!ydPbnC0̈́P/Bzlck5۸p1:{Knx x !ϥ ;vDžf'ǸYkR+-QF4u|\86/1_K_6M ~1Y,'ž_=.˘yVa$=%Tdd [SyMc[ Ls d&g.Y`yڃ pE¿0h= kU{Lۥrw/E ZcˤKJSN@?;UtQ| ߸+Jc3ʑ)"MH\;@xv{Yn6i53N$^2&%Q˭+ϋmVaܴX0H)(XVAs~lXm^:1-l^k+NUR6(!u 4b!I,_T;̟[CޢՠbBjiC-#|>ޓ;ed7ԡheEl~04y1,0d}#Vަ tVClQXGe >80j2LJ|۔ l)!IC5uŅI}hR;#8O1VB]\ܟ^W1;[2g0F035ql]2 kޞdag e^D8TdNhlbi?~C Z,7ݦLL5} 3~P\R@jV[?Hyxè;8P3bsy{@-ޚXȨk^osy} :΋9d ŵ٦CU]dA `$Ap{],urS7iφ6!Tg]L=Յ-%4;-HYr="PcҶ3ֲHPL Zzw&_+sOQ\zq@+> T Q5p)O'olXX ۴vNQ132!cyoIU[dkG*pc"7+5h yXx>W3>)1Su׹,5wȚRde%YbbJrL?q#t V(ƄJezXwR_- 9n}_/}\ la0)rDdnV+VUW_ϑz^Y}-2u!ªDuiA1XW0-{,oUJz`|҆_'8u6,Lo>x*k*-U)9R`/ǘ1q$s̜lqHi:QNAq?Ryb߻N7}o0[p1= 8Z_/KnB)!N8t9~4pڲNm֑CqR OJ#d{oN@nL,S t.x?)b#@e?0K95/;>cwS> &&ʠ`ٍ$O^cRoV26EtJ.EPcː<`,SPP,k)(wU[=_-d؛ŀh@C//fU+nG1ͩ _ώ`_/jS h=wDIA`` $› K$A9%l)p'Q0TW33~`Q -8=t2Mݩ϶vE0ʹ8$z&muH&kpcV*SIZfzݣDB:$YքNj`Ïy Z6 /{ l '8PbEK)\&HC';Dh&,)|,A1Np~6p'$ߪ f:pFMs]f .kO7`:ǹ3deZQZfP")@}r@M6üT^aM: qLZ0%~ JQ;,1ȣULl{a ڨ\}6M,hq!g ȢB鮧e}*1T's8SG_4*/%U."f:vQtݿ=#N[Z?B]Hg50/0@Z3{o 64UNX)i-KkRzquKwiW5#@/Xb|)C_EfwS1vq\l%C>ߟ8taڪqTL20%u޹L,e8n2n@{)~ڕ\;a`x ̣o)#91{]߸/ xʂk{VFaHSf8[ H3h`7#v3eY[ky*:=s%< IKB%[obr%pMpz;}0h*)(,i-ZA!uR$k6;0M!X[&k *XȪUhIhe~'ަwh uҤ=ǘ(@E,m6(b'vߍm̪6wBan|ը7LH{U'-I(| =dz17KHJXNVUɜ0|=躺˹HH% D ̴Bj٪S9Mڬ/G8_z2Dŗ\%T/H-kjzߍLz&SqC_5.N94]xHfV r#3b TE#{Ӂ8? b1U Y &G Iؘf9I|w0j^Fڨվ;[Jhщl} [ax4Dmw5ƍ!Z*hJjSWO2E$Opb Av˭UMQ}{xYcٝ5a !n2råܮ]:nwA. o= AeI+褌~^\??󳄫,䄩ej9SfX°m|@",_^N/dG[g9hxUf%, fRjYU,!GFs~Af0bY_3yA-,O6igi~j|=Vnӟ[5N2yN:\es9xnJ)V{ٰ;M 1f-( "tPX~%}$M QwD @mԼ'XxE B2f~#^(ǑR@~liF:V-F8K,!+_od<\%^m*W4@q$ !}G5*ѹ:k~>Uhov$Vvf:pӴ-"6Vͣ>~{ ̃|EBJOC=Fd.ҿ;9J&ՏGZZN|[1A~ BT&:87)SY A9e4Gü@ù iw:5 R gĜK5X) Drg'W @WGBt1B%zv7%ό,.d⍨ݠPi#͑ak2rK^hRz;#P|xEo[LF?IcSpҗZ~☈7>;U)D8>b|/[xF yxsavƱyU @LN9`{> 60MK]ls҇7Gchz/8,B$GhchﰜWDOLΝT/E:Y0S?>tu? n< Q|Q{áQM.4aiGr4?>7zȒ[Mu_V8MKG~ߐ-E+!\G6L䧹i}P!hd_ Z_I<rsgk5QR.ސPڬfuI'P4] վ? O*<4p2x\L=ߩFsg=- ЖoBY1zr S,FЈ!ܢ~nQ\> D9ַ]7lJVȧI) gڝ;(G+ wf jmQjAŅ^aOg#>H㠇U52S_OR騙&)^or@6RX$f]_* /~M!З)U| Ay֠kA޵i'R {o|`,ZlK2O4lJ۩T4_ƤgsK^ :vc+L&$OfGb^o;,t %4VTUюΘڍMTRV^ Yn)I_W*IN"TCQeh&KWj|-Qeh a:3꠫lA-%dTg$jʡ+c+VT^˅T!f뾤>C-j>8^tP6!L s48+&GݴQ3c;"{M^K e  VF89.k`J8&Ѕ/>Q.{P|)׭c*2' &Be-/2ZK72HPz~ {8vJGbkyRp-՞zYauĠ!9:<{lyjw,zi{[b6rWN۲ru\uB+SFj\ӫ'3z9߁?()#6o, u*w,@GD}B%[ɜT͹ɝ+tXݔO=~l=(!09,Zn'dȾ$FӮ4.$"`?IcZrP2r7Xtw{yjt٨ЫdNIA! h|\ѻIg<"i/fݿwO 塞ڹ^ LfPn;1CDʾI`] x'keSu4svh& o6iYYpf"?ʉ wuri=lzGJA+P}/Q[|Q}"eM/ΙP?q#ӌ: I#kA xucq' .om"OZ|mDuSD%c=\7K_ת W})}LX.و8'8NӐfM}x |sV!e]+yhş@I{ʹ M9Wol]Td?Na\#Ky&Ci& rJ|nj˨ 7O$!)򣲰p7/w7ueEvU((\@Շ&C7g# St;e+[ވJ5^H(q571 |NdN7$awp@2j詺>e2- ]Ӈ+X{)P׷|R: L#^Z\=9_+FD|H?IN>$~ X|&gq?p+bP.I_, gQaC)5@A#hcs62="ֻ9z&0$w A|U}[ީ*6M(_1ogpvKZ1/闊6rJ܃ M6ʺo"稬ߜ{5&/F\3gh9,<,pɹD̈́:p 'S5v'Mm*hOVفPFcMq%yMߨ!5ܡ XO!(VJ%hbѼw9J7 :ޒKi#!d@ Ůi2M֊ (ngiDžcݴZ3'E?^Gc!eRNV" HoFXY9S#eb@" )Γ]xѫ,[>t*}o%r /RC9޶DNNsm9x=6S6(s ?VU9IBDrbMJ\Cù^6<9+%K .1Ȩt;'z~l :0$}Iӎ ޯDqJյ dxo҆0 No2h/S&[=Hx?Rj575]5%k7A/̓nQ zaǾ+cam0l~F1'{hܲNc3 Z+Ƅslﱳr\K`B~`%=Ok>, b3%+ 'g3L)2P<$lA*ZN =!tˑJ*7C?5H@ u|ǗǼY/˛SW(jJCRЎWWMI Ͱ\=|hH99߲5#tK9)VKP: +6} [<7^+:@oFݿk'HY6wxXjFGdSR)[ ?ThvhF XgnͼIC!%Yky'>y}[ p&qnvUxQwr*`5Z0xyJM΃oY ވN ߒc_S(:itbtDϼ[ౣS!T { }'y׾)QKs92? ѓ,3H @D\<ͣD-j¼t'(310p&3Qe?EWQhV 鶡p ='ֺlQǦc]9ͪ/{no о4o~QJ H1a{?\SWbʸR@^?aT-cXuhL_YER2Pe m?oo5*GK0? @l!o*|p5u~U"VزDϽ..bcGaZOCgOFxbX'4r1L.uiO$F5%1!kU a]hgI;.j::C{?ĺbVҢL`Cc &(O|{9`4hvw/b5֛ƞXp7U2&xED˿ |e1Ǐ C#ĶוLGaJfPmO 0̵7(OԂw3R@/Ce a~zAսhI)Fv{m.7b˛^bM`Ha2p=:B;7hJw߾-Bp?nЬّ{^nnHߥ !~f)ɠsEPQӛz: 2 H`]qVrJ,l4ڎ},*O|W/)!6fA&e}j<O va ո*|K*RɤZ2cի~l §@\5`5PE?g{ƞx֝PMr}우:,Lz8fmPl%e7$X rDyQ^*Hr|nsyӕ7T6mބ}_(KvLu$ƾxoҢvˆd`Ktojo;HwC\sD~Dff MOcflN-"{|0VDKyBb4P1S7nWxW”5%zhƴ }2u `~\tI>(.Ǜ&2J\ۧZ<^_|t\ŢHϛ~)SL"_`n;=3$4Ǐ@@CS=T*Q^p4(M&ưp6 ,X#;XpUhwbɿ L]:OEn:nB٪jp}tTFz(5fC5L2=_iYz eTSz*b)':ˆݼrAsy/*CO"` .?EL.ORZ T&̛n-DQz]Gp0fq:U)p407DJ-QaՆ/% `C"Zyf\&w:m)/!I܆|O}2Aa~m$̷Ju0W!mT5 @󞡦՟cS(̩ :w>^@!r LME+謓)(b ɔxd\/p80ks0!4JgZqk߲wm\Cr7}j%+cB3]5jR{8􏈲w!1% MOlT$vOfOT|?WEY@ =NҔ9f;#r+wm[!?zHVVZɁ7\>`%{*#w y$.k'hKr 7g/xmUrG K 0DyMkCV h9'NU<Ԋjtf9 _Vr5o ȯF3g 90FNy`==TTxګ3%<^RXK&Ⱥ h];n@Ju֗uc==o +VՋvUlJȆ(qFL[f/ww}P}9_2lr@ۊ~:{nd$ ~+G,"3gߌrwκ}(5c7-aa ~GZzt򰰷5׹iS[3fzː[]x~8hXCq_1UG#r\Zh,6HuC/uf:tN9P,x+ X1 5 F LբSviU?A1J/JbB~r 2 U F]"#™Sd:Ju6 @?< F e 66Ja)(k2V|&XpN;F|' ~#HE-d(#R[޴1*`|3j5¿=TxTj0f7l_%XMxi`#5JxB-^ZO\v>\lȖ.K0y?TG0z.Q',>hM/omsW6S-B'B*@kaBTEuQ1p|n+ˀk?&~|*6vт m~C{Ap @ィV1H;:.ȟ^h/DBI3')R M&c QZ7{IcV:=5V>EȅxF (C 3hÂh)u,% (׺]k9@gaesO|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;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|q^M&a_3&b] |V$7;v9 [64&r; j⪽Bt iC Je!k>-:AJ[pD ֺr4z,܍>dU+ɅΨ䝝8XgL܂ +wZurr 5? qllRtʎE -@Zt;fDGޥk:03\F֋X-m d(>T{sZ9[j"}anT$+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜEЩz RR쏮'!yQiMOoibdǎf}2VOHjLM#-->EX6RCM(az]jE OJ/IզZ )cGjIbgYA&[ĩG9b` 9,%wb9p^RŧS|IrdfTcv7B)-V!Sh "'2D[f=dFwVAJ!bmo?,o犎r(X\Cb&|kE WZ=;:E&0 (Q!dKB7 L _-ؠ}N=W JAŽ@t$)ڣv1BU# SJAE{2?t9fbۼCKNuWe|<0e!j^|+Yn*a3&Jv;TԴ?S!1jpg!5(vKF[͍ǧz4zVW<.!;24Cf:!r >At; &m(7ppm(xstWyX+uo-.~Um0&s7FG0)+j@^uϘ%1|e3P`{ɂ_.'Wޕ_4%{SԐkV.~hm؝+*6meBP 볘igDˇE%IkzbcK [L_Φ}dmx*6팬\Ic ib6HAGY1EqSU²wd֮3Ԅ3.(\`20K,'xs]k;_e\oz/uHYQژŋŝU|mܠQ$U:)c8[G,L;X*MSZj SRDwNQT(M~DB wK inc_`A߁R&?$ztaXhwЩJ0{;[Y,`X1A4bh@ۏx -&tN-thUPskn"6Lu: T[ |P- '\@H:)F{ʪí0Q5wVfTE P0~VbT"`SnTocF@M.i0S6˧AmHe2R>I ri~ܜQ̚$ӿ&*M5)H"[4+56i~3;gP䣐g^EqY!kȖ(b喜SFOv?Z7Iz(B*N] "a0ܱܥ"E5X;rERD_ +b1G[u߶+ fœaj8(IB Mrs6q2z3OIN4?^2֧Ee 9R y*F gꪆO.Mɗq_ qu^Sկh U'HRÌVS4/|#Lo`MtT4cz]5Md} ᮡp\nx``u%L 4磇57>QÆY|X^i}ѥ_'ЋEh:{L$C?[ ,8&)Lipt~8F#*`(Iꮮ*I)+[S?1&^ٖw ݖ%3'ĤzZl ,@!a{+mU;H RGQgCS G:*'4U Ʌ?E. LqG_eB,ZX\}.K]6.KP87u@]@6 Ǵ$FdBqq;:W0FkUy-a2ݛk:G{/=>fV#q }]P_ȕήDlFr@Oޣa;ҭ;bf([\Q25*_;0α-E)VNH49=TԍAl@K9zAOݪ[Ym`ӼLmByi 2f$aYОĉO iw=!3Ba{d4a07><{jLg!5חt!J,=aE fnG^|u6WScyU7-|ȕ kfe"d^hOUt#ڍ#԰r238FZqҾ9j?=1R(D~,DoN)[-%7HFpdj "~g.f6v)^>0$ϕA7i@ W~-Ꮋ\_}O0ͻ/ ez?7۽UGdz馽^Nz>ImXZ9𶱐q0)A~܍HϹi59pnK@ 33Pީݤ_HV^32(]Չ3DDikeWX2s^1Xuo*$}\ tH8fxY[pHDf=/[yL o(m+֍t pӰ&XA ँM cD+nGobW ob&_TKe>KjzVkUk*/< (U`C+66B![V =Z$|!Z1>Ӱm"kzI N?Zv6[m%.| Q[ b@,'NXϛj7O6gĦ{ %488#A{ dhخpYŴ2o1bOyG<M{Gr?(Ӽ,ެ0V >5hZ,Fw6LM{p:0VjjkH*m`K8C skϘnIHz_gP0riy+YͿ;QQxT,91Db6~O=7* 왛}MzNF kԽFw03xٵzr*0Z &{D ыI,D*j؎vKڲذzlgkjߤX] ]I£_w-a1 *3e|/ѩR)FW܆̱ArZm ُVhJWv>uF{'X2+i"pO_>UIPZJoǷGELf5*dY%.cZAq 8NV5^2LcjVeNbfU펉s70~S~d^q}AՇOHfK5H금V$3歘W"YKwnq-c>G_f˲D_~ *Gw>ޯv _>~/pbŗqXfB&V2ƈaY\IYc|GA"z `ν0{MBhxgE\Zɓ#KwNY͠S?.=6LyNa:q6c@oS,w9C#Z[2A?ɉȂ.(m6uL"4+uT]Xa"y5=FD _ 4+I҄h_nAr ހηXr`c _Yf%:ީ=ixRR ]HDVu)vUp]Y";$*ʹR[xp3 |?y~LWdkt*c] BlHUԵl)#wHUf%eh`Т(L[T:~rgbQW͒\tz>E\IޜprN9i/dB19 ~] ͙;nsH(]d97.\Km/_s*K]N5=/q6QF<;PLma Nyh .iABQqc\eCA}`#u쇰 [􇒊@qY,jݐD|Cη iR>RzW[շt%"1[s` }l0C[l- 952ݩYKeR:z \؉^o3O6)2194rwHC~ T㠎2Z)V:r86?"8-hb#h źqD)HtN]2^)U:0ײ<(M#Z-h-ﷺN3\ki pdi?cF#6/ .U&m,5!_ _ȼ[EFW2ϼbaW⡻e!"ܫe A*u`9f&V-ZtE]vT! Q&K$F߲{`h[h*AH¾NE "]R@&ekKMNN{ ƥ'욑Xk; dC=,\6{{zi%a& 0҉_dSA(CUO'dTƒV|۲08"5Ӑ b{`\ dz)3/_Rd%YEóoG֌5a{D_|=+~nl1Աa*n1v'}6pd9qTKd\ r[. [17z*!B rK@czi Unl~j rudw.o5}!Uf܉wlE;d=(0 CT+QPΟT¬rNhiX>8j-ߛA[<3mJdm(.ǸfjDbz\?N:D*1p^瞨tmpoXEuI^;\VipR 3Y3őJ'bSgaE~:A*|[.a|tMBhjo;2xD"ǥA HmkwJG%[|-_Pm#P9Vۛ*oa:sOՕ,_An7~l]L㴖V*:N=?V}H鶽&  uAg 22l $W_0[? w ySoq׉')U>WAVUeyE.cZr,yHdk2 LW_lSO?rO#6bMWi@;g"rYBfNmtQ1׆nxWm,Uaf@jvs0Gz*v ]} hezvc %:Qw71Es#|,R\$'tO-*gyqdee ;jթǻܖWGbzڠsUl\^Y O})ZL.I'dYW0(7Q'L4+eMNe|O)=ꍧKiuG,"G0ep'ޏ|`wRS3?]Jĕf!o꨿YBLʣdRʳ^p۝SϚ,8:?u;UKP)oR~5ԩ[n mtVorX@XԤrs?Ϡ>gLv!n#*r;~KWiT46 Ӎ@wL, +?TydPYQ^84QdVLI,v1)L"_ ^6>K0)>]( ]0=:2އ;b 72bnc: -MM҆Je*Ap0 I z[FΌr0_Ȉ(*s5Ց/U&ӝ2gpcM1 N'!KTbzn&V&3cqz1͉gfU\ФhAJ.rp9fC'=@je:4QJTP$Ү, G]#o ;@17r  ɍǿ'!]YuQLHff]KVz&cM 2htUǤ'B~8ѓQ"5LfI&%ֳSQ mR"WbT'b5.R{Kٷ(O BϏKFt z{Fϔ0ZƯb6]tw%:#> tt=HL~rgEM;\PВO8#Ҟp:R<-jxʒo)BwXR3{GO |dI,Q<3xj.s#ŵyb\RAB$ү+AOucNy'ZZSpIO&M 79bͳ c-]W=2 4]iCAh-އnm]͖\Bbm,T2:6 iw}"t&bJ1  FbYJF~|ڈeջDt HUf(Z!gߔ́k:W#EsIR_U"{Ұ;ٷ20xk dI˙`CI&}R Cl`Q&O*&' o[~ ujd }-/Z{.FS ǧ!pZ1:S@O1jpTG5Y]L$!,eв1&_[izn/\q|@c+i Q*6Qe+T ؑI71.!TضHb?$1q[a5$V ڜgq`ܝ1Uasa&H `^m(a1*O:Re Z;dt L(nfFO)7X6RV{tSԌqs;\~sְ\\tX^ \J* e4 ]Gz+v !Z8]Fq]LH9 ԠӰ'HI}zʲRKxu=h2N eihLd1vv[-JD1NdٸA<ּ2O^ f[-xl~,)Lp'BA pΝ_] vzf]Kًm܉fMڴ{rsu Qg7FYL[ |A dڜkq Rt`M\e>Mk/ ?/CDWڎv*n \*_aߩf-VAjP< ľ% w)Gh$NB/ mN9}[PZDŽ5FG"WcD6eE:Ius{^nsR/R6F\SbO"pN8t-g)'(Fp{q*(iCr:%Â.+>{9 Ci}F@ 4f7Gv`M{݀rEհ۟TFel\U$= Ar%V~]>7)hvnfY:>.s !05ebBw}@#EX<\t~M/1\p=i,RyV`ۊ6CLu#*22n6tͥg$fC5te kXjXK}y:@R/;tm2t5!MS,11!]~Lg6Qϣ$C&M[ĘAMϭR &ba1'u;3]mDM^3ãݶ!<u8k ?"//O"o1Q\)d_ 1hXŊKАC.J@oآdɥ GJKlA[n=U'J$EZ{WqII6d"+ZJNT KO]IE?mLյW $@ =O̖XϦ{.{c~ 8a/ؚ zT4; 2".+[Ol'#Ki6eP|?Q=Nkˍ֮%t}G+Xz3lS|y>cQ 8MlZC +d$v.;%B8: Z8"N0إ .2V:-g4B#tiH{4Ucߵ@ەY LwүH5fK)]qQN-ݢ@g}?O?V~ Xqm;s7>Y.I6l+[Pj0lHB)-`ASo9 e<;!k8B?%!,bLN3aB8K`!Wd m=q{clO &0o`2WNqmzu sYe,2YB8Ɯ[?ezܭE&jܻD:Y5yRGt)h |e90Vj>D cFt\ jkI]X)[P#5J&hx@t9){]e,bO;f^X7.Lh;Fpjp͠;uv؂Sț54@륕f*ה"X"x?48\;s(T@Z!~@Bٙk[vDw8XDZȺ<9ι<Ů*8L۠ [yLм|t;;g I>~riO,dK"w:N*ِGS@agZd3o99o(  dj7')*`;k@C 51³y=ZNGSA퓢$,,qdd eHFN(gHǩ; tB'/N)@D()QU3CBLphvr1!I!:I*7Ʊ7jU^-7dC3,{2X iu%4yr\oD+pOJߣ8VF&n[x  x&l CLA#e!:z?|jd k04yk!mi}wrF^@X+ N(d2 Iuq so)Wr7DiP_ veː)??ސJ3>FrM cpn͘|7*eUv5ӝZڦ2p-Z_xZHo*] ;b2qXC心A;E$[:4Qi&2wH  ]*f}LTvTuD-YЭds71$ݓq_i?ֽnZU L!E,6j32R4Nn>I7xe7-z (^W}6~8nEq}7$& X4̟:nZk 'h I4uD}Y,BD;(q:0ӚQp&/# ;F0=/9Q-h8=WO^Ah]@0hOG _ ~Z#@l?iwx ƺC<7*w帾?=XD- FD=&إ,ŒXg5:ɔu|Qvp7]_mÄ# w}-|}+g\RڞGpbU-fK&L3d5xKWE;V oQ&l1yk(\eΓܞKLLZUs_יfFd%FI5;N`kNU ؀";u^gIOGkf1HԶ0H1>F'JqFs灢 nFV_4 2GS/ӊ|yHR94 j-٧}h,R<`/F,МTbHэp(uk3w;{|Ư >WjgAfyv(mAOq h'n'wo{oA.-3e;.6RTìĎ s ⯓5rnbP$/y;q0(tkZ0R +b}8rwzBӫ>$~$;z( `:B[.G*Zzp"VY]Y6{DҬGp_:`8[>q<|=Y鹵\W-iJ6p&lUvuE.#7cǍb֕cf^~ i.\Kyu^Xᇹx_ֺmlNǿ1]ƸϝOC(. =nqg&'),Z%f)s ;$޳xSA0viX%k`F%: EY ,I[z6X>kxpc&S\ n m5ݲ,?4Pj3ǚ+\A-yF}߳[Fu4y MmW;Z:q-4ۧ4 ؁yĘgn1Yo'|olwRA׫eB6yaM)pz=58*'WR=Ecjۚpz`cu J!°H@^VKI(QI̧^I0 }!._O\چloY=L1hN$?Şf#R}:F }>6sFMv:%Cpv5 U2ƨ b:<ЪpCoOP׎5Bhu6 MT"U /Ju۽È8W  jhXݶrBԂJ>YZVڹ!$e3^>!Fv{Uխc LZ?R`sߪ =k%}i%LGUXhD0p1,f]:HQf+z>AYKF:ά{1ˢ)?2ugU+lX9U'ec&tU#f_}Lc]<Ʋ -Țvtq|+׏Z,QRt}I;.\mM`IEԘ}?22LUgޜFݸ?셐 U&%ۚV.thl7(KBa1~ZӢ["k'z Fe[QrѪ"ppR y{(Ζ P!mլ7Hj5I:$7e6Uib:$ߍ:m ܟ;LjV> -iĝw ^9힄՛v^@wsIѠir^sς7 utY}蟘<}&mߕ F8}w ˇ/&QX_o?75խuk k6C*g3>щ^ꇳ7iQ*qe;Af/ pykM=#r G1{dfe@ }2HŲ\Qiپ=bI@2T>RCq!iOxbQ#k%#sW?c%-d؄VggZ e|\nS%zCһ(3"ĵ$ύ ۲ 2uq>\!hױ][=rX2"?jz6'-ͽ e ߏ͗d5s!C#,+=Oղ} >{UQAITOLĮ?=C@/St9k6L*lH6޲13Ss`jmrAS2uK&RZԶUkb6z_ v@гD>jyi}lJ߳*&;˝r?"G-߲K_yBJu D {::JݦnAq;q~J/fha",) BOTW!ى؂%L6b ߜ UVkF3i@i#\1OGW`5N6hO}繨MSgSD~^1򉚇?{'\O^TXMC%o~iЗWHPܙ͔E&јSʳ4odcޡH®rrzGsmACi_<8iQݲR>s =mTI jq U5q0D GANح|ܞdF6V+@I-;YnBJF/Z!? U gZ<6r=3泚tNd1"~T9>H,w_WK.v/; Z-@zLE6S` گskA/J wa,V9ل| dĴO-!o^~[Hŀƥ+Y津_`П^Ĩ(.Đ21k`&ڈ0`wk\=-('6 sGDN}"ľr"U8ʁ{X*BI׿nu ]`lLԇFZ+tj8p֛ DSXt ЭR 'e",03g! |1C\}߅ HVA;ߓ\ C9 Kl)!J9y}wy @y%$tbkrgs=)i@?!/}`x2PɊ8R;5QD6} aaI䰾Y$T4i$7sql+sv9 GV]g qp_H{6ln\Yh-b?'3v|8֊v:/Ѳ>Ma>2|_'UtW:5lѿq3Зִ2"z"qqKd حW[.F$Jz21EhvV!ot #h[8&Ŗ8-+*uoT <] 7,?/GxRHODјeu;#hkw$.k/x? >wwi$Do9ak}D: ]2y23/@I&vPM?gc-4'Jq/Q8Y)I"3Sd'&%܁1 +sln 3clR"A Wvs{य़=0+/d@@BSʇK_Ղܘv-R()*w]]ٍ)` Lr0xqhhY1joqp?0W$=OJJ81;M.5HGl a S8tVD@=fǪ}O dR࿰""\ CgG{0՘RJqlDN*inbsxq&zv(yaE!ac'<%2B|@t I#w^Bږ诡o\)}`쐪XCNN"VpP,^ T% z62ͮ aO>cC>ŀ"R:M6N2 DgGЫ{Q<,)g'o,a*ؼI R6”a qavxHX8q+fi?.NWm˲@潸VxϘ7EIgpxOW"oOB'\{'BkT >R/Qj`:^NT4B"A\-~9gtȬ߼ 1)pКϼ 賀Yi~{ uTW.fun0W>8P6d~npo>H:~by;?iMI H(_n&UJ3DA׳z3(,6<+c=#ShlT:4Ȑ/hHU:Q]m29vrY G94qDEJ@AΗh7x=^~t +l!Fٿj\؉t=S#ĺE8WvWfjwzf⾔(I&7=6t/SNSZAŠZ/0< I( ,NAMwHu ``_]4*%c^(Mmsڇi>rVR*:M68 *#j짆"+%w ,g&d23ɟqAY `+wC`_\; lm'Npǒku 9 ^=)Ehdy7)2=`9 ÂDa4'\dn9ČxU-|tepgؔU b(3Τm^{+/:!GAq*f zaGfnR4aS#`asSǵܥbrVq&\=)c'D?Jy% Yòt#4dwÍ[j¹?"Ĭ|rNrC~a_4c_'9ɦ\UF"e'X?]=+QKyJ$Z6P- 7@8}UM3~s]8n\8~zGT+#L+擦!*Dx_29a|/t2RHJa-@X-)+*PrP0&\ R l>aCtz+p8`Jcï|  34[}*}jyE%{cNDg~o Vc>b凙>i+Ժ9l:\[BgĹGyi>f׶\pE:c~H]Z 9&!:%O:x'o yRcOiD9^; tiYF5)q$ZL:pq&W0E܁RW]}ӁU^e'h¿lGN:}a{>-(P@L`do@A+">ۈ4)E \hGdpklG Ɣ,?:->s:jI{̩[rкF̢-Mvl&S-!{Nv6jI|tn)W@tzDVmjrkGrDL|g&Py&ЏH4!w-g(zfB+p9%5 K!<鏃Kg϶Gᬶ>لc>r5cFaMaIw8Õeo: 19/Ab]ֽFt#MC e?6@ 7NƊ/| uR1D12t*l`;7_P*=M8`I}읳\L{dP?\A$CI\Unq8OVF=M>o)Xy%?T|cV^c:n> 0-Mb0ud١\ Ea q TQɧym>r޲ʟ0d_ o']2mԯwn^+Iz=E-bi7 gB5wAeڱ"Zb.fxrJ3OnYy Ag&F+uۢm_Wv~yZJ0i+cu}SVz;6͝Nĉ(~ q:/l =bKn!)sXIwV pݽ13 |bǓ'e'j5>M\{ yx ԋ(iqQi^="#PZ "g5JzΙ,5i%!C#n7 6hSa䝻 s!E'z K0FwF`HmҵY^S$<XO *gg`Fe=TB`sRb#% ̹Y`͔k//z/u?  qg;;yߴjP+N~&=RKe"-VAvg68?HS3r{T}w)ǥn(/%~+~ݘ2 57Oi/Mq,?5p@N'=EpgbN׻cIV|l䂛pt,}0GЮM0:bo3%vu#/PTV_Sf$2׸a1Ѩ*VnC {=eẏ̱>7Z sUQ4})ibORKxU1Tԍ=͙;jxhM+,IK$ ?ŧ$wdP2y@^hc~c R3q3pfsvI<UL {|`|K#T`I&)O3٣m8<*6%ΰĠ_ɽwUR[>[$AtVX_߻gRxY Ψ3 3Vp؞^[!s)[-LTÈ崊ӳ">Ϫ&gktwo/Or =!uU]jRW4L,xs&Нial[]0bls'tg԰!mɷ:hNo!:0 ;߷@<{eGu0./Qј?jN-ز@`q cGh:ZVE3?O-"G/|\" =)NP`>zPQTFdOkN'u܏C 1'+bbjZ24wLe _C H47HcIdVC ΍0뜽}պ(f'@V=8JNڦIJ 4a_q(y|gz3nJ̃A1 a%ÞsKxm,N٩]Z t%|n=t8 $lk\/ M!AOKp>g#n; Scw!m(MYP[F`CioRN L5(o&I܀ l. Gu_|.hĬI6]B2e]oB9ߓHW6@Y[WҴPzKm[`Kr` hK|-ѥė!~]c!3#/`M n@TM5E-t*fJ([MO$tfd<l,hIrrqL_Lg؆ ai :KMh.F f`%N(P>ZOt< LZUfoz瓗ݡ^'ap?iRnc~@CrX+Z Ċr0?:p?"gX`l/Fk;}DMڕ炪ŽoAS$]I[h1sE$IYm\.~W@zM`]"Mš~@[LŠ֓2u_RNN=Yh \."y+2!KЙ: IId-?gRIXf3#NF!m]{S08X"T@&.^6"lavD8' c~M&-#?5E3G&Kڒ[cD`۵%у0ve6y6 \lmdE5<(L%E,8 G>q G]8Ar258^& $jZ&0Iսj +ͲțV3Dzh4U01S0ϊňB[b|,zvTggQ_*z߃.F(wo,6с!d&ȳG+w qBZŰɞXOipY O^4:-ixB8WNGap4KROȓۄ49#IBU/O̺,Z4-t(Mi"/ :)NQ*UGЋܝPő]Tϋ(Blpdb.}l~uM9@׏cO|,qA:X.s-hUݏ[<@8/Sx2ӻCH+ 2H.װ'jb. 73-c\R'V ˃&0; Jɵ#2YSg1у9GJ/Y+-73e:%J͔x{<x$8xq}=FvLҟˆP gwLE߉p1&2ͼ$^/pam5 5OnK ?N=]XsC[hc[>3VZ^ꝓ4f3YQ$PN_}ǀvb_ #3~bO:l_ܩ÷'U8Eۨd PˉB3GJ$`feG D5ѡ摾Z"Jv|)})vDddbHJԜ]Cr JCf}Χ!pfєYQ9.MgjBUo\j2R -Cʾ'|7;Msv) ]G}BsmvΘۀ**C<<c%JȌ 躩Y!a6ycBJZ.rֽ#5GʦIz)XeLFth7y%J7X\NKW|%A6ʬ-j'v S E%1oV9g_8W5q?_կlώOڔG[p!]Hւ'YO繷z`(t-;H-0Ls$̦Eri"}hgn"QUJ/U.iz;HseuO(L> tF̃jAO.9,@qNʢÝ7-Wf ߃] )茝|wwvZe(/NɱJ(+,I^!0Z6螭)+b4iI&fw156J{ђlOM+v죸>;02dE7&Esfl 7;i.kk͏{]wBYZ wSVdܨQWyIڪɝΛ6HLG^q»uUs G@CUW ?Moߏ ,!'N 4aԙﯭXs&Ib{Mc>|0q!tfb&#fsrz@l(0mx:ɀ=R[)ޚöܽȄtݷhPKNhJ.}Q_8t`1\ 齰GU"˸Un3N`s(?g~O v0@t{蘽T " 2뻹Sk@~ՖƿXñ7%U3rގ`]!)ARKxkx0BIca81rW7qTӎqм`S;odaRWk!à5s]ds!6UAkk~Yꚏ^%/x`WnBJ pfCgl%7c ֬KW G+$vq{u!r]:{."jY}dȈ5tr=:7 4B49Wo(Rx6CB⁴Å^^^& TE{`9P+u~ڤB(R6yYGp >0֗=1gS6s -|[$ gék[7N8m0fuN({z6=>+3p7AE[u\]:0"GoJn>cA 0G.7XASnjĹnnap2QO00sF>P7d#"de. ]ZC>lZ\`b_uW ws!agU6~oDkg#w-LZ2WdUOt~x_^eRP#kWBsC?G_ڿ/@#1]ޯ~090#q#]{qUL2*a\7,qlQ{ *:̡u6Lͩ?SIMM'>y[(L !@yI(Eˇ|l:0D]%=&<ʷCP >sҭ5'{Ȗݻq7L$JF1 s%#XeJ?m>k]Io~j]91xS֤9I"OtzaJ܇im5nCHS XS$G@\ 5E'7J@s> s>uruثO^c/ .@phH#ǁG ArtnqT?Qyb >)=E_+9:w^hkv5ԫsJ6I78I1Ƙһw2c )ˍ@l:s13θX|#WÒ)=&uִ;W"@?ʧiQ8fzi1ߨBhJ,:?X5e: qI. 9O$뜾{ҸbNԁ(8OT8@V7Z @]exFNBbp[rm27#WImx\a4P?:Q?+ow_)\Br7fh+k}7N0#>O8d. tP4/F{%uQj(Z-APß7'Q?EU}~d.i3Q^@MGSj)+Cqwǫ&W9[ VҖVPB^|VF# [H?s>WlM_vi҈&z!Վm&銓n w͋` sꏛݱ%z9*Y6,aTa/6Dij%&]&A7{~[(iQ(.{Qr2^og #/22` |-п-#bojdbz&MH &wY5$+fR?hTv+=C`vY hk;"_$N(A/%C^ 4^V7N<ۙTJHt2onGzJn\HiK cĖ`L/L0䨋+SuIV#Dm^C"wfU(7كD%9.5-dow>4Wvd0ԼvZ$ 0 cⒺ!OyIUd?8;G?`ƲP O=ݰf[Vٓ>IRs 4U϶pYbˋQM~t澶 -7]4WΈ7:#>g0URaVjXq)]Lz`I)0CӺg Bdvn2zuW㲓װglSr͌( k+'ůq|0úπBn (*сeB3.'k<#7Sh{YʬO)D|.-oTa1xdY;XF] c~8?@K<.$@4U=6n7aV(()wN8?CLZ_T3f-B"#*W3N"J9l?A/oA(Є]GmЦ+7h%OĻɼ}Akh 0L_c~Pj34|W I:}*9٬kj;.i +F"G f zh;O& ӱ/~;!Fza, ڛ[{HL߲S,]}p'8죴qզ`X=pb1B)O.MŲJMgc Wߵf[tӷ[E2tLnݔ`6=x&; +}Cj,ъkl1~kY_~wb ouHoy@bcmrfk9E)'gx̤M!E:e}>989~yYAڈlCӆtλp[D>רZ;LIC ;ٮoUTUzlR;ɒA]^'Om,>*Zk#GJl\DoQ6 ~dЌ\]1!.*Hw맱ZL) *B7%X,J:+UF(zN%qĬx/(gy!*8ү;w]n ,)5Y?џ6O:~rT7bLz1@pT (WJ/~2Aok^d?* ~ :b(3/R|{PmC5gIԛ5z&9/ Ew`bEQYO-tm0'#˯|B~Q" HuOˍ<6qf1<Pg'؈ǦTg tb8&I;nF! ־Fpfy<{&'N0.,$̡A+ʿ_JpqftR`d1}(5&Hz8ʷ &c^ kU剭OwnZqXb<{Xf~`CQu*;(ɰ0);n$/PbP@Z{'W[h}0wjT߿cVUr`׺Am@yr`m_,ULHɑD'8LGB/a\Vji,.yXP ZVE 3/K?+uW?\gK,8E7(ԥ*G.`bVG|M4%|-_~.Fa_]"Cv\\0~@B 3m ,e+Yxрt"%QmзUY2+.gۍ eּM+[V lcnu*DQ6\w@[I.k_Xy~L/)8wu@?7wH7ڌs#cOeA؋yGHoU\Ȝ(檗[WnC\e6uﭶ'Ok~_[|lV{;GnzYN_KսX-Kw5BJ3ٴB.ހ=#h_dѻRKT&r`t4r q{Ny 2OoUrncN N JܐZ9! {l޸Xզ7he([+v!c1Z$IƗ$ +ϘЋGQy049\H`SM[#KdKbo7 T*i ۹6MMKGz;ONf%0}F=_(SvP)=h5&%[y{_qqP@-QޣTnzpy-cm$ݤNݟ+" ~Vx l gR$[V.y021}^II{(P"c`Cj PI/Sﳲ\}HO$,9䬙1܏?8mHM>ڥknlȦtrU!K$|@ifoKx_AFSgVBt\D-Mμ._^as ypN, 0`];iYm^FPb18 5"!,jXb:W#-sӿ>>3Q8@Ⱬ+:JU&>7½eST>W6Q $dlGh$iXOuYoC ջceA-N2Yh: PT7|[HC\q7moA'v+xƍZVE Dى0՜"&o'WL Iٹ,݇bZvlpMމ4Pl؈s빼Jn^Uw:w{WV"?+A7u頗Řv M%n5jU?Ͱ1U㻐iѠX"zgPPzwTs9bH"k #,ZWYFDso֭H%'5Vv/݅^21qNHf<_6rV#ͳZu& ʓbi5ɚ9.Ǎږ FJ|꒧iX( k` '|1;F #6lI<!HapZY 8jsBJpScZ[!v.ԧ&$mM,=~ ' y=m.pF:/.W@kYzb=l [)~rMw!r&mͲ/2NJܳyt`O0(dU~J8ޅ88)JA|q}qʏYV`ݗ wVU '0a'%,hwltRV)HPd E{˭ތ@fl*]8{H̚h,eS؟*uDhg\uDĶ+Y3l#ylWHkz<4W ӔYKQeluq6bN`egf*RY~*bNt$=?bXg#o*S,%:;'Z36ffM^ٽ㼸(TQpY fu[c0#PQf e[O|nd5rU֋pל'T%R޹`*)w\7U9 @*m1P8#]kg@@^تȡpO0 B3#MGtBjKS.(_1`>QaU4U10/pÔ]ty25K|WcixM-L'&9[sJqfX&C!q&g<@L7~cl n~dɆ]Gl&t$[xޣΕ{M`:vzS9 gDJ @V8k@|Rz# }'AOGVُR'2ZAtUEĦ1 ! 7^rO"%[T<*\NRv@K6RW> )ZSM%{nz.tٙ!o\NV5@)Tw0-ypٵlkh/ pG2<* {(J Kc?1ʢuL30N١ ;Wv{9h/2 ^of|4.o!Jq)}3wXu)&FuQ̭;/dMFU)\P0tRX<3$q%c*dhˤ ?Tl R7FNIiRtqECjFELk)*41 BRև.;MBs o༭#sJ#T%I3!֠=2sb՘J$Q ?ߘ+]Sn%2M_XJ7R#ĝκrˍ֩C,Sgo/lv. )r #n$GA:{aq]Q+c%Xi{lw#%{Pd!c>{@s,)p]Ks!kY7IV+]V|1#n.ڿY93dHujb}1z.$.݅FX E w/'*Š>. 4U0^ew<Kޗur&7ƅKrq*m8sC]xm_j[9vPN|Wu[5S=.)ia8MKw1K'K-}y %tP%?h>?X]v .qE:9nx6+{KmO{ڑ-&}`7nTi8>cGt~$B=⺜Vz( g\n:ۻt `+TE֨_ٳu*{";g86q/Ν7y;Vp0-A&% xtي`P:,*i [&JLڴܭXbLl*' K,^S x| bı \=vCiىoCpM &B6O[l;]B,1򁫳R*.OxkNcr<T=@)JIs$wsQ-.Q+ l x&^>pG]Ύv$C?"Y0/K;PQ?TM/$T7_cc1 'J p n|ٕ! h!m2t n/wqp`H &!য়81ܗ@`2|VT QWa'b?**6UFpٱ;:};^ /TT i|{FKkި܉f?ENrqd? ƛ*[U!&pe].{j݆gi02O/09_I>ӔԧGתLâ@-w{=i eB  _6T|Xq#4:N%N'fúe@s!}< Wnu.J4Hs鵞 Ĝ]{^ȇEec' _vUmvޚ"X u8]_DȗabyWYxxr.2y%O Ilor˹tVКvc_6$qb&E>?DبF}:{ W^1!*P#:>$>pWd ^~G=tP_S*3jV^TqZnma&} 8gtt)j7p^cЪNF? qNPGԁ& W3ؗx µ1=/r)C:/RBCҦ\?TbѸ h}OF> |% xZ$LxnL;"㺜KYv/9%L '{Ft)KLr tgȡ;ẝ31ɘdADn(K_߂>~p]dmEu*D_yR}|D50 ^eF#Z>G[]ӠD^H[ؐ"YpvȝħRp)tO8KtVGn֓I~UK| 1ߤaLuS YĈ(܅k2b6܈ ̑v,m&,Z/ʾky_华hdBΈGϥK`lC M:yWupj`c;h4\ص?=UiVM\o ˸E"g?VQ1q8p4vZjD&[)IJQÚLyj2^mVCE 6SX.vDorz _ hOa0wfH'` m'fjĝyn=禽:{ì'0MCL$h\GmQ %-jȌbƂlb0OX9k#\`%Y?֘l0tSF:htR%:~ UbvA0dAVB#*VFPenq2s̭w)DX]ԏ!nT?Hӆ1o ~=ķ wEo<&Ɔ`P:G(mY5 LڙU 1 A]֞<.t\=[9gNxBۿd|jֹ?-*NKm E5K ІQ.VOu̪ ,"/Qh≦a/֡8rGCh \ wM9"q"_pG&]w ,K=y e,X\}ǾKE߹cB5ұh=Ho~>?6nod:;@CvL] . wQ&,MR 32\J0v-̠v J$Vu^ȿ}7FSC)CnPqU\Q}jK%kuzb^$>[$'rN~<ʡ(n?o2UE*d왛ouϼ$l!eZ)P\+<(YK|bם7VCS2̆z{+rs .7B+CdǙKsDQV穮,4a6X2Ipr{xV W?{GfTUĚ٘$AhF(P 9}x192m0@8xKoL+A UݔC VϝR`ڡ8rsƷ)u% ٍ͇Ye~~hHj"M듚Ès_ˍJY"(PB4I5`A r(Fۍ-P03֥EI{| R7O*NBn*0Ot&Q&s 6 )SRF" aE) uubZyrnV6]fl.ÚOiw9ƮѲ F&*;*iлcHiC(%}%dnw/iT'C6@3hwtxrMDTP4V˳JxC;^ŕQD$>N"4r0.5|l+AĤ/I%LWSwJ;ċΦ]+0`;?>Ū*Z zgy .8iB-DjZ%A}OL%?הZkσD%dģ;DaG 崣3mo;&nt\#\ 'P=WrfLqFP9o#Mt/ė\ͅ腤P^޴T"aթ]|/#y+lPqo@ nid?_sᓜqquE Vomot*=+8FfKxPNMq%s*m,n)}^ T 1b?H)` ߬-BRQ 惄`wѶVm[1DR*G;WȎ{ΟC퀢vo`LV;4Y4ę^?jtDPXO*"iƀD!Tyu=Yh8!la;- ^:;haw<&fz0tc'ϢϙSu^5$8<^%)yR($g17 )mԻWbԠHS%_>!YxH-uc<ގѼ!\Կt6]9<ͲŌ . ;5o-z_e.|fltiГFM05c 㖿NJ< J0[ 1W\M=Nu̪^ڑ2~Qݫ[H ^@(˿ \̯zqՐ^f<@K%[$saD#,7$768z:5#Jҫe3 yI7y%X2+ѫ؞AW@(YSn 5[Os nku:гd:$Gh˨X﹬B zł~O -.-_3>k2,fe$:@ %^H`?z7n47nC`_H2l*f`~ÙcVz86As Aw1բV,m{*DFTu,0PT"_p;27Q*]n6 gU>'.3-A:'wIfv p)`pǴГu(0g"oe MG夣p#?,.P9$t%W\nn&Oȴ{mdE赍_E'ׂAȵ.57Q B\q#X۸{BM×^t?M"3'd+|H I`R?Ԝ!fc*h7$bhp<\e*˙p6J~[~A_699LYiq$+] H#eV[  冀_% ҵ`ZB;WM#rmZ'fg֜, C=0̛,J,\p|1~d{OI6&ҵQj9(uB1aZ [l6Iod]7)Æd[HdAY]U"dvV{$5Df0SO`㖬"vha1!ڑ#V߬+_懘h;}f'[ˠ eӍFxaBRΌp~o ՙUXK5͈OZ?hnI ?+_^3 vq婠nBJ=,nvwGG2Bǁx [*8tu$uT="mu=k@t$][V)2\Tigy**"/)I5.Ofzv]f3; gD͕yCR%QLlhPg_k'Y [o;e֘;8QVG,{" [8GR+OfimOk9t|#X ƮN|B1MןTM~!@`6ul` E9k^xدOan~lF}Z8Tm*ңwU2jc?%cX[j7 X:o呼VCeY6 3rI~rhC~Ss6Ev2[ϑ@x;W7uflw ubEdDڷi4B0U:bP4@JN}o<=_ g蟛s[3>m[ylFRQxcyQWl8W1O@[Rmň)hQ$m'1pw $<)b<`p iÇW@}롛>n|m'U/mK0Ʈ6.qe.RjΜS_%)a>wt{KAcRRsc(+Xy(ْX}UZ :0 0[|*z:Y'N:XIv/,dv ^݋fo$AxH18GoRPv1Xn L/"CMʃU^۵^kxh "Ϯ} ruzCyΣ8D]mw%|nߦx%v 's!$6}0Z!$go4P,lh~>_״u0l򧬼4mu H\>8}滛S ~n<. [=GaXkSokTi0;}ªSYK_V଩|H֤bg!_41?g(AZ* Ian*c4Im.y , قV QTs/ux5QvSoy(N+yh"uDZlAlɯXPiE]8.#Zz/̐(vF=^WM֧A#?rtǰPS8^ZRH7+Hg,#f]"`}Kil㯭PvkHa#*&g0(j|3cpgf6xvyG7l31$ڶfڪ6LbM}&ӨLh&OǓ`Ԋ. 1u ` +߰ \{A=!9-sPqݣ1[$HNajv{bU0mPrmwK&h۾䍳Tdx:$.$듒agia+o/I%JV.A}tB^gJ!DwEY ä{"C?K˼##IS /P !a6ŵ /~i } kSmu:@Ru \:U4H]'Gq늘r-m&ٕ}i O"xF1y p  iLt|XHJ"\W,IkX(c+$F|mdVgMt2غct>#hd]hvwdcw:ctAʴ!T t4lCŒ@q]Sa7z GrnE!VB0=Oۭy>nQj~qVPk%]n:6?r'*23"a2Yo,6aeWNKr䑧LG N,WԲR*-_dN(#Q竪qugtAy!<(yj"u[ 9 DHSO8ސmQ' -r)U&(ZQigM&28f/Yݜt͍ĂF~-SCx!tâ`ܷd=r~jZ>W2,kELY{^1[&IUJx|)u)7>ߗzL7( Ct`AI$nNw cI޻Ҍu~VSOScGZʉ vL6BUWU q ;ĥPsiPɁ , [v ᫴'<c?۳)C%sR27hRrǦ1ni`/ UIR_JE~I@h)OioLd4FpSc{haG h̜e h!wMsSarRU7J?*[0XrQ N ɡ|Ĭ[/RwhX_~ԈΕw~(d8)lpC%}&=ҫ)$*{'*x%.xl[lzkŐك},Ԩ]qxcV)]-onEڿ}~0605\q/'f@}sTJh ~r}2w R--ybZ u5 "͍~u}&bw9 *(1!:.ERu qsz "<1PR&WԿn"FGe,eR#ӑpu= 7>7 #\v'&D zusB);uB5.ئ}Vt1 $+>gxG}!UK4=mĢ?@C+3]dajiݓc3,\aS@ۚ0KXԛzPnKC.+Tt R9Mwi4t3q` Ya$nh+?ƀڗ[4q2lJ:/6:܍͖vx@sKx !4'|)3kY2QllV[EO0&jHeض}B16ۃnZơxx.ho@naa^]Ý5`v5=r c:ZZ :iNJs/u~\@i^o>^?ަh(.ȝuŀTznaIy5\aiۭYb-jҐP(л5wW3ɤP|vXo]W4 ~ @#varf@XR%_s}l5%dbF32;xN.peޝ[65AUjGËinBs"4$a8N9n(t<%;6-9Uq ҿbfd\LbgÓ3f\9[%^Sjs=kH%s.S܎hޖ7Rwv/tz0oXF긌rg0 Tțڼe4n bvϲ!hu<7k<~U2/ 􏸏)kNzK }ENI1d0_i)aQMW-~6P tͬ"~ L m(8C ~)POC}(l5nw<A8Eč&OB>*jXTeN՞i/D0IBO&. _;eukvI 0 d6}<_PDt]a7S5~ɩ#NOϷhkQYlTp4m]N%mT{wJ(6kV. z;.Rr\`<),/vO~iIA=.Ts?uݧ,2:%O##9aE1(&(&-,lvStu ~HvB#*eϔ9Oy"Yel\.ɆbbD8Vx/R9ۊK,z׭In ଐ򰻙hлuCOBM:ڸ+Y)[Ij/3$xњ09 –&cY&s$TY·]_smR{׺=/2 aql65č"}?>cSǵ*uVAq@Es}۞> ܏ǼM8W'*83!}&5!诙 |0`&4+ Я,!ʔw0h3h(M"Y30;'Aa hhA7#<'E!WI*GL8ꋸ|s 8-00N LU{̑$#q]IhQҽϖ0fLk<8q'\+=tvkb~ 9.;Q@m^xkR§~![I5@1dR(:7 <ZTT {Zd9kLܧ1n<@nt-DT,;ȹ_bfiUCzۜTo-]vV)J9ibI'5vѪw'RD6_BZ—Z]G5M&&Gyzua~9H.$ d"W?cSNo55b"Y4ksˇq+ 'ܩÈiWqM82[Ζ.ҷ^m_2~{|H?_y&5qHU,N4%^WSʒ:01w~> CS4UK7o(󕤡r$Q]9|B+dZҮT)ݣ.-53$LZNk\T3#<:[ ū|e :n6*,є1 }/';F.lHE gDDB+(:R^A6qn NyK|s-Xts?(aKzh)ùn&jO %tZ4 [Bb eі#aNwrv V+#Yg`KPV2L>-?X%zBV;%)w}ƷH)>[׷7Put#[B5v$ag,5ް"LV U)!ިP 6ɊXz! 1(W9FoPeGmf hbBueb*`"mXSֶ씳]C\ @ĥGt鲬$BaD. :| A 삥)Kj߿p,x+9ߎ{qMԀBүgBv $k9+S&$2}&"}}og-ȭ#Uv@yx|k<7jqk!.@BFa9K d>%ث +**9$DCe΍4$׎ e1;厼"6<#$*,].-OB ̋ķ\.0aR6*jFY\сA'mNtc[ITyp^?nq\@Hnka[]g'618YN T6i|]n ]fȦ9=Y8&9 Pq1qő4YHWEeoQRHOuDk,vA &krqO UP*Ղ)iʾ|11N:䵆7Xj@Ϧ,9)$|(M{/_hCU d]Js PP˿ n9C.fjѪVCK?,t!7)QCD56mD'HQk|8H,KU z g/ ^jpDW=_SHO"k1POz׸lIpѩE8OGCHYQl~m#u!htGeA+IƋ{dHd=}υ>~V p0yTH]cJMjPdBdk7in.n[%gLcݚ2 5S#DHK੷6^{vg>hںyAϣf%"ȥDwU*XNjSpN81r> q%@īVq3Y*u< uAEΛ"!/"|ix~O2ڈK#T:{#QLd?6]JAB#!7S 8asDaT y &ƣ؝2\BuB\'͡H5!IpfFxC &()(q.P@aiePi7EV3D{>b1G঑$D~Κ|,]7CʘL"k;,)8^ R0%FYt]* #Dw`N-- PDžW1;e(>&2u9Y&]jr<  p1={4U2̃䂉$HlE*L%PZ *1*ߚBWR" L Haӵp)Iy(Ӣk2dI]˝қ{pid:܃3:9 =mw41{,[:P]NX;!l~\} j~0up~դǠM&-ÜCb ZiМ^NMQKE8!c Aw:`Wxᅂhg%D^vl+)9txVpiC+x.$1xf%>x/ٗninYs&ʱN/7oR{)d *&æunHQiܳ5ӊ1O⅏3 P]qL[dH-U| R9u~(Ĕ5ȸь 1ynAr =r9v9 Dzopl4=cP퓑MIvo$B $T'ΈEJKOc>j4$j~0-q_Rݕƒ$חve U7nrgA̪c "->Qw:Cޥij[ +=DaQi.%d2ٟy@Ap9'rMPB ՋKY |6CхgvkǷ ϱe=&'y #\,ծENˑUH\/:n+5ϲʶ/.]7><2?mAڔk .\)@ mEƾ|;*X$Se'ɳ{&ڹMECq+ g_ykfWUZ-׬}(uiNV\8JٜJ(.4;yIbZջ"kj͆p`Vz/3eF$/LK[(3=5ϮZ!/-$H閵​;09#j\UאtdC+sBiUԬ{4 Y&76cD&0&G[8iwB(=+f1M\NCj`ch[jRG3n$@nרM|#17F8>"h5M=V]묘0y1NMwid,OW5s_F5>)Fud3|j虠!/[٠g,a*.1Y'^ͼVBAaˮUܯ'ONGv]%骚l<h;̙AVyGRc ڼkJ-e]jWYt-4:BNlUN䩆*(BL?g~ cvICIVah9HZ!tB$I9bRcGR3a$MD Nʸ|yy߆ m .p*lD(ORzpY9ǻN?k HaE7Xfdޞp|}FN6/jb@jq@R5gVƣ4ԝPS]L.t$kb` :c(sihڎOYzPjg(/KPMQ(@6}r kX Ҟh~1m1a .-TGg sjt#$辑&Cx&E{-xv9RǫԂ4Ŏ|ZX Scϧ|j:W!OK/hL;&J^sjN8f!}4Yt:0oi St?[x~"ZbHucACIGcڀFi)Xi7*b1FYӖy`KTyEYDmu L*G=рQ:8Ɛn:|wbUz**^AcY!7G 0wjUdPp;NjJ-S0`ܕRZ!1w"NT2Wo!}=/ѢUӺ!pUb\)Cĉֲ׆W$yV'wI:حab%aEW x@M©_[zpUBA`dz{+5UsŠ gԞh=󏊉 >(t n#N ET鐪a8D% y!(k χ"Y [) %,kDHK  Jzj8YjNz+T,>fǙD}l@UsϦ;[:ϩbXCucmaY6*0|4`+ȠWv` ( L}ʉ$")wBT4\D ._V7y(xMr?iۖ6h2{ʳЉSVuV|3AnYo%z_;7ç4xKܾj._n6iQ59 I@"WAv=|s̍_'](hPop7$UQ.>@peZ9x,^dFC즃n))*/4X~g g0@8Y0t{ǵ@|> D0DVfY 4z̻?g*gʝ)1 CqnB/A DjH2?1`rb |p' vH>Ժ_ IAbP74!|Al8;Vs"Fk7E_£m.Ϗ \ҫً1JvQjkf ]jS#9N3dJ4p({L`A7$¸ Fd=̶xtë@zs,W$'kxϘBT;bEVE~sf#X`2fD3XQOG(8zW,6.`L**㉓ن!&fLKƃG =-\/_~41X_(eyZAYBi7̌6I#sa\'<"19 R$54͚},鞴0)/] EA yA{ 8AOh"c1% wHg](_[b?`DMWXȊƖ̳#P!_w¯6x&p\67v@Mv{A,ߩ`ܑ`MJhr:0O&ۖ-qXq`-]]OPH-REm_NF]9 79/<;%?Ju|/!b+h_OR*Ƃ6pH9>:Z^c}o۱_9pÒO9yUAlZ܆KB1:$y},ijԈqZȹFޙmکjZJwZI4w1šҶ4lG 9ˑRH~ɱ0P߮L,ƾ#ggol7 M*:8X4K5U%TըA[KzMK+5*YX̏89VdExvꁇ[3~3\Ɠ@#1T>4gֆ>+!WW/˦Zabc<\EnvQ Mfp:uRCP t+'q85<* _k rF& c$Fq,A S>N*8Utރ/r glOGΔթJ`;Oc tP.l@+<7Juv6ņX"d{?p!MUVS7{,bU"W\dk9LR3A荤M#3fu+=iT9Qe5u@AߵdG܁I(VI(IBռ06C,( hށƈ?n )Vfl;'_ERI)Q`L`rnpJPpAcf1>W`bC,t )L٧ R7Q܂ۡ?X;UZՌRvn^z1+ wT5).e86%(׺Gʌ>c)y̟EϺfx KӰ`R:g/W{n8NuDEl,KФ z:.s5y}Ūۍ6)~4#g˥ qȕlqŘ"&m<0e%u$7*>H`{һD/168d8]d4A_c15#WObab*kyŃ*k*,N}oȏ_H! g/+ "{5Z9}e?k*c,ȳ:EWK>yq:P(JUY*s~hqd̐*iDm;<~c+);}Fsy٪(Ky@њ&b m<ڬ|h9%q*4:n2SXF4nSi}&^ъ[ǣD_}3M 6K2պQ <_{{d8hZH^"LDe`'<.P `IS-*306)GKNQ! Z=Q(!5+(c:tJb>a( lv= sEW /f7zB8g0F"'Lא U6M@=iASkR-cz4K?kyqW45H!<lPRze)3/ 6 GDM%BT1~{F4]ɡq!->LF]>} Vf?LhINᆪ{h݈Z[?Y˲|sȯF {Iya)+BlwûX4KE4;]\`SG9 $^ۖ#Sbv!\"}"ѱS'_ BgH]$<2_Pޙ'睌`>mƘF@6;+5%xuůy`TH Q[$1%Sn}Gu-\KW-/q؉?U_ؤ60@jrVdU/ELz8Jt|po@=[2㥫NWۭfB"?拂J9'X$ܱ<$< J!ѣԎ`>!2gRV 'rNf)|W'lчNz8zyW2vyߛ0]F,)-isy_h.OAg2|@l]'jdusOMiHg``q3-r" |0BReҜY^qY38I ٜ'KyW 4IR oۧ Q}H{m~ylC), /gOOuttլM˹w?D"gXesE40c[8|9HQ1~#$T1PC.dr2T2h)='Vȵ象ޘ7)Yrh¹D+>R2]9խI ?;\΃;6JrMm4 pjņh{HEiLPB"0$C=8;xj%/p5cݱ2LU<)thNl\0V8.2e86b6`r_ӻ>| U5Q*N;r؟ sJUlaQ䋸7z!zЭ©Y'] +rzm=L$\n|]'YI.dz<h @02[n,az-BB+E>E\r,W&'sM:“;7hc7wWej\*}>ݳ݉6gt̻`jY8Wׯc[ @b.YD}a56`!QLˆ.Ap?ʾ0 0%iKA7Go͋T Q _5ՒqY;}m7.7 Flw JfkjzQYLoTwf-Z#x<\%9tC. 6P~ahH]uZw;}uǣ܂=}./>z{`zV0`_˪<)t T:ECrD :9ٮbn].zj:_z7jyt!8jXgp48%LK]:_q_r2 >(i|tl vI^腩^C>TfQUj(:\- P|* xfwb0]>}]3o{瘷LiNn.æ$'y~]?n_Vãb0Ò&&iFߪ:}7MЁն$ 86vHVFE?(]0m\dÀql&]!9.@zir =S7ic Mzl636 7onN֟e1Z< SfR2Me?Y KYWF_.Oգ1๖|zmEykjʬ"ѯ !JӀ-a=[Q3nq?[t=-7KwyQwg UY)kdsZV/Tfв}5,sa㮺hbo֨Wn>AjV@P$uAXi|~j(8R_r0\_dCn`-d{|fјrov9ǎgISfP#ߐI5=>VgF }c8uì-f!yˈ3AAt\TUׁ;oaʥ45zǭp/jNGbDa&?ϰuyc:?Зôݒ p^qo5lu%&9#h=]hrEu#F2tGli&4-Q*n9ixI6]x\O1hMSzwHP4bD_i?jлsM/JtQk b0$>}Xf:ɥ|LI߄߸VJӭ(՞CdgyReQvAs h6on34ڑlMj13~'Ll85mNd7L1YA-\*Ru>Jv 2b&RoX4}&∨?\ʧ3I%}[ ~xICu'2/S;Ty5;meyﺖ lx&N_Ӝ<Cdut~FQU@[1O g= D LLח: ;Bx hJ;gclvr \F|B=ϾJ9mxk_SfT9u2Ӭp#{qBZn ҽ( kx7Ȱ2b;rK=PnxpnmGqFa2-4d(|٤EۃS [AY.jNn;6L-0.xc@ W(fDIDEEV׼#yk%8T??&E]W"]>zHtki0/*v\DrjT8&1Gb!V4I猌P~D!CEΆ Gw~# 8k^(|aZy^wE'%c#-iH IG6e@ ˎnʈQ:,6ІZbܟv 1@&^`,7 r>&u(eQ1lWW쥧 + 8n(gcNֆp=ܢ` Kߵ`\TdQ0ٗ8Ԉ5΄y3>[^3-`}Z]%G[~/BRsc)DYhp\| KTHgM|ntѕ`+(3/ށJ t YU ,A?֯,tHssې-\| jrXj.6z?^hƒ 0arЬn"xU+p]̫7؄3;ItgL&B%|0Y"'Y/ 9u+ovR*Yoةڒu#}ddO7`nkc^OwxS?-m||m w/msVC)u;w4 vByOl0!+ݿIG=syQeX׸k~hDv$BQ*LB,: ԨrZF򫰡ԗ];'UFlǠJi̖f(ԸLp~Os1>cDUQoPO+Ӱ"E&~nE`&FԛwOc}4E4qSV0NzWJ%"Q m!(cl#6Y@cnvK1UcO"' lTGiÙeh9rGL4$" `nƳdS #"w|Rʭo^r33aĚW+~i f]Rq; ,N;$5>wvWJ2ypЯL%B=!V0A("*=wP9}fRL1EV7jŧqxh{[K]cP90O81KȑL@-jC1 N ;ou=}RjG851rv_K:4!s5GYx4n4 0u*!1,e1C@#PAQ$1ե]1u5~i^YqMHQq/6Qz6i=k/N2t%xeM_?˻-g9#3 Ԣsr:6&dbcE%cL#2: <*S%džCX?Ӟt֩5y2X\)unq&FQ_"Y `K 8at^cۇjuq%(sZtrZK4tBTDa]w F{0$P5R2 jQkܧwx_`|773Vg mmK2~iŤc 2S=ݱ$a'*=6p$P=<<-}|l+~E1{-#ds?Lwu'9aXoAOXp&LHGH2WĦXKtu?\.;Nh\t(˒E$ԻnGԕзPc-#)P>޼o nnN݉+Ob_q[tlw[ M R`s_6|hk߫qbIeH׻_ >&EQDfKc]̚O]cb-'R@ !K~R2AQ x3 AlBp$! LSy?OswuXPrY#uǔ) zq\1oiy<~x(+Z6ÃO)4D{\KΈǹR}V$w/.JW}Lv[}3R`5 Iqp;x~ơo 0L8F"f}na!zmĢhF[`S@.cyis7 ⮞TAd["IE~[hmw;C t~z172uSQˊiRV@l3! swZzˁ‡mZFn;d?%>lr-KpoD[ y`dCc <$|ap櫠WͨsL7UIj PniɇUmiZM\Hw6/gWOH눗wdP[>P N1?w>'Fػr:%F!׻;YM9 ($*mljmظmR/chsoGW -@`tj+}Wܭ,it,R b*uvHphfnlr=At-jb0>O2LJ<+R2T\{p73F~: RuNoy1۬?Ӹ%^ ]gv/gZ-S /$Zjs'9\v3zgK2@;{?u+{KK+/wLp r9̶Rg QCX-GGR H4k0ӡɅzzWVYÖk`6Su[2=|lV߃̲Jի"oY$kA ض/MzLTBt81 BgNv$lẍ\OȪ 05num1dSk"1;@ĩ.rN@&ID+h8<IpP>ɏ_鎄Q2e^Q I+Ve?i 2P1:4A>ˡZџbmoS~+v#70 ~v,(,bjNL eN`AÕhƑg+8SDBm$Tv5[p>phrs)!,es/^ؕhÅ$:Sԕ^aޫPv bw>m!KP.G9vGV"=>@Wy>5 ,LK{]!MkjХ:}dϽR6xߨ^šRo-S8N"R)8g@A=uj= L7-L0vd-_aj"k[ˏU ;㼼)|BBmS?Beď{?ss}..2)DAuHaI--pF=_ULu>2{GBYdõ}A,,5IQ8j KFO ~ura2G+x2t蜡D9kϋ{['VI8}۞ZZ7|8<aS;؊ SQn0'gG}V}}?b/ԎڞQY`GG`2t,G]6iUV1\9™}ыKp@@^nfn1ACco6p¡(mX[-@rbo`CϋuPRm%`0O;+qPTj/XNIPGJ}h0c$3C8&WnQ* 8K7L0\wJ(?N&npn&u17 F=]i8PO n.r*HSP/;ҸsC')R7yRZf5-o  AS[BD39S .agSc޿\%5.{oPNRwpuz 04gĠitc2+T-Ӂ&z%I3DFWlQx *.Ө?L^k{SћEJF;wz.XR`a6|OS'v.Jhe{ٴ[R 1PP g ,f*? dUcKsj)T8Q8`LO-fNwӜxS =A)>c+sw е`H N2S%E{ң*VR^hXD1m( A( cmuE'b῭Y_6Q߃WDfjntKYUCLc^lLo2SVe!(ު\8eWR~]zbLo^igA1k,T-L3N6$^Pn b/;})e@fz, i-ˁe0L`f\"MfO8WcTs# Hi )j_W0O*!LgIuQ<7uE B"F N؞?>aDudKo![`8'Bb#J :DL=a ʍX%ĴV{puq *V,ti fc~ /4T:X1UK̰ G'|PF>6gt2K20#MkxM(?_~tmBBq^ L`KE3`G Q2 MSp(5\ 5]$R"LN08U((A:'g [+FoƸ5@KWZea36GC wmCT0JH>AN.a-"em }ryM6q2).J6YwlʲYOyiV JlNʦN{k窬e] oK_4DTO2R$q i-pKDLg _M*qRF,-ibƶx{1Wr&g{=,e!IDM7vo=/̕$byG!cL1zAP [|ʤN4pWĿ4K/>NbT{- dd-s1Vݼ1)KL{9$8:&ޚ\5Rv3T.Nh+?ƿA`z凌2B#*@vugby 7Aw2WXN": -(aH+pdI@|=@m').H(R^|㎎i.SP*oCzCMQ,^eyWֵiN(szpڿ%H{eWٔDNP9`+ ,)'z=sC!OWL<8doPLHM# \G6( mx5{ ,dn9!(I|>Jud$B#Tߏda)QC#& fk|kb4Éu>5s%\_Uqӕa EF=ȠiD9>ns`JKfqFdw4;$OUrD^u?(. ^5ҰrI;MBIb41r';Xi\^䙘{nY S]PQ6vc\lg-ƕ8xf%'Q;w/x(4w.ٰ9qQxy?J8ڂؼNvN\ihn93(I^)'8-@tr)1u;p!\⌁K_q(ob!&^#h9L?A9yQ1OI)"xd LuPˍgmMDc p wxC3'If{Ruimuz`HfH)IO=Gi%T/rf,dC*cb)EE<"4:[P `)dN.;#yg5.@Q{HӘi06lK޺ȷMQ9}ߩ+glY dӗxr(~BuYc'qw G i?TtuQt]4i-w`Tu/sԆb,5 eZ`=~ow5.[lTO;M ܥ> PcUjJIk|Xhk%|f)ԧ>7`@2kx]3r"3;YxŕŒj[Gaf u^`? ):7tfJwUnXW6_ prVې譵]NS:ݝyERXD o DYXJ=(QuD?Tuxfu> Θez ؂LXv $I0 DFQX-#|뮍DUKJ p\^0/tgS|+jb&v쟇=W 3!T0bn/ӥ,l3$򥹬W^RJ 2jҬeJzREmu%LЭ/DUǞ#s O0eۯ}R(?+-F ĺ,;XY8t c\tH 0@e*6ĩίaUABOWo**j`K5/?-οBM=X"l`:]T/n^Hd׿6ۨ\$pIʏ8Px߬n}w#IvfQNk=CEˆO=GCB?4v3BHy#ᛮLQ~\Cł9G>w˂N©a}#b"<*&⌼v[=1SV+|lR!KC\簑ۙ8 #dw )+`'nq.M3!5BooP\w0HFB5Ha fH+ɕ'L6$t71:f&1~2Wmܞtmiso;v_$i`4}\w$֊ITGJu2m* pVJi15(q؝FVcBUHo#p]q֔Sv05i2ΒW4ut+9sIzPyʲnJOb/pL lhQe/J3c䋓Y-yhE(J捍P<8 RKzq0 m:⹻wɓR94鈀{~8[( ?*i+B_ x|'NMw[\Ukc3Β۽;3bt"[:;) _";Qh.D# ,:^QN0h-u"F]/׮*V26_nܩKa( Ie A.iK]+'u(A͐?lWRAqC@2`aìaJ+, P+ /RHA١[чU_PJ-`UNR|u*wx-lgH'Q̷Y\tHg|xyǢ${YIRV,KER%L:nQTVݾpe5KE䀶t8c2+W RfZ nFm%;ԱZas `,!Eˬf վ-XJ/~tA!),Bs q>""J܅omq|B la[hв&iʲ5\Bsx ^t;cc7ǙLC<$J41RhB&X* eāĥ"׏fqp iyW_3Næ~ڀ?sw%6)[ˏGT!eTkJMAiGAռ7CU9Yp+fp|r%ͿdSPoQ[(<E廸g?Cs ,Hq\-m3\VkE/QJm:l>jT\W^o3MKQơg@c3ڬh5y3 uޗ+*6]8 JE;+z2Zx=|O'a*MaOtDų"B0w(xug $8H+"ub:{I56z܆JnNɥMXh^½k; WYwLS^kmR+qqk+#$@~g5#!-{l ) DH6g$K~V^-d#VuNW-ְ˕8܃&Y^V9. H^"D{ބ ΂!Y81?;IWf՛,1[;S Z̶Gtx#vJњh>h!2noIy;KaM*x]iAdSZ]=܎*l_Ŧc]>e$=h`7ai]AC1*͍siXRTCU91cPJW!YrLДUOArV^9o(ܑet-T"KM t^fCk~n3^7i Si1=. n .Vs)5 @mdBË*9+eҍ3j*P Mw\LY$R=#}<׬UįI2d/'RTzVwWLhtҕ+R`ȥ7G&)flM8q.rXޛ a%ᔂܗ! [Έ3tz =N`Ǽa *4-(Fk/Os)ZK͐s2cPNow@"Z:#Žt#VeR%18I[-pLy${ѡYBnxZL~!w7ĥPHJ&^\l NY~om"HT/u#Hȶ>?Ѣ_~1.|uDj`{]Giޖ+[qIX:CJQzԶK$b&rK>лB N {t_j8q8 E8ð4{xRIp"VIˬ`Ij#j^-㡍yqV`NH^?bS 'iDXsn3AAI9 \?oHhpswu26XӌH=p~6lx਒DY۽h~o"q@[/qou3@t7kS0Z0ZR E^9hH+c f(4BXVx}N_i|G1r $|5kwxBpylJ6(tb#;kvnl5BBr$95j>K r;hPp !mU#WX ^qС_hz ]QwwRA8 bkD5 @|i7Zt|MC߽ȇ$7L Yܐ:-v!7`9MU$ݺ98êœG]JJc'jo }ep  k%kqx z8/{X򊦺Sǀ!*n2@c(>%*[][1~GlJڴܘ,ҁ$%TۼԱ>b}׹ [kyoZ,u)WT; APMe{@;x2F2aMmlK[M)O `d1^Y־f+*UU*_d8m7C&[綗`[Dsk,smKJp#;;^N8?U*0J u-p2Q&[c|{;kŻrL Ȗ. ]ު=V9A%Q1AH 2~Kt,)5;B+N0?£h@ttK0YaQvxH y:dGIk u z│_EePa~$5Ÿ{78%Bnt46SQ)eѯ"_O:֐W'fdxk1OO2@yEl\VCB 5:؊ư}wocqϛ.uPKWont=so瑄=F7Y}ӡUu d_joBS6OC0Ip<"qUqU-?sNSC#,5Frlk{;KYl2š+ nl{yڄ]>7IEf/ ( !3:q׶,L)]+<%*[X7Юr6g[E`4ӶtV,PJ&? 3"8^w_j#hT WN4-QۘǍ@cYdPzA:>`I0}?i"Ū)k+yDҦB`Qpx.":r%/\jݜ|Şz ?:PFgvAOHnRڝ$^up ^mZ\!T % g`%8pȈ`dc PLjD=-AJф>vmtlUIcT#DIly5}TJ/SYFyI*Hen&4~r ݋*s9<]{-0h{l+g%up~n7)YG݉[xb8[8{ϧKIyk3wBpc4 \kj6)zzSFԶkIJ}`iT?%9re FRQWN b׵BW(O_' D{R2277:-* |A L3Ŗ/VO4>ݍNxrh;P!21o@!>\h#sv)wc3\ uՋR&6qiaQ} آhϬv~cE7)# Bv"\ɩ?p nGU"}e wehtk؆D?S>~z~(3B_ciMf)BuQ,oZU(?6\ĉsRQ{vi&v"YocfymptH .MJ`G\_Ka}ԥ4˰}*J ^"u3 ~Q TCE g]kd 4e\*Xw|lJi_YY}L{RhRF39}픢HƬ=l}< fxbF@C=bӼh58MiFgךMo'J{*VJ )n9m/u|f5&^EE#7qp!nzWh0VN9j~MCDXM,)FC_.ÝWzuk1 PJe* iH؝1F.ͣ@y:nla럦N >:z+292tě瞝.0!h*];战0lqSR1,ADp0Hk}oc7RQ$ݤ^њ* Sqco<0)Iп᭚pc1Nv~ i.ԆM.W1龁yE悾+cRs '6p 3 \, ݔ8o؂רի2y邩 }]ذꮌ1 ;]lhKY]ԧʜ$pl)$=xBUSvsdHH0DŽbVQQ~Ѝ3<+"wJf\_b&gqru274I@ҩ@eHߞwvtΨ< ߫+գ4,H͉#U(R7+0dggx$A.WfbHQ;Bg#cW[n1}G;(y4LdXrѫt#Z~1hQƱ9px_14x[x> utYɳ4LNK5{k" f'MP?.B tR*K?n063ywz;}>rbXT4>&Aj_:6ooi2[ǵј I_\"٦"iQ2#2}=LO IMu,Nky0K7+ \* d)@ Ů*O ;UUgMSbAzU!ufR1,$ìzL 鏌h5nNbIMt&U?{S ޻\iՖ7S~)!(ϣBȖs증*{=IMtKEo%/4m"Q~){X7"@M%! >S8|@HEj`@/`QExDTKY]})MmϹL'C] H|5j`[R4nx_>NC!05; {e;B2lvN#B["C#c$G5ČVmu)#Xhפ lA*Y<5%IrAʈ݀ J\F™>aS0P޺C`#Yυ}lz[B=S֗MLRtzdWHR(X~7[/?ӗ  /2jè`x5|#!-UtRv)$ʎ~Y`SokesV a=0{*Z}cQO-Y Tyr)D12PS"O= BEƵB$'X\y&,b)=M"k"밃5Gh7lWDd.}vDj̴^g> :VS5!vn 777$pmy~]ZP hl ]L"OْõQ|-Duהm鷰g*YK}*KuPN04C2K'J@4,1W=i8>s@?lSײ1m[8Vt_20rrqz(az?*R*mxDWshӱ3/EY 0@k=yx DK2>v{GLJ(炢.w;*eYBAsDrà$٬`IK] !7E0 N obҔP4fBd`4drAB?pdޗWa$ ҌC@ِ=NòGi>ZĆ vQ~( w5G8V bmN`#JI!]LYu,Uu&gRX<"Z{/́9fa!itRԟ.&(ᔤ%o+փ IfZC)-P v ~N[mϺ)0 XJlf 9&DwҪ7#Gc hzLkiG*5cQE7oE&G{!c)\)_c}P??sa>l+pe> ;tG@h;\@PAÿwK;T@͞\F * R QXHշ4މVH^0p__}ѹ?@,ZWOvc_ i&/3uUXJ'@Mq,0JQpɢ7 6h z(/F\8;<{2bAѳkof{;Vܪf+LJ}W -n+py=g?@h}įF?kL%G/§NaF:=m/Kp?*y4AsRo(#iBxЀAtM)ň`P1٨ > EyfzOb5!^. _CDu[UHz8MZ&EбC໳˭,!Uay5[d6 eR$hD"Gd%,GśP$l0FʂpџlQ3JtLupJ:`Qǂu2cRW`fW;R&2ױ'Ɗu1P=2yxrf4:Ҳm5, 3b~oE![p@Z!AȓQnV# @nD5@|g}iF|&  [)9k\I\62l[WQ{KUc 34~\ʾwOYBwmax3iTT +oԴ{k,d;M&og\ usnVL%iuK.l2:l_,f j+O>iEx Q׆)<#5NzcyɻתqRDYRڜʲKv#˜7*Ea}yLG>W>2^Ss4m$좴߷ Z]ݬ~8/xKxzaC6c*|QA|hp̡[ :rkErG fdhfzh _(j!eX.c;_Kn0Jx|pfVS7z 2ͳN;{c|]RY})l0E[|-b$J2xdax4ݶ*sOoկP?e@o*:=OS8=i,pa0 B1fx#[BK>Zd#le-b+Gy;pCR8mL 17&;s ;0>ʘ7TW]$+^l|yBN}-*>s,vP`qrPyUTX6#;a߭l5jbعTZ${T. BxOM-*O&lAhi6R]򮓌II5d#'!F%Oc~?KPv*P)B n-qɿBפ nHJli6Y9^Q›K>e~Kbl+.e>RCA'~\~Rai|u)@Ԃrp8;]؛eܩ\i%a8āu:xD5(a`O' ^:Hl/#*.|am}эFp d `_'u Ayh AniyFJϴqKj 6ƴь*Ig[IZREim{1]Yvtw\ǺNXPzj'&6ś!8JK;~dM8zt~?d9.gta!rL Tny[W5gj SS܌ZpjwhAVwʎk մ%bv'lOOo}m&:cim!%B*yST.Ї;FEڙ'*`sUkf:X[\EX=Q^,[A]u  S|tAԍ4ȍp ziI"}X @" #Cz\̿QD0c1DO4As'V^Ys5 ʼnUpB_@p |@g&"16z].1,.A9&ɾ8xv$o 㘘dϚt#yͭƎ)BΨxkač,UGAI^+a ^L@&o cefK;ɂƥh7|YmfR:uJ ̀.nVjUsl".GQS'a{Uu1KgZ9aI>P)}8I/`:\9%yyU#lu?䞢<źZEnQ!_"QbĞiBx3DKb4ZTjY_rR8zxj zFFkeyK/ #CDi'"mZ(ֱ$ r-9<7IqjejJ97bNR+#+ÅC؜`'@.ŽhtD..=o .ۑnoz`/y|3S4?kטn'\?ЋH.Wy}i͘6e)SqUzd,ˀJ|5~qg%(g/&* EnMpaBn{cR:~LcW3eB$_{2Q|Y&'|t]ˍ$.^2xNt#T1mėE;RDW1 (W__s|@Z_-Di~e~lQ} GϊSxԶSj>%43ڠ h2Z#gdrzŴ6cR/L8Or5]g1_x, 6ݧ gBY ;ֱx]S5w1ЃO b{kdB a6K42;w=\)S&^(~HJS086p\iNy,Owh[m\Lh,dWD IQ1 ع=>VcY Jte\;@ 㯣ɲL6 P ]tU,NǥMh`M,^b_]:SD @p0n]/ǖwa !-O'> ^L9q4ASsUTICLk QU,WQ8a2Q|9kf5Gkpe0c)M]35E"8̫jI |q)~'/Od8Fuv'S憿U݀h-nsK]E$~kIWd+^qD{P.6{M4*P+n2@_L#\ט4K7.BQu] dtz x"р[qpwPհ4$W;-]Ӛ~/V7pE7S48)ʣHjX+#<לl9wXFWIyJ0׬ )*M5rڋFf'two0WPnTm=Z. EWc \fD*Dwi F>V[Ca81!m0K~D(]o%{ǤJ*,;ڻz֦.B_k5$z}nbbMG&7(PNyEҾYk[&< B7yfM|1SMnq6:` _9ǥXJb#kcL1V,]t 2~-Tz-@C~7&P=t2*ļEvVSk}(Ro`8<$ dslxHM.XI/`VMC3P<''ؚ$X;o w=ߩL|>q`Ɇ7}+]oվmH\JhShe'UP)2Y{isVdf99-ly[Z Ga{TDҘ5r0rF [{T襉h s9~'k_?9 }1B茥f#q{}LO{h쀴ۢ.dϪ4w6OeYb~Ӧ :(KTV|&G-hz 7f>  _q9D}75W.~e5Yc%=ԩJ)X(nzCYѕmI%z49ёqcn5_V3%1% z ,y'mc]턑>e-M!]?6x4n3۳[Ɋ?oI BYw5oFTyœT"GNq*w81K;x`WݗQ~kcmCdC FtbDRz>̊#Y rH; q5S]g8k2=BjQgaȶȶaPM6\T]12+SiL(_[ްy-v/p+[&w#c4<&?]kPn5A9AnБI!!';|K}iŖ2J9ʆ芯ePva,cvMFRe=).XMy` LݞU1H+"e x&ɝ%5RɀI]e+;wfဋ{C 2L32') D6BcF+P/z>Ԛ`P#9svd(/Za8.OO+NjAByQi+^6dQܲ>\G =ųg۶*R. y A.OdvpGEXGH͜s-WK?!O- ,*p-߈5BnO|bI`)ڏ05A[?V<$°ΠXU_mT|mNxFj ~J|0=+eq©|uA$>S4%0Kԑ=69 #5E[vPu*8 35bssP9,ӡI1ڷ$rR]sX"n);SFMϮ4uJnrseJcVdfv S娂9 Bw 4'5!GZRZiNcK,fv ~{XFP|Z6w[ q.L$Uz0ԅ>l# Ju(t:t yΰawG 訶x<~PH8C>2zYJõ CuE%pP`Z|#aplY#i;z=(h^©Al_m\>dw:x ^Y>ߜ^r~651QQUKaKh4 09(9Ջ[,j9wJx6mꁵ˔׊Je/zso28 )2u:r'M}S SHRa덐o"ֵ2Myrg?S]vf3r 'OqC"#uW+dalbP:){2.Ej,_J6xլ"@Np%v~ yyMTyZYgIa{qٞwRUf5BoY;_M$1;u*8zݟL'ЫhJQP8Mq[N?GY\ߨZap4-bTI&eZB[wv7;; O ~1}mƥi>.s\Rph C ~Ie8e;xz(zaL@0@5ڶG/m5.wf{z3F0\OZ4{ҴaWuO];5F%}vmaYXP?ӯi ɒ\CaW"}.9oOWT6Hd>%]qMk 4QVY" kvFEJ$xNҳ|шcNd P 2q"@CC1p{l\_ l }#+L8{u[4ʊgYTb(z|T="H'3A? =P(2Nv]o== =`5T C v:#x?;-QLw%C3$V$w L7npF(SG E9Co$6 ^U NGFVc׭>45ѡB)7{d'danl6%/ $pT&AHH"Qӧ 91E$tnX6Eq kT YaP ESJCOH2"&u tڸ`d(,4WGxfl"vuҰSw/GNuB L_W*W0_nֹNBbƋwp|R3tK~L-C,"KT<~5⅛ 9yYE2:8#nllvh" ,q4ѝ+=$ZӼо{hU%NFO^֢q64necӍ,9 z^! *},DTXhȾF6fTd+OڌԜj417!:\ßr5pbwYہq AFn \]H1>^ZCc1AI0xC(RwY2o)"K橩5FgBz N(lx$7;uսOBmFr؄C^W׹fs9mQGNVYȱ6lQi~ʐlzN#YKBOL$e7Ӂ1xDFZo?ܞݥ:]HYyMh[|_ЇQR*: 6_4T֒v#GTuTb;ag5{HCBDV-Ͼ}X WR )\=HAY@ 4[E4e&Rns~ͫwU.4wxȻ2vܥp  lZ Ha=͞K1 _.dQTA8ī2`(;P!ȕz<9"4 v;yp]݉pф\_ܾyYk~vb07*Cz4fr$U^DГ+yHQer7 Ok:q7xuBJE>&Ip}(9<ًA,%n`"e& J*Vйcl|GWm6xO=>{1gt`\Kx${Bt䷹#qv!wtD9t3lrNk|N(,Π>{0Eg5@Ik C9ɏֽPQ҅@ xO6.$_Gx'r#/pmY6wsU k,2(- ن]3epon 'w3fWf7Gid=P4RچW2z GmܦUoll2j>&1V,"dŶxPdʚ'Ng)xkz' ,r=&/mK%*;3&@=ǏYPv38ltO5sE)Sg\2n|eߪJ{.wPjɉU:M6sJX qlI8)X_Oo=ͮйW6r]zT.oYu6M2ˠ!&:,Y'y9CF4;N3@C(fh`W/"p-YO"/O3`*MJSh2'&ݜ7(6=J_\L\e ]%aLC Zy҃/N[>Ob ICAjɦz%e> y1RzaKξ#|0:=Vdk؛,h+ht _rw J6Uhe`:1= YReeLLdܖz $ kR j$T\^QgKlGt" 9oiOɔRGߪ1٢7c v%ku~ݩd:fjJT>ė顕V:嚍(|ďPӞiصȤ7?9B 6r]M&26M0P{UiS`Yfo_Jpi5ͮZp"lYn1y󯘥q:aOyX_n7R”ٰ Ly ѸmOU,='h[L*gnj+N!3lu4JS T36B3 lzUȼaT@lqOV3EXPc@|ETK^krv5xHʹwE  zC|rwːV孴+s{uWr8}Q{~oyI!'<֧I ; 2Dz7u5y*xnG{FV<^tko+R}1i7̗ K[wmcF/rWr{4:"a[09X;):mU*Pqz6D XM攧\>]booP I9D |߹/)1pu޶dB#IgjdE/vW&ZG~өUY#*.$q3< R jkQJ3Zwz 3ƙv7E,/C33ssqK.(mM{d@ǗN%kCnV[뫩]!smWiWbϷؒO}@ͥ nWe(%T/;Wr_k_֬&ZC_1)Bp6l˪3-TEe°:-8W_" lܴ $ki{lƊa-9d" z6)KabF[iʖ !xm,@\.&]U-5ҕj`TMu灹62k BwBm+%0 Ahx7cQQBM.&JnYi]wA, 0jIVkJJq ]ʪ>Mݑ@ܓOd@zqVCxU<WDWqwuEư xuu6X`"gݲ}Z,щ#ċ6GA@ܟO}T_ە{0 M+b1!^~T9 !h h|~m(3F)=rX^;jk溛*"_ Q7xDp3bܿK7?3}$$5@=GjVh3<> b>6tҜ*aV!w#~.պDsZas#}zVͷm=E ]:fEYRR .2xO8RĿF0*`:nZu6MH}q5JK{ß^ '_¼_1.eKR5'r52G,]3Y'StU37w=`qH4m]ON 7B;Jsa ̖/GR<@PG$$D!F{ҍÄ3^`Jd/j`mS@2߇`M:xiO& B~35#̘*<1%8SX`!!I{d]Q]ek4Pj?诡qS֖ t d7(Y;꟫^x^QAY"ҋY&"MBpbq'QN)XYN/"e  rOޝʡhD/ɱj dh>N2t`_7xCP4HzAL⾟ -[6pVFzV{'q#1MGtjx^2O&8s&Jwȶg,Pt$CeQi$AiE'xS6 vYY\xX'>1uyÜ.CH_|JOoM+SKK8V? |w9-g{ ]_]n~rvâ)?PYla*[%0>`FzQtךu6 iO%N8z57%ƛ  ۸Tԧ+KEl1Ϸp :qakbt}zg M2i,p@)qWvKɚf!Mh}[j𨞨sBSwGiC#|C^.ň`.EUv|-1D[XS ͱ{$^x5.`66}wJp=PgGzػ)ެIODbR6U6R_MIMqJO[+[R7GP\V-5 1}`ëDž;9E>bb-!"\Y" GBjS:FNC72w|]H曲f7 dFB򸀺/P^FTh6\1/jVA x=DʉEj<8ݚ/"@Χ%=STDՀbWPZ!ZMf$ݤ -QD T2 IgE.:HYF 8o=۰F*MhUiivbq܌Uq¥D"T+[u1!JgvP#9xSUgM`PI^AӀ Eyp~ŶxK ]ʩ1u>]HvdT5xgGr-9ipO :dѫ5#? [155@u3"=*:Gvcbhr )fګQOOXZ#_,lH8+,"[1JpMWD5 .Wnr(%A`<|H?k#ғ7M-@yPZZMd{D {HѸKkAG7 T͋N-"#7J梡]d4$uW}D(cRlBlʠTگJg*{#)uFh6)Pw2m gn=oڟ͕ V)9jXᅊDCD7IYI֐Vs[ŸLR^9}=7cw=;2nٲzqntb/&;w0Ba D?OyP7Ys\7愵gڅ9?c>[j~x/t拞uze١S!{T]!@zfE Z ~wlU_Dʾ@AjG bweE^&nZ+**[pڼh݀faUXaʭY⍆a Io2[~ |NLH1~Alym(UtQ@.˛GՉb)\ ݥ8deuk 03pGfl#Cc*itF^dٓd~nFd$˥ \'Rw1P¹e6{C1s"lg~pϾIF8k0X+S871-- څl/8g5n2c'dӕIThQ O/sX\>(fuα&# ?}w!nz>SbvY[ڭR+t[ BS=)d ;*`%7 {>{i _?/GxfvDT&a! e$]4&ʮL81WNbXFy$Gs_EYAR0Bv2Ac,p`Ğ #}A`kc6Y=Sjʆ^Ј)VgD~Ga1 ir d 6XlOGF7 Od5p.CIp,λը(LC(ȖG~;D9v3Gɿ;ũ`XZȣqV!* s2W vI]]p2o\M4VKGK_?rh%sai*cp.yUcUG*~ڔxXnNTxN ;9egwe[þؔv :mvSi%\rSѽ},7JۥkU+|:SǹM'N2v\> d$$~n%иYڮ5i(GHQL!`9~źl,~D i@R-ՂHm̉"ä]V{4#|plV7Og=8SdF%ub !P$KFNB;6NB꫞$vZ/O+H]!"Nb4P>: sVAxsW% W JHB`}kɸ>)g'+$YCYɮT Vߗ"/5o|L`{C'{f A "Rj1_ 7Ο;_u }t΀iYp7jq ͢ 7CL`c3 V:_|/{Γ@p:4B濨u"{PN"I*c A4pCZuu޻DH 1e3fLJ؇zp#Ӆqzóp@,}l?LR&6!k`F`[ >l@ [ĮZ.`+Eeo@R E+ioI*9グH>V{#,@ָw]-`K-c`1^ȜAtȊM$i&HHM~X:)RLc!*^+#IxOq/![CF]юCMrn/"Y&1dcS| PJ[|mie]JU\;8Qq޲.huݐu!l-uĤ]d.Q7ʪ"]E#BkggqvN]o,exE?XB@?wpw7%+51ƛH`)ʙvO5M7Bc{eQaIYfPAO쬆)C {HK|NyPeK9𡐅,Nς>5(zuF&G΢7?a$ k`珟yϗ.0&|q½B:uKͪVkp7eVk.Wt1~? IEGwS\guMEiQ,1*8S8ePki0qHɫ2^.+T*KA{9ƥc+lPBG4ݕrw4 U^p40K:>IM#2>ģ@X8OР0 ~QZC=]wB&.H>7H$}R uڅӱ +k8 B?8SH|.@bBK (XDi6̼D s陿QqwZ*|]cV\/kZB׺CɹNYm& pnp.*v`ahR v0۶MgYƀ Ew`vuZ1_f`):/Bg&бɽ.Մ{dj_a^9~=Q>n-x M 'X7N _1tv-rgI Mv93}k<{v=w-*9\,Zæenٸ`!c^$zF@Tgҽlt؏<+Tn's7YNp%tZ ζfbH3{ẮcHQ]X@gQ8ߢ7İ r.luF ͜ȤY1)j3 9 |j%ʣ#t׭;d#Ʀ0 Ωԝ~[H=qv< {sEORŻ#zJ# u[or:ײD }KBQfm]6Cq hN8S4W"R6[zDTxTd@h} ,6tW:^хJrwx8YM BރB̋/17Jtvf Vj/o[Q Ix{}}p/.rovG{ƒ^Wq1[O:MV'P C(nL蝛nZjMLHE=WcR뱈3Cm{&ֈ#A?ad cz$ S"L/iGOi&IU:#|U36 ML1Nјz 7d 8yMוJ+aW_VvU2XD|4ya[7 *CϮ^ֳGxbd[wTK" no| Oِ֢2N-$+tPFP2=_\`݌}yA)3ed!c;eK b^ 8Yq$']yŪE3(2c5'?pzo~z7!3x/Q+d2ʔs|=N2|BL3k/=@e(ԣq*).F3ovF֣MbH5guhE;SiFǨߐ5Xzw5pA%=bz6B3M\֫N˔|mDŕ@AɹHXf4E4H꜏SeJ{"^9>;o(g ࣶk|i7d9R/ ?O 'ॡvG* ɈlI\F7ߕbXD=DaQ89qNl˙?񄘄.|7Js |]yxlf]aUJNJԲǠ/ګϽ7".'=Glz2_s4Z"tU u*w׾'VZ"<,S^2عy&hUiRc kʂ=Sa2 Jr`Xv*S{?d{4AM"p[zS`۰<a ;fQQgЄ[0/QQ5Ŵ,~&Y.-h%i|peBbն7D8N4eW9Ez,cqt,I3{lv¸E&؜ %?W)JToЛwbm;s R~xMkzzxzk1u=Bi_) 2Ƽ_KJlhwWX<,{p1͵V偷rXnka\QʼG, ;dXנkDP4e' ?Tjހi;fQd}E5 GGR?ǟ,-5G>-֋xUs6M$ڽ3_~5JPiGW0F1['SU5qvy@M- %EveV}x_?ĝoA5Sy#M2疓'ucYnM3:&>(kPy ǀFCG75q?81*~!}؆LX 3?b;k D1Pl#X<QQZqb{_U#F>hSzEv s=g9j.K,auVI)=f߼jYz}qx_N>t텝l{ 5}d(r'QJ^g`oj!}Vd(LN`Vy◝Eا\ż+f99@ CE׭v؁:| -sm~Gu),v2,osh%j+GD4Wj()Yx R@IrpP܉;  ފX[IC#yv =D:Itc3rQۖMF#gɧ{p_%̏gn͝qxE4J?$M9)hf@ n' -U;ceW8c'3E]B)u,dhWDjݑcvg6X'Sq`jGQ@ʙE[ָ!A9^Gp{o])pD^~Y;63.B=AVE~u ZUe$"/ K?kqalrfQOoY Sr#)35ԡEJdl+Tk\̙rbFECI%+2FRC 6<V-VbGᙶB+s)yo=҄YLh>_:u7GU9UHhGjzyqJ<+*d[ vQFqiհvR$9} IiHs[ M5I-wZ~ m-D~fͳ/SBK{=nCҷl[qR¦n4Fuk uѨnmV&QKbKw r 4A=(+0A@淌.ǤYv(Q)QV{bEﬔU:^AO.-:4m?\!ntD.`,Nlzlz"\{ë-[5w;BkPB,L֨ΧaY|gH&Ϩ=0һ}De-0ڞTYP=߸/l-Y'/Bo*SA]ooفpg?US]vb|p;Ƴ_x|F8/"BGsN{> E~*dg]/5'D,煱#ϡ}ur~u ĤUyp.DNf҉wU\?>@td Ŧ7Hano,*-#Ar = 3xwyLOβ^ ,:zg7&#qۑi Zy1)ۏY]BY<8]`w:u(D !؂%szOQ`%u/jZgI+ud- G]M |HIH^EupSsص,M YfI.MOYԆ :mz'~1SgXs_>_ gﲀَewf"n5ͬjyd]]OX{dr^rwYQoaqfgr`3,wvl5sx"o,a",, u 2WDs+c"S)J7NH}z½6v$ Pѵ~xv`%,~{B*d=N4 NOp;U<#+_!;^n#twc+C:]rXwDE1yr+H[ $)r&jH>U$g͠@|u{ .4dSN=sg+Q ==pf3"!Nf @I@XjdcH%ŶJi^]>d[2+oLaKgD9Hv!_p-x YW(FrAm{)rcquր)ޜ<1M1V5ϥ43_Pc$8pnCBc2:6$uh;&I5SZҞ5ڊ)bԥ iAy_ZҿIJ`r̥}|w(s"o\O'ɦt%vSboֳYq ۾=gM7[Y%(NAy{h*Z誻VJbkIt£pk_(Vo,\؋cs **v8x߱ueb=ػv-~с^ S5(._|RNk?;0uԩM:DQI2d%e{dQ#,68i0BZR*wN^U/G#Q 6OSBQJ#PnC-@3A`Lz )*z/Nm3Idw ic]\:b}|_26ȿ<c8G3ũlR^jM)m"Mz` sbD?^ ݾ0+{aQAKٻ;U1̟Qo@;"C)^)RR ϋfb]AYb6lK=:0*p +ruRKJ&rRj);Bdv>iB'H/YV]u&s(*@U.oMPw\al$ ۸ƒ),C)% έ]T+@mRt]LoM/>`X"m(RwȨE^t5#A+&eͺ | ┈*oLHѶ K  qn\Ų?1`k#Xy^*肷zp8<Ŧn?>R6S zDfG)*5#N!BMڱ]3;r;@^_ntk^PVVhf\4V$>ȅH\N9FsCx)Η .ܧX#kAjvSLr.!z]j=Z`"ks]OHT)nCDp Ѹxl \2 {0wȷ҄37ʆOyE TrbDr/VnEwA7zTcҦ*angRM(tAGAx1gQU|f殰oru*0Բ+*Y40[~r/71+AËXZ8@SnimUm1U^Lvc+z*7RHm`o~rU۳LIR@wM{h(9RYֶ߯|Uީ{qY9._'Ƿ262}%2`_Kɰ/9*UGI )5y Vo̊4Vƞƴ UH&M ppC& z|f4hPq=ңޞ%  Qz?JqlE܆Gnj>[1z^[TC08{.U?=̀K|tub\%f0[%?i^7N@BptדB?[[[ea!\=:wG=:ڤU2z"y/E"TB9rb8aƌl$O$P(R`rN7xQ_ن1{5)rmKMu*>cçg=+N`Ot~^9bpϕ ;Ǽ͍b9uY%bSv0FoW#퀙/V<'prQVA+%Ekd\}0u] T O;/O]Kh0d@(Ի)RhK Om1i30d>; +}Sa;Z5i]<聊tdPF5:й&7;j@:}%h%B-x|IDA2+!-_C"9Dʥ $פJ ǼQp .5aWܐtKO6:L+p9 oA웵~<[E*hE6;)ĮK,jQ(i=׶JN#F@qkJJm!O O5 GRzN],B-*Ybgm) @"4t\{ 1+U3IYj8\!<r-q))CO9ʌ5zdkt-8uYbKP|Ē@doXyhDYU{@5T*\k1d"femٞ?678BXxD/U rX 8M?;]Qj}v0iq˚g0|:(=q~/-3fާ IfgptsJr<#\ ԆqSm/vtCpbr9VA`(*ZʴԂ7"WZU1VI,n_U|S\'M[d{uf<$v[8C|t@ĺ\?! ɹڣY0JV%Bqc\ à }&\Mr-M[ *6OsIZ 8d:I\R"dШ{n M4rT+9b I]R8VL˺o)i ;n2;lũDT&yFM'ݎ2o3Ɲ,uU}KLp`蜦+DhRϣ& 8qj ~tBF2`hd E%BX67>Zb^E e9LC>W0F~*ہsu3߂a:T[\bO#@.2vjg2'S!3>`1rqi| 4=! >}$FhuV6^Zu&RbĐ&ܮ Z;I%dTa~dL)sΪF5 GfPa9⸬^oW {xOm_8e}7R)t5cZƶlji[*,(rO z;f^$@vpx s^f0[u|pV&㠙uB~BX&4fRi" `g*B~}XQ?))A8lAh<,;<6+AtǺD̪ZEn'p*)yys(I,k't,*!M=Ȣ| SIڎ.&K{r7,bcT}`%R٨Z4 @47ʵA'?*,e$`2iVzYM[d< Mfv.T#[| y]NWe] (ܤvy a||dN.5lѭ<;e̓Q~a.t\iiQgL8 [x~p3ׇV.S)5U[@xb!Hd0ꙣJH;bL篁V4 =NJ܉%ljIw)ZQ*4 3}6"oܛ4tZQY+8kv3b%(5Nz$QF"3LH^-$fkKa/9wUzuz-*0Z5DR{ыy z0bۢJ)J .s9S`xl*o1?z e;1DGl ( ^Jd6Կ me K/nb5, GMGƤT̝mRLF2qx-H[bzmus`#Hw$.aѯfUUǫ-ߋ#hpwPc5wq^SUT}{@O˘\h .u"+J_V*iEd]"|կo7ffQhzt$Gˮ.ć&;_dhyL9MD=k Cd,Rx҈RnSñA.d $@QKR+ff hY2~?Nyt.-t\ ݨk&x26qt>{KIH &[wbb(_.- vT1X]3(|R -Oh .БIw !Cvs7ZV^ N̢m%\" ze,ߤm*l/==x2%-/v<ど=TF:cG[bV/nLQRzz;7t >3r*88 Eao▔JwKii2eǬFf _Ggx;#=`:ߴ692_M[kDv;LM*':O{&_ :1, 7*QȬK";:sMT$`@X0%GGq:&_B!qS% Qfct^rѤ}똶D׷Q(4VRU~ k wxSi4D0jbTo-Ƶ[{~A!@?s^~gzNɶ$m-f640-4(MC:tq- c7/@Pt56ΠA@LpN]4a|wx$P@[V0ۨSw<̮Dv'kVWmb$I{}Ci[KX:>6H}D,8%}][E2Us_ڦj}7W4a B{99<&{sVϭz@yyC= 8)3“2\;1s=ZcUJ>11GkŅG+ۗQx3ć  ز.ix(o#dfvl?`|?|C&P./rPWbCAzSRGʜTUnk;#Iڪ Z?8=Ij,HA~\MʩX]8kUm]fUpmB!g+{F(G#F''R 7ѹyݙd6>⼷C6|Tk%M]d=gg XZ_1)|]2- 댸52bt`@TZD>Lծ|2k E^vK>@ Z/!ǩ2Xe$8`ɁjT=":^^Qh6?[-@)ijeʼ$kjJqZl ar^ MlRiX\~B/Sz}f1ޔB5@]zhDzbHf7( /@g 3`9uf5VڐiRU+&(^:գTzEC'ؽU^E|z\m2T$yYDKa7-Δ &!Alk=*Yԉd]n^/!QB7;:_kC9,=L:ȴzm1A8ߍN//NYN?w΁E^}A^R8qJVz֧~11K] D8CgcOq=U\ yˆ7&y|;/=)窣'g{z} 0uf̒(h_@ zI@gF_cĥP*jWE@`Xݻړ3F-~KokeuP1Ql] q|*DZ[K>\SH] ~P}.¹9U@6Sm9 e-X4~e%R9-w࿹lNx mDs(Z̴#nv#^2y#Z.' IN_ko܆02enDy=Hr,rzo&ƎQ@e# >Ş;maaKa 98l`iĊ @bX KIG6d˱ۆΆ HK44+Hi$OA6kobsD«ս($#M]z%~[nITbS ooN-p!`do3W D uF@_.Z2oaۉ\.v`D"}uwr@!?ݴW ֜zQٶl%2Q;!LHJc- ;%Yi (=gX F )SyvxFKnO s0/W٥z\xa)Vx䃾v+ǩ-]cS9u?(4_\POхfo)S6  rիp0_FCYN%r%0{-e^f幐GNɿIV^xɬI~1A0~1EOK#K"TʰOLrmZD):N[YGYmLA"kƤ3Rq:j[\AlH/mq3P}+>p?ȸE{D0t$nct7~oiWl 1t_YUszfxt"lڈ$-GIdEDx ȯZ_ RF5U*5㿜zs0Cioks $NF1#JUȴ(<>w~GҨkMxUܕ@[K5Am\7Xop)xˌPΌHi;LV[MRϢTxbm!oƜך/"tkcg.eDUcʺ/q=$kQ4 Q]j_`2 h1'B-w!Vn*Nx[GG`:p(ڸqڀpXMb'ػ>0K0vauU"DMfcӂk2|bO1Uѵ{T3t6:v\K+ xs)nA7eDi} ۍ5 /ne?[`=66\uFĊq~;1bsΞ\V&FFXZ|\/$MpWZihCXayR^״`¸/)T`{fĺJ)nܓX^67]4,Kfv3 ڱX6R`g7FtBRr !_ $SG$w˕)ߊ:H1vw 4{Eƃ[s+;Bd,.TQz'N`Z9s_`r(o>d^">oiZ %&eVG S2Wq WXGZ-WmfL] D7ql+ ]Y՘OD@+oܰ55>Hp˨9S wޟ]l!KJUW2Y?L.U;`S^>-5U? _aJ;?'fECˋYO׍i]8!o&>6YQ<]rկYL L%]0 !w- fҥkktH Zo@#cSe _t"GFwMєwTN8/t̳ n{/]3*/'|>3J}_QQ y$9W0R_i*` ڛ3'*J{oh+;,9UHm)ch0gz/qֻXd2q=Β|H#`U#U!f}%ʜiwMMz77PZBgԜk*F9^cֻq+JPIkԤ<8XQԉ_B>:i5&,2Q'UJ(]kpfhWwUU?hHymOI-5l!ZOz.">Sz!{=0G?ctRodgVߒ X(G&U3Vr-Skck-R~(yPVѽGOp%[T}p Lb[֋G۾څOe%*|/dJna!1{a= m 1zDrW|콢SGN~x~t tBobJi7J.RAI.w =}cB I6O՛Gi'enZ.*#4Z^;c _. mHp Рv lT:s)?{*9aC֊&ƓJ:Yz׻hgA#⣿罞Ro=l. ,`myl< N#k誊 L56-]`48Vp{|y .v yp)! *UFVwJWq l4綩q^V^HXa"ٰE0Xnô:`֏z8*y(;SfYݘfgiRs/O-v*O! 5:wTԙ &úvJ Rr/t8E[q+_yNjHt'㴺1W5qNZ;oM6596Re3_n}p7S"+D "/M"t 0*Lᭁ>*TKO*h5bN 2= W[mNS%^^gR[{VI\rr &g֎߾&^N Y?1Ăشi4^ \|\1Ʊ+>gdb O([ž36rG9c `l1Pi iq/֥ŏ=g0Kx\O}@!,lgJïYma-䕊/ϫ966 *Ky%} Lպw#2tD@Gb&n9b m%(SEي׌4 WGC;ӽ 9{UG7leeaiD894; r} 1me/?Q%قDU׌)w~6"K쫍!GGc珪P?U=-E/IWS:`"y!T P=L|ޱrz-x]IUh ޙdSVo}d=||h*ug~oR̍߰RVDh6 fQeoaRT(=oJkt[4//k( ,b^O ћq{Mɫv]kK$_'0o7Bwsf$̼9[.2bG-Z=ғwr97{][OO1bAo{63WmXAnTa9>~~s6`Ġ$˱o T~$XV?#Z,*ʃ#pc.$d9ұyB{=_M$qR4\ ygF 犖ƂBaqڶY+_kۨ9 (0[`R+%tS27OF\djv9C;n*?=}V2˼#:F,4zhw  GA5-kHs\ t|?X0A+9aصV^=+eD͹q:~@Q B6\[6摤'?ďvvHS; ho:oU pOyE16Ҟ)17!S/)h_+{ANL}e-.aٶ: YcQ5Y`qPL>\,nB7<g^ $ȱiTD}v|;7kgj&^o[_rj6X 9@Xra4f(*רN2ϟMF%@ɉ*m[ruԁ>K0qg ġC(GmA>uR9GweݎK0 =#^o{6%|H>!BIzR@XyX sJP,g{9fW+KN%,b},4!ϖѓd4nEXVӽV-+f4o4mh+7b+QEG9]6 a)Su fď[ =TdXΜGNBgVti W&kU,"Hގ`wy* ޱ@#uoG"w˳܇ 9cF֋`Y ['ÅBnØ7Bx^,lXQu ۬nKoc8MVvkbkɈAڙAf69H~-i 4Lq:G Tp!ڵ"ϗJQ`P!0 5w{N&D$pup *;W+ɋymhr(jsOH|BJ5'T%pѫ-dx= I *sVCbGo$^h[@QteR=٧@57 K D'bso7b%i!ZX<8/eͅr%c#XԽ0\"9KoKs* C(mwM[v=|@pRH㞭Ă*l.,ɚ66a%X6lcV3 n'_v.嚝@Eiqg~vhxwHDm jn5Ы)#rGl @g0__H12g4#w&b':@!bQ4Nb @ZÞ'S]-҇._ Koqi=KQKdzVA@~iSq #r ޾Gþ̓b6&]EGGb0"F˦q-"V*E{f_ʣiWgO"}&U\[եz`Ժy=8#y3l^W'kT7`)R-WuO:hWkg n]M[r q^jre""ޚ \i%MxUxgauq7%#v(m7^;QeSu\B~lG̴9h{$ w)3I]2} OXc $n:*g7g*g ~3~JAF?Ep{*U};:?`V^aboAjt_w׮qfxE|$sh駥INROn/sEeiͰi^@iY6$'2Y =[xH?*+Bښю(lW-`]ѷ/dquctoeaHBAz:ZC5P{f8=نChF!~  wd|2x'\I?D^MF ̄*e%ވo ^$u+qjf`9]. M(z^rZw \`G_Υ:J{&8E_%ABJhqiiIҏ.򮖝9ѓ\I&I2X^8ߺ;~$3GXK`Dp8Xɕ0jsmƚ eD/g%+c["ps ]5ᇸ|I֩c8m"4L.4&aA9+ Z8t#$6-C~iirv궐f<SK m֙?΀S̐QƂ+ގ\ (s۾槨 o`dƙ?i8,CLP:Gm_h-:cwNm]Q'bUIu[Q /̢}DfΔHytԡs_:ǂܲ/n^U|Z~v4Þ&TT}"o<#e? wKY:-u^ѣ&h]9#nr;L̛ ]?JF 3Q1Ӗg=T~3!6 5p{S eK\7p@x=g2"ypľ.k7 I%`sĺgmğd)gR8o'^!&:J) 9Oc6zJ<%6#J}a0: C ( 0y]g'o rJ]=k!+k6MsXwCE\g*JW:|\/Se&ȰN+Kuy/:`.nݯ|ĝEcvf<#iQM,dKg(}@aS2°w܎M,}6ӓ9\؆O&JdjsH$8ld){%MWwMEy,=] X.#תX/>> aFd2Fm厣;JrھhY Tf=Cd ?npAaV QVKtNbc4p3z2{J9 AM߭M*;3F֫ohɣ?MVU}{WF`9 Ko (l:̛J 膓8xT,!eUo0v5wIuf4$&?h6aic>,lqGV?9JI݃DOVboAzcfi')rrY sϐ: 8t>$R;*$ԕ"s`Q!UuL\Sԟ%lj'NESF{틧 U .4+Si>ޮIVƹXg#HivoX#P딯E'e/}ƫă7q/hl"O+k8d`P6m`IWڈوMn%Gϻel'l'뉚Ǚ|hsa-\Ԓ 9 [7#h C}X20  O!ٟ`ۜ-;6S%z+mDg$jwip\L~"M$u*kÈ]C{8;T!(.VIItڢcyGAQ}w3R]:{$^NJ-o,F{h6 q FiNscOc qs_T݌dՙb.7-PQJǮ$%1 /3TgzM_t#󴠏="f2?'(C+Oڭ&& Voa*eka)l:_!hRO쟺dw~SR3Kף0}vU^Pv-? SZK-/PmDh!9NY!BWAR aBZxRFHN|W͟Z_.z^!ȅwᦇVm6ʃ/!piHދhܷ#,=܃x"Ӊ-_i*eNkv_gÜ P;lj,H@!1 W& ڮZw|fGīNeY*_v_rS.eL?N h Ы=% WuC{oԌlmޚPBViOG[EՕ5Swk(D _6n3*m,Vy50.  G*p)6$*ekRuKl\϶ވocY@U lS /sIP*jv4x" y]QD˟ڈoDA]hR]`~a0™(xr)9ҭx[.G:k&}@(`Zg[b{34uuPuIIȚCs][^dT^ ~zį [p35HAR] 0?},:'I|Z 2|tވi˽ߣLs61,ꔎI Q=XXOG%[\bn>0IAL3F,J:Rw<ĞN#yhѠ%nI^=='^NWT%˜Ѝ+@x2"a7j,iL[G>=<2 $fvCF M#g%yՋEmu"/Z* :| A&k~qGcfXg`us` 0> ̤KAN3ަi-iZ+x &8.A֢Sj(ó#{V|cG{9rɃ Wɬf2ux ,+TRVYIh?s1<^":+ YJq{P11P("{~~ }y4*MTs{!꽆N҄14t=!}p78ؕH c*=#X}Ȱ2;AbU"G{o5.diYnQ]Dˈ8-YdwPP16+o)nV̖ qPjLAAYZ' D{+E+;47KKt*+K~/.<"ڹ.] 툳Kxtv S)L٭'UnՇ=!Pi8=KwKY)4.Byr1M42KL-fPaTq5mؖұne&7Әru&$U]%R9bkYS܏09}C`awҵeIqg@ ׈_֍L ~{%?ub-ɉ$e\w>WjD-pX['<229,{)[tx|[ ?y;DwfT䩆݈x%$C/qbvPki|h44 ~N4%,0t~]Jf>D\PK 74Au*A$M|bk>dߪzhjPHY:]/_t 2D,A?\3.U}ğ~^2Pؾ:{ ._6@HN}"m֪V L*RW`^iyޢ9lעBj3c9&yF'|=\6sZoXjɷb@Tuz3Kry2H"{H&ꂠ=(V4u vr<,Lsݘ۔ 0C&Y1eeBAnXeF HG5tNAK"4^/ 3 Ap@&٨$Ѳ Kֺy}Tc$ ⻦IJ0oAL.@go$C- ,`$0쏐% Gr-9Pb H`ݝUY-l.UmkμtwCNR%:&e)#5?h]w ׼o.0|A5xwfw0D&:U +S UP"(OC ɁI0k ރ7'4 ! \ T~> =/axcȣhTwM5mGzYXV,E`Sw?~) \=6 /L_jqm;˄~bݧuʷ)oy .4;eq\*XwU lO:fZV}i v BBcfow=O[uB4;3eH,1b}G TF]J}bB9^] h*HL';ia)0pSq Wc2,N*{hL;v4 AYܝ V/q.fYv8gRXl aRM ."ǎ]=]хVD rP?:?4ռPC aemU$ݘ߀U'iE$qHicy1^f^0  G=gՃ_zC#:r!taǸ_YTxW8͖8!`kFpy;>{S3E ?2{f=7lGĘW}8W }~޾7"GǷyl7A;,C޼7%KOօD,EѦz ޽To`@+/-1SE6C,qx>1WI{GS!w)u-aE$3oο7wD5(bJ_Xu}O -;!bLSo\.I%=ob2hPC:QTDp $u_6w0ՆFΞOWidEL@`3rS͵Jp@l`'r  .ç5 $C9޺N MuF wuoc1 U+)U MXc&We] tN< PWOn &wH`̯3$̺;@|>#[~ LT4RET=['$5co;w!2œ"nӴm}wR Ix S1u-> J ԛ[}Q4?$ƶs.駳:prxٮQą2 <[Q s!|,''O\i)`(ZQ [b }0Vm>!qaȰ }8IP=M')L+I݀s<ط%N^VNk]E-dR/k4Ӟf^CVYX\##2eR1˿w1MgP0w6ӷY;80}J3q \ Ɋ)V ]ڃzJ6 6K6`]bV?Џ!;@SD :04qM3Z_p_FUGj+}*C. 9l9o(JïfU5%&OPiglM{aP3 WFGC[~`-^iS\#h(p$PTy$h&О! FVY(f'O "_.v~p0V;O`! Ig;GMSn>=JjkǮVaslSoGqQʎoҗy:aQ~_ᗾ& -" G&<.M^0O#2i Σ&) +zAJ Iȁb4a^Q&.E+{+ \yv-|031y}) 4_Ĩֆ7vPk%>jLOfv~>u %IG|]f( υ>1i_#b]4.,ƞO܀coYhH*UƐÎxg1:8e6n6;csGP /{b8͝-hI%USqMwC~$*k:Pat*X8񬹶B&9LAd+2$J:rC_uRZ(s3H`s+2Gd׎J_ezʕ1L vW^ U0k~~pp'SNrx 64lLLt\*`% `F ,-gtq0I,' YR/D\pҹE?ig(u,: cS+KHq \oǏgkIir()vG5wtnBU4}=e=' G5@]2b{a\mwM˗nXҮ z&Ӛ4}MJQlt~%#O 2Tn!fJw3usmEY\ek MX\-GPUA#fן2%r$ƃϕңKy.ҿ!">Mč E>4 *֣hF4!_X8<%NX:,]əF`gkQc>N)Y"!2:xa, Qg^ڄȬe S*&,F+KP>wnm?ݩ rvW#5V*[WKhmi >!ȇ_.ʥ#0.0ᕚT2Ǭ'|D:b^@+}8NBXS ӇJ 9g8#t)X~8cot֜BO!5kХ!eaρ&` D#,1qx>;fو"-Ho؁Ta|=|ޥ׈X2vf mxׁ]P["UVlg(,s|ٟl'׃HYoA)@o]mbώ$!8<La YOyG`!CNtcG8JCX Nq<5ݝV,UF2N#Şm=C׸e|tz|s܉(B۩(B6RS0qH?m|'x@xB`0[!=S~J^8'"HoBcDC`̮C=_o:άJǁU5f^=FCXM [[J=1n7ܳFt:cPQW=bbՠ.! 89Qs 0)p͘/$TP H3v*RZtTah ]N޵!MF߲#D=/[?&_3`/x-,0rgoچuBx] 6E3׫4<i߈}c} $jٗNY.u dOj_MMI)s3p k̋\e Pj!b؟NS%pYF,YBvQ开 oq|(DB`-tlEZ{W/xZ,H#Gw9z5EgoC1|XxGKTТYx=Go"b(NVݱIe  dԆF?@Z }_4XU&A=Ag;]F_bgƱs]z1eu^ٟ`$[mgkPhi ['MBwRQDeΖ>p3fu.}-jۇV߈k%-t"]~&GW ={ 烤UCˀ; bD`ݪ<ĭ/x2a=nsK 8HS;L͖E=eq ڕ4Zgzr%مT'>j.!,][ ëE}?j2,@Zlpy4@&P;}^A.jYEh4ߏlp*.ρ [QD‚Q'"-_ҭVrQ>idi VAV;X-r%8 K!7F~eg8TW1qCpNT\EYct?t ԧd@Qx_< \=2v$ӍtX.->?Kۅv]% ^[eR4Q20 ._+RG%< ^qI%CqT@O}e犀ݐ^ܼw-3LJ}ؚҾ9ls@6*U8嫪g,z>';]ZXȈauj̜{$S)8W+VMhq\5'bkF6.s>yVcFpy B0UgNjsA}rm{>yn_~ir}gqop{tbiC6c]iMx IY:6( qa{LYAay-@yȌf1pڎ}Gx~US|C Y8ʓQNjmsp -a6 (mV҆sGlv$rO1{n@N刼};]opB_US LIND:x8K dkh,3S58J66صEEU'XOjjJ^c/ X,j)FnM!љ,݉$(=&wZg|ϩ1W J8>BQ^k40M}-Q:G9ۜI5!Gu+v ;,ㆡ+wXʬx߭@I C-*t74ȋ~Z{IX>C :tDXwQ`8)4A83IVqIƑHImx?y%96||ݾ@dVӽ\ h_lezh#EANN=HՔg3+ B]tMph3bc=<̭$i'@,10kzF>&5m6n_,Bց߭7'w>h)HDhN3e(hJ-΅\w{EK_l};6Fu\圞˶a>77_=dn{FHdsבqdT?~K^E_=Ƣ8k/sunE+,]=,]2UgqT^zS+:uTԚ^lq H8P{+T/'m 7Lhֿtz\o8T[:M+%߷镔-2Ƽ U"pI|Pʢx}{O5=2)ˉȫ0Diby7WJtݤSjTq(XA jVnpe-:p>/l'‚F`xQ3wA\LxHP0Jkd^a&1pA9*up栥-̔gnk\o-SmZourtجdʡ.{isoC^nO6ԏwR]Eaē__Ƀs@,/q~y|ΡNv$ %[kdKmtQuԟ:I"p\Kuʒ l_IO +FFhNNTY@0_aNrDWwkUuԚtg^o9?5zGP*LbUߵ:^)/d3ѻjGnCRBz2s/kUȋW/+VB+Qę-)tD)EzjŻizUևSSh+XsR90 R9#?Ud˙ `>OJ0q%)}ge: \KpTrpՎ" L5iAf::8l5\[`4/jR+3!-@B9B9m[Epu7&A2 ʑv$ ?%(j Շ]"3 6aՄq ]fmk;pʗCH?nT'm_<At+hMJ()ϩGan%} 黊c.k @ܮP.9 nDyēX9L../ =\wbAEa'EX3T iap2>6r6*ߧR+on}h%G~R;?UrF|BYo_G Ggh:U)p>(##OM0B{T̐ҟo!i\8fiuDW1j)>h ֢nĆV%ܶFMKvdfL$ $[)eS7TsBHU!b"5р)Wpxܚjiš|V׹XvX|,CJc I>.5]hs.V~RΛClC $Fm" *n/KV fɳb3 9*/a)[⯆ĈRWE yc.j;y!Ju-ęPe`]aȻѨ}qxT%Hz% EY^FNHjDs[o5c˨˳2cUu_\-gDcbN"獊_xi=f31C@Q9mt퉙AXj c|),_~?'/"~/%aaL$f23v oPMvi*8Yk4^.lO$:ăix ·qj֪bLTURn$y#7D#}|8 ĚV+`4 "/lkU|9̷Y[fg{uT}ɻbu>sO Q<%"n}80>At< V'ĩ3UidZ>t]@:*u_aQf=Vwkغ zlGTG{pl;s4ooCVHiLa-Ǡ'8h+2ШW?b1ے6p.O%9^<,\ 1kF F4ja7[ ṭi(2Δd%DM36%Pn$)${:;˦4ǟy> Iŷ/MIsY׺'( ':z;.ȅ'Ĺ+l+r^ ͕9ks:o mtiIɗU 7NçOf_k{Ra~VR "I8i%N8vEi*}Q2k($8$^eq+- ! }LҸߠWA}ݢrGa/#ZII|GRVйܢV\i  PCBݢe:P2{r;냱Ġoe?5gvo[e imUDӱx4PpAf/w]mVPW+^{ᑷ`ͥ0؊7)Tm;yg.P!eM+zC{nCbU7=V̚z4uk7<`9V, YQCql{S$İ]ÇƯu+ BFSB >WHLrp]%DQ+Z{б+zRWWJhC=#8kgNe62֯GU=%$&x;x:tsOXR;&¾5*NP؋e'07cx5t_)^=zPUqo s1\]5!Ԃ e%"Pt^* le*3'8 f3SYٶjڻb L!.7)N\8g=")L&8"+ٙO6ZF{`LtLsȊ>If+Q, HW%Ȧ9KW-vl2)xT)'>A%bj{z~$Q=F .l(W`G$ LW+mi@yᐾgJF~bG-zE3aNa%g#{1as%DFF:Ss:Ji!*I+ +DRâmb Uho2{-Υ#g3Td`:$e|3F'<'FiŸV~E1ܹ >"Lk8ڢ*Df6Z (@ mSHW| xN$$T&p^m0abrHus8d0_(^s蛊ƔڂY-0ۂM"Oz7O}wb`>ɫ#$$ C{Q 1O*S: QU ʴxx׆9=zF؀*e zr+L, D> RXHd87<,w4cZNQfMY8X>9jXm=K|0ss_` BH"q8:*|߿t'!B:5{U\Ec]\}u|\?7PȻ,H]"/Iޯ"㉞6ȵ'=s7^9d-hA\cߕ俀Skta'SM@^Pj*9as۝3dA<^ԁ gXR6UqNVXI.G L.*0XWjK}hǰ:Ir>/rK@DIPGUx<C 1r ^mddR+ r_OڣG?c]k/~|/9I) =IlRp:8_W!4(׾JVO W/d_jRs@2ʒ*|Hu6Cly=3 hUtOҼqWh_9 4,~ D-JLyeBiLEޱV='t,aS . OHa9 zp)#Bܱ}$@`oy.d2`XH46으U讀fn*ƞO\}_5RIЕ|~IBclWOw s8IN1Kcy-oa7\ o %w4=&i eH7wbͣT~A0Bm[ׄQFqQT]Z&^!SQK_껀~"WH@|5]Eb.Ue܍ʌ`[X Sk}Cdk;C4wn'vX6t 9Mrʐ6gpYJp$3TIqÙRKeqkGX}߇<Қeo|Şq{ 5BPkŸ%&+Evs.0jq/nnu bfIrSv<8/֤U- I^D g!=lqzFͷx7uWxR~I$bD+0ɹ{A6L)/r_5 k~jK33\sw<5T^I&_ߋ xBju#H9Me!ĩ4eTo B{8jt__^Kjz`J@֨KTI$ilFZK9'h2]%feeJ4qw[!3\P^,??YH+)y:c&n /S z[%!2#ž 6%xrLmY8P?f\7`'V 灡ej,Pt XudNAb6?"y2P\ΘYLp!ur⦌F$7t`\jf5TsHvŹpX SB^<8-]]:r19>"k2iR^C6guDΛns(YC+g-lh1 ^5 n< wm=cQH>uGp?΃+&|Յv~ŋ`1\ޗ5X*v6kmm*ݭC,-ִL @$A|lIQBn_85$e\v>ҟ&_\ݣt̄w@ u'11BBjjIU">7LdCy"?`'qIJag-_J5Ȁ$R[-URPOs9X:e"!'V3oiԡOgude 8Ľ'N-į@r4X/v E/:ҹގT39,u2Gd(-SA$#+h*u@Q#<~$iLmg;S!L7 J*O^JA!:(K#dM~w^,ÛGD,Č)Lw&nma_ ~Eܱ^gȲTSo5awbm*__t@ʚWj6[rs tyC݌?fT*)I!7_\g_@PJ#AubH@ito-Dtm, 5o9oxR@Cw8o2@ ]y2slkfu{QȲ$dUK^-OA}WD8MwԺ<㺮#GF{ia3S [t+Gyx^ 4S} wwoz-)*} &z%$Jڢdv* R&_s6.ԉ:]yS 6h+VHEl󴋥 R$\) %ґL Z(WgeDEɄEi5e#t<}D^ uvX[d ,;wj󷁞#Ȕ%/ݽM6Ȉ#a^(q^E$]'l%+$/Yޘ?{ !ki:ri)>+q(zG"o8\vWooUVݓH ^%(^"~ߕeScb ЯNNy+Vj]DXZJd*[TZ quade[ nT|r؋瑷Ŋ93uCfC*09uF Ƶ>@L_kز #{N9s$#2!3zk~2%Ĝ:f' OB,V^L났=X {oWs. Y,˲[#;i,tMg-xUP Uhý[^UTk BQ^ɶ9:'6"V%Mrd!Gr%p?J3h `U%y#fl m LJ?'û REb3޵TގD](kYD;i^+3?KcF$(vX+2WSۿNZ|w7p"O b+ lY3>_@]PCi*I ТUv!`~A^h]+]mQ:Nu +|PӘ]xvP bK }Uge穘?WB;tƎpfi t"*}ThGh M~kG{i\f 2]d]_ r'"DCW@MþyJ>Z۽v{wu4I7lA.ܻؓΧ"J2Y$TŪ}_Tʊ4?K"sŘZl2zCi0elx05 D pJQykC|88؈ ǰ~-~ BѵE9zDeo ߨa*{K׽/,W {/g / `N-`J9г&9,'lrrD[SY-X,~& -lepYl$ Du:0a ΣO3bp(T֥5{ϳл?mDJ$u%5Ϯ}h͵2fwۀV w?M988=R74a9)JgMxɨYnnK #5G+2؂;!5G{.;S'H<|Luuۿ )YLώx/ c@sQ1y dB0DgD;D0(5uﲈ\UIyaγ4O( !*sʐr<  OaYTLU*rZ2N{bD'B5 C@ˁ>Z,ևVP,~ʤڢN'-ZOv?!4z\Y[Sp>8FCmԱH/wƺ| pKN[7EnF5p{fz:OR6] <ʳ>@H IHEa,u|B1.+yJJS|X*])l;{|䐲t pY yHZYذ5B-l'?YONZ{U3<|_j, d}7**erho(287k|Oav9 0nؒ=2+ܼx|{<5 jp J):ͅ\G׷QP2(_ mcAY)ܭCg k"HnS,ƨ$B=Kj ўM@~@; CDaukA}3oiV(BXq~gkV tz0L6ze3l 4\N˨3"v!!v7;AW/d'cgCuπ byf (K,5[΍Ɯ2_9SEȝ5ٖȟ|mn0JD i/Q=K4dr h/gZ?8jxQn놖Ů9BIlNVک0@kBJRl{p?z_oE,Es&@lWP=ɦmT%g.?I=1+~ sƼU(kOo?~=nٮxQus?=[kΠ⪫%1$I.UIdqٌgmA+7Vŋ7s]G`cX:(IkDP2V] P2ZqE "E-|(OKĈ]O $6 ٰ8%Saj7e5v0z~[xQűBQH=μXj^nLj6X6eQd2kB$NmK]LWb>F_⣱}.> *riq C&a', ) D',Z0 &,ռ6*\vM%E=Xmq1W`lZiwP3,=۫p(HH@OF51˳'uR 0I=Xm- .,nqtn_OI=ySd⼇ Mb{R pkk8h8?n/zG"Td zGاuWR>\/,;ʬ-TgoNtC-@5r$0bR&.(V4&&A 5䝜7 #ep{ j^R ͗dx127VP.Sg5.\jyTfeEQv~BꇬX:DђqP;d\b?۰z ˲-@ijVO. I#o'k4 *̘vb*`ĜbB?ѵTZx-5-}97򘍺k6 ش7!"VI:q \MP\nñk~'P18Dfƀ}IUD ^| <7|XdaWk=rN-;Mk3?5NmEsLkdo!9c|JBɻ 8#}L׸FfIffJhwPCQoe'%Z:+'&q뻕 @&*˅ohy&Je0ټRx:Kd Z kjmjygԶ1{|jdMx>zgkqpQvܟ&u=o&'oemFőzB/ނ*@' bF0{mŋ[2A5!}蕞<>-F(t =`ؖ")*k!/)!z;8,u|Ѳլ^iAp=㍮ҋ ,Ze&6jdPWCDne "tnFl.(W{O9Y;o)L.Tgrݿ{v_>NlYS5Q9X!ɪ0Ze Ԧә GL3 ?L:K/`J&YUꟴNX߳Z,w` R~ t]jS߹HbΞ\~XZ!mnZchEs1Z񜢿&nO%ӷs\TY;Kr.(R5y29S;ZH@1:=q A7m/q M0c7G@l  \FV0N;^@qQox] fPOHD'cK!W+^Z(}-Of]`wIU TI~] *f}M 7we4m 5SQDdI]Qy" NE#pOi6| R@H>}MjJ#6 ȋ=EuO9H&oe{{Sš VTTNIO̐=BvO8P`,*\ /xDt Iׄ=1}4ך2(R<CpJ{G+oίC0%TU T`= 3D,HM};L\ji-~9$;ȝ*;d/@jIs%m{#ouEn(?V=J17#oXЃ2ԕ Zi6fc{;}z%<ӜuB2jŴZ}CAb|Lc!T,+}5Derzvi]L78qI}Ue+-{4 i dVҶvq̏S|}"rp˃{m4ӯig΂R]dV3T["ƥz$}rZs. B I5x} 4$G$mxP34Moht%X R# )v֏LѮ9m?ofZ4r?Tc(5M^*.o73ȴ.z:D_t2ȸn` rzef*_GY!4;@.壣t(9wmhZA+goR>C5i) h ҧ#1UnF# F b;o?ޱ1z̽A\A"02[&m fC2|^_1dwƊ%Qqϥ"l˪sxW&1{#]*4vZtބKGy z,-t  i:X3TRl~z\5çq3bd }td?.j 0}eP؍Yh9J%$|u~NN[rX6o!^ ` Rx00 +QκHoKUKoCħ)Xn0ºnZ ,4d+{Jۛ99EmJ6iHW1nŌNu{k*3 uQ早|nH&#P4cn!S̤tN헜Aj[iB/bcClw=&8g vN 5!y͔,lǿZ͵(teWFk~E'އUfGx̍[dB~QAŵ-O\zRLHK{|ߏ%4;0gA|n=7G];qcňFL19 ֛H4;n8Xz]Π0'ЯuHSeOHGGL+-<4*gQ:ijtQH,EӚyHgt4yLV5I(3bp;ÓOi6KZQoxO 4E(L5'8F{X2+ \rY+mBXPKc睳 Jª7ItYE>aD[}@ z`WYr+)lF4i׫$D:_[S uM[cQk+Z &6rT9ɸz 5kABa`Gf;L2aaᄸ5lZ90PdЭÓJ^ɻ)O4v2Z* Qҝh32r?i{>R5W]Z<\}Rr{c"49󪩋 \E==֣rh nF=dXddBug JR壱>u|-U':7^M^ٕ@}S#ɋKGbKF J5e Gᳯ|x&8d~)$3Kv&w8<[.}}D.seh` KFԓ5x2&13 Acwө$7Lo*d] ~bCM!f,ɾh ]Q:٪GYYX!&[:v&N41I* hy#Ȣ,VHi׌<}JUsSjUJQ)Ns%w8q]j2 Wo + 8&𠈋p ʼ{/rsܡ8tҬLKs\Lir=~vBsc&n6$5T'MFLP}[ruPk&q7m`~Z {;/c?=o)JKJSDK79$LI]~1z2-PS|kc7X3  <\gN|0SD-2ēceF~#/(O3sU>+֊[mX{w [;܁![ f}?b~nfY_˘._fDEXƏsI*Mfrd-o5uz)~ y X}\f&1S/9Lذ\FOz[(CIԯti@h[P\.Q1p _3KS{;L p-qF!XO׋ xx{B=xUND@sS>Dz"l!43aV5b/ PP#:`_\.K*Z ^(Ki2n :ZH.:J'gn\\I?SFdP3 ۬^gʹL'h "fߗw ]E"8@o,:&@6 ͽ9Ok3`6&[_-L%QGW$aƅj({e*Y 5E\ȡWj;ˎ- V`0"</w[M;;spYU®ٹKNEfS⢟ + 5azt*WOiJ2סJ dU QٶQ,#h"U PR؆w\Sq#pv$Qhʪ0q\NMD 4J5M=~OD5u^dž8ǔEəP !Hb /J %tx(ѩmffD; ׊r+G1Gg;8oprn&Z!b35}v/!imxfPev9[ FVx 0ϱ|֎3hhҙ1 х5<Ɍ:zic]Dž%~ˤvc~`[fn:%Ču: 6'-ӝHqWr `8Wp/mT䒒=ymRזKn聠} y=tqJؙU`:$ Iai8بB*Aec>\.%aXB,+њCnY_jK 4z%Z>U 0B<a,['n:ps4N=CBht(%saqytO|tA H08<ڔTu깷N}ikAE^RU& !rS_ژ a귘sr{WٖV(?wh" ^AE9B^b>4Y$Q/[Ż<\^L&ڧh@ܓ2".6A[/Up4{G\-2g=⑵&q9i0Wz؛uyitd_/,Ήwaս[rs Z.svĝZr+c*P 0yoќ k[}ַf9bz"CWAUZ?贗"u+"$@Q|zЉǡq&~W5[ dCŤ7|/2"J@WؼO v4KZ2 JZBuъSEǜ 96lxsYl<y,u糨rG$v⌏@fX,c:s X&Ks$wpWI c7e8/ ;sm&8BҦj(NyD[r㪪ԙ2[HlLq^icIO ^-LWQR25=[AI6ܮ lZGnUnjM#@\ꏍU H] O-N>GB?`vCJf8mȵ@md,KKhl>5c^~Nr qqqY>/abŦZqHPycNEQ)~΀{c^#VG`AGAjRƸ8k8Bml%gM*R<&̍9;RcS۟)݈]X|e[O2n$Xl2/3}ꐍihR> JbZ@rq髌qј&Gz -rC+[ Pu`^Q;f uٔ4zf'#U keE|qZ,EwP<9]ñr} |ϓ!sQ(4a׽,=bsM7[r42o6 ݦ s`_8h6(_]փV Hpoben8NQh\ȱ7\-6MbagumH]}9tF }참|o{,7yӉ0 by4U˱[eĴp+Iz7Hq{oʑ [UASAX EOՒΠ{ڎ&i|U7qfՑ7&`9<('ԯoz$>5CHE)_ JHLf`VlNUْ]Gx}.cJBSC4-Y>gHSet)n:ډW޽p`&8:ǭDTrGVYE] ۉGMIs[ȪJOROUƻghҢV&vن`8ZsԭV !swmR[ ,iM,KS@*g&>蓉mh_>mR,Eʻ@A@W\)ʗgEXE7K^$p~Yx0&|}AO|*>MWhT\u=ʠŃ.ʂ{F 5 k_Zi(:Dqlq!y 3:s,W'ƒvPYٌ:n1'fM _xk9ő#E>Ulmpft x4^ ܀0 EMY?6~e5Qj~5:m "=ebq$ Sc|;PdO6MQBA"!7_0ejwږo+>Hv%g4d^fNFL}$zvC6v̢n;w0dK,Lys?T]1b<"lp|~>b'gmwsWo~kk($#pK3C# "Lp$XVYv'w p7`ZSkdcS.qHhr7123~glըv[ConuR6zp\= 'Nv-yxzq9QNyb[>wMݧUHfZ_FM T]Con e8˷(LSΥkVleH&Qe4: X!H(LYe @Cg \!udCX(`#)ܿO_c8W%VM'S )_ EI =ؐhX^z9ZC5W!{[ V͖̄}. /U]Xj7SD9ΤI_Ltī}=V8rUSBNJ`, 24A:&l4c;w+26*9amQ7!];PsaZqDZﯻQOÓ?_.& >Ăh?V089);@b}Az(AbNߖHue>K\+g~<͢˽%qƍW24e4%D (,q x 67Ye+mvTEH^斶>7ZHy[7^n笴 # * i :GvoOhɟq^$\/LUKe4iwe._yKz>xj8G~x4 ~\+c{}R47w+x"QY8t.ͨKՂT0GtzN Sl'" Y;u<[ t-O4>&K1ݒyW9t8'_/2C#Db`QLxL!waL.3U>kPKQÄi=F{{>}& &khW$pQKA8r؝c;ڛXhLAGPk -ִ6Н5碯N§s_䊂P59Y~|lqY R4 @ᤶ ʯε(rxSzZǘ ٗc/3Q+ܽ+}wϠ谉b2(w61g uĔq򄒱NK0kޣ=BUfPQ̭Xju1 #Tۀ:%AuNĶMgڳ}׵Behpy S>'S+# O:,i8l}7S8ST;`,ZӄUNH /QGZ@V~N|TKȂ1 'wTIHKY,sX།2a9or>nXJEnV+/0w+D0|,"$Z38]v x1ZVBW끚J_'{LXG=CXbjP1錒94CiӚ0>ˮmeC(uƕ\*Be9mDhQS :@Nj\ә+@:mb S*-oRM%*qKv)uaBRӛj3'n:磧t1R€7Ϻ/q`~!!36]}_IѤbl.4=)8[>JqLUX9*n&Z,4"( Q׮Qx4C1 i2Sf)-4"k_VP*%a 0 :f0(82hβ6w{&LBm)+3VH0x呀< zfhHmIGm?cja3A^,7o7j82ˈ0`K֓+,s9x@pv_ykQpb1wB=`$s]ml*0mf| ʜ oY 0YDDK6<|QF׬ΩG =f. -C.ŭQx$O<:dP;= 7ho_܄c?~SK[)鄐pN&!&ݩ=;zLpXe? T+*HFqBdz?#X_, |G$}Y TO ۢ>$H\GU<)_!Ҝn[W63cĵ)%>۞~UEV?\Vyy=I~bcG~p[ZFTkv3_]ČyN= )s?UՕԻ|.lj`;.F\uZ[a'8n~oaﻗD=zL//dR7g#/Ĉw!.9a A5C|AݖGYap{0D6t}ڹ {:YD\ |6qC; w |}\ %bY>Nkt]?UR@Ta,w%<+iZo*½SPB4YS(.%t5*/@Eh>%G{EK鉼^Ȑ"W;ulx)4?͹eSpNe/5(cdJ̺T+t[]83_p C)eu+M*LΎ9z"a p%e~..λ9B$ -?6Q$wΕ▏ sq NmBd`!́hl3P`ԶA9&3|dB$nep[!m}\h#u?"sgc:54g$`b,7XO5+\ςD\NB F~1ǻcĔnޖRQ̽fr8V}}GSH aAyɶV5ˉjs4K$?"ɇ1d6J+>-(xZ + –85g01}f  `5ck Mlֵ'd"ԩ43{ob*KL3c .w.VY?e#lAH#UTqSP8^QBjx_1pҠ>AHsg6RѤ쯘_m= m)ܩ^zE_~Gn>j/:.lh]Ouc"oz/,H>غ=EKA rSP_#$Y?량a N{8STv#7*|.mMpo/ WJ u4"o8ʱʼn4؁;\?5[}nl?Eg,"ƜCK}06!64fD'ȍ]:nH]±a_Ŋ1s\;xcޯرuš"3__oG#nS"2=rSM1d$:3@K<}1=b>efh9\rY0bıl ;)YөJKtQv/l FAj(^kf"RK ?ee'[m?".BDT cRlNrBz18h#TTƢKj$M"B٤٥; /LK\p:: .'=Vdl|{WDrh=j.Y? |+ҌGWh4#8G] eo7WsYempA.4&ZhYg'- ) 0V4TZ38;r[)BrjIQhZs?<;|_қbN=9 d3nb;s'KBkDu^SSgF{)ut2.%|Rzié;eZ<Ν`uȾSloNPQBg#8S#|Ep.+xtn+Φ\,0MFo`: ƧzcuU/ۯ"cF[Нgkw8h`|C'79p ϿZ#D5iռN?rJ>37ɌrqGбd(I5}g~w/s oĊBuLG$jꇼadaHfPy5&7 3BNbž+PUsԿ⿋&IlG^Dd;90H(n?Lր8 ԜC;vwNJqc(DN>7S@c3G)+eZF4@>4@ʷǎrOgZ?hS0MEt364#ua(Pgkq>5'u!cCٽjGfCU7Jy% L 6a/ppe: ?phפj,=#oE|fYf%`2ٜľ@E)39(q9ƅ1(ի9gxA36 R {rcTA.n"ɷ 6pWBG3i WzR9p3~7CƜx/ٟ!)jW[: yρXf_ʚ noep?0PYq76:O"q5ePaF[fR zٖCj^ү^; Drpȓ\0ɪ7RǑ{aj_3UlXn3_)<|aI5PaŬIҙkx*wzű5K$X./Ώ llZzL8ڞȴ6+=X{LU*x{nW痓Eh3+C}qi ]5XQ9 F-}VB_!ra|Y;~nRI]w=.s+Q3q̟xHWB12ȞғW01Pjy_> жz-RݩGIّHBE<5sCC ^c@Kz-iu0sYFA;ٺ*|ʒ=*O39![Ƣ y=ؽ#?Q43wbtbsfj%͍яMMec?E.R]G"{imk+|37"I <*Dzk"t"<"[VWipʄ'Uea^2 +tԺ[‡IN;_Xo$k-?|ƒ ) xs!zB8ɃkAKdZbd@|c<}[ᜣ>~FOe]M$-`GL?z,j dB% V/f1_Z숆[%ݜ%}&G \R%1Fv-Fͯmda{,NBЖH^n# J}MŸ[mQI_af|k_}}haJIѦ{x%uQ˂"~}VF qr@8<Iְ-soS1ky{I&2Ks# %S XWzt9c^jـdCUrCGf c{ye|m14ID_4FziG" &/5^yk}}X#P7/} _ Ą\eD%x~=AfFQHAǦsN%:Ad w W^yXWeRv3Ni"qQ7U+co u ~7*'"}a">azM:OeP\lˊ3`T 7j2n["ndtXA^i|j QS uFpt4`b8Qwx&k3qũsN2P1?ĔQ}f\ϔkyG.=tqI8?7hYTIj< W1pa^*N/NRohrX1*>6-\nƫ%(jPu1Wq&8\oZ 6 5kWgrrF?5X#>v;J:غ"^ti_5@O'oEfi䵣kCYF? W$ %f? &/hP*Uf.R/.zt]EjMlf6a7Q_Zɼ.b "O,pxfWG4dg?16 [ "k M8&@ 6IDHv2+>?1躊$ݳ6G'*s]UbTg&_ԏ XLu3u.&mwE_-ԢGY/ҫ4o`#\Y!7v{o 8,Y|Y@5ָӣ5!>I2;#jOیET<=7{An9a-U{Z >x*|%;gČo9)`Ԇ*9+|:gU-ᢄWL*V@;:Iz}n7H#j/ᅯLyalXYuTH9e! |^0xbGzD?ybRЇ9m[RYvx$ˡnzQfulkhZ)v_&ghQ8Sx9_^XN<20&5c/o1h#W9<ރs4;/QARyrb+4t<8_`>|( qA1$۹Pʣ}[1kϑ̑Yn_!IL4&0]>#*D z@^%YŝQS9h ѻiؿg3w(S $Zߴu^Q]]Hs)I|_͹;ĉfStmw:mdBeSϔaj-%7`u Ӧ*/U-xZϐv+MnSu qk ]Wnq݄cX"Wf1ĶkDoO:_.mk=BoY#[\֮MOSĶ@p5.00Vn]"!6Z&tecpe3m%j1qv1c2CheFKtVKfR8 K{7f}%ٓl X`c;UH[0E. W J8+죅Ԁjcpּ2b3ǶpIة`& Sgvq 8q`]P?K`1@hNf}w AlСl1zZbKm./k0&5wm4n- hҴ9 t@0#0Dv)?7ٰW 7(D 'b^)eIte,鈉+rޗizft?pRTOK^p gs:$˭[%7 u~ /K i6oeUkf\<;Mo&jRbb8\Xm&3wDh *)IHʅF` QYnp@b~BZ+M ZB1V[¿>]!Nj>зtQ}Cd^5=-%WgA$3lF߅_V 4,TLna:&]t )9xO?쪂?ouETJ"bFRQ>{FI*(loks{w_m<t_:dA}@$]q=V cY.Zg\)kT3ufgzLIyL.9> $.+qU";hXf {MUyٚѽ8MQ׽[k4! T-$[)'/ߵDjA6."t-,Z@;qY_=Q6BT_Y7Z+y+m%v)@w5oROd7hE9e!bWZՃ=mK~t+p]?֛WǎfoIԫcf?_Oc?ofj(hlJAݺ:Q}({2ٯ$:dL(aM23T|y; e t?(k[ٝ/<1vݮxS:):$bV&]w!,(R8˶ ^@m0j(aQ\:pӂK}kaħL"#[Lyay ]u F;BS@ *D9q0S؄FVU<[=yMތ} f#l{-*HJE%&(QëE%QщU P6c TI8s7ɨ>bpVL|LjEo<ڼGytYdmFimK,رnM 8]y) :_ⷆ9jOUߛ^zS{[Q#T^#V17(X4~H֌6"'qI<<_?RuCپTe9SiIgj <sq;w҅Uw=ǰْ>ER!( S/TЃo` |; kJ8;IWRAth b{dy"ܑ6aBV g4˷ao/-e›sq%=\F@j2#գ9:{`n?=g\rvsxUQ,VJ6+{}˝% &@QzoB7FK 923*u@`+~h݉]<7[o7x$w kPmddv ~8H$?+}궸kGyhZZ|W`)z Xw*y?JK.4Qj ޛ,Yi"k;(8faE3NgXeKaoˁ"aȇ5`RG4d)7X650*PM!7֩s|X?pBy+Qc$;&9pauΌڥX)]{҇mɬ&ݰ<Y)#jzkM2LB#ʼnw p=Apf@(CkY芷SI u1MsʹÂ#8+NcS;S)!ʶ$}+Nf~4طek[:'sqB0.-%40@39 $"7_ɹ`?YR3i-5UoBhįz|+gMU'{͆50>'|CjAL߅9jqԿN-?7)^!>KYOx#ضɫ?5,NWBr]uG~"f1$"3ljC &U[qx26vIJ4' e":+y#(!^eM=uŐ;(ZQf So9lnVe=3n 5)O쒐Yx* {8@ 3bkn D77g3O5Ȫ5:U1 -4ʈQQXvG:[ k* cS~f*)ud>j+Mj?`$K4q)b%8Ho ix~b!Vm >&4s-乑[p\޽!? (!p| 1Ρhn`-־?wU<lXjrHuۀy!SEzn#50C{tOnWSrU:ivH4Em&PA7tkiB1Hy%SX$qhՖ)vmŽ`PC -XtϐꏍH-`S &\wd@*7nqS8f,7EyU^z;~@DLLA;Pe!3JiQ6H9 I-s ̕ۇ]>Fjc7-ҾV'GqΚJ1ApYOD-VbȀ̕lj,&V`q8hЏrb=ayHƋ89MIkxqD0T#F\xgg @nZߧ!~5 x냈YDc:/t;E,L~VmDDhy|f"2fI[h9@!6ҍ%} "GIwhA-#DZykfe~ku(c?㬸0??Ca=%~įaQw(?f`cbsўް(:gos'U%aPPOvoޭ$P-Z,]h:< }SF| kKڱc ҤBqQZZ/7j@H{E.l hZٸ4е(;Ih-imZL]8[\C1n'C9c&YiSSu~ jn;%FcU'KmI`ĎDAbAnе7vωBv z=u\+rJ Z 5 E6[lfhE*u1<\v1#\^bbsSYUVPH ]N{88]#GIIі'(^TN\t>TI;'i5B1ZaaO !"`j$1~ƜG[m0WQه!8wBg+yx31 2 BiVS,քϟ) 3nkc%Aӗwj{W#dL$"YG̒͡ .:_so}m6\aO3&|\lrꁡc-F|ɼ̳.Y]b|5ZQ' S CĢ묒|*xWy/E <7Fj%Y:$mRYk'^~}E$Dqu9(l23L(ZٰӌLlj]da/,}#Fu(}]"۬Zuյޢk.E?H%aCd#rd%+ y>>9#1RCٲ|Ă UJMC4hgO Z(wӅ^ykpp\ndx Ppz)q OoM;%#V Mz!.Ǎsߎ\g͜[ɘY|PUtK-Lfs[H|V )UtʮPPp"=ÛOgdތl=[~ 6j"{@I> fsF'GԱ?Z42BrI#HEbX 24/f9C"Y2S}k'7Tá/rŪ1Qw/Mȕma1xQmM"֜ϤR;,l.l'tBժK֎u h$|u0-N8sIbyTiEp5v<T/Vw z5b}XJdT;uK]>%)<ԑ}]h©Z<':\>Mqz_ƠMSU$Unz kXQԚ iiMwFBcEô_h5(ܴ]|Jv!$]d`^ x8in/L%9r/7gqZmar*$ZYNFOaA5\f8qA#,A;Pײ7IAt.iJ(SSk͌tx?aHyjmSk+yRKn!yK9^Do*h}8 XV]ny[jؠźzB˕LD+LΦI;RuOKu[Qfo0ZM FyKM6ߐh#uܥC.-e'W?(csUi}~KL"Ȏfb>b~zmD}')yqԃ@CIsCeSmb0/FtU7s&3O"EWXL!@>M=7Zsb8cv74JwުGY@ V+>1a*yNt<ä9f)ľ:>̵Lp |0s}\uL*`yS2|g:w1L(M?C. yLёGRӏ{<#d>Rc:!'XrdyVfAĚȓN_˄%=iv+cP CM)C, @b:*U4!竗j; j7z4XDbN$ J~Bh_Ք}bVRmDdP~PȖ+}">;F&w9"Yh/MrqcI1PZR<&L'0ErFFʂ-L}4tE*aN;CҹrLOo?ބW_ԆqBij[aLxy#<K˖눦F$(hebQ(#ϻET;M4$!b۴'PzTVmfWTc=P(?ӷ[n@s4%^ ɡ0hؘ\ٮrH{q pEBH5gY\Ue73('CMԈ.3N ܫzk3o1jRk$3:J] 齃A%eҪ^+C?#4 I.j^'O+vTky#\ꗲsv]3U+O8NHM|e5}&9ss+(^#qxZ G@dt#oe~dLFR>q $̤Ÿ0o#4aЬsoutp6g3/_6G jҖDh*۞r~PåO݈^WgO ux@@\$3ptd%#5;a/xחM)7{dM`,з!`HMhҌ_CRٱS&e4i{j#JN|To8h.e&p{n{2%:u Nh8u|{rCjQg&SZ 7H5X?3vM}Kjʑ|30N90L~,Kጺ(LP%A'&|stph-+Lep}~!8IVJŒ*)Ծlg=ɥlO>yIC-dӯN0+zY ?[.\\gCt_&#bϺ Ge?$4Oh1r 2pNA0.Ju2Ԑ(7-TQFi s G r* Jsi2}܅&x@:Aܯlག!܌T~cە~_ pO`¶-9ix%7SsN,D8[Mb1*F6< x9]9>^Q&u Q <,2͹{wJ侼ub M)vQ<b";F{F8-oU4ފnv+ XcN;"|L=̄ D `LrocEgN`3йw6W'=Eq)h=%G|+{*ihpK T6ֳybƁcW"QB 8iů/"VfE,O3K0hgE}3 s}n2Uu,U}өZ ijk|[)B.Bl2h$N7tP`˅UHJA1\F3TwmQqN}'Ⓖ#+H:(NpVDM9wdTDbgD#dU2ef?JJk6j nɋ,k{_ *qNf0|̄^Jw~I?0)be6nķo[X 39ג+ߥ7g=p'EpgI0i組;I1 ͠& (',>dA :#c`r] zVU}!FԳ,t¾SU1tht-T!~]x!{*MB˽3 K1Gy;rBVڂ-뚬7| ֜ y>7>-Talc&5r=^Ц2!d&*WUbyA٧ar0XϚ='>jOsr|MQ|Z&N}fc+'y*:U s6G\ŏ=b6.' )Ap*0 %%uZHӔajY&wL83Lߒ1K[+'2@u`TNN7j8 e3.J'㭮 W%S*f8XPcnđj"6DVS:ρ[bzXz (.ESOup0DgE _,6TޓO-xGiyӬ"X%<4OhCoYH#W0Cd&a p O;d$-9"5#CkKߞYDJLvFfWA2ƒO}~ \AYM\Ƙ:Q)9SG5ŵLb&z"[\>L܈"0nlhv|(HO.YCDA9喽69x-;a?!zikAlk #١8WUQ`upQ2 O+~d)q:h߶P0 c(C5=`cyCݙE4diͦ2N#(o0_='JMΪ`-cȷJCs`0qkPGw&Pr?qEZ EGex|z5g()]jsw#I }DeHg%۞΂:-ق.-‰(<HMPMp^O&FkN% a:.EH`k!D *Q /UJ3bͶY4H5Y/E5]pb21*f ؼPԌY &'։5~\u˺ʥ//6(yjYGg/cp7db6e_1G:{Dd0un &?pߖO{A|tk lX} XI  {6ڼ BW㱔T`lHp=XQG 0aY9fYO3!쵚WdvVzъV0)|L.]sWԽe ށ/y&6!0|iކP3d`K,ͲCH>٢Ɲ N~xH<+pfm0'lԪ,bɧqih)焆h /٥z0z$.FKeǓ5]4\唔+o]UmZA8O‹sI#&+$KM_Oxm 9JA\EDm ʩ/r:^;+_M."#o#ښ7"rt';  `10@ }%bI.]^tY9WsPjbd7Ejug|u5qbZN*_eIw\>8k+8-^7ɐs`vܬRj`'3M\\ŭC9zO za7jD `.[vR ѵOnD#0ܜ);m<7m PGί-W7o xS￝Q쌂kKZWЏ7޽ > 6X|܆ svvJ +}n*,Z=yN4)h@l$>E~8 !wIβ(1VIv'C*}ZE W_xo_pV|ẆKDGmyz[zN@Z]km Tw,بs+\aG1MLChn hP4{X=1RJ7|L<,L9 %cuU˃`.}qp u㙆kRž:GԢV}aQPweM):CD]7τ?fg-\bzР**hCۏaukx-`wwN')@ PK`Q zbZ>kkDO.tz;`XsUj(8n6IȄa"J_=ltF+)y 4R`8#TF* J1?w cM> KfBqxY (F|0.V{PFlNyH9oߒ\(F٥thz6x7‚w=)d ;*lߵ;Ľ._>KfBqxY (F|0.V~_[sS|11np#_(˅ѕ~*'u(?G rJ D4>5q\yB´)'vR(A!'->@rCFW4fAPKO)erK孒o)lLJBBxD#\)8jQJr+]GqjZ >:7tH#,U|&p|<%偌H#8ѥҶ8K;E~2ރP^#%dD DqgE҆GUEm5sۿ`&ߩ Vl렟rpPx!3*7?ܕOuTkf gϩ6=lu,LQbih8\"$o ܋At! 5Xy <^s"cet6cT-rcŇ֋P'P"?eQ&U'ԗ!Ah`cp(ʆg +L;Fh=#<Ԧ]+2)\H[F*1:|܁TKM)ۆW'Qt؂T2Pe f1o,--?t5/ژ‡j!H-؀ tOQ\5 }8 I膑_xÑh ȉ3xq]*BZl G1N Y#re[qkGwTNzQ&GB'dodfa7 U{тQ>+ymQ Xzٟn@q*S"y0y{ΕKfȊ޺#ΖĄT̆JbG, 1rvjz쬵:hJZBu{zNs@ |^@ͼCìLE'.W^AnNPX^PmR߉AXfzk&4"gxnx )kwZp38E#UrLStI Lj 'oLkX #>K3 3N/mqfL4k'{Xyg==d e|5Ɛ7`R>/>ip\Ћ{"HzaGņ.nN6MWf·fB(=ՌE`om#X^>,EǰL_,7?)))6ў3$%&13}jܕAAPִc`9f`蹎(FU鸩Bf)h;91FLϸs[_5(q}GS :x@b)0r2E:=[8\?HHn[EUW#AHzp:g G *%ݘ&/'KGh <~xHX@Ynw08q%O y.Ww͗cGl饖ډ(U M-^ZٙT@F^" Cs{+J[?Fٓ;aMҳLFQхȥ#wUk7Xj3͑;պ&KXLط%٧zx4 @ ݽZg}^KIN˞24[+IvbvK#p;eYvްb*A[|#Qus;Ia\.^2r9*#Be>i4v-?s]E 8*1w t nO 68Tw|E6lzcJt lBp707>O8ۯ ^`xzZ# !@dx)×ٌFǑ%R)pqCok1Ue UbG0 3|$ZGum@BmbVDu9mȝ(Ŏ i<(Ss]:ӄ:‘K@Q@]#v!`C/.SxLl,|5HlX؆Yִ+/S=x )d9 +$t C3\.vyoQ>ح&oYaA}0r_!ԿAd2N:iһMHcUXF*:W.fc@& Ϸ;FN&_#g"^h3:(e!2"Ƃ@{K=9`3tҫ+CeGLc#ވ ܢ01ixa\ֵM#LfXe5 =I: 9[R\D%=)QEi?#?Dۘ%ګU LXZl?p,_K+ FSK']x fS>W),Yܽ sO>z#3(%Tq'nEL䣺OtRzYsk&H~2Rܰp\98v&2&b鞼FuӺT@!>j#}_ЃV*Yj$!d ::VM[j :cs|,HB; o?N \bQF?z--#,90,FW&I 6[]e$mmh %.j?vddP#=:ە]F&3ꜧhթradFB"Y7UٺNcAY&\cX9;>[jP'F~t0othhq) yCZ9,{@@.7ұ#0O>hH7[}Oտ$pmnQ_Y)H3 򛸯j&c: ψwWkm F늉)09H@>S)dI MqJFzO@و∗3f-3fg= H ]h a[s56w 0Ϛ3Ɍܸ1.2n MNryNkXE,YHwPb~H\M@LHB|@\gdZ?Gpg *- %~ X߻I{e~`zo,' :@ --np ܇W& 3[vjl ԈO/sH 'jق sD&uQU{ds‚vLUTޫ?K%k2/Ӳk}z&ۼDQްzyPL{˚Iav΀I$jd.yxҐE& (ڤrk4)0^srqu']"@{az<6-5ʾ#A]-om%dhzM bo[F9C珵-X? k^0B:=xiB! n W"8 ÷2[_5"?וMf,%'s+XLR/ʱGwǎ*e0\œ7u>(*9U!aE ixWNi[cT,:M߻mPtBsAh;z7!E,ڌ ݛ6P.毘mԒ\ܫvVC1*l Kc ܟDXea9. Hu;-b6#뎐+@fqodW//,q|aY_#b.#R^#) B2<1]tDӻڷ[yk+3!E(譼F>v&a젿#On/n[踄=Ixiߤ/'cW{g>%ۛW`4KZ:p='LgI>jԷB OTӅXmIGbKyי?>(7(QVf&3&c 5D/x"u;xB26k4xSz/CvcpX[TX߹@X* -. rp}[d447"QpzcRr8q)ێUqa3%d]NU0 qLkh`36.+Ǥ$ Dٯܚ*/y+sg6BiY;;#t|xٸ׽4M29AZ9M墈 eQ9AfS1!|2z2دF%J0$u(:CfVi(;"hu)uHP;VƢG[[s Wd[ҥ.)V;ڮi98T{SmV꟢wgD657>mҎqg,_4#$kpL.b 9A8jU/q\): ~c~@4Iq(pC5Ns#dZŠoX !~Svm]Rܰmh@3Q"a^n1\uE z2~hBؑ^δ}ьJqW0Y;? K(-xdO+E~±z-6Z]t+ d -{:&ګiw"_ާ^=ۙ:큒ŢM f& 3;Kȷ35qy'|| d(QuH#YL.w>"eyO2"C3|)_&saCϳ L4[\}P`ȃ3:8ޖ$𔴻̒/*2؞O.)>*d=WX8lC삘ߵC+@wx(/(\U(ygo1_W\DN?=G򒵴ir`q5 rip,L($Nݎ'U`' i#spr:j|_dΈ]5vz7 :*~;n|Jb\o 7|~dSK4_ex5L?%ZvnV<b[D@gjA{s"F HRVyxsq8vd{w+ 9w򎯈 3F/cG޹eJ-}5NN$$-[/ArѨIX0twLT*,'}-Q˸Tq u%jy`G6~ԑF޹ T$^8=RutrUJt)GO9YJt"*wH_ve*=:䢭O8Ԓ㨥}ݛ,][4NZ7qz蜹b5H65űu(ntPEWó.7 O^Ck}c6\oej iIW]uJ \ m+bqǪhLFmiÛb! Y6;Nd(98vO}jr3~\_k2 8M4q6ߧA Z}~/9@|0Ʀ[<8E!`v)?;!9)B)<va7+=M)ejkz8Ƴj3E/%8amyjhEO CLW+.]iK!r' 3$xP)'̛r UMFX4:g_k#"0q<=|#8/*P##ʤm'{Mwv:S/bo1I^?eqCEXE{56śd8Z BYú"򤆆..o }fzR24^ڝkm8#ʸW۰Ef.֔L7щ2N\Pv]Eѝ}!䈓ǜ,Kȝ7Lf xzzt_bQv%roG0mS7W<+MSLER;P|1v$|aN`%Gc?&T=R).@YbuQ\+4eu< w,Π spo*5!qàBw;!t~L?|RC7BdNs r]ZUet'xH~aLPypogm,2= 4~:\!? (z Fۢk- )i^On9Jy8J *s>&u# ?MxNLoW zd\Gzv9 ]^ͫ1WKCݘ\a  &/-aZӆ`޾LVF}YPNXF].-)5kQ)=Exa"8&Op#h ]/3Q#U$`cb%8K8_V0VfɦdF<4+:V #gQz;՝#" ).4mZ,|B|, 2dm6`U̶ւ[D;nj'Gn+}a[\<#bSt$ұ2qmE\Tg2A5= W+\B{Y"w}"(z1=El&[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&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>;q|}1e>m}m=g퇼N/ʸ0(NK atEsFy>id?ՈtvdJ&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д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*8k| l+bƬU=ejCԼD2HQu\Kyxe7 YN.w ұ5Ueݟy"N6"K`wׄI?1,h,~-FX,g+|IBJVyt> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{V7 ib pe'ɋ$})~„T>Q;g};ӟyf|SeWZ y_ 3-x?Cn/St*ņL=GbIGZ~|PmoUmdic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+unCv*4M}ݾU)f*Zl!ԊoXIƝ5JZeqRu*ӻ!MPSNjr;= ]uX>TydQ-j;4nLkl@snr1}NtT 끠_ AY~fEJl~oS3.!>*:^bP47b5E<ńPf6ڌRQ^&IZ,[6$d}\1?qfFGozx.*$˔uV^o}]H }DևR C2E0: [Qb/VC5P7=XeӢ\{3yOh)noŐIʔ^:@ܪwpI]+H l5X1Vѫj+øK=)57ңQV"ՠEGPFs w0 }EV}\2 |+TݦǗ! T"bH6-oTz`ߐ{}꤁t39τK'HXd\tF57D D.3;Z*CьУ7^GZ2c%F[Ewy0vS6#Uۍ/R7mB}|Ց:5׎V-΀(u. КnF;TNUV|Jn7mܠ6FYhv^ 5sm}2~ ,,N {g+ҭ]g*Wj4P xAW@p]3Eh"`X^^dE4ˬƾ{#&dhHNBNZfдiwh р"{ҹ9[$zgK|5׎V-΀(u. КnF;TNUV|Jn7mܠ6FYhv^ 5sm}2~ ,,N {g+ҭ]g*Wj4P xAW@p]3Eh"`X^^dE4ˬƾ{#&dhHNBNZgNEy%jp|n+ˀk?&~|*6vт m~C{Ap @ィV1H;:.ȟ^h/DBI3')R M&c QZ7{IcV:=5V>EȅxF (C 3hÂh)u,% (׺]k9@gaesO|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)_FM}Y<pAԊ8:w:BPŸ3XBUxJ<*JQm5cXM8Ș$E#|^D\}euAZjek-HթqQ9c۸@ \{01oϿ %ݼb0q@ィ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 SoHq2Cq-z&iU|  5\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(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛОr{*gAe kǶHQa2NXӱ^А.X?{pLdeC_SP $~@x+5v4`wddB$!1Ԍ{Y j fPk{]PgrكTvU%ب,u=UɒlTof] Ahu2 9kwhf.E񩌟L^GӸ?pY!"r~z.8 c6JM|Ρjٜ5$?EE$밸Z=czI|I e1~}|Bm8kP!%FU}*,x:p%f.f20gHfGTֱ%[]iB=閞˟5-ebT-WrO8 ;,e3Ja0D>M }@uRBZrnDeJnpa(dwlȬI>V=n-g%yiY?t9A'SYmf{GZW@ wrpΆ;ʃ:B=HYӥ· (Z> ʜ%&G/ TJ}R),v&-ɍezVlCwnn|z-W`ĚLX*Yٗ᪆Ƹ%:a 4̋_Х>Eϖ}@O?ey̵6.d{P갶Ԃq|NTAO͆RG6$riv(.;o@AbXdػ kY Ä}`!l@ӱp\.v ,Q#9L_j=8/V;oF֯Aֱl&oQ\QO#dnUG4K"s`Μ2s*VxbgL'zc}{??Sz&+R%*Z 3$&iϴ)a?# GęlF7ԭEy6>{9`<ʳۊKq]&g]g6BH}`^w~Ē 6Sn0#dē2[N nQq5hk- YA Ì]Ѣ2 e& \~tZ>V[c0 Ȇd0^{3) r6XA*1!8w̸ljg Os0B8lyE4(H묟~VbGgMMg$p6 &ZX#ܡ ߧCb.ۉUñ2N_vܾ>8104Ar*uRM>wtbz<(b@8'ߚX٧xw;ְ!dkRwg 8BoR_!4ݚ8K7g^〇xs]y7`U2=]Afy'\fJcvxWto)y".KUh3!vF /. $M{"z +DŴ,2qK;jN]{DpWaʑYE/y߸#TĆ|b=G`T_:,A僐/^1 1 d@)F=G5_TIVQSV3A$C.|U'b(Ĩ+p-k[Wyg'uwvぃ=9(;3CdwCM([1 (=(Ŝ.qi~~ {j6QGvޛ@vƟeɰhCJ{#Kc cƹGsA_G?]HPQH}wX-v__gh<`D'Ryx=Cg)ߒ|ӣz , M/ur`,hpJ4'@TypdQI?wd1F88,MK~W13.ȇXK~WmA v" ~%~ &LOy!W\\Y1?KuHp,7hq&!b((zfa8/J ##4OUCǡA GC"~ HH ivY`3 ѫmߚ@5'o't n>Fx ^ FB>fx#c-Ŏ!R<#7 Ft w PcQÔ${P50 $]ӱk6liK`W2ϹIئu9"r}}kPR 2_HlЮEdbmU0.un&GZbEAr2M*JZL͐ʙ+j+bݷa "?g`xԠ~Rs{;8|י9,td:aѹ9#oIFழ][ 4/]E2*p>؛H'z ̵e,]AvxmE5H"*ht==q4cyg3m52Tl.=)mW4P4&V:؞Xl|p%Hp=dGF6L x%&\͍4.⌿v妐9!1T qm4 };HӻJlz.x_B(~.'b`1xjj<ZU$=}GhmN#&zԞme~;W֫$}v2B\apH~ P}뜩}dRCqrl2RH`i$ Rlъ 8[gIBj VRP4ŧD4t :Mryei^U *Jخy)E6uz7,}+)_Sbc[#EkmЬh?Ni;܀N6*|nL nuSLGel$JbB v\\pIe2r _ H=lA^Qi滐*,?B&v{`Dp9Au8li.tA~"$|B3%2~RܮIS6} Ɂb4 t˭)D4_nTdX93a Yc[yGq WQ֮T?̈.tT [Юh>H*R+ۋE('Iq%!؟QFf߿K!@кk}G*:1)P2uvѐ6ꀮ26;R5oˡZBqy`sk] փfsq}St"pѠ_OdczD K),O ns ~c%HMߦ hSEˊz,-XBso9Gz҆ fs![UWZyI\;yx޳2rJ鐬#VlITޭc8hߊ|߳{(f`XܮQ  u:'֧ k@OI&zO`[uu64IWRP!3&D(%M+ZFKq~Rhs(yg{_HT5JPU+`TW؄]…'965ăj{f_ueM쇳+A@| *휘 U7ʔTzx|X x:1?HaH p<`kn>=ކY]MdUw}Ⱥ+g$i^b lȷp^pK' -|tavXm<>/aU> #BɡE5{E(:tf\B KJQePHX{PrTN?BF~D0"*hZ+X?Q ]t"uI\N|) {yXYil`Xlb s/l7c:+Dx"~V*1:-W±[" ~Ə]~'3Ocæ{7Ԝ)9t?a\SƈB'}Q;zuK&[,B`ahLe=-5Tq2kR LgnSS[fd?Uq>B:p RVeԪ]TKa*`;B!JVmE-F1zVV|PtMUfZOfa!clTepCr{A`lȧ"Z ⁃ ǣ&H—^cͩv\х&,xO5/`l\2=_ናͦ %ɾik3Li,Zg@"\?pӠW"-}rD١2пhPt74`7|yAx2‹-zҐbEC(4!mwbБ*ۺeyf9eMZ y~"C76qr93YkEMMsO{)~s lPK8A辻qޔf\U/J:@bWI7o[8Wk+eJǗ9ݴtv}C#]ONgYx='.կa|Ru3{Xf&p+'(˹V}`i>ja İN;V0 "6J ^dWv ;H[ּFK:DG@|uO IG+n+*BbC[ ++tO kwV,w%CP]Kϐ ma jZ=k<3' (Re&`aV*& y"#\Nϫf#[v?E94Xl3|c la0Sx*JƀdXݒa^)qG@0V-IѡA $yLƫ_S=ɼiG5k}bH}Wa5՘yWU>ٳUjf W("[\k}]ɩiy&b姘 !H֏٧1鈜`(/R)|(hc;%IBQUYIO}2BPY>wx$n1$x]ژ^q0˽7)rlfԌ:&#l,^ R7oR_ȝv]E7H-@ZoQF0D'-y˖܋G"~QYe{EUŨХlo|ii&ZI[U9!DDʪ+(R?yDٮQΏ*Q} P>R~.L1Ɔ4kfϋ:799!yVY~D_@^Uvٛtc>z cȣ:;D 䂷~멃:}@@UdMOYXgт6d&8x]\`Vf )tƃIU'2{zm`CO!/*/0c.dPxG0!o !MT?)8Ƹme5G Dk02|P7bAc<ކAD"m7=@YkƩ ;jy|RR_KXO98Tg-Gc2no`vdA2suidRӏ~ك lhɋMTOZ-Ξ7CP+r̫b"o\T[Yt7|g9*O# Dׂ>́&!ľ Xd؋FK#NJ))F^?ѵϟ`YhXW^br%Ǭ%2sɻ(* kN-\GQWX}o$hk[BZQ},X‚?bk],D)b2@ZGvu4ɇџp:G#UF?TF!ugQ&|h؄Ϭ+ea TrNݕ/TB+^\7]oKZ+:0)6\AAlVި9AAn?/w7@/舋H5swoE@J|}R0i0 {Ld\v@N{)o+V <NA8Q+%DטO+K44/>]#MU7ڡ6-Wx]#eh_TazƏKUR%VIHn{A"|sӿEE zpJsxF3TͦͼͫqlMT/Sh:>̙{a?u߁djC{&^ʇ* ky"|k& U֪Q0㣱U-C=Z%{Oc-P]Ax$k;sѼ_ɼBѷ͝ H %ǬFlɛ# +PDp.`7싹$1hw\KU%i4Y+ .RP#Uպ^e[ P ͻ=! VRT!nXh=#Xj?3 u DjrTZw\PDa7'kRo$1<-X):[#Ť{BbbEn؋>E܎od*+B8rF[yߑe8%?e ?s avڞ j;;#?ۈMc}czs]@dSD:ߔf̓{  XNT7jFjF}h]9;dk֡ek)cs_3La\wШb#=hBD}7# 7IM\w|D>,j@S 6-̍e/I+Mg0L*laPw#I{î &#L!fOzg5v^30ă~ u#hYxI!vno6P(5"aGWcp3ijL9.ֈ#'\|˥>Pge1m>+6%Cgq0+-C#Dsh Ry &cqz];^̤+֩Ή{$ 8j[5͔|.:̪q}?"-?E Z'g8uNjhާj4yXtHͪ8ΐXJ N":'!ɮ6H-b\ lZ4Sa:;<]<i$ EP-h @pw"Jn}4+W\e(;0}S.n9Ϯ?k G`c7ӳ\@lZ.v2q)4AJcƮtwkiDwq y ,1eg{u,ĂSf)0f }lVCKw$4K /¢vt2cόӮ w@6j9PVt֍Ji0Lfh8ExÊ3ϴ@v%#k;}+=,̝/m[ {a8כh)|dOf`G;-63,lꛦLJ6§A`#3;G Ԇ\c@˨qǎwibƷ?̏?9\LVlMe2n 7~H b`*zM1!GBJM/V {<׫LLWqIe7Xf_miUF;L.um^KX2R-aVJ KY/?O ژI"xo= $>l&tD(iYzN-N\:GV%,&aƣem0PEY͌yǪFPV{s$6%Dp;ۺ3`+0>|&m?蟮S7Hۮ猀ſוmIWIXp`"wIL:GkԶW˘[k m:5u;D ?φ)r_81WqS懁]"Zp8 RMGLL%>y.ᒟ7*åay/ĴNDu- M(<Ĕ>GXGIuZ _oQk~gaB/ɮ5*сYU0>iJ 3ABFۃ;eWC;WM>$b,RhQSSuL:8R3z0?4-[̸?8bJ/zpQQg*n\R0 1@uI$rٚb>\}ݎyN w'pq:ǛdLnɽIIFN/6s.*6V+O"vw!I&$#>앵3 I۳0}BC H-4E#6PHX6\Qnofihvhna=lIZ|`_ط0Z\w;P>nձuQ[ؾ@[ ӧ4=WXJ=c*ޘ/}/ʛz_&۟3x1g#16;Χ:T;:!CASL pC|GʾF6_|}u `ٺ5\ˤ!Q0Qbj(stwdR'NQ5 .CI.AA\HƎ" :(ls[,?zv%$R,Q+!85e}EÂ9զ|X ؜:kI SpM,@wy݋v`Akڟ1!~4QFy '՚:#9t}JG?Bz: )"R,T.wqK[tMWOJֳy_ q}ӏJOLpx'flVFa wIavLg!Sx6'5\j׷C)&(ԷUQ(KFY"߆kE2"RK9$5(PMin.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷&ÙQY}R5\0]m_^Ue `OHmũCLcAz1mh8OP,u0=pu@&VBY`:'MG~,jpMܟc5ᦋ1-w"<H4'N -&|xeY=VFЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >F27! m\YmsT&%8D8$jTɄY#aIm `K0x 0uƀ(m=݋D__!p9Db)hTŃkVQsbODOCJlBgg\X\Yx~}@d*VxG#0nx`%1#itـ(|4'N -&eck7aZrԲ=H'Nհ[{\m +.&~u䑻JN{{ZdwAPh@쌬}G3c\0a1xցr $~1LS\)0ٴ"7Z LZ\' '%gXECjr(\vQ7 -e gPɩf|:[?FU' `ľp2v<# O C~[v]Bȸ c8ID2s pˡ=g醿)SϪ iJ/ g/Hz>5.ude,)e|[$/Sj4Ӄ;ȱ6 TD $o$Nyݏef|48zA}܀L*u{_vRN~[▸*u&p6?`z1VK[j ]õFV-qm S 4n#I 2VH]& cH#N!8(5>oE&L</ /\۟?W,)l'E^l .)Wakr/n >Hz$FݮWNLu'6~Y[7Ҹ_p/2h0җ]>RV@cрkGX AAVg} ݝT2xpwQbV:aYԱdv,xm+Ж|zU"ɤQ>vR鲱*5Ɂaњ Q*sƀ_?to=nJcILIfسaD֫S ŧ*IpD$ o;G',{-hm5WQj w;֭BH,29enۯS~'ciD@CɅej՜βf[UC2g⣆tSH 諥)iTi߭r`cxŅDIyq !H(4l>y'Er1xv=y.(ĀS'Eh9YI"%BEUYd'N$qp?LgՃ}U,>߮_=%8\GֿJ(93-i[;vP$(R5Ih]RfEg\1*͞IGE% Ƣ&bo,lAŴ wf0\;yJ-ٱldFF">Z-./xF/G1ģ[%0pOu_,/ Ьu^h.!]SqK>JO0URrvL"_̨ >6)B@ 7hٹ=UJBE+6Ot4 "BbZ]?X/ЭMւ#7B]yLrq8Gֱc%xVUsΫNqZHY0%ɀ,ղ%w4X*lQo,adt$rav1t-ZZCOp'B]h?'NPBybWu|E)CWzKAslq[4WxK l|893Br, 7ЉUn e !j0*c 'o7<䜈NGf[՛loO9ȻrZlcL)(|5Ɗ"T6Bӯ ?k(W]?IN:XB ŋyN/2ZQړصƠROz>ލQ^;{U{DY#Z$vtFiԉ_a̞x-mK>bD1'AsҬr;iej0M~ws̖3c YguLlc-b|쳛DՈq=MZW6*$}Yk.;{e@&pGUYuekDY,:\[,تlyd jz71l%yp?͌6̓={_iGT4z/ɬ dsj-Lj~@}Hi(b3C#UdY6jݧhq,'Szvko((ǿl9׮o)xr1sFQ9GORJK!w] 3Hh D󀣖_@bƷc9Ң|Np]NNT iO_^OJA ցraYǤ7C=F |lF ĻEt6@9뻑5΋G*2K*.ٞRJ@=7{ɕ1n[B)z#2O X~cYu% zx*ki/ 6MU-eE#cHI dկ?:0HW'XxBhl[T v5{w64 [dt"Ӄ`@4hI^by6VLJw+Ce"գ_'h9ԫ%?7nf$Sv />ӗ?tm]DhPMy24NMOS9"u{fy/S|r6ȒHE:b:elC O5)7G Eh@^#hC08WO/$Q\V7̘`J̽8Mk!W&<.Ȉ$4ʜ6 κh%_쨒˗K=^_|@͵+1nA&z!:٢n;n-/c^Z_0j{`Z>^16幋rߔqN+(|c&ꐤЁ%X,xEuK1t4I4,ѭMɹ2;Z "d, [Pz=2xAUY !:7 +agBg-#R$Gp-mbTs縈BS@J?KEb(WDWl #&g.xگZ\T1[hAe{8nge*gbwA]A%@ ص\yvÅYF85?џ ^ژ53m49'o)P3h9{ Wqt8jj2up}P#FY[uKWT&!M- Di llG6Rfx E62 |HK21]Հ۾-@>L *#a׶edt)z2P33Mwg?(Uz_յ_L )l7_Db2zΙsXTۭL_-!v>oYz'C5=KTMX\[I^e/kDpCߦ3)3"wC3JouDGyF]ِOi_J$ř#%Zo#@,@.vy@ϒՇ~nדF1S`_DbHLd`迆:z|(]CpO5mdm-Ph_w%(4B!#ϋ`LBNLRd8}4&;\7E%n'K /# ۉ(xPWU oS,&}b=p墅X2x̴5F,ZkI},GЉjsWTdBJ&/L^;SGg=o;z^'؍;ٻcZŴoIO`r9ZJ;ʾ/A8i C8c=%:)jPoܚJAmz6añCnbȏ9>֧Rl2ἱw2!*2neHv~X}- j6@hA YCWfFJ|ٗ$Jy?u"Fn,gI3~Ճ69GWEA/R+ BݠVURW]TGd+Y㄰9o ?V2%l|Pp=?D}Iqm:]][N #){]kgYN݌O`mdtPhkP7h$QaLTB4kF_r7\LuRvY11 V3^36>A`,i:ZŮk &ܸ3OiқX ov&C)z'`8CT<=SZK'bW{/ScUeкb&JmV)빪>_V}ŠgһriDX!͌Gbzw[6]h(fʔUowD%OS=vCB#LFR R _WjZa.aG YwԶv>crJkzKZfuv(l#å ~wB-5ZElAebԱg #T"{x0\]+B"=^z.Įa P&ؘVG䔿Kci9"4Aqmo3 Uk*2 /%5b<Fp^b}Oﰶ~Xtrvw<HٗV 3%W1IXI!y]&[A")<3:~C7qE(2s_89ӮivBGLIԞ/={]DªNCV& |՛rb"/#9 +h&4 ի|-35^Vܵ‚+Bβe'{6t@@!XaB oqwɀtX ЯInB-gӵOtC>.Yi?40RZdEND9X2~>dᶶcӣkgJ#"ڦVgb6} K@A!x}aZ0G{Khou8[.om7wEF@H/GM]|حLB<{B9QZr ⢊=/LLnb\>m>(#'\^/ϛbs}R4BEl:+2M[pSFu ΂ˇ(0{ȀOd|8v;l `>± )l7lrw5:> fTCvf)@``Kxϕ^ur}|;*Ʒ9J I>I,DRIohâ3z/释&ZRo,(5qz+mfbeoy]*X,jZ$\F?+tnBhE6)zN v9k?hܓҙ(<eI5߅L18xȃ=V@}b4Z][4WDLIގ9F }~4=Ve~6݊|r/ ^QT(pq]]W>Babadf_yKBPi8xޘI7Iz:5ۂaj? rrg 7Oiq.@ YctN=pVx))B -qLkLv[\|_Fv Y,88{ˈSlULװFG"O @*C㩍mq;٬q75^,^هl7FqEDxeEyS6qjMezݠ]C5ىh¬Tf.(sd?29'$0drR!n6!U6a_ݽ4=|z!0{vnN>Tnׄ6f_%} kuvw tK~.}UE`g;xJ2▃Ey߻֌xP%O5)#'.h]j/3jm׎N֣l?s!pp Pش SPNyH}*Sp=1|{"gAj2`uRtnz-4$e'J{qM4}&fz\Ag15p{3\ z|(BlB.u]L`p؇{DQ /F@Ē=EZFbH -){tEZALt5UYbdz4|n!3@uݏ/Et c1j5>2eW+if‚o7PI/HקK#Ԋ眷% 9<I%k5SQ#a~ao?Gr+̛!^bX_E'AGsC,+^Ḣ@Q$M |CZPhFĴwp /ⱗuY%m/(-!s|DӀr*k{쬃Ԓ >[lӊ~m"H!\c$Y{K:/c6q deoF.٧v#׷֭) #ic~Mug=ZXl/.eHn)GQvYvѸv q<0zVŃ-ȚK ݞMW3|A2p5/$>@2rp5{am&\&ao8~.4!}+VxSȡ=[zof}=F H|gkGvZh 7= U$NH5)mzl.^H!!a ˮC7IEaL! p`P>*dk)" E:Jv4dGBC A/E-d$X>l捧=ZT=6aLzl26y =^7x4۹W> oS54ppU5DS@uYi8jpPYu[w\Ĺzv+ :[w&sE.;J *# (Rg]:wf=%;q e@?`OnGnȻgEsBc/zE6)xxJ$5+`2,#\moutqH}HvpM 4b!xÀO\u#+ut5v.rU|b#B+(nE AM+)b!g'#o6<+vaDh9L埌(aMm6? LQێ)G]0_wb%SA$t0_7F/s7{ֆd@)HR1xfxe Fw'fCO5<6)Ą^cfR״9g%ai[J4Kt{꘤iAYʏߢ}r>&A{z.B,40QnZrVx˲+{ۢ-CR]8Gfh]5Ȭwq5q'E8cm.4X^v#ɪP>^ Q;!b$DE k $KJ WIe}=UT?k HPj݃EgH׿e`wD<qKa{ _kpF F^m1fQ6nJCWP0݌5yT5]fCXwatpyw3x#NSޱVͫHV[׭q$Uɇ7sl^uV9Xw^e/ xb"kNӇ@1hCnGT{1'@)ikʎwr.mV_w >_a&ղ5S]^tWoFågi(id+~JkaL}'ˤA>= cRB [JnM@qXxp ^UA5k;qkOc-#LoԎN;6gJ~GXpW@oΉGO7\uw0am'OEЂA ~w3ʺ Ո6~$!UGtI +9r%'*q`|*bsdxw 9C,dmгœf0 OLϺ H<=ե2DK@RJV'i^ur491Ȧ;E݀8.D|>~ˢK=,̇Ц_nJv/PMÊ t_F/[gn+Df8W"&Ċ?;& \3KVg|¿,7C#Ds{5Mcm\3PͷVn|FXu.f8-;x!iWifgl v-)GDzzK?KpwTY.b; QB@O:fQz]* L>Bq#p佱큑م9D s,=M2[zq`Jh>"ݳiIUPsV?kbHBra8#NWI:zT[[!FNJ3-i<-{=.#3YO$H3/؍@Xf_00»_wE%X w'ꚇ*|Zq3F3졀-1"H͎t^XpnhT74ϗ @H!, E#YN›&-{tJ[xn\zF|[*մ{o@ '8,Sf)B.˱|99ɥ-Y ==Wє}x:=,{v,0nߡ<8/NAX^ۑ&d T[%$sa?oϭ+(kh-Fc,'k_ a9ūĔ #͏F !r]”BÓDzS{ۙIGIMF2ǻF$O`oR&^>JRgtC̳("yW~Xe^BndXyv[oU4qWk:x,Y .vg@A%|%멦NU/$rq{)58ed}l li &CC_v~'T.y #)+Q#ĭ!"E 2~~{Ft|YId@| F #R~ x&2!!hhIa-/[O1P5_.Ty-&[QKD`U0n큗 F=}h%`QӲԦ,[S=J"L:(|cKH"KqXyuu=-K<wo!د8nrJfUhM}e\rq9Tjn*p8ۀZ7㇈=2Qf T.!QLO*gabˋQ;r_/<_!xOAFx]g-NOkݧ4[1*W)~ni"biju7(}Owlc5g`;#-Vcu%\/䃰fQ!??Յн;4 X%kW;OC>ǡ~ҁBZ;QH4m9]iQPS?K A[X8iT٤+ݹM+;<|OcV)1<彗tEv5ڌpPbRgz:p H\&HXmƲ;j' D)RR 9+{ 2sO m"=>jC8D[gEFT+8fS`Gz?t~R2lS_vG` ܮۜNy3P+ҳQ6Mڟu:m^S&ad;H*Pj:ZHE(j3;ךyP}ɢrkZ$tqPU/<;ː'y$D4aQ$gCiϋgeF"&v1 I!Bbu\u1Eg3ZTHp[БMUT ` P]TV `Ea”aH g!DXŸ;wQU-o4_$$4+cL(Pb[({L>8/L֤ -(~;"ᇭ)Z"DH%:ѦCI I[%WAe9fLu4ܱ"l^5ŝzVB~0ޒg/wJS0#HiztKpN>C5tjC'z/8]qaOK[p*37r{-ӣi{y` @<]15]JQ CzШ/&ޚW~Lk\%6ڲgqiOQ98cG)1[kxN|b ^ H\In)d>ڶڗJMR,]0x֮`뾖?xhdt筡R9 { '$zI&;y}֐6<ӋmD!X%Ыn*ݚqN!uKsN{3NUdhlDu@w5[xJ!SPvogխ0L{,>!6Ŕu$ 5m^D0$SJ"KnVjg"R"ţT6GG|ciA~!0>(Ff4-Z\jfGrmB8~zALR>N1ע0 05ifAxoHcP10a>EgU0?(f<л94i] x_ZoĜ.L; aJX`n%0ԥc`1M=\1R 8S͊ qrbG|Yl/Emx"vA T-\Xu g@'<&$\4Oډ܍T#퐌ks9)aT:rvɳ6Il$ϛbVQR&QDSCJ}8 IU~"醩EhA_nEOAݿx8`[lZ 4! D<)GYws^1e֨]X*̃˴&̫_ S+ i32"ۖ|4YЃ.Bs\M޴i[fZ(6MUU] 7i3b ʛt{msIOej|וo)me H"w[P ޼,854btё r骢'M>~l_M4]Rp>aGc[:Z=K!5+njM{+<+ L|1_r`IE!&]jɉf$AbU_CmCN LvVm9U969}9<:3EUg%~;3QAR ZMu,>SewS( Vr l>kv6okIv]-~ A6ks qj;u9;g!u]xPⷌIz cԊ~:b2aBlZC̊AnMK-6fQ)! v52n8/s8LA TTsbX%91SE{`@HLт6{)"rw $e.HLbu )FW0Z,v.IRi5OFD 1VY1)% wCQJ%=I[X@3ZKwOUq2:Rt-otgUHGI%FV6y5nND [ބ9r pm>_Dđ(@F?Bkqb5#kmS߶ 9s Y[ݨ&TXQU_978 aspi{_~VLUoV7`>D?!$e.?GUG`1Գ;f/E %DjHD^W~ѳfWCֿؑܜ:ǯxtβ1T&Pᩍ$L=9ѽIJ (6P;8=P Y!Ӽ3zН[3{N 1ML86:fʘ,ey]xu3*RCaرSfN>b  <ٻU{C?iA`ǫ;)-O),RaȀ}y4bIR|Vz7> ^TlάٙVaۼOk`ҪUɥ"8(yGa}r=C~U2DH=}d$KB7M꼫]s` wp+=-Cl/N7.B{2l,SVZI;0&r}8!ZUp495QujұՇ8T7\xLjBB rXp+ v0 1Eiss!/URۍl{Vd`+ 9YL)ŧk9ZK#5'`|7j*._n$pz&~+pD hj1=6T ۢ-/&*Kk7O%Uu;XxV3^!"VI1M[i #"e3'"36I*SȱpKn$0se P0!#5KUAx^d.cm Ǥ}2fiYX2;s}\>wjE VH"j:`^qb= /_^mEr_M" b)d, S$l%Kldj Cg5T3"Hhw8u>< Oǥw.,9HoD*Ds/@bRo~?WT tQ7kKAA1̺V+"Z~S7;DJ[ !".Q 7c"Ρŋ[@u (4"Ĵx[bsJ(cvB櫊=U<|10ҜCeor,t*"}v@ֶ&2mQGּ9mB% ^uU<e PwxP[E@Q+ [ڭ,GQ/O8fk5f%ѥK B( / xsl0QY>6/1Vf6e˂͜:UMC[^*T$kô,PzF çX4FIK/2oMЄj~ ߤWWǜ&hY.4 B/)?u5QǸPWh,3:zpm̳kln*Y6Rc)?`3l'(vbw,=8?-zQoX=XހE-;] iD4O+Ol־$ZƔCwaLLX1/{HRe6OO 4XJ$6.ɭ_ 73M5t޿rC>~2 mDxuT^H4mZbM*=IO"1G2%_5wooQ)øoc¬ ]rFrQ_&A0¼5f/oE V|uIBrYA4A.H Gc}30 ?-k-4JԀR);A|>E猰0J8q`Fz\dͅ< IA= RX"FjcY\? )F"h5typ} |8zuLjoMF?CQoWQqRb@$b߰ $XE<`"ΥsjR.+mY@_srN!@lU8]')h gmq17ǿrr|W sIm V ٙBonMApԅ_wwE )45\7aodo?y59RvŽ~PFBYr<-ϗ4U;ZId衕&K4:6c]ld}mg+Ip=i+mCz .o(@a j _=_p&CE#^ )2pG_.bn;h>Op'i/#+Ӷr>]vL16xs^o!8xxH>Ch?l"=|aP̑N+[G^~v[#}c;|L $MĒ-Y~P,(")=uL[%qU<TB\B׾Ѐ)}͆VQ/¹]q+jS{=G7߃hcmcA=N#xV+*@ٛ;ɽx1+N"̺-dǓP?_=s^HPjm> ^>>|?G^^~jjMpBS-#PNtvGo`XTF)Q٬D1e.t'caʅ5} IųDG*i2+:)p eJM5D&(DF:< Mxe0=s:QIioƕA_')DUV7v/^IGAzHM4Lt. XlA}m.6F%^L]'5@0Noz v V~~՜PR5D0@w̽Eč+جxwޡߕFjrI {{ATtQTIbu~xm)*{OQv9P".CS5ک7h[ŵ*JR QPO]$*dP쒬ުsSUaA&:rxr 8= u/=&iȧp5 7_"Jr^ 0Bv98\\ qr_[2TϱvG}|t}{vxGSc ⱐ/iڮ&SŘK lr?xe($B߷ I#Up>HK^HX=L~VQ+_?>?3U3<#D[q*z:¾|"۴r;RSn@zsk]k nA剴h6v FD{ox.η1b7M dlb-$ʓrxN 03I-<\HTe~"z@a `©W'e@hBNW b܋0;E +'>14^{Fxhp,NF wYs:DbtMQSW]rvNNuh?=3MW/&1 R9u5cE8nCvH$oR#Q~ph3.X$؆Utg vdȊ\o NM?.*&Gl/%Ѵ:Y:ы)a c-DUPIO\3[dOEw $>y`XFs /btf=201?-smb(:.{a^uLZNy"䵧L"TU2\:LfOz] iekwT&( iA}@=TeVC&v??L_#_>@Bxʿ7DY=wBA7*D"%NyVpNNm#\#Eн{ e{Yx P6J Rx# s/$w!̜'cbzm  +uӻ&a)(aՂ:=LX ]yߨcNQ[3\gw!?Q+XsD^&AMV@eHbG;uq휻\{a)b`a2yr>b/':zZKsנܓQK>[wh4& fPLUT(DH1# NCq_Z`B؟K*Hv\<ԭ#^'y_ޥgBlL hgleXQ"rb[D(eKĒ3/KPh]5&k+a^cѼ`0Syi/' eL([s+Dt >e nyFۇ*Aҁur!NIM[p;>%-{GggCNGRuIP9 ))mGiLYKlgae=`混CdU^@kB߱eIKƛ!ٴtΗ$  Bٯlh)S?;e).4Fud; y@괏"r9LkSf+鈧KXK+%nkx+Ϩhb$o$paWĭ"9lal߫ uNp<?Dq"Xt%@WaħTQ^~q]b8Wgb½O"q$Qv]fmݤ,nTwH{K3X( =;@:V\+?qz:G+n!b[YU(ҭ:s5!`h A+mcƓq;L8 R`.SME$X2#,˨QزJ/~.O+ Gpi*xhI0'D , Y.وv#Z<" ũ_GioU F fY[a]^gtT\*׶p0$δ~sgR?̼YJQJyV?~EFZ@&Ia l3BjO!MEt"l-\{H^rυ-Lx.dOz!GG*08x;)QeɐY=dpuVoոq("[Ic($Ź~EoVztwBLr:-old (bgoaזΚ#>wp9VY(GG$3mƗ"MzGG\h@vWqT⥐[W%z@0D*2>J]r5TɢG D{n~Bm3+ݪ)w-{l2,ØyinOM6x(ډ@M҂'bd/'4uX9έ'/΄pXf8Ot0T Ζ Zx: 9!yb^[Kފi\n 274`M5.2v/9%>Sfinp,&#Ztx&133"qd13`g"2.RrceY '+ O QYuI0M}SQ൰^xhtv;x 1IiR?u?b% 6^2*rnΒrv`_;edߜK,{l)ܠ[cch;W$J(V׵Έ:sS1>uO[f @>ܫt70mG"EhNmo |Tw3EqjSlX$_=ӆFNKՍXAT-x`\DRq؜:"PBCM<.aC2yu]MZ -aoFljاұ'V7IaތeFЧEU,H>w!7 lٹT`t _Ζpٱ,se̦rt l%(B; avnXc?U?$!ˢh60ZI=`Y}8.azhGV눿WL"-*p%IJ?UBQ* ǘ.bۭ<둏 0:4sXâϮGFWjxM@qtE!WA$fIiMTOB2 &gC% %rsnJ޷MT-k<껳*`y0SUY/ Pn "㔠oH*mf)4KR~ ޛ kP|{ycjS"?~w^DB'h<⯝8eaT⼝q.Rjƍ\ܩϟA%$ť~p@CA9ngƨRJ,`f.pb-ڔfO <]$c^ܒbu<y(ݮOg4Bj/uaZ6!4s)@$Ukfs>d*7d"l;̃jBFPiIAs$턎Hi3DɝmsMHMQ5+ @7 9%t/m|Ah^?&BQ' eDE|;k)oka+V.o/,bڿWJ;*{faAd2 iT̈́3Ys)6ǜN eM+FZj9|whj?11D;EXy f~1a\\rA:?+ǜE{"A)Y eqf28&Cs'syGP°~Xi !d{#v[]2!{]=++1Xm4If&=CEvlJ`@4 PU X"զ7)bwdp ?Ui2ADtZw$H\@PR`a,C|4U-RPFe)ŨRG 7˨NnO\ȗK9͊'ٔN& d|QXM6(?_~12R_e! m ;"ssaNjh'b4s!y*&Dɛ&#V"\h$gVYCԧm`URXc<c@(ɵeW4S,W!Hw$HB9*Ҧmv^ȖqS^7*B+ Q5>~&aPJJ^(iQ+O;]8npp3["DW6rxl|c15ؓdur%~g&Wa';eaNL>`2;TMN{4%Jo;npOO .7]ڦ)ׄ A(oKe!uYBM v =rW= LUGbIwʽZ\:O'tFf@gY#_>_58q2M4^*MwT2=.%@{\c30lX)ܝg[Fxy n͹z.-+ۯ/Z0\&P s1;t)._I#lsUX=:tvU"?8[wmyS3O6.J BvqN*g(ޣ>NISYZOYK'VleӭIp= C_];KO*N8Y65Z>СN))\][ÐeL+9W|1 U],^՚/]nw 5@s4035!WM̿tyʻ+oe>0\sG3߉~) 9"@+٦#k7`d+u3>BӲn7! Q'2 #+^ 9; }K8p<[3;1Pv}?6*xAZ!݆%Q-xfh=BƧZ+TƠDrk]=ʤ4ٳb\}T"~Z6s* =y8\chF濢&*zG yuS|E0Nw *AX>ꊽvM(~ws(%ҠqfM QI((܇\r4nj\{m10wDC!i{S*X߮ Sj$f5r_)_jB?YcA1D[DTH+IOC9L!z Z̗Fusa3j2Mq;:%M1$82+#CȦs"B~!?|u̹{^z,pdKMs!^R}K3qk#˴ ecss;t}Y@6h9YiR6UT' ^^fW jմW ҙ="zhۺc鹳ɝR_TC]xwO\V.̈́K_fciVzTP"PjspEY{WB™Br!沆-awPK. ^g?=>{XkM]b,sY.u XBSJ]if`TV;UB2tK;,L $1EOp{F3߸L ty+.ׁ (um|gwDG&,LޤՐA5ZQ8OX?Ye@6SӇXL#EHjCPazy-FҠUQן\ϯs*2Rd!^TuUB7hhC?x&8kR˷ |f9&oh!!̗˞ip?E (D4˚םQRTbL@GX'\RY׽?0?gSM9_kLze;%Vq+)y1ԗ x@!ɧiO-yCCG=@"qydt8,dZik(bDW=Bh'A M{̖bY#r}419̠3s|4fc576co=.TV D%tD ѺH$djR T\[DzM%H'(Cl/ ζXB2bE@PuH۶uL_N2xz.`UcFN=w4zev&%j%TnzS<#zl@n2֪۪]A{ؖW{q ]&%x\#k\S5y2b4Ձ$~:(?܆ }?FkM _::xd]|P4輶ʿv,:o.Fv6B C5X-)jTz]h =9y{-kDd9< vRkx&7~j%Tθp#a;ClFkmUj"@ɝ7WV.;*cP\K @p Fc9Qq2@Rʴ8?lERgz~..Ho11lI'`MN@v>G!`P\K[sÙ!4ṡ 'ՀPp}S,gfV JհAP7UD;2XxI8{N%oY{bU%R.EYku!i$^SWTQKhMF͕wbZ:c{`ˢne~+)^8֧THXZPA̒J!R0ը&s}vy3Sn~(xg>Ukj"zI%TF3lnkןvj Y8m?ټ%wFt*XMjDkaP<$?y'?e;S96zr. 8CP䝀`t+LlVOszhG^3h[nEUxcKl:rBit4Wބn,6_<ܢ$;6[ywsO9V.@GFκcCs2V`5 Ȇ UBr?|S$po;X54 u=9.Dn|GHA7?ЀU@wȉՂlRSߴƚH|~@WW5mźW9Y&pacv_cMŒv/2v#wY50/tvdfU;4͒v%gZüe8;QLo.iݍS&˒D l w*66`*[#rkp*"J%uJ+?b7J?ʟT7G>{B{(MqM̹ϏN;'ܩӢn[JFwM,jM}Fu:[~q⎑.ZvS8lϨ} dXgTj叀vk^/_1=6 :}Fx\Xbp9>'N\a R9tp3k%dB\IYq*3=fH0>[t\EC]C9Ԋ3{i dI*$ᗎ28ה 9˸y\_ScU3t Me!-|o&$4ZtA@c*No[3XetDG֥ш0^EjTR L['7~a6) R͝6cY<>O]iw-f8T?z*1A9z߁S}7ϙ tO 4Y}&MlQ xHM3zh~ui:yiMǍxeb+hb{Xǯ}5=yM}9: vf+o یsߦgade8hZ$-Il2 8l 98ntI[B+K>M釞n+اO%Ju}#o::\fWj`%89 Rh-΢K; =[&~n@58U60wa)9kiC ~ppX@"8.`ruj!f. 80"Q6g&i8 Ϧ(w(o27\n=u;Q=s%ifI~q!>|`nF@4<(ۙ; h0z+_mpWcB`ˌ"b4tU+4vYb` {5?%?hKL_܅x%jgimmt*Gzʭ"aB0i7.+BXލ?2*G Ԧ=ҜGd}orǠ 9D@FGRຌSe! v47jyI_|0HE- /0h:L)P\9L7TXPz @9Цs]j AYlsYL\~D^̜:%8n*2 Itg[tt*l`R`O8R(~]RE U 9F8"K,] qq`e#"1^zV)7T=hMǗp. WyI<"\䢴e|?LΑ-CgWbSKHZbpR CYhm21 w$=4Vȩ909—t&@<q ׀پ@ |Rwi'ܾ3:LXj0iE0ǨVϗP67d5W +JH]KIՈy')0 G>õBc^MzucGw!G_q53(rAƧ͡Xl!K99`&٫#[RaY,ր7Ր@+ i Kd#ޛkn3({E@9  @6Ybԡs'Hpk8L6gFC1B_ gЩmCqn+]v {M+% Uhҷ"!dcs] <^ug]WR.\-`H?QߺV^B;T h&sr 3q9%is< zgU櫱Fxrإeag@HGc =zϔ?mRr,ugt(![;)6ߪ?ZfomjR@y`]%"ksVIpMrƥV)%fmwEllFEfpiSQ hɔMRŠ )UZ< jI}ưq{Ly3J6=Hq I3fs7+0M:f{6UndtG\xM{^<ѯӽpGK<po%RJlrMH3I A9cl|-2'/rn 14 oVoC} 0&)X BKs,ףI܆=VGY̛,!z'˩4w"nOˌG;‡n557{*sC?vHJXxn InZ~zJj$TPF諡zsbXɠr-ҧ [*)dt~:}r$Ж ,I:BuQa}o l9Xgq{fg˚Djo{>'/x! ܒFN.@ >bS90w˙kd)s;o>z[ԉqHw (@l#hJhhJyrKsU7Tp%hh%ZЩ32Oq(WrN6[ܧ]_JA2|68H0 5]׃0_wLx~( SY K*=ˠ]bU~46mg9N'÷A^>[Bb:tppjɣa>ZZzNӍHe宓F+N ldv{\4k2 X`O+UF(A=ݸyוzcZKk6ݭJݣ)/[ 7I?C5[zD.|*cF}v85iE̒A[_hؾrГUFP#8ü]jvR7P{Z-,!{L>)TgTOືE"$l!=8_%cGV[&]ب\Q/khMj[|^Bl_/uV%]o~\A~JÉ;r w0Tx+4:(ynѬY6dPqZ0VCY*-Q/!3FN@Vp,S5CX ah}KZ&y{ehp7aT~m}7]$I~4X| Um(A a} m73AH`akq[ӊ CdW)n.[P`]=T#E/ TT21=,oXE*#$ xA. ;+jr"Ui(r?i$M,ʄpSf91z5!YL&wrYt Hvn[h7̩`Ҍ/߳Hd_GC)-'yX2!oRrF ,8=ɮ&ȭlz(+-en!Rvjt#Aq \fP`QC4߫Ck"U_2meӢDqgG14``< h*AԳ%#x9aW_dnA|zV>5$ :Jy"Ƶ'WM:?=?l0}ڃR\-4xjOG )g'()Da}&fvTX{Nn]+ 6[µGeÉΎb˺㏫CXR0>E6m"OZd0L@BYSύznyLd{eݏcWJa@A jKwU|X?G_2}dhOԕw3R/d$'Dkq’T Y\\UcSę04JU _\!i1J׍dv Yp3Dͩ[EvX cDNnf$۶b**-L#jQhH3G񚨷1\.;dQ'bWO/$ ڭ㪼)avsF?$M+b7tl =׸=MҽjcNS D͟px*bulUޕQ 5$g2?k]'y)\ +ȸ9H7܄Ɓ' ʝ@[@<:0^!)&U0]g|Oc 4=/=s/Y)I| D`N{"tO墖ԣO{Se?=d w7ak,͸:Ew\ ؕ qG9c L&bI7&dePk3"R_Ɣ ˱Ss{ 'Cu^T?E/PYsmϨܫ2-Ria0:"O#|}>P2\De Eqh+qk<^U BՃf-BH$^RY|'6)v^waMg'|gS_6'N^@[6x_JeIRPRݖf ߭ԩ] V]{&1kA%Bg#~Lƞ$Ruj%@w{@tSìHz6wU16*6|2=!7o.4*#+![:W{V_7ЯRY6]֕ @BD{+9Uaִa}azHq,@iz%-g/c/,NZHe>㖓"Gw|keFXv#sīu 9i@#>eO )M璿STuoύt*d8 R0-+ּWƑ %F9r XHe [ 796Y(7f٥ZUd{ )~eXRsPvuKVHN1L #~]p3@,;`..G7d>[9VN#e,<Ʒ(FC7#?!1O!˖ t:00Mf`mvF1pNŖҡ.[hh0E&E-"Xm)L6㝿 ?z34"=ݣ/Mtt:ȿĦyGp;Ad&dgda3[r?!F ]YcϚjF|ꪒ,=r^CEaJj_B^-بt,E_r6{e԰eh Ҡ[N;ac7mݼRQ_ }̗]XS0>e|7TلADq'UQ CÅ))_ mJ2pc!b_KBmen)b6cOw"597ŢkcG%N/' ̓ Ss'X(Osf\Hu#wHyĢ À Ykpg{K'h<M4*2c [Ro-w9ZysU y2JXR܈M E+du4ѝ c^E4tyF67P^:~fV:#<ɎE.we,{%vQb!OQU-''H a ?N|&r!U yl>ێW,wrQ"c.>˃gl ^- ,=!ܻ JRt2[X)_.GUg[ceY#ZS:D׾ǧj,Ela2EX%L\6֢{Z﷎#0y gp3'/Q/, +PB93VW]\%- nB_?hȤ:y$qڐi>N%܀-ҚoۆXn5& srCđ$@_kǀ3}z8>DWJ Huk磀9SjUH: u,lNڕG4FYzͽe_vKF% v<0 [1lQ@<L~)}hg .I'כG^@ )MIgZ-_4V^Q#;㭁@M#_Mϯnp/4_Գ+kx|i|2E}FV;InWzǂW NAWw53Rʕ`EQ\AUrD2GwO~+]TrgdچBgw,2&bO);-f<Ҷnޖ1[o+hkO]wBa?"9Wm%wy $ޛr zjC%QFj&wƌjDbեh"v͠Bϳ$R[TDf54XT(pFb[> 8/T0Aݫ)zvP9sn-# gNy{ tJ?FSdE4fd.v5Q.PШޑC]}ҞtCtUp'DX`\P0“f뼱4t Cj[Ak+9g `.E[&a x>w:Q ii~mM%qbK:R?8+d| 4hnII:-lY2UN[ZYﰲ ٯMT-#}u8fޅ/lu`{r/5zÛND|U4y!e n֢h48>Ċ;jq(4URLǼ#&6yan95iB<.I") 􍨤z^du^%p>Iޜ$w> nf@-4>ҵ7oA…JggVi.rx$e kսYs(dž#BV%QEsNDI G:'<>bMJ>&ᔀuF=?qT5碸\=^"[?Y) eIqj=oOTa.8<\  IdPuyCh6%HkQ c<>1I NX ӠT~1rMnHJ!libd6M57uaOG7杩~;0 d'U ^7̆T! ѣ ș(3?Zǣ`DyXq P(1FM.=0όo14 )44&1e/A:QE% 2l, T>qIplâZ3:[hLG4m}2[aJV\CmŸNYs/!y1GsǠ|cFOxYmBLP_B>:v=™6bVMA/ J-鉆}Dm0=)9hN'iT>ɵˁ.F)[ 7Ő|Rٛ_f P8㱪UAn茧.|ZH+ksojfBS)䪛҂8FeՖx2-5|[f͓V᷆Tl`hORAhq=~kr\#vre*1ۏ>Umo Xumh'2\h~81,J>aPĤƈ9lzdQ+_}d\ %=}d2vDxW,\ﴱP ֨t^"i |r ,\ x:73/l65:pe$Oggb4>V::> n% ]I&"Nh䠵m'X򨯲a_êu<$ދS'B{(Q-U:=!WF*g$ƦDJsMMuC7TV=##P?*Q6ԏET{G{KU3bKew' p^&0";kDd2SC\#Qep؇?ÇگNcw ʐ=Q-8.\ӍjFym zl/gtR-8-vvy /H#oCIh pN0 Mr+uۑbμJ18+}KT28!B*QO&Qv]gA1wko5&c"}a2)Z c,S~0>W\Qpӝڢ_@eoWvh>vFrT~$42nR<_msFJN(Edd{^K' ; BouL݈.غv?'ƣd_5xByz|@p74ZPm? @ \ʼnsEa(r10[gw$xCFDǕTijG;i<\S*JL_ٔVѧhPZu<' %aNǂpXQ"`\ ̞? 4Ja&VLqcPx{G|&:SUhqS<4}M[\{j;AseWkZcF.)} A ˬ@5 8ű*DFe/lXNA!$*$3+KG#hܾąd4´ #&H4 MF1^ Nqo65^aj :~}=Mx%R8{`;ORpp շJ#$zjĸffMQMt z(TZ(x}`:vA@.;V"sM 0%c& U43T3Y9kLaՉlӓjw*eaLooP`jM3kih"h{qR*bl!oAe!_qا9s" i|8؇fq٘E"" \ztµ*}jnC|BTdyn'ˢi\xCQ&5IJ%9a{CVPYBXzxcc n'W4i Ac|lWΩK~G`bP<۞<hHb3FY<`{gӀ-0C-y$+P-g!&.:.A͌Dh_(J`a ݲ"} z;u* ȟ=O kdW\Z6. z'0B:7SvpNdz#'p$Dc7YXڎ 'c@uқ&)Q-_~[Фڬ D٘w 0bY1vH)/*e)>LﲎBL0XE:*s/*zCr.E="Tw ˫'m/EM~ԻW1]I t5n[fj~A3l,K@XUX_J  ٪9$'UUMr@m\צ'W[*^";fS/T@mglgAji=ZثD?z:GR01x0H滖 i^5 L0P<ΣRQw/_͊ fc6֭ېw\m s;q&VVܱq& ,^Y/#/"2'/ïNNq!ag""}`QWDH9Wm?gImu.d|鄻-HLگLF7 }2W~Z͕ΘF 4s(mkR@s.XC:'ThOH郷wYzXK4,gF\ ܠ=A$ z dQEOCfV Rg.)N,Y|qpmZVahDs}i:V+H3(Xh0N]cU՜Qx{йh$,s{@zNq|Dv> E#"I,kָn`t!]Qj_tL ٺ8αɺ!_N~ sVG~H^#Dʢݚ1~BHH"/Uk\xI\VOJeHNjB`w |؝UJV+r; g] ~A"ޔG(u fb؞u^^1Z)^@~'F6عJUkz>N$U~kR>a+,疏#e31 %ooA.'?I~JJ5p/5ya-o#E-pX+YDBhbZWg6gM04db!hn \h=reqֳ#DeǭԂ{y ($>;:7GEE 56GAS1&r)pN~B\RGt>*3l<|t$SxvHhVq.f¤Y\ .x_ClJ"3AvWcGt?R٘IE=/'3 {| ^y ȋ/H8>)~ zdpA*;= ޖDCC@.lp]r?QIo٥xǧ6_<C"V[C!#z4yʧ8xtݳfA`%+Ieu%>Wa(9eHn#HJ$v̗  7: /5Vjalg=%>-4!:PQAA<>pDoF,LY绀|H/ N*+Qxޟl!#U.'oKO_Xz;JBCyMPLLkRRY23igUv}a}ZPeosoP6JL/#Xb ]ie{RG 9;,}׎|gn~uAEl@uppʍ]-"X>2a;"%\]PT7܎t%mD0 %씻0Bpx--yk fd{0x0 t7.2a`9AX(7ue7^K}M:2@ /7@If.S y tؕYzyP;RY1i{l/μ n$<13o z+-SފWY*m0N,hm.Z4g5%9'^0m8 0{fœ+"LS VЙ@Aܴe<0Pd a!=<!?yVzўWlZtNt|A~Ŷ[s(lG(iN!loR@ `[ك2RS@XvB/ ³bw%0?-p 2C@ԑ<.E @#ُ@A_Y(<5;؈Vj=]G+Ϙ̭ҪeíkӐn!z`s њDawk.g%nO>Aj3E&Ds@U!7&@ܢFʲ Ep!V,;8O|MڣUpCǁΖPgldd%H@ƹqb+k$:ۀ8eI4knڇNZY >\ ;XO"$|jD{A? \m@f;`)bP\eDщI3ִ436ca3$5*$'L &\'r`i+C}4~ۅa$cZ!Ȯg/IUܾ]4ܬgpP S67Dقs󓋷d S]>M7PY֏ϞIoc~Jr=TtC *T /˥8ڇǴz1ԡUPE|ZI 3L8NKp_5wB+͊c!HB)ΡJc7qufK C= 'Y*m  iC5O]X2#qn+ V#M1Y*[y :Z>xo\kP~ MАte<rިS,DYB%UШ I3H8Me0P*J7Dת^RV_VZ s~ul&,MZDmV:?{72m1aH&!3_۬O*Upˎt"ݨD`|?х6(;;Gos8T+l3J.gD--$>M Ӡݙ3he~_/PFɡ`Mx(Qf\VKvM-<M|KH-АvΘ"ѻ-ñe=s~]-v姪mF+eaI_X%v. t L*&9B]B8 4W= JHIDja4|gm[ߞe$y3x񀦄*,ᗊM-*Jl {4n~ wO XXCM=؜5Iu0H`EΕ>Q- @ėD]hg]zk@9&@z\-vYK፣+,BAhQ7zVxw;y6},·f闁Lp= @ir%WRԼ*Xp '{:+|u֪t|M\9ilX Aj0_XKxl*IܞmbreB^Ju˥J͒,!Wc9gW=}3ľ+"tR=B 2H-MI\ؑ9/K{B 94&B@)[W&Tw`dnHUT{fߧ@?aF k[xQլYX [VXҁ'eӧbsWWu=]tYr{igsw1OkZS{q1Kl R^sJ{ 0%WV\Ҳϙi ԩuAva:]l $$26?dܣЈ2w~1RpV*|sFN EIn*{k룲,rô D ݴݦϣұ&"T4aE 7w^&ͪU9j3띂;)d 44?AuT/lȷh`wx`[ 龻xCLHΓ^Ւ)Q|bbv1v3c,y>mX^^Gi&ЩW4$mj)W7@3۶iA $9 +>ў6vV}iӨ3B'Q@ۂza?YRyb؀yׇ=t \rT,qن琌Wnv]pR8j3 Q!%g; +lo0T1†jՔٓyzM!s{Q;$ mq-}ϜE<):94o=ZH/K;S$| ~2N6 I~PZ>5 ǹTqE*̓^Lh @V ÜT(zk-NcAͤi`œz ?vYJ3'1qcO &=4rJ[99A"+- @l TĨd᫠AVYj]^+$enF8Cg,\*6[Uf.sXjsYO(tcvjpܽ5 (4سgt"s'w]̳xhCٯt)j٦o@6YBkt%h^e)y;j~!sz$=D $%zQg?h4ETxFue>] /l =aL?!fb91~˥gaLLtLX I~9í1PGbľ 0C{FK7B ɕK`46U9!j8<8 q\d0t {z(b5DY$y@UMz7Qew a0hu? GU> y;OI'xURA<8ll{wiM6W[x[::%~y"]j>_d^Rq5`v夰:QQJE^tpķMx՛z`;Axlh7o`#a,ړbr?Zl`ǭIUoT6\%&9 ."qEXcO"G,U]Q;ȦXq@Cw?dI:C˛Zz$z3C^yl{fsqqP}AヿY Tk+AA2U+Nv.֔@OG x%ھa|Tɦ#(D:~l:I֟9b<:g\XbDK ;AB-9?q0Y?g-* QUe2ZJmZvQ*YSȯ'$jG9k"N4.-whEY_?Q֨wun}oʻ-9ڍ8NCpo8o-@d"oCDظ }#붛B=lb ^ֲE.̼e2GD HeX9b/\t\x}rDfjJG䇑#  v)DP *tCp6q$~CS4FDhIeR xGnO T__ŸKvCm Ը/k.4e3t( \,g~Y%Tv}khm,tcGf\V?Lq /-ŤȒ`y SsxweC%t:DWHMDO?Kg-q0+qUz>ٖ=چzR3Gb}Q;.l__sRNS'2cp ԈF-` 3M`aowrŘZ68[? 1\m? no R(6z 1!=PMQ(C?*K8wm1SKmK@!PmދL=1o 4QAX(<aC"1+h %\f?,0,:".HgW#HT/˩f2|;bsH+·h}@ Dk~DA= i3Õ{1D^4JW3kÐBsUTN8+h{؄x'Wh DtFI^kaAG@Bf'KWZk WGNzEBFk*Hqr"*wb*ll'jK+2'18|jЄ['Z\h< 4Lg}v } Q%k]μpS [mp.yg#g^E"aܽ]>u< E,(ʄRb*ʸȕIa`RɳKl"Nq̭EBvb)RG)T8vE!v.Ӳ:ZG,j3(u֍(~mx>旑';0!Oi oz֊Ob逬aqLe8/zXpw||[`|3l @$/AaB|q"jd3Ѳ|*obA^qn(Q藓CA6(|/ÓVg|yrXpB~ERu 0$Gr,}Zx-ZTI\o@T[(U*;] v&&&(I&6Vk(9{65Aպ&;iI<ѳd鵓7(T,=!71(sv| p8chʠ"\gH%J,"̟H񍕨]O |oG ` *_YQr&@Nm3=o@=өpfpsn+^glD#֣3\7cIޘyaLE%ɛyhB,H^_ (`K] et{[>|#{G=/SB!9I7hӽ45Wrv\):re1e%{b!Kay :޹Uޓ/vK@!48@x.d7#gG*hxE*yP/z*83[lx+@-G&Ga׶>tXQKe<[ߚUI8*Vo}t *љvrk ;y橵J}\OQVGh(S,Hkk]vLbiҗ;GQaV5Z R_` G=V0?];9$A%Έ[ݣ~P尳 ,\`2V$ICOIrVȜl#$4Xax'ቯ ]5|!'d X!+[n᪭?~|6nvD7_^R e(?r}['r}`^,t:aށ=CYAZpzk"Ę3gs~vvlMW>2eNA".Ϲj ^j%GQ"Ў)/ Bd<;2*+u0|}(.azLWjތ:o̝A3R_?WVqCG9grWkHy疦wwΒPwvg3~}k e6$Aj~޶GRR5Ua\{B(/?te09RGG >f3N:a,AX~Q6^e*_8ChLqvA r}Ҏԟt Bl!6l=Wzd:ߜ,w$w.O%-ݿKZUͥO>%m*-bzcJÛrCr>D2+{#P:3vy]>Mb½JYWU Wfotl E]H2U`2NT?Y ^m2^n~]3:֞oD YB@;[4J,:k B4FH}%D7 :ek=\җQ Ԕd1jX}}lWW)ͳ)0EB?%zDM5͠|mPTf_ciS+i5a˔4p5R [5qߒ_^T"^}[^dP?tqG#C|b wtJT_]д&*LГ慩AQd+Њ3hZ>]ԄDFDms4LGG#wɺ\ю= z޾ު8*,cfD$(eFc=59!s@zl ͧB^{"C,SvmGdihLZԋmxkLPqgd^[5CuciPL }.[|WkYd|(z΂l (11% 6`kY`BDVؘ#1L F#8U9ITO+fM+h@38}rtʼnJ"G#|Ϯ4k3 ;1VM cψsRn[7S)2DxfQM>{1%xQ|zY {{=gŜr3\3M&UKn lHz[2F=fr>M;IЙ!f;{]öK L7 ӢZ:$ޮi6V#AwDאPMHnbK_",1CLf_qeBdyyLAP<w~ll]'X\-,##z͸bu6zK{1ׯ\՜$gn^$e"F2]W+Cqhgƛv-Q}3 joÒ7dh‰q .irփNrlGF,ఖ|a[r0,IRpcVQB)G^,#F-yHK;Ll{&E:;ӏ`uxf8p]͇K/^1gD3P2fCI6߽p!SMEgM&nz, =1~x1=k'>!i}~or?jMes@?њeH"jo@w lcKRkUP%CK 5uLYva.;n#TErd5bwc 8.`ǻ=/k Wc Ȼb{]=ȸY㽜f45uh16ceyY&PV)BN%;鷕[ D kj84as8ӋL.h=2FT"+"! QWsBƥ)UeivA@:gum5U38JgֱDI|cזQLzfbs{h̤{鈻5 ML>ak m&u|Te,acW3N& ;?n↸O Oܛh[̕xc{ݞi4T2De굅Uhuy]*fzw~2=9ib)MP$Щv-ҐNz -XfN5!6w [yfoY|BbNK]%?`S0q~p/~^cu{gũ߫Ӄ4kِkdBt7Z٘C 1n-c9HM a)Q@ Y&ű$r=3bELȰJTsnZDFwG͒x|795r,(n~L_nbf y#%{ieN7%̂K:b v'õa_ڒGTiM˗D*椂4K_,_<҆abRa! n^b2w}-˾00\5MKH٫OսzOe{OVďYcQ]Ii/>k)^W`d W0n6"`>sq}^n6nsp|s{j# оyߜv7FE_I Gi;sKj!aQeݵk]i)\yY-b)mnv5k7_AM0Z*QDL/XiD|7 RMx+4|;fhU'f͞IФANkϩ(,?^pz=λ0 Qi~<Kf"y4IhJn) y"̿׮S#2wc=[aZ1R\KPMkY_ղn?&8o5峛m.!ѻ(›4]:@m<7_Hz%1*JӒ[ wblg~6RHȐ)fPI)}}`ÔT66&A80R(0D}8_⍏ Ա6"ME8iY$#6^-gŞ4fBd}b5Kb=˟Tbpq 2L Ky-SE~K ߅P~ O|ΤaSqʋܶY)Atp:ۡ4#PUX]('aG7㡥鐋X1E҈<;Tb@#kNԩAR5xcr>B[^~שUveQW+< `C]L[&H~0?ŀyyHpt8gS)MmHXTXbߵ HhU;aY/ÁQZLRugfh5^,n.H+rt}Y/uM&<̡ոǓm :HgYOC&y';{"ȉ&gpmOp=*R@*r7b{UFsLy>j)IJIl#T sH!Z[w8 yswjI!1 {EHiu2eӳ"to+>!^`{c m1Pg!kUz8qɾ_0pksV85l>[޲v=S3};]'csء]kvWt"v3\ >Z+U(zg/EܳWEV Mq紐_G%⬦JW6Ja>g_DGoiB_ÚS rC#ai\6+=̟9W#ąfG`Kσ/gK5ǯ)f~S(z(bA( P{)Vأy+Oa[CNx] }ӯTO,gD%[0Uӗ*ǺjnjÞ8eԷ{<~xue,T~2W]>1:Hʻ7e-<~fJAQ#Gn[1lv@ RfвK7响gfRoT10LHxr] s&*ׇzdf|m>o E"!C"4Dl/i ?.2`y.b[g&< @k̾ '|=B6Nlm:goLb&F27PnB˃uFG5(9=w]FnO49[{H}G;SACUl[t/Q>sXk6d .hH=sg_[6Dohe^ @@;6] M^N&<zÂ~uVQt ] b\~]=c)7VD'hѨ*yEdw^>Jn7BBS)uz! "ǒ< wU`6wkw:[':ʯW j+3L\;HxYج>xgg/MʷnKgf <<|+0ǩ.=NUɜhTJbvq7:`tM{iqZ&r O+v$@TWro6DYxlc챃_,e2Wo 9銣{s,ԏiWpv Q9Lwb#nB%}VT;>ib/`F#W&7vFTFuB:LM_XqF )W&Nw:o[$tdjͲk"!6 ݾnPI`ApBȰ%̩2֮ݚ\HCR\DyC~3 |`mw1g|E6Icj:bXW@+NTMWk>?mx/T+ βvӑLi Ʌhȸ$YP/} Ocߞ~U hr)[zxu@FR6SY-iV ui)5[m/>q{z+,'cAaT|ze?e# 4mulF_7AA )Kת&N-˨VON2FV)uJaW}1}eB΁>,l^QL.C +?:==UGp{׼ u U; ?V2^ |pa@-8# Rݍ䒆_ `eP#@"p:ƪj.UɈ .ǔǩ`UV*#y#~SD9AGۋPΣ%R3yT۾O\?knW@QtPVh.U@by 7G/ڿ4\,,[[bq9gu(z]qF-;"y2: 2lԑ1b et.g(#vц^mgB-cQQV"VI#:Sa-70k&'.FhtnI !4shzAhꅔÂJ (Ao֕~Tc#!Ws%3PH88C"2Lj,<B5U˹u <@E0:,uQYA.ɞnJ*gQ J@rQD?lP}sse\zY8f@vAhO}` ŨpMkZDY$Qܮr|l{ R6ӑ8`Xs,i 9U! =ש LYx=GrC]<\`In46o7VU {g"mE=$:&3mMXP TPx ~O}q<i?w .G-S!K =t &mG`L'[~2/ʼnpn95݅\J<2W ئyH ֻIx`@! :RI23|" ^ v/(AjgE$񃥋e`)۸-oo2Q ]H*zi@NJ"߭l Xԁˍ{5蔘!'s*QwhmO|׉OeKɇASi rZR&1O|tʅ>2Ex9Ƃ8нW"딑p&;nr1X{Jba?&9`?xٷ(4 Bna0~؏ߺ2_ dH?ÛV*VGn*Eʤ{t,'K4Rj ]Y=W7^F2'z)+nG d: RsLHzP7dޒ= cgȫ/aTYZ`G2(.ȇ=n~_B7UffJkdG6jn%߸0{oKǿduAg&޸//J;gu$Ua hXj7m'q-oʛt5P`T=lcgײWo dSXMa AGF=*I_3&>'u{mÇȸLyp^#VR4kV T҇@P~/$},ޓtTR}ђ,0#M>cyra 04zA3f" TQUcM1&\fbU7֧25nq[lCɢ7PqC19LZdItoU4ʔ 1kTw%872k+aA8"$ؾ".k^xr \#~^$0/n|YTB,+'ݫ(J2'{ŢPJv_#%>Ùxs,s}qEe'`@ҢT|0!vxdੴjN8].XqB!lۓ<+55 -<öTJkW\f~@׼LBdW YLf ̄ o<&9$(Aw@.%`3N!/nQP㪨QqUNSFLB azWk@Iu:җZd|YV6bdacD)kq krCDV\(s324Qmo!^L&~o?4.u \ӧNNLJ CQ,FXd+DܶE `IV@ qZ7I9nLz B$6rJQ5cLDue$ߕġcz^(7&u]W'B4PM#iҽ'JYy4)?=s$+]2nпS\r:EO[aeh%S :-ٳY4kcN 7~0D"\Z;*mۣpCyFysŔwW}Y3<Ӱ*kUVr6*jwNG0:{2ѝs2Q;vN{sUGvii|=g2S S'Oajn`%d3yh "9X|em;`lL,ވnI@tH 7SbK,笞cV׍KUpu49ܘw L'xp #ar(`dzN,fj5"*%Ob⾄um z(:#~FӟsbbV$s 3MruP>jx;jA;ծЫ s Pus:VҐkUJpAGpleoTBsq

    }ywKђ__m٧Ƿ"}-1{ɍh* QC$ ]kh.tF1Bx&>Ԋ"̶FFd PX-sm.?}"$@ 73|95p 1!BŃ0-KD,p& ^a3l|{Zς`5-%vϤ{W}_%N+sΉNXy4̍c ;L|2$Qw̸ E^zg{Z:X6)"z6@|kLA&VH墊AViW[FVf-ɹ` >/@g|u-覫-s`GJ8wUS{f84{%ɚmD2p*F@v Q֩Օ_f}S5,j$EOiŗFt`R?iwJcl8iAʆ#XHߟ aLe>R㖯ٵU*I=Qh ib#v‚졍9UZuϴRIxEFXkĥtolrj=(-|@9Є ZgNb|mQߜ2̉l.lSUT1'G ﵏=1C9ܿ)Digm{P NFjf~='giQ?K=0M`/msaS5hR?9\!|-'tJWFmL ػ5pB"B矐IG _S'ZPKw^>tggk~H'g na9Th3q:ĭ6'/p4 IηESf _WvdM `61qP:;/Sz&Fy˷1_Aq7Li;zcWj?gRY&5z)I5S!/7֘9[^?Ui&$+b4ڭ0w/ɭ|b<# F-4kPpLC2 y}8'pP>)0^sjN,zG1dM;>c׮}5 yt7 @{ W4k9W9Y%vz$Ȫ*3'XzLPҜ` N#OCZ[q{@t!)ket,X現Nj1RB ŀi;ް; CIXmy[z*@y+H$BIgZAb'̉D.¡S~q`Yڪ׸޸ Xyր2o*;lLr nrj1: 9C4U*Z#x2fD>dkm556Ե`bWYlȈ$Upg50:y$tg^wQ$y.\Dcx#~0sA4kVC i1{І7H-8IAF#7PP >Z;M Vg?=atGbj*Jha%m@Ӂz\HQnՅ0*9 0j0{]})gXapjgYђmiZRHO?.2( d7ԟ  ?h]60p~ p \QJ]:Qޙث>*FhU:ȧ=9j/?|s;hM;R;]"5;a8k9Tȟq]΋PV|t }FB rQCx`Ӂ,|;VYYW/VQWm^rxc2:$"8x=@B[,_IàNfPLMc3ȉ[y@ Iy9߲,c-**>ꋸR)jliѰ>ecMu,EbS4]n¸>0?TRA^f0O\1I 1lKF[E_&DE 1! ]P\@XJ >WCJ2:òt grP-3$ T\2EQ\?4 X }bǟs:#ںMD+;Cf8]@̬C8A VF^xF ^|b cjcQbvo x nCm%iEj*67lǴɺ#PD7ǗsuM sMٷ$kOfoV~+َc u7_^ XƯ!"mHǤM-OO=3a,2Ix.@PS撧-mio# ڶn{5ow='ކc rɟ+B U#@,՗Y/9,lO ÍĺȂPųVѮ} A<-'8,ل\mOԌ+/^K>*%..0 \)!v!R`-Y{dURϝGŤ8MɛX섳Bb0*!阰CyxgcW4J*)#a%yD8 u?} G>}UGbb &[nwU5*Yǚ;HHe.$k=;"ۡBAK{)k4RX,eVRTmǁc44gpC'HUkd繖jYɬѥJѴ.b^О1Uh^4N[_etA3p$~_)|~WݷdG4otkI)E7;gPi*N^ .fѬ@1= ڕtW4?Ap,k6zq ¸*Z  qLr&kg7QU_CK64-׫c@+3z,f @ɁWj脏lB@Fy=T_K$N5k͆9lxAU8@ ]qg*!nܝP6\4K$qMdn"|㟺||JfֿXO[ـ<,=hc[)]h 'BYE7dLԀi:s-0}d||,XV}%lŚIS |cVըK]ta&5]˯؁b$;`Jb}W \ȉؿ D2n$w9 KX/R/nɥ~o-6 S4r04ç.sv[HžܾR]ᯚb` /girY~ӳM"5JHO "ƾhyԘ .cES%&y˷E kfCX 7[@Ϋ a>"w4bjS)ܭJigT}]kِBmk1_a߱1-<fs#mb0˚.tO (&+QKb!YIٍ=f +ۃ] ū+wML^x φikNΜgȇ`feF0_Q@gh|bH +į@{cgL_rlE"9aqSY~K 8mcΨUԗly9Pb@)Y&4qU Jlfs+Dp`ɉqDt;œ+>Ei`aa&C)MGvhoc0{=:ΠK%ziSByNk3zB9X_FNxN1?p%b_KCOEeeቝ(;ʂZnJ7:loe+ 8VoNؒ@U* OoN:vJb#}@=qNyh:'W`fO ӐXU#Q P>km# \ϬZ-viP30q#sT _]^o p|`ȅ^%`U1R@ۿcBΒ&35臱bucpR| +9A'gT~C!PO^w:?h%jus@ tꯎ;Frpt{:`s̑cc1߃@խ}އ-U唯ݜ!$ Fl{筪I\FŁs*>4|i}b)YPYPM[) WR)H k=侁=)S+ Q#T[ 9Tk5H}qs^[>|T p2ivoRT} Dy4 wGcp_}|31c#꽧:hMLդx]GUc z9nap&9`U* TQ= Fo幅׈ZDLdVs%r;_^"n`*uGh 8o2iѢ~Yb n' qQ~ThXTĆk0A1j\O] MzZKZ4L3/-- ;vzZ.>8̆<҇9." ;z&jbq_YC5ST>| 0w$ET܊2_r`-K'?+b🮼5HYɀz\\U8S{78&4'^DJW=,EISQo]}G,[JƆ$t;ΡJD7&eM⒂mA"_yGOoսȽHRyyok33}T {L5agg-J]D:&Ě @[ "6 _w`;]&L*Ue֋Dlѵu`'iaAojz[/.Jv<`&{^<4ogIw !"KQ-^!~,TSdqY>οt5mZxMg/|]I#wֽH /(Gj-M@xfs9V94z/YKN'(n';wn`,(-p0}nf8ڞȂ=p3dΡ+YCv%G|5_s:Q =9Q>9VVB2M]G̢~y"}DVщޤR}~ ,GRE)QAN_oqWA(K3P4 m؛0P<;JWU ;GYxRi?gIk!οϛ ?ga3JMl}R~Z04** O[֨OX yL Pݬ|Exi'~=v47r-uzk+Nx+*)^_h#؉BOOd 0 tnlAz@x!Z#,ZD ӜOAsbQyq.|QAҷ8J0n@p$.:{)ߵX].#`Kkzxb#:LI!nə2H!=rEJ'Lm+"r815GKf8y2 :w* lr^* M7ճC30np[E3>L<$(V}JF_m6o]jק@O48}4 ./Êު?XK{%dӃxv# rpq Cvp^ڹ*/VL oxa}!mwTrFU^t޺ˇTr5 ҵ\ LTDIe1iTINn}Oߡ͎%ҷV5wIa)~D1KjE/KB xf^5S$<=0}5UYq R"kғ1JF(E̹<3,`Yh!yu̧l4Ӷ ]x)4FӷVk &<,iS5牥w HY06FJdZ>w]}q>zB9@ftl5lMAn2ZNqiaqt_f VZenhzT~MMOى);As=6%^%݀"IL[ia@ M _N@ꙩr$8mzU^ ds.ne'XbQg_|%Ǵ`1(epr+@@]E#0-cI}O9)Qz90D2)tC)P}'9=bfC,f""nkY㎾>XT^X/^+Ds䆘#-.W7ۂT\sakӶ De\CFR*aApk"}I1{`jAߌ |IV[jlNj]{2|vq"ONЪS/EϠBBcM)Ц`Tyy_֡(?p,iAE|˥6[;T.?4(?u:qշB'.*y~;ă{;8M\.Hbx)d 6Rذ,֡T~9!R'r%Z]*RV}hl.9{!^n?.4O9tj2\:Јu(5둗MlE$"a/qXp*N\eph^К5w^;MF Cbay 0u]4;dT <؎7jQcW>G^3=W@$X!}f*+q +z)ADxXt0Dk*j~ Kd¨ C,W]~S ;3[1Ҹ(~i#w (Jr$jn}39g6=r,Aܥ pO7?"0|%.х"F3 s01ӇI\da霌BNTP³M!!^%-7l @ZbLӪKo7}D%{&5"迌F))d%ShWk+G0TF!q:2ɪl75ZHWQDa.[>cA~B*gl!?Q:Q)u_,VPT'Vӹ/vdEjD:Ej|HrlzIso^(2m\_X`0=gfbC,î𑤯$CqՖ 8̿H\K &FAS^QҶYb?|lhk!;2NabSO+I]_foX8RwkVJbu`ii9֖7Eͽ"&`>i[荁&Ϧ<~T#*0aW_LдֆM|O(q^=^ w~'Ը%Ԇ7/kwC<1A l {&8L(/Ms0t)ZƟSI*|?-6W[wא uM9VF"DpB$^;++?49A?CX7.T t8 5$pI~W[y|1ww ͭڙM˽iq%C{0"7]~85ިqhV5"X_Hy^ IׄRB3z7mõ eq1=e+9=m!A72-Z-8lp?Pa Zo-[ u*>0R c(G\}f (T4292#7ҧS8RԌ @ - rw|fOC?1 64M13څ)kgu4*#_XTe - gdWp/.v1Z(!SЇY>$W]q)0h2*-j1pg7 3O45OlykMmገ8ƈ< Nȵ/ 5mqK`zS5[ΐ%L"ӀNFʛB!%@3ۅn W9)/exڡLj;շϊ+]W4en7 )yVK[p*>{"PaIbDZ{4[v8<l#_s(+$NfQ3,0M)TxJsԱ庘6zSJ񺟈n9c=:?#*M~pᵻ'N ӄO􈛄}2+`L!޺X ķox>\ЉE85Ƴ9n{.U(a1w夛q߂Gb`Fu) !^';}d`- ee# st2z}$4ޞsQŅC)?)Dwz]92vv> LN;|ҬX-]֡gO' ^J|/d"Ra.Oym#j+I`?̇_h٤2 %_&sA&4z \#Mbyp\ n!cT9߫ F>Zw ;^ Z84 ېc[{ԺЌa=g E-7;UJ p"UR3aэKeNBh"LIz y$?&p67:|to lTmH꒵4}+4dP1F z8~e#⏤2vNvŀ*pE,(Zjs+nr32GQқZw>4/e|׈FvWQ^C*y~L$t/&i}#,ˊH CYw)ՈqcJz2:JћJ\|} l (y+2-z6< ńu1O3!"[ a\lѷ?ò7-{Ȑ茴`l"uSyZ ATfHiW<^.~ȅ(!Rss Mg/8mB~zIc 0 =`  }LyJAq`Z H{ x iE9\ /̬r<>"Ii*BDZe'l|MэJ$ mzˍ>i_ٙtrNp_K4 Wj.} C"z1{N@tJpf&&[i13왹u]ָM@Á(Vr rKES[;h}Ee15/ @D!$a(-.V ;νGȏ 'dǗso$pR  7o!ةp|j! |-?C D~MPni!}@brn% <ѮqSlϊ-[NCm x;lt@:q jOa´䷰Ԉ?;3oy '~juʿXl!Ճ|)-aЅgtk' q|.+߈74RmF^YXw 5bY_D-ҕM'lrL\i} ^~tpۥb)4ڈ*,zUГt ^wZK?_ل6y]Spdv]0y$RBy#QzX:3zsh H#Fcæk`Df҆峜dlHV3peᙠo֒yP`1dLwozwSSRo]c?947i w$&(#׬£`ݛdgȚ[$ w=>1jՄs׸==EZ狾a1r>ѸSdNőݥ#}I8<# rVbMW3d6.,Q׵qJRk j:]2A>w"W $J7 Ԃ+lF%?k02вAdRonثezqPoqY_whm]M=gl]V5X\ cIH> o:^Q)DvR`gZ8\iD[zXm/VYi};$AK,fUN_v i$2lI'~v/9.q3?tغA/4B8/6!GRql+xnb|.قsϛJ4ݐ7Ju5Il, 3)b?Jι.+_KȢm*(A]q !?ǘ"p (7<r2Ӟ=s;/cAǾQ_5'Oy_)e>C9s>GA^j 1s+Cx1T07RYHO~P~aDhzމ /͛K4`&ʑl%5kfKHlrjgJ!N泖8j35pEԉ, (j# /][$=&QI\ FqADDWe\FxtB u/{'JD}^]8|HdW觐I8 u ܶN&ڟBJrڅB._Qbs?=&(?`U+G0$ϔL__c?lnYR¾lm3E'U 7/ @Y;¯=R@te"chIi)Zi7߅8J=Ns"v[P2?=ߊsMWL*F1p!5=:o~<{Wr|8WJ,_cm 4"d1 nuF߶8 :|xb:֕TPvj竿vN'^ARsת{Nk'@9kFCȬYp10ɎnQB=*Jn61ޱXCe2~bCIH_łRKUZ$C"^xEVE==9 7r؍ 8fyxv\5hWKvj=z &qov[F & FY?'u9 v}ғ捵ճF DH iAg30/{\k+Ͷ/B`N]HlG]_R4بnzp0:{,:z`4l# CĔk.{et65G\pVKk/NJ\nO  >p"2}].gx?Qu1C`]g .}f im$MؐC69=<|c 1IhwlGe:+ =҆uUCkĘ%#} FM-*}&/;.?H#;F? #iW̫vgZs: Ahf%.`E`Au8g=GM:d|+g$2{^,HUު޴1&ԑ9;VnE>8A$^"qe4R'e7M.?TښxTƪaaCnlapfRt.8]3R(hm)sSDgx] A 8o4KvTS;I c~XrǪ+D#6i#0 :au8W`å4&| [QJ{ !Teb&Mq Es^j̠zhe2Z7C/8i6\E.Ȓ")G>D@;YkXàWWm^G7p박&bMoУF 6Ӗz̧5^kU h ï3B2IN3 xyԝG0[l,k_CHwg$}{w}k7uortj1Nqͪq(-yԿx.ō Ē3jh̾[&hcmƛ8u\e}Z[o_k,B>〨:H8g+$ DmW$_@A#XVYtU\5tA_&,ŵõ& ~`-^؎C{R%6Tn@A@8F/'$՗ :Ɍgay[^Eū9*l;^EmB4  )8K4:rt¥ u+MC|K헬8"#(b}vPy b٥C V @-EaOC{&$Eu0؇@eO)O~ڟ f؜Ѳ}m"*IG 4‸-$)}W#ZJ]3$+]B75!B)GV3-~sPv:>N^ K5;2ExDZ=|SVnYY9 4uq~Q#$ngp.z]4fu} 1`R?QfyȽǛ>Qo& F@eܽCY+VWC&>b'CU<3=ݒK̅ȕ/Tׯ˼w٩eL5.zIio &pk 9gT\0 bg3FAX~bm~;X4d7QcY&ha eRmx~ 9F4t2l&+Gw`]ŗ}L2Ma!(Șe -:ݜGzOڋ:wENshE$XEjp/T|VhTԖ:}3тSrį>3@œ@ƆeƯioziLӦ{9:N`1u{EЫ֡ &Χm hR'ӖJ޵xmK{k;#.иN<[wE;a9> y/:;",L[Ѭ; w>PװtɃf7] syk)Tӣuhߒ7?x6 }3lJ%\BM&$ZOD]zDVP:䗸Htˌ١nU0Ӛ:—lLDޫ,u\.]OI7mʍ_ׄGҫh)[^a( ӾL; z 2l;Nt-"%F(] DMtۉ)-lBf%=%d=Af5%UBjĺ8nE(9jʾzD*,%Ҏ_[HQ_rU6}~*m3+BZ9E! _`[ f;R(CEꐲyr9(!ԃCʋ+w9g17=zsc=tfhE^ SfC g"c;~՚jIq*oZjImkǵ6Sd+4x)itX@'qZ bDFi|kڏ91@&^i&w6ĪʒQ01ЯV${.NGDn:b-(x$mf [ů J/{@@[Um/Bs?Lkf,a(>s@zfsIPTذ`U͙EQA('n3{pLǠS9 _W|$H[+`iyT 듶rxvn,KPC1Ohh@VKsMLh,?#˂ҩ~g:] B8ix1(f$DI$Q3's7^>WmaT) sf1WOt;cEatm޸*/1]ym& 1I@xCܼո|\_ ,3z#K[S0 ]ab ` hW29#ǝxa v8֚5S!¯kP,ryy~5<'i}3YtmbwXFrPS!*lkf/D$%Rk:pd9.\5h7*ݔGjd @d"Ȓ,YtO71eNj z4/d~P{i|S!qޖ 9~W@JaJ&i•Qt}d=/ > 0.JӦvYD5^QkN篓-a-ҙS6!E/pl'@EePt?Xo*'KiZq*^3hD.d*DƗ]|3io†x.,˖5$@|x..ݑ|CpʕBy%֮aSDUL ~@;Cm56]o!szf,1Qȩ+?Iq#]Ijŕ Ӆ>jU/]O zu礨KA"qy-͖ ru*fλCEfvު_Z!vrEX8xQ~wpg\QX'{ bݸ)/Ct/b,ڥi@ڛ>p ' BX6? UR9vJsKY5&k+FU{%ًMx%|@,ۏ6?4ȍ- țB.r;kKibl%S\̈́il3 UatV]_ bTɘbՓ'X vS0\uO,~f7 /˷H( !" pH i~{Ƀ5۝eأKCg V78qV0F@ ц2+bA,1KO`}I;-(J79kH{5$!IefhH&11ft\{TsH !#;3qVFRA ~u4)V^|u˜&$&aYDlA[PqlS+m,S b^WaW5:S/2uB48c:'9kɭ~#=Mt1\adZwX4F *kmrT$p2Ԅ?D?a9e]+{1 [ԲZ>7-e/,B΄q=0 ?fJB.:]vӜ*K}8 ]DF͇;%~ʨ6 kd&Qv wa)lUb.LòY*AHSaoDE!! Lo4y>`PưfjeI1aPt `_V"/MOS7*GRy|H4OY>Ėe]8X׳2ؚܢ_^V;{YCEDC&3"^bۍ܌JJ)Ow3L?c,hQ; Écg;}cWiwK:,P 4\)Yvn 4V`Tc3[]a*Fgb#k%~ .аoLCtvHv!`B:qr%Սd-HpI,G*ggpߪ87N?)vP}ɛ>Z!n>hOvw ?\]'iKűq߷iJXn9|KFt2YuH41$ pK (NҼGid؃?l8d?DsckmPzo7,DQR6KZy%)?8Eo0wt*W4U97~\iòC<#UwhۣAuʾ ÷d4ֵ۶6*_6]b*0Fv;^4|]%jkUܨQ >R'JOhg ȁ?RLN4 S}͠jV'\^?EnǏ1w>2 Tb16nk͜6zҐZm+Z.l\r; '!Bϭ[vvQeNe=qɫns~(liQJSyӈrDH|}yeSao3*>AF] M;s"vhϿd1]J:X7uܜVi+K~MpPa;4AjJvU6xۺ0#5i8%m$<: \n*M.*G#+ I=Bl<'Ԉ#ǂm9 )aX3y$3B aT%6/|"i8n4+qH)P8>u 43|fUI!-jrϧY)q5{5e%Ad򹎒wen!8-\Ԫ*ZznlgǃM~㾴Ű6]*L"͔I5hێë+]E⑬}g5}t6j?X\N &5(٘O<,ۿEPS.\ Qch/)앥YLYq,wSZ8.B9Sܩ&4'+)-J/dD8ݥͲoR;Ld!.ka̲Q |" azI('G=# _Mdɀ߻\TOp<Ƨ?fS ׸*<+҃28T^!hF c ~͸hFJ$2Ichd>;͕N1cp?~U7Db춏 +eDwiw +.r8TuYwTvg-Y2d}'7d7b]<_Iµ8NK1klE*5k/לr҅J+?4,᳎ekG>#An%ҕEHR׌+3(:& ڬ/[)6\pM{k}thQ7뱯=qqLpcnJ [-tSm-W@.Gs?R/BS B_Wk I9~xE]l03h7]ZǞ+q~q܎-j9~2-bv*?C(g8(>1(Wmջ||S[-{]Ѕ4kIWYKOu*56u/'K#ۛ i)DfU.f]7hSU`Gv#;ah rE+;vtCG=A "na|P!tePIZ$guY{% Dщ&oFQ@|tXHM}rM? ,]б7x.Tq͊V ZaN$4p ծHg'Ѩ=s{vIsIWP4T0I+۔JS2j0]#ΛU3ze"$1rW.W{Y^e:TOa7:pX"pF 솞F(8z_{){Ӻz"/ܤ #/rhǷS\1Pm|5#՞jăGQ[5-(\;j&fC/%jp,_/swatSvYʈ!NAz{ذE^we-kGJ%XRit@'M}JrsXFh鲹`accocK|lj!SE>U dF;ny>5.Xɇ`1-chyܭT5YSKI78i2i`]z%K`3m^jn~#do`dĈ!Ixq*U (N&|*m}4d/[\,-|HDeN(|!՝HSxDQ"횋Hg(wI=Y/h33dŝMM"u6gZrT NPEk@nYzdLh֠i#o:"*K1+2Fap3'ׅAU,{h CT< /uzx*WL4(Yd1)|ߍ kaeu{'l gf:*uԯLÀ -WPa.#%l?I5@gҹ wJ!(V!\w[]s#b3}>dhųBJezZ$ΰE1إNG^kxwLjgQٜYXlim\ܻ=sTvz@fOR#d詮b2%R!XÝdyα;tx;]9_ }+{NLv*>>›6N j 4_p'}n؄J~ ,6&=4i yQmLQb[ T)5K)? D"$jSNim nm c)4t$˜) P-TpD22!N@&4MG2I_,8fF3\L%FK{:W%hs]ZIi\+t>lDu "#ѳPjȅҀW^ &Mf΅㪢=(Q9\?[D(0φhJ]ߧɥnik eK(e%?]M2"M}pϬ^Il㸝 "ܪPnc' r34e6ꮅqP3w9#ֲLtFB:KxjjP΄'1ǫ^x\JMppal:&ыnfQJ/dh ~Q~VB;YSas9 WZXhM:ʞ$D8kEHo6y:jJ`=qCE=-5;%'sTqL0WYߒR fS1tCߞnRO9Dcϝ*VZKERp/|i:{ m섾EEY%$zNq\nلrqw)%':ו[\I*EddtZJQk*8v-C8>CRENt˅,7 dVVxzVv_X[Kbx>?6a/|\_DC+I҈Ir i GБ]Sgg,[ y3Ey|n6Q|%Kq*iFHR)5UҞ'$!bx}Rת@ cINw,3*$(vO\xJӘZv_4<"aۊ`)ͦ@/oTC@MU |xiSTcaPٓhG{ ''VJu+-j& :ܜհk<^ѶXaN` @iVc aBxJgNr/I5b s%h~G:ުss}6E3agr/HMQ^xrul+ADb}~\P~[5pf4ۊ|S%M{i\,B a@,دM{E&I:PDt:7D!d.d\)t5>mRS2YB3%1ZLpݖk);)xS?b7.h[ xS'C~ǘ5qj`\ jJè:Nc[hQցݶ [t'F%[exa~ L5ڱЫxZ2ށv4{-WZwER{:ս=}̐\ˈu/0428 wcpbcxM?%dˌqȺG&z/2}S̟6rl2\]_,|x ,Al ʐ DeXs38sy5ct1kW{3W^0ʓ] *xIوHQmV3.sM#2TA` vDʦсP7FGwqwRM;pyM4E@"UOdfXr$o5t Ea؝QENzYV.HҙgP67Ƕ,é-%b8JO9eYr)RT:M,?*f1d1򡲅@1<-2c%.KL0k2?噺toڵsK9q߂ :|YTQvACqYfuݔ;ls7^7W#Cg>e-׸.E7>7 /sb j ]UJ֍`9ľIhqyet8*g[-N9YEzSik ˞gʄ>]<y [> 'mm]qQ %ANq<(iS}Z~lb6"2WW߇!f>RA U 08EUXU8 z_B)aŔ(V(Nc4>g F{SQy6s2 קE/z7qR mvG ܦ LsIاyGH JBP5P=PNx2PCu*W 0ks }~f KwTz~ W:-E-ɯ *,DKj,P~u"\m2TDn'Qx82 fv:%Hfvn&Wݱ ̄1\G_BOjuGc{V͌5"1pVFǁ#JR+B+`l2]ޟu\YEr!suWIY*2t;zgd0IHRpdLt!^TevܳYA rXW3A4R㪫Mitg lרUrc<M3P>`b=]N}w>Py8{\D1cr|!J*m2LK>53u7"E":xU,' f}[M}(O2 _&\t EX"txe*!6cz}'|?]F~svsk3{?.\Qvc6WZHA@Qc|egJY ] wإAܸ9dZ ^Ww:AH.3t0k1Ǭ{>33-%Q>Kovah^ʆUuXFC<K )ry.v`HcM)蒨IVĮ fh\QE60s,,5`,(KP(ka:y݀I5 ."%85 ܇czݛJ)<3?yO:798bfKqPI?آ?,r^@0 "«s#٠gV o!YME/qyVy&Voh]-))yN܈pIav t3fmňxXtH 9AZjm͆`Kx'fghv>Ҽh?zᖭR듶_N,2hss} Ns(>2ZT ͯ) BJHt4YV }2TM<ZW֭šd %q!!N# ;}{Den@TyerD} A伊v*kO|-Kȡ?z,kFYRGE+9(Qm ($]N:FQe1Rw_2r Z?jsKmRvlnMHkVN {SnI*g[R9?EeQA>%5lZ@&O2*Q=&yEyMƞ/ ܽ>1t5}X&a0ˮd"_. MEC6 yԋr;gW;~:(3v$Jb ;wOG7a/gw߿/ V{ftط$A`#j⿄p~}y?j'1ݼ6U.o3$5 T?;9Vo/^-(>pQIP"G)}kbMR&ݣtocDvJO:g8 Ip%㖕QS Zyd( RW1&<%V'dW ؼDD UǴ 4E+Uau6eMJvD%lV ];ӷvx;YWFH}:Vj.ݫǀM5M ԟ0d9sa_K\Jh J(lr^#돟SV`"˞3ɉlޑU; á|2WppwD07Bo*?bкh$ɵWۿaB"ct_|z3@izm=MZT 4F`J: o`O7:Pu3Ph-f`3,lkѳmtK@<{#i`aïT=Pl be@r ecrZL1}b9vQ#L R煐q: &~LV3&n X\p Z`Mm0k-337Y&\?9CƔ2KMS=N^09%SݮmZ̮ L>};fX ˬZ&/eluzf u tx hpcd!`/tn;\INV5_ZyPtNBz4*`Nk.1o6?ZjE$0qoA:'53XORNUmv.sQ3TbOn yy.&ὐ! kXT4.ѻK$6.Hͫ {1Ao$-]3XRJiGQqA'd`YN[R}wI].\`=.C3qOZ"}⽍.CQ*y,9T}XDD5TEmЍ A.P:zrG;ޯ+D10rX ܥe rŘFkvdi@&P /7pbv?r e ₀@׫`rxcg|BK^dUDhPWة&fm+Vhq5LbKBi6)HGYr M[onq*9}OˋBz].-yNLҤE]ݗ[А^'әpLΙPRdO)۬Q0pV~Puv9`K.nT: ϰ/ޱxnp0P_a{L%Fmu1r)L,)u^Ƒ¢錥a dɹP&څagNP\3+_F-ȟ9Em㮣.ﶪ#f}v{(qs6M"a[Ϫ_w=v%Z$NЉ\SJ *#sᦻކ?m깳QvM]Kb7!M-ojNcwxH'"<ߤ=`(§'U~9:)0ū(M6ei7`f#( OG[*Y8jjޔw .s #d 9 HЎh^ņL TN|l,L(oO/"#^11rΑtqAI`qo΋ ;H9<^LWmڄz1#A}_[iaϝ'w 9gb(@\>6` to@V)Az&y?ΐZ H,7| &i~#(qEҤDGŹI`!?m*׼AzɎ/JGSڮCRQ*JZ o+ڑG;<ډY0h m"n#E֐}f?PvT"W.OYБfj)ddXjXf4\&>N3uZ`1 D8FS6 I-fu>kظ!yΤWoӢ*y48E"1\>w<@R?X~˺` 9xa֖o*yt- ʤ6b۲I<&wEP2KV/&v1gn4zgIAb,֣Sx=T~EBG^4hO kD4kz.h$=kypѱkWpY5Z rU];@1T|AU3KY1cJy߻?> a 03lW;+;a6%.K(MCIz kvPA4?_U=Ĕ^'?+e;-Jv8S_FegSm2w-N&-&-0+uLg$lPb=VހjxdIQ2qLKD53{Lzœ1ufU›Z!}ID:4&g̓jΗy0o:x8G[ wO鍪UXh' }9ݢjN?^ja0PK 8mUct`(APzJ.>J\c8_`2?UC[d; xDG7_KVɄ3m5)< M`k~&EcǗ`$U)e3 ByDFg(jm)'ApW)P?-^m:Ӳ8/\j:v1w` Q_*hUȆ{,"wm^/|tr$h҃n/1G4:GZ\:yzn*tA:wߊZ2jOIŖ*)jߕ!b&xG{́(ה a?xm?Z!G!5UG mZG% .|jtbոz?*yl@/W@I) I ߡ;g_:P)8ihPHdړ#3{Wh &{;$hL"-~/&}:H X^?s+ T FQ9SG*ab}haySc i@x8 _~Z_- qG)94n; DzA0q'Y{03^\I铱<83X-_70awޤٕW 1j dO[T j&@:t;j,ݾA;vQôE)JCgpz kتKIvzX|Z ArbN8Cø?Y.u\.pcqt^viqt^\_y>Q:NM/Z m|#6:%4睒th5 7 !>Th?nek7_1U_V m&ml(ć|2ԧAX%m7w;F>+ᓤZך\S}:X70R-I7'1y(b!)Ufg-\ppor[nh=Hl3[.>6_0Ȼ)0mpLܚ4 iTK4bZ(Tj '9ϙja)8> 0`#ydAlC@;Q]`+7[f\lNiy}a#]ьB +Rsb\sTC/=79"3:7p <+HK r,t,ꘉ6掔k1G{ zI\r\rs-ǵ&=dyjG$vusё+C+ZҒ=Kk0qs2S;hh޽AwtYrf_zͱXط[/N]8.G"۩b.m_pg*MI)lw>x>\Բܷ^p<353FB˔kLn\_o3by{[ڜ$w/NSVI:'ǴeXj}?TG?q#4UMqrx3AF s`W%+/m9 =e%״n`R@6yK K=9oq}эlUҖgw-n˜3RrQ`)0g͠I۪k]y!F ?lVPرvlQsy࣑2\ѭOD5&薢Qxs ݕ {[S{e ~R7wExA}DvL 1%{Eb:X>H>ՒyB$:N*L^?59U WSGį5Mmgؚ5杴YȼbE#<$RJE[r_U%Xܞ/ 밽f_qV7KgKnxYcTm¦x9)\qfxAH Y@+ B1>iϫ> %e3b[F֍?C)h#P >0d}Y摊6RljQIJz b y'o6ZKsZZ`-Wp91}x'iXzʾH\fw4g`Х9dyRJ_]F,7D$ܙ.,!u22VN 20^}B{ uH!v3,OCv f6COg !# C) RJ!?SO E(^8l\mnd΋,϶l޾jMmͽaQglX{9ľT^ut%_!| W!#'Ŗ.  BVhCSpܵà\N:).<$[7NM0b68Hޱ{t8]2]]$kaJ"3uq}?G]IoVvt}" #G" iYZC `h穲^=mcԚEg ` %lAwM*F#c^$VNŢ^_^n}/c&X{R^h4^z䮑 ;>>uӭk?D鱒T,ʿSkYvNUQR5R](#%y qˀ+-Sp P/Vl_J&2<=usZu+9@QWy65.4䌝$mJ87pQ:NwW!'7T[^`w 淈fϮnr/\[n,^CssE!^|(8e'y0Q xu|$a"wiF|cˀcN(m,iZB^Nɺ+b>(W߰Q_%ot_)x83 ӯ:rv*Fױߪ3j]8HNG:?:kmSB(=P>ƍ _'GW@7,sOϩmB@$!hPyaHݮgv(}mk8%ilwM?F?=]mͩGJUBZC=iUS}z;+X|5M;@ ANˊ큞`.rt:帏Uߊ 7֓~KO+%lȂx돯1p7ig+C<]On90 ! +l=DkU[oEAk($:* XЭfj؇IBu*HOVҩ=8^&x-nҠxdǧL{K"KbMHme䎛:G=0LСkamQ,.3"!0b2)l҃!g1t8;#\rSa*L1*\J%?ZMKmsH|.EO5Oa=vLSʋ$OO"BHPOX k)f0Pt 4T]r_̫9Wi3i!iCkU$;T)p˪ؤkVSwMM/Bn U8c8-De)QՀх5"Kh{Ú>.J!!G]8R/d’r,JyMVT買B!jrn pCC$R&< M+e0i5+2q8]2JI*S:F|`Ν] ۘYWʕm #<ш}F!Ȧ*i@?2<9ٯndLM,~; nxFmݘ,mcRjMfSŷUPp~b%oGM:(rKm_)I@\۰r#v"ͧ[8uJѭZ/g8ڙJnsZB'Q+( xb[>uP'&K_B=^|<%38jaqX[&{ET4Bn*In3R2p5Ʈ]!/ɟ<ߚ9܋̃QyT*bt*XR`0I\<@b2}LmFvc@[.ך 𽒛lo>D-ykѕ Q7}ѹ^@`D T|NzAG,f3MZ=BlNh) ,L?Bkg*Be5P/ńZăXQo]#Ge#^ʛR#†ѵ\t B4'al%HF+Awu"+4QީC4hG[Y#+B/__>0H0P"8^uYg/& UŌH)~m;' BרGVvUs˱jN_'悺?j$OqF4[C.Ԟ&)$~ԥ*7,kn$3?3Šy kW `!*:nc/c``%X<8WBq6jnUHhN4+z~niB(bZvc5K1 DQeQu{'x/(UBLφX>i< [ޟٲ)1{ߗ* 5넍? rkRT~vJw@gъx$+sRTbEǟ-= /)6َ1rT\4 ]&=Z SCj9s$B@ dOҷ^g=I"_ʜA]f*&5{˽&xѤkh媏@Ͳ: 7 SoλG p@3/~LkL|Y`.(j+j)XkLMh^)}-Z ^/VIy <[FB6V (,~gSp!!_lŎcgQ-@tpVL3qd}?}\E vοBX󢆁˟ g}8cMCq.ű9HǨ9/wJQSP[z=m&x ڥE2T\`3?˚X(dFFL1*߯;;J*T^텁@}+@n6葺w)v &HΟMzȥJ&Yq ]g{:OSam̮S;Bn"yCXus9D3V016 7䚯hQf iܣ~IFBX˜VI 0\)wT](4wrf1UGl\IXޔ - ZZc^ĀNHE{dFx'W~HYɵUN 1Y~/e?ɓtXS؀Kcl۠ ~!Ǟ %e7`)8FR"FI IHf9/-P k.#93Ԝ5I>~\Tp9j n "`.?j<T̺*&kRl@EDO%fxo*Y==:j-SiVn_8RKLښkƫV ki1B 3!Dxl"ioE9! J$d :8t Q9 w/!{ >9s6iKB[`J{:U'=_[% Ѯw^Nv?]mT`bmy pkdLxmGDυ S):B4Nj:T'@uPV$CtPIhZi^3q7Xb̦Walgb(q倹o'X*fiƻM1N)Z`uN~Þu?N5ЮV@".UI-8,+kN̚Tb#@]? +h:3L,8C}MkAA& U2IAC]@7v_rOۑB!Δ3o7jLx9O+gᨎYV[gdɾ *GJ35^ݡ 5m9fJ_ rY҃ hI=u*S˞bBNus&HȌ*^ Jxx`-hupoL,Mk&KCN?\QM7v3<\<^sqoz5S-lŴyC07AګEe@xn7_mXK*^;p4P#Zk$Xj"ԣJ˦^K{H'7>c7 ~|Z՘"gkA;z |(VFYi(GO%U OM}JJ1˛u˭ =`:e!CRVvMfҳV-0o 0b_=֜ïe}v_wX:fgl(^%z8% >UqN Ejʬk/ĵ*E}r% C˱# `7{sYfmkhXTۋwr*.&)'$Lhωc0 Ĭķ$%ݏ2g3cAzm84n`y7l9~ՃEpAĽewd-4EN>~~HkIMD{Ђ1#z ƎƘ:} vn2Zi*C8oּ`Q$8衐i ;P^=Ií#j"Ls+~i 6viN-}X-ANyBb|"XB7ʈ(_j nr~hV1E=ܳHPH<- !0wNAC>ˆoO^4>x.ۣ7*+6"^mê?MK2Lrw;p=<'F`My6C}BOTNVW 9]BO L~rsP#tTyaV&`ӊJ ldΦqkY;#QNꂞ1H<؍x#pzͻ%v֜Ri>IY0.i!j Qkq(N?BOW3[qW4E+nڵOC%&9f]S0ۍ%A#@;dEܼn. pK}`}A yf!RB%ᡐ8iP9CONt-ӴZwa[{pKr8lAd)ꀔV}dw4e&_FrIMϵo8+{c-0}e!KntN+<1Ū?"mJײp\'?LTIP\v46P$C{-ⵇn F]CJqTөZ!v`];nڞI*崭\L{#v؝V_ǫ(M#m] ځ-20. 27IX5W3k,4`-B):xs+IR@IAJkwfMt1B81$#HԾopas\-8.4 >Frtf${Ź9SCu'򇩹{t"'D[Dtт)|quq>*lsAB[]G._pY޳$蘄?$@xI`6|뀤>*&c;E%8)7=zր[ Émk@_J:ڏ1 -X}[Zt@$8/`fdUDOg_z21gjpI9td2. >Dj,:Cr'}t\3CET af'[$K2S%\G M8ș0a \^6sTٰ~ȣ%|c\y@}r^{,Pv1S`迂8P77\5(!{PXw@s5mykn} u|yµ8Hѳ]?54vFae %ϑu9w:P1r3xԺw(΋_jRӊ9* >0~$\Tw@%b 3KK{=iR/d;ZNc<ˣTM#_qk^3V JYkZۇ IQQgDh8kRa2LJVq[M!41{ҼVcB3u@6-1]Џl׀)S#lvg~W^EFrs2˼~8jк-Q9e B )?J)-Wݰ2-y{ B60Nj1 N<5J%H&r,KKb9? X4g/HsDĵ %hTX9|8 .,* oBЉg'\rȝ˧<ce H9;1rbz6_C*u}Z@nП7v[21YRAѬ^Q_!}WdI#]%}+(0"^zEjXHiZ_HQ8UzErB aK"lsA>M7dݧJ"HE8W䦲86 FR˘%"'Ll&Owa* *഍ quqsڠc{"z>O;KU0Y"\rљ3l#n OpZ:0vNd)żiMVpaFT@?X6kr#4e$xn.WPI\_¾C_eWeyB!r9A֦ʮ*SHZڅפRxYj'⋟s*xkRw>*KY}!xBP;v-}2<`42ѧM^8+!lU̎/ g⏖Z@/FtҥH}{{iK3D 1 0n6v¾ Ϟ(룖[®u#T`kRS`>Fl$DtF g=G]:4൑fma2)S WL܀(WKr#Z.gr@RXvY[ڭ {ZEM0uԝDa垲GiE!R(~j&zX2n#ȳ$c=^Yt^z?dh .D@PIh7d%QœvEƶS rXܷǏ>WV<7c{Gv; Xl/=aFOzCF9P #ZIL1 ֨.ɖq;\訊,~~jEԐ"-ml7 *$/&E]Evm)EO{UMs傷{&H ~nmŞz@?`NQ&vGKԉ)0Ly㕥h.{Ѷ isY:F)yI.X`!BJ#C &b˱K`.gP0"-#J%g^ )pT+uScb#-i9pz.Xyցf257OcGNץDy"7 ɬ hhýC6@e_ߌm׮6BMbRLNmR$svcW'ƤEٶV>@hu@_̳cve0mɠ'} XЫGj).tVGޡ̫v$:^搴uL5'}. T6Io]'Pm\0LJ#,{CF4znBR >#*>iuJ4ZӋ? c)ߊ(--ShҕҝmD =DN`P<'ٶ0x9aimyERiKuK(SJvѷPI8AV{rY8H |d/RZZJ$2"3ߦ uszyI/t_06 6c Q:N?)hq,/Af?BҴ"?W"PwcEH>v{¯$iƣ|:™@j+g3.OKؾ[$ +66vfo)2Oxz$% N± ؗex ſ%. Y$kPS\b 0?_2z]KjNQ7 Fkw!nȖJba|")h\Fy#<ƢsE"&&^0jNoCGM_ Il;r0a_E$NȠ\(ۄPӰx<=5v\ NC8F9Hc̽9dJwPxriAn$H;p%B$RGEy%A<ɋбz D(,Oh׆<Ui:lwv{F ~ԓ:[-QHw:dg&3FA4 ;:b7S9ۄ!^l KHF}lP[2.t)ߌXDEźYo/0,璞WQhp C_AL=R@ěאLRŷ !bBxI4گ"3\3kpm(2,s[0YfJ e?$U d`t |=Z5_Wb_+xV45 7^d_JsߎGf \H3!;4o}YA3 k!y'Rf"t|\_kbn'eW uq{hlolJ "fNs) `# )۴b~fnٕJ= |ꏁ0n3m- Ǎ-ZI]Ṡe2*Ry[wQ?W3 'ci 9ndqfb:Ph%?F󗁛\Ssa 7[7 #('g")vI=4KSL[#!wuB!p/"חg/(s!~nkҴLNki-\iOAgSl7rA7i#J Q8:SɤQYmlFbI"aMk-'F6Ln $n:۽ǧlzPJi6wMīꊋjDW;6w:f}i.=W7moչ=8$v̟]熼R/+EuzƝ&B}m؊Ñ}t90rIye.)"7?X=OH,wpAZ|zK-LҢ#)+l ıFYڈ01<1Lj M&xv8xA d5h[xZI?tml@RAQ:K`pa}?QRfW7=%#ɞEi}Nh ̽>B׋љ(Nk"CVi7s@^S/ѭRJn̑Epﻏ 2FazTw!~u Ǝ2#C3wEk 1?[*qA~z'z]-cN:;VĊ]B3dpA;, 綆&ݸtcpeUJǿ|FU8iďt5Eb4'Μmر쨚-zZmNR ;}=V[8y Xa~ˈJ^ co/P_]ex;dM߭qji-b-VMg`hzvVƮm9̞Ef;YQB!E\&}`^Y#c2cˆ36@m3盡؊ @Xj*oq:z o\V#7zhtWR"n'7'>"l0}9D>hG@e=82L˅==VFK3l;bGrt?Aa/T3 YikkQc jb&D[㋳Ԁ\T'nTM= K'оïhH'fmwmSa~r]& +YsHfB@>ah6Aa%{rf[G.d  G{\QᜀrWɂ $g Ζ(Fz"|H6/75;vds0=EQzr`f rppխy'O5mq^O֮bmQХOxfIg!;gYg0"ƝF=ٱMsjgycPwob)sY {\Oq;ٻΆr]?`L# a6&vD[NB?+jJ]Nxܫ0G h' t?>K,Tyd[f"$-+3eJʖArTr&((,ň.ѡI3dǎǨ|trĀ+Lhl U;;MfMVg1m*Ȅ~>1|hRN^ [+Or<X"{c+?@_yVc|nRD2lj1@HJ˘++a:KAǮ%q5,Ete}ֱ`ƟFVJ=k)^Z YeNL@؎JAc@)Q 2in]kg),^.UpOx>ZKiP ZCN(s$. A!sAf e&g7@wlPh[m5=T37f)a1=h bjPW+tuxGaw9Y`M1d"z̫IFF[+$_D 1]^'4w#tN)1V;<6[%BE"\Tzj' tcw ]F}[ ^HllљT! @O}B5Xsz,4d[ő%YugA52=ݵ| Ŕ0CJJ# r89_cOBy6S8r=#6浼ij2.g()K2fQXvZ)o˭IxH:1h5i4T)ԬECJO FcE@?AHcGnӐ ^wƬ0_Ҝ intM@@܋;rݏT`*Y ԗ+T/3t2T^(z  ((wxʪb7jM\޹84O2{B] H+e5A;/eHYUf/jpr1o 2:x' _(QNF u)\TC\}B;;W$a˾^Ca;L}Ů+W폜8; I6囜Q0(JO ZY4 :%hXt7x::NȫWF0D:B~_]2wXT&!wQG0;mZEC5~c()<,;9V.Jaܙm&%h@=F7H%;@d5V=WVϡ̲4ep@t;WFSQVY61vp&Tju <%CR%ztH{Y8QqU5Y( FI? H9@^OHm C'z 9)ֶ{~4rͫl 'H(-L3[ؾ8w%O½7H(6Se"BaQ>}91ScAWTg$)=) u}K^% 1ʩ'>VkСM.ocehlHn'M޳Cݜ8):7o@|MCJXM?<0fp3j) nH`mg6a/FR伜$SNDMiwAQi~ ``vLgV:uƆ okMو>}%%| 4נ>uVi5Mw]Dx3h.O)"kRE!ܴ+؀t],]T|t9%/DT(5yևwHr!:CkC|Y4WNK*Ks@먱,V#6*WPVOIS ㆰjaަϻZ#Wj|wB;,t.x)stŧX}S]8H5f]SIXuG\%X!!hkߤXl2LcD&DqpZ{SBG #VBC([s툅7{xr[u%-+ xSָ~HѪm,P0S9d5sXOfHf:PVp2:q!@ |b;{Ovi, Ar gMg<nA<>쳸,UU? .YhrCEW Dg=֨1('i8."@K)0e E+*贲=*Jb')°|h]oĽ nA(2]dB&ilR8-F& ՜[HɈ0\{xd3k$I VաzLs =+%IQ&huQg#:N2&DJP9,1dlciʋB]+͵_F&s9[K\OF\[̲絝1Mw*dL_&JRvJ(8:= <%*F= ݽfİ=T.74*ZW"܅"!*bp*m>ɵ8жaW25s{ǸXt*ŠY`L :ڻ^}a9<"tZc7 x"DgMW@EʛTC՞w~s0/ʷ"yR۳Q%A2!42ȳjI( 5qh\1Y}fd[L y\@`4׏Di/A2e{2 gبT1w3\Rj0B}QNcۺ9O /Kbis=?X .=7acRKk,Jkjgc&5jcnIۼ ҍBT*JȈ aNfq=ht(u${$Ar,-cyu^RZk{οiah ڳYc ,amJ9@sGt=:rNrv"71±*]ɭ?G..G"D0wG(%s`~\Y/nE o_2*5pj0rkbFeEl+Wjm/]@BṊ;Oc97M .:4LJ X*,rzZG$D{.7vI_,LZ!U#`gK2:b:In0#2[/}N-ìx1LW;jTuqv'.:vm/qӥmd"2̥  CfR yW) '}c}6z%tI7-#N#o :{€3Mb5-V~CH[ ޚP}=$uA@IxLEznaƣJGG.ͦBOaN¹L Ӹ$^ts%Tϱ?XƬ|[UmӅ ,4OʛwuS۔ٝ_Ϭ`܁Ba*=?.}}r=˺&~-U}~ʻD8@zG27vw{(9x{~!,tO=͓5 lFٕw{ܶ[$Μ5i+r')d{!{§9gpY3;7^<q) Z %2/{x[3_T 8| '`?.$S99mH yh_Bƕ֨5q9Kx1GK_/^q\/C Pqby,IH=W_TUlSk+sGԀ-4^B|G5$lSԷ. tt dqVOУϧgnN]>mIvu%-u%61yӇCCǮ]MXAz%_TyQw1.h^V5r"*\±)6sX;P(I_zfL}bFm_H:U+!4E̒):3'?1FϾ2]*CyF:9,Z~J$Î&ɉ{$հ*IGxwHE{9З8 X*rpYX?da = Ëd)Q\l_4;+MrLhU՗can-N >1 $pG0qC'%M{,.Gg&QW߯<>~:$-禉1yi~j\aҤrD/IDO#%d':^5H;󺤉y*G0\1|FI%Z̎r2;B죇HűԖ\ggqg(ŭ^Ӵ mϟzG^1FH\ 3 ѡa8SO)+Ǽ(p?(P.u`mW0KR$kok3rhXݩy,k9RnhEi+>Q3m\0Jր (tD6Ə{ z]tG-<:R!FSl)dLOt^xE<8j\S;yPr A: *1:ZIb0*!<,eJKokK)u|n lq0m`n#'&,̀zCgtϦ; GJYy0+ 6xdMnj?m_RCLKZFH\i%TAWaL'"O2GY=5{M]Dҝ?ʕ%=7GJVW}DD†e638g9vԋW1BQȿB gŤ֡ OFL c?k}֟j7,P5v |~âW )-vO9D+S{ 9F>׋CҟJ7ULclBnN䆘Fx@"{3A,ȥjb/)Yd,Ƭw#h :A|jquƒYr_Ê'嘴I ~\_sMՋ 8twd}|AvI. U1fȳdkЄէ7Hj34 ?r/3Ѵ(c{F(ЍWٍ0\7p=jNa'zu24F8,\LHS$Y[ꢧ'C}i%Πf .78}r$7DWn~Y =~3 +GL7$ZL @]mz\`;B E?cCQT6&"뮲]?nӀ٘I+։2I#`~y2Ny.l<{rz Jvt wl1Ǻ&mc5RH-BvkyqR1nI+G?]R@5Q5R|m#:AAtL*礭q(.뚛8/*am3F6Ti+yocg8_w:vmP-=Qf.27ü.*F4T'Ivxl/0b#xMxL;;h67k1x)Me q8~Č*JCz,dwXs^=ñ?ꩤEƬOuXM5U(~@@Od_:,@®ZYH@C4%Gh:HO@tUB]KFI=kfm_LÊE :Dgp>rfhӖRB^rrUtsWM.Y<~0!bʜ&gz>HmnTanQ&/Ng-wǑj`_"ͭ3-w]u<+qLlfk)߽y1Ȏ5IP['1C}  m8?7a#!9S+9OP>ƫT7x NW@`)׵F.i9bE;̟\m뮩Z@٫6|ErD ,={K;rS)Rݞa 0VQmx/,m|9kt͈sE| K'PIz;l}$3l"#T 9{%UJCiI[Tov ^H@+YB7oR bph)֡="Pmp J>@[G10ywϣ=K14f4 ɹ:rBY@أW_96c rʹcg1_7JSTMDa6}VKo~"ȼ =OK[g)̅sm,"@l<*lS>>u`eE&|#Tw;=jzHuUPEY #Տ5.~Vn y/EHL3zE[ܑ+ IOȔNk+ 9~56p2/AÉ,85M9\ =J;zTȯ^cCA|*# <4_?1dU_Ե*d6_56|ᵜYT"{yCL vBV хo;אb̶{%ILMt{o.0&Yh^j)aUbCPCP*Fb9`N$Ou]mGݏM$Ç7M&Tȝhf; J| ITu:/hr6_mF$r:3 "m%y.;GjL҈f!?dy(2ϵ@%br"ݫaQ䭨 zM\Oa`nR.0 s#Q2ӵD~b\'9N|{W^hP=#kM;aXE +q߇r̖5꣇YIL}ކΌ#RFO DNO Gp2N֭VsM~t>jm=g&L;}*Rĭ4=Gq>=Kj4?u!hy0,Rrg08=PX㬘z8 򤊠p^))0s6oi$|;u=#x}RvlR*#F m=e"^Ն=ЏV>Dr&ev%2RL\(XZ@F' =ς1_   0g3 *>)&Z+}چh g_5 בgvN%d^5=SqǨ[V'uD*Qa>t6Z1̒NhsO&;)CRx(5_*0N&uWt}<*J Fr5"ܟ3y@dN}H ҳ#5RV-4q: rKa%wM[ sxz#ZVs}{jgړo$ Y^=%X Lh6w=Ȓ`=F^?;1} 2mtie&%1[Ⱥ#pr8'Gd[9oڽHFtvH=R\wMn+;bڭRQ_A=tM834yY=;+Pb[LPT?lˮ35  %='}Ƣ]rxF` a93#UX FjFȫu.5vUX-bn_:Ɛ!Ur'%#eʲ@PIotM.Ro>m[P4 7s0%h9=qyP~}c{?BD3¬-EQj3^/Oz"f vX2%B :-2,ʝJZ KkQ2ӡ̈́l&8lv;Xv|MD ﹕j䆴}??k;B\03&(C Uxա rF8>q|h7~L,KjIIF@ Ze\<nLlU no_.nSvZ Tytɲ_˙viʗT؟QjR8/rBpт1Hbc\ |V6?¡ae9dQ`XBx^* V F@2x#yiFQd>da<\&sxKoiUzk5mmnjID?+0 ڎ `d;1bvPﱇr#Ь1me4*Uv3Ml+KUYq < -6L *Y=ANՌBgP~#>'{8/W%GODI 9JeTХ8|6JP*V}"*n,.6 ;#/L/q)aUvƝkH#+HI%;L^#hxi19Zf˜˵THRM_Yi`zv 342DO 8H}gORY$ۭXLQړ$Zˮ<2;w樽Y6?Nѻ[~C3%Juz=჈t~:ۖk]s`ȼYgbWqlӻ<׼LǴ hj4 `VZOJI (mഀO}IQ̎$ zStcTcE+QҽA~<uC]8ю7*$.0q9\ K;Q%^6((Cw%?Eqa&ڌ0DHy*Sv*`Q7C"A0_Sn4 j D44`K‡]7um۠(T|.!8%OH  I9dt>;TpebЉ`Z,ࡤ5gFzO߳jX1]?=Lod SDme;_V9yIiz,I~+o J}[Ǧëg⺁P*(N^,l<=4۵ks]PxHasWzaOzfXhIlliΑ剙*[V* #幆Swh {ɉBqs!ͪd曐W M@ar&DsM;W]>͒ߖ+R"hcҼnIʌ*g,8ށ 'Yo|g,&WyenE 'vMX3WL"w[ZA0/!4¬uSv|LQ8峗l}w.¬N8ϹyHܦvLT\kw/:L߯mK$MlteRvVf,~EV$m2nBj^F. Xm y׼]ږ ?5O0< \gxc4+!myGX)@nXɷ8vTMaU|u2B)=&#W:9؀/f d9qlUlRaAzU CHHRy?\<9hiV du 4m8bQ͸F]5/-~xC!́xb)z~ڊpLEAT(hGS~7nCH>,ɜck~ X^(tAo„">C[l ۯr\&Ek7\0"e`M+VIGzbϠ]zIxNB?>?rOYyȸ7/;W ha*hڽU_[R.gA] 'hSw87y[eȞ ZIÈ(m74s<'~laj>rWk(ш fFS7d9H+5iY<<( ,34*/`#dZ3/3(tĬ$1L%Jh}pK,݌D%wvKIp=ڠ@ǙziU{3C hȘ>[ITs9t- -ZYGJɃy\+n< \kփ,͢{xLfbMzv죪 a(э=91g|ԜxO1VKrg , )>7pfHu|-%~!!dm:Ac0+Ip|m帜 ftmh CP{ vZ}ۙ)./5)f>'%H'L"qw.<\Qd̨@% ,qd{ Y<:rm|ߏJ7,oe2mg׬A Og{ ,o ^kpЄܾ) 1.8~$$W\D 7 7K3 81LlTm 6Z!2hq/Ĝ,UㆆXm7RϩU&BͶ9"]<#rMJԽ5y5_@3¼s*Z ǚYq%+VsMo]93a Fn;IɖPlԬ3ϧh>\(.7pHC=,g" _Xq`@>|W(/}Ƣ4 2Ye,l+X9aȟT|3 U-DߞX a ?a8#s07,Ƈ6G22j.` ."w^Q`d*"^n0g\'x%*bu£TПs/a]rph}~} &Amiᦎ[ ˛3=a=V/teowLKC-j}ɓ~{:.KpQ̐͹ڒ?X gX.p"yg#:暉 ù\~\GKhW+vs&L|ٷk"ݹO:~ͥv->ޑ5!6D}ꗄCZ{ z?D]H*ItqfI<:mKWeI0S6=ah̚! \\*o'b +aHR"YY|NDq56V:l<24MK;S')`(LI+%g0TG9^3$}2liݥuՒ3a}Vay?S66Y.sVJZ5 2XY@Bq9֧hW6[:Q=;Y*ܭ\f a'b,)]S6pv7Jb݃O^WcZAfڙWZږB<˙<>{?P[ jAU@&AL4:%i=or2T~۱@IP :+VS)d֪>yѲ$Q.9&~Xs'ďrtF dÛ^i̟bm599d9S:.E$rCM[h`\X,ESA!͇|-S̳k N9LۦE@2 Y֜\?w VHh_CM~?ɬ3íp$EX3?9:Ǵc݋ ya&K2r,=Z Z"- gebL1kP#qbH4H6gҊ9,%iȝЩ(y;7ȠT_`àFBK$uq!0&=@/&j4^_|`A264t<&P3UJYyt{U>>e=xnx_^ x6fu0Ha~е_4},d.QENmE^sS-:{[5LvjVDhU-}WIkg8d,ZЀ'{Sp|~_}yNw<$)꬚ o Mj"dH jifdy ).4Xg&{Ť9Ad4G5}"Y,Ο-q7}HHu>[h*A"Vj|1b.꩷+"]gm+UlNxiamIqZQ bf%(yy*=vP JJDV?߉r:sJ8V| ߡ34Ѥf?02*L:ȖKG|c@\S7IJ Gz,x;կ>p4%Z ;,E9YH ;eu9QڌCNSʝ~uڽ\ޕXe?\+lj_Z7v % Fm&mr1Z ,n> (<&&Ԍ340MNaK(P_<ڠz]UMkwa( ?OE7Quo"shV2}Ud1J8`ݱ^SQd;9L=4qyR|@\ !iH`gpTМ¬)kk7>ƣ]Հ4?HF,lD6tl`&&A)w1Oj'7(aeG@~xTʥ6Ɋ"er(JBXTp08>j:3b^!Z|Wa'Oj>,4o1ltx:t%JcG3}ڰه:Zs3[VOȊtM)e_C>D֮!7Og*MVWR o?AHHtz'&ݡ܆>G&` B`\ 0ۂF$}Țeqs5DvLL mJF̒^,'?OY3XpPգVu@i>L㲼 yc r ځ1\֨׀[5)g.(H`zvK8R\_B/x;ʃz#ؽFCr3g'=BL#i\Ř{$.4SrW^<ŧ+aFD?^ A|&<\[8HFkhC+|M ﵳaCFɫ%iFdu`w]K78 :n,H^ !%Q]P*HM"MsDjr86/.\9 f]8GC6 ',쒣V/,`mg&qS1Zcf t)Α0UGHO/6~`hqS891s׆*h?{IJD(˦!AxNRw cshb1:e9ud-+h)(S@rDjZײ:\K 2ݪ#!-һqٜA{A-j}zo#"QZsH6狑Rq:{MH}.&nT2.CoQ׺[ ~s;tcB끜8ʹS ) (wܬ U&(4(XU$ȉOJ-7* w<N+_=3|>IMϘc`)u-^_ $K r].&f /(еub*)[dTJ Qz9@MYݎ녗!1]TU4$';-7ukM){k@"*7n\Q} BCACٔE㬇uN5RVLr[A:ȭ|FO }c:jd ςv ʡMj콚wD;5%8M0DpqqW1KCD'3W)E9Mj2֦.}H9K{ &W݂(oyAOpGIYO}Fޙ){MW z:~'E18],7".v>Q"[Jsewzu[K@ x9'%y̛QmZ] 7ql>ݐZG-}H bU5qGStT=>8P ˞v^K!g8yy]/|cno)Vl`gpfj/W-(~t[B-\'*z$),g} blŝG# e .aUD%k?k[EZo6LB v+,Aq{aNeGCLKN<:Md`Xz~5G%!q[xXR7dM6.$ SPY1oM$#}*O /V5f.;dֿ;5ZpQ1G~= h3rQ蛼k`R4:tW~ 9Xryt!5&5`ND'Nu}q,e./pb,J֎χet\HX8;??+MRrh:-E=D쩵a>[6Ԃ׻6TN8 UjH6 ^G9{e c/99,|W,7[;TwzT;kiZ]XQQJK>6rV#i?UznM/.v\(|NkuG'mӌ4daHD|2_Gm_Z&Zǹsx!a5.c1\6 0 qF: 3f)P^ fM7ߘ 7Kz)4"9vJx_ cL>aDDE g׿BR! \ShI7Y7O]] !;]vW,15StjY98Q]5r_-$?Şw_hCNrB4%|탰$ʛ;ar=}8bm1s\v8)tD0cs}U _,2>,, JPJQ?!"%Wi^_[\FU#P/Z;9bqh`8 Adxu&iC4p|rkE%aHZ$l9(ÞN/ W hG|E7[~rTƹ #D3Z4ܷt1m'\ Q´*&6ܯhny7P&20B 0#FI(7nd:+33QIt+8iw#Ĝ)%1jI{+bj)/j+B@!#]Ù@]@rb>r ^gnqT粗<8} uurbA)oq` d5XRx$Ic /tH!F,;gVOt%7@Z "uGcRv hcU2ͣ 0y* 'HTZ]17O N7>o'ZuU3UE BbZҹ%^Gu].ۖեb+P1N.15E,w.!1ʕ94Ŷ KG9lL!ʨ§5'؝,CQi ]3ܽ}>KNyٙ}xB̢jb۞G}JbAt es@23l}8ev<,~gƭ4 a: ~cD6'tvn/P^CC (r%r/<"!i:>b ?@:ftwHw.)@VS5UpVbq}5 ţ[iORޟ |tQo0G#Т>F@ 乗L6#}u3eO,wШCkX2v$D\LUWhbqX\JI}=,ģ=S6,`AyIh8I;#g,Ŏm(-oR9ߞXU)7Ai*=&`G^]7!nwL/x)asqZ $rA32ɏMȺd/KaYu괴]᪦]֍^@hsM#4FMxce\5^%^h7Stije#BHٳa*}e}n X 43ӗ&J`j6Hrxk| kNa@Lgq%\rui;C:$\EcALWĔtBz/!@ q# $hG-k:3 qk,OtCա+4&Ru4H2i<[A๸%H6Im fIۋ&պ8 )M]66suk)wkӘN[t?Btk1}kXOKB֟T jQuT;Ve^i8{z m2?p&)ZJp\sVZBiwgY2;>}'MH=!J{yX@**HmccH*Z6yg~L# |(7]K.NlV!?ěL#+]y󡒖=i2/H%(G[6CYaI:>bտ"HUM;-!F-"IY&AKӃ"yޮ_o.¯(wPiV&\Ы+#Kߡ=-l$Վ }׀Wϑ1gֹ4ϥEu!1dL %;#/T!A?MBsƾ1>sQ!E'UiIw}&v@z[*ߓg5cw$1;K+/ᙡOܨ^G3"?nƥ~GqY^U#|"{OoaM.pf|EULE,Ct=#V\5A.)SyaA}x 9'LD=7ɺ\'b+!Jռ y̑3mlRZ9*uM <*U agz+4tpd̔H"$L2TAfO'/DP-/5F AU !YYe?r&%uH/o'qBq'P sho $ ąV*)V"4QGa1lHΗ|)Z)7UH ݷS05Nw;i. ha؎5s`6=.ʭx(13W7oe[&"q0w7_'' *LLSJ'aj'tC8179qj={&7PnYNt|KFiioqx0a*ʠ<~5hƔqۺ%SjI-2‹P9 },d;DL5.mA@~J熆&>bAwZЊ"C Ƀ$BXAC]_0QeέZ,EHvM~.L $MqۢРϧP?UΥY n]o:2" 2&Q2|FTIMиĞ'ֽe~G5OpL-n{".!mB̺Kh@~a8MKH-?#t"gz ݭw~oTn1kuyR:?1(\AY-('+PN`KvvFzR#ki$qVogy28=9cF*1fl2UB]MuߘL5CRd$E\7>vT? MF:T% G X\ۮǩQk"I?{:K)بإvz6 nZsx;-^Sk:<%e*8n?3$iКL Jz0X&.@^ZpTU2_? &ͦ  Kg'T'p.Id[SRw8ߝ~&/2dn'(]_T ӣ|cduZxl8Iu&3} L4J2k))m'S[ً ̿y:2֫1iqȁA}:4Uv~nFWJWŽ?nTީ9ZggQK,M /T`G" {.|5G$5Ы ߕcK,.vn$ïx3ߑ ~~{fD'ijF>,ӰAt{pc6E+54x,kۓ8U;(JɍQ2T{k|{H;{Ƹ+08vOyPLP<4 )f"|:vo}J0(G?_ô|'op B&aV𒧓jMg@@֢M'z\WYSᜨY|1Lh1$Jt'KU,ѼX*[8Г.[jS#j0IJ~R13':^Tl DVo}z-$&3$ԹWeAatv;B]E6^S|?.hgh&fp=c#BMQc5N&'!eO)0U'nZZNjY3Y J-`ŀiat`0xk|/LzG`ls1$0[Anw e,(nJ p̳l5`ze2 5ׁ}cO]0YŧJEJͨŬ,P1kdc#?@oAV w">v!g7ܐWUAHN6μ@M_ +ihD%:xp}'26uT8# t7ZMpDP<;u4uJ {8Nuri#SŋiFp?75LsO &o%j^?X0^zxpVLjn~HdLce 2"iJtؑ/Peu@N<̀ Z"ZE4/V?0F4Iw(GqRuT55Cuص(\عmw1c\Z?%  Y2oETt?B@&^xK}<4BgYh\WΤ}# ޙhj2L{TS7Jy*OgGije{Z BVB͇Nt>to!{_WA~n_ZLIw!JU;Yee$Fnvf$n?nIl׈=BTB;i&A>&^!z9*,H8=8:@ ^a6.Y3!zpI_w1,";])0wog}8>! -e\>H7_y\suيԱnʣ`%*'ڻVCV K/ )+! D[Ƨa ]eȂL:lWkCKeE5=d^VLiӈn!~+P:AWLֻjq_;I5\h5[u{UqT!ݎ1<;t2|Z8EeWە%1K%yF8.)gZBRb9);M |zy>pDU. x`zn)_ 䭔,[4얣b!`NRL(CVVIOc 2-O~WiZ n~p3xk읝겑fܞPp훼w0E$uz073BC<*%$ Quށ 1]_8 r#'pΗ<9K鷬rԾڵs-|\h `Qui)+=2Kyȉ#Z`{ǃ֯_P#Wۗ7$PAu>b0,y-,?cLVq"1X::70[UR˗V$u FX&N1qSK.%mX~z7TO+]xeH*Y}Hwrg{g<%eY)]ƻ{(7^iE`&h ?f1?[rNĤ'AYΓ$.2?{ꋭyvfu=$Mg1q)> ;Y8H5v/jU;# ˘|>_:ǒrkC4D=d2j@8p""ywTyDGd6r12p]MBK.5+$u4Tml2^1IfRJVA!E2q+뭥ZY!wdl?b&6؏- ?J[-l_0CEVoo$ $Y}@{BE|<*i}9|$x!ڗegxI9_w=X3!)-.>g@9iaNnnP;/w@_u<,9~- vdw_j' +h,\HR{g{0V*6/0lf`4))6YC 6O H'  g+g,M@af&uTqVFXRWڔh1'#a+u]_?ΕaxJ.55 "3k8:~Q2՟=> $le@Pjp0du7Ff9/60"M T0* N?Q *q ?7e>DՊB`e/r{CCxJʘ;8ܤ3HVwTlYׯkuey_NiDU J(xecn1IFզ:(}oI081̕) -Hy# g֥4U<|X/jJ ·idڊI_"IVmԂn zO6ڰ5J5 ^`Y Y\ӄ9=H!2EaavA?x@CkXő.VWDD~-hz;" =,C0jWk򬧗!Zm򺦣̀d$5<_'H%QCoQN.3o iJ pN{CMHƜafWL`fKVGu<%owTQR.-KYiBtVh=Z{%5[bGdmljFW\@00 2:Nd2Aq:tLSՐȱ|h(M\9ءUN4=HuDozpmT[ZmMixThoutvĊ%Q }Vn@t #6rRF"Hd>I/t7TEWW8X8p`,L+Kؗ1,=Ȟ>3tph~:L>qXղƗkyFi3C@(~ٸ=ksc[%q`ZUݾfj)-MnV r ޥVoi mc&-P8<#BPD"$RWD'ᵫnἊlcc|f.OKB>> Ѧ^]R# Wj$ӕ Lb!]9B]()Y3: 򎀬\yٶs4_yhNSؾeB^zWL+Q}[ \}lܓ︆3f !il6ǏpOX:l565«]6}qswv0a !fK `H4H g33:"}3^ ,)χ/uV/Rp4U_ˡx,? әDY佀dkl}aWEM"v7M0DLb" &XԍJ>:$XqdώKИ̡h;N՗OhzK ='-!=_ Gj_  dWի:׵ Ļs-i`*5)WdJp**@ g?F'Uwhp恐aDT?:o(7ڲA5O%F3&N&j]Iΰ/;ȦЩlB؍8LUF3GIKWYRbuypɲ' Z߸H|jҕVwGGS?+h9X3Yxv׹O;h\,yEdtlHB@_FX-I[&c[‹3QAJLwkhJ5 5|u,*bj Hf#o}} _1g^8 3>8"3_+2p]=Qxo4!hii 1'?B"&F *ՠ6"eJDP2۴1?]tjj~rfNNz@'Z"D%@ e=\6ҍeO+Tu4Kr`Jqiw&-@&;/Sew I~i!hZuzt}MQ./Sbj,8b鷸u7-[r_u$c]ͥj]PD:ճbD(Ƣ,gկK}a 8``\ -pP`kų)d`f#cSP}T<1JRG7 *Cl'te4Ey GjQlT ϥҽU%r7̦G"`3*dU vJ_UqxX) bs)С|F.+980) sdm-8A=ěd2'Ű*aLp úŲ|<@geCg0th=cnx!JIczҋs7xE0Q>vPb ,Z*\wWF Mv2}٢7\b;"WE}ԁ jb9ƽȷ'umfMocC͉'YIt&Y)0+؏B@ËD{} 3p3~(5G8#]k/@ "G8*뻊|:! .ۿeWX=\zQF׶YtY P7+C2~#Rnqq଩O;y"(+[4rN T0 DNcYj˯[%0u::GD ho%riV99 1ys~l;#<Ԁ/N[o [$*wd1WA!]~kG<_n]Cg^ð 2 -oj!yȇ~к y}ggEmX70M\ժGH+B=_Hx) ȳXj E(>5%2>>) 0t']CNwC8$y}·B&`ob~FY઀K7pu$t^Ev* )3 pH(]̆3ޯ;|D="<+_aE0}uVrgW6\!2Ƕwo٠~0Jט%1cY+ .Gs3ȰnU[^}sn$ `!٤FmDR=z"t8 0L[<["zM 6@tizQ^W@ݚS֭9#"0w!c/ G6@^.Sp->ٰIMÕ"i Ar}xVǵSA5ޓK7 _\?H7Ri%&$굄 sw홱dsJQ7o%ͽ3eX!a]! ]Cbb.XeT0g ~Re=(ރ_[]úM09NIށᏞE8Y)ޢ'W5Ґ?#{0޾RX>F5(hmCHE.: Ai_ުB";'&G>cf5Ea3*.u2Pw4_cO"&0OןYbxLmn視dOF$X@_ s,&X5#?uhH<3\(sItϵ.i yQٱ|zIo z1\z㺔O Ɣb%Ch R~H!3|_?[dPPTWVU M5?MG#f).ɤǮlW0(ځgS*Oϻ|y Rn5mN3`1J61A}>~IhnDż=AQRk@Qt2J'asXPE5-ʹEy6L,e;&ZW!gs1x30S)!oJT V0#3 7;RXQ6zft&`ֶnһ_a_)!Q Œ=b04<`5f)~+.~JRk٦?] eD5!YȒFxRCxԮ_da&)dܵKT|5΋lbh9SfBB$X?jqwLi*ZJc6cHʏǗo""Cfs-j 9ñ ?ʂ_G6̥L~PCGL{hcY;9i&bogV3`N$| XkAh_ ϶ϸqFdi OH*w^Sʞ&NP9rWr<̔-;Fͽu4B~1߄>nFA O^- nw3XٷA,bJЧ9h;`ͽY_`;d,#R2mZ_S"n,HP4Nщ|,%,ѱgP> i=ma]5~ s&<1{JWٌ1&]wp;dN Q r^@& X;6*Q;^+.W N~^Ӭ>*3m}xY{1ou^XD?U Nfz<Hm"J|Ѹ ]n$U%0.N&^.FDhہ 5L7,zlT*o+7l;' P$biG?| 4vЀD$tc$Tvoeb{1NPL9k#3' \a%f>e?ll[fNR`6[fki(0ބo*P?nZQ#Tv!A%Ci2m}."ƻb⿘$U'ڕ1D4Hvѹ uDO{cGG&*.'`A&76Qt`KeY00e,'9i:LA]73P!_}S{C#^Ir贑$6{d Ob~%)\"^Ψ vR jX쐺`4e% 1<6G_LoD}[8˙cnM\ʈ,6m89ڽZt+\T8N6Qmg.ZZiL7q0Ql@2s y|5 BEx ,Nʣ[qg$)%(+wQ9@[Rdf})BD)]L .W^דXmUЕ nlux=ie#b~7tXU=& ! zk*n (IN{%_;On@ހkplfr2ͳF>K%!ܻ&CVZ=a 561.gj&'D@6g"T̙5Rku{a>vLz8/HR¬WےE@VF؜xCf߭ڟOL83?/4Y2ڸRPwo5{qIbҌcE%#q9,ԙD_t2{ QLxz5fvbKwu^FL6B<"(!-2nKka`2-W592[˩ߺZ^ވ2Q4Mo:  KUԉ2[ =:uKSl4 uipxMstRc/j1E'^]#BDV7! ,m4daZȰsICwB>n8?!ZX`l%J|C$8YRțL:^AQt҄UT 3D%ʋ5=ExI}MY0]w;wlL\m3/(_ U*`<oO(̴!zDK2GBACZh֓D;iNnY*HxnVLB1^cі2KBȋ|;ǥ({}8*H!(.&_]6| H*?GP.s,N K77zA_ߟ?4^[غ%mVI;hUh.>"b(: BfEx7OI.T`?e$X߳NIOV%blXɦ͝ρeifd{ rwu4kpO['@'?Sѱ~`\w]^CGHnS ]^ߏxؾӼ\D)o @ns0fE*{GG6NqE@^Ɲ΍^RR q@Ht`>Uӑ 50BRJXj0ATBR{&^6cϸ/;c~jR:`hθR\,mS窺xan,4*p7VVԑ&F$sV9j45YU`9figw [ '%ꬷt0} o'Vͪ8D B֯WՌ8U9(ށ+‰{ȡ:\]13a!AdP]+* P!n:ŀ.SoEjl(aW4B/A9qNU$ċ ]ۻQRJm9}c?,xեjE\]j/Z>ߕP{guX$WFmVxDj.)W14 4ms2zO^ׇ-޹p4Bjwd8618M4m)|jY_Oa8'KhUpj%#D̯/Q1P_<܋kT;v-%V8m?O~W$ɪ*6(1\ 98[nUnQT@ :f-ļhDRH/!F8K4US.QIzM'h;t֌EB#Ecօ'Wg5X{h{|Xtoy~!5Y5:thYS W+3EN:@VQƹ$QS2@SR*An(NL4+K*4 (_dٙ p\1ŹqXJ6°'n|Y ɱaϨ|>y뫩6"uê?ZX5 N9Y#k׬ 0޸|ɱtXS#hbaKr`vLv#,}$HZ\!TP-/m{4BM]Am cLFqlh$Эo*.P=M5bs7809-8 EZZc@zS>&W!"Pfiz:ʋ *.GB` L0"=h{M<0lĥb-deǸr}P ߖ*av4ju*q._;!i zM̪RgC%M6&Ajq.Me/ŦS٢~C3pkK^{7swNIñva"ԁz~d`/ěȵb I;4~{T6 o yo>ۿgb[HA%)R`UUiU"[`5l^ܙy0!\GwSu BaF B\VYe ȪzPa<) - u˜ZUF ܴ)4t4#&t_l!6JAZD1J* b/׿1_WG62E o)? %8rH]fffɖה'1Ě!@uwCm~F&aDr$CA~Zc0ckk-Xu&M[7>Gzb%JKpGg=6,59+ pPq3 Qs |,X?ƍgxi!7ϝ0ٺm s&2=m*^ /sJevL>4T=T341Gv $}*nqw BL|GZjt-9:wUE7ËA 0%06@&ӯr.|?|R@GL-HT얣U{u a:/ΰ'3s%{Jؿ`7ubosz`W{lA,iAe`mhM%MkXҍ} PԷ#0z=d<!i43l"ϧ咩M@EZZoUNi.WnmNJiW,nY&oC <4< Q-~/On-}v "dj2tPpN _ktVyx'Q4QѺw͟[4PCEv/GIki-F9,0C5t iuU0zdQt0ʹrhf+b> Q! ܯNJnKN`JEa%UiobPdiJ rZQ7N.zõsI]ky+Y,]DO*y!, 7ࣩBN9, 0“VC|TWTHX1HsF?={tbʭi[^Z5naC\yh;#SNct}D̰m"6VBdO;X]O wÁZڌLj _ŚN-yD^Ƒ!9YD di/ijl"R-%"dN|$(5? ?)5:{~, xok.؍'NU&ԓ?^ ZOmzP|ho]󱅇" c Bҝ>EY{O3* m1`l#KY ZJA1Nd}J?jK[CMᕤcT9"뭣8Gy*z򄭹XEhTgOA`G@vM9=c[pD,&UCr`F[P pKU9ywa['u~W0frٓ#]jl:I@ч*GNCyjR+LP: 13Ww{lA}Y>QPTb,鼖$+=NQ>uU\Qeu[H笞MNމArMpf)8#&{.pYξ.%?RI#ʺe W$yգo%}R:$8ׄ:B2ɉ6b;AGA0 2S35v~ FɒLj'U/+'jNW@9}+&T;u@:lV~f@z" OjʁOL?`Y$r,c107yS-fLcLͥ˜_ti=7#hGL 9A8ϼGMk<|F=u{Гڄ\ tI;Ka/O  <*F T[*QG|Wb:}΀1`5+`O[ :vP;Km3^*_ql.t翲.Z"߱1ۗxxViawRT^^LiGG 4̛"7f]bG3@husQrEU!A2+UkeHJ+i:SJ.n|J4 dq]Ue8`V螰J@VS6Q{bmYH.x!6+1^_]ґ(Zh jx[lM&UV^]AOMe.J\O4Qb/dZn8LNͅ(,<,D8J#N(2?[PʆQ:  OVJdh<:Ep%"blID&WVsQi^H;RS5 922;A%\(aU L?F=l>p0؝dtEuM @ZZ=Dvhy/hy{CK^toA*B8 :%m+jJJE&xmk"m8>v3:w}WQkCc,mYc2>\gpKL%sLg!tj1qXRp.whSk8#:2D3eΕGsWc,kY7΂co Yv1T`B`5AOeT0sn=f˂F}2%ȶ^OÕ~tqfr\B{Lc]~9 Yɏd8]af*hޓ+B!^*& QtU n;'|놯>]8 A~ec&b߈5wǬ}^hܫW5MY7ǥCb W vY|uժXonbF=*֦5h mAJ,*W x\ݜ||t|bnyUێȇ%{\?* Si.sk^XoߤTs?):"ub 3h_޲aSHI\~h{PyKQd#\: "S_`Nn9Sd!!\'ҝ^MCY;]L^kUP$lcL;Com17', Ѫrv`hs_p^pJ>_.FN׊%Ѡq&g9FhJAn"ՓxC]V?Ͷ2?b(!+5`"G~qp&s^ْ )aTk\a[:PoxaO8w$np1κun ɽ_an")vR.a|!&@fR[ila{reN0Pݪ]~#WV`SD~8:(#= &]%9ا{m0:K e>4ljaDSjXNR fYanw@V4sOuFM>б4]IŇRF֜ ӼW;W8MQqUCܚb}iJIBTQ^`11)'b,dvȅkjKksJ:#iR(0jODq^ 6u:tuҐSV.S}AEI2!BYÅ1;Bm}t^7*AQ S.tJ>'ab`4Ӏe;S\'pWۨU(N%Ppxn_ګ7jA3Jzz%A; mBOiJi¯P/ZIY߀!ΒȘD=P~Q3t;$8ZW$߀\†o:]gY)`<,H"wp9vB}XALKr}VJupRc9V?>Ed#=0Rfz|F_Y211np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61HVlM1< vv=gtI\mޥBˈ?\N&(q=$p#_(˅ѕ~*'ussS|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>JJJ|x"ֵLѓ%bnZl%5Aut$͗ FTu,0PT"_p;27 *Z&r 9$p#_(˅ѕ~*'uMۣ.8Aq:jѧ~(ͨj)F2ہ5kqA# S'L$$gƀřr+~s5 #`)Nv`ԿZVwJuؓ@=NjYYކoWr5R!fS>3zvtQ-:|Mv+R(.! #^N"%wNQ.o@įأx/*Ǟp؀&+*w6jڻRTB};(B 'pan݋2v9BI6 gk3A8DYO %d=:ؾw?ZU'}z6|22X[0/4{bY8]_SuR09?m'\O Ѕ:A,ʾt^Q1`L-oI^aB̤ mNbV7uD*븠 JzUd2#wLd; 3g{ٿ(\fKT$Kgzt8Fp閧NU0E~:GVIME9.N6JZQ$f֡7a@^s-S>3,mio^KXQ.%O.@a(0;fW ZUKB֗Y8GER]<:cYt`6{+ װo魌(?|mHZl,G}XĚ`M Z^ HFӞ k4\2ZwRY\K[t= fBGka.m%B l~Yf97G o828L[hCAgPGȥ7lZ"uZ_TG#+ 4YGˉ'0EzWlgeFr3mB踎eeSSv+n<|VBr %tVѦ$f{kYoJ{]HǏ2kx}n-^;*Y$Hobw>\) %:< |\ŬLT7*|I`Y5+EhL']/nW*R$HcEWFM3`enq7' G[FvI+ge&(m]4z1ͳ7!5bitb^10p9"+]X5hK8KqCZzA,)/N(, Wy)Ӎݐq(=I 𲁜kfPA-tJҐiZ-dԲB'9ۋ.z4&C}Cp15{$P {=wI`B }yl#PU?k&djx_m c _ƶb<-ƴ4/9ݸRH֤*$GMnyK310YY3*L+sWдRQ;Џ-Nk;QNMTFnڽ«.;*$_ss &g7ZUgDV1GY1fc {08eh,c _`kzٸOOݒ~pM+Pu l Hc0ȢW1]Vfw'g=/iyoI==+@AgЬfS)tU+ȝ""̎t6׺QյCBFw{вqX > ҉h JbbRw ^krȍƉYG5kcCpĚjJVu}.zSą覔jSB2"и1YQM `BJ`*ܱCi[ tx=go;l%m>@Vˣ7.5d+I74]#_sOzGR R2[n1h~g׺(j2u sm@djj^rrR 53GOy'I 0фVБDdܱM U}zb~T{7ƪRc{dӆQ;|RC^}xA!zp~s HAqE#tl+Pk61+x" ǵW#0t }_٠|NVDhGj#S,ga U5 Ju݈Mu?;Dr M я%vj[{2EOc(i؆K] mϟs6y Y:;XaRڑC̘cu5nQ]/ѬcQk0$;4ݚ`H =؏ , C:f.ESjn_u5rW]f A6Y\2cj:]j W|oMK%l/C% qQMkV `i{O[NRVSkaࠩ7-4bN{D4!ƣT8i{Jllr+`0TkSqM@aJɗM[>Tf>be?65`'{rM§([psG37ԥ *[JGG+:RŠeQ=sgq @pa?ڱgYl[IJO )7t6'swQ)O&&)88EeSp=9c V}~7NSʆ!BVڋGnˆAyp[ƍ[un]KQP1}N ةe.Pah/0~葭"B}W9xə T?diF'O}܋B3 ,#k#ؠ"Oޜ#qn/CKBp}D ݄F#`Dim NOAR3fPmI<;0{9iMGi+126\g:Cnᇞ3qH+ *D6;..y 3ˣSB4-4uM{1Of޶$r㎷ٜ k(@# 6;@W惫^xY7wpC#ν%~KU(:YoŌ"%p2-/*`>˹!WҢ"{:f9=g`B`gւeDAlS]Ё_.0ډeYa)SVhݵ8zp MWw _7SDo8'cOt&M:O71P:Z8uI4ψ 1htRJSIqrT](9CKq"(G+B)edm!-o}]=m6X,Ą1an3|@"l4TĚ̟_X-xѾkPNS@eW eGfit,: UTv;"Kh#zgC]o{xXґ_-tl||Mwƹ"~w9UeP$5F)ѭIʤƆu\גx(={"1u)g&’b$tg (NnYޔ-c?KOMe9J֕c^(קv@ZsbY- xP>eUeo;Qʲ k¦O+ҫY% ˹l2}zn;bPfnZl{TH Q30|}(%,l" j}&qH''F~ʜHPtQqj299UON+)G3"DeD2[+ϧN2>EAb[a'z0t')햵4^ I+~K/Ju]Z|uTN4k9Lk OEmRdrFǘLqys?a 7+$b; & m"Da F-A8+?`4gc>YQܒgO!A:m$&C3w y -Y6w*<+GzIx/05$W'X n8/kN jw(R[E\/-V e(sI飊32qʜP a #G v{Ul^P['VɌ@ z(/-~4x4on+2ɮ(1ڜD5X_$Ԗ|w#mI&p^'5-м$A}?x"Bg&qg  go)vzaQtܵ N-'?YsZ0㘒Z4vݰ HQ@Njlyo*{S@0%"l!5jN8c4.n5#+OcE']ܢ@ PM@>d.QAX 7f@L{+ڮtc*ђC wH C,T0\?#:n W{5;'q^|JsC;,&$U^VKp_!6pܦmrqz"'$ޱ `ьg}d§^nf%c`q'4e<MW 9Y[݅#<:#<{C 2)b8~W.XZ)8Y@YS4uPlWdDptlF AyPZrX#qM53ꐃґahJBKG ěkg񑜺HJ1bAYk8͋eG.𺣥]$i [XZM`У0,tosIA^'}uz Aw妲&p~] \xe98جFL4o/Cx[3hh pZd!jb}IbkߌC~k{E|R7X-M]vAOc}f*_T;6vj3c6cw }0'd;%MGkȊ}9E  --I9%+a7jέy05)(L ߻B0> ȼ.{@զJ$ʙ^hLU?,lVHG FܥkU6n!]s"/家q^e0dߤ}|Z"oyqboh0uo#띺~R~:e+\Bok.O@dXAt@!"Ŗo{y3e3to$M6h:$FTܙɒ@oۿsx/OȆBlJSJ9g c!qbwr{p]y/WKa lH<%Z<(.S(+kx-qtu-%}O;.mrvp_|9p%9XH o QGՁMBؿeIR\9,W:h<`}3G/txSIX|8lf^/9N@A)ۍ2 @A0J+P: lj8Cq" ߑg[M?qn*HLoZܓvUQ ɉ28;+gA6:IӐ VE"MWQʣNwɊ$ ARc!}P͌SS1?|Vh15#׊2̄0ܯ_K5CzSymL:ti5Tj_3+|66d՛N|@)ǿ \AXs`rXIgЭ `12xx0#0 f:5X\GF x {i@W\H3jz>]o8Ii=*3 9WuG-AYtd@~ =,ǡɠӇPrañw蠁)>164ӯԻ|O"qyqUSWL^'8! ( F< C_\K7{Jt=}K‡Ad -mZ Pjj.c24i4u?cIM$6Vm\4[kfw_/wT]?L"ׅj . ?t_humLtQAсXlbUHVw\+8'n$U2gt~LjN_^׌X#q*f3%ȵ`D*՝[TM7SF.gH5O\c^0NЍ/8xm5;Kԇ9ȂlP|1r=ӵb!0?4<*;phc~f\+g1jK:WZ `f0_"'(}ʛǃ.SXuxj`xa&yZo"-z@F&Yh~4F ۍji[4W) C:/9.0p+ _$g|Rm3K:C:6uQ|:kZI 1:}T^lj;\V'q egkJ:ϰcv&к+8Ik{y F]WT^Y NW2S= ]l*џ_Oaw  < %s}ƈ9[~_`Il, =WbAjOGo $;KI=~#Q߮5}-Y\F|$?Myr<<cnYt#ebQiˡN xViyB->nQb#x!; ;0m N΋Rgk7*˕ Ii[Xx) 12uaa(BSCT0[f 0 p KN9'{Uªvd?ٴlN=9p*ys~xӍKUoz]}v}*e/ZppH~CG?_I# l;*!{=av A>s .,0+mGʢ3Ka!BkQQB,tnh8|J@Z0R0Y5DJ_,ZHב3@#@Y 0t|@*XVL]fP-b+NbQ8xCuDYOdc;?|Wų&t`<}X;"ً _kMܖI0_"5L z#~S}/xܛO~_IZ *0|:&- I`P컹6˝ yz5 ,C ZN'i. &/*+[Qu{Ñ<_E(GoÒ³!ҪX]+۸BRb&ؔb[c(ɧy'= ~*K&p0JXhNlnՅad[E%8-E_w?M@rͼterY)!ws1N-Xٯ2\;B ^=h{N|]zgs:'mA_ xH\xZ@y^IC`E}8 E66#`>:]s"]KklElؠFh!i>#f]u8+J Zq;(#^؞]= GnMѬJ,@'<}">>ޘ?>MɅяwPP\"~l{(h{u;˓cA,gz`RNX\`?pb?eܸınMЂo#2aDXI}/]x|vK5Ƕ bkVT]\]ߪqQhg-My}U[8: 6-yNDv?{qS 5O6e4B4XHV-lj>V5jص^"XL¤YElC=V U^y`*0)dyKY8U?jiWɧ,B_ҏ<26;Dll]f=%ZJhפ=K^<=ƓHvO].%YfO|vG)>բER NN- st)cBuACco${1jt΅.SKF9,%w6SU{\sOELw.zYOHwF2_[J6YT~G:~9vXUTNX)fra6Y\Ҏrzu0_[A\;H961I=Vk᪰"j"8黖s7iBH#nhh&W?TmňW R[iܦ3fmoJډ)|kK0'|ܭUc*SsA3mm$ӺzSufJ;я`3W8'IQ48Nڱ)/0{ ؾ?\JY 4U>6C6R^ vt%WdBJ@ɿ @(x]ќ"ݪ-]EANV[CVZ]䷗aFvVa|P,8qB9ݾ[XGh( ڏKD̙R )vWq i.Z$jM[ }`Hɟ3;'rQ##ӥ6 6"%rEYX$dVUgbEP5)eQ0XIHZ2ZqZs@TZ'{Y4!VΫoTXwK.GWsw<弭4 q ] kDO] 8kx +m <@iLbs}B?qr~tlo<&Do2jL.id !U-:n8iU̲]KH|;vN>v/1 Úu.:2dRxW}4NE][q@Ki7doωS.B'FBi̮o݄XD2N!.>oWzSSYd* ܢI~u7:X҄ӽl(5C~4)(#UNQ Y^S`4(8 EQu:kB >Uڏ CCYAw4|D8, ;7/f`2=N"FT3Yb6L/A7aj)p͛&t(k0C:YRELn?=-/^֎:Z*'sN3z$Y1_H}m^-1:- ۂ~CG%SY4l@>+[A&t*H}e.q"D]i鍿ow n-"/W݁϶bp!vn^Jc^tvrZHḧ́2Z'sǸ] WL] nDN_ލ* }}`c,KKoRC{{@Yu7)$GLyr~(Ït䳜v*?nո=^}-h'D5Uu&R*C:9Ga3!$9gАB43R ~Xky'U4`PSvwLS  q.R!OCO%.ߗquHק/)y+6jv.7t~6?#`>M$:lڧs(aKn&(ZX6 zP] hje@3DySqVCvOs1 ى>H;~n?fZ>{A䙛 ?(%]:|kLHM4,Nlų x 98a5#MȪqtzk ]B 4fJi*eni0/@ZV2a2A`u¶ZN5P]a3E-]"j|{ w5jevC5Y_ c/IjED Uo" 3U[]+n-B'{/Ꚕ(PfiMKsaK&PL;'Έ,&>: 4jˆ~Cv `bo@Ei8N;Jڱ9RU]++:,9ĸrۢE+?gTr1e}Oy<˟ a׭`\dN9&:`;IQcQy젓EC@3= 1}`SLL0Ddo]7V&C~śrTr&2j vX@Tw!`yZ+E8|ڜX@⛁n N!Me[ei'Cc5]I1r;a)X]I@*Ў)7o򂤾1,l#MU_; >$q41/_Y-;7ճ^eXt2΍zFEsە#_ hX dl |K5AMQ;oQ4^fi2Ծ\YI[fۑ|R}Rw` 3 '2}y7+fz_ld|zEN/6TJt!j LVW`7R7w6 riG6) {1!̊Q܉5JY7'E˒c.Kc~y]Bߒ?<#([@O O+mbKK 0qʈ@G]xrjH;{O^tR}  uE|ϴu˥_ףm^=c a $GtKķڞ~90!0S&&btZ,m &pSѹ\xʠb@ԳGTbڒc I;b_t4Z2T/ A,aG'"&$ҸH0QO1/f)x3g_;ٌ$`UBeb;:7v1 6)&#s Ttm5G#qF8!Πa~ F(R٫HMzB4g |tr(rlƅYO;K 3"6e b^1g0r`%ů/lz!Ymqe,Gh&#Ta: jΆy@; 4BYnw^=cDk'&~?MԬwIsWT zx6>(<.z!B@o);!>g=5WlC?@*ZZt|m9i86ck$2ˡ͇Z?5@5v[5[ lJ5&jLp?HDK#w@֚+.'2[Q1`'T8ɇ`a ԽSl[d(šQ» d/>Ͻ%(oQQ5ZB)#c%1'~{-R#m}1mxj ?eJMgAIVV.h錘D:TW1 @dFmzsh-Ё g}ԾdcÅD *WvuA3V ۑ39[Y{)T<TbXCY>B ➯)מpxc}9Z-*Y,MȷI Bz㤷S4b?E+͏Ͻ}=~`OxOq8<[~4Dz cv*4&qmT-i4ηcn=V2S,nثDR||Ƣ]VXwlᶱXxS(& gg. o'S)+806++hp_m:>3tOv,5#\us<Izn23UMř_!dB3h3կ^RS)<^ tT[z$:/1MnNH3;q#!ޤ_D&5kM :Cۨ Jrɿ(/,@b/X+`?~ WLG`%k\tnIߋT6972=HFs1JߘU#Ü~}wVu d&G*ɵu2Dsv5j/!VH\KYmIdFIxi5IcgH^H!͙8jrX}.L\䃸O_%d.0k~n EC}l]>${EݞOvcڲ;pr;wjq^$lt@X훙(!f"+p`T+0e 9IaL +4J!ވ:[ a^WyJ2>t,xuXgջ`A!z+uT+S hu7ڐ"i]`ϧN= c hvq$P{|1V> 0?]}mJ>Gǵ<$42)T~8 c _YZ*V pxR ݨOaZ} aԳ@.!Ƙ$ Qp7bO;IyJX_o{D:6_FPxfMwq{ԳH0* /ew|W7Df"GBq^sq?_HQ?\ ;Lk{Iwơeg7$YL y6knrW!'22HkGyeIZ~KvE(]K Hpa6Z5L#V3&#y߲,ȑ{3oBQM@c:RPcLI: 6<i*b`+ibकbC$:/ uk-=deCq={1jdu-'dGCh=4gA2@Wud[$nŇAA=}`JlTTrg]rZIXTs&1zEW%Z.<60&w. h7%kL.Mn1VǯEW6-Kn۫p~_DW>2]1!uVmVzhI|fR_*FNu􋘤̸ vdH,D$ z A K\DH#㲞&V"ilZP2َfoJE$/uZZR!$GN/CÕ G|'vӀr`r9Io,' Ue< O$+`0}ۻc0? j5+, iW&8],20ME0>}=-Rajn\ gH Yu4wBІHMDv2o}JrRܔ.<*"@\] \]"A&40Gh)_k "xݠ?bQu6c/EXބrwT/ gɄHX,fk1v!nv8وlInڙZRq=kMZwuШ`ANC Y%8z`y|\U$`<@l1>}/|.;WUSz":߻u9o,;?9Pm*]W4nD1,ٷ ץ :Ѝ/a yf7ʝq׃t 1/Ȝ(`g J Ay⤬F[݊&$l{3yl+ОBR}eiO-Tw #Bc Y&{}"D>-Xwn뮓Y)?TOr/jz;3lvgi^^We39W{xۘ24!p@i6 m\1  -=jX8թ}$G)ur? ͲnLքBnesj}+mYeڴR2MP<ϐg@B!m5I-^i/LמI )!~ԁ9;#Mgy0&0͚M)9kOIZ)` L vdyvM/bGR *I+\G*COaZ|9$C6d6RJbA"һubEZ O.BXRII8>s*2S~ż 6au!4W3*$ MgYtNU(|twEr.-k;]W'cCZZtn( 3E U0D8a@fWhm]@X2=VW mjJuvO-G xkI%Sw60]_hA =yͻ]œ!3>2Esez< R[KhZnC;=/8Lq$fSvc3יxv]pD v*޾_,0l-+&>+'僰w>Q^Dѿ@PD?pCb'dFڝX9;" J;Tz/X|W$|R(iJ]$ θ՗uz:.DzxA[\v㒆+˳JR:l&%sD/28 F&Ey h+P[G+0rXJa/[d1܉ NdgDk}ڵ (cJn28A|܏^ݝ;ǪژK(¤~^m ^3 xO1T1`ȸEOV2U}m1SB#'i8&@~HwRQHC/EiVFj\N:ry+@*g/szY,֨V2rekc%/9ZSr;x PѰklQ[ZhD6,{ 2WBtVW6Kz1s+S0m_n-lDMcSO(ëܕ(J jIPaQ|I#27VB`uGcvV1^pۦyT0p`p!{&ٗ1)]QlL G3/  ]' 1G;7@JM'8,> gV+Qq  AYfƫb{"ySL@Nr u45\"'AT2za $>`5w>#ò)_&cqsWyoLy[BgEZ29Mn;ŝ\f썳 -h~݅nf C*"zqiX [-ӰTl(ȫvCv"ʁИe|9" 1OW(&u֏P^#>F$e/_4 iRrimS,2`K~[lH?9@\Xǚ)\oe\U4oPaR9>5Cz]qZMQ!X3N U`͂3o&?"$Ƀ<Z$?_ZX辝,<䡍g&H d5:^zݡLk ƨj`G5twHk&śJ'rv_yTrrND3jw6(j4U!Ȥew*7' x"DSD)<%_=Eͤwq|\ӡ$ĂpTwCU[KbѻJ9jQ]_-#[k6$Ӆ"HdO=Q~KMh4tD̕Gn'X-B y6&%_sOX 8e(R[N9 !)t5Cm U릋ɛ29s{{jI8׉937\IN{Jks-1 +dN:xԇ_YxBմ-l-9OCdK-"K9y[yP08*, =uJ^/?i sAZU>qLw&ﭸrwL ա dRA/Uq3`*h^Ń*?}&ǁkH P'i1 i]w?ut\ `:t6~(V iAOwكzZՅznMtJe <ڶ^j3z>O=;r\Q_{v3/C-:)mgm1 82.ugִ_ 9j_m ?$uu@:L̶)H8iV;@3J{zeXM9Xa6лsYyާY,Gh|Viw:t-S?P[ [{[) 0Mb\AARDF"@ P_ ޭ ̓J;\\rݑ %ARG.jݍOF/Ö__\ӆ V)47JU`[Ϸc1ȥqf6f?5^Hr*bx;<^+#a4RRmߴF9Pa|@y#-8, HVʣ$?7 %XM:Jӄ`ἵ1ܐ3\|, pQ̀K$AI}˄F"Ӽÿ*ʤ N+l4IUnڃeWm)|ơ4\kf ylRN/ O| o8lu}UΥYK{kt廓aS_5SNw)PL436KVt]J?4KnE۹ źخ Ju8=PEϛ+@q"dBm& :;CXq1' 6ބ孩vHy áu>ծ@hD_(Ėxm˻@9/leF_PnscMo%1 5;ۑid]@ FKn=Z $:EgT(_'>%*` !.vh?iEϿr-HZ11^IZWUƣ78>=(?qh|<$ U ®P'%"_b,M-0C}lAtv_d]&~&4 1; (Zςߑ OU0 1HԴ?p ]Yʛ2k<55ք slSnȉ|)Xs~in'sLYE 2\E_ezEI#݆cK>:.7bY0>*? xzQgSIJU-5r`# 1j"r4Бbλ9iu|hA(qi:Xh-)d6<ݭc0NHUHB2LDհb)(9;ILu+AC 0p~Iz\zݟ=UvԸobk¯M_vO*,=hb g  |=%sai)hLC$ː q;5oM 8̎VP >Jt;qx~wc-t_ HRnU@lê%v)RBRoFLƨbW 4њmb1acag0̗NiλbDp+H/qfRA\S'Y\z:Krz" i$w۫!#*\`f 9a_&^ё043I xMzv:B( N 8zvhFlzEApmΛ  JW|N.!H~Hhh~k4KΟACkLo~n%s 2hEo2-yX]Q R46TQӠSIe&#Lj0%.H#6?Ե@ Z7tN5}/@t$D#lͮ`Bs\d05(?o]ʋQɧ.1IK;ȂjEM3^2zC׶ ܏o2KQu3MXWhzR||PXH'@|<;V^k͇1f\tYv2Q-ErmSY6/JF ٲ6W'YQN y˖;bFiC}_7oy3:'ҥX{`4 YZJntKC2blj,ԣ;H񦑱4uN;m$^3&Uh?'i Eq?f-Ƶg&-6r{EltN݋A3EPKo3ͣtQG./XulCO8dMRuN?C"2oBc$81"+rHoqC %C>L]"S) үe,/:nzO ^SFN y5 AHÃǥo)VjAZbG1e@kLsK;-M[[_b>Xxx;#&)?:h57{en ("~cBrW=%wXn3~WX׿IòoAX{^5,@hzazQ+ܱae4B4jթ!FC[v{$wHj{ėwB hF~M?\$Oh#ՆQa'P)區ۏŚ x#5Ȥ"le~ sC\kLAiǴ:2uKᴖ⩛8ƙL΃9ZAM_:]]TP^ݩ*xz|/fmbЂn#iMyZC 59\Uד'k=-{CC]ܞ8 T!^gy <%q~?ۂ F'}1,j9cX#xz*eϗ9v~a)GL+ǝII(c_}E1&3foJH©z*4eqK3Z[eKD[3>Ԋ! Vc\Ɲ$R"y.ٸs\ R8՚}iU `Ŕ/=,[^rJgA0?m8.`z%i=ٷ(0o)op.3RB[-> Rfۻd##tP]vP*8+=e.FWOx0CK%pQ`"Td.!Ȋ-d|4,8^1JZbaYh>t]D&QB]jo)Jh;u_($  XU0Rsg2ȿ2pL[)``4 A `'mu٣m0 +!.oIE@p?;4GMRj%a $%`}p3C o;gA\(>F8ȑ 2b$1eo[28't/pI\}4ՅSν`;Fv4Tgckf W#'sWpit2F FbpC,WB  Jofe[{ "ʖ#?U+ ![a 9ZUpSΡ=mwt0dUuj;J*t.ʩn{uZ&t."_~= 2d]OBqSA4bvyj s. A-~ZKhT,?\N o1D&Kd*>\ YeyrN_Gt\^ekqe<[p1u K慙:gC.N3?'I%?ӭ ;BO,k7%v95*8{g5Ą *h\U-30f[B̈́մj2L|zDpQ)Em搼KqW'%t9J%o=''=>2p3 &h]D FdVpBy<$K: GhIu$I2i`s^P)x> "e;e}7&L ,Cg2& hO3P`:7l޼KI5 e`!N#8DH +:[bNnXYt|fԻhVںYCR`39>I@[D2X'<'98 ,;̱5(|E%{ p_FMJ~`THu64ј0 Y;xh/&m23j5%qI[17mZ[r3rs`xTƝ'ŧ %m,Oi8K]Kp-~|SSJL6u:wH&Gbc %!!&|y!6a.J ʐYO@lB65iA,`=_ȩ802F)Ο7qG4W `)0o^p4 G+\K ;^\/.F¤Z[,PKJRLdo3=*ëU,yݮiz*Syspq+Ɨ&Qʰss]8z׷J9gLF@ZAB/]~ 5=S@wᇝ#2cIF>_7~m!]ߺF{ ]c#.t9l 51_n1&t0Xts_ؐ-;!P^(V93Y[4%nD<q6-lj>pg%RH+f죦օރ|}UMbTyfPۿ=ķyByy-rZ U2X.YE@noٜQhU#Dw#CNat5o?XA݀[ %u@t ,-ͅVȗ  ,k'-OF-5JU0/'B]-LO3ޜ eD|^oJlg>8{up96Ͻ-MxT??Po,Yy&c"bõ@'#?*>α"`r/w n3@G؅&~sؔN·Cvv!w,(ۺד˵(\\t%Fyp X"uxv% 'G[hS6Q<vt4L7G kU~)%^4 &Hxba&VS"sm9Д7@ѿj8__@,%i\vXeeb(4ɱQ*R] 7^A8v &pXv_ bN-Po+<ӘϺƽ6:\ӷe@6"+DնܻIR]Jp &7AYQy56~=KE噟5nh?KUhI. vJܟS_}:n69;`[8]OUi[_"틜+U=!/K9d~_ YqzSFb tvl> Ljkobrj;ɗ֌+s"[70ϫs-%]DSjOw ŘRY=RSqKM%֑ LY~>13ݷ\RRĬU *mozzkGp!? R{r & "Qׯ紊)Q+nQ6}E݀(FFLya{9X }YΌP]}cBHX\Y;!5z)WpnǗ]8OHAOS$MhݰW&\3. z8hA m,2)M7ϴcPF[5aC2Avw@P:9/az ab()7ELgx:aVkLϏ s~#|rbo]|]-;C2wS7*.aEcDNl &/xJ9ljO=zbؖc/fmh;Y멎RU܆edcZ=v /lE9|kwWpTBr8$(|+;ӷ52hl 4)~n a݋0`^GW{l~.oq@b'2@'ܩ)yKk( *sahF+?E)t*uZeLr7NJ -迯lR^щ8F ޅI Rae=H>96짔 i&f0zaR:sY^w7 ɪ$M>tY9'CѤ8-\)Y۩#~bqlk !4s3kBBT3S$:4LQa;n緒:j+AjTh ZRRQ+!6;rtSP 46 ZGώck>sH<*g Vk4ކTWƇaS7:'[rrєo_饼Zؕϟ*=J] q^^ڒ,o\ުܓN+ vYU(DB&L ءgʖ]l;m޵8D1c'gm hy;OaǥͿ⼣/IG2h /wp2ӝhXNj9jՑk XNڨ0NeNZvo=IogA 4`;edu@SQɚ2H ^u,EBBPDZqOq%MxwOrL\&DDnhiީo5C!TqR6qsl"/[s, 4Öj&=/N1χ(u,H7\11Ql婻'.9p7R'͍͌B؎pG>9GFX3wvc(@-N=$i !Tw%ܱyQ|(@R8[q(ƃQ>dȦ)F+<@!ݳ'ҍcb@JWWNwkvXb"I*fD(3>̀t菖ڔT?`wkk KTB5K@AM ԝ201%߉k㺥k6 M_%p cb}[ G_zS ywfO LkSf; [_#M3 6MVpY?i;<S[_ Q;|L3Pz,0vge|bpj1)0C.%#c!q^ d "}ScJh1:G $zwl} 5džla:3 9  V1p) @"xe@^s(գXRkV+He]SOCLHpB^8|Z@Տp'0:?k^;ʦ;eï;ӐkYzɓ8Ox]u5Vj䤦WbEV$eR1jtm%f-_!EZo]gk4M\6B,J ӛA(͆IǨP98C5 ӜxQ@fҷyVwbgkc=Әa[T%'0d wƗK;bxBd> |ap2[.zFu q.W#™KX 0\ 3Q[:X' "J.5ˋѲdzߝD|vz}_kn- }%qi;ڏO@*pþDi$͓#a KUK![/B\3exv]MOlOR%UYD]>ZXx9Ӂaw]D_EﭟAVqzW դ/B:OGZ).c~hZMWGJ?{B3[2_W826u͊; SY0X ȈH`D`؎Ii-1TbUP')f+޽5c.}`W$Xll>Π[NᓆŏHsmy-Z:\Vw B;$r`8@npm-ԬZj .j>"т؇n˨ٽ}W!!WӛObAc'Cved1=׈WcFjMk_FdQK&y GuG4O붹a 2ҷNRWn{~UzT7nfh^<có2oVWj\~8nC_2W Betg 6#$\e kOӢJHu3Q ӛT^"j6f=}Ҁ4x@SW]\s*4me{MnqtX&_(d\)$' j>DQs{'>M  T(]'Mfo(*VbLr?qvD>$4fA )s&,Lbe#3ŇW)[O*3^hVZ:}3W/:(*x\gD`3rU#٥5,&ECzfcb? Ng8JH ;f;֓g_s Q& N^Ziy D_5ѝ >14\3:a~R[xߍM^A(dg0mKW;iqfBm+t'pDh|3InAn!tsGJ@*df=¬uPB-`JRc$"MSoaߌl*dŀ꤯&/у3_tj$@MiW9R4g.-ۗ-+4s|9hT3Wl1Adb1zVg * `5,6MH;Bo|ghүȝg qcYN,K6!-5Pe6rT̼0GlhJT#ˆu9Cℒ6+€9콂b8ǤYml YsY/-?",ndT'JOm ZE[g~v7'(E3@E(}Q#z~Ar͏BPJӦTfsYSwV-'~_V,9Ё_pj59%&LG ` @!xДRR2 ѳ鹴kH5Z-[pѓmGd 䓐'N̎Y_yQ]רs{mFߗ \#A"wQ<T8h!׏wɴ7I]Ʌ}8wG{dY*.j{Mٸn`I>N{y| n>#Ehfaep@38}kԁZ27ǁ HJݯ3kT.l10\W/q/O|LY{Ĩ+W!TlJO ʼq:Φ%Zy@Z}rޒK&&P.B%s/l3U{&5S$mnz տTFDont*T)jcԊ 3R:5K^b,Q R;E'cu+6'v'Wa $<(,K J["?#y=e67iJ@bhDκlW~ی<^ιmط|YaA0ucj&.),oQ[Hr/92xm&lpdħ];m ^@LB3,-sg4.`{=U,5s[+"?ߧcN{o{؜!u X=W;dH?RE'T"ûZ7)}ʹM Ǿ<7)| 440kY7 bwLPgK3=S5dM gO{! oy{&}e gU^ɤl 8LNX" 9o St|b39*$5GYӵ> AV}K!iZuZ]p?x.Y(³$4҆{lg q cq*"`ZAln y]LeDNgϼi`I5ł?u20߭7cs37qɆ\7ߏ;!z4:/d͵Y%w/0]ݚ,hM<9=')8LJnuȸ5NRDWu<(t1,//RBLYsRevkkd-qwϜZΡ3xwљbդEO)Dia) /iVD誰W.Ʃ[܊e_pN"О{;F 7u-vsš5`9ڊ+QvNe34By9?-Ͻy} Ew56n[ 냰y`@C0Ċ6JJ ,NW|P䜂Mc QZ7{IcV:=5V>EȅxF (C 3hÂh)u,% (׺]k9@gaesO|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$((lڜYr^W!0DU,oZTF:᳄Sd!rk͇n_H EϻEq2ߦ}B_nV{sj3e0uUU"x:PСj9YJxǻw^HZ`@fWx Nk$m6pRe(! YOX+d\i:36= 4f=Rw\ӏ̤mAf0r h[*d|ը6z@2Hk{"x7zI:;pdꈨ/e],$վcr'M-oP g b0 ̑^w FooNpyS&r䉹{72\%Xigǂw[({'Z*EC9 StnQIHLj<|Iq1vK<~^(3{OLƟ8 % a11V' C=YIo]~&OT 3>m MV6,^-2`-M<QƄ/-7Y)ժЛdDf~lZL(L8J grwg\*us/<`s]'Z6FƷNѰ x`-s[V5Oل89ԒN8&;I0n@k 6{6x09$ dxdUW{(Vw *I TPE\J݉r }[e|/T I%&"[ Y "̣j9 _"˞#/2a$<[Ly&2!V`Ôr~{~;@B :P,ɯ}zǚ [ECG|AiЊ, Oy>">|C Uj6XȾȽP:xo1.㚇mRV"V4eI$3\c6KPfኂrsb ZP:t`Ci.r@t1^эj?bm0߹Om^Eq}Ξ}`!|o`昨>UE * D@ YڣImmu;ݾ1 ,AȲAbá&?]oivs6GD8z?"<#h%7vشr!uzF`- G}rLp٤#ZǎY]#Hx(-={'`W]V ;V`٩I/w;W#*#S Y;ꦤ:e * aZ8C@Ùw:] }l%'ޖ˟I i8t&:@ى/ 0uW5G X'EܸPOeL6!FZN8*rexioz+ %\.8@b\Q/uO/c(a{r{\LFw1sƴqAH,-@-L4=*?lu7Ve0ʐajyX1M;Q]; :.ί% 3Ir,;JQqq^2y=Ψ> 1D۷h? [xI%i I@J327`DZ7)Ǿ..KƽeA4_"}|[:@ Ip$EڶyciH/ ih_$1Wȹ)IN(7ÅPAЗQnT9JT0Y%Lv)b'gw޵-,!PTjYG b}3X`8c`F̠x`V/"&${:`xV wsd!FÃCn^ɽx!a`1Wk:g Z6 zz~Wis2sEy9i덡i(*Fg&j=N4v#T*oǘ7?F.gsNa^ϝX` rn*ga?x#ExXOyBV<׷{d;-&RZ}bn {A4&ڋq9@&# D$(%+gUkJdz@\qգ%6f\c@Is|A4O, dofyW0XKWɍ'8U": 8*PdMRyz Ɣ>pl;BO@Lrv ߽)R&ھO&!/}ߕ`p4SӦdm2[&pbQn(raP0I)~K驗~ʧL{rQj\>K15,, Պ"nTi]+lW#`]8v;B_na"7*FwUND}՚_1lܾ\Ǔ.dx3%-Bkn7 nSy>i: 0ܞI=3B*Wp7F06BtguܣG+wu;+sx4Q߫<@*v pXg0~;:L5?X-r>!^n?E@h<>Ȁf \87"kl]mrr9h ɚ0.⅕Oґ!)g "6:N r =ug~6̌^f`>&HIP+[)|ėYv8ܴ - xTsQXޫsy,YdwSKG +8 ~,wD%} E{Pgʌjg1*`|3j5¿=TxTj0f7l_%XM 8 du*+dfӽ2ř W{ښn[  YL&`Y+ .H8a5yX3 2Z`wNP"0#@Uӯ_)ʎE -@Zt;fDGޥk:03\F֋X-m d(>T{sZ9[j"}anT$+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RL<@\ ^0twW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Rs+-ѥ0c@h5lV!SJu]jY`? ^O?~(>ϗ ]2Yf"Y? +?7D4}Calu~w.Qy;,(y_|Ě֍Ә?9mndϱ\ 䝁,9l^Qw^^bb|$?`'1 PRuȀ* "7 QGE[}aF1WZ rAm"xgCÀ+WؐoC,rTc7\.k9[{b^_Q1Nf`ラw:VB:!SV![ANLF``[bWBָXXFn<7\PY+p¼-znY׆cLݯo*u:c@Œbݳw eΒX턶6 FD5<תE^V[\\Ƀdk彩=z̠d4OIUX3,wj Tu}v@{ȲK~*mub7Y f8#mHA~u_9+)*N+?0 "񫆕g3r)c=f qqy1y*7٨xD(ce}Gw{ `79[f+\8:Of}4з!p$/@*^ʼnE'P7Zt 1 w跸SH`Ud$d= 7җS4`+wsƇP#Lҏ63ze>"~1TFY=>rۍG4$qͱ36N7u~A]0,@󲰕߲}lߑ%{>[9{ԊΖu% l_aC/ө5J:N\ԖHqBW;/4G_@! CQOZASE4#OL󶃜S˝,9=s;yC05zڌo/hbV\|b+AYjxA`F! ΩLJOh/%%Ѐ d-}, 3!釖ǫ6e\%Ź_M&uC%(9 ]< C)$ȵU |%!M=ޤs <i{ 2_Z{w͐&MeUr-ab} ȟSe7:Z e2uBGRf4j 62kDPLK)c59@i_Şcl"eYr #2~Zd>>m!l?5〮Gj,h yqVxz AM) q3݀fA M\a%ëv$SQ:#R%Ϸ-BZHo/7+Dѽl_ͣ^.eOո6N>k1 _Gm`BQ@̲oz*mϏSJQLj@2Bh#%_ߴ<6.]60S$6̬鹻rnal=ymmDTVJ}fjۂ kJ`w66x&N.5T%{ə!D^HQTӲs˞DI Xr[zŕ\&K62/#yǺnq2aok4C4 `; 6/tS щXR 3|7ӊ[-2T>yyY}Y>`8VdGa2| <U؞_`%}7AaꍄEk߽ߣw[v,HY9%dCzbn<UF=X(?JG`.As>HpMˁZ|^?=b `]`6ALr=7C~YC}%_ g:vk>VbPcI&3)rC^;[`&.kB^* >]9<CrHlU Rt+9:dRyJ798I'yJP_5G 7+bD㭂]m! j-0CA^g'j 0Fyj0au=Ǭ QOn(J"t9XO+o#Iuѐ #gxQϟn9I=c4" ~D~bt yin6w\8%^QТ.aRkn4\3 2,X~ErS` n] evT45# HHVҟ/OImt T,U_J?󷡛(R_5Ernnu臹3m0}e*;Nw| ɹj;uQ 83tf+8%#BB1UqΠO'zg/vɛI| ӂNSsߤ}Pb\H:&@F'vzv4s>6O>!jR3 bܓ2"? P}To *J@ɺ?f-Q7h  t5\;#'- Qtنi}Y5E|cޅbTmܾ~RI3#,ʙΟSvo>|fb|@-ʤ[H1*zM S~o:)rP$Ѵ풂S{}6`tFOݟ v6rdS+Eq0XKգXn'fǫѵh1T zivXӻ{<G<'*Vwh+&1~{bf $MRJ5{ꥳDp◦pkDIi/'&+祋`o\'.DH* nل"v$aJpo7r0Q[iD06J֎&ab2ua樸D a*7qE#uW5h_Ub#o澆ai/zD>=Q|I79T>˽hCׁ01'ڇCQb:U.;"nl?s5Zjٞ[yP~QR!#[5b.EDpbrVa%TP)ge!6ɮYf~4ˢJPS)\cl`AGpӊM$ŚK~qYb{ #*uLZ(k?3˽E&ne$O=I;kީq''pv H z5>'r*K8JMe#q FW$f'(HY[؏byN u!3VYΛ^9;ף&jOĶg;y.&ΗeY&K(k+.>{k3ǐJ)`> Bxq BF`RFfzU+ !*4㰻AVWx C5ke(~qSvGˑֻt$7?FxB"/puBc_:Ȼ09TD;'.=wHɤER_-|<}`Gƈ ea3U%@CJyzZA@`k0p^~zYSt4;E v 귬5Sn+:q1涢VkE%f9W~z&8-b'g}zuqFaz{@ԟئLZcEW,} ZT׉xi6{zmcjf}Li'@D4,=1* 3LzosQѦCE=Q:B0gm܀#%('| P>N Fhݻ bVd 89$Ga b&fuHmMfTW|nܖ_:@x&d%ހ4[2|AD+R[+!L2wV#Ny|&ěۑ| HU*2(WRaBG%8D&YЁGTǢ|ٖEY)u{-P1AG\xDx7r?AOf(%v0r>'Ey27cqv:02fZhW3i9 Tګѣ<.eDQ]>$~{ig?I|w{4 8\=w4 #?ي' c;u"o➥Th0 8J*S6<{UC$zLu(_X8S0#JJ~UiXWcse)$=%#)'EiL3lz_%9sօ 1$s2[/F'lDb]եo+gCA6S_$r7<,߼⮊My4,vJ)WHR*ss&>m䵨))w3\y!MPZqH1l=n--;²Vx'hG H&2`БM~4zčyϞVz_ȑ{F}Vr#U~YqU=D]X0D \5iS>6>b?Q`IP[аX` t.(BR.ԔL֓ ^|j}.>C kBr!98|m{WqP\۩aPra\B~5TOeF01̅u]mhq+rλNϰEܖqX:)s]9l|( `EX(;=E%67Ƈc կUX05ޒ;B.!Z:\ĔT@+Azdc'җYᬔ:"+.NR|U 0sEdHK!K8Bxe.C7>|YV/ nKu C6)un2G?S.HUb: KXcD77 \qIIu {_h9vܳLF)h:P=#HiXXa{49ӨnVZҚ[o2nZnFQߋQB(X͸1vEW<`'}QC}>B/3EQXDO!+ Qm#^{Vp6aז+Hb A0&OJQ?Z@YsLZ^X+P,))O|oʭx``Hc_jg_8o#kdpJI0f{vԆs]"f_ a1;;J>o?$&Q}%3=@%S (>mTޕ!><_@>!1 @+D9I\i\geҗ(DEu{a)qT'V1:^ JmXnpcy'kIBpߚ$s7-|:E{27R"4llE7+%ۇ::`ˏÂ]~KUd\LiX'5d|[8J+X8ԥSi(e\Z&2"r'}KypS*%߾ !5> hN:r@1lfqN> Փ!$s `WC{/iL։*(7=HUpi{T$4&|EPՃ(#]e*kYqEr[A嵍Zv| Y奺w* ǫݡJ7W<<2WR!X \L-`]̯ B:͠GpsH oxi'%rFGE|CkdtmʔlXJMk쎑'R(߇VAh\Lr{C+z 1͜Ij@A[YV9:pYY,V%m6e+&P?C~m?SFVM +j>y_J_: M]1~rzQ:kŒدscj7`2Kܱݡ.`#&(9оWLo#bq4k9WsPE޽O)C\k4NnƒCu|݋W'M+wd@n,esnñ_OjҚ 0""pC~k{j4S'3 Y&Պô 0d.UľEr kqӾӼ6Ђؓ9Hi'\mmTOh$X2ħ2G.^{f{+kdJ JP AZV 8'MlO&XytuB[L# ^b7{dݩ\^^Pw&i@\G:d'+~n$fD+,@bU>;8[WG g"DKoOvH8eUoMs7~΋Ju @GÛ4.]_ƒ`>{kxʢ˔>vM9(;/ NV8߄Xk>ZٯEiAaNOP?rB[VQ0+.#%`.܂bda<O6J'd" I$VB^Wӟ;j7¶E@/r;ſP7R0Ѫl!5wCem UH!+O}"+ElnOY:ګT%<4auZK_A n$M~#),#I2oBO-x Oq]SQ Lr6Q䔰Z8.DZZ<5R'ٮIq6 DK\"G!rGֆ&ˆЊ 5{ӮÎ:xvUygQCSA;G%.(A@a4S.L~Fzs_8XO gwroc°Ea·Yb 򑠞 E963Udžl]p׻{ \#5`OC:_;Q pQ N&ԝ+-*T51$ILx 5URdf%=asࠓhK=/i1 Ǩc98tm^ΰDHXqf@łwcP =PkMQfj>RL6SaM:Ɉ1@wۋ^.8A~jMX1#fNM$ݘh8eZt{éVʠVq<L7U^c>P=:WC  _)%,5dh'RK T #uEzvtܹkͷ_AZh,W3 PsZ9 Ǿ˚]Gls[ƚ)F([6d(?{R?=CPr4k/qjKKjS\z4tb1oycoTm .gRAs@}"d=~ҁΰK"[{۷Bԫe u62d} N%C~Fy:ؿ~ E=m:jL%Uk9m@XW@HitUsغi߳Zj>=n? lYIshyVYLLW)[CNuϋ*W(ُVh2k@u/=>A<7h AX?ZDh w"S bm?9|X~g)LEug+x H"|yUm[*rКKU 0z9P98;'njzgh!vK QL)״OPDVX2.$Z&69{ (û ÜJ wb]cЬ^!WEe?_\J-~g˹X *d+jmxt&WZ5 IKTFS}oRz U:OM*`- pX;!U|~ui)0 <\{ͭ1IՍ0k^UC>I*Y3lEܠOD8e",vdHEhZJ*i`ҿ,N# l&"K?_^_=~.w淩 *sMn,paEp16-/4*M-ެbrX 0!t0@Ҩĸ.hAӮ^sp-"9_tepPfቩϤB늣X CSP5J\Hl㕺 <7.,mt) y!1<#oI$W^9%.`PG?`El\иPAoǂލ·@& [T~/@wO=B$_n0jj5HaFb!aǜzP)4H#L}sf?J`V]+B!Ft_181xEt]CNs:zr\rC2$-I>c@PO1sȼXte4>vovFgȖ-8N@s)҈3{z zm]Ey+p`"8}4qT+Ia S0N*8O)˸P9bmK~DöraBD͌fu)?J%%.` [s]7Q1{"hYkki&S'"PR_< =B8 wCShƧGO*(؏ҹRX1eHT΍pf]dT/XCJ7SHO#l.&ispK^ TVħdӂ2L}q2z\R&7h`$ӻsLkgagSW#a:~2gXg$SmWf$,4!M K;^t71WpZ% Ui5v"1nQ^tk &bAʄ~2"wMzQ3[P מMn;:fCB|S8 zЬd-HViͫO.CWk}3!Kr70> guқdn8ٻGWX MrTZ|Q.7)ӉH2E y"$uOChD钯}nʳ\U@"Nv{D=G  τԞ=& !b!m`Tq6eV&gL!^k3JSlb[ȲZ_Xm6۝&+ax~°F?2QíI 4rM!{u})uPyPsqQ~KrcjµBMe,Wd-^YSm/ћ8xMVoP)0-؝r_N*\YV5bʎKIa;yƪC9 *"[♑-\v존fNpYY}Ɠg3LB|mab?S/1ǥӑɔB?B4+WTi8K[K"Jq8{" nU'{fwUB#Ӓg \\iolWj}c3(1mJ[_Zh ۿ!u)^dAyOa-I I[̶Q<%]G&Q_C?RDQE<8RmS^nzG9;TŔ(g/-`- N!|u86?uo#%@΋S\ꞯDB79 !ugb1t:r?9s6ʔٝn]zC7DbE0xݘNbfLV˸44,T1$]oT3U/Z5Nƪc?E4Jlp>_GNL6О!X VA0px+ &7_tʜZn~+=bDr&$QQN; [6,]О3sЇx90Aؖ;-C4E;zU8D,FP'Ypsm&>,}|7CMA?Sn/oj{ ,mqZs_2\l//O|WJ 2(5O`.TQij$6Fit)6+b[}>{Phk֚%ź]d':VCJbUj֛<Ӥާ~mX3͸=lW[`wȸ<^vɜ*UQe/%]x!R3[vu(c;PG&>[ {ō[:FͮDeB Hhڐ/c:ݫZMer >gI^1j>,򷄎\1Z<[.KW :õ W<܉-&{qYa#Zƭ}}bca%g9i= 4pWΖI-0mz&(πX<[ /!'7u<Ц:0@)}#T۞5.6nM~-h8Gaq.v-IU͸>ge=qtt aq^af9g )\a2WxgoxliH}V`Ny쟹}GL}N|k{DpD'Ujeb9Ө́K$M3@-=b'ZFj.F.BE^c{COsWxPD$aa߮a+ŷG5k30Jc sd]zOl={3^Mjn_x7yPT*O|<\5ط@=N#E- R75*㚉@Y6gi{ENBu#!eC|׸pǠgmhiW.4ODnwDY@(ה 3a쬌Vqii mBFQ.-?Q>25@0M^U]u͸(Ciʌ4;e\[ I .&twn U Gjf]kj*,Ɖv W42i1ϏSѴB:wiEaP/bq*;n?+rC\:1RATc55:+;&O]vnZS/kwl6d8#p|5@ dS2&"˙ !l 1Xvǔ"Œ:imO+ nW2g!EҟobƜ;>'΄t+v 0Aoln#L[3r^γ_pG\$y-Q) O_Ϯ`ސg2h$৲z6N6pǹya%|Xz8av݌TA X~^#xZ/f#a_H:͖~~ ۳ BBAK:֥ 98Z9- !gE6 :(wW #e)tHvžthXvEܯ`g-=*Ћ՜<iEk VvƏIC ggo)aOPET/4qR=Cxsh>Zgܰ?WSl-!F[ Lt߉([//T+N]X4/to@t k %7 %KJ_5xJwڃs M` >ebx WeFmI3 +ZxX9#Hr0o4q1 dWVPH<k<}3^-f zw\Wc[^ZO8b$tulܴZTM'O1ctoCs-8 ~E9[ٗ{UErpI.н]Ca2h+YKrS[C%K}}yBo ݉m`}Ó@d\q{ h[M&Z 1נe0n,ɘ;תlc*<,SXzo}pBIⱝ>sC>M:TF5`Žϔ j\)>|21pci d.s>s}SNu3Z|/1 7$SG^^?PoӼi\I-o]1)8ƄIK껚Sۘ˜ LҸ+ڙZ$n3!YW,F9}!aJkKN>U`6)>iޛܑ]Eu'7?mjĬhK5?~9 b(ɂ_H߈nIX6ٓ MUsʪ-]pO&gq8#{x "~xX PZ(dU$䋓' u<"n2yd 0 p&a,eW )|UhM}D&E]9/մh#evs+^IRn7>Ϳ&_?aܽkUi9F)W&qtƸVh}.~{Y,K@Me54=bG,/#1,s@\p譟 ]F _L0;g6_K!tHF/+s(oa*h^$=|+,Zy巾;mKb%Ga :f?H5wp!/ߨVcG:`)۰sQ"i@'?t 06j"(ѩN<@ĐH7SXnVPMuL=%릸0_R$.@~JC–j(j^n6]Obsz=]^u wփw[94bcN6Ff-C˄3/k[8U S!υ+ol5)Nyae2/i!s{CXZK~&/~N{dցKcּ<OD菮(F:t4ݠR-2jp;-%OC>;@Y# bk4d g~?? v`0.ݠ9tBst#=0{?D-9,[l $($9^&ނ~΍;6/̓?j SObA C5;so3vy 9}kƀI̙HzѾX BUH(BM:_n=NS*7g=585o4A1}KV8ݿN6Ή'7'OΆo`h )IxGdxMu/J*h  0QZ .g3u50|1$O517%p xoH5ImB"Yk%7SPhA! F='( cYU,b(lȃU+TQ)bG\q@}*iOs>|Xr+$~yX;D1GU> 5jwbQƒ KI=ZT=\_CqЉ0*߀hU6ܑN$ٚU {!U- $RJ^JC1kA4"k(7^E@m趼Kܮ(yc)n0A?~ jOq}p_abs|'J\R!t;tHIi~3dhMh)id4 zpwK@|A`VI-gޒx).^,z or~*{Q/>h%}wXE7mɭ:>&Ʃ||410uK8/m}:U@RG!'m#Q*JZs1ӎ2ZH>gֱʞ3Z V|J{3Ocd ef>ZcPt0-} BL+gDtֿ*g(^ tpY/J75 8*0򶠵T2OqzEBE).BKQqv[HoQ1SI>̅?oʒ~\UXwf+__R L,iUt,*apkOiQ}"60MA$ⵊTk?D1$]Wp_X4?4r΢Gd8j#B-7GU2ȯQfI^y{I- k&)*d8lP3)%Vsx քI1+\{MԟQuWX"gzg]g}.Lqe2Cu)QkϺaQ1eFx5JPG_{}GfGQ.9v8~*=RMifj;ɘW+冋Tw1։Xz]@E2$ER+[HQ UcJ6G $Ywn ww6Ma+[A-Jd:|ҷ':bSſs˱mnHXنX؅J+.a7shܝb'܅)ץ^(?LaZAA[|⬈=\̛eeD};`AI{ATRP9~QnrhYጱ|k;3I/RǹHAu%&yhQz"<˺P~S)6 8xPݴlq6iHu`&h48U$AR`Οj_5Ma؅#u#ɵ/ ܽKUrhq[;4UJC_Y$u ТR><(KВJA+ zlcM ͧVV rl+층Uɳ4z!m"׺By}qU1cvY(z; Bʣ^UT!z|cD;ew^v.5XQ Ju|QUlOx :v̸!ɄFÂ_kFhM3=lhvNp* / ~MYVV*+rYnA~;j|`dXN"pjBM-MFG򯍞T߬U:V[5b^?_9lO5Lа\/;J7h.Q (sD L\>AuRr0N3sZAX!c"s8GW#zlˠ6CŃ-ֲhjhAU]j@y&E95X-] 1?4Y]4$-+{WBq=p!sgb4iR7ׂ"[.{FcxB*By> b1zUh)v]IB_Zn碣'ڂNtbi W7j v1ۺ|.xȝgtFnBOdNfN%o"qṈ+ jMv՗b1].;ϗ[ul#lOKӊF(k~bgRL5 D*>g^ѻa$RspE X50kVCw~m렱IKG޽ a(MȌMMˌ 13 Vss<rcmX{&FAO 7j~?ywak1tyxu޺x|FAWYq1Ef,(ݚ9Cw[AҎq]-%P|S ϒn]ro1vYQMW D]W6/M *% $my~ Νj/woClqjݷ8E?q|1އqݳoE  mK!xMn/t0A@vg=5%&]u$kEwj*6y.UPW?ŠS[ OrVn2wK Z!5"i!?SK>$tR6|"p!T^y7N]ߴb^n+lYpnC"5Sڂz}*uj IÁ[IK[Wzv-o^rUyVT9&jFud+Z_lA 4 .4g{ EO"]eM.Bmg$6+uwl7X3r- AO`\YAڜv"L\gǎBcs&НfyE^Ԧ2zWL0jB sns/5läi-v` ;ݍu Sű1JF Λ!8뾮__cM#h4(G1lҡ':ߕ$wX={"sX範UŃW3.J$wcle4dʮL8ҿ/tjZ?oPINZSccߋA Ʌ׫GI9tQ$Oay/d͉\~sDu+ mp_/#;jh{ ':J\E'܍sEjz!29J8]&s 5jKxy\pYY ziNGhɕe@`Bf$DW 3Gh- ܑJbYw~s9rUHpFƬ?e%hPr9(68$Դp̰aۢTaئݦ%uc "LꌆP"O%Q~ѸKYfVΏOgP D? jjkgaɔM%!&V0lx ?;awkٞuj*䷹;uT2aoֽai'awܨ*܍J8';C|$ ;tjgeJ^aW' FV3.+h4JNsi:h[{W>M@A[`R*jw|rJ"oI+_wS{䲾,iz>+KuWe@6g_Wߦdڙ2cEa+YE^`ʆY@2' 6v!7$w{3W/j8pߠi?4n `TlJ Y!.pe%{,Sd$I8{Uw5NV%E:&\|cL ˍGx׶;П:uAKkR:ĄBp<""?*V6.$f~)u©gA@F2 :dA=DnNy Dߕ=]1E;PUغgZn>{v|FzWqŘwe3RU..&IZax=6+_]N/4҆S|{̇H .{:Cɜp4Z6CDž@YxLIQA t*䆬D_s*z Yv0VUM@ 3HU ք_h͢(إBڋʼ0*.M8o r~4߰j`) gX|<1f{vl3^o;IP{ B]?rYbM lpIQYĄ- Rۦ9¹3tZ)*[/-*1 +=i^dGs~C/sfQI6 wp|}춙cGV׭{ HWK8&3FgW(ΡJm-ĭu-I8X %;Oy{H&lĢOo2\A_ݞ%hVc]3%_Tjial򆖭@PvCdiXdNkaB 9DzD_F, cXuPt F9p7sŜ1r#D{3G9;uzvo _3 OZBX ,LCuQl訃 Eqz#=CO(Ā_zR *4KȦc+a^Gpc{7ln@KVthyRVc|wɗFV+Q?Uǧ-U% Ϝ[oۭNwTPL:{ CA`w"%޾`?7B@r<y|K9U>ocRiYsM,j\ ĐgApp?-#3Z᧷|ӆR81,oe ct3s(sL g̼&4Dt3し>E֊Vb{TTWz_bTnF;C  Z}ㅮ/M[7_KaMl'QQ}!3{t\`_[6|qE$d R6  {ؽpڜp% #fΥ'Ô\oU<- Xr󻆣yROqV\r&Fi6!'28d8_rKP&?\B8?~vN9X$3cBd=:Ә!ow2(Fo䍖,x;s6JK*RgMZCo `4/`e|/; k)X0c R.t'J5b0 ܆Y}PFck,F :Yu@CfA*8#&  pqO/}F_j  BTtD]-CUWO Ym1}WИf+%O@n/ס$7dʖPvGjzbø$$!x}O_w߬ b:gԴ.p)zc<,v^a"j xhUqAσ\Azؠ~$MJWygp|Jl">2ws$[A%ҬU 6mɒNLǦQʣ>G`/NL(`ɺMtv3B:ǽiW-17nups|UhH=͜D(-+(%y%Y?Q@TNm̿ܿxCH:{kh)5n&ZCt'>>SjpKW^IE ҬH{*_Bv崽P>KB6Bv6f/}@:IN51[ d<1eř @D VةiTk/f-rĐs+2L^ KQCUnt(и  \83OuX෡W x>|ӡWd.~#+fmTUeQUʎw^b8r{hÂ8 ^ʘ<6?)nK]U0p y(u8xpAnɰ=1۪8ن<#~d" |wqi%'pWw*^/檿mwHL/;k]~aum:QɅ?snN̤9,qPb" 85ڭ~~HG'zq<+gΪ;3 sJ50.G(:N=uT&QgfnFOFָt\Թ*+GA b+N{`Mc8 ! ӽa_dcG8{PNo#2Lf5չ7 4dRɞјE9z+ק /=i'*U9_Y,+쥺ѩo٪b?P&'Jhd^2RѺc8у UԞNEN5M\Z1D[(a_ŧÿ"[]OMOUSnbCן4#eE܆.ARbdb@;gb 9ə/6Rؾ0 h,ǻeTC:(vYUWװתC*^-r hcxBy`cͨܳ}y۬o Z# Ҝd]VAI)\]Rzs)':1 K`S[ ?^;azw$CyBܴ[놱}zJ4j&NnCsOBqR;1֌if &>-#OS=51tU0.:(dO[8;5*C-G,DbMMJo]_(ˊ =בRD_<)%>{ӋӤyRy &xh4{ {Q(0"Q^' ]yINS C>iZck'pB6"T 7w<e. 9?K|&߅bqܚ'%J4(g a)5|tkP!qz[S'<ߜvYLFTK[1cQn5r&3WNQS)9  BlCm,V}pgt(muJчO!JJ\oJJb֙lW]Rr$u!sQ#`kɷQ؏(ѥ//PC]Fo2xoCID!E~`S<5X(Z{Mt4ӗoxa]~k BPx xWpZPf28i KHtmv$ iqA*yk`f>!,e^S8|SmJהǞעSANWå$tX-iN\f2;4y8MX~]ͷ u7d8aq+6\3] !͕Rq09QΈe+ N:b ]SC `&/F9fnA;EeA9h?xtfя bG<6t#n#i_icxO9lj&-YFP9i Tct{bL]hv. hiv^߹H]ı)ù/֠@U+Jտ&XK^s36i[ZI5K5R9χDdu@xۣ!zJV~Κ@CEϝa;uB&7M!8AHz#I)*j&(u32D]&`![SuQuG﷮B|jIk!y<<&dV vCFV4slZ'C4c1 Oc+Яj]>F\Z%WՖ̧Qs!S&.fNk#]#O<[cMY4uͮTSSPeoL# ^@:|z_iLFe5-&˖C;t(9 jWx߱8T~jy\12櫜 WV2.V1h, ?2m[\MmnEOս8EY%ug?s~_J.ul_ gb=(Ec %wFiJ7I#9rO!j'JoFfOLp| VqrPoj7e_jOTykNtz`bJ4*?`q1旌&hZ=2iYu*z~,{c*)M~,W%${M;$xPZa="X 5>}A:ohuec`ᴯࡠ5Ay=|xӵ?W bRyCVDֺ)ʛ8`*MzhdeO՝fE $(4N)C&r +C &%_0zdX(B#zuo5sQm[`㢀a= 8:@f^{ Ԇwd% jԉʼ,HnєE?tܲYĻsDm4; I/.iD75%tJ{s(!t6^UR'Vt޹IyLv ?_5tuTcμvZkknbqZ xSKZr/A {'K'$̇}ĄCu]Qe\#4"t e;h谘P$ zz춄S37T73 .hnm 9ܾ.g4qMs䃔.krM4ͳWGAV0yW ec=QھN-ƗdA5x9ݭ8J/yצ^@P8-]X)9F~ѐƊ[]k\ Y_>:8^6 %3Nx1ϫ"!dX!ϛ=+{awt&TL񥚒rL B%~Kũ"/|Xq V!(vuf"k +*馒-XyND,hj#Vhʠ.@a1)Ju] /6Fb#r($] FFJx~W-H0gFz7nÜeoZIO>=@jzhiG6&Ȥx&ebFߞsK t0=p6Yـ=&V$Yʰ/O xdm+.k 1N+Z/$ZZ<2 dGeĢb*ӻt(԰7Mi5+K<5(b ƥ կ 5I}= HC_#7JZTẼ6T&#f.2#Ih`6]_1_wAʦ"Ť@8P2V Ln]h#׹ζ^卫*t[yJK;^ry)nOlaXJGIϬ[2MW'FVdkU횣k%1kT3 0ż}@YyB9baOV2~=2] C%!S(ǭW=L.-hӸ#8f}7 :7GprIu4R|G: E6qWՂT pV Px#vrSV߆ O`U˃Gw$?G:+ "ᅯCQ?ף7XKϲB8mRT nxG}0|܊BgJR "^O $[`Dm t7; 0j Eh!D/%kKr$7&uZ c N)cdKT NLzʯEu2 V sW rL4/i1 "PFa)0,C:'Ob3hh sX^5Jd*\D1shX5vJh&)+CYgLh]E :j$Sme2vWŝCcqK rP 0,6 ; '$a&O_K@1˶U;?j䈝JܸX*/qJ#d2̃Јav\32:j.\P$N`\P$322\PjMٮ\uu[k (Ƽl F׹9}CmR / q65l*"^T-,7xέ}aj8{^piw(- nޓ*i$ۛW"c-ru}<@KEYSb#VdnOkCg/~yO1ψD-ƪl֒6Y-sASI:"ȴӆ-4"nDGKSw{s/@3p` Oi0|;]`oLsqj惒yX֕/4yϜ&T/h%@/Yg +mUo#'ȳO\KMG,8UQXl[hhFwfÞ5ݙKxVhX)~: :$> z0 !tL<ЂiO ꊀ}n$~V˘$aУH"!% ;9#iO990%7]bϔT"R#k}ab&4ffSɵ뙧p:8e?y N4|ء_Pt%z n:KY$J{|*4'D\o8s:ol& wN I*m$9<17i$C[AÏlPR' ! @|ZfQ8@OT eݔEt@qF`]U׉',?8:ybzȐRxT KkЁsFjB%q %khwdz u$-qYh6fr{>(CN(5St$\{րY&l݃@T%xkp/V5"ڷ>?%U'o2cu?ƫ i8w1 RUbmܦMU7לVR[5z4בtTdzsc3͝Nw~zG{V#LOÇىS߷Jy3sst5nkǨxH٪F,D"O1dFîI5n*#F"ӂ&:`D5_]!i96Å'.[lqn'&E#kSșo8 µ1} ram2xBsHoīϔ8+IMxhOr#bxV<^dzaxV50|$OsmG3@Aj>HtjX{a.o#4ѾŪ=5 (ݙXj=dtOKLpVJqqưÜTw[ÓiqGAʡi65Ă ,uY7c*IM r"}XU 9! wJC,yb -Q;L)Y5pD2[JYbc%7$XP/=rj8j!r3oZD|6b#XcP'k?*퍓+Я_Skj'd|Y)ve,^^נ3M!zEX-(O>*v dff6'BsZjpЄ9/sMhӰT4a5kÄzM.|,Ve/9fIѥ᭗Uw r,P2oIW82CdT;ٷ[FswӘV8h޹>?_7u50pO>z^)|R(s]̧ fDCI_rt;;rWjdPJ1ŌD0Z?z+FbĴ'Y `gȈ4kn2nfw~zym10<̿O!&R3Hǀp7^P w!q- r/#|Ƙ%ϼ->oYd5c%:]{rRd#oJ *clv%RSgtAJ׃\k0tFH ~86&QZ=z\#vdsg֡l_kj1^-k闼v4%`Z$46Y nN93n~F,LC#}nUgr2M#oʏ4gk=X^@ryZ8[@ޞby`TՍScU Wu7#Ֆ|Ӈ]SWy{ٟ*L4IŌ FiB| 봛TȘ%r9` gVJ+y>Gw2 kÉ印 - 3_ypJ>CXI/|2Ywok`\,&}99[-Cu}]e&;MIx]RqxzdtEUG1>%gC_RHz$gPD>>-6bnh(/%Oj !.xw|x Br6~۪hy!VU2^a`/SyC4,a&^q%}HmZ-Ku~U/@f:KN$K&hSQȋ@q>r6Q+yGl-\pyc˩',=̥! =QID_s)[h&SʹfraqtAgC=m:+t>u[yVѠtg6jKʕbYa3 4[$K;|ꎒToQpX\o;qV 62i4g" clp&EL* ۬(n5qئu%2Yr!(.K1;ʵ*-d0ͧ, vX$M*bPxXA<ZQݮ8"_攃xV;LOCDʠB%K&k-2A/;UtJ>z4>bHs߀m5JO-l|؇ۮ"HpOI ^>H94N)2\2>h*02E/fF'"{ ۇ)|1Cf='6)}P\I&B9hQByvI3=YHvvzw%!Ů 5O\xKgw" g(0O;.E9PZ<^GV3{i$qECicܳa '[焮ogMGQ*VYf}I4cZGgX ɪvw#E,RõEY0GG3J{un' l,{zMJ ņ.k-ޙ0z\G:z? kͰbM-E~?;qK2Y,^ZcOzu]v ۚ1RL[H 58ѻgHԥ"'ݤ`}%U0zf 8[֎'Һ f5--+z>6xy`fP EW1U/|O .][k:LrM. \~_.omx`wkMsӴ>.Td\S(nH, S|/'Njb 4e$2Bנ `EΨ9FBo=k>T\ 5H!7ٜ!,'}@8O 呀CrOG=Ǟmodp.·EߞWh2\rk[`̫/?599hxYk~H[;]Op>L`Iw[bcO-,-ڦK70zꞽ{\LbwE0Ddʒaڻ;[w qAN&lF9BIg{poEjE\=?h7yl1ȯt %h,F6= +BHq).`)%1_B l7o%#H?þ[4畐 bܳ'ITE4UI_Lf`hF. wD5ty9E$}m 0(@yإāo̬>Q؞4(䚫S^D!B-JW_NqO9d#~E4ن?4%qæ(/DT Se]y7֊xmH:X/64(_P~s/@'lOҵ} ܌6ݸ^Iu֡rN)ϮqI_hils$p:Z)xiB",ÚלѰ; >"@*;`f@IxnYL(v.w-pmf2C(FP (O@Q(FP@S^gTUd? ܿ ,eJ*yDuԘ[E_^(E%tDz@Zӵ;T^ Vs߉88LiOwʣ* (#mG6!Ezֳ!~MM%pzUzoQ`Q+&X7, +~"\ɒ|wJp#E'&(V4O@Zьʸ ;eTی3d'оF\X>]J?HQkfYũk$)Zު ҋ&QE Y=X5 jkd7^ fka%'VEAץR<(׭!ۏX"+2:W6)E,tAP0xyZs^1xMuo8=h ; S$*kg3*6,& Ŭ!1 DuDRKZ^z:|T*4ɢ+s]M }ZMS4 Ʃ%eH<$䁈rgT<dILH,XXfjudx=E`nXb8È!h;tu]-ZW(TvϢq߾Yΰxx֟dT=C&78Q)K7ǸOjMN h7(̹iw)jc)r6! rjNC\8s$R쐒Ui])&i'U%|){Õ|nN(^t &kw֝{/dE$M4bajH<ɳ 67@,"18X FNq0vS{Em m|||p{C漝 8ilsFG5@#i]B}EJe]%Zmlw+ T4qwel.2ke dyPߚce}F:mFrV/4v+[rehWnluيؑ}\fOYt^oJQ68x+xa;O& mXHYZˡPZ8)$C`+u [/ҙ.@/~TO1zͬr)/ډ!+X.)t#>S $9%!7!"be0 }$ڃj=ǔ4(ο=VB;q1u^+ajڥOC_΀1LOun`XݐTސ{?k(,p .[wz 3.W<'8KڡY{4%V0HP';ݢ4b!6M{ R2'<,9'*׉?3K77R'J;=3ؔd\$*Iz!i| 1JBf7uG7v/?f6Dx:&)d7)ye?l{C{( 0Ahyxt7hHhc2B-vHM!a7>rXs;^|ܡ Da޽! n'P+泤:X݆˘` 8&Z3x^;+WDӾ &+@&UrQ4 (^Q|9RN%r9 STԦ m:znW 8/Zx;\ͥuϣ @>ۥpS1ts9O5j6 oO.kd%p= V̂7PAq.)~(9`e@. X%lDON HmMu\|Զ*_%m$Z8 GPX)DfjYᩡPʞHLxQ2'/*xc> bhy6߄۹-G]YgEJ˞$xMIZtMVfET#"u@:m[(3$7O9. fYM/+K{1jPs}?B+2J gt%g|96636V'C Mm„ß ;ful (3s(IIx܃SPA3Sf)˪vzij5O}:EjFzzYdwhV>[~+8A l%({PW Jh|\[!dm=mBڨvF'rȓiR~SZ@..L̩zɄwU" >jP錨ˊbj8Ɉ&`aas(f_Cc..Hz+CG >=k6 }jd-jl6Uɑpĝ^|̮m4hА^9ٕG/ǘ;k_ ?x܆{7u>C%7NmS khld<0}Q!:ej Af 8A n8 S;މBF\O?t@pgn6f'ZGb̅; '`kx/ϼBTqqDo_xREh|욜6|Z+njR3["oKJPY6K{Ië|+kP.ʠ1Yr/:=ʗ* "Ol(|nJIIJKTz9I٨ y)Oj>}H ӺM^Sa*xw[G~o@ S:P[ۛ1UpCv/g@݀Y84n82»B(>Ʈ7iڱZ/Elkd§ۺ?%Xe8+{eֱJ *9{Ra@edFJhWb! qC%i&HαcvOqm`b}QD.ޒo?I 9=<Ժ$; I&KxyYu?x>uI "N_%eD9mYjzQMp?]Z/q~`3 <3%c46f 1i_PY*k5kC15>H#Fu- j P~h{>M[r*mQoI魪כƚ/vIH'z[ ae@3NPI[ѽ?}V+{+ʒD,c}"I<9}]W1]zhM4jå8X!Iǿ1dWvQ31̇!3s;܏xwi>s\C$z k%>-_vA VEdh-h8ђh(NtZAxs{J2T +F+(X0 GMHR "ۧ%3b?Iqd 0 KceHu9D/s [6k`q2eZ6CS,;\:THUFנ?K!/k3q&#|쳶9`mU"]D<5FYCa ??yblm6С\U*>ABze.`;=+~No/& >K~Tߕۘr5q-uiH;U=:#Rf0kqBi aN ƹ1!LLN֔ih`4Dp``hbzP >Gx0z撵!eqwͱڈ(Mܐ_q2ϽsJ3SOC.+vǻ[Jҝd_* m &: 0SdS{;>V!+%@h׹׷^@QKG(¸ﲡk;-lᲟ+Kc]#v,+4e@J8yi㜗͆ `!!p{j7: ),7/R gN++o*JR3n<^W:_0 #\vpuFY!G yNV?鱕 m8}Gku M,}Xl+x+\a7lJ3)sñm6묯V;Ͻ/su N|Pj/#>1\Pac4F Q{~cr8eԞXiwY v|MjV ZTͪbayJ@Shepby~޳PNߛnJ{z$sGb%)PV炿oQC/`i[{RcA%X*bg%g.x&ıϹRA֗P&zÚZ)t0'JnNЪ0qvmW,%աxio_v[D8k*YcI&QӴ{9b9 ߔ\"yV:ʘ$ѱee4?Q :7Sշ|ǁ_%GWwA,;4,>>żQ0N*\G}nI؝Jю@WU1-3bmhZ^uڡKHX H@QκZ?M~SD^nުv6 #գ 13E 2/:jz^:LiM{\ .@ Irr#]Vʣ7Z~S^V*9i ͣ inmfm/M%o1];~ 'm6ȒJI&>)Tm{ANa"E 0-_u}bKHlO0+b0#2mB5eޭI ދgC6j<.L>C&YS"4] O*(&[2="S`(3ºM19CMpesUKݐ[uq$cMr '*J58e3dxrz8 c zJ%:%a9jӔ -1' 1 A,%g/?ٳ1ջ"‹qN'^t.o u%9`z׋KڱY .u-rvG̣XBZC籾Pq4$Ǽ0{b3+B}Z6E Ȥ>Ǹ~HL wNu8Ca_-gͲQiBV/|wq0ڥLA[WHϬdS5o!I2:U*߻8[m\DjN rdK׷C{" isծ ezv1SbɄqFh_ͮaERDwOO80[ɖɍ`;`5Ѡ]~'X]2}N='5H?j_s僅$SGFK>zb,h@NO7$(-Ӯ5r! u=/_hW3!%9@M+I`/n)Ȥ%L%+9VZPzf}QLȥMgpİmGyQ7FFj[0Ӆ6/5[?hۚXvIX,Fg7/΃P\9ݤFUuˆo9 ̋aG yD|G_A6F9BxDFVsP5h8`f3]e\]\>R8 HGP/Gr 1Pbspc#$*4ALhačkq*?PW[iWZց!Ly5(ݞvZjmГFAQ4u "KhF4p>Bc+oř[P7lg@E/c x}Bll-ס3[u<,n1XzuC0 p{^P\-}!l~/(o(nz2.iԪH@K }ڤ_'E)In$K :@QKꤐ_( !K+:љNz3rN=[FZõ9X뛧?H&C /?6 %0CRI;E*1˪&-MR Vko:aWZ )AMbtP?aӠa*B*ۀ0-rїeZ/hZLEqfz|z'-T)CcD,NpAPa^dye~Wl0Y3Ck1sLk*)vi^ Hdv%z0 V߳Rl=()˰<5.aӋN̰bʩ$Q7mЬXruHMu'K)kZX_kU\a`(P$G\MF(-Ť[1$_ )"^15wA%t [aJin :ʘOc uKQ.^'a%_KMzV؅A0;Y*|yԸ(iWIx^!> ݦh%C9"!Z:|ā]ïQP9{F.ܩOVӓ\ BTQ4&h94kԉQVh6"shQ Nk{pܭبEZ4s7Jsp3 p\[ɠJq_ZnRCN+Kr!讁JGԣ#7hΗUmdo`@579_|Ol$s,i?ӑ:(F ] $RnaW'Lӹ X( =q|\ZϤ|ifu?WŚ_1 ߉) H\j@29Eg{pwV _ۋw 4:G6$<Խܷެ5.\s-.]g$tEʠ=!ug7H_S רU:Y!\Lgq#_Q>/p%;jrXr!CK_0O>m Dt'ewܝW JȕF^i3Ml)DًW/6 Cu8JDBY ߤMMҭ*EJ,_4i-\44X/ዧ<3)k d^sBZ`rmV<8NNI)pÄ_x8U,~i,n\2hyW %e޼cK?P{!(9cW˰>dn˹,i`6Y(x1zوtb9bNkޝC|lgLVyOl>p18~ɾ(CHץiOw%t ]/uNZϐڈ%]3q[t"ғ~,B˄ HL2Y$x(|(cӒL\C$e}ciѨA5إ"q$'ZͱkڸܫPo lN&YƠ13 ±t:w#Ш'$B(۞K6]k&գc'gS`<ōK963'9[AjlTk!Qd«;@m2]ӕDYX%%T'uqa g_< 1k$&Mר.YZ;ƆKS~DX(2I~4^d<SU@ea7l2ڗ2gh4҃kR;W_hkp3%HOU8Sw0-of*E`B6oD6y@  {5VF< [b:,qzfI-h>)1o<C; @r.nJ(:tpNS / :OٛjWS5n7 pM摈y;iJ6m_Ϲ.i+iNfzl6Bd^BZ=7lH$XN&ɮv7)n52\~frajg3`jn άL'VsE)ʵ۝Ȕ9] 0a*A0(1QX7ē|ܨ!= wZ;00|T0xO&%@ѷC-ZKt⢃%pgjߗmB(Թ_*v<# 6bYЬTB{>G5uWj^5(+?3Y#I.[5wɆM>=sU=sy@.}[; I޼|x*,%Gc&{pai}7v9DC5Aq"g2O 4K?mgͣnkAV@#?=RZ VX/+|K^BIS- G6Z l~&eI"ŭ:lK['p(-O/b@&G)RiZrr'Z]B]EdفtyffCvs/-fh^/-g;Ic}c?!<^6yl.9MBd?vqiRH3 m,(?6 UgR¯n5hC:a\ITŋ^CҊv}XrLÝ1ВuE岯#fkܸ4f ILr`GyV̎ (Bl]H?vCU J{W ~; X1m}$w,@5IA0нV웃_)B3l}&LbRgMu7|*oCa~ ّ=$H vWs;}Xu+SFQtFC])?崿Ýy>;pvSonk|Ydv@н]k!{RCé41KuQse$% V/@pT4ѓ8DK}'&T"enELST3L3clq|*7~߬P&0MʱJ">6\(ĥIrfwpq9 uS3Vqiɢl\٥;DD'/h§-W+m>_doO)8ݹ~J؈lz/ ݬ Pa?Wo#п k~wۏuy_#sS%|D#8Y16:Qg +ξf93j(gf% @kIk1ӾHToLe02tۢUV}Xdn>9v /PYu(̾겶] Cf|=F u?5h#ЧaY>4܈ܼz>Uk~ZLRDi;l"d⦫xP#%Tb6E&N* dт'Evڙ+Jqw,Uyq$Ur];f1u}I:XR72!s_hkD1+ڦIzDj{; >ͦif*'6W.@'guT=5eτR^Dg%V3߬_@&A}^ F9qk 'eCgVk]x%X"rv]_Py<襌p Z^^C#ڢJ*[ϰ"nx?!"&yVi'BBS^4iwP8'ra8M P~wfBҨo ׿ 7޴LIy7b,I&EE`vFkkD/ݎf{ɓfs"1MtB$؋dkiab•lv(E"r L_ѐRNLGfD)R&`sh,Vڠ۷NA 9fE#d&ߠWS?ўw2mdv.Mq>lNNmuj~/' 3tv ͵#SqE,خ`|Ą23V0C;Hb.Y(^KF28iujv~J'oQ@?M!J3y 2D0y'uɇ; 5c- Ȳ%:u 39ul°[ְI0r"Bu'Ii^0|AOh` !eٻjpGyWaJ4z9<`{)3i6{jX `\=Q/޲<5 w > \0~C.\CSRu.Lj$9v]rRSj"$GilOh Vw2;vA-o 4d/2uB[.PK,g {;/ckkF8I:yu<=c k %PIM ̸gZ^D_op @ΔPny]v4;,+p9:JR![rh mQ6XgJ# ngjFSHqDS|l.T'L]#ƒY▿x1Ӳޢt0PL(4̲Fh;>WfP@!o jhFD-Q&"~1tO}Ã紸 zА#E} b>ڨUa/v?TCu:삸jCސq3F}hrq=ߑiF X El?Jvf_k v- 7%[”B[G7PA xNPN E R^n#zv9ڔ }󄕣>RSksTa wŪJ9'/7-[3dx"Ž}plob h>N] [TpA ER\u3PP?KEPHXCpi`xOKG\dѓy8zv½qJ+7<ޘ0.&{|%lAs&Fxf"uQy!4b3ֻq_6нV+oll+/]VD3=O'xZ΅"g5*XQV\課/A/T*O`ZuU=6(-,lc>48Yi8(Đ) ޔ{$ȷ&*J߶SQ&/'Xfn=F} Qp".Tenë [JH3V"DҴ#;~دmS{4損<)~8.2cQuyҀh)v^sҕgg$ 5\KʲMy<# {.~NTRdJ~ "o @f-W ![ԴF% 2<@"[}}wtՆA X_(j/ᇺcDž^H +#@gk7SXA'5.{ǥC$2?V`Th+"SP>q~.0e{8-~7i` SC9((t |0r W+ni * r]:I@ ` C5CO&4 x6娡 VPφWD#{Yu;N~U~t<z7Wra!ͦy45s%TmlߞQghw=*6;hWu qr{E~{**u^UW@rq =dИ4ImCP18Ds>Jҽ:; :I<ԬwMP0UtLO4{ѲHg+W9@l'X;:4:h2& fxh3 2F6:3I\ v9#KIH|{RFD -֞r/[dDB6D*T*I\IHA"#Ft4kbh ¡r}`仮,R ZcF1R~08CНJFPfKgYLvжL0i;B۱`O: (9DC+',]EF?zF"(0΂N{\uZ̚rOato[Tmk44. 45_+m g;  G9nHhU.Bhix[wXȰKbB ۈ 9%#s\01 ^/xqt-gk@ЬtEFT7#V\1%7exzޠs<7ƑV?:MP=v._oMxU@' = ƺNZu.tӋ‘4KUԥ^7D+a xZgf ݴVjtO~e>"2 l.qyã`b<_嵸!lIJp⋻ /y lka tA$NR"917!罙&Qv/ܻQ h ת,? l!Ud\B%sٛ,o$O1,)z/EiMu Yu-2Q>0i q.zKc!V|Q%mK~,/#iR駽SYM3_śdGR{ư5@?ZwA}/[zt K8v/dzJiꤿ(ͻmVo4lЈQZ+2qLp%1PS)}15~t%y|3\oGLd Ͳ.&!@a!MQu@b/H',%)Mh"0gy،/RዉUyl%P'nk#QE\Ml=ɑ? 6߶8/ֲ{wm6`jھ;|S!졭85l:^,`ܰqgkʵFKbu>[]@#Qul?}y@O*IW#'sqe}H瑄PZqh{<]H? + 楟@U k[`t^ \ݕ<@`F|)(7-1][|8#}%Nf9Fk*%ٱ``3GD>P0 T͒f->ێYMnLWf3MpUkQ5f̫sE)SV8yjƥ~LiNJN]+y"9\y; )..Z:5l^d;W$\?u)_)}juFEFU^,MI0:g&»#>-n 9;PxBS2ҎLаِ{M'$qƌi\O_xgO+nvLlQwfIo#01ZVRxk#.&-(xHs2!w!4lh- ڄ0F&X(\%464d/Yj(^t/o%>Mq/ TYjW?0_9FhXhy]yuS$Nv[k<ؑXh%МQ*2e0+ XFyEN\FX4 Q@$MjS,R ͠1aٿ ehWH*L~a@[:hS% ߖ(l`u6= O4 C&&jWwLivq*VH:z=/>D:]xF-ҳq=+}ɋ`fAONzEvU % P6  15i'qx6N!('[ t`h1]>JT`fL%$UHҺDXV[7#*Q$tOK+ JVd#2qϬFv}â@kq*__v&xX:f {w'Ӷ֧iMw c4UpzXe=+Zۊ"&6 e/ kC Usn?|!W2pNbrT4>a.H'7I ahMTSWvRME?cRV;+%>g2e>o f8a\/Ndm+`Ah"O׉/˯lXބ?BsX%4H^nSX0'_f/4?%:C5]ʮ=`Dk8ޭYg<[ nby #%D1|1LC@̟2O'nE2UԵj=KZj%]c>$O%ۚMm_"`c>`|9e\*.pw 3؀&sFJaE1IYm}b!OTyz() I7e 3c8laMOlsz]p'W4nd{NYW=,nP CjzH_4f3+Bn6Ź79p{Ųy]u8cbvmy%az< fЌz ieqڭi:5Ŷի-)9=[y/?FY (>,n*paA_YܼY3k#Z_;pѿ*#.ni !ITߕ 6G$[3?ߞS&T-m&OOnn1H ?YC{ Z)Dr,!#a,"q0C\D7_C/U+M_Fqcg|= Q} P}21UnB`5p8CIFp pZ$f#%;ueI4g!r̀mY_Z⅌&x`X0*WQݳ 0pkX)ߝQR.g$1$* ,[y*.Xqj:9Â? h=ez;%Soxt0#TIISyd# ,ў"s)FQM^S}GQlaѬWEg6eS?:*qi TWS ڿ$L@pf(AXɢuϱF!X-FmH\"Erq:KLʄwizaB}VYR.z<_FBMkqȴ5mpyױuFS FO^`qb >+&u2ebAVC& x]A7dqet/2G^H]\ !/kp\5/H\r|&3F?:eDejc0jp?YhFb,Bg7NHONСurR6r@2 AZ:YeusY-t&Ʀ`PSN8Qw߫LgIRApB0&Q[(&2L ugXPrjuvZ*ep3)Hl-(Cߴq 4f" pSОkmՄ !R#0 6c-ٵ~w#ۻIln _P q6 K튄j,Dxo!HxSþ3 oVk'(zJ ;o/LRɖ%=2T 7˾=>`sXLFt: rx 0r(q;-`E' ٩݁1Rb!Z`a}g{@cc+WY d/]x)}Dg8(ɷ۲%}YK4 v`4G` Wi@ o:`2m{\]25,3w,XueCϪT#BZ;/g/%z+G $J-I#1Xmτ%Bb?.:`-5JV_}lHY97Dʙg a7Ð!Ǹ1TalVp3*H?^Xp,GLrrxQT6#UacSI^[މVcfPwtvc䜖ZOE̋.QNbɱ/ooQ /A`Wb}4(Oƹgdؿ ;}3’"_/jfCk2?3B%]fv'@@!*)-ƛgF1V֮ʕc/h\B)o6ʁgXT;>^j:ny$33ʄA ȳXQҾU-iZ櫸rO@$LUD[NHeColk"f6rLMS,~m@V%WOFkJ>nX~{g.n^|;+̖[>0"< .n|u;@ېơc']zv ;w`(K7ыl'- @}g?"Pґ4ef<]|a: UZ,dFr':dp) ҅\UN'"qS팩:`tTV CTWQӃs0L4 ?"W*/鮫GیPfvYK"NE!:+Aid.4a6"aֽIA7 ʡ_/q(\TvX(K8*&Ч4JijO]"57R<LJh6` ',PăOܤ 0qk| s훼z6bXnjTD2jxwI^|gCƃ~^T$ 2$םNZ$(7֞lK67m#.ː/0<~aK3gYELXHQM1lNI?YW6X n4D])(P+85Kdڂ@UO!CJ*\UIwu,#@smOƤ2ws|Ψ室@9| AbЙfGe/VK\0E 3w{7w3:& Xb(g97$cEq&73d:ap{.dzȐh^:8PvE<' ) ~+栝\a\(@-U谿bjpo߂]'%˻d1 ͌,.TBlDtEZLTV h MϾ]sӻʠbNXǀъpWhRqW%BFJ83?8L{.3/T$-gzw?z,_ |x轪Wa>bƆun2u1~Y&u\؛⌙?Hs&Nג"I{.Fn%: OzQɿMg/Tky繾3Z4黝fdDuaUn?%:`g20.37^ '>I2c8ʦ؆E0rb+ZgX5I^$#}Zֽ gԬugIZSjD[RnMThmT>$a/ ASh:~;3|6=dn+nW9Dڟg_'2& Wݞi3vǪ9qc8-F߯ڷ[ ԜyǕFQpsJ,^ ~FǴV!~7%z/hZ+!uynyMl29ڌBB  rAZkO\Jwg4oTZ`^F 05qWS:T= j4!'6E,?%Y')3zwȀ"r}Z,ZFE?!fg!7^k؏dԞ,/x)K)fKr)i["u 9` ?Xԋt.jHpj)FED(O$5~x^^ |3l#)(_. =_mڿޫc;] !XβFg")Ar'({E0c8LPv"<3q9%fJN~EP]uٓ$G|d| nՠFhsv*a*bqX6N<$4N 4Dv$Hdh'j'ԃOC1@"lDV#m^Mi/& BY];M(*3GJ i=]-$IP,&!1*ؠo╈< T s8ƚO"1mc -'|z 4Gq&o7N,hXnDdfmɮ((0SwТ\Ui37%;G,ߡXEGOE37 ៱uu 3q`3ߝiۯ㗁?)W7+uOpKٜҾM5B-Z[xgd@$}Lc1 =Zeoofbɲ=QgD,.}_ ;3-J x>C/1B{MkM[YG2LʱR(**^*$[RW՘@^5|l!O},Tg,7.w$PUI%(mAr1)h L')dc&׀P-U}jvVĭ ^@jb0e+sh|+4AE׌_+@;{$'~*B?\-_1?Lu`;b:y*Dȳi=g;%P[փ燛=2$j li"ۨ<3Q"ۆˬlX÷.NKAinc6m2/ѩsb*U(C [1s<:ئ+zТ˸2l 4_/).`ED4$ESـƮ@q[/ze<&- Ԯc?Y|C1l[ޥ&`Z(>\J(9}o)NO$ld m~a8Xuss7dWkUuom?2%ZggXC̊Q 5\7ww^M9)c׫oiicmkԟ_ 'FBH.&W mrImv^Vg 5/ֶ7‘6i=RٰN<8ܺFc$[j' {bMeɄ01k@uy3Qע *ݞ=l'9/rzL4lk8)_X7i 0&'{| :gysߛ8_S]rX܏&g=*>ux|6 U#QxL#7 7U 27<ʷ;%TDp3]XEytE tP!8lk^R.iAe i,TD tܘ }o$g3f(]{؜J6MڀTPDR\ |T P.XD%%,"ytum~}gץUΊ&d/f׌s3 )EƂCɉc. u<.l,bl/۳@9gOXa?hG:7XԹo)]axQ #;W}4`;9`㘾 MwUNG 1.Iˏ&l1ObO14$0NDS=9K:$1d 8PInj#>HjakVTqJyK"x\+".u"b>mX};{-x'^~&Ghg=1CʔE~1.%LlN9:t62<+,'3-r ,Cf̪ǟZTeTLY<%4?`$,vqlTh|md:E3mö j_ AB΀m⇹#cE!|GD%z-݈6l&"%ths)tDz:H1K,1܏e_ҕ=2 0um~ag,:T#YRW-snHg q3s@dև'Yh5V @O@ vP6Pqw}'j;vqNoSx4LNOR_7{*0v>WNV[ln "/S 鿟@Ӥ*,&e!նooI!lݿ=D2ja-S5k9۝vzIU;{qA jB8k`U]H.$[]V6sNm,n )o%R6\0,w.56%C8s ~-@'2n tG:Sbдim;ĜGǛ$Zi=X hr5Kd]ⴆ.h…{` NOSs1qCzhA+mh%rT[ylBRf6]洝 5Li GBĢߖ^fRtC&V0eVnTm8:`0 s23jNnͳ? \Hes ,{s,s :2팯#XTs-XR[ÿEɕ}Uiw=Xd$ :?Z+ fTPL@~x{D%w`ָ>Y*LWI~xE=P/ǜ#0Eڴp\8[T%|T6rvJ 8 $e=),nx>= bc*kMp|ևP8[ef_2:c$~x`?G$tx#ssW}8 Nn4'P_!QGA0u? ]'gD\l)bеbGsSZCzQZD([iSQǟ{ity5L*Şx8#WEAϫngSbGňuV_}:m aa߰GAD4.Ž{.TmMqd:{څ%yox6mYĞґH ('/u3ٱb9/I݆gX D ۚ3k^ԥ?,U+MyC*4l0 nR]5Tf{ k%0 0%-& agJyKz";쏖SE cԎY,D8HP̜*c=o_{&C^̶[q"r]us<5d&Hy_u 5˒B;J,2q\cYmj=i j}kYlk͍;,Ľ P:{r0p4g]VJ ƚVgVSM$ D*8!439%|Oo. h<pz_Df3poiv UN`Zb)LgT[ݡ~N:Ҫ#!_eKT@G>$z3))A}=hwNST-/h WTu$z]\l' wOʽn v⦍ËmgviUt~>taÅU} \9߫p/*b;}#Bo'߶]vq3?l3['*lE yNac 7DpCsKՋ?O$$֣+v4UNE!Ώ/.Fh8c6/|2{eWmI8F"Ʋ%0ZQVN4,R'.ei.KzBˇRQL+~3{;)yM9\wq oGfP9W%y6L@x{O ٥PyjP "]I^k'&gzs$>MW0$_; ?1%bVKCچ?TvqLlo[yBЫx3=ūB*{oFi:@  YFː$yI/b{|*2}1_51H$2۠+P'~y޲8x%) [X٦! )4GMxWչR Jவ* A ܔU=o*k8G4%>z3uPYR Rc3;Tu S}}7~)[CTD8VU/XX,F$A]!b~u^`6ky)dþR,W XwHQk4 .|>꾗Gc.;FKHdɀbϕ{q^GJn^}$JzӆsC؜O1)s閮3{3s~Py)C0Rm6vq],6߂ 8% H`: ~zK`!$"K>[_:QFnf7:-IګbEEwwD:6B];fx/= &k3ϊpyZCWRz6콚Sa[nzI68_L5! Բ W};J@ P5~~6n/1=0#D MOu/ t\,oËsEǧJOI|Z؛߁#腜}ߩx`,~hGf)%pI$]wy.\ Cr" tpEVLF;Γ+oCuV Y=Y,fj]#[ aW{iV~m+gk}s'oXeu'Q&Wbu;T25Iہ#7] JS^Bzp4LLXv=Z:%P OE^ ȫ?;堡92 /fDWwt"RL(#%l5*t)J|p-qKʷ7fĹa;kRp <()+xX޹=7_YK`7Ȱc#&k3 ͯߐ>d[w7qGt {H &YTa ꝆD,{:9iX#DS),4pwgd1q~ kAZL vaY>1`[* xFBb-7N&`-BGO" ڑA&u.A䅁VeA\6@M-=XD-B@*LiM4[7@tavyiwPпrp2U?ˠe|c0V 1ON^@S`I}v0ᲱhWFq8Ȣc7 |M] ڸ6c(ZgM|g âO~)Ra<왿VgH'Q^ %L:I!FBG%?+ 38p<; R+X64 5x+=˞hb\2jJp#tSCWgB-9VIMe]GazP[zJ68yB7VR1zBq0Id`Agҽטp{BI&r>Wo:I#4H+gn>6X(3~$Vp`˦+.NIW` ۳: 8yC%8k˂>Lo@~ӯk+7:a <#!pTM-(yc2TX? y&>{}'&qd)J=. Wޅ3uFri>h8{Urzg[(.6̞qM #يS=y8sý&#+=fg=ɵZPKWo> q'[b"=D{xmޱ+xzU?&S@c}h`" hT+-e_\EWl 9֮K|YYEi.KJ=ScMO+i:QàiD|XCb+a< HOtrLnG[̢-v/oq }]\72 Z3UVssO8GT듏2l J2pkH~<4tK#+ńwhs~VƑԯHL`fvVXX f:P2ܻg z 8jd)~CzkWFWYSAyDqG&Av,Kąo3p7OJ*XKG5tOs*NrtFwiv*m~8K3i҆zwH5xA l┢%c_(lzYȿs+jit}) 7‚%&lU βy\A3Ŋ=פkUEQw\QHc p^9a2ASG:ٿ%A0@%`qc~z'E7j*U]`zB P&-stndóv0;FrmIkCUesу= @DzVچG;L{ect!{`jco?%uۘIBH5ZgcRt崱>R[^+/ 8V؂y!jILDKc6[E01|@H ޳yfuAPduitk G FBfwjJW=QRH{zg1sVwKga$ :f$pϚ3BC*f:RmN"hf}`!轓lg[|:Mnz ꙵw?,zcˆ`7}Fm\3i&~Gt?{z{&LQsǤRɦ_P<5[$:#]Ŕ%-9NB28 -Nlpi^ٖ1_9 0_ yX2F܆*7\zޡkg??x\ Ca "SFk!U0uh`Qb&Ĉ-wPG V&ZNHq5ju4g2+ zőtnLĽS%c.oPoqi(iwZeh4{[{Th[8U&),Y1.<"|yv4Ԉx'qle 6Elpw<^`ʹy6F/@eR C^EBT*i ᇇD2&j5ɢ-6tۋ.f VN 6K \vF *LW Z4fkʖ!V+)6@S}RaaGWYE3k$/H:y'1笱t7Zv,"H[EH!\)熐!k%`R%]IcnM@|ǯA2 M Zƀjv<*]t,LGḎ $pk7I~{:HG:"~U ƫulCbtv˨[x8`t/~UoZ䴎#ELZO]ᎱGly.eRok%gVz-P+nː; Tͱc4tPY6f.CDBqO袟 }TJR*"paUD2EFN=Q§޼~O+봅zx`X!l2a]Srs_& (3UCC` ~#N &we&uZhu!۪o^ =ݱHfb3Zu@Ҡ~|Q//8{Cw[6\,VS~ɂ1Ϳ jͬ=huHjl'6jY.o[y1MU8A2O]h)r006#D@B˞wu<$]&#Zh8ϝ 9_N#*v&i5|{ZxO tɃ:s䎴/98=h]OC6jZh,wsLwv]6sҜ6F+\)O0Kn5Y 1Aed:Kz*T3/r!Qq'`$\M0kբ"ŰbEHXA1$o}b6ܹ5;Pn@hadddvofO't=M8ǯoyOP57*y:i~uņa@_U</Tȟxy3I{KxleoΖsMՇrAQq&u-X," ^JBﲀ{,Z=Bg``-A3:l2-GG>`+T)'絞̓:+Wz/ۀ/"z)"4tÖB'skx֩^j@_nslUN;0|Hϳq}܊Mj0#ﶛR ."݄xnqx(K 3\HV$ pK]elYa7<^Brj_$Ŭ[e M^t3F-⦉Qo.I^v Vzbl(xheI[A]mK{2I)D =\O,& ho?*Qf % c@PBXE~]QŽ^IUa X0QR;]6vsY w:Na|}퉨c+W͠sVC3rj1%'+q~M35"%Im$ cvJj )}b#ͻʒjUx& &8'--kE&|SkB;Eo{iyyzVћqଏH?9Q$vL0[vK=Y݁ S(h3ۊ:p%8쨂cG5Ά#5w oZTmCYIzi&a? ?tPcw]-u e$>,m-6Q5=|Z#:U|E8ݫf/'$0:{D./e5$;aZ5reb ui8sXNFGS&HGm@#[;fe ``Ziz&ߗPj\Ѓdke`Fbo,٩G1uxE(wFV +X3Sں&O15WaČ?/ |X q&l\/IB0y $q6H La#Y!IaD\BqC$" 2trĢGœG~"%}0H[$ g /K'1#8vܛXE! C _4A\_bq)9 V8, H2cMP##f #4x_W@*lzSq3jkyWǥLBrPXQ-\_o^{\ZRT3OxgA89B3ĝ@Uz`EnF- I79~ dIgN{W,b\La sBOjų{j?d8^RE|̰KƉ!//Ӟ*\I0apP-p~ڵݹ@KW/."C('잼qFHbpaGY"sHq(gjNe\~ձ{an0-[Q IIOZOoy2-1ݖ?j2fۇ Սx.OןQjQVqpìI-?5ݠ~"wRÝNڞR̈AESBi19CiVy'}zd1?@C^spvʃ2Gb-W YėPZ_a<'6ã'0֞]|), j Pk>U\i2jc,?̥O(]col#voIQO}2] REW8u 5kѦgQX}L{ Zـ~] OɫBE~;G3T8.c"IN khg;];_4ɩP^Zg`e05;f[>+z,uIvcNw2 9 jF-$wzwE,$5w]'!榋pp*Y#a {d ev#y3'5g%e/PY`9yHU(2Me"@B/KUij~9Fj@6anb(EtjZ5r5Ҡ3R4ՖWlP/h[wGYZLxuwFe2L~ZuS_)B]Ir/#-nfԯC]2_ś17pPy1GWlp% Jl};o0VrZP2ʏhʐKC#'XxG `xl8q8`85_'|ʰHy'F>u4 M$CL<=NZ R~Cq]dNHCVo[x1mF,>tWuh!>lz>ꌷuTZRJ Ӏ@@ ІIBw'%I_l|OM)F(MڶY+;xeA2yfh>n"?AsP43pֆ$E8h䠞V& ?_o񫐸%gQg jqH_;MTYe2Wbp\l3wZivlP3)>80? I;mn,̗Bksm 3{:c64+Vh@ՏK)be;{:R1:b^.GScS3  1K,<J=gn*T H-jQt}mZF춁p`4D~ \A<)T{㣼!ZnoͱB=׫@3[t)Lsq} rӖdٸ$ð<#X/Љ`2h)\ mv(H~Lȟa)zч)}rZ8|3 1gc=0PVI-B26qB6J=PRi=hRW8s /$}eHSfb}kLo|w49}Kv̕͢@d.tN @Ev=5u<(ԛjםaO}bGkbH"g#A Az`\6bcJLid55fRue4|E&|BFTmuPAjjC{{nʰ XT$Ů8aK K[@kCp1d6,"Uw)PWci}2N+@,i+^J~ŀ1|U1U( = =8mIQS~V.Ӳ\~߸\nH w~$LAF{Ҷ!Fan|y7rXm=n%iBJ5⌃C#!m>hc,1/^ˡ?lXa&5YZ&ƐF_6J\.< G#B|*\kFvB/hZUCIm}_ :G;zJx;T hTmZ"c ca /ts WTr 4&|P)=;PcU=UDz`qYTo>L2ݬTY>pn\)w҂h]{/xlu%G6gKxbM9_/L 6RpZ2 KJ7ςv1QF!#(`7x?KnG|-O|Ŋudᒜ+a˪%M h;舜fh uo 0.N\c8P1ݷhTgnQ 𣱜p|R<@ QrQ{}I@r ?]ldb{U$ U(I\B^aYS10`MmWa}7j+GlD4\jg\&N!j$牋Au]  <=fp|J6*o.&S̜ '|B{I@%^JC}zfb2TlV-+ z8De/Fy&38_ DXx~$ `hM8 v(ўX2|5&9I@S]ݦ?bQG$PHեoc44)VX>F72lD\3zc!s87!<Ma[(ۆJ`X99`ʒ&atn1AYG$i"ж̚Jd@jKiTILNUtkCA Rq fi2힥g`ɎA1`Izݿt&nC hyfDœ5+'Փ Նgxw]ʀZwdwu@M)vm3Nt+&|%ݨYGnn{5#UuU3џuۛ +pQ9 Og,RI"*\ yЈEyev]I 6F;|⡬Ǿ,Y5ẃ[_"b[ކٙdpק 6&SoV~z-b.H9Ԇ+4)]@(P9`n3͑^h+,`- vͻ2}|貾Gs&-(p1lOQaYޯ锄^9 !6N`BPMU cBQeN9k3$.B1JOR9'~dș80\15oJG5sONd"nS5^Βӝ9J+a.KCVku.m"y4G3o6SSjUrB5]dHnV©ccrz ԞH4F@A Y*?7Ĭ׶#,7u#P;$dFʔ0H '6بf%d,e$<[\eHӥ KZøu}KHVʩ UJ߮Hr|Z/\V (E̓ CG7- >5ӾF-eDQssCDq/JLM|U8TՈ~/M2%KӴlOz1z,\{_dWL|I~tpCӮ(f`q -geՔ4"oõL~llutqjd$ \{l{ĩZQ'zxQ[ؽ93]quOD}[k^mP;Roy[!'zh bZDci??sl-$\L1%I1P_vO.tA5bhpI:ݞiӜ0pATm[5ky&x^|E(9@2j`(xm d4x4)Qn$0%& ˊ8v'lӑ+>0g((Ν:Jo{l@\&e`/{B,aFr\X_WP i/Ta>c9С;cC񚐹9 %ě1aRӝq,gi;O32pqcMQP\$,4+#%˨l=׮WːvwًhB9.1Iqr l`RbIZY 1?5+I/2nkaХ!!B8ae8^pkGz֊^8fЋnor=iʈGL^o88X]Vlۆ#zS_ʒ`՚"і'0kBBzU}Ry̸;s7WE:5'i0-W@pV@F ‚DJ?-lA-LL`*'vI LU!\kL= @o0 UMd[X\ B6ft ('n_p19^'-t\q}TH,,egfa7. ۂ<>0HJ%yR-c↗,M+5}5yG2H9c1wuHu ! v׋|ţzJDN}J/ 3!A S0:Rw<۞ɥ[kUsbF݈#%&*i04 "ƺ"]횽jwT,0H0(&J8YjRn%Lva/lx9~떊Ż/wA iنD ^?`&/2aDy:tWI-@HD;;c@m@_'5a FI!>E )V]'^WRNs@ Sv5e̤Z">ݫ#'P~how$RH*jiaSI}Y pE5l[zH&U0~ /PVD1~}FCF i{`N_N@"Q7`̫rFU0qYRsP7W~Q"-!|r]Gxi:V0*GAȩ& ^ۑY@{p7@ "pcu$#2#[y19^L/S[;mlдqكcn]ryI@1$>BJBR-?-ߘSs^[Pn "=*0_lH5EЄGefzSrͩlNvM$@I\ֱSP1qW,G[85׵;+<ƒ gޤ)RjZ."ʨ/r br[aƆ!c-[s9?SB;3c-?Z4D[70ym>SA2ig_ځAS󎐃O?5d!]A1" '֘2_+Gp|BKPplB8O81aXǭ/vR4 |"PyWA^Fy`e įtŕBpK]t^^aX✫dX[)53}a{jO'&n F1GlBJN]FAy}5HQ:x JKwsFx 0p?xܤv^yӚK DId?

    ״5vY6&:jޮH΀'HuenTh5KBfo e u[kQT[qƀ)d(^3ܼA`&D F°vWעѩO@"9k3.Є' K|}l8D~h(•򇺊HuIeL O]_;Ic0z*'ר 5m)S0d%ak#X[ݖC/ -b<`6 .g>$ m/3{w\_LΏBU|KW.8v T W}g60@?t6Ch} g$d>Pe-@/BL6`vLӿ,#EB$Gn `YWox6H& ;8R&~Req ʌjmnɃ%-XGDAs>r'fom*Fj; @ޮnB) CB Y< K}Rl߶ V&"I2Jw0mvw8}%W|'v;n2EЯ^Y&@ V4Qf>u+٫5LLQ~ 0,V%Pb?;YR EҀuHN$7{ZC#HDoUŨpC22sj7Z6~N.$\xƦ:)Opfم]m?^䫽oI,` QmI슔TL ۍ㉷]7{q%1Cw^A<,ժe>#<K9$W`{?ϩ;sɣ"&]ߤ =3Q8YX A<Ѕ|cY럊p-Ft8G.E!QYV@-幅gb\"6K+x_6h>`ՏtHR”q2')Bi2H}7g6\=8ʌ/\h _4L^: ͓.J|bHj~5h╓vE{~oetvƎkWV*P^@_$"w?(Ԅ珞#W@ =jGQ4@sƩ <$;&e([NbyE@UѨ#Abl5n\UY)5:^dϖ6$Vݚ|Lnjyj- W7iVb} d\IAkxذHӁSbcojlc=oz/26oI-")fYcGc (=7`^0L4O:C>.^ێm 078ؓ~s ϮȪhɏa(_ot7tOϱpOw_T؝-Ei^z4qRr9u Nٞ͡Ė.AGXRVs~Fe3?($T{3<N5HIŤK&GRNA~>p` Md>qR|8bi(GVeƬ)k~;d9_I-@ĽWo$Izϑ^(-'DŽc,wOEmc^oFՆ z .u]PTGA" Cշ_v_g Uǔ^{5lHu Bޠas!+)6=$ߚgfBWWA'HV,F_):: e-A2gx|#JDpbW|=twjw$ B>tblG8?>|Rjb`6=@rn,'}/DHާˎH H#tb>WԗxqϪwyմÛeW6TY9@[NǓptmI Z(I\%ZkO p 0c˫qb"*L %QMr="st97t(1xB Ϝ%Gv粛*wkgO`]>bB;GHGPL`mDjc{hU%ˢ37-JDdGBxAB)<_LEjK"@+>Yk`~زg*3ȉm;`ϽM;~WsP'3gG-+cљ7裃f2wacA @SWDSw{S92긯 jl ˈmiyVAu*{|.~ OZBљmët\JqQT2?HYRWc]?8J4oŷ3m I(%bz6(?Y#;1E$Quo$L5[|:9IQɦgskϩY9s't)s°QWP29WS?#H+쾤Jba\goCcHҏe O6vmtO"7Y+{ocR0׊9w~ˇ@%RΞ@.mxxhʐqTG(t)E_|Y 6>Yo*1a@s`qc?#A QGmR')Q2޸AFvEX zN!gN0B` kV waFcЊ lyƸ*1Lx{+E֗\ !MV,R` 0u 3[eE*շ=>n/p{hqu)UJ4ƹq8dQ1Ä&U RH1WfR 0Q/2P3Q2OC_5%?UJѰ~)g)XcRƩGNjl>BbYW\[uh K< 'SaXoAiryigX c`v"Iuuny㏹iG!Iw |~am>/1Bѣt\@`y&T|ͪM?}DA&Rw5H!o۾)q|죓J\S4rn>5z7s\hc`BZ}V7w}{[xXO}31rv_ln( B~A7Y}L&O&nObg0o ^ Ϋ_QT+J̐@.r]SF 7~D|Eԛz!4+n(G7,GFJ BOk+Z0[ n8hDq-sUmۑV)k oR#b}3g1.M=PfNm̡ vEHlxIhV ZFe m *Šr-Dg.ADwr UӎU15~I4eWT%=j\w$XeWu(vTkjD !ǧ>;V8Rӳ#8]7禎@ |sa퐽6!,#_#N^{cɘĝm[6X>ܿ>lG_H9pGHL(:]&M}46r \QkPūv)$6Yrhu;hv5t ^eyWw=5@Jmdpj6s}J9+Re/Q]J"?kj ۝lKyH\#o/֔ZUhSI{FJDϬA=d3{LOb[70Me, &Z &ʹA$U; > j upJtd^W) (ѡ"AsP.^խ)\wYlsd"'U,U`X).}w3y-^*9%Y^KYS{g$r\gv/>4Z KFhw=# jzn6l k85p@ jЎ?O#=VĜ}_)K#uRum> c䐐tL ӨJ1CU\Sc-fRq[]ruaٺ\ȯFVz@+&.cq bgϛ+Bl9Z^UtnzjOs%=츇i"W],VFH76: NA0+[Z*A g~)XDeEuv'z N M Eys#XM<W=ŀ:bhcp+* R;TU4 9ykQq iKEA|Laе;)l9']!RGwڇ}\:.}Ծ*~ _m>V񫏡܇rSx/Lzyo5S5|AuOy=t^|`p͌D,CКD$r)閁f^279^d*t!.كDvt0nf(bGUsrdk'CA9xtt m˴X3La•AG[m 2{K7ĉgE-։8xc׃#:-*nOb*Ul>Zaey+3w@▊[W5Q/10-C̑ "mp^ M3=*q/ard/ NNZ xGh/*:DwoW2Ĩl]v=4IP T+ws)'_t/z~~\OjѭI}cQSPyx=\U$|rk骗cl.xN{̇/&wٻ}ZJF+ĕNm^s,oKiLL`v^2<,qdӿ!-xI;%'錄GxU]ܑ2El~DN "#@rђwnIqrz.}gq - w@񒿍ĈkǢRKxtZOh>e0LѨuIAA씳rhbbu-5f V‡'-r~l⃷Tܻl^5dS 7qvY"CL>Ä[ Dhuk :K~ZhloYtckyGQ!+}Pkt X,DU ,{YyDȵEȜ%or7[K@zJfX`u{)nRITpMg˺%-#oӻo/!ti/9l!5]0/gvSL[A){.1L$f/Hʩ8h+5NH>y3 |I"@jј/)fZţ,Jfy%Ïv*k)4^f.8Hßmb\?xI~;s* &մvB`L8#2mXhh'&\X#aVREbll%P6].)HΈA8H:LXxXu*jjM!a -0=nEݵXqرM&z \*K(4PՕkWH-د!!áR(uTd@lecs,Pۮ ܔT{'-2/y#t:?3wMfk-^@{Ճ_M_ s;ƅFM((K&)|'J~5\l[UA̪gH#-Mų&, g7 ݣe۶g2#Wއ'FΎ96NQI쩡c5@\%:iy. 6T']&)EZ.9%6ޓa.(.8GFBa2gjyY_qH|n*!xT$^#8wii5,ez[_vnZc͡|V)@`0PEGPpǿPoYZ 'O'6( ;Z]ͭQol(g]ϯq#=]Y^t!`£W]o./*kf\ת0@wrܺx/\P[5#p_)^qpI\8#8dv,јD6rK9)Sk.9lп& Ye1kubH瘙PgsGB "/CAq>' 0C3Y9;jM fSp"XQۀbþ}+\Zy* 3Hh$5Q')Ibzeyb!#׉D 8|v𤄟4v߿S$>|棚6|`{ma^~oXˮCor@ԘWl\.U?ꑀ;/`M+wC;t4nYV)ΐA՚aJրp .SXWN L6}^Jv&&db'(η(ə(ǜdv&?KjDDZ~9|!945FwXˌ?̓Q&?-ųO\{k]NĶ9 yШ;5qR- 46&; R}HO)@X^,ϕgDv_ozk8aP腷O="Ny [-=D,v~jP!ߣu%dcYǏA\LR OǸ϶jR+.w֧(ar 7K >|PS*Ө9&MIO#)˙.N^rlP-.Y{ҍ/<7TwDB*kI$&a* ӡHg˸ށ8aCP g.q[קnd\&x:_-Cį]y06tOp_~nYuu/A<WXNWo,VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-)z{/u#UL?ܬ!LxudB i'W. CH-[MIʾC7aԅ9ߖ R 9BN,.g"EMlaG|GЩT=7 P5+oBێBڇ yzNe,+5?[3H3 tNZPLoY+K,^g*WGտs~OɌ~˥16cAwtP sZ+k2|~nFE1{&t_-|] 0NH:/POyUcnOzn_tPXXӟ@_ D>=g, 0("%Y"؂gBZpsIɓ d1V1KrÎϟDMyE23״vxIo373ݏE{SA<$2@o(&>3PudtSJ}J4M뫵O=JT? Vػ ?=/i@75-^Ҽ's}%̇ݓc_(ɫKFbBQB߀~;i;#ny'RM)l~C}`If:."rGDj443n- _cAb5%QS(o2QpezL8X22BMw_JfJ_@߲貂pB%;)Fz ]_ hi'B<4)C&l%>< NHqr_ lDV# s87!WqgyJeb]LSUdʡ z!$o1F,z67`9ف)4|ԫR߉ꯕ-!G{NJ"~!K(@+?v |̘wlT;Q4v- Jyu[اQaЀQ`}ʂ̘&/c;3bxs-_C<閬l!e[\UC Ǫ\.nVЙ*)Z.icI9C7cpxzecS ϶f]BħIP4v`=C~ 4a.؋h$Q 1w D#%SbnX`hnJJ\_=->Oa,{~"誗4D tƍQUk8hW{{,^=?5(8zD澄?jk6Z^eCCߴ:7|iRĞ96[zIKLloh4cnC:bOmzIG]6"B=6;Za1LlKg#[ d3SXR[++WMro[2V_{LFQjjӞe kel%Ɯ>+k &O6P"d$~ם@?.3x_q".EC{`, nƨVJXj- Dm]0 ~өq\OV27m⚀{K{؛{4.fX>dgJEm2> )_)kSo=\? )OY}u3! #sHa)V9N´ % uUcH L9 ֬»|WpaFsE9H*¦aH}(Trmʽlh]lM8vSa`^ cCAqsnZe}PFm>AQd" 8ȾJPPځO=\B@ RnGd7n0lE @; (nm;(%*V?1pI 3}ɳ|7XY|3ݳh{%oWpfy[v 7@VqwI{LX%~7MQ+8|~c*}Tk$6j]m,8LDnŲ;M?QZ|0RJ'\s="=ANU@ V~57Rgw;W|sX6t;+"f&U>b&rLzW%˦:NiY1k XIIpbwoXDrw.]7dw1ݎMPf;Tn} JR78YI=cVA2UkŸ5Bbl!L`}L6Nj |+VZJ.#Vlz]}%U!5hǎbEјŀua9ݔ)fnϧj ⏋Gd?HjRQ'uO\C8MsW#!ZC0}&K$\tOI,R[ӎؐs5RGФ q{QVWT)zX}"ڨf Y3H+($@Tzo1$d"T,F^X;ڇC!EX#˻="hi{^(䊏k4B0-U=7FA,:mD}:Q)}H亀pZiptUS07KH6p ;T!"h{_+rglVTC-i44eY]CpEVTewN8XLڴ7TSl^3^ uH9s4X N <505d)C龝M"9*\}Q3NulFR%z Y#x{fJJN~IaPBoG 3 @8VFIZ!/S>}ʘ%Uċ rw3{s`]O;&!R-#|0M7^[n x|)طT@,|#v }I\lqvszM5i*k(҂])bmf[vv[txaJl$;A>‹ʪEB^Kyw{5Z; Vd_8͉~jrY3<}MF)F !F֌,-5W͠|RS2yN_}A9$Κ)TO()ÎaKis[FK'!SAUVXL9jU\? 7TF ïP~V,m,\9XSVHXgA{ܬZb^:K"BpVBcpקo@k56 3[mf?s@;1)E9Qt1;'oVa8sM-zåAe|OIgct &ZCDֵxۢ1\U98Ij #+?PV5ChO^zOCXٛmx25a? u2NRTj> 'cs.{y+`Ț, n{ZaQ]DZ'R&Ztν٠xʹ,Bs,y?N2L{ae~KD*VnڟfꉡYvIynMXp)Mh_o [M_QLgE+kUYFC%Xd72^bib߫YBrLm42eקhr 'd.uY̌k MD[HDHZ#|C&pweG[i,~Q:W/iyf^bac9UH:L~bEiG_euevD m_,(zx;b DBHU^;ߴ5<f!TTFyGq<0zm.GPY06=m@kewu4ԨzO9ReXꕭ-j XOV5;zA(ԔoO ?8R5.{Q u8Å@kn[GS @GӖ[dTn`Ș~JڊA^C6!`SdifdիD=t07\7ۭ`GڕI:m{W7WLߜMmC l#^~B #?n{陨T]"fG#t @У;k9 kS>^UN "Y^] ;{]H!ܙTtKLnaӯ<4f(Ϟ`tDbŵi8\d4YVOɌi ~#i[yhKY*U|t.4ӉS]3AZcSۇEpMv!X8[w7PՆ46B9 A@Uo hW^nL9uCfv d]W}q'Rɯ5B!8qq(F YjxBrl1hT8wy8@; Ogl1)~6"W"KhVLQ:R^*U@:CPh ބ ˯+4Sc][w25†zNyNMd)Za! NN ]nG3-**r }b2< cF3CͥDFTyv/ED-px$[*pQ :PqRq=g5PȘu+s03W|⇤9fzx1l,r9>dlÿSujC4H❆WR,\QPC4kd(|R[`O.!'/"k]3^VHaĒW瀸 k.ͭ./:NS-уѕ^2QeRAF uTC0 P.Ct!.0I<,=zVT;ftY"s3(69`1|[tNJtf}R?7q<6.`cɦ+T&,-uOK2!Ls$I{mu'uW1 A;kd[*y"Q}SL > YJX>]eg36s(b_AϜV +fs߶RT 寘7j:޶$w-<3\Pm`@7 RdS˰U^ykUDC*c>nn14+E.N+䵐.&$ EMwf ;OZJ`-/0èn mˣK鯳IJ yP䥚h1x{0( (ˉ]0O2蝀lpʁ|-賒udHKYxMYukdǦ>ǬUV"pfҝ]k[ (UYE^sb`aڼ@;}}M))xANЮ4<B;njgu 0Ȩ+l>' c7I۶V@w(9iSJ^ =n8pC~L, :TJؚ3 ƩI2u\!)m.ڠ0-V#*H eC1h y3 n'aJ WN 㭠@-Z-j.aWE,UA(]pJ8D@r&cdՍ™ZY~NyO|b AE "~&ts*0ݤinXg3JҜ/窺ًn-,; V(GR\0o%D,w㸧%l4 s΢(gf}NzܵKzPlmҽ %[U2 ssEֵ^Vy; jڧ)sl P[d!jph~KUVJO_jmq"i˥&p H*f O@.\| 6(Qٸ}+M(岖4E ~'UDK|Cģs7Gpɤi89w&-ڹR@+JU0󓨳1TJeY ?쵾%`vSCx.VY_b|EINo? צ01L' >c8{uܫo]{zs: :Rjc4s n}5C瞭soSC` ԋ_ )[)'r H{p]EoאLj=c~#1Ud2i7lo[]ALJzFST$f;Ӑbm[. l^|١kνq `":!|1vѵ,,秮/#Yx>jdcT猆n`kߢL0>4"{{] }ʁu]@d,E림Jqƚ?ۊCP9N9m?ٵiYכ 29DYfx.`Bx73V./!OhǴzf"< Cֳ*Aq|nVp2J _2cH4hof>p`3 xxoņDMVu[' tlHk& ȅ>g, 2a |/oMU\6X2ELNP.ɵ ; 3/?[ӆL[4鱢I*l[TX̹8:bߙxT _POm,2 G˿V\mg-34`3(6%BΤaS-GOo,R!!7P'aG!# wzZ=8/ 75ɕ57Lᛐt2ύKwW~1 X:GF#uNNZȍ{]ۣ\7x-tۗfX^{UDi7926qQ+!vФ|ǚ)0EgP:x4W1pN4X6>M1!C MM9X/[bA!u"ڮT>2RIRfS /nǾ0UNU1E,IgJi’&׼<5j<]+$G 8gtjǦbߍ[}~+!ۘR׶>[D|/rbfBAPT`,<)T L(рRuNN~4rԸ4fݭ_xv}o=DZ groU;JCk g+^IGtLa& >C~jy%,4i6]D 'l4a4Q2 ?C3XJ0{`]gkx`jC-p_;g7ne"rrv{V^%zsRc5_+k*e+gã|k | 1R*QRn4C߁K6azCbT T/k >LhP_՗W^*#.*lKRDppGҚI| h2|  }2( ⌜eZ?f75RydNI,88E+ݦW2X 3ifOb{瀣.$.khoK)#G PNMT6kؤec%[D6m;Jgx";>lm&l\uwad꬜ !7q.?g ل d|uȄJ7\ z'Ig]ngHqUXG9KS/X*szYF6kBsJ!Vd#Q.b⇷xӫk(; =x 81??}[* 68uiFc9`jפp8ɔ]Z{sZ}):{{rS9^t7%F},oUr9l/Dձ*(#pz/dd|"XH_e#6wYw B+\@S& ɆRŤ2ƻu4[soh LΊ1(>=:>Yg+4z&=*άs/a⯐W9ZA*%?rBvz0݈8Va# <¶5:ogu27r78f Bܑ.q]A)S >VDp G!&6Yvfێi٧"{Xsd,[^' 7,[mwEp.u2y"hȇtjV.`da9p՘SҎi= Sן߆h7ԀlBt'i5s+8je}.jf/.W#?DDp;B0o%w=dw68}entd"O,˭lvgbbMTwLR.,y6@pI}FzF:YsANʩsy{KKB#c~+v-$LH.٘?(?Í#W VoZUP(÷jue*ukB#a;m-ߋX[vZ"wE\ 篲jf Zz=S.7=HN}vдQq_;+Bp1 x?ZJ3"1{]*(JݏFOX DM0kDk-rz5|dweǵ)9/~xq<" I/ŪٷaP}84'sGa"J 9S:pngvHB]OWNidƂ97 S:M0ݗ[ Eҝ,LTN҇.bRvxuŶ-[#ѧM&8ʙ3  fN X(Q"L R^"XZDmֲp !(i;%CK4iUno\motK}O=Bȥ9`4xyuk>k1}hh&+y=X3`=ɴ`^- D, -/3 G>@|2S&odo*0TҾ#9 b4٘ep#d&L< bx*Zũbc 6zG?+ ( !Y.- K};Z1(n%Ƌ]H'+blBu,~:Qov:KjNiD3,x߃Fh|2'Gq^tŨdPJWwn\ T|вi`Vv/{?la-t :"te`3h_!U#Bl 5AM+r7CIQO;!3 ]oqd R:},1<Ϗ/ X bܽe@8Cu=hh_X.Ƭ"EeyD}&z<"CaѼ ӴH2fBf|aZWƅ ӌ l)GCטHGhtt{V"gl+fX}G뾬N5CD/*r`hi 쟛!"tQ+TAP6 W7/ ػ!g(A׬ldϿl>-KGbP۶3<{eSzk2x ɖGKCt'[RK' U9|MDGk@Dq7}v-;#tqOL̪SgXаN%Z*%\j2)WL"\A1t"`l:j)2A,F3obGoE.Hut$e3sÉqrVKuP2 l7jDhIPl<+Kݏ\1 TNZ:B{yŕlL(+VH>]*]Pm\81 635 & 8SƷr`o)AYt tfփlr"6_ځ S_@1iw)5ϚO\ܩz&{+#adKhw6+I=ؓTѲ_MIˉ > 싑5זN^i>px `imɻ@nJo9NG`/9B5"Fҋ)LrN ]lnLMaӆ{mV`" E͏\܅zX/{ StsN!kF3;?Iyo?+=tYtQ"/*Wu"0 D}~y˿R'{@=o2LtmGWSn`ޘlPv82`E]xiOG.Vj.ΡLk .. Ϊ=/~t!)!zFd 4XͳTnƍ4rE[lּ;AxvJQelhe9Ħ]>/Zp]e}jU5j .;!?!<-R hoBniV&"`w*˧6)SXVu64`.@-J-?ʵ%i/ZF pŗ}0}$\f0G۹-8_c{NgS Ԥcn[`_Y1CAH>,`C=hh>+!1rRb>"/5C ih;3ɱE,~ݤ;؉he1@$Gju'Fɏ޺Zg]#U6gf@Vך `wg$w }QL/O3K[CV(eǕ$F#ID?63Neњ$;&bKh#gBHZ{aҷ*iز% Yj]>GXի sc L\[}QHAq( vw^5_0]XFpWU=Ϸ,%H\$EGahc$Hw 8-oǾ|Wq ;Qd5Kuz)V:*6U^~K}gCp ü9@\0 oW̔^nDuK1W6?gon&>׋rz^1h>/lٸ\tf, $ )LgC&1 ,u]@k R9=fp}5y2gxX_Ϊ4#3>PQݾp>0:|1xѺRy U3n}1=՗;A Kk0\BUY {7A|t+0JgV=d%W4,GaNdD!fկ5˿nkLJMJhA uHyl +<*ide+Z߬dN驧kx.lZ+umս{lRDrsGԆ2' Dľ/{2$9yLQƋAL*4sU 0]nJЎlGIaIժH f̾HyQOt/ 1}w}uX*P8du]y$BDw8eNutAiA:Ĝm2Dߕ~;:5+ /3SX*XPllV1  5 b~u{c'Z_oEљPo}=9Hy"7Cv/Xd2Tܥ0 9*RZ$irʎ)^S0˗7NTs5^:8 +b8p>8ߠ(/6[G<ߧIa1UF^,Adݏ X8؅uPVI7 HUT}¬ Գ}2s%VLjY9#Dv$ Xמo6̟;&7+B^X[>*\T|J7],!CUk<`o KnGWp3.Cwda[W0-l\(c>dx*!ͻ&&2s~bkCQkJ J4j&B;3e23Wl`/ߑ*a+4%v Z5W kt{i$yD떳+ i?|PA>;>yVvKG=.#_>hqMS H)b-yӵVvǟWz37^ 1yp֊~ hP<$ʤlH7Gh3ys,{̅eF]SPO#H{u`;%EwbY{ ee;f(kjJ~tmܧ;u6`.,\׼ Wa8lċ^ˡ\[M%WҜ/X{{,inρ7- #>5=\g(H褧+V\S͢8WQw{坔x^?WO B]n0RokeK}7}\H~Ez`9AjƮ \l쫗Rv[ " 9nbt#\@>DD7罛#긄r)Dw.3LPН=gJ'f>)Y2(Ehp=GmV)0po'eоSr^报,_aq3"_12K3 b./~M*k|brym[gW s;>ι۳@r6OjܕhxJ))wIZi>HO}[S6Էlj9LJz1Xy~Utٞ=}t :}v/b`/: ʇu=ĀMWz_׼XJõP38;$pUNk d]Z뚏ea ג:jIo-Z;mULڣY(qdM@mĂBτFe4Brчآ!^IsR']lCB!j5 QLYq%?![C42^Z ɔꯞ >͡R˷ј˛|ܔu,9A+w-a.s3Q /f܈ ]_\lCUi&/6kd1?K/aT3'ipý6J'Qف+LXڀ}8OWt( <.<7 {\ (E&̒{D)֋ʄfmlhS~W~zDy zO[hc,_S9TM];ߔNKh(ި(һ cͅ7^OjXpeLv*!9zU3loCc?2_rƪ̈́1l~ uO*}>L.T ,Co8#)ɦ9Xϒ]4 jG^/9W]$q#N'UwXO5ky}yiLݦ"(QWjK8^'MdΣ3ù@j'D6O-gUֳ{= x|m}H4Px%dqJ˸cXRfP޿ѝ!Sn69B}0 Ŝg8ٚL<-vapsw԰1Zx%6XALv l7õ\RXA%$3so0 b(ym#pނ,^5cKDo U=Ed4M*HPNA%jRlFgJxvPΆ<ý)[G0xmBztjϹnJtdQ%6הּ1<(Ѹ:0CØ -P;SM,~%mޭET/,B\LstŲ:i\L&vT~\>Rꠘde*Q!C٩F?}؇-~mƏbacS:\gJ),E{dڱC)ۆȠbpAkVRz4Hmӄ*d(+kk+gZ8?c"+~"n49;Ud~)i8кt* }_($Xu?tcV|COJz;ͷNT^¼VRw(8~YZupq)-ZJl)1F_w :aje'zFAB`&tDr^ܶUQܰΗkῨ:v֧I4Eŧ8Bbi1^}=.p4`r$-{tٮ )ml$6ĥrO5A͈9F  Cx]kQn9:Y-}}-7 ?ܢU{ TՈTn% lgF(+]*9} Jm" Kmpf2ӑEB rZӘq3d!D"Y &o3"ګlٌ:Jv_+Wךv!kgXJB7.h)^3Pi mJydݾ:ATT0b4<;=98"ĸMwpeϮPk0W|JQ0{`$AҁDl/8V+&%ߦL1XKfG0^)#]yȬS.Ф~'ّbm1y&3%ie;@5 @M؎܀.N*`VHsaڟp}Q&vV<98 +H ߛU$.X\y# * ,!cW2p8T mU woTr8[) bVc&|Z,/Dn|'{5saeVYc^d2dCr1DٺX5dkЎϜM8uWu:ԋ&5[:Jj OY(_럴WsV 0 Q[gC ,dkPdL}e%b6xG֫Z@o[-oI`|UWSi  ,7- 43_7 x4pIIO*_aQB^."5[}?B(#T\bU_2Ȼ,49;3JTY'?nR*j~M@u}7ɌSL&B\ {"p m Qߛ4Ar1{}]W"1=0m/Jł)l;.=IPu<|b l 02g5ߒhFt6XR6xfc< b26[缧b 6 ~9&,9o1ƕ åһQX&̗,Lp6B4? oOW@sC*M0 *|Qpx)LP/j@.QmؗCzdK-6gtك[yE|@*[ 11R{` z%E4fydY :N !/R 3l*Iʶq:!%sZ96~j+k(Yڥ3.M居G"R&gX? <ajڇ8#ތ'"A4^iB.NOsewl͝ rx֍W.mՐ_10,:hqw`(4|eVc@2`7*^r$'Yj+ U95XGt/:W R[kkL\oFeU'FZ"vG@Xt+m*uq'>HS@$z=]~4$Dh^ w6RHle"`pcU OaS'@evyq+un-LR03X E֚Cvd`F)2XKF2 >MmpI7`(u9{d[0)Q2B&w<!Ue!~y2>jϴA r~.H5nkA7r_uLwvK;׵#>*} R9QA_3Vb<,٧%^;ßASfd>p!abx]37HA6 uWt5]b3Hx4 !G!q;p -r;{rvi&`'+/^FwgGS;,a>p$wu>CW[st`]K:"l%IR*@:/ONT6;s/L:P|5I38`D=qDb,zM֢y﹋fj[+c>-oUG&e}Խ6Uii 1p5$PsH2 i|F! "Tdh4hY\]B ^/L@)u1Dxmق$*`=]z{"j|{QuSc:@gokgQ`9nS!U^C 8Rj(5~#0!P$\{ʮhȪ.<5qS'!Ds㩬|ix ǃ߂^Hy58m%e%]U~ҖE&qRB@R't*ߗ&-QzkE<jCYI{o-.A;IH"pd>Pƴ<`\i KN9HD pđCзF:9/& qҬ4r+ \NEJ^/y1~ދ8Pf.!?b*yաEc2+\8o1#[,,⚈i)@IgA^7Eگ~8 d89HFѶU@h9 O)%~< yQǖG nKGͦ|DѺPd6,Mg{$QI %fұ?V fI>\O޽\wew8M{__MI<|Y< yC(vcht:QvWJY-~g&B-W+ƨ~Չ,vQ:+c7p.MC|l>|u"3g:~.Ds< T㲶|(8ۘ<]gg>tdΌ3AYBFﴃ:sB9o@ פ9hZ_n]Un*_Ҫ{8+FQ3ZF@LWfCM,AfDkR¢G8jw/z.z\YA~_-{!"}ݩvGuX`]Vΐ0VT\M˟7R8vu f t}wL  :v@;'%LFJРo?Oc;y'ut<7,7uC̉ +Hí$?[VW՞R xmSK?@yY 髁! >Km}3,yuiGJ]]_K7T}.Uش3rX]/R;ezscy9na ˌz)#"‚imD30 C |K%x6gDkD{pN1aM]O[ Sa{QT?+M7V^_~lN&zW/$ Zٱ":765nlW[ ^ި-+)98K렏lV4CMžgh?ѣMRXmGWmF(]2V/Ɍ&1?%6tur n!^^!=3>F{F2#ul|VG&!jĔ=q?|m%%|G.G-ڸSmYt.EbmzBy6cXz=gJ, E}q}H=hÐn$ڎ6PMg+Z= ZCQ:ܨ_DPfh5 >Y-HV_*ׄ `ɱ`T?my4=5@L ; U>p\b p*ᯄID$`BY)#'1SYb>HF='=!5#̛tQuZ7rտW(\Oܾ8r\=pipҐI)mX 9sS*ڒG-:ZXg^R.^jVO7[%U%j,> ]PŶGnyN8׋0opJ)6* %vBAwM؊)-]/q>-6̐X~3,^tt,@f&Wv1э/x;1UO1EӈHng-ekYl8ZF?Wh*:S&Sj'xƽ69ԑedCU>:\սB →hC g%vWW!|9FѢVZ{fX K}=\ixoP-L*O$JmC)}q=>=hK ul&Ue co]ʷ{ h`@miM 7F!Xg忎cgbOPAk82t܉֡`,bLj%g]y!b AΙcvx\Ks!z4GYD/UuLFƿOU  Y1&tJ/=0bAY.}irLcQ^-Fn7a!eev\uAMlX+ *>qp!^ӛ^  ҇V%{Ȉ`0Y3, g?#o%ҩ)xr׈F }cYԆ~/F-8uBo z *NuLdW&ӡt)QW+1s~DsvwiPNF!,Pqlbb Ju5e浉WBwZU#zԨC.QTJRi8(ɶ _ktQ\g ÿuqcMAiFgJ4e>d[/ufq}7?9޽~"hb!XI"J[WܫJw&9RֱYwAӆ%!-8_C t1]V+2ɠZ)zS; 6Rk/lI:#ra rhxp/*|ಇX%rV[S\/4@5pCKTVpؓlK#,x*{SK F6m"^JuGywI9ҩȜ &(zFDKJn@M-:)z;3 Rp!.r׏8j=Wado#^'ֵ-ďu0K֐N;s/k1@; mondH} ?q2ƍ!䵅VY/0|6]G}”e(L++rEA8I@8``S\+O6 ϵ<5%lҦrVh2͎r @@6\q%T YWdrd7~f0z2}_]3k! lmqe5ZnĒj-P<1S#x7\U'h#|*0xcRH A΁HGYJ-R% VvG!g |aqU`fZZɪA.n)_J {@ܼED4vR-CLD_ 1V,4Y믮6HE4>'6u2].ֈ赡;+R{>y.#-=vZ#uT];8nd( KF{˺8-ce VSzD31_;H^3K几)u3( KI-jy ۴ԼJ,i61Lk ;?%B93.,~FC'j-O_6gNDg96 KfPSu[z=hY?'ul6Yan1H)t0uٻn}:SgiK/Ÿ\jAo8qu]NH,#Ao`~p?ԧIUn6lpL|1&FoGhI0oZ4 DlkYzv M7a$>U yM)h־D.s9L/[sL21urT}*DžU5p$\˛\ FHo"t<< Q9Yhg#+fo^4'S*0*:QgmM.aݫNa":b+hyE3S z< lUJe';0y5/a,d[= RP SO--C1o$y^-[R/Lqʲfm.0\,m/ݤXdp;xIJ2.O//] 3Rsp ̻"(3b|\-vf3rnw)lY!.i\4Fƈ:A̭+f1ot~~/;h=z4#5\A kgE鍉#9yj?^o.Hc'!)cYXn+U͑OqAjY}~"I8u`y/)Q})> UG)K$"Kdj~FM&S.1&xw!_&ut*"Er]fa!RcDC6 WTxJgw湙odR` 1*/ Ϧ6|,0w@< }4 iBM: Pa<5ٛ2^gK&Wq3g]\_`|%Qot>4g-׽R wwiOެ@I|^@b$>3֦2z%*3"؄O$<䣘9pQ-@pvXi?n[1$oI|۴QD|YYل\k_݂2[ ,Jw 7?u}.kE cZoh ^\\U_[n$Ł @Ց j/UlqĆƈM {m}uwpӟY!7!?N?Ny̭3 w(LMr8Lg6ާw0p:ۮkP}h95T}lܔJ5ac+i%.*e&BˍNu߬+P=k8kmؾԦHo&HQe {s:7}^-fHkk4gݽ7gP|Dl/k05 pRp,OC5mzP@Cl.QTB 1r@藯K3 wi[^k.B<¦qqxԢjj7 iM1wRH=iDM# jS|'",e:p=ۡ?2YF"HRAn~dj)Es?0#;q`^zC[X.C}4& PY5 ܺL% iXݹS8irt"CJY #ل[a`q?FU_w'N׸=1UoܷM'ꮋ`H_S6*DJo]mɂ(ųt(}3-tp1tJH+Ha&۬qI;'>*C_ 5=k0+BJ"NY'=vd,j'5?VEl"2YlEpTKNu$|i2ےDO˗h ےdL_u@L_偂 1R*1L<*ˮ.*7vFhޗќpH0~Bج[Q݇G2OMi٤)>$/(њ64@40}NP]]ZIՖ:SQ|};W͓ .V#J fy &qi.N-(쟰BѾK,.z8/[Y94KrRDybLl88FYu^0F/;lڰo54Yŵ $ytD 6UIpj~waw,:sl5q9P]J%1*l5V.ߦ%M14Cc-ebFcR}Flk*EC c7E:ȕr;[APGBn~}&J_Q6S5ζ7"#Jw&]rkYfN`Yپɵ ^AQΞ_Q$ xn/H< @ݟ l)E8C2\;/N _˺D`Z7 .+Y敽ZSHV W kq]FÁTA.&`*q]Pltlj%iFuTΎhl"K?s3Pq>YȁRJT*2Z2QAL^G[p:MyEdC*+/#l,ϭ仄̍H8j4w65cJt>;X .\^H@܈ Cԅ9 _=.9/5ˆu}i{;;wTQ tGQlT#a;06'$0̛2hz ISeg_ƽ^6++&a|s" S׸:-M|)U6s DO2Z:/Տ:6*:T[9\,;Bd1pO 0i91) T'1ó&uI﫝x@C -L2Y>a?,S[ղ-~RN 5 hNpN,1KR *X ۈ ܼVM&xDָ!9Y*_q}`rӔЬk´b!07\tb]e8]IG}nd#RW#r] kó&iז]{Jv`7fSG<2  |J3bY?k:|~q.=SNv ǧrY CWM~[:`j?Z p{ʞ@ /?.;5dLQ2Df=+%ƾ VtޔPՑU.9gf E1ィp`J~(f=°Xnpd'ŭJ~b&2/lO}!.hZSNۏcaPq1blbFICwmm :BP]~Z4m^KHt5S$c@uֺ[QxMs7>yM=& `[mE}#JF-@[J~T 쨠EeeSU.?}"!w`lbٜ| ]\Š× +JkkdKUy3+DvM%ke_2.'pu&t^Ֆ~2UI'%anY<k!D$Z`d[t kT ^ݍWn(R6Xw3iz :7bLk0&| ]6E0yjpHU :aH[ڳG pP6'b/as>^K̹U8$q7e~FMͱSokOx\=,@6Pab*vOFB`_T~䨧C6Tk2FKgIWE VHq"(ۉɡzM,PO䪀/ ʵc%)SaE7׈"48PyݑN6%긆S\~E'"kR 58}CI{u^s:rFDk8-ɩ1XeHXFY:q+^#5QZ(VwX9).Lc|dYu7b%G40JnL)&SR7P1nu'EI6A^G$@dq=? :4{;6;xl]>qrQYAi}fnKNՎG_3Бǭ@).ou7Wԕ": 9h^yZESOM8h2>FtUZ!ke xI] 1*& ʁ=?a~$5KCRڨ#sL3Wzl P*Opgd^g(ǕI[5o$žjW hdb >jzjr ªGC'``1_A3q5v;5º1K&4o`y+6dllE}oWaA歭"vpZ9yh|k"WHޗdqgՅZ=ʴ?p2>z7իm ނ-ǚ2^ѴL摮,(2a FWt4oߵ6%yCP>ȡJh? 8gaIASZV0=`gR4=-a}k5?m>&Nj!"VHI(+-t(p-_3=mH T]{1>m\0%:#S!FźJz=!{2`S[.ٺIFipw= .KV/?dFYmNknoğ߰ p÷n I13hv͑∯ 'f& vݰ7Qa-3N{и* ! ULg-^$78دH&yAdw38IXgF]zPyh{ fߕGxNS^JQVZ"6XqViySB+NDEPDi2`Ap0 U:p> >41>^'JɌ@CȒA= th!T߱x-wZi~Hcs% α< 35 kuQYe|D`>'&6`ۅikG\SL.#K DAfk`ȾjJ>e^^u_P3rv.-V WM RKc]6%CVRwԐmUO2٦: v]`rcF6NUz¼r-"Kv9*<\b橗.x+d!"wwg>XaH/׊~DaEh&\e2^7:Dɖ+Q>r~`8AaG ji͉h4-ᜡj.H!zL ^`Q!K+=QWVA5*![<@Ϥ!i5cZ_v˟^Bk`3%0w$**:^`xiudSQ%GhkT않Ą*hYhMʤ:pcfi|LY 0<ִ_WcvF4 .Ji%^ } U6-j$%f.WMC[ALA~tCszrύӕD癵L}9Z!SbdBvi> d> 3>!yR\$"dăd;ꜸdNXwPqЅ{._sPOEz?:fcKw,{ !ت.x:8(vphP`ZQؘxؕW¶YZ +$% =ap"(iQ*WºXV  D'/Gml<:dɈ 4; 8a!"Wr{ą Td7' ԀpcMWpHUbUg}6JUB`8ќ9i~o(J%i{uZ3`f@6FqiCmEx,ݯF/3X!bH9 #m>r8{lXQqWRP\Jb&3c70DU զKQ"ɼitðuxV' gk'MTgy9^8k '-xK[$᭙\!]LΑq"bXHL:zW%˧L=6ʊHKZvv9ymDfeq3b.s` eTT:INIrCƴ3~ymOb(kկSnTO%vX~ka񽒧IH>[SwԈ'rV'%F"KxFhhڄ!jaa3:ily_|}z'Ak)c~ۡ0 ( $2o}60[ͪ}Rz_[{'>ft -KnbwCFK ҍN>ۘByWn.OqT[O*^C<2E6լ{= gw(ybNi|U"{%&55Л| AE 6YP2`ߤ݀m"X:He$Lc$?//?\U+-avB=Lp3񠉳bJGaaYəi u:{}GENaIYwL.C%Jj'B)Zҭ?*7Vq*߁ Ac5 [׼,j$o%o9rீ e"zt^)]Z qg)fSha4b+u{,I,.m'^38zqa,iNؙĖ?ުlr c&V:Byd|%;g{@{AO\;Mrq>k6)R"r0G ֳ]vVB/@UH*m[MNϩdb?XS| K+g$O_% oε*©?wuW4Љ›æb,=kba :$7XBXc?)b5sXrEsu|⼞WY j RW(J*upjF[ `0anG d7wˍ+K?wLr]cbHaJ*-bFB=N1)pm 8'$=i]FI=^90^:qb<]A1״A`!IWp]Mpat ᥌mXr3͘ (x'MV/m@|LKz`9+džv3oܶίʅؕcerPZ `GE 0>TY0"^3f|G, TUƔ^NafĊjWZ2Q Ͱ꿄X[VtJǬM/ HfeGHk/xP%NfҬ{+}=Q//tF; pUcZBAJxث=ü1}APE_y@R =q7 Y80ƾÃWt4 Ĝ:9d`S|8(}P&X`N7NuelNP>8Up(KǮ:wxg f\#m)=0ӷUr&*e,kIh(]~ןl˔#DU ES[f0{&%JКG*lTTi[T=&Nj.>tfu:9+!!gjZ͆$ЯCGwf.BۦʊMlxr0m`B1꯴١"{w ?qTAzٞH׌g <7ͬ1?A >LgGdɤ=+n6=p5_:V[CS橡\:U"4 h] ꐄHLgJ  8aO)Z_f$[ŘcA0A{?73%p3Հ!ϓȴ&?`OjkȱPM1 Wa5K[k\<<R\Q1Ɏ {:I$j:{9sƢG&9Wl$ǤND7P|삅nzEDu8zV_F!uV8L47OMgؚs/v#np^wE #FOZ 5S|%V7A9>z8ۚ_oFϙHM}oRK]nK6 yXFaX'_WOU* P=Σ-n:Yr/%~#6`ȣB{p_Pb͎x JJ_1JRaGBGd>Vn+]9rޢ ML"B!"jR2f8v 2(ZFa_ sPL ػjsT}1Ctujv6ԛg=`6 qGљJ{zh),ocĴ7!eArSmG&KSU I3/0Q 3ԚZg wá#&)H{OOF96bapf%amzR jHׇ8겪K퍐5Ft)H,vlUDX* $Ba09`3־}̼Q>\;COOM{}6օx#]~O!ehH$`-P!g4U^=!O ."mYQ!N7& o"h⧑o%_ҝ1]@Q&9H Xx~: |C\wEfikWx % mtXry %wM*;^/P]( T.N#CHf]Zam'S S,1nF6HG21UGjg'NJI ಬl1R%Tq]?aHwOl$1:G}1n?2wOpS lE5mߵw w:ae-rW*%tdzSm4&K^DHTd0ZԦaiF&y/ 4mNiueGzijV7vn ?F+{cSVSÂ5TBJSm9<} dϗj#X$"i<$%wJE .ek)&'םWrg147fEv\nNEf9d4I O!KxQ D?9oH[뼋'\zB"?§T3(t앜i^/8B@, 4ϓS^]nso6Oc4 nO'k]9f hO=.;qM~ ljwӦId]\fFw*~*pt6}LʠrIt-'RqGSctHL:z 8SUx3 $\'u]p.̍FU Wv#n;sh`){6,)^#Ƨc}~1gGBZ,9!]I>eT?n\htf˽'2,f&D'א7b9IqM>>(+g2e"(w9$32xfY~c%A6݋; pUL.:2TH{3t3ү a-?3$QVTzD'Uv3qZw9+L[( ;R"ow:`^R): luOldsT@;&贔i.G;̎m^PN-Ԩ.dquLY+FG=o7/VϿ\5Bg"h\sg7T~Ԣ>k*ݵ beנ "?iJR$Ճ *꠆eK#3НKյcpvJDU1epSg_ [m&UϞRu?vʰH$xn.BVM.[JiӇ1wI@F+Kv'r>@A-*b-P)__1P^T,mY~+,XZΆ~)`zd7 t(U̎ȴyiTNyqGr/w~^7uu @sڡKGAИ:_Q5Ȳ(.ɠGB~gJ3+@:qc#̾չD62QFN>)h:9=P'-HUO$Yk J}[oUȴHh=V@֮98.gT(X%7<6?40ʪW؀u2Q; zB@B+2Y0^dPtJ2jHH$9)r6W396V5@,_'cI\?T_>1Y_iظM${ &bҡSKp e}1mNj%ToSϢI=CKU.TbezY>RA<şrTq^Cw"p,"Jͫv+MŮx˒$U{:Z/I.y?VޅӲˀŤ-Cr68obę+ 5x|P1@7H0K^n[!CEO;Rl::[x']luKDF蟬v^1^RRy{9AH-ʑO  ?7B#;096qC"_Ip#FI]z~~ʡy>MЎBcboJ@U >` wdRJuUG}fQbૡIR>aF3[D,  ҅8L\i*Q pu6ugORsIE^Ơ-<q:Zf?^oȥh뉚QSisSLߊ"1˪/^?LW5ߗx+`+̳j pC EM-W(MAŅyjCF!  nMOrpotnAj{؝Pa[‘F ;zɗ6 +nҡe;wI<}eS񎢐q<$q:atyb v9P @'"&i!? 7GOo*-Q q/ Qf <8ysؖdn$cyHe*g* t֟IӜCF=Y\aMA׵*jA }I)a$;C[K ~xlLxFtӻ\6b}-w3thY~ 'WQ,Od3ǹ:~u d[x4vJ$ïr?1~$zMD8O_te@sÂ}!UDSJ^L7/1G1Ld*"ۡHnI%xB(>ꐼ}dee^-HȐT70bcٓR X.)2Q.P4C\=?#q"#|T@P ^⾟Pwu]nIʦ3"%|ݬ#<ڴ(=N3*]~UIxM6/Zf58Aܳ:oa&Ij6A".C!\}vzhcX f TF%*|P5'##3n2-0w' LJs>@"^'%l yH*reI,Q TecąD* B /i' `Y'Z|A>()V7:?s'J-KBh SǼ磷%A=8yєl$#"Ě ~:'4-: ~$圱LjJF6p651KQ9)\!ܮ: Xݖ`⃺ކSg^ڰ"FC|>vy3 F$LsW"m_*RX`'Gcj*-pq+}v@,,Q@3^qpsLDDJN!Xlcc ̳E7 }_M)0h"Y6` : oLŃZPO>lN,@)69KYh,J }cj<^,ӎ̅|bfjBFYNPQ Ow]@w떾⿟֏AI:=]:EYԙ:+cB~2Kpzhf=|3#` q+}V!ؿx#E4+1sti$qdcV|sTݰ]5+6]4% D/aOů\ zZfګD/L9~4"mg&wGng'W^ 'Od5y@UcvZ4 GJ0c+)jͽnL.@Ce]ɾ8JqMxuf%1yjbFgט*R->O xV& y{"@2 فE9fv,ye{@Ka㸠~N$U0>.qEU(0* q_>)NOޥraƠӖ`j-:3gUy?辑Pd"KhXLr KKӲ"pQ<<h.)ΡN vG4-g?)5?:ÃokyDʦb+X 5y|A1zr>?rZք6&]TZC\ߜ5l *ǒ8> =!B lrT?xb2FzqXj6Sygou;FoM4ˀ.+ ݲ<;I%D/&} s˰_}fes7'Uϛ+ VqD|j˖ BF@B%ޗ$"C`ׄ?d&}KG},A@f7j $<XV^q(Zwi ߬\á`"N۳]*A$wAQ[98x13_'&sgʁw@~G-q}O@n*N3Xq\~ T)3t_Bb j[p`e(:;FқCI|Ov31UFI<~TRFܒĸA#E+6a$`LfQ6A Ξ.کQ3lhU[VX"yk`mvi:[-VOnj+j=ֵZ|A>Ɗ+Aa2ai ΪǤ7Q:3sT 2n c0k$T'y=~N'̈6\yY;Bɞ<>lI0*O Z) Ō+r GfAzEi6A HY0xIE2Ntdme.mU4G$M"$7@ 9^jhg BN MCxBF` ΣEA2xX]Csbޟn_YQ- Uu^EIp7Z{E׏/ y+wJP7(;iD==y;݌Cjt5gIC\DOӲPvb͐;t@/Ǽ^ Qku s0ݭ,e&ʃY3$a9q5?7m:1KGhK^D0E:'vM*&fsP\Ħ}θk`Rsw&wpI#vwD(Ssz爽g*LZagxdp!P] 𒍌 Vꨨܠz>y#W2ix9"#d#8fʕLu ݨ =BqŔHLoj%[ J|4|δ؜!0[?v< H@UDq[5!)Ϧ;4"?ߨyO]g]ג{twW|s{5>r3ˬS6< Dz؍2 >1H-42;1ۢłjN ըok |nO7o0")[PA߆`S#ߵ}(`( 5)68`/x1Q}E?}'mZkuޱ6K=UF+7BJS(=v+{rڼO@'"E9ܬW['r.$MWܓTřmP~ *p@cX&[t=HQ^ enRUiH{oo/Q铳~nxf˴vf8.3`dʼ ^9r(4Nw(^~JZR K+h~ 1n/Q}s^p+ i'd?C^q+ [J(>Ex#Tҫ|@m$G!yC5|6-Zp+B+eɓבC=eC.k$uP{Q [у'n+]^Yyq>oO$N|sX k"-/ϽVEZIIZR2S C-Qv̺} 5!5U+^VSó X]\&KJaGP9Wu8rΐ] '5Qq:! _55vQ,HUm: y6Boq9tP )s7.IEhJ/:FZaWwb!YI35Í N+?_JM2~5^MN'*h+cA%ltWu`cpgbbqH$gC{m:ns@N=NF2!>o/vT^YBn#V/{Ӵ?4}w(_lF7qv7#UgrEý0 aI #͞TwS+9j8sX"S.[ o]A4d|J=3Kkc+ Tz;Sy7&RGXY}CAXc1b=פ8kH>$4Va4l!Եމ|D4>t)䧦:Cea޻"22fwE ('7KL˅3dgM?/W ?Z&e ;/F6r/:c`U|A>:V2S 6cX®vt̗ȁx;1 [~&Bx|Aδ;,j5;R=٬#kch`HqWY_-@+@*o:0lxH{Ե` 7-amA p@3[Ǡ^P$W]yc9T>cSqGB%kԇw^lJC +0ϔRE_P`T[|3uҶo*b-i+cSVNo>TJK&RBo/<\eIfwFzLתe9zP !4O"SԬJL݁nrh=~J-7>?0c̈́Z4Pk]u*K?^/w#CS[U3&;V',gl_spE PMEs3d#p0 Axw tsOk+:ᳫzL?p+]1^)LLGj_chi-}րkK {jAԯ}oac >3'ҹi%tC?XAc^| P# Dʶd͢8snz鳊@i_޵Hn.XO4uptRRG 3Tpp̳qZӫy>]?cL bfYia0p~lb3.uуEܨ(#SRKjs^zPLn-띐lQ|7yYq.ynFLc}vE}:jǾc?U柇Psj_kD+ֽPr, wPAN%fh|ywеxZ ._Z q ;#? W n;F-fUfcv|-}r xf}^Sv FoO>,b"G%Yv7̛č?gvjCWR|`RS 0!kݕ.B,<Mܧrh j<_ IIl.trƉifi Hw:=r-6D$÷bM7Y#93"1,"Naf۝tlo"u]IwPƣ»~cNoqN9[6c2F$wĎ*f92R4$-ZxƠl\7 ٹˁPtj)gWQU8e>Đ'Sg5TKDTE$w *|hY>nj'Ѽr&9q: Y% !Y`[#ꑮ#?Rfis;QklXp$$Q S9~Ns0b猛D2Z:겮{/h+ͩ2CiSmv)n|օA@`9=TOB_ ) ŘlSDqǵYZv|5PFl}`Dq6 QK>,wdoߊatܰ 6/b7=bm'v}:A1F7_%7]3k5$><A@yސobZ`E|ۅr C }I{ sr(8N ;yc)2ųRmS z)5v?^>k#8z,iMkFj(,!Db:<|eպiR8rbWьJ%yݎYܛTn$d9Wz筡r GTb c^<2؍ZTk7"-&G*=#=*犺 XPT&bU#tz\8l7 HE܇MP(tXvb[u{..;±tT( &x;5 *n` {EDdp~ fuMV.$i0yÐRM ?nZh 9'  é,2G(ƚeܵF7`$Ul#23~Ap!,QlUW2[1FfqrdRA9Ƕ0?vݝ)i&-@Qvw-{+>k jKٮT8@q[-2^/4OGZ OBɤ_L)b,s4C?VEp=,1ϔ5y]DH֪ԉ@#GqH8Җ@?(|5=S\?*AsywdCP(q-AR7ѳ\j,f8x)뎠s i妪.;R'ˁuer{)O L92O{nt[t.o -%z&Ax[4A׭cAg 14$Fkm_O OF: t{t|H`@1P7ޡvX1d4lK&.Aˠ .TGms{4tD6]"M8&[۾;x|U >R 'kʽdܬYqL-y<M ;vD>h 뵿Jߌirj)"i4S=;Dzz=WqNFIzxj$ Þr#[rIڄ).i^uą́IAf1n̢hȒbآQф%ifD1]Y_x=:N&yd "ЌS4U@3i8hkE>|ox(fԽ%c S2&]]%A.*x[U9F<¶Y/Dy{I_{MͲ1M☡0ŦOY. msX sk>UdoWQ<*joNHPwZ?HD ,THf묚WKAs6 "𘐾\SI 'w;O$9b4m:fQ#,qzt!0w.)pSu flY'џNr !_ݾ(^\.\ ΂b͠+|0<+6>sj[oa6;@e + |5h%ӳc+67pn'|$FS6aG '$a8ubatnQLTP jp2-~Ej&(8iݎH | E="ħ,z#ֽn0HuzS . ZAl \/'S+è<7MqhKym#`S9cE6<~Y]-A1l@cZ yVd]~ yi].0S 5 uK7GjVĝ\uZk zv}d+IԒgE˽X;Dڼ-[yJ2ٲK4nJv4 څ剸UFSkˈb{fuV;ʤ;r.]Z܍<[rBF$8iP] :t-wz>ߪδsa׋(@4@^w,7Ed2M鍪t[a# FѧxV)PJ,|4N6@ltvC=bB2w$? GrTdrKR p+KI{[S0ڷ*1iZB/ȣ܇κ9%^aBrOWDE&'n)i 1l9VyRd*B"xW|ϖ9#̮VKK*'ĄLHVeP~,@MKb2 G|^G4^" wW'{V뫽edFHܟ"aa80tN1c[ۏX8 ?5z-ySVo^9l7T22O#Y˘ʚ֎yW!Y?"jzmRLmfXc0J7X (*?_~d*gq!|I_bF ]o͋4u%e,hN" eRf@ӊ`i 2ʄMŋ_=۸p/j4 a1^C.>@>3T9R175Z@VLZ4qENWj8iMD⽁7LHTx_,OةA-G#kkS=^Sc U?ږsChՐM{#N!(?itn'ts#Xrl@ ٨/ŁWoɜ.JlC"._gh:e&x+~:$ke!lʓ&zrZҹ4}ڙZG%mzJF ]=v@jg ehlW!fBEwMb=6ե_,q1,5P+Ts^]|&NPIkP"HJZSB`ynXYF3>fg# Z29E%yiVc:=Wd,y c~MM·:Ga𵘓TIw~u!TTg$j=t IA%vI/z^yjP 8?H WG5bZ/R `jDmi+&01KtyT^uhGWjIR]9%L MkU/،hsO\iɻCX=f 3ꎨ5 /B\a5ܪr[Dgpp6R(]a߈=i#5e_8?EU-NPʗȮQ'"^ꞡТVsmP(Ü*RО#}9\NyPɰT Xƭ>XF C; \UK_:WOV5-JF%ۍnTB=O6e).6Ά\ V)•D}Q$lTÜÇAs!n#6Eo$83~I8vZ4ܫ,ݱuM e..=㔁W_>J |/Le aNb xqW tK4e&!6iU h|zjLyQ!L-i?*XM1h l8uK6FcG꺒7mbk݂iea8V B\sb>Lߥms..P9"(9$X7k_AJn*|gN%V$.>$B~o {*YG~ $m}9L*v3 VfJbJ.hG2mmXYɐ8c3G]_U5i Oݟ :=Ɉ$?"k߿KUɧ?gp$Ee5愁~g*Exeqg~\kfGUg4P9l('b w˥ȝC2.5|?{qCgՆA#}PsR-6 hgגrh죩Àf%#=•/v]GFU}~(6 hR"ZR/ɽ6ƒK.E>ϒvюw]sz/Ĥ^ENIg<)/ ~, Qw`EWY&_~F?/ȸm ]JӔ-DW*/ ᠳMbĚ4S׎8ME^@rn&xDsu~W=ִ0rUpW,VcxfnڋX== -R8R1FHg|j. @!{k=@r]bB2M ZZ=s Gqո wz4?HWhì8.)3h 'm饊1TIa3E-am{:H8 4;e<b ,ϊ4wMtZc6l=ï=<+FWs|Gp{>(b$Z͗Q'R<@ ?".(n8X<ЦhS{sm0!cqηo,ERď沚2=X6upbg̐=*ɥ̭)R~ǩ RYݷ [T˽05/usOXHTI$q^X < &k:cGz\DT km#&hf!0c(G1ʣ&.F)ɒrK1E+UZ(Ej؉/;<T3a!o fS#3 "/V9lpgzvks+ DfjUCsn#O\')j5?;Q:E"l>h=@?rʜn6=ܱ<ʓi>aX0'w[~IMjZ@&eUԘ+mtVȫWASj'cwLRH)иq`vXJ6}IgLI"Fӭ8 [`XgEj+nY:c~ X=nvmIdD:qzXzrz4K|C3M˟t6f-r\U4Y d2 7DPws<АRO9=BZ㹟Rr)RN`?l30[|Mz}w)FSի!YJv<b*rȘmh%Er‹Z{k|l5ם\2{Y V}|AMb]8{JVĭQ-3 ;:ݬ,~tKv#)K֨uxuύ f'b>}kM]n _aG>? ‚oڀ]-К`"%0*ɫ pnFPS؀sRؓl \OQ=~ ϓnn*𰳝l}$nieY}m6yuiAIޗ {B2&bCsntorj!")WEO3PW^8!Ano;y - -(Kh>K4IFϵ >f٫dMTYi $ . 7ܥ:T\vipbR{h!ɮO}K;;;*| 6!OfH ^m+I\@݄ڄ;;I0nv /,q d|F{ K,ˋx{g ;iHzv2Sr90a6vb=HvB`@.tZIBQr>0Sm3osJ8mdҸ _O @GIRZ`1_{z5?`!W)2uE 'ywLP9lBz.]k#Uz+0( ͸ >׻ZJWgQW&颢כM;Z1)H`A,>{j)U,/=Sߒ;ED*(o] ޶14o?3"RIFZ1P&/?n :uY]9(,{PIbꋟ*CD 9͟"pQXe'X&E"Wf$IB`El O(U_N/jcM<I"1 +8Dpe:J@7R " 3d?hg|~%Nb`#)PH7eiU˯b.Jl}Ac'ʜ `Oշ9 zRDonX .ь"&boBd*3 lKBG&ʉo{;Yq ԤsZ0C0 YiŻhXx [*ΤbdSwN9F0+IٜmsmA/fE5?j;z'zչOH5uyCs۶ГxIg@Z_I\mIdq9FJgoM UԶ\.^R80i'grN: N-@ ~RTI쁬rm ;OA(ӭ,<]!{=t;[a3co# ؔXWl3һ>8[1}j|s 8`f(^N\H6*~s,Hv%8g}!=?3%Ige~R徱{R5tD9%`:Вaa?虛umW~(<܄5GqKi7ʣӁ jSZy3sRyr 09PG* [J,e`Ts"̹~G6W]J[`GyR_\3kƾ6[o)s$o =.u#w!S:c8(9eMI| ;#״@[䑫  (V${`e\fk=w,4>S)}Ol. ݀|ƍk+*U&%QnoM/#oj(( l[Thǔ$u+#yMO_Y+i`yʷ`QZL((O1CŎ)3Ew:zk}.)Bq7VIKOfɗ;|᎑B%>g;e9]S"3M*h;BCx.7uRA?Iu.Ic}ahװyHlHnjs,w:,1P%J܇?.+Z A4z6}uxkw]lsL 0l.r-f޾EK5Z.*nA$űfEzi?bt#!DyB1&L/\>k dӯ AS<^ /j*H`[vzDٗae +>o@F9IG=.%]e[S]t6{4?L*GɭC>I-/ۧ(u%Xi1%Wi4c%|Rv\_2X tLB`:j{*S]d,'U{:?W1kkn vy+SmDf5|24( k1n1Ď,)O-tI&co4tUɇ^pk%7\qPSF,z I,w9%a/bR~ i>-k|t}M?9R9Q9fwfh 6n4M+hh.s,B0${Ȕ b\ِik4#s,n[kBdf|Q{b/.Tw x0(2V#ymuT:LQ~AYg1p@Wr;e ޫdOSP Gi8Ϳԇ^#OKkl0s1WG4,F<'"d,.W+II𱐎f sd9i`$@!j1SNЯHmTKxZKR@zdPFQ;AKutña}:MLGtu'veFm&c 4it1yϪpЊo"1 `hD[?Yɵ Ccg"M`ƙo\T27aJ CZfc\tfPQ,Z{ELUɻRUI:ȍ[$7Et0&Gn#1(Ϻ>"y1A@Z|r@~qÅ ]TӆS$!(:f_0r*3'm,(Vo@5F@:ƞoN~tQS)T">Å9#vv#2Qs1)tj^.O#9C{$wwa[fdZR[h=F4K%F[[(/DhpFa8[YSw C׻>8}CM=bɏ@u/G},ם334"\6A$ir0~&x.EFY3lPDH\5^*8i~wc5;|(Og侀NKڡnƪ{~VE&W\7 |MX6/&"iꢨ9 (:j$ԑ+9WWY _齎yF˞d&~KԒjv2CHz.!N=ph`n!"74 ;08|{;7zltQK '5zឱeWN @Xę} |f( REe `~_c~E40oyxt8$mǠ)Uaub*M)М;37Bڠu?@w96pQW|߁DXMu)eszebqjE I0QEa9ʱқnq$= ~$8U"kAͬ -4/e]>)FF{ٸU@FA )3:N/Sj?b% %r~'L)ڔ7&|0c$7V1!`l =Lz‘o A%۠gvN_]Y WBܗݟ`} r@4j9S".͸fF rSKĵ˧쌭•:-Pf#S J#1o2ivaqRT{d+6R2ƪj+tvB)c$ӇVko4 Lnx.m2a-eBÄ@N YAc*rdbB>C}a>ԟnه{=Dp sY;=wV;)N^aٴ/C--r tGg:nL+a%0i\TʖQ C{ޯx=PB[|TKե 'aZǺ2pWz"'Na?8:G%o?0a2BFvj4?&~*YHzk8ȴgN䞡:15>>r\bb;sOd< Q.'c ђ٢-=HAeb5*Ϳoç8X"4/;RM Gȫz|))Z,X[ ׏w_#F 5E/Q ͌|-EPDp UU./ VӠf锳pZ vN溕 !ŽfrC{(OU\ ypxHT=\W# 1t'sK֌fgBy%i"o*Rq~Lޅs#* "p6\&jmA5)Q^N R62孨L7ӑg 5cŕs-J^| +X.ژv=ƐdmssVJҼFN y?)= 1: `%W#&f~x"o^Q\V(u\\$?{wMٸU,[H1Un㓂Ea5\*ƙi7g.-2|vVcMTDPD*DdLsSZQN{(l}KsZ@D#Js[4Fws5Ӯfk~h\.sFt㌈tp6c8}1$^a^Z SŽK0c ~1]H䃔iٶ }ٚ?9W )G(T[°/PX 0Y\[r? >t;#]OH}?Nj-CӜ줝كQh+̀X$P Om> k@`jgXUܸ 1}p79F_KV*EިR[z3vɔ'y,6 ߃m& -]@C:݄s2IhٲTds۶1aeY| sO u=ėUrٳ뮊b @x؛vsKe|TJ#h~nVB,oJ#ӾWѥ*v*p=8703CJ?QFr/)Z^R4G= I_f9 jH^\(R:65XZ!?D2SSAjДmU3 `3qN7*cq@oa)r3$2&L&_Y7dEr) 7TӜcZA}vc&fUJxΦa/|xS]"-i*P]LRVD*x9N&tV+}P뵰`lϊLMf%ȯ7BK򈋯qP,vڿQu)zO_`90k8v5c&{Gs%~ͦ`(0yH2`UUK3b攟Cu ,v/X: +cU p)#N"6/"/ssC tJMN7CpG;.lp(ȋӁG?JtsyxYMUL(ȅ1DȐ;z1к"De7(vȦ}g 7C%rdu ˖, 0ylܽTTnH@&?!$NF-CCuaX;enC Kx"+w74w@Ha6Ȳ$St*LSl&P D|l|&W5WmB= F͓\;b^; imm3F~ɍ!Ϙq1viοۈ:%9nS. 61N8h&/Â'>CA|+0^M-^P _Bu.Zύ1s+7ǹ#S"4vFg'\ hXhm'csg.B<+ לlsp&R9 ~Վ\,e O*"Aqއ`BhGVsF<]jW}C-TwZ1@'Y`6ca<=>qZyHy4%r|~egMA&.~t /s7?O՞[4%;%gwf8vLGsm6w3ԭrN`ϚB2r33lաjIJjtĒ ܝkY~|Qж Z6R)3'0Ƈ{UH"S1#]Yk}b~b7 R]R^t(,OϮvˀ)C^12(H?wT!ؒSVG;yJًRBٌ)׻y]VR`\-˷̏)uՒ I즡Q9.%dE5FwI!?1"3W([=Bl:h +P=`bn!\=RյVx;i#cMJ1j=i;IUC|CĐgUv f͋YFlҁ-| :ނm ש iZ*-cjxPn[s~i<+ci,w֘vAGoRȗ*ʣqdUIP 4kNNK l&Vv)0AC slgV#Dj_ (l2 Q3?<'Y c:ZдB8/f⒣Cٍp1ۧ$Wk6ᄃJiUQ}'i??&nZKU}ť_x-a-aZKhyԝ㉈US8øI`w~2Z%V=V8tMW٫7dt/xp!^*}#ghsjsVXyeX=}xajzo@3Ȣѧ"׈!넀-% iU 0" mr9k#LlPcGLvq Y=CRa|هS KhyUs7%ζaܽ]ôh_Hפ^*9<3`m7Eˑ Aȇ}<,*A{,4a7Ԋsfcؗy,/,Ӱ6;rwq!k[:υ jy;AT11i71.{TIC,Sl쮝 _0tw鿥\s Dqk$Ƣ[l9ks/rۀ1I?Z 0^Cֱ~{|n IetFȣSpim.|"#عϤSF/݂GBaQ(QN@cPQ(@NDXKŜFo4f˔ߔj' 3Il`Łюxuѳ]x_u&-?2p#Z ~"F363&T&SoMC":eh^(UQfHBBsvZdi ox;tDbe6V\\{ϊMW<Xח5Yф}?=<? )9g@&TgsGs, O<} | }PZЎjy4mWxXH}5řr>RgǁT7f sEĻ1 P!'گݏ9qb=Psyf3ch^7ᒎ1D*@%9rfnyjd[mE[aGK}nU%1O_Mu+^*tsO}YEd|C[Te|j3]5_Hn$rhV% >SmM15-$0/:MBf W lU3=^(g?=L]%EVwc堲q6K2:g9EňST轇*DBYvXsSzg.p}yl Yi E,(0wБbp4_ }䝟=UH4dX985×IҸ*%1D0Ӻi(1(BgvSP(zд@Re=|˴?'(.uz YKkz?nptI~ڨj#92cS_!|JPYnsr k!W Hg+8RK,./ XpZ]T$eE*DwZ\hI&/L0:++C3~zȆ-~RB cidp\9v+4x 3}*6b Cm3rC U ZqmPMB_bKm8]4ӸaK"%W. c&7#B잷D.y$ߡrF 4̿ 9%-gؖE-DCBrb$ a1 2 y-LZJ!cY(>Un\ N9Ғ ;h+K[4ZOxQ!3n-;@P ڥ߸95(97ZP8ZPWj$\=֟@Um:MO}ϪPoqŭ )g3/@a<=7oiMeƶ,T߶_A'1J(gSgkO%guGIEuJ=8fesyJ3l"*Ii#$*QflO)gZU1"O|A?F,jrw+2.KLk LR ˵e&d>Zc/W/^ӹ|P%xjȼs Z+$FF'p>/9Π;8ia&W8&-:,dҲ淲9Chq;a1Dّ ~"v,FOݥ"ۣ!eT^M5G"9i 7Lt/5uAY.\;ieqBaȞ+0[kCF_YC$smj Ph;m }pqcms yP0v}DK-aJxKT%`R' }<2o,e*/a|8D2Cx/BJQ(o&KMM$_]qIn[9l-qDAr@<]D7Wi- 9TwM't`C 4* Tp]QF g}Q44r×N 6?*QDژmm~ωb1-Yp_}&0+Q(ؚA\> Ek*IT/\~1+7͞IT24lFo1%,)f<:s3:6I9Rn;T@empI FXHfp(I3.vɓYMg 3\3ƲՄ:5:N;fU0 LZdfݜ2d-d@W k6G[>^!㟄Z`}5' TfxCsP5㗉/~o dڊX„oFgݧR Dv'6FO e-.G!<6 t68eVo: +wj4Xi}k4~)n̜/H#>6>{41]mס1kzp (OuW0?Qtt׷!ijA|4At-~k_ٙ3Jh/N:F+GЄ{h7Փx]٦GZg+Ej==A6{med/YnӾ#-"䢢lfH!M:eUs | \z4h1YĈķ%t3 >:,LSUHߐם} ֯h; k465v 85$e/ ]Zk.-]3/N lMˎ z`2=7xļ.40S14@ Q!TP_$,IH+N?l:%11?4kkmSfiF.\O1Jr`MȘ|'G@L9na'-jʖWU:sEZvPr[YrOP.s ;EWsb }D{zN>ڬ 9;DyPe< }dYE+BwN >jdQg +n ov 1U[~Wc{|CZ'}ݎk  \rv/iJ;@RDFoaeO2ITbMb5estj|Rô& a=>nk@Ԍjb3sά3Z1ݮ}E1H#umJm )ե_ŬpSez=u[ pΗuI.dAϰ !/'j==xo\ڂL< 똆go<"e>#L ^bs=>i&knr|Tj 'ͅ>zaGazT4'Oo$jٛ[k,v^ Qlq]vn;8sׁu~Q<206dWc`4Hw&3kg>f{2 0gl.?Mj+?\{<:q"|A%h8mFA"2yh|>Ɛ%43n g+Ml"qkj xS} t.N2LVk(E=Zo_ dk%=cX \ +}7) CdN*m9u]pQX5'cB- һMN  2AדĜ&ZD| "r=yؽ_w0_/Xb3$)=~;_Cz;|\9Nנ,HDli;:88|#?<0n\i.˸ ;(y[QH">N#SB G>sU_ϿL;:D1` ϫ{Vd8Pg|y8~fzH. Ջ}Z2K9x,쾕덖 |).l,؇yZ9os~P8kA>ü_qI/aW$ 6G982v,Ff)ɠŽaMxJ2C!D>Eu,ąf-ѷrTz)$y)SCaru /@Ҳ, Umɠ$4uj8;{60X+&P T%2/dPVR[-S"Dҍi艥]:Q` _.bu#PXv|wVx& '}2Ië`ݯ^ {m`zW@;"!rtɪ%Tѹ{P)x50|o.% tR" ^1TЯs_Ɉ'泟@h7wQ'3U Oe0bb( {!lxBEo.uɱN; I4j3I4{1>lk\SrcrTx.K݋\,|@q2\%c}dNEAWzt ESm0~E_yG0x^\e,R/g3_x÷R4$$՟n X~MnO zm3~PrB'tʮ%qGmc+Q:9HL'sHg' ۢnđׁAu5JP7* A__sŞfXEOO sVpD2&-CV ٽJ+\M0d)Tϵ="\> }qNt7׶9UsbOtR R ĩ2뜑bx2YZh|^P ftziBM²@iz#4kèG3U9nuo*OZ\jzQ.rn,eU$ v&Y1!r ,B^/ymk蚸|gP dű' M"CigB'hcMFUl Ir)kf;/G q ꁴ %Uo?>/.cӏ(x.PP`XM1H@bŸލ L=Q6ڄf2 =\j.QWT6L=qk7"y2zWv!ˉ3])"9b'Ӕ= RF \Z/IeoR´/GsDIPHCVjghgnOW?.oD,9\ ߂I^ȾbDik6dc)x}v=֤ S_’ؚ~aQsglZ. Ʊ#r_@&=NSTl;kkݕԻ$/B{i μՅPi5@1jտdqKnu_JCTs=U{"GQ*muO6#Fq,%9ơyG ݫp2Yl&R)C{/ooo fj *LOF9-AVH1]!\.z%dфnHU5eV|/ ԉ&@qf(@n#g"Es9W&f&c PyD+ *|kBSt,+/A/5ݨ5\/qĥ{[f9x%[DF'G~bUlwZqmxudi?8`gIfH8Nq ka@6dHTJf;,Jl?/$h&/B21>%* tJ_kgJ+H&?{ a3K@W[atuɛÝ;+k[łGm8rT%J 5 8a v?SX} { V); d4v]JS:hCb¿L!2QxZh#̥"R4DibJj TfMBƤ-u&{ٔ.W{ m[Sc9jyUTĆR9hnrWSU{3N& f=ACHpǙ%ok|X\`0e.}M|9Nsu4^_S5|V9<󾸫WL7Dn`~AOCF^5@<ǀ4: @f CG=D{1 ^J-)X/xʵ Miikrʿ8|d)`D- ǴtbߴwJXd.]o6  <чL]|lã,ڦXSkr)\3bc{~!EAQpn}\iL"h+GkؿtwwCj N_?pWKlC48p$ґ ćBF󃚍,?"VTwd; {@H5(3ڒ6 ?_ΑxIBn[FfR_ JDwxLdu!rn ‡'lA,cE?mN~8"W,B >J(֌ۓԦ  He&LD l2?zL"aSqtf۵c\aVw|U䖂,&MGa>몐@"aҏƷ~? ׫a W|uOCf7S@_'Y.OO"`/j,#e#VG!NA# 1S|MevUp}+ԂR?;4/)8zmkmz6\84-KSՋԠĿ8tR֕J&@+MiU_rWUC]1Iֲ~')Ğ,پ W%B{y~T)Br >ޞ< Z WZ"SHD8ާQO>EV? *eJa1S I]+}6.b%gHE". ,n$roQN)!YK[Nr?$AP0θWW 81^<"&G'o喢}7]([Iq1^"^{&Fhq'Q:1o4[lǼm\OwxE$ h}ie ^;9Gz0Gbo# t`p,PBADV[yO]i*=7{&[Pk+Ţ7!1%c9gu2s5xێ"t{:%xѷ9N: =s!7ۮ_%,MWCMF7*>qrF5 u6JU S8H,.!RS9 zo:L|Zİl0KgYrf˷rfF޵5e𢡊{-/]{]vdx: YF9qFeY bC3)Kg0hhױA/H՗-y%u[_#7e#}9f r@?J汶LGE[. *>L8QШ^(1?.Xp ..=EZ5 ӕ ҰaL:Ǽtɝ&gpMbb&&/ūAdoS+1AWv̑i"* z~$ LaAz ji BrF8 yB0KCF>*Cw)da;uC8*p#EƓM%ik3?0g1 *MU>> 1 4fmT;`Y=(SU;ʄ I2ΗT?ڜ7ݸSn* < 9cu9O~+;또eGM0+ vyxp;~bbns P,ፎ'{$_raҲg0,b+gDEZ[YH#%[W燓> %څ}F͡+|0xڨ!ʧ̿S[]>cb@7x29˯xqJ/dO>;oLFyK\[*Eezw/DڰC?XПeHPq*#p(5 ֟9"]G g-qx(Mk3lC!6;ϛ c\KqpaN^N0:j=.WW ѓ D9u w=m #ߒ \Ed煭{j\Vaog"l!z8QU ~ӓpl~WD FU+H=rAwеM/l)xt !*cII{Yׇb*ɮ?pkYwɿxpYc-E^_ o!tZKӘY]5?I-YAKTh>`cTV.ꭰ0!0fr>[GF[DJe7VfVljEu#{XQ;̆|Nt[/K4jΤ"Xe C(Tvk"'|J0(S5l5Yč^WG7x$g8YԲ=ǵ~z%jR]|\TURSڜf[BZ:U `~Ct0Bra3A%0p v!A*aܑ8X⚁;rT@ɖh0[pM .Y9Zbt ӁdmBpˑ=bcZR!e˲ԎS:1sNGFxݪN =%?E#f[aտUO]uq#g=&qUK `5h)I$]Ep!/Nc" ,py  kzC&h#4|MByGu%!=>NUP(j(' jKT:9'9ld|. 16 Dʌh HrgI!& rc\(չ\X$'tEti^~ll>}roK21Mhdg|'d6[66¤6CWy[R]w/^Ъ]嚑wVr a)/n]_t?J> }g粳JNZrԤVŏ#j@2oS0=_EOj٥*h:h`y"y.qgMr^zi Cj#7~3@3()މ+3l~؂[2z&v1*l9qkI|"R,B!x-'_cۤC@g qe"ŭ8>>1k7\qgx_;"`XbNw.X8h9hry847/z]< S!lcUO8o2R}L[Lz݌*ye 1a ,MJC%c1ԼuaPwtݢ#~aJ\aG(֣Rsd3!?ŋVvŏs2Q@B/Dz2cTG')QHGjD``s$<Wɡ*3l)R ,ŘU1 fXc?5 Aߝ2mkG˻8hb)MsGzsبͅ}zQ5NG=)śN.ش8 L\v T3(EY ! We>yaB'M8Խ*k^FV?Ɍmأb3-7>}Z^vThFKFdY|\l;}\mRSE,PQNFb3[`VbӔJ.=DY281'A"$hz#*beG/?̞g"ѥSKѐ'm˦ 9M:v71x%F]iQp o]gq0 +Y݃QsŰu`(>{[`.LwK# 8+ ՓfEsou|u#^(EPu:Q/&f>[]7ZJYq}1p~ *}~m[9k* !R˄2W#Ð7pJpf$29xWwqN'%C?Uvoo{{k$(mw'@eg9ebX?竬rO6jLyz$ʲ$a.< &dL&x8z鎽'ֈu ]/AVѳ MVK.$ ci"e*rD" 屡&sA$ { ^82ܯ|ļGPϑ%^%IlE0c*:X ~kT(}#z% )SU!sƩt+ZaayR:.ֽ{O΀}Ri#Qƛ<*?"暣"ͶѝUOIH ¢1/dm((t WtfS{>[N^(P)z Ä!#{#d,T;waIԷwfɞ0 R p?W!GJEם$FrfOg\vv"d5 @2-)H. U-ڱ yҤlPв竻BM?[WӍi !&dsfFim\Q7B(73P)2'{ k7_a/<]Q?gYV Փ1zV B5h1DkEQ*9-5'fӲ? ;}9ӆQluP2w;|hԚ"iӪpouB0茍F!s WpeAr|V6#I]! xڝ(x9xQzK1'WѐG)F,nLʊNY{ EԵpIa#~pU;鵑g2pRʙl?]A#8|¥#)ga5iF"1/OMCh =V4gC-KҵI006UŬ|bv|#:r!;E9C3I$FhS޻?2v#\q#!;xb:ͭ-|B[ͳe sv 43 xItJ(."P{ ܯHfٌ `<+U:ٽ7FH; SV%m8/s\Jiuly}HvI0\euCR !dw5˔BQ,HDݡ/!mknqpbz~TOoDx)me.M}|̡bUT+BU~kܳ0„# dj 8ÕЋsVC.etV bוPΆlq> =`h׉ ~Qɼ"tKCT8,x3+GW|@L0 iHӆ7sbz.? )#\k9A}1Vݚ-%GVKxF4OY&iIz.a($UP.. jWGue'SKUo(d "*Yl_97m_V98u55P:zj/ĈU2J_2t%4Z.´[PJm %-ʯ^4ggJ;MyufjLT$WЄʟ I|C1M=d`"_ q@'^UP7؜ 8A8%Mw+dWXuX+k#ZmzvX啑h~/@Ms1z B.Ĝr5Q9$ULE9cj8"߱5ɚʤGZ9^(:הVGqjK:rbG^y bTt9 <:&UOr%.NK{$N5/ۓ|v+-u8y{1I#] ABqgzct.DpoG:q'1@6UPoG ra@SuS PR.9n O8ۄ*:VGsNb,X MU]i+ ~VX^MEiIf4L€:(!c]|_kQ\B=́JG'=#\oMu6Y5J* $f@^W5 *JܕæsĹNfVr@Q'I2ܸIa`SDP~^\q-#69ӺuSzVCexiϔ_ 4M\@x(u"3Fd^>]$WC۩ҀZ0d*32L,C>i=ie/9G]y(1;"yG+yfȓ]p԰#Z/bh.EF^P4$1X;kŚxљC˴ it`DԪ\%[89H1Y^EBn;Oۼ}nKl8W5`ZUVO6P6R2hW,jM0qd>fic_`r!(',]'ƈѵMZwLk3(6c+ZwFM{gn뜖]|5rd'A|餮:CU֪#"3s-$PCsa)zhÒ`К5k[TG/ õzp=tpno XcѺege>CAa`7pBݽ6\ /͞]*jDEC6Hp|>hm?ےh)&*BkZ i!ƶ7S4+23s_wSksīd8a&j(wqpgJ`X)6 |Zک4>qWEIͭalKPFN16Ѧ rK3v\n ӽne_(il|>{mUq9*~Ju\#g`Io#Q`oU7,@ nl["&bCkcX ?/8C/pΛ?g[>9J9"`!{TBQo.8=xiX>^uN!Cfɣ6\%;V+q69Ժ,IsMAugJ>ުq鹃+cbjHخ JÔ*B'k^^R^X4B)iP̐gMT}e{R<)$>u3qpӔX[w3.R!`\;ܨw{Yayւv~%ZO΄>`hPVeq| 瓫 bHPC!7t=:)=$EKG4>@Fc&@\>?u'@'qd[JaGitFrxGQ}U{ 3Cy W=L\!&ԲcF{mxTyLcHGj?J:_H7f|@>8.ς8I 4zMtI=l$iq{e5*3 ݦ1gm`2%KPl4Ѧ.w$qn n&\ =_ EU9"!Wc.Rxؾ/6EVFV?B~ò])\xoJKfm[bzOCE"GXhaՓT>s$)`n$qmAWd!m *V÷%ݗ7 _JxtU;-J^dƝaC%6+qv>ùR/vRh ;TR|> =̗OUsTUwߒq ʸghF?cRF 3x.?Yꘌݩvj0? dl\lvŽ팤F'0ŭh4}tU<AȆ/47(쟪団ZUY[Z9d^пk{c䒀S )k~oQ7wm_} ww^96ON2i]<W[^!℩罘j2T?4:ԟR,EinȒ̲Ad7,C "#FކӢ̀7dž-j;IpFT&47;j.E/f{%jQW{0Es)MrרBLO}L!n $'껫u+FAIR2 >+{@rA8OݪTʥW)*V,[$9Rg}-z$?|?[U?y]?l#fbYᇌ+|yG{Y,pPv4^Rgb]Ѝ I\gp*꣐lJi3f&J'z+Ƽ]f+`P[A%  n},5U\a;pGD%<"FX*9{9૆Γ*a*\hulOiOMy)QmNBFؐBgͯptCjF 3l&VnqQmh(o`iN`13z8Zm`-4O_#PUlW%o6daolZV76Ã?!1NCO'(Dd)Fozɰ/ځF K?#!q4EGD}h!tVMqHA|G%vGi΂oyu;,3猏⮎:M>)xxN}$GݖNASsP6ʟ·qN=lRr_Ygk^qw/*Ԓ_ӣaRc2#~gYG)V|vDA' r"Sb7P Ivd;lb*y0&L- f7}#̙TJC=(Gq(^t9 D+SQ2ANeHF(m-JFv!bj;ɭ 9( M[ c7*r."ȑW2AD7"O8Tog- RuճY5Y =\*uaMIC5Rg$q&&zLGXIEP)4q=0<][v ,s9W48@H,"?{x Mm$M>b0˨%zzI&(d-89Wo(24i{nUw$Ä3U+"aS1"Ԏ; S?s4ךHb1%zEC] kf}Ւ=SI9fIQ{%kamԥD7c@S+dlMAJ2؝euNP!LsO\8 ֯VH\iO&;k$ &N%vΚsjҝ'iVX܂g:Ѐ^8><6#Mm Az3A@H0{?cDr@s;-"\+L^n>̽~2QI%j`iTmja68ލ4eHk6(ąE7\YrHT eȕc?q(^UC"G2WipaN>jk)yTx_ź~3Y1D1q2;aHKwՒϽaV:S!N9r$KY؛ta5ݱ\+8{We_՘óҫ4fL|dQ̩BG*>[o]76Ii¨yk6HR7sOr9$u`o.t$c?]7K&6p/DmZPrqW3Rmэ̏rk} -zrOb޿R9wi˳uKn!Ny^C!W7dBSdQNͣ¾aySt ,*z&7p"-D꺄p}k\ŋXb$Adkx2enu8;_W#"iԑЄh$?QxnKV6_N'Tϔq×vn"0h_F, kb ':360EԽ`u/颅o#lK".}?ơׂEg)%WdL2Nf,ga[ u2s#s9hdFuCv[~' E>pOѶd) G}1ƶA9 ]*H܂3S[eDhb@뒋X+&Z^H*lrAƚRrMu<a9JB׌V+'OSɢCl-kFaȀR%=Jy(1|@X߳ME5_k!M99__xO vJ#h ?#.^uѧ>F ".YPn_kfQEߗ3utH,fK.Y=;v{1i6wY0-U#)7Ԙ `Z2T065Z\75-OdҪ&LRmB' *?I.ǁM 1kMzsS2B@%C[NՇ dUjB#!L(x6vߑءd,iú$w/ ȿ ~+~Otdچa@4ѳ1x\Ik' WY#ݥN )غ-yV3UEEҸ!Y\Z#Q8ݖG\>`^QY^Gpޚ;w40㛳w?Ijb${IxP̀؋z띐8b&F b?\c;߱$m&Z~dfCk)RzӖ9WT@QlT)IT`ƨ>S;JWƯ"y@.ofR,e[!-YT6w|TUXT=/y+洕tIP5@~tIAcIԪ4YAXXcԳ[z'cyg$@zH;J4'FdEimg\%o\GOw;{_/Ҟp]bLKyG #]J\,u!Vdk'ʴAH>Fg R0t{bw1Rm[`'Jף4]{ M~\xuRCgse*|n -CVgNT s*WUKm]Ǻuc`(cv+< 4s9`d!HsߘyhV!9gCF(/_QwR<~"c 2g`Uu,ՠ=}B $UY"ylvAib% i=R^OHұF$^V`{ɺ@H Tx"C,5cB.Vŭ{E:;N秳aݹD jV,I{|vN"&Asnhw@% +n.rGĴmW;_xk@ٳ7<" TJQJuyu]ώ֩ WZp5T(B NG@0U&.@&AzWND~Díd>Q!˛}Oh5j B6&vyT 2=ƫM{E_cZݔ2S xU9iάy[FPSe^"wlԌƸX`~;-&cci|'8U%Ĥå"e)+8ydR fg`1Ďd"}i2l'CV=LNOQDy03.Әza&}EPq1̈("t ^|T@>3cw($ C'PoJɁNSP[py[\ 9tadu"h[*yu K9+IR0AzV9V/S3KE|#&BEm?6hgv_L[JOp%|1-^afжtwpH8g{V ƏJ}:6A+7!>84,ǐKޮQϐ66 /3ϕ|~+jqخ[('gJ_` >ũ'oAy06Hpk) }6Ṱw}Lqh?+8 p=y򑛩gb F5!w8ϯf`GM [ճQ7"xo'OVԡF$oW p}Z4@m~zZx Go 6PWYaR7Hq |;QdDj+M,5yMI?^2G9D6Yuw', Ӽhr8D,Ha{_og-<PQiAf7tԉO QշYZ׷@{-< ^ZCX\ q{vxǒ "s=_GV:Zt籯˘:,$@EvɖB蒹a@^G=B+cSgg+F%q2Bisx㤰 @&\u՗ztNx8xϿ󖹜^3 9,K`8Ӳe{ R+5E4E>5 Ih;}5\`-V[Hr;\g ;](CDS(SԈ/ =VU4.b xx  mIe098ن9P M|b/ kl1hxqj{0L(ga=qb#/afL. !|uBjlל7HK *%QoM͐' \fP9xdx:؎+@4jVguE:FS(qkFW;,&E6\9oD(e#x J6s\Q+ ~ظ GAq1W(ᨴFXw&#JyZ"n[r>Ŏ9̒n; 12QEgdڽحݞx-5'^r d*G/ ?naD]*01mv9+GX9\ DR[&|ÓM`e9Z%߼C&E008[3(_#i6UE5 -.Q#C;p穭imׇł-&/ ɾo7kߪY8AYFvZ;j8ؾ7W1iUWA7XҩnŖ w~R|(Ay'YammʑC,ʍK|:Gq6}&?C龂bgQX ,bqDY23p(@UllZ&ER W{9v͗گniϤɡ-,U!R TW1,tϻ `D]}l jWHJ'ulT>лعa 9pȌd%=4@\l^i@. "˯qנbDn~>-wHPK)azBW,_w0|Z!Ξ}+(j cn{˩̲λ+/&QJJ; ~jZ7 eeS,n3X>?> C!:Zه| %jL;a5m S1o(;P+ІgFLOwW'B'#3 rX ;vH$C>Վ7Eo>26 qʔ"pH c7Nl6Ov9CBq>mHRˋZM_C8ն]8}íP EFt}_%f5x0ɘ]; kǡ 7r# Q&K$n^e-nϯfN8v5/ƼeX"!j3֋َh4*nz*~]\=I Mo*>6+S%Tj\Hㄫe8?YK!-nƟonX:[ \)}fgJmr-5&q*=;`^-k*6̹`4b/m+@f/. ׍ۙgH1hzԬw厏/rFB&7z d)=^W.K,Uοv_z )w3Sbǃ faXGɪ1vLW~_[IUNbnnLױ"SA]MͺUNhOs7/Efyq{x_w%$1M`Bt*v,);(i-o*5!>E# U(5t@&lriz6fFnYmU^EFGZ ˫:/u.H=bywOV\'ǬVcj)k3]JsA81ù'Wj2K_08̂1ϕK^+W1*@%G5PjvҊ53LKFX|l&M1oFO/E"2% "ˤ=ucDԑ'87f,B4SNt9x8اEj<8 8ęW=e(F߮Rxq]HBgoU3{M[S vZNM+BaNR9j5;c536Ia0 _a2|%+rO[SͩLNE*UP }`@XHpnZ]ܳO34 ۀgĊ£[=r~ͻ( ';;awPߛSU|o,yg}DAQ`|<)q *V E+_N'Mm/ZYSrkJ"_/DHhc[i5J%}æ@A1)ģyc:,v\1"g%Ёe=:w |]v\Z٦PbrFɑǸuŜj+,j­Y?~d<AhaHinuts܂gȷR+ɧXE^"jdR/ӈn ;&2ߜa{%D=rֶ]zUOO[Tkڢ`3mq/IJ08@K< S{e鬿 kwCl"f!dzʜ4TdeoFNEϘruh4>| Lz$pCtb2m=q ~%Eߵ3j!+0E`tcI oЧ ap}q$D3ǵ"NceG^cn\~DV^$]S "PÈ$![2u_<0fJ) 犖R6JN9I+-NV#1#m jW|0$$vm#*֍߬,]Zƽ>k-k=YÉmj0̪JrgZ :iIgɿ4TmŰcyH.=(Q4< duZ)λwցƸG'‚5ơDB %J n^qRM@;^42> =׫B0UJRq?{FagBG@;u (c;w|@'H|QcD+̙ [2#pXk9j>h*ӵ>՜ Ov4yZX)q'dRԟj%K%F4 [mvet}J&G~qb(0ޣӊ辦JuMs%fyT8B]PVV*~]qCI(h1t"4þnvNG;ϕQ!.cT f joAw =Ogλ[ϲ٠}fcJY^2u5EHExM)I(^9jF'mڮcaQT(I%|&qi :uaDs{htJs ios9S#'y}>?xQi /Z6*-ԟx _EAnV;H;TEӬ風@yX&ΩОؐn֯c%8 ŘW.}z]`r8IHB3DqmiGQS'Ip5q_xi Lfp)Фl+Jl o8>ǔOrK/41Eldha.K =ƀ"⌞0[^A@3$cx 2=.G EK~T!c!(խ2 m([t7 ʁ#pZ{$e!fow{`N̴"$8+r9Πc0#@?6X1MS7 @N;8,OBbu'v" 7\Qfh}cemvR `V& vAK?r=,.R[א#D`pyYC/ϐi3HRvt4Gp̜œ+xVF!^AYy 6]_ko-t%pNbjLcX%|B#imɯBk:wbQIԀq39_8SCIU؂"EX3AG5:xPME&uiTp+arрcwIeH_Dk½l2di; tه@"ToтM(kyS 8ld(Z$Xf?8,3ȚCeA;F\ n B x*wOQWo1tJ, -wyˠ)iS;K>NJvtXG$DKؚ%H +&Xŵ/}]ǘ*БlctD8ӎ*h3OLh MW &[leD*՞AhMFB"V# b'Fן"GT S`ߒ"~Y?|JdɅFΰ+5K`A8$R,hrT$LAS2+ydTFac> b Z$$!Sqxq?٨ulj UZi78%Əɺ&f0q4*S H7v_EW'uPM!aLYvsO-^m0޹L+BDy݀-A9V o`l+92ㅿ Cjlp^`O+azǂ0_Bi_(utm SK~Kb̂o?<):4Dh-) +n'mHl]rxE 3wcaNoizLN>_KʋGH#@J奼8`o)@ǚM6lxhFJh>V!3e" pj q@;C|Ryдϼ> j,WSdRVRykr3_5q5Zmăf=O(P:NƖҵŒX[:ύA1~hٮ]7JT.)R}dx((VTX#0x,ۉc6=SK L=e2 l,kf l4S7POg/R] b*pe;r.m[U.ˡ:7]9>LH:QIbpâ aVczExPro2P:قMu>4wHPFeoBE(~%NPf[5DJJ0{[}-?4M6 DKx+Υ|Mΰji i+(M2^Ag{I'Rh36Hlܸ5QS|rNke.QeURnE'S ~3=IXOV0If jT# kWw6}&J^ECKs2gGBqG;U= rg@$PVQ|}N03k]}q;ۭpVpԋڞb'k菜x+F|r Uej7J|I*G? ^3jzUp|ݤl{.Eg#Ӵr*&LǖB+ؚ< HF'5*zDŽ6&̸VQmNh*pV%EYs$3aj'8r]1di:QohGWTݭnO(0=sKOX4rO7 5%u*%֏2ݼpޯa-bKnڝ[h)']0{D+vlTw]Z>{CGBFS{@zqC/Hf^ \2L^boa^N LjGTy;n0$P#IMJ,Q $5 [ 5kJkE@3X<*RLd T+_Z6O҈=iJqCC=Pdm2ҐZZ6sbkPWYWn]UyR!wWXOk@V3J{t5[Q_ȹwͰ`h< y36FxWEÁ(z-UJ3$MĘ^Ts(_Kݥ,4C J<=Wm` dN{A@ׯVS%Q :=80U 4!Dh48d yUK~:C@z!ѰOjui6g= U'=JznA^ mKI:6 iN" c3iO;8HDM:5n75cWhA\'ņzQeXO'LJ?:$i'~em`Vknuc̓؄*{ ³Bڙk"(D@2(U#y4dO'q0~Sic3z}yfvZN._)_$qo`1WtZԿO8?gY)CMu1s;Oݜ:0% x*?٧3c"RhȠJxJ._u {zb"VfVήlFK8^9–-y~Wե?vvt"f٘|rJ(<:b9~Q0Viزݝ vi"eD=Uc)sqeha@M_ȫ*!ke1:7 }6is5l<{xޥg %bToUC+"Rva[p}XѦ6e2˲\/p)ntUsPm&}$?TleG4sYD˧Ii\ot.sGÁ(jX~蝈/u$gmk,5G4ʴU&R|PdF:O4h$,@vt$)Y 7óv݈/3=X:.7~L%#?Ym.bg.R Xx_ovq(b/0[5IfrlbyCx"jԝÿrG @W.gc[?Df$rKkVolW?Sr]#`11ͅ/0]q)piC?^*IL  %ūfHo縏H28p܏UDd,ΧXy๨ˮAJiݻ kr(`,CD }$?ӏl:ΌRKGqqrmu٨1R(OTwp*5RP8xr  ;Vj#ﻟ&rOz*Z~CI_[ }!6ۇjH5ӽ:Q7]3}ǣi,a Hre `뚬[sA e!zSCKt?a'r^pI&@⩺<8{Kqh}d9)T?+;䲷< 8m(2yVݎ-Tta6zM2a~JܰD;'vb6jy0dt8dHxԄ`wդ֩EkG:uh 0K;?-v*A_iL5em{iq wn31q<fAr%w,& ,ydlH[=Xmk؋?HapsC[??7&x'|͐s,ݴoU ,i$3YȊbWB l:ʓ bUN$c#E4%.~1Ű[q.TLR<>c=]IGzG56MH[ɤYjYz -t8Ph>*]>C`xi,`WuX{aL☘H~*,bk tz2B?F*O|f9Q6??5W\Iñ( L˜s,ė:Q6nP-eAn|qB#1Q)ZnWf 7\6ah[׉8hjUt|w>E% =dA:v(ͭN'H?T8l}&/lXYcBdS{1VOkWo5e[@&N G{Jfcܾ\s!Es;\-ySV7gRj幒p|OG҅U>Дk+ͯ! e;Pb' |7^yFCJ [dEo >y27;vpm#a ~^%ʌHװ3Rߙ5IrP;K(YAk<ӻQ0fXLzZ)G݂*%0R2ѽ$Bkeܤ&FP0& aP$sDPp{%s*T 7z*Iox#XkGG'ngPol|('L{)}!INF ?Hzr7`%+^}SB@(N/VWүGTu+E\xÐ~(ajo,d hZuINbd "SCPAj)Z ,eERSYZ6L~A!c\-}s~p2cBKU}]#wx!+S,Q?9ȻPn оkζ;cQd{j4 mzaVXp]IX;E*٬g4G7iH9:Hp7z^} k^tUN#+3+N27j_ )ƳIJ(!7W .9ji9hS-$rY1藻!7">tE6D7PF#& o`dy5=@41q[#檾Ž"uU7wCr!m2'~*ѪqMZcy'm}RDTu0O orH.iYVJ^)t5 P.8-b'eɗEYqcYM2{h!%_;}鱍 " XqtR%J"v;r*w=V<.MSPPw\tloD|^l>&9KgDZ;*dVN)48ȻߥlQw3yΗBAwˊlɅ3WbN.{2&Yd"9Xr, tݨN~Zq{jD.Uڑ\D^D"DVknvC>rѲ1#3)Rl!qTN8ʡ*7zu|t%#9ceu6ʊbzK7g7KIQc/Jc:zO{{jY0.[䙣o˵Y7mIf"6Ӆ!? d BP}LM=hw*2aՐtY"N4UwⶶmHo-w o.@2S0`**\jd,| #hHFD[ ]o:uQ ,NA9܎4+t?lRS[i/h'!- '/ Mҧ]]FB^_˵U4wϔpfJO"F5r/Fɲ^֢D .^Ϛ͓k6JTbTL5;7O5;m*9?q\zKshÁ%~xtоq|V{_ش4;es tC<s%%B#j|ErH YJ q4  ^1 ;WM]oj&Ӡ$SM(]>YkL`d]9`'UGazw L?Gh] DLs<>#/EWɋQVXsG9&?KeRQ"YޛofdϞ2`V:>Fk~iK6 j̪)gLk;'}>qk#ma jaa.š;q)w(u`>>eMѯvy#._qʡ˨XnPũ 5z48~8xx64[jTuF'4ۅCu,b{)#Y `Ǖ\2,^]c P%:p4XKFD/aW*/𪤃 R2ջQOJ - <}WSqFyCۉc,|Xh.B@ځS `ኧ{Uݭ1 sqqط4sl)uF6,6u1#Vą 6>::m/{|Emua_ߍX6' rz <* {G 'Y&yR9쿰+ 21H8Ĕr15g6tK~' * DL[k-f3{}٧29{1LQ>#zcZgȆ;ŃQ qR~>T>dw8S冯k HÖ9ڒJ?0lĪ6BǤs ۂ㏛;pbdoG u8\ ogb,@L aC.$S$rK|-bva}PyV~h8SpK'=͊>z^H9ltrBYZx|Ēǔv>u#If@ɵWFT қ8 ),zAB 5uymkp,<ʡE~ u^4T%1=VbMnUxKy'cv!!j O(>1T,0EI?{~!>CU:;[S >{~d4/(|IT,}!|0 Z-D-%,fßi)Ai3Ț$~_7{0 h,B,%OT @׼tǑ ƢБ3Ufw` ,&Iw [a޵Q۽ڤ <1T¹Ĩ$C oU}"W7Df:m*;sݦ KM8uwߗcY@; =tj=6W5PV/i`;I/c1;3<|EdwE%G  q /Ac6u`&=1va.JORwac x""aTѥ~G D=R76Q[Y}bBzВIGڸn Z@f>ͷٹU' 0Mj;fJS;$r~1Y%>ja/ ozXfS|&*}7'HPss4,r[(eIk+CS%?}b7OMo̬x65p-Ϡ4(>[1` <a6p*70pq/ p| Enb$ģY)ȇMV 5zay*4_gTLe6B=ҤEE񩂟f40Mլ n+;:aaru};h$O~a3|—J~f v܅$6{Y;4Pf/[vY>^~$B WpZ/-l>}I< p<$u쏸/t)3z=tduM^R{!6'k\TuȦ>뇿|5<$7k KT y\FY[KݗW #֣+ :P)e3L5C-<@{iPJ(3VSJgcWZ?Qd(&byZ7?͵оD@C1{J<6?ʒ mqP[g vGPWֱ%QvY5f0bՂ02=^@p:dHj3ۡ5ؑmE]ٛ !"h_ap;lN|_j0Q |uU5)21}rՔv5Bj|Ngjf"]\0)VKDX6.QJ ⊢N4fq'Ij``=g  |.S&$p.9˨e+0,-!U[sdŘ둛 BdLB=G8mO dObF0m{*=[# Ŝ ')##tئ+g q8n`UiÓv+eA3@tnDvI,-V*S ?;Jt,3VRGh?XU:u*$L41U=,C]Hu?{~Pk(dpUG~✱+0^t_@>5=ӳ:/CcxGD_ҊQ2hdL9, c Kbw,-PS)B C璔h2[>W8gHCAFʤݾ 58؛K :qF/wnCaB R"R|A*=-aWFWf/oe9炻k̈Ő{+)1um@ﶩlo[nNG{ABFQr^ ECBw(euh 'Rm%mx 9jE6A]Ė=_]+Tϒr=U`X6f" @wij0REEHU-l*zK3;WԿZi'8##zrjfZQG@b}c$6 + X,.1w!H5NONpl8:R>pG2 RDxJղ#T"S]:S6,q}?n=Dր:6He@j{ +-z`yD}}BI&Vj_p;lDBqjB4"7"ue;e;۰8AׄݠbSZ37bDQ7.|.gj/ u[p % QKr#ӕjL`FZ_P-`+ CuA0a#ESnb'w5؀p+ja]-L-MCG X^$VqE`JItkΒOu k#L@Su4q99B2A? a$c2Tg]M}@STus*a#߾n;{m(bߗ砯Qo7Ň9DӗM+?5M,fniT#ybB<޶p0lZp_{i1 Sn*{ObN!\cǹ`^lq;|!MiGǸjj%DⱣgp/JeAɋ]BI%E7呔!Ĵ?AA#Y/%#np ;Ʃ2_Cܮ8:E0 PB'>0. 0JgՆ{B߻+?'Ya%q:LlOq?HVn?.%sqYT/"M:nBP2Ty^fkѳ ;G'KB\D :wJCI{R7=#F-d  ?o"bJ=x@G!BrKY3PtZiAO@mǞٴd;N ^0fX3WUƖJ7 s&?Zb lCh 4.Γt@Zh3f)c6gjGjB(ɿ~u" ls0lBӲU*eb?}xOUbm#Ԣ75$ S{:$Ҟ%r LƇ` ktMZw4(HT!rX܋4s˹Q7.!FW7@_=>_EÄViNR{^ɀ& E]+dugmzOP\ iz Q?k2; RdcR/DY#g7CoK|[Vl6ni+=W304b,ӖzPM(] 6u5@],*jֱ;ݨcB]i5.?GI%1;)V0 CqBҖ Z|%E"v\RwBj MQ%O=.v@ x}#Z[xu F[Bdޕ\^ `M O0y+?rGj]~*+~ [0\<[G$.NZW mQF`ŏ2P plNR`T.#hv(KS/+A ~B2&;"]e8j{qmm7_NRJOX gW J*FY̌ 4ӢbgvP_'IAN@հu0]Щ&1 %g4'ZB16݆"HVb̫*rouF(agS;!"نڍYZ$i;>R5S 5Mr`3GV <n o%aƨTfa4MMl\on%\!b<7ah?Xw,u{xYB@'/ǂ_ϭ ^uߍ"V0dG$tt ? -Db;:,}mFu=ΧKW=Ƿ97-d'H:)V#˂fMWz{ <+y `FDZٲ{4mTy x갰˜Wm&~|وw YɇH  n6 J|U&װ̈ yd]"11hVjq񤄩:o}ŞMTTǧqe/ΔW-fia:?axUH^+aJH9\|~?R\Ӆ;QD^|Dow8'6M5J^qk /4C0EF!&TEf<V|I6rc iaiyp(Ta4%DZ])7 laCWj?׾T0Q 0 )#~+Csakj.sA)COLt|%D[l47!%]vb^>C(zO0:s#M7ܑMrqٮ[P9aKIZ. 6 ]/' "$6g:b'v)ZeDnj;eb'2MnaVr)7Hu+2.%l5H>&*0m5NJЖ"]Jx!ߨ+{Ozp~_ ?:t/$ iTUPL֞c[`5A6P5,N%eV1[J./̟G_M<^~izo{-ʒTh;*>ԅ sm-V)Mg%0.yj`fNĩy#*M*[+n:w"a95}|vp ߷c:ݺ qz|=Cg,=QAe Q5۾ C62O&|m:x,eܡu&w VSWқa\umdۮo4H>+L#Ғ"PWG (:)5ҬV>|GQBƹ0ݳ& J2"Ѹ֍B=ٖ^62 X'g>F8ivP y.Bo*nv e's`g WG| (ޮqgND!e\T ѨI3qd/"}qUw bV>+c/98^)5 EsXVmp)aN99zOîHLzXsL2(jPmh2I=yuau,C㠃qe@K6PӋ;9kDSIq@͊, / 2a4-NzWɅ6}]\Xʨh^8rmb 3'a7<ؒ0f1{+@Z (Ytp!Z> -W5Cc€2j& :Pl[CzHFNd發0+{6AL!H*Ȝwu/dH j@"u tCE!hu3,#òɀTLtEA=*nΨ݇78cIHa,)|\pQ, `$^+@nF{fP|0BB:ĢŵgtP&#YMC0h6R:w%@Dg&.S/uk{V= 36-c W r~Jj'zԧFwe-U/dJ:-sm* sgHGO`џ&Q=,ed23TqP1$`ԡD d6L#Y֤*!䳖ٔ=IJ܉(WaK:-ٮdd`DkdD?~+I{ ฤQQ_K̿!3ǵuYV~[iRaSHi6(VQ <}­ Ͼ\6oA+JаRZK-D[g"}i-DޢI#$X$gI LW>+^X4Q"#Q(ݯ?9,Wjdxw]lLٱYG*]U<4|ma!mq( 7iߨyֱ^voW 6DH0kp@~zء'RXȝsC\ar2/WZOn} AiL$i8R[G"{BRroif-ui4[Km_N)E^DS#NNu;_s ȩa# ooYC?A=c.%3efKc|k$|Fv/A?'`ke@o*MZsFO-ZѡU:B~8jW@np[Cj jB446lPߜMT} mJOi<#$nXΜ[%Et%=`*7kO{̇MmIo= fCo#v[lLXVyDJU?R=^;*1\XKC;F${&R8*>)R\xQ'`S.)UHHZR8:ϵ FQ?@mΓ\k)Q"VR\ě³)?5*a(ZoZו>&2  .;cnV W'DhC#m`1 3Ɏq7bGN@(H9ryv0xcP4^': OfOx#覬~P$ZCj! bW".4")AYtZ;$WuN+K :ɨ>uW&`'G?8;W P|XG@Km0(ED{+Lٽʁzj;q[[cB!;K]TIV P=ډ!O\tIa9r?}+Mvf'Wk$["sѭ;}9 w^ȣ>U $x~ߥ3~p_ hp y^qj_UA^!z`r f 1LT.R0;UIT$ݫzK{{؅D'4z: esoѽcw?X Zil§cCȿGB1&=Zu`Ah!,B19bݧ.CR!]YI*r(4fu3 &^uDof㯳 ss(BMҮ;&M%PX>_kb r:`=/d)1 DI Bn)tVj$7ܓNI5nld\QM?w4.)Ńy #YV.WZS]ZíFHɏܢv12-hNpYPߐ d,TL]d 3“z ^Yڗ!o[/Z կwO]Yz+`؇;IGnT'xSM۾-6QnjdE@iͅbhXjkc&&6`. #j/%.\|al=s-)w}aWf̳,A=)vɟKKo"`iJ(y9TQzIa/% ꩉ,~RHz}wﴀ9Bto}Q%+ 8J/ S#J~hޓoBeAm< וxR/޸Cؘ.deU 6]9`,"B ؟{uz,Sm'nJ+s[Z>lT}1 t? W}b́ˎcc CxpO3[5oRY1pp\ƹVECK`-Ѡ<`hcנ뒍u :&Ι?XR$6I8]'BW ƕW?\UAXgA~ӴXCd7GOia)AuK XK1F89Nm7nﷸ,WA |xe!8Ӟ\&Ixެp׿U 8/X _pϜ:{Wacx&J$V?bphkMaSR}9ЁqIhYP K;=%,9ֿ/|I`IMC K{ ) } 9X=B߳c.M%*81DVUdέ~:pªEa LQ1FwՆu}_ ?|ΡKw\ܖG~Ƙ3x7μǛPRBViL̻ !״޾ZO}VPv$*KU!E; W0"?i,q˞a{װmNݿ#wktd2 i5;{Մ|fjdcN{ԡnd۩KL( jL[)s9 0s7f*A"e7P&ހի=B\JF\\GHVfLM9!5^݁l+[W(ʠqnTb@DZD qYqjX_b ˶EMf}Ot_V[~;ϟu>hXeufq [[v\e~P 9 XuPoSUGwLtǷG FfRWhG˥!w&pE=6x/)5NiN Ibd]Ub.5(FYbK1ųR6s 4]`T_ƴz_8X !\uiP>c6=|fj̒l7)WP iٽ9]]܆b;[ػBqh)';0'L6vmn|E`O0P+Y*c,TV%G"w[DУ~#Vؓ C zg*" T@Ou/t¿tQQ w9#xlވ.'oEܓ>sꭗlK&FAD, 2)bSDPj=lf<qb6 /knd8Tֹ1(ȃwy_xib;0 J BȓTAhodPmKO ƤWH>uQI"] XtAK^8#c)r کL̨hl9{ꯓ}R03ǛC6[gp:!rD]v؈V4xg:l8d Jq.3)z7R!l_ji\1:%a4`eJR VGۖrܥ+uxhmO:nj}qAO- o uQK3PNCEwpM;ųV{HUCa-mGG_ZL6QdD~à󨠄 kX6ƈ詫HH<;Q4]Q+e M 1{e.?CDd/?96ՊMMaL"`'PU>A Jdz[O=l20cļ`QDaiJ=HIL52bJ_0 &M-K.HpLyӓX#(ek+xz|g{wײJmt{$$t$LjA(Dӿ38HW|tv\1(87ѣU_rhwy )1{e=RVY.X} N0p6P}nJkgXCrN:\${c9WoDk~[ƢO@̍p¡LLS`,y?  CSj"N,9Ī0+BArd$X0H(:_"nêlx9š12eTXfe- ew0]>͖AbROڇ{*|<4ұNK:6Ņh ؏*Kn8ks)WQZ@Qt!;i8g4u9r*cRn-SXX'l_1GOԑ@ Oh5{ B6[;0t!UCr5#S-RP zT Ǘ%4dYd}VDۚpL\ZuRmZ70?y=zdnHfW+{O>b<ˠDS;!6t-1ى;NS!ZYN/_a^ g"WH>n #:҄@ɏH>R @&QݺdFec;I4M_u{f2B2u9 4zgy&zXp1\g>1 s n&?(HntLŊGB P9,d\S䞎r7pwmHD$c !|#P :UޔeJ :ïj/A2G`uwH I2L1ʽKg5aqje.%NXRRMyf_RSSC:5V^gޥj b.uVn'frS>yfy$*ŬNsm4gYFblttㄢ v[&5r dؽTUdzX"l92c#j_rY*\Px8MVVZRj^_T~kfRfk#,vo1yGHl7Q|sMOȉv8ѫKGy%D;ydݚ01z1+׋tDZߤ2(֥3glvxa-^\w#FCeZGFޱt@Cޥv)?xQBF 1D[Dqz^YlJ3آ'5VWY"|@}tV7L!0`P"ql bXƟ.Bȧ s 8iBA%+]gP$uwha eaG%q X В4bG$DNRӟMy ҉oż:PaI3K/͉(| pF@܌2Pդ !L72,;Q£1HC;;P[xu/zIM^ `]o=ц3r%Xg~ׯ|&ed EWOx$IG8Ǔ8ՌsO9%~`Vj3ƏUpR*^@H,odЮW6/ ‭n1 AএPH~%ɘ&GiٚF"&vґ~:.hQ9.x.G-ڠmJ@%'2E-D<." 00րs~wgT֠ꢤѪSZJAìٍkŦ pbMbOB9aXjm"F4ݱi*L77g Uz] Pix_ w ID7cĺ ¡ietcgv~9!ښd*~!j%)T{^0PF+%z/ѧ2pNV\:6\G1 pb Md 1\F#%!opF{%0SO`mL@~aUivʺ_DHtT(:Fs i'XKT0h}GOĝ?gvmgz}Rw3DZ!e!T{e?Ӏ~F*FP5 U>1R(Yۨ ف3^eRFP5w3M+{ؠA Ang>nSI֞+ܸX aiY"j r+`+r|5[qZL-uA38.ٲZ.H)fޔ{íZOGjZ wܴG9|?EjMő%zXBLja4B7W^ mn9u>Bz$Sd[ 8 FU$_F@Hs)RЬ_RZ5 Q <])=RLe*H4y 74~OϽ= u4}{ş&mnK7"F$I`(nh` џK͂U0MX;zᱨ1s>JfWB-meM8:ܗ% \&#PJcneeN>kGu/WFQ FV+ghk`lS.@n6 Z((CuD3djmD_7 fHSV쓟o} :^Qu #3;2ݝc|3d=hr<Ą,$=:6V5d}cPn''/qA$gyح "+{fGArp {36 %i 8k`v;1r^H1V*Ξ/91A~J|\tygCΥ i'8J {yG"h]; q=W-&oQ +?s$}4< z#nP&ܷrR3hYwdq $/$oݻlpʮ\~RGaegkTgE :=t2܆r9)pxA١L:b91(*a}.NO/+^`v'],?#EN:ԋO_&o(*tfIq jJr>u7tza$HhR;lƅi[p?`=%{0XGa2wz:Gf't8\WR 1\}'; &YwvZKcl/k^ŻaZwa]~X:@@i]5d<*k1/BVOIk]M<1rF.8P? C'm'v5l{]WRG Gr^2_Dluqŏ!`ML1n,#zKb_k걩Q,$0ăq:fV1_28oo60ۤar÷1xL#$NVv'3>b3Pp?s&!k<9B[ l4 0O ~}2y!-C}l C aNjKc1\xCUbλq۔zsX t̲|%<(|{ō(TP)acl6 Qz .gˠJ£%v< Likq2;&=d+i\y{ ޯK{toA;@0/ p?}ئ Afy8=:Q;ڪ>JAuֺ-Q RMU8jOI#/3u9Q*LH` WMߑ;:/Pp ]})R'[ gD}؋}C?Iu5+-ԩvtO<~EGk< [q$w+5p$YPi̟w+< UPRA!%~ô(gE|lNmέ%̬ϞZ~;o -m_n}ͱ.xI*}M!,uw\ /}++BLSL4fj4՝)?m*x<՛ղ8b|խ"<.<bͤ`;lf0r(>j<)2%/aU8>B!++3 ,j* Fhҳ#9MxAJn$Sb dW$)pQ}- 0IO|2`҆K9;j}xƩZN"V(H4hq٢jx5"1aC~<R( C 5VhSRʐe7'/@cƽ&ӴZ pʹ$c +:LNht$e\Z?Fi&T)3ut–dU}q[ Re1G/ZgaHlWEyfw;:|鲛!mُ%fg<(<)엦e#oٚKyhEly(ԠT$'B7h'Vfd\Mo6 :Hܣ{S-¡Xunv9/e~9YTb\op6T)EDFl=YZ̻UEIM 9o͑°;9m4Κ~A/|ʹ(2ӺP`9d5 5Z8׶}0}KXz$fv24loLx? ͟Jfnd[HUsr8)אݒa[Y<|ǥz[K6h0j{-^C!$r5eт{⎴Y)6e/9RͯƮ{^GM^a€Nn#fiUjIn~T9Ԟ$-"Gh\N,,$ v@;pd:T廝͠tɿ"ML{eYTXٷ6m#=5*&l.`jnQcYf n+]c(Ghd8wPFĻ\d *0$O_i6CEr_ >EGlE|MȃPTXJ [Tݵv^*@Nj3}h G[nK$[!/ wyJp,m݁.tҷJWBX"%.&y9o{Y mU >SY5-tF轂a43+G O=s!aB:%ጵ#c45 $ЈI+L[+(4IBQ!sXZ(*@qxzLN`Yђ|S\v%LvpsgUӻ6kԾbXxΆ[~rR  Øw|iuCMvP֠ul˒؞~ =A&꯸QɘD"nN# H@劉>e$n_LSXHL-O\r5/ W1eL9>pR3?I6TY=d!t!H97FOػ-[L JfiaǮPUq>0\*.KafOMcIH{)pH@} G@mUf* SAUJ埥) WD"BZ R{9qd+r>S>HǮ*S&eF.]h4A䞍IIJwD缭G*WHqC<_BBUfagG18 ץs)s>L֊-SN~"i~HҀu ̙ =#[̜+ݭ1yUS//E4~5厱|f07j ^%!;R[}[Cֹ[&7 Vׂ^?úAB:vwҘSB'*q-[6S\[hgl#SSP5n%GS ̄6S1J~AwxaJ+M38/ِ Vv*ceo )R`u9-vCKvt4=M#R.Y;  +cFu]?CEרBr8s߱=ԙw@'(:al 1ug?C>elky͍}C zg J@m BȣǡU|{q/u}?4G'xm:15[6A5YPj 6`ڌc837<09x>A:3U56)4-g0iV%qOp*Sل>luofX'O 5uػAcsUUJ@~KVōCLOݿS~@Z!@qnjA۶;ɉ :(2ƭSȴW'r\*Sy+7linrGFȱWJߩ-+ThKwn1! ;߈־i·Vr>O[wS)2[wa, )#,^6g33İ/_^j^#˜?|r\B/W$]Kg3 \Oh^Dr_\KK]r@yf}xb^4:d*q=ɛM<0̑3e7e אծ֝dz93|9L'9fFosu0yDJ2BqO뙯\;KfY.-Q)iB8td;gY/  v %F"M &I!2toNquG@-h6(.Z`! BF8a^h)h)4"" $1]_iSbK:o>]Egnб憃HYQmM%lxP'Qq_2MQSȾsI d@uEiQD8h dt3BNH#i?zSǸɈ.JH>BXai\]?x8,/ׇ699'Mu.bL_Bճ:K$7/&w<i D`V!JF{8h3_~x`p8.OKH(ayJTI2;9yLK㪝{y/`wNUIJTYёHςBf'ǥiwO>2#`91G&ơղbΙ3k;@0P-2"ADt%Wj */17XVܣkRN<"46(`s ҠN!hr;&ǐV/1KԘY?lBP֖n2O&O5;+~*҅}7ę¸Sԩ/_QOa&p`鞎<|y+ߞ}T / 5ww( xH|osYN*ms{5Ban) un:|P[>[>PLVlY8tlԳ<9<j>;?d՞{s* X %덓3;[yWtmA/2؋گi! F0*e6k8-_TdQ2;+#p~~LoULǠULAϱ:adPD9B-)Ev8ԲwiH⊖`~J)ZD~؏PDDɀrw\RL-!ndW!Af'ڏ=4q ~zhXPsH҇!\ZW X.OZOww[_d8[)|b7OZFİls{_D?_Rӈ1K J= )\O,Ƚv Cc^aձ~fVX ʒo BG7`Ywﴼ[(I8 > 1:i5z]e 9nQ."soh0-Ȏ·^}) QUXXQ^3iE>ecsf%- K>S^Dr( 8aMW>)l<@`z2]2MRJ.vsQ=R^^JJ Tk0eofQT [ml5W1 tŞ su))[](-S/]"L!Ȧ l/PG{+8BJY\.6V*410gFMԔS|A`. Pō+A}kt8^O_g̗qL(R2\gˌjm hPL^1Ǻ\<cYIP>ILi0OXso0H\BrT;*[ib'~ce=}|,A4ip.V!!Wl\ a[6O',bLxtslhj;;O̷`jw&uHWn}%}o,*BPqW󺁕[vZ˾w4G  Y em;\ۇҐ_)yBj Pe4$ vVHO? Qӱ ^ Aƫս/Ҏɽ14?@ Jb9G"'˿ J7Zcp 4v A>vE^g&27Y gn-a`BZؽ344cN-\qXFhDo^,itBږ Xh̲6{TJp vja3v$5']HF8_)l4=z,<7ctǓCvp+pW"(#+:&A]!.yc}$.:# AKꚔvX~0qnzD?nTID驾PZ^Amx(zl2$QZ5XmME+H1qJ9^ LN$MS'2oSPmKcA3REħ_ZfUO"^:P]ٮyȿr=VmtkKU;01";f~B.0~%8!`#[x:5sFQdY-X(k5y}!QKf)`Ƅ,R NG=7}7I0nGP![|ڠS׽lM˔UQlA\D4%bb2>K7'>: ۚ+Ј޲bV fuOr԰{:EȨgO)hRLMS!xJ;6^WwEҭ<]DY>ԪOPE ܳ`TTb愁[ކ1I>e# -αJٮo"Rx'4$]~ 5bt_KGB+ɲ{~z&l!}x%Bkgs` -[n7L!z{!#tC+}h `f.4r phgS˵+pӤ6cV7$^iDvbe{D ؒ揚mU5 (F7ota#O(/:H"γwʊ-aS??bJf0fVK F'|0i2V2_+:Ch{03K@}mj{xo^xqQH1)( 2t&J'1*Ŗ@K/yJ&~:1 5JB]0i^R{V$ѭ3\LQp 0br_;m)!pœT8 o5=޻%RsF[{ҋ(Ƿ%(91* o^X Z}Ch̋LMIpTM~AʜB]<_ۯc:aoXUQ* DU6zK'7q<8O >(7n'L Sf.tCS=6\:G{e<=G!%6Lm] ^vyL^,1fK"xOnDt%ܾʧg>B2|lA[''BR7G/ёZtw" O*"'n%$zWG{oQ[-dCP<4S'ʬyոHjykC%B՞|yjys.ll8ޭ ? 2fOHnſXZlMAf@/p`.,PYv0(Ea58} ? Öi#Iwg!WYPqHpJ sSo.d 6y:ԀfA ]}[eISP#bӜ'3g[r]%4NHUۢ-!Hl\bx%'cEoJHΟ $ zwXvҖR_3-4UM/˞G:hn)*%S֘,a|<^DE+u&z:sހ"N

    po4[eƼUg @;)jo(VH҄rBU=qx, wdfp rN υa, m~;ޖ)qdfQ`_cbIi _+j'Q_fB*6uTȂi:|8%m MhՄV}ڈYv֬e`d)A52V֞r+Gyu㍍fcp`<DX\|t:[Tr)@0GoXح"UbF" Os*5fZB9[):̪O59h?D,)'R^q־cO%PKXIȏw cZq{\ƄL|HcSOf^L`w(үBB 3̘ 0 ݃l{ʹb{ &vAޱ˰>kz}S|(JEǁz; gЯsf@d]F0^VdrjNU l#MG#&0;eؼQ\F^lN}""[)Ɣd<=Pm}\Z{)/d[e L.<~\n7Z1G4K_C3?2B>wQsg'f9R+qS/l{d287ΝkBG;ˀv4"Zu`Z,bk2A:FG bn&.#])kJ٩k׊7vO\mX'RYgi[ԅe :HWj%z_?po(#T=˜l{%N4z]$ϓPI- yJPpY.d0У>S@7{nVTɦa\ nOt ,oUgޫw{aH_KMɬ`4VbXl]m1w C0'CY̼! .B$n Q4yI\K5Mˈx纗훅Q[+(BJQT ,GhvHІ+R_X6gCzI\ِq?dUhgG}<NOcP'~kxEE 8xO%m,F 0c=)SuƚM l#]}wQn^pY0gYKuHy'ގ"ZUG+DET@CQvnނ:5Fd P#6DQGͪ!Ŝ0?f:X 9dyqZ9va/Mr(WI֕΍(d;T59Υ*lG,2mΑu5)a.8:k)KԒvP,iؖ,l20:HT$.Tf$Ua~IuTRdH?ٛt]=^ƇaAצ<~.uҼ5j`XT+L$ϐ,$A-KP)hwRTL-"pNJ z[@v˳\[sc`ZC[T͠T#DrQ  ߕثI 1=J %pa_922Ĵ@Qb1FUfh-[i h16"M-ko9;W~C'Gt{`_Q}ذx!siZ]$7z%oFǹE{ =˹, & Sb:Bvu^Qc9Hm@}05"؏wVP4mhRH=/TSWm*72J$`|6?6qӸ,p&`o mC_M1:}BT͇IVr-m@;ƨ'JnrA'R\M` 5qYOn2'Ig$@ڷU;!["Y:#%|t^*Kfߜ 9w' RJڟhYESDwh:9.^*V%#@Ǩ'qbF>r/Jk$eug~5|RH@7_s@_uCRw`d7Ѿ! xZhNA:Fďv&'ks\BI% a8_ͫбӞn+:yX#CYHIZa.8DW4xtq_a NˡIQBnLqBM)&SBݮTnypŅ9Rj yX^v*@t(+N,T)T- i~~Xr$CH#ɕBK1ŢJǧ23] 58\@citxNw|/1Γ)AAtCE'菍=ޮx͖9zSMPM4PҺ͙YOo[{،^/7Cmoa2lL(]@ w Ve~g%.+|*Y0qT-[LbSFӧoi*VzA\!?*GԷ7jPBpoPX $~r9uEøƶhcBﻠ̔y2C_7dEIi[(!#WZ4ІU/ea/(tx4eX$2 ~1$i~&;er8Uf Bk =+t3HxE'o>Hpoh Х{i^ G4*Eja4AtvㆬWȦv(+(vLP#TLk[YdW TfpK+W]%jZ5ӹbXiXJR>1[ˍA t+*#x5n476Y(6fyOvbI6by{k^N &H]J&]zy@e@O9:G_հ%rNI#A-de eko1;JA H$y/pQX1 gRjXe+TbE$6b"..ؒHI¡ğ))1lVe|!ޭT 3䬜US0P\C$O u_^TѣKܵмε8[`wYY(I|Sڋ8%#n?N MbG.*a=@3jQd?G*LZMu1 قi싟y>B8q(|12-9mL-׽EkֺtL{5d$$[5'>Zdw/g## ~{|B ♣|]1RSy"jT5喉EҠנΝ^ q/K.*(Os44/q^L8yhMlU"K_1zu.K&O {z3`g״dIxՋm'`zFL\d5{ +Zz1rO$q"yfFÕWXLۅ/uzcN|F.E =>6W8j Xa+(B} g[< 2%7s6Q/% :[5/Hd7%)gGW* N1a,[jsHB0S a#E_TцZ=ikL}ͫ"P?E"v vQ C)5 ꚻn [}\˞%w\l ^gG"V%`꥽+4КB\Vc/vO 6O5(Y'(*<9RnJgM.^٥oC$563(4iwWݑ)se"pWWY:(_po&x,*'}Ė?"] +C쇉ƣvRgZTQphݹ'5kQӾy1G/E? c;3Ę$%?utZO[6~̻`-̰Ԩ喻ЏnE/Z`|N{מ֛[6DI';v؁P?Hx\,:vWo4t ,M4 3ûd&2:,{-Y"F҅츪 h{JLvGן1 O*Es낈ڦ>4iLJ1ݬx8&rK}tfr['5d*7ʱ<arMઔM"\ !@"eJ4 WB ݪ/{phaHpP\S'\##O.,a-2}{gugt]~A̞\am%]"|`l?淆Lulj~.P5 ,UqsSās#eB x* rnYYPR$0=ъ3>_)ip1 ҡ.ae'3 cw!\9`hHX8 b|k5XjR_8U7dٳXjD%O|3'`րQ4 .gn9b;tvaD)e nWU_- 2z:=,WW2 >ܧdNG9r>KR֭]H]x; OLOqvD}ie]ƱyHآ*PIڗ>~;*<8jH8媔Q9t G~odl*F9$D0@P&L#F UW76RMJ[_)s|kU[^'JHBbCd$Y! tFxF*-LKR ɸh>z%] vf&!4^Ga6g"tYۜ8]Bߜֺ/YyMe@|+A;W|'^@g{ -z;ؾxBg!hw2(p?TK j6Vޘ+3r& sM:ݴ .,kyLyAL|K5K)9)fӗ'h8-aINe_,1_B5B" h I4[tKz{8G5GC?xIBb64q/;,9H_y+j$`aغz4# n8#;DOl9Q^X>RKNYӝ@5!aR5PB*A=W, mcuzxs405/,mnMgRc(r mK-uMEcEY%,zk~6_1\shX.z$$ˣZ_Ȟzױ LjaNz6Mfi24Ev'| )Se>Ԏّs+t҉pV]51m{m>3u Ŭ{2FgV^JyB\@FVbi:1ۑjVzrh**3HT]OuOc [2maAaJ3A"2|~ѧ8 ѺƒȊBeu49'j)m\dqpM_1]w71QQ#hi*bԐj^i] #׫ΐ*F\X =|Yll˨c2y svG](u0gCIhC}^qZv3΁Q*ʻZe"5sNPf)4Sp )tD`d* wk摀}&Ai&=95tnڏʺnѡ|+wdP#Zօ o|p`[}.f}1!vGG1y3I]F i IY:_ m*K;}#p{n9&4%Ձ?Ckm\9T?jӑ@һ[iGyD}ErX]w#nyspY!lE$[U=/c9/JҰ XN@FQS0tݜ&p( w&H?J|)V}b6eLÙػ"vEVNJO`SPgK6xv$e^{aSto 8r h{E "y3w%He' NrUg11LXi bϞᄠ F91m̂70;g~tԠ;CsʐJR^7 GCV|]R~,H~ϙYq5˚^S!,-1^2&(׍qPM2m:[K׊aTİ\ƿR _2{c@$an"~_e5xdQUU `XOhoM_`M!g /m =nfeW:<#Z2(fBڂey ˌzU >ݰx(Ě~MOU5vsCz>VyT_ :aSIYY}hoVB0 attNQeD]m̲&-u`4 ۫>cW嫜<P;gmFq =tR9BވZ~ƳĽAȩGg\VsDfpYdvoeZ%hz/Z8P< i퐂;~ Wc]^ڄ{χvRoUFߝP骵av>Ni5 5wX66(CfOY75L͟\QRX|C+sE]3{4}g &}⭖y1CB0) Jgr$wHǃ+P-Q"`Olm&qr15rCznDEۨqCz]ķZ|zLȀόsz-kO˻Cҫ낡%$ty q p(pElvԻz{Ӑm3@b|ā5$T '[EuMf$d-[dUh0cfEu+0S{*9EeR]^i"̎GC:QsZr~'K9ŞaO?JhLl߹b_=: *p5EˉGIIFrDLY)cwZH<;ET}KiD%afKCx)TV/tIR8-&8+snt ZЧ[ mf#z *:JΏ HWLvvO>\#%JuMr;.BVT缫m'H-p^Ut_Xmy;8xTOʼnGd| %IUMD_5\OʸUW'No?tF;'@t/l":ôȯ !- zQ8EBe6z cB4(=5鈊Udw6 RbO[z}ʕB'}'rr4CX)Ilf3#aa+3z`?{}oo WLy\zmGh|eXܖwcn+-݃YI/W.ry=&a W3@X.ab.haet*kx4"G4 PB%A,`BQ(Q,1ahcb꣒ ^'ojn?ӫp0C-. H*ĉI${$H dMb—z?&d"VS])E4TiS0fJ\l[0bD|ڍgU+zU͊&7RA5. uuJ">ZMzgXEHdTJNu20 ܎&m= U8^lͯ/ISYAKGX)%<Reu~wr4x gO0ȎC*mW`D"-ͮ izK+I@~3-!C1 ɩ7euڰ;ra%ka{AWl'as؉7$ Z 'Dpm_J["ս}E6ⷩnsӞD JsirBV:7@x¬fL\"ەZʡkDLs#5Wݡ1nxu/ 4ݚ, hƷGYE*H>dܛ{RlZ@_eKS!)g:!L݂FTbhV~W.^ dgI-8H` :{xJ3$?;yLNe(bL)|vZVXZA-Kj2桯C;ósLKN9$a,1<te=ou[D\hˮI$ 0En5OMIMsHj[:9@eW O[|52"$?!iX@-*t[D$A#YB%P++! Qo,p?/?SQNj"-,H*S. IP0ʨP* "Dդk!}by_0f0fk"{Xz1o+ B]6ޢjuCh(/NCm&`*1DR@e }' $AqR@f_u9K]u"V W?$?@83ԭ!-i0h#rg'VRE>hV]^$MdIIVX5L{֘L,̳]L7Akd=<.4'Zt~.(˷\{2Ձƚg\#ud)rQ<-Ո͹P4xY ˧ќXrWHTp2Fs)1X'*Er|{Xky# [q[elKoefԋUR1 S? LfjP[7[u˄EUTch=L!Ѝzk!aAߡnH᷒x+*Jc^-uaOf.I lv[<ģռqC6sv'wsr4Ukh°0@NpVudRrv?t)8;̐_nOJMvW1e\;USA:6@heG9OqOpK}a*cٲQA C=%\y)lBj]r붹-P'`dz!w^ ڕ [-x{WSFr6}Tn5v;OG},;ʐ~c#8EE/IѶ p}OaEkQ.yd8PG2)i_Rpɛۄ, _F30c*6~.)n "رCnńK|(42B4.ͦvY ɾ03uS5(U~Ƙ#s|D$S=4^vrui ͍p%vbZ clu@>#׎C;k(6C 0b B=DŔ3ܒTOm$w"%ݎ.r#ֲkAX}6GRNb &ޒ܋Z9(Jei̮X.81lG딚tylGW f|Wܠ5Lb#щCmNI4w3hP(!eGe-4P~-%4uKQe)@/[2H񘳁'1^v \s9Ѡ $6v&) dV~NeX8BS骉uJwG QP0_uk4Sp8)m?l_'_چE~CaPȦxONĈ3 c{l:v_`@C6'diuZt'Pۅ,EsH'-̍]diLk֗֏U;RGJ=rnEm2Mw3QX VǖdF1}eΣh(5WxFᚷ9ϕ$̒o^f bG+Dq Q( oAH ~@-Ns.9s E07@ҙ$c` UPue >z~&7=.Fõfn(#UTan¬{a*os+_yz趤f`fiE63+"mIbMA?ŁfQCq`1Ɇ);x)^G$noӣfxAٯLsN̢*%6VIX>!+&_*hH(Ea] PHvj}muR 骧-CSH"If\i3O#\X,6ALu53:21)V>|'>Ⱥ//V,TF{@ο1: {J ͹?دj&ă]uRd=H#@[ư7.muorllЪex%u52spcS6hR}y@@sq>urle7uZiD)3k Lq5nTcUېl9 ;\pE,_ vu*4-y!CvI\*=$ؑ`)gZ)>7V?9ڹXrSj{=S (WG);ZNk[Kx3":1(P)Z:(Ҟ>4$[RȘ89W8$%\<7-&NEI F.y{?*!վ[k7 K3Zv\4KD=M}&sw.5UDQ6pAr7OC#h AsȫaZX]kAT7lОRUɃj'xr7,7ƣ~uKzЁ+^ʄT/9 $skdEx6 37~M<6ag/;IX`$y(nRJ z}^Ot"HEN{,2O.niKy&', }\ҝb[[g!y\WKu<=m(.k5yɞWg*?zj$F~ [V.P#fMi_:`^E-',|Jw'xM'+K 1Ge#)rfg';GSXKH~t7{R" Hvk$ŠӔ6:o3jʃ9 k4{R =GnibO*tSS-Sͩ %P7 ,8V3 ,.eVrm(C2zECb&aa1r~Kxy=K+6x)oz`s&6@>Qo$N b4?l/Nt7YF{ ~XϭdlA?w W NNݤ{Yk~x(^=nJʼ,);aV/0R.Y,aNJ{8a%jJ[?eߜeV0&rhU> n7D[ m?%Z K" K`>_UF/Wx~ck0tgsPj+TtIOWpSF牃>%4E%"_IN㿬\L &!z̅d;+P6.ptg?zyL-)Vcn +CE{VGH6UT檦`z op _eLW8LQBY)]%sq OleE{/0^qLZN+f˨z2XVk"$φZ m&u܍JqK8+IGDփV嫩ui ԙ?c!E0xMg[ROI_2S6Q<Ҫ)B3bEK&eԜu-iљ(]F׼-%PM F@>Řs!f$S*; X=ZK$t}u|0+S[gFJ E7!mͭЪq>*| SAw"uH@;GϾ³CZI<^Ig }Ĥw\W/ ˄KMENo3-Mmn2rQ`1 P6aСڄk쁰 bl9J:~T~JZ 'Uޏ@y\9x{?5~Ijtշ[౤ TRL 14 A+KZ8•K#`aESxyVͶڑ{_u8Vvfm8Hy'ϟ+Şv)#Cj S:m5zȤSsVgir1bծç$'J/uqq'j-7Z 4&Ix2Bu~ʞߥTlǪp|L L3^k¬!HNvEE;M&`T jJpƅ5lq8"p[aEAp|$C]p jx?VAm9|ZRv&b3?za9 DzZ뗵FSXZ~5WXRKJ3>\oHo`-ê%@n9كvwL E F)Y28?lwa٣v&`c%IUR>{it]] 4WvUSI~*Σuګ~C2'm=K )H`ڠωE,|_vn ԿF9vM6B'PйJt ]?ӹO ;&Ey٦E #'EY]AxqBř9iI^/zz6@!-тα馛).;ԼnGh[nq=׫/xK+RF˷\W쇜RGOx*0k o=R!j;'&=@5ZE/_A\@]݀mO?^T8ݸE1M}N \7VP-3a ?x38: m$ʰFc߁*V2V|:kuu.'5TU}8||V0<胶4tF:4Є"Ð;9ɾ=(dS$}f0hLws[Ie|FĩJT-b 쎁y u nkL9qY`P(LryHǒ@~4kPv]N͔ݘvRni|;Yl+\(Ӵ-uH &+ "ڧ_--@3Cz#a%?8&_s/~>?x&< d;q'D+;ߓW͓;1L>(H:^ 1J]͐=fNPÔ/R* -i^d(o&.x#YS1v97IhP -0>u2(h:鞎xOW]a%tl'ͭyޭcJs*v1ew-dF%(^O҆ϔ3<]붌*~{܈R.vzޥ|Q 36뮬μtӼ+GŸDc:Bc-_M^KC3ir}D;PQa`ёyt%l)ޤ;&IVNk`ӈ@*f?96WAez0##yx:z?f7uƕ 1j&>$k‚mX.9SPIŊR\sO J<ÑuF_M4-Lim(Mi,k"7CK| yaِ.~Jn[6[BCKRl%yc+U uȕ7.fk'a6'Ifh65sMU΁qkUr^49ZFRCiiz%D_pbGvqeD bLM-$Vf!{n4w&!U7 +ٶQ cR}›?09u(BD @ 7d?${`m-iqՕ?[._fLXc!W5 :1--N0d^y5)2)ݩn4jW^"PCP&L i*d-$KB"gJ״؋~529hYmNAFY{Ŏ?Ȉlݫ?Մ4oJ23gcKPh3 *M6{)./$Ov>s(xNii#{3.*̫l2:'Su'-bԅѩ0Xo+~ ~F%Bẖs{:(G: 3;];5tr<'+LGp(pұr@Q m^Z!~75y(n;}4Hk^G;?6s_]:1@/L;}CMl O1^>C-h|_\ŃB5X|-^[K_E gQ%qHN/M4o:blfk>WT2Q06G.~)v|кkz8)Wh(CyB0vd '̶AVuQg":j>(0ABt'ғ ڲld,yP? lD.QHHM^L<^#롒H!O2(=wg6ʍ]Dk@!} tNHu vd:B 6g~vwe?!gUXA]_MmE -%}!6".1l59Ȟq:C; ?dF:iv>7:t;aI@uW]ḇX=/(j{ohf ߕ`#r/vaqnfvr8prqo3!ϟI'Kk n%DL&Ko&8v{̖)7{Wp\ qBñ*OT {Ǖ#AeO0; Q>2g^N(&غd l'i3;DLTޚLS(!o_]YPlg=-: esɘ@Cw3Rm a*ᔻe{[[(/T=HMJي{y]3)wOV$,|8Uň((EQ@Ɯ+hez5v},^-KWHM!hP0ZΙSҵ{&]9mKCsy kW'RV٧֠-kŴ&%4?9/Nȗ8`q 'ۄ ws&B,m>V0S BeIH+r~MM7uN¯JiX"A8L"Utr%Дj GCc&)4꡺cU5ڴTMV7(!_ު6K@\ş)/99Z0O!n3H8֠Qp0V> ¨v֣̖ 3qZڇڑW ^w9g`MtlQ]QxY Ǜ>c4~Ӿx[!caU6ĐZPzT|fP4b騑񧟗z[iX C&8~"@5~FjSHHڰ2(Q%\W3:5o&Gx޴FRx{MI@ƒ7$Һ%Bi+s[vt9[ =ʢ\fxw#qh:xH#JLb"󥼇peEbSg8)q'nDoiكz}m*>}d̮h7b`]҇t/r00L]юua_`-誱D}FR] aR?fU{ FvC6a;ѣQ1V^oM{KO#9BJ@OcΪk =EYSh "[.VRmYܫ8^QGi| ocd>Hd*u/8 F1NP A &uЮ{ً5v,2P   Ⱥ ҿƩ?!;Hm\d]W&tQ&;ҧ;OԵ΅1 mLJM[@(.ECb&u#m@15m'ҝ*8< 4&Ɏ«h)^z^,w m0Zsi 5znIp4+s\ 27D_ T~r@*+-5p'K4Z/Ita>Y)E>&['&vQ:X@ģoLqéK=@đL,tUqrCt{5Nvfo9Wp1v 7!w^NϺl7ޔ1|@nJ*!R&ֳZVV Q&=ϋ߾u>PS BSYTdRKi[Obr|WnI(E̞~|H];:n/>;Pxܼj\׺ |[7^ejf{xpK_ϨE0v85}QScT='P5ҋqN%B)VtkϠ#hyb~&NT'#H5ɥF@B]ωJHx 9@M"w(v~悬m`_e 1=iڊ`K#H'I&\DQb§ՖcŶۘ?Lj ha\y=Ø{?ĒeO3C*R3'6zP˖=@>LdsR K~ZP5a \P^"Y]Ҙ(Dg(Y}|Zt=F/i~.Yғ%:Ű:LZOג3Mr2} fn4a *e%S[|CQy/BtN qUR:-HOQ9y* >RKb\SMV0\nu*1o;5*)M} PrU02=n!9'd3ܾ6i{66n4e"ӂDjRakS</o}JĤmEtteL7AUeIrTT¦@%>YDŵgd;yq.R堄FiT{4 A3lF oE4̣Om@h{0\11k62bQ75o0=v j[ ~xhZZ6I1{ +O0], V9̝VC9 յPNy0/zt#TvZ6䝤9d9*`Er{BRc RQrka&VWe}p>a\ Cr3bZr-/& v$Mv|;S'C{43"oG-q8Z6=IzbKhlki#TVr͏-tdz dLp8c2$?KFUJ QgǴn| 37ok)kGf2Qc2=ygEmoj6C$bxp(8$N&4+-͟*6]%r,MIKivKߘu=.yMVEMJǯh( L r`Ac_1sÐ2tcިL.y\ӗص"b,ƬZ,4G'Vz3V)'¦I%" >ZbQ*=w 4lm"ْoAiXyӬ)ŌF;5IdvOfK$xC8 T\dr֦lD5VyIPug0U˫ocv` d,51Mmڐ_#Ξa|]pr4;S)g>v@#53~ \Mȴg/B<ЁƔvO:!@^h-Qd`FfYSGx}-dAJLueKxft0 iow  4nwo;"syșrF/O*3.N+_rv°T$}TdnTX}̷ +d4L2yJ q(2U%g3/Ejc';eGoYSX`1Lk:N#1Ld  fTH$QdVUrp@F lw,[7I֛'<[`fw]?:WI[pՁ P23vI-FK$om Ј-& qM(-)$Iaۇ 8%}sJt T*P/ Fz*-7d_6s7!q7j<Ž#\;APx`:o 3*hf1mJ$(NaVN pxB1-߫.#f#=]I ysJzᕣcn/Yxs|) y/AjdYDdszeꈣ(I0ST@Ӿ05mw;(!ce`|?+s'FKWFU@ )D9 S ) %H@יJt-J)t :|p &2M D61UMhbn\2T#<#s/ҀVh{Lod 庚xJ*8Uϐ RH7[H,+Ƃ nXs>.ߋy"w;4$t%eW8;jZSХ-3dЄ+jčB+pFgPjƈ*Qc.L8u: fE"H# /FuKA%gFpa6\nQȡ2fۆRy:== Yrw?\P !3,cq!FAOJP:]yaFoEB@ڏ㥕b*Wb$` NW{SpQAB ]<ln& [`3Dmƥ{ŷ:}BpB6v:/!A< gLRv4aIFC3עfb_.QCW%^+Egl K"IfS4'^*&;t01Z=04R$;.'Hھ +q 3m*B2zY>7P>j׿F.giIO[)B??h+U;yȚ1"tN!\=m[ȁ_!Fy݋j^{t߲.gW鈏z)(5yBt~iỏ dlH j4K|hb&N)' Lj𨉢C9$u1^uQ +T턃jznY)jw;+7nY3#f5;\5 z%#q-TWi$_FR>7/h@0NCyW`yirh`^bo"+!F+%;b#ZȪ$_'pUWm瀣jJ-zyL&ȏ4=oFzďQ̗&$Ieʇ[>/u ١݃ T+fN߄L LQ?@^RVW]kZO]&*p"uQDvTln@z~GF|MTbHHۓ">gGgRD%ƮFg>NEM8[Gx"D5+B$oI.JG~erlں=F1@|?ei^FP):Pݗ]Va_+vozHJ(rr`8QJts4Yey*lvEB 6Jc%G`?/c V8*y*˵Ō7Ssk*Za/ԥ]ìzS6X(R|`<`MNUԦڳݸ1ƦPT\4 }wDM+>";V`j;gD`^k<{%v_%P"va;5#cɼ ϼbsN#\5:/0YanNޭC0{`H"mG>ky*,C70£'ba pryR (="4Fo5m  i4Ki{ ]K"PɛOa0&(n] $M?gJhw&qs-+H|,#gVN @ND d"|4}a%h5pؠ|g(U%QttaA؋Q;«DӀeÍ,X(x! #bJ.$jOVX(Ng}~P-,MYg9$,X#+V)4!k˙L覆ф+҈LWƒMm; =xRu>O"CiR=TE@"ԎP<.EM4ZC AN WӐq0n{[Hr nk/F;틲]QAvG䜭6=jCl`26p)63o )E۔x$[pDl\mx"\M^q{ oA<;5X՘$(ROlWcVņ¥`Ȁ 0m}Et~%K7\1R 2(ޔb;ٰ㬀/FA$e[Sg 4e?Oyg/c 3ikLxKֵNt|txuj^ ݮAt Hn&h K7MkOKPՠ}JL0E*!,5~1}2*x:trTW!8CC0^iJ#RH&/kƂ2f]_uo)mvB21_C)Ҩ?N57KaIQZcX"̊淠߃` C1?@"(5(jr8ysCJVH;ߵW7ϥlGa^H6%ky/rY4pz0 >/ d*MzލuS;ݶ֙[9I/., nR.,'WȺbT עHXַ»֒uj)IJ;3~/WNԋ$ -S'r / ZPd(]+P'I*@k اh~.Wb9eF%D? Rw^\o@ޞE/b?- Y2j%,akjktpÞI`K'^lN|1ݯ=n FX0c U};ٙz)[&߻XFo+f!GYkl)d_KJ/]+r3"| fH0<1"Z{ſrwt͠qqt`qS1(|aD |cpNlIe $#).e׋a_Ðf\vB+"^Ă慸#\]r! )1 MLSy}'kI NeU- K;GaJэL":TSR̻2[f0=LyBZ>Kt/U"3Rb1¼a NMȂMqsG j !59AS&ho΋} :q(1zK5*c1|:eqiyd_o sRRS~AxRJ?$qvH8:rO+6Yk )N w/q#3P;5)ZFdjސy:qSZb«MvЁQٓug5A8)݉DW`gYrnp ƥPXdbYU " @Smgxw L"c[VfUŀ(cn }PVgcU/њ`WWt."疸&Qyhq)G.Jy6}*HbN/ ZK؝`>ʒшӫO>t| ro P3.fF,U[ ڋ}\~{YI "\4w]w} v1U*6zrP5|:3[DF~#@h > &a0npE@d,ž }Zd]6bgZT @A XxBxU$MWv9~sMeT 5Mh) e6攊~6z Mi;aPL Y%gMr`66b;3Џ GCkg\љ4!ʊ|PWBT]>>zsJYQAVb+]oZ7X;y,;%7$RewWԬH*KSTDxuq0A>C TV:L+`%;v:|]muhN]Ɨ#F ׈Iv~2uv9I$[^1zm|ڍw T-잭! rbsH.Q qM0!t&qq&N5z/,MVS(=Id(*NJ*[ٖU3sO<\=Lߡ+WM\z{.Uz߰b 3FOr`#8uĝ>DT0彚rt z_QGe8D@I*6Esk*3 M#0r$1ͬx ,FJ1,27#6Tvq{-ŠDŽe'A(2ESU0Lb(}K@{0@%ƩG( ,}Pg9[*4t 29Ҳ@г iPH֕-h,KӲEĔ&V]5 >Xh0676d̞S[jkdz @OW"T#9&68oŏ9R1n 3FS,7zg }EXG 7,&V:RRLe\(]v[ Ea #%g)kdn;a= Z<C%q8#P\T ErNk"_ p;yɞΟ$5M2Afu$"1T"EzTܪGLLkZ!f<{|+2;ʱIһ|ˀiGIEOE+vBRp4>e'9h6g{5cW=Pe}J`A8*iq_jeZQ]ܬ0+7Uc5M|7ԁcnrk82/A'h<<= >z w+VRbIB_)՝Y(1EW\0H<2T@ޱw#Vu+GO. ܨHєrR4zo~hޞҞǤ=5€ϽǸғ$|%4IW EZX{ [Y/Jm)Z4eRاڥjи؀etwE`cq*C}H'xITl8LnX>+ /3:NAjdՒG !4q%!:ӣEs>ʢ Vӵ5 :X>!1D9wB5~a(! mGk>3q+@/qd*ȣ|ʸ5G>n"5!Ny~Eڣ=׆6"PiŸh͟|NL·h 7$S"zUF oŬVy"B=fK'G$V@Z@ּX\/ s؅J+y i[-=;@񡷏w&^Q؂V* CJT}6M+_Vd"VoI߽5pc\rΦynǦWZ Ÿ90[KrV O*쾲[7C$t&o!{-6Iaj"$Ól;$ux @yAwt&8yWvP h܆[|YN(WYÌUi=XEcj i<Je9;,b}tD0O첋am %tx%;Տק4֢=wO1lШDžNIv7 M >My撛_FZ;hBeYzu-D8a^vrhSRn>KQ'*?kp4'WdRDpfIO 9 @2p22< 3/#`H8ڶ2ɼ#UJX ʱ$djmɷ; N,WFTQ@?Qsc:&1r$rHI'jDŢ?SC -HEzJcw."]- yY_b+I zh۞Zu3rYVteM9uo3{DN`Ң?Վ ȴ jQMuacap e!*)ͤŏDbe12{j/_@ P'BhfS *z R2`^c:wa:eIp|!ozMKbm5*Ԓa{r~Y1F|+.Za?mKr= la (L8*i\Gg>M ֠H;HMQ*7k @"8%VU~!vqݬ( @ v^KgKO @΃7ç=qlX1낰u֠>rb;NGh:頎_gĽ>55?<$kOݤ%xfmB36WX"4{}\o_r和{!ȰX1q3? 5 B-]Ɔ9Y;o],_I="ج)R8 fO{-t"zO^ ~n~122K7Zas(P\AS9bvac>hW^K҉koPh./`Dȯ}Uv*WscG:fndJAAEy2avFYԎ9hh Mr!IK8y*o Ƨֵ ;r-9Y9km x*߇!AV'(w$ty{Lol1uzxf2hv^"뤞xO+tW# +ev2);&m(NF=..*OM9hQFy(TފT0M HJ%dZ#RcvҡLΟlOB]966 CneĬZx>_ AOQe m`}DTx`vxu6wq}._ϻWC8o[o#Fwp:i< 5#b5<^t xMl`:±>h7fM.*)!_ƚZHгъƊSe_;Ew§9,n/r#ʆEUSwݘLhp2h!-U jV¯Jt Vs/8g4J3f=޷lpn 4/DF+}5v *U3Sx8"UV׺VS²p')WoQZC`6&=kb~s>i1tS |b&~2F.#~ 4䖇kpq` rGPUS7c0wӡHT}f5pMM%O&bZrFs|v8c®dOU{~zͱ>[t2&wVzW飍VVGS=^bVxG`^Y7-rGH1=:1h>TJAl?M f|( j$6V؋6Q,= qjk&Qj$~˅rr.L#X !~ :V(&183X 3baI4p1OC&~u:}ҥbX !rgpTr!w0R%ݦD:uF_F( )؋kdroy\n܍}WbGȉgujXϨܰ>-8$Pt V#VP˸HW"Ǽʼn,ʄ/)--vnP.wccg}]bB5 9SCQዙ/ygu;vL)Pp~ _Vhj@RҬazF^ڑ+^b=E#W^o2ֺ!)m^S<_c!@Hy=X><,}j"Mhd"5F3/WM+F1 >#LBDÓ}CxPI;~ڦz|p3/eJ VHĿͣ#u֗ۮ:^slp] o+fV %/3S*JPLM(%|@Ň*sFN9^VVo(8e& E69|@XP2Lp` 8Ф 0T(ArP0*vb}Q$ԱL5Fj{+:cP‚mU -,$VteKOW4yG`,J*#0e%hB\VqRj9S5*8Ssج2G'=Rmni'v"(jyЀ4, IS|58l|OK`I.B rP1J- m>Q&5̪fVaD3CaPAEcﭜNm<8qb7La8*"%"o"D{;7=._վ4寞8~6\TE-eo*bW$TebVh1 1jP9E4WjɼlZal_4Y.#=}. s \r H\)awD*ӯs5f|Rm,TBI澥=n$N%P/G\ZҳX/ׄ&NzF{M /wAnά2_?E >:5ةz|jc;2`CG}ja_[$_ F?6#m,dvRfQ dϨuK'|ˈچ/ʩxCv+ W9ysn8ߤ} q`j4 婶W۠Ԫ]|‗I͒|(K.ϳX!YvHKJhy/@0*k³a}lUORBc9ҵWg[ZA7H9Wmyvh;A!.zvzņb}7G0y2;bJ;n ܻtSʽk^|$I%r:xN48zV C::,,dGk7`0B~9jrB4+F xdqX̩||KDaRPww>]9llwѽ%.lS|2g%JAhc Z/Pʑ"9g-EĖ_4 ..{e)z$ ~Ӡ)։kf>L&4y .C'!jň㴬#`}鎼Ux+GXk8@m‚xs¶⑽] $J!Z(A9x4mh' /KJ&iЌqR.@ yyѭ(XsY_F 1xIyZ3lZ+II>` WjoBθx9w*WmKf +S\26hɤnjxnsЃ\3%/Jx2+hiϘFje- K֫hDhasfuDĆ!]kR"B#|k6>&Ypk8LU 71'0 G(9bomp}yi_|!M|W,{?JȠ!wFQЗXssbȠ y5 N`wǶ'+v,O`{_ {>eU?<գv`i{NnDD%^c'K-Y[Q ?m3A~X f壵MẆyX‹##0jq\/R7L/OB5v}aPѡAg?X&԰"f0;WZ^ (CcћY;7Հ IeaRUJxV@@ۃ&XR"|.ɖJ-gm4 ~-uFkyouehZ| RȘHU6j%4.|MW;Ƣ=[kҐ: 1o> gz>V^7=.μ0gK %\as 16HOO.?#ic~+ʟ*tIiRLEaHɅ-Pm|mIO¨CݳsA\ϷnCMJ0lV.@C@}S*&" m:؆|@*<2^㲀tbiR v ⼫#)3#eU2x#*Bt6C12n~`|@[j/5q4x$"D\,%:+ t⾊[گÌ/yDP]bD{M*h#YUZXϖrx7dLCg'E[tQQa{nY V5{t;Q6݌+vYňbf YD[;M3`g?##SHvJwTɡTU۪c熸V0U9rۏ^-)V ELQ*GtPlz*Y8Pߓjh/GPmdSchs`x[@0"K'YJdٟ"6 ud"QݚVB.@i=6{5$ Gϛg`[^}kYTpQݚ׍vx_)B9CW[3uaEvOT8er 73sseM;˽U§Adl諍wј!U?"Lp}_{e( +ĩS?Xf%S欙}Z|)nom-nDA(lpFn uW K7oߥ)W_177 q?p(9 .5^ܮ:JO6 ,+CI8 y>5/ C?D[\%&a]ȧU;+]:kFG^nQlkT-O-=pMv1`{CV {e U8~b|0P 'r-F2UZhBʕ0i]6`$ˊ{~N|f<(hZWX 5~ 4|DžY.0E';ESo L"^%wajd!gz'{_J`_:,q6D@[$i 1G +3ԂڝNJuۉڦJP> jVS]U |ۍ` JêD]@U~"ȥ1U$I{6S\aOnlq?؝|l|u#}0i\iP5z\ry4=y)'4LC$1AnTfҪLbalN',-éo-C'imפx3 )|X2 F@3>"*u%H{J{U]-@ 1fj2# q^n% EG;0}5]UFf[H5WH-C8cN=K f$nK^-8MH4뢼-ZQ'b8uD hhd,A<)XXmpV$.V2hzTB\(j^"Ij6msS{d2JΞBy[_03W 9p3aX'ѝEP'Vit4e=uJf9=653 ^yY鸟^!B ID^ޒROq bp)m7_^{LWL7^.Srѿm\"R~*[6ٕ`,䭸1ª7b _c!`Xq )%2i7XԐSUwK(Ո,Lӛ[k_8(O7xvT~IFĒ'%Ս!'i?Z-Q]SK+hm=~ t~@9#.UjmP6=ih.SңR(,%q'TAPkkņSR _9[? 3,UL]x1f`4>M>~LWtޛnj8X!GеxtV-hLIUqp x)NCNEڂ|`f%U'ȁ H|wcf4=ՇHt38ei3xuY-!_jnʪ"񒍜uy6,E1kºǣVJ)gW [ͤB=5Iy rz O1` }3^n>NNO{C(S$(Z[F}J.eڮC5a`n;vH_+gܕcdcȑl|(, #$k]L I8m0k{`I E#.amow5mMw֯f{E{۶TFYF*IP3ӶaTʫ!Q 8 5 "X"ENʼA7J;އćYL{FN8f$Rg4έ|s+w80bv0cK-w ;T_a}Aɀ6l {8nDwۜJqvd&P#=2߿bxCH*R[ŒlɇaESɺ<9݀A t'ґ}uxߒA7&bRg(bL$ܑPۡf &d$O爓>iy5nmzè=s&9Ws '3h ",L^~=7sFMZ{.MK8VӾH{VjNzfv`74i0RPNB@ې к#hp=jedCjhW9͹=z_p뚪B{㤝>˔oˍpƏQk 1x-:zѨ>Hmt}z6M'3W&Q$N2O,iX_5P|WH̴W>-7jA--!k~nqS I]WYg2bTw kPƤhK>]k#k,fwsa*kj v2!,*Zmfv7I} |CF}:K=(:!ir}ts$taUJ5Od94:slhM(6PS1ZWq^Y>kR_-`ّoS9;PT7g߿,4Ede r*C T!~좟I_0pgC~5n7% HGԊY x54.8r@ʖI+>:h3| b  "ҴmI>epf)~d|,[Av1j+Qz>0#BP{ ܕA@7 HDRUF!t&VA$I=oF  ejpB#%.%O04\= .S;i5iq2thZ1CfO4ɚR&qE]fM$^NtsU?nGFN hnt8! ENF.zD K6 ?K.$BO*XLтjF9fMvQFg;.V侨\"p Hk=e61g%~z/ aKBM_ رm7'ra/r-觔8pc2xBF3s4' {}H K7MB jGYwtZF-hp#jRCœfH)zKrjN>#"}&(gsn>Cn&⡷w= PFA:D'`x?[YB p(o=zOtķ\ߓƔZr~8s_mt)ᒵ۱$8n\7g7,E1lrCv8"O(V]ZRLR1 'PT7 -by\ JVK[-rs[5fߠX@{j L>?qsӣX^g<=FًN$lؖ-nк:ҋ Jlu%{i?4@ ͮl1dǚ9Wa|C7ElUkgFwe5Q¢k\ ;pg%JObFe;IG߸9q%F WohGSsߦz[ B=)qM6INEk\<} ]5L*(:ל/_,K3±ɘF'}﩯sE̚FH,E!#7J;9T?s@.}vp^哣޼G/\G?֎>ܺEe=;"Ѣv&BtT c?~ϭބ(r1\xJ UCb7q"vtUa{O8F! hLzI ֹUF Qj%FxR y㟥.2IĹF?kU 8 Y8f4oB-7"wrxg<5.e: 0.U8隒BқK"!8*GZeECSL?p Kx0Jswv(w"AQI"fh|SCU{q;>J0bFЩ@A/<2VȱTea9U,: EYԥ;ɐ {$R}yg%_icUdumM'P_liuBg8 ;Vģiz ZH&Xq?^["$Ms,/of쁜qYcDK[ k58 F͟S'l 6dHj&d%KQ0HZIP ].Qd/_*"幇ttZON]>7W #. 1szP*\)<giYzh\MqIN\ gmّ)ҹqX3l=pot=~bǶu7oyv i:MIXYJڇ5,h fAOH#>(uōpa+62 ػ4=!I rN`@ SsnQTi+9`Y{oKo]F!A=gHW֨^5 \f>qkӚ ڧTJOrM8 "~:ƵuGMFЅJwE axfFã:wR{ @zKj8%Kr'`R̠S#o5ԛ%~EmKqGu^= ]?I [-mUJ[eJ%̩pa=͸,XJy2~.$躩BNȰxdX[$.jAG)hHq7]RKLyP3Lvږ g5`_t!g Xz` 8%nRd47OM>/])^,v# Qs}zΑ7s qiT^ 2ZQ";K/ e=: pI~U$yۭī.#U!zyD {ڽmW ii.GtUvLI575U|)CGLtַ-^Ztm1͒uo5,:{ƉKYp?<=^B6n|+fAUx13wvJM.h^=->1oJm_8uKp<|gּMv-Ew*Drg xxP*C(s(haQ?i0:(!mm|ذӷhm0@62vU6 2k,T?s`ys"Z3f)gWGvo.}%)VMJ|v( m.U1ذٚW "|Ogc6MU-x\gwg$A"J"B@gAuT 6 C;VsP>TBv .8JO.1W RDjrբxQ`(~wnNdӸ݄E_Hå[~IQ3j~%*$w4CR ,i"rZn\B١-AYb%o-[0fR\ހn;Y;kSIJ'ձ*zP9eJD3"ķPfj듃:SϢuJ̎ALU2)r zlfȤ zYUh(wIԥ**($ZHY3нye}{f]+Z ˑ]TAɅ4ͥ ^ d1ud2TB DC^E$b9jS*}WNC#di(ٻGˋHd#Mp"[#Fy׬N{B.h<&n %E;Ere?ȵZyɥk#)y?l<>V=h,u~QybN,eFu~ u"Kz^hTE"^529jXކTTQ4gnʧjiJdUs bpYSa[P:6YxςP5t^rQӧ7@㥚^ MV$Uez & o  O p 1Keӧ<7;ֲƟَ $n6)=˜nlTU5<3լrN< n bo ,#yV?j$avso& |D+ly$getk^LVBMrl=Sr":¥-yo ǸIǁn@߅+"b}"OibD^XAc; O>Dw}*#3z)f S*V_f:rG元 u_Y97;rSC,/w[씩˼ Ko,f2xG/̊MBh<*lK3[/=-?eOܭ9ƓF Uw=?F!U?d+,5ӺgPR j 8U RHQyqGyz0,ֻ"FEf4.c?k{reJK9*җ^G@j 1 ݋p[-'elWi_Z[0A "\4i}*nmm. A˿,"a4C~:fAř^Ja ̨ϚdyVkh:|Ъ̙ ɕOUVt\a](Ce!ߤJ䚿սjr7اȫ\wX< 2)upVo[:R %H凅xɚ>[gAD#>b!z۶}q(n~,[8a ʍgo̒;ɏ?ީ7zÔf֥SǨ$|63:yx"H3U Q_v߮M]CSJf{׷I Z g?o*P`ۑb$0Nj)R=!RpODcօU1=EWsݓNDnfF`w`x.u%T _h,2kZoKt$Iipdž`maAZpj`{f(jJ .$ɷ [zߌTYGĤ+4f җ߷'r-9G=Dida8Ek}qp%ü~Ƚ|q9o]~$+vụ":+=R)ɸߢH6LP3RR =SpzJGӳ]nb&?⽣R? VYw/UPW kTa)J awG T6S:<>ؠ =0AgYfG K{"j[Zf\ܝ5楫R#3!/rvVIN̯ߐ\W$3}W8tT#0$ Gҕf>2؞ Өt @L`s}f,]4` ZǜJ̄U#СL3ev9 [u2+epڶFbDiAtj^!+#r|qvX6+R8A֎Җ`|zԞ;( l%3WMzI/(A+ O $#2Vϒ#hPi,ȲXbNGY`{ؤ j}A\2eTy B[jNErL3C:}2z;a)Q]:D>p~U:DwQ!^h6h.p3gO-ҷCZB$]rYb6PRl1h3E2ZwQq̚if ?C``+>B߄[mR48y;3-'J8VUk˅vH))g]˝N_1!cmf U0$7BSY]icst`+W 4:8ȣ8s@~gwN{BC+Aݗ؏1Ǜ] &hf%91S0Yt,J;?Ie^{$iY-[->S{U¼J`]>>ܾ순4Έ/'a C mVЦ6Sp|ү ^E7Ф\$/Gv ma/p91)WE`׀楶C&y^K!yuW)AA):6fjɓJ:t $b5φz4\@e|m6sP$x(E3NWU+0eAH_R 7a]X!v?3[QWE$ wvn(Y_K& JZ8zgEgL=<@G7)=U>*0%HNBk8(7<m1J~Md0l٣~29Mte[*},ʋ}D8y`Aah'9g{\Uu,Sr琎XSl~l $Vw&%v ÆM5MXɏPӛ%Khi&ktq % +Jn[6@ [T:eF6|G3'ܞ2nYEWyA;N"O;fRJӯTUk'Z\arMæ8ZPE XXw\JoDyiGssD`nw`EǒI(lzIC](޽aih*y_+d/ݪPqN|Vʇlk@F45{N [i?I.LޙVd0^]FuװO;k %棄`L# {N/,ؕ:Ap3x'lKm4 AgT-%kX!,yRxe @/PM IqhLŞp|{]. /e-Vڼ@ZvBAx;([0rAM`Ѐ0@w Qy9W^5ϳʹM?3I'R#XQ 21_;iB6B7<21dmfSPu~q"R~vPrhvS>nCOʤ.(jQXJm$><`nN7G&4X@ !&/lyaH&]ԓ+“pYlCWj# d!O~b6.+pLJ/myނ6@K`|o,"pD}Є[-%&m%EvjK 5Ȗhж$(C01N}r,Ϯ]ilD}Q_=GMWXauVV+بX^ۅIuL>CxG !P}ˎ%8TgUe]0-<efr(єLO-c$xdØEF.v3)alH9vGh[$?ߨ oI\5.Hyc$1YjZSvF|NҳNBNjƤI\uݵ~;YXE!W( y!:nyP`Xh4ϗͧ 7u!ƒOdK7 LȲ+D^0]VxaCeQhe""Aƞa-2<5nuiW٤kf K.O+^D]2N'I5 `;x(/nY݆j7_ FfMxG0D9HaS'\yue_G{+ّ 2dh+YͺK $_AAh UG~7vfirIإ3/Y0M3%]؟U3 +;z>o @̥\N^}HS`uX?&1F)F\!eDbw%v!8`=aw@;_ Y7Twa-`1xgoUan}*Ⱥ`cKG 79X\/tl<jx9Z3 mś{8=QCt%7t8{DZ6QQ1GU/q61fD} $Q_\e:Aɟl%QWH}J{u[ȶbW+ X?jT@}wB>-m^I˽΅#}hL:QR7xJT3{*4x~уx6U(t9gOA=*UD+Fij v"Jļ}%&G"7 ,_1XngLt }t/OS jS0V=xGD-#eDˆI=(b5ؽkyRUm^2*ޗe "?$mlt>Q*z] lf$Q?OqG/42Iz`@b, x́oc9,/,ʉvݝ[j!wQٳ}pw4e)F<+-nj^XyJp3;r 3@{ Z A-h4xG*6s79(UXOLH*ʳ# e)GsJBqQb@ *=Q 6bjhhe\^ 0ZMVTMN ͜ߓBqVyj &l}($-eX;:.'Xg=jnss&oAZP+I5ib~vm0Cn'JLv@i¡:Pgfh69(LZhe8:0'*> Mcne'HY5ލD,ιծfNF~ZC52?H,:8ʀ[1c+G`-D؟:Ѡ 3O]aqNtamY w.H.u1vi>啛fk Ԭ+v& p臲vLegoP̡{[)9 ^aDI}S7r z`Y dYckd:.R PH9ATZ|{_<*6ص0|PەzodmiTޚݗ:N[3)}!c`x1OMhu nmnGz=h~꫁W'ZxkE 5DdF*sş p[㬮WL`}5Ri<>'/ G'Ȅ_ 57fSJ Zo}I<;[ `P u/uʹ kFn&{ j-Rd'#o6YyQ^?Eڦ>z&F[[̌ǬȍV0J07D}ȅƅF2Ψ2u4WJ׶B\b8W@_r~^VWJ*Ied_#Qm^˶Jx/-Lbn+!oC}/X~KU/I"rf(/uW d,HZ֊SX*縕08!W ~ {vB~S`" [H)X|X a|Z䰋er  S%$ r]º$^ _|F6>v-.",7̈Ay~,\sVju=.Ӆp9I:Z;Eyp3m;G%~,1fsU͵5 ,:ʼnqL|+fJq `hv$ %r&K|tu@#yKW_0Jɠ _8S_8Íb@CdFZdƲTv iR Mհ3%VU#ДbH#r]#J5|CtH$:G'*Nj]PMadУ)inq=%8CnA:K9I!.),BPۄM/`n͒E[ϯU*(]l0z>1cV̱>vFH{'i+5yW +*,8'%LnEm֨湼 yGfw/ G)9*qӧ"h!D=m..#*[wxI7JuUݳe!6b6 fhx(0jf'8QF o뉋LYP=ɳt(.!߭w9JEjn0(R$ g Ru(P.B- }+UaV we`^)ZOH94Wøt(ʰ ?ZO cn?d{ >TtVC83[.؟UO{_YY:~1Zg4-NTs*Ӽ^C=#;aRb.|_&a0`O*;p9^ÃxʹCZ`F1MCDmEt$o$[M ~ڛ+X1D_m )Drl'> YU,^;_idI $ޙK d;QBMOLqA,dN4d`׋$ ;ˈ[: d)u=0]3VQ &Hcꎽz=L׎WCv*03'n75 Jd&=9IB>KGtb+w'P*Kh_|RØth. ɵ:?*Ԩ(/ۇK;{RR#5(>lG+F(P/cB*]N=\E}uɟd|B'$& >e#4P .}9{^<-<W*+cl+/5{yuN4?ћ'!P$x7wļ o'&;WjJar aH=cѸ%=H&P"6 =ӂwޘ i6S bz]_r breC%|b^0#r\Ts]P``cu{RGlu=\rtNn}s!lY5 e OlmHb~LKSwD%o.I*I<<'#$LD ٝ P>|5BSY'`"d[VOՋmTWJ@n,T/q4IWmͯ\c"8C2x1%2G>i41|GU/ dKĬ %Hx*s٫9/*8̍C-beVS]:/.a4sjN[ppv·? E[G~ڡ^`߅&F\ҽ;iP#5m+[9ә8κw}Hw {Kɠ3:f Z1r^ go(e],1'jv̶ON,vgr!S96s+~ P՛h$CY/pzͦW\N$pN@X]xcL~˕F}"+^GqiO`&끧 k2i$R٩D{cO^! ™ķS[ԇo\X:sh,(Ix1iߦvqu .>vr|P0ş?P?rTڅP-_ᦩ$nj gOM>2(&kz"b<e{ku Dr\&k*r FࢰƵVbAma7hT587JFj%}!s<kbkw0Lh2Ȉ9GOU+T(E;I=ƀց1 Ӷdzsf6ڤe2C v^6t%SWmӢ>>H \3cw~e[y'*䚑`61ѭaJabآ݃j9fɬMȁQG-dX7t񟠅95LT UJsBODcqex|!`aDZvU0}_щ 菔&ڈt^E{^fn^T[j^κ!契.*1AoOoq`sYe y8eb=oڝHr m4[J52*FjhCw$1>h!f_Eg}ǁ:4WI+2o|p<0Ya4 mF9a6ܪ;GH18j+xL십=kõՆ 8\x/q=z| q3 éǚ"j*H!߃2Mj!꼝ݏ-9Sߨj/cOO6%MzjVI?G󅎽"ĕ<9V2jޣ&f`! _z[DHL QY7KUi`n s\J;c̀-?fhaP`A2x,eDž̈cJS{Rnnq0iN5Z2 4 D>C/ameY$٩'7b|tWEE"!z=8pq#ٜ0vGяɦT2L5|a6'pC)ШIe;[bݢ 0خqgُUX>GzT$1@\XǂzGm>C "*U|ʚJ{[GF9mx/Qޠ,lKah=m hŲ +KF*L1-o'/1st9LoxRib, c:y]4-7ie5,:<"hqlK=P9z4y?ߊ]֎nOVhL"TcOF_mXzrje+(v#ǁe7h5Om|H>aA\Kq,w~hd/1Du{t8oM F.55ߓ"u?%Su90M7.9pޠw6tb| d [`tK٬]g8^n9Bw\w,7D>dfTԛ:MN7^dKf[.=MIUD)F,ѱBIi[pcK:%c_zN|d7;K\Cc+ǡ&sȋY `gf&h8~-}C6ۉjeVެ]e)͌IBZoYChȒ(t<ڟzdԗig{8ʙ`Cѭ_s.z &SۖIn&d0=-߿,E)'|:WHO CT'aV5>!y!L㬅˦SAqlL#mL8p5/ `񭔁]ذQ M z桐{G~6ͥXPk|29joj!=HץзW{+[zUr]F\F W Er89 O7](kv,GIy|⌶kN6 ]k t}@#+NJk"ˎ$Zq9h,qڞu3RJ nhkq3XkU`~&b{_D un&1q7WbQ~ቘ?=:-UɔmõN5&93S7Chu}; <]^'{MNv@nB| ",09zy)x Pů1ŝ`mzLL+ZX.h[Q~v{7WǞRze6:u[_ Dn4W=L!Z ErLW#Ygݭe7sXɑUϻKD2N.Y $»= ج(0WIխe#Y //y5_OMC*#4ɬ8 z㙚2Ż݈Q0/IkixQP67k˪h\eQ-ڪ!.♾l=,v"7rpVρ,~6s%DDQh9)2޶ Fa0_?L'G&.ekDY-%U`*"{FT >Bޖ/PK4eqimy1Qg;f$3t/{󮼟##>.J'>ՕY2P抑jgGc5 #:ץ\W`}$~p 2Ul4R4ǃVrY8nXtϮ)zv1\|}–Q&!X08NϵƄsiAi}2R2q8y{ǔ?WL"PKTZ*"fg~ͻI(ݚ |L(ӀB]Z~GCc0p2VI&9I k̀OSdKK1#-h-Z_QTgl%7|q19DY@ >"T>]l` nG_!%# E}CJ/Hcmoiaټ z,@?R;?F*;hcU;Xm櫹VS'"aARP_%Z( ~h@ckJX2pZJ¸sрe`+-x!K*p_3]&PU vpwwIa~\y0c:o";ơ<|K$L\@㾦Ù SpxH!h==7(6Kp/$XMPm76`:9".ՉPyGƮZQYx2^<۰X[«i?L32+]%U* }w:2#9Ly2U$L(`F G>{Fz"-@:O 9VsQԅ]mʕRȼTPp@?;rA; g%X _Q,ki2?%EA\TݤO/($V!mYy!:AIQ:.PB:<Io0_O c6C3^Hѵ[i {sWR @i|sOi2`2 ZI'GnjMkv9v!ŭ]ifsdQ?g@kr{!fCańz|ؘ<"7ŶFfJj;z_<{{LZ;'Bd̠Ã{^f=TQZ7UN*S$ߚڍ.Që*8`X⮾M"w$>{ysЀ؞3~S$SB,$Lt#'y$[j?t°Z9D3AX|Et ! ?S@zҖFYq~0LȬYga)#S d (?Tq3F"E@58oufa?1:5x%XL{ӺAᰥ 1j d0_2 K懧8Kid^DcV-=]T2LbXg4? -%"({4%z$vVz ۼ)ribw#pAm d`w8[+KCXJ(@&6KձTN1`(f ?ـf6΅)MF8ɺ1'uIwQNPЕsZCEaow1# I0VT#}0Kɹbb1Hn qȶpNPSCTǚh^~Nɏkfe p]z8 lG3K1k@jQlVvt֛ V $yA/2p=k8Br6.%G1v{.p)OySKBs6˃S:PNlgm]=xكW`_/Ŋt0Y:r!gf)s#_}5;;qؤ(D{N`<F @f>ٷc"JM;}/QN"V\֫|ab"ה;bz3ĴJ ZN|qMd)~{[ ±rː'|<gQ{04z)d60BCSKa͟7C9(mw!9!53ſBȚ)$AW44y4]T94):v SD<2יYMդ<nj%VvB°&Y0 O`ljReaWrcx?^_i'3m!@\~/ңsdXEѨ5.":r1t!n?-Uw`PH;Ev3vIvY ':vYy…."w3upHk]ZS>_Diu&gyY8 ׇw`FiQո\i4i@>xs%!fׇ3@4Jɝ LcJpG"(B\GoZG+1@}1Ý;e<*Ur0ØNϲ5(ޔ=${•~kUsA`\(5+~B>q-k|)Ax&t"7Cf9xۧp0KJA݄՘UIad1Ҙ9KJmQxXɻo {9ɓiBF,`dc He^9(X"lc7Sͷw1%mCjkj~ y1;d5Pg D6 iX R۪2: 8&o̥H|e7fuuO 5bbB֞8.ÑNG8'2-6?c_3/MI,@$qUBA:5vbrUx:ٝXRj"\Fwh>5sC4ϻRǘ-CiIp>WŝWj$`P".[vIpXh17 <1>nY-$RQt N|Ō2S梠Dwp13'ֵiQNucZ:a-ʌzzx Qw$Oޫx94 D(vSSW=$|;C;ۗ=6t,`?4a'\&,렛ԖYApRjtd8q%o;tRaϓ%)!ԇ*wս8E̒r|E7ֻ@TP-q"9/EZ'".a9N3]Y /uhK6UPe\ í\c е̶tZ/M)!{il^;T{˞x?[pr&^q6B1#pDRS`_<׼5cke ľڹt~Dvغ}Dw{ ɡЭ{ iݖ |ABEC8~Ok֊nCVnKrnM^ 0$OH%oRTs^kPlf/(6AAogLV_ѣ|M:rMJսX8iz][0k;$E{crh?-@Q鷗V髱>-H 4Lz %#;)*|Bfynk}Hr̊r(0̋E'xV(WOrX+f`l<\1"# pBT՘±1h f39RN.zK&q,*Ûil4MЅ~b"sk(Z_M˧3~Z[ohAvuyɝݱ"TI=SǠ!fTRD-ԕ(> ( H GA N"gWDt?XuFhiC.˂G]{B~tE$O*%a`9;ZYDXYt'y[>eǪ=H!TiFzQ; ͐;buRQ+ˑݵJ%/>o\F:ez. t )c0JcV׽\9DζGX|qeuh;MkΊT]VޙzLN&On̈́IN"+(]ꘀTC)4'OŸ:El@վ?F*+rdo d o,~'-{$#cvctt-#V7.|NZ}Sɰ .a }n揚=נekv^d\ ! !)dUv_NMUE3H)W6fzхG _elTCm(Y TG#$oݳR#|` N(SKMD iƳӘ S.8)72y|vBAkE QH}yN>JqzȜ7gcHD.'㯧M0]Co~[G4Vu6$O]$ ngjnv/_9O%Ѷ 'IRXC͗ĦTJAoU^?,}WJ&g#].N^+7E WhGM2bбBAʮɇ0퉲닃TwBeݶ+L.MH{/:ߪs{au cVf%BT%H \`A$0EL^J $Y1DZˠ;cd+/y1\oc`7.ED8b4)">\jgQ,:Ki7 }]@hdukfbl7an͊ ۊ8^Gqw&fAイ% BA-q2 `&xC$0ǡ!Llv*Le$rXWٝt-K!8S'E;֛)OX~8/Aٹ\^H|yrs\V’d2̆Zѯl=Dw_,73] Axc9XЌwCI7/7' f:{15FL0ivG Z$x]}6!L&?77 37aiEܖ"_@uaz:b7><[@$R`cNwZ2oz<^㶘ǔzmzK-I*@L a+T"!1#eDBC)i5A+gAzGF^FiCW=/%gj@W*Ě)K7o PcE]_׫ }mb,|]x{CYr,,\Q㣐sXGr[Zػ3'Dsh8<"[9"shѼ¤~rajxWjjjd}8Ұd-r` H6~_ TzG}&.Rho8ݼ4 PB8T:J G% Xa udx9QL2Wj1n}(mFc@!F%iRԬKsJ$X?C*k.-o~g2lAq̹/RyYz.b 92>EŶWw`c '"L \Mf\(\8srg j=^˪EDAKICA}'4$W杳:gǯաk 웸?ξBD>Mh1yʾOHkBA5Fwɜ_ >/4zlp˫jtYs]/}+@8ZX0:hJ+kP1tvIp}IjOhr68&sPd > =U$v& Fr3hQM*xq@^< ݻδ, LsYp,P<4}(S۫IhyHQkZ):#}YG%/pاKu"c;Np V Uy8`/m|;PJoAu;rTխGp9(B*qu]t՝\ d<^u!EX߃8z?K3}z&+>@N_%7EYɳdgF]{cE|/lV !_k4KD.␧تcW-`n,8@^{"0VZ49=KyYYMB`DG5j^PV kQR~vvH2V+7|޺𫉉oqg⤧:)8;.V-6&FFN(U)ydq &J6rIF7Yv}d!XlÞ8Y`& <.u.GNpMu{c<2A3\̉ѪoqwHjaV##6G{3bۉ;;M/CwZ0IXqd )ivtm 1Y<yyw8^|\pl_sjbw:1-쌻5s)LY_l47 VV0Xkhd-;Hck_oぱ~)7?cDBj>)=_{M z2EJ5DZ켵"IEY [|Ĉe@=Γ8eAxGgDj,~eֆ=AL8.AӋVl/AF`)\R?e,R,r{IFDISҥg CJ{RʒndE'4kV; ڃ)ubPQlpݓW0;3ʬ˛[0LЈ,5ݮEvN4ιwe*,?9(%u8lⳁol`j+aY<` 6\!b# d'=H`WUUU1.cx# 1ahDXT)xbӇ\\nd/Ѭ .$6mIE L֓Q(Dmyĥgilh15%3 拈$V>E²)UhobֵHNl:4dkP$g&5&9:4td_j)Fնhgjƌ8$rQ~:{APDnuZ<Z9E mptHG-?ov::o$2>i;+8Y.*C3L\((܋uΛ54~G"o|);u ,t+Ty{vFž#0%qJz KUGm31^R%ӹQH^003im7g:lY JX*|.r5O.8&ff~w =KEtO9aί50<]O1 [VT8OR}Q7GPXBa-bfJ3C6<ow4dkV$Y K6"nՁH.΄" Ԏ#R) ^#~vW̄4:O1뾤"-J> `#x?h#E<2Ilɪaߋ"T?!tpT@5a6OQ?V)4h_[T<ڛ`):v 3vЪPZJGe6S?at2<.f{Vk8Z'e ѱ%e1x{e~`H>al* {B}>\kbYG3-5ݙoc>EU mkrFxB֏l1{wC'#͟cU tn xpBr )]{50eZd=XR Ժk||E7%LPO% CGJYMsz->Z;E] :w$y7$QH1BaWjAq<#ת)HŠ5[MSC"épynZfhxT!GTVYեUD|1 h*hf1N)xFN>r2sxhҁazD`d\- bk~+_QpW77"#y{Y3>i2vNĔsf;mc˥&B!3p%tWC$#$ ַvP" {Ot6וmW ,# QdZ WSx;wbX diÿ1lE3l|H%N\O!9ʸFM>T(uLwq 2eǼ9^U5h@l^ǒnkMiN5 fUFD_ݍG@^VC2]怖0[ d ˢ;4py4Hh^^P i^8%T;,/z-tedYf #ۼ!2s]/n]`LP.lJӉ1b( x픺b%0(w7$wH P|u` yWsv*~^ i}l]VE"'\jIy6oD2H;Gg< =Lf%_9j{0Rg_ ٞzmfW'`yeƍO^z;[܎2qaЅdia]GF풅+yDdn|0mHe׃%p~ O$*OH .'iN(u2 *GK"畜2)u3}D0&m̏P$nW|/0X5vdF0z%ȸBp^l|v{2iK~#.k' sE%u{-nY) s.P,tϿɯmw%TJ z_\b\&eR0(puF%`bE$gew {AZ!U; 3QʰISU9+Z}7d -U\kZi%2Tt,kgLVRb4^jz2$3T4 DE&Qcn  1gEg8ޓ&ƓGW0p+RPL]s$3G_Y,(PW}  Nuঐ^-c*Ih}XP&J "yzcfY^_Yo&1qw;T"Ԭ `?eywXۃL2w]_<^=$Pw;HO8K@JXοӖ{`|+3WvL06Y˟rjaE݁#MfVs* ^"z| yivTtmQ6i*5ѣ-s ?Asc"X!1`Uqs4Wd70gr!iQ4rc; )DZ6]V2u *Ux< ϛ#|i[Hm戓Q's4 )l"۽R\aHj!uTS:RA(^#ʡ/텹~4ݧyސd FQ[nm e\r{*~(ȇɲ |zbkR.Uqvc 58QoE NP>wЩ5/co=?ep/3j1x`! -֨lÛ~f"wڂ}lo/OŝZއJl ʮ ǽo![+5pҏϋ*8 p 9qXǒm0[Xetx/eTʼE.vi5([IwUWVMS#A Ig)|>:eF>cd=j_Ry E'R+M߲K)$YhZHx3AY)Jry(ۅ(GȐNv&d9fQZ窂L@4h]425Dx'T5_FQ}+4%Ib5,5"_|3ɕ\:;S^I-\gb8:c-Fa?A|Wx[h\{?ޤ i4a3=YVo*[?uO]5j<񭑺#UObiU?/M>r-g_c!NtzPGϿzCLdx$aM-geuO1mTʏ|[ ?}lȁtMt_xj@9B@r݊{TlvG8:֕=嵣NE$&c >KI"|uҭ9nHF-Q{s(@0P`%FePƚD:h ٓV!z~wyC<6wq6!<9F yZ1R {KbE|q8x^DۑD "u/xkLy=OD k_S°vf_?5cψNVJiMBKmwF+Y#/xy  `D" ه+shS;+aM1E9vɉ Ddrgn$oG p=%9ogV9ů!0`Ycho$DXoeЙ;$"|Qy3[ZrȟdkXM8[.Q9j†M@ak9-?搛;:0w_'4fPJ_+@W5w_}8BoL3Ҁܿaz%۩Pq _)hb* <K\X5j%۷c.=PH2A j48ɎLؕ;JHiVN. I8.!MA?x]KG_Y-wi7&`d6 Z"z[U+u&䇌/BHMg-:]F8 :/q8^'jQѴbǵ%NRv: ( RT5,E紤M x ^3+O AGA2qDu} -xM䌨CcL| "'|!CMt]9"S@mD8ekwɻD?qւB>2C 4S|q7;$9 ϼU9vwc%^S: Mgwsgq5CQ̍D#} \-'Wԯq-Vh'IƷvHt t4?}ܾQehs)!̶a\Q7-i.(s LAeDZ57r'^,ۂ о 4݁svxL 4ljNv~S7Ag{ utc{1zUcfv9TRi%cR*xevɠCZ(6QweX{Ӂ"bYywn|tmly# We( LZW5Ye4 Ӄ5%_jFE>ߡ!yjYZ __*+:/{kbV/1k[-N6Ȟǃ'so]q^iHy8q*䎫ŴtW?y#bB]3ۓ0Kp#@ C# Z/$f-f\xgK{g Nc$z"RzNr-w9''~++~?ANdӽfZ/o: S+ ?MnJѧjTv[l["yf.!V9;fXd/TĽ"2'Qːcq?-؝ϻ_z SҸ׼67+H>wk5y'k\Rӏe6Qb׆jЃG:Pe|-ų3QK95m~_ 2B,P{TSz4FǨlEMtnB]tP>Ӷ`M+Ɣq%_r]f uleE䶬nT;JXcryܴȧ(0yrЫ&x#n> 7T+p@N.gP%YT +!ť:gOFr^@i D}@Xad ΩsϢmƕxP*W'.PmVܿQ[IՃ x| _Hm Oة' hۥEvܞ\+ s'}#㻡 K*E  T=~O}8|ON}WZ?)!`4%Zh"E\ As;;,TmP ϱsۇ P3 (@lѠ1B_BZo7Y' O"BGo{UO&V~ SI<^Ǒ<\T)IAROD +fk-)d4QV R*ajCguF$aSCBpz= D(̧kiV+rALr;ԷU)v2/Oؽthf\9@pҕ"A zm[! uq䱛W1gnKnNXl3kIM'l=m:SU!=H6Ĕt.(?=>kɆF['<+4}n҄7sx43݌ARJLwU2R Qs_{֗W!]$]d?L({? p)º;EYdi/ *Jw@S,Md;6yK |\%#]X,8U&'׿t<ޟ? $&fUI*6@X㛥"ruTY"g [ף} 4zE iN&Y|ь|R{kG}(EWm[D"> Sm¥l-f&̃G DƩspwxh_(`%4 ,tP'r0 ~igmR[>{__m(p`v̎v9$em1R,v^aӫ@"2:.em担oC %Ὡ(k$PD)xe|3$p*唂bG [!QRl~>g𴲮Ms3tx? /lĮc1ˮRwdpmU6ZPO~aԙ/9)z65Cpy@\Gw^_ s0Gbcbr6]rs@E~2Qv'A+"b {2~' 0|2+T9 ˮ^EHjKu"|=IaBbz(A]r)]Ap>qar2%J ÐZ(}κpw[-{8M?lhFg>}7"j5rX@Ј9'e4\A_:F04yyxks9{䔒S2 fg Rfħvox vuN5R7TTJc F# FtEGΚVe/cfx]-gҖЙlF;mY$iz#~lM~r\U${}Sx8r1hv#UF8!~L>|N7:ҁ?EDS8Eq ߃u5ψ!k k#Ro-1DA&(dBpSB3{cC:FC F+#Ο 1"2'J(~ɰۢM4q#j40Z1,:bå,2t5ӵqӬ?Y /P 4m Qjasm8G~NXVLWcDpCXYڒ؂.dw@{#GVg! \Crk@)ad+IGAIlAG4apH5'7G\]9m(nv;\р<:rhƞ DZ> 39Gc_PꉭBu4=VT6 4W2CMC'4q`*mhVY:v3#J.iJ4zq珑]a@E5 uϦk/yѽ.D<>b+Y"8 uRupbxޟ>ʼn[4FAl~ (:K3#g0ݗ@Pv{/~.םn m+w~Hs|JYj.έ="}Y56aC|<[v'I6:}\ɽMahiuMZI(^s-X];r.pvGnڇNsY)QVc+RΖj&&;*^|%c;|c?|h)VR^% ~;:snp#|5!@o{@btM g)~Tl1FYtz\0XKo4D8^¸u߽<u\ljԦz}KjiGב!;2}߀ dؓRUmNLE;ڼH1~ɸRWMK6&|̗{2{A^Ǣ٥UvnCkjTx@ Mf*I8 "XF{Hu(6.?}x]~,v)u ([2'tTu7zI-a"GvBajZ]^TIBDPrPx*sv_s8 } m $"e3gOhفKY^ C? U >ݘT-p ț=ƖEZar^[vPiqid f$' ^>K vp8-2;.(g3!:Cnv~Nz2qN/ pBQ x vG4 Sj 5rWpj4KK%{b̘w&$W#h&Wy?2t @l:RauL^&$Mۖe<[oHCrV4ݺUfO ;d ȢvO('AL/stW'^u]d^DF_%]!u`ʛ2QoQ[T[6M`AgLkP}u3 -@D,s^ +oA7|+l[cugGS{aZ/nyi`.g{R s:Tg]>epTўwe'5򮽌աj=3%2S\ b[V@mZ>ށKMvP*R/kk64F%'f$r6CLM"tmP1j:P|\p4do|֍zz?$e#LିwshF$ɕO8Dv;+-8|i 7QdUfzg^.z?֤N\-=6iB!`ιQCċ6Dz&QtjBH呤PwJ)b`Kb:w<ݲnfsvȷpFFrtH鱆b3 Ov7nE.U5R3.#Fͦ_{o pw8Z,IRvh$i">h k2LWR>m3BpTrXAisdfmʢq|NgJ>k^vTv Pe;oR0AEŪ °H=Hx0;x39u~nO={g,`;Nrh4H`5#GPHlvCwYFUJr8t>4Փ-HT(+gie?Y޴Ԡ GlZ]Ж: _~*.P(3z~6%5GՋ4: ;I17H׎?Yv쓂j7O,64րYMI{3LȏڝrBt *9!G~>SV:l>FNэ0蕮zdxmZ-_0?oFF7u5waB,^Tl5JM5I\L!0V7ٱ?fօ!Ɍqg^ˆ; ,J frJ2+9i1Sj,iFE%G*U|:#<Koz3sU9-tW\˾N^N>89ݏ~_0^B;kN!6Cd@W/4٭T1NvRyh&h{bɢT;@` 51Z+qK4جfC Qף=edW3FR u3рl.Xu rJ(NΟpJ"l{{"pۀYe 8n>WZa?3*LHhK:C,ӧ8rJ?"'y}\*gÇWIy;7t@_IRݤD&{^.yU q Վ a1FObq\cq/7珼”1O4gUs[[@hNYwߧO['@zfȖFnmIQ'ʹ)_ 2 o[J<3Q&/_ ")Up,I=[[WaOIH嵝ޮrsc56sr<o>Hbq鵟?2+|y>RxVX@69|lm!7fg .]G/tܹ̽YxVD'/Z)eiKAؠrtKE 2(G[qcHnqŸ|noO DP,?E4RL979%:#/zEzه~clf9{R.rݣ_41DϝY>l8Y + yGCc6!I\Q6u:3nd8tLVwbr4Ux|FWevXF|dyXelI"n6r(W_|>`C]_DGf%|[VX0Qb8N+?Hgi8 {i)cR0dc 'ɋ q9 x%ǃV08zkݙhK_q"R2f;1QP[gO-W\sZ5AUة!I|f1DՄ$j(Vpâ䀢͞?n/H*^A*qv8Z`IMpI^j<1T F3C85h"BqY|NDI'QǏ|DD!i Ng /_oܔa:Vd/o(}$+2'MA׫\~!&ֿ;V~\ Q!~)"*+}>qQZʮFμ{Ü'Ld R7e[{pwAirhel]?4{4"rHѺo a5+dO})ކ2j6-^ .  T>ћ'? ayNRzGK48wL)F|c(4ȵ{{ώg'}O{a}5x{9dfx/F5V*9%k%#\++V& ۙ9(>0 41#S/;e[v-p#O2ח/ga筲[1JF85 ";rHrNzay{W9ť7i+uxL&yDN7xj|0p#z  wֻ_i nrϖ__ԇ Dt14S > /q+h6`Uv Hz<#MXŮc\ds@ %ڊp9Ւf,yh*IX _.bpYZy2U++ضFJIEDxyQȲ~ܣ4m=' E\551__d%elFX)9Cd%n9l@ l[G?<-b!uN4&I  ][L=%-!UfiX龾{ge nP 㭂Cec}&}ḇhG7‰ D|H,> GuUs(!<@aRDz%b# >rʥ 2ZDcj;+P)9s8 c{B:8NIʺr^Mux`5g8W6q:L5 ?o $xO- qʔ{ɨ0ǧA!arMI3}y{Ͷ&;d݋mY gPڗ =F:tJ=;gA|'yC5 !6ܞjr#nDE.h _1O rhJWj܎("% +X)ms$XtC#^ h+/jY䬑Qb^_u; "5B*Mޙ@wfA/!b՘ %jLsYv֊UuNnufc]Fj l}@_Xi:5q)Kv^MLO9g.hz \6턢J-WA@*f58̩(,O< K>s}g`-*_#O*D _.Xxo$ eIgKƻB"rK&:N(ZlU/5VKq:iysMgHm;Ԍ!0)D, }n=f!DlfwڒsNrd{xzI-'7꿭%ԙCy~om-M[pg3h[@Č̊q\J Drf䬒`{ ;8fSxsvw.\䰻`VaD5vj`Ax/ nCiA)lH>+wO,"nsr&Tm=fOJ; Uu4J3 !~B%Ya,U2Xt:  [ 51S[fb0xy}nFOzݍmKqőc^U^{Aoߥiݖ N}T ] c<3+_˶'S:U0aj{[?(hLݨN[uSQsm~~B>a(!rcdn`m ցSjڦZ&A!kž8ܥ"m_~)#pc#h&~TMk@uloKzin ꝧ`lSsJp}}ۖx]1 W g;A^5yy.h WMϱgAp#:[mFt|q를 %V%rd[Q/m=?vT! qsx#iiE\=@ݾ l|qlb0uC3lP7'Ej-(Ifv>3bگОeEF`,U-HJ8QJ[*ivނryxD_0v!_dUG9(^"pЏAB]߈e ȗi" (,M"x{7x zu1+/Bn,`?,2 dTSvp '}4%8|ံ}vT[ML2Fg5ܢ6՟*\#σF](y%.&$&iBnЬ=h;Q.E|rM;EZ]=B_?4ma?Gs9mUo.8܆S#oEkҠ`tcQ4bU墮U3qVd5'4Mf̠8 )Y޵)`AW+BL*0gH@!lx#{,& >K(|[&k2]_`2`~S"@!_@ZUG5XFƁaxJԉH-zIoՍnø`F?=۔}C4|xUΪ,\a$fx%ol}JBEW5I6aԽx0 )Ei7[3 scJAp^4a-W"(,1/ '5n3ׇd<`fZ=óTvYMV_U8Co`7 z}%Jcߪ {XӿhD0_8+ ay-K{]t|\f_mlcRɣ{<ų:5!TT 1 Y'L)E<3 0 {b~uXwNƲCÕ*pM0\= Tu M.ܤIIG/sΞL.bw|;s|K;8>3vrv{'gBg膂ɣa׃_v̗aGDږnE:*%THWH9ƙpbjIGw#XGQ\i<>>! Jͯ28 G fȶ08De-wń*wk{@7Ns9RȾ!z<$;aQ ZqH:q FHL؍] ;p O3Mg,փ-Ũ3{H"=X*՞X[=0C3&Vm5A暎stI'ʎ D*dh!Rju\ ~Fts"/ ֫euxmF0 )DsIz Œr'Epg ?j%.PwUyKXbzə\DOkS5;To}Ef}=oPyLr4^lHWz ^+L uSm>Bnk+ !*'%8WOnl&+d(?)3j$k--!be(C%PaÙ$5q~^09ϛ$7$ E;[*Li7hϐcgOEnWZtQPՋץ.CQIGS+¡dd[BO)tvAWK IQͯ$< !(6x(ODQ!J6p{5IKbg cW"&ڞZ58tdj"r~d]-KpP%*A33= γ4yڧf/"DLN$b#vF~EC .Y&;Y D~ϫ'{w/H6GR[&K CrsJ޻TLV5ќ?鞋c/7F@iҼ⫡dYwD(2m%OM͑D0F;.{ҬI{?,G)oJxx |\U A_׼{",S?c> 5epi OfyOplhj͓ٖ4o||/0!BA+;p3LX/ ar4NS@\R9lO4lz!]y'1sя]4@jZFthha< UYB5XRtWG)-#WZ71L=e3Qg/{1qxQG||>J%PQ?6ɦLU oʅt.evhy]HEN"VfUMX㬪&T0|9$zCM:h~a<OV@if4{xʪ?tgӼfpjٟV $h*Ba+AЊb>ba7H9$_qN  N@ ^$VmQ!Oد!N~&esl*qZaԑw^*~y\~]an#hT؎ya *掸WBO8㕑Ty+I}kRZTJ)O\jo5>v+T%*/>2! A^ط(R0рpT=˫,KE2ba9TdL󔻴4ON}i|C P솻PZ5<bj p6`^ TO!u^ud%X`9έl"Y}K(@je~kN)C (MB 8Lw(@pXLr{. YG=P p64bH[ r.IkU_3NT" z?Lq ]s>`"'8< (>^psԭ`e>OWȍ!}~~[Mg`zw0kcSaPx)}P'$=F }FLO!v. 4sBj`F.̾AX$Cw&4%~yX*_ceaRz^GgҜhԹ/n{lJ>/W",CҴ~^&`/Q*DN=k7ib+5$xI'aRXמ^<Ȉe;#Yn$ƛ^^X[6Cz ¡Ŵepd6mFIN^iтnl45]ߕbxs1xIxEU*a"2}(q`@? RYgBi"XS #!_.vg"@U D02W*~nfa8n?WEn`D!]n)vSC,ń=p<6) x0C J+Ҥ&U^[sqDJkBv E=Q5hW ./PvZ+um,B0IК4ha3{H~G6yMnr.X(Ay# ݝ^6&6s!Bh2&2{;!ꢴ υ=ld ee̳bza$K*Lj2a݅RcsNL :W@Ț~SݼC&$Fcb4raGބ2+m})~ f?<0Z#k㧓 swl,PvN $ƞp'A__~#,S5|:`0wg50y01pŌ8tΙ0w2|'fW' m=Kj3 K*n}1]۟y|n; >FP=QrՉE[^@aoK*=`R!]z9lro[8iBނ`_[T@QޔϏ[N$`Df  X ;e& ?Pf&:Yew9{2;G!I{@Q){J$zNy)ԷM%ÌS9s׼oMH=&4ih3p!/NF!6̯335:Nx@p*է6`aV?Ts>-Y9]]?wNԑ]͵pKʍ1Ma*gz.!rl:nrn*7ˇr+$N<("ʄ:jY~$Nd5ۚ::6eSds{fEQcqgꕄ,A3|S.DoPu[M1aqAhʒU 2$<\i >( A`h:U_$>?@k%ќ&O5TX :7"]\*kV*.Vk+5OeKI%#Q }S2,B?A7ڔ n am%9t1K*0n[=RJ7 J2& sfwi(&6ɍC]`"D8#釯~jtVbH6<:R]9v`./m<ËAb(B{E2{{ ھ1^Ĕz= 7LAxgۯ@1k\uFB=)}MIC?Vr`7lX?=tȪ>L6v6f;T94u2i\ ;<׉UV~ MMXgO`9/ߴ(ɁMN4Ehvb\%4qOJxBQp3%<bD.aUID9Lo0mFG3" Ez t"wZ>3P掅ΣX*ҮSAD>I>L|Ri;8H8 bLU; _T"0%T}" LGDw] $ j@̝fifmIOb ߡwIg_Zp]n<~,pGEGtGb=H_?s`NlZb kZMQ4R)3R$\3R|n8d2eZ @1o1_EQ]~MF(73`)z3u5t:Ƌ*&uǴ]ER<3:9 α`{kNa& 3)$Zri B{B.H$di ~n@Ch%U\iE)Oм5\hrΐ-Ҫ2ttz3ls7EpVirvSA 5}!OOu y;ڕ;DY 1"-0$I"r&7m?:)8]L?SVi*"JYgIYȯ "NU{Ǽ>붶g)>Xp5"bV}9Śldo ui!K-h2b9:[s8q@4S+ZK4ׯAsf|\fɓLj~4S8,*_$UC5Ƹ#-qZ)i0f/w3_ {{?ʄRCq uUzOE)Nep3isPD Lb 5GƃٴGUMߥT`V2 +u2/Mڦ8e'`k2hED0f[Dx/Ia9mZK)_ n\5.E,lvU#K\Ey(&>n&1 [$x$d#RX){$\[u0/cUW;P JAJ#=`:H%]' VvAwA) `Q.䥙ݴ)|4"GӓѲ𾖧M(lv>o/yqC; sw<(?I ^Fguh^3H; , N7Rp@mv%~wdd²ezuDD7]ǝq TWaV fc{]a^*z0!QeB C\ugpEկ ף,6%)*,,HthF&wymQ:8KU83NPDsE9(!  >'bYDi>kbcmrӆdK ˅"\C'b ?$r^N+JVMk$3'X0vPaXVNs,fU8ȥRl1c3%C+!?ǂ-qVI15L(B/[5SK ٖƵubH4 EN}$O@$-툱}ؚh+ToxgͷI2XFX-Q2ne+埿a7w36Cf 0j95AK|=blǀ>Fﱞ8-=6-T7%nl-p5c?ф\oL_ kdc F8衦n+޽)0@k |$9$/\%/j=3A~,͜p3CV=Z[6Mb628W~' I}aP$6QT!䄋_QRCkvc7 '[8߆rF! >\`dL47A΃v0/7 m)fʪsAM U v^O>@AmhʍB\[zFڍƚ^Ǝ'0ΫSH.2tںi"{=IUdT'~bX){a0f S'Kh4DȄ ,{6 2\ !4;g kÆs*V65ܡ?=fWnP\Kq>^y`nج1M4_j LDFnjɝ,iNH;\۬)gow_|JCXKѷ|]ް N #]ёEϴHqJzԜy4, "χ>ݥ^I͋" x.Mܨ5*Shf-^϶?ൢM0h?O);l!:u=^z =rgޘPysGN#j] 5g8beho`Ig!,`A32C@tEQNMŮGj.~ _|8e#9@n7nr]=86.gJMR`z Ə3'?R]xk4B\vNE_,fݭ^35= D Qx$?pDA=^\>zoXhO:w~,1mnRMp UAQM;g shU]gDVZڨzq:xwh6_>Ya S3|׼pYnYM$n(rZٍ_,}<ʵy ѲA|"bSfeD]qɽ܁!K}29釨1޳N)H6;ydbkb ޘ8;᜜ ~fUBwa4Qz|ix;|0>Rjj|T̾. hFMiՕy Z6YKgnVIfc Q@,p#XimH\h<j/[Ċnѧ7U싧?Y^kh{G<|WBL.O6i&_ ԍbiXG(Ol0S.`qhe:ʄ)R}M(6EYoD{=HzX|,)ABd;3n ]d,􂑯"$Fe13L2X<7. gdv՟dA$$D#UrƯLQ _}y 5qC9;3w_yxG^2_ }v=C2q;u]Y{WiRP=Iy1FJQB>qXb%DN$YM|Yd̤NVm.~yTETp8Dh'`؈Ԡccl!?J%x:wyIz538=`/񨢔!aܴAO ,PAO|3/Y-m<UE$lц/p{\y4Aht_yve*/HâBy(5URMi&"Օh[!?Jg>ďZ/(O˜ :5.fXca%6?R â>\ԺQ^|D!a>.S#s.4K6Ar'{biS68ea3e$Љ qI& X+#"*}Jt{cd|?n$IŜ>L8U,!ލk5rgMlmt{aI<'fGc/~U/P)Mc Qnv]ayBDEk$yԛ%/НA¥DG[H;*32E&S=nNzc~a: =C| O4^ ӘzDvZtL(=lhɈVw斘.'=ϓѦ_K\w`:JњBwX>EjY))}%FЙzHhC ޽LH4xĘIZq 6εvi5H'CfFA&v̓A/_UUd98Ԑm?rmP<}BhҺϾԺ7 Epy/Lh,]eua5%AUPCKq 8XXdU'δd02w|_o ic0}>aA1]big>dIX\Ҙ^ ? n/l42χVΨ05_k7KK.#jT*e;T£M/X? KRӍm4DT-e_y0]佸 kj>KsM]+Ê( BfK@ltJQ>J=ȏ6&Vl6g>@m8S `4FC-)Z@ȡgUTb]vE!`~g(!WE\гN->wMK/L(ryǑtꋗNEo[߅[io|2 nJǯ\ײJrӍ(8ۼK^&x]ݢg {QݱAأgRAj ~ #2 &P2$ E_|}n7d$ eˊtv/єbH9  pB",>6MMMvCIjidZpv.$!u2vefi]I>8pQ]b$RnQ{b)AOTn+# xKr~% :O-Q\C0_oԌL%E + O$߯F9QAxIb&yxрz++nth8gWX[,͖K7e\p͕Xg}H|}vmm9ɤ[*9J !bRv&#ͽUMʽib">:;%;Zs#iVuU0 75B>h/մiBI0x0@=oBgJ5]a{ N{ݹ7(ƹ{3E3m${ v+ۓ繘s< .T4"mjb5t5Qq^8^K[d%{b@%`y)pu9nZIFg<Vy;uMm WDX*&p4S8qڙC%ܫy,8߀TD t鉄3}p7Cx G%\x W+&&1\HP/iô EWU$JYKZҶy]Wh̺AHOՎ\.BK_~(ԭCWkx2"s,0bAi(&2nN>fȇOR—~Q!DL&~3K C 2:1MzN*-wb/†pFjKvаo \Ye/s||QN4јPǏ;UI|h_ЯVh&uj{_uM>S 4t2kKLPqU}|Y}!mS?e:\d.VkPtYUhؙƓJ!̓+*}.*F nPHA[ҋus&ܙ*|yjo @2C^ GVd1QiԱ"O 9a5х@CBN|Lq )D"F 3iz4G!9w&=[>f]\B}xlvC:aԁSOch4_2E_`o$1y;Sf:'[EYXORד V'xLhvv7?xdZM#@z5$Ŧs>NsД]Mtea\4CaͲ*&䫘%%jɍq9!Sym#}`TV錻x, D% 6[GRR$]|K?5-5]Bػ5V3zu0Ѝܥvr  ) w2V{=48ts]1NThj~fe ʅq(+TZr-9YcCG2L˿hn‚8CmwGLՀ"Q\TЩkҹL!a1\ C@3.!%valѽ<l+?cv'K¹ d DuhfmxO-I(Ѩ9z9t@ʆbǛS?s}&:ͦg9 o.N\ΨhahƭP+8+¹(ujP[:hg&M}McӘ"(Z-_蜶pjL*lH+I[~,* "5'$b_2"dփ L6hWvw谰& ggLee< \ِWN9Tp7워i֍T[ o HHj{.9F*kk2Ogu Bo2.y. [g(\'Dn.tTRMh$W*u#5y=*Ɵo=vQ'p tc/0"+9ksN-X&š=bWM}%E]Ր0Ci"Xo&λ +{m(Ovh_p{`W;tG}>BeqeNEt&MpW,*}RDDoe OLM^X}$LzG.fgqz^7};ɖIT=sq&>w JJ"P=Nja6r-y3]ٯ ާgt>oe, ^D#׈ϱe<; JlC*:k":f xQ7hiu_e1@<2t Rn>LAX4b/-jj(;n++0w5NeNY\w =|jKˈzZ9a!ث¼S !g'lKY6]8TOfRD_}BnݨMW]˞_StW ApB"5.+JYx5]69*ezogIZ~H *^)w4ie< ˙I>j+81GRO.VOi|.17;mkD"Sy2Ζ'&dD-LΩG|6!wbgxѼQ L%b+&6D77P -2[Mb.$o *oc ΅! UW#vBCLn(-X;X僯ψ yRhvET]ӍFU/km菇bg:@ wb6SbBdu:0АvTe~Zyb|ԒXQ"B\NkX>di=k)k[>H*)0TR4O'Ĭan =Ej u!L5Uj5,ǪmlmS{u"nr;$ΧFW_u$y9^q2^$IU @~4zJ c0`Ʃ͵PrƋ2 J!b:W6#nӷ[Hҽ&UN2\5 68;F!J<%6;5(3[c8^iU2 v󄰻h d-\X [w7omh]Нʼns;?8h1>PLM :mtZehb-R. rʏ@J2hfR4$uD]q@)bc1Vy qFT);(]eɫxP w/%wU2pmxNYjZ<+W-^YIv#o[G̈' ]`rN=bp #^.P(Rgp]^;~+}8\X3YW0=b,ʘw t3Äu0ި*'Ѭ Wy**`Ⱦ`yh]'0Zrs^_B58OjUyވ| u0U8-4*N6zSVLj&m1\8ޮE1l"`G9N_ȫkmLy1F} s, C#cYY7Ea5[0tpţd5h35е+~ڮմ: K$[UE .|LD-{c)0dvKzӂӡ :'CDF0e;@EJ~QHӖ _RrRd}W׊`}U\%:tV"Aff46Ad՛E' 8ܥ9A=Mm<-L6P C#"~\sTQ w:6Wo%^# n#0U*δ} ^1jTj(R͉CL8n%K{sJo?%XEbz}r~w,YĒ|!/"rD -yn{ 'b`#@BӉ@lfWQObU+e1&h寊O6|K"~{+Kk릆 ɱ͌ŒC(cG0-KRE(PI?^j'l[SAC{6^Lu`DCE TNI28}.Z3TƭJQVg4YAuM[c6;Sy0A 6efO|1ٓxKd|q5[V]!MƖK 'n&M@ i[I>2!jP_ޫs,DQM(V8W5>ޘ.{h\&*EX,㯐^IaEy +}T#h 3k[;MgEf8d~IBolT.ʥG EW FDF2JE1 0mr`1PtQpc2COS|@-xSO2$G=/DuILIt0a1kLHnfUB=su'4)yYiYؿ7eV~"@O@6鉇:wnlR=j~t`,H-Ϛ9ZR0uJSC~ah֟$fcfkR/CR G~-rGS]@k܏FۖhcԙrH!qm> sR~_2CK$.m "m\NLbZpT"yж9 ŅtiX=U_z"4ցfDЯJJa243`֓ʭ/!z7JA.X3kYeZo1SzQVQŋb4ͤv<(pS^Cga>Ǹb'˜&z&R0BQ`k%jO,I3y8'%٬)\>}1gdaoC(LS@xGGu#:궩)ZJl@4X:H~I"-JB{v#HVn34.x+GቕU4\ƈBݾAGul`qY8H-F`CtTph0^Bǽ92.YɱPk;}i16# ugXG7Zsͫ>#2JcB!?*#XPCeuӫו@~xM4v%OqSE7[!e=82E[=8p/h3 +l^> a itIoCA"83@Za$:HX86|!fW(t2-^C/n+q܋Dvȥ@*A<3<8 O%򖉆P{>I|86Qm簇l# 6^T K,ܪ)F+={ZW[niLOa6w|j*fY2@XM4os]u8nng$L4FIˣiR.!QQck_Q%퉠Ze2YE$!ɲ3썷o8g&#=zhԊPxZ{Cg@Vo-΋Pzi9%@ \`f-2a('+<P>`% g=%_2u\;xpB53UI&MVSFZVQs޶ƶ탪A@Lt̥#ȵYn gJrtJo|#4It](@`íBRJ5ĵ^:[7Pjb|`ra"t쟫ɥλ vT!!*[4:|h$I C`dSeDԱhqZ.Wх6X K 6_PRf-W;o2O+h)^8yw mvX}!-~0տbxvk&M%#lW)?զfOE3j}6ב`'ʝ`K#JK1B7hl0r^2"OPwW䔊^qO%YY|:\"x:'#j]}LYWIy 6ߚ#D@3EѵmG1VaiV})Pvs0UAqw"rpUܺR)YGloB4S4ʕ1Jv'hbK~^k_3, Vrj 0'hـryUw10< D"N-@`wq[pb?.+]988]m3:%quyDNjr Z p[O";*!u\qԔǺ B7I/)9]~d%>ջ2?x(TL'd_›& і2eRGC|X|x]e\16jhI=ڋ ۗqe@yC{_߸KAMMF eu%?"ҩdz_5nE4aR S=W\1# o-y89ǂ~{MmRjhs0A\EPOA&܊@,dZ\$BbA+Mv]e[j &P;E sjRP|ܻ)5濞䲉x7srKR-ۂ(KR.äBԣ0UW Ue5B3 cYV%:,^</q,j=:@m"MfR 4up݈~[nl?}+Ky2ڟdVV%Q/a]tm z[[|qM`{Jf|h5`[9{ļHxJ}!ϰnHyu-SKWy s-`at$ډ07F-zsw#2!9x_ӂf0kG|*q} +ʮ'qBjx¿5{neծɯ/f`)¡KC3Twls]Kc7-\Ǐu9,4i/*Kev`?]|)=0Y6t<"k^Lz#ۏi~=d&s?IL+NfW3ZLz-4W4|RǦ*]B_O(#6ۭT*cfs!{JuI4EɫvE-xӁQb)ܺ$yS=zVϯ\OwR{J!g8aÓsFr)jhWݸ{Y汄UwDŽe`w{{J8(?$с1k+ي*Z԰sP\?^ q[9O朧p!ri`pUEJ's(j Gt1BbhtxGi6ew+.9?vB7Slm4 M9M/\fNWlH*@uE:)?0I;9Dcji,ROX w/J԰{,x\|Sg&_-&Z-( dTqUx$cJS:ld0_+}Xrk?`ǣu?z,DQr7Ut* `j_m>lȂƻc+4H:뭵C_Rw?{frF1L\QUx= m.L9N UrBI|j睊.+}BKz@4G|֧@S8S:0u.(+˾O(7wZ픇vSS9*r3[QU8.07l$>I DnwWƌBTHpOgBγBvv#+6C+i}Fˏ6E Em31XCSaFeau"FȞ<5jIdqZ.9wU&3ÿ/4i4eFS-iChU%?$HF&4$ AkUBcq9MEI ;dWY~gr!9pM[fISh#t=Q\y?QL-VC-e*9'hcJvD&j3˜]XIfC 26F[{4 ._Q03\مpU~^%€P䚳H՛69u*Y:k15@ <~S7%2x`E\:j&f 6\=Ff$ks$hU#dk)3L+$3("0{Vk'Dݞptѯ}1$jәFF!jUQئĺV`YQYs{4,4}QrJXN j YsA۴:W`R@P p>d^9RG`adEc%  v}!ۋNV8V+ľ)M$pq,ɋ|$כ|WxKF}iAq`@p5SQųy^;^gM`Փ"D 0lBKQX^pLv#~Y"(WGkp'[rP,jf25n@B3@jqȇa]wZu6|,ݺ:o¿P_ L?—!=8Gr~Ҿ2*I~os#3L[9 tmyJeķfLʬDccҋzmr,Q#4:r$L !C.Ez;&؆lRC&1wG ,Qy9(j8Tf7[(Xq$4`0C'6oaJ.x H|g,䁁ad4Td iƧ-US @OdZ!e3q4bK:+Hֽ14Hki<% xtoJ-[- ibcp.gctGaTAܚ E|U6AuRoB2% Z<@reu-Ph+p Qʱt6WߟaOnTsPIi $ʨƘZR{\fb O]&-*^D͒dȸKrO\i!EFxԔ8Bɕ+Z0H`"DS|(Oa1uEz!5=γwγ*6{jS ˽rjuz4pDmQ:G8= Ιt"6NZҔYMvu5Z=_eಕqE觾K8ZңڦVqHvFi4,/ <(%~!Y+u9NI`Rcy~緳,%ӪIUАV()h̯ o؋X;Lbny/ÛYƒip} Q Aݶf_!k# ~RCi<;ѡ6n)[]\|1﮵0PrRѨ:ҟ_"P>¯V8/T wd +v[~^#N~-kI_β=P gz?˴iƘ>a?`]w")S^z ؂uXdWg(BBj䖐p ] eDmbqq@ȸ%<~텪":o%OVBlVA}^ ML&2@9Kp8q"ռ]fo+vHή'Nvu(.V8Ў԰eakAtyS? Imt}"DCSt=:xY$>ֽ\Sg/cT LL鮔0 !ւ#_ﯶk6F=Ujm=S-P[MF F %o95h?X[!䆪ǡ4ٻt݁sB"Aw;ݿ"4qi7j+lJz2F'ǑFzC?$F.{ 6РuϋsIXY^jݯ&f8-.$^LՇ3) nF>S < 3[`.[2u3 %B 'ɲZY#q y?Z1""G@GG>4a;ze5jsZ'}iZx\2MෲN>xʽ2:ݯU!|M4vt/(K{LSY3"ny~6u dAϐqXXp8bǩqtX¯ެժw > _{#Wļ/>LdlgR#̀J $×w8FKQCԩ)FYUu/܁HEs{U ,SPh=br˦^wE: rv;"3yyҽ=s=qLd-VBǀ 硭kr^ Xɝnd\񊶩+LRC{g817LWw/VŎԴb64VF*;7_Ťtf=ף ~4X¸BhPQtnj#9[Y@A nx2E\@)1+3EN.tQ_7X#hvsB/e %#VP]٤҈k9AC@ʆdFQp%(`T2._0DBE~A6Cɖbg*Dr=`/U "[-^Ú`d8G8]mfB p8.ND|H8I~ҹ*ǁJk(3oV+VRjdn&$.BNiKF,O3>]RZZ(jCCORHFH.1 jz$ -Zo2nCdtGUʲ.f30 l)ZOJ<}[dǰo1AO 8-ezqY;GOWrc"CQ4ӄg̉rM3x 쩁~9ٻmfr  B.ouD eT|jh|K&f<#7v,it`v}m)=`  jD)ÄTA7H1JRI{mM%(B+9*˥ vu):bE&vWvq$EguŨ\sQDQZs_8>)ZBӍ|`*֙aNrO=bSfg@@?a#sMH>q&W@ FZE;#H]Y@8g[˖Z*'Y$4ىKݙvB]}a=H1TFSJY+m$+hјhf` WV;RtMNYPy[U)" ǹ”zݏRcTz}ybH+|eh OL{R,,f,[3´ n_Ë7g~ý|޳y#>ku\Viwǡ|$gWD=Ju\Fnrߡh#{U+%RsV;lgDEk$$~y¡Y_9%\퍱cDYwH Š[--QNz8m$j4`g04ɾ'pT|֤"w`/ԝ2Bͱ5uR&EGm= ZmcG23jҹYPQQvͯV?ҧ =Vã4ܕ~ܮ~z ZT>tݐذO/ @6 o;r|!*a"\T;hl/2}(5pXeW2xF:ZRف-^إƩf}&.F'Eܕj3HxHGCa-5ӕB֪9X<+$l¹ ?o>j8Y}GC֤n/Պ7Dzo[8+HTm\Iq $D(XQ,;|kp. >pu2Y߷M~čbXe{(.o#7ep¥;FR2U~`\ x(u?E~}v,}3ɒ T 38_߭5fP~ (%. qL"3;PUH㛔/ x)ZNX3S'5gC64awcRAw>AާԼò7b,tjH,̩y+.|("|c, 8OWq xF/eS'f&M13!?eR#晢 h?15v;Rr.FAҁ/*(vf ,ĉ`.#0 pMʆ%uus򩀰/ ;ɶK:,k zVv~,K~+®؉/쳉(9>ww|+!'N2j|' LL8wW1HWa2=+??2 /t@ #ʹ|ePFIǺa+:D0CFYėmٛe֬yϏ[S5,udqs˨/Lݝ4^Iğ AX(q/? ZԉZE?[R{ЏVĚ*q!*ȯXeڊD6Y5e T{/s(+H~iEn)#0w+\051Ԃ+ ɖ3L]\86O_R@m6xyB x!nk7- lM’8ZVɜ¾_9a8ރq'%),%eQ5D._Jly1sZf[8>ܞ%)c]C.ɉ6h az%o|'{cV&7ykzz "Dް&ZBq߾ aa53ڸPY$ IkrKH<О-^K,R]?-N4pⷡ6;@g7rDٝ ź:3m ՗jjYrDdB0uFI:Tm e|VZml26oqmkX\JRdx^KKIgj L?>U2F+ٱx1zPN$98mmiU\^<;*DCų]-o <汕~NTڟ9 ('KFpB/'[hzul(.8 B[P `GȳJFRM.G[ O-bQ''ao&}kGofWZ5;r%u5<-:Hg OX[w__2+/MR0 .K'<005/gdu`{$B1e~*c;F } teeQʃ VrA3M#sgwc=ݹf1![ ƍO"^$ɭ~jYZGvC'EXDJ:{Pn[#(}ϰ ڶ2uCH#s%mV DG9Pbr$3D,P2}OV1`W\|һ4rޙsK~gwgf(} YFh`R9lXj.!%4z ꗳ 4zu-vS&8G)F(B2%ɬ1qЈ"`й-K:\ WItl9zSwIOJU8éKdi5,!Ȭa!^$ !NdA F! n4mn h' 0&׫Y(Siͼ9i Ϛ(Rۂ@Ohۄ[gӕ.j6*J9;p%DDLg[ÿdUh$$̚#4#d^u 4 `dWQ\z<0ll)[u{Vh} ;̢_nj+dĝ-pXH(|s'3Wŋ(Zg6v"44ҎpL qԀF@n|=ʦ eЖwOۿ;N ckn5G؈U uR.r3]SY~j{RsM#9扷Toɋ$``_Z! M;jfZٶ#)<3bE9ċO.۠R.9-Eص0ê65h1jYl gE0BlW~P.NRM5Зi8]wHK\lW`%'>ju Z=Ba+g" yىַDOi2Z6J,-pry Ha ǡ*@~c N _^Ou+Cm^\m7VrcW g%*oUC0y~WA"-H=Ol"IYw_mu<ԖbuW |`m?y a]iepP\~&Wb"炞gc0F#(nGsD͐VPlkNE4x|[v[̘o)^ IJ`W jnK.f-ҏ_VӓSɊU@ mhI/1"̟)@H6\໰9 _:h}}svvbgTgZB8E_- ZWǁkoy8pYMC7oCռ)ֱѬ"mk6)*x5y.bxcg. RK0!U\񹓍)E]ډ};U<wB8C]!Jv:jXj^,y  gvD[nꐷ0}%Y"?|݃8r`4 #5^E◼ke;@| 2Gd#EܔgfJi?wAv6껟wQ$dJBJhmgLD xœ}m^?l;CWtVG[jd¤dВ#:3oW>j Џz]#ʪP-BшoJɩ𼼜Gn73nyDa:\lR"i/g]5e ߲0'\g,lK a[#Yj<br_ĝJ ⾽ĐLRP0F_0=A ٨&!,oUuEpNLizf\"Y5fB~VGoLφ`=S{oZW+9Z6^kc/_lMct2xa!;tL2ɠ\OH)^ @I"OIHA[x]xK8vi) OzjiiIw$4 ʱ<\>ʻ'2TUYAYB+H:-ZKS~bJGgFXdf .),XfL!Z>Z5ʅ1i L]`DId 5 {=VPόD&e@.ZLloE5vf`0y# qL +b] &;UEx:ﯽ9¶h@Ǥf_[6uU>fH1.dDԓdҹ#DzRT$W+j?8 X)5N+OMW|n}x3AcBWt F,]ElQ5|ܧ q{& .'ge^9ff924כAadAoaAH*KmCwU;@oSMw_Wr8\Oo-M@[c38P`_ɍ0=eikn^SZOsV EB90B2a!Fݒoq$$#0r~XnJ/9Y"7TUo^i ΜC_l}\G]CWl&**-7ޔ{{x>aL9[I!zظY?|Z^Dd˂ӌYf{ V@5Y H\yt0O?qWW݌¸|ʅyu ~N}ˑBMbv)ByS,(Dsl|:6@5S $xq Gdx#1XHͮX^7&:w%+!Ű"GI\׎I.,cP(}snt3`t"1X-SEOY,:Z2b5r^ksL:7GgZw'! qZBi52o[,_ fn*D "YoPpbPt@M{k:v{ Z\A$ImeHt(jĕ U`8-z=f.`w-˳E:k诧sX'Y?Y!!:tW~Pó|, yz2e ;Qld,v 2j=vLP]'mZs@<s-CNÔm w39+k9g@$%CkMW>j5M_G(^ v~!CLL y>zg>KG?RB_1~n#>Xm\e{Wk(&&XT Mn3$#KBh# ͽ4a "W1-!\s(Oȣ*AUy(FON3} >`@8S[NyB7%9 $ 36=<%k&̽iF}GAe%PՂđ`*ez_)~s~jɊnW Zª+tn/AǨ" Y¦'7Dt1W^[F=-`ϳO)Ѱ53Yi&= ۺ+a*J?3 l*Dst0z+ u8])ҁ1>$-^@_ymׯ<;< B\>x"[R=)iu(0DqGCLH*\pڜqZ zoV <;è+007{1Kdu%ʼe-A#5E3R\oUTd b6'`,`2BgqYAA1/XKEYF܌.?9|Pr-kk!_er) ܰEШB$iF%itMۗ71Qags&n A %_-hDU9.)}բ0uS7 Z̒|49-tkvlkUMڲQ\3ȋ;iVUvXn;ĝ͑Q aF]'cWߐ ӡjB&=@ϖ%ter s_BLJmt;ވIN2? (D2g.bl\N-lĺdnN"m ~+/y^.̴5uy1qN+ɱc,3iq]vm 5i"2vLʽSqQ&VQvbr;`=Ď+߷92V(TFz)ڸ Xp:y>-Eeg[׊Þ.ި޾Ԙ|z5қkr!V=ģgf^d=wAKo᳍ 2K敫e',D}evq #%cSll!Q{Zr9bD |zϮ7AV-qSg^`9RȮsI8uQ k_Ѕeׄpo6:҉8ԷB֥(U vOSv#Rô>p94#k{KΓ3= c晵ƆgE)h%Fj^D,`Mz"J0M~vޚ۔{o-K $a6gh@dm_Nմ-W$jJ\ p|/G3@[yvSFNQ<~Uh=QT5 C\w|A3{lϊ4\^3s,Fcs}2 = (Sn9@kdFNy: xiyC7n μ{9^6ҿH;%ZK @Gyk~2揓@b+&z# lWf]i\Kc5}τ^a::8hfݒ<_:qv9"+,zlɟ4=ƥm,J>E߾H尽OLgU7/.2٬v3zZ1nn6Uc;v^eG;e]xΎඑ-ush3Rp'TfGQOzjZ;"7SIB~!֥?O%ω"e$dBW@KR"2Wqp oPw6u=7nk0i~f%'P'\][ ʀ7s2yh)xֹ+Ew?GƬVhɵS*;ͨX~Hx:L <'"a*鉶1˭{{N|(Ra[" /6(P K??}'!T.k!gj' ԝHu>@]'g?Z0?lD:H88oMMm,`'rZxNG&4aIDzc2jՊ**xǢ@Cq hpek?ařU qrrkn]fu'y%k K0t}g)`;R7⨟#\ bwWtk_A%W/l9{ ժfkr4>Ur)IHwEfgӥ=)z7k\'8YDzcbPoTHά{=^qTuvk8/'ȣJOR hLz=P^OP"Ja8x6ފmx2KRyPP!WQIH܋o)y,UJ "|Ui*_d}]zj`&_*5|U9"6lF:_g;f M12V^hF"^SnCb$ҏ׫,ah&aOD)+v}vrCeR|FPuUJ57AS<>۰.@aֶSFQֈsX|'M5~iD!m,Y=u7JK<,qc58$IJPGAcU1LHy ZkJK%MBC4^}Օ@ԐC~"!iM/įLzIוLN7\ps406Le%@ǟOq'ʅ4r\fr|^E_O(ĦKsx)o:V%) tA1L]?_} c;+sq@c̣L"$ O;vd5XM!5?gsLz*v+b31<K=~EDTrOqxFel09 lXhخg:NµYnqtlKGTKŸ }25FQOY(gK¬^.T(>=ZfSeE'!QH;kou-JtjR2(iGftFЏrI]ҢK<T.g=Xb+6M"ç_bS/l^G:oXC|p6 xcN3̕ȯl!5e1iL6@ ۄJޱyb|g:=5*'* yaRŢ(\ B JFj|T};] -9]1VL2xݨo.P̽!flǃmAle5E v8nR1z\ Fv`0#Ka5YZ:E?6*nӻn͒[6!;7TP1 >T 36B-B~z#pБ8Tq /s.S^/"K LAbG C' TZСoJoq Ɓg 6zd5LD"^&3=zJT|n\_bcؾ3Q!UtN(Xذ~'P<}E&Od:r fΐ۷CzYC_a%!!ʔ$V­9NW:с ީjZਖ޺p˭!4@ w#ҥOU0[( \CGd׺;~ u=6z=M*l0ԸЏ7!Z ,?98Ɣl7VJAt!4UN #x (dBzV(dhE[28x@ Ki@*,zX?MW\dA OHtT:EmB뒦RO\ ,XwW 1@akt BRi=n.N]I8D:Ob7HY<]%p&gko̮3qCbo|p~g\2ylR5H?ceQۧ-9dar7[Z$ sP/z1z.^"TO.3-AN?^ͻ"V~kW3Oe?,fc;}@aY46ǽ&VεŐ7|5'LCx/$q;oDocJqU~arTŽ; p vT^m/kC}dk1"n" ^̈'#ylC'%n S/IJq6I :X*Meռh[nuC9|8dԔ)kչ,^03fZWnM䟨Pbe,vZ*bCH"1z\^` }׀|~ߣZS)+a4h;9^nT@qy']“&f3Pjq>Ē˛##\U!B[Xd6\lQ{pos OI#!*ՕUY,[7b7Q}=HRUV縎$taTBX]`=B!Ƞ}zt*)<Va nƒG6Qc _$|cxy?7ָ̍UV~l#]Qbe#8ϵiظ&d fRC~4O훬z0uCxD{(ɅP,o68GK>v.[jbt 5c/ed*Ka?f { ?,^_%ޅc/B * hG8$\TcVf {sMSFآ|rk8.ᑷ-,c&u44r_wK\ F`e;C׹W ,-b*LۻF@tmNŨ;KL30oLG]q~Ddv7͟ ErPcs Z6R zupnxA`rw-Оhvi*יFK3C|'3asw¾Pj~>"LU Hcϰj-w5@c6.VS_VKy]ߑGuZ<\mV,xNhz7e*8;e¾QB--^<ݿߙHEi&&p;O( Pz\RmP?K)j~()b.8o3ߝ5RN&٭qK+06іV .Sr"Qxxܢ:J4 hSHAaH!:M.ܮAa%w5Ǡd[EeyPzt=mf@q|4v+GAc*54Uu>/! ;<>NZiryJ{1dAQ`  _~Jb1fT4jB~l MeZV#r\6 ZiF>ȁRKpn~b/QwAW)Fof?PaxC&8)Ih LmOlvcᠡ&`alDR8 Y6+Z{RI\z<^+ao#ʒHwge|$M@DւFQ;Sӕ0L A a@8%NyQm9C:$"#?pRcë;|@h ߴU~@ XX-E F_Q,R:`NΙEE >bFh52|9{IQggS"?wyA"L#Ǜq~ ^%Nڀ|CU)Cg;"$#ŵ yp#o^|vc\fL0|lܣI Lzb75e'q"\P:$lu2q K% ZI '6fILxM>9uPIBv.ɼadՍz,kFCIp<ѓ&]b^WwDXF?R y$Xk\0s ZH[:HiU5)`v2uxP U+P2ʨb'nm/sZ>!6,cKR2hOUf"ؗ vJO唍h8n]+ӑ{h@1k "gm䪤Z*D'ztҵ$PNr3_Qe U" HB̬}}pMJ& Lv\YnVg+)nFz7KSUfc'^du 31Zx؂5ͅ}?Wh9T+pphpI:Pi4[+%mZLԍ]lM&SQ`~}-JOtb;NJl>ʟQYPPyc`ɈuIDc;ngȥq*oa|CIOGݤNvef ,ɪ=D~A3k(hbH5*ۂ &H4y4[sI}Ts#2k<=x< Ppb4:{Q&!=%[܄E Y(ݯUy)@4?mEt~P>Oi [އn2Xcf|- Sj "ucHZ2}Z rypRsS[JC.PX8 9rsۇ^(t󱽔5ސ`DېW97d@Id{r?&@xPw" l r{I3 !ZE9$_M# bXA{<s1=8 hs;/Qg5< JKRPA|oCѡfjڀ1yX{~hn?,)<SuN;=7HŮ$MxΡH: 3ݠ{&E{>$HV2ξ# -½l_8@u0!*nV"mApEҭ˭hQU9`>!D=PU5ɦX'kV {X9!`2 , WK?}ʼnCl«1@!/Qzj-<$&Q|1Mc]iம`d7pg_ 3((G-~8Ϛѳh|!xx,.<-=.9 }v_]%,ib>hHo|M? !<-dnUS:ɳEs2Ƴ)3Oޚ =耻|sY0[@ST1x+0뢓ӒƸ lϴFYݱ0HϠ72LXGgŅ$9CZΧKrH߮ȡyp׷˕.Hµ٪b6?,7rG]䆧_m:OɊ븶D(uts1nGŤ"򕷪j^y?_"2o~CJlXk8n>>(}-,32U[y|J V}U[stmr}h.E>XX2%Jaibd|59eTQR|E&B)$8P,{7ir͇PvVlE$(Zh% T7:gmLtΒDE 8vO +-Z(d?8x"sX'IBǼm3u^[VK09>P@qi]F->3U *cy!m:'h}owJqέ삫[ "Duq bH87/A%ªij${c0QðHIًm@K qe7ੁ̠$  t-(m1O.ܦN\;]cાB/< F=%W$YĬK eC*U-f{;)ʙ55rQlDlvQ~JcM6 %M< H,uIpt=c7o Y08֟;kBOA#\5#up4T&Pvfi`yQBw#f-BSfP㆒`8jdw Ql'1OZ/΃$E&2V1 TWЛ{~~EU%8ZʽOS+4%(Ez\zPOg?PZ| x4}QDlRIUǘ|ѻSşػ ʌżk M?faN9F1B(`7 <KE2"?M)4!^cA-H\=l LGƊ~uc#) @ qHR[_J5RN\?8'Cv= |hE;]-Bq ʟwwn?] K4^^73O<EfjVi6~2óM~'nA[ UM#,-ȗw oVJ4%8GZ,ω 7̲˕U]"9=0x3F(psX7)OB4}W~`!,\/ɻq<ߤaLTo!|j&_Q#\k8>l#m%طY;q喙{5ChoCIpĊ|bR]ж3y=[k#k">TJ-k' >(;}nh$ؼP-げ!zmhM(;viasq8YEC燋zUλɂVk摧 Kb|۫3ˤD6\2֡W hUUW!T%N)W``uX(;ƜʬG.xLD]wY M=ͽcc~ZI.4|-5p__8x*KiE"AA˱Q#wòLj.3'*z(#aF|mE %R õP-&Ʀ'i,'eӢ3j.yH Zcg7;C:~fnKsIlyi;-(.ֺ|[ql=a c+Pt-m:ud#f @{ٽ1>Q)OٲQa|Qg*x{{ĻLX`8*~I:S_+5VKyKٷQз,ƖL8}6l*CB Ik-8̯y%%c;˩`\voe"ս4*B潶E,.{#dLjz|vg^vP2x[^0cC_U#sҞ6TKBkr 8|0莟& ď[o } r)vvwH22(^Q8E\ja^W5Oט̆ ["4Sc:.|fK6[ Nc耚8  uJ`A{$0ZxB0ȵb, 9#>Ja<]kiБDL@ 罎#rwuHE0aK4OI+#9TM(<4^@Ro;=tVERXd,KQ0V8*eGDƷS@JUr')~WSn׉$HUBXs$@SX0r7P oDWtl[?ik?. yvY()1oQ,@;uO* U3COJ:h. O}c:Woc*/Q7ew:,Aޛ=w9@Eẏ;9i1~n[ҰPC{g'ql6Cf$.fL.vyp%TL^s͵+<΃Ty >؄l^<ʖ术7ð ָ3nrI ԤD^2l>;df u j2Ҭ$u-e'T`ឥ o4=-P]S&~vې5TU$Ќ6=q Kc]+U~K豥oOpKjúFSGdNt }!0X0?ճt}DʹN.շ 8Wr}qH:~N2)je\ s/PIn$bFv44T-zE}p _8e%g2`f4WU˜72KNsƷkoi7T %0yI~`,e#Xh}FEDߔ;"\: saG1L \Gk㻐tR{.{c}􃻷ocǟ x:y8%=M9->Uo5@V8EԅDUxQFd i>Yr Qϳ9ܸ]G\Qٜn\̹75ZpMֲkM%]jz`֢'\8%L>6Mh 86lxZ"f-ϴw;݃g*a"lbk T828,VdH4+уt!WwX) hwn9L+P|k9BKɕ&@:ҋx23搰 M: $}fchJ,JEwU@$Œ$٩8)0ᖸA6b:A,~uLy9Xsp (zq%PS9r3};PMK< ]fFjșQ]A͡dU׎Bt{S$?b(mϝ}_lkʴfa,6KUbErЇns=ڗLPxޕ;6_)KT\ $%I߆eVCoj @ 7;!r™i(e<H{0n )lJ ծy-G fӓTR$i PWLC竗X5ru7vzYd԰12])_ݏd2EO`Gqo|nVT2~-^؞GGy *o!XZũuIPn9>Md( hVEq*&N=uOɴGxIMDxV"眽P ~wk#9b=|eS}=V [Ѣ^+Kb m?* _yWHL~y㽎w/nKR?,v{oۀ_Ro9ؼ.r~>{(aGHhLu޵<2;kodi Cngr䧃TBe ]^'BR /7hDΘc>G; 7nU ␐פ9u}v-F?5.8w -%'?17@0߄ D}EV0An1EԈT e3E͌⬎x|:lo39 FN a:QtD&=b8ZD{ܑǪ|8>ti:mUDdY3A;;* 64]L=Rf&[xKiu֮aB) O ^ycU_J y]8Y䠢E.l ^M.dh#>21y?&;ӥV0jMB]u2p=M ~Hgrԗ &Lpx ՃxKL1rDK9Lߠ_&qσK=S\nҔk‚%^y#Ǜj!Hj ;6X_Tcgǰ.Uܭdؐ H7!|pĽ{8-e<.0gV/xk<)Y@գB^Ih~-SL+8 4"Naw}lӃ~a u0xE̞ LTMj*ZBcШgE0lIT=I0'SR@6DD/db]=X7pK* -t TbKZ s%`Vؖ-k /1ht x#3ϐFۺLVWR z\s!:%y{[%f&h=anD,6]*iv8{.x":S KEmS) V [==1ҋrcؐ( u0$o(pފqw f qԿn#zPYP-RcOOnB˱1:S$Uش@>WgK||؅cbQ /kCl7yrW'XV^)C_3]V\{U_\}5@3 gsCM͸ScFҫ\{۱$[p2'\୾3˧KA`Xf*hۿ.5O}0̡W(!XO;_KitaP êHwHg2~Y%N-&bŋ+10M Ӵ$L%vzvg>oc<ߌx?FʨVE\SB41WԶv&16eO;ޱX}, ֖J4.ro݋ϫA*"GcBxwxa"0b ?Dw4 c2nb& wtI8}_ +.fdۃk>֚'(=7t>E$tigo.81J A/ Xd=`ug:%p  6au$bao>^P Zzw`?lcmvl5ME|h*p1*حKt'9H_Biη4ԚC1IP5t^qԨR֥]^>IٝG;!GtBa)=$_`5`Wm{K3(< ۑYȲt/j q 39+SG"a&K~ť@6^}y FN6#g/)Ћw[L}GEG , {[- ʥ~N3\,I8|V㑷+#Zr dxWj$K3mud_klAČ$ ~XL29kƹm8 ?cq]-+ҌVZsI!Gu Wx{ llb| w 7, hB[»FA0swէ P^oz 8-ҁϧC6=} \_}7QudF8N{!-`hUͻ"g9~E/N$49u4mjF mIfނ n_ޞ۩0 7gj`Gm0&|zj-ٱ"'9󯣇*VNjCt2W4ZksMBġ]B/&|lRܨy:sCxrj8{Sβ1[!5}>(clq?`y:*VTwH%YvcgqMK^QUAXRRwɡ9yEd1Cfk۝o ZO/mS>.C-|xщKurT$d+=ЙX WlFlV EdRP7m\=" ǹE~#C cuS9w o5 ʅLoVCdjJޱU#} &^wRDb W4W#'dYELYeԬkr[iվe 9^3l6̜K")\'E89l< iNln!oȪ^)ghw%<_}{yXɋ|ErřM)G;]\4v\flFvRNc_oh1xƸAkk1vnU.cb nD:;LA,7ꁎwLc f!!PMܿD[횙'\e>El:8q1xCKuXڇш,Q&i_9H>vQe;# ·u1e9eiYzBs8LT"7a]jLM7p:8HX5eՇL|K1lu&fzB`h'zYp\svrj{Ua-XI6&) 83?w$:bqMeA2) e{=^:LGhOCPzG) rM%k!0_&UoX@׃\ e1cƹ=eN& n⢢x`U>H~0meiI_Y@gZ8Pt܎nAn^9>2F9@v1!<";Z5FWm= Y3yk6] Z| k0e܈C[X'r3\u |x8k ' ?f'8pmpY܃:6ڌ.Z쫉LfFgu5D ̴VQH4JI ËZ8wLx#20V9(9\DKP)❭x nQNBpZB>DBƈ) ~7 $Tæ 6qj%بW-͸ ۣ1x`VQĽ(FiiP-"_~WJF8DL JBN^CƉ)k`U&(?T϶rz[>,B%b c}A  9ry%=׼6: t/m|InB)>}m>b5\a5^nrZPeuDxTCwA->1 MY& ]VHa%:j,P+<̊&0{R\,#X $$AqA״$"t[$cܕ*lico M2@XX;4!)2b0tӁҺ6a׶kNN$~}Klwsm~Oy '+˃S΍OYL%v{s߾^*1jPQ7̤A)ouI*Qd(kLQv ;sDx# n1=ۂx;MQk_ HCkk4"l! 26b1(KA$oѸAh6.r5LC.:z@맺JTJ[ PJ(4tHsvM{Ie|"JW8$?Y3NH-veCH:6ET= VkA퍙G WMI qⲅG٦XzˁP#Ùv}JlYD%W-ѿ ڢu o"a`6xW ފ6Ls1Sxe(1ED`ALCLa?[AprFԵ4`y$AF 9or){h8Щzukpliϖ/*nQŚߙ'vYğ6`7_:4}10 j _Նc/' l9*&j6 o#cI`%`]dwg<pdi$kVB+ A͞WR{RFlFO #.^=R@0T ԗ2T&*T|Eiaeà "\ˍL(&'(Tַ]c48I(C C7/ Ml"0xS?hQC6[}A܂R߷ }K~[e}P@q 1Z#ެ?>WjqƏ5?>zI)@1XTbs3+)?̐ӳV3Gchrju핏ߠ-'T:^@LC^jEQUI\⌝AHeӯh_FyLkJ' {Fe\5YS,UnjNm%\Ul>h0ߝن:!W@nëJ1q)*^6] p|R0aawbj# .@䯞ﮟ^Ơiߙ~~<ԏ~cO;J,'zTN_!}&OZnɏQ4g2eybQسdl;1V ǐh&#RM``3Iq|ˇn 9h+fuNdV:!k0(Nj6y.H =h`^oGhAsRaZ߁%/F|U}oeI߶7\ V+`>rP(5T1!W.Jg+/nztA6O鮐Z!?x#ٿ\V*(Mt$mnvm \ AgȮ^l+bI~b8rxP' #E]7;Ǫ~ PQWdnS26ǝmqf(JI!c1d|%&D 1p[m&Z"4£IEkv yjژ(97 擙odM? :F`{Eh2O؎ `Jmrk~V.ڄlѤFӗpNÓ)+B3i~o>L;UUlf_?.ǎ#Id}cҮFDyΦ j@'w#p@lL0`4b,gc_nԐ9a;´w-!dMxÌ=Z:V[Ĺ˫ |&ʾС Rwɏs;Y*$H&>G{l,LyBfeQóH.pF\+kŕ${lc{J#$; ⷲ bCU5}3ݸUz$tѳo&>#U?w'r53䑎/N'`0t>M4 M؄;lRuE~`4x5,G0oK&p*Xߟ=OMÔ'n6=(=^zL_zs|˚STq_E>76A}a$|q t].B7pm :~=ԩ K]h#,}i 뼪:vV$GkթDy1G7ytakuL;wf`>QwOJG]~GG)^)4ixE;%Gk{/FTNyzh_!3< O\rsM~%Z߽zw׆7G KGhlo0ȌC wԚf+xlECv_ԓ_}2 kj"v `{4gw VAȗd'K R#IrBg%;Rb./BJxÀ - Ii7WhPS~O g(NVSR|zQ?-T`_3%ޚ܁7!k,3PI3i?9w/¿{Cj]’ߒW(;GˮJ"g Xk($|Ao}&D'/7BE\< cIy܃yg[(FvW1aq |\=/;kzu&^PhkRȟ *,*31MdˏjbE+&?L["\QoLmUHu*1FѰ0:)67k>9i `UScK}7`x g=qzt"PwzD' =|7{_yEzr'Ŗlp` ѹ! F&/rS|lnT ` m|l'm7*Ӥ6"usn=h'oE-oxqOv:_}8u4~V7x61UpG}D*\ue0<ֶ]R I>8v [EB lxnlD/10AWHg\@fTN-1A4l8t"nEq:1/i,"$RSV܆/V1>`/A_NB&}"jijZ2U~I46^z[4{o],Ya ,+ª|T%ʴuzΪ_8(|)þiF!o/Ģp1挓+Lȸ G]`̃$vkB,}24I9v$TȘ|V%qftJĬfneJn]@^< 8\]~n EϢpMa9gsn -_: +jo>ܹF9C&Lه O4>?@+$!rsFeeq;JoFѸ_{J Rht[;I;N"w|#׺k2v٨˷;c{̋YOH@I0Eu.ͥxWO=#3WlH3c\\8I`Ɔ CEr߹M>N{L֨Ml~>t(dX9A'̄`BCe to##v{`*hY9?+44VUb"1Fg& BݱZzt/0Vz\Qu|'6KƎT o)6y3lMZc1}I>on4я<o7Uu)6߇PZ6R krkrBi3շ<<߹U?-qH^NLE@C \-ؐN6;osd0 2bX#d/u聁+9cӉ}B|IzS/)THiДJ̙v!nPydŗ/\`'ܟ{h Ct#˲S;0 2}( Mw8+38s?SKq9o{aD;뽢K*GG_;#eSlmqiιGv%/ڈ%pu'WŽ7 F 6,ޢ76X\?D6;lZҵ\ٌ~KTE3$G8iC3g:7haq m\-y~l/0sS;p?~ N shjgU?{D]<|'. aJ7V`TƉ;0nTe cb$hU?uկz ΅D=-c(}lWKkÙShQ4I%VdB\ =p")<b^* L-å]Fq^yAo#OE7"idOv!Z26W֍)39E7km4).Ork%ݍy 4P)< bs +4t?ߙndZ[b Oc5_jD+<vÆA\޴ , Dnsk/igߩiL-,#ؿO md䰥#9ET2LVjmV&?ԦH09PsV?枝ЫA˂)-\Sʳ2 uGE03\x[cy!rRE μ9J.ňRcȜDzoN^Qxw7G' ϝW*Gx btyr i G#d=VAhnͮ]MƠ%U~3Y9]re95Ɇ n\\0mɜnqm.EhLRLaWu(D}ڠEn:ޭ=n Ȏw..n#'Mp6믃?b,#-*}s"fOFm-Vj){yyJU}'OHRNP`\FjU%+Q9jxmLR.\APy@x <,/nl*p \)eH~֮F*.*>INV  C7iVrД#'@TzziW^=NO8$| R'mv'*J&v&2lߙl0 Џ/ėGw @c_sPgE??D34a.3^s&Uًh0,=ΆN5 0pvibgi\q 9 FYE'$0dگ9f" " "VBFnVmrc8K #`r9 _0JsT{$uwe8h8B.pV417l)> `z Ǹb<983} `i觴#0ΙLjDmH7mrU}`i'K $dkx7QTF+K̕[bْf&6ETQYFwf@/s 4/QMBGs;.aO&&`H!qxTfF>͂?4KmKFvEe.8u(jKÃuu4,VHjme2Z\)ѦK6WF{rׁi7 t~σ{} _ t(gz^W;I:ڸs +ǜzI0 nAg$P&yfX+9f$s]$PCnBcڄe@ ;],h+?JrGh$P]ΜRcyBG=)QW3/lpuv+yi:[[E{iv֕@QaëCŏ3v܈]}0058HĚT9!+.N-0FVN~j!N*aSqV"0h:p4[ "x \V`sh@C,FJ@ROݹf~69.rna'JG2E9*,*FL{-+O_.6ώ4<6ӛ_Lvde=o9pKI߭dB؇iɏ~S ]r =,RӆwRlT"G1s/ҿt>LJ}gĺZ:y{sziY(IELU\ܷ[%m#!o"a`Id.!GЮDIOd0T?gS9#' #c@]tFsڠP5nnlx0{JOXBoوe׆gzm-f\e:sei '7bƝy')k vu`D'êd%dx|VjPGڿ,Ru V8ͨ{M)! 액b$Opm@lRuLcT16ϡZ3mY3x;TU70&i2?7^>y `'zϯ}ØN}ypzI+X|Cr׽ј; *Vd9g1 ꕹH Kp ͪ9T3ci~>[ ~"Pyh^]~ݫ?fz;[ns)'ၙi4cP r`NFΚz :ߢQgoDH{*~$i3=zv% rDmSX 6aVwo.&H-'EΥfz%)/NnN~FS?aG ܔq%Bm4_qp>7V?Y GäL@ kFR):gw* tS?y 0JFUi!x[_)B9\=XG LG:oޔWxih:.Fxo&d+U3x}񧠪'So}5S?ڙlkb:"-A@?˖4qGM3a'S 㜈YVʹ ~SWrX.Qޠwa\̏8DBįR6SH)[ь2zITpChA%7cx#f6,aPkPP=wl]#\ŴNہUW0Wo+ bef˔!AU0Wm-پ`WGۉE ƍP#uAؠKj_ަv\Zc[nCql3+#,BPmm-QReb\݆sE=,ݘ]{!CȤ Խ2Կg9C\4H{[EGl6wuٹ®զ' !ϗ8˙YBt0 <:ꦣ۷=eS~_^vO<hbٚ%Åhe|kSKCt( 207ǜJhYmrh'hݖÖw۴*j`NG+xɅ> sggg7Y&(u|(l0@" aݧǻ se (݈fw5OeCD6KkLTQ}54 媖KrBF)\ L9E7aHnz k`B>F1,0z.IDդEFAL6|S)m4AK HXĆm(ЌS9i_u|%;F'4Lp>P!aؘ W{Q%b ōx ??n ]ܓ&&Z*xW#o|Ngj+faAUXwӂ4$" }f <|!V16%UwrQIaUY^#WL^ʴ/HG} y*]<fy gl_ĕy I(Bc!ھf9%6pU-W6OgXo< B֢:E"XI}?^8B͠5~2m=}t+1} MD'Ҥhl^Z*4vń0}bui׽"2{Ix6x􁛃H6$' QCP&b%%_D:̨4a-@,n8+0-&"GQ'F{T5r,yŷ=u3dvWzl.0&iy> bC+zbH,YBKf$Df痜.A:mo7k`|4؛n/$BM2+ Hxg."_!`1P=ҕ*/o *M`| Me9cpUN3N[ӱa aa_>䬋95Gݯ_TԾˈۍEjޡK%?9Q섻|USiI>h&]Wu4T}l@᝴Vu0>T̈ݐ29@> J0{ IZyuA؊i'X;r3,ZH GR[9Py^b5$ݹ+ TׄYS?Ef5i[EhTߺdUh KFZmO)uu]Ώ-x/ݿǠa+2nT򢬸j~̆.nF]uwbGՑ%ܾ"O/`P XMM  (\hUP`]jRdZo^6<}oZ=mEСِ>9L =TX%dB^U;ԥЏ=yBCJ*tIѕoxGqqV^Q<Rz XVwW aآg˚7Q_'nͰtę& q s0jY뇧B_g/]$dyXYORX2a錜&CҕQX J[J} >sڥ#:dI!6M4k%)>*h}ҿhA&@ .!)jЪZ} OΪ |9`n曵9vXb:[m ޝlu]0c3G|ᦕL:OǢVs 2r[82j̰lEdoEsv^ŏ:Q+Cҏ"1Y:1 >ͲռZqQ%K&)ixG֊*4fsZ>iY7ۓVDhPe%6瀤rl]`͏?ld@KoVm>gO.SJCx堑Ic׺6>U 1Y{u$NSe֘10å>C@ QPRx(Q0~ќ?w<}NЋtB"b<{ /L%5"~٣P>VTCwӄe-S8uk0QSe M@.^.7Cj޼⠲.V` [(w4h/vg޽wCNb 5^FdEtDd6n 8NL G)@@m8KI"65mKn\G뗫v(Trm4"8 sPv>ϒx'g$4V.HP yލ_^=nyӶR)#߼v\hP׌Yt1(Eȷ)ŧdw+w*'B.-« C8be]Sz+*%Vy>GV+jҜ:dS#9ߨDW).}Uy?7κһ}7, /כP2󓚵96!rzԎ||t LHxS+r\f֡U6\KaC g5_e8w֖{jeczJFÊ }eyi:&x"ζP E3B)+xTÁߤ,bP G]WT2x|6LOаq~"nj}J}- sm -Sy?"nPJab,<#@l$;N>bG$HwstLßFCSlE]eH~\m T u_ f) 8/r:m:ɰzBN ~خcHe6rTĢj/ ~Aa98pXJ!J%ÿO2qcL* $6~tĉH&1)>ea<+lVl"Pr}uJPJ/W ]DD51@Aj(V&_m}(@֩QpGfPTZ fHCJRݭZllEw{}N%:y֝Z6hd"`lg5Eټ$}>`([ T7`K|lO4s@q'R)3i.^N+)[Lw \khꩫD\?ٓp &V`fEtjc斱ɩG"ī/Tr@`Ei&oI)#]F`Cbg5xF)< {G ~=hfu3ed3#l24}.P4:|/.;8\= 2?蛔YRvZ_ ]-U|u2ozUm`'@if\s+%pAFcbk㡴;q1H"=_lT%p`&XD7XCփ5F7 SP5h.(.F(7|H[bc|~wf*Of 1_OvDZ::zY u$␸ # SzFIj8(j:_vtCMaj`{K&9ق8tKF잦QZ]YQ#1G{̰ _Aa{Ez|0&s A5ٓo~Zm9'&}qKz"0;w×CHA `3w$}t.۴8sOpxu0ZFazo@C!ąS1'^4ѳH.Q%CjAzv̛k!זU5}`,ZP-ap%*26|YKYyZ[j^I/TOA׼%v*|ܱ>sE<B(F>rDp$8RͿa8DX{]RgfF_#xTOX||]_4?]aVlYؙ MыHt:] K`(K:QKv9h"jpwP. [(n;`KBg$J}W^J+0Bw6jÂsGUC}Ǯ wOFd LpNH+{RnŒ=,`avBGU/AbriJCYN\fhܞL0r)?PI_Mb2/.n[ARrCq8mνg!Iot dF ʮkz-N1 hr\Tw ʰ%!v@ZOLg-ʟH'`M=c^Sb+$ eD$8Z0,58'_bf @#uKw|{LAqQ a,!\rEreN8kĬq{~V h+M< 8ьho1Iάf@qMDBpj8pvSijDZ_Qx5*4tl1VG©FR:Dy)Lgp_. U}(h-l2D;ѶbO%NZ1˓'54rAӜ 1UBZ*}>{*0OgD[W' "cَ^Ua}cȻz ):@fQNLg }1I7e/qL&X' *̰S|jf v1MEG^{PL <>a=Xbyu<4̦ MQK?(1&bCqНrs}*#:Es6IdkԬ[a/wF2m!\),׆$)ƶlN9xdWuWGfkFDe1&=.Ƴ>a/ SDӮA QiALgЫ//-64 TrovxGn@jW,"llɺ"V[cТpw/Zy=)I_\侨%X]'p͎iykBe ,RRfeYC9Sp}&&ItR[Sh8 񙶵f49H^V3W4lΨ?>?5p06 {h:d/ T&&2A #!/Գ;Vh07y#ɁBS=F8ԫv@I oRbt:jZƗԶb]Lp VS8X`1EF90~rMu9'9By\UtDd|*UajITST(žr[YU 16lFǟ?0NN-uhߤZp|Ci@rp&z[3w1k\5M hrN_G춎 ~wiR~j䝎T vSS`).bƣ5'5if/Eµ 2:&5}E-ht<Bd 'G,䟷3E9E[<_OHhY6t.û]yLF[ He+d'F~זo5 O/CQIIOxxHer:#Ό4YЙh!E4} u\y\F Vl܁ih)(wv.yF7ȵܝ21dž9)zv O[R%, "TﭢJ$RJ.8 ځ!0K_xMb?`ITL^ἱhՑ{=摭 ~9hfӥk:2ԳX8/"O]\gU];<9M g&"<)N#|(BM"$R;Ru/?{r^"ѼGL*)&i]nu_Eq6yhXy ܟw"|E)4%K@^ )?cjcx$_TIO[N TvC@fLϹBNVMR JffijF@KIiv/{!NnEBsVۣ̕ɝYih#0!p]'G2d 6̟5pk@jے,q3vl[c9D_?=8&C rB:N~.d%n|q6`nV;t*]4H:t{},uda$ɡ82~,xFc/ݿSCF1Sm@CUGc׬</+\? 8KR\ ;Wt%/? x7(]deBAu7~3SEj߶\݄[7"nԬzb|S-<DcR":BH)f#[AS{7v q8~wKi ','aX2, K*u$h7hCچ!bؾ8kO ׇuDi~%Ju#4algi:epԣ(RyŽ/8}Ah<ÇD~}yPj9JCv΄>Wi/n+ P{V\\n<~[RdOgaN!z.aOf߳``nOsh o ԕ k破 nB?8PKT&EF&r M;7m`fA5 / Xx!M ѓ n^ͫ>0\?TYA& zPeF$7&mthhQ ,5 򓇅L2Q;blPMIsF4S8q qP  !?$.꓃fT< ~ud%ʷ ,]&K0:Yb4_ X` t0n/Mn1S~h˭gkyo&@{5J [uᵴnWfJC{-S>U&HfphǨ!\?-č; h W!MkЎuVIcy4[BZ3gRe#QG~.kF._0np@9":fxcLC Jg AS9S9#USʁ 09LF K d UE\r_@WXGdG!çp%.[Z}L.ڍL'ܝ';.m: _C Sr6R9Q7 ;J@Ơ$yj][FQCngQr9). fFsxܭconHO`dk-f9ؚrVen(w[N{XddN601bBXT2VbX@PB&V{ AicdHX:Ar1+W~)z7(:5^ukP^y~18߶[Key íʲ5}p` Tz Y[qaE 7!o1R6jI+ 3 y9nqU42CeZF74cЪtB쒈WG`"k_s1,LId'sCCmaLԤys]AP${QNr\CjxbwQBC&M.=d)\{c !nPji@BnpCYҶx"L iəI~Y:Zes_CdlJホ*x?QOyiqwqa(罪 +"Q2# |A!IGG kO8#e 3v⽫8< I,?ZV%g`yd@ fO昌#Sahk!)&4?L!鼃VNck7h/]"hNbM##{YiҚ$~C:aԆJj_ $ 5]hࡲc΀1 Z/ tj?Hue"r+mߪ}Mb9*Mnt5DѺ"<#w)8 y:#s% 5Fi#`t9þq첛qwI+8z 3 w.\n݂czZ<^.Ɔg"&c:B&5Sl4!Be,`$>ȡYJ{ |k  qbxpPNrx?pc.PK=H@*qţ#Zj sj(ĬYroro~4q)mn8KgR|˔z[] M?xK7n+}߰x=CϷw@B~/qjLɼIg}&[]%=o/ڟܙTfv䦤ɧQn Abi| g*j; ] FM-T>4ㅡ&7+`ŭ^E=%Kucvi)a s0N)Y"O1i^QS@PMzK~bEc.ӵm%Y&+?h:Tr@3W;rZ9$ pTrꇚhMzj1@w{ GF/y+za ^[U=Nwsp'l0ZC_uG)Z^9Xna-cFG DwIF{{ -ϩB5D 5溁tj 'S<4{E`/<W""/{ fb.#Q0wqn) -""yԱ5Q G8+D&TtxUzSg@`J~yAC:-?uP)WդvDS˰PCKhq=F0Ѩ,|j<=(u^ A(^OR|ܶڈNC\hQ#B_u󖨲l`:M!*F xtHIg~!hq6 ʼՐStZ%HЃC@ַ.lji!\*b(U4JX^!.x2鲛T6*WМW&ӑ 88Q "`r ABdQ:S9 ʨQt{ $ 8"2מ uD+d?-5#$WT p5O#:>F=G6V'ZuL)&$NL|:2qʧ fۘ@\ S?DZY0L !%"hYTKҙ焊DP) -6dxeB9f|5_b}/x@xAţx8p٩徼q3 |ۺ#=!P-8v z)􍛋pWKڢnZ˛åLQ7IvI<0vݛ S|*!֝S$^h s3a.61cA`"T,4HsWG<wQ/h&SXBìszh#'Ir}P[xk+[J%,qk esUQZM9q=x7:9AԢ7@Q@a,&$_?徤 B!f(1$rt'a跮K+ N}2rݝR29+Mb5s+i0ry=oɢu4-cGd>\6ƺ %+Tpuׄnɀ gf{̆@RD,@Xxdy^ge°/!\o.{@lSg[ U5hxVKޤuqryBࡊ0l?򡗾;N Cy3Hq ݼ(D~kVk:T"] +hzd tU?"{fYھT|8HR?Z+XnvShA*S]nL9ljZ_9'{DKu/QJZ|;]_+ v[r>Z;bF l1h\j@d -/Y;Z[_I(bhΎQԽo# 8MH|{LQe/ -8b9L0">3 Ԥ[KIac5w&|I/kyacF=5[S'pTTUOrs A+-wj;{(eLOԟ^g4˟d=%$TS?z]iʴPB)Ƅ=ux5JV>t{xśCpU*7(@_+#<, .qM,]@kXS >pA=:b5Ht~×˱7lWU;+$ӎ xmťӚD剁ؼ2H L^|PI;i$˞.3l-y| _uO ;W I8~GSnAFl3ɯ))R%Fi)A  e#S8h wp~Ղ/!u[qx&. Y= &mhWx;S˳*Y24]:!j (: FaץnK;]7 tЦ/lؒvSC :c #N 'KUOeur+jzfGଥ1l»HW[gVb m٩#YNM,nse 8'5S.WPL˃paN!zC%&+v?XJevhK(&>׆A*W\(?BGM#s@GvCs}:v#ٕrO;^| iuԸF"8S8ߋ?PCĶG^U6')C5B<}ݎ3yEnîV Pf8|@d0ݲu/?x;@*Db^&7hDeֺϘ-Y&|L|p%: [?x蚯Y,{K# (̎#K_8ED|'4%V2'>DE*~}zujcP6[V I.3AAubD^ǻeFWJ n@okIcgd;+>Ѿo^þ oc]v/L+ OIM/.ct b"(@0nA^`dQi 2 }N=J=bqPۊNtiZ[zԂf4)aJe ʴY̙ >` Q/e: 4J;6$ 2-3 '+ l2rLnu`U[Jy2) ЌQZ|d+ID?1}Բb=17{=!G-nMZ?`plq"Xlhń~`yu$/8 $`1h3ƽR8 K9>~/K7Y*#; R>?%L*ANFzBⰡ**T{(Юڶ?2!S=`Oa^qZDNR/H%«i%{knO1|9꣬ۜ7/G,Z:4nOBN3j Xclwm. &ė\&V[^'>D[s^0!G:L{c` sjN;ZtO9GL0|uh2#QBb|,\1wSfƤXс6YOl^ؾ`eԳIl*n8o1t('rYesC{I-|U>QY<彠BJycSn b2.K-SR؂HZ ZR4CEHkȞ9at?1Y]e+C\gh:^KmJrhߦh@fkf)DBW$aΒ% ÿjڱ+och^C?1) gO}CJdP}W{-邈mLKى6yLk} fO,f= ꮂX$-DUL`J5Q*ƺ.jK -+G/*Xɐ+dǓ'3R. ꗆ@9DkW7wӚ𐗋L8ᤣ$ 81̃rD;E>)1+S=:j^rqTh(6l_9U{XOѡ &!y O#/&JiBɦhpš>?&2n`5qΉao0JAZ67ymCK1MLhB`2M}%sIW$;2ȐYO02 ޔِܺ}!yh o&MaayOM[,RC洞\%]m4e@EݔzV6ׯVQuN"Ui$3Pco[0!3$#ԩM'/(MBĘҘCdV) rr;Vs,FEvTp+V*E-i_Bjێ[G7[%?9qs=R; g2ΑQnDl;l3>eaU(tݟ72rEgox K ݃./fro*l+snV-u(Ov T/gmM׹O3ZP\i er))HT*q{Sb׊ɨ8оCs>"yϵvٝm@IK7򎃒}aZʾdZs>g+F]\I s\AcvI/ium;bȺKu}G([.J>XBD = }_g-v.5bq2^!sWS1LVztg;}*q"46˦.CU"W+}˜%"fh5cęvǤ4,Z&p).c|GY+n9U;{|zq^K&uaĤ{pd3M%o]PhQ&O[4e|(r8)x0utjB Y7:Y=x?qG)K-I5s ebw݂[!_biȂꑵ'S B}DŽ8 П#q$=*^z't}򍣴x%/_g:1&28nEF %~z9CċvPôDrsBWsHCiMNgr.}x[BCH9Wӭuu'm<ʎY NU㣧HOSH[ł!Cm(PADa}.QԌxa?:ƿXP=T/#'AZp27-7d~,xo~bcj^o3J(0gB\4aſ'JoZz/sg,NL A tX' Oghl`yOQŞRc=9ԸFD 6oOC?S|wHr-[Qk+'!C aӷ #)߾$bv|/k`P| vo!vv'9KC T&obj<%sȖq"#2j~L⋋{UhV:E;5ȥ]sڳZevJEVfr2spNc3NpO,wydQm6 M~ol8e6>fGB4LZ>wjR/kַ3 Gl꽅%S߉2,޴CMpEz#p4U ?q)C )B ("tۘ B/d"C sބO;.ֶ9Pvt-<ðJA<)bVZczϞB:A#4+D> YB\o, i߬u.Z)֢ة{imL[R>d\gݧ[t}vƪH}tǾnDo'yT|jf_Xp\$lpiA`gX%'kR7 ECWbRǥ}O > `6^ KrN@q' ˕ڻs7(ky2'7xӚ[u2\*5%)[^$D:5Cipȓ8V C19>ER5=E8|R SrI\q⃻߼dn]tlc~ګ0Uth2'}&yP8Bݴ}n~ / \TȻ{ m@DDGTX`sn!;[yUTh_61Y$ Ѷ]BVξ]`ˤn+!sW-t7m"Fv&Y R8[s=+} ާBv1{L!k k-T;ɇ'1go'U^QŎv5q9Ir¶ݪ ~CXvZm] ӱwQE}X\*>$/?kgN>l˪tmm2J_>yQӊΛ@(әM G3ROR)nj*x_*)"& AdigaN0,#i)Εߨ0:/I LCJ>rBX Uh?ΐ,|V֊ wsjqm[y25c7b+xHnbMgJB?5WC3v-=lm{kS{N[a*8>HE`A;ggI 1tyLZGP_7F hɇ߄Ñ_hWgSRq! xYߘwvn/%<)H4J\P |w_`XBD}v LTfR,mdD׶t䆹jh7jG!,*e,6b} Erbhl֪fq(XbT䀏*@!KY< ȳHϝ;?r$5GD -i8;Pn~t Ȑ:xKi0U;j3.Y^Z玠<8syk: ** ,>ESIcݖ́ش| b8ӌL'rd9ks˙~,{E3,^ˀ# EHm; hBIžTN}n  ]Z"<'ꄲҩ ,z3W7~pƃڹCSDoTtF3,f.SQl5ͯ /c#? ܥOO YREf|dKXJ_jx}R޲ ,0%HxX[j7IP?2IIu] @2Pp_a:9\"E&ωe&x焍D OO'i`7 `# gvhJ1uz%e4+ ÇdXV#hoPF[_Mg'+lOؾ5xUwgYM0 M!%W){-htYYxut"USF +㱰z Ex`<㩵E7_Q#3T`zʊKztuRr_gl=Nz %MEjҊA=C/wQiщp0,wjsPE9ob ſ5ȴ$!ZGo)Ns'DvG\EbziQm<%_]ZYۺy,X!zܾ Օʉ\6ݘu%F prdKR ED<׿&z,20mU)vK)sW$}}q+ܝc@ ϑtm0!2_>|71\"NI"]?Q2/]~R.(WP=Ks!4+EAAYKsڌp504$`}-`&^/:ɏ@[6>?eSח4|K " L͓E2$m/ lJ󒸄&@#S4n[lN8!b'ȶJ/o(X$J7YoF\.;PT[K ޲n8 XCVxYr|N ^{pJrudA21]?6p'8&@ˁ`B3΁H: | Njꠒgfz~|lbC~QhTti- wR Chd6DAȅ`M2ۏjIGܚ+%c?<߾Af oYĀ j+ķ-~4WS 9?/T&0Z9P#Lb+SwOF  G20)w8.9 !5~Z, wX UowR^ =}aZjk,8="[.'F ՠlcP`pR$̔XӺes3p`"*cj+4twdͻ aE}Z(-I@tRFT. "2aMWc_`Y }&.aAk5;MԼH@U9(:ӥHḯQPqŜ75 HY}m,j~&ϡ(p0h]pYg+v%ho6;c0&Quwװj㮏DV%&حrHe_lf?ԛ~Wؓ*>rIG x#fyz$RQ ՜ HE[\Wh]dĬvw_,pr΁19~15 Rl;5ˁ&(=MO0z !U#PUJkYSqxx4}$T}_B:yKorަD@OLw*[>8wL\}$yg.h ~;Rt@L蚝cUJ| )|Fy{Q"A3Mg"pnz:]I"[[˯iBר&=ȏO*/](6*)xH3;<9mO+}E2F) /Uqm/dTx~I*SʉiH;2]KjS"sjHTaqr9;|`{[ޘy.ۤiěxk\HN@󤟝%g]̔7 )$mFRNH *YbG5'T+SdKS#qT# }1e,\VIGopD IL=HAB2GSUQ*cˏ Ep?kSƼ&#Q *ЎBCZޯ !"_AjBȉJiFCT9;Kw0$ gN;y9USD;-* Gk:Sd=42Ko<,_qEVJ}7׋68mjo^/Bv]i~I-N1]ZdkI/jT!fkUmLU'RHC=t~7{:܅ymS"K^63rYyK/"QF(ĐvQ2G Uv /M;9.bܹ@l RL ƫop#`^\lkQ>ҟ:{}݅աxZoG6m gZe%@FěYb"|@@UCF ^fqJ~x:EŻO{\7n%gX>V ]g<@9op\"QF(μ"~Z1ɯMqF~DiC*N2!㹜a\RLlx}AO cr4.P﯈p33HWokMpLwAUS 1I7X9E^nxp,H&aK?ϡFh]BlBj;'`0]&߼: {g.*+$MD}N)e7\3)] A`7t !4+Ic&̓h*Ǐ&oP0cM *1|4eóc-Tk 3xpo=Ou;E$gO.ӛ'%G2TCGcV8ہN05 xW}WMR\\ʈ2ZްPza֦]_ʰ;ەȰ"X B&7$}ň8mzڢUF0}=LII [:tgcɭ[!|}$BaNÜHXzTWWBjPWYajS7Hs=8RP7E^NԍBDZQ|5b}y\y,2qwE9`5R߃sRC˲BH)K.fL*s9([ 7fqpi$@60F;FpalQIȞ\pj+lV#O?!u}@oyywodhah3y~(dD[Iʲ~1l& Y9{V~-e>A{?5Id?8p͡W,ӫsiK08cPlk(ܫ%q"Gցm6qܔִmvHL%d3ҸI Dg}IL/|Er%VBϗ߲v;d%:+^z#}+/lhlF9fee, \$wD(GXY+hIA:Gj{.ZRŢdM'dWi & YUx4tVHO 6|j_6]`QqY?-j&+f$zI,h_&+p|EOM!QWҴ|Kp)Up؛GF* v̦SߣK><ȋ߿" Y-p!?k !;Ks ÝMq/o/V&l+NǪZ겣)F]?h\i&EqpԒ?V 1&^`u[G,-y߳۠( ;P1 0Q f9O߻ZsU z}%[4e@ĄHu*kbQbJ◗z"n|(k}im΁DtL@6ELQLfb@ZB0ډ:bg wT~:uS~#U .I'r]'U]XƉl/F4!+~TXSQ=0[JVv9.fYAქ覕|0h !j\=!aGJ5(\j{ vƒBK|_V:͝ γ3˝Ch|h#Oźo+StlɋK$#& N[q1XZ0+YX"){N7͖'tcn'3_h+>#mGwz[ZYGP=WX`PU>[?%Ջu}[…1s- vȜW ҳQZZEeދQn^›`i m)9vCD^`.6|RPOʬ+TM1idc@Tz3yO(\xB/̕@è~(ygm@2K8& +tҩپqN\G.gad!Y]d/̩[kHx 8GBRZicBtd1&w5ӑ<#oA8#g9φ]ܡQ@Hk/]>"+x1& o;l${ r0kgh' &&O  >5yīa`m8SAKI%n"^A iNnO_ Bwre?v}\x|ӯ *)d-(큩6/&]Q150Ґ\Q/L&P*q> .ʠN\]t5[ cJ.B-tAZXC!5崭I8rLRA͢10ܱ!ˠ`/+SCГ0ߚ g>=حkPsq2KDp>ӺY vLOrǂΛw[4*{@RO-h@F3ȤʻP*TخTwT O#`3V, n<ʥ#" .%vkbXY{GF_װ  &* z2N bGf I |9Lrƛp9KeG4Lٜ> 2@=QvCWE.EETFLG~['nw}u ' 2De;=g'Xc|\ Y]0Ё)^zhJg `)5o2Tev71gCoRaH1j!F^[B-лFQ92#A!xBmm*S_/^zv#i2ia?N:6ܛ7(Gij?i !'/,b^VJF @B4A x\J'"76<(i~A JPLqRUAN+;|Y1ZLOGئ5gEԠ((=Hz,#BDKxˠQn$+ܒR+cl=2ɋzdhy"_Y-t;zY m%t`th: 4NBQF_3HSI=]]͡>,NZ`k+~#b.]%SPmʄJ 8(R ^p/'~gagp픺1lka2 H7Edž2n*$>O7Pcdꃹ'm dT÷b 56pj):e >]j!vv׆_8nㅭ`[rt) 94dUk_eScp^hʚ^x[DB è)ׄVġ 3c |g?~I%"Svy5ٿQ>58;\`iud骫"3Ė9<.mnTu"jSƨ֍ (㔣1)4֣KV3 ,@7zf /VDU:Ǫ/!zqܰgH Y1ɾvŦcߑA=y~Ģtr^RL7\\96)I!7}Ԑ!`E^wi`v% H ~#Ӈ@i D|`z]072% \BQ+qqC=Mѯm1h\e M(CF *: ow3#t6_kI ݑlo:!܌M4##)P,&rbj0(my'`VK`֩9tu! 7jjI yƁv Ho|^s@߄" ct{Ul8!}" <"RQxRBI/wU[pu2eB4:7S|yl屧ؾXw<h![M1gVׁǓZ'?RgegdSxo"46N'A9p!+oW5͎tݺav;\m (x_EŒwV 7@n8!J"AW˝P!M$z FiN1eISے3otu4z|],adǽrMʘޓNgux21h?+8DvK3l~-Ueu]W1[uoLvP܊i #mf^է#O'xW8G?j \(_W-A9BY!~Mm} &?}/ս"_VZ* ck=]eռduRzx-V&ٝY'}N2w *5^?j#U\䇇X4=AZcӵ" #Z(|{?5FI/Yw1坞H%r4ϵgONEלH31]t2bnWhI>orG7@ :1:C}[N6a#?MRiS_K g^8'=bŢnI#a`4:BgjCؓ!Xnr0MK `?*PY$V̇ X~ءֹߓ1F1e2o:KۍH2r$ͼ,wT!MQn&>.!֬ 9NÜCm.ۣ&W?o[5 m=v^ f&t53ZI*3Xz 2sluEb{V56}wgu=!]~5GViwF,X=$5-u^$F~iT3'B=RB)SkC:7 #Vs= oͼJ%[api(fkRWjW" c6qEf&%2ly)V|S.bA$ {@ LmAjHe2U<LhI|0\E֑U7p)%&ud\b` e@Vy<{*TfKWMX6sK/ҏH~iޓ 7Yk(w0kDYv!1!T5G8XM!&[7lI FJ~9Нa9cݑ d;It4}?T+K6t`1٤l{B0#PS4S]21.H@h+0wsM eK(3a=Qj29(RU!v]Wv\Rduc_fKZrEE2GV(X#);>MQ= 49y eb9[Y PBG϶@ֻE0OzH*NM)MGt!a`K\&SEw&ma_Y)1`f MKWN.eM*21([2C}/r427mɨ)upIMP|a rݧ\KJEǀ0IBY|uT~DU|yytt$̨V^oj⥱p (j۩ 4BA NjcyއJp@؏aZ?d%{Ƚv ~f@zے (O/;F@+qȮᄋCwG1KësK]1z C[Eʸhf>oXiw4@8@)J=r!Z-P$#()>QlM85'u۝7oZK%xewPnwc6AyRƔ9Rhex9)lThA6u &XY5i5f,/ 3HNN\{:ۦհd]ї4(%&6- p[ [Gb;/P{ܼǬbJujEJYFyl4Jk#6bF)eq$US?W$-@06D36QɏH8zd+hqEI)s k{#`dkZTA#?"SJY@Wp}F>ujEW >v>$=HiAШw|$*h;fK.yxvDɰ8b-$~L.pʡ~O 7May/ތi v%[M/i<$+4Ř^-'Qh bl}㊥1Ujϙ4ȏsRhn0̘Oc,9 )C)&%tpͻsLϭ)."_'UZ~@p}˕n]R{d{̐~}RͬWd2|?jpN)fFs@J"V:,wUs|wկ[`4JrNsn< >ecb[g&yB#EwAưWKwS"N0jd9}q0ݬ)Y yY;B6%)B>!w 2{wQ<==ʾ VCTyb) FC]/F jSHB_A'[z7Ƞ4w) ^f CDгߡX.LYT}mp · p.Eu=<O6,Npg(sdIˍa^ *kB=[&H #SKqVR,QU>X=ҭ9&_/aܶ\jQC ~|E=pqHgOyUrȮ1 7_f=wb<_3ow@9EAQi;Ǵjon{`bw!aYb!=V)h8lViyiQ8 ش=].EP{zB7DT4lZA_ӎ r)Sak$ IxVOL{F YRbUZ OϕhڇaΗB~ Vt-:3^oi1HLg).s{3`$Q5=oF^C%KlLˤKaJ6+gGZE F㦚$4PcKj8]!^WX~ojf:1͉}Ѝ!p_Ũ[Hq `023_Ժ饖 ^ }=svvl!&n>,6^;M(l\f4ܖU*JB>F6iKp'bp*8yh1y ^o5Lw 55CUa/)AL! /@D> K.)ueSs.AGCfo΅݄i<ڟc,řJ ݻO%J;otadߍeJ1hh,uRgndEh+Og$j]"}BR&6 mS>IoءsS!:8@:RpgP$Yks?' ^-+p"J8ΝK*H r_;3`Wdg+id RusHHqFяT]ꌟd=!C L#+; Ma뻬%4JE}ژ+vمw5)VA/7WzeK5 _ȼڠ@}FONt2,ȭc\?IILIA̼ۜNۦ.g $Szќ:7#'/ta4ǫVg#N>.ۊ+wl%_acVBp} Fŷ,9)˘? n{6{{f&895ُ<6wL#n@:m@l)s|clPE=9De-PY"H1MPnܒA-H"af.rD\ԢeoJhvz8m Q6(TАÐF6C~{Crc:+|IyoI+$~$:ϳwA̮ wMQIO%T5 Tcvh㌣R3DِH_oBQDS.9ݽ!mA?N#2hs0(lD-IYv}_ (!+$@ehӵ}S<|>UẄ́ᚐܫnIӷx9|yLank! JEs&-,v8qߟczƥcNk[y*A#Jy7=ú@l2\2D9NQϽeϚiۻѻ_\R079 I]1t Mj@REJ$;?z_QB_P mbJ4y&ZiM؎R!`Yk:T^GyUf6~yJ(Y7~4`'sg?)F<:AL rUEMd&^D24IwhSwDՀF1|]tO~ߎf"Lq R)X{W^B4D12OE%W b( 4Г$<*KY`?q:w0IdSSR.qy??ee obPI6,f, +I<;P UT ooخIrz$eoҸL-t#e"_PŸzL(%25`6N#!@IUf@ JJG:?RD|([{jBKYT* .e9[o~Rf(]}Z;T`OVMݭ/4&mK<pk`jiQ$GEJub|Wi &Ǭ0tZ/FX EpmȇnɸtYaUeZ4%xY'%zGJ۞{inmP.ݎV[~( QK &\Cv=Ȩ=ebѭ7*?:] f_Nc}i?&Îdv<˿(-f;٫fcZPɻ!5&!)j&Iأ)a<.ǒW@fR^ԆXF,Pu;<հ׽jtp%$CJ7ZF`:,UDOʯv{H7;xuŬ'`?cZ)[)I_#CxHfnS&O=Iִꍻ2OwJtxxi!r~p_M*j;bqm4]}++wq?bgNMW8q M"MOP @9qs]Qp-ZXsc'ɺS< AYQl;^ܡ0:jiO2۶J^ 5n/<;њ\V ҝ ĦPh@rXЙ+f۝lP8"sinM|T6Uŧ0'b8\hW&"ܒ굍`+n/#E]NpQ~g+D)\ swbdǁ`hCȪdAMM@"iW.8׺FN,K[~^U7{%\>7)b78zYѳH:$BmlNP~󼅏OpTS!B[Q╉ rY³sKG4QUtÉxq&ԭcj [(l[–CVdBGpLvEs)0Y 8{eft#i3" n~7JjfNu,;ԢdW۩0STpݯ% jbԕ5W [h} 4Mws Z>B8Ę`9 á1|%[0HNդ#H~) xλUD,4&sk.Y:AbQWBٞkaj Ü.,|kӺbꨫPOD=V(zЭ_ FF|n@ (uId=;v z71S{Ѩ\$ C6n* $Ș9 zkh=Uy#C: 7vD*~>n9tu#4Dio_d nvsA[J{f%67j+|ϧ96`S4) |jV/j0KY\A}0ԹDaFNtߨxS!bټ%#ܚ Rŧ &~lp$͍ިZwzS b3XL?ٿ`޹|9^bi#l^{$e%S)Y K06xˈcPv1px:¬4g`4]~f 7c&R@x !/\lVRE: CkZx2qeȐz*9ES]ୠܦЁ#h6öwqFLzpr|(r䗨 {/*yg O=AgkQ`^̫a9!fLnd뫛kGX{h bA29C\ )9]%E[v'+7x2o4mT{E)~GqW ~0peyj_8= NI j@ϧ5PUn} 'rS%M3 ߨR3r-56=vd5ǂ]QfFcعsH#r0ɒO{F³m4.dհ^{Y}(Du'Uc;* \3f>(t>k*tNRm)+4N#+M4 .}<06y(_Pò/),YyTX p}sYZyBn'[JL&w;·dkџV"4pj=8)\&g?i[~X NjJV4,"9֔p[5_dLj_kmpO4ECR g\c @} v> DklhIH n%u 2tinv /`H͸΋/ PT}zqҧa%5╴'=W*rNU)]U1ovyz_J7}鉍֗8L4{ ?9r糇'FKb?GYIA˚t1.^1 :?3Qyi~~rClR"O3oFWQ&<* _R Y3Nԁ#Tж>>ޏ\K[WS.fŏ lĉ`{:-Y1l>r"fרAء(wTg¿_|'E$4vf| Y'frETcRlsm*;<pZUE+a)Y?!2 Yrk ̴vf+b>I7ͫwa6pA>йuBs|%}NX-p&yKc[,tvuS"L kއhk sCa Ϻ*ҫKEnK=m.PËI?$&6Q\{Y݉I][@m!<{^m1֑tvз$aHuoʮ-%>$^& <flx:g)7أ! 8|3a؎8N^ Z{t3.z6}SKsTwQ`"z=nC+m%v| ޝI̋-g2q9 6ʿŝ`vZ^FG™C&|-%d^Qz)PkGH/zC}B pf@ HBi@${j=)Vyz9($m?rPpz.E0} bt N( džlCR?VܢV{YVMd8Ť]3Y,V&:tRo?TL Gs>kx/x2Z]@) L$͋>|aܫ`]2ء#{7/|$:ϞYD$);=h:ё>ox0We{McOMt%ؔ;e p8|BF$hZXF<]3"bΣ"a!ڣP^8|hHYv`00˦ MF+ڢiө+ 5a({{+Ô#Ij>gKAGɎƏ;&wkU⡖"飁8p?5i|xL~O/@+%#[r9ĝGթ_ 5y[㧅._alR"T~UHkުhh8^yV>6]lQ=,}mx\1 dta [D۔e`uw%@oؒiY۽S\GnDO!ʒV3:X(HP;uMq%bft|MwVk#{AvTrD=CrI.7^3l?~)"[ľj&#|"I1D m!hUxȏA zJQHrHa.rjewLϟ@Zj{1M;ے2}+ypS1^h=pCDnB>J k5_rvċ$#`G*vcg?|=Ή&4+ɾW\*c1O0`aЊ-3oq\x, IIAp"y(` ?s: Vyu[yh˗KHEB"(J2iD,XunsʚinUS*88!ۜ\ s{7恇!3wpS|+ )^|qAs?>G~͍"OPtLKao?|*$ "9%Ɛb$,8 niOdͲ'RZ~A}joV@sxְ nyNȞ}a-\؝ð}!vzfH)@ۿ'L_f4CCF/-Ж  NG&0 IŮ ̀ ԄN$=%~uw^>ȰЌim)R%ra7^+U җ Wei37 V*%i]1|^S,cwjw-C\HJ#niI.=n^luY,COjG&Єx s Ţ׵_yI!lkr^C͞F[xU;~0޲ZCU~Śق^&1atuOBUzІP 2cϗN5n:da=l2~Df3Y33ĕec& tLV{(}Sݢ8v)fv{і|^=,wX|Sfw46MѭQ 7\-흓`uz=D(HyT :!%Moւ>ݹSPof}=uNBXv~wEf11;%+PđGT&Kb0lm6LJM >ˢX:S|9yABl o8]eE?mi/ y["u.Amwxy4~? m~IvWis}PCIlhF^5A15*Twn9׎4p{3szU8D1m8-l:RE!Tt%Eeb-<@@ȋf5{dg! ?(SUœB|~c"GU?a1&iO;B̺ɬO[+oadokA@/0eAٻ l3 (JoK1<N3*ݮ/0FB?v$vy;jeצ*+K"Lw@z/lFŐSiLm tBf. ?`:$y*j J=_)sDV=mr3/=>VO-qא~SODl*ոEesVH$wfPoV]Slk1їhxq^WEΤ7jCäؠP^iyxdޑ˵;۳u 56#]¨Ͷ^X~)-7gru&V38am5YB G: HzC P8 ;mT"S!Ϛ6B,Zo@xu,"nդ'r̶1Z}BulHU<9;|CX){sq 4ɿ A9)$}t(`%uHǛƅ+=);S[ʁ!0oX $Jx,h9UרΧQȹ`6g:|t–xF#2p66;*wژ{4/)+K{~; 6* x&0hBf([aoֻFpkMn9G.;jwb8Mv)Q{6XF i ;xkؠߓg~6#&9iOIRt4G{֣#7 ^7zH^&`&U.ZO+5k*ZxB />Z5ِk Fou(D;~Tqݻ$M`1a5ҥW[qgRT+c_QtLYM^V@D*?QrC:.7&~褲w>[uK@Kc%p%"%Ȏ ?ƳQgA]E;(_@6`;쀛l-Qz,)9Wbu*#Ìn2y;FmؚY%[7{AUDSa:lyM^[mzdgZnD+V 4\ސ(}h:zsbkK@^Ytcݹ1G4Fk𚈈I2hJ1m5]$ jL[@~*}Ph+ܟ|AgtZIy&s#2P%4 ;8P͉a9p5̖aU-<#$÷;^|Tr_G6ʒ/ g44IR;]YrvDy=B'eĺ7ILCW8 ۊmh6ꉱ$mem 1$ &7+M뀧́8:b\b[:EIr̟֌;N%x)^:vM t:nm͓G@veupp4cC3vv _mi2iLF&0nИ*q_t]Fens%#CEЯE/Ng-Vju| q ~,W37BّO !hji"eM2+?BˢPƝacn-N<6j6S(.(aL9"*Gx*;RYhFDi1 N&[XsIY@GOWc3O~&:p.Fp"7=“HKePهOvWCmZGdU% !,%(|\+1lѩ(hD0 Fe^'ᒌ>.'U1sK6 ag载(s2,Țp(cyϩgr> 7ag@"w6:BU-KQyi`JYD^Z]C0m?h6*TNCrh˂; ELzH]!_I9o6Lnت1׿ A=1eYӃ޲jY._'Fj1, r*C?e,wk%(!-8AI㟔ꊘ;[Ӂ>tRl!S߭7ײDW8bqbUcbj&e6h34O 7K-pٹ8&VZ+@0y'8ި[VSo]xTᘁc ݈md3ύ*v/x7{MLBۼU&`S3!0v+WْDX ZWAN in\JC?BNomn)OkBQ'ܐ[!Dv x,l 5en8j叻cp1JRH;eˎb#{WÚ}ϧ~]YZ/A01ab< )L+(w"1:˻emT i4h09D_A}[hNK w:v7Bx"yV~oY90jNMrl BdCYؒlu=bT싣Ds&sn 1xL\L %7>C7yNH; @e#.suFGϓ,9YK?c8lqRY8&$l1lSG{F vzn5 B=#UN4^y#Gk:F\|4ۃ0l!YM*CDD0B4 Mϖx󼮡C)2C"ȫa18a0&S [(:=Z?tjJ3-dki $?qMJA#]w+<ܜ S'wZ?\]"IqVV}'gygS+YXNxKe?3mKFn:"p(<9B`xݩy}hZNЎ/B!oy:U9&OQ0frjGǃ|;\S?U$[&_΀D$ /l #Ad`̚EBe U',3.pBٟU@?q ў bpo| j4hpɻnjIԛ&IyGR8z^Ơ!!O67CH^<1O69B 0CWlyig韔S͜.d8ѷ-J'/4T23deu4j!YQKXZQ@wA<½BDVD®-i_Oj~Au#4躤/ ۻ];n'T`2"x3a|^u)k_'V/ aɧ gNb?QYiR&A;ht8fq+ WR(C;G_}AQ3htPRe7ʬ gϭ?*$"4LyGPѼm E5bh:$wJ^*K^='BNA\~uvΠ^\JJphy6.h!JXu7`~т*gGs~0@iY$׏~Wq>JSC=Ėv*\B 򲢴Q(y D޴4T62v?A**"j:Q ]@LH`hE~DGtᾼ]auT h~Zm& ߲k¾u?R:_I{溹y$9ׁKRI)m{b:̦ZnQ{|n\6g'"ҭi5ݦu3 eGXc?QC_V( ,} O!12qJT$ ^n/)~CVwRR.Thņ _˒ea I~~4 5bj BQ6 85n3+Ks`pHHȝ$*`a m!r>wشk!p$Jl[rd J: 6`$ 8R$tTZ珘 9xTع :,A4:O-XaNv1)=cQ;"n}*DQkkԄtfaeӝ՛ZJ2@K4߱mbB)#YRQ LZ]X>_yt[v(|NV(ϴ頻q!9^:)tNKSWKKG4 &CrWFNVoK0mj`@: >$):,vvr؂\\|h=VF3( 1ZZ~Hy*LG1`gUnCF j4g:at79 J Ӈ]o{(K^ώ7/ {1:Nd/oŗ֤"g K-iR#"ⅆ-C`ܛ5F0 pťqь%qpȆlllhkd' fW1 {B! #`L'p;B$3@c3 =VSIx^ WEAo1f5KL ;ͩfVh5F ؖ<j>_]@[;yӵ¸qp#C)8ڃ&L4CۘQ o'^}Qކs$[q9/t|Mޖ7S u@&B&W`)-fcdц .@MnnIt1PĘgENa|CG7^FblU^iߎ-Vpk98=B&txl T`"i^ ?bNCg a` 24oY9f,a?ISC]eeZzwdGF̋xi?עn1BSBzg|R֔Een~ªbޖEʛ twlKL`!p:Q@ʷ&(kɺ<(gAhaU2^A 5m)r]aBK2:W5]H/yMQg~C = `?j qINh.i4{! ٝMlʊG:| n+Ą;7CHtdˆNFj w3g ޙ=䕈pƼ/,6ർIŮ]Ia^S߲g^d_EzR кj*edO{`N r(ܟXs?]pn^Hĺռ1*iߕ Dr_e'x~P;盛aSL鴰A!yב :$iQڋ1l<,Pݰc8lθнkg=Dn%q#5(ob u[ BkfǙV9q{%_5*e.hX@-D,͚dAS B#q 5C.;,+`)v槍 }jo0+LM{(~V}1e{] 57 ~P}ia00o; IÅNW!U7zV}OQً opJyN=>bE,y` 7<'xzWYܚgMZDǛ@ oGil>O[;r+6$ӿຣw`%xZVMǀ*ר[]쪱EJ~؇ wsb_?X:\ӿ (8fe% q e)2D; [5e`|fd" EI+.@ƚWNrƁtW8*MitYz"iAi:B,xm@wh?dyX>c ݥ+Og^r߉3e^`Hw+FDv:G;mq5p y7p?s 2>NC ȁ3-D[+' [w)2Q‘2 tW|Ԝl4&vJ|]*S=c Q0O sH H5=ݫ)4 6 OqSxqMn3ՄI/$U6sMc /\ ®DgB8YB]梕LW1a3I~'"@DG_I_xC$V{*Cg@@/1Rs$t([=^ PV5T;&$o™4ZcgۄI"W&OHޏ trFf]d+9 $nT2mbX()-K;0BD:d=9ÃVCmNc~i>v'wx𻃬宏[B!~c. ѫvG;|I "udsI42-zں/̱M(XDz.4-ZyvC-ǜ{j{WdLg(GB [(^h>M$0mWō8wMqN4靝)\!L HQT#EǰBXyH_Vdp9?.lxwVt 0 ®("QN2pS=ubWHQOވ3D[g5&9+3_|O)G9tqC7y2AR'd-kt">;9 nF@*}ٜ)A"?|>Y;Ĕj>"zb؅Q2Љ`Uј 1>uC+4]᪤L( Ir@icb伜P =*BހPgE/q_[{ARhSn)=zwG੆܈oE޵&l&_բM-WR@WXρ%FBQA2hWֆi~&Eà9'QZ^oY=p\h+(p5A+igo0N%(`!qG)fyʛ!<(ݎUh0IZ#=`X,,۱;8~nkhy6jFר6!O6<k:xR=LA%8'-8(x qIY$*["绮>;BoS|c}Fx8 x>cHڹ2$}uj膴LN^J豋5$nWL\Jy潎Jpmą/ ^@1Fa ]_?@ME|ӢôquĨb Ak{4W(K(b/U냉-ps޳7QL7ϰ𖦷zOYJ;>yr([H"^K88N&l3F2v6jt(kd"w],kĢ9[0J2IiA|7CU z6v *[lm@+/90eeҢClwCW{{S(&oU%wRxNH>cG}e+޺[<ZnwH..棧=ce?E*Y16B#7[&R|.x$uMqV3XOpoWSX.@eG; ꕀlMv`uf;_e7M63~`<e:)>zOA_ cI`//dnKACm~t9ry`ω)]TdUN$|&]9E:͉[I9Cxo-ad9=b EܵÌ <7";©彴yOwiժ ,6+aW @Hz_oxl<Ϊuƨ[DaSn*bE}}Nɴ?h RN* Г*t9XIbq,&JG5kDB2eI @l2Xp6M h~\S')AP"1{!*.E|B\Z14Z*?8K)k7f% >cdla]Be#F>j\z HMNܳ4*֠k+P`#"+D d %Tc&t>ܙb{Ky朢^gTLE2w6mzѐ KZ\>=zccpwS1*/K\Gt[.H#x痋/6 6%d)e^qbrݭ6_s: 蛐OʰHcg~:Ü& K]~#T{RdoT2 pp|R܆ `dmM N'3wW2m4(>K;H}4yqCd(bzhBĮĞ^̥aO:ج4>ڟX^$.* Ih(b$Q0;Azjsp wtQ?bdh<1):6SϦge6h-ǔr'3LN,1rY_3~@hDKSGPEeƮZ:~I5amQ*CW޼%PSǍP6L)ĪMVa[. P+|ݾE qZ.oVVnrg)gI Y_א`"))d=qEE<~ C;ץׄZ+ڑXB2.r0ж#5x=hvZz27ՙAE!iǞ06܃h=IP?P$>5 pya+U 7NJe-.vjj,Lt[ֱF۟:6@gPj޸ w/CjqCk]g$zLr)ǖB$r=ufqq/xkpw0?Ho{yhIp8xT9Suʘ#M̰iGwl^d&qS&-tqJKr3/k^M2C;\dx/cLջM U6y(/<Ոh|AڻDzщOI-rJSig3Q$F#),Qw){eWч4lSUyN.1?pQ}wbžTVI8^^j)ҡ<2<'dy-0K ui[3X $J:nԐ}(k_дf.(SZ3"i:K[qx5aQl/sDʶr7>_DA"f録jO{u(Ҡ=H艹XMR|i0YAok/)=i:? @.uVƼmo%Dž<ץЩQ6{6'G-mG쫍~`[.Rrf$Ey]:3i1Ur,Xg])֋sd؀Nz.cAۻGNMJ.FD"Y?v3N5;y -oTwnj_e0I ٤gbCn8GUs}__߅f;ZJjwYY4S𴩖pp>J0G'TwASe`$􊻊福c;68(])A(в֎~!U(CγHꌋft15 Nl01!EcQ#ZJA*Y`!egIFhUXgց,qƞ7na29XPy^/?, / u֙U  Lp"u $ Zk!kS'#ؤsv{N}?FM3*zUGT4]^Vj 6EEr ^\ֿQ[ u"dYUI.aX! wTDu)}] ֮yd*d74A_ 2$Fwe1wƷ*)`TD=@Xyt6_˔7= 'ƻeeriB)T؊j$; C[ؕp%A$3uj`U/nRd|R(,u}L8_Rж8J.wC_]˭އ[ eBz \tN2{؃.l bK-q#AL ;R2{3(OBHvC٠~4͚YАG5kj㷄\V&PYbKVV/C\Cmp#r^U>e˱F%R1KO_SC<>Z (ދY̅1 Ƶͷe@NZJ,sSJ1>MVvBiQF Bɪ:XYDUEc%gqW@1ؼb|6#n&~o#=~*I3CEJ} ̎۷Cu2z^#@S8|<%B]Y3k d #Bl0ʪ}nԧ$oTEݥXL*ޢSJ4 pedy{߀iʸv`5ZIt .nѶM B!H҇,MZ{x`}.H_ʊ#{mH"Bɪd$Uot+m6lEyk&Vڱ0u,m UXKѺə. էy`U<)MJ93 ΃+h%0Uh)QWQAS7)Ir%Zg̲@ ys$ņ[g9s͌E2\Lt$^wxSևxOXiͶeꏕ2w0]X|9sc{Ђ0٬,jߺZ)ʑ&J\#&i0^*[!x+v߻'=*dre{mCNimt`A0uZ]BMRy^D&W|2D#cz>HN&)_^jb;,$t*aܗܮIYiy@S-|0BtF]+FPy}Eg1yki=rp̮HpCe2{TZn_*->7+)+ d-NԬ2jRO}6E?57VQD}.ഞ2nv(=0.xj&R+Nn"Ȝl(Eh> fjT]3|37,0 | 1+QwmBjG SO]뗣o*@sb%r=-HCo2M9/ލW8\>!׀0oZztumҝe\2o;%qI$ ~Ns?RvMH%Dx9q)Z;M̃03f@X)OU;U6-)\-V & &g{$:d x"'|ՍC"Zlkі#f~F6N`Qw("]jv`} D4C\ c>:@G9}|%W>X郎2#x/ўڞ ]'Xgۥ; J2fD J7ڞV5H4v<.DifKԋ!& \Q+"!WH5dMS9W9!J'SB<ܳ^^ڍ'遥bB`S@U\sZcےw._7YKjJ2zOp1,j13'Vmϒ[t:'OעV!PXdWG0nJ&K>$hme)!ۦiv =c!!]H&9q؟:_3NxO8DH[,Jdjn¾Z5&ML-_J8CdkޤZ,Z)WVoD~ labƯVAJU-xU a?Tp95)\!i5;&JV3{G(9*D"_'Z~CT'm:$o0>%T*LBM۩ӯj8De7WqmCPUF"e2#xv⍙k4CSȗbV08c_ ̀D_@P 69;y֮)z1Ug(C&F%Gve t*m cUOl|1=ac8XG(5du!eՐxM^r$³?ڑ3"ym 7?э4嚔,zn-!s_ΛY8w,?WgEc\dс5DV-4|>RWS7Ubs~CO?DWVte~ '&or+ź93T#Qt9c0%QU^'V9^$)EidFaxьohЀ-<*g5yɹ>|z:QJ[^&6(?2H`R҂|z 1Ġnrݙ}e0CB2vᰪNS$t C?h?Z K:Yq5㰚צ_(M!yɮTiٺ Ke[lqh4CׂuB 1^cYئ*dNhՉ XM_U7i|NPs wpLCp!dG>7 ^ΊSalj6 ܕsixrNmh0$;QrˢEQ_&[ ?bl=}$TvB@F;qnmuOq _!4KW7.3DorJ%aYvßqPJg25dd}*Yk0ܼ@Bւ+}7dŃΕXhN>K4!K=`e [Fjp^;3 !Ma nIU4eiZ,|dvN] #mv8-.9v=US&$VfvT1z50klLgt(w>)2\ey-_w].PPl Hsl,VeړRpuqҩj4b خEmI =I/KqQ|"b8~4{l+-]@*YԽuefM,(LJ)Vƻy  tv? EqtebR{\ǃ>nODgU'%x~1^&Z:NKc%/gBR\b#/!J _F͈0ͨ۞ zwMO_]xox۰JQ/4 Cr4R tDb/|} p;׆ƃJG)x|0WC3S KBk\B'O/#qVkk"8C#S+C{4)stxw)?M2 QwAT42z.Œp@47Z q8=Me 1y50va$u,[3i&do*Q.30;1ԢGjk/P,yDŽ9@!U0-2ѱpubPkyBh7$8Zw"RNm!ԋt `ϰ5?+2">Ӭ֞\)yjn6.6i#0rת&JSK&2}S,sPsna(e}q@`k8hX)c;,&n)~rrwR&jOr@ "y3j!s9G]Ӎ O)wyz}Ҥb}3;ЫMtz$!9T mPʁcz-|8/)8w%w'Ju-뿬V}XL3ׅ-<:` {͢ \e1ڔدNXW*EAc@\c5PyH8\x#\B"թ1L,u1z b~ jEb`ߕz&O o D9|EiTT Y_8A-s/nP"NJ'V̱e:#H +5fd-y.?wv`#x٬igM%@1Y,Uc*t[6jo֕&1$qܼ`wjg-dmjY&fĴq3r3V GH4{~+vŜ]T FD5h.tDT*P5r"(Bz3{lM]߽}ʧ `Kr{ʣ_!`o^kϒ To5n`كtrma+"wzW&׶cTSI8Ge:G#X&a`X&pxE).5t@B%B\3%;`)M_//76aroq#>7 -QB$P KѦERQW,6Q<^cV~'n,`  jR)xMA&&S1H\$SM$Ѵ6vTis du?J8U`rtxM-eT޻z) ް8%#O'}@HG[vH@>ňB(.i R[1w:~/zh#հ'9dabAer+apH؍8 FGˠH0?Ogz6M~ס,ȁW6Tº4Гʀ=hk6Ew Ӆҹ ʳlB'0^@9)M J-_NI/z) n~CLc~w0Lѫ`v|1Beգ&dezz 9{α@0=aLx?,)lh 0 HYRj4*)rjoCf=(1Q(x` GSܨϠ?3%`  hT͈a,7Nl^0m@͠WLU+֜yms0x6 Mfzox9i;{A-f$i& zfi`J2C̩Ŀ??/~GQ&6425^dPp&gzhZQ[˛9n pޗ2HJ17ryE[=yQhNss 6vIJ֢͢Z7`#tjk=p]<A&2{UbL([|oeug.p!Άpv@`P `>.jR|Ax0-"-Z^ҞX02h5QۋGyZf%O{T15_1` t~ "EÙ -& ,~x$āixj jۄ H,9k+]ap හUt;S;u>y$C4f81n6@a4t p,VzI=@.oB hע`=9 cz >0duQ TV>P8MWd%ȕ 3D/qÉAV r`G41یյ`>eK(FXPߌBQk`IuEb hCvL6_SЉL?!$;~-nT39-IP,krܝc]Q LUY`,{Еo˯/e9`7$>Ux۪_A"ϭ-i&7F,Kߘ>:%69p W,N{ :l25|%8^4,At0#[6e-E:7'YS9@j^SP'g0%10&D Kx Pݢ זߟ/9+{UBfQ0ЈA]'ZY5\GW6HZuX #}!_%[  M6?Rgiy\1oKHu1,=YeǛ990Ub#2IE䍧1 cOu]g0I+ /@_%?z#-\$)aDn!.dŪP\wb6s>d䘤{w%M@yG#fkftҍz.! ttҥ?n҄-& -w؆}KΒ@ tIC)Ӱ2p"~tS ^Ϫ@C~onN"ޞA ~>NN\wA[e dh,@e[O.vP7h  NjlK)v0"L ;4 kwW<"}Y&Ɯ_ " -szϨj7?oފe9ԅۏVqݢ`r&]05nY[Su5-~# g5͟iHF1 Ei{ üjەEhNCd9;KOtM͈ó[hHԅM<Ĺ=f#USHx-%uG e%!OXr#Jމ ;5=-(q osWDxّ^)~D.|zea*δu@|m>foSzhRA)TǞB뽗{_sR'6VdKp,x! jrW4S{mlÃmG^8-#^mr2)/N[b=Mm,9jNFLQVKpޗ5إGRut.nBGC ^@m痢Bg]O׽)#ļu()E*-3b\Ef CJFj&boMc4tő!w U疥/̞4?)]k WlCz?Zh:wڕm lBͫQyF#P q',o qwRROiK|-8$0yE,m6I ~01ݝANՃ41sKw&/c"in65Zjj'{SJP,ɘ^Gq3yL/ T'|UoTop*m!<AӖR!vLf?Hy}H?<)6P(ejTbkY,2*?&hWNP4NC~pfVᎢ-hl [8TU ^CT v=\okm[c:3]9P8Ȓ!\ҽ%*w@= 챐X6tVg`zּ3?[﻾"QG>YD@ŽAA=כہbq/ '\RT0ɶrd*_eVe1vv8 }R ?6*]k,fwM KfCGh32\H`4+ |Oh.16l xmuX )|;"6lƃ?ZHR^7K{Cq ,/t jiB7_OϗJ 0r؂.fifk1Q`SuJs|јY$ҐhVxIZ@'q2ج~6r'j"ӥ2_J֩ٶ4*j*T)&hWY9Bt^X3\>=cӃ P9sӨ |pX8FYvt4 Jl8vN+$A3w8a,ِNjf\wοi\+EJ~5r?ÃDw1^b\# [\Ā?wC=`)E)wP"/Fr`o\}:bύ"9`a M*k͑Ħ)ٴ)ځsYFu;]@|3tHl9?)N\ս1L]O&U57$i}]LI݋1ZnQS旭CE+lA$ibүTB6@=!ϲbJl5Cy/ŬG+tČ>pʠ@hMܩLaDc2c}y-|:(%AUj_=|}(&j`EI )6 @G廍ErIrCkwnF):3-BOׅ$g"aV};.$wzX Ou $>VqotB* <$Vg4؛;(MGo[Gp2("&QIƀ3_tYj0IL8´@n`T;Wc|<+dAm/`Qjmp5uY\޺A@\D5֣r N9xbk8whe G,ol_'Y`0@Ɯ!RkL2:y!]gH 4-ή$fv'̤ڋ i@ B1bG1cރqꯞn!p1銝u)^+M jM#w&ߣh P,S敳NALj(CvFȤ_Oy[ס_Xc$ )cv#rl =8䠪v,i݋"} * as ؆u®N$/ FD..n+\-v?6N}㡴rN]Gwg#- ܂2@b"!ΜW}RS!Fz0 :kd\ uIm#?r€aȒ\Xr[9qL~;Ek$ͼB?Y77.yN!OcaӮs4{Ǧ YY1[;IX5<8!1h9kZ0jjmLQOǧn6bθ^1ęks0ˉs}p[4Xy YJb.餩Kus~6)#lB*ze?܍1v34Rͤ ]4űHy HM` [Kq$rѲ"=>.-%]}Y>hERaQ:~m)F#/?$${~n+O{ #g/o= f6v􇸥Lao)ˇ(vl)j\p`^td|SvD/Q IC$u_"f'yr_W+ nr٩``1(`mo0zDRm\/z4uU9v$m3J/٩^Q9 7i#p{Y=?!`Xw_" ±ZA O?3Qa }scB55u%-}T0bsvh9' nOΑ~G~\|O 1 bƫ ܽ4]k`t(VWֈ NUo;_yV xfjĺ/ ?fy[ uWz<}o/,pO7Nm(V,cxo@wNKY:%VUrL /\%sdϮAAeͪa," ([ dLdxֆĢ41lOrfi"J];AHT7a !{([= +f[YӥH߻խآ. 8;ΙPHpVx:Hze{#\' Hc6MX^(<|_'s79ޢ\]uRfw<|hE/Sy+x:Oiol1.iiaQccuܛ5!sd]-DFsZ\nsacv`1{,|ɯgۑ%j(&pCѹ|*mȏGze]ˣ׷! JG[o<[W\d<!Z Y؟OK6$slC#Y'y_q_![ ;*̿ΰ}~ GK.d7n0 p(r~e5Ho(3k/Ԧ4ǩ̘~޿Y3oҧla`N} )ݜ[(WP3:7GI=,xN ֆ)y0`u"a W=XD4vJ SOQUg7ss{mt3y| Mtu%},.,ZO3_Y*)IfHx{!J{fՠ̹O[@2kCͷc ?ω?EJ8^ڗ_ бuF8$,QB̯g6,I~0¸ֱF ^0&=?E*& fNA)D// f[ӈdjN->֫X#dCmӥZ qqHm9]r P2*^</ڔE_<9I5̞Jl({QEwF{I76y"M,pڰ)9FC!+<uvq/Id)mVSD:=?BP>Ln|lwGdQƵobVNk)ѽXp]Dzo!zd@gWΧ&s-?]纑RS4Gn^^dc+;% -J(nn2@/{N7xaꃰ.JNk4S8 9|T)x"~#0θ 5fwF k4 |/LZ^nJMz.Xr #h >U5+ aZIxVFGF Ƒ}A4C6z7&${Tʹ;?l}k7*:3išf ׏ҋB&g\-0VҌ:KtfʼKߜ s'Qz: ˠm:tm䲉'3~9rq~s8tpt3߰Ʉ##{!*E'NۭV{ޜ{p(ʢ L] XMg8:+QQ}htb$nb{+;N*8p=U; aܭoW*~bXx9  OdfKt&~[ M/ΥWsVd> !R N3XjOyM76ʍ "twSwvU.DlV4v}@&wkT ڰCUgSj VdT9*ksH۽ (q+?kūCuDZV}b-H-f)w=V7`bw,{x4XUoOHfшOI:giAxtS>; cy!]J2H@?b(`btky1(8ӿ!ݏ>U*G}5m(l-,N(RރO+ yI_-ZZrV;݇zI1FJ+-LƩv˅@Ǚ[!rmX ؏zj[ѿUeYD z;1 +TZ0z#w$,x4=Mѹۀ#B5qz5ڎtRC<6ۺ ޏ< xlCiBF,oE=Sl`$cgG#U a~!W\7]OmY?|?*h8SZ"%Q$`¼,"Ǵ{flŽ[a%h :P >;D&Ly ʨψ̧HH;G?z3r^%CAΥ2 ImE/8:Ucz w;-['2[d0XqfW(=b}0]ㄔkR)_̍fVݯcƪ&$ş({}O:O̕F"J{ƓLen&"ݢT1|QyD"LVG>gy ľS./64D< A7.Ix6 =1O@@3Ui=*o;#Sn^NJ ޝ#b{S嶙|҂W[7~9!.[=j ~j #?$D94?^h|=OSjhtξ^]Rl|JurC]ZJ:q\zV)/~:av٥0X":'Lde/\sVtuu[SöyJ 4Ns Hf@){Je5|嫑ؿ^.|H&rx;9 j$% & v>~q240ķĺH(ћ{Є?, 9vG@͉>S.{8Ց8y69]Lq cxslͧ묊1c;kӅT|XKsePV#M k[ ,>vH/d>n, b1 &G.aGO:N ڦ/z{̜N D.reI%j B1qȈ#<h/)4< 5b# ֗yb3T*O/χ߮Dܱz8TE:˓?<'̿۷Ɇ?2d0}߲_>IԵ}k4u١'g{OWޏhڄ]` 'z(bk yİ2ՕIPs<"i]HAP‹>Pb\#Q|h}Tn~6~N-W˺~ITI|rMy9k (R5$yullC-%Yp+g 7ļOrCBwd>{Ӕ?0^5iyhW[#6EUoJ27hdsV(7f.[#@l7ND]|WwUTvhy~nFCNʇfX􋾕;\9ouy_"c6JLt[iU>DPRM)Ojn엽p[J`Ghe+O<1eWM, Ptb EX;)9wYC z$zZ+&l$-*҂.}8瞺DdrGx-jotC$BG]gGOU,0R}/02ep,$奖!5 +;8uI 1l讓ۏ[sIaNeKFF-SROws}3DB;E+\WRsaSp *cٱWXm*)A# PͶ 3]&hj !7虑U2^731ۈ^tᐲIAUR?fӴ!KHf %MȂ޻`X3LnXAhS,1 i=.}"*ĸ@|-cayw :N=\%'ћxxicyrĿn|;D$ຒ2&X6 zcYŷFnuagUqf}* P9x5Bx`?$=9wIZȫmH^tܸg+b[TffУ.Ѳ)9tBMrkg`z݈.n'/;D8]{D{v0J\2q##*HXQg&HD7d^tzAGߵ)JkL=%C` 7ZV>d=mscfDk0_29 Hq΁w1JJ?FQmqᆏb*>FRٽU[+T (x40c^:(+ę:{JTȶb-!ywjHCK%rT|hB_"֬ fƂa9\>=ܠ%1~7I`s:M%k}\TTK#>*cȬ/kAݥ$^3ulU9Al껖f{vU 퓀IV"LDdHmwZgҹ'Y5~Va̍ɇ}ZdxchlM*^ĤҊט/e:uٚ0n so%٩e hԈĎAľCMl@F׬AsJR-  4#|TĎ~te_>nqdĶ [#E=]Tܝ}PEÏNnФa`_ҸsU9tZþ6dљhp6F0Hf/f*`'2Q-Vui@0|U:APDlp/E/R`9&kz|G2V )q8x`3Q|k_?)lRi"bK[bTt4/i *S_銕IO<~lVʴ+kM eqH!a^3%MTU+mɼPZ2 {a\#Q+e 6qpeۤüU6VB0W@"SKSa[%$+=D/q.e,UEBLK/"Ŏ2S98s6woUX#?<3rNLsGsXBd{CS4Y.Z6rWzXT 54ʇ'+iM$hZY![@_-P8XXC(rFQ ęk" 93\yG*:Hwty(8*bM@692F&Bi~Uo8P:jNeȥs}msP! `M{3|6=zJ wq}gI-oJQѼ2P&[0P>7!Pi:+K*POOe y{bjpw-II$e[7n;nk"9K@w{ҾAܿj2%Cq xh{mV!(%Ia%}vX(wUy1R2x$-/UҕawyM`b\!4r)45 /z\tc#󾽚$. Ni荷tڴ]*pVLLx|-D򓕲X, z&ɥ;3ٕ(a]W<嗣Yky5u$9wt:7"I/:WCoNHnKEcZ1ߏYf4)[?/Z~M嚗W*vB2w.PPs3@Ʌsvɹs4rv`ΖcEbzc;2YfFilTBWh D'3ėz8 C&8N)!QJ T3u2)#n"XLckcWXKY16c1YHiT38{#n$k%*֠e>exjaD Id9P5#Z"Ռ;J0cz@#?t;ePSL2.Qr`sL*DhYhKK}5_ZsDOy*UqƓOب{ ,{_ۺ c|kov}ouKwM01(I}\Ʃء}pWr|!2& ӇQqc"{d"]mI*2$?QDsZ],Ri 2 8+ç(b&!}n̔Wٙڽ't)\޳| vʫqGтvWIZr~1yY!I  FM-Gt$g׾)Ci+{NO˅Gfl)B`:G^7x',WA8; re[ico(v`XpipҵI?,p =]zr Vewg4R5{m[}&l;GApԭl–#n.TT:֜C ~G =r}Ӽ$1JdVN?\u:Fa &Lg ~kLΕ MP}.q=98S׶zԒ~Qa&lz( 9'`MΛGiVsA8E@¯8V_I"sF2v¯B /HиjQY1 zHezv-|;|,mRŘ5)PIJms[xw<v<iZh!3 VؿPHm? 22cxL+_r|\!iVgN`OI֗#1)ݞ)r)r;P:DݹX7L L(T#rKJbn%Hw"!\4|R^I)LUS"*yC0z+)tQWK7@[μX%.t:am9Αn2jԭ͸HUoי`.@iicK;m1*Q|ڧxY1o?/@3K[P9r>|l ̿;@#+0XfDZ?)k pi" ~gB/HTz+??1 VAY4X,ФХVn=6ErTW-Sʁ'Ol7Eйڏqv Z("<nu|/e̩r$C|^Q4*@))a%B:\^ܯo ?5+?)İe-B5_WB G& ̲@r]HWڽ,]"$߰(|0+5`-rēq} !5NovĖ yFSoȂ,D7jd)WKХ{*#9q 53Ybŏ$3>⤧0u&שqt˯Pr<2^ HMeF _p,f"h ~#_1L']ruɭ/aI$w5 _*c=qptOx@pU(ʤIEKE=JBkjY"=I>neM SJ .(5Rtt&I=lbB$F& )VR+$b_15YId.YH 8Z&;\ dJƾ`i c5>+vba%g;S+?h4I)@#qs@q3S7a+aˆ&s'_LW4b|t -X24gO_bOhhЍwm};w~G䩵%ijK8]m[`v7<5!J[lȱDO=v$92ƙt\( o.d$ZAY`-ݨ@tȕu8];UB|wX'MSYfѬ_Jv >LW_# 3,B0irf.¾nCn1ǸIdb;~1+,&7)* 7jvRqO_ RV ]E ;E=kxXH=cKCpҝYx}@랕ztq7sݠ%`Wsz#?> {*I Ć̀bZ,Ch&mW.zW,0˅wՀQt1mfwGv-RYҍ鮹)0s;:pvSZή|h =^xmg ɷ;Gy;.ҕ0G);|u>oGpz֒&;IԠ-g|w֮ģ-z1gֲYW"m8]Z["GI!!a$SXa'"1׉R5MS3BO^^ݛSŪ7 +N l}m;&d , bQuEҴ0ݮ[D4`8hRjLjN URn2\O@.xG\ l"!buY验DojZfPp,>D6es+c'j՟)󯞡*DEKV|ɪK-uWqs"HrtIaG6@ :bLzI2|U/ObI]r$Q?gIUlS*leB.Ͽ? |Wqd\ q.rW+mڥb]";g϶\]BZzedk(yʩYx sؾKt42n9[:Y0$ܒgqWPL_E^#EZT-1Ì q&^YvWwǮoRb-q\ȑ0)T# e]8:վ>Uh+1%a6^FO;&DE%{%SX[k*_S X05Ha^qm4gwc-0餋]ǃF}| + -/ਃ%Fð8HHR`oaOP2W<0d9R͝@Jޫ\^~\1)j*Qli|}AFX Ds$k^R><6k0Z1{#F(j.qʥO~A糴/OFw#X?4. ʕS{KGOl[a5?ލ3%Acf;y\KޠCDj8>3Iv4VuN@F>3f7AMdMö vAkR` 5ޱ˝>89eVR_hh[NjUvQ;edM"Wc֟x zZv\DB$_hxJOXܒE4M.ݽc }u&TSpJ~A|e/x> 9*J'ޚS[sJU`y^[x((wСЖ8x%(7v;q$u *Ueۜt/+,I/n5WHmj9FAre@I*$Q[0@К(dq_F5 T\3#^5"N&8‚h pvdWTzG6ԁ9 иN{;p't y5IxْmS3ATg^YFrz'|(ÑwOrW:$bsE P~6@fSfP=EzJ1I3O~Ú!#YӹmMԙZD>WE5hs\&0! ͦu/%mrkBϣ"Hl'n7{F5 4:E~T JnE X&Mܪ =%8Qz^~uҧiC qg=U 7cD&WJh)5Lݑ@]6$374tqon~xҡ+I%sk4 "=|]L`3 krSRSIVqFܕ E5~R(1P6Ht@ qIpȎR|7ˎŌGYʦ1Fe뽢 DwodSµ2A2z"Sos*`ZI ]r-?X>`W3wO4d%<|O/TY;mP⣫rJ$ehbq(cSݻTo:Y3蹛xtbNO}K?zO=DOx0L81C:_v} 1" KhfAi8?{DQWvAq;qp.E}v1nvEu: g-kͯԋú/% xG T*\RR]."f18gXcQ)L禢o!Y nOQd5>6kӓ K9ӅbfĞB.g{.W񘈗MluH(R -;Ze?*3.e8EK' 2yI~dwkƟ }5~ @zeY6( Upk.R_nQ!/h+]ں_M[Ѻ36ԹARp P8r~=`?X -;8T@G8Y,r"K>s,ֹaV1րJ [H%t#Np&[her0~U-(}#@2O]A=Mcr#UlȭsaZ*ǐ}Rv$ٶ7ɛ4nCP\8{rS7Q\\ϑf1l-NgBSܦf/8{$_~9| ך˧`m(FvP~pV!ik! ޗ~㧺a1"caڒ%MNr2 e:5r*ήm)o~J aЃޤ+J>n/BΈ4S!@ɱk6v3Wk?NN{V:RPSn[͠)YQlإ|(A`Ԡ@lYJe]=]D]`8w"jTGqe2Kս8#H 9*2LA1*5NJ 84nt{QxUj2>?+ *C30=ZuLS lQ\=$e'5MBDwZZ:rLUiEsB\N@ ve66]\ʖ۷Q:rwK6B(L 񎐭uA)DQt̫3fH V@^dhM 0XI\duQAi#~ [St- ^yZ_4եaF~  ;]Osuߛ9Ys Sb#n}n?oM7\гw 7֍E(7 Srfڣ!F۠uBR!p9weeYip-_,%9Pf# ji55ZE{?1;UBb aXyleQQWY@(d{5n:lWJo2}M"WFS!: 2~]ůe_1֟YShQQ<N,Z2=<~Z?IϤtlT7=Y⭃6S-{Boɮ:dg?ZV# A&4#+q l$*2${Aou>a|>Φ=:OQ0$lb|bkmnϯf'sJ625ӣ=pbOڋ53X?i~ws:j B*Lg t >HY}.'[55kx:ǦRGK`![SvH]q>eC]0^5b9=+SgvSJkɍM Kƅc(-*{wYm؇\/-E3Bz#٦dqp-dK*/@ݜ' [Iw*6WNNQc>)VR)#WXZXxg!6 U6<<-r%F)L5좲EVSfg9C-zpܼڋ|?Ki0-Z  7>_Y6#$*lH{;$ % n(Yo|,~6%ym #R_=h"(\nߺPR]yˋ +cdXpS[l<=pe%nprTJ'-*-O50m_CH}% 'ѲPY4~ tX&R&SM eĥ>w-V4V:-~=x~de24+7)\ˮ@KS8Դ\/)2p{S!M>tBo^_C֘ #UV%EL_AJMH$6T J֚e4WMBbN+0kBoScьTb~iwzv&qxSNJqu2^S5l|,Cq0P-ML }`C!jbh7h&ا }K?%d׎Ons`Lkyt80c-foɌrv ܚct6Fx:+#\cG?S[_%[t J.(2\V0VLV&uUm)hưK+PApl,p'\>HՄeY~7u6WzG%PJxčD;:vm8xg#{Q}Bm}CHlvJ#CO]d^9bͮ(N}4 η~4Ք@mʩrԴ':^bC*Q"%A?JAPZ2WBg t@s m} JmGGɟ٘hR*1aUק=@"G7e/j 8pxĬpa2][.9/{`{-/ne_!shv3o e0ACfE_LJxahn/1u#s1}>&#Y߇R_sn~Ubl+y/V[9;N\.&㵟],j?o]ˍ '7v;oU'Tn z DU&=ٗ]nӆ'gm%U<K_rR3h?Qf6l39',ITL$d1P(0HkLs *R}':Hx p kd%ff7i]utUӊO09J=b0Eԥ +8yj'DIHk!m|6^r{#<~bT QDǩ.i K6AQ5!:%_1]gTeIh9]P$՛V3H%1,USl,NIrUls ^'t SSqX;3Ghw6}Zyi,ֹss憶<-5/_8u%.[=.8:& 'QpaRl P.<Yt18Θ /S<|j7I7A˶VgIi훧{#&Dɩc0za~jh pa{*7y-냳iPɯc56 W C=@'~AXnBс Oj Bϭc>6ȁU6> HV=t OC-47ڬ R6^ǐvVJW{0T4B9`y#H5jFU}( Q3 ~3\p#* KQZ {éx%D_1Ej OFetiWĬ_ ]߈v mCvRzc ' Kgry=)ߺĘ rj}Jg2b>ٶ+vڕ7MuS]XcWE +PO5'(oEȻs 出p4D~Fv7AR]%Lvk=4lչ19q0M&qn`0ŨѩgDHs%>p$ 9 ~LU%m6fo?4e.@* ަ$r%v2"mf,OގTL&܀bw(CtxQ;([(4Sqg5hPZpasуhoT_Ulk /H3̙幚D.CfOJDe܄.vTGc?m \BC =Yބc> @ T˪㮪':7cQ_Zb<>.UH>jTw=_$Կ|V6Φ)S9d!}Nw&59MbFY줵.j@VVjZAiRa<&^#^*Q6SYg+udWȬl'ALT[Bort$ÞtQ~g􀦮Hl EP6Mo;^dFhIݞRRık/ /@P*DXq&7Pz kϸv39[:HKԂdJ W&' 7O}]ϳxCH:c+=#)%*] |w} ^̡rS)Z3Ѕ.%iH=XvZ\[:Y .sw/2x:^p+=Qj'#hP rs䰈՚Rw2C@·3EYĞ_ޕIH6FDqM A~,a 39Wn1w̸ 6SQ_^{HȆۿxTF{'Q9hoۜ5lKMRbk~ֺ[ 9]|5<,%B*ȂPҒT&Q۔[9d<N2ATm QHI>y/aT>VۆBTzI=b]ßR֋OQ%:_WIj#iMK<Y+d}KRbGJQQC@?vt“S5L s"cLSM}+PxZ so/uNXŋ>ٟ",E;o!c6^BL<Kl8IĘ tImz$"g\!J]\uC!"2)΅Np!AP[-y55WPQ{uK "?,<0K3sNZt7 xVlCءm&nH&Я%=?1n~Ԗ(qu`c-mNS_ ŧɫUADG!󺜭!*L$ʎ|zeaFJזP-#)rKSɥ8%v燖{UБ|4~˪^usN0OROIp=wx\K%Æd[0굿j9'`% Bf kгw}+\pt 9<b$sb4g_w\8#'4ng C] #j}u1Gr)秖aj1AveHY ZN$Qr?hF)L1V* :3>[dt!3=KZ\H.ڬ eB 57F8r.L[Q" Ue9W^P*؊?usԐ“XcdݟǏ?ܛX[ 9B#uKjg+oFs|ҧQ ( *F[{4blg]R;|W$ 6] uirdRiq~tuip*cf[X- qkk9ݧT'5Ok`1M(/q*u˂,0 B0 GL<( @S7Y,Ԭ-bJ&̳mwFp`&/T8*i3CﳈDc̵~fJYFUqz "Yy* n3owU2V9ϾPH`lE1/z BEǃd6[C~Z\<]HmS+%||vH&WzQ] 3)q ۅ+tB5#1 y;YNc0_ 8$2g2>^J5awxPAypM|D6_eS#ma-!@+ak3h{Êt:t0nsA:蓵l[dx+ ook$&ż qa̳zx}Gen(ʷbAcϙ0RŁ VwGBco(؀(JX<1]gBk|nR:gj `.ƃA!|c,r@Rѵ@ 15@-ʞsR=X a(ُ RLUׅjfWT_-K 6 ?>b+]XO1ؤ>\ݑĘꞄ%pǡ4'6i/ur s@Tw>u77֠t2Ɵ"'!ٸb;T AZϩ"yaLs{2P|A3xp 3]8Wu8|Fמf>Q\4WJx!lA'fǘY&B%yv㦱blZ~G8HzZ/*4Eha /5ĠSn. ./yY5[x`83; %%UO7 LACt\m>AlHɼjlVI9EO*Z+ZΙV&L1Cw⾤IQ՟@х0β@2h B^ FAi;Z#UͤX͚p6OK֠: ;}) E]WReGOwv3^5Ip2 {Y\P"(B{ OYe d ĝD[vzvtz||ǹhɌ :~wΏ7Z\@K6 >/et͊c@Hs{/6=cT!c@_ @#m.-;B`=M]i yOg)sGz4>gA@ tƆA$P`Vl.1J)"QE", kc >Q?KI{8G/f2Bz_?YIt,J41j&瘁r,ǵ>e;] 2 &^|:|ITf)8/JXM^8('fTK 4gOǩ4]G6.YDPYMPNgs;/90Qq#Z[]H}3!R EoU:io@$UQvO.Us&AhRUEdZtFI:+V~hc2 =X:)xvb/ uYspi>{.zxbY\L4~b}[+p7K374z `U'+: []h_!J70@tjsT5Ea@~ #SD1$5b~8ڠmHyW mC6L1.U?ԡ3&i#*IYRj%!R7-PڭYQfuVPҽY(NƔ/nw|;0k%64 &*B 89@sEAdpDWByˡfaJ~gKH[:OEjI+7-HHPw$ #?=E & :cMyW}Y샮=`B+"$<pWeE2FnPO !iHC*\=9Z9 ;ӗjؼ8j#2ɒ̡pDt 1 Ks,-9M{vb$w_ړ5 yCdkrK3sCpʘ0OzwfdCl[ 5ؚӿ| q A Y@kVLؒFCq2|6foV&q3^ 7P8\A %MQu~O[W9ցbcZ(q +^I>|,&[%ѿK`^_wgl)Ce}y u~o[ H]ԯ3NH4-DnPU;@7z+Tu;S{Ȣ"*Ybto(HZU;[~n g^:WL&-4 [lj[ah;{~8I(_aWw6E[M#xQ})L2rW{F {KP! ^vnx~}:ie{~Ġa{yÓNKP?[^w߱(YZU1W5]CBg\hf~ th ])b#j۫m.4_CDĘJ94HL2/ȹYK ˨b4m?刔z3u [ucMti{^]ԕ:uIl,5R㰽"N/6q((H.A @ ǥ }3d`Y?T~]Fe[I~bzth!!LӚm-*%l%.f.l7o-r'.ݍ}PhG"B@@Uck9bmrraYX(HxGw͜Fa$"v-PICVptF*cs߇Qm'ZEJ;;k u[QH5]cZ4,lГ K$żzeX8%lMӂf*/1cAΝ-'!J幠M3Zj8@ƒ!QA]7fB0 =-} QltQ#Kl_SKZAΩ:M^GP3Mrv=6=Q<K:yC ;*]ImR ֎' @KM#fy껁mW}L3rkɉ9v>'xNOweNOn.;NK+4X [Bn)qt:5#a9nE mK5@}'wpթŊ VIbQ|pHdi@0# 2bwPFyt̕ܓZILXpꡦר"-bz K5MB-`!oa!}ֆe>]R@=㲉V/OY7*_R{SYG-1CnRA-O]7ҁҡ`FmhL'O/2?sAae>/Bw g39OP%u:_<^^flns6 ~g4{f{e)k=-O;?IE H/dPTIC£.:OC -bx ^+\~5'c QBzaj |PM~ -D͂KbP1jٕXG&uTPYjE2sΜz)\Adt{lyt.:Ey`W9tzM.+5n+̶R\a*G˼Կ;!w 6,?ipf$c- p2Zw vX#N+7VĠY%άH'G/MNZi>ܹg1%EB;<(R5$ > B7CyYn-[WuU+_x9:֗"r7qXKE̻CwcAE=p! W/ <#j2ih T sU 2{V#}FBs +{=&0)GF7c?H0m9(Q'"LјvKKO9&<ϝOa :JLMVz.]VWȆ4LRBÿ3l^lF0X=R _tqed ;o >F5 MICQ,%KDqhC)cUzGr`i +iűD8y a>M]jj~I_k*`Bpf㨹:~I5En bDJTH:q]pWo,ͫM/N6G >l\)LSk m24V_˨DYy{UtPE#FOBm,it\$+DJ9:%woQ_' zj QݟςIo k{ aDwuxhPH;8 h[WW2ܓnfEv;F+]A靲<pDrPIG41l 7S`y =%q\m5^|ps7US-TñO"3ڹ.e>TS _ %ͣ#>{ ,A)]@_ƃIU{ SN^XXb+A?9URT֑@vNe%1*ͧAVjHV''s퓇 S^ljZDr2PFeO4 sՠ!_(89jq\\s"*]Lw[J27.:,?\f;:{RywZdvn+uD/8gz~2w0Ѽ ۗlrIihM 9j*ݕ[7^-T;t Yy#:ĊSm1oXf/YNx74rK$ߨM{BO~SHH.R}P)}Q$reہIVnGlo41u =KGdTdA8mS?[y= TQ0 'Iτ1i uß9ux(t~m$ynv7]FAӠ (w5s,L\=޽dKǢ2~ Gn3`(7ڮgAƞog\VkAhM~'F#)>ɨpb6ϢS$`0x U-7;z렗Hԝgzݴ1"I5tzrBUDP]*%Ő9_xA5,0;ƶ? p1%zJ~"ys$GiHDv^Z|J֒хW…Az$WM,;' A79(S@]eF9' Oia4)JYROo}>OmnbL-@;y㚘g\!Go }n%/M%| -8枖\.^¡ y,^&?/#H&vŗ?tX9 khbj5al(,MY xyqHGȻЭiH@#Қ@n r(E%6%AjuI5žo"Żʄب$o&|Ժv݇D>2@cI,Al{ ]I3[x8lǰțR]}cX·N7[T)QJ=yxM5j N:{37rS~&Y/ \"=~Nd~[{Ez'jK`tđð>+?{O=GBy?jUVηrY(|秱_Sf-T0&9T*iDr[̜̹WJzL~6AjqȶF~߻טNC%58 0 p@vG4o pQh&ܸr͙Sb1ÞFʼn 0|+̄C(V^0_<#!:PvGv.PIfD6csmO (_|ԝb aޙF+[:QZyiiBHK:sq'p,hYh}_lF||f4v$;jOD"H*˅,% 1z yKWoN^=*i6Aa> 7U,'*\+ H8Yx  ۻ.Cm<[>0FM%;L /г^ZV$"1``>gZ.u(=N3~ǁGm}(U–Ť/"آ0HJWPŵh&)YY,6!:@KЅ~{C1+Rʑ߱E@w^2w1] Mx/vǥr@&Q-й L2rR #t˵ ~D5e#yyb{ƅ_\:i:~+Wg%Xmnz[nc{w:v"Hjww'p>N ;ߩy|ХA!(8T"kp'*<x)jcwck9olsŻ5pzh)wIٜlȯ):HLy1zN¬a)EP<\GV >_ *+"$0LZ)S\70TPjE]2i4x}5ť-V*4a<)_]BxmHq5xz?AuY^(X3 T>uQӅhwI.FUHk͵';/&˚TNI[Oؙ`c>v"cZ^s4&1MtButB,lj,.w2ƚ1[Fa ,a$䪥g(JsX;@ό]$NXPҀ'_{U],|٨/=S$Hzp\},C '64%Zqf6J]4R LbXiq32"ֵ @;%kh-f`؇t>b2:ȽϵmG_ vޔ WcHHUv軤˾! %!.~}hqj p>5KDcp&MhA6?Ǡwi@:xc IsO>.<S4JٵNotۙh4ܠG`}?ן0K?# K@E+KeಭOπ>ה00(at< s;X*4t)P/()Yϊ<ds s4F ϋ^OjQE`y~F'3A:|%䄟:GlٛS/-X~!=mmN׶FLkO׺% <'(lһmr(*.:=*xeܰZ=k ?{I< V9/B MF_S<XVdH @ M;s)c3 ")͛sT@@a HW dəK;i:]'YHwv9QU#s+*GKvU ?qiW)gA‘;B_1.ufag:Fc0_Ô#`/Kca~}ଐW>L31oPI ;dhBrnP_Ai\'$K[ ޣ[_PKXp$y.E=ފʤ-1gX(h fu U@Y#W<5\0$$h䭘K A*qG,#"7e0ն>ki[FX;\KNlqjTTW{P?e\>?x֊ ZEp<]4} sNxVPGw, Eu8y4&؏[VLkKxhOTE49b@,rϽk҂!9j^e \cC}ۃ'm+mR/->&3PvmC ?01(* nwRfA_Xkōݬe0VG29g=Q&:|uTV+N?B|ɸ4?!)D?vf 5\qfC\ v]}/ ԩ5]\IRW\W^b֚c{t:W;k ,.c/#G:^cN-cJ*&|҅ll7/$ ʒU)/O[SWy%X3^RYG\KX%F_Sc}LyJm懷G8yFѯ$C`͖<Ĵ9u^*W/#SՍ";88띰0)-^FɁiuVj5KDvyk!PO&{+s;tqS*p]bԡ,oEjl8R7@_aeJ=irv gg?껕y,4 |fuVQf1`&h94ۀO~>)SCp*#<"ں?ii+q\%w؜>)u ş t ͵1QEWx1nBѤ>2@rcŦ#ˊ܏Dw CUv@phSyV >< Y !n]La ¯ߩZg@4ꈉ 9DhIwS -SB4~ Ӫ54RO#TXk)e7MuxԱlL!?q doBKh6>UAyQl܄>-h5$iI2 mؑ$լQӔM jn[GpI[[Ht1"ʢ xY/Rw[p{!S;(ɈE/f9tJJ7\IF:UG:E:=MR2" E/YU+ސYA6>M2T%~dvѶWWb7s hy\wҁkR^$ᩃQB0ǞVƊ=+K΂IQR01f#g=Q߲b~UօlG (ܖ蛆2S,;잺wi@{M" )!n%?GF9b:{/XWMM(zĩ+d~Ƭ|{_f, 14a2PQ]`_KMnY~Aԑ3ulAԆyt{j8ZBNSv|V:B*%k<$Q;@kP:h"Biň!8)`ѯ^= *<*g3-@cYrV;& ^ e#o]jbu.\Bnz$9%%@:a,02p,P6 WWh$#ahQ.9ySf@0ůoun?'3H ^LVDӥߜl%cAߥ#.~  uUX\a+>?LќkIE'*Hj \)TEE%>6SH[ M]ū~g4Ul-Ȕr/0/ӡD Қ͗cŏgDI+9 < \¯wAyP_g |lz &!1U-o)EBC$74,Ȱx[ ek0;v3- |օIr,ǽƳט4^?Q:239:u~$\V@'ތEE Z_oNNogP0R{'B]4[?| ?^bT(-v8Al-JdO^e:غK*y'mIy+AFQhM{10qY*ovGd -wNdɺapd"D)(UC{wayjz9PhS ӡŒmr\krvyP=z?xI/1ORCCY(1D&~Y5Eͷpp#KkہL}/.EEpU {Fu( ,jy=u{eV3M/xgzFZgn OWfwTg"*mlǯ"KP=&sLxw9gᕊolPq"LrceQӊ5ѣkPSxʀ[,dx\W3T +8YIQ}ym~͵DYE#"F&OȖ-7)aYQY(%ogӸZ1 7Gg'p7Q]NGx(4Kqi_nqie֌wD%7Ca !X-ЧZ.IX{n'c$ S ]y-.iӓ&+T7u*>Kt2ל)2areW>' S<8x2Y>%0R>'1&e/tGE5Zue%jYJC҄CU'$fa>+8)@2H Y#$3{A6=(bC'XP*"g(Gc{oF0i~iѻġbu miJ B6x2 ֘{*pU9h`KNsdC8yhqMݑ;^}om ߷ w꩞K$RSFme+WC4iy _6Jy1G2:FRft:9Ct*U jP }km_>9I)Cb+Aq/HתKL2$fm}E#=?ձe6Cѐ@;(ݹcyӽ_t:fbE =* ZU%U٢V*XG`tIg&=(.#2{5PW(e #_+D-(߾JDGs2P"Mc͌wy}[ YkW+$.H;.?DO\+* @V\ KHٹb{6Z$Z1 ' yBacN3/+U,PӮxJoW낡D@gR%  $lV 3ug9;M2l@u~?;ie䚄{e JR{D`'5BS>Z;,#鏀:>Mg$Ltqay<ņ䛫<;FH6HgaqQD,;cPwW';RYfNzp/&_wdNO)Irf:7`1a{%O>a)C^ LTt"K 0!tU҃$y"5~'YV-G,KVh^)Ġπ6/Z5*U\e/8U؏TбJVB;V1XwKG {@]ؓ"tm'BFFg&ry zWmdts|N WA҄:a,{xco1 c; i<VD73#W@CB;a=G3z0/ү ABŗjJ#WVky,\<)o7߫bPz9:5C`LP$uN&:%sMb"!A؋`lNHFy :ːXS T\/^2MW6&U!ډ1w2HŶ||((Xʈp [H8߷%FÔDWyrFS( T!Vcd>HHVbv@Qe=E0̯Fb {J-E'ظɹOeϲ}^+_. u)6R mcgߖn}eR]]-8d#r:j@w @e`nN0]oP"<+Od`+M}<У+){sLno8n+icnh;qk\d|'&"ydO)Diw`B#@֧Ī rBd4LNJLY].Zؤ݋s0f#L6iv L6&+- 10tʼnZp|G>v 5CBDZF%-Ú@8o_)%YTgJbWĜχaw'}vu3i}`9Q}{O+ʜƠ :$"/&d=6YBbVS4HR~Timc^kK+3T6xt'~-L $dlnCGDF8Tu} W'[ʋ1`ϳ{,.$n/ѭnN} uur;ӒRQLjF9>8 ܞPlp *wJk7LJN"1cX$V/̺?SOoAi+U~{`5pM+z$.0ŎzbrA7[Aߊ_כ3'=I|8ih . uX8 <"4o$7K-KRG3Ht#'@xVhk7+:$eƩx:_5U//,WyָDm38!O-W8+Q/G5Jk[3{XaTh'CWj:<򵭠:BpW>هRj멞8d|d.ѦN[X?:NuVOM{bMGpT]y_/&^Lȴ 5D) LxArIhI_E<*LS#>6/Iml}R[) * c'W%DG"'-[U|BOA%IߊPT2uO`Q%7Bߏ_XfM3'Koȸ ۨUjHCЏ\I jC(׺QRcz?\EΫl(öQ1\D =9㻒w x_dyo9zb pE\ }qi作?o ͵`@hI%ùg3Ʀd֜rR 3Ύ3Й*.dJbcd"em8|Nf̍kyo[;|3ҫsl#\h:!J,NP{Č0Vӎ6WJ'{g{0/t掹]-}BXɄ9f%Ȇ_Y_ۍJ3;b/^(W,i/(A+Fw%}}jcv )A﵊pZ=툂ZS WOiQöoIBPhr0.!" 'IzhIb_Vi}ق'h57ф?ҍ |}VǍ:τ+nr=%j!Bk}n g26XMSɴ$"w+)Gdga` 1s-`Bf;lk༓C [57!Z&Ņ64d%%H@hlxNa7L%G:'c;dLELN&6]gs:zl ݊ȉ^4ȵ/ |YyS5ҴÇMZʓtm>B]J˿5f,$DHz^_zRP 1Q*>b##jC 4@h# 7tF0VL$ӴVuX HG:{F35ӱވhȞU2HpGvGpXйd(oSoxj),!,&xJK18tcy_źZU^ lDBsYRڡ˳nZ(DUI^1"ש)RPӨ:X摄ϴvW1X Me2kO-! K,2%}nWCMeVwIлcՅoVA/9< \O0=1pĪrᲜ6-TJYv6#v{áV;="t"Uc,dh/LFO*{-z>`'}g8npwB҉0p"nZ?•d3%̘FDc@fOCdwM<]x[J^˫@-r^Pm_>ޓXW[+~dFؓTxx+0[t7`%=SY3q2FA)Pe2}K 퇀KLMBq;-v;s\ HK O c/XCDiC3"h\Wgf0 L3!OnMT'Rf5%N)\E*ccS5\=?HDK%=GPǿGڇG@xa,M41K]J+t>ha7$Q@ -+Ê VOШѕqB0}bC5<^>`c+-6|aM~E*)?Q\)f@b i W-sۃK S.hܛt6|yu9Ѧ -Lϊ9I!{44ĸ!l7 jE܎;fW0uhoLB.{g a|*0+qt=8.fmvZd7Yĩ"qȉ{}!EHqPC"X=-8GILr=v"j^Ls1:s2m.x<4ENIcx_[plgI Q ҀN.z㬏51(Y }pNY7/k~I݌nKIlF\Rx cv q?DɧQAD뎇CH~?&W+7~mu]7}W3b$&h&5i|T)Ep\_LT2g;?RP~,.E$ ,C`h1%ѮX$aBM䷽\Tu$\/nVɊzʉ:nXzQ8[+F:ӕVVC$٥ddCx{B7gd$Ld ~˔ubZwa?L3RA W[ s Yٵ!5,n"LՇedb& H$JnoZ1)99j>z'*"%VE{Oxi\kR #xrvnsC؀ rb.-~ʱ8vI K_f76G>zwZ+#;Jo#ʑM5XBpa@r!@=_-ݷhWf_"K"c ~mxCP@sJs_B,(({59>rF$`S p-*/[ighJ^Hmlw֊ CK`&"13T)$-$ ~s&52xyVE9^MF}M#s9C5Htq]ϥ%ƥG7`YjueQ/՘}oZ^a\_g~w2AԦ'|"w7@=F7͖Ȇaq7Yev @Ra<5A>/cTXDiyTqMCiit56EUyS:~v9tGߌʯ9H.F<G `/#RԖ"Kv^ l2N}K%Qe Ͷi~4 y (j/'&tChweDZLgnQwjH5A-H fZBˀuQnBhcW/g>f|_UT>kNmHTwzǂhez>79YJ?xfs}]Fq$; ?r(_K@%0t* Zם>X偎36~tAƋ5=^8`\ActǑn' UO׎-̓$WO41Y&-ǻiV;hm% ]wJ|yӳ%ɱor_4Љm­S ^ۋNd6g*tݤ@c@])4mSH7ς}쭿B(aٟv`+ zs)g# 1D_MPQW`$%E5 X#Suf!%0?1G>2>-;ǿdt Pf:}Oֵ-ER B{hU3~vfld5l椠B\Ӝ+NHb Zs'sh(лkb-;0X2ǬɤAs|#DѾ `Z ˢd6q?sV~Dh',߶?5XK ]xL;? Z!$_F /0-X_THmTEE!cqE]؅9bcس`y(ƺTC~'ȇ #W%۟]nׅ/~?C&qB f8N*ǃI>ou}cr@/}l-ib +FwjY\5B69u1bjȝe?3ߙ~Lu"_$H2BC|.t9^_ K e賔1.? X9cZ-Qx Woćx8WωZY~(=z?T-17wr')\ӈCjw{0qIq?ff m8%8??;^c*]n* V _qg|44^]qs?Eh\4A?M#ފhDړ}P0Fmx J= -hkXaOuB7T& O厠S2gQ{~N/wcGM$҃< 7 !.X{ z(W3n>^9ӯOUtIE(`VY_ H̷d=y4>cTha-⟈)^֏mVsbWox1{<Ĝ}&'wɉA{MO٣VH_fТpR8Eʍ4+♅C[U?p/ f LTh\u4:z" xk:%7x98V#4sYDQݲqJt7' C!8$[ۘlz͗ GyO; e^?/dՑ,ZǛEQ*,<T(4::9ۅPM0V9g{v2htEjo [FJivuz=n&>4s9 ;zF~#sa+s{#3 UF2VVqw$A@6} ОVg\(4 u*8 7Z!PY4 \™ 0|qV@}'Wn_x4u62x$\nT'F99n\;;HGa;~ǁFٽc4wI!ж OY8B8EѤn7#q񻆖/|`~5bI|}rMQ1 [N*$O>9\dy8A?7\*+{.Uʟ+*K-eIvv|j!d~a b}&4a9rs>HJ͐[PS/<=y|P."fvGXקGjpjDZ}^v^cI~-<^GΥok8b%)cI5HslOjDᰍ}꓌N = Zdbd*][{GɄ y+d;Nϣv1Gs#d gN0vlC*Sa#HWal<niKh4?G{Q\L'LVĭHWcD9IF1*r=08d3l'Xo7DDz0K,̟nn}ߙdƕETy vib8y._ s TdS}DI4ݑ*oq*aoδ)i7K\HUm K_2&͊`c v)Q>hb#jP3iqdn^|(qxX5`^,# ױV'IM~9`9 \w;Iɓ>?$&.8sOVRy. \s:6}u\YO7AR1q6S?L]tf! ?hQ3wV 5J otlÄ߻(n?@>|DɡsBܫ7jO2|pdda4#9bshoxeP3Dkޘ/ۭ ji2=B㬉WT' :D9<xY|Nm\]Nmb1T:R?;}S$3u`򝤻*W}_Iym>؈gk |#(/JyJ?Gk4"2jVG=iN $Chr6}FW{/![dO~3߉43yoCt&p~f-)dP뢄A=o}2pO nQ=]$ۂ@?`i_a!:Zۀ8-SʼnKvrӁ|(pWF<[z]me+Ni8 VHvuRDe!Ύ G_-+sP%ɠ!#G;}@T~\E6 +$qIn t\GدfpUiz]m9Qx/*$p#17˼{XI`( 8]xzx{M[T:k;[*yOқs IF"~xuBރɲZpD}v?i8v]b 09s%8fCAl)țdS"~Vn9=g=+ ,a,qeJ-uf &R?rc+4?Aw5oTY:v_k hDx$xCN>;f-JKc2FD[vRqMU>A6 -{M/~. @¼n濴:uACk1b6I3(eIG~B:%Vn#v \KJ'nɎd($W-Rs8vFRMſm)dgDl8G8Vl2geII._mR_T ٲ`yF zC[P|i3saZ+'7pn b:2 =e2]L'#cyϗd)#!d*N{×f_IʖIf*n± xvg"iբfbDMPl4"Bbҫ忢@%(9byt#(Kb҆fvcʚ[ezHh3R;'ph<ўƦ_ ~10J_H~z)[Gng$ \RJ1& YVku8>b C,}&ry5w툈իXTέv~JiXvj[**wG$&ΜGr>] c(}`tد?CRwhaꎵMʢyw:{RK<9J/)S\}tKrE!{8!KCGoKU5l䨳Ta KeJ39v!fO >%tQ}mkCW ĆgXPHXUvpĮ(7/KK;s"JnÝN2 d{t@<1c.e? ,ğ/L-LtHSmMk_F,\`~N<_jF_~I|FK쪿it^fTȰՠcw&N".,ȝ3.I&8S!B6J1*RbBGsA/$ŞN,@;V(T#-B aGȑATH~5f$Ӄ*vA_8%sޞk񹵾.Ga *(5 eQhi]i}c'QuƫĜ'{NݧA)z8yJ)9?jps/ދN{-Lt$q _H#roL !)AUQ9sXu@k*TQ=?f4(٭;u_h05-ڱNc*l! biGpEsK=a0:/;L^w"mCRS۵!Oʲٵc:Nc䆊T:fsZ1(R:wf9TiE\+R/&^(~w)fU)sf&?tl ż}*] gg$kI_vJib{xR44Xh<it3$_}}.)M7UJN s/ "iCF4L@9WyH)=5Byԫ~tv@15F8qkdfrOWp]Yzly[JYm:2iXjpD7( rBNXX9jqQkQ|wbv5Gyf0o"j(aURx#P]ߖ:2lfr/Ycݸ^ޅ/aj 쾊k.ٱ:=[_%!{<ScNUn?*yBWN&}9F! ߯6AwmY~S1~G<FvReҊ1/׶ݡe@0;{ZAŰ5 &t6!Ag7#H\Y߭Bƣ;Q9ˍR*>~>XͨeNvKyJ6+:o`l^U:IXk? )^]s+n 9qʟ!o!Dx=!M3RU t@xk0yzodYLO'{PI+A$"gl{9[sLkBO#l uEbp_ }\q6+4侍1#RZg 05zY$;Ky>m/f/>[:{fϡ[gzQ퍾ΝڨsMv2Y,\Xȡ9YMc! #|!sxfEf>v8JvݗS|*G΃`MZ6}ra}9qm>EPKXq߯hĆo(8O[I+7:C{r=ԼϾ[27[>p74"io1X+48IX RM{qYH /wB!~-,Y#6 jKiϾڝW,rax*6e6vXhdZW폇/(s`.ʍIAiVl2gʍ4D +9:tG1 5ꠣ4`3,Ҁb댫b=q`S Jwv<TT(Ӻ;nǙx}LMTx+ 2Zl`b1dwB^2  ] &4|3u[}: h<%Uh{%Llx3Sc)"(~30e/FR*Rڞ 9ơsSk!6]d3W ɸa>%o%{g}ϯv,ΧH=},W'6/ƻpr 6)=T{GS@G] eBg>u3j-ǂ)8)FQPQ籴G)tir at&DPس噊꾳OOϵFb>I&tdZ&FN`$ JwR/1sɍuJ/CK/j/xb)!u+*21iQ 9J*Ȋ",U dbw5G do[M?i9mfv qgJX]=su=R ݬGHP mrM4μ28u3!U(9J(kEJ; nu SQAkf&H/=]Т 8½$C"Z 9]Ao,gVr7f!ba1N31ŕPqBNEˇ5e2wT W\@ J @]ϛoeE?#)Ft@|c/쏈lX͙~-.B}Ɋ>ΜűwdkggⅈR'tsy^<_Mc/UEWqڇw ʭ+/VwU"?|q,.IZ܈"fKs;='=s|)5 txD>$2'es(U%soVWZ&ȉ&֠XQvX^p$J+|626LXQvF⧓"ו}Rz8'~C6%ZrTouohMeQ4&e-L{秾HUͨp2N=;wpH0Xļ!NVpQ lֻHT(X 5C!6K^nLe*L/U@ N]dRYt9(e>ɯ[ qeqݕg'zEh:>W蓐!P2ێCt6G. Nd>DB@15qkaFe3cBR'(Sº߻3r1: zi-zn}w#%kT]"\ەD^QC4q r xAa>[ E:3!=o3@p )+{5ܞe1JBkg8H`!:;h1Q i(I%J؍xhԹVVh JϡA,q1VǙkIϻG6Aɂ9$ HYȭ,ko@g ~Nzmߡ P^ӋInHs[P uM(;|{|.Y҉XA\c tvkH8z:%s]R[1L$7q$V9Nu۶#˾>b;yԝ9v- 1?+d^C3Fw}BU[j )1&f53`SA;7I)0vPrC lSi>yY \];ύ-.*)[y.CuW/*/G #VF{-IzH] <=y=ϔȒAbU"ZB ;,85,UngC$~n8u!UpoB7%v*`SbvY[ڭ,o#\f,B ![eZf j &S@9uƥEo@WQ)>KfK-FgB#xO˂$ _aMo8b<(<|00O_@> E'J2[?ݵguo} n4kKs8Z+>7LqğSc}6DH({'*a1}pqQx(h穚Oz-Nf,MPc[Rۄޥw3TH2 R=ʦ@36aJ/uDYʦ"OU$wAtlE FR%e9eoO;kYnE.+=@:+ '7oc,mTGLs(J;'nnho^:HsX%gN, 'Y( ܧ۞.H4%*"K `k'!eznn~x.8\T"q.LOU)D6*wOM4|zC <8?),>5D?N.r(ߔ4ͽ) }bwuCg ^.cb4k!-dh%WҶyE"gzud?)FWj EܹXju)]Wj| sy QQ3wvk K^\+"Ps'mPo]m3NREd OСRgeF1±T,]Wj_^t9WĈ dV^a`8,Z2?MOSK̽~ Q+ B'p^S=ͨֆop -Ž~w kIzJIy ;PϱWx#VC͙`i1gr1x2WRaF}i=tPYX }c]YJWry<zvHswxgEdZy py- P^eKGs)k$SWgd&rS7Q$xD_+=! KĻT=xxݾ6O\Ym@zLh%scŅh /~Hѿ86Q 4(a GsȜQ5vd-+e݃݇0fțf[v═Ͽ{&\>\\KJj;nȮ=[lܩ1QN$khŠXMJ~iCt`wL3k%}|<$Rˠv5鎤Cֵ\瀐Br`YΛlnr^{ڏ UFY uidiWY-'rD@B>0E35 Db5Qbj_Mג^KK[5 %zd^ yxt)\M4ӳk Y3{$NL,LW.^gF` "ؘ}~ޟq >uv=[9<98Vݤή 2'=+T&[`la˘q`h}UAn?Mee2܈n?_~ҡϝ Z` Lpx]S<Ɵ8xG=[[aH!&wQ0]6coJ=$מ+u}_Kh T!Np(K:(쾞5<{ъ09I CboS:Fz4A ƪQ</dʒ7q"qI+'8J6E4_!22#F?S:Y_MUhyӃpd>iWp\k;?ɶ&6-Uig<.v7פ_}ýtU\n4MuMt險1f;]UEٞmo`ѓ|?kRsaPiKmF\orF7&v3Yxc ;"OS!WV^0 L2ӼȌxt((:> *nyPԳ0،2/d( -O \Xb7ȟfC ӇB>pGm@D{C<1jHӅ%3A^cUR4y_uFqw%^84Q2<FFq2M;Y)k%C.=%> ;I{VDV+sʯ.bւ=SzgfV1y;QިeKVӃèQmL5G`͈=|c\o{Qg,HL-JdټK; )SFiP%ߝ2N8 JLvU4-JDOx{d y>l:~߄ꑏ]Nno- cxѠ/IE)O!.S|_ ބ‚쳓V[ڑzU:EFJBvvf: ^!M)-\V9Sqӫ7KRR%3X?^0b+k9eb 䬝|CQ|8xA\hUDwnT9Q zwW|&dkkVe'b׽ca(~/qa݈(~ %헋>5j @7ދǪ*Z#{KGk|:µ&9`VOIBe tTFЖli݇sn0co-yurO7g}HCJ-1!H e^凥8ƭ]BRzSXluKnYAy.:aYIqE_hq9FhLX C-Ց*gjy[s8fq>P׫f[xǷb?S=X8R_lf0Ze/Kp=}aT5G·e \$Dl1Ɋ5xD՟J]m6g 1bٚH*#F| NbcP7Yn)'ʟ{ qSo}fd68$f/Q4ΨOK$|e1ªFYbD#csӫ43DEH Ya$n۠ UsbkbK$dTW=SPYe*!HG5WhY-d{G'%[O@X}Of w]x' ,= }aH **ZL.yRL KA)Q]< ̩d1k`9ڷ܊jmǟ @M~CGoО/mgvպN| Y` ^Q(iqX)^znfHb\Y qdW4FxP^y`ITdNcŐyPKa!LdQ;L&0nyvScm8]W&LFsO>öT-5^uX-^Y  K&s IdLL`,P԰"OV2op51 j=#3Q@dTlӐRuW|e5E#H D* +nֻ$\n5U_͙ibAqH""0̺Ukar0 sXB^rӶs \g\B=]'?]sǐ5I4ɜa ڂz5t 08TgO9SVUHL]:oL2ZK^ D.0 k~n!1nX\D{n\4 _ (e'Vh ܌IA -]6hOVQʫ맂|~>A>SYT RJ OvQۗ'XHۖքd5XLb PRăQ\=]P yʈ/l[ig]REP.|B{eF k=C]8u*:T M ݰ\޸,F; !npT:Nԅr=jw/^׸9ul@luLBaSGBwT5Z6t 9?T dXO>G:i6KgTJ7͇:-҂JA/@쑓/z]m)l^QEʒ$̆ (L. $,gv)+طקˤ9'=rT! RSSSNjSI3Ov%GV0KH/tY]޳Q RLJXe~` ݪU& >` {R=?}\0 w\A~*((xzRE&@u{$i2(vj$qL-LUzuyMwe>$PBZB{ J16dYc,I)('鈷ǝJ#4dTh2{DL1׷!m#a,0Fͫ4K+J@g_tww D9OīHLY5=XV0rVSO5~݌a_rՏf6w4gz)^@guIe:J[1rIf#ɈqR͊n\rs>y JM%yt\[u(5G/8[)cxKziVE'^]r72`۱n+(ؓ0)1*jCcNҥ)?;jQAC/)10-H܀;?m`OL`|{*@cRZ`ЮW dŘ"-d}|[пX2'{+j0!aO5;{)!Hzf]JXѧuı{ sĈb go~6}gnB$u<A[@)GD=x+ 9mlw}3lˍ`)N :w3Ū:`jqd(Av4Q_^gʺn;aH~&ئv"MJc=&ơ>SM^_ׁ:7["iRh!HVDdl`M:0?Z4x.O(?EJjܠ.V %"Ve3(f)& [~fV,ה9yae%vw0UqeuiR/I ʶ9QJK]t6hQlޜ)vm k3jaOc: q-3:Ccw b b,. `4k\|BkGa$θ: >Gz>_sb UgdS6OaOI~ͽ91]zF~b!3Xf7tU[z ڦٓ)#qCMǒ 0)IL6ȉ(zV7Ntb8N T627AB߾\ffͤW^H݃7eAp5,L|ytzXyxQ?y v6 }C\]%P^h&R}y<5%ဋYؼc5p 9BNtVAo[n'[5Dwf&Ӑ[SVWj ]'Jijau 2(^옣*\w25^V9̔LDeg 3 Smx9TZr0T'kM:ΚXɰn\/B|ũi-CzVc^U7A-w*5B} ~Dž! 0]("*ƂB(bsl ` KA8T7'«imdUpc[1F iHwb3[jǯs{uPjx2cMGNY Mr&'E&yjPGj@"@3|ͣ7^3jnVndR*!PE cr0 ur,mzRZ߀j%%Nggia2m^Kٚd;54QGy҄24Dt]u(5}Zi5-+WOPRS)㇢$WsHs-/j Q2:mQ]rC f9!@@Oka0Oqp518GOϝs0 KLF3ͥ<6?Y<Q;Tʂ}n!7K˹$qTJuSKjtZbQR—Ɣl[K{I\IiXdQ-Vg =6 i )#I/BhxΟu6{']ֳMn`J:v@'MmM ޓ8h#)]'b'8]S⺷AFwb?5Ir]to JIT~>7W&p!xWśs+| ,|UU7`ƒp/- &Wk? YX6_L &vTm#pK]_pjǦU$bU0AWfen,! i7L,ªTc 6D5$"O'[ycz_K3jK[^:ܿA %/>_+A?e򔟣tWvy=^c\-F{BwE~U:=ϖ󊡏ť̺xX0F:ė:yMRB1jͣG[џ]Za!t]NKߥVɝ2^u6GLFG!=D8p%wqoѠU? |sP=#mԥ&^ `r9įy}K_xQwms&pM'GoVj_er;) Gˑkw}G,LlɋTCCswRc4m ٧vIt1ܜh?( ۙ:)8vq?H]x,pB.vDPT=mYro5Z`qDvKȡ<}LuF^\Yd=f$naQT]?cdC;\(f`:*I C!"E n\lMcY t|DҗJfxGfL]RQHwx[OiIFm Ź2SVU/Xj@,sYO_)oa竾DdկOfRM 2rK$LP^߶WQiR"G}CIxdvabERRDUhCrF57;qHBRY}^Q3*(j(F+hr彰7` |ڭ_,n .](=XScYs eL}]T}V_Ql-$|fj4(xF[̨I;Ȝ˽r6l@U|C!2ߎq5HyPvvʓBR5ZR93]KU `$QsSX*I!YH CaQǫ9M kjOsat4Se$ awS̳~qc^|w0#/;[r"M(PҊb>N$|x-xQsC]~, brEg~MSi&DϾFQQVG2=H1nd_f 5XEqp|=%JH/6N?r/i+操%bh}?*4!~['J ù޶NV/)y| YDw;]q4\1S/gG-럾"X)ӸK]{sQ6$H2u B؞8wW"q8Q+<65oC CyF(]ؠXoCs dzQmu,c €ٓxI&d̑Yz  OPNC݊$1;k滆,FS^ԡf(w ڊ -Õe*XC|9uxͺdaH8q?@y|{GHMy漙&P#&d^ FaơWë鉞n(D/z_P=9o~ ӗ̠ D<ń"v.$)]fԹL.C'v LFai2pi*%YeL$+Ozd@7񸳕}쯢U7oEe#.rhvGn:|L|SpA]⛜3. s*L0Иo)y(ɛ+GD's<oi0vLJ0e=#C!Kp!>B/݅qw[]/YiJ @>Cjd.a`vc= { *kqZ $l@'/Zuא[Yza]l EE࠾MƜpn\JWg;sowc:bNS r7:t?+J둰g3?όks Xh8F@u%!Ix3{Qsںm"Lʤ'|f跱tq|JXϒpFX=)FBv"B\_&\WroI5p~}xI{63jAl6vTaǨmOaCZFdj?f)ԝ C$r<5^)i !]IJT O^ͬm3nm-pzv0Թ|GpxgEߛ/GLT?oSL,(wsUL@eAgIwX~@zTVAfo&漣f|96J2v^ EȅxF (C 3hÂh)u,% (׺]k9@gaesO|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;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=ïBk= CF۱QN%ήک$\FN{z}sU[_h_>*tEsFy>id?ՈtvdJ&\0Bi~/_PWe2>?ݿh @Uп bem VQN*qBAC1^G ǵ};YpR}FK VD#m츂=,BIi?qptj?!*oM{ټPouqY0 QZ7{IcV:=5V>EȅxF (C 3hÂh)u,% (׺]k9@gaesO|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬEG3ʭ()m{$\K\4UO)(WjZw>,}7!BPjmV\ G'"ǧ_\yNkq; vǿzu0:>97S,&l0he f Z ֋vQe\;aSgc]`Mjߝ5_9HN!j`H6 ,!FKW b8 /L TX"XJӻ;0uv9J=L)+CAR>d!MԭG-"uA@.s4TĮ8$jfi0woͿ5Tam/h[SGB,LV{RH~X]iUR,W )e`(.]Qt3]G9SF2o ֋KNw0mYy쏐{G" ,$BYb(%U9 9A< x'BH\6sLo~'}Rcn3)@to6nQAY ʝ'@pRCZ ;2<6&FU\?`;`fFܓʵRyUME%Π dkAd(l{>` o|%!&jmYp3L>#kGn dD$,EiQi*tUmPmr 9i|U~` dyIZ64w^ʘZdW}vBx5u˗@B9ƈREhgX-! 2zbK<͆mkJG/S-袳;OǺxxQ}aD_ cy ֡e/* mj6{i_X)A_Go$^)Țz3fqs^Kqǥ;UwEѻgפFBz9JF72$ecNdֆ$Qyo'@{hg;S+yvM*qZہ* qge JZu\[wm q!kOpҹX *$;vY-NؘHc7(':7=bMb>1;[yXLqV~O_H]'D+[e20 ekshH!/:82WiY"In]T Ff)ZEԡnݷ) Xz Ѯwvy\-xR5˓{~<f 6OMҜI(wX[fIUԲo#gTC\R?::0+g>Iij,a&|ȿ 8YT^ᕋ=ܲ5/ j,2UB|Ά׻H8vr w(;\ZTpgRޱsA2ɻ1QЪu,R ,GCwr*t V}@YY,{40CM;skE-a;mX:vy,IhJ^A>ŇKKqyuw1:#h^ ^!n1+h,uQYؕ3hN$*4BRʬ"eDaK'ZBh{KHO54'|VQw4o3.ÄLڀ )N=90*.L^[0ei4&\NHPڃqv<:+I;uzZpg?hiVUV U2{q;ܞ%I?=@޿/EVDn`b8*&[ +b;Kb{i.h6':\CC+!n~; S^.qkE ʼn+0x:ʞ/\Zj!z vovt )˵H$HWN aJq+դfKo(~GPU[qYBr<ɎAH3.rS!PvLhNK2[Lxu"i݌@&"jd h٣h4]xVP6c& ?C+fV̵|8t&[Ml*] 4TpOGk8X@L#kl u f. ~ܱ t']?uLl\eHmu(|2"kA205u-R/FpxJZǷխ0!=c^0W mj55S˺B{Uya,ca!ZDTM3Ǣ-Ə@ԅCO [Y8ʶqLekpxO<aƜM8EyCvњ̙t1$LNx;_@Tiq_ ,)rUwp"Gx58Y{5vVaM :z);qofj\ra#}^ ='L –D9rpĬX8oK__\t8 z U@dp~~ Z;rRZZ459ЎgӉ q6%l?cTT\PҘ#)G2} XdoHI zU-Rو ]%r.s\\K)tKg\i [dHk&a{8NZ;yRp+$#G07s8*D'A;F'0 ֲ3A ]gE?fD`^XAx#v\,QyR>?'|{}*q{`RLԱ'?8Ӿa#md0D5q3Y]Q>ni5e~3]GU[{%Q6NґBJO3"DžDk'c?2>C],K7Vx4OQ[Z=AOB֔4pL'Ɉɤuh( Lj:F*߲$ǓؽgGm@qC3Ң%5./ `Obֻ*''@72/pt ƞh4Sm] ^5Ν;oL<*߶Ңʲ0O{3MO>_X:s{Gy4M^t%,&0ᢂKh_1Oō;m!UMnkT67_QKX8xZk(G5^9QRCļh8ώP/0}2( P$>Drss?>Q߭ZAɧ*o\<#[*Ryw1 K~]o?ɜ̈́HHuz kHlItg׾wNeSCs؊6pOl#OyvB!Osμ)-sODU%#`@XUF&M/H-ڶO*HzuNea&7A߁ZEUgyd9f(vE b[!ԹO'!!kO tpg2lLpM8/߳4mI.LVtaеJ.N+*}-rleg/x?Vq@A, EIlY&ʔ찡/4sT*NxgLvzt2$쩜ˇXy/k#MYoYYqcMnZpAgq>JTY,{I_UeRpY4}ƽ|F!a/5G՗a2M<"#74Ax3~҈D.,#!A͐: =Jvi8+;|dalqbN+lIXO M"VcGf' ۿI&2H%4q%7udNs`E-Ё3h@ôϓB$HXFr鷙>;3WLvhgP WW Gȝl/4V8Jp=vT]3%Uf.>w֔9#%zN(+!@%b]=JP)}EB75:Q((F836)AqX&̜[k 9깳ϕ2D9PIVꛧG_ʗRW}aЩ ? X1w<(̂^ *Y)M*CYП~$g41P5^ 7 |r{AdNeLdKdӤ,E) (c+B4|B}%L%E4oOh2/{~;Ï}0jwbF(r :R"OQ39&-!Q][6#߀W Rg8yƹJyQ#  j$N/X;Cu>>>!Ͱ_JCJ˶Q ^uI:Ot 'h6!SlsڍINf8X:m1tjNiYƺ:Jgt2Z2|Ls{8iIb,T]+eqxbkY rw%LY01AdbRpK |@K>\ gO1Tmk``Xܔ$-` m/6̿C6ݞ{_m|S˜YU^Qx[8R [B}7˔F]P%P%#LrMi}H) S7F%0nz=mnoN(CFA#(PKd螪VQKIƅ;f/sJ=̕!KGhM,hfJ+id{DM|f^[Aꡘ#9ܣssCY= {WvZ _CE rSZ,qTMY";<\WP=Mj=I|t'4*>U?rǀ EFy$5mG ?B4W6uCA!b8>rCdt _=}8[-QƇɹyX*d&!ĠI&wP1"گ8*P # 1ѧJ8R3[%75Jx0RӍԲvY0lŽW $3bUl9YE'=4%z ɽU[|_AO]VX^__ߧC4ssI <qP3 7gyo/+lTyB@9hb8d?!;=˦jQ SC] U$0_4յ 3LMO%# ZM~nK URѹUPmsɜDs ')"m7{%oџ8!Ӿ53 43#M[Y ^@$>PJ NEhUC ?^"_RʉxÙCDDdcl_=c 'k2BW ȸ6ƃ!tߒ\l9O3dfMmFJOԖ0!P%iKT> n 5629Tʼ8~H xVI-Rxnf=%M jaU]pcYO`{s5~/B|a8Q{jUJ>#1"z;W紜|ԡ{cgPK7au.F% ]vBUw/ky䕁R| vC^zJqPL`iYr-(Q#1jn.tk6"Jv(<_9<$;;WRr|I,0"8E`e *՛ݔFZ T! D]u0~J#zky!p5LhtT*C#ح/}{J_-b9uws(Y~cF@{3w/wDPnMmH<\3ԚHkvhegPM h^RNt2DeNS>ghG'0 iW6<}P2K"::=JʣUWs;ykYK$JT4r %}Ҽn"KvM<" ?nMlK:/P4xoh#MڕT8̍7D!H8g­qm)ꘓU15OKcMĂUun\(?jC` "1HK574㻈Ne]Ĉ[̏qb@.`).in89 ͽpaΔ \” jvAȈܙľpP;]| Fm ufr[(X,u&` X(1O9ѭڣ;nK?iybLG ] ֈkAߍX~/b5KuSP[ƴ5'lyZ 2΀lQ'Ɋsup1M$bɞYpHM,֎8``lYEF0R<+~ M7a3rb%/9vd4!ա:AjT#荛䈹ˊefrnɠ'.]5,ǒ@[#@eVP kd1xXG2dEӊ9AzJS}d@󲆶gĻVJҙgRfwhΕi,)eyIJa.S+A# "oE~(7y>!%S֒j\>esM{1]Or@0{ WuG5a4Fi,F;9bŦ#"ЗBA)A 6@mR{hѺihpuom'YCL'\jZw[%'q+QY{ XSK*.|W!^~;@H*X~"} $> \メwNe愀AAկ xzΝd^9GA1nl L^QDƞ 9w2M``vX˔Lg[sy=Iw D@nw M~I4 \kVK;ƎlpNѲg)w)C]2yV䱑2Wy뉝H&-hJ?9D-d.NoEQQ&0[;;tR;޻+~5# [!o<;0_[\wJΉфnc~y$b[Ґ&47K.5-vU:lxε'LX"̂ٻϩ;O_C4]C$0 ahE3~&o\ilYԘy>'uԓ}}hj4]Raߨm8Cx!d0]'pnI;x4>H2@RA$JMS` [$~ 3O1h>p4 _ڑFv ;[ s!M]1/7,f:g ?S9;ƊyO#ߐPr w7v:h"-Rf;֢ T ԀWɛ}EdkT ~`jgÇ]&8!o cG,}艿*MUa+:tͥ)@c yRR<e+&2KhM$ZH%Y+\dTР0簈C4+`ygi8WqOk}giƊ.ߎTRlNsd8d3 QJe}j=jFFdjiMV}hߥ`'$Qm׀ ܥ!чh@oYY!fГ0%]m!PFP@tyL+yɴ,pwdtєGxD pXIR?H[- ˺ON ҹAуV)I Zo!IZpq}Smcx}#kޡ>qP|ŽƆ>\\ ԣfm~*E.>YӊDY i2 ,ܵc(2O|G" ^zۛ s;oîQt3~#Пi؈)qzRo:!}zN8GS)9a h[YZNPz!R@LE`z?F'S2nY/~[ CTd(5H,}o+#f&NG=Id#o :>yVr_^b`ow[ 1@~RoO;ׁeUކ*Ұ`VU"y2[[m:gԈ/*K^`d.˥Fr%'{2|4^;<3[^ 6V ju`q: )UC_ń`yR()J8/H'Q#Bf$Ewio\10;C+4~ i̡HJ;WǼY: ’cB5?(!11u޻ẽbiƗK:" 5I<dZ}ͨ٫3I5KYԛ7 ހ?U4[Q*j -.Y."8rMq.A,c| xA[R{UR_%qcįR)70cҵ d, `Clڽہ$—}7lP9F8u;+Ɗ*w#G'S\cA x3]eӭk*@ak_5E@)ސeCfnţzD[ __0facvG0JBz%%AΑZ'Hí}516Pu&1W:lF;4EԮڜ>PSE_a^ ꭁ>jma[C*e}G@ 1X]MVY';008o@_"Gf U4C uj+ UEmc(oƜG 39%l^@ycm3Zz%[Ѵ3 lZ.& Fn6d4=+fda3:| 1SF(ehrQݳu.ˉE  %]섷?67UR"[~\\ch DB!Y jUtrXΤ EEǾbE&hjZr{?)]#q:(ڶamEUT<ӀGpM4_U~~t>8 iz<7;%u-}խ8Y8n\o۵?I kA8GBOv2+ ^Mtjg1IZ'™ǵlZ%^zbѧT>+@ [E0ZGU/Z#AnL+Y#w`!,b-Fα S2wfPTXp)_{r#OHGz AсY4/pҨݘNP*LKvzi^){J"Go腳谛+}.}.½aEx4JTC-(&ނm]61=|k\PD{Gk-sSWfv9Sڻ3]M|E@ʥlf50's!LんFJ~©Dr_!⣇SX_ޤ>s(ב(B`Y{=)8b*dTJ Ё?; 7Ȍwӛ V@bKԅA(a= ]sX׾75'XäjZ̚v ^Lٕxu.W 2\`]FU{1?MP'Q5D60qEHJ5Nso|}$pU̟"YDdS()}Rg )ݫ02x;zW2cdz([xLW&_2fL@P*??&]do^b+ +?Ik'm{TНw|6_biXc-D2-4D~qLJJyx3l=&4/ވ[kDf 3K/9d67{Q*U3=<25H>8@L vnfzPAړy\ {#.;P]=ןQ0?5Sʼn"H*Z9%w mM8݌'i'IܩȻTplh*K X6 NUes kT[[0+sKò=X4¬ 1 Vp .@_.C-hI|*b.ȝc_*gv=`P,!  ?rEd#VӺ [(yIE`9h Q{g}7#'^Aᤢ#=7*ӌ 5PhƖ=h;U(>gK1Z' INJh~P@iBɪ!{~d-4C8rhXI4;1*m*$͉Dp*z~G<AbfaJ"=5<υ,;zpN!50a i7w]zU$r͏H+p\לr0|m)GQMaK]NrbtEpwJ bCQz@s9"Q(#Kq*>k0~j;Fٷgu vҤ5sS P}EDzz]`̨Jlٻ=ZZ?YXj4aD+Ɏ+9hXA%4W5lzt / '?h? n!,HG]{| P4. ,7&rb*q5l\Jt8/Lħ{3c 0/CﭺtxizC'[0f=s{ |3t̞6a ϗK$"hLUe?kܨI@\ ~ v,NzXLxnFY]_AxI2f7F8&rsbWM vE@En qQu⁸(xgƦGۂ!d/7{!z \_ UL|:E 튠iX|O:G@.#!+U镼:{b]|u.Q'!{jDS4,Pb O̜B oB8^O|:}~fBK8u)@}w1c*n;gmKɂpVJ/fy}s}xtO7c`vG o'52x|vpl`Q /r$|]zScg{ DvN-}T8OhXr@'j˧] QQ{psrh%#VUlGk]ӷ('$otH,YރXdZo0cB[Mq) 3çvp-H >|SzH D(!:PKN]tS!:CWw *>0iJG 9Z^Dd}%Ek $A}4j4n+ObdE8X38G"SX$'CwI J4J t zz/ [8gߠpOzڪ3܀% %4B’tt jFnқdIyxm^v\*|ѳ-#,,t:n.-|.xϺm3, $f.U_^or3\)( `Kqjxb}]_yᚇ ZDLӂM $Syb.Q|8 4 8w}xI~ 3MSnb[SN]K+CHJ{ VKF6* c58㏙KԱvkm~u"vXT#ʟOIn䤵gsC%}H_"{pYK*B)O&љ"'1_ _R~5}OZT"e8uѬ5($FR7bKYv3%& Hzyl}Z.$39~ Tyd*OSP\L;S',5/Y./.0DUyỿD@Bz:9[zޡ(SR"+bk,~rQmy ӡp&R0̸].jmJR ^}P#9VESؠڹBsԉZh]e[L{ttKJ>urz6Ync遅s)=ko>~QBe G& kD@sZP6Csffr?eJY4In`NT -ݻNI]G:|*8ښ8Ws'm rhw* ^yETRcT Bx\js ],Z/}9?WEsmf*l2ϚWOQ$~{iZK;=9 *!%adfo*ɐP5,ԁD_a)j.T\ieB|ٿ5)v-j--3t y'H{S*82:t"C Ax/W{?_El(7e T)&([`TU=/7tणaO3yzER?&=Sh:p2F_Jg4 1KY[oW1!2]-b}[ֈ7kV8"fp$GF2Ǿ7!/*/sWK.wzk&B{fq;o(Qkg ջ]E/9g02z5aDt2y`!50(!AswfՒg׊5}$N{Noo2^e}&m,+AcS~s.lEXcvw*ߤ{`b⼁R%DyJ9te Rmw;0ViRu1nX2L9% 7cvEiguKerv*b]ÊI)VI~QbJy@b;&r%S1(d j, C2>c` oF`ae K_}~"h?x"W*kRbuL I;csxPs# vDpq܇)6{*C-;%g\5ZOU}v" 6)h;X⒂~os%xŒI6%6-WU9_Q`@FSL`0?;ܼS͕nE= ڭZNQ o ]A"OO۩Zz"8y4IRoRr0Z"3z2b霌ڼk&% sEAj2>+Džz꠶*'iX,j%|m bhO/pm[L})CR^veKdFv:gc= hjgmD/. ^`lKIP2@[(,d& qJlk|q'v' oPo(,mTRXcG+ܴdX|f$iR#ӳ4i9Bu*y4#8Z$OW21@P+^ߐaB%LR CPITxo U\cE)q%`(긬 -LK YԖqvY=㱿n~k4wF/;>׬GoC],(IrSb(}Mk`d#Mۈ"FR ѨԖ_.<'vNI-_]L2bƘZ s%b^=ݯٽ$.ZFDg7ȓpWe70Xehry?&f Zu/xZ_[-T+/?T߸B9/AbǔI \&D#2jjx*a #5v.VW; 55`Ꚙp}6Irؽ94 {7_J3&cbJllG%+l桄zP>j lYEDﹷ&TЗGtaG!=(!@kxZ21=x4oܮEeQ Y{15TTeo/X qP%^{>kP* u Ɓևv bː 2+i=f$#S4\m bZM1R#P'Q!Y2F  dB"Q+cTU Շ(Ny_3<Ô,"d(ZMP!>:^|ߋ2MBSB\\Ǡ$_ ^ܕJstTEN`(x$ -[ ^?ɽ,; F,96 s5. ;ݘ55DjUz@X_/>t7$v̔ORLE=8vI^7B jksXKk[Ubu DHa aV*Z(d㢥 2(5DHCc=Xu&,bCj{h4QL`:"H5db@XR݉6n$"aFg1 2$9֙X~"$Ӈr'%|GG%"}u3nVӍt,d}Vx=T j:fʍP% 1>*tm OM&O{t=2 ҪÔ;GӶnj?kLހx/^&޼AU$MEڕ_Ѐ(wߑ@JsDoj?i[m$ɤ,xn o>E'݆2R۔ H%ͧ^zmtN.t`M3_x)J+ G§5]w3LKA~/٭:Hv^췮=K Gq`L(+ze)eTE$+tToKT^O`˘ck2aBsV㬌e˟4[׌gFWw%Z$ v17HslMDSNXS/ˇGqxnSy0/0 *\gJIb% MasV$@IQ@QGFeZؿy肑2.WxN=I2GNf:m$_͎ hܶli,_,M-2/bܣ )QVAK iD 寮 Q2uypʊկk{+>n)&VүAN7P7A0M]t FDN3yd>pdަSfY!11Ӧf2o!I2O6c"_ѯ"_7!י츍lj׃G?=fpGSR\'iAj[e1 rUэҐ=\i t,nP }'+s@܅g m(J=qHļv})"ƺi~P?; @@[#v833tpD/56`J~ݿnaOQB͙IWBi>jWʢUpgMA'r@8CYoZ=Y9YnҼ@]t BL)z#Zl>5o*dKIt!V՟ P8h,] {GH'kf[GYWޙ mj(Ak%H_QxH|܇F¥dHY9ze#|XBCBhl*^7AUtbѠ"7pr2( kEUonn%Z yFRc7m#òL>c^;9\twN\3WTFybkl*BWC|/>ҌL9Q8>ckwS0{[2rZZY ;TA<$RIՔ\o* vxFt.grI͂DsEK{or:Q\CL([@se}SyB Pa!0"X;?T)<=+HtU~g?,? 6i/UD';e&:F/3[C.j:ĎE>k| | }\;Qhڡָ^(vG! wCQiiW/ 6襄aK{](P# PVP2P_ h>`\|J*IαbnmUw$Z$GA1t/nt?Ch6`fm38o%z#Wl|`ҧ[FΖZEn &@y5yH&{Sy9vٽ7G6$sgmuc׆:S1瘒$4zH؍3TQwEu?.Pwct2݉BuIK8dpNq^ 3wxǦ o- };!p,^N/)jK-tM*j`ŏe/Ň{ᅎ\-]i݋cj#hb+ތVr2sN{]hL!:>g0%/-7*o0T?F%W8z=Q_, Ktsrvh G%Rzr;\EwxEiCuDf [ÅO WVyvڥCi$0[ؿS俺Ԓa{r*n)Cqz-<3k'Ϳm1qub_R;赱QJXX+/ ?ƳuQ䏉wx~!U1';>F2#%9q.jW,gX5lI费ٙ@'’[a.nzó֖:{hzg6QËÉEBip*"[W [ƭuąpO0f<9qSk!iL}@Z;|﷊Ә@ "Y t4$<ʐZOda% n} O>Z|ˮiO?;h/#HIe .tk!`v-e6&vwz{҄mдbZ:ťA 3o΀j@Sʩ*"SIV,!h ,.ߎEdQ4`Jƀdүx@nXį5t-qReF}zCi*VƵzcQpI62d>+ux[NNW]s+>T dw &i:-(Dž[Ϛ7/Hz,}q&qy[+[υ5YmmhK+t\_T,U !lȇsDoTͿ<)63*S%|eF_W %qW0 ~7P(׷>y^KA΀שÉΨĒ'fmdw?M}>XAxjebu̔WH8N:b={n@o]7J$Ԟnt2ܔ< j~$)fɨ=cdnܻk_{*fk]X.SAϲ|fʕ vHl.Oڠ2nB f2I:xf%: %m^u5"̟Fm঒=3zM1'c O OHl,;C?FiI| p?wx {TxnG3kyJMJN op{c_ 9@vOv_뻦|D@t옡 ?{‹+Ji~zT76bɮOqϽ$C%U Ax7nC bR"5z0w`@> %=f>Gh"M>K̝+7Y-J F;e_Nn@W $/^{=M))ӣ)Z+LSQ nt56ۥ]&Kxr%K:vC$-jksbv [,F,bjuw"iRx UmDKȰ}"5\B4ݵ| BH8E+XOO}<`26c6NOW/|Jt]2 š?e\Eڏ {+-d&kZ*?jP3jL")@Pෞd0O%l j[Bw2kT׫=H9:ilRd dOv zA2T!Zr0x},ƲZSj}poY!$CbWb jlW/*td V*iIsQe3^uթdi;vQ3%뭗+>͌^& r(幎t{* $'[-l&d%垥c)P_;TÇ!*_BwR·|.(TL>I҃;FY 3l-{9x:|HjCH/l bv))ӏ-Ȼؠb-;r̳ i&qj7-K( u|aTyUt1c^3ݏ]]ʿء ;bos bʹ!H^©֤6lMOq 7h)5db }X.1pZeQ|ȁc|%s c_Ǣ=rr|)P3+2 ꨆdj;.^\mԬl@`2΢?4]k8J2V+y+%*.34 ꀠ l0-a_OcF~:Ws2[od@TiK?QA?3ъ j(B3u0@}&/ ֝C Z YT޾S~MӁ6ֳP2x-2{[Po3Eⓦ݆ZN} W[bȩ4X%'>i$:tC>RR0ڴT Ԑ='* VW+; rT3ziZ+,ܶ܃埳[MJ4 }5/IYHig6)ܥ ?d71RZ4 JD>~\.#4#]K-R=ciۢ))x9bssE%O;wMنQ͔P5Ћ?|v䈕jL.wU T?XW7% SSf* .5mRMFE54fo:3-Rgk2UTucAj{ְtˮJ<  ޿;MrK De.wXC X^3?6 cGe%o@aЙ+h;r:Mq:!`pY_h3| 3{|zI~/YwCF{CQV&O&f' "`<q#w~ehDoˆeYWJR6l2 8<곲խH`mJ_Cptg ȮDQ_终d:'H Y5A(⦟5bnknH!*k=ta>j7jϼ|Sօoa+0Qh ]pa>WA U$m beK@OSشEc%-N[( "*jSWыyO*i&Zr>ÌBX/x)`H4EhKJ} 9N6Jf2C_xxbMT&3i*&?/Q6q))%E ` dK( *Whml xmnݧ2HHoO@C(p$8,G-P /qBEzx> Lz1Ƿ_e.: 34?P;nBRcs0nQK1bX6Ƌqb A;xQ)/6-/ٙTi aqn%\K { Je,h!ZzDЋ6|B;fD_ e=yj!y.Sm[w![<zt0-o1Ot_~mHrAmH "GP.ddKm}4@=kҁ`q-\>pZqnPDF&7V G(  7P8V` g7]-za`k$w}ಖ* bLtz_q;B`bly.BY\%ѩ@lq |j95.KSs:aDQHuݍZoaؕ)RROOsEKJ<ӰlVNWC۵JknChhԋtCoUԒuC[\( )_&' (Nt-(tom9كaF!ma/=?ZqW]9Q 6;HD8lj@((׽6ya$&w "NE HE<Y9+2'lns l{qؔs2ɼlПDR{BkxeF\륯KL~L%4y|پ7{L2 |SB17ƁL#B1Ӧ!4(BkymTC& n?M߆i(YFH\&ސ2&ejtq2DewbD@ _Z^$rlM)f #hq.5s|V)FKN9S oBg=KRhM̡(GRxC6.(YEFpK5/roN%3,iI)T`dE 2#e=c*^_Q*]P%]e\ w 0gSKrnԿ (ƢaDqO6AÐF'{u48,^y;qz Ԫr}*Q^t(bO*.il"; ) c5Ѧg6 4Ԩ'c/Y- ESK`q}"%i5lH^t_7zsҷ*7%_ʿ۟ͻco e#X.6`Y [ʯ3XF4G˽-/*Ᏼ[@/~A"A^XQ`@N~ (bB-OId Cs${gԜ=)#º_f<=𯒃f+ykdg=A>8DryɆE D ~?>blpGmڔ| @Bm כGB&Tq"$ܠUo9>-3ț0>|g򶈪TO:J</]4NHpA’:OcF!mjy_3%N؃Jqs#}{Ϯ%V2Z0X7chm&]^[썈G5OE+(Yg]t7YySIyVT6ukIMgШU5OR8j& g"b.ciX RfNPIzdXW鳌33Cn.Cћk.A0Z6]) Xm]cՁV=Sla@?UjԪtluah_Zƿ)~?c gy˹5iyW}o;XuƱ 0t5A#yM$F3yG3 PI=i"5@g],w}+"#oeT\$h0[`obVQ"\J2zCrw3.R^VJNޣ(-3BbX)eD:Y y`t(Kvmgz6h RhKh^~\.Agi$,/%> Az<_q Cj^8stF{p4+^6\/}!NSF#8zkKFIl[Mv;a6&Q421AԈ#Wy?/F7H>@mm/ܹ!Aǿ ~iulFr"ucH:ߩ~&03M12E7/l +^Y#9NB\y R j:1#*'9N0R}YųPn,66`B@(zC]C& 6_ 10j_c\&wwfE "bB 0>aJ2_G~{Qh]ÌH)k.di6\"r w] Y1GR&.(OA'4%i&H:ًLVߕr.^ :cELո+}>P?+Aʇ~;w ' ujԱa0c4*XIiY ,buh;-1;uk~$"X#,|X$ƚg&sud7$F;xF6ž",мxgϭ|r޵ظ]fL&7#gH#yt{bۣC ߐ64i [6q4LqPzO>q#L{pΨG-#Lz V66Ў+lVDGSSH-?Eh9Wmbilc4Q(NNr0O,7X$^m a'[v :mص 6qI(&) ~ƛڕ[Yy`Kyce]vv_X߮}@v,Dw yNNd&eb-Ra<6&^%2O>wl &_۹`;49z :=p}hq4gy|x6ٴXP998N3] SurPt4< *1(|S@3Ut׎h& `Q/3ˊW\OCn3"Wa+]NJuat&lu%ԃۃй!q)'ӶG撠B1&.8{e3IUJ "H6ɕH *w3}yL!pa{Al3E`b78Y;k $#HnFP$'m'Հl@qN0M"TiXHuJq!:uǹϔ0S0G [rD7ve,6l&p3U).ryRPmB1-:ےc] :>${d%iHF'dkOŰG4,`$7Sb2t{#d{A`ʙ?#-b2%hc8Q<'SC5%>Me%^yL~QOnuAZW\j72T|Bj_V`!*3t0dmiF" -1`}45iV]V.$z G(ָ]#g |T%fa Y DB g] Wp+7ANa\se a|r/mmRlՌ^|+gx1wt[xz*'t\\h?t=M];ۄU 9 ;K%s*6#!Rt.Ḥߤk2mMXg!έ1@ ˞uq ߙ="YV:=|H+BT%ȖJX Zf'F!U`HŒ|Rqtqh.z{Ϫo;ʼnK0Š5yQl2]f}N!?Z;6r`1b{#ݦ:$\rXN.a=<| 2.>?\\}tv[UUJi!(K% ?+_dќaڼ $ j6(gZdSOaiꪀ=‚S ж jVJ_<Ɋ.p#ݸfʿ(E*g1y+X膿G .?!l)0d:9( X;yTa鋲3DוcBlqE{~kSΞ;}r߬%[>b$li_i|=|w}谼C7z(I+}L2x^qqɲ ~C3F'I@7\V.^MF.[}XPL qymZ(DD=2 |+'e@O=PwJe DAWsz߶'y=!b\AL-Vy.\B<Ӂp ;%deLo^.Jg~T׮{H$**vcgt#'dD!wu9DC[:QQ3BTBuU]B\;HY 42Ys/+Aj^!!<ǯ/Yj:a33lmLX ڗ|K%cH1SsyHUP+n?vb1?;خM?Dg@g6txSl.j(Z< ږE~KDuK0N.T'=cx+V,|R֤B:o' ӋE0,[%ȁYmiBG5e]wBN<tg^1uR"TxTCp,V˦l /Y8ϴ͈{r^!r-+R @%ZB,:lOdEF۶0h3dTVA7- Z9DMJA{OslY7!fקi 7oo5FU]qM<Ƭdưkx HNkkqxA1^FFeWĴO9&*4T֣EBAHj=m\M[%{F9]b. rI'C #a}఑ݨw) q1!Ӎ)<0Ev,2WP/]TNvCd\ZQ#ë J?c馄F¡?z$rd1vGL }3bi|QiHD_cߌ<66){J;lmc =jW{~;49z=Y>'g(CF.R ձXO+6tZh^ɄF!᷺t&8[5<,IGO> 7Bڤ%˰pq~4 枸k?fXcHGBWuT"7NV&Qsh+HF-F!/dv"لZj3).iP`-.U؂$/0 [2 >[;-]k*'s ٿ8PcHGzlshw,L B_S`ͯaV>por":,i1zדaޔ SՇZՋZz۾4 gkNr̔n1!NˋꙢo#1vv2B|+7FaiaQ(Aw Q9 Q_J1ꝊYf$wQ_2-.slVZACI?84Ѓu-}a 4I ;?\?v`E\{a|Eq>2KrW:͢a_AWP&MX69<k T¼V~ _7g(tktEDiٱԅfo ͨB 45x2s>:М0  &fa0^Z[@ވ.fIy>ĊyYc8fcuվT}׏+ŔG"D#}lή(s= a$/e#^Ƿ;Wdv6 }<}DŽk @tM\ XĒKTH '& [jv '-ؼ^fsF 1{֙ "=W{҇u zAߐD-g_ s7{QEs$9,j;kr)ICm .6EF^TɌ°DSjKtOhQnF:h6U6İPTMdi]r,K$6 Xu0sGfrX8kB= @smC?XdJ_r5ZYW^ȅYAUT@éҀo '1 n`nfIF-jƛ u7dԱmou}lGsh9joblH^saЍ5!ەHvm`4`I5S I.X_@nm- ף,C)bq2*'{9w8 >aE'oZz\QY)$[q5G-[k\w_fJt\c͏5DdM^φg萔4[Ph6]8=)Tм.+TąVEɑgFe iAP .^ĝ,k é:^0.gZ5]>i$`ZA/_hh$P!+ 35z݊?qG{B%ݐxYx&N=,\ x+GD!`PVM~"²]-ܻ$yѸ1iːJ}4Kꥒa%Xץ[)y*ҼGe3aƚnܯJSyyUuɝ[=y<ѥl _JNXWRӒL*ݘuוG< TSU^wye,Yyzbbèy}˺n C-~0p!fEI>ܒ0i%QSIB/q Sؑt#REq(O V ojs^)滗9;YPs7|٧O:y+|O5TaTjE_ / ^CS- `VA?)piLkr9Xc@&|Roq!#fB:gǡ/dpv;H؉9Ci2e@bb:'O\R."]Uj*:mjׇw$opypC;ltIn6 RcB -N#' fQg&è#|[-f~XR=&'H)n}ෲOטB| |Z84[6]:wA_zqsnv͑NkI7}wd `X~ٸlf,hXpfrkC̡*hgDf+u \C u li('[ֿ6>w58xҌ:j Ksd8CfObH.512g gc'|+uyέ{&6>u;iU kB=x`6/ɪZ? W9%{;X?.ⲀF<;fYy>li/ e)}|P| C'Rh/j>P[r8i Xᖶż޸<ڢTKsQ_Ph6\~䦊+.VDb"k\Brg_Qjm]𿉍LaTj@͛Fg"lnbiz/Bӎ}ьT#ېubh-Dy%赒$C(ӔS$؉7Y[P0zr/s; reEBk{R%om4j*ED>3-ŒoyktܠqѠ~mJm$uК4 o'FƟIٳKVp!O:UXW!11;P8πȓAE>#cccl*.{;LVZjϧnK1Y_G?^fyv> _#HVn0/>GmشNCB_Qxq{]o݇YmDpE9 L6"0-4KjAx_m4?QmO֬%띻YwNѻo"t&t,#"ο[]ծ,!vhc`wWFWkg8s?r3ٙ?f|[ ʴ|>5X!ZVjt(гkHuy|;|7uk,-hχ|Qr8x!`~MTAN#9Boa,nV[vI{yRBO=C-^`kvbP=.3%؅FE[s 1r+wIzY6emTƔ%YQ#EFQ>X8;pdȀ)C>3`#y%(d`5WxNl6spds*-1bVPmרM,;A;֫цcJҖ  b$N5B=x 5D7+|,je;= s 3?!&5./hQq6ZkdxBBE_e@ n,}:yDzkvW|(鉨%^7hQ(UIvar19(B+;`bO'G]R.*RF=b !i--7PK }JgfWOB֎V&0fԦcCB/UT9Deu!#}#Ocp$?{oA5PB_<.'c[zp`k'T7W[[&|0{ cqC,"YNyVf#kXcqE6taI+N]ȬBg؅dt;r ^zd,^T!T[ çfo#_^~hY0[lݪ^DϠ!mfOaV$M((Ya5~8{7#},S~o5̆X4M 89ý y,G ^ ؙ5,ˮ9TY-] fQZX;S*A4WW3~0A Vraz7LU6W1d(E`y5 '.ϩ(Bש4]l١;ԉQ-MэT풇_c2^@Ohemtltت#FmH˾Ç{_!B r(J:o-e]sr Rvhl+Q@ز'TbEm0wLB,vr?ȯ}X.9Vg-My (%8+˖>.Nߡ~<(ǂgڐ"u׽/CXg!rRQr8kuS=_Zm'x&4HU9djvul5BHfpG$F, Nئ ռQF`)$uٛ<D(ߔjȮxGwqf`B@COYU^i u&j(2J 5cX/s4'*<9bW4햶:˲"( _<JQP.́MyAhyFY2c(fnEX[^}Emyk=/жO>  /i)mmD"Lbq"Tm(HG^7t ;l8-`sG;;UQ%=M?HK'-^2+/,k Ǝyچj-Ź&VD#:}z+}T&;xx抠}-aIDbTN!޵j72 ӎL`ZZJ̍pZhbBRr1!<.w>X$ڈuk1Iǭ⊙Sf: DY A'.q$Fr]1j@y ZTu Fpݢq^!oF q[k&|Oܰ %15ϻCMRY ء]7g4 !,?5lESLŲy/qߙRi/7ةJ8r*~/W.34VI{ MñJ~yѬΚ#3:и|WźDsaaTW^UOU B<4"Yf@1,֤Л,)$D~6LLXLSD)E뒉7Ry0j(DݹyԱ %tA_:43ηaO ܾ x▙/T!p,J<]l"Te.W)R]+X ̑qlޢt燎' Z|T I\W[|j s Y=Ne~"rae~yz"ӂ1m&;7 \XYDN2pt@O⑴g! xyɷȔ m=1wARs%5n~4K{p'ؓTJ^r*Fg֌Md<`q]cK  j5櫳:S^qSGh;Ӌ. "6~Aoԭ`Љ{j GGE >W1uLK(eZ$k!>ݚ¼27},l2aEmU6 ZɷlWibk.Vݬe@Le-¯L;+㗖%:iM hlC%`8(zycWw;phRY@v'Ә*i%?ug).mGS4VnGJ\xVf˘!V^I~N'r=blNއxhbU2]lI5sٴ֤l/:ylg-2Q 7(Rʹ@"Ս.XD}/t}_1-v;VvJN(#>O ]1k,_C` s񚠒/zmf'o9CRQB蚇 lp5z _Sޙwж<qwwQI's@T r^Gb2rf~#p@j"ZEZW-*X.DJhuM&8Eצ6Z;׶k 4[B@7O*;#^̡T؏^0ZZɁe3ì!nHZK(@ ]TAlm85,ݹ 2/ma]?LVm|B}k'aBV{?.5u#m_ LlȻJQgpi2U]׸◈:Na`^TQpoQ́FWΑ%,Vz> =M= 8RR*6 #^Q/8$kTpN$1KN*Ȯ-ՊաP [=WIpt8g@ -5vg755 X{MS2ǁِNK*(kzig-X-|r(6КXFCĿ*+>$ #?;s.0kwd|)BVњLn#LVlV/Am/۔Xg j*cm97ߥ&流KAjJQҊx3(mKQQ+כܞ"C"kR8$;E Z>yiH 4ڢ8$ϮёݳU RӁ[)!M=1;9ܻOlxX<\yWü' e͑{9 &om[[~l j1)#zkĄ[?&^ [m8A>NfН7s ;dvɟ H 蟱c S?A9("e\ bVH2*x 'G f[f3TZWU1,kU'z$SиԳK%pX{E=Gd {9v.4 f8@\|ZMU?ڻ  Pqtl1Œ֟" k==8?Je) =KB:5>ݑZ[?:b})$wkS"sNSW Q4-oY> _ʊ<7{ɂVq~)  q@ D3.Sxkyʊ{oewXvVG"OςQy˗$b3Ş|dY]A&-QGma.qg#a\IG#PX$hd*^1Ïi< @=uCtbe{)Lmhx8+r3F*Yx3HA.̐XzG/gv/Nz X-ǭл,ߡ5zOSCDjn%>!>ƥ W͓*tc`m!lYW5վKfaŊQS9Ǫ 6Y˛ Lt/အdpyGN08_<ﻍp^b_ '㼫=3SA'h0OqE\KҲ)z`cUM|?ykIv3*,ŖUyV7p6:pmPaQrEFUs "̺[ Cf#X𷺉;W΄Jb(öK2 #6,jJ")6}eJ9BjOlbZw {6YwlGh>v6{mb{Ϡjjma44c{o`iAR,@07|gvi^7HDGi9Wd3>:xP; Qzc1HGC 2~g(}jx,VE-u0hY0N{N6rs9N3k޷i Vy>rV羘ˈeXeJҺdS2BFZ6Kw%*8E"ѻM4#TNNUzx)= )ď"O0Hw6uUAkIJ+8"q.dqV 7S${U?TnUܩUy~r5e+g%VzK>.{{&AtGr(־J6<ݽ.t )rgj!X4/E#b98#34(cI0?4S:9pemO`֋;7\ZZ샪DuRƜ^gy{ūGFWF#PoSOkr]R㜿,reo]a%dҫC`̈́Uzsj* kydN;_הŋ‰žps=lr6\x l~Tu A\)y_1^"д~>3Qh l<awSm6^pK%J˺>5Tť;$ؼϊPhv!&"$(c; b#w͢7%u1EhG\?q@Qo)I"춖ja0pa鲎#}{us+['x̾bqj^1ܛ*ˤg8[kߨ}W DoX]&1%W4^0 Dq n|yGkV{_C%qp@_(TNYr2J[='#~'+ɽ[Idy71XR73 D˻0Ľ0c#dRE]dӵOp{QqSUC^m.Ĕ h^#@kUgC\go fc-W c%!,gq󀈿^(NR&Mo5KֽFyJ˕I 0g{MxEH!Ǥf,  x[՟ q" )pT\ۺ2 ѩ$;@CAWb=ꔫɦ롟Q{)eKycvB#D [!.efѤ"bwĮ:OTIXΏ&gd4o9~>LZXz&k"eWw_{j}]Vб t4$pWnnT7&Lu{@MEMbʪr30jU: F ƝX3U|oڽaM=Yq͔A88Ab/b!WPe6mGkĥqR@l+)1_l1΁a1b>/wLGR-̀= 0I!\k~[8R- W+SQYf波 ܍bMA{kk#X%#CC2HfdW mhy1? ShlUk7NgVpa,{%VsZ.$^ &{Ubs("Er\a(`Wsl2 fF,Jt8[*ol 2]mTo /2䙫$׶c3̷#O(hxmucumN_u\FZp瓂 ~/" & ݥ;[wO`]mA #>Ғr&r@\P\ra%rLdw muҼKc$ \"d6<4jr!.>Tǖ)Z%{eXTe ?OaW=' 1^ą|a)ԕ6VfxK4E06lvKi-+~w`ljh`Oy嗑ǙN)qZbXAzQal2cܪHR=ZLcϛ.E ۉs (aUN>VZ yhp@%;b|'Mag/ ASj`K"\Öne_(+huu~>\ zoQQr(䋻VSz !ϝNBb_O[X8r[=Q"T#K OgtI^ xQ|a_/ܑlP >cCM튾"hp'1b$SMDykıŞDw܄wYacPJ4tI*\cI?@^=5~Ƈ F5Xm=2jxh:!X2۽NދiOI:њ]J{VW MibEJ~ot(pzƢ x`5%pLh~I4ERM~?ZL؋܇NboRwQ0yj Z_>8EF0.Eh8;%> R-9bw%*ԢPE`?f*ʺRrV/}M.?S | f0y4N ~){,oD)s#U!3]>w3uZDeMr`>T@՟> nwy._at+ĮJcDrcUWV!nh)(jfmz ;X"z/[bumwj ?chm$\֭}1hWG0O:Sg[ѷX7~+* s)uLM,ZC/m&njƤL/H[]U0[] 82Ǹ|<|Y۹6wl:ضorjuE~p&$QO^ &BRoeFABE:]+e:? Prv;5O^#eNKS=|厰r0r2t9&aBATcݢI`,rS%潓f5&! ZX.?UEE;%I3CßOj gBz?ٺ?[穃O@{o; Y]tΟ V4-+2I쐴/b$ a U#y% "XsIahޠCYnebC4E 7!TKKc+Eq(lM;PcG#P;}Kiqǽر._߱A`ߢx^1B]92ؠx Ur?sכ' 2p֐\..@_'U#?d}Y^eOyViMt [FߐQ'Aq7uMSGEʇ`_@6PYЁHq v@kD2qv >l8TNDBkr-P*9˥ u=jU^$PqN=mֽCUID"pOn vlB.Q.K?uY_p{@Q,"CHp{TDQ_H;׆`5/3ĨHɠ.& >er#|ˎ0V(Qn׀[b\loc,Mvoys#Ci4#_#ɨ!c7ձ_EUod"M c:BC4*GI.*-iOz[9Zn G'ڝR6*4 VJۅ. Tyʤĉw\PLͷl}oa3tV{!zSJ,/<ӇzVM {U !a- kF G0h7`Zz*ƂL~>{="Wg-'0[,z48 N:K͠9¡*􅷧8RQwr6ᰵ'jݫ8A%4&$'0QYLw?ذNGp.бsj*hc1Ͽ 2- l P{[[L|KS^9zwLǔ7=᲌tw*;w艸`4X'1P YD/`G v<>W VOHxA?PWOe.X T<{'"{~v)qfø UmDuY Q}n-Nj=- :"_1k[Hps Tia+7i%mW"iSެ{$;t۠Q["ul^=BőLYƊc񈕷z[T[ C2VDlǷj?g1B$ΙBEJxXjwOV# >Qj>dXj We?3f[/b HY|+e~$ϧUvrc/~Ϟwx$=V;ānTʅED)mo>C5 MLi=쮉}%cF5os*flBU8yrHBTE_.Ml|x]v>Y`4լ(DK*mʟIv*Fd đPΚg>e#IE(Uϵ$R!*WM-0)(ζB)[XbOvmn#?ŒZoJqR=Z!,C[?u02Jԥl-gϖ|Kөtxb`B7\m^-{GQh}O w;T0$!dkӚ,Vݜ+#%JfA/W/,`^CUt(x3zF9L2h挋.P[>Ξح(W@}rU΍f1ޚٱfeF޶%q}uyc˫~X\~->ۼ)kp+?ks)mvZW/Zg_k($ѺcnHCO/^m 0oȮ\jInড *ݯ;߻Mt-*w)+xRwxu(29 L1k Go؏)NȨB\ p8OKY0r.?O9{ɽ {>2}m ͋2L \=(pԧܦ?ARXmUF!iwuv2ao-(\ '?WdQ#'G3JE+#j ۘ 0f6he :ǝQ[ɐY9?w nG'Eyߡe$:6B 34M8vJm$(3QU<JM`8lՋQfzg'3ҙgLEb9Y󭙇>Qb`ּt5%; tzl߃d}.k;ޕt*TǴ:;c'N9FV\Me%`k6lXՑyDӪ=t$yMV.b}^1Զq$6~>_C_kq6;ղ3CH.7_B4'{@{go<92]"x˖.h+V:|= e/+ervXRܞXt5MC QuT7 Z~%qd'k~] h@9Dm/>Q8 ꧠGg.R!m Ƀ J␻#FexCa7 ݀⌶.}xT^vjJ,0s ˸.6KGACF2pO$Ob lȬY&,0@ẦY`[> CWh'RpU];X&OA49tgd}~, sdwN5j9p(|Ӏ2wBq#A r*^ ;Q{F$},2"VmX㯡C~Q9W[lo,nTf攭2؍G6C(Ԫ?0Mv,sxfw& >fyApIGB=|€ES7S)[4XA: A)Wswc.2׿ArR7onzM2}wgj q[ vT73/cMgIƑ8iԃ`IT{)n(+ 3=qj:MLϼa 6\baeA1 71.+*_7[[|q1.N6ip\zTm F{2ߖ U3o TWe#ူUAuάY2'1;ujO]/l ,OaB(n]2.=iQv=r辀)AU çĆV9Ki< p_+q{9Qd-*mEG Ku"uʔ^'Cv1*m韔' I ,lQGLb;z7¥\+"kmAJq<| ANfB;sh{?mFfE|uGW]E ~ݭg0~ JOӊhK|%m .?.%b}86x0/8Oϻԇ\KCZ"l fowU }MR#߃VҼ]J5!?e&7Lgh&tqQ0Uw l2ȿ.Ż5 :cw/jȨ3ҭ2W8fT^ V<ߗ,42Qm%|Tn:kɁ7rJz.)bER"CxHWk.Rб巕{YCwoRBy)F(vgR7ƺ;-N+n>: (w|HEM#.Xv<۞m5}iR&aG PE]G>+iXa+yʁFdGJQ*ü(^w` aIjr3<%d6Zw+dU@h/bGoC-cN6.Vm[X$6f_΅JJ8 h8*=vO{W>`\|Q*دܕoM0aJQ#Zf3y V9bԗr b6q 7\MkL»u˰ ̜ˉ|*z6t~Ktν鐓0w [H0t':t&usY|´E\T6#*lYͺ81Ib$}#MGlAU*WIT¿ )9%zg<5XD Ab~&rZH,L1cIDj{l2&%M4rCMV32jY(mrߝ*d-VB lzWuj\˻1dV< (mR;ieL&~]2 #C F[xq|QT䇅܎W v1LGNIX<=K#'h%;6,vB)Eߥm4w9F~epko"V?E-YsMdhSS(:ҬFӉжEt_6EghGuw.X_X ,Mz%mC1Xۓ77i728bX>MDc/PBlbfk?R6A8F {vt"E%qYK|j ؚ(@"'4Qpi*!]u&@cji<$~>: v _®kj-~0W0~E]J`C t0Of, lY:*)DA{ŗ3jc IRFR$ x&-os,$/W0^߁֘Cy".Ч PFiܷSXɔ SB˦ӈoݲ CE8^V#x⸂4Nwp5A ƫp WmMA57~X 6(3D:l)lX> F98.Ib\cGw[݅cru;Fu;Ղa|v7ϷbxX3 m ټ?` &/X1I4ηKiIWZR1'kyBؙLG&a9P(9{ O)cfQ;' /Vwu^Bgo]Kol PT9Z)㞤?0?/X LkڐR$VZ}[_9 >VCĔ ǒ pND'X`~hVN8J:DyAڶrS+ &vUE^H8|:*KA]gv]jA~_Yx̡R jG"SzN:w03h0(A6cx@͹Q:UD;Rņ!YZ"4S:4K AR9BXbΚ~$>cY5SESm:+Tn"86;џ!z0Y/ :~P,'Hȑ?J:z[pl&|vh!J8G4@egDŽ)N׿*F/ßYjj[60/ " 2a,%g{h8J$y4^!>)tO+ز[4^D>KTH?i\^ }Pjq"֜ҡ*qRa&2H"[("\ן]䑅qmWOгa=\)}#R2n CѩΥldwIIEJ<nq : eKx uV|~'s4.#^7Pwgвou \H0;p:*4&c+=W)c8:_2Ry#4ak,XY; ׭:'>?,Q-\#m q c$CNƈ8cR+)6< o~_azAHQb8̚{el;8X b5+ʮ_LMlb+j>]`|;|qg07ì•]\PhJ@o\@~6+ 8_'d7<[`X03! ^k0ڼԏ2 X˰lWsؔzO/f&713nDDx*˃ͤi,WpFfe}o5@.F?veJV[GA@! Р"s=֤q?)DYP#Km4oA52JD~_# EL/P0h`֙>k6sJY®+bcN V%BKSk(Sڏ`ݷC=Ctm($/UC ߓ%y;k&*ċ=%XSg($V*EM~&[!9?JmJyRZ܂үf~. hm5eDoOL5\;TbTFchcoS qMnƿST̐:TVRXUNd* 6`kP1W&zF:;"}ǩBrOYr\p:#n k8nڈ}fAJD^t:WzI&WϽh\Ot1X@WL ^~>P `е<:2sbSW~ r-X86yB;&d 5%-;]%D NČ2~z+ƌF@nE#ol/erh<(f"$r ^AD69+PB|PS9{4YgwW _n7>& i@|>ߊ&avG3rJ=.[cj`}Hi7=4.YkEv ī0y5÷< 7x),7r/btO<3lO؏_;M5_ E, CY-Ir_*x &=3})+ͦw* >[l[)rnR^f6B(Ja?y;'^8h,$3 QoVM(l@sZYrO&磝GZw9) >S/Vq+>դCm/mI|5]܃ up wP-ܽvF--Y 4mqǠ#F&lAN>4mm,C" 1 `hh8èG[)0)mM4GKƗ19<ɀ|K'#ȴ9} OǽI~Px'_/ ͮ!0o:Bg^qA[6D<vdѴpK2_9@ ,x=eۅ`#\ծŋs6ٍBx=iQ33{M2Ҋ.P$ȊDMm\'z:TmE&?pHߑƤLԈ"-Lm^-Ļ2'rm[3?cBųBrL2%˨I>_^"M'1$Cc IgBYCpYN H+ Q|y! v䀫%mʥa>udD&Wu$lRc+_Ĉ`Bc q dASu eSȷclݔ+y "i2?t%ޏ(%KOKhƵ!N+4_M F7aУoUL!VC(B(ө_!~ {޹4QGRW,L9Pf/tۇ dY9RaȺaAw+J&}s4`'~$W2r8,H8pS6XiY㸎S{Ҫ`.z~/jŚ6Ѫ}~YWXU`QI|9] j߲N[.RDR΢xx'q=D· Etq$.+?+ĭr]?0U軰R?6y `^PEE=5;.ϴ[%u"_{xYi."OLn_(lʕាw[i&UӃ 9ms?w1w}hx|ӕ,6<%NӑM{][%2 ao Y' ۑP7׾3mzG\E,_JzϢz=HH^<#B+y坯9YJ?m?M i@VN(8 VyT).El&Ni6顜 g609k|.inV\)CMh?L Sᯒe$ ޓ}/@QDu8cjp Ǚe26Hq'r_ZnnJ$zb,*;s>5FVz>i[\hPߗ2!"njfvÜesj+˭4~˥?EJ3[I37qdm䪅/f|j6-Q)2nqj@Cdh# a.E ꐺvO辦OK1 ]Ult]+0D}ӻll VE _ 6f(QÀrn Czco (oGjr>cV-|hA?RU|+sGҫ(Nm%!ҖP9! 5F^ Cfp|5Lf%-S' tLJ5lL`t)`*vbWTnCr^d[n~zkd;DpJH0x7΄M!]TPWit#3 ΍|ua@Je!6<&(8s6ŜY'UP:y=b0$[YM st-‡oM˵|C5J72s&-cVJU',|[Bqd>EVd9`|HO79Z]'{?)4`1[K:הH_c1aVS›N?n|^fyZlNkheJ*2H~N (IҰ#puwusi1!”eVL8ǸBMvׇlY'12Af:tGZ~ j1Nyd3>H͔ͥ+UAsS+1뉠޻ Y%?{ Z 1++L84C8ho![P-d՚z@EbuBwqbOVf~n6Å$6VfLgZ %,b@ͯS>>dj$tiU]/5I4q)sJS+gPȹ!D$.^9COn%5bXbi]NcFk&9mm y] w7ƴj7)̓Hʝ>q]{SXlڽ5-ٔ]f-44 h41LOW7+4I{WbMh+79ihba(مHA&r(&ɚH84Dx=<4$Ӳy%*c(LN(*lׅ3goPH-_~MSiBq=1\JgLܔhH:mDuSe8|ѱaڂPr/M`G96+g(%S4ǙI҇ հ]hLj1U5L^qt̾!U4;HVŃ*oG>w Er[7.!7//lĴwЛbddN.Զw^ڤxFk^7^|*0/oRSXVRfY^JM٘yyU1P"VԖ: ix(yG˨Ԉ՘AiV?a,)yu>q u@xF'9˴t,ً$=`| 疔7M_k6ʨzxӛqQ_7܅ۣR@gXb^!8pDtT߂F$.r,.>v@s.q$g2 @KUvT 45of5FGb,|h @KbjpVhu{90 {%?oHe(;!>*߬mg2&O'|8)jkO91zn+1CQ3{vϲ!Ds=Zi$TK7pR$lzmy(rӮ ZZU&Iؕ6y., Z`< .GQ8 8รIE'L)[M2L2RqGo64bߘ@p9|250O5Df#+Jґ;qY(k)[j 9Ҷ%lu(΋hOhJP!B%qE|"<[* Ψ19OT X' LO >޴!jzsJv5Y ڊkQC9U$c.G]eqzj7]YpHNs5Ct^>NҤBH߅<߭ܜnW%V?[QϡvumjA/.^, YT1I1lLm+0)JlAyAM߱u^^CT,Ps$"! iI^qD2dbjie%27FD[1d[tD:r'mU@bEKhe%RqC+8&\lfgnԲLOw& ).;XvXBʁj8N8 7nmC k5-2T[j VwZY<]@Zew FtC=}YmM3v _JI!:.k䢠qPfT̿Z-EsaYQ`̣:7D:c1vnU 2W*|}ٔvEvGҊA*<9"k~YvL7>NŢd-qP? J.U{,M '>tSl}{寃&gk|.;_^W;D^:bKR "-{%ZG-ibJᓹDX;vV}-Q-/eqQC?ь6#b7u_$/?Iҽ%Q&W 2a%zBtPlcX˜M M8PȲG3wreӅE:KS5R&K-Kj'. $r.nk% yQ*^Nج vm-dbANV$#1)IO6$12ZpIA"`gP*U楒^;Ϭg!@axcUP:YFȳ3hc@]XR<_`]ЃFëzS.N!"=; F|{zwjR 8.kמQ o"tT.1I:GJӭ 8Pk)3=51E&cimg'mֳZ d)!Ycq j@^g—2W(̽9 \,EI G7gd')§{ >i'G+` K9*]WbCzi+Pmfze<. pWiCJA6JVϰ`8W|FAR%睯0|D HF0 `S<b$# a`Gt&!O\feZӹ.もWxs g茋 HJ(}^jr-syPUЂϿmy *xԅ^_8e:|~{"膊[ՠ .-mS0k":23@CRU\L\QTVRӯ1ʪWG#.G.CNƬThTN#vBfɜX!mh3E3ҝ4(,6N卋1 z3#,Ǩ򌕈KslFߊ_qvO)ś;ܡ0ao*kp}"eNq 2?+ GkVt_wAG"m}]tn5d-4 ?p!W(+V= >hbX>Y( ve<*A%Mb$Ӷ<6T!J&0j |U3Ίq x鐖s V)NB[\-7s/ӌ{3zۅ=j,BӻMꔘl~4WG5?TgeDT=Cvؠ+]w-6a aC?ûQ:$wc'ިC:6!dH}Q04 j JhC#Lw Ȟu~a+âAȡ.n'[<ܒ^%MVcM,d^2.Wp ܗe9j;B[h1T0z p4T/ OW=;=S=4Y=1' -aTL^fZUyQm;Q7AݪpIi.kXq.]2t!SS@.͗ mOvS>hOVӄ78FJq&lg<93>o5)%N+X<+cyr $fȳ~"K2MG6i؇*`w>-,uu70Y_.Gdj FP<o-^'T$J{ B'?veiP?}Fh9x=&Z_W5BE#4:g5s#>_>F\prhbB֨HΤ  xonٔ <%ՖtGw>}2D+r:,8ٝl)K:oE/3pI*r?azQ^l@ ~-Q8g!XWƱ7tx-<穜v %⃣ljҴmݷՃ_0ꏋ=kGԅvE-$S`MMx[4 jeG \`@hA eF(*xd!2KbcA,'h9,YRO3ϹƷm)O;c,Gly #F XPkGR[՗S/Do|8><>ȳT'bwޤ)SVMi$MC< Q><n$^&Xa_T<RGaǴ_vYXd(a/Oslm=J.vD$7R8 g+ɭe~clnI(B1S1au'b ʼnVD!)MAfs)R|p): 4 EI,x[ $!eS .;p?S^)ёK`z[myX5U)nrtɉ]XXsyW\D 3 ڧ2qiG;V|*gI$d}-)Wq _8WqnˆB)G!ƴI?-!Ϗ}F[6QE]/e3ȘMX)+1v[@F3sܒf%bh81[D}ZޚT&1L Obis3N ]HDb*i_hR2'I<*r.å,,`l0/#G!D-;OHFH<YDf3l@rփ b x&F&h]`6=!MlS?G&Y%E={[^!n8ߊGkgf ;^\#ZfvWBr'{ w@.IwO3ɏ~.6U4"M QpRuD!ڝS]5|84ٺ0 "?,WoV1@a+ZU8+Mk Kn&=/GYX~ JЧH /Yc OɖU̻ BחE#kz.{A7(jXa5=^,tE8*Ip{Jl2 {ʦ6r Jtn(Mlw[Gb{@!*qc儧\LZ vySt(-*lfWW0!CaHI,Q:\ݵf }(aX G7vtg }pUe%4dpFa^W4թ"LjM7,5J0P‚~A.Gu8-fb.( g(FB]d(~da^{DfE{ɒߤ/b$i [0Xfa GȔ/0&?0w]t_4w̠5Y;\Z% 1dgy:Ʒ?ɡ#GBBڴųmYO;-8Dd3m7k"P4mFd-M5/j[/SC*5E>q('-8 ɫb6RKJwf`^#[uڎtβDnIJ*]m3W(*#<{^_9y<;dX`rJ[?tP| ~aktM2G8ӡ"ɄGx{Qp ]{D`Ocrb#; |})x{"J.O0i,EP$~t)x'lN mC(u'lMucu[ҽ_U46y$jS B*ag̬TÜ7>,ҭze޽Aˑ#ŨCfIPgը f[({0 /O1 o); !4Abw9j$qJ7j.HeR><אg|ꉱa(Fߥs37^TҙR*V\#3tHׅдIDt?ӁbjҏEYgyFʙ exѬ^=Cybk!q ~e)v۰< d4Wj7\.s#]%dVa8NCyh*/ddMuKLI{+Em,S^ꤢord+g+.?mAjW9#A X,FY2X5MsiRo8rmOU&7Kgb\zC ;`LOmˌ0ɓ}S.)ԊuD\zug:âFIwE1@>@ g1ȧ|rUv2 4jKAB8B1Ue/ՠ4]~ADݍ; 4e`,ONOYe5>ɕhd?/:2}^ I",4ω:&բi?ͱŲj1]n2%w >8K/߬oc]o?}n~ߛXX 5:"O[|Ma< #ioq0>b&t-A(kaHYl0A9 8G6L[Dnk:6nN*q^[=Ii9&M9l ;!BZ! J^fbL;Xa~?8e7W{qpw`M DvVL w[3/`쩟@-cH&JoZ*w4$5V$ݹC}[&iDfV~q)kVcʥbz<=Yb?ҍ ^jG@Uפlб>{:KEZAgFzrNN0z!5>5 |FCQnPB+j ]}6#o :в^$6cˡ g+UU8_4\PJ;SN+jGBCg{]CfB5wxCW"dҢBu ",3 =L2 x[kS uG#(v<Î~ ~[ *PG!  먯#75/|OlløAKacmscC3'ws.\/LNu%0ڸb*ޖ ݹFƤNYx6xI\;vK^XŘ'=x.ͧs^;%Q^ދk~WmK0XjjLq&ZIrYPhe:xn32(&X\sijfuzt,ZWxw^SO n7ѱ1aZ}%UNFE7m ⓨX#;\(J2ꫛ/Y{`?HBb! (kG>r;Y~\1n[H.QC54ws`ݰ- ̍KB8Q`w5R-.l}p<ݮ6T𛛷 _^f131g6GIxHWd0F]Ft<8r׊KG}gy[ Н:l @\>X aHq'̦υ@ħ]SaţԧA~rZMj0Fb e#B$թcFy,h!5և ]56Cs4~)n%g,ӗE7uM;YKV;sZu)+,#pTlrE MPQPCޚAjSJslRvNچ݄UNa4اD(3S&F "WKUx̠, 4{ixy?r k'Н`c~xaNٝ hW _hq[^Q!lcacKW?0GLĘbK ZWeHu:agOcbiYߥ7$V'5GP` k0ӬPM7u=5!X3%u+E9|ңp1Its: ![$>{۸0#:2 ~%}5ܚD>4<=}':1|5?j++F?bMP$ D(Gũr@b3fHVhc&:Anf'WCpo4'c -t^y趚:D$_Y`fM}ɧ)>5ҵ?Uq q#1hnl E=N1)x@Y 47E(WK^GׅH8KgC8E\o/u9rr W@,^€>w Oĩ5G2&ie|sLaLbcXsN\}w TQ#*X$dLE#s| ~n }ZMEp|wQ)Žsi U޿[oކ(Vemx`d sx|mYL#^M}sej@6\R@z@qEESsJٵDX+̄W/حT*"񀗒I_ofC%'H;$̃v\7{v@3J Xo@8ɕ (hG8?^kV 0y|;"l(PSbگHق d6 Zz!:|w^.u~%gAfRVAҊR~+ۻӞb]7k= @ϓVE.0<<׺RXA3X]WuM :Ont_iCwgy?N }"y+X|B/Cʥ|ub&];;Wl n^s]K?2@frե1SҦ^]|U @C c,<\/ߋ.}ӱ7i"g%LMds؜v%4ȩN88 Qu>P!W[/dgJcN#%>=i5@{9Tރpu)rd:).FFI^"YsRSm#Ψ2 \>w H~HԼ"7N-;uڪ3#;ws>m }RۄӍ$N lfzCm6tK{~^Jݦ` svNrS7œ=OqӀpPN綽XD_ͪ.r Psv>8XH uSf=oKF8|y;5u#y׈A&j0ˡڕrʑf,RĨ,_pSK?%4pz-<u1e!&ܫ2!``A|]G%0EVFK{sCsQM!:MȘ:).7Fs.w8Ņ%z GݔDw\hޑT]0:Qa`o XMU ކRzrM dlnm琍Sͺd(W3KFB MTx~ ]MW9~,>lXzHRW)Uϕ^)vGP3r϶Bfsj2c ZC[PO)-דTo$dZbjhP] nt/PȺu&B{ cX:0Ou;E_L?Oi|*vHĔR"- BtZvTQ6]6YSVvTPu5ؤ7?G]?8]3L 杮&, 3[.i7a xvq`k*T((Y\mdݿhb. pYwQt,ʉ5RY:#%/.`o>cޱDcMYpAPvY}JOR'P+@ثZF2+ $%mnq'ЩxԒqcF)mdEbIEiZl6E=GKi/3W b7mSц?2.#Ze}GSNlF\0ΣYΤ_50X5*J~Hz ZvZn4}vgnta3l_${a(oXϦu-)6ݕ $ J nV##FV`(Xϩ*bʓ0Xuh=,s pQa–Lw"'vtਙI6 scP)EI`_46%mYN|~{6͓G`,aI&{`

    pTXqvx A^>oJg4wt1@xfs-F! Vcb֕{͋8Q|bg{.n^w>-@JJa1i,<^Dq6I7W ۲F1@9nGE$]`)5HU=T 'eI0x|sTCX}Xo_;9(KG*7i^j/=&&tDyY2N:n~kY-MIZ.tRpۤ8)y[Ջ(7/9(ӗޏ#MaEɜ:>,W?\<4Gŀx$?\xNͮ1-N ƸVs;Fhgk|ޯbbՇPg51C D9V'hNYӔʫ .LLʞR< {8uRE2Yى==zV3 bR\hO9e>`^q=bSsbׯ,pzVRk+ /+Qఛ2z9 &(pxo u<ؖ+e'݉fBy}< 3)RoW9@Le]b"fTU}And!?0Q?{n>#).d*B |_kaZ03m`7VgD5aT#/{5[eJmڒsu/Zu'湒(4ӳ#l+k§UK_f+_wmm`?aQ/Zfb#4DL7?標NCa ${Bq/!FBzk lЬR7yˋ6e۪+ ,ʨ:^uȁ.]l#q|ِWbi|7Ed q* ;w*+d (8}8$\\j)m\LJsZ_hk7q)A&zF zx{Wk%-j "֑n9S,$V\77Clԙï@LQt 9q`ey~eΦhf[|<(8!y*/NWwXdGӞ*M'+4B#bf *70I.OZKg€o 16M/ꋌU`V] qXD*5W.VGJy!_'V g)x"eNK3Zff18G[ӎt*vc>YMM)Si`}Es=̱!1#]ɿH?0 Gg[R'~^9@hHg'ﳶվ:sIJ~?r_仾"uRKK՞%vj@N$?E0j Jb-ue[9gj)Y'AݕTŶ_!u$cMrJNCo6FcDa-6Xah&8-ӾM\ ubUw.P6\ W?X~ACVI ZÙxm}_Wm^&: xӐ[$ğ爁. /HMJ݌w@);e>]Pc0=>$iXOy| Ο~$9p3쵶@׬StAIW9L6"5'!_?>yKI*+(49ֿMw5\7;&hmKCM9i ې)R6N?Yd{T"O[݆j_/-<4|k..(׎ ž{Zה݆bf|=c |52+H^{mÄ8[WxPi{>g͌\$>~TQ׫JjyG5<ȲQ'd;N{Wȕd!EO'_Tɳ"qؑ&[`@<8{Z:R=>oL^k:ˇu4Z,z-(ͽr{z:m }h>N,њ:O|(!O0EStIpxPr.l%vĊMmI`̊,t_>`D:!\ᆩ.y>! +ٲ%bjԳ5wuX*Vw >h܋{crkۙUA qK٥,7 >OAVf۹ (L,Vrn [M.nsfjIQKdOqUQwVYJ*o#n{MM;!-5SdsjWO@l;n@r5m'KȬKo- O݉Al!iþi J/FYmsu^F[{LIN|F`˹ikbf3q|#g?5TR6>zk\#!SG` X̥_j >s Jv4bDK{n# b4gѢf)fQb%!E &״(ĩb|>-cch79*,Ku\T/f-U2%v {3WdR-F_ %;updNdH]Tc \_;9e QIބϔ>oYYs)`-#= aZhU;6y=N@\ R=,k`C c b)_Ek}ax Fӂ6ncK0b5;s>3AN}p}q =/%hc#M:\Yróկ8~_{\:beEc(ujm`WZk&0D8X0'ƹʍmN_"YX}YPM{Ri2biZn,97.Y2 "/[O}'Hw)C63,~ڀt"y5\$/!9ЮГ:Vj%L/)Ws_4vIB-Q!⋤#-(<Gq唖l_P,X#)[G ltl,1`Y'Ë;r5W;,鎦 I` )^!;yPuAۏ{֊"z:izt%}g+rq0`-<>o`4+L|5#}acȿ޾3)}f5hyV>_Uv5Tn\%E9Aޕ oJj+l,d2f\%2=5]ױY[FJi`%*k)VZ>ZdU]3Q9ߕ \ZWѢdOT,}uY|1!@ =/Ђ̲W_vhC> .Lײ IMwfڞzZv[ӂu&Dd919T][:4>擰АTi_ π hP⥐d&䟳u(+a&H{?%SBDGcW&;D qi-@fPbX|ن{'V(zrx@s#׶ޢqV:M}u R/z(q޶)sm;{tM1c&W3\? +V:"6OX$}t榇Y܊]9RSc7xXKꈿx'> `.ΧE$ע̕X}8pw bu)|JGo37%oh ӝ Xqܲ.IgA&ԴjJ*`enhgxE$l䐸iб}jNZB,s$=*5l_=FQabhX6RtAmaE{(eIA38Qiş>̔hm0W:ĻUU96;!2Iϒf`M X 3mޏ$ HM RLj&]xQI]no8Ub%5 KN1 Z+~t@R6HS'+ƈSz,>+ӝ( HsM\2X - f>GψDSj)`iBǗG.)TlzJAahCOd_ }tIjz,4T8~;RVViQ@0^hyΎsPᶵ4_MxO#\ 5\߆`?ER*:7fmI >Hm%(? yzrS7j=թ:.fr%Υ&IZ8l2e ӕ(ީd&f qGeDwcD;.7+EhDm*C:1{u:A-ETubE!,jkCH^.B$nE{w9pjZ5`EWF )]oNܐVn 7P0xǡK Np^vPl*z yJ!睧lrLnGIn_,47H{F:etzq7dH=(Vi2l#d7>[l bgӶ.(xVY[HF ˁn|OX9]_H1 rn/JdsF΂؅~;YlC)>؅j*3@~3Ea" : w_)_ g]`ϏM,i޴h Ȝ<~$=7˒k ^ǸÃE0%/So& D\>-k)awXbÈQ3&?cU< nXRHFx.K"֯mY|za3C>o$ _*RTcDj^Sf _- #޲CFg=Uy/ 6};Z %>[6d;oӴo/i}nnxfEBbrG `'B4Qާ{Xqf1-\/Q7'"MnᮃD@f+d„fqULĬr6s42.qBlZ{[Mv=W4Ԋڨ!3a )^9#Л2\A)a;f_vAoPT;ms y-+gP÷X*r0;T nV5#x>Sb|6gіaNjNV1H{)jk}c{ +:|^ͤ=\:3q; n(doV6׌*\13F*|áz-n %6 7kzgIѭS:_°nyaB<pidID ? }K_"OkLc;_?-` i/W]YX3:[&'_Q9Xb-x&]&'ƿMR];[\ؓ< aG:/wUagvDWuĈ,kdfMRjOFQ}4`P/[\MI\N%MR*w]MPh΄č&mwUGjs .N 2Te2KkЧ 1 B@D|f!VρJf7g( ai3 /M^/cUQJaSO桦l/<6O~\3e T1~~f^ 2dLUcD+`yӍ0-t>Dq= ؠ-ǃed"h IC[-"'QWd0q@yvE-灝v36MCB"q^Lk(HXs@ c Bʥ:xDS'&0d1bK'yطzUE$iy0G&p sZ_196;Z}Fe'z0J{gX8R`eʘ77%1Y፨bhPU0dg-҆:F}Gzx}]rE{ \B B^x,191oB߿-)֜e ƤGާ%â4@$k!6e>bo>S$C¢OY(XNU0_|3Hj i׭Sb[9bL椾#/0z~V4`T5%kt$eq'u|; -yڻrkdhf?BfM^ 6X`Jk '%3GzQN _O1]Xy h^RQGC.ap[÷o ɛ$Hn7s0<a9Ag8=-2v &ީEfqZrJty{{c;ۂ=ߘhœ*C-xsؘnTnnE!Ý HCb4˃d3 =P+nOYېj zb)wj ݔ JsTs]bVCRTz3YO/Atpv9LJpo娾چТd_,0wQ( ʳe5xmP^O {)ü@T1-+F:Ǖ_TXZ㿿4} F,ã5v+0"o4_AT}Q_EȦ3^ّ(LG~< | ﯬ'KHQ4(.VcE};"!R/Bt:Zݘ X9fJ9l*@[i`)VCk*,7<͂i\1diةn F8RС=ݥK<[1LgXaG8Zu Ium@8-6i84+(JP3nc+Ys]2a^T)L0~:Kuk2{֌̩ ˌEM6@֊bbʘKA..TzpY'#l[Bh3 k#/~7? Pn3[E .$}E#WS<9)O &Ʀ MK`0y p+T寙t@O'b4K Hϙg]q=ʜ'9?y,ua14 9<`>ѝUqs1*7qRbҩ⟫=fXLZ2* # ZNeMŋ İ^e 6r<ǣMrn6?}]#H5:ϾrXԕb1"v;5K~޽YgL-B@)"Z[iW>,0`&J,npvvX99YO?{5V+QQW _YY\;NaG4P/AanY)VE(RZ%wUyaXFh XW8_,rSDr(gSGjv Y k4sQQK }ǯt<]q2%f?H]9`*{8TZ3(L*a~h*u橍i5ӽv|Q|tLsv*Xϴ5s 0 ?u0" [+z32^d}a,'Eb%AiYtU>OF+=< 0!7\ؚN2E1&q Un$rViBw@%Z(^'½WZg2yD$822Zv#%Z?6hrNTəY[ypjNPl@g@`hql7_c嗂*`nQ ;J/fH͇.Q3Nɜ }OdWyB7XhuyRpT^MM V`i&ka>U^[YK t@^u" BllLXF>`Bʿ!Qe_8TAg(KJ{Zm-ؤa-zs-6K![w.5TQɰoP_&̳0Y*K{Ok ;SH A=O5"9m&Yux=FUܫY G`@k""3Jv X 8kn ̹Eћ(9Z x@h,qdDG_x:Rb:!W1bc4k 1Κ_%hcn\/m׉աx>0u9\5qj;HMbۥz(Ðu:Rڠ ޟ-[}E59  W(?inP*¸MՇ_ .?}7nP Nqx=Ylas05Y-zE>kxH11netpZQzU+|>:/<=_,>*bu3xFt$H?\FO% ㆰl렺%34pGas3幦VQQJ(Q h\@cY kTB0 - ϫ~\H>КN,h~YkcYp"[֔{o'^94!۹vS7k~>{V" |S ?ԭyth1 V ^kхkWh&::C]ux*N,Fy-#Qęp0Uvu2fYlG긴fHױAM)GY%  n@_,?EgbM7X=z&~L◌Je\"4o{rSʏT5px|@r͢QvGܿmJ:$tph9/+j:V3%.laHR#LKb{v){椇j^n1z'|&GPǚ|0ըҟ,MO}EX#蒴i&ODز,0'6"ji /Cp }.;zi5b%;JjovFdN,|_ 8#{MtgOƩT Ü #}W8~`;]2-JÏ {ׅ\_6ɰm?2ބfέq|d IS.wQ{ 9I?3xٔ䦬E,D[ת=[𻴒^o=D؀{hTM# Y7k_bcDkY=/`Yn"(% l"›X߄K!* &=Dk?x{R dtwaY6m)+T.t:ZgϹ!#>+H9<㪲 yhTu (/ug>^B84LP ^'V\XZ Ӕ% [3Xg7#:.u I /},5%¿_]['|Lvnw\= ^a sc._#R`2S\__ M<%(`o{,j!!ױ ǭPvgC^?HW}l! 8(m4(!ZZOv.ϋF\=+`*R۽Y-_ՌNmg1JYNF:F~$קJm BE=)05A-+Y%WsG~WOtkz,#z~\om7x& wHF;;;;cZ{tU6uY] )~.jܟb>#y{,[ ˸f'?[/y͌gW fr,1ae_=|;wwtL壓&994i.@J,騡>$RK*T"z=LBa ڶxndaz( 2hG6xCJi̔oKDó' UF0דcN:9X}jz$b"_krWțh9)![1_'I6Rr3I=iX]ohZ`3$#ff"VϙdB̤,Dl xvr N5JJ}<߾n6'Βwm6].z--27׌Q ˿ŵ/.K?M<%rꗮ@(OPo84mGf7pOE|?vr~3Ex sܯê}/8u0ԁ_u:zEe}0%6b;G (HBlbH4MȬ)N~GSu H ﹗+rǾʲBWdُq2̊D ,?QQK7voALCt7VV7iw*lG* HrٖhfPPOگŤ@3pP! 2:Sm$yU@o,ςΗ@Y*!=dcr o|bKySгL7JCD0s=f[W7aݴu>XV]W']=%f9^E\%I.,$v]?0,#oSr$; Hέ(80bpGIPB]BtZ6 DP)(sOnlXgrz_tS3R%Krٖ%C! W;xۓt \BِTI°l ) P:5aR-CVv-3ͯcpb}]ik + l|fӀa&Q/Ii͹6Cys:gl!2f- 4)G/xY9EG<>\!> Riߊ_\c~:IɢI\U7,CUl[?ZE(vJ.{61S󠇁Ud˸(0 Sm'tH׵}FGYzUAw^;0.Z;QWn LB]f[ΦDe:3.yulH & 1y" (zfFL,/\JaY)|y9rx{8=Q6 6櫍CB7b *Պ匋X6vifG)"gdYijs;ӯϸé5ߛQ$-qW–Fn_'֨9@n !G4 @">R"tP//ZmaGEl[ /ٍ]Mȇ"ShWcRs(8yes3ז^)VmٽP&T (f|CrrWj^o9%Hy.[s1x߀5c;%q@=RZuΔ<VWVuQߘb޼άR!= O orS*6^`ޓw9^ۭ>9IQ0/~7%g4|D>]-鼴<D!g)LnZۃN.7ӓ5LlY]y4Q yvs׍jҧ~qL7pWcVxQԮyb$*-ūh)7,miH)(lmȄWEP#|aߪ2^7O:Y_ t2-Rފu+kP|~0MܮX•Q^;$z3Cw0~6al\J/gKF}!l TXN|^mQ %MxwY-P \-rjVyk~zsnenPDfTySXMs )YIB{b"c$M#WD 覀+d9#IUojl\߂ <ʊ@k\OY` 0D/2n4;p.P7n%?  E`~<*^'m0ݧ Єpn[c3隈|2!IMh?q`/h`k(w>9LsʹCq-f[ HT1` s޼ucµaGNNAǰ$}(ih[H|%}a5n[(Z^Ypr:=ktF/ l+"Of ){QEK .+ Mgy1Y(֦%nk}2[Hk3 2X ԟ~GKM kݼJ7Dxlx e^5ukY:/a*"ߚbEVP1z WX[>oၑJb<"ݮ/A6qwu'2:2l0f 2ìˑB#Ts>u,9+7e'0G/Lj$SNYZ'CrPbWE}SHJe,qx6vkj+&?q+) + [}ؘ8ְxEl^Wl5.f>om:HV} {ߣ.FWģռ9l=mPЊeei^ ;4TI 321`DOyPV&s [lCr$kW":h;,#rωq*B/AQ.[z>Z~laZL%SH6lC mXia 5B:,jj}wXܒ:He9=vݛՆRf %a[MO+t<ބݚf_M hK$4%`] LTM:ܾ([X_]?-lH?qh&VsR_G[3P]n.{*͘Efa4S.: CmU["#6|R;d&.j)@T)P$T>ư+0!$YUNM߂HMsQu3gDcݛnOZFxyS櫘1Mro2r'E4֙g(z!igyꟕ=Rr5}iLUe?e[1|@&ŧE8nUJoy՗i|~J"+0q|+[xAF=bj cj?YfB|A۝ tQ6k-_bʱ^>MY @8vֿ;]/߭.批eɆ5Lj# q<溧qHf$!E*ħO݋)հwMdDQo*DduƄ)9g]dyxUcllv|d;FXL+J~!vcة.-dAb\ ڠړϡ3CZ~ vԎiLidiGݏ7KǮKA8p1u:LVZ GWL E1 Z_{|07. cd ~, Чn%MdUkHǥP-d؊ٵާ%faO<m쯯>(iz)EeD>LC>-HCΤq3UVPaspfA˅F!u,eoY<-Rj S*G"늀B{3UDC~pKTboi%izm^Np% G/7%tk/(lcKrx>% iPYKL6NZ6libl0i t͘{c7D ;e i9a,ù5r]2`P8j€H XH :Awkٯ`Xgک굩~ ֺV]n JŦ vaӠWwKz.'yok\!+YZ#I ,L<aUsimg wXP:|l3iF8߷.rbhFsE. \eNe^AZiDLt) dN>Ou\)*"h,wX~ Q42~NQI)ﭛU6W1s,[$u~};K`_? qFꎿCڢS5hSUπ&L$e`mیO=VTg@66CR9cUE#tjf}תyG˫y>;KsN$Ը#J9oMYho d}Qأta8!Qb#@::)|!cOK@ ]*y[`XQE n4F e+M>r^yn` KwӟIzdtiQ@xZaj7iA_b\}$/;AN i)/4-yʥ!U\ˏH($+*@\>>k5>zH=SS3d/Ix)XL T5fX EWM2T}}I+2RT!xlR*gʁ{$UO)3 8!+[@Sr}|xRύC"y*%=6^ɒM b.!&={2~=MSNEt QXU()J_ 2e{GY%,?qFjnIpFG2.~,ܝl*t5't28}YK(L/X&ua;34Z8foN WT*W 9 POd[PYjh$՗]x-biyPHjBZ VW_| f4]?4VjEfUy"Rr_0;s[eԄ!NZ]םbˇ|u1d"B]͆"Usd"GRtqʞM N\=j6E eR v+"JB@~HNys13gsUą1FyHˬXa2VE%&EF?@̷ p޺JOϷ!YiQ+\XJ=#oCBl@?6_q @T=@xJOaXyΫӌi}篋cw0@:#,Vs;k_7beʃ/D~2$h B ):ЈyNg=w܃.m~7jzM/̤|QFD5>VS[)R<M֘kJÐ29k]6rP9BMh%f`pj^cibI4pD齲s+U$Qg*tQFiҾ~NpM3o@h`(3ٷM4 ؓE?MHU?ԊɢN:Z^!&g{|Hj/d*Pa1B]T[f(x"R.< ~V:ޡc=rŧ>X-N5mLVð})aQlEX<F~ UU,ؤcX=~zk9f2'b50w+}CW$D3`s0=CenR)LSb+'=K/lbPK/*afGԚ +M63Y@נfrC!U<@+uO:WڝR4hUX [O]lyr=RVL ƻ(n̄XEX&P-Ŏ7Hf;3-PQӬ]%pEկ8.`s]'޶yj^.,ka>8G;KF9.Zc刓C|́pr[IBmdxk%Y@oQ\f_?| 8ys*B;v { jV|BpUaTf%9!XR~rr.'{ ˊ,zջbE~ONw̑i6 װ*}m1;M\ }na4Z0&Xʐ/azY#!:C7q!-k^!Gdf̦},kn!4Dg{V*dS⶟*M]DlE G㝣*4f\'fh#; +'aN].X_0^s@du8n9ې%; W1Qʆ@GgqV#Q͔\kpD(`=n#*RbONr2~ 3S}" CKO,Y5,4Wn<0rc8ɟĤ ;"л›9jB {1֋%bG :C4e?k$dFd Kグ|II7!X#^ܬ  jl"4dC~nH 9!'yj1R~,v;Qz-z vwL7kA!KU 8Ƴ~+CI,9lWR@(So#5ˊUɒ?N7ĮA @q8dמˀ+ <[0}CFDyWt«#'Пt-{3p$ffOИs;Q[.Åx-1>1A\#n8{}mVg W` XL=dNul$P5әdÌB*. ORKK|Yޅ 8J0W<޵_okipXNPSU%D_])>[ >7sJ胐ʿT轼'[=4܌|0wS8ㄟ&AZ;"WWq\]W/`j_5Q<%!^!hBWޥ/x˹-x\YVaxFpH7UZXM Tu|R%*e!nfzԡzį #?rbHcbU~UQj[)OH-}\9sute_8؜n`(%ruF8;Cz.k[hIXܫepDwjEf&c'@\!# B%#\tv54UҴ>o47!eJ?%I&t&ғ,$֩2CoGH^p6[UN*RyϬXx;3op8W@5cd,xoXꨍȸNEVwòu| Dq:ל)=8'PI$=H Ҧ>BL60m&Y4KԕŲ 43d3a{(@:1lieFetjкE Ai#4H(P Հѽ/oiDZY٬؂FK aP/}7-oϩNnSXيŖEkT m9W@ WW ݩBmeN^Hd8&hP߬Ç\`FBئrl֠+l \>)IOrXgp;3W7X,ttG>G#5B>G;q3EaͅA~/ldoIlO*Eg I(ڥn$+ ne>J|?wHQ yH/i*ZԹ%zN^ˑ%':* 8ê;Sϫ^bsL؁|ڑNs̍|z5y0:tP5Ig8˱3mV۬֔(]Ip_A`tg$PUlrt{)!HtbJTt(]@JLZZ?-m Vx+İǤ;x ~}xKz`E5,YDQƻ|p)W_+]NLP-$$s Ul߇7"d0/ =#묈Mc/wmeyrnpJoJ-|7J6[gcm*j%0?ꁝ~v,߻A-!@8""f)Cʣ-M޳D~M Q_?6T4^Z ҷ5^ RڋrE!$ܔquCI{_RbZ*Q1)Ҥth3g>TA*Y/<RֽIwvV̘8%@r|''Xl hwٕk^*}MLNF0cJ,O\+Е(n};޳_@'c;-5O4g: ̺dh2Uk_m{nUBq: Y'hz p ~泶gB-mMISq 'A!9Rm9RF:p ֙O9Z!C *hQW+(tnhyr)CѼ!sH9Rc;x?~߼7omwr{V8ۄWu*ȫe84tNᇻ=`n&8V^f5ב"9noj3a[+";^fԘfbTHb~vnc3IXE:wºp9hL/t'gBؓj73-wIcڈ W]fjߚX܍e]$#~uc;7Yo*] :d:Ɔ D[Bٝ:Z.mP1"t9ձ'.TZ acJdnjHwK</醂ۊW*HԚΦvMgLm ^ག*B[vhqK`ɮ'\o25[k%w;Qn25ׅp|k8;pͧ%&FIum$-ʸMuX%B8h˄Ϭn! 6!D&*XfBSW_ḳxa],NVq/сǼ8/[gx!uzr)PK>S}"g}AKs..veM6dA="E _(dvUX'9>ZZ&1 A;<ƒA c'x s"f:&*)qw)Sͩ}Di&q h>.=:6[ܿDPqeES]r"'5iOq,TTQl:[ept;4CꞇB.*VNս]KKJ^fDdc7rdx>u\]D(H6mJکbV&wS2yM|`lБdn< !$n\`Y@A:kY4"6h {fjeԈ ehFX;\cj>ቐl7D`(D+$ߟl.&S˽B=Pl<<_b"J8GMBZC D(.M^i8=ZOVW\.dJ%vd5_n鹒WDF#(c|+X*DLȊ (9+BS~gO AgDfK ;m$mV y>ir8d[Ny n}mTԲq5$mI1;~eLUFE:Q0ZN$lj>hjM9 8ð+Gś޸OSQ>N~XٞNYʓR ۉdp e 0#Gƺhav}:0N A$mݭo?P= !uNΐ#-_ hMSXBȉ'6uRjU" D8Mg|g{{fi] »du-bɦURبH/tS 7x3/@AhL ϡ4A՗ i?EXbZ~-JVL7;ydb*|djB+ݟTИ_S\p$xɩ8]z13L)Ṭl0?90Gu%!-;|t .:|:],"sд8IV>~O;ki7j#+ڄ"ohF?H~/L6)tUsn:)}u9-(4DK^˪N..˴BK"άma0939) .pFd}_cj@i4%G,S84Dt+tQTLl#W̫^&ԉP_pCaҨ2oȁ=e"I%@9c0=<}30Vv6@v(x\n?o?5VZVhKl IXMgz)|=-:\}ՍW$E ri 4A6B zq+T;m-p^!Xya'D3FnpO=*ė aU4/^j 5ߓ] Gf:e hۈcETCf YwN:y^ )(Q݈#~jOY@,`}*^b׉/.?Ws:ye h67rd|l:cTdNOiiҤ#&O mW?k5.ԠS??\z4׭! hї(sz?^9+)@%=/b+IꖒY5}lc04nguȞ%ܗ"%#ϑjd_ą Dž.6Zr}sf=,spdȼ8pg"[7^SǪzǨ.n)#GͦkIs,k{cGL;gdwDʣD2+PpI[LQ$&/h])`U#eyqE0&CnW}5O~֯˸b_l̕YLMD E?Y5|/ttkɌǟ҃Wt.,FYPsw80>kҩA1꧝|t?Ju$*!M,('51155γeĠ-8#&:-Pki>F"E,A0$8" `d`A#[ݜ$?Тq>qLW)F ފ1SG;T /97.@'>T,fN"+CQFUg7'nS/>)ZT.6C.c6K/JP_&w`zu2"hr]^e`JdXۆS/]x|!J9T[\k),NQkh%;B삋A`ef?qX3)LW8Ì̐ =%|h zAnN,ב;49I͝A/lWFi!:Lg ED%ڗn&ٞ@Ms S2VJsĽ1X36JnpD#ȏy2Y`rtٟ]z5F`@y%F3E) Qbνr#JpU vyƂZ"=|Sw!@мynCmV:UG @&Ix(M+F_*@'\w :#x ERp 7x%z(s9z{ty9PU82f[z1#qmy5x<;Lo"CȔeo' /T.pEo|&Kv4fQ;PBě~zvV㹎^$"R/(nѝ{)1}ñ:-YI*Xʙ_'=;AӦTj3|,:3zaJԃ W@HN.aיt0mQl.W=JG? 8#zvkB,޿Vs t]N]P^MHwJmiə{d(22=" D>qJilOK=qQ|m6J{}jsIPY@<-CKeis׽"K=Gs,,zJC6&f] 0.{u:iԅ : c[8*ª3~6[_~I2:*KpD$2K@rl ,}; eL 2KW*qϨ'0]E`W@K-Vpwl'r8 40ޡW?&t4@FH$Qq^&{8 ]:ʻVR @ݐ75m4:UNuxӤ̜҉0?D"u?e˪KF%" y7"LbGtKPgc{ݺop2"zg X7w/&|Omi iitd>?5*Ҫ¯0UR^hNK3B.>/gtJ*yj@nlNizVr-dzSY߲[MF;0H=txC 66:7Bjy*vu-eOqz+E\޼R kuv`~6y!0}HJND ]\j2:7SB%1SxTn'e+j U(ⴁWAq<[|xǠ{r+a!W_l ' L-Q;O T^l'pEB]iJ|]{@*_Jgnb2[;]CȘ%[VPIl^g잸f*) 1\MwS4Et NQ5z6Qs`d#kdEH'y"oՌ.pԫt@l(kLĬ89EZ8bXqUCe^`n*4)+rOY&S1\XLәBI+"Ҏvv&Md`6&> F&pGwE[ʻ=4ݗNN˂.h'AJFI)R|~ ɤ\' ӌXr: 1ZƢ*ƿw1jKHi1 8?l`;@,yxHs=$}Xo0ZDc1 ێZm I%fq{qd+X8Jƕ+Ie_oX An(a[RAKhU_Წ5 Q~Wgr#FK;wJ8osޯ@?;<}TB 5=U/$WeQ$-a8U;rR|>FI|ry!ME0z;?tllOF e` V b1g;u|C" f|=8*1+jZ; P'=yu)Bn -G7BVFӍ<;wx6yŻd{Q_e|O7@*pnm(T pu4x0Pg W@:7;_@ vhANY-6Z27aoZC8pw[*$AjM>(W èl.Bxm)H-&A=E`u"Ciɑ6{.ACLbв50*[?piym尲r--ʳOB" 4*[qbمͲhF١1a1dvZVy OR9G q^ .ʼn'@icEW!*혊 v%'ysFhWvW-Lc^0Y.! 94R4hgboѠ "4D=W7jB:z/8Cv7vhDU @ZNF8Ou@v 0h| d:O IGi(_h:ӏ8G_Gz0 &B:W)xt0d2ܹ U?m1qsrqzFz\Af{\ú-Ť.Ql i t ersvm>5nvR?(l[-1G75 bL[$ӝnk+s BgSf8Nù2DD'H A" E[:t[4*J2sS ZL% װ5d;Ee43P¼{K^z/^S*R/XDBek)]1JqZV2 tYl%վsɦ @:9N .8[ EcNu]Oz>\Qk 'ׯ;;$O>)L̼SoTս~Q9^_ $n6 c u.e.dUڹs1<"_g-R|l3c%\ݔ73i+#y^R*GF'!15 ˙ %?GJmBH2ѿNF}z vܣ?jtN`w|.V:bBˢu??wxOXGw=תJ3OѮZaD.ϠLLe|FU$,ݪknQ{~_;ۃy O>v' 1[KY&fA{-Ի#YO~% /P/ǀ;1'шN $ Insץ"Zk38ݷjUȦ,m1=={^~:_X+v1KڪEFqrڲmއ-{Z9l&m[u(KHkjԽLv+2T7-`7 x~R%?ϞѪ9p'LIDoC(#Ӹo_ JU?T\Kex!K9xlt|0nabըIc,XO] ǛՊE~$d$ 9[x:ʦwbZ \<^eX ؝oj9aʥ'K&<~KU~^aaވ* :E~ pT}CEuik%HzJ: TI`ߔd_J\iFh.H6g|Ӆ(2%Qcu<0V8#[VS72( O UsŤq|l7^<,lͦ4YR‡{KՃ7sBtco}5/?2B9"ȗ.AbEBtf2h XYcUVW[cL7/Fw)R  !^[j!5]G꒛pw+=L"xl&$mnM#epXҜn"C9Ub_h-:!]b(.7^1Zqi [lBCz(ԿTN`L=)1S-S-eDPlQd/o_KVWL,2e)UQ&A'[;Ukh)!퓮蛓pOzxRKw!#"15-*msZD?9ڙӶp-Ȣu z#?0ƚ%[3nqL|ILdLz ZfŰuǾ&IPM`-| B?!AEIڃ}ih /V/Fƿ5o-BSY2DNQ9ۼ/ثwo.z[](ߌ2o6 ފB9Sk*C/+ bc<2м& Ħ-B9#ɓ)ڊ#XP2 C੭Yͽ/ VāNۀ - \^NxP r dΰ\W'w `f\ G)+"X;/!Y}A̎ul)j\"2GD㸢Lbl*-B=攺QLūPN7s!nZzvuh9T9\ ӕ9b'qxa( 6sq3FQ3 1&+'?0OzIBHM%$[ZJL-5l:j{i$S5矖AV[KÏsj]^m9W(U&w"c񽵷bXOKSAՖcy5?O9PFC|Epy!mlAnFj,'7&9DiBcg7ߊ Erk]>q3QM>q1!mwHFO{8D赏OPiSޚ? 0ʮmjjNuIBVޓDJȔ4{': ]Ơ1epޕJyZ4 ЯB.h~ka\#}<ͿҧQ8Т-:.b4BvBңt:So吣Ԕa,HCitIr?_ Om9p/d/>4d(\#[u3|kH=ml"H1<;Fdc-H)Cç"GK\uG҇fY.QMN`6 4`G{~LG]#@^ē,0d|x` l̻ew3/&>NCDLp|tpM__f3m[![K&$r@YXyC2vӷ/}Gvsz1M-[2?D[\1!H!iDDAHƎ_4 o_/֋CpݱhW"/XuPhկWe7y&|V;O]pU\i (j1B-8Bj75]@njYJi*(d:D`nȌKN,s7֤wdgU-va 7e]Ǫ Hk:w3U'FH35 ACT 7*$fn]2-{]3)iO f<r&5ޮvlJOFz#})sZpV'{ʕcH[R ^oE#3V BHʚ}5D9y:6Z8u0R@LnP3+Ҁ?{λ yhC?zX'*zÆ\Bl>iXWmV /n4 > * Z2aqm?)囇 -b-nѫP^D3W2Q\fR|`Eft6 V_0x/^M -Ңv 8-FzG|ӰڃX0G[I"J@b!۠ pu ^[ǜ+dG<<0܈^C׊Z/XEρ+sBM܀es.B.m̴A?wp= ^ FMDyqZӰ`U_z ~Pg}SEr&9B <\yLBitZy߮x&\ő`՟АC=aʖKC EZ MyD%l[I"5+!E |&s6ݛV0qΟ̊U꟱p}u7*<LXz3 E%ǜr$qQ3W`hn025M0hg~.zЦtQDŜ?ΓR$']TmD~ jm~5dZl#f$h^`jn|T52&vĄ"l)7@xώss?HVYK wk sTe؋A<=9?X0 #x4;kcuޖOTԀkD} JhG)=yL6vVV0շgpϫE9X9~v9IPÓ *OX湿" (ژ0rU0. _YJ_w&N 8vjOʔ4[<хam1(ԗ$EDn#}K,T+(偠0W3 VW:\r kppcK^P0-&n>KɎs|jKܟ)ze$O3W|+B| iXCp\ m5'Vbcn=A*0{לj: ]"h|ZMfr5&8TSVmE am}ϐJjPr #xaw|I Eu4u,& 2M8|]><)J%hwMaͩD|?e5(Ql[ŖO2(~vۗ$ pk1VQr葞Nj!;Qgw8+7Ÿ"#   "p"yڄO$$oeAhn|OO_۔!껫)z2AɄQ2V̸"yT@8{l/Ϋw@gf4믽 !$>_sԯsL /DeG& ݚ/KLy;! >DJ0JR#\x p:k{T]w2[i|KY.Vן)jܡ. >*!⸳ Xc-2v/<6R1s4&A؆ d=6~/T}`m}@T([bLT.#\C~PPvKCl*2&_#Aqk`M۟弋ϋ߮A""WwG=S3vse-x8ǿFqX;{ʷ?!W ]PU/ A`miPLO4NyG%uؖ{N,CߤA)v,0`ə f>ו/XE6@$;3F-A5f9>8pq&h> eD'cd46ʘ2Bu @ OM3}0;[JmfOd~l;#c?=A1IudU붳PIC̼.DX~XsmnU70RgjYi={|^E+B5\{Gsӄ?(<d[{eiqf&J,O-`)Mc}xe1Vyui'PSYZK ,x'¾RѴ=E%kzÃtuNsx( ڦ.5 mh[D7u\sݤ%[{ҵEa)Е;js7tOzP ~H#>t~zP[Q'/ - sG^Dl8+1e,,4wЍ||=mC>U-RXEGX4 ~ǜ\X\YH 0?/L+BBcu"]x}Ktz(q9gL'rFvsK<˻0')/̞&$]ٖeqD6#Oˊڬ4Rk(c A;BϊzMOXGkBB/S=BX 5mf8gOS{&U9"b'2R~1 u\0ߺ륢"dSŐIBo,=uhyif\vSc Yl DW%2}4ffBAc%L`ϸq)fhXoo?HErk < Ko*U]eܾUsSE!@ +/rOYu[+tHW$9B$V,'O4Zw9L<<[ 댥 \Y޸HեOIέETM`?hn&_ we/K|UJI9d#KAnr/ͤ(x u*j_WVFk|ơ ?Yǿ{ Ӡ$M]p_zjK@s2Q*KR2C 3; Zkp -=)u{u>4޶?|ufF59CE/?K sMT F/G+Z&h5 [K *\ @r}[#AمKVH}ȜtBw/nFtɽFa.S&4`6 ѯQEb< 2 jbU+KSvP/iPo*P 4TORߕedi%3Ĥp="Gv v4o̙ |85>tȜgyEP*q;`@&_U-u}TrvWqmLZiI|uM!);,LXԊ,EUM0,;y`7(l:vFw?XxHs E0bUw%>ogÝI+1+!fтj=AqzK7ʳC0m>T6VA}?JOvX{,$6hN^5n0ML]F[01^.!,J=ar.,?I۩4*|&m7Ρ=.A'ZM@3jD=+P쩱 fN׳S"κxpr*p⓼exx4󹏲uNnťT3d`/-}5XvGE1>Tlȹ3>%b+NL3#}%9[}oz )Jc D`F3F&UaɞTʧgu ! %UI3h5Yy 51âbvi~EW @vuUߓ8" c7rS'ȼځĜh.$)괱1#&P2 YXԟѣHW`M!ah@e^شVwC1b7chd( /D&OZ4G$ 9/n(-E{XʚCM9Y}L%Ӻpxq'd? !ؓނKεLS1HFBgie|tQXHI1O5NO#䝹WgoɆYy?HT[{G`%wr Ȝ+blsuކTG-z&˦/t .9]0W?9 ;v>B ;¢]KI7.\U 5Dmg-KӕjuxI; ;֐ tz!>UT2 4@?5U_L2L-?]jұ_練a9}!qȐce%3xbd]Xpwj&~b7*jx2X 06|څUPlyd,qw6Y/֧Sc w?~ρ1#))đdRsJ%3~$h~[Ukv[J8ͭdE͓?Ǭ f%mF5 / ;Cabz<EĴUa~ ؐOA fpO nOOQ50``}cs.lA`M8ȋ'A\Rznw0 0o7onE dO;q%%:2R "6QK0k>U`56'u؅H8ȠzN6[i[uܥҲD]XoR~0Mtm52yģՐ%iG/ oF̤MOrQp?i8]>6 )ejd9-蒷q>?mS {+ppIrmb`A}h~}ӛe]TQ|yur8~ӯ"C.dN\P>SX2#HS=R!Me'2Ԥ̏YӚ8?ɽj4-XmrGhf׫tZ/j{}F2 q1BMtf@l,NATHo žgtx{A?0 Kj/ϴ:6;,R~MuN0,w^joQ/d5M&U6-4Yi GMQ[ Qu Ө<Θ Fi isڀ"NNZz %uʼL-ZmvO< U+Zqq5XIѡs̄)p0BE&po/)݆Ѧ6R&0Pv(% !{K>'p/LH6u/Lq^p|٥HedNl<Lc,`rR ؏1vQU / _|RY+a%1 ՋtCxeUy|zr*nX=z>9BR1ȷ¾F@ـk rk.\@siVPh"_AP9߾5I9q.h^1>>S5 " ;o bOnH3*VP[DBeaEӎ, _{ù)VHǝЉ ?h[e<ưTW!K)r ee@J}̣Pl>>GmTµ{~-m$6zsz^3nj\/Vc˵?'ѪuXI QW u; lΨGM1Ojײ1z7#Nk^6 ;3IIGV YԖ-)7I (jJ-7C .h܀k 3e,B atGձKHnnp"xh o|ߐHy$QM*5DYB,iw M,y2EY4prG;d&:rtQW)45Fǰ3~(2is?m~_QI"cS1\MIz/_g#5_cm /p#FFxo~UyBh?!.>2HY~ZG>픒~lSMbSRS}AQc_"t<"4GkMers ᮋkU# he*,=hu:-,6@aac)K" _J@"us'Ncbo}I$n-ԙ1ǒYڝyjqٰ@hmSw)cTCko=t 5#$=C>ݪÅڅJ,-P1gV~j.*aO?.<p|G Jj{Fhs"'z}hMn: 6.QX#YP$I;Ynˋ}|Q}r,>۪9?/yeA&NY^ ֲ}bJЈBթ{f|k^GϏU$|ÖYˤ5*v%Gkk\_l]M)ր-VR`aԨk໼\ tQ_Fvt 7Xu)9$` )ϕVU"Л FR,JC ΛF aޠ<'ߥySF=;r#j"!$ri|y%׍IZ ;Aق#PQn#Jxg$_|svbz^#&Yʱ]/ eVHjWrWu,9.Tso3Tzh )8?(' FЈ=jNL;5#4{R`ęZFD{qEWL"_R.#7ߝX +X^u^l]dݦ,fkT[jmcFrZ䏻t#QZ 64 bл hw +):KD9A5uK1Ldf20cg=λ/UԀ }wQlk]Id ӽʕU9]BiE0i*JQmI-4.@"C;gߛDGzѣ_?fήn J+l3v 5+̔Wz"Z>]Y͙(؝\(>KSc<ʙ j LΕUn/0E֍^CE d(4BNi'~J5J]@68O]MHN/k`  GGtA GjdNBi0ukhe@PW FDEsMr)t0+R9fqøZX#AP!ku;.>b TGH"4jŏ'f0c0|ND2t$orxسLhr5+mdf6\OQ\^Lۀ ʦlѣ$.{ ~(^S&Kd8\j5Rέؠa+X3}-jCHX=3}}_A8:Vq~(R猯o,)Aꉉ<4p%đ3ٙU \*k?")˽r ɄZ6Y"RcD*g ɑ`蕨%Ҳ 7F ѦR]YbY4 $$;vTҚ`z K-ݙ|jas,<(TYo%W;xadrk[?0h9 MFk`t,N (pˠw}b-t( g`~l͕cE4\(LӖA^No&%5͗[)/,xq;Ł ݎ=XhЪ_;eO4GͷAb{} <Go7 "KmU|6H2QDs ("Ang Nœv݂C+ud ΢21Xgf|ˈ%ȻNU.% [PNv Nob]܌LRE&OIt9#U%EKʾNR+V }R:l;*HgaQid8p68[ׇKI,p[ZI_J \@7!3R_z0{4[hB(}>|7E~n{c0whp6o/gB !2\R\c7YsFz {uGJRTMZ'֨)x wh!#ǩQ6|ty\<xYlgc݅ƄGG^ۅ]#E^F]I_@C6":FZ0R^9 82m5L }ǼR(a$  ʕT,ZY awmj1?Hc-2>8m2o#HL vK_΄9|kL:y^>#Z%!M!LHՃhSd6f܊/kM FW5l>.*bXoR><N[?Y\K:"K_Ddўx.% 9aIvT6Ixʡ׫FL0G@1 wbk/[aO$GJ?K-Nk1s0C]BG{p 2!jFɽ= pH'2a^]ew -& r dem1 }'i:imHtpŰ`?"4A ҮvQLXyo1k{;|:J[ֈIf6 gIFiy5OJcĎxо~DVN~ze+Z\7\g1S%Y+O";.hmX*)\gQgPhiIg2UѹhzAulhρp~it2Cze:́@Lr͂mxMX*0wb1-', &s^VU}lS4ў"c {m' 1/"ȧTf.}8!n:ba/7nʧ$Kڳ-t%=Tf*B^1):g^51f-š`/(=z A:1WuTcqcd!LVe )Or޴%rCQDy`{d̷OWx߈7oFx,!@7rAޟ/(BǾ5Yn2wxy]=R\Q:2O4xq4Pl<2@0VNqa!yNpGY#3:`!ꖽHwNIr?*bNf${#lY!CP'*VzwjYq/J)PX]S5.Q+% G``iJq(2x9i[ֶjtZ@~1a &1=raOO [%͟9H sӒPUjB}7,P&;e{-fY;B96ܺlx"^G`ɀtMD41"N5ņZeD($kBy >$B߉ժ7$)>A\ýKD1ao29"nE[@7wx/fr5kv/)G俏5 %[ 7EI B7Qb9v)zV)}^g1sp#0y $:uldJUse/yp'O\y+$N5M:z]Jl&Y;b ^zMH_bǗ}SA}'P Ehu"knuwpU5Kb5* eNYZd!㝙iRCz/WEgT4A2ʉ_dHY64{F`mDs}".8Ojʕd}3.ŕ4wtY%@eqT 2R}X]I:BN^25 O!ϦvXcOr7p3,jZu E L31Vem6'VNT>B@ifuK<]?iw-qy!;H>o2ݨZ TZG& Vr)3mס >^RqBN {j3+QӾP"C&gߴ8_~ܖ.R0V#~Lm$zFu6=EWmXDڰsP /Ei)x)&{{oG+f=]@1ªl}v>nf-fҦF}:k)Win"Ӳ]EgoHH=;û%2k8fxv3 D}ES v^P-yB7ςтjVO*Ť]]cӁwQcrZ`Ǎhu `((%߰\  qh7B2g4=OeNE$ƚ'J'zk-1z |U ZIJrUyM*oe4D+`} p[I u, -lj}Ը*~vE0+1bݐ~኱.m! 4 뛉OofZ00Kw5x*ɂMG,joDb[:R#W\j;֋ɥ eao\\Q l|PlU+MtH- aV3&)+xr/@\q>;]ե;gg~S`O^[g:5]ݏ{"JpdHXpD=j8 mpMmSw CICnaRbS@""={_ILS {G8].ˎA^T:䩐F*!"3"F3%)W:a*-O=NB+)umO>/(cһkYMDZ edJܳ^vʯ~r)c0myܦ~.q{*G0X¿1ë9MAdZ65ω> HkdKg#BH;N/ `Uli;i%ۍ/cp5ld=" C˅ǰvC4KrO+9Yu($SEHu;{: I;e<(=r RjqTRE/JFtPo ̧!F?R<2ҭn LHx%J."A *(E5m7Hmbto d 6G@_E(gJF A5#g4Q(Ӝ+ @AjLyo:MczAzy^\;Pc0(E˛ZD?F5[?N8K<=D+7F8-6l}j͸'2#䱷v\%>ʣUMOPQov}KiʍRzu{!יv@ c~CN}j^f;${8+*q~eF&XjC _jtSI͝ej,\Iر 227p«3]0O.غph9,-T܆oTΊH&in01G|B+Ax"rBj}3 32`|+vbj &ؗ#~"sap06d1>Ivs r -OIjUSĀRk8.}'Gxca<N (y: w³"TMx~s ?)MR%ŴF&cR+, Ieh7Kc*X W&!뮻A 6Ӱ|ƠL{у gz,SuPοw a2ײzΗp!rR`@u9-P\'#2K=[ & ;!Vp~|[LAP9v7BMlD'ʩh"$z5n*`aGkaf)wy{hg W#JNn+D]ndjDrÁJ}V5D ,C$gO}ꜝ[ptimY:> n_hwP}|kC98l:5B 9yzɀئUwp$$X泇~j=GH9DJ &uUeRYSӟP{RKs:jcM U]R'u E[?KYSBH VT'+Y؟US'WV(-evҒW.3/ۇ0ҟ`+m 2@div" V7XnX'!]'+^I~)8Z "eKi?ԏ;XrQ ͪ d:- :~[l 5p톇sGc/}|3b1='?5v;C4.[Is->%AE=>UwM`LI˥p-'嬬ϳ!O}婓Y^lBƺIV$6(#Z&VBۙمd5K_^= 5R:gSݲn P ;h2uIMD:ma ա’PDNOl3iȭ\k= X4S N9p4FU/).xװ?"ov+=omUI{gApOo pQ!w+HBKTP[mvί"^8?DjhXս_N}'L_$ b:ߺ >ץ.(e!S,4Xh2ݕ]Ҩ'_PMTX+~xx||O(BHIeS'7!f|OΣ$-6JGhMħ>QKggO߾h4)Y;2dHL\Ƒ(z]=b8^DZR?X)ci`=.%h+B1#z*Ou,3Ohl2 cؚ8Hc(iM\? b֥=)On}k>˴C#u9OeXoܽ9\\!R}w)+KܭSLj0H6K܄4%aScW+h?w. 'G~Z#,K狖K4U$`w#E-R $c_6pW ROgq#6H>r^](Âhfy#S03gw~l:B,-4jW;pO`OOq=O,udH@rfZhxxI 6d9뙔2M8E@zHQh)ݘ#&]9QthʆfW" m+y,,z)Pp> ?\I)..K8 y24N5eJdZX᣼0$\5^p/= 5wT^n/ OEzǵzPwncKrvhڅ7ˌH8az<6.v5eiHˀ<_]hS.QJbvzvJgd?mOzݞዀx4_dt9&08@*f<{߷*>)^!H jfDjm_1{Dy=Ǧ#xYCrɑ''z8gwfRVVq;ӑg8S}!%A MYBŀw-]I$5]wŀPT<ݰXҦ*\AS'.J,=}m{{8wH %.(+3ȩFAzL IBQꌅ۫Ma <." {[LNƇr& ˜żeOXt4Җ bEZd>#~{)P0LF YIխ tJ7u~  4_*.,xQEM-d~˃Z{s1usw$iMQ& ]5vkʵp j뵝󟈻tη2~+d&Ӂ {[fiZ'd8ywӼYv4|D gp"h„ݬ] AQZaicFY lIнٲ4^c_eYrs +m 6}0"CrmEq;ۘ0rk;t~l-FoTM[SX*aV[?O>z:)`! l?wL+3 w4g~W!A07N T8ɐ nj4ZsFr/`WTHy fˡpdO̍0v`j [\?1,FͲNsv?I44rj EDeMeS77w9aT޼!Kft+BU(m//8lVП.̥?ѵ+j1A{+u/n+׬eݲ!k -Ö]烟nQz8 @&$̢4YqUD f(GX:\^봄WR( Ջэe^x"/BxRL"^R+#_v\I,.8Q vl Ԗ1V34(]I1mC^0 Wy<,T?}SJop`'S’̌RPa+ZmZzdQ 6D r(&) N[G{O Bk[W{2 "PO EWQOXnD* "/35yY zMg0%rW>hJoN`gLkq5]vjGǼ|6ZF||ƖB`!k'>}c%`W*G5R$'%VjAl͍H"CCfzJD'8^ȹR8nUc~h$Dm|{s4kjyl?]!3nP*\9Km M倛{ȕhVK-'1{3Vf9.#r#gFZآ!?(H@uFZ"ejUM8e⟠2\A/9 1F6TH޲:T^f=c3Fp#hHQQ_L[*\%eO$Iվ7:OuX@5htCin$g)( úCGe2,b*ƫe/C*miCZ! D]Җ4>R Ї8~/7Qm();Ϋ9Y6N1cܲZSkfBڃnĨtݜH[Ǧ *`k6%hi2b:VaAM潈uꕭΕ9)t[_ܚpX Xц>_2>Ũrz`3 6^6# Ѫ;?@Hu`m,57zp j?hyf8[>JJze cz7px=tXtL^,;&|OJSḤh K=V%D ْy mNJpLb05|lHJtEl8RVJʸ?f>rbXKXi[ wr~ ;XRAm 聛nu:?% 2~I;h7at~KGsİGe.FBi S҃|i(rBHp30 g'ILlbYhWWڤ퀶)(ZZòOx.Є$#5 '>YFdS8Y:-=V p?4J,7$qxԯM~0M=e] MQBRM.?ۘ=;W@tOPc$D9^Jt&I),;-XZeo%T #j_Z_*Ӹ=y?=t.%rA4^E\P2)ʀױz_ %V%uN2B跧)8Օ6EoDchє DyxVzI7#ǎՖfa0i?r~ݡ|s\?$Y.w̉®f|7:}9zqYCȴ#8 7 PVu҄&}U}7itJRcR >+8Z)B0 |m7 $ЭN<{:d4(cDz ='M`!fNzQDk?Qٔ<_QI">]Tz\ńdܸbw ߳U-4=TL=*L@Զ^.a娂`FKLd]Gp?mxsQ=hhNfNm Ҵ=+vnMEJ뒻R? 8" lgLEZ,g}ߍTdx!\N3;,R_'TcPSu =*TR|$)Јi&]Mw-Fa"n6Li3_zfkkPXSpHr9 %Lŗ˪s@B'B:Wj`bzhzJYrݱYPb4ϼױuQ単 l_q,ú]u\ri)AYDR)LjDF0.2Se_3;q,<\>UGr0?_C, )M| /UmӛpԿ&HQwZXҏ=AKU 'mCq>"r%JGZ.s.mI>8 2(%ͣFeb&dtCøA "QUݴC3$#4]B՜!ޫ[umR"Qv5:Av'1cT5y3YF9y,m( `33@gT;P3t:EJ9xgtUA 5q8W4,:O uu4=TUFEޣNV2л?x!<|(1qfQ4cBfcJ `le[CÕP{aXi2>TmY'yO9Yړlvvow3}NŔ ^n9b!T>({6N;"mWsWLI#JB5bE+[93S1߉pH\y"~^jBgYG &0%Z [/MkQau'IM8_lr!vmдy:ʩ\*Uh-a5x4@b7݃vW4',  D'|*@ E2Ȉ:̗ĽKcܟ {` %NٗeAnL}Xo|POFVcbLn3> ?{NzcaߥTs1`SƳ6)'?ƍBBOǣ_>j3&mHB92WisWW2nFwׅ +o;c*ϘLT1z8 gU؄*EʙCZqQG&sJODw`]'Ql[Heޣ&^_5Qfuo^ nش] pqZ!ڮ u-H$$J6|2{RM9(@H 7Gϭ*m8ڛiutuZ#oߎ >{`ʁYRg?3l1z)X̤ׄV}T;T3sC]~f\C该a,k:kNuA+X]6ْ-eGʤ/㶚E)c4 G 8V@an0C/6я:JCZ@evTh|N3|@"n~{dt,EE Qh(Á;.q#4\ PE>̇KLRScMFOۯÓ3FbgFR+݋ (WUmwt|) ;sun&f,*S1Xsݥ[S/?69EtfS{$B֫  |2h++u*MȮˠַh8GD!7ƪIP3)į%Nhe"]uZ`u/z5m4xw*[gvKu"waѸ%Ml1XYѠ7JPVt*. ˋ&IXs5l*%4:d=W֚ # q-ꢴ BI;V~`xMq0Zk('* ˗5G7cE)g*Pzi=Z:m!m>W={&X_xh-=TMo8f6+[M7~4V0u=zŒw!Mj05+kQ+@}ClVym :Y@2(mdBN.v-BYdsySvZ󴡐Ytn)gW5~<W/DZo(gE>ZӤ;\gYjQi.vQaU!YY{m[0q͜GDtOTՑ'6uJƒAQW;~s3~RO:'˖~og12'݃b{s b`z >q*t-γpA7H{NlIj> w, 4 Oش[Q~Z}<%_Wuh+ʀK8ʉ^$v IG(SPkjҍ {mk|Ů^a׼s"@Umpr-fӰ ٻ_HqvH"aZS=E+T` i1LrE12 fP,cr>i6TX-c{(AIp#kYOq3nyd}>7k)2֗R.6CL˭1+dص~jge1^]@ajSwk( ܬJkmlN}34C> h fP zM|!ZϚk0-VWxGm1|V ?CHb|k gٓu&)~ݤӢ˙aJfVu/aی|VE?/7SILP85STYd1.y< :/uө k&dOTxg rg؞ YtIOQ8"`^Cʐއ:"N*?3eFWyi}z-rmܶ \`MOf' |PN$?)NɴT"i(;a u,b6D'a1=DF رL] B?7`3`HkR{N@8L.$Մ,/>k0!/J0ގ&SCPH6zL ?& gQ7[! lURJJ(oˈ U9&kvf>Eĉ/i>=/tp ?OzkS&I4ϐV4Uwo@Kj1yBgS밙_& !>̍$(d˷y@vsRk$qa W ͟Y)YN{okAK~NhSF3м/oæVI0ƯAԍ\3{P R> f\y~)ߢlွ\|g.}i.H592|=!uv VmbC7 b(L"B=3yE[ѯ+܄WR!{vECy i,vO#;sYSAGS5rmG*=~k& ibT,z?Z3" O0ǕjyYMQ#]Cv`с#]n`ypC>-I$~j4_'s?}(J'/ Ym*h2ӆXyڰ[Ԉ\y2[UJSff-w驪)^(!j|u J"Gveo1~FrDO*6`@鍴T 7s-@k b`q1׿zy^`jgrSp/䩺 XhֈKG얍:|,\Џ6'^Sֳb.Vn&5+O/ }TCт)l)\idx i&tuN8 )DIӛ}#!f4;|3Z<4Lm^c&zec/%s7YeBm`K_fݓdA+{5So)/b4@KLW+t*YBD_ttBn<6'3k~@!pZ͏y kP4"2h) h'k?.RU!n.0"M? :#mw6erɋH 2ԔS'y5Cп}г4R^S pXL鵏-`z2ΎcAf skM6ݽ˦r ln%L&\e#C^excܠ\a@j{!'As0nkRŪ ~ɼU\mZj2~)s)кmMƶc@-Fܟ{N6HwlS0ZF:#[!ydNe30SO'ljQ 1 u,C9"U5p:6^}A'\ҬLQ<"x#fcҋ|Sbȩ[JV-'x>(즳qF`,5\䤩P5 cъ :YG2׹ϛRM|it+bP̆9L!ƨ^&~.f F*z.ey{Ɨw֡f%jhu)| E52 zvf!<#(~zzs ՈOPgɨ1#%kJe։+T2YXnaG 7Dډ唞ul~i'mI_"x~JL1Y^ͨ@o &J\g֌Kt(nQ{Xvd>=~E59S]: mAI=ÐӰfK϶(&rـ%C?R9JjRݼ<<ݔ' 8S-%%+HS3}0ي56m&u~3p^ѶF67r,+(~Fte:*WŶva]{Tg '$5?U&~zZ"w,2ꇡ5\ 6xQ< vmV(>ydU# {ESĽakh k;甠&@jӻ?Vn%a Q7r'o3BJdF%Yt"K1h ^&D5,,\65{l%HN N'ʝ;=}],]?d )Do*#!鸎:eӕCv1`*ʠS" σq Q\&kaS6 |kbeKbXfkB &Rڊ`AjK+Zu0+Lb!sH^DECLqÒ CC NM,em VE&MP%guLs-}\+1sPS!Pd#DK%!|%1A<3TM &~iZc+Z eCz,qw(C5h&Tjmt荦T9J{EMm0z\ƃNc_DQ)OIÒ4,Gy4As3  _VYg<׽_ޅ!Pc 7})lfVw [MC`]L,/׭G2aa9aKW+seX1@'[/c4pɀS-ʊ;gS*enͰ vnC!ztF"9ZdX s_lj~=V?VOCޥc8EQncq~hIswqtR@%"9dg杹"{ @tg{_7!FSZܳl|@V<`pN_D 4B(]";óE8]CH{f9fM넚Mmmk~9dK#IY1ZH'a ©{A#bUP/]A'Xw"]R幍{@Rxlr -^Ի4d**r2TeǽhǰR GA R@څ5RvNV9Fw68V*V²ja6MuB^o>SDTO I*Ƕ…5i XeYCg q'ryQOXg]N2JӨ2VJlt$DjCCU"YxDR&# a5oY)zqOS+D﮸'^N.y:Y*;K,˩n{(3e2T8bEnn6O\r1 #kA#9Snk1~+h5qWo7i5T/mgZ?#kje"dANB[8rYI:IiHbKT<ShR۫Mtx ]:nAHI1ty;rvİݢ%.KU,dwݳT Yt"(ם8M!ke2T5`71٭!$)'_]jZ D89R"Opv5ƲK ibKEc%2&<>3]l-(yV\% U ;hDBr FG")D[!V r;HµqXށ޻7/KύOSh|]5?q\>Fj5I@)Mg\pPkIȿCۀ$Y=Po!]&c 'ĔE8&/Jc|yKcK@=[efcjX<-XxO3-#^- niu( +NVr" i~Y(J.DBPeX ȴ14܎Z:3Io:%6bH›UO!)\X2?~Vk( V94O{;&.!o6|w2uД!*#xX잮D/_/)G~8*Eg6D??~NoKZH'rJ/=y 9LUG&6;cUUvzt3FEenRʃc4So1nuOH>;wvV} $@<ȵ+cZsOEf w $+/=Gp &h ;=_U?9$ku6:+q{AmA#[TQU3({(0}};Tϩ&\avzٷAsHY98qW'rjd4\\.ZqZ(CǕ=,&@SDЗ9p}+2+ 2g^E'èΎ)Mق{(j8[ n'txV#6}P8"nNS߯{z({D]} _\xBMb ]^NV@LǮqz:- %Ԍ/U>m9:\5L4ܹÆ_U*7cpzɞuD l?hȢsRp[j,Hwo3aTY쉿xy!E8/߅4/GC#S-@1H(  ^l'})M<ud_k$p4r$oz\vKqn6;,tK'zt C<1E 1'Fs]XAcv(V>S/iDY\⏳͗+Vf}rNӶ `-28!Y# @p'~,WMTkA.& Z#Aq^-٘:ul1eCŁ~f: Y7ѽ{kcǿ#F lL-[gbX3>͔4r=#:⠹!7Gv^J_Y^n{.8(CWUz#%oMCK{ZJݚ悚xۻڠ$xOqE-5. /h gQ A.p[羸'tfP)ærE"& 4N*?޿ʙإ-nrǞPۤRFPWߵJ` уQqIWqY^X,7O 9. \&I`bkFZV1e!dJj/$$ IEܽ]Nlk$}׼:#yK{4q}rS`t \O lJ7MfmhCn 3?ƠթB2!(X;uTHvF3pD $28|a:PWM9:HeL̥el>3]s+@#jPJ>-^m%ݯ`B .4VhaW1*Zk]WJ  Ƣ0;gzڸ%vdJU Jw1<3NTz݁,0/![1r2H")uj=\g"7Τkab6c~dEK9M[!; nI3a׎U]GA#/-#vi:a ҫv9oջ*$P\+)(WDmWr(w)+U4 RHDB6:"]?[7ڦBCwe[#qN,/i6?㿷/t-,ǞR§V`e&!Ǧ,B]p? Բj{-,J5֤%>1PK>i` A* w VE4jeu]$Y`ĂgpU`͑3_lݴD'켬xqyڭ47P˔11C# Gk#،c^\מg}3_YF&.ԁL&sMJv ⎖bnGf<6/BBc7Gxd繗yhMp۬e62E6w>%xAH=әJcVXs:K7x'Gb w- Qr%m q2 y!I3Gsøh ֵ 9.b\J3O һs 8{Uf1L3L 8)%z 7(OoU^a_+uwyYjW5Jb?`eSD_Y O|s}x ;&=FpztbydlqUn l)>B ؑǃ}"[}(+]H~*k߰`Z_S,:{Ҵ<=D9@خ`.KNj9xGkg9?4`w+R3>Aȸd^U%B#4'wM"v)I\8`1-;-v@m/E$׺8u=8B`~\wZ$+{"X#OpϢМ5EHp#Z F_zCi5!$*Gn9z%unDems!6ۇLL5FWF/MHD偼ؕo1qGJSFPN:xMn y-12rRdBExqB5)b7ݼwB[_x_:,'~ *|>_)B=/ˡH>֥ݓ *oEeO]!@ڧ?tbhDl c~C15Sg kIw(gyKK=o%l煬jܛ$I='6 WlcomIyk7^A 1LprZQQ8+Jܵ85$ rwz[,LwO=Xlh7g24b2)lš_>SNGڞ"PCo/!qWbw9нunP/CC*$ht}A`@Z0g%h?JV[O9%4Dq Av]:x<6_0ޠ ?XcY>v+.'@y"޾ԀMy$< Wi(y+\R9ݲG2G?].?_$wDZS7bN6iou*jI#=T  ZVc=: :K_ 79C C5smb a"HK)awܹX7 3ϑN~d[ts韛y6:r*۟~JLLJYˍ,Ǡ;ŧ ypT=6$ǽRl4Ii4VUf`|Wv`5Dy>B.7Lp_ C3zuNlY@?.mA<.Z~_ɥ+9ϣc@d֞ZuD=U8oN63lw2~3t< 2{vC`zKFQ`O:Md(%7Fֶӫ&>ڙ\m tJ"UK1&G"5qAagA:k ||hjպy|=&_s~pqHDJ+n3jٛ}8XVEogϥ.; sN'̮ xBjy^DEpj*>1ɳd<nC_ts Z_BirmX25ҳ0ҍM+sx0Z ߩ!dZkQN>P0XV`?0i">8䁡C -zB]w 2WMxgCzzZ#_U<'k}wye4*+IcT%C]#Vox3tkcJr)yЀ`mlNZdzI gu 7!g/YK\_wí3:嶶tzRi\p/d#u%߬͟Gc "ʱ^rF=H v*(6nf3y8@*5REh|4޴`kOyi kjXƌ5c7qr9>ı1E1W']|BF0AeO:S,V>㜢{(l£<3:ڠY$E|N÷liJT57$RHy{6 ~ҭ ༏ ]C_5ue!7 >|͜yt.ɚT]߰(Pԍ_ uA6hfť:Pi'$o|, ۾앑kN4Dd]ke},Q' 9n\c('\O$CCzcGq>_jdۻ;H.q>pu4nb | WB}1?)  M~r3uEUZwfor;3Tp$ E5%6:P_X.To^|ZI:)UjL$[?ɄA;ǵ<3 ء+'{. ss  jzg c仌>_¾ $@!pEL[ti+Pe2>Y/1]枲 m+RyVL*r9t'>"~2Mssq˳KW0$kz)9k'-qmM W{8/jճt>;ɓOg&df.VZFJyLw),<kZ8zWM@(Q& :5q]'V3`,ƈb' f" o+aZx@bװl}H m4}d΀q1wTz"`3oO OA͙Ma6<3{ۀD(PWbGPT!;y`{εs[{VwkL"_5שgnҀ{_ [z&LظTc6 5EgYΰ;Cw.F#TJskCLf7t(r]5#wǤ)S[&[=nZXcu:Ֆ%̡``9 ]qvMKfd o6 ulzW/H֣}Ӵ- o:F xq jV;K[P6!@R%qj::^Bt!s␄$N*58{_=zp' 1qݸa_I$lBMBWZ SQ6k =8SK r~V,ED@UJ-P%I=_ *c/g*Fz .,4R2_!XX0RWu毌O}C_;4h*d2v#\~ueXX,$ Y͛4e*Zyy-!D#}A a|P,I(<~vh2v~K@/(8h1e @[!$.A(R7!,tcFȉS+ [g25] M/ȨaC<`]ޓ5op.L0~ W(yi}TC WN%e =g聖y\* nC(UKĤ `pX~4PeJ4V{4(-Hp1g@za^5/ok7d"8LNnzʞ4~+GAMBvm0vb_c Ry{,=]s=!o1 Pm&t5UNY^ Zi7wg'ߤZ,^(-&lw5k`Ge@\E crޓmz‚` j`SU3꣜6,fe]PsdM/!9=&.Ya/6q,ONEC$<~SUIq)9+lL_J ?,d pt&clCcia̒ 8ȴdCI *st?1u3w42;6ۭ@obtM_dS/1u @\=tNUld3UK ]06e7bSDx-j23CS#(h e6mĀA_vu03ۗ%t$L"Heg1π.{(IH7ܮdò/2ѣLԐݏ<ƵؘQ/k2+Zz}qyk͐(>y{Ϋ}fo=gJsm5ɥEvĚ?- 57Zc|UlFWF\ -j0hhuvTR[pDAAL6g&[4Afkw7|+H \#ά &ů'R`B x&jr.)֮(\eS֧Ȥ?cϱGL9Ұ2 0-qh=v6\)(dɁ0"0 E~S,KQa\!ڞ8 Zo$z`QPA6^erQ7Bw)D9tZQxJ}P[%Ug YV"b lSHOojV9 Jf?ɫь@AK)Ad!Dz㧂,o'}4JP |G-Ng\QaUaĄ1%Q`@+MXN%]~D 7ǷV=5:dFfܾ!49\9Q֝޲|(;wNԦF}P8[w6\G4VpLO-KiB,* ʅKURzF}6Ć|ށڥ;X ŇͣDIR@CjL8 #RLhWcQ|O.J}WRxE8t -C`S'QDOD)ɻjazU9#`_"+ڞ|'ǪӋUt-^%/`6J&˟η@[2?v".fm_?u;K_}[8 #6:72m~i WEnVuAՈe}UPTztH^OA:f$/'o7(H]#(L x8 LbWO9IlR]+LGSުId0i}dYuS0-jn>A}i{V}MQoȈ#[7"J` sXD⌗ϧ  ۥ+ !O OǰX44= |MMSE5v;@]#f~z1ǂuVbu>ף 4o\"#: Igrր%mt/z@!x5(r!i v1SUe1189jhA`ƭXf(`! Dv7db~r/ڶp_t@T6fe9LrIt8˫٪Nui*ܝ(hυz#j%2P-Jq>l<5FGw)یK g9v*y&+\"=uϲ nqNX]ouJԪpmao~߰Y +疩|j񳓢'>ۂl0uo1{;;A6$fƏ:3x0+针^aR#FŖf3xmydeݤ{XT.PdeFr^0hynnܫB/<Pq(VD1k4?N{Oǧ%heHg|DAqx$V^z?uD3 @93Ańi+q hF$&a /)רN:}gtJ]o Qs\QTD>jղ-_' 񃰾nL8,:S|Poq-j,%#BJ٥(9p@l#,}DI^:DK:AeF`,|yAdQ܄V84, ǹn#y櫰^4!a,%*39m#(",EԠ@g*|cHژ(SЇb\ vSn9[qI3cQT]Rg^~a6 wF i~d K|KMRJdxA5p!_͂{}H \ž Uv6(<\ŕpBHU:+uڲ(RtpG}>]ͰW{-z`۵Lcz . bxq~:+5&=@[ 908b!' 3P$M(ZxF1("R32<d{37dQ!ͦ11%/"BB!+](/^t UЩ՜/2hFHKPOC?z3bM}9I)W"9k( #m;=XƵV/ [(}gpe/Z壧6' Kn} νA@zQe{DpcxC_yԜIMYjp G=$Ol^5|ljbzOB~kd?<Ҵ_ZD%g}pZīteB>kk WtC}_TkIZEJ˓-yk)_,_]Q,]tԀ֕r]~_Cp#`P3 B^#[j[ҹWuуUd).xZ@@7 [!E_g7|\t&F٣94&vw d]O{\hm=P%)ABI8+Q3VO<ͣ1xzߞ{du)3g4m un'xr*R27{Eđ/&Ҭ$/^v ^8R&3=X&Ω6b2|e$+ {ݪ㼹feL2UA~18H+a-UҤCIcް.U2#ij#= OJ;& (b/WvVmA{QYA%y 5YtڊW4T")POm,^TY5gYNM)( Uԕ@<'KUF4 + .m엟#lյ\-J C(q3=+?*-\HujoS >p`&fht?S=ؤ?SD:KQΨ #8Vzl B۹ځaEvާ+z~6̠R9,`#=_')VxhJQFU ov\|6Pz09~nTG8};%Oێ$T`d# CQ⁔/5\>ٙ"7;_" HR8rC $J4_ t_Ap!UwMiv~1C_Vw:~+O [P{lzFk w#tI%-M{-Hl?έ6F>0 L$R>V|yOΑ6yMM2!qN8?3^\Y^yHܸG?O B|dŻ =]!EA/hBH"$2|U{1:p1,ӏX rYd*d?EGx,vצ͐<\״"S,c3lG[({tWc=_m?޽.7z`m2'k_+}OɵD`+/6XQqR&GcÊvR`SlV5A) Y_ A7*ޞg\]+)X[@ Ck85)ofIس Ɋ>W'}Bюwb4Eqyn+Sq1Ųdc)Gy%+m)Cb_y[4k,Jl 핯^REN>E e#&lDC+AKauP/ .]?M\6ak=l=N\TBei4_̼p#pomt?lПb e8<#fG<Ƃe@:)J !W?拺ks=fT~W(> mr]4D~3bdyI$b*8X;*s֌R?\2׼(_FF.+ͧi VDԊSN3sZG2Y~8@'e)3pݐxEH >] lkkI4%/&L{[W;BGI=KGv2Yy:^ZPm{*r.ЉӘ_F-i< 5 f^6Tʼ ˠO(p(n{^B  >C15u gPe̎/bj :{.)'TDtTT3} XqxI'9se&iY!n^] (2wN,N4}>^fli5/AZW7gKeKfdgbE=؍2tTdc$;QSeΨUV$!:;',V N5o.fͱY:$4{B9`Qegƾ[nK(:[ph1-cO)ވ&۞d0?_+6B(Mc?z6%ޥT,{Q_oQk><]~551w]>V UηKyNqR?T:Wl^i?JAi~^sت)II(x+a3S7r_4 \ѩ/u+'J9Yoԛb a.ߋ~42ļ#Xvcz$#Z45+0 wo%!.7mna%/Tv2&?̟ʣsF𹽠q 5 np\|4zzt/zϦ\?KSVX~Dx< kVi~ջFVnu6cӿN@wrW;@UPX)VKiu1i6zmA)-i|?mC 7LS}S&;ͫqa Kd䳫VaaPrpVήmd}4ƳBGir1ԉwoPrs0_ÇQwחYks)qzUf@Ϧq&:}mظ~f,7sZm3{rd="z ?pW2&j;Kq$^߶vY(:H`|b]CO~SCsG79Jq'@-nm u],w+8.Lp0ۨkQBU뉛t^dNȂĝT"jY'L%Fâ\\c^R%%(j[KlgxO $΃kd{R[gr8T]$֪ƻ,=2>dD'aՓ] yU`]}%'$.&`~ &rC$&ي (c eL`ٴ.Mu'WKUy=2B$mI2L%ĤC ,YvZ^!ϕ@[}-lɏ`mM6@5쾲Ĥ;Gqp 8T1L޼eQMnkR9߫Ƣ}ЧV_NTkxKiZ蟟 N8k\W|/T"#ԻI"WX>蹙]([.)qg~lGNDGB| r-ۄNvQSiy,mgdShHzxT_2^J<#~iQ1+-Y%T:(ɝQܥլނWV]e~˥ۮ,y{[xg)$u8CߧnYewoZp4ѻcm,- )n` ^/|{#kTW!xɥWnصAz@X| g⚡uL`5ym!d/k`yD$m͂h)7KjZG^7`z''1nl0,Ńj CPDxp\lAkCg{%lDaqщM)֊;)6-zĜCk)xolF*^ „|lV"jl__eD]:8Zȿ6^0ug7v<mk)QqbAԱI9d(gClRQ?/ERW  נ y AD] BҴjyKߛtpҖVSƅGc遻wӖ9P ,y񙖍 ?2!Hϼ,hoSؑ\(X:@߆SO;)7=5mCXB;bP>u\pp7 U&ޡiF ŹzG ~k-SWznj~ȧT4houd5!تE"x1Mf\)Q}0NQSd-5̯/Iqe5do[g@J\V|5~GLSd:yG(`sAbVٸ4</A?9ÿm/$S^-p0K&Cy A7M)@\%ӕw/έOÊllp 4 6Aā{oWo60dHS x~=8bb6&f;u҄܈{"Qa1ٽLMei v^Ǒ J-עY=\`|65/ d(.}CfQ5`gr ;VkߟEB%KVǹ^E-ϋy%A!j%\ 0)~uInD)JVBf&oQ ׹jf8=4; Pח"ه ;Zo!_wC/@T6Q9!dQ]H2s`#!]e)bL~M?M;;5dYQ`5@c6τr&N~6N4$ToVw?QƟPA7}9o^ Z኱/>JgRn Up4 <$-(`@?˥hcl0mUخPLχ52z6 c̓cns2xuIrWP|c;LjjPZ4`rk쇊H"Tswd5; d Sm!oq8 ]*;[\K/MXѱ̰ pKmߔo"l^5r<%Uh+L5Ƿ|*8RҐ>HH"}t@5abS4%DӦh+jh~ћ]melVe[ZiilT)v nx5^:.  ([⥀uq*qik^KgF%e1 &܃.A_ׇ=ףXianc]㥖E ̿oU /qeM`_('<޵\klJ4b'(L9~MdҰ3R +N]v*@(aϲL<:BYݹ4kdG%$>ӵp12bC&td.xSRHQp^DUx K=AO9(g *J!>GPO $u;pP|75V95IӘhvC6]жs}⵼j^J[;)+%zų(?=H.lutMvERQd5-@A29S,|57o}m܏|_]tU@| pP Vgivբ){^~diY5aˋl`/V(f' 9bE\$8",\I.+IJ"p?Lڑ@WMaG$4,N\Xc]Eִ@0lD|:;GGCduTzpj}l #Tp7#:b!=K׀VZκlgm?x \vVp,n.v&-Ԏ&."w/lJ +0^Isi>}ǒjqor(Ť&;h=}͠w)Kή@=%Q,LqdaQF jmife@/ퟆ=LhZJ-|.Fq"p{ LB= Rׂ%EŪVHAT.O" Q(WX0A^+F:> n n~!Dv4 Tv0YQD7å2@ KNd73`Qň|桷lӿ{p9 , {{:O-~Wh,CG֙jCZEi3ud+|9#.ac-!ȥhq0 Kix s!{D&N|nQQB$kW֡zOf3P5c;jJ[jF!D*W9y@14jvT(& szwg@/6Fr0+ۍO23U={!)׾lNTzʶ$TT c>C.~Y,6UxpĥAxؔ@Hs ޼Dݧk `+F? S9߱gT3NV٠&5~r@ٟtQ7A9+_2 u~d_ZqK・v@,ېkby/@z2/*A I3&v? u˜2M51Sԃ.p=sva 7Tn+x.M f4J\΅a"dm:p=ϼ $zh9@gc)YJC*k#6;f$_'~טyIACY|kTqgT͐un@Yy="|i c91T5WpB3>yؔZ٨KH/ *5F\+6g+-V⊨]g۴Tzqa.}GGKث:DRF rYG+ǬZ Ư];~N@xQrvygC$G ]I Zpa!z]\ӚO IWEa@xGK5S46t ?SIvxEw>5P~ }@=8TS,ŶaKmܿr4ݻ_-fE?P*ՇP3S䛉AaCċcUL &G:3PktӂU]wYPKO5ηv7N|iN[w 6ne bmy{3O3 .`g4 p͖a8FۈqkRIYU/Q@ͦ ~:=LW8x~mE}Nctj45?UK SJk9F34sr [}nHRQ]{gNoãX:)"*}``?+κA 5RbfK_@"YFo.DS}Lq'l ċQs6Tt`L :oyhCd@,:ڂ6BS^:B[cFM/ϐ!qъATD8yʎj]DRF2TbOwIf~k&?g9t'L7GBʈp͈C3dj#i;%+mwd.nq93rNL+p*}禸)$1rZƤHb #hB9oT;=jy'<>ҕÉ{1g9c'R,Z,O50=s_6e1Ձ۳xP*ؗ@$=s+O9rG_#6Sݮ=ӵS9Ly3n-8 ؃X9XqGelhyWw-FS!djVR~tA6O^V|jlT˔PhͅB?tŧ,}@^\J-ϖ_#Jd3qR,dh(~L$8lB>^[YDE˛SKg$VN'dbBg5Kgg(7 ?VccbQ5(keL h_xCLC PFz~ݙArܛZa["-fzST@ BW9͖KsLVHAWRw\}e@ _˔ATN#gj_qӿM^Ww&0fzk-LsD')NZ -7iunYeg#Z=͑/Y]!ջ&czƞ2HݒezVsR`iݰu)!7nefeA7FT|XX1X&)Whnu =VvpSdO3eEh?^@?vp =Iv:yCjXi?1|roMQ4s]>.7jxmBx[A3<2u)@qfAH*{KeB &]HFg'`΋^UY9/piȫ7 G1uX>AV)' --(( !eZ3=]h0NléVX-( y Կi1mTy MKߡ%S -C`u3^ إS]W.)(y)k$j, Mn;ÈsLedu2?VZsiOم釤@`r̗\vgՉjB+ݛynՃUB2a%qUęAIgY_kj8TvOٍ\&35-"Zy-pm9OGQlJ<3aW8*c}q췂3ԯs[PS3>tdR(9`&d}|{IJ\k ~Y1"P!$5x2S' c#·n~f<\uJ- @ #yD:'y4U+SG]ʆCbcNms+?x=>T8t?n6o_-3KT|2.\MSU0J\ag-&Tբ-]jg h?~/SW9PdFѫ} ,WvnemW-tѨR^/BCݷzq#G2eYk*_>ԝ3r@>oepcĭ RIhmcB F﬊#0d%ǴPșߦx'֠ 3d|?N[x뼨Ѓ~A _`QA{;v˕Lκ`+5аyR s1e;|rTS,A d0#)P>wk\OUO*SM ˤz*IwTԫ~cl]q4lG046b!3&qYf%@ҋ^e^K @-N@_2!/Y̯AsbD$c3й$&йaԌ˸"eę-+#1 e,N:edj=~>g"k1]ÐEd1G{1bg-ZBk8OQke3/|q'|w6q]ķ|Lq<Tl{-=x']G] }&Ӑ:xsS%z/ hLD>>u2 N:>T#;FA;OzV/slåH[)Z0TX=>[څHb~s? hVʛ> 5UV,cֈlс dVgXؿպ[pFhpcNrsO,]爵$)hqpdҧԫĂyv hhv.sL5x;-5I6~Gbuyu42,p(?Ng ̎O3*sNJqdOC$ ߢ8tlsm(ӌIe!LL(kc ﭥR| ;wjk2O & zEl{\Kru8܁|)0W Ɣs_k) #~b4.ߐ-LB̪WhU˴v{ӉvuAbkZ]gJt@-ݙW%_Ֆ%@O)}ʷi OyZ|A 04aֹc,2ƵQu3k? 2% \\'8tzv٧?u#ToV/#$C(w cԝ+hwP|'B#}W~4kd";ה`q'-u +hJ2qoηT0їzM?7ҳLPW`Lk,+f#\04't"]$&SYK q2x+}i]þ 8dL1䦞C;'#D+\읹rB}g<<瀆Uu5skiK#!;ӽMM߳yha$hP`ߢXb>OlגO7n}8/>z;Ի8Aġz9e\*ټ|:-0+Xi[qs&xZQԍ}Ey˽.D#ndwh$SLT5uy|OD^!h[ AC1 wv|ic{NUɫ4\":h{|ۘ=p7྇(vn>w_N|L 1`Ȗn],#a*[FRpJ.1޳cz X^8((eJڔk=`dCGd Ѽjdn|ӎ*\GLc& Ou#)ۆJm5:Ğf:UZ|_BS6+D;bEOM6$ѩo!z&3${ɳ b:7g':lEE]A37jhڅw ݎS %|{z\0anc<r>Nr/> N^e0#ʱ=Scq[=~nM4?ouaHNjz:Cey-[!@JbbJ2t7{귲 w2H<տ**WYX ^>F AmQp4x%aC8`Cᮟ~OǍH\5D83@plDΛ%u յe U~Hc`<Xԉ*=> D;<<,-(*b+['袀>mǢ6W1SEdHWˏ9`Y+IxXjl6J2ȩ|v8II#)bI3!9bVwW^`T0 S\l& 3Ư@Qm ~Ec$("iZ^,p>G;j rjA\H~3=W2=5suEF82RbjT͢-37))H0sLwFi|$Lza I-`řfZ"#uo۝OSQ]+.̎횱5;sv2L:fhEyzHGXQH;+౽ADxoѝsvv,B޽s[J֑Yz?))Q7 {3v&GN&,w8Flyi88B(F[; $*6K0Gۏ!d5$2*8#( F_)hNXf9>Pޙroh0nyir?ml8s“: \v{< h޻^HI%"7;O'QqsP{#jcoK٧M98 l}. ϑ$Fn9f ^LZ)pFS r`175C!v;Qfb؜5GF%& HzIQܖ)czJ@M6zA 7z*+93ze>]NYm?-YRS=F># imďQPTv)]dO;JKxu:ݿ$q/GXڦx6:z~+.|FDk x*g [R3|X"Pĉ^O*D*q1[½>Hl58찰E9Tt   ,=5Ğm+p_ď]UnˢӸ@a.g̘QD{nO<U$wQz^v^(]~(OP֮W][{k{CH!a?1'Z۴j> n10p{\~_NӍzb.t1u6·O+B_Lɦ_d{ʂ'>DǣeegӥշcǓ3ܿv7y&JT#R>YBFױJ"45qKbjg*?ޕ+; g`Ӵ#GĦ#D"Owc _d`!t2*g>mMߥXi20Ķs R-Y._ZRaּ /Qmkq4VyX˭֓ETPhbG\>d~ySж:*L"D*.vlX$\Ʈ3 ,=9OM;ŞWK=E 6ޱ0?O&A?s!?b%F@aWpAvUeɱb5F n)Ku* H'W~{ #7R: ??c%߬q4$&MAacRiP`إ2 %*`HXL.YTy,qI$e͟c(/9?D"ȶ 3sZ0y{MSlhY&%ƷZSK19g heM3}uT jn`[  1*guDfGԐ_I[ƺ5<Ӿ"mEbY+̡Ѡո#-MrpOi-oD: 9~IIcQp}S*#NO&ܲ<5PK. }/cDD0'Y{ qScy` TDٲS~lg*Z9%+ q{MSBHVІhrAf=bahkzIvE/ @1m o` Q5ժq"?e P{c?8׼%j*Gr;^SLuh8e,p}7{8ϛI/b)8p8SNvⴝݸAuh !V4d&>*`dٻGWNÏ"ק_;nCa\p$7#]A:o -Wطdxw!fW1LҴ$r&P`꒱e7jYKXק]h[13E/2Y}*꧖^:S}ZuR_&`āĢ%7m9#5q~^QqyUhh*k9Q*g`9|MDYFS;$$lKmma}152cW>}a"^:&pźCa`_t)jM3e:JqFm囓nyITc UqWdTM!&@&B5=ZwWpv;TfP!/}c!|r❋GR\bڦi^Y1&ۈ ?Vyskmp+Ez_p 7h hгR(e a? yO^GX@qI- E lT@%┢ BX>ý-r|˥>zF1~vqFU^-6IIoQqAջ=s&?њȑpW ـ]8|E!6XoU]ZR>`UmIDz V9֜<"(DP~HcIl?ije`8\c'.3<{y6+؝u5lXW0zpt2a4H=S-ҿq`ϟ O1y Nm}mǶl5<V5/6u3VƉ5KC(hň< -PydX9N g}"iZT>k-룢7uhUҟ]ЊB}ڂTgG͌r(jK_E{PI@֜ӣXbܔ zZ84h1:|ӭ )z#L"I=Tɯ\rn:CbHER&~ŵ ӧ/JGửYxZ{8]g'sQ*?^5KVjk5Q7'Fv5 :֘ 3 ]2v}u/0ndLSxy5pX]?m6fŊSލYp T/*CZ,)Klo^U憘j/eeqR`12Hwp.<rRDn+ԝlY{ȏzیK 0u QKƇVf3Z/N"rqbt򬾊(j,}Y&f6gPFW*P?ϫ"NMvf M8W; cl}8}l?y)c׮-윺pՒ\[׭I~%x͵~ 0yw7lazPiFFͯ77?ZF:DJc >_v9^{v-ԿdsFvmPy dTSh)2EU0) ycqM.:N^&aH)2꺯 TcUϮFzyDZHO6K?G#xNm=py< 6"sV )ww>2 .𘞪S4lKsOF]`=HцV~~B!AVH(ei&E* '$X k%yٺA]X g:-Z(\ʨDޑ0d@-HHlD-|SO"zD4DlG l>XH_K2\$#VYL9?ܣZ-5Ǽ^1t>[[y`xH`_X w - *5;dȇψPH| D&u(gfZ)͢W,;whtˑPk!6z~pO1١ rn/v}܊)Jyfs^r(@ X~ZP nJ(B@'#R04$$)݄@<3sPP(6{pwA0)G>'ar.l`xa.39%lSE`mR%@fn/ʣ,ky_JХhBxo29K3u֯o8Ox=Ot`Q/R:gY&BKQ!Nt`̟lz(3˅P0Ee22Y }O C}ai$BmһVny0FY6B-(1Jo4??v*)钰#pzf{캧zOy$ lt`Mg-nIoY<">v$MPsxhD2P @&ŸN֞΄zđ "~;g:_کCbbYq5GrhZ,Gؠo4[&ìGHa 'i6jCҺV1Љ# r]to4Uh0lNEa|ͻ۞D|L*@g](>9(wZXw|+͹v(_BK#7ttJ3q#:{ؔfhg\t*_Zcs1OgĊP/&e:ݳC/$p;YgxG 7,ek֊u.TM/sGAƛׯV}G>"1`NykY0u2&,16u*td/)*+qe0~{TfZPwfJrou*짱ls-vO%RJE!Z ى>$Mh4jme˔샣CkԞ+l=8$IIM WΚ SP1j~mh8+ E9;h^G mw%|EV]ӍSĿp(Dq3mu\b:] ܫmZOgOt DߚtNJM@DBP]͑* M`HWӱ FzzYQ8SW*YBb4/K _Df0}lv߈5TAVHPceQW%Z!]XvEk;)-P+l=R%›qz3m Vj{T\;+|4ɪ~Mf,BU_n† ۮ 쩇KM+!uC>,Kw6t u&wBJXE~JmGQR0`vbx_"Ѷ$D/}bϰFN ?ro؁`AW0<kQ+'G`%"]v]KBMkHa*sCnoٺa+*A몽R=~L:\qFU ,Ƈz^-jIE˂R{FW =G}ΖOM-U>E%@'@;tύ^7v=k{6 gHZ!=q׿H \gRm*=2P4'yh̙\$Z$E6zB=|I '5l%؄)~/ΦA~IPeDͩw;~]ބhd s C}a3S^48cS\UY} gLl!q`ww{$W Qο>F@1sh[7#͆^+YyPPK.B_MaYY=|09rPu3,`Cf@~a1 b:g:=D$,~t7oQ_cBE:׌- BBw}SƎ$-*9).:ZՊ_Bq aԣ?iD()# q Շj9lB_ 7kܡA稛}_n.yo_:?`F9V!KY]jCϏ0LQn~h(k|W֬ytFq{R}`gM~&i"%.8b#^{/I$ 5DR ůr(KoA dz#Qy>)/yatzp29Ê k{`.9F-2mkmr*;)Irk*l]lR}&3^9S^2a!^DoԲ#@+oZ1ռ΋At i$25Y_<)}c8ۃ0M7^BAs1v!0~ мER DnXWoxV |ZѼYd$.ξ9Bt)s_y]thK gDN}ګffE_T [RBSWyB/~6אUh 8uuՏ޹ڃzetd4`w~r2j,AtvpQٕkf󿕩b2[wEıbKWgS0N%ʳY{p}`I'9r keg+Wح20$6W*j8a[ NXSQg=L\`} f`2[-kj5oKw/Ӌ1{G!Nb"uaC8Tv|(zC{cm8z4U|XJ).tw1B:ħiPϨd9iJ|4"+@z}Ì_ +8)) V=Bj;mS[?.G{8/q|d[te8eu&9l#!( k碡d3. %}W`8+[SsJsH+ΞlQ1Rшn>J) 3hkPIYBd\\-L! ufs!gT .lᎅU:ͽN/yHc/U:rw`2uFT@"r̗sV|)&h>`k8Q @SF E`f"Po4>XTO<|0eeʘvlFYO Lɑל{'n F,ub͍3OO,j4MSna<~  4ŽJDGSQP\ yTCmv5~8 U*Ё*D6@0P\L)#JP=rưy&L??OekTih8mL"+٨cTi{6UOV,^#kj|rNJs]B J Z-Y50+9!b+zSS;QpIP[#ᵰBU{lM_dӐE~uutB#<$2lPx:롦A,4,v>&z)૾ZQ6g*-S{i <Z$461+!41x$:UYs]h, VµO2c)ォp/ą y t; Ҍ=@P:f M`E:n}s)LXC|\{f:!Z+]t{8iKt"As"hkX'Wp!K[t0K"#^LKg"hhLl wIqy` |%=e+{QԨV! nz@j W~%: ' , V4eǬ ͌4wxT$fne:60Ke\EͬGX{iOGXX俇uɬvbFhN PyP7nD3d晢XYamʍo~ .(BɧZVv'bp&yЫWW`pjHW)h*xp=m5J۞\$h9"vNt?tv'D]M,xX|'XJM.z G RlǓè@<;:53A7ʨQ"}erL3X8r(WM]XB c 'XY f8My&l",<ު!MGC= ^2OM# "ȹ.ɛ+vtMȰa-N@(_Is׻Ƨ(HsvZQK7"CT@ppaIH; m\/BcX#.[gPYBZyڭ(`ԕ JȰZ>mKsy&Hʂ51[:5@&`*#A:JԚbB2@/adZ A:p3mHX)h2pRt2@^)Lks=Sdfye!rSrbKb Y\{wyTZ6`6+x$%]F;X-qg3V?c> F?zSX8ܥW/qo0ﷶA԰_*$PrF4,b\uk !zVG"yq 9][zQVYRV@(iQaq,ZYQ$R;)_Ʀ6nUY5˼pk xEݚo}!t-pu[EwR_D ~-pI~#q%]2tʁ$MΦK;6ԔX1'=Plzag rXv~P&cacsiv3 T ƣӷÚm]ᛗ$/iW! qOMazJFmd/DyxXGgU!: OU1H_9JpDhvD/FWiљ*mxvPFiqOM/>pYh4!S%5~uBQR`4OR:CYRVhZ? =$e:6׾f(3JDΞ~S^{oP-a&#BZ22 -!C:/NK*Ct՞_v>5fQȞ[7'mBAy#fJ F>{CND}& #1Ç+g7aZp }y/1H<*шG|^u}BR!^C敾vz8\I?`\ B"J }_Y» 5;M-\f&$qӅA[[د_|U0.tF.@^9Jχ2+6\޶p50Pv=^XԹCKWXCe qٖs8Y1u(csV #cI~T:ja~Zu4&*ߟR,W},4i8vk>oH@]r+7*7CXH7' F:^+"fQw.R!6;7Գa,`1d(n((TDټj<<[K$ba2]r1zrDck %&'${:?VRJώ]zvJ*V .S.ֽ ulᆃKC$Aw# e ;g,d'u B3iJZ2٢ô4["(Jx/DW:EQ&ʮ|!N#EfӴex3ּ}܆p[]l' 1]*DD&<>߿)mjS'v_Xp)ߚWWlXl;%W@5O+ f X 櫐󎈆?9 70J^-2M?>ETS{M&/BPNTlݗTܗCr H,ۋz:&$w e<dO^@ 7>H  S9@BeiN]$om=kxiIhc!728Yli|<]78BD IQ]|EQJbre `9DTupվ,_,D0eRvHʩ`"3A,,ł]Y~cik,)-Ї+1q%^3fÿM:Un8kPd0"*뿤e>g)*Oixx`qCͰTسwMRAFnVK?> 善;\"r:5sb%z4`G!Ѡ*UK [+*p}߼Jݥ WEOA{,P2Y?!r!(z靤=+hH7>3]!/'}uk*L1 Gc-ĞW&6nZ72-/؏ao*'E @zχ[!fb睱'7w`-1|)&nDʴ҂gߧי 6#~a%oft9= ũw IuNԶXw@u(`RV}N/u$(g6u#J*g އC8Z:9xIƱ;iiģRaY1.l!ZD9=5ѿg!So0Cl򕗙gWT$);b/5s̝SPO׋ ݖCk`7uTB]q m%qĞ Ҵq P֮p8qpU9So2(\WjI]*03:A]-CQqu6Ƿw;ke ,Y^F7(2mg `95]Vpw` !#{5'ʟu@ޜ81JYe#$i4t:eDoLퟺ@L[zl/A19чq65_uMhcx`s^O8D!3}3ыT8Է'мK"t!+njpjU,鵙ޗ,Ōp) ]DO%g= U> iq 9%>d6aH1̌8`K;d @݌GʒE~HܷՁL/ژlH^B3Iufac|*/9 cБ|\Ůz2>[/QH6rj[ ?~sNyg9~/H 1VshT~u֋m`3y~M~2(0_R MJ)%d(6x%D;oō>S,рOOs.&\xr8.!h`L[S[3m_I܏XZ,4 C97JEݝtjn'4^Z I?ZmgM1KW`K3Zd4GvTJPO<(#0u8IFJ=Ǎ&~_|n KV3aSP um\"k.WG"KezQ#X5! z;PA+qn`̘8hgCI _NBݳ(Z2߻5ԑ4BxNnzi7Cj Z{Jllʽc0lű$L;2AqlD1mqҙ7M#/3ӞnRL#eB1cHeרق%JGݍpWW"Q 9]p1;i~wz[s?P~k,쎀#ό;u G=&@Ur}e|d"ij!}we/{_;a5 훕ðc5Cs,0,Rg XRc3!y 8)upe;5tطtTԃ!H`DkP峽P'- pb..g6 ^cU-3y >N=p1/=[Pɛifh)Sh A>ɵ Ňc<G&JZօ,6&n"Gꇉw 69 <^nK, ,@vK λ?(z+)ZrC8MpFJGiRG#3/z3zM86<UJJL3=vƅ>=2ˊ1ԃob6{ GI޽"x-ng!* qЂ,CXDnNN#;_7[L-X8b( $F`12rl(8Eʔ,Bg(Ƙ6`T7O!eyw% ,KN 1B5e*_ шjɹpCvQka: ^ ݙn1rnXSP)ѿ th/ˉ]rVgV1WS1υytgDY,]LOEZe Zp3CκWi6%iuKg9M^z,~iȦ Й5ϑ5)7~Tx-,t>q~AO5?_sJ,Q(4,ޜ(1o4 ۼA v?)/ߏntkVp~bWvA@6cKu(| Xw%~6|/ n ||H:> 6>a]D_{U~W҃qK$V8*oEl6Y())?޽~,0Xv͕{ D5cZRE}FQ,<7E6HgI*( >OտBlGaD_ -V8^7.-}f%djƭMPΫvVe13yBQhf*1oC`;V`S10>e"Y2^:OCS&C5kO\Qcs.ٗXl|:PZXa~sUD{+N=\Te1BX'8E8|ulH#P{q5lƚq4磻zctc5%C/NJMIJKgpS밃*?UV?Y4C6'CTa.e:dDkjldW2.0Nn~Hҧ6l"̲8Mf0wIyCMHi[7f*cIHQ까liP Bl I-A ѹtVc[h7d%0=x>N8 UBw|Yh9$dXjqS\ǧ oM K\ 'TLъ%T+WQRy ggm= b"Rc2O w'>nj03y4C+ϏTl!e]6J<`mq1 (Z_ҴF7w^I` eԼŭ}}+g!1} gbBkw8J`nLW4ёL͌'kFfK&}hpp_ΧutY0FsY0v4G_K,$DB yXπ\os',^)+I WKh/򪓑T|V665j3%k<6g)똼N%դ!n gy~vppks7DR3 j1}c'>3|UF `Em09S`jR>Vn`9g:]l{.qPbrSU{ Q-nmohu2RMBqOpWhv֔1a[B-kȽ-if8b:7dx>l̽)9gpیw:}tb`ϥ s\ҳn~dXT&E1tKWkKn9%jvogf Q`#tl/f8-A>Xjˈb9w?ӊ;u榨c}u\)=uO*~p tH+_B{~ _VC,W:T$)᳆xYzUJZ{ Pd\ڤ $Yu4lcLi$=l?<5Sz_l<ԡ2ue{4VAÛd2%UNQOZMR;/8Y6|ъ鬎ޭV`\(zQu#K[A1 2u_ 2/knv Cޗ_u|˹UmfRH8$fF_ɫA$a r3x4^&⇎|(ۉ8̝TU8!%r}r +ЎǏ^B˳ `8Lq[z5bDezleH}H?/> w#m;G >P6/&QF]3@YLkdIe[fip5f`)ټc~c?V u;Y$}@x\o8JB;tg<9 3ܿ5YȖ⊘ƒ?exٯRC=ji0P}vT-Q^(9U>ٞ%7q{tc~%؊bOa%W9WѣIpc%iY?D׹Ź,Bζ3ϧ s<}B`hߡNi]C>Iz5?i /{Z_秶ϒ9wD\L~'.^_SS}uJטͪe ۜH4L^BeXK\lU0\Skk#H×'8wCebY #|K>Ʊ8j7ƭ]6ëN{Q .c&>Ju/Ն ح'\,l&uTQ%]U7eEi!Uٿ@ D%&5?lkvU!b0EW {gqf5ǻ 9"i$]ho i8/@Y\}A*f~Q{lWYVtWӥp;0YVU!R!'[o eIwMh+/8t'QAg ]fVrXYٿ RJ C'߉]<[cr/44L]KJ2ÞAm!.!C>]J$>mAҫ8&B]r*5Lp.+5lhM$_ 4zb $ B&4.Bsi58+[g޺BY},kEEh9#>έ"M2zj l"<Ɓ𷺦 S.@\@ۮ6+vrE5Y-ڍA+ц\}A?!aS;*gIw@ "ѐzm)#Y_` 2z=5Rξ8F'sDnPt@,,o 9a3/j)Az/&F%ysO|[r[cW}btPtN)<'d-ydꥌk֘JzGԂ3=Cz ۬DK6q뒹e̓XRVs^QmQNs 0XA٫z ^r+LhYTbh>"ǷU77¾NJa%("z?נ<.>HQԪ \ue; 1S!ztrqg!YS=>I$&-"hJ*TPQIF{ň[(%T;qKxRqb's<4lleivsXN>*PDm=78 ? s`٪b7|@4/7-:9=u7nAae}gOn9E^ܫ\!&~dI7h is4gx41+ur h;;8YOҝ(VZR uzϗC0D<:NA6&}!5Ύ̂=X3(`RZKzy'^'zT١=[0pQ^a9+rr_7JG*vYjP;<Ċ`)5i[OG/QzD'Aʤja[LA%U C>=2 fYGat=/keЃ/ڍs xmin'I#_㚍?اꖆ[| V( .?VTD }P?d3qWs_TY!؂ۏDߏ oz=2̏h'+DN.S8M+HG9@-R |dbMV 38I1TKP'[ZmCD1Jb7 _oeB6d\h80'BטP ;/.YX ;l{\MR͎ Ȇ[kFҙm/(|iqQ LKfe]zNjˑ+~An?#2&&k%H 3fK Ĉqu ;X1^*;Z#DgD'a]27?ma]Aba YYc;üϵ.9I~8j5q1Qv6KNjjɻ0ٍ>rUIE{gdƌ:Ǻ}jfKUňHě0wM0tKa>KǂחJe]ޯi9A±s !xH漆oGܒ q:>թIr\E̠c•2cоoZ{KA7, E̖UΉ OC|UZ-MeX/_fT_A(RY4"`%a!pzH(y ? HpѲA/T`ՇRzv6/OI&&JB'\;#=^0}ԗZȋ@1:NL~2FZ ^,6;!\UWlL_;'`=ϣƔ;A Q|X.?99p*U$c.=2o^ P,v~;G3;HVߐgD?FX^E}&QՔv1ʇҌZʣ4B743WOB&e$CBS+~8|O$m0\;)e)͉aS" (PkWomc_ u;Q>߸gnHB@0K 6+SX56Iu)WR G+sM7@Ӂсra[H_MR3HJ|qŒS /o-H= 5."YMsX5:l\fy tBZvYTD +[}c s=p{~5-_{X yvaU%X,o*YRJ#38 zϵq{)Ά .6ƙ_&)e'UX4 5qv㘌UYA@4M?*E3P7hP,c ӵXGoxE|Khg@ xK]9 8G{|o,h{j0ga=9XLT`*`$9}89sn)?Wch _jJ$4ZDɕсw/A|d3W߼,^Y:jߓ])+ԅzn$NQExnAM dw5ݾkP:Bns⪪8Dӫ:6] װ- ol`L4DHDN;whebHŐ<-aR0Ѩ'菓K:b 9jOP/OEq@C+T32wa |YKXQ}Bj~4_i_v/D]v^;9;Dc-DׅO%sb)PbvAcD\\ʉ 93=CԢOml@4装n:r=Q"n"Wi ;㶾̎.c{r')L_V/>ɕ'F=ՆOLA oj .+. Sۮ2؆3N~xμ2g;櫺z50r=BbU6؁~a RbY_ m=ٟJ+2!NR 6F*Nwx;< 2^Pw0pO/tt _<)QyR[Yuu$"|msbRo9 3eʗqV {g 6BoN/.9]f*ɁkoTxq^KCIZ\hl=0y H m\@p'0t.1ʊV2hErF;qe(a*+R5%}"yqWXqR-Bg*?-)јbvg!fT[2L4rI'&C"4`q:R1CupFVBFަ'ZIC32JXp1^a Pz n~ '{(mh;Ϙcv4)sV~BOm.L`TFB:cn3Çۇ@nN.#v+Ν,} T,-+Պ}ukc G 8A(EDz#2GoÈE1A}n$2$|$UHE{rWlqpT{B;4ыn ϓt3ctT' $fCU?E278Uk'zW3x\mzX:aENjネ5|)B{ ׍x|܀?8{7Юzm2A3D{+n=jbW>'jr#[׫ɉdmPaOxT-^#JQ`lA'~Wo+^fB8E'^Hd"+ܨlmn挢.J u"Ř|mMF-9fR;s= .0oe+k.?*-Ki]g1*%>oe 7#G*9 9Ij kvq¦}. BFq1BrD 1eQ:36M0xV_zhQ9Zᓻ''Z"4~^KNB94wRWDbAH-p @/eUȃ['LKՋ^RX 85t#(YKFb!x.[ lZkR|X ?~h&n[kF1 7"rBcUC/ig7ѕ{QMgNm`DeʅY7e;X!J j P#٢\3kQhrbƦ!#׃=%(cȻuA{z^-HCǰj @dQ@ c ,xG!O~T]=:<\UKKӄMR7P"{[&c4Dlm*]7߈k^81 w=GO}q@KҞE틣 PL8|By8ZG s쫞"dg 5#b`pi|f\{R|Ӂl|Kf#AԄ'"b1ۆCM_H.;n骄=KYwCSߖ} .Bӗw[7C&)^5 zeE7d%9= jJB'2BqC$ &o4g-1Gs Wޟ#UGljm?{ /mDjV/5ar/4/6ŒζP+nc\hOWb(bêɧQ|3hAY:YuF_}&h4W&o $jKRÀ f (XBi> =Z,f[r3EnhA VP y8 Ђ`.qvaEik;}wL(ɔ4QJB(.nn'i|K߸W79*=KϚ ?ŔpV]Qz_W Ρχs**=v޺;r)$b~yMA- e%T|[aVɂsg8).pH18Q9{ja_Y:r'O $`eD熎3xf^z@ߑNz78,zŧiy{+@R%A]&F41%VSg;\"4TS}cnQ_E?[ F 4hXOT=m-"UBE\jwݷBGoiG7{*Ma|ԟ۱iuS ^ʊHr )O>Ѣ `׮;v^dX=G^"> olmw{!!Oy$,^^m<Ѿud 6jB :A|j?([T_GY]+TsܢR+GP)k|1J a>!aLϒ^+ɁWG,.pV 5uBAM|@=m]sJgZUOHczn>Y:<|U~LjP\]Refe0Aw+hYbbSR|'2v'c><9}ɿvG/'VАLB=a# rɘkHHHF(A]Qb+.Yrۂp2%; KhVyf }y<ӾL5>q~*@_ k$#ӣqK v  b>gbSluUi} _&”:r7(c7 βe^Su80&buEOVSyeݸ#,3J1`V-'"vަlo7tN |s9bvV9ۋNC!7XͱZ] S?Y1 4s>^399t\|7d}4#/4.\5#ޒc`  Ny6.4WޯZyl\ :lD2Шc/hEV'VF&zLXDi> Q,p>> AF}2r}ź~U~`/@XDZxF *uaU& tWk[:+ş+µ!й= [mŚ@?H[q+D4vpYoHOlU[ZKHkt*=YY˪W 8f'scRhz+k8jhYw8#cRnǵyFcݤ(Bޠ*9lMà}v|3Im4+axIfC +z hy#xI<9ƚׂk?EBd?ߵj2P?l)\]A$?Ţm?bM V(FJoִW(I1ҽ=)$%fr**sPŕ|R0L$cP:yMtaqdf;\5>&05Ǔ}_`Jmq^z'M| C΢.mNa=cPڃ1 ˤf"֐0,DO=7O(FTK;4ksPT_><=rYb+@О>}@W&C$]Tpz.b6@}FŚe[!>p}mbG';/`Ŗe-rY '4񸴮ɬa /ٛYx96CTy9HhclB:Kt9}!g&/!P{K+Bd5HUHe_6 M{y$WX=rz?-uBIl#bͮʸIѷs>lndeD䒛7ĭ&쿅%k(V-K;ʇZp;%z7 v>{썖 ҳOem˯;3‚dZQcYVr0Z?5-Ed RrH* Z# `[$JSC}wq(fd0>Mvöά zj,Ax)=DtۿyrQ \Y~s:1,Fχt]q0̶3U)̆ss,uU_m lA=]{KLdyw|OߔR#S8|b"dGbh*h M_o2 bB,tqkіxg mNh BH:AP.r`9ktU.A{tgP;XK⃎Ժ|>,{:V"Wa*z԰ˡh(#L0xGV1u&(Q[6e$/q1MN⿿MLh)ڞ7[wPs yz \{]_h, Kd]]}SRX0{5O!P}8tVp> :N1۴J 9} iFX)|hw<|lFz!v:~Ogo=Opc1cTs1kʈ.SJDA|17b*m.]T#t.ޢYWgGC[UTPf.̏Ww7O6H.psy Wz,`](6fe2ҋQ KJE~cF۝Ȓ/vϛ26#Nw,UyQAPD>[6#|8du~J[bg36,qk6X@ 'rN!#" LZW4gW\GeH_OY@꓏Г['^} v]#;,g[M~(wz\[J !Q=,pJ05mH5֐HG~p'xܭ3? e_U.YYmzH~{ug$t]h0iw7\M߁˞MvxpK~.ye3xHKTTձ5qK;|xnhDuK&x}o`.a#R-ς-OO^M6̾_P8hƱrF=F7ሴ,~\|c`d9zcR1D|^=7#o?D7uiK>}60l7~Q˔ 7h侷 uWU3@/k|wKF;.'0sk#vXLT  jBVl].AyBBi"pݼd5KEK.V_.#tf+QYݛXțK7ߝҶ<"gidAWH[y#€2l3\ z !'TLǨC ,r"b@x2S$5SZU+-CQ]ou\KSyoX i[7c!_d(Ӫ"Bs֗" [􏮿K2(ޥI,"qQ,}~ bi"~֟Z1?ODfeG[G`6cS(9gL92j!j'&UB-MDЙC'U~?8s7eE_>UBſM%7&I`цTk}%$k\j_]{SF/C!d$i6W%-a& @9haPjpBT=%sֵ0ï}O݌>0`"d3"@UGGGju$~Y*;}pO4 582̾CIL+iH bDjKԲ$; Jw/&?jgw5BtGWj]n=b'v̀r>1pZk7A~xY}L,4{}ZQ_(N ?'c|WcL#?iߕ6RՏ6\wZ Bo"<Tku%Q0uT?߱wY9k$ld7ՌFt!;qb^>FmV:Zec;'~ 6\.s򤑻HX@E6ME_TP)E.U#mQVuҕLTe ׉t\Y+ٷ=ɻ( F@'O MNX;ɵf%04h6w5A*ЋOu6RUp2AyC2C@2*s z? P**1E P#\wubݣf/RWː5;^7~*$9F)=MeS&jnv$oYiF!߰]{LL UCuyBP쟘^!U'|*wk0eEEX/!܌苚5J|]&iĜfy|6kjd&YqM׈-Zr=(eߴ>#$TSR݆z&R94sօ )Ԛ5vI?'UbuYԝ&мl Ŀ%Cf=v((.!D4E6Hg`MYp|6wFMκ%X)}S"`<ep"/4dFhFۘ?t3 ?pads jC mj`u]I]ku hNbjHj# DŇ59֮<U/ ˺MMIM[)y>|VD]qBߋh](9ΡLxIȃ%`ֿ ܗ6V|pZO(kԻn .^۷1ԉ[DuʀZ{4.< Ӄ#ɝ7LWC\R;~p#1j3 6U~LShLˁa֪,(X `YV9w*FwIpSx,aB$Ϥ['c>S1w),zz2ig6`k'#}D6z啋>5OA23V|WuTC3S1(Tų(~718.~һ3BrU|]gJx,??(;Mu&r:!xKN zTދͽa-=55T6R :i8K17D,*"ݹBU7+,LcEfV 2h)ٲɆ.jN‚<;5{+Mr0Y #.R2BoDE1G&H|x-1Wf(R*F6>W 4w0Aq Enj{JԏyEGڢhݵ^- *T+~iSa&h@Z|6d[wJtys&f]\7qd\HM1B#X;0KyBp7⼃ațQ꛲HWt ,\E'JDX굨*6ݚTB!@wJc#f4L6ڦPdi.a άHT=*u>oڠg&@N)TV4sZU*HPU|"hm`f~5C,h>AyWWZ1k `cVPd15#~URKϝ|fN8(]'#ҟ%F+?'.Y˲OۛOC<>)salIrͻRNab\<&4x@EI~mDŽ W SCkW a벲=*% T=\k![RaHpd&"jf)75^LYNztS"KLAw FX1B|zq\rOɑW 9~v4lLt eOAE!rJj@8_P.`3o͎c"\Fb { 55Q?vk'í #s",0#edav$J7l+||Z8|HM}xh,k,C>-e@ЌdDq^ؓeZ5|axymR[؃rnF8IdC缂V$v7S7{w[(`L4Cڎ (/ʑsCt 禎^Qh~T{ҍ ')ߩSe UOEEI(H8P\l+2Q }n5A Êw(2 iM_ZJ=)ޤ>u/V;U ,>%g ;n߫N:\S2$)ay d'R3G\ecW%Df2m\t`bٸ) zp̺(azI\BxlN[q$}ї:#NĀZeo}ȼ7QBW83Ȉ[왏=$tO9g *Y$/p_u Gla6\ꉀ$C~y F ϙKSVСiG,#$RM3ݳ5f[okKG1h ؂94!1lo7ʻ+2vK]+6Vq?,<"Sf֗T/Cz?9E;Jk8ϫh{^6 kϦv"նXV *SFʛU9gIʠZwTLr2ɈT<}5| VLa5q(TTI ,SIwY>aL#𫰱̨H]r"+FrslϪZ,TTSJ Yc(C=A%! ;_K,)y[82z10L`k ǔf%Uf!N~E>>hmKV,]YMjC(];6'M3%ˤ$z𛿵ĸc+d%k>BZ^(nqëC1R`몁Q$t&O,mMR#?ýu%7 ttb`#sKI]33'I2! C\ jdgo3w{m9|GdKE\4P.KRɻTI40?Qbx'9Nr՚q27,oվ!:B׊ݥUu(-`σJUdYИ[KzEl UgŊ *Z~HsA1 "E[Q"`#@M=2J0l,OF'Xؐb@ymz^wGNƘ]LHZ4Wx K ͗H,w-&3MazFmO܍ yߢQ@8oSյFO <CkKn,THcĊqۉ'Tp{%HXR  EK{ٜoSv9dď$\FYEl$IK|N C:G(Tu9Qi [ &2=Zʔٴ}%L$z^*ps-Hfm :x<㠬k^2(OrLHmwI®oKaYrv5p2 nl_tzt,Van}uݸf};Z ޽?.CrBGTTYKcZL:6/ɠ1 Tpqo"Yh[ BiYB6ҭJST>,oj\G vtrM}xY!?ecT c"-9~szұy:{x y+8wTKiZC~U0sO,/֫G NKCu MܗP/ԅi-L8}W$eX|aRӠ9AWx5HʕDV`zQdVd̥#&9_ Ag; th䧗)z[ ,Pvs/ ؓ:w}R%N2OmHZ;'$8a{{RŷzՉ>!; ܈ۤCj.&J]9 cςk].]Il1 %Eml#Fqx`+!wd@p[Xxs5s#o»ٰ訹42]6"eleEyԶi `Tn%@ ~Z2iCrro ٜpJXcl Bh/R負Q%@_)3LDfXt2N^ 41nq9m) X!S C9}`[ m=m"Q}("X3'`@ҾȚ h3)thT|H}BI+BrJcՉ͚jM.F+Kc\LLS^Eͩ(840쥩pPiHh UC҇6RˀH3oE׭Z3Ϋ_R~|IP1ŚyTF>?pZH ᾤ@k v%FHAM'?6e Ru}%6c:Stgޗf4{6d04T'4hj @[I[Gfʏ@kAfc%0f8nm:;|>^vR&G$4)L/.^, |YE@籹dLzsqی5UkI*Y}b+SeeJ⯽@fk~J{M,U!g#~tB݆`#j*|`^uvəG<pxwgZ@~XS *5́,U[xUggHOEjWQ,f/nʊm<8OmZ| Qb 5EIKyQqq{qPTNiH 5u4zs#$x N q6K+R\%@_**|{pۛ3y᮵wq39kcWun츫N<%P BIMpB9`?iO|y-G3<#^f.rc>4)j2́2¼j\`]xaݔ\m-&#́طQj-=Wn+cډAV{j/*DGjαOP?鐯|lk2s.ZYHG\lGj BEK'"rG3$1lM@ɓm M +D9X*mqbZ(]"W-OJTAy>lx9f(8,fWpr#*(qW7]] cVfmREXh(+-eh ӠelSbJPN ->+:F»Z3f5YX?OKr4-v֯YZ6/vy{x 菅ryE'kv6*m5 t9>1cНApf}i(z\FuRfhS֜$P*<]As9/Q,hpZ3ҍ ͩiN}=,xl.uC╸9ƐbM9^0yϐ Dc&Hv_vCeٮL8qh贕IsN|Mw'=||I>bmK ߫/UoLHsPI!p%P ΁o [Vu_C80}<qU.wf_!'C,HAФi$~4 V-B"Nz!3ӫ5&W[[sq!;sؽT`"M7&0u^)OoG qPzl>M2Yh4t$S7gUV{;! `% ZGkw~ϔlw0Ib["58ʪ|*O/\]Leo$[z馻~~ Y5VI;뭩2K|Ng9A/j'f."3ٔ ]TNS1M|>V}` 2#Z=ki$(i ͤhM sх" r*#%%鷨]73rax5-,_PIL3[j -Ա?h=\)v',Ԩ'/`㼒3^)BhJL9a޳U53bPk|Tn9lnr2\I&! F ET;,L?eV QWq2vBfh(d܇^ݎ:]OEMQ"E`C8E_#]w  {",vXcŊ;A}ǻO $>9x`=H"&+Xxi K,S?c\d-JT(X'\Cқы{?|5}5j(;ʌ ^-gʗs3EQp|Sz #iң6\k驻uqWf!x!Um83U6W iieֿ˘`[:XŴR(K蕅sbTXHw{;%I{1!SjEm '³z߻9ŕH+nFy/h]DQ!1_*nʷ $3/VѪw UNqqK|՜H57ajUpW 4.ƉY 5 [M1T xtsɌ˯|)V'.!%' a-?fڒ2DB3l msڿiq.jIm֤>WL[t{/|I9I^rċ8B~v˂ѱWCxGn1Qۈsuj OezSj:J4:>?`͐o<ح!/ԝ=4fknaOkDgW0z0zq05Ta̐Fh[%>8]].xޒ StBjĊ k(WNADžI:D{@w$Rvxg݊-{.f>u1R|qLBSAATN~zW_w#<0t o4ڰjEZVb6=t:驦VQȘBQTl񊍇|U6M2 $s5f$<ɛSL$ݏi60!ILb u)@,+ ଺U<qօBn%:ywf9 ʙn%hT'"ʙsϽpk-QHoҤí[U\,IuÛ?oUs . _YN4ejLhKW>n\90i OCMgƟ(xDH\ܐNNfPXMh5C'0 ~ eEQtӆU7lڿlnnLB%ew2)%Ű?;r .n"D2X;贠|Qsq>m]{m {q#s_19y?hZ zb Fwy⃩D1X ^Ex`Ɵyt٦J@yrͱʬhI˒uGb̽Z 4oiFvSssɺ[d5q8Փ(S88 hw[ZC#"ly6VZm˃7&1;ȈSK`}NB'gciED=OQdl2f9W)BBӰ$ֆ~}^$"}#Q?!YsO_ފ13;‡2K܂GgĆupX#(Jϗr5s;fc\CsPIW9E]x |AOB͈^Ѵfs[#$tmw3>f>O 'xG<@0/=*T 6rLi;hKdeC< QxVh(|M^JHPT!n$#TT"[fbA!)3ݚ'1ki=O+Ȓ$'WdW捈I_}eftYrְ'ty<[hhN>)ҡ|\3`fz0/Sx3a3\j IFORl%2Sg-#)ΝǰxdN7)LW!X{}]=R!aRyWDFY]j7񁤜'qTE('ν{2!Z6py[_dxN[*H],rEuxlV35;Ea1PJfPؤw`z4]kO+UR,w|ؔ @d$v+8 f ~)1 s<=TЦjt seϙ2ExVV| x|$llCL.Ԫ8g ײ~rir7J*LcbR"bߠ󔄩`69Õ:Y.RŌs5H!FY?`?(44#\hM~?4rwY?)*@j)+dPߜgs/.̶|=(Uxa0}JpO_L;&~@CzT1Jy)*pcq/]p`д K&#SM5R[azl\`)+ p!KFa9  j8 "cn{X4(`dG,B# g jx` O:8rOf9c1 `@xN7'p1S`{ *)vF/n&թF!^grW_犣(h+ySmɂ%$rnB~b g[בB 17chHtqfI1 H^n?Z;ϓEв\a>MbN2O_>#FHů6cR1/n5j;AX\;{+?uEDFN PBN*=ʴ!:^CaN`h??=\}N.W&> ?=Lx0`7iիM1 DŽk"ѺFϬo"ؚDES,r4GJFzL''ti DAO}Zf*Wg%y_ -59 }l 󇀱:u XCzTIF ȕS:0tX3uȪ-/0V %Euڬq1]_t.(hpBʼ8ɿ> B/u[H 1vFRVoK HPE!%V0jGӦD6X3o&4!DwN>dQyz"\Zdda=Λבb!RsU乄e9#][sXY=I ܝE3[5@hǂqjf,O:pXyr;pʃKX*"- X[ɅĆ*ve(qX̳Zܪv/lXNzWg݀TָA \d<ӕ{w2hKY>ςNcŽbwnML:,7Jar&ӪÙAcՏ#ۯrx4澿vߘçWHCguUAnD8\Ԝ,:Q6.j!?4XRKU*T>@!;>5:GE@Up (ņ0 x4ջr\武 '"(M˝,enPFç hk̎@G9!r )zB^R8ƉXOp9Tye}"C%QK?B-4{kpsU=Y\jd`8B [ʝΎt%eAQVr*,{$R/<&NɈ'C5e|.]-%K׏~IVCnu*s8uT0u`%pMS`!I@Bi*̽&lxdS ^ܧQj4:imuIt{yG}j:=E.%_'w6Ycw&y+ɁzWX 96h">Kx1I^qlkE`AQ(n'>Jf~{)7pMkw)(pK|'["DQE>z(n-hOX( g{rkXMlqUYQu葾(ulUP!YZŕpf %DF6+btN.v2\Q;Ǯ*(]X|{[^09puXeދ Ȩ^Be3$ttY`\O܏h>2$ M[5 7MGGjVʰboSV)aW4aIh0 "u}pőV8oV)y P^ Aed bOo٘AMO}/6|[UGgrfO>Iv `^Ɨi@D%v8-P^qݛlzFiI%7,uB{d\Bq2RG?mRy;'4}n$ S9v$Bπ_AJpcGR g >}b^yVU'GE.?g*qL3{\bfUQV Pi룙7M"g]գGM hR0hغl!Ĥ4Bh>ֲR }1q֠{X~ mv '*~ϷjC.Q^Œ(Kxs?<̎ɚ$Oq}IM=* 8Sg[zFR?6.5#s⁷yXǢ+pgh IiIrZhZFd.|@EKy.UPp3.5Л+2;;5,\v$Sbڤ+vwF]t.+z (ivrUs01fՇSd7-7&ІfF֦.^mcxd*()ucQ8$I׃%E>Y}PV/."3؟1x'`AMvσo94roML`F[̻ tV;f鼳;p#C'`z5/Qf1˻ܥ?hT՘V/"G+?OTF$υ$+z<$xV`|d]̣|{osӛ.,qq*S 3&zti .kᑣy1&1kDM¥TȜMg,T`,0JR}ϮGh}z9B'U3S5ޓ(׌ph1Ň|]8)v;1K[^z(j=vۨbSBU,v6SD9Z  uYܐaGߵ_[>ЯԊŷe4jYcRl@HO~9id8bCB u(Yi~w3 |^g#wO$YI2mKˤL!F"xQҖ{y cUcrBidl5wW=t%R;W NYS+=кr)r~@`Ň{4Ydvj\ #FK? \A 'ap/?sB8%rRx2 ϝSOSrDȒ a=hLv;I>[ݧ*JRWGQ%t\IY/$; ݉T-NiEa Gw'N͖WdfNȺ'%滛bL+ ԫu^*-ͶR 3)x0XKK>q]Q< |a$dS:L]ė@`yT{miBsckG!_OXYs9@m+n#Q#Ei_< uxuq0Nqgv֪b !^qK٩-ϭ!MyhYuc(Zw%ncxL"6<gkGnV@4Ȗv/i[xGAKž% v lˇA 9!/ঀ?+Nw{k \߰FYFďYnyƿe= a3tIO j:dxM79 ù\y-T}w~AP~U檢W -Ȅ=87x/iQu?; XiR`4we# Їko~gI=8 G`\R{` rx3ͫ Al+I6D;l/20=f٥ژ-K>S> P8G k2?Q>!=AZ:IMؐƶhotg}yZ?xd7)ጜa00Sd؞sXɢlCv[i#66 GB@*;D;˯*0{+0 ڈ*zUQ;,g}.U=u%p_Hu g9n:8 ؛ܫX$ խӗrdeUǎ`8 ʭE ꘳{mdLuH)tt2s# UU ju"]\!h[qn:CRex)1q\*pknޖޒ_IUuv`)=cc0UcH"+Rcŷt gx{N1̙Bx}ޢYM!rol !E UMu|̟VMEٝj+-S9ذ%[!$av{8Tx4ݝT`d4ּV0Z63K85kŁ/Q;[ oaX:)U7DhɘN/@4$A ^NYwi!H'.v _'eㆉ,tö#&!k1Hr<^],ze6%05᭽_  z?+c1'j<}Y "5j^FטڡB6Bh-b3}j/fHt4?4]d['eN7 #5F#fmjԊ4^EC#,̝8 @ՊdhoU}@Jy)6˲kvnѨ%tyOE:L梳G:'\Oz>UF˞!#<,U;2VHz˪]h'͜ƮcʁJ _(& b_aOD_84'O9 &XrVL.q ؖYZ TΞID1пH?~头2S-MwM5ѭj`M/¯lQoc3Qm #Nޔ%f<:y^H^,ϷsZs9:5'F.|iMza7ZLow۸fB۸ dDBĶA15ǚ 5/ `z h'RFUoAЦBiyfP$2KvLG_UK*L,o xSѺs tt72  ;! 2*qnɂA|o11aZ a E[Xa=c©Ҫ#Cᮜ]8+e-_*Q^47i,/tYyF3h0Qrb n_$̨=cB9ʹ}4܄94v^~0Z oŅ@:=j>,vM`^Fp~ia:HLypsU RbqJhKC71a9Ju Y0_\&i+mR?< GbdRFQM gs"ы!3/}Hʖy Bv)9e#<"]Rb[9W;Ϋ_YV2^ 0N ?УNU߹r{}Lu4ʆd90[.Tr`{NΗ|Ug?UĕV3].C/]{4ntEY=OB~; #n]^XA~ ]J_z%ʋF+c// nї$? !M׉ LfľbN`Zxai6tXBc,)yŸGH&̤D R\Pܨwan 8l|l"Yp쐲WOV /&zD?p{hݞ*j<[@~V~90s F4m;,FDh.-*cLz/)ϣQQk<{bU8\EޏCQ\-M2myUxAN-owA+'-[WeGcI z$1ַ"!*ImOLiU^|^lVZ {7s*_rTcv'_ؙP1tHª<@&367TY7 IGkA]  v9(@* R$id 7̈k Up2ߴZ+ oxHtQ9D4 +:~u}ƝFL~b?rlGXPS=+$Q[I3Ԡ#/Âb]s½"rY /܅cC[diJ Z B?ɺy5"^\=2-SIlbj4OpM*Z/{L0Cl&xɕT S,tݘtƁ#| Az@jA+; *yH\2 ]Z^Qd CM]4G2= 'r0K43 |G9Lh Y{WFָ40 g#G5VX.bSQXŐ{#d158-=6Vm|-NXRBo "PAVA@j/Ϟ&i~;W> j\$H@dgzM.3#=\`~gR]d;֤4ڸD=z-e ^N%iT8=N+)/>هbb8J\Pqf񠷃!&ɮ%dJ4M$ָ[HODׁ? 1:moV1gᅀNy=%'ݓO͆=mM ySSIepueHusuC5 $N 別kH $*TG&Q?{?[X 檵۫0g莰=wh@aD^K61z! TiUҡ6r5JQDFo3q qMV@6fFZ7PœM\Q+ll܋2YK@)]gj2{}Lk;'a'jн1'!ESРet﯈:/bgooDD"f{v[' Lg$gqU0W"%n, S$1݋'E=AP ,jr+: @]3c]/K\d>ǣAW= !/ute6HgEmUU}bMOZM"|L KxtEy7SՂUEUbf_y5Vꗧ:):06`4QMy-3*{L$p^7oG]lprW)DFuJ,<[0N9H}7H{yk+;X|n{ԶfQ^ s|:QKb5d=/|IyR`S!ȵRC<ٸW2\ rqz!39Jp&r&"?Hyʨ,Id@Rf:z{CgN &V+Ӎk%GJN.;v=tQ NoY墕lb$GDIO۫(lﺦ.wyTQ+Jb"E*T~~~ku;H &p͵lt?% 6\cC'yi FXqvzTiУoA໒06Pks4rp*PZ?^6.\?dt!(80ZM-X3\lo'摕85GB Ý7 8Q8h@s@ZmHS• 8MLjKuW4kt7.X)(MarbU°Z-eE/By3[!7mR;T=B .sf}KuOIVeN WMGT^"o-z]]5xk~W(D]XWkvQDO#ADg}Զ:p@SSb◰ MP~U9鸫9gpEdŇK (eD]"r &ƪ}e6h7UzoPelld~7'kv"Ollu ~h[ Ohzx @ -'b< 䏞6iLavhTU40_06 B&{v_ 鯎W` ʹG,sNޚLm3u_vO*BMpvy,ln2']qQ&GSoBJhVJㅑޗzIߪ'߽k r!j ۔OlzU,2@^#eȣ|2ceSa3kc 7EgD9 L/k 8[C~\fEc&X6;Pqt1g +|XoIGՁK {K0?d;Q!f׿;Wd }*Ic%M ):ݩ|F$Dl 10HQٺ`B޲*S5龽nf+m>+ƉR^*-m@OB(r2L4.-Ue6 Q [Vc;7?CjFa[37i2+mOyj->nkKI??LD'G# Zg]YHX?X Trr>IpuEMnRA3зNJFvž(-*ȡò:<~ݰPhm"'; 3 aNn5ɃwFݔ D^i[#j4ۑOZ[~8i-V0lQmfK(X@`詶5$:|NJ8@,OP!Gߺ 7efRT&UҽDY v{TmI/9^: YNSϛ|jdM7;"r@ĭgJi 4׋ozP'֕e{Fh(jF˟"gQB&qxbls=!Lr9X^yʟBvviczaX Wq,(BE@a)Ly;}EեFLr6Fl.Igm x){_}B< 讯 β X k]t0ɒ6U:ŀ8OEH6 7`Y˯P`,Fr [fP)݉E2f!~7|渎}~{ 4 H@d`ps92êI5:xKi$E{u֟jsIԫܻ lBNS 503W e5uR-_e`IJpH,j!j8k0::v1beh5M4k]%~͚s`KS,ɑ|i}GZ`W`,sz:k$xl] )ȮWh`نˈidW!9gݤ)?R&ku|6@O_S\T&&'yfrq'"{4bۄK"8#%axؒH?$vncrl&0줣C5袿I~LϫRY_3W͂S&B,eVϨTY.j{#T{cS  TM$t#h_U͢0"DiiHVDeJ}ghkg|5-a e0k t",yiz55o[oZօgA9͚uNrw: AY{qg fJDtSg`N,Rt`^>)]Ts},[*ڸY0A?sfI ƈw !x4dkG]քV!P?`FWi>Aa}Y=̡iR>( W _*b!}ʡXncVn/JO6%]i&Aq$q@Z4*'~$fM> HiUfv hI1'̝ѧ|6cܫ$j/ptGxϪ7507bxj^w4-DJ;MGM90첢f8? 9/Єp嶛,iz+'ҎSz&m\7#[ я\MblL=:?.`~l2j>ds~e DX <7 ,H7 /.?{Y_eRG+kdՁ1R pz5@D(k\~['kƤ3[i21gKW)bȃr飿΍h A 89mHN+D_e3IgC&z0( mgx(~,=\]ڑ]%8?n=Z>ɜ[p.ti=TڊQ(IwbwsIT ~됣T_k:/xɒo>|i; L6b'QI9ݐ0K`C$!"¤(!d2j*kݻ-#XLawSS4O`2n5Qy,VF]%øࣘp%X܆I?֋ \r_S@AR@5K{S 2>@;;h]}bהFL:$e0Q].%/vո=ﻖ i{7&f nǗ g%x/N)P=DK cgnvשA2j旾Yi%v[Q&ԄfچS\y'0B1;\f QQL:M}ot[ l 7xK]O΃`ovR\򈧩M𽟖A`JGUb*Ї'H(~iZi4L" SN;Rx(k;Q^j@`}l:)Wn c dup 0E,?>* jDe-U:8?S)bA2mfl_*-tAD}2<J*>v_򧭀b%avGrz~GqvO#="XDD3-fV# MbY 7.@ C}uQ6馛ŀogSBMYJFjpy~ׁ}Cv+/ܣu0ѳȬl`̅s?,BdjfKXs4v`x4/AhL{҅¾IOCBі-5q5[=N$8a?%eͺt J# ˡ mLũj*3T^*$>+dA^!QyT$pǕAfںPlglj";Sş_lb:rB}^zDNWSb뎉 t'Ym~#韻R<_P|߭JY:Vi)(I"ϸL'oLGLQ~!5]9JvF-Y~86r>/Vj g,g*kiw> &($k<0>eM}գ~zֳlgq0FhV܈ :p AHp ǖO!"C7ZC ;7jY^t(N#pkep;V+xt:%c6~ [hw2'`4c&]6Mkj& 9@HֹRgŭR]yfQؒPʡ 2-э:T`er=48{Ru޸ĠN,c$,@rENfD|u\-d74CC纒3e;UV8" Ka\%aH֍Tnʔ\j{]>k'[Լ#}HM`'jё~o.d7T^n%% 31ۄh {[kHlaʨ\(i[qkr;܌HАYtX0pO|a$K6 |I.s[}-KFVgTKZ&.+@"l!ÁuK[a9έ 2f%$~1lLcir+.aVb=ͪBb!}m#qV VZp /CI7J]i=z4w sNHd0O…yyO?@^l>#p VT$ꊬC4_1󜙁DR=n׶klgiO|8qu{/6{CcXhS]P-Z Lf/)W #*V 8I+}J C@lW20-g Z8SL!ɪ t-;xs{ glJIvԸ8vw6p̗̠&yѸk竝5 i:sWO$K(.OdJ!F Y,!>RV/5w~F* RX9\GDwc/"Xx,kt ?f8]\na@<`bmIo@uhi`rlf4t Uw S~YNs0:g7+$#ӈTG1[D_Ic\Y;u%nJ=?u)lO6m#/[D.D}$ ¼v4.Rإ4Ir$urpT-bDA/i Kkj QuϘTC)}KB`\K 'CLWbo⵮L]|ƧUx_OP Bҫ]0^Mc w Ą`d~5 ;4}`EqlSY~M@W8Iu?qo8Q66fQ$w@-ϾHkvC1'I9t$vrJT*mԱ,F4Vj(Dx4W3d&(q*jzn^it\nqK/xu#y:lBת`_1&1S)z4D]GoOGȹj;4Wf,;a:Jb -d7,^FV,$r*z),/R=z z+yA{DE^vAm2n8jJ(&cRkIgo5İG9f]JT^ym~j=l%fp;zz焟Ǟ2._ ;;τ#!3?8((^*6N"u e$z]AgB9ݵ@S`ٱMLVi2^,t>G?x!u.dž4g;.?L(tJt;1f/۾^w+qԺnth|y+86ҿ#߽+!(Wb GE5ɕUUʼn.۠ˡ3Xihn!y@`7T%i} {;i)߲/;OI>^Q(ۍ=Fg~^.:-rs!gLpa3ӂ5 ԘOxk7$?;0t,GOp`t55C3Tm%6f d4VCQJ2!IdݸlvEZ9O|$Tsᝲ4U;ѵ0Oxu1Ӵ׷w!|K1O#uz_ָ2ǎz!.y3|F?T)F&bF7@HH* dULZ&sU(K%ǚTWXNd|\f[`(XVE [RZ(l;1eZX4(s m`&hSΦ8ҐY0HMKI"YSkn!<0/#KMePjݎR{o\k]k|N:G(Kda*̳4mbhZg` gr)>MFj^>gm01] ~yZX ϳ7H96E8BG &7J^4`T(Ubߦ| I}4nau,Ugn#%R)KmlE{jI/^JwQ-+1skO"K.UD G jd.iOBlJE 4),(MΫـ9d"FG%:' Y娸ŎywVꗬ~.Ib͜b ev{Oܝ_bux]֚ ~[Gmk7y-2҇4%ns ꆊ*Ğ2jcH @b f\nP>e_ZqqgNX 2in1~dj%-2ηy"t3(3SZRx ς>g2ޡLw g@-xz?[3dY1Jy&2^}!)(~ɮwZAf5ú~xgN]>ĖDqk?\;!bxdG!&$CbFJ>0m@Bwu Dpڨ ~j֎"h +ϜzrS\ kyڈ,jx9[yf8\I9mzdkJTZMO,䏔7jY;6ЃPk `(St;VVE _5mB's4&dR*JFǨx0$ +<2䂽t:)3|ݑʵ2 Vz1-hpA@!cq {hl#uHG6qBE{]A dtQ)`GG\ҟ~ 8'EHX]WN\4Q~;M DBx THL$?YD!t&/t!^lĚ)v9Dh$Pztɉ9Ï ,{0=%Æ͚HkFP/ZR 2M|~Hoڈ˫bBK35dVjtiy/b SyףΔZ{鶓*MPO3Z!7q}-r/oԫvvC:b;MXMْ%P(qBם@~88YhW|k ߉v: 1zrk '~!kpg QVZ85-XTJ΂/OLrZ1[>4ۯMEsPAV97L77w=7MI1l"U kF =>5{U-"+EC顉} =~ggτq=yE%f^֊&R$`EXQԳ"UO3Y{UC(:OǪ]9ΦFf1N]4ZΑ$vnM*?+EUsjNnucgdNXf^޵Xf*? y#Ss`e4(ztϮB ^meʛqlK u`C(>΍k[t]l$5vn71m@y?`cLƭ+bZY1к9Z(r9 in5 ^c(Pn˕aMG>3#mZI:~}E%WB%Y10)7Ι1vzgfG}#Z,Ͷy\iMg}QgO? 4cxkÁJҡ|lZs=}1ﲂ!4jhTFyB&JNhYa& BzH7b :r*.Z3c'Nik(mv=wPоÌޏqဲQ1`y;Q"!u"05n}O̗qݕz%ӠB*7`JT$~hIGq8+"`>`WofcH]vpt+!Zc>ذ #`>C7k%20 r^ZZ#E[ WaTxjɫ$P+Si5]'b2&g]@¾wsGBtQTw= 4 }:Ԣ(j}rR0/, |-KVɄ% kTl3L*TШf1{<^o@=I -"%f'f4>wZl M&<9Yݩ*<>iܗ4!hΘK[8—v9aF`™N[$r |ܻ!e>=|wwR&ˢMQ5ǔp?`zlDPW3TӼv9 0F<&[ N3UgJlmY1W?\QOۉ?pҝv|/=o^+{/hGnFQŌbZ0OGƼo5k)%P/eIڷ}Cx-]l69נ~cܲ7,; |n~jxv^c܅Vx5pO:r ޕO~a[p W`?~+~_.?@F\jFgK^Lk öK_eWS}vUo A֥ԋ'y"D|SfϒN z2$4$*l#+)pj-9,kj%۠okmz! ҍԝX?MJ=Bdk/*G'I60LCa+NVS358ri-[nIOɎDy~si^Ò hcwo埵cy ŗ]k:faFz90m7D31r fAgS-j(45O>{٥)BMd,B-("]PcsoXL J=hUQ?6IH#Qh{ُf:r+g, A ztl@ | n^Zf *>EO HtЋfA5fϥADTR9+<5qgN^_.#x*K>0:lu:MrGKӰq N/|Z5/(=NJ,U.HO,Y( .jKfX|R5,YkV3LF\ ^cq+4ip=Tm^T} Q[8)"'^~]PfMPm s{v3tk8O3Kjm|VK^e$wzbՎF.0 GIEbo'alɓ.jB*EHӋO-[mkCp ^)ōT\-&~ˏcY %Hz W ]*%MI0"kOEdx71i6X.=ޟc &WpBᵻrTUm//OvOA{a 拳S@3t7o'LOI휚 }m nTRrD({ZVjCiZms+!¡^}eu?uf\!ʁoW?zSό%rXv˔@%U~> H+@Hf:Y=Y>= i}AkRp(8+qn+Pd:D݆=V,4muJ=EF4_PLC[;,}TSϟ@Ec w7oO`1Nx8Ɖ^11)-den䕸u,m)F?K7vB,suojk]I1Ͳ.RJkI 'ra@AdU)i*b3a7T9?Gwm^虷6eT@F7.^#X>̗K$5f`n$ώa#O˾< 0\PM_A87;h8b_W[Rً|Ӑu+tP4b=-Kw]U>:α;GD Gd]!aStPHi0C+ʓ #$ɖ`pyo7 N-y%)N-AWX$1mlg!~xrWxLT~ସNJIp@iͶA8ħQuHdlZj~Q\*a+'ie!Ѵbi!,9U$tɎ\ݯj?*_t^]W<᛼@عbU/2^DŽB &B+1v6-w  c- T;ː4µ\Y `&5´17FMcq oQBp镔ZЯ/G/x"k/fbxv[# j]^i5<@1P8\Awy\5}lnڻ&NoZ3X %Cref@8ρK"Ek )r+ި^$r7Fov?5M !@OYZ `Iu;v oZF.BU{ZOv!6M( ɡ?}nV#@}dkivAvO4(xS[ s)U^cZ 2ke Vߟ9̐"c.bTMmuĢ2]kO< s #gf ڪha>guՎxOG dMVEnF@cmm6BD՚|j$Hi6'Zi3e }n4%;â~%.fCƻ%%gτs_iXe{ }\]u<}'j Hk6}L@&^T6mKg9s~/|V{\jȋM Zp]6RvWp&BH*I}ω>νVVѽz8'8#Fz2K^"F [|_t? pp&aEBd鈽VAbycK3x:g3>Yh/l#3BC2o$ Cf@k0ը%:kOdO?i(q Ojڦ.}+a\%۽OǛ?,SC6/d2V-:\H%]C^? ,u#?RvvK+_?G,ĝyCf{$3)$cX$w*#GXԱhdeϾUxݎ:iI.7?uxɺx|Kҋe `h X Έ{]qk/f@hʏWdK8,OW>yqjg:hkVrlE%Ljc&DQ&e En?-Gǀlz]n,q wQ̧'FSy-o5sO#[ P"[n"/{׹wm,Խ8k2,('<]/0_ۨ토; ~/z*#r0_b56Qs~1j`n ۰?*=UB (gN"ʦټ/@xs-\ע>o8#Uɸ!q NS,ͼNDu:؀ɓ=Y)cЄTw%̲lnI&*"2$.!4}}<_gF(s<z<1Dc(4(Qu$t5CTIh+ȟs۵;]$6݆CϾoZ~ =F2eҋ!ֳ9'Z]$@oRhd1"uZIPDՠv8 0eyz[Wʘ4?7n*N`J^ucH-T]eiwe5|>%nN~s-|p,ki[|p 3ʇ?3$\ӵ^F7 9TCȾs#ħrH=-v~bהWUT\oX[؋>З0YrZM3V) Kvt{Q8s;`!̡ٸ(-h[ȴO:a>t)5sR$a:\{ ԷMKƉ4n|> mc>3< Vʙu7F>pV.SW鱞We)FKz!iLR߁~ۘPG@1AT\ P2#}#'(I5->~lpyJ8c@G.tHo?ӳNO }VI4AN36I  #&o닮pˍ{3]/6-43N~˭ {WrQ0[}ADkε̯lud_c[:D.`oy^3 ✪ҴB$lաewS4= cn4T@{4Bk/XtɠyX{'ʗjct<d*F rZpӘ$(5N3K1Kru4wjGɑ|'ylytrJˇMql؛RZiX N0p0m~ 1W|{aEs oR`YӱCNGw;1i EV@DU+݁CqB*4b'd&5 Cޢ2PE]p&xთ.׭B0QE#O("]"yvo#k(.#Uky2n5)j Dmj1F@An2Ljuʭ9/♦:nKc*_|,VVZb J񤆒)̂ `AFQX {vȲdx}>$^ʹ)0FFb%^gt'f3$n8r?Kvm]H8ޘp`T's uhvzSwc6CnIfs= ޒE`pj?19L"ZמxY-UGmD*qA  TX;.8/?ݓyS2zJ`ҽar]a" F-|سR-+N^xeWg/EO4+ő_Oc[??5'mrđ5?*{zظd`1R+I͒ _ccMқXfЂiYXW¸uRJZm!RT:'jCs`jdBtCsYЬ cSP"d3CWΔGsŒ&\X@fSs GM oI536nck|՗i8?KiP icvJhb{fd^A5ag7qXz/O|i=h#\D6sS oΡPe͓~^ƈ)z{$/K_45R<73>,jZ8lڇ88#C%~<~zWFJӧau_;,klgE+ܞ;|* 5߾~8iHhvzDiC|v]:ّw >Њd-ҾN*A%Ͱ X89GwO~} :,jU϶/龗`+MA򾶇G\RN`Ý}{ᖌcDJs=?W2ҸIVcCIm)kפQtϏ$ `j1)ު|^hEi8QݫNMs7_=X_6il%BrTQm)5ˏL>$Vx g/=KR쬀tAdpL%qD~6Lq"̩nɆح:v_ :=^`]w:'sCSCWb)ɴ: FO^v#+8prc )}3N~c˖?:搊MbˬI}+VZ-{c<@3U_XH 8 ʯ8%p`['Ju@!X2U?W9iG8Rga Ӆ Pks*C |7\[{5Z5 %D9^G 8{ 2H^c!/ LgX]<@ۺ3vR"ۂIJ ʖI;Z["bXE-n%>g6nR6zLQ",!U@@]PDŽ1@ */oUzwĀÚ~vΑ$k΁FNasHxpq%Ƨ\D gQۉ 0}YCeɜT;xnoп<3,8% r!V֨.dRvc"РmCg -겑T"=<,˻#AʊL@[b^L=5l䟉  /ua"r+:S?拯Pn-K*zf/٬~v@ܩk|܊O"1P-w&/M p-~jHi2)ZdF\6 N]%x}m5,A8=~ͶT')rظkފZJA`mOB?ԓR=J)im3src28oZϖQmVK%15Æ bbn'Kll +1妭Nn8xy#?J"}EJVb`z:MϪDTLw6M>[t|z9.k?-r?d"q$mp06'ꂾaq/ie2V^+ -wly |☧ʞ (&ƔIֺpuXSQTg$8 ڧ^m3DYf3bWw 6|i㌞<*4TuϾ'Mz=&'M݅K'"ŌWs'sѠ+Z8>[10^}c|ne7144dXQ LmΫe ۚn|Hq:6M⺳)3WW [)HElWfzSQ*\nKld27]0gȍwlNQ]DSG3@t{o9xw'i dYV<߂5B 8Nуrx};JS:HL&$@c琤tc25B 1H,0O R$mCK-d'\フGsNg@.s Vee.U!'[tc>yxd*oq%39a:|lrz>j՚?CgYub1NpW!557{0Ux1mw)*z{wI* RRs6E_5!A?h6i9O]y`@tӼbg4|*d{=NEƒ i]ޏJBdZ{J%oc(һU=ye-zX I]ҥgh!8e@K[a%;[$x M2}[{^@!W﹟:Q.}!Kp4״_FkI^z_(-vXC7IuxLjw\4q(].!:䥗F\k^Sf6Alrl`?W#unlY9Yha>'9 k+NczMI4(WUELnBf$i( ΊBkt$dodp|-vۊhc_ׄg8ci^iFGΏ bEĝcƢ0v;R*NтY=8[@^!/Yzq6ޘ89KZ=v6qc3ϭbggEnيs}XY |cƇ.X8tDa" U h ϨoKΔFٮV,/=C3_T>PLt:W?%^ߎEaLj} PQje;04ݜv+yK;J[A/#Oמ/ ē&cpX9B{<1sxo?*-L!ڎn?ˆ:WxPi{yQ?לwjX@Odw644!9A>z* 勏=y> %t=C^ $IwvZ|L4b^<8r*Tہ{)0wbrA3jMxOָt^HjMepi=LrOADtWg+IGOF1;5LiVQf.\y|ؗCjRS䤺yh>^fr2 ¸ \d̦⌜NDJpRCk \6ẍd($+97Z5DNTUk,+tӅQaE)yj(([e1? zbPH *'V=zCS1XcҢV Oc9JXҧzg qD'R_ gh"t[6OU͐,o]z(ػ{a;h> u 艝uTr,>~/I 1_-z5 qDjiX|ؐe!U» Ǥ[: r1 d4s]gqoSZH=h|H/dIz_-'h}`/?H9iuҩU9(;[{X%lm^m*?[ܾ*Ð`k[RauHR2T`v۔|YKAh^(jUVV!Qig|歂E`)6ܢ{Oހq1DIml8=W !QnT-Eύܷd,Uw%)P[YS eFk4C C`ӎ?η\hs{9SmO;\XJ mwlXzGc469f)'/x "~7!Cdfbd.9a{vm&ttzwN,7 ƫvb4lon"B>Wgڑw=8W"y' O6f- Pez<|@WlJk.m=vJd`M}`m_bvY8ϋ!`"cH$Q? JmqhdS3krE88.%Oaɹ&{[TT\mz R C[Yp/@=3RoH S&}GsT|UORKX&voQ) kPKR JCg>X L4ğDxU䢮}[l7 ?^}Fq03`lU>ԗ{ 'f1<YC;{T8`g)Yx]a{J5ṳ+}BC@>ZOù7FdԈ?z?_,ҡ-OBWP9tpږ_X*t",㥃YkM!EX=cZG:䊿(Y*j C3- c V`s._kϰlLQ{B(Bpà)cN|2z 08s.@Zֱu/6^x[׳!PvkP楔;3n/5aj/{$ k op.v k 2IsںAш8# ^q+`IG%־V]=Tc~66ߠ(tВjY80w<7H7y"K4@Ƭ)?ɍzm:$O,k%DGy{٠&y@}⛅$;B~оa-o-( Ѧqr.w>83\F6@a;&ffmD冽#ejQqPc4Sfs5M_^ҹy"} hXu\md`LK@Z[_ޙJ G3YՒ wTS chj$ʱ˞gH,2* dFBS8ġAde=Xkyp] LD3!O%lԟScL8vk4s1eS-.3Jլ8| :w 𢣊\!] ?bȺV :K(%cB+JfȶRދGTiҴCD(o?!F7N/Y`P eC]00JBTUdX˂UV3qr F؝ȣwwkr=9("*ЍFܷIӸ].u<"]K':@W"wa6NüiJL|K~i`¼=bW3uua{-[(ƿ+o}ALdDf۔E=X-y+j\/e`ZhJcA<9hImmI}ji?6cG4i#&hO|E8X3,R}5]C,31lhbbt%8 ]r XNMIBu\yٰnneDS4h+E}kvS )1F)9xs{LJ|lL%>8cƨG}?^o6ѕ]^nt_Jvɘ!mm 7,i+XR /hYN|HRoBflrQsy"LXDo3 HnGKۭZa$Nڕ}M4wOĩYcp6$yFzkJŻ`)Wq* BV߶'ך%/`A!MkQNuPoLnx|wq2gR7ioKk^d*S-vM<X hʮE8dj+=lĝ% Z"=CW\ [6^~& J9u;:ʈMx(?׸Hv@&ˑgho aŵ"_xX>yѨwOEUş%UlPq<d9bjUFyANǟV A;:' EJP~;1'^U L>؏ pw`P]($=/ꩪCLՈZTYb^sӂ#؎4 1XwoKE+RyG;~pD?QOzP ak'8&'x`amG`\)QV D)@dFARwRǣk"@x āHs D Wo2׌=)*l rȧXMTX>yޥbۘз i.WÀA0hmRmm)N˩Ϧ}]6B29 V\[|8 *Oz zWg;DxC%0i(pFv\t(3: cc!fe3*IO|ͺA2Iݩ(\15NΧUiY>q;DÝKz;p>!6.pvENaLju5veǛK&:W"$*i Z@}B{\]JK%G7fcXb+gr|}ݖ|H/2jgK3ɚ=nLѕQĴLFzTs3wFjɗ+h!xv GP $-N~&.׬{t,¹Mm˝&Gf撮s#Ue|='ϷPvD%F 8YKc޿PSy 䚝%2J}]d*[s\;mJp vBrPEj4zyygz :zǐt8g [D"@gHgAT1V3SMz 85тSM{ <3b>e7doC`<Օ* ^UX.:`TwBG4N A6v`M* &i~$kEw{ F'Á9+g'nw"[!HӏWd'U!;"ZL׀)Sv+ԣBc4Y:b=p_˛L!RꚹS2^A\)yub/)N'"JHߖQռ):bб︐&tܜ0چi1yǓx0꡿2d@ȟ3o%e<6]i1_ UX{_S9pl'Kk7 sHJVQP7<2ڛ"uOmWf\B vifPL={L!阼c-X/do9 Pa#\b\MJP' ^$l^ʭzje74a!4;7 nL]ʐ{*N7C"$Q b$hqR<z;;d<JOI"h+4wi xzX%ЧrI`hA:EOO%gq#Z-'8l{%P}音=<^TF/0nӛu,:VT~Yoz GH$7{6je)bɎ&X=evuU\9^FgpuغpRnc5j5>bM?kr& giD$Eb+Ke?p00BDCw°2M OKӍtb>2yv ]+|٭A+zZ.EfP؜"S8ORH{lqolR7Glj5I"YD9a&mI:<==m\lS#J =z?+#1GٻvBgEgȕNI;GtN}_ZvzWC7yc {6HciӖ-"tbjTh!C-b8P2dBĢX L+6١44~\}]cwmVm!ډU/"3N@0E0RTtKncW݇Ry#.ock0۬.e OA2V~͕^ر㎸&pՂr$}'ζ>ܖODD?.h =u/Q̘wF;9c̩ XåT!3[󆷉k+/``ڷ8G 2 8(MBa5m#RмcZc4,2Fm;5|aܒL2*z6N 84'c0,\`&;*WPU!hqx.|>gO%8zg@L*=_'5v*,%=CPRrSVWDRjv#jɯ(*-\E(7N[i0~zd>?s3qG3jE]ԜFi,(>d!m0l=5 $!ϲdzkPcQ k`>8 /N ~ ,G5ҡ#]k]VliZD =!UV3B9͹k)VmnM$QDsVr%FQOBӢB) Oˠ7k›s'XP…猏M u"uJ68<*v4j>!l2<] ˖2'uX51dH^1Bj>f8:%2b.tYϤM"D`/+)`(c}^.]RixfkCL^_W- jC_.E0-|RS閄3Zޚ"C࢚s6" p*0otDո,w7%m|B,=zscw%ؙ2f`ڨ7# cY^\~T „:,y4?7ee!pbZ`EG/0,ƬBA5~!@l=Qx;wF<3d&U8rm-㿽7h; Tnߩ}bA FᐎmFo j@Iͷ0awPUY2`87tԯX%&&wN^?SCϓo.ϋڙ<8 V3jcU e-]09ko^ަ SZ8cā\c0iu(&CӣQ *0Dը4 UyQZڙvXddlZNeçWVu b@6m Xwc ڲqnV+I  ߲OFa.ugJ04 0-f|4mluosDϋ1fh*=06yWkS+l^֜F<ݧ4k2XTD,$|wIЄ6tqW] &C2k&&AlZV~j0'33ԆEÜg8H7wE_+tjJPcFCU䲉@CvM4~s fxG֛'#r@Nkyu`jL\[:: |MK9vXUŗ!FoNTzIayUvR!$P{WAY@ upA[_ (RtM"d*r;,;|X\kjD*C8LQ2 5m`RB5DoQO3Sй1δ?({{PA{'pLX Ϟk.[Qdbac]Tz:fĦEnkm܁i 0ƅ“EEa=bjK?wT^?-f9[R-@T=i^ ٹGG4<*EXpp'Ofˬ*SiOYN&w  6#T-<)t(}C+mzjQdzψÕq1%}˨oB.ޛ0 9M\vbXT=Sfٻ& ;{ Os JHZ-H9Hdl)*7h+ϳ( ` V®PkF7V/5@>ks')ƖqVP'1:EgH.AOLN}5/#[‚YÃ_oGdnT|^M9wr~ʹv#2nEYyJ;Bτ#Q\V4߾i'Yia-#~& !BrTAب_x7g/FT:ŠvG-Z0?daֿPEӬ3<R!VǐqQu|u;65eL;󊍿g] xxo66ZxH1#7'Dpck|BNRPrޡm8? ހYTUg٘^+̷gX}c;#G+5D'\ cg;L(8-F-gi¨DX5 ?9ɍl]][fuD4"z{ : k^ҟC~ʔe;Yƽe,Ȇ%!~@>S_CYPyl=>KZÒ 4Ғ}ҳ 78<dPH[7F7"+my37#XA5E?w}vyZIkp20!v14d46 O\\# v<5x׼ -SΝ[}j4^^ɯ֫'{Уy~ OUz&E<`>d;;5"|\}~ܳ6VgâK/2yCG6]0{-̄. Y9LPZY"0O9RC>!G")M`L ZGO[9&:SÔMװz^ ]]"'~1 ψV6 HRg+ e*m,$01z} 6R\7wQ+샆!.w"24ȷm4G+VRO(ːnaJ04%\E ؠV?Ƥ-k&J1Gvp?EsFQYR궅%[Qsr~W*О9C\9͍\lD{*8k^T;^\1K>$aju߽hcՓu":TNTo8&YX|r8H3;A.w3yȔ+zY4xҌ&GB7EJz݆M@t$6Et8A1|A`ȚMf\ g.-y#}|'Q'WEy.WCFy32!6/( )+݀S 8bWiOf`23s 6;D3XX^V`` /猰Фs=R ^PoxjzfI'CVS]tTylq(Na÷YvyEuPOԎjjg} _goF ~m`h4ְRX\!$B$s³U>73fO1?IؠXBdC˻p;qVa;bl||դ҅ΈPbyUI o"s\G [fw(*dǫUr0.xg'^;*Cg/kϸ/0jpıt}6v~?2Cu$ثJJL݈vf_QPx"/:hF̏U08= brMm{*#οHiB#8' Wvf2 _As{D 9 Hibˣ4N%SP*{<[ ѓP.3@bw:7G{Y ` _ b (ɏeLn!È\'&CհEy@.5OD/:Ȩ)I3IJ6Iha, `o*7jg&;V%KI25CL5(!Ֆjt’ڱA| 'R1 ?6E͛7 _,=Rqn<`0^oLaG_mt\jth S{X~CkcTAp\ 0ߓ5ոEm(l^v4 #S6eKlO.u:n-X~+Uu(̑q1qSia.CS CS?)vJg(G |l)TM|jd0nIߠC@{A }=g,756 A^ rP&"x?9dS/NEl o.)O6Nw|m6Ţt?pE~{݆RfaϷ<¡٥t t}ߓ ݫLhckgZa' Si$olLKX3XJmi~'ol$=|ߢ8-K_@|& QrI^!Qcy<^"|n{5^=喲VbG#[25Q5eƨ%عKdVDږm[XI3PEeftH^alvUO۷݂i~g Y [ VqX q P&zҐ4^$2^a6;jG5~ QGvK3=dg{AFݏSO_OB-HVm1UIC; ͺzŲs>Ym4f(VWG'h\ sUԧ tx^J1D +܇v{^ *M,f@S,3 Lƹg''# ۟?Edo昔pKsAVO ղ rCk:!8c#2| r]qx)uՄ6f趓"g-p gE uV *̀1Y`?թesW(#TV5fGx/ajFo+c"(_PnI±Ն7,g=$T_-S畻<5@BP_qQ|{]zY[l*naNi6 ߫&iOӹgmS2,] %GAtw&s\1ldzRBdPsA c'QJՋ!eX G%7za#}[xRBա\audIGC/2+ `*ع8#t9HWr04NbQkh;90L)lG!@:E%rsFQg.8'As*\@+ 23I WMS-N4̡Ov&h *B}_mgufAh 9W AEi1#ÉI)XY@Ȯ># mwgdnޅGV|n݂bp#U]'cB,J92{3 .ʫolBƵd&"%\hhP㡻LxPV2zTS5!Wg+cLB!S[ᘡGc`̩/%w_=?‰rVvv甲 lR03P &ulZB@p~Fͻ_?|NZ_o;Y9oպ ;pK0JvK$T~eȥcHi v)ÊԨ>h; }Jܖ9q2KZw=" K,(!HORD& Pv0Iƪ1VFҿx} q`OOYqCdh.wmgp5pT*.VeV${֪yue715 *^+s&aY򭘣/+|܏Ni{|XAQkJF[j%nb ,+Da9e]Zk^Zx 'h 1T೾A_*c[O@ccשm>ZDc|Fïjcx1 M1B6HU Yڂ(7o9XnT)Kx0<sĕ1\0E_ m!(VJG,/4Wθ\Eһ vEzT7Oѭe*(Skn"A9NS*8q9|X+Q/gb@vza "H~cb<(rL౅[,0<-&rz-&"%}LKI4D07Ȗ˾-zQ։(a;q"+Qif/M^S2l`W1-˕ƚs)}="EBxP60, Zk`L@L=U>Ur_Y0hw‚N!W{8-NG%<6qco#\T3sN凘xyrwZ! ]h^%|'CxʶbD,/qu(b $J bKNlx%2aRvC}^*x0`56`U_D0f2W\Kz)@kBs¾y*- D;N8 /`koHjG=<]%/ziFZ ,Y5bg(ewQ )ٽ=ڴG`[-sŀiDj+4~e6, t]I}8k-οa-U`|zEuDJģ/=tdѕ?v^ri=9UCp[Hqْey$Ŝ~u)J?K z+q˄rԞ |gg@ X;pc'\%,@zc,Bx!mBu$"U[2G*W\ڪܮ}^s $O @Ⱥl1~U"$-*x蚯b/(CFz0ύ| H`nFJ #Y&4>7GT1`fzCPL$Stξ ~u;xIY4rCEYݤ bӉ؃z8|iR򒁱uy¢j} *F8Ve l3ߙS2ܾh7Ѳ ]; #je_ a\}~wd.wwW2/n}ITѾdfQ k9OѪL3M-ebjF G' >u5ŀ6T)ͽ'垗ᦌ_1d%~lȊ1Z9P4n%,zJn22÷=IM@Pf/y?ni6w.J_$EB '_y!]OKA6b.H{fdˋkgYj{ 2T 5#;iQޯ$a"~Z,~CRE >TS j(LeZf^yY" oBϖiJKm} TN:7:[ +Q= [FEa`5S<"iI7ko- 'T`pJt󏵟|v]!o`P rA$U~Es5Åu!F:xf]D7#_fI23+JK_r2] =3AYPȨ!|ICJ'&$Z4ƚ%kն#XoV:PK|YxQh*ib>]>`CڜyxAZm ]9m; *+Egv餠?m*l2* 6T$&<.K"@9O0n'[Ɖ!3oL-<HOC8*fjj1&2-%] sNR=P\UC_LBc6 sU8nJ\D ,\܉10fmWQcPf x]҅K$݊h˪ӶqKzX6oyr BoG(*(Ũ$ t)TngǞljQW٦Kb=z]ΠӛIOjTpj;lz1 LշA*^1i$lm:"ى8v )(H-%lBBcjELrӹˁ{8͛.g  ꢒS8Ԏ+%n:{@4&mpI%DazH4PGtǽ!{Vp0I€&HqOh+d3ux wO1 rﱤbA- ;'vJgpu6٥vǯaJ 9z1k$QDqy>((G}']S~fm]=#\}a.dSM^P~RƒQ͒a "=5ud)zqeFI = .@&eRyW /-g^ZD Z:eMV}Ts=p䯈D1PDCs>Ĭ9*L}?L$BL1c6$'zb?UeD!5_zv9-r:nb[29uJZ$vK6 n]Pn!nԚpǼV"&٬mZ_ۭK x cȧ[;A$PTϐHe܁sj#Dݬ5TqE஠ggH`ש|^9.JͰTDjܱ+9EH5烵ﷂZ,R5_'KexwK)ۋWM et1<T*yL05΁r43^wMN"m*v_ouBh6*y@s f5IOo;g|AVYF2w)oڰ `:u&JW4+ׯQ8RHML7'1 wlq,+$.VM A+lmV$>xAʺ-[dv~ˋh!0kZEf%lFLH< 8nsh0նZSq0Ok5DUaeݯ7z)XCְɫ+Gl u kۍ.*DlgO}]`GI=$\JT3M*A:m]\csO,G}sWggݸKeL/dB\#%ixA׋]R) '-vYRa doQ1H2萨S$ ;wI1?:(BOyOb>2xOA5<1IP׶, 8r!Oi栢ٌݯH%t0ʗn@ qzjGjGr2t.N`Ш^cM,z+3Ne8\904 zI%9CE1cS*T c`@N3C6 >@&őeqЃb[ Fj^TTY'-}Ff3L c+^ ~±ڍG{Xv '(F9V [քNL ~# B_f:jF=+rPɤyΈ}w4`Xwu)@G}FwSO4dNao ݤ3 7׼4{{Nwj: ڍ9_zWʆ1-=5Xş'nS^0 Hn҈dʓ $X?p s2cKjtLLx0tgR+<;{`sxd{VBB:QW'hKhoDGG޺w149ec @/M?D ^c  SK}&Po$mkJ Vw̧\dHSJsn6Dع><Kf][nA6gBpQN&gű>a:&J'eoܜm6mkQasF/`Qib'Ai8[Mp/{-֬*>5 NsLWjHuta$DQ ?J\IkcJ\uOӾ?r7 HnD r]+T}ܔʖ]5S2N'k>)`aTMl鞺Gn!DXU6[k+ yb>cS"m[XZ5g?ޙ٘|cE0]+YP~sM!|g +t@鬿4g ]_:QP+匎ŔTyU8$ x䰑>v[e<2Džw"s 0l@|1$ P,F@D;CL-ZЍ '=>d=ɣ"o& ȰT*ic"_Kz":7d cb0>f JY _a།TbAG jZ062/׬ ?TM[38e^X[RT x܌98݈XЬ:g#jK-?bCP]VagHhBhed45wԠ\C'Ezz6%-ٵzR{G1!y J< iQ3 {z:$иz qEISa u=R~QilA:IpǢrfTU20ܚ$4I: w>MXjOa`43 /D^TÌ%|8cX\a}nӿ,ӽ02e0Tj0cφ wNs=ǂ_l4'mdل:6$.aYSaQr^]Ȭ(-4x"FjKeIqlH?ЍW,&df G27m`l7DC12JO_ì&vA.خu}2}RjQze]@iF:H5#;^ =M @hXR?SbbWTF=k@I6/==ԜDlQaUufˆtF C5N)s4_62yxH qn\ XU^qJ=TUqԮ-<ڣƮ~)Ez`#YQy>C-ӌH^9a9+ $ͥO+U*3*>R\BNg tu"^=KMy꣈ЁLji_;h砨>j5?+so;w>&Z#z[4^]ϽpK@\3Bp Mxg`&H+vE!sL )&,-2⇪q@SPI&'$Ͷ_y3my3MX$ tg,~;uDU" ;; [yVO)/֠pcn>G;h9U8;dIyEР@x5~b4&=[N|)hCU!}BLbdS3 $zM V*i؂rC]s$ B=;Q7,/~1Lۥ¹HN Im/m3e2|ijSo埣}ԓsP~l8$0cGb$HQ;(t$vX=F1&ElcNJu8Riz_g@j?/bl@ r+,/#Cfl^ҒvqH4,[f~ !ؕAJr4}UD 1azD~/>HD>7ͣ"N_Vsnt+4TF*"p Ao! xOa+oڀus8ғ)>fèmeK@oʅ$*_֛Aepe5xt ؆%r&[& 'gY'D4.0ʒI?J!y}!B[C/R H/&7ĥG6ɲ0F1M:r#Ju_ x+O:81LQ31az' & D|iV}Љ?Xj5-pVI#Iՙ v5 g$Ǡ]]ki^{Twf]s8]kDHF` ]<WßB>- wQh,=^"M2S nڢ'SPM iQ90|Z!=h+9F!1dI@.0BA&!f(e;ur˞Tꉺ:Fj/ㆮF:!\8@ R.ؽա#F,t3/(Y)*2)@_FDdMҪ}1;J eK~0,rq/bͫS݆t56 Pdܢv'h+$[NpZu4cV//5t"YY!,聅'4Тf[&Ǘ؊ Ls!q`L2e穣Y"F=釜a%/]6Lhmarq7@I6!F™U&eMEe52|h#b7 9A!{ ڲM+0㘿4 *¤➍-$U[wvd R,$֒e.҅xۡwEmo4Kx-@Q{$ $.#^)WuD?JDS|EBVd=i6έ"x16 U?rpզYV\=ؐPLS;1c.# [e4cMe _C"pk8#D E=^םo1 ZDhv/'f'tֳZ=埢n;i+( 92O/1`$Prm}qL'EtG2pRpچ.0*\zNQEƩBǎ7D@N6Nm(1%X+1Fmp@V奄"#b~b!=8U]>%6'#pCѱg2wCU T\8T[^#oT5XN%}:ȻT`a P\ 7 $)psPlEEVWZ}O6Z*pױyxD(9ʲ^1Bum"+:%uɊu2Ƴ͜ z v4噾C@+abr49Z|V %K-fS л6Ae\oss=\:7Vf Xa:BMmaMYJLY$0a*(r؆0ϩ5zT;&rgVEPB^䝶]{D23J;:iv<5t f\%kfqz`*h|R88S"J'骧e)TxDnAa&O=1۟XA_A\;#vtԉ )@;г-7C>"FQm>$ďa$u494gx @9D1_ZST y)?KeU;b^*SO7tyuڨgTu7h[gJI4o ;)X1wwUʃuxr= t@sxAO$J7=]7D׃40[Y_\T7uݣs8edt)_wbj p٩ |>kMn>C(YtC*+vFqgc XR“ɻ}+a^vy@:c>EF U1Q#K\oeM_b)<.s!._$.-J3C\ +@,^TxɖKx}bR> $D<˞QH 6A kAVO8&e"[\]0+O)[Q=k9:VUm"*GA]ZQF "aD(r^.p>}D"&t[RI R+c `QxqWarBZ`֥'C䷍ʵ*&r:Іxkve; ՙU}]uǻ&Mt#_Җ2fČyJN~ ^CjEq4P0$u1(1 2.mb=7PTwr(.6sqQ. M$Ֆ.iByLD \M2?w^5AR!S :pcY|ժ&X$Dejـئy6rw ㍊^goH' 6'$4C ld qvPVN=D&:T4$:+A^j~ V#baK0vEdOnYi G[fRzYQ>1nSe:1QuӈGZ ֞dEL; +}2uh` _>JD@ Ȉ%wAh%>)-Md#3aVVpK !NldB#rpⳛ۔סO_D֢R^AuP3;'jяx2u7;ђ<ؿ6-w.B:_P~kDo5Fv9т}]"~t"q5adRdhuGW O#3*˩ôpP0L;R)ly (ܡT ~{&A8ݠTN,;imP}.cO賸PtBoݧ͜[Aj(,G<5iwiwi; Zvْ+6(!rsD5j,{*:*HtݥްBG \" z"-,B6A)Z!uc2jܱ i>:фW.,LM; K_]q얎XO@M$zƱQFwv*x@tK~^EkIZg~pn,1[84tooBsX3meMM*0yVFaܜGwwz 6n7Ԙ3T3.\n O6buZs56a' qh64!#[hdΡʫas3k$ՓxuTOOy!/ue3c|8 ]XN-vz%딝GV1b aFݜL$f0Sbဎ[6݁}Z(7 JmQHx4 \B7ĩ a #;[4(ShrT e>w NK7M9 Nc|~2 v+&^[BQ2>z*MDZ/(ЂǗՀms g VoA 3: #`n xem M@J1F{QƑ܎uSPW#A-cC] ]|cESˊo$ZTDDٻm~ԫdpf/a-zsm<ݘS%h;= _+ͅ.8MI6]9R&c?c>&,Ԛ/8_JC*h);-V8$ڲž*?b{K4l!L G ծ]I'`rpcM%x|q 'UfoSP^3YΔ8 uDDDڔXuDvyK5h QV^oؕvhm!kg.dCzZthK{cn/[A@ks-tq{59su/{AàCEM& TП :Klv{ u.&brrSnsa .u;\2 Ym> ڴd5[m@QkZ5%`r(5 -ejMY򛲈ҟK[xRU"nn- +y1ӟբyͥD=6Z24q9bdY&++9\^gXNo"]r!23wt= Lm턇J[2!\%0uG3G_Z_PGc,P?7&|ڬE"D"Q%:;tC-c1>BE1,)wlc1!>+_kUrS[}xNH5:; mpB \Gg;LWAM5 =9oc%w Z+ 36ȷ׳%+i?OK;@LwKKh 6|ύ?ތ޳<RJLk0ojԖr}=ZPb2]T[c\/iLDLkd&]Dj)KbAk|(3[bpyd62xwUse˚+\Oׅj*]S$pMFLtsJ2tEh[Zc{W 6o3WW~KW]AI5 \QIo&BQZwMV*=1{;5NHm`{< #[$! CsJguR5{  m> >EjuKY5:ŮRE# '*滵|QFhuMFGŨѢĉHPpDFd%!&T`5'E2KPN*HŎ7'WsKd`EyӨ8|xu#~23\BBƴifLy֍=Iw$2F@Vt%lh I&Iճ7(r&xp"Yer f-U[Ꮌ̈iz}4#GnNbiUO/y2^E6hnd{sy)wͳkh'hMLgpHy bxNtʮey s$gp y"p99[|(,e:B qnZٓ^iҿ3.pr>,$u?&&}Ay.'U1xcn|'VHś(qVOp~CIdC*i7MBgY<^.zX.F|5Zh3sŏ #Hbt祱^U$=;U|{ےR6# B$6mw~ev.ۑ_:liNp}VP-3ΣZƤ(N3vhJz4$`R8c°Jx5+q[Gnmfh DfޕK=08GU, >gK!lA.r=ۄ/4#IER]YE/"rAUD}+ b]< oڻhS h ftxÀU.6-̝h& Hhu57E܍ eKi#h1mCy>$8(‡`'v1>RSL4 %x(IإgWc`_wkm5y }3g'AX%UPc8ޖRN]yh&'zKS(MVl'׽5ՏknR}/xVvc_F a2لiʒʖ]TuyU*b[x3#I<_CJ+"S6ʻCl4!] ^˰D<>`H! ZǕ-%:'$|Ʌf*pOh #@k]kCRFE͞4Nŷr@m h7 U<?^2TXXejV9!ɳ b#Q%XWoѬa'zP01_<)tn!R8)l]4jYƩ4h&5X !GV9/wFjc&Rx$߱H4~9TV.G6jkZޥ:qg7Ŵ$Hd<(;iVh< d|.dgԢsu)ITt Nmkn}W ~̪cKAyc>Kn3k+v+;~ސQ 3 q̐$`"I:$2Tc YnbFṢ-6f{y{ 4_rƾX7|{$O*C-^4!mo}\\]d/~$1p +eI; "E_fy|<),aC(#g~Aus LAdJzo}SOcLA)ݴ~ˬx FZ7ο wQa8Sh`^́Sfnۛ{P_s{CJm!*6H0;NpP3DD4,NLJJ4RH@!sxa/5>MDE?k;M. ʝPLRξ|*) +P-+WeX5!4нX ؿbɥb0ӨniEe29.77|,݂ZЈwl82/\3Ҁ1%6SCC.*Vf!mȢcOڝ9l(Nm:#14R N&4OkIp).S{N,y?sfY7%zuJp5vř*2p^`焫^JxNG ɮ ՅZM9ш`]A5)r$=)%ILoLKg˓9*eM UF.p 9 Ri]k`M^F,UG8oO6_VJTX2༧;sջtk*$棆`-xFh/aqo(?~r`Ch_?R`r>>W3G؎lҚtVEtO 5?zj4~Ъ UuK7EK>BVʮ%J`J9 :AG#NH;Gy%j&+MHcwn9o)\+d(JGŇ'oGG<yQ}{#؀=ki| @so/(ƙtk}{LZ 'OÌQM69m&edb*v[Fƻ$5.S[|fR{Z~ ZopٺϭX A+pMF*TZR1$tRf]1eƨb~~h:v-((A0E~,pS Vg#-rI M3b9V(')9_7叉E0R @%/ڞZ67댣O0b' {{3wzT8(7*`^IAg &"kCi9AW)UGi.PCΊwlo- GӪm)7.Р6aB|kG q-USup҈>g ҡR/n^i=A$kb:|a,@hY&E1 ʳ/Gݱk?҅o^5#q̤[}1NCvq<ĎW'f0qI>~g|U# Q{/kV Vz+X$F`WY udI vEs50ZM0VGF;p 6~'[}D*cXEZdP?\+  "$%Ѵ!P^ek)[\q糵*Mc qWڼ-$hq͠씍ry_ 4g d`&; :Iԟ]bp0k5Su"ñ q0y'& v``?ksDc9LUuiխBMq-ٹр>r_-yZHED@qWVN8~[Cy>cƕLE$ $߀lG#Mgv`ʪqAW2D$G/w%ChTئfSX޳a%(DF{Z]i eCaG.< ˀ>J3]B63ޏAJ dLشd]ѽJRο3,՞vsU-kIҜ*)O) 1kB6 UÎ?tECKȦ)ت gC7 +ef5xd.ݨ)Zh[v)8C`]-$ 77GM,њ1YV;TYYhs%pb(b从8I?NP͇^B\ ˷DѺiVpqx O 3.Ĭ¤OjsȃpmnQ!7?7樜;3'>{OIN~u=Oar"f76:, wjGc󄼷ZLXhP|5~iBQ!/C8IxxAnY^b̓?jK .uBD!ҚL2*6iY*ԥh=[=2dW+B>lrQg}1'M6"x@vǢ #=xߝ2 if-lw2Xs &(Jy uT]`Z ;{}RI.EVk޹X09Cqˣ&9,7Da^55)W|'ª:Ur(IE$pi"#j>4}y>WُQ *jD{~&[alOo0]? ;oJWqzf_!Z,lq=:fAlf Ulu,ףK)XmUc>4FW +m-5e6C"P7 DaT@= ճYebE%p+ǑI)]C5ϴƝˠQiC1wFֵ:|W Ǚ6 ;oY3i$l: R_jouacFbbS?ۙfTZ%[L/m# ^X1YRVlW4zAߔgf3,w BѨfAט P ՙ Wĝ´LDx|`%Z$]^UK+Z"<F]z Yi3M[91x ˑ7:oGU`vWOK2}aJ OlY h@$҃lQx%Ez1\ m4ƍA N)}(*iS ;> X[J]BJMp4&LUɯ/zXQ-Q~%To [Da8KL}!h?pppWh1:@xAƊ_2mřaqڸXd?rkcS4S a _ԁ8No09E6 >-3hê*Yy.lwx屽*Zumt.Ѷv 'ok3!r w 'aS%I ͜ʋD3{RZ#p(`s:ĞդfCVƀWеK?$kOţ g%`Ir֙ =?O6廌CXd=  H|h+##~KA> A.~Es}p|mW:Ұ`sn?d7.$We/>X3B˜6_t(.'.7,LDとYv1k†B|__z븡"UdJXf?76oYnfFGZ(XGRi6wcFL8dA+ZdG @]rq'\qrYUOPTb>~)@J%nPVa{B("Cirǥ+#@CzK B=1d9L W̸AI[ROS^:(XN-zI#* 9KeVTGZTJ] ';ԑ#nKgƟyOɧ2CBwf|+1L˪nc(IpDi4`-QBE 5_}:dVf StѣPu)J]](lS'^g-Y_ 04cWP8Y#FQ#KzOR/0KcI;$AoM-7$ GܳA >+ו -JEyI%8S$kD@`{cc!{`A= Y 1"'x-of7wӁ SJlk(Rx&f9-V n5XN/EAKig+N:/I+$RU5e]l>ok6d@l緗8J}[c)Ǥ ry{Ub ;?1x]sܽG |.Կ+'^]* Is$z-t~o*Ύ$ ;2`oC[_L{,+$WDH a5[z%c+L$GW*Մ g)l{XRx^7YTDk2M}/@bww;Eq>@sE/?OnحţhrǮ-O䢂eᦄNE!}%;^*$ )E1bU4X+[7sW#F5NDbV9'!HI3 o`|ǚVv%9]+$;\m-&K~ye*"?yLkܫQ۹K"G;t'x; ֝61Kc0X| K8j5b+2F;9ʴD)0'uMʑ]6˗_p[LXt#l$KǏUjC AK爢^[F"2p>eZ{ID]պ,ܠM*Dd{ӻgqf~8/|cMgt^VVa&e,-6IYFgp FR38r05j>={ӈwcMڍ*dx2]T{ Z{qPki5jw1Qs߅?hZ@ +$|ZJJMG*EOnQUU+LQeN}jd+/6c:7ۚ$! }1-O25ga[!ū rH-otwh%Z:F䡊hPe|k/s*:nGSS<. @mݖ ˁRzM50M5<e۫~jIGu XT\M3S㭄s:|s')1],1."KWq?'wSw}2LEx !ی^E%0`okEv!ˏ#F9N-)ͺ A%dP/:a.HIyagPe^ՐPVD8hՀ2!OT{1C8]AlTK2 !b,jR*ڤVdXd- vKI%"d NLOX QOTn &ptJK%>;W1W4" m]*TV^>5Rx'ExUG7p6|F 덃@RvF's ^[787MrV=.hF$otpzNFKx6#$jI'3#]j}{2 JǙn$M8| W$G[ ;uʤV_Fǝ#"$ KNˀ(Z- Nq/FSZͭ$o)_z^4Rhb8HݥV.7VOզɐ yv7ř_(3Q:PJ)i)lp{/kHU8SŸDZkEg&=v<^sqT  Ĩdq"+9z>D ?Pݱl/ CBOj~mj{7%l* F"i#z0Q")6[6Ҍ;sΌTRt%1&HBo(4L~vNĈ#z'D_^-mL}X֖Xj;MhqpEB^SEaY2cДaGՍ<%N;Ee2!? >G;V8_9B9/14Y!TxpnoO1 <Q1oM^N\"ߕ'45Pn/fۃX&_)I{`i =)KL'W\#L &@WﶕBکLUqH#u (/`b,피h9-SxP*6(Yj09 G"=|=m|@qGktoZ1rdەDWzUHEp泌O00$>!8Yu֚Yo#ث%8"m$][Ό0it0 :Z uypUw>aV9"MQև^ BT> ߎ֓4 Ֆ,vYEmѳQ*ƹ.Ynv[E7n&_ 2FOrM\Cȅf&E[|)<ީ0ֽgz'jȞLb/ۺ[tP1hg=,/GPWZ<饑zyXl3*dK;QЄU5kp1nyEiKxf8򩝧\>&] &3Jܯ5 92uxYx!8UC,~k*_ RwB¥p Z5'/4TYLU+]ř%'܄`J<.RwPE5aLxEGrw-YU'4kAZ0QF]vR)% '$) c2wɧ_ʍ RQP4\i&[ESU(bPLHQ+97F$4:~o+ "H{>iSo$/6(P`A f Z*Y4 #XhVǪD RK,G8NP!) xc!v;lttԴErhdA -\E1޼ @CWW[1N>b+nϾz QO#lRnwT-䃆wbU.Q#~v9WO;:Z3ՁTa ZǏ ٚl H[3^.|tբ{kia~kK qo+rAϣA>sg-RaaXBz%(?~j\7P\͍,TA029ڃ/6td蘰ӑX*r}&VR=7bewevHS7uySo"єFpt< y+BiSwL[!}o2,3̴\ư<ĩlc(swAǢ̊U>7So@t(9`"LG~ ȞkZ60.e1CVy|`ۤ OV&}0+kUOPJ͝ˏaj8SpU:C%jrmL0Jwv|Uylf|9bh> ЍxOPH^EO^jNw5*~2;ՋӭyyP!X[r'2M]ya@>:!_ duӤ-<L%u$F[ը cAz-~)I\{?%O\K !bQFmb` R$r;PZTҳW7*ya"fZ,Vԉi΍H1VְDž}]q𓱾,.y%0+c1/M};8. pnXy<>pC g:ʛz30Dٻn8x1|锭񼮹 , 4ۼPQWL7k ܡ0}ƍ~_Fgf:FMڛw]M]%[hܖ e/!H(qü߼;~ۦhyg9H[墖SgXqCt1(XQJ. .ȈCp;)bӲ͟4/\b쯬-ntPrԟ~,Zƅp.14+[jhI[4.PVЕ9b ש7 \_ UqS.>8͉OqT'O? luѦ\+8=z%ZjDZ4/ak ~RF:^v)_̢R\Rw^$xz ^<ԪXYn@.͵&uITVE"xO~' b?Tu&,~cޟ76~!'ԪK!LlEs Xe@~1 ӔF?fEicْ%KꋈI)H]M1r{A2ǧ$]p_gjQpCUJqh=`lW[iVOw kĎV< _wwC?aRm=̬n^c838c5**Kk ׈I|YxRFz6LMAne8#W/rv?NHZ?ZlM}+^(v)!;Tnܽ5J:=`}chvkzJ9i-]Ȱ֓.Ĝ\>"?"$^ ۺ:9x'n^%DNnXA[4ulvh}G+b:7~~F+%7-HbS~:VهD8U9\,l *"Wvg~dq BfEb@,]9(V7Ƥe_vS1mH9%Iw1~NrP@İ *4rW7Ǻ83C̗#Q U% YLC*6=x>E"xD+# |ː̑gJYJL:3}̤‡:zʙR H4SkKMOvw8V]Fv4~eb7 }5|d1T<]jhy oވ1Ӷ߽v m9TD,)mge3lma1A6*&U;! n6*2WE[R!ҬKwDs:}`I)##FaSY[lfq0l15kv,Va;Jb'pU\jy[t+%e2?Z@˓d58hK;rr*`ުr=͑EЫV IkH^)bCI'b`~z1L)7i;lN˱Gрc'BTM`02X(sd$tr/8N.ʸh=c"lѦr wjo]i6Ԋk$-|5J8_}~KMշفxw|4*cj>q MJDck,jGؓ3 H`TL%_0jaS'E"<6lRr#4zM~C`!"&}y-{'Lݥ>h8j[\Eɒw8P,Š|'Z{q ->ڄ,Hb~QsB[Wfͨ0셤`~\C 0-}lsK7*Fm 'qZ3yq,܇NZnk2hD\fnfAݜΦ,N'M.ʤYu?IYLf| WT $ϪoP435{rlp؎=B*<@͹/*CxMPCFS.=qo<߈ޣM_I$};Gw]iؖ:A d1<΄! #R΅pˣ@~Mx\C4l`,:Ggg5KMD|Z+֑ޫ,=`%KApKl3OйoۂB hqTu.J~mi4r̦X  %杓ٰ`~=gP43.K-=BKU'qw}mD諪ZV=[`v!5IBY]&Tb=pGAP鰃RϽiS3DQ2L-HV|QO.GdP<̺Q"ʛ:Nbq-L=q0:܎0G}H=% 2qOf LhT,JH#]}Tt @ծ21N{HK#z(Ha` yG8%!%6G(+`=*&fWm{n.$QLŃow5|zع.1$`!v;X^x#''>#&zUDP5( Lg( c! ҹhEGGszghUpgc3qfHǮZ8L%> Kg7WU*et<\/DbeɎQ#< -bh?OֱlH$U%ink/J!0Lbgz\ǣ@ &7(L+fTt_[0QxlU#V"4ș¹SVKd{fV@vln6']}南TD6Gx7>1@wVN"YW 3PɪX\>׷8 fi}0rp޲p3p o)*zIɦ ZeP&WD{ӑt ,* ]' aJe'N+սƾ ب;94k(}314l^wY-eAdzI-2Ԡja(+ ^āZ)|[j EF=([작'h|Q &nJzMajUC:k<_{]3ʯ: cň曩׵[m@i:@T{/#|@Tv}.)(| R|ȿi9rd,(G9A^  w"aj]0EyOfd /K/ݴbI'`qaĦh*FK9(CH>}KzҴtd81sҀ7?lRtgʲO& O(cD7 kJmh2V~+@k!l7?0+(/Or[,Ԙ>)]&e-]KTюo`r6̖%1p׭-3C:}~lԯ*_Mՠ6(>'pu$n|LY'3gnl HB=.TOͤ УiطZDmړ ǂw$xSB+2Iynǡ߉I\Bjh2OYU$KUmOA 52doW&-a6KUI,4GnˍNϟ[+_ȓ$VBbAp@n>{<;i #w@1V^{WLPz\aHGЗpfL<05GG ZK$5mfsʹ0PC)Vgu䩕Kh/)m:bPsD=x*bSZ8\6?t5:p;\B ppk:?p }1e9BA3uz@)|zC{oHo.YB@E&@B@ ];b0MwzߺZ/=&uOUiN!j2R#\DXEr."nڙkUm#MM-xEz=ӡWR|a5Όy='[ޕ`W&U:CEh,S8`; z|[!9p : K|9մ7|oQ(~e͟jVȅ. r2F̲;RftIqRFiS(O8%("jfAr!v9 \VSiԟ662Ř#T"-6Ë 'Z߫okMדeb1t\h]!@qn#~xPN+)26RC Ðѩq( IӈEӝd.K!pٗjU@/XUE}4L&[!ֻ}iYb*өDc.ޤjpH 'KzruEھ9+Hqq詍 2B9^Npz3qt!u62^%͍EMc3`'l3q`}ksJ<?=&/!+ 4._6]A}υxwX7[LK*+BnMA$rhqT$ך{;-%oycyÆ˺͸8i؎!69s#jGkp0 9|LiI+u4ݺv1 NSfgXRUաΗ1υgc0NO]M˫ tq_7kmClX>;ft̆r9- :5Ƈ:l C^1hA\-yZ_{mݧP?*R] vlRcKO;YgQZ+~]v9$aJ%X FdwAϠNcjY8wuyTTX#z7 UY;^X0}1c0Q8ix Uδ }8zsrO]/vz3o_ C)#%zFWQ< 룞Cd7x!qAQ~&:$Z,?NtN*H/nz='*(G(^p (`a粓aWa/r6FIўzK(jS.\!v[c<ۏJQe gn ċ=!U "lV뜛2U(:3sI)!|5]]𽨊4פ3 u7:y  }c1A۵(3фױTäݩ %]A+ɟ~.d%uX7*MbpiGQrXKoکD55@X\ж ~m$2JGkFW`Ab{8;VLF!:.1v#ۄZ߯oUcU~Wgտ1ZdyGFy:ݞAH_QvOcK eY-y-M)Yyjm }E4/7?Cy?qG3k9Eat97G"O@p5x;OG~[/tJTB .f8 0%tTM9g%^jmL%}JZ㼎t ~>6n EЄaQuGrݍcyFCU8;BsG)3)U)).z-wfZ)SBQWXx 씿 p++5##- g#y{&ܥ%/RWۡ} 忁r O%uf T-f(9VC|c1 POhV撟O/d;5QC0k |NbQ q:lu@U&oY\a?(E1&u/A`R46^yذFᓔz ({Sr* f`Osh,īOa6o7tY- ZjKp<@1;}֕]3H֎?n#<Xu^:ZD2-rdJ#,E*\c4+U㻀L@U_OA.xD?'3uyG)F>Lq^ET"1O&0얛3)+O͜lW-IdthQ+\=́Ggj#C0rU E1E9,aAPCXQ|mW 0QB4}pct1K ?ӊLS:\B'ͦ7GD+Xj#_3c~^$odM"BxMuK ܘ PmOCiɣ5b9Q)3\f1\Iqڮ`ɅkrOU"'AZ~ fWE _EOڠM&B䨐ա]ss +,֧71 &"k},9B.%lhAUw^I3inҤ_OϮnUVvc?k-Zj+7Q,mZ>TFv6ǀxgxir/|-8:d˿!բ~n͸~(QH+&5wWywIv@0TDɆ{{.w+dԨ%(&Sv-C̅&ǎآ(}5z'/]ϱc\k6GZe8ڏVSކ/ؒAl7ccTL!BcE٩gaVQD` ϫ5tբw#A-ɚ6Wp괏OdFc?a2c`K UԸJfA\g. KɈmq->7L`mm4e6&ΓPNyK{{K|r u<{Bte?4Lr[hmJRW&f< U,b2]tt.v'Kl߷9w>*+uv@@?Sgg޻ToBu̼:51\raC) f*ֻF #Vw[V2rJ +_dpkGg_gCFFJVVz+r[!yt?Κrp "-:iJQ: Sq2XqHYT%BGGE"DO oI-.wTndxY+`ݛ|aG;Uwɟ{MmJŰN.Zn܎m? s+wHPSi\} s^`ܒq[1 EIok&f'Z"wa{Id.!o$q1]&`}^{rv,2Y9]pǿ"Ϊ1voxZ'b'iޖhrql Cר,fv79"BjOiyYp7ߥ0uw̾Z;\.MTI$4pXR"R\Yxף19,7SZXhF3 Pɡżl xm<(0gNmlDxߊ1XQ ˱fD*t<<*<%Zs|rnԗ4ZF2\74ײtcG9X1癘Dp\Y])hq Ok,[<2{; YfExm_v2b"6<u gYMHIz-ک4Y+iYNˁj+BA O;“Irč̈ed'+E~.e߽~r*S\6Q1VyYF!5S/SWWt3iXM-RHwqƙ&Xq3Ld9:Cky^H\kNI3f#jvR~7q.Ngj-?f9#KD3=+ ?%ǶtqztKx%>Eع+p\@+hrU2CZY[V['|&%%8n_$Шh[U-MOf4SOOVHnL"ExL#4=lS*z[Tcq,#[ip?rt r4ȊB?m;T"=?@1c]># C60 <J'Gr6.Y Fv̀Yeo-21y k. 8ERi˿4 z Df:g1nt\g^}],Ý-੽MkPН jv~]>ߠ [W|mH74fZ&9Y :n!1C.U=fEN>6dË;rf<0./Z'0E[1Iq/bHH)tCcmmV a^a8][1ɮDYj̑pg%ehُO8K%P_} /8G'2; ę4-|&X [71#!.IKk+ǥ@oam .;|"= ǼUOgB!]p'ޓ 8\ݣ%G5|yl]?,}ϛ#&k:fYNxkӨ=  y#j }]4t̡HG!fxc:G4լĿ "e럈Ƈ+m/*Gla2Eu nR͹ GQCJ$o' ?)rk?vzېE$($Y{&xI0bO#ӓ̹f0_'|(jgm>}8 Roeu(,K#lk5ww&iJs)U{X}Y}P:ѹì)c[e Y9zNiJEX!jV!_, .ɔ3DH@6 BKqj2.#5v#G7ρHg ɛUTE,{9z٘xf׽:F%17=KZa7rbE(>NwbzZ.1`"+.H‚e'F _`rRI4G=մ9 9<9B$s]s뙛+}EZ^l#I&kOzQ@P3oT4ZSSD ̉{Rwakt X.6n/; J<֞&!$8OXikWG9E΁ӱ4,|'ļ!C5RƜ`<8&ձs-H%µP>Lu'810~[ZE@p#=$@P$WjǏ@ILy:)Mڻ%m45>bܕjRh TC2KUAW7yeMfOMOJyJ `\{ӬW{CBmbj/_z.^=6mc>gPn'Uapț*/6-Q!ӳdpkvH.P~g(6d\g2ZWBj'.v>T ۈ\=M2f+rW3OMO̢!("ܑ]?9cvAҪ{2E3N=%H5-]=X`!Gr3./VGyClVe•A֐f,AayS׈ 89+}Қn '$ѭi۝*Ql- ޠO*eivPЇ!ր2>p;Yxf:.ǧcnεV0?@I[YX5uK8}.L]( DLޭ-s"zvƵĶ'`=Ltr}_aXwu)m.!wxk'ɅʧydIH>d;[z8Ew)j.{ƹ[pvRۗ}ns~i/OZbg%&gٲ1V">%UτS`-H)Z7+/4? A` ?EmqaLf5 .^)\ޓ6LΫ6tj %Bθf|P-`;5݉4X4yl8ْզ{o ēryE=G 7 hi=pJ;81nmo BMn[YCoYqM"zJK_:$RRvik _;t.u'9-|R9Zx!Czjn|̑edy&LhE?qcY{k|Kj\.URZD:I ]9.\:z)iubdG-yQ/{E.E,bƊ{hdw[2e;^fpkL-XiX8F 21d`'~(ʑ-ש :_LIԑqj.v8DyCjdO')UƇ"^?:1;|[XiO*Իck5e x_l!ʅЏbJ5{vƹh[0rY;㇋QTH$9UQTN$>ASg%&%<JmW*S@#ͫaE LUQy~)QXu|bkԧs] ='ݫ-GSovR/߻]9 UHj}2hmR,0ɹܜЩ\%8Zp|c`Duɀ$b c| Խ)<@o6,MLR&3'ѫ׏Yoj},XqS-ː42|#fyIY UEǷܶbȼ-F|HZLɇ /g6~O(~fZl!5([Y|X΋GUbՇ^"8c쯌2ӎ$.%.qvAk񃒏4VR 9}$:Lz!tw/y[%A̍ _3oqg 6{($M&lj)8w`+ԄVM|詂H5"D7|m[/ף(d$|Χoq`ܞ`MAk2yΓ% y[)9iArXgpKa-MGl&T֔rQ[0tWd4;`eʟvl$(6Je+[N` j-l;ij81ytI\>q;ө]%IOκ9d@W Th'6S0=1p;v\,AHN=Q= l/TĆ(8w\V+uZEwvnuK΋~p(`Iv btPTeK~{'qk! #1oY4;S&A mv7E| Sõlu4S@clIS[:؂b/S;9g]=n EhA:ּOyMybœcU]Xt1diZ~ԹA3ߨB5PrFc˅rG11wK $ӷ] '?ֵ~e~큑ҁDv]?;/sYԭxd^gMrnLF^'"2iQ gNW\a~+8͙RpA|M_w"m?8H P8jߢy_a5cG^]Ao4sgz_o?MzPDN_fyV|^@WڶeBqqkv`ƽJ𛏟MkIyfgBW)g#Lgؖg%Ua8)I]^(Pxr#\,^ZFF_%4ˆ;sb*]|dcZhZ4p |/zD8E (q7:vUnYL+.*g3}j޳MkANbw\Wgݺ,Z@6  mMk t]B͎θJ @C|BzOqDk yR+; (ilvEl<繖tˆA=o2Du x Z fò:8C~y |\g]@Pd8ᤘe?+IY3s^{hIM kw4n5^lR?uZ!:wU1r㴦8Y27rC}Dssg=T/bٍhll2*lJ#GwaILKSzAFṇVՄ ,e r &.?~rheM L 1V̷"cP 28[\CkAtZPc[!َSg9+]ճ3&PkUDo#@7?j516Ɇ< bprEmI+"g\7#ʒk?E@qBW)k^mn()ҍ* ofТ/&:%'%#Q8#E9vBXOX\Q7[3HO{b^hJDm:/E ‭*;d+p2u?FV|}ڝ=1UL{'Fu5I~J1M RPW`/Wf'x8_4EHC4 *˾48yۦ1'WDj32v,;l 3¦dƙN댲vXLK!.0R&a?srL',.T`6l᳻  RJYFk$0FrtP0cZ70$RMdVAńnCEj3EÈHf|wrW>.BS?zf%7+/;ݪ_JRu۳H46fQ:m3sڳ91\NP+E$Egz*ŧӮSQ~ 6E[+yO`7܇Vd0`]jøq)@\0`N كyWk7~rm ]6u#T#I[ IZ_ 19ԢMq{BDTqo!"A$ȓ`^O)bʚ2o҅c\NwypiM`{+!_f&lelMyGBd2"z~ۆwP)Jd-W߅1ŲW獽Gf"R| WOIīn+e۱o:%&3'H7nhg2M—|3bH2a;'Ohi0/yCXjfʬZM0nBo@mo`?I*|$1fON? a$=c7<BbDBucP(  $>uvU3%8߁Ar?s&^`dHcXRȰɵFa;˧2>WKm5d'ehtZ1?`.w:c%O|uex_{*m OapWj*I aưCɻoOn8L\(xEqODXz=D{aG4vnL[Z ]5&M1{x0?|G^!?a(ȽڍL0>hð u Cx<ݝWNh}E0U9%bXdg݊TY/ pNwюAA{C@MZ 럥+Ge Li0ik$jpd2('w64 'ՖN52m%փ 5G>nv+1öK4j H%NVnPmSko7bOM@qFi d<-b}aWl)_0f:Ni{y^"|JhHbVy&jjf0) ygQ!馝ޱ 28#eLhRP^0V/npG/^`(+tzNNi(-&hY,[ɝQG:PG(fo-GS@ %ԹCI^\ZS~g\Qֆn,߄- 81V5EE+adf ( yC̒OcXǾ5 D#W3o}P5h ]Vu.qF4)EG tf;6 ~ I]T%D(J BaƓS(}nZIn0ZO^9Bf|6 ABg"ͥjaZ|+x:TDx =5/Q u^@7E00Fti++Xh Nits󋬋(X@VWm9eE' x3A+pcX,n=t{T$3= q5u=a(ė ,o@zXzԫhѯlnACnry2I'E^6Yg_\R+j#*r}Gk1!KY^z*oJ^qʖLh u۬'qm>eTCp#3 D & wciI=!s`O+]~&xʫvhkx_OcCꬁj-pcnX9O#i AV (L]t)BHOo]7z9dEjeތ-4l;M_Ma9DRym d^jT|s`^ob{ꔼLi(*VNeϒ==@$h~ ߘ!(wO"7 xT:]Ā|޸sE#8S6zlnGo1]~zWlq?c&R6],lxOEYC=Km2XgqjThK 1OG;Gr{a"7ײD$!GlvY'RSe;:^fب^Oj8vpjW (:?\iFC,$ "륧L=[uG0 Q@K_dC^N?t B;gR &`yI~%'"@j`[Hwo Fe`Ͼ5N6E}\2ګk8E_7[msp@Oa̛:c[*5*@vp;y~_fO ,{"}:Fyx "k\NkKX^{y|?=oO׏CKV YO䁜AEkQ5!2d$(P1~%|M#\L >g ?Oj}& tp z/A !A*禀w eN |]^x@~+a vB5qp ‰g$DJKsKa8*SyCjuWaJW;vs<ğÎZ\oE}ujl晴e݅y2(FEtbVQt2WǙ˼ȉg[٬fQHjK΁~WiӶJc#UA3]P|?%+5_.*s8D38Rm[@q5q3zj_f3*f,BCvgIJM@ؖ@VGg$cEcFl ^<^#FpGL#@`yQh>(3heC1؞di54r|8Q^*U4PmLZmj,Եj53ljFZr)wtv! DhČRSqIu$__N4)bZuR]@B> c2kXX(Sx&Gz8դd@;0.DV$M!fV6߭W]K|RP+nJtǁfrG?-d7q tN=tO MW}rOV$z<Ϊe!BK+9ffWh:lʒd?,۰r$ܹ(տE$h\EBښ+aӭʹ÷K U;<|;~]޵<'׍[fH3d%!Hrھ=5 Ƃ2f5\0#g3,ȃ e)@5۽v?'lpB&L=!AVȼ_Iq#JүDY YV5 y">#LzP*.pptd~-hXy-pNJ3nfCw`2˽vT$VDojs4r 3E?"/v4<]lI:^IZ %eKhE^RFoHصuFC?AnB%L2Ї- G?>C -2Ml[YVQ=j ӧNʻ -2;Ұ{˝[?W7zL K+ (ʕ7թ||>n9ij~-a\t] t0HQbw9Ex=9۷ tS<7Z)ke`}FY@ўG輲CQ),(l̠ɊORfSQDe^9CnLSQ*SyM$k oN/fY$:A4isN:`R5WU yFl^eGAp\װ:4bw'$^9vX'FC/qcӞXS(N>a U4 _YVp=:A!9_@/2~ck+0'"=Rgjьdkȿ=/,7_n\ՄZWR+#\A\Ģ-iA+(Io?>jr}LD*t?l7wp@h "vu^y%,F{y4Lsxͽ*ni8ٱ# (({)j̆$VoQ?7!e8r/ގҦJbs'Nҟzb&m77M8M4Q4 vh _1>4.Km^Dz`N@}Z08EiOm^Fe }z@&l[1CM4?T\>z&>{{gcȐ^9{idCuD|4L ˒d/CKV2ca:bH2ܸaIAxL,Nբ+p", $zO>IRq`E[t ԥ{J!f#e1~$uNֻyK|sp\OY ׄ*Ǧ`hi#+XHʧ1 b'am5v^]"4YkK|~7%}Q=l8Gg!h/>8c! kq&qWl{Sq.u9X h2t#6t|,&,PN"{XgJR_?hd<38.%P.]ma^mfkѴ X|U`2Gqcxw }"Cq5nW\Tߎ`ԡkQt8,ʿ8i#IiךIaB~o{x~NCId?rt.<*6CR\Mq+|,˔20ܽ'IKKMA\B,FPū&g\[TɅ}.^|?>(hz/.NY|AĴ%yT嫻>i +?;SO/w*[ W"y,L2 ppSQ28=8`U=86IL'>^k}2$] nl`BdJ7Jov42By$a$<ɪyDLbОƠ򳝣) 4`5&-@Vh}#+RnGKsph!B޿!! -O?ASxҠ}<+ޯ+၃=^Gf56zeSrDsXmjhPUDr@]T?x烳؛|>-|$78%WI9S${;rk]ƫ"g˓s| cTĒr_VSܗai9璵M@4z~)/ϴjq:ĐERk{Ak Od}#zx}(qn@!,+ew<kpD_){F{佈 x[,,qu ;4ࠐ8Ĕg(mӦ?Cb>jWF͵jB7-~/J~=ywG |+WU(BvVN*K5"SuzwVQ,O*opk^̬ه y f #[ WXĻUmu #P\t7q%Bp֍b_kcX0ZJLd\ᴱ, "N' |w454aQHN*}8յ3ubV?&LrbBEŭ1B х֬"S0Nbdx:E%41v$LpP{keYmԅ`Bɾ۝Y' `:0{ܬ[3"¥ylN`j /*gIlͨ|]s18 Jޢ?KR=3f8 x!m.zuV|;6%a:J1ζHU {r~zH*@)['C2Q$(g?fby n{|Ѫw1?/(}jy9@cfzQa`"x>,[§4$B-4_Mua 7 '^RRan6/e2Q^d;-wS XxA<M*zmG*Ͷ"GU*q/r8&#PF|w-a-l5f^1:4Ε+$l\_*&enJE%)#}Q*3f Ӝӭ( 7k)im`4&0oP, 6mUgp_Ź/лqж_/&z\VJҢ0nغ:% ~B?y5Bb4Xi. ]s=ed|y/E?!8'LBF r @)ںwa j^ HLж58ND9s?{$D ژ;hؖ9B8?D o l`7+x:Кh/3sWEвU&`t٨e/p\涮**5 -EQ[k[8s" )bImp"Ns//Vmx8i-k y$cwkvzzLWўc=MʭY5|vQeKz#ua9Bc cqiGI0z@8M _dй혈-:˼/dHŸ{B v"DmoVuvu6- cuvE,Ėgu,2(>-] -mg.5,O\h6sǬfRFl"2\qz&;c A[3*yIg/c 6Q1Fgm½h+̝F#3g;+!}ixXe ^96pEvmw;[ /ec ̜SC!c&zѵ'> ?\׮HH>ySk~Rq+"Vt8=ChM>CZ'xAS{JpIUFԭF/q-{?fYNw+ߗX7׆;cMi5q^Iy/{_@ӾZ<QhpKx%U+B;429h@B9qN&JŪk&X͌Q~aVk(kJ[W];Pq^ ;LƆ֫>yDt-HBAXRa[O֧9J^ghZ-FyvT_;\NIs6+CVaMIu32M6ldtB2{P<<WbЀw\\.$0) |ԅ!q3:x]{u$F ԩ =gÓ JWwI2d .X4A|[m\A{@@}J0lk,Hq_2_;8TAwV]d]8m ==R1ejGl)ǖ ȤbmԣU U 4xt{sKIn ӭ8i4wAlrP0#'Pn/|2VE`J)̬R\{<A@EjD9lԜai$Wj#&`LkTnLw;'vP]B. ,'XQ3z/b4|zLZA3t^Bm(C͓\{u\[SL;/߇ &3':҆;8x'C_$^Ok-)'?B5B9I.3Qz^:{͟qZ\>?iBYGJPs)*SG^|} gzsY*.\٧N4c d?i|IY٪Oʴ]r\YkOB/S؆7ASiz?D~ExШ?EKV48ת_NxkZ?O4]0vvQ>VrbE.`托}f4B(^GC2Yr`4i[&l`ٍNJ*(_(dT!ʊ-1#mWlCO1tppE ډTHm5`4י4@:VMB8p5i*1͂BL83'.S0"\W>ͻ\_/m5JXh2ncS5kQi!HMY6ZtFGwY5iaZ| W YjUvbFpj=fZGk#3PE?KAA_0h8 z{r''Rްy)dzbN_hb"hRAC}kGZlz>xߕ~{kUz ;hA+U@B7ň=,a;_"t0--x:Y~.(1Xr sE<\NuM13[` bTs@2Ǹ2tf"MH -g"Y:=D1.%X툰A=:{]8BbQG% vkÑ酈Nv! @:3eNuAJDдaH><τn'(BHoU۩iYXYUx&oPg5^ ;8xijƺDjqig\E@;9<04~a|F\R=}~F0eWgcօCf QV!!h4Bb8U_6_w+ L$w~&- խW}T{d3ֆ?[4IL3DUb=`4{bL21Ϛ>6^TM70W4't<8ÕA,y~é~W`]IKmT<+=!z {JHr@"(WD4Os bx g$HʓT0I\h\BsLOQmzab{39Asb;IeIXSCJL%=q{#a_6|Uzzp* #t-| `ZJJDB'\d?cL40tKYt(7]J2Y&5p<0X# KK +T\.f s@'mSش ZN`ivs˕7h(+jliV ]ۤ@RӓCa u7R[CO:*1 f_+6|rtMX2)aM]n58ۿW׏iCiF퀳ܐ5dw Y`6<Ó>2t?ŋɱ44oQ^dE'c:B7bv⩡7/VAy4)[ڈ`*[^ea`?2; K&,m@#Xj^N >ȗLx }F< {8(LhV+ ;N8\4г&яx㭮u $n.`)M=1Ed?Omux7lWb;=] #Uw u8D}\v%@ уtxxO.h$3dNⰐ4xB&3Nz4jO+^L*MPv*si>=p1?g Vwb)vJC9.RM}DЀVyq͙Q|[AcB <]ҚvZhxl!ĠXT}˱/(K>:39Se#fI=D R}57^ePT )?e]YŎ-vfft_tEWnwn8`b/ lNŭ%w=;or h`(d:,J Xe^e[;!K$;<?ޘ`aP6U:J|(qK3@Ph'p"g.nSEQ 37e|-_J,F[3)\Ax~k g (l8aيRͤ *0?c6O"SЂ~t~۶TR:iU$#R|\D5<\VudY;CHcZb`c7Qȗs [tT-!P쥗5ag:/0f;vOBc&)S GyM⓬G':"8N<)G*JHyÜX6zjbƠG 5Ƨ&Qv*|UT'lQbX[z͸g^a<6I~j3aUH6Ur2,_ |1ο|LAs@)?+~7* ؏1b4R' zk` ?$d1_, LI]yfcIm +z:U\Χԋu> cU%wwqʹ%̥#qVl4ʚ\Ld{U 4WXMkn\=+e=wZ#m)]b x@Eh .:g&z"WwW\Tw|4WFJx 6cCsW^# e9Y>)&8m+&l.YOǝjwt.ANFZ01ǥkpT5rF'kLH1E= i:<+/TG܈ٽ-R./gtHbyMa=i腍Y*%keMYK  tp:зE/֑kr/ ZAb'үH2m+wmmB?o5ה*V)30cRT7:IFbuXhհ+d`el-eqgtO5TEm 0sʃf֯{3tq9l:/NzÔm!윖L*ɎQK]9h!JxVČ% *};xe6 _J,~>tK)R%{U}3*d9C^YElD X7Z6%@l bx"Db>S'ӊ kUY e2^g*0XH.UWi8OAsH֣*q:VX&[(o!2@sEkwiw\wʐS-;hu~Ϡ<٦&,Lz8%vy ~mEKt̛o-`!W3_]B=!)ؚ?T2U!N;,}abN6c'zZMyo<01ajgpzP-[QV \fz1l/,Kӿ{Y6F^bỸwNNgʾ?R5q:^"6Ѧȳ55tI01+9;ƠOYρu )#؊Q]߉3{"D"R͑|·{BiѾAF>99&[jKdN1!#}DQ}ǭ 9{jJ#JFmvE$≖fG t۬c%)ђnUkYV}˻IB)P{Dj5-m숉V4?s{[wZqqaT#v2[@f`1f:N)O -:(1?/(.,!yh%^mʎ+FjbHCtQ$#1nf ^EnÉ66H ,\ i,9`6ԁZald#7&tI~_+gUkꨄtb*gҕFhK3س1ߘű3i:R_wW:sfucr6\f֫ǻ1JmVzPmR ItìY3v̤#f<a7eꙊb~!Wl*m~$GB4Zz3BMjg D٘!A_lOT0 s$Q93_2pf,tq@"4Q3 j%!A6>F LQc2o߬4.+pЛZOA=Z]GYvl~X&j0kO1]Z/96>CcF!o9>$oc_M*Y\.܎uHTT%ƿ}HÍ(Eh+kcXP- -O 0V|w&Jɇd᤽F:wsL!t:3*yW{ۋVi`S \4K &HɈ NT˩v-K- KTD`5ddԁ̘7Ra;LOL^k-L\4m՞ ghPPek2\WC S)hiec;cfx Qh!>\e\#m#3 k~q J}R7#%(x`uHgNj_p<|AۿU/4,Y>{}{i2XN\r~s FkO|A-z ퟟ}!kڳ沙qKخΜpd DRբqm&l'ۻJ,:~CgeiLݐ(V g1'VvUM0 R)X$fn:3?<$TIdJ7ikc7 PJ0?-bddb8ۄɆ:ök/vq%$eYf:;>sR".N`4$oaV@sPQ<(LB![ 0'G:ýՂRDv&R4md¿ndADη] #TND%^2 *nTw՛EqYO,6Sd'6vpݪ~ׇc=-\!aG_G;:  kQᙅ'({ Olu|NkC!ZM2E4 ywo@="YG/ ?D"\l;Y4$fzՔkؽ'ւq}eyٚ$*w:qRu+RqRQ3Fxn} ǽo@4 KŏɄ%ʑ:lS 8ڴH2l磰̍Ԛ{!=lfoxZܶQ7XEWs^8 :+]׷*gNy 9(c S%i7~܇钲Pzn1,fjjC$Ќ=JUd\pAvX@hGuE ҶV|ww)K)tKF邸EE9M[5tǠ5đ(4ָXN\G'+KrUFG]L~x"/{ǟw`]Ch%3|iÂ1&%w7yOi1 ]fH%|Q )jdVsʤHn9 GS`& ^}'0@AgmXcGٌBI/`/6vP.[ XS"6oHj~b%=YiwU#~8h|LdL&vọ[$//[%Kv̑^CI$ Tc[I*%.7T T%Ŵ0RrCW=s" h(Z}[a6b%R8#R uL/U1}ΚB4.j㙈LzFA {iaM' s7^/4PNo{uwh*cZb!ۭ@Lء\#YG>4bcs`MʭND){.[ K׶q$fhp% 8s, a48Mefq3aE ppFНc4D)G)|U9k4ϲc٪6AaKTZ{K}zFS U:&;b̰%_2Y#:svQ(m9ZMd-67d.ZGNqi|FG%QZZix-0kH=߈RH5M/抾lqJi4ѱmuGk@AٔqȘKLNwjlR l;jw.?+t7GjEQjPI `̓87%|<.A5p24bG𨹟qJb)Ὸh»w+6e "pU2" j`i8 \L ΍D]*8۷#GC)WN&ŠKIpZ3Ό]vnCvq-è2P-*Y|}`sd{ %39 kU2+3NY8F쬮4!dA^}AG6TTs\`$^+-(sKUz5,|+C0[80 #4OzӗA7lX&Eg%Z~/9vΫ][vV^v 'f]ҹu}乞 h# 'H6g+ ==6IPs`ӌPZ#FozNLi"F;qd,J鍕βLwl1Tmv{IZse[ Sv玐b"G4;4-0pJڪyup jQ$'10$0HS+B2rϔtUX#u9 M>4_&\n+L`Kޢ8m>ޥ;~78lH8tD^ ylsj`psǿw3/G!AખqFl3lDz/}u~ߗ1wSIuk#(LnBA œH R$HsN3*Nݷ~rˬxw0kD:_&PW[ɶ|>pǸ=09tj.ױU!Ul^r.FhTDQmGe1*, >0Ww Bj>.YOxۈ~5=~.[e 6PֱoHwՔz,d k}ػ*tUq|ۋ2Eح,} IWzoNO,]}qRFL>LJu̼gtc_ Ьsp1t:"xF/&O[exd; / ) @,L:ꎒ1)z2j Jy Ⱥ̙-9PO9pWlAЁ[wm4]G?HtNjuPWE+xCVg5;! c^uA"ȭ {,HZJ?D:DrTn*8!/'=Q qLƞ:+;#D $u5i `%[jrRSZiÜ(b qo2A ;/GB- .Wxֻ֗(Z| sfqwd6;dγ7oؼQ -7ۛ6D(K̄_ UbM_(Y7GB7!5ӻ.M>TVNI Cܹx,R_X{ {B{J Y`T /N*XiS?ΚOnۤbV IFok}AUʻ(l: E?];&Km⃴à䵕_DcwU[087j>ɛaILW{ ?-ܺhl h]3$S &3k/e!9HOP,d&-V5[FB8S㍥OWA # P58 F9LrRYJ38'o}n`'h eܐ-AʜLw]I͟˝N"_;F%#^$'Nlɨ^ WΎ\l-"X8ƒ}!EjOIT;l6c=踯6ס FfP GRÃb𸖻݌b'5.p\ O=!OόT5#h+U*fkcX0+nFt$z8=sq'|D3F;iAoHg'7s8anl4$wP ]56 -c~=X]~P<,*ci{bz+Y`B%[7yv.hz h H:Ђ3\iOvU7h4,sЮ)S!YS 䑒 egeW!J` ] \CZ \*Ji2^S)8WS[it4P;[a7Q^!,^8`&+Cf0,0>Fbu}x#r:)`F4…͢| n4pߟ&6R ɏD*6tS$SWPHr ey+g[ZQf@CQp&-]}S9-_ [1A O c_ qA!e_P:_ђKe!l %FUq:dvLe>.}T\w+$~P CbauBLZ-کP?p4uogI`S0yG`N\+h%EUfG<:3L,Fhr=_-!LJ-9xG]8f~.::@*J2S.}}#uA>*_`YXmzx-䦰^^P){Lv U.h un%WtۯPR3{W86:3WYdG7.Bi)yY9IqW0mR4)#2Ak[, *]Ҟ6+ؾ1l[`Fm%=Tg>#Vdقg|dU-`i~^$5Gbc3%͑ 6Asy9wF0\چF<~za%YHդm2^s22 G`iQ k 4vLefo1=ݱ!uL~=1xH'xӚ>=1nCMX`Fnh&_Oy eiWLgk ?Zd؅\A̖sP)ɢ>%u9^URxS{ r^XC-Um +?݊qb S tҀujQDǚf8qF̞锄K5H/ PEƓ"ژjuKNkB-0a|x z[=ꌬDvxȷ:Qo߃LTo|SNLNLVMο`0ڙsVm5W7˳Kԅt4fSө"EpK^q#ZYB<>E(Y'L7|Sn)LAuod$%1Vbp|ЮF!ړNR@ܢج6 2N~8zpIQ3Jx/@WӦi vY&ۙ-#cM>2% ?t |o$wj/𤳵B}^wa_^()>[yOTbN+Qnw0?2 0Wlv4p^x["!cThN=!JppɢJ,?slƞĊQhSJD&]BrˣzOKl\ &4Bn١Uja DQzciW)x r@Jˆﭒ:[C|%Ә_1^=YV* MvTޠv@vneJ^9H1(:-+'r$ۦ]cfh)t2z㱜7Z(h0xY jz睓NeڹHD}bo \rըELwSOcTƐ6RѣKL':?chgСr'q/珨;Hls\qu_Aɥ|.)D%[;su3n*:8:i IPEid2a>|G$yx6lYČ#YɈ4VvmU8̀Nyiqm؟p/{Nȵ76m weu-a;s4-m:RN[N@KBr#ݍSm$_\0q>C VUg}cJY(oj`إ\GGpY &S-T߳HPAl1|ѻֹ x_buVAB7S1?6GF6:?~OuͳPGڡP|jB}&AvCuv[k/) s9R5/5D~~,HX#Hu`4 .wǿØ G|oc'`U`ڹ`Ul, :6hc4xN!SH`f-lM,.a6-\_} bL I^xj6-SծT3۟])%9$:R[%7x dzʃ.S|lW`+o+,WR@j˷׍$W6ЕRp,{ 4?ŃLw % ǏW !@<@ݭR$( !YeIN 8n\bv"3: O"FLv6VRncB9Bz7,Yo R9D̗d[H *Kg0&ZcF'1x';񽋚j7Fz\j6]7Xjrfy}YbcEH,?J^ JX{2IiJȧ{EV^>x ^ݨeLM!;^KTNS] A|,ۮ$xI@0HavJ+ "%$ߘu5py}W (9:rѯt =~5Ok[3V6p:AJ<"v`Sn*؞EBhP"A&GW5qrWMy>^Sq+2S'tˍSb꿇?R>n2H衚rĂ!63!0 K9'_5YZ+gj >+p ͆ H(FIo-t}v TU2Wཏ&h.RP]Ē5lz}pj& oI{U,eNvI?XL Wߨ¯p j5x4i ¾ "00a񔹌JֈqΈUAZ׬|#AR6茤Ie}R+Gn4+ *e*"N̿[R58*4%C!;# Y24𣀠g|}ᯖnB\痜|oe;@ *K?A'!@ܡL#{~V`Qުs{$0ᤔA ,}Iv(f`vfQ$2')Ю&d3^|,*zg-N#9~jB.*,9^ 9 Ⱃφ `@pT]s "vvZ[⣳ /x][3v~:E`];$ֻEpD>y幔 Z&̜YSՍ%EWbqgo'sqdp<|ȅ;>Jk#1ּl ÚRMJQw<{u?)rY_ҏ3`nzr. 2 $m{#o{ZP6^۔aԟ:aM}CΗ:v߁ @w9+(T=ƆkˑLdzCjTsD %VFkrFS%o#Ͽ2lR7Ċ.댍ʧK4}oO#.3!cIY]dρR^Umne0516s); >03Az-/۲-L$als;Kz"ud$-y،R=fn(.+XQ>;|?>gƸ?l]αkP~P/SNp/d5T#7?Mr{^@\G6 O)Ĥ(C(R3%ΈS',b)jnj{*.)DPtf܁Ȑ⠦TrԽKxY$^!oTy;î] sD9_+=  ^df "{?ƍ&P_xUUHklucYx{ ' ؈ ?㔁*EqtTb3 森hrcFrtMH+M*ʍzcdM,w6iS#՗Xd#7(7N" v-D| f]N0d"2e@ HXs,Uw~glϗe ~br\͵DL-3ؼC\Dۮ?Yxη;S*#x㣈4ȇ>7t m͚Cw[FHD!^"ϊ+"o$yBql{B8ɀk&g1 # 𶎦iSr3<;6FF5Z=<0mwxRТ+9Q0Ӽ?M*EO=25Ù%"Qɸcnj ^ W?|+?8"L199 RPȸq;ry_FUZ<&JaL5S;Y7&̱e_ @Bb&w'IZ. Zw}"Ǝtŧ:uɰ7yvb.ğH%L;4QzҠ.t<];A,7V6k=_3_6[~{R,ԆR^xGy6=hߘ>G,grc._cYgҪ #Y]|X_Uw fJO*׎?#j<#`p^09OJN$[kU*솾AC<Ǻ1Պ/-1oM\-"d}rvxi9E!4bN.|NɢQ.0 &#p_nի5bh<âjRDw,lZs-Wa@b+ny> L{HeקEyupa5:z nP \K:\Ā,4pM"0?U_J;M%nqN%sA "lc7QvĽppa3,8ِUx,Q隷{fr'ulD*gb¢tKEo0uRٱ?*Yea(@ԏ{3৑3ӂ:p2b2)|F͈T_U ^ƒsc`Cd_xvM~۟J9}G"L]1$F ~*H^o)ae5QDetz}cMgasՄJgst.];Fwf.lXCxz~l^Tܗ;l=W*yծ`UÈH\RVzѓ3 2wZa|S&c DT27)?NA*o6AP_sB/DKktƵeUrxհ)`\[$RFpwfTeBpByyb>l?p9FPB+%zB:Zo*Ӹ;k&kcRh;7RKZ9Ia [[OI܇3Hhe(kmR4I& tԵ5\%9',H3g"t-Z(T`ߕz*p檵B2̂PdGJ8YZRמ`d D&?'6S)xִ1D=/IJ>~zb J4&;@zt1Kӽ"ҜiFD_X%t٘Q)0йUlO3:KJG|ߖ'~5# E|A;ȇջ? [,ߋ@H.C'k ݶ֐f#U4YOKq^bLgfu ;:XV۶ˮKϼ"[JKXgca3ӫ$m︄/ָ.@,t mD2).4TʸE%dⲼ4(׫#ox;x?lBJ:>i뿢&ZY_3l96,JaI<d{BE 7]AK4:i1M]xy!e#9,ӄ]QA&5P[O/&Ť"l1KgG2NW䗖 : Vǥ?D^v  䔹f>mrwYsoHpfsS>/$9mbjJ zi P\@IuE)mPДoyy]'M8ad38w~qmu+I?uqT:пZ6>K 615!?RB 9 l!w܋,)Ε&6O}_6@zx#ߔ˟ւ䛻R[.ߴu *Y̳"{ok |m?PBEf.țJҕX0 W%Uu6J,uGM1bEqU}Ze(y:J4z/Un7 ͜!_pb4)l|YKI,M,Z#TN YiVoA0S ͆nkVW AS4蟾S(^H~.ϰYB@8vW/nߝaI#M -a}*E\U̒I|cט\#-snYiK?a .9 ٶ-{~F鹪hPid~H+ ddfQ@<׊ka`!rq{u'[Pն|&CBaV(W|/΃R+AE 3ʢvXo!sZpu*%PUu;_a%4>%) JȐrd'ꊨFRǢ aa|d+"ZN)$gh1%/Dc|E!\m%u1rT T:9UYD4. ?bmy!}Jhȴˈwm`غWW9rbcoE\& ?8YGsmG̍M7P!? uhS*MWr5"֖!^TF~Tv#iߊyÜlOՁ"𒔲 eD#hxhI?Ury=w6z9y`E>9NvedZVbVU9*LC.2feI SkETzW؟IRCtAH0+$کd@rݼ 37 Q3w"eEOn|YPUKU^@CLAorAڢL I%]7Z]>g)R!Ѝ_ͬS93"Put>#nvo?ļ(֙_0Ȏ4YlXgmW'A'3p2X8,|JˬlWWO" YG)IVu-쿱$y/.3S\e=+F$*P $&@ĸukgW}bt+V^hZhU_</Bvd/L@}p*U@X{'밴5d`Q6P+iH*B40{D 6P&HD! 4N0KLF fFe`k0W* Aa5>jIJ#L mwPXސ- ;a\axY%Jl+ӄRrgBaʋKf_.8<䬒B?D}>PDCxnSC$-fxq;e[6~PűfI!CCADC T->e16E@3)d2nAcYNԴro#Blzƪzf4ɱ9glP%=GZ*ґΘ$`ȳ in]#) "鈿%w_@`;7Q0uvdLR$uc*A!ǹr!߲W|jN?M_g:Gc:fJ$=&>-G{!.jRU(l?ٔp: 9urƽHp*3>िX9kztLh*hBǀ( ;㒜L 8Bѫ#ȎDWSalj>G+4"Ư4.ξ}M,kqҮe78y|BpG,gI^5R:"daAXߍA2 XFjh@=A3ep&ȊR_(ƊiX=U8wL1P:%BN־ rnE~VK,fJ+|]=YC%xx0bG@f\AMJPBa3 Ȍ=1~'O.t0g ܥ?.cHhvQa1a)7"=_uAWb!."*_1}pcΓ}FN*4+9GplZ#:.峮ЕUׂik}L^{bJe2X2(p8.r)Ia-1H)Z_*pum.G -E1UCoyyHZΥ+Zj|te48X [{')a8j5 78rN3v+4r!/w^0d-h/4%OL f;arCV]!j֟]CފH!Kq#y휊V J7 K0fln`CƏ~`s*$â!t+pE6Ej/`e6OLuBdFX܊?kzӉUݑ?OT?<ΰr=K>V2H 5?V T*NQE^"7$&hYG]Gy,x2Bjhah~ T NŪPzmm[#Y\EV@V1޹^$j.wP7;yx% < y "J]%_Vsm\!ErH`o&E!Y I!mq`Vq -9[qJ[2#VoJ8Q1ZzeHi־e>Ί4|O _LOmJΩ^`x$ '>s;=*-! pG]&*yZW]4e#BlD<&ui]1 lYJՋ7Tr tG/%Hc͠G"TTZ2ܪG烏lk3:2ˬ^NR{}˔<_qUsYCO/9I EaPqdaբ/K=6 ю90B WZy |=ڨMYhU?T)kPԂ?V0ΌwNL2M$ui'VðVW4 PCG]:2v[ף2T (^O`PQIb:dA. H!cx&/8.7d41("K 8@5!LnFEB5.W"I|1hrs{g2.zgPB㡤 $d9b˴NN[ΈY "2>PUV dX荆dx`~ hfAh|G꫼_eTm Z_9PrW|.+/K'PQKTӮrCb -'Bau2Fi' 4-. &]bQWNى#iNh7le=,7'㕲ouDk2&9s[ZbY?9⚏"MW3xF!7t[Z.'&,'v tN[2c) yV7[=9׫m#8Nݯ#(fTwEH\9p*P #T$fE|<}ex@]\)ՔJA@Y3 81_׹kRWe ,y"yw/WN38!*{)~ JezYN1gZYQu;H("t~14]35LoH9;u<)U JR@":@חf]Ck89x_O%Gt/O&LʈCiV&7bQ%bF)J4 BSP1@iv B ;>l&k!m|߂)%>[x{ m sz5O'\1Ǩi$^|qKLī%f;`VǸC\Ȃ|X%^`/)YߪF㊲3+0wY9@$n̻$Yg:E~~>bp>< {i頳g^{/|(fE@m줕S)5R\OUӫ<2,A>]Cjs`Nu\8JAmZB](+ L4hJ~M&̳RuDfXftPdx&dwZ7'<3;? n61|J*(#H^Y"mw!CGgBEɧj[A @j25Lt4Tv^!% a9+By)zI f?gYonEQM =Sw\ i=UFZ#9􎷡[T-NBEfᶙ|㖮)T:0᳭_?y/'{ؽfs߷P>;*W$}w hO2X3}dx.sUβG6Q FFﰲuThK?͵%z0тl]KMV xB$)20N5q<Q+O:Wt}zθC߶WL6^`&CT;: 1Ѵ$p"]o0.^xaS0>R ;ksZݕ^jLh$OWd"{Rޡ/ԥr !`9Fnȴ_.9v c [in'iшt?1O%Ʋ̂-W{8ۻmZ~Zʡ}c߳ ݥRE,A bT  mVC9p"0x!Z[Ȱ`|fiܵ+Mh'fURh}&IXA.1)'1C(gcv DNQBɋؒ rw#u'Fil}>JiB3 yio=G DƸQM3ѩ^eأG١9(8cV29DJ KGo@@"F]Bxa @(_)O=SK2[_+F,h@(tWtsXMMdTGcMn m. 2I6p@[i_#k+%GՁ̓~1KQV KAZs\\KS Kit쿏 El#C'oiU,6l+Cit{u6;70=ᢥ otjmC+ġ]s|%DL;HGՏK+Њq.9(]t~WRD*6ҢO w"XT0\} rڻ"`N]P K$q,ǻhw>#ߔkyBwpM_3?eD9`x WCLDՍf:-7w\MJ 5t芿OksNlF}I2%9N k,.|tV#3\􉯑|¸$nԿKW" ZF6z-wFH/dOf^c{~ )\ Q' /Pxf\sqyu*#`LD?@& aܟG5iiమ 2CSI1M[cLAfܻ0LvDZ]{5 BiTʝAwR/^&ʼnQg$Zz"S)ſN܇$ɏ4ܿqURyMUƳTsb'$MyDbtw,|j>߁zyH{H8i738ňQ`TdRdlOظ.lw0,"$ˣH庚{1`^W/UKo>7oP]cK/P-ªmrתּ:V:d5?pwFQMG謫=\եq%#+A8KtVZޕps^l0OP3O X)c~y H(`ZߤVzaH5`Msy 0&PǏ=3XeE֌c?ୀc x,U>FSoeݞu3Hyyyb@L8HКc|~qƮrmgw4p 3+GG=sQy˅^_[,'}.Ül'N%B-Fg=2 އ< > 4]?,K`(1Nd3/S~e2y_.fo+ e/XϘFd6+ө aBJ(u)~wM06=?!7HϚ };\1L:iBܒI\F^eB 3;󕶕j'L}3~mۈhTMDrϤXIT*vRes{޳=/{k/)v m?MΉ:+v粢#`61sF"XOAe|&r=C x3QM~{÷$0XY:pZYIq0ż7"pUSJNϡ0 /{lfD[59wN%@CATd.˟ Ş,%V5XHR'*]˖I  jfe,@QPY_LnYg܉ qw݌f_(B|$acȋ%4*̂, *OFE^=Ӯa*;XC^fHHC<עjD Pْs^wT?3TV+61Y6;ujB*۪7?tB#*YA$h6ZUۛn?;)c̓TC`3uYJCpشv'hKp.˓V[OAzm]R|n6z {9T 0~%:FY>)0- /A4Vr A7.2^ {^6>=K'2/+~>^-b]šYҥY}"XmwKJG+G(*k3_ yw_>pW v'%\_)9-OrB1BTc ~%,4;n`NBa Π7'Ets szKgSs2;rA`>0(TM*i{M)HU6uSe[M'hQ;Gџs;,^+B}!n QGLB#kG(|[XMF}^Tds2k+8DPL/')K 3)(p/Yt̞@KadsEFqrFbj@h~,?7񄐹HEj-*iPSpT 85hKASJ|hvO R]SruXӥ'X>cdS\3 >aX}VFQit\M{Yf'\!#Ys?j2Ŭڔ0Tgɂhj=\(A0[Ԋ\tMW9M *4XRY/ d䦜v`{z~2%cnuH:95XB8«_`J4q#^I$ߦtEs]=V%0 ą7|N?`"^#$t?M׉:/c`ofgWձ(m? %C=iA}pMxϮ>!rYY1\F0W3ks  KYnoI?GQ%3AvGaͻ,L#t&h4[…1G9U .ޑ4:,3ǷAs⅔@s4(/<@ckX2dt(&tИ0WP} c1A:;q 21ջ/kxq> *!GD)&{ў9= {%WC^Jc8KFϏKU0 ؂ư'0AGΊA e)"ifgɏZ/@zm<7`(^m- ,ʮ#EĊeT^m\k?ܥ21I"D2qB+tҗ$FXBdF *,ZFe_G~R 6jc3jLn}³ ≮_C^5ZOG>& 18 K17%:/ulx-4/+} f3pxpDŵz@li748.ӿc&jNt@]5]jjWX75O62r62gj%L2,E ^lj[V/̖e8rROXA0Z&#K1O1H}ZߒoR@H!̳ڌۦE&(zϨfp 49pдV ªmtnj6hJgKj Yv&=ᛛ,(E5#AKrwd0&fmPd|>;Sy&rP[(8Mi;a\3'Є6_JL=%:CTFc-OdŽ#tda!AG(; lQXY畱iEV}iOZ>ATuax#X8gM!QLІ[94j9lDbKҫl.6P$?WRb|,gH%,XNs^̞=|]*xOyl*'"P)M Rk;?XBa&_Qu م &уm] k`0d,M(MEKH*Z%\[Z{akgK猡[Që\`?HWcĤ!_EV'^6s_)Gә`M ۔@>}E v_+F_͓~\6+h쌨1;b [pRP:oBo{K:oZBPFȝ?d;aS`HmmBzOtSyߞ % @rK?$n,MXW"_>X)zFڥZg|~AΕx/*8B)᳭P̠ 'Mv ^-U^vn7 2|@B n&VI"qw&;B$ kZ(pdA-sBVs bB8 /0|N%K(?2m4^@g')*SXB\?0o@5Rzt3G&&Vsj2$txyj$;%H1qa!8| VTa@=|YjCjCx H1t^(J}NsP5].k $@ `tjM1)+Qmyaj1}Z{!J$1oµJZ$#&4h/~QNb_n`ǼSO(LY"d3M }@ o)h nr$.ljVo).o iHhb ɝoiĎt,SJtH_9fԧeaJbojHz˴f*$!qrSӊaR뎎c\rXS(w t JthV0D wsp rA9RD5J4V -̝5g,0)jxq>252/2IȐ_}ʛSF `+IĜIlC18=P0z{ $p 1RF'gz-[GvRK`9>p]CKonlʌv\P":B_Jl#%`cPu6#sߨ٩Ģ8̍ ʊ՟#lTgz0wMNq̰ Z@oVd0`H΋d?ĈOԙh0zooEx)9od/)UԂZ &aHbB`H|M&ĝ a,eE :66Uuh_.*ġH}xVjl-1zWlO=<^HTZ !m ' \]xMl%nIT 8ufO\s6-D>7?TyI(kş}]^f%Uc')y)wL,]^7h,a) rbSA ˿8$3UO5C.;By|k|Kz!j?΍bNx1End]k8KjoD]t:V{4]1OB^|4!8)Yv}}*.#3UY fջhS>a\(bŽu; u[N! SvۼeYرPGD2%Geg41SkSdG?EgΛUZUuFL!y5]dBgYt Lv&c%LҸLm Y\_0rOT8T2vIss_~Qv;6ZKTU2,!&e'W}S<(~ԒCzهskΓxXΒf3 + TiX L\=HwG&wQrBGv.kNc@ EJ(\zK3ث7١^X qx%dnŴ凣]Xٰz,.PRv6MWC`e!" <9&CC$SyTE' )WJz{0ol @Z-iONuÄᢍC8jcm@M/4]Ooƈg;lznmpΔ)X],D)p1LuZtSѼ:ڧґnIC?4Cx =>׳>M-^ [(2e;6Iء d%t>UTPyr&8市)E1h Yd^Μ'T1tKZn5o y2ZI.;㊣i "[4GniA:PE;nߪfS^܏O/WvmF(:2tPP*%6` Qra ަgܲFz_ Z!XCX{ [[I>b!S[)qz覻ah=*[y9NkEJyiX Փ"ljQ /ǻEik_0NX~lʀHl@%7AWp,+-QZ‘StZeqGwsdA:$ j<"` "Olv`Ӕ;"~]-*A%Ǐ0 KN=GfUm.L*.|Z[5)ulz'%P fOs 6Fk3cȽy~ҟzDP؛k8 xdBۮv/-AF輦C]EgU;>m5{xV…lluyz]^vT-Ε^gګAjokHU1ݭ^LoPySLǀ}䡢+s!IvÊr6i|M)6$t};j3'sv"Ivzĭ~k$R_|D7qE7yr4`0V.64H^Uo, ,*T;B 9+Ř"1LĚ$yZG ԛfO!8L"ƀzGMu@_?׎>7keH6_h;?0,ycp{ gs /:D` +6'4eM.N=Tv\ǻ_,1Իߑ fo sÇw,mY͡LP%e_)M̈[a~pꪞbi:\2R1^9ݍ))g|$#h;/.WuLpBΏs"Z~W=ՙBQjž3LDob<3FBϼY3 PA~k%QY"8H5܏}2w kvipe^th~؛>A`2^ף>YK8dRR1MFg5r2ԱOp쇀*p3b'߸TKLy.V^4DqQ 5U Kl=^;;~TQ?*cuƻfZXA:FF=*)znrZ3 !ۉPߑ]X<ي޼5%ȼY٧/?d7JI*6^ߐ.LTdH.F9OP;d֧ϒ5B9ZR}MJoZ7>&g񍈚_hX;;\X <"}/;)]~s:-M~7D$|JMNeO@hp 0^1WqKsV'De(3ӎfL"^ IAY&Wx ՝6^aÊ2[@ Fr1M*Vz /%k+6i+6װ[͘8@'X9]] O)pi Z̆~qn*hY*Ɍs{ZQ ˢv#ւ\j-aN,)F"@XmQx$g떣e6ƤC)F3rEP Aؓ3H2 kA4w(7Hf42VH`z8 &@֏Qcb fJe3Ll6-{^EoTCJꉠX#X AixFf/7 tHZѻf s@,Jpqw RSo)x X<2bxH3nb+x qZ!?V5TNkżۑClijUƣ+K|[Ycn;,x2s\>@!Z_t#VJnOz@kv~0Pr>1N,K[Iuz";r'ŴH8hH]Fd(m2tl~֦>=OF$ AiOz9WN h._UQ0@NY;߶  uV?;}!ow~=̛+xT?obX5^OI1#+ps8 ըg0Xkyv1DHX4'>-fZհ`R^TcNNfT+'#%͖!]GH`j8 S>^#(3K rw!]nQA: i3~ʋm 1Vhp*nBJ˃9u*Xb/[bgd%Auq*Bqg3FH0eXWFV=>Ef۔ھh[*{H„OaT1C"yfSjͳU9NA&zo:MgAmk!cμhbTSg ߙ{tb|fRzƐ3 2AiaGu >0*𛚑76[3KFz]`b[1U՟V!j?Tq=c-m4ۭ\"w J3ޕ:6 BGcMEĆ EJ%ߐ#ھ;.AzR9=~$3O)j,'vF td{Iъ{J%t__ Euoqo؅%Mx|J?3\en]51Y}JoyadFA|n I>L#@Us0)>=vnq(-xQu*q,Ǖ|WjõO oyԤPX HV 6-Z,#Yn=0,nAP!jsٷJ&^3jV%wC)o£>EB#3#*-'s9 Rgk eBF(a CO+ ;çu\x9aՎ+^tbf]ҁzJmK!/S#ҍKf;oqeX/{,mv@)2H 8$͒ƓE߂ѵBx%חj@ 7LS]ӾEy٣?;8#TSqV=IcG0 q# (4eZtv{Hk7/! $׏"+< 5Ap¢e%{_ok;g~"sou%ݕu.]RoF^q20&8U3C !Nw^[Wȋ >Rz klw2%)fG7z'0BV4z4R[EHT pdo MU &KW`їaͣYeϾ"l DeZUz'V P0e 7 w.0쒐%Q 1AVJ;kD<1 S&#B\؉/ӈ[5UAxH31 SǞU.Zm[U=<e6tN|zD լ $qZ `edէB3D0U:v-Oa{dZoE44,=AEz hd/R2OJicDtV5nxg |W'uĜ).MBa;zhт̸fP{CZ->)V(ωja,"kB%4uU*lO;u qPVn~wuXm*T53+ӌSm +uYɥC@,Y C?'|oGp]9/}W]a]Bzٵ[\aSCDPe`\̠8=6ˑ'_͉h:F 0R Ba,4⌖9>\eF?}y ZDa NGj2-T$Dm:ho(@F ΍#` e pxƿ{]#]MXB,{꯺6ŋ٠B_3|tMR2.!bӬ[@m@zJ =nCdk:/p{Fbp16,@uȧBT>-g0ށ\lKBz>o ET:Jijv.{+YR #HߍjBݫVa̋ u S QdpP>{k|)h x G Η&WX&㫊ܘ]׏'WN?) hrs WŲܙԠ^沲Ԃ/S!{:]I9%C ƂF1Ps-( fqZ7~lpI=J<P$fևi Cܹ"|`, p62!4$/|ԕkQ8^yK-M!%R~A6cgb)m9տH;2Z*ǪN6?cTA]eOA eSq*2FwjGFF`ZX޴ӀwΊ_>1H5} >P(4@Ӫ3([DOu| Z2yͅ {S!EK%A)fmI3XZ˘C9>7[{g{GuS2.zd݁eTb'.=M!rS)M6'99ɔ]'D  \$Ú )sQZ (_ N:hj*k?h θÕ_HprYcwHUgFʆ)q@AuG HZuJ.L~wvUki·?bE] if0_ @sZh]| 7K:J@XgZU<[l/ G03 p6R\I N5YBভ%h\ 6l,w!j6zdZ)hsDrbÞoȧFQlLv%utUp9C&̅w5N!46kd&;,/D7`'j*Nl/z{h?uyi<Ŕ7~ŝ1ح{ q>OĽ4l ı+O~ȗ[UPG(;<&ax>97?gM{ Xn!AKDkØ@T̻#TK=`V=@>,4">G[K~Z1Q֎;ԾgJA~ A7zRBp a -$+7ȑ-dSHy[2AUFeڹ^ªQ=f}B 'WlPqy8m՘ٓ$<@?]wy\0.C3DP5T،UkvθsM$,ZeP؏QgQnT 4'f%jW!8#MΚF,✯J6FL`j?k:~8'~@#dk6&na&٬N "6=(Y"l9P~ Ѵ]ʵ'!5H_Q&̏ⷨr:l( o:P}I5(F;E_韸e}yiص-;mRHG}@Bs"ŀoaV=RԊR)ImrCKd8V*VPIP T}k܈i\K&FԩȕuymMzEԪ \+o^|-߈y3c"oG?(}S6ߥXCI I?Zᆉ[}} v=j#I66shO.}V7&\GK|mnɌRcz`zgw}kA\B*ը^\IaN$+rᑖB^-@+{TOJ=ߺ~̴?fbfO`W`JcwBB`xI-DK^n]( o(7U~SNEG,ƼSl(hK4r8~i w<kgB_Mvl*5xcf/ _"e6pg }>g 3/gP4Sy\ú4lU"+&^M2!?<'{ںG{GE;q1]cz6pr >Od3Ib/,U Gc@+C7G\^j\XdU؇j-v"`̪>  cѕqu,mG|7s ~QѪ\[xQ[ӛmG OL Ig|_,BT:aND>eFL)IE5#㥾tjN&֔>Ci)޸ sXũXnS I<@oOX'ax= 14Q窤ȶz'4rpvP~hH7B9`p(|lYl::c\^Tw%VQ*TޭLZos@Qx7dZiHc\C2뭻M Q~Gڊݝ[V5\shάOu>A}1ޝfMx^fzs\@A:DݙE x N,-+@J:dyF9Q^܋c?5][U 3AE_H=X&3 -8+@KLIpd߰~wMԐ-Y( 4x7QM~ؒ-o0x&C"'$ss퟉㻝"p%>S0*| p}Xs8qa+޼泚Px8XT6d30q;"7j|'@pl16`5Ĝ\]c19H #xa~5Ȧxb^{;)a-Nʣ='YPIL-pA "E=! N^4Z^9eXJ<:iOFT[`7O&QԶVP+ ޯ1p{1l^En_36< TɘP'ymA/X,ɥøܚ][+z&:Pzi0(Jjv(4m;xz,e4(й>j(C `6H@Iτ#"EyQT%;{'>u{|v:<_7]9OCgQmWq@sB<-g 1BbPcMV4Tg$N.+ulj:4t|ы9:3(9ɬwUwVԏ($aL/9v] &t(Nn!9Kճ=(64(TsC|ɓrH?\cW(U>aɼ#<~%H3ImocEjQKuu##Hxw,I8"ij)\5@9OMdz׵QOCp@?͖?AGxlY"@n~7Kl9L|ЂDa՗ѥeT[ ۴)DkH \>Fr%?ON'X[L9đ9v38!aՂ Dċ83]Ͻ86V129 2̼8uNHU [`֍+ OsB1-Q3#~zCz+W s@<F30+@qc&dXFPZbz^d{<+׬2=|*:Y̘qKt%G‰!b"z3'p,fЪr:bN:8};vzm*!1Gmnpm*&6"d!g>9֑:6ˉ끞mom\瀇9w'@s:Ah)"}h1C l֮Zˣz"1\ ,xmiQFsvxZx _TҎ+_R9?%IiyB AVED:oP&6,uZagJ PE"azc?;C-򬻖U8|G.Ⱥ.0ߤǖ$D z.mBV ۢsXu pd^|5 NhՓlUNYEp}9N:k؅{y@FzϤ-cwiװ70V"҃9<\"֕ Ų;U#=eX}u>@#ܡS#Uf}2E-G#j:` |y"o>H_(OtC|țQǻ>e'M,nC,F3~_<[}Q쬞Pf6vhi'@ N_{0cV޾)j˒Wl0,ÇEJRpt: ?l3ˍ"S^U{!3646+YpO%dH2\BbE}󜇓hBI%S_0ѐ9wU f!H+5kZ2XSPRQ&6󯫹E7!-&|1 hߪi;L^ĥQfF}Kf&Iݓ㧉m7V BC= A7u,g~ 2׍~c (R;Lj8Z7x ?B@b;* jrθM4SS=G/#R_# >7\txM|ωC 7T}8F##$W_a|<)af|(j2a=SMO'k5VHDߍqQuT220"$aK6z+`bmq}Zqs?l! W[+8z9sF_\x֙BĮTYLe  ,1&g brkWؙd#pK\['KƿᠹST-,ڲiQw )y\;WN4hKm4+8^lRK7=~ 9iSxRgkzP&pF{H(00 3X))jOKK  {!6c'"TlX+GXszVPMy@V%&:!9U%yMR;I3.ZXi:6D{Mk Vm0{{Z0g.Fo24Z<^ۤz3N6ma c{ϟJ3\┑6<4{ߕ])| ց)"Jh(IQ;(#gW׿b0eF͜ϡhO~zR KR @~de\";Hp# >t S_0P)ʳd0jay?խrQ_5]$%% 5K/}=.s.1ۿP}f#w> ԱE>Օ&^HmAAhjӞR% lAej@맚Pz1/δV)K_aSJwCE :0#ibl}ݬ:lfCdjgtO/tW^MuIϢ{d~6k[ ;Hq2xLk\8ذs/=5wSG\tyU;5&V{/`}Vw+Vg+myN8b" p3E*C9ZpY 8c>ic'rcέLP.YH&&A;◼+75 LNz,I`͍nIh 'gVlBQX\;ɚ}涥ӁDܸwgH *=9i{1'ī |V8 3/[ъeYw cq[3dM*A $$Nt,1[`rvuA9 0#BUz*n̏>ɱ߬GVr)r@*pca~s3rdOE ][c\K {}Zz1q~M[L $X=b;LpïlSƱ)t?Sk;Z[QǨ>2AQE]Y徎u8jD:ǎ_:3lH$11ٻL+;E; Jj3a6"#df̮x[g^~0#'\DŽfG`ML@>ݱ3A4*\^qP PGkTtj{oSHj5YTsU7A!_bsX<ˎhSq-}WIC kF~f2/ӰS BNI:r|;oW䉪#G 6³Xײh RC):?g2+J5hq%tl(py Cch1j؈2&H/c9OjGp*Zު[ A"@rW)O=Ϡj>rL\"W4WW :26㋚( !eU<̿:Hv`6Qt".M9o'".A;CFo=<%@  ׷ڼ5̟fBIa(U6Z_VPCia Zp$K\`'X_suΈN!ܴdOb3"sD\VYͯ!-+Q5.y@]^HaD!Ͼ3|P :Zn:P }1lCGŸ<]M%(uo3r)wmyZ(B , 67i \TZM?s|K]rPߴGTx$ܡk*L D]N*%lB` #F`-!pV8,Dd]`rC=S))4a^E0Yek%!ct9KE,?N;3l%oflu"mO5Uⷋﳌ:AUК5aŠTa'&ǰG⥺Z8{z~O6eqQڱI}Iq1)B Ww#ؾ^KZ? Rʝ_7u^erAj>!@a܅oS6(@03Hn)'qSTA#~\͙ U[XY c:V;ĶRtCROlfeuX\}բC_(FfeH~T +H>K$E(`Α{FܘנU1 @q~dJG\chWG;~ +D棘BNd [pa.kxa u\C vz4;o+>JHFIԪܫTI"@&jVdӮl0 @{C$yEST}y=ƘNR0e3gXaSA1}I>9MC2=o ׮أ=8:agR޸X)&!7RfY嘿Eٝk̂lq}&exDr, 5=DvMJsJ~yAlAKlI*l/M0լ g\dA*^ňAH3%@ym~L?8Ϝ$Ҩ@I_Reܥs2i/U2 װz zc$~&kAp?>@?>>[_Lvwcj`&ck95ˢ2ySB_ B9<1+ZƚHd da/^ٻb |wыp=' ~Fa.vP'}GiG 圭ERNREDC77w0!ZPGKac(1W 2 (^hU*VFp|hG X"c9tƟTi#Frns qtkLayozjeh:i a ǩGeQ­u^R2FDKFDFT(3pokۦ3d* h~Jyӈ)+=@"1GuV^huydY`KY̗BGXi/GhiHlH :H6sOGߎbVFTLpuD{(f%̖3$.w}tѵyOa_V}mGxi_ʫsF2CPowcV׭GR/܇@%{t@w/UW3;8x~sjX KԺf&gÝw!GaXD/;Uq =}-V#`'Aheq?흄NXac+1PdMk0(IxsiҤ3zœ<䱏w߯"bVr7yN{oK kx4jꚁہ~d>qaD.SýS< >c΃ΕBkd:m%m>AZp~lwȭ~L='@4^uy ۦGsSپλxǸ6͜R~g'UqT6Ӌ™zÕ22Spc_' _z&%t6exD?Gb^0 t֚yK,@6nJ jysC[_ ߃ M%-Qk2*{Ti8#%ki*zd_ R2bQ.Nw v)ϞY9j48??C4NȨ1!i*#|G/٠V>B;KI)ayC݌ SnԂPR94PnҔaQ?XC"H F ,g)@;sʼ͆>X . Uݘ9x gk2m/T:an>[*SBX!ou˸>2=|* :a^ѼfA*vhЁ8mS r+௿s87IRD~a˴ӱk?0X#I҅PL_8¿:׼*:dbP#]?);(bNJ;PP0<,yHZ U4 dW\:-.EtUNp/~Q{UXaTqI6_NPSܴX~l8 rv۸$\H>/WnWL6ԛ>?[RR|_(p]r{U6[5&mRP`ΟqN'*c9d|'B5v2t ! wvAZ,oGVqwPiq葒~8p:,_9ݴ87u O1WUs}{AuXTX$ށH]V`Iͺ…4|y~̓o@(\Yox!uI77S(q'@U'y毀zbGڸvl̫yRin"(kVZ H-=5& { =^HL"G&p^Ie!ğlJS-i v}x ؓPXMRP}H)= ңX>-BnD:NGpwՕмP:W@::nAGp8^.rG./~eМ<0(<R;\q]?kl5ؘal  j@̌\bo1|n\JJ+]w`+H}6f޾F3RK2* y@poT0,50@e4S#LW9tVswYo ?/nD QpWض姳=~"9 mGf"J+ Ғ dn)E8i\cZߥQ}PoY;jT Opܯ=8VSWA0%ܡd4<3>wMڇyJo97Y`U]*7}=kF654">> [^y;yn޳tͭ2(lFjPO e-M&ek;:;!IW'Y=Su1I~e/} mwd`iATpZu Ir0ǸY 5W#xcyHap` uUbnf$71Ȕ}:XDW2 #cˆk&cQqV?pO^) F@eq٢h(|+У(Fp\$!F}W_`.sj A0T\B|8ab`c.'PZM75$49Af+uRgP?RC.;y'C3,[<#Zu`.)6G U+WSH{O $; sL~HjW "̕9ķLH.\{L!$OY='}F?\٭fmB]i =A\ϟ_2DEs(")Nol'$nQ0Ԡ]  +| \"ê%JҀ+XN櫯bL\+>'c AF|pڅP鲎0)1`u cL P d2}WhI܈5UDIOZ_PVrsec9* #|vg,q.Xaܽ3ѰA"I`|(WK#j:7U,KΩ$S{):r#[:qδKblU z`gdN8r-y'd)S? &lfp].3םg+LD񺵗vn|vbF韺 /p5HwJdNT J3)(֍2):]KxȌR;}^[=mIGd̤t`dCUS'EPD @*gLWnϝ6zpԮRNo0=g XwpO+k2_Ra\#^I"7l%HhLD6N.šz 'a;mQfE,p1d,=]z/ -8V%z&q*ID U/Ea֛_xwk.tX9 .!Hg~4c6=@YNhJ+^'ӷؐ‡0izaY @7mAcGտ L>#HƛBRϐ0Z—3ɛPs.j8$d =ޛq٢6fP@g3Ĕ1]C͡p 6\r8i7>:J:{Bi!87Dl6+y-TF* _mDXk~2!,G2 %nzZ96rp/Nmь*;UG"фA(kmA/GQ,g`QFϰ7=tŽѡXbTI1Fǯ0/V>5_;)e L5նnqtGnrZu|koگ6ݙw56ZukP+aЫ@G~-s5]%0xVޏ<9Qчhc%AðZZʽ `(?>5PnT'7,*Āaa2A :UL ­qPq!ffI7T]+ͯfxEOψ^^n؂~"9Y+a+M cnb^gXM+W.~II_fwRc´ >P8w%Y^QXWU;;%6Mh﫿لm4!pgKOԩdz> nw@}K=a~g1 j(ɇFo[ŨV-6UBT$ *pG6s΍XaR4gT~}8l{wDn.3f_e _z.=߄!J/B 9OH෺6vC64L(F14*⏸Pr|0sDA, 3\`'=*7&_*[5!z]IX$CszQGFujPknjH9>Yi7B˄\D-۹C3Ћ<\b]/$n0¸YFiyhNF?#sT3i낋:m Ar˟zϋQA4FV?q]oMd1ލ$޶.|ݎY4iHzD+OPx)|*սAhM=y)vWQ#aKU-VzƱ0'p " =&ƺmF ʎce^O#jOSqLF cg`4;̢S6|*Lg9kh+:U9`@yoZ=jщs}judD4.&p˶pW%qe.Hš4@QEryZ&s#tԩBo,_lr `ۅiFЃeޫj]5ҾϋN([0pBE8ڤ&QM>lTx:/ 1}.Vd,NR!D!`jUz(mt[o` Z9u 0Nf)|#Lk :oze f@/6ֆѠϴ:z|L=n4T  #៙* 3d/ςkm {zN"'[tK !xEV|-lf3Hw32k-uIh"ԔV9-?Z/тrR%Ic8J_XPNijD%ae'fm&s~.Ci|5AT``rT-LGZS.:+SrE$*|~ks9zt=A7J?|Jtr4e(7G'_ʷD]`*ެ,E=ݳ; - wYqrdGżV)TT` 8j^-pիe̸qRNzf("nIxл>of>`@ډλukl8ݸROiqQc!='s_0dS,QGh+ʃr5t-bN_FwxZO@lѫY::Vq8QbuVuUk.tvjvS_Fy[FT :Rg4C\:z /@z:e\[wEgb:<~T #Ny\BJ~ YMjGMU FGױKxu׹hK^9}}Th+d%9* gGjvߴy~r:f:%z1>(g'LF[/p㸜TٮNUX^~gK#ͷo0]{eM^b<|2WLo_يA(F3GRl_XOD18嫸x~9iej%W4e8[Tdψl`%~Q]<@I [nG{jw)&eUi3} '͝eJ CD~AI~sLIqtd'6Ljüy9CnZRpU]{4s= km4ѕn| Dq 6c W$T 'gRyG`|yEd[!'50geⲠ}.`F)yC:nplғz%S3}K=S{G:6yg%[qL'nͅ t;~kv? hlhD%@ uf{ԑQo'E(wS8<2~fi~a\zTڎW EmO!ϥc# K(Aru+Jxd:TUzY";81KW.Y /D둢ſ+j&IoTԈMH3;PFk%v\8|Wjy|K"q(2{9҂zD0/@bky*CB't1j.'ױÛ:VV:~$tV^^yܥ!G 2>^ PƖ=3)=eE'be>L@J9zD:+UOb,a&$D#+ 3-:s/hZ7hRuOn M#{(Q8Pp ,'FN%G2h@]-sх3pNG  $kHʢw"\dZ_/MejƉʗ=N"C4rH Y;_x&tq8Ѹ8|b5 _$>W<#xQ :aTJVp܏)8x?YBNr5ގ@&Wנ`=ٌߔUjS̛̏2?Jub /wr (KQ, \; ߻}DGdM8 T'xvܕ6ѕ 7`-GUG` "(qhO1.*ȵDE6z R*Lh&gfp'Rd;oˏh#C٭,Fj6YPμlRC48HQUNC)#u߹`/+Z"PX lTЀI0h۩3"BIx3*Zgo] s>NeߥEJCﱗͥjFU5WK뚀u)+tmrt.m𱽼Q~vzI05`-@ޙ{8>3\#fvަEPIrR885/lk\mSRީ! % ,Kꥊ O2 \9F2bS$ķʨ4B`k5ɵ Ν@b^ԑ0zU7"(cM\p쾿&j:\nv)/f7P#QC~DFCI+;pp1^~G~vJ4snnw٤AM\\d/&L}\q^mCIS_uLT$F5 5QWd;WìS/Q9 @B&&(>/ g ߣwJ0ׯ㭖(HI_Ob>ԗ`7<$T__!P+#PodGAн%RpHEL-5 o6zrGayNՈ?O,Xmb~nF5[nkSZ!= d߮I'p1(xt6L=%V?Qq 9H 0TUH8 Rl,`Ҽ?2 -uaeer~ Qldaf<Qߴm Ưmw˭W&`9nܢ'bʩ[aD~ږͩF5A[( .dR/?8 $Uٌ.5L{ cvOht/Y@j%?Eܼ# bm'̊MzQyjNX}*52v7!X52RԑǗciX7q5޽S_~"&Z b]RgTx+TN4N&f')Vb㥻![^ߚQhVqRJ nR=1P ؏(Ny(`1' Oyb*G#vm8̼+Cr+Mk@gRCs,h\X$뚅'xg&w-P}瞧L7WRVJug[6 Y 9yf@gn^`h `XyPO'];~XƂE>֝sxo ys-eQ_E'g}-~cw,X7*˰*>.zCƵP Z]p$׺$1"jtc-JߨbJ2rU0SzN-'1{@c p< ;6"B+6TFP p;UiI-4<WXt`$?q>淤zS9=@"C֩4WC:KJ'c"&VL Jrp*{=.-AYU(,W-lqEę;ީ* I l+xUŵ*LUOY4vC$7pN 5fܾJۖ?8/Eo:X,`)u%`LZ 1HuAf!0`c"˄ʫj#g)7{R*ًxb jh Jm6U>l}t^D|XPwNP\r7ͺ?( ɩa Uk,do&cτq,O۽6w,H9,ۓ+lb Y!~"CZ?a@8]=82u8𶕚/\װ, 2jCWM\j]}<8@ He^IH rs֖x+ 3}nE.3ZFUs\ǣ=ײ5%fAʺ!%bcW"XzkVR N?\Cr`p|FbO^Wo.aVROAa_E0q2W<"NQLZOʲÜBI6G#)Dxt>j 誠˞'&(!._^Oϱ2 3PYįl~hup}F. @ig6r%H푻tZ %z- Ü#ik!jtu/FḔC\UU"]ѓ3 A⨘}iu֐42B-]{jBT㗟6eHL _M2o7\#w.xh`E0<P dXQ?:pwi1seےQCXnAɐGn/*ymb V]#QFw>uOzry83 m bo7SqJ(=jWKhsٜ.W3cA0?bTRocAKv9^.nu(kDՊTK7V۩ZV!r;{uoxԒK pHz(,Ù(\mn쨗w.]o} ϨK#–>MNH_d5sٙyMoɞ@NL#A%I. SmG{VZ7/dDhXJtmIfsn5!vRel zôK1a$ S(oc{mk; [(G]; KL,Q]۪.NzTkcKbr~5Sr5ntncB/5ݱ$"㈹)dߜ﷛z]=4DlrNz~ >\}gJ, =KsƝ֛S4YU1 Ҵsֽ5{5m_Ԃ)k"br"1,Tmìg{BP{\i{γ^6;Okiѡšz^spڐV8V'8K+;}eR%߃CjJnB/uSl1K'smoHSDKPUz#iG hjca7iuBp_Qf|9+4M.nbA>k';/r.(tVrD!P|1Ʊwa'TEͽ ʚNhd8!3wPb:<@`Hq H] ʗ[KcޒltlGw9t@ _ڨ#rm]D:"1i:Uʐvr#u$'Ym-Ņj[9ăi9VwißJ08Kv+f)4 yrKv~JH$`oF57co>xih[M?@ 9ɬ3TUz >Χs3zFX'q0Ҋ.G^ܑHch<\L.^W:PHʴAg/^䵤~+rik#pBJYtW&JGxC_7\v0'LqW(nkqb%]Ѭlm`? ph5S 2sœ& y>d$/#2-oQՑQ O ):ClHdBƄur71:b%*P1¼8ڀQ 1]N(?s&rAx1U҃aã+8DI[A$g?.&Ph;1\́ ZvS;g#uS'" 9I/Jt0["mh!&eǁxÎAS,-@-IF[ki5^E3/R8}rS>8DS6rIeKԹvAxHD20W]PF*\ihr&eKѥ<ѩhCh843-m1&`aAm4GvnPuH3j)88BpIuWfg i{݀8?|/}%5&k\W7D|z)SSljZ`2Vn>Z@Qh(:132()r̉{lXtm-P_u-=:~^ q00S*?Lj6`14U!;56 ~4ҹy-*>$p$'L'֘S-vryL6ff%a?L 1;H3gȁ ϝO&y{(/) xqUUebb\ Jӝ&TLgƗʻJ/ q $ -ր^J{"&M :VhX\$z9 b$%׋_X6((wYs\b(D7_%A]q~[I*{vf[? O C>L9.CB$ǽIfJ V[ :;"d;dhX/=whYq !v/g,ۈ,y; iy Yi};pû@BX`2ąԮN8 ٯǍrof=UF5KfA7&6I k}A!OzOu17UgBe79du;?o2l{Y^*2|}JΫ=Cxb;,:C[Gzj:eC -LA`52QN*R|{MW3_ 6+Ir&+/g_ )\A?Y`Gs݄kC ID_M-u !|@$Ț˜%C1n+1* 8Z&" #qvfuCq yH#j/" ɬ>J,A5}ip&߾0- ˳/4W bjRRrJ6r5l+M4Ҏd @>>%N 3ړ,XTZ88vExo(nxSxJFcp#E'mz1ș9o Rg:SC>/y:aYтWXP.(޺aݿi?&eXN q 3R;b0bD;/xXHgDϋwUEQ z3J8f ZO`*n B^{9癲cYY1 :ͦp?fxY%1Dr÷%V{pH!5pA8α 5M%wyfPE0DMp:x(J`I}9)tImID>&8,L)B@Nהڦ!$3RШ))wJƘ ΄Y'>xfI|l'`i;a%lzKlw.3T @a6 "߀!E R~ֽ#4b6ۮ-k`a`~'OU*eMn}w>5KDД:6rQ%]߭@x.p pyڅS?&f,젅#!3a_/4 @Kh79; "P3[w6=yKJeBBݲ:T;m-@[ۈΣDV鴥ECz.nK_p[Ϩa 6+4.n?F;:>]TGķ\ rA>|T V#zQnx'lύov@<؊Բ9m7($yR:k)U fbJ>N\ؚC#\鳙~QHsQL:}M1;iob# 1ix=n> SUϿf <`uILX]Nc=s@\Z_Rz n!>t 鱑Ck)`<^Bb$eʈF%mdy~2a卧 rG/z˴'i2Gg:~+z5 oԑEzWD;/p#iYHoRw_mٿ h6?e#}[,3~LNOVT椂z5- %r:ʫ餰u߆mA8q{[Ƀb/U^Уy_K+1OZCE\!)V,^ /)?p})B4tqw_7!ck{"UJ}\&~$$<1"VxRU z'ei&3npԿqBISM)qt)2E@kSQ,pؓ^?'퇇0TkܼiS  |_=h8L"]W'_xsUmܲ}mRbt̬L=EFG `LrS-{V0.J$;3jjN!=\sNΒh5G1II_U<-]S3A9iס&+XcYkt6,W墯#2l@16m(#:GtVy2םlis0/rTΌacsp#^5ݔ^/ka5%o-Al**K'SXݸHfDiv Zͦ*p(7Nj(?|hř6.Gvb{i*Ch^W];#? *]B8h(e)V|2/Vn!.쑣5@u{)=lw(nqn5đ2Haj׍#*J,}~]vQT~o\ϵ3 [LM}"eLMʘ2P?N[?-)YT*u@zSp=r!-g'(f̬eK9΁Ow3Rp3WЛ-I;ATPT9wȖomt(j Q=~ fM `0RGYUh]LSBVav"*XD@MM&y+tWsg8է!m0fJ%E9&F. z.p Om~I*XGsA woQ<r B[Sև4`2sa\K++zEFh'Lvo\>LJڨ<`>C$3c`]skD-M3/]d_z+2ot{dW,$="SM}6hcIMnn؊YRM*;@a~.+دzthz:HSo@DJ=tjz)vJ'1=6!(:+ܱe"rV5io9IMbQqқoHƢ &JnlEV$n˦kNPMg4NYR|W0e)v)ֈTcdd'hʑwO yz@bJ^ÚXK3!qԔdž\afjD&L*}q ʎS6ՐLzJp+TƮ^YD~nHs} )x\|-ژ;AAWRBLo)ѽsur/o8> ;ڷInWGSs7P{[8L%_odʆgrpq2)Ë @ ɠJ5Ǘ|/yn;x3PC։wt©fzz~\*&hmn[N%[L3IJ3 L$AE\E&yx#} !zTs?9B,asb%{7@|٠/HW],*qd<:zZ'2k8Eܺ؂05Jv'#r.U!s1CcxH@S>-qEf9!fEGP4 oUj1K{i%jڷ h hӵkl|37`!{d=.(2N:uLOG+-`+7\e[v=i$\$S DE2!.X ě?Gzy.7_[[pĵPB=1N0Gc \}kƅ2uc\6eYrK) I*O} 㘾 f@cr2YgRSs^" oIPI_3ԣ+cWs 4;˗" I(`,Cf~eH/i]x^lz#5@\0 {=)& th'Cj a ti(($!||FG̐kh>DVyٚU޼YBA6''DCMcV| X.8q h6T/H@N:>~ rTy- Xv`۾ٳ+ cn|SAQ)sǛe&8?VeQhJ`xP}cPΥMRbzP7f:bl`3^6d+?/2a\ ~z('rj]OMwD(OነR&C4+NT z,ӽ~84GP$|ksyxlKλд#H܌&Adukl- C+\is f+\2n*^y**8Qux,׵Gmw|6AOgY;[͖gyPdQ9+oGn1(J,^moLV~[o2T{Y0>iɘP&B,-0T:wHo(5!2d^x'ȱR#;D>#39Ub=%pUe ?g߬g\es꿢Pt"Xai+`PnfExOvQ~RadIY` wӡ@m."8u5+J?1nV֓a [HhJ_ Js:yzZg!K/>临$edـN>dOTCquKD:`lmPQU˲5Of5Rԫb rlK:2Ճn1YKf{3c*eR&88͇VK^6h]q}<44G=mhTKSf*cJ@S\z{5;k0\:*tdF +^L3-VZK.EU  SsOs_lQrV暟pO{:BedQi%\>z9,[T0j92G~8h_xbmt; иGw}6ZFD6?]}?HW٤K)+E9 x:ǷԾX$ߤtxXmZ'WW ~< *wL&Y"-)2aN6i8.RwjMOf`})3haž0cE)#>~U*#?+)qU3jJU]ś, -H7Ux@5uYmc q5ڬRm.ԉFꁫ粊#q=/>U!4D2Tbm&mdZ7YZ׏y_u ?\cæ|B\bΕzq(W웖2RTk^l-z*s|Q 5c,&FDHYĥ?ͮY\7zFq_a=dg+r./hdJ^^JZ{^WUx2[BiHa^ާU;2y3|[V {} %_@̎^"Q迍, !pvm%j`R麭{K-uT~ֺ< Y|c^}?X}ru}Yq?$gT1mht]vIkͨX)+:;37~7W<ɕQ"{ŊK|ǝ]0h%{0Utt6t *Gɡ?港!,#(oYz ?Ef_x]4TGc iQnjahVL䥇)Ayk1p 9i<4$_P[5=;?0e)Gy[}hoDK`\lj6g e A%Wlȇ0(4CS}˞R<=k?"RdswH]D|{H~S^D-OCr${(!:jV'yF>4D:GNZ}+VSE%]} =-OS|$3%-ضR^ ~ u*C/0;4ݟ|ή@ ~ppkDS1Lg!jo B3-Na]PU? Q]zћؒI:2g}BpR^3b;:S`zb*ԠJ|4G:+Go7‰^8̈-LaGkS6wOtpڅ4qלG :}0 _HPy'`֡TScUC[gPdmY64PR5wgʚjS, O/Zp@\0xkμH- z=٩2 Y |cĂdž#MtFƤ̅.CQ-63K\~@Z>3(׍,g9!'t!̫46"9YdN=%1=X[9Wl f=hG/H磉5%t8Rͯuo'^~́%\uCaԽaCz*j`;VQUl8m: Er't/ ܋QHG 'Y SDڣ71H'Tw w=|pׄ2 ^2@qN>=6Thy(&OZf|UTu wim؂׉ gU_KFՐ5ux-/BwJ4^ty:~~ 2TĮBM]]9ƛ7v0Ğ<} Γ.8;P0ԙ2o|yl6& 7YDvNx']Qf>J_ ; WX"( t|\q='ѻ uJzN.*ΉA}ÙabU럷:߼# zP/xy|ԄK% η5G/߶yj88֌jF'w4'w` |ngNGYDdDo*od@07HNnKt/KkEcxb]YI)=pJqFG3&zrJI1j JEZR<VgyS88ak^^ ;#"R( J炖 S!0ؑ$}(XiT/wS R$Udl}ғYڜnGC/]Τ DLG?0l.5Ml1m [Zq~"Ѕ SL CXawÝ'1[U&ި۹'-f*۷Z)*2D/|"o%u"$RWvv#iVm,IlCtwC!^\Oе9P1vIɰ JTdht(zF L |'爠 ,i.gDpu'TJ[>i8'<)Pa}!/e\>f"ʰ.D1`˰0`E$ci@ #OHoj!iպeq'}!J?+zrG.zɷ07<n @S $[d[|mOX5tVȝ&R^{r*$0 Ȃf"7 ͺ>`P&}9VAkSlI.ĔP?-NJ5*u vέ,H& vGKb&$/mbW9C#A8j :G&/w"T{L}f_(Q*<95-ZR"0o__۾ ,sqT\.%܅w`J2g5w$jY_*;H-EfDܒܢvKqd~ޅ:tVkKQ{oB5'mݽ3*'\6e[Mzݫ/YepKg{g3F'Nb_& eW ]/l<;_ٰ{t՟"xnƶbe6a'VӪX'գ%W̄ J`x=%z!^(Sr0E Έi"ZП8 !WOq9G\G&mI.ǞX#2]l@6s3hx-؝]KwOH3Ñ(@6ɐ\$ !!ĝF?ݢbgeJ^n2'835 1vr$RcBɚLvڃ$ D 2Bz,/LԈXm]8Q/*N80tA`gxRabnW=/zS|ҿ>Œ oA ?L?zq! L] ɒ.KKEsrܖ[d_؄}sB /݋u'Ųdi5 %50.J&?G3IHE :LE1n.w 8K0pdAc2|R'V&[51x{`g(5ikFAd<۠AYy }<4`2ا eX澜c~p#s:'=jN|nhؕZn55.I1v=p>F xAYw9xEGcLט) _آYH Qړ_Ú߃8CU^x mSRaP|9BJͱڄv#wJ4RDdfp]Э>s6LP|}F!25d& /]Zh;(p,Xgd԰|Ё? RSS0P尦 e?-0ABPLR2S4I|E!Lm-]lTtx56eShv G -4YY" OCNN(. &NPg1.Tb@\dJ}54 3P0Ykʆ=rZT^l/Fvq_l9S` w trPzB75|w#η-iN1Hu%Sp}Z61 'MbAi-kM9+Zڰ945*ddT5%>pn|OIFkae=!n10:,]jX(JE2TemAc7#i=M.iKIf\M.|/sr0VL휚tN][Dm{tגIq5@2+q z8*6FRz#vyk-1H=޴~\TgNzN0ٵ$TKS#HAY:֝Gea/~Dc  VMY08Xn9:`AB^QxoPDƶvw© 2毁STFmH R(#兟,s%&NeIC6~E*K3 Yaɀ[c'ّD)Nٰ> Jx0M6uKm\j '>aH#6/Pw0U5mUO-[,[ {4>dL=`ܛnR]AQ4A]uqbW=Cl lg|~4L`lj=H噓wן҆nYIL:Q)dyX?h){.']!פ [6)7g`I5,>Fck}2.)9NFbr컦 BMl̓Z< ;*M.&( Ith|[eMh%.B4*xcvwo(ʁXڒb:lxZ5潖%nn+C/fj>]†tm|\H#;PFp9L>jwɒBy]a bd]yW!)^խYؒ68omx;ka\KA[ĎX%i5pM8hx&uKXPeb;^d($D_mCFLiN Kktn(Am+J6mg~<{_ >[>o۰K_e˻FP#AJh@M57Zg7P ~2D5AyM?؞l½80*{ ڼ`wF6YmW?5,!ş=U'`"1t˳aI\مϾl9JYjOwC_[m\J95dU,̘Q@mdV!WCKCjFN(f(0^'k<]>m&C]vV)~>|l&xBqYX FiͽHu:1\XAuzy9 Nt)4݀/џ|?,l[t1= WG,Ўm'iSpX$&ZC7j^}V]K0R f`ށXAZNJfVpVR3=;P 1x(:{0 tY;+DExXaq=Lӹ8kh3.*؟Lo`3{~A%zݬ1@:?s<`]$7m+p%fE; Q]Ěp2m+WXYq{p'J'2X'kԢM΁4͍ƥoҬbN*ّs?J$'0L4ٽpQZ<ɫխ^}58lN2֔_  oFG0Ɠ;h 9j3QBEX5J&`C8^ ܐ;zNhfh?m#u؋>@}JnN=]_ F'Pԙ"+WAxǚtki7T*3460qsbP /a!8½fc0brZ NI,!kc%k[̏W.9!{m3h`J`rt\Cz؞1v"]Ԥo$mzjd7#oqљ/;ʴm9+ սÓ\-M {Z.#[`TU8!DEPײ*+:($fi:``D &V} QW%0T4EE?F'Ý1M(=>5[zoòX Ui3PZ5Hl{cGY;T+їs5bm4X^R"뮕O2vD fB 7@ϫ"9\N ^ezb`{v;}\LPH * i?H|?Nni heNl6>(]o06,%8el?gs<#wC^_j3NA"p ,{8KYu}[]0ɍF#_fObLgy",~NJr Ghn>jVw ż +4y[Hpg]wLIpDI)>d,^tb\^AXbĻ,0ǽw?, Gg/2 :"~Dɣ1|Z"dv;qRPu|O rt>o13@ݔrs uI*X)Bc;lr7usٲ3֐ZV7'}ӝ*e,T"/ 0 cbZhp  Ht4Y=@[.OA2/M8dT_H)rlb/ߡYdH2u!/uSrXU3"@V5ۉ+Oyd ZuŽD(F` F{`OX3k fޝTN]aS4bX¯ꥯ2LJCa{cgf^,k=E*uvh7!j7YaE}ym/:v>hQj^:R/ӉZ- +TȈ$0M_{6Vb3h옴 {%nLe\I%hUڐo';T;WU7 , q KkaOr``9Fj:r2~2dszA6([,~#_bx֧f[#zxA @U~u^'Z9,?:}Q`JA֥hK;s[2HeĀ,e5k·%l0_z{YŪEV$xIf#I՗;'Nq!ciY!TrZ\}h0 H-,ÆV˥[=ZEpzWՓ+eAD0{^Dg,7B~muw#„-Z:S Lq&ӳCH^W#„a @Gj7@V7=IyMg Uקcj^1Qf)|1P>f2\C5H6R {_.نR1/ ĵ7,{iWGsY&oj@&o0Ǐ LTNuJ<-޼bjYefZC=]6!yZz[Zw$#YT`Y19h˿w}v5@%L2oșa)1Ҷ踤fK5x6(0пx4 Ӄ~?MNy25$"xK_"o/fMQb#G~" 9ϥ/n{'UEdjSAEI]FL&H=x5lѥ'.( Hhk=Q!$gH8wl]uA m9IEq_5Sp 7?k6Db(U@ԡvs\|φ$qy1~"zo-Fb}\8::\ iflT9̖,_}$B#<5<6d^&R;LNG97"e,n_Q4g,L?)D}Lޚ\Y&6kCG-\ލR=iKgYOL{y7qz89P#͚.[oHf&XF.."7G0ݲP5쏥۹轭0H\,a+FCe%4‚rwZp;WxLLጕtXB)&z@Ԭ=1!Nm]|dO}͘xCmXnj蘯U XI{q/^' ->h0\7jY2 XVTZ.㗓'ȑD鈆Qq?˶eyb6EWa~A_LJ\.?ְa̳8IY(M3ڕ1#PTGn-qPl -q(&$x!7ևo^1_@o^  ٦24%S!۹/+TUȦ [(JqY4SӨuL㵄W|Q#~:'E9WޟO'|yq ,6+UQ-"W;>Ɏ8!n| O] 7ɐC!]<۫DJ6fΔv*}dUV{3M蠻b ~=N`3p8rɒ^< Ed WfhUm5YyfHvx;/>6u7p*tsւlWOYrq&EM9}d!d01oxFx!hYJ!{@bx1aQ +q5/ÂjIi1 0р+ߙ NJZ0Iܽxkޮ9ߋ%,ݮϬRL72M;]Ja$ (nnJ,grpq#L)J逵)}@>' Sy}ȵbZř0W3 ⰶϻlL-8FFN5bl`49Fk$`dyp r$v.ZͦBdc6kT,C7 <ͳ* һn?*-t`CxO>"ទOnlpc_8d*"#q.RU dJZSW nr|0H Wd,EO_v 9$^.)z@) b^3$U d,'8 3ߏǽZ^@vc2H^Qnz赎+>/e{O"xTۊ~\z _}T-|}0:u ,B_*/c3˩#Fyy.ou  s;ouSwuؘø?m9/ʹ,E`lpܭ?/ B}CB.uUpf̮b4?~x,Ҽ/W|w;IsP*y1*n/'h=KOz$V.&o!&B0MFbf2Lvy5Å[~.4V%@r_|dO*Ltƪ̺68D ƇE,7`!h0c++kSfMus9hb.Es _]pZ7 ui[}C÷t+$3ԼNu(;W{t?|, GX@4 &ůlD|JGx`RZޯXϞGẈe{!TxD ǣ?Z Z|y-gq;7l*z0RZKhg$6ic;__H3G6؞8(5=sFox, fqf pzmNHJ^/lV}|ޯDqSкzA>(U"T8߇%'6nY'w9H^嚍w^/ ]0pX &$^NtS` $o\Z@~}a/|NO1B]J@ty~pũ' |!gC渹e@4rwRW‚X([8X=i7~~)qHPe9c9ĆXH(UtKXV + 0>"tmO)=߲!Hx?D)ED 64p7fEڏl6ߐN# Z6Uȥ1u  Q 4#ch tsD!n]DU7ҩ%%vR[[d4%fYЀ#4 pDk| lAiB-Ja.[:5]ըL<e@dqe ; L$vPT#x#{٬}ZkddG0_I0K]pV~>:]IK!% WX4fTO{3ٸvCZ-g!OTgęanjwSN0!㙹 u::}(;}ܵb_z@ߖ lHYk,Q;:Db (EF^*(t:ӪZ[(4 õ-;OIE⍨`6$u[_be!|рWJs7e7+mke`z** 73{Tŏw7MxSwȾ=8{ձA~r> Q|Vc'K%4R umTn; , K<&AJ(^9Jm~BKy*?fY>쭦ojۉH.±RiqVZ?-.Qrtm P fQ8&-_7?& eҦԁXAQCHb,QWwۆ#ZFa|F|9En@FYѰj:B*fO7Ak&wumrbg9¿ON%wƓ`&$?F /ROݺbYY؜ɝwD=ЫT!XB3O4N=j £3<:[=wat!Eio<uop r'I=#7baKFnn!<6Gz3 -1@o˟8ew(߲'(Bruyӂd*xT=Ѱ6aog`bwk¶wS$b ?pfb;Ip:+O`Lu7n_ Lf+ Zj 5kٴ&pG|O v%_!7vlEgmpTZѝ]jx>9y' Ef'#?^"ރxW 8e4<UQ &.h(Q0ʉ~obع">BW,?'{fo1{ׂEBD g%&4> ,\เ]߾E)UM?uX >:M6:4ǣL'/|x%&)59VRtƎ/SkG̬dR9^S)bYkrt,nWL6ETXGGJ١uܔRFXgϿ\y4dVMo7]d}9R*եoHLՋE㟉 nc # Y<#O}L>ÊJ؀Me΍T򀳆z v?kWš?mO 53ts=D!o6qܰFt)?,:ȩKs$a]\v8h{[^ZTu nX)-[RˤSͭř%?UgS6IYr<Tw3a~PQ5vzCt)$J yk89FM]Yc{0pyLkcB\ 7$ ") C\u= }w"6O!d|hP%90rb9g9RNs(J:ES4OTO:/OYPB [=PN1d'Rx:+8-M: FuXH $of%Fy>žtV&[.xnr(:w@mvox&Rϔxjk|Oq烠=]|́i=wc=˶W$0*.+2sXV0ஃU[2dٟ0EC:ؐά}%U߹_:"7DP/g\x`-Fd/;5n;V&o~ +cm<Fy@F%vn9o#qw3sd챹^E1pw#x< =ye~J`0qtLC+[cUq#Vj?SY>/4͘ӹٞ̐5,lPpGzI\X/Uޛ(x%'8.2r@Ydzko~H՗%\"2uzW'ޮ^$񝪁,mP`4q$pi@ya 'CBDwݖqT/~ӓLtBlR˓|O4-K0Ŕz) =n].2&5Drz9hu8 90D$BtT9" /AѺ7T!ZH@:+nkQه1$U)嶐,qbXdn18q582Aƅv/Xabu}K#RYOH ژRtS F% iSwjJJc >ȱE*L#P o|%RU&Pe۩vhÒ?~尩;Torլ w2u ":g65? 1y0,lVo摩`Qݬ;*yqHv6i3~V6#0K7CH3|2;n |IU:(Z =`%[T˸d]?hlJ^~Hۃ Ԋ:OUo:6k GM,&~5vURut: ez+8QUX5Ӷ6;="xD<]JlB0sD){{l5:?jy0A@Zq4x-K#}wGPc=3ߙ`~K`roJ˥!zQWҀT;Jf6{Y⨛hn&- f`lhWa$PWSwf3j;A.:j3J<3DثVm2 ;:DK{nx,寽=W75Г*3T/Ao&EC>kq\k=@~k a50߀i}v2iބ 9]0%uGP 0,g2vuʬbJ'V=CVtL^|tϭ ]%ЋV',Z]ھ Bv뒤H{oZ )HRlΐ OX|ՠCVrUq",8Br_lPdT^h!w6!~S=5^, RN$.1W׃H磴0G{%Q\!JE%mT?2E¢[|?ύ{Pd9)ؖ^STʦ u̵J{]Fjx ::+WSV>PӏgNtDXf\w,!! (ʻUt\ٖ=h@fvn,+MZۈKW*"CKchl+x`~%R7Jvm7jepd.W=Ƽae'IA0}sXKv0OPW:8XhNѩ0l ?HY|<=;ZԑhI^G8V;ZW3BF}-=ɕ/ 1rP(˓^Ho;"UW۔j=R C@aB 6xu`->b19 p~9Hpb0!PRJNJ +l.N?}Oη^7fbSbS@Y@D,C\ >uLz#>{` !5CZwMJYK'p敲܋uƆ m%K)tʑӒ><-.U4PyQ;4m53#bCKb]*c sw복MI`r:o6ӳOgGugsF 9CXRyώAQLZ4P0 rL*687<24h4Q^; )Ll#$`,] g0U-l6^)&\daY3G]iʔk.jx}rozO[\g#Sc&xPσyp(U^1<'A BfHEj1L!t7@J uK0p S ~;Gtȉԗ L"? {+q;2]p" f[o)ϟed%bw#h%wvq7L)#/u`WXLJ2AfF 9%͍F޾P~| Vlt18zEkrڍ>EhqQ!XEvIoזl5P(kB7yVҁʌbn"-jn毦O3(\ ![75R,KDxI5wδV*6XJ!z1&GpMEn8zB)=T55\dt6. Iu'yasHKFz-p51@?:Tm 4~ł")|wa]$lťt6%ZWly/\^lw;ھ1CaQ!g_Zxch8nN-~d^ht;*hЧҢ] fen8/ u-ٔ)`N${[`;Yˤ&!f(F CeWlG#[.x_ (1Qy->C3@ZrWY{{Tޭ"5 d![p#0N1jsZ2EG2X;m"|ӸgG+P?Y:~B;;'00̗EJ1B3m5Cq**#yv,DNUfh=}bup+jS.E`۱rWYZ¾cS7{5A &L)'_.7蹵:]+6 2HkCd6 YR %9mn-D v5Is挶E"h{XT.n!pD]i1-g(W3LMcw}Gd"> > wv)w=˥C[`l NO=itDg,14Rl8AR`MZ=3AeD,.2lu2+N`g}cjݒndڼ_sHT:BT=7p-؟rxQ,.BuQH^sl =x8=^np>v)2ЛH1MBHz}\r:qb;>`tn?Ccd<70z}(K]=r׼ɀ_eCDIؼ^ /c BsZOgX׮@rD WeV[Ym3i/u^E7罺|zo`00+kjv҃ڗ8w ##&>SdepS~xPꜯDb7U1bȋiP򥹊wWp؋c̍G3T/@1/Q S#ꌹ'TK"HrSǯwzv7TD( \ ngF1š 9s*:f=Xy*Q7vmHa1 #q꜡ftwB^,@@U+̲+ؚ+[#`AŪy%h ։#k0d+ 7lT$&i<@ڥN?-' Kٺd3ZM/S,ElYMspd+㷪X,+T*W|ԅDn}NGrp/%0p#QLy[cLA X(!N;q ^0d5ʩ7"8&b|XÊU!D&"] &X)\_qp2}~,,8GB@w>("*ZL?/z2@gҫ}tuX o3`ϩ1bu5][|(>ۈqQCȒgd͚YԬotGQfuGy-mK|a_Omґ nJjXمZ3.J⩚RM4\2dv-_fD U2x^/Fz;Jx6؟9I?U+dnQ?ᝈD a) a6ףm!֎5ʭd6%}1'KʁhR㠝+o6<:uwY[AО+}pSaD;K–/xbޭh'.(SCONm9w}p|,&um:8"mFUtP"?-W 9f5X9g@Tbw 9jd$X}& =VT({EJd3h#&9IuA/\op׎ 9>4ŜUg: {]퉬][E˻WcX :;0jbd T7L-Dߛ i&Y19'bE0b"bڎ6U<,oOY 8ئXYRV^jBD i~+:.l/nv<ҒqlýC(>@"H:qhD 5ٹ0؁oջ/ ޚy#sU?̅laf^:[' 19]Ы'yx+:jS(9uI^/FOȯ'vMO2{;Svƥ9yS nȗr8vj8oVGH|@G8*Io3ܰ{Z[ .CF$HJnKX:x!hvy$?bA͛^}(X]gn=a'>!#HNtNI~=\rFO a5<753~q%@֫bNĐB#7NDw:W ݜ6Zr n1{haԲJgI sy6խCyӯga}3d磳Nst`Ony oB# _()CLK3/y3ssAZp\2Y"#J~vު̞2լFDkS!<ׅ%zH~٥֩oQRX<> 5AbǠ8'xi~wE9)ŸdE)| !^"P*3 *vʗX В@> k)8(l;Vh / 5)&SRU|Ӊ -X%N-Vt%@1xB n[Vo i U<䥈َ)Wr_nlj Hۑhᷞ&R%0 "Pbsܮk =r$[6aD䰛jaj\LA풻?Nmb֌DءUϦXYQ_^W=?SrA45I]@TZA4OƧ;"T'{q]1g+t==n ؿ /a1푐a6d?liKm ~@Ս\eߒ Q,~"nĮc(/D ^vkAXcI,g0-.uFMwZ9E6_,٤:\P0Ɋ؄lfϴ~qƲRlZ.yOu7j|ʲll=Ul(3_*IjClHM(8ʈ?UNkYAd_;t 7I&g]"u+ZO>BVFQ;r/v,oAJOj9tY<"[{^R0Q'T.R} -P؊Qi6Y~*n]߫k?;bVאUDjdmgUk_"kmT,W)ԡ8Gfnt,gav\C1wg B|;S$"I6[TZUyޮo\(88jAkx[aʍ \ s%6oE'#xʓ%2¬ 1 1곬>Q}*$[sWThtZC lh.N2B;w5ij&:jxF-'xG@.Ͽ`Ry 5yumi#H[.MͪphaqMfqv2]R+q" >e%LC?tgs FҮ 轘eυp7a"S&P5Ccu xGL 돨eT=UE?C|(,N\i)3;&RG [bBMF05~$u&N?V))> ʯ`AGbQcYyG6Ha{Vf|)ōI1(980DP,˛Ur}hƒ"Fh_-z&[Z'tknDYP$2RH,_7s~[:0.woxA%*t_9QƋN=O۾_ rAijLe5CˤMן4xq&}H@!_yywOA(qi@+՞Pn0^@ؕbQRj.\zFK t5+ٛGa}V~N#` ~'D 蜥:d ;0UFu6d(uy*x3P}1ԉvG+3!{Y>gӮLAlLہn }NORU|J"vAHW~CmleMд0:H/3}8z6X$$MY l͈w@ɘ-NR(}tt%bLЗPZG9?2aϸWlOxqs3rtpunz,`-nEOf%Q `b*T u#q˄8}3!fFb<=&49Rљo&/0sXuvOv R2cļ JU 2JISHNbݵS;Iz U8j>L<%LWlnV7A{ŴZV80w` :f^<9ئnb+ G ?0(gBB5sMeٞOE8[sHi pm׃Pa XPpWg(H۾,jlC<͖#`Cqap ɍt  /ӕul[ FyjtZxKqb/,3V\%0c߻FɂV9^C]PSk%kFQ^o}HsMXm{~mH \o[WWK{sbIB6 5 Ix -qkTIcJH_ȼ4֙| {ߍynsPtWU>SG[vur\GjHu]f3:%žJ jdvAY`/AT^dʃֽ0j>.DCu:JSlSٶkDn&$=kTգ4wS)GkvpxfZjy_wՔ~vԐ.+kU/lЃ=̥3I{$MXp/TXS4m֖]ɻ@3 5wE,;})l)J:]y{(GWmI$a*a6&c\mog}CX@X逮%o\0}>vQG5oOQ&w^%[`AKCK)G8 1tt kfq !g; 8(^ʽsX)KS.Yt `b#㩨56/&Jr$oo8qTSBt[ 6wJA/є殶C6Js|\K$<*.@Q*# wsQ\|e<"m+%|rz]5Sγ_ 31_P9nlIܘ%Iq2Ky]1'V㷂D<2(}C_+_?@NG("-䔠$0 cK0wy񆺆tL0M+!2*ɢ@2lAM@Eݕ\fx9OT3D8n 坖-WQ?^t:8o+lFZY^ɹy;ה=]f}5r >̝v0Z`zkH &)w=!n(QϛTCR~*d2*T3 1^=Z%7{cx-3!kgn6eL6JN$YMl\Pо9KP}/5%!ep 8MM( H'nk"bE)%@kGԥ50oFJ#K ,-׎EoRYEDW6{uKn1,UPS!R`/_"+4,KĬOcs i4u0Iۨ^&z&aF{TP1;3ٗa%~AY`0X t&*ˑcnB k|ǖ!5U / f_C䦼tӗTgx^kj=ݬ^L∃N['zxI4iJJ;)gJ8/P?F$QoƘ.N\v֫f54$j8J'͙8_9L9kCqmju9q'rC:|iY^XU!龛+n,c _p1IRSY.ק S9]-tuCR:o^W;ͨ%o< Î7DltϦھUL]ԃ#Fz[CEpmAm_k5ҀP2ǖtoE];E8yXwS^}7jmB) S< d޳ ,q\a:HH%N孰o hV/9%q`jS]bI9ocdHe2ZFӸ\Ji趓waF#-fvt='o= C,9liiD`3_Ȇޝ_Zr͜o)MaG}bQOʚֹۘ^l7=uL.ک4FhZRVkSYi/ G 9hdWQd=O􂭬aZ_j[& 0ȩ,)RZݖp ӀJg;6@Bh O?'@1 H埔,v/ Smyp+u)2@$oF&ƑDݸ_NLGx_b3.I[9]D;xkq bnqf[娂,e;8ޅop)c4ɬ[m!{gχ ]=`5(ҷmX\ 8|W@͕;kX`eL5dW%K`l"!o;8=٬Qæ${zqO ے>=ڝ5RMX86cBvcjBڳKyf^،_ j_H |˝q.HQhH{&$d]W$ >(amқ =6/QM%҄!lUygE+ MVf%X}_bH}7ُ'$ٍT+JIqg'!q6Z nv6BOW ֓@W+2Y۰bLa"ƭDHn{9>X_֐}R%.`wrǺ# O7[#KVSq:s]ح]Ҁu`YMa斯7zd!9Y`{< KYNoQsoJ!3$ogY/R;d֑h8RboJV*AOJh/3 F h{fJM >S H(7Ck3']")>^@ 9Jgrݭ=%Q9%cJg[ Rh^V$ o!X:cM(&bOL ajBqv0^%J@J/suV|j$Z'4@hR̻/̨L43Usѭ8A]qk+Wv?>"k.#}G@73UǫYa,n ~w-B?rBJGuI}D[ ;u͖Ĝ9! pC9KhTSG J5W4:p(nf]fٙH U.~Y>p9Aˍ1-$ aųs?-e9[lRLO IM !ږ2uQpf&Gp[`&`GT~f}ʻ/D5Btl_ D bL Ix,וo{y!Mrft0~&S%^Ă'jq5-;ftM;oh@3w;bfD`kHAp{ !.w8bnnFPj8j{,cUqe+1om To4*)-!2ssw|H9 FJ\gR!j)B  = #9ybDS7yki8c܇QA y6(Gg:u3$=ȉ22uT"uY_YHn|R1a-]~) X*rͪp69ʭ,q8=ν.8G8+@tƎe|\ ,IQY~8Z>hqR+B0_@;ibf(9 D^q?T6^ lǰsXrO1j;ƮrV9& /Ob:F1A޿ktࠉRbQ 2NWc }%}~[jz3~< b/ .k~ `?S+3q6(5EOKj&7DEWa (j<Czz+HdDwZ hs+SUxxYjBiaMFLȤ #[JD|+TӾ 5||h| :mahz%қMVV [UU6G)zv]ژNE[eg12P\iZLJ>n* ƫ> ֞us5Af&N*ԺI[8ٌqF `Ǿ9 `4d*u}^$FJƋo^'>wȬypO6}AN8_F~Wx/)dH}XčV5Jh.2 IX6d\\sUJ 5F`WU潑^rm '*.b)h~H0E >͵'O? 7d}y-bruȘXN/UK9۵b:;&K1"_74xyf _Y"v' WD"= y=-9_DG"ӮF0Qt<}Z.H` =U]Ȁۉ[~Ai ׋3tHF #6lvZ]s/ ݫb=K&rsWs8v$f׍'X|]u9E{<{Qw:)aa\yPҸ!EQّQUmpK>$ URo8͖h&곂}Ne2St$=׽KDޞ:}NZ㝄#?,?I`1^.m`א: Z)P[GL] BGه_Spq1bovOl.չmJپm;n?Wmɠ{ T:VISR.<-9*BߏO O UӅ^E-%Bа}#sDHV42$9`ӨV0 z?e~ί,:s0,.wʆ'Z:YY0h[R9YQ^M+d<^j"/u8t< #Wjt$_{N=? z?z5ǡ w[W'w <<{2АwR;wU\NXfu5jS~`a魯MsMexޣ sIbf*Q ԥ)aaBFr}3EK|Qm8Ћ: k&f"DgG-qd_I4-@4,viEliLu )` MP!J{` Sj#huI|ԆTSpDR8|Paߊͳ4L%P6|b ;;]MV9D$o>k |Pu-`|8`V f;+wMe#4ie15':6d]#txj:XnU|V2;?W$5V<5z@,K N:f7Zj>kpTɢP[8A&ekhd7^\NyP\_QFf́ 0ͩzЏ(R"OXd ~y_h}cO'zK㗰NM :|UP;h)IG~ S͑9. 5`6'wux;e\~bl JT_@x3/g@H@&b+$aO}{,m,3P}?3iZq57zW0>l|k~c6_7e%h>Ε-`W曗HOozUB<X4@ Ѱ " ۀ۱< |0E}xHYTY6:|,vj=_mIE>:P%kwW5Zj "2ʅl^3ꃥ8rox4`Vtv.]g`'ż%%^ +p߮~Jx&㞢&. k ЏKm֞^LtU&C喗'¶1d_FH_ʤF)̙}&P"x{DlX-1#kޟ|4m3K;0fᕕ~ͪB69x`0"RBu`=\Gl :qFJ9 ] :Mۢ.FN{A>xgEh1kJ82VsԪ J|̭^:'-\@}nCע"{P,@0Qun#@wV}a̐H&$.."ReMBUCԒOff>򯧟܃)UOe8PdhcݘuK*ʫiˆwn<冿 #;dE[26Hw IPVͭb|Ou|aftg!rU\13!"wQѫ);US,R`Eq^F$y`OB"XzCK$c 8&DCiwc}DVbųF z&_:=//r4U{h4 zw6פP֥S66&/ ʻZBPNѳګ8!rྲྀưQ:'~]l\'q%mu?T Γ$b]ě&Ѱd}B؏,JY'U]-vUK7m#RÀKjo+6[htu#wy W3Lߣ=uDP'Z8@\JӪ@&xl ~&1۷$\UWZ(*Uffqy,eO!m"Cn1FQZMX}@I QZ$ ųժq5o#Lr5ũobLƶpONxU[\F'cE !0_8˄Y4/,sBc3A9\U{(w=݇(qq5*z.@ɈwaY1UNH VFNz E΀Ev; # ЂzQl++k=O9R*@ ~G:kA%gҢғ#^ _G)3;YwZiњt0nUWQJﲸS5кpl3v#@5M.w~ŏ/@թQ#$mp@řoQKKڳANѦsh_K#tET{f3x|ZpmzwR& q xvgLZ E]dy32ȁV@SRMD~~/n Qjp)ɬ6dԍ\ bC[0;~+ I[Md{Yݗ9>3˺(lD/C e5G &7 5Hnm ~(}#}}-#M-}d N\RL xaSTvDf@,FEMZ/%t[P |EJ!Jᖽ1/e"y|.<5=Zlc/'5c|YrApYGÙzkF/1Ciل&fAEz(њI[U㐍e*! / ><|c8r!ͩkL ٹr}oDxI)Xfm&Ěy0K@R6vUSn70YdK)(SΎV='e7:(SbX#Th+4|qnC[Qd y\YH)T'ZK2~p]O<)+}R`oۀ8'snQ.zc!y./g_^T qř1ڛ1ީRgWmDt=TkOQr=&U& UXXx\Z<Ϲ eYGzF}_~iЙquS8! #ɢ~uM+.G1.lZay1nyc0Jb~m<$h?CJO$*ɜuWL[琢[H_>-}e D?Y3R봡 $ģM.^|1{,̸qTFxV<-.3aY/Q*+RϽ7C_Xj)Y*tܪƧfTcsDxv]5\p!i( q1~\T2εdo?T9$Lwh"Š9Rk*_rsNwQ d@&(ٯ%g7*Y1t1S|PXUIcp4Hv$^)u:*_faSπ4Ewxt6 !^(kFB6Zp YpP횸| o̾8Z9NO>u&'ao}WmoE6ǻ6B6YfH}||q(rNU8znPSdUMNDGxvM{{7*J~s+@L7nHT(W~Q,|1Ý4p-emѵYvp3VUlgphM:3#9d.I۴y$KMfR0ʍg" *0l4&[o"Ph ?ywCHH&$+%{ /mF4m-<:o&(%zm ~ɝےDV*oHyc x8޸Wo։h F2[MU 9+o^ m~i!Ǭ]T2OL6HhJQne1$Oo>)lqjkh xjx G}qYs XN_' _vOJV{0 8/y>ЇJ呷Yk_tpLqGYv:wqg73ѽܾh3Ӛl&AG 8e,8R7rA.ee~eR-BJ@n< :4~F9*q9wVrfqH)aaыT\KbMPe~̦2t&+? usL{+X4*E^';]Oy{KDz%D" Bph ltIO"6e'QXEIB&8e$ _!UwȨiNxŔ|b%$ؕʸ"8qz4=:mY'y?hy Hf &0r3x5{ءwO>hQgm]h_$5gճ)sanN*9@PrVCh1QqjqY uϓ{dS:?gY-2IYRb\0IvIl-ƵOk;kT譫8F/;=bz qb(aqe՚OQWV u-E- dTFND64y5#gQӲ#+: иK=\@8m}#k*<xpNRDo7ZEO- u-foR.Ğ t0%\/w8}7|O_<{] CзHS;.} 2$CFU|Ⱦt-#~=|m89vCM̏suc~+ع!ij%F[P})Y@.SCAG8w$lu.yWX5*50j%As(b/ -gr6L10˲^WnB<٩AĚ }hj ZAOC_l.K3սqJ~tGIAas51'5F h9YiUBl^ı(򵺰t&G+z25;x{b>I\˿坣>?fLJr5!gmxЅbgKBQ/GzEu̫ ŲBn~4äĪB8+ªմVD)1%gl)KqS _,fzk٢  LbT4([}9+`d$Wߌx cvƉt~@E"KIFU`X%zw$B \W[h1%+\vQ VSʵVwBW~a2Ͽ4{5diXg@[wxjbpqy+)mg}N4qfJ5y_.8wYed0/%칱n[xV]Q> ղO/b'lH0.oKʧw2?}mיּ*Xk+# 6Z<0th׽r{,eX$@GH7/|/MϯQ/cյ7-)oM%q.+Oc=0bRbէ̍ ҆.NCs xS6U8}ʫ&<  ı؄(ɦSRG~[e}><.#ZlVz̴eK7>Ӌnp=5(;ծēQUղa9M])ZJ|_i2N*NǼ,PXM.[H66כ1k E?Xm[ A֧^L(Z̽PM {)0c];^b7;sG'l ԡ5/SPjА!~\N.Ə0A6&+k6ϜGZwvc$eQ+@1ExG[3osTw-!*#?OdGtg=!*p֐AVX(˃n)i_ %)kD'P$XyzAK!ڨMKٲcftčbIgv8}yȖȲQ"|6aΕKW̤(y¸h3f}Ķ8'^@ 1&1B< L a&B8c=AtFl4,G> 8R/btL H{el>շ<@"u8Qӗg1ɇYPu(7~ذ IU@*AH@l*;/<ڣ+Xy,i~Qъ)n,7y߇G0;஫@.[ (ڵIP1>H+NX`T){a HInOy`"ʹ"/p ۠HƊ^: g#BU`~0[HߎHSΤ_KٱCfh@aw4*mίM?&G"O`v6t=>ֻYJ8!2$Ȼ"Ai'a Bz}VxZAWV ߑO7dTvs׃>0\M;uȢnlI @:g}¢) ~}hڣPvNd r j8¹R̛ R`.߹ nC+R崃URRލ4o?(mby1 G΃q]X1a| 6C4:p 5VּN&)D1m\$c௽+J|y Dž=7-0פEpZJٛ(+ j+ƉN],SX[]&B1ӄ ȹŧ7N#hH,4(6Dj] bRPHxwή\ws~Qx*HťB ҅8a!n{SDmW*MPt#En8D ݣIdTOvC҄(ޟlcHΨ+ S)8#jh%<Uph'h/[F]u(b+Ncѣ_$(;ͷ4fd\ttm<!w!WKFfVOxe$%eh҇;X;4kVuERg2bHYױ'fdРI>bp_pAvF_'=!H0.PK"XGYa1sq9VHEMhKٵJ*xH~"5٣0+%Gna9Iwy^틝(ɓ *Hs<޽*vvluyZ|X /P8=FkĹ{=:|zł9@ \&-c9Ȫ 5SE6E-[cxBћ~en(8Jo*?W>zGn2i'#av:h4hSKd 7$|le;-gTvTŲ: U+A@13-STg[Ww/z/\]oq} #=brWi:s h9Lu/r n x)o;§"V?1W2φ@1-2n֦ϡy JMׁi%#`P'uMNoN߅V&jŵX[92V[F^ xCHDߪELJhW8`;wfܓw a9V7H|\Tı|&s{vW墁`Pi"wHg)2 ׾䒇'㠜7 {n wצOC4Mܕ1(=Ey`.Li7s&m xf%W5(-XnZke?g}E3VF4E,&G|(%*hiNDKaIɽ M^~E)c<[ GD$jӄ뤵:I#Oyg_ԉz{Sr_h&ZA/6l& %C(_@"?Ի s}R_AlFݐ=FGG(i_0^{,eTl/}ۗL?$^kbSMF꽄 lʖOkk䔿/]$[ijec{Gr dКV!B8N+0~[:j]pT(iMX@e6Scͤ<Ñ'4&cޞ,ߋ&J)v+9 @9t塺 j?"EϛQ@"j(*P=b7ۯ&4@"=6rt R2)65k]{e꬏}W9;RؗJCelw  7sEoX4H Y IKsQp]=V6le0ײ4xWk,#Q_=EWFSvxWMs|iP9,Xl^1Ⱥk}UP1Eq)ԿJ@[^:{Oe}-拰ߝp_;t I" =!`suٲJ߿1:61; ɎqK NJ ɽ  Aʤ[WKl`a̰N+] [L(nDfqM .}H)aJG%&9_ Hb%#/ݟ"Yfr uv}TM7&D˼ k74(.ـׁ,`CTL5l -jeSo=- uknܝz`yLn< 6襽i0g& D̼OI[^P$F (J_#U[k1 jQPZO }C~{PZ[C%"AqޮmNR%b{ @!Ѿ8SD`y,q;vQ4 R?G4sU{u6OՑٌ(vTI nLl;]Hl06x6ͷ.@~A쥢D[bė=k}E2 !.Njcz*l\5Xe6H.YpvֵуTaHG%t㨼nCq^tk׋욊?}ABtr+|43L}y 5@1z駥ko9DtM7B|܌)? bwbSoD*]1z+q(ڣӖ%SȂ<"=9I}C:K3܃5$#"3sIɭwKxm/e#xy.o2OCDv(i¨H1E`\~㟅x(4UBgLה/DA5&Wu/RkveVx IWx~J i/5T-X@)I-luPl;d+89|K@E9 T4Ax)MO%+`Qէl0|Y 'rw%ǩB{17ni^_Z2@q[qiCq*/>buN::x@Q=HElxz6Mi^UlN<di}ja5F:L ʥIKdCR O67o|aHQ9)PjګI-QQ]&V' DՅMM6m4|}7teFa?7Kq||9e3Mݨi-EcV)_>e>g-@Ob.{!!Gt-`ol=%X15?4tt٠\QLDGtSnm>vaCpYՄ6qJlSpʈ&Ȩ:kR3dt Xk{UOf2+)]?a?fP.]Tv5ici0RN64T]3'׆AB܄c[e,]3V/TVJ(=_ 8H٤f"B+p {%ķ!a 2 }?vu )Zk|}캂  cZH jw;!X,Y c)ȸ*d =T%RgZb2ZxC%e4睞b ͆, )TPXJX'#phWeBD+öDBx O9e׳'sSXb߸MkEU<Vȍ ʼn!AQsFePR;v !<2!5]_r-;=@JDt񂩞 *-x)`X [ <>,&wZdĽpV,/DƁ+"E!vB z'{ov_^VJA6TaY&W`2cibi|Ց65g~+_e?q,J!DPM7ƾ!ҭخ^)O~TUθ$apݗdN[JMD>.=bp&qWX쨣wқCT'XW)ȫc@--X.*[QlgI0xyo/g* "Ҁ\q/ oZW T)DZ*=kćQ3ZK?{%˔ănzT~ :q!,E*-ޞ'VGm)0+=-i-@yX7 ,|+) {?vE =uV/9cƱ,>M /JA疰bBr;l u/gaxHYo~ 6Nx=g;/Hfk=-lHq"G03A-?"!~ SlQD՘@C joˠw(qTMȰ;"#{/̓:Uw˙OJ9`FZQQ. O2:XX}V,~gcr^4yy7uJtxea)}[i͠5I+^%bD5kqGhW5;'Ho>1(df`afꏆ,6}%cKOnJ-aRM||X6#/4>|Gf.v7,j?0&(!鏗ⅱ/)&YHp̏!nX1(F8y1=d;؈^ZՇIH(O#<#UqO&H T*q Wv8|$Ch=gO)dAW_7OHbXJp.דDZ 6]:<9_h9*7P`( =g N+(UaO]$$/88AC8[Ĭr-eq8wSww!H4G*v=k?)C;P\*KH ''4DԦd~5; [Ha\ eu:(p!ofA0̕ s.5S עt}?MFYW0~Z~=:iO3`2N$5*@ T}=pkˋh$AvYYHKM3s(bXʬR xpN=m\kR8"hG Q!-PPQ=g{{ww>hjz=H8*3-QJr,oh=%/lZ4Q#F`lmo: L<`!tay{ayGKwszZ;7$]E,WᱩsT meY#z- HF I8QmG20操zr#MxflHyXZdwP/~7 a1Nr͡=]1gs;4IL_$XWQ5FE/܏wO'W:7 O23df]|F;|nm7# 5;p emm->r O`mp经!K=ТvKa,4pZ&-&l G{m 6*٧seβCq3V v`J)X\~eYސ쁌HH&/>M9.GrUQTn a'4eo?'9Ph@Qfm}F&0b?#e0't3 oܡA}D^ogoMYO:=SRcفe SGvJ4t3B?j1M/l~[2b;LI{ӰoOcŎ3 ZrW,ap$Θ\Ew a>e2ӚJmS`OCU)H8_4=Jr96ngi' IB]~X5MР9h,u6#`aVEНG&\ 6doP'ZE#%)S7HpUL&l 5z7 l\I'}4R2_.7?|jC֝{SIzDWA֡Ƕ”M;ac%AG_7mrbYC4$ccG63홖z_B2@UbilT1TR}F(YsvdMXL}uAUhEݓs`ci~fiRy~qS&֝%ܾ!@坡5,異 :?I^x!%U(}oF%-':E=˘ k:G) H ޲f<{K9pMȟ`?F*#O`E0qԒAbrى&@k 5X+{QnjRg/tXpsY>.>Xgߴr 8)NP?ZWH<A~NV4tHSΈ,?U j/~y J\#7KwG/K"v@r̭MtT>[{ Wrl@KcqJncUǐDʹY[cNF8mXaY( KpOΐn8O-]$Sdɕ`79P;D@#gPoL V ( ;!cAX%Gg{lZ!Y{K/0fJ NR ?_-;ax' vQ6 0'r:h!h?\pX ,!Pt׿FAt;8zs7P븖"̂ nҴ sOaG`Diq//9jL8}Ad]K x$;%F,OНmԑBʸ39R"VsZi\H>1 vem&Ww&!ڄv 1*иz`du&#`Wof&2qvC}˒zh=D߂ 처 ֙ʚ pC"-M_7!fI*6C}k',I-& :bJW̲Rټ$Y:_-FJޣ8dkF[Nu9|BGLgZ; ¥"O2^z?Rཁs~Ge )di1#}7&ɒZΓniV;|rm̦'I1uWרug,>mDRř@@AV УT"j꥔&M } W@D'uO; fPqnKF!HmQC~t |r<k~#Z/-$|62i|zdVRi^7}l/.P-ygNՉբH9 1\? «eK38u\Uˮ \yq9|W Opۗc Sj.k@FyYΆ׮) 쇱Җ< \)-Kxf-t똋*;fm`#0DR'ϺRM1&z=',-͔dH4Y` V#9!&WzU;9$HiIXR|Xϓ5[D\+,, z.F Snx-]ϼUY :Z|,UI| C݅ 9JJ&M>7cda)H f<Ž'è_1a"6Ͷ8a-F=K-Dx`{dupfpA-gĩڥFˑsi`GfDbiݖm׃v#jX5Y9GrFA>Ry Q7c JaH+ T FG#Ca&ygROH01<^>jx"ʅzvvϦy)v^-Bk߄?i +~%Z w]D*hu9)P5vgyrͶnc=U\J86w_DaKEDHOLQf? k( %)p煌Hο=ɝU Ėےޒ;î}HTj0LXubz*Y <}?'рzڰ/՝BJ9;,Ϧy+_`E}S3ڈEdkUORkLMA5Oi^"b/0t>K =& (ip[g_=fV5 9ΉZK+uS[&r@>tHQRy7uPO1vx=H0]O7a323O2 h6by"n?͇o!$^zn fdj41p 3] b#IMH7.{,E,Bfnnՠ4ĩ@Eⶬ ^杏ra4 S}|\|ڳiIϜ!Ϻ NJBsX1y}*6ވ܀sV̘xڷ1\{tXrS4]Uzrty(NeGPj;wnWtyT fptF9JE @o\f{+MRYGnnĕ ɩ:08Ɣ)Es UAGg4e{iZj@6`0;ҒFҥLµPtk1̾v{?}Ko・38Ȃdf߳S3~F3SU`ga{Pc*GJCkj$eE@5yz $J#,(?T *v *DL+#Gs&Pʶ/:z@0!g&[_<ҿiQxl^IP,,=Imũh)iCZ{0}_P6JiT2},c&>|H<ڮhw>c ǂoww-9> A^Y9 hFCf Α4z#6j[ /|rfabKJ.12:rQò:)aSDe(p!-M$4Q3+Gvf+Pc4VQSe(Ṳ:.pZ:fe/%+H=D}rR)0"nW1 Zj}Q;^6 ׄA*r'0#ccܿ(3Ly; QT㪜&1A`wQJL:3ĮF!'#)t9ؿu^"k.Gk^JW1x$.A 7̏.[ q|Γ;LN9_9źFnj o{!C- ޅOЫF(_[/פWfu*GEjOh5爣zΚ  FvA@OdkpX@֞1=d B/[J)B kC ;t~xLY=V-sq w}H^Y'z p~D%3$ג$cF$I䱄h3xbku|bݻ'b|Z9*05d q{z\:;5:LӸ0:8*;*K~"fĦ8Z ]4l{ic#CEX_XE[th-8pN hT2TOB'vV0b4#s:$w,c  %2@qt;fFƗ/u|P ƈ؊8m‘M./mk#\{Rz)^<. ܆ḿm۠k!'u=f䏀n&׼ѿ6@Ŷ91l/(~k%*+gJU6L 1e밉LT|zvȈpZFWh jk~nyZk|+ +^mhE|Ôå\[Cԕ]{[Cvn -ҎlRUq2/ݵ8}u"Y ~}lEqnPN9Ψ0egy}HJEhm%[C~1.{m {Y`Ř 2z~{":$*f2(]%!l{>5W`!9ZBD[^ t.;8K7Ȓ7_6v @s.AM_q︙py ia &_'a*y-,*˷{aQVR(s(N?]lƒ[;,3;x I3fNM,qP?r.LoR$Y_+8DtZt+bE\wiXajE)a|1v-68K ިZehUſܙ!}WfQC^e(+j H9|6>:S#PЇQӳ%ig[ajeN0qP6d彲ʞQp8b鱂@J|X! 1mQK^\QqWa.ֽ a<^gK[p,{E_ Ɯ=ށ\ GluG#?bKϋ$v|zdeWVp\kר'-N4?W9^$7!nF1sĿ,M5TV[ŬQ'a= H kLxȴb7?\T=Bds"R2<[h,H6݌枆Db#XKؕ&df $'Asc+ꓸ#B)t9SҞz-$Fa!m۶V%bS#t?OJ U628BhؒJؓ)hTP@ڊ{nˍ`-8Ry1k 8q*е '5J/sqxTehZSl߀÷f t僘]L6fT9 &|o$^GqBco'0.ݐ24Ù`[4޽ذy/抑f|AW'~YԛܢM$W bHW2~328 ?l&GzA@QЖ:z0`05\M^G*` .HzQ پ4 )l P9#lz$gD O=(vyiӅ6Apeq۱sKĥ RtD>ơd|ou[6Ɣxˆ8A4ÌD[&K[QJ&ksuEvsxCND3#f ¸˼?rM8o|R:c*Y4iӤ!Dd5A) lie{JU mP<)9lPdk^0FQłЎB.FW}s6rFڹjWUp+ZHz\diU$|]Z~ߵѬKn`/ S;m$>%CcKx `xV &pȸd` M9Ky \Kop,zAyNh &GW0ϭx5h叟w&#*U$p %;4J:i'Hi ?%1@4;{,Pnn7R[ A& ݣO'A_t {B5KL4↮:J8=Uw28#.Ԛ?htWq,)6@f[=UDG٢0N̚i ?z6zi c\ޣrP]@roڕ"m㿥sʙFg5ݏ7#uzx:e.m7@NDOf`k-ys ރϐGdZ#~2+xhQ< Rӂ:ڃ|Y(+ bƨ#Zl"µbKV:s^jY">h"X g=NjmGrVch `614S\vZ6 UR(`y^l]:Oe7i촠Byl>|AL-̏Ďf~v[R%áz!Mwxw4( X;2w`-$jc:$VS%Ş99h,LL`e\󈻂 RV6Toœ%YڄxX ?HQ`ex}Z2l6@פpgqq/دnQ*G9N Gs\56'hEKdf$'N&-_{)Ϛ۔^1m$op5"I_"pMhzN$p3JMuBpC uB5vp@!Y>65}P=U&.RQ't#;Y'|w*lj~>~Z[ 3U]X.'?ar|̹h%{Vی h&`qG)fttbe0=5NF#g^s2Cù9Ȋ9 Lǧڨ:#BP+MܙC:3; 6V\[jN FEईCx81wD6}z:D;-; jv j(D+K!WdqvݑلA{ң>E%*үӠExdI&(cBvun)umaG6K=VX:b+uy8b[, geTvH7dkV BS0?$j:93"yF%#6r N.Ga—,x6D.Aʲ?tU %~R c oBohtMľ1 2,wڳ VQ[bkKam=/UVwNlZ&uϗ2'[YQ 'K`Oe{!J+dC֪f<K,t x#uwCe͖KK Gևp G:.i]ˑ y8  bG$ ~*\Pѱ7<֑-NU~+]9Ձ<7jv3eBS*9zFVmUSKiL'$lR 8qvK8u|{roY3]RUұ*­ .j| [A l (>?am)<جOt:a,z"!]c?<(Fp="2,'U$,:QgptY>2>϶0:vB;KפG^uW U60͔bfD|=YCĝ懟;ido([Io5MefR\? ?TduBڶF&XԸ/-╬vqgiwHcڎe("$&4qcXGبv @K0~g?$R籋`쏲aSuk][{bD [tN !IlPŔ3 yPa| !9 _ ǹO55$pa[k=Eަ8!Вv:74NO$킼"tS'5tW1Z5@f宪k0__L5Pr`>s6́uR77dz2)T1֤J: ) Bz%\s>sϤǭ #q tڃaۘ6SҬf)v 8%5֩5=+Cʆd$?gx3F}h̙L,V`i'>?_"ֿ/k2Ovy8i/#7{㵭hlRw* :`6щ&1ԩ.Ys3(OxAwW\,.;!{"0oVɝH3:l!nI zW~+7,0r [=&PpxEcMnL^U] zSTRr )^h& ]Kƚwo@[_0|T @ ۮ@/{;K )ùIc2Wn:Vyz$RNQvb471NB>/K4W DmVa.vm"֙丐9гBcdo[4arT9-d^}j\@<1VJd0f|ku!GK'TFHYM1&ۮ\~K ЅPJ6u6["Щz~+"πIdvM(c}IH711`2L`IƗ8{[!?=8$@,&1*&9GMٮEvπd(0@֤'ӑ4A^ 78k%/EowKJ QCCuW&\jFnqݼ^uP B. =enZPk!z(9S Q[G !sw>b)ܪ֏ENؕ嫹>zd ոdqQ[QriǫOopH0_٧7=|L_pkDGoQmKpJvLT\eYq-)^Qs 2 .|ݣ@|әzLD/1Yɵ*h!8Xso*W־&88I6 k?Da`z1?L1ڋMҝI^B:nrF{34AZb^{MҾ~ hφ{ڻ43pa5XE.4t_8c' )F>$yy9I_[m Q^k kРР'y+2xH46A>cR[FeEC8m:DžHD295,I N([=?rSs+\3╲eٳ5ޡ,UR# 1w2X]oqϺ5F 7"fx^&!cNcZD) _0Wcxp^9yY$@gɬ}gְE`%+zOrָ+x̯~c%aa٘%h&%Ϯn5F'g.U r‘gD! @­(bjCjP% Bldu!6x5ڀ$bΈznn-ɴӔcIl<`K':V1Ī ퟪhy-Xk&Y]省N.pS %P$ oMn$=ft8e+F|sZ{?+?tihPdJM+  \| ZԀfJTV{MC"OPV@><:A&/Q;]@qqxT?9O&]wVfFh *jb}0~$|^tM"&S<0loy3bhul6 /;rr3 0*U&!Cw2Z0QSETtN^>:Bh%QUtu k&JJ(®pQ+KƖ6g ,f:9|)oD3 5?e#->D$QaY)&^|\KSꭍX@2軨 8Q{0穵ru:A!}/J&M$^V_ejKL:.XG |3ETa-o!nX8vk~vFEjK,-)߶-g#Zq.ǧSBFmɍ4,X '>3тjEpLPo8?by5.w3'sÐr7:AB<cU.̟ӹYsBdzb;8gܹ!X+oW+Yt4:)!XyJ6LڃkϐbU0{ݧ"C`, er;n[e nQ_oFގԖ*ͬw!k'M ŘCGUAz/ҫwSO;jyVRm0Ui _܁cc/gpfI*-/[ɣ-_T&>׫8 @=3ӣl?eDgKXf*uΒvb*1 ,xdt9޵T豴h U֛N9Xq:ӣsJ,h 6s!ݎܲ$}9\!W %d?ZRC+9ٯ_+,[H+Qs˹>!KFW:G͡nwȂQywo$*0,ok`CT Ontǐd8UaS,Qg"LN<&TvcL>WeA&tS fŻ |Kv%Def" Civ6ClUKH~7 I/RXac)<\cHC3t * uE]t*O&:_j5/ AOYq&e;XT_3g$FbT5D:ٿ CTGˆI5r3E Fź`!MqW\bJvk5s(?Qlq(aj3 `+*j@--<1`2_␏86Z[Ǿ+B# .8 i> +unfF rx:TFD@/D|29%n N[9=7ȍ^02~Dv$uWuF#=fɈe>̺UŭI|y+H/=IWbC$-ΜA֔\fCcGRc(Ϛ!= SKJbWr/m!5-uܽ7ݫ7ԡߋvޘteg 4mpGdc*'e뭃ŽR/x **6Vý>0.k6Sk zв8G?%`,eO%9*?T2=%ZcJDsYf ذW|$4! '>.l(BuN ٢N`}$ԥC8(jmk0 i65>0@x`j}  XSrr3~Sq?_ tBםXи\֨K|^3vaܟ6G!l)~=y7ՋsjEmϑjd~S "~suO=="9iYEF?7mPgzXԡL2!.K1dMOғؙfpjT'TR%חġ,nSX񫈃7&tB; W ݟuj=:lZBj<|Y5S ~}_wSbº _Fm0\gЉbVJ4 WSƥdXF &Y &F8ҖgpjB@@T4FlV7G+uɠLeǥ.Giϙ^]jȽ>p"Ӓbe-p}^םua^![} Y8a2{ _fVNؕo+SR>2lsd5V}BjyO^1 qYFVni{hp 1ǵiJ\o:+=PNtRvL>-L({,M=Ju[Xz<~ B ~?Uv$|p{uP߁i-f0p'@1Ќq.hySn9hڰeؘaYHzq8o <6z_WT?m@AIV =rQS3fʕjt?g~F(q.'ώQA*JIV 5LHS \%4شܺYDiYkhrd\x1 .~$Is0i9+M ݒ7Q1mz0`K,1Oxam<Ӛ(, cl r-7(Ūeo=n󹛎J՗v|Hr򝽚I&RgM;9GAd֧-MPsooyfGA{}?KR憐(0o5tBh'?iU2^!-L G69^|n!2trӔ{GuVh+6~-)IĒAzADCN-S77Cc'?p4y@}ZJGCG#g16lHF;,ŧM$,Dtb'ю_b|R c׋;=T$ti 8Yݹ˄QZ X^=y`O(VEAD̃O˝n殅iv1F]fϜ`k7ݴD:Ṥ@OpoD {e1Ht{ye Ԝl-bO|S>)Z)Tep^(XVy3٭{`N+8bHxd[GmToE H"v6 NrdՄd3pK?BQX-Z(/6XvTm \t vṺBT|M(BiRv8 q=&[@`D[4 TQ0y'W-,И#>5}[bYABv>W{9o(KvWw%{ڞWeD&^a VR\mֲM.$s.D=mbGx b{# ˖ˌKsRLWk"MdF $2XK3HD NhasJ(=-E,2Ef"ՔI`(̻xԽ  T`\LW{0@̺Teb Y|ƧYɤ3ی&|2l[qבV4'\nѾ=BZddFzh y:_iX{p$fEr*-,h[j@'/$SΫͿ[kyC(zOF3-`)Y;Cf'&{ɞtgӘo]"󠹊A|ͷ&w%eLIlʇWM7,=r8~V@sa+44' $NT / bg^#=ir՚$)Y.?հ(ͧ^E @XM_F 'EtR㪾<}W)\:0k|1\gtIѿ:5:=I{y.9V̘,tٞS^Z/OT<faUm95)eAшsQG8%ޣL <{E[jVؿV|Oɺ;:[LOׯN2G1&KEwq F9i'$)j!Ƚ@:APpfCp{QYCzᭆBC֊G=%a|6d ùf=hoD{l`_e*'l-] P aj%V>ҟrG}ؓ?-;T6xU#(mTW}C-S\H;O'!޿q{L"BBsV5`D77 !例.#TkOϚ$~i*X^m'Bq )5_(-HC*M] 1G2h &. '| agbߟNN̴ۏMГvR9\*~Bd]`бUX&%QEa!@&B@ebIu{JX)f8pamv݄{aNMC7|9rU[Wɂs,k ^JshϟK/L'l9T˅bmSXO1;JV u]LC'ď#+yPxiV5yy `5K~/>r$?+u@Dc;VV5&%O9 MI;z6^9~tLuWP^1ٝQrw*^5޶ary (6XfX2As~-cxrby&Ƀ*Վy{͞ ﯬi R|Ѐh*k|-,8kK);$-2C"z5VCʼno$kةfqr{`P>źi 75?2 4'b!qOV#ybodUv}ExxJ ^k6~;1zk1]i([|&Ć3lGCQ\(9A08pA"cU<⚈- 2k(v. M '-̈́-Q:]$®mwZSj?VpaFհi$¼Mp!ү8,ȄDi-v!qzoCyf܆DLs:fOh^vݜ6p. w JK$uH H]EAL06j D1lńrާhL%,WIr _a#"ƙօ3 OCʑ8"&\ 6~]L¦҃Np\E'S 77ɷs~+\}n sm 8ylG(VeE?L`e,s|N=ijPۑ;!v}խH;+]mk-*wy,]U8+]ňEm@Җ#3pg)/qVO2 C[隙kaA#œqKXM^uoZDB4a3pSlY?J5IV&7[щZp!}c 4Kk,X  VUম-xD:-9^"8h[S0yܱ;sG _`5$?t51@AG>)N-OSaV] ރbr9{C/<?3z<NZ- >83/(,X^ ּBn#9)!T\4+5ē'YpVd0IÕFK\̊S;d;H`Np{[72{ ˟YG 1PK5R؜ oiK/GmɮB& GXF z:JtF[e͈8 +i'7+: }QUY 'K?2y7ak;=`1UFȋO7|Q D;8 vocEp_zʁ=X|Ch9{%ǻ'AGiJmu&~PL2̕ǰ_AyI+;ј j\v*_NS1GVp'9Fd 'l&fU8n97([_e%R P,dƖES7mpO<~jqm'r u苜Hǚo}p첦s(Z$?̯g[@q2Xd |<>+Kd.&V1(pmbGR(W#r&RdJ\ܤo M^ ߻lr'X,"TQ>R' ^$R"/ou}(;kNM늊Ԡ s#n@1:󰬆["UFOubˆGI5DPFI4oh_*..HnB7v-.!Ϣ\m \.98*{6;xE&k-\L4;' L559fz`wŊLUըE]'*{su~˜&|i&^ӎ:p'_z,G|dAGHkiyIgOM@3Ifvc{.{ ,CmfGQӱʋ 8kM(J:م;|>[`pA1EbSʯj&9z6A%jJ1촮 rNZSLK6=OV26ւiF~IÜJ^AO `&&vK!:d_8O9FhoU Q> gּ#uޯx'{爯4u@vE̗Xyֽ4JX=~ʌF'l[qRJ2!:xJEV\[r@580Fk|@P0m:ǹ9KH@c$%RVd=Y_w`KF͘&w7rhг<eud`H4is 3UK[3.NY :xk胙8,+Ī]'%T1 JK9Ojl]|n}$'4T+ 3iV$GO`9L3wXK9 O CM{ J?z1U Rb1lt*8b# 7g䭠$y_ 4^8Hu 2Nb0Oyڗ zch|JꚂyn`,hiEwwUGeb˞0UҊjA]vf Orʍn-`~7aK/b-=0GT%=E/L&I\=.2vDT9c[Sp:Asg-^W $s77slxclsgTJЧ;JZ6((Gm ΅;m+Fkr.~E:Cay hA`>(0@b9#}2/2jx]748W6#ڏ^궣AER x~<"ܢ7e I ng4ci Mh3B2!.}Nݚ C8l)v!޻$YYr T" JSi;y kleEMFJURc׫6K\>>60U{!3 1ikt.r=mYxw0yF6XkƊ':aQq;uk}oIF96DD"bMBrg-DbPTxДY _r7i*ô=^py][SC|ð#Chϕ!{{nnHvEwA"8{Bm)*b[&,حk""-5RР( *EB(O 1 IwtW (5z7 N_}_m"S({xCޟ@*R+-uHzٴ)؞C7u Tȭrʽ$zGO#w G $Kyv8; ̻n"_ tg7VX%#'Iv`ͅD h2.(čȞ 7`iѺha}Ye OFSK\38Z0xeG$,b]Y7/(f}ZHvgΐ7qQCƒ{wm"sB`+m=hnlY+pp8eKY𧭷h_UW\|rxKg&S W|=џ~"'^~ a-KchP-t.2p㶖Lݍ 8Wk7 dOc?bѳ)cR=rNc)j:%BeCw|+\`M>\Q9v￙Y`z0LMCf6 3ǿ,$/& 1w:h찓rx3q(p#su?MFs1Y4(ۈ?Ui澩pH}^ "eNdv8Or{nWW:؂4kMOBtSxyt??a&x㨌 )q.]caed o7Ek}L))c_ ^!2HW9gT$,I۸'l) ;e5ӻ?y!6Hq=3F'm0rX^|!%^ ~!^MznS:MnSJJFt'ތgVdt]Poԋ5'MlLi  ?^ } RsgB͵vd,F-~1MՕM'- Ɇ*V=r9ƒ[g!) ypr;TkMiďk)߽a#2 E%{t*N8VF{D5lﯬT@LVRTYV`N!]|vWr [d7L5樱,81:˙6ܽCr& *~~}ݲ9B$A40f:ŧ=M'd_$7? lMu R;R *Қ~=duDV)즩9WdME6:K@\$zԷ!7ذo%8n~Fݎ0?VHʐ,3HO9e|B#}ՕSS7}ThPs-Ghh{F ZF V| Y7!'~.7e6eg23_ݠl!&0I?M:Oѯ 8gaP,_$̹bhx)Pͭ'#nSWqq%H)')v2Z9-@[ƈCψ S _qc * qa^Hǐܥ,{/U]fZ~R[}.,Ha+z m谿Y٦Ζg1fǥm:g=w޶K`!5P (p`CE}V6U,"i0Ght4saT5\T !L~m^Io0(^a,K(R.iS59bď"l|+k j vt+zmU锖\H_邴g.p$GRI(YRSHzP޻ ,~*6K_@v +պzBLucﹽ/V"\K\$8]׍]+Zg^M(TS:]d}w4p1M !^r9.~_j|~P͸ExŖ[9 #By_O)2 NI9p\R&\kF fQ! 9~yU7A,P:/vwnZutkJׅ&sDN # dy×( ì$j/Rf[pl]_P4]tQW)x \fԖ`M%$w/cn'};¶T ˃a"ȓ0kԶu2X^LgJR=Mu2%! Š[q} VlB*Cp<^ !MDL7ԩ dJZ|]f.g\/duk|pK/=]؉%q;DLuIymZ7 "3 ktL.=l;E%ff% e/a4*RELH&?Օ`9ҽ#gȦ VWL#CSX$(P2wಲ^#3xJLN)66 _ɻ>彿~$12DŽkZ`X*eAE<_Nb6Mrv3Qe]Oab&𧉟:)yd~bv hu:zkCvٰ]bO!U79oP"W ȫTOPsdGnj Di'L*tzX\:T꬛9|ܼmfR5dHv%ND œlQHLRQF.`Md4 vGWP`]yn)-4R"_BN494 nyU]R#, nbJl-ҴmWߖHZPӄӊ?S!PEוrjxǶ%Dc]D$6H2?b״u^0z~P_-im 3@a-x aD[yXhvo.4YXU9Ad} Tw.9!9d zu_NggMx`@$IYӉiY`R͚Gbg tتꩊK!ޓUdB v+-q?l}K %3h3ߺyZlKpVq)]RlIjBٌ/gW2zA:HG<&]l3":5IK 1-NjoAt 6K~N%F0,PHۏdn$!)~Rw+ųDž,4 O$_*Çb+`w4֡ig?Z[3Q:N=Gs{Z=ݳ\ɺ!% %wLS%8j4RJ xSV7Sr`sqn%TvV6]˰.&SvcnYiW'K1dדntP]>kWzV>qBУVo&`zU{'.ȫlg@K:Tļ-*TqrӘWW{Љ@3/?Y!{TNy{[bv`¦~sZz6G-; E_J޹ ~XqX;CL+܇AL',aYt: nPfA6 y?-!QσJ1!v{Mb6&,Cؗ101v-)~PN6L譄U&yi?fJ:9$-=۴Q"%Jhp&u(h><0"LIR׃OP+fh?L8J,HB9ے2{!7-"S02i0Aۗԡma?w#w? J*P!^ˇ!1cn/Z^*2}dZs(7u_)(䄷ң>)=lR\u'>k]TY )Bb Ֆ*2/`O'0-/p:}.Lt8sq$V#R \sD 0iJ95T_׬ J6fݰVBVT^Cߜ ÐӖId%i&ng)KeFbtdߗ*|9zP8_W\A=\X3@iρpf+ u{*'*8]QU4B:$nuvqOjLxA}v|!R6xҾ[!qng eODIbMh."$\5WxKl͛2= /[ռ gjb1ZsLڻ1笯֡oȭΉ|!+AJ c(wo z1Lc [g ͧJ%BW'  v"F2ΚvlIFⴝ=-v7ņ7c+eI; ,SM]}ΥP]ܯ3 e8q=-[:`Q-4Lc[!q2TLViw+֖$|B_}WwL#5 I(Esh[b~K#1vHpfbلI0?*Ū9 Lrfad'2{Dߗ{x@+pǪȍT%]/ou3wNŢ{ie=vgt- 3ȶ="IQ7bxqVGY-]ϩ YG2:J=o+1_#̲*R^pdE KH2($q_Ep4 *]?'Vt@֩>6bUƕ-ӿicͳw=li9F^"*DHwlxgf3-I ;'ޙW -ben&}~qYCte)++-ylZ9t_G{%c ]CC/O^1Uu ڴѮ?M\^E:BɅ*ؾS69c[]ܢD2)aNB62gZ!iYP*!KەKB[v '7Ь ĬL u PHD[ZJpF`T{;ܱ`gS.)LTx3QdTH NǒM^^NBܩ0>!lK*&Zmy/Ep{0V3xVR& .ͥ ~qmX_K(>Y$jdO#/&jlTV֬bpbl1KhOiݘKٹ5RR)aϦV:Z!i%i[/Z2J-_l PD|k\ ¸8fU\~~p ;D#fB_Ƀ^uÎr d*B7YsN=<RH~K(P= x1VA[ |_Y}⛚(-Is8'\t*Ks2HcxiYJwrG%N4^t2+:$D'mO׈?H% EnLe?%J 8w ty< qlYWdy~ hB'yd悢2L3xMa+2+l@ʰH0Zͽ͡:$%GgۚF;k炇~2cc.DW\ 4)kyyt `XJ)x3/`B( xꅖ=K.Egª'4$1#^W̠ ._Q/$t`ݟeːP-nGbCu8" :4' s;>cϧԄnl vԲNrhvwʁVb :4,ЪSCeR@(2icn\cY2* =W㚀jñ5vMД/P.;*&'9dRL WhcDK`#gѲJ"F9}l5rTd/==",Ckzc_K~a6C`ñ 64L 9{36v?Z1I-ͭbY#X!}7Z&cCf:.p9ߢ<1} Hs'RS+=m"%ܑtHa5plkjt]Ji1J#%)RE>.dERn`bK]TK ^T/$K3lsГvn$XRѠw'ElNWm[@*c"(3R7 ^Pf.섫YAE㈢7` dYv5.V]A28GW ے'd?}uYgJ~ܘ5|ښATdDKdl~Ga5اxRf'k+U߅89/yL:w`oROSNj N;:1){7Z:G"9gRݝNo˒$-s^e'T_ۧi:([=wxc"h_E&jBHN?U 3sYk q+d&m:X-}!ZD4o-(JxesXWFw"7DoI_/FbSLC+)im?,VW$OKK8{ط0oo-"m-{ՏUj]?xuU6N&F [[7[mŗfbK d)JJ o8@X6i+)(*ʦylyNc ԰KoVNWSs$܌Mq#MtZf:|ơ|yݢ}ʺEŇ!+]m04Kc";i\ ׽n}t$h1_<,@({f$ ?7lR!TQ.4=Xz$ Y&rܷUKn}wIy-ZM~֕=-Z A<%eBRnk%pk,kPZ?@'EGfwTs:YX\W|VZI:w@B˽?898Z$G^bJh*~c1Ɍվ"H{ ]wLee8ӶR(XF!֨hLѕ?MwY4O?otlgRf-#6'ul+7#' y 8j̔jVh?cיHk2AImbp@/PHû*d>[ `W^1euT(i$@4Qqe+T&&Ӄevl\gan5oqunR_ǰoqL OlpFU{ !;0 tcQgu-Le/$RڝMOAtnxP= dNp-8D"hcyHxm-fK[MZϡ%bǐ5SEclv07?Hs޸ٴn8YqNb>\PN=,VJK&L`% j]a^"ܯQX&EL3z ޖtWt-H (k$>QgXŐ zeE@MxNR?4cv=#l*hafa @?q^؝b]禡h%/#J.S ?ŏP>]wEX:׽wkɃ'd,Wa/{ɯ6 r0~b&#Eq$+`ΰ JZ쓐L[W PH*O!m<$iKLFs8.#ٸ,$*ш0kkmx]]M27d!zB<Ր;hg9ە&L(K=!_dR&y=( #V iLO7ۍk@|~ 2:lh a1=8"l<ƇK~)US}8 B mdTzUZXb-|GW!UUb#gB'g\Ejr7hYf>OK^uܜ3W(u}>#1%er5"( $k?KeUrYWr王ThJcguCӺEg`ߔ]0s[#XaIdQ3>N1n 2:%(' $;mG}CQ@n/?zS80{,fT}Kv NO/!3{rTn$/rt096q[Ś>sG-#2K%ehY,:{lRlN}3N ,{A4 iГqч}#l4 'T-anv2S^d ;$cx(_7Ltx8䢌){QG{%whԖY7F6i,6T x ye\'WXv3 Qa(4enpЙsXչ \X3H[If==INpyps\KrS05 xÒj]96F8xU Zzl5ir؝6Lxg*_DžC%πDXTnX|Z|QXJ¼/z6Dy?!5gFR"TC#ǽWeRiqBdԦ{Ib_(Omt7{y3+x!Tպsv$jyx|/.m\gF u~4s&#4w !>iֽ n\`(  q#p  6ԙEQd:ߡNO=f++_l7m4~%p$|t4Ei5G=ޒn$xJb9F+_b"oŧeudFE5OFuZm4gU3-J@8_Nyx"xNn9/VO#7s]`¸,8?F+C, "<4ĿWGy[#gT[,ޗjcQOrl=XLXs4 4ڟO7?XuzxÚ Ēj')zi$%n0)~e9Ƹ E9KO#Lr0HMwv}pyXΎNayǫIKb4kqe10e?"p鷞\KV5:R1rʺ4Wkc(,#HהsZqyWd/hAh<~sJzk5rf\FOKFE:_,'xS.~ED E!s+FKfRFMTwG5B=^6ۨ??5|!3oF S0Gkj?lPX)w0 y=|zD"{ qǛ hqg?0~Cj%voɹӼ(4Mv1R$DRg؝SrGc0I8ȧ^j&$juC{_dI5 "Pت@q=u}6Եe f9w,:]sjBp}$vOuH)tq4gu2i{J됗#r{܅[bY#zT (0Ĝj0ieӦwl)kN Kh$b D d|e'RFygQEtƮYL_ͻ…`1Q983դFeS,W܄ řMcDJ ۛW37Oh=SFvy;kRkv1_F@c&DՃ:Р̺gx=h+]bFx(~r̸ EL歜*s7]䋥3s璄5L`le|i E3 񢪺1adj\}l%Իv_feV\ ueUr$1z+c e+M*dE 7_eQf CS^b0 4toQmVڋ_fl٢릯Θ{l\BS7?;^H\$戊}_xs<™"4UG: epN 0/@2{_x @⧒?q%F05UQcW hqU])˅p>wZ9|Sg8L<)e~ mR 5KYU*gպG;Y3"m xSǧm9"Ļ+Q Q+RBSM~b0*{ZeA.[k]= :Z-B~{>2gY&Nnv` .Yd%# Ta60𷜯G"-v'qڧ/ _ҕꩲNmcl;g>oO\Nㅹ܇{Pk=lb~w&g>,kM'`D(dso3t-xl%`[{ 圆dTdhLMs7ᣱ͓eъ^@IJ]W2أ'D jM/c'(UJb0eLAfXHøe<THo?MTvOL0nj'G={|Aю;sr`j<܀dSXrIgI\GD?gSRR'c %pQ,L~5ÔP*0==Ef3ρX|JJHE[-cde9~#Sj .E\GQ 6~ݷ marKD7Wˢ<%3}0x(@-lz{N4~˵1 ?<ڴ ~@#" <A]3{v y11龉p4MUXeFRs#VD/W!2nP1|-K8di֩H+>}í,/6m9 Oscێ-)A}{P !v1""˫RVڅvnҹF.jZ'M0j<|Ά[N^ uHt}Qe, B2l=W_GAmDXեU Lbm#m5VjU[q6 ~sh op 7`[8k#DA" u}iR!lB.o竅FU< k@[FU}|N[نo4$RՌb_!7W+^1_hy?44| lօRL{ɬ(ԿZZ`I@'7 tyoQIƨޅ3zA' m Һ)=~nbbonĢώmR:[q-S#(ɗ@ kdυ7C~'4H}ezt :R`S͕8%t ~2/:1*/&gEӭ%g0xƙ)oXh> Y֗7ͽ|YJ/pHL瘜/ %`xod#Zc9DWV +Oՙˎn}Ë.A`$/ K ~UQ6'3ZiyebJL1y'>{r# AUs]}4`ʡ0/RW|ej9⭙2uCМi aOԅlcRjBnbc"4Ym/*`I88->j7 ]pN{F[TjW]ag2"필*Xd+.PZ ~̈́K6͸_Q&7) "o=%w@/$Cev#QYapVcȪ+tL?m6wt̎۬rdO,m:,˺iғkAl1yc5r,Y U⍹$TҐ ";4vFCncQK@̳40^9Mq5jm 01Mڒm2gb1K~Ϣ8N:p=Rn!xIhn7# \^JQ׫Baj- mh>H:+y`z ܠEHG dT~aکj?rq2`ۗq ~]f)15<rQR66ϓdF5̣ 蔍I]G _/Zӓ*~~"w@V/Q>yK:|oelѦF`XN7]թۃM Ǣ>z<|:[ ΁ȾrIk'c'^K/s$HP>Zi7PϷ4IJ;6g5_+OA@9/Æj_. ^?dKe8SN*`oڎAX\uR-*H:l>KZE xEG"-KcnՁ#LT]vlfj1>e9ZUаB_ ֑G"n$Bݾ3bh͗-M'8lܚ4`Sn [SvZIVnk^sdG D,(-Ri߽U,߷j7PefU0 & 3 <ߔRg`.3  ,Cb*b!hJw+~6mf\Z PA V5 k8+Q"ںM[h8_?^F=k-$CA'v*zi(mG O#^h23_=<-&+&[Bx& ׊rb)+sѿ0`'y4N:{M'mo;5gxe5t{Aߺ u_83_K(gqER~x.2)@34D͚ߘ {txS1~AgHgG=;BsErkDU sid bljzN)U7Su0P̌vxM239YH'o'^XdobFy6ڭRO"|>Q \ =x6ok(X [ '0nR ' qLj!u#KW˨wVr_`)ii%eմӶܴ!xoɯϔdl  ~8[W} 9R(M UNY茸LegЬF-K9NUcd)ίaA2g<#<_;Ucw TwE8*)6 k4 $S{2O֫Fud4ʝ.HvF{Zd8O^mq^D tYׂ\}{ JڣDtYKk̦5E' o <4|{"N2* &6qg@.(du ⤗Z@Q0߭}VhFy$P lIbnNEJRS,A~۹> o 記 J+ERDJ%PO2V>hf Q3 Nq``$@S f^ytrs')M9IDHo!pΙ1S;4ߘ_QA>3(, A[ hxGv/u) 8S]a9 SQx1ajIMĠE)6zҞf${tҗ$kAKud3(SAv3 J4.eGTYQ9bZي\x}scJ%|IΛM"/K`(HtQ]U;اG=q>I~Yqe~aON}T|ixwabBY#s}FC -?5D LS TzHwГ\@Zh/Ȉ&p0]+wұK㕆UҏND(r+ữmԋX?68Vc ^p)ޙߵs}aW*{ϯ^wu l i^ (^Vl}kvC=S!8kMJh׎8{g%&&u83,5JeyQɋՋ̶RVX%К Kmg[QJt3Z-#GM䗋C!A]-{"rdt,%SXn*S~tB`;61 =*I&da ;1M7'XӳCHDB;0!St*7 0a#z۝12VyM 4Gv q ME4,Z+\3!;y;-$3# _ NE<{]>!间w0p:p=\Ec,"% ܚއZ;M˖Td8`6b# >*kxS@⶞ nN~vw,]J޷kPJ3ɄCC(|I0rҝw$?V$IʜAw E{Z!0ooϔ"CJ+|MЂEWkǒR+ާnRt~ 9gzv-IrITXu΀bR>>gbo w:d)܎Ԋ8Z>GyW͛0B4#/?X#oKWK1LX{8`XERHnx 0rE/7_hyڲl(,qrY@&Sg{p+:~Km%2'rp=H,놝z LᄄF %ړMSbuK4ۚƞqƈ:->RHH? :ߖM ._ ߒR2K F5[F*Յ}5'䉺tytA0ya^^%RSwWWlZ6Dony7츩->Kӭ{z@5ݽRPENg>[`yqXҫ6Pu :XAܫhN C^߾s"\vsK7( Ƙd0O/ZȾe -.Y̦mZzL8NJ XvTH*' Zv `kLg} noN[^IϿDyֱN!W;tn[ ktw/aօVhoǹъg!/iɳj}3 '/cՅaNȺNIUV或MC,"a9G:!Muz ¥?= XGsBb Dj0Y॥6w *}L{l(qR|1#/0}~Z5Z "L#Oz"접SVvf+gmȇ5CzEn3e3 X׬.6<Pbe+]A@;>WCL#&CwWqE|g:L:}BE{C@ioȬ'>`kJB$J/ toN, JLczle%[ sI‡vCǎ'G5ү'mQ`Ce h  UIZ E:ٷlvsB0lֲc,p4DK@wLt4̰GiM`P:SYO%;?{aSAPd8}K↉KGzZ"A%M*aHfz{Z +ƺ&vjE4RV';Cmoٗ%RF(>E]j#1fBk#^YI Dgi,!]J!]V@N,eãwա('"㓪[K(0S< .\@ CDBW] Ͼ33aL~0U?-YhG.kH  fУ-o~"igͻ׍O=E.cJHpkǶ2c(vZzCQǻ7?޶Lh;6V_2F.vҋvԪ4i|Fk-=ٮCS GIј?ci *i?$~ Bsfp= qEXaL붪e9e EcZv;vwPsۚbV^I;+'ݖkTO!S(s\ٲ*910ߗȆ5c|.atskr+XԄil?^$}ܑۧl!1 uQ,ST3 d&Yx\^Yk˙Sx4?E6<#7Jbˬ\_# AmҶWC11n2zbx-a?L%n iC4guT vP_2(jZYwYH:۶뗚_ⓥc[36\E'cˬUP,"7 Jᤜ7fv-Njoh^L"Zг\9_b3t;Էb^5ů*.%-wx84 #КJնvIc막:kBư xTw n?~C̵'VCn0҆$S@fo c;H SahHj =Ryl),% J_\FoIlhFSOknqZD i:"!~xݐ֡m+Ns BH}>L~ƀ:>`l" "}^3uWZڱ僉i >*+6C'\N A]EdAiV Mqĵ&OPg 騄'٣YWɷ. 밨]̕b)^~"#segRlDG/0I(Jt΀;;%,7b LcۖZܯ`ERcFK=z.ȜD>'X>㡠w2~O*,!K:"s*iy{H}Mt/)[a*R0\ z {e(%g*^'au+ XBpz7k.(ш B=l ,;p;" فah}\^-CCA,?$ň9"$3 ڔ#Mˆ LU\i#\hn6s15ltNI 3jm5Y5O}ax)s =t\Vcq]cq:GB4jMN9UB\ 3;!j? F5`On3ého[nm5'jvy!? kǾMfnƅixuπ+ٞ\7,^ubaU)≹ؒ+=397vSN{mQW% ;81^Dh_6G&pT(֘˺"򹗬][p7ȵ=kzShyö~_"Ԁޝ"W lW,c\8OnDoٮC@%ܘh'92:`& x}L A8WG+o 4q:ĂLV3$=]M0[)>yO_Q~,AyfxM5O2mg}7Sxm(|S8QMH8uo Z9_XbǵM*HjB+b{QobQd˟S J^ֆz,sg) FTK'D %YGmh@.+0<&X~S⒅WA-7qH7^O=F9VŌڻ[c YTUF?|rs[C߶÷ YU 8n%l#5vR.A~psHϒzRP:'>,{3|}EYZܖk5tBch8Y 3M1u4\_\A;6t)&x*G,dQ2/{BU amH:}OA=PV0Q2JNLڽ˥J|[ A!dq>qUl9ȶXN9{4Q[VΆ7סP?3ӷWܢby;hdNSۗ~߅o#Oy *&nBiӔ*f`=yWz@j%c!ܭevq _䖼ϴ3T$j4iɋ+# X[ b@Zztb,.pxI߬khTְq O+`q 8ECZu{$6vv\pɮq=LV2OHx f'XJN,Pg,n`"H5LR4M]&^=˜rdOk,vĩWd,o+t%~@;Upq76Hfx[&)r[Wڸ]XfϭߕJ+ļ.Z?<@iZVjS5ỏTCA+IV65:i@D9ݒKq9wXiަI.jvPLHvPLҫFm&lJ*v0@Ib@PѿvIзvߜb)>Pb,r#F&I(T 6KZvDOJ@7s)(ے7oɌ}Hx7"tO@UP*a7~@YH]wٽsrMxpkVA^_HCR٨`?@k,v*-% t(EL6^&?[4'TT:oLOMLs-DGrdڡmՂiBQ2eLM?n*eWK<)HAc 4ZZV"MnC>فsΘ%[oe|T,~c}}ܧl&X}D$m&)F밖_VLOU B>0393n#reb>BVhQB\& y>r0&+5,C P!M+%R{:~﬇rLƣVd.jVX,Sطy%@΅=gMU bY:>xD| WcvxJ nQ;.Z# ~pcA3/M[^Ҳ=TP1߅6QnጻÈSt637Y[8xN䑤j^̜;MYߪ/m#g:z$;oӝYr Nb$fӸ8 k|W5}8-,#;]Ac/e(sr{r/F 適" .uUU½WR[|uOToA(No!^ '(fMέƙҋfan< #B0/: zኊ9 MND08&B3P4@pkk;'CĒiXNbm_j_psj퍋q*F6+O ^zrJjOK=|D&8h39 TEkD+OFGI'}+Ѣ^ SMY1o5ਥg3(lҢ"%AiTZɉW\o%SXtȽhm,T%<ی|#G2k87ap; ;,vO(mb)b64d%e&NB#BَPqK4x|c㭗SY! IZ@rTచ?$~TJ4B)s^]+ ^TLpO'bu@bm{AO.{girs-ܱ鶱a?+M#6UeKM„Aӹh_*]H#=LSVL:)gGYF$@X]@=pGJr4x0>R?ߑ'*5T /C*5#2Ȕ= 1,B:p ?h/bƄg>q@48`'` 󔪘r&ID~u Qѻ([:zOȿ)im"ef9:$1ϊT3&o 6=^#Լnq)N$VVSgNIT se O(t:1&{4 {REFIq@*iڤe zR!ꮲq^׭:/fXc_$ZújL|rVkP­Wqlxץr"esJ<9ǓdO @>I<^:G2*fczk q9 "uJ] Gtkg.|ԙ6[u!ZE?ʄ&' J:+};Fppy!ܬهjbs45$Ȝ3 A1c$?f0ROGcO xёޓ2](2AE7Jr*j t݉;%١a `;pS)Vd: xqUe םLy6˪ax0)n@¬ۓQ]1+ZXޅoZU5#6hj6RIsF̦> սAP,!cz*( ܙdLv}1X,\Rk)ٓ'&' )pqN9CtyNK7N5&gTwK3ܺiN0dAN[6A͂DlleeqK9*"׶12su_MC ڽy? K;^w7F ƨc <`U]XD)-?W--&.'wpN ƷBEv.:ɋUj^{l#hos*Ck^*Ը꼍(:c(JHq .S'STFF79=+$#Z԰LطL=:Y?"Ohk[~ B_KhKҘ{d0f1gJZcNR*|*<>v{\YcT|5[4s.$MLtrm&5ES#iTW)zPكu7! GL^$tMAa/oZ|͑ȹb:qSԜ?!DJ'^&g3…&=Qd~;_8}{_1ʹ/tDqGfTJ=:b6"Mc%2czy&Y_8kgv&$D5^f'&_o9&n$_O}?-YFJ#s>"JO' NKC枟2nRk{XE6h%ÄÚX|,f'aꎚt|7A2Ri$yQװo_)K7Kh==W۹9Aj_*7co To)%TlrO1gr޻i(uסDH҆o#=8A껓aa :,]nL+t?@)l%_dM!b̆JX|X6)wkˎl{V7çB2 90J-OA1=jm!W~P$hLs`czym'D3[%M b,y^Y#T^X-RSycaz)r0ڳfC IUO>8yjQC2Y)(IĸZI")(T j!0XC*q7N^cM&ذ:$Z|lH sںHF*u|ϯ}8#hLY3lrXT Y?E !~LQ<(z,axyחwRKhi;2HeRpfG ߸ңRJ4T5cEi *ev B*+6KfN)wv_#Ahخ [z͐3|.l Sj=-IzlCnM|෠Qc>xYHd"YI \va[:_'a=(=}qWF?AhܰZ)eC 'Ua70vow;C+V~qJvv4:v *Y.lF<`I-fts |ęRO;9ǃ {|IJʘF2RO<-j| IW)\hn#b7`3 X;<@qg/)R{$ed fI9? vL[hzm mKbnHSoL%5è!MA)eӨf tHP6*mymEL-O]{5m {WMZzAź 0ne5p*I_v;9ܬ k<1xQ"OԦV:u VpMXCŷxTYLD-vQ+yTQ;={~͉Rh6q0L'@nwܒ;!21[x0pg-X!"(/NO&bK-d (&,ʞ/y y_77=Sb~1_/Sl-3*L:hGJ ӿoٚ/x`YhD$cYʋXm#@#i?sXw$|LbXlǑbkj&4AȜ>8+$ES^ 8CBH 8T}e§Gfe rS>srahjJo iM:[xuO8xIb$J8C)l,qxsIbtu9|ǝt=IAk3e˚k6%g0VEŧC>C*5nnRB?GPq̀3nd_jmwwf'f""@:ko0c#&ljyS`+<.9^~O-IJgl&KTؽ9԰K" /:Aoli@,rOPޥ;{Rr䲁~X YIuu633BS%Ƿo{wSj$ '2u 3Uh ry &B㛎PcJ;zi`H?յ~y)lOY Vכ_dqRf0Qr0gO}X((e3PSwtq%F]H> A7OҞ=K`ًBSstR w2Illsjkj9uZd ū?yxdA.0aRq#dP~7_A ?$E:)۾W2Y?;5y܎M'Jx wM'_oF W1~S}o傠ΚƏGY$m5cOyNE҉_la)G(g!5Jڛ~Yp81a9~c,V}|][Wtٝ py^Tԝ~iLQEwg (TeЎǶhqnޥj5bQjjtAR)M%#maV1Y2cGn=0JO8$F,Qwk!ju)cƝ_ݹl@đ!sӁp#e|d\ /۱>նF|(:ڎJo4?=uJU~*=ue]Xp蝌*Tf1 sĨUcIR'DxYݍSQLxzf;5(II,02lj#8Ǿ2Bؖ%V`4 '~lybp,yba3p>-sհp9VGB'"1a|I2\mrMikߚ"S*i6D\w4/9eš9ZZ*$Ũħl73n3Dn@S\+j9@2CKK&[q .Nx+sT(uw8w(7'ABg-y3rq3"g~ '>1MXU{!D˰oʛM3F=j?B3af SA)|r`7,30zG4팜M2;6(1_1(CƤ0y>ys屝Y]WGVX${kO5DYs^r<~j`}[# M ;AOM!&`ϸ`~~wI=fg쉁zRHEjo,xmi 6ݩMk@F(ڎZbKÜgE(nL[-.t\u'S|"-E<"^ˊ$=d 2C x |ngDr~[{,lDS<,0%51lj77 cz lꇳ 0)q"sE˧.tdFi1{W+Ƚ(tGͷ <[ pZI^0pXdżPg!.Ȳio~jS%Ht\ҰxBbX"Dppky/2N1 fD.nJCt[xI׊ 'i>VHi;B߰A/q^.ݦ%w;C˵{mGٙ-`C[w/"жѐ(PIezj"V~%L婩'Q~j kɐ;u8 l/Ce4w:^.̩FkI+o9 ϳOIҰCp C( `}LW/X Ht։QjlGrd4aCUAD-ZFv2 "d&>c.?"AJI74% b7*^ O%cH*u媛}X )XcR$2 \@, ajś_LtFS,WL܅7PKոo ̃d%rbwnEy؜ڶ>]hݝ; {Y0f#[((i}X.%ɶSEگfVs(:=Y]Dj|usk%1u[.;et9ف_/PhǮ/EyJ?M1ke.5oF^p4!ܵHB~@wS:'G`bA^^#׳W?[yToQK8'2 [GIqC{aDCd[q28/Zn繛od>s\BSmi RLR_8,z 0 ͮ|Tƞ92\%Ѱstk saC.D|i D#7w9{&%:[H e@ֹ SFҍ˖E8Wʔ7bV; ӝCOrriZwTqq81z"((:Qsw`-h U<\l1zKIy9KcCTLBHr_+4W#ʭ'Ͽs (F$w.I)͔;p8-KqUABN嵠c׏=B(GǏtEs*T]wR}t9+8r?WįШfW%Kߣ9^Cm}!":`f䥩G޼›mMo,V (1v1:"ƢNF9ձʭsmAII*G >&3[.^`=SIH^+ $aPu/ҧ}59gFL`Goi0GEW1 q̻M&DwEP;ONOs~O*N%nVKS=`,@b/dM`w/ $'}НLr@2\)p!\?ښ[m1=3E`\}UoD[2{^eR@]ӋWGvEoHlF6>($9YcWʾz٭aNnv맂Ep+< )_, {tґ`[HoPOuOM'405Y@HL}WhUV>d/{ 0}^t9巕 6mȴA1#Tlիh0Vy+%H'kne˙AI:/o$V\H'4&ae a\0h%h雡"|ÇΝ }9ߨ݀ͣ+%oW|^F'х:-a&Cq=c7®1.qK){u"j)sˆ+h,;2B+Fߎ& S$kCznnQ,>U[b_wZ苚ƺIŶs8t],^iy&{/~8D|_׺r-v@(`A9E>ƓwjbW9ŔIf'j1uDBs^Ɯ瘯RkH3a(;oL-f%9p^S] }T/YwK}F ACÚDs_8'rūw]/zlilL 7|y1hb0k8Y*b4Mdy+@P*!عEFxӆÚ ܷTvٽP֡s!LcL&C'O0@V:3X5f&H@,<ѥ~KEB0Aǻn `j}cu4 QӦ7&VR /Aj{'ȡ^آlE[V B Xk싷TccPTě7|a60o&޴3;v̿[+O83MӒrzGHO b smeDe4)6SP>e`0Uǂ,6h皎@ \Vk'qx,c7&AEA]Ysu/J]ns5 +1bSB֢Y+1fCX3$Ng.Jmo|1zŧa*ƒHjY˘wxF;8C5_M}脯τߎ,Gb`Oy71Rn#C 1_O?z:wrS#/GZTR0ӹ"rk\IuKbړ5KFS/7o xZҏPRS+vZ@j? D9]{Z` ^ݱδ55l I;B , j)n!fPh{C}$b^;b0Q=tiyDLH ˵aNЪ69 SۀPݍW 1o4EeA <^@$'%Gmzس m/bnUmM3"7jib{52ZMP 7FٜWIUܹuK!H6mǾL'v cPh(е2?THv2RO)^DlIzC}F!~ߐKQ+Fddo=:YV ?S0/ezZ-RnEP'bb?D&zssndn~ fG`*q~J^~?WqS-A: "$`ܾ͞^f#z4L670ht7lV J(q(9L^ʓKEi o<6uTΓQ^09:Twu.4w`6tC7÷E^rM#Pt!:$;Σ4N1✖ ny&p|go.QI87:!FFbpf@ՒE݃Y凉p3wK6!ؕ!r}Feu,6:ېfN2=*cD~9tY,]YE<~$#.TP#}y%9M!|XVjٚ'9y ECrH< G[CI92H2kbH{'6L¬y__0Ӷ:GhOփiYTCGGH>/[6{kc&q+e}p"{7L(@,DG&P3.\/_U3FO^E/j,l0tn#c ETT<3G^s(& k5d=cgwFӕDVCon5Qz9iegR˃iCR \<G=^ݭq5DEaBXPDdjSy]0 isڸ;\]{CFFJpʜt+7Ҳx BdӦ>)/@Fet &n9!jRM5o\A=Ð}O&e0HE ߁O`)S^ T'#oo Y+2#FIN8Y+K_P pv !mT, ((@0T{Y#}9jUi$2jc)Kp?Dlޠ=p~@ϼ)dP<(owC/Jv8*9dy>~3N.*YG.O~z(QZ`:؅vrbQw>s /o,<yv6ᖓ^&i5A&fFJ"1Uqp~WYx876=+SYfb;ʅxyi!Pd8DQjr K `=&//g &Rl+#l.G7m-;O\­cZw\܊f}1'<.zɫM[1&giȗ[@E`('\ފ16dQIRyMT'Pi%IXۧ-U&8c7H[^pǺ9Zht^ RW[X/ًzco3{5⡜6Y.vk0*@.*B|5D&Tgʑ07b3/(2 6TC\q-DuWW ÿ{ةCէ/Ijh_dWZ9gzZ'S5#:[@jHC[fδ*k{9SsӸ6̹\;%\se9Gr)'U[y])7&Pwkh3ҚGQ1( / P`xL }@r'fqv>B'D4g&,ѯtc!.Z TR=D)UXxW4Pؽ?w&:<&d߆Q wRu8DaZl *jGTeoaűB:fZuyJøoLm/G\87 hd:L9[pqC#z4C'WҮ&nK۳bMp!--O6~Drr9 +^VI>w&^H6 kq{q%pLC\'J,U4zɘx+Yˎ8X h$>p^B6o-MC^o9_/ǵ;"*i _#4;g0B>">s(`̅xjө-G>x[^|0Ƌ>#\d~fcAELӞ'-ȻjiV5՘jI_RTafS#A9ۢwZL$BᮎRc6gS8cxD,up9C܈T-(S{e-6F[4 ߐDXDrQR^_xuSIl;?:ZͬA`- G˫F"]Ҏ o@s`/h}d[fz$L7v lt@2+D&,@ߣc e0rҴb951Su{mp!+x!,Ʋ׊k+]b5+1AGiQ@ĒzBI@o )Ҙ&II`W^<ϓl*y%qPcnG5a|x)SW?8zC^ $Un厄cH?9 7a51<ԵšIS@@:2rp@ ɧ{#X CJTv uTRISg "/wʓZ(8FWgd=ND,A;> R(po8}U̻]`_t TG;{C OWٹIa#lΣL[v+KxoXqi!E,DzqK~c!uo]d$j?*狗?~;%U~rmw|ߦ@ށ#O5aLˑݏ.*e~f-F#硻2 l&m"8u$>D<9X1yҐb  %׻ChCzgr];5:VIXi'=ޗ1&۫T>Sފl[B(i!2vv: q\ZOyURIwlχUE|MՀjR`%l`IѰST{} YPM'=2LT!sgVFh@/|G u]0Z%ӕ J:`rl:Cq3jq5ClΔRŃT9BEsx(LJ*H& aZz^'_S6ތ _R:˂M4îDG@Oرv,ktY?WkT/7a]=h/ x`Ѓȿm8$0w 4%8C*?,]\h`b2!g@ 5]%M*Dw?:8\JKݯ$G3DvڨhZ_)zV7nZ,ӳ920&|j,-RZN>GeKh33h# v2VTK>atp%F|%'&Pn3o6Kz~[aO"=̜3zub *KCqKx#nNf渨Zxr61_"LS?&]N*GqNe$& ) M&5lO [R `M#^Ha_n LCO'?a{WĜcN)]L\*f -wA-T!-47A&$_"@ƛyC޹:,D! ZցͫE$5`CMJK[%Q  stz&[Gy0Dֻf"R䌹BҐ`@ډzrO.r|l.tiwjrdǰ])l/kJ`oC j6%z+#s78'rMooݸ\RaU?;*}tUjPba{:V2.938d;eyTR/wƒV>$%^+2>hh?j۹*s_Qs(ftTᷲTW,VL:9c5x:g_;Pޞ-apgE@e!lWƻSL=| q /w.8n" CDk mt,ۇRp'_>oIkPk=Y)llQ"o Z,JEȱW^B3f%ZE5Qfƌb%*ܟO;.#u{̈ c#>ƿ-we xLCWN̓*T" FU5H*ewI `_Y`)IJGtkmKnl e`I!beiâO\`.CY ϮXŬzn鷍rqDT6\!>:yaP+~35_1Vc/+5Z%I,^j+WRJ5X 1^d%rNbc3zlQ$ J0(qI(NVƊqHKC6?Ͷ{ߩv^P% onsr(pq}9>z5^KrBR*AZJԝB鍿9p:_C r8xojp@ ;w|tX;[8͕wIb%پ^1/p$xhjVh<^d!]z`ҥ6M;1&`-8!FdʚNx*E^^YK)D2̶^}%0&_ш n&jmwtQn!_^\K$qO8qIa1qI36_O&~2}]a_NpusSToZlTgĈP}Ơf8jU Fn,3T@Ȱ3 N%9$NpŪ-hWޅٳͱYkj+](K4"{IR& ya4r1c*Db9(R9AvUTZEF4I%݂o(FƳHӽ>2 (1CloP 3Zhݡ0W5t cLp\"(jc0L\++q<Ӭq[t=9H2F2{:3h\+ @ MON0T0`Ƌg J*AM[u[ 3QSSgI!@'YJZ|0Aq<4Qoe-#oF~~ .v֜(YeAU$ +Yp5%q`ĴߦK*v&tBȉV:0Ae|{"6Mx4RNw#};ql1t)nA)8Nt=DtCigI]_)3P S!3IƤ~‰?\@0 v쥦R+?dP=C՚1!˳ i_( tpZ;x+Ifm', mǸl}NJØ7=_YX{JK; 6"jGefXO:W-P65b$*u)U)\eC~=ڄKEًWY %0Ȍ5}:"^'r,\oπx Fc ,5ԥ#Cܨx%!|Y9<:6IF;ծK9(F}IC e.QV!EgXt`d>kɛ#OugNV+&h%w;Y 0@?f wt qhN-&'s> . 'ɊƏh Bm~.s~!f 0*A{B$O&O`bT|kGլ L󯀨J1QG#|B< .j,/nK"=}H @UJy A][Jפ싏%m_g`use2LNC:)܈LV34 g9wUA/p>Z @CɭL7Eid~Eo> v52sķG 2~A~&BжC1!C#em2O 217Fj$L6? T~NJU9 ڥ8Zhqݏt~T8 rPb@ETzNr%I&E,%H-! 1fI(tMJ-WorJ^5E<>Y7[lsp@Yƙ<8 ^b4rؚ5VۛJВgVц߫n3JnV 5vNk26'(ϒ~8w.Lw͙/@U侰"J+!_XyK|YA(ǫ}Zpn%73lv^y#5p|~3E.[P(a?x B  FJb}hlԠqV)NJaaq`Vl~ɴ%%S5uThC{Q8 ĂV)$H#SSv,N>?=5Z9^5t8L4G< f7 A{¸ĠYCvNHz;mGD]|=6|byke: ;뇆 %(63h15؄|~ '9P+:Zw^AiGm\}eǩw!0)QV+7J6hj}SU$*y<âjrtϷ-I|,ԵJ]c=nvɂn"Dm6gcGDT.o{#a`!v!K[#YD.t^ا>,npG@pDZꞍ:$ZԺ_LKo H,r @OW7+)tq Ԋ;+7`8"ܱsk"ٿ8cp?>{dzU`eַ W}=Ko5R#\<*91v|t\yIP'rn#Dq z֌r6@VN wm2ek\]z#m•ܟ-j'a[*/$tJ氟;k֨o#a3aљ[T1ӹIFx,kk |p<Ң%,14ۡ|\em6ս Fլ(1L&{Z7=>ӿ6}bP o(I/]W&fnt'oJ}DL!TFSN/79Đ-ˌj7&¦QQK3`jS8xrJn9wAF_%X9V)1-)ZO@zچ;L%~5њ@O˟nȗ%_ XdS#J丽S1n@e ӌ+uwQE_-js":]=693" VD;@hM&=ooJiDo9ܖ? Fr7"c z3}H[W/'>E/RnyEB|S&k9vpy(bf.Hœ̖4gù{kaw|[& ~|'륰Ojv#*6caJ&uO R /HLQTQB̛&Љ*ccTrLm'"f]5I.[eO ]OҐYߠ`_"3}ʶ@/896E qL{m"WhE *}|=,fWƫ*"/C%f &OϼFdqJ%+݆i1%8V sbPm( R}S3"Q&y|4 0Ӱ|A%Uy;0R/2iduӕHQBfbx"?;fmV^{ZP=*82KWstEVþ*0e GMy\gΗOΓ Ŝ@ m%9;9L_U5zɒO{C#^xF;,"9ѿǖ'"_a9_P-ϑ)O7ȦK3&72lfR`LQ ?Ӝtp "˶lORw\+p> 3dm2 VϚnmb=sԋ|w|DJVlq Z\vsy}b4! <}. f'ZKsG3$i&SQciyF}Ys-o|2M0̨a*QUА+FXG0+2Θ2"Oнkps'jhŰ*%?'Dj6?mWh(}Rq 3:YwWPY&.# s3>`5` !ܠ M%}K֘9o?vr&}qB[MEhR:䭲]0jPZ+C1,LN,{oZ&<%xD% 5Le6O0@g!z}ܿ϶zy%^䜏hf1Asw)>d gh\9cS~P {7i匥[%F\oVD\odn1f8#GŰg G`SOLzLz1NODž)W 'L9LY2-tI0=#A:M%ieӨzj\Zxf1b}s6z,r JRj?hllǙ ذZBgf6}[ dTō nx8#YPNv]jk]Lotqc4g`T4,3a܅7!x$~'=x!ĈK?6?.Z >&Sp7W==,1"PӊWAIݢSe\O[mMzWRۡZ;6J^}%|'"72c&kfA_o ĭ7Ӄt_TJj&?n`%bw e??Үש[XOFPҔ*WdrD4 1';8E)Ԝ@Q^-l.Xt?F54wU1t?8&H\@^=:HZK*]ޣ䰙"ol-?dwBm (sBt&? 2~ص/bxට*K\412ox".ܑt36عTdhWH}U!9ȯN!{v)nK%Fү.5 cb h b:Mazh W Uz_p8˝;c1A83j,2 **Ƌ!4;VD buýGKY, ,m©^plF^(|]7{ jq؛c$LΚe+mE?PISHy'=^\= 0+j D"Eӷ9#XW& |[E7a@/HZk9m:lHG34Ù;'~pN{:֖zb`qeXijƋd"O ~x-#؁JgXպHHwED™z"`z4h`.!y7SLp,SYĒn9{ǘr5n֥9]/YaWO:N뮪xHz&VbƔH8\~kµ#Z;ߩ|f~@|-f>=)~!)>0[J0p]"*#0p' T?F*Ix3-s~bb|4iV_0o vR bX 'Huh^ OAe]ȏ }e\p4AcA'z>ũ /9dV.Qj߶S}v ˠ~uL4Z"Z:u絶fMje1}A;t@o@:#6 T:.#8o~)!cr+0eQO kΎ ugHxi{`)% {}Cl㾏`=H[υ'(sSͽʂ'9A8unj/MJPyP"k",7X9. VOtωwH-21y*;dm6k݇S'H &gQfP/8(8, #}%Į+j*|U׻䐁oC}& P: W qz j2m@2 j?`Ԑ7WMo/pD쀚vsk<]UY&zvyw!$Onp}h!$M[m3DއfT›x?[~;ێ_[g@4Ң[?ƕeU?(TIɌ}?Ej+æ,Ɇi 8TBZs)<2;eH{+%z8ߑ_|y#vt@~^JĴRIBxr/ Hshm/CPy-2ӟII!jH+;t +9Dub3 HVXU] \ӰB(kr'A?"6p&>n,R݀ꍞ%عQP}n@yNY%Ӌv6+@"_*|̋Ka}O&C 6Iw$ ʴ" I:+z1K\x٬2Bz?H0-O~ۻIp>T+k~ E#,a$!XN8!/" J՞.(.fZ\7!G#wՕyG6$nrQKK"8. +'%(g.VuawcT`|uķƬV-D*'Y%UQ?JwwD.F E oY2ދ^1`lDJ@6)8.v1Fft9l"/kTGJ78R7 M75F 3|9 -iհRn/NzwD$^MP=?/|SA{d]a yFe3h|e;p8 %-_¬A PKS ϒ(\s7, =\5u+\lYD8]mo]䆓ZkF[Xuܲ|# ѼT40ۇ(*frIgΡ4)d"U?J`F:F`DY8ҽ7F6]01J_hA 6_{Sw^1hp7p>P!bJTNdX=V9"ͫ]kS XhO3r,(KӬ|yj."Gx4[kn3{^ӿ}:i$GEX'{hrw2<gbGuNx>t33.)SjMVAbČw#%^=%2AP<814Lɾ]y:yja|%h @{>Fͅ=i9mY,w VKuW21itstxP $/~fT5xTDԕ ViWRa7 9'4Eg͆ 20'-ዞh^F=v٢O,⛻WAZhN<<I :>~ 0 Aiz,F9rm3^`SJWʗA4t"C.lg&0vw?VqLܨK([4:ZE!!eRP {٨*rPӷ8 A]vbdγ[`)fOr2'W-78ܠO6Z"bc`t/H5dEeF=Hop&8G:rCYU)bk51FfS,kx;d A[58KQ .pb՘@ETޡ.`>;["rZ =>X#L*YӔw'No%_XIj)E-ʒJo$;;?M&C!vyW =('Ww\Lf-Sh6e4@c*bNXUզy ֬EPCKXw8O")rm2Ex V@Dko_gMĴ&5a˽ɚJY3J`k]b\ӆ3 ? 0$s7atˍ /tT<@>ic|ׄ.ɐQ,HBqpؙt筏amd։̍ JYJv6BP3w@Cv 釬VP^?Mњ"zs(7ؒn3j:~!e0&[ʢj|[C5"Rd]dinekhU8>1hIE2D"IV5yu P\*ij׏&(_${Osϭu[XDaS[lt8|yc|:Z0x7M g Cv#vU{$uA,r(ukcAI;2`܈ NP5K(e Ѝ\o{W]@x=srjw-PIh/#|Y`{yww)6XY=˯O>Èwf&]=5$N5 XI$xwѝ=ݿ\"4T _ ?b*׀LfZ[bw\?h)ü|/IFE>dO5yе %m1(C(M Տwktu.Ax~KB 4>GI)?H:G2wƄMOϷ\7" jǙ74,JXR ]vyN|8LT(f|I"+㴑|l|M Lٽ'm`ddXE9H~R8v\!нSƷkmxTĐ6uQAS*T=r6*4%efZCY0B#(Cv>TqqX(9e;~6Y7CFY?Fj{CSǕ:Ї|ش(0MRP AS:$ jAp$ 9B)i)7"V+xfÜA8Ywϰt`a7 _62VoFlE4Jo]YCAHQO=hw{>xX~v%8R]6e W uT0QÀcⵟP1`2jQ0A$fJ9QDZW6XH8B5AL׈ 瞑 DfIpۍeM7`{vpCkvHL콉9`b5{ 1>J]- C n9V&`c--.:1zbnh&ehiE$W2k):UweR *ɣky9F$Z:ԯW{ ]3`x)r=ǏѾU_#)WS54@HitzJMi^IӔ3JO3ҁ>px+L=)0\9@pE Q5C{PI~г4.7n =:I-*wI±a Ėq-%o" lj1/bD̛5҃Hï6ŵ@YzTe?>&C:ʯM0+nc%@Ǎa P9{qh.d ̡ R{?@ T}G‘afc롹IalԈY9kcG 7IhoAEkT{ 7Lw уPpElHk6* =6uuOy8z^{"?}]VwI ;L6/( "<<$KX*+\lݛ]c:yaK+hlx HrpvOzB_яq L-s(J;@9WDt(6e ,Qq#m.ټ-dXI#(/|qUCvq1[Xᴝe[!>C *^y7&,Vʜ贵?l&)0޻/a&QjM}ܽP}Ԟ?§ƒ2=e*Hv2ۋ/-̀N}ݭ~g^mRnPU(eN$Y8!۶zęݣ3jى:3%sFBo$0l'6&c\GS=ᄳ)q.q"*SnyG6ÿ88TwwYgHyl:S~O7<檱Oc&يS+ 2*buNMW|PBR%_ pC<ƍr<$5<{[> R<"C#*'9FCSN38W^SÓMO0vft,tFޟT{_%ej-7:aS}jo' )4L#lv}lLI6)^ưEoBN\2G<:; d~e$=ebӤl^):(bQqXJ30xlXr+22{-Z> ~= .sX* +y1\R# b8x~.)Xhpp Ơٻ4. !thYҭrV{$TT'&`##AkEqR^;$][!(O%TL>O+i>M+TUFbG7a)z/\U0)cJ: ] VbmB8{Os &uyǾyS1ߟXAϳ dXetz.W󟄅'yv "aNJ҄,zl-5jA}dM[%6|B:I=4ԋ<%K&8 Q(FeZ֊xI<9@xs:` y{@;bťUoPs"ZV_>J;sF&ΌYLB!gz"ʧv.3x/[ɤ3rG,f%ݭ]cݴ5bv)8{"itcsC3OBhaw@ǔkbzҤ=:dBø.}A\wI|'U=1@x.>ogEc(wḥ&֋v㲎YZxc9>T_hZț8be:v=u5?$<6`!r/臉#*1GF0Gn e @X_eY/Q_M]\]I)jbN'_yF.o%D\Kڍ %"g #P4}%q8MH;)!»t}$+RA~5oau<_iƸuH#hlR-a7!n*@E{+GIZRP[>))A*5 g*LwFr/(j|e, 8P a-@lC&8/bz6@t7 U6f̿@Pb6icEimpBߛZ*yM,+v2w-7uC~h=#;×*Bg@NVf*bP?A7n:v^X>!XINY8]I>*I-ע  _'-cE0NT9VN׺u]xgNIv3Y0ө|ДS\^*!hr5ֺ/v,SЍ<oqI<5gjd}9G`zB͑iw!83>NQFoT'gU$E(A9K1 ,$\Ra %/O,dGf.-wϽdL'L'2)<'s 5157*ӱ2BٖD[j7+1;mz(cye<m4?T.#c{ҔO)=Z rr7ooF_zջ+ZM$L:R#Ӯ!(y 1'Cb.Q5h(6e<& l Nbyt[ͮG>6+s<9BpSA:cu@tps pr]7)Rɏg2IRd-3/V2sj[:pX(9d]BGO|`AeviDB 6Na|5Ͼ&!c$d}9;RA+X-j&Icg PQ, pE9mG 5chn@:(ˬꈫ$aǧ/[-p:9ޠ$2BIGv F%ѫ%4TJ) F}d{[4MpIĽFI}󴔄 V'7hw.z(I73F@O^W>C%ohñ>reY1~J?JmMQQFju2mMgxDDbIۮet:괃`'Q2sЛq /bk6C:tqmi&@pT|'X;!/ K͸4M ۺJ[?'x Je=TIeījai|O; Z 7Dbrw{Wn4= ]r9Zٚx4HA/j V)ZhQF,oDR$U;؎H ð_wK62ם*{ 79a(NgU {Eu[؟/­HO}%O6w3;ћ&?DУggL?,/ɦP!xҙ(L;vA 'ڶnMs w'^2~0 ORq*Cb-{zQ~>9Ύi/Ro\*P'j7+U51x3..2|t}NI(w0to:Hà\za!rox!@U 5ȹ1&ڇ:r 6䄴Ⱥ:<מ$=?^E+鐐\qAn7E-Z8HVRfnLhz9+*ON›OH_ GS:a˼ cZ8HQd '_%,OKbTnC:K2n|(qp|W<5Ә/WmgJci(j&f.\VoGj{p':'MP Wک4G&nR|M&.ڢ NA>6Gc܀I=f챼@COڜOd(̘ p.::jʒfc5%<&<TTD2!+CMEHP2Q:d xy6tItt:Y]AB kU=!7a{l^Lhx z:6۶UqrSNtPО/Qm Qv4|z냨C8tXH&j}-)xvbx6M7 1}NnTˌ#.cF6;x0 ,`t:f&@ʬg1oJ,›vQkFrTrJkvr.S H<|a BGZZ5%N>[mf'w-/s x|=6 A6'llեx֚Vt,sFL\.Y4$)D яh^ו[tY\i: ~ڒUpDGFJZb?oBqA1J㠿t+@($s2Dt^RAE4e|wVF'5)tQM?G@ZZWvОؼN"D2b&id:<Q95X5٩6Vx럍I$kN\^XAi‰7Z@8%ptV:z͸ Rȥɜ5V]P C wcbW4͞|s2A)kNx]5!-53$A<=>oO]TGQ:+ \ȶ@<`h]M/me:w@m5Q10& lۯIpnʟ^Jh"̏M,gOt|&6X3DnBV6?YcBƍX>^7G"6B1xsowO`oWHS*vP $?7W6.?JKBxlEɓʂ+g:5wrܧү_4cǙ/Ak JiX"9bf$*(dJKue~Lu$w'Y!^F'@2 Kvyo-fQ;gg,kWeAVMͮLXtD$@6 C*`c2fYxUӞG(WDѓ~} ,"O#6xd3|FI  +yЦМ$lӵ0Vh()&'_h>_ģy%>0;hU.BI?;>n\ `AR˨]'rȥ$[ԉ//%1Ϧ}x;Oaٮ;+__}='fv&gL%:v~#2Fse)n]# E|G^8#"twNJD̩Owi퇴' Vs.=+uoF !x$2~Ȝgܫ!SRH.xV"r8QFr]g { XҨ`>L'Yyۡo5dHKaH:a4Lُ+Tw^%ՑЖLS˟ʁTѩcL 5󛌞:q>=xw@IGVQ)3 ې[HVm3 ٪y")`bKo^\z6RoJ?CS2^$k7=b޻Z֚0H?ZGft*&2<[CJlh(~s?śNHNFT:U$MkJ_3gH\}]L^7%/КiL o6@2sqٌ>~D2S8.xGչ0qNַA` s6sBITx8*A |w6f?jv,ߩ=-N5B 3cŇAbaDL4^>BA}_gU2a{HzuL14_ &1̹ͿmgvŖfD Ɂho0_pG芔ŕ[!"GxS~htϳJ ¹[$+يFFE.X.-\0'VanGS)_$Ce+R .w7 rQn:Ċкn&aNv5݈i?L }ugcBu7{Ka_R3H4v%vۻN\.ْ;girq [`P"h-eTzlbXF2,~aɼ=nCä3x}p5ЌPmғnrNd0f˼>8퍓^ݐ[(sT3L2?]pKi]|c3. PkɸR{YCHc1Eޜ%% l~U]1۩jߒ_oC/ۡ엫7sE=k]:n4Th0!&`x\aNl׼]QjGΡSq q2}tX)k3>d KeYhu(䙌rW`lsaWb>% œgd9TnT`Xn#1(l6WmCa0) )V5?Hj9nuX2OS];ѹ+3y'P5%$4TPF^at6XBsJ`x.G:`)-b{̠|M(݅<1 (Eq<8L/ٜ:!.G8fs|{K,rܲ3O8Ri@08#9e|CmjQ [›Tr&O)2~+"c_ӼDHύZ < @nR*¢IVԧ?h[^?s~Xn-JJ_cnuR yQ33cMsE0k\W&*)984j"g\k X~lzĞY;=jLA(yW}PWɇ.wZ05?C@NTMH a Ä\#%9 _pEDka$?cǧ*dCzMڥx҈0q"L; 07yԛ9$=ʂP`Kcgr!t[~fdLӟ@ؼXr7J:rpc|^ܢ1c&,1ӨP'SbYi45gI |&m#uϲ?W#JNB+Dru71FR:–ivbKQz(kM%WOBL^*YAlC_-5I} ȴKZ,dIO} CK"v>-#Tf/VX>D A}kv E `k+TpصZSA->?@(t糉SkO;ױ"+5>>l$Qsڇ[d⊤ZdS>n;~Jk^FG߿;Re%Ip\f&k?>[jh^24kyxHRgĬD i/HPRγ,SK,I|9)q txi| BU!L2 n;㸺 HIKt~Ƙ̾( DB"{ UPAy^T\E[u.;ءC%Ae4"!anI}=k0mS5F'pkL cz(Ǣ:3F%R1nb9(]pt}ڎB HxC ِg)cv`/+RUJ{\ab:ĂI%H&!y7#u[:ǟ#=ZhKmlu2H_;c%+uSckNOZ<wZdi9JLp6$z.&3q;+k^SZ؛Gu/eZO #b bx6Ox i8w]Mc7Jt6# +Uо!QVteEf%"z:Chu1h>.YsL,c&f fn!uH{"Bi q%fhIkzB&R;S @ 2*v&$a Y$&׺ɲgӞQqDWT6%;Vxf5W?.]^Hl[o鉏XV0r@4=r }+m!-BwߛcSK!5[p%ko nv쀑c` qUaYM҆zpj4QRr̆67dNj05Jy'r9S7.0ܳJVJfۄ \6 ( ]-AD;ux6v07(\CD-*B&<A12{*P%D|pe9l-D/)A'oT!/x\ʂ$g%=GiZD9E2Z7z:U`ekiF~b3Ȱd:<]ԤۻK ƞ5ҕ\Ihvȸz9-*V>GV%"Yo` #LipBwtqKVl- 7xxfP34x2x vVj]5%/HheǷC]5Nd7$56]e /٫rujYehpP`E{y'uМiD = Wu?Y)'a.?w<O aZY8zl vEm ' ^DJmn~)*y,4rֿ WQ%}(}}G_g"oҠNkU ;p)jO|فs]yQbCNm!qzO(Dl1yQ=$Z#R09v~q;dEQ[5 {x{ï6Tqa8ж [") &=vN Ê_*YwFq_VAVk,Ic 6Mh2|;-gCƃRU\E4?7\8;`/$pW_ #(9u 9UYwyߧҭ."$7_䢮ɘ텖٣`.({I9|])vF.LS2{G +` ʊ{zFXq|u i'F^ER@-XC|@gY5:p\]A\E~F<نӝDSV_Okrn)l7i2ce,&grYn$6Xٟim3SWmʊ3pd$e9K@RjjulԤ.{ J+Y?|z0R#ssnHY(! 6LPq︁`B@|IB|*%9lxHSrw\+8FF~V;}4ك7Ϡ3{qfB3w+gdµ#@@T@ǐi%4 *-1JR+Yz_yeI FV'US)¿)[6(y7|fFKT\ [.O٬g8]yYyuY}"Zll6e.BڊP1l[NFPN(UŸؐﯜX9wbs `Bhuk UJK#|3E#p@]'ZQ tϜqP}Ϊg_P  +vubQ LvkC܎:RE/fMZ:|nxB?[%@Gի'4c+}ƒVcq<0Ӗ#*L3ˁؽ<Ӯd( s{*$G­2l)w΢/S!| (snsT/#C=s|+Z/wrF1kG5Ggqmk$3Iι'8xHܱ|2\gK9ߋ.0-&USQgu0U-unϊuTx6Wij|x!D׿&sDw&h0[;@)kAYq[ PǬ9m/4JC5He͒|Sra18p5Kt*1dInޭJʱ,lfjW@>V >e4M[ l|) \u  Ł1=B~*8]N A4ASË֔d^lH7"c;}YlMXQzf$ZT RL(h;o(B8P4}nh* ir: F-uq[|*JKɀ.sdKPzpa+5`Ћ^[55Ce~-f(pE IЄgvܳj6\S4=<#PEl:9 N.X2O0 SSpje* pAZ1@sv ܯz r錎 _X|'p,5mNy yr+wz`sU,%:x6IhTs:G Nx8|gE&X0On*ץ-GhѼn,}vqXmaI @FTR3੪$aLpL-%#5]wXSo=pF\n_Y$Ԇ;k-z=c@ 9U Bl>"J7Y"cKא^r!nxj j7tm(z8iR7Q+']:*,*&l2yg*)<tR;c Ȅ`YuR} *L9$SNmhO-PH8e.wX!q֖Un!U*Пk ݝۥw$kDYf[OX@>L=Ahxa4A+ǒe%{ "*?a* $J>]b48J|B a62c\\w"%lΤㄕ'.۲O ~`Y9K/ݍ5$NPt?ʶZz(^ȱ汜yE\h(DN3e-(a'Xn!DgS;V:P`i(,\oBKxԸc Sr_l[N&e8Z|*_=_<`s53dAeʎm@AB? gMQwjjmwާ%lTL^5yS5^BBȣ #'+CoxΜxD "+.!4 ]NE*G]>jykMWtaH'>b ҿR\oVWr Px #h@dZOH5k,>r;Wzuylbq< 0}pœ <ͩ$~c +~ Ϙv]£RB|Q.q7q Vᓆ3N PXQvwbX9Ù` ? Dz{1 *2"Nqk Tw#,:{;ڢ ; VE݂x =_UcFfi;L,~QG(-q;:v ɴ1AŏiA lYItQAJn+O]H;|!7;+owm(kA['G@WX7![Ɯ ~D,OXQ D?Ȟea®+߁Mp 70Dj{:L.eLa잣Ҏ$B J/Y&St9]#>=xB<]<ɞS FM(Շ?U̹ݶ?+0>CɅ uW,L_4XJ bB87 G}f }uhxDW=b#hqLZ~MR3>1 H\\É YvQS a(]kTW` H@@TN7թG)?yFH3]TD slJuJ͉TJ+y@$>/q;\U>z)(rqzJœ)_E](BbwrRb @9̣-.h[:e':&2cV!Jm< |a qbkp؞|*E9TcN4!3吝:(ˍD[Gzh+^Mw`I< ͧɅ qԳH=47#@a<xKg11/7A2ӷ_}4^ӐVtbw#&TGtpO }2D>"e&=KH^;*t4*[21J](pJ:˫* n@eU8:c;GKd]#3&u;ibt=ȇ -A!Ț?+a,m>`9ZڜSGU%5.-T>׷w7jҺ!V!\ \/sxؑIp#P$60-a!ob#< dVCtTms#pg3@bZ*@4KvDFw%g 6GbAH'W\U'#&;XSxtm|2MDOVS]e T9lw2H`u#hɵ-f%w,Ex\=Z3@0%^JMönpAt>b V(ʽJ !KC2־@,Y&c!}TzA"w_sz'8]'0dM[|ۣ?LYb!GoH&8 w"}pFudX2I k"-GtVFB>Q{5<],2 \5T u e>Jn`5޷#&0 r鼷-"jKı`g/W9>N˽$<Xc~Vs=jGPƶSN-gF(pQr?*Qesg$Vޝ IgKi"d̖yI)#ы?9־L"$c'*$8 sc$ރsYEL&i8&M)E_|=^"#ǎ Bt,f!-0OUH뽻AU:\1Ηt4vAnifƎ `+WCh@On>[bݧ$y,crDVt@bLLŸ[3y 3x"K>&H:/Oaj ;UQSڡy%혂leeN2#YWcpq'=6,y8o` ^w-3[drUpiPߦ!^jղHe3- 9o.DzcyE_%b.mZ]3'܁Qx' n.>}EV491AF_}[|ݴqL2zlt\ⴱHo>ٮ8(ːë&B&Smr{zj{)䗾,r; ef#g*1!ZG笂f+BBW ]Lz %8~͙"^ !Z-b@04X?"dwiNycp"}r4РZc\}AT*Л~1 =V^8i(5c dB0R<utx+V~Yet+ʆM*6GvQmC~xK7ţ1ƃxaVͥ޼o=s c<(c[u7O&Q.'a *#{Ǽ35R"c>N@pK!X꠰Oǎ -2Q^+6jVAt%*˜$w[B:R/J-O;靅gT9^$̵;P.d~">*9ϯWz-jk=tJ Kl/>^@e|U*bЈ:^a*=3Doͅ@]>{*Rr?%o*N6q{qQ~)_Kw^tI %_!>~^g4-@y>*ѿQ6`tqdN%m"9S.p }r.ω%jS D4׮hsNzr~ȊpdgrUWݑjִ"k^bu68j<Ɇ PċB*`5^8q]Rm "*0&рG\5ؗQ4ҰУw[Yu9M[&8#u 5.~+0 ned|Ji0n)yg k"q]IYPF}< 6U] |-(~cfmɪC7*mO_m]<^fe thkKg L|&[2-sH;YbY5GVĩ3|PL_yynt!e4&iM=32AH]dl,X$r s2V}sK<Px4ܪvmBHJI䧀F dtZcԼ!CM`tr, %$Bl:t D̶pc䎶;B *u<"%S54[Z\ qr(׵VԾ_KN(d?B0ro">qw d&J.rd }DH`F"eހ ~p21bcgHF<ieWk#;)YUK&x s4(2_)6"3?1xPSvA7"3'cH~O}8\PrAaLe~ Xp*{&}o/ωR aZpq$\BuF,λ<6z"'o Uo^e:KsŋP^^)I$vxzܮD4;O춎=({8붘hj*qh:Qg{x"_U0}TB!釀l4IȒ]ZMpSQ݃DV6񀾌 >B3БVV%Y͑yOrդ l#l-,(7:.LLvF wdXM 72wNeAgիi8$քo' &w~XYc\b)J)+(y\=;-|* u*Oʐl}m]PVi<6!0l: oEBڭY=kmkFRNw5Ī 9^<7-/) (d/ĭ!cD.UnTȪp]1`9'a[va-g.Yr$J}qN#FсbG â1/^od]0#@y׮0#uho(L$6 )#⃖3yIƒ8YFRF+6%X=Znp M4 UXn)1\j>r r({$_a;x )9+hk_AwtQ*$w OdĵcjVEFC5k.v FBjlۘ_Tmߣ\ hWs#9/Xq5]~C>gq}njq>7q/W=^j?vf;qAz"ФSl:k'aNm9G I&77z0_d+ &,2"2MgyocTlh Wv! *,M- |n7yy9=VkVRFCīOSZ57bz @C`g `GV/UUh2K ].Z4LM"8 3dx.ԯx5+XW8ڿ!67:P6oMEs "ς0Z%*˶Y.cp[8ѳ$=Nkd e+}@ŅL&-j( e!UK/gr4 UNj .ڤ`6P;}j@5aMc@4ɬa-cf|9u/3>eͫFOh?)yNEJ0:ǚM`w"+퐘,韾>^dS]T ^Tl#IebJ spA7-T[KHڎ2<9(WcDQsiV*tH ȖCbʝNAӤ _M߬\LY,;P&#,QTT '|.{vl"lԅy\CiB|bW:NB4H3=<:*Y0sֱ40\$#ⱪH2BHOLRBr_U;؃Tː9g/28\jaߓ 9whAţ&&3)bB\%04y-LH5QtC(0HDM/8f}A7CC~ڮ} ‹u%ӛ^]=?%9VEV(DhSGSeuzmh mq'(HK4_# _.B[>B4ˋ~TCHd)pZ X1u9~D3>K~d8'׵mbFc1/D"`{b1umOjI)٣vYvB|TF;aVtz(c 7_>(Z^B95ĆKDV"v'Jì1m^F3ƪa6(E-;jNO<~Ez>"sCb§*qK+GvKlZ7wOQIgDB׸̽g˶is^Z _#lWle( qSL=}ٔs}̀#υ&̉Eyi(rd$. RԙN 4UUUhG`k5 O':LqN+)[DSɖr](NI?5N0'+ Aÿem4G{^L¿_J {Gb ~ΡBKnz.8ְWHfvGY`& N͏;[W{|UaIG[^y=Y|h> Φ*x$w}`\-І쳁p:QKGm&fL9gh N' e o/u[Aܗ0/9(GpC 2W/YN[pv_% nIh0p|κe_CέzO#=)s682&ɉ*Tw{0Ga M@h[x2n2"s'5u:|Qg cXdbiAjnYF7BhKtKJ>z+#Mz$(zM KAN.`wgHo!6"i mr[x\,"JfΌk 3I2؇c紸Ϭ9wYT%|#|Q"upB(h>U WJ;C-s?m`j)NDGq0nJm$q<=y<ݺZX0$;vp/q! .F[mē@䐲NKBT h4@-MvҴC6ߓE n*'hY!,}h MbYgoQ6[Np$*O՝9PFBsGf{nwߑts V,[r'Jysd7JvNEfCһC9;$&3@Y싈)4s@nfNؒj %vQC$NI hp+QjVw1sG|VxH۬V$cSmRτ v mhfk) $TFfҰ8P=D=_) t ,-9>+*S(0Ugc03գ ENJ&?~BGd\ǨU4Kuywjљe=)+bk(Fڨ /e*LkE0( Lk gS1FĔi.Gb F"HJIk'Vc~y_V2LޱU9:K %|a<] uZY5W^Z7IȁB4}Zh n]Q,~E Ft£E:!#5BJGB*dP$[s蓈5n[3o37$+Ͱ3;Q0.Qe`䪒$ tSJ85ki:+lZ&Y )ͲP0Z,>F/ƣH]~:'i0ㄎvu5[݊ =w `x_2LdӯKx5uM{gVk|lsoeIOh1kj@I2#quLicl{O>)囌Rݫ u$ɥrݩhBo=H\O[῔?{Po-ʒܽ v$/`$d8D\`JQX\SǣhQqQT&=u@ʿfG%rH+>Yw:@a{ M:~fc{Z8jӿ:+5+ŒIhdܪlHYK,yR r~g 4` 1}3L[_@"! .t!-͔,Wx1+¥x'ؕؐTf7( N҂E)1Vamw!ya҃JMu_o8h[nE J5=e7$LU\>2=PrXH gmm5˶//L>ZC=` }Kt;jNϾ XG4oƶwdOg(97>`^ sTƇh"ċ4]8U $ uV[ h,OxpcNaC:W}1-E[+;ލʖ6브5lkƞM61׺Oc-~HeDD|AN( NMD/g4D' oб0M]zе qb)o&!,Hs g俞D+'l ÑUƃOѩ6 *9lK~4Ǽ-ER$Z}:s!ڣ4PE"舅fW8R%+eKC_p!$rXrYӧqݯHuĪQ|L\l5{"@&XpI|~'sxN~~yMzX#^My2i_Pbxa^iGh,BƷ ^wܶ)1֙-sA^ư$=2˗2k^RIUX;ou|~" f7?-><46K&7Gvꈺ8>PE޿xv!3sbJ64[rlPݓbâ +ب︣ZZ?Z~zrf:a::At/1N"o=wx%za8j qQ0g3;Y6rBop;-Q4ZaL-' G>Cdt#688Ff,IA8X|j; /s '#!cqoo{+j!񦝳lN$k  pW: G͵Cf'vr}V.YPkJX8뉲O|_?$ Wkxq7nv,¿p~#KBD;atͅDؤ(8LF,$*PvthNmϘ gu}}utaa{z%[8 !OA'cv 8̶'gfQ:cw]ѣ%bKbv52KAz}Sz;DFۼ!rj`x:.-Ø,b;zHAsOw&ڼ( g@U8bRDz8q*v4ksw(^>ݑ!&ĝ_3KgD1ad]Sqa@ebV:NaY!6@[1`w+CjCa -I@}EEt8떠1gecR&Iɑk/zk =g-S} d z՟QI3xR$\Nԉx/r(W1 |.Re3ZjZh>:W@m{amb>3yy ;WR8+ L9z=w@8މq;PG(Ds9H IF CT4\&K"hT->M[+U!%=;;o!PVUs |<]2[c5#BYneq/άХ?TK~3Y󾧷" j櫳n j[::c?R\`  ,7n(g]Xͦ,3N  Y4UC9BhO`ػ/L9^ivV1lamd &#"TS#*D#hvFM]v,`H%7,S\%ڋֲt.D !)kN\YZJ:'-Or$,@=2WU&>"·PDY:ԟ٘VTD{x8woR uDtˤ1Nhf)\/gw hU;r*¾yFƉ,O&rذ_LDqƒiC1< ܓ+>o|2ϱ9KGLXnƎ6}_N`OY ]޴5P^ci)ӯʊ~"#}3JSpӟZj\}4W3pMYx@z Q|4xYIIxMݏn\`Y)lm{lVyaWSs@I"b44́Vǂ=ּ$Q34-E-bңx #S^&\]GHUY>"9t3q% 9M-/ nf/ |ձ#ŢCs@8W&OT_O6U[ߦW_i"UI>q{-r|wqQM|s](r-#i l6Io̷`}&Y)=nTxoG1&vWg 2;mNI>1~LuhuDdd={ӡ<"MSҙFM Lg7r2v;³g!Pj1Vl =, >*Ֆ/[B yqڻh: BZIstf3FtXY"ASnsT}U(ubK=:wcfĈ{Z{e~2!pMZ+%- ?u10twޖoYN;eB E%Go0UA%d>搘z035*Rb MOX?>2͈z:QB];iʐG 0ݩڅ$cq?J [7YGSwfq$?HbϢoSx3j@{32K:0~*IxxFH9V]WIL7{AYJ7Sgt}rʅ淊;EN =ǥ9YcIx",ev9L&LlmT2ilc>=s"耧&wxυ=NRnܛơ tB GGrX:LUh7%[*v]u7X4}:TSզhT9P0-ͤ>yCgr˰2ұ9,ZQb*幊H?-z=uo'rǿEe ޓlj,N(]5CtCnٸG5{\Vd0$ eEo[gX-?D=ՄNC`G/c+w>oIM?}wkuXrC w^q)I^$QV/PUd;'.<#ا v@o xĹF)^/T^ݰZ(WAaCAzR44*⣪ @@AyeMmt#g׽Ԑ2/ ઑeSz"x'~AD*AOTd0}]yAkS_㯊`l(_TAl/u#rfR%5_N o1<Ƈ,q@ S8ksYR usI@[ {cQe =]gsnt:ٞ|gt./:6㸤{Y Gս:*4?I!9ZDNI,{4 Daܓ28nPA/ -wUӒf7Z}sgMLMDlX %}83Ёζ;!c!n3tw f#hX1R,Жa"_e0UUJ}8^ ?1jN࿒p^azB"MM t4eWyO=t"e2eZ[*ͤ\#A|`sv=Yp(;B5\I(8_FI\j tf-6<1sk*I2vƎ{>I1|87d)pKFQ/B$'@NZ?]K-u2 Z@&nƞ#Ρ(o7BB}faT'|M̘aST]3_ `P]( >AV`>/ ɜtuaG7 <R0qX ߸EhȚK.H17eT< gf>aSykv,AS4uӡC6,̓d{¯H沣=sx"o Bun4?4vM?hp77ߘ+/A]Ay w% }aoI߫NHjK zsyꊠזh¡,Q .TːTϔljKFE/8[|uQN%!OD('R/wVFꣃ|P3]5TeatufN0JoȒJh2(ǁ:4p$4!y +(\"jqTx{~=vuRcIviBo#9p̟:7b-\m )IJ U.2\洅Dqr1VM:W>[wGDjj:Çl)l$Vk+g0T`xB/#].nG0kI8Vw4AC:68Ϯk33a;eUY1.r]L02FA{ABЦƪ8l:L BPW9M`*s+`` Eq/G{g=+m#}+?4:+ SqNr8r6R/kG%Y!Mὲܳ1~Y_:3XJ xci;2dX4I432-@A+2sd *[nKT ^Nǘ"kMktTp#6N-NTU¿ DwoE^W4M3KG,~bxهug%3Hv`'h΂p:z=&_C [CcQBl}ٟ|ġv]ZG3-s؊?~UٛSK)Bd:|h,G'z:)2aejtNm;۲r|e>9J_\6!RjFtZ X] HCؤS&Jen Qu5X%ېJڬHJzOm2$<%ϠX/Csbë9p И!Ɋ= opÓ9zNӚ;H_mi &c ^DP<1n#TWƍxـDkWn;@="tnz]81~n+#NlC4_U(fP)&%oOeΒ>L:`v~:-ctC_1Z&-QjHO|ewsޥrEh9UB/}uEi^{v-sGT6uA@BEq,muEtaaGW2ӕ#=9 1}GJfn1Xs5TD{D'BMaONE@KpyGC}xn~3WŢXxVa_gAO|*Bgf:bڠf[L>#@CC-Um1uٕ?[ˎ|(͹zg@{1*@_N4Q=ReZcU`j&j"HT1wlb\B 䞜6ٺug S#aza$)Wbf;Gb9 <ř< qޯ=.t] svl z"`xLN6?;a6ÅJᮄ(=@܄YN<0k H3?ϖG=, D?YEfޱݦ] RD^&H5[dL\ q Ɔ,XH =%era/D]dv?2KR0-.?V?Vc> %fv%} @6k"`?P2Mjy>5 Vz(\O)t"gbxSLA 6=rJF2X^`c+*PG.]<O6R6 Ǐ2T1B٠Km/5Ray:!ktMSG [.WnbǢOloߢU?_JBzKYoِ{/e pX]0.0}W`K&hin lT zk-'.3 l~\Qdo !Jg[Z7Cߔ0!h0Hci mP-jxkarbaҞa2GM /j#,hr}wLc=Jk1k1 MBߏ(}&%2EJ+BeCwWHLJ8ZP=Zj}@s+7ړ$}ANzZjJT>%=&wXlfrXJɌV3EH ~ԋBgºjuGY!:s$D@'Tq?sIz ndh-_:ae@WH| Vx.WϪ{!Ϻ̥Z[5i;.0hI[+? FOHu},)@ n&Բ06A޺vRrp$&(O}ݹߛQ9vj؜M@jrxKGܿ\׬<.wu5[3q)$f[xIu'M_J>E;3B5nO%˴.B6g5-Fs/H5 95;d?T:ni7L+e+"Rg!i|ҜQ{NR aD}='>9-a\ ɧIZY$J('C1Lc,5Wc!vIEe@VA(;LM= }\WCw (P[.1(/Ҕ8*{ {#B!]r6:kǭz?2  R;<`/-tմqyxð3 rjt4ٲ9Ys{P^JOz.J#?h3^LסYK9t\ySKX,[i>07f!}t,/WoH6R;lyEwvj!QG`vJNo?* q!tk7>Z;%зd]iBǙie#jj9j+\sJwHqN"pJR 5($w|[i5\;;l"ef$?ٷ/cSߚmOeT][#ˀ]ƓVCl m`1?ڜiտ6*eߥ F C>d`743]۟˕k@,*g$b^+S(xAE-E9I@g=w2UAJ\r=n88H2Al$ZZ1Ϛg1o8J?Z.9wӦ@,훜`RiT \ŗyb+3LS{}nI` ׃9I]ן|jR/gsIi,[)s3ք"/oWpjuͳ1lbz pgW2rx2PtYr$z] ei"4 R K&ZkJϲdY+l^>W\~)phɣ'E6iKz_z;`R^й#v1"'c7&E]T7|oI6ThGMtT"b~FNCZ:I*Yrc4]Ösm?fh}|J? x:Xd{/An]q d6^҅Ü4uBP2V)E-ujd 6.NX,][(z.^|>GEoa?!U`: gL%_KvJ񩥿^=T$t1݀NNcpjX9%LlnCtoܗ%9;K 5$>KrB4ew )u˰|m\;qjh+0>IS'Sޔq [blo^E6By Γkק uL3@-G nw7vQ]hK[D!nh+~ZW% #znfEз4_ cfYfZ0 ^"4+Vo8Og"Gm!8ʕ큚 gv7%\:o {؝sFCҘ 'w> D-5> 2BW#҈tA+"Jt}<~N_x l'`;rOk߼hkBjVb [(.|D0&o`Iy,s3^׏Y#)Av7`RBRv 3,fhN;Dmh0AC-_;`jLVگ1v{"y%{]ŏFl -`vO:4Dv" jar݉7LMhPxŢ'B7ɼtlbB3 acIܻ83,1m_އY)iϺ$VDj-2I0)wI?1ofВb_fJ,-Q~DaRvgJĕ<> Yn/8P?onBnjНun0$]\m`H!2O+D_$-%.XE\z}fW߇OnxRPJ +ߒk¦#}~byBݹoeIasRRgEb&eY3LuL= ,~&؊0*ji]4~&GR[I4[b#MSj,N`vkݐЪܶ Re%9 ~\037l]ć @($) )[Zos&^Z0Ƴz\]ܽώx+.mPrBNtR3t|CF9[|iXs!l94Է[g*kT$$L6k7iu4#;;բzʟ1aԨ7@D!:|ƛոxgN2Rw޿Z -T/YKޕDb?K%#hg%%>Q/0AgC C|Lr'ꊉi*hO u.tY$ GA#޹)wz4nb\ duDۅA) 4dkU,չK[woLbHQyS:[sںeJ ;ܑQHqeoCy,[Wu+ɋ(})xHt@SC3~$IQX;(zjEsTUe^;fd2Y@_П:!XR}ץ>"$&x9@\ȟ6`FLlbF>3[r=Zb18d`TsD#ECj#5N}&]IgZ#$rwO uW7,?Z$ċUJ>=647YWOcĕSn*ƲEK6*>ơtvVMf^EO˝;e0Wx9湪W؆+Rq|E] QURFa=d ?#> 9fs.GN'NԶ D覦"K( Ҁ#-ʡb3}1Np,O婿w̞g+F)X?$j1IU`F$h>Av7q9rvo~D@~ťѳ;/IDh~AK8I7ia0!ܫA{vb.凍npCTNL&)m}=.oX:Iif)l*+Qvؑ}Gn ѺBLxi=m?}d|*K"Y(PCKbѴeaG6 룐X彴~xrw`++aɡ>脛L9ZY,Gǫ\.DG@j4^rذ^- K*_D4i[+h}ZC6o` | W7g4l nW՜L rwЬHFi[؋ O=|9TOUTk![/oOX_CG2lgKu`[N&JoO؀`Ndgx"^+Uq5=6E 5UgMvmv_iM<ƔAٿpQHy/Bߍ ,rѱONItå'<6qyge>lL36Qu юh+vf^Ml*HS=3}|Dn܋Nd's1R 1o{t:Z-~0`2{8Vh ce_o~dzdȐ%yAVsK'o@HS̉(bI|j13I}oN*30=f?vl\}(R5I@lOxvKJ  $7VD=Cd-%oj+S~?SiOBk#Kz#w6꼤Ж^s2a#݃U腽I {ty-j ^>=Ŗ-Yx`^Uf`~{ gv5;O=皽Z2փSwV Rb-п.{)H'T~~V&R fXگ+xEǁZY'bPY˚%bS̴"0⼬?nKYc,aUw?&0?ηJcxy Xld% QXsĎ#-zv`c]mqsm>ٞ${;Ë]^&'^u\yP.xc?/߹Ms҆{H @P@p1=̊9N%`}\6Fê{ g͔Z m:&(RڟS4)_n&)LL ,ss&EiOwBa΃OGy yE|r2hPD7qT=z;?7E&Pb.XdJlr*:m-Rs{\»qH3өR'uW  !C{g@d?&HؐC" ;hwGFHmz+DT)rj=sdZc/adNPe>A(RNL9m.>@*ԣEN[o|7ZMA!6IxGW =Q,a&8; Џz[>v{V>۾lI|2s]@nݜ tw{73 Fo FS = 8atPq֟jD3s}^aw?D` k;&/&9-R9PL 2+2^ [[yH5|*ٳ.!_nځ5iOtgi靠8ΟԱm- NXPO x^zc'fc)]7~WhĸYo0ʤٛtM{\^3@[)6 FaapYjlD$Ybyl\#\0-(`T)I(mv2o3 lWj8JEU|HKjyo͇4:7D*hPsZ^G]3Xl*OIZJCZͶsAJ/h1zwH dFWHu\Udfpm n0 ԥm{R"_|..Dz'ZqiLW ;pgMlH|F+FѠA"2.46 l?QZOG*,lWvҨH,$Az7 vKYAOpї~c?Pqu}?563uwH7BHpԮ&|0Δ_oU"c;Y;Kp7HFc|{̜}]JF"*,!>^`l=Pu:tdR:->+FXnw t!Βʃ)4dBcA hRi^='2niD ]%gk!̺__Mf^-`TL)֝Z '$rzހqG%D薙 SSC>7C&o(ex&$]|gVށtc\N8y чA+QkBkWUZ{MPKF/cvж0?Ry`78<J >IT +T`{He$;e 8u2Z(OGm^NE'`Y"dSk?jOc/b ۏ݂ 9fbC*;}@g۱φb~:w:bfQByfMP ԅ-F|I=h&,!c/%3K ?ojJƗ}{}ZGwkI,] L e(1omb5+N铇"OJ7UuZP4eܭMF缫taoxR@fFeiLD:h\Z$=m$x@>ױ#.Ak%F 2'nwJ;D2|?$ˈY 쒌[!|;ê3j߱U*2UЭ Yf 9=XUt`ը{Q㎪فsJqonP& y{vcPLLIJ7KU'7[]5~ZdFCE(3VG§\BtX`E:*5؉2:  f~)shQ"䠸0Ҟ2dcE:ߍ؇$43 S?@[qSr$F< 4&8VcҠ'H/XO嵚eʛX;ۦN1(P+qU%im$:cH}g(oDiF+hujO0q0ep`q]'+Re]a|̻j }D zQX0U7#PkdKy^dݸ!b68Ssxn mf–4:I3zOCy)HJ`GA2SlHLS֎0^SF?DmӪ4@@݊p)OOЀ^LFei0ס0w 7TnTIM-5O`$gbBq=%BE9(㹬wS^h(v :ѐUaܕ,v+ wDyq#fZpq<FJV 4ʊ Dg:V<U#h]/d~B6jZpvbۆ$ EK [dX2'cjG\[1&Bx@cE|ޗekk^MSYc(fɣ IKSƱ2s7Iz9Z3LQ]mA a,ik,^&'ؓlf S:Nd"sx)&++_@i a;1=]jµVϝX G根Y0 4}z0<5tȄ_W(R׈BCg"`D'3 C߹>$ \ FI:Ԟ4*/qt!8$D;`k.YvXTʑdPmʮMQ}OjU ϣc`C 2rLod~J}!\tKOFo#dRZ-%P!=ƺd13ِ&`s'zvnDrtD@W>e"I 6L4t0_Z;:`%9OTTQ/廎սRs 8A 9>\ ʏu٠ݴ|kw u3y6A ۴Jgm-g.FKW9Td]_5Eǁ dR=a'kn`auk`>vqn)ag ^zBӷw  K \4RW[(#qlam߬smੜ-u{ 2F (Pa34ba῏T"5M]}S1dE]?rWW+8vel@B{ps45q4m.K*wS g1LpLEBG0%=)=!sXa( ªZQusJ^`wWE%\)Ullܪ &Xʻzh~ SG(2E_P).[~}׍%Ng|^3"i{91)cmV9ԳXacD|Ocyx4LrDJܣ c4֛ye*cFh-7P1X/gd!x!8 nuГoqw r[Y/ !I|dC,i1-(֓1;.I{ B `$n?s.SQn X I_勺)[NP[䟊ι"ɏTdIViG`]ưFz'fIF櫬qyGn?@`xiFf6ɜI_x[h"%Ҟn2O$qVyFyC? HrhV4I"%ץ7N{QJ"2? 1|J}'оAH|5I[ڡ.m(bWлxT ȡ{|]80K{F% E kyN[{-\QU(iδ w@|&eJ5]srcjoT)۝YP_؉olnBIT l: \+Mrنӱ:_\'d3Y}.IC D[h̜J!ksbs&̭CYІW Ӑ]I '"q wHWKX1ơFAN %oz]BIt7eԈ? ,3m䁲*Znm%jtgTL/[5PHzؑU..ڊQ[X}ak[SVl(;T悮4`o70)Px(8ٻp;+¿9 _H8N|F|~l\opt񠵳(V6bep1eY4);H)AX<,|%^z?ЁjȸR!ةs>&'QuC6dBg뱒9s6<q7ikQ(TZ&\7tM7}f(LK5nM8{įjtUwk*E9H{+ ;[;> `cD+-g|hR^)9v퀌ı{`+|Nu9QЁC2ijߥLF-O WJ; 0HhG.gGh؄G-"Tspk<= iZ]u`]dͽ齗6{eT*{2c/QPXnsyŸ}`|vt FmseGX@Ce{<8b^u/^!ey10sswkɺLp8si/mlt&g1^&G~%ǜʲX}zE'BE(J2jpii.!sƵvDe"4:.}oޯ[>̉wlt|WSѽ@[Tv)h5n0KR[jp Q7fMH ׁI S6?t\g7gFop}2au}4>cGVȇ <,Yh,%a֔Z߱mQo/-Eh=uP6ӨLV2\M^  q G|ݖ_V_wZs״WXF`GŠ׬b*˛:j܆1ckgV }80+vļF-@i5sI _YQÜKSng^;oQ쐦ZTDL %+_ ~|@jN%8jJ:> \N(V 1*cx~+,Rʳ-w+5HxQ%=ӳݢ4,>a*b WGCՇEy1+@Vrh=auT;:bn<J(CX8eǑ xGin߄q_d+BՐO?蔭[rۊbB)z'$hS&mϩ˹;˚>B{;/ B9awrzi8؟ q+\@zx إ!Xrs;)2Bq;STgQnjn,ހ1^x:IwM`0̤| (]VXDŽ~,w@[P!lX]*Mj|mZ±sFИ8B#8bF`S,픱{Fn>WTdӵ`y~qҭZI2sQs%>pc1wؒ K:pʀNJf wF X@XD*B] mafjݭ `]5aE-lkd& +McFU(Sn ʦ騦_DBT ñ{ #hsYEt)[z i'L#~AI^c& 0c=.i?kIpa,vQ=JG|yc)c5(Y+&y6Fl_C±4Zfk N2EطX<>]44z(Au%1ęLCC0H8y;XKP 5j }m HFq8GNZ [@t|%AQJ"R Z$nz=@ r2|W\]> /&/5#LnV\'u8O as?5^Rx Ko>dgUxcx*cSH|<5uQ5]\ҚDAz&@c!C,sc=Pcv}9L*XҟC\lCiz*e+& kCm'uVa(sV<ѿvY6/5 XQs˖,n 3Yg'e7;sK@>c)HdS`/pᕯ\@7Ws9dYAN1STS)bumpXKp3Z&gr t4I=WKOgUza \vuݭoctlYY;3j=!LvM,j2x.oD rL/S > 3+lPwOMNF2 aUPiO,J sSfގf9/a15ątXĢ@i(u'|n!G$`;=$Q'A~l+ܯ` Ckw}62/{gÛfe}괼`u┯<_$%>\&ܘ*u~l17|Z;asJߖqT70 ,2_[[oáe,|7H >30kkⵘ&Ew\r-!.:Kld2`dyypCnrJ$J|TVU>:WYO 2&f3]dkb2mD{%CٵCqKA6GK? ~(݋(Eɲrt&91i $,nĆMP@׎0>?ț#PJ\_}Eʚ}΄EͅvڹspWDЦX3h=aw~n7CVȔYv7jO([HWaڠk,82])>'']Z(4Pñbh_jεܪ\OB$ݚZ$v:Y)|(~(K:c05оҾ8PPrK"NQ8Z(oRE|-q8 !?K qC/ ܐ9f.2Ոy>f4ܱZݕKa^2[f[Vl9-"2_44r eГ\9gg~M?v󘠁ڥ RPT--Vÿ'f3ڤJ[t{c|"V' oxro$Xb[.M.Kd|IY{0D@YY7!iT:JCdGD sI*?.WA/Eѝ&'ݒI IJ[@###N5ei`ﺒ;DLS0i,q+3vS%PF#YWs{.i~8oqZW/e?(tk,$Ra|܌Qj%YS{\9AAN,PftGod7IRSהC7_#}**^ON )ˆWP$"O>B7RJ EԊ׾$]N6FD_Ș6 ''OP<+a<BVy[a${DlAn;dOxd]/"sަ.iAKOng K߫%MĚ5*~9wA#/I7IXR?M2;7«3qf\$#N }NYE.?-Ӕ庮d3ƥd:_8D`Q1TB- ʢvԔDZD|Aɔ-x+Ohe-jW.Js(M['>p3# Wl\7`Q Wc}X-%9M37-NDHcq?Ka[CM -| 3ql+0c~_HN?K=SՇWl?qR){MɭEo(0 Ns 3 c'AZh~dR { pS\B5j˷iw-45O 4)u:JFTՠ@.$ X ՛b&WR_\`cT/js̆۠0'}s?PV8yEi/4[%NsRbխ v:Wa_2hp%#) ͆7W۳hC'!"M֚feg@` G2Q5#(* =2wȐX+3Dhl巍* (AeԢid~:K-Q}M5PAaJ,.c7TdI*sqZ/7wB "j b쥤DJ-eY )5+v!M MyˤoURjW7 `1hԈ@~>@lAˮmfѯ;aFug2iAV >,b)$GoWxiRfu+0)\了 E%0Yx2m7Q=Kjlޣr](j<3=*닋ůpIbhpe(*v4F]A\—}x,"MtgwJדe,N`җI~\|³7m(G9ޘ:ɟ`EwRp-}^/2|.}u= )~ucIy9DtTTaMNcN;R^׶jn^fB;AesX7|B*U[p~)1LW$iRQ2DظVRD$IeQ̻2fb7Nm^sdϾϔor15V)zst=UU}G +r?wq4`۶ְD8oSZI-$snpuww( ~+e}5Bp7r(72=kޱ`*Bg4-?fǰ#y , 뤻sHX&)(&M}  FqڴfW_y?ԋ-$?_~Dq,Z(W _)a}9V,gd&;aj"nlY_gҭ_Bp"VQ^K8vS31r(f8ٶ^z঍8J"uKk\խ#,GxK`=4R^Q4KsTJr&u%f^kX'N( mJ?J+А.h%جFz`д W6x:\W=Z/qEk}oQ4VBr u`uh0#pͰ@ eQ]3ݣ9}6138!u%Ok+J4PG} GG|8dΌ^0S5}*a) (-*Mm]lYtN7D| {-O[Q㺠` GIbh3(5x9dj萮؊y1u`bW o䗖#3߮3q>.Y<9($Q((ٻD2S9z^.DSf}791lkC d?Qų;:aʰ8-6OFavKk"᮰sT}ҲaET*ovc˽'b\3 FK4 5ڿ rҬfDƷq ԣ XT9ÏJ4?޺iM>iw<$b̪* )b,xؔOĿ˾QYt#%M3/d!ɵWSK&j{-A Tӛ~n]".#2Mv0nQ` kߚM Փ~=}E*x֐ 'dj lzNyr2Zۿ9GթanoK^"1ȏikj< T?!]Rr#I`笆bi.(K`,jAdǰ3]g>Cx'tZկE..!.nVMuBQCK5+TV6Ѭp mvU;햮> |٫rK͍Ms_T'wͲijΜ..<7@QOIc 48WBy5"3.FV7 -a?%s #6.[gm}TG>#܆e@ \7U5cKH~e2MhX˛o %BI6B%i8AWcaZ\s,iFqX */GokTrkt[ w0a*_)nGnl֯aH؊ߵzW`L$b */:iTAAٙˮp DAC-eR׶U6q{ud,g2]qQ ھdq!JJW"կUMjBL]5 َڵ? ^!9|MشkIB.:?49/ɞ d3qXzP!V{K[`PmC*ۖca5C#<3G_zez,}B5xoFyS<2"q])=γk.1ژq=޶aDj_g'C|`y a+C1"0~ѥy%m[^g᨝|8C ,BgFa/#VhB~@ -UvuE|]^] LuDɞI@8SÚZ$[rёF{*;(X9=\]jpو4qm B: b"?6Ѐ]%Xji0P)u htэJ6(@s mT `V=nu?aFu "-NĖ|Lh`0} T3ub)bZ$v$`1^O(*G-qWɪzvw`JgL 5x&9\ia9>vQfU~+ g?0fUq RM/dH ?4ڵb~X3qNH2؆]' @ wy$)3˹7=E/qk*x ԏH F%}$7906O61Fn0ҽ%`96H9+Pp&/}}"aI^P\q Z2JΊ鎽i6M}mzrlf)0Iυ$]\1;J ET-M|f=QRy1Mmdե\)HS$%Yfz46d5twZRE@=Ȟ_Ν]E̫Br (}|<" kE8iR;\YኼVH)t& ʯLre,ա_."?d'Ayp3qIn Ks#Wʠ yl$rz=TTWmwPoLEY )¬.`_ԃ Nt U#q *$lw)~zɋnlgdr1pPXgVDŽX;Ltg1] 5e,Ffb%?tVj7pD1Re*t;C+¥+Bm Ζ2读eDC:ݳ0n_4N2F'*+/0rGbU__Z s.O[5f~0{YMGK.҃Q"[du]eh3I8iއJu)qD @hŪјtDUQ-C&S)9(<됼:᯹o#p,lfζnm|~JZS0羟?;0^aY#woK-3Ccu\"7k7&%ʒ{Cd=P1ÌF1]"L>r]2,o_pg &f7+a EL{W1xA$#~{lT!J! }]U%n=x #` hI56Xf~ط#n)N%%zao<́P+「9҉j1= JT3XyFG$@wkuUEvW3S%sJJlx#{5cZ 7OG6,p'a, w"@' 9N쩸qcuK:'% u:U vĉy)jѨOwPhD'X>!-UQFyy.T(SՋƸ"ܵw9BǨFI"ln)<}f}=.z跻d1ϝu^E]w>D]q:ŤŽT(3$28.6GmOeYS2=;dvB4*}{8% #h" í"pq8;sYRuCʙ`15zW6# h}hJMhKKY?fV?g Hof)%i8vtlmDa$gP!UQmہ^dVŤUyP'LAro?2}im[(jq0G6e+ֳK gjDX:ߐ Nז ʨH>л%$v~bPՋ_eVr+ѷLreF" zi6ȅhLgb=˕9]b#$k"'%; ?p ^.2G)>g);ʅEt8*kFpYs6/v?b2(, G` Q)' sOv @$˖~"7*ndدK&WHOҧt8znڙZ5+:3CÎ$- 9j}g"b0GVT^23~v@:w;26!2H6sxtYvbBRp{TCrEBP(c̷#A,̉:d3'Ib"\z&|R5=Xe 28B}@p`4F:p.7[ /XuukDȮƢɝ=QxʅZwtrl7 w,vŎĬߔn/!Oʟp~9CFvTv8vd:D#$-L1΃퐅wBjob7́6Ɯ &Qw:A5q“]~$vY:R`q;grΑ& Rtt<#Qu@Y^b$yr~X>5BwU@{1ՌX*r]spcY\߿vxZPP" zzicv؝s ]e2~2w3Q j(Pmw?LNv-xo$injc+ /QFi.2K=#'d֨[@%K 6dJyqT2qvj(".@ l@ 殚ĀUaK螂C4ݑwӼU fۈvr}@t)W]IEt-w ժL16: n!eϢV#`Sq.ų$ѧM/YsnA;GA55(Ws0PH%H"+xJx(5y{M?Onk7 ŅuLa|L1k N4C(:O㛘Z6\օ5 M:3!\hQ#梧E(DA(܊WA1hKmp5ϬlXهxz=ּ>]E!i @jg9X#U ˺d;.}3 ЮNľq{ͮ wtm&\!58gB"uhMx"/}RY> z#]PߚqPGryh~ӣ&޿UiGUtOig`K/i/n>2\:n6a|RumӁYU@7Tb{PF^'ʗ7Fpn@fe:PD;s88NzO+ 9@zwSbb`R'BTUc,3B`S5)#^YFY4߄7ϩɵ)/gY&נ%R=09=}IR@6J2/,-ˍ.M09(1/hyWUS -~ -Y>u_:Zec_3u}˦`M; 4[l~6q1L]!HDPH @v cӁ>WƓzgF<˴tzMr5 w?<5b)܆*L: Q,!+_ju P0t9 9AQ|sj ԀJA2umꪠ }~S+y5Ҁ [ؘVnwLd* !p"C:9 6㕡 תwη;`JH2T)y/Sih T79rA蕌ӌ}Eɭ/g+\V[;NUFnw_d𕀜ݘFs#IaV0'a,lzXqod րm>Fkym|~ իQfd~}3axp![:ׅ- 1:2:geӛ:;fĎ;>'#A/0׉#A jUP]vKEեɑ SU?``;YuI,)ЗTy\93)!dh 9 chACSzL{P0>X 8Hb䫒ttUp lvzL9 [k=6*ݍ۱OT,HSZ(X-q&QD40yUK]XHZRkeRȿ6SYmΎLb׍(;tjqjcHA_RAVC^-E.w vl PE1`z+(Jts!Z*Yr\6>6ף+ȓS)3(`>X,9+N+6Պ #Bɜ"nr=#2>;75Q)9$ .lE Sg)b*g1< RWaP] Y h.׻q^L߳Z{'&qw v`y(x7=QYNMܛR=]Okw7 ?nݗ<Rx$w#·عKwS; ffA!1L2F9(}3qkȆ9U/Fx%+?u2,fN%xb>m˷<7"ȼoҦSb5EH4^Q qYȥLݫ1 iFaI2WWCj2 NƣȞ6Z#O{_ww*q;'*X~J΋;Dxs,p7jWt620%B`Q"6Cc]`tx{>4]\4Mg%L5{^@V{pJl*&>1|1g pXẶ8f̺?,W%dV٪4WF*xo"`#!U̖9ʠЀ'FQ>x=H-O& ;S1 EW{~* !`6S%#N[/,.b/1Vf78^Z: & wtpLPIQrijٙ!n #9-P c(Isl=Ȩ-lL; &}_MgNwcie["ܭu9{ᕺaRnC:c( ͘\777` c/LGT[*h1׏|~ G^lfE T1OыKP)(D?UJ3sSw/-o>lhm[k r7 -kkhD&n]9`Lgo4g~#JgɼR}vN~ՠpϔ3El/LyP'WDʇ\ 2m<ĥ6y7{2gL=[ǛXVhW/XsU7CNY~ǀ(8e$߶u^f9L/Bx*St%9Y=B۹M$m͏81 -VbYHLeAʞn?VdvAc Ͱw7ftx &9tXgH*wh}d#~x6zCr@ka haUw l(Yљ}Ӓ~4G'rZB{rJ !qR9PZg((6oN`Ł4GeA3>tȲÖ@g[Q8x9O$-r\%+儩g3}Ⱓ} 8vO72`(鐀v,OA IG.k҇ZQbQCzAtuKlwHR61Y]I6I}zi H0mRM> obOXt@qdރRb0,c-vY(Ltg6CH|7\u[ 3m.~GBͮK/#c1:ċ[W j=?zX81$!jO\ej*#Ou\ fg3puӬ} Auwew@*ɬU3[Ƿ̡l)Yew-:*cսega9\ sj:-s v>! * נwCg#Ggtzw; bb1=4srXJ=KDk 3+Z^zPۃ(b =P`֙R0=ѢYpxva:-~l*i2,2NҡDHBZY<2}\<(-ʈmpUj{xR mabKo-o]6>ޏqSK@Td_ì?,?Bƒ#B*b"뽳+.HT1Ük[̈́yK+|ͦ~~a?k_p#J+ m WXg0W")?alpZY{j9Ry#mUIa(d+C㳠lfܑ@ m@Z`#Wc jk\0`}y*0%L C͎SlTlLݍN370{t;hvx.:6],<'}_S[{+}\ (e>4ݪ'0/)8 7,aC -x`xNJaS8X] w2?'agͻy "Ss*P9') ==UPūum?ebND*7UwBhA;7+`(cKZwW"} vj,?Q@M % Ӎ" RhShoDj*8n|w'dtKd8b( 3ƔItFεۭ* b$wsNB[h%ׁmȗ4J*(gWw p"Q3\(+`@ӂD~z ЈFk?p>AOUAQMiC-'1d^qԳ*/9>{ɩCH _IOŲ)" P6j=+78grz3'{/:eF,rSUy7Rb$$Hne@-i Oǻ7emQ>+weI9gdx"f7p;}o[mf_r[C|:,d{V>w; wHx8!I<Ůl2yvOYdRaqAuEW&"FAEʅ,= H{ W1{u.fV|GI4r]lqc^OW->MrNLj ]ߍw~T1RҼQ+k%A* >0"|^[qpɋ,2:H8+>jp?!_5L^7~6[L&@uFC^86t@ʉŧ6|šu 8qR$sޯElEBE_oɘZYs}i唯Zh\+kEOe[W)pvUsy%{Yd!t;*O16&ҳa!Ndh LdRi!#R~繊ٔxW`,ZIz>=@ A2}Ap=vx(  - 1C(+DG)p0EZ1/Á2 jwq˲5!8 7 {/` o*0V3*NM?KaHWbQt'nhg>NCcvr~~7ս4q3T-~8eOʕGE1]N{֑5Yjqď勓d8$&aUd\jywH,VlCyhV8 1tOFpB?_ f-;lLFוSL@?ՐչY61 nL󥐟g'R_uzSjT7T>Dh͖<#SW 7'/}Ш-WZd[nb? 1D~kmp 43*Xh!s)eǙNbk΍ ⮟`^j1I]N~S$5u8 u;QO Ӿs1aصA]}1ۿ _u~CӴs v 7Q*+~;6 @mw ŊxfUұ_'a}LՍe=]XwQB"x31/f oPz9;Tʳ~(B/3 D쉅xF J,(Az~O@6X1SxԠ>FMɫ{Is)I͋Us< Ʒl A Z^e)e4۰U ` l³;bY*.`jI/74+y+p4I#;cďW@& *7C KMT;Gsr_pdސw$N7)ް~׬̈́ ;G&xMB$K{u DYSbr p X[i kzͻEPCLv+N׹EI*v0J` GpJ9 h·T Y C^ǫ] =aThp\#N Lї5\-1}yלV`k3V_U"JCšٚf,V{1nds`Wb?z_;ND֞aFOUg1xWeIå kv{Tssu-)¿9P)[S OSH_w/Yu{ ;B+#QJf[G;|PY5kS Ԍr{sYwLE,@}ӽ J㳹&Lz4Y Q,\%)>?T!岘\P߰cD$~'va(=Jo.N]$^+peK.S8Ƹiy е#M*3B;2ag2%m2;<+<’bL(4FC49a-_4!yr]_[N\JE95 퐡#]+@pk}-ƢJu0wJȒxwjVKSӸ:3xo8/ mt"t;f7h8 FEtB_Qp B~)ƣٓ 4_Y ^g훾 & Ogpryv D6PRd.+)N#l%>0 #k[H(OFg ˞ ?9_7stodJ<4 L̠'J9)Lytp/NEmK^Wk S{܍_pQˉNbv;_U8 qγ7T}?Ұ+&ۇ8qv!ީ5YB=- +@/56 S\0^ҳh13SF EǶ CT!ΨG5&84':jwQ dIi.0Hqe=PϸO?,j' L˓Cs˅d6vʼBQkJ,H&cYkY&>&EBЊwC뛭 ea{%0i3*5v% dM_eU5,ӱ|.3ePG̅w ԗ1_T7寃lic !^wd eR~"~PQX$y$B @\2piLQR4np Oƭ68匰UC^i̊nM" hL /53y[ JٹbR,*3'QzGWKp ::bJ j 2ULS|sCu2q_9{iWA5q=1zBV֗ډrQH'ܽ- Q|/+~[ Gϥl`Q(1M \pXzp#mOh='K疝$ } _{QjksHAJ0~A\^, fKӥɔ 1u1 mL^Y|4LX8ISJn[ɤiXŵM!סkbQ7nΰdiW$9h:}[6|?I%}!aV\5w}!>sƪUliRൎ먑x6/Dz/Xܓ (b1͗[Ҙ=?Y,|C [e0CO : xVl dXڦRǛ%4TQv0+5)j$C@=M$~+CpVt X|B >N{{k5ӿ',wF@An;aL/0Bӂ1%ZlKK;ȃ0'ĩp m}MBN]L,y<1/s絨k;R6:յLSAOh:E\`W;@Dʶqw,(X, *f-;ԩqsőK$QMjq*3QⶵsWQR5{j9m F1N% jƧtp5I]r&e-AFM[}w(w 3u?*<_=m$>8x_Mo;~F65=hkTc$/ Lv&hpAA$QFNHF|IcA-2H{- CEpPd0ԙi(w > *nOt̛a{þSľ\k6W<,>G%[Dj¨?J)_x.،vj1}ml&N(.ۘH<.1;D /˵Upvc 4}~K^ҠQXB/`h8ʂ%cKS/`!hdܿ=P/i{G>OX"EoS(RF;G!j7EO LC^^б=S|~1%Bq|V7O+l ? |xb*dX]:PkלRJr'ȥ?λx@h,sg3~WejpAfd(ӣfg#aGF8~P,9Vdw .3W]?3a :|I{H2%"x@w0NJ@r>YG-MjPF/BpY]lݡ[|N0r96hmUPvC䱃A[ tɣFƷN~g16VpT'*hpBDQA`@,'sıs-0CzKNd ]s~xtη@~19"5R!\hQc)e Iqc3v[**>/㒓BA Ӻ\!-uyK'(0= /7u/ *wT{\" < XkNm~Y8'[A2,xbw0}Nsnki,YYA)o4p2 86 B=3B0?cNyy`IG#g~F¯0x1Jbf$U!g\ԅӿR$ck_P@~dWQv9 02cJXh0t==O X`BHWіl҅ HS Z] EnEVK`н߷EN=uh+W(ͪ _ [ylilș 16U< |Ӓ w R*wyQ-Vk+ve7XR/Ecm-1l}[b&rK#ܐ  Aޒ-gK(a9*J|7fXq@Gf%yծF WEK h?F _t1qv3\M()Pw@vPpdqiOx"$$VZ@U~XZt4JnLzU瑻r.ssYa$[E4~;e`1+a?ڪMFB_Ɇe$h#[\Pj^2[a*UtTn=otoj?V`gQV[n|Oz =WeV%3Z YͿڄ!DžGuӒ^ACJỤ80$>0E)p.?5nCۘ&晈+^Y tbvڞ%r9)+˷C8`bo^p7)y= Gb)9CpiN&c/spy G;,-a6Lw:)j{q'zDR|<uA~C%:G+ۥ3O3k)Anu[ MkWhS2~9nKJ/aI}N YsC4`N4QU1My{Y]?5jiQª %S Od֕S:t$]/DnLiV xvPM:^6z c+~$} J7l}t&1_Xu WҖV<=8|noQ1 pŇ)7[A* ZR(>?Tz8y*3g)y)XmD:w- l?vΔVϨ<4B2܀wꧬ}r' qٞrQ(`6"e:`n+ SN Fʺ. .]48 K ox҂0pEq.kٗ$:0H'a7U*ۧH%9 05Gc uc$U{>sOT+Y,|`d.Po[.TW괩-'LFϊA;%UX4(sA{/cfvn`zo ;KԪw׳~  IB=92hϖVoWqyԸ%,([c7AFCo/iXZUO&UWHF.[;== 7};?rSUix[2LzvXbԷ[_B {#^)70m#RЅAI01WZ,QU:>0nq0rXKESbC mh_3QSR|6F%8S6 ^74n Gt,'igu !վBc̪6A@F%6 B=^ '5&x{JhR /^q~cM.ny#yXxȚ$3Vv@k^G-%wP=X f*zΟW(L"i~.((-Y?%ͨb' TVSlKvLUgW#Z36@ne'^ĆRO:5i:18*L#\zv.v[i /&و ^RQ~ք+mBxSzT$E˃Y$-^{?A\FEfۭ 9ڬG`h$IUq<9m.Nˑ0H?6o K{[Ι':F:h"[,e"3htASg^5LZ/Ku@K6 EɱnmK Fj^UDJeϠYC(LI<ĈY(҂͸Կ,YahEgu) 7}Y:RrYSLԥ aP~GGG/`ŪfNML|RrGM#I5yF3u5O>~rc JzfeID3ʱ0upk:֫4InvJp:@[/`jeGTlYgWI_9u= ;{֥aAƿ:o,[^P9Nwq,ˤ鷨Y9v|w!} (Rלĵl<(٥ˁucj`d>i% ]59P]~Jli*87]f^{e\o>(J) fXY;tƘgWĢz5)G؈ d"|YG$TK˸! 馟t$0eΆA"G_w 5JZ9r@y-D+0b4ɻy$_ˮxf.sebFMp|8LrpZliw6 XFqHyE159CXg9VZD17p%;qywghY t,T\54n;*뙁.ᏋۮP|Lp?͉z.hE}΂S_,yX\. RC < [xi 0H!`78#W{H#e(R cjuvs /d]#d@تUmm-.QGRg' gItgEڜ^2<ꪮ'E_)Ekh3Tj>i{rDq:,cG1iM1BY S^!=ꉷSFnrvE@}0Ļq"ReS _R5 ᖃsѤjE7@ANP6TJ&DZLYH#Yr?Ml $L[uyB%0F;/8ZcR>ivAI7B,jc){~= <0=@膼c+mk 6lϺ:}zx,A-ڶR;lmǔ$~&4/j~ j'.)-y }ib'23fQz\ŮB9I78C(=9K eU(!`i3de鄹HP:p/\dk'C̡P6?))C4 h _V͏|h ,(TB y9DX4eB*["s uD!G;GG2T;Wp{b q-zxw8Z}?2ăk~_Sxky~HOo iJJn -^3Dj:@:(Ioø4^'ѳGTl^B|fhiWIYϗP MTuJ<.?gXq}6 [ফzSJzؔ<my]hZ}lb Ȟ(Z *Dgk |& ^Kma GDa E@z :!jx @nɦڴ gt~_͠u.+P̋Ƕp 8 S_לKA*E~JwwԦ_4n]lj4 ^,PV7L4z/͂ڑ+c+H +x7ubSHg53lҢհ&;ؘu t }9Р>É2e,؟BKvI; 3>1I("[zG &BZFd Vg#G[(==Ymb:^)ZtY|GϏZB%r?6JFk7L\/(6=vvI6̮Cx9ŰRw\>_]p$vI75U5tLxH`54DJ)"湛v{FK@fONh} uFJz <=|NM| ,)h ͝TQB,4^ZUSG^1!񱗬0,9`/4Fj.6gL!ϦW [N^l]Ҫ[G5 %p Ri &)r|\Ķr9mUb*RiPUm&r_Y7KM||}X.HP;;D0 " ̫#>2l$)O@]Ϲl>aELGW^dXV5 tk.u%!x)!Z&Q̟ငҀwgZM5Rrp]`){Yv8jbygxsC|Պ&H,D4o"/ۼa)4uQ"te9l/T4 r'}G[=Q7 !zT"¦Lq;N9 11U / vAdIm yԲbgimU95l{a$y…`G|Ͼ)eg @̜,SpcQL]!Ljz5ok/LD8 &*KK!Ib1>JkyϷaaBp( TWp{kz-t~#]&R4i-@6"kl1!/o7Ez`DyB MDF߾T#PشZf`b:CU>DȺ?[B0nkS ew`9+J,f'ma  Vǻ}H/hK:~\>Wn}>; V |q+z6/\nGVlE1--rm!jjymusS{% {ΝSD_,s/49١k8Lu[Z0dy%ae 'xNJ̀Dy rY\jin*f9ഌd쇳 dqdj'ʸ8`8Sy&X 6uʼnҟw8FdKMDu(7o͞&%hKPm]H- #;i0y-} }0 qItU f %5O!zxu)c_rj.KyXb~D/&m"ZVY&D,Z󠻙4W^ x'"9e~rFָX/"U37E 2rIގr26rr(n Hcf `j%8ݦp\LGQ1ēS}ɲ)G5hdM%ڣh78 ݿOzd5 _WaZO>3Iidٲգ+ïwH2!һO7x`rP#n5-9v tW ^Dw3,콘r4&{p`Hkvɽ+QS7)=*Ӄ}`٪JuB0}5dpaS%mu8aZfEPe!#ZrJHwڰ^_;]͗gE&zf j(*1c?Z_)kGIR.v ힱ1hM3"`5JUaF;yo_9wGj+ k;mq[w58jOɶYJj :Kz^n$7:{ vSBu&^,4]kXh{psν v⽸h@0CD4<*f #m>4K2ʇŹJRmx0چb|dNphpY  k%5Ѿϩɲ_z}/X[N2\Ii\S3$|?|cm$c0ӡ:^^PBx_lt4}Y|3h!26&?v*iwLY21Wu<& e Դ ߗ$(: xiTrEt%R:k`v#6Hj)wwiɺn&EoXjŎ6|8<&IU0l =E~ ses zPa oz'ituO*(r@R[P,Ieg`ͶD|$ZHX<{uL1ow9DIJ 6П?P(&kuWP!n>Dwŋvݖ W>Wl"uk`xs4eC2e] Q8wsnꝠx uYUb}wb->F;Q50՛z٩XT~qXM# NP6^dl^٭c([BY"څ [7ݡ ^;QG;(O6p&tlӆC{z_>4Jc$P^ ()B"97C0y"{aqJ;@74Y5$x4f awL!z4|WwW<2IV%/kؓ~4RDŋڢ0U!ɷxRyۢ¤|fѳi}GyʼnF*0i$]Rӵ#ȉ`Xюsۨͺ {a۩tH/O )@ `5>5͆OIb? W !lc {Sh% X:3@qgA+zX~-t0n;^xfdT7Oō}q)Cs.?l}_߷JhM=|z/\LQ'FWV,$h ϲ,8d MakPĄOJz?` 11/ >Wsj@zVud쎾wV*WjvBl\8'D&30^[?W+TUkgޱUyܻOC72шC2~MC~Qh^ME $g@~(J189|oZB[jWki_+P3 OiǔR*2SDH;P6 H.LnNj5LM+#;}P" 1)5dǕ3q:˚`:`պC˗Vڎd)!#)WKEPVTP˯Hq|)*̻`yƒhk@M&{R`bqQoGi$IHC"r'̈&`I8zTdEs(,R\nL|doV?!ˤ7fl]AY#|9lJXwhk0-LPVMz#* JEg,б=Jjy3(e~9W]nZZ͛(TvSDWn= qMطCO H^r;g9 Qvb́]8uv`'1|`L @ɣaVDF.?;xg H%\ǫp𚭛[zFlކ!|2xI}%2v$B%NւXZA<5ƜfA_f$'ƀY9n(E고k@D^ X YᘗX%5572VaShAPr/D>ꖏ-P>TqlcC{B>_ʳX54PWvxlS~6#>U$q$Puqf I PkWJ b'#ě%Riϝޫ ܀dtR&R\"_hB&,e<ׅmK{5x`hHtNJMc^U%ODR%)D$6VɛKL{9KʋE7K0ߠ*3ME̍K[i32⊨CF^gzDqkj:Xs*W8 euoVq/WUi#Aw(ݕM\{@IȞ fu.6dV|XpV$(O(C׬SoR8ȝK_*k΃2EbR\-^Paz0yɔˆdr14( i@ 3Ezf9+f>i1؍3_U:72s1!ȉG#w_+6AD@#qrXr`8MXcԫ>e.<wu72g @-nu4—+CK5!/UıN ^G~Ծ'|gx]n_ <',t`/tuN:jj68+-z\^u+|PM>\y h!cFu|%XG-rZ-x^Com. y1'L &?{"Ək醙 筬dڠ\)U:vrzd D^"ljYu^{[5 MI?64zl%_d4pl~ݻ9 tW1Md:~яĹ#7u71+?j?1YK_KOdnUrZ_0Om㾷;aUƄJz~QPw~_6G]ň4}lRO{m`A흗 [/ t܎zfb5EREE/XȮpad$Z)[[S S$\ $D (&nXۉ/jFʽc(&u&WbL@0k?O_.NI>Pn܍ne~qx7 z!;yԓcOVuJ#]Nr 8viY: [x:?-e1z' Gu5p$LW HJfԜa@EνwUF&TU$G؉qN+Z$%yK?k/f8ыʎ(m7&*Zah@dW/t+ "X6ԩ<[cEӳ]2v٬k9qeĞ"sDͫn~N _14O%t{şsLAO_hvX|R,] 7\NÝ@\yӜJe#80R-cus]̍x,A xu¿mCOA=uVk)E$Ԭ<L13A C\)BM9rMFAgAu޺ CABr`3c so8iF\NjC3C!T]$BC`dI7Kjlu,%q  >j@|$>u}j3(&&"'2|Y[um.5z>1e,A}.G$%)1/O8hп+KQ(CS7NA/`eQ1DЉ:*x[UU  >}.HPm/l/'vHpJB| sdhݰMz-{ݬD \)XݒlFb3>׷UrvA.>GuJ–j"Bׄbt]!)r=CV*l 8e=7WϦUbE|$k?MO`^e!l?**0DK摒:{R>U#®#(bu *7apY?aJV~Ȇ\;$ؓ>@Kfٻ̺>֟\$ߙ7qh-'VG F_lWuO{qv(TTPO]*́˗3˯#86ܫ)v ("C&>'rXaQ 2l W~^G2ߝ^/$ߎ/ VdlS~NSsF+3AQŝYEQ"y gE([(,ȋvunf;_MNݕɎw7:oweV4Qb^pQK-A$s>~[ *1P8? E!Y8K0˚ZWs]z)+yh^$,"U%*uD5ʆ޴(},H!bzw|28fc("GeТ'X{p۬ 3Sv31c˺YX4TԮx x _9Wx2>b{+f4,|ߕlmnhc#9?fe}n`DyU+$;8~NNrVD/KIKov/*hp]=t/+&;>t;tzj. %~CJ<_a,n3+GQn'[jB1an]&ےXHꕿcX.%W\,nwq4'%T &dM-r;Q0b{)a%o;=s{Wh|PpsLL_;^VUCyY1{Π!TrYSUF9<@ǧ|49GM=JICM$$p8; wTZı\T@8#}PǕ#=4ňÓEs!n (VWJa WK&G~,NmJ#tD;?Å{iMUJqP5_m\[^#Ԧv[$ (b|f|HiBOVs5c?ȄJ88\J 'Qy8Yƅ͸s~ Y$(&C 'P5&QAL$_͙yJŷ=쑐IIE7{,L躄pFS0)]qJVZa`.sj08V%P%cs*rj*a1'#! I"3#mv!d[MTɚlw?15t=&W5x ,QeS8mXW-!Nk*ʹփlĴ@.H`<?~?_`sʶ0}#ל[Sũża}ceO;EB?I0l>AD&GY09CtǢz2ғC{vv;MYd+k2S"Keu#qz"sI18ދPL!&=1<ȦmPA5W1j’M JKb aPjZk[A-d 3Kg\lDdS~PL>sz1){LF,@:Bpa'a$,ށ0#6ji_kKĿ^Mc=8KUKҸ2+A@։S>~AtTN|%$?:XC=By`%G!Xq_ mu]=RdszeKoZ0殹]}GQ-QV }azW]D ]LŲVrp^䒒%'\~1W}4a9{t2Y`kڴE^ 0՚a>)u4;M׉.1VmXlNzCK CP+An˷{`bG}sܖ%7n[[=kD@Qs_`kWq~50ThQf60Eш淕]J^v{V!lͷQ|iü7E.)zVuidPԩYϕE!74eZ%Hگ;gw;0f EdKӝnI{r6PE>b\ Y 0\Lp`_RQ)'L9hYYUq-9)7Zl -Ӊ0( kQSE`x̓aij D]W )8=]p2edSŲ9lE ]+"%sN4 |p*'16"TwSЅzosR;H%o?BBS,xR-*7-W#Ld/B>#Rߐawi#RdD4%fP!Ǩ^ꇲZ h`N 0G S =?sHt%zQ0wpvC:.`Lg|֋_,Lìy֞W$vYb@@,'[E9F%f%n2zG: ݼª(gc88\*œͬ:B:ݒC8l7ZDR9'l}fDN~:AYFe^ ӎY*K.kHOFAy$1JVثJ9ji7th"%'tW&c5Ru'u8a2qOnX= |ak慵O3yn!S0yT rO mSm{~&#Je~='TJo0v 49Zx"E;\ vVhqvD.y\ܡc:$rx}(ݩ̎9uU@t5$Jɼ Q9C.Cg+;.z/ؾ˒WZWK~Up3s"1{ S3N֣l Sb n]I/&W?S*(&̦MI X0pBdxm_.1^~S"4ߔ7"jZ>;w&m;uuu]|#PuA c⁨,y#,-ͻ_mDoNɈMؤ7C#]I)H=r#9KȮA۝WQ2Fd 3HÐا:?^W* ï])Q"[H4a=y,D R9<2r,E=ȃk,Ouo.ԝMmUV֡n~-{9ڲӆdLk'ߴ37buK'JKy\]S4d&smqˤE8_FҌwH|Ec^H6vͣ0 e^-&&}xPgDJR^}aiJW,uun1繿`$l,mV; / TH 䏉=_|X3QAG5LB[d{Ȇ'K'"5$v-E")*?<X:c&B1_QW8.J6}=!=>OGKw4lEڟHZ(Q5!fBY]q*cB'wW4f>!0ROV'}F0+ qCQ2KI)2] ?S_ˋk Jn F*1ώ.WL#9bg[ ѱ:bм5 UPMOR^=Dz_H_F,?q^߂3 d7d6:JDn/ﺽuЁd%/I2@3JnK72-=%2$%昮'24#7= Bv'#<1(RM额/b̮h_qtu[9DК7emLMfQq3'"';SYONffC6< 4YdaDƷTId*bϫǛֻ5A)%# PSIm {dM+Z.buZ4_yވ*։O2}fq"j[CmJ e YV&7[pͪBX%]"K ~]Dm= , 6୽6 uڠ3=76h f}pqГID{ڜX$!z]fH9ǂiLA~kye]2&XҮ,Mxc{*>傁S֑( ?P6 Y mXq`V{t @.e ٝ+>q4 *aI Rrrs8=Z,nB`㺯A"!W/c WA׆-v W]Q記}ðDQy0']1酽u7Y4);*%l&Oo9PS2dXj!i4TuuheG~k&Aa@atl/sXI+RVK|Km~c{ێ$]IJ)[u4& G+o5P8wFcZZÇ\eLD=k2CzJE#y^]Q h};b7(n? wghNivX:K}l 1w+jIqBt10rf`íye,@&6o YR$& 4aNqhEx-6 vܰ-gt*!%f^#]Tu&(4-0`.貕9Ⱦ].!-m(edLuuD_ u #.q;~'TM>?X[< #:;zqbnl:[~3á1(ɟvMl8L>et_u~8,@K{ I̶q̲=r| 4h]Q7J5q71tpb #Zw("@b-Q/q cYǬtp-CC@TGvAhQpZmo8&4W*H)zkd! (L8 VʒIMBsK7OmLj)ão^. xc`e+NFxwFAjlozR'e,Q(jf]6tJ̧e*ڝ)U*{߼5 Yp`H9@-dU*tf: ,8|\B+Ue-txK7SRكX}u Np9h u1Z µЪ{ #_Z*,/@B+mcJ,c  O'R1Qq*x5K8IOp0C3w$vUl&ީj'rO}wim+d٢צ 7 stٷ=`ؖ@d:?/ yf+L4PVtJR΂fkmx*bu&lOq5P?HJQ.%e?(`0N.{N@^mGmUx[ޔRD^LtS)ba15J0x,O [#3lʫiN׀~YI8Ѻ vj76PW"náiJv(eo>9ږQ܀tv1aX&5yVB)҅-+(C6teg mHi^nԍ * `^c$]ar jm 9MǙB6l!}B²wYJ##)aZ8CuzvEqe Dz^"7 .O9J8ܠG嗎Slx)7K4I=7'TF5hE]ҭt`'d4л*k&⢒ލ1Z~'~8#T3 ؀*ykb4tš?X`#vc* %)r;v!sDDR׊bXO@sdE0g_ҁލ?,5i3fqo-$_eOKkkc0EqDb=5jеy%et\dwAFˎ܍|+"fea4 IWDF\MNECtXȴp(ʏ.z~Yș'g~̅q;U g鼐ޔ ^q1>] œjzaw7/ZE?qd8maԭ5}[7xA?"'LÄf\Aϔc2ݻ-)")5wN@J Pkg(Dd%HXoc~J}!35z2s!3fm/C\7Mn$5vhAHLWXj K;/!u)BOv(y ex:6E'9UiNd=wT%?ԩ\AY*("<p5J~GѲe~]Ԛ !lx¾ ~N'A,SfeQ*b3X i Ld.oKY}p1O;ی68$T9/ѥ謤ׄDD09zFG>b41=ErZ2)fC΀QfG{*,HqrYL dAnt%oX?/]J;a j\"B)T?Y&J"da{j3 +#dĚe@x$]ilJn(iNC^&ݲ8\vFiΘʫ-Q Ga:w SWj*z?˰['p= ;sĠHe}65 C{YeZvV[(YJSdҕ?z: R_`I pRR:%xL{ߗ=UfGOOBN.MHz͌b=c~G(ztc捽_YfFw7&@.]}k>U%2?4:%A+ΛV .1Mݺj .uO l3-<`8q!!0!\圛S yKxF>)4ݵH345Ab&w_=(ΟzBCFȏw;}6v*NR>gr'mlG¡*ݲDmlbH$sϘ=2L#wMoω hX A't|sIcEߘK)RPX<P@Ulչ,60=, ^+0F҇HߝF6w,S2Gܯ"jT3W jcB}ԄPk-YܽyYGá*aТ%aRmxj8N8ʄ[ VRuty4h2gޗREzNXigtxX-0|Vo 'oĨ?8E{KeJrcۂSNn$ZrkuIJp5s=DgL7V_vw$9fJ0ϔKѿrX%+uN |ӒfT"ShvU9Zˈ2m9tP 5)A$ NZq}7s!/pCNJdŐP̲0h4q N.)l| |$[$ 3gJ WtRY5}z:[;};= 958POLQiLb9rH~Jɰ\|D _uꝭGnMM.T񭒕 wI;&+Q﷭~9YGiF Cɗymu@`iݙ1كo=W_ޮJ9{R;;BZ')CF7]K*< ,NQ]vTϊ&Cд0,=FL:BE֛hE@ fi.C-u/A:!piaC6VjȜɓ$y+_`[.# #\4|AYTU6!|24 DS.jZ(ЯWm6(A59e\MUvrwf#,2zu!NIvpڶ)V]էBl<_\ct8o[H@XK摺ll&4.*^: i<7 33)f,7ɘVPV`/#GPps2E$'.^'i<\D( OPqұ|!̘IlXu'1v8y1T' O\[;H(1w0Tݍr۵#qsB FAoQ%U6^~yv6Ɨ޴9;u)inM_t>TQԏe5Wj JcP蓠uL|wO6In!0|$!i*sְb w 0nHGa  ǂ9 Fcq}V2WӢ\Էdׂb,狅d=X_˜YgT m958`[qk[a5j܈L cS6"XZm6'qoCDk, cc}}3+ Pd%"Q6/̑t";#eȚˬW6{; Ή'Xn,4a(*konڄq>>Pt5qA%g5e&?[/ƟO!׭kCK|s)␌FӍ{B0HZ'̀,{ 8.\:cW9p{|S(5 >&I`zŭuhA5WvAZb]PRKCo C#["jI^y(e `0zN&2u(z -(of䍁ïP?^fAL%X%2Br4O`KԴgRn|T SD<5RYЀNI8bD&Ok6h+ǑOEzP=G;8'DɲyZFa<[Ė89฀6xKNom5nȍg+yjf{rd3e i>cM@}0'x8Z_jS%'4`XnX@#ϵ-w8>b}jeՍ eU,BᾖA?SlN̷2=>2ܓqiQǶk+] 1Fo o4]I!0J\gF^w{P'Gw/fiQZ=txX"|i]Nk8Jٵ\5kRHYDΒ u7b%,EϿB>ujsuĻ (U }ب@ou]t<5'Dt9Wd)ڢl\"]̥e!ds(xtLm?E`\ދai82D9.ܽP7d/k*V#0u|n1GgRVC[vSUDOK_J20D@ȇ}wT9oUUf39?ڹuQ[,|(Q( { T 8N*#X9#lzCZrwlQ9}9-٧+ǽ-3{J!"Fuh6ɎfzǺL,=j1R'0?+n AzuUYStʷ]!j_*Av|DWɝn:ᚕ\W# pLhk'[cwki#6$e8RAhw{Gepῢv^}csl~[D`.t WU AJ=X]‰vx[C1v:2v!G3b7ZuS-bA?z9=( "H{ D).qן}&!6=a8a\~ؕ]C;Hcmؐ99&X^Ha'gba v=dv&7Z1zAVM3MfS |]񡓱O$apw۩BIMqIO\ T^.x oߥ5Vb]IAȀ:HNRUɘp_>zP>1/X+C>o7ϟb 1]R'Da-]j_[c\0N˹Ě O7̣'{.Ϡ_=:f8nnjxay: APo vD&Q9VۓJ Oon P>$ &!w#BІ㌀rSpŞpD|d)f>o )xpO5LE) m"kv)V7䛾FM @%֯~yJ&~ f`,̉Э9\&2 yYh7sBʒ.G#D_@}?#Cz;JvGX:}¡jVmNܩSmuYcCqip pl L4/ϬZ;*؈MQOP[zMϼg&^V,4?H!u? "dApaS`-z[1MiȈ"K$|r5Lm&uQ, ݋j.4+2DLpDSF\zْETV82ic_?v'N yᎠ0݅Jer2/-G;K e&^g'iAS .RAŦJ!FA!_{'EM"Зq ۈH2^B,e7ӭiL}5Z|PckiG"F1}$-lȷL0$2\A&eBxezNA;q>V`O Px7K"JUpNMvH뙈hL"M DZ7biN#z--nZ$Me*&pmm~GxVmsYR.#7a ҶCyFϳ[(ƍWî_bՒ"V>."mBK6X{1Z!H "MOUdbd$$PDz*:J8DxY^s~WԩMJST,,zaPaofԠ$nu{/BSXSK@XxYymvA>CL~5gw (U嵴 k-"/9 W>E, V*hc0HQ!m 9G(Wnx u:gp]_x3HSg(סjݯ7s0hx?0NzZgl]`=7O܍[lTJ߃gKBk yC FqGDN_+SUE/.Q7s)xbxXb7h\͔OuĖ("#N|ӲBJ?,x$1D)1ٸMIj0S-TwOym? ==$E)5ͽ Cj}F7onv͚k>KKи$*T گ"]$ޮgveZSlh @OLm%rޣQlTkR~/В &fgP.o%N%n y;s =gvxȔ˴AcLoJ7mt)7~v{iE<h ӜۓGR,xPyn6^ŽZu] F̰ٸ5\{ n:y,"4Y,dzwD5~tSdL:MJx ] k gM7>1L7$`UL>R-1:hڪB"e.n|,m8 :m˚,=FWZp0 e}f[TR> 7iʭCA7'|3b5 :<.Q]H ń7; ;'1h &)6V%J-C'a@!CJqEH |g$1q;vwi';!$4֊2~ۀjB8I3Mr!)taưfjbEhrz6sb'F~ҽitܲ,^noP|~B4쀞%[[LJeg3;? *+t$vJ3`A4N#j(KlX[iZ#@c+ z{'7JIH8- N\%n;.ϐFُiQh a#/3v/AxewQ6yqf_s).ӚrjF":7zv+V~|=>!=lK?aT?XIy;a s|!(^EX84pw}jIZ /DP %r7|ND C^%/DbR:`5 n%w -LjQN#3e/n.yI)].ٰA })+/"l]K%@l%/Ku>Hp4^kQ*gȘV o(T~* I.l|,}V _Zr ¦cWOr.D;G~K9Ju&Joo!RV#I!e3tJ a wg/,P)mK/ kR?cEηB)};ˆ%]:X)\Lye1;-M#%ARlE˕uQNHy:% QA8P~2~Zzbd lVVgS%J4?nS$g? [ $cʾŸ*{;w68gU֨g+߼{s &#RU0ޤSTS~jeG=dEߟ & [X%4S 5b~p.{]> 'T}F9^ ZP)ׇq=;_lkI@\4i)yu0̩pҶ8ψ*}u MwOIvK`HnC x _aqe9 #bwVޅn8Sz2e~56-BP{8p@3+a+1|%=R x`!7GNPɖ;XdXHjռŗ1HqUǞSڸhH8p> L]!cb-^' x;:$(=}!Ys(j78]Ac>k+9^#6B#-_֦Z"sod&4?H%/͢!mfylżg[ɉ2l%)6# ͕{jΧASPqbGr:Iy-]~ihf :`ꕄuVkDR+A;<ʏlCzᰒhjU"lOjP!@tݲmtĴKyV9lN|}qb#gvtMf6["9`G͊ڳwdDPh$OR\L>\ |BIPdz3Nǚ݅QZh<2Hg8b7h0ce.f 4ުhk'ߤZuap{{iȣ?PccҐ ͜9cl|}HnRܸ8ʶFfeJ- M_m$˜Z0ޞK)R&B*{B ϯ E O `ՁF=T.$OVrovl;wJ z "Wme G{ar Enqɦiq' `quCAL~&Cu|kkz7.a18B֨O)tnO0Ƅ= <9UYPvamsv[: Chpqc?7slK.0MDZ/@Jvw w>\Q4#INOBZ &_% (n N< F3ɃcO)hiL.M/8ck.m㐪" qk}q_ d+'] | }6G3赀4W+=^J}Q lQP#7]Q&ҝKl!ZHvJţ׆_:70T mtW[2#yBemx2*)z M;7iJu[U:RtrV M4$[nEX lur+X P^k5lbS "ݩ~)];"Mv3CԸYq uò+U~͙z.TiorIƲI'W&tAdGq7 | t G!Ύ`[mlkU3Pe !ZDDIe&KŌjȼ m1#Y]:vC&%a,ϻk׻p;pڙ`rK';gKF|= ?y) .;:mS`PΠum0kK@Ȃ0{L591r+$KrpwR0zՇn!?&ٯhrG| jb@H]TǾj+{ۗvҠP_B2Nx@E˫%SKc7Vk;WC|V`AlxCW?Kx:WltVЈp-gʊ$?!I87F5+7=+.LFIbg!'U΁K+}[t /Hbz1uQ:vef#@x*oP]rV~nPDCڊ C \=, _w4y=,XY5Ðä놏oC%G5ԓ0c؂'}r'h.]]q u$bޭI5G+vIpWS3ޢTJ!t8F`E(,KAYp MaVab7Zy7YӀ}j<)㍯ȹe`=͝mӯVJp;[фjsm\>>x9᭥3(&#Opf zŝ o@cݯXVFꜫ51ylNÁ߸4%d Ċ HK:-{E? A"U2h$׸`|s nynrEcQ\O@5#GQr©r, 'ٳ޳",U1}]Lض%1Ku~;C<7 i2œ4T@TnI]V&H]dVn!9=c!QҔ|R8f3kX9 0׫Edlw\*mNp+DI6ř] /<@T q'x{O/g+t 4FG$'C=mUn¿ ,cI'ُ'=kW2huhD5Μ5>+!U﨎7ԛ_Cj;piNߕOsQZ'/>PN'usNyMh9y ~l){JAOLƄT| Wyd#`:Xf6`}Kn`ӑʮ}6Y Й\.c&T}C`azٰmRcM< +HEj^g(Z gu>P!V\cŘh'tj$ _ x *̑\/R~I&<.:,}Xsdq{3\^cp-FIPg}H&yϩ!?$T&3X-UB 25eEV;mjqxRE.tLlwv1\8' R_Q.ZE٭ ZaV\c5ůUVΛ1.'ȯMJdcNQ"E\ rY Qh2'RcRK`\4tf 'L DGrS}teys}4͘ri2hOC70R Gf̲AkTeo/6`g>0`ѝ!9eg<ęD ؂h 2,~ba?Z"*)V"*øp6XuYMLӞ:܂ANs>n1I@ m0} 0zP['G^5.e:r Z wKj,3:aUwWX3r"cbLAEPcNe\]L5^]Ę8mgaPl(l/\|~ 0Sry[| EԽ736~ɥs$] IO\U# AEbfSD[%@d,D RD)% (yxIۡb}^bKB2cpCâg@qUZ0Mռ sf{vC?Y/fd1o;='TdO6FLPk{['7.ĶmvITRmwg3 /팃捙}vU;7݂ï&msP[7O?:ܽw u'iyn)%Ft0yB}nO^^ sN4b\9:!hwN9S!'ؐل7GϢd$vm2&a.?##x,, Z?%?;Ö\.e̚n#N+ -w̳Er2BfL`\\֨-ނ5'q@m 2R I|ѸjC<21 дW{7en'3W1A K| &xR4V7>P}&[ŌFˁJ&st f!i߻r@o0"+͖-^Usm1!-Pj\'m ↊mң_9ގB||LT MNM5'^j_PnZE4=#!>Stz.uh(߶DֲZpȃ9 poCmNU7iqlR>ci^H`p%6@_<]Y([A8uJ5۶_),g6n\h[]2;qSwH,PDj/HS3BTj != [ D?}+0A94CP7B๘#>cm j\|d0_@Vjc`<{+zao3Qx|_p!]tj0P YGJWI{fi. .j+ixŐn@nwXkaw's( b$%薂szov'9Wlm'}="OʵBH gW"qi#(Qޠ|2V5 j֚BMqI醑xm$hV{XRfFf\1=`ަ/tjo{SQ%eV00ºjt;55 5Hݑv_&oU*)*5*v'UH+2 3O@aAKN0 Ɖ|pJD2nGn0ުA[#[M@^A+dh,Vq,0DDVA7 ^>Z䙾(1<\O3VB(L4Gw5$BbmK%ighhjtFL@б %knZ-r(9{:MqhȝuSKf%TR1~Q1\U)!#v Cpn񡳜BS.s!$&K_f`.Frs#A=L qNck%EyTR3D)ٮ"ԝa@nh\_Q̥xcJVg~8.޼l\@!"@;S+Z~TmV/k ZrCi|2q hG^3ie2׈ UJW*&x?J㘷ϓ%"H0.3Xȋ8} Dž'2}ޤ B`ڔ婖î W35ˁ޾.,֬2R0xF:ƲWMOx2Xr@(=JY W8%F> :bQ=xqdCu;K&m )λ "WʦݾcY9@( pI+Fz6jy9d5<ʺͿMyӴ#/[w5HF"σ= 40`F#ɱdsD?)et_1<d.%#VTCo|3WR0@R"dm|-H{ibd(Ϭf ǹ9apj'!ㄦ}8B(jv".`߷2}]W(QMƊ["3:5lUAd Nn1e֬UQA$WfA߷$0pD4I}Rw*,5/] 5Ʉ19Վ O>#lmVP5FGcvk.gd@wƟ!'QF@IV)?i.b]T|+)뢺W};㫌we I@~|a`ظWX{^q}ᄳb7+\oiݏJ1Rl&y7ջ/\vp[fz}FVz/Z0p>-)52^R&_^-e52VZr2H5+\|m4!@B],QOns$_2bG[as%K 0qj[ c?os=>lIM3My?eXDy5;@Wv$ךwJgQg_"4A}ql/) ږ~[_9 O;Æ RrXp[)9|`K̓ET1)m{Nƒ?%!!㎸iC0 7}ps;縍]:oPL RpNͯ{ M"3(“6:B'P?Cvr4,E묗uaR!TIfJm,d'"om]0{G$p#fۂ{hyvj3 GFA÷O SϔOXܵ`;F"i'hM ˷<^ 9a\ 3 +I,!_~xVk 5Q膋|K` qCQ1AB9$9yB?D:6&`~vH%ͬ8ք;ǫ*I4D$7ټI^3RG¨~3 0._573(# \lب/,2؍#\}Wmlt(uwY?Z zsDk߀Ow߿uy i<AW. Q)ީ*w!sEOiJQezdaը=0ϪKn&X֎d^v=c)@\/(ؔz5y%^oГޥ)h*I=;3#K*yDpE(Ӗ#%'"oũf+F`udJ_kYw]^5ºZQ1o/KdRQUڒ٬ wȾ`VgfkY)Qj}2C'hñ ڪF!:sV' K>ҕg:c/9)B7Ҏn3lŮ;x>E8vM6jc@UUq w=@Bel n@pwِ_E>Q\[K6J؝w"hDj:BPڐ r Yĵlea5SNHoGM#}=ڶ)Y"т P'9d?hs5DEYZxaᢤ8ZO+$4oN;ۢMv:nK4*ܥ&YC$BD0fF%3_26 Hf* >یv_#nsL-R<|q!l' 0]t7grqʂX^rkf$fV%!E{{+[1R|L+>9jߗ4G;8[6Ѕ`d\)ҫe;+;qJ#kـ?-H#(ܟアzQֲO (r7Yb:&E6E|/͸ 6i!eA[ƒ>`,7  ]P }4m*2۞ ܩD]*+[a%&˒ KXͤۉaYDP .w i:%M6,&].a\`Z$IUrshP}$cքhɎSŔjTQ4!z7P](X :W:~_x4J0ɫsq\IP)%f0h%FOU|e? P(D?r$!üV6+"P@3*2AEu `v#a<ٖ zpV8nx,$V05aq Ab̿jx[U-_1Y #R \'+ArDXI2\'it;NQ}Pj|;,W'\>&(D\ sb[A{ =SY$(6;0g j,0q?Ίu@Yvꁉ+i0:Ly7hN'IGlki4WFOj)JG n, *3u6KƷFC Ii9JEЍDׂ'IcPȀگ\#;|hڠI79ؕ'dk#M!^`JP6UY.E[>~C=3{Q0+GEOd7c:E }I[qN-9hM/kOs9荋%;< Xg?QkpXlr8T!a5& [tG>wBaGvgKXp& $Q [2j!DOOrLs%Ճc{dc&6O2Jw!iF#[:~$-X I 3SP\% Jȥ`w?z)cDlF8&6_}R9nr$sJ&r-~Yǝc ɶZOT QA+}?d4>l8۠ώ\y޸C4g ʘڿﭸTifP/ ͢8t@LSm%ΐ r3j} &ve/x˭$$EFk:a!TE% -$Oʲ9ps$Av}0DO3S ''_i u?qk3Q&bpT"iN;$@`CM1:E9=&ׅ(#擣LDA @SJ y")촵1F0$"iQa},O(gsد4ݼ[prY{Ax 04C⇸؃Lpe+IZ,~6o[4D6UҴAQm mEiZUX&0ĩa Ip]_Pә׀~LPXkc4} #KCunנ&xQrZ3tv{?a|u A/ VI) WQ^ g?k5L#^H7^ ]r)'х΁&ZnM`0*QVN\觉ɶmZ`Vj {N:aJ8t\ۂ_K]Z B>Y-FAM[5{Y;ĞøZw&N*=bۣ[~C:?[/Skj].&s7\#.A9MDPTuS(TNi/g V&7p_!"6| {xspjr#fBĕ:0/Stoj{hp JvcY1'/nIqKI>j(-ϟ_<u=>HR!'jY8G^s@҉v7C0d|ŕ0]Giv{2MГD L*ƶ94tso5@3W;ustE G 5au@|U}b*ջܰ7%e4;Z=K e4{S#~-X,* JlPr{=F*[i^D<3*pFq)pe]4K.q1-[6_u쏫VvАSBJ#+LW= .:abd?RtV-?3aZ iME-=`M:¤5L vv?Gc|4ƶ9,mPt$_kuN |I?I#(퓝+ 9V̉6t Gt2Mfu!WPJ "`52z_7ncֶsl!}q"y/A)诤1R$hpj* tc3;}6KwZH{̸ΐثbdXs,dmhm4dt6"*,],զX[͊Ѥګ,|Ep: Sz,^QS&a\7N}ޥ2)sXCiטbs_ZΠbm9 Z\O'W\j+v8+)_rI0\g9^$R)/Ke ,IPѾF&|[jlc;)ӺB.:M@} `s1B7u@3_S:xъ/ZeZ/XO!Y{I\.%bwi #f/LD0]#9Dz@FGrlz[ bJs_dX+IuMX)6}q8iAIQ(]DTe}^]2dcCOU ;1}0Ym-iU5!4U)G؝waoƮKZ{v a5旁aF_8x—\DWAѼYL Mufɳb}⏡+;]T3\G[0v5 % ]xavGH(ohoܻ-Y`rx[y|SQţS bc7 :fWK!>TEiRd7aM?mڃ|T 6LEkN%Й޳w'䖾:6;o\uW^d].,?]jm̋ٽ8͉G3,;2EeS Rv *-3\/Gtq?"BGT{cGOTׯ)j_>Ue>{FQMQ}:s)B*˳>Z#V˨`;9q^TN3*HH-4T(yy8б 6tH0D ./kVI7M܋˫s: ;j}Dg@<d ėJna ~MLӱ\6w9{ȤHhl7v0 -]{}l3ԬS݄ _Yn~j\0~!"Za=7Dd3hk[ŒD4ٸ!%LJP׳8,POy8Ba~襫r6SQf[SVK;)CpX)*'[c<@\ R:i"eN+yc.4@VMDڕ^v՛rA:)"U/v~g>" t;ka90 ϧQ,Ҽç..3)[m:abƣW\qLgafJ9N aoԬEjZn!/]TBSh1WW;S SN:ɒ͢`(ߺ9ϭM7 GByj^AtdpS8WpqMBy/YI$>Xlѧ$:0&}lسz#ߢh&1])xo$T[xp>I"H#&1o[qLn͸&ݾe1e^q {QBRVwᷟxɣ!k pLrҐIDjm+%CϑHkv"PV-) z -# ? wRjq63: 1q0݋peg8EX9RZ617oL5"w]=Gj⢢]wz]<$=̥xqkW#2ЩlwlQvCjs|WX* YT܆/!ZCO{j1DQ) U7aVc߆&Y}yiQ9:*o[\a(pUy; Uߜ*Dy.ﲝ!J ف0qYa=l#2x rb˽I6a8VʧCbVmf}AW0R;ބTBij %}^ڌ4{2&u 2P4>+(- JF41#ydjN,NHsW8KQd'rhYnD]Irt0iuO[ BsKӼ$FHV+ꅾ~#,ppJ>)t4KZay+\ffj4s-FzD5Q᠇`L~904smpޅm*_gdO?<$.2RJ"LRkp$͋gǨkep1tU9횁/bu/L/(<0sX k!;_~a&y}[p<0c5 64} MV2]4DNd *+qsrpc9P [䐣b#k~) vp']s4obo|1ǟ(2E0@'Oae^-kR/- x~9> H+"oVnˎ(* 2A^7 BR$4ڸy}r$l)&ˆg""tP3g "CQ3ў~,9'f;oݹ4˺) pHM /[m6|뺛}kR}[^2-ԀgN xCB@>m7lQ@zYPϙ `K`dMR']4 0.P8݀\\NgAj7S9r/}BJ{= J妫O&*ʒby(mllIqjұ=.OA R;x ywс\\pD7H>K,*e3C tL3Ɓlj-GlusZ[<7ѝeHKrl Q~| Z7~9eM).F䃯d$ྠu٭ կaX{ W 1SJ DD&N\8zYa`54phf*" ` mXqPII r,"^ՊV(Jgl?puZ4ٷ2?Vmdr׼>X˜5 }3!TW* MzLo^,j)dVƪ$r[EgBīp |UgGF;/7NF#`T9Tq I w 3a]K/(ە>eaNs( xT7v}J9g䞕S濫r#I<%h8ְdZVτum&5WEUlޅc9wV\albmgф}n\a1M5ʩ"؂Q=1kyh'zZ=z&.k N-_|;bҁ;C -F/!%oɡ gzi/vIϹO) gP 7\QpݶCyIu^eId#r٬&?ؕSc+|8%` a`d[a5*p MxOd2G1]aaNdَ9VOk0Hg4Gyio,}A4y|x N6"z3u@ò)Rq* yY }K 7|as@CkGρmvEh>ePU3{\CߜYOfH ђߵ:Qb+.xfy$*NyY1+ $F=P42:S_;0.gmƒ2-}S7m -szس2W,8T,YY`.s8qk}_e2m <<`<,aFORٸbo0rmιQDv݆snGu7,Pܷ ]Q?zh[ݯw\[&xD?c,9- Þ݂I)AkC"=z # <,gQ<",idA[,o)ln!Tk%dЇhIKϮmWUE_._\O*|vU h;9Rklc4s!*(Еj)"셍}ڰՐ2-Kр僎W;Q0/mZRH ΰ^Ip~b6NVA$ 6 ڱul]t;WK 䁥-"5nNH`Կs&Bјpsd>kH1t\jĉnD'{X|Ʌ;.ŦExK*W ջ]3*]1W[ljӎ2 l%%wFg lƔaUg}́?yd K 7}j QyKcbNU{剮vlܜ${QkI>)gt\1ȵC4GntFqGX!Е<Զ:J?G㊰h+~נ>@3O>d&}yAګ7i5d'Hw߲EWY<2@Xsj{=K 5b뼼360xVS^ K٥=N@זh¡U9Xec\d,뜬cHnj*/ ɫbņw挺!x{:;?0oo\6$. wJ9ʿno{S>Z._XQL07N+K1׆$F35~i{@{v 3xEB6uW=UvD\,8Reb,|E2& ]Mȯe-@B%ӹ<yi=c4j'>/:.3>Sأ-1mpGWdC)" bЮ2i2c P4wU|LvT\5.d[>)9;V7:د=f:.&m~舂`FwCL(Bmki:쓍AXœtERQ%+a5#ʘW?  czRd.0.{Yަe[\ꎎ* .NA9b0Q|!ߍz"ߺ4o4,ޢ"| ̰LE^=Wf:iA!Φ9ڢr΅e>ցxqy)FވTX,Py+N']LyYzmNmGʅ9WT kN5jL^4Q!\O ('-g\]z{|̴Oi,fr#dey톛X ɂ"YV {DwkVxn4mJZn_\p7.zIV87R#_D:A 2'/$Inhn-iZePWm͛'Ov1h{mT!uWv!g3;5 >ij}aA(~!N:e4#S GzM1 9I XxȬ hjdX~ ۼTymE=.;I(h_h0}[,>2TeL r.P-Luk;G'6jʺ.ˌ,|Xe =NbCmv?V<UM<]wZy~/~F!QSYa|<@$as_pHQKP#SffZ ڇ1[z  B\l]#[kwX;>x8Twn{`/PX $HP$w>2wVë2KHI9J޺U廗} ;+|uD`܄c!oE\Һ%u/\o)A{-,NzHٴS VӁ}mphtWe8/:6js!|NI2) tAAljDv T~WꗨD`9-]CB{oᐹ5ɝʿШK:GŨ3w;r !V '?p]7r0ɯtΫּSI4Q!ނ`?fSEq{Q^,%V2\b0H%zhVfAwXu . \Y?T5-w=i-'; =3;~BG|M d1CEJI,a*/wXA;݉]0xy,ak=gä@ݚcdET0I>SKa! I!SOG6 CF*-?--}PS.86l4 *sW¶s%V-i1ͣ6 K~/jO_^[ТSیBB׉zO24msI-uX^.!iBX2"P>3a5~ϫyn|a^uC?kmqbfH͹#FsbfpՉ/-ݚ\dBrtka:Rsa7'Tч1lGmGkW\:8OO9KUn,&vm6ӕ0ftZ[$2M :k6xR=9H̊V[yP{b}p1 nf2kMYPg7`; 1=mu ㉂%_ԇa( DƇwRm<,yzhI&Eub|ǁOUbX !Y4]%to5Hw0&eg?AJ#߃7?i=v۪@jbfxɯtlcazLU'Rwo>KvwR.Kk`+,O_m<ޡג#ȿM.pS,zmG$ET58>l@.@Y>eә6|VmFS=JQr h֏$1` ѧx3.FDlS1i94ې|/0?P&fe~:_֬/pDW:WtdF+ڦۥ\YsjږiYQlh<,矜F6|%]'hT^Q# #MD/rZS Yi HW|hTP"y3v4Z0?-c7ʹTfNflDHn3Z'tҵS:0+qkn4 øYRؠqءऌ 4mH _G` BN[sYJя[Mڻ5s䭳q47(Xqu*iίKHJۘtS_\ s ˿Wѯpo͜(42" v N\폽_r|S`z?O 鷁u@9ՎTh _VQhqxVOԆ??L"Фc uxD$,㔏,kk-tIOqVH?0:1$ir[B*92 'j~w:|w-k5ZJw9NhZDPHu rF~S7Eq'&ݒYuA1˗Pg SN!fc.%n00,%rHZ0c3)J&7ER%l)zJu}ݷ%H>J{ʟKϐ{k(e%dƤjW WƎ#S.i%$[5 {Uz[Dm -2օ>WqcRmvosN!RːoM/"e~b#ˋ0~ڭAŲP$ET.6l 0N'!D(&Q:z^k ֟XL#5V$ՂatPPG |lW<;i<.N9)"Ҿ6,:!im)ooh}02r5f&$D}3mzmȢh@ݴ (h6JA, )Y&F1OWe׫6Cr5fCD8&%</;N.  a1?j;gɓX2Eao&Шu@p˔7*pwLCٚc ^<;M>V4PN5Q \F %xWDD;4E%zW̖! Z&zX@ٯǗYT3З5ө1цbb*c#|Qi=_6D%̭:frv:nGr|YNG9:B]d+S=g=`:?MDL:ott!e&[22~ (l2FeHk*~ KF&'O5Gɛu"/`ŌXpkdw8ӉnoDD?` ո?š e7! ͱQ< j^y2֕oضK>Z}.|9Cj;޵{(l٭9bx 8Bz1Z:9N豟NT$ 獸¦`^XnĻCN !9]qĊ+7^]? SJsPHD,j=Ү,&Xo%"e6+T"؋fo6#u3L$,3EAUA'lk5XA] 㞍t_d՛Zbہel|V%χOO5W(pW,Q{ɫA^/xDeK خvio ` x\pKP-  Az}ᔙ0r *=ǾπwV_0Q=:?0Qv.Zt*ĽSgMsu45b =S;`dE^!Cs| #v-Sl|;. 0J60Ec\d&ՉW~ gFy6fCPǨ$6NK}F8vݘS屟b ָ"7󕗢(&X:Ɵ۹exa\D['ZN=o"c{RH)tn>%:)Zx@PB/$ ~%@On%pZek)f@ ?PxeO8UxضjW=[~L:h Z&!I[Do,~A%i קg=@ctOJU8 ʠ [;TеE [þJš/ښ 0ټ@|3oȧܖ@]lHtdJiI{hv,`jt _8ܬPϘ!ţ7\>Unc>54F:.JH~9l*1⟣̍ *cnBvą/xJUlL(  eM4Džuhw~zEjviOvf]뫹k*Қ(E;b ޮu\}o1kƅEv#!GU先 W*jSWc %н2!+3gmp&||_mEIU@ΖԵ5dIE˱u.c.Sj\jz]Ŵsҽ S2Cݤ0lh@;w7xG[vţii # bڛ3#>8knz"q//u$-z B' 2slj{Xv^8Ѻ$=,daۈ{+sʫAwG\ dLdp~FhD]H@ֱ|e0+Ǘ4\=w@>;ya]DG{}#dtfS+. ,Ϳqq-d.%Z7?LP5/+̡wbs1Sd7[=bwgbT<2=@}dõ K#"LcQQԶVd֠ePYM{:`YՁK6IW?А]-}62PH웦GX:\ooבK$>;{Nx8z֘,mQUGPL6MyWU۹o<:IxԟR=ä Ag+JFMCB2@LҒZW\T | x&j ^Vrq?)ӆ-owCjaNCp;T: I$:P{su]WNW0u}cgءnl=Bjd<8q/&RbU{x)֢QFXCĭ\Ul  y Ɩ?;P!I<@oGPV.SMxLV-Qߢ,%YmY`,y2.(,#lrB4ۭon_03!p%#Z(bB-gz)ZsUnG˪gD!BB>ۋB vZN(ﻢ[9y̙$PT>l= /'PNll)Fw؈ѥ&󆕄GU񊉕;Gh5*ZLm׭τr2OziV2.3p3MNd%yw7F#ۤ8z,4Rs!3{(-W8G5x}QΦV*6vf =blW8WXo 8nѹ~lwETMkN[_{/2CFMG7D|w2Qv ej,lf.B@pƔ c aw;qܤezPpv!BĤC"5PJ-4`k1l?ɗkٽ^'@3.pMRGt!rEꕖq9#H;[uqyl[eGyF4 ?T_NiLs>~R 0i-\i**8njK9% h;e[Vwao2KN,FO^5q.>夁;ŧm%8 K?Aq{1ʋ)ZȌ,sR$i$ {;pH6qƬN }#~ iz9oacy{FKg`hf.r/kKNN*B6kii;X1z+~3vuUpO;ž9_oS#Hƅx,W_-20`=ck8_Z GΏ<"Nقو妰-~}#S *eGgVY{ cPiƇ{"AGG'co 3[qL>/;#{[oGneB*lUCᨶlE3QXu-!NZj}3]HT˗QjjħeJsǚXN~eqXm(ꔨ .][K H>~*Wjl!C?~ؙݛT_A>n^䋠dPHjMԇT= Oƀ i%3>qm54 S7s0ur5~ge/>kpywc٫0oZkܡ;u1^)DӰ5BNEiH(w%U#=6ǻ+S9}tGؐ%^!GzϩޣF{N<#K5-tƍoP[#i*bB? |rBŝ%6@Ic]fN4 \nEN([~F*sCztnUt0"PuP98 rWhER-iuo+g*y)Y\g|_[\$ H~oR͋qj268|J6fLjnW L8'|ETO$0$_B/5Ū 8kG^=a3R8 i>"fg-wT[~I7[I3aE2JC@l'-*k!ᣅQ݇yLs#(*Z4u_&aClOgqR ([3u)WwԮnY.xˎr!,e\0ETtS^b訷\D`-MxЄ44]I0K7H"HQBGu+>T}vh gߒ R'kMmÒApqZ$D^ZÁ!U騐Ư=|>qGnt$;.$=A] HDNrn@Ks<"'=*n[A08B IXT%TņhNL$0O>-ɸiOC[k16WeK&56]zݟ|Qgh0Рt3BEz !#MSB(Q(|)nZؾ$2sv!`k/Cdr0Y=Wz฼X}H8z 0~mHitkX͕  cdDdE:r |Eun,F 5:nsJ2a>@MCèJqh{>7;=bΧgykܮ(Md]ٗ< WKP1ϼVq3Z%bhDh#D@h:aӑk%=Q=0=xݲ3`wnrl|m'΁ȼqc-YγBVfm\H 35IN5Wf11Ϊg{?>(Đ2%t;N?v^E]M+p]V FA8^j+~y@"O{C8W۾׍P$y-FnMfױ($%%wp#]Έtki%QZMqpyԱiG,mf0]ɝlqݷ_* W7v0]b+ O3ߩp 1=ٮ=ߍlyz= ԖY_-_x*iUsddrwJmVp_ kɡO->0yƄ&C2t65:%{uE'L .9d`tFdf̸TEJ)?Xo8JE zkaG^[_\V$xe>cT _47:I?qK˹Y@Q_30ȳE\+tOo[5B7HDpYVz1щ)H{uB["/)1d9)FooƷ~!wfaA_f?x_llh] 1b͉^_$K+eпM0yN C|da}\liZÑ'r^/^7žfy9I4-_mcR\k773-)(eR5^l 3w^+- zd`4v ֢[oi/U`J~S4=nzOh4i^@h“_dѧUYx+i6JsLY>>VZr.w}3}Ήn/5x18> cy:rT#bBU6`1Au<;plfC;UrgcR"ZIksӔp[w @tn%GO98#Ty)>S`]Q4ڏí.բe_@K c3zx#&YkPR#U}*J}?K16~oo4~B(VНmnŗP: ?oTA9vx_L*L@v\RJ4%'}f0 H=8猾enjNq|Zkr:XE0N߭TQ_S4  K_LO0QyE d"igc-dZX$žJUch53#:g7h=>Գ]Qr`X*No>kкu/C<}X<5-k4d:e[.Zo担yF]䯌$s\lIL(A!R;L+wzp_:Hh?D6WJYTzne|/^4\li#Bbْ+<͉[DgWæY"I1ppMZROeZzmv`IhGsn(KGэOM𒥃'bP3vvG*KfTǫ,HO%jpTJ+%/Z-+z6qc^3mA]i,)(Re5D%Ǯ 'w:'ff9sZ4N?=с@"G#Bu^,wq71(ϯϿZD"{r3 p\XNJȺ|yLa|;t vNW<]o8 8eϔᚏz+cE1.{% N#[0@u6C?A~$1_qTb_o:}~0k"a#]jH;URZݜRERIه|; 0^;4,@P4#r9ސ[Q 8yُEALm\8E#. }MT8:z9( }n0q”RChBuaߑWMlxI7TC`cv| !I7cӶ|'~d}BӦdoUWC漊&&嗆QFN@2|0;dDCoA]2wUw*i-LAj|84+9Vtv`2SM^]ʟs$"k.Exn` ?2s$&M,"%dfAh瓊9?õA تA)no[T'ǖ LѮd  !u?Uҿ y}6dyNA?SSeCN O`d-WGwۏ@d9/brk=䛡8*Y=mS4u"%htC[}@xuS$(E_6EكgJMj3-~=k{(s{/aI-opVx~&0ޫxN>4i}ޡAS [ m|rN9*1}Bmq9_??S3Xܢ?VG'R,N`6UfeͱZQU13_̹u,!Vqa曹wmP-|"<(qj〙JV;S\0pM:iSĘ$!>'s#3 >GR#,g JHHPk8KaD.@XO>^+3m3! <5 \4[^)ɝW_8 #/Ĵ & ڎ}1]n:kp@P~MyE(懦)xyl &3Y3Cڛ w%ؓ]iSs2cntyG"(eAf]MCGuX',*tQ,;XW\8+qE<~ccÖoL#.&:\ak7ʼn2-IֺFQ)jkDAzvvٳЇt7C"MBWT澴}RqDT@&BaQXv۞_8AsNb(#ijam+)DJ$ @:F!Lrq&cϡ!љ2j Sne| ro탋0WY gDq:bLt=i|8CC ݒCt Fl+|],J4?@0䃳гk0Bu ZGܛ'2Ս{9:(ܖ-~G_%CC %&uN#XȘ4<Ї,bs+*@{ק3}(dGE_6@ylZ}FspW?f zn/m%F`.ZouVúP( ,G zxT% l$/yC+Կre!Dk1 V oeH- k%`cd= {6r /A@ W۪hZ:.IZhObpRpd\50eI>6. -4=9ozimd UVX0nW UReokhșa6xC&:?*U+^}@Gm-;T\q_˪qOr)_$;lo3䑈 n&O2m3={zqu ( pp)OM0fvb]A d;TUWƃZvޠV^\y|>_Wm6 b]? 6Ư<ܜ:VU?Z@˄-/a(",9KQ?by .6Ax |bh䪹ɠ^ Uc0ZxW4LPKFCڒV$V2}p˓n.x& s4=g좒Mj2IGf[~ۗqj&tb͘s_M,T|v H4|m+j=/}"gש`?l eхq5M-̌JlLt7s[?e9nr5"-NG ,rvt1 ~^&zՅt@}G s>_4B|.1Ȋ,bXCX;m "ѝt!QIR$l &} nҖahRVKFt#k 1Hhu$Epܖx-L,,&I3n%D#!Y#E^HߋG,StN+Y_uaO_ B15we-]]D/3'HP,UFօ,'p[ҫ~r[5+oIѵNvo m7\t_v10 ǡE>PX PN"jVwui +7<#;y4@uݞ B.-T4w@ra29Mnl/=-|B0:'Wǭ_6s`AW7rdj]W2wKt]{i/2iJ5CQR 1,Gi2ew?T't+tY埦^5gJ֝hC{EKԒvطE)=rfr ~0AϴL(eWKù*~ǘxxeg|Kvf?9ּH=Ź]Ac~ܜcLz]a仴;ˣ$PV,:Y8 ]&]in,'$n]*U3CYIje\GP&!R 6Rԥ`SHsijȂsDEN]{|GvK,*UCNB4t2RQ?i`$U/n}F858 #~i>.d1ą"7)%V#|OU2J3gW)z, ŨiS܎gHJUB5'$O_+ *xnv?ʘ%y6h zpu&oH-b3ITbr79e;rO63Yk*#I6UaCYo[3ZUu =g)ҷJ~P+a5kn_ 3;IHWU/-80ag#;>K1,UǷM3*h/M=1vR^*ۓk7I30IGٜ`7DX4)rLaS(S////&R'niw\CE;e=X+Qtk1Uyh[lܬߟD7j]r^^d5X!k| u,W0Qwio@ƙccB >֙KKw^6hCKhGfxSjɘl|{(5ƚk}wC)OvL߹#uD+-H7[9ǚ0bjz$&,^X-zϒ2,~%ScVIfo t ]!V}+tTȆM?} ͗b$,IgENvD0K@Glǡtk^be='U>27gNoO^y#) juR_gwNf 3~ΰgج .u{0s1erՐ=@ ع1楟_V?&-¼VU8yl31Jz=,(JA/r> "u8hE #ffɅ`<+?BSpxt9d =%є8"R'^z0[武Pgȩos0Y?_өS*MnN-ShSN fW{ݺA]V;vѴB ';kUx ۋ]{7}ɆȉaQ%@/ 譏|Epqp<25mo"^p1H6s^sD+/eCq\ ЙuEkc^ܡQR xs;=M?b)2LyvW72㎦>4y8VJb'{4ڛ "$ft`%jTd& Lի/(bq!Vl4{ 5xB>=6Ι;7oXv&YƠuK_Ń]hP'=I㗬?A=:%i84& fuX|CZ עŖn_N/=R60q{d"t/!Bk*A-5&6/zv\Pq_ipHqnhy} 0v(*`e3.,HGE\Qޛpo|d XykC/bnE,$܂0%nhu"(Rx7<ۖ~b>sl0x;C0e܏8btP҈NP~ٓp Q[U֥ ?`˩\& 'E1Gkq8f@`LoD|&u{~.{q[+#)%0݀8b/}ɊS+K2 "n~GJC1X\~CFs6INwv\r,,t7"xNKnE!E||N7g#z{b`AG%hR Vu=C$ߖ|%oJQ eSܬe 6cǡW3_ NB ,f#Ńl2u$ls4 @@at=Ձ/s@􎚹EX#!,?JOƦ rB#][:X81ᛛyR7!ܘ` FABS~)ӯvd4z95TRul+tW[,Tk8I;UQ21"5"3"+# tG "C=/1>7yN0^8g35Xic 6)HOl Le+N1xl_Idɇ%L]؞sdMjBrde /S&_xWI6Z__ ֠,UZ o6ZhMYAR󡍷WF跦})͍GR􅠋 #vjՆjˍЉKMt`lCyrAґHD7H~$z*/CYgRƽ ƛƖO> \l ȅXq{D͖r㆒80gOfEKZ)*ڂzz 7vFt%!dрTW:H oSuC(U ?X4weIeNY+Rhe,VW](T$pit8(49#zjd/0n~O008$6Eg 8` bm+CY5AGHmw+%]OJ0ݲX϶Mb{'q]{G$t6!<Ni`h>H{HtpX'! {97&+屐y:/ngR6wl2t\KLra k_@;tm*.le#LdFqܮgĿs I2*@nI2ο]Wjt}nw\I{Ƌwňxlx?$GjX1zdOp6"3x"@}sO@+Y~p2'F:<൲9H o9; ] M v`%S3*@$!dL.@v!bBӐV9<* , msc+Mė<"@+ƊY%i׃ , v% ΁LKJ`m2F%8f0"+ꦺ.Sv2 6}Èy .xYM (Zn5rM;F *4!_r$O1CH(%@[lB@0 n;3)G/X. 1 1s%+&iFl043IƒW9m1?!̻{Wd ZN0cD_Cǔ >{Y,]vk,@SfچDG{ 5!};j|5}A Mޏu`f#X LWVD<~1ܯJ`̰ 66/ c/a;@=Kr%+@k+s`'Ul`P-]efޖ~n*UC-g$b)¸pX%5+f7paASVdQ9mu;΀MčPSGeǮ#c ڪfAspSJ.1_Ɩ5Wit-O~NA pERw= (;SFG`BnDc {&;~;[s`ÿ-;>_ t8c0_pjG(3URltZSCg- l9s$\{A!z_1jDL,_׋/UWl3 "Jw<$yņуggfe>Cƒ;JXY3g~ƶ}B S x,8tֿ([c'KZ9`dQ+?v/)f 6Dy2" G,eM%MokDb؟sWum0u;0u}lݴ㍶:2 ad?.%bnrzW8V2A 4NCU\ڰy|cRՏr of}Yg^DV1hp$ `4%,^7h/OmɥE`YƼnT8D˴eZ|8au{ uKK@d+l(#GwnRv+^a}`f18̫_*S6mpפ{Q, L #O) R t NgDX?Uɝ~':T Z($\U(ym_MCŠYIW[G:CaE^Ak2b{yp֗2j7]N ˇgEa3Lq6>\\RaNN{M0,h0z2tCH 5kdTDwCSйjunj?ߛ(C|brK!a8OW8zMD/ַؤqN1oE}6ԜvN"םeA:Q()O\5whys8’ Y8TmNm;wٌvU:GCI2Ico\umPEot ]Hl'{|&@d(Qa .nCt>/B9 Fb>N{B79 ^ɮOz~:KJӐZljbV.$U] nS@Xd8^'8K Hn򋱯mp:(=E<Y. n"7ؿsTg^|$tB|$!̓U juM{U$(gŕa1lK㾴v`z?PVa`nWw ZnښJ~S.Xi\c6R`h<K9tpzrq.B )>S#nv2l6&SSd9 gP<֍O,ՅÎI#TK LPmRhBC[aij;cjYZ+w3k4GJb7cl'!:M#7 /Z Rۛjd7xAVl~1% L[s3dn7=B ߐMV$vն[ S$cГV6Dq7C[*#PU!Q%7?Ƃbm PnGmv8hܪh7Tu Ah:I9/,o+Jqװn{|FmS˾b ksOc1Ìd'xPxpfAzYXiF_ ~9.xh2[]JjKŎiRN<,Z\ƨ$.qR( m#-2yAf]{"u҆}DV2̲&in4 5hsC lZ$x8hE-n;_C&+-M9s|rC>r+`vuTұ#TI p;)EsXI:~''6}?)G}߻ nAT.<1)1sA\g:b9mʑZ2c8k~24Є/F`咞%6)lI!6isӏgԞ"ki8C?=7c>;=j<)#Ht ͔<ڔ3K5ɻ<(iS~'21f-UB>l ܂-XBvK^m̓WF rlvaPw@N94m2_C;Аk~1}/vq!arm;0yG:-jpM .ZՅ|ɜE_(Ж4';c|us~g;PS8.|/ ^1ܨu?);䖭J X\:; WɸI u&+8Ex{T Sdb\[}{<<.o4@skYt:t^RL- ^-6*JFKZ5)r:v ! ;-P-/'t%Shn>j,(8 AV6}[ˁSpy7omX[yh&Nveo@Ab@/Xs:q~gm֖nD:a2y*&CKF$se kS3{&%F )U:SM-ۏy/$/= Ipr6ҜS11+ş.5Nx@{- I ?qP3 )"dOh L.6e\], ^uu-h 1ײTk VVIT-Y|Zܖ[,^?t%;Sfw]XfQFVW_P>~y6{ݝA:9ɬGvӖ$Z[uL^؉Q!0I^l~cp^+`ބw+|@]Ov`vљ6J!k{kn:OS` W@}?'&gI%nkzGyb%_~c48xRwl+EgEG-kQ̎dSLUJytiGUrZ'ab~a 5e*{B)kFtwjA}3 #Bq(!9JY)|3oy0Bqr'8ܪ%k`ghwޛ+z`Nrm$&qP޺ Qrv:A8Pn Y8z$(|~3gQxN'ҝsb[EAtq2?X4͵g·hZzۺg[eP)fqRwU}m-ptlIҰ_H4mRØlދDxcL8r[ Z})pϧة&8#{;sMdV~;06Na}H҄#uGuhT%>[&?xn x#̃Qט0_G5D0V8ŨZueBbLeR -r& Q [߭ 6sx$S!֗+QjWCQ-PNuϼ/ l~uFt{de1odk:]Q1RoXͣ.k.{W%,]4Bp .wm"RbQI.\\෈ [TG/oDH`IJu[,\'<_ ]Fzk.,="y%xUc}m3eb^'#wfyРe5Tx*Ey?[|G  R򔈢~F p!(n2;|r.;vx:HyoPkW>f>H(;v $yE|R)m9xLi8Nq,Љ}R$|+ h$L۬GK7)%utغRPyb799a69L9pO(: zLز,J_Be{g ,|\GD~g| /Gw]a#ȕ&4z~ G.mW^>,|o `z9吜ڷy|N#N27gQ\M9Gim)1LuUZG" X(Vh4Y,]([R<ٜn Yu=pDmbAShl8?ӍEN6EJ,4cճMŤ޶3 o:FK&$ro9X8ha@OB͇V18On]'wu;]45Q4K$ < #|qZuVdG2ҺF~]{"yU+y9-(c* vW )O`&%ÙJ#zx< ╾.`/13UAfᓦ7&B;s-$$2 ^k.2N[eVS 5A)DxL4/!d|}8^w9=*뷀wVl6cf^l?(Ԛ*VL'[R)ؓ")A]p'& &nH=fp(58c:ZJ[ VFyЄ2fF3T*(޻d~VN:@/_] A{[Na]t_h螥gm3TҠEBL-/ºh Ya8}&H;~!@Iim2t-qHs({y]mx2p\:x}ƻ)S*41D{$" H/WCv( "gSq5rR 蜯 5ȋܓf˩kA*1Bw|}sW AcyYj;ݽ_y7<"IVjRԛ=?oAkƨ&l t;1 ;7Dm0~fy1_ @Q {z Pq*8}Ī7u~0^&+!h^=FOWޫDj\:`ZЩ7+%GџvF^6Jo=6X94c.\+#y39:=m8U6OO XK\ZҤ"eD0ȅKیxϒ*=;Ą b\'(̝ v,lu?WfR>c)F|}I+)Ӟd1;:˺\m$2lMJ˨=AjՒIJ=\sy!0qKbA:]aS,6&r&. 5^cRw<˳Mj}ҥhq)DIs oxA:$ui@ŚA _ i>\H`žu[=TXW~:KCJ֞ jrfS\u̽-; q5rqС} ޶mX̠͝{nu޷$^eF&0zx69-F2c^D}1͗v`\-5|Fn\-[svnq'0,꣛J=,y5GyJ\ s m6#]ls>¸7T=֣?Xaj\#s80?IZyeJhSq|[>827C~P*H7sܫhU2H,s`$@ڞHB_N ;Z-0 M|W\.j)!0,7୪1ՔMÀbb8j&tq7](bt5g-J\l*_Z .U誋:w^C|WSퟜ'dŗ–Gvx_)f(,l\(]]I#C)Հl0WI/F`{:qFwK-73dw1wRJ8܎2r|(?+pAie;(Xī-l1Yh/u|4khi=5arX)z_R@WtW﮺<:@Χa|E,j{ >0X<>;XQ@O`ay;I*@.: V4شzra[gc[e.^Vyv<鵛[C?v hYꍧ$K}绒TDDCp:4P {66s2?@se5mDڭȂCO3 Vion{ma{9]}0h˔vctvڹΏK/0UX,{AѢ~e8ALt!FcG,ؕ5Q# l3}IP}:kiJJ z!8I#q79k8ƎC ǰNLѽ_6[\ lk֬jS5= rt74EY{D&pw( 7k2hJ6GT Vw  ޏAcF8f@M!K2[$ AkN7+Go++;%I&oFH:|*} PBS7N9S ɤ"9Z}HdLTsVtwvu#CeYi=q[d3Qa#2s ٦bИ&.)ƈwArҟ9lgʪ>'^Q357hNd_=:zG3.lemaqX$Fޝ$3q~iI9UJ4{CK~ vYLvz-߆gD3L3k {eEp<`isEÁh#߆!/I?jФϒgULK8 ;\PF) ƠtH]q|UL bN`S TkZ O!{_",ͳDb86DuRՇ9:ʗ!}ݵ 4̱\R6';=h>ȄA%*l]lYw50Q´!h,W%QYۙ1z H;#w#Hhc*Nn%7|\~NGʢ-) Dͯo^ǁ >yE沲%[[Rlk_f6/rj߾c,^ 8eE_? n5а޶O|Qrr`-,IrSDG!9X^TT? lk$@v 񜘠$cdE _ [N h`i$/ SGGT v(е厏ܘ01Bli2b\xֻT'cΔ;&Xw{iM[vE#U? `GtgSE#q&7tٿw=Cu#ҎgK*dq ')U߿ng!VY)XfBr/ƙY(3 ^[,?{mPHLF nP2 b} S!0/#WL1S?s.c;17Tla#ApB$¡IZ*GT_$;Ŏ `J & Utzרp%">(m8&JfTF,:SAi&Ӑu xU!wC)erE/`?)J1bh6Q' ͤ8dGSTWP mFK sĎ4/ ߢ]rC6ʃZGw6ܱgd+\<#'M`0|&Q7F/| PDM_ĶmxR@J02{Ҝ8-~78@d,Թ帹mJWQ+Wl)ϙĪ޻l],MP&<5ʲE"lèdkh ݝʻF~ŦHc7"!!.w4B0tfܮVKR ]MqׯVsU 3mJV0U0}M΍ncC \'|ǁ꟡) -eH,jٞ$=M2O.rQ0HG?'!/ˣމ3aoMs>Al3iFjEQ򥱯Hf]kx=c'~xČiUPEh\;Pn|~p J9{tH[1Crm/bg]*hgDRqꜻjoӣz7SV#/F\WWf!+^&]9$<5D )+fqlm4"Q8^_ '>9-,}J3%ΖjK%ɑeI=6/&w]=ela*L!9MhBkdu5s`ח#W|A?tJ/;{zCwmqw|02hl-ʜ ?SJ$wĖv*2aWd>y"lObF8Q I$|B^&69 zn"2#Nz"F#7H &׈АEPtӽΊ5Jb`!2R1&}bJWnD':&cd 7 ͆ v/tɴ]FٮJ׌n4j*a61!!lYRr(u#)b"^TdpYΩ:7Uw,>Oo4~LJ-м>=xC'G\״ 8X$!GD8~28^48w& Cc 09&ClUe>IM/eI!i"^n5ϓ w\(Ñ2Bn9Σt:'踤) PA^8D.z`T+-h7MsTM* {[]AvW}~e7g0gwܕyqFgKdZfrp@YV~f)cعmwVg/뵖0k'rLJ1 wY@.V*bζRk-IY𔾯'kdD*ܐBMHNIw(LjX%AL:AteqWdWU\4`br?uAKQjolGp A:P(-K|/0r6+N[5g$G[2jhi GQN!^vBe Zi#'J;9_~:I͏3>R-!UJzV.6/U^[-ybZ 1p1Ҩ.lOqgf2}JnuwàWXPb_l1в_G]r8kmDEνӿDWlSaqo`gb <cH9̗ʗH=}dTo O,KP~A6:G';k@td} +lR9wL%FJ}B۠ieW㦴CEYJ4 M>vA . wP;vb\S<'gu~W10FFesil'?HEWd ,X}oR:`N6%U8i !%,;F߃)Gf?뽀ݟ]Bh8I1x~ŝjCLj-=~:~ h}-AU8}b%:{Qn"P=>鷒C^D*z1r`m:M ۮ}_+ NgHj'MkK@rBmn>nynCx1drhyé*ߵjm G2iyH+-4x rQj( {#Iq]o!MBBL-i<؞4objK@( lL,h۰k ^ /xcюMgo 0=_l̸z)fS_ p,""7ZyL"`cWzƞs+7)>[x&CF<,_ `eQ|?/ν, QPAm!-i}|!khhdPT03b7u[[`:4H%| yX> +mv E|u5r*d/xtT2 q7zձ*fͬR `2HO bɝpQ{+ny[ڨ ؅30,46Ifr\ )HKGnUZ@nXMb3 Sp ]+3jU˗ϯz[FaB͠ >fr!g*|ϱGy A>d)pr,6SgJ6P69kH?1C\: ^=K2یAz?U"kTS! |HoF "O=LK;XS1TutKAUN-.gQ$ ~w99PM^Gq(C;><ikLj 9K3,.ʽ֚>A7fg)J!TĴwR2Az߾ dt{wwI#JS^ ^=4?LqNnC \|J4vwt{t[H),#2Uf#x{-N| U[^[6E@Kd ۩QigR&ҜHw>P6izxm$ {bkW9#~Mp!YQ(%9srt*8K>M`fGLFQ+ ?V gxf ˣk/tZlh*(.R|^WdǺv4lfh[bmߓNӶ?Tuv޳T+pYٜɮS5etDpߐNZ*1Yˊ-)loCa_3||Lbg w՟_hV(w-⚨݆vr넢pa}nYK,!G)?ӽ:h qy J'hXC:Ime|KfQ텭԰6t XY!\> I"6K d_:^D5HV'u9|RmuΝ q4mӥ&R+S3"ޓHVJ.ֵCr|RrOeu`7Fzw 5v8[~C6 _̫(FU"+װ15'o#%hN;{hK ]~{>5l *[KD!C\քꜛw&Uԣs MbuGc{7&B[hBKHZ s桸W7Е@lO۾$؝d=\92qއ~݊cOU6Ƚkʡ!E]m=Oy;W7[LeT@[;!'::zy.mޜLCK_W-qN#J\4% 1Vp_7<%bbUD{T=vUXXRUq2J9Z^ѵm?\pxK$)a _g4Gn2̱p[:x#q-V"ZpzPؙIӭ[zA[cEƗP<,9S6<*0-I Oܺ%g t|q+.7:5d;G4[! pSWB^D8_+s@o$"|*W5V۰ϨGP<IJ'g5kΕ㤭mlWA"}OG)O*ew%H g7 XasrC _*,/aWm&;$gF;zP7{Ġn 6/f0}lʳ~P3"J"\ @ݢ3 sӇ.:t~,d f2Ã^؄}q²Wo^ 2zȡӱk$"cDzuGo'EtyH)Pܫ{jִ@i(2k?6AEgd22V)4BXy6[Bu\,)cnmR `n?_+ix-b:rA 7ǀ-$ ӼmEl'v??  aDU"}v=A}f̉+Ne *2LUIJ+ R/qKӵ|nqNN%4k1,L*< Y:X>?&ŽQ͠P9ڱĒv6)(p;.fm A$8S: VR^NWBv e+ 0\Ou)6X張XDóCyaN^ZGQ`D O܍󄼍n .SK \$l"6b:y%`sgӧm6&͐Ћ;W6[#I<d%p^f=Y:dtFS;G4<(Y|$D0xy?KNV(Fl|bt$>ɟsʽyjI(x, zx`1Q.aLklUeLM_W2> >"ՖS pϳyoThz*0֘"<&Qu@m> ) _[ldKt&()hj|!D94? +W@vދl]i֡껎$Z \sQ1@Kc3|^4붯g8#W]&WװyKؒöVuvIJ޸ހz#`5pܧIŨIܫ}j{m$aʍcE9G'RXIE|غYihXYV)kq(-dh= Q<WC: 0@P61к5n(?X\UpOL})KQLyP[NS"H))h}?q2jzEF@b`-sae_9tzq]IBCJ.=a$σ b[ CO 44y7JtJ=_DJݬ^w[)|kp", 1}h`˒y0 E޻(O/?X?[jxQu~&q !Tą1/ͯ fX̕1b(rG3&gd^ s΅1_\bafg `RS|bv ;W$qŬS>P2#$ n ǖupTP1)E><7[g :EL [S L2J LH<΂=Tɦ@[[ :?>[^wt2f-!͉e$YcpIΘLDazs:.R7DbՉmDʛP`VJd= CJKrTeo f|3ҠS%d^[ΧK_A5k=u5j* am 1Q B-s tT }Z̒TvY> f`ic* JlZV? ~8.lܔ ]4&oYCcZ, L4>j-9GvލMHo1dx*9ǰ̜Nut쮂hQD [@/U\ Cd0O~e$rP6"N?K/Rnd P)IZ\Y@3xr`x^&aoX3>ye8E v!o^v~n''eu-fXP3%w~Qel'KFą8Q4kT!˯eI_=B&x-dںDD9+3PbhC|XZěoubh+6=nx׿rʁ5A]-Gʭ0'πuzBDC/cz~0MuD ^xP)(M1qQ { l~kV吔uM^N~/r|9@lruWl9Qxe#)v& %~pTN`Bю޿x'5}@[VBv4:?dGg6ܛY$C>JiYfY>Ro@rٺnrKuAjW)S1~ԮX\D34k*soUvhl*5gk=45o1t8%I_1wԛO{d$LI7p3)G~ţܡA-N7xb3)<cSbXϝȕq;3oʎ{xClSٰBNÒ8BhĘ{I56̈%٨ Z6NPYA ԏ{e- ~f9URO,Pe :* z$.ZK>L<@)k@$Q;mUy$v%:ML˷nFR Qʵ[o.+  RB$(wMV'V hᕑͭMwXۻcRQ%;0T.uV]̿5׆]-{)UgXrD?J l3`Ӥ,N,׃p,A*j^Gŋf%gt媠 "iKbL]ר!՘Q]OOLz(6 hOgxB gDTWku+ vy_M&ىd$HT Q֊X7:OƿuY-D uM4QFF5ÏoaRZOroB |Fثx S_m 7~'x 8z0X>߱޲~cqi2:c W72NY3__׍&C$)8ѱYI"0' vBXYZO#(rqb8Τ#_f*fzkJ#2 \}!,6[V`*Sz_ =f2Bx8iEߔ 70Im%eqQ`i@(,сK15cjM,@Ň`D?U߄F#Bwtz ;:&/uQ"́]}"je~[^j ζZpݑU>,~!HsFdhv.vv5>'k}JQ†ꞫE&A;@4a.?׊O#]fLBBUJ*J|ly\S>8afGj%OC@.ov.:#}aP5У[jJy驴?L6a%&3 &M~~\ .xcLKUnFS l+|ismW"7QѩZ⪻<+͸@&ЭWg OL.IPE'rh0* _ x9^W=w,pCT pƋ"jMH Վ|#bp\]6Dm4_gJx{1;5uW hj/HŇ8d*"8LdOӲ׫-/|J%K`8 ȑ Kt]}p-,-Gv_sl^*#KDC+ mŵ( 1 қ3h.۫;~yu;-s8 z̚vy:O ~Vs=BQk-MPEzCAgkAiÉ Ő49scjSG0Ԇ(O0BwU\QD;w.H?Hg- #D5vpb'D- f"qqĸNruatZ۫:,̟h1((~D 03fRÕ,w&PsPud вORw< ()ʡJZ{>8 -KV>/vkuK}u[#}Yb08ȓы*>H>:AjתqNzOKx v˸.6nxlLDIvߌB+NG]Gŋs]Xρ <Eb_V [w;0^{ɯd>"B6HeP(,?PadkB;<>FX0isE M.Y8Ԯպa5fUQ7^Qc'gm7Ko!J 읝4_n\cݔXI$c1c+9SrAx7o{ 4GTeVt[sG^ޒu*"`I+6V,FY٨\bkYZ7(\~2}D^"''!DE Vo{872\_Bb8%_**zhiL"ȈXn|~9,|X7l\Ì" |w[\+ :ou%+ gY jȲE2\оxm ~Zh1Θ4i1g?6 )Q6!-1Rj 5mHZN~[iB (>j` C9QEsrqWx8JByqu*u4Rΐ pҌF #+_ K+$id)泄&/;\bKZAq< &|ԁړE /5 DB"(HUZŝ5$@9ZtF-. p Vz䄎G&$P raRhpDBipr\t^MVrG}U`?$.ґD(MzUNLȒ!\E4=dran*pzHI@ބ_NT`\1i Z=K_PqTUnjSKxoŐЏEQvD]zQHM}Z.\K$Ay}

    i$CyK]-s>mm&u}Y2Φ\p:_ 8LɴQȒE״d94wGw%Sy@<),poQw 5e6 @sqk^]-lT+'2m jdK u`Gx}ܡE|wE6ATcFPs, v_w(l_ ~X4(~6f܈Kno! X EɅZbg| ݨ-JA|CgWJ]!QJ5֭M H 4;=[qgZpܚq1rD$i#АcSP0"bXw vݔ=\jr>:˵e 1Ff7 ɸ!fVx1ZY>MX`F)4|48J̾" hi! }ԷJ@L,| uP kFj|ͩemÿ<'k5'<6LJèܠ{$=63e/ZX# 7ЈQjM$jB:7P`Y,KqkGq27ͮξ izhpePKqwd2O6Ͳ[Z;~m5Ć/O_dبWM-neefAE x# NAtWLzW_ ? olߢ9fCBD+/~U{qrP]h_'{C]ާټٞ=J7Un3[%8ҏ- 3KNTP I>j׹[N8FqxLı;R7%7R@,0z_ -'5xСRrwT#a|}/ó=,7N],î:[P3k1 G Z2%MF@|r0wо_oЁӿ}B/Jr[X^iԺ^#Z:F3q,?/AEJLHr̭YwA(8P3gyIc`HMܒK>qteg25`pvz q l៕QՏ1Q`D z0?cКNXwgz9&f:϶ 5163,brݩ@@&u KɇJ<Ɯfe=Kmz3bkÉ_'ה ¦&ױCP>IVBm#;Af?Ke!1-kd@p%X ;M WqBU}< (롦GOc'B t Bw  FfO F 7YiY*БfBoul0i؊cuK||l^zG4lt g 0PgXg< $T#. G~^}E o^5#j1}`m|` MwjrjB2B|>KD;U" GuB[-Ƀ+/?j`lSjZwTt9ԫDrr& LIɳC3# "#BR%xA+OxY-z`'&|C"O7GǍ ;`Zw%Q= xR9 U GT"qJ# QTS,r6[\FOQپOqQY;r]M 24)(øh7Ѿ *WTzvkKKyr>k/*aBCAi$m:CGw jʿQHUjeȝqdלJ^7ڍ (lGH;OwYNp,ߪf| IO W4ЭK I ,TcW|aB㱭?ם ӬDeϳRaqlaW4 Ie"jh?pe@:̙X4X 7q㺰5%GVXFH5XV&M8}k?IlzgJOcv @}"XƿM# r/2 l!txCopryo@x3i9<)Ԇ]aشzRSqa,O6{ 4j#IAnBaAU=7Af2N6{%(u44ʵUgwE <{1Xv)J;7. @e^,F,byE"R EڸR{pQ )ߐoDPj!VjWIeQfn1mˮ3-[4DC n ? ._.qX9;>"|Icԛt:6Ȩ`gOBxf>DVBJHHL CBPmvP@_¤|he:(@ܱꜩ'Ean#9a@ $ݭsf` 3}. {hm2M@ZoK.CheVjյӜ岧wF3գv=4 94^ЖSY^tMĎdK(Xn3r|5jk1W{Bo|kթ4/Tvy4)o9}oARuyE"Kv  G%o'i5Yz6f$; IcՕ7ͫLhz/xDqٚ8 _Ό+C2D,Ѡ][q5C٧_{شm>2Oh!RE>ܚV{Ei#:ٷ>ժeP^YE%<pYr/CdܮnB}A/e2szI9JN^*ɑe+Zyy Cxt&*~qPw!NA<_~[ȨC s0t(VsYa5ԊqZJe wJ}*~ p(aQsxt''Jn<:OѯWDNX€WnpoT\>:KW@g;'8IC#vd&)Us8KOÿVOmx ?2;:{go$.5̖ KA'7J.`;VV]SA0`NXmBy8ɦ˛Cx3nf]2'듇=,x#Jih&s[ S|D":JJJQF*̽utऴ+[uijfz3f%^W<S_b kUVї1_{LJ+> ?PЗaAN~>PMw@ȭt{,!jI6 `YJ [ u2o*S6ׄ, r0'?RZaqmɗ˜g#kk-8ͽ˖k͹2Zۚt44 }W/*JR9_ Y~ \CCq0P6s h"d?%> MޱhE/[⚽GJ4]RDyҨS鶲P7=v^Ŕjv1c qj5V-3)$é iVzHwUAn$Es5\6;(O$]iɡA4asμ- ʮ 5?#RB(u,xt>xH-Q]ADEuz&IRo;r-HAd=_F? c~jQcx7ψNr1cETw|o@*ݰ t.=:t%jia6du^̤aKW9YepW" xx@[6E!TSĵI#_& !n1xr/'3oKfOP?$b<=q(b&[ja6Ľ/̥Cԣ>wQ^>t˟bVL*+O{18DksF@ -E13eD{kՄtK8/0Zu *1Sq;,VzQ+dUԄM'`fL9஢Xd*=\_Db$1u$9W|HuBU6RudTu%vpKʱ.(XC_k9PPhxhPC&&sBxu׵]B\g=7<25;h]6{a0~C׳Ч=cvd :q[񠅯nģP\C y.FNSkr1hT+3\ND{n :g'X)UibY֜X܊=VHwrrl\83{6f * 9B്pPsztf>ULi/9k8abkjߊwO(6v@2G6|=?bb/7_+JB"/N>_cd MY|=B@'[,tMN𽁀ݭj:xb5>-2~-FTE!Y!W*Kj -`JD@S4^wXg8aK2be5)JnVp[ChPMV0fJoA-rsf9m,4q߻1\\VEjcfQ=˓t <tIAD>Dpf{s]ԃdD&h ␇Y\znBzY}͕v'z\㹞=FX5+:}SVw'u'C:֭ th ?%ݥ%'-к?Q$%E]N yd;r#=m??zUzN5FHe^)־\yδA jZ'R0x5uT8lM{K=c-ԣn:`QSp-B5f-?Ni}gNB $n5 U'4?TvYν l%_"gRa$ *29Up91ڸBkԯͣB\;P~'olt9t/v7> .``<0P.7YX$XC/vC$b}R$z6Eed1Vt{yޘdQ3pҎzX6*Ƚ-c~PV %XI.ZfqحtkƢjNc1IC8 [DQV͡,/Zq|&rM4vw}G Ў"@7D{.t|/FyScuDL4*a~:S;.pmV T_n2jZVf: GpS`>M4~-o8Q_732hj<\\)gU{`NWYvZ ۲&:% =ɲ{2fi(tS|ĠK3u?jOeд]>ϒĽkN_M7iy E&hjNvF46vMuH@!IU~n\ E Tv2]ET& *wz,J`[ծg+LsKjKG#h(#Cj"> ׆K}ËZ A{׮Ze)_+mG\ZeE5!UPq Du)kQ.Q Rg>-a0Zx; P'F~IZ֮$z,H2i4stpYX[6dH ;сEJ wlU9;qt@YJ5X rйG BxRp<5:ԗ݆zNK|94ѧbסubC2Kz!}yH #0gh^Punі|BI(ׯMM劏 )Z&ud_lm =>(sԽg@5g)sېZ{YgQW&{Xkg`+^8tOn7Kz}.diT[ntIuFrLpLUt4 ,;Us!A1} 8{;2Ӄgֺ-ޏ:-V]+JMG߿>:|CE[0-8{C͡Ɖ X85F"_PY*-d(n1gRpjYo` < ' [ 8+Uujw /[WaN~?xlOYױͪq kICl]s=> f3L[S=?Ç&$Ow .7Ɇ4Ne_&|xJ(+ڢh]Jܯ`*@`[OL0VY "w4'0yeؚ_ ˶b$t<ιBO77[e͇- !b9o,׊;XN-:4{/T*zJ=O^RJ7=T׋^m_'MLފ!Sj[\q LD֦{ hн1SHnj !#/c*mٚJ0W ft|U1N󇣭!N0!/!d^i@ov/ﻞ5œ1G\I]7bETml7x~U|Q2p+9 Qb.8n9FyIRMB4 ~ʟuH_r\#TwގyՃ CI+`ӚMj$$do~n#U *ԉv t=LB ak4?cYnF&zz86R㐷p>˓TfMTqY ȊK@ [10R[ ؜F=K&.?:>oԿQ&t+KX+<"-ҹv(935{G\:khS 47$)[BT4ns}6(sޅ3ʺ 0ZѰ |v4%.w[>kr+WVi$x탫 h/ (Uf|M&K Տ6s [h"r^K)W:rc{1$b&4/l\KŶx9IЎƯLw9,:Fj P[Ji6̈́ >A17bn*C0o+Vr^aT4mi&ʋ }W&#TWfV5ň6Ga~叔W.Ovݥ- D!m)REP]IBOƱj5jJ MuZHr㙺sr #aY;./Ju2ql"JR+*@:VU2CMg`[ləO1Mxf.Gۻ9Ac|,֚rF_ qe;lpKXM P$^]c]x|goG<#}R`%ànd\QcکYeTsS 3?7нYM741tIMcE491H54gDx"ݙ  pٻjF!s:H#)Ghw-NlRMԂS]6R;㉈$}*%zt4\ׂa^/EjSVd wRLG;)_)t =c(Ʈ_3Bvm/J@ݴ0&5`j6JSC;ضgދt #4SY}&p0'HqOAm(_NFAOt/ VCT:6S@|v-3Ce7 ^N:E ӛ`&^xRo<NgOCnx֯5`k/Ȗ0AoD!63IxYIdO.6G;2 m߷M{x^Ӕs( n=WS+BEF{٣R9&>?P{ TT<ˈDfi.n_X|m*̗G_tg@2݋]:R1|f9S>d  x`["i܂mL,%ǞE 3IC̔!ڹb?iiPWe3N=KMNy2IYWݮ,[-j7? Axv' UkybP&dwjn[}NC lOEjn)nWԢ$K oM8|9#lV\*MMFmlfMnL%̳v AlՠH * }r %5Io շ>EZu ,>ɷP`*ZG|6C`\=79)a!cn4bYNs> #-6o5B`]:fLT 5žFe" Q8C#N q@CwGc3g--7p3GTc+鯑CE58,vҗ|n(!ptN߼n oU~} {X"ns wa힬#KqL)GD?f%K)Gi1G~Ϩy;Ҋ:{p$XDWaJ∵ Ԟ)?]a:|s5i၉m-uG6&bVG:PsFNgZ|OE\c~Kŷ!0`毀l3rkԢ70}ԇ%:Е>f}t[IQ?Jޣc*='Jzm""֞ibQά2v1qBT`Y8mK'oG3N֑9ps˳W(T\ـ#lND瘦R3ܰr1X3dCl|%_ ]ƨRX]Y2\+/7z֭Zlr*k#$yFXnAF8͐$㻅K8Wچ{VW3['DdYP?~:NReTr!LA* mLHox!ˆ{k~,pGfQǍvi4w/M۬#}xC9 E|ox._XyX75v!'}60TKd>T6 (*(f1Il YEM@<=2zJN<^g+!;[FEhsI1VVbmՍJq y8h`0[QP슾lY>9NULY5,;#4`hwm7qNQ+9Zy {S9ڜ#,klW-ϥMxK9 ~ f{Uu}v Bb>۞mT C.Ym2\oX~VsP7oS*;~vu71sx*u ѧ\eS(]sVH%mx1D/NXT#@Buu񎴖O;Tx%Ժ`Yaщ]ӧEhWypISsp&ֽ;O\ߢ‡g--Ʀ >#ADžTdSkr&KX A[VHQ:N'Z|C|W@)|Y<$ (L,pZ^beYZdb ]efep.`7KQҤt$bC@m ٠SlԤ@ }qL8Pg}Tqa˰mZvor_1Qw#L7uNq z>ԘM_%͵ ѡwVXKL^{/d/(데{V`v#!`-O^XQmaX˖ aΎ\Ex+_:^,y-!r[wʱ"ge=V-G_H%c(k``b5Kp:a:˵"B6bW檼,8 9;#n25Q(ګ4pr^k/gP 22wjN5Ïnt| z SW>#&䤶8JE]߽h"$z+˧pnNqҝ;Q+9ERڗ俙1谦a֝Qx> {„!+PEdw}I鲘5=aQ?O/CN/Hk[ hᬋ>xç՘D ;nalW#''8pztzh4mR5E3ʋ*$ۑ.WJ' 7PJE;&7΋Q=CФb4S> AIъO c6k{HwwcˮE0n~!xع9Ӑji jq^PZ&E`YHp+F Ld-x`$vxfѹsTPNߒ50Si HFcsr.=9t mSʳN0,Vߩ&{ˆZ/:U۠u5YQ7#tlG`gĕrF Υ{_G` nZJ3p9ѹL> O9 eȁ"րZBj`1S}j#qyun9Ǣrs(d$>:OͤkTYay,lD4ەm3 *fi6Ӄ|Ch@su~^yvZ!Y0UgO-qߎgeH ng ߋu2 ,`|Za! 5p#%or7n0{FG $}= KxQ^bԀQی8U?G NN5릀G)Rw`gV^"S]y5-''r.! !>i,Gm"1T-.y5ؤ $UOώ[S&!x)3# 629->d_7v\|AZ!bߠI{c+[ZAydE\S>}:xv|ٻo^^-߯'q?`M4SPrૄIWSmH?ti<|H8.rCdWҏUִ̠*i8jc\eXxe0{+ƺ빖n`cI`R=.'^eXgӑO<eTuStl>_k`&/xPd~xjk ͅ+MBlN觞}JA;.e-%Jꢢ,"MtPK܊sPN^0R(5}{B161ЕbND@Ra'^"S~=E\=6ctY/0DVo?_ jMጧ}Բ]&cTϐ{m2jftb-H!L6ި2!w΁8Vc"> v~h}!4 SN&i'+ܞ?I2v:xԷ$G  _L_?9O)YMp!ε*1+bu{ ,;qʐ}=fy7SS rx9$Q0?Tiٓlç)ZԜɱ/ؘɭ>51~IC!M9#{'q{KbQ{*^L%W.(;LX\JUG4V Bi^᝙d' 2"𼀓TmOHJ%ZQFgޢ=YyX]М7K݉.(X +/'qE !OEPX@W6#RpR OtxǮ=Mi#}a6cLTk/!SQ{ CubQ;;s+ٺZ[jV0M9I1 i)~7>zK_56, ԧg_WDֹ5/1Cl҄exBn2ojgϛ}Fƾ[ H5%gKӽ JsaW"vYFxA%!UjuuF&]25cGITo) NҪ#*v"a>t]%'+Wa &&P-VbTH}$&㖄m/P)i&7d#+-a.0^A]i.٠i Xd9b7Ϛd (m6bbq}f<Қ njc/ƫ2ObGq-oإ&'}wh}R 5'0Y"זd@_7asnegPfI>3{=*6۱Ef߀Lf 8|P5~U;~?>䌚;t^q "$2lI(&#s64cwv&4d/<,$r>jS4rވァ/\U&dĵ^W.W!"5=ZsO<6ihdNLL@k]\|v~\ּsX1A,kK͔;o4l?H $RIhCʹ!sH.ӫ[a4r>M, \j'emUo_-MR" gM)#08փd 3s!Tnwdʀe%Gde;}ZKHj䈇 cjHdʪ5n qVpzɺ# Ξwq">K6呮d5 WcnO,k! "͆13>QWk T)ٷ˕Pn@θ@2B&m}!=+x4M"ݼKedbe_`+?HVIM[Tǘ /ppKMdCgz75VԘs/ ej O#4X ݓ_hSFĘ&OO\ 􅦊L=¤v\'寑$㣹XV?[em}G>aOc{Jp`qi݂>j3/ԍ4ЃHϬQ5 bngAZuGJ{Aznɩw{%mZ~0 Bքj} Ґ\'5J. /̑ +LsE,fJ]o?|\~},e*M8I*A[YkZw~=~w}%!w:p_>}= B@2R*yXIn/zN 4$w+kz;)hA3Z{Q; xxM#'TBȽ%;ݜ[<*f* I rZXhEVԑ9ș.38och,X(.C/Ddϫe)T̄.e`–0zҐ<Nur7"yNJI!M = .fBy9F6 zmXĮǶ~\)I%) H˓#tCն)[.upK֛̉}kvPb =Q_㿽àBYf-7,#cb0-BjPlQgCxٓbdbu=Bbq-HÖm'qoh fsa|܋EeENDri{ݐ]0wf|5՜a3g4Q-׸.u_*~E Zp/_]X2XhMh>㸸|7d 3ɛwra@M |#?[f77virQȩZ]f`.©] D <imi8;b!uFi)2 20sӷ.3eY8,)_t?!Lod0H1>?{2q,1OBn{^/.}&&M  Nm偎%09.<1a0RFO?6FU[ 笩Bg˙JrNn'-?0R}bsíIowpۡy.eCֲ`!Ycc^< A()3{eޡʇdiM~afʲY!xeh9TGɦD-5QL[AwP)L&gO`rByeЦ~bp0;I/oQm>AY><Ռ`݆uKP( pI;uzH8ufb3 ۧM:?w<1OL2> `P],PrzrL}~ | R0Rǟ/kd\/1>!t ƝYz)Kj7 T4P v/1@KU4l4s>7Z㽕0mq1{f`ŪyDH_u>rq(cSIi(&r?Ϙ2s7QF$fLNb<{Zޞob~(TC]G@r;Vm$WK7Bao*O*bї2fﴄgh3X($1-_ }УQ*l(~tTBFf:n:AUʻJECꯪUh>U=r86o ɼ25Y׫-drf-K"|˧˒'+h۽9%Q[IŪ]Ϗ$wM!;2Ua!g2AvwxSxJ\3˒[9|{Dg^I獍_\?JFK@ e=b7嬵.2:$hŬ Q|pW9I4X)VoDV]m,qSU¸Y\ Iv#i"`b/ 6KZb~4N3rKJ{eX-ZSES(OsV|6J! Qe\z*YF3e{_ 7p3&;P㋮-.U 2R-Rśrḿ3Z8Psh|4q[|0 >ғٳO:8o}D,P9];r<7kQ `YݥSoШxJS` `x'ql# N ۏ,2<̝$#=dEK׸>BMŅ7~bk(h<\6N4z^' 21v%MCp@,f2`|dyDQ'4>ڒ_3{Y|՗O u/&=$tQ,9ۧ!*N!׸,X $ȎiAfZrL]-oqM;x{g);!Eл[TWLQTyZ z܀!I2F21_7vP4]X)wb1E_Bzɂ)E$ H <'Y5(KDflKZc {,3+96,k^GIo4o'DjvƶpA{q_}F|q0)jIJ'I߿Sއ;Mq j_GbѤ\e7Al_+e]-3-s-m 0_e˚߹)~ĞL :h)OwKІIV+pB7H}}cmWTё5`a1#  vnQVh@ #eiۣ(_s#šp65a'*xt+~H : TIk=u *(Zp K"1Gp/Hi!|.1QuƜ&[Wa&-\`*u,Wcь SFqƣ CIgQ-Ίrd fj%/Lb Uۣ'|7lmD%ࠃNU/Dnڀ3/My VgjQaOe*'YFt]y VP|JuSdrhYoՒcBOF 0hStZh/F}er\%w^baږV#6 C؞r۷pb@ϰ)EpP?] x.?h =[ط_~—uXGLoN^[yWh.b W}oy>3)=Vhh-PEٜ6Оm  ڪNSڍ3~?,)A\{~S J!!ŋz&736"mG΍v5 *!oE%?|⧮ut."KSKO;?31}M5Fe:kA^edMo,Yx eoǴ=ui*.0ڕ\SgQUk$mՀ` ׏u1~^U6huI=RД䐭پU16yVNTz˙huU/xqPƋ-V Wilt|"Of64I0鄂raKM 5/W"/Ry} _1Š`t{,o_wԈķ= Z|F)ŘxɏUIVa$,-_h2=]ɟV9JA'x`%,?l>ɕ'@/bq#,\x%i4<][Xq*%xHovET6w<w;+>X袺?j 4g-&yULJdB6i G OR" xk儌23Dk nf*mdҍ *CtNXW{"DcBqwM7xV⬛*@%E^8ZbX" {=V*F%40 lfaDSglٔ@D؍U@k* ޙwg IUܢG}%Aߔ>.TW7tbAdPIb!v.怩=ڪڻ` )ZWO!0}Z8H(Gzzd: y< !R);e\Eu\dJ+^#>n?m?ZߨK&ŭe.:uR߲8*Yӷ>!R6vĊWYVuo1FKT5/ T!ɦ\BWPO\3j(Lߘ@$t[wg_w#C \,#RG2'B{k&1O|2ixHUb2>@s1<ps?{r*x|)̉rF}p|a6a 8rk VI"?MΑcw'zoK"vxR,ZOJTD/1= AFZF' p1yf끺,p'J*C&7W;.HiU S~׆p[QIE I|_-O#-/c ĭV:=&UU&r/Ee4Bʏʴ;r "E=Ǚ]¿8P1 ~ #8M`'\w*8;puU̕ZeZ845 639d%_[ Dz!Fh8ԔZxu8s ϯEY6و ={EgN8~QG'kWCNUpچv]. (Ԭ@E vvZ⬄(B0:R|4z82h}Mxr5"ϿK1q7ehRqdY5[e-6OZ%o -gFVf85L%.ΥؗOnya%xu~.YzMHߺ@;qIU!Z0]KVvk ~Ĩٍ'ZH^5nP6zWSsXĕW;Q!L-{$>t{oXR[ nP?f$($f #.g!gQ%1 S Dĉf!_"!; Hz%-lj  >w1tCd̨Nߛاhc ʵ0$ 2HֵWSsꆲO`k,`1&([\JgW1H\s%'R/߼5[Z ۱J>~VR>'ayk߃mMwov>}:4=}ۑE! 0>RS\e/U풟^!m^P'Lؚ/mx99ca?~Ȕ _au/K7%te5>\pf% 1W:Om N 2;,؇@C* ҉&h˗&!H`8Ghʓ{^h2yq_ΐRfd'LF*Dg/>E$nYPxv] ʆ;P_Mf= 䵬iYqxiS$Ⳗ& |%ʞ> 3oBvn J ٕhPM"^|b#Ɖ y13nI>] T7,9pu!YxIkdo#VިkPtwVD#uO$8FM\bW*yfW-l>x9swE('*iɖtK;K &+I5txog}Wȝ{7/]D&Sy P'=`+OñvYHui-mJĥl`Zb  w5؞Hu[<蠫F,a=j'aa ~Jsjqa,6g.H?=[>O.Vqjߒ`Z>;5"E F N5֥# eLLà zO5$#ʔC:n#9 0k=RvA*.kħ0~I۱ QC:ӆ;&3w9(|KªhޤtDz?{<ͱghnBQቂB-ܻs*:-|JW[}7>c~0#گ\#M3kHp,y_~C x s Z&Jut%gQd+mѢ&`ʘ|fpPc`u"'G $ e2yRT׽&k!pS*J9<$t%im+q7aLoy>G{ܟaٛ#_Ś3vɏN_ hhʖv Ko{(›3;Jc! ֳszZ*<Ž+C84'NR+%_ab!E hpӼHxTOpz=>},rB_Xv+ u:Y*{i4u]UEJc34o;w]ly6~EҌ2.[!mM!{k"Ve~r=[Ǝnf)v ^u\e Bcb O(-219YauҤva&ٚ{+UPbX] j܆3vil}ʩ?ڢ>_DO9 i#^?IMG_!۔Yb^9YK(+8Dd_lKb5vy)֠9u|,Mʜɲ"W%`yt9~ًdɯq~%W6bʴL0 f觭7u+%@9؈q %lŗu ?>D/*3p dطHUf/!S٦ȕfc0byWru$'d΢˾^߄HԟFk'KEׇm ku /I讼!iy(`m\USx$Za|6)y R5cz7/YYG<̷Ȑ`t>8=~wG2 VSYƊ]}rIؖ$G4¢So>L Ң0!h+~nVq:Ց\8/Ni8P'g=Dj«6Bz> <αb٪6ۣbeFx&"읲 G#[tC^}0ߏ)`Ji.>b@,D9|P_QqǑZD{ݣrՑ-9_y*1+h>.* u=b#!NGVJBAi#ߣ\psfYrF)fh_&YWɦxOGtvP*TдJA'o ǡ{i$X{F CH9!#`pvP:lk >{Z܊P/zZ{ v5ify,fR˼}yĢfr˛'U3JL=3 gUɎ1eNZ4vr,pZpR9ڜ8-X0ajL1W˶gt;Ξת ж}LZ )At;rp5G8[/թ<ߔJ& G96Ѣ[FxlO.Nns,9iQ`hAtQlzP~XbY,n ƟԞT8^.#6Vr5:&@ `h}JL.>0'"t*Gr5U{{D_tS1i/]MP%Q͌=KjaYs~_Ó*㤸ng•3';, y4d6͎|O-s3p^L}N#qPAifxp6i~9 8VW/ kF0BQ. t|f =ù$R!81'16N>e//Xp=D4XNv`11D^gSm~m$TCUW&CWU@dO29B;;  ۇ3`@ @뇔`$`# 8!JLHev RP4^uvƾ*^!<0ymy+GNj1y L^R[/JUGbSbm>;Wx.=3f\ʙ>œQ>\x+QHm&hnK' Ӌ?XCBt#lOGu 1+mw(yH"ܖ&bghΘ4K/z1Ύc9Ks9|@@1CX3ō , G=n UjTVMj-&\W *QFMlOW13a(p4RPw ,e;!V^X&òuRxǕ66O KZ(c LjV>؊;zB(iPkk`/ |=tKh4ZQVsWyl]@=oVbS7{D47^.Un(=΃_Ln+6@ oiy9AIMcR%noZ7|oo4Ύx61^@mz}=ʞz1]-,V~mr|6xI%k -^˺|40P(~ BfQh;+F[L10q:S"05,,xIg}u@OHK۵5K^4iJYrS5-cyGyS>Ϸ ؠy{LJ*;'/#acbۖ:g WJSI-uC)Mg/W Vɨ!k HGMGy4ίUwt)'Jƭ_J/d or`H9Y9Hŵk_C@64v o7?6OҎ`5 Gd 핝Aد?E6q*2Xįݰ_`5y%vug$t @&<ӁM--NK'zOt^t^˞%!)m+`d˸¾`[VLɕaopL&% Ɗqϐ[6`&ϰpݜK׀ i#%6o"{ݻ ,ô7G#QK8u=L;m 9 ]Riosm5,WdxNuYH0j}twļ%h.דĄ8a2#) .bd0OqX R ^d< 0Y99v=@TŸR=ÊβҐbnP\A=XįY$vՙI+j`x8{D"q:Etˆ=o|* DFWsY*s4)0U3UJbsRNsZ3ÒK&b#ߎ)DjKM0dw !lcIY*)u/ֻ[ҏBhD(Ah lS{p;sJfDgu g_ qtg4ST{XtZHmSq4fE=ǝ繱K9| tmpv CXk2l1$]^$7&K'3"nw?&]P|8ݠ $qC7 3=HܶsLu>62SsJ-UNdEKigʝ5EJz^O5 5Po;41m6aW`. GԾg]UW}A_ gUh8<Qaoэ1nKNe좻θ{TCa#(GbQ*ʡvF#ݼD\t ,9B/oZ b/X;JԢ+nR3W?1_n6y)+>Wmh|a72踨S1rh(X*ic \"\GF>,F R~,ך@C\yy]rJp^vjDXD(rg9aijB$ΐ=D*QVY݀O#g?fIg7+B]T*34L9͝u&}– _ReIp7G;c(|tgВ׿:%+lt 5OMgQ`Јb }\K^p .=̌5S]i(ȸK Eʞ)2Ae31LZDa=_1lu`dm͘VT ^N6~T^{1=Nid3s3)xxU}Aՠ XǑC?GEhPU7ḫN?PKy^<~*| u. v2j[GӻQ z\L:ۧmdv_FD$C k(PYS,ᢜ`9bXtwN(. j8JhdYb{!00T@̝F<òioYؔQM*xܗ| pRdpPP[g=f/Nk^ y@Rtعa 5(3 4MEɐ\USUHƆ]潅uvte*^B=ck$Ɵ^7!WuM4`rD 2Ţ;qZh^z]D\00kf[x;hx~[ܐvsP[ Z B"D$ch`).0 k%g?OR dVP:_X ΔZH9LGIJo,e%w:{5rox~z!gy$si?4r2M^r{' Oq) STlE6eW<̻2LnY`;t H0IW5/qڳUӋ7l5#f>욀an[E#?-{zzrL,/>Qտ; tx=u-l򎪦\~ȋMQұ4kک֎%m~oG2t?JR\z#0zIE]Wp "V޳m|;T-&z#]t|g\*K+ȏIM؏a`k(㢓)8lZ]h_Ǜa)mA#9=NkUȝ lAܨjC"ȇL(*iah:Y0^Un9`h(+ey0Rc] # '}L/g6OPR&kh֌& {z7y~2#*K:wȖ*? bG7ebqBEg :DO#7`gz+u%8sD;P!8}xATWWPe!?mO೶F5ô`_U0^7LB%4cTGHx'ژ?JKy(MħPI{\Lu$5q)rb&QO \lvc6aׄqX[prLph Cr<:)Գ>q*Ǻp8֑f<۫Ps-s3+{kE͑`rڸL6d\# '}7vfE2ƺމ_@kv i{Ba lڕeWWe;ٓӐ7{8 .HRurHùoZlisS?<AUh1 x4, bjhOFWKdpkӌj7Zb%y=ڛ-DY<݉p*=Xz(gFtaCҮ_*ȪfIXUA'**@--Ι"<4@A]-}To)px vֵ i@.^:{wg9ͤ }^M#a+s,PPl09^T i'at4%i oAA*+(4ew9 &(]ckiSEǸ5i*2'lם{lQD5C /`By~{|E_ѱ|$^k3Xie|4T(^_k-p0UE2Evmo:iOطy:K2v+C1Bj#:zCm =B48Syc[FPݍ<{ t"Cjssszk:H4u)+Er51~"}nt#S}*i֟tW}V`I P,n8?^\ARWlYYǡ"Q'5WaЭz Vh;(2GoF˩WG#JuM 2I7u3)Ɋ "f~~7(\렼| Z;sZQb,qjlHk͔ӲW:PBLj:Y0g/0L]d *|VFH7RmgT;.5Ayë <]p%";HeCKaj9O1bK:'O*lBG Hh# V^/,My\sXrب*HSrlhb>US z9iH@x+ pe3g 0I?uWg1nQu' 筥of X;_F Hox S:[A TsC pV5E#ݯ]W. - .r+%Ii6Ʌ|{@jq#. T1+T1zGe.9l,Fzv VlC.rϔ+Kl2I̅p' ;EBy8Pm'$YE҇ !DJ,'h_SOfsſ 4;8_i8WmHɊ̚/]]r -[4?s$-:k⼰?, YoLzs˴]v= XG)D xٵPBZ['̅TF1#͵O*Àebx*ٮhs;pzʶ)i)a0'{LHAms Ij\@M:ݢQ)W^knMc#k<4Ad 0|!p@E9AJn*AQVEaQhw.QYޱ>YS֞1mX(S ﷆ+- D},`i_7Ec==|Ջץe>yh1v5,ŕK 8ډ.da8܉Rv~ $b&B1TWHQ3`3K=/X `cUT L:K$6&Jlm )RHc=O``vBSjX(9h p[QJV'%~V˳I$x&lD |ccGܧ"[+tlJzP]GSu5-rW#d>!/z$ِe2/4z2J|)Pr uhzKrR1L3yrNU:FnۚBcu"vM.ʅO3*b0YzTb_uh 7,UU\k m[q} `}y Hݕepg7Y,,-c WXD^d-7LJlkW:77%)Pjm@(/La~LWLcOHSB_|.WR --hJ^<;ػf(g`.=uὉ-_9h\͕G¦hVbKcS \F~$Tl2o# @octztbfɜR8nHMG3!Bza58]τM`w[F;x$ftf٨pb@Wɍ'5T֋p$uPFDN[VrYK 4ꏡ$9 1l, v&cJU2<`0-..\sJJRa&јi|D ##WNHxOΉŭJt\`5v=lviLoP(%5l9ِ:DMOOòt PJ(bmaXR¨<~);"*QZwxb:=pйNkGT~'e ȁÝM|ER(/1Ǖ {"ˌ;M|j~!7og+&w2+t~w !$-~؂*ds]7Fˉ¯Qv +^ *ʝ*a1?#b~rq!t=5;AGSfp%AԍDȎ*k:4gW~&@olWSƩG@A7\_I ஄OJ TIfB+/$txX!.L"4HV{Ef5Bˎ1EeY=.܎> #DGcك _)^Y|h֝:>|E0G]c$/hP`qd,LhVtk8ۼW3:g4-#n$&tGQuY( vu]=yOG#jL&&&cgqjP{ HwM@$+2lwWR>q`GퟬKn9^3^c"^&2rz.gcz+KX.T˂ĿoiG Ɩ̛W#o^/Vl6{۪˜י45!W&8hTdtjH1wio3 lW9$cA h>˖ 9o9j'!K:?xYOGdpHB>Pw0KжFÀ _QYZ t]xSy73S-E0.H7{,nBڻBe$hE q4d+s|!&az4|n:Y.zo 4a=5)~R{Sy YW'1ܢv*6Z}IߗWIu1(g,ȏ6`M$.L 5K8/wnon,g5S NV[پ]8 uֺGrpn3U?u7&xLdDDD/z)AP"P2%h;€KMP<~Hj}lko4b3|MkV?`_ې^8~ۺk*agq-0G\)ޓ_oD@`B,1eO֢ 9b+5wu, 8E̳/`[j\B Co[,tYhK<ҌYdi o?>BV;M3*> ePS(*} qHƕa:g3>ѫZ 1Ԟng؆-!\0fzR[޻h;״z2"t5_9oʟdG9_B?2"wd" !l5)@G޽`=gNbf{GU7M]۠p!`a+:Og u;z[nZq]UaY\r_J?sKg׽d;ދ ջ9RNХҕxD|O&wZ9,QNz,`Aܒ ~::!e8Z/\}wgK&wHFDn+s_; FJ~#vjś> aV/X*(lI6XݦɈP֜@늚WTXi̓sC`1B5 &x[9TG>Ti97a/1|Q֘R%XnNpzW5G r"ڰ(+b$D9'B6%]Xb^v<ѵ!; 1k3 O|0+В 5[hy'4I)T{ǒGcOd6}!\,vfZc0/3໬q̬;>k0",ho)ƒV% :|٩ajps]ˆH%s6Rjj|Uǥ{ c92sIw8 u1lcjq @] fYKXmt")d6O1i|a9 `p{.U=PAlbP )Ao+2v6칾(.=Lb5GU#bx9Cfyn+HhZ .--3ƢolnjO,RzDX?d%cVE կkWڀscW`]\1ǝRJ6Ve{Z`NX4 ˕6A}WJ_~BIF:\hXc+\Iĉ\L˚$X0*B.$p!"+Uf 8'.ѭvY Tyb+)G2e7(dI} (u^U~TP(~'6IO.ƖkN[@` 4"Zcޒѷ pE`LlYl;$clpVެu Dwq8,DzV:V5AWܜe99g9˘$ ٬ŀ}?4KP!^ n1r1ъAjϿK9'IQk)~nRs =lxj1. _96r?fQE~x#oTXs̡ '~𿶓( k؞9$39Fy&6&o5o'$lOW1E !cʩи\et`EK&V=ɭVpaXUR|[4&$'_lrWa<}:H(A)p1K|$ɴc% L3.3f乭ܥrCof`Ov72(?~1G:0#D UG7qX6||+65lNrp7K4Ri'n1۵*Hj>fz7wiӘM$ǣ0Fix(#2EQKA?A2T15MNGp1HYi4a&SW!WLA$=gqwI_]x2NwFM>l?ڙ3@T'Up6>+5Z6( =xK4;lR,Js~}m_s&J_=fCjDQ!yY_l֯mF R,-mb1W܉&,`!j.V,"T.H%;)Ԛ.$DŽBޤKC(@߲_"l3Nޓһ^AHtIvO<:VutŌ.zsN C.84EOqOFMny1Ƅ znE-AkyıarpT:L E˥,k1#&x}^PDy?٣7:4'F rټA  /-"Cx27 ]۫2-i aZj!ɋͱ,> ,^ZB8ۈtbfey92V{T=å amg>!$,Z#POR̃zDaטey \"PL׉tD^jvﱡrtKszPwjEE^[/Kϸ jÞnDT66j/HDp~G❹8CL FYم bja¤Sns3ܧӍ++/o;A (l:Fi{2 "B8Eoae%Qc>9.W.F횾i#^< J>ܡ;ۙ"F % I 1~̗2TX鏷rYt.B{Q%N@me3W3F'pXg.ZqN ",=i Qn$l?m JQ ;aɕ Џ賳ʝ)y80ꢷwyw $?3IbM=UAy!xYũK.o6$[sg5]-k^y@ɽCt5@C\S"WlO){<P+Դep9J 5+U3L?A&O:bx};wX{܀e1LM{*a3N-/!񿘍Gvqܥ+P t$8IgUVhC\4^jwz7iLz[!E~縂='dCC0uf[(aܒkȅgdݹi=.dӼ4'ec;sz-6$?]1dc_tUrstb= *#u+5caLEmf-gcJk.8bY,"* w2Ç׌'Id"0m[&~Y>+R\m^0}$@Ȥol 2fhd]f ſO pE5_mqW7KWw? pAo^Z bjS9 nm*=jn3MS>EX/ЧS;Nl_Mb_0_dF/a̻2c3,ZگζQݤY:h_Phȇo#7]0y 9b,%B` wO@oنxQ'"7Wvu"RPY]Gf4=b vϗ(`qF/źqS$]m0g%:Nc.3RA fOc&GiƂb~\\uK{w#3p# EjSdnߓ\Fd:(hxgwH 7н⍂u! l{xL8\ o'D"#eg߆M<Ҝ!PZ$~T)LFLngH0*4-TӮ xe D@Bn3pY.$;̊m&}ܟ/L;633w]Xp1Ml]MשTA6;MT ^hohq*Tңϖ|鑨߱:_G 3čLHctj@M/T!ab#/qSDoWoVǙK&DXE$%c@Nau8:z'77K?G.%^fAL,;9.F0P.ƃ)Zڠ8α!{uԱFg־\}OX0vEjyi. Oe:sM=iB ϋPmftE΂:nn+!u8ʪ\~bkXx oWjkDYG+fb-8eŲ xrBxȞPt$6oPa@RԌV}z6HIb: F-PuxM}&3K@tEN{aqyI/刌a=s~M)|Z@-o.&Sآ̗9Y4:DJ"s,ڦU!(bL45d/7ţ;;UȆL#ܑrxI[<Bn7o8 5w3SqIBz4dHB^JgDJE.sڱx]^AC cSBBD؇EN0Llvs8 yAZ}ٔG~@tc=, HSF5bpā0Ad'pךb,i|}Nzu5 NƟ,q_8dM)Jz9BJwХv~kb9m[zHޘ6.MNq}ʎ­=ͷDB6lyj-7c~lq&-=lUS l@2߲8T 1 |j+{Y޽)nҐ?(7J]cr#90ܛ%q(F橇].Ѽྲ.)'@,Z*<7C;)d(q;2u5˶ZAXi#N"JCGR?wPkD+ze2u_`[9N' e i52_ԧ/ߣ(\qm56AUrRd Y0 f.tVFä擊>Bu]ZZHu r>Mk^`t%AlϯUv#ICW(ⶫfA!eu׎*ء$Jt|5DͦBz:?LVNJuC,9i^d;|nz.c\/Kt##lTΤ }t֧T,Ob/3p쬐bqI[ (A1U:Fx\U_ ctsYNEy?9K3@6TEFG(|:Ѝ= f,H 3Cwxl=-ܿh d;SsJ'MuUbfgjݞZ|ip*9Qt߅b$QYUZDP>ޖOI:U@@^_IA} zm bn>21~D I{{> T<+y#!h`P)եVtU.%3zY.fzd.P*11/u? 4p>`j? V=(vO\BQ&*ſB/YeG7ϡT ylN1,uVO`NфkM&,Gf'1 D @Cw#,K!={ I/Јb#N6iu4ܼ{_ɡgpృ6Xn 99 թ;1-49\ @"' ZӴHxqj㽝RӅf$E ,YmgK!AaOl qha"RʩW[x>d6:DE:oM1I n7OxG -Li*D]h(.IsqH86Mm$)]Slb٤9R-׆+#̈́N泬!|F7ͬ  5o0mwK(Yyά Ui{j&S^ ں:"qB?Fw kl~,Fs$f1 MDW{HU5mJ0I:P/3xgjJ+i/iȲI>CPbuRh YQݜvP2,GA9! #vQh1 %۵sIC$1 qh0fv͡wGٟ,W$dv )yŨW2n./&vi"nY[[_ؔ G+|IQEs߅~ 4i6m`V/QoIDxнqK%Vޛ}-UAg!9WSqjU1i_g@~.@mB*J 3Ɩy VGѪNt r)t=x,'GBuJh2xuӾlĒ}A\~4)2‰)ͨ pBiHV,?S}Jl R{ $B^4m YP+B"d1M}( ƞA7Qt(r^B Oۡ/Yw qI8zurN~b(mpJWՅ> @@6#iÊyCӃ5L?IUg9!_fҌf1yB=j%{ JYSهa17z9~na(:0QЎ_գ[k}\\=,1(~!kL~-Mf8H7hGh)Y$$~K,l+h@P"l@D.e oKm2h}erYg&\4?6ٻ![ (C.3@GZ_.~FcV)&-7iOY#ԤL:owD@1!["#Ad|8(3>o501VmE$ك0a] R i/AEed ).AaخE7 T{g:#C J/@Z f*{xu[n8dSyύ+5 r6\dv&'ĹMJlKu,O댃? 5 a&u],*@"}R,@Qc&xv rxp X᝚ 9>֝6Nr{L w:cs3HJp4QK$b8uLt8*h-I”xv]w:+fJE;\xN/g?;"}m1lS&\lپ5J:oHzZ% E[yL`i-oK,й⽎xǓWߝb8̦gݿD>PL) aТ!ޏCGXa4ˑuHc?1)Wx'Djp_UjVw%s7H$E-w9^z:fc߮.UCLփaF|nk Em{ IY$*\uAւ\-:ÜTHAH9Q%VUՁ 4nۇva ) Od`cKg|.l-G$ + 9;7B[xw3nkRهwW;"R|>{E#kS ʬWcp=s9ĚEe6gSǚ*W Q we3zQ,/2rv 1T<ؓTr&;.LR_SFc@ٱ;po׿o)X v SeVE,%Fg $OT%; uɮJ5WWewjhv @_Q.ͩLɉul:.94zw%g߾T9't 2TZ,kG?/i]lM2TF}TQXHCਗ#M6';.8F{׽{ wϜ@@Y'4-UfŵpL% փ3KSY{ Mapef` ]Ŝ3s ]+\APN65Q*C[\i {cqzM;Sx 5OAבevi1Q.V[C^x gw٢6t0mNYD(H1]&L0lٔB)TE@u7MDŽ,]pWdXf`& iL*--xUIa.^LXɔ{蜖}% CH tb;w 2Ha).ua\X:oW'xJ |{1B^0Y4ūOiUo^3BҺdkq[m=N<Фdڍz3"ZkIY֮6pqNsS>V:0Pj9a'; ZDʵudjP.xpbuQ" u]Q^ D݃~5='96jf8)ZF+om`+T2am9qğ$ȶ7mIreXL1v6nebt)SOl%ęE>wPp&2ߴx3*-@s*171vAc7߻4R1܉mwz}e\՚'f=r?@uT6*V>@8jWOBDF KG 텨sֲu2 eS-.j;?"IC>{º/n'k>*Y5;3ܦ3Řhd("^}HI~wwLGH)ޑD-tQStU/w@ F5G1gb+;Țth$%1;w˻{*TFuE+$g[fmn?FOÃ_5 ~ҡfp.h[؍R>'&$peV 2˗>Jr:A\60-@FBZ5Uwd5ϡ:,).Gu3+m"f?6ql!_0Λfăg-ˆhe*ݠs'ܬ!Ek⡪)R.ރ^f'k2N: >us-`O&>蓳w5YXÃ/ V;8K;C>Aj9f(u1LM2m#LJb-AD`F8 _R9p-] H Y\S_',HpX/\10$ ގP=iIiu=:= --:V $}ؠ%w.檺ZTusϟg 7?u1)ol&GH.J 34sKooh@?g ׭/ۇztÔp3Jm}l7ml9:ÈMyeAZ&Qs7o^wnNZ"o Md`VL (b໽n3cNղ!ƕ+RyYJ|R)YT)ji!NC$%-MfQQ$,iXr`x{C4Rd9hB}iC6SoWoh;ߥqm'=L—^/s{}#!y)tch>;-n# :wDwƙ Cr]n~vX#Y_K/E&.Hk;ϥ`% p-̸!pIF`ؐZU2yL`/T阝F^d% <١@ڒײٽn?! N?`Kvcm7> Q^E;s.}t(Y&Ճpon6Vv. ɍ (>uv38>v#QC olt(6WNT8=L*X㲞Ǵ 5 Vٟ(s-/s tbhW<:8/4o},d^뷠?sl6[ѨQNj5eCo:7}܍!%]nKYd~^ˍj٦hjg5BZjݯzX쁐Zb@Æ ȅ1vMؚnjHt"-ޯ_O}dqC Xq[3[,{MoXVֹQ*0jzs"cṴ>rY-?OcJ̃RoKH'5etC ZIW~~n ̠;zt[g aTF{+,>yvMN9#pgQ\r$Gj9aH(qi`i{2Gc;x=MzcXgI":U0T[gk&u{Ú}q)W8 w)"R >;`dC4q IR ߇kHYގ+[j193MSCVE|{JDgݽv;'$ᥡy릕JeoM P[yayE%" ڂit+E+%'+6}OO"[3z>ȻP \djJ.fZ/ !nDª |?&-[s5O0a1<2T|cl ɞu˃7[mZܔJ VW~ylw5L-(BֈRl?ɶ(|Hu:o|~QnCUd4n'Q;O#C\h#bn* Jbjsi% 03q M^^CQr-{44LB}RiWr9pH{CC5vK@xmi淯V@TfBM厏 Iݓ'e@Kv!Ƭ4h"sN u̇8q]qyֆY [2&ܮw>|b #~A}V4!&:k3y(uk >gyIQTrbX_`.WL]wA!uf=:3k⡽4Iڤf FϿ`ur-ZvTJ }y"5L?iQcP b)]_xA W;Z h|Z ?)>; 8T~k >$c%e2C.lԟ;GӼUB睫ދhASwCt,Qք@_&]ux6_&|Pt( m " 7-Msw٣ ^835"x+|,zMDAW?jo˔xck& "5kOt)!{9RT%Go d! rԔj'FA_gnCKvx!0Y۸G='yI U@1- !KP{5-ߌa7;V$ g= З%0v!(o52Z{q4o ҅:PuNq[kj)5u  tX@_(b9P~ir(O :NC'W<ߥ*3](GUdFϳEBzs:L>#{pYzsז7; #h&Zm>HC+`uNߝW 2ObPGYe۳}J KOjW\j4pkp.gi֯1g}zy>>z*eز6^B`B#O@]DO'$06G@̡ji8=I' ŊŌ=lL9j,oQWuiA衅GVsQOfֹsay<"JѽDh#7A=4>jmi{XWD do"h_YW̏W%yC)M iMr\tTq֯zcpS:S[P `I6͗>O1^P0fj.Cr7mQ`C.3bK='xdeB82]aҮWF߇$Ig}c{)N{|ѹM䇯ˀ4/+2><.#aB*FM*u룿tNH+J O7 <z]pU}Tv S])[,+]dŖ ;gȅ Us+ 9-/HYoq1>oݽ@v|'9|&EyZTg<%D\  iSob< GGp27$7ZSipu|}h<1g `], |z,R\ WLh[=i(eȴ p ybdj(Z 6(wˎB{ VEÍ吧j˂G}z!\-FO~C[;"=:~UfQxY ʵ$*h)InN0<(萁gr -½o~Sj9N{k\RYcnW$L܄"4/Vڈ p'C:t/'k*58qM](C.ɬ1ڴɧ,& G"M0_\ؔJdl6m ߧ(6;ZJPp2Tz띍}]2ՋH9?? 0MY>QW\_Ia;0yjv15誇s0F$d]a:sóm:ESעeȆ( B O8jODN28JbP:@CDzk):6͸; 2>^ʏ\A4ƒy䎏WL !$x8lPT Dׂ6+?˴%G_@!f1i[Wt_d?k=63| wܘo<:+K03>w෷uIj֙`wJ{.G$!Zx [ uV˼ҾA!pd~KF#;㬔b<5ٺc cSZj }-p^9y|*V\HRty TLgtIr8&#O8g}'MY1Kf,ֈ9nT3aۡ&cD'h[x yC +6C 8 bnEpj;Rm۰\&@bdHjp&'y/Aq/MhqǐA.+!)dUS6 eG))d`x;x>Eʧ+G!d^sE8> qm#{jAP ,?,FothFKHCJU_HGSqVu0k{Z)""~b o)[yUm%.yf+7T ü<Niu&4O,VU0{ =QeϮe>8CǾo:5统 Yi܅h=oZh;@$\lN\y)<3TcW}_=U<MiVE%̬b/}PfrNXK-1:B3gh`npYr7`*UtRXχŻ†:* '})QA B 73}P*1lrN0`P)pTg+hrXz }Hs"=Z_]`ίij\{u!j6[ѐjC0,d9^N>D]dRd[~ډ"0 ^\(0_>@,OJ(n!^rc^=`et9 򮖠af; ʧK`!&w@_vE}rh]j5DF\v?/<8V i$iP4 o_,f~vӠ6xPW1#Wj3[GI&z r֮Ɣ@%[(tj5MPMHPQ_;/ucGYyyCh`TXҢ%ЦR bxgxCD,qÀ frYD8*i|ORYOo1QEvi /@Pjç^3-zWcǁq 3D&=ڠVyr:g*:#Cr{bvŠꖯIX1]zNHC7@%zJx}HwB|ͪ'C:A>Ž59MUpG;;KIԭ/v,ߚ:"BMh-- nɸ~vn",]j:"։;JKHH1+$SαnOf4̢riobj6t_TXp/D;pkɓڪ-ɢ"aԒ Fwm3yƳR٥\>^8٫†'DUL o:V@'Qq@he^0@fu>=Oy{OX?3 HCE Ls^RR|7Ha+kTіh] xlSS9R5;++ۈx+*fZ>Fs7gKp%ֶ#3nn\ =HR 6تųTT4  bk71gEjص IcC _#K,;^(OПLJ)+ z9"¹ݝjfd-h Ԏ̟3q7n#r'ښKE$hī@䋴BV7% q!SϼIQhCIdjPGT Gmp/nzA h4'.blM *ZeW|l.70vﻻK֩ 1Y,A甊 0VXyjezxnS[x.yAe=̴*~bu&*?Dȍ=H) s$:^ -r,*"0S9T]:|.G< 虷+O1#+E:M?~i_Q%9.bCVAEԅrROUP|ͳqO2k-̯B aֲ $q~Ȧl{sD? -ULPkplQ`ꇬ.;bCVḹ> =Lyk=,)ќz5.ݦj.]rSj%dCe_ȖL,g`g#^\rxúwy)DQ1xJDd'j( _= ;W-qZȗ5\은@ڛ%t)mSHQ}:Acգm9ѿC͍tt2p䒢ƦZr,)c7qZĜW^nX=;eqd7™ ɲ!_U܀jΓFXߤӐeA [[wd%!-Hu"R|fMHy׀,>B+Tyk: =Sjd:ФpЊ@0xuk<|l(>9Yu\IǨ#0@0L+p큣yҜoa1_Rg][3"}Y675׌yX \FJԟT/`:1DO$bsOT+8Cg0#҇g^`UW XRë{QS `;E^oRy Y@l.@V KMˑ ]4be%!utr~E.LYY74BWffp[֮6S⣪C*^fnԴ @b/9h5nz)-uh%~1̯F>H)ϬNō"84?|D!e'ͨx !waKxN )#;kZUة7sПN0sg 8Wޅ]C1e6P@fN=TnE11 QULp4gI>'_˔J ~|[#֕v#J%-Y}EmP˓W583~894 v{o10HpTrteXTF_Dx!@=?U^ .S_ 50>KOQLD@13d+jzr,p,L%xyCD 4'I];Шc~p^ 2ؑlltsNLXǬGIFh@lx?說vR'*c;8)6Şv6 %o)E^G Y;(( 쿌^w3@=Hv_b[{{D@EV3[U }(*ZLC]0Jwv MfMj?f+0Zb ~Id[h7O8VͦeR*Gї4lciƅ2;R8z"=O k?8qRU,T''6 c5&2yPŌ$`aeUܩ<s|6)PE╹e5o3UUPU  cBcq H@HM=n،9:x@t^OXRGQ{9 P3CRwO@>fJwD|5ov/;~Kވ MhϤFU`3MjW k(G݊q'Bf i}!. !/:jh{MڰT2 2I*e 󌭆Qz6ύJl"7_@rŰv~ح@uk_509D+±V IpP t? O9|Vk.m ퟀ4@f8id0@mrLl]]+Zd#+zk:fQߤt<#y{hl I3_yoƑ5͟J^M[*J m3H7Pdȗ4}BKl7ͅ9QC2a9цHrTU |)C o cТusWZ`j*6g6J5vXD3/!|~S&'VrBEQ0͗C1!}zNy~~Kxvп(J~ >&2z`l|W^C ]`kA=e:'B3DZ(_ԓ)(_֙Xȧ'Y`mn-LT)v|t;Xƭ.`fsuNeFSɵ ?+=@P=,X;떱yn^&j!k41"fz̑MA(vԳ8?+3S/b땔E" WrG`P$JK'ON <è: o n6IQ[jYtBx՚".l lc*O;r">yO0̟4;rTz7yX! %7EvHJiucEøTl?,G & ^ Cf@x]E:`,@k<}j+TOHx'/ؒ]Gbe#ώ,(n?:Of0kyM6eiRD+.xycغŏj67y5ϿLGV+[-WMeG~$t.xX|8ו"Bu^\P.L"ie pcN0KSFem>DJB縦~!1MS T-60kR-n 1Z{vq[̘P>*Ū:&?,#0@Yƹv269|AEwp9mFo5яoWTI?Q) y:"rPIa%HӚj2D^o~`BuGsmZ_[ir&]T K2f䦫E݅o)^SF`V:I`OLf_eJ7 S펱j쁲C&L/ތZ7!a|w^ amU(\L,c ژ+NE]  dcp<0X"Ey 7@y9V:^Ԑ|%IΦcbs+a=A%$Ƒ'3ޟY;O;C(>Isf6 ٱ zWN6.1ՓΒ5M6Xؿ#hGdB|So۷`]e9u oAytã7. _ nr>uru8~r !ѽվG",hܐ 7wTK|;~kb7{Uq޸Jyk&d^m| Xȑ7u9[^ zu/BD"!_^NYDQ =43\(h}4z'V*ٯ@wo|Q\o-L 巘.⦖}a yqE{>.GX}jxP.89(=X&_d#Bg yXwTQ[MxK1"V?F[bSz@[+g@S=don"sN0%zv$#0lC8aV;TI<%J=+:l ?FR vnIwn]^@E}`5~`4_*sr2v{yP캴*\Z7jI0Vƺƌn7Od jc!p^:(.?p͓Tf0WqPA*nj5$[wt7࡮ގuGd" %\  D|g1,ʃ`_*'HsynT]1&wCDg\gu'%x?bOD;z|7pzRć 47*ZtNk od{PTJMTHҋ@쐆j57^)//@N2{FX4N#l9u Sz5 :BL{9zp)8aa%|]Gz:B6@3 C7Cqc!.jT EOV>J}GwN j#<667mNy5Yz9?盇'LK(<47x "bZ-Vw`~zKQO֠R ]{!| Ȋyy/(T̻3RkqtoWe|w*9C2vfQeaV72@̳PXv1bK|`,Xv0.8/dם뀥!kQqU7 }BZjj؟ r1%9t=IL? :yjoxJYJG^`@TfW1o3Q%e'DV?-L}$@9nb֙iù Hhӷ(XJus,R@~ ݊7_*S/ME?cV%J̬Ӂoc|f[S &7CA"E/ɠ<"+$lfa8?`9#Vu4xAgK"gAsyFӵ*]P5z']@9Փ)F@ܠOw%7HaޖtH5|`8QW۔,pk[mby(׈NNq0+/,#yOa.|wQznb?INꭠ:[~Es/EۡߨpiAv̰4Mf[;mD!H3_~H\n} ֵB2gGIpyGHvDǘ@vnZYH%@@G|נG9?<ڋo`.}+i]#? /—wV8 JwbjrQ_)fȃbV<3$>Ĉ+2Qév!$yVDgJG]ȉ@3u% JVthI yWNGT)#FmК%48k#"-ailf+ 0f?9TtוwN0E_ZЅܫC܁8T,0~!]FKs}YgMi3WdžWPFM@v7cSν܈wn#5&3[kb=2 Ǖ g *@xp"eD/+[a=oy=/Xщ9ƣ9 _ȿ*X}GDI8Ų1C)i ڞ[%XN:ϔ8-tjućtL]ƈێ v gQ$]@{͌ߋLXh,p 񾇲SEbCn]Xx- }a?AϹL 8B/ /YŦgD-1pFґn;/F`a9/)\Uk3aZ7+DyBAYS[e&^Η9ahIB 1bd=4'~S:b4T-I>֋q#"r e*ߑ xD6^4-[l04~kb>oPz/ݝ eX!ѝ1.L΅-Ny n΀0_ %2};}C`,1 e_"b1ɞIZR؉FeM|"YnW6SԺhj3k'.0'[8h3F]} _{+i{heIënܾmNJmo=S%vS4iD&9s.@5Oi/цeۘ?Jniywx- ([re?C>)Ti 㠀J0nd&/ ).$!pWU\9\w!ٔ! )-m+nIbF|Z4^;\\0H.<rht:8nP Ń.y*[iS?|JV76^j0ʡן&[[ς*vŬžzuWTJ'%ۨUS|Bbr*:R57W l5a?JYiұh ]j}gG]p˨ iɚv6X?5CWvz1qc":qsq9j W>h=vG$/Qhf]J|_jq`AwQJhvYI`aіXDwX R;: 單e8OX)C%Q"":ru*5X0҉Ï9Ӄ eeoʙ .4V%.չq3[8O(]9_8ְ;nJI)ܛ,$LiOY}?=3WcU ´nA>j<8B#(IU+62e<@v \wX,WWֽͥ"x3OȊh>{DG.6 ϡ#R C/t-N(,WޞxarV xU$J09ڿO²e6q 5n 題+3=l *1fjUP$X8on~'ob!b]j&cҩ˓#8u1G=A.\b6y =u(qN!dABMVk.&EʇbdO,>ޗ_WL(Lt6HzRx :mr=Z9z; Ώ 3!.ym*zڈr᜾A@eP)$)M|+d ?c5QP+RW{ga8Qg>xj4Õxw;jI<as`vN1R ,nk\盨E+ZxnП-:b Mwtn㞟p1TjXO7!7Ci^ ?=g 4(ن^oHy%ʦEeM -2&;S X-/,ljku (`CcIpHz!#=s>R|WzYk >pH+hlU#sx@oR2Y2 7~K:OhwZ%MH0< wzڱ_CeGhm+oV\Atf/L5nd@V4[JrA`NYt@jFCqIO1?%29K}Hq|O`m2p<ȳ/Z^YayZ;񧃗HVxb0#:i8Rv'5=wԽKKȩc?,/5[%|!topmmk?ZƜݥ~wY\dtaR֣6Nw#/s| a)r-޼ZchM(yvlZسTt|l>qtW~b~B!Daj7ʩM^'BB6̍^_mUI[=0F ͡3!Mh'Xn gkP6[PHebnZʳqulK=QW'tj?;e'>P!¬%0 ".889OH%| @}?u9?3RìƳ`vv)--C{sz_BۋIzP| !s10~^Zo[Ync=lйClY,Q (mG$9uʍbD}0!0Fܛ'AĀR+-f*(}֘a:Ry  A䍠k7Gn*,j՚8HcVv ܊I@[@.HM!_7p39!QM⻰#Ů ]Hꎑx!Y8 `q'+:bGp-vbcWXzwo[1hU;PZH?SUו әRX#jjhT,~Tzy}/ԗf#N LaT*;7c}&7ny3H1YFbbd8VPͯX#&ꦩAh]/$ T"ԌՈH#!ylKm|W~eP/ZIZEn;WLB~`gPqb1sD ZW͹fA]9i1?ivBY_#p*fJsThc^׌ =r7LȵgFya{h]S Fۭ>WKBj'tS`B3DO~,%`! 1D]»͹|G?г`H7SWX/~J\[UvjKFsR4_NT(*kcvT/=3?%^We'e铊F٩3g#1;IU7AM cHgpn$gASav/sPq4% ƀd)Q cI/@;Mtj^ةVQz5ںŖ+Ã+tV ЉHo6?zUfr@c4̼tjuPK~Iwdw?uU2"IUD4Ih$VZ"7kNCezމ&9`FRy" ָu%#v&5bBULo#- w\+ڕܩ֬^G 28B=3;v-lrik }Q/'$#[BҴ s)\R_lQbXل̢⃗W 8|:FU6R qRwTIUu׮82~@vR~݊Ӛ+ѾGTk- #~s#7Xu_fJR+wL~E#ͥn {TO!(o ǧ/²_' " V&dRt&Qm}g>}bKh uE 6Hz/ܮ?݁&OM)Լ~Wes@ [ ,׎3Ohb6ݶGXxCԎg B`h*?g?3* dOJ4Brꓶ5Ϛ6WU1N: k? ɟ\z-5U`&Wd^>}]93_ș15O<CS=J.@"Yӡ'{MFa7_S^[0!{JQr) uK[ZŬ@'jNZ1vy'c.7.D u_3z(y1B }WGƜTf*8sCN RN`M) tj:a)qCY:URn-1Oy*&z $NeuGIC 1 -jͳJLJslև%%EA7r]}QT-Y%NBF rqLgE%@8F&'wFV' k:B{D#6*lɀ\m<: $1u?Pզ8M`/GxNv}ds5Raql!T?5$ͣgs<.A^C,VZV1GFN+ğ׃NYgm(`vJe8 x(Q"X%O:cs=jwn s2tȜ4)Ke_FK{hY(6[l-nEr]Gi 8[VhYJHN5&:yٔVnf] KxJ?6 p8<:LD\0 {#ݮ -~\s4#yӤ͗6NF  N>ӀVv1 wʻra/\ 4d~եVOv/Z++m)He̮Jm,v)!FMAKvE;!>@yC(p;D_cNC#!H|SBfsA"/OPeXt) ͈[G覕tY#R_)!\Σr oC67pnh !$cLF-:leւ] փ5SQ@v1Evs%C2T',zN9OE\…HXߖu]h Nʹ#x#h#kAdBĩ5˨:cn6:e6) >ǣuNSƤݥOͽeosDG epwϝ)NjW9ՋTv 8^D1d~^.T:`TE"aTbl! }*_ t*A3N+\lu&׹EF ?cY&i94y(5D=*/w^FUá{ m$э %mr:쳾@eT~-g>św_ 뎔vn:^xq`k.9T>?zDدU%;}|SAB>G5+8EAS`ĆRXU;u'TD~\;O !@z|[6=#t>h>=(=?Ċf2xo17ö.Ftec]x `!g/g޼p+|8%twCF@Mg>%YL=0eN #Zcm&Cs;-4 7V"PXV|Nֈ-iAmG^C;4%ߑDyF*uLoH1 ^DE DO((&aIqQub ٬_ ┉ԓGQ@u]1Tv.[)=Xdc'ZKda0 -Ui~bz|< ɷq)5ZqIۏkw .˴Fu Uo_?ADȪvT WO e Qyt]_|_-fϚH'Er@⭝}sћQOHJ r#ZO=EP^gYYagy. M9y5 WOJu'1&+$ DbLx VX84Qd[9taB#(Дn`'Kbw=yfTPx_9Ko|h!}d[8b)!}+yWMI/Hb 6-V{ 49Gyz3ЭjsEysXQr{odˎUص()~N44W`N:;L`7;>neN?R8`*ْ{ʼh2hZ@pl:E I1ozV] B!{idg1Qde]Bm!GZ}wG@Ă$ &=0IVdeߠ$s TS.XB L0,Ǡ\!0g`fg⥺WYQLIwX/u1C%4 :%Y>>Kg4nӎ* &ʆOh=QKǰ'^g8^qXNΆF·[ʀ4LdcrA4NlJ%G oMɰV)҆fy,v.֗ ls<)rL%6%5ҹUoTN {2evy{ ݋9M.y>[H}89-i2N}4-Eb KqJwHYO1I jrRK젻9.CiŵWwtm5 $L_f` "_OY.^`t_4kE3o)~}3^ DKg;:'--9a#Oּ[8~2Kal@ZnEr/ҾeGp!OҞ/,giExu"p(7)V] + I{A>b/wKsg1p ~ҹ(:n f=T;&1@&X# 6-qW .k,]╰-XF3clx[5\B^Vz.seW>Ir_]m/ H[̲"ipdUH$8 , d%1°<l@;HX6j+ٺ _I-}/R\Q -1IGfu;<%+ VŽIg/R.U\Pckmξk7/m{(?]˨Y} nN억2M԰@VUr3!oFXQ*qvL{*(UB5󆿇kJBI'F<ʂ"t04,@f6,_RDrl#nC=_?qcH xmCH^s5vt2(ִĚ~l ; I{9>[iUdjb>3έٌaJ}-$ Nkzm#f:"a֩j^" G- BPox0ck"CXԣgl48@>!>A@~C9kV+.ҡ5k~(bg' SHN=`<Ëf 'I)k1cufMvgϖf&j<=ob֑MfDL;JgH|p'+Nˀ_?zo_!*X5F[8sW!p$@6Z"djhJ!8=uxcp/> jUX홼%nO{66ЕB`U&zB\8L Lt5ؙ+[F:>4🎗nAiTHg6GFFPg Q'.XIw)+t3K-D3n`<9ZkLpqdـ{ 5P9neWE8 f p$-RT ƦTzAߛkN+nM'5}"5t]zN:նˬL`wjeho̜>O4D]R ։T+l p.9bA- m*9%pȄ_dFXufmOшg\˝glB91"&ef3<:g^AĿqG^RN֯aelnyvuKN ,;_:QјHwL]ʗP] ѭCL3Mx2X(D8[b>w_ܳ(<LZ0>&c+'0hQe;@:1 aiHX!$;Հwmgs8e$w^y'HdO*>Q$QrBeΟ i;Z8Y*TْHtHs;ztNFfqN잰(!uJmiVϗF;m$췡]q{9!\w7ZL (>'.ܳ3PMhqSt6, X 1KmEn,@Gwz _,Un& 2nkI%7 Ly2kivӣTv\>U&62憋'شt%T޻{v&scƾڿiT@o$Fs?! pQgС-bҽPSz\5^h ea_=s)*H Pa },܄5M,@8|/ga`{,K)H ^Xcכ/*p=;OFъkjÇpAj!L!?rsMBEǚ>n ao-g] 0^vdsyybP3Q~_] Lj*2'c>F\v@2%] ʍ$RW$ݢwrf(g!o#HŽGh6ԫcv~HF-ϸqy -? i#. yFi.D7 Cw}2~*Tw<=ICߓe\^:%-9? nnNOҍ4s;: :7 ؏gFqy|>B!> *j1 ~LRBIQtD>7ĀކSJ Ө~59;PYVioZjCPҔ ÏcVXEPeNJwʲ".tfL<('~:܄d=lOڎx0GN ~KI<PH^'\: LYf9!I;`q̎Lywd5Ls&IXԆ7<BJc݇ 3T|HRP Qz/ku9^Q[/2C~)s5SjZpK _E#-ӟ |@Mh9́gKwý#~-$>$.X)AVu\@xpy=gв>ՀdwיSӴgXqi|ߴ3bf41xQfD( kYFF7AblV^LmK75EJE!Џ,y>&{.`¹lE1)4&ꢍ4!s>oRX֧r2({#o!ç^99A0&leX1/ fMIY,hH8o…r^ 9K+P(|=Pw˾Q)rK%)1hWfY_w\jttc9ErĪGs_6ʩDgJ$0&Qguqv{h󣎪.c+##ȿ#jСNY o^@ző$ /ҥYophAE!eƎ>]V"ğdj)}(hC +QvSxg|$% 6=*١7עrK wZ@:\+ʑ+wYG{;ǟl,')2u"],]hrڹ)z5 ~lpC+0cOA=4ޅp6{$YCj.b 2[?>BT˄༅Egho`Cu#__s @Gg_"NYl L3IǬ PSܬy_SFDY!^b{N;&38J;CLNjux6#e4/p̣mNkw@XVl^<_ryDv` AD]~R\l%CHtFDѨ{>FbeŌ,j!nm!*&K= Bh ͮR)5z\3:Xn~Z_z,\&ckKq52bWSywi5<$^$|'zh-t[QG`ߘD 'H\CL mfwsC]М|:8t '!G9 ;Z(tN%_ůk[MOoJzؿ‹r}0߸ K9G*m#5&Ȑ߿^e<Ƅ'<7S[6bKh/m 8F_ hERҩ3O?lNbF$XmdajaG\5,IϲmMݹniº{'.$=**A"f%E֊ ZawsS}`9Hݡd_R&BQd>Ӿ~߃u:I6d5O9Q^I*TQ݆h-"E*d1ƌ.>U8@`*6H^W=G?[<"פ ${61_[mwr= HjI%WcD1 rnZ2t8Td|}؞ N޺ +w̚O#I/mk_R$킔hwx͠MjݧH`&T&8 hXU٬%@,ZGH͎Jip7H}6ڜ5:<`]Stk@A6St p5]E ue vg ִ5&CT XӺ"ȡ]$#[Mb\ZC͙7c'(}9$^F@(ޕh;ryCӴH5EjxϋBT AٗC3"ЌJy?aW+mm48W5t{rN+BKawZ(M4a۠G$d8lOB\lgՉqȠth5yτBUp оF=.izm)h\Bo%Ă.E.CzM-͑J"@uN< [!=U=+u3vj S;ln l_gZ'2ͣp]US>s5`;gnk%7%=S7eƇ?RFM'%DΊ~kpf\6g} kv#d 4l͙)R6g[icXhP}DŽ 򾙡)#K} [3'*6#)|ۭ[ME / /&zG}*JWjě5gz?e Vj/a}HԠJ5i2 jOpfQ§O%;t1Wz1rۗ3Uݝ3 RӹGp՗[D.^mKy2]q_'N/Knl%Wk{ k_cPL(O4LK͈\ޣ&|  7_od*|8KO4"wc ʘ̍=}gJI&PL1oMVDdVy('aWH4T% 45'\_ߧU3!h(Y]tȜT>ő%Tt$w1$On# 8҆",N{RR[_~|:1F;^{w]$5gйS!yT`BI:w93BhGJ=}5Fr:EƐDE](͊/%S[Iy+O4;QyM:9RMer=MSؓMaôܗėd #NDDVn-lRg}DIY@jnq ]iE,fB\oH2,ЫlK'/w: p /)1#YSҚKK|Ԃi9ĽA"{03aJhe1c~`IZ]) 2Te6l҄♂!SCՐ3;7E:ε,U "YƜ]mJi-2^bS]MR@Y&FO @}ľ;wC6m f9.N0*x8{3yaa` '0E6.xcyTO)c^8ҧ*JrZXA2"!eȔ"Q zy7DNER0c+Q,Ij|!HEACʿQ'_ZM!%Vׄ\ĽQ0yD%j}EEyS|Pi>0t٢Xye< EG@6bc/\E֖ lp !Zvs4j1v<#XXw/V~Sߏ)Gr|„Ɋ)~21Ro;^ը=,VX&f.g 0h/ 7D@tMt/S8XR8&ۂg %iȈeY6ާ˦Z^s!E}k!b[Jl^G-U _f)dj~>;(뱚e˃6zr{BŒ[]EF־Qŕ"K19WxqULv׎6w<t@$hd_:\Rҡp93y)篕'9k+&u$?IPi0tR(瘝9)+*d΢U84wJ^HAh2߫a'!J4~y@Ʉmy_<@T۞(8pa¿|'-sşDLFPk~|D 4^!fzsJ7hlouFmW)t!?҂rWct HON=mε~ y~kGA"+<1ۆmG.7Ynn{d瘓Xx肨F8Os&2L_!ndL?~:r_EOGZPlt =ܻ8alcxCjQJN;4NÓ-˥(s;x!IL;3D{_!IJ(\.PDΠB`]n3MJ+?KT vEA0IoQ6 )H1?sJOrJg;)7ǗM(:a!}{>9Fjp-˒Qw߱ФXf66.OU8 NzیKȬ܈TV=&U>Ćo'ک XZmP4a5p8[7z/O;݂;&}OũmBٺ||%fO. 9$r 1 ?#8"E*2_;) Q7ԘKܬ79@~} Nɳv= VD( u7x$2saM(qw|HIȋvMũkhF1Xv?^!%\i<΀W*X:ObH]a&u \<dWf6zBߙ^=9FP $2-]9+ d B nt>Lvy_?/#@*=e6f#h,s5%4\͝ (;/LjkKfO(}` [b*>7A04*:}9ӭpبUQ3R S*NsІUt0ж" AZijCwe)6֫EVK/Qrx5}ӤAH>aP!Ta?_4x4WC2lk,W"KnAZ rn  chra^΀:z c|x͐:SBEAY y "ȴC~`Kx+ȍmJ?JCaps8֚K@uI{MOu[Y%STO!ǐ]#unUΐx~؏5xO=b *D`.i7UuV84UX־e1{wLh=n*?(_xv+,LmWݨh.|dl ^3S"LvL'_RHCwr&S:(> -yg9:.!";\ YKMNϘ>n>mTd5!\DwD)Da7Sл$M2L0-["|8?(Aay mC,LȫZ_7X(5y#prjBǻe{9Qas=2T70)4= WT1K&ot@ݬkt?)l {%2'seVo@$'zƾrLx4% D3]zJPzl:p2_W]p+4c3 ơ}iXv֕;".L; %!L &)|b>Ԗ&&s$":ң~|kIw]yx}1O0dj2Q[ S75A @F Ƥހ8"|x3#dF6poPQ=9oS^o"e_7t$mOjcgAMd%dj˲ b¸~mW orVvMhT}kWixf:ɒytIY[g϶Yc8 nb d퍩KύR'Z(\8N5 Jd3vr=‚aWv(x +#{g}K_J@>mW$/#]xnҏ3GoTP+ mZY@Gj8hƴv{Pg>C!CcP}Tܨ+E1YЩ  F2FUM><_~ee:Lk9.Lʕw+Ż 0 y25X|_̃\"n7kA,\@ ]rEiq>_VJ}_&;{?<޾A.bNx3m!-@neaz2,m[M[ۉ(*J{˶bDɈOڞ΃ plIfWb/E5xIHAwiݯ.T}{|4e )Ge]|Ca4"N/GV.?U3=ʣp"E]3;^ne"bdPюIaŹ&g)3Ӆg]U;e39j>_@1?m(l]%tJK7r޸ۍ%3Wv0~}_fʸl P|fϰ5A0b,}6BXR(u;FSa&iwϻk}B %bS2D|٘ b !-Nwl&mP U%>K=f':EO?2qQe]5f|? wN` 9Ͽ:'a@ n `pB,C6{+K=KW +*fۆ?V0>O; zjdih̛d;D1M^c# &0VӪ8|6v@畬%D>>glJR(x9g/_G2?Cbv:g!hO.8^[Y-)#"\3VR_tf5ߴtg`Lza\MIhq $)I}q1nmxk*_x&=Jp{zebѵ<谛#}>tGߟm>Xp3]KULS_F}6'3o0YO#F7 SaIw]m䤼E@Xz7G.!ZIׄ޻ /S^h7mv4"^/5Ю ,9,|% U2hFvL=/Ln]"[Grd{pw֚-S;" ~0oLe}U8Llܫ;Zq6!7De6\}VuκE²ѫuamՈgi0'D&gtgv"j7aEx`̝&-e0 fl' |WγSù` +Mq2O@.?W;p&QW[9dAbz`;Л.je e)-at: Ѻw {˓[-r6إ#wO<ٵ.Lt2&5I8 7TlƐ #a3,QGY"?z'c=bWF[?iAq4L}e}^NseLeEHuC;^3CQ4Y+bIevZ=ߋEswE K<]JZԟscֳqoáw] Z|:/l^¶hgnRFK_{g7És\dj@3^)ӠI;[Kwe kE\s.{j(W7(>PƖ@If bq5N 0 hCؓ \R>d)ظ5!݉Wx5$pʙβJB+4݉2}~qE.8WeVo{Nj#5Y3b5RLn*2?as/T[48bBmdsfJ5} k4˕'8h&O9Ͳ_5 =W}fk{; !#ع%+#sjsr(< |liy0-1i0!Hp3du/?1pƴ/qCҍk;WTۈ)?2 pѾW7u/nU\]62 ui+mcǀܨpf۲hchǔV=x$25m,18jvtٖH|M߹e;wvx #UvrW'0f`(B!Z /`iLJAEENC2 W0:k EƓFu5}qr+tet.'(n̮1^J=,XANQ* 85KJ=jdZi[!=H¸0&lB8ajn 9Ğ|=<["w ;$:/IѼ$[Í{{e߅hJ9$}P[tm.:% ]sXVӬ'%GF27eXgcP&ҍrG!,Fe~훸WV *5r{bNQ('[-G$w/֧3wg"xӮ< usFަL#[X̰~!LH{y%VNySg4GVhb~ؙB/OҴu;$y)(R~ZOr~fU?⩝_95"i(&v5#dmWě?RJhal?s@`{UaO)ovQQ!YU7l_7o"p%T%Cf"mAo4mXH!ӗYi&~/3)Mj~s:T9Fyߧ~ar"Ou0}@t#)MpZs7~gEEtDT]zO;G eoDQwv1#.{Y̓&j-\ciy0?v4P2#l0]C7u?<u4. kr-d|<T .Qof51~|"6w%uPPBkuhI])W wL!o@~P^ѕZ,b @Շ5P [wd!sv*B1KsP̸` UU01G*}5 VFDV0_K洴pHddL|ZfT+2LJӂ'X8ٛR.ZΥ,wz@~*Yҳ,`h`⃿R`耚#K o_֓ ԥIb],vЋ샒!_DΨ.*|˩}B]jU~d<޿9@;Y hY{As6b'e1n9gv ,ɯ&'iO|IRfT ?*ovg{o4<t?tpofVAr_&Or;PlNǫo}BvDaXKK.1YnrO:XND[}>! SWؓckb;B6≮ItD _9Ubqr9ji z?ӵ%FXԽȈv>2VRÆQg75vY۞_ql0AUa,zdt>RGNLfCGH߇Pr{Embbt`0կv ֿ3u0OdX8=tԊI ͜R[,3G!;&.I6 m]Y "l; k=a1,0n ۪}=w7gL*ٺ|Yj.P϶Gʹ7{=siGYX{虂҇|ɌYyYv_B8/_];Z7Fo(UYdQq؉"Fav%j,ɉ)HmlhmVuKsicw/<:{|gG2cJ$WdŁE. Y 'fX;pIB)Rx,3X=mؕ>-gRUY5Z:!F}7\} d+szY/݄8xUms[.5O4<[\+ZVznc~DD㋘,蘩&(bW'p^M5g=.^w'#x/@?j*}OZ,Sw D1szVW,Tg7 "3f4=yJ\mRgF/pzw:9{@ta b$p(9rT0$RҰghc1#Т֤%`T=m{]⮧9w}Ӗ5l~6,%H`GbmR pm?/ҝne8̗Dgrg 2<+mu,PQѤ΃F2 O1'^ެFn{&TS|C# e/$chS9}1/&5x.g\V'N躛> (I>6vS&1yZ=N1i5zj QSr 5>9m?]}\[_KSliCbe||؄T/c8g$WmI.H.- }fya Տ%-yhՔkN˼pr NH֭]o-%gzᙂnΜ٥&f+W^rA gpD5e 3RUǰpotCn_%j9 3g@ڡK,tEst?X)` }+HxUrۻo"幫i`ueGr<قWΜ%|_Xnw/.H鯡%P-~kI?Lpg}IYąl>'s$l")A.mByQLR%D7 f<&5ጘbx#7B,SpBvyr CJ`ugvP4mn#AįӋM& qm~N@sĺsE'יmhj]rBRjJo<~d한퓸'jw뉈!޽e #Q >}Mq5W.8Gɦu-&Eȁf$l˿;6ҵԚx~klu,ӗto&lzžK$w*kE<qCT7S|TOjP0O DK8Δ%1@nDu6%fF)ݶ@<ѿ"-'cЭn+K9KPܙ> o/{Dt_f{Xl&]{Y=X|Zx(r;ti}^,DCW|9q, $lɑ.IX@U+44f(r\Kjq l,oϖ*˸{T K(?uuҭX,ݿ`wP}ZbY`,~L5}jSWtK i I:Eŧ3o2q :C $Dsar4>1d[sK/?0;z6$>Fk,3"4g J̝`m^S>8&+hE*KAVp N^[k-!&psxx,֪# 9ݐF:1<ОP]7}SeY:'@'+kVA{iajuhwFd?1URM#WѶMao[~SE7rk) _b/ cHCHt xod]0LJqXU/lKjIK#aoŽIL 9L'yś=Ul)S? Vk&)ۘ"RNV EEmvZ c@1ox!3!s!|A^7"&CQ4\SBc{VE8 pQnpLuVN1*:m̟u[ZvY֛{g&OD/9s}RF "\~g )h'2r0 |Ҏ*޺}2?4_44_2v'YWuC:a,Ǩn/"8l_ĈU Ҟ2龇*$@=o2c>iHI(S$ڐc4i=bH "C5=* )ѩA ɭ}hȥ3 PP_hX;3-U.^7gQ2j~:PόGm kέ14C As4bj6E>Y|8WZSau4u3A kQU'T7]`OHuJJ}cҔ/ٗ;R: L,'jT*p'NL!}E6zWaaAWTz7z|4 SmBJ6|k+qyV\)o\ /U0i pίwbMwd7nG) La=&DHF8I iє75zwJxǏ9_0ioƑO$ DeLqPMx6+Y ;oP# `8 O6 3}k}O@<~NM9Ӷq2su Mg$y\;Aw뛏cGi )Tv Բ,D,@Rd'T . oזRlDs->:/9m0 ]ŴPD&Y$0v(AKK%?o]&9rĭ,E O^ 'qu(7HS>_(t{,>iq kJvi.! dƨf\s Oioz|+20qT %KH2pRoPff(o) G XFrݛ6w#3$'%ZiMҷ~[zN40'zw>?l< }A3;\^ >;i]H-zoJ\3-a]Qʶ. XFelfq;dB&y)%9߬d. ?&4_;3' 2)Ċ6c m3&b*[WO@,K-o vE< 춠/٠_{KYWE*vB y?B$~΃B9˓*eB*}BYzV- ­h!eqОGGmou ׂܧIO{_]&1BAaBF׺xjԛP=m5]ZHnu1L j*9ޱG?sfLlZՍ"o'ckc!ˡ_PN"uY(6y{%GQWҢg 򘬕qDmێm %דZۗh(Ӗͣʕk  -oh"'W|Z=.Ow5NզMN5VKXb%Ya`TUiu+ʜ+׃?p %Kgѡbb/+T]%VO-'1,FoSB5~O R=?sq@$ta/ D/ 5mjZ2y@>05O[w=U<`ٻK^|&ɜlJj򧬲zQlp2(UAZ)ܼ>(*5E=ή ew4:[[]nS6w̷"ӱekVpM?}b_v^kGg @Ymϛ1..@™h"N/P WރaBv9@cḶ(.KtvyZy(+`'lW'+n|tQ~r.n>T 567F:O0fGvq3?_ӳȁ½Io/] \ $Nhe΀w(%ȸ7u*lo&3 äiԬI;cȑ(Z6ӣ38FO^y :\fOIBX̶A Zr]+)YSm*g$3P5X N֩*y;OM2JAG15|MWp.{ H whG؀#FDFp fTg-*߼xΡA){X@_]ոo`SIyNeUQ5]HQWUk]zdHτ⼑^B3A+CT􅹠MphXƦ=\3*/㹍XCQ,h#5XEf6@.ӣR2ӣÆDAoLC|JiS@ !P3Z޸TY,d6DHd:mR|КZ!mAseб1BLNOr]Ӱ!uVfSs^_8D_ɉ6{eǣʀehQ,3{NX(( \SҜje5ͼ\\О&ό|7kzGgRӊ1 bRVt0yln| KEȻUB#4tv,0f.Wg)G*ܾ(:Â|aPG?N=7 {>F!TMJm(}_2AE"T >ȏwYCn7]^z mp38 aPfyfPM*uiKņ_` ņ JR | T0R [X(EАLYcg h3zrεP3m9Xe8,R֡'ju`Yr2gPU^wh:W52W,JԈ~(ٙL.*m5X 2'j֡bPT bA܍!ȇ:yԢal0PiIlݭ1㍜hf 0@O@\|Bܕ5o,Xti+c*S/ s#?b0k X5mT ET*XZMo%7\P;~d]+ݺ%c3|XԺ%8C+a(rIsHۈ@ {5E+4{1 je[yTwgp疁Jo~;k]Okl!G3NogYgԼ\O#{NSI,qtS_d=2/ Ȏ#U^kO'U(*[ئ>k0XH ~ĆCOl BR EJY{<@p(zkBWggg'JO{))_K y]c "P a=Vo9 z=7G=ʺK#HpQqeRV.AHQvFT6HN9pvmM Ԫ yDmꦶN3 Ձ)',g#̃Í,u.NGՖ%ңk^:]|}%}K biD99>ͿBԃ+Y*P")՞,5hJkNMP&73b3w4OmVm6Ӌ^^%JZ_i/ 0L#-6z`Sݘ Xe$, O{ : xBC\ qܙbMXmcK¯DV5aؿpWTA z1:<'jĵaJ}~ehzU =M^iC LW:R?ePp7\u">3jS lTpiflg\#>{c]|?%X}:m|Tx*I$R|]FFSs)14uf^8Ih[[a#&d Pe FVXV֜HG29v' K?@d͓UG_miw+y~H߸{#?.Fk7hAyUXAWXFv,sF996&@j ީkk '6-h4e$%@ d < =w-w͉)umfq0Aja`D3V$ fX= Er@X4~6"~'+ڗDWɶT ]Va>?Bj_FspTK-&M65ew v-1-dJ+Kj;xReGA%}mPtmf{e6}>WdU-S&دPZg)^q]H{Rgz_5EU9T3˫ݎf}ZdFԹ*eyʹH(ӿ/ÛI7nU(7E&pRaG%S!vLki>KEoAb#,t&BrbٖO$)1Xf*ӟ*<"r3&rٻ{h}\kY6hvP\3{4Z e AF 1L?~8!V)8szfLY︫G:"0p>cT79KV\Lt@ m-)b*P\xFS4A64(P3ZߑbYjLUX 5}4eGGVV|?ʭ'Ο~|8X~" !Mmb _/4 i!jco7(K+a|3o֔MJTj=a36rRѸFrݠpơ~N*Tf(q"[ zd0 S`$ (4lG: |{ _̹6 hT90)[S<(}ڕkdL|XBԠq rzsP5iOQ~%Mǫ⣵N87?8r  |9A'MMdŁ}Mٮo;\ &v$eV)eƦsu]s^VW8".J+W1#.5v4^ 0zgrZ 5m#]T#`~i-WW=^(/%,q>C=z>ȕe`C)M{ugy+<V˥LNvЗ9,.;E.Ygc렉{M1 . g߁QZv(/ԙDo7K1{ y82h-Pr`6Tk|G &nNa>B̍Q\ ([_^nF~<9ɞ7D*=~.E*kΗqGPgHcϳňѬ aNZOḷ Jy>T$^`Oy 1BoQ%%NBJ0fuH݅#8DbohTbIFom,{(x)"' #x'rgKӯC!V4!:;PvάM ^!8&x/ V]>=>,?(ؽj[KBDg!LE{0jn78;u 4ݲڧ`mghڦq\@E" 1 ި8\?~3ԍk?3br.՟KݪpRAOV|JȦ}b/ 8V5WΛ5\f1*?+*89Odl'ڼӞΩc_s7 M.Wḁ:!Ȓ5^Y-,UȃF:i̿ZTѽtA=#iĀ8mEwpAC #;ZWVP[y) 3Y?!P6y:)>9\X´B7AyWo/ d<-# `11/fu45o.漉nyac@:7_c!.0rۻ+}Tu.5 3H]O b+w(_ KK/?ZSmZڬ\i+.Cf$hDZJ.3Sꐹ\v]JRnQ[Wbx3l[(@w4`Qy%oK+BG".g +J`y%l}~iS8sL{^ˏs#_?b$!Lһ g#4"FuNty>#:xDHGþr uNQ yO*idFMJRyzbJmzs<4<'9Mjb cMzYDowz 8%!|5IV $?N4.[/RY{Vy-X[`[3ɝ},;Yϋ:S#?pw;smϯdDB)D%μYEH|IYTw2OfW pL?Q0BQGe\(n*wjKnqPвM5Ъ6TW  6irM%ZJe]ÍG3(>T`5$ÑPLĿ򾭑Ռi>2ݴԱDEU ?>-GZay<`0&~LjBd7:#tXԙ [ C9ץT. >qؒcgS@#I7P94C4[p?g,0}ϳ19RlӨ-ArHgm,x9!I;kB~JJ !H(\.dF#-NǛ_o iީu!nJo%p~|^^Ub.FٻbxV/uf 80PA"Ͷ8Sr[TG+$WC)6$t<$0|Qx+(}dᙇ{fh$zϻ ~Xf1u Lq;'.}|b!ArFS( Ϋ" Bx?u6Au~2J7qgp .vzxɡV%Vk_8&4C)#R _onXYkfL <.`k P#ʻU橘?.o էtnnӂ(J2@bU^*gXsd,&#ܯQ/$*{|:n5j Qmy2)n"]Kmg%ng$3x b^!t:C2,((&iӫ_: pj`yOme..ju>7eWӋF^Tej"0̍nU>axxkJG#7b)n*dTlGK).>kV: ̐nt_95QG$"K;vcaOYWGH?{6̋NS55OY(_V{)h{=k}Bil5CY8A#͈_uhC8A`h/IcN6K@l|̑8,^k.75j)C,ȩvSn؁\>"mr4{e'X"TOW^?.LvvhOW [ M}fcώ7 AII0ݜ^=!q9&_V` :/[87`4do'_gxkDw&Qº "EBEW:C@ud4 ~]d92j8ĿA[hkŋ&(%-EG#Q/ƩV -'L<3#y@RYw"kϳp+Qll^A5s^h TXn:q>@CaL^ҮeT@/4n,-@\Z#UhqK&{rWW J0g(K^>4)[闸TF?'ip2TPhW])q3:˄@Kn[}!;ix. Y,0#X%v-y廹~d"OйÕƌW.Q()=Ok,zB_ئk;^\Ӿc @=! *MSo b{ĢJLK!!nu,cBR9$e2R/>^EdRs`[u*0>GTnbކrm'1raUt BE9L})qɳ4mG3qk-OY%#3{Oq!<2odY}d 4].啣CtA.Xޤ6+LKq4[>8# 4bX_;X#خ(TgyyxLzA)&ڏ&)~^.ʿDZ-]Sc sՁ[_Ⱦ A5ñoS @׭Nڱ5O\ʽ]O?7Is>:kY9;';6B&_[_9mx]XJf[7}2c]W6K5w 9ɾD`O#(]{!L'X |#hV4{4X8i.8<2RަeRe>˼n<@/U[iU7gfueBI\ (ljBO e_eO\DSg`B_黃R;(ar`vU76~wGva}4T[1mU _vcƳ4L2(#΋=Ζ׎xwf=])#YړPP]O]XY>!F0z]ZX$aE˦HQ!5b`77vuo+7f~ +$PźbY83aa>e-hCe洅:K5-Xa'qI"bP!u 1&o4~YEI%^|?_ĕu'ou++ +i|˒osηM<}FPpk*PY7W*}|ߋ2=hxꛗ LVI6w${n{W79Y H2u ;\J޺wML )8?\6T0j`y%#(ôD[EYB!1'q#ZF, (1GQ.Lf~ŭ?vHoDPߍD_\j,mw!=yڛK2>H!]eOr.t2 xM:1XMdC?{<NIWѬP6ZmAA~hsb'?$?K)¦X,;BNצ$k<*sQz_zQ oݥ,{ȞW7B(i{x>@P̊(5cYQBqM&^G"F*_UQpS%ʻWVQpGhq}ސf 9u:8xr&ZJ9Dˋ ȆkQde7ox#$C*Y.f4p`?YQ.?4v#nfU~\-,Bӿ,,`%Mr5=X}gm+=BMl ɆdgݙVmVq7O*[/bB4_/(WJ~6qܫNdזqȾ^* }qbŸQFky:b7qcI|d8~c+hs4b616"Gtw":3& nZ/!>G 3q,m;i ^3x%{`Ѷ(;lL/E a&Re[`!Hϑ-IK@OAdzYMuO旁 ᓛ;|HBIp)S+xhf=:N^v}P,yŇlYrTgBwe _qĖhCv8 @]c-'0)w1|;*~c٨ַ3"!ؼg6s<>#?d@Tz%󇙫yr{\^<;2e N[1 -VdV$WV2wq1ա-?`Cؚ|Fə(LWXO AߞsB|qx3hT{-`"4/)?;$IWfŻ$U,J%.0#oB 8Age _P$ơR`KHKd`0\<2K1- @2W^5k2@!g.G9yA, IAI4ܷ8t">Q6\y`E CPZ*ĀBKr|Q[ cNE"@Lդ8T!47 H;ۇ A`Q8z]FVrrqppvg"Y`5VZ"GDԗ(<~{BC~NعAfOٗs!=M=$ŤIf -j}~ K`D'NNu1b/kncslJD9@^˨l9ФX 8oW{!GϷh:mYzѨzWKC~33EU  7,8p}@ k4V2[F,C,iA<9[^Q%il0KU!k0U薰.Rc)qPX߃V5ٝ/ I/?N{d_sĥ@s7Pu4%[*ػR n幬nPCo֤6vX%,RCϸx0r.e`Y Ujz3MuUu_L.^w~q8-O/jؐS޾K-;@D{o MM8CtYڨ(jjZQ2"! 7K3vTm+Li~abdW[vE%=(§3+zfaʟBn!+ zmdd/2󛍚|rz3_Ic pF r~\nR/W1%a$"\ M !IyzՉAˀZS<-.g|5=ژKn9C ;l5aLzh }z)-氖qG9kc  GV? [X,5HIh7$.ُO\Fu&'a1I_VLuTmk":$7`$]dQý/ ؽ)n&'*&F%[1 >qj&Tr.jyiaz yoslxؤA 9A/AÌ2>΀+%2V _1X_fvB.t̕^= }ݤNRcS5I?s:ԗ9k M8iu) O"|mE|Nwe?Fr>F1)$= SlūOl5e >nH"o$mQ~?s)7\ڌ7[Kr~PJ_%<_zdkA>肞!0p6(.7p͹SIa֖FYQ}|v/(&RB|W7nLS $:ƣw CgAK^8(9I6N 4%q)ù?+0W Fft׈9ɞ vS[p3=瞒l b8hem5޸3s6zIXgx\#I`F֝%yvA ܺ!O"0,ZˠqnY~6bS"i)*U :ޱo6x#oROۗ!UXK 6Ѯ$k@rp|롉Q8ַkJ7MCzMeznTTc׍Qi9LBߠ&|*hDa="E2jor=)-p0V+AoWB6&iAmZWZkIf_ jZ)'Xi U#0Zbh¤Mhs$o;4#{\/ ncs!'Z$cGߍ8l};lnq[Vr.1RdH( Gx<0)r9"JEO ME)  cuGcu{[ƃE~!Z~짉YHۍj۴ΈtK"z2lNvJK r .2@t$Uma #;]BoULpg>:+I=-?~TC(2FNrQ(۪V&P.O-؃zd=TSpN C-fMB+v~ _f*U MUFnT:WvŀE7UG%ē`qaf6P+y(zi]KTe~|Wb2ryNb G !h`}$ª.W&↯<[iqD]鉢p)]|Z;)=~H̠]?pCa\]0~/>]vɮTWVVeUUԁ9(,\u]=4}3Zl@o_c6o!lnjuS/+fsâ77+םI|9?P0D8?,cIf  A"EZ|@WC "GrHZH=v-.gso>Z:rU =p޻cqt:d@XcQs=F(1FaB氷:CHG.5 ϧ%FDDIzCԌE]HbǮN5;|O0 ?5p_9aJoNDajIDBSʸL]B *21zM)fjOPTdǡ. uW<禴lno[`D/0FX>sZV1GdP,ڦʻjr(0ٓl⽖h`j͛Y?hj4?]'o%DNzI;m8)fS D9F0{C)+x$ y^DoُE Fl7Nzr6I3mq!Zizsˇ^ym搲xvW{hOhV7!R.dVjwnUmV3,dzƫQ{7A)E'ċ $u8ް;n?T% ťF(Vr=?Җ3#[ L#Ƹ;5E{>WZI 1e-\-_zGRjUt̷DERk#QXk)-~6EDwL ZgDAx@Xdhoj FmyљuSBJ฻<6)qlX1ʯdz1H?w[ EK֗ z#{FL# _AHo0u~J f vUAmrIg]d=? ᵂZzpRtLU6"&X{xr`ZX|nC]Sxiw wOB9ʸdmҢQ?眏

    lә2Dq`Ra%" 0imˠq4H;_|fIq(w@nƦZg:OY1,0HU5Yw1?/ V)< xJvu?<>UQg^!eODw⚬|KG|u x> 1<HgPʉЈi)Ḛ %gc>helAA6}¿R w2R78 /Ea$ >Vcqo)Lys Lhe8'kYOX.fO)w>,]Oq 5Y 1Ԅz"ӕҽ)pᅰ~6ʅ϶-pDY- U՘ RaٛkL[ ^J˘} ޢK[E7 !&ch2FM홍N:=zVoH*Do&XR#CCw˔K *JZ&[]uI/JvkԨƲP)Zk`Y Zl4?C32tG77)v5,^7t}+O65#$l[$ ^/;WI^~r/. -Qu ]n4΍&$,X`}f:50J7rwRm`YהZUvFfQ=(ekT[܈sh|vxM-̱O~e/Z49crOU";<@S1{\"?s vؙB3r[Ip]l^jJsD[EI_=y}.r X̅Bۂنcfuum>ɬp31 n!<̊jQF)Ov- YjY&ix15*#GqA .0 I=b;O $ceNo~59Fh:§ғt5+]fG?GEǜKsi[Lw/)G%;LC#,,=*`_=HCi.?=$^oRV~;ũZ  \MA)<{bLHL8=S)sqRGOs/|{9nKf(LI{o"gA'gO)>w ?`$-%̥%0?W3Q쐘K ԬY|B}z0N]qc4A7/:+%wZx jznQЭ助-c2P"LlMWe˶ZMC*@~+}k$J&"3qԅSK;'0Z̝ VBihCV t~k6!ᔒ#}A 6Τ!A;ʮKet>,k$Btp! DT)xiڑeiݺdܖE^s2R:ـKOıZCxۉkݶl3+VNBc98u+fe/`SM0P[.;" $=by"ld5a)'||ËigrBCR6VqlQ" Iw'Stx'H?b' ŹKwO0Ql`8"I ޘuB2Rt8-Њ@j6։9.i۹i2]{qeMD)qюCM/u"p3s3fuBd#UFAYL%Zeb\/pSovm2vK8RfV"N&~B4F"AiN#g`f>ƹ6m?j@'߁ 6zts2Ҵkհu(5Wͼmi7u%G/tT rԾP׎$?G Ñ%oav~Hc7@҉TOL-,[3m;:!pcWZ,mDK8_G^&j 5QY'RV}B;{gzE+@=Xv̟qz%6hO QY VNٱk( ?ק&:]&X}l6l^Y|yp[)qQqȇFFԎJ6lqa ΢pgjV7N;k1>I,ق ߓoG2P⫓*IZhC;dTMPhP/;snT-.!>Gԥ0ؒZ AmZo@Z}ݥ=v|GFϻdVA䲀xt^5Ne v)'%߲(>A%C;N4-9[,WZswƍ6INX*m[Jnq؇% "ޠz"u0D{z-!Al*!y-SȞ}h–Yc,fbj4 븛@IQE%jʨ0/87psI2+Yq&X LU iKAe=a-q7ZML`4IH`:oUkvHL%5[xjef~QyHVd?=MT#^T'қg*tlRZ2 փ1n51m$|JNo%ol@Geajp RDp!tl%xI˪l_fsl_8dӄ0r*,~Wy02gt]?e6Q(5ۤWS -nIPGgv<,) hh+s^)Hp"!IQ 8=ѣcq;:.HK9<\\WIٮqKu oF[=%cJfOcB+aWnI^vIcYO9b[dVʹăa~έAd?^:)$Y[t/)IU@1ixRG ٢9+SAAA`yḺxEE:#g-jip/ᔌ6ҤX v=bu l֖|\RlޫX@,"՝PIiM4TS+3wFQh_Xu$n'BT3wyM /lqUeV6n15$YtB(Wl+/7}/j$E!!Nlʽ1 (ѹl'`N a*@ip0yXmY1aTu"5O@NU܇쭆xlYW!:=:8OpsuG$4br3G5' n9_]1׎(E 0N0h8+yf%"\ % W"Mw NtMe @V:M%SS(cLN;)fMө~>49!F.F$ʨi\ LDIAdZt6-MW;`*rƬcGKt^F%e ~CJ!7Wa`p˘nCa7Ek|fNuMH !+ {R͘*=K(c L3j>E[QtpR&)QF(lweGtS<%h}ӓg, W:xqf:F܀2ԠW[z$-Gf (2əZ{l#"46kÛizf=][-)[9L2N_w=M[p9D\E4E<k41֥Ud[ Sr~@QFDF5=yGIk[>C$.IʺM@`-+TDGEMn`eEFt2Љ7-O ji .!ъ<="9>PD[|0LjrUIE;kn7a=c5(=r톛Э3b5r"xw+쬥+)]gpjY+g QXiܬHyܻsZ O+bl/# ` U6ZP[]X%Sв /0~d#xuXu;֤89T11nx[+h*I1:nxgːRN.{݀CJkߡ΀ǟCK3[1ӹChVLt&3d^>6KWBȬA%:.>muQUȱKE+OXUʻviI噷+ ]g?6Ej[ u:% MSLugGI6*q]FOCca_?м ȴ!$ۑO6k R*+w3ve3GSa;?a75ܝ@"RN`iNYMȊ'r6Su[e=͐Cq"/f@ J"MۥSɝh aW\ -4]ɶ/'٥j8qłi[5,./𷐩JմiH~?Y{o[O\7?my)¢d;lIݢċ`Cz#ZFLyxjzz֨q& W%CB {"o(eؼS0m7VN9 ظ՛t&߬%ýj?` W&32꼴 xY'o;pU}1u?K¬ZajAy翈R Ox(e4BAu5/EQX72BSIQ\ɬP엹ގ+*SRv c& e}#i.gC5^ Qho$x|%"dȦkFh'Z5 VpwR"wnòFK//^Y HSuA:mwFI,QSY?. PT'_͟=KJథ-w]!⦱uHRĽuv %o7$WɊw`#epq +4SY٨xvq`a $W,"*gn h꧄ P'^d2Bf֟[hbTlˣ088l}]3,N5y՛Ν"U!b;GxOqfgzkRa}yh?0?ZV/z ftn9$C/Ẋ'렸*(sT )4î8tZ~F^gI=81jӫ(.LOC?˻<ϛy!֢ϞoZN< Zuck])20 $z%46Urt74+UbDpei[ކ쉟h/G#֤䨏u~KS&@`Vg1_sc$+9d3#,KUjdWȏ 3̈ @ tcQ8*TRORjl{k*\$֏rh-Ȱ؋–VGuiA Jrf@QxtlN^;Trζ .|]ӠJeRLZ~f$ԍ|hzeįD :Jrx&Ň&-srжqAߔXWC,w:o}WGљspy=_ YqS<5Fx=ڦd 4a1nn{ω(tޘcL8 a#Ohj7Zxט )2,X+^W tTH7\4Tx=F!0԰fa9@4K) Wx1^m6`t Ԡuoc]Xj<8ՉɈUSbZ5"Q$:s0eD#8N-IÖScr/v,PM/ nX|й SujQW[cT" CX]7Щ[t=pmj"6ݒwwwe{p(uz`\$}z[Yy'E?te>̔i ݬ66!f%j5d+]zyqq멢?&ɒ;_]N[nvOսsrXN"IT% ;,$qE FQG=1RҒZ=W!Q^|ZTX®g[DaX)?&g {Tu[> ,M$ bXD"w]|ځS}>Xf9]3i#.{*kFWZ&k a>t/۞ pcrBʟmLH桾SDJc@Bϴ_u{!f6Zڧ*h8Uo}߅$ʆ"夅nNk T/^&!Qw:k>핒B Ψ;1N,|Zw:N?%[*}!X\ cpc:+HaF_xg\7s[Uh&ɳ)y|~q̡ȟVT5B5 u ^̉ lv7z䵰 ^ d{5LF\`ӎxl5*%מ2OSit8Ӌݍ@nm2%E ǁ)8R a/H{=h]IS1O.;`e-G {mU~בT׵x\? t5{Y;9d8]뉈ѥьiӴ = h l%T+u kfYE>>w!C*-<0Lk6[,f芗,n:[]~JX&~ٖjG*Q(jٙN&V&dbd&~,5X5!C=3f6/i%U>^UK) N= UpxK@1,r"z/w̸'C~N/VhPr2GE:h 2U IQW k슨Q _^+fx;fS4Y2 H=уNrN1Mhs,(I=>ױ l|5%[Z&3N:bXbľ|nXa\1"8,ܢf4U.[vIߤ+oʃ? w+Kq|hs695eZxs:K*d̗ڈ?2Ba"<CH u"j]D݂c'W[ _oeG;j6BȀjqT=*fǘfJM`Lj^! ?MT7/5t@Y xP.m@ =Tme;̗U_;XXKbOng;]K5kO8: -o_ɘP+=Ƣ{rP[.%naÔIQc zCr^,\aB3=~{ &d"x;%b2LL7LG!@v;2m(3.izw''4;qȠUBU3;Vd2/dR{f(nFyod rs]Z ѰWsTa>0,Op'gN<&^mJ{i9&&6.S /hn)f-7q5<l6S-5I`>eҮ@QqV za-<Ĕ"{TZƦL8 Iv5(^  h{u'7żT)FHMNo$D<3#\lTRD*~kڄ p4Uc:]]]lEV|Ʋ5ܣ0h/.rD9FR>јbAeKN^su}+ѮN,򑌵VsHP7+9:BSv`t py'腘tc\HL~4!ij\)ȦZ݀ HZ.=/Bl΄*Wbɹ.G޴N?$jFқy(j0dSI; ʜYCɲþY{A"EK/mz||wGǷxwII"=F3>ӱ*E篶uv__Vy!bhDB%Ѡ.i誙Cm4-WJ?MxtmI"(`xg?n~w]V'´m^h iB07SH˾`y-",u^#`a>!Mb9$ȩS9DRg#}M]\嘩E GȸEC"XL.YNF/*{ų.T9.ɱ6?!y]aUk] |9HÄ$%AW 67lKvӆ &+\/dGn4CU"7_?S5yUѬ]phcX$!ܫp%GgsA!,&` RB7)f?!`ܥX7?v}Y){[bNtABjDq^k-C(v-5?_@aWP G/u.O 6R6х9,ʇ:I!dsșwnÙL#:%o\lca;j(5ӏe[_'h4pwU M}u>vY%!D:SO+MW+1I',?ڎзɸT5a: j@EtWr(1j?*Ts߫?&as'&SjdQ`LgHkF@~> K 'v3{7cTS+IiL1]) %c«ڜ8C &m=3:wQpYA!u~jo5Y߶ڞPlb Ht&=ʌX耕>S;(;pj s)tdfZD1'o/o>@"C>jRIٗJ)UiGA6OE1vAv w*+b=M߶Yzm4M8 v>38/%_ CDZz <Էu8=U!6ſ+oH:~woFMC{?w0ts'H 24#A%R /yuz7~Gm`gέoƺ.\ĉ]~Jxզ/wdwE)_~Č# qڢv$]ju:*sjSGnf|0n M#kQ})0r*םynXTR8JШ:0hǫ A- 0]%&es UM~&۠I_pFRg~~[a@n Q7r+l 6?gMat?7peJ|*ph銖`9wIW8WAxHFc şcY,bzB?-ì֞~[5U \ʼΏ`-~WX=bn]O7d %ZL/cSYۜyp$I:|H }ƃ1sļ=)mdl Q/)"qKJ#&#m;q=ʠ c3ƅ8fU!"7QopVTZ\>5T7!$2pd 3-A3>d~C4+H࿋mE^%jf'aQ/{Ddir 2wNx ^^;̀1hx V[հM[=Il" ܫcNﳰTAP#RR3^+X<1C].P?xϷy33ؠ$I^uE)k&*| TaV!d\/[?p S/ yuo ,L[Pj}#{4Y*0-5!&\qc(S 2n\|"rsD@h7k~;>Y.xM֫i?U n?jqx@+j&%a}4_+4 vOU{U0hǝNaAaT4yϴn<ۗ쌢ģi-lF{Ak5]I7v1VIfZIZ(sxhǐ8GhtOәxW,R*ˑ4AC,ŵ6ne-,̣S54UC-YU/Zҩ/"c#:HPv3Lh%{DjJr\Vd)`]x>V2Qbb q*tr{ Exdxj|8'BNI1dY>ib20S~_gR -,^|%&Gu5նT.=E_:+[tċ[D{f7}A)\ "9![B%=yIhq~*j,m&Dm \͐ѱQKi0D7 q*9v顼b4ܺsVykzVh $sW>(ΪH:3kʩeLBL?]Joci2JjH|Xz ?{7+7s&. ]T++S.]a{;p?pU E<޿x1x!]0$H>0T0_E|): xlۀ+sȐ^/"_a9E(1Y%oB^#ѭJB%lGC>z.Ԋx uNg=OC*rb,1ş^0erP)A7OCKwv;!AܾP@N}_Ɩ,LԸj|ib,p,t\ z;?CYf?qBatT[U)#0EqH1}Hz`6M׬ģW\>6<08Z)+JcM0-g܎``N^t"wՏ90BJGOpl% k2e!G <%}@1dFq7 I}#/2(7UlL^a%:]b.10Ω'N9(keh8hkh!T#_juNaK {z$h73cdU~(ژ^y0](u) .MM? "]k.*GSW7"t8Ν,БXmgx aUSuqC6xŲ"B>uBƔnU^7\U8SU}&w>F۵^i BPb\54],eC#g7[1v`](#Y~^9]S"+ AG0;fnYS#ޜo⻷?NvɆ%]FyOTZJr/T61eu?䕏X*x52;p@G͌V&>J|XJǶaQ!a+) AM.S6q[i38JPnI.?߀Y88>F>O`[Ɍ%Sk}-3ۙyrQ4K(FQ&Tg/ZT;W辆/k2oIZ761 L4Kp!dHGh/WQ,llӀm I3$7 Wb<'ޝ v䙇ʚm 4рwa^2%]p0k8ʱfh(_N<#JJU|Dt KEm^m9Pq/ab$/w52}?Vvl}#w0 m~jf]u-GDIzytz3Ȍ`DwwQ)9=! ׯlGf*է"m`hv@bЀyUxǝP j5pZНHe)U~'Z oiڔmӓ&ڲ ,[cT\Eubw1?Xx:aWgq趷@]l+om\VΪ}LU2 0 p}!hz]vrکhQ] &Bzy6fcq>ݧ=E1\> X!͍K/R-P:~hat:*tצq ܭR>k;9i(v"apr$ L7|KþMGYD'M AXX!,62 `жWdԶbqZ6Ǖak1ͭ]aF/ێH! =AWW OXpBg+II<3Vl졈\_i/"O" KiR/|5$`ʣSU%¹?"[g &"*xȈ#/&SQ)"rPkYntmdp8x T]yb7X,EN]hzuK['A$QDM~)k+,}t]O$?dM@>4ۧm#Ca7za6:Bka )c#ńiO5XcFFEf[1EoaÒ-ਜ|kH|d 06% g`C޶XmpVx 悺_RzO݄?Eu'jak'R~f!Hgu%뜔IeW(*✋&#%i(pOV*b,nޢۯǜF)2q~Wͩ\"܄|冋~^7Q({ih\eu27Xlӡ\0Z<׿ XϏ|H s]/xd$(bZ/ֽ~L@k} bmv&I8&|8#F QoK=$x0p/ 6i~asAR8;ӜNdE9%A\%,;M]-iY[oZpkx\p~luS&yW%V ]/U ҙ|w.x#=c=A16 ZxpxB9Xs!?/hi:j7.y=hȣdnX=PfdnrA4(la'AK|}F/ԝwF/7ߊˉx_& AEGG> t\-NP-q0\#3PƧѿL#H{<m{:K;[0Ͳ. 5A/=t*g/wvƪ3sD?&XG~j'}z]`XҵLYA-*JQI|;=͡.z$""Ǽ3:BRDewğch,WMT@3x jW-)t͌ _GѦau&;%ۂ;$,wDOZpyBovE_]ZGjMe Uc ڪ}ِWW7RIY}E} &뫾SlHk>/ WԸ.zt@K#2w)꨿'+9kW֟l&.s7ϭ ~Fv XBSƪ,-S>*Pn[4xa62?PWqaljY\u;}^̴]Bt}w1A1Q&bIɘAҗoٖ;ú(+%^OuVVaіsu?Ihlz?;1SrtV VΙڐBv`Gd]昐Ÿ̥ͪ+eIA!V.*Rf-'*o,AܼHv%_Thi7#Kx ob̖F jx픧º';~ (um0FzMSK??FvW9V_~5,+RB-p&M^fIhfl[R{pF\a $I4ˉ9R3e%&e4ӝ Ue:h90wS)9fOvwuEN~՜54 KΪ: 71X%}!]aDcS*zQ [k2&%m: 0_#{OQ\Sb2L8O~Hbnd{ÝЗB ̢G0OdOw+;Gyk5: dY4Te=Hg?6ް{}̠zvޖN| Oͭ,VH)Mz_{y~0/h܏M\Π>pk57R'˺cx`!?&D |f)>!r k8L<ð{g_L#ulzLO:dـ&{^dSL'i2\Se{@VUd̊iI^%XI,d>e}=?=x\~-ZjϼV s ظ>)'l1~1㱗"D9fSVac9(Q ɏdFwTtϧSj@U$5q/筏.j[N"H^ghfLqkB{3M5n Apel D6HbOa+lH{zAS"(@ #+^j븏 Ȩ>(AP{y]It-;Twu{N( Omixu $R'F- [$iMK@T Y˹tJ OpO٥pgyeE`F| p0iͥ] IC~NFzQ~p>Ա ϖ6.bB[PXuip0צp˔BЌg>1wz#qW=nL^~K+AoC_IAp9ue>8\(qyY\*ht>021:k@k3cu"b &55EfyVR={axS.RDJQ3'4GK,ш[wȈJ3f9foA 8h E\#퐮۹ϜH3<e-|zpt ז.=B:iP)ufixZM:Lg:$yA7 vRZ3M;߄bGk|J;"qkKMr^9w@gnț9/L$H(O$%KcF\}Ԕqj"j{f}WVJHИa,G qF ;0H&Y8Hvui~Cܝ6lSd? tiH"-Bd_|OF)«_ZDq;akSwzaj5PwЙDO..mZahu+O-'|6\-/)}3w 3(7D2hlfJ?| YFc4q~)G2YV#8s8yX௔?C))~-ͦUGT#'dQǮ.B{|_ llL/K|bwy##%"E2bvU8,՝ %Wanhn~|~^%[0*q2tL|8uָ7M;k7@HCD٨adL*9y~[L2m^6㔧EH/a\zJb,(z1"{L * ûZ431O RϖJ)B GX4IDM!UĠdoƕJxoi2>fKhuk%*N$#w$o鼤6>Gflt誏@c@%c@vFUX 9r%WoD#OPV+ 9F{`/u{ T{eMO`{f`]Unǜi G΢+_@4`nYX>KNxn77&PXa* }l|AڼҔX&R_@ٰXD|L=TyI9UP<-M5wHs O=$ZADcijDǑ:nfd'e\?_s+ñ'b0it.ߐE\Ubs6r}_ af.dc p)b H߻s]4ϣ\qBHEYeՅB9l>I`[+#[K {˚ѵ#|?Te1W$$6K'J4W(gu(^EP.$kPu+{\McQ&dO\ܷߊ PW,!1:ƭsỊ{yș5h rM OtQwzF96޵ 5!-x+!|k1ɘY'_3mvQAřԘumRX~~LtHfٚkf0>1࿢b˖-3$7g8{X8Ycִt x8&.7- c?YSbϮTETC[5T* FL}{rr'ӉF@t`,prY;sE@3Ƀ (L}p5] )w dř/2Ǧ;HqH-51϶b}bQ33XS^~d=wg\ƯW-jJeyg `;D=?(Z}S,V}m4(^;5OFxx#xO>/&-} hn"PRH8b)JFd5"?fԱ㝄t v`f(?"YqB.+vׅ;/6cޙ9=ڌ'O%==ف^VHڄgaZRL~L+YAC7 ^1:OdL[&*l֫0#_C˔S;I|Nx?foذh}7<0fԜ_݉Eү7v|o0Q$jNqe&W`>^oW\X6\Tk8]]F׉lP׆AKH o*Yc2+Aߔtxjf_Mo5۬ahVD+fLf~R8 83){qͻ@stWC5z2El.T-*ǟ N|}" %6&V۷Fb}8$VX`΂|aRLkZz6/Y[bGȀv޽2h6i.=("Xg4dp>,DVBz\:֫NY`rz#bF!uJ섬XXy?tjTD@/j5s[4}t#^0pI:ܹ/Q.ZaC i;d8<#%@QP>G˄zeuCۆT Qc;OOM/ұ&Za84 cE$"a+T{ސZ-P;ݺgrqn8Cֹb_@~j/N:z%rKʖKk.͙ɧL5\-nCI I<[6LjQc4*;:(}Oxg3iy\7zS+Ylk:JjdI$"'9 qreGǓHPFk+BJd>N#`ҨNֻMY xWζɗZ"Z3`ASI-ZJxNm1 kQ; g(~*f,vbS$Ա>ZHķ@مz̨ǾWnX8"I,z׋i6' $r*4hp'[ˡB`W &Wx^tz9=a9gN"3f\OV.I?J yQZDhSb *_y {{,L_VK1gջl r)w¯Mɩ5*woCJo[/U/{J&-'ـ>wgك^7fŜ >98ͮP`Wm-y:, 1={rr~P̷БTR >]-Sa? 1}-ǴÞvn7yKB[Uufwb3quIQⶾ}$γ)Frh+Rw|ARȖYdFk]_jC48VlUYF -(t,d (%Gy*ma\ yp%]o5ӍL#tFܸT"C[ 9݅.\t` (<Ү0[ ]5jcB5(t1g/Ȑ/I*AUyk YUv7:CBis^ ajxZm#/OŅfryrb!YW;ߊRhZ/|L\rL)?ͯ5GU5c?&L< r+(A?F|x7X32`kf^He: _p[(!fhq vIE4mgqhuJkU엌߹Pc/DE\MJΏ6z-oڧO3pL9T[Wz/V`#A)⨫>"]wS1U&'-k 9 v /jox #ccW2}E g:&uCbXWvQP/(Q:+ uΧH$6~z^G<ŹUrKc'g EYqHdڈVG_8-v)xfR*t!B63nPl @.+Eo:H!}50K/ mt^ǡfӱS?O#,E ncKI'{Ջ$'8޿_\.B(c+ZJs)LڒzykE,XDR~oՊ|jJmJ Yi)D鮐c$$숣01 ~$7¨_sqme %w}H;|38;^"R/4mcHrT2#:zFV啭BOa(}hN*қt %ǃ6 @u=,3K3q O^AّUgQR^t`AIKu}K!_.2 7SI2ɵTKG s=K׿ypq/+A ELըm8`um'JT gh!(bDdXۦ`-L1jNǸ#- 3AOxNؚv~㉕jܧJFN,2n dXՔjȩ0eYٌ2f!cJ>+(4Ov9J_^E"E9T@<'ZgRX;xgԗt4 op&d# eM9 _q”~Lvº>~8ao])N-e=3X|<Ԯ^VvGW۳"DzU0ܗ'ZSn|'?=9+&%:4O^Ȅ*ɵ9N 4 ЊŸ1x"<>s(Xۧԧ*1 5W)[iM|=L zT?KC~UTud:d3$9ϜS_I:l1 (WXoδݤP8LU_7N=akg]*p̺YV6JKy xk?,9!d {ob^p )3C[Xr qfDOEOey`_ ۺƅ ΕWpZw]ú)j+o2H*Ps.0X= J_>8(f{=5VrI_u pUS ?H_y#Ur[Vc?nLD5^+|q _F:5㔭%75)3BZZ'>:2S:mPaMx 1Zؽa?#PCWᕋV6סmlf{b,"v&.u cF o6alNh(SpL- ,ŋH=CY=.G*}'[Wh>u ҭWslP }kZ$Rҧʬ%C^YVopCj8"o?V*w;)49%MujŏFL'%$DR>E n\YPG.b1A}^(]fm.zG#ӧwq'B? HyȳaV0M"__eڐ<? 1̔qvKݩ}Yq!K_SADk LšS i ?5^HT42g/ݞ2gF{v58ޣ6_J^`E9Xy@6- ݻx,&T+Rp O[/OE8 V<ND F9-a4: 4xNW)еv6ZNyWC5X"b <\Y1v.(ߤf9EFcN b7{ Tn CPd`jr%`[L7T\N7Qfj;vg}Jyw ho$/4ԓՈ5=(>93TmW~koձ WZ{Hr L#ӛnpv?HE5'$Y;>ЦZ_E xrf}prArH>xts$!SQ+Ac9H w g1A'<]G?pE ~VlP4yX W 'S*L`ũ}rb*!&nvvt(E[PlL1< ,v@;fp9.)Ù7&H(?ݐN͸&]cb@*i 6܃}? `ǥ;|wu|."uB@8g.П ;B+W yH=dCɼ@I:ѽ Rt'ؔ?oRz+2jfcQr~D:Dm7Mb0AB,'89(W{ߔh?!.,*kɔiۺNv#X:'i9.ؖ:5hge/tŀuejht9aBn `U:d Y3&e#D(lxD(Bt5g]hJD9ΙR j'lMZH e`O A+xYZb6<½/u|M<0$?@+h(iGc6$qmȐ/( Iy> QX*+㾇^캙!foy7NT"2=AQ!rVsR(,6liאw[ /AWk;bNee2}R!˞xDL,@1oQ؜Xl!mFZoCk 6S_*LlvcD3d8-E #kVȬ 1N}{^Sm{4nUnm/HkOҘG-HJ C0O_ͩgk%0oϢ!Q~v۹)TfͲUL1_O) Q2Ju6Lc}oztQ|"33?1Da}jW=tщ[.:y+.v6S͟Oc6HXN] 4!p'YhM P R儕Wo#} / -،!XA!4z/dNJ,˟#SUv$%G"|qzz|wRFB>iM.P{hxni/XpWPYG1L$e>OA5~=[zћfӸMi8{!UfJFLds0m٥~nQd]*τ׬E@^!K )(97IJ]Lצ7}w'Co u& q!u׽"wD~r@O ̠D&ciEdCЌ^h f8gܙu_(v닢YgPeү<*C6u-7[tuJ:Ip z׊owxHAF4iDpWjgo%&}>ܶgQzsжTGu!;LF +&1YG/bK[~*7+"pdw4ɬf!>>IQ$rKmǰ\ B&7QD&8r˓@ ZSj,~QVp@K;> #:H.ay PaCw}^iSBp)bTJ'uBq̇Mj8a~ZE{&x1"@VQ 7j0CKbF34ώSSಗ%2<-4M,G9O8bqW1ďGIqc#n8Ybg.o_\T3FZru DEf L|M~`)=us .;5w$=;nb)_evv&ĉ~Iۀv 9 1Hk;YJųmuhnq~ldd>BخgXǷ8fO)A߅鬊4k/,) D6*iZ.NuR M<7T %} 5g$a޽3~N3]QeK8- j] x|kr6LU 9 b="64DJ#bOӓ=yFCWnQTd"{`i8߳᰻٨LC׵$ynYd9fBڧiQ,մsIقoü|7OGVM\Wv" `]A@CU| I"d qof=ٷ;sYPoy I FpBy=fPX.#>o*b1Wi KIǪcS J+ܯwY}%傻1yOJ u]aJ}!-/8(9UxA+A0`0,!EA_ IJD,ecU1`\͐ ٴFx+nꎭ@` 8r%g~[96;IӅ>S1b,S\3=&qĐh#`pom(ͥXCޝIZ.o+[j7K6RwY~l8>/*Kr%Xy&YCˌwʇ!4uc2#Rzql?#9_- aU",\g~3 hYx>lJ+0ŕa>ЋsMUkzU盤agy㑴csf z:t+<(.UZ%Mٮ *~Rjs꭬,O׫ǎuLlX1|Y wn5YVP&T bDZ"dTrYуyJ~Xvf5=@SQ!<#Ř đS@9tfv6'o2g G$Jemo(t-``%T2XI~xqb/,Y36K :;};o.6 I7`J[GYG ֹ%<# GH ~ ߌ~ehVc7U Էb3ݮCl,mR^)Y* ÿ.ir^ҺAsw'-H$7mwJ}R%+׺ ௷,.xr6^NGYy ܐ !f$)g wn쿦[\jO Lw,6->Rǒ%kQ SNp'~AsfZrc\p`wY@+j΢H3=u?<t|^Df]M;㠭rw,_Zg D7O(d¯-:+sNYrQpO.a-Sa⠄ )25d!ijY?o8KB}@ jO˜EkK:W8+HHDMI l~$^\:s׿,JET{`=->XqD:fC;l7+ݷǻYziePOg{9'lI@o*ҫ\G>EbMkop0j?q­7E؏>򫭊::(wѦ>f=4w9iJF]kEivOQ6(B@V0jKЍKJp^ LFQtI|B:A ~('5%CbPDShvς'ETI3&ȹ\ ٪}/&<%ZB]ϳܮ<߿>B'qL? W<;aLm?Ć;R>AѴ $#+˥\ԲO;2W69b c:Y=aԦ$Y_?;J6K&dh[Vtalz7bM\۰/+so&N(Gtiqw%di U7,?U"\,)lC pE jwD"q;㖳vJPZîrr [ԦP~[O\1B Qک 9  Wm$`L=GfeZ KSdM=>{Ѷ賭Fć#^b$()Cj3$gi,pTM߯<݃Ge{:DDNU#ǝ2~0-ZpWB!9މ| '1кD1Y䉜k7oT[qn`}i+O9@F$_[Wl3N:xAz1qd%!rrNt7.H!Z p1_ί&r$Р<58qrT']y28-'GJц3;-mdl)HVf8ES7ORb212O[s|a7!YgpCEϿ;Єȸ?܊9)k/ RS%< '%!d9DD4.\?6HZzE(֣i7$FJ ={ȗ+@"TE,粛I Iq@.nnY/%tÅHHhg~uZui] zֹ4#;41 d6{ rAs7>wy| !,\r: 4֠$*j)ΎtQɺN?qn"DNG1ЎЖGB`~d)7! xE6B䀪´*~Kf$3+Ɂ]03mGˤ(; tXk_]?^dݢWO7(+ǕF9oi") Mqc8 ɦ 5F#F(˦㇘DTy5UC(T*(/B+|N8]zh `K:M)ezAOCusǪTO`BB}<V߮4.Iw_ӊK)][{3PҍG)>hTՙrJeD(_⧛/1 SE8ų'Dhxvo%]wbB;ބ$)KQ il_aoT9nͨE|Ս>rOY/M?\7 v:Zmo6 @Q\['ey؂FBWP`σsaɓNB}}ma/k2}1iO6G(3gي3Wpa ɩY"U:m*_dk2j\"v-y`8y>Q=00~zg{]2~qC _S5odݖDPCs8/y(t_9_CN~uJ1D|OEg.˽` mNCY,1b$1;y&+%D'^aj  >>ȃҦ-99&+ԹI yt^ۦA AdzKH eۧ㊳6~ :ѽ4a~dt`MGO`L>=_r!jU#tUpo41oLW)f} Qy;ևSe5v!TT>LL2p[L 9WK#D>~a#tYM*2 z[qbMKp_; :ߐO_tZZǕf&"USMϼV :/6խ+\nG8Uڰ66TՑ^zzY68CGу>n|4xoKCW[[L) o.(H?,@OH2_Ǵne 9uϘ09y9 i%ɆZ&xc/,?-ٵ00y]U$ X,be#![XR(E2{Řdc-9R :遉R*8vL.lDw#8q[JqkHjЗWf 3"T]AVeISj`e,Gpwnph\ۯT40Wu9.m#-Lz|.,EY+e j p&5]xnTV\ɮz}o:98O$|V hePj/1H6\.;A9Dו9핰gl?aή>B1Bd lT0>:\aN_ox򀖺FQ$X6@A?ov;PlŒ٫PML?ƞeM *Di6"J;N+8[M.<SkڮBE'$#}Mb<|GC{ī8c4uaVZ7oԖ`ldAɉ圆h͹GHFAq-)ªS}ZlLSᚙ8EK=?hg@ ^$|ZιJGPīfx5E#NZ'EEѸUJMOV9cKثiY3\ ;ՕZnW?9M;@6ú#9$z\(+Wëq<mslx=Qw2bh#z,@'IKu'".bV8!WK&OW2og!a$pyMǥMN!rد̶8B9t7mXg6ds!|Tt\6Lk'X#eOIԩjeH rgl9."_nBt3&ҏ4$-r ꩛B]2S89u=)ʭ8-{jIM4)~%OF&ߎU|37C,,pKtKr&,ڟ1cu%tU+& bFKJ%S^S5LÁM1?b%hd[d^ަ|6gJXǻ=?I?g}76 9(<#Y(AWꬩrojr&Ar>Vc]d=-SG˗{Y-2 R @ZMplΓ}/Y؅}nA i7>7̝'AjLο}Po*XR!՗k۩^&L2X嶻n/hrqIZ(#f^yrPO8#3 uYY_T= ʩH.MԸA}ٜli'1St)5DK[E&K.˞_I$:i`cߥc2jxYPQ #s8 02, #Bo(fyY]IۊhdM6"7QٴɄ𲷮R`dx R+GN1,!gyS\ 쇼 AS{3F!drǽC.G# ݬeEĄuvj Q5Y#'ƱQ9K:-I޽/"ҟk~߫;Y,o!GP;] )M_vl"F3hr?!夤t:f^F_7R4.ޯfA6  -ʘi7C]'l4X$G_Q^ d68`Akmm%쩤ٺ8zaQ-Zvr%pJIF#EG`?^WJiEyڄ~=ide#U5FUp+.[}?P=y.fIQh*]a9A>5_^*9k2=H0@QBû@9} x)5Dt`pg;DޘW){TDu&IBټ2$6b#J$rg?'wLv~W^kuC]@gfCQ dU+-+'n5}41`2 ZxBà hNz +,NjNH!()GKg&Ss [,oSIHdN,' 3UiUq cM[2l 's:oQ @3^2 <2_G9 i׾OκLo3WbTrB02IEOA Y4v#6 o^bh4E=8 $<Нt 6 jcUtQf 0qcOw֋HBIA׶Fύ rM19 蕫(- nl|h÷# Aqem݄keۤF>=fܶ; ]b"^)\a~u^A1.y}Q.8[뢟"AU1uޕ~-zK}3ނܵ͡wR ؜sش='E VJ-;i^3ӮO`SCRf\*PnifzC&|15`|;-tS%/T[R*Z(b1㻅:rJA簪~?> lYTD951IJʀ-WG6 /Vn2x-&_ Cӎv4'ѼǴdk<|V 1sT3>1uLEE>(V&LPjvY; H:uyfjT=B܅̈1T & ϩN^!9ZRl5j5o,'T_=^ܩAY7TmuY11مx_pkՇϟH r޺r/ͭ݁ȥmU@zyue3H>dVOL-| ~R>Ʀ+[q֏ k}"Di^o*r>+sIsӟQ/q4=ZM/JGuDr;t3v4Ղ@kOT?ّhy/l.s;wZe^7 ;_=7K_̈́v[&i)I'd/?FI,P܄Y7_cJK9=Ɉ̫ 'CbN޲ <^!7&|JIIE@ bUAxMVihOBY~Ֆ|QE#_z9<q 1T=* b.mQ9x+$TeܖuD>3,<=v6j$CA@!dWQGzF=$ЅWohq7L$XpL1M@sg2S}nO,m,r!:WMݹ#Hѯ>{i-n'n[Lh%@H*'֑E ̐xB qӲ-"KYLU[b7틳__+$AY6SsOXGyVwSͮ/"v({:ޠ֓=F 棝uvk3eK~?j 8 ծ>f4[K-HU^[^R4 ͐q>ܝS{m^# ~(8tEAN{;߂2!X~&tXcS4DY|)rٌGv o>NJJZ6?Mۊj;Nno}K⫢%Yȅ[2'r2hsl4ruϖЌ-# Id⅐2qcА0 ?q1文 98͂@4ft R5n`ɠY :w/MN'_hОWrg)%{nX\_U |"L+[*?- aAGaB(HϠC`kN ϰAგt~+ 8IJIQKJ愉/>!0ĥyC ;Ôl73E#:j巻+ "ki~+R#[oi)zSj;PşFeW\L̰/wI^dqa,`},&s]c`?@C9wٸO{ن$$K"#Wgs5C9b&WT[B)lTEL; vd ,tT:ȮOEشLSsJ!z4 >d9Dq|ma36-(H:j8;ͱ@vB˳ Va]%Z!fGԷ:y{B3Wf`'ݏʶOC89A#ڞ`<!ηN7j,]p3ZA#aBFQ $Y`L.U({#Q"(E΁r'mMͶym΄?`Q^@2"l{+UD4QncD~(=-+*,2ȑ%Xg)C]똋fboj |o'(88B\!L Q!5"`| arqlֆ&)ݥ&T+T *P@QX.~pB!:}tG^%e=yN8 ? {gup ?y]߫diʗө8s9(D34xR8O>: pmq#iIh)e$Fh^O`ce>2uOc] n:R&:R2%v?0V&n!9ɠ&/09^X|{Ri 9Z>nQvk-'Te !z4Fv0k=#H_ʫ!WNHAԆa(IG%ҭMҀ'1%*yE~V9=eY~vt&(EMSr9A76ʴ*J1 Mc+="UJU{_RգW6CQڰfeS 4J 1%;lR +;K1N'9Q+ BxcrQwegdr/۬;iIw87b!jH#i?qv@2k K%KX#v>U\9?GUEb}.9n,(;jO\];1@MdrYE"1paoS) ٦ v%χ[|nƋMa`iOUz\9ٺkrW]6.Lfԋ3+)Sa5k#^fE4q1W7 r<$+-BN|C/6&^Yb?v9ÓZ&A}h ,ݬPޠ~}|gHIAԫw!KLrM~*q|6 2ڨʼo].t^IiM`;\ݿEWF]6紹|-ftpe~~Y"qt-vajaEA-D}e6gh@;|U1;T>>2#bg&4l{0:3 =[_/ICByEg P/Gyc;Ѯ#Y&gBXn!aπDQjuZ`CԹ\r!Gئ>ddxc~Bƨq :ZBrE-[l` w>J(WXleAјD0d‘QHTqK|^bbq5H4N1`TJĽ0a$~eQ?Z7*8̃h˸'Jx-ձX]|un[ M s/`ˋV?!kzA( I2̈) E4gy4 BਹVQ$H*kch4S(J \l\6e{Q" PPUW&v 3p m' fhit^9.Mof8n f<%W \_4}\pu3M@zsJ&"Uf$i&]4C83\2 CoP#X+ t'uhğ6l`A:;KI'Ӊ=#\x"x_}bOfyDn]䐟smse+vu§ɒ#VrF0ׇ3(&ȕ~~Dǝ=rfQ4:lYG ftA^b9iUC`.{jvh$ء)GI,qqɛ`2M:Ͼ_VZzڲGű\/>Hۿ@VyN.0jY8!M ޔ2*zl=vF) piL7%w@Bhx{Y-i$hV5hN#peʖf~BN=KߡUbÓTr96 0fn.SDq -@FDMWeYCy xzx%>pT DPx[TOX,83ҍ@8 cB/{LR>5A)K7Q A ]WQOBHѸND]aP#2}(9y8d/adtDiJ_l ynO35Ş Y6 58q15露)Un7 ѯ)^[y:f #bu. 4@+ T~WG(Nbpg2DƎ3d {^|zZAM 74pkttKAx+upʥ1}ay4^g$ Lh1$bﴎlz&@9Q$M1rh|2QƌH'OG0-A@a,G[zƦ.:& /jLS6C.\qhhlK2MPw:jr'yYQtQp!nKEbi }wh(0Q#B/Bqiqy8ɀWuDm&l26BWI4;g׆]-_4莞MEB݆k+hͯr'{u9u7/}Uh=IgiD)pu.! YgRY^NXGq+1˺r7Ia 1ϗGGENK %yy `M VkKZ%FAn @%K0…!t0vLh4FY8}ZqOSD2]øU>QkO 2.F't˖ǁRUsHG+D_^u;zga6e=ApXOhw I$> BoRMV̓TPJ77 .uvQd |ȕ@wShdc\MXa]LpA=Hj!lfHf#/;D6wikEԀu#ضz7LT]55,  7F( ub?D0+bwrٓ+b8Sjbx@DywYqF4DdO8ӱ]y@c.x ;wx*,#@)[z7A\ƀ`tM"JȄJ0Ѐt>=c[šjTɷ$Fr~H5mt"jioBtJ՛j)ɀ ?Pd\Ēr&>oF]k$cJOp|jB1ZFʐАS+MskYUwF\qI#gIQIToP[:hMpC4ؚؤ,K`8Y5q 5]ra~WCc=]V+S:?>$s9'dF)s}HH:l = F[X?q `bj1ٓ(ך:d hW֟'1M/pn1%ur撸C 72]?$ֱb;&qPi!5ЊĽKZ)TP$'f3;SA&ɮJfe]_?:lO tJmGH.B/XZI;l0̜w%sPErYmuGĿo7!͵_g0.i7+ev/:J6<1i8CI$Cj艰VtRN`0S H 33D+mF@CܩWtH"$}aZd ˍ%ScFyaH&$tW|=hQJ7#u ׼-6׹*RB)$ك\Ri2%Ud)b| avͧ( C8īj`h3"6ȃili,Up^u>p8)S܇kγ {zOD@tWxR8z䣼g72XW>Ov-y^?X;U3:WwawcIpK.:3GK>2g na$"?F$ҾX= NgPUM=3Mꁎ,\3L￶l,hFKKrc snX\ ;;OلS%A}aiP<"N,S$dx7 kF8gh.,`5񭯚i9|[9 ^4ie"ӧ 2avuID Eb~yٖz @@YhWH;prSN8)E@ރ̃N@[]΁Bw=rpr߫v>xXZǡÞ`J}Д9d dO"@BMޚa[5WBk(3X`h)nTi!%xp8/-c>F&JRzP穧oJ_E~a+1Wys4&4ÀF^vڍT]Ӡ@wf-DpY5xLZ_&`5%Sv͆Hhqh4+i##.ovB|jB_*5-0>?z9a =sJZYuL R:zHgwo;;e^M A?w$HGal,TL;'zisU)l*m>"eO w@_0F6v.|׵jN5w2DAזHuYH5#д ѹh@ٽV#l) Sz8!OlΖo61/uo62.dG7QIԮQM r}zUYYE2e"(i roQ8KKu /&>*a܏okES 1E+w?\~u#Pԭj[lPLqˎ妻n?\cop'O:\64}I]WC!~,#8~u8Rty ܵQriV =UWT3ZfꎗnaG!J,"n1s:o-QcR,ql #lvXt̿{fEr%}V]"T}F>Zj teyОV $wwy_%^_vQ"GGNgjI ,p i6P9@}_fDD8=P;^Ϧ!Z,ئDD*Xׄi? f9_  0v R C֠WY/s3~p$x*$*Z I_j$$# Mxnb߀Wd10`WK=cNH@D$ +܁:e:\ XwN&@DF N*6/A;I6pvJ R=&%jy=AR +0"d&H(s3|}c{:-0I&ḾR`#ZmB7X Vt,$t If68i9`Tڎ4r YdGQ5s j<[@O'l7_ (F\7јKS#\蟨f S'4gٮiY29pow5X#J`QcU.öU -~q?b%`!8\&c*_L8pee~] oۡnȫ+R>W ޱΩpj_.)u }wwbBXY*FF@ "2/uokw~@-e~*Nj6 ]`~KAczJ[ڵb>2QU6?So0DF UyA['qneG4ޒ<Ulخr?  ֪e6⃭/bfwR\X +珏8gPhFv#b/V~zSʆlIu_cÍ38lu޴Ї,1{[csL*BPNʥ^k 8,ۍy\4QL+7oGT~4iIz!kO*?oEZh9HFkS>6G [9fbƚQ{p+5: >{ ye`-KIDsxW~>6_V \;]Q3 x/`c-BCpSTxs+¬Lt ;E𨻧tF;ؕReQdmY\4ߋ#d"c3HBcpv^`{&!¶>V޽hU% Qn^\^^` uҤ.V)en_^H:$Սd=,v<16xnh;`2Bܫ8fZʚv$˻ w+a\ho]f3c(#qVSW8jl4͈b2M [XM*f.!H}IճUfRy3MpVAJ!ނd[Y!Fu?͎Q2TeG/iw:ˋg RO=wTxRFZϓmy2T(@UV5?gv~z7ԑ,Mro`݈hSgDj|H}H:eQEk- {Д>Z)V0zW֥&? ws0y\¯=I@"L5h|ư[:J81Y>g7TKMΪIҠ0|4$+<` p?ܯ"E3i,X3sS8*HyuC?aaQ#{vursQ|mFvVհF%ɨ=Op\'NKwySsn5ZMn\N"!p`a/L'Hz8G|~e'E:Sg wmh)MfhKPȮ}~flDZ[RQUv~$1z|k9Ҿ"g5ОOA2w,#2C_ oaJ,#j%9 F85 -D&X s 5yd\aI:Sf98dVFA\/Kw#n&y֖9ރ]Q~hPf<mwLdKH:Aa6\R2Ĝ~k#s~e 'VZ0qKr"žjѼAIGg% 3K*ӇY!9֡>&8:2C)12ӭ =9w2ɿԼͪA,>Lϝ3Yr @\^^GB5%Cإu:$ غ$pr5(ǹUG:;5噉{3`#7B;C1Kh!%4۫Ac&{`0u*jd*T[<.m W"?qZ)ZI`& -Kued-J~9L::de3`az!w@aV|9wJ9==,H0]㥴(ی{qf8?Pm!JfTq`&H7r(W+bMY=1FZqc+aM;n#Ւ] UzKr.it걣jïڻ2b՘`J p"Ԃ]}bf#׆4gOX3ngo-WklFn:-1(b `@NzFMmʝMTc5C&^)ЂKc}Dݥ`=XMigɵje`Jh#YD(lE #;(S5sf%yk)~dm"[umzK5g@LjjW}L@_D_m}[@ T&/szNBV1Z'͟Iqna>-ⶭPALc-GUy,&"܁WEii ArIp`Hxc m ;خ̰1P\`oKl[I\F5}CdvJ-౩b0b}+*]f42i9#,p.AOɃ*H'c;%"b];ҭ51?~]? g^zKUeN!ģ2s=-2A:: jO{:(? *iEmWՆY5PJ)2o7qyBs L~?BQ3'IM<>&p%re[oub`#DfEw42 y,&ɕEt=kx(nh@œ50QL/B"_(L,aj7k3PΫо 2qeX݋kJ &k;-@K56JZ27|wf7/d{aoz31͒hmsc8Qfx?5i\"y/&YHqBIFEI}v .5b~$R#,Ʈ +뇬S TnN7)ÌH.7xa1;) q&,0g]/ۣNnsA,wַ##%}mS4W .)!1Gē@Wli\ @6nvV$Yy04>SvKqxK?VMl;*L {6o,B{zyLYz( vrʸ0YAOɽ@iQ+"=-ؕr%fאP=sF赺5b/ϻEzBS_9%lhxn[X%* 7exak~}rhf,ࣦCv@*Zf[ *aj(EI1.`36:ش}Ђ'032e_W)}Nkrٰ;i\Xd?9_{g)QY$LbV#)T4؊qEcMBDY[ajeY]C_- }_qnҬql@/BK*W㟽_汐ai@UѪz!7y[>z5߾r?%~fEήP/N-]!qp@w8B ,ʕ'{FbvOBL7o\Cx(1+)o?K_EIfN&~FەqTy2!L8Qd~X ^ 1~9LخT@G'I-{KըK~VIO0+6vGG F / Btˏe1\CUɥph)egh eKޟ}Bwܗ g!M|OXWH0؝~*䨘T$\??T Jʤy@Q囔TBEA _ǟ\BY`pﱬ%W>GbͧV/nlluD欒գf1d9Fxz4n r&ao V وq>^\,4jZ8ќ&[Ln;qxY"?1Yą$ 2[D$n~l;PآVB48TZ1st, lQBd9Ya9BˏHlTgAOI#u;gW|wg({80sU.TQ||#JA8'IkvQS>"^+eҌ%vEO*ҙGBdeW<}5#'DY$ vA`Udr1p?kl(DaHuADcj=W.g.`Z걧׷?*-Ǔqz=j@P>GL Ѩpteثk%iE !S]?n*Q$u#n^Ɯ2&/1ۉ6KxtqbqT@-qf"vW_`H~4Y1y2 ̭t„O"cyYQe761@tON{,d=r _ rU/u؀DE."H*kv<[{-w#d0v>M0D h|EwU>1&$=*YGH]|Q%?G 2UP7K4fM7W*b&{75*>җޢ){ϬU5q|?>vZ1\Ծ.OEfY݆:~n{Zbi_1OD"kg p M >[e~__ٸq}I@FKt=6lc7 [Br`m0?yiu!7b~ƒѝx5sB-Ӹ:ݦ-'$b\ܽ6d~5Os G0nTO*E CLL63^$fs;a&=' ( eY>Sr2ODkL5r0WtjͲ21U`%@ܘm)./JB;X,f\Qo`[1Z2II*{JmX1URU7۰:V yƺg s<3pWhHQEYM{;m#Z%4 ܑ8wssPl1y.IEcPR9 X^Y_"dO!!M}5{v"ʑ)NYޭs4mm,G?S|w|v?E=~lOgngЉ\P):ɎI@f\Hs/3i ҏMp&rJV"EL2C]tf0A1q ]'uy'579`\_PLL{0msjRۡ:W %DsR: ;u6#1%,Bq |HrskuxEDgκhswat(ׁ I4LHtDKRvNT;\ܢRԥ-*רϑh 5E߅a_; #_hZ%+1,.{]16൛OeKg+ /Ib8/4~;fOcNoc5*pd}?+2s$h PĉLtnh %ew;5>LI5Śk84U QՔҔ脮JH>P.;Q)tf?ghmFEǾ7OԻʝnPtg~A_`"?~:ZΌПu6al(}*3ǯ$E/pS̭=goBC*zGg]/K9ckPM 2MfiHmwpֳȏ{ѱ.,&J]ŮϔBd9~[aY_ksu6wl+LEƇik_ĽX50r̪_i2nawXGR2qSkc[O! Y1[rQ7DyQI1lb2 l =:;"(2\Jkp%VT:u΋T3 Rs 8ihaZ؏Lijd *4]h̔&v<" yL{P NN_$ .@x/"fS"3Q'D_g_泄\,9QT\ r"Z{sje[ @l14Ŷv eֳΗpZd ?Щ7 ׀,ͣe~ ߓZ4̚/JPdIBTUvUqizCgI.J 䒳ӈKWdOsWN(z,A Q_C1BX)X@7й#M53ƷtgH<ǽ+ubP8|n?}6 ~moQt%Z]9.CI_1_E U$O*UrH15^YAɏOA 3ŊOE|SvJ&0DyT(Om*s!\{9;N (1|Ys7K^ωru7jƄ ^v:_Ex(Bk/}eTّH(a>kO]eA@݀g`/̴ts;ɃB@N?-`Vix]r*]qdRd)H{ZX7Rm! ,?a׹ "Ia|F ArJ+a 42P*U/0dtG); דtKD&&,}PR?w$ד\y֭Kԁ6l#mջbPdn[YqUa{Y/MFѕԽF1ޙ6n0ҒCrhEz&`  i"IHM~66#:,SN!:8F~1ދ, k jٶ鏼7bBˠ_hN5_yJ {'pY5 ɗ췙 _{iX5GO`Q߯u?ͭu&1Ǹ0×`DMrɊi[`>UM 1pضDaªh$ح$|ׇTt0_sl,~Jvfy&Ё)rl ;n?=_q6_= qXN.4eM떿*CͶ_t5(cꌱۑi:!YNnˁ5`>% nc;XB3HAOaLsw 9T<;%|];QY?'-C_a<_ko.'&l)DxY>aOΌX0k\6iadY>KwYsIUTqG _J;o e\jNq2x6A[U~ X`,wzCq9u Gb 7 WT_Jo.!B^e+@x= j}P{@ӍfW,!MC3{ 7eIJv]TA"dfhi\ucsJ*eFmnN~ xz{k8# iTYK j ~')AkouJ]$52鼅G^q;diF;+{y%byda "*44Mp岭nI,$Hs{ [xrVuv V$c?}`~Tm…}JfՅMNC= VzTXJ6?[A/3˔ݎq46D?V|W.9vUFJnЕZe/ {*F6YN"Or+8%K; }]&x&@1/Fo"%k!"bf[G %ӟ2;}FlV>J#rL:WIz}Ed]$6+\yӿޏ  jV(¹KAԈ= ;ߕj 6\E_6KdAkƴk":\]Wa<Azq8݋{~Xֻ!XQ`RGH,+܆^յj^1} 9NHy6Zs0(c:b=$~n[.9UmtIgy1y ҷ -kzؔHH=`A!,q1:sa/=(! rUi\9;!D Xy3lKT௡7>u03o:v?k_z>|5q$ 9.+8[:'v1)eiAEr(S`*X0:_[utv]ZJe'ŰbMVd Ip3e1 *DCOi9\ƫp$'zf Ň(%Çv:nup:z[D#+*#0z+1|wqs]CCWɓ+ *Bhe0 j?)<НWDʖn%oU-j"`~"?9b 8BQ m/p:aaspC$ዘHf oJ3n nTƍ- c# nX(9a`L P 6j2&KBp_℻ :~nk˺lSIoŨ|_b^c,%b¡]@c~63)(7s/չhdB}¶q s~زK4D<%a~*'<4zTGzp]edmp? ˬoKyJc0v\L3k>I8>|뛲28aux^QzH:p֝ DmO )J~AQrRx7nđз^{@CJŇh%4n0Ml0$urW,9Ur.mT@Ϣ/bM](#Yh3؏2mSeA 3y~-b"!J+.JΤ#mptE<<Lw+wL=n<>ízx$̹[^?3 XfPz*!\]GMM 8]:tKx ht2C&(oB^Es|;DF'mG/l6xkm<.RWh3Ksn޺ iN 5w>uWlh"6tǗΠ #֮b[ B'.ުnmikBT/39_b]Eu7Ɉ/VeN;TЫ 篸=@B:ޱ7ߎ|ZY $f`nm lh$je{ yFEUUc?Ԭ[Z+aЁ}N T]~锂-kWa>"^'\ȰvJ0:1sW([.U$*r~-,efu/OܮP)\6]Měrb臈jKg9AR j4A{_03&w"v\[9gTU q*E|fOsǛ jZ0SPd)C El'OoG<{s#$!kf`M|ÉÆvmd B1ڷ 81FFJhj aE,7.~;ڻ&%4EHW/H3l cL]Q ΋sN7ses`D7 |`s{8Y}"\ss\~Yrzh!˷-Mc_zf\DwЙ+LgW%ð6r o/h(ʙSo+:N+F$$ߙI31Gd@~xj+5ljm6̃/*U?qHVW k#KbIJսFHKm~SP2/h?/~lS.q &/U}j=,됪hosI0l#` w5>:-s&Eb-1P/oc׋k2Rks+ /Pi?dGَ񭡓jDc_ϸzܪ((Ԯv)0i^m8=^wush-kX/+12xf_=hvHADBH e=x lsbX$1j9&kiRo?pxRۿ0^뱂 ^]$.n2b&!UlQ̎mU|8j *:ޟ^ڌ([Bjsk5 xJWJugqJ<;ىY?1>]~ZLn/C4,z<Ҥ%M^0Ĝ{}L@c;T0@ef*CMG%T.?M]۶Rwj O^Lx1ܝn)`bj qJdžeMȪVJ+ȤL謀mG A[n; n36j\:Wd6U(L?=Ӷ +nATN^u-Hu4D,ѹ.HNGCᙙ%:C He68#PڶpLRVbF04F^[a3vyE`͇jLtNx+t6uuf/8ɝa+A1ICd `5gc05E(}CCST^!nL-} _cOd?amUdHh8<նll /Ӌ CLWQĨ>F_QU K(w) $Uh]vßn^\YtDRD>'trA:Y3$ g(A''wsg`k-W(YA4= "iH6G,zZ 鴞Q6+932m-W# IRUQ2AӹuzV~lg)zKTW>Lpw9)cץttE;ꝍPjLRN*6'ep>->7=~MTLZ6r揉w&qX)4@|R׊4gVk>R0z}]%5KZ@.'h'Zs!)^MESnAN:M/H+m0&gA9m<_\tb9WG}YH!;Sr! !5T- Dz@16kPLu^6[5^zGl@sh ŠxurZh_~ I`DO1qfLD(:ۺ} 鬛uJeHtB5)28$ˊ8=/0soփ֫A\E1k ȒSb9+WD)O՝ǔ=XX!z91pu#!v2,2Hj]W"(gN׫V|.B'_~F5ev0F+z?1Gp!2ł!q&o  ,hp#Ln-a4lsFOL5:-Oo:"̧->)\iT)uAN|*,kĖs`/~0.StzX!o"RC=Ɂ?,S#ri1 4;4ZGvvh+1{;AYQκpAC@̩Pb䖖 ʝ:=RbDg4yߜ. }HcfǬ\!tfoi$'ezO*K1*tz:}m'{/Vh }/| aX}qqw0$*AE,Ap_4X0>Ixrԑ6ƛkw0̾5~\mIdNfJHyz ҄j5wV~O+*uV GMܩmJ:űʣOat-cIxp'r踰-cԁ95 l^@ q%bvy@wFJ}ӾPUEFe`C=M_>#s%(."kʽF. N[mKrqDp)]2l`ìƞ $Rh,Ó;8ƘLܡ5Hw.rcUFYGX#H3L !xmQ'.ֽԜǷa-PjE ޵޼nQvfv+JGyHFfZP/`hKw ,P4I ;#>|h2#_jP1Z|J5HsWP@ f9ɛYZEŦ+} UO2F#L,!8,H7^`C134 EceUC^)^SDas>cHAx|(|MiY AɧqXsivC=pjG?]eQ!cs w Q26P7>HaޘBMHl2JQ>/c>vsc6VƊQ\nuw~O9Kc}߼Atr yKSʗMxX5]~hv*u8wɴPߧyKeܝNRƄ=U|GVvx5E=JHolFEx'ݜt.s9-P?03,F/NUNfRVdGuI=ڠZ Vou|]ɵZbt84b*(L)0x4X_66vrSBgK_RX)Zob0{̕Nj֦k Myh?M!]&LZՠ7Ss ׈<zF~=: VDCrZi&C5 W11g`jY7&T9A-b}R +ATߕ{ geW v[rp}q.5IjL*" D1,|>D ͤǨC€I)'D^J?a>x_N]S7glRN۲!xA.(1~]KG)=0 jOA;H٬d]' ",E8'!fa>vJ‹!|) z; N V'wuLd8iJf̶\+GQ";K@AhHǺ/cp{9= &!"HX1 |ZVvI`7{} м*,NvpP%_kO鞂AU;]g~y'W"'QUej@Tq@`#1ĩ>zDA8,L(@q+ǼL4S^6]U`uKOQ<6؀H /dW?lj@"+f:pD%_rv;mjTN+D?,S0+#Nne޲׀ gޖĢ;콣ۘ䬑V$Eb\B$Y*w\ޜu!C1R>O>l"| Lϐ0L5}ﶎu~ yÉCPCJxV;V_B mU`X}%¶$6`X8yo |X)rin[^jY)YR0@Tǰ_Z}DxFaYZ`ehʌ92 6@/ t=e_#r3Oc *zh&p2j.RLʚmóT9 Y-޳ 7!)A}<0Xe?]:\mka?.|I3yoU'Υ'0d\M̉N*{R 4^ 1b&5{&v ƽ8;7 IǪ"b0G1y-ŀW/cז2\'$M*]^Zڍ{fH PΜ|s}>CGJ?+IhVG U/$HƱ1 Ym+FU<6ȲO\/ D^ UrGf <إP`6@5%9RÎM# l|y9NgTto)U8)il:SfXDK&}8'9hAԅͳ%К#V:P"{;=g]7Jܬ%b2غcmڷuxXќ] 僎~\j^Y|-J5LI0VM!QA1l'1s粫RךFRe&?(o2/`4F*M'7"fU %4'{8ۘV_zBo2*Rɑ,YFtZJ%{nGLWxt+αgR[Y+&" +7E G"X9;sx)KM:\iB ue ܫ- Nʇ9UyOre ȸ,e C?feIʝ3 aoadUIC_f DK˰0ɤZ1hjz#(Bx9O{LYTDCb2WF;Aέ4e͕/GQuiMGf @.]', 8If ҿ׺n^%i^bnCׅ!.vMiVU ۜS )dBiRS^&iXeNx1a0nq0c󉠦 iNsVc,u#mȞtࢬӠhn.X jрՒr{A3^(R.!@c5誴U|e}b] 3&rA'=[)quln0St#BxIxnG M[BlX}NnQ_ǽޛ} Aj fUp}MPnI8P>Q؊ !6črֵakɎHE0370#N1U?`l n=lj:YtN%OkMY j$JQ@S%:yN&4m^Io+)woa!zM^vgLn˷s>{ ) #*-v=D;y.Y(uU%c"dG~ce:OO﹍3rŚWx\BHjǭ6$JGnUb8*,y}vD3Vg`d2/T${kW>w8?R7Ԏ++DO1Moa!'n,a=㖖}4bo4xdd"{)) " dmα7}FEi\gN׻;xqps_abtD LUyp MKA}Z&; wz"@aqzY 6:U{njAŦ٪(j 1 cO8tp6e|{H7ɖ+sYƴO (PWaK[U |7bcQCRU`&Cz(F3W6I.ǥßH60P qc]j:{QW ݣ2!CUGIpej&Db MG=7:HhKl1_˩SPD֬NO&D~'cA?ZYۮh.7ꦜCt4{Ox}KL vb@2Ga|vyGh&A9 )OPΐT# H,wgLuSQ4Ax a@S6Frwp9RbYŵꕡ}>b)"F;w zEK[`2V1}_u/h[HPk'WX!Y7x:B#l} .AtH#z-^ÑVjW%trq1#ca]nމZ4LtƧ T0m k ϶ط6ġrdu TSIخUM5ykJ^7/h0a*LJ-Jn4-̐s>\tf~>LK7\>V3"1׫6 JaierV#8xJj>896IH Vg^:'ܻt&ȈX4~`y@!UVVPǢZt"E"ɔ2=żvj(:%FK M0yV_u^k5:#0SwkE_kí->mD\/mB@!mȎ%^јK'E ÌWL 4&'Yjt6]ovg18 –= 9K9 8۹O qOkTH og-dQ.6\6ǿnྣ]Zwgog`V:W-|&8ZFd~rwg* ??ַÊp[I8ĥ"~@"yULKjmP=HB6"_'IIKKIO^TxUD fr o%q/~(GDeYéOZ*:&:ҭϳk-ϧzb2M7 /0z"Ek<{&{YF|caOm-6?=+crE$by'IJ+lOMՄLu0Y]{0^$AK|1u99ؓږvvCʳZ֊ FH+Qr0?h?/hW=FOZc_5QJ_*@/Biw҇<[' Cf +'/Eޗv6*1wԹG=3%b?3TW"x?@) YhW̟.f䊽!il`ez?ߧ%TtaI܉Mzޥr4%C,?젪A@Om;&ƈCkFJdґR-H#esvKT&M|P}/ Cu|?T >9z+TH>W0?xͯ a5~:iDY`J >-W[C=t̲7^YG7W7CʉHНmYHyߋqĄ=: \NW6X֙0\ߣ[urdYA]*WFV`tfϷ`YȤ+wYJDЭD)Ⱦ+YGi!@lM~ShOD?ph쳺G0[ڹn[M7jz+\|Ȥ՚9(:.m{,@Šꕑ|Շic/QW) xOfpjJГY6֪2pK-ؔZGNƕD_uc-UKV몷3ުQ^.rfP\8.aӛIQK1 ID\nNgn5qhymuDM `Ll{%PUr.S9"U-^/. ]-ZAߖ8.RWjnкRȌkr4d;HFz]>D92Bk/ϒ>5&搲~6i6|UtrbHEw]B5 &:!%Z:s=r912(}v@{ zR3xj*ֆ,fu K,b@F@Zꦆ/GZ3a1kԞ:LhW)BTJ4Uu1=:n ? FHmR-啻QkϦW%,&S2+򜰋59FV$߶݈iu@lVh~|.2 Ykγ|Vձe[Pߚyxu8;qۊUp5T2%-m0ۗ6R:E#!8i-Q` gvdJAa&f$J|ZC*X"Hxv7cB=1.RyL}"7N&rT`#In%;d /Lmv-g)m&a3a\m$2a:)=lٱ%OK$[/w|LE5!rMѽ)AUVn^|\f.WeᛪY7BLlR5FǏ}nX}x(3PdhH؝;oaNu-tBlrVZdDv%6Dd%Q(oxHR-SxYeܜgS^U$ Yj=Fa8MW4gF{,ϻ2pTw[#LrfT#vl])6 ;8 `;Oxty)"sLK d&Rp Z7pPK\&R[(EH[s{rX6 x<}Q 6Tԑ!Ǚz` 8&⣊Llg6*^WKXq7юmYsvt9J4 0݄"РoY379?/~>[kٹd.Q~(7:.^6\Zj_ڨă ؁jHD I"0iխ\ic>`ag|Re/aIeC4]8lθ#{o;LQ~6 w<[7KM@tOO##H8h{KsxZVG>1/ hy .߰3At 0W`=<9_j?E1gaW8vVU!wDwL3.c9!Lytwo)j>kp<i+ꌴn,n;M癋dPF\n $d;l3&FS].m?ؠkk>ݹ~fu u3yT|F0Hj4t ;~ /ſ??"wa$D&~W3gd *5}.[(l ~֎' އEYp *=ͷ;Hމo.l}`f4of(8RIU^t}t1sGkEݗCu`-4:mR~%!J?FM&=+*yqL?%"8|+3>-Pm}9*ڣPBd4]6 oNL=x\r#4/!oam3܇ d D*=iBFEI = E- *缺&sj.R]9F}qoh!' Mo*N84nt:h*^e˾UC^qVcDA7ld2)Ga7;}ANp/D*dC#}ILaI[;<0)?Ua7S!{=Ye*5@g5 0nϽ6Jö`E2K*=O*!шd˂5R`5B0?$3GU!F+`K4pG`r$,s:s}Oд !yS'i$Ptd/d^`qݗr\0@8lDA}@؇O5}TN/)GKb@IN&=C+hr[i"WnMNKJ &tJx|NO%J"*>g!xoX:ǿ]S񰷧-Іxp6v]W+hu>gQP*Lxp٨ѧӮ9*\~ADaN\]V^x ?vFop在uVcQC}[g|-)9f_9N.8O 6B-`7s0j"Ă\;?wpJpO-hs ClK>;J蓪㙭_[aEP,/Ju=3TǺ(5P,r"%iwX~>?n2w 3Ȑ:d۶!Ȭ*nntMD ),!Z/tRF}ɼuhI%:d8萧\-"ᯍ|,X[Lf>냷8Ni'# a&Y1K޳\f WlYځ$B(K6r=՟Gdܻ ]9umn1,&bL]qR]]q7է}Ƴ+&w:l8.*h`_&ޛ9ʷ H熽RHˤBxwMC7 E,Md_W @O96jVmn XG3u;||v=): glQ&I/w -aYzR>7vaJ]} Un!D̒?ɘBCe'ͅF0I$f\d8+-˴^nG/IC0x"ЋmB#D_9 <O[chA'jLX@W ۲zrn&/hHf6xIHB'+gϵ\bGK Ӟ >_Cm҅HӃ}V1xR S-"dݦ7 +bBv!$vlV+@7 5|/%ZK!*Aim66KUXI15YGǪu7'gJ ɉ.S*$̓H7BoFtciFҜf`5Cx2P=ԷCZѱd5rAkb5lv#9"e,#  7M# |p8]/r =6z}Q)1 S*} Dm*⧣Pm[ lj^](2$!HIL͚2`e'aʳ[qVUZM;z-g% ĕMRL=yYʝRj JJo5l $x؊tR0.QkpR HMK6Ǝk^,9 $gQU7?YكI Sd~ b_WyRݷ_fLl01__-Q:'`rn>FBޱ04Xgyy.iW m};a UF^6M!WRgS[]JˉV9b Nuٶ0c(4ő|g2=]>Y gڨ&UzR] ?m0˷ac# ɲpA,~XGƦ@Ր/ ϐ!<،3UQxD-AW28˹J ښfGؖtV1ȹJ6E-A.1oկ9@OT7y$,Zb;G(/@|9]Q3|r,b"6,c_rl6ͭ[NǺ'싸E}&4jIUҭg`:!Z w3GedMesI!CB~4'*]9xLm4h/s~7$^r09Z;A%LpC:y^UG;Rd@ ))[i*bAp]!b+8;Ckr0}4g8e@xoڳ 0fo\= OfKvE2G_ ^raxӪ7x{q`m$ehH\aWӞz㞜9 WOsf\r@zAzj9_!inPi-I$Dݘ2ȱF9(l҇i%_"Ox24DOv۠_N d>buj[I*{aYd# Ti3^wO_joR鴑[;iKx] f Ci 3:Z ơB`iH]EZoqMw3H%sU]?sl@=TlDyA#dbRq!!hd+5 ^V% NXjT"힋nH2;WTi%bl[eemzHri_Ndd L,+ol7ZCsي9o ƈtJCl 0z 8DFֳ[B[jX*W34=/W*.Hg6a Є/%Mo&Ci$gfKZ'[ f].4UNՎS}>B܃q0=п M(O;} +2ۆF\ĵ1ΐsO!osFׄZ-CxcM;~pEC~=no|_{{emasP$ ǔzU#aa޸{uVy/tx΢O\}7q+WhhNJLldaI[LӞ99\X=q,&!0U Ze'a4UN'N;4bC:OtCZ9aCW4Sx/n1comqxH(=̔{U= N͂t~ A>/a=ycr6KHjӅgםn+BKTV2gaP`j!?7KTZn>i֮Ss7&#GUɤNTǖb7m֮c#s*Xb0+w2r~Eb]H6$ kIՂ\To!_mg]>:ʊ<-[(7{*D@& $˽O_4Їn ,!9{ej 7rOzd]Մ\"{ /m}d좥T7e0bTC co3atvd]i櫡MgӈE~jN`Ao?l{?<cԗ_CYE=i!7΁OfJ,)\&\` [7t=c4J!tkPmbH4kw9' 5j&$lyқ K*wr`ϧ),Idmb|?'̫ @V)V]"@ܫ+s 9X\vk>8ngy_?ֆM?_PȑCU8iaXrtrzmqm=F&.iȹU̪F6} 7z̐+^}TgHꄆC)(/ĚQInU"0}Q% m3F)6+)K=WڇbURGm$*L3&͉ug0" "Oh4.K|I@Al_,^"$ܖXcoX9%'/4(S:\NNQ%8"9PS{}`JƶHQTu`(Gm͙d nRk x5A ij*.?Ye!ۥ6q8C(#YdxPC-IjTBw5 \ q+&^K]7cP~/sim ߴ:#Y&)BiB933\:($D}@ FMtըwj@04v_#eh+2pHY~z~ؤluLyQXJr< $!u5Q/'@\8TF;LS>rgwyuE*ȶζN=0?u%`\ sDVl9V %yb "f3>\P_3]E눼a)A@Ɗ,>tjQ%VsB{$M2oܡ]\שޔg`cuO ZMWFKqzfV&-1\sYCZJIQ/1hm˚t f2"8@`8^^Il  ̜!owWܖjWӪTdz3هsXC58q,%EKA  KA?˫*-K_[)]m(U&u^QꄌԱd0%UQICb/0!<9 @Hr<KZb=kR4<}G4)f=E'$K*p Fof<׊kCƁ7k욯Մd)):yHH7e3m#y0 .DP=Yx V(M;/x>Zk}!fSTABus;JqjHXPy?;SYт7kr`мw.|ZU%DX:ɢ(8>4 7‘yQb{mZܤ}Z-#S4L*B8f9x/*`vFoXzf/ԫHnb,]I͆: 3>B"abf% q雉~璷KTG.'+'Ma C]pݨ0s!YvJ I v Eۢ7ҥM`(MEAf#~ߝK.vtٸ1!a@\%6╛|Vw`T)!LLM_h#6ۤzq!E&nmC6A<~n:)?*Qa$V 9q_pWC-5E.6WmwBFp" JMI@h,QA~cOplԜI]כW3p|*#oe5;Oi9vgofr0R-ی`^Fz2y6Pe*Sj(g}ZNVͥ#TuQ2oXmA%֬ 65?A"F Xˋz=q9-?a; fb;L+Ķzyb59J`:Jr~ek!oӢi#- _TOs gp!ף]+}vL. V˜Ȑ#i"m@/6QhO[BN{Esk"9:%Ma Dق`РJsȚ@z Ԡ䜹\$xLL4]?Y|%O{Δ,ȟ;F4 u4AqŲ9[}ȷgOFBovbZm*oQ$rgkjB捦:X}86NiMBb[vQb/cC?,T&#qFS`xHc3 x /F%{N7@Lj#>H]dK'OSkgfwJї~Onq̅ Qa -a.USWrO9}o]MX,pD|ߔF]"*83Dz+rݯӴE .") rd0{j?OL{.{{YʗznksZ7'ʺ.|yC%ML$4_~'LԪկ`Qbn6 ('a]m TֹsX$XUd(kUS-bPfԒ«KosQ+(/6.D^d@x# oT s{-K!66*ӴY ,2]a&]0Jhl) O i1m`s^51)cu͒`"x%o^[je͸Jxqb?ybPٟ׌R ygD*8Hvdpg;ӧcEUvK Z29Ɏb+Fe)׫&c܆ nrLJgQVH,kHf,,uw'[9c95F)Ǩj&aeaf_XD ,}~hoKp׷25U=vN߭S5$GeI0)jteJQF(wBg"Q c3ncbsMdaMkfyl8ݡX)ՙ^~Y(J,ָ<u AsiA ڱR3׫[vMo(kE~އjMٟ6Zw98x`M k~H .JD^!^ŏ),5 92Ap&yPzvCf-+8 .GO$'gP,ɮ T5G.*7Qs\hɐ$.%obPͷ Lwf1խ3z77ȓ.0 9?XGrSo0;2F%a/x}t ]g-AӖjeB2wE2C8w.d14%-j"˄HO^7{Cf ծʸYfS:1-rZb@ z]A|h=/62^8Y^ΰ0~"NxAm p#L: ; o1{N@8fCrQ L1>TۋßkjRq<=H '=(˗Ht@%wri~OXgk Y/r( a@׮n#v^ب7{%s^т'bYw$j#UT^16qc\40~8C 餂%#ŞU0@sH#bݣn i4uvIBB,:aSQX`jV1nR[s)xZ4,Aĩ3\a2:\MfQ\!=7}IJʨF(4&JҴv vWr#k̳K+h/J eyWGWbL|TZnAݗ $x:lAʷNY,ny`/iYy']T㒻;b^xp-hboR*(ޣ'3= } §c3=M6=Uv+֙_ge˛HCn #qRz,ճs؈ίE]{x ?2(p0vtarvT6b-Q{R8?vFvIFz`M=L'FBRDGn6-Y$tŶ=h[ci̊Cka!PgdΦ N1u_땴&)Eה—!׈K:fUIˑ0tOe1;,e¤.gS<k9ŷU|JY0Q1Mn^~F ib5SaJ ,gdOtBW>*r53pk1 zE 3K+wփXZ&qgRtoԳjAU458:ߕ);}+9=kmtgI,#~97ď:lV6VNj>Bb1ilp?bzHIpJR&e a4Ꞹq+ٛ1*,@XB;6ԯP15]ceȥͭNSdgzд!m9%Ld$ 30 Lx#Ec@x+}q^WaJ~8%)f@x1z,W0-4tK_x*M lRy'=yc&OY25*Kh; @,fW#bǕ4ҜjWlctd,lkJC> aYDSO{P 4R~j0)Z vݯ1Gzކde_Vl Kf@can>D=k7겲¢1maZ(zo'(cWy}ujB&^0X,Mld컆y" w@ > '/U*2p,^~4U9ia~Mi<lhjRU^> N ,\(~w6/ _m)?MjeUj;=J%܍yR}(YrO{6_?3 /ETzH%pzCeiWIzBYF+~ vK L>JqJm+-͌ q\ c:7n#:`)@aTKtI H\Sh/! = gs@͓AzA+cHw]\Q뱜F%-yUh}X '߯٪˓bcK0LT5(ܽO=Lݤm yň MaRāxz E>ߎyC$QYkdS)EB`rF4hbZB@P68QM1(RA$( _[սv[͘Bo}9cTh?i+H+,A2&4ߋPF7/c5c<`3N lI玉#---t9NeT:ht*' [Kl4/ ,>6[\Uԣ+Ύ^28_&gz]z OUmR} dV i c|˱38FD n*n.L~!NI5 ɇg\{^h=P]zk}2g+"{H^Oe+%cSx5IHռe%}>c"kVu@kzQs.,ܶPQёņݶD/ؼ"Ahm@lbr!$p,a64wx%ms Ryr ߤU9.w_)Y]fbF''G;w]&=o3Mc=op4Aw#G"V[T8aB'Msrks.'f0$+3>J7,*ΓzJ1}AJN~lIW4kdmBT3q pK$ˈ:ҔM┶5$a7TuP0Ku؃4-@9IҔ0:N̿?bWj)i{xmh1_ \Ƴ# D O~.ϣz`m0ĭ}YrD?! gC]R;&\yKuYv,.7IVK %UE5Z<>WcGY0"d[yhqkh9X(m7t0 X9_540<^IS퓴^fn_,ex`ylQ zb{lG& wd@yKYͦy9a9l){ s1cǎmUl)$k?/]o\$4"FN[!SmniE#OԿCaIfPR#1k oI}Lk%ϖy xra1bFrVԞ*1Kr&:QOǴWqZ՜d ÖwW8jghkE!]! =)T/􎷂} ?TIRu '!ʼF} Ч5$f$HZU nI9E~`ls}0TVll?*򐬓\f X9,B3V;0YM]`t#8;c5 y֋dYU>>2SOQ^ةPz>=!V6a/N#hfbӃZGdj3*5񘉕58Հwf6au r(.94U(E(;GnU|ZQWXg;amPlEVS@ʺ Yl= bx$:2Oӡ<jc1UtHŐ|B(nڼEݓyFo[&9c>\wT-עiYmZ!ߟi: XExN%g ʙ)?%82^#UXI CIDϻV79LieT{D~7%1Vr;LPYF `>Gqu•bԭ1\9(22@K^й2ߗ͛S*y7(݌ӫ5S<>Ot+.7K m!&m?M`p\IY׾}Z\==7P?_@5 O'6V/\<ɛ/K U|, ,;~zJV[}jlQ8F=I;?mȏr#׍Q.l_Dkuy8A^~CW`.tdOjm<GQ2.R}*ǭ^Pq>C?`x/^3q+s|.tV)EN֭wKe];۰f%u.>M/x6f9k7qVMhIB> Η)594MJ&i+eG&" Epڞ++*엨^Q;tᐥblr^LGД })]:$HoS6.IK8p&(\*È|rqFȎ Ѓ32؊q8붲.sx6̣ݓny( K}^TL.Xh0-Q}ũ,goTå~DƇٸiK(}2.sƭ!1BcYPE+ iȭP9wX1WPɳK}1GyGLdjTm[QX@[Z:m ^$.\BR%yY{Db:<o 0,2'j9h GZqF_ 6h9OOzi ѼnfDh-ˑgvx=5%i)qrp WT=CЩ<6W1D<p4%%t QyȾH mE3Ї YC,+ȘyhR7j$ D%hkP;Tj֢"ݟ& eW'wb] g&QJd_1بג/=;2b=%TLnB9-54wE7)I8ն og/R2:>eeoӄYw.x *w52;.$po09">S =Ԡ:/e9Jm'Vw|(kd+q3uF!?ʌlB:5zpP SXY6J2J Bűs}fwD}W eDw!GhmE^`Rv{DkW5p9aH.AGP;uJp^,{$3!mhx(x+4_ܾӡ|Lll:3OTm ck["d철RN!P V1s`t"s?$.gȘ9Db 8UBz:!X0]s4ZD[ h&In^!qK pT5x is%%~.({l|Xg2y(_xroPs55+\=(Ĭ["yj m)t<nl Nph~w3òBO GOq#HbF!ʴ4Z>GWZR~f=.)UٱS`F_01\|~ySm? mcQHE@ћ=N$4 p{ A~w4I*y.b-(#sj*OpR*{ʼaѧ:t)1N9F]`CqFm7p6k=€+cM}Ǐk5 L R.gw=jz3i`DƇ}y EQQ6=̃ N8 5zq%d_TU3,ioĝ iúthLT ƳMa PϱCF>! V~m5chk"8wn.sagc,PRѧX\3jAq,0#Zeb&9CKVё%RIѾoDp OP,7+E"t:},ma@^">'ϴYw\ H)SǜMhYKE1:y`<<ӂS{qYG\U%ԵfS0:x⚻ vY`/ܨ-P?nn.6TYNީDi{Cޥ*v:Q;A{ maIp7r;huhC x4SK~XlYH0]rS[_wvZkZouL T;Q@Fp=//䃹?-Ha~Rd-_֌c^Vw[Fӗe_#xڢ[d1tg9m+?1;j200k_n#*>ʮ)j;vrw=sKxYGI'3&u$C\(Z-\, 9(œRRZ7nQ_ć]ؤɔKx9-8J&bK8>v4M_`Z0x\P7TG5gx*ȌF90 A:aBNވDXe@quWPnUƓG9&;X"a&-XL\zC<P/Ftu_xޛS42D",>CUywuuS?QE2_BE EpTưT}"yZ$o{\֨\;oD=}pŔLi/QvYl.2FPO 'YKǯ5Q>C)騌v+cϼ[ZϵSBh%=Ś=BOI$e {UX[Lpf y!͡@tE{ aX^f%M :2fKEO{{dmWlF:ug$ζy=WToXwO4x`ٛIm_εcyo@2)5QYX]yIf%QoҾ&MeizwNIgUAIB Q=/V{<| 'xh6V1 9bC!7K8(:J)wZ"h42(40տA@d|ю$\hhڙǕS_ [!41ұeY%SL䖢~^,uiKNLKROް5=#L]K4V J bjxtZ4#+g~n݌ٹ_CVafgr,o'yϐ;18iHAd qzTgmf,ׇ\r5Ȍ-Uqp,6rtӉ0ζ CKT$j qxe|&r+[}A",Ӎ?0= m-({WccFv)tѹ>@+nt +C%D2Dk/¥mbb*֖ayjݢYy]LWs]ܦWĩ lL/3C_]'+W7o,QPiWX<. d.2[=:6W?RoMA#k壣n].RT5+J}EF>^$#uxħ!gWqhU,.CNb9ðAXVIT )?up=6B3?#U""|$*gMSGȬTaʊr(r/f|C7y8۴wbV+% K37ϯ<\.|p"ub3iJ&P|[_SeXU4kp4 _-d=T?JrQ ^k][+%g}YJ!}^q ȁ*?FCGǭN6oУRVRtdԇM$z$'y7I @/'~j\i LO: eP4e*qӐ7[?f"MbI,.AL칀C{m24 Em ]zן[sv{ KXu CG%` "2oTk@]DmC\Ƈb,,a JQb} ͂dڰˌb >=i$m)Wj8\:[RDK/JWD=nPϦ Vy믳E'U=(N:QȫSFz4.>]X-0@&3 c $9,b>h1i鞯G͒Tjh6q7B<*1LjᚊkI{7?'Xr-j  L_=bǃ.I)-\դ"2U/ІO0#Xn~/\ Pl"h^cU%Fe|ů|Lq^dl s~g,~^(B {WyaX34&lvJ7, [7fK(g;-م%p?Uuн OAD&5}!g~e !8T}Ihjg\Vk=j V-FϹ@j)\  i+Dd9{HqlD_bQts@= 2b/ѬnA` еL%pgW&909;)4j:%py;"$FJ\B{Jh bG6n%ӪunSdE)kzU~æa YHyMM.v3Q\!t\S5Ur*XȴA2)%uc)jVu}Gi Fe 8Ģz.PjkA<,.} *zm5̄*:'4A5&Gl@* [#Cۙ5}BMBRet_tBE&]gG]}SL9=*[;/7LAf;:j9wȾBwdvhs05bP1Z׺ o( mm?Xe~#P {Zx0}wAJ=@kbj?8IӸ[dƂKփ3dZ R)ʞC]z IDF[Vh83u\ ef~!wo"TrڕMt Et\I|#0s5/}"N`CXdF 9orfԻ5a|նF_:KbP̌3pVtc-h|i~5~Vc(dufCI |]Xģrٷ#w%CPsxIk<2{! gXng9pK vS2MWy> Z@"Io?ZRڽyf_w*l]y` K"ιjAŊ@j-$#s-^li&*D ÇU(y$`N_|/Q\jI'kMY|@-X o4 P."`^VY-@WFBpC9= 4ZtQ3>egV;>ѰKm=l#Ӭ)=i&itn^9Tu$-k0f~Z%q\ք)Ba?R`Jg4Fa3v^] ۸6jMq +K؈dɿeo$eWf ގ.mZJQXI@b݈ nbͨIs@ldA_Ź"J3<.PLs׉#6aﲎ.%G"x`yHllha}ߛTk" 7+0t}Cx.>3OeKNV[zsP Ҍvv}gh|S"saΈjF EP!/]C*l$c EQ%φhUsX=lCܿY".7EՃxwWvyX۲0(9(Q<hJξ l;OJ! F[ib/{EX9iX${H18XLJ R\9RMT})֡$l`\8E(RLA$ϛy {D& џ1O"1Tu@XTRX{ܐ4֪;1+_ř"UfެT;ȀqUv|WGh\Kk\eG~&˪m nTu&ztm.I A_jM0-#Ѭ $?3#cr(}p׼ /SW@;ӏZg2%J9l`eg K)1 d-)V%D#LuI7<]; #o f@W|F:CmnpZNk tCĔ6#27^VqDNH%Xi75bYl*iw<;Y?G崟^"YfC|>:A aj贘u. 4*ύX]P 9ܝl|Ԃ׿ ed;JQc;|2G CNޝ*J31mTC=6Cxe*.`e6U}dA_? +3V#rA(,S0ȽoL5秙D'lcx;Lo1R:|[ȟ+ .C%|IABўL,M\1zӫX )=ΘgL%O$a(Π"i_~N#70* 9VBdk7<,-J`7+\JMf®쫔m?$k@/l(@ό_־ `cK;(y88Z.̯]ZsAJLB~w] Jɂ&gܑN i(?Z=lv2+j}BӪgeV%2w :>n c@a}g}(C}Xg|P|ldPozbs|* t1./3X $#o<5`o6#"cM%`8p 8[#&^1!f@-.%oXc~wʟQj;jD@PW6 ʄ:or P+͟([c%· 9jտn&MoOSg~SJn%USb;n>Ђ#lmbr1T~N*w`6JlOko0+w~#Z< |yZȅ}LכC N'L-lnB5Ra&ŌK4jzbs{bgkfR˃2w]X_{%"}JnnLFm + A$eT #^bTy 1&!>h%U{~/Oa8it/VzjڦOOqh$xD}"7D ZTYj޿0DU}yh\|sr1{[@XZ[9I#)`xAj'L|貕8ԙ#Sp.ඌv M XK- pMy%rNLjFh% W/2*>'0U<-SVlXc^>F8h } ;](> 3qH̄_Y#B&]'b%OMQ*}s.n]P:-B"*˰(`Yl^rn+h0#4,vUNҸJL$ZAQN߼r[@%@ا| Qp'ɞi 4:8V&u5i9#~6[{e`\KGOǮ dt[L+,4^ xfU& G˚^hzKy[d<~J/~҅SX邪"bo0p-})gB]̤bW= Cbd֥T5jr ն+-'}ӿbWɹj5z'`U*P/7"\a p8}V5wg 2gnS5ҭr:{/h)ն~0GAUPO%\_5LyjN,>|B`zvUp6Y` }rM|/y≿,h"&1@qF}$LòNCc"QMָRwCƊ{É $hM#TG{p/&O}$ 1%Z/lgfA'":=Q˻&Ct! bEKEQ-ŞkXP $Fhc{hq*C]đ-6A.,w3 59L6Lއ}@vpm#B77^]IpOic\'~ X;a.IRdxh[:NBFJHr %qec?!ȧs68/, m"8C&){c97i AV㻶bV6[~F d0כx l[$m8]zr]E=M,T Iu/rCfIdO )ە]</qk@:^- F[k PxDn+ٙ)ˆ-o$ȶ{=Cn/Ѵej9ƮtnK\aȣ[& 3f&8CKXU~ DŽ%Y-X=P,tW__5Vp1&$2l)&?pW5iqdڏ>9jp4g5rki0>]ƄE/ 5y0*ki1J>FI 3rߊ|tOdҏ%Z$SfelK,^_7ryz]XO19VRBqg}$!O%GE6`K,Sn) hF!$7 @7.Q aCh$18pDħV`̽8)Ii4P #9Aq)cY~] 7wMGikG]kG#gU»D xJQ>'zuhf066tif ¸& F7]y;|V$rG[F87Aޤ:[&EPקUA;ٹ+dr=zxa!O?V%A;/0i=U_ȤVm𫦚wpifj,]nDza62])qt ~{D˲/,}yvwWhu$͋ux Hѣl|-Ģę-U^?je. DFPւɤfD+F7bH2MqOPY/oш &+IH% +X.m4E4Eߏ2{ƇrXtzޱ;fxTXkeѩ/[3E7nf\T]{)K$N]BȐӒ7rYXS '~kRo1*8)qSJg0lEen9-_kچTro!!FgSPlDB :oh]Ҙ 3%oݧЁ$J**sNK{4.Mb[箂xѡ^wٸʮ^U_կL. :?YG~{ʘths.$`X+hPd `9V ԔY[ %0Yg-_TD o$vF\rjNi!ľ}-6P@Մ,]#A5_wv vIٙ7XذY#pU8FoE3&;|;*N/wGrAI&df*"ԴZKNF 71X{g)(C>cP#mWC.k{ܳz]2llJD<F8aWY@f)$=gCۅ]9Ljj˕qAx-+0+ptŚ5R\|ﬔ#nDhrH4B$؟^~>dSj.ŋTw(N7ë5v댏ϓt5M>ׄˆ,~6DB7$l^>NL9ͣQ9}1s]؋ͣ,{&,-1FYT: DR]r=AYD%cyiVGF9*&:,x8 [ '+ڔErõ #L;sLKQK ZȂ zw40Xda|Dlgw<.8aEFggCGx HgLP:^FNr݈gS6ܤ 4 MFMPgP e[0iĻꀊ`ưfz!?mO%䓶3 s?O( )тXG2ƠeWPIq}K֢RA`N2]&,tJd !~Y^w͏"'r*}qvxHnpIx(3?8 6 \Pz%t1^j{U`706$q/w˝0 (H7eKvthY|Jz<qq]Wkۮ='a {X23`FȦ7R.ki,U:!hjw->ۄav!Tr:>y69 W"o9/W!JΝ&wxnzV#ˁYMP%<{!R 6bYYgfnDv pkWw/ VK05Fb4FRy=|Qb|d2KրÙ[]580J1[,ҧz/mυQq`Lr"{[6 GsDw}./uevg&,CH¢"eX;(܊'^rրic侦 olUwk14Ϫij4yKiT:|Ȫ"NۘD4J4jq[Lg&-z[ogE 5kD&gc5*ՠ&{lBGJ:4tA`Z 8Ҍc6^#D^ 5i ^-\\HHXtetX#C& F4V'PęT((?q4Zh{%IjHhM&T?욤n%(SJ⋌ %k%o =Q:_2H$8S. g>kUyd2cbɑygT fӮUq@Ň>Y`uQĈvlXyĠa{#A Q躕(%3s;unҙ8Y?lTiMĝ~M96F6sce 5IH,&;+[ġ34򠢡ƴIA}]ڔǸBpLHuEgu;Iχ{O:A`\gps Fu۠g;v.\LߗQl1J"Uti feb㞊}Ul.&R JxА/"zi;Cރ!p|1RWة/X)SrW59\GJD[جJAنqc ?G*4*=@vPeO m Ȭ mXgbaS؂$!B+%+?6{\wu,Y8J{*xӅ+2}u 13{';h1fF9pES}GII!.fh[ӗuq0>p&~L8Z^55RcKlCo+ǽ . d񫸱>MajVꢥv)K'$(N-j.~1*P09T@{#ذe@~glmX& iCG;Qy7~F}88׍7v NoM -ٮ6R$"@MxfĹm7<[סjz@?g|Puks c೪,Zşˀ}O& CHxC7g3bcQODs׽4NJB N ENm5ce2:APd^ji͔Tl*Bԅ~.wkIe?Okd, [2ylfݳ:ٛ*\(z0k[T+DlrE\԰:safU2? 3m=N;{bYljC)R^-vJ=dK/#cLs#V߶lţY,9zyn˺ {@]k},xmew! vPTdO+wGޖѓ՘BLl"Cdq8.T2bNloͺu>WkΨ+tMXÏ_=N"뽯)b&uʳS4.7Ҷ[k%ŵ*mCJUfS7COO:| gZ_S|݊DhީTx$ *m %1H^<Ύ+8JIT>TujԝD,7>|>6nNZ#O% 'gTb~X>2[yO6L`P?QJm 9Β>afxlÖ8?$;`]/Xz#)ZamPq7,"oK 5ec2 ;0w4JO}K{,M[1kZZ}lgJ[6.nf$,NNsPh8W%CgH௉4#\f: C©@2TABlvCuHg[)R Cj㚓 ztMvsSB2NspLa\uT#"]j7EU-7Q.0+^xmk=紘:-` /jF]:%?ǂDEjOb W xRBP`8 Iq4^lզ'Iӆ2mSrv& Gq_r/ Hl\9w.aD~xWxMo=ǹ76`E7̦ [:n 2!$Y̭u ,G-wM DC"RDKz޸ESxo'bVS1i*vԝRBB2^Y7ZLFU(MځUv2%I>#T_Z\X_5-XR4g~ǫ d_j}qm%uS) }%!e9̎ @K?=\9bPo7D% īB3tk\T a-Q}3d=w[W˨%rf_ٙ4Sڿ$_bܯ^C%mTy Y"[ke^^S $ʴ7`*.[^ IEC%hi:7 .H oG  kԛP;ZlaȌL*dVolwaPpk+{T\PD.o1 r޾ kTF8PGp"4*2*8 et"Zd `?hhg5lƕsQ! Qt>M`)m&O+#+Qo~w|MwX;\t-m E9Yr#M;i7=T}C,q [~TF^+C=.g*;x*=7k㖵meI=(=Mzp7AMu$s(3NP^E&]*"}uX)N[= D>2c?W}_jg#ew]*J/|fQRd"'nz绞dVPβt[ekU"&kDoNN_d 8j⣭RմC"iHBmhzV]T6a0h;lŌeE@]^#.u19Nl=89XSa}qx)BҞa͊ގl P[Q|z]Hڦd<$ߣ(M@!n}u߰O: !V!]^u焗}SdPBzVhRsz `Nc x_.6~'ﵝ(-j?{vH8P1 S_'GP 42FfG !9hiCkYb׶lQh굞ޢ4Vu_q4$VyX&[Y>@;6ij(s+<ЏCp~C )tкwϺZ ~Pބ_!h:%WDxt?I؃VD(.|18 *u,R]q6~bW̸vL rҋu/َ,Fb %-^ iBia҄8B"DZV9dCzc uj=E)\#l*dgn 43EO(3*yp F;n3T]KI0sL'c\-|u߈lg~WuHřro19[]}bS'"ՈKN{kyٞTE cg1Tc:MGQ*rL3Y%uy4(REuq. [7`U(SEm mڧ80]~luY8rBX ;=K27 Y Ќ4ʚ ѳ΅-oX#[M4;#^uI&/t5+[hҨS9RwYM" }cjȅVbXG?N1UM͛`?DuZD! H,(|O9@G>;@3CVrW. MIr;xiӲfȷ;#R$A×ww>'? q5Ѻ?ɟ`!@ 5c(DA\zsI ziF"q4 @P)K\.MMG]3Vrjw]Z"x27Gz5^.ir}Eqkܑ$%V~s<#P@G8Ld9}fvu6PƏUgӜgJ"Hib (޾}$`'mYiрbE&LU%4%00 0QvQd5gUV#XVދULѓ"hsʓ׊څ_;L'ɈkZO*y.b%PVM",Ѫ&Ye"ӳAx :myű`C5pĴfj"0d-(`C7%ݽ`,H}\ 8>1* lGDe9]> ~(ڙyeXw;Jr e|^`$fn`c]+nA h5;"ЙN`h yFUhp 5y2p! :l\b0^i5BfX<ݒ3w>ִ#ymUy:yn># ÞX+^m#h*i?-*8rn;B *$ķ7tj1V1 -*CZW~F h#}W蔔6NCg 8ˮ mƍ hg_.<Nf~̊)SѼ6TشO+Z+Љ{Gall>njkPF%RlJԑeH|gK')1OOZv ӁzBXTY`Ib88>IU*ƻn}?uLι,fx:_Y(JppKՓͩ9PZUʕjL ? [|y^ GML9(+-c7MW[;/ "k5ﴡ3@ɱ'VM.S(3]z=.WzAH~<9nv8ˤ/pUpD(@IHwK.f| CF?ݵS4V 6ySΉbe8~jF?!I]㤈5%M/ @(O8?@XBv5#}~]ɂъqQjeZr0j頢3R?Yz}ٸ"C^W+&Cn-!q]%x{V]֩n ec}?j3\P8N)br/ުmJ_fc6%e.{fI]4$I3ВM[_J)؞YJٌU ]j1M"\شԜ@UG~^LI  q&G蕉q]#û\DdЫ"%dxQ$>,+QT6JTzml0  VE'2Ce@ԑB{VZͦ{Ճ2#.7o*[>IpIZ]8 H-hkeU@3D/=Hd41{m "P/trzq`NF -?(U_~0X)[Cp_=gNtyn q9Dch G#'C`a+o\.'d)l]%W ,}[4g'&UhX'=&Ll6 .I}VTiI;[8 H dm`p0OV$H]B@tVipm$'h!cn0U#V ]]BE Z[(}HɽvsOyD~CovsAi8 Ή% p-@"ւ[8t SsK:y8g,qn{V* s%QOmRP4 e5u{ޞJRG "Q'ߊRDbK:u#XdDclj$cEk _46G׿Igτ1P P@> 8}h;kݸvG]wL_ '}ص8_%n=| k=c8fDg;n{IMfPd9"|g11(o(<>\Ֆ VKly9Mv P֙}kQSKlp7]TYQI;P6 D?>8j"=z7ܧV۸%Y  ߫W%vCW2߬֜)G_$A ${:PP٩@E7υN?,G^*[~%`}~zƆQX`P!M]Vd4u]?_;khY uRTٰ`ÚzR($7(.)N9k잾a\;Ef杇MH.P91ftG(Y3QDnKuW0 RT.A+ )lKz<؝HB\(I}8a&,w9 uz0Z>򳼅`R?E.heG:*%.FQVis܋sɑ! g5sk=: G(OpT 5KI?nn|DrC2`s`UiGYV&1r4: g-]w7Vy:_ݒcapqf*_JYThhS;%$W<rh$q䄲D0j%>nq\ Vujoۘc*hyY[HWکU~HZ9m?5vF0DK, `V {:qV0̱JSf^?/'d 7n }z{g!*1GW|&ѫ0S5حlhP՞ERj5.8S>;،-zfo-G-x*Y9X? bV?vܽ@Vf۷eߥ^Ր X `uLD|A'2Gмެ"ۣ܃Y"fX6;eL.G,#QLl~$xV6*H4f@'F{xf=ာw(Pp_R}ndA0MZx)*|rOov>U%T>}ٴ,%mB={=j! + !)四2S2#׀e\m's/2xmk~,lSw.}0oVzr \7)NRIfh;F^RME4emwNWQ': s:2f#,{,-C&_q>q4~9EhW'OҳZ(:؈ޟ*Gç6l~Jc?O19 4oLY&,f1,;/ȸyIqw-ٙ6Bj|mEQcNAFLVRP@ lă=R)]8滂rN|sӟC8DރFWJ8pᅠʅ%Uuifֽ s!'\ʒaى_W vj T5$KBIHP1Ӛ7$i7[#> +Q|"پ Dmz.?yoťn:_Y" vT)u /X=JdBgXuU:h\Λh9PC:.e FJ:?,A4n F:ѢhPEfy,6wh|(@5v(3ҍ1U=t@^E2_*d =I :5+Z3z3yq<E $&q }H 'l55nѼrX;teMN'ǝI8yU!Y8eƵ 3Gз<#NPH([uy0VO r4dBE7Ui\ÅH+~yquC+̃Lz`ApCq0`~RF$MXW?ftg gɾ~8D?M~\3w01M.r}pGa{=TPt(3Ai@ӀEk5n !~$-\< x'I^gd#}5Juu)qaur( Oz/)wYُM,,!">ҧi{BK,HUzE!З_Xcc`ĨXh_evA(W lg_rϓ,D_#Lj}}mU!?gٿlk\æbuUNJ<2؈套h E'VIN&)ּ"(VpAX6p|牢IO8ƅ-g%\pvfyuȮ]{ i%hdKM,ɕ*G-ahц+P{C^3q^/2l*$QXH+Y'cƘÂ3vv gN o [Q+030\ݙqyOC@"6uS5)(P3hԼ%m' "TeLNB8>]gYN(*&l>SOHhsp>ؽW޺QgX1{F|f%NT&ڬɏVn tD݉ȌoDZE > cSWQ1mӛ,N5ǔ 7ׁv,v-ު s1+xT.8wV4ja I3daLc`?%6 [Ĺ rn7܋-HASoP^q]Ӝ&LeR6Qg둔i%U>8xRrU/Y0ѝO5V(k8xKSf6aQOqOSSNPݘ04.HUn> oy*OuFJ_9M:Go [ E7*OWaF"`!C`;4dDR"})"'=;ylg1Swr%E^ʈ#Dd%\t%x#(a gf,ZjN uld4=ǁcN'*ţwb8Np{f|`ĥ0t,vTp+N4yp>wT-;d\G;Rv Tdvr#$#)XK'~z~m%r*X/ F2FhmTcY܄rbGNQ(T:a2MD[ҁZ\.qt|dV*EH̫^:bXⱣB^w6yAWTaUM~[C4,oF^_\-f>pHUH ؔu_QoG_GLr`C읃gClCYr EqG'w=&DG[}[&HȊ+uy~_}p9OI_O NGiۃɀJ~(HSށKGÑhOs*2j ,|GSEOQHTS?C?_QcZEQЖ|_Rnʮ<#3>>u!ЀQlU!=7ߊBg`M:mF(-1H(DV/5,S}ZnaR C)t{oXk&I;~a~R 7WS`{R )B%XZsц,{4d *hSy;;>cnx*G?g/MaOrQ paW R0оv+|[f$de\S@ң A`!- hS@? b1(Gkn W2ܷ;2X:Z *#Ն Bđhķ?0`/d<4{vUMv$1R/^uΉU㾂-BΰltzSnRh `{HU|' Nה %m+ #c~˼<=Jaf>YXe:Zz'\E7!19ťuɖj"*.mUPù᩺K7Ebr awѻ[]t°]G6ĄtI=] :)>;2q;,I» 1#|3̡qFGc': |Ᏻ9=E`.E"Dr=F;.ˎ'0̻4Yd m3hL asW&dk=$2f̓^ceZ 6slA̯R~؝bH3TvDzPuxn0CލJ1 qrzoܪYDƜS쓦^J*u@1%w_%^$ۋh3saV!Kd[[/ *İ\FRmW>:m}}\u~gs<'gfG;:u4#/ޏ)~Bs00f Z@+{$$˗Fo\c(7RZ\=ĬjL.w)z{ CIiFpbNء57C)_ڥ1[IWhR]z#0<浾7*XUAL#s/Ǡ N#RgvkP2/9wrT-m'U_: Y6Kۘ779;u%ԝ=F6_\Bft]7 y BaC-yFtТ*ˆDG';~Hʪ>z_tjee QD,3~=Abus82=2 !JǡEGSO zj& ŖnܣA Dxiy_F`>w6W-xB@6'Su}Fcdw(DGpBfhNeF5>  u}Og_DF;nP8dZ7Ns}CQfM)nMh 5}[`b~,TSN-wH?*݆A13L_R]X>;_7gv3o.kUMJt!?Py]{,7֢jn3'[n\2M [A)DŽPyU9̐(pqX{nu5lV鹷6"tjK@Z4{P6jg{k'YI,[RχK1'2&#~z[{ȥ_2#l*wjF.0jF{;Kwv=dfMj OVw`r+X)EYV֢< Rח ;隝RfM_Ba%ӏ9bZ9&i#N\kH D3u(ˬ}Ҏt7QDe=ʊuy١ @Y QZKwyTׁnŖN,u (*~SJ"&da'5FMX7;xZ6aLv3%1Hp*Ü+ pQ R؃90"akX5nY1=H^Xi֗'xaD*U!SHf#k{ku6;Jp{TdSne V+MqE,SESEj@ajv]#I&料 tL;{dX0Cy$kUb6 1p -LҞ)X#?Xl˽&a]_-Իwݑqiħ'6KR3o1`| $mFN l[Ƀ2ZʯH>C+\dG # tgrHdtiUs7ڪ< &-C+3[ޓe8'nѦfn9=^yX4yZ%z?hJc񕧕bo~aA2lw-4pN!$qǫ mh c4B:nuIGxly9dQJz o@NcyA Y~Eejm=n3?ٍ :ZXE rP`1EzDQdP6fw|;1F (| eg5}>MJa (m 6kYAsӝDn݋7[2FBmƽj~GKYDž9~#Ѓ<!Dm@g3%JHm  fqN1>"CG,Y9oU`zAJ-!0dn.tY5@dxߕXd!Y-:C PdR~EոQ!Z8o{^; fMwYKMyӘΤYFօN1:H-X%QZI_R_RɱO-0o=',xpL9⮔U'?];m>$1<\‰[( %HeVw|Fd\?0>GVu H{M?\MU1iB[DlY}Wbb|Hl4ahYt֟J҂ &-59f@pN <O[XشWm0ʩTqqlPMb{fn[ӏ~ &YCL -qvՈ K6@c;ۺ[Ó J'~Hwfۦg0fvIzA xeTEGk $s "6AI'ѝݞos&'Doqu ռfjʔ> 3a -P,ŘN|Wܦ! ȯdMm0iV_= m8\;Q(>dGZ xpq;A_(-2#t ƴzXhJ~J0U\/@*K!1Bߞ`B3={0=X(gh/ˤ*8qhnTWn_cKWƾ QyA:(^rȓNNiH3ǡlbvA~fhpڦx/mdBToQ8:9N/5Cq '-fb{1--LDVKkŦx x`7zq5Gv`umśsl2,'8fg1>[4.1)J.a;V3 ŃA3[ Fo &*6u®7'|+q} >v+TsnklΟB(W10fFVoj,3jx̬sp"+GK3$GGmZ:9(J_<)nsC皤(J|KlF~yDKe`݄߱̉|rA_/ud3;%ELު/:yķHdp-D/ˑAL3`p  kx g{-Yx,ж/N.%Pr+3J-# yQ gz.A\6s!NK !}G=;_WHD9wԍ ^\}^>vI7/(2WeҰ;G$iW#TR5s8PW]B~]*7XmVw]9;R8:d᭒7w5oA3-ȖjE6j19cVd\zP{6}o)B0#j\2dmc&:2=q|d NWMHzdjC.-arC8s"$Nxaj(iep<`w,J q tUHۖTypoP6{SnQ /#ֳ"䥐\ao~ےYTI)Te皃v=!DE!)ۖ>1_K_2(#_uעޭߋbTzS):S Et$g@7C -Aix{!̞X˺NmĨCÚbDqM.~A ADFjjCKrlVk1Ң5/KPd,~!o!`x RXYf~qBP# sN03+RHB8:]bb=Ҫ2 ):. jc}AC\#?JeXӔR{̈́b#5 o0`d6=~ ~hPpk[wtݥBSFtTQV 9DWm\q_.ASd{ts ƇthN0AX)ma5NǬ!\Vn̾Қ3͞N;C/CX?zew$r_]rDxA}4oXt{r9zi08|*eO1jH{9Y.ՒM+A{EȯA?P.i! ήmLǩoaV$A{% 3zۡzVKAQ?wj{V<:żǤޔw nYOcOv&T7(cJ8(Y9 `f<, <FqP`W'H4])}Zeaj3CО4>Kۍ\O/28wll܇֨fB[k}l)*7=]*Z p椔9HFl Ws.0&eL*ob (EsP*c`>s} Gv^ܛ |C߱ӭ4zJ #+*3gl5VXiƝ`Z5${Y `k/"3{ĤAmʈ'2IƠW7L)K^{qSLM7D^dX gI/pE:0mMFLtt_hA QH`}ࠤgU&Lޖ脤$WAk[WRi*ʲO ^4Q=UՒ4rdW|i~)# 8AꦻhNs8[ڠy(M8"ͻfWnIl򭟛dĮ2^ѿͦ%_nZo'%Oہ^EURhF:5#'K =; ެR  ?h{+іKFNMoե`T[QP>Hj|`>`D0mUg6dbOC?rQκa=?r'KE?Ũ2J|ԮHk$p8gonJfhPwSلi S5j)Q9I1viRT~ĕZ`u d8e3u.hҁ=X޽N:' D\*$zs;<=6CKfĈu]~lK,rm#Z".?N876YLUd.ЗvVDE6o<$JfDkLGqLJ&a;˜i؎n⨤^"{͓tMS-:kT^.baB>}: w$Xvwr%ނrq5@|dH H0bp})J)_F_W9򼉷4.GxG9y0)}x;7( 96iWNà `g3=@ ׍#% ZTvRyiGu'vnkK~ X5͑2_Np^~Gg$Z=M(2UMXWJHGu8; QήKB&Ы&D$hl!u{g>RF8d:o BR{D"v֮ج l^쑬!x", {Z,\^Xq6I6Xg(@4 +i6f|=vG%&%hI ÊIy2p`ԡ`ԻBmyy6oǕ:'Pi(|:!)-7G/M,?>5.>%`Em_pre6?HBhV  )^KS{@ 【rX2BiʧS;Γ;,Դ)4_/HJknES 'rR|Y#*Ozϼ\B@9KY -EZ3N!p_vxI : BXd[!薠tlzw(R2oz1 8WkYD^J8=]d@ v, E59 QKRG˗yMmvNmFoE r࠲0l C@'No ?ת;vKPqc PN/֝\@jF^Yr/BQ7 Hg6A"moA[ sNb,Q= [7e>uM)ȃԤaݧs藾 FV}u;[H*(ÇX`]-zf|лJjJ 3V#"ۓU&ywl8uE-r@?RЭoz-N+3XW )E q2[JHgCբLkUe~噅Z##^H6㯎/Bm@l1A:u:p-9;r{(s~ct bc jdߺ MwlSQL '.UɢW^?!wb3?Pՙӽ% '^?k_+l$I{.H+I2kBy]=J/>>1p7UU *~uBÊ*/<zXGB+gN;ʥt?_lۈ="`Ⱥ܃$xPY|]U`wT2x(q-\gj{߶iLK{7i5:bj1 ~VC/TqaEj1P/?M~߸EqA"Sg~@sR,M Ƈ9Y;N͗0FJ} MEJ9a4M..V߂6S(!/HseipfC}'ۏ_.ő( WvnD9$&:Sak*[XdJPX+tbmsVdR2"bOhLhGB?J/Ɯ"(u3E,!5!q=rsD XThlՋ[ w' ȣTT}D%1$#Y<'ZIm~uLqq+U&l  &-[st}oݜpM^?7~8.]L݄oɼU)#,f/c:Ij*|Q+ޕDnq\+ kך- F.!e@T d.@Ò0Es6V}%eS {v.Z#+S/1^.wvɏ/8p5<$k5Qd̬RlL.b"y:NJ+"iz>,6A?]Fp0E VP].+y  `F:B<08?*)P dKS;ث m)ų" U{ Ps(K`ii:(|f@Wm:{띄Y"0Ux:vQ㦒 drH˓Lry&GK+?4Mͧj0t{ m$H IkK靭TF|A(*ϣ,Qw MQmr`8 ˣ!qzt~ys[zx_bo*Ur9̤k(EͿ|Y`?>Tdɣ>W|mj-ZO^\9Hx$@_0wqQrBi.[ ϞrS+m$$ed؇qLVӱ~s7Q0N_;i@O^ Cۅzضnݝ5?U% JC\Y{z뻔Wt|P<>c&=0-P vyor2؍ʴl~]i1*ܰ7gcQáChBJ}v>1PtӘU0 >(%O)~.JCK͓Ƹ$~ 2v}#3hʵ4',>GCL|#L1C[}WsXٴQ4gY'c%I>^>g`^jZ4ڸcC&[4r a+y/gaNeˠ=aA{Xq衷V'  کFRat gӗe)q;)܊V{XiYI"E ň撨Edž ۬+22q>!ȩ[#Y'Arp# ߢ,?@4q9 h;~v0 HEn)O2Mo=WY*0RL(;%$_ajTԩ=h*!a༗]i_]"<{=6_(S"YUzq0sGOJ$?x'us򫗌 *YG?R`VϒpHz ;y D>|?TH⼜l)kP"Pqpo7L ϋuFy`K zgKDŽKNzX@؎ZZ,2R̀ +[{]:3L|G ׏v>ʱ2j]T@˄\RuRCl<V7 eUqb~iTruG5+ ʪ;k]OҀfq`B|t׿HFV=.-Id"jSB71CnUyiw4wW[,E6љA[BecB#UN "%4_7|zJ= bBK`)1:9e: [o̺w~(B^),ٓ0VP~M݅9QM:""-I<9G~k7peQB2RQ(X@/3)_)Zg7nK\@vnE'yS," ΎRc~;E vMK%ZU@8)z!%0uevq P[ψ6j+#e?RÊ )ePZ.8 Shk{<'s!|V`?0,!c@EhqVV|0Cn83i %I8Hx֕2US80nGWߜNJ~8d RzX!Mͮpr,ѫ-#qWs~喺nχ#S|0%6 ^&p_A7<bSߋږg$wz>zz*b[")$#`6Q{ҧ i ޅ%.۞n?ZV2"䦐}X"Z {(cg07x? ]! (یa={ G2 u~vvRo>%++7MԓAqJaC_Lp3^فD'sӸ=#C|6k/GH7Bcj֒(t+ NT{C~Yzg´ԯ.tl3'I|9hiVys``PDցUd*^,B[$,3ǂ I5r|(%*R8;i:EY%1F\ؿ7l4g/'7!p B0 8$D(M:=>-Ѹ/w wd_{"^ jK#G(Є(^;҂nHpj]lMMz! &^[H tjV%Be:OnJm8 eyD| q#PUj͈r׳FӛzzjB.n̷|<\ RpRe` XAW8{ܚ M&6AS pp5ɏ9O $* X(( n,g۸*am 6B\E=B>w\doZ㰆̛/a,dUe0W_?IxR(ڱbXظ[o1E:A ű [WPpqDM(fYŷpSG_o9{>?xS"`x]zxϯV^WQ$Xʹ-6p҆PΊri?wl@R"Q}ϼ{|}  Oݴ%~TXvﱜa7EA^\L_+wYF;nכ&?zz` gIQc?*=<J'#ϴZ(mȁ)@9n$",P GN)VT HAǹaJéՓ(~uԤ>ӑfB"Ï3sܵF`ܑi, l}by=ĆeyYfkf)' @k5$3- qP Jyi- - j"+w- ܦ5u{!a+Q^7='󶍀߻9Gƨ-w]P%K7{w sxUsP`%n;o%w3j+Ĥ?~w.2탾zYlDD!"O6p&+)L7n8R~ЏQ7g/[NQ.ݽy>̐D5f>8f?0 vYx$&o" gU;g#,l͏ë2+{I]N/ro`DZR`v#G45GMEnPpeo3oSEjHJ40?iͱ-vgy$X\Rrش]}oij|l[ mc=Fm1 ySuPV']Xn?Wʺf\3z"2 W2(˃[Lʐ{ ﹴl,-BBsYcC f8 h y mL;](PB#ocđ=zRF-JM r't&UN623@oz7]P4ɞNfqsh V ~N_wVy՚|( ܚ6ɥU]Iۊl%4Y٢Pt@Fr>0N/8\% 흋&XM=*-? kvg, jƲ'_?ӳQpO$</!Vv ֋+Ja{DmKVPs*T)97{P я-&񀁷s) a ``ZS#{b3>A(%2ϛcB^+ԁ]Ko/+O #!z?!DUW|Ur}9sGz{QF+a]ӳpڛ}MSVt'w!4ihT;-Mcr+?dK'r%Ԧc^,D٫fo8r,b72ǧ(db?Ǚn6)T14lP8Ψ[ &^m&;j:FAD3ǕVΞ_b!xldV|k Oa},b_¼&bmyCr]I8) =M@tǻ .!LʩCrE%[Cx-AA Bg=H uqkμ,uEZN>x$̟$^)~e\7 zN_89( Kgkba~\F9Ƭڻ?[9u_5=G 7"l>ֵehs~* 2Oh?7q#>YYOd4-?ONlRa _hk&-Ny R6R5](!&.7L=nà{*l,5P X_w/i9RJg>={S[l^e1 "1$Nd.?w_Oomᶟ` JHx~FqBt s)GX\MRHly2K}X}$jS's x-_n6-VE}}=VK eҩ_:j(ylpNċI: Z/ֲ~Wjr_VAnxp'Zq}@ud&x4t$^g!\ =W[YI8B]{8 GO57UϡL *[Ju&'la'yqw33k s|G7󟿤0ㄩ\PR^(,z(Ϣ'యi4Z0$i yNc-unE23 d˃!oc\nW','ҏuk=4*ɘ4=Z?Bn1TB"9*3`WeW`Ԑn;[bH~H|<1wI\q1TXW#T͇or^X[ʛk1m6T!FǓQXu{@{?Z ~He-56bWH&ag7֠4en\_CĜ AH\>~H`pwIm4"Lq5Z( Xqvjcy/Uy*+fGlĚ}KoXJmT'RD4DH ;ˊz+V:Ti&F2!^ I:GTEGNOfӰ!K0'W.znמ.~ Wφ?ˌXʃQ cLM7P8vEJRl @.6(i&;'N)aVcT)ї-zK=H;J&nokimT"$n臨.KaDn3?95 |AigBH ڊ;ܪ_$+%fqg}f{|'x.EV9ZbcP(mG?d14xiHFu{7'LN1Qx؜6oSg(:F n`>=ʥ$>c4:=MJ%3x w1ΜDk|ש؛!׷|u!5ȡu<'smFFR!QalљRkP Jhc붮UӶ&><ZFz-5vupjp(e\]IpMض1]hq/l k !] !3x.֎6L6xQr~HfhXL̓ LM?RАjy. ƃR0E(F5'|<#mOTy@Td$GLE|FޘPW?0d*M 5mP 1S' .- bǩ2p}!jO'`OEhZfV~%$UDb Y[ʻ_8nn-<9n`V#h' >'9$(s,VفRX&Ndrz #HD8ضq䖝 4^Ͻo_볜 ,L6 C%`Xi`t(_땉pA2 |Ho>jEG MaV*=ILWF~C@WQqo"-wImNi%f32?b?pku}q|)aBlĭ+m'0>U23t)Wi*ơT8@06v.N?0QnBV^Qw.J|]t OWcr]g|%MEJ ВLFg3SdJP\: )r2l` 6;vEvZ: giOx7\[TVX0_:\{=\gE4B/N802rILlA$K Ȭ[,au,= lIQ/tIQ詝?Z҅CM }0AmFnx7;%B+T9|0aC<[m lyi5G8'k:=: c¥ZC4wIʺ&~#ܤabHs0z`M'i-(+4Gl4Q14nBW⓪;mG?U!lwNFs9uȎN70ј>5X2uJOzĴJ" H$T XT~?R>uS?(IЙ('hJkĿ7!ښ֬1Eũm@`~Cwk Rv@ wb (&ETP:ޅ{~W n;u䡣 7QE2 ,^bVH3P^|T櫃8.DfI my07*@qT E"~ѵ/\U12cq1'EVyr2Dw)Ѥ2,Kw@h3=B anTj`Of֑X4ajgd9L锟#[H" p?uK_EBiˣB@KB, <lΩVK=k8"dS/FE_۝=?-UOaHCv9˼ʱ+nu |߳!X0XWi\tEP|ٍN.M:kѐ_NNޒqʆߕH1Vu7-R]SЏcՔ>Ο t)Ī>vhh0!#)0^3N ÞBH]ԎaH(Mi(W ;LwJ`WS8}~LQlܘ"1עVX_u=@50Yh 2t{pèZQ ×' ~o&l=oh<\1p_m `uے$^Մ$2T&jS9~OꖭFErKI7O!wj+ir_[oxOaHy+̤cN]nQt623E,K@ݲe3Bοݷq;nd$%UIQbD ,OXqgjB\{/B 9 wlj{/!yf9W -.ͽ-n'dN.k8ƻӟ[R| O\KMJ Wgk0X[LL-U~(1/WRd?%\2ZVoitr7<:ƯtC60}7NI&q:NZE*<=%kh΍"'8ͯJ^g LNnUܜY #5~Z<ۺN50&h}Ѕ)8ΫOWW;-IybDg's{4"3n# λ,E- w|"ͩ&knSr+"Dőiʬ}Uh4$t6J߉mBvZ͓GJ#{jx“#|Qۃ7Lw%9*@N7BP8*" 6{2R4pDž}ޡT{MZNuT`%s-;ƮsrHM~LC@Ї-o#uu# ,LAC}^]Kn)+qfY㜟6^"%ŗ#! '٧P!0Qŵ-wTEvÝDk;dŘ4 4 1(z*ٓܨhRiqC!/cł!;kċn|!7彇;ƒp:Q c,"QB W{&ik+!՜ߎ\L*j2:rM*퍓z~H3gETp+(lᣲ#Vkiɠi9r؝oh"\0ȗBDnpd!7zҭ޿慧`C r;U@_. iPxL&L2~Go*yq#8ĊJŬv'I;0{WrwtalQtd@- Vb*zms ,`M*|UVOf\1h.S :=9"|,JrI;@=1-.Pl8Yڣ5|_?L^pIx*FyH*>B -9DS=|@y Y.%u!;b/OCf}.l@E}>ó)qVhu@}6 yB4r^I2cQ2T9?I t<>qNH5z0v6xGkp䆒YN\r]7g xTFbd@. C{*ZA<:G&ah4q^͗W}Mt%u'kFq"v"P}<,wdW|,$9{j&>nvX66Vlj?6O9yvFh\9ܧVDcgo2'~.ޞ>$Z*]%}Ū_\ߢ,A1k@Q%N 07'Ue8Ku}ϯd?l}\gy{GкlE6jduױy~L#a_>da6e}U21xuH?š-.w+ah6%f1d/{V_zS(Yӭ-!V~79n5ѱ)OϨabQ;T'&~8‰#<>c#?XV;@A}tL7rm*'0`ǰX6W9`]q Dvǘh^ǐNpFAӌmf9oKZg8']L\8!}YCjiKi,yU^ ózR3OB >9JÓEXm5ethv8C}2´y]moM[n. U 1"W9X =7 Y{8~힍/M&HY7'=wNq }힂^~T7w`9`-'5e3}bU'd>#s=ߺ:u^^Nm 4JRՊ'q1_綊LJ5"Wst0+gq:7/Of4 .>)R%0Wp?f'x~?$-fCR'} ڮ*^QpZ{zr+˄ߍF_?Mi)ymH;r tc+6,N <5ׇ)_x:vk eewu-e S΄eX&#bbeGxoAww@OwCq UHXA82ZE(;?0gh[ZZDϽJđb:1v[}}uvH:? QJFP 9\rzR̡N"Z@< i,,D2̒1Wg AI ʢWFޏ)g]MuK)rlꭃ)/m x-Bܕ#k1a̬31p?1uNْE :@Zi1xIpaJu{W-F"yUAI9' geBXԲj!}/O#O3jA + ,6X|Qkb }'pؖWp{jf;kG=ic/&\&I;Gx#p87z2y{!Qnm0}c׹.=`" 򴔤&a^)GVOO$W* FGW/-RN !P0ja^ޢf}{Cݏ72\w~!!q44/r QG߆*K"`'^pS^bg޵̕EX t\74ϣKM'&|{'_sᛱ<Thw o FB=h Kk76:r@bx}UC`Tf;sBu&:P>8Qs7TE$Ut$iW 3QGZﯜdK斖3 >:}ov#^{30p^fq=)lF:b.̙~4\͊RB{⤘MALdr|VeK_nĭL,F)H2uf C3D_pi ̷SkkŶ[<ޕdi;+ 6Q;3/Z&XˮD&F.Y5.:mlZסlohzAoncqfēQ'n8#`:7=ӔT9MqWbHWEt[%Gl @AS5$NrY!_(`I7Y͗/ʓb!2SمxOUx)yk fx2vcZ,/Јv3"#PeయoJBឳKFJ~hT4cFgNHav= EuJ%wX1Тy&o~qpa^+(-誔:HdZu"T<rk K~>8@o\/"d۪o MJ[+#kӶqwX:0mw'N Q-I˫~NvdGmMk!k!An )P#IԀ :4IxPzQK4x>:1Q Ljd&-<Ֆ8ُ?Żbϗ>>Mt&m@MZf<(`>{O#:漉| 6ޏǔ%A^4Ctbc$]:W{(z~- ⱺ ;z!^¨I杤ߊoU ~dȓ4j⚒ dGLeU-2.Z"6QU:E^`^ghws8LVR,9h3sr ɳȝuKҁ9݋l$-5zYc\j ×+ <3Ѹ }^:Mv]Կ0!ۄs{-2 _o5BK7AN|9ҳ@xYԹ4kW HAv_eN?,3،͏ɐʃ T]]bzk#u1v(7́F$4ԵܧnI I&3 Iیi%)b~Ug3՛mȔ3R!w:R)F H.@S1#Hs]⨰g{3_G:- )i+U߶Bute#w+:2O?( -R[p qIv׊+}fx~㽎JJ'`J)}AhY=4sÎM!\e}%!<a'@q$(Z[#\YըA^fJ 8Z6@$ڬt%vݛ$gCZ"s]%CK#RɃ`?m xj-.ӧُy/YժHQTj&5Dqj `yE0+ y aޏȭ6[@WT%:'K#RcY$| S|^cZT4Ofжu7h9[j|z3h̢^?\T;\!ØC-9ĖRdW۪\\ܴ~@PLMξKVvO =Nze"s,c[qǒ+z侸uf 2 p7 YJ3jrT٬nD>Jm䜹헂W7*%,)&ݛV5]o.%Nk!zc(g+hro|41' %ξd踅_!j>?㣄3v99z=F%"؅vM&NԐlˆHI.Ŵ.XvN4!QA*!QҔ]Bq#H9'ej:zۈ-`n h}c5VI /O_1r9ՠ2];Zډj^5 a=0cOOf""wO(v}V*V95"7Uv'aR%gLr+eC qNVxOT@ Ft s,ӎ-kuߢ)NoٍHNLJܡ.v{#U(Ŋksk#sT^#ϫ-CJ}7ɢ~%N&$xo+W~ҷ`7j,GtawJHWjveT$nᜥ"_1m#֎ulTDV.'Up_Qu'\?:v篏J`p LQrFey9(jK>)&֐40$N67]=`ZRנ'WA˖gTwButH?3˨Sϸ)1%O~80?II髼#`xi6"WE*m|+H!²q͔3uf!O,qނQj;5ҿVHwn;g%kMzDK0gv%T>U.3~mlU֊,tRK狼A=.!X=BݏS=V~#$[H9XDJ`|UgUwm5;` \bIdxL`3[y&Tށ:2ҁ$ ףH\bic!^9/ &_tXmz'dPLT0i?f8AC\ot́_B>z"q1``o4%!`R?NDiu巊ڙ=7b @Bj2^2c,>9Ak,x: 3K~pa Vp.ׇX7+Ǵ@}Csk#%+z R+HcKWg\ڸ-Q`CAߚa41[?-I盁s@0DeAgڠgffO)K)'>e޶o eCO/5n«A{ C "mA&\wHa/cĚ8 sP~r;9B~kmlMpA/`D)J-КךLqm갰Ψ^Qn);kr SJ" A߸z-5d:MEI[x)""\C?NV|;X:D+to>@jC6 yf ]gi*!̥BS9D !!pogD3zE3 T 5dk@_#كR~lJFc n@!"A+mY0/Viq!n53jw+jeЫ$xKviamѓk+HN@{@uE/R7A_m!:0F'n;wzRN@7>nVՑ2>@7=9)c(edWDt7ڟ`7m>[ԌEr<{6aSJ`:tH$7n\1!޿$}JZ^P;wZč^ "3~lrޥ ZrZVx1.2i ow: F&6Hn䮓H4H6TQhS=1mgD}+5(2 c2 0:PZ0Hd?hY}*$Ѿ/ .xiߍBF9}2ښ_=%e_ᛑWWAln*!0$[0;+F-d2B.{Ѷ{ݵD3yI:}YV|w (wŶ"M+ۼ*<@1Ѕ>'\oJ r:ѳu=rEfK5\֖*ē.ra*+j+~ v75;K;&Cj3zx黱vE;PZ?.>Z`iGhRuzS ]-6W7Qbz8۲uր/߂hZ~T8nFuW2{,#Q,EoM>jEr~EKDC?d 9t>L;>YNOp Og̎3O1EȊ.M9C!sI8QZClHd*>1+z a9lYG` Qny$NO,$ޟ5X4U YA?;Wc'zv5{;UNL|'@q{\im\\$.w^G|^+c鬛=I! 97F ӱ!_K.gP7Bh ]GPVPO*wmvz>(Ð9Hf 0AH=rjv+ѹQ ^Tz yv]=l!Yڊ_BzAʮ?sVO&z=m̜Pe_I$;kݳdɇDWAZ:ڍJWhz\K *V ʦIsph&W8n&m|@Ŵ|0 /\G*يg >ڮ$^-=Oڅ'?G;ɍQP'}z4&*H/Op %{{#«QS &bY]Q n?6Y %؟LxTZ@pr#mG`QKJf3tb!8 l9}zR}cU^Be<.c\\ˀxX6 Z CYI=\u@("Bo~>B Njfr@!E4)\ظY(ʋG F7Z"Z[T=q.po]EbKw SdJO|u_/#0799'SHOʲhy{=ͰIG~j?zҦHFݾU6sz*ew]7<,,)J08N?0x܂Ҕ1`LK4<7c"EX}b,`0u9YԘ7!Yf'{!8'v|I_OҐs![6RM,y_shKl;- :gCNˑ!2>k 1R#a+TT⛄c/gI# Mg,U/̭z *3TJ\R C` i͢3Mwx Hb+@rRUdLzٝhm%A`'JT"|)N\`HX}tA%XVM_},ۍoBtM吇p۰s8L T?Z֋Ȳurց`>,'VSfQ6C!~a[6UA[$˩(g]Tф:wjVyrP© f9A+Pm6,.Yǁ;F_pIG{kH܀:ܰ!CP6xx6 3)JL/+vU0UV<'9Zhܱv޵>ױ7$&g Q8Et}n^֨"l1L8$s#b-[# pd %!𲘃dӨJAi\D^ܺݾPӗmUEfŀSOFƙ-u/zU0i2e cqHSM% p<5O )]r,aUb_:Ȯ*H"}{; o.Q겛T[x[ymr QdC:L\F/lWhXq[Hm+,6n]4O.S&//8|,TݩtM]1 BKS]ǿ Gi&j| 5@&:WKz 7VffXiyLSDGUElHSe^z0ͲV{Tb8J 6ҹ'E?gEt]}#qg."5"/},_BO85LNZ^J(>@X*!jZ{HR]ӝS}vb`-ݭ;׵X)$GK7zOB7u[M=()jR' P|_-{gٵcDD^".eVҭ`V?q$wEvQrM+NȟJ4Ego4.8?vLƎd֕T+&;2SlE8&Y#DcGOd_m.0l"api WLK*p< 4%DKWMt" <n?!қpd+Tc](Bٗ٬jH0qc){O|Y>z/jc$!4CI$s>AyyqL$sZ1lğ+[uf q@Y0F P5C#rR2;x8-Z͠fnc8ys 9u^cYM[n3rync5cݝ%=s>y$p2]@EPG`pUHu?\0Z$o2sEEHC͛|4h.5U|b%sЁQKe. qJ >-- ޢkhJm SĄUs*ϧ}aJv谗PFm꽦u/^TMtmNs;#ٸNʒ-0嚸IV44i[p a%&ZFa̳`7 ݦ3 ~ۙlsO6i G΂7<3\6VH]U1]4Ϧ7aܨ v!+ S05(]GqcM0dYk.te`zjا\*GWHx.yasGkӑkL }l;TTC}÷svbF!rw~)F tFV=rpcdj,Tо1e6 "K 4+"1uҞo'>8e_*aSH_/uB"ez<(+0k6ĿE GZ[7?ˍK  qwj*5BEDM|!r~ڥHTq<ՠlPucBb@N 9aR8LQb` 8U}~ X· /{jLE*!/Jn^tF@n ܂_?RMjZS@vmrd t2 ΨV/?ꀔoO7SNQXQHSMxN3CuEqP&# ؼ|S=Te||AMlB~V~f AqqccOuDϛw'M O)(qpfY^l5Y#J9 K?y^øR.R[flh'Pݑ.r̈́B^Rղ5Mɥm)wh7ԎviwD(oxQ?AiJV)`nw}̏If{-AԘ&Q 3Gv\ c0VBI6dhd;B8 z96h!N/ #y.+89$xWx#%?~m#Q6qu9a"a~]_ ]^N\I9d{j<hIgKPl7->1cmI+\c@yuw0Y[ qJWn)y$O.bG;̂vFƅ߮.ϱT{A!?vCՅvsPk2];4r-΁QOLVчL,eVz 5l+{.qb& єOLzas 8 de ĩUNUoFZY[L@8eiiQ7Zv reHBpاonF{NNjځLnI78|4p2K+O<x-3 C<{.Xo13!헢=+ΐي ~ӍmL $ӥʒ%ٜhGn #dBbtTqE\5LRi\<fCt 4T'8,HI6.<EqpD"&?<XS;T^eYϿ뒱 I}0e n\ŎCuvxꙊSN>8Ih:0k|m D{02U_0߳N^p{_ m C"+p.PP X:}j#tM8(M4dyR[|0;M@{c)>UX ;ymi<F ׶5QϠ r G|r+ݏWYWW;\|XO3+ b zP' [Jk>H͸24GV: 6ɅZJx/#vo/ֆ"`˒ɑd11Ě@"ZEd8dpv閆9N|jކ+C@ Ojl bW(bӔJZ,R1j:vM^wnABZI. pFj]aOYBH VX/|!{r:Z!*K8Q9^N5$ n(8e>R(H/F\$dN7v}Q6Ƅ Bv~s_ P0Cu@ IU͹lRzc<4FgN ^_aKdNF9z /a魫f aNLVoLkx^:pco{1/sxT$ 1>g ߢ;EVetQ;}fmJ:_b T)Rnow2L-Q^S\vbw3[sydZ!ppD6Q^5SYi̓_#L/NCB\ 3:B;tnJ_i+|lu@ n8|{)&d:r*z! iEf1,)JbR hQ[=@1&F;t4~yhR&&Q oўXFmSB XmVtybbHCe˸NjAM ȨP(7dVߑ%yiC] Rx l^-9N>fvdw`.`r$Q;"flys(Ӎ*rw}qT9|5lN- `yJe6Gn:;oa :c$il&[٧]`6Q_ ͍4SM~HN͚`HFȴgBY9lOLGd |dfSj3 *ANyȳse9@{,/v R/6XqnWQ⣹Gl&VQ+ SNS K0<^!ӏ(sO M.wLj$]1I#`*]/nS_ +Z0=>M-OR U2gA$]ݬܳQI[SU9HJgp^$m?7`8R` a=B]*?҆UePa&s[5>OԌ AQH[Qz1w"Ҳs\Gƭ dK FӬWh5ofB'r|w]eԉZyGx9bXm'<_]KoiLOXEbczl' lFˍ"j+[_j*8L6g"R؝&yn2iK냹K?\ Dןs6r>-)԰;ߑ/yVڥ}tX u:ZgH&R‰|`b}^%i AvkoZ0swVYvpJ>RH*.YޤM(of6?&OGmQLNo͢vQ7R/NzãTQ}&s(@St<7u;sɂc@hiaJͩQADc_ݤ O@>RIr_L4s k5SxTk3p Yin-+Rh1!b N<j(˾ԡ 0ɦ `d Ąz+6eH +Qws"c͕-tkL& >@6j8؍cߏ/UeՔsOJU֨_ SV2YfV9?e>FjP~q1;:?֕1NC]s Co_X5۝`W \^!YU:.GW P'R~AԿo>iԅ}/!Yy:ߜ*R5S3Jșt LY ?!mrg}N"]yWr3.+tRn v \7SU|wP"p|&-1rhiZ~ I)FPB4$[K6غq}֌rS3 ac*cgMñʘ;B3d_HyIp{I>P`k]}؆xeF)?|db1#3;~&/ə~E02YoDWԚ*ãx+bH 4ru Ԇ&@+H[(Ql3<}_U4LW\M%5]qKΥ 汚Ƙ1gTI$]]I<e"]J#Kg=RpoMzբ$"ߛ0ϱ "c"0 .gTF , CPɼd/iXu!.} oG0z+6af5qpp0ټmx_(!t=[^Ri$zo.)XxN?rނ=2o)jzND֐[| 4Ba>ݽEh ֶ}p?b'gHҧ٘W2RMlik=}wıjckCY2RKaڻLYhq< ;7Q^ʛph,lg qtC@#kurM_~1']t ~_Lgdh;{jQ,;v!Dh˚ٳ@3+4 |fdIz̚$54Bi?,t}<i뱜0"nj,C{*i<"|"l6Wۀ' Ɇ9<`;"Kْ#WFosFfH'f'Z%?C֙̿" _δ([v= Ñ"31%U\FfUf8j0zч<ۑ 0P98g ^H,.V-_i\RZq…o͘q\Xh˓a| d[}ۣ(by!M-.KrOKCK"1 $iB3ĜK&۫{K 7_v}_]g'4qV f-^j^sy)[ݘV^rgV/*/좀5d| {؅2WRR%1i9~Z,F-`ě"CU-N;9яWBA{̑q}LMPd_c~IqX3EBAs/N0fqbjvFWV1gv3A5YNoe;Ot?3oWƮuE#Jx0^T0-$J3*|ct{:o'U_Z wї^?lgk(CQo-]H1W0 r Jt(Mv, 4641S@[O/Lb2^qӋ!Knx*BRI+y3![zNOY>' sarDBwaX>h&CV;.0geN{߾ {⳺q'6Saa?6f)Z2h:&wr>RTmYggMG "TT1@u30ܱ`(ɕ xyy,!Q@r{U(̈PzX[|Br OKNtE/k}a@ZQ_Ҿ/${YkI-DƤyY;jYMw!Z|F'?*aG0 1\4V~4N3T (mӖ #{r{ jw ? OL #]ZisuA4lzqЂ2A=PqґwxlzB( RĦ_}|񏿅㲅w.ɭ!miCly͌?\o Av@=:&S<̇Gҹ:RFn `(LuEpdIXh9XdvLp FuN} X:yVLJcd㍟ULHnf5a${ &Qi {8(L%.KUr:CWmγ5K,`d[H`p*ǎFJZ/)U!J$b6Qg%hrH|Xj ;"38ȸ+vF- cEJ70^-dt'c؄µOPܾbK:~X KYzoU?rYꉯ}3z[\ CI>ͼB.y(ѩ%=zy勶p<,1۳rEȼ#ϳp P'O5B ~5k~ɗp+zG`?mՂF8n粹=Vp:21_ o&{GU!3ug_%@@kIUr}GWZݟ(S LpJFg` 3}Ѫup!hyN(󑬍6PpKA0 i1U@ ~[ZNj9Ij 'tI%#w@\rq^dU@3ףgk=ld#S.U]:QEs6 ,֔ 6Hl;:f;NQ)T[s  @(d6wP*ʞ8!# Ho͜gRZ]56hxUWj[!pAr%IZ FJS lHFXL8SķINsrUI9XRAFK')4~6 9Gہo9mS;̩fPGUq,!:o mjS>(<0|!KZþiZoUǂt!}W. śG?&Z[BqCAy,֭Lk>5S@[+f ?Bu"`& %=IU@@Q*Ӛ]bL<bڦRD%:UbAʭm!m9b03E/W4pjXll 0OlQ9,gZ0K~fs!Fqm'do|lLR-_sX-h)DbG"GLOns&c3ѝ\m3{xOH=w 1P|wX+S@X%{7xShYmsۏ~Pz5K9F(G u)pX 4~M5gwRvW`Ԍ|%pL+T3 M=`F٬i5 6њ|n2%J֣Q|{~I杮M6{#ix0qym ]Cet @ }#yq'֨0⭈g}tH߭;jNY:YS,zӉ^y|R- i\ŇV3+v? 12f7sM犷`q'5zrT Y9=*s1DT]J]1,ֵӔK}MPMO%k={&Ea}Pc`WdAdݲƖL5[el;PL> hEJسЭ)H.YbPd*`\u֕IvnuK單˜tnI惋CO ~?e+/ošX#?Q5El=Y 8 -2l`ր&Xd-qqꟁV.}19;$ χ-aЂUI%FhԷ`xj$s+ڋQ&0kp=uѠWOe QŲ^Da-垭w{vGOYkYuݿw8^5=T#}qV%<@DbI{j "ʞhVPD0w 24ZlmGua<׶EI Mh@%r.OWuZfЙ9Bp՟vnjpN#jj.1i,k=p._qr`]:3Z1~hP? X˷;\]Q@Ȱ)=05C 19xCxL_WP>siߍs)t2}ݷHcZc}>&b/.dq,]y(!Jx 22oRNԑf(I6R !Kv1/c)ls 881bX0;$+$6wcO#C!J!E :q8Bp3 Ē4HR_aFPws>1/^IaO, B M-!@a}5<'ԝf1{JP#B}U^Rsbd7`e]U"\]gؠq,b~:;9YFzӄ UV~=%!oH*qF{X.Y٘2bPX2f'dG%* ,MVU=)JxiB/%"%O*|"7V#th Y29TaV ωn84B1=g[҅PEž z{w{ 7_&.I2'`{'Fq!<=@;gkI f1i.LD( FbmAohSDɗ?Se!;[*'z?iފ\>e<3t}UObȗ9cC*~.`H;V'ͷǏa \rOdIV; |V+e_R`mSwn`3&'eUg X%!˻AtH_ 6 ze)T% H{ .JA;a7TI+oPfx t _`FKI Pk >o?+D߁Ry|zv'\å||ݱ$Fβ+ K}enw;F5|aB;Vn S eKVBwPϴw ׭&;$eoh^2{X ]*e/K1yLš H0ޙĄwa^c~r^Ƣ.v~eVj3w?KTʭ-E+ r{sWeπ]eLBǍciTWfv-^_"/VM tADH 'wj*~CGx׺qm{Inp!FǗi<<~1%GyzwM7hmBE+␊P ٗ8gՃUaԅ~鄀zTVk D2"G0ppzpU{kjB4kD- AJM=$aQ@H؛ݙ;L=Mضq2╢U?ë8kRs˟me Ms2ۨ`yvjU!cfvSG%ZBanŀӅ@6QAW( ޯ WN @jX+ǸFS iTv 5aa\nkS؊ \=uÊ)Ѣǩ{w~a9UTBSAL̂DeHg\}JD>Fgϓ/*7wǧߛs8T>\/@s=BsOZtb|iJ&cK-(Mf-shLCXK5r_Uם.ʩA .S,2n^z|l-PrⰤG?tnZPQti:o!CIFB][6dŰ=>G&.Ytp39ךWe^/F,]|g$зRPtDJ:==c@ܬڝszXlJl2"çmx|uRU}&H j*nڠ>(d$: l*r^@5c߱](PnXxx cjoGԩ}-$"q(fQ> 4C:AdxÅf| kL!?sΊ.O+r-8@.Ĵt8wB6]> d6ui(|v^KGJB.D 5x&}t_1'~Ȼ !LD{rX!$оtIvK ؚmNn)ӗMQ@o5fn^Lg=%]>/ǯzvS!$1Aqb ~j|p] "dWz1pl%1~4| pf$$hҀ+I9xDcCLjbae^ɑ]jVmq?S%=ӋPŮ|?qPۻ`m;;TfD +ֺ5hIGDt(k@ a(q˰C/(lBDѬ re'|G?JTah?"Ȥ S ""Ib7LNkmC8Siv{#zoG84a hÜft(QAv|_6?kfl6Gs-#UU N4Hc9zunwB4<%^{3d|ʹJ; l2KЪm8md?v$M hD3BQ`<"~CY1s̳G>$>·t[W_fΌRIag!o4>.T<; ӞB:^=9?k7"LA-_?Q\tQnX7KLRv'i4ឿ4 O?$y uWpn|{$ڭӋq~Bޅ(/gZÅ>%U;Lk\4܄ۨ"'{W# Y i ־WNt1۫ I: V P@A1Մ |  bAi}ede ̌p DĐMYx7|)ۈ;Y ubgG^E;`Rr7KEUƣĥXjRqӣpM,ZnWR3[(OgpǶ2H3"` ~/4 k/I'7$˗{6iZAS`LI=O)oMn|xŪ|8 mvϒ e,H[Rq3 Q%Elx{iBz );TڡޓA /7qO\qx\N l1lqm7݆b5d`*XI?n*If๮94!ϣvZyҽ'{W_k/+L _M5;op`drӐ.vLE ۲ kSxʤOWЅT{ѫ uusELc l~P,\M'[#F4΀'4PHRJw|~垧Κ2:|FuV?{D! _B wkOj=(0mŕ n* =pZ>lAkn;(dŏr䋷>G]Sd(jvqy 2hMl(]|(D.jr[I2gƓuan=@x))bE?d41n sG+xئR hL2 b5;a9|A2۹$.p#NvZMt?[4n6]̰xM?"dU]%ypixg#@Դޓfb | ȴ+򁕷^ rNI~ӿ#7G5]8?TF0f&yo]^yTKX?ؓV~eh2JG 9a vsc2G09, RT$q7p`?sYjXLX-:u2 nP *j_P`+W?9 ߻ TƓA``vH&R"%ly1XNaEB0Qp_*E)EJQjڈ`d;إS°4Y*Jl)LlHQpnuk/I֡,Q~miUr\ſG 4|E/`ez-Z•?_ffҳ ˔+ B)-bF܍(OثbMb%0SJlta ^NxhUNӴ'%aYIj.OR0R3ҠXĕ;$@V&0{>,mA ԘS!.0ic%7^բ:+9[$>9AG#]s\VQ1G A?֌$Ңd}jwA]HUKx/9 w(<;cCFQ:a9!~bot}]T8_Sw֞!,LV|Ff,2)2=S<lP$/;. aWBѲsr$/]Tl&ƦXQ "c:# /]3YL3)#MXڇG-Yi{%(OgOP+/ȸB);77dm:wVSB˗u['OZ qN ߸Gq)ڠl`s?-ٟmY9psNa# o;E5 5q*i)LS`e`^\J7N\OF=AuAEJ0xw )+jN>.Be2(2q=\l{eSfĚTH;09YsoQ̇ՙ";)Ϩ% ,o1{ gAsRa,! $q<شe5f)8ׁwo<뢱+o @޶].gF;^?E0 :>q'mq,nA "/1wNP7f"9NJDC <2"{\+)pnth/'sQ-&5h* 0 >ؔV൷p#=3<[I]ߚ`{Qẃw70zc ,SbUT7Tg31>nTsσk6"zHm`BR}YwStISlǼ֏Sl)r̃/5/d4b4"TYݢ4bӛ./]ee@ѵ-^C\O%12 wvh $Lt3CgR샬6H;@|Nh@96X6(,4ǔbG^86uv'٠=ò!0޾]|1;6CɳTSaT.1<5f גN=n]H(<+%w7W[}qr~>{uU4QK Ц'}ޥ>aK=|3R,8{ђ; ypѵ!XE}N_,\s.UAcljt#h#s#Y'诉[T 'Bj=F§ŝ2k*aI4-FNurv9+cZ (ux⤸XUP hL yV;SoLz9Lu0>k[g!Z>%uV?K8<ā.^^5 PHLS5!B7o9o,R3AuaD6lM2]c4F뇯Apf@iBI9 <=;J\#W}Xa2 j {`] u9MHWKR]YK/ίrG5?dIfdlW'CysZώfGyjuXMp_o30j-Bэ4\tpk@bQwX+D tq/ UgGqWѬQsG8jf].!o,Ѩp)*ȑz /O.ywͧ)ެy8nńQ#CAbL)GiΩ!T]fgQKZ i~~3[&ݺn,qБ@\rHM9&>XFWFIޜJv ,efPhQ BUK$\Z:{w gf+ɪ۫+T2e]o+&rqz_l]~8WSRϡ v] B~2)h}P k[GKMH&CR߈Qӈ Izzy1^<MQ,n1cu#P}Wږti YݴB|bT?/B9z}l昏mO( m:8oZ}+_Z8ڄʈ{Q]<2'N*Q}$"t$ ~EaRûj5ϋ9ՑysE;j_KʈzB"-1mZYT&dxt$oCHG (Rz  REQΤ*)3Leővm,W3iBi ug *<mpuSfHJ+>^þ@T^ 񗒭Z 鏽$wmjEb߅ZE̽lČc)u {Y`_@X 8ABo=E) ;=䃂>hTsM!u5 5TYB鈜z8x4pykрX*,Va]?u,TIdCT 6lR;Ѣ=/[|%hAP,KS]ݷ<!LoFj+ *yCO`o[[tn?<Ü4J ^(ӑ[ m>[%?B'&_<,#"^AxmoMU2 =-b-\I%4;紘 eF$9N{TFro*g2G$k5l2c׿- ^>q{`k :{F@FVF+!A f]^RTN}6*j%*D0c-WnF3."~_lJp4tYΜlFI#J,~=?DD,nuH5+h*T*/Th&&t;8gďz&?=b%[}]~ ~/e[s KG7)A~-XdC-D=")-cʁ\n_%"sb?b0hսVB% W쐈IBcUR"rq˪BSz4O|2501xyXAqw(?17Em~b 3N:}nTn4 rdz1Y--e%c{D}eK:'Hk_̱%^*JP,ZJ,ѳH pD"LL5FTvN;Sܵwf&Ι>7E4yj\oe!$%Nnli[0jv)[)8ˡI'z*^l&3?AAj{&[f%g1dFtam1b/-[uN87N Gʢ!u!)Eb;!թ:EeE/e[-@B'sMZݨ9ׇy9{7Aʇh2V @Pľ,6@~j([)D6Ta6~'xbslyY9>W UXy x|b~v֌ܧ*T~FPѱ nxص6Kn %oؖ53Fsq1+3_ Rڶl5s{g8_'𢘩A4UK_2 ^E}LzߕnV ֐/lbā .:LjRV-$o'M5Mfh%2Fc>wo.0mo>90G[vjiq:'~ܿ)cL!JoB =p1ٹb-Д'hnؙ> ׹jҽ>4\N?• SDG2ԾhQ"BF!dD1oqvۛ yFfc$3=i=d 1ia*aK6 Xq˽irmvk7g_z&N07bu~O/ne]#~ܣ5Y`ni S3AD鉴Oyi>֐H!n;zvFNe&rTJ!AJ[3֕mlD<]<vj8:=ލ1Č3.fFwEe9u1qg'e'b>%¶~_UX=-lZӔ,JFIu8͟e3O.%@yl|_$ijW>SNYOm6@w~)EF^ 6`Hnupx+b!4>`zךvk-y;$Zjľ <3==V'J!z%!\Qȳ{ixq)k{e9jl0.p+jjGJ9^w~)"P3(֍ ( S /C,iFe]ӱov%+s^W(ZUaR`&t0 {3MC,+1gb,(T|PYyDdDα.u^1f2<#_m~,!Hﻕ!'jʮ~k?/+91'agIUqatߖCx6;͟)V-:.˟ݮ S xb7 L{}Dȼ ,>,"S$C{yQQQߋZGGty_EY){9rqܕL z~s\d;٥ʱ}ڌލUDQ,2Cԫ}&q.V!7: ̊ۗav:@ZMO08M;~aSCwlfӤҮzkIFr9V32Tic+1Bsd~9_ȑIgb@@֌+2td~6瀚nYW vH$sU_ڥnRo+kܔv|Tq ~%ؿϸT4.x{YNx/Gj7菚GqҔ=4ŠS8/Jl\MVMOzc`E n[mZ i~O P+f"viYS'(hb2p._4/775I/;BXn35 B`,ڥYǰYyod=7w6%˝ٴyh\XQFCw;Xt04`JM ,:(41h-a\$w>pɲi}iOE/[|ݩHhL:K*s KYJ3yHY̹-]$$[bήSv,7=+WGaE\qQIW[Xue. ӳ,FZK/{Ԧy{,FKO)#E*z~ oPޤhz!9ݹW]k:ǿɞ%ޅ^9hsE'k\/ DnMnVRZLsz*I:Eq6Ûlb 5:fA#@Z iS}L\{wS˦-E f7>X; ,O5; <MJG(jB)0wsY$4uo`P @qp\"R1 #Q!fm>;'4rp끵k+&D= v͎K^1MesUUZt~D &:& E9CTq>oɬܦ" ]{MMv"p^69-c`C"R|h&3}0pR! %SH_Dg}nvz~ -.˱ɳ%|f¢J֝Hd phmPH,QP=wp.vH"D.h-'yRÓ=2z1p./pz߽ ,Tǜ\=v9l4֘7a.+VCq:+\D:)`.+xZ:CՔ'0zSPƒBV1 pvXl׌ՓJd҉i`51~~Y[ӄhv> L"Wu>nzܛUn[dQ!zzV{Ȱ.J~ct՞}Pxg:Vx.hIY1DcIUN~^Ȋ@]hsNVA}Aą*2k J%NTKAHk=?ۄD'T84a0xW1b&eLy lyL&F*S[>nPu30<28ngdwM#~[[B%'ʐ{b$sK}’gV7E ܑ;k{&Iűޑx乓JAf(%0RMF/i!!%/G9p3_B* xVVŶ+M'j}揆 j@FbƑfr;tp I:rc2R$¾l||J|;'HDSL\+g{*"ԱdSq( [? :C~Й[ 8!Br)C/kе&* '-ǽƯYyO#4ZUV\SF܌?["vLi]Ý}Auy%U|KXn~h2QEkmVcBz_Z3QR:mxn\bЭ^]TY[Mnz$U8ޑf;F+Hԯw ysU]ח H*۩QhiQj"/GOnFBMEmQDDД)SdqWS+}`"lN[oR @= (}LWٝ_oxК:ȫ nEjsU.x%TH/IAfhCeAcn{}4USebY#?X-LjO5Xѭ-|8I3G#u:dž$C_&7IǍ@nAwR/ Hp[:i~.='xipZ3Y/D ;0z΍5\7CWـSPBxJFF8B)0\Ov:nXC>ϡeeҟ]Xz&dU8t`NyB>SȕH$Zy~>?URFX/7: wh&WJ CQG$E.uKuUnXC`~iC7e(W;2N/O5jv.tihֵI4X*žqOJI bdyn_?یTmcd#Eehcy=+Aփ/0QU/6;7U Gy2= Q腒I?[&1U(8v!N! ru` `i˿nn\9Fţ㫟N'̙%t.Nv$$ V]в|TNh3"Gc0&fv@NPd hA ?ȟϑ)zU5s⥭𛚉t2' GGnŮ5*4_JJ:}G8i[UC1QU橼eίi=Wr$)iM b,M6F5"ƥ3]ӯF>.O\PNfvTY76=.9DE?٤#wsVOZ`%} ][5bwD{  Z U)#xB@3 WrA($b~b'$whm!E;VTbѠ?$ϧa=a` 3z޴Ş^9(3M:,7ɺT5y%tD,WK {3?aAg9ǣ _1rݷn:>y7d|zYDG(?w0"P Ft{f * 8nrY`hz״ccRON鴤|hkc~TxQcP+?E:ۣXΩ[M P RE?(mUW"vWZ;+# Qfh9Y1[K SՐ̨ *߯QۼHs8|HaA%Ѯ-aEO1{&ąVe\I)?ݐf wTἻnHs67M+?Nl_Bʨ8A/ QTfB&֩GDҮtyVY mHB5AGӿn:Ey7)Ma*Erk\vk{8g<(-BD! -b517@k;5zM,&q[|[S=huyU+-]Bo^y4 g^K p!l#}@7q0UrH`HK^Cfq-9:cZԲ0wrnVAS*zѕjCxk9?ё"' ukawf9c-6Q_lMQbrE-(f[iG`ϘY-;_8ffjk@N m){Gf@~O0kkS ʸP=Gͦ [S܈:5Jy9Ng;X\6UcjRZG <l^l}0ʀs*%:CL2lQ}Zw+#[*f̞XQ1TMvtꄳV ,,uFlNbEY>bSP7$PȿyUOC$DHU;+iIM$GxT="c0QO E@w$ .A!dv, zMA4%+1yus䜭L!eSWM ydo+{N0{vVu~+v'YدS XlJ46cq@V냨׀ `8r!'Bq>Uzv>  9)A=+Gx*),h'z㿪f^,[.{{f͈TѦP_w%C_v/kq=$rs|cH/ĎykJ4)1?F'u]z&Y \patt5쒀h ?zyjXB U&ˍn;%fҕZ#99XlVPeD?#W EBN.ڂXgj eW)k8бy}=U轢gٙ(ϡ=OӃXI\Foѣ [xۤZO6l[v(MùIcQ%J"LwF׽5~3 i.D`ձ}Uy4Kg_oȈ!yb~{ZT:wz&_McVFȧ32U"7c ]RZ:Jq$ %oR]f#%*jŇ=mejtE9P_}O`0fPw(\/J>k! ?,6Ðǿly⠙ 'bMϾ:5f֑tbӯC0q(xtBCz?lK"Z&ȓz2|_*@k/<'9[bpVm)6,Wv.]gɋn|,;W0t@RKwnb7XFz%bvAz5R1~o)\wiFFB㉭BˀDP;̐O- 1vaj]h߫%0w$<=3~^e8DZn>kO?GI 22L)dZ< \y$%D}_* H6 D z/<;<[` ʉ^;Gdh_c$G5(n|\6\:M΂5].oW.<[Mh7`n c~<%G5] Aފڦv+O CfT vNE*U⤴͢b7ڒ,";f:Uـ,|A*"v}f;}K^0KzqEyu(7]f4N^d;hw׺JJ:㡫jhSWvr)(KTdx@sZYDڀTIҨ-Z**Ns%S"B'Z _ 0$hߪ~W&sy~aZr?0^C2#G]9Sݥ\v#1d*Q%(sD~MݢEn%X ɱbRrAXMvY{rjV280ͤ+|_+#Ug'`Ȉ)&t#`e<1lGD@'#rD7QP7$hʹ@Igbfnẑ܋>^IVZv2j~Kc`B H_nc/] <&^cy?b)&墧NcΗQ |V4A~{#{D ^Rۊ/Ͳ AWp…u\rWjTՁR["0V3jigpm;tqc?jpJY \^˭\9r^?O["ʪKO9yC.Gjd*] ,RGp@J7Ebf0ϋX=Dab^x8hDs1 oT_Bt=C{7g-K&puq q## 2I .B0W!KRla7u$A\`90 M%T,*9ƥ-QGFOwMv˖c)Jm2QTqBGh1ϛkq'ʔFXY|{ݧyOJw>$hS}Ycdtˎ[ï^jj( Rq\8 99_>r-]J~ڣ*C.,'rǺړQdt5TlQ4aO߉~6U!ᤅ>`uJGz&MAa E<z`^ZuBedwR )E5/n`i$jp, jҪr?G x$h\YMޝom=1I+k7a{C˳s;ΰaYo?1̅)ZϮ\g~+}-h2[nY畅JC '+R4o]O,} Բ  s8Ro7>^|+L,ePnDZC׷lwvAa7+0˞zِAgo}h-ɔ@6 J alnojue<?+4rGP0E<ix,{dLxk0>>}|leilY^]`r UӨɄh}RqROlFt,m5H7eo, h0<ᝮ.fBWIDŽY!B:뜨sv#J!)ᗎpKQn"T" "l/kv AAݐ 4ڎk pOJ4Xlgoa썕,1>tBG":T7}U+MR6ù2]ʝ3a躣RUx' lΏ#aBI qs 1 |#ѥVo^cT>x{dV}zbKzsCU]nk$R[/†5Cؔ8 n4UvFv"FONO%C׳p ֪UM}@:I~l>Wili4^D7)Gj;//! U;Zșv&D 7zapRDz_?Dln\nC}7Sy}-Dc/p7_d ` i$)ěܴ i!~&;퀨IQɗK iZ4{%`_-JXz^Pգ"5ȄbAv0I:/m^@gs탊^F , CN`>6߭ |68sPm(W, h:@pTՏ A Sf=4Lg,f ir Z:XG8 tVHN[;'\fqfe@TNGz’7{'7ߙ9NI `E %I3z}rkv2$RtW9dDKiYض=>fkՅ ,cZ+,l3_h2 )MQDؿS^O1l]3DMҮ3wqE3J3_Qxa#u_ Hs{. R{oXd6^W<'.4zџ tr#u\>( 6XXC *G㨆rJiw`eIڤY$fߪ~o%8-)xʻOf xB7x\ܽXmEixVwD1'f5f¥y}.9i9kDDr(9_HrZlW=%}c`sFp*/ȣ^'f Ϧ4-`\l5 #$(:Ezj}* 1/k𿲤>7>0{xsLH3f[nEr){*+, cS3f 7^GWf<{VW/Rs˲SW`!Y4ԭu U x`1OlY"[:ĝ7Uu /f9c9 #%+Ǖ}@z1bnhEn'MpCƆ|*K0LD;SZgOvc SFZ!/W5 ^ \ εy@<]C/YȞG_b5Ql̈́B!s.@i^eK{ۅ6|OSɱ{a54Q.Ρ}d*X̷gl1& j0)fݿ> $ʪ \@qՂޙÁΐ?40 ;9}8PRd#JCot.߻o;ZȜ]|ְAGHS'#t@,'ck%&[8P'赇^\t6ɳ^Ѻ`i_&e$z&w _ }զa?8kwT-8cOnΛM⿒c)ݽW"{}Դ#b~du*%_߅{B1+_`uL{{U`Ji '[nL(oRFqhA-) 'Yon? ~ r|Je'/Xи Ϩy 3"}18Lp3Y9Xd jy L!7z!?p^ @DUWBjZWuG~I2WӶ˶'u[_Ճ(,wX /Xqff4\&*W]xx'UX<&1ZFG+քWDZ+#VϖN}?S=} 9;77 c|q,I\,CQVYu.p3߂MԢ~67zr^K(Տ ";}G2_b֑G{4R.0i$MȒk-ar̤ {(@A:tm 7 $FDLwkrO>$JLjMpyI!_Y-m2!K{. yRDȞK~^ZPҩ/, :8a_ARˈfq IkhnrXZt sʠ҇wsu0?("*gXD^mOۙ _z57h00UIOd9t)a Phǎl$hDj0" p'd;ss)S{򎐴 xFehCoh#x< -3 r- 5Jcݿ0t*p`"eǛ eK!8nTmF7)ǠMh%%ܘlmlR S[cqz ۀ HBHiy-BHczg';S/~ 0L >E?=~Z3!L=AVZ[P[%&ir8hc&>oq.'cW6Mn,eܞcGryN"C] 81/yyh: 80E#z$ ߉W)7Fʄo>*]W;&(6wbAG2#t+ CÞf7}o|-en^l12|Jc!6&˝v<`h LGɭ.SQ47N(&j+2,a /Z S*Nw{%H>߾*ha!}f* R"|T \;-iw `1U'F\*x_V EյjXyD.u<\;  (^f4vj o!?"wˆ;~J2gbjm6'y󎯬G Оz;7 0wŞsD&2(;'"X5z xBPS]wԯe(U4H׍p64ۨfk9$g/f&drߗ#|z sȘr"/iCZZM Y8fޏWpk|W T,.ʢu~F&`rנLIףg)vV3f7R]܉š޼P`-U s<}8]?C0*zw!|_qp}PR JN(f/}5[quQM,"o`>gC˛4o833/'rR>W|W'W;#TP% W@#r̵d#k_9&"N /{o0w=/\!"6ӥg5c Enk?;f|}/4sSPx|\B2(O 1٘2.4޸kG3j\GlJ w){rÂ' x[q}, tϓ lܓ4T|Aƥp qhX ʔəiiuQkXO$R S..T {\"sy{9b_ӡ´OHɛ8^y;8gP%$c[>WP>zPE9D>y?{pank > `Y7>/TUCΒw)A[&t=WH晭B΍bԷt۴~wmFW춱]Oߑ6Mze.D& s(@%-آʶ|ҧq3#+ZvV6t}~&'T 5bF*ܛJ5<ʬh/ջedkn؞>$mжO,{Ѻ$<·,\I¤>?3z;Wq̅ɜd*&XC)L`||I-ֱ: 11-mʂ_᣹]K邲jA+-KjZ{I;26/&],Odu0(^fJ>FD rIdm% !a=v*D=OJ02RK f 8Ȉ9@ۈҮf ÌB}ug/PrCʿdz0ztֽpkE3j7(;v,FU0 {H2m6O]R9ͱAE9S?SZ6&yJDG..ĭܟ׽ÿ-1w7Nhї}[]3yWTWL0MIS؊/ Iׂ} nvz#gG~jxL_;092.+vMC;Q= Pm8JD.7 {˚ #~ 9l{c3S%?>d !iH؍E814\hN?"eKRAe%*K:~H+~G;7:DuH7KR؅;ߞ 66uoibY%su-r'_!1 cYHdgȄ&b>ڋ\1,ikڇ+T'NX.+"TIK'k>' niYT Ҡ3ڻ>VEyMYbхo+tr-9;47}޽Yjk 5S$WPIvRb5G#( vc)YmR8؟UUj0@{DEwB 7Vv.'oM|-%2uck]]w۾n'6ՁeB/7tmFt h: p&oZ \r9՗ҔHdP˃\G%z֧cM.D}Wi2{RFl\S9`'cӮ;62:87?BYB"لWuDKXu}>Ѝ9lY7%A(>avAiQ;#e.) qn3rϸr9w·}l:WzdM -PL2xC$!fUF:}s7(Mvf V&@ T8cΐh8}FQ3mR}J JNHt]&}/u@"Iǂ0T?#@3e_ A?cA=~_7G@dMxy ι MqsaE!C'6d'+/ؖͦc:PlBȺ q=쮋یk%ݓ?# ! VUx7$f;i99[Z&;)ԉw.dEL@_qxTUd#ߎcpkaZl!в)9t퀂 $V4${vI=p wꦹbw@|Zļ<þ{25j7\&c%M2b-,[߷õ00SegwDړQotꀻ+]76ۂT1Uq0**bKWojhZ|'G )cmfe9S*$ʟ dCڪ#DW6tח13oh704O8Һtߪ&4C<Ӌ 圢1RpP MjMq>k]niU)eWU1- A{K`-a]p֘`CMLU5Fnrmu^cHbVy$i'xҲHԀ˽{.l[a繄ԯzQI[`.r8 9&Do]'I~Y mI]θli!#T? Y4Aajb;ܸ`ـ9SCt д˦Hroj*0dJ>MgrW,NӸu΢/35ywcHWwgbgw qb@]CW(R^Z%?ul{z0xMuzsۮa' X] ᳔&|GLwetQ^z r@iv,,K-{f͋1BA@jg1O5@(_BRߒn7<ΏR,))n%@m !8ː}.LQ]4~sBPbGnB*ҕ|~Q;ܹcj!:/_ypz䲛\wDž}Zʿ,3sgw`/w\[2+X4ʙ'B{U(T > oN[xDwLE/_NcZozIB"̎qȠѣ[<ݚAA'q(B3~9Gm" fT3VK$Y w͓=(yqSdd:3wK J}{WC#+ 0ح4k~mMHWrvhˁMDIJ6l`\i#_Z h,z䐮كA6QZ׈Et>C!f 4'<2[ex9!&a_N9<x AmxD,Vd?z{5:YaABDa9q"˵}.Yh Ώ8|pKaZZ~z:[!<LG>Q6$'ym63({FLf9 sYwۻl1 yҰĒ]ilBZWr]fnQѿvL 0:v)󻄑@i@v/X>IV)-^JA yoO/rm;< i0[NY Gg1&tB/# ?Z (rˣOl\W[<we>dKlͻ9R{UPJlP`"HdΕ$ yP+"M= /{.k76VɽFUjc[>1͆mrjH@5eRseoM9E3=EԜ<&F@01=QL:`mzK!dJʕw9Tby0Ϥt^R!U)aˀ}K#˃X|آ-CVuN90 پ9%#8R"4TK ՞M fwPh6ҝԨtBٕ^6WJS0FtQ/ c8H5 ʁ{+nJ>iIg}+_Icar|I UzH=y{٘oG/g)ot}r<@05ƅh;G\KJtqH*؆iEYJ!cKߠSw(Z]5\Rg.FL cx;\k+9p»vTzuǗXyJѮ! ̈́!esy ,ַOjW `c9 : b 3wNӔRD{VKP"aWY<_mbk%-gq( "Y]2`ᦰ6/DpŤ`Jjm%OЌ)!I 9ԛBڽpwPa&:F8i?,>]g:KMYdXM2[(9D&wE{sj047ñ')Y.7?o!.t,dmɠN(2(olEJ|y@J퐊.M]ݺT 6&}M姞-FL #mW-s ؅k-gwIս1{Kح//MؔeaJ)[Mg:K )w 0^#wǴWo6u%(+-aO:Cu@kVy/A|L)dUMG:6d&h~j[>&)!'P/tkYyG%čs?!^ DLs?b-.V%s a745_}]vBF-#q}׉ )42KhWLVٮ! =n`*LIZ?(+S*.~KNv$-JN4#P0{n6d\Qxydt ؀(\{kX"W$!3dVuuY2/Tf;U('Z-ٗKB2g6lj԰&KlHydhChڶ |afY<8 Տ|cVjY*^#j`qc  8ge|,C+/PO.q;h /!V {M, ){T{gF"0S6)x*?| YhgCd2̞K g!zgǩlo? 7LWE1HI9t<:YxSD4wV;+;\(Dp|iiz@ZvAO0|v=c"j_?T>ᖆhk]Wkф`ЀEwp> VA_6Pi}捰CqI+KjJ}CN3B0y1Ywaa u_>pM|`ID%E3(>@@aͽM1`  0܈o+ru|/CzP*pRd}gO~X+<->dg?`YFWgtCgji~;deGS }+c'L/2Q6L@P?i0*=;l{Ig É3V ޮ',dm BDD(|ך2}7vșTH)@գT։Prw[;-ʏ{#4XyQԚ)dQb֛݂W{q?P ,%jpV;%EXǣAZQ`Q<]1}Mdw3h1;{$պ!*v"Y Ѱſ*5~e%(LtN #JFS+P>Dbry6w[eHlƺ0k+ڕՇzM;{(@BF@p}EjA 4 l"g:=ٔ$>ZG,*%c(Suj|f3ZBq|ٙa윓^ɖҢF{Y*d2Z gNp> b뗜88J6.Iv$Tl!HLfn'ZPܮ>PxzSſH^ +rC c 6xp]s,TB'`1 ыϜW=cBṯw֧\cTwC crM9k@@BqHT5ځM TWTǨzV'fuw Ąه d&ـ@=J5@T+L69X/2~|^qE~\)s蓆Z"ov$QT꾞Ks̳^l<󗕂9D 73NdA4xww C;[nF*>lpOךKMN<x͐9F"w5̍ގef,Q b3& 7 О/}'Ѱ \p6E/o2i \/Q]wO{\\(Ɂf-b ˮ}D)wT5#Y4tP帡&ǚY`,t_P@/?V,fug GL&OGhNK@ꆣsrL{^(|*GZ8Lu *fo3Y5Ql7U$*y|(>?vff~Ou/\fM#^w7]Wvō:~QaIX('mO `9i o֙-[l!0F?z ^~̅?@dN7nd L+;`Y [MK#YO\ٲn RU~۠)'i65aM<Xd.jTՠu6Od.@봙Dȅ+^tIo;T-HF̳in~d~_>wnD#4KҾًJZ<8bg.e *ptSXBrvSGyԊ c8tL̴9,Hj1$d{EE$>gòyQht/(ȯCӧ^[ۀ|L[|^s?X/߸]NG7FdL[P3edݠpL;2wLWo'0} ZqtQ^Jqe6_ELCf+<+4 aJlH,ǯ8 EφkI+ξy*.^I:.9NЀrs F%j,9&F. 2F^{  n{(aԽ\׿Rf' #_rQ宸@Ȃ(qk#Hei!̻K5k׾S fւb%wwUU6E CIۂUg䷙maݒL Բ5oWۨ$̛JEbœ WD?"aen9Heoõh&ss33[duۘ[Ћb@ܡbZ_#Ė V11Ėe щ: ڰO[ K@Mt@SpW]nPLa볓X2B=`v !XfGW 1݆̒n2/9whԇ͎Ӓ<&3vkdrRlZ=7J99#$oH>'ؓmk(eԐD$IɿC/08Mճu ^G>*#LbBO׎~ʞg}|Եq}P;f;Ҁ]&$3a?ż`($PFQ$.q]M̃yZגlQ`.ݱJ0Pa.fJXl"ߡԱK"O*H>¯nǩdoj@0~SˈPN1MS5)RE@[ӕաWΉ49ڞiOJD,b"]X-? < hc"W}DrD8Fj : &jb.r#Kg7B@ ʟպɖi{]P^gjB P7T(T.z.tmw#AgrŢҎL;+`d}ℳ]+UE'22/mوJ0*;2m#)Ѧ e(woso5T}TjR %nd`T-YX羔ˌfa*q],\w00jU,!0G[XCC@Cm(,3[r}sb- i k٧/QF9GM>ʖqeVu(&3,plSp8m xl"pE}ʒCoaYMLja+"`IazBԂ>ECk)&ah!K; bdl]6ƫ+լB `W"=nS &h)s\\2\>35#KckdRHӚ9(-3'' s(ŀl0CI\&ge<.oVf ~@IS5Fsʀ?iJE|1:lFh*x:Jma*3`N!h wӓsO{{ԒuKxp^ :m{Qbf޳q w^r=sFq'5u{ ;JB g#X! a#|F8${]@/=[w>ًa)d,'L>!.8k*㟎MR(^Ij4L˱< IeȠd&LB e 3ZRkʍ\ v5ngA˻z9JgBsVuJi3<]Qe`V) ̲UW-L ,SHV~za5=&49. wlؒPH09:*UP\ V%!gq( 8B]f }Um&|q)Hog`!`9\ eU׽ѲS#g J$$sj5^%esymo?9H~$O's!kʤMJ/B0^jUHI1uNlX )|~*w]~Jf=:wXB#^Gf`p|煦/cѿ≱ dtіGc2[ m,i[1Hwz_j认xjNrmNŒ9߄[U雦jc?0aLtNF h!3 =i}"Ebyqr;!bOJdSdjDp>:+4Y_R _*i"gFqosϥ5)Q](~|7c%o';+-CMNB&cS`P2'iNU2aJc$_{Ӑ9fZz(%`#x5 gB1966[d#\x$=3@%xcM (Dl/N0LUƚfQ(Nwz絛7? G.- l=,dmF7ze9.O oHԛLz =.k߻ؽ̻Rvɘ2TmÔtx}eQeMPO[jC&TZxmcg0# sKq 8JmxH}q_kJ|MhWXh_mtYŧ'<1ȳ~0[VIv5!eͤ붿= ג/s卿N'TOAg  GǑ1tx%b_nğ\~mScRGQ΀MKC%Zb.i1չ!Z|Y @C#vL]'#:iQo<3l|EσjvuHڿc#l5:A{Qr#i2zU.ey6f/#}S}c?]GPo\^ ;ʒ8ud :uDi\Jv ߠա _j @z.T3ؤDl igMx a/(3Ap3]J60@ȿPЁ&8 %uڨ7B'YݟLhϷX [8.mr=r=YI@aebN^=Xof2Ku{=5JOh _|ax /X/)~M(cN*"O:nl*nkZփ_CQ') [ 2 Mn%u įZØd5Tңܳ0f* X 0 c<4/ 7iōEZJ[q)&oב?gC(N8ʮq F]]6=)bi;{%N$2.KrtqP=BkJNUiT4>GKcJM0jPth`=xI_b}#J/PIqu1㨸ݨ+5i/0( Q )։FE<8{ޱR-/wA 0sn_jU с: )ZM#l^w @̄xj%3}DhZjϙ'&it,)DxJ(TE|n-<2))7ibnރ6WXxόu;1?;yD}dZ2[Ό6Ruq#\TD5nԷ$r!u=+&Bդt)bx~f/o^j4)TFd$Ua)hg \d2TNOALuG! Zf~R 8Lѵey!~1P)ӣo$IA][෬r_)Zv_tbQ]PIUG=~[0jrD^uS}k2]޼/>Ȕ]79?C=GS>d1L]p}+2*_aq..dwgK$V ё .`xpf"l;R)as@a0,> MArX͑hũүb&; BRoI)o\9@}n G=a+ѵA\ijNRM ,%u3-Ayiq> ƫDYgKz Ɯl@@.HTKL,AM#jDp<냕+oqe#|"N\ ƌb㏧60Od5=pT̺/aomn;?Ww(K̬ի(b 6-'!+dpSf~=3o8)|-|U_»}:FH眮9P靯ě!Qc))Ͷ_ c䴧\h摳B-c5s ehׂw ~oԽnBZia Nq-vl4?Y 2ͼvm)e-ЬPwl AdR~^뭣[UR_#?<_*tG iwh@ I{w]G$aQUfW=x-d 9C̵+4eĽ]h̕M# kL ||t*t'ESϛk f%^VG /Ƒ ޥ3|tdő_o2ιЏqq V A!~@Q @ )TaՀʵZ4#Ju?@9tig#dڟ_qaai0?<)*k,nPWZK 3zy,p.;L'Gz!wn%˗;2ȥppveG6Ejrhk$bm·;菸c!֔ /D4dE?uA+,,6uSmUTαav2h-g#)u4hV+Im0LY<0sǶKUo=[ui:< ;`b,%ZbvκQ{$醔̇F4 V>&Se"kѹڸ,n}HzΨQm]yD/!h!NSDW goFH`eHzqS]VNHpe} F=f(D >/."Hޟ D)rT~1D]OSOe{^A\+4Z`94! A4> kуm. 8A# HH'WV/?rX܋ݖqsfZHSyQ=hG4b`6'߲Ei\^.Vɔj -6(SE'0-h@XE!*ţylvz,m T$r.LG$'kߝ5E:aLX߱S#;4B kIg j$K6Elܱ2yIth?IvZ$*4bjV2)ܘ>Odzdh!+ǡfb,C|s?Vu)W'|QTG-HY~x+bņ=Enz2=s䶪5WlӤu'2. =c"#\Ei-K!w(+qRk]`,Ǭcs)Dk2 mk9FY{c:9R }dN? wvdŮf\J%"6b]qPFgv7UTdfy&dlwf66+;ΟE2`^ PUlX.%q>L Zf ,Ha?\(k 6"2*x {3=G,!NFI-tItiKxp dS&"Y1!J٢ ++dnx׵~ǝMXqowI#M_jT?ʃMI AM[vF B4ecp?00Mn QC,5~!A0Myޜz~iSMi2Zg1XXT0pNeV43>綢mnHnte# y×|XJP1 4YQsQ5Fk( lv63ke>M)^ԩ!_0Ûe_Ѻ-]rU -P1@:M}HWaJB1߻ە(֩F<`7_ (#ghS+*߉XU|L5Κ)>k:5\6e-_$/?>P];GBz?/yԛl~[,`p/1ɿ˵x !@,N^<$~hhIhKZwr M:x"tOp/h]!BhZY4Hä]Ng .«4@LL5A]|kқ@EۊHvf-0Ӂ;O:I$"{ Of6_㒪43 aUw?PfĶU U\ `\HR HՕN3PMg,ҍt'"{S%J#5h$2Ҿ#O7rdDv%iUYzghnuveV~$U6xIoڞZuJA^°|絆SF]^cs~@t#q q+ .x5eFY]B"ߺCE^R:LP:t5k6*1F@T _ Vt#I;(Rf*X0%^ZC6%!VSB0V=Z[dZ|9]ВBصAՁ }*,2Ic 2x46֚ 43}Uq_9zNy2k@9EڋȎ&wGRT4SYT9{r y_=͹@'>\W+$x@D;I4-w*&'EQ.Lِ <;#6pPʬ\QD5ҲNUǒ1&ӝp@cw-PPl7@ a"LԼC%9A6꾆7dִ̚W1D<'vGم3(Y_ٸѶ̳E!L͋`Mf^j*yΊ2H2ӷeq kGsbMG pr~jtb嘼MƶYbG:=(0=+$Vy % SpRkGͱ zE6TXiа0q @%>mfI@VeTnϻa=iaI d7ཷ1'} 9S黊AO#fU % 2LOvr;SB"t LHeIf"VOʡxiREmVgnQzuH8TޅBª\ ę9\uyL?w{t喯^^5PzlP*r/Țg V6<"jRv@Jd|0â}KfƑA͹QHBC\sMzRM*M8\*qLO7ƣQEXA ew!|/}bbv[D @)&nx]Pul3SRԡQw]wz?WnINs, W~`c(oVHΡJsO@31K`A>Q6wt$i2FmB{2zU@HLxV-S~LFXACB̑W1$L2NgxjgHO_Y{['GAd|h0,`¨ʼn╲;f_:=(9=7fgkOq$;ޤSIuǂnT:bgX[2%uӹwR{4skuYmDlcg.qs~Ϭ`{Q(Ui)zo*|/v>K  3X]-0GS&h'|| ElbG5,<+@2CH&hz ):<nX e]]=n?/+PI*fbw`=),1)kkHGֺa(6J.Pu^rgЪ%E3IMґ=i-%DBo?CCkd3jPRD-´,G̛J:a#W=>VuQ56|ᮾS:ՊQG Am}!i*0A [|`E.k /^w'k 31~U͠Ta \ 놖G02W)F>u"IgIX Se tG&?$[d=dͭt$# KnsE݋ QUmGSG#V[⟧v2⻙auqg^6L{]/F^]@w\ /VW0ڈ/V`r ZMnjYšnTVlH 7o|#G%lWnܯLg4C(v%-Gxb|yOJ헨n^%!K o-_12Dj~$#عgxB=k橾W4daA П]Mљ\[<ބwcѥ/*'d\V{MR$$eA [%98(BI?S>Yoٳ9@c *=6Vޯ=66 MeL.P \Ysn34g ~T8D1zdD.~ 6·}r5nc8dػEWB: ֠,_pID5lW|5aRp#<׳PI_RߦnuWI/By.` NyaRp X?KuEtӤyW53W`Xjpr;)ac>%yX7)^ivuОXO7맏m{eelEKYg#(=U3iv < #'`s#"P/\p묠{ވ/U@~S Hk]y,BykE=u۵҅E#Șf\)[&+G>:kdNyj<ڏijO$OxڠQ{ʼnWkS[[tcL>jO?]]Bz9J?9V-/,\O+4_|DP0 H-3p Lh5H.ꙉM麋0 +a€őA4zݟfA cAx^4o?1*w{b%%~x'Hc45q5}#b1FQٴ>6YS4!JiO="D!NO 1jj<7H< Wdw.پ=YW+7Jј zʠpC|4jBk)ٜ݃QWj< g@![ "FGԻ|pQS>wM,cnu, ֖;^^o6b~ntQBI,O8m5&@tߕs(F)pE||XƛI i %CdnMˣÍJՃe',]91Q<񶷠";!}p *6 S/-^wMt]^-aA" |/.E̦d“?ŃjBr>"t&T:P~OBh0pGArJ PDۿŻm\u=,C9~Ef!*^].is忀Ms$J$oĈcq;{6渑 Yqm8.Z!Gdge3$huF)=*v` i\㖨;?ɞ5l|~p>g8BN}oH-WPB{1GuD#vN TP" 2cycdms򻩙eNʣ!ϗ nL¦h"M xw OPZ'^3Ay0gLXO` ]iVo4盋ϙM=y7ҥx#tZU㫾xe鶠``Й6z/^I>sr6rzV"ÄxOjP=_`l*:Jʅk.lsH@)ǠwrF*hĠfO~cz5聑?, E7v! ]^v-xAaE)؊߽^kv(M'On`F6y5=@,n@Rc)891 )q6tA:"l)f]\Y|; ؆50c *N޽|IC!<4BE uڴ- % Q~2ZE? Ͼhyq~AS-JF"9Nd6@; ZNW=/Pїe4QbF%ȇuZ>Q DzC?A RM85["g]H#:e#]6Qਂjp*i3:lDqG@_|/*=yf R\u葶*fq f@`Jjd[j n56ɝF.YX~;qlSXtmLӀO|t* Tbn]zB)ܰahC=R,Sl%[=f-7oHC o%,-t{HEW#Bs<凘U!Qml炕ԫᝤ>9 6;A6 |6ƕw6o|sa[7K0S4&8EOZGBn'5{%BX5 |LY&ǃ0d#^]i6Yӵ='1\tx;FxH6BM,`tn,&4C5ftǎ7@6"Ϡ3R 8Ud*np,Q]K\T:+'s} pѓ]*˾oOaYw6s-re!5%h0F3| ;촐rI^H7S;qb0hl;@zF?eup]lvy0t%9!ϽEf 9Q&pB](S)K8I0Q2C3'-Z.;.Gc@nI"]*Jn?iAػh%/SJfX羖Mv *hsN1 MfP,3r~gvpk\/q1Xk`(Z[\f"H/mC䳔y/nɤs|ȮdoZ|5qXjq*2> &,/8b܍@V+墙!BƇ4; $4)vyk5;6|"fO9 p0cN/!] ܆A="7!zژL Ud6ndk&`N5>?٠@/ìj\B!#%li K1f2GR jQI[1=ɃRb[ #'58n#/Gu3x6Wt]5e@ CճJJ"#.U\vӡ]Y͂Q5rޒ:SWvVvQ[m>3$͔a:??eI_nI[C^Y}$ɏՊ6^0*.ypobE-Ʌ]k%xǁHbht,l6.EGDϴ|3˜tSVp:=|LEq+*_Ŋ rw̻kETv|a~ϊӖ pBIvt1g~4 Bq([D'׆O%%$}OYAyQ@ I@YNꤳ$8ٗ'opkVf ݼ8FɐM_0Rxm1u^BQḿW2 7lF`_JJ%R{W ֞,@hq.$`xe)S$( QamJpM=__Bt1?GK!ެQa#RPRRSF$BB 'So8Xgսz࿉t?up)x۶rH*DTtgWf{mPVJtpS'.g ({LMa.N54!+E<.݀vh)vAV WAM_Dje87J{a*nǭ<v=j:ϥ,oF6L.E&Z>T7WC} 0Qv/'n:wsv@Ԝ!k3-(y&F>P%dy1 tteî6F +&$sCiqMɑnO,'VnQ8B&uD:^55+$v2$QM6y|o-n="B; Qt=FŷyZo9ݓvs#CSC+-Ӧ;4>Γ"έP-F 7)ba?gi_}j)I0 x%^ K?H6SSg7~:vcJIm SLgUc c*tUUr!maWۥ-ɤ8FaG$(Vč#ۢV1( M_ߥīùM>`qkRgXZ4bA =<戒6VHm[󇿹a:97eb^YzԪ64ESPjnnXJT~n tA)!G/KV`6{bFU+.ڂ5N#Ax2?p\9>yٯ >SUU$\j w;fm ^` 7LƢ.9N2pBZ zc0w;x:U*1>3ߘY^+Za._x U2\ tMF9%y,ptʰͦ4O "_L />;6_d)*ܞ3b=hV e*YX; ׫. A vQ]%={0uכYvkMngmR't(g񵂯(Xos(~覡CBpra XkYf3*"0 }5UU^Uj맍ID&%F.꣕SOR?IX(7MzdROXu!Woo/?C T-PHv+tM% _I$l?m|hǸMc1g{+C W̱8xp?t-՟*Etd #~0a{jo^.2֎|0TfȼCGi؟z+~JHas-yֆ8lܤ+EaPa_&G 0h9ߐ 8>=E 6&ȦV0<h5z YY( ±94<LGS)9}6 uڳHpCIC$Fnޖseq-Myg,5ŵɽ6J98W7bOAZgm3ùuw,>xA!;V/_!?c ~1:^,^bC9AgDtZ881(.>vxdAmkbWzʵ\5-v&]]}Y *Azk#'|R!` WW]b2=ڔMf9"h id\r<Q_o2#2@;w n=bw <~?L_?2WW8m 249GW5=zīJjc< cwK=2d"g9 \xqMZԢP3}%}gzςIC4,6^Ѽn`WmD$!#/aw1VVd ^}FMO m.awQS!q2tK,Ҫn&Ը<;\5Aj8:= e ΀ُl*QD~Q~~~I3j+9e' I?%yфYk'p2_QɴL^=k:t6L7}czU*I. 䏄ҵ<ࣛAߵ x2foRc?c`h,_3 UtCyYCN@>OD[Jr !yA)bC ,||k}Ov)C+XSg:ՒkF{UګxAjJm3ArgJ]}s-œ] 2QejV BqЫ_XM>5n{ba[AV#K _y| k/~kinh1 <~%^)rɭۡ2Xؼ&LKmR ??Kybpʋ EaOl/<@24EEhDt_Ș6Y؜a"rJeTy ]^Iä|vؼR}!A-2w8k'!N|mn⽽!}?e\Mn;pUn3.i2AȘ%MJ^jܣ_dzXLha7Z͗q>tgό@ /ɦH?a2Õ0(sXBMzxoL`-Z6o)24,26ؽ~jAT>RPGl>xksەuayi'RP>01d"F)qܠCf0꘴ ˡZ]SLB~V R R)QTZvEV֕]1lPꬸ8_, U`>vd\ZhxI ulԥz<ˢ~EW. 5XBi2t`hL,& 1?(U.[29kWpeQC/"^H?CgA˰i9OP#TcO%q-ts艜+zi&kw`4(mNxá,ze10T=Wž4D gN~{iن@uK*7Sf'A踬哻㝖RֈNrS8'[~iLvϏq2TxGߚPkfu [nrEWBWj#/TT^V[2MI9sKpԲrbB;kX.̜'_,Gk'W<*iCx$tv-aN'\;_~=rj" 3p.{~-soVeaԼ7_nA땵ldMKlGE4GiҗsuGcf 0G|t+D!p{C$E5$x¯4AhH(զ3̦Ak- M8MpZP[-HQY뀗Xd}` TZy tfa[#u FKC b\ļ:Br@*{?Vkc0%7k.~{ `uM͊j\,|ɂPIdE(LJ@oj#H~Ш # %-:>wk 3Xz%do;r7H&~CE%"l|)8}BYl[dϷCK)ws:IYsfD3W~40= 4O2Z:jֈ wfq6`L}ڋ<8g%2F];aOyf+݉vC3o]͟כ1v_f?JR# f4})pg~ Epg5uKZhҕ| K8UkuW[^;zS_4!$bS3]sLџ3;bI; C \`nNdz* ZގoJsH .ХUmR I-LNfxPФlyul͹V`Aܴ8 z/9?3rNg!"'z?]W[t8sjVMk)gL!g"]3Y;5RDf>196޽AfV9?-ošXBhKH]U,@b 2oNUҞΡ6f!@ !U9kuL:Z7eC ga& ed8sec݋+չ-Ca]P|ٜ(X 7kn5i JB={+sšʽ*j F/"e%3wLdJFUF^kpʚXBwއm׺jy'!6[BgvLԕ-l!P7謼#-#8Fr=ȭ&| $aw4ɪML\l;.t gqw2ǵc+c?b zk`;F<) <]j?Fxe9^*IzkpPOrAYD1%vjm_Pb "0UZ"ԎeWč"Fu_N .[a5F^qfhRmfBǺTQ n[ܫ5m0Úڂw'ԅKQe>Etͦ7SH崧(n^;9./5(Wt<`AI=`lwB_¾/T2i1\{c۸|+҈:VK9̰'{3JY\t35C-Q[dj3̧۸GP`6%?|YFj##*D,i4;Q_wүB(zcDU9O8$F 6w^|.pbBo"\~UjWn(1.uo  Vc뾤OSGy 1NQJ?"CÄm'Q -VzHq\j̹vjDwQWX?!)>!tB}!ǜ5$τ+q[c&%QO笈Mdկ4ƜQc]gv\Ȇ 0LSI~3F'[dAg-t!җǸz5X Ռ-WYk2MU(:6I2xQTH:<{h˯,ݚcmwJExt@O^( Av%hOQQ9| ןd]ТBAw%]O.bJ]>ߣFi M?'% )1\p ,6|Ƶ٭`H'ۉkT{v.*g6sjP9u@Bta'Ȅ$A3Nw Ib%Yрvi:CH u Zڂ%-3y-6̄"vXmd1 T/~jڽQ g6%KNOaA_$gv]V6$"]+bruc*u)#<}yXo_4z8:IhnGNvkQ0,a 5/%Tl;Gna6"^w&礳Ϧ?X+*w5m]tzbl ɲ4E^9_ޟ74TGAPD{Y40Zќ87dK$=^lZZ>)l[Dj 2?⁞ӻTG=2/(T[M,7"C˜m8μz7#|푺͉;i ŻZFϕpy8/w(U Xg&̅HP!v5h/i}λ~P{Ym pyH<'S_k`tmI} 3UZgVۥ;sk9&!仞_sΑowݷMK@ݿ)+.|s=&X^' <V)ukcl ݉pg~t]|#X< ^6vDe ׌gKC^LI)z,6Mpx` ;KوGr킡IkvH52(W(hl5xg [e͔ՐZڡ9}ɧPmZ2u P*PK)Ok6oS) IK@Xϸ4B 蠄ey_7U2t|+j7?H\ފ@IiH+k&dhEoVB*‹i9^ɯFf"R_L7^cÁ#<-T$/x9|`߰{rsB]M&SBQaKWjM.3ӆNRSs 1v'JPuшDƼ >dlͣ\BS)5BI{Wao ILX'mdTw Dx3%*.@݊59կ d SfWlEW A=iQH^3sJpi0[Q[\({oF,%MW!R&ؑoN*8AOGpsa쾙'_ȂW=|(G\`gEf7~TqA.hr}gc UZs@gf<`rhe“mR:$]H֔= KUa=%ddk?lPoM͵řtN#+GVsu`,/.B0Hxm;LHI>W̛"ħSz__ZbL#h ^DlA@*u(#h5MF? %~O><j >RtA; Ů({[ψ Egs#pPKoc8D"1`@9iϚǓtuC9!2VT08rٱ6N>lP~МXb:Ȑu fP"<;q,{D1@"@k-_ 4z|q!X .{|qU&qC"46WEЭFnmxN ^qi T ]3[ݹj|G̊&e YnJ#B_'ؗ?7zsB?EPkW6M\ISsu=ԫ#G}9t5id2q9 _B _bX6 D~j+Cw{g_]i6xxLf?8nW%Yu%82¹^c͈ =~&ؑ񈌔"'};o\}2{vF^0M0чGy4QZ"($ڍk\~/Ƌ$tEދCnބ9K^}ұ9AG$5ćT\ ME8ǟΗ|ovŧ)/%6.xHm ־2 ݶ)06ޢ bxSe-D -p\U>>ńiC m aQ*^R>0r(G Nqn.㽾HCAG'qEJomKr|G,[+k -\i\C˒{@--&+8#bi7Bh:/ăy ct,˓ 0 ·♅ޒ0b]0$b׫Vސ¨;U+(^eųjY s 1/fqt,+qX&B蟛b [VR"K&vCA<]&ⰎHK57胘C#H"-} Itw]q]$~7KӷICmȐ!$ *szQNd;eQOF=/bVŒdh^[yoU)[ !S36ɍq_vw6E6LM ?}_99A12ȑ!~4"&!Kg\&Bwڿ[Hl"1P|;vf2*>iMUnw-Ԉ2=fr]qTp* h.* h[K-eܛcV.ߥT]C5=/|:boo Q"cY7/Buq\n_BӁ{4,li.?{ViBfVf0<.)B,_ZKmG`o֙:vľ:9O]dkd RAbjW|"5&al;b|R2۲ᇆڬUaUgN?}Z,IT9ߑ?keȩ~]sRHƢ[{=}?i׾b&%WB#hU0o,{fxoҽbRh?\Y\ީ V`[ٚfY=XZ!OW  /c5mdt"  oJ~!ؚ]<L`̘kEPA@oV;Z=颳= I:DҮz%4DzǯSh! 6o-wÿ4۶˧K 'ZH_i%8ZyabKᝪVbTvUC~p/=TѷCү1AK?0BUz]"5ʥAI[QG`SF_⮷QTQl1}Z!<ٛ b:"5I#iFZ9|'be*xG?o[+[ʨ듆lhM.|+Y9혇S=@$F,<#aʻH;F+pzlɻ;j/晐|x,afuy0ރY ˾g%2SiϟzfQa=hXu߁b+ $ FMIvk,P%%  ٦+;X;Seb?+CԞ+I?v9x4oQj2(NSUɼ`@SuTDS"]RN( .srTPd/C+q2harn|Ht$}g#t(R3>."2'q? Yk؟@{c !7Lga(5 M),2I8У$r)8(e4dF0U+4Fis/vjwĥϏq@Q"['DnCP Z%B/LHބ18[⤊Em ~)*DIssG4 ˑj_hd5wo?-F&ϊۆeaīi%9q~ iQycCѩkϫP?NvnUY١~hD'|j`Ep[P $j%l)-(5ԼoT[b.lu8^+|OC DEE(|H٘$ c3hc w'*+a);w״#uE @79gY5FYp-Ew%uV$s] zbjI(i -n$mT4%mҥ+orI폏$wFYӯ*⼢ߣ3E)ty/L&Э-K2Z>7kʴo^f 6U\jp1.嘚ALֶ|rL@i[tX eeuGӡ1m.TE~Y }]ȿ3obkx)X|: NPHZT`=zDq܋dop4N,)‡a%O`Ϫk" AxX`'f $w146=Be'Z2ELEe ] .WaT5[4åRZ߯5؏T Y ?׷tn\pvw: ~#uj<J1_jMd% K>Xiuݏ*_m5 fν[͑u,ܫL1BF+쫽Cէ'rKOu-1X?:T|‚ |b'̘[gNm[y!N cs>;- vzMȧ5'43a=1_=6q}1-[}r"< - o4AJ;!Gg>z-:f|$,gŠ`9ٮ45,'ۢꈌXi ]+R=HJ+Ay>)2((E orV_UO s58d.^;}ۼOPO;dQJwNd*qDpG"l*|1ro~,¿ "dv]*KV5 %Kl4Ca $OS"eLNz"suZZIz\#sϧ+jm0u&(]Io%&_~ vckoS)w8i]דqQ1V AKy<5 +fD!ڵ.(^3pvlWZEq*(7 Γ.c9B<\'^~9JcƗH7.[Asj>~#!d[l4<I*7emv*{K~ $)q5>{g.eRUC hD-qԶG- `mDnte,ju.8jQ9 2q'TW4tp:ɼdagm+Uˍٓ\"7LYLYjfqr\ab_c8Í{,/mH7, ^DrN$ sz0<y|m-Ы&Q&IJQ 3yYlk0Y].ecp.Tdc^. rF_x81SπG)I!"ߝ %Ĩ uЎK;[ 5?&$;$#6)ڣ4 +8SLbWU`Z 5\M#, ՚4{ej4*Q l(UϜܦ1PNSW%/oOtҐgzЈe넨.xHT4rc=hboo$ӄ:^*skI&ΏCk~I&b2S'ɲnxzTj- S::ht!ا XɎ=1 Lb;GO 4)kH#i/)*L1 %^dbSRm#-CBVޥǦv0Eb)ߚkYKQ餓u5*_ce,7y& ܥSeIv >vApVe@?kbm[=s3яcZcQE})]" chSu;|ݿ̷ELaf&8}T339&(*Ev7%MW>0жi 6 JFv% _y_}ZKp[B<<;)&8Wjg3FW:Y }Ø/4R]z/Z0Qn\~jʼnDg8aUz.=vxDЅ^|;ODM^K?U]wҢj[|N +T7᪢S0r30S|(N@ {#mT\xc91X|p6x`WѣC;0|A >6W-"s6t97ܐu~kU6P? &+'ewنb_-վBY04h/Mא^71f\UZ~JКл o~eJ8ˌ`p}g70+a> jskTx6 R}1+Io͊{|@wQDI\[D3KztTYp2?+a(s 4r#$I`P;غdz5=g|oAZ;y_==Ț~ze2TG,Dʘ6I23n"L>H xOSA dm[POE]^w'j?(,c=eVUn&!=$HjHHMHR:7=_t+OX."zKTutU5;[hY2 '7}7.(zt9wgD%s85+ !ƇzoRGyz }L{ҝ-0|B҅mF=SGxԮ,m{(]e}plR< qTI ~{:"L)M=QQ?酑S-wrBujoC] ~FU5O:qU}U1آ0cJEx@h° n@%F}2bVDʮ^> $CZQ`6 Jj2-';NR/B{mm:q8F |9bѐ-;" D'8 ގzr-DYCD- B7|M}*'l|w7g13(pG8N=8! J ?Na_|[kc誁vFNA8ذ-_ i2f_a"C(kDΥh*o81r] MW/k `j PY'tZ]bt=1M" c7w4Z3` L0o0 t/ lJJ}~ g 1W6)?G;Qa8}~զlՑa8z.6eeH^˧::&MѺtvRs} ub3'9" @5*覒q7vz6 ;71>HPjLOf<ͯN -oָ&@iؓ{l88梇$>0U.>{G^-iޞ07;_O,1M=,Ϸ@!s8zDʵߓ [Ec',~ҏF+\ ^1A+& L"#;EM'օW# \ڬa^716tۡy տ˾*DҁSe|' bF'[''\<̼a=`oԜ;?k6CD9,~UMè~z_ƯTY?&hϑ }Wϻ׬hZ4`بIj=1ꥦX͙oɄ|d)j35D(]q$XO1QR<): 1))+LMdʿPM ?Lg% |T,WYX*P- q㵈?,v0.t`f?ip'd)q{i%6yzydV\Q -)79"}Ix3!\(9hlɏ,.ԀFnh !-C+oWIyOwX3s^GۙS t81@KC 8?:̺BFA ZSif M8׺4a| oI/E%$'3/Y9/D1Qso=~qgdtLp"tR^*rG>޿}D^_fY0P j -t= A")N+6w9;+䲍~hA ck?/: =#^#h{i.ѿF j>>5jf:ܟ-9jzWӋ4Lt/*[t {+ ?if 1#!N7 A'֋P@`q)AN =@C_UfܜzA_C{?IC*ϝqu<[HnrLJ2d]HhOK: }qj y/Ƭ&Qj`W V} E*,T$hu$ ;)IBv4 ]sSp(/.ZKn4OJ+R62 X]Tr)UrhʒhZ uqXK \d &HUĩꊚxw`ݩ tM1xUϹM/s Hv4u!#x{y?mj=sP{yGj69TCxX爃DX2>dt6kҖ1XN&X2Dl"" ]3^˲p 0ELw b(7\,Gr4u#.0Xl1|1QCAٶF %%pWLU@ϙ\gnC?>W͍r ǺjdرKň ,ۗ1 FJX9p[j#R bm`9L X ~p3 iu}dQM_^Gs6ִQ+"^ S-PO7oVZk}0t,H皳WʝiuH59yysD2e.Wz o\@Іx,w,hID=g1kYOXTzFT"1)a%.ϚKNJl7ٟ'X{JE>  s/ugy¸ v]7$M"\ I19;5 4d|r3ߨc!XҺ§+'T D#u؂5_M:Zu<:;g4TBʔ}I][UӪU[/\"שA4j8k6$ \;իh1SQq^_ưD jf+Y+,ᐅ1ajYrFMG6K)N4 xvMOZ-x3a8BzsW`IG^5OA{ OȌW;+-G9eFW=uR)D=K@WĦƮT8_)֓{ŶَWQcOx !ϩ Sk@& Y@lH0f0ϴsDUoZxm\6D}8^"B^8Yl*|a}&ugӁ#iDQ$vcPyJv.۞,p'pY3ϾXt`=5fF[b4MQ{G{b2}Pڶ  vB6۪ԏk25G ,,Ӷ5IL"NO-ԏ:ѱ*Mo!'k(UwCY1+%gmRCvI3?} vlHFC,x+2h*D'r)6V@t$FMрiE;1ĨБAsl|y03qxt㚅ӒTDY?E_J .ߋ6A(Ĭ1cZ3יR,s˪⶞322#eh|. ?a]QeǼC>x4דBtJZY\3ָ%&m^$6E af)*|J/6t}zX;j sDojo@\=CLH2HYN|㛍9X.n Q;JoMwjP r{;)vV;܏?&{^ьCF|k\X܇ }o67D:EO_O&UnMJh=~!4W E)%dcV0,ҿgQ:ŦlҪe< L˖ޟ}/m3L|Pk:7^'Q;bJ4 41Ӳ0dHZ]h{D9ǻ졃1yF]_CN+1E3 ̍#.=\02ծ)s^"35@P] *¹N-~S@^eyj`G[Ք0+*)7m=-hyE쨍$<篙wOs ":9RY6~tpyĊ-@CLԫm Jzz_o[ぉYDv镞ᨑOǥ}xtZs7~pgY\״Au* a1 f3w#ƹP`jz#2s!UݧO2"[j =*ܕI1>Gaϝ'b"u<()_5P na[=Xf%)X 7=fÆK-pqU]$} ͲoI Q0%H A@&H*2L~xFG7>/Ɖnc%bsPnd?jՉ:r!QD|ΨmWp(OWƷ:^lV7p/ů(8 JC#tIyGϭ=}6t4U%cx&!!kaf3 i}v/]l]z<=RЎcو8>ߥ.>f %ee&IXĶ\Pbkm˗q^~Iܸ6_OZ-'\R] +V+Fd1Mz}`5 {M"K@DDak$JLӋ[$L\O YU=5YU~d'}PfZ +߭3vcԉm6w ͏Xh]K'-.B5MȻe_'i{Hivl^ y>=Έ|MDZ&Pإr&{?>*pOV73\U>tMqrrg5? W"eCHIբA}iц{eyX;ʖ26 `\p%Ȗ`R gi55[d^Q~7L"OlUQ6}G7=dښTd@YXml v5blR=Jnb< 9os;a [#Пk+՘d;a;Ib"f V9VZaqxwA&ytefufpkQ٬*kGhԫϺ`F44O=3,^fkG?-%g:$C;dqYlT &]?JH9RA$--us'W#.q@[3v!k6. 5.18C0BKqf=%^iV?Ǥ8Rs;HvSu4BURڲS2/ H$G nL"亾*́aۇ-P&o-WWPhK Q1J +;j99m?tI2pи_J~>(dl4W]r>x(y7H7_J  Q/?MӼ|Jk0iayj^!L|׉L\;R{O15u53wF2 yܤZ?-3]kP|ᥖ ZH6u JT%~*?Ҕʡ1K tCY:N+V iç:ɫ_W8jnB. :u7oi|W|֎ߦ"J#2y˶HSnqȃ'fx([v/f2$O~= #da )(6%.k}@Bu%qD9cM!ӟ|#bܒ~\t:fkVG~D2*Bkcd} S:n`E"n:fh̿фf^Ceܳ ̦~"j2)Ӵ^_`+3l@NJwls Xvktjb\BN"[#fZ!ɂlBmNU^|n*:`\/x /uX|{ɇcF!j9.j/6v\4^HQ|k*gkf=j MųlK5ٗ+歒ԠdLsw;ܛhB6ͷT9gf'|q%$`$Λ;de;c&C!U+U|> 01PKS;͍K,ٓ(%t殺8 t/qg/WWCH%^N[z{WC*  FKta ,k{7GI1<-Qg 0\cZv.C f+&I߭g>xYTw~FqE+sH)ju)^Ģ14zbk*N,{A^.M22+`^yϯzm{ idwC9-2Fծu˄X2(9ʲWFHz'|1iڝKq@^?:1g %Nto&Ƈ󁈉>OY>l"Sm l\1x[ GW6fu 9_\A&"Bj3ݬ,7nVҘSz,7L΄&7Q|pom4;Z MwI3uͭF{H2R=ʦȪ_©>#Rcg^s:^4"G|NT6E$uZђS65qR!e2(B ..J 7Tmݖq#TF4tZa##j> WqS 4pKvPhM4`Řh0>B@#˃ >ֳ:H` -6 #Zy?Ttir:p}/y e.$ݕCl1(58V̩;%+&#Bz6N ?ԣ  O`S)]Vѳ@-3yw*{++0kVW]]N7ko0{ 7_8;װP@ 7BiUy^n&pM2Oyf^ldYmޠ7Im2 Iv>N@d:d}?[;,@G$9|VCE\^;;C˽6ԟxHK`T`][/h. Y;rmID!|waO ƥ6ʮ%γs3{k tLh3ds[OÙ7P79C*߰WˁQgqG;< W.n輚ohq L )OO'&%޽< ߓ\Ts,a]y+&RwoO*} ~ d~-C>:d~JjoLBпSeȶ]0^wy4rS?A)^aIޡ,"CHvo cH ZbBh/n#(KFG'QyzzCWۮ3CX\ "bi͡Nӷkx@~=yÞK/34I21qyB8 pR$AROχ'^ L >]AښfE!ڸ43n)"dꟀE] (1 Kd-¶W~Ji?\L!/Ҝx7uU-=sgok;5S|w!!76مpr2x#h7?sOxm!΋տa %l~]>= 33y& 9(0DVPAU( ?^*BXs΅^HuaH= vLbhb= @^LowҘ9e,}k 1AI,Mp!l:p@M;LKIG&w=QCQVzM$MpK]ZuˁT!] nG2S-=\'8-c5ݴ] θE@grDb'  lhuޫ \ewpv $EF &" 7V40;nua)Hd)1$J6CSώHL&~{t"ՈC^ZlƸ]"Y_C+% ̍UG8SR!vHCB5?SF]V4 &z+zӳ#{aOEZzf+X(0<ΖMXYeP- 7tm@~Zӊ p/\0e!/}QPI@%ޢ,hǕ,1щcBWY+vL~'sV+s 1p4! fzꪁP($f|q-mLZj"S&'?_]'ij;Noy%iaMaqo%p!?[{Z$ڥȳOͶ8|dX7KĩWK2wղav@-?d~o~cAfoRh*o}gr{!VmD$êxx|xIo)6 #bD4MA/b*++ؚx2?7|F6Y5eѨq^Ae8wEcH_D ]枷*֔ 2 s.UW}$ve1'Lp}ju l\I ;u s:<@=nE/RqܭǞl|OLCKeY,Z8Gn_ǩ׶W_4 1O3 vb⮽`y'}PH,_j ^(!l.k:5RaŰ V\z- m-Yh" eHdd~#Yw9^EЅ.Y?oY «&B1!/-f|%6vjWbx\Tf =wI:,m蹮ILw]ܕf~B3 'Ũ*~v( =9],>.F>VAGeC+oFAFe_!G*k$Ԇ?v ]E>iKrN`e(׷..A/lElIF}Y̠ؗ_!(nj i/I[a;)zrDhP>]oyu w䥔Z`7_iwesJ6GN! ɶ0-0,I]MjsK\פVT=\nqҰo eF^tPԱ2o$IXQ6Ǣ!v@ܽx|@y|uժ sױy)/_ro}ߠ#t$l1ü;-ըk;1Ja?i8zQC7c$w:[E9ETG<ɂK$YnBF7\\ة?G žG, p]Hfϐ);3JJk- )LY PtzN2~O([9h@3:piΑmŮ怱fJ6& >C6'z۹7"}ӫT>5E w]2sQ8Ur>b:zY7neiţ$Hx_JxeX|wt+N/)3c,Mbŀ=!vG/33 p<=Mm;DxB\k8 'Cw}rC\{D'Ӹhޞ!(#' 1/Yf3T J%;* nzi⣂ӌ+Y=5JEUW 0[\n Z+sfXʾ2GmY^Y-5#ޚXY݅2}j+FQ&igX;kPƁo~,=%Hk.8"hy͗)#ĒX~+/1cX,j E4򗴫/"nE#q aISj=0;E'X#)et(8 oΎ o ҕ\)қH7*Y6R-y.7G } nS>Sf ;E\mZDXyč?V v"d5̶rkz } u@|>hxGSHo۰G=ֳk7|5?+䭲R&:MC(:+SSfϯn]*ccTk`C8\08LFhʈA _!ro&ܬv }^jW֚7!'%BK9^(ï {q?~;O/pĘ b^?ig9XI1tijXwd% }zv/yk̳[. 4\AoCG c=pۣԵ7Is_{ sr58z;z/*weh#fr _*+BW&8p@F0KPOEh&p#P Ɨ8CCz%a \Z)^ヹ[3؈Ѿ< 'O\v&9t8"OU_L Vh"۞!\ QvYCϻ09"coJc胨#hBxvlڪ+@akR?o }b$, 2ە?*:{ ;Nxd&0 d*5Z@t[bʋZ 8vNc`屷D"v3jE@ d?tA1P"̣[g9L?h?[Xӣ0cٿwOPRJlV,$XAj*FVOh9B'NjDXo)aXLP'{r +p0pRrOgbtfѻl^Y3B1[sTͅde[ǘ+ʹ;'W8֠!!_D0C4> ic.֋!3M][c'i0Ͼ2ߗߚZ9ͥG#sJ!1ziiD~Y:`5p̦o x!FW|w{Pzzc.cPWθ4) J.u$"g3W^z{>E efҁ<5: {}l#շ+x=67$-R3+aj~a,Ԡ:YJWŪ>[gygERӕE;-iLW亂i-|̲J@\ϓr8fX/7JoJH(nNqC҈ m DkU!I~ 8}Z/B$]"ğV"TՉ^a6ښ 9FߝPcQ'^<7^sP]"*`+]ٍnU>BYYfAse%vW5*ΫV֫H\zQV/of2dY:!n_0()\Vr' <3{@2^rΌBZ\w^sp銿UdK$6'wDƹmLi^Cu`cZU,010n,}Ǭ,㘚=*r@N{T_-1s}$6r1yHEjDgvA=֠ˀ%ߕbi"⟾Z"u̹Uα6GöST TQ=UZ̩yK1g!!Pj5]CލxjLW+T};09nJS0Fm݇:ߘ&ۚηT OAY%W.#hYFQ32"jNa\P4*]):n(G0hҀy+==w>;f9q hNJyt/FG{zV.:BB>扶7@f}^:O4>@nv4{OtO(s4au0Yz7\+G/H'^JE"Uȟ/2;Ig뮆' Mh.NY|5k)rśUOapnhA\p{n˾`pA:O6)Er+hHqd6\Iw4E⊟p<qxb_a'[R ݂KA+-F(qUv(?| xn&IP+,-j" P>KK]W׌95JJ@'ҷj1`w*k0?4n,3 OcU:7 6)zJ}Ue/A Sn4)k'd#wZ RhEܷ*{kL706;|OrBL7, zD|u_B9q!%{Z>~dm9AJ=[w[.UA屢mϲϒ+p*VOr~l/tq'T#*pS8ȟ4J[' \xKr\:1 S4/ .Dy^Y+gK/lDRJҸ;6hb(8d3FiI(I viGp 2Dz4U$Zϻةه_R;\ ߐ#yR ^ќmP%)k#"?Fƒnvv25fxsF̓:vjlj+VX"+ [=֜vXf>MŹ{—\nȅN6\Z>`fRZwAA.O=av1ԳtJ0w-n# ^{a7b4c3R0=S4G[:W&JRL-׀:y.=NݩsjXmqlK[L:9d1ۊ=fais|\';/y2M2/AցO4 gyrxjp&6h*ͽ8EdP>þvEjץb)iP6#q24u'?EZLZOS$Ҏŀ3 )ճUXU=NAz) k<ع({=i`A](a hU3@[UبY05MLMcZɕU cmi?}?CwQDjO*{E\K|?v_d@ȩ!pD2k7s{5ZNK,j4( l ]䥟 b'.RgPVwۘj߁gG|s"534l H}:4)cB;Е DZ5:ENfW笝JSrD a:U8I1 R* >VaYKArUߓ%NOJĕMMev{~i_I#o`NrK6핕dO AzjD,#)z zYJQ]TŒyx r,9~X$PLTIB^ɎrZw՚8,n(+ZeMr 6$u:*y2[8̾%5{N 9zbpK'9I~|aR@|]gĖ1 g8/I.} q*aVDv$Ul_;Y&Q/C$Yb# 1=CO47ƺb{d*ʧw:@C;k~hWDct]ȍG,`r8/*m9 *tӃX0emv v&vʱuLL Y9ωJmne]{/ڒ%Pdʠ ~E)#U3#*m96^</Pe? WMcڨ뙬5i4#oٽ"VDϩ d%zLOgs/ 7 P XaTG.~7>'kaM_4|X֓Ʀ *@t ONnoÖglZeP+OVJ߿LQUV 7+1Bc7& ǹ?;p@[u}$@(~mh~@]{/@t[TmkicL݋}3&ɉON6 GX)F3-A;BvGpqYk 9k!v蜳=\F!([R(YʑYq{YPhr)/b7:{Dy攒R5Wƕ;*rLRO_k7fX3L=|kM<^/,DRMx[8mщeo<$腎MVM+KlX ۬e݉ L2Emj˃}UwnrTi${W+ >3s:S"3D!B埛aކtT4%ha8x~=#Olr|@`6ݨS.UAt'<j^lfؘڙNzx`/kUoE* N$ 2w8DIժV.>Yg6:D8ۘPxO껪#믣6(u`fp4;c3ѕo>y*57arI9^M`B^XG7hzK09BPWeja״VB_EKDJ;ɋC[$JM?S>sdP90YL3U?+u4_\CRP&1 #VxrZBaC-s [|'ĸC#7dm4)wm59;b<189NU'b$ؿ@C7Kְe 8{_0KzM,9Jq :AU`=hwmm3m8F=7024d"n#(9" 1q Bq>#< ԰@Ǯmi R-U- M "n$}QFʒm!! I߷d{ {gN>8NnY8G[_H ]ᩧ3b+PX Z4D9VX `p ebf^Y>6,Z2̽A ΛDkoD]T> ]6"O㗛kiIYYyTl-I@ Fצ@'iRw696[u쪓~m}T8Z ލXx)ݲ>O(u'CŖ ת\5`lyA2>t2z?+BS3iWc /2 BjtA5O+WCiTrL {%8*E=8;.*ގ&5|gEZQMzvXM[Z_[: <\Hj'X&!`_-2.eDʿOt X&ȕ'x^Oњ Bt|}a4ʫE n2榖"Rd~fZzoc&Ky,] z>yj/c&2E֘M5 CuZ"0 MMA z B'82㍍Iz$b[bE{4~@~5f6ruت!xiy:a2$jSeZWKaNȃB`d{~!,҂"FS ُr-_k6;s"L@A+)R)<є_d'hdO ~]0ՒGktf@-" %ef7r ]DdsπNiv}XwoZ r{eyD ɥF}k{\8\X{`,XQL@5hx(/3ݗj DƋƪ6uk¢qX2( 6 -*3^]}b:x66yI,#1!Dwobu^gXMG/m"2" ~)p ~&t~(HEÆA^}uޒ RClfIɆ&DM@{ׯa1WQ%D m )}8R?a;:?MV},AU,mGe癀Ϊz_&@}bҟ򦊱b)m;݉XЙ;_1nnnY߇e!\,*&zlr|rs}Z(3rk&:zx_ZBMP٭)N`B%-EPܟGP0#e>Iѿws,zuTtH$Tgw p\ Ӽ]mܑ3futs P,?S4 9R2uykF9sT"riBf# Ŷd=HE"^w<| LyBA 0! v@?I\\5jod/j~7*\>e tfZ cKz ,e_nyW?>7zH%R/#*?__е:D742p)z?%Tp^-tR6Of_؋_FK{&UR' + dsި2ξ8F]: éP8_Tguk|waĭrb,#UY7SEի_@Ej*pa1 D!U\uIm m\d=Pn@),V$Wblwt=1c-OfxXEqUH ܥh2C'a|>v##R "Ӭ-EYMz嗚Lyz7աٞ)P%o[_T)㿚 `D PÝې{rԀh6*"CoI!bB,Zv{LxMBc &Pf|@)s2βh;RKCKZ ey$J<tQAu z E o֚_L<1O$]ߌ>mH&ߦLPFC"f aoBjo!\?8_`rGXmW#Z} J3\^A}3f?S`Ȝwvz.y{~DiJTύIwQ^'QAAL_g KŸB %JeTNŌ W4:e 2$7KY5R`\zw_1e/KFȆ?J֦ >6Y nx<^uࡍrfY}#jM4'=r8eTmݛ?Q-qFlIWf-i%/nLԯ╅@uV+=jkK]K#C5& 94 0+Je+/ĘlZbam#7ӰQXHh`H.h+I C26sk'l Ӗ =dsM [Y%Oy-P%ʰ_VN説Y6j%*CF Cy,] uXhx\&|QݥC ܶp-ppb^_#FVi3L}`ʃmPHȲ$a{NdN ;\~Ąh kh_gP'x/"]ʀyΠyZ{1f_ Ϛ'bFgBr#o-M-Vj*n(LC?gسetڄ5! KөL@юh>F/"uIB_ʕK\>ot4AC(׀(wt;Ҥ0j܊Lg40)+~˓B}|s&Im9a箏 RxtZL|5.7l+}`Rtq(ڤ*eyWLdliU󊟛Ҟio#iw( Vb@RvW >-$LJ{'xeqkr9NRb K1A\ ;ϊnJ/XHFتC/!:i2e"x.f>% u|cγN/pȡOT& פ8'&&N[Wؚ˃Z[]Χ7kk>+բYGvBSus 3eMD[7m@`8^3K7_YH-%b1Y|TvpdM}ciseKlqnSfd/:<5cLiXϢ!)s=H[JՆ!93J~ޞ.6Q"yiїl+CY9Tq1$Zbkt U Xhkᗇ>0P6JnSBD놵We'ƺC9',< efMWbOU7Me)_x_MMlN3ؽ/}l|% DZ| }v -, oS5↬D#դvBF9ahັ3Hvo#ǭ])wT[ L+"/O4?b& ^4r$ Y !yp;ik1"1&,( xÜ,Jsr772 k]Sf%Wit+ 1D:w saq\xk.n0ނ9P*)2ӝ']FhWYZXx|;8 N^jK[u ¸rjuI澚/^<|c1T>Rv y^htB.%xmPsss&?y1rDQʈvx7<4x@t)k8[^H#WBԥ+ڞQYfyCfUJPz<pJU2;NT@5۹.@ٓ2 u^Ygv{WJs[SC(-\ЦcϦyC^[ȺSo񩗦!2kc]G3@ S9(Q3BWzVa/Y֍~7B;";)LF#䭮L-jGἄoZ&ySC]Й=rCFȎW}[ wvQ)oK q^}g[=~ yCE]0 :kwr]ߋ"Ӵ3`keYpTFJc o>DV/BSZ E*Pjʥ e4 zG9Lϓff䴠F?NY<f -|;qVC.wq44=; ό~lt{;| ꋜ* y8{-RYVi tPA{3SJwYO{B`(U&zмHo"6NzŌMGa8n۞ )2oz˷irb(raMWo5>wnD_ ́nqZ;,J@ߤx4vaŞsʎ8ڕU,{#f>qbN)lBJf)ċ)kH$1Q"2ӦnPƤP$RHxZiMBf\ <߻K gC܆[̰tU.W`1oz _׸-pU5b[Wť†{MPeQcDTT& T}f8WtkVi:I 0kd4ױ@,a["9v@~ h\37!i'`.㫩tlP QwY䨘AMk㝾B~LZۏ0d"6R&>4pRMׯ.~qBl;#>Y/U1$0?+ + $ J~95g&VtÚ;=C)T NU}ݴw]qX) N~-ZC&kv=b yXuE#v$m< tD7j9y;zBIFO~;L;Rt,xލϦNP:sN#4j6M!9ᰶ;<d8eMNÎgPT\V"&_ג]a-a#Fհ Ձ{Ctc`Pq\*նUn1Ék63x Y*YjR ^! W76n# e.; _rРy@TmGl 5lt95}#V닍r_*Pn\P7oBBV\+Z[͑ p +=n[M8=6,Bl4O6% *&=n"isr1?@YԲfʼ)"6|xhKj}BuZsvcWaTہtN"3Ѝ,xK!~(e=3 k\cߔɐ}$mF:^=ݳP ] @tOSy\$u7'sJz$g(=8P֗[?+ vݺ~I/: \x;cgFGl5֐z<1=X؎,CZHr.cjt)#z2Cȸc,%RnhdÓ<~v/K2ח tLSP#}^VB_020NlBUR[޶KۛtXmZ[U[P _B=0]~H&n,nzI` d%)27 $<8 mmy>t.Ruoa{EVI]p q^HbkC&]r3d%ɒ ;~^mżLNP9,(\##li.F8ϦZar$?5GlDžh)B[ >>đٱ* jSaLؓ.Mu'~J|iҒ%JbAk$KZ "'fu4Aޤ8- b;N/nd(%#OY,4^f0Ck:ox7cN)8tQE,~ a>Ƭrw;#c ڸ̸Iph\'/H HYу>UȢerإ"QUS~ eLHZίuhJ*X+z-Х[LkӘύ As^Qxq5N8j|5wKgRi}ʕ}ao8^oBq>yWڝ<sPJ[Oĺp0YwQ@;3ƝG~,o%gT [$p氻V*uc6n5 zaSWҔ'~WW}mK1hc'kCNp>3lMDvFZ'Wya g 0(|8ai_Q̛G'8O md RIq;3~?u}kҟflXzm'TO:_տ_ ?Jc\Oa%= ) oY=bB\{JY*F RZsѫ@w© ddƜ>_^ A!H$&}Ia>ٷ첍d.%)toyM xu:a d'];9eY$K-⼔sC1WbpnvoI#'c&3J8D2X,>3W%6j2H8DlwYvu-ـ[׻@;+o j V4|>= ) M<ѥG z{w2 } u=d6[4` (1+ : ?a-wn {\^rR#V,h6s 7Z܏c+Jpʚ}V$ 4 @m74!|?Qwդy?% _-zyAyFnL(h=(s.f/֠hRe:Lmp%=6GܣѪ1O%{bԢ nwC.r ˕/B"5IZⰃZz2}CT ȽgKt"тcU WmSQ:=Eb隷zdAM!F:d\/,AmB. K+Sfv3\3#.h8.#Uo4_I-wf.vdx>[17t}/:w!FOa6#TVؿaߒd 6 u Uf%Oh3 V9+EsQĽbu6 aP7RS5'nD++.D"sr!y[;CIƱ8OaBSG|*% l̶j>UTwV% ;Qcm!( S6eHVY4"cvJIWB.g֎р߹*,$=Jb*D7ZƷy>M` 7$&oMv~*KKW樹z w!P\V}X[rb||Rs̼ohi5,2fУΡyloSĎQHO`24nYم{6[^LHVO pJ[tќse#605g4J!# ꐺTDT ƷN`V#,Ц1|BP_f(nea8O烕˒-$awǣrwaCn[:fHM# Hb)byA Zjr(9|";p%rrKj^00aJMix(\?%jGO}ξ~>F3:`b#u1Qڭ6M{5x OСڏsjX}~n_ثRfMSt'b!Q&VAy{ܺR[ f Nַ},Du\^u 3~U9BF΢W Φ%~OZd@d.eIYs˕}{;7u R$F\ =&'5ϔF%DD)rW:%i8p i6Wd܇ fvٖ7xm.{çz2(^e™yx$6WqT1<}2H݂ \_}b1;Yf*A洁FZtDPhJUeQO2Hm.wPŁ-2!q!n+;lY{e g RÁ0.&Aܩ~Ù@85ζuؤv4 }6>}Nx|jEaު22KZ;ϻYгw :Qyq[TDY!oL랑C_z/ڂֵ@2于[u'#]%/x~en ,[r:vn Nyw'OS$fFz8yhS[(ܧR}f7nvBɷ=ЯEZ~,v"xjOn]> lj3ڑa 6G?Z@<Zw?Oeۭ*d|.j6G708O|H|rE/U>(L]y1NݔpoWv& $4~ ʷw7/A斡|պJzhe5FÄK(p P#2[h&Z=aťQ3o9>+@A,SR SzaʈOD\Iu׈ &`q2K\a^dYb+W3xf nu;ܭ_-l@mkuhRXK?>5^o( hW2Zؒok3J% !;DA7-(mwބˮI̩g̽ > j*hL3|%Ю#!R!W*ؓ}VԱ~Ri0[rq89C߽PL⭲L/m(m#5Z},cCcZLjQITli(+ؓ嘲awe*l"{z8 u nQ^7B q`g]HMM#J-±%bKA '߆Tdow&ǽU)) ,󒌑?R2 L:°۷Dj/~ {a4NA8Hblf;h\nOQb<]#u_1ǃ¥DJT^1K[oۗbu>߼*E YUI>"&;>!z+ 2N 9ٝ8@тpBvC+ٍ֩J! ڡvO)t_UdɾÙU,h hj!CAwkf?' 8RgJLTp /[5zA4S=Hn[\e+R[Hbfʒ(~3R,7,w5]jR'czŧk$FrY ZQFUn5JE@1vtQ) 4(aX ir3L7!zJfn fx+?gkQڇҚ)ޢ^~I!ANTVO+fQ3p CDبB8h ʳ;lϺDbѩ&> tб: ?h TZseV&o3/e[ІƇ\!TEqDЯUt徸 GX幄m$we l!At0ػ0HҞ.)Am9(AXecѨdlQQV(oѻh݆W2>Z'_(ce6q16]Hw#00yؒ<(;mϱ94Ĺ8}j] fhisȄi(aZ+ pHgg,#Fc@1:_ctHS g#׏H]9=+0u)ElA'ɳ~s0PnC4ԋaSd1/&Eo0D#gϛR5l dU,/w+Xhz5M=apU[ gV>cH !ƫ+*. Yk^ϸqFm4)ѻvJAQixT5A3M%T9ٛQX1[p/VvrNS|''3Nӗf &+a$W(cZzA ne"m*1=F;}%hh.Vz.X@Ԟm`WAr呩x7i\fk>q=N\b?\CGV݁_@k(y"f8R_5jL35NmMY&!v~]qy}eh.pFH[.*o(Bq͕利5uu:`ҦG#^iDk]~g\=PkaGǦ>\d'KL:2Jjߘ dңwxmڋ^u M*|u8xiSX[q>j\;.ahʭ1) c<2!!./xôBΘFQ@Jq%Wg~Gr)jF"74 &ڜSP?osR"VIH$ 5aLvugQ1`Z2Ҏk |H S$u ; )Q+t bT XXe1@53P/0:iXc+K)S<lP{JOݗr um_؛Ll)qa)` 3®c6|9~=\fa׶E= S$PFY}sWl7@Yx|/z+:U`0#0oYs{㹐cK]avp@MGH18&$ KZ_T@x A_[ i~?j'aS9L@nvR)m R؜~e-㵋 Gɺ‚~?^AHVy]j'T7pdz(^ hPIk'aO`muѷEm~QUT&(-wl6M$RG UuŸsLz) N?sA`+cjN~BR㭬ky _*Ldy1nviE?ng),v#[@}ڑõ}܎ΌEB#\KDEeɷmy2>X=d6,ŲU5-F͡1[ 9Pܬ4c! -6't&, Hq.DzSStMH;g^?aV<jd41^z)U4J0κ2;کMn#pѯPId#c{ w):-<0he(xU3Qh E]aCӜ*H/J3eSں c5Yg\8Pgİ2>LrV흁76p(SGKo'Zd)vvhx9AP(v /;cY2iF_n4\݋,#i'hb.%HNy;$M(>`7O׃hRzl|qYg^uicDBtAw9 ,G6V)'+d T0b eD֖ }^͊&z\v4c]:3\l!^ы&{˰5̤KPMhn9=O*ãuh^wT/'}Qo}cYPI5 _F"2:[V{2ڃ Jݴ?)r|Xpl#( >^ >'}OtbR{eI ۪qUҫ)6ɹ*㏤ر싗`e^z]7tDiP'+lfݗ X}M!/jx4 +鱕6idƩ"1#ۧ,s4_ Xt $KF;8Ыu"e9WS RDr`tu)OF OD =ܯQXTtd;:Lf@?'k=a©ٝT'8кy @#tf7 ͇Zk`4~! i³mC[E j2a9N)vPHL6F"<*wĝ/Gҽ멇l ([;@XIZp6L<55N^:*706U 5½my-0r=[8v0 >8U`-ъJtCkjL>D**.jWʡy~{Җj<[{nwVZ~޷Q9ᐽvL͂ xn !tD)ШZ(n'1120U+](xGf ##rӢ%G#Z~G:&NFBxCA@12e{P6^j(rYGb·E`f7bk䯗5)V@MGV,C.|WbOE4"Ld&\ɇp猐'xO 7!rq C*K5n.0|%etYZ\L]ށF v$a(|yҤj4B{C'FXq-(/_"ew_KH{EٺE݀l7_IU+웵]R^dP !)┡f/"NYH 0hmPRsF%1lQFdB}/qߡz?40*u5 ə-5>l8aEi\TO:WW`!hBĤun󍣀S.Yk(Ap< 9f`\h VVIڡZ2.rc+|ׅ..ݭ:mvGFa0@SB6d 5ѩ882l+&Ձ> hw[ t2(1EA:u:fY_"٘5rvBEI12gfZ3dTLnٳWh&k/Jfݔ'}QnF~{e#N@AaYcH 6Ɂ<n hS |nFS~_qeLgGYgꏒ[| Ccy @{7b~v~_ i758 #;Mm|?v24ϨZaz.dM4y5v*pG0zB2+xV%"2C܀1GTG%{4Pv ll~Meie6A"Iw~(seG%fε2?TKb}BwY_yxpU^=;GKG*7! }ZW>b2E}Y"z|.PAs/aG P" ?~$'tx~K^i;0q"v{q@`5V$$SU67(t͇O &iG"+~,c7.֫u$%{)qOdE"O7y߻=waݡLjuN&Zz5n;N'%gR˻+V|%v^'s>yZe1&:?"o18s8"iSrӖ&%ވQi%ւGGt|]+b0e34/@[NVVpn{bfE܍)'੄T(k"=&kk>q6O^k*c$_xbXe$vXpT pgCJsL 2Џ$cxhx&YQuM1>>'93{1[mc[Ѓ,oUIBiV1;a[> +Ϲ DQyȤUQoseqBٿ(͈#Km$HDCF?$Qq f2$%9ziz1># ֲ *@8(M8W]\Sk{]՟o'W`mYp.SH}K>bTқ[D5OBY =,l jcmŪFqvD;f5 v{dLbDK*LCzJ3=8= Z]Vdf"X؛++\vqWus2?u|A29;Ar̗'̸Tbl_kL "u8z3GGG* [) $@"7=O}+6.[:ԬK1 k8td5"7ؽ I/ec!Y&B!ywW;Wn~wWHb*+v.Z>X+sg  -Ϟ2srQsUH,8xPSbJA}=f#y~T\B9d6^ G^i M !]/i/C^X[A,oz8ܭ澳J QLBLP YK"3R,f3em[xe77?(ar*;™n9WJұ)Äy>cCFSRߚ#J\"+Q?ZfT7<̺Ѡl)]٧V: J*h|~PuqYjDpܵ_/v.y1`6pu'a0I<DzwfAI{$Ɣ>Ch. ЗTQ61^GcWhoJquU {C>Gm2'iz xr}QG#2o8%$XbaܭуVG9 (Y^r8V4Tm2$ZTh'|Y*\~ ͳ^><3k`d7 d^|I_!|m7"PÎƎ**ܒuU͒tQ63LZO٨YXp:6ĸ>F^=nv1/)Y+H\n2gW0jKc wGlǐ*k< qm[KErp(0;a;(RC}__Py6=IDUSU;36*Gämx6E4~> -VkAhOOh'Ij۞V\$v8Y.9u D~?j$kW{Ny F*-"Z#l4~| OW A|ڑ[h0!4װlUw7i Vm.,59Dy!BbR$<-ںJ2I_v. _N̽F>UeUp /{( A4ƬyK|DZi/jE=_QC#Ҷ/y#zk=xU:7.NQ3~ "Įbqs>)f^x'Qɨ99L3IC1S'`ކ×Э}(Z{u\7GW<^3.6D3EðbNce,Fl(>58h!q*a[ȨST 32 nTjij|R1"z {p7^O%dul7}ɦ=j,%FzZZJ;CG[ _Atb, 7\V?O'H%@7K 8eD8V}G]P& FuPn/Ρp_z9' o?3p9"%EID$ƒF;.]m=#?,I#S|p"^.BJθ)b}&(G'S,F"`gK>ў9}_aMtrJ g{5bNʔ+!hrfd#25?5 ía{J SK RH z&>ع-4D1@ `q_)M"~Лh'slhǴƚvk:/N$70@ +8>5VlzdheTW}hO xxШ\h (&aXuM[v1e5Xf`VX?;C&CSb!ݜ%^/`y`()Nx&FOnx,( ,GwA=!m$d= { /v1:b ]Ҥ 6:/{ ɍy0_ ˋ'Ȓu2]hM(79Vq6w1Ru^|$H*O}GpZ(*{ΣGFψƤ UTI=Q9؉ "G4 ϥTMV#0T* oh5H"kټA"W'#^!mT{cz!Ghe㔇Dzsp_O;&Ez,& yZǻZdǶeKԻ r)}w8zCLHYu(>> ȥ ʾ遉IkD/jImKJJ0NT4{U`s{z`oH2f&+wղ5gXTc 鶰D:z+sƴdė0aũZ.Ajq,qNgK~J.]>""7_gyH%D|WEww CԣE)wXJT+<SJ  ᱜY2Α0Iy 9=ẍ 6;t$hc?[(.qqZ̜I#7t;L3ax mVcQ_ݮ恩w.8/ɳ) 3Ri&Pour<f=|p'~!' ܍D&  '@,8h=2Ǚf20<+x XN xv%1= PBo.eQn2Y9<&KՎro"{ aLȥ'COx8Li(XΟN\ ,Qy!r'o} 4ºߊXay$21M),3FVZv2Ty NPn05ijaHrz\" {XF ar QMi&{{c9di VO.|A&Gq; ՁG(tKo"q1ejۄJ/wtiZQ:S;w7䕏t5fKjz@Qo/ҩkfGXVG,5t@,P1g=ːls'31.ΰ @TZN[)A`%)j=ŵ|yyld髧s%HwۙBhii̷#X"aT fs 8U}OQfE5 7xDLa5F>#q6My=d}y {7o A\~)Z\[ĭgF}%ɾN8.YGyQ,'w̯l^f!I ܺZ#)L!R:QD~p菺 oGzm 6y9n5`_I"GEp?O74~љ-e ҆ăj膥Π$9`IVuo(;uh,d{qB$yN/= qv* gYv "\R,U^6&HblPK^5V]-|&vA,|U+R 7sxG^<[kQz+TzS8UT}@:~&׹hanHݿmn%7'5)†E`-2ozA8u+~x,y0gڹku^̮>j=n\˳#؜G2F=#խt%|3WOeM"w1\Ν.s-4s|{ȫ}6 n?:`jtG7`E*?ɵqYm 3K7-EN-&XA᫬qD$(t*8G##03DLtt1qn@gO8<9sLZ鈀N+=2[g&Y)@IVudn$f2vadSN Wd2Pj%&:!yR>z;k+wfF͑c!ӽύ萝t~t]kT7 ᒢ@^8[ 'P;U71OHEntbD/yG pn/WeA+aLZ O>OX& ʸy?GpNQx$HtRx|;b).:VT2C0]}y%׬IwHΪϭ'|I$ڈBI2BD'Ӹahؐ1+GE6n|9~LtsM!/kd^cVh_;I0&+-hJ^ ks qF^uP%(å3϶aUs\D.8:TxX% 1֩!rMb:dzW^?L? GcyPZ9Њ]7IX&5$&RR SUA?Y`(I;R뵕/e_<e $yt8b:3._i Y2*e2?`eǪj3^Mƅ!&mb%/[&7yZ#= .Rdch@0VF=_94tMǚ7.cмпܲrD"qGf;<]ҿU8smmb$G:P_ۮ3]쵇ۇ_a|JKwVWB,[_]~ǏNZfSژ-[PEF T[Izv^+}SαbrEKPIp1c6C5Qc+=mvf˓)ى% @0V'r0W$j>jp H7 Zoj*C92V, V@4dC{Ą90h/̮1ɐъ1fk$kV(NY3g$Idh@CS0Dz63WqccYLJ&hƒnVeSvҴS[ P0z5$ld6/2;*Ljh7D:Ӄ`w#+I|dDdSg|YÏH\*| JMe;+PPt',>F(qjmG> 'I#AԈɬM%%*X&Ə-"\s#1A}0])]WH62$R*zW7P(c|b=ۑ ~B5ep6)ro`x45ōE zi}KD{NfN 3$I٪'*wrP[voA$'&|3|tVѬ ' 1D"3Nlho'T.j$N4W>QN1GCcnVGVZR{Sm;yǨL'_ϏQ\[#KܖfG&~w͊ P3\W NSPP9{IM J֯'E12 ,n 7e(ma3dVFXN79n#l4&vO0{65 erEHO uci@Nҋ/+f,SuOֱ_E_ycBN>.Wp\W. dwdi#Ͱ 2Qsx*.W`J0IK(,|\ WuZWXp>>nYR~vEol {V/^< nobuؘĝ0ݺÙ0ܲ%fh3Zl1"~/wQv69{hSGGm'iOڵLcnS8,ͅDFYH!w:b @yHgaܠ8s{N8BU9v( FwӼ &XHB`EDҩNlZ F^ak3pi_$z1lMDK'd6&ݑrddh2:K/bpmLN2 Ϻ'&##گ05o=2XΑg?]›f [o"#0_.4;ǃz\| uzazzn~uIs_ƦR“f6^9Z2ӿ߃!ɋeD0F*4 _XV+,JlgX!Ԇ'\Ƚzp|F 0)Pٶh6zFR~ߥAiwJ8sYXS,wUҏv$f/}3tM Oz4ܞgR0G* LskRtߕX| V}-nTC@T5y 4Hq,XM_;U)ڙ*b\)LD4nԡFf =<)8N₭sʼW+T( oKsIHaqjNm<!oZgxdzAk5_MԹE?qfaKOn 1d~fHSLR`YgPMx{JeܗUvN$LW#\2AnK NYH^T h/ٙ Z$274cH5$WX2//,ܴEٺV 76ˆeuK۲b( 7 Vc {S\X<Ngs2]>ע!S::IJ׼d-cDT☀,)n<O|#i A!s- isu|kQj"i=`- 2^^_q/~R:Ғ}DVJUz:j-^ė@ƿWצKhW=n-+km+u{^+kЂ'exѰyrxvfbQxcy4ypv2+'pBۛw ̜' cUWjc҅Pf-_= Z1ت`7At w]5( 4\:ZEIiR  di-"/Ԏ C@S-5/[痺T} &KeU)̀u~^Xņ~)zGHm7S™}/_-yw0'l*kwnOtWOOܰy`}7GY-s}& j9.p..֪{i'β'2p|*ΦvTH896V`r.͍(_&iˇfBb29<}T _^ʜ(63KS XЋX;֨9hG|`+$r<}cFn7?%"0DžL`v0]Dql !nbk̆jك}Q!E,b~˅YMKqݛT)%֎9C4஫ t`j4,)::ɾt$jsԾЬ/*=:<ѢV4(H$x/N`&=\T]+ڸFrȘ ZRhRavwʑ.ˌˀJA7FU*CV^3VeGoyʽT ,Nk&X<<ڲ|W Q*&sߢrȐnThN?E/3)P2jl0ao}}\MoBPJ ۣ ; u>Ƥ< H;A!аUr}2՟HM-j>x;)8v/1@aP)6MR=g%twT Ƥ|NCMKRt`G5/ד"3DWH}@61P\7Z5 89 T|$ XcQ۟,$IV- 躖bs{?U`}a]h7󇇗S,}=ly.jgjT}0>J5vV_*Ty<ıFx]Zr$;tSI b.\C\.z'Q^j?WaR{\DJ(~ñ^.25&k>'/Bg:'7*H.( (ʩ&Umyեı^@MnF\afvn"'JSopz3[>q0Ă80oqn~(y[Q"ޏ 9͉F(6\p" *n1-)1|Lg*RgW614)Fs"0-;|_:]=B)d(M3$˽@gb|i*{vSUP![}O2Yd]Gcߌ1lhd&l}|J^ ✔?(t"ShkVfcHwil2݊b}gF%Cya+ A&Q7vH'j" RVH7N-\.=B]bVР7P$;U\) k20ly.6YtWw`]jB$~X+$|kch 29CWAf=J>E3^qEpֈ!\Hv؋Kc-O3ݛLQolTyR]Dzna~~#d^f ˘+3J**יǬ.5t إ}Ø^.Gh4 =#NT>KKB/A8U=䉶[Qj&< ܂4) ?ЩG} u~(a|BKdtV Ks9ۭzF;sybCɱgHq{xSsbJޘl8>nHM|c`hx%r~}YY쁁rK^1}|m%{nTj ^\v#exD߂0WRy?' Ĝ."gb :zKr&@Vy' kg˱>$oJ7V9)N ׅB I ) geȌp(Cpwi%K WhaщΎH FvNj2cq1㳏W-D1O4܈}ک /s"?Bק0EqMKN=λpU:h՞baZ1dP YHrqy["ym9k!$ҏ &Z):tK>glxksEG6?`RA&[v=3<WޙìQfr*tNj)NM$oP+WV.`4Y8fWO,4I*XB {{AoRe' aupwY`r~ɲNs!58`sav,bltKp]D`_Y#4>nmHZQ?A,_. h' _3?E&X$_vBESf'X.p;90 X5vmB*(L?w!YZT]CM".smlcjYO{D)E8)edYb~ 05v}Pv71W%6І$#i qx8{Asq X|JBdQS=;KL3 ;a̢]o-45AݱH}xf"( LU5V|rIaY'l MX' Xڂ/ZC(Szeҝ-SЌl8^լW1=e;&О4dGEutL1}FU=ͮ#sJ/MNŀKI=AޒS  ȍs@~˟9H?:dHqP\xo[PJ(> \OLԞtDfY$5Aa"PG`8eLp&v zXEAz=<x"2{38So?&!)Mؼ~i6N_O\C,[Iy {SlA,!6a+a_ Noe`HdQkr|=@sE0j}$.k\f #S|7.Yz|YXJBfo@omk4pNЎ7㵑~Uwe<-B6zd,835@Q dX˷nbT>HZ,~>t@d*bIP/,gJ#lSXA}[˛DBɣ߰) 4ۨjw>~M-Ew{?*9OeĒ}i@L%[ ]OKin3֍#g7b[ar"И$gF(մN^ ӰЯU}k})_ b…F{΄NǍ䎏|s!횧aUT8p4c#/B/0-jSivC;:VsDw_Qsh:6!o K4P? MӪWFhHƣ| S?˥Y멓"wBsPf"FlvxBm @>Wnüo\thܿ.}{յDKiqg/ ;,X*CV]}>uk4wU!PXj^ǭɴDUvo^~wPw#83~gN.;uw^[80@"4Y23j1oH&EИ/W6ܵ!gOڥ8KܵO i>C<׷f@*HK:jЙH^o+s?4Ui@&̗]W{2z !R6ߒT^ID,I)=y$е7[,V[nPWJw's=3h7Źro)35#$\ڕFEɏ cm4gcw`;Vkb'2g<سo]u}l2ҸƾJ2\A ' ~1!NF) F: dL=EֽRTP17[K|;"p0[U^Ƃl!u=O]X_GK#h mFuifHsk[nxPYBcBuҬvXHxlt](#R8j;wj";W1 Bh$6 i.(`M jWH:#fe*h (Q! f}"'& =pnC7]GoX $2ڲ9XVzu:[=FJ]!"#{zIw>q/Xp*qiU+#@Ygr+ QmD-5jєexHOBDqHĻ8F٧dlU/ʺ=+0;\s㻩'aܻhe'ĩʾ4IeGJSة*mg샘 iV#/.;XVy 1eٙ]YkKЌf0#w{(c`"Jq)S &!gz&'qSHzC5shqUh#o=@;k +6|2d3]oi.DV*~ lUc+4jځ]* 2$@|uJǵU*8 ovQ<D@ً,b" HL%̽klJQRY^pNW{zD>3R +^0ӡ锷kP4O%>$ۍ(oy=|dHۓz5 뎽yG_l$QXC).(iƙ@!a1z nIC-7!Ր T}>le< &/*`Rt[Ocu7p]\RPͱ \5D*m}L9]}ݹZ_h\XztjO5F?)rTNf;_=BB"7'6|͸3oRKu䘅eE}quHdLgw'&H[wFjѲϿ?%Fc0gN2;c#2"dߋEцDo{Jk As9M%cAqa?n1w4Ze'a\ibN]ps)vUyC2=_F(rt'OV}hޣ=}|g{H'Θ4h_kZG ab$_X[_WRo67(!nQOJAxNt=֨æVq0)8$K2J%ͨP0QxBܰ~WSKUbƼ{=l!kXuiBjNؔ1cYp:,Y=ՇVV5ԓloMpgh#Cs?8[+ӥV X v󈭅T[ 9 ?& |~Рx(@Ӏ?_TcɛǝG:o .&E ymV_LfS.ÝEl2&lP;c0U_et!>O:X^]Z9f z~mπ,@!#Xٗp=L_B։^uHJjߺs#%!8{pKa Z&FGລXD}14%:9zg=|]ځ%edۤA=?:7  +QV\D#jrGΑJ]wo_RޑH5eA:j?`)7Wõ@hyE^4fyeE.#o^a!;g=yX$ϡb>R8%\c$t3: XL1%[)R_yGS,0v O{9P~~A?9x::vr(ay'˾?R <"(+G*%nMr4 h,鮴 $xJ`,,Gb[=1PzFک,HɻE|z3D1ZΛH7`K!a/|͏+KA$纠*խ@Cgl&^ܖ퓶ADїY+Q= 4y fAq .Bdʚ}7iig+ MҳOu2J0Ēw`+ BVM;k0c@duXslPjTa$\CSw| 7/jYzֲ5W&@DZ&5<;@] ?6Z{*Lfa÷rχ3wJ{>^svzGDpzŪs@3JAuOp*ҟyGicQ1wl8r<=(`S\1YaJKz?j/Oϖ2Qh M[Hf2'U`ۓQtF~9= &)\Yվ{ $ylykŅKB*bީzRŚ11%[OT9(;)P\3hI&3PH# ~ ~sPҍ%j]5 aG]ebfMz9مuH%dY{E.;BQ~^xw=v+W6 PV=]cvk=#un'3fφc_|ƃ}+\;38pǔn [P`,Se0}ySQOp~Vk z_ 2Prŋ ۉmyy{7`p:N`4'B3#-NpSޙ8_ W2=N꥔#Ҿ~;T y͞ɚJN]hOAR ƒDm$\J>;]{4ֹ;lq8^a_ YvE䩸 Ъ΅y3 >CU1O @}-e7,ej=DYTFt'־ s\YWIiw֬,; ? ,%o&$j ]#yۤ=k~Ҹ nBa|.hKm7}ny}9XXإ@RI7\ҝ N5J4ڟI:<Ukp.8 ^WF7MƏpW3R4TϦݼ.̫ Or}Y=2ҫF+6o#JU?*c L".q<л^^+C=Kh'oْV1krVJ-d#:ads2MXUkV9X< RL3i=.Iڅ)koik"@tL7V|\.ANcq+2žI]"A:7z}BRDS̍`(j }J Nn%j0+ީ r]uR|=&3m\(<pR2ZVUD-|pƨyZO]~.:/CC ta(6˒_PU${9 K< ^5/If )=3,>8?ɱj\j)XB5c@h8{ৌNuM{RXhĉGZ-!^)`Gߗh`S#<$:g:iWn&#ͅ^:o@VDߦ|iO/jH^Y\ @sIon\ 13^ТQsO)cV\"̡9˓. zENЅ{o&g} nH5h)گ%ö>^EWP&k/yD'z0*lzʯvCʹe1c"j/L@6T;[H 𭙑Əp'/=2QFKTlbinCB*g{X.!$â3ώ/Lku ;Lm)GTܕa\ˆj\@B{YnX h"y?Y_ϤfXBf1U pwxNGj͠–#2+nXB muI/FP*9;HNVWOF^#dsjP܍{ϣ.)GF`DnDY#0s/Q;KΖ{B̞ p!!6YNPοr}[G?/9I@'&%x>)M~9(SUgFX [KB%]-:i#ߊ5O(b&WP+>ß!5 O6t,,˔kΐE 4+d#ě `_|o>Iaq/$zȎY;N['QyHaHZۉOnpKM[W)^F^HFTݽ#pD `FQ: _B[0kPE^I#NgU Ò}AVv>^"؋) $n- /ZQkvj~8Y\U(A'E]c fv{ҋ6_&}!Wᴇ=S !T1u9YEp|}roXkmFfig;S;aqUnN mNEwSp_QsSiGzh|PeQuEsJN&(k MOEk1IT jzGW^67(L lx܏pN!})؎]OB I#N0F1Lw%7Cle$L Bc6JG̺wDWnTt !b$i bh3,ϛP7:kvWOZ|og U dQЖ)ry1P֒ Ȼ)T(AsLx'4fo_rarO.T\*UF׹w&њ-|" 8ۉBtC;G $!#4:?3 %ˮ-ڎ#ւ5C&:MJY<XcnSW!]Lȁ(TAVC BL]3 p_D{A*Z.!7_0kIci ujzm=fV8zjYEƱix3EDYAϭi`ȎDRGF`uǐ( gƾ9/\>Om: Kc W VD޹\6" ]l:N5SY,fPe9清^zT{8Cw^0pB)c=д.>пn= hл0Tq} b&(uΓޟyfVyʂB2/9@$eʚ `;; bL(Y^0_X:6PGPpn% Yie츗ٜ̔N˒pHa8+DLwrUsEi2(u^lC1BP31̟q2HbE˜tS %9$IuW12T=("aC[oI7R;[2:22Q#-mlLW?1R+\?{I#c[ G쐔VXRu5nBM++8=zm8.gq֤QGbOI8 釄b>q^l& sD?w3.zvWlgj j`p00Lo>A:"Hjr=ʹ Fjc;uY$JjCmϐ2o΂l,Kt|6󕼻i=aextL-b 9wқ6k J1鎯K\3z+QuJl7\\4ܓkXV6?[Q UbNPմ܍.#nۇc0_wR ǑQxniVQb٬mkXE~y?I2ȸ4^BJ|.D3KtV3_KTDQkx0:47Xt8[zcyXM;2bVEj'? /Cm% * ;ajL̦A2W,ʜ? tŁ=\*cR%RZM y-GG`'pl%IKUh'.9󄆠]OX*},'1zm~4lE͇f`-P' o/諩U̘sUT;!$tZr6wr†ٳt3(+DED8  0D461I(%c38Iln\~ Żn{UϾmﺮy[eN;Ҁ6׭`Њ. 54/ L PU7r>蓲P o-Nĺ!;6_Wזzx'H `Oh~o`3 PP(ajjH_fz\#-1VmģHϜc0N]k!`כ{"ۓV'nABaqu.^`wy4y,o&Σ3]\U)si؂zv3YuЎOG>W͜@ ՛No{vzvf;)wiV%w$~i]R[(|}{M$:MZLP|RêE&du H1 "dhX9[)v|8+xJ&9kT”_K#n?Iǟ`l8.}R§QKSS61폢,R_ݣ٩A5eq}。&:wd69u ]|+PbX9sEni87>oɕnQ8܄E ]VdJ[s8.[_npa6fܱX4/'x#iʳ-H\1WLI_ guXQJϬ7I9D O8Ǔ-H;)G94"1uY-#OrG& ×_d7p.yG^Rgt03Nic\l.ĭmIku>J699(JM`}N%)g@u, OSr|o<% r@T< ͣrm"R[r *Z̳0|Wb' xp޼L+*TGi{sTȧ8O57~0-X\єfɏO bqw7gZͧׯ {Q>|O_BBRv MGž{6t|:((_Ŵ 7X 2=ntsA5'PTetMm%_vҒ*J k*#r>q JAAFBc S&%eC=z,.z'A6Jc>`Y0"&ZPm#ǚж#@{BC֍ri;Gw'ʛoRC2ÌJ39ᮍ`Rg{p\Ϊe¨ S_|EMN<.+#,+%?IT[YsN-;n 6 *:5DGovT3٦`a,BI;FZ]tuj^HKvւԽ׋aWŒcsԹn;oG/}d9x"h@NljW]o0eP`x4)$jN^0%?De%ę_RvʩgcZW簴dLHB$GQ㵏RWeNd[@r*)vnYvɷ_Ks^i jˣ.qy|ѻ'\ߜUlJ"<ۻR$TSii0y[*լqN51RM)~ .%5F@ӤlqB(Oc5y8VךbG[hy,RHG#vLg(@s X`"Vkm'}j!Ŵ5d})SD& q[""(ę y ;p0kyzw,dsu;`7Bo6͋DL_[*<77Mwy#kOҳm4b,(8qVUtȃr^fs0y\j $HI:GJZ/1X' ~|C"sL&BMUbe X@4_yM}8 F3"*&Jx!q&Eql[_%:ŎE]Oˏ[QE=4Ђ1+_ThGFf#!z5 2O`i/ `ew2:"9R<237Μ2ke ,k*! aw$艎Rp#R<)a@ +~=S'1MX݂ c !" C$S-Ba:o {D݅BUVޅ=s q$Uu(K -Q;t^AfEKyL@<ݔV #QW+O p($}W:jZ &MRѻT rcCˆ)9/mbN qsvާ*ɲMS0i xdZ0cޕftmu>x;0oړ |dtQ浪DaϻS\h"";r1DP:#dJ&=H&eR"N[9>ale`;u|ęՕcfNJZF4׬'LT&7$(rCWN`"cqR/QH s_twoܕz:nvq.k jHS{,P!^vZBvo|d08Z ]'6 U <ʺūu ]t=?bl_hۇ8@Iא})ؠ\:liz/rkWE 9NpdƛN)/3ۡ f1^ t)wMN>oj+4 Q 3\GR4 yoZi.A jNsCe}p:Lع ^lf'?5;D1Ԃmk`'FGcT.x[u5Ұz(`+;NnyqQne'*g*/8Ӡ`%I2GW6sK+ .r!ިP5fסǟ\vFmiևL}1 J2mh $]#6aE;3sj'6uH,zn"+B1jHgų np`xza=qF7IyI$>L=8 (KejL)Z:1rYsb*]Z 0S_qp(lekipaz2d$3d71!JSi  ABZq_NaϽeT[pϧUCTAxbW+ 2۠aoSc߷*}-tP6 D u 0Mo-SUU+b~Wf+Fbd$fX<\hc'pI5zVjvZ4 _]i1N."k rFBlb/' SU^Gt? 1рњn;b&ڗ4QJug&=l\g.q_]zS)}WϣeKlG#? ռ6mm j 9}W?yM`؜yPHW#屦4o/jPu"bbdadp gHS eG]pК*$r|nk_66fWY3\XKИ7_|+F">x#x^6 MUϩv 㞩8&V<@fcn0PkqRP<?;R]uUie>nR$9dtE!UMۜ_$G)eTBN޺HHX6#wRkuLnCΈ6tc!Kia25ȣʅhm*W*muI)u7'ZpE 7>)u ~bc)*Wo7Pa Rʟc|I>0cԤ]7mM_\R RG6bO~a_^VUӃK]8` 7 iT@:E4{;RnφfKj\|.ӏ a& <p.gq䄛ci}| T]iZ'F]߅m0/&Fw^drY'x.z*arl: )RQ_e![ '?gEqu ʟVM4VO8^*,8XׇfU /)]ꚈeQ';F7Qd/oDJFh餼FnA!l`=M4$9SxU+w\Pʰ~SW5=&6ت]ܗ1novB˚m35g4}/< }?fS$18{ ]zDf,W:LS޷[&~ݡJ}iN j. B0=RO*DÃ@.a=2Mꙿ| GL⚣FKC3Uޠ.L fIwVk?*t(Ed y5N2HE <JդLSD䱕T" .5OE_ X3Y@B+[iHFz faT:*E@LoOs%]\<`qN_ ɴRYYO~O￶wq PU}K/i:>-&Zyݖ RXm;"qJg3z VGe+M;zy]4}{%!Y0#;3sG|ybq戻J_Y[g_|/S@5U6 iBte,8& m} >vy6p=^w`MO^]?b"nf~1L/l]8@4.Dw8,}}Q-ཏq& ͋5c)"QߣbŹPBy|MS _5^F?$)R%N6U+4୚ގf<ѬYa8Lv#k?Jsh&ש \hVXԙwdu"W8\Tq|Lp"W@;q1׻AG2 1ܿ&\0sȖULnèd$̪l^Vۀl2H_e=ɭVq.hqt&<ް__LU.Yw]7H4 rG~R /K;/0[4>IH^\*ƬϏ_|b eȃw}#̲mguV}$xnYEy5m{RzhK}9ݏ*Tu|`<Ҁ+/@.gyCK )rN+&2 ԠPӈȾmϵ<%!|k982 gjiKvȃ"{g0 1AS`g{>q1@Dm3?ct>OHRnql y  '/F^!^S2%3V܎>?_}wnap.ԫ&obCoꄰԿL,n %WFy}6D*K0+_Ggj1$f 5襸{ 1Ӑ co\7"~h`Ky ez]ć)pMw6W떐 1JWx蚔}cuftvT"FiUڬhVgѶ i Q##9"зjUCV5O?5e=uer/rfP͓Ѷ{ze*:/E[5JJrR8铥CwJׯ#J٠jlTt \FV#ja2(E6o ֊M1CKfi{.g٩"!m:qg)ḍe-{#Y- davX&S^'~ UC= !#dxEXm9]J́OSHx;4 *ȝSTrSdOАNƗ¡N]ÏG|u)d){!/hs;xA4 h6'2Xӈ (GcJi6`U Z~ê.>iFӸ cMh87JW a>%ѻԃWqE!ҭ n&߭WR<Q-IG7H1+%)~Э~rt {IT ??`rIkEcY0]6('!X4ntF]^2߆ܮpɄpМWcUԇž*#;K!Ys]8͗վhLZ'ˏզuT&+Zֳz8k۬x/DYya# ?T4mnQ ;҈+<@֧1Ҝ~\JĀpD1 Ohf blWlo}VN"pZQ}v*j/M\lOȼA,M.1=KqjcY;A@:%:jD؈WI)DGH4( 6?[ &O\kkDKa@LZJQy׌8d? ͲВ^hLtJ'ؘ ';djɊ} [eŸ 뇉;W0m+L3 X 96UU`_eFRѿl _1jt9leݾO&>k÷x΍TQ9D1[ "x?|2d1(z~=W3XiYo_u?L"N"]*Ov;C{6}z|@އS8C &ݒSs 6|nƼ` &F0e63Xr۟?=z1P"b m q,߇F"a#SSef]~/aU/H,ހOAA!-vvo(=zPM/"oo=v7[<(M,'ڏa,>>Y4Jc:e PR1 }5iӹ11b#=*Cx%\A3ج(h1KBM {(.J'vk!#Lz$Hp ~In-N u2PuMVE1m^SU AYӈ|*D$w:Vt`#Ii#ǵmHgrP!ڥ4WPF~ 7ս9Xnfr/WS? }z>2]>P⅓wDm'ّUS7 gB (EM(fW'V+V케ځ4sxٟVX~T2p Xgʍ9ьM!ky_4.wc\̡ .1 $.4[n\0$Eh2 Znݟz,(FVw3Zo%oi0V`Q`J TYTDBLY.{TF5qx(K.Q@!SȲ 6[=IdniЂAxIU:+`$h(W]+"x3'rbWǶx?X.\AF8(C4/ Ag=4Zc#>q5@Vd.n)>T@%S`_禪jHYyG2rKXS7LCnDl^.PtU egn}cr@{H8O9vӅ;ן-jD:o3u˼gpݸs^*9a4K+m=wʹj\JGV B7Ss ? fr'"#zEs>)Wek{G*P.}KlݧfLڇ֪`ޅ⵱iJ1:1KًٌUq&:vh`Xu(h#je[/jF#zy_Єzh.ȝ3t%&c R{:cFwݵDefʪQ4v@O}V?Ɯ$K-{XˀBϗ:2^ȬMsto9R,WEhnt}Ȝ`gHՇQl;!u b')s87S~.Y"qbc GoHAҤ$#7QQ)~n øq3fhfԄL{3T3ptǍ~ջ8yO4݇~q 5|qK~@VZv',cq?uuU Ƀ! pb TGljObb/ҫ"z O brYEŻtCԌwΛ%S,\Lg\}N|a {c桄tW# !NlZ+wl#:wtXG9:uR4jЁ:ůT}du ^[|A?;#ːa J||+f1\_ _%i0}SosjE5;˚G;l*wcҝ^dcQgY'_Ć'=OsqēHT+߈M$9J_`=z`yvW̳_-*Q毥Xw`Cž~^A'pIpn5z~~?RGNo=@UAo|:k[r!\K_YPQk+LQ5K#n:d-؊-ha6W z؊Wʫ?[+<`{gwwTˌ?!"+5=՗0OyK58Syې}U}u1TJ9P_l[(n,jmvp>գHtfVYf|$s >á/hӔs(pK2IM.IpM(K' #Z"vS{K)S9'^ASx7Y MURwyr1]BO,INJ[I R_m9SO ]+OEDճjJ%K$Q^@c c[dln"-n%rA am"_1dcgw Udk{ZSl'*] >~>7ݵ͵E c$if9Zӊj3b'_|XɮKa{5sWzW4HiԺ}12sRbQcJ 4hU6/,:!:AlZ>d_doT5g֙3St/bp& t'hL_6察mƢKqyp ¡KSz}2Ot3M]q|}ԏPYYy m`ah_c,@OndJ⣱ިޮ܊P}wH w Bk:Oʓe}ʛ A~A ٤LN CZ?u,eäx:΢5~ןP OK0"29+b%!"&b3=pRBy7T+?ð$*D:v=hO$خmxX(cBͭD%+&"vPj_UGlz!kX( x*&GMO?** äYY@ f~ ƙzR}m"@:QG#/&5o #@9rTOC|/yI>-EqH$ @gzS{= wd7T-7 CZ9s6!o*C6Xc>Wi<_\)3~$2d' A(쓿6'l<~$ȵ䚸K2f6`XLP.Ώ| z\;2*oU%*7jzVE_٣UJ*TYp\PH ALrǷ3)[6)SYb2Sߢ(nJh/ Mw'⭎\SA@;\!W4hZAl1g`^k-,Z<<2 cP&?\nC >ya2^aR ]|36*\j.pUQi |bCn8[%52E5GC>_kGL %rلn]֚c'K:~VZ=Om^͒<f3svϨfN%~ f|Uȹ=ȓ9FXӞ myZ?TW1=l3TsץFE|trIm45ֱQQ&K[Hlű.:p7P q@쁴[48aEP/\A﮵7ƊwhO Fm3Gx F5xAdJI53\; B.go * R+o-4|̖=M KWB:{ LbhtDu7/uPDgoP,{۝ ~‹OÞ ,FD= `+;)SB"]vkp*d>S1׏\iH a@ m[pot SAtLDF鸕Plv{D`&*$O͗0:ñSHV iZ'qy8Gn9~,1XSo/]dS[Uf  '? RR\B % F 6CQiOՃBO̰^+e͍i)fիJX[4zq4Xvه}#č:Ef Vzmׄ>jAl%U6ZbY?CieNp5x]+N!o@Jӡ`1`gM~ǝܮ+K%ʙ$29Iڅm5 b ꏙ-#|>8d2Mw/c1@T365L˷?(] 꽵j uؖ3 2]?yLsGPw F3~Z-%]yiF ոp"TdJiqF̵ EgM;3Q5V36QcNIY:j=^[l0x؎43ⷅԋTiČwPOZH4Ա\T-Cr$D89;%J8߀ϟqܠL Bs$(ùx}QJFdP\ `?9h0E(7mBrgWhBUfq}Z\Q'Gr"pQ;ٸIHk9݂ 9q0CiIpͦ]w_6I ڝA!OTʤ5bVmN-ӬTHM{>~0dR 呣?Q=sQck2hn|~)[Tu\\w!XoA \壭.ӱt%BV;Y'xt&Z; s!ޑj.6ܧ{C $nVgQbHe!drW6*K1ԥ?RiӸ^p{.E )=V$/8*l85m;qbcW>ˋ4I~pR3W{eBk yE*I9{7YхĈ}OL+HOeQa$ UC7ՆӎNgcP}K6a?w\$S Zn*JcrY{`_֜) ]5SB\Jv^&lz`d@@P|݄8>8A\[et.m+1G&HPgE;OTmƖi*L*a98@q>aywk=8gADv2_&+ _|(/pM7q7U"5`=CI_EĠ#}&KJD0Ka|8),|Xf[+<& Pύ0[aq-=tyk`U߷EÐ<赈iPɤUj{_z>pWK~%IA;p.v~v^X*=`hO[$Laom{aQ"j[e8L#qk ͂[@!U|utB. GGe. hiT.ei~(Aj`2k;t#ulው}t[_[`XZ ކH;%VRyxK=F;c#(h1P oRΜhUq'MySO|)}TMOV5:ylL&Sm2m.uk߉nXXcJ5 T%([ɦEgC :6,07i3B)S 'jBah]"=)[3kC']EܒʃjX_7h:=eGiG705*wbiS[⟐(>bCu,Dty,ӊ|8bkLN8J~je2#M[6b,@kLK ln۷j-Oi&GZr,1f^Tٮ8MLt0T6WmIհA2+Ǟ(8x9z_ƫSz<_/Zْo^Ra/ X-6Ϲ$۳/q@YU;™ ]0v5 3_D]مsAyeL<ݒiW4[/v?/kP>4Dͽ#)' I;X. J+"''5^td/OSGa !RwmMD`SQC(P,|a0QmܱCc/<b.b,GؽP5 ֓ޔS k+kBDmU`|tu}noð?ܸ/"2{AjL}xXz'gІzUA(͆av]W쨀CƯp9-3-cT;OjZ+e&‡^4)L8!׫^] ;WrO:RI1%{">nFauR_ymT^V#3"h:K[ Ƴa. kfPJXyyrtͿNTZN|vVB^fF:k}1£0p?Jab|/7~$5Xku?k`vQIcjø줽ʞ({6F{:VtnWlJVퟌKBǧgQ{c|* q&7oz CVo):byWWѓX~IJ aW'^g6fnWEtJhAVSv0ךOQai]tp!6I8 /0r#)rOVF@J*2B7@[xlo2eW{A(omd3pʻ0IXM\ ~S)cd[ә Sd9_ +gb gpY{ ҹ-&HzjA: ::tX~j];P&ե,wC&lm-3C$֔QҾ}ݤ`?nCqP$vYyD 9&liCTl*U `dcc?b]Ϗc[첨M &PrZK41p^΍}t$xRȭPZNji$(<1np4f&Q  ؊T;Rwb p;5dM 1340(ay[)BsuSӉ$-e$*M/*.tm`&> -:(8ݴK~b ə)!27E54@`ծw26̦1I}wB#&jƵ$d oP@nB =u̥Peyߗ;˭Dhe=*+\F 0)wP4]΍&Oz> HGq8X[4=] ig6',l55KU֝X;)MuY.b`R \pöfvuO  [ xz/L_U6݉iLjXC2"qfDwKMwdasl2lx_lBƏoɱ䒘% cЇ$-M";nM@ůbb*6Iv}\и؜n-VQ@?lRj3QtH&ui2u瓿wީlˢ]a=#gM!^ݢK@ei.bğX=,31U&~qv3v ))+<2bBDJFŊMih,!¶GP1Bk\i.cmQnkO[4~Ac`Iș KSKSqW6ɵp*9ӷWY!&m@nj<`s$u|QUq6&pUv'/; ZT;1DbIsTfuM7HW;c?5]hJ^/-2#YlFy7n6sG\ u H[yaw숉a|'\TBz>\;MmI`'֭P!"Uֵa5{h b>{y:@YtaxY|`F[P #K͇ƕ7u$pm"Wt1{s=4i&r;˿;YF@@g]d@n_ ٭ik׽y-b:u/) rz -̡K oK ۻ4\g~MzvM zשXZ'Xz"݌yoq 'w[XS/l>ށaj9f[ϙjWb7P}R:)O#C/ 1 0O9hrN;>l%c9HRŘݔnI7Bo™<(+rxrh2J6+*. vaS[u=1ÈQj>؈PZy7]2~i]4Ke#3I]Oha4KEuY!& 5 o` ^@}hM13ŀ:"lz?De!"]HmS& 4XPMޟ%z:İS˔W+.L/GU9] F0u;M82uS7( FS֡I7J]z$K+VX'Zn%K)4ރY\lc794i\^bf1o_jw'̨B#,^BIc`jøGRNm\o{yZt6SSB37ʞQ`r8['zih~$j.[O hdO}q0Eu#;QmIn@_}pl,ex:5q6. }Vn wϩ wQ 5F{H"Avv<ӭ.f 2XR;zH9u1OB(\to<F5=u1?0 z-X4궂je{Up`V/(Ny!g1,S+z2HNw7ѺUWD7BτލkF]xu(Y c{djلPkۏRlܰ XZt ,rݢ,lmgY2 '/NkI55v0kX ~ vE'{ץjP<%[g w{V .T,)0w9u3fT+ZvKwGṔ)vZ&X:9lN>ZE"3ueOh'D${+fqqH.Us9:? $y.Є\VVVe-Sr8 `nTE%|Q(&J$p3E3 k+hQ%h{‹3ǿiE^7DY SWB Xa0ak-a GkWaN")! ~ø3xDߒH$_סT6}X/EPe")I E{ EO/#/hgt^u+D U')$V\SĢW/nxA]LtX87qsߟ 4/=B_W Сz+ : Έxٽv)b !A9?)!9W5RK HOu C]T.t]&TrRNS;`+u\+rd0(׏te|kk/- -NDSTwayEAkZj̯5F- \K(8iS dx\6;|~T}ڗ#_Wb͕v>.\*yg{C:;0#}2/ȓN9w\ cMc򷌩{/[VpLvYm=86#oj+Nt>CZra:S+ӍX~)!v1իlm7[ dԿɇ~^><h H mrbl seR#<4'3BM1w0VP ӱ>ĚTU$/0m8"1| 5u#2L0~ܢC 7pJ_5sH8äjZo*7z[́,X$I-m EHxΟ-'Rp.q7sR=^1%]$N[8(Dm4Os5I/ 8S}c؍>xGwy_LE:ì‘czB KB:eIa%dZ7 sKs³~W:kgD,lnCw@5+px5_N'ެ M.0jyp L19 X#jIW~kvR@|C 4z+[¨#Q53xD6eC0 b!Y 6Dj4kܳ8,#ؘ__BEyZO򸼷x\̬om8ѫ5!/a9]L+"@̶,3 G1/G(UD}EN-W]٠T,AܯI.NKiHvgRQ ,>-ln8R4\rohAYӁz~K=DkwJHNWF[ؐx@6M 5z}5C;z=5GS? K"٣,{dԉ%WS!kq)C}&Y%3vfRpG4iEnVb-xqy"X8wb20R' * I,9U=YԽR^5z< !"$ݏѳ#0,ŷJSJ$Д׿+DH{Р؛ P'=g +ej/HldUPO(c @/7U"8nC^z\F~qK3j=i]ѵH4$m!5|QHFLjAdd\@cY-vZKVb%˦E8Bp\~cZg{P5'j:e`z(` zbNr=힦[4v zst*.Z`h2ICd9d$qb!@J .k? 9T-҈_&; ytԆLQ{Ke߮Z)zV-1#hx@D0GKnJBl/ba_+8G6J5b}Y=O ҋlxoB')%RRUgNZDِaW_/TiXS /3)@{쌭G&rNy1.*vJROQ*5l <Nc*Q&,sMu{| Oc}h1K+)fW[2ei~ft=͖%ˌKm`F;BDݕZO (1s!ko *.1{1VYG˪aML$E4RKܮ%&ǦaM&gXrI V<Krg!XM&Xyug5*f<.3k3V<""Y362_I@ T=/\.O0hz )'*b *hͬ֊=i :(zT"Yfx%ܼzOmibFy| eu} MSE?Nxt`_YRbIN >^kWFÏӦ Wxa 1ӟ`l}umLrKaڎb:&uvsE+,aL2HϪS*~Bʽ2/YХW:K,<Sc,VͽRX<^.u6VS1qdZmuk0@MZoj<$˙ YӴZ`xR;B\luM'|=! r}v'A$V$-Ú=LY-ɗHڬwy[N&jJoI k?^ #BnhsCc\ pEb2"nf"9Ɓc2)`h u}Kx@ `Rk-82k\ti_G/hܖ=@% .,usê E8 FM[6h7e {XYcT?;NeI%Uc(d#G C ܮ]Q>vFz]1Y%_ {V"N數O5'J NP1? Ldg.Vͳv KZz]OЖ>7ϊ^N5c~A=p;HwnN!J?w-8*w9Pڶ/f:  QC bn>^A!ol܂VS"p_^˃o֊eBQc ݕÄ;v2 I\}A.%`iAaFX't7-7 & =ZʤTyu\,Kmu>]|ؙ7@]攈*Glbjm%HI"$EsvoTY;_kT*޷*Nՠ7*DݐNܯ3lE:.~Mrs82cU]V?Ըx ~ kʵ7 UTUWi G2a@ 4^.0DWb+yԴ (K2>9\>47A1}lV\uf!¹=T+G@i惕,&kandjQfvѶZ,2 yD4P"G'Џ @_<3OVK%Mr ȟ8xQ6iSMKKeG@B%ww详ڃ. )f[P7+(UT`='H7NGYꢺ tCI.嫪Jˠ~Rff^/uMwե۔~cԕdW7c{9`4rBx51P! ŏv>4尫Y_F|y걇ҞPMA@xVx߽aƷ%)EXg൜hn?Gfv07Ot*2} d~TH6EyuP. b:D(m{p@Wz!u%1 A ؗmH/i]ډzW(#yEV p,D 炤&ܰK,g}oaq U5b%(gւYO)>EӖ[醞07ߒ}F1{ƺ[sF*٤#|Q*OSp ڣdaƃ9V k\ Ҩ=Vaۄ?gzZwo*ƝYѲر^lryn*DP): 5 "4;:?@p3[Zi7|ULT[UX!ABHZ=QC':Ps  wq޶HOG> 2i."u}+FO Ц{rf3Qm` Q|ˁ!lc3te"˵ci9N6Oxl` ٭t?ȃR@]1!{}#G@9L1.E:Wץ'\w2\# =Cs ŷ"ׂ+} k rla qFpvh `Ie{pDK&^K+xs7_8TyԖNTS[ -JLEg+Ǚ(_/Fr)PkmF~v ^ƣ(ٹRuE1ͪGAaSgYG/NMҁ矄Jζ9~QNɑn`H1U0`$?*Ko$ƍ@,t"V_j͇2[2D}S5O -ð8kpЂ[o_==b -FQ5\?*22u¨3 II^|Hʮ2pgoz21k.ԣٯ-軳]YpDddMu P!{ 8U˔f-;+;9Es XAn2#M&hWJm#ǿy?]i~ iv9pmoH 1}aæ1k(VeJX{,웞=uB [^A-?)c6oVqjz^^ =%"$09W[&<|&ٯǔ \]ihCqi!+1O ٺǟ6)Z.Rg_Aajׅ|WuO&ݓ v_ 聻7vPsr|%2CQɭ#28oy:kst{>=H-UYyR'. oCZ ̱JZ4i}q!۴NP]N *pn(dq.܃(V*fK϶>YVmi)0c; 2KǓZ1@yRo眈T J3AVzZa d58ڝ1þ25\Wa mfv*l{tILo?VVJz2۪;9N#rxC a/nLu*)d~HHRz@Eh+;Bu :TY32rdVVRlݜZL5AMqn-e'6r"ިDSd![%{%+Nbx OA'nkaHF.EeV@=4Һ#F+| l0~/i(NWe\VHn{NJ΀"/yN{1N˰ARׯqHiF& r*I3+ـl(5&d۩\:-*ZnnЋn=hgɄ^{b.,bkFddR&F=U M<YfY9xu˺b'pV3XI[G$9` : {Xiܞ}rvF|=N eJѥ7Y.vI1;T'% U t=bPX!#F[p˴  vqOϩC^r BY=p Rjj^:{gPJGV-&ARڑBWhV<0cc>yR!We'بΚ8ۭ735q]]EMyL&/_|SLČ}c1pEl}tfmJIH%89@' Rcrvw>Fx]+ɭzϧcy^|XB2 9Z>/@9trD(ŗ}D^FtZE}W 04F}ǔ]a#q,Nqʙ8[$>|_-`6y))֫bݥ*X4Cg;[:NMo7:aӡUWc[~!<:x%Fh_4~V\5+( HOq Jnk (:IvRU0ylgJ94tk="stș =`xRrOgTpuatҘcHrB11,|ȇ6#8%_\l;„VT^?.B"z19S,ɪO0{'^(2jc6'nul}4n7C3Z7~?UScD[א~K~,Wk%-<LUX. Iwu3^*wck\:yf>:;Z3 !Ydɿ)f_"L@wV4cos17&{xǾgJbWc0I|q*榊OREJUM \ޠHa*Ǻ&7υFdr'M4ov H,5$X]x$uOaxpU1OqdD  L_ /@y $j:ґ_ t rVPQ PHevu%&0vå|*\aĤJAYDMׄ, h͐L}6,œkO{[ >khg>HNXp D,WԲ0^]. Dۖ w#i> @A!tӘvG$m#p(Tq.#YcD1BSyk`:c z\N qb =%C!G][6ƂV]).g9A'nɍMn (ФKVv.$H,V ςӅ>U}ar:`8& +x4 lRcÄ؄0D-5"_ XiK݋Y]\Rm \HBdiSM%=6#P'f >[vos𵅲Z[R_l],%QaR*+U&0"(D7rͣOii:j(V׿ wI 0KO|JU%֕ bMlN \59ǫ$l@T7Jȡ\B]R6n3&X5?{'8ًq|Cup:`=;mrڷFa*n+~W AKP8(B3! ,-i'9Vօ֙[ QZRF,~9By>ȂjyMqU?p!$隳a2 XMcq]hAaTF#~cJsJXh[kj??'c@37=Yݰ'@TvQjx8gA= N=jq1Nlp\ɘ1Aj[}4j~ VRt@j|b[> ]ZWڶ_VQ׃Qf :7*J)U`~,j!l+1}В.b)80]BNjh5*jדb;j᛻wIQ퍌WyZO3 M[Qfuڥ?E Lފ#-|)g }0';WHշ;,u&7#Bc/E\B5PhăVLU!@eoXcp>p1n`lcg(i~]VZL Op~2] |2DFeTjŐ#5O}c//s1^#4u"tc`k2IyU}!GTrA]`w,D\S\G{A)b)/ bO;ݮbڰ?{+»-ZuO狼bQ~nUHⷆHn;& \I5{j6{d'1hKҵihv`AO s ]ػE5< &@| ҕ_gwZ^=o[ۯS֙;2" ɢ_hvL?9)I禹~ rX)mWvJ(4nFD#]u'Pˎv).\|.,/:a˵5ťR~<uqëT4p@oD u8:BTBҵ FHqϕy }!a!fQ͏YrQ'C;"+ MbC DBLX)5oqdrwAIʠ ֫8ZLEv#st9|qrr4W TğC3Sfo;w'VBxhğsg8ٵvťd/8%~buV޵E(YxˈߓD{b \ȋ_It1ФtrF{]Η&Q kp%bOQBfjc﬘uh܎ͫ@9Eti5X`z} 3F,&c€0Eg@`'jT+PZmA0fK6*6*S@oIW=T hr6TǣX#I.s "ig_<y>㒿kIm.1BwUa(&b-1,fAf#0%}D4߯lqv%b 3#+"& +dv:BUO6^n58E@/L@Rbگ/ *lqc4hU&"'+,%ݜ;O_ bw\!ܬ޳m"٤Kx~ꖺy;Z' 2SIJڿYX(ʙ_9wB?ޣH[BdB&W^ۏ56t#kv!뗬2+,Ofj>NKU`upGč㛪VVt-0w3ּ7o73~ &5 0) mbmjmk\G3J]BE&l'Ѿ&VZZNA7,}]&r@6H Sw$d~0_?nͷ"OW~+[pb04&v`Q]S?b )z`8V&y# iCMNbZ\~$5V !g}zYJrwѶ7ŋ#mcȕH_Lz8`싟o&>*ZT075ZB3p 33bla葐:ؔE+dh͹M%} 7ؽ\t]cdW-'M^e$S* ,`SzdBei"1ΦBOǫPCsg\c0ug_0?q9D@|#$wT ڄN2, řϤMᜂzuUko|vq6-ֲF s0Qe|cF}D|4!xbǢvzg C+aoٱS R&ҟz)U:ZM7TWR8 U{pGG$:J:M1>8` :VX|F$yGAGuOm|bQBi$y!ƒNZUHVr}4lf#pc WQ/Z?2JwڥBt y +KVA f+ZIhBZRI W~KF%Y3o:pVqֹu/5c6vuց4en]-옣K}!YgrGJh.nMpucLhoHvL @3k^7 y $~ =GɄy_E!c|M{K~6#$rB#f/Ӧy@?qޏ;TSm2e 3zkѣlO}:WeگӪ0eo;"?U-d/HO|uԻ7_+E IĀ ~>go&]׈6F&0%BFre7*"D(E 0`΅hI&4 X̊4=Jr Fd"m?OcaN|ԷqX<0fT#Gc1nb-!xPw jꨇ# Rr&m\J)u~(\N19'lV܅m7*J-cE#5L6u8u}Hy3VC1#p,1Dr^4%Ik7G1s sn"=Tcqb9F{8Y!ޟUeZu6Tzvimv_d97JΈy Bx%ć**[cʺd$Ö%:%HQiRP=axĄ6h)Ai"mfz=jy@*N̬^ȖnS=~ 0&E{S7eA)eތѵ"jmYyH wukDgƷq)-Թ%V^0V0$_~˦_l")* 5}˻bHrH$BS|EK͋,W0p63L[l!e׌w: g܎̮:S [>2Vn5ǎd@NoL%eɡTs׺mbeXKl=_ĝjML+vcYVRk)xB'Ī_:%@mJ6*Ngi J&RM()8/G ڪeEVߐdY;NwP~LP@5Q3jqݐ}]IG{!YcsXJP2mD3؛\Ao~V "Fn@JV&Ai"Mq-trI( Nl4QHj=ê; h_" :}GK>cI`G1<s\RwTL#ȼ<'W&Ҟ\禾ob!w zQ|툖p8}xF yTg hXG]pR6 GSzXʌ} j(|}~|rK(kдjmyxNls% ~GIvNݛR죢l|JZC?(~nX~NGMG(^'jd;2-'oZOU:F+4GXP:OR9g.5E23K_pݶ- 9qLz60"ȑJ/BK#NJ=zOMR@D+Eu2WKћEjLK N{,tQz&l=z"p; `csُ1xKhIr̖{RS]j/ 4I֗:ѿ;+cbKɱ*v?#l0o`%6<*IM#Bf`jr:ʹZjvޚ^Ƃ6b,sZ4Xeey-  WhּT%ie!?Rn 7$!_G#tF{dM, nu4nщBoG36!Z\CTh\iA=9 k/Tb]ΘNیa se5D6$RLԤg*9?;W1pyRkT:uHۧE+5ryitzGϡ/-`&D ztԌ8U)m1 =hɍ?i2^W*r`Ia05FStL|̏g2E+!C8}X-uR[lI@K|ĖvJ)h|:HDr+kU)O*_ keR&*o!,kr#BVEL+"y#{Ć4R Ǩ51<axI4u 0eDף!硅"^lr%c4zCVc8eygBVک5L𲸉w{A`4ww37>V~Lvu}4!iQ!Ɇ`&ˉXɔ抔prn$ղ _) veR+óz'.N‡#IcK̭)b<[{+JiWJ  (o.~M#=jP5˘,zȇ"dMDӞET֎g>8 ٫*O]ǏXߕ؀cl)"ҫX65 aGL'f;+٘T]hrJ^5"ה6L4%t~5$KId<>X*[Ǡ/":qZfpzYi˔b1*w&aJS|? o\^3J9ɱ56g?^K?A`}4|Ӏ 4T$\Qn&\"\9| oajmQ`evA謹'lKLm-Av[suOϚK>@^ k`|װMN@rtSco|E6Ȁ).]\i._t~D-=i}Oh#גQ3At")9 Ƹ}>=3uyϚbVݝP}T١X+J&@[v*n?M:Qawcf\""9JjF{I7 +Zàݭ!h: rWB~7t5 uL3!glDwS+0CRz4j5b#|, { cZ'zR?DUN0ƙ.8OK 2gyL S@ ok'P iĢ搞սiAogu&^qzӮ7n>Q.{ DatӮ̔ڈ\6s]V%HDа~2ɹ"`/{8(f$2wxC1F72`P\믠2v{$^_ hcn:R%2O <`qF{:w.C5{z(ϚԊ;k Pdnc)IQN_*nIO2>p[WqŒղ`sqk,fqӪy6;q}wcB'*gd mnKel|͖ieEe*?̓9 V-k&yBE$!xnÐS}a1&+/֥R lH%1<$ )jJoY* srg H =CR}|n @#BRs;:>/e( #Mџ%iX廕.R8 t#yfb6DMװW<'X{* =rohcL ` LZJmQނBρ%? N&J(zp`*!{}iqB4Y)k 0kV3N~B%jAC}0^'_ Z{ kV^8Cޚ'r{;S54I^JR[ʼ)ɂ꓁6IX•c.oMȗEctn\?nϜ@UHVt*|Yk-+yA ߚZC B s?9%R (5Ts|km U I_L~m&3k{{bnQ8vT?S3kmK*+c )u> ʺlT2z|FZHa4 jyԨ(Xͪ1YQ$n6 Flզ'rEP0RcC})x?FyV4ǖVe eZ?ǐXuLsWfS Q}բz% x#S߲~}϶KQc%<|BjF&8_<<=O|RmߛʺʍHb20梱LY+4TE(VF~b*4%MjeW\jNhcȚiTҰjvy )U/O  V}^7q6f<^W*lޚWb\@TMjCФdPiؕ/W=u е+GQ9pmtRBn^$hE: ziI2Z\-Nvp6/Oɕ}h]4<NDe٠ !fI/#xDȸz;tP{{|Zy3X$d_"%|ח(:Ke,?Rᨘҥ:.^;(.(nri={>]|3iOR?\R3evlVP96gM"z* [=x2f{ F[ڞUʹ0x8/a~oo>=w+GpŐ"TikpGI^շ>H 12P%#.F# w#X yS`ZkF^` ?=ȋ 1Gv?V0d7swʤz! )p g$n>I#RZH KW Vڔ\xseR939vW @5ϊؙ zm#60])4(X؂۫I( #+Wq ըh2CMʯj^nHdK=&oGIhp-n@k!}|5/3!bKwKWzH;5Kƪ 1 |M(Bt5C\x[ CP"ӺFgTdSBqڀRwX0ɯa(ՇM96>|?U6! [U~{*. t%+2 3CmGT~"kK--(n2Knފ@Qˬ:'[©2N7&(=/ g4+3mi4.W\Kj"kh!͵.H)ox\çqB]ٜl>(K)_ӡ}9EY5w",.*X<|Z,%_'כX*Y=taw,ja 7|&;-?鑼vgVsqYC4630>#Iimz}8D |蘓 =#ò6%ca|&[$dx|SЦT 67.@22`^,B+ix=Җ:fP#\ 1yN~ѸiiRC(bv HiU:d<\~~ÉvVqY!qNFO'ϔ.[Oe6]P}MI=8R٘ϡw 2M~LPJ8MZ-6 N,>w)y#0K`8aaʎy#M|ɆU*?&LnwHEP iz5d{mr#Eh.04N2x.O2#=4FG+`G,߭iJP2Aouij6|WͲ7eE=hNZUc_E`ݐڽG-3ĚE6-K`@`C\s޺W|//FDvl](N|[3[q,A|g2x@Se7vuE`@L`JŬF=kj0e5ll,Iťߦ]!8M;C 2>+BN"Zck@0;.v`fpϨnC= ozݍ'8n`{J=etwQF'!^%ipY ?\GVVmуL?E'|߂@c%MTH[{Aϒ̟Hv> Ay @LGTufǸ9CrכwuACf7f±f 0hVU;PԎ<{?W#%l4B)ڟ8_D)gw1s)# ld9A:0ODK@R8o~.ܚd7xGPλHv0D,X`J)γh7v 7rC&Mmܦ-!5D~)u{PJ)+gZW2x9U`޻ I׹GxdV8VҢF@ jO=e%_duA{}5pd;dW+@ˋLcUif+@I~2BnFBije KPvcO7DqtO+YOoTٴVWHiy0g]f\* a\BLTaXz5\CRQ`"jEDՋBD&Rŕ:8r敌>5hzBD5Vl~ I  .E4魅2nhz,8ENN0W1V7G~Smmp83CC5DR&Z1+~>Q0tX{CS~$3ƇE*vp )(1_`?DMƤ~twъ%Z)⪼=آyy 2*_?Y55 jrBK܃Y ,TWW."yjή3M-E3Ζd&!(㡵Sh!Oqj_Lg0)?E~1Q~ AA1~LyA^+'g of%Lp,T M08{Zhq`ֵU`i@ʴ1k+%`?Kd=Fas NPܨq,517 j|@_qlAXR5'Esį?-09(,֐.j s4c+\L%…W` CY{Ii?gֱXbcw`4Yv#N&̹kA~b9}aW~Dlx*X8!ח-#wL{EɇY⻙)N;4ꕓ%07d=»ݟ1bd` kdͿȯcP N(nSm-Alٌ]S>?V˱J9;?džL&v݌d}#-/9A 7%l&<-xvW"I]^)5GsgG& i:zrtZbk,x-|c֡aخ2<0=ƽ53V,P~%_Xޅc񚹏 %`VD4ph;N˔ tO#Q쩋+Х+^z.xi$pm8l&_p*. |ugoy8JdqN(R(Z-r:&J#@)IfooF ͙눴uca&y?塻eZ=]D:Gn}<>1ߩ߇EtD֧U6稽v%~8o]nz 47.3| JlOW!/VZ]v\o uhJ̐9:;?cѾk B ȆWN]3-RQ&ZHfo~RŮm323 + 3bfi\',J5msˠv^y@%b}mh"x85F<X~tMDQ*>V|W;> MVs-s7l1:Hr+JDvUx9`#c ]b¿fCF{Ԥ(eX|4Ѩ;?xuFdRq%0#~ 13J9da6߻4RQ qH;N];ʦ2-{7:ʭHi4\i-ljzF }xNiݖm吁gIFۥhRyjrM75h,)pA@8܉%vrwJ)_ʁ\BLcGo"djbBkmfU.V$HChocc=r:YAiEC6!'TT#psRsRNӨH#NQ>)/A$(K_/H9ݙ@ڞ{gӰה \QoǒaM+&T_{iӂtA}kY ;O#ԣ{s1pj}yғ&40aGr\3bUDN,dk.Z cv@|hO'` `ܾrJwtuI@|p{8.hI`}άuL~C3(Csb3W5[Ay\ ;&ܐu>j9(翓4K^Wu{^d{)M;L:li}ڼHR@E4g~ap!nQo_Y' ϖgPj:/> |4|rV#^38_iz¡2D)pݯ<A_:E L@q+>{1QW {gfgivhiQkE1bE2h>/?x PYrMF"gxb?:H2D;kN[]dʡq,CV&DSBnx7 1N0ɅW2v!9C\_H$%*_ha CKtO5I}JD9݀icjF 4g ҜV0t €4Py| :n25,IYIjڝ'2 ywD(ǍyxqY9֞;PY!Ft,U*ҩzLNa1}C?mCJLCg[d/L7䒄 B~Yn9ħ}-XT䀾`dHj)xJ;`6x~exwFu=sFt{ug:c2HS~0CY=;$ \i+f%<+/)|_XiIPA%ZXZf]b4,&|ٯT=&AIs#b+Q).Ȟ̰ ccCi>pUyd9K7s:0v KS۠KFFB{H~i"荋O^_l#ZwzGZoCuE`uC\r܊CY'_7*d3oU4-N; ʪ?`~|@fr̰G@7>|O]C.WW&̀y l%OJy'c͋[FwXQ8C0+U@OlSW XA $Vܹv n,Wrd"[x2N_LLniSK7‘IuT%0^)޼T0,$[şh(57XFB[װ*7E${ [3=򬡧Y6va3dB: {HSE;NDŽ;2p 橪<*;A|ZU|u?_Q@l]k5_ط43bc{;t':b=siU6]0w!Lb$똇u;nfI8X:lZ?V¢V(wԸ*cEB 3dq\>c[0/Gж\ _׻! 0Z3iڎvm#nSLfĞ I|A).\tJjX2XM_#ش]G[jLLx/[8"CUYz=T>I')YSg~'>ԊH_Mwb>2}"lîHIJ]RD&q*0&5}ٰqfuvȿM4}тd<*p%򹒜z,&}";$X$Z`|5nu<:kMW'-Xoy 5g}ڭWfDȌ4rq/v"bJDg > nxа,Y䇒 Xܓt k`H^V*=/Ԙ `MR} 5S!T?;Т k )PؑDQ͎!Tr(UjV2'l}ZL|1E+xM,s=FjQNNOxҼy"J GaiG0*8K^LY }j1~s<.y6F)ReRmw ƃr_#_o-j,UN{cSW쒍; 0L#4n\rf22k//OGT4ܰٵ7ERƍsx7+V2Gp$@\ķ~ͦrswgV#-`osKADDaoʹΙy)&sIb9mazթ#oaHZ7%dP _. =)\7[oo`,Y3t Kxj{:6[*#X.iWfbW.Fw| W n{bXP:5;h)xu1d %=Of6eM㐄CrO1C Ar䟵 *aMc[ /ݻjE5ԜPF "jhedtJ~b- _k= tw`cy竬>6ۻCKz]9o3F;17ؑC?j>"Bs=*Mi|ʥx^:% N'Z>rV}|8A^7?mfa{VU":-{Hdxd內(7J]:_ۈ@=kIjCxN+gډ4>)H~O3fB@q <ˆ̉ UIjLPQ\3^-O@^a񌢚Di,HZ 6ó{EbS ִ(M%P%e(QA;A dowu2NoU7>.S^ 5Iy9zR:~e%7{Ҭc r:vg&IM%"oxڙ&Q'⩢Mwkz#d!".iU<8]b9W_Goc~#zwI :Qљ\55_CB7M'y DǏ*Ɍt͑|IKLR${s &]𦙓j^9pNi):U]XQRu[g` rc z!/]*pXFuQMg~ %ɨ(CtNʑeW'O,U;c/oPdt'ь$4Ds<.NX^X/ Sݣƅ2LW+Xa[C }PĐkuGX"(KMƆ76!gX%3$ǫx !b^[,h]eK ]'  =6_)$ÛN :޼'U!,SXЍŲ<+(,m!|UѸ|ư|F{-O7A]q";< Eu6h[F‡snjNANu`Zɹ@~ ݑk@Jk&}x:*Gp.'BቀGbjص3F= '(~2L-St2{e9ݡ,yHdS$9Ҍ< )ǶK8x(5RC=|Gra]vy,Jg d2;"ƸD!DO؃:ɼvV<`ZfV+sgG-=/@Poi]`"v-7;v.ue+CհuIf'Y ^nN_K`2p~}H2b=~ VD_Akڻ3GIBebRPSA6iUϞt6`.+L,uO؛ila8C0 !*$j2'(4S۶Ύ׾g9&f8GE}X~C]}3"_iS6 ixgĕE9`2 5yЈ$- raf{ttUk3C3=~\YH1i4VzR+}&m}?h@ǻ կZׅYhƪG7D|=G^pkyG :^c$ P?_,UNxTnꇍFLMteH2WB^ilDi32[R˻Eu8u u++2vQйy˷>~'M0%^{_}IȅmE<%HԐnO2p`lǍ{J zS}2c' oڐs"Xi1dQ'\WM4bk.چ E@h6:75|ؚ9إ`G=;}nLڝB (jϜ4 w9 Vi$ ۍ>F{Xф]|Uw:G/FG8aсNÂTH@ޗityCo+$rfFa]3@\\WE]uq@9^F{%Ŕfx 4!ڳc5T1pl**xP{d㈪ehFӳJeDk!Pnf[8E5![ 9R!֔ƧF24`ŕ6F. n@6jU;$ ?RӗrvfBTl_5M尲L/ɾILʲ5W+YYKAcPW)RJh'RʳZԖѢ5 EdJcS<%վcļF+QnO"͚̇ >Z'\o1"k5G/֡>?"G[UÝ-Q$=W;-.8<+q4NI[Œ[tUD: VyZ|,cXuB7#"xOf]IB ,]>0Q5CŌzc+.V?;f-dpM?9|N-)eiث!zr7z^}Wt׋Reج;.]^Dz ͜pS9Tkzς95B̌HW)e0DHԱ_0eK"hz̚~>PmV}H3y2GCt0# :IVk1x0EI< {}~~T㓀iT6ٺ.IG<~N 4^_[)G|ߏnq7@S|gNO;AplMxp[!R`GXTR,v@N6bn(410aG53zˆ<#D*k7DaF[u_o<$hzĜg t; g?EԹ؆F0FҠCᛘHΣYO.xC:eX<+i x9 v9$QqY)L\2ʲ &F@7L1.`PiLOGdPT%6n YCQf,E܌em][as 2O骭'bzk'ueڽ骫D ~!pL!ڷY/B*"b1aldq *NcW4ԅ^) |CKl;K9e;%Kλta}#Tp2^H U(Z+U.Nh8,&pMNx菦TfF8mS-R 1+CNPU([;N;&1i{V0@q$ S8JT;VI!V=^Dӳ`  ~ A_xӮpH9 {E+l'3NktMڤlv\|w\Bz~by)ŞE"j, ȕ"ւ#XqW -}"V)%(beq[Jٌ[CG[MEcFOZpeIa:rX\SrTҝ:v'P\dl񁐬 C6Ɨ HA-߳.x4c3hE פգz`^jp@n{ M}5# w?QKz SxKx4 :HHY.53{85bf{y(j:5nqvm٩ZuD]W@"T!Us1z.Sg<&wH(alNY#3(/mEuiįOqHj,JV;Ѯݳ23Ѥ5{AI8|f 5|>&O\iUStRӘh~h&9Fh€@6Qnn$ $[uq|xVsv>K7Q 4UA5 )p}a›y+s}v9Y -=d ޠmZW[ PQ&3~p" mY79_N3J9d!@6od"6 ')J{W!J:_ZhڃmN,8z@ .\kkCsC0fSt^s!K ]3:]XgǻgNyþƽ}ra_L0Fs冧F(*m$= p5`c&2?M:g2??>!:ױH$.[ySP@D {d BEctVeī㻭 8 <F3 b?=(*ALm5S5ߪvplcVlJnš=XJȖe!>Lj<CMo1Шcs-J0[sO$ĵv۠ZA=x7[l+u;4dt K^lifۏk8_4$=XC`8mnaBp\R)Y.8QcG$l# 셌380ך[Da|ڡn 'L6 ;&eߢpzKki&DL҈[ qSNNQtCќ=jwMVFf '߼z+BIɂs Oe@nxs'E:! [ ;o7)`Я57ѷ3ygDf’ õ|| /b x< [*Y@Mah2M:^_|MW yFykwtT,_>nB% %?N# kj/_nG`ByRoU"?.^ dMF&vb/Ӈ%܍3;|' nmwfTZ<#)$Tt08/[:+Doc<_a؃[ (P3nۧ xq޳&5 U:)H@гՖ'{HvF/ '6h,j9kFSlY_o9>R@[Ƨ^`wE ^X#jZ\F?sK@Wh=1}'#^[P=_xQqķ4#8d{]8>hU)RMCDyL;bC7RPY8ٶ,ԾQ ̸cWwl2lc^`OJpZlC+Ƕ@,FEGKSM31 =т?\3z#Ɯ)Y6PeorI PM!J@X,7u%ʝ4lkī%T}uyctnfN8Ƃ 3ZQqN}37b7![j!Z٠$̙ڟhshN}Ad5N<6OAh8GZYsW 7Ba#r|\O|%jBQZ;}aŎ抦x/ V$9v9 "6W'ZXPkFiN^ÏM"BdXK3O$K5>4\r?dF[>xTHrMA*kD vVʃExZ"Gxٗ 7y}4gʅN(N@0~=YG^S&hK'9(GǁJ K&A(J>(~=<?lA>Eb/MCK%Z6fw7 C IS>?[K{MO4|_G4=KzYE1M:MN (vE1 %}V6R}7n`.5+mN%F}Btq47`PijDQ}lxQi4 3%_ ؜3o"2ȊZ8`0mܦhd?4ƣ[9AJa], p;zu}G*F,#84uX( h8xƆY`۬5!Xv H_@ȓz뾩GO4 YNg_!`9cB-Ckc;K-'& #nL:}nI^pzEχ K\gni1|ȵsXbPz"UbԨy]tM=B=m~~zLuoH {X68!S1//iAv݅}},!R;݃]'mux/zhO$K  V~mmDq'sE ۡdOFRT:—s9 Xz| I8T;9NL BD1ӽl+m; IԯjEm_KUEXvSL/-Mn[~?G`wAxt"x3THy=Zkgb+<_w="T4B)]}lrrS:L`_?:)tǨRXZY{l;!D2GO*i@  rII'ʙ K5'u*O:[_ZLj2*:2 +cgCbJzƑLȱ(GnȱPDPp1zqsD.Uɐl hI$wX~g[TB-_亻=H4Iٴ]L I-Tca)vKRʘG 3KA4$(awoܹBr7/{[a7;^W>*̏! { #]'N_Q#XØ)C#MkXi3U4,X9X:F3taF޿][kQjH!h՜'"pAN*;\@CŌ0%s_mnK4IKy/!OBs*t(6@upxŢ$Y^l@ ud<7ދ5SNS5F!GSB[]Q<7=nUqx ߵ4V7HOoPM~B:ʳߓ l_/-HuWЮ\Tq8I|/c!JI ѣ&l}r߬hjwrB-1`[GeɐI(GȇXjK~}N Jp+y&ڨq;'Q]gܦ3,Es2g@0N8dbِԟl{^~}`Yf~51죲=Zڬ _T JuEm R1uVT4s DU"3C mBm]Y=hK2e$P`6Z':[[\S3{K{k cdtDvw35Gknp,+I@j^w.h5"nzO཮O1h`CKGh'qZMܯϓ7<qK/fyE͋wQF7<9/$(Le ۵1sεmM€'1&ļJP%&~jՒJïzM`%r]Bw}P :nDC{pD02;Cl?63YQ\ߏ4\;o'fˆѶ+ޱFGOktLq&Nv9\ni! T"tH&]du_`P1|o?A2'>V xnHJd)`ljS$fafyg:Ó@ {'FajHhoFZ?]i3C^]MqovVmB2)9ui>ObވUFYU+C^,o f՛t^RW>X+L-{9ӡM0n,&3[63X|3g!+?iw  ҀfpekS[7l'YR83уNk=kɜ^ Au-h4V1 ˙YѴpR{b叾#!`6s ۭϰgok{G\C yᥡ\G)$ڪ_X5-zj` ^aU ?.h P7~? :]+yyUޖ` +~3Vq=ՁSEUMQ:PS nPW-]6Xe+R|%P yOkn(^L!%N{ c˅d, (ۜ̊ș'$돯؎7pI1"X*l޷SCցm8+"C\_$1)7uD7g|z/zrX?@ѴMj1Pjs|ff biĤ6H ?~O̷8Y3;CY'1"jSW}MK 2 ie? Q|ᒵEs "At rU(+t5LR1q:tM@O9Sաś@x3ݍ>L 'b7N ΅jj鄛NKaWLeudcLI=m2MUyz{$k.>M`z9s_G~KsYP8w8ү=ή&s/@z۲]T5.b]L!,R'8`+]SR2(zU(܁pVM:7/п@fn ⏴JҭXRʆV$պO~AdU"[B#k R2ݑb?IT_od,9;vqQI N>N;nC|_G~:Rɐ~fJ$pBDž/+[ô D"R? Xܿ3Kx5 ä "44?l{rVA0<ť~([ƣ,/rEEi\~*R)dB|O N+89Kkh,n¹6uY߰|w&P㺨ykXºt`19Ta6 z:nӛ Eϣ4(Jԕ}e-0^2IBs&Uǘnqp"mݲCb͇F,IP?剚a5||\qR55XI_&cvT ^g f bFjp";yd}F!ԙW0={.d+q1jkiҧZލoet϶zEX9yyƑ{ "VI"jwcrCŻ DW2z;k&ϲϒ@yͿo t &-=kiBJ¯0Lׯp랂;c56d{KzGtx0k`f%ٍ[ mT%R%p?{[LY\D{ĺ݃Ԥ:IxoΊ݇">CQn_\kxm >J|{. -kD7Vaػml .9/YQH*I=(7GeA[2KH6AޥU"7 qI$ڳnwүD1N2A1)f ߪ~}Uų{ІG4Qyw(>= G2"8vL`# ">y u5'1~WsΓJ/7&dYd {E&662 xS!kN s]h7RO~S]'=P?[ }) [S9Q(:7=KIDQh̯IT+Q?M0={d|T`1]mci8Rib5wc/[Rf! XK7Lîɐ{B0^{l%FnF') `lD(lJUB-?<\ݨj@.{1WA!TO,OC0=Ďdb?Qh&hsf8%kΡ;56??&pfJj1n/h=9 F8TN\I# @8[lVRaxr1I8QIs WnzGɾ9 2t0nYC!>%_>F~y; $g23S#j.(T*mmo >,~432r:xH]q~ەXd샓5j~i5 JB/C$]&ƒ|eGCX2:?ݦZ6p<I05/vW#kX_&q+;(sV4{GԆ8Xq%>iF{pI Yrus'1[y+f2"ramˠb,8ZR_˹Eef:'bNI*~גneG46-}>t_S33_*a%I`7Ӳ1`V?dlVMa2lⴉeƜm~Ό6XŔIBCc;Gܦ6L%3J+ŒB<%F\!{SՍ*1Wˀ}a}3 C_yo[+6,j]뫐L{8TO-fȡ ̾Pznq=$kKXEލKilv&UYBx! $ONNd_f`BKt<$k+1i':nݫJāw+ZX(+`J[6 Mz@w*$m ڍbe>ʣw=JEͱ6`]P܃Qe-qߟRn6AQc0Rqf(R SQ y_ (SpPg.0fI"Yov?t .xM1y#kN⿟h>ԊP!ymhTDn?95yE(7#FGI8 K=Bye=Mb+JOJic߷f#&^T~WE|<mm(%0[WQMV!" <)}T$$R =8өS` q#SY5|Cfxhn EO.v u2ʅ}-#mG'CIMIa:ϰ]'eN"]7sM i\R_S_ QZĉ%I=)_ r潐$ ~\7~hbCwAjZhφc1*} 縍utښFL_7Pz(0zMxy6(AqAM]QO! [3_.-UHZ$+b:rC Oﴸpu֮A;?&08BUTN^;-c6 C}>N.P?#(4ލ`ob"C\o^4/I2]\g X0%-eB""wBuF֮m}-<_B zFِq[r+,NSJ%{Ԑ*o3v.K|#9Mz^Mq+i#ٯqLDȠw/X npd5I]oW$~.a>lJc!0؁:>56r,J{âZ:޴B5|.k> B?U4VVEP0uY{u|[*T)~]l붫Ŝ5>Ap!11%V#Ebˌ MZ[$3;߃di+4) Dw(|/Kb;p8~HP$"uXaDI/W.V1?ڇ~Ofa-C$c}S&|`8c͝^Vp-;xPw Ҍj&^ɲ ,dR Yok\f]a[M{'L-PGy/R.2trh~T sR: guN^2'%n3I.h"[+1EYhsG)ubKomSKW$2:vWl8`^*E?I:Bbtp9S 3jKSɁmmhn?N7 e) #9Cu >`GW4J!dAY[@ץ o| ǜT gF 9}_!J#Ԝ:?Iktx;H vc>5Xsx{TKzw(ß!&v#9t"UOʹ ^Nn,-T!T CaVNQ&\%䥸2Qi$4bZUlތ[-)ަ+(ʚrG%ݺfk 2jXPwS҂tZ £[\tkD*t5I}O8%7 tT(q,C$q% dTXP4Ԧ[K-EkkW`7z5~tպ|:0m 4FVE{` đqjv=ne r[(;Fo;KLl!'٦{r,62ƇAKՌ*ASDNUubd7PA׸%,~rEδ6 s4d':`+UCG͡cJd>F`!˨^ჴ?]0}MTlރ_14Rdq*SA9Y ! Kgqy] *(hMj)r\xCfͣs|LsX4!930E8 }<;v{H9cC}2SxϐjY?qj[򝂗zke!U"`SmjuzTZ5@姟)k!&#@2@ J:z6 ~qՓ0Truqo7#y";Be8:Sw ~v% Y/8J\4~t!E##W£̨|V7-ݠ ESLQ짥sʩ" ]/=bR8vfgxטf( XV&] @״6ԼYk6]G/5مDq06rX|E!JJ:"2yb6'@A!p'hY2KLw Ks]@gl'p:r̝^5 +|ڱj$5\Emb-LD3eChؖ)u_#iOmY?!(r\p|P:} _8o(j/;~ZgrdQTsgw:qnT( '>WztHye m#(*xfBac^5X-2 -\$FW7P8| pɑgPhW!vk'?j\ }0G/ FHM^<L#alu { ] :z\AQ.xcgdj]h|՛铤Xt8@r0/,}=:A '׽^^sLl/g ,[9$ ] F2DPnίMνpcJgr~vk8߀ O [.ȓOQal.ct6?ׁ9V,GB[sA3{S& ^-,\Or&џ`ʴN]l pCۜi ]%Tw |Yq]roGP0(Z͙YTymEZquXIoIhwU1Ӕ CD0)UXYg͏{&"4]e) l8 4l|16 W"` S} Br$VyU*:[g`hV&_'u-+^K͑ic"y1v-''v;^=> Fp8eN60%oP5E_Xg욤v3 ̟.xMFII4oaԤ v-^e`Ȱk9e&áOWtTfB 9 >g Bld_ u-aH^Jv=G)xpx"" o{6YI,x-Qzz)D/ڛ3|3߱(l!_# n_ T6;ľ۸зVbS:p}$GxiL:YԵX%q_z^1h~mI!V[_X-\MaZe.4w=<`ЇQ\'T+aҦF6v`J{M+d%y@wtvmoa iJd(GgDH$uDU6Fؼ+ps4 'RׁSI`>k,{_yUcbKXCdz 63!:{s+?$_N|B{aFA^ˌgnTJV"?0IrҷYPrɐ_LǥV*Ҳ!GdLI,5w%aP`{χg::A&N#вQ>BS?U~0Sd&x WX]8Ā: iJ>&8 K%0`}#QrQA$.]{ $&dNIaqT/XIZ Tx'34Z.1JɦL∘H.{nffdƣBC%zjyM2Pš؃~XS,/IIu쑰 '@A0" {xge% KìgE.'0DzH+ 2FqvyFN2y;֍J\j}Pc3?N8w] @ $7Qmnʫ_'@/ómи $bxte%b+?AHpVizG~'*1LGPz^GA1~p>hbNipy*ϕ:S( w!aʜI#tWDOӈ:5BY<1 ;.]Z.C'Z,alz2m_w>g@PolߝE$nqW|ɚ+B\7& bLL-vmv6F% a`k3sq:`"-[צ&֢3.afs "΅}1 GNx7׊:{疃|'PƮd/ɔ^N+NH_poF9BTӋTݖ Ǘ lbL7KzުW>Z 9Vg$3j׶/-8}XHkV'/EU&P# Qk#_Ynㆴ2X0X ("}1\VT{U}@Sﰅ.|Y09~>g}+ ,Ҏ>uB۝xI#]4POу  }8Bء0x#87"i:eIlLjtIjv=lQјOFK{ʯnG~y E'm[ 7_-y^lofj^ ֩.oʘ]W-.qF_a=*!3rZHro./2Q1rթmN+<1Rut0˻:%2Gf]رAZl wgM_*e&!޷R]NJ-NҲr| 6 %ܜRf=+=~ց9}K8׍N)ŝ>c2pgf4-Y3D`1o=i6D^3 3Hr{U`zh2$Ue O,6 R 髣;tۈ(ALLo /6^dlb3BQDZ D*ۭ$[TQB9'4I۲ΕAMIǷJ\Ž>3_n-;ha鰁i7#Jc~jWO;] 돘tm Xw4y():d$Ĵ9- ^xO&85,'t;APު¤4,clI[,~ BBۑ{nv&gjs͹q\q}#UP1cM͙tmnQRd2[2Ş2@O:[MZCx&:~M ǡS'mS`ȦRdHT.YePH_`0wBkcGXּME!IwMOb6d5j2I뜵BSO8ٗBb S֖3fnoK4djnKkYE_m&!_ ٌi7S"v e%w^J|XBՍ/euom9`]nQ^xY8F8}%rST5 OjXWZf&V >?פRY_gW UCGĚ@+PD]|'N"ǒpDz ?wfK1Z)Ap3# Vj֬1{B `ԋ_m}O0;\cV١2JPd $I.n~S`nbc԰E,vl c8nb +S1'̋愔*Wx#[G7<=(X<y|yӠ7p5&B;\O`dTyH eYfka0\Bk|uQ2 |z2ZZw܃.:.ciZs8wKPtodl4ŽfdA=Y rMj+>;,7#۝ui;>~ +!pڧޔvB_{#gWO}¨(ܻ{[v݉R̫} v8Aiu.J,QR`BGϘ~)rJ$nJvHw=CO(#&{ݤ9ۅoǎðz Fh9xh),J"=j?8PqTR?ڴ;8z6TF~pi+~F- `ɁVbX jw+oR\ܝ,!@mFv=97P]G'%3y8VSh 7 a78y P9Q;:V^~ iMMmE!ǎUÜFlSV| ~%xY1}*"HuVuƵ{J}ij']bSV)DZˇYDlP X ti\Imu?L4>~( \w>k>Ns(r)1f9JSr/Bs IjjQfTJ6VVd// QoK.w$< 0-e*[E1}TA¤}'֚ p) szlbR`z`š=/ Y܏D%G0q|[ ;@Ty$F-*nrh fi^6䈉^dEK/RL"3B`z Fhޏ5]ʕ' mN| W^{x=2H\φ)&7xX)`*7V(BB'>){jټϧ ͡ghIޡii1LϓUP %ogntNi(ǭHYdO6) d1Uu?zoU//tߔ{#V:VQRo5lr䝥c[o!{i+4kd*=PUf~. = RYX9x~zG!bF˚]+p?Mh +D/w-A{N.Gv'^' ϸ^ PQt~-%:3#($Ey#T ]aǘb|ԤrRrs4uC6Sy }/ȸ &yF;邬l߹S<ҲVlH Yy^FctsgڙAGNIw&WXz{ǵ*-Q= oQi6I:-MdwSdxU]$ZϪGJ_aN"XXHdĞ#{Gg|#z`׀n= S$ |Gzx8U sL=EEr4C[>5N8}D쓢tfm7Cn-?ID)ݴxr~ BȢy4k+3VAMRG@eıhQ6 f C^<ʘMR]u _/PelH{J BVg-k tOAIA3x06Ć?rgOU uȝF@}VިE: SĶ N,E Qhj3Rh>׽{21I5+su*stKu޽l\bTMmgc#6uپA (KD&k׊xe]l3m_Q%4TGɻ'L>~MͥpUMYL.Ǽ 9>w_F^ GBϟ 8%(56m癳hhJ]9=U= OZ>]QWe"◖}jF";mS@Aȩ`6Z )QDyUuߗX3Ͼ/30"nq.ɠW#%ِH0IAէWnnU%᥷ˡ:ѿp2sd`Jesj81ٻKlyy58$&ȗ=nYIaJb/Z$z+tE[u:T<{84xjy}O;sb)߷(=+,\i$"箚t̅Jv `W25AqǛl~Z2惰%Cx/4l>=ME-;Scf7>9Tl-wI7PIlZ{5ol# j,>0=N'`SƸk%3ðcK[.H{az#-aB*6U)ssM(v/L,ǗX<{b ̮g}rD&e͙Ch?z3*Ci`c(f9mGD-4Pk8`> w+B 4Hy @Q7\o9uC|AUwk(el8| ~2P-=gUJ,":AFjIeB^Q)=wq{n\%5 FuV؀:hD} B]uk2=$2ٰmf[Z..`04'᰹ǟD4DVKP K =' ˡ ײbלlɘ$g: u VV*[Lc1oV'8=9&,M_%֮b'u'ﳮFo UKnޑU I:x |Dz3j} ܚFܜ#2O=+1Y.~1V&=]гnCs9&yyGխƶ㦁R Mz[`!Fe$~3ttwbFP=[b(%Y@!ߗS뻛}'wi~^P[D?>N^^u*o[*ᝲPJ,5se6 H_;K;f {#[dKQ5}iD|vF }L+J>hbq3IMgp{ +ZSOX7;ؒIdܽq(A,r*W,+2XL8d՗\ K5k:a񻴣ݝ* C/d ۻiI}1kAlfӯ-S J": Շga^ d xd f(GvHf>Y0V|E-] RS7T1dV^0_l'LThvHZUV@[$\K*hCH1/ji~>+~3U\ R=2VTLΝEQr j׷'Ym*҅7r1!ƫpXJkCHXW?!hE8"&;N|(Ps\3Q߰ qj"3l{zBm(,|6[" 5/yF,kQj?jܓ9$gg|iTAӫ\]T|Ձԉ=ͺs->F"&R]֋uc w$8j'\ O"+seu#58`iSݶDn OU^ߑC <ޝ#LyD:ˢ< \Er6oe(K~''Gd(>ae{24 {Or679Ώ<2B \0slU6TSKkp7*m!S8wmG|Cw)/y,E]rdu wB)itltJCI y)-mY>FcÜB 3߇#776j7q௅"m9\ӌ8Utf#:uqh]ߨd:)so!K1)H.:&K @y*}F~JB@e ⠥hx[~k $"y L[ sAOX)3'݌UD=szxٞ >4]e斏HaMˑJ  TX%G/KۛG1n,*Ϩ 3 1A/$)F{G%H߶X-\yuJBRM W#ImŖe1h|C[p3OI*Lh%(I:\})i،L6-|/4|NFL³σD"Ip:6FzÙwshk*fPDϹܭ*xWcQZz|ٽa4+:'65Xfn`=MYd!> upZ+W0 | g.iw9  jw{df$nۛ @M?{C(Fec#'/1W`zCuaEhX>yσ)s]axK@[maFBJ:y UW-`ڈ_RV'; G3CFzbyђs܍8U ⿘< F[l~0_&^$?&ֻC`=I)ǖ`ukj~sXc rhdD9-D9T#5Eb ,.OHVL*I lt%yo&?ĕ JuEygvZ GZ`QIų*EKs1"" ?ҙtvSf Ʃ݉h|0#URg#8RVsDcEbj¢AWβmDX:X3;C]Fg_CY?)9>xFwK%=us U{: 4LU觌!NvjN!+ 8: / M#IMəMj4*9?I7Uq XOoFԼBoO&柭Jq& A{ ;5Ǐ9aQsu#V=L@%[roER+Yù+ÕT&Le Iȧ *"| wH8=y_mw&(shi&~HhiHd;]fOqQ%_mE#,RzU7*rq]{jX0sD:b/_-y 0;;G1KØfUb"j$|*Y^)5GTmHWaE# <5P^Eڥ ^XBdJʍ!˚$dec˺MO&= 2CA@$ ݥ qۯA  s^}'qJN;1@ ?ޱ8I*|UpKPc"teq2&/fwl[ThbZ2G$H?Ev<,M܄×3 boItv'DP' ϟI;VV 9Ǿ൓oEj\~o+< sF$ Ag ^b=r."~m2p+|\zz[PA}!L=K=,P0oS@FTC ePCO O*n*Vc!.z4ŤCaPI)|Aa˓K|4lţ8JkL3z ,m0g,G:ˬb)@%{1Fi#pӁ䬘h ܤ#ͷsjoi!ovi Ƈ)r9e(V G-D|\Y}Ć+8H%)N É{"C ) 2w߽0 o}<0~F$J.Aơ|qr^ -3,9\LC^k*ȒU} 3؎2aq LVwT.fSom4Ȫd.O#.]se&LڤLĘA΍'AiqP`o}r>H3aj =BRHBOnޤ+q؎{::YLu3#&N(0R-;mMʩ'2wӠ_G2ߵ63Ez扮OECDZ/\;"9ڎPQhb,;~IsC8p2Z/toÜeP 5Wcs:0fMj1Ѱ܇/BU7SY cޣ5P]`4rP0gb׊|y%.`7z\ |^>5%{BHLϱJ¢Rv+k(ݵ}0oի@ v:SfR\\c'=!aͮ@%7 WCY,QRW-'_xubyη1d CH_i~:Se!.d3酋у^U U(L `vSxr~ ʳVzS[#TIS*L+<i{(1>I m=H˸$Q&zR5"r N!U^Jj]&['>EUAeGԸzVSbbCr1H.+ 3Ǽ啽V˃!}vHe :} -$ ,_"w^TJ^ދ~ގPя0V6n+.$M[黷+]!@c&4l?B[!w("%Ǥ[Yڭx3nE)Ķ/DKC1ڷēV {]TjN΅yx]@<}{UJh1}Q$s];8G&DMK!RmӰ/ BQQ@PpJ(?m6gvePlR8բ8a>fe?陋Pk/g/%sЕ˕q[ƸimH? tXsgTeKd9 -σ΄3A( |G ?PI5%WvӃT5> d)aTfB Bp̀sz'*/X<. 8)l g#u𶾠,7㲟iS/@qD?ZgQ}I ~yܰ wƒY7-}:wS3zKD>f'o$1 H L;{G_(rK,le-#2t0]f#E6@ Wy"tBN-˼L,y1B]iIt8ڒ)kqkJ0Z$B3o1h'=5V5M8b*K ;_X8{Y3/U; +*և2/l KV'*,CLڃm;5ƚA߁'G:Ԅ]qV%h `W7h8NZl£/j߳m?4{jX[ƺ"T~1lL㍈ AiP>mE<*6E @N}rP礏d۹ա?)6pDN:Jd4uOxz/v"њjXn)8  ̜ܰ絥N\ZŅ4{G^Ln26_ItmO‡3H0kjl᠘=I4XU&e4h7/Tv)0@x[ڱW$Du8 5&*fNV1=~\Jk<4Ƞrz>nؙgY<#Jܵ@c}dzŊLP2q$RQiD-`9edFŞstN5gV,]`aHatŽcg+?_QU1:4@d$%1*wqNV틽%c(M2OEܕ9 ID3;rW<+C5#]Ov_ʔrNW쑾|7oXP.s~lcUr]A+,1˳p狞is0xj@<:"&@짠b!0!ٜ)Cy0 OI÷_9kBKa6C\~w BtcxgK9> & CMT˿!H̯Kѝ4hjiY;U581eL$ma4(?A~>>6 ;0SV2j $hPi^񵦞q͕V?M$.H (3bv,ؾܠ9,[y'mۢGυ p"@NC)016֑z}xy1 a!h2M.>P[\mT_UkPiO4m=fGvDpC"L8FO9 ߡ*4#r1 q–'qNjY6\#յ@yP-5IqYuJ哓hZAT-vvU${&)_A{^@0I hԁOcϔcCpGrbD6K<[(I04d|0wb.ɛ( #!^ 3gmYC*NS%}00^qMa9m7GDwe% !@^&oa0 /Co/`G;¸b-T82da:KgP(mKes9Pf(8G"J/dZee _ 4޸7B2#*dq e 6.neP2(L#2L' `8ma F=BCPF^ChxW!B+i0>N%qnDoٞ:H;u~hk([V皐1Ի x]hOq{z7R2݇.bİ(w~"e\me;-sÁ"~/dmZRF׷Lv~6WVvf!O&(Ez uĎ׃=NoRi} GOn0){\ܻ"ƝzWAE>LAxLP| +FzMrE'SNDI>K^#IomitΪߵB$gM'<,7l)(^|UϧƷ^Ca:b7GzѝKUɢ@\)(;n VIv\⽹#^赤cR楎,Ho9q [PX*w ~Sx\;:e+*r,Uv1;>!b6XŠCHY@FLtś2AUJ.! (Nh08TnY">Xl6T6'E'*X5j, 7ZҝѬAjhhF.ꊋ_ǔM)><XWkn mLAΞlbm0^C\0nt : '[33y ,(V580SQB)QTV7MH(m$-yYt ={O,-5C$=R 55/m{P1qe~ld:^ /)ʀk=Fd?"3P4ӠVLՈ>Bç ֖pԨ4$9gxWE aSRt:cǷ1eQ#"Y^V荼yv]!_/oܭ68wH Sm!ݿ2ݟ{?Xã(WN ,*Oإ ׉L6{:vg,6⿟$vaqҵ ~ eݬ =ꀊ3(u/` @Y-Z&ݑ~1 6O\!D\|jdwZ\@ ޤS6f^m"P}ǫ4_aؾbz0ϡBsoנi]+/iIJ1Zhɹ" iބ=H'k S Q ;%+KfeuG?k % fo[Hvf#y72|5$C޷\׌djF*4&g!Y7Ǭ^=x].`bK@+.8V eƮPyI+|mME/% FGXDqM'/q1 2i-+N?M<և!GM aq"U  'yc7ܽ2SpU4'0Ds`cTz,3\HrizfB.&B!T'e%AP S=CA -'z)?O\ȅr:4%v+۟rM>qzO30hF@}%9zkcۣ!!TnbሺKCUJw`yI:4,5W<]m=>ؽ2ywZ@Js[m5'#.0bS|m\կ?? } m|3wQ;W]I{#)JmZ#j&xlfafw|6Bg+] dOPΣyF)rzTh6{e!~Wyn*(l2#V\#IP"ICR{zPa6fތ吢ɱ>Htț"Z }cP*iϚN%MaS,LPL~}Ӂ Mq{Z|KL)+Ió =$,,b$ﺠ!zA{)Ы561\狾%+mrj3GGeYZ5ens Ges"ηztGA #LC^.o7D(W{d\Ƚ?+)&舺gb" SkNۿ_\H!d[(#2ѠP5}ǻ^s_OqkM; 1N<yiψ GάI*nB2n+R1rlܱF R^ lY}O_Z;j$wٙaB1=O8RfzSwze--r-\.&Kj Baã&m/7CY׾":t{{IZ٘ZF6%#Sƭ]8 lKg9)0D ƣU~7qC) D7zi:R2W}fu"0QGĸj3,tO^!Oy\17 zl7lD#}f%9t4<-#"BɊ9fgZ?}~D58Fp6"u-P$to s7zjO.I7N+ׯeDLo٢޽p._$[RR2 _N3a eb"8+촫)Ŵu@AG!ffK<5%O*ȽA&ZR[=VԲ'`o*(P=^a3)QժMj&؄q u'v")lJjg_AުVE# _L 3=}EF6S?9LmkKd6Q:v]-AA" Yb6{1)\3{W:n&Є"KU# v-/_/RB7O:Ԏ[QRѰ~ JǑ}O6X`w֐UɟGvb.)E>Ê⟜+U/BXD@c_*@ hv3`уȆyG`>0}FBn@5x6~*7fZVCf2}r40u1؝RdOvG/gyGހZ>,,Yx%7P kk}RGA)DsIpsY^3(4%A3p}Xf R <7i{}Xxg8pݧ\6AS0YᲧXS ޷}Jn&jzN|8(֏QĀ.}/mkТWv.^csTzX.PC!!5cBG)"EYEtԎYtٸp;ϴRfI"TL6H_"%} ҕacAm1gq T!g<+n;/-.| 5MAQWU{t!,`Gz A8%W͝A+ C ~Y 4L+hl:I{7|曂ҁuuW" ,D8$^#ufM QD4Ӌ"؁(c|VYD/(/ˍ1ohBbSEY(OoixB :pS|'`~gvMX%7UvW3x&@(m³IAҤzJ\8/c(=mѣ0FVuh2 :gԟY9IX6]8?OݹMԃ|-pՔe "ZiwA:Rb<'" VykKFޜfx ڰ$\8`0]4GVa9#LBHL'3 mB\NBtň:cbV$=: ︫9>/k'#U !|É|"[[2AΪD8mq.E`C=^[#f;)C?}QCJKFԍ>(W=5Fc"b$=̵l W2xNֿ0;F&ʎ $ߍ(]ǜ#J6Gձ>~ͯE(bhU"šb|;fjꛒw4 lUwqjׂ6,wC:=-" H N0+'p^Lu91׈k3Xn@8}f^(ˆZP¡$U$}uӔ:HC/~[S_g& ws{x _Ej瀣 vֹbI ԫ}$"ɁloV(Ӎ 4왩,!?Ylnr^W^?AOo6>04:rG~j@3Ȯ!Xm.Ej1lȭ?iNLN X݆\Hl=n]ei^7`=rgT9@2nNiYnۣ/`''X] ٝðe jBXtR i}pd  ǞnYݿ(E V( ^](]fٝ_AX0A7+%!05 v>8'SN?j@AKK9AndP.c`)̆Qݸ?[ A\yn6XI|\lje'ū|8Ag2@U_e"GC󴇳a|_怭!^XAdʵēm, Gi+EYZ1~ij s~$]46\P-VUR2ﱬ0P7w,S<V._P*v_@bμXgS1c*Mp^UPe=`kNx{ h3tW7+4Q) Gvʳ,`bzgG yص^[nE0چ`{> 9vP8UN>_`/R+o0L2ݳ$$@Dgrrx24ڡ1Mmks!Ň! r.CGˢ̂]Q-2DZv?==tf+gʫȼ8F-6eKl7ϫ)3~K/ VvO^Cg,Ӯvp&)I|GZnXɰ5V+88}Wf3*j5}ɮf=%[E*DXo Ki]nr*rZȯr8}pݹžq"^RaJ`99%ELi[ ŧ6,ڋ<ؙvQA.Yh-Y<Xq r] 39~) ߫jP_J;)`ã۶Yn#̍1~}j*%}o 4E6a`-Ӊc3T\` 6P*p21xUHIv C 0_GGH;!Ѯ([ڃ V7dP%VT\&z$ %TD>djA~\KOٕqiQ\݈bJqCޥ)ԆDOUӓE3­ddlrJmF6Ja|ۉjnJ[ڞw2 69Tt?< 6S$bf(N:w$p7oBIQOv,QZ_o_ ;gXJky$ /[S&i0 E$LR'?R<2.{XbwQa/":_drdct!Aaf9Il繎poI;yS^.@w=RDbNd T=ak{Kc ÕJU(ep\J F&A\!&ز Yi`!8gՁ!-`#P⑸DŎ~t<`M􊌑<@`Iz@9t xr2}t|`ȋͪD[QVA"Yb˱& ;.No)/Eݺ\d\;N_-ڹClDGS<'__2M͉d%캭H8LRFQiVHUo/ǐ(𵂙pVAAsn٤~-4eG@+gЂӪDo\,*Uy#JJ Z=$Jcl`1@lx_ hxJM5WT8m,c!-<$DGgpŃ%51JeȞ}7! gt79XAƤipbxNgE$G࿺`YoΫOe+eV30R XI/A*<;`,Otٛ w383gh09aXVp`} `0<պ{S )%J/Mg$ٍ lKtʎ p'3o|"j}0xaxFeD©UlQ-$dKB]vROxl}ygZI4zjQ,Fir^!3PR|M*A+rT *BtL2%?jB9ϰHZK/01 `Gێ6ա\iuS:4;uX~ ʋXY1[]o¥z1Pȃ)ͨ~|-gChS Gs Q:,wnfJMm"SSV0pshVrw-2}M)˦֙lC5u"o`lwoZU9ȣj8'Fh2験2f{Y 91Egʛy+߼=QCг=*-'J}i KN6cgB`+]-JRgdRꈴت#ev1'N^ !B/m WAP/?k))vy74 &^acDž[t A9ES_;f20]zwzX uS`@kr&ÁkT`N/%ePveQ͢f"Plq^f˝bBW@PUߝ0qLn}lx JUŐycMщF"ü+Yvom "Ze5+08m$v)H\/04Qwʗ?NJ4 I{OcA"t{@HPam,uȞ |cgVxep>K-$H+;7^іڙf,KRшۓT'Q:ymGiMا%XT ,7Rgp!Ow>`zEj:c{/*_j%6Ib#i(581HRԂm`I|0 Eǿ" &8P䭪 𙕧́Y;;/ 3$h"h Z :芐J uflH)J8@%KMNBdZ}G+"%xmH9u71c@X.<~;8#CyR_mFv&]3)d]0=pR֎վdG~.= c8aWIJ'@"U~T_Jy\oNgr | q`fcv9~3 %U +PAV&v  3ל ܣ#؟"HYvL|og; oP׵ރŲS@':\$^r4)JBMNF;sqٟK=vQA =,eh:z}˨%ŨaY}˶$6c!n_RhrOY*(VOQO?KK'^\ܙߍ +o^WQ^sK: 8xM>Gx?ަ!Iſ%PS} {vsZW"iW-"E7@eKv'kx=l*tԻF:nagYRߍ.[Ie- G+} |uJ;nlp8Of;BBrFꫥd528vM5r*6; ()IC7=ieG]A^bdca`sgRp̝Qհbl~/Pg. ebB>Y b5;6sԵU(e4jK_>d|1q=Pn.cGI ZQ7a_"B-jJTei8gl\m\Z0$f1EHzdbd0^"; :"K\v%ίat[ iv.YPTxCPr vZkb;2htc†0S~Wnsҳc+I nm@ -U-fca~_rD><3nTBNI9 Y7Yq$OhoRThUN@p4ˑ yf/ʷ;w2pޚ!L"PvO.^t0_ Dw4h>5n?Ni`y)3kx?d/ט$/6"1L^3Z1moHֽU{剻 \r‚1)jKVUS @ZT"X/驩pbՠ2a: <#^MKLN% ߏX.%f *:mQo-R!n25lC@k l]%ʖΡb%*mp~0ռdEɖ3L]$(Z"BCh#{k.$5co8$MJ緁ZvY~YNrUxf*zb[Xc}qXaR4aҞJqGDW j>cZWqnuLLkw/k (mž[u?%ajA;\fKϝ< TNA 2"7=FPJӯ( 1p=:nE`<B q9]bC\ZGG,=PVćyY`攥R1dz-_įY_QNCu =9|,NY8im {vq__Wh9y-V(MNJ>|.76SmFy4Y.τPlVvI=,<#B${棚ЅG_0Axo*3!ja%tM\XV)k0ƈN6K1QR8{g_qGgp=ø04o꣠LJDc:v {\mEh̥sJx3z#|]*mmg+JJi{]bnj3Tw=R;8D@ݴoOy7?35F8_=q:@"gJJn5;!t/peڈ˻!HF@+m[g3{U{ckzL6iĎ}96%':sAiў=R 1iSpp4m?T2`e"y@=JښF{eƑ)u`}ܛA>Tsy .B-6MxB&E|\R2%oM4pON"}_LK&.;lg59et"`ʠ.F(KBvF-,C‰L";8pZ٧V4\֜Qd'A_%^×;!f)Mz= EڽIu@G!)IJ!Nt}P92QH&j18c@AH􉅛^3* p[מ(xD2Ȧ|vf|_ƪޜ3DĴ[Ь=' `alo {aHQH&%i۴g acb*I/e;>Xk*fD?+N0޼U;B/qR#?@&ŭ<>@: lޮ"}:Ew&&o",:>~\FJ7U[ IA)3.+X)QMY`>e]5n-#I8V=zmʿ?||2'pFn ?39"s`vjsc&]t#LῷU&,LA'x{OrTk5 ړ-}̎M<0B6ª@bx0Vm 1y(&%7Ms BF #Vh}`%i͍1j/AL\[nC#NAL&wl"W`Ըx\21r&)7wy MD)\īH[-Ok՚8m*,ջv|2;*ƮRuf?->&ҏNYC \#0e0qlZc%69ESqAqF.܊ u V6֓on@9Kﲜ ^Jeyckrjd|$#|F:aޑ*goBt")發kAB_XNY.3ֽӪc\z44M]ɤX /̺ukC!ՒbdnU\ W]3 "6s6J$xB: S~Zer).1k$,t},}1 H'a@n?h4K_E.!Z: R̺7Ume@(MEEǘ`xZ4nh;5Ȼ#8H_7i;Dn'ϻ&g_M@(KZ'.Bf#ŷ}܇ۭKV"0asұNJҺdť?5ʼnzw gˣyU|0>ST$<ɔ C>_ "g BI> I1mνN xxw֯T#Mۓݰ`+Mƨ0V䴠O8whÄYS!&/積-ў($v2t%_Bg?NDVL%t_tқWP>yq&2, ߭)1'<%".'*wvv`*&% ?*:O%`)-{{"zv8ӕ?+>c|7:zvy_ʕ/&wS09Kk1r/oc=ܥmگ$n^Ǣc^ScÊD:VQn$~ }l7,h$ɩpr\6`k<ƒ$H?d*t3l3jWLK7Lkwl1*~0yG XI`0߲SGbÌ>YGIsT&FImf5а) p&Ud͠exOAK]tixUGp0Iʊn~Njtdε彽MJHO]-)qZ҉ d&5Xris]b㧵7jqKz4 ގ`1ξ;{F p&骦9HP?׳Ƿ$D6ډ Ē>ڇV]U2B54Π><5枝6ΈFy18uF[^.pX:K>wZ~ NUa+ T**FiK)a>%1 \.% 8;-xnzЄ,H/`'WW o`|{W ]uqR$&LQo;>iZs= _ux[.A~rTz{XF5>бQuĪRG&67u5*Y=CkQnFYd3>rμQ:|ymVW‰Vf Vm|׹)YAPґDMͿ«a}%<~ٱgYL4bCq&SW6Pʕ"S&.FGpvJ[|3M6{7BŒ`+(Љ?ZC!v&鱄UI F~HQ&:^NǡPy ([eH_Z0 ^W<-:^(+BJ\B_D,,U{_MCb䛺ܵgX`يv&:8QPo1khxJQۊcNp@16㱃i >H)Жml,L%AG|y`1 66wwQC>tӫdz6_1hP)B{q]B!Ď_nC|S8JwTsXLҴ- {̵Ok_l@3@ypL 6H2D/sww]U{-y .bf1J&*ٚ_Uuei$;=3Pz&|6 v9yn+(?;yd7sN4>dxܪ[R}XSJz>7#{WdC՟7h|ɻ."uP#2ݍ-;ןWgQ62Lby^ kqT5yJ 9zJ|!)B:8 @_!T/c5K*4}[Y+6%W~ I \9ܶ$ޝ^U? ҽ6jwS MִW5^znqS+ś*C݌r'=>}4'l~ rL(ƄNҠ>[,J߈!KOkAHcoȺx{q{ t&mf+PVD, jVyE(_¶N'~J?LpqqXy63}m̘k=.YZ>|Fa1r gf" ?MYCޏ pŬ"@yQE޴q \m<'.pQSe.aJgdrɤ~ORQ{eNKh_¡2Rk{kj7Oo8 K7lR6%b{| ,䉁oH [H>zlvI%#cCU}Ή8߂yɫ%<–]dYW.ۣb,nFWQjs& 2=iu7`#f*-r~)zQUC5*k<3K[6BLfġǚx1 =>q݋!;D}~[_{囕Du~Vk'ySQPzZu"YnZ/#IbD685:`]Siiǂ]B45h^`> `1{ziwޠiy<v"<xq=?.!J } kLqsy$+DOcwgTV[q:yT2Se)Hz|Xc5Msdy$ֈn^5Dp2JG8?Ed»_*8{+XUe|"-d0jA^ [rf# zꤪr 04_ZI}LM2G*cг{KoTOS5D Ot(~^)~cY66۳;h5ri>кT\"vfg3(_hIe^Âu b"Ҟ4c\_o`n[vDg-OyZF%S hNĵ˘Ʊ%rΐ{ho"4ӗsO!ZrE'ac^aPU$\>)8k蒢]f<f|_,- vv\Jx6C*BޅO{#.Wb =A\p$dAg puz7i%:1.J]>ş'|pܲ|jNo ' ;3e@Xp|f|. " ^u9GHĿ4Jf^𼻷e8MGs-pln{BȔXIj҄P㴛&sAR"IH ;NpUGW5mn}+zz>b/ 76/;lzgaȠ[CVQB#!*\V8!aV!V $܀}N4#f-l \)%Hqlc_ֽ)TT6 c ƒ nגHgN=xy_ڒJuQMizK1ՆzkZΡ+e;OT= Օ!9!QQfۋsKھP m !UGfoPp̢Gcrjd)zIh.`åt G ~,r)J}1$d#)Z*a twDf6$}p< 3CzD 1,}3lr6O0 n~BdSޅ! +m*ӕ)qo =U\qHQWy-[_KETqGgL=1uC8jHDNT|W;{7Tʶ][xW$ܤ~& M09'brDVy!F”S45Z\si>o?$F篪=B!{ORx_APWptn;AaDքa_ &iύ5̯o_q}6ͫ7~n+;J|dN-2^$d\9ҥ=CtSXҔ)s ;qOk^Y@UA+}z/}`[2 5ql?*P-*nRz]y&qOP/io "ԋ*iced+JOq pvCiG8D^\!m ?qo}xМB>}Hb!=w5Rl|fSc-=^rͺͶ:ыTLozʕ,ކ$b&`*ǛiFrL@WZFn VL@N 3aiKRBTMTfFH%Keǫ;L5'XeXGo~57^(#dT6)bLaSLc3 2Q]_T7R@#%m,Qn评-N[ ʕTћVlO允оn{mlnT mNrErHI Ymϣ8gC}R?r?>=cb'JH P=/ ubF* O`OR ^͢P|s@!I܆z)#wM K4pE&U$(p9}0D4^k&JUa}YF|:#~륯7ҹk0l7Κ (8UXƧ> 79h}ͪ8daJwMA 2TkPalE+@ `,|ȩ][O3p1IdCXTXrYRLxq};*5BiS5{Pͧs7Z:7G!MȄHo/\0bo2uo}B6)IY}dV * SJַ[&b|-0Uȉ\Ě ]kC0-c&>yo& }S1~LOf$XXj\pԓ!+bM72ToFX\3cS9?t'E[2: bw;F[F$r(ۥX1^َ!N?$h3)*I6_܍ &GQq (fb jmC+>eLwhU $bq@;k_˚cE$X>.L=ކA0znfx!v:ɓ>SD*e fXl7+aǙW$O^]b̷ϖ80[t /^#4H+ 7y8YM^@tJgNnUf7 ͊ڴ^J^U+6GTƽ5MWzp i! 1tm{-C Yt0ćm9 D5w[C[`icGSVI bnu%XWߝԟ}al]m?vze B>q(݊L7"&܆F7c8yNH?,v{WB902R-M-wQ"uGP2< 3yQ(k5諪*vZ؅@AG' v$emBci":܊+rcޮcZe Ck&@Ƣ\,=%R\%z͉;U3?aؗlcRڕk%ve=(P匩"zw(=֋θcڨ{a|c "fi&* RIɍS.>1sNG9m=(l}&KOL䐧FXg#&^?Z#n^<9rHhB0OoBwb#" {y`p#hdMp x^qݐVD'1<e5?Nז M@m?j"S[pi¨pxY?ÕS ;k-D6LR-I^Zip44=\HkI!Ij9g }*W/OA s?i쐍Hh3%wxA{*E#in׼۔ݬ]S EPC [X6:|f$?56z2rw礷5D"Nd\z@-̦vh=,r&k*38k@Fi}l [|ADKم<4McSyEР5|"T %Z1ws&h]b~Hhf`0.lʗMud*Zj5&#-o|BPWuǻJ0?Qxj&f=hq M2ugc`k]ei-֖,Ť%(uPzG}d虙^ZcxIͩ\ߵJeMЯ 3gA/r3(zrVɬ*0UiALuf8&ڷ"Rb8QfzlTiz畢E55^왞悺Mc? K @ [8l55I EoyCyk Bo]M}NQ.8asa`]Zy|+R s/a[Sr~h ɽd^ݲYQc>L*LXl:B6-~;z.5ݶ 8!=y`P޸Vϼt@aug@!syH=xݢSORYp[>t"Z΋OO`/?}0w^C2F)(hn?`!Ad3?#WR Qޖ$T$gqV'O{9@*Z:Y4 ܞ7ۗL-n\)7<]HB2rv7 FE_G#[8^X'>W";Մ]:{=*ڽN DC XGRqlH|yqo7ӳ_H4MӿLS$Yڑ.`&bmd{~-ܙP^**9Ug u"sOCޮR Oʋ9Ev{>_i_Ȥ|Z$EZ30Ӝ _Ciw~^<ڪC Og)uŐQNnv}V6N 25X[^z &H/\5AyĚ-1zW=-&L WKQ96'plI꟰ Ԋ?#Fi Ο'"P#E΋,kd0Iƃhkc''6wHa 0$Uq{&̒]p[sR`2DC4O_ 'jw#yMϢPjp0y`]wƩrrx*Pz`fRY)nIzd@z 5i_ɜrŲ}aɎ>V! #hkj+̈wF$o*4@.;97`f9=tyu35$|3XɀZ#cm aXt?L(ѐ;h+ ̫ݦKm8F0E6m7ɯ4 ]aVZ| Bnv:̻̏%Y9 ٴLXt`g՞V8 !)U@J| A̗Xq_M@Pw7@?(fG9T'/׃0fֿeN/V紷*2s Z8lR݅Rm"uľۤFdyF(Wf + -jQE>vS$kzkgPs(D2KEM5NUt|k{~)y&]ڐHOi:7q @X;$ퟹ?˚}vAnE?T&?Nyϰb$N;F3꯺)H7v+:e,H+dA] VRmq;Ÿ@='L=VGTpZۦy׈^qBb-YO x_,SGJBj T+9s0M4[驶c`j(x^=wG xJZ7HM؄Mֈ83ϊtD_V7pܬ՘mcrd~;sNVT1M~'/_W+9O UWvS;(b0o԰f]CuY ;eg9cnĪ^.U)A·{FJ ֭RҟN|r|S8@coZe`mRnG11?:HJèsa2uG\/蠖]V+9NB6c}(Ԭ;JMVvbC ȬI"*3[VʸLuk\[U %.iwbdn":ooYPAz#E;sc9浅w!*ⓥ EaN@\_pu} [U2v [ WHODŽkjf1xPmй6pOꏜmSn0F=NZDP-Hx"ͪ2>q VF>GAJ]y<;@[ZzasI=S= #3LL ,S+BfCğld#u5(?P!&)mOgK]#dM;"3PQKCz;ݝSZ@*Y9J͆uk9*'NU, qoW1GbD= y:\.^sdx|-TA~O7-AC=f6g7#A _Ka?Ij{Cbl|BGsc8҉wXcQL;Ɍ^gkEr0tM׳ YGZS:Ja R6C‘w`=pt!BK*9Ad} ' N:,ǽ^"P=ߩ9~R_tH{4Y ZmnyBO%S\SVR:Ty4d/% I_/4D[@ h#S~+n4k4D \ )9#5-1;7-.~z0Hހ֣}"f1HQ)-4.8=,&`:E* L y+#֫ćkGeW8E)vå%ؙ?pߟ3"z+C1}z(i4Ƹtӥ$wWG E2.nQoqqgf!P=ǝǏBnG,`$@*f ;hc!j Y#W@Kmŵѹ9짧w%K0mOd,qPҝlPd=1cgQmb{>gT@sio4mճ}o iAFȳE4mӟz붴yMVqڦzl[]kk -k6g fd( )h7**VuAgYǹ'LhIM)5$a~Bp]~1N \,I?x(2$YvD&gRm^O'΂ّSM <>g⥥b\{Ggbpg//.- qYyI΁ޙ4U+e %eYK+K"JF&fǤ^[R؀BM\C&B Piy2+ g t_DȒwOGU:-!g[AZAܜ!ז'F16 ]k !BwX-uϹ!^E⎴+{zp9~^,f5(E_W)0\ߌFho 6xa6a{P/4v(Rp. aAN~K>ɋ?XMW]1VWM 8mD5<4Pd$Nh*dlI۬5*O& CcyRt[wJ/oXQS((sAY>c" HBsj,=^ t{lަ"5cٜgōފ D'3/AF=¤TM< ^ #{LWbIH 20ᑪԸ %WNC}Ǭ5"),D{-j5dǧFB㣴p?ZS"sF5L({Hi2Ƥ f׬H[STh0mtoD4SYCU3bXC̅h(8^:%³H'0Yx+޽dNǐ`26ppYoC{)ht(Kx %q&^`9tRHk8̢=5wNdr|K)(sh/T)e7Ƌa~#kaFsVUI+ݪ-9׃g+y?Wn/~aagE2M͢&<)'?_֙%,GXӹZ"=NT+F<}<)܄Ai*xJH]] uڴg|0Z\a1(#ccs'j '>4@j%MU Uuu9%zf{p;nVwJ5ߵ)G`ʹXM?[$ӓ^bI'>9LFN\㯆נ1Tބ `o%Ǹ^g܉&wx(Iq}U C$?xh$P+aVq}ΎF"'Bzpѧ5@@.,k)w(1蝻$cK@߿WE?bܤKH,ۼ3t۟tJVǐuS9VBSQ" b;GED۪J+,W$%W=!rϋD>_1WqIF>ϼ"# `d8%t&T0dg-bOa~0aK*~{x{c0 ¥aNG~v@[Ұ/ޔS:dfM@,ٓ@KM6!qճ;qVor΅)FsYkm/WRCV3L' U:`h!|5"xSu> ,RċlC|k Wke1Ɲy;͈˸〛pt@NFS!1xme&dZ :O{No>隿#*Km9wFUmCcZkg#g| [5E]:c`^;{m5{Sh<=әAg;<z7º3}O3<6.]z4AxA"n +[  ;CbDeLJ_a(N|D=/d ᭴D8W9U'$lCA\fw(蜵Q1ɕO#zt.n9@+<ߡ+Y+<;'xg g#^Ę#F[Re?6Njcy+I7άU%4ƾ+ # 3@"ڽz[g:MV~dx(r]Q}\D*Q``];v=:,1R&v=MGpِ7+B҄-`h)d[ӫq(^sE0? jO8<AľL\ɅPXoBM:Jb8*;GA:i <:<)kAS#LM'l0{-_+k/8vcTS-MԨ˜)W\o/}э^SձFn^ruD 1$ŝU2R Q5w|7pYK%(؋-n\((4:*q&.CB^+>慘[j#Iyy+SS3X[R]*)(DTo슣|}K!0ˑq-R<+e'dP#2@*u{q(!rR.n—1rUS0tbe5ۧ;h.%yԸ3v<,Hcm'=yQbǺ{m$yv-Xr!@*N='0pG*J|OP͒4Ezzɩ<*lljE~iE5m'ۄ̀mtW5ILXlŷyZ5`ւ>cz3ѭ/Ct5껢i8ڙy}@\wW@\G-Om9آkk)egXGS^k JQWW!̘>ӞX*/ uoAܮY.N1TE, c`6g܇ 2bq3r2~gp_::[t|=׻xg;ҿW^s>J2h-߶^lxr'pmK)hqy{B2qlT2 YUlr19pa8^uz!CxmShzؖqeƔ>M$u=ᢏxPW2ٵW5^۲}VVިpr C 4N |#_1'h#/ X-+DM"6F~zo92DWtL2D=)m/RϜ\5cB\'c­Ңߜd)%-8E2m6j৴_ђsgvLߩ0S򱶺@R]rPmս809G >eIZlCxM-ӜS?'̚KdŨ<⤒8_~W8[oD3TCv }~NQMh}6\;[Z͞ds*Aaݝ~W(25h"5|&AbLe uO2&̸7 .8`mTl/ei+74>hC_,{n F` >q_>Pn}DDb?RJ*"kkIdtxDX&?"b5H&LڕNY4L`{eK؁3`ԊO8 p SԙjLz![SB6@J|gf5hoGˎ?EUN\]R!;'Uڎ@(儨' p}bH0nU睔t-{Z|?zǺeg _QkHi_:1⇍&=Z^ɓ(Ķ_ @QzxaUGuyiD>5:[߶ eҦk`TcJՠiUڬx(XT\U[\; ,nGx8}+<.HxczяQ`V:e65;ﮭX.Dh"d k&H\2CxHwx&IN}C3+9ފ=͎o6@CEBHk0?3B%r*,iYiG}/^6kVk1qB U*ۀRj kܪ>75T5M۱94#`P)⁆JR5"_{y[=e$׵K~S,.'g1;Bԙ#Ds%Uo.E;6j>}[qgd ǤCoүiKBqRY MyZDsZ/, oGC(G@]g'E.cQXHbbD<}^^}%XmH957[&pmsGKf>nQ7c@k47[P gsǎ6l~:6MB}EiWHyfˠ@Du=c^l(J j7s^hVb7c߶@9črl&CYI7--f%{b?ґv _\rP*I/ "Z7Ufŵp.\;wm[@2P݄who&VQLp 8z5:GG PA㷶uK 2 op) -[:uOӦ5U= SP?⁘[I\;.4rgj>̑J9aL3ci\ nr'P7U.[-pS[ i0u0qj0Dk;H'~络mꭥ<,#J"tR+Ƹ6%Bʒ2wV@b ɑ_PWn7BRE hxߤs`Nq!'f%n7{m-`"m/p w3}%9oZi*"V 5opJhb>tDDVP3t²OFk^6Ql>IEuo{B%Py='HZnc̩T5H67ear,bᙂmk7L.u"S}KC82sv} hD[94F$ w|E시@R X :,#6HE *Niע1AE,ֻ!cB\oVqonmbH%X##mx, 2u>ȇ< ԗʦ'bkkQlX-QynDCadd͏IqQ#>y4!ArvyQ B=NF9ߠz Lx"_z4\d4q72œ]Qx<Ҁkˮqަ]J=C)XkvOxg>8QzF ӍXoKr[1&C_DR&[$xui4?GK4(wD$+"e"Yin(u7QyNrH(0T2f1@ĭ ]*Vm Sa:Oc_.qrM%%_tHlPHFip'B5*:3`ݕ$L:fy%Ѧ =d' Zًst 䔭"dT`n=_!EYjIϿܭau#Q~86&CKg2ݜ; QqY{ZngW)D{q=@#:M{g}?zcҬs4g!@f>ћ:/ktuN1 jPQOEy, 1wɇPe_i[Fј 1a\x Sm=߇QW?[֑88BfOV~GmI1kg#EJO##r9BZ>t;ѭKcX_eFӀEFT ݷeHeP6tƜ3 0?7GŽh7yBErvG/;4vUAqLD1S؞b*&]]i~טٛ>V?ٲSiIhSUQo[3&YL[ 0mTɘ9=9SoiF -6A m56nH+jD(;κt5IA@Y20j]r>i _@`;wo!u薍UV9eUeSBMSUW VB>U&[F)ٔY-옲h`w =T;11'?aΞ1iC] ",!EyݽD$*_BQ|j61n2ه! z^lq%dꢢEطԃ/j5M0[vl$f"pbKZUVl(r *<+\Les@b~t~/rONGOԍ|م$ź:dp 7B;%#BO؂TDOM1D`}SrDQ"uU?WlKox IjII]lܖ Pt'b)e/z«e$- >d){U<ʅt?‰ ڬSeB~U $P Sd7%25ni Q(n:%،Z~>JQ o'{P=7p}|8 ;zi)һZuK0:>>?xB 0;zڈ{^sl x:6=hU-0l|)Cn+,pO*̌&Ey 0ڟ&GWQS*# ֞yЭ93ZhNawsD:y^W+ΰ.F@H+;W s>_Ebj ,"`q/AD~Ng LI[52 \rI06Y xHp31z<{8Kbբ3~pO Z/LN/xiL:>8dFf;i?g(Aq I}t)<.d*t + ?SzQ5tx: {hx{DPq9~ɡ#$..ObdʮcY,,d砷 ^A )08"GOJ@0,Uop.-l3]$¼X$jNN).9a~Fo|2c/l17WЇĿL˙A6i}NWQ}h{2 ǡMqb]1s5.D3O5oˈGV]eˉ & \Mǃ Y8'@: w?\vD/0,-/D VƠ&Dlv܄vK;Tƭ>FwsfimJUDMSssEó |o`5`-z~_Ubo W#'tJ"wcf-cB7C[`[y4ڝ}GeU ,yaYtTnd:ɠ`xHLVjsBsj`D@|\ wiOvxi=-r8-6„oxB.0:bF53wԽS[/dFe$V -)mIyk0kJbP.pfX~dcpB)۟Iȓ[pjqG tAOB9[D8n7Fr$;1u7/jb}O,8/olP?`='X/@J\%Jn;i@ <7m`os3cP]l~Q {E= *hjȤ~D:2/c1n)yДc'UbHn* -6SKS6Q(:Rwթ!;L5`BB"Hʈϣ^i}POQy,Z%ya6;JP0ZCpO2 *.*@whˈP&$w%Uq5atUOw=XߗUAQ&bܷji.?nɕ+?auq)SsFkxzin5BغNb3Tݨs# KdUAھP=y|JFd%=P$h{7y1{f/t1ʛ? e~ɰ|{Ĺ#0(H6&U:3ah5sXݞͦ-rP3K "Tc9c_ cI)_GZ h&Ş/2^1B/ǩvO*pK4Gg%:<~MWW=9niAg d~SfĒr.V핸mɞ.sGLS)P03ƝC_H{6aظ^!fxǰ}IaK=L}/† .-4& m1H(eO58).Fx  TT^-Rޅ6="lB.'14`:P&ڄ}ڛّK.'3u0Z nӄg-NàDd}n7z>:˂E{Yz M?Ph6]81Y1H?7ցzfI g1o}X6f 4`Y8qC4J1H$pC$#b m|Z~hmx<s#oC솲 |F/b.ā6#lFށj0_ K6"^vM1b  ȹva Gu3&LuxNljIC-KS;ɼϪ|#\)[x<_\wzZn&3vZ%֍kM:s~7ebrRFITAprzVkuz]FD D&x~퇽1+YIDiv=Pv}xKzw.ܩ7  |u]sf{8̏ˌ,/b.H4ڹiRr d4|rv y~ OYӊqߵ#@GsX3?V>sb=* Z7L۵5߮g Xwf>\semkNZ ;{;υER xlR^VJ"g.V-!)u~!ЯG&=jmL kނ|=(@)*k71N{ݟ"-ܑ)bd,BPvy23%frUmMV_KwEXί6e?wPMJ搂nH}zc^'PZj*sQБtx4YU rOQKit)"pP a!2|uɰ3FO5U&IVOCiw2z$B鸙yaWt2g<8BEj[YaaTV9g챢,ާ-GB96 A_:tr|+h>-j[xp㋿! N{]K Hi&tp/<)k?l0^7҄}!dEmaC'Id**+ .n#Tk`iޣߨdžo׫{{V[ ;~P5%5HJ(lA?(C1kNx~Ŭ U:R2lU7H gҞX*Ж =>#K$I²zi qY7LA8S^Tr;sGDN{A]$3mQy{zۭ׼kKG:vPhQEj+%ӵѓ7M~G>f4^HBQ c;\ 7Tcp99W{a N\"%P7,#th}Q>*+aA (5ꂀhotS"_1TeK&ģ=ǁR!dfz[">H-?/vҁP,Oؘ"aaKPH;viQ@vOGBwYv<'O0m-\!]o>>eN*4Đ;f}XR;ݑQ6ڞ|EHa 8mZv:f-5!%>(j5EpqU[_E ˲!cyoʭ¨\AJm.~jNn0af3 yMj>異dHnI8 %'zw?a#ʹON ?Xax9277;ԍfM}ydBΜOUeBϏ8a3\o5QG{ѢU^{&-G %oO2#WhJ("ƨx$O%dq?Zx7|V|9T*"ْA#8کΐ㠝 g$ pl3{j[PSKzE' t02%$fa:7%F$s QQ SSU^w‡/35|j֪r֛yJnƦ٣vçC8. ?{"#cGX'QG:EzCëa r3(T!f}XJҧ*6Y{,<\P)R|=1<&@ğucM 8W vs 0C5$-pI(t9.PbISvȓW+ $S(q ύ ŷOQ@*=h8 ^תN&Em"H$' M1Jul]݇"QR͔XZLm;c}1\Sz:2()86% ]izwmW`LFYJO.QFǤ} m^i4cHԏd9ܬ~%besUZ0&BU7װ )*"ڣ S@>&e= YYb#Q5wTʍ6lZ@rAb\1 702ht[ *SΰD o嚪3&K;^~Oܫ f*WCMbZ&źyMWÌVp"Qwfvrz}Bp+*u06bU%F|BWɨq;cщ|Ҽ44)JJ u[dQQ0wMrIʧ^5ԏ䀐xq/QJ(F ֎?Ooƺdk[=AX-{u E 8ۢء "J|Թ5 }rӂ @&jR&!5Iy~?2Ʈ#= $Fy'lp/<;$Db@/ m24#5v*n(a41Հ>qo&Y'cs68?E$QGg WN3a8!W4]"3h6M*eAd/a|7qc"yp)?#v"v4.̩uRwÝR74~*/dPVxw ־"w45/:3Qwr߹6pq p?E.$x 5. hr8Vf6 7-u/T|0FH짊y\_Y@ڋv ޴QQs*ۋH1 kԣ(R[Ԍy@|qO& D8}V\Os{'ƑEe 5,ш;kx\KsJ2osv.pٲ\*3nLo!u n1EnNN CҥH90Y%rjJ`pb`뱼u//)'E.O'Y~?Ó6YG@[vB#l%+ٰhM}[{`o9L AU {l`NckZO5i㿤|ة- `_x̙%Vd+EL7=0SP8;!6fa`}*7D H%e7 _:itdH^o"xA._l5o x0!ZɒFW/zcG^w$ h\I^̨M-*L#ؑRna8:~,q.ťZ^ ^YD)NH̒J ېf 8aO#MlZ@/b y`3txȈ2xB83EJY:B0/b=\Hhg"guhFյwFQ 5 Z?&͋Sσwo3{ zL4ǐz#Іz;"AG)X V>*} 62'"d6q#(B車tg"wq&rarQl~M@ZdV(ni(2G*o?bx EI A-.Mfڙ8V w,9q+eؓY# Bx-#;ffWE) m`$:\4O*չXګxpmϨWƏ<SySQٮ+8'ħB5;R_flC]?dpeBfyidJSRNXډdCHljGdOa~Пw<\,,.?:Yh`¢ An쩖?*^-9i_ИfYˆU{y"l?c}zLkw/V 6:թdQ>Ñ-z5J0؉Ku]ym {u-ڌP _&+&Th0ё 69 Xy*] ,1yZS"G[R&`gK4xޤx™; vF(twdZ [2o+T<PHbu-F/O%#u7"6O$@jYqMgczu/8Y(IJO m|ӟ $ЄsF )-|sĞJ%αLInI8\s+LvOb4I/ 1# tŕ}G+ &܊3t\]:e::ngWA&_=4-2 Y6O"eɃa?痿`ʅRL&qm$? 4u;M0w?8G2vzpqr4{`[[L )G86!'u | ;4*&[|Z*H lw{nQA wt.%Oֆef4n6qnܔAQ.p&FTKlaP\Wجr+Nw^ pzn3ymsD"\EF~28FavBb0@" %{w:#vuճG&fh^+X 49t`Cy0*GʐAWg `ҘU1W 8іMBE~6SB#oxhvuLI$тUa(Te:IF{\ wk ΁@pZLXRgK>n|;}VvZw=d1#4IKT.'2Tی&L3<9?YTxB!N@ {,Lш VG1ie8XXS]vKi]i ġhIs$qց0YCAy>^Pi8t~4w &zBZQikcY:LН?C`-2X/J RzG3VA: GQ8y̍)FnM%-I Thob\O XsF%$aoo'sN_6tBV7 ڎ̀shny]LWt84dE%hk]iAwr=$˄HUQXeqRtoyph rvߔn9O˴P^ bwo,&yFS-*%[tth]rrQZYdxQMh(T-elU35Æ3R.SM+Pc[$HP{tC|+׊*o1_X׎@Di¿CnA6"b5 =X&\5R!v]X[sVmR=?KkN %zFI%I}~԰g]Td`(|v?N=@mn Z_֐@rD{)@ɬ;wG88^~a[́6W|>R0my0'f C;k]ªRC9Ԯ{F5?j§\o*qsް@>P~HV]#LU/G<3x֕Y',=-*[n$SD~ɫ@ J'PΖ:ho '¨Rl*s;VQ_^_78{=wTzf":'YHVn&}hCчvڶfK%SW0?*>HhH}hߗ W{8 ˖|cQ!^Yju}~[=9TK'q>c͙G;Tˁ ~.'Rdf(%o({M}Lȫ5[@*>P(s담.𦫕U6uAMqCכ]Ⱦh|CA/N^ k3Yުu 1ed elT@Rm; K䥢}Y15@u@q*#˘qX f6 ':Oq*m90|c Z5^}ApW[Klt L|d!r|g%0VFg㮢7͉^l=6]y 8ŸkI4%ƬnX=S ;@Mpׁ<};:%NoC'3tD ]ڎG@2<ĸ)y]A5I||#4)ÇuոXhHfGMgXĊ\ݧ1k мu`q \+K?7~'๏Ɛ[{(,oznJ"mض°̐(;{ɹޝk(m.2;SD^Ȭ>C6F2,hkH~#ۨ-B"D*v= q?{z_ds EO܅G^9ؐP_юyW{ju3} ´|?dtOdFF/,-bX T7;|Ѝg:L{zCc2ʑBYygTCY8VЫ۸ FfxlYP}:Kǎ,GVKEE9seV<̄f@%Rz噉9ЌqÑ<.F5OUGcXŨבRw+u8uAdJ*TsWNؒm"&fyONfogX;x']p 073c"k@Wz6ŹOnW\̇7#uvf@ ]#VSƺ{`I t1r28 9T%ˁO.H/>cp B#&W~qU؏R]jH( e?Sֈ9 PIs)^ȋ@hxʽo9J%2XӸxvEhDsĔ]jT]&0 H&MC GDٵ=qi} GudU(ɆB_diNr8>Ou7z{+ȈpDLg L2z1r͚Ԧ!\t[X\UJY|`ۺ`&-i+oj%DWLcNfk/L Iӭ~hTo=55޽&>ɈϪ>jJ0!x gݢ\0S=-80J;߅ťY}J6D"UEZi=)%}x?:% zv8w~ߠiPf=SNֱ;Tl:(E+?ΎX~5K\Oa¶"P 7б?gNdzzs&C+}~vVZ67^|_Ocb.L)JFnXsoP&p{$W BjLnuXCz.&O<1F]`ANrvd UU`S;0^ic&/p_,qMxT`5xS6Dvt{RL -zG W_v~-Q;8nx NH 3|t'Vb y(TCU$Kpr^C+7U3 ǁ/yӱV*YׇBpWՂ q" `ORz,RU쓭X|lywGsD}^4}IHmڴ~amAǥ ^ԴqQS4|@EB_Y3Q2)/V I榪C'`ij]ۘfdm;  Y 7p0HLUxkCz"Z^l@hɚ.>czԉ v6,sOHfjv& |ysFOx1!qޛ-L$յ:j}:<ޜ̜ìw-[D[:ww*غL*FF:[/ ZS~DvrD>>~!cFarRڹ7սHR@T9.De ؊`<3O^DP\ [}Yɵ+8DJ,Iɓm8yEy'{`'7ms` f=ڲca~Ҍ<&v}ym =55Ԫ$Իuēǒp YKbImۥP-qt 楺ΒXxϴᵍ 8~5l!fgfsN3}V%]=rBKD( ZӴL.CCt(A0}9.C Dh4!N=l|PWX't%g++l·3 ck*1bpf^0Ef?|j8 uiFvv& a}´S 5gSvihĢ.=WGN;cW#x:D6cKY4<8w݉ԓ[^ ~w4JW P=8#xd9=g@>-ڔT'xt;5KwX+FȺD&l512.v,+wKc>RXWA'C\|fC:qf(<VsG|?S܋BuǙHr;۔MȒ` 5u4,7p051w%oBy')aҍ&ؑ* }d6VY^eH'v?O<gQG+Y'3*M'FM+X^%OBÚTR1mV= Q+`Ҹ\ĸI]ATuj㈙op OWvg,> GĦJ7=يIyky fd؁-v@;1ƙwhAaogT^Sb %^qJ Ů2zEYWS@@ ;/NN,h?;$8gegYU)6=ݸSL*_HdU|z:pb=G/>eh YDڏ79@4= f h窛8is|W~g5 0B-Q<IMrX(/NZQ.Y9!^S㄀ֻK#()>#Su;_RoZ |8d(dȸWęE=LN䖤Ӓ(ܵx#(GxAiS$܏;||.,:;Pl-+ g¦?>_7EN8a(QKD23/KZ ɘXF.,O'U ?٤~drx?nL\9_o*Jt"闌 'ƪ)R.C$bhH>טBHR^jf*0FCnGL`ԓ بI!S{J>VPG N+$fQMPM>ǀHc˪اOOM x .7h<;E2>Ym8<%'nR-8T.r1]SAÿxbuy.[^u;3P)BQ:ڂMp)ARVݿsæz4羭[0WJqi3Znte]jD+Wr=q }/dYz8lҾ[m+y|%*Y VV@ҿэW[AAw& $a# O죛,`woi#5_ȹq "6EnzФ'Ĵ6YJ G=fIgyI'U9JƯKXZI4V"Je!;Y qq$ǰpEF*g}IL@θ ɖ2arepRo~" ƑmO8*w5De;Rz;yld&"],8a1ƎϒgP)3\>1bpb='EhR4hĠV̳ާH4 b1F6D=zLHVcM$BvzZgw^*d oƖjV9Eپȣm%8Y@A뤞*wP]T;syG9a?AiZZmR\q{03AľL+hV׹IΪqVLx@ԞxHj,j6jqT_nhlJ|+*r͕tM&:١-S1D;dX.˖Ś <cUj/LhRzn珕4t +el pSĢ U+$.5/Y$aS@Uȋ) y:?o_=ʒr)DJFT|ڙFE9qfjOx:hZhX"UC'Q|ӎ5+/KN>C<0(xSIaZ 57$730T_(n1F"̚@f>H_()LӆY˯B0`E+z[fא' NCr[ 7mTUX Y\y^zOMS9Vt:۾kЁ>ēxhT=(mD޻J<6>hm_'R!4 ! *옟`W Y /Ƕ#H{;w\{-pw ʨB{f? G[."g_ Q _lifGj0pRo<43@3cP;-LypWGOLi\}V1)ϧ+ܬD|!ѻ5*)\ˑÙsLEנdyزРC__h暁S^QI [R -&yDGclxr l7q;fލ W JZ}J7R:-)nsZV'&X,]ɶҳ8j9e˹ g`O*Ui qu#vy4JJv/dDBYfnaU7Umt zCkG@Uq%vWv]ud!9-:=Ucieۢ?$ues'7+fi˽|d]"F00?Έ<@srCx#o & ߨ7&(gEwκm <M&IOu 5a*64)>9rP4#6߮/jzEx39 4<Ӿ2CySbն~FJ{RW6-˰+TtX0ɭ9cN Ѓ3\nIҥcdtp_%[BT>6ÛKzh[|EmvFJ=z`_*GoWwi'ѼQ[pPGD;0$֔>UעDQ<G,wf R(US4Taᕒd -ز,FHTM[`-M\r` p@MYzL-!jHsQ{e+hT{C GLULD5`v{JjVNQ^|՜)ܬ96ٝlpsg!)spyHlkyQ:d?r6j_vSl'I?.\D48шAuhI)(Y+\~ <~6g)$zAM"L%$XTNf1PsK)ˇb ڹLcrH],GB,gg=<$߅X)OI "3{l_v?C0PRNlU򥷁+`:)zW4=q>FkoH'&k|TvR,Ƒ>dh!zjbخ^`{ܾ(Uk3e6 !kQ]*FIh,ɧQP)ڨࣔv#~ <2/ew kfh;!"3 0K{5 }DG h-(d45@F:2<|SڄczPmQ~8[mhh6 ~v:[FUK-R{uֿHI޼<<{ 13^.=m䤑X&+:oWP9 g ^m*.1sr0=uOZ;!WIyy t5iBHzv -W?ػ]KP\J`nAiTkt2+HR%dk81$ۧ};&yyfBo}GQ#J8޴9[,֠2=eXmM;qU8ɧfV_0uuͩ=(d^49!B jk\,&ə@pv9c]_ܷ?U=YDg9!懎GӚ/`0`I,Մv9Cz.v2W!*Q:b墘f'm7lLhsL#q,vKny `6|zDL]?"GP(yGuC긜w$jnk/ ,,Du*Woy`klL 6ԞrKV{-IJvڂѬ0ɱG0~_ 5 u4u]Hqb9翄&AJ3>ec:Za&SPN!{ 0Fdװ|I@ucDʹ0y#[ ow0"g($nt3Rm)梠{QffL+:,W dгrcU B|?B?GXMTt]l^ _=d-&jnJ7 i;|jp^bV*1+D^xd,vZWsXzR3WE9/MeeFAH\!?lPx<2~Q/rۈy%ۗwݧSB #Fw#d'7bmb hn=r$G.A`@AZ3LI'`,/#|K欹\_OJ^^ =lR?(`!A5L{HU0.9{8t}OjQl 2 ` >N/f!$d=3㉘LT @s*cfǕ$練XB62j%hx}I~dX ׀:w"6~JJhe9?J«Or.o-l'y, " SP-yKb:AF& \Cl7$ FJ /W;8&jMѺshjZe-*n#u>\ 绛LmsW~\|dI@MDKd߼-r;2 >< H"o nނ^ӷsWzjDGp2|\3_WC.KEgr̽{.J/ۄ< Cxݔ.uo}eD!}QyTrY/KF6A(p"Stؗ:7zz|vǑQZU㟸˖pa5a^Ȫd=Hd2טB#8Oݍ 4%zv|'<),ee1&ФJGC>Avs k'ݥ7nG`$qK֒ھ f|nBX𕂂TL{a#jd)tF&rRңnɩ;/x!қۆ*j̝Qޫa+oOry|VFxpk*Y48RUmCHpU&+.V~*'p] b o{ [- c܈cPy6KQNC+v -@3?ƷXKԎg,!-1;b* #y3̳=M/ xNyJ[kqJtu$%m5oF֜ ^Qc&ԆiB`r`mnϠDPG(r3pip1!.#xͤ4ECUaa܁)QهW{E)D~mL37誗/ 4=#KJpҍL$tEkS[ vKq 0u]n}iq*OuB"eKɭ7CkqiiX'kx>}@as47Uh'yۙi [زֆL֐4{%I_,c!.zar51E՘АPqu , EKTNW1YTY!;b$8upJ2\v,~4GRC܅@<бɎV1;;ݸeNwK$+ ;m4 Qy%Ud ( N5^;-b2U2v8ˠ7D~8ťɒG*w Ukpkbϛޮzcy'#j2x16:ת=J>}4 55/yRܸZx:$A6aΠ5QhxV:b, DǥDs4=g4cgKE_)hʔ]`e&P 3ּcJꍹi6s+MBѯU^8cXoaz<͗PsJ6MuH! NgY4u~" ~1>MS Si6u5a`64.ߩUN̲-KR+ۮ[^pe: +"C_VhY[#R)bSX܊6 OmTϦvHΏTR缯Nk$]D 4ӈ]cL2'BpǾK:;g8@IFl3%Zd'u)abF*zTn/{Fį𒛜iV#c-ـv=BR7 ip4l)bʐZJd(,`.?: oafS/tʹ'z3wm"8kB%Ic[nfvc7(Nδa]7-hAy1+OnߩN.2n/?ޑ2txWI3N?!iUd 䍠͙֜#Ztm $1QW'-JH"J)pu<+ҥI nlv/l*SP- )r{ %q~w-:$st#Rq{:`LhVM ? e~7jAus.2^ RJe@?ybgiɅ@" 'Aw_ivmx0mUL 7=K=ٲvHtTG9ŽЙ9ht6C%"% r+Pxp(w\.Gn槔jD*{)+{|ÿCa\ _BkNĪ߀RH N˟ݒ uݬ mCX̀WA2 4!jyv5Nv+y~V!i6Ԧk% +ڭ&wt'bR1U1E*(em1HYC&T='۽[-!p8q+G`[Njv |.7NZ6-8Hl!?F ܟ ±P %s 8w޳OU%o8Pk:`.H(xhE ~[Y2T{`L9k9ClVy]v C^q4srm-52%QKܛZbڤ**dh.#q><ԽcNgD:L[w .^!CM&'pWRCK(|"C#_;Gu($5qo\WwI0,-*9Zꘒ!}z s9 3۹ SPHG <=#7BeHy)2NJ/8Kjq-ř_PwH78X0ދ6>nSV7\-vט}uqߝBKW;׈ Siz̀DѾ+52 8]$[gk0iy_N[ӒRMlEށh~&i=$K`?BwjZuؑ _ɜG &ˎ~P1N~ePMuEW-d{EIbL-4c4J)6¥*;5M\x?7!(jM`䵨a 1X:u =Dܟx߻sho '0:F.)uTDyu*Al-];Oi1M]Pi d&=F[Ssyò}5pwx aI>t@U`Z/PJMc Fp)wlL6OmO0/AR !=7\jk܋w?E ] X1%jb|C^Tw1XQsl!hU "ߠuط}Wsi첈?G 4@;cu'yzBlo ;cn3 n?w?[eK~Y<BpR/o)vj;2@PH"Bo3LnCph!zc NR4g A|yzГ=qva>XPP#~-_\r+= r@1Kݲ@,`fF(-ot?/|(0kW0favԳ`@CX~@d`o~z{75v+9pʻRuz 0=wJmˊ{($K4nYKzpV g>ȗ(:*mo(*j8v<@)j!9Ͼ\2_oIxn9%,$o]$ꊁxO6XŃ!>rT΍nB'#CS8?w⸼1H|~g=xC&2tU$uק E3oF dW,`پ]b{ؿ Hsr)E[="K)4j՗D5dޟOm. 'BE 1V*y6/`dl~A>w[\X*w?wՠGNm',$>L~h'5D19V j<2:Di`_\±'MP!#WF1K+.sEf G1%Qf`A|=4ʹPա51:bV]crK"g N7T^hZ:(D6 ꧟:}>*Rabb-Dlc-$sC"x@ՀA^N7jD< !pTIWr%rwj*w8IbnoZ*J9lVo,jYA; ?Įʢa0b { k"gsrGT&4kq>xN)ܹp֯Wg%K8f]}'4W(cStg=@l ]'>ns %>|I[j7`R*Ŗ8|iRN2dp<HsRyw+cR_Q0s;"R33) H-P7uٹOvgJ2`>9_?`Ǡ2c9y^l8~H?[sr$`/ZOn,VӔAМ~*p ' oᵧL`~cpx%Ç~EȄ$5GtH, w7LăI~0T~̿^p>JBpbL4uckZF}N">坚1ZFѽq6BǔC,R %KQ:TxJ2F'5v3g/rNU= ![]-I`|l 0 C1 Ҟњ~ mU6໽到w+9Mwq48^gQ68)d4#_aEs̳G llqfB  $]M^Gnm*f!|%]'z VJ`_u%b|Ƃ!yA vO|MV}lX\6jȍĒy꺨(ǠxZs$/*L4N N<(vqQOMX=KkzC^7Pz} c-.f(?kFZ:E1e **XTW>$1-g0t3q+Ojk}kɼ9xG4|t)Ë·'-aӧ'No:jWPDwD_o` xKÌ3ըpA/:dB VfJjX#tlsu5o~qz_B$QܻTuA#;!Tdln42ꪎL0UKU \( %FCL"r騾fY|0@7_ej].L[#*⸺]W, hҫW}v1znMΛBsY7WOe ߌtUZrCƐnG!IjWaBbp1\wleT΍IKL^f[Ҁ)9Ҳ|~/i[b nAre58[,GIg.zww6 nJ'qW"8ipjX0w #dHpFyUA[ ۧd!8V%!YÙ^< xhT(ta{edYL-RdYUQ 3}b$ᆢgڡÒ\X;?`N'{EB](~BNh!qi`/0( REQO ĵȨ?`/+Nlܢ$ 0g<|+XNBo3*fP:nAn|7~eŝ|=kc|zg~2M ǖrVy~P8LM kS #H.^B3+ιOv.( &lZj h݃K\uaLHi5hb953K01ݴ& /@^4V<9dbj|n}.!DHs&?7MM5?u pPOe:ܼ#}Ӌ9ҟ򧢲Gr/?}w% E_X3%BCQA4&9jX(0a&E6O`|U x_D 2. h ^H3. t!~j O"6)z (T$ `'v3vՇ6z1H""{Ym@,F>51%4RP܈\IR_L3;n[óonpkY`PH =F*jMX0_՝'U[S$o;.]hgx37ZXhYjq6m5DTB0n1~e%BT5ǐ mȊDҜwo}9-E%B #?AR^t҆}wp@2A(T~-?`A+j(7 ~H:2S˞-G ꣀje,&OHn3% 6DfՃ/I!{Ю|Ԡi_/0ё]5r" ȯ^o63I({j80&țͱ6 aHpF|rוd|kUEFZBi"8kJ}_|Aߓ ~? Gk 5w&CԄZ%C*m-V`Xy.!rڸs%g_x4X@F-M~Ωp0>}z Ӿ',EխE ؊< ӄJ̀\KȷFC}Ǣ%..| Ac67OO2,\B`m5%:$X3 F]AWF$#;K,ù)]ْCH˖1(Niٻ-sf5~df/8ՄN?"i)^c=e Iߴc(S h2-Afm\mhOo}=o74&B[yysGjq[ [cVT%ivۏp%,hyn=6!aiB e~ j@/A}zʿr'Rޔ%x f heK؃Pgl,\C>djh[@$cΘ~\'nB޼v/rMP)L6:W>X͡#yJ]3Y{́W Ѫpd:@bxe@G־hIR2W19u7oZ%A[/ԇ8,z"gqpcd-ud7{qnEyn Nƨ2FKŻJ[oéڕm sZSj+P֗sؓ VvoK;o~8evhYBo'TpT2]Nw\3+q&Sa 73yoIk68xLnc56>(BoҨ~2'?e`[펾)7}tFl0O$h.<@Hi4- ( V:_<ˋʔ (~?^E*Oa!ƲKE؅t=FMڧW-Ӗ>2Cr f;8"ÈRɯl9ZBckYJ9j\kJ e#T+c&vK؁/+Qb5=PGW}b)ĒmRQt4pvvtY7އviQzY U6ol>&`&et d{HN?bbN }7gXq'"`yq!uk MjL"ެո5GY? WR5/Ǝk{ukz,-p3)4 .o۞ndy/=M Aczl.D 7aU͋I{wFvrU3wDk unZE,IuM Ak?e2L|&Cx>BKE;6vwX5GL̟tdbaf&i4 0Vy{K!ft#T♑lHz= В]qQsj|9q/T0niB4˹rqK=8w+Kǽ_n*ބ rb 5ݞS"Ǚ\NJ\f؞ ]apPZ] t)#jνRo}{-d(o1UDMˡK1\mb q۫1<kֳ+., T5a+n4⠥&IVyQN#/'\]$ڕQ?;` &mF4J#kԚD3k1rAaaN!v6Y'6"(Hi ?՟g/?:eyw\}~rRr!+mW;pF7RnA/af)U3Hex 2d1?w7+С{IXMf*l\RըѐGc%*S*JȘK2: S#"`%)>h 蓜=*rYdso0}uΰ‡} *BXi2w507Ym]нPKJk:`7ƕA8P+I6$_6k(i>TХV"@s w=եDx'0-Z ]f4NDq>\geB"dBpCzHWFSɲ;Qx>9Y|{&L)O‹ 6F%}Y=ePDZz.$ޚ ^Q#RQMƧ'Ϥ c[uƏlrp|C @|̉ XyƸb[؍y5֨,AdCXjg!Ò^4eD%8P VO ,?1sAfCs'2kNDe7*`Xƨjdc9]+Mr$+.ꇺߚ_0 'jq- P]9ȵ:9TvpHbM&>I%<1>L˷*b5;z ŤToalŊ;8Z ǞF;ٻO*NG^7-gJ(@"JOwωhu<{k*zg Vj Zq{%(q/Y?#s3F:h_IxzKÚ&,U.MIPTK]nec\oknb:E$.SZ}iV)8id3gSe 'EJ(O;Y"᳆,G+@OT^ YC^GѦn2mftCcy]CйQD,[r`B&0Y/h7Yj|#9ɧߢ|s' D0  Ɋ ռ/q\Y%؈?߇Π ~+\5 cR}6ٕM}2?E-- |N_|' 0KGm' 6a\A{m]k28`a[L>]`ZyU(|GҪzo)~Ѿ<"˾ |)UG0O0Z~ ('բ~9Z^)'9 @ɮel'"6|TWSVJCup3UpVm_*ߡݢie*ZRoS*jlSi 6*<] WbcHm;0IH&xbHL!F= rѵ6H= EkNl8/FڧHC*!@)0 gSN$.5 %M@'!Æ;h !Wy*N9_۟l^j8CL2kh )EC| ^\rmo +(UP^y hHx-LLL( C+X*zET=ټ_ZpXpCZvM!_ 5 P6A@SKvV~ &ZKwV\ݤۘ5~(d:xe0%-+!Q7KFT-٫_(n-cGU,n<u]% J>)n.?+܌&?_^b3T֔gO=z<|c 6 p>Ӡ,DБD#LBmVf@ByQΛ%S~4fi.-> R"1|OWIvHB7EBß}qG:bLydXn[^H/6epc R \n_kC&Bj4rvSg}T f:Jl;9*u2.W6MgbrVQYmޙxdHwޘy6#Aƍ (ܦ뎄4*?^s;W=r2<>*.; $ӊx.'SD;-JshT}KIp`3@$d` !(_2_"F!yDN}n4c3>P]~gy5)4~&Ke%\|\׸,!$Xkguv;SH[ͼm}3/^;]Ddnt:AF*a IB4wgqrJ J!K_NHl%9h HDyb G}cۀN2 Zؙ$T3ɑTZ!cliCzB}x'sY۠S| 6c3g ^;<DtG* seZ2P gKX뙍&װãj^ E߽!HRR/VONӋ X/0_z򉕾 .WyHvᣘx53Q7RmCE>1y>+#w1HȌ <1SwYsR7˾I4YHr{}$~:"]IA\Cgާ =6 d 9J'@Xj<H 3I [#ݓv9c`YN~Q XmÜ\xF#0X4`e -+ܭ=qD~ClB|亮XHd@ak.0|Mғ $YJ.I-)u@@nc <[indh*噱D =gQAYi Enn<f~[m}6TFm T!hջou|R\Ӗ$Q2Fg{1"7~Z ֗g@C@6uW> *xyɫLqԣHr"R,YDjAG'IXu@|Q`\w-վ44}}8GR!($C4l:d1鏁5SԱF%uB1_ƞD =%|M1P܀!K lDή˗{%]tMJ`n$Ҫ!*z6*ӑ175.gf\vɕ/if*%ҝ΀&nu< "v(amLƃ=IY=Vk9hu︓^TFeu#[$)~u(ͲydsUYP兜$ 18P>_USBL9dVְzwJ%W=Sދ~3N[u2Z_uű[_RVæ_̱ $щGyzO0egחUfWa6qlV[9M1FםVkK#B! {?ӻxPB73g7~a@ mkRN)pV'VN=<%e!+ %4*(qN\<BEi d[F"0> |(ɬloglnXWO.7ؗHJ*v͎5Z6ߖ1h s96Ą5JtM2-l:foYfPf $o EL8ġٝ‹% #1Q&d%3JgyxΞt9gjnBε% MFiG+!R sO#v4YfaJO) Ԉxڇػ` mcQ,gW]g ,mčwX( *W%D_,9TT(-"‡y!|4!w;LKłx%Y9~6wlTb7>|}vTv2'44`.R7Km?h eËb9'91$pV *y:tܟ$حc)w&/5b?3r.k*Đ;q) Rz Ӗ|9x֡p,D0l6E ]L6ۙ%XlJ{QR0,UVyۮr-*e63b?" ?ZCӶ!PhXHf:7<گJpJ׍A*;̭AIuա@q L|Jl!JmAE ғy" |;$xza;sPs}C&wtҸ _4[U]ajv]XCH_eo{r.ۏlh|$ !3#N%5KN@X1T,n}*ux&W Z2P5t `ݼ8L ;` x+2?/z>/wXļ1%اP]TTa>?أoDg8c8J*\2;#<_ xFHiDzk=B9AxGMODKP#O3/7鮔_uGNAk{c7fQƛas5/.7TB8rJ@|7ѾV4YjV׹6!L0T T||vaR3%#9pq;R SF%qKic|l\VmY91C lm˂<IlmSZŻ8[^X;,~N3۱0ok׸FOԘ+tR:/f/Jx̗&;==V&k]+zD)3(ܸ8c5t@:0$޳OP [!C&!YE/0v${hSMJ{uTspc yhG&|K,Ԧl!L 6fvf;^6e}*%p$gbS2Mˠ602ƹ~U2БNkb r=g৥>ý[`@BN ʿr7D7ee1 bn %,u#"i.s+M*U=vr O0|;)i9oDL 0qqjO1\2ۙ8./y@-Nxc(Kʰo8rt- >3Dm~;1'6C9^y\ [A,čp*r\mWC*KD` ,&)%Մˡi%OAy>F!h\2- `\g8 M"?ZqOpd341Cov@~?C跦ƐBWW8靾1*Ow(wBSxd*[_II;VsKyV3+ogf3AOzrݠT2Q2nuqG YL]B;6Y&UcD/.=NM8G`ҿ}hgL㸊}29]֤?[r%#>UX)nC- 6=gtN}rEKx1pRzLۘBdtl_oB?TBʪF)O#fqö眅<) Oo"9 _K4+|2:b{:?FL3ɒ\wԧ^)ukMI)O6q^2Ӓ9j#3c>O9K~;Y!JhֶvzPJz#u 2D+CҨMvԊch@ʦ7e' PR/Z%׷^!DkTw:H"w=oȝ |TO4eǾ׽WB̅f.]ٞ,HlKz^FC2W1Br^JHifY_QljS]|mպpqSDG?CNH1$R|$XS?_ITCqLǪ(MEjEL/y6BnuH!\f5`acF{ lX|zL9Zm Esuh\){t>3VȀ+G[sTdLg/ ˦ ӎJEwu_+!>$%3'8j $39V5 W*4|__\2o_8x%}kgoV6s MZeHQr %^Na'4NJ*Eħn".pM9KO6LnK\_6ݲ9ƕҮstֽ?&* IKWYˤJwb{`@ȜJ˛Uݭ 08?|cYN._5 4R Mfr>'Й#4= TA`5YnzBWO9b0 SrhDiТ5…6(vN9퇌aE"{g֪"[18,Ϭc@UU!|yCY R>N4[1 dX2H@d dK/i9sP!r 09h.Q2ֱ , `O߿87['A\^XR 榰֨kR7p!=]S.戼jAl] 594xnWDٺ}+;I[=X(XHdRIp۹kP0%[Xv֫w Gv'T!?Hh ŞLnʷذr\ =!}铳۰,,S<1k J2!+؄"ŔHTz{'lG+<؈V+iu(lRM~xl/ rCg,tj>E=F>+ 0h\.g97lf %?N~-J1rsrcJ.w|>[WNjlM(̻m݄5=mO"[KT5NJ,`fY a:jGK>a.Γ̢!L,%ûw RB"`'(( .(x@ %lj|RYu6y&ia7.R}N >wU’4٢ pX#CpX;8_Fj~ G0@zYf1:&T30*!wqN>MGY>=Le°2MFR7r{dM)Y "x͒eal7" Nm~y؞ej;> zݤ-nIA"ٙr=,>|e`>y{v. x=J!܉Q "nYۼDDH(OSR?NfLjoCiŻtt2$lL4#CcuOVXӻ'Mc?]*@E<8K Ӡkٷ+p8r72ybs7/wP<1J_~uadSɬ斚iԏZR^^Yb#wO I6g^}'aWuTO@>pdljϘΜqTm2NE+uwEqɱ{']: Nnem~O OZ Eo#ZWZy+aSbƹM,@P =vD uC<^s2'4̉Pq CF Fe'%L@͋-3ڂ ڭ2.c~fʁ@u5 M8htG&)Q 'i",ᡁHAry{z_4aqbn^I ';'cP1Y_n§om@eR|5; ]: oe`<_GaImMݜKFpA(*Fu(Ń7<@R܎Er\>xLoKU*Fu_+'}9@rBGƦ>"I'gF ۼ~9*Otzey^SW͖" uxs\_0ƆŔDB7宜 } VJdr"NG)u9v! uR[D@f.cm˘WPEIwk@naщJL͆lU@~K/ +$A`IRىo& /p:0*ZRWp[FMBqA XrN.6ЫOo^f#Ш/ &@OܖcK:'FL>dxybQ :l!@Eu1~,n&ᶗXK=Ujz̃Mg(.j}[TM 5ZTSڥo5AIFJ5?"s>D~=OI֔C"BZ])!2fvC,@*s,lm=[EvIm6,HRha,ZbY_\\.Pnr\9 Tn)(=zpEjM  0#g4|u(,lNxɼwrcd-i -7dA}G AeS(Ig/}zʩQֺG!n\AΟwϫ=DCޕS}Vi)6VRucqOkhC@jт:Tqej ZxmXJm%zJLkv0vvfJRW)hiLDh|Lv+Db d5%ZgioGS+#㧹mfWoO^s-Vq!T&.*L*{ Łlf(d#t645 HlA~^0"h^.m׀=Vw,0EES (&2ߤS R2snFlXKwGC$ fܴ#nό9G Chյx'Ksb /*dc!mYM`gj0^O".:)WHؽv[J`:p,te#f]kgG/wdp~3iᅔ) WS%%=v u8xdOVm'r~oa6!W Y?!UUqBT-sS]`C_dfuP^ &7ȘƐl(_H>Lbqf}2F,"nY@U7"+Yޞ8( VIZ'WEalyl4˘ѾǧAPʓI<&Y䍐?W@> o`eZmT F3mT/ cYra!9?aȚo{U_EUmRX*%S]86 c.NSF3֭#Kի &_z9o zs{zi!(ʔy?Mp psVMuf[i |rBvwnq"BZW9j5p3C(!{PgRn-4Bo*i]&F(ͻ{TAIH 9E+aQhr&#Pv\Eb,GȪ(g"?[g7|@&Wt5O9gc*[u\e}L|U0 axŠGՂ73:1g6@Sd>c%ȑKl Z!^;aϮtc Wۙ] ohssKIoRs[Ҳbu8d1ز{: 8U6zWdC5:_-a\1s]P#]ej"mBNBK.%>JcFg7{vqk- 7$\7:w)腿|٭#Դv4~D/( hŗ ~6 Eo; v5z.G83& -dyu <E MEK\J@,.='7+Uzg5"-W);2+O Yݥy$izW2YDMځ YeqOiО{k4-בPMjIC{ѷ!%Ztf/? BMgx.Gv]1EXxe))$Orx[-Ni H#yVH}C*7C2Ӫ٧} %/-{\O4fD5^"NZzcٽ>B3\O3r5݉ףԣS\c;y4o,T*-kb_C!aԹt9`WY y O pns6ES2]6BT>iPPwZP zZ< Ėݰ{fuhtc4Ve4kin=p'UK ~hjA A{s.&1^]S=L'"LCU㴀@E|<؄Fs74xcc+kpxW'8s2v~pGշ =C ·mܦͻ2=GpL2lQ)yf:A5̴rVMF6NWy_Gt1bXZߢ.5nVD7M![9|̆N \qH[uLͬmNΗڵQ2> 5t7`D^ Fۅ_S(B GMqTN>F%7? ܖRxkHY#'HQ;#Ëbn7R4]T_q;6r& pty9əj]-Π‹SE/+$j'DDtׯٴo$,OPqk'RSk#4`~-<ʊibCNr넻n.JmiY`Nԍj+%oG"7&;b&|з%^Hlx9Xqkzf+Tړj7.i+O'ϐ1.8m?b< 僄Ƽ,B6/Qby1`XD2ǬN ra.]+YrW>2qc}(9ϕQ[ ce4 ؈"Ѭ@ lKH[~Ⱦ֖U֤ #<00%͑U)gP Ern=R*l|Չ2\[vZB`bΗ䓔,Y|z= >i%[v&xnAlM:ifA *_sQiq%xaRO=ti﹅2`&bzmgm̡`E j]y*Ydnw©F:LF"8եf=(^+߸4ɻGRu*ŅƤݾzSÕল/I'^p%,PP8ԑrܿ(A׸@b {O< 6 M;&f}͡Yw 2qgG{Ou{q1Ƴe hWP ʽk@BΙ5 8bYX xȮ8>pHfx;hE]TP~ v>ڂav+5]gӳXH6Ϧ j0Ʒԭ2} nEφ@.`A%$=0!:\pҾU]/=54'0R&pf&8SCgϤ _ YeT`),,_O90!5yÜ~#=‰?D y!\8NuۯO^Yz-\Xޅ0Vwz&2>>1&+5bG­1äfϘqIT6pQVߪ>o )Q(aLbCy'j ВSQDO`AIm8aYNY7*))xľi3ZռL*CYQu F-)[ >N۠xA[c@? W2ͨ,a/jK"FX}ῌ_M˩ګsO''Ǔ|S8 YsSH)zQ3(] 6W GGoK:b|S%H:wڽ>%<`xپdR*%i!,E);yDBr5/7w>k w[L"ղkS#9*c(3`)ZH\r )G鴩H׉}#Af;4?Yb.k]5ׅl^w3f)CZ!9[w0A=PHx82 c^tgwH6t}x.rRSK-s2(%5;OLW—7mJ+1_s8!ƥد<;#Fd-* E J ~IO 1PfkE^rO&[”Ûm"WuU&j7wV/\;FgKҸ5=Ϣ/(el )_:Eԟ_+p4~fAX];+迣,a02 zdհ3A#eFI]L[K돀ݻ.#Zۀ |\: IpPe<(3*ɼBJR]N>]\-׶BB 廮`KgksoI 8ѲOJBlPEC^TU/ܹ!,r'|#< tOddȢV:{K;*i.$r3`?ҝޡ4RI5!AiAltЅ H"aɒ7F`P!\_E`+:pwotR2'Κ~&s؞OrwEڡD"idR $i~AZα~L%aשP#$޷TimK#Ҿ'2w涪a5nc, .kKzEi&\f9) ynf"0NK6,Wlfds &zAfeϜKPbs:oKaVto瞒V>Bmӛ&rꎞHఙ8G!>ɧ|:h E4cugok͐`]O i Y0 kY'NӵAZhX ʺGƱ;z}2z F? B_BUT؋ʸm#lts\?<̆El芠V^k~A+*1m1Jz5tx8h ҘxVI]s cIZPnJif0pY7TruJ~ Z=@.ՀGw3OjPYɿyu g_er$Yuc3u됟'Ok 9z[+ۂ$&Zh,1t\Oy/1 { ݄  %{R`qGǍ4Uʦy+!l_tȩU5[hXh%uo}؍^y1> eZ N_q Mǎ2xkrFwgkF&*)&&VTnS)>s-q~5'5)60o;Rv?`cm{aHwԪ$uԮ3u'Լ=#I\^ME:°L>^ JM#C%xq:|v{hgs<&rmpg=U36(K"Q'%b FHg.]1!~qY%ydrS)2; e_N`cc@ӦHBkTjﷅS5!AKr ]Xթ%5W[)w6R-BB/+R2Olr*t&,MWr+VV<Y1;[}׶aU,|r8R~<_};NJ=E / D/w#CMD@&!o6_r?3RtcM xg=rz2Gt{c1mV|V|SIW%&ꃑ#c33@T!u%A+޼/R5s"PC+k.3'5K -ţ{ƙ]Y U[M I| ”+S摬VZ[2L;6{J%'{&~׍Zth4 >VzpϨ26ɃU"Gv_˝i7@.{{s/~>uݫjVDatB;hyE|y1fZppTXT>SrOtd1jwd>YcAEcNy ޤANwؽ9+.Cj D{ǵᳬ{zf`[+ l?нp Ji1@/ղpS/OLzIC]HF\OG4FzMVf2};Uc^[N$7=ChtS& JjTYCj9 qbZij=DC@X8 i}y.B7ƞӻ.|YBtL Dkfhs@UԄ̻ ,ҤҼγ Il2M-m"dݷ0M[iRJ|ߟ^*jgyYvR^F {BV KRΟT|Bs5P8O*spaMgi*UP]/qChNKQ%_-:f™%1Rfͭo>U~)C@L6L{-0d|qk|+::ΉͳFReȥi O,9R~gӅl%'Ń**K:[(D,U uйf"Yܟo7 jslT~VLJ Ӿ|#T Iwp1X q$ㄏv̶r'KZ.Rq9xI[kco.F#ssZ(|DZG~ՋQ]D~|#ԛrؗӨ'FTw@'ܔBOX0"<Z3Rb+ Q7΋4_C=!* E޼en%U%0H/n.r3Z+aJY iqԋ wa,\x>:*J-.\KEkxwTǡ9qxV-A_JoMTc&OCb+5Us"Z4XCq*?Uܙ yƺ#oT(/)urn/\8$UxԻpV)dBNh>-8 (v(| 72JO[JQ'e0L-~OIHqk@t P6ܡWPe#Mt[$ݲZ4M.? 6T{,]X?J8&}bFdhaq&* GKQQCCci缾fG$TEMPZez ƒV D]#akzh)UY5cN[y8S(q1 2OnqVMj-9G"}mm_j<, Mv/nrJE@dygdдJ4@b pr򉤫\p&Rir;TgI5׹S_t @׮*o{n0m屌ӁUظR5=V؀Ŷh=kb@]>- mJK@,aikjp"\2%i|,D񗠿) 6b5_s k&E1SER 5ѡĹU졃լ67 Q59,Vf lh>4[U +W"> A{`._ -N \oM4 W09!?6ojEx`as@_x*ΜAM"ONZ,?A^ifu2sK\ԮtW S~vhQh}̄eӲu5a6ϛyɩ(ֺ<ۓ,u9)P77@}eV~;+,fA ّY~f(IYF%^W˘!MdhNŵn'#*?)8|:蹙{nԸ7~lh0eE.4[19b֡qa膋)J]@ݵ=7۲fGH"#xq+BB"oGYu{ ޴C- 6Z~ʯ;lHa=:5 V3Ql.\&Vr?4/<ԚFBjӆ2 )gK13TE2 b<2B[.-rvXX{rD]|Q2a^>=b~ <,΅Ԍo`/G;kH-!+Mg:dKC\YIZqu7R=ϜRL6g}Gv9@?8A$OxU|琥M :' H;l֕#L΃CTb?ѡ>lþ璱1@>no>z J#X?p@At#qYt}`eߞRS*Qb#{-ph]L$O!TY!\FL,bAm w퓐 40j1Nk\Rܜ1礡OH-.o:d@m* ]YtWF?+(&sIoWH$'МY'iYL4f4}2"?:%bH0>% ;-kS.ʼ5cD/"Ò~=TѽF{ĴFXKN IX%)hgZF6ުFl~܊=AŁy' `Su~h3 ŃHh xkN9@3DVnwVa8ޚ@+P@i!ݤO0 eloM7[9?U- ȫyf|L!̢fx)!3ۑATf[ewmȡ>+C-_,/d'x(&◜U%"_|yu`D<>x%cn"%XŤ_פ{Xb0kتD&ykցJ J`q^"ޕ{_nK3QO CC*xAt|_"Z gmV ocf@nKHu"ao>0гݕR_^ȞcΝBy =|Ѵ}v2M! Ks ֚fmps|viǭ^DsX4P.闃Z9jȃ1³Pa )_ݥdkbwZi4䧠V6 QШ- Q^#g%3:`@2[U4dH1ʔ;xbNf`v"pغJwxnp{I$jw4慭I6Ѣ:+!t;d ]QA X>\ c#?[ 豟~d*L$;G^v&Ma7t?x-#茹j7Ezս ,u#VShb}Smረ}{ ^_kg2COkd){suS Rջ&)InD궔%9`,Rnxa) oԦk7MȑY9NG4JO#~L <6ӡ@5p Y gK t'zt\H~,~p)G MdZkoVf w'[:M{۝!!OY9< .K5Vs[n.QȴspA ȲmGKo(.KQ1G4lvɜ3cV1eDǫA}Vm* `Zgu`u+5cGޓ$e:-ל,S Qzfc'-.z&5S FO^BRID#Seڶ2Q)$#qk4kj/ !I^&k9$TtODʸ=k,KׯxϾV&Eo~NbïWi.ptA0WF ρ\)MV]=.Iθ: "}y&ZBV@|L zq0+E+?qP a#<*6ņAk^eY(Y60jߨQ!d;JC*iӶVJ"PS:6['[RRlHܡ%&؂jF\̽&+Ƈj{m 0dtEqp%{^hxR k#$\z\סiܨ{@@G)=+n Q<:Vl  K<S<`@TcNs"t嗰C0 x<&σU;wO/"27l!:~~$/msP1(/Gn_ʧA!y|AT\A0Ct}@d8AB)4Bs1Ibx.KtjEAOiX- ζaБ B*p,>xVR#T <^}8'/ g31DWmN@6)8i9Y\xy?"TH ӑkiPJR<0.{u#Y.HL8T_JK,!p!]vTC,qv (,t/^- ǝ(wٮ y#(G`U(\yIz UsXG1Jvu3NKfNGQ!ҋ{[Էە͒hg"!d /~PvV'Ê_\D ;5TАD0Ũ@J7 Шdys2/hBvP X:S9T|T4bmL g.j{q\ B\jW@9^,o4Gpk]'4qf5s-PYDv*8_QX#,f. WEg3&xKv/bPh?Gof&"$&9]́Oq=Jқ&[h[2)Zr:.y/ź%u!mڰl(c& HyBoAsD2`GA4gFViZ'(RpuQ>MxZm_;H<r* FF!o #I@g 6P7!e>4'ag : :J)#j̀f㨃k]`dӅV:FF$ ii(όK'; vs^pOU}Pq#V{,{VY.s kRN(mKHP5 sr3B KI+K馳AH! &L6k]|¹_ėz6؀`Ccmؠֶ7XwD~_C}a6 74Ǯ\3~Os?aub _EJW*:&`[?CZg6|zƕ$K#1~L#zBIXy*y+lf._0LUˈJ_ )?T_g뀴mw$<,`~ש QB 3wq쯔ۑحBKƼu^ G:g]%rύ |sm~3 ZvTY~KCA د^_E=i5&U]:0>/D3c1pqH[DA&tL]^ VU~kDPl"Rlldy[IYr5( }u8hu}ޓh0yg' jcR';t3 _ Oe<((E$Vդ"1o\ BORx Ϊ(x#r%'zAk%[.iEuZgLGȀS62sFE$zUWɢ۰ GsE S,7xd-)l*vl6 ޔN!# `֊B#x%ywt{R=̵Ҽ)Qe@g2?Zp1(+j=:|e,W FM! ̫ C| S8H' 81tUovbj61e"#' :~)ѦKZR!|5H[ YWw+&^@RU{94ͷvl;Iw$f'2{V(eOӴ(„E]щ<`-MQhG aT~T&a\N=8Y2c.Dz{sXx&~{^ `@4N;87ϴ=U#PܪZ2C྾}y.S"x T̪2RCcW(QrXŷu^X{J=JhзICu-q!o6LdR#l_TjhDpoۀ+kX@m],c, d hQG(`/=mJBF-muL޿D}b=vܒC*}r=oqiËQq.h`Oc Kя[$O9L4l[7k}﮵6"4i`v0c,&@ p VOG1._uv:ټ'c)ǫDK%iUF]y Ji  Vr ~,aQX 7' Bh9++:ç!-N<$K'1nq_ͪ?c-y<p){vxmOhbV竨^NshZ&'˩R],g.|dŻPokuW 3`P!@{UylI率-1dgz Tew-S/0-zX::N%ujfYeeӪ,:oSlܳh2ܱ^-BsSꪳ#nR#`n#x@׏I,[?S؍4o|cej4@A޼NA,WE@-A*Nt" ^섥C+~ 4 6׿ D* uWTɹ/X0r dQc Md8;>%nѲx1L*8~! &csJդ,®H9H/HJ64>Ǘͅ,,- lrݫOefE}HS NA5/ U3jWXFfN tI>_Bł ';}_cZ-)93IGc#7q?9U)9qCk!:{g߼7/ ?,(y`/-rvU'"ֺ0/,HI>R}K;{MF4uRLt5*w 6D'0,eo.vJ ٚӡ%aLMX/QU'lmx#<oE8[#shbk.OD 9A}_frtsPϜnuma5r^֪@` :<&Sb\/k;:s>9=k@ejF^Z@6Q }VcbLf\+j"a>oޗg}N՚(ġi}G@B24zh iuN,or[>Ӭ$"+=wӖkC|Ԗ΍4Fi@2t ;QL.J HMt~Ly(_&FQ&VlФɁ6bq.wh!7"hpRbOCLdnd^5vUܖ4Cz@˿kU^~,~:'7ב{f!ٯֹrv!%aUwl Cޚ=0"_pK-n2.!g$Jk7(o>.>F'݇3Zv.|L `%?ɒqCY^:‚kH(,ᔆH;"9Mo.+qΪPAUC6Gz)txcuq 0pD h ܔ)NYo"b#Y#fj_ἀ !Q`KZ} bhAHS?SotO> n_Y:#1PhM+2s#%po߱Zdy"o@X^ btEΏEg /q}EU(3گxl EV|6ѷs`j^ Qge.IDWd_;GAJU$jE PP#ԹO]մ^[ǣIǵ[ʙHD1+F̖c îi]gIea`NT(^dXڟ7K~HA`Q5G~EfpO(&lr8Tfa[# &`P7-^^=ݦ}Au+(yK 4y:GlN1mbyox/4 jHqńȾ?$-Ax}Yz 2w*$]ʺ5[;*]n'Sbgbz$0=ۉ :V 8)KSv55-60AH]NF0 T 42As}^ G > zY`l&"gM vR(u mceR<?YRnC"tAf7x!uXɮa\ 89?Mn19z(AݒcΟ70^5XMOsJw]A6YDG ;TJsaWX.~ކļuIʲڐ4% ql+4f&9Z)m,-*IÑS *\ĮƆTaV'} mSQ>7`EAzl( XI  7JomXbO!}PNhN˒:u{f s΀bkѱ-쥚Aלn䦳TƍϪ7o1bA>5kDE Q]r~(VPI('hnlV{ozww: .hRMַMx0az=X`e{JtFYJ8%$[ܒ)Ο@+"6VN`_emoԁp>'{@#tÑѸ;^ćƴ] EdDSLF,4R020d:ZV箮L$H[BI\d u _)Z.M_IBVJ p'S+X ~Y-\8ƶy\^09Facdž%ߕ0#e"to k3hD|ypM߄!a TK7<˿ډZxtI_fEXXUCO8ybenCJVmn #@{4Y"DP Y{囑rΨ]$kj+q U[wM~b0dX_pooB>iY=h.7uT -#{^BNK^ ?)r^Xdj(f>qL17vЛ]w(P;rc^qB`! 3'`~)lz4g1Pr®Gi E0tiGTr|̠jm̞1uIS^B,p7Hb[¸Opi2Ӧ{uPַ̌.c3,ҧ(ܪeR`yq4'%}$d,!HJ f:fRK'C~{B 4 ũߝR~{`*U$§3 (%uhg#:K =5+~%P^KUT]APG2~V wQNC,BѡqE#[NH4E*لik[.Fݵ7a۾:izb^d Q).W2@4524&2ޒ8@d{f=zDA /U_*jߦKyƒ\mqԼM,EJS%5u#l5U.E,3YނtΊs?O|i\,{(ϰ?p50OHY!LŚ8}#O3Wٯ!RmRnAq2R ˚OyDѵ>fdEϷ BO@ݬe ew=Oy}a- !Oٞ6B`Xf<sgܚm/#DD`0S 4yer(T u&PXj0dyPcDHaDl\Ӫ[R: c8L\PSW`(ZFqFgyVH,D N怒c ~t_('|H<< Xbs%ߠєdsۇfC^ T2 "ȓg&aI\<)d- %s+;UX4;rH?r"1ei2xj T0/a"ٶ v#g @V#'mF}lS݋1&j'ajϛE̐i4, U現|@SE_:\X ͐;_QlΪXnxf,dWc,]MO73運OvdܶS0ՃvQdڇ^a퓜Kd tߚka2Z! Bv [ju^v8wrxub>ൖ Kygߝt9Oxz+¶n,;UXOshM<0ŭs|~R_s9oJ 5 Jfz@$(LEF*E{t &"(aE,NqV?b nd+6e&~)aYqIT[[+6 uD@%RGX&Y"0kTZ%RNH Ɵ2oz:S|2"Xb4[ޖQK+E_~b^eSWlP{l6؄?o0DNkЗ[}EVx~X;𠞭x g; |.E5rb+kbx׊uy Х)nQTA=@Htg+`CHEf+3c Ō%8r ^0-Vsoҍ$7}=Z.񠡔#H_R C._kk[rN)^3#3 dp]<;U~[I"N5f3=SvrLZ+jݠsK3`_ܜ'ZrPeU<"MA?Lq[^i=QE-Hyr|}CS#[2[3OPdQR*ȾG99L•ގ$Z\rR^iLeڋ$PdR@`)V*n.#UIqD &LSo3USiߑ^&*$TyAQKN[6C#)* vmBGPYE jm -&:X~;l]';"RL*$IoKij^zN_1-~`p|ʣKՏb};ѫg}zkE22؇?Q2XOW7:)E@֪ jhڞ짛7,dF037B|;Ų^@%ߓQ3[951n^4_ g +ee'm/vԶK䎅 P)W,To/Q'4S6kK0ܶY+6bHKQq8>î; Ka۬'B4x&Y gdJ]ь]~)o>azB ]P=pH}]&H"Ra)Q2=gկ-\# C3S'5mF|ApWbX>@ OT61^HVkaFl%AJ\儇o9R^1lJK-k݌f`cgtL M$ζ0/tC)Ke3;X@0Q =0udஏW$C9w ~FMOݺlm<XE1 q(!^?AvD:inBoX(0bj׀ɐ$3m?^jtHI~pך9?~>jk8^f jCbU{IPG;6a Is/B_K#5R)tGèQ:!{;8E2}v\årqM9~RA(FzΥVG Y 1Ѭ),nI.45htq]IiΕ ?AOSOI|AK`ZphT1.]YJ䐾A 'p3liۗ's`]{D+lxM_FD29} Bp*qG]6O=4;ȧ?;GP~ Cľ٬.,N{2P @˲v!O]Sr;ARCWѩ oT ˚ 0UF,̌: ZNݕ'IR`VSŽ/;JiD BԊޡىv@7t)UC5jx r`,~[ U|4th/0O@*l9_~ß} f )5ViщD'Yp}!AgY\$ w'5t#ja)+\ﷀ+^!3^ R 7'rD'|qy|YÝ/ 8g(;s fnڭp%_kѾN ?n ؞p)a!G4MCKIK aD^"{P#Hഴ-{`Mdf֌JJtK`S_Бl Ay')[Q"W- yguW6E>ctG#:yՃ[uX !Kak9)rJ kCMZ՚.LLwYNk#8UFAk .}?=qoP^ Q)z_ܪ,Zw)# eCF 1[s@ .whXOE6YC_>o苽; A ! c6ݪ\F_}Rb&ÂMtGM1w=orG m#X76Yiف˳ӧN.j:ˏ Xܭhl^Ar>+،퐨ŕyZ2XDM*MbT2 Z,y|I;룔vXh*׉,ȗ&~g-ikLT_ pN-}Y C,]^9*5dj ;$󸄺zD(vu.)R,ԛRPt:ʺJCP$ܮQ T(nB' iyHBK3ٔ&kGKAC:ksXFLPx`LB lg;A=n4ԧ9ą&S>YQT竊y "cMq2Ł7| ()@9Hm:c.+e)P#} :>ܳ] aZ0xJ@c<E`W вy{qDUVxşNV v~N YB#|w e8-(oSU S}Mz ?/Nb˟wlN`zG9}]Es=M-0˩;uuWv־ĦsCB/eYkFzlƿկY#φ9uoXy}E.@Lq2Dff"TݩDZԗsVLEؘ#<43~xBDDl8R. bd-$9ɺT񉘥 SfԷt"u=UU5n 4S5w|]+gzvS(eA<] u"DM GS+WtzGoWxvCzF Sv> qK}_~[ oD10VN%0:&)5Ce.8jSLCzPt+veGieux/+$4<yZF;e=j_dw%b*_7<,2r "Mcr7Q53%;Z%I5;yzUYEO4/ g=e% ċ:t_~וT*Vn#խh=o!]N5@'ߺuJW&БljNP.#4]]ц36 ?'c&$ػ$w ƎLZW0fQՑ0c h6;2 =Tsٞ0*h0bh+c LmM7.AYxpT@PqV\F:S`ѥ9|`%̹;sn9LOj@>n%B N"gOM屜a4|?_/%PG:hvѪ'Њ {OJˢRU6K8TìSV9oK)ܻ*|)}ӎNH!3<zb0DN]=N{vPi4Me ٻf(#H4*"U@Q׷" @ec=?SsZ4\&?|9Qy&,hY` A7\e9q^&j_NzLWbZ߁C>EKMd8LU^)W )k{9~]:r#oU [I}aW=|[`ee3/JV-PPԶ+r4"B9l*ԃ\OnunPHp  # 0<{0š;;HA:|ijqpR5}.-n#٣H"܂&ؒ}DA?:jm:)L> `",j:Y oP#{@!^{mI&Q )qMLN_ܣX6(`E9f42h*YI("Wl|Ru)!۵jojg]01w:_rb1*EUqnl虄O**1 _@[/8edu|Vi9ND{B]5)+>J)jH>8]4{]:L3K7 DUvZCG(ppavl=Nc໣J92O FtB#ۍ¿D*>ܰJ[Q/ޘc`9$8I:QGWַw0v{Ζ}Flo?#v`K;#j2l۴xAI-g vX3{N=kF6A6Ab Mڸ"ܡq6< ,0Gʼnn##y>$YکxgzDXN,rS?/Rg^b+8%jhoI.ZH'{ %ҍEOM Z i/υ^IG̽cutj[q("^Z\g9E[¶}uo#:b3 V,^>Bs;;/p[W/Q;봼H@0{Gy~)*=–%|9ցNϑi1y(nEUB@dHWl`M<(~0D r٥9(LdGGOkQҀEqEWrA}Uv̈́D 3BFfRnKYoZ qİaYOWWKYQTsv7]x^J}AJ)y\LfÑLxI)d?t3N{K}ffQhN<)DmJ:#B&T-],yFd.xlJ8!ڤ`#PlSR&SOgwG*7O)7 bӰm2b | 0ߺI2YΩjI<-hVaET1X'9jݷRSݸ5iv33* a rż=NOV,uYqo1؊ zGg YjBsݥ*u/{[eD%YZDo=[YCCyHx(BQ{pE邺ۉ+ΎjL6e {3~=~=}KBܕIJ 6K4~(j}C-I>8kVDN @ݾ 5IMIM6#ݬi$)uHWsiGHHKn,D*f au~PGs"B'*yT*_> /HU]7]?K.5៎+8[:~['>4J= >?Cn]9Pv^~s=l8c0ǹh]%mN$@aFx2țpVIbXQFӐfh8.H0{|VC^OoʍUs~ #HBC^kP$8 pM drCmGF?y7 'IxJF[ZϚiZP3d .u6.Bs? Q2s ѠE?Ha[DkMT\yx!Y9/sEu;m`NG]4}Y{NWkWmNx㘞3"|p8'<mlRE""1tK ?v0]_\qkF1K>\D.uuBQ_rW-5hdr; kz5wl{Es/~i-[/(x`5=@w=X+<3aZ&D˦}n2݊EN!:w]9E Y%j)|Op1 4kyKzkk_my5Q$DADbҲ^7vǾ{؅dՉC9+#,m}iB b'3''S8.j׫zMz'HQ mE6`WY)wb*$|6SC'=aF8SJY$"hT`Z%x*x';PERA6cg}Uu ѺI_-1MyGF0d@3N0-lބyV/ /ub{M S8PW=@Z`U_ U%2?J^-yiٞBs-b]M8inH2_1%| t fRU7בDV% 1w6,1tH FV$,2Z}Iv`jR#n ^YBvޣPPx^1,h^Nc6.V7PYGpnqVliRD"z̖Fn tt2f?;$ x_2!3,R ]0SМ[#_aP<(' z0;KHPkmiok>'ځv (Cc8Z/*u='O7m(:`nD J]q?<TڡAzXKzPO~3{/D?̃v;S]2KI[DO#J2W L[ha;K;eATғW{x^Lx/fXif#a$_ڏK ~KA :%x iV~E(a: WQt% s*6!أYf.yo %K2HNv9ǜ-,#2w 4 1BCg4'T!I> ct'=BU MНR09J_uH_~Y7tgn\Pwɇ`L9nSU0';Je4u]^F!)؁R%+A$tͭM3삹ȫri]\ }I[f"[/fv\lFÿsp9ь*!M#6-iÿM* o~jn~2`vs zrFx*Gh0{ɨ{k913:\g{m1zdC8O&!6E\Z`bh)fY]*k$O˥5}o₁=)} PRn3  /E5H,Rhʳf8393ȗse8dCW=sq@d7+ TVht#LfTX҆\)znϧW%W6EEWY*V4UJDjJ¹\Zn|Xgi{v1hƗJ;yͩAʠw{XBoG_h6r+0rtnt%َt4[51]L=zϛ`K躏IU`W#D;/ (^(}>474iuYڟ 7C|`.Bh4Yp ss'rQ݌p[{Rr?rE OFMXz1LӂG!>d͈͆%Ze{)CW4+.7]"ȽƂRPF`P_կ ꞾLaNXᬥ֯l wWkm1-5l)4b4"[@"NoP'ԍтqa1@ W*!7SaU=tBq{.GvA@&Qrh {6XƇϑlݞE,jM>NC- d}j3r_<Ŋ}Hs0 K{wś(e;9_T 6 eU_J(դa4:)YtbSӚϞPE[hch~0UH6*^9Ⱥ*\/9pX =eP 0ȯ<N?l5:双yUoBOPJ:ۨ0@"ۋ{#>.y/1QLb!fHN̲-Ow |Xb !I I$'3ORtCY^߁4n: wب4Լ#a} ږD gKx'}`>}NHc3o>U'KC8M}Zu>ؽHf3fs;!YN*ԭ ZH'Y:, &irBK6{V)&joLh+t ;]é4/e`<-]0==u1nA;g8Xl^G'Ϋ2 |5m"ra*zƌM]WPFӤ3V:<Dc5 qe8+=Td˥dpBU9m:+ȵ' Dt<@ʼ<&hcA:RaģVZG^݄@-\5΍ 鄵 ~>p$)BM dRMMG  C4մ"؆ΞXzX}w ץF e 4Z8dA1Q{_ˢ d3K+֕C$x.]` M݊\fi[T=/K,@uh^-\MJkզݫmm -J^7*Օ/fO>^xۤNfe MMy4~$)c18|!ۉJS}kRa4dVn ki2ʁŭN^Kl: U1Ĉqy¶QNY?S9uh4Y<{=Š vq7 n޾ _YWBo(qꅼ~ |RRYoq]H@1\kճ֣Ϳ-&(}Ԫ/_^I&>, C8օDLߗ1;Gjr7& [ﶝUBzPkҤ< d y}Fs?f×NńHr`bxX9 wMo.i]M{cITR!jZUY4[q'mR3KDr\*c@Y΍T WB@-:̟seƚ  8Kzas34Tfٗb' o"Fğ_d]KR ~q+SPcڕ qA9+@rhN<6J]\ފ\7 7~&QkR'Ez4(<PZҺtcA&Nd+> iGKbބϾN`TMnre^XŕI&t+sL#!μt:%F'=>Ӻaj}ţC*+P]R:Kz 9jLd2|>X 87`tx~uϜ qU.&-c Dj,~P"CZ_Tjm msOtv_V_qoӉjQ;7o-/ %nTʶ?eS2)D_T*< E76萘%`~?$V SU4#LTi)n/Sg&Lp oypMM ;OcZc(s9@jb o:39 -j.!yC+qPGQaoŹx׹CD<^:56 AuQ>>=UUG +JçةhKϺ+_>H7 #zTJ.zgBoŞG1px| {h|~#ߐD6blo] >߸Bu)ENI(1v]f2[m4S'v|>q+FdxKc-g 7W]koV7OLU.b(#{ mIl%V؎GUUr#cv=HzUwEbn1E`4HYTkm:p`wX>8Vfyu;a4BDZM@&:)SwaoᲧDn]Bςڵl\paZ olo`~NC; Sؗ鮐c2)dn?]݅o.q+L(轚c a江/l"I=j~x򹥥RixP!`>,Ԡ#ӣkn!Tҳ*b"=P&drܫ?2! sP$oő=DW&y{XhI=+{@Y͆qDI qS?*9Je!=go2䭯zJcS߱Ζ#)^_;^Aaw|PtSS4|ߎ&d2Z !vŬ ;Hf宸J?JuэEk\ d[Rh!څu_@A]QX .+L`mt oy3*>E4 YS23,Ga\ Q{ SstĩL"-&fQ[J5,g;:X drV_yюM8rBH(1ŗM5(45pE$+ճ|y?1,S19;gbA5rDu%n i0ٟi[A!B&Ss Ef,2 J#ǽa  ź83O'#bR'N_ဎӉ[O&XgAj\ȩJ3S>TK &yzVm 97du| v4['_87uOdshu%5t`gLstv]d?XkJ;m?IV6ezAgꟼheѨJݍn$I p!T :r^3RńgO}}Dn0pznt2N@";;4 D C5T8fhWyf#6VG'go[E:Gmv} vȆfVynG *S8B5cX v`u$Y1*Y`)Ԍ#_zH>urUfBAabJ.ޟ|~8PzPd1F:WBH=v͜Cu::Iƚ5] l<cbhl%%2_hmL 7gzSqFP鎯ׯqհHME]dd6G龁)'^ofdP|*˛_ >LYe$e%RWo:_& Ţl%xnxD\Ő B^E G)%O#V8T4bnq. ğ{7z:6e]ɉku]Gb|H^kOrOB?ۗMz?F 6~^s73=1.SΔz=Fm u Bޚ5F1>n#tAҺv[>ݬ9ΨZ`>@Ѣf{$YCMe8ٜxRu_30GdPPZJ(W-`L@ʥx58q3ygu$$+\ ğRS}XxTT?{L P6 ,nUMjn-sXtr1&mO}~`:{ΧY[@OZofۉ>.>. /Їi@*"%Pת|';N!-kиζUrW'VMv8@/+Jݣ0hv S|b=f@z$|o3Bbv&99xGLrq;c$SLl{AE %'6BUg@@* z=QS};^zVtpM{og 8v{.ݤj=4EmM"w SJjpѨbM0_CU9*=JN%j(_ER||[@VRx:G\{ m#Y(T1rB{ 0$=Or8keع8ϫ YzĘPY /@ꭊڕlbCVEE`Xؒ^H O8ǘF﫵a#~*d嚎^ʼMFb2RG9zÑo%%̛` xz"C[Jخ̆2 lU`f9"ao!ƅ !'j*>q3 Rū5_64`vEOyuHxx/bљZmsI04b՘if-z@~T)vZgLrsHjZM* nFD4)_5pazG5}GU IVq`ɎR ô+8YY' sjDEdgE8젨A#oͱ>/ν q5iJONpw.m*@$X'a WC%|n& dJ2z!ԫkNW rW~>s_?qNynh  ׵EFI*K|C ݨqڠ|(՟BkXm[ WhCfNF ڱwo,;$zq rFꗳ\rcmm[ޟjb)BؐMۼJU9.?t86<f}pDscע_ v|#6&Pwc0 ,S%U\3 D|ST%bu) ="GE^ݘ;)ꦁD> 2eܫhRQ0vK\$ڭb:8$^a%3 <.|?t2%@_yY;FEODbXӕFd-ηYCMW%kܐVEnCPlVG3'/ʽQ?agŇf]eYD,xmU!$ʶn<O^Voc}nLh`zC<yEG3{=Y ν{xy# }gM.Ӓby;'.M#;`~3Ǖu}X`YJIPҀ]Qmbȇu(cGpJGg(ʤWz!GsJՇ/ʂA8zw&3aﵐoېg}wԌRWautHqK˜ l|ZB[yR%ר=U`Δ >epQ;%- Nyٰv:oa$S99\S}TntuR&s>H$}b벥NUPrk=31ϙBǮi.*E.r{žՋ9PBK㟱cxGܔ1(u$O%ehpP|A#u{ʒad 7"Ͻ\;S ,7\9|H'*J@MZ?-f?@6fTo='d3H)\iqX2QFJOc$1DSFA\# ;EE^,1lODרٲȳsI[s)\0׉4pKVگ߾-Qd5 ' \$om=T06{<0፼E"йRjCD=po:g\5Cd_* B#jt-z~N7]YfJ?"dr'+9و֤ܚ[Iz )ڧa(H82HbRz%.rwzpttDŽŋ5FyH7:?`+d7T{=O2-no&`u}0+JN3u5(ځzNv*KFnn)GeronkiZ7f!^X!' 8 RstCX>hV iu14jUьW6iΰrt+%}ZX;Q6TVz XN! C5f}q2ܥ+K¹2?C# &~?q c(C:f~x Rl2WjiDCk )3Ӯ8]e9NҌs&4 s?FݯQFlE k(m1/n4J5K!}|g*R}9PDE?O`X ?YfTɜݴս1cr'a5a_MlAû#fncCMs dp@ *ƙ?~(BA7fUdgeǶr^-3 |e,o;0'MB4-C'ǾAw O>׽T\}8/_UyK>ײh_5m Wtb|4ozUNh7/PPbzq$ocs\b[PQ~Vxp3'-CX' zC6 -ߎh- QA;(]%9a)mZȒg{BFeXcW5M-uJ7'{jb"O1fUCt,b{\ Ⱥ$h"]<_z ɼQn <"kOȈergfآ:% nM %P?:bI S v["K[/ c Sg-rAR t(ri9qlLpK itd@h {MWY EMN,SE L8ܯI[L4 R{%eiԚ'b+ vbƧn gC@cxg!AZ+1J MױVmVeZ{&԰>f魩p ?JUј( T@Ha v| p`=#k όmAY?"Qvz-4ϒrٕ_xx̮x~a3vq]9,і`&w)ӣQF;85`XQ89[,H6fŜ4'Sv9O+ROsH #uRJ!mHS={|$:`4QW_K;g/%61ar k׍9|=(I^8d쏻X)-ǵC]oPA^]FJx</W /~m]Te #U&T2zt=<4/|CM V l h%;XFܐ FB A$)PVxkS>F0]SQ.?e{ $w̾GghmmTh_h:Ì7gC`8vet3w-(w] sYC?*<`;v^)<6*;(:siOB]v l )p2AGqWoc|cW`ifR2e utx*H Mtȼ*6AߋP ohK1q^-d_=>Ol1It0RE0НSH6<Nbp0j:vHC7Om8NFUbCwjpGt0 J_\0P?j*=;m1=W(۟Ÿ~90.~hynrIW}&4C۠0Ɖ 16L3ᰞvn÷e]ɗ~*M"z(N9-A" )Nnhe@[Oc A63,[y@Gn,vh] Zw1'ȏVg Nk^ԩ2)qj YVeo1Fꪮ{z}+dD+z6s8U:cl8%^\Apʭx~Q<ڂ[}5B3S1֔݊֓-$ԘWS'[Sꋕ8}Mx#o`zia+ qYY"[hLҳ=.]L"W[_Ԣm(Oo{l>AVT(DmA Q֝()m#c;)́vE/1IR0oSB*JΣ>XY\Xu |iIs .B,D–}ADJ%Iɳd:2l{z;PwY9zUK1̞bRY Z{?h]`6F.|;)ruA Ji-# 9CBbqBB48؛W5Om".n6.5^dOA@a3:ehM*~TMN@1^iո~הboP94t/ELWJ8b)WA~JyЉJ%LҠnxœ& 8V"Uk{)c=U8lLY[dBY“D]u4P5᧹1d@bJmZ/{QŭmFevm N1'\Eحl5[3` yYB`MYkM)Kc) !^[a+(nZc?~%cf滲r>0ېS{I^ ~83uU|ٲv@AKQ<,g99PPŮٚoRq`@1㩷s~:!mqϼf_gؚ.S[r`&]#ni- SGMXV$k5+t0㍈@:tuh 3.m07aڮSJp^A$HzS⡉OL?q gtU{Zue3Lt͝PCn7߷[Z?#gadS7T ǿo-+]xEIy)׷# (jS{jL:pJ;E\^s̋im, C U\ 27g蕸V5WI z)fTR2c'ΚY=NI Z55jDKi SB5IP*K&`QA;@s@(Cї$USR;^,v?DYC9B!A݈anjMB=iƭ|f$`5{-/kWyͲCJ$zf1ZZf{YS>-ΤHb dE!ǯU*"srJ 3 b93h,nz,<3qX\Pf?R{ȫ܏ )0VpJUc {np!CXhWa8FۣR^ϑ9j_ҽ ^ UcI.gJYLRP-aD>@]䗓rW)]I&LΡ ߞzHtD.I^oB{V_T!+:Q;;<^U_7W )PL8թ9YO_FڇO$7b͈c(34IOƭ0fC DXiN\*Y" V>dK4i+]?A}CIn+tM L"_Cָ_kVA:abq&D16E~|/ g#&@Xf*h{}/K`\ ﮩ?+?qvz3(?xB%uejF&^L.*6llW7NWI9h.>Ys_YZcG7((;JxYpwRQOLd0QN췆xOoHxWKOF Oy #WYtKȑ'̝O坵cd{jR BQfOm,%mmF9X?ۿLڳ_yf $ zC5Cd'M&1 3 WjuD]{HU;6dʥDžW[,;odHpR'uRzgk(2"(BTptoUyVϦf'I7'N{@ <ҵH2+P7{eE.Hszݺr_zw=|'T_@c~YFͶ:N—YPZu!U |5`#i]*@#ST?)BB#0RH3?.\̻9P'J7qΌ4ۆ` J4ġy)28_+po&{;O|Y{3?u-EF ŊwG ')tv 4o3=+߸Ru0O{سG5ÜR~&Yu[+MSS<˪M^DPm٩+JNBb;5@`Ud&EK =s ] xzeW@ ojQh(:]86݄.]<7jb1͡LH&®&@lmpWӝ(֔}J,܉1>j+!B]zfתfmQJ2lNX=KqWzh%-eȂ }n R#hϡϊ&B8]ٟ5CNA2ݵ"R]Zd% n?vt2m$d@43rhkkd*3z?oler-d #LܡD}q>3;265 ܪp6eʆK"Et"S*R0#[YSpw]!nTksKe9zW~eh$jTП|НMN圁[]I':=vkq0zj΂DŽp9 OUyH;k=?57Q!zE \JZd] \!XW~|ŲL 8"!J9Y%" DSHڝm7Wfcj,&O]nVO kѠU,QR|&5ڿnK$P6GڬTq6WjO& =e0W3V$Sg |!(׆vTZmu@e"A" IP?L7Gxp/pʘыha;>_D0-5dLѡ[5x'vXglҕ,ݾQeM 2W d,epOIc0kȊr.T+~?JS.>Y[ LG6r]ՠ>7[ `YZH,{FZWpN}awo6v23\|唽W}$~ῧneu0%M0ݔ2t&jtʒmʨ~}2ՙ4SA͹aF*E)0x_NqTX(߱ѕ4MyU!7,T }?Њ_3F( ߊؐlyWP1ݕ USu>C׍|irFFY:gLG.ֳ16y™csLT9b 67ٹOsu3Uu+KM*JOLʗGK:}wY)~Xe[U&ӍrEa.)̜|`}ojzi0ٺR +:V#!W+dW^Od۴EHw0&JY̛uUHGnh(Y,qpjÔ4Q+jdŰgz_k^e~8& ̤j&o֬Yj;rvkqErH)ސg@ّaEV-pgT}i[ÍOt ?Td׭v+u>$3Kp 99'"z^YuO: *y`AݱX9 /tABτٵQž{݄>'}Fb__8uMd5~L"CXҌH'U5yê)QACNxY]Rg;W>&\7'Bf/Dr<6-C:`'B>:( cb$1I?hQs0 cw.R' ;Ac!~A5rz7$n5i ;P) f4,a,@e*(J2gr BiW.刺;;繘3 ťN{&I90eOɼK>bO&,:_pvY$ \b λM!hS9,ZsrU8n< 60X}\۾6BJiN9pG3J}p+N4f-};*,hhc O3ҋ߆䌚."bH.2Lfxp7U0%0&_>s}H3d3ƚo)W(~h8T:ׇ%w1{︊!$TAڏBƿ k%]yfr\˧yr^0hBA,$Z(XiȊo͏pq%4t)L명B7r[̏˅H#?s6y=ƾU|x"]aؠMwQٻ]xzd(0iteMcc'N-ݻMHE 6b6m`QFoNdN^ﳋ6>g \ƱUdaëS}W6Уf*J eXj"rz+מćLS6GMWMH3URS"Q`Y:Ɨ$kR&Nޑ&PQ*.WE6)RgC*yc[N( 0ӊaC +$x4 &qκc`.O~_ӶP!cAB0ZMI%<,^O/yəթYj9.ăawpV %6?ikYtŀYQё]ulՍu٪ s@P{Ȭ( zXXMdꪎqlte-x1y+ aB Pݬ6)a=%A0rsg/^5,Iꚶߙ '|_&]@PE4GfDptі<ъS Vu*`L4(Iy)SX[Hkik%>p΀xRDO B'!8T3T~p6r;$hbY .crdz=g+`oٜh*%?b}#FQtx}{nkE3ޞYjMƗIL1 m0k6yEURB @@U>4e,rPfQ~A|Vt#ʱ_8}/V8T7SţGƇ {B @i) F|B!X>)?vAr9^Wq\la]zDGwM f)Ofg'h V1F%E6H?U< ku*'ҬQCM!#)':\8aod~'Xq0@א({̑y.$VIa}K%*"M*I4\ylFaH@|G-\pyNEj.?Dh=q3%@^r3 (2#dF;YR(4s ]tUh[LZ`fv [uczEg.y C^U<nK-ezLJe+ e'C3*C?:7QtDv[Cs}9enHM5#!'`YArpu# s&11@j4?d@ r?i?+ WfU-&g]=ihROv"od[k6uP"9<@h|]ZȢ~q7OBFY%}^NɀF$Z1[2 F"Z_*;m+A2AFdYr:Ug}Jk0y,CUԺ.h9.rn_`jQ.$"\T/ZɄEmn.j' hN};.acAMچKt0=0+,s.s۞O~ÞJ8eA|])R?{x.joHf@ ]#i)LcE:t9]vF:*5Tƨ!ͬ@nbq褻rsi]LI%=$Ad˔ċ9KȬJ2xpgN&oSeʼ/ݙIBPMpsN]H`~dm9/y'8`=x̓ ;V%]pzgS蘻2ē>akSr ^P&J WCYdySGo;(gO< 2}<1+:'}U'h2czqܬI?/eqv_BMB(9"c3I+]؆ ?[Ͼ{U,q뛤HoϓY~)f8 [Q{X뒍C=c9[x,,ƒ(\>#VkKb8iy0g.j9*{F^\am îS"5`ԒUӫzYA!>s<_nR>ifXp]~chF85$XLޒa'yM*7E͡kσT>= Sp53KSL Clj[ʠHmd0?r$eaa7=" ib1Mx(7)3wc`b?)^3 Xf}H:髻k|\%pszͦ ax+N͜^w"!:_8L)#5>{ 09Wu/A6At1p5qB 'ts75B\e92v;>TU[idCaJhapN **YZ j]ea؈F1Y5ي#r*ۆ_Q u@Ṕ&ۚdb߶*t+|чT|Y%)vBŢIJLjj>i)SGf?Cʚ?JTiP2Uܐ3Xq8+ؼ°ꮔ *6G+c1n .n#ƣo" k+hoMvM& )GYƋX?ӺؖbgƂL7W[? 7gĸDe"iZr4{b]B ß|z1?Ȁ΍tmy9e]pCLh#x=A/OJP)*KK,k;kKe;U]Qk#NY?48\mוn5͌5< 8U/M_-⟳"tǼ@D>D"cĚj,jY9h }w>3'՞V\Js<)K]7یVGqj]dh]Qm,5d۸Mc8i?yI汿2+Ę]~l؉~"H G;)jie_=Y^yѓx!aoj/@IM_0,p p|S"~hAXra\ ~MݥT! #E؋bI>{A!5%,dc w,fM>Z3 ըo~!CuC5ZEAJ;Ր۬\l,Чcz2R@dB%5ۭpLI}jɤ #I WT"hG 3Ǝz]Z ~)@>:r x h63TܡL{ȯl 7cwתEQ5'_"P2Í !.|gpA1pԫhDe6wQb$(&XFKêjJo"_`ZSoE.WΉKa+ҡ6gb$BI4z5E2>V}J(;F=sH៟w Bİ+″ضbL׾3\ .̍S:*`Zp W< 6E #R}tpbIOGU:.|㮹zJ,Ryvc`d .'R~BƁQ\ТQǺ/Kp/P1<էnJ ͵*RpO1xd3=]@d˙ @ 0]kޢd5ۨٺ>7Q?A#y_5%K |aRArx'`Sv;/h Nw AM0(fT8#pC~a4/4 UaM0s i4Fw#"+爃e!jFN*(;<iG+!QU^pDdhP̻x228Ȍ1/m7YNk4L 6 RgJpé¸aM z>dܵMX1Fv3߸} űm]Yju|D Ḃv*ń}'ְ`t|*~mIg 'ZktԁyT!UCc{D(y Guِ[O ;YA[̸f'bi\J xI8BT"·;EA29rOA!^ʽ28K1V4pmؼ &Ơ[ʚYi\̭ ڀ}?Ts@񾢢3N9|'^o>T*qXPVCĤ*B쑧Kȴ4܅űnkSԔ_B=l.ssx ә ` 5V+G• A.N=¹&/$XJLf uLAx45[.=Pmsq(AQBSĤ;> { bޜ y^W*J[cq4zޢ8*"FEԙ8Aw/mI xDqmVHq|dNnןN`}+mjf[jdJ(Hlc/Y!mQBܘ}x CPehGzC/3." +=62{29)clʔpj tLaC^5D0/x 5ıZu<5ګFá= >@=˂"Bۜ=笛?A0.<JEN㥮$۲UBax ΁nj8d)ɜQ(-K=1h uxGtYr(kuy)@?1ݳ'd\9Ft (B` "Q1s dЅ.BBwvLf|Q?5ɾ:+`B4/P ܻ%0ap<RS/a=xPd`spNc`i|gtf"GƉ1@}-D$zcal~ݚ3x8, 8g .gɼeFwO.)O8=>BDyXֳ0m <|09(ӐZ7!:)27,+5\Rfw2%} `N]MIT䴋Q:l/&zQNFˌlF©G؍2yfdkl'QYAwpw%VFt=en%BR'ڙ9bHހX3;p{F @WvV"SwTWe,G\s/#ϞZpVno>IljУ &@<S_x[Nz :<ܪ qVnD]&㣔Kgav+Jg+#}"wL-;9'<.b;{ 6`mpj;3Hq3gW t!&aPEcB1|َhzrl~k)wY՜f%w]pWo͸NA¥9P.a_$(t2]mٳz\O]4D!ʭ8wAUJO;G\"0sc&JSҒ#q p 4@j:؊*(- "}V@ F F݃[/WM‡Rj ўsuS%ϯW:mMCU)#JMj-fb*}W <T:LPOrZ6 髶ԡP6QVCΕ fhSՒc, 'Hxu;]a#$_zi!jA\i@r_)E:u|Moc@LaFJJǚ5mOvMTy,f|~u +LA%Hս SH.p٥gqEm 1|d-Jx2aR+uYYnvmK'0nDPӖ6&Tp^= ӽ-#[o\V[, f]1ݚRw&F]b '=x Fg&μ#Afn6YuYڀG-h| &0\k>L_vbx YɁze>HsR鍈rm$ٞԧ\D~ecyPl5i^X[6JhWe腗vKo7ػljR]`nbSX/xKiLT*{tÍ?[lY"iP$撠 i7!ٴc6LaؚMQ҅#FDu"ŕr-(,m:i&^p9Ysr0@{&x S9H?SQ>eDT^~IlpnzÍlF5Z܇%x$zݬvpTBJP!+tU%`5#a%ֈ'7ڂB4r@™ܮ| 3,#:+4h s̺r0՟ M%_IPA7QqG ہ`]2uӈDHњ}Sx*k[`ģ-֨N,8tF;@IJ.5/l~[`]~Þcfi#C$LtOcVl]mBS#RL 8} B WB%?ԙm$[aNn9yJPD(mXJ!8qĴ1&s-{1^7ʐKTcI@QY+1XQ~_)X&.B\ZF7S tlέ ;tA/9&Nq1e8aX*"&:>C@V۠颃jdQYwX% &^%s ځ`ݷBܺ:/CaᠢouWfkL[g{.d[G9nu>O3jYv2%7#U.KU\ΟXyQp kO8~d7~6% c[hr-}7?Ld}dҽ4eO4mXR1<#+q5|$tq4bEMlWgro|u<!|ŻGRO+| jjx/=mW\ak*3f Ԯ9wl(H ,\@"jDq[ jn), T PK/' 桵?d k9rDpZgAV87gw;@F@fMU'=u冊,8)tܗz|,9OŌ3zC 1G&N:sb v3SA%v2JZ[&"k؀rԣFMP&z%`lӭJ7sIZdPeiwɔƜ2O6);pTIr+Q:iDK0oD _ܪ>zNp׸t"BU&@ G!`<(@ܕ6Y`Z#ځX¥0Y)M^=~G(<*NqivW!g b7rqAw96=ɹUQ@@e8>%K..ψ*|_=ۤ~ɘ";I-g%R|%fOH-]{rSk:ۮӂMۗND) |<06V,M$R~g@8iVsuiy~27!vfdU6vY>R P_mAw=WEuv*N`Y5t?fu2# NJ˴nkwix("s7L縒qF[ܜЫ"<>.ykO*߁T&u-ўڟgN 6.D>ɳy4-gSYC/wʗ-Ge"磈϶D aKiU \G6~{qF{B*qngoY/^ji)p9ʔ%lI $0B?;^֭eml3 lKҕқMgmzWo<%yÑ5u,lfR_}'f| kKBO@zqA7Hsڪod;&0@Ru{ݿS%w u4 >\S+p؉.H3-}1n؍{(,j݇TQL 2fmں[~Q)W3%~ي!=ȣZ{>@D:`۠n" ƣ9^5Gixh"Ln1/b6GWPrSphgG~'^ d&m˼?p BL_ۛgIrzɺ&˴wD/~->䪬 heKY&T#THZmޛf O~*˟j#,X㩹_x6\\2 3s/y'd>:^ߔG`^|a M ";[;+WH=v/EAH K?锌KBs2.~lrVzɇʶw8*e3Jsc6VA0ָ0O>R; c>Ƹ\{dPa;˲de$t[Nn!lZ.}!Ѧ0 v ꫌#X'mdKEZWsw{7M<@ǩ)fv hG[abEjBѿzs^u4WmQ9%tˮP8GBӌ+7eG⫮LOa[B!B͵O|5EuHƕeƌJa}@X⏡OPhܒd=/ERB=tZHcBE-F߂A0T晠t L}tZǪ ;|.F˪"C{q,V|>ftf8[ Ķ48hn|6QE nizx $Z^ 1 ·\Ped2 ƶ(n K.~~&Y]E9j yղ1=G݉p_[re0LRO5XEkJjbm#=q "uDo:戡nؖ|J/c,Kʋ:"F̽ n&8}h\3=]?/$Ů_`͎>m%Lk TTˋը<࿯#Ҫ4ݕdSYgYHy}n6[eJu5+*aD Re<:`N3ސݽ goF.(PxS1LvB=Yf[;1 Tj71*8٘ P3}7$&DŁ_hD]rA%Xׅnu/0uTaaTgxBMj xP~7>3JZ2P3.0ZD27C>K9ּfJ*3;-nc%Kɞx~=- Gn;,XyEO?Ϡa CǝS_-Smb'aABc_Hn4,r(۰"s iBmfpF)nv\!Q MaĪb6مW nftb(b Ib6 ڿk'qw. sS:-MPDcʻ]ˀ_mOrh8$z'5*uWGZ|w): d+JӞ@IUj6prτAMA'GCAh]O `k%}YpB\e/mM(I`.E†xzr˗ܟ]st&lKhj Vgs6EH[BZ؂r \v{8`] & ˿*%z 5(XCCѵ&9yNzSX&9>ɣ/ tqLYpRɊ7#/+ a -%)Λѥ1sUilHy$ºPSgxvkGFj9 %&2ymoXHScp1\d[Gb-P`ج ]0+tTZR|8 ~6A$w/C$kBh9=#YW%R  \ZR*3]_(;FS$aw\}n婝J!$O3ՕS/hKұ4ZJod)DVtI(oN)DL٫di}p 'YL﷓0q> \aL1^>_Ko{͙ϔ7)b }̍U[9YmIʷ ";y'觴sBi"$Ў "НYA2c,*QO:Tz [|AՈkL̃ BfB] a}Q^k#wt?ddװԵ]D.;)j ZVWa '_9o:xOtoQv@$^)t eZR@:`D$`DžqoTQLk8 -0I8Nt'&x& 7 cN LHK ;\fqa G4G=yǘk$Ũg[/pGYx zBv3+T2=aW).%ḡ #ׂ@8=Fp> pAdW0I Z w,s\osoT2$mGc'6\m1|ZUXOyM;f+Ijw^˳O32|5%Uߘ.4;s#?:G:-PN!햙#z=3K{:]TD?zQe3mN3St4TA4JF]bH2:fSLg/tj+:-ar҄"ߘã_% `d}l&{ $|ƌ)/M`f!u{)î"B%qV.ܩ,g3uj41Cg-$21zTvjV}Pf_@>Y!7\#^0 jgc&qFWYLpY䠄93ŒmT( ~T@%aBݰ1W; PQ`("% F3SR 9D/a FFO#<෥%&\\,J{rKb`QWiIU*dC`ھomCIrGA°[/HaijvgNlO^ ~}x *K+|" -{SY]C:OꤷZGǻ\1I˯=$XKX\q3@ &Q:p#7'whhs[9 q.% +\yOF 0Iq/FJg9q<^|k}EDZG$SF@2N?s3;`q%UeR>}RP dT)Q\~HeDMN9'' An:FcUs6K $A"t,!2bҦK-07> $TY]wLQQ6z؃؋{~L80G]9>83ͷlqуfLF߳Dem|OIE< /)C`pyljȮܷ~D8Ѫ_uAD4<6Lr#Rݸ**<՛O%[AЛB(6YLmVfUDz _mT:w)q DC[k2#"cF^}n{%au0ĭ9v<ʉ)ٯnrq#F #FwC#OpBV_&+c[cՕ@*Xi#/~V@vcEA2aG#bM ;@p{yZVc1C ȦXWBf)2N>= P f۔q7%hQOm}|@2 6䷖"(1JvWr^P-՘L'2&~(6y`Y`ȝ.` Nb&4YtrfzѢӹóFm%66!NyڬU{`wMmm;:DwotB-γA|gC^݆`̶flVNWvK>>+[Xfi <ω_=/Y34,9$I}NM=Q|t (;D91-iׄ8bQ}HUBKkUΘ!`DJHUjܟ/vDy| *>eA%)LνMy"c6 xKɩ7TQ9 @U)=b/Ojfb҆&Z3*sBDv*%f}>M˾O!S1yCHȤ1Lka: N V(F [LE˻`~R)ޥɃN; bi6p5\=wҊ&i-$V4g{X|< ~ٸ0UbJF;xa-pbʄkdX o{\&6ڛ[ڟ*5Kcei<#>C1Dw̧$b2ү -@͢A+gTyGK6.](Z93y̞Yk˚%)[ D=xFsrZ[j1Gc%FCElɇ|fT1,b}/S_Sgc@6C}FhT:DCc҂ZFjǐ%~oB$T6*o*tba0wE>eBHs,/W7p<t~Z[=Mf_ zrT|W뽝;GR:ʙY* vFexj{u/^1L &e4ƌ `w*1å'5ɹ36fMX婉(D2-AMP-,=\D+JpJWI ݽ+ x,"1m9Fy)!%چJ)f`j+o] Mll"ͭ ΅MH :t4? bq47iz? #цLw pxuu .zۯ`݂pbr!4%;kĔõU=K=^CncM[3ɥO2$W\k{leGխM)^)K~-'pڙ[wq [X[w*w3+4'? ۇxaR&HW(b͊QK.00TA5q; Hldҷ{Uy{"t@bHuAw~T*acP)MlD\+3limRl.|nAo-t@co+q㛩TbOa@TVHb"# 0>cY~bjVvmK`%٩ٓUg ̚b'* asP>pIɬm㿼!aWhu $aޭl!AJr쑗@chI6}@_/sj&ێ6T4,C0K֠|O`obk[/Ko˄%<EV#uƨl5`JBCP4v+[y6iS "d4Kp/*_?9r,ss̮` 4< ab09J' .+,qtwkegc 6L X׷GoR(Dt)ZI>$,gNq K0Ծ0߅Y}$pɱX3*OK܅lo-F|+e?M|tIƬ%- ƽ" 473D?bF Xbx~d윹W OE_#?4z_*HJT:1C[i|XA 6 Z4ퟵ ~ ֿ/*6f \l jF-JʽSK fUᮅnY #y'M¡M@]iysjpYIaP^ qF,5L37)IWԫ $v$A MJLA%Z_/"+zD38гȇ Pfo9(i@Hnj2iz؜$s‘l bh0EWa/Rۻ|SuWnG6D=-9KDpl{x {t Nwckb4+iWT9CZ);KBuO~^f: r*DPJ&t\js \À$hHȦё]7 ,="XL•[8F!#Ē32s]PmHgo}X&SRq: `lgMb.$:"H)>񚎏6Dj[kةo@N(`%>|m+ cҚR˒L+NR;1@ݵpWm˧IHcs2s>v(.#8hiS,&MHu, P׽֬PfguD,ZIX /UG~6ے#fݳ'ՎN^&4J#_d0ui7nQ<=CzPL`$E^;$_47WCV\d{+'Vn;442~W[Aw*>Bh3^Ӿ͔5WvuiGf}u8;t7;4qTmdp}j5VB]`i` ! #@+!8 [Ip ]T1>!<~= beE^"ZU,8@v!Lu9`X/_zQud :0cCHy'kpA CP=T{zZg\{ $ކMijgU|…ߡZ#΀ϕI&K9[ŎKtbj?KVq_JX$EB8;8O*Lז%\?e6*xdiA6|LFۉոMpnz60ZFcOG߯yu9|LlU 1fVE)g6+[H/,=A*Z3 U\*V"Va)LŦE8gch6 @(Jv܂XCӔ 2_Lo`)W 0brRf VdD p+KPPItۧb} <~383JMVHAcg#n3?tkGvu&#[rqi!BdixG&5^طE6(V! A_}7R84i4 d/FHf>XK϶sC#Akџsgb2)p!;9y«96bug+D߃-Jc |xuU_+r2ƦsY_¹з ӑg%s^VN%vK3m҅Z0?_lQhQ I7lh/ժ+71( j@#) 4k Iؗjy5'J%z(LA$HÇES/?/"Ǚ|Sի,ML-ZZPNZi$d8N1er{7Dkl HPkaK1N?S,bl"*sӜPqӳvPP(;r}䟼fF̗SNSia"N@+{צ3;k|@-p9܁9X\0\ީG3x[fVxa AϺ9MG‘iqě^{H: '̧g]8ˌ?;{^o^۲~M>/e68vݳ^I:|| #2=*`l+L;'(}oPT.\־< &ېxϨ4 !c5;\ Uahqu3Waui/[ TP%g N$o$Rf k; <)RO-[j` iZ&!bKs}֩I3ln P~m~ܦ%xlBPA{Z<[/fPڴ!VEbkhGcHd=`W FܿQ@PVqZ$@2o 7sZ A3#4un}Ogv.씚 *\fA<34;^]:ZJG;[z_@ՇKBu@:kc,>~l !g' :p1@ V\cr{Oj#Qܘ^T%D Ͻ_COZwm;e֫ڙ<53bY1dr B=Qo'X\ozN`c 5v-eR6{5?ZF"ݍUhjn_0:TC{#Nz8y.3@ҺKI㟗@F.FOmABfW-,_y?Z%A?Tv+ʵDZԲv[g3 ]IݍI;0goI HJ_ ,)qN={b|٥)VJ\gRT=, o6$I%ujYEB7:I :m?M_W3 1mIu=6O?1/ ݏT*\['o)r ,@@2Tˏc"N:vX fXʇb L؟GCR2]UK97.IM/5(vAؓnobfG AdYQ=?4/ɽ>_. 1 ZR?9Fz?s,^ Q2PVGS]^뵸̶͑9Yٗ\T4tǷ">ջc+|'E$lvMkrXB}uA>K<W/^jZ]h AY0  Qpiyi2'Е_G^ms­@Ğmفwa82s85$3D '{{#prɷW(ПŏBVhU6EC-:Z,E <=lD(A 9 el}Œ>NxP-H"xiJ)9K]N.`֏A%Xҁnμ&6{]6xR^+i>QG@ BcMnoi J'3%IakG%%'*SqJ? ǡn2Tjύ"-ƍ7 &P/%$7hD}nv;i \;"VT%MRuvGq.Ь]X:5nD`wB*˜]o* .vZo\|5p%A B\I$Wհ;)^&c|()g.Lq'FEGju j5uW&/Wrubqp 7bَ}8[)c.olW[Gtj5ed#9fe)<. r1sbj0. /FzC$3/eguaU35(eͣ>WT# ٌt JOs˙4&,alD%i1(YsġnMo(E3qPC]yI`T! m_hڻxQ졉O52)4pb4Hڨ;taόZd'ZOZZ·oCQ-c;,**"wpTulX_+_^zvkTe-NVFLY7xS7\Yh)1μKn-u]>Bq K#/H rr4Pie~x;O$[i9B nn(U:) ?P~>ZR]j齲@N4M 5sA}7!M#@xKӶ֨ C%vɻ>rwB[,ԃf {Jbi82$KD_.dz3fc!ʣr:<ok*r>Y>}c X0yŊS΢db֊.1p2[ƘJ7E&[(5^:7O?E``H/sYGL@#tbf\@aawjc&g17 Rn0ǃXv\d{cCwSJ/s'YaO0Pc?H@p Fp%aj ӹӵ=!L$2Ds◕،}*awt{@UhDO􅅗BgӦn{RL7Ŷ8zJi 蛜,班kM-zX8v{p(P= }ROMF7ꟈ3F'=3x'!{[ Zk @]2m8}|hZ0ܔy3@Y?#)kez *K w˝P$}-Y`;`N3^мBK NN XZr*QCMS'0YQTQkl4Л6k]413z4Ϥ-;<ŀ0:$xc| nt[R/ l}9!J%ky-hO[ ("B͒n_q1&zJ?yz oWbaƪisQ\q 1HIVk(ZRʇ(=h/NUI %kEQ^ʜiD_?GFbN|^Y2\Ԩ+"ѐ}jh>'MJ^iHłeF1 F>Xa;u&3Z2B3y-#&u*TlQ ޮti R 8epBXBߢ@`ts®$ nm~$>ϋ3R`+T C|lݡ W[ia#Idh'@yֳӉ}6<7ԝQY::1G>DQ2yOohRVmoK7-fܫnU{'$G '98=]@,+MΠOq /R0AntR&"_!c5!_:^{5vQQ8a Βf qrIFV͜jY:[L5{-4Y)G*v_֊ZVUNԜ(T oז]De[uO<]ݝ(09H#V)29%j*^n0ivvQoF";/tôv) 7Z(eaΦaLr݌ Mt#6O՗>ƸoGL:uֹ 2ɑ4Chx9)3:lUu5˩ E̍7$V >qVm3ܴŒNCu[zvC}܂Ȳ^c+0)9R,]3d3xg4ɎFD>QXUux[pdMcifLQ@+DE`pX]vӑ$K_Jzx#dPCq^2>NBs^p QjsfLEVۚa3YE\7IIIRoƟD+ V̆]M5='?JDH, S<``K0){=6:B O㶳kQ[g!PvPosAefF~, #Hn\ ^*Ỏ~z4z5R$| "D>LǂăagѤ2C%hIrHT6w|1&$}Ϟإݔ3D{QdVoW^zM.~ %- gS@k1^ g^S&(ݫG V/xU Ð!.]OՈ\:ĝ׮3 o9H ~Cm Ņ&ΗFx"BKcOhSY<ڔObw)ޭ|yWehU{b]o)rw$|i#1c{n6bw@z(⌥ܢ6AczBzFRG @WCbZQ`ss8<&AsLX ĴǜvbîqnqLNx6^3փ"{w7?&CA UJeߪCD#G|±|p$_56 %@]S">tsӒ9Kn*8s2XOw@1N=Gm]:xڪ*/d{"Β'ǟ4gB08ĞSQѕFG-||DHA> ūB^-w EQ[#Q^ݛ FmUɼT~9-&oA2>wI(\֞(1J|J $'! [g]*ُD2|{>*;r},op%L$>Tz .v@H%c?k$EYe^  w# a&8ɕTIδ2)kr<]NTg4i'5E!W8VV\շjJ_Џ6S KP>in9\XN ^^CvTa|m2dIGXq+L)CG$QgmXTDP֕9)؜|!ƥʾ_A?FGO0?. v1MS'jE.*bV3/ Ҧs!*Vfұd:XǨaW@|Ye, V`ź%tD9 c. [/wi-%`Ӻ?F5$xRU{+I!k .m J? T-eڰ*/d!ŀ-w,Ƿ6Ll=MMCNYb G֟{4n ~&mF{kLu 3l<9`Y+ŮglIRg]&[<{v k ]\,i JGY}AOgvԦHAcu n55\Rd-D~ %YώN#CV@ q=.U䓐&ᓔ>OQLA>+pX_&& |3}MR a2^ 77 Q9yxL}= }6Ǝ])5(d_|,S**Rb6hs4t~ѱ6v_ZGۢ`z 4;Jk.q& |;G}B L9kG`g}<b{χ5[hH?IS;I1q>A6hx' X{XVR!&ݺv˻oIR !&>z&(@oV+)pB٣Ӥ |5$s!8[gI,d7 L=ScW](B`{ɋCu Ms}#˽+ͅ`QX[f0 -Lv#)eH>GD() aSNPd즘:ysL]lxS3&,wԆ 3 J )vs8d~(g"Ż;vwSzU`4A+hlb~&M̻x WXSsh-f~4XNԁ P,dC 1)\axFHQWew!9(9S@V?JCbw[RoLG^Y8Ʀ=3Km ȈX$}d:4O ^:g7yKès[Kf?JYM>F[BQ*:=%\ TkF^_1 .X',T21j'һǰΨAQrڷϮjxb*7~8  eiE 8N .OU~?nOÊA\RpڪB gu@Rꦺc9 +ؓ>gnw{!H#Aʖ—cHkzZ@Z;!c1!_&AzԧzLZ`y!g\iCEM{"Ҵ{;)S3t758CTo(mAZ@"Jt]p5 +T"-Su%Cvo? SтN׽1k;峦%|7l:5qj|~(bB~֌ШPy}~AiGb@y5M0j\`Fj4VG[)"9V(4j\ gLtC&:h6juvT o/_?VqBF:%L舵7j.#]#a"M:Yr .H,.y'0][D,?5214+ЏrX긄}rZʜՊVSYnw;}؁1030r-7v(N j:0TáGG d a Q6BL-Nz ɥL8;wFp0n#G )@jJCR݊.!70Zrax'ք+B#(Я/,hAf1y˝R.lm !>9fr_~ fѥ<]MQO() Q }/ I#{Eqz}Ã.@_ 1s21_ӏt-&&.]X/AJHf" pMi"{tF.U.`ֽ#Y$5xYKa3oTJo6VỳwGk%7"W`Nyi۔mH V5CFI ޷ Akv;O=~6sl,_$3. ^fOdDM_A{) | dW,A Q|{nҎZn l~Љ]z2=Y%7MݽWW{*a]X~JYb&po'/~Ў0ykn$$yBk蘭㍓MF1woۨ"}URqB>FI\"q1Hy%k[BQn9d Z{1Y=ؗs! DQ[_Ԯ"5? QC3?Ge9mlD 2u_r?߳M"ԉ KQv ՜S}0|ebaW54E-vm*t8xSpQˆ,4 61B\Sh']j0x^w.ݘڅ-V׶X0诂K}_9G5QJTbm9#b4iyZo mIͲlS/خKurXi9;A٤њ_W!cd ^'rHαNl׍_P7N^L"NpOB VHcJJCXyB%LDŽ8H@( Nh?c~63rW\w֜|$`qRu´_Z'Ta*;BF̎Qux5[0],{`CMQsN.ATĂ<3.F9t簕 +$CuSI|iluEtˊ3ADPǵPBh BZ^-CcU7vY G*8-sj>\?Qv6dp6s:oz%ny+V '%yr9P(.ÃO/7st^aJcGʝ%P^u۸faa??: 3M䗝&m$qՃ$;D8\\2F| BgA6H.ku"1Ppe(+%3G"c 1SM>X{),OSPBT1k> ,F/yˊQ"xSfe:@rdv`0#(s/zuC 4fe2{ut`Ne[-b'Ua(XG'z bVbH2aJZA]b):U9 ;*J:%zRR\7eeD]1 8~DThf11m"Lj\ơܿ Ám gZJЙ% "r4HxtO?XMuN4.k2:.g\5dk%ݕE'j&z4UOj:VP-3L4ŏ%ի{5 _k -fedT^0$tݾz%@@ύ>dO/{ wmPi9Kuմr s֩`:Q$i &u#[høsvMɂz=[ia\zɅi2Q~Y"a_N䗸+uƾ24􄶇#o^b@ƛVq"Ŝ[nBt2ۯK~w}z Dm1MO4zƫ\?$BzE)_h:CH>}& Y.y_9 w58q/Z d@b̳/Ĩۏ>l \Cs9Gl9 l`9͌K: X GOe1ٝC-qsř587m:5IYN~iĺl?v [C,6WVq':VUDҐ"-F/fR&k}'HM'[SV~DU}*OҮLUQ&lZ :vm@'lӘBW 8&jpVBKS B=R<%V+Um͹O39*3 Hh]d=薳dUQ ;I#Oa3틔{B8Fs_6j<3*p"Wl6q2ѓhGVP\gml}EZ3<%0$lNj\Ro!͸2f$QP]&bR=gR5$v&&62R_8Y Xrš^^#WStW>P ϣ}ҞhofGTg".D~qlڅҳۢ&0|{d.\!& &(YqIS.7"48"oY9)[njJw⇩qF'(<Ԕ0y&=Oѡ/u:|" cA+]Th,' " 7?Msʭ dp>y}$]I>2 8Xf"CF-Vځ\ѐ׈x8 fZdn7%-/$5n<]tcaW!1YKTYD:*i\tP^sMƍF[~6bqf?0 #CD{I%r"p>2;7Q6 1ݿv?hgS :G{[n8ayN$!n};X,=RSc;0*kFҧ] kw7DTabl%2[(ƺ;G#^ Kpa;FK +k(kcnCulRnJ g5/C\--䁂w`^eul4ie_N-T,E}**4`Vt]Ue:q3}FSJ#MdT}y5斔kLocyGbh臠*Svs +Rz|}DH>apFX/ c aFb]Dlj8;9T.VnƳ!@lkil ?-,Ց^̂,`p*s 灿̙on,$?)NSysJ늕.k}}N#cGG;zyF(j RnC #9,KH3N2,Ew9h}&3XQ1wC9 Rk_),x4r9(q`0C~rJ!e!t6'\XDu~ D7 65l'z3i6FZ᜝r 58P&w`{ugkޠH⵿NcR mUF_ۼp}?]6-i,Y)pOއdǰCɢCqOyelkqckafS. <{R W@ .1y,c6H'9Ny VhVcAE /QLIoΦ2=DZWꠧ) -6%Lؑ j\Vz+5?2q(9JG@ҠV׶V z.pV.di%2j7_.g4 @s A1 1X\fcdۮQI50#X=.\F9+&dZǸ^L# BW66B]â`W=(%9^CŢ7,ΉxەLʥu Sb/蹁^tg!.KMAC"{>asỤNZ`8ρ͵I"s_-w*+(BXDp՝߽ЯT^I-*Stc<U]昈֛ eN\PPTYΉAztHaQvOO rS/Uۗv?s -%^h?¤l!)'[kEJP19 aR,;5YWyZWGCfP:MG}z( ៨t9bsC'foX8yp$F>3.K:`0 T(=9b5bB `6Ss 6 W$i4L, >]@JWidJ`*PQ#L;c=:nh wϹf+aZȵɏ0L^/QM2L̴-8>C|9RL;}`o~dI]K$H mcp V]_钍f*.n|քZ*[g$0' -[ 'gQ.(fH [^Vm-2nEFNfۼ}G?q@oBuGި*\beb^es(,EDfu>"٩-A{e#sC mg}6'zɌ,$U* ߜ7\ðVx$03ٸRNJwV PtEuE%2c!BNiS7;wJGso)jrc ţnk*İU韛>< [ɛke2̂d9zi"|@&Zڑ\lL!}}y&KNinvgJu{1"\-Ą761l~6RL;ceٝqY{{dSo(1q`+Չ;62;㱨1[J4K0x<}:8gd|, Qb{_Yi< *AvqGj| B$uNɯpȀi.^*:] 芢R׎C-n$ۏPB.Q.y& YԚbXzVi“-fE(mh4; ֯>d]cʚp?\m'$ڳ=].s)&9*9>O8<؂+] `#s,rc0^]DW&m& )hT9K>qX.ТbȀD[MnxXċ9k#mȏ1=מo?JN8pR$Ù OSIR(cM}_ m֣Z kicKᢅI 43GaoM727טbGEl9Pw)q>yW5ҷOǞ;? 0 Lwwʞ&H#mNpQ髢b>G\9B#CuFށWqWP+0`r&$n´؎FAS2JE+^o 3R14_. c/>gt5?Ii h4Gي@Fu/}Wpꢍ'6A2x#]AUіv k={Yo\ /)o4$&<=3q9TǕ"n v3"]e]2Wycٲ7a!3DRpĒVq*ݭNBfKmi:`W:i;hs?]IEpxܘt#J?5g9z",oϤg! !3D;Do|I %j,&P[b'zoQ@CXG^Z"qNDELE+Q$|)AϮt/_!e!1y{2ַ=XM`Tलlan4EAKhx&S*k"1.2ZҠG+ÖY|ƍI7Љ1>MVVQ!`,Rqq:wo(K~rKacC4$y{rݎ`zJ}̩kXg {=0++=WS*[sA]j6;C蝔QW3x[PmyM@lD UMqe_-ArZ2kJOxW +6#X]4+!)"62F7J &ZB!Ua%Ϻ.8ӨtNk/9e2tJ^(rf"frHwuZuv tVZ^n_k0kY7`7Ml1A2rfb|U&`韔4XE۾R Lyu9@|ostFFb2m=E\?ȶƎJ$u#Z\ߑ`#S^L;Vq*S$Yf$dAeR}!W) _7b Q'ROp(.?JFЛZot0t}ZD9!@Zΰ͵;{Vi{5)HP\-@ʟvgZ"lPQzP#B{/Bo{}eLdqpE14y< :ϲ&$eǪ9f}4ۤY%cA̛q}33"2S ?OB5}0E>$7p@U*&^eV)Y,HܻUI-+IE:c)[XUAQ8vk-R}cv;\zthR"Տ%W}|6G8%^|(6 >p,fՒi+𪩿{N2$a!tq6S M`S+' a6<kt1kq:rT1&'tEVADp)^{pP0|ƟzEŀ'j0YFwO4K,Pg sv6 aK0 TT]1&61v6c56 qe5 ז(J \1@k]iD%UKzӚFW=UfnGdE^OHA`P@ Vy V`@*SS1Rk[M&]en}^Mh4we vA2]5IzOXE9r#v7~|B4wX$=y->PȖㄪnLoو($p30,Ԋfq{ Dzx+kKQFW;Z-tʍyywPdc~yiڒUJ=${6Ki IzLFTPuE 4ӅE cU\M-z[ NېMҮ=M3nj˯KA1x]0%DeiIKY )Trk1gE>_>e$~ EJ_FSNչNC:?UOuqFϟy?Ltr2PG]k% -G.Mu.f9yV`MvRw&2S ,@(âFm8t &'mЍ?sio:1뛚m;7Y$e5 4k5SqӁ̅nf݌K`}a8.:;49_<"kwPF,=rƪd6euƮ(QXq[+YCW@j$U|qckS:&3y›=]8ѯ$-1R{Ɇz|-wD.X r'@ u pAuڸ XY^7Q@>< _\KzvRđI]ޫw U 4Ҩj#J!* 2wtQɔoɘw%;7tÕuMQy-,.ңe2xN Hr7Q|S%FJrd \k=(mOQCH|X԰s>*&q"Yd[EkNO> &z̸laR{W7qi)K[SU42ߵ`FOD/]{ 3U銓#( *;R\?P -\v }b׺.eC'/,wvsAյ4rN6s"j\Lby2 @tw:imc9!! ߬v!\OG \ƅyGZ\X,@E0cDDj穅W؛"m =F T#<" jrH#3s8X~ʅUBAj$&K.Z4!M Jd4H]|Ԥp|͑URVa5 jgQp.)% \6"pBg3ׁD!CziZ&v㔄GKolouQsdxQtBoF+M܉@ jWY#sfغYC&|K{Aw$ݤNn[}HЉ `rNt-ةy'a96=\/ li:]g1Eefhd›s"ش PF0Q2@K?8&J8&/=s$%cxSB9mGJEZPX5S xo5Q46v\7'oP| >>.U;LIslSôP  yP)DtKkOKwmI̢[jV zɢɭ>t+PȔD~*I\ ND0N I9)MX$h1"BE{qJ6Qi9~.Q~LB){߱m=+L#ƙZ4M|aVkȒB.s>b 4&z.dԧN짯N7 P*TAx* DW_zb j"$DŁ;-udyl4D]l3ؽQ:FaNi/w ؊и-lWz ZE^貍0}.5Pk lWN䦯b Be}ÙiuA/qOXŐ=840+t\F +o*|<S(k58 ZrQ8ctk& KcQ뫨“m(6`8bkO~lBe ^uZL½0"kү ́;R Ru]ui" GsEd|1HqT7W8!bgeS{^ۍ$iA7܊꠩߸fbW w*ɜg*|3)[;>U2TQe^wxq>xQq$"ua<6AeM5Nhf]}/ׅS3ZcyXYTũxx뙏ƩS 'fZ)r%jM7 R9ZA6:T @b%H\pPE`:fK$bIrbJGJLjւST#,ɑ=]c;Vtqf=#hLʱxOD+}?cׄ6ʁ๞Y |#a~|(dsX0rWϞ[zܜKkܤzzXɆu-H+uDldPU`^n[W?dCEy-F3IAz*z7I{k5l7M(|(⌋heZiCס=A5g`!b5^@nzΝE+ 5e:!ϡOfI}]nw~/E_aQ t@ӂ+~/SOKTTʐsδ aղ>ѱ(+q*AXI_q >71AjyJMAB!"}! 0ay @5wӖ?iԠϝNMD ^r} F|1BlI*cTm[{!OхCneى@GOX!sf!UӻS&'M'F͌6T K@=cNs:.no"@vAiߓ$u_ Q+ydbN i-E}*v`0:\b-ƀ1 BӃNْhUSmwQb :97vxBe2guQu#AuG P4,`"`1E&\bVg_lC, 6ȥ"d WfQ_6]Ш|BԬep 7k!Ϋ@,|ʹX1&F$` lNʴCIoc%7ET[ڷN& ޿l!!Ηlɽ s $JՂ1?Q7"&$[Si.?))0XuQP&F 1?YͪD6tc4ȪJ'ghjX l@4m\cQd٪j&Ъ :ozKJ0"p,nFwZ iY0{L/VZII R.xpwN- l7NryG|ʯ%\93T'󼠬Ψ>&NOӯ]hyuoe_`)yrN"\󩑎'`^x>GԜ5g"-߳IG4MK &3l}\'+IJ͒:ÅdrR\ͤqghp܉_urG8 ONJO$xƬz9{P[˓_$x"܄/xj14LDGRB Zcw=^15on]V=NAPN%Z:ZYit곐x7 dB<%<`wĈD=lкۙ4.ӻ[v#dDm LQmt۝93PӘ *Ev:v;yZW8|7඙PL[_O= %>Q7, L%l"mqy墙I#g\?nӘNpxpU.\ONNT/Xe}YF*:sD ԞJ,AlDx0ÍHО+-Wlݛwe)DNy&5BZkY qrMʎwb z3# Z^ ._mq-!R'~"qO71~)şR55J-U}J'g)|/jƎ3ͳA A`O %''eF0 ^GG1o,@>J #m4^ Su9p$&4'9L@5 w /~*!kXi פ]fpQlu= Ev@B''{E[xПy 0N;ܳI¶8"azle [Z +p\r=G7|]@^paejNS 67fنFuontPqg} 0:~F2ܻ[=J5LMtJ]Йh>^+gU&'~.m @;WIrdWAniz.&仲W|JIZ)5R-D᠆_ԉ^|0RK7>t z—3oP֪×dH9.ʃlX>MHw{fxT"&>B₱EPn.2>+52=X'ʬ.2g1ꤏ'zJ1h(M\_t"ߟk aRӾ< 唦i Q'K\4%C-9#-!aD-E[$ -(E i>]A(IJYЮ{,XO)'BtMZ ytʢUi_spȗSrK|v*EzRDbȎ" 3 *ZnU?ڈa 5$Iǜ"tUvcGd(Byf x#|Y>6K8):D4w,w1%W.Y 1-Pt&OOXdkJ6V{c![S38GN/gs¾JK!Jy3|6Ok6?խBp$Ag3$8 tk?e`M ~Hש@(.Wv +WҮ%̈DG9*)n(Bk ¸3HDZ wH^# [1wM.IOXρX֬O,?ب4 Wl P3uWLDMao `C &I!蔚}nmc@q͋vFx]e-J;Ȑl Hl%[QmDH^۶Pb3lG ꀣluun TtbK?Dq|FJc)s5HSԑ}J GCc0ևED@o)f ~"}MenOQ+T*=]R4]j1xUwyϦtR[ظPP%l$"%}~G y%s++6,\ϏAU3+8p\*4U2ql/F~aOmfZ3J ٛ5[W0U(Ϫ nt@Fx67$b>A.7T}:"ìSU_)A q/DDq*KwWo#况8WҺ 8ilm=MA* .>ϛ,VN;i GS Wa#Ky(*_`nmxf'o¶!Snd{,? &^]]é1KRL K^dZII! + ʿ@!>iO}L:Fz8.ؔ yqd 7 ޺G- #=54Zc;aƏ%tR pt/J(5ç۹  ]]*/qqڔs (dlD]h t(U1ƅ!~vDfbY&8hI+lw{g{o/9sop)o :ξ{ ꠱8r/( b=$A`\5伧CF<Cݎn%iut9ƭD`Z<7gLRflՎҔ9Up=ua6@̩qZΙOS-6j.GYSo4EiS^8^(۱~t :噽I ܤ-CYDWQ;tϖ6O!!`JjdLɳzG{La^, 3ؑ];*6gM= 2)"tƧAwk< ҇cTG,:X|quUEJbxwA8pNj!˜~1]ʵ$I 1an4ڗtgJ\'r,좟/zDM#ΏcVehAte7eEqXkMݐrQֺכIs.#ٯ*#7*P=NkX{Kd]m˟*F*٫hZfh&O<8[OBmp3F '@)!x&:IdFT='Pf_ ⒏WW [4w!(͊oKL@*"KLн[ͤ:#H(Gk-fU()ԼEqyPjEFmƎ+۲SWx{1 "whWD4A2%Q/rKl^O)tzAJdӾ4e lk ?,%x.5z/í碷cB 5ir)3r Ԁʲ"I4*Q p*oJR>]$&h[a_55mq Nq0KUgPXB =a}sw(̿ O.FBN:q/#Y7)q4d\>t E>iR>/WW;2ro$<梱N*z[x.vpՀ 60zc%i3s D`U%VD4:@mR3]pJGSs9f)=&Trd{|!.? uPimRU'.cٻs(Sc<;ߟII*?fKBǔ_n5`P'ױz]/şK矤r oh$o@FOnY;\S67@jG@Um¾=3C(6xf g}YexNV}P)-?~%XO& /2!Ҟɑ%.*;}mYnVͫxtS)Q j$vbi:+_ e!6L# G7k*%eG}$VTOQ7NpfRK/u-c0dF!o hgUX}(BR I%r.d`u*013d%\]$$hw6{%`{G -&|Wx,>sqRE?Q*jC*a2@y!|[8&{Xs|qvŦM*z", HpK8S&P {0]^@UNkK {(߹ iϖ{Y Eڽq+"q X8.LGq(Ϩ""nn^ix `/픃=5L@cd#8eBe`:q_5kpdfZ]sQ_W1`9DžW357CTx.Y8V+Cbdȼ>Ju2 ѺDŽP 69lfܙ] [rq, }q>͖YͲ[r~\%ԊA\+ 3jkC:ދkFSB63[b̯ GB] 䅀c1X j7B|h hkM%bznNꃭ^- Gk+8jųnKy8,(  .}Ee>"7Th?4@8.!F>R(RAJ{MJr%2N # x ɔ40P&\#1Z8#B/9YR.2v1` 4W ѳǞPxv^w` GRx8O6b]:)7jaw=yDcPLVoYjzgZyDzx"fUn hXvP8; (aq$F嫑0j ̓c2cu,$ &kLt|C'He/Zas1|ӰTHV#L&HL$&!\eԵkgr8&Z'!in)uYťHS\Ӱ\olm-ƌKf>iEi0 g;Q !{fX;t#uz/,J-Lg3H5ډ|(MHWP5yE]d$/iVj́yգ=MgG'N/5mf<ǂNKx`Cׂ7 &5%xZ!-{#3~ L;QGs亍>xzf vړx053#{胛s l*O^ͷ)zC2q60hZKDղb+/75ܤ9 \/UOAV̻bT2))@*%ĘHm&X-Jc ;v o!\ 3}^C,V1hbS/=2EBz&" |ִ΋0f,ʰ^\A3t##8Aݦ^ۗ(,NBkZg@1  UYM+/iNmƞ [Ŕ N Fp/WR2O֠0#(LN3 ҶZM2lȏNܚxBtz\<Z&4|8qY,ŕֽ8`r}I-t}$υJgNY)MMxP]\3)Ǒ-1R`c2䎤jpUiCygeA0qK{qOPj1k;~6+OO+S8}  8-嬻#Ҟhݰ/H0E&!YNE %GimsVSv4>@{ Zz 9QcBYC,諱5(h%_s/)Djx4 =Q6%eVLarZ_xtHg+~E堞p]b? Sݛ~;98>~F͓i *u쯘S3 ~jl,g_Zo Dav. )W(./1o?[v7ђh8E!UKs 5Cp78K6&k1*'5۝bK}=/P"_$OU.Cl,]SUm`Y6..8#djb/rv?N,Bnx>`tE-%۫tDDj#\ĠYRDe|M[WPt (ڊѿAA8.pHUi~ %zXa?<&hXȓkr&XYݑ懄P+t 1yP/G~g;N4jG˺ꙡ*]Ad`2]Kk9&NLǵPe_}>Eye +~i;>ڧ+G||]lRrFk̎3}LC]K1Ŗ岇^wرO# y.'Q~c ]3 8 ?U\,!%lYٰmT N>8$!5}9bxl9f'}*O/2Wh0DݺDК'E{NrB+Ou~vrHE_qZ޼i ?`6uA〶b F^AOq0aNU)qrBnэ sdclYX3.ҳz,:+<¢\95Aa $$ "AA'[pF ,!r3o9<6WH ZǢxՁ]&jAȒߣ gvh+:1+QD$(ͬ?iʧ0Jrja r" Dw/KxRhEceW}MpWE̓wT1X`2ҦeDڝ{op]8zd@h'M3Ҧ8p d W\ɕux,%%W+~} ڤ9m\KWFKqxMzGh˾D[qCS{(H+٭6 a\^ȦՃIO˨EFr}CJ|CxYQl~D>ХQqFA ^H9>e :dJ= +cqJI $0g,y.AL ݐ }YB!Xܹ9l޳ܬ\ FmTM(ge<9Q+ڂYbR T9-V,m¬l⇤~߀ BUyB_!$5!yo& e!4*}:H!4dnh6fj37Y!F=LAg1gp(.')od 1אԧoo#|;J2Vej]EQ+-28D ]⅂0OUlf?J~%5gM+Ekca]{~:sj;Q60dN9?L Jk{/̹!@ ?W 2P$mv8MܝԷŹՔ.Ԑ_`;j3*׻ӌroW)& HX+2@Vhq!  ;)gK T y/?Cc%wn A-^KlH'eRԚ&Ʊ) ?>"_o9j EIVmR47UʺN!UN`67[p~fg&v0JwSp]XGk:mq'*Z&!?"!Гu3GO2K? n0mPfқeSԵc@T&Z8=ռ+β 3ԏ W}1u@`-DCGa RgI)}aP֗N BrRf@ ݅5[}YYKB NW9 ghGs?ye=G~E|yqB1"2y x[/xTR:d*[@v毫{ }pcr JóĻl9erð8<67~/Eaە"& u;(S>[L'{Bq]iC>pN$K:rl}'ZJC2us IX-k\<{R)X|Lq->$УYő3\_~\yH}[}v;*TVpA}c `fbjRcsS g$yM^bXk6U_; ɆDM,%X4J lƣ*0 jbgh YsΑIƴԵ ;jAX= |3}8/QL=FzK,e Jt#<!]u|AP\|;k }AR0!~93ؘoxY_p#n^r jQOx>k1 lT+ƈ$A<;s`1tfB 򈶌\ uB,Pnju<`_oݷX6nsDxwp]D_={Qă-ACJY:q 5M`V]+2M^&q~Fy{xa㹙E3`2Oi ͓ k1^-3 F'.o[ndw3eXȶF5$ϲ_>1Hew:^şn<~^97XvI'.#g4Hq-U&s pQVp}eI`f/9?yA0uxbxopT>23LђGt;x9L=}ApswMk~nIҊ*CtW1v]$چPw<(k=E1.Wk*kM6)F3[5-J|ڭμC/]O8W,.DQZ/Np$ bk?VE6[iO2Epܐ Jz8ti`( v0 b=).A0I%uIѝ4N¤EL,$o_>qk(r] %iVj p`8d 7E`ϗKnaɻp,c .IT]0ztlm R'֟1t>iG0[6"kiDH'wT9Z@>c5+*DD7%Q؍ ROH/:ر~yC.@Y@쟈ԫ}hsn m2Ra+3C$Ib 3BV^x]jcm<}i&Ǜ#7ܠu.3MKwYJ5mX%<}ԓt2A%SvP Sv$vWY>E_ֽ;[I S+v7SiazRa 47ҁ[=;j]"麤4ivwƀeID:st?t' $%~8M/(k5?`?ҥ&f^1VM"9 :yyR?@IlCg=[Ë wHJytW!yR+CڒjG _A~y3HtePs薈#yֿ:ET^q@me)y X-b9E$r3rOҰhmN <GK5rJYmǾ~#+{lQDB{lw|.FuRJZ,hZs,}M ќ` KR`}{-!dB1yykC{`,(O)ܳc$3}'K"ĩ2_yddsW_U&q " P=<{'#SE=\& ʲ" Ҩۅu|z|QJ}?KXjdҌ sp;/%: a3X4_hSǩ %ݫ1SqM1Ӗ~̀6pAcqKɘҫv}yk ӯxnBl9)cA`(vn5 hTgL[M.')|cjI& `'Ђ{[Fij Cm/3kBlX2p`vBC 3 ~o:P<h*#{ٖ p w& ;E"..d=t1ײoۯ*F"%ـ;ٕ*@D2ͯHO{~!9E+8V;4H/lRlA)?4{vUjǴWʂR@i0̼*?zAp&kb5IՃs&@.:8{QVĪƩwK`15N|Pp ;gr:ub(F*:Ll!]C%:(ọ}qF#>,А\AdY7) T.'2aOtQcTY%+:&X @ {+#徔hg1d/c3Y8@z7Y4yq5)uP/MgUI}h6H8 9>#|\Se{NXߝߦUCcI:g?@l\Y+kJ39Db~1OC-\ 0ֻf CM[GT~p.ôű岲aͳ<{ FY.,X[&>iff/n'.85wSt?#YB~Zghx^a[$KFQy0f&@?pS5hb36DfRDL **s֜zx!0G#j7wbrOS)2g@4hɵF"*ejA`?6dU1 "M!B*éYXHhaO' Ն,MIuHi?ȿ'@b7Sϲ@򆐲v6ڀiNHp&NOU*DJ@=pN:Ek lGS? C4&C_#344@^J7BhV~907P ]wz{hy1-پ:)Zallv հe}EI]Akt<1z \Ux,SR*)=5&"џsiF&OCzkCY+`f,PEJ^H?ur$ &B5xɩԴ dA=P` "%&M ϶mm|g7CrL^xy*}BW &)%_H@yUP.][苷+ȴHzqt_eת(DH/$J _Fsk8Wp><0{Ca/E@ç$ﱀ"J:O 3!0*v$5hm=Aq2<_ι>i%;}W@R`Ż^I ꇠ)a%Rg?Ks7(ub qR? ;;F!+X*g@(3PfA*}TE>rQ p;&CIŒB8D!;Uɬ-iۖ-9^U@Wyu*E5_׫hh+0{.=3L8l!+15 Pd;#_ٝJfLֆۣ}Aj;gpD718#'gWDH,$ov,^??Qo.CF7S _$4%GF.ŤqN4 +~i2πg3)kqc ] M<1QK<8hg$׷97L3?9{AF3Y98/' y,a?B&ض)w_LlsIvC"2.6.m&}`Rg T-o:`4ɾ٧O(io 45KBvؖx$^4ya4nI[A\O``\xB =GBUtJ(ۖ /rY9]VIh~ +¬R Faۣ[STI~'8 ^Jc1 ãHߘU85g95_7ZRn|OQlp&XAa.,6F'ojAʴH&R՛dkkQWm޷;ZC+ :-PPa "Ӥ-ٵ}p= N-)04eε0|j7kf.ÓTIsʞ{iP-mbpH +w/hkLu4XAVmxw^\^X Hf_lT?=}Y~KSoENڬik e_Mq#c4Rl]Ҍ251y1MҸQBQ͝v]xX8WĬ{3PxuDߛMDLl;fza%c5^uS51fޅ"J9T)Phw_fD~BYj)]2%?G{e*al5 me6: fH'B};BdjH {G1Do{܊FF ȖcAxpIb)Bg aRh 9M[/8"D71rAʶBxSy@ qyVa:*emfͫ(9_8CPtU"p3.̝+z߬}hMVC0櫎6ПJ(IU WOHieDMq%7wWB^8)l&N~#64g>ҠE#(aDm[ *6!\ Nʂ-q/~]ң=h |g92ݴMvQR9 3'T=Kx٣1u~4J<&O`^w͊n=$0f}k k@bV6&/7ښou[E[ڃS=K|-A6Elc9|k&05y;pDN2PHia+m,Kݜ}j (gWƥ3+Hcf^}1.XEF*2M* +y4j u2-?Ea$-@Lzh-`,:c=5-i?,G͆u&>;jQ>YbBiHp&ި3rd)nHu%*;\ACA1z@Dx'&B]$7G/ZQe95JS\m~j o=?je򋭡':a#] eb@e!eR5->*M: J6;nqϵ9KqShd׵S,]aY6麮 ry|hꅂ62м7>ON(s^R+|k+tTu&̮CV۬1hGV4bC囶\ˁnTKkY̑L,WDxAV P5>XHd!isK*cO!& =PwV12xq~QxZ(j1>=wݴU?Bԕ* 9-̶O"nӇJk|/L;oU Ƨ8}g4ĹO5ƌ>wҠF :j8cbf^YZel-)F/@6^*KA>O&,<5> 4: ȴa6iJ+>+& 4{NE;#IIh+X@o@1,<i?/6# 4u>1`[EvJ8FXû5 c9k.1f,,DEX L:.7dQu~K'Sp[ܬr2!c?\ 9+/E\ar~ _ͅÏeǕ5IB M[̂_9/B-PX gxA˃ w4R]XD:8 oij!S*B鯵 \`WGo lL)Trv C=fN-|@R9{ dõOXwQ8l' yDYOBʣ(Ylt@[ t֮ N:߁cZ#}wR%#ʒ4R2NRl>&%pƁVKGpXlA:i38.ҩ MH*'hMK,apұuQn dW ya9H`1_OZ!Ӌ[fƳKEڜ5jXτkP-cM`[yd;V#]ġ+ A]T w!JJ~aшAuS x؋NSyE3m #-~Le7VT_Y$`09TP eObF+֚4Y<>y0\%b6DT(lMkД+|eᄧbzFн51wl5ّH4'dϑ>-7[wUG2E$ ?(Pď66,~_*:e+rYGR[DZ4@Z'mȤk|S<}OϷ եαUG55 ߨo'eb{,sX}˜MYHSr؋9B"{qB5X?gs&ȇqT%((Ct,^&ゝ LYTٹ?' KI d靊ꨗPi%|05|FZ"F.VGD)<}?0~zp)9T{'M~Moظ()ў4՞GtIq<\O`"vyҕ3>7 F+DB>i+; Ғx_)fCeyS'XQuoP [/)d/U%e s򛸳uWdvB*_vB؋&g2,ۮh&rlɻZW'ulQ v DXpm!Eu{NF{H\=Y~M!67:+|G=utr(rɒٷXLr?+ɤRHo`trVmQ3CpNLX]f<ߗE])q[IXHby'~y  GXB@I1@Jڂ[a?rEfV{PW3J{J,XXH\kVᓲxR IґV_ |rv>X+33֭:> "3uD{p`4&n8{:.z@{,xxVWNV ^gr{ -W@X|"X͟W{Oraܭ6誑"f!T 3s7ݏ%$ej(3bJ8)M")5bɁ^/լʰ2;ȀOctqR'uꂚG_@lT{yXs[\Nl"?vX/$fK P+ݼ N9a{Ibʨ#k6$ Vk n`pKRo=:n"m_#*BzE ])HVU!8=w[F-_׶ec˛zw {={GhhS5C|tsD gHܱd#4}8SEәZP_{줷L"C貌I7f+ 9  `=T+Rgc‘iM+*|K\"c_J (\k'iߤď'e{|ynsHFGqγ&v |p[ GD_,(Ҙ2~wFB]eͅ9dzx*BRեn{vJ,L%m'*LfETٳlQ2<-2XȮ)ƞ3p9;-f lPfD7*|Uip).kh:LXORBڐ^e}.2 6 yƿr/j)q;.ֲAcaYKGĐ{dI65[j /9ɭ hݧo@3Ms~^1IBp|Wq6'-p%i6U4ݾLpsO?M}'o"GCfųmO4&˵n &,k1hoȰl_FYrE awoqeg%҂%6P M#Uxo3lR,:MyܛXAM/g6YF9+IMԅYLr0H MZ8\McmBߋ~ ?foF6f DT[̖DR.MY򼼆,ي"A!j垦G^+F4xeYu}Ul'G=Oܟ98 (&֌q-#nE}(˨LKBF"d&J M4L7uR/ K1)Ƹ+tA1/CcRw:seNBTx$4XZ9Gz':lqt|0w6 ~$nyDSN0{WI=BP@^…zr f{u[nb.T|PSI})gq!$[C]g1cS,u@*U+/~@ʯ<}B>Hԥl*@,tKn|BGgLÈX7%%3EQ&;િ0ڊ)ږh,x&Uĉ^9?y{4ڜ T~L+Xqv0䷕i;mM!*#pRPLFxt$ϝl:خyޭ=+;ܔ( RYԘZc<%%ᅱ6 DD8~E8bpK1I]n+7WcopU֬ ,Z)5eԈpnb^녙+)%_QQh04҉hVuzxe,vhz*#O >~*`3gSKg~AvԤe5ScuKfF1뒓"4QU)Z>8iPGeFځ Q&9}pMէ'ʷ*;/iGw}Ǔ)^dvU]13>nYT|^qaNPr!e1E.j2dE@@ڱ}'߷EO|dP퐝W?$UW})$\._2 xVg /> ]RlФo{sHrT?3Ƃ  ># -`zEhSA23l_YD)~~JRȬj7zB878Q6Lˌv)еu"IWkV @+ GZ+ܶ@7RW|8=bnm>*VnG[D`88}Yc/fGW"& E2gY<&cAFVS U!s:S2'-skh$xb>g"ɻMEO(|]Kdݚ ylMu%bH  Z@[^* QW@ X"oE|Wx$iU`v++]*p٘6d@w$a@/Xyt)W>W[C+rCy˲6ƛz-Y٭tòeSVQH]>YSl{44z2Hd9~j\I ^>}gnE{A 5Ln~nj2n0WTeƉwMi>δO42FkM'3t?"7&vZ! dt%I'\G6y0'ag!Ig 'yîdWkxtW&v̕IūWI B>r~Va == Vv>Zϊ,ʬTžYxʴC5B|gXd yGaY{٦?fXW(RӏФXLoф:$Dɺo=/q$`zomͨxآ3 *`Kq0`_mo*G~44#Dby8Dmag m7P/R/L `"mUqn+.zr˂(#MfM4&,4A3jtwlf@.T^ݠvtEӑv? ՄbH"A^S%& E3/-HrlJIҷ-G|x>wԙX7jz%S8#LPK7j/}[ 9[JDw7ѶMZ H xoK BFiԳ:'~- eϚ zrP;>L ҭ;\ +B  x]|='V(<0eޏ8fVKxp=@gV=w.^YE~* B1'XA__ukfG؆c?a|U!D|WZjU 'ٟ=[ ԵEhT>HV $Ng%h;ލ׆ }WBZMia&G'#/xUNU)Qnqg՘s+]]>|Q%g#E0p.<o xI[⦋JzjƩ褕P [^n M=B1 ̀AWO6en6}g/}[2[]y/|- v9VR6t~҇#?>N3/jb6 "} c(acU4Q*B1xJ* ||vXƪD60;?XrZ=)pJ/;4DcPl>o -1( R]ȋQ8JDi2![wa (shh~:"?R+x)} 1 xbpS4,%Ϝ A_N#DNNʱ Ofδ6H Yg$B}W|m1SNE'LR&Y;kg^I􂸳]̶R`Ťp?1v6b{":A}Xm Wޫrj& &@Y(5>԰! b1ftO/G #azm9v tډFaүO!ܶ- Z4_<a "J[>W@K)^*I]v{mM!G~Bn, 06,1#Iwd:ňAL OD%r&r]ਘ/@ˎwW㢋OČ .}ZОNCҖQ(D%}'K- ـVw`z^HVꖽs 慸+ソh vM< 4(d2 Nxֹ _;C<>aX2Mkp~tYMF1Ϣ?P[71Ù1"(p!C0wu0L wb¯<&kiO#2 IY!-XJAaS~'-iYN6Vhnfh FDNV1ݦpFm`WU xdJ,/Ml~ӗylo)ĉZqobDCKJSuZ\({T<&9[p> o=ӓ9؜/X".lp6$%goߍ}VUf YӍ !H+塳,aЋ P(rsMCE\{QjsULFhGH) 91Iu߶\|pDi1aCTW NMKut #7@DhdCeݼj?xr׀5N1ŴoCC4YjZryYh@VV, WfqeЬZw\ W*tmUNB9 ߓetO bm\J@KB3ґԺo^qԧ-N&s.сiUf8D4:H|vMkvV_Xm0?Iېu~7eU1Ŧ!R]04= }z`6g%o 6[[!S^sr'URq%@޲Ez / 16;ZW+n֨FFZ)[]SS¥R9H^W4|ϤM7ޡ4|8AR Fz1T~&+r NӌӊZsW? Z{׬kq8H.WY&TOU~(yc|ߐ2~`~Wpm.[湢[ (o <{|8̛%ݧVzVA nS{*a`Ly 'd&3GKDޜ8<=l>H )oĻ ^1R.33nyvC-%F;t+0nFJ-/z뉁ƊŸEG=4Inj+/.ɕʵoYg_Q뿛2Ir1Q$i@;K×3r"Vi*l[guFS.ӪB@ $pTL4؎pR%Ib\b̔bƻ.Dq<[}5CADHä1VQq!6#äIwbz#+3h{$dIG!wۉ0QqgxH)=P4-s槣C 8wg';=ßw5o:=֎]?u^5y3y5mX"!䴎5AKA,ukyQ [&̾aKOxO?_LEtAoKلt6Ú7aU$:2Nە_O>8q9>0a.g}b!:&Q$";z.3`c8WnY=I9E"_{{l) 05sdCFJlޛ5:YIZqt4Q*p^wr{0MC:(s-:`*{G9yUKӍD Iu՞9yALjW^ c&pBi'&n%sݡޱwZUA|+n1&X rM62J$StǕgRΞjևPc,"Xd uָT2 B%O;:2aiEi%Bc|yn:}'{"ii!EtIO.-DiA擇ySR!`.":ޥu97| 0^".ӎ_o%#ΕFe`" s`_ɏPJѠQM{Ka 0S 0tNFZ3HWBV A3%Rc|3 'ث?ۀ(S؏.T ;JdsMꅸ'YF,=N!t _C1^,) vq+fVfcpsr}CoamBztxn-19Ss a95错HnJm]P]6S" C$4>enٯvA2F*TCdw Y1PiƧԪeпm@0/R"y\2.:~_P~C_MF 6ݫ#cq=32'|\ܨHԟLt"QԟFq."ɓ>^w;Mm1$iU)!=*Kl,q_e0oFd)Eu^!:DWQ&j*{i){npr\ظu}컃O1Cs&dHm]u+5}57i\}ZVt;XVt}9ksVziS=+~o;J yR*mikͬBB5TVi(y]T3e>\+vobK4/kuwc446%})l#{?@i2ǤKM`E~ @2dx3w,3XErǙE &$ޗͣM_39eH'r U@RLNI\\Pb&KIb[{]Lo YT^ kGN̜;:k' kS+7!dL Z<421XH ba!6?:0χoʺJӒb0}V|Avj?7:">Ms9v;2I \I.PR^ 9Vl$Ѯ O;N >$7Sj(zuw&u6{s0W :*yLfU&veZ_*/EZQP1U蒇MF%yuq:9/p4(BCS}f,@j j}1 xz<ևk'=KP_.697}5A:uJz3J꒠/Сyۈ!Po*\*6[ǨGC4֘Q~V][S ξON@Y_taƎaH:3m-jp2MPC⽭~J"m$FtN8uvr"gGjؖ}oO1-΀lչRmȷ'shw#2k"-7W,/ (IV3C!|CR¶!`}&gx rhhW@:bifu,#Mfjm(YO͛|LwBXQBz00_aq(7K'^ E|Mֆ#&;-8KYwrZu)J17b J~-EVvbiֽAz»s`8%X9 K>"(j`Q4XY@CQsї< zPd"j'FWLL̍08?tA^?Ə)CRyNߙ21Q?J(qa snbVk\*HggTe{"V9pwpDS}m iIdj "LJ)I?]ͨ~ *J B- T^m@mjbw/fKxJm0ܩ j=U9nC|  -[\5%Rh )B6j%R^/BUQ̪[$tJL6AU¶P1*tkh#!tЂԛ`XWR;c2UM5"?Wn7FZoEi"ID %_Ȝ[zyjХ'cT zVrĸE-mpA9fbC?wFNKZsCL!(> ~M3`袰R7y&+6 w~C Qxk`36U/׊]ZL#mX`Tpg'jؕ^%Y~?`“̮C3)]LBw%>P12~5%W0H qϣvpJ].u.#k!rm.Gs Agc"{;aH*ۖB>E|?"K`qG5\U^D(-!uAA.hݏ8JvuF@uA. VKvUSp˔QH PCJH wVۙ3Or%S\?XJv?Oַ,moB֚}G+'C#z=D(!j $LArQ"-VRf#C Q1j+2|/sCE͞Lc-I5+=!uCP谝gL fW U4PAAȞb@A) ؆xh w~IFv"_Bmj ߨLL^?։8ڨ-xzBĻՃ:P@/qP<ߐX%8_ ۛ3J":PT eNN1sպw,<˂y5*vӾhɈ} @05Jol(dh'UA%Z_q,ӯYRiM Lm)]paT¯P, >!g IjX,傖hiC%])F%Tso@=#^a E+94eU,$5!ӱ;BER99\>ߥ55'eVb*WҶj8&Xb"-ɹ10rY~y7ej\5ܘbDk]1gDQ(:bSy5<%KAj9F/=HWvcaQpM_}8Ku&ϰ*r3?xu7MňZ!l#^ L5x\}*]_IL_B^.qwm4q{uzu`0p`xy "4u;rMpT+`ݳhO8HW~4HmdjB ;׮hG!Q3ԑ̴> Btl՞#@˜0SCDgSmd֏Ҽc6p%ɛkVTn—uD s/y"u|Z' A~Bho?R=5; >RBO+5/ls3:=Bꦷ",^aE@~M$UΪ*]U^}-zc_t\v>8 LtE ⋛o-cwQ̶h/þK}0sᎷYs0s>NNo_CGhߏn 8aͩL-Z4Kb_L`8ܸE'ы8.&믕JgڏBE3 `mm]SZh:cZt 7nݫk|iM\_hI$6,R7IUꂒQ.@`t~aو0Oر 3 Yܺq׬[(F (v&жFQKrf?#,\"uUR5`F$hp& ;chNM:n6M[;pU PȪ~(yQ;°" Ihz!\2n Bx>'&6_jILlMZ[XK7\LH*!-q}? Ӑ ʽjJzb*og0-a"<'2:qFYjiq=.E@&:쟽`Xs;d; 876 ^QIgap^N3jkyJ :Agxb}Tfq.秝ue6lbE{[׸-.=m*qQG!eՋb3KsH*[G;sef$LM7+W[ :4B{>fM{hSޮDffHPxs]ʈ~,Zp+h,*wh5VvuW*cEk~^ ={?ukF 1?/g3. L~\!// d T c…ãhٓ]n. (|( 3OW),< {FhVδ6-ۏ|`1$oRxo:A+uSwLm$DŽ3]J8㲌ٚC ݑ[ <ٿSZM,=+as'>[ /1'bC$uƺv5(w"Ⳙ6`h& k{Ho#[RZ6|BN׏>"D%|0#Xv-M3aN]}"nO]t;<@X,7rs!ݩx|tܤS܆/캑]0ycIƢZ]nA $p|&VGA힐n2 YϣI6!SmZ(>1t 2:c4 Z-'X6^Vr*ݩj<嘻i? aиja,jn>lx'33sgj'vsVR\06 ??u<X1ݒf Z#PynN^e8FwT>$|"Ҝ;5ca3HViFx~10V/t#\fy1T`E)51@U./}/gՑ%7Ӑp4^Bct#+ ]!&}uQRט򥈎e]c}hH}[7Рd\6HRy *8{+Fh8wl5h%/jNm3zږew2WciA[l\)H˨$Ix>V#]'t9e"$j>x'_Ge/.Ql&RAחŒRd!xe|Jx&Ș2CGgcyլZ![t0wUqvP<圸hYޡBbP Pvjy ?esm4(a?Ndm095ʮ榏{p8#}s qP`?g5oGlsVX+12dv $Z"cˌtځ%')Fd]΄ib JaKAUdEH RnړC"`s %"IђaGdܪ.|I~x^^0-"oJp4L"BsB]+p"FgBܡV@ Fؾ%n\7!,<"hx=BqE\DnMEzQU:"J[0=a7mlmoz2U=/EvрϵMLi\ cy Q&`u1l{F'ĶeT{*2- ׌o8%yM(D<*ے, =P~bc sBdo߷P9 K ;2Q7| byL_єt7њh_л^WQyxS󫹾L XI~AぶtN|IhI_5_#֪:<"nKXrPYM6oX_{_K>"!\$+{{wun1Jk!TaS^5FmЯB,qj'.^0PLK)Ҧb0ilKKZTXmk\:L6 97hXă'[G~Z.LPEX֢gH;JY!̓8:GgoS=?u;ֺ4=E 9*P^Ut:]6xT6cv.nP~PXϵ<@gгg%DM>8(3]SCgyk(v)UЪ .BQ+ B`@L7}:`+B[n(/=Ip:Vz;o4Ohd E #<3ea;QxqXa>GD V[Yn:o&S8TҋLZ0vJdi0YpZ>6'G[~g&.\fYkd}_,i䌙]S3Q_p`lR0aoף{#d"<4{*-M EjPՕ fMBhќy· RVP]'=D9}),nZgZ{SsA 5{|쁆ZzltK,_H"垝1XR1-M#՚C%HL3@%{>Jvӎܙ\QZKm sw֍0WMxQ/ED(X]?ŲVfTFGez;`+t*:M?!nv9jC1t@ )αQ-q |)2l f6 'I_okвS%R Vz`~mvL퇯;"Η$g Ҧ h+&eH=7u ֯&s *a[$+A(R|N9h׸2ϯg~eSfk 7Ob+%Vƅ Ƿ\ u-TEyvJ$R w ;Qg223P;0[Mer:27s\ 4496[פA(s|#PU -@VPRХvԏL#""׫,f\V+ Ij]V(/ ۗ=Ά NLЀ20g)>bg$#GOAb[DjckJgiQXS&_K<aҠ6{( Ҭv페- s.%AdZpa LP+S'_J ٓ JOw24et2x_>uҬVY#bHGO]|P81+7VNOt6=Lo{0pھͷ{n+l|8$:M%3U_?>u{f`4{bTՂ[5Qd'\ܩQStBy؟ !Eo9:|R?,­,#.ME ?Jھ,E^ۺJD԰ne r1Tm uE+g}OvaUUl+]N-kBGcdͶSԲ)7(*) Ǥr%Yx=vpXruT@EsqƄ uZqfspljsh)\YZ =_8>"T@4P/+swp-`? I$ HFe54s#vVvi؋4[hm&wfz<} M!"9cI ՘>hydm 35˺Wq㴤;4`6oPXOK"fPmeJIAM`Wo9硗w oSTNPb 9C];5BLJX(Y :䋲|HpQn ܈gP 5X[%)#1;M+Xǭ=6#&]ܻ^_VU284|QޘѪKAfa)gُk+˽8r 3 2KuҳmjRi]PM)(H0z!A9Rl}Q+sui=kFG9eeYKYŻpB6AMhFWZƗ9'qا <~Rv eF"SpA>!]lӸ!¬3WЫH^*8#sEÁ |ktE]Iiu*KZ HDDh~Ibq;Ѳ94t&qO\]G&{lr2sT=^'QAd4>a[+Pͅv"ɯ ,Hlluoy"N0ZK5M_]c9;pЍI~.~Cj@FtVi۵&>?I|H3ߐۊє S[r8͌ ŧ4+ƒDG+L=cISq(V^^)\tox P'Lou82=sgugA)Z̳rWf횇8Eq}}$=K+uHR/{]Q뀀}bHXY!o x)L A~u:Ő.FK!-Iy&Ykں2q'կ~\)֎@~ku2zyWȮ2p/߷]t'~"V^'Mr>vz"4wě/mR;(=ˣƞQiqa 3y,y;UrȪEK[=V3"gAloBƧ\\~!#Ӟt$|=uan[ ;p lMG-#x:rN¤lÒWF\3%j MfgBku;lL@tήw0wZJ\Ϛ=}gKE"wBv 0Ӹ'c_PA5Iݴ*wT'iLݟV6sG\#dp36kI^ oܡ2n_[Y n":Z!6{(wzʉ쒃(9:+q)t'}p]+vObs+M5b흧ǡ'4AɁ*GVb>|U :fS &XtjPށ/Jho>QadϔxPLjL=>b&dT(P̫#c u[ү. ꝿ񌌉c[1IL*PJ H!7MdN`+t/'mEin?=6o %ą{eC=GE9 Ls-_gC6o qg q$1˗Y s(t]0\k,NF~ψp\,0rt)Ng":-w(e9ҏ3uŨFRARSZ-kO y':4 ,L?θG :|zGVd)wnvfl2W] [̂XX!h̎J>CHwL1PR\flFsY =i;O`5/ Vf¡tִUor(ǁ?C4]%׭9\FK 4mFh3ilEp K'0x{.7Bngtr.Or\H83݌Oq <4K~/,KQ(ɕJ)'6!XtYcIq:>v>7KLAOnfy r@o:os:/EO}g'[$`*&7 ]]`aHw`J&ybdG}:bvpd&|X}KYvΜJe@Df!Chg 2k:G^OXٌ|̏8; $ }NϳmK3AZxwA]_tN>E){[hL<"XaDc>dŇ}xuΞ:$qaK.S!ĐKEJ 3,<YNRȨ¹q~}op*s %6؎j6O\+S.[9٘GK tWGoF$ ]0,b6g9-J[v7j=/Aa]8M3U۝\v(>7)~$Ɩۥ"gy2pgD4llisuѳd׾*R^Q(!/M1h@BHN83 & d.7 }n(Z{"w$pЌ y#5iqpy1- y:A reqhn\5z[!]I p?-c NOM3Fß6>/f5PvZeXAc@ 7(}?S4Tpt1|k9VxO[$ɛtz!]AI* *{%$:slOQ0 A)0e?xO5*" mvUkܬGHsn Z,傾,K1~VBDren4= hx~$>gj]I.8_`L-<>w6ZcaQU 4TdVU5R2{P~sd&~˞4I F>Hu|/ۯR5-ш&JMYѦyWBX2?2\ 6&bu".gHZzg<;DŽ5`qN_;ty;G ̘')O34H(3 ߞ($!_o-T&t6 "qAĊ\he?9ym#]u(K7[o x&͖TMpvXǟE O!Xv%P+ Z=$5.ِ;8Z]2ieҼ~MXɐ8}Õ I5o^[3AGUB,}h=˷ ,>uc$Eë LY{KUW"R^UC'~óT.o1†BfU)`ݠvq~O/ 9EW0d_( K$)_ xT"739g5z']|CwMTF"0q--I%Gb$GR~WZ2<$ͻQdyWW&Tk."^Jĸ+8E9B&JP0GɆ9xn:>s%9*YR+H$1{A>L* MЌI[?,~OY>ٸ@ڋɪryVdUІ *St5wBnڬ ˽,0u\޲_]#]?O۝s$=I.ٺsHf)ILCd)Eb!TPJCJfϒS#aض7tk($NN](3T (Miv9]9`0&ߎKsyak=5mbOwFA0vMۮpY<>V\kWq\t^甭1"|[m~TLdTfQ=:qUl!!Ƶhzt-YC[zR8Fb6|kj[x8*WQ8"ҁ D^"e z6adBiƓZ"HUqD _<(ߜ]HM6^H!G8;6|>%#o³y6L=:z0;'-vvG6*n↿+ wz0AZO}.60"t%ѽNhЙ<)z_h qW~~s8b;N6 sͥIrDTmx[X~;& `}c\!!^EfZ9 ۮoӭrVVM;|ֶ}>MF=C 4A=[ R2nkMi#w'?Ժ'M9|PWvqDK@M`3cd:ЭJW{q8E0 ]a '0TIZ7孧]xz N~*)|Tlqֽ?d:?D->fdl,&nU97o{Bу(r,y"QB<4 TnP@.\3%KZ(z)jo%3HVH˓=o+IA蓗l"[B6S.`P¡nx(n߷RUu+[?s[QU&Pv,[%@GX/wGCYΉ/aŃ>Y<^U>iFsjݞxrOe\pY)SZ5GM\6?Gݠ:bڈ >f)d\o_NY2tM粦 ̫ X@krGԐϋ=-vjBr=+غ,(Bn󡲄Dm w>때y xtf.ahDFE蘲!'*K}MYs멧:fSݎWoeV=}DڝB=~O!H .O=v"Pr3w_x%m8 ??޴3>lOz (uÖ藅AmׄT_'\@Skb2-vqm vjg;ќ8G<"ėu+ %^[2]|"&[8!dקA!4`.#jAq7 2xY;lL@A0E2%'I˔+,SBN|Pxe|XwD/S^<[iz͸.?u5ܭA%ŕmX@ WЪnGv]k5ÍYQG|za)k$$>wEP2 GR sJDFxkHF= KQc % vڣuxt-P.N|2{$% ܬ|ܴf8p8zr$Jiq?9ݐ@^} ق2 b#4JlȫGijVۉ os#9OꆵXn>nGķ: Uer_gy Ca k*ȩ-rVor;'1pgz<_D$'2rANSj,[H|A*S ٛV$KٖE] J-^b 5N֖UJG)/% O\.$>ώ!kQl:MFcLpy9e?=Ȝ@0I1Ʀ!pӟnV8(|Hgܸ)Wm*lMY}f"?{_4X8Sd\Ժ\DӒaoxSN,VN%K$KR:ǀ)Cf,N2 ;9i=>TO>8tcwOO G5s$ʢh[^BWk_,jA?DTHEujL\QԪ}r3SV-/فĞVK.t6,<^iQmVUaj%={-~$%3ĿOV$E*DwF}4c z?7^CZke(3Y)RԟRi7&(-!Bw_)+u`w\/iQHOƐ7Uo*ɱ yWm]Q);otG߲l+6F' R (a ~)^\<_/o(fm,W ÞyХQ5V9 ֌(% Lq'k?%0j6 qR3/C1W  }Ү8ʔ栌",h|8MC2k Ps;cnT6h 0ozLSݻ/5}!}Q 7/V׿G%/+; EI#D&f_K> i577L&PwV}"2}Q0+KAg}ނm4en8^uHBzKJ^`}  _P*Zpk6-x3k_;e -"%Fv#+u8A~؈~ <=M߁YQ<_& _Y}zc c!֥ .i/Nx7qro}^g液 m*]+ 9 J[`0@S/&o6E^ciFP" :\6$JN{j  %_mJ?hڝ/u#ݚ[ %.oWktH_y-n~y1fx-^b:/\a?cH3c~˜@T@S5^w=粽*D!W35$̕ D6;d"+|go^!dNe̐Nt%Q:\ȷI%es:FzwvǴ`5&xJOHUsv vUux?"U [Sl( !8>i~k,@|{;;r3㈉,k;\@M!lp$HMRWҍBS[aiFb]_KpթaFE$E@R~5IvOwؔx0=5.ah5R^g~FLJ3ieӔSu="Mcͣ`@^Сhb)Oa+4_al4(T`UԩNK}Z|N?~л5Ch01J6+-U1%=$̢UvC}co(DyRzրqE@gƃrb<$9 HI8D3gk akQ>yJlM##tCE&1%N] PA7:\Q|nT70A y>aL{ӾތTTʌ繮'GtJK ֬C3O[j#d׊ 0XEv(~q1igJƺ5TPyu^.Ҩv=\iܞ mRQg M`jZ5ᚈ][ g'' l΢7Mtu Ss͝$9 ÏS08; ƢT<}U3qn7АNvqy$9v!(Q&%Mׇ혹O5\ev߼ 1BjǼJ0-osE(ѳ/y-Q^BNW=f!sxҭ2Dmf16(%:uO J$}*|9oi&g6*a6❅5-G>P,!JO]b%_C+w"hDaSuy/%stW/60ʫrmjYu^3ʼn;F6dϯފj8;ʝڎk,Icx=9O0Vì!IWtse,lU mj_ u$&?F v6v" v]߸FJ+_9scRz9ee6:c+[czmP;!=4~Y/J"Du7wK7Or3dq2{֔,UY!hpLEo̚w"W+q[4ʆ3f3 H2PiDf-$Cٸ8KvDz;&5%7lQهknۘ xd^nꐽ*Ÿ/?" f5 2ƳS!9ʲ"g*U][gc@nڏ3цVo) E/x߃ڻgoPo Q"F^!z:7{ 87 4=8ob]3/i} y1c/I$vm8hnw.T}~e1P Imy S* }'p1O6^A)H!n/-[RU9`hZmVrϾgSl/SL>/6L~.caZW@ pv \b ФUU‚_;Q = 5JJJů ²⦰>E%H_8oТ|4N1`6՚it{gP8 R[d-^1jpܒ}#/;-ݕ3w,gJA>@h3Drg(dnF Im&~d M3d=/6il uVrHqy(ױ98Zv*D_rᑆ:i>WW*Пi&78"".Ϊى>FT8;߸@RD@"6QqH/!WE4]y)z7ڸxB˚S]_Sςjc=XQY8+eTv)`aaU@8ow=x[{e|V{D&)10מa^VV :Po ulbƜW_h&jV;%8N/KLp1SZ7&C3P\&+'yȡm;捽)SxC >Thk{v}K-51-}h[t]Akli(V&#̍(E5`=e"y %c[ߓozo(듭zH<'syOd޷j`L:xw'*b&:@tKW7KF1f\mTSbȽQ,^VOYR5r?/g7~Eʺ:'&~b`5#/bj~y{mʯUjz*.16rB ﮮG"`myve[LWSnC Z3%[r!x"JTΓx(Gng5ć6#7(Yoq;=WTNW*Yƞ&"eɗ=QzH7) 4Mvؒ, i"f43NpAR8hcgBI'@åi%󎃞kBlfI9F7U,&9qA3?Y dzcӗ>i-9F E.I |0Q8o1;'Y_iK]|GJObNlp_b Nͽe-Z4\ US1{`wp<.pQ2[R@>E4K{f͎%;vc/ }t/vGME˂QFpbIu0HN/94L65g!H)a#@I(o9Oiu6E0E_vĒJEM!nzS ?b#}LxNrR30œY5~c8 0m"ahv~h/|An'no/'Ocª)I0Mbwyv7z$$4e)<[F0k4+A,Uy.r0KR*>Akz+]--s:KF|4.n j;H#Hŕ\ʶl Iurz~|`]h|1α@#~OOXr :v d'T"uFnxY)uaY~6%u_z&։"43OrVB-y@"9{cHÊσQe.1]uΩ0|÷"hQ4|Y`Ru ~䑨pPfޱ9"P+suЖE 2Ү~?Aa}{* H=+늞:" 6 \ؾ5ץx&h&vd}v|QkK [v׿)}YҊ&̣.AS?"L5k> *¶鼕;g!›_cAuʼn#}5:Rߠ?ؼ[\̖Ur{j>|XXzKT>2qPxN@)=21M+ܣ=bq̱Xv&ז cD:S +b\R lHOHgw 3@0Кʼn\x9$ :ⅱJ*;{Q6+w TEV-,`c%r>U]LLa-ov=W2)H .3B%g(2op&~,>W+*T|DZ'1@]>Tj^NwQ &8 P9dKPc_c ًF{0C`Ōܱ^~Z 72v!ܦPu1MK~nh}bXݸ;v!| d'AʖGsPgӽ_wڐ;\Dp*6]qPl &4@Hh13ϵ.G_MBG$n=6N+?;17qx@7@Ѩ?)4p7$ٸ-Z[r=AGI Pó+YF4QfV>t$o;G3 F'@wv3HEvoen5/ŚXfn*LH TKKnޚy~)HC}1*^ze?;6a$W[S"Y>׋>&xqej9lE"rg */ϱ,qUQНD,;YF|C!ݳѦ!IPy WpK :Y\ 7Fq:kQK֘Ds"r=P06qK<,9N[1u@X-?ttPuQ)l&؋,*,@SY@=uPT vpl?m2A@M,t[v$.:ڹA:ԳD20lHqxi_-eB*Zh<4u:vuN<N\p m.ut# ~ 7 QR~tɓCQubtljqo0k`vGabE0"q7P$1=d [VݑKD|JFA (OrfӅVEӁr"C&qp Wv_V0,.z7ܟ<n<Ӷ=t:$gPݧ5=ڹˋ+Ή7զ `"Nc`d"w6\axݜ_j +eVBF0ԩk 8 v"͟ᬟ6FlP9gӓh=Zs0ͅڅP%P)ӵLHɀ /K et4@20nY{$ j%{oZCP⛦,N[|~F.vc¤{ҐvWi^`2,aE\tݎS0<\TsB)c!$urP0'v'/ 5$@97k#fW4NON&zL87=k}K(* GHfo mND};RҺSvA?;\~OQ՗ f'rʺc7<)OKѥŸ&Z…1g}vZcYoKɾ~]/JI=kBtJWȷ`^F%U#P2p{CZ5}Ri' e2 0؂]D7 C>4zskBIܙR`/gL!0.8DPq!1=m2Cyus:"$ן#8^wkCo7pKVSK'jGU?q^˝z4CVya\J[nއ(/jq"˜!7m$QEvgRmt%Lu,(yyP^L2: 33B=gjv; ~F`=jI-K)2ki9b/S rRIqyld> ;W <'u`KiG#( Tܩ?&sJݓT+Ѣks.ޝ7U>iW+SJeSJ z/oZ 0mM#r sr;6/чhx#|c & "<,rHvX'USmg]W=?t;C&84'F?2  g D4j ͠6.?.- v|ben=u0xLobgvrkN-Fy -͵{ iA#{*ljacx |84&jVP6 ؑb*6m/eg-FСþC{tDe u^׼(,Dk6 3b7[JPo[ޟaC65)|Lڭ8(L:0j}#YǤJL?}AUT~E mA,cT&T׮cvA.ԜirUBw n=aq+gǃ}>W.g4Ms菪EoOI"! 6K}zs} ( j'80(6F;ݒٛ˥mZxp{+.T ɖ7ݿ\[n8y u!1"Kg*u]ah"m G^M uptPi1 L`g$2'|QEЍgfXowRp־3 .ʐT }mă _ue H;).Ns3zJĦAtD"% ]A@4%2Ae)45Ho[acб`Q!0EN1#棻%ׯ޽=a26x5,ubXvf dE(ajC'zr&[i<1'P_0G,\Л`g8 s僬-y'tBQn{qXks9U#8we=ܣJ*>\v'ŀ\m@wZs>B99rnPra9S%@2H3;F+9ӵBZG)2p<}[c4!~qېuP$ 'mymd+3MiIe\-J O6]64lFw}=|qQnK&@Xڌt zۂE{lvTMvlC+Cp ٿ良ᑅzFcX+ޙޓ]R4pԾdY )cPGmߨ܇w- I%1 #T2&!W`]a(rjHm3)OVKVߟ kwaMc+zMҾf|5oũ=u~LT6'*oq) aBRaFDdUt [kId"54k@/o&Pv/E6>Rؽ48Dz&JSפ#%O@%Y$Kv~-e*${4Z^Jԭt1QF%ρ^{7 X9Yx|hʆ+XIEW6VAMF#LE+\1UOLM\|KXҝAhz0FO'?R <4>T T<Ԑ Σ~6mhYU5_'s|d`ӛZ[SaߚGe*_qV-wM+[@B;r^)Ƕ*钣wƧ \4E8nΐ\!c'].w*s!Ïme~\}[Q@@<{G#Iy{}P1 tlȉF4z  틗qq_NiL 8Gc &43"D(>XIVF㮆(*e݉Qi[*!ĝ^E(ϗ4*<'(~kڕk35{6b~BH^EX7Zqʧଐ/ mb(,}#bH_P%Xs9v)ƀSZM/JZȓW c<7nAD?c \>W_n 8Ǵ3S+Wˆ7||L[^!^ԆCvX`|ɼt,WW SXP+?2rL9߼B1 Zfhj;=O>OpdnÝeD+)eMËVz⪁> %\"ٔ|`ߠ9zNAa p--f>=QǻH w˘cWH 1FVa7 [v9nAuV,#ǏW!a++|URbA8Ǡ4% @l|޹"izIr=*Yjƒn{rn*Chrʖe 4 {8r6*RW#'!}E7SC%1=T_ 1Z5Kt;B"Ja Z۳*GㄌkpJ{Lc( 9x:!@ ݌r ҷ7& 'tK8"QP8Y˒Bo* rJKg-ZpH.~(F~uN+'`]{eb 2R Fw KTVp3v:Qg;_[ ^s.vEWR"*` TxpOUqاhK̥p0{΄L -j@!0h$x@mᬅ>KCV3p?/Xc* [\Cx;!z0#v0=jxeME_/rWW}|;7vq_$<_Bku Ѥӣ-CpcT򒻵dď SW=htԞ 6*"i~}9 ̂J (O/ i;خ?`9ZW[%."^O?cO',Y2h3n#bНNmuoeDdIPg_$`M v-S#R 3wck[V9l6dGK`]{2:oD/{08`pͦԝn'&}c(GdzrkT>I1m/ᲂ5N^vՀn"1n]c]-K9i)eQhGǴpqud~A$`mXgȻt[I`h_Rv I3|ڽsXcn@~q[WnLlz*6 ;앢<kr8?O&sV0ZEP,$LuN˳1<N=8I}SkVΫ 76*8Q009Y{9U"!5Moٖ)q&,FdY''Ct,Yb_u"=m2Zi'L %,6(iƾ;WFvD*f #peGfjlz;) ,dz?G :lRS&3+`?wMIԹ ǙZ{o9<x O8ڞ*[w6_,h]}{mYOϟ9P{N/Efŭ;8O_$?A6cLClQB#E_%HAmdL}s,%硷q\W˰ 1N(94nH~ =?e%ԅ7:,As/UKfs9Ǭ = \";1n>qME1)`@pns"ߋb8PQ7rS>͌ (G8Pk+~I}G^P{ l<闧JDf tDPx50ͤ}җ.73F4Q߂ɸ~0v>i@^n(ij@ja~h# wjt?G~cZ pG~Or鯢嗢PfQlt&Ҭ؏øL[ B!M/fabgG|Օ PJEnna].Ugݭ;&k @akR vc_Au}J~;9tqag(:%h/2F-|)7}#e& Muge_0 >vpZ T ^\ /ޛƈS7nGL؍wP,p R`Qvԧc0n,wM.b z?r/ ㇲDu9D|׬Z8ݱ!)F2s_}3g~Kd_$䦌*xV]X0ecܨ^(eSW|PM. 0KS-bo4 ٖڍZ5B%D 2=`=^ň HsL37S۹/= Bk4zTFLJ*N2v_ 8KAAxjn?\%Me"Ϝ:p6RV;Wy-z9| fHq†=#L~ Y~g{QAu 2mMܗ%ځ.oe)a6ci&A *9gSCzKz56%EUfH~-.AY<\Bz#vGPiɜ HDvl.rq*A2%MiHeICE{$oJe=sQ}}3{#颙VԎG hŧ|vF'I;L*Y1d׍9K9!m'3b/"Ep%Ӓ|_њ'ϗUIY37S,z4jB9_aiVLԜ7C;Xebcf%Yu2 BhB ^ 9zP{x^'#q zCg!9/AFf? o|~zkOo.XSfCM/ܑWe%h9͑M4a^P5}2Y=B,K)"`r!0yEgf$Ld"2D3Ntzc#!'Z Fߎ\"%#tcFw<#qLUc0^I_$Fm RgARy"9aWIoRϪ+Q:qMtVfҹt3 XsXLLQbem R=8t >MQ.0P\xQc7PĵÝ4YIs6?>5P7jg|ˢbqi%f3̲'GO[1#܀ڐ X̳_y]tbc/",7UhN%Bx|{;/-3D[eFzc-@;׉x}_4gN0 :sk)MK ỳT!TIgsl ϥ\t<,z)Y;Aq5lؑMHQ/t8SuCF5~y.4Aq_}OA*fݠF?$O!~C(,E6n=,jz"켋G]i @4guX0{#,!p^"-!(Q- s68xe]n,se9W@y)İPh jctVсp>bg:xZ>s#Qѽ\ry&}@u({;SMp~JW\i,GY,+ VÎmh`"-yk7m%g$U+)d1G"@-|CҤ#{To4JcYfu(5$A6ZN_hSX2K"Ȱ)#iQsx3,RwM^.3kwB-'^ bfw+BK axS:#9<?aucv"|/ j QͫA1DS l;a8ebrPe?-[BA`}cqwϿHB?LOEå$<k, eLTpxr?-s%8}6ʊ<" AFWu^? ([r6$YYDxG4YзM"yS8K:+x7 M=E{Qc׫fƝ됭~+Q;]>=D +rgGtۼM f*!`rf1D%s(|̌}OrڄƱF#Ѝ cnq)^ҏi+]ACl>*%(ECm/ncTu?i_ۨV4YPLLI 7 š`^* }L+!Kr.d-)\]ד/ j_Ȉ|MB0*e ̖.RǑ>YK #^?V^TG4`YrQ a/q h\+PήڙZ{H RO 0f4#?+Ur=RǏE1{@x]uDC[QF۔Pv>q>ogb Л1jzjǂe<%=L`ZJ&ٟɶ%jZYK]DKVSW!~0yn ̷ BM+cO7\S_֦KDžNQ1]*`w1e3VKCE:y8ܻ&TWMPG Q{ zZA=y ˹%9?b[(qn ?,x#YuB?&T E_F6o&w.@/Z% CFᄇ.elqYV$-o1xmgI=dqA=:*@ % '4_z s(„9%91$4m:`YeȇZdI;Q\Fg>1T!&j?aZ|E%g4 鹴C~ȇ >_ \kUyHfֆ^qo/$s?2 MO)cJ۾=/DŽ˸e5J k]P2;L5OKZ8f18O#}npm%&K_O)!KaW00 ]̯B!Z';$c$#r'$b) Yb`qaĎ!#.u'C#G?-)A/_z8juƁ'`qŔFyDDƒ[VW5T/1C.-)ۨem_k;i;*AQ*_@׉]It_,8'Q-0 ǧB)@qoycH($sVS ђg|,dG6h Spt`^OpFTkaeP[rX q*:RgeD汏X~n [P۪0 *{0ٿ=կui&/9Vh8gXЖ<68[WԸaUTg\ 7)\68/-`u̓!v.463L2@ Du2Qp^`l[?u8a2zUrh3ZDYՇlCH"H0_s.;djT];644p b zrg8[63cȉt='B_VO8(:2zs 4-5O1!f^'f)hwJTʹSp!u WLܭ#o) eVL,[sQ$Jc8԰faAIde53b- cDy22qw@\4Q7q[qiuB6D8%}¢J$@aoz |R ՂN+K=,Kش)-yJ3{M;l: .^㇑d[K;dLMj0fvN lg P0Gx"{Z4.IrO hüF-o+ s<_@H!n?Gyw(fh[P=s1<sbRƝKv/(d(C@2ZsрTArU@~Q-q(zKD~7'B:2E*Ā<6f[/ U$K7 fJ^}u@Ž"Së//Wmp C唘9b\1an{B@ra+­&fQ8`R~)BR^iu{^AN 3Z*e Ɩ,?G4Pt:$ګdUpOhߥӻ.PqI> 4>`ˑ"i zo CFrpI76ܨOTOx_DXCUsb@UvDZC(?;GFCϷJe\SA>)Q %X#%qUߍtoy/1a7O(MC.׍aF1{!ï)6NY21BFp]6?ugN~蝚J[3$k a|緗@ 9p^VT!20J?EDmCm k&E1!g j_a<èw^nI/%J M&}P[*Xn'3N[23 &iz`+]La + ER3-Ǿu;ZZ~[>;8@t}~@ofJBgc v'uk Rk EO&x*2O@k[ep|);bBLr<d ζiʄLE.<i.LؗǗa>Dj2P UӪ )4[Ǹ#]B:\C9_22SfM!lx,p3Bow*މ.h0JpoxEy<%>- SiKviHi?DQJ Mb5daiC3ĩz^99\SOGԼ&C%="L^l|4zN\3J);h"\ :,?oļ9.oFаkQD"WV7/MXcB?C7hzc'g b~N}N &UPe_܉S”PZaDd |M Ʃ Ռ%&6bLJrzkrpǜqک4@ )-&LF[\Cj7ToWM)_xn' ?yټc@KLGY1>yfKc҆݅ajA,=G`[% &hu$^>#Ҋ섡wxkUP?؅ot\"VQ4 $9Α>>Ar 5^s|ӝ.g9e4ť}~|Xolģ058 N/xfSu; hfw fzgxjC5pzJ/n\4+]hO5$&U5`Z |!Hg:%8EC6 @+l}o!1Bo>ceY:*rK?{~f1bZkFCnVR}?ZbwL(8NRz6bLYlzbrjRdU'^16VȰ[0/DŅ񵖓J:"+3_t?<`}H~YJy;Fyfqgo.8S &bv+F/Jt˄&[J>v]0Y ,-J7R~ fjfo;gYy`T-}X7N?3;P g윑·`,bt ۋ^g'r؈T!hGf, *o$X;cPkL+y6r HP,-{VwUvrvh5#"A=ΎB(- _Ǟz4&v+,v2!7ȎfU:4^*$M0.Ako!oy|W"Vi>7qV];e_VunjjUqhu'w@F6e|]D[}3؄ k7 "N*U(bzf`kUDL5vb&va{ =wGc/ k蕢o,Rv \:| (_ʫ9>]y^Z#wS.{]zbn C|ȶ~^e(!gMF@>#xkAGduAaJtre/c,DC Noo5  %IE0dvﯽ^XmmF\ SjExPrwS| k@gǧx56&Y, /]H)Y(T́2ؼJH(@ Qm$i2 &;-TvyMh&)s#bg :;ǥ>+w ]ps2%cg7ɽ2^c 0cFXr_d/#mXz9m y%iec&.|<9QEYeV;}}RVr _TnLV5t Y6<Kc˗v㸥$wBD ,3U$_&ӂۡd۝0GPYTH^LN3a*fB^tud&ڮa5Ru32a4gD>JIJM9mʼ>x"IѼȱDw0dVoHk8iu$2cUGR2Rϫ9p 0$q; bxɸve°1gI/,!+z. #5xʌj "8 BTh7t^J.[" P2CaLVЗ \OfVyiG3;7Ĝޑm!03R{CU" >=p?{+}i#b$.:7MC|GwmئmԚ!_3D0bpIfcJ>Dre[yJ-HPdAQb쾷[ WgEIO fM,xft珼amCɝwUؒEd^G `mm&hoѴ # %642 b31ʑ3Say w!"X˞$7 cyJ}4,aރ%n,K@>'|3sL W=$ھ 25,A5U 0sa0ǎ&Bq5vRh:w$9;N/#$n@]TCܪ%佉kJyo4QT v9)0z=rLV=MgQd715Of]WP nonMJ/G5BwuAHyxRSnDޞS`y=8R?G"U( P?Xx"(c^֙cx&MI @xc&TѣKU?؞=3-LtOgQښɫf̍ܽ=l\ƚ2S|1F@?Gr=4g̢mZ^06vcD+>%HBa:^Kڅ<+a !ҞUDV=Ǭj 33 %AK`* O)Tyq ya_ é*@0IX3$msEaёVSdnpwNSta'71>ŒrE{t)ť.0}Sn/wIh;OT^ F6Qx'?ƂjE\. p=J~dl/86p^o3I۰$$cxf _ ' ;61{QsΗ(杺ΊeZ S'7 {Q3iS윊U&Mpi 1ذ YbgTvN#p_x@ya1 98 E?^-K@9zV=tS/o'd%gd0u\΀$z䳸cj.3ߔ`zct?lgK=I[6$P'l=+=%Mр;aL}} DΈkm4J`!#w"{$<#og,nSgE _AqUc ҩh'X^[Td9Cߙ oբi>j#)+찚_HM`%UJ C.Ww=hz}g#mV(X(GhMu%D]cd}NKpr)0z}J:P!Bh&29\x׻"_iwHbj5'x,4hgQJSKʹWH s- co"~6%L&Rކ83I6:^=>ct9VQi;Axc7^_=gp-=s0Ղ^B,et{[!H~m >#aB r[MI3 |>_YL 4bhlsxnYh. ZZ𰴥ޢH{\ }j!P!E-Ty|nl+ q#2:!TJe!F? +ʊ X4tӶpfƘ焱L>^DP'CsvF$|}]̔ U1P50G$gÓ($ ܤ[whwf|?] GC~kJAIzqm[1ș5*KJrqy6˥'k\ߦ Zy ghΩG`|=lewಮC 8!-yPpi=GgFFo]>~Zu hd67pbLrK)}`B~휔A)Ts˅̕W.)d#/7843zZ{. z CΪR.2 ǐ$6ˤʟe+ yDnT p+ˣ47?~̽ pat4fЦt`&?<gNEz/Uh(= Ǥ6ؙWy5XǷs؛]BɂebѤ29)ʅ۸CfPu;z*!˳p- @2{V_[*;jLiA]tv-v}f:hnCVhb aEov81$S+_zl2GIW)D9{2t) tJ9 I IvHnQuZ}X`h!ZFC`̜+O.u[FߜenI@IG@^(T.zA/| b.e=;.dq3PkLҖ2 Y3 <~B){'J~4@B;brFUbkm#%dL0݅\(\69eVQTKbi(&;_6@\DwbHbD2ÇOr;nIw~A9R]¨n!â{T49Yߗ/gF6įth  1w!gWV>J93x(?= y1~c< ]u_0i=>Zں /•+* WZ% Ml55 ED8w@79]&JG08wʡYQ9B5BU¾$aRbn[-s/S ب{njᐑB j+u&"|-my#`]}(qI`=|M2s*..\*Er.tj+# /J`k#X^/ǀڃ 筤r$z}nVhCt,2o?LZ r4%x(~(SlT`iR_]Lin UUpl.4u̷P#y):*4KmyX|C5مݾKZ٣6 S>5;.ޓ uz0rJ`sXMT^jD Syqa T5ˎHFՇKœ7-ߤHO+ xGm}M3Z# R-+H#'|?a TM2m!CIB3B:M(zJ,H(6n\q wV&MfTFxFDXnjΪEU`yBzG-uø7gEcMP 9_4F2ă6:na"oS*vtҿ+gE-ke'>q[-LYl{KgI uj>闪TD𸮇F7н,a 7XbQn:I̎+I105B;eK)rW&&@ [!yni"0snVs4c܄bZ_ ϊW|Ok$RՒBLmYrIFN${Mv䋵$! 52X9ydɊ:V2k.̟0|lRIƤBא7rЉJj~ʤoGOHaxg2L6} >ab,k:JMytjӈT{kd#q'pnj뿏=BIâ!@]I[Mqb]^1FiĎm-54e+U3p1{Ηw%OJC:%VTb,RN%m V'l ep$BEJ`d6z{}F(Y?tMsm!aYRX^b|?Im2qpoNa@*c)N ;4N% 4+!U?ZJo/Wt[ 2f[z^di:M;-Yr( MHRq -xV1O&o:H}7wT܍LHT Kl0>XM Q | ^o&m6~w>V">0_&[d 괰3iGH>SpKq6`3P_Zpo+h[AJ?w*`hHʡiU >0   [AQhp"i}X7ogE-(/.!"Nj ?6(L>_)kc;|6D?ڪ8y0iN0E;-YCey(#WQ=2Nj<}抪8xC(#JDkdW"wq/=K ?ek^FhcP>>w'BA}4S )iI%ł .f l29΋rWRy / 57#!Lǂn"ܸ*p[_UH.TnkL^u׭] #^蚙Noii+xiǝIDu促0ce_ ~}VUp؞;ijvEvnE/Qty}(h)\HK$=Դh?gk5 oBY@G3ѥ͈m2q + n-2m56"aY \E1sA0S>biq"ԡ١6)Di| [K4fdj/lKaF ]Sɧ̈ =4Y)DKu>.\ /㈑Ze̐Z2w͌s5e}Lai45Slsh*jZ뒄9F٣Z1P=edxQ}dZp C6UļƢa&+Y©XA]ipe^aޱPr}tĂQ4ҥMGI(¾ 9 ʡxݠ򡳒3KKd\$9S⤮6NOŊ-&=$|Q.PvT5')r%ORr)·ԋ9My5N?J)oiR" ^f' Ge9bEc_'3sr#.s(pX$)%N֯{<9k(TMىXv3C4< eԿ5`9!7hz)VP13L4{x n?4Jg祸ȹN ;_s2{Ԅ^4ER9`Ӣ!!c'(X⼀T@L:DB7inܗڒ{w_h?`LWC\zH 5EʌZ>ع+_h(鋠,^kvre6{:?6mqey694YRbh|s|bT#`6I 7_bQZM˚Ԯ9uԔSpn4XE8S8-΋qڈUs)J[HPdSjhxȖy14wJ+ǷlY3?um+nH(^η؈'?A0H5&-3udx&r簤 @ xuK8A ?M l@ܼ[$p'M^ mZw)nR :]4bnY»fZ[x.}8-t5U. (Y>W*5;yi9͚'_ `yaa24&5Fu3WS>2o"SOP<N uEx% tN\1ay<*ԒתBuw쉅jic,&֊gAi$`+OF US%)6IMκڼhg?nd/ y8\TLh!Vlz8ۿ߅ r@3\tCb8Zhڭ帐0U0,QыX \QYT!NN0Bl\%hu zIr o~'t9K:oL$`uTYUܦeWc&z9ppЧﳷ}_4&hdA*@@o ޹)-pM>(X<ggIf;Q.(PYO]0mc\zxwNk|'>ѣ^l#)yh2e[7\m7ϜQ.adaH}vn!DVT[B_؁9 q&%0Q 6W$$]W"{G-a|}тJu=5XGz.P9 g.wzHc(-_6N9eB>Ǧ)7V+Lb.r 𢜢S!8-/6ѩaƻ<8NߝC)OrQXbA@8O䛢G׺=g0Z,%*+!T['ǵ:UEYPGpkv8Gݴ[&fԺ e:bP]7`~v2 uj'Уd' P/Xo#JęSLyzA/L%įOy8Yd zc]fqeúw1 lt%îΫi(r!nN(shAE/J%oo`E)Yew8:^eB*Cی,'^0ǬT|ҳmz`aeY1^As, ۍd5aO^DŽHۇr^+,Q}dLؑ7^vvey\ђu_2 ½ƚQsT_ߤW"q4^q-pl*:&N-ChDIn(G/;s); b΢if/+R.nT&SE))+z;܂o*Q **֯w]5|7{YedikL㒵mՒq,gLtrSر|>+U\QMxUOF &D*>kCOA(I?=}v 9K G΁%Bq *q%gӣx|Lӟ%&-I`멪eBⓎ,sAz* 4T.&8Օ,xQԾ~dL9Wz4%wkG(f n7 5fb:y8|R0'-V}њ+3ΌKүBA ,̙H;%FGY~.r] v$v^1S jf~Y-v¢EjAay]f)zR<؃F꿢X>ȔCCwQ| 9g uϑ|Ih"![(58#60jۏ1gej%= o@hGSɇlJ.JEZgK0V_c k_WEak2ĩ +LҿbW*) a|k 0Enn ߑe5ԯ:r; Rm:rdڮg\X "&0@I;vqT~ h,ȾH2n1 ڇAޝF!wnӈ!:Q_9k?蝹uS[*p] n:Q7mޖ\6֣s/̕K{= H[ufy7'q9x6ud덮R}{>\vOvW]ΦPXB 2KpCw1Xۦt#b폖i7OKt1Ь=QRgTc~lU^_o'7SÊ]4X[*@lYp=DJ46nATzdTuEP'kJxYP#%3UJ 9TȤ gepmznz7)h/"s1ǂ¥Xt d.T[T^>OcQjFmۈn5{Ƅ"icEKu\3ž sk)0qG~iS&\ vrJ Ewغ$C8M Sړp\'ϻj_g:΁q2GQ tX КWVRn)!4wCd ]`fx޿k|D`kN[j Dl{H2?\f2m}g#^Żw /_C̗EyWW!': ny8mT4\#ކ2]:twMx(kě\kx@[̑%{B#7#B*{nOHdԤJdT|i *jed+"Rb"$ĥ f_1+j0 ۲MFuԀNpE_ BULT)z?6l2wDXwOa-H2b}Xt׬LIq +W2>_2'ܦWE m \PNB61iOw5>KjKaHee[L`{ 5]ҌZdE#>;>۴EmIluO$fypιzs<{MJz`anĤp~q B>wCVo*m oCa<o:/`/,h˜!>˳|yx6[꼏vRf.ݐU Z5daSºl-)YWNZ%Z#T'[|ٔv)OAa 3i-^>O.>TTU@j*7n ь="Z^Ɂb#QhdD.6^@ 8>@)_O1RU_dgb9j>,k`8c·sҾBsI&VQ.v>.XE;Aݒ"ٹ xxc% [@K:L8ڽk Y`R?k_J@0Ô@AVl dbPyGޥ'! .;JX?A:pUQjA^lw=W!Cls%Ii|aF[:EAKo?] l>9RCfngmsP+[ͳ8/IF]HH}C2z7 2jݹ6-5Ù`vur~-be"G6 ³gû@+׵ nyY_^ޝ͐p'V J{A&dx 5(f0:_ \-ޣ82M\qֹ{/x&,d']Q) qJ{2Qm:2OGnzBn3~dE;)TVv!VuR'AS!(,i랧fIo mTX^XO4qx^zyl-^ɫucs)m uϵ4̝=e&!qS돝g0{idcJ 2G4ʜgLqy] o'6 ܿBm}i+]7Ѷ8\b0ڥOWN߆ 7qي22X ~И",F:t/g3qmv9>gnL@__sXTOB@;TD&Y7p5+DK,h=Ll=],[G7DL7 6]OxX5TN*\y;{ĩik<wns5' 3΍,G>,zp `:'* iNŒ Q@?#;ҽW^ㅬbVN9 CX}[V^26%`O!E$ ĂQFIj72gvx "R U YswB݀:-j ='>aXF`A^k) gL46H'=ߣg(n280wnnijnl$,w4U5nH12# FaQIN\f^+ 5ᚄ82큇_fJMa$OȬxrkClѥuO7Enmo2a`?*FH ˊw"\U~ĵAEGjwyDph 7,]o|>n}PB, )]ٝ#[˩e tpPcc1Ƃt'6> Ahh!TPz76BU0'PPx/ ;L֮[,qa+zߗ0c;^*πb*F$NICiFFx.2Wrhkq~Y+\g4IĹN~j$m$mEVY@>`(?.`z k֛@{.|m)/=h$Kpm?-ꄬeOyPDG.-b[r.KmT 즖:*"l5L{fX:p.9OnG{< s*ewIG04}Rāw&A_&=ƴx'oO= yob0tK,HQ]jqG$ _oF"`ŎmltxU'N%ޕTK[ CVI~mev@7JH:ߐ܃Y!iTVňZ-KL8CŎTcxYZ1W|D,MX֕7 =p/|:Id +]]y]~{c{ ޷tj m^E 0?VZ@=ƬFbqZeHqa\/4jQjfɄj!k5,TZCLC3qll1J;k ɘ[d &C ?`qfzui!׬  tOAa >GZē`JeQT*#d;p1:υIk1hܺ'yxM_4x" VJ.']Ewmqt̎ϜD&G}=VKh`OcLeX lKۋ 1NL0Ƅ'FR`U)GC;E &bn5o݈b&{of}d% }qњ #*A hx)" LM"Es O5'TXhFw$ѵ`ĂD @ќ3{a2Lj %]@ 9yv:ʟ0ހ0xΔ7M֠A 0 NpjYdz p]\ㅈL 4H4N`t'Z>`}+t@ܫ yїJCgisdƻ=y1\w~Y_v@ih$BfʴeP*:QX 6RD&ee-~3  8[yПIܥF*21ngA֓+^868aEQV-ǃ#_uLRTbU 3ŭmrkYЏpՅ d|5RATާT3e4B?,og)Lks}Us y;* ;nmՅ)qiqA:^/Vk?aRXHJ))-Iz9e-Vwx"QIchIĨNnN ;2U a"ǑA #ܑ۬ZkV27GRf4җK@nT$* șn?(!!.Zע6dq3E-tз_ -vF)J-q'P.[]"4Bj:*,mKñYèsl@\SZ!m0Op"(!^ҕuSBCV_UN{ v;q'_TۏR`m۞z\}sךIZo)i=/`;>1@w~vzts]-k<au(] `k 0(Dur5TF1I ql;GWHת\Fʲ[*͂b Evglu$q eg/\q'\ >ӗG7E V7jA4eSuѭw": SMo+˞_&l fb.+CyTow?WX0[k H<<#lS4ϑ_q1#_Ny42rSoʘ@xa`+OkR3d/UBv <=X^l_r29Jۜ'dsK=>20 u HRi@wh[KxZ;';z` (^]FPċ{v nM9>2XWKt f5#/^Y6$M/ϕ :M꒱gSKnEez+hj*ē ܩ{xC?t}NPaq5_01?U؁lYb:ky_j"U4E~w5?+vî0{hzXHqB~$,d>uo!Kľot]$v(FV4HtfN)6ě~N/\z}NbE>f 18\f mg5aurvJ;[]}k{ Z'1iInp!Br{ Aygr\G)Gz hG+W$թԶzI50Kdw?PdG~^PDT|Q?HE ׸ZNƚIQ'r*2_{جkG7x`͡/!Mr2Zt=loQ3&]n LEA8щ$Gp Ӻt=} "T$đzCvCu. t\_R }8xb0u ƩVeeh @.~p"S@ dvִ]5MwӮ#>Nm3IUd@w.DǝjI@V\nvDq;{ع⽢_ӈ^U^)ۍѣ`;d.hF`ONY@HgzOip* IYԷ#[KsMk $FP9WWŷPzTX}H8RK4tJ:$sEQVh8rOǕt'bch\Q r9NLfۊ6?͌NHATxl/_.O$XgG"<h4t=RX߶~&WQ4qqvL߭~F'!Y{p& U_q NB2he:Od0 *久gVmlhT&4C 0xie# Z2?.bЃ 3/ESܴMk!M;zA&eڻCLFߊFQ_6(L,7 W?$0w|ƚ>oXx7q=cJ-6(ߥbDN[>ٳd2+;tLyozl)Yɳ!y""9oAi?] ǡcpMX]uf1V S-_nC}-zݼ]{ىujۖZ;{&4T=̊[/GGܐ/7uyʯo[XҌocK8We^nQ \k73t4缚 ݓi9.ú@_!L=cTCaK7aɖbYge\dCW^1R <"rمP*K+׳56!M[Yr}b#bnZ;s is! `KS3(S얉/P:iٿ@?ЄSl]iw%=ƢJ9W]6g\SH>xf(d ۴TFS><-]MQ&oW]qگ5m[J͟SUsZ% FE R廷 Q5_ FKBՋd׷ o0)G,N 9CQck?j ph@x)-wZkd3Soft"/jbd٧]*:J:b2'SR*cZP&`-?$|rrga{%GuނbF!Vt)v"x7Ŭ^ҋSKzpįC&3sy^T *™$c=^ڄIB{/>پ'IeּW( 8c&EG<a2}4k(TpRp5$ +TW/ǯxibk)a;=} zȱ&}'28+nތ=C= `/ǼM> ?)Yv&髃ױkqVhVeE'L«M6$ zivE,Vba>OYK=JԀg)V]W;YMєII[G%.f TX()Ld(.Ќ{[_g//I:| AOqN6 \3G;YrP~KTd/žS py"? /_xgZ)}J`VXGV}Pĵ$M@>YXSB_2ctL!Z 200/sE{;98di]<7?vi_14vbw}a,3#cR *;RԘПJCۂT Mned2E 3nCׯYBGхSTYuI6J<ɇKQӀI2-6IEGd!MߝL~$hOUY=HBN M/Ӊ>x)PG+YyZBLǻ+ތI,KZ4'!vs6lcI.4QI{Đ~x*ꌸ( 8v)ʠ.m}{a C;z3ugYsfkd~' ciiL}NutC4zFxE^HmEfZibg.KYσ [I -QKG#m,'Ks.o|^(W/~ @dR;MRȤ-  y u#&7VR.2 Xh ,>Eq`;)"k9ߞYp8uظ>ͺf&&CpRbVF<8nX#N;r@\1aJ.mMX|> xgz5/S}!$cG$y~Y[) d"Nρ OHt[yzv ސ)韣s*ӄ'_{I wO4D3 `V]Yʢ;̐6. Pز䞕Mۢϩ]4OEȲݿN[5MPN5.-!ފ%;zV ,VqĞE?7P2^χKL< Se 4Uu&gZ~3KN~r52S86|wyG#6x)QRBv1wrdLj2byo40f,sn drF?x@eѧ*Njn@Vۤ:g]#*#rJ#Q@Bɐ ~n{ʹ gz wv\H9jYޒ{'oQ#֛0ɂKrB9 Nj&f,_, %áO>|`F?30<~-ZlHf%%a~4dC:vʱI"g p dA6ύ7UcaSyb#%&4FCH מ^KILPg\Ɇƾo--v_=s1bs"rmv6qph{i5rn@1nC4}3"R>ɿNʴRgtAuow j*m$ޟDL0EB{G('ab.]'lry6tvb ?]^*R'sq ~ ?ɹf&=9:stSN<H)ԣg[.y\G#?jq+ ?=r°v}34[skvQ f}jn&DrT7ODb-0 G|DpƂo$#OV?1#ޭ 3_M+a Lt9u5yQ ^7S76jd6 Mbxd44 [Lt1U8/4GĐ;VC=135j`c~OTN{i\O1kah.s- eϔu^Nf'0vEAc.X5H Wѡ֧tpwfO2v, ֏Ab0m@!W -fh%uRtЙ ŗc NnGlģ).]LV8U# {dC㬫fU_vň ܜw ^,LUVe39qO1gKY'pteYxˆZA}1f O/7;vv usvHpWR:[C$r >_PΏx)u.huI5>m{ݍ]\8YO#3VMIGA00|_* S۔ W c-$(ٴ&:ܓߜlLH|_,58Y.mfOfi?nMnm6M :¥Cs;Lѓ=53^R9|+e_uQ^|9k-*Upvꉄ"?< @sIhZAɸ]D'iltϭ fE)s=Kp?O 7l9L>9Σ8Kt:6׵9@, .ᅑFrGA@\an*xìe i\yׅ$hY_k+_S<󳃮Vsx6>}WB9`-_ ƺWU-p^wgAgK#c!hD)fgI$HD*5cL/II!T'}ulI>e=Fȏ,l%z <,N_r {)c8 &:VMymazַX:V8mOmG#v4AJ lvUE1Xsr~͠dWWr]ȧa&K ATD+>ZF_Z(? Y )@4МrNP~}kfv3cpuTBW!55bLe凛pIG<+ ;╆ADⶰnlNKc:7tns-}R1_--#W^=2+ʒP[Y/2)'pQ G!7,%DNB݀d3j#z ::~VjڛC |"o%.c}BIyr SWXLJtKs5a-P.Dto0ؒ]PgW<.gEʆ`T3/0FePT*,_w+_A2;{ N=,?T Bܨ@DBK(k'!A^^"4v{.BP=< 8w;YlII*Q6/"L59<*qa!C:F` ]UOBx7IjJ uy v}J1?c 6c=rtz< ٬ "I.b/(t ƄR|H+lU^Էb)oeL,- 5IztAR5p6%_.I^'̑/GQs;L\ هw[6 L}ٹt4;2adN"wEvnpH-{ Opi'|x#LY~p:*W_*%;ԉѾKy!=bBţTĘ'Top/ehfؽ4_,ch tqwo r#UmȝjDR4H7eibd>U<Ԍ^uׅEtv#_Vv̒Sdj|۱8?[]$$%]Hu/WGYܵLMw@pAtVe`Mne1+I"5uXRﺥb ®4Ne}fSe@-.Q8J!)[k¦-}i9 i{h{Jo8{z)\Af Ulǡ]ӓIZRjQ)7p ge:ϣkAv@@I' ViB]&T؝m?uW]n"{(M"_j'0񩅱K#$\ۭQ{]A)O,#[w& _a&Rugzl!?g,T:O`WOڃD4$4 >;pP]̙Dx@ż붖2$1y%@JyL$kU[oV$AD_oy#Ƿ\X'TX r=HY|bG"lt]*~;U$*h(`d3"$&Z-p(hi~p$:T|{2~ޗ#{>8>a2EWgí~0˔-n͇ <}5zx}&;Hx.)Glxi!ЕSȵ_4?KwFf#b0 Q0#XE]ϴ.ǃz}Bs 9r{u1D|||u tv`ϙStOQ-0&uX;iDKoJ2i @`k`a>mϡ[qQZ1:c(D eFh"bHn,F≰R+!LOAOQe1 6gvO!>;I7 9Zy C7OK9j?ֻ V!3|_m7LI8U+,?CqmfS>k(a5gwϬZx6QP Qp5׺Tv7ayc˾^ZbʿyK*Ng'7c=qs\'" /F EN x±|rǃ1ARY `{\x*^@}-b 9Q`)*Kc0Rrn  WDKݬ%cW\8NAq^^$"c!*\[@CTnFOĻrdW6j@WF Ck2Jm6eI` SC"d~:\O6أl7<tm@w^5^0Th|aE+I)V3聖3#zޏKbܜ>]kP`6l3EOMဢ$_]q7]񺱦R8ۤWdK ʖ/RV 2_l%:#]40lL24"x@R/Ac{v t |O{89O@i72{c욝:$ڒ!]_F:u^0]<QC= hai}; j" \ֳ}܃L rZVnhM͆t35棆Av䘥 ؉YnŭRH\.uo&~^RDzzJDalCc+ygq U: T :JpXz72Tw|;#k=1AEb xJĉ,kYMn &MچTNPM ښ-^ZXƫBf#)FqmmA>Sgp'4'&!.x'g柊"4yq<-oA_F@Zp={A,4fz8GRrap)D&V#p]mʣeYwؘzԑüne갈ZZY`5Y!1=?䑞Bi"0\==[:*Au`n-b[j[{,%ƿLڏc ~<kPH˼K7 DNe@斝;6sv&B) 5~Y#RN@tD\ Z!3wJ zL ! *ت@c7hu7Zä<2qA5εxZ#VJ^U +. z_EKpvmkjxY{Mp[h^8G¹޽s›@a2 1Ũ ΆKC(}f&hNCxfPJ)XjRt:" *Y zd]9@l>*z/O }qu.e J〉\{jdq~U(D0w^5}Q PJSqU@? ,TP*f`>T>uiWLIyx$֭}җv7~6m0̤1Ok^. \=2 ܪl5>Nغ{u7%$'cOf*lK'@6I33{KQ<4(ӟBB&@ av~aye[QNrFE'Yll9ۋypL9J0T僿S2A|/ U*ƿ+%X9YE2DUPe6-EW(v ©C4"f5Mҧumꬊz\($slh,?MbJ&[$yэ=I=̫\uTn pe"зڴE66Cňeؙ:yN(S~H~zpuq8hF0Ěk0MPZKL3jy!$ jl Aav;".Zo; #Ij8Uv MB&),.aǠ5M1K ZKA UD`[I N@98:5V(^ S'9+'?pER|0ԊpvJo~h{ŰВEnϠR) juyդ s\g\%G苈 ^*eٶCg* EYm^lݕ]jѾOOۉ\ Unyh oF]Ǩ>Lj>=P{?tlؙ8JSAOvJZe=%RԹ\<|UrU-) ԃݢ7'K N2x}È>5_~U`6OnsmE&aGmX)b}߈|{?,`SԄ_"ޒK0ái+Wuр*QmLd Ya= OWitn-*6= Е"FhTaB5ALRl  N;!%,9Í ~;`.XAeb~(zҒ2[fO[͡s} [׸RrH "&(~̋t"t&Ŋْ?JVڔJK-XG:JơȮK]`臁n;cZ rܟ׉k,;UENY /M6.~ֆJ7K//ƫ>hS$ɡ#p 3>җBr?H;Ctz9,tdD QZm`"QIFh,lAIQذ:7w{iVӹ9q%ٔ @@wPkIsU z}sHR OYgQpЧ"ZNh*[?x5ܯoLW0n7~x9- WT8F%2qhn.[N({>pjaDP$h"~f߷V_1N9?ۃ!<UGP^[T/DZʣ!Hݿl\U1Fn%(-CwN{C!;+H|4eOH3 Vf)[>@Aq[̱ I;1_Sv?e2DqE(ȡt3]&tTEu8L{;M9#ͭOF?;0Q'Ncy>:6ys@ w8}Q4 m38[`n6b^+A9y ޻4MqEIJZ?c }pzFb{0( |b8Ĝ`1f~Fhg>/58e;=EAom lq58OMuf'9a'Q`sil^bhwY O+efqYнp);k8QJ!IYݷBn* ck%tP=NdhIs%˗IzT뤖4+IWA4(͠R29沭04e &Yb&K|K^l|EBk}|#>R%)g@uCT0jeAFZѩ +E$}~)ӂ)'iSتiy rӪEH=Sĭ(,]볝g5x/% c\03OV@ jP:΅DjJ?b&~L@k2}sy%ݪj>Zu7D< ΟkfG C NmV}6e $h Ĝ0хf8S ~Ѯ Adc&v6nv'Sxj^FtY&-cF^-êhE,U2!>0G.i& 7$,GdcAI,Oke 6HpB=|ĊR·X%FeEbڼoV ~Q$+c7]N||mu;˚䖒Ki~:Ň#><0ND#UX|D:tgu4> Cx /˾v! x)%r7Ҡdcf8&lGk.)uTZ}8GܹV9 yhh~kux 欶ڀ=I -fK `uLXw7e\.2Lqb`բ<|`NC%~ ;*KxX9c?lO_5]F.ĘYlo0c+#2r=A-ɛMfffHoęW2 = O{ءSp]DOlWLXq{v,LA&?vɬ v[Sa6b!Z"8c;.EH.̘1"u DQ&K, (ՃF |ܵ;+h<Ze1.d \%M{aȒ:3EbgP %aGLztg6Yzw%:f1s\a7ZCמ~豚vpv U"'=X>dW8 j|v$ J'o. q!Q+/ꂎukaW]au'c/%gU,UW5P;ץ-K2,=  Xx`? 2U}DOP'\zQ-ݕ vq x#D4J s- i%5M, "8#{i繞YӚJZ5%[[ʝq1 SvѫqD }G7 ѥ&] hr-LFRݍ3K/H5IS#`wox&TS{y^Ers2r8CKsum50s,/̲B߇Zr0 gb^i 3Z W5w ܄XK2U0xF_-ly̒ zf;w&eV6s\1P_ƔwU-pr6Q _Pb(* yH!'O X5wg]NW(fD ;o Уk묖]l041iMrr#j `OX<] \LҚe%.v,۬@9tq%|2}Ӏ8/}2E?hO;c1lՒ߯(RZ۟jFAL} #5ďz׋lɑ0'3[dm 8*'N(KߍI-T}J eDy:/Y5Isl iX썱E+Ra]B](38H nAvָ> Q!U5K}FsQ564@F5P9n%8 6wN%I'qe枆 @Zz.(A24_3KlpQUp 24ȉ xd/0OqT#xb UuA)8/pd3c71Ł[WP[!~oG W QD|̩fAJBwCdbDԀg->Ĩ#*t3 84f6ZRe+K"Q3\`Ogp'K/"g'NO:&u_VE~aCehY )_AIwJ% {`.n[^Mv=0mG,vL[G4 AdgOj uרĞs4@inќ/mGթ DQVa Ij#-!ѳ_vH'y{ }mV. ld 1پBWҎxG0N `U6u[0D#լG24D)GP?=ϸ_77l_9 0w$CZ():4I >]} cڂBQI9䡷-j?[Э \Y:nyu@(jCX6tIx dXkqŸ60+dLDPyU~0Dh.m[mj:-:mƕÓG7zb:d/I$vJ|-d\QWo>G_%dx^nSZUUξ獵jWxtP:1yIIqUI(o|fȠ2[o4s&;S `TT;A4,D)B稯Y@iqriU6NC_[!0P:7eh2yACgf;ao^ بqkPxL T[\-/ e*Gۑ aKiGԋB?Y03?|} Hh`~pE}$Q-~F{nu(4^)tl,ưi0yZqջ*|chj| .Bt{'3iF ]ډLBfpHT-8{,P6|p-#kSvv47)?Ie(p^%:ܗ.|VnoJ@sꂂ)g##P$;o;ZW%'2xy T].YSoTw[+QOBǖ0#K1]&y9=dE*S:ÖԤTeE .öԥVs!OKѧ yO 6BJ*mm<|"h2?qiJB_A_jNL!6= 1qFwBPvWzʏWT'\Kp~OؑWwNUʟ!bʁvچu kqJ}4XӺྐྵ)CWiqÆk5?*GQ$?zJCK ˱U2T]Nftlo$=w۔ִ{/A9ۑ6ċqƎ{lXyMvm֡8ē7LNޛ)jnʟ)Mc^W\SOS lװF*pSw@bS:L `^-Yd&g$ۺ{ymⵜf %F %'dt\FNojܾm#Oe/b԰^4 >Xx/fi(tZZR#.WШYRUm(g>xK(Ѻ),zjl`|v:[٘h z|B^mGNLw.R0KO%_s$~!uS];5N5o?,ݭS^LE-o?$J4إF<\X:Djϛ0xw΢*])y_AI:8-*"mPy7> nt 72ia/*~ w#n߿ad/M;*hSYëH[q);:8JZ3 ġr͛ ^\uL]ϓjfEV7n'HIm'K$6Ȋˈ,%] -[Ӫ:JWB3-Ep 4Hf `-˿H^ٔIp&,eׂyAZpt">Fu8qDX<<Zw1>M#jqlS`> :˄q m3{yEʝT|r *BE'36a \?'Z~$8 I"v6p:_F?e P0pu+ЯgÊiϚN~qW }c  WC $3<+U٥]/y]{"!ir gcE"`,5jg+R0:> "| <论씨4 .xS׃,49#p)쥿R jdiM+kԑnvp}j~THP| $=3-eKIayVޑc=s&;CڍV3yA[L#j,3cMӀ gFKCSYaXy57QRwtĜs 6SGi׽ku<ȅ>V2frb'T=^;"S1T 3L٫Ѿm R-V9C+#Z8xwE2bͺnb2Yݓ/ [^Y|*3rV\3꒻op[)85jn_Ơ%~8P\N4&1U.n;&]Ig4*|;h)df*BPtIsUX>^\R;Tї&Yo-`a$N0ߕO`x6jȉ:i(Tc[Y]XGF"9w>u/2Y=j-`&p;3T: P#v }Zˣ?85:d <_W,IVmQ{m 8#Q&q?hFHs"kRp͏:(:BcH<uU$(h}}hrh bI73RM*D-r[C:"\:콎zΙ=;c'oZFpi jSat[yء@Mvp瞘`=Uj`W!mqINW9)] ) (VN؃ҝ\ lRauQ ~=O1YW;Cѱl>Zܙq:ѨQ:}BN`έA:($&`~+E-_8 X0b//_#-/\:ao#Dnijςz:9az$ux<܈^@‰)6[FFW YwKR,[]d \<@@IlP] B.@sֽÄl?7̬/j0'OFbJOcj+.٩է:@ە98~ ze+(Mm ʍ(qY(lVMe+@G2cS*x4)- BVf)R6oO%g #خB̠dK5Ulì+.l5NV_m#f~!:Ña `V-ɶ߄w#/(C+Nj]xI,*&IlN1ݰ$!5ai"S~#[wNep"R#e q#~>Oio5+'{ KIBvn Cן Y*Yk:ٷWTmeLs̼!:6ReٞWZT,,S*2=\@ z +( q?`t,h/FRUɤ%uQ"&1$HnyoX^+O' c-sVeu`u(T"(l9_]O )Ҙ "I(U IPUݟFQF#*?j~ڄULʸ@ޗ1t~sbudklkĕ~moJYWv\n i)dmlg| :GhZ[($,j s %~̤0P65">>koQ8 n`H4|iF.LQ9]CV@$y&zwlϴBC ,+նNJޔ$TX%/^UXLH%uzjx0rLEQz Gg/7\oh={vACra !ir9/55N@TzoA._#iKʘVҵ0"_ǙTk=֜=6 vصҸY f[2Zά_Ǎ/3R 6qJ^M/7r[`޼& rQnO[Y>m!KaL>,^R0ח]6\Ll HA5U2G_Va*7^ oE26ރ EݦQ(1.i^1xN #Ph(089yzD`sA;JFO?υy@`m?2455je=i4Z~<_,}M ;dJfb/?E[G N{Xe+K!} G[KbLVӔK+ث偋@7^?NcdIE&G6Dϳ3H9[e'lo.ME9N93+E$yWU ĨF9CskrAۑyM]*-$a #4vb0N逆 cGZzD4<}8) L{D;.z~~^T꿤#On>+dDۺ;(S҅&@_p )ci@oE0?}p܏R'i~pwJ䬳ojXqϜ\6ı&W2i4 pw[;Z37ʂOF<~;*/09wא3i=抛6ArGW_|"f͂ 0 DHg *8nVs}bXn#A,L[4)dD:5w9; L3yg*@pT83>Do ںeV1l-yGb(_Aj/l&JQ\HO}{TSnbvs_J"|he c<=83ddjQ#}[]..8 ̱/p c6qe??`<[Gd)W)%,5Vm_ 5=dBnF|^l-*xsZ>f#z$̂ҡ™V(piќmG@i0hD4 +[?B4mPvRhN]I~XFyM0qvxMCoe-n`gl~ǰSzwfG 7#6( VA`8TCoٜq+2̘y-~B 1 9@XZA6):F|8?2:(9M2Պ~+Œ3T|# |RbAkxvnEpOG HԬKbB~SJLATڸ X'%&8P8Ĕ?9;uWve`m;2?R懘3bp*6Py+7= X& ݱ&LMW\'ԱDv,]/r:cw5)2=we="B~Ć$ pZI.']|τ 8:H`jYM5. r9d:RRB_r1&D"6qhϣKzJQiBX7`&Ic舯5,4TS ڈ,U2.X(&VZOlc@?Qچނ0ŚHT^I* l ŠH~=i"2f[V=x76ƈDވ:P> - Okd"6Y lсk%m5"ƅK;X9*|iο{E13bbtZ#m;&vz@HN_:v)(j' umiRB+x:˵(AsXxbT d\G/A5o J/4ܶ&&2yi T%|;}!/)JǽN~Ѳ}3fJzp+)l8% Vj{z[)ZJNsvF2l13`&tj. Ӫؗ]l7G:zMebѹX\1եDٔ=HUVh^kyCßVWQ xt  9LLH=ۈ7?/uњOF#mTh ߴBoމX?ꉅ̄sQO. 譃VbW=ll<[,v vSK'Fx{)7^w2|"+-xw{/ cZJۻh)OTq t9 56)4//oe&b,־Ubks&MQWz\a~y̸i=ƩGRajⶣV]R.eP3_`BEXMc5+XxHJbJT7ChZ;i$}O 2I v~0fP%m !vU:C}y( ű8/J} B!VwzVoǔj> .B42}ޣa`B"-&buf*Ȟ '7{kZBd>]3h3Ubp8; _!.9x19G 0DŽЄwQ_@ۄH<(L^X7DwA ,41EAJԨ xo Z6bXwxF ?h֓BEaٚ=;ҕӏe+KZ /?G˘ؒ}pi{S>l _|#$S$ߏ _pnȾ5iͅC*=ץb]EZm8~3Uб㣷rF@QwWfGnU2ckx?zyh\Olue!%jn#*S9y Jo!1{w%I\)1gv'Kj mshH>IhO\m0[(SpvEssajPW8ƫ`?z=jSKaMΙVv~U#qp"ԧ^ e!Ztk|b> 8-Y%"Bϕǃm4a+3{tHV{59yi9N?e+G'v~o#Ů_pp㛏O|I8tڲPEMm0ѣ0f`-ϺbV4OY>pd9My;f̈+A؃@?[;^E MhԠ5V*?(L~ d0dٿI{8f3dNZ*4#] Hm uPץuFtFsQ @|cS1%)01$-pPճ]=3}ubbDbm3n6jx$K×tH( ē;(7,%j  IZ9q~7k}p6Å.b$Vyff=L8|7ɀۖs Q\cnGmqIy0<<Ebcw2ڤ gTڶ9~h y2IݢW,[L ODy}=O, %;ʔ_/ә)7eEwoyUK_2nb6Je.Z[lp1fB#(ܤ P υyٛQzƒV@ȟ 15pJ$6[4@k cԬ>0 +uZD9$so,0{k 9tP) ϙO!WT 1ڻg%/oF3~*7yYcI&Y:! ,/g .P8`mU!w*O)5^:Uޮt.B]׉Xͫ-la*;!h y(padL[eSo E.,dMIo+io>1JcѠKz<(޻c쩛Ϸ*SVs?\: ;]8vݘ[@Pqb' X"O)]\AϲV oXD(λFBhr3(P*0tݚd_JK@!fR(_as곔Ëd#7 }dyHN:@nzr޽*bAgl[! 8F,Z N T ׶6R=,+/6_9gϒXL0k_DzgA]5s3+^쁻`,K7cȰVDzN?]FAmٽG8^ϪbqYɏAP1bNLgS:%T:l;O H)(cx F[Lj2! r0% ޭؘ.9 ?Bzz՚^L('{Cl&m(X#r:IshMQ.wJ47./s>/;'* `[n$Iq?Eӈ'uޕTġ]P˟C=tpM۸۵@~- pG^u}3*۪\O 1z|{Q_vjBMYnU=Yͣd@I^y8 Ii v:dD h{e+'0 ysϕt?Yi"k -  ʢӱUQtxl4C14MT+9H5o?&%ԡâӨ:Mǹ,ekpqoT b2@ZzwB!0s :WGn3+PuP ϷHt齶@wb?oQԸ2>":s) X㗧F_w" @'Uo_ҭ֐$%ァ& a">NU&]S`㹿8fc9ڲ6% b :GԜJ[y/CIez KnbOVケb|%fSDz4>3<RǗize÷hD@2Qn6U(ڷWG.dD̲y_#IkvsoR0.&/U(y`7.>̇:9) J!5"Nн gh>Z:o:iwUPryoLeNEI1Bt&#k֭GvP%ahϊ4'}+#i3sWnڦ?IB)8պӕ!m$e%= Zck(~kE !^ ;Ȕht! w /@$_g! kʘv&=U EHu+i܃ޠhw|f@ىAR{e9OWt4bVVof7쇹H ڹ}EOG/ AVg Uᦸ+ȼ,<W]R4q1w[t.kq ZচR4c eF/<2G-oTBJ½1Tf]?a3qd*@EU>@Jb\OkTO~vJC{ ،QØ#"Z$Q $7aݵK)F2`fՓsib T_1ls᫝k3o G?um_Ќf&T0Eۤ!m5\E="qin4&r-BzT )M-\ӰWR)Z?s0.+V!T ~O =V1JIfLwwΛ'+g4bl>.QK( vd\t1+[U cbKu)EL4Ѝ\ԪF" \.t/WŲ؏>ѥZkfߝdF²D6n&9_CjJ@s~) R_Rs <46}O™dEet!s'4>XV`w*="Z+"kO-`/o~15/$9:nJdԦ쵧~%6ׯS/8a]v3ścnW*G\E,%5!_SM+}ǿp`[zMNZK%| z)¡n oݤFۏ-i0Pe}vՙ2 ?82]UA|ݳzńY%\ *71ka$4ɷG36zNQ2gZ&[vC3#J`vFYz7&wĂ>Lb~9<B_ ܤ"V:71;FM2d =T*.Bͺs5ՐP v)~<[gyg]ܜ c%\A\R;쭗8/0RD yUam"HU[KUe#r mo ťrnc`u nPM5%Gq&;O*34mztWIMU9Re1^"!!W31S9levs. ۯ3Vp! d;2_hrA>̿[WWwT%٘0>i|BS;N<TpS/?R2\fd5@8zũFW] )rnROH֙B#rDYEU/?4:ԮlX4FtznwY>uA [x,j Qc@@J[(d)Fg P%"Ю,YP.5U^g%1-A"޿Z~'4$3ԏ9`XҙQGs}4ۗ#I2]o^FA*吼ጏ/gt ϲt^>@V{Ja_ h0\<2L_(.+SyaI#彽N׸Ϛl#Z9B `J- cQ&@>qA*A$[E7:"r٨dw@L%Ef<)pqn0Y(?/1),4S괫>ӒV-N9NɄ}$B͝G ` 7 lGcӇbV#2ڎ%q?v1Z;և],q xf7#:IоBBz6åc0|FrPR$X\:i5W{Y+ IJ΃vfZ`Rc4/?A-*d< ,@JU1M5Dk+bn*qq+Q8L~LsB%H[fKʫ>Ԉ05DQKyV~ j^u?R0}wv7k*]zhaA u˻#5߶dTH qDN>F%^ 3Iv=D)Wܮ12_"u{Cԕ':`jNv3ނei.PQF žMH7 [~y~rM/N3)cu@1̟]"7Ysl#r9g!xԍX7^ݴt Ln'O3bOA`ޢF0@CZINPu2yd$0"҆sL&JpMLFI ߑ#=Bܜl/G ?"5Ffgp0$:,aLWzV8 mhQazMJsrik62@oF !@nKFtb;Ԡb{-G4a)(l>;Vk*Ʋ.EhVܑ)D x+Rx$5HAa!o";. j#%QH"KaxT^}$܌QB3Qr Zآ8]]ٍ}>|bk)߀zt?ҪL`kucbe Gmٱ!p&Y"tLs\3vCU7#^j l c]]RT::eh}6]ިWzX/@-_a_5/ķXD1V;=?_ūĢf˩l;o/"˦n·9zny$G WF)*f3|+zZ` R,j 0a3%R߁^k]S|~w<_ Y KUdsHZ` Gn΢B߶li$4?OIEbd' a&2ZUkcfPX\RKn!+[};Ҿu@B>>G+] d ؿh*Psy qׁ%  6 /mbBJ,j}"[1WW%L! -Xr!$; tBCPǀ~"nHef}n=I-S{.h"S}\FfZxpL)0ph_'b![̼]QVojKQKnVU]Ӥp;nR[,Ir 5yK1ȡ nQhVzqƩq uӄشx&G##5-{^A<>R-  1[I'( Fþ*fIӱ J+ J]}db~5_|`$1~rnm;ƕ] =<&/S(nNQ<ǓΏ r7WQЭ;gMCuZQwh.96obOvrѮ *j ~/*FLdkpc՝Z<ΟC'~K;G5S%Og)C޳8h֧NI~ ̡i/pAK]^(yvmcyļz z{}w+{\ L`Q:/~n>7Rdf&]S=޽I}Glڃ#Ds:)qkp rXN٧Q0Z r[e0e:ub]PHo2xI2z ͡K~JåڀB(wLi^oIgX8>x1X*qE0q&-'$Wްn.|~@tM?ui灚)jE)ohaslkꬸ!f:B?9e*/Qa"9+[<NLsO}nfdBo繻UyW7އl=vOUX|ڳ@LwLTez!k[f֨ 0A|Y,C0bH b{82#mJaH!2TBHzsR$v[ 6?,XYRT䈒Z= TQAufRk Vh$ظO"MK;)ZYOûo7 Ә e<7lྶNCGrD1WG(!u LnHu;s׶/&Ln|{NO\ #L.W|#qix'p!I,*ϟNP;ysꆖ. Qb%'nM.p@ܫWGkej9⚽.;$nb]Iԙ]cQSIMgƠU`lzC:QHp3&hAeڔ+Nd6XѩOxgRWQ2b7u@+k78Q\-+mU 'ua*mkP(Lc,Hv_>Ov,)P2)WʜGk2`}Ǟ"wb.eۨO2s.@QnDŽw m`9:Bn)R#' Qڗ7{v@= kH~Fcj}+/= U \'dRʂgY󏦙 oH~b5 = x+6E7f =s=Hk8LP|os(%"KۥL>K΁X;:o5&Bڧih~f >s ꓑB{2n IP`R6>z*:FdhDž7(0}[7w()-zWhҘv(=pEO9Rd\n!b0iz7~b e펢7ٰP6U M֚|ߍCqֵmWK]>۱XaK\@+s>mAP*AD/:f2"lx(Cs8mYMNyM7˪fX/*LHKp6L/: |.LrS=MƷA4}+ٯ)kF=_9рjPnHy$7:27cn]9 +"߄³.Pc|RJv&3tSCo2f@VoepKӡr= ˜fh6e :mwX}m^y50>ZyGhmMؑ%,;S>[F"RjNʨX2|kH>!{+!E@p‹uי~bfDg]=215v#sֆK5yr^atw[:$cqҋ9, mur,-dQyS*5@CtBk#nnե['O4i"Wַ/!Uo>f@ۨjn(3R&tk$؄C$S劏 i\Qn`g"]Oa ,3Ox|li8u\x C/Ht$i.e!3ABi? c u*s%%![ _F,:;,d܏$a᪰f7{1MjiŹ74XCҙxWc<9UAA3ߺz+`4N8NɺgKLgu? ~5_f!^v<|e!<2~u9 ̈́@o~cfʽU|Zhc4$:{BY2:gLCZwxЫM &p+U)D1/p==* R=ikO4.|ϱ\'>6k<}S?iPE 1ԭ"wjSmoġ%o:XF$ߣEV^^unhthR" >*Ymq}]8ĥtrq2$r`Q* 3Y.3@GxfDCe[he>Yê2dzTQYI4[9cxt҈݆~mk=2bB>'awj,ߊ:F9LTsR2-DŽݠi}$\-ͻ#`>L#&J04<T i>|+ѲP# E-G,5jǵAwS6:߆?ئm9*K-c4FnRKCL# R 4KhbvY+X :u԰;βfu^mZ~弸y*}}56GBk8zݛE3G}&-"+W瑺]Z!+jAy ' MWR ΉV]iq%{Ԇq_ھ 5iZ}A2g4T{^ Lv'xb-{ \QϸHD t! CsڶG?=]Ãc^"4֑Mc(K<|dh{E0#U 59;0V.=#ڈ^AmPۜ:J/3 tc/'G)*Oz6!3S RBA\$v\?P69 []Bs6P )bY`O_x*aNL *c|IiOTxWCѳQ'V_zbv|uUv:ZNCmB< O{@ܬl^QL,70a&).&AȌbkoar"QK?01\A\FK^Nhis87RV۟⤳|C7SP-[7s{Y2Q:m5@Ѭ+d2$쟽rX@A&v ڶyIe63斆e;׻+r<5vԳVpP`-U5hB|# aГ02[l0BYߨ EOFCIM|8_hvNvG wbyۊE6`kt{~*CςY;Nk4sC%nBo#7=67L@u(""dbdN7pf1̜ YmA0Ӎ kI)-E}.!2 2\:G0! =\NOh{ g\Yl ?s=m/ӿ'OcXp?w`[rޑ\`3=@wKr{%t3:)ʝpY7R P*!Ֆ74qq` _={uLhM,=&x6(~J =q\ kNb(% 5\<ުLKIl_| ý7+i8 hbx8\}Vw [MNb Z:=3+B=pMB f!LG܎%ORz1voo"̕3jիpNH6nz!vo,3vD͉*G('AH~1͉[IFby8 b>K3!B/CK&4/Ȭ&>7=nhlwL-T,N3 ,]5hZ~uI^ˈ>!$/+P]A#·CBf[\:N*dRWC@oe 3}v ND;&!OOIJ:M>5̵hFYU i0340R~o%D7QE6}A:loi:ONp.;2|iSƲ.Gv@%2ܐUnYosG6$Upk!_~1,)?}LfQ3\)?8OC<v|KjB+= g(^(,! i4w6x ߳{j"Z葻Y8D$_ h:`ha|P;mH%djr;VVLm͎,'dA(*F v@\Ń{ѿԀu I oQ|dbɖ0~>׆-8є1̄)qԛ4P@5:셁ę| Dtt+ E J>U]񕎐"<)4cS{4ڪd'ZtAB8TCXpv׳s]ZuaЦ/Yew(Luo[Fj~BйMm@L{,hmIo!6H(PaO;@:@',PVZ0#Utwi[" #/lb5@1>Q싯Iӵm{+} (zmޘ ח:zh/)0_c;;wxJUEg^\D{4eϙ ysv5EEI I킑?"sh~G~̓;ʍne)Hزu|i\9Y$sSEљFsa.:b05 i[1ejA OxdWsQނLC5J)dOGprnMJCJDFޡbCߴ u4H5 ( (GXuO|(M?kq,,/2(Y vkY٘7^QurliO;+'3ǜwlGys|&ktxYf%-y} &qV Sg)ō8KTf۠USl4Pp|b\K xR%(Klqn"{Ӏ3cys*w̙AW*=Ac>CIh_\!t z?< jv3wbGd1=M7yQCиm!ZZfQߔėj_XcU"̅TX<)nN 6fFa;.Ce?&ҪѤ:m9*L]J)g奷`rK\&4ml͠$q~?+#&y`v4W<-jegЫ+I!'|I s4Zq^>}3 IFW AIdWO Zp|21nRѕ쎼Id'd^QFDCQ_jK$MGJ棸ZO[,qKs@?ĀHTXP#/RZ!\2{fA (؝J3=PuL{b bf9 }]&U-]-FT9y$4W`nLiZԆ4bFݕÌFnw#LgطLRU/r sWOT5.gʗ6 !I=-ҐcfL MVνwF((E?\8ZP1rSj іI/Βdro̧8^K$x% Aĭ|_?T-In1OS]2L}u p<ƺ6?%o&j,$ak]E퉭s^= wRGS9jhR#Ml+~ƨt=i>i>lENys7˘IޣE *<^z(8 vP F B<;DkOk-AAK^JR_xʘo7*77|(eϪ^5k iҷjppVCxeӰ5!}l{j@yKS~jB4c5w!S[oZ6SN8-TPebҜ0(~T~:糁c5B&ΘN(;v1g7/ی)J!Wը9$\\u-|&&0KRbVNhY]k+]P3k3!/B-%WpQ89!7BM4N({:^{"."|}SK4JCm2=2P T}#Iz7DAMH&?yplR9ݭ֡6 ݰ^# cV@7jţX0vwӟ;3 Pv-Q⛉2ޏ#fmZ b:R[UQ2fS@heCY< o/V &~0DssTkQhV8P-=L@^_UpW,| ((E fe)4M{߮3Jc]í @a[5gdyUr^=C<;%9(M=3\[8k<[[x?Z&|2\¢B}`':IDȶ>9IbBf+[v(cemiZO-{zLGڃ:Vm'cLF߸꫏!A8m} d1vWOWK+H9|pUĴ7?d«蔭c[2Ֆ+e9y8a";%-fz~IrS<:]d|GB 7@U{-07(yCU01 GM2B]f" m/k؈ITJ%4 XvZpQ:Y'Yj sPp /m"A$+x+H#;eL#5S*T.i/XO0;ٛNrݹN߰$$ZOgCVːn8GH{J/+! s90b- 4 ^a M" @2ν$Ob k#Zc^yxud̎9^ {$-MmUUQ=GV)w/˱?TKxgdtoo$ȑ> $l7^&Ϯ z9;Ԗ+w][A[߳J_,znWTۛ6 oqޢ\%t\|NF $34,]w?nlC]O6nsSnJcJ\*g66S|[:12DJ&W,> >̓JwצFSuz+-ZxVKͬTj˰974bҨFZy86,o+E,oݺV  ) (v_c:*/W~ Kadu#}g(>֠ x.ŜGç \ݵaWߴ'@B|giњηh0 cs19J;Zk`KY!u( w V%Z!+ǂH5}>SÄ8UCC=W0$9 7[nΣD/_B8n^{D%<܌dq 9YQAv,rrjJ~ 󑒂!k~K]&N8Os:Q{͇r.w`z<큶S%آb[@ѐxfR-y|muf†꣬`=tfIy.D; \[5O٨ge2Q,ݙfx"Z7ipza jx>of#$b>jKPml4.+ N d/׉aGP]Πxj>5ٚ3y0Y2~`VGz,|kxҙ~;h$RwC\!}ZC,q[\6L9P47 CpjbD"wD2X!+F^H*=Xkf,:"_BisHag@#|yG\7҂\'}L6oнƽt)zjwsyXUzj9e0lbA5 if4=+nT>*'K{|/>B6 N`>ԝޝ/q{ȿ^6 zA}j)T{kP PJt`KDWrzs*DCb.3l%ayEh ϟ h#srZ8Tafp yBBd\iT^|Q͊矵}lKE%!pXt-6?d;r8][tt\<+qY٥9l)@T, q/'tX!ٌjĚ:+".#]$~? fuWFQ:wsB[ɟ;0`ӌ]hɊ">z9qj?^Qi ގtY 94p/_mz!]c bs^JK)؋PSH tM#ZU #]IJ \IؐfgS=j&py~  A {3Ov&g Äc*i&`jg3tTr Kxp,پ%3ER7uҶ&.l_*T րrmG?"ڧJ~ڕ⪱Ez|`s(7<m?ynN6־o9*Q+\ȡRt6_97ddFċr!$)s] :ƹM@RI04Ԇ!,"\ҟGiWR秄C#V>`y8;ApKUJ V컢iQ1+M7,La9w-8UX V/ҝIkz SP;34!@+uJ>V0$3x&lUQD𽹀qj{2aB%,+!θX۲f7W; =4 Ni-/tBθxywn}cκ5#clOKԏ#~C8qmK0G1ѦUUפY&Bfah`YyKQ£d .'ڙ7 w״ioJ bH_M*5o5s"˪f)Y*qQ1! OOabP]ט雌c_ #;%g9qr.[Ǽh~e4,>? 6):߾|6X+@=eXѰךe./*VTatٸpI)uUǾVOGno'd!/GTT 5u|{Xʓ˕R*K]*>pa m^BUy|)DGL6,c ?֠Mf6FYU*ϩ CBhqZ42RpWRTܑB'8ge0zŢJys{b7rg:&+%yQoYw)8"`eΟe@l.sm^iϤ/*Buf䘢4rA6N&q5y?pޫGy^ZI^C (wpޭt"8yr/'4"GPB4-&;,z.i Z0_& p;܊ 5:= ^be̡PA)8uq3fQ4ws|x[]Mw\/|@RyM їBhyzuwjܐ6b̳م \LT%3_rgOiks[T,h uSXF}-3ì$%x>=8/$ 4d+%g'? |ΠqJMI{ITmFAdoNk`'ImvM[rr"=``yBj7-̀1.Uuo32nո35ŧ&ATHT2D8 , zz+/-]"Ŕ4"$llIذЙ L`U[-Ζ4)X ]%X-ɍ 6Z\RgAr)I؍};%3>(nSq`8#j*?# qqfϺS(&]Y`jRg8^NAcpqb;R~$q3.mm;KTbyO,P: O ӊfMznXkMﭕKi E7%$=anL/ydTk{$ؗ ٚϓNeEVA$ʉptWV:HlK`Тu J)F TS< *62?-'u[=dd3,~%L' H+| ^@nj& {jH.oHQ'-eBja|c 6i-u瘺S*ndq2O򙀵& 56&=1i%z#Y/w[Gu]. Rn*J` ᶵG¶[Phim} kIж5uNkז|UOea5M%dP ;ڧ_'=ѹ>'11EU'Ȯ~YgqʄX*T@֥VNimf%PLYcg_%=co0l8=Pjk6~:nVMō@-lZB< 9ksޖ(iq'MG02YZett> >sE@S{vxU@ ȿ5[b:KRQ02HT"EPqWFǏ^00l4%LDxFTP|w*Je#ќSh&h%JA(,>3vG>(4cX FFqflW uoH  U" !@_쏈k9dB:t(~;k7ԇaXmнQ ␈(p-F|P+>B/ºx$bk̊IE'Wy˻fO,)2 k&*45,q*.7a8wr"ۻX6)HCȣu<|#f y/<6 2n}A({?j܊ ΥBNTl>%\:ȧ$ЮȰ6VK|U޻suT﫳rexdFSSkLqYv~4f@Z:mh|~΋t^8OhU{lЭsu9Pw .6AnOvqpɟcz9s|nÂz%-l/e$,6:H+z> ,Q&3L=JSaKS]ߜR`T LVtd}hҏ1fl(ɡ 2+Y1G] | "@ytZR#-#koTd!^07B-j,aKyd6d,q ֿݗb߆#H"-Ջť=em^[hLҔJ+7Y׸]ZTUyQjxн@L຾ <Lj} L㿛U9F N_t2'WdVMÑ:D֢],arT\`@fUl; ۪_vi8oDt> $˦&;aVwCmvg흍ZXFL&b̦-؏2 2 ;۲A%XÇd73svZe#IQRPԟMi9K_bmC+rv[+Q'AeZq3Ysk65R!r&XwULa8>яYNox;.j@:G_ {}8sWquUw@HYϙ%^\wt_vs&H/;* ㉉F$uؕDPkLsxdF`,(Y.sBɋdn.Kq_ԟrf徴d[2 k@ XVMD n"1@0,* IB3bPJ* lqL;\ ԥDJ 哣Uݘ~&Չ%۴_-;Y,j_0gN{̈s]W܇ljGgrOQb RA}ӏ+D(}Yc/nHR͌4KU"Y2mկ Q@Kr8wh~{h_L=.Mc{Jm〳y b5L o~_!>mÜ@#<*h2ISaW{SV#M9oxRg{= C.YM䋵AjH&[e׼ұ"~.GTq9, C/Ө4z .ꆀx_ۧYEcz,/z̀yKHyu Y9vԜMGl gNhiV^AovYV"c;j/\-#Bb"'2)ufx\t˨VURT.qhNn{ݱ%ȳ >ZѢXL9BOF6CSp$Hʒ޼9|*ie.0ea~+ p, ckq Lcvt9Q5nbnr4]x ݉>^LmH XhB~ wV^$7|?/3Iʵ.~%ۊwN7n5N,Ft0@-K4ɑHpmR7/bBx¤:2u´ AZ$uÅi#/?Ev/0ɒz{}p?=^HP{J*GSƚwKFES=9w"5&Quqlݟmi͡%~r~ӥd7%s>Gӵu;]`쥢[6 }E0)U/,tNYK9 8ArϵQrQW=Lon2B,ﱲI/3t[WWr"ʛXTKh>hK-!:B VctXF#Bb誽-ǐc2 ڶ-JK/wpF7ICfQuW.ѰJKʇ5CVC=]JaWT&P.Vpհeeꪂ|G!-&rbւ02 ȴ6RrV̞"RʰAݗ 6-/WN3T~)Wl!+8E HcNjG*BhG.=zhH0_c$ʋ&-`р6 ))uV "4:lʰGOP“ ?(ޟ@-ʤbiY!fZG2HΣ ~ڊ àyh _b C]2zܮ\v۩Gi6 mWJvYd' Nm(ltNT0F `JB؟Go|wEJL̔5%]^-;քwNUAi sQb'L@p(?tx4xgG]G1`-&t#rdBUӚVTo."f]HW^y+\m<߸ *^ e)iy7Ue :\O]ނo^-=iܞdw` &ЃWvl+NS{C3'Iȹuj0zyλ=v>A76&eD<&{au@--+GxC/jV[~t?ΈbZ*e{9A&Mw%IrlZNW;)nak \;# װIG+EL3BIfɮXl rA7V[ V-*Ӱ՗;!γ~x(BIiZ?ax؈^)"6z{':oNtV+)?k[xG I. gyо| |/KaJ:bvFt~=[m2˥p_Xư{cqPrT?6@bY6g{%٧(ONiH6css_:@k6ߠdV`A(5*'MVx+I+y1$@0ەlW7} r-fYef)Hm,,KfK*pIWcH^RQk:=?I@iqtIBң'F:A]m9 i 5BWǪXGTh9Yvv1KIٓ.B2G5gu䓷0"i=HZ@Qi<2~'EkvB@vFZJ^MRtJK *a\aΫ;CG@a?lSӸ1gڼi׀'3cMXhK=k%NWT/Zjfj1l*]^C/56_Q6"H҉0̠B,tΟ=',3Zkwd-mܣ΁ +i!Ӏ9y$8?rn%6庉 Aڰ&ԬὺIіLeYNiwj@(H|V:ɑPY7n7VE4]] ;,BYXjx}~%;d8Ё"l3k4C Ņ\@:e1q }:'.Nx `}ucLX\u2m>!d!"9Ji8P<#$~OW? j4Z6@BRǛ{n8!B"&w9մ}y:/ V}l>}vҎ!@36. +s!`V~ =0̴%5Tbm"ROQXR~*|X0tA3I*ӳ4?OQFx=ֿff25EYr14R{فBʜCXC'&>O}"g8Z# 4U ؼl\y)˧Xg {i/Qw?@IJDW=2 2kͤ0y@SylyiwQ=ώ.<8I8? б-i{7ԝ6 c~¹P3+rLESz,{ \*`Ύ&kΩޝn+&|MΤ -ثcbnUv{5?U4 2'by jum.X 2V~gM'Ɛ$>209\:2p_ ,]b+UB5A~ͣsǾ:SxU57{/KXb7:[dQ.Yhnv=pze6Ӽ?1 omTx͘qa& jQ?m'ˊ8~sRF{jNFc|KMxq@V)lʵh,=_.~S:)0Hn]ts"L4`mtD$>/7OP./z~)^s5uj8K Lʘp3㕭Y~gygtnCJJK~('fe%F>!Wp(U9ϔR 8(5 | 6|w0.3Ia660q>cD t&(2 )m7Q4/VA tU[ 䓈#b0ڞEyU~޺<[ i^>]~}wÂh2!-?~j<ܗ0=rdnĊsq@VسRI̝T QV|#$؟֨|4AF H6٧oN]h="4M`RDZĭ_\5bFk]? s /'M>P}ň#oyvٔD5LX"qA6]^WKinVƥQΚHxopkdQEbp@m`pBϡph]I d Ir)86S9C$+Gj[dwd*J^|k"Z[BIE_K&a_%f`55P`F6`a`ME+]4A=h*k56rM Z-TmM7tANMi#Y@{߭R|~=[Uc@غ%RZMmi濂(lT5VijfbG<ς%[H'ƟZ瘢~L b? SE2j1@Mw/ag@\䀅g"jU Y.3yL x_e4Dxw{ͯ8jyfCϑLΪ|'§-,~T-va-;t'灸f3ts]ɱSϝ =B*:rcLx19S(r ŧ~<4spk+O :Z 4M.Qi+dz<|6I#>!'lz|ԩjE'K- {.o??xV/6Ǻ1j, /ٖU]xvY7lP3}B4DGܠ7CL(Vxk\E{TZ~bwDv5Gjg9q*; "rǸ!ww*##&{A* {SiqK ӒYa'݁3yWNNr=RꙦhI:&% fV6= t]FQ `!h9ƚuEa%ⶥ85376ߗ!`9i?bp Pe#Aہ"N8le5d/ʀgzY7skreqBS?"(bХ?)6a:" gfN+R V`?"Y+.X/Z!(Q)j4$.JO.lym:)`wƈ\Yai+E 'zvpr{E=S&R.PG$|:Sہh|Ⓦyrzk4 rIlE+{k*Q""eqHa IuimPptӴ\O)HV(iأvK5ީT="FdCmD>%x/8 ?T4bNJK<5`[68en T"6y<8$r_bzUQߊ" [7(Ͷpg7:iYz}ӻmDI_EzfbK FBb yܲ?se279Y!^T4biSQg 'd4'}N:\>/<;tzNL}KY1Yu&US,Qm !UxGoա胯9#ЋYש)jIxX겍ĽG5^*573Mte"K>F'h=ZhNTX4ՍˀQI}\ ;`oq *p@1?-n%Z`SpТRSC ۜ.n:x7{V] );O/<`i{hBe*Ƈ&'[ED!{T Au2QaԿ޻Ђ<qi|`ܒ):IP@_D>~FTjtxa. yCϴ; x.W ߫6,l ɀ-ZdsWZ3 _0ՇUgCFߓB,܍IBHD4SW n`%Vgq}3!h_ξLe>b-uW H`'N5= a~F Q9V?sVwas?.}ev#H ޜH6`CɆhJ;OKT̥?TթV/WphrƳ ۵kC C~[5J^uB6SReC9ɔ`ԴG7ˀ._pmi&(FqMRLj܈uNꭿEՊt~0DD[oB= aeH?-ut{ӽɻ͉[$ a^R.',Bt$M}:",;r Siʘۇr1ԏnQwx[_?"ͿY$L;h$9eE-jٝum+&TP\+7y<ɮ%(KNHS`I.vy?S"dQt'GaFV Ylmv'U?J6unWJY&yfKNju _ebɂK0B0Uk fƝ4LB51 ҮpjD$!A|q;$XxW s]b:?^dR~S73_h2/!AyB"کؠ}/Gz j/Mv,>b5iBBVYT7%X}񢷔5!uy&ӋZ.ڏ>0$^{=xw;Ms3y£hjsw2-iCi6^#\q{s\;)R ! %pyۜs;?ԋlMV*S:]--4Hwt7H٥\:1+wm-#[B < KW&!Y t%uEiþehn'͝_)=Mn؂L-#!vBwk(?2%K9zMу643 5 x9Ƹ$d{唋u/cT!)Rh蛉m*#"FSl|LeUCc]X)7Y. CDwF}l}Ѳ@<@nr|l4<x?Xn0-NwI<%XXC**]RIU'2~').MeH\ V 8<$3\0`rg%(g53IBP}+Exy?ϖtajqkYs6i=GƼ|AARf:>SG:d~q40Y7CmHbEu['VОEĀkfD\T$vx3D&~I[ i@i@rorIr-URkUʡ?%0ŘDݳE:[ة%r)RsAk¥4ӷ Zߛ)`tPgջITJ !ZCa&fkJ ʴf IPݳf_CjEIilRa4ѧɨ:).'8>34d!"9fn/4{Tf;+Ynn\Lp0> WT;G"rl4i* {q7yhF2~:+c@#CRlw4g`M]Sg4k 2H4:)JCe͠J>bJVF%⣅/?9-:}p2x61ۯng}! 0W`ğ]r[51X7H|=僷EIdh >WY tm+y<N ['/FPd"C?ϰo`aLVa0I )X$m0:D(E@-2ml(0dڝ`^̾r"e6 5%CNL'Kz8-.NFA&-L.*);nOܪ?W%g7l^:ev۠lQ,/T,z$_[ G8ŜC~ WUq IYAK@!w0;Vf +eD;HH5)s-@zq SM1mTiu:v9*{niHH1f<9GCa=.J=L\ͼSEC7#&$mv! SoW;sm6$ }M-en/]3'4] G#%5[X]H:/Bp=ݮTҲd1(M/`gn𾬑C55THk}Bȱ߀!8[@xMяȓt_GzlF0=A-FXńo&ٷ>(sEȎXĭM> ch0) QNj$%XFvFU 1 rHɲU]u&E]g/n^mͧ}c϶%tGvN%Yաb >̐t_]&t*uVQBD3PRئ=ܐYY*B;WFBI7x ֽ{0ǡ٘JΩ^/;QnMmFf'"EmbB(c,3d"g}(}d덴^pxPUk8|F >/=)`#h{ُ])" \0I2|Zͫvy2.u=OU%UI݄^|iS[` EYVb.'ƱK>4+Cr9RpheRA&nW;pQpWMԤD$Gf#%|oXF;H~s#̮/߫p(5|H4Cv|YODk(8,kAmY )diC:AhGrNP--!Vab )sܔeqYEqG"/]A[Fcr;N lV_&'^ 2sҡ#H \ooFN#cl%@0rebv:MFz~<'{#]%̴J2Sy͠íi:oWYܯVF9Up@Q@{v0(8Ě %V]!EJ+dʤr| qǕ.+=FV-<61FJ#F%dN(; Gp6gsJkZ Vp!ΐ=U'Q<7!G4IxCTnoxqg #`2%irֱ]f_Fҭgk&i+dsLoa 58N('9=1(uj:U9nO%/۫FXlIwWUF| Mlي佩pQZ2̬` Ln& nL+ص Dox!] V@ pmf~Y3(OIJṙ=s2b] )N;y ZKDJ>eЮ{zDZ)h4]h"xHjPek#S [G _\Jԡ:t^">TL'X#-ԇܛNߒ+1UY"jI p/^wlB_Oz४,5תJw!PE!XbxHb_^ʆnQ|`Ͽ@vb^Nvr1O`e.cb> UF[ab!o2øX^=Z;6JMz&:%LP-ҾE[=q{(*bzix]s鸁0~+Gm x =_uz\1o6uz۫d8Ճ_bNyAn#Z5 C!JWk?n3B_ݿR̂ `C/@9h^rfi(un}nDQv|&SĞ벎y[j׬g/ǑH7S1h톝!^U+[&x:M`ȏi1YF/E65"un49Wl[¶7&9LZ>#"c< RFNfhF(8|QO)_Ψs=A U@ATOQ%Ybs8/oF&3Чgs5TBo%l<^N5ܑ7]K 7O4f婋$μJgv(( mM\Rx[V>.ؑ sD ʹ?ިu<9VcU ™*VLC޵7DΙ܄%%aƟ:Y0Іi2YLzNIp#/ٟX;ͅ0[%y.H & Iݯ~ U0 MQ q6f\xPU?+( $Z@~p7㎦004)v~f&"9WWꂫP9֢צ=%l 1'Kse*yΑ4"YxdjVFI 5%&mYb8+oz[E lO9ZU"gZ!3w ,͐O2*8j*kN3R)6FEoRi3\*k!kWYQe*R;{Frg-t {]o! n=`Fse4m`hMgxR?2钇Ӊ)_iwD?҅tU3S.M2~ޢ$'7tYxGQ&M8*|ŀ;:GKEjTǖ>a齻 o4E~ٝ/oz#o~: "F&Y@mׇ_V5Uʟ/'BⷹQleS$a aLF@|嚌= d8- 5+/(Gz9.$BKZwZ"G lD!wey:SoNPH D *Ԫ,u6bfZz/>n؃]-zZeAj.y#uϢGe"/su$2cס]&hFoN'puM^؄Q <22'!\fjddcr#I@@4!n$kҋjk9zO*'33Js2Rc8OTYJy`ᬂn|poB 3O4_WOay*@~<;Moåd\@Ƹ{9Ǧ9t 1ب1,V~QIӒ5QGX 'Z>g );ZnQdnD} 5zyCugv;MG .v?Izܬz1y ao1$ޞEL)ƼgIE~7~ncY ROK#vZ* ZkQ -F l3˞P3&2_z3,0qBs/≌omIw r맮>Ǔ\!^/2Qyûkp=X'5 hNRi`dNv^w W~+3zυօ {BSF)\wԢߤ~854 )e-{zhlSrgɜl!u>߅M{wbPJifz3VmQ>G-aFrwH}I\OA>觛rNiI|(`[oe[³\FoH$"E!2ۄs޷fs1(ͭ=UlI0ë- /ź߅>p,wlX8ŖL!|5aD.yt{E4Y-Wg:WJ+xmT‹oz0g㸺ܛ y ho.z5+ʁ ʞ|(>~I!xgK B9(tut,M.k~^mikj5]xDwJNXO p9GOPkdѣgϹ'upH/=idmXfyomr凊QLQiK  +j<&3Rs  x)׮GUE[9>`\4o{fiXu~q6c7+\RV @wwީg /Ng+`O+}-Hlm6vN#7;Y]WՂ?ELzY P ƨÞ氿EڗwW QQZ9}}@t\W)&yؖ`Fױmaa%ݝ'I-KfJ-'+4gØԶҡ Ocv}g;eǗ#zW!J@i=Qprž~9~ G ؃dBB8uĀw lkoFYRqlFBΉ'v~m*J)Iq%&az ʙ> WYc7K:ɿ DM7dWR?x Y'8&^Z1VUQ)-TA]A$.n7{ɾNZ1ǬqJPB dd%(&Ϳ8Kwk?ߤ}maKw 4qwA#XU{Uj ĝ ŏ(-X"H+e43pHF/aQʢ'fulT yTĆ|i:gUF^-S5%4h-M_YV;(B=Ȃ*靗` 6 qU@oS+rn+9}fS{e] k-YjjK1F2.orx\y368go>eLw2w֯HrZfBFqT;L5hwB/nu!G[5a)BgD=#TOg8pfz8'jGt@M/.*27ft `q>v|iCָC_,5^28pLczn A[>1-%,هF(NZ;{Rjdt׼Pz(xZ$ VlS0t)'a_'_v# )+H΃<`+_ĢYDfm 衊S;vOpAYh;e#J7jᅵl,,{TxCO^d{TAwcveN"S*%/9͔cU+:{`K~QKLN}:?'Ȍfa|iVŅ-P\c>½'b{%ᰆEѺi?n;9Jϸ(Du~:RJKuW?ʫ՜п n3ɺp^:,vLPsŽ峱2z|mGW;Mxfz RY;tfF%~,rРG*QFf- νOXN, { `0f"ᵖg (&jZlLD49FHY<,D$N]{jfi,[כྤ"g^e6=X8WVZ-Y/d- %r:穱kaS2N>vY N#qk0J'$؎Y$G6V,j/1U!(wTm. |ˀiķuI)Qۜ?>Z.['6Ҋ4U/-INӚ„k>[{*<h`hV# ĉxFtfSU>qaFc& '$m?F1ߏԗo^b`dy)ϴ[";W ``ehjq Z1۔PLrsz=Ʀ𼁶&yA {wHPgGX4kq8NLۢht!taLwC*=-b'iq9'P)4; A1e.DJEn . v<;oHi,rK},3!aXN}tp6YX12N-J܇wY6Sğ zbND_fZOY#g2 ŜEpIp?7Z`'pWd7Rb-QVJWv4z}\ @k<?Ntf2ZYgc^#n:t!I6U^tמi{V=,ScNLl?d?ЊJD:S 2hx4]k1ꢆ= -\Fb'x=9 7柨.V)ܯ5öj^}>b$s̵ZJd:xT{֡g*_ƉbHg =3KV3Ê3k+0gD|詮hvxgٻDg9IEzy~^X-)- &E((@$m52@dB5I Sl.n19: ,00]jLH*f_R G( i#$b8z3j:PƱc!FmX O0h8O9x13d˛ zcHEu7}u6˟-`w~ qp%5TH5RB.HW&xcf[Ѥ8vdJ/>RZتػ`20ƌk(ձ"5j>tG _OQ4w&Y:u=$TCUP@T,<`jZ>"ra3cF'}+8V)zb"CéeѮQF9D.c)Q; d4/sFMb45\\+:A jm>8_q<ᴪ6(6K(c*\ ސ֣{p]C]'Ep{[و\?%Ƀ?*sHʶPZ[+sqDMӼY/ͱwyXs&ŴdMXmTx>]篼ꮟ);ᾗ[i/x7LG'oBUUC(ݿj}D{*t3bDY pk#خغpPY۶ *T;l +))Ҧ@{깺8Pf9UOf'm+(Nr&3Q0 ȼsQW O rtd mQ$v=x!(v0(!glGS)dmS׺~N}BUXOvV]ۏp";ѝKl$~csĻsJXW -~HBזxWrّЩcJYly".1Gj#eAҘfYCD:@@vTl=K)󀏠+i`z5?&JrH@coTչ+T_aZqj`HlMJ*I龶&' 2quMW{px"ŹxI.E9j V˫d SmvtcKRg&^/bxHH|SNoR9FSWۍ/3?A`U2Ku\Hpz/ ?^BdNDq9n@kʶcQGc~* `#4R;CHl?AA'<5m.;)P]D$QqY9+׌ԠreWhHCs} zƁ0i?˹%M/ՕRz*[(]A38q0c`z2smUw)_{^Dhmwc'ƽ K )k0aTa1\x7:垤Tr)5A~(TE'̪S%"zv3gE;9mAezci+0Uw6x}|_BX.@H;$CwSSnPS $Aуf l [T)DSxcԳ\a@uvTJn'>k$ k##*[?sK3 \.ͷČQ%$23 Y,h Q+/lZW~bGw| rW6Įl!G1.UDe8+ttZnd"B; @rSaE!V['^#n=xa14'Pc(YsYgNya2n}Bhdfj`k=VҜ PnWGMȗ^.h,JNtYbԻ?S6΋hN m=YǼFMKDshJ̃3_#R3pO>!$':mK +_Ab{)eyi&k70;PI0?[}H2WhUjּ@CA_yz;jʆ&n?dqh=1P|ho"\.XFwk%\z@` &yXG lqU/;MШ`M%*z2v9Aۍ,ӈhY;|S=OzdT~r_ol_/;RŽЫR̤WtЙ^(BPY.,i%/L^!(S㗉KewR. \|0H$S}JI z?ve%uoqU 8?*&N,&otLw}dXq&n!(ݤ Am ծ`!OnQ l9H/k?۾yMP6"PI$}?+2ܗ\[D)qIZFM$di;z-4?LB>3j͍mσ0nOL7s!mxj^ VM+h?n`GPOˆ.uon>ěЍ F-I?FOݎa~]+hL"\ JJ%bVz<{Y`8LƷtlaS?(ǵ5=e&x#ɷԵhU.P9ʝn֭~Qm1(Y `h2!uu܇G\*)˂wMhzH$vS.k(4Y3ͣY'3ܶ8gPzVGa+B*R[V+93έ>D-B-TdT|, 0N2]/tk j-X;=x SL Ah~ gu~wGV Jbc|HgډY|ni2+̋ ß{l#Wr9 zjF2㕋:A5-RWBRGVF|nhG?M1o@:8"@/cie9$Q67l]c,7}]CHW*4*wK1)րm@jPBV>xC9 ro$a|j^aJmbAf|Դl xE:C *1֘ xl7IIo52/ /V{t÷Ґzl{l|X'I?f BNS$ܘJiTRW|Pbz9Ns]#1:%dqz~Wwtb\k^%JIC2iʬx6L1n!;i; G"[$11[]^'N?yJ&aŝGOge^e61HgEijiNzm'!!Vҗs vа>=o~7\b+UτovꛜIu m _j~5p9~}e%׌>qy!;/7 _B0SR^o>2[y+m JvLU7=[ffl)܂M5;Y7JE# tՖ=cM-H};;T=JA蔵˿]zEK]PЙA]д_ύ'&P+J'.HO`xN.з,-Ǚ&^/FusJPߔ.ӄl0_:E^0Vn6 BX8tp8MaWl2 1)(16]ym?{z}H^+x #y/P.$BGdJBY.gLn"6K:Da> I^ ױZ%O>̔fߞdXQQa20@Ė&XyQ.PBR%@_, ;{j薠3 )5*]8WvC+;d:Th& w|w $D$qodݛ%AX؀qvDp"%T;:Q Z/Rl‘}cf9ΕlݯS -ڳlԸ חr :u[Vtg֠= 7CzI{>ҺhXgNj G ǯIMQɴ:_ gVi]YYOߥGI멏 9Ye-F7d@ f|ҡvCBtA?H@Mi=J!0(:gϾ_'{!yRʙUU9w_\}Tŋn(j5s@{9G% oSapT&*ݒ_sMDڵqL_ұunp71kk|;`I`<^Xg/Y.ͭnlr Ց(60Jq0^݂7㇔>+OI<2kd?fnyu+*& 9GPh 2#Ƀ%8`E4jRT5#G.%9=ThzޮV# 1JPB#ߢ?colYxRju<0o%?Vḑ +;fx"yڱIS> Bc+b[CsBG(rʜ\f|낇tcUJ3P wqFE\|/z:tЩi&/'X$1/E7+3R4(fqllu^MO$hV hJmUd:wPK_u ^s,0CU. ]g>~6IB/OW  ܉-9?XL:NrO] 0G_[mA+Љku×ުLlgbbu+zX&M5<0`'^JKW Ί-ݴeމt߰97t|^:b0>arU$'6?:D\6Tx_e Ʉ,#JzĐkwq{gI 2cyVuh4 t;VmlY+2H[W} kYu"f2'ăY#"NQDwXtbנK|Pzv]rp\.m:ԇ-ǽrqt\N3͡#Ћ }" Y!VnHPbq<ϊ9geG5X121,j:Ƒ%uNXRH=b?S{+~\F Ǧŋ)vBˋ$s(IJ_2Upvj+*DGO%mrT߰}x5z_}PcrX[f5bYZ$)tݫZxu|5r<M!4B/xLBfUS5r[7D .&_(BmVmg  90%VzߚD(o9l+M깬_0Q2Z U})>< !%PWen1Ʒ*yDy{xG>{ETd[9ڬD$*|yGh0kjTD1G*8%Ȍ*V38٠ ޑr}dȣD?|m 51f *'䖠L>i xHJ(La4ȾAk_Kl^_*|BA`ឣ )m  0ûſN2˓–` 0% iMvݛظɗN"oA˖^+:_Lo0IYn0s+Œ#9 {=}#ۿ=Ǽhqd]?% ?;2Skdoh_cjQu| 0q Ylv_s0Vhoӿd\Y) 0uֵ'm!Q;3c+ uYmO*,YF{5hDZ ";<5lU cVlN\ 6HinVVb"ixg7T}l#|LTc~00G'KSUCw=Scz10gHD7f@db9eu aʣgg~}97@t|O훆l-NL3rQl,LΘ1'"5z?췑-Ԟ`ix16)8ܬ\cD_P8h_{lWVSiь>4]FN}n\`XEB5lD̗wU` 'xIQ)#DJu@RLX]q0PEƶNn$:jٗ56V}TMhYh[dJƹA>,F2XU?ty)5Þnp6rX *䘞U5o~gsIlIM0~ͻe׾f1tcLxJ< So=5VzU.1> Ёnpp{5v۩t3ʅ_* #@Mb+7(ji;@O}wE#Y2ڀL Y%-O%R *"T ָ(t}So\ޮT3 ,Kc" A-IS`X uFaMmMgMȔD0!fx&&a3Ϊs!g_8 !aOP ..( hs ! _]|%ܿ}kNI)3¸NXbu^:v]"=yS יFs(k)DiL]}:V,c+ +u僒4(hpK).9咤^ۖqVp)9"J=}V{3+Za0^𡱊FbzTXpKXPxjiWM#KT[Z?̳ tKѓuʁN"y/-gA Q?P>012ǁmL~\XXbp W;Ն5g%)ce[v1ۥTVG`̒~{K epR:}F]$Ѯl~-+ICmU7MH2(c$JO0j`!&٦ rG/yf( No ,捿FlzNP0/֛mP:Mz1ĿXZ$r AWF7kyqa#p;O6Usq-bMƅ|-@[RqI]4i',Ɩ,(R(jFy<8v?'Ze1Ox*Yu qd%xmq1/1 j<PH# V0{\`wx->sCg l/ F$$D-uǨV18~mt?I5b~\!ER|Ož!>sІXa+tZO9e@xobo puRK2+,Q;s;~ǚNCRQ?rRŵ ŝU#6a\M6*pQWc!'Icf~չdZ1E{' ಱ\Y:wWDu[_^3g<;J?O ~W0ͮBYIaLm<_)MͿZ= 'ϰ{>;w^w'qjlDsC9h{TH|\T$#=5-mkcU?]x$,z(mC4ǔ|em>S` 7iR:AХӷk"`=-`CSrt*hW{ȤQN!6xB.Bף?T2cU䝊]پ W:betF<{vrjk)_fWsuFv;l%]'a" _ʌ~jj dv "46<$um 9m2#i3`YR {57* 3י6bkϖUm*aγ1XMs'=ØŃ1xEhkJԏhքAqFע$,I6*l9ɕjIyC -M1· msp(2V¯ `hFw)2כ/Sލcc?kYHH EY@=r !1g{`gGV`gt5}׻}|:tDK'uxr9;&im.rq=Y2[jʽI]w.=Q$̓LN1~6s.-OxIxEaL0"薫xAGUDeXPT3m_Lx6+gGɽN N˛O>p0F*M9Zy.T/h{W2X0΢|%<奯jg'Sk س0TlYgr0x۴^Q24CO,ˤR/.,5{B5++`#sG56 "H@&x`Нtl4ͦ^OBWCln 'DGd_'V̦э"OpHmEvi@PAQhͭNVnbl$Kp  irOqoPa菴3o9A_y2Ilu )\᳒=b:Dbʘb̦L[.i:%_;ٻN7m4$ޝy#婴{:N7cmOpn9Tt Daܬix@s6Tq*+YBV?c6 ȀIߵ$.]J {.EGeZAǩ ؓ"`13fD$p*.Xsh1,&!Eρ94!DA*SǞZA^d: Uwsx#kɖ vLSKL%L՗aĸ1 L$^RH>@MJJ0><|@n=`,$!TN mfOR~'~4$9 jR8o{2\21Go7pRO}t|tb^>x/ =,0qL >QlVes0`bEO;qx{:)G3Rg)}FPqiYpO{7R& 4tQۚ(8 ycFWyNl<>C)m)ђ`! e%^^I03סqMs_S'3ޜQZA݁ \XFZSȜUYHl\Bc+j4}Y?1ʫEkZCWŠCͨ7)ํ{"Ȭ=dxAA3FU=a=ߠN5@J |eX<16R3KG4tm\1{\՘7Y]C*v ~ݨ"UyBj:'Vm , a(4)ۢMW66L`J<ރc\܅?\ֱc^\=oږ!)L#9wci5! nU!ejof2VfD@$\&;4;DtF=轃!˚,Za\ٳ8-̊ j$g6&ndtUXixx#L-"cBf ?0>6|)|-4&Q[Xߥ~~6= ]WOu%5\M`NV^-p6(*gLЏF$dREif>ވ%fPFT LZO"Wz,ÿ Z{a.mRzKYmG` ˡ~3"N:s%h;ٻ ͇xҼgwXd`.Ej|q#orW'O4>MYXBzm#N͆JA3=>;)EXj}En28j MpVh&bcyV?Ka䟅](^Oڧ+˰"I -XRk?k.V`Vԡ0WPy#4EH0eT((]hXA庢`gl Ώ@]J%a[b-zŃ=jbaLVفt==.d,bE8,LHXȎyx0Yb?,  3g`Fe>:T޸6yy(e/{X WO+2C4uaf@<}sσFjou9q tKMoE!3z _/6WuO_ٮO˱*mJY>^}:xvtuve=Vv8S7ٗA7Yꈕ[$E'vc?y|žThnu՘!Ics:ïsc!:Q"덐xugOm,=!>&%7] WfI<@JHڕ#r$϶ V&8A 6XK:_rDs#h&d ijU ?6C =!pEbohS|.2zg1/o1KʹRri1 Jm#an5G[dNz7G*3@Noz'PA=G K8SPƦt @RLL(z+ G7\/?,t̲}3 Z%Oj ÙK*Z ,HaVz%{#gxb&Sv/] @V.Gta({Ms#+T UL%Z4|0FY+F>\xnm.ƈBw>ъRRSԔM]ɫ|]Phkܩ):\(+}j"%ZE 2zz_b߾Q=egev']mCLLk0_!6s ZuF:Jp4heЕc&e  ”9wzϜv)2 Za􊥆59kӹA3#u^|o".am0/%Cn8Hn+@u\٘٪uشms [$*B(D0!iMNfOir L맞Kt=@jXY۰HPmfT"a*$a3f=%j?l<aSL~w>hԥœݚ-My :ٵ(#}2ZuhWn y >ls\%~оZr_MÅp28ْWk[.GVء/d¯"q`:[HuQrjAN⸬jcPpNhzPD~wA?%o{\Mj%PϘ)Tɫ7uvv\ F@ g)M(X{ϡD,r b,z򰌝 ta+TԽ\~<(Sdx8T"s6"-[v.8GM`FM 9b;2:֘Sw!D'_?Mh#s8¸M)=MR{+6PφE F_k_l7jq^dO )0RIJkh`^(YDTE\~^]ns5Q%*qԉ.(n/ڜ)/cΏIpQ!}OaS* X4ݔD? SI@U,Vy96j&W9L`ކiҭ3^9rLJ,V4/S=)aayBX֨ʶOB |bFz-`֓Ň#eet]%q󓈑z(>%%:QT ,W/)˕Ă|lމxDy*\JHOsו*v:L\_VxT]_hF>+t(ڭ26lqsMq dƔP959<@:ȒK+xRÛcu59Y8RN`ftm,0V#hE+ԙē.ï+O+az&Ğ0@Cmj߉4`\Me%zQ]G"RH? !‡,b螨Ͻ= (Tlg5/\p<*J*z,N1?FdiO3j&m@m`r_k~بDN`1y.(Q= LQ.=ۧ!?3K?`F" -G,_ૐ+{u~D>bBkJt:ߙ uo2n/DЄt8 ok_1bP8HM8 k;]^zhcJ(o[ =]J?\O%纞XxQ.K d%vc2cE,YN]0V_`zV; q_x#˹o\],F IbՖM[5e9?]ҍliz0SVͿ$_Csx9x4vIU`=XQko_o Zxy`]DI6YO+/L"#KkɇqYC0Q,e%^ˢwz/PcL~JI=)"ުe)V( D{v*s0rзMcřX>(~3DRmQĕ{zN@PD{=F!^$BM⬛UE`E1 Wv+HbNʶPM?飫Ohr:nctU|v^]v5TK(0Av++!2Y4Lй̕qLfGm/T@Q55Zl9p~%ʥo߶[8(ԮKD(ypʹ*$-i0 +;:z<6SK szt@hJÌ]Ǿa䍽-KWC#~00!]v vDm~`ED:Ipٸ%&j;#%K+k*>؛RaEC&8D G%:S*-] X6k 8&'SrK&k} 8T, 6B_*gXu|}pKB^5d,i^íh-C?HzFp܀X2 XhhʲW=coa[ϼ-&Rټ$8x{̈́e}t9殔\28>'ј$)9B`rN[Pc o2M&gӭH¦p>u("Su?ecv2艉-+P)fD GIX>p!g Ǟ$NʬI%-ZZyG7 Ԁr_+z,@oF`cG%poء6:Dͼ#M\FP` g^iP(ewNkl^ΗoDç[Tmp\`{zς>rgAe^?.?IXNuW]`.ey K&=ÓjW劰!-+w]l*U|ܨ_d22 FM F;m`1s7 Շ"  :`]+!kIfݙpUjނ`>\"ǯ 0dh^Vr]xD;LpGሒX`述 2Au_Emwيv88r^WB+Ƥ>ʿd m -Pq&K뵘+{]f2q<*eTvPٛy5J9ĊrWO旹f`eaNPkC[T5~TW:ByGE4 O > [ ߃Ղ)^UgxPB̊e1y3RZe)mIEfa';}6;ҦB[~t8Sƕ)gP"0pXJ줵*'׳˾`V8K Y)׻ȑ@mӔ' ,( pb?IKϙN29B4Q"}C? z01&>F= ׶W-a"]Q^˷]~%zc}'j/Thg'!hU8d0u|%dg(k t"Q>J0,Lʠ_uˆ 5Jf/|l̢NO1y&v7Mߊ CTjq2Pb⦭qg[aS,[z1F^P@7C|vNz,vR1m PIBOt߮#+CEòL9ۻބ`JugO-`)\E`Sƴ K- _zIwA +P6IKgxFl7=iUa+hpxbI$js7R_"!b-P$-֕fKpލ?Tޒx1basV?]Xei3#6\K 6ydzz5r)k0RUn14  d䦀."Tx;S'*ɔhb iGiM=QTV? [-Vַ>XK|y3z5kX'\"o;T{VZЀI-?+϶ =k}Y\GQ5oiF Ua/)wTJl% -`Ii u WARo I윽Z?`9 y #y /T#~X N@)uF7N +NjBo!B)>Az_a5hgG1r?3%it)_Ek5^j.rՄ+d\=|$[\SpԴ::=o+*lqks@?NV =FU*/Y|-Yliʛ;sm 10ϒH߃S4@;%^6XZ ڔR;MgӥeKsD|9qQU D<_kV\ԮoՖid[V]3bY,mʁBy? j5Z.JBfrj4OfUێfWA)DqV_?RKgGFmFB}cjX(mQ֫⊃#0qң5ˇetX8m1'@,p/O;8VSZ& X%[l`JbS.''Bڰ|LIIkc$"c{dev.4ZܷAt(kREkkHH#6I Su[:+ڻr-[ZMj2;5ܠL[ݾZoHFp a.tV_,0ϡ`aHwXh'SkkJ1݇2t!P>ӽ*oMJ!:q-~XZ>_hi YV65 _ *a~m 0Ѳ/S Ypq\Ii .SA[B}qujVy/[Gf!4|wMՎ MVl ODj[-]d*j3u&ЍZ$q%I!`)vrnX[?53f5C>9D{/Yz6lQBE@vcnkc)ؚMy(G\U2pL_&Z iZ;a? 7>\HR.ݶ+Hb MT?,ԏ*)M0r b78NO5ZT$fI  [ 6! sLmvHiТϐܓN5oVIze5abBCx  kFЁfgFTJA8#>SdpiM@eωic4>R0;L3ּ0ꆟ>CNbVDzܒ9{&M%+` 2]EdؼrOu> 8Z2,` a r}M"K}&i.I+Ž#CXU%K",N*``@ o1*!ebTqض,"Iv}!U CKDboҘZ.0-F׽;ΐ mnWy:Zn5gU Η/r!xp #bU%J y(DݣE5^| 崶dN> /c}ͩ*`n`RYA/H\tp^ZӂpAIn>hKFsy˝ءUSL.BCiH!͐bL Y7hB=K -S0B&Pm/qNa1d`[Җc q;.ogW#RT1WeZ fmR_οݶ;M`V{[WG7@qݹ73q Zr,g M*Ϲ\`ŌQByXhE#'Z!~!ͼ$xIHa0ňxk'cmdKh&ӆqQ{˱;D,6gKh2<缆1m]u̴"ŔəkF(ѺR+ [ M%k&d!h}\!u hG,!*&z,RϢI3 x*sϽ?}p*8'7l޳R*'٨7yjom%lSu[ѫ9]4;xb7LnW:wՑ,3ișIHi5dVg< %C텅j- S=-XfmJv!U"6qaDsC(hS4UW.H伈ԗ&w1u{ >2nu2*KQFUZԻp}Dz9dV0\U$ 7mWT8⸪`HE+ļEnS%Vk=%M@4~سtDf)Y ~`SCW{ԶRlrW :hR[hx)4پs,kA͊ *聦wPV*bPXwlBζUJ%qJ됉vF w:bD|&1{=eC-mqrG=NAB+nO7&S ~n*((iBAB)!/#pﲁJnDͭIg ~^H'_ ;2筱K]HB.JsaY(U{{Ŷ.ξq>s[Np+0<.lak PtDFafXz/a4YaMSo:'?gpNdV[ZE7?}M8?ˁšgm~vt? 4r5Dmv-G~qA!QF-ށ)"hr(k# zp7Sp@6= `F$%{kbF 5L4 95u"x-2wjSai6A%IHV;e^4Ia&\CwA S+ujZڲ!ΞCС+]&n/6Y\6( S tG8V;KGTG%e^D1/KRKf+AN[ Ѻ#Uv&c7i-n}_m,ɱF&r| x }H.q jɉ1nը]&{ "*!b1wN[B|=8%d@ҫ΃x̾n GL Fu._(eD>?nTMCWŧ̿,՝I;msg,4NLHk *, b+hceğ^\b4Z x*!KRQ'#͛xHBH6v%G hSz,ТzB$m1?m[BީdzW@h  4 2%ďpdH2R^EyEL&_Qv*ZUٱXU*Amsk{Ik$QS]zZ!iʔVއu<.Uĩ\|y_(+k] ehl(K 1&vuKra*8z%\N\9Rd͋_GchkPw'+2$-\O['Ecϐ0̢hZ$yx!T4HkQ,g`r+Wg^ha3#ī'D.BsٔԗqgdVJHVMHRByЂk@> #U2k>m;F_{(6 A5u7ܒrPW唪%\5U%w-M'PXuN%|wb͖hctyQ]۶o$׉A>b*I QɝG:'y0 &ĵǙ u縁tY"xa>~m;ISzu h6жR-n<)'lD[W[)M7&}3HA~m?0o6VVK}S(}Ɣ8VM!SxIfO&KjXC/PeO!416Uth]Nױu}]&zN肙-hM`y{})!%pǩ RNuϔ_Cs3KWL_E,#@ReNy{0{r}KEv,a荊{[% sߍGs)dIS5T~;+7qPt% A(C)N|<^z!Sb)%%S9bQd ap[J$d3S".$Y#}w^eBi? D0Ͻjm И*88g5y!l^_ !-O\N*{I=2@r-pk}G>8̭H;nwm N@m9AZ7",pޝpY^29j7,/FN=ђ: B -P8b06j!g+9OXNվNwK s b"'?H#@>C.&U˲`Ф[ zyκlbGN( u53n'8AJ|_WmBGPtK?B{r3SIuβl9S-lHJR׆[: XX+AuT8$}PcUʌ1nir3nd5PٱPb˶H~̲dWq6 R4ZE{'DR54}+ሷJX:ε %HhuITpJ+Ƙ4HnP[ ( sNf-u!gKE3)ZۅԵ Y"&j'\9Q1ȂpFxP=v#}=,տe3?e(_܋DEޜr 6X;TzA12T0yC*<)ϯ5{58ӕJ w>mxe'5rd!R%VEԃT o5I<ٍӤ"_Hx N˕/HEni-фcܻLءSX]R]S<4]^B+sݱ* %h㞝ʋZX&(` .L2t.7 s9ד)fG7y@#/Zd j/7Ewf(!/|- t6jQ9՚0;3-zJ=/8a7Dx!/鬅rI`CNp'h=[fe+x%cg5PQysĐb&jlX,ĩLr97CkE"$4sKxpg o8ռ%/J[-H2$W9"LTl8)a Kn0 ӳP#}:@7e ~`Z00W5Or0.fCOSCi+8.xHe1o1E -C`?F"Jp/N&\4 !s-)G 1tkڅ|F<9I˭ rL`֓fܱaKyŁYq*8k{łSC3ӜnD!^:/iSePnztSxG  3xP<`'@ h9/ }'WsѕKi&>Rq;]@Qdˋ661mA|oTp6Upl,xjbi[eQ?pyGvN< F\McIuYORz37·I. 0 |.FWtۆAwZJDJVQ] \ޤ!'*tcKkUl\i';ҏ,4~e(>V2D*^c6!*J;o`EuFbcKiC韦}A hD5@k8AvI6ag&(fxW"OHN}6M<{x}9[ڇmrFy) ntlsN讔³8 AC[ 4v+BUd0Q`#^M13G!/άD^rAר]KW\ǃ{q1֦n':RN=(a8y`/k>TgdGeɍլ OԆՎRh3o:/*`)bFF9+~ڙ""s*(sߠ#ϖ O5]O58"FoIs! gZ9}H]U޵Tġ@s>-|,\ͳv1@N[+Q#X R`QLB`^.$d4q0~4!$gbHkyBL4/ϰ$[T(pZJn.ZL$1EV0#:cTI!.rߒ*#-` 8!4XOpa Tpb7\vP~͝}B96*훃§>Zv? D?vgˁJ:T:T$z5_hgI#5+LDEqm!M %^8 amF%%ӝI%Ŷ@Pgzhs:s>uXamV*0u8CG#G<4P ͧ3cAn֫шr"o!C!:w?7N|40aX! TE} RQ#UnvA',5*5.\ͯ|tlk~Qy@Xd_@PۿE{U% _c"A"si"ؙzDS%lXO?pkC=N6RRylen_lȳ7jBw9rJӳs}Z4G9TZeԃ<0|ݽߵI&ڧG4Ajpm{Pz?z+=Ǹjx0r-AY6D俱l\ V8d7& -rCA3,TP8:jjȲ祖<5|C?p=;/k]M[I)-X e21q_;2w{ &Ǥ a OB a*hųqޯ* ǯmҜ )U'LtH0]XWUB6$޹NuR^m JFǿN1z~&W44S1z@l 1s7 XyIև"C5ޱ_ \oă'O[;= ]-K0˝!I"AfPj'џ*<2ђ<ÉUO^T5?K;+C?$o]lNrR\7!WDgiT`1|97-GqLm@5}ӣ6.?0({abuċOyW|OI Jrh;B$z-uVqve7 ?M+#Be^OUTWbh tt^>(β PÝoB*je%JІ7By8n~fa^q45Ƀc 8dVv=:;t+E {sZDɬѴ+hxyOub_o]eNN5JyaFSKJ$ϡS&BFl\N=oz If!%8iFp@P @,e> &db!)Xߦ('PٰM.B LYiVŠ3>FZ>/NQf1q#!![a+żGbM |ߨ W@ĘPχ;+ý2ϝhpd șfkp_ؙ15Zr&_.;>:i!^:=٘Y~۾yr1v1̺8n:Z8`0OǠ\DmӢ1Wnq(|5%Rb-}9e~Ka}.ɒ9Q =p7hPƇSn89Q?frvbd ˕a"aUMá/s\)I6JYEWKM hz,e=+F^-P"+5j}" n%rDGb.EFJ{ޢwoUTH-fv0ZcʀV3?}jҀTontA ɛ՜dW W =7eXxlW2*Mt֭r33{R:1)tϧSw+!Slaɜ^D4p6Ԧ^li#V^ cNiT88"܀z\3ə@8I{d-0> +޻0^eo0RT, eYowLm/T,W~؂RA=6]xKaq} ]vf\W ,"KC5 E׳!:9BU%G#Vo%q*# i+O”Ec6S h)#ԏK@]S_D;)@0ƹ,YǏ M={QOQ' $Ga|vM8m[L+wzѕ9px5Tc3щg):X 4vG#thjH+g6h0߭C߱m[!pitXxp*~n 4>-Rgz3(P/Y;gƙ$v7#1(!Q0\(+3>XPnV.'Uǩb[?:<^d%j#{z86 ' )Fl(:{֬8~F.#g2 #4 {fzD"RXԓ?1o6Vsf P *2PᄨphJMNB Y)'V}fP H+{M:(;Ys A җBL=BuS$3) *x߶Ʈt'%!c=:~{ξuSо]8G'ΈU%N!sX-P䕍y3_J3nvYyş:ӧ¯W4b61](4ݚoмmkޝͯ˼p<5 ԃxi_*RQD"B-jI0aQ=x!ŕ}J[ٟZg"T?/^+Rvw"ꭓh(bKS;K|rݝ/e aWA(ٳ/W+dў"Y6A#!Wz?1~^0on%P){w8A|R~r6{"QC%[V +Í06%F )on=# ^n*e!Kqp:׼$7GQV-`oF.S홅*#v}!c3 ~Eȏ7 kga/s4Vc>Xv\".{ ɂ?<%[3h}8?f*Hqlni&(D(o]-+s^M JF\s y5 wTu$(׵a_רo.ւȯ%"50WY^؃Noz\oǺ^⽃0*TXޏۈ0痝R30gz-9 2VӝtZgL1+ױF355T(LEIH{J7;eQ7VRhΉ/yk~N&+`uj`;7.+ ҭp0b{ >S D >W5.m^1p`u SCǟ!c9ZD.ۄ>߹rrGֈ6 g=Rz#O$Me, x!$=aJ_ f&zI2_7~=B 2٫YHS +I$ih`;yPy]~w ޑ,-[S:ٛ!^/B+CL_a썁t(.>a"'؈"bd.Snn"0*[42QTd-;>W^@Tu2Zi$b8} %$nt>Um܆>KXi`(VRv-0XiA2u7"lp{rF.)Hv,?׏ƗR 1ЉџY6%gfD\~"s:$"hL?_z/wZnͨ5!qu'u={~(& !r1(ZtCiAiz k?qKNy]ރpTBS΍9M?[3\n\K#ZI0&^Aq{I+L00b{3CE=Dt9Z% 9]@P>cJ"sEcH@зtm8~/:=@0uI2SyPN${G:*2^n{&PLf2sg9Yl7&J7pC@gMW..(-L@tU \X5,zRܬ}7Ĭ>t!xۦ}\VUd|7u{F!۩ M HBX/!VQ'L2}=1{wjDĘ)Z-U~4E:ad҈v p~!] Zf*:hcR-cTशf o:\OD7m`O.u,:_pzR0` )˂g]+]t//7h*fܐgDP{J:n4 !-Iҭ \%UhZeF{` NVw/ƚhllf\k E=Kּ} VyZو-V>5Џ0]VN'Ų)sZ [0$6βNߑ^ripndO8ߙfd=V:ԡ#<%\ 2P]%g\as@{6׷,M+#7?R0eHzR8 )ɩto J梀F}f n0O@)ss<nl~#_WU'}U's7J0[->L]7糐}`lvZ]|ǎl;mZ7{˭YeeԿ0{rVY7:XY}%vg?gSЫ2@aՋ_xgI[5Gpu`?.5D*y񯈄[ 4n.'}G؝UzaOƦr&@.SϡZ)/Ud(}B{T>Ļ`0ዯ 7dB_o8L<hFE ԔίLNOR*†E}?ǡ~Ike<콻bQ̃ yuBz{ o $}:Bqq#  wig8ceU6mm"S^ *.ĔDr(,} 2ۖl~o\]tFDErdx#hɓQryx9ĪU;XeMӅo3.zsK:Wi? c l7 6vavb; Ӓ۬Cd3r=2lJJ~||CR"νLkG0H#8 JfF;m&9DѮǘ B?s:X~l'U=p@5yn +:VIH D#ݓ Bc%o1Ղu&%Tk1”$Uf?`'e.׏i g4]p8'ܣ1;CUC\+0 Ia)7cJfY?zN(6ݯ7[gcoؤ/vA{7X;(N me |o\ 쑹.mK&[= w8_x\v{OƪgU3a~MXg?H~CAQa]]GW_Qs GZeB5;$ofxqf>CյY4UhCxJx&$VncD‹v1mݬg9CN}^X\<pd_w9(2_gSfZN") rF ! Yj/Y- J}5?BA ppmu [OVx[C4r$CmQqzK/ټ%׀ocajʽ%]2gReҢ*ߙjni]$mMc }$`r|C](DZ f6bܜO9?ymw!Gu'gV OڡKP"8jtaCQcE)SH?q7\-F$o!nAB]_[!bkR۝按XA=V l;k1F&bYVS+-.oSR  9]]l_K XS7)L!];O*p&8\:)#~xj v:RS֬1 zMՉ+m`ŵiG%B^6|2kA#%)H[xnHY?JIFU5A{6 a yHpےs6&S?~?NwK(}/@(%gm.#"zUMCݛ*:ZM$|csc5ګros]^;bNV"ٳTw*4*MF =aaHքo1Op>i\ 6぀=nsZ!L2oI#LLUg lO'=Q 5qA-!үUǬ) BN‧|i'RhDXz뷑dR}K ^T*a=MN  cR9B-AQdIN1Io|tޢ mkW.᱓&'Wa|><2KXIQŶ ذVJ 7X 'k&6}Z$ʖ]J}^ftr7Y~/'@:YHl`8K&x,eT~9<>q `t"`x&O2*vD8g13/bo 4/PD $2);4DZi#g䝞p )RA&vbd =Ua&7:Ԭ!.͒o,%Ѯ+vST/QZ% R}u@ P#^F.wg`.y}4#je|NOq 7FiuֺQﻍ=MΠb?v^ V DFC1xLq@`YDu I&O &dH٣rHЖ9J_ *}uDi L~M :!lyO 967TOExu봔a0<7t@Ԁ* ơ*]a2'6uQf[ǪG03à4 fbKlc(@qom`pt&:@BB"bGAWVhPL8$v ]iC wKG s7 {_wnv9Rn[,}̐iɕ `1$[x%D ة<2c0!zC!?NJf;y}Q.VR+nx_og$K(]0t㰣+RGr9ȧO 컕>%Ru)zf 3Yf}럀[ifœŞB?x(0cqZ1Cɗ;洊No.|[~GL'BcE{U5.R.Lk5$ $4 Q)sXH'zp2_fUk;x✷R6ף x狍Ec,O o{glˠ,ӂJ#Ӌ T-Lyg҉[Ggm0ƀh:t"όಇ(+:}h=ꩬ-aKYyVE;e eϻX)cneR[ҎE]wB}!yp*P/3ۄF&Z9>仠ή+c2 ]wM )QVE$It\ڹu(bFA(xNu*3aE>-:֋JߟG'2"H~ J71VC|cY 1K.<8`I 1;ryB텠UNPGULl]ؗk5D`r<۟ =w)g+kgx]$ݐH6s%r&FPhІeeƚNnlB[(석Q>Ơ.Z)r}GMo{JLR܋F̯TY(,knz=srhBh@\pQ^d4[`<"oJ<;O`qM.AshKun蒉,7h3#,cf1woq}Oē6K\b#j RSruRt\h&Ga-,5L(|uV1ď*@js߹l`y&ux?6'm K@i7hT(`Ϩ,1٘4x!" A?}{?H˵Ia .5fL|wŇ9% kTX<^ {899׿'/QXLzetU;Ϯ }[v/ >N$s+ }<2@gE'SQk8s*uNϻ8AXcRL9x9;ټF ޚZgOH%!BsdU#;yiZ6Sp/: k%{n3kYb~;/[,K\ts?$rLƨdL>'A)ΛaQzLZ7Q"t,c=Oc@Q~ԷB-A c32u+6鼮ݞhT[,y`eVJf[q}&>/ 2#FJ!n`CJ8Xr:iP j.IL3K7^N[S޼k13k^ Bf X?X>{S]iT d#mYi>m5:aSX{bPx,=vl?c19"\d3T]K3." x&Lwa WL?pmj -*^|tq<$<7q&T&T$v>dp($~빇882`q|~ _Դ҅td9\݂1n`kx925{sW ܠ'3lp~V##YK3S-|0WMլsX?qoxqZј+ד{Uߚ=1.K&YXWшiyGȀĤ[Ȍ #puPWpW߷Go.,:v~iR yٔ.5eYi˵_Bb"]DB4$InKAm=fa|Lr^i6%"=+(nՕ)0,P\9Z$=eFO0w4+5Ubrm"RD`Lj1MɏiJ"TrFF8\#bL> U9&YvrC ,͓mb7Iq% pmrd1)wHAհ\ fEÛӞعm+(-1QL6 ڪލXavpr&|0kN.N9 Ӧ~)U1P3I -s3uXr xv l6(D܈tb/u-8o#we]9S~x]H'cZy^_, y<` }N+BE+ոEVo5 dn_Lzeuɦvt{Ɉ4/~UpI diJc}*'P +$>[ӭcrę1lo*>Xr!%\vfzj^SVQΒ)jj[y yi2 صmN(`0|B7AgLV4MoVÉr%^0x9M˨<=^f]9:Fbf; 6'6⠃91\NL28GU!!ҿI~F4O>̋70z֎}uҰ{RJ'3B:{gTAx}?=wJj8`1s)kEuJ>9_^ ~U_i` bUFH=`9186}zkC9Q,/_ӹG(D H>yC}ӛ6!jOˣޯqF#J, TGjm CN"a OLܠ ;;g}ީ_5fK5E)YU&S,Cs'u [ Y\Thy?cN9ΊX)M;#gaW-HɅ:?78Pzv.iso{-Z!%kt'c4_A549ǀx?P_tCq7 1-uJ>5Q!QRYocp#53/L_pSV,obPQPM{jMɎ cKtyhM:F$qWŸ^ɵӝ4D^h g0q`ޙگ&IK>>"9S%NYq .>zn?N)B5oD&A g]@_+i?3CF [sL As \ͧNKuR36$]ٍXk)hCsyd*F?#E9n;OnѾXplkDU- -TgsZ%nӾ^$9MN4Z<-(~:W#E^f0DSn7> 8 H%DVR4gVŽ__̖K-I(IŖo0LQ E\b|\^bݖN>tz86/|Pd6׻U7 ~J(vaTcd&YW2f39I%A#BMX}C<{}(3ZmMC`2!U6|q @~2[ګ&iၘnW,r#QZ9^.ļ*tH9RMjpMQof%32R\|g\ek߂ݵ&ԛG;gJՊkaXdXC]Eݷ 5Sj?1-EO04&Im3tJ ^Mg1ޏL Α6 B >D:M2SˠEp6۟8F~;M]1DF&TFKs#{nA.P8aog[r]Bu(_$v+^i֎ E{Wp.8Ta il"WkPG%:G_ 'b UA$H fֽU!{F>fW>9DγXfHy^ z}o<\~@`_Ɋ_13o|sdeM+[PmTD+eppx0%m?_V_%{zX4QӐ$O\{¤= 6WyP{#Utk W8oYP% d dxFeTeP?H%EGuWQƅuRl*ߺ-MZSS ohMAYQ7lZi}O?qE(% K/Orwc^1qxQ5rWzE4VN;0:iz?k #2R9UZS|h QhYU&:hqnc:6AGxտ?<;+¾OVNtGUjj =i=q,#s`kX`q E^^ʔ۟8ϟ%FB?7"'[H{fOU{D ~SJ?NrHzsTz@kX`=,GhnTo*}ϧE(>d1+xt^WSYnYjRU0{ bU_Ld&%ls"uJG-^\FIbeTݓIcRFb{p܆th3ZqLFVFzznc[fWjtXjvju.M]"ɂ%=U+,?ZϳK%{W\I f\®X1ݦoVY=Le:Q 6<-wi|?t\(Lsyk Mİo@ GF"W+_h$1ͿcYѻcVaErCy>="t.~i=kqَ{L?.[W{QBKd:_/žɬ{*z+dy B0p5l4v ^PlCsJ%]3JKHzـmK|bt`:/1?J 2?tքT|Q? *!*R~*kRpsyŰq,6Ǜ^3{2[f>64 .V;/}A [.;1!v\Njb<憵"=-_+hK%6i3v~SO\DlA/xUF"+9vHo-%: [-ë{R8sʋ^^p^]8.̳ Ϳ)[|+Um_m.xFYnND@*9R־@_[HeO-)+7@̈́ikک*6 ]Fũ;h ;s>m%"SV2zg%C'Gͫ=\mXwݩ]j\Ln\Vu/[-Ff"<HE67z=^y/1C hUBVoP386:rxuβ` ~ C:G.[w).H3 ,Nf!D7Lk#cņ@NN'(M6h!W<M.q&cQ\c_#NǯZ~!> N )RdF[ F:efe.gΖq_ajmL%>L3|2z\>Ղ_dYŭ0U: P{5_9gd{=PEV:=84@"_c c:qE<(Ub>~i |,H7p' xɓ4:7!/ad7a!"֜V4F% XFaC&Ÿ HIJ4'4i|zh|ch Gm{\ \ 4؂a/.ǰրy[6xKob?I'kp{ps{kU'giU"E 7@PQ @NZ?NQ ܯLAyן\g|wIwpKʘecNy!K7,l,BQ7`Ȥ`G;Ll&r_) 3=1iMN4j"ܲlf;4-XEn0&lBCj_mENͧ07k_UP0iÚ8s6YCFrzp2尝r,N_Be6hwNxIUA+TPh&Ū @@!ӊ gEz% d>*D+#bڟe*.& TqiEVc|{P/["bHI4jB267^GdGg#vnOp#üqio-^M?V0)h-3ڏ5h:'flj @tOWcˢU! `/q>ڮIwOƸz̐OM,v_$v9$K^&2=6!ÖĤպÙ.nҍϘG[r6R+&-_ݍ |+ #G~7$/iF6$IuRONE[$)W߷ ~dGoTgp(&rM bad WF. =S|k5%0mb@IL:Q[!'Nγ?V3tO~Z=' `W$2 Hvc l<`+S_XH{aCD~CA=ڍa0;;\xeث'[)}eSKW_bd^s u  R8@Κ ^dWwl&)5!ox=p@Bu='C#⟠C1w59q<KdR-"Vc7(NSl!X.̸R{}y+뛙L L'HW,s^*t]~&O$`/C견^*uynkVZ*bWjq)ęFP?V zbn& iֲ YfU5' Cs, olJLHJom"F_J~lsgIkԊWrF&]v*4Oˈof:G((уɾkNV/v\"aznNy=l,K)-C^ơD!,d1FoH-#ۭ́ƚ6/3$ԃIV<"yG0L6o/zqJ \ 04=s؋QA$)~^6UH7DK\BAַ/%XtsEĤzJ4!{f:ˈkmͥxvB};Ƞ儓Afю-tގWaLjNVmS)#!W Ag7HT zL@geAܽ꿝5y$qc aЎ$2Ãnw$? z ygos5pO$ݿM)#0:<f̤vXcRXɚ') sx`WPNw6xb//Z;!OI2^H␆nR..W U"dT}yS#2`&HD7m4 XQ3h'aWի ݳkwVn'#)]A"`eݦrVWD|͘Lj24e8K7؈Xga -׸'& X`㎚!># ʔCI-된Ȋ2]XErrCRPt.U$?^Xh>HcKQβHUz2˩r.r>#GեL,hnSwj(GVAM3a#?\u#O1s-5N1y~jz'RwBW ,9˵!BqO=ĂHU`CbQb<_ 囦 )SXR)|Ih>RœOt+g EXr߅ȾD AxPgDpًok:IůEz~ y%Yl|:ł">GosxK6uzTj{g=[MEhYؾv'c2G]Tz(G gt%vD¨tm \暠:I(B2##2Po'Y]ud>wΦ =S)˩lN Ded;&6FQ?sמ=uux/; y9PGk]f,ڙfPف^x:io =_;> bp?QT@>;B-ڊo#2ESo"{?\ٝZxkgde TY+r \Е$OQ`ۦrFIlWwϊBPg(k;";;,aJ(C̽{HZč@P˷ɔo_FpiXR.GL|A~+XɈ!79/Wɒ~&jm~ ACye\Oe/ޮ~}n}Poh|ThN9y bFJYq}UA{إ & &5NtbOj`Sy}p@ ZDUa\a*IpWYp8>u{BU+?Dy+Hq7TsQ{=`cI1Mo" 1XoCJGoڹ޼V\\H8l*[v'{Dx!]$,F”z+Zh#x/SUz 0V"qc_ſAB:P1(tM@olʁ*tC~?q/ #*0?fBSUP+Nۚ@؆V\O3R}yoOsK^f~ޖ3K>cmQ>^BWC8s pKwhl^P`ӌ)X"_(&9fH_i)cCVy!Ci.Gg:`vr ,PDn *VE7840BVgUMJ^3 `++۹IT -^3@:VPzxfy;"(z|~"Gb8Dh֐#ux+H0L[{=3 `$镮!Xu߃˰b9 OUj_2!EHac )2D _D/1 D%{r?+u}_n1>(kab9K<٫'EBnC2Fb\RQv VztA>SCu"h&X0veFϩ?fSںfbFBmSs,8lkr۵Yx:&䂓۳gQD Jk48IO1؝-y9G9s`ڱQJ-$p? /BRMBzl|[gQbh.&VW(3j_n\v32[ᢚ\\zg߅+i^<zU]Pl.fJL7J!#x&2X@ddܹcðFR^]Nu"q[aZFM1#>}ɋ;z&<Y?@EF@/[Zstpm7JcZX˃|;egv)  9,hevc+CXخN^)wيı+.z ZdN9%lwk&CT d INeM+s&66svi'h2LQU?CyN7 l=6AE[l0I 1Q(;mC IٹsĀg!^m'w^suu>%ɑ`fz-2t2eyagSnﻖݰL0S49/q|&Ñ0#BGDN@7m 6SD{vQ[oa]JgX >qޟq)ˁ_to_ӳ)$)sբ?l9G=*&uؓ'$2#ip(f>$t 78$s b%uHԎ .#H%d:jBz$!ϐ ) ql0(J 8K@fP^i?-}BsvqJ7],.b)Q v OGstTf,K~Le|lFvtR Ǽy=`tgྴ1.AvBJMt?=9}l *3bS&Gx+fS蓺͐qpU7Xy$Ndq0 KhMBe<>t~?2VTgs~-Ȗ1h+%{uO=%cVQhH1+*q",x0Q{ Zev2 n HuAaq١@y/'DO& ;D<^5j~$shWڵ#/Qryr `3]e$c=_̯qh~Q\ H2CFU7"cֵlH*bϑ;)L?šV:!|-%#ޤ][SBZԇ>r4ۼE&n}EDVZ! yW,O80w ,Y^BK$ }<-|ّz^G!ҫO ڥ'JXL9EIBglbK3ed z?[BCL$a?Z';>F.EO%'"k PzUeB@ mO".޷dֈyH bk'G-_W#iܪs%05/ v lqZ-Qzy%)#uA xPc!? =trm.hLN L#]ŒY''Mqu@{zOPc=NS$Џmbg8D"X B djIm7QHmָ%؆LfFR>Nވe{4>pၺM6oHL. 2^ns3mr 0L^B NFpLSZgߛ5$Pp:獜56]\ˍQ."f;ih$ olc ߿V/ƈn-#)&-dҝ<\X;@!f? z!;Y y_. nVEܙ3|)ӛ)[e*tO_Z.2M6s/V󶥠yere\N24t[dTWT*П_J0(;hr Bf/Mu`14-rUy/T'[//#["mKVH :4ƥ~s.n5<8*?]q"KsO+S7 =94m}?춂x JLv]fneaӾ)Dw!(F7/byq 52I\D!`hEc4 З>U(ދs 37 4>W[J9blpP+́Zi>_t_ݩ c[RjW'c#?5y`r>n0߰g6}N5[ y'kUwv ]+[@]K^[ef=XrQec@tkR/VH) eR,v[k_$-wi\=\`ѸV9}҇HW>2 ?:!1%:τSi 9V$oXU? =Sw=@uN%ݷy_IjV 2#WO.DUώ&HT^wI->O0AvRm*#Q*%@rvVui1>08zAYyX}n Uo?dCX7`*tjTs2ƭlջ57*n;\bْ:IAWuc%=ڭ0[z pT uDгCi݁ Wh+%֕٦#s^ssZ''su%=ސkƔ*Zf\&HbZ?ľ6[y?( Cïb> _r5)I8̺?aTX΀2E si &6\3|PZ2G%;>w'bRpG@|,Ngkވ>r*/F5N-n 2mlEŇK3F11@$>q;%WE |v]nIOE{ Q3wT~#+,:|ij2^ kLQ;L**{"/0|O6 gFӸT2ogg̽:O;غnmG^,<~_fp'AFNڎ=Vn*ZJpQ%6Lnh#_{'D8sH5 3Sa^mg)6Tۨ&6vK[ޓ3-n.l{q6 TϪ~\A "8N ~T˛]F<8IgK0d EqTqnQn:9i΀3KO茓'g$Ȋe*_s dxjUb>SؚRm UROۙg'\*3 ǒs4od7#\&nDN"9 7g4?eHWVRQ!Nv)1F$uKfpq0}@Z{5eZ@ܡMSx97dW$󩾐]wgȸB=P G;(Btz\5dhZ[]J(f3֤?f}b\M=Kw D=6#K;b6ٖ-jҠ"ՠsͺ]Fzr0Կi1Ґ5v8‹HIDot7Qtc$󯟬3Fm0=6x43(DqrHSJ{݁vO}fR$qCa]3 {288u"3o4P^.t5tkg'aS/U_I"6' dԙH nyY,@tZ| *i@=$3`#>CGTQF l*儞^IJW-3dy=ˇ4 AZ:/esq$~\iCJH۬F? _VAAg#`0 qrvj20}3{ `Y~N6(*G^`\VU#(uH^>o?i!oԞL'C8GP|*TDA=|n.*P]Km0wM&1BDc>b-&KTpX_2׏pSI͸&&U@#>: *ѩEoFэE︸Z(ZҴ掞H*cE*jX^ҶYXX'yl3;b7fj|]sI]Q)KCY0@7{REqӱsDzh܅RUŲW:_`bG %bD|'ӣ$toδ), Pn܃qF2dZ"le3/bPҨ=@t WC!CdØ6ȩFHأw:=-vU*@MvēEM-oڔ$#WLy|\T^$møй;8ܶ#ira^B[ƺ;Wh;)"6Ap:;؝S #9l]]֦›vu,|PX^>K =6]Q a[Hb]~ ^o<Tg=>6_e-}&Qe; U_dJ"X/:i]r[O-8Rz>W$Ӄfɺ飕u|])X;~qiQsP&4PDç1 ;ʎ+DUJnbC">Ô2Sq.#`BlfSך ,-ܗkTQW:{ldaV]Bn FAՠr4ʳJ,`>:ZpBi[iH.Rk=i}ڳ\udF'ð8n{JiE-h9(;&lS9ya=>[>^vգՈ4ywc+<s|ѾcX3M5O˺3(\#٤ KyED@O>c4PRZ,ދ;B[\J/ː@'17@bhX&ciP{ 8毁;@ik EC)Aq\ hC~XWr; g/V534Na.|(Jk47Kr^OAfAEAl;N7a1N|.:`_P~#!Y Z=TE]tNBy^`MEV-ĩ\e G{N'ף'ڰTB Ǜ ru1%ŀGOP4^iQ[UH^RdTK}7E$C8(BൗBK60P.aH~m=+[J!j*hrcj,B}nd2,Q~|8&~ONSxg"٪pPZlZmq֌}{Ò|Xn_4p?v8dsG3£#6t.Z%;Y!l>#fí<Ĕж<2g9!;<]uI qf@jWq [6DBE?t:a ~T@C1pKDr/~]x]M6wE ^=Z8_1[=̜nZkUmZW^", +g f|5x9j=͠>eK(^֫uCyd"`9`&UY2VB';uJF4gZcQPJړXu=i^`-lnٮ8BŝrEtE*aS:*ÌJY7`0H,U.&724UTr+5*g>]!5R0Rk<$ƝiW@xu ('j пMHm-.޵wCh&ޚr?Ca%έ7 ǬEQ;ۺ)b- f<~iYrr=(ag/bPtK~AZ2b# yҋNK FBXc+2^Sˋxq@7AnȂvqU913ў1/% }|pCy Ry~f.ADg%#k TJk0fSlBC8Ƹ1Rf>N3x*ER6Pwa0 ̋=*P: 6)?k3TEO`F}X$OXȵQLbrGӟsvG0vVmasJƬ383`:\y]y!:T+3fX#6]DI3eUavd YbE3C*MlO݅ ;N(v* ,w{^F ĺ6lrؘ>ayvH3'gf jw@8(t#+>#8smN,P}? idzW/1mR1mD.BجvNo6nw[c^VqA-mX+N&e/h2H:GG.[4zm +4D5tv]cӞ/3 r_qȶK8;43 4W!ա,+|Ǡ?:BF"\3t Bf*Iʜy,Ž9=3MG!GO&/=u"k#[1Wգ|њͺugU*lP'}"lGS_!NY5#cCۏ']qÁg5Tj%LO=uoeI24.#QSskd]V,hP ?dg!XoDM䨘A]⸪Bjk[dT 1DIN(1/KN܂-8e^xՇ5%D-ωxPY 'P~qj?y&T lPPؙz34W_5DHo}8p+i-EG,nB+V;ބ&ǖȫ7L`--Jw)Vf4g5.'ǒRTu \o_#t>'5mTpJBpӌjIY 44,Z:z]?kCз؇WlxH󖑗)d 4e2zӻLDha7E2XXejF>SM0I/F]Wv¤JOٸbiAZJakVc9d͡b?s *&h[ƙ|45uȂ7UJȄU۞Ul4 SA3%#khgXy,U_@;s)G~4 %2X* q2 M-Czpnp/[nȎ K̐(+?\`ԒmL!~``5=\Нy*'WI%5gdn"~RҚ}dywπEFrآ+I³OclxPlm@rW aJ"c| %&ꍸ>"~@~8e#RԈ[#:@9%01, ݯ.%a k~ 9GT0;)OvPMz,gM?!٪s^l P³"FӵZZ LL轭4!1һ.l}BH;ƏF<X;{^΅D-,٢*V|'"D2+ቾ 4$DT$HvTQTkzK.lH8ӏnq)W`n;~qc-+1M]~Á\ATti"Fh: Xq&XKxMxG|WЯͯ@_]#OC!^2 & y{1 Z7ΛؤρK jj#%Z3[i``DIĽ2rQEKpƳ|P 4,,&%[MԒI i9 Kv&(bzڔYά`6 $\-J#s{xf-=OY۾ 9Um^T"qh$*ɚT'm(Bjԝ:C idſU_GV-:eT0)G/hsǪ8<]-Bz,J djHߩN8V]Ndve{xaۀ/7ai.5T64fSe+ccdJzaN:p^LEvnye0sqsn)0ioON wT]ƎlͩK8-Z9;O)b;b.gDH(݄52T CDKg [՗kS;jF.f1(=fCo =)݈k<[aw{e N z^,B9|$ό@_7qf6@DDz?1w&yvc~Sf\csˢ%ji=D>6Ny,)xQ$}`NWI`%4R{==%Ji<_ C,/t^T+,З)tx2-3 :5aR*H&8W MlAZ]WFd+wjӀX'A3NI dI(5e 6֓Gäiv,$YPگ5xVw>*"/rLURZc/!u:暳-54Rd`7$'ޝ^Uy>uVݱ8aTتu7d/ Bӗߊ*pOD&oվӔrPb-ĥcxYjaDwل+)}w6O8Ɲմ@>(ErI"#AcRk%IuWXBM籟Zjd f/}}; ,0lY>LaE 3 Z(!c?z |-+` >;& W cPrT`d!w"p\31w_sX~=7zʀ>`~-1l0/8å*&g3 %<1**̥.u n(0{3k9=]MAЬ&:+{99X>烺Exk&&RQ,{IOڏYtnQګå4o˨*@Ă"&-T? է%,LaE2C xZsBhv^ Дz/{p~cmu"[,`Q5Z9PrE΋ tnЪr{aTzӥzr[@Cl@U&vitlL/Y=,\ b_f"SI`Rhk{UK w h0PDRq<>nD?]ccD*Lg¶ (3i(­0e1~>|@ZY^wsP ~vy;U*WMv7?1ذ8{ b FRAHl͖ÛlFF\-n Y H;ҭ,#~Yutj*(P_wUuBon3]@7GKxl-ʇUv@:ksceztd p"G)˿"P$OHxƔRvGƞG:b] jJw,ɽ\$y_x_Q# *zyg.h% 0ԉF!InẄ́Ә䰟"E&&σBRoêPHSV%m ต^? O /mvoE_BnGN' U~eď egۚJe:(iG #`'YY&?NZCVR=e^ 4'aNR(X9zq70RX2SWOUen<]w=8 GOBSB\5Ϻ8ؽ2%kOaɭAN1O@߱Mv7qb?83ɮ r UaG`O€>FC[-z%1բ9?ejhxI?^A ee$E\uuv*֤]Fep-gF/v1؏hP)$]EJ*]F&$Ʃn(eh D&o]!_T))cd\yAX [L"wU;D`֠z7M='a>Wh^ħk@ N~ue4VaS|B|斴>Wb B:cY}Ց(̺~Sn/ 1T F#z4]4MP+}tܺuj5Q Dx]=m}9},_gj/*='5kdcq4Kw %7& .8ĕs &Uw1*kC7W5qa9k,RGZ 4KSx ͻ;m'UY|ΘABv#Uoҽo_R +cS&20 pE cYU)2jJX,gj!:ޱ_I* ט=EH̩g{)^;.Ǖ;b|K-P.\jbcN\ YF@vdM<2CGe-Y-GFZhҔAߌR J/߽ ~gByHwV~b@7weU^sf-ӕH.KGU1pMJ5Yʼ*[ygoOq0d)vyCƸ'SDoަQpѐ>Jb[J(K DݙyC[L'S?V u;цfdǪS3',_Yat$v3C{`a'ܔ^X[wR䆁 X :5jj3!$q.+ _[?AD~Oܤ=JT< (}J85zq~hјf30(%\anϒKxudp*`dVW)hAhMA\@,g'FҖLhZ }JgF#T#FW.)J0!uX:iQ_49߽{?.*IwR/ʰJ|{ykV 8E=)A! !|».t^xjdWH"2TN jo(BD] < NB>nԚ.kެŮ$. xR>%}+F;`8`!Ω#HJyrvUal[>> @vM5dMd'?=p(0}TW A$!_= /AZKcAJQwjLPyܾ%W3I|ݦ6R!=כBhk{Vl}gdyGEmzZ¿gKOMCCl^fd l˞',ڛgI,hNh,;XgvjsyLe,ݩ~Cڧə7i(emPOtn,\e|dY 7$jj;0rOd?[$Ts4 ^pO/$nh>p_%Гh Z>8X֠:r{5RbTzUX@3I*V+Ꭺ2tAc1 PYN[W⤥#Ұ l!cȕ:sSٔKsZGng&g oh%Je}<'1g4;}`="p@X߫}SWO` I=,y]&4AU_48A'}E-նGp1P1 \TNmhάyJ,Uv*9lSCKﲃ=upF4EX7ufQd?4ס;{ݠz^Yf* v"ĈNvf|X{2z+E D])wUo$={3{) ru2#_L(7ǗapG`?QpgqY#6ьa#c75|,`@\#$l"%5r:J?hDX>L@fĺ >qҞDRyfJd}^yNy8dMr=T<}pwᇌ]nk;dj7H5Ls[9* g\7_NGPbMX_ NX A%hGUF$хo" u"B+KLG[]cqg!֖!6HGx% Ġ|J,ag|yOUE39hMq1GYv$^qY?k.Ó2=["}p A ΀#R6MQ!pQ<fvA #ol=pd@Qpf-a:Yc1j"dskC:,z6RR ŢR!A ?{m,S}&JS>hE[uޓ00/$x̘u|Eߍ6Q0;L}b+:`Fס,lz!nXA]h Pj(ݤZs<XtʤDd;XV&UyvZ_doO9kyڌ2{ԜUp=$(0H;0j(}1]?##:6!"8-죒-gfć9M~Z}^14p/{X('߀$+FlU!6 8«@M ;=e:gmfwʢ*82Q˶}ѶJ еC/?UViHFa ѯ:8inڌΑQ;33䨯b`;Tk+\,,<~}P#":M=]¤?O_۱ !28\T\%bi|0X䔏i;?!K'(X $N;~茒]k,á'sV3:Z"֋'6j2-YyC' m"^WZ@i컜!$YmK{523`$]y%%p.; Y~*]biUֶE|(u_ݮjC[KɇI / \sJwGRepm\ZlCNUح`tpI5ёA9MZ{ ^_]!T[xciӅY#wrh~`9A/pn}߰=Æxez bo>9Z-=9#kM7$ttLb:T)>pؐM^EYNk^'ip % M *T9sE1K0*{BϦJ #^8 ;뒟2qX&.)rNvO8!ÕznLFti;ޕR=!k4kg,W@5H_Q;\ЧdL/`uEyYM~?p܀b`r2+zMI[2~f"م&G'$zI?Ԣ a%NR4@:ѝgk^)ؒ'OҤ`VOsd*~Ud)) 缔?߹ >R GBO蔸.S [cvu©h>MTgt'I%/Nhp?0a!~N rQm pPb ~*9|RggBSNf62rO|Kƫ}kepsi) UZ J/k-Tm=30n ݤ>V7FRv^'L򍣝nۊdmF ټŝ/%>aG,dO5 VOlFvMT{"+(E^sKZ7 8@wW."?Z+H:&3'/a5άx>H]w=E{>Td'1vQ/jlGt+M_+׆,IMzCiCoi)}?`6r;* =" T׆ЎЎZ<" df_ghg(,őbיxxʉ;=wLG7%0yJÞ|Mw+GY^|&ѳQ|r8j^%[ޛR [Z0Mg x\,8hWJ-<&+ ei2NN ٱz;{I N."@ܫoVO53.I=4XIIplzn"bexSV` ҆o%d@ nu vYjruw)SyTz?+?br&s~*llWj)]%ͷ"Mi50=妴$l:?_NsI|MxMVЋ]:'@^$8 x<vp`> 6q*H8?&_.)IV2 hG儍~61M.#eAbBw묷~B&zq/D{oB]}ߞ#߂΅F4V [`_Me"QX=ʉ ^U1qƆ{.;ȏ{ui!dDUKN웠⌙m_"9֪P׾/3ò hs4":d4m/ҥnF-Qd9`> 3p ] #?ˆtAJ@Kgqͱ`*&Eډ|q3bSPa%C |sV: 졘֮ qP&"xC}fɺP!I$3F> A$m1(Q ]R/LFۂda =Hh. 7Za~i6B4^,R>lWfG "ˁ1혍I2;jj"vkB1|dr}hK @B Iwqt.e]2TKOic{탱5}Ճ~v^ohM'0,tLs5׳qo.N *O.)ɒ~ܓW\ϋV1KDZRm?W6{-+$:g8/B{=B:rT&"< =ٵG{ait: h0L,x<+:VHްJ^l>&7h%) /Tԓ;=4 / 0!tׯcb)$un\ g25[uOCpqv0:h̎%0-(Rs2чr\_#Q.-?G½ޅ.?KvBv/l":{V` h7t30@/D $2#\$\>V3ڸԬ> olwV]gΈC;:\O?ѱc.*LfR7SYDɕ4m1}7+PkSzw$L_ZOADaf8 ߬Mepq5 L6댭fEu _&+Ogȍw-3d ՠ =!q4)"M=sֻOTCi H7wxVq%4gP=jtkcg#d="Q"!#0n@$61 Eog_c%(i(&G֎Ю:UX^˛#@ρ,vFZ2t87QO]=T5_ڱ.gVlAf>)ij0"K&Uu^9s[R YcPߥ=9k$"%YN(׀faԀGB!ed5#\A1f_Ƿ?IiX^Zzsuys٢!s kI i|E3gĐ)UDl \^FMfGNL"Rf=uU7.YR^Աgbz烑"$͏3-$$<| : rz%''SB"[b]+t|2Ua$lDvE}|vP–@2s[ǭKV| @dd4*#ȡ[if=4P8u53}1-ڐth2mxq\!5 M%Ҧ@vk$Wŏ'ovg)JY8){/P5iۇZ}D#))~aHBg 'g@2>m/ɚv][.i,.2L*W~~I")0tG'|cWJQ8+gQ*KR &68Ps1w5OOEyK0xmtR Pa/w#FMnO |??/}35wYrńϽcL&%qɕM*ÛD[De`YЭəj[9c8jT۴;=qy`9֬{?spCCh6{~pg n* _(hÑ~^fϠzcT8lZ'`գB% :Ɂx,yRwD/d⧒k$4[P_A7zѢH!S;u/U!Tc\֬衭+&CM'CiTH .˰CG٭8NK׌GgDEW1msϽqVfC@6rF.17S*R䝅يHg‘p*=C%.uN3zk# W4zxq*;=)oM̙; ?Yc֪A]/7+ j{T;TɸaNL"3{!c ⣍8߬1(Bӗe$'YKވS^ [%R@\\GU;Ωgiy;ҶWc؃/'ǩk2'sL2`*ĜكOg.1Kzl>!_:yku: !MQ J\$ďk KLi!:Ez`>˅v+/$]6:%5IFP Qp[:l<En!Q;~D 7y=zi׀T]OwLPӚ*߼WZZovު$1OIG@tsiȒA?>['~Җ^[} bGdxb.fy&z}y@LiݒLm.N1kMV2Pӻq4PySlgt+DP+9YC#rT7{ EZz. Ҽc\ j,i9eSMp3 <ޚ(|ݎ?޸@CF5)1SXSăFt"co+2c (%10r\-1JG$_Mat&\ xSXNJeU73m&t%-|tuB]T2m7FM! d/Ǒ]J~IB2>aOTXF[´F>{ɇqƿz~Jq1M-ˇu`'Nؠ-Qi_&0oS; 6$jfm#c±r},~gK O#^4zIW^-u+ϊ7>ʻa[.#["X‹Ґ&˶|k vv !e6PCv IH6љ}N=H7K9+BF !N_؈lF2.Z<rlhXD8tV9cTzQ5&\X,-MIk[_& k\ҐT}7(@&˞k@p7 AHԝL(Yp1H$铞k> ]֫ltĦxj!}IK͞ȧeژ9Ż;~͡s+*٥j_>&!ٿ,6QX,_j4FY5c.){l= pණٞx;(!&.&kgE^ SB{E!grglx)$Ȫ@{-42| gB{TŖ졅rZ$SmPžQOpCU)I;t zդ;! $>`/7X9I?rf_ǂ)Z׈ŋL4V^x/ +xV+aWJΘ*O#<Я=yi'c=PR!E[v!JU~ lBS$LDoRE?*@k @@s[V5Q2<|C~&-yTd;Mm.d5mw]x:O`$`W&&G; 1$n}qcLjW3SjU4֗)+\ØYD7C*y(z&1=*zs-SEdх٨;{F\]:JݑNpzwT⼟531PXht29R^JXB}O3ڼdq0MNj(4`ܤ pp7}ߝ!So5 $۽iKeޣ_.)2` 8z%4AK+*}IJ(Q[ fgB* \1 uX<,ϼ ըyOTi`0Py!Hm{8WWb\.D ο)7EO(1Ξ'-Tl^ק 8TBg2.p /STi]Aԍ.3b3g?6 ʯYUxG0r#jSz`\ӌO* V|V() Z~֢:`BсH()oyQޛ)t e_+2ܯ`[P78̀%uմe hŮۛ03ovoS+L#AQj/f:ܝʦe#P%XU,+]|xxцFea:-rC[`stf:'" @&`ٟ\Syw_%R𞝀J2pl2l?dgL3EL|}7@8%f3L5 @BfY̾X Q7$$03 lY1=Xtu*P3蛸]&d֝ ˝ӭYPJaNQ s:wK`fwbB;8{S /AuJ o|xko Ш ԩPc"5$=?1<؜kVVX\=tX6B*#m{}/дACRocxN/B*:XOw mڶJ 0Nb搒$Pa2{,&? A^SXAAia.px5t Y/ %4FPتDA5ƻ,W{Ql'@~Aw8@S}~z~I5V+ OGO^ CwKIO"źz Bfc #Ywan^LƝ]Aax'ٵ#܃B][_(:eYǨfz{͕JaB &( DH40x3geнDXQ^,(s3 5ϐp.)ke+bFul';Ly50W*1rmяvw]dD>(1*v`U}S3 ./4qb>|6rI+#J~06/U"*ч㼀vMa'ݡd{ 33ttP@+oT^{xa?^j,< W^c9UE HbA"k_6YPcmMV#;n_?Eq_PIl;Ku3е c1E@²1#Hy6Dq*/JC2>{O}"VR>_7ePWҺ\k$^9yr<| .fjÙkҰUIJBk| 2]{B֣9\W{pYN{$(b\R8s9-Gjcc5T%F+LLSMh˭`5= *F.'_4SYh8]J̗7JI(p ukis"; 7xŤ׉oLvDTb7IH|\˛vwHlPߢF/;įqo`bMvY5)$j½ͿMKɾL}q"+CUBuk7kzQDJOb|Py~=@j Y(MەIB:RGRN+=ݷ*=VBnjv{<9ZQ+aЬ݇4TK+P[qGS"ҏ/q bs>_(Th~22:UN rO M$Ҵ勐NL;)FFs}chQR׳]VhS B1̟#(.l;XGͬ3xIM?_/ Dwp4V(̝+JҤ|Rt#EV='څ/}@]9xJ84YH%pc5Phbn˂G]Ap6)+c6w/u@f8  ]"`KvԆN\& #ƓQ@NN˕߱ [jl#b6vh\2CAN@P+g# Oh׺J Ql?fHoHAfp[+ am4ԁW&m?ƜJ0WBqhOu=9?vp[껎w^w-Nba3^D ,=z- i"TzBqa+E+CQ(k$E'o+]&i;6w7;w<ĭ;~;ЋcE]*.] l0LPtWێ珶 /(iIB ;ZKX|,[6 se߅0{w9+-O1B &lssd{mٗ %ڒ s~" Zے13@>UYR,?2O+`ubl؍5cAhl޿Ɋ-`Ǥ ̄J6h? xZQeMHȇboov6-f-&qu&]+ߎ?<LqbԎݐយg;{P8{=^ĘsP cwp2]>N|L -b?t)ۙsS§ .mҳЫrܧg ?WL{'djS*z79E޽h1c xOcԷ4T@ Bo}^EuqgzE\,7v۳D~1I{AS rCYrsdoy,s>?AYtk\LV K0Tp q2KDPT$4Ja04V򚪸˹XSH5:&²6jg,_g^1#d5K*wrd1<VIjT/z&PY dk9ùCq]SWF_RoΥ'@_pǶԹ+p>Dz[),[V3[:F8K,;'X nkJ$# !Y+_P^޶=k>ICtrh72-rlh'^_V 5LEˤ#y.`C>S $~Rc!4PL_DiMGoM"?*SRI` ݸHcʼ^!I>#i3azsFrkQٳMe+NljC$ae)i KjGHsri_*{o2]mpжw2* Q)/$b$fۢGvK/5BN=R&9/{W!Lbu4' kāNq,!M}S~T}u<,ƢW-0$fFHˁR| A0BʘWOܞ1~+̃mId=3b+ټ5KM~Vt& L{mu|i/Dh!'ő/L-(Htg 9WX\5׃)>:{4o c#ׅ/'xXSxrf$I[v/ԁÀ>^ T#%=".OZC Ҵ,Q|dgeAq},_lX-eA3!q[4n|4٫fWD{@q,< ڃ\C+2U9n%)n%:.oĨ`PB_"<{p)n)A k+2_[Wh۳Ag&/ژFK=%`1k n*(oiuR_Tvnfнdm6ni/] ]L' rXnjj즺xq&a3Z9*4ÄC퐅qjsˣ7Rﲾ}AN)EH݅$A b2(4b+Us 'wZ3H`ա}*S@=Tɩs7Q™N]釞t:ش oom!ŀ6˟p_&fEѥ#L69T L7.0J,b84i)=#ibӇ .Gn9f(_^'Y3tϻZ|?ݓĕLHl Swm\HwB= $MWN]œO3KK 0@tmwH[<|{]*!O˜(ubtwMW e.nk++g=uMyt֏ @{ P׾bʚֵ$eА 6.-6v/@Y֍7PV)4ô4@f ؄ǖ>KyY!.Q ;U+eb(mބ뱱2IQ10d>yw  _Ů6KxyN"t(J8r,X9-<_*4wO,"dXC#9k]=9b~+j1CK_VݴP,A"FkBF?G:l+Mސ}, CqiUF-8F O/F#1 wUdIOTx5>ZGp2Z/fbI6 ;-0fŝ >h;_R{BK<(&Uk++JFA:f܇Tl_Zh?N nyJ@FEέ`ph +j%.}s-!N'92)OEgΏ5 l۸`c^ju׵1/C/!=)x5/l+P GH3Vጛk[ٓ[5lAWn!pDؾg>EGs uGeo jfMӔ"x03d;fߤq8ڂOfR1DHdLFXrDxW5ѝיFW쑿 ٌ|Yv6#TN{+b)!h57UWBtFI(f07M³t"R8+Ewbb՟& IslO52B_[>-YYZi5&#ÐաiC3h&bCEdeՎ 'lwǖ/PFLoߛ֕9X tPݬ0W7FD y6Wn^zEh e0b&rrK6!3ݲ%O `bXw0v]PXMmE:8UŪaQ.O\Hٷ"Aح }:Lxud|EC[e>8!{{lǨ`ֱ5+9WSprڝVD!uuN}brmcjy'oZ:0XW08EoJpK/"sވghׅ?w[x"5C</F?D~_Ts xX ǭ#ylX:X׳3w| a=4PBoY=C܈4<orIJ5Z65GZ|:hULJZgc#Ȕu*J?x^tLF>6ao>TN38r|u@BͻJ7WٛV# U{ؔ܂スz iKCw=#i$jإZNo,U l2 " .>Jy=ni 64DbU*:5~q 3qL롧6#4\NAOo`_ ddRDE"aت"@P)[2 UdSDJS:9&b1zRۼ෸29šLU}/5]]%!QR/ :Mm.?ez3e[Z鲄'`db-|rY*/Z1Ve=,*-# ۗdUhwG YI=! jeCG:i|hl+pa:ŭ/qAק~IGe2kR'.Wc[UaG 0qB&-٬kco/!?uCW^ ΁BI/iK_66q 2pl9䞁\@;q*£~]E|Ji؛n WrwUnw/2Z;AR-4쯿]+`;3=q[V#!Em9sJu[k|1WֹŶRi(*/f:lx oJ<IE̩b_1Uf{GM "PJV' ^gY-x#zj (@qz x e".pTzA):nuJ(R<&lЂtȓ"vgoK }-jŋžG#ƏJe!)@6%ENNCOC|\K+̻~x.dm\+M,kVPCN+ŗD;}[6MYzz7?kq= f|bEʴ Lǖ>Ũn~#†6AY a[0XDo;qofk]_ЛlLBoAJbefU9( d*z  [l ,osK8]sa&O:lc ɦq{_ՋZL΁(uӂG_-}ݔHQ.VpS\,Y]IuPV  /iNU'0fNSGHˠ5=߃ 7M9ͺ{k붱D%I1Xrl-@hq 4H@Wmg~,n(t]tk"1}Y:GG\lpw5ҵ\Rzr ? b_|{Y'%6w(à3ݧO6k{UXjtSDv ٭Ho͢. h {EuI9 } H #@ZV`o ulmJ3XmAF^mu0XPM b"jN/&3-n>̙zo2F9LGw9'I[S5ty]"kLV7$ /rriJZak߲=~T6}Cuw%;@DBG78eªzeߞA^aCHlyq;ce:Aצ&JC < nF̛҆72ʉgu5uD#Uy Te^>7/]7ߗ}%97DCJyaT+u;n qn;C7&pղ4HpʡoBK[Z~bu)M{.6'kRbH~^D'ՠ8;&Y/-҄b {3NKj2~Y /-:u`Q釺qP Rlj4҂h&?%ax}9/|-è/pVkM2 ɠ7Ԥr{\Y&ɿ.Kt0+w|teZm=߫RF +ʢ[hPVF@\`Zؑ,8Xm4`!$r9oרRO@kLO^4X=WZ-];Eѧ%Qc+֢ѻ>FRKefZ ceaPSC7G;; 3 ሏ;XIg7>=iE{Tv+6hz9b<+V:FwUƊ*֮ch/B6ng9ȸNҞs?<0jQ޳JIFNu Nsm6DyIO|F*vye' ZZɭE=**پ7gt!y I `2'Zkl9];$zV^DVY iV? LJu;R(lW$"OrE,}%-Q=cxݷ) %ujʓ00 U@?RěޢR~λ68VCÆ |PO,YL2KP%S6rhOEKOatrTD"T/Z!*zh%zo ξ=] t=+LoDq G307bD յq;XEOI,yw}H:hMDr18enoL8uc2ϦfeL]ꇭ[\F ^vMZ!jsQ$UmZ ?Y?ho7gl9Ll{0 !=PQsTzFHKNǯD3}Cf*qh_؄%sVZ|fѪdZɠf)0.{8<] ~:tVmP ٣#,kAt.1)#؛6!c$A_uQ:tNhti6PӐd.N?iIqv15?zGYV&kYp&8ɔp@!U>`KǦ&D[z"-Q57=frE3>'$lV'oRj/F|}Kaw?6|{,a=*q,d Pi1yeK4kUd'T$=b/Te(+/օ ^B:DZ/Dٍ =Zw( ;eE|ܬfuuI:Q4vȀ=NNJdU- 6Ub3\BUы 1lY1n]n MYfl%G2d{7O˚ MԸ`BehǸctSF ?4e*<@.*[](1H-bxXZTazg49JpDd6cGʻ ږ+1d`\Yv|/#KK@děy<%2b3[Ej(Oi3"frn  42dhTkߡſE8pԸ-]!GX qǀS͌jc?hnUCpޟ3*G(GFf( mdKC6@›H#ibwǠnPOzٌו[R/;7d`!(~)ASqס>y Mi䲆J a5F%>ɵ QYt" A7&CK|ta U?ѯ`շ*~/rX'\eJoKnmoͤ0-eRL:ERʋVyےKWa~+Q3{UsRb{";>,0@{P2C |P-ڈStUDM`=(R}@WG+M5.A +%8 1R9 aH3VD/v"N8Y-TgrʔU1-Uu`6OaFU!> -q.']@ǻ=[N75my'ⰎںYˉ']IJL:5hEf,?&((BYg}ԿLKA?.ހ!#&y d2)DjO-B n7ܡ{fMj#7GE\kE#q u qb &w`*yo ײC{# 3Ym\콋g a66vrY.2;P执o 5˖D?/֩GEuuR/Y.l^-$K:(iLJ BѬ*}4?NN2nd"-Pw+`'"@%t拾ZVv_t"! +Wc-r&ѰL*>MLT+|TE1~{a$ /;QԑfQ;-v?bDPysoE흖'{Cs sYuoaibj@FPlHؾ08 #/Ys4:|? (uLP)`9J'Ѻgt\8 [djC d"yPݚ?w>'{{??8fn# ~b̢O t|f-Gh}AxÓp|2 G-VG$tA U藆n ?HyӲrR vEf0vG{"\nmˊ/s6ކ bv%)&2 ,1N*gY=ZMXTXم]l}w:ܱzਬKb;u=j͓K0L"-̄k4֭铼 ]+Ye}9|p7IAN.2leC .% O h8L)S~'~,^Dqg堸ϫ]a5!*oJZˎ脢H?y*(**t)#DyӀOm`(M{MhfxgDCG>PZsQ+]R*rg)j$iƞ:]ZmS OSI{ F2 %6woL3DWQߑ[$]/c(*a [M4*=M *kH>GY;^Kε6j~^CPi +(ݓ:X-?ZZ8v5S_'eI}!c04\SAt'' }G<)ufh6D6 Rt0NCV= 9q P+a@qyi;BPeME3CV v *g$=VA)8]arǞKGzXs; j:Y0LOBO*SmbzfFC /`*L)s2nl}R[\`i/U}:(}Ox33L|+>!G uV6Õ!)i}C)jpt EsD$@+g( ͐JoV41=+et~_u1߲Jj+a ?>iyS?h3t&Fro `- #!ޚW3>MC1iqɻaR+ 66G&[#f'qX'*tVӼ0Uv^"*J%znN͝kT&fC+*˹7徛+u~nr?(gy{',jeE7rN׍BFUFBG;30W 9E,|׿MkSsF}K:t/8٬0+*`>[JX-@>4C?Mbs)@Ҁhl NU &iL^)oVՖ_2c ={܍Aʅ1-#.:l;`N3Y/d a[ÝTn7<=m7A}Sꭽ>CܯV%3alm rn9l Ԯ$AS;CX$P˧ S_%q'ǩe(}V#Z *Ui@ $o@+=[;\f?>]vÞD:*R|$'bR[]d:FZNcYRӱ"쇨q&tNLlJ<9l쳠smZW>8^Ez>H%7` #Y6qk jmO\"/i)f΂FO.ILz1V ߓ{K?PW+n9۴Pctz"`hvݍyչUq5@criT?L(1LR16ݤI}O;6g/ |O l '4l" 6'yjXfQ`i~1ϰss %1 P _: (qҫ1|m-5)r R=FRG{8z jFdvQ6EKuL&'b_,2"SX/;%<) eZR;@=0p @{z; 0h2Q&& hI*C*??|``^{p_9g 93^r%/-jzB"9~ sL{]} [|oq%e^f<ѩi31Y9:zO*ac?EHg_@RICS,xv"ZR[+bC-S|>Nf;mc)]툈xN'K0>(N4tVk5MW{G)gѐt"e&4er\$"_]Qcuub#4,ðw/;(Ve.ƵNOIS*BX$AX_$3+A3M< )CRc$ hN+V.( )愙o gMtQW3u=vh4,rF2s^O=`x'L2B6pV%RPO-VK|!b4*vٴ0BE j|,G{xFj^'qA ʉ.zPf62@:?sd\48K)JGCv3OôLU&t$SO Rq ;<6dBB+?IDt0FwRdϲp۟z%5+)9AVL#=U-1/& i8[3@|.DD 2_a^,А/WW!f-8UyDU*OMftwyL蕎HNuRg7QrXMny/Xky8s)\-BJ0 itpbfKrI)iqHO%[~i[IHS3Y*0[@;h%ꂆC*Sy0m[N0P)'ED"@0QZ; ; !r0gj*5ߥt(ʆ<2z&CV'u )f&g CtXK@Ry&d[,=o+"z;K(+_ɖ$?r_UM|O J zչ[#ЮEqy [XoѹBC:L@B"_ժF'rRI~`qNKXs^ģaGp¸/;F)|vt1dz+K)#$*!x)& _a 2_ؔPxS|[pD%UKRsTgP gu:VPÍ.T5A{6&q-2ԍz=l|AB(;(#86z@(fѢ}`?*ZVn}$$~=ߪ*N \GY8&@?A46ME%+m7b:[ŭyiCKT +sz~L pv:w($AGC[9itmPxa &BJw[O,5vl?r|a7KjF@X3nh&'l{}wbR85R8'AkhNG|ND1kNyLZԭP}#SñH$ X[|e#lq ZD"8!MP_`X#%/剮? *ʛbLywTVbơ|Zƙ2} u_NL=Lٛ)Z:L.3p DHI&mWFG‘lI AB8$KkLAvvҦoZ2ZU THa!sʿ c̀`]Ry'5ƿ4L-0ɭrZ~ATkOU6m LkY>5Aܡq4~ںfXCW ض~|yNiouo4`(SɽރrKhNTn*I; &T炨JAY>\況!Cк7Dϟ#)ps΅~8R?f/y+@vM^7CU񺫚P;;;*B%%$>ZmqeXzGK42OT(o|V)mL 6a$ԭoό 㖅!$033ia/Xmugn9K-~ $oulho`ɋW^b~J PȌ/޹J~^;u~rz㡿}߈R|mMSUucxO͢?-4}{-o]&j@3?_G7uJ\.}} ?2!YJ{QRu_ŠLC3{ 69MlqS({i: sܼs 7ڵ`= Fk47QMpRw,&6 /I{"ǚ#B·2jfn}`B.܉48ŐuV/*Ѐ$sPWW~r$+9rgΐpA<]T5ȼ] oo{AѨ f޵I^eoiߖmE2qZ=zst߇ZȲ1j,`9{iKvM! jυ"^v@)$>uJg>D8[&ƏfVߵ)6ſ6&.)3t!SI"K[;6؊ : \SYC#Ssht%#LC}Phd _)Zʹ:5:Sb*8(Ӆ=B L$F.X50-r+LΝ yZ6b šG q\y==y BdUhͬpe6k(qp|5alo;f|SQER@(n <건d0xuN| [;ҭ u!'z@ƒz٣r0 DtM], fpuY2GkD5 7~TAtkTǓ<Wr@)])B.U^k#$?5vc}%6M5c3"݈)-]E͋C,w @:gM k47a3E5"`8E/cSd0wap_X0/c2pMDbrQoJS؍6[ZP[D٢-6Yndovzb5 Ij 7dTINl!]"NJȈ sF@+(3u ф_R.F9W3QA@]*BNO W]11"h37u-: ʱhSK!識Ԕt W/6Ø!{-pmJ!y_asoTf otA>+hfPUkaOl G Z9 z2 WίhZ*ϴw!x5=!L@6s% UM@ h$QQKrr3X<G*Эl~T3 JGJSSV&WT>_dm+NC/}&D;f'\뱠9gJz EMI>;Nd dn$Sm|4 DpgY:ܰYqv9tet{$gvt uIqYB#"ln$=]v,C:k܀!]eQp],eݝpV%KNͯͳ@/v4 eѾXݪHjXUWsj̛`?e5ؚoau[ܢ1~'-8枪܀2Q_iRbCv (͠U$LstFu YSn\(I%rg?Ew@YخO0p܊퓰*꾮*-x[T蓳F5@ၷc+ &8SW:eSfc>6c%:1ܪ{:w2k!תU3 VC,,vfQ ҁg wyu8n()E _<3wB\Ʊ _ao ^EGmfIrp+զS>uBQSM1Ac_Rh9S-0ۅ[Df(G,F-BR\XΈdP?ToMl7>lHQ:uȽN.Gz쪪 WL=ôJAق7l mOQ%g 6%K 87 .:ù*҈{772C! &!p`~siج?`,8&mORK6 9aɲy↵C˨z0`HO5^·Wð697D_ais^]T.Ij._oΥfL_s(w桦r缹: [΋Z3si0(Uӭ񢳪"9]` p 3x A65 D?AU)$bHvUDlh 7vnhIlm9J!~VW\nҰ}/zijd@lR=t (Bx:vT5k+BMʞ'8{N YmUVCL8mЃ˗06U+oֶ@Q2`x{vG#9g7s|:i4 fZAB%(Uڧtn;=k +9IxbN4\2`GTp*XXAM4zMi7t'Q'G4Pfy&ht* '`PƆSIȕjO3 z̦ 5&ɬA? M`|0&=pG$b8`C$[vmea~S/ݬS8;;Z|})q"iG;<":r8flkaCN:k9dy, xu)f$;# l#I)'>Y@ ~זI`O2=~kYx"+e0dp(w:E{sžvAM" gȃ>d/yvrNy;}д-#ɨRVR`:dy"ȯb4g7-VڎPU+ont-/$ęS1ӻADox9z~z9~3#Ps2>#8P]*XT$ŀp@sc`Y-q#h4BA+pJPTeKTQhSK ӛ~T[2UVGYn,+7& JVQ'25Zʃ+1>fp"`lRqf)fw_64V"8Ơ t|C~ä.Ǥ j蟛h&=w[mP!ʜr.rU5g dh*Ω2ZT֤0M_s%}b2] ,T cZę^pHeq}'w^Bۚ>UB>Tr},fdӟO!BВwckܴ=rzB}=tM#()S̎q"LĵZA>F .A2:2j%p[*=aזּY^a\}?J10[~fx(-ZY6'1"gff]~:{^.r㦅nzKɨ tB-d t$YĸT\eQRьT TnV'zlEK̳ƺ^ݠ-+oV ;? 6>ƌ fw; 6LF4}Į"K8FǡC3aعUh[@*&`8D; d٠E4 @f6cMvуW=dYkgP5{aW<:55KrZK;(q8pl+2T*ʍ%f(l͏O 2f%D4h;v5r1"U8]G\;F`.O]P&dZbm6 rwWZ˅0[(f^.TTuXQ<՛___aY;mqeq7Eyݣ9KR vp;yM_PV y Vr$RcmVSy駢cXa^w? چ>:F/7(W&TQK37^죪v Ge@$K|)|ʴ7n"H tJ+sG^D9`}+7s}߾{zKY ø{d:"_znza! +!;9[s7tb4FyEwZ1}7a; j.2?`dB"]l[B%ҝIlRm\d(tT 5>/O dSNLVy1DK-^ac(0Rݘ (efP?1)v"OZqS l/[ETb._Pw)1rB#~jqFrsCJHc%X}iV02Aӌ@lLub${.Um AIjUu9Pyt{ ԖIJuN;g'k @Y~T'݇ly'O'Ġzwx|mY%K1&voh:iX5ĥX㯋X͏rN/!tOZgvdAIw>ෑ.΢oUR-a)q& j@' ~I5U]E5]SIPȗN;7)Oi݋lνIAڥ]Ց::+[slH{_!*r[ҧYe/gW| e(4"dWL+T. E~ַ ց0pxԯ%$OVyhpںn B׷! @Iy´{}vy y@{ zWoKgRϗ22IZb/gyi" <.|ƞp= pbH4+5M~ϧb$pHռJQ(>\2h1dx( 3\m/6,\|t|AyM23gf!zbv&@&P6As\43l_d 5/Td: UJ9뮧'M\Ga[8i/&W{@*p<6U-2HՊ9'7=)p~~7T3z$a8VL@mmp_<Ĝe /n poZV_ZbN'"w6p=eo#ѧWUD4FUJ-($Et# `/i=DL7f1 }Hy VlcE[k(rɧ;h6L$7eH3Ӳ:ymV+ h#÷Zso?`x[Z&SMkW"Ż`f(]KծbbtKeU3! IS3S wW(NNLEW.E(^o#fMm6Hna.BU>K7q!0M}S|0yk] <'"+ۿwKp/sv NwS%ڒR%e@*0O8Ox!=_'_=[9w@,%k_Y3J^o3o@}Bf reg65.+dԌ{ts3lX>;-0a.g+-q(wvi 6S5*F17w]bksl-֏6h ti"L'cvnCE:fb e#Zԁ~L]x}_a~r2Ӭo|ºFkPWcNeH]ȉ(453.|iNxĚ &Mgb}P|0E1q !>0H!uyھ;w CKxXPġ=BuCHlV// GQ,U064*GV {8;:< p-SC@"{b{03N ~5CM2Q#4"D">%ņP4%;feև XgI07m@NVT!xx9!DXyKhFt ⲥw}8VVKO[l}GH^]8e0Rq-RIVLM4BՅݍ#^nG3Ť> Z>k (yT<8uDc[hą"[B&OSD1笂d ?jZd|*n!˛uh\o@m֮ N|emssO,R'zF\O wݫqLBS,G:z)+ dLHPW1wEn#}\N3Kbӵ}3_;t9v V'${ x *xK1W8np pvCd,]O[*8,(PY8Z" 4fB,>x`/{lOJp(qx } #|b$SAj;.UMHzl0ONm7`F~G/И"D'%scMuq.m2ZD"f9%= YLr[{B@+ڔU\#xݳ jѤ#/]q?Mk7qPCӷfmc2KNT|T҈*/DۢB)"H'mz+ݽ}bn=>!lr`>DD2#frv0iwo Pe̢wEz`(n&)gِM]x6Y.`k\;%(WğBӊ`;10e.M /w?n g_锯4\ _ȚFQgKh,; "@znoдv&2 Yg O1[5"5,K-a(1'#B2sPCˍQ"0nȵ#+:ZbM%܋K 3ޢ3wq;'7)T x&n {lV)v Q [E. !y1 {SX8+&̭w5o"R"@Hsjq! ()ϊL3"3QF_ IgY M#;_ɎWES?GBQf@&ѮFsC)?݀UĕxBHnHϫ0'9QN>q+nZTrėeuE|Punh/ϞGPy8 HO}gBV1Ba4%gy LTȧf$kVb:Bʞk'6/7Y:87fhfmE=4 ͤVK11 4aZHji0 jA[q~  aOFO(ɡ5FFl,!D?7 Os~t wYqx^2Z#ևV|f ~3[}Z9aѼbM #8F#4H@y~zq"U =+F^b;Y@ _=b)q[a/e0!(Jg'|69ݗΙڹ}[xêeMɷݏK7Vqg*>VQ活ֺd{:Ni(UE |ny)6JcubY0v~'f,a! O~dIf58 9C^?B  '9j}0j^(tJ5 C> 㷙^d< 飴Ddz ?*iF+ %g,}UpA JWU,0"Yteif킅9yERSS3س-(dg^8)ZP8&MzGp:;4[-;Y9tՐ3GH1-Cčpch:vT^I&&' .4zf]Rie0 m-us[)9`BmRM]$ju"nPc}/+2iyN1(,l2QZ.?3D QBpDWl ؍K 9Hc١n9є qr*A!Q6#3h0~/8cy3Si(A}FRNS{vS\%ESkLByNdLx+:q$">-߮,X;\L_m9T?H5gx)}Zioq ͞&D%0BZy-7Trni ( B@0)K6p j?Ij/#nE" е +R7$_4F ɹ9qD7` )+n [nm3e3N δ.~dǞj;/q\zS|QeS6ev] [Ж[~wCU*V,7z']]{y8I,(}Lo(2MT\LY ~Un;&Iv9wfKG>p [~O_@KyO":Kgkm2*c +F ؙC~`cOOיـLXJ/XY@xCV)15z̸쒀wxib9ex^N+F?+1Wͥ~NwQ>D#P;b,~/9eɽiD^lX<u^Pč,뢦+fT֬CJ Œe8[t,.j*`.C{kְK[ݢZ$ԶrJA8-1V^u- OB <?֞ᯏPBk$T#b{UQ|mJ|9^>Jד~?Q`kN*(E0Iŏj~DW0XZ8 S =}ɭG;]b˘,8Omˆ>ܘ BQq_NXM]nĠݐn_O;{.k q-^'2O2|g9ZYdlHD$mt* hjMz51ۈƳӒir-k ik"~; wيhC.SH2nPދfDjF@]HK\߅<1\jC *PG#ξ}́SDQ]Q7|~2[TOԷ*hU?LCdvGwSgHCY]:ԡ:Њ(9Gx_; {ܺU_̘ ~V\o`eX.)/A 7}jOlZ]kt.3FV[CϬ1,GVςRnvjgS-Eu0U91A1`)r}䎚k z`/zr33PpK9֜1?ž,%J?喰3LgP7vBܣ0ڊZҥp2j7)Jg-IYCh4m:>/ڈ+)t$B7$NFM>OMImaI;aLN[I:2 אiL<ׅ 3 'KٶmWbv@7[IpQykK^;g A|Yob?9{AH[c43*dAWpc}R(=󸁙cZ pp7$<$)YƙUU{"eVVQZjLAiCgkWrLIJ~YEw,L^cFcTLޛ@3ҸJw~zuixߓ-k 8/m |w=Mc.iCTDs!2$4@Qo{0g@@YYy̵/u3͈. O_ѵ):lt8{w\[ g#{l̜K]Y[\CA$y mȸ#ro8H9pgY 0a r6 %rEķ[)_i(V5Z_G۹9,Cێ{!\x)HÊE<™]`O.QCj3 vJ材U;@Bn?bH)n|}L‘#RQTlVjKf>UXOgb3s|8$鷯"2N;r%=5!cٙ19ܤo;2D@GԤ)f Z)8IKݰ͎Oc+hvAJtqKԠSQ/wJI PVR\{~5;dpBq ֟;Qi&Pdn8i*%.: >53F #9>NOtئt}D'^' kX|\+'%d eNAy 9gMkZܾD3HW2ja;&*ÿC~Os3qY]*SwhzV^AzM%o][<uHh6SxRYW4Lo 'yR4g;ތZX$$kF 6qZ_qJu>tn_xb9P,MQgyݺ4e\x˜{To0 ?c!vC (@FwѪ1M$/<<=06!R?20m9KW@t|.@[h!ӇMX $E΂9 jGãL)ֵvmyʊyIc`H %υܛFqym=XqfBN76qJptLgBH¾j^uNfr#s©rU.-p[OUK;Lہ\k5Z^`k{7=,~ )*dKqw]l?p$K 0#I"EBeQ"M/>DlT>t5W.mI#ly ew(*ڼݯ"@xXh kݤKY]EG%SK Kf>2UzwZYNS,J]C'f@OdQrA܄e‹|W:/3n~숽!Ӗ%?A\d]u%"LQ+JY4?BHmۨʆ~4aRY/hvy-tOGU^dԨ5- SMeeHUEZPo[ )R(m#lL*|hCZ.kSlLcndH+=06?*YCGVxgF򌉧sQ]a DX\b MU̵E= ^˜L2y TjD$^cLiBP9^(鬇HA~8c(Q<.ÿU #IGcf!*-BK~3T6}70TPЕrU䁅V5n7WB?u2IoPù5}"|dJWۡ!)stS%kz?AMmz|xu{Hn$uOTq9HڡY4d_d֢$j}#Mfᴬ&Sկ.Q gێEnMs\!M`3i*,ǟHNQ G%7}0:Rn` .=UQ@Y(+>CSTofޣ ij(l$ܑ^+J/߀e;hX HRI0KdwfF\8] !Jn^d]! (>2)AS-J<)YgKxb5x㡠sL-x> n ,2]{9̈́&5u䬢I >E&rX9WuMԇ^92N3}@OsULJw͖+zsq2%'i>b׏ͧ:UOypIUhHP0QJEo 6[f**RsS {RL1@w>T*bЯKsk}ź&TW[N e&=Ӏl &7"yX6uIrf)`]TMOAR ]l'm} 1n^=_(:^Uh\*ڰH0u\ fםjbOƝȰMr3D]]YD6Oa4% DH oXQ;#@:#/}t$xY8b|hҟc]u@&*vMUNkuVʖbSܮ<@|b{ N נayjFq$ $B7\z0*➂U2u9F ݧnO1DHrsXMN0A]y< @R9؃U]9Q@v$ih+D4Kђ4vA)xݓ%C>\=,fpKx , ]v|L'`?=>ɉ<0 y@CbT9uhlmV.D^TlVb<͘Jrx¡EOiR)||ù8+@n}S֌1/o5I,mtCfTP`QJQa##c$sY3Ece|Y*Y8g6ۄ;r!1M /.'_( >*O[= }N(km 7iT;܆y[hXe }g {,NL@5 bm󋏃lq5~X\wog[s=3}WҗOZ]`EG/*{zp4o ;>f66'@ZR:l[^OT!Ʌ0ol7qTJs81ǬWg~{NZ+alAE4Ic tYS:X7<֔A6ɛwy:SeYH*3@(K ` }Fks*I n70cNJy~=Y= ^MB8XqֿڈJP( 87l6.i O&vRRmo0B^t;USئ-HUѷތ$LU*n&E;ۄWn,V6NCLR̟M.KJ;"ЃM<5E&1IB6U$F-ayz̔&dCs쮢QpU8qy\h1j}UG7_:){^Yw";+V7ͺΊk/9O|پ3|P%dUh?Y¬p"7: ELצiг9s9v!q}?y{WK)37O23>=< o84vS=]#F M9zc*3ܯdMhOh=㭟_6x? *t!hG}EtylsGF` {y3 Mu!w߸z/A(m_t nC7h۫'N1({Ա,P`fs6 uCGAeؗ4_.Q> E͘6f#eӤv{h82~q,o8 /M+6ɣ:f :QZė{ ;)[jȬf4TFS~{,Pr4⨕^ATЏ y8/~U_|r>T)= 78: = .уؼGj{Nl k[]%2Ha$7K%3 }z^HGe6zkvl˘ZC)w.3$NNw⧆ۄ\/J#%v(v 2Y5Thڗ,2GHlD٣]ʼ3k`tQ[>37 C1|B5%)3Gy$m~bIj}󄅱 ?~1B5@ũi;b; 6 UT6?8.q]+@+24z8켍{\2 ~ on&=CUO̊tƂOc '\"> >. ɻi!*? q׬g_SmV/Y_0aQFdfaiMT=w4{2Oʹ 0)ο8Hr_[1H 5YhlՓVc~-`p$w? _hR"5{# r^tP+ 4}jm.8xU$%E_\!&pʱ\%v;>=~rHHRCmy^0YPf}[EU]]ݦy#TUl|1P"#ҜlG]׬BgbgN8sزsgD&$rdջeDd&,04ҩ7GZٗreSZ:NJi ȡLe7vUZˠU!G֛$cÀ'L.ڞ#Πd֙j~N?<#貿nv bϏk_XYXHSk#@?gZ%6D'hcw 3%#GE{E\;#eo௧K+`Y ,pY[Hc{\Z:L×r^O2{)AMjTW:z Vrj#A+Oy.Pl8; 3L-1vPӴ2OO;TzǗ oAX@] a /&x6?HTol"ЩOgg `q9K) @ӹwĽLlvPѨpKjN]cb3TuͿlX7\7"Aw d_ˡC7T)_ vk8!qUeyMnO4t9 f\S{K19%#e/8 z ԅx]mY':|p40M{C;iCi%߶89ADU@kԬ5/%7MO_ EeDQV>t #œC&pX2p~%i._bTwf Kk3]leC5.JQ\$q3j:kŴ KEZe#֜AA3~xqs[6$v3R-R/1*A:**lj};6Hǣ?gMGH-泗SBy| ='~q`w~Q|tHHLb>nj7?!,Az *hYh$ %9;й?#] n޵-z aǼFtؓ+m_͢7,/w\1U~o-wb<:PΰxfR>GrEAm (މlo|m ~ʙ{ L_ׇt"u5kEǀM*WACh'2mbǏ~D.ݟYq_3ioC!58Wh`ng]6'O6#?G ƚbqsSjrA6fM- , "CRwx')S@"QF,AΫ=i2j)$aC O/痶A=T'DHIWt*'DdL?lv Bs1uv HV0KEpF02(L6fk)CKDH%W44T7R3Dѳ oL e֧3Z5<둼b%D\$FrgQ~G0:ɈPOV((ڂ2t]v~!ьMYwxLt}qc_-]j]6) tdA]bTw}BɷLXmX$xp!C".q'-gĈ;NA;RFBS%7J#8x VOfrG$ >'?q##Uc?%-̞^=Xvy0v6.]"w<sy;# t?91j&COB6=lIF0s5ޙ)@6 BðAm[k˙#j4ղٱ9ުY"|t3V:Ln#*[)m >aW[Ȁ%W&.ᤐfCi4*Mп+/r:63Pǖw . vDNv~S +:p; GcuGg[OpPH]'3,!~"vM5]>C}&ҡ/y6k6=2,05i`(\|%$ VFhV.u^_q2on4֒VTQÅٴD8cHe0w3]/^xuf'V3P4$ݙ/\촵mI?5bZw CD0sL2ѕ#c͙Q-'@ׄ͂kNeL\K]ᑀ'%oثrŧL_IRrHf4+jDs bNM52}QYil;=Ug1@KT_6+,RޟFupyS:3Z@ѤY|_+/~LU۱Ü#'CIQ$^)*6 tKzqrX~KSW?8rEo) pzs;mn?)rG1g;6geJHЕI> =r"LvY61#q`=QSE;f[|s#o0'?#)'4)ADwRz(Oԛ2J@9QsD覛@"5$$50ד=xfLɬZޝTЧSR4!|;#گRik s9CeCS̲Lj)d%a4-j>_:'MQEhD0\b;0?~Cy7JK:e0f"i!pcáqBq d ~"_} l%!S)'@ZZcEPclFZ֞6J@HП(oWԝ:AVo&\"S"T%BydH(/_yJBg -}]XN?ȸŦsp2> #?vѾ7v3Ȳ/ɮ+=ԅ5&zG*] DX wc{~"('BT;bNy`3KixՐ ~zGL#&t5_ {8KIbjiW@a>3V@S檆09B[ ZKDv.S3v"ҡE]Z'ǧ"]q[PqH'.LV_hM[)/!&;20Al_ǢZP5#Ѷm:$`+nUa6%-+ 6̎A|ӴѰ;͜G6ey͕>؍I4Rv,DӊM wriS6(%RX/ ji.G?|dmwpg_ OfwZ\XֻAWEwR[ M`<1UǩAP'{Qv"Zuht~ pfcsd[Ʃ"ʫL[&*^ݻ鞳trcbgFOGrVܲvm!!U/FW}KpJ΃ոu\dSL/oU{jEOY:TD4"R^~jPM\"-j%wݦlvDl"l~VE9_`x[ ^f8n]ZԶaL6:ţO( ԛ@^OE#{Wq }cKD|_ƠDs@ ~dX2'mtzO:t%W`2<5ױzarå;eqc5z/r2fW' KPZI6D 'YY awd.5zTqhB Z儂cvƉ*+fϬ/.>C&PTڽf+鼇@$뎨$ﷲDo~Mtť6n~E;pKMbvNф?3ldO0z >=\ҝ|g5޻C0| [sބi֑5saaoAV&ff~=!‘ħMA($7>|ݸ)`'Ck!>ʉ5#JYIz ̧&sΆ'ئ@| i=u8Bvߎ4er7Hz K )B=xxIǑzb \4UX%Gaa–,)ю  iWLiyLc$=A/5CCKcP:|rMKXe!+3迀āCAѲ.: (bqz$:i}WnA_Ǐ2HP|A/ӝ29Oɲqu&tPv(!7g q2:@,wr(@í>\ҚemMuLLhh<, 3"m#4ĮdD]U`11YtIsTtCqQAfHI<[ s(cd̑0dhuiWC.e[-S4G$U(—$(xDe}XDzs l괆,abJ&?Q7c{-zV9h uyn$ 8obe]3u" ]WDžCLSO8O^Nފ?T+ٞ](gu /2Wa>&7 [ i>*Mӎ^ )cVU-'3m'1t~'mbT6([_c3VB×/+hWNJ]H[3O( w|hBGIR^7T9ϿՖi]S{|Jn>mb0$yWƇˌC.`IHsJLw4<9ggAh`%98@와GRDGCCvA k,40C~?Z4Jn8Irn#;*"yYx:AǏVQpNQ 7Z& N"Tމ@ \#D-hˣPCrHǿ+?YwCw`; xڗ;;__Lsw6!fE/zm]BSwи]Ӊ&>$û""Qb;vD&jyB\;{)0ZaGAQ {Ygz0… 9EhSs YV0O(DJĻ'TJ.",.3`2R|Yg=,Dwuz1Wmz(Q$Tʉ_4:<="֜]dޘ~®C1*`\oEbmmվMa`pݞNf,sOafOI!Ve$^ )h_<aLY3o5 ue7R-QS m_H;h\p恡X~Jé]Ş:Ȉ6<N3e+FMU+˟9IrQ׏Y+9ŀm8lxsu ea WصܗyfKt[l ໩k% xfPlŒh unh#|ϯnGj)F ꛨm1!#O(ܒr6hTr'SqF^$taw!\#Aqj)Π}Uɘ(Nmf5iA dW^FU!nU9Hߏx(dnһi`li.wkPbo"f3>luSY*[cJi{ [Z;3Y;'xLVk9+ۻՈSD @K2'0V|][,g #GQnu>;$lBVz؛|[<5蘒|RO4ky5Cu˶sf(]N?iO֞uJ;(.~k̦ 1t ;Y_oU{- V؈]Pn]t+q(D3AHNʂ~} 1|3-3-6]K 78^*:d&$Q ^?Ecwļp&]ly:!9xQ_y7൯8W"z5TP]~`B@~IM;/fO>4x']eXvej8 5ܕ.|)B=tE~3/I#.zm-AYMAzmWt0nsoe2ds4޴i:Ʊ! 6GS&Yk޺o-[`(8oUQ9Sn,;~Luh\B_0#E#j_,k[ @f?]oM=A-F=<k]/;O1UsNv) Ӯ6{m?k<%5 LƠaS(WNx|-}ۓ&LD5 P竜^IQ^ sREv t;}r_xTfZ_9`p9"+F M𞆼wیSڬ tl2tn dÍQjDO_݇P:LÓn:׋X7%+FsS&G>ڇ'0)jOLa9 l-I>W"Fahwzbg6̳P虌f_gL % 0uEn.ns֜.:XV{[Ğ^Եc _))㸚>礪#44РD6:;/z!#Wi|m@enE|@ Tےʞ]4ReF'$O؟CIJ zjD_<E~M^ߛ (MF=B[bm8ښ[pО6prm6;ۚ{+9}$igKhau΄IM LQROg> w *a*d<+\yD3uRfD!67^(~ɂ菢& LL}cJ<`Rʮ@ɪ`ھ:`VK$Dj!JsT(l+!u|Vl̄NE0ѭ$Pb;cI@r)4}:,,@o=@)<WcZTY`WN8X'Mc Oq,W_$U%u_~r u|ݫXO:~S B=o$FWF~lfQ*ʜl#el6g-Ƴ?C #ȴ.cd&q^g6]R:s V<19N @!h3!{ya<zqM{U1/4hΙ?>D" rZ}"%GP1C)˧H !lk!ORs=\/@vt O>-zlnK 鿛4׃:CVqtt^+}ep8p_.$k6^iP+j70$j LYeK؃B-SA! 3R37 H/D̀C$oO({͆evx>}l5N,N-xlʼBb7`q&^AuX{ߔ%"Br?%: 8nLt+Q^(},ecϴShh$ƄR UPei?\tF0 ;g3}16ծ%&;8oHK;O#q<g&\EB\M5'-!@[.AQ>]S:q g-պjަj,J&1+Qtfў뚻e[2!ocɲ5&dOovS:V{4мSB<[syOkI Z}ظ!\=iR@mQy#QLy^IH0F/ Ș潴It(0dZ75mAg2R0ݮ'Wٙ03AWlh݄A倢N9N1eH)F/^K,Lyؔ:Kʇ+U{tfeܶha#?z (xweSBFKe*ZQ' ْ1=V). x~MhrI&t@/5g1hJ rs5j _N8=xy]1[-%$wp2+Ӛ2igC|=!tEo#PdP.8CfrlA{x'T.ggTbE$o* 9r"G*-I=XL9b$MnjMLy(W NkU#OJMSFphnjǁTN0T]^~:>l]*fMU#džFCƌRd08󤏬=xH%#7lz ֛p>ϸltK3yF=TX!of]HAzo| 1U47A)%a}1A(?4.(ăzdꂋ=@u)Rb ʰc3Aގpx#Iwa/'{@A>9/`0AT'JV9p|9[SRMĴJ1"1%/IY-ܬ *1_qRo!(+WnOֲ&4np8 D6Flѱ /q 'vS!>#b= 3>x|U TYOPh65@:cWr/V*!-w!stimp0H hy)+= kDHG. [늘4m%8QG:2qGBpew)o{Y*u Z7qMa+NqBfktnq|)ҟ2Uj b/q{줣hz4d4">v/10J47q3\Syf٘VģSY*ߨ'|hx?#mFF™K'H;|13;7x:sv .\+>t]y)ؤ%*kXav>9ܵdRX$w)3)w1jLpXV]pz; Ք[o 5А dR㴼h{FIzXF: `Ƿ6yFKw;`wu̽]}&fR .3it0kahyUD];MNY>/aA0>OG?@w# kpקWAH*ŷ( ߵ2()o{Hfr)׽0(YG6+ KF `$>Bx5y#|j+NL+4)%E~\G$Ȑ.Sn1:}t" lп8gtgڣ9c_y=M{Ep3ɡILgZ`dF WOs5%%?Je~?| ͠J;9`kx,X?~ 9Rezu, J`YYTeN2>G ,W~EL*G3ADqtdH`{9OGí8>7N{PGO(a7i>ө¹, y֧KpjiID{~-KZE=qy;Xy@ 3 p)`6GaO0d2Ǿ㢵E9BTXV1u6~i?+g3k|J`_﫶Cm]nypS\;ǤqE eA)OwYfUA6*èONҠXZmi.ՂTVԃ$·-U2J%l<OI7:ЬG}}1O ~ Is_a-rʆF.&U_ƼU}ܿ5=zDE'Aց S%^VetNSZ myD– D oUpS9~oqnU`ًZ˚ȍҟXʒ$FZߎ81Ht( A0vnB3Tqi>%˪%2+ /geWB 77վ[1ݡgO(C}?" C-F[aφ?a3* ;~H>8BmJQ6^MP Qmb>8^jg䙘]a!dFcӠfHmmpj+; %@P0EfT2EjUѾRjvByb*bd}pj[tS0PoJ4!J{ؘqK@+a}aMm4=6 al;bhJ "6JZiJa@[,S12HB>>|Fq%[/j:z9{d4#{% YaOkݨ Hf%/2tS A Jkx4T뛕= T<-F+ƋӢs>đ/UNyxsA;A'C`SG;+2a D}u֞!vYEdV{k|-xKyGh2Mlr#qM$*[|T1~ q%2xM^p8qf.Xo'-:9PPJf眄oZyw_(c@ \\ nmx,OG6It.LڡgWFGy7#~&֓ 6ܝPh=6hZj\ɍ 7.$5}nò(2͗@Vfnj~sM%q)PS.T}E /mHWKELJJ`Ƚ6-:U}4T&{g?0~]}~ʟf57-39gz} w5n=vi5@Rvu<.BkϬ2q"oؑ+b9zUmJX93 8N_eAԘ#{)2jI ݎrP6E'`?$7"< tweBjHfH < ;@q`N[8/dUKoGw-H%D8ܕZى+B4d-whunr.Ajt=Vd2z/ СBCweZƟrӼLf x{XmH:MM{<IK 載&q ]$9mR/ W t ySO+ڸ\N[2m'CH YE ݅' ^: c" ӕwj98D0C\|;ѿW]+NB {.ϫa>0Uu&:٥8\O[y~<<)1 ?)\ V?яPTTw@iCJ "M|е$7ߪg9EVp_,҃'5[o R*> K <%+T7ab%WޫtQQ8wLsq:=⊬;9Ҁ~C;)@3SeGLwC% ޲HehGXVIF@ ĜWO`؟*˜YmQI `Ð"H!a/oJ/;!u(p ÜOЋ,V܃Y8ӵ)gp22f!ľՑ+gx_P[mh+_)w#'Y3;Φվ˔Z|˺潦tOdH#С u-A&Y;O-21ߔB0wb+u 99B4J#iG[ Rp0 d%QF^X-a06Ć?x޺@}ꂣ>|sk5Lncur~ Vwt{&]%J4_ <"]Jo?WU4G&fy>d=_}0'Z"Fz4`wj_@O8Lf9Dg ci|?A0'ݗG8*ޔuEӯ\z)Ò%ZkԹT"E Ykg9mnΠ3O]xrg_LߛX]Li { Ь n8{3֦cWW2 ůets7gu/=_B3GM.^NihINa$oEvA$ٯ$|`B *,OWjZ#,Ps y-72Sd naa%:oMs%"z:Y"Aa 1/cAy{pW"%b89fqt r Cafc/1 M%< h8}w,p1薃?1Beok(Ч ~u/}ā%E"e~rkJfMS꓿%#aC!fNRvzn E\$#`cR84{jt"hezF5e"th>B&#YOLed G:̯K?j2ֿؐa"? [TYX OV y}z&=LSvX+Z@ ,̘ ֻB4f;M0ɵ}%J] +琄f㴓hk#YwyNBKό*EHk֞wwchdRr{<Γd ȼ("u{TZ)qlǟ9]Gv;|GE4Tu/f߀ްOvy5Pj-ͩ?w أj(Z>z 8nnQTHwbd k||e(ᝉM/ak(qAaCF~ @XateTJץxc>q"q'QđEѺ&hg8FE1xac?rNM7ܛPxmO[]ߍs *dA@&Icz[kecVhtr 7aI!TEFOlT_ &3uu EdkOMMaҫS>kyg&Uc]Ag>m1U5֢lhI7B =*[hi%JS11)EV6.52#wϧ4YQ3WUXPJvAͽdM71V,U##yHJ*ӂxrRKROf~P@0& TΠ"pX̯MaOjEܾ#*s4%}8[=o/o,"̢ÄY 62#(rꢛ+£?n@;2o8hoUT*Xzv-v ҨA>~eFޖi.`9<LK8f#X?$WC̨;svjguajIʹ `h΍o~,d/}2x 1ё,R 9i_Ԥ:~t9y[" +$G|-U"2l^KtJ$FxHD3#̯(ģS:5so/NxW :ta]0דیzYo_y"fUy爯ԕ ހ4_h/][*1\S&Nʩ(Eg]U@BI 0j]a+7qyd@%} F7S;bp-ZP:@ hCƕsJBuSkY$+W; mBϽ :hϓ(YyBdh{i~O_Eǩ}r6UXx &$&N6_e-cƷ:R^iirQ(17cQk^t{.>Z&0ULpI,fp3%]Յr76<6(]5Q~rNyԶʛf;^^X,,)'\ZL` tqeݥ2Դ[1SRfTWOUʒ/y>&WPQE&%6*JҰ]hD)0BЫ`T}&)µTAgfgfJy,= ÿQ6$MγRc֢,o,\}[o#RaeʭZq!7\z2`7j8|u^=EKzɝLS_9;=xOdLlR7{9.Fs󥦛/?ghQV!/'럇W#JG3gхWW\\CbZ<%[/;D!tP)>U_ŭF P+U~A-Azleߓ0; J n0bT #@p5)qIλ97Z }kg&zHڇ>RG 뢷\\9*>p2JPby!EZ3M嬎mI$hJdgYAy_рj~Wz1F'Q#vHiWm眂u`H&WDy# QȎPm=OB@dw@@uO$ǢEc[ѷŃZvZvL`άml5@O9D^P&2+'[=ϫE]+51$5 r4gi{1NNe yГfWC,m0(El${3 Ĺ,_)HͲяYԭ~$!dBq*,F ޔ915E{h]ֺQ}eMc;*Kʓ({.g5iKiVUSֿf;We)5&U`C#s,כEy5va[r"=;٫7>Ə+fr?FnAbrٕyiM\c-fPhCZ Fa9E$DEGL;dq]5϶`s*Ʒj@o-yҝaaAgdZE-Iy=$ .6'B4/e  +#Is/C(f9~ 6KoUPT#$$ZRkpRR0޺O#*g3s؊}R!u*#v[䜻H>ǵ /]zzoJ<)(1DŽq2̽AwģEǦ27V|6Jo&O,SNW/1p/8$L* [lѥVkσMX0@C=ӕo:{a"tgB(BmRBSkh^ڵoCx5.ԡi s 6KQpGmuz:ͨɌ@YŐbԉ0;v:?Je= Znn#KߑJ=/pNxگ奇nugjxha ~組aV$`L% Mf9p#}l+\0rdp3R$|^dŦD[9߬vXSD \4F<2ﱇ E~9qw~xq@M %hJvU( t'ߠwhmui/O\(;=W`Rby~S'. oHkQ@ͅ7 GP@f &"xE>9|*?lڳ0kn~Z26 X;DB繄SeoNŻ!mjM% ]KHT79}I]lXVxJ:)RC9C*q:3ߧJ\iDmG"iRd{µ_X pv L6`Bot٦'r*Wתc=7-(+=˴(TWzi(+qHEϦ*NÇ}lER#b~wD9'j;lyDQ|"` ',\ZTVnrʖU}Kp^b+<\͡=En:MtOf]7Od>*r} omQ٨BZKnH)-n `\n=H<gZ ,B81А.ځ%TEY!iY+y#9\n/݋}~Mr[4QѦ|FRG˧IUP\6z>c9kcC AXKvlА xW֛|bǿGD 1PzN쥂<}o!;P51˼=0*/,.zFٱ(4̣Np IJCܚ03cyn>\֘~ { Ռ7GSN0YfI^B҄▯@;EN\-g#g?;%Y0r .̭ir1/OEפ[ƃ!dop6:~xtFN;ke^g|d60rz-"%5O#ܺDͦ[`lM#&\%D3$[鞮T4(wE.ߦj | asԋAO# ݗ6fUX)Zazx!|kUғ x(]oѫGKL{.b|W TC~H_fNs5 8̫ ~ ʀ%I*L:}W*Ur@1\ψl[Z?I$Z8:B@!~]2e#BP5J#chC =x38~ SZz=xDǧ1EYU^Er@7x@'FY(m`8O^8D5K[Isf|h;PZ#l,Vmw}/hݛb%E.z̭^_ QB#צSbmO`8aR<hX92ZK@SVDq)tGnf͟[FUi7"D$#$ .Y ^'i!z0IY0VN 3m6rr0GܦXnpRa)Wbrd[h"9,Aij/$XqR}(xHuK.nyk@ L;O C)Va)\~SZ\#ά_Nty-I5WQ&M97Xt0+c9<)be6qs?sfn=rl3WzvFrMnDkDs댅WQ<)`1ؠiZdyAz@̾$q?[iXj{5q~iO 4^|kt=)ьzZzD<!#bc;%ǜ/@Yzmkۏcq+~ ԹBȼ\1jꞞb9?Jz"J&|E/וuYf,#mP_͢+ ڋO(hvU"N4ƙqjh}?eAť\GxtlpxP!S/yGJcx=RU `B&$_低scu/D3 \#S:8T@% 0n(_M54t[";&^zTi981!:^JKW'Ӟu8)X%@͚5b7qY3`Y¿*(qTP8L4 G]y0T/ɒ5jp bXfQ#朳=gQI"!@& /Ѣ)n at'c.+!F^3'!P J]h/Ii\9׻ūJ[* VS٩4O{y C|M, ; 66Txq c lU%O> T`AP^i}DkXڰYۖ涵O%8myiI=)+j)dv73}8j'FE8E:>v0#8chћ\5,z>٨~%Qp$ft=_%dK'OcG-oVWfrr )pv% YbSȄݥL&#B]'FuU ¹& &f7>?ѭC0B:9UrU^Gy2?վ}t#}){NJoTAUV+ritbyh+a}uc`w"Wj 'j>2YPꗂXͬk?N<) b[KsutYtQ5 ty?`"{RY3,2}0"p߈? 괛`wIjzÇ FlWب"R? dKzKO¨>]JI [Jc\ԞTdc^|Y#jx beRCqI%{#=7 3rґ;"d gfߤ# fĢv>ox:,5: .>"tst{+.JWUH&+Վ?^Pe搭Rg&bhh❕%<҅c} $u^ Xx %B[p_4=$WJA;Ɗ``U+P+"n.TyIXdqTpy?[x,"&rzl gU>qDS2iHxEsnJUsa"6:73z,RAƊ9qLŕ;4h<!d4O*f@_Oғ ҖˢѸ]h5)-Z6a?j1Ӏ>iks Bt$xG ]IzPDŜ;Qf7XT nCOA[`px&ϩH2ƕ%. Y#ςȆ8};+ Xsoҟ֩#BB93/Dm H yhH?2,[YJlGl)G,v/M@cI<#&Ok7 ,T*Z*/!Zm b?EHR YνqEFXbRg3\uoY{MuLvCd .m['G8 x j}'Аr>!֮@Z⥃Fkwc#O3EF FI5&a@xljC۵VrN=(9aQiC)Ӝl?0\U,GDXxR/kSQb:+;8'>M"pBJͭʆB$ %|x |'q/hkP!!tǕ{ qbC)z.ZFО~NFcbcK1xT[>ډۉ%y|ufeChvFP}&үA"Yv[M7:ՂZnRٻ:ٮVg*%&녓nXTލ.Om*]Y0.YVYl$lLd 7NlbI~Cm&6H;sdѻskf_)𴴼 fW5Ӵ@~[zFNJ%HN[0Uyr)^ط󼵂,gU+"2>b?XtƄ]SmVU\X;jR>6[\=a99jX b.Pѝoh:0~M1ec W[n͕S_8-Qn֔90ЈEk-Tz<Tz+Sh"ɀ7Py'}\.a|E r PIxd IF-ŹR+Qω\^Ru~puvڇ'OOBhꛪ&F kCXha2 0"uq mg F`@QTK|e D/1DECu&% O{1Y #SʽvQv ԅLȜȨ84?LlnйfL[$jD[=z_y%gnx4QHY&?s"sYtPF0Oxg:c`HXxSAYY[Ƈ'u6 K/֤̙ᐟ%P 48Bn>ͪ9j1Lm #d0My-gqh' Y/ iU]Ow}Y%ΚrۿU1"Cdc#T- ~ :zJO P3 Ix)exx8o7ʷX[hY<ʏVjEha۳XSZJkB|oOPFI-I身Z]fϲ{P}vِ3,!U^m; i薘(@t(b-RU %h" *Xz0zNb[3.HXQ`~0#eURU IVAIt=GncF^Vjo ChIo+53?H^˴ c2r=+Qɣ,+If8[J/õE!xe}q3+J?%!fA%t̻VVAt_rU /F<˸ iM}1$^z;O@-!vDwڒ1牵3ҋ.hw Ka|q8mHPhx1bug/zUB6dLRbF!(ѳiV1|,aj3zGn5QysZn|VObdxǙxJAxBs-~CAPha򶩄{ҹ2Q#я{r6TIx^oeҲ L%AjM gBm6/]M&dao,9e%gAcA,!0lvH=kcq'{AS1Qm4ΐ $~vZ hazEgY+![[i0UfGHf\0rm/x֐}rX3]i7jՑzRނ\BnK!CJr8qAxCshG|s tR='%7/}fOW"N.gՠS [$"`B[{.?X.K>ˠ8ghV1|OGD?^4$Hn?cؿOcOpo\d)Sy7QpB `ue|5:yύl5$fM.N8X$i_H6`Vˎ}*oSG|m^)C2BCBw*!^n-;1)=[d}\Eij$@:N0FVܡ=G|AVj&L en&s",'f=ӑfy^q=z; }˿k9'$rHƶfDg{[x*!9t0Jp-nCأr}#Kp IE+Ү廟 |Is%å*SHbuR wt@G+1"n4!^| vĘ ׺2P7䮼AP6å* q"_΍f(ޒ"V! qbsvC T+PU@#V@2>29JF򯣜넏ɪ[49Lsv_<rzΘ^Pa]&Q0pEo:ٯn*|tpXF_ tswWy#{h_1u&^K_XNe{/=:2x1|9V zZNI0@ٴ/& Ӻ彇-ΎLJw^hU?mXD *3Nzy^w)6ZSy{ezX*#RbV =Uy~d c?Gsß^, ={)״hf!Q46HS<&kr+Vh= HZ¿vH b*S6ۗVMo {q"bt@;;8ٕ ecg.i(]I&^/j_ͤFٲh)MhRS"K9H H."sΊ}{;Q/X ?݊CA 6a-_?L&Q_?oOmrϠ>(, Վx0H~]"Ht`܄ =v{ԃ!&h{Ŀ v]L2vQH2 =\ A62ʝj/.] `{r j'&Zˍf8|5[ƶvq_V >inn)X[F_ع ( ƞֶ{QK2bҏrE|b+z}(3~NR&4E1jKn&yt3IZ l%ZuB7h\z2t4M7ϙ[}ՐF +_1b2$[&FX"[Ҥ9БDI?\w ?,)zMerhF3~^H=<*x6S4\#ao+:|tW敛j/Y o{CD}<MDϒj.ɓt=WNRstG>>ߧlp{uB*VwPͷthAF*";xߏ+_`!Һ vQk[Gh' P>_Ζ1JŅ6 똛ulh+_Ƽw{k"4PrOa9Hw~snmO3XqꁪYt",^ٙ`l>+fu+ֲM6#j]jڪ 6'j[bBEo:D17TPMp԰h*;xKd:ׇtɹ*+pyI m_jBHalxZX𑖝.WLjR 1zE/lZ7n1 Mihi|꼫WbvM JLMJeS~ ss.mc-)E'}l{(E␬x5uwJkyGEE(,wB \v,T@ExL*̶41̓tp-ITA.g;FeҿȲ'*4a+s"wq=WW4AL`&F5⊄ށ+]G uy@ {Ĵ\1,ba*^* uU%sQkwhFsx@!U젖}g+dػwtz0M^E#7h"'+,z_uGq3hx@Af/SdIKv"Tte_aN=Xw#BaRATTGU wF0z-K*s݌gGL6Iېv+)A$l@TY<"oK jXr:8{]4NгXȬOājw =Rw,eԁ%^)Q(!ݪPV(~Pc 3(8Td7ۨ=kH3T8u -j0h}*4;I aFN[7a{C 6=2IجOМH័,#=~-)S:cBKB2=ƛqvA% m]+j:^Cd=1)eLKMdwL}pru^4XdRtP2ՓE݂RˈfYx%@,<{moMp6*QeXr< @@|,lf=izDLoKBN!ӕh&o7禙TO2 xt4Pyĭј5jJ:׼la^8=(Sժ6\<9:.a{ JRɲ5]%Eb^ 7PƫCrS"m[+RN'lnKVJXj¯,ʗ$c1["k;|Ps^(c1ךL`]E{3*dOlڂuo}rzLsQmN[gݣ)08}j8LEjXW7_,r_ŴumM ,ڳ(/Wb(@6 2uuhv9 ]Zz!Dw'kb鞘ȝqRd苢v7;z;kW>}r2no~dYntfRH#MdX/D  ڀ; $e!Q8Ha43.!>4:NE'Nt#x3;?a&"i&ֵ |a*9ǣV%kJVZID[$M eqhlb,SIF1X ^eF?m?ܕtif9"$kfZT8jjxy+6dCXvdسR/TKb"F=՘ˡ [}bW77ASU*Tm4hSuzo j-k'"&TO)K^]`,>>lyY/ˑGJf0 e>e_̬8B-S/w\`5>{3Ƌxf)߇:u45" ڬb3qyHa3mV ~`FJRI6,x񉦥 "L)i W"FQH:ohYZh3uʕ%d nTfYN䜝9-v”t,{{_'<=*ȼS]Zɷ)PYQ6P$̎o7Hw.Լ`x>qpd2b?zƃoVX߻i#<)Z$:ɑ(XpIk`kj90$xx!ujuX(;>Dhؖ2GjoE!Ho6LPF0 /jiX܈dm6읂*u<=feWT0ΰUv7'8n(H31xC=K6GȻ~xsq`k}vOK6T8Lry/qPjlayd5sP]k$Q;'ӡvԆ'u*MƑ%zٴH;.jlLwfX<@Xn?Д`F }iLY|H246$":g6>"r$<QafwP':%6(VEXMUq@R Bn89v(B$+6Hyq^r')rLTū7573aWkͭUKe|LۃhՑS"m!(5ɑ1J얄DM=ky5[5U|2o9ҢpМvDSS5YV#$BiT(p҈@-O+?7qfG>0eQgN~xgR"gȑ~V? R o/ T$n׆ò'玫v?2hȂ#?}8,=1nQ`W]@hچlR51|jTfyUmvҦaȼ@85EfШ0@E/ʰz-]BCz2S4ho _ފh3?m}1vRV'L)@LHS| G} ${'4l 5lM6bE'C!c$ހGIYPs) /d;{Z>7pqAJ@(e?xKxPB=sw3 x*Ex&dv3 D8 8!~&7, YDK Go+hQjgۂZlējvQx ޅ` xWmōd}%EN/[qlc>r^VlW>wB+4B(S;M~bPN($--D аr).ұ4Aps0ElKΓ59^LJ_œgzJf\GF)=R_k8fN&?M!,ml{slw=4y>f\{OpEWyec@OŇ4:IϠ{SAI -“#i.?&u6_#wh,3w kxNOM1|pp!:l y_`}UyuS|߼Wph5 U8W{ljniv]1Ň7W4dIHC9ⁱZA!M=w˪c{|BPgpl#FM "lzuͺhchZI<9f딖m^&4w7*Dc{YFߩ 9Kc$M27.2>8`iqcD*}y'NUYLAJJNkt1Ԓ@X1c|l涋'35XЀ_[@wXl>9`^ϕ1=+ƣۿ%ʹJ)aXqԑq p jF$V9I XW] <ĉ4x`l$cn⅍8gײR"yC$;xyEE{W9q^70$O,xJT*~>fq60貢{=#js)M{YӍ Dy+IU: VV}IE=mn!pfed̺ME4vO^fZ=!g}&~YIb* ȓ.,CaNZde;x "`VN֕.Sg1,~-U{q^r> ۣ8DvHs{ Nxp6JssNJ [ LM#nvfXdg-(4i^ND5;h//Rۿtɀ|--Kطyk^J$+z '=epKh1":[=S o xGIҙr4if%>]pdcNM1!:\>;%0!Oݓ7V[φN ;&A\ݏc % Z- \R%zd-p͛,\-G}I6>ywiaJźwq1M<cw<Vd_ e7<Ȗ%X\pȕ:-A̎Y7A #=\) (25)Yk'fѾVr"4yGJ6SAjzxȱ,=#_ZGi$X,ҭceO@tU@P HB@;F'l="mǾX ڃAئs C/@S/9rl,rۣ'oyJ*1zh 5asp)R#MZ;oվR ߎՍs 2.*[>(kΆƎ=#poGU(˻7.>g1Oߵy@V w^Elp4.joجػ>k]JF2\/ /'._efrRdB#+Y{;-{rdXkX^&K5+JЄڸzo<*GՇWf4+FjD  ɓqqk$340OF"U 9~p"_s[Ŝ~ku;R7Zj-G."D.l qUaWڷ]3'׎wc[Vil CkC+"{G8xp[QȸxJLgj 3*e[A5/5:íRYc:0mQ"@YD/!2o| ʍ:`\XS.Wɘn#l(+9%G(#|]# ã{kbФzE{P'; k@n3(~SN] Sc:L?qJ5hz)GRA3X~ГL93A2fL92, ZeЄ_$-IIlokkp+8/03 0h#v RpBFFE:XylĦV^Umh "5B(3j)Fօw%]sZ]y4Y8IM "MMheݻ(BB- N)?Kho".IOt\6' :ӬI:Jǟ$ѲϫΈ4kwv5\d"e{`m M^-Eb9cwX}oBp$ ƠHxasNipr=ndlYFR lED7@݀&uHp P\S^N.nX֖^/r s)  Dj"bt1R񘱞>pJiω3c=UlɿE{IF;ig0)|φ}g[&[Hg1L!Hk`"tG?Y?fX{7X LEvjUxe^lIv¶>"{ZRtS#NչPμU(95 Slh,{mJ\ŤT@t#7Ҍ̓#~d@l<%N2ޝZe'nD [qZ[%qyt@m 3J"iRjSӫ pIKJA{E%d8|zN W3j̒@Kkt/ϩP.`ߡA&5n"xdzBpAHB ;=*Di? ߄oq=`6KTwYȯ!"(Wz֗á] IFyѽj%sZ йp 3K4=1r4?J$R &XR0݃ԟBIݬzaU]Q]tOBD E@tW 3>@M/#2Wuac${4f$~vt t>_y`ϯmV\ɏm}Gk$ _h^ȏFf+\OKɷky;_zZX7̨nT`;H<;i>bhbQ>:]usd5#YӤ݁-w j_u >oZ}I^RŔp2 sO@ʨ2hDbGɾA-"G/;N ¨C}T$쐤sa`sܿ֜g3HPTCI]]PLGXvȑȨo#]쁇?7C%ex&.(/@A128*{# eC8xg?Y,֒A>?WeL*S[r͝܄aܙ7&Ȇ>VQCgysrrirt Dۿ4*ԋ], dm 6̥F*CLsdq285 H>JOX/0Ѧ&EF ʳ֜J5yE7,%j/ xԪkWeJPP|[YZOl*` Xdo - 2}Azg 9veMy$`Yֹkz ]RZ,Xm+O9y{̦_q'iz=a!KV2x`m4praD%1*`lyݿk9PՆUsEO>mrlOlb$MlV{1G" &-io-"gwb/=Wn9dgD{yWӨl/G w["`R-w kd.Ge,[q I ӥ*!gQJدS9.[q;lI’S\yX2)5iӛ$(?_ v'\؝7%6à(ťں*=t <|j/YBX́0KA4\A];"Wݖ|s(tA=AͲq*vzW' Q228;ܒUd; `2%0-4XJowj~ swRkqwrNz~('JK [h%D,#5"W+2y:.M+<#K1j!̕Five1D]&7aaky~/a~}¼E\ϊ$ j]x=Q"/!5^جV/H$Nh9S$N1;M=e`{0Gz܌ڲ[aD+$&QM9037*6ڝƉ'8~dnyqmN,#.C)d-x9` r~$3`jƽ*aIlYcKi6$=tu= l%g4͙$;~k>FWbGGHW=#yH|DENnwr+qƑK wYv9^t.جђ&#InuA5W[v/WNL!ޮ@JVKZ=R=ޅۄh4)n,K t_r}qH*M$Pl0u-]rPP ֣Bfzx\[_{@0w(]7r'TɠbԡNwXAiZE8:/;9헎o0CdĈtg̦\E8ݾ7pju=1ê(Ha5C8qw#dd "3Z&RNu6y^{NG~3w7";' PYW\$"@YX~K63j6 ]U?Ix~bc j*w i cd{|͔/|=1dȑ~ O.>$*f"'ck%;Mv*rrS6O}.ôA,V?$Cý^dFrAW-jFk{5ye吩#/hLmfB5WPvc{T5m;]_Qno},IAEP'O0}JsAj8{z`26 #Oln!?xds7,^.QXa/tOGz(fP\bЍ4z۔J(Itmb IƌkH>} NٶCFؒӈS<NG#5Ws:R:Zն GdK`ա0vɷx[} /j`)RA;6))?5n} \Z:{C9Z Q]ة/Wi#,=2L7HAW\=nXmo5sC>={ҥG `o W9QǩTSPF$݇=<WZ9YQqM-f0k&!j톲v~-Pyͦx=/,W]4x?a0lQ]Rn:&RZV3 ?]X&ur]&;x2F/[.X$̢;SEq?٣]9ckQQ ݄2݀Itj5xa_$`k.;GMbNj xt(_shc ̑Lә"OʹW؀}@'jijǔМL`Eg/.98}y(|xDU:I ,9CzR4'5ItBj]gڻ/{)}YRk^HISN)~_zg/6rh:-2 -&'eݺkqdU-?o񂁩]Լs_28N!-DM&%X.F6LR f @ ܄>Mi\W8u##  :i*6*}:`\!]®^2LU$_%U+W5B\}//܁f{v͎3S''jkX5i_=zu/pe@c牲]=~H-4,ܲrZCֵ`-6V kbIqטgUU=:dh6rv0bM WEJУDPc5 >@gg7|2E%DPƯg_jY7xoSG}ƅRh0WlɖMuj/Vo5JIbHLp;Qi@-v~:zҝ>*`OSB; OQ4,.S#p?9"RHw  싚f9F1emS {8 6w{.qEJaЂMk~B].FĪ-nnܪ<0ӄ{߮GpS  ^Ӏnh)H7RXc qQ77ALF{z-:B vϷRȲ[.O!HB a]`I{~gܣnDM Μ7_a|;a?Gm(J : dyy< _0YOލ҈gt6-@GThM7Ac×l'/٠ejIҶؔkeV)HшkILf&1'}h~Qy~yŚ,!Rړ(n>Xmu)YɷCq,Iѵv(WAe/L'DKjWE(!iZ?V%1") uxNAG$`vy KS4IѠGpM̽Qr3V!tdY%nQQ%OkObEAĀ_HHyɒ5jX$wVRyo> jCKF9I@wP;Up]_]~8𣌛cN%\GS.wjtF1ʔ߂XINHWʢS(DCa}4|K !:)#~);]z"%tR :$=mpJςkï RKE[1!B}42U9r@Qyq]UewAR (!M֧9StRd'o4T'yH %VzuzӦ2E4"ͱQҩc<_ue{C!~7&l_]k?g4MfמXQrof 7@!Aޛuro[y zrVN'#ƾ ;*Pwf>m4/-s>!=njTnԄq̇"ibq('U2b=s+㠑7Z~`mXLrϚrv|RUI#d3ӔF锁Q4Xd*%n v~U$Ja;_8~s6n_R߫9B韭ǎ=T9_휹,܂XkF{Ҥ7VD ӏEVU>//< C"#:gg_? bg1'e{#+!Gfy}iyudNPBhDؿD:r5<T'C5% ߩ5R^-zM =9v:=XG!p%ɝO&slqD<"ipJwK2 iZrSlVC_RY"PS {D0( Q같\`|'!Ϡ{eYT$~rzMQQ4kV]:`䕦@%h3G;@Gg% >cCnSo>nP1d;S$C2rOYBsq?&s|tE[OtK /%A`gHeEAםEօWY6!  Tq˳ﱈک2pH)aGDTmZg4"' \yJ:&8FaWiCnYdE5R$ڰvG"ao/#|&ӡ h8IЛt^ XNYD4ZTơux2$[Ɔ6uP 'pK|ϭ?㸴ilbjK.qhp8Z25"sgw.G6J}Js0F0j4ݙGlq޵L7gDIX֙ -dx(YOy0PcSΛQG:Y33/F S6|/+*$}MLթpUgx9(*N.nu3dk>*Ӽ,1oQTafcFbX=yWK #,G z|^[*uǯfHdoO"S庡a=w{v'\ $B!@t(_v? /"){܀ ˆCu̸0hFzggX뚍4g;N!QlR` j G,RP{yfb , {Z7ޚ< Tz0=i$>W*V xuyS!P60_t[ߔч[q?ٔk;lo6$BP]Lؕ< `^K$g9I@pˮe;ZRM._DLFY~sBs[Dk7k54m>:rbҘ4mֲ i12`o..ٺ*~`}8h 7:y+{8|$- y"t,}:)[س၌sYN?;>7Feh0c*Ws!wBv6{եmAI`C>j, 7W"ZnH];NsLMB[El~SX`sUJ<.k,Jahk vbB0&YjqotЮd ,o<6A\N0tJѝ/G50"z[  2pL^|h* xt=^xM hR&`L{35_Wn1sXuŋhjR3 1bw=/u'iP" zȣxO*pLr1eX!` 82s ;~dЊ\ RtZhg8&'<;Pqʼns0_$Hљ}{j\KR=2T]tpHMä+N{8z>ikL VAZ t0Kxqcky 2A͆}}iV\C0[Β"$v:>vYd*پ̽ Y1Esá׭?d[xw!Jn[&P CwvtƔmDNm1pWͿ-k-ccxۑA6t*o ᧴ s"-3L/Kbhצ^zͳ 0䠴A. ݧYZ6۷""nJއ,hR?5=N-w>Kt#p[GMN҅T6_^5iӮpʄ)=F~DR6ch$݈ѹC:!Y1l  u7ۂiʵL Lň>wK$S5~۞n,4I0q'_CFVU5j]N%8̙d "̇? r頮Sݯ/y>2#YTD5'`Vx/`ڏ0?>1jP܈#s4lmbĩ)0zl^BB>;h C.6APk~p9AhYv;{зQ=ckՅx״Rbͭ5^ iKB; Ȣi!SC$50,Lҁq9[$տ0VU[.9+,4x_ͽ&5v8B64LFEwc"l.x"!めp 9~o9b<`|oZE jg!@=h8)댊 5q QSKD%,*ʬH=f(Pxk!ڲ7_X _#M/KO"Da H3^xJ/Ȯp19Z{ ivK x:象nQ[%3LMOo,9->4ۢ9c?S Dg@krNXӔ[[?~PO0*jCouȇ PPxU)8mf1N*SajgSW|wMd'`BVtCZI=8N];WlP` +&9F#3/D}C"|@VW2:Lwr0*z9fswVF&|W|T| 2]H`7Im~VH*/_u$b:9E_ӝ[ybFPGH/Y.0 7 {Y/*.%ě r- 3Lx|}uou}ba7ӾB$1N! b!FcW)_]g@T9&5?~W>µ3},]tI ; ]&E+qHyR>XhРFk)Yj$2tHMOU#P j^JC;8&Hډa +\&ikţa}􄥅)ZM},{r:k[-B2bHSo $oܤgG AZlpH +mx0:Q/ BZ}U.mh>P1 ) ɾN$ɜ(~|ں"ɉHy-wqi\dlv ,g'p7^u GpCVEQ`˷ dZH2f%#=~ZGp[t?-t]d`GWw:Aw7 \.AQD-R(ҧ[D |&(ܕiR4duQ|`esTPвiw/yLtn::a-2<s zj(|n+kݒVp?=~3[0əg1):(XgS_PE Džihmřng'e7KF8mzkd:`Ko=0rӷmUJE[\3y9?Qq|c{S٠O6*gilTZmϻBS?rȌi@𰃉G)qBɨ/b/-(E3(T 6Kݖ \2,OFxp\?rSv D`GpaݭqOwe"6Qhj4f$$<]Y1\6,7>^,CsR RH)R2ܫlU/n퐒A$OnhJ̵$xޣ'8<@xy:EcQD fcHA\ރu?22吻&䇖 m`{L~tzYU[?ǘrb8fF녗}7+/4Ӎr[uBwwT9h|^\Yrprk0j1ަ,ᑢ!1%IIF fi4~m#Pp{Wh ?N9ro[)C%; O319䬲<(SE;)oy]௒ ;'mh@ZhۂHMlNEmH`hvv2Pa+,OMkqx=5ٻM #Oæ;eKUh3&s&}GӼQt!c{ H.n)T:mi`,'j}"uRO.?a*QUemK[FU(KM9hKeN!Sx A&Rw Pf_20y2FAvVW^ZGelu8HQzU|SU>&]= 5_IuK^ +,O@;fä +Is]6%nh̲,%c`!=Lsp"$7* gaO<\gRMz I~l$eկ*9-m35#ϐ݆겊ZT=eMJ˲@ LZ_ E-Qb3 7W0<(lһ1$j c۟HNt@Z ܬ:6t ôʻ:Ht"z3Oi Ĵ7ág•-=hɠ=Ch/tS![HST__;,/q`+4ZCGӼ33NH@w `!Mnp@)l'Q7cIbU|L$8 z^뽗Z:DpU Lũ3ز诏=&DcR/Ǟyu ~*hpf @Y= g<urT>J5!?(6^ 7R;m4s8DR _P3eDTs%59xєӴh³$;O:/Hq͍rck4eddžIuO%R~|4drdۍJR=hcFh Xd(CF1>MT 8M11ײ1 '|D-B&' ڋ] dn4Dp#|r ,Ԑ+i^J*Q@aT USgNs\y6yE-0kH,8)oH2AUZdFyZ;:QX|F]3}I`WDĝ]fhge;BA2QИe~`tqS8ԍ:"񚰏m0! GE q,?g2zː,qZX M[Fl"KHalVlv \Uxޢ[x@7c }1"`q#xZ'k7;E/4Mi5X^faКqB$:p Ud&9b2>`4a :+ǖ.a 1C-7| @\:`^pHg5!tgO$9y.x9qF=^[0Lч뼕Ywv7!f4b_V;WE<_^r+eK&~;AݬLH)eY:d7Qݠ_ZvPfMyմ|pOc[\{;GR a.Jj} Qyi_fzJxhW2OQchz->Ni/5S|* pWjNK=Iya>߉R_zl?5A$S~L!3X#0~mVOw` _jUS= [D);-|BDey㇀29l$g,溶VM< oVnjŎ-+Hr& ۨyj$]3C@%V1H؟\CI94^:a u{ڇ;PнA@X:iQRL e:dVM?⿾x(<\P|6NF F S-8mgt:ĶT^(|Dqbŏ5HCWY>{>R>gT.a!Ȼ*dQdI_p5\Fo ʖ =7K^1IR̦c\2]su}~Jr%17g D-hnqPpJxgNL#9WSgWWg*mA@]MfKǽ 6d %~Ҏ9[)~y9AlGt 4GX(FzѠ /Wq[Ϥ~ p3L\&ˣMZV?=ru켞:%GU Lމ-MRh]gZB',-3Sǒ@tv=rĒ%pFvb5~3YNN.Š% rЃ)4rT)g@V<["`XS`6lFeZ|y<:wDuanwS(:VTϲ'n&{ZX6aHj j1(DpIîQ feK{XBlh񦦹FF?y<2HM17M<*`㓯 3fa~.Ā#M"UV!&a'ϖC4_~w2OICږ_3Y?lnc;,-^]ȼgwYiUd:/J]0<mBnبxpGʪ2MVY%=]hDZ 4ꉦlTot# n'׌{!`]q YN$9h Gp.a)y8)?0~%AD4`k!KV9vq#!J1G$VpkQ<gQ9 @w+Q՝9EfeS"SÏsMyRaz#\$ ]PaU '\vk6,T}lҜ' tYpD*$}3lə#EZM|H&f/`&?H1|U?PL~6YJ?bZ\sO\0%q)'a?gȢ:ԡͼљZšC;";: 7<=s~o}̈(9C\>'v{gP-Y Dz)H0C6i_/7_nAW l|T$m 76as|ETǹbmWS`c.Kz@Eu2opo6sڻ ~ x̉*SHbwd'/B]Edfjsq@s9q@\_@ kD4Ց¦d=AFx,]iMj7S˂x9(B!&OS1H(ETώ ;`gBwC!"&Dvt*pjIבiȏP+I X3X轍X}`]DV/)e|͝& r\Sn;IiirtbOv>*}9]u%Y7PpD3K*g7[{=OWכuVd/j#|j3J΂4S|ߝv*x܋RSm5$vLͣ]YgõD BM40E~e-B#h=6AtJOЛhikU7lǽ4M`EJ7zv~^}=puȊiPB\,|&5oR䘁šk*,1@rM 5`P鶇0ۦ5wfOTxOpG։2.>n]SX-_hѼݑه 3!ք %wh `SS|Okby9+H#ӍO!3%.edZ_%nf} j:$)P kH`adl~߲ߊ&g'I!By1xYش_glX=YLck\s!ve]Q#X~)*,ԊuMR“I2jf(z͗b 3Lh٧k(P[ORo1j/8\z_nģukb C mR* Rg "b%6 "?_eftK'%=X>)X=O]v,YY?Oɑø0i*}* 6" s 6QKg>|(wDU5dDO GauNJ~/O<.QtTT0݃wt`^ډt,20%Q0P% P2l%n9+jH"Yl\e@cRƫS!e:+Whr7@1@XI;-Fg R#/\Z_AM_7i"C=ݓE-=F'- 9}\ԣد rV(YoF| ~~\fߜW3!y?~ktQe]ּyfiY~b'}Xŋl?sVmv7oEKUDPc/5n+/S?Pcpo OXD;Hx/6:dW z$v`A6ax)R-ߠS'qNoQ&>tL(K>:P+MSx%gؐD3zWZ1FLT|eoqs!N{C=TUg,&VhZ*VUX&dŧT=+bp<|j[4]vh}rĴSJZC]v'~ Q';Y(1s9"Ij>i^Z 3wOh$gfMu7u:D#bGʥTd4_C೥Y{kYX5 Z')5/)f6G?F!S5?:uC3aθ(y88ZuCmB}37ccAXBj|h湟%ˆFʍxEd~R6J zul.P. =M9-).nsb 7c#[*9|qu=-r^fVAfS!Is{AWG'B}WcOx헩+:;m9Qe6ՉeG~78vVv`HV0PRs%Z?^KM ئ7Yj "s־hL-;eI wIS=o{|o2RZŊg(C2(kS ۽53ymE%|*v#]큜|Y sBz6`F^/'}qqIa~ڔ*$gPE5twos r%SeRQI$ c~œ:Px{,@h(1 kOIZ6l^}˙ysR&>ߗGN]Gi'/@5mC`ƿ|$v7p,d \@yB 5E<1ρ{m{W֥%YQ)*XM>A ^H JcúNT\8 z ej:{XP31K1)2:?[74MPXy)ˣGdR~q?eE#Z r8)-M iR5`Yѧ+-Cq:)(a^x}NP.LfV?azdMG MJ 2 UD]q[%ٳ i>/Dƺ5RtN4p8g'u J,)}/f=Z׃G0*H X8vђPyg2Ta4<-m%S%Շ3d;SCi0 _8Ix SrL0 #oϲxS>|vN/!|q%nKOA>^HHfYhS<M'f;ۇk?xM; Al`LdZE-T>#?c{!~ʓnd {[p#s;E]%"" &<.\1iE$'Z ,le;(Cn8)?>smo|qF} iJ!tȷpA*<*.A_]X[jUh; '$o?%b$n=d4S`Aq߳+{e\ }}G}t +CG ڟ.>_RҦ v[e04AR $gƭt3#7bbmxtSzn /+بCYs/p[ʩ, WQ&E r< ZM_WQ~"й g\&CuhYUNN^-`*{P-k;!8Ad0`=;< cg;?C%oۍ%0-zRQF0A9م{*y*K|+ _MY9Rʮ|8C:kV|!bF'Z jEG-S@ਮ6-od7`ޟۼ"=/(K>&r)AᮐQb,Fߑď@TNI"ƈI9$9&Upj' ڗ+MU)+#aƘ]@H3n*<_ț H ԹPhcvB W))"e,t;w_n(EMaNzIdZ+QyCsլKNN qETx4@)/l 4_0^Qk"qPtC[α:,w0~z|{|+so-yȌ2TUs#qQ ],pR'ʁj8@ 'mbi? 5R{D}G<1~iKiϧ RCo_=|Pq0W6- bfGc΋DjٲOb fZ KR_9ۯpҐB~9`cY,^7gXяBb) 2C.LF!`P zCN}/}RnDl[ Ur9 ouI铫h]{>= FO tDgCVFx7f$C# Z6zRn/O|GJ3!F_be-lr"^>E+TpBnM#go"}{փl@)<2Se:q#z:iȬpm]:5}'!sU" wo R-Ɇe#{vW⢢d\ɹgFAΌ1'xAı73MEj69h6d?=]A*v&. pfv:ҳ@jƂm-Hho4߄A S-i$T׮@'fprIlY7@.} = ϧT8ί@d&miXbjp DQ%55P0ޫnJ@qe% 66w%AZW"faI,1i 5u#QU7؁!6NdYDp(mc@%Ӏ{#iRguه_fht;A:Bv+(֚t?}߶ߖyj$0@I)$EOՅGimGK 11$*ɭFJ.#j7tTd.p2Aܝ'|Afv}%߶F9ED +2R,܄ yU%TRܿsͧ)xr|fqI!a#"sAZL>CYu(^ǵ`ә`{Ib;ܿ( 2ǵn,lWzS"YsHRIvVVt[ |;_+$Hۢ%S^ zTخ6K9L%7aኀYXq\ })B:: 0Yv3w◅C{EzKQ 2l}?mϭ.>&EAc> y#}@W<evF@` &ͨAQ 4v*;X u /.*aqL0e ?W}g0$v@.-XD5ھ~"+ هK^Gh4Q9gUb]x&d0ߤyZ YU?]WY7r:w>UMX =lRs8|=Jdjm8<1w|9߾U#=eQ(17g&=v@ƿtz+l}@݉fYz'v0̓`ۍn( TՇ>"/Ivj_`8ߤ0kqS#, N Ӵf|9;;?CPh;}z/VHē虺zuњ&֒DnFj)T|LǮhJi4O-`oQ_"pEV~Dڕtƨ'G9ʯ}ֲXQPsۗ~pq)ʇ)?t#V۞S$[4̸k:C7O˿ڼp<̿]⦗ :&e6GQ.3u53doevc&WBѲ|즾҇ E=l&'ǥdڪ6*8 lG;W:E#b3jrUSqtN+4qS2iqߦߦTX(ita$~6LpJ㾽!8h(èWE-LD8Y׾i%d/лNZ Qc@3TI26V LMV(,;awYhI|POJՙFѷ BDiQgO*c;@b١2[dQ%˽S)}cXuzԾj&$ϴ6dsq~"0YDOX }[͗):4izԶ]]ן])9'`Dkb$u>Tq?}%{%yIO2GMbhfpy5&4e!7H}TW)5}K&>85e7뻱=T/AJ=-** N?bEy:ds$1跃DtPϰt@l Hћ5R`O nwp'3CNV8X݄Ty^ `A3M'[ϋpGwbX_G;c2F&-> ǡ!$ ǕHp}p2Nr.L A(GfF(zzr鿯V5s޿ vGOBG 3tk}|%Jj2r ś׬IBɧF%iC<<meV,H1< 'w R/K1D$#SkuW?&䟾W6VUJ^˃( T} '&Mtr(/iYFҝ[v#&Bg%GPyv NUHe$*b8DBvʔ&oW?3ztPAETǦ[ĝH(,+ `{ M4c|u_*,N' *?;o70.!Mw=ߗbNS$&ҽד `M+&ەl)ِMqa$>+poHIhK1~P<RQcN(\ˁՐ%+Sϵ1p(OoR |w3Y Fg(w>UIvak_!ɻ~ʷr9E{k >%dQn)N#L[&%O%~94D,+fuU(_V[=01m.g (t7}9jPc*TJڅ/'TW5PZ#TJK-R{`-EuYA}9eZ|4Xw~HV/Qe~?[izOqwd8iœ54}"Gw{X~}Y } թbiG]fDygmiEQ_tFeM˥@X*_cwS+6HƩCwUjU'Q m lŋ gЫΚ4JNOCi,x rvI*u܎X0 V Y됪ʡoc)-NfmNR"o]F ޾AnQ*Ǧ.+E㇈xnU-.O' f &ef ?ɺ.8x'YIR٩eSR^1|qNm#(c[ lcآBw.YA9  &(XEo" IUZ<S<=uw;#ġXYV^;΂JuI4iƸ\ 夯.+/dqҒYHfO˫r-Q]* ~"#v"V.-XJGW0q)rk &!i5F֫uqڧ=܌u jtMr ,fMܪmf}8HZ g("PQm"7 ky;&*Љ]O:7ØF gFz1r p;2~ibDŽݦ` < 0t71U1*P礓L5<dx\_p+gQ>7:EvokxBD7~(\bI@Ŵ+=&lOz* oցlO_2YD"ݏ ߪaeAR0AAJ2pI:T3!.,Kg#)C2,/t0*\',EeL|V0럨7¤m){\Y|ѠOƋ KuhEGgL'f=>A!cF) E@/Ns ;Ev Tnsxe~n9۫1zƳ*^DJ7`2ax,+~ mX< "oq*x]WÑXa1SHO~0ZJݩYまUӃ/%;O@9Tm px];+,,愶Ga OYik\5 6 %i]y $6-QAHI]vkmUTl(9cVjK%p6zj&5|skȩFxjb$RhY0O=}]@iިx0ؾE*}_#^Dr &upطgFXWsNF2a=t0j s|1%0 *y 3/_e,Ae4و2GXrhMb}8 Y'BRstLZH160aBA_ Wަ^8uLX5`\AbDQ-QLڇuc\[nǨ-W(F2QVЧm Z|XFw,)E*w8}K7>f&9%ϔ^.b5Wؕq@Cl?;_ޔ e„7t/:Ʒ 9(C" =ENFN;b23Lůs (.+wFGQxሎFj5HpP'*@b숧=m9Si5į>=Sf߇BigIC@M'#G6_۹I QWn6I#E n%5>k p2 a7 +tˑW*g;:^hƥDN0hѼ s <-#""}#4c@$v ҩdT JQ+9縝?6C#舐s͍Qg1:VN5J 45+t.sķf á҂Zf؞ib15fȝ#yʶD"-?؞ӭ4 Dkn@d-?;T RCZ_xPٮ A=[a^N~5ޘ`̎Hs.|ha>yizT $[ h1)ӏ.<؇ܥ7?3酋BjXt0l8>`Ŷ{4^i(Q}K\M7T |beDH.gbɾ&j!$\0O;FC\bմVzF*Gv,,rQ|Hڬŏhŗ+_4zxde-YvI̵| ȝtNSd37 M1,uc±3(ї$a^}+TZBdRRTlf@^C'[>'ܡ73:xTkGilPYYKaa{ BZ 1{u"ϺeRb_{g$btH 4d]2O~ #EMkUX5!zZkj#j`D`w)(`SlMx)spqZI:՜B5sJ-,kU ٜ^@lndLBC*Z&um &=(k)_{; "u 8t 債2Sm i,ػSauZ'Fq!Hzv!n9$YZ}[b)1~AIS #OgNXXIMcJo\r+* WsPuQHM1.WgDi`,;E⦳y C<{w$7$5mIWK.bN.a0>/,Ap t5i>H|rR"8\S 1a_&,2C7 T/hMv?P~pT 0h$>h&v-Ijn @BC3MYcsIsG DpU;&* b')b\._*ZJuAdd{)s -;;%[PosjyOC,SV ɰE~d 6+&cFq-.A#@n.jt^qb r\%NB QuV0O,}ʭ_<'ޛǽdS ^.A|>ř[w(^mB#sy e(em,⋽^*%ENs qDEZߖiYdp}.^2DL_&cla+U Et%(5F\HowI_rG 95)T;]ڪ~/LBEdַP%ʕe]pR24lgHB p{#d e5~(1/&kW ܯ{z^z&,31Բ+gN㻫.obU'E2c-h >_fR.u[B8[|0R]3=mܪP{ۡ'|2(OIq7hrJZ(gD ~kP̧q)#lXI,6ϋ%sR|Kv1kkL`)&ՔE'ɻDU}7UDtn\6e=(csX|痴48AI{s|me;Pr?=BH۸󣃪 ߺ+hmWVDY UH'tVgn Ĵ]?ZTRd0s#dذa3j 3| ss!*d{? 1Ⱥl"m)ڙŦ76ؐYG5LPmi RG{_՚!>"w/ D%L=Q9t ŏĝkԌˣ!p;8 I%;ˇ3هW#(Dy$Ugʋɩ1p0E1$1/ȗ=Dxnك®,Q B&DEcp:q&[GBX{i+%{rKC)؛| "l[E?m(ad$K7m82)XzyV&7aT%NPjeiK\}t.|))pѸ'3^H,xEz[؜'@w* sTX vaiY z .M-vffNNF~ro9éFݺ a>"0Blzi3iC,7Y(t#j?aoG„u@9;=ڦ[ n<*+&R0 tQ2¾ ))&` N/w\#[% VxđۼM{Ko10.ZNv(Q0N$J5H(66_Z^ G02ғkKLgBxeFe.=+锽%:QwX`(DY :u2u!CDa)Bl5R@˞^ [X q5m-*֍7w&{ _RnQ57IK24GKVc$ďM>Y1  uŝѼnIX!&DU!|JQakt->,-w:[C(ψHпRLwoJ?X%2fo[IQɬ7K`DH0 ˙޷B_:T-e Cd E?FY#8zݾxRF^p󅎜Bx+2A<õ˵SEQ~ԭ&!G'BRtà9R OʼGjL#+Q Go@=x~0QvfI?~6p۷  v\w-W4Ͳf 3~ީD`i &Cu|<˼!foH@N*w>8lr*_> :5}\6~?P>0W5T)'Ԥ0q(c_^Ep*2d  ӠNj" wJZ+ZC-T7Vkxb@A=t9΋ Q*qNd#^sbr9 ,2&Dc”ufH!:XuشORL|rF 6oy/zMGevhp.+vk0Ys4n}8 bY *x@IFZHG?|tqP+7iDgAbq\!Ֆi_psd}!c8f ѢAzx(hZN%Wi3>ej"㾑[:٩\)zWn %1 du?sB1 l5ˁЊK@]rv i\i _7ʔB-X':/L2dn)3F!$>~iқ#dkmebO0иjR xKk< 98߻s` t,ӻQT[9NajRSrH 9vo- y}o}~@`Eһ3~ MfɚE)*Jt]sѵqbLɒ`B,00.|NW. -H$ЉΊ_a~c eޥjT*bilms:F ^Ur(]&}Fi #xH*rL{2䴏0ReLF{3>Sg!uŪ{d8#g5,(_k߼8ï[+ mF6@`ʴl _5y?m"P}_)G!9S[Ld#_;gIsބmV%srŸRo0̾z 55~ :8\b1j"ilQT}(DMo蝼:L?q^7TB6 𐓶 ӿH#E}_/}lLm96 L /Y$3ϘU9YsB3m}y`Kq5j[e1uIJ-8d=D+L,ui&I=A,7QOCSX( :,*܀z(* (O?Aٿ+8jŋ朣q5 Кn~3kh,[3#uOy L OLAПQ̑etX~^Qª"vB26 7Y2 (_"n|H>^eucf.?PQ'FK}RAUCkiH~]頯Ծt@d8H~kjB@8D/(rkl0uî-/iS騊>ڜ?jd-5%XaIaSvNqG&KnBh}>ʇ.2{|/6:E  L)rx*PPҰ ?Z:~v{Na7;4pWkSrX^(j,dlvhCx߯{6Vz$-KOnz-жtK0p90M.h5*nR48R.YR%M%]zCI_9Lu{rr)RK(=+ұh?n@&ih͆Oaa{F(I^pin+t \}Y7{hU`0w{ 7 [y;a͉ xy C#CG`㈨Iz)T?^'uta 40RwZ*51k8Gw8=ƯTKx)Zc@q$(VvxJa* +zӅoc?,v,8w'sY"(6w(maNRPMYS#5J&:IO;,>#0tiAa_g#OlK,3+s^Y -)hʈU}%<=1^{Iuhܶ/۵pI|~o{6ux2:3d5_l|t/)(«DjqmRە',< #X{8 q`w㨪# *!Zs-k ^ޔp: ؛ r1AQCoHA4VPt $<zϤ2 糍_ .#RAfl$Q{, Ge*QPL ,U@2so7A1Zt|$ + \6)OqXzh1av`d,!k֊RL U_< Z~PtW09.-j Uk.H1iCe>IJPbXʘ370&5py1Wf Ε*.q_(P-a15:ke4cQcd츫uźn~b]WafknPuϥ0܃dʖQ'eS`6Y`*MFE+VS2F6}t'C4hi.- ֶ/nQF=b.}EM=B$BoU84Gi)1K%10HV$Rvo'W9c7Ͱ`2AQ+TR0#5,5z'\vkH6Z ƁrÄ-/+n'J7 M~1Oddt\bՄ2O g#}6nUgh}}m [ ŌE6:r;yyDo{k ^;3d/%8xw'έg] KHgV_J. BJ.CʋLH)IwuqvJֽybrP!.h&h< KU͵~] z,|?#x_/JUz?V<&jz<!dj"cn)u[ ғtK/#yޮ9Y_ч I iUT"-/4B+­]&d9٣seK̄t,̴Χ]/*3yR%gOQqOX~K:0u7-vFTΌ鰲\SXfv%,gQ|1?׸\~?nYݙ)d&pf=> +o^v̧*o*:u؃X9PY$t9ky.^V#ULLHp,Ͷ}Dka[Q@ #n Y JLb7rNg>`sFfIeiWk z(IRR5 .tS^YqIirF/T:Rro]L>k#lNxk*3 P0]FlN@d=|zx9.Dx ʗ-!7E}Dz_5NL5 j.,5%$s4{+Ö!6^[pqd*U]s]q5aYH4ޖ: ,>H'덲-%r` LCM_Պxԯ%A4IPG03E6&bތ n,Ow/ЏZx>O%Yi4z^AZo5*k$g׍cVP~A1WH1Y *-Q.$v& f`cVPZ*;Ͽ^}|X0̦"&KzV Imd?P(uƍ2rړh9N5l _ӚVg\!o^Lm'λS7߭9B[@6x%%XSrr[,@cʌ 0;pD?11 |J8؊ esϛB2CίaT̛QD;Je|jeh_WXYg(ңа1V#: t.*%?Hb8ny.|G|eɿy&}OXV};qaLWF Q2#\[f?m h9ɷLwMt W5\";mrF =Vt3t;1:QTtYS ]xPO<_^uQ<&*.hw,.C*'޹gzXOZACeE}gr90ˉPǠ:y!Ohk0#70|%I+|sy[NRM`JiznЀD3lLv{@Ty2V$ UI=G2'LFxi%X3}*O)z)X!|䦖&͸aN}q5MxNω2.+@ӾCϫ4qvくb,|p] c {{6\!Tcq>6Tv$Su0_Rֈܻ?Y̴O,ЌK}i.bus:c7#Ą,ץ-1fW/oCA_tE5Ä,3Ho4]/ɢnˎ-5kO$ՓHAa]T`m[g[UoޑVqyzO?CF1p0AA]e~p@JHy&zyB7~qE^UzdR` HZ j"ՄfZ@U,rhWtتqۏ:0Msu+ -'#6_̑EgJ꼀χ+J8-Tv>Yz7"ItW0V22>JE:&Y'qГpo0TSuC-?IߜHP]fƇ(ĢCӊqe(H%?܄izy 'rPFϞYS-0d@tZe &vM#ґ >Y|HC?wOFwy8A܇xɝB4_S U >kAg؟ڌԘyz"qU9'˴"ypxռFͫ?+S;'9LqjAe1 `P͞بb ,v2'=FE ^^Og\kzEu>طI 0v^vP'M| U?{_9X#5N?EV+ nJ ;yIg,ʋ^j)>?=?sIYpK#9YGE@n߻ (c" >T"oh({ra3rwY6y ƥn<ҩ1/E@S4vANAe"6?ZZX BoSyݥr.Q軅\{nfzd+Nt([39%ʗNe4(tU>㭡< .ħj񣋌o]x ~@{ŒWG `Vp* \qf|oA@n' cDE6h*п4O"FGnU]+eg/L:^M99JN 6ئdc y49! Uܒ[I@JZ&e3Xi,߫YǶlʊ]ΔP&ꄽO,5>F+*Dk7NY->xڂI^(ovy45W{qdI7S~P{с̲N޺JډM9Ѻ\=hup| J8_F6 Ր`u\?v-[oUNN8wXP'Z7OH'[@k8Zj_L}^T>K'C1 ʣGQ8Vp/[׃sP z+Qe<> M m`g"\]=})5 ܃ا?]}Y!W.aEo q :ahvXS|U19Fk^4z`2`Ӑ.ۘ4/`ow'1facKxy_q4G̬՟1Μv|I'\ }BZ"hl7e_\ -@PUYsY+vr>"/zOE>-Y^uV\4T[4Pc3QI]Yw@<RBTBM ai H p'.|q=LgUX4BLE<:#Qr!؅2F " dJUNaO<۷S<|:>L{Gr&W :SE>p/pcڑn,I?kmblk`vlʪx@VZ );UJu+5UΚ&XlTGϊ3I0Y{q OⱔЎs rדM?RNK=>Iܠ=qqx^'ȍ 1a[6y ͽ׸ 0L?j*(1U%vBWq+XqhhG-V'08P񛯙k?3tHqqWrڟEaeIx l_JYòKPHv-.9?x`#ka-ry[L>p7#tʧc1"4 k,]"%micD g ڬtiDyQ30]tG}>; kT"؎C\Ϩr8#~kcdmeSӓ@+<|2C- =W]ʛ 83HABC0jo$oo<O`D@j07 fX";،_?fRr+2=CRijfSbw ;[1Er 3 h ⹃sȋP߿|ןQ$Pi :DLtRlV@6sF6/Lxdt }dn*S# iⱔ%, jq)_U_I,-*7 ҭPP/u*zqֿdl{O^M6raI>8#oc /_@ff͏ Fw1Y=JI/AOdd9D',PT@GOg9"kxy,\_9{ M'N?c2`r8)QcC~~,觚3H /g4`hqXNu/cޘS g0Q6:["LVK/QU8MN7,w w"C$m͚*ާƌ.k"GroQX%C¬?Oh |*VG(ЎF@HU$u|j%%ioE܄dpOwJT-ើt Ⱥ9G“% ܃/+wt7"̴V"c_˵"g$iAӖG!oeHVj/;$j,n2>vX7A d|X&Ph-'&-9vT߱Lo/DNvX3#+qy߾I-YK%{V>)V\ThFwans='j$lM!Z+[KƊI~YJyAnlY)XTv-ݏhY˼}P9kNZ;C]_E6;SbM.3ׂ?r da' ,fWX2j%u׭e80V[<[wo\-C%tm'((` iBrSK@k\Q0|oo*tK b1=&_B1}̳鹐 ]B4͂0b+9bD%6HYv\IfA%KO+͒l zOoEhu>@.%.7) ^^i*06 HOCri^~ɶ]_"jG%UT#୨{{FbZ0M9ETn y ӖdDX?m)6~GMn>xp!Gd0[*m;X|!Z'e?I h ~Y2Da AK#Z7,'?q*.C= i χ =66#w%Qe-32uL\-;alD2G"+7!0+ :nIHܻKvHFj1v(ȉk3ũ_aמvϭk&_0yFՠ7мFz| |T c7GVfZ+|QYH#krM`Ӭ5PVLJsed. |0X!k922ůE! o 4߭E^@(~Za}]vtQ8_# !Z Wǘy:"`EC zFqdt 5)miĸ}?XDK٫3&׵5߫o ]O\rS>Νux p VIʼnlT_,9Ѓc:QX䉷W4T. Afi5Tv a(xlbYYvy4jg]ϕY >># $<~scf-OVEpܫ#Y~wBc%.+mIm$JbPmj)cTsѝR i7M&)*w,{T2x.%\Y<9~p <ߣi `5?DLLXFv_5 ^MgPǸ_" 1b DEЎhCgasxf넶HS4|2Σ\P?1[)x6zR{f^?B,lKzKI @,{)`V~^һ]#:]dQH lԺ'lsmņ1Cb;%-095lPq^2i]t]ǰ{7!H9> 26Nd8[GO SÏϑ 1F\"g>އI]t/e˲N?m/%z\8tNg}xC1`B~ nN$ۏjd)%1+H|Z8m ͇U*[uR Rpg-u.{i xgM$R)r)lܬaTa_G1j4Qa]h*c8vqg#G ޻4Yb8oba9ȶWm4F9r-*. ؔU$ғ G XS̼)Sݩ?ckDyU>E:,镟"kP,YΩUJKh]+$htv=T"2'.rjOQ`)EŰ4'1NKc[Ku6в<%LW=gQCt:G Uzx-Ҧѯ[W/,ļIYlޢA +eH~d?1(\N4B, æWX>ILVDlKAoj4d˩  >“ܠ;ZV%>2dZ(mDtDJ2Z ӄ^3(@u5npN!m-K6B3☏7|9TA }Ŋo`(ÆSV9 7uF[>-"˔Ki 78 ٱY=Cs"PLvz즁փj-K`@12GH m}aU2#}[ /QӀ<6^OHΙ?Wro OWBTZ*Vx;9!9-L>s%8#z䥮':FewF<u6p%d+QkJybpB F%[/d4#P?(z?r . 5`IJnݛ6S2k.$;W܎D{`('-QE2\`ZB 1s+ Qqe0Vw;(|̬d~&DsFC1\Uh C,>D3]yJ.5SAa7uΈsOPM!Fyo w1/Ī);~9rcV1VEZ5!Qǿ] C5D&\P3kfl섨.Sݘinw39B%QVG0\X=[{sK!bDcZ-P"Lj ϲ'S'eF޷t1q`i4=䒕W}'ڕ 8JB;l Dgxt桡0Z YȺкA&0J^~>oPF&<4bukE>;%R> pbMi ,c}-PkUIi.$kC>}^$)I^qhh^iWo%[pZGe;EZ>woݝ&ޅk(D`&<%ޤ%XAʪ6H[,n]3uVFupBȉ/lovc yTF+`n6|vvJ5&].K"`KKکQКTUMj/+AOu׹<[p' ૶4HAo"t@8tX'c[3Eo?xxy*P=t\Alo=/F(߷ruQX^xn~_}a 8_M;?Dp+ "X_䍹@?O0I0]eQ"4\&HK|`'ڹJY^m}9c^kkg kT75n~ g ZUPb9Q"?̯\SA7hv]t!p>_R*N67p 0Km]1k{ք;m!_`mw+ pV#3cԺ]3ݙ3 mlX/մ_30P((oaf2% nZ33$?ͷ*l6n'zߝG)\|b|mҞ搅)bRpcTrSIVdִ #hU k.G~% ڂUz7JPkh[ϗp@u-{BBG8+ IhNpǪBi@$15|m94V?`DoWd4d-Z3qK&*49vaG]1>xo+mX%aMd~wzjA H1$E')BXc@i IeI^ޕJ,3DdwQ&U_9є_Q !ChC/xG( BT)m K]W$x)auZBt2Ņ4}q~^]- }G-C4 [_AYν{͵zmD>-lpV,mz) yILs.V4bͧ7BE0mZlռwGĻۗU{BK@* FWTT050U[˗@_~p4{ | }NhZ -PWm&?`E¤< %amgϾ(Q8FTo /R0mX{[0Ygr+y<ѥ.aR8rMe+SGGcN$#؃@==Z67^Keѯ-/`L}'ԃEVW\+2K<*اq:>-#6恚q[uPtߕݍc89CmiPtf2rj3+:e'.ZPMm?ʭvPK]c.M#%՜N0욢B ZG!  ֟@hO~5{l `&c\%@(#H%\A1(ԟ6*{)dyfٟ8e`-aАBW5K+#p!F9,]+:4z~m,8Mt5餃XOv%g&2UxoXXUG5HIwkH. 6TCdUȩּT$G30#\|0 c]`ۯ+sTi4:a<"rࢵkJRs!d}o8-2z_OװT:MNT*04:^>Jy7"(>+IΑz~=庭ԿyA{_Hwb'sK,X׶52b}'rN/>Y,|]\-8SPCOa$"6B4ص@Lix%4Vvվ$"]{'.F 8&E*aH$h@x}dc+6S[geP^:vD6Dح: "z󝍴'֍T&(7L|.pd/ t{ok:5;М 3рR(?Oi[^*C+O҉D1eѤҩ?)4<}}JW1^El˧.KӐSeܜS LpkxnpLٚߝ(hy%#,})9^_vLr;yf} ZfL!hs?mńn%I̅,>̒ic#rG,L R]7u紤g3gVe(C40]6叹ҝUVԞ4c^x1O1F)%FVϔF/Ls\7݋ oW*(o%K hgcbZO@0iU0T] Fp"2lS@x9ÜjEcǚ(hAtg˨WE4x %IbJ8ytV,NM/960 GVm%݃.$ ?J)3D09h'*M r) p<<f8vbU8{ckx+^Q'ZBF~GR!ݢu0['?%aۍZ:V&`H6×KxӉ>Aq%~D Z% FX4]_φ},6NP\`3 {LH\ʃ%Ko#tۼ(m>f&3܁>i5e c9U*t պ'X;51LbC~SD5,*OZ>Jq/sk V֭;` g' B#jf^(5ጜO ~^;hE, C )?' h ?ߢBe[Sl$%f?M4#o%y wبBre@,T`-xvԾb+Ib| C,/_! Ta%rL|Tx/:Kɜ|RLsKo 1|T%W?0[(D_s-ӓLdHIN -H˔`C6D儩'pgh7>/m;0TAa H>A:i.n8c7±+q$Z0~w!;G :fLW}Bo fs,أB.,w,o\4'Rpd 9t`W 't Vݼ/zն0oAI&#ǤSwC iu5"{7iD4"x:4 & >Pr[iOP %DԾ/bG\/?p\|ӄ:7Ղ"KF_0B8A-$t}6`JsvkbXZiN-'y@u>i7 ܴ0)G]R|앒΍@4Kp~4\)*)^Vң t;OS 1i{*-byn^-nIE{ DJpZ=X'/ hWiHHb߇ S[j*<3{;ֲJXw׶;n ”4AD&VY|{?IIH/K&K7/w4ǐnl>?v)2"1e8f7ϓPT^ $g:lMV_kKB״e`G+lT9wnK$n?isZ{c $W?/3RG1 ^30EϏbwpןhTO%?x J9qz.2OzQ? lb|C+ǀk kb֤ hFn6 !~5Ϋ(f Y8yt$k\Xș v>8Byg$%k9(j1ΏLk4QU`OysS-@8ro Jӌ,KOT_CRǍZlJ.rn242n(Wբ Zl8\+ES,@ĐrVZ~OSxmIsx&;[ýa,_nh)I1*#j(Z3nAcUG;n!F %T ʱIMMI)%6s+LՊ¹/5&SL3f)АeMz/3.+ vpO!p_e)%ņe%4iIS5keOUb& GhX\J i)̀Q QFVؚ8xjN@N)-j% xg>< ]C6LVMT^IrI;AKv3Oi~J|{ m3P+ng3 I*ѬF,-2JxCo1rW%=p,v2;I'Ik\ Fљ piah-%2=Ņ,Z0<-(mloQ:Z끼W]B#z$8BT p1z;:`w|-iiAy.O>ȁG>\'Xoqcn-j9W0nVk"Hh#me $T,2%Sk@I>D=cu#NtIPlScK0dun:ɖ2!;oC Dm0 W@m_"RtKvT&`c,5Ē ~5mdW?V[NI8XjAF0=Sv_f,h٫E]Ɖ_Uixܘ|-LDC3f:\T2^+ 8V|:ԏUfw{V@cfg> >HJ\ч]_[=>HtڲsT+ SW*ND ^vD,LHpjCGj jHl uNIlX!J+LkI;qNAڮCLtQmٝo.Pm0Ȩ|9Q3j+y=S: 1ibU*y]t?:632!_<jM'N.  Fs1whC_NeTlag7fVi?ݘf\eC7@mЯݿ>oj2P)VZV~ZOU!YA70[,rjp=d|lWնaYܖ?b;̧n5:j;Z><#2NOʩf6q'D/x^Y=PA4 Pd'G=JR@ʧW(!-1B zқ"oF)9l۝8 be;eŒVm2(XE7#wOuHP 9]'ţ|X$)@Ley &Je▢_I ʺrJ*ADD u# YqςsLENj"J_ގwxDKDITƟ;^CV"oթeIZ YyNJ1uooOk>r}όJPLijFe?sJ:ԅȼidȋ$T]دuNRN$ᗡ*Ϩv(ux#&Ccyn8OvEG@KHRpK62H w;j)4wW;b#r%Z&>S#횉Bd/yF9L_feݛc7>&l?7zΊ(9 l*씻ȫm}!ad  =Rsa01`!5R}?##nyOHE;q` .?tCl`*S[Kf.q 12pX>b̼c JAw$feū𧗘ozgDKLS'4B[hT #۵vH`b/_SO!{ԏslLRbPJ7ϋo ص]_Us~夸gq~F]P D 1~&AJ2CLL{G Dϟ`U^#m#mɍ+ȯ-4UOrCtX*M71ӵrB_cR-"#UGvyFa ]/JY=C{YW5)W:#7PHEE_2;V=3$PQG"4Ըvj%D.1$ V=zE/14ZM#q%Q=?2: D8~MHuMihCS'8/(13e3ZeZ8w lR?1ecO9Ǫ=kYy=KHxJZ)tN1nXWLXfPwUŠqU7Yyݤ0?rw"RG#n0@ U@uD T<m ]_1I_^ѐ$zKmFVhJ`$cK=@&Y^mgvM)ī#x..ed&wA[=]`nm Ã)\N-St@fjeD{|iΪHgf>&`]3\֎*?;hM_iLf%l$@F£S{!BnGJNC)PY;լ QeT[ ?.j 7a!wjMjQAt[;aܨ 9c [9iJ|uڴAc_lL߻w2s!kZCeU̾pU`@om b E4RLipBN Cgnw>wQԘ=ԗom#ӓRi`dQ-$='ŀO~31scl2 ۗP0X; k/8o Wn2%1~9c/1zI-ᛐ`]i ">fHc7  :Nh t|aeh)6VTU%4|ʆ!$ @ӳb@¤{,Z#~QaFJHQtk inOB0X!jz[x8Rgġ~)|M@b5T}mhnL30>?8fP=ꍨE4 %i;xԾLvuB L'V&Rl`1[4* }2(>M%SJNdحGQk{ߔ@iI>u1\vMOمL2KـfncA 'Lx;&JMSGP7)# Y,#F4r6>s3Yܔ>Qca9" t^C9$^t).a j=hc Z|ÒIkk!M}z]6z Ǹẃ5hm3>.|?IVmn}.rd҇-Bo/֨#(˺m6 *vLfZ-14 %+|=mR2Ӿp=uQ?kE빜sR+OOk-hY>rQ$c.>y!oO`>U%Qp?e6CB=\Ӱ):]5'S'# )鎻iw^/ brt-1I7 ߤO#vr ͺ[P,,. {4-υeG%/]eL^̒@o[I(pa2:eN|z: s Akc4J _rl=/6Ίե'ƾp]_v#k`/;͋mׂ_) 7WzDQ938g$,h 9'6hZ\¶F7dH,|cNjQnjZ\7]M;؊~ cD)Aj0 DNBL]R^pB AӀXɒˊX8905ا7YO_+Oљ~Jl?>µc.> { ~Ӹ%߯wJfzW:1s)U *sC^G)PwU ,K ;T&*bV6Hg1R|kPI2ٌW]Rȿ`}P <[R ҩ}-~JDmJPܴjd uO 1-g*amd0i9K>!"_APNq%J;J W'ݪ [\"FQ M!fBEA>Y P#iG˄ +=JD{}d6W@WD|ٚsѱ FçBpͳyLI/ԙ$[ ӤsMg0xX, sU@gѰlx42v!բ0``EA}O`R@6TƯC䴰O ՚Jm\mG" eKy8Dd"B0.6@'*]-4 KDwlfB7Dz?46gM;o4+}Fp./pu]z٘kW7ЁFF8,,eՄ*R_s湙`'b| _F녭li\SȔ{? NW[[_6H'1܋XyXR:Oh ES!A6!2܂:qkc|q",x.:U 2Ϣm;!%a:hM̟vژÀ{ OU'4ҹƚI5OBM"J:Pm.]}'X~k-=iA\@+kl[n]Gto5*EDqp\[l#]|Te5Sic͹oIuӰ3aNJf/2)?}Z/e@Yvtݚt0A+$]ϴiC X#6 $oA:8N[ Hxu("Rqvcַ Z]@M6v~wksőn_2p1&90.ch#}ĥ6'@a(&s ȳye$&36$^Zb̥ym*{JJ=)e39M\Dс)I›ׯT$}}XAR(9({6^3/H-6"Q4F$3cxpr gSIsU"!ͅnKl3Kd#;q86q[~Q0pU˖){p[08&D*%c@P`C}\KdҴ7J}Žjd51Z1ʤ;T2GIO9\e&̹h )LĞ h~g>^ogߚ{FF| g :G2 ~;K\2fOT|7rHTJќÄuq~5EL.ީb)m '}R]_wE:2Z)jNCx|>g0ZIB&Tᨙ@Cۜ&;3$=ΦU8F`\& 9doM(,d!Sjf#]:Kn|(RNwW = ACbqYMEŌ)fk|d8FKa4T:#mbQ*YEHIrP|o-_ǞZl{Yp?8DlzWe`z ;fdU42yd<[ofj%^殅$/?{VC{V. 90S D| 0 fBJ[OFw.=xO6 .HebEf8!O>34ϟ>&b5镂AY~84-"wx Kݼ,mEɀr]PzUzAY k ݄ke{P;X/ aL,5"LM?nР;2sc(?H9 <w.O#u ]\(M. ji-%Xt+sW`mutC#Z2[~N_NRNZҴcE*`Pp:GSs4yb=>DϢiγ)ە$@[ihz.,iFػa8yY'^IӪU;ZHV^9U~'@M( r܅8AVX|tSOťv!1~ieT3%q~IMIJptm j}>byR# 8u}  9W pyɧ0KבsA4@mA_DqT,z}͛j$흞 u_IYp][!EL Fo"N7ت`a yo}J?'܉ S2Iم 0/4gѪ;R?ֈ7; I懀h ?Cm)V8/=jSz) }$Ъ]նՒ#kS!/%Wz _eR7Wpc3\)s8uu7<"&Lsù 1x}{1}BDZ ' v ^j FdZ^# Nʺ)0M'QU_zuYnXF.ϒJ pe?s4=~4{\'_Q \ & XTR~))9~o=P!ma yO T!~v E[KS%AVFϞ&T[\NR¿;e7IQFSQaJLj ?c"XWN&JU^/`ה,11nG=Wsp ,ʽ'әߚt,=$o@Da<` (]o.i(rf% b@X~J͂JPQDcN2LUaB{Give( WŖ042I 9 i f4qJ*{HԨxQ !ID5Rv Z SlP:V\`G;ZG;ޓRMP:y`sr$StLIFQغJ+};)ZZNŒiȑBwuN q+j)Iq[ J z8WXFH~!փzߎ}B`17Ʌ&gajI#D{=ւ.F?dуHZT}=*P+h k;Z+7Q. o5p6!AOQ&xx!Yy_bxd=hޮꦨC9PO+!w,BKg"8<Lulw~*ܿf˟1|n+aiw-OFy%je=B> Fz$?얍`~BK6݀K(47f*OnE͠0[۰:6.YIo1"*WI>:p}(O0gq(|bb6bR)rrv8y$^sD\[ø !uN:3 iƉvM7՘($?'9`R491K `wLgG Q[ŵ&nN5)#}@mq\ؑ^OK`kƛf7;ǤҞochi#+_2rs4_IGN ˢ-nT)u&>'RhJ" #4eXp<:@=BUaHI8PC\O*͐Hi_%OV:/L f\mdNrTީA3'w6VfZt^ISq\& h}|XoEC$FȶTNp ]ڦRg9!ǘѠ8UTbvf@LdxfIʲ2|'DbΨR&V|j 젞1kPm9|vm/U_ާ =C78.6`~#FfzCq-wgyT.'~;JX/? ^? f]*F־ma"8pz$\'V}H~[~Dç$&F?nU:5Z TUnynHiK`=!@'OMOs}Ddo7Ke!"CJ!6s=xQnQTcm݁=_ ǼU&0y \O1 "*8Tg؜Vڿp=9irv3 0I7e>E*?S0NX٠;E xS$M?مx[4𿀋ثK֊⨌Ć jHc ,!ݬ 2)w쀏dEJe ;'c*. }D谻idrn)IJ#v1FcfYQ{ ;ЪhtǏNV ٝ!9c@_@VەDU0F13*b)K O\ (K Y)N%$+ K~qEj+d񫚋3=luSjI|<.>&?v;HK`BRsQ\ȝ g6Q ~5 S?Wz;fVJeDIcKCI[#-\'kW qW@Pxi*mㄣ!@M-B]dY\X)p(m(FȄlZMGHV,,{ѿwPwC&!%R _OY"GpZ1xvY"xhm &z}[ay! :,qW0і€0,`N|KdG,sך)u`yj 2YYkz'AUĐ[~GS^ઽ*zC˟9.GR5FTēb0pO`)W3A"Vi6L79RAK ;2Exh>fGWXM؄s{T(CTe%銿 X-h$PLh:}`t0,DžFrch\]yrDfs 04+2ςLH{\ XY&~ssŠ&Jք8j|%ݷіqcӍgch!#9%t@Tl:kHzhM?5E8{z eI*_1|{RELmx{22׎%Ogrp™jGxs(5<|kFjo9t<7$S: x-2I/)Os:ZH7ܧE5mr5TGjBC+2ŏd|[&{!_Mw??:?55&k .h)֭҆OT(^?% km 졳?Yǹ!̑g< ӠcVC,vmAt*15hy3BByBmhO@Wp`KVniuolnJb'HSm =nY1(iutta-x0=.n\_ >rJ! `&Ӓ0lq_8+0ٯ?$ K)s6% uHvbK;kɱ $Ű1e`%}3jH486U)g!ZD(pk& 0 Ĩ@̤dCFO!X:Wt+;>z0b@ey).o}IΝM d?Cji Cf0sjх@N\LCx8dw>KTo^8E6K3LBmdc,B.5nO|?zPk]9"5z˺ R, Vuʤ=R9h.Mj0ro`s2s>o>nM6UG7*YITsݰfŚx]LJja:-qh&Z/h|.0VDO鐰%9B~u;Y&ߛ^!^-R=rBu4sF -'iOyhe *ݜ7?BGEH*lڨyIX"kqe$(D"SUK88ւ3|Zf+3ܘlMoZ QMGJE޽eV91v^:c>KNG瞬Q:r\O:F]]:&Q +3}5t,q/ d%CԑkU1הz%JXip P'ajG|Tŗ+'D92C0c QZW~MG@䝔nB7K 8ASi^N˕ KX [yj\ּ̳LFt@ zv6]KKYY2F/9k>3dc-cWEs-fjUtU_E䵐#pt0 𤦮ԎTD^-e 9FZQr#{X+Q'\h:F$WHSp0[&E͙BͶn1#Vb"RC%JT~rU"M v~N%foTy(E*tk.>ք sx" A|:/u2K]s٤f?#;ꊐ1 7残m,j?|" m\?73`*ciV0BxpKx,"T0̯. B0kb^=rNy\hȾqф$)/>FH"8I!p6Pj%vU*m. ppqٙ*{WYIH愒Q#$ڡUo.L_87 np$QhHh&R^ 3fML\MձRۛĶ8AHŜb {QXѣ%\\|!x]R~bs|֯_,l 86Fݭ^(hp+u8>a:]*M. :ZY%#{H|;QBmo9y~f TNH7J.5HQƖurp^)5hqrXpm$$7kyɨӺd+15gKЉtcI p1C+(R%?L2vC>ǍVPXw;eS ߶eZyɍ*uaH-fwzoAt8KX{lVOh2aoP&HWsnXtr _j=PB0Az5arhHVᲂ}B[]E mb}y@J^ֱ-pև7;#N@0hxJˀE7,j_[l~ Ktfo:l$G3wc)5С^Ŏ "1O& i# 'tF4B/t[ Α;- Y.ÿ"bn#Svm6TXe5K @}sp#%a$.p2 Ndz{F3\Kfʳ|̎#hn!FQ.I0]{o_@ն?a3Y$pNWBETb#C9us'[ga-ZnPWwܾM pQ%&z.-ޖWG ~p,K}*|0U\*F#Aٟ$1{6]"pKlٿN<S Q8NSfZ(B@~1T.J}!EǭQSL nrQ=Yu܆ÙKW=n+7ѽw_YO Llv2q]]|֑ep*lEƓ[۠''ŃX.X{2L, W`E^\rb9׻=[%. OaAo[D7{`ljڠDy2~QWgmyq# n8cEO ߷9N}-/UV:_6r= UɪԢB2`c+ %ܮ|#w >0_MN}`4˰Jo͝Wu/9|G(3t-10nY@;X BE #H UؾMـ$cͺ]x+7SOE?̞@uN4 2dMeڛͩ4,mB׌S;KNulwgtdKK]h Vc*r/ Ѥd("0QK $XvVH9<YD>oZDU쟎m7.f],ǧJbG~&rkcs*M S`H"uFfK֢s30DIz/"_b?ʶ&~1E6.J]:;^l뚪[F)A8h-)~@#9)c؈3ZӒ 0bIBت>:HCG]sY] _M7b< 8!ÐJ %e>v{$-[:F-SJ@vwsCZdBD|Dvz(tн1J{AlEa͊PTDPLORPP*>s/1,j`!e'9𯒳ӌ(S`BxII8䝫pm+)`񒪃,EV % #-[̼xTJ NAEiZxPB|'f?"נ@X:p^PeB0ja|չxT2_HPlC4 IZ oțfǥ~ K&:$'X!fawU=nu_v i~Q |6hd}71\F99b ox=MbC _ - TU ìaat<:D(2 :q[Qhܼ+!ܽoAp|᧛.&pcE3X9 HqSyhD3ckﴂhVP왭wg9>$d?AG`42wD,¿籾0.SAՂxzHu>jz#D[%p\;r`q>lsO,HUi $Gkyš/{O$$ 7d*[֤^zd%&]#wMjhcwrIcBZ9W4uI;Iljmٽ&PiL$:N*ڦsxޜQdNzr "6 ы=C]v!" wY5Gum`f0l`= 4>għ@R>Pd)Һy {N>e&ՖwXxFqtbdFɠR&kk:RGYx%*PYJxP}C)`Ȅ=` :R}q؁A"Oi2,Ax'!vp:{bALZ6٣O[1x!S?ˋ8xK´*b?{&q+5&SS ՞*{m!S#wHOex~hin#`Ş@1E|YTtRz'}XT :&)p_wf&ms,#h,3'J^Ĺ"4_YXXa`tE8!A%^x2"]IR9C[(,m`;ܪ&ˌsR`_㚒pqrwl*Ofֺ:*.z2}/"el#1EK2$T|y%;iCIt5**h)9$bVZD(B} 7Y+E8҇$t'(_-zh/lRXRbgNև+ |?0?W</,UemUҚ o% <>f)_cג-R2ˊUFL]u]MH9Nr8U~K5E|%;H>Tp:A8iJʺ iAnMqE`Q@OY~GdnE|Ӏ3u dQ ?&53汨ޒnf)wirW1Ӧ[VQ7SF.[uϋJq{qmۤ~ٟ+w5dqKb.fFY\mk_uQnpE'צ&C&XYxCFʙI籑4g&9wǸFA`fZ4n_@gAr >#0|12ف[b_VB&ƲG3N# 7, {<m~=g|%{5 dS PM!SAOSȃs/B+(fJRRzPa Bk]ES,i'@E%)J^#4HnDOa%ɕ}dɂPx`!u/Hhq U.fyH&~\\xk; <{;&؂ۮЯْ]gCKaju"’? &|o r;ZVAO- $2IݵoN@>_i4ק$n>4F.(`QO3D6 ͅuԙ# ̀-]Njb~>܊Z 8l6dFe36xء~lĞd}~k򁯌l+e=v#0wx|}ãX"߼ց 冉" Xg/ig1g0;Ǭ{x ?h=U vԨ-|>L< \..[l% }2V_WuR 6,wEWo?v<'3(-JRHM(&k5Rji # O]CKo(ĤYmr3Xi!sΏ[Gxw26)6 "ᖜI^(z0Ѡ7rٷO(L!SMyv 8)gĸOߺ۱ӿY2:"1\X_W&.mM0)h51E/h7ћ)M,LoZI AݲJV v3=(+K :S<mơuk(s$_D:+>tn4I*o;U濾aF-f=K@СY 7ޙeB G Ǔv|U#\FBp?&j'U4'^L# E pv? b./ {7 PWqm҅xUA( -HINBQ'nqG`#clߍt P.'^L]%T7 UpRazkpQ$ 1Xүf 亴yߝW wM*[Y_lЬ \?B"ypH>L賳5Aȅw-[|ap5=PTӒjCdKb8&0"r yl@ib@Sz㨒QlE9қ5vJ7JfJf?lHHFWVw?Tв*voztU n$ꁌGb_U9u}n#uʸͽQN-2@"аI(חf;({kzʗXm(֒+yUeUcY72NfwCu ==эA U+49 D_Wo ]q]6 WSr5*탲;@3~Ge _9Dx{i/i4 t#~)\NA T4DV)M8NvA pH*L3~[BdSR:7_˪nYr?*thg蕄|\tox-,v_Y %{`#kw섰)W,T b|B]$8E%S#t{"yP~Kɏ_V h J@]TEэi{XMޛ أdRmfCYa0dWb_PrBS,YK 80o'QZ?7h@2af$:iQ~#uy=yG4Iܶ 8rRQq0]`Ƿ5xKHZ IiЖ6fF}.LϤ̂aN :ȱGHExf&++([\L@f_]K$NNy︵> K,S1jehPpbb?mhUDnI7A!!9'oxivPB =J"f^ K*<Sy( Pp Z/EmD?OTʁL繯lVI\ y?52I;zl3i^$s+kPkMt_iqoj^>mg#Qڧ{w vgbi=^ge&|Ծ=x-*sEy S*_.y|Uh4HHUd> ba]-x\È#cȀۙGd"Ө~F>Ou"k0FB (,b@֛_S^0R1êvrgI1`Ie~-arqe PlʊrRQ/E"F5z6IQؗX-{ >a8GY<2]Z>ɴ?RA,A-v6Ȩհ>c3ɉz@|nxCƙCWV&YaYPvjHXcV=ygv*zWGHBx_tD'srieH vٚ~+hF_7 Mn]) (|Nq ]`գ Vqx鯱M05-/-߱ %>hgY|xGsڙq$fˣZ􃍔g*H)=#;(-RYOUp dxy.[m-sS[a@r\8>V~ѣOqEOf?-]lgpM"Ѩ;;zQ!Km5V꺋cBҽⳍtG~ 5,+,8!q:z/B?qAWrÞ_Nԕx$4!xg&,̜ a~2 3,sh./ aȊZp4칫IwD  c>67U. )&=MD?~C륩ɬα@v7N-Tu̫6\T;R. {PT}Abe+ն%$(kkm ;,s[)}㚺y{rˀ\<|#uҀOL3찷 w\Oh,Rp{uYZ `I!H[4Jyn}EmDǞ->f1b-~b[A4ة¥trV~~f#Mx&#bzyj2QhePNWnbFIVFveΏ׭[Qb !7wa9(׸PQl[2UϰX3"Ny!u]뷰1bY^ [L#S r?]YaK?+{ RKrYzDs*h,/]kHkpV"DQn9vz:,"LOd/{A-ǩ0jwf#X~mk?_}~I zӘ;H16*-l7Zz/B]o;1.dHtw&!5uO1tU1̈́ ||3^?渐V bJ4%3Y0!)^\1g܋MHH#SX:cȅ,im.(naQ[@r0ɴ^gxʒbz@YX647" 0W;x/^`khg.Ϧ7dצiqjkd:nb0"%LvprDPۓJ{hwO(fnǟ=f،8+U|f줽%MiUV7Z-$jc4Sc<t1I#H ؒgu(~o&}}yGUfgEmg^Z7.g7~0:%y=U/{:rHͅy-dB)sV+!` 3ʋۺ;fR&4#кIEtA@EnE[)rWU\?׀,ζEb%ccĺL j"?Ur$'Vr攈P 4ыpVSm/Ǐ85V ||3%ZqdF")eltc]_P?kz]IwJXESn@kqTǥcĻ KrG[%80[Eq,Yy:j5Aa'DPsv167ka%c4S8C(p7;3V.q_?5Z.@4[ DM\ZX{p}@ ̠%+ _2B@X楨P!ՊU4=yFٔ{FԹ2If^e4]]PN ԌEON+,{y%m=Xġ޲Cl&5t d~Lgi3l8B[-ŵT9@=}kg\ rHgoTM POC>LvxfT]n0Ŗ*T( ]+ZD1tíu$Nt _8$tC5 rlQ'kgT!5 f:O#Q0eJ 2.UWGN]Z2O<,Ϗ|{ s[6?%qT00)fUY|MhZp:V?D شދNL5)hiQ,L&xt{N&;g\M LJ -pw =XDJ$u9׀ Dˍ2ul˝N=TW-z3۹[AV}"' t#՚KC ON !܏extLx?N%f}xd"S@ zHO&` ^T <*+w<y7ځan(2CӋ>J׬`]>w 0[cP5Ob$ q(LEHJ $=zW0~9bܝU4eT$ұeE$GHo} v/C?22az)'0 2zj/@E{[[ȅ9_=Uaid-3llVwiƨd"\>Wu*/=>ڑ$lFR;4} s+e'2,fi l5Zv*!Jrb|w颋"VbE Lue1N_kQ\K/x3(Jjasi4?Lv?:@⻝\ tDj '* &3:Ǵu8ފԶC4;-aiEmx>+*An{啵}JH-aȗpktS$WޔԀ pkb5]x028xFIIgӷY^elk<׸@"¡ 9ٹlI+׫( )l ZI߁ \Go1e ws959mI2B[}ojAxӿL{+^ImcEīEYPd*4Rc'{d#CiQ=q4D%*QBskX㵓_Z|@gX!c.RMqxe=;hEvO&kE/v}g 7Vd}r1:5Gݱe; կR_N"GXX+V$ [JB` L{"=H\>NF\k>gXJ0s7HR%3 N{@SkRcaYˢ4eJرa륾Q%=%gFOFˈ]ΪȜtnkԻ֫9c9ѝ%-DOc"P @޶K;`c{+b!&)s|#ocɢ#!rB>p^#RC\ igFwXb{e,qqڑvUf񙆇EtJ@pKܖ>x&-9Y$!b`*.Ed*7 v<QoM@02#Z"TP1U {(b#nGfY,N;$ 5+83Srtzn|ELV\*r[TIoemhQ/ +nRAh|g+f"ҒK 90x{jz;kjsd6,z 9G I2 1c&%jUk]ʳ1X0ULS_Q e5ه6%>#Ub=߱lLNa{(ҰK#ψm(DѰ%e82@͖?*dV^fr4؈-s7Ţ1=6C9m4VB=>#8\yrh&(j{F5{ペ@n~t1\֦$(bD:!S~ !ϯBm|̱[6 -'pvY`4*'e}'MdoMGQ7s{,Q|GAY!oLDH/;Y珏 md"T)SPC zS:N&w^Q]x״ô%Z b,ΟE w4y'=Py_GӤv QGŜWX( :A%N8J:$Ns/Ep_N5xmzaڻ?h͉hq뗌KTZ f?JJ&wqQf{BԅVvLg^fpBѬ^Z-1F_Tau0$fvBQ$0(1Ltox|| pLΈri7fYTɒU}RQ]?nrg(:S>-.Z=] ٣RIGI9j* xi]$qn:h_Ј$v/QW=J7\3~39&!'U%UaVH˘I[ia6ޝG&9u#^eR_$`UfH;2;;Ɂ u3\mnmb>NB_)*GMn َ D`8E havSpF2bO-51‹l)T; lPC @! @<%7$e˪4U<ݛ;7l(uT"^tH; '^r YK{#uո%.U߃cn]n}qA({{йt$֣-~n$,j (9"|O*x Kߴje(h3'8IE,h0Ar oEt|E/5Cԑ\@$`9Q5$+͌ pJDٔs 9u_z('QQ̣ 9ɠ30҄-RyRlO:8nFBY4[>Vܿmna~rw"p*á/z_*.8?7>I3q.(| OAhtsj:2բNp ,֠;KhǼ8o ]"q`, G$8jwu2'v]7Z(t "Ϛ7[-ONßP Wl;_AYt\eUR.;ׂO`ߣW0aR^, ƍw!  >_nƙrY("8o5{|< Qzv"En:yOB/|+%Y\:7&mbWI!q4uXIY9C"S[jw o7!ҙ ɸb\.X]Lgv|#\Fig9en+\[$qG@ˋtJ|ww\a^T0HJaQ]8Ľ5j"]'à6V$1K M4a r{`^WشW6,N >pTp)M~KHU5;tUv~lv3P!].ÂwhPècEN> u1sos!lzsD_,=ܪ򩭉rN.~eV[lp  WSqRˇUA "6}wץ[' ˷kuΙ,dTia`JouC-d%ּ^KE*~C@:LQwT+u/ZiS =@u4M^+l%ae?awD{u>`pS2m(olbKs"yKcMQUo{Wn8¯ Deuf\mIm;J\2@zjLU$bk|0*ڵ5W;F&XtM1-&u5S>D&B3vvF.gIcg,5T-.w}ˋcCf'-V#wonbZG]O;(}W[$HSĉ+/CTqnàT>ݚAk'p`f7p{8@_@w?RzE}~f'q1)BH8]I4 KR$g%x:gM9-̨Hcfjo+c.7 b6zR_Ծ"ְN #3n+W&0!JzFeT:ݹq0Zm䬂QPn0?D @sDghi:$lŝ:%{LpL~J0 0b'ލlK4"VdB A/JE_&|X=d;Ub&Eڐu jW[W$trNRŹyw5`Zpŏc9ϯƝ;hga_1i7-v~jVoEҥ rF:D>2;$ }2\/f:=".Ү rƻ #"I%c]2 Z nmQϿD}?LoKW5]g^p6MKz6$r~|2뿮|׿d{J;f<$G<@RxArhdyMjd:?ԸoQF$ BW"}"RrP}6 οpA[}KZƱ6ֻ( X`)/ܰ4+&)ܖ_YNiݫ[@yWIx}Bfgz y7n j 5]\^>\3HNTe˥yKmRrsAͷ!28+1|D ?>< ykZsh6J}:=m/l}_ BbtxʰNrs5cbIB8Mapx9!3"HJ1ljR}0" ]3Ӧ/>E8hD=x9xEj~[m+8Di:q+vn^Z׬ x&d 09K`DmC6 5Wh El #:*ŏz,mVfZ~ƯVG/°O\ewB1Ƌ Ѱ;=4A#eRb8:[n lpNˍ顾@j %}Dody.)gp4tuAzXn^YH*_&OcЙ󈶃w]S Fe=9Kr, zFؙ#|+OJD:fA3gZ;ə~¦^st 5do7Q.)Z *r1F~"v-1R}hIV*ˍ:Z(*(㖨,JEtZVAChQeS-~)1x6e )1Pi~3LNocDPNdUi/eZ=!-RDUtM G>b2btJcIXY2bPdx@'˭ʎȄU)`֩S%I @vҸqp(]E^>"Ҏm{EV=%B"N;IunA5Ybo?vM7P&_3Z~qJ4JM"Vc~K8w5'mi{( Ky@r#{}L>п(>C#G:0 tI240Eއ\)Q%x|4)Bt9M]}$5v8}|B,"Ot:8V8R+ٓحy= A5>]БWO%HUP4{};%nLWhW)I`^퀹j0e@woԺIk$VyPmjM* ҕw-k']4bF$">9>ȧ۪5gmeNHt)UX=n-{h=uƚDQzNPUSa3s֓r"ˇ ҂ga0duFh V?T- S׭06+bBّ>J jDvN?,&{ʃR$t}:9HsΚR'dͤA:yߜ Ĩ1_V/=4'dvi $zBaP3U5_潎u? ? ,u&;_ w]ޭ[FIfhы^mQՌtDivfd. #UZrmHaSdž)E;lx/$%+2 `֋ZƬyzr_lb(!T]<&0Rר8/mHPg>fHav>%+ 4nBd ԟ>;ȨLt$֝@|R >zM4)Tk0})6o;5M!\3WF.aEЫ(3y=79p/xE{6? h+pD) d&|J'QF~?)Jܞj',bϔ؈&*Xi[EA<4%f>UOGX$ъ`;m/V׵ '@lZqqc;J43)J[vQM>d~֩οpZO͗VCt&*$g-=]Mm+OSia],Iܮd+rHB󍯯-bVp(:1@DF't40 ],mOέoc]tk eo7MfwUMj63'2_d|_Z SX!Api~>6+ːPԆozWkܑlv 2ŏ}6% jqNy!ka7:v>B@B:R+p:}+:̳,ŵ:O 8e+, qsiSdH]ْ𵲶*HwHvd+ol2O@c|^s-B}j %ԞnM0. \eVK.dE\ÀOϫU{Y11ff$g(_tq-?k.(cu2U#$*Pm[>c\H%<&;Ȉ}J>ڥDx8RXO屏rnjWnpXKYQ615iJW7PG3JJp7E:N*UWhP*|+eGwE!BN^A*0jLmhQiIr9J6EM13n`c4ws~Ή~ ZUOY/Z%[hHQK3t1[2Aqڠu`]`a5u2h]Ga3 C>.('tB3_瘶kf !o~7fʒi ĴP!exu̴b h)}l_q4 qPOA%Tb߿Ni(j> śWf;/V*d˪FCsڹ;E2\˼+'isV)v\ ?^bZU|N5R q^0GJn MJK(ghʖ]|d#Q(}4 qXpS:ҿL[/ h]xY'I)Q:Db{1*aTUmԾ ;+YܲocBxؾCG?<Axdo-1t20@";z ݑaz lj" zN%E7 ߠ[2B`@UM/0|qurz }!!9_?(5a$ATU Rv_gvgynBxx@ Ç=3CU-Kdz_Fzެ?+rYIr%Q+bbt̺tk>vTbgܰt'jv<w\uck2vj1×DIP] H,X'z2Y9"!)wc~!Z*{e7P;L*qhQK<.HY(>>#=^yįP[jplmn$% ضua0$9ԙM{k6A8ϵk6jM*HLGL~6k 60 42M1k$3''\u<)axB͚@plL,ax#޴ bl !3 (۶֮Bߨ0n:]:b';a{ׂRfS2 *zx yN,'d<B*0&3"1A :Pvѻ5thi7I^x?_nѼs)т]#jYbv#}V ('Z4| 7FT\ME]} ?8l^"F),?3̖ycMG7lv˳٨{Y3\ʭd-4:A"!V; ՜Q%޹!GrjBT86(WAտ8EbkMVibvJ'᷷LҨ?{V;|UD+-5 FL3bpMY2R質[hCd!i8ո Ik$_qr=&}k@ˡ:иIbb 'ȒJ){1^Y\`x4RNe']sN\W/T&mt[mUDFg]P\\V;" ?BM35Wv/%a6rz;b`Qg3@J=*#]4Eх>@W/iUvTڲV'v7<&I)502hkF,ʎbS.0 CM|437z<& ݼhY$X!'^+24qM:v)W|@ԝPr:Hm/(hkⶒ.I,Hu/"//JJ/zLTCdBG|O~5G#]C#%taU&:nQ,vAqclOpʢaWif>t0N|gз5OFaȪa%,sA-~^O7~V1@8lGbX|7SKyc*f-w@\FuW&.).Lɛ Hw(n>rNK OD$6v[L!%ʎ#r}`kWЬm6ʤHfLև0G+KZ\- ?3oyqX=Wնk*UBc0e0 x[.0 (FsK~ej7XdYVXa~B9H.3NqDi?M#K?e(MqzL,u?n~jMUK;I0$nߒ`=`^^-|?nw Qr7vRDBB}miwjLUE-jOmܦsK'Z%w^apBtdNv'qqZ39%?ߗ'[uW`Mj";Wvp{Fs.p }(J,YhE-+[G5djE: ;&9)Q _$?eMEpѱ^gy= wsWbVBz?eŰ";*!*V yH)b.R8'Ri3ݯ / C}|jS0F!%$c=ը"Q$6"z6:4bu4{^VkmJԐm R-v,P!I#b1g儠BH ~7$q'Lj]vJgCܡ١=9;m'0dH=*jvr6 ,cmD;7B姟-" ȳ #$a Ԧpۄ2(kᇯ{O>х @i01_`(uZk!(r SOOIv 09s"OD/vZj5bqIr.> Gߔꏐ܄DL43us='U}Oi`[*w{xj9l>+ ٞ})ٴbm*+d).btE< ^[M4r,fV^b3f518IL tot ԓ652+yju ;7=eg Y$y;Ī\|'p z(`4*N`Nb)xħ)?= 8=E=u=ĕ䇱ɖUWqEׅ(dZ3H\Co݅iz%gp3hw%)迲}"6bcx1𱑑*|v1bQ?ue\ֺ[ڴi6ԌfkXhk9H Z&G/mn`_]%gb͛*(ֱT舤YݺaXQ,~K c^isWiTU0^GFӱk74O:9 '{$?mr̝qE|`N&T3{ZŒETc`ҁk#F(xwu(u.hNQuöa,xwАˮAS{?)@*IjP)FrNMR!، -|1*Fmn\" M4#hVOۈqA!yvQX ]pmqN w˥WQo~ԅ"UrHxQ%)o ieb`Ÿ T%fArfct{Z#7K] LÁ*L{+_-Bs#+pz >wGJ,r0xQi\B>1ȥ8鐂3bЊ 9;ݶR5L#oJJu07\qj/ #Y+ |N\(敍g?B!7C`^,.[G<K=pw]w瓕6kGJ7,F H)[`Kp:E[ 7j7^-c> GRn  4SEݐBggFMܧ+|b;{1Υ&N$%D DBɍ?D|vo..-X޶>ew=J gVGɃCfz#ZN*3HNAꬡUzx e(kAGWFV #b$! @`W:.7L~34!@Hgd%gu+=^ހ{+Oa0 LRc ML/ ƭ!M8Hn!ɖLtgW%f(|`1 YIHhgYgpZjhJ:r@NۭWh!<}+f0P(yS!i,z}|'jRuEGaw(EְOVQwER\ž-GU{96plRsE 1jf%q ƍ/6{&o_OUL?)I=uƓh/.uq#yN"6,Чb^ 3-%4+&883: WO LκNadkKe/œ_p7UӲFNj}` }؃Qݕyb t'R❨37jC3∭P: XvČ'E{+ h5ŐNI;t!0,!4أ'y Қ<{T'Ȣj>8c1,fR>z# v 1Rfm(V,E)Qp:<}uI D$~|s"`|뢎Ni5U >4E b)w{?MB'LkNY/eսl4_b7EsOo^b`/O'YdD o~$.5sXAJ͜p\,nCUSU5"zb&;qS 7tDt"1*@Y5b ~0amW4drMX`M=u\[(,O,D+a=)eIS- lvjC|M|RCO2C-EA)Pk~\.v:UE)=%-z5؂o*-ZOto9C4Dzz %s=jS'ƞT-r8vCX W/t~kdv;|qlc;GjYOyvgjcO@IߴҜtƩd:w!^(~4ֈzNPy:4nbYJAgt0U|m֝vo }qE'/Ql&ht)*lšw@A!iץftTWIL@Xm;?Do(\{%z=c@睟yL1VƐ Ζ©&/Z]:Ue7j|1xP>c(ʴ`_܍R]hSM~YQrqξV C; @y,r kϺTV `=7 kr5K9. kR!g܈|N\ 2l ,(K܁'!5 K%qOC:$L^3^ /i BZӕ-B<+LR6qVmY'2r0$6 ;N'h: ]PishZù˄ab hb~hTC`ȴHͨ2Yj4LY4"|ۓ#$pw5|ΥNm,_M igV!K+2֜H=2'?q-)k~x>݋K,ZSDF$nVKi`(iU.\wj?~P}j64*CDl;HX7Ŕ,7BoS-܆I(O NZN>vwfƇX?>F- [WM.5IYu6|!'19? xyr]viyh0 eR a+rP #̺iR@,ڼɟk3W ! h2&)ЖjXߞ HKH~yzƿTy'͈xpk+B5:&L gTWf7[u5X TyayRXNp]߃#%U>r/x'Pir3q;R)}jԓ"}"b: H־\4hmP`Wdt6z^kN%Nv}r=7n_h8To?Bk~q2'6ZpC(- /*Yrj79pf+T@ގʳ6޸n CjoEE嫱!IW\rz*zd8hʊzgk,}\nx L@W&P@"<Ϟo|H߁w-L~ i"Kh G5PV({:/nrc`iW^5r:^"l^Vʘ["l:KTf+"Eϗ|}u8ߖM2 wjbLue"NTMtd115U$-AD}HysWʻ:~1wW_lj0BPf@"ߏ#1xPoPKg. zH/u%u83ԲLY`3Ka$B2(ޤ-!;+TϢ4UcE˘| _=ŇgtZBXTpƃw S|(!pdU`g:Ov\jšɁ΅ZGr,HUd:N7t!#ؐt55a+}s,x@ggh2ػ}עQ?mz柌3 5L0<"5R |xywM18BjTPjσȽ& 9uQ5\3ѱsI\/X`zKG|87rGkwSqdS8Zζi{Z1eloATώGzH<b'jmSv 2 jZ =;;3O)mVkfׄ HPL4p>̢ꊎ T sb:…wM-N>CK8- {  GndYR @ alFV,sm+i,Xp܀$MV!mޠ,}-, u+fL-4>=o6aLqŝ$׿^njG@v3w8+U/"pK礵`nP =~g=&aJnPo&{DO޸&wUSV/!-A.# 9Ѳ[¿xe L1c .3\Ld:06Zqӎܿ%~$'hM1ZJ2QK]"rAP ^xWK:b1@5thl@-bAc \8U`Cb_I7_u^Pmhvtvʻ.6q {e͂#BXXM9c4Qq8} &=OGj3L{K1iVLJ~e-e 7{*pAGŠȾdr܂~(;s`j5qs1\-[Fsw$}3@l5Ȭc]2Qcsq wW<&]I&g鹶i#rzL}]m;sRY(QQc88@sYtnɺL QmixxYX[4dE?tb|zw쇄F'.vLDuKY IcTNcـ̍z_>i|@-Sj|8 P3 =RDO H4n}TѸ-Z-yS=6eMK\ϰqNm TpȪ F|ۙoh;D5]< [exzḌN`_%)K&-ƒHT\:;8E &=]s+}PQZ/vFPag[yг&]䊥__Aݓ\7aoxVdžd,3OR3ŝshUvzDh>3߹-NX!?rR#!Ѳrl1 -U9-G4b9*mBIxmĢ46.@F^'`#v!m0n,4&2%w6Gޞ w EeB T%%p87.mC,/d ܊AmJۺ:iz[*z̀_^?9*C^c^a$7QR?Ix4+YE(*joh竬MXBY}uʄ!yB|$Zr?U*_P@(jgm [mlqk" ?S(^Se\Ռ|OV3mƊu.D"bp =[p4s zw I¤7Ag`#ۦ^׊Qr2_:]Tg8ʵ/A41r\Ȃ@CH@CЛe"]# AVcG5B=Kϕkh*̺u9(SnWp}2vϛ`%tv_L5w X'VIM ISiЎd%ڵ×I=6/Gd.pu5#[sr_٩[n*yip$:ôIDcJbЖ'S;Ixȃz Su12G ^Ln\MDPv <;*pBӞGci~Brrp6@BlYllvf13 +˥Jt> $O]L:Me@lDddµ㛏!3z*>f ˮTɁn٦Qd'^5r>u"Œ9dq+.$1K]/db\f.]Ќ^3ä ?Lp%'R_DjI*A~Xm_&M? 4_?*m^D 0BY9Q̔>q.ZA*Q tf?P~7NGʙ8˨Yv1r3&"pM8CE & h' U_69x|9CrF sΙC܊ q2S/ox9M[Dމ<'}ޥ; ahAC E7q;ߨ$SE3-duj["&&@௰M*(ۘC.Eŭ*C&6I۠ED0vƆ!R@$=d4/5a<-S<(_|΋\Ŀj fvL}auBKd&<3)b|iYRb:D(:%଄ ge.HF,#{Ȁ5#SeJżl"_~"ׄX_>P֏v u;޸POzGs Ldd!/Yc_& m %}w*>_ƌ_Ζ;Ft IpʝN@\!wˢ?s0'ט8"@ڨ뜴U #f{%i/lθYM WE!øU%]< 5H}H.˥GќY?ŠMP2ߡ2"YdFo`aZE_A[|b-A?ᚊ+”ؗ{X?g+RnUzhM^[mG`Pd{!GůAFYnmԠfP7U@ ;Vgϛ4LdHUp PN>&`OaLr ^*Pәɠ~S$xvx&F T/E4?Z+4`= <7Bc,Qhj)V]GedJ(*K,#htuoN/C4#3!0Ik,'#^P# Mm21t:jP3r 2HQrH'+QL8ymrcMiV1]tEW68 !""~L$̧*O͝b )Ԫ/~¼I10Fw*&H7N-ܫRT.ѼEb;ToK'nOo&[w Q2?t6&m\AlpvּԣI K7N\*g1'D[% JE\ppw19Cq䴇zF&&.yg~ÍI,xUԭ*=HVPQk ;3O"kjrqxJ! ?:*+bz_lv˯̴߽E^C_=-΄`Up/,#)97nF+]l԰p Z2+ RZPAZ:xN?@4z7aHi起S5}C&tƜ԰U#7jA`-ZITgmst!\To,dp'А ϴ3F~܉&t-CK擤F h8s^r|J0lE:+Hoqasa0NIIf`]#2dJw|Q}j%O6m9 [D3.<ٲ1H_jzW et(4 R*]C3LxLN |<.XzCm@^8&D@HDʍ"#6W?ϔr̾E0½S fs u6dj,t>[P;HOO³ɐ9Ɗ՚}-ž4p xk14ET /oq屠dEY[Fw#*\a@,b_@cu% ѮBя :U CFR.\7΁Snd=?U<w^뽼#vK ATn?tx3KLJ;/vObd)WF]4g^5vBQֆy` v7*y]:rIXϨTﮫ0ԈxD@xM_AY|Շw *|^7GIzہ}X-7WaҸWixvHߧ`&7ո 4#.ݍwB nYَ;?h!hbr2d2㨾b@U٫RV^wMeU<Ʒ' 0^A<%pзXM@g?Dr#`W@0#.(PFF:i?ToxMv<7 5 VW(ޓ] [qE|ؽY.{լH_LW tJ؍fw/Zיm'~l }TpJ"I7DbPJWdyq5\Nz%wDKZኚui]n, on ]N䞴,e!u)qX EtA~4kG-+҈7ې--fJ :Xf\wҝb#ltm &]^LGMwc<U yIb8pp b{>"YrZ!t)Fv8mtfr9|1~Nd3C{)jy{j9Ԉt@PLee; }y7 dd$SNd4ʈ*Q4aqj*Át|=c*˩A^yb'QiWw~̎df &FD4/;fr#ŏ mFWFbjG$ ]O>BD1Z/&G4 ˎd Dhbc$U3>A/x>F=S-gXlhGQJnJ?)*=$vhrf; wj]!ٵۡQGHY< z@8|`imxGH'B}訂5f/Cϳ2(,]C^Rb!XL˕bǹ;{wCntz;kbh7%"Cҗ~,m;;@<9r٠^(-w*)xVlR'嘨)!'Y.&m~ (IVuKg6΅;}B#Gɳ*ZdOxYu oƧIjQ(d\ r.v3heQ"Ӷ_a 6]t:g|xIIL ڢi@af_1,oEq W >:ȫTUhmx DFoIB#]W%%rޏ+}XJ)C.ZmF~ .9 jԏ7MN GвG }4r+4 5mB`I{ *^ACK ^',]ͻlty }qꬕtZ_;g[d5qLh};Bxuܬ?&X2"IV gJ6ڱKX[0fMRʡ%'J1:iaD6g>3kE'cg°c.ֺږ.ow ^|M],S{|NlʧQƩК*QD[a0>LpfQycY wN?sYH-sY/ EؽO%^Y ,K>yų{Ij`Uٌ"OUETg\(cS==hH"/\^M:'h,0 MK\kE; zGRf b6Aw9B!^5ĔL\6lo˯+=@J9A \%Sub3soR#]0ĤmU2Wsռvtn04I%sSnk8׻~KxY? {(fRqt㱏6\+^WSu?1 .#9s %*z~jFG)w%/d%wΈ/هmVwp}pdf+Pua v=48UD+Ə F.ge HmnMGX)*4- Be" C]e;@"eB/!o 02J$wRShDGU$p#!c0qw%{qӷwM0 n`3REܹF\aĕb_r_ ޔ(W)0ֳVщƟ6$=[sE_kIs)C~5$qʫНR?-lqMb ğDrR{I$i ##kf@IT_ a߃X_ēhA^Ҹa0ſ7+mtVY"խF2~fHcMSTOC#JGD16ݏomKIN]Xs"%7~2u h3,)N:钿,{悴M_ܗJJțcy9LsuvȽh1MSHW~lV$-mwe'0M:\  o4&PZ<TCdG/hM(ATIݶq QK0?,AT@ꚰ?ݬITۇ}4H cN,|ǡ -1%\eŽ 25gD|I99@1xߨ1[xY|Vv9%5nq CnJ܉ vH%aܖQ姽'*Kdv0MhՒp41'<$2-#_?sC=`o1٨!u[\T щ$ Bt"M᫟AcE}l1S0#eszΪn7}O-pƈ-U-. 7iKIcWDخD1&?iJ*$hP6Q-"qTK s/@P7׬Љ'P'Zӎ%Eu}_YKGȬi٩4$% mP.,M92aV#=SYs*pg$B ֣'YX&W<7@豤Iv%x&W1o#i-dlE"r`qzͮ$wSOUV[,߰*2 Fǹ~$;!3;3^1G90 =єC16|wP ޶b*qh,9t]|; 6qw¬acI1Uhrٽ"OȊ=ȝe]^wnIX$q)C]6,DS uFR!|l/O@l%i{&tDVJ/\c37/msro=8;TqEzPCv]kPi1-AјzȰxe=1qȺ| t;~( ˷T9#ٶ,g*ǾZ=UR*`2LwOY1-qP v diȚN̴Dm5hyUdr^`BK~;wdyb&ܜAo Nvĝ~}WԦh{ҙgxh E4& +U$poߋ˺uql  Ja^E;|W'i4`&p 6N,\tY1L}_ wXʞ͢m0 B#"澣=KXL *d h1l.Q@{0 ڼz<+'}T2jc)"KL/|OM5o_pOg}Ahp>oД|N蟈_J`m}렰荜6uwJv{ I-A#[ `XSz׎{g@Z7;6eN-:1CM4/CnSD|)/ 0YpUp Qy=TWz?ɳn |5$ÐmF\vc2,.qÓ̟ -B/TC)sf("$YI CY9'k z}e2sVvNFc^V5XeM 0]R\cTtÁmO>h|7;pTMs%".,GQ3T4#y b֝wM5D D knA>ol $r-pvl?2+1{,O1!Ȃyrb .)J.hOR>r ^;wn{`T$H<u.8釀~8r= -\-1Ηqm8ĘUr]c^m w c8(CVADpu;f3*y&!آ7bݘcAHbpD.Ipٟ{d"l㺺37.6S/#bծ C٠iT'sntԔyEXGOM}pf9XXTw-BNS~hd;&u|eʮC|D|CR3 rt)>hNZ4ȅ2XJ7=]} V"7lG>&höypba 5<qNg2  7[EpOikօق0tR}z[ʼjx̅nO5:a?̜v -)cQwJD1PUɀgЁ~ZUF2"ȢsXTwRh&Yd.Õ&SZ_b(>ްWgruO/ruq):MsG:{?_!Lp:pO ŠU @:Ғ:m!*c{F9IYbFKަXUK X]6kB`׾PsjK~=Q<qbV=2QMl {69bs*J oW4$jI{h?h8ި[e^"F>|0{ <;~ƙ?Sc$wl uԘ#ƒ/)Ik%KL`5UyhF4ْ }ieQ.C/R}p0Ic:*Qm{Lٰ tGvMr-3BM.LjM#ϞP6dFA\#vu[)"_j F!CQѰ/.%ei:ɿ8ੈ92c/:8-˨k)EGӀ3P,a'5}2`]B jfG]WL[A1 JnIH6]UXKN6<I*2I4Sմ;pw:oaz{§h HҢDafs46:ڕ$;=lijQ 8f᳼J{)DB.pBSKte*ٕ*_ƓPF t;˵v @(w3?J'׊++=ϥT3jV'zeo9;ͧoKم H*f3}\ehDrZȨ r-{mR_Q;EQx^0qFJ#1ۡ״M;gru2-{!JЁۊ\ Sz6t|(FQsȼHT,tWF-Dq~u5qԏ >cmz[ ^Vi-%08/4;Kɾ[ӿ8)iwl 9O4yvLd} ^}2XWw07';Qk^_ݽcu]Ob`򞽾xhyI$mM@oO\XwIw⯯L4lvv>HA cQ4! myT??W/OM]) 2䓿|L:mRDqJ@- :㸈н+uHqLe)ٴi#U!`iE sYj <͂Tmvzz*u?"7%DVL3t%3l#}b S(flOh\7fNz/xËʬϒ|Ǧpx&ڂ=hPWLT/[cZ=4.U;)0i3guxT{N_6 5OfqKJ،o2Ҵ®di9>BbGvȗ#p:y8l@ VuAS)x'gSBxMIfd΄bx3 ~`qf7>, 2 .l8Jz\V3JҶ11p<,OG9<@0#h--$ϒzycŊ׊hB\"@}}68uq0.|@`t8kY3zb=3Pr'5ϋwCk{m'm1G=5jr5^l(R=Ly;K<>q}AI!`K.B#ukwr}ՈпX9`p 4YzazJ׉8\ޟ04W3+؆E 1ڂjCj\ꊂhGKY[ٕL4&=JWX=eɵ0q=J7j̹j7 ᪏S ?"_ JtA\%ǴDhT=[N2ŠO+Fc z$A n:hG,˥1*fdWnkġiڦat{pYTxy[O!8}o2ق6{ eC f Ì鯚6ɲ^iHVHAC@yC6#O S d=m6ι=gyQP硫JT7^E >$A\|ÛtMY F (+v׉ ]2&{@\oȳt7-B}yeru:%[tTRZwFFMsO=;ۜZL(Lvoي>Q;7~ 뚒dڊYy:y#"o4; -OEp }xR+ej-҅mnΔ *Rt{ GcG}w] Qit8U* Y` !{.jR%fH}Ջ ǿtBwV jII5 xcna"s/Evz٦Bnap|Vt,a||lLި34KUusnye%o=r߈aaxsOb10];{.vmŶ$G'9}VE8C@{M8}x)l5Hxup%xq}a)$,IW&@+tEVi\fXAv<3X)(#QJ^m+T⬡|Omjy:CKDGۀC9lZpU3#~â/\_~JÂ*$}0>'Iu1k؝^lK"gGbHAOBb~D?<+;sםaK6HĜ s_=x˞;{GlXvoR$WV-o#EI_>IGu]6VϾi>l'گMD7΁l$1AJfCۉviᬏ8զfH-nvf9gqΈs%o0lPfqUf꼴 . 6,{]eZ%NEkGW1]:@>C+A'Kؒ$ˈi[" u/%l9(hkX7&8b5x(%/nOc7?`XѤl֩$vG  䛐 ~'eksYF jD hіj$i&BHل{I*pRzg>nLCy,!t>6I0x']DE)D-+Ԉe')ʐǕW"&ږEjDLmE]3x)i2/b@ (maD1;-h2R d,.05 >&%گ gK_Ls)pI)oO+|ܹ/|_R7w?i-c`> G#'S8X]f¾?IQZ^ZUV@Z/3Y|÷ f x,Tda g}iH8W8 79%g9\3+S *Ѽ +KЀ&PBmnvrK?/` PehyvNlxFY[?=/Q2e9 F`H6H#AVvZX2~/v" V8| ul ICk0<>ݾ~? _؀]|C:}eZVK_'y#M" 5*Ď?mDN9\CRtUp#1ZmgO2;H{ .Q>P|Ӓ !)32ȯy+,+Пc}mw&b)G2[fyT0WyOږ);ɌۙE!@tQ!2pC3}orT'.JTl}W?1c\կ#|vc:W?fqD`Q#I4.|<췸X%B1o:ben-}E ێ+BiV t+2iH+:}*s, h9׏b 10i%nGF:3#Ν!@7h[Z?,>U4mL@<QDm[*jEzBh- > tĈ^<'{*~jsSvJI\.V#H^=ʦ2pW^2ÀO'} J8DlaGzN \z8mFo6}1_$ wvjZ9=[=+!N!{MjCqʶ3")Pcʜ1%~OHF6?N͔5&idQ(hO(LKt~Ž-5;5y \WM{)_- :'Ek{48Z #yf430Y>jI1RF.V'$7t݇1RJy񥩉eѦţֈoC=Cv"G6F4 m+E q,0Xz>Dux.|ǒ֭~ou&JfQ 0(D5MeG(^pe|hUt2SnрctQ4v!yU *ܗ ىfYF|Kݟ: *]I\xۀrW(_~۲o+9 n%M]% r;?<7冾xU\&[Np3?PzQ>ڙPV3LbKXœa6 kmWfV)e`)}4H(9.fX̩PbJTl ^kf^4EvԾ, h$} I,E9MqFsHyOZ|1C#5cc9O] ?zf.%fW 1pY˘U g8HQ)S'V# )DCx_HĨ?b5-Yߒlb{iKSD-^ Om5d!Sk3OZdmLU}y(+C^J:׆P;0̘8/Y= ٺvC*o>W@=kWiX@/Vd(bybb=S#JV Bq<-prҎ6ʭ/L!睯m)w⸪g>/mYsـx,oͥ]A?bH554H RcUZeS`Q2DMd)uIƑA = 2>=zw3vQ(Jjn镉zByece^IfTrjiomj]'⸨[p'ULI7Bw2yN >ғܛdݏWH 0- ؀-\%ppI#Zs>[U{S7k|QegF( YoQ(g"daGxXFC9ȉFEPVS\S2k@ iR܌(zf,0[ɀ4=1GW;֖^WM]iy8S2F?+"gBmp驻0dSIZmq1@n!RmaT7yt`[dR~H׎7RQ\]UP]zrKy-_#zԣ^ /I[ /cXa1\))gwPxiݔpnW0_f 8sBzE |PC@?֣y5o2n-Mڮ`)6}P}PЮ4,YS3^2QEqpLQsܚX>6 QqFu~<ɀ3Tj.DZm9>5ojmmKncs);=f2 }XC XkUz#ڨ=!{'O96q{0gSAk-SpүBV]C:EЗև .': aI;0.]{λ #%?}M[/} -.ҧded[%gct,e|njm/yxP$F9˂a7E*V8 :ceq&`˰& ߦ^D_ < _X+,#L1 .S2BNJ$|*dJT;f4)XwM0\I+GWBm@RmKq˙ '?/+ 4Ee+6\ˉ`E`a{H0Nm6aR#VU^L4۽`4gT{_:׊ C0lUՂ{ 8ZKVjffPSp_̂_Vډ{άN9%-J?QAQJ @6!_z @ܺLwR!bhEϙDeRAA19e?{!l8 ؠi<3O'$=N5j=fsA8Y^j]17@!"B-NNu[mѮ\ dL T)񝪖^QdJϳ{Sa\[Ҙmfy7-3)I?6+SNMvt2Kă/Io[C#Bm~iP*zjS;*. !칭}'ccwdswE2_!&Nh21]ř#n je¼b Fx!%4 Z0-]t^$lDZuDl-v(AOJ dF7 }4R͇O?By<]+#1ϵ׶15-FyGl܂QQ8cN(^ƍc1+8j1V 0|(=O@]~|5X8 cVT.+kXfHN<5zAYjpibx{H編snwU:=!IE oT"VtI)~k֢8^N?Kܫ|LZk L SJ wֻRBUަ.0Y]4Mr0Dzg7ئX %_D |Jq|,<.|aăn8Plӹ[ ]W?*γcLRn]V)  |x>%UT5Me 's1E)5)bzTX|gl`z#'P+'kSH7PoR5țCn]N]Y f'oX$cIKu 2 îLW$mR RMȼK: Ns%[ݎT\"d㵂.^Ϥ5r,4E;GJd0]م;ۤN|DvYiqg2|ipi=щ i_g͌?vz3ozR8֠qNԟ6g'DMl00a&>IOqz[~>}Dpuz*"8ڒܼ ^R.qrL#Fne#a~I$2X>iȇųL$+h~d"UixFaJ{-%{ɰAvBb'-w_t0|q7 n¡vݜ^zW1VD3ID=Q8/&\d]`M+,,+u|$lՙKf,{((o0]<'XM&^C@=qJq+t U\# t=_mihTZM>W\h`ΞjBNUzWC/\,',<mf芆Nl_qʹl9Xie9wOqc%BOH /I[+;)kryVi$7̄1`ȹo*^3BESU_My:`_l`IJ*||C[=Mig%/ Ah"OmV:nAۚ#_V(Hk_*K\wEڹ%¯K)^_"R8M:܋ylv=6{YXS1X$^a2:{ùzLŽ(n'^ĝF͍h˾1eoݟJθDi!20F"0y٤٦v'2#5uU)CPp[%ωPAf\pho,9"xv'aJоMWwP`4R<>Jq{Kc#2i؜Kk,G|PNI_26qZ,l"%~[x:k~0dQ{X樖 D4.3JJLyVl"f]|A"[:5wey { 1í4sZ^ޔqB̂\9;?R`@MY#UtmF$J_EfFE97 q3>DZV&z}6J_ؚVJydf$sfu zz瞠G$?`zYShJO0L)6T_=Z ƥA. ]ycg}>'qo4 ~W{k連ɠd!`MtdLBH*[ >:׏^Qb5&pu6 P.BH9s1T?P NԡF܆e9F !7)_HP):rVBi57k,v unւH@iDavsbHQ} pւ8B53qU.eKt5hy?'Txk)k efqr=Mq2IBAڸm)? wH^v}[iga]&65W`ߵ,.aNNCݜ*C𹊚@|{¦XݘeaQa D#'Z $p>&!E@67&pB@N A#@8|4 VQtI;87(\z xB4=!DQ=UQ)n5D+n105ڋa]%2u*// Ja)?}jÚAAq*҇aƝx陶QIȥ״{@[޺Ix~aߕjd5c_w ?iƊY H0W]d铘#1R+COVM"A &]6ךpbSdlll.OU#-H>+:8\ 7!>v09dD'th>N x:==sfv>'05&ӾڻdIU9F'> nE'Ì?aC#c\* =ނ2f-ޘ0ʼn+P٤&&7|ng SœTUh8C֯VAĬ-M-3EЅ״b F}U|![1gBfbӆA!TpЎU=jM#,+*fͣѢAB{u1ylDEn +kk#Yhb  -mfLfpGYӇМZ,r="& -S$A7A8Mc'q em>-j'j5縑<|A&9j2_;~uEAnE`.jq ؋;8 5 k[ zQy\JQSth A)%ٞw ݳ$UFq;a(k$Hߑh.GU dl7#"HA5O*(2|f Io ${5>C{08?3k<6mk_m I>0&mѽ (P$h i>ͅapu&sθs)߶QHN_Ь##0:GN5 ܷU!YB t5ܿNdŘ%Ҵޗ7QWJjJPH 2a׆aI#il< צ(@+uUW*~XSryBXBs\٫!$YŻR!yh%>K)jkk03"{L<#(vA"I!GGCg⏋.iA$Z%2rƳtFg9D$Ki>ߡǒw(=~/췇j(c#1 XP#|> #yݸLN.D#d079S+6J#%2@u&rX͐Sn3hX-{æ#JD!^_2ǘ׆uW:gDG%n'7&-7?p. /zH/SD}ռ%> 7iu$ wOMKvd$Tu]Փ<L9ؠnQQ}Q;ča]rhng{eţ05.EJVAz=1m[WW%( eMMzh,$⽚g{(sf tqj mY^  G轤}"9e[L0 M)R[iޱa}$]%+2RHxsKb5Li^!GCjlImQ`ʑ}RM*#h88!NPVYFmyC̭bi'fD!,mjݥ'!GPSOݨlNf5 &Z(EM-h*Vy>RΓ܄aģ׹YO63'WTTF.? `Gkį/q@vJ3$b/zr йӞt@|ŵ#}CSȕ 24K,iHD"+ipBoҗ1Ŋ.fȨN-cSPDLZ s/:ƶ |J@yϨaាiSya!7K8 "/7 u7ҵ熴C/2rHxOciŕw3t w9]]5fB+VIOg ns K雸v oTXWt iQG`}~BFJeV]o|8ܻ&f±{2i3Et22>ӳ h5JnQ6s0ͣ&] _r = *bV11B Ь#^i7?x4VQ-| ),&ymcmT@DW1"|ʆ1|.g54%4X,!\'Jm M=Q y:A%19)y_(]]š` Zh,g~bv} I<.1Jݒʡfq{Z l&fSΘ ]-q5 4g\yN˽ 3#Iupݩmݱ vbyflw50ߗ,<{ ")o{Nm,[jbUAe)9ܽ0Πl Sf9uczh댓~(;Z2^ɨI%ߤYF|/iEbHʔ5*tz9]9Ii;]2.Mb-Dl=k:{ ?rzQRtЋN.3ar}w*ӖDQ5-9#S$hpA[po)D,pa"GE;`|V~ j@ + 4aqDjqZ{ KQ,NӸ4`#¾M,;D28U(^ 9B.JVFĎܬ.>É+G/NͱƁAŲƒC}(مf *OYT}Zܨh2Sqa؀TR:mti|OŇ0j$dpzxUG46Z" wH DCx0}U%>ȁbIc:=Y4]@ gHiIi qvƖ9V܎LnvNvS"( " ̂xz~N֎㊦ Zj90RR爞$#pq ^scQy"uvKr_6vZA䇎PQ=4CAaM .RNt=:LoOHZu映h*/" s!Č)HY5?>39Vˑ2sG/&ryǏzh/Q>.q3PߴݠT i<PaCz%0{fli+ bw#qnBAa {˰mO9hc.o )$87,k% J.E>Jҏ\FANq; /.=jYgFH@uк( .)VM3tyǀGqD̨FCbJHL0()OJ\%>;{_fS8,4 #3q/PETPndd&B's!e׽eG蟡kQs$xu"S݉i.j@ލ@:"{dUΦ"jyv+?mFǧ҆k;BshՖ$2]u:x4ߟnKEy%F")!j2AM s$u2r3kx?(?&Edם^Sd$V.thT,U~t2"GQő\>"cUXiLOu[5B(ULRO"\ ]gzlrN k=*FySg]~1#oGuD2 5DpZKDVl@DNصFDU#B8 { =yAtPv~ 'FrU>S B|65i6=1*ms(=B]Re=DS?_^MMnV4'*Fr._Vų=Au%87Jv?ݡ:4~{\މK0gv}o Cm--9EK$lq^iڲ? #Zua&O,ƜγDzC/^GӐx +Po $zPOAUp BL7ܠr_<:yw 5 %wO,L8h?.EOVtXl+NU:ŐTaMwcA E\Bu_1͠C6.aQu`e C$ŷD}& $ =342X! APyTֲN#D2jy|cpNa~<88\L{;hui[}ʀ; .l`K(Y$TZwB"j|A 7"bfِ`7e`t;V]IyX*Z[DƤ^h3 Vgq2~˄# rc4+78<EP$ݚt-ɥ@8'S1؈+i_s3-0#f" YIQIMNR hvX<0滐b*7VXrj GRVE95)Y# 8,Y z8@AsH b_&^ D7K)ʍP䍟Jї*ߣH4׌m66؝Lss:$gtU٪au*dr\"i*U+願V͍&%"0ܫY 뒶 GTDO>Rbg㟤&>'\M_;}oՊOPhJ6Gm(QrInFD䳹|`~ J}I`9ȟΫ49)\fWpHbJ'45#[6eN0V=y F&.7Jkxv7,n+r4'p ڔkabUYˋ,lv_^(4TƦ9Se:cIArӯ$,RqV_H NJzC,̑Է5q`3Xl ݷꚹZK(1B#p'BVS,bqddbzqMs &$xTY6TzM[;>S SveckUFHj!>꒦1X#%jI2tK"wsI֪ҙCX/qo6"ٞ9;(x0|zѣ 1o7_ASvkxq@=[UVE:q>Dt!0fզ`w ^vz CeF=Gϖ"v _LpOf_oQW9ij `w"T<s:UJu(qu, ;w1#ጘb" VefB<.Lm? _A3σeMӡF/6P[k f c<5Lwx@.qt8sc IYyF⊙mnŮqAaƌMdZ54AdaOVĿ#gVT`>cL >V֤cH97gv{׾8;yQx vyo V2ٓ>M(D$wXyZ15LںnNM#mH-,9l%ShQԘhq!3~tfC:wT Wr5 5!Vėg2+ԟ0--]w |ƙWDPZK(Ҏ/^$yc/4t#%Z RKow:aSEqr;TC&+QȆݏh1klῃMӉi[r$J7DsyL9YvhuxYQ, cMm!LNp$7c$5L]XJMka ؕ 8[Sh5]pǚ~ ?ud3[,`u׃h|"t0(x }7go`/DVaX?!扎sO E*5^("}GGQׂzն'pYNJ1,i{P5z0J*5;8:~IJPR&K$qO_9?9"g*cBJӎ_(eƂ_ smT*˙bxJ@4_MsGp&ׄ~B.WsU"4I ,.q,uc296Ñ vπ1甜^1Dc?k_1NYW~t?ٴ ʲ>l;LIR_xЪM_j#ǂayZ8]]"?l0QRV gly à&%1^a4=aґ*e@ޘ%#?6[o#SL&ʉLȪ j b|pˋp҄mLCF̜vg!W!7兾+HE})vB^uBG:7wZ-2;X0u˕d@5׏>[ YMCW݃fm6 )X'-q" Xأ7\ 2t&n"_w.{*~63iN~6Bk:I; .YxLf-eM9q/ 2ˊN|<[ ;\x=xcw@ri :b*ҴH8U4oTTMI1g- yazBU^NB!׮_dIy&3ڥS2vIc=G,i2iKʨ֣uGr6G1{}Y]=Кld?i \>P}𡽱 WS&fTL3-KNU`2jBK0 .3Q YXz\HΑlf^?Af ;#E||=<ҼN{mPٗ +G81p3q٦ciw/ڒJb> k Pܗ7Z.ָb6:IE&{pqO3yBN5:W:!`LOicȨUYCx'2ZH;8hmy~IO=j2/| u|͟Js eH-gat߯>PZJZJT}FLLyr%J!ۧb>.zY?r ~8tR#>&1%=O=wQN-(Z"#[Lxw@(HW?4҅Sݴd +ZײVI&+6v0.GX=݊T|5K,dz0Gq`_c97sڌg{Su%lɼvqp̾|2"^KYnc"[VA|Ȍ *R#J==雸p!K_*yoIo'be( 濉t"`=H+[|*OՖ7|Fwxۏ:BhwuD9n?hSK~WVs  Rjǣ> &Cg[d't #YAZ"BDclf i vt/[fU?GXoOqhm N!QGL\[CCJ*;v3WXߋT@KbwݠJs^@I#W|Fnܘŧn;e!mh^ ٺPqT=%5m (*#//F($5UmnC*GR"8gYF_ 7dн\d*R $sD9扽QD,8fvWx8jlV r#ЍDeb'R«1`fu"uw%uzq3/"@H}sc^u/i!6B ID̽Ir*"R^g+:j5^@k 3+P6آMO+m'(n׽obeAQdT779]r Ph-1kV\:P)R'jTWId~/35^9I3i۶C\+ 3T2 zu CKe:xt* 3J֐%|Av ˳1X@xƻW{X z_8F`˂Su ϣCBMb)t5SF&hىwyjW,X{̈n5:PG*t],i,9-ARUb%| . 1 !^s'Y:j}DH5*Yzk˫֡8V(PrM5cWef _}m 8m bu{Ύp+=paug74+Â.&ovZz3}zbzm* qrT ;b?>l5,aY`R6GF%m 7 P2=WU8MQ*'@*~nbt;$exwCQYI]Uftl;|SGIP!# ,!Rx).O%*?]idxgr1t&LZ{B{FKLsL )`ŭXMn&2_`׵хua2.Lfm[-v4ϵOz'}O){Ug\Q`Dս5i ջiO~CgY Yx B@T.@^H!7Z2i26 DW18֭ ){/mr&hSRO>J! imiw+[YJ-FB๬ E RwvJ'hpa IMdIR,l79\䈯m޻5Զ"S0{Qp , T px]L$sA{*T ܉8@SM8Đv nIl [`4ayIodˌ.%"5JZhE+ 7JoiQC=] 1uXh[ip\wbPo/knM< |R9rn8"/<*z=K}vU4E6IړϤgJ^wihw,\g (!Tb|wюcZvF :)qo .d/$WZ8RebDf)^^/tNM[43w]%iOeSv`HNpO *l*+iH?VJ^ a“TQ\MBc:3 ̂.>ۥoHҍKSovJ ԁ0࣌/Q3^FnS`\W܍0t"m~Q_yz}8PodjTgsh~0z15b:R'D%M^+(ITC! ?(nYBmN`&z-|rtˤ8t+fT x4gR?H-jUlx!CEkNz:^@`3hl}UZj^3 R agz͢Y2zR!yfZ'n@x:K󘴃Ŵ/;dXqN}*bftWv"2ɊKǟ3}U̥p n<`8,X# B*֫F"?>R:+gaf.Ą"FTn~!,C|;ؒlcD'eZ-k1_n:fPgz ۏ1$K趿BR*"c`Rd'V<=]쳁.ψcJ5 ܷ=_ # S7Nr]ƺ3ˇEz _]|F"Ao:KV|[yZ_c8oV)ǶZ?h! K+Zv>\v\q ~]P@>o#{ y_T>y%%tF&c_> ĩvҙ ju'V7ݣ^:(a 'U -;dՅҀD݈9|U}Yqڃ >o5:L+n=SFH^a'.6 eʸ`ƨ6;o{0ևU@ҘMX4@\QKR?˴;mX^%\=@?tt*lok;]e @/t[E+}YJ A Gl5|k®G:%d8*sXs&eRբ@|5O8 (i\R Lgsj}t"f l˽'kh\S9cT ^uΌ ~*؍R]S&ܼ eA?M }6H $w@9^*'+_[2Q)+/@>?MR[BriPycv;}m8+|FB_z@׎8iTIv &#%7ǎuݢ+7)ϔBwd[jˇՏ~S 3#]@2lmwe'~̧XtD+{FWDEVDg k[C)쎭CDWG(PDթBEr@qM-=[@"J4sk; xsz(r5Y܋T.eK"GSb[\ d^Ȩ;fت!z =#](XrI9e9H35̹k v∼/@ +ʨ'4vRN9"?`b2T$aC;lHMʹ   L"{jezTm9׮/7 vVyFΛ`^/jz=,]P3}Vxnխ݀P{Zrbhk;cMR̛(QOS#ls]S23+  g;Mc7'ynv TP `LM#P$G)y\ <~_Q;,h\e dj!^~0PEHφ8̈́Qo a{bXxgrꦮJxXڸ}'#\*?whjI0iOA(wnŽPSU^ ͔Y"&OƏ p"n="`HXm91$z$精rLT*K&q츟.L'o: ~H`fZG8xQU-NA'CyGA,LlZUSLn:5`B(}TVR U@?=VUq)s {(֝ Zm%Us C/gfĽI?1yۀ}PO#q֊ɧ(ROdPc R7;bkr`!B%ɛ>{9W6}/n7\F~A{?k[,VUxt)\KJWMS1S?i]v%N!, d9g4FFɰ[a ;VkT˙YAö e-/4!yj 4wvAwJs{4~dȼK0ւ@"ikˢd.;[C O-fQ t9si$#5?FQBc7 B(6_w;2I4* &o|Ke4{Өle͗KdK5 \{Ob2")\Yf _鰈J{k@d V.Q5.N-_/0=FY$e[X[VޯجȖ7#MCA}ete4tXiE|P9$Anim.l O lLREįY*=~\ʠ6`'7 ]b45U ǤSdk8Q5~F:%&wJ㐯K$97_j""?5 Dj'r2^}$ (2tQD 0/;P~>6Nt0\"?p>2}kFl-.` CTKc?x]='0i[߈ 4^Ј6U<︥@b"d3V&TJ o c[m[ei?S9'fdk-g$7gf:ԾX ^~i"j9#<%7fQaA8?'jW(0"Rݼ/ 0&~A3jK.Z̮SWV%b_KYrf$㩃n#Lig BnDnQO_zŹ\WY;ۛc]0Q{$UIO)425c7)*u: e.۠z |Gyˍ8'˴U{(ؔx5*6uEWN0׏8Z-c߄<=se DfرQ['.BL!:ؗߐA߼ >>L!rيwwmw_XڜW"4xF+Z+ SJ 1KD(9٧5ٵSu:y0stvBDv 4U% ~~<6L0*ys B Nui{IU"}:U\،+MDBy[o3߉|-ˆT㘶Sv,7`tmhF"6ti‹g>dGvQ94"(Z#61f8< d6s<O{%p%jMmuiys.~n2.2L}}G|.P˸[ދd]5:6BJ5{~Y;+d& nU!_|[:R3=zxkkv2a52) T^+«ZX|~\)01_tWhLV}Y`T9r?VVM%SnD+-ԑFu*$*z`h`Hyѷpi-ؿ-~b<}ViűΎ +B]٠r.y:4~CBJ^Vt]Ag;%e(ai]`Q&y404"AZa5#yw\RmB:-Q̗טl~ d[aV\:Mj\Xqy3InQDvDio i ?$Y_<.㧸,#h^&n8W#%.?>"y8A)ͼ4DW&"ub;ܽMtwj54Ջ!\ klybˊ,o:/ \fյՠD}~NS~<*mnqd?/]Z؈^m\HG% ?w32lhQ-rtPN KEW)2}8g1 zǏX^S*+ (`@g{g .xmÌF٧VPMfOjƁ:fmnznk{ 3:M Y`09BS(0TfnexTL /|g ׽\+z;BR[Gݴ\Msvhpb;u>g5 $k11{f6zK{EU'+QzJ߉#2y\]ֿg;YJb!iQ_?,?Gݹnf6vy{Ro AX#^iT>P{UJVaJÞ1!!Lo3xr4υl_ յdɥC~'{S6Ӎ|bBm/F~|qıs<+q-|L풗6 #uz#Ĭ.-:%Rdеw|alňL/{-'ɂ)U8#b_6v/;8| -׵n۰w%E`uֺҁc&1Ov1י,< MqB>c5{dLK(GyTT=K\iRG0}k EY*f|ޣ*Ea2N8+c:DJaD[Gԗ"#){YsigQ>qiѢT9gejJ+5Dr1RPƅ9S^%`T93#{#cJEs<yݳy8%(H`-a29`xlVngˁ:lH  ;Nq'w6"',0]!x?H#[ovtȦ#,c?م]E!ɳìQpRZS`$WP MKN@X$s&oJ|\=hՈ|:]vE~8qE 椴[L0]iB֨WI6V6W˨NnG ghf٬ɘN[?SВIaNuiy|hV pX tZۥ)Vfj_Vwܳ& O]~NQM_Q cZ8|@Kz[]}9N[j9LRIK>-i!=5t߲[} ^S'dEO2ݬl*},a2ڔ6#Pr`(fp=ìlnpi69eӏsTfgu؏p`2!Ayr:D}V!XBz{4d1,W~{Ska$ZVay h(I zj?$ȔT/mpq׺1.so%7r( knz^t% 멠2*l&NքK'ŕ,=S҃ .y}G;y? [aS._yc҂R%\yݵ6dٜpس v=爖Ӊu _Y&f>W//њ;!P&Hl$ԉK>ba.l纎N'«u'y x9BLjpQRI>)|M`r(䍵c-&-Wcۭ|ݧ \,ஜ M姩ڎ C9|YPѼZP2B3YlEF4=Lmyf 9Χ9sfbBt[D;yƯrx{o~CdSTb.l-oD{Uz(F#iUT@&OMg+0lʏ@2&lEξFuۄ``ΖIjݰtl2gp%YtOk;= =@.B`vh(hZyn HBcdݾ~ SJ iZ$$g%4!w]bЅ P'R;UgT]"eT\_} ?l: 2 8ex7<&c>y:# =E뚓j/\ $[OY灔.˨njZNGFO jлO)\&܇p;U,S#;=8u/{eu/grX;L*|9<=hC%R,+roS$JBA1V>@frWi&5 =t]*p#k؏S|GV0PuQOܴ00ܸ*QU_?ʳǰ^c,ff9B: 1ʞ8 SnZHN\*ɣw2]\[aO,_O?±4$qFT-V ՒPK F@`#珌mtW}M3G*ʼF zF8e)ɂiR`j!><ϼylx &2ÅT&3}j^g.:wr H~; QtHL EմNPսQB" IU(=/η['FrLPtiAQmlF7MS'_PxDsFX=g2AΕ,-ke]<_wRzy? 鈠Ӣl~ M@ ZG'M/@yM՚~(b^׶-wN~oARsH} a&ŀ[1@U/#PCUXM !7]8!/X'хJpkD@[ZK@dE9^u&kic?ܣv6š !Wf;8謹 e^͇&.#[ZOWQyN{!L?`%۟&+IMCF78a^{dykML7Xm:y3E?`~e0\5kOԊVJEG0\}gNwʰFV]6 BDeQϐ ܘb ΉUWr`J9˿QnTQ7_wTEήU-HG bLUSdT&jm*~nd<Ê2V=ob&ξ:,. }!0sI)kjq'Y縠B|%Ed)7nUObl+e#nEn;ҌhȉEpB˵JukM(@ȞiuspZ6D9Ŧќ ~6G|`6m.&5Z϶ve䳌 Zz[&[x}JOQב)orA=5 Is@fK1O 0fi80R`v fNⷤMdF[>_]R>vQȮ@`I1rnxUӿ96C!qJvS#.`!)%ЙvJdn̍*l #:ݎ :w>n~VÂ5fOjMģ9pƫKvTTAHcA҆z渦0kG!Z<`dyΡ&dmzr\X4O)bkU )(ۑ^\\{h+oܹK\Q/|(.DMG Xjwv'nc* .~l?rB$c)==19Eը|)U /S۶-i JU?=y i0/Z{܈X2z'pV*o}Yk? u{d*>W6%*#UАgHA;6(xe:: >WE̝)R,ph~o5z>?\Z>dqrcүBy' q0zA5=]7f--3uwLI@S}.@4;ByP, C@;=Wa?e~ yRN}>i߲d%Ol\%vv\;1|sS{nW^N4\mϲUSx2JhRmQfhu3zK-v+ ]p+/D}|KױQjx['r\|xԉ9յ u5W9LĔ$ ɲM?ODAb>Jya- 'LMn T$  N^֖)mH:38TέԞfc5u#,>j:]%=YUn$\1C+eIJOoH;k*s22^幰b(J/r F 6Ϭ^uAQ]'xv1 G&<|6U3E|"Ŝ2הH ,Lܳ!3ׇ(Yt:<0Nc\XLlcB&Q)@r13C[os (TۭLA%CܙcOV04䏰+np )y*vj6ߊm.v* 'DFa6O+q`պw_1P3B;Pp2GM0Xǟ{;lxsM/jAt7=p[#ͩ60 zIcb 3lvCBEO=%u$u,ȡx4 1<~iw貤K.|>nT<0l M7 y!*+z[ ^o. $@T<ѵH?H&|o.-;5?vn~lUпOa42/O%{ߒ%yٞ/+w9<Ql"d5&϶ى+Z>+֤Xv/hQo7hug~h5@B:jny|4|FC=U{=\ގW1+_Y QCSџ mU[\d斸WlX篶2>ts,DG༤&JcYECG$49p!u\B}&@_uw #΢)̊$!IEԉ_gQm= 'Cή - 6&ě/AΙځ$Y<[DMsSSn~ȥa1H#@ C+B? +xz=ȅ 2A/iծ8&hA51;ΎPs,9ޑ)avB3Lڋ`僗,hS?E|TpL ; {}}C4 qm<cHPeãqwj; _j1y_VߙOv{Љ>gj><W έ*O*;r` .QRf Cp1ni V߿Zuː"yiC=.B0 HJ#A]紗Ϸl~O\Ugkg OvHpL^a0( !Ek2ҎiOJUM=LΔ3B5*Ih53BFJ'f Xl:|)|me&yOel5O5@eR0(l mX]܌N(:gL@tPGQG"ijĴo­kz hw(jMhd fΐ1|S^B, iK&jqk)~˦- /&$4d6BojɮE| w=Gg>2b3i7BQT!ތxJ7QM53KP5KM9#}ުMrQo,uA*[=9>LTp;hB2g,ӿsIa{fJ!G8r\bEUy;< iߋxG{Ȭ\z)>2$VPDbݑ߼ @UN>r}#=E2Ɛ;HLI1f $vpDU-ХKz9J(X>e ս=uJ6%02zdK@`A|_Ł eE[^VI? Bӡ/tO2waU lMyl/ f-=3 9w4>R쵤pD&j 12kiNkZf-sdJ2-}.: f~AmE5FKTY[f3A~yt ucnΦ⁢ܬ1-2, O5FOʸ' ;yb, N8 {vyuł<,`c/MXyďZDqɜ12"$*/4Y'ы|[S%`Qj/a*[wTbFA-ܣ~$WŬ%5Bt*ɧ Mء`v}KѱO .PYniC2@!"t0x`.=y~^v5,G1Ѣ_cГ>װM|>p7ͧHGMYOɿ_F8\򓝹p E  {a"jn|q35`+@Y/Jmr{6@nw\¤LQdyXl,bW]EWP aX Y3kWqʆ1E`o|ʛ3ć!V2}5&#L@{^=(Ԣxtv3)R M`yBtx` #ףIƄLra^c&|\ll2 DzK2M| zV-7"ՠ2RP7J V;K/f25F4J-nqa bl%C媟ʋM2n!XL9"6 8}gjne]—qy+Eez!i'Щ&t\}.֡1+MN)gEl5Dbs(h$>ϸu^UiRwKO >:[Ͻ<MS.{ant)B)㢘B(E0q P_YH׌,k`N'}mxwmHUOVdԋmPX9+X`a&oxDWrih!@GȞȇ[fO?EO Ey:x_1uh^nA,0NH@4޶X|7OХ_p@ h*%!gDTYRWR~J YS\zAh-S9O AnKk6o9Ҷ;dPZ g"ӳwmQH+<ȉe#8~)YZojV+SyـіY`v0-vE{n-I7rF֨+췡f:AtwE @m`٢tTyҿj3R$@Q8p#iT}<8GDS"vUUI5F@Pvw&;^\^Brt@I/<²P }.|;14H]պ-湘Uηp9_q,3W$rܓwCa63 Wfv$׫!qa$JK*վp@)]T 5ҡ8}#dcɥcMuqi@96 p.1myې4AV/{2]\e _+ ߃ҳT .0cd _8 }v$@CPpu3%zD!}jF*AV,0 7ۇgqT`#\ZJ: Xj:3Ⱦz/ŵ}VݮTy4>vI gE-O'=CtHvϡX}a3[``MZ^xa5* gX {~:} [#jjΜ 'F.׳6\uЛ#u<<)^ aH=+;0t"x5AF !{˷{x4b$ط,b_\c oWOĿݸ8,Y}sg  D o" ^74Ꮊo!@d=_!_ܕǾ\8 VjE]=Maw z7>K8CB)ub X$2 {VPJd%ucQevN^RW !zuK΅Xd6k+'ڋ^&~_]5T:mfNSQ?زETC:|{0?/lg_@=pS=Btx, ?+FkP6( >x!2 縛Sڌs.R?c(ntǔ;U c|:+[l>]J:wM$l!LۂAN'=L7Z%gϿ^&~z>yȖdXojjH3^^V6/1wM)f[]Nftvmi G79]a!yOK- i7IʷpѼktiǤf3h*Mn\k<W[`& L'>"wӈ%~DY?mX02MBϚxV٘"Qs6 s_(47#_*?EGҺ"_FlH!Nv&yr8;ͦWg;/+h:hve>~fIR S'O.  ڛ i^ u%(!8Z:KA@{YLင[!_,t:/bDBXQ]#ap6ȍ0 {q}MFu \4aLmH] vXCCeR*;BV~t;u-:1Ys$P9's P/7 Opeɟc'pnjy7"K`#0Ȇ? VTrVPB/!$v±VA6򻴧=7%W6g'ګ.B9ePMȖ'q/ob+s=MHEtxїPpcՙ48}0,+X 3rCv .h}6M0[b2cӄJ{f~w]̰,tׄ3[/^ƑJJ @VޤoY S?;9=J3ڱ` ܛTY0p]0X#@*>WFɀqԿN߯o!ڽN:Q7S. Yؚݬծ%$yq ġ3s~dms{kxM5lqN e0u J CK&gꉒI,>+&Zi SAsʲMp}U ^bsr йU;Q=[32i}_4cKr=w*SrDn]ba*VL҂d8h&KwhT ۳OgHWMjE 6{{Q0 "3&U%Ex *DŽhxz.cn{4o?vȒC4K-hm;6R ҅2^1OH',o.G 8lnf8R+W4nobnKPhYHW}1 x/ٹ< ^imdH"3;fO>5e ڧB-{2\A *81)6.tr5X: _@ٖ'!>jѩjj#w8̀4cUb5hLFjC{2t6aR9J)Es-b}+HL| ɘ>`?gR^*^O0KtpI<ةZ TE5{bIy`z1-7@M-Ub_(SrO?/M(ր<f]?mճK`p=0&rн I#֝LdW!uC48|teP8P"@Z+iwΠCe''aH HA4^{C\(Ac׊؊V<G~*%:3A u#q2oӍF=cSDdL{76`?f\w?|<*--W\`*oI%z11[Y@Z~?Q(A {JGVvN5 z@L{S ~#wXPdLШpo27}ɤZaƩtM\}lGXUchrV w؃Wcnݣʹ#hK1ۈ]K|,4w4VT>7.JBfX..5lCedB8b:&pcS?]o$y/n3Zsr}*|hd]Pښ*v,Kܩ˴2Ȱ"t|ؗO@M lCS_tE*ᔽC<ۂ\鄿jtplmFl 3CyXq6"ݝgeW]QW^~YL4*e98 9|;3X#~ .;Yl`#w</嶫 AIe|Ҩ 9{? lZm(Ye]K,߼#^ ڽL>ly`X|4h݅KHZ-d*.Q?EiMCf%:DMm!<@wץ+ [y1YY`RkpŞb mm_ucitǪL#Yl4]'Cӹ DI6ORVM6V,m8yDsW:T8a T'8]~,SG]H:j9wl_dW/=88_E#2-Z%^g(oחM:7cSmӳj$v6ԲWY^?ς{5}HT^9Vuxif(H\%}3zЂ7 8,[ u9?#3M;܄7=;|F.ivOϖdc=r$RE?_[kps;+f՗X+,c"1׿ ^]^-I_ WE \R{ 3(Mɳ빤PKN 3?e7MMI]a Qw>f g3I'!c}_ݢ7#Ǚ:d9q׹B\t˺0"ɩ`42o6 zA0 Iwnl4n`(K|T/B?P+&BW |͇=='טqhc2ԕ ` Otrd鰮O /`duδ,~35:e%d2 3=iɺV8&㦓+cTcL RfN I3f4SQ?9Miيx԰~ޱ a'3XBQ/١43woKz!zZ"حr>/ik zr//x~Epv=pTULrn]ZI~/mlSQb6ͯ8Pԫeh"&Hskfn4'\7QDavIs^&LÁȳJ6dAF-5mjEbu$'f'xR ԋA Ռ5ό):D oC5 \MhG9 _Lui/MX.}i1zqpRnňe,ZpV ůJJڲisgINѸ^k-`%pbv|?s=+{49=K4I(۠a0,,@Y6>LD߿+m&ƨ)#}fCޭA+Ȧ]_wu&ne[Ԭlijidھo`}:g@5^rX|\2 fAaW]=ɣ9"8 jz6r$nj> OQJʚj ^=G9~@T4-|Ʋk[?0l0y;Kfd|G 4lm4=SS.GhS̀€jGw,d1pcnԍ%GSzq_x}[{FAGQx)J68K;)ڍ1Sa#/ Iyc,WpQj~Td~v `N/'d=y# VFZy9G>7jZ˱ gdfdwseh08t "\E8zD&78H'nZ'M70bd}T+Lo<+>MO1M%GyƒN:" Pk flHO$C! 嗮/|kfUi +e$Ln[e '7 p2U;[/f| \Vi=_dI'YH`yz})dv?I@OWDaBY/cqru-y*%24A z\<ey\ ʛ:'^5D7 f;+װ2S&nt6_=>&ȧqɼF-Evi2+9+Ư7nN5C~s9$ ׂ?Y-рp&MOQB_3t$?}d6PAʢqh#a|U\iSgSb?\C16ƫf.$MЬ~9WEIIJ⦨"˃B7z&c]w5|LG6йùV>^f b!]pz,t_p݋li?& ޣ2hk-]".dm FXSOGF`s PBQjy`USI"qؠvܫsѵe&I@к \Sί0uz-ROۛ9^̐y\*Weɉcˡ##dl|}4w|Jt>”mV GܢgWk_V~`xImÉ}}gT;Kk=)83IMU#E^H:![JW&5`E0`u/Lz\FnU^!!}~zű=BjvD^D"D;K(!{qd#QDK/L{m[- W`Gt?s.Aob;;sI"$^9/+ߓݞ5?bօo@i_ @>)۵i  '~N~:&ujztA o%$\Uڟ7x;T*,PyB#M9CE5Rm{<5Yg~-RTv+‘uc 7g ~X=&a%͓q*I=jVFQ}-D pϐ/tx2}%X1xxתQlda+>*I~@%0 來S`5.s_f?*qmb+RB99ͬ:5\1!vhܥ&`<-Y2Rݣ:+mO[f9.oJ_;Tpoi4E78*U$=;Xx@+T%τI?(-ʯ8p- ִ ul r,)\l&E_V,z7sW#ɹXj 8 SJSښi:7֌`̛Շ(T\JW?t2bpY6Dۧ@2XkK x.+LF{Z'%A,71'(RH~)w58%\ @ ZV|ESE/ߋ-a?9LYMcTزB ȅW3 `H l@̄-}לbw0]Oӈ_l}# "3Vr/qȪj?Tu{ hl0^|_%Vñ`Plޚ6ux;iL.||}!5b2_>JETㅧ5k>2+yT)⢞CͥeɺL1x[W)VHM?7H V ZY;%IJ;L WTfƜt.cNuIj҄ю:+'NҏsM$ށ3=ggj0n*sgc L$w؄M %YU&:{PdUPFRڦ ͬ[.0C\'Vt3 =K{n6zd:g{_n Gǜ2AK Ùϳ!Qmqt]ŅL3\8}Km&f#{b8}2zҶAD.f֌Ƶɰ? |0^F[H(6yzN1OS$0sC0I TBWYrA]It)WE)bhӅy?84w͝#RBPSI+2^Ż=Ohݲ|ɇ6sr سi,%馱,H+Zez[ ^M/$QC+ڹgrDyIV,E`bJ;" 1rz ?1%&SP}C>tsѕ[;o^QPמ.Ga= mY0]1āA3g$Ni1D8)l1JJT1+7zBmBC@ᯓ4?&1^;$4$pZLslnY,K`2\I} ѯ3o΁٩\(;<#g7ް pW[&nA?q`m6Ok}sqP p:yY3FYbK¥(+#s___?(pۈv48 amF;o6-G€r2ÊƩ sh6`&0ݴ|8aK?YMmBЛ|4ayEҭDLKvgVS/R!%˓7/|*iM"cg"ڱT4͚!|"K/dh:{D<*>L, 5WDUĕx#eJ3Fvc7+$_c!y~y@O3{-].c!cn\R., #Ǚ57"c+1pȈZۇ²Dt]mw8i:৲[},cQ˘bs/(Y1Ycc,R?q븷I)dav3ܨqᚻ|-1vͯ|c[SkL/)I~6 "uSCĨq>R|9K9ƈAo2 h–>,K͖PX1}ʿ08!ey@pta2-5~9+&C,߃Y@Qt^gwjLβfWLx)h(~amhهDR,t|9'b&,`jR* fʜD’Ǡ'} e۾>%Al8bf"ZiIꃳw4C=52!kvAgvYJp.hJwvwPir8:ʽ Q=lK=wXqF@ a;+X+.i(\x=bLvGyŖ%E:yie?k+X` 3Q:U\Ǎxmqð6? z!YȁXo nyiI~M ZYb^fRZϒgivL:HWG л.$>T9@-,d|"RƷ#9b#K_(S`O,t@2GR_r0v-B' /1'u#uD$JVh O(0mp;m_GD:b3&cT*ӭkO$K'~Zt2 {Ş1 WFr 𱺄{Q%| K̈́ aT۪$;8C:cCK7RM,[~P6#O'+s̓MomԊ ;fn*@a7d}u|\W?=fdկZ0Y~q Fj||[Upu#*oфO1Eu@A_H UƍX$@6d筊3MwN)nZT6ׂξ܁LI+׉%[㿈g>p$}E!щgcnM!˻^d!&+}Ջ1nZ-iFFEnh(0-g&禚 >*rc5OC3&\*0!O7* %Pa7"bΘ\~b.C 7"@z>mtHD\ݎ9lYt¿w#qib]<C@13iș8]3"3gk^~PBS!A%;Kk8i!_ib KFz*10q+{V39o?awc>0c/ p@zLY?WAܺcCivNwqFHSxG{ίȑRdA[H=:Ѕ yCH#)m1ȍx>'kӁ l g5]0rSjk>،握J\8d,@q$y fb$/"N%$ uL5l%Ϡd\+Iȵln(8.E8+6 hKIs;K֥vDB̔lۖg\/Z!o'`:e*ĕ{JOgNk!2eDһi]<;fSZ/(MC`z'}X9R)WZN̩Z߳OuM3 HMbQ adu=}@qAeX#z%PNYI߻׾R_!,S_J9#?Ns7T@ 9 *TްVٮG+ѢN-x}9ɑMOBv `m㩂%F"Um \.7YfL:oNdg67~hLj,1<-/mT2OCK#}?.\XJҳh)IPwPD9R\B،P6v_g( ;- c;Mn/\4*i0KWISi-X'<%lVOm;̄.} Cاn~%!ݨk!+0B/O䛇6 W+ •3~/=aK94)1;NB1EhxsѮmͤL;1E ?x ҷ@̄ Wf4n0=PR]5>?=;irog]͗3r},@ Kӓ, ѕuYqf߲Vܸ[m.[DyA.-⿨Z.R:DO׼IR6k;[xd2Kd^Z^Fx}GdA2 !sv|A'權JuãSƱT}Bm$y %Nnn!C &ׄq)`^L]hk7A#& C6u|mkBIʐݪuaxE+? _ߺç[יJP_bڦ  a,gVBZ VWDqPW˾9,x[ K-ySAtFT Hc!&j&󊠾b9'!)vlͰ9 ~.kU7Ҋbt"yůXSO.DGHX> TZ TqjN"HBKzn,QC!4n!&#Ω;_n_ %wJ K}ɠ+7+ӾKNg,'9~r+O{\&TS$<&W{muu cųsѳaڿ\suTo&jV=>]oy !/kO> 8O(D2~du\vW*[h],S6;ӆIYlm*Ę 3X?Wحj?OBoӁE K+Ҳ[rWs/FHUQO)G{(!SJU`XN_יXt[%)5(W¼,y p$d/zs2}(pp\#' 3CMކ-+Yo{ N4 /VXps3jt9a$3?r bd3) ]W5a'¸ :"[FEYhM-]Pw }tQNdi,[($7|h½)+[Cɢ#! _  9 (\5Z{de,qfJ7Qs&ŇDfGG '9|OpBT6,!>MBSOHrwC<]'L"Zi ?n5_O c.^ğp!:HRXزѥ.v1|㣶"1F2e'RKXӠ6ejGϴ'_=^p C;x^$N^,`rH앿U}wXzM+D<,k^V:jD@=knt 'ŅY$@rn4#F V+1;Y$sՆav,/ؑo@ pF"o{qpCW,I[CT79)WD3$^]RZp R5Er5hxJY_mLSY ~oQ8e:7e$ZizQe 6l17EM5c^6f/aLPȍ}J _'&ZÂSx)Ϭol;%HS\k hB;gk0ش^-ev DK({`T5 zx`qh$GN&WrR,A& @SD=Es(۰ *PaM S/A9{LʩA\S7iF4D'~O>v=zu O( |s:?M~2A$$=IC2÷(";62L"t*DV%k$%DZ_!K|ַj> C5 @E˗9Jh>+i,a>F$Im2?DV{tp`ȦOL/FLyUV Lb H~4XhMt[gv_ҐİT$s eBY{yU" hQѕtᱬ{Du㮾b(9ӌmjDJlbL>E^q(E&]?7Lm>C4bNrߟS;R~gkY@>ezZ~`;k(<0w\h Zƽ}- FG- Sy!G,iɤ0GNc/xЭ[W/0Rz*'-z8589LuuC6|lnw]Q9Ԝ~GF+V&Q)7qa%%jߒ XzX>tO|ԉ7sEm} WMTXw_7l-iG0:Zj f~ ܁8{S V3}w_,e_|#QzF1"4>6["U-`/ƍX֌Z&%k_/ASԦ*^s$/WyuIaVmu`{RB6L2(49Y@%wBK9[̉E]nkf [ߋ.`TWxdV 4lN7UcB\ye(mj26uNx14.#}}$Ł686C"4dtUAcG{Z5yEG}r*MXmP%0hٞ'TCQAlU?bĊqQ:C,{d| ',6U@CI'fCz)2S K O6pW\ t14(d`GwKNye)F #E9YsUPŤP/։<96⢎+ KLx9Se/.ufGַI\\wG:"skak.f}zht{ۓ*|35 erP Zt݊II܈c鮫gL?uo `Kbݽ*y:gf㋫2@^)Jfx. batqWϹ΋[CjYIfuCڋXqߠsj7`8YYgiU_9, 6}׳5`h~o?]%J2`FlF61vT`q0ӽ֨YWy_~Vkbh6Z\z#{Bjp;'~ 2!tpLSje)sƜ5tG\-@Azbбp 7imbԍrl- _MT jQ PŠ@aKg sx ш[bAG IL.,䫝G>nFeWAhik9x7&s`uI=`v:Xψ[R=ߞf :V6=TrSkv^WaKD?&ٹ2@n$eaj~#j4$B\$O0_OW[""NsUơ8@"

    xd̀7ޞ_]q휍s|k3ܷ0 +.p >Ͻ6]N bM/9l,E8o"<>(KgJOh\ma@}ꦊ`R'6JQtdQQs呄=9{P̵בU'm.ʹZ_wi20bgGl9tƒUnh.͇%s;fXь0h *i=3") anjh-<\,xQ?:xJ#Fn4 7{ⷻNB`44Ǿ$>C!ZPGi{edt,ZTP:e7)%Fqd/@2FGT}1ie=.M%fOh^ b8.2ĝ+,Z69y[{x (\cG(hQ wӠ c`EQ̿/>|F4gDCQv"VMUߐ("O95z-,[J5o7JHH(Mg~nPy?@kPF֗q{1lkH]sk! ~uLI9WK5W\t<3OUnݔ>]AG֢[q~NeBPR j P3uqGk;)YV^,lX-T!LIZ>? 6}A:G:7ExeRqNJ=&=oD'vVunZNUGM} x,Jzt Ćou'5[JkM[ N? 7٢=>,U )3򡀧F le!]}k@q\5a&,WTk":4Wf1T7ߣdywWM@ VHj SE훏T: y6 Ǔ%ՙV-+4F͊ WR[b͋u}#T^ceϛȔUڄZ'wF&Xb'(4L9b~S 3iI?NV{`|y`M eg둮{ L6Tic0՞NSREFVM3dh ? wO4ml%`7n?xޔV4 ثE4h" .vF=f$X!_GNOH !d Imuȗ:sqYCãsE \),ыނ:0@RLyH֧֨_q[2>͡J$OU#T5EWK90}3Q.H_ir - Ŭ(^B@_cl@L7`u?\L9_+Vl5חP즸H:-vs$͍cU~Dj:&OAF޻I&N+ Fb/$ӵʻ*b՜ ^$r2j#: @ "w+HxӧRHNy%_j"[y 3 9*թ54n^Ӑ +tQOV|M8$9sjsiXғAu )+ϱgVׁ/J+Td cC*`LN< X$"(&̾KL*P=(Ń ẺQ0}FSތ&o9է3? ,rQe/tfA +LrZsOD]QRhL֗udEp x}j.>0nq`i>.WOx,ѹ:733G20 1N+){v:Dw#@"(Nd@̺U OUP%D7knOIcC3O'^l/r8W^a}jrWƗL|%ׅL=bP*ՙB\Z2涜Uju%F+|KdGMoHvLN;袧\R1/H[S;ؽtqE8/{;P̻+pٗF1>%[4A\ӣţCPm,wA2=|lXPt@yV8'E)?:La]z=r8fD6󛟛 ~锼pSҋ \4H~T!Lއ46RjEJߑHW4nVv|>^Ԁ1B<u "iwK+dxHk/Z@vJD=vW!gq>5̞a ,v&J]lr_髈o˞w=b*4{z]RHCZ3Y4qlqdSR[YT9TݱGҨqEq;cQЀu@.;qc̡&Xj7=_[y&Ŋ?4:DVmZ2$:sϩ6eb́rZ7A+mr$ 9H^D5Ook7Bpm$yBlh>YmDDtxk0S/LW7߭nЫUw6W:LᥝFثW/7E=HrO <6F^$e [T|'%qE$biR7(kS { jpX<&(zZǶjoAf7K~;fC͜|1τp~]4Hofo"Z떵ۺĨGF(s9:}%# }ys8B5~^3[M ֬6Ȟfumpa68Aoկ^KYN[Mߣ'VKvS9< ds [辪K֥{[vy4ޚk;j|@eEJ!=!'Kq9أ܌tљ-ߪXO0t6,CM@g<9qGP.rep7ھUIZJڮhDNcs$I+ 5?*4A^AI ŎlJe~C7,?zqe)7@&~Y 7,&[?]Llޅ\V%>ƴesQ٦ZO8Ebh_m0O఑zZ]'h2h4%0fyHOm֧\.;b_ p*#r?N,_WJ@%LtI<-bkOc ].b% ||{>_NV R}eG$6ˑt0!ԉdNw4oob I.4~ փ\?wi[VE/"%f W6YۆI1_[UXwﮙŨ$|s)p4ٓllJ{C1\,L6{w[ D| L}Վmh~~d\A3E|-Pu3U]\er%bKpu OQ$\!\4+)]P tmiS6Bu/5ÞH7.ͦRWl'Q)}sqj5&C#ًA@/p[yR TWL8p}f>n^y-ݻfFϲoЗNWszUoF@rٓ@ mrp"Jʣ, C2[+rٟCM|.8KD)be1ZUcI -|5O!ș,V*FZD[s%EgF[TX)qu{ ؒEhN[ɟ!8 '+qT/kѦ!=ѠdXnbFBDIɴBhvEFɞ/N3sL2.f/]Y" ~ٌE9>c 2O@!/ƿXc~,&KC哭M]vBIZK<?%`GOR+\AI?V6raKh+"A"%y;6un$̘m UYpO.@W]Ǟ&~4`4n[5Dv .TRRck@%]A²:RbR';edxDVZ}I3#P%T~/Ƀ$Ylwjݮ]}қ`M7`H߶5\*?6}gBґɏQV5fC[3ms^*)IkM#-3̋3p(Y[b5J /?J'PzOkZ5Q5yh |WjHb' =#$[%őAXYWr4c(ѵ1k)[ q>3*|,qqf%?p'Mv/4PVRuTʖf*8,iUE=C'nj]DS Np%;', C sJ0ݍNǶ4sJ%"׮)'"fy/̏R#] HĄ |A:y g3A7,F'4CaZ=I6?V8WlSx[a/3EfB4qۥ$%A7]Yby54%tJG0SS>5 J<ˮuu-JrUKMG-Y1ȲLVxŖW*ְEX/}/5GYaH!^…`F/k%6r}HZj-z*֚][^hP09 $ǻ1A)/ NX"B]@r44;3hr4kƆ!ԛ+g5 Mlw<S?ףTL:U!؊k FOL2E;91<*9tE`gJgt6")^ƣ5N3ފh]XEE0#w]h gСe=( ;{Ƙ- _ Ӥ4) >Ѧ J*H^YK8pq4a[+ĵ}NɎc}5;-`S>Ùas1m5Y~V%tUz0 ԈRQsJ{f$L}E2^LDA SUD Nb@7V־i_ 'Ҟ!GKBeBuqELuPk̎ E{آ8XcA `H9KjXd7=v>mzp=6'v7`Xmr@NaGoE!QඥPe9G=5RF K@=6t=9Ϋ%3G5qjA ]Wuݰ;FP4Kl3=i^Sf)N %o))6ʵcJaE}\ mVYM`~|FyXwe%s $7uEAȜ]Y`ם଻|jHaV"ȯ_8'.QP7O=h@#Φ[_9 (6>)7ףOZ'X5Tm Bd#l_00^wqL*cgJg-ܛ9e.oZrWwR$c9%: 䟙v@yu$(Wj]MpK6jrhlԦsZ8e[m3\`SԺxй>ihЪ Sؕlr=buAmЍFD>9q mH>e AnD8:u%d.lMI9܂*0=ܷ PdQnkf jpW a' @,Y@?v^˵w^9̬RIV0Xx{::q{f:Lz̖l7mO5I,; /0!s,5 Y-19NDTZ?Ba˶;fYrqBm豒-j j SVgyӅiǥF<]RheEKS} ,͋R fXZsuh9=ڨ܋ۑ/^U}Q;=Q~Us?_m6(&:s3Jt)=i ZdІa5L! 97 s՗@ ,S؀ާw{U̯.Z%QX?4}qMI|+<`SGwx+;`~B_\J iCŜt|]皷P-"i5H軃8 D-.2Xe0]^ )!.U ,ZKmd־%m}P1?=sNʠqI[aqjX Xqsn`A)x} +> +pwqމtwPkS0{* g!"Tg]\? ESKQb{H1Yʞfl4-\ᷖ1~w? Hk<$7ۖ,|ċ-g 1y}aV{ҘG48]W"t (R}{gIcll)TwSY Bfg9iFry cOT1%@ Æ^Ldپ؝p&ad%{mң wf/u>'ƶ v^`#dw]Q*#B*i o.bW{t15FTBaGTq9J>MdF)|ƺ3H8">I!JxA{V4?CzìfS[BmYkc&1:ao{-`.}v?<**SBkzp $71_n/4I폨Go0.9~{܁OZ!Va.RhBj $MiO 3[qqe'Y5-5$a?b구K&pi9|Tm׭ %`>Fc,8#IT󗝔0뭯O._Ed&{@iDh>vvPh^7$: !I(x 8dR@L;l0#<;]$}Ʃ/tq֟쇒 8^C/ίxxfŇ^7d0{Q'I0%^Kolji̶DRxXhb}}CR!; E7E˶/dVjђ"G*8cG&{|i q+b(bP6Fm-»-Izu0+\UB>W.fYe4C%=4yqa^Yk䥜,WSziIrVHu6ʽF2pŬ5=*(2]eM,m)t bp C¹rB9(/s*1: lXj 0ͺ5zP"Tn|Ͱe4ÕllP!p̪) C6 fF|s~*P䅫C l: lң{}eHiJq(L$14+f`vēd&0;@c.wPzQ,lOtPJ_Xgb5z ˆxSl &o%dYp?IF'?"H1qr6G>ut`,ЩPyYRfTг6*8DuO9.ȍOv kU)ًz)N$1'Z,,ɸ~A;X? I[etʤL݈p[-#C!po"QH2+$B @1NR.S/뙀^ݑ߷MGk~&5QWC7ra#X+{J8M`߀O-?%4F0q ? !,GcX[M>E[DKpAh>x'ą%)!Uqq"Ɏ2L(>؞0 "j:$^U=6%R#WyʅNMH;;.+c%E+ b|>ֆhe# YN)ԫx1#w}Xǡg𸔼1WF@nU}WWkb{A'jьc76x;/G?y6J|jTLD5Np;)y?ћNJ6e(H`#H{gō?0;"/2ʨ^ 6nXGYʲ(g8eħBEDN'~k8d ]syij|mϠr\>,YWt_G( H [],۬h 6= [WtWm0,"qBnB[8K)dG3Uo ­R(xɡ{pWP&#SmR%1d4#kB(1h2@WZc =1mU\}48`&pDUҧ%]D63x$=- Rڇ | 8e7pr\[2:R}?ԵLJX::"oI4~ٍ5?+$UY]YWIn?)rQ/"`] eG>GOTo)e;@0lTHZ۾ZB0m'[Gqt9LT9Vw 0t&K|Q0,y`~RlO0Rtӎr Igm*@I+Rn2AX%Q t8"5MM25Q} a9L2vp/ezU^Wby{_pJ^6LD~t|"2@>SK5& _7 ?gx۔7g}NRAX,) f\pb_*Ԉ2w>hgA0zzKR|dۈyDpyO4A4 a |0-gAdu1i=@ m]G,=L\QdDɏaʮb61/;C.: < L/IAdS{ wg~H]'1_!r^c~T3NeKg4/tIm[u@Ȍ{퍚15v J[*~;6'JnrՁ05*;|`=uAs 4a֞3NX[i>8fKv2SDT+gE pntޗʛV/߶ו ZXbz-t64ggzѮx쩕h?pӳRǏJiy{VS|K>! 3_ FAv3NT]uUcjes7)Q1k*h]lt=f䳁$\h`母B'FiB(-ji'H>v8߸CEFIGaUNu6pjB`K9TjC-D߈П`5 <غwBoxW^aMw@f/%2'cOUr7nZk|H*SYUAK,4&}N1哬P6 CM4G!\Ϲa(vM`kDCh[t)'%f *8[G0cx;MhoQRSqޔ2v=_M'6RBHlсZ|kהXB j`_i6%ueOi1Xv&a%$0 1&973+ozÃ͆!+¹'jrnVKѱ\iBI ]1v&m,EllJ|sqrg^e+s9e#)GF18ѐ D8ʰH>Jo*IrpN)N(V MD t''Mlzqll#p>՚Ģ#XfHhuj8x>3J$5p]9d`s.1N snPY VH57+\xKq&8c1\}=?0}{1̠3( dL)W.bb&AX!379A0`[Jj ٠bS3^?!H@F="mn v̶'JI 0ϢxPBhj~._O#_ѩ CC߇IiN&Ո躠Eh?B U*s4coҊ^v4PҡW%],X)usilXJЭUX ҋX@A]Qzm2.vTܦ/ -6hm q}#\/%SiLk*^IJөa}t=;[qm\WZ+cי!.S֎SE]A+-}~'kxƴYPx| x4ގ :17fVtK߰;UC@V v!y'0?D,!k*' /oA[n;OJMU61lk1xVHr7 I.bqTn pRj:@YZ9ybxJm:L(ERжe<ʜ)sZM(4EFXN׭p#={*cy_<_1=oXUiEnŭ`kg0zCj3ikUkj4I&PEdd?>6C$ɹ*eC0"EQX} K)Cى{w&|נt,rj ۼ_`akE #I/ vxNK ?Nm-'INzau:#Am4{DZ¬N*{cz īCXɳ+^6%u`chTjq^x I{[$Op g2 )턐[;H87\,̀+:/Iܠ 4İy*7H`D-ļլ#:)phǭX`4K8w0` 9!H)"۷S!LQV  SZbM*ST])%$j`s;,962 3Ră;zL 7BfP n{<.IyP'5)wsm Gotd u{p^jXN5 WI)T:Z7>8 PӢsuA6شH A4.-viԴ3O"fZ$VmS\k G ?:rvuQH'!e. T =v4/K[jl< cl&jG![i^ FLa/"yzM}Ĵ7TJ69.ƳPv4ЅVx> BPﱅsqx @[.',ThܟǘjA,TvWx$6=b#bwrŲ?P eR1 rnc&hڮ8Skfló* 1M(AJI~ lËH_}HTHhGQ(،HGߊ(jUuMUǶZ@*ya:Kz"* ._Dt^`̉5JB(}PUQNq +ji@mͳ8S(*$]frG8I%F%# wW8(uY3ϲ\덗 πԞm=]k;{i9m )`7deO=J'J\)s|L= nd E0ZR . (wk~{i(*{\m0 [gECrjI /A %_wIv {GNzMxMq#˂J7z;> 51KI nL)5" ۬GJLV1%o͑ϏKw"d k%t7ç%0wTLcw(Ig*K:Tmr}on"آ`o60彙0md7P%aIGi?F> 9/n.g`f 7)+jo-㍯OdSHf`蕣rPǣFEtʮI I?C=e- _Ȥ{}V9vm%V8Cs1)\ M=L-Plֿ͍Jڼ?*r[ص-h:%s*}"-$2L ջ4tuCl> 2GYwKc+(TˇΝ[u ѥa"X!ۇi< $%1 !QN(|؞ }TwVP(΄&k(9>KC2yM`ōP\|UyG+[KH bHdo{}ڃsty_)&0KW#r0\ټ(x>!w tXtrk@Yk{El8v2j]꠸K.  q3)\Oy?9rlKizuN$qTA5/%|rj|@($f5 )$ aR9tЏO°:ykNLaEQ;k,b!H_<&>l֎kbC\2j!cԅ#\"9,A{QK5ƣ 6B _r_.CR`;~KQ5!^湢MBԍ+Q?ݼbj>bbxB2?̲KͣÖ́J8Jt"m n۵ ΋B$npwklCq/^Gg&&E?&J~p%-iЁ, k4~z fNb!ukyyBIGF1sطRNeNםÄ8_ڒe~?]6]wFCf(gg6k]Fy:]>1sX/)X>iA+3h\n~?7NKZQx1s~Hå?uLݭv v"SY\\{㗃RKmQFO)A;;W.Q+wgJmT,괼QokVL0igPy4MLNKKt>ȞP'p1[ºb*'Y( 1{,Vi>ԃ"(Bi ^ߌ-j2ll^ʻ8x] p.8 $yT^ f2%sI&D)`sY\߅svh=I 0@sP1Mdoؽ ^9 4SzOm+42d4nDѮl@-ٔ?/b$sw$vmGڰe2,n?ʜ>Nbu%Zped3!sb8v --xOlEhLuT6"nT!2#\!U_p4<].-UZaQŚDP_4:_Yxf(]?hw P̚=#^$.5tCN]56Rz1a(AE4>7񙛈U!IHWyuז!` &#dLtbd)/%KiLW^ŵдFF{ @ӴZb%Ba 6ScfނN+G$ϻ=jk|W+x*Lg_Hkx[h0j\Pc#M( E,fI"?Fl!sk&*\1e8vMj7I̮ Ke5+kgAMG=YQJ?& VkQJ4 ~\ɶZ:m0\[N kꬬkkmoұo`ͤTdB#O+ E{`y d{J/anD0pOp2*?[]aY|v|,G^ wQ1|lkZ|͎aqx*蛞W?N5uF9]0-ecSB5ƃ1ωVT[bboЎDΜ݊ v߉M,`u$u'E4gRml6Qe*2=wŠY%:*(\;RG2W^[JRZsvSz }\SvD0.HO%>_~5Ѓ'b[0ԉ7%ij>K@*:eF te8q .rx% λ]%ԓϽ>{M{ETM"L'Ob M+}>ӑ>P w4-/{30k@> ˡط3ّzv|qӾm&66 C\LȠ"p=jȮtC3HYVZʲ/ʶtǤU#D+\銜QlM`)jz<@OLAOl+)X8L!eTWD?3 h#ۉ]&q8 h 083ΔJ#ʦao/ 7^+REѓj1&ͅ buLu}%kF4Օzݽ)pn}(5VXZ2 {m(R%RዴI.L/D';- n!uD^|Bcm h@N 8HI[tb HTfTU{m(f~D[>b}oG֐-Lߩ%Ȳ̦4.U_\;fuM@a\O (Q;SRͫ[#SsH7:oG^^fvARmsHe V](g+ɀM?bા{,5cK6-Mǖ(>=\sh}Q6j蓢\7 g&OsU~5 ~H:2NV] {F3SGUlirTɸA$-5w[g,Ac#, s.m wk}te %ϧ w [9bKpE؞H1Мz9(?pӃ!Ӆ{z?@."f2k]-̡`<61*J* ;mS<(?AgdY8P Ih="m@ce''*vR*$xHk  DM n7NT5\CLX`P=1| پ؂).@Fo7D?&q?/G۳8yB:)j~QSMXhTQDPޝ!l>AڒV7]Ov0DG/{T2]\;f:k]AV-?}t9^/ `Vow7~b2&.3oh7n(,4.Gj0M(y3FZRˊ(2/ 1zxvPceiثXa+[ڼ>4@ҬPOkmQ_T3[^d%#/dX` >?EY:rLfN[jY@s CT{R_7M,TQHkL[MG!qg9o{4ekL0xpRk\O9`!6{ɺ9S\y"_RO@UWSfݸwYCׅ I\R][W0 RW3Ҋ$Ns~RH;X}ts^9S, 813(w1s'Sw2;i&K\jM5_~-Զ;* A8 #-]tAŗ/[ݳŊ%Jam͵L!xa}/tDʾ]Pm9՘/o$6Pp1pe]ִa (YI%ir)Wvm;J>\D bINеym'de|N >e~oJs ( c7;W(6w[QgYk+{x UfvRM[Y،fÕjϫ;0$I`4 'eߩR{3 n6-;AaG׺{0D(cn{~:4@͕kf6`; <|Ӡe#_`-CK]s,>B+W*['𠆨#i Gzn_-S$ǫKpNVA(&O'ڡκj~ԯZՅÒxŜn:ǖADed]Iru?\M]| ˲^4Nn+sNWq;B9`C!nt^q^Jz|HU<ڊoӻȫucl!#8CV%u@.mgʪ~0C*_66FIz1kID:2 L'0RT?Ǭc b*~R.aɷ qx( @5e9#f: ŝ}kTj"ː& !(G]XȨեtzg0|΄;c2jN|V@Ed4GX{,EM!P>탳 'hI%~CL0mTܩPOtl '".F!.9ɴB8$ǰC]j9}.ZzIHm 34rcIb؛rhF:<Iv!5t#PeCLR o"=40@2oHxɤvrH篢LkMNńcLŲY7#W.4XR mIc]SFREW 3^ вlcM͂[cXP=v'vCUz 5ۗB 6 .hķc#,a䏠 Wr]pCY䉳#(&سGtK"f! įu{6YXp{Zҁt٪囔 䴝!>P`X[E? 4aF6s_SJpQE :ӴLdӜ31rS꫕UEմ[sJEhebn6; N D}q~:F+vCd~WSoqH|eCvNk/U`_:|,Ρc#яyF&()lQ gޭ*3ͿFK9@3&\U?q/ "78{+0ǓoR N}DM};LI]2&^xd`TG UK3JILxS_Xȴ4Ul!]ءNdbyk;^I qҲ3У58 $/gb>&T]oY{%5mD6ll*"Q4bF#Yܝ5MCiE8\hhat"{%a-\)8ԎЫ8F&_"M]ݑDlŧ Sl={YqUiZCl풿;LTTYbY?z#s*%1vr(F_>킭W.J$Ql!#w eay:!_WJՉY!fC ҏ]s>#@e:K4ѿ!oSlLNaV d/VB~0lbyxaٖtYdSo%2B.5Dj1$ʢe"boYR_\5[1d/t}ͳ^{xzfvDz ktǹ&m_x RZ3xKR_q^7}3Z:xM/2!_ HqD|VuGd3<zai<§v+8}7"̗+;,'vzo4"W.fLbJ*`^0tkCf޽:$_   Yс.T (!o.9]_/-kĊj|OdLمh20@rm&7"_5EN՜ hTrm{tΪ[g 2)/G5 +=#U 5ͣ^ fB، 3GT A_&zωDm&,[ բ`N7Lf&$CCi:>`yF}zJ@B*Kw Y>ƶntfҗ[!{NcIZouRcOǫiŌh-B|?8~}ꏄN>ps4Trgvk ~<[B6IƁ{(ōƬȻw>J4MbNYF.>8Q(Z.sit0`pR*nq <ϳF o>wXF5aB:KN(Fy՛o(~af]CY}"KtcJ#{+8Τ`E#בW :"-\vTsa U=(~} zW4h.e?35dc2hפrFm@A-ѭI#}@5'-Ǡe!ܔd|BWOH{>dCr/`0 %6jM8%,R9#z"'" )r c;/2bZs=Et~q($4Y E$?-nnK=*m9551v{O[k֎|Q|r\ޱi3>Ȁ|WJwӏ!(S_^^T8u;ؙ%C{M>mjšz똇{\vX7Pv~2ֲ _v!ʘNI i}p풎Pǚ5- -}0&gF?EvzdmԬ[E%#ƽ!10E7) ^qaKDuMrL`GfA?|dB\EJǿyg}Kqlb,+[x y>_ӈiLJ_%>K@OHMA<8^CZۭ !"|]kuWY:T ȗ4Ɯu(Rl!*QTe*!TPX…#t) =dnN=2H"'Kgme5g*9fժ+">)Z<Y7j:Փ<6?LGpR ʠc$;w-CJZouI8+dcؤYT}`מNBVX9sinl%l3<=mnÝy\Y'FCY jDOs85R+׵B`/u+j=0ü)nvOfŅ׺6T~R }cx''U5]YXlhN+h8It @ċ-U=wB}e2T~eNrr ];{^M{Ǟ1.B!Pvdxxs9Ta(x ﭡkqP FA+\a}W~ngvqS% ܼ_ DeU7!+OMWDuf u%!s+;HKXWy4'nRca_ݭyC.83wr}` tMqn/Dq&@ )[|/OZpD|\0Dnx=ٷd$$D&8<_Ͽ>TOS-._r߇[Ah ȊX\vϢȞs*)j1w%tL]( 7u欇AhG+l 9µ+ p^;@"l4(ct6iK$ +a5PcW>@c0ÃCUxM)ז?Ovg>͏2:,A5ҵѵQPt#m9=찯}|6gؾ4k*}؎.ym5~r a~NuK0cZ@;{<*>{Z#?{Hց۫Xh䰛*eךZþ~EqKf|,EgpFCyduߞ;TU?33֡o!U]Jc?"/mTe=Y2>B!~H1 Ƕ~ 8t. yHl5͸n j㐑)A+݄Ck鴯sE4; Ӽ;h#zd eJk6Q.};!Hh`\oGInBVaQlGq軸631\"0 MV)!=N?@S.di˸憱1lQJ6FCީva!o@,EÂay!+i?Nш'Ֆ>}b7yjyj\Dxj3Y )W5p򏩚k?3K> +}BC׭ GT{@eau$]R# NJ^26*9hpӞ4@#5gxQhjV6sxW^f#)'+ : oNaW& G 3[h ͤ} 簳ϻש|oc>}'dsAo6q!ݶSaFtEG[ #rUѓ(eDCmU_VC.`*+ovKJ ť=FbD-7\wirn98.V!z B .51FYȤ;ֱq\3?X(;g2w[{(ԧ=a]S%yBLތ[YUɿjdQ*}_kzͻ3:Q2K kDvUpw _L AK\g2!%}eg0AFY=pjzHg R{[- 2n2̍..b.o Owƣ`x9SQvཷ 5ݴagH\9T%Tem6*tEУL"4I"ovfFS<|[FP(C 1G"CnL(.l(˝TP@򟗁N+)vUShJ! 9=BQTjէh h*oZ9e}?0>(3B?n4Zz/Q&-7&/4#``IxU֥J{M[# :݆ɻBhQV6mXQTqWk@ŪX$r~e <vj3]JCj"uvuD6{\̡dz͡d7">R1hr~T'6 KA(͉(+vgϨr ՐD825 mox8g %חQ$xߏO7w3PJa`#2:dkDpIR$M Hfc8N!2P6tRyB4ާ|G@etmE)Y5kgXͽG-  ZXe) nK"t%̝h)DK7#nH?1רZdԚֆe QA5ЬP[w[.IF4)U~6%`xaJ*ݵk{2,Hu^bO ;ssloX~MnV&b^4|VR2Ðn DQ+Ra,p.1?26+:}rH^I؋٤'ɶqn3rxa8 2CwIr>agjeBmD ^HD$k.WF w+&jN_ r,"&IEow2]*#uph@Qod[O8y i~@ތY,TFiPӘm 7;fܳR-0$wqɞl' z\}C OEu=q?NtH~'Vtz.c"{rK\Q?q>1Apyj!'cfw`I[ua2sbL#J*{kFn =tD0]p}k[,ҚY;;'W #3x~-pv)' d=Mw&c Ԃ#w?(٣ T p0B~hUG,ˊ/E^YJw$ת x^:m20a ;dJ]1-kP e{f$Gk(dinC&V=;}ȣwKMc۔s\%4Ze=[1j7bʚjq}MIsfF늿͒YW (^,tqg)ԼUYυD(/}a ?d]&91>%eYrOxwގ*G}u_uY%E3D 0)ʳHV y *HsᗬvRgrV8:498`JN̉|e]${v%YD=҆˒Vg^IO ŻJn)F+^js9–b({<p{[Gwؙ8J Zw{D&}P>7CA+l ڡ$6.B;̱3nVbd~%^.+Vد:Y7hyɢxɱF_}wӨ d 1Rxxra ‹4O? |n(ڊYtZg'̋ly!g0'^Smʮ@ %iOm3`_=ct應gDҍv3kZg&T)i\~zwxAvt3u7k#WcVrۧkHh'B6'rƮ Oke OFk?WWN3*~GZkbqNn|FZK/,i/&+Ȼ1NA"SB@sJ pHkB} vk=˜79~R#@С1 Iv!71#O(;k0]Bl)w滷V &%&;}N9^G&1 OG7D_7R<wtQ>,d9%O |tm |`noLpzp*e* z]1D#7#W;o;*?4O1Z)ڃlydxyxy(,Cl/D=q?ÞlB8SW%<.ӺwpSAFze*]x bʬx`#?t'Pm;Nw8oo]eBT8h qWBmRRʩkg=냪ufٸ'|˷t@@^.@b0d&S8 y1~<`e ",U3逻6c+zM/,~1WWnuZw9bFkDFx8ʪzҘkhIh$ri7Ψk"flw(T| IJ" \?;C!&S]M_͒K_'W!{^ұn*i~Lm '!Londis&𤡆/:O2=䟽{HpVEJWuY}&fI 7`6]c2ߏ'иN> l4*8͟>{Ƀ UD,\+L)E7mR?n[[)76o5~fbxĊՔgNm@X">~tK5&V"LV]5ů'SЊC]^U||trhb7m>è\mAATٶ^\Ο~6g ˑd6O*^6ӥx?-ïܴQJr i#$S> 0Q&lrU+g嚢"HYj E:5 Elɳ$9e}e?:"}ډߔq]`t[% gemn{BS0mٷ7;۷+Jn_B@vlUrr(` NX&Mt_\ynqD 5fX2*]*p"݁툣^z0iInN{6Wj3() V5|kzNpܘg%O^6= $S6=,F:x?ƕ̢'R[QxARagD7^~ TP`G,5ΒFͬ8!fu3=ӼXĈ;1I#3x緭i 5$m2U"qH~(QpBRty$O=3602jĹ2;|VJpɢmkϒRdN<+7EJ{g?n%lkMn9$'6!?k༂ *{R9jɊ OfkOJ>i9`2 w4dBc" xlQlY g֗AFQAxn獺ߓgSXb`L0 (D3kK#yg[ m`X}rnۋ3tzĝSej/S\-Y38> )HjgNJd鐓xlt#ݣ?ϊ&O8RNi F7Pq.sc9S+ rN+δ#GY%+ˆE3AoݼsgOϑ;6*џV vQ?F}b]lu=3*{hj8b .ee>6Cދit ,;tJPWJt mlˆd7+, y;TJCGH{>\ODڧ>ː3}a4Oov ^L7&K]"4 !AdeTS=QCk7Fm.YB*:-Ĵ{dV|TCUZLNKp(yQ׳K/4D ]b>heP3-CB޹ @Ds$/en=L׻ի.ʑ@ˍ*E[J~m}& nZ%@̼=طh}䖇J (1RgBĹ ##ae(gAJLIK6Ո. uK&pW{}lע*R2 )^ M 6vOH#dB^\[ouP"@ZeB)A f-H=\?05n:~ hv\CH]ln"_lr/ s̃ سG0pclc:3*J 1AGN&4`d(rjL* 0oyV\5R8Z  r/ysvS{y6Sin ^IKGSi*FĿ2w]˪FH#g*zyJ^$Nf rX `ʼndc*Z9h9T]]-_`ʳ7&`ץr?E3ֵ¬vimt=괩h+-~c9 DVQ+%0+\gtzg<>>h۫=(q'KeF}rcaCg ˵< Mŵ5Vk0u Jh^"8C=?qͭp-} 3T-0)q?:_G0Lե?OC<%}}':عCl9 pA{iht.EDG?:u$HxCz,f @}~i)ei\(sfṢhB_: Oæ㑮8ɢkw 30c=ͳ{n{ugO̎RAlZ劏&&o7lqGTFq۫ V2~%VRsa%BD O/9Dg(q>JAT) jP8I@JJ ߪmIcذ%a!A,tuxz&*.ݺܠDoI8%SMOx'^#A3䩦}ٓ n(~P],ȁB '*zKVB)Ṩ<7]rZ8P @1kgl2i|.@w #h9Ω44Gva$=nG޹xDžÄ~&g[;B/kAtAV[XUv هc}!ZRQ8bI(Ynp5 e@ZC\f!;ސ?~ʽ7.2QVIjv:Aq8*&J4>pxAF]ϭVV>k#]uc5AQg}bJcpf^߱ȇ³tlmg)/{QpfP4aĤ⏘ ?iιp<ƁĔ#y>s. RbevpMXVN[a OCV̶*Jh͔HxƟ.nq[og;CSJVsC`fϥW(t {өcRS#:`pS1A|(}?l{4 GU3)/$ZCicI`u*tiqtsk7#7~qwv>?+*,o6!0[jRCw [VS-֗/Az԰*؄+PDBHc"3IY5x:Mj0hzUK02hx O *b:^ac37ZšLgB7?7,NdGO#&-ا\+BtԔ\t{^87}%(wNv=C\)3BD67iGK<֚"o9b 䮕y4*TkOokc^R)F̸WS/ֿT%Sۋr˃o[ x[yP٠AHt|yY1%ܺb\ߒ3[^mm錬~fC "@g`NNNz1 JK֠G1 4S4^G {6y64"Tj Nq}M7hDw4a Gf}i7 nNJcO(['}o-uMM*Ty]57IS{Ya\Wt\/u7䞮SZsj`! &dU1;>kPa|ozA j`ex89}٠0% L։%%C"sKz+"$F`nmoς] n\p/$+o.Z,X"Y{l% 9r_Q&sQb LJ-2sGp-)U{^8)EtQϿduLS`R1s +Mf?-+aP6mp3br抋yvk\t|WUh|t֎H7Pq{l4$3J4z.ϼ6?"lpQ3DjL 8(|}p3_Jz׷yږp\w>20ɷ)ݮ@ߊp:z}{xN_ j!s]l<`H/ XE %Qђ`5 ~XGG6LmCmfQ禝smD>s}g6o>vίNګځ K7$ĊQub]e``xkv]NY̝׼ GʂmH9lfjml>m nJ(=4, 3̓? %k:!Ez*1%WifgY6f{h/z`'csNSzP0M$CMP[ 8SK0ڦyٟtXxL):_{-aB?`6p6lU,>ro!U!'qtC6xɽ[8x\:ߧG3fw}㧐oICCwQ淙[) Θ]?`"#Jɼ'IJ+eڙ( #?lw.mQAr"cdE+#q&`K=2.v8C&Pģ{A޻Ϋ]~{[ ĺ6@ܲG ' Dn1ǹG/?i|D}$(rAx>Ӊ qrJ5[ڴtcܞ.C*,><)Y&d)7uŌgQmk,qc9DQ~4O'c}Ч:|uA+Zx|vu~U,tq;ZKK(2I!<;P]Aczmpp^NU@Վ$:;m;X:g(éuAwpL+m]E[cxk#"?R J!F[,p̢g|m3$1QIv&!fHjgCmG.OSP_ayfx] :a7 "*(b5BuZ}F5Yval4H[NP`܋q޸p;>y[2;RH_k*+_$ïI3VhG[CDAbFEIDnJ%>b!t!7K䂯#n,nС@99"ڼubO]=F9rGPT:1==')~ۍ}>9*&;< rգֲg+)Y:5 yG3Yx7=cizǹhfBcvDgԺB*Ud\IiwNMI'E:JSoKxGsq,8Otomg)򹀘 Ukihy.'Fԗ`S{m3,?FI$(>6<gSn| f];mx1b9b|ؽ׸SB$z/׌ƾ cZ\鉳Iq.ΔEfJ7oX y4z|JWOmY?]fiMh`]j@kLEY-->n*'I)}xy@ԻPnB8"|O KT㲢7TSjc|iT`sVoa`yECqS?@jwSO}5NAC:~Q.cA!C=Di,71HL m@B-`4޻=hRρ[#@SE7[ϮF|郇Ua ږ^ClecW~k0e%0|xLEq>ص7Ƣ9^^>>T9'Pe 8 Y[ ͻ~wW“fqj^qq <6O?OEC=sձ(=. kaB"^:YpzoD5CO8AދfD qU9_xyo-I]|d\3d.f-Nd \XDHXQDF3ZJjt9j 9Sk9wF,pT xÊg {o4WYŸ0$ 4~NfmQRVM /C!8P7,*YR0#e0c"~ǫbKͣC U[;^Fh!|9Uz'x_nU~D{ /͓ 4Ð0o2VߠPsdsW< Si\̝e_}Iܕb2ArT'pI^a*N.Vz ^áHsqTus^$ȼɽa`{Ӝ2R#>O,} ? ߶1K=f.D܆+bz;)@1s u2޴s~&.%3SnQqS±t͞2r$2;^6lӂNRˏ5GP(ҡNKIh%Ȏ-F]r!y4+es> GȊ6< `ôҾc6(X- B:ja3nP4\%Z/ E:%-w~z8 UNƿGjﱻyyRr DSG+) o\wv}}pӯruq+͖HOEp y,oo L&-ѯ!ӯT<j3]ڏJlOHb=d4$Irf歹y@M4IanOl>6%'~qvAd[; UbQ]L׼KM}j3 bq>Lʒ|QlF4MoJd dЃKI^=V MS?#8m]bơ){|ff%)RKtXTKnԑѩ&R4 > FݱEM:ˡfN<-0Y79%PcFRГ BVē!bp)OtaݪjC@d}U*:ؙiBe_VBR]k5zk)Py3ɇM#*xee0$wTOD6ރcEg$b= U{[ כ8t;x* ud9Y?80P]¬BںD3xF$$>ܰȬj+U%&mR\Ø}$@ c Ea?)&!0 ol \ ~MΦE\3{JO|ޡ^(|S_SO#3(v :7sҢn=gsE o8Tc"?$%K9)}% n ɰ/+7ҹq%B렊C֥!ZQ7IfFar ŪSy8zE,@U 30n5*S ~OE0)kB)L- A) pamix|+ɷst*:RtgYUhm=ǀSxm:ph Gmq1~/] LPqwCǘ#z:ޖS0mo6Lf'~~.6Kc$7zMdp\J6氬S_ڬzG*"\[pz=CCD~&a+Be*{sxPmSvz,e`AkA0:\'UU!2ᶍ-xsBVA6ѧ}؃n %Iqos'࣢SA3W!:qQ@k<vy:+JM1VWv;ڑW+˗h}P#gT| Qgi0kRboZIR*0!`xQذw.[i1VmpshL%'[Z[ \HNT"[y}%i-9:`{aWjQe)!Xz$T?kwZyy=422{&?aQQ+NHV_S[͠9]jҐ(%l?"E/Y<(?@J}ZZuGY{mw½q 0 ut]hFA[t &tI4~Y3eeQK k(6Ƞb[>n?_09G.!sȄ JȎ桛bg! ǶLG8Y:]kd 7iUk=3W<#3͹3 dh3pD@s1e,lB>|x1%uo#6$uSdN72Ak؃cl7rj隉mJjF_+E >6y5`{XD"V[m?r1elє7V D2TgG3D[%KJ`0mG=-nH* @ېXs8p*Ne<~ KKpDޜ-#\hyo}e{(OHTzk0B HNĖYAG^"Fw,յNZtDZ"YQ@v:x-+z㫣ի!VPkTTX feqwOk'5-BBb">,%diby$rm3^,bF,,}`t`c{~>IʊֳDʮ;ٙycͫaASL8n|8[ Cg #fE0݀Ra} s/E+ )#@kNk{c^ kOmM$hxGޚwwΏ?#FQ>f84riM`"XJ0|GCqm!7˚o0L˜q;L_ԷV#MiR-kK{+.;뤠`H:Ҫf^ޕ^齄٭$27oS8mr 'QcKNNZt^/u% N|dw/Wuwϸ„ "!,z7*`/2-OPf^ Ab8RzVꈬxjuKM-h"df mb3qɹOuf1>sPhDlcܑ ++~ml|_ElF9, s5N^=-.ekծUmی>tCzA{Kl8R`Mva;vH$_#Xy=aQ"NK{dldE.ڙaȅ8d@?--y^d[L+Ve$;:Y)SBX%ʴcɴӥ/yGX1##}@Nہarrs+Piΰ7w.bGtB)kEfy퓤E k\4sEE= "tV`8tiӜ!0Kl^t=UL/?u'&JûQJ#pM/ OQ @`9m}!Bz|33JT/TS@vb惽'"_;jbɈ>m*o35tLJkD!o6y-(dy#18RDmήɦP[Ÿh9V'oĶXPAKC#J]3Vmk qs'8ڳm}e3;T#YZ{HQKSNK,+ ?'5Ezm}iS-AOe4=LEAVgAH"V `Cϝ$K SOvfUdFʦcǦ0e xo?n[ov3wƱrD[MB/,K64םKNF:"8V62S /="hm*0~~Xt=oDNOh.!{Zc5s<9wn`,0$aB̴͊xdf`+O[SIoJgпD"4ϰB}*}~B**7 K; Ttx)X3\E }Y3dJoeє%gܴk2s7!P&s=]Nr\(T!0uAg)AnknE.ս.ޙ͏o!y*˨-(7n"'L mbisf5G6ܲ|7H}[g9~ 3ϲ}el=r9CPX;R7CG/@F괳1FV+w!pSK-X.h2q.L[9mP. n L LթWp'S/H%lxG<,I?!͇gbߌU=y}`+t_V};`~/7wt(b&>9 ɜ:/sy?d6n~LMC|ͬAM*9mlv'1<6n7+5 p|YP.-zY+D :qA\>CAWt Ӂa.D*whQ'C|xJPY.&s(EBH-Ҧ.mqeׅgnJ؄ >_A2z$ZϞj\!Lf1IމyPZ}WLlB!/B6op+mQʾlEP->C::Ew͒תފd@LUOm$s2kAp+ ;!(Аmf?d起Ldb8 L/`>E'qr:wBe [8Y7 -AB붉z;M;oF 2e$!l*JVQR|ܦj%q*D$LP2~˯)q֯:t(Y9C!L%ET%v⥙Sho c񓀮>W/R6RO[Ne!xqH(˛jFK9lx@w|Y zFy 0̎f9snq ="c Spoc  l؂g{~HV(f~^,f0W<5Z.HQK>D1;eMY]y>JB!8PGJ!pߵ9)L0y>zMe7L$Q:GWRFx߀y& t{$M?Z1#o~P=|52éqSfF4Ғzq"<}QUX8ͣn=4xz,OhčnwݾyE'7k9X=PDZ.r{To,.v_pɖgxɨ 6]orf޼I=J ?.SdԁfᔰԵ[bv &Sr3sgBa.̝.6V[8J1KYRuGzPgRfp]m<rXj6U`m7_݂@j$Q@5B^F9O{lbu>$qj[˲rAu:5q=l'bݤ{ 7]aYn(Ҷb5Jm2 lMC|?a5R-DÝk';вՖ- ʮ0@POo/ Մ:ZZWۆ3P$`aPf Évge5D\t$?CP)Ɣx?zajAdH]y&OC8zчvu+؂:'$:ra\x^k\غ|Ʈ[Re>^$tn砉]=u"Ɉ틅h(K&: aÑ!0$ytttdCx}zJ}bLiXF`? /\3"wC R4l ALjn}~NF[j]OB 9n8OxQ:>?#{1 0phgwh`l~ {UK6QZ9ί#{{n iBEt| BS2ңnDCWYHFp3qXSy[WxT1"UV{\$\":X8'5heYmG1{%'4 Qcg`ːS$tMOi Ww[YCy{[cdmQ,῟-,=# ;t by;sf{4JG>7,ONtTQ8h#tiAuX#qVr6oby8sQnd(N#~ @.NaߜYu!q-}Qa(II5 (r:V;; u <ʧC2kvc=.|3f}D ,SeQqsϪh4}m7\sn&,QN  (aim>!}Ա bP^b:`78t|aR]f}0dَ h2kx*W[G;l"wy^%R26l*7諂XKn82sV1+5 9]݉44lnw^.򜟮TcUEFM+o"˒6< *Qm{5v=)$!1ɧlI,l 2\~G[a`xq{x忸jÒH<]`}(F0QHv$y =u7ϦWqWIOM:. ncҲ=۔KԘxb=/_vr'55醵"G*=UʠղXyf+y@x6@V ^G[={ʳ?ȯЮ` eAz.ɫU`|Q3֛"U*_^Q#sy,iZDH+梍:cü- aR x?r'Y[;ns%tqFZ97;ֿԢoXrg6ib5\&yJ&zzEԺA!fmk6Q[İ)ڂ'z>\6mt  54\ o~-_I CaD,kV.dDza}+ i s$V_NFK^*yYޢWMa\*.ZQw~=VB&0t\Lj <*'Z#bu;vH#LXY,CG^Lжq7i}'n([>-WAn>_f{ʤd!F$Vi; ŹXE!?Nz kt`(#/UT<!p>~u+2@HIGz~cO{ 8[Yl0*sK2=9C|b 41 ZLP /Y߾h(IӡO%}e8+k- |6MV ٙWKUQs8Aq3-v/`L(r"޶į\Mє,΅ \¢]0%v8D"@ռ%lи.^zĸ慶,w|#=sX!oKq#~Tpd0:=1İF]١(na j$"u1Xjl&t|(Ln/aR撬!zEu=J-+/T4e[x7:bt _:Cd <ʏ,zK 'WA 4N愹ώK> g;雡Ps&ˣ.vw $rf0EyGKLeo-̐kE"p$OB-i>P@R}{͔YI솂2  .ԬLpg)IIr W"︔Vv3V#s|4 ܦeiW h=ލ;10Tt#3O iӼwYWHzߞBJҞURޖ/mf '&tFGN RƚN8@l80S-u"I:b|;$HP }KŘ;ߩcL`.YXCMb1γr& }9)&CQ⤑{˷y!aDWbeHHI\J~Aǡiə{E&˯g1QZ{oI,؛RD5/,o]&\ABPtFD3C,oD6:++Z VNxtX{nib$%=>秱kKV׹$S]smI@aWPSq`0%4 sd((znksL2c>ʇX1Qjtqbzt+;,R}_BEKݨBr ķQ\.T-鬒?Z`M7zi'b`{${uJh]Yn 9֎ ߒۈFW$nl{H dłm]&L-[gܞJ7Ј7(&fFl6y,%eQXFx:\Lԧ{D[ T |GΣ?SyuBRٱb!8raIcm5Co*b h7x;B8JQOEtWLm ]0fdC@jNթ]r% O)* F _cQQɻK 5JrŅ~tfO<'; cЯbew2:f ZS~ QR v&g732~ FFi8ӯˊ3+fSiJ޽Ijp@m"qeD FfX.]AqL'JK,&]WcTIUߪl?unR\3Z߰1j_R[5\캸%.n\NGR?3lvl a 9z] 5Yq߫_L;iA{4DB#x _WI# pC0Aũ0q䋇I*+s^1p'=eM[K rocIv XPzi7!>%Q׎/Pxw[HJ٢(7s*5iz1xHh_KMԒ|gNo8<I:!A8Pika}ee<p~Ĩ?&\g*hI "R)]Hv[xnRif 38:kP@ǔ^ygL35}^`8Q":rDz{](i<{`o!utƕw'̯BTukny qoK5$W>dպpA>F~0B?] EfA*N=J1S {jfݻLa?Q !n𺔢Ql=9KD!x4es b(p8Y\"Jr5֯S4j>t9e^[T*zpL:1wxN EA@z7uy:KX})T>\ 9e~3'4.h74_^ݧ\ V,>sNyyzd"3 i0r  ൝0-\w!h#Aar&hwG%sN/nTul&M x*)+}eح fӏKØ'B*$uQH# NncnWwc/! nxNV;:i,x Ax!mp<צD?]߷eNd_Yzy >iUy۷u5hRW_l]A>Uq2h;{ 2!8bk/G2;-࿼~]`d߉;)I6`痻]G ;w,dӋ!ge?PTB^V} \%1AqBp(1|b=VR!y.L]`d@jbbxw8:-wh{Ӣ e+fg Sͅf#ܮr_!p3%zjU=We|R7yjSc q{o9^H<`N̶,O; %m3<ʜJi?b_0#էH02/"W #ۤ{@~;{'R}uG6Ƚ&/TO0ӘuSJd6Bi>ޫ*k͎M-_D3o*; Г2䊕 Lx>üN؃ ]}w^x 9ko{:2I 7L nlBLܚ{]JoʙWwºY\ŽE\;Wz4;kj0ž:c(ͫ HWǚU@h6g T}^yݕ*|+Z {~&Xˋͱ)Iv*ގ^e.4oiA~mC|Vfi4._HT nl|AeG븁.nA(9T0OG;p<"TQ35T{YPXZ)5A<6^DL'o9[݈PR'>fnʼnZ# D gݧIu{ 8ӟM2`vS/^ql,3tms6SofV2## &tWZ"X=p=EANvg) sRk,9 ~2?8m^F'b"uJt]Wr*}BEqE߽:d^@ufUdLF,K"5q'8luJsqxב*CcrzZ]KVZ4pCzᎅcxYҶ ]AѵrcvM'bKضBYER&0$YŠ~}3%#ES^hd #}Gƚ?A+0xvLסtŁ8-G?­ -_(f)oIߕjǺ٨ҕLr&л%şMid%=5q$+*bG*:(u_\  )D. {@ya}y!@##U+,"p5 W]fY+JpLòd0N773^f 6 E34S(>wQok NR!M6as(u $yMLHjll2"ϜP1;`1=B @js<% =lxI&QW^= cQz>Khy=@u=NtʭcfyRx|1np}0|),4k]_tq)) /Tڄg1wٮ>bvoFE/^L5 Rvmi?GJى 'nwX[|Su:7/p.-(5DZ(-)=PTbuTviIJg~7UYVm(JkEV`9zꄳ3/R$nJC w}o6ᑏn|h[@֩:!j+  J+"Њ-Z8񐲳(BeG{@-˴O95'r3v{k^ QLG ȓWO?yz岾!^IUprwTx' h3ˍM^뼐g6^ o~i&8cKEi 瀥jaZ⁈]7rsKQ\N;Iֶ#oCo]v[3vjVO/[5ȍf|[]GomynM?BKzWr1JlΓ)qc fJ֔p^f yQ rt 7dx lzfk3>fmR9I0WoF51 vKuL)Q[M[%:$C~#7T, QN0m1IT-ܷyT<b_kˣ/0"@(1&⃷ֹ![!皮'}r|.)ɡ@|PJ"S{HVg +~5e~1܇OwQ_"d&GAm}V&i%mGIz9]X}eH˸]7;;t{Y`O$藄?^uHA >"5+$@Fw@3!c84{)?0u%+R:z>P^[]NH`-@} 7 !&~7yK/hBNz#i§8HL?I1᏾iP^ف3l89^AM+] WL3DLiZ̞kO'W5u/\^3L¸QtΊ< ڲ&_B8^^X0RPY*XWk(~Y8F֊IZ<WCCtG݀_[Ze8&+I)Ma+Te ;|訓yyg[ %? s]|}y] ,z!o{IXc\AIg[vc+m`(3B7,:P.JO'3 T8`ޑP@)["0Z[3RȄ8T!`A);`'%m4E99QXLVE |5*jmcٓԕ'.&hR3g\ݙe_Tbֿ$p*{. ھK8ΈߨxXwsᵟF<6nG0qUzV( ܺg~ F㸛F,.4Ww[aOB:7dwF5ӌu Wv6\G1!2^)uw Hu[7D&Coj; ) 1ΫbRaR\mujolP0yEhMq/襗eAf+pF& O1+k)}d^"/})^w)\rC}# C!)*[33D&S99o\^{jǵJ  zo8iYZrGEFK)^C/yO;X<;H([`m1:nJH(E9KG!|qGGtdĤĴze'W_R*ڲ,tŎeW+#~b=O+SKǬ1@^8,=a"5]-wĨ,84m9?q<0ĪjriDd{6iF*ȵ=Va$t4r JsYPwpz:'.fBZM!Vu;!p,/n CIF# OLu=4UWTw8+#>~k6LlAq,N&RU4).Ķe2Unj3 яWC@SlBɒ_K:PnMCa\;©AQOd]ec}8]}H<>Va ( s{'rU#%ܞSZMymԝ(L+nRBW$L{O*^#}_i$[ap!H3;7O0[oTH;lsTon)8&= IdH=-;A%PAZq fMɹNyztڗ"_FpѕI:$sp(ii/t,F8]h(0+k #;_Ļ$&^Ʒ"NN5A0\eI+ c)ɞl;{ lWilPE?AQO #F)` vg$E Cd[@%q#*|y&E%r]7 e۽ qT"HDQ]CK}:wbSiph4#nU0m6k'D,2>׮bKL-7˧Kh'2YN=WIE9x$[ s37 E748v2,1 ЙE )֣ :z{t3!}Q+2޸^JླྀY"O㺍Э1~3Uvt ~]<פչnv}] tFx\2-Pݼ;Վ5;vLI}C=6 6$ƙ3<+?#P^ ~&B)dVtq$ԌSW^-(&j]R>~J?v PwJUuTvϥfV~MpIMwd*2" w;P !GQa{1>FN Q^gM̉*{m70鑠|G놞0~&?[ʭ}ロ}{ Fe}22GՑX[FLy"q3'yUܰp避Q̸d_4bF/ d3@#eۍ>XV 0T8~OmYjwKpT}ۚK_qCzv']MQat1)廢rQBAnlG t*Cξ̳/?] \pBWdq7"оG -rœ@%T- p>_iL7$9nCC!a?."reJ)3P6i\W eH]-|<|#\Op Gg]#mH~ZlxzW BJ[! º^4|wH&MA]/1" 4C~"JԻ$wK+gla]D$chn95TyYRhY5k9DK/6~qF*_ۅdSK)wmRdJR#Im2x''pshJiʶ2dvq%h^w{&zifTZx65W!P -0Y%͚f=?'iBQFBV|&~`Pb sNqx+X6."X< NU-@Yj'[g]ʷ=5OF|k&n@%AmhXRot餣r>~nJús`N|]n>4F ^/ Q1Ɇ[oQAP'alt mf,w;2)|2{"^i$/;4>2vA BV:ۿLu٥)[A`ubj4VAH2k_i}tU;0(;-Y ̐([B^CB, *@nX,ci*hg K5?c%ܡ::Y=#)\pXگNBR0&l j5c+Y wBCͱISviAs;r^߬~Ajږ Ң 4#hU tq \u=.b{KaY:gaۼGka0C~sc9)K`F#5=0ؽ?6LzJAyLi`a@r)ʘ wzDSuB6cp򉢜auimM@$i iͩg[RCz#fSS҈v*@wcR"+iQ[S6V4>~8uUZg'~V*x9Ǜla1N%Kh&F=4E>v\|#QR!dPɫt4=@=yХt׍TK<>^ĺJwԃ1e5;ȍLOva@;q0Ƶ(zؕ©ҽ#?iķdzwIq]~i&PgufE, P LABM#W9ybor\NutAE"b{ Y(a&CEIa9!\샂ʊZ%5 $*ho"y.vyzwTE"a}FJD+ k`Q~61`0,ZiXKg*ʲV}{ʝK&޻wu3a E4綵Hx.>)u{"z %OktX,B6JlJv#|GX^j&`!cU. c4!$[,u=gf+ID$l)W3_X'{zJ67%n@njE wƮpJx)R^\3륋mpQj !*fOuy<2gb~rtqٜ/\_+YsG9ybP#X}GKix | ZLK77eb=m;T5rSK4S>\pߣ~1hNl%%߳KjMn!_RzCuK / ).]wA?@q0b_+ÛorRhdY&;ʒRt0bB NN'w_>It-o$Grݬ!OsJ5nYlYUe* 9͚}.9ʢH?m iXW-nNࡇT1[)=q: hr9.a9v=>Mڅ2 ZVMYwH_MJ+t&A'Ҏ2% y#( 0'Rw*x̺%jqJukՇ3JHWy"&ס ZwI*JM Y-2^؊(-mv\o[wSgPA# BDC |? rmKN2]5O2wT/BtBBSAJ7sT ԩ. Ol̴Ӥ".\=I&r5e鲻X,ƞ +"^N~W*#bL~Bh]Bs ?Gm5z5ʌMw9:ukTbkIIBl3s@®EҤ8() 51yrC:eɾ77A]꤁o,$jKHwSZ mobvPc?$d3Rz<>4ν+-m`KU?(D3±4eyPn ,Κr8x>`l5W( ɒK^,Ոiڢ"LaP:yUQ[\Ͷ43++գ*Ţ1̀g*eCysu~ *z!E+MDƠGD0M3R.DY J%S@'s7i$o,y3^^ӶQD= ʟb#:2η5_ $r{iK6ˍ uzd[uPՁ=Y^#[ qUsyI\ԥ66U RI.L:Pm:'n(V5rgIӵNg Ġ|CƓi`\kLTUUI"cCmx$7ﮅnl&ÇJm<5K0}/^]*;e[YdY_('wТTp4։"{S "3eᜮYkZhL6BoPh-7wpvF\BTfTJ?TN@_O3>dyTS*b>\mKy-AэE_fvwς&Y|N^ lcm"0EIϾgj9K$L\h(Q͇ҩ]f\?xl1gF0y☬؟ohxιUaIsF9t( hAN)5G$ߝgJϻ+ͩY&bS=pBT<--|cCXYMʔWaƒdpeH$'JJ8t*~GT֏jI0f5ϗDǖvR\ &nlD5PSn>=ElŻE)X<;we0.Vc T':}x*. &Py)OlmU|0Pa|ݺ&(XX^9`!eP~ lꥢ;U%IGRhr׫DJl&^aYd W .C!W/\/v6ީBª; 7$5wB|$;Z¿va=x[|?鼑&^i+͏/< ݝ@/3ݖk3~u^ЗAE9ZV 41T'ՃJ)k 1 q'guzEF句~wE:E'wV@o3Eq7|{=͎=<($Ԟd*00$S][pHe=U*b؉ GT}b~{isss,84fɏRL7@0'o:$yVqx k? %\ukV9 ŋaYWJ}a/v2l Q Um^`lLzzơ +̩$גy:wo1[,~)+_t,OQؐf֗ NǪ_a[τ;9&%ӎcFlMkO4]'eH_VvS-99-( k{;HEsi> tޟȲ ϴ<(ad5d+XC1vīɗpk NFaBݷ@6B*bn',n:7 k#njܫl{~px*3 @[>ю9u[q?} !7s5$ rTGmM]!> -NoE +c- Ž$} q&y|-u1]c}yL iMk(1w + b [hs]$ӓS/d< UTFiMS·4.{o@pI] w77Slt],ZK)@X uv܊tJ `: wyd9+GIU4Dg!cy.<ҽ*jKΞ:T5lkƚ˥#V'ņ ,xݥp8;!ʨG?q }Nܤaw8d<p,bfcAAFΠYSJ(-cYmf"4N&6rs̳zRS,^)ӆtc $6 Y^t~] { Y!KzC$16nWi+S>Eq\wRAjӰ?ڜ)]S|o'ŗ"c չa9ս3 A!kf8S/ ߳|>x Dr῏ ASbFqҳ\8ˌ@6%:\nyҎa"p TUVJN\I;U|2Npvǃan RPKb9AK^ LFoq݋Ggy\0iP^"]WӫG0 L紑c@}EE x{rͳʔ5v,E ',q:D˒ U9c©1)}˶K;[Дzb ]+ &gTY1;R|hXFb;44@k7.i~}kڜ,Lj լ,nˤPDVu|['Z6(Jݗ, Nq}=~ E}(8}Og+MVQ]xqv&k/zlAJ[H-`^m3LW]FF d'aѻȣw%i׼JVvAB9-\%'F'LW辑P]ΦCAwܳR !N05QƢ#moVRI/bK¨=Nޥ[bjvLz4x6&."}PLiF) MjXOZ]BImѮ񭘡z}=-9@_p.ڢŕJa8lI t] 6WۇE&OȄW{=)gGQ~߀^oPT,x}@af\$zNY.BMWZͽ:3apΟS0.|ZTs)C!0DEQ6T'⵼ Y^S?ԯaKjbуq#<ܪ&Z$fi)ymxջM'DvB)&71b^HX1\*6eld5unbi&>>K-F1dCJmbBSa'OޞA 1 2N}M 4bLPZUufZTUK7%\d9 F GswBsepqMjcCᯇQsJ89lh4Kۨl'P_;0R$oht*@osy7^'o}K};kg%e5+#ʪR nG6hCo3Q'1{5AS񎥴n!SWCm{k}h@4vz{#@eT*O .}Z+rGaT" 5od/G:1ΔpZ (|<ic @x&aXK4!]CA{ʘҗuRm'u0D+GK6Ct\(F9(_[jm !pn'2)I7@نl!"6])$ɖ%wB'j͐UoOٸ뽄pɓƾUH `v]'&d:N4T~Qڵ.?&\Roؠa (#/m#RBts07 KqйbHrOm3hUeyˁ5|Hb :}:8pREW 8 ':e*0SP_8DjА}/ڲdž' /nqu~U>pqlX'a`a,RfA sU7]Lx pX d$;\)te?B^MS] ,y˕+YSK!QQ{,P l!GK>xk7iܐj! R`w1KTMLg$  c ̑NRnrv2Ljk J_p#76&w:2ˍ`3g2B4zZ nIMnjRA5dE^O8.ވ&օ%X 6h0~Uqw^mT#{Mvn@c=Medc}opM{x{TEb6rM= nڊ_$`Zq[qtg\x('ϰ^}%SH' Au<hb_лtq,kŻyP̕t3NpA \(e s>)*8F:DO|ߩ^-2205@Gp~&Kπs$KsY^?q7VUˬ0!Iܝ{1 5 C!.QJen_UD65*)"BW[eqp~)Z{zNt@ /ma#tVoNOټ_T{-/Ǽ!FNQԹh晋&tCslA.nv1HwmUPJ[苾]X]-Z>LDx[cbՔ=fhN/nf=:Ht\=$}E&#q5u^  ^%ēzg,~$o=((-ƜhHﵹg<{L~6 Y7ldTv,80_ש,R.T.\i]_spG0A_Yߛ{o> XHGDyӬoCbD%񐀜xo; (:Rssҏ8 )0.=3.g@#ƀu!FBdDrqnrX&qPTni/iߍr /@#Xz%Hi!hKzwŽ=X ֍ַE̳=GdQ֨Cʶ؄7PBHx˾ JEKe]?)`I^#W!3SQ2Y~Ȝd ijZ0lðE̸kg6pޕ'?J6iz:ؙJW<%@OEcP ,9CzYBbI1w ;Q).}R;-ݺ~y ?տ 9)%2 kӁ4T4DKw ZBgX? %*w2-Èurm@b_)uSܴ2ii* T,yQHE<`ja})]#ݛ]j۫FP{e;%JkUl w(=B6(F3 _:חv-ohR]hU-oԺC=|RՋjW.t`^LD}z%_R`LP㶵6=A'!<DHu q;31{v;y2Rᓳܘq>#`kM{;+fO'w]=-λӂ8ɻ zMyCIFM]= 7dٕyB&6+P=@#eqUp&CP +gv2~;'$QǼ/[)FSoq b =6UN{pӋhZ/O49byp2PN㴜SZaχ_?rD2\ c~\[Ϛz C0-7_8͜/ܱ /ɝ%sA*"LCzEAJ3Ș/ؗپ%n0VpQrO7%EXӏQ0f[|!7 'y#oz16!!pJ$Z ?`,HUq7GMg5<HBcAz8@-{B*7~ *+׻UJvh 3p1 ˀRsS0ãě NP|͒VC:%kО(ȥ% `+z:1S26-9rekٓ|skNj_Y"gIJ uXEl9⫐GSKXϽĀï!+bΤ" 7 ' s|#}PqUiS~yk.Y|e.{f (G%&z 0%ZɁù6˂"t)M7.<ͱ%F'@(ˡ FB'RD9ް?gol~T.RD6OTȭ!KF&c$Joy!BpғiWwY!ݽ/*k<[橢!<&&LuoT_WamVJ`!k9?7ԯHU׊kˣ>Sfcu+L=xsՒl)5+)(ux+6Sc V,'ҵF^dZptGOr"FN#^ЛsI^CJ<-P!߆۸2;5)e˞JaAv){.Jc/_XX#"+8/āYTZ;RVx%^@100禆e+9*$Wf#2pe/r߳-gZXIZ[~@oNvJU4΁G)ҹ@AGHӹ\>u\dlTsߐ ]FU)bն,v$0إk_*1E0ӘXO7wL8SyeX|[cMtw?l+y1J܅(L1I $Q ȑ91//>MB%tf*e(nٍCPKf |ArQp&{Fq\3BE늾k|aaH&]jUI(3>ПCQuXZ }^Nd?Cm18 `A"|u_7Hv.hv~֑-#k~!]G0pn)=}u#f8/@,+gܹr:/@=2me?8,Ѻ5ih=BQ طu\P쉵`Б n;ٱ񘺧"xW_۳7Wǐ{G\ $e35#PX@![cJI.E@$ŅR%H ;~7",פl)B~1 \Hhۚk{'1dbC C'rA-b ?vK: N2GڦqlMVTYQ;+vk3MVhF@9*B^_[hD/`a'gߧ0͠0Rp,u/ADL<s_ύTJM #ǗHp7!3Vl\((Fٮ7Ab;)Κuln=Oj8o\1}dvtl *jzV$ӡ"<ټ "⧾v1YyGbyjR,иwD׽:St/L:8W65@PvR~*G47I u+e -ͶA(KӖ:S*U!f+q>%1ɚ=~2H#/fOꌱꆌd +AR=U E$3WisjՍhGir0l|eO*cIJy $4b$mp""L"dE':п.#(D-\wU>L\]Rȫܸ%$gHN%Pgt0M}Eg:!*ejp o%2@BԚyޅY-̸6Xۄ<؍%\6gPb2 ;׽$Kξ9Qf^Evw5ZrL]Θ&|+j0kԢ>{>^(7_i_]JcsNaިé_Ybl>!z΢we@J9[Eg!N|ֵVEY"y,νYbLMٙX4,tbQkQymQs2/7**f A>e^I?dl) lU!Gts6GJ Y< }xOx &^K}5q[oV$~/?6mM!< 3gu`ܣŖ&Tr0vQ0 rV$4 C9ZqOB?ES2e]xFjەOĜ;o.=JS h0q 'Sd;iW7`~ʏe؍vF\լMT!p ^)]Qiqp"Y xD Fb~RnWwQ(?E 194VOIIlQaA6ݗ﹀%{HB`.f[ |WN,ۑd:<Ύa]?0%pRy(4~6U$P'`$@S^Nb-%p3Z-  9v3+h,\[F,sAҮ1AL6K^\rx'X \@/{xߝׯR,`C۩K BQ#֍ONS !g%(1_b&X :)TMȒEt$EX܆Z?3gmΓRۄCp\i3\8f舆'\qjwz6z:dϡe i;{?uٱ4~"Hp}։K]l^HST> U-f0^$mT2VT׫VV)yeuMkǃpmQZ0zVWo~[HƓeJk#it&gH8d/vp`@j/nWټHle1ImչrUv2;\_Zшt]_5+.iD]}{Y"%dzg+VCKeCgfl<Υ'p(T;', n=P? cT.A}T㣦IiCZA=jhіV7xK-FFL`hPX6H\3KiTWM:$՝,X\"vgMP}ڣYLԧ>, ?)R|/4 $YΒ ɐJSIz L:}ݱ|_ 4 aIRRl;_ k ox\24nOQu_qIȰD#Bz;+|ϽVv+PuNI|&R_{+e4w{#xCCp`eE2mGu*PBX-\btMɦ%EUL?,s.hۑxBC(ҕH$6qc*HtϘ$s%G. f&4 NA\>Jc6ǖv*o zACN_2 u:1+S jH9C2"!?GbxS/A<*>(w3wr+V/trpP$ oi_ۈNۥ/t;#м?آ@iܕ؂W&< &Or)|m2ݜN/bS$䪲Q, k||/}.i'Y7%́ez#aHEܙ=95~2ΔU,ٖ+c.ug[<ݔr,PaNMټYp>c 5! >Oc3֩9a8aoC'jXrĂ?F#h򾿄҂I)o@*!݂I2P&LK79`n+~ zS>3 xHUNy,t^77/OBӡ_+aJ׿դeЛM\,wӄ> > C!uoR䛱q1q"UYUM mŖm>x5w:>2gk ڷ,n ijˎf{R-,{DО4d/ZxuD9F}?Fq^}[`v o!HwY"2˱Q-OxӋe/Bmjvb3hֹﭼz<Ďg]-v>}`Z6ι9Ť_`hj>,/N_jAKaτәp&nYx4$V{'ubkvz?7,qg, zwgcf&t;Z pȈ8Hb:SqiMˏoC)RH&憒,Ϯ5|{x0{?>PHT%pu2IwQ ZQƴ;қO{}VN7/1<} f#Iea60%g8@;mrݖer~&v"RhL7qП-im^??kq/:aX⺟1X%]ћL.]|ʝ֒uŘ҉!hb*YԪd\ #.O@IK[˥]CJ W ͑C:1վϷ )qAQ`o8V?{ǟ?lC@2|b_f`9OB%Ik~asKjrSS+IH F5r}OYHB9-|8Dg3Dh~^GBΘTHk6N ҋKͰLj'x?PKGS&/o0W{VXے+ٰrkzIsAg䟀?v_~m}R͜k`(f%:itih]%YQZ|3Zj@;#$m^&g0Y@7ܝ̭KVy5UͣE$O|V^aR/o$ wGޜp‰j6r{PQ U jz(n oc R6#:]pt1ΛRX/_=+E7StSF&,:L6G9˗i>|J,?=pQtdG|5լ>w~o p*;88u:Vx3#F[MQ[HKrEcl kK;.9N[Ir*LÄAoփ1*=ja/Or=N Zm4)_<مsmJҙ vǨM2Mh%R}7V,渂̩F[3N.<Zn~SucsUتnmplrآ2$%;FʷvSvwc` #=SfN\8$jNRw/÷/w ٙomIe !~6 0Wm uN0 Tޟ)}PY( s7)x譭ΝhwLWv */D((8)}z|$c/V(]z Ujm.Xp$İ KQ1Ǧ~+g3=C({A{/S{\R1\$mV֣BZs2iE!W U!G>%N@.{+py@u#nPׇeYDlkll،,ӈq= 0^@b#h{v821ޢXVO7ј܇<X>eE¤?*^cz~X%|H׫j|e[ѹ#pvw&fH#wA`M]Wˢ1؛?v/^[sw}'dI3y; >$17 CF 'sESmRsLdMX4 zYN9NhXpmgeWF+C'K #a| idGUEm`^/\Yv{j/M ZL" ñEʵ?nj0aO8=Q^<*!nym۟n4^#بsd/՘X{ 5&UOX}4'5\Tuy~;M2M)Z1{rV(f L8KdO"3󯢮v@BT6*^A f ng7c1kAIw$O}ȓug?SRKO9Ӵԅ-p}'UE>6CIXVlp^J/٥AYIɬ7p{.awAZ!«-QKlԚqn7}^$tkx/OZvL֔I4=#?k2OؾV,+׋ +k0\&SRjaTNz=m"$Ng*Ym~Qw(?d٩レZIuOeQoPpo X o u156GkDuEQ#ɶf~쩒d>>CAmnt~&lpgM2m|?غqR"RGY6R`!p& Oѽ|]8Z%Ju޴Z`jA"Y8F*R4.HZݵR|ٙs"8ENJv>a7NO*!%GT;?vg V䡬c!@;lIJݡx祹џ"{}ɷiy;O?Σ ߥgj*Tނracx⶟L NPQid!o:1Ox(o&\x~ L1iZ"xid nv=j}i•蒖yUpaù35rI׷N⟥@VW4vث6 :K}ΩaĦznazWs]6% eJ[XxïSV'L^y=[U9}+,1m &fxP:1&Hs[L˿=Nt:(]ՎD"dEZ[RG ,-Mu>NAv/'ceURsAwۀۡ\#iMJ}A~lqS6OmUÉx{ΜO>9+N v>1!: uDr5?fHlH<49Ml!ȪcJu̝nPLTv,1+v#+ ; dfuZ2N[ɯY$~M'E岙vp ɟcrSbۈ؞ѽ k.OiDR wO(hJuli^#Eպm벊1WV<(pgZ'?$L5b3=R8ؙi%ZMUVHM͹kr;hbt9~hsN~.ˠbP~5'ȿ&cq)-#[5\8Yb: XUqBZOKN_r8@mwdD w^tJ-~!beлEFdc6`~u@XWo&c JMT-De9[u5<1x˵vvv oc3:x8?| ߮ag τd+SoVZHJsX59-VqXFAg^[nN u3/e؏.yhw3Q8sMZ3;awE9۪=,N:. NJ0-n4-J*rNZT-n10 tLŮ?V|Юtivnc *ytMpeK^AG8kR,LMu|lid8[=(qxY7G5SⲢNʼny2lfԴ\}ŋ d'ݚ' H>FԽtWU~N9$LhM I$w_PMM:#waCo׹!E\O}s7Lѹ_RJ! )Ztf;v]j]0/;3߬">_fhT[@0 {|X3*k"!=iE_YjծR@.avN+;b{ `rvuδ pYUw U8⚶HewV'sߞUoYtn@DARC\@x); cHM u䶒DeWw`vuPO(`Z^Z״!>z:NNjىuww*8&=_Rz ;\{TޗCt-/>c5eTԑk/ܟfoZ)}͘9\tLԊh>J'K]C}6\D>?cbˌ1ήvoʰ}CV\fhi.s%贈{ˮGt gVa])qkFC+ Q F`AtsC|2Ng@ 8J R> Fi>}ȣ`>ݩo̐Ä7΢*O7+q?`l0m >n $|okL-w`-I!&~uB1u:ɲ[D!3~B)7 _V- Q/A?4Vjwx*~-[*H_..CF&2>pS&YOC0v؛!Kk+ZwMBmY_K&1"Ɉ֚@&0:ܭ葄]GL_>j*n}:9(v)5` gV~KU8x|?~&x`PC۔ M5 3Nwذu:ꦩ΀} OTe}HzSFsȳ)(%ۡ3A/qũa% }Txu jĩSYEe;bG:Rz'#wH0]M]>5h 8%hDٲF,z`Y  Apn-/+ļ5.{:4\;&YYT?9YJ:1">6?O_me}VXVQipޫ'k\kYX?cY5n?p*u=HExLL|qѴa'yjH@j`V Py(Q "БjbX꾱Rh8=y7FpD"9EH3iaKxH[[cOI\bc*G̺9mĈ^`]RKVV:]> U@Ff֖&V[#&eݚ/{@"QY(=: 1>NŇx񋒡ǿ^h5x#.kW<+zD켌ѸP_=p~LTE NE8…Ni^ 9gK%j[;WWʌÆ)KHd)hI3=5 9ړe 6E]i@*䮃#kyÆ\&$Nr79@jSrӣ&V(`v0vJ.3]#@fncfq}ƕjj.ӹgwr{X.trt u:u w`})Rԕe&[e%{R+sK=ި$*qtt8"X(|f݋:zŏ~|iH*(H^[-/ /( RFŎFq{P*g8I2#|AS9hF~#_,.ojy 4(;dW[%ч!]_)aeesziY R*ѬpJt 9.ZMyubAށr%3*.O|~l_x6ۖS~)QFZSwpp٢WC%(C@, b-ًC=4C$"coWJinԛ֮~J b98s;=]w"a Ԕ \ifMѦƻW՛99c򠆑*XO`u?R hCh0U"t4Cr1Ye J*_ه}"8 V|ЃJOWR>tGv|#{u((tl!_<==(:Wby5Dz@)U1~v,n[REU>|Jt.owgy4+QP( Ww>yMڭ8%TG{8 Zu-'GQ(b~D0TGaeEp`IԀ{ wEeB,ey>#B km.>*ܒzוls~MW?}V?Ό"pyU6ϬUҵB8OCLJ/%s{r L?Nm>9,4n_\iy ?UlSݎg+N1Tt o>&V'>[U!س=YqtL0ѵ;urTGܠ?Rb1e|Gyr|ًU Y97^OmJ[A d OMncllY\# Sd`2*,6焝 9 s=KK_ g޵R_FƧ0OwdhgR$Wbgϴ#C2Co4/+TCmШoێ%F0I]0t]t0Czd87 %Z?dѱIQX~$t/sՕ8_<@)3)lSQИ7lo)Jhl"ǶB2e:ao7Em=~FYC"h? Kg=lކ|>er}SݿeԨׂ|ѯeX|I.5z"SO-xBvPn0Ɯeɣ?] _N)`5 ?aH2[F-^d[s&EtKy'VC?^ *# 3'2A>{[)!ʶ}@墈gu}f)4 X6 ]]C? M 籓卪$GD;%|xP\E#*X7T2 p,Ϡw8?bɞV% ppM68^IKŠ޽F+a@g_ݜEM gl51U=^LX hJCoӱuSxs/+t7W\:ZUʛ]qtK8B/-)K?S} )|AKꍅTa!?*=@V]YU\ioSE\aDP>,+:кwܙŽ/*(KW `gC 4VDIZ(3Y 0x|Q]XBx xU6 ;¼"$+AUSޝ?I\<4q0еR~ CACk&l[/W/0JqnN/!ܙBc%Ętǰqa}(q 'i?:C`TU( Zq(JP^)G:/Z~8( 1}1bK_ ~fҹU*cc{DNhO-ݖ.-iqa` Iz_1$FG8svuMJYXgmRފĺ޵L24ĹRCVعw4BlF]?68/[BnNl!]iITP2W]LYʼJu{04Jalpo&cyP!aC>5EK>BCdy~Qʻж8t͏WM) %EjGrRȹF@XiY= س M᳍/ T v܃ lk#\u*+&OBfB:GoJ36߭4[*n~peMm@˭(*6$EͦjYr|qF6Ġ~Jw4H&J 5k&6Jw;EB[tə94NV^*ݞ1yg˼3,l\Xu-jS"@/n}z*J|07r8OHS*$TQn\+ug)%ݻ4uݎ8܅*Y~7Oƽ]iשQu@e}~Kv[@}P<4R( TM;f.8P8ۓWTG}H& Vlu>.4mN7{|eXor:BҺQr6~)'cX/!`:}')/`)hn屷Fx.HS*kEx$0FF0f{ϝ#U}d iU(Qof꿌PCвԪxp6kWP3hpoExw{f -U/5+bߺ<#8zDhv))ww%UDg _zM8xH3n'',Lnw1<'/,6k2?gW!0"˿]t]f(qΟe6z÷4V*ӳ/ LbLDlFTE>#Sc|߻F*oq p'U~|!s)ܕ=Y킂NA_.k1o ,Q w}1~B ײ>)OyXǁ44ѦA7ՉZbبD(%xM'bE2v(p>ibKH /+X4=]|I!wu F5ETtȹ S.% /Tʈg';A?YuV*nHpa/HfH*MKe;bJCCb!Ä lk| G41ٞxPD[ 0W--eK-M1a>@ݹis-ʟ3"^օ,sBXXB([5LʦXYŘAF6!*lr0 wXl P3~]O̴bjov{Vp:*>^:٦',4H_z$̮vT/aHEwyR~6ut =?ScNr=9h߽e>_ oSf dQjJ OTjTI.^ .T$(@0"GqTIi!#BJ?.UnXf֗`|w`!:BԈAnDy@*8h-Y=db%y=2*tjW@v{ lU鏼 *V؀G! _lh2MFD]SϘ~ڥ}·-N@"?֝7 LUvB rYvLP em]6|Lw #!ŋzveؾV81ĔALE`@:o,mA9:cD;\.,dֈ,FN\]eI*._(3Uo,)U8ҚDi~lߡ8_rzǘ: * JClENJi4]ĸBV"u9XzTS.zJ[(:!T#96Vi_9F= \2|hTC-M-\҆S G]tݰ_txIzIӖn[2[]vrxT BIߞgEZz􆫊yڭ07pq]WӮP@tԥ+Aoz?dZ| N,[vQXD0Nro4VjSZFmp<bT\TeYlMaTdZvd`/cO[`g,)>Gm8h h]t+UAy#*^z, B1&s8^]ݨ_`ٱQGZ"m۪k=BS{ c#F^3HV>@Ԛ0DQuM'm?r"f5I:ixC13ovxpYg/@"iEY/t$5~1=lSx-PHs4ϧnocKR >(BQ"aS ^R*u v"EOѐ Km1|VBÝlۻo ;Γ% ʏMi*PмEROƾud ~]s݄qF_旘׹~v~0Ůp;1Yg:`Pd\ bgougoq- 'J}|;u 1Da&P$T"lD uSad :>N!r-h(`j7BaJE6*Yo+G(ĠۏahK{C*?H0RGk%z(>ӗ6pwC;I˘)r2Knr}#?Sʠ:|%$/lmvzp$gUMgkN|{kWx؜Z1Aӹߟ iv/M; fPKz! j&ZSd55-CDꅞL?T/7fn8_cq7y>E̳5|[4ڦ`+3f@(@ȹ<U?J^9&2T2΄w ϵ HkŊ~+ꦰg[@. cL7a$ޖa{XZ=8ei&ק#; Xf*NGXBdqop0/ash'ĮYc " (co;)ja|m b؞լp8t4NuiV>F*QW"71|ǵ/T+\KKD8q.cGCQ'h D^dV89럳rk}CY^K߈,^n|IБR /%,VckNj%JaB"tMsRf`M={8P+);وҷd>-J ۾3>B^u8|%G<<:4\P t,7jN)[YɊ&m{ژLIdn2V&?cyHV(%|ID'Yc"-&u—ءA=MJ{Wll BV]Jf(Ej{Ybx*g!R{43FWY9*oWMy@ *уY˝;΂wTeHgDmJ%r⚰P79}w4EpU eqSq#X:2¼wogY(]BX;GR ,&;(!3^ű 9yds\ >pvQIyLϦ&VτiPyD(@Jϼ<㯋 hwbd(Ìq\]-kBLNV"oC",ܔ4|!aX/,F _$[c+ղ7xPxZl5R&1(>x2l{.յPFqrX)wmjsE*=/Fbmor/F{³[8$N#[5edrP&Z-=%=z5m%)\h*keGҤxicJǁa͈s1zGi={Vjqr7U.P]m9wQ犷h.śh.ŀ~leLї^E8DpAт.IK\8CNey0خr;TC:MOP󋍝PئX!UݜS|4Tǃ)e0v`ca4FGHȸ^J @x2dBm ^G 4>oJcA-M '˘GZyX9_xR/p01]}=j'ó_/J/F~a$ 94:'owZH!brlU;E,K>D/oE66tj*uvM U!OnI2:-bBD.>&( k#<¹WVӃkdj8]6DΫeC0^ C@^LuʖBk_,KBY޵WCYL^W/*cDDW"UC}?7O}sYp}AzwghxgwPӖUh?l"]qZGrc3{p">{ $OWU̟*-_ײMtƍǭ [9\rd31- IA-=x \Ʒñ~] Wt!҇#fe}ŢCS E7\U#aqٷusiȥ#0s5taPazX+o0ucν#gL7^UruvO,Eѧ\@Awq)1xu"7ѶPI`@{,9Hh0dnۙ PdX?2d=$Ӝ]@}hD1՗mH0V U]/lg BADXe0ܺDvz芙S"5Y. ac0dk[~}Q:G avRC7>eh܀>_aaЪ#RƅJOkPVQͽJYmu D@H|r(*=+i3͆w=>hH,y+H!άK9D~ ߅TY~V#g&fMҹ^x@6T#{Zy@tn8;5C+XqqKNr=kӣbn6r'`գ:jW0_j$nLDpßUIrw܂I#SouS|JԹdVE.Mit\#;/ o@@-QnWHw_bhe?OSHWM{WL{B[D Y\3cie<8[Vw%t.ybVB_H/˯&io7p)abOE0f 0gQ[ڨk{tjb̈́gtI_z-pfG'ִ=ot4_K2tꦌݷ4HlozX;7AX:c 0|젒IZIsa{{RVŪP}SэsxnCWtHst}+ C-ϘdwN?pI%a>ptdjiߐ8܆ch '`OPqKMSN:$g~{u5WGawV\o# k3m+Wh8%L"es*xgC,qjW)K fW_l.k^1w#8q{sX.,)dI,fY`.09wΉQf`*5ll∕YZtˑmM nk9?^)0ԤlSlbjjL,zA&f۔D_p"9PHL$ q[`E&12zZ i=-XRm[t,;`4J6p Wu#YU!4z~ V~yL&M5NMأ4ix5eZ%Z5phI _~ "T?)EP,run(ƕ3蓉Ic<ЀW&j\}[Xuyu(b ڗŢV\nB@9NHtnt%3Xɲ@gۮjS;8s fE _ҀQ? '̀[ S,A+(,Ie|y}-z#y18M;tݕ{m8KAt qtw2-a噹ENW8\hP٫(-t|h_]xԒ |4h2@hVq-@o\ &Y@{vPIaLEX9X:`͑^Q!V4z8݋n_nM;"Y_޵Gt!*y_h>]@Be+޼$c-Ї`$R{U$KmJmBoeA܈hXa1oa׭RYvSGM{@|bDUYkC!tW7AogY~Rd:W7'D;4n#[**,d y#b-0 MKr{nEы"`2 J7R9C83yvF Hx6<#bxɈw6bb`5o!Qɟ7E#ܙ u<̊z׈ڠ@x{7_)nDj=qjtpJzj zumǼdvIE3tJޥF˖ќW6mP?T H+SL& T\s@z^~ p2J&Z'?"6 ltGvr_w1\o4|hPI'kѓufgف4#Vm7<1!+VEeg7^bmoY)e,`)x,GfsDᾮ}y,) NVZlOSMQsl8鈞] HaK;MLm^ܤ4aTNJ3 bEJ!7P[SqpݐJEA3˫3QKx63Qydoj&/MjDE%VafG J˛0+o+ C=*M1 dpQ6VkXT@6,r*l<ޤ9 !B. ʦl[_IR?gOnbhyuy's pYhWx޴`ԢL/awz2l!nK&X2}> Z)u֫-pl&) e8d;YW(:ς"Z_An۩ tSX"[")F(z΀6434Džߺ+vhdq1qhqu 0)Xۦ>'aY56}3Nf7.Vߺܣw!*fw_Eclc35 isN.x- FD{󦿞粬v٨ZP; SH1O^yT&ZKS+ŜXvj@'sAWoE*ƪ<=+eusV.ܾp/w,i'8Ψ̿QzVjA\Y/&H5]Y KQLVfn1hcDxqwAm[]e2o͛eKdJhn6l@9'L̐[z_TW}&msiG ,h#PAXXЧۭ lZ\q `8vӴntSLPN> &:Ύ|Ev)\4_#G `t-QY\k9WNR~8EG?;r\ "qoB5üvDS']HIBF,wX*^+n447;ħ:#<0#&j1L&)<"2@s}DKs>b~WrAd3?8!x^Z䲲<5'agbXDm5'q ң7 \5YHvQ$2 \K@% C8 t p>H&8ex6S A:nT33I=C?, T'e6g% n]:[n{̳an ao콽e+yB5W)<~WheiVWG0 /M"& -lRY:#Iht+tmE9!0(Y#Pkv FŅ/r;C7(."-zgV1ZJR)_*T 5/DQ@v/"4F7hTx1LT*o04) okZbn3 .k$˞ZB(Ƃm'Gn>vzmN?R*_@'PS>5@= U86iOr;oa\d>,k\4BfRXOZp#7pV€͚BK5Z 3 Q4Ҏs qA2|存/p84`r;G&!qtN[=χʘUq-;)1peKZpc+dxN.C(E=*%*r%E5җD.k%< "=="ȢTnϩ.py|.h[&d֕nV.K;nF8]_ݱ&yhTgWQ x)an:z+?\̩0[ŜQ _flJAl䶅lRє"iS8 Ul՞Fbk.HG}Cs8R|;);aPy5\;΄D˥JûuW.Y% OQTd5UJ #J@weZ){t(Бe)v氭7RjJf: #J0S#u6MU]LD0F0d26U 'pF4 y ҥUU7M{lܥa`CԿ,.#G<t'1Dky$x"@_P>3KpjQI/kC߼1:3R2~.8XYbq{Pxt87iWْ;yj끓I\)Wѕu7EeFmydBj|ol=ŰDju.SٙUf: Nl4RxzM2 2.dgSۤY=?|#"= +GwSW͵jgaV3s30IR7씇_͉^﨨CbupL_JuA/Lb}fVjSe θ:˛'BO-W;+|0: S`G|xk5e4ۦU"IggE tt8p!|P6Ybx}WIy]$J!o"wjDs ߱aHpmF&c4X L[$G˶_⍉ZCLtTH ?L%OnMLt5jO"& h'RL4h lt= ?8 &j#ڀ̷Z&${1\ c&>zzB7 75[:{_b)܉  a_ c#](<2EPq}}P%;+7SЇ 9no\_!- :CYgYjk$3k'z1tq$4+.;>I+=1`:u4B=˟jPFcjjUsի?xgxtd5>~ڠd^aTU6̒Z~)2|M\*dQE v%mLmE~֌JsFN#tDLw^CND=ކSo_LY$YI>铈8/GXwDl".<x,4'1x 촖-~F`h5WiE5(DU#;ʞ6A: eC<~h`I Cf^TYc2K(A4:T|ǔA^1^R6bbr]}#H*NPN&;y;ޛ@o_6_eo2~:G;njfehSY7Gp)0 )!sqBf?>|^cS2*k ѓ351,m%a2k#}o.>hq`I!fnjCgDŽM?l!)J7ounK%1l-7Bj\.e9R3aH9{SQ}:\k.}s:heYl>.᢬+ֲ_78G! ټKRpkAhg=)૽0fٷ2G}xx@f3_(PeL"(mFOW'>)YG'wٸ;mݴQh*d cPB1xs2ს,=6Ta 4Gp%IDӜ\Z;öI4= ! PCF+]#%Nն+ЈX6lQE4`ɘΈމG~N4&L5+V*0;b@jrke+F@#3ﯣ#NQzx, Vr @;|g@聎f d MFI/}f¶qXu~pH23 ya1<slۮx.+e\$mP"#oǬ&HOꢷ{:s0JfRCmӋވFLB 6$WLԉa44z5AuJe6()YNtA@F;ϳHCf)U|U[bC·тRiUVřIڮ`W#ٔ T0DiĶҒ'YYI׃(ǙԲ1gsaxEsTnsil> Īqj"j no+t ZJ$_gu Nl3g%&$۱Zt RY /@ƄL/,d0mKE$N6Y?{duR`ճC$.w4A{+d mx'TxFg^+t@X>m&Vz63faG {ʯ-9]HY1'+cn,eԜWe" yt0nwsܝ }&5^fX_v bm؇*Q7nPPrQ}'sjփNEՓR .BnkQV0F.%#13If&i$"aV;eN  &$:v)cZMi嘴7fu3 ṲۖΈ׷f}55'(f >lF.xl\)rL"{f &4Uۻ A=`AuqdpZ&Qfv6L![ɀRUו$ҧy@N].~BKoPQBntC#5^hi\>cRhҵ/?|p#'DTۮlBW& ]?hݧwO!ez|5y*<42l i4ńIvT]I`9g7 o.Cs:02\񜤡m"0[_oEuyzkjL,& غJ wi;W3/qGsfEs^ ZjEߌIbIF9&N|ę}%6 kߙgAY*N' Pzk^֏a-oRS<{YzΑ~%M{^JE [284HI(*Y,,y~p6\ZrQQcR'|g[!0-LDkYnr i/`:XT'3hS_UĴTND?U}m*E-I1BLʲZƽciBPJ>sR+r'Fd ?pO{Cjeޫb0G%]q=M ZF'_պ%W+e6\zLLBV].9` jE0f9e@7hL- R4j.rVP_ɩ?ʨ-A2zqe'Kײէ '*N/rcX d۟|RE{5% m$M1B|]P2T[3k&\4EЮ.L/ olb@&j1< kù/ëRߛbn⧽Xv<ƮVL@CSנ;CÉ1sL7Ifhw>93pq+;dI dhu"G^a"s!b8G&Ji[0% HMF}U(*N0!5@fZFJaB sk-=!e7Z3)5$5*>$OkSG5RL1uiG!LJ\fLc#aά^Lvxup-Y3W-3Re{fZK`Ү_敘l8L2&,qxP )<8KfOq[üwwѨc`\ȥˆ Iu 6v8jHzḌ'8%xTtƘ<8̦:m[և8]ZS ̬ߤkw#f.Ҕ4хs%d+`? r ڪ8>ZOcF3k 5zoZ@of V[j'U]Lz/|BUz0 { r}oscF7#3ha{w"lzzQm5'3<_Ω/ ױ Jx~VfԿa詪xm+Pǰ>U l^vV}6DnVuаM8Knae s~H"ʑ, J:%xmبs/qu3`t|b FJG/G  `S~LU _G~f@}['=JZ0]t#}к\5_3lY;_hM}B),4yLDgJUr 6Na/ۈϺR}aoV뫌g+(S` 4SgubjQ JThxE:DBvd4 n#SW%-Y2[lu}MO4/U?$1S;[H%6_΋X?9ᠨ@ucG)=Jʊ*'nM-6>"Y6o׵n_ePVݟиgƠRӘLG}jlK8Z"?vPeO9qG#7{6N9GRKrf/KvLL y?M[j^7h Yfpӆb R t KAPŋ49 έ)E14Bm3"sg T5k:J=YszG7VtvB쎘wTJ 'YRW{ ٶak 8yΦ0 }U,}Һn\w>Pp)BBWJfO׊+tM#xjy7QgEWوT9=?ZYk6a#hVύ[zv P8p]ːz <*vp:ŅO)U܂"VyJ?^")f_/`r{bT<σZm P{,6AgŇ6:T\bKp 8(FQuPV)_hnqNU0+|*mEݠ1Dz&mX/}&P5yE; ڟЩIʗݑ]D=xRw+K ^6ܲ2r{k 4Sk#/|l<wT.tz8$'yj1pnsɒU84p7-P.[qv9vl TEg%mgoU R"׹"'7t5%M5;)Zuf7ZQW!Ǔj *ov<έd,urc-{gɃdV+ӀT'ݝmdMo(hþ)RW8[;#^^,gv ;,J/~-%ކDQY J@pyƼV?鏑Ӆ{kշx<%<놦B >l@zWnP7z7kyNʒ82Au:{4J&=u%搬/gB{ pQsb-u|Η?['2md>89EsW;6M_Vy{~ä~KW[; MôA{lz,`i$:BߊTLCC2?ŒxX-? Һ<Ģf1dFavm{&5oKutw%t]]ą 1#VK[c}I7Gz'@9qĆZ(/ꄀ)%it70#_nR01?X8@µ$baErMzh&+:Us_W+ EJ"p}`N>oN=TmDwع0k0끣3#M], Ta #WߍmJaLJHIBF=E?EfUWSFŰZd}}m#OXvMpPXC5ͣTwϗUr;hQhqz!A Ka;<铰[T]t> զI A C=EU { Q%wTM+̘^ M[zLWq/Mrkf~T1Χ| ak#$) S! Zl+ KZ' 'M<*^{/ŝ]C4;uM˭< \wuE*4:[@ Д_n^u2qu>dL\ֿqXh5d7PG!_ϾomGasgJ;e&'i+~ Ycrb|hf]+THQ11Ճ; 0vy賳,}Z}"^\}'S7r:#^o 9ঊ"UE&T֦F Ej$d%] V3L(җ}l:*b> ;[b )X']KH3YhAOѭz̩:IX@^T%S3NtE^B%5Tt$N$F{M[@>nQ~XBr4GXtP8Nmdzg(s0ݮ!mI F'slE&e i4ePHMt'tE$h 6(H.|Cw33xspЊ-B9׊KIzPnܰfG`&!oô=>skp]"ҽB9EtW˙ԊLBJ@JALON4] &B.kړq9WH_'M 0J4槻 ǜ 3Bkz4T2-5cBwj͑xd4D;rfJvϽ: 5=91ˈXm#_*dJc@n GM5 ~)Y@nχ?,[f*.wRپ@.lҕ=G;Vrбb/Aa~Mؙq^Hvi@A=A;+;kHŒEFѸH2*Nb5K OXF8>=DgBp<_'HɌ(4 Sm<>QޭFVCdӜz(|VKZ2aY/>Bc͆:o"{T YWFV 8LKb#+XE,^A&v*NE[WnP@*0W&˻˝6gYB*pg[ G#&E5A[:V l\ǣ9@2`)|[ZkЉuzV|/|6ou8.MUnBJ_lNz6InWLLB5 O W1 k5 b@R}͡#Z 踉~!P̫?UVùgp&s`;gv;;ݹTbG@WONvjtfioxjf{:񍋿!Ac=/5>KiП"S-w\w{.It]=CEVUgKmY9Ij?_W8>鑨Mu*;xJ8 rV+z͕6|' :[({&ۈ批Ee9ڶѯ@^uifw$lQ|dK%5ENS̒*vh\C+IkQkuho#t/ f&K/p!tMghpDtq]9[ *R%w0vR'|*FikC(3[m9pe%rcc5.%q'ediu36=/g39U|HPWƚY9qi+}+3"zR` ת؇N?jZQrJ%ib)P\=)J^85co1K>\"U\_L;rOf#$`WA*[5:qipG tцC66n@v! Pe:TtVIPL 1te!Q/?ߐ k •yop}H uv\]ni}ViNVwS j>;rkgC0LtQ̉lBƒ.RVŧV5|܆zS.UTk;>l'zP qf !ruyK=Aro۞S?,@>@#}Ӣ3IZ+y (*6M-  #¦fNb{MnhrN}}=?5B" $V_sm937JKZ6#G+lGQݽՁ6ɻ8l8u &z5 17E$GΣ1i+3K>yN_e֜ 77MMRj%wt3W<<3 /+UrA@enzI& %ɚ&pm -g^ =kG \qu ם )bO5`t_.5Iʕ$z\3P^@um}}Z@U񽆬0ё}>C39{CY]&y G1 .eH{C-&wT2qDɺUCSBEZްҷ,Y~sNK̘ mMdp򄄮՟I7Ӄկ\7E6gJ# ܯv<5'pĉr@&էM$ ji&73n@ T,1ӟ+yH$e/V8tmAp06SS$hn,n_ ǀoޑp:BXU&0k6ySe;UvM{:?Hؼhh΀k&qgµG4lKeg!,<;qdOxPUIJmM)W;:l87l^aq>iӌ7B3D)7iTUj~U̵K,s >{wR>5@2C)6'&-!"ő)(v6jL%mcGS6 eZ[Y[IwAb2?qvjndkt#< Rn~% " 2tôTUtwL.H { RC:)YSIc]e!$m?4#B%_wvce6ylʍeRf #{zf}(π굜u8RLwMN\N.ߥ!xvgݕ1%Ѿ-ߌdyc 3ҍm4҃u_j0IE+:YJZR3lgOQŹJEQ?ȒKhޡ$]VX%&fZc^1XBMBH,NjsE)yNx]&u)'.ЮZy~q{Wbе 09;)\:Wef6*[q\Yڶj8DtLvR۞f>s-w>zm~އrA'DPxQQ;׃x#W;\yO{5V|]zJ^݀qxKǺY͈cx| }W]vER Gvbg]_%)ezm[^6m6ΜWM C2yL\Dkڨk}Ai[VI ǭYc@k)bEtsˢEΔFShGXIm\LM+ =@St~&pt<@N]w S4Nr(᪎m"@럅r J/Qm"hU1wQ+u=(h=U~E}9-u4("]%Mb !9"z>tfpΖg͔/=s0<G11^^F8+M#2Q]}GGjkAY^|"3!ʢ$IA?{"*)}S*&6ʀuǝ#e"DK8?y)˯L~A 4 8oRfrf@di幣izk9oV/&%OJ 9"Pe&? $zT/ʯM:~%@5qgX{y);=EPPk^2;Tr.h4#ƆaC2%lj P<(I|,*[f>ih<70k <"HiS&&Ifai9a* {o(%^mklyWJۈm.w?3JC{G1@![¯y*wGПzs`L x;~(E<2uHs{kJ#NU5}?B$?їԺ 1| 8- ;}L1 WCH{Ԭ{0}XFJ;l@Ypԓyh C~g_`H! uwQcw/QzW)ㆈ>3nS5͖?F@*StQ<&qqռ^mz p5W񬈃}g^x ޲W^ ëEPYTǪIy-Jڀn[\ dpHAaHtFR^=kWq\N!KЪ,.``9C472in}'7FiJSD ^`J?kuQQk%)O6z"%e<߭p,ةzvCH.vrc>t:>n$K`&*ȉ.mS q=`HŜ%řIO(֪wMŐzuR4 0(Km  )l;&L˯hU$>Z5@﯐Cz(GŎSEH)<K$$'LP%}4,d$L#iw57wR_kM0-2\'xn c0.b b ܦ~DfSupӯm/y=v'To P|KL EY;tLm^ 4c=\W*Reh)0*]簈,ꈫ3D4C`eV;#5Cd?Jd#k "Zjumܴpsճ2@E`& RߌF0i[Mfn4½*F(karfW|H4NtΈ\GLJoEQ2=wz)3fw(&pEj^|Mv"x`^uݬ>*l)Jf9-];I;u4XI, z'25CvUAJa(eb|T xYeGү:j}9Lӑ*9,,jp)2V} 1>ϓ/YT{Ia>/>t:mv gaFr}w8S^4TYvM,r*oS89/6?_՜>>)ĕ}# C(lGU 'ʹ:ҧ,Ɍ rcهb{eMwUZU ěƐ~VsW-}Tt6\2 -ůGj&6 (|Y^4rpS1TNv@'q '3;ʼQ4A?m4]R"vL*|]0L&VV wvt.?g۵@$sx>E]Pw*sJT1K?VV1bwŐH1~!R[h[køX{1I%aﴶ|%I;bT[e \tZ=aPáNL`\{ % 霭rKFw53[Eyw'2*SfJApOqnPt0u_Bj@*S%{e-DE qLq{?"~n: Y(tZZdvA `Y0O3r`]Gi|259A9<10}i%9)QD=`͍76dXF?WQ*|"tcYyYql l??{#%7{@μ5Y +YB-tGEBT~9X?؛y; κ#6co"I.ܐ *.x<' *T(-FɐٛvjtkwB˨Cvpn5 Ehے&}^2lWmO}̸?$s_@gѕۍY@G P"湵nny6dҵԿtBOW?JBI]Kq2]C͜צ͟/",^k8U)Hhv̔Ÿ㉻4{Vj[3."kp6: %N+DrvVCX{k.sK\ƌv,Fz_>9h&Ρ"d%L#<ӻVu)"~H5xͪ1НG$A=b+kU Ta+β|*VI{i 냪դcSe鏵8Mjkvq'CIJ}IRRn"Ҭt8x 􉮦ciy43``FvKHk{|8.YPq5Oޜj @P!&7=5Gɷ&#=7oW)az4,}W),Nru?bHSjM҄51D EGhSBk !-@OsSn`g]JǁANb c%EM]jzrmXn95]ízGyaM(uNy-ݕ3fw~| &+dgrilٳpLBۃJ`--RMXo㟜_+\D("Jt$ȁR9n՘a@L ƻ QZΤFo XT3=B(2% N_ZzGS`PᯠBH!uh79-[Z]Nzg4YWȭ{nZIrz45-M( Bx̴h(9L/ъc #yxnj -T7n:::ʾ(HU{R#PM3 `9NU>V#p\3aZ% FM "npۮĨUɕ!I"/Os- sB&zˤ ~>5,+I).' '6ˀƚ+=s1]њ:a^E!Hh5aV 1%п8ws6"Ry+,4DJ?FY(io#0pl*cG3A(jOAiҞ SHr m5 ݏH^Wa[Giͯ H]/k[ߝh 4c&%œ 3,brZ" QfMʋuGTIǡ` 1g,uO9۹yn4TrdK$IK_򞷯?Cm‰WZ{CXl]2ШC%vm&[jifG~{E?ڮᙣI7?ND#ǧ.A=lޙ r cq<9 P#Wv` 0E<u}ϙrϖ_w2ݟ%ʴRz!sRfДCg>6cHNEszGyB4 #YCĽڨUB]rZ,5^~0d've7(u|YB$N TP"1PSr96I Jo 8un0>1Gi1d1X[D vgzAdt)nL?#\\}Ybԙbjm˜亪쏬JGP|N ${'&6[6Yܤ,zL1]J,X|;灸mX3,%Zf1/Q+2T 5|v>_ulbm rool#wnJ)7F{)AP\cT *g{ O 焪a,SچP DlYժg0Q*5ˣ鳕WAgȣoml[ɟ2/)rPn _Y1MNN.# /aUQ93&1 ^cwC\ڐqJc%*q,MrЗ9K*l) ?]<L;\B+C]gM9k6%RKn%͉'C16$Fc+ &/ZE.&~ % Y#Oľyui$:c4UL-x&BUu*RJ, +*QvK}.S+8v,A/7_񋉄;S!^^п%w J@-X%DǸ(BFWR7Xv\C=o>IĿc괷-֓=Km\u &!yz)ngfKe_%%HdscTQ5aQjs}@/sJ2E#8t:9p1Uu"B_` 0?ҥ;Hz NތD kf @j:@-9^cĘA~hq%@=4LN*QE<P6x~y 9of#jETdpك.ڲ~lt / p6!m41S4]mZ8͙wkR- FE$HBv]9%P+gEZY1gk4JXTDrYvNn܆ q?L~cm9lb  6.rVq(")qqsmb/<]8-;Է]fQܺ%g"Jg?cSw2a[K̪5М)ńk %U~)%6(K4ha1AN3}-si/Hɇd[<.GQ[=SEԀҕ09sM:[XeYdG!aJ]a1%4S}'=S:n 4٫"A]>:FƑr<ӀMYD ]YںP|D^`Xױ5 עܶ;Xǻ"TώK`VČj(K^UwK7;fc4/N1h+Z^m[GXU!KRܿ+xwNrR]sqt9`F8_|B,Y 7Z7ʣx&"%q@/⑂1W vQI!mW^ gjz`7m¦9gwlFc|}fKE!2vQC N!WUHwJu *搿#u!؊dK}VA IHXЌNKŕm>5lhwE,fܦKsQ3CeO:D܁`)#L+ Xb\њ_P-NK_0ҬUXԚ6ߌT H)}͗񦁈7+6Zohy}Z-kM x6'>b6.p,4d!!JD'bvɖݳ[`  [(5xS1i!u8|G&ߝOs,IV)8Udia`Å*N*xD0֚Z咱zGV2[P=TF2ady+Y߷4Y<(Pefm3h1,- N;#V[N6&5皑-:|Zz*Y ~fm7(6wt[gהFZfg8]=LR дrM: ̻?k7?3@Vh6lع2QΪ~:j |4x(sfl,.:uel9 Ɍ=*] 0R_l>?kQ{ 07rm]Ci~̖E@E=]wc D4gk,0w"!?vlKTȭ <]Zedh]}O'~J+  =åsQ 3]Xu~$NB<}6reYB ȖJXshSۅ顂UM;܋$`rII>>饔]H7CVo*:H~3~>ȈӑA2]lt3u: mQŐv3s/ׯGD5$3[0&9k\aVz{NV4CV HN>}nzFYۃ" ^^4CaGM ¨˶b#+,w;K' mTu)FJ9b0Zq[",GE; t́NhUT;CxhC~s{;7ٔ/dH\Y S["pzkT䣖ձ!q01pC#VȌF~H6+aM/1,ӑ)2BcQy4?4v$_q1Inۊ/'nS wOg̉:ˤ\v}Rϟ.>ɢl O$UZ5˴= @, t!DQV+7?;08ѐCi.Zɇ"*AHqL`2nAv>ܟr?[$%HUyK ŏ^fCϘϱ֪R!xJeNj54p٥~](aXHn鈫Jfdf4쟟=`rŽY˺M'zAI3[%3~ *e-8M  ۩td[TX@N'A@Km h]&v3pVP7.HanM2,ҭmt۪ygkshQm2pSBT?ү Y;튿#grZYs:HXR:@ӃaQCot}Pa"yEĤ¢zx8?m6?}Ј|__ފWˁ85.(/*llWe[̒EȇBnNi79RtmSđT>$ *E暃pseEr=59zgTug \Shjg cyXA{2`{S,z{H~Ox*IddPS<ʭd!CLLe.a>JK\_G T^#`.*6ez>ExMAڣ+"EϮ.0 p{!A^Ӫ"?HjJC;6خ; 2tvQTNe ~`T|w7|@KD{A˗eG@ U-w=| ]y)xI40L"a"{C;nfP)̔OE#.0x,A]1V*\ -Gy Ͳ$J,Qp ьs j`Hq$nPutM[jeP$c~FoG7[Bӌi*R:2* 0겋:U00DU 5"T,tKM*%}RS:2!D+u[c⸄/򺖹e:pQ[6Y^u(p]ѣ^!p~(f^nx;0=H}# X0(ٹӂWV@^3V753f5@ @P XN'M/3$+tUV2gLϿg aivs.]ꠟ/l(':_nm\+LJS!=@dhr;И5)A pNv9LDZm@*Bf2c,⅛ϊ/&0GDO-\wn;}4nPX u*j9ӉEQG* #RZVD4 _=4qɩ?pR!3N <+BNم |AGX1],Ї͗umſ\˯ytڃb0Х~8&7n\=)L_h:<k EKge0`PS1JDюˆbҟâM\9?'Gv}b0ynu5̫eb`^,4-HMn$ &SP39'~9I=HUW)Rjnkx~ah1PrDb8˱ٌ.VyK>҆ 4@7$eOF'QOǀNN!v[M}w yEL" MS)jl4 K̑GCaGmʀ1I+KՄi_|S 4W=-H޷+ed߆Ã-*>c7]v[!mQ`g跪QDVbxS/e)n2[o2u(pǘIL8m}Ϗc5z^ fy=$i3mQdžwbE%7nw{NYL4%18;u SH.0kZէ4(SsNKR=*%Ė&3:߉<ʀ^2vŃyaUR~zqU4ŧߟ0M/~>]GzC9a7Іw3I1r3^TPR }vzH^cbIT2㘢XίJ!A& Q$jf^'-z\?DBmp@,+i>PT#US  + O`Im=LrOGUDl$-?K2:7'| 9H=;4IHPkB U #6cdOh pȝܖ˩݃%L-FPz~۞h8˺HώĨ7B(5awgF!gIshu,#9\c{'W|z JTJ@*q\!t(SF(A  _1T DSy8QxiOBl7!g@eW斫IrZ 8;¦?7mvUhdpM9Ǐi~n/UPI8t/}kqW۷;n#UnP?k!K/8Qp 'Lo=Dpe9q ~|si7j;պ.f{ef@݌jQɆܿ(b ߂!#2PE,tBT"Kr־:>[yr,wԒ~WሹI3Z)!\>kG˕5R(S~Fr[b5_%OO-N+ $*8vg ]Éb8TE6@U).#_RSQxf@t(}KoB!Xx Y<3)@5f{<6DDӢǹ=h&(F諼枍mx¦%X@G)%jԦюq=(P]0 |}ѕ FSZxa vՃ;A&󄺳TŠH\5\ (ʘ~!qFeZ ?"r# ɠGbY;Yh{GӍ'րA=7mGauQHq2bpёMSNN'uϭT6 ;pfB=jPpl!4 g^]7D^YJK䖫}!7k5HHIx@S $"`^s&*evV>8GZA=r@1R[o+| y̡\z#z(OyЫepYUHu^Ǫ?dcQǤb,cTAyw0 G~g`54#[NPn߿=O!7^6<;AMܺa,;4E +;&;|qҒ,ulԂ苤5c% &A`S(xk\( ~9=@i2yX?gliNWpU 6:+oc![{)IIQdtCyW.18X7`)% },F_6AL4(gET |LV*;uW!;}Ws.)^P@*-&eE ?K˷&^cH|( ^5V13=J'M H6-чI!;J e~(h/+? Qm$w5L 2Bv0Xq왱ḍلKCFOoD4}ZJꗇs$Vsn?N(JۘC@.4[y9v ]⊟+rErsP#yJŮIKsq&N;:졸q3WUǚ=>48+m}Zg&5N(bb QVv$<2ɲܘY4LųDxPW^{NB-ңȄ<|,F3vX&>q )d (<՘h<)jSD pc@3F' FKp7/3rY]" \@Wi/#FC8IpG"dfcpީ\'ݦ7 јI܀TNb ʂD'D=@Gp0'48Ҥ!ze+X0$a"ޮ?mO8Dslb.m|EZJ Vf&hwF'"IqQ?5f7+~e}zٳAb,Aa8A"~=^8Sl&…V/R5n7;gY6>6>署FAZ]lap[OZT,\\ŕ*\I;T8GGPҪeDH$<4Q u*R0!hCtʚJt=x`@mH <DԑlK!6=-FwEyrk0%Kr,+b"8;Eˡs:"3r5BԖNĘȁ8]`uYmZsqgQe)`5F1Ǎ ݛx˦dlD] Q:oĭE!(ܭfoYbAk)6aKKRm}&;v:U)WBժ>(<Y|9QS߆U$L1 5lG js.|}t @1!ϔkTQ,#^eE7tqYm۟j0v3_g4C?:@ tpvGsUvqDŽ6He?r N8Lqomͪ;:kS\YLxA,s)*vś[E9!yZ:K~:&3uv{hJ;bV i9n. @e#@ckw9jPꒃ5f.Whl)Si4/յ>}x1v ʫU¹rPjW"k?DЛ*gT#h <'1h*òbTנQWܒ &BW3e x{*X>XQȲt~/k15iZb,@ӓrNzvG_C:˹ς#U. ~ eI97^BF0^/Yvvr OVpgG7Ÿ֍wULǧy{Ɣ+N8U۹m.& <ϱՓJZiJ@C mnVgrm:EtI H*`"BP& 8Q)ws 4f#KÁўxR2YISoTF-Hᑰ]ݽ?ylqNBA^/(e$+\9 E@+H?!<fm}eJ}$,C+v `Rff3#c %%I_2B92{2[\z 6+GO#<[xo瑍.TkvgIv*LH6m\ۖhT t\Q=r1l67-^+h1/hشH%%qk0Y*ZZ$8@JVp .!r 41](Qe5p۰6JyրG$CZCpٓI @@=6bFY] {h;bj_Wis]FOxp*h;yx2E.0D|:WF6H f15rH<|0-r_ʙNC)Y87h ixO\ۯ.G`"ҟ,m )}!*"qgt`[<7sk^2܄DEާ4j2rD&я!qpLýiy4>z7.I$Os3?&wi6z,)͠0*rJ=3ZH@Q$:yW}%@f%O[Kx~]w9飂 o䷐>fȳw9j鑣.jk1:,Y*t/EUWR7A^gyOLD+ŗMK%**Wn,JO >rypӱw%i-ZeP$EJĨBSs_>{Fekm$[2N  ߫g{,HQ璥y9GwZWrd< *ěbwb0M~~$ RO XgeRtp:MrqZ0->[N('P$`Fkpldo1=`U^%sɸy'+V7d']hi5E5ZY+X*VC=EzdaK(GKǯ<&O PA\AԜӘM@ ^]UԌ~_ x(S<:qx74P@µ\ȁ=LE#)|NgK.a)J ={Z:[y)%S >̰>6+3Sx\0TL|d&B{q^/)-Y$77k/}fׯ^sF|`eK1n #J ftstiנean%9CO(<]^73ӷhH`c1k 1| 4³Қ0lxʄ3 EZ.i׼P]G|!!r8O Ԑ͍Oߏ`%C8!=~.#HA5̎ *$z 9얃2wSIx~>v[jpq߿$8Yg \{<5X;\`-e^_,I>~ tDKl;S愑2?w-S_L0AqRKP w$bR{LCXݼZ IRHX-2_nhDuox5dQEMРucջ7'?{3JH%*]tr;@b/d8tگ0j1T0yz b E.: |cz9X MoA2t?@CWPBzIվ/֖|8p(ƋYJ=)~-m_٬5r$DK:3C1~!PRS@%d9NԳB؄+ɟNԅt$vP6 .=ܙBN*VDyËk!;–pN*6Y{Q[^[V-24IyLu $vop z)(.i:E@%_:o?+EƝl![C.BOsFYcČQ9vP(wK``vO͂Jɷ'8zQ3Wa+k?cSn2*A/c*.0/J-cvlMa';tLp IYԪm(%>o۠k0?bپȯ|j^ jl@ٿ`e^^.aܗi=ovc0_-S氊>v]ֶN,"Rf9tY-lpQ0&:H w2=|8J 5g HON#3XչJ-TfD-q̗-E##R50Rfv|8Hgί{ ^DN[jv5l$H3|*oqf'aP&!܃eYXiqphVC;W5%:̋"ђ~G}M'aO1-!24*lHTY2Uj|&#9W'\ʵ 5CrMdK$b!KB3>Y*lIUkQruZ<1db53p N/̧~;* xܢՁu[8 J:@Oi@Jɉ]EOi$J0|O^To2?Γ1)ysDX(t$!x<˷QYH]r`O"6MzV'T6Bc@u.F੸{6Ia 1^ " >.b# 2* ,OmZmID#+k%)S ~~fD8\M?(` IAS˂89wI[˩k f+6K3 ϩԒwkȵ<)Wf.Ggbp PON$nH< C"z4 =F,pZft\ {^JzO7-`[7 "Q!7\%QIh~fcgݧý7P"gG o{ٚ|Im|c"jGxrBLF*S3KSArqBsFpi.+d >Ң)KpmV-=v5}x+`mQLwaGˏ&Rѷ̼B ħZ\FI+0ZFu\ǺSr3k" ijh/<ˌM XęgpI/nn(')\&4!=0>p!HC^&dROo|ڴ#"|оʱnPmUKˠIB:P(:|N*CLBN䷼38B\Pt 5a08^."_$a >nfU˞M}TK ̸/V "Խem)l0`d M8χ`zUI0\=NV|p\y +(:K) ,%k^SB=wR I,x?E1ӠI\?$1 dqa=pH4R|&9!'&,铗& j&~i3kq~ϙzD?#s[爈 }? '^Unsx] ;%q6. H ]3=+ԌL=4U4$U#c}4mE]=y;6MhX?^F>#udb{TكHE< F 1_pa_N3UQd4}N*!rS.B5$h0;J[}$V`mX$e'SedrY>7}N] )Z8d!0m=\]oZxxif Cg,5`@_H{> Hn4Hl_T?d *+Mo*BZJQ@R0ggxHk빃NQWWz+LڦXs;/s(t)ZIC_hi 21*{SEN Wfm=dffU-&: tZZrm0>Yp5Y1Ɣl̰F!$&%݃(?) PJX%M ZfB1IX>s9Mc+6k,N| ]._Qduy䳖Y'[ "/ܥ? z*]⇞0c?NB9k ع']ǶH.l}fywogơW+83OhOJvp>t{4`g/3ºCLj&;+)vN#s~{  ˧:iqi]&K8t2 OĴ ӿ;R^m̈k?53E~\'&h}xnaDN,;X9b'iJDX#A%_bXE|Rh\d1m߰E4uE(x bKW`9/a !t{`,k;Dp?udTdYA\e B%.h BcǠ7LY OT8ga [m,!|1K1kmTZv6EʱnDعoԇ9s$77/[y]AG`hddo'5fpPpI[l>n{lrSHI.ӞMr8Nbgܔ5v]2{Dme\M9jj|ڃI++Dގߓ)m&$-ZlϮCͭ=.G)JIS24 ҠȻ5&v_[:=5*yE̊&Ds||=ǘu/ǔٻLs ZDJo|Sɯ61ϑx>d%ۨ٬cG y#q7aLu0p o"6E3=*sE%k7}VG ׋X>?Cb^.$Ⓓ%{jZB9opxrbL2RЧhg\O@u#4b]Eٚy L;p:),bCD,5> T֤Y|1V*ZJRUPwq!94HoT>y[mI͇9ÉM + ȯ,mf*E\" q( =ӓ "kDY.3 ,㙈l|ץ5}`R@d%mWAQv1M[ k9xy\JtVDk"*H6ou9$GFZ[ ZQ:ؼqsZu:ϊ"ҝb{),C:oRBnZy)Sg+6d0Ƈ-kt!Ӱ):`Q\<ŕPIXw,?LMB͈K ͑i(KA Y̵dVO"s~'/b!:j7LM"*4#ZmQyٛ$R7hVrOSFyciܭ(&t?Gwmh#QQu>.Xh~ jۦG+J9ՃCs1P(6z,K#EEe#sS;^~АYmS~ `67K(I"_ȉIԂQrcOP0U@ ּߐ:Yv.()6 Ar4XV#KM~u٘ϕq}tmrFG$:WRU,V&8, ? 旹βh/ Wv]$.N>BUW!Zۈ:58a ʻ5g$qi-(?.u*xad?ہIFR0 WDsZQP;3jT4IJOS|)t͞V@ogkkPѶ?^Nza |BMh;/mW9$ptúyr&Nix?Qߌt5ʦ}-u:Ӗ&nCp#(,P> O쀢r@6?!bo$AרS?vM{GAl <Ќ. bsaOHͯ6 @#NTTP`@I;ВXO""C٤V/ɗ1ڻ|0 {{7yɥk^{#0OfjoBhF (O%u*beŭ`F VKey*rm 2/0ӥ 3" JS0^9gBەp4TE%o@*G1^qGz!qWd|&XfOЋR3F$5m+EZmobZPGW cٌ$ȭ#z-UiO8#>}ph"+)ڲLVֵ|6h[>>O mz/{xQkrq>fo[KO4L|ӽ:7Vn& )u>+}~J1YQCEy 1-!p&p."=1+y~cjŐ68x}MsHR S҂%z7Ȅ;'O ?8= mym3 ^'!7%[ULhhl)DYz|r1b?j.̰ޭ yqGloλ명 02_ k̑-`:~lC0TMHb9j%08w +$7o}C\f>ztX?Y+RT]- {5$[Co54|w[A-IOn..n àc dMh*ʺ87ug&2@f)  Oaˮ-4ҙm "A9C$S8:m1>)Q Ȣ41neJĦL9Q?Vu1BGq. qpBo^e/a x񏊃OZGNv^&jv#<ٹ@tHZ7}^U+D$6!%F!fŁBL6|_AӍ~c I.E[a {Kn"qG63wRf2Y[z^A#כyLI f9,ma*ʀƾı2lRI*(tX*6rYd jxT#O#Fsgr$n '0B"_b<.^)+aW ר4@L/Lk% TBW2M!z4)dW|["a'3=+BӜzzM =c<[]iHN4|Q[OE٨}`Ej쳊{#F==tq$xB m~vQ3D|* :o2.8…E)qNvMNE2 82#5DE}{J /Gk uEVSH 2U!Ɗz{b-ϑĈ)EZ;X4CQ|ZnMGT˛QW 08W-YOd}lhO@Έ5ȈoJ%%(yj9VI7_[e9;*x5{s)vWͻNJٺI񘄧oIr.J;rF k m0%nQɆLlqNAŠ:ZЊdU_Ե@5/`\:} etg ߳:z>$#[%^#(g(b6ydTtҍo}ƞg&qD~u,8^V;$t`YOH1r,f2RaQinhBT.A1\fڎgg "]^ )3*M7dŽR0=2$,9Q._# 4٘>!qª"310Kl׆1t}$m/\PZE:ߧsA,Uw NieRbDؐ"-zF8]sndDՑEE獿CK#Y1sQ:Ea8Y=Es5O(oW/%."x~F 獵U|oet^+h[TJ[1-@2JwE(-Ͳ y0iUT]ZcA8~Q䘐Bp7M{fV[!&lT_\ւ;9 *j)3js'<}}U `+w(ǡJ2#8&O2B,`F<^u^Nu湛%PPJ{:6W fo" ?_QL/"( I=v}b@x%uSv&PTvRBZӞ(S5&-/^:81dAےzq#~HrEΓ'h®6A/%ࠕ Q-4-f:!L`X9YTgTLv^V$"r UEFRjX޻zT7A*U΍S}FP &bU:=urșD%f8!oiqĥ-%1~8}@Ԃ:f&iE=Jlred*v G}SжC?b?uWzb8}޺C\Эw% =s~W [rM\M;l<ӕ'(f)1hR,4mw0Xjo1DD n'uo(ܭ}ك8P0vv#@΍X,79Ld Oԓvj~n < TjXEv`3h\ԴqBvL<34U> 1޴1 V%Hu?VHm(Mte8U X <Ĝ\u3_Bz{ %t١*{aEɊZ(Mm0 jqL %B*&0J 4+[ ,~O)1"Q ,ZWʚ) (O|dY׭!ϑFdSCwuM`Ͳ&5_Z%2nD8c\sdn>\T:ržIK rVqQWò-!(Zh }sҧ"Kph#ȗ (?$rЊ(p{1N^Еŋ?՚'OzG1./(~Y$b"Aܘo0Ȳ$~evfr5wѠnGMDp! ,(' ҁ-`/fbm A¸vM 0[o,Ţܚ]ȃ7[I<(U@|-:H%ym/B@mH=;R &G:8BpY@JtUJw9d$Ƅ6 jʛexj;]@zd0Zw3"_,+)żCN_*JUwǸ:xia8^kG{o^00ѪH3~ י3j 3#+v'"JR'P5ܣo2>ZN3KH\`XÁg zE>znj7Z; ՘} RlezᴷX_Swep&*9z!9g~8 qeL4W3/ {~DeWmhOc#uW 1T+j\}W%Lvˆ4EߒnL?'ChG9bm; U0Djil*E{_'M|Lh&[0.}M2\ n2H&B&kZ7A5=>]RߠҼ1 5!X?iyodɯ*+엊fXiƟBG=a$ -&Wh|cձW7Xm=H6+#d9zIhaCJq`h):CYϦ0@,0v@sǹ`}vM`J"hjy`brM2g[ҳz8Lb913tX b=|b'vY|ln(Wep'1[9DQ }CH/LrTiMn(/i:;q̅u!e 9 ;^3x4Ľ-  (juX`ʞcPǠ^8,'C:/Oɩd_K5S"ۂ1|@j .NDo1] /,4uW$W3,daczȢ55*Jaћo1@Ep%,}lǝ@㢭3 1(>˄u>Ql.[/%!uiXm[ۃ_.JYze}y]EO`BRYFeD`eSAh 0c$ܿۡ_TmZ0gcnǯtJjeb?]̫`n<'G{5݉B3 xOVB~}+l^$$#v2+c߇f%,b&mc{MC@ m`|9q)ěU }C-ms@sh-(_m3ϝG /PF5>3UȲĈ?@ڦuUF"3E>f]2f Fa Y-B8ߐN\:5PaR xFOs(8yU3V31 P!i$*Ou>ϝcAYdlI d>gu6m#QXmj4b3G3 'J#xVC8y΄+r\%K /99Mm=b0 iE,VHe;AqJoR%)q !sIPCU2vcjIvy^Sղk~o5?5aJ;cݓ!x6(k@~ex4leH Ҡ 98y6n!(cNvu5o[i ,dNNn[3s4IgA l VusGNc*c{LZn93dNw?CJmfP57p*>u z;=NFdUɱIR9Nۿ%_Ke[FHTB3کTU55@׻N8`o+id'19jOS(6!= TH}׍yNjI koqM]#H뮠~sx#2>guN7SYI("{!k`7;F Kq ng+у|5Nv3ɩXܬ'#XHp"kC\p~R- FO%A% Iy/NΖڥ jsWOBPwˆ.8? k.nϲt_k.0 #q%rпH۫Tesx9K3w#U;;c1F#=PoL ♅ҬRe Aت2T.koq\Eү"nm.X=ַ\?)S y 9gu;"t3{|¸2xGӣWa3~vz/KǏsl;j櫒SB1r 1}C~r*;1\ǴQo7V}? dR; .un3nIϗO{5x;7" Kl#]zu(xtZ%pk2^J:gWv</^>W uXlՍ+t;v0L%UfGl%뜷бcm_'jRY)rP¹ KE^j7^Wv8[$e3d'hi_ȏ# fA+Sשvzxb*VE2[dPF/GgI&YݡcoX:֙|UǰrKV7b$:)'-ݺ7wt\[H!u161z9#>Z=&{9:vW&,.l^ g+u2!jnX֦ (@6ۍV r%{e^v6)?6-ՓEw _FtE -Xxd8 lCÜB,obeh|bEaY:/F!8)܇5`ZWBoFJҹ D~n829VkE* [&ޓ0uWFx=Ƅd UӯaQ(7\;"݈uEL nRCTfySżDazɐxq3 aH0?_) 7o;yǢO,[!JiHBYJ7LùL"_^Z qy9 cȑ(;_>l+11-:f(1H`%h{BP8\<>Afqޑw~.CSP[@uI mDO&/gkhP'/89S@#B4gK.6 ȥ.s9"o|ťԙa[:: ]L_u6P308VP\9zphu9Љ5h[DS I4:VT= ;_VF.-ُDXV0BVa48Lmu{Dcޫ&6 s7}e3|m6$hzr )FU}7i@eƷ%'-N٢\UF$:3:D0YxlJDtqԂJ2GZ9͛-Z,S%Vssfˍ<3%Z+*տ_n4T/!^Uh ?2*O_N]`m([uRk:hEг+l}A Ѽ;6NzV +Tl/tb$79 #T-ˋtG_[})b{LPd+:Тh 9e>dׂ҇QXZznFDN>vҗly.A3SUĵF]"=E5Ce9梓(ugRjXO 3W$9fw|7owjYb (1әmwuGf `e<<,eo8 @O5z`#HȲ[F*ݛu"iYAb'2™D0ƼlףNc*d3} Qo]lfOT3T[䭒jTQl)"/'~ *ʱrD1lu?U9Rg .2E8 \)9۶͏9Cm6#U4 Nho^ƅ0}.<4*#A[( ԅr;tɨ5&K[7&2[cܼZ{\e};MDIGԻKWwk;Ȩ;!H[Kb7-;tAX5<# lDYO2`/9,Ymo5xh"+wN;j$_QR׀vUO]Ӑ{`,4'rBL.5Un-sċhǜJ5^@`m5G(QNtq^ {9Bݢ/?Qa )^[F:t+[c%|/OxJDf l lZ AszIB~ k+@Y֒MD|ф k䜹pMR9֣! a!U) (C twb@yJmC[z(7^phfTӰáWnHuP+y/8gLS=K{] Pi5c1  IĴo,h̹#bVN0a[9]#Rﱋ&+qB(71RjXKNw |o8ojňI&x] x';DF"9$%aٰTn[D.f8@DȰݗzOp\N#@%؟, C (!-oXҕ ժ`oY8nҫ7WCVqpE]B+Q0!f9_ۡm&j0Kexhl>˯AKdǶ66"5hps52.2FuI-2\ b3[w: :fq߇ؽ፽x+ՏgȵoL^̴gp& ۖĐ45ڭA}$уn.F 8RӰs c +i U0 fpFۯ Fb6G˹Ղ q3=O>IA&^Mvq3̙3_Ʒ3r"$"tʽoiμs|]uuK\ZDx{p,`"l!-f0Y[QuFAМpAe.DC2/_s Ԫݡym.^\IngFG,9:q[e8ႡCВIqɧrUU m:ΰj>S8'İ>{? JN_j Ȳ8pro_%8autġFd:k1a4ˏƾUJCв$=ۧ(]e90'N! U,fGXy `6Y|oAfpQ Y]\SX|u ˆ-vZ`-ݥg'."^HiWq#TJvƙ.׻$\\V eltIo rqV`'s&8Oˁxaj*dޱRʽJWpíJU)B(-v֔ubҝ|`,k@XQѣbK<ǩ~,gG{.A`"iʬ&Y,>¢bRG ,S_jh#}!;J} օ33cz6 :0;BRe-%YZ63恿m4(9h I/`}ER':Ӊ! ZS%, ʽd pfpuU9ªfEgzn:(U-Sv}kl ӛ,2 D\[|]AV p2vmLkX0&;GBّ _2|~˿GŶBA#YWKq{粍kC{@C۸oኹs*i7W! F Ӑt5Hc5INUyMHPY/ /(w4ǢlҡRqk\w'C$Q3`\gC(-EFŇp%-@%tuD,Q$ECլ8Pu=֣}D:ԡn/JPؖfƪp$*, Q߱m7P!\(ǸWXN7pr9#ƭv-ݼK0.{Z]_-y.(QNR@ܷ *h='4U+FԓkJ4$Oo3k>:S!ࠏ~84|GOpQ!r DJpɐh/je9:=â6\ B&5V=h6G/JvWR;qc1KMXh'i QƑ>O|߃PV0Hu^]LaTNT%}- `0!]jSPeF foz8Q!;]U*ߖ5@*/$7֪ P%{`usٰI4͂W5Is` #q.WG7\_ I[:8yK|$LEOgv7h,=hsW>Ķ Fꇎm[}|\n6j7q1z,:DZ3$z093}^`2Nj>(ԠlTRy,mеԷCB[͛Ȗ}lt@/4ZjQ#5ް eU $%1-G+ rn΄{i=&}'-JzEZwy OJ[l(IQڗϏJDWɰokµ'Iþu+j|b G'"sќQ͉,`uvVep4~JucVW)/ ʉ s&Mb妉o+DtmmA!>)"+"8-P b_B0:t ՟Kg(}ϵwFQXLG@1A7xqǵ!Y|ga%5W}[2dgde4QB 0@ *=HXz"ӿDgLDD 앝y^C َ|l)z\nU' n 7vj W zcAm1Z&.btuLU'#Sx߲G2fLh:I _GilďGre,Հq!5lYJi0Wћ?{8T.CL:r;5P(HIN@5Ml;)2J5gzʊ>wϳ YPqqekiې$ R% E"@MG">n-v[R ON8^;'uCwxMZ`}z ')dStJ˳Gl^2B55.|> ѣGF:_jPqf_pN} N\% 5 hbZv/&Zn?@;dKyq=(ץ3|TѷC\0ƶhGc]a[i|rvJìaP +TI7 'e'rm&oBwI~tG> w!3YMeJs,j_M ׎z.79d@Hb7Way`v_jbY\12*R\ٗ JK(i5dfSkjX!ˆl0!1'UM>cg^ HC2KQ,s A{vAAxOa*+"IՊT:s?PKn9H C4/_]5m{P)ڕKV nQEաd4jBM-d9֐'/uBW(/*h;Qܼ5̛T'Ubmp-.<:j㥀 Zp8~(NDuK,*lq94'o\w3Q7KsK=r2>%o P ֍toVE !n4Gүa[ E4EJ QO0V8+w*~;!NROb~^U\GcAi;y,uR6>xr"$A7r8z?\]%ue V-%SqM{K@-dOqQ?K E3%B#un8 o(ej9ϓ + td`3is(:iFF, N#΢r(#?Lj?2g1x,KI۸{9*{byȹ$K5!H7g}-{hhhK x㠞1ذu6:Tч Kz9gh 4&0Tgiv@7u^nN,Kgk?+vL wN~!lWY' (տPXӻP)Eگ9$r;@cs<^L1\#oɀA}ؠT!ێtm] eb<gouWav56,bU,~a+˓]U"}㫳&P/nE58mB0\|{S8PXe CM$A fFc8Ok)N\m 9O%rp2J>\C-9j'Q;veL}{h8ځ:Dĺ:enM-pT м0_zWdqc1Wwd$$' U:>iAo3E54>Va1D21Q'.5Ղ.?sv@bv9|\4ܼGqo)%}ϳM֢p=$./`[Sf[ƦJiCԩP*ΞV@e욜 ێ:+}R242oP"$3g=Z |.]r( )_Õ8"(y0 n[]5 ]IG (s+9H[uqxrTH G6DMWvF {l`9YσːX?o![|g\ Ey-X]8t%h?yZEY2mKLЪ=Ԋcx[xAsJBW* #" pam|@,?o2k'qj!U[oLq)>%:6Dp /^3_/\Sˋ1=RNNӝ?/nju47HtDqw, [smtL9-?:.)z}aY:[ۃaTPDV?<1AK:p u?8KdϠʙ^EHJoCʉO X?{|_*M9ʪ6ՎU+( A2^Z03p}4B !os8^FI8Y7% /=Ssu4nFkIMm Śb\1B,:;F[[Z v~tbgA"tJQ!["^饁3) /fZw\Hh$F5>;\%Z 7o {Y= K&0Q7$BqNJy-rХ7#1-ܜQуqDP'xʆ c$2kDbo.x>( ʷy R4oO 秠ߏ8:aIY:!ߛ+kFI$cNrХѭONԮk-u'Ô2R 4PE+5㞅L*EYɥ;Xi;VћS=fu2X;M>,%אmC@l;x1ᰢnxtJyPCs&Nj69t\ڷhB HJRWblZ/Tim;@Iq jGa*B&e[`rf'},lX<{x޿W҇WX EZF/t;+nK=SGOAݖ'K}W!C4i/)X`یr*)NW^oMw4i,8(8gN3O>A,ybɐh+ g)UW鑰Jq+~s8li5e_)sH"'"fq["/1>ռkY GFXXhU_!aʦgnFm=>xP%cKh tsӕ)Z.it}[%I*o-g~Pe'FIagK4}JlZaP Zny_:}Cvm2W&حHe5R^K6mبxl֌v+8[];Nlā6(9gtQ|v1.8'!YK١̯ wq\g=Ea7_Ћ`J(U"|Ud<}\trL)W(u}+ uP!JdЩ&PW }ߝHf}plA#i@ tϕ`K4Ž/ ˶T@Ar㰁F8.hm{[5}H_lwmy S:.Mߨ{滇r&[Ԓx%R#όdw/_H$8DP;ј\@s .=0A݋(菋%`CCμ$hwxbҜN^Y%Fhp,$]E39OO8/[5CҡW-80| m/vB@~4L!鰳a nj4p9,)eA\uUmƒ!1Kh&w<^)Up'R(IAEj1MkOl*k|SvwխV(Ι!l\5$~5TYD14N)k G7'+WEf0fqpn޵&8AiJ$*fB%:Yɑb1aR5M]B́gJ,_3}Kύzp{ޙQ%Bk[.XͲ7[*ǐ_ ^At!`R4U6hvfiz 2^3{]4.2MO}DK\N8" u<>zPe vOl(6ǼgL#7:.uf2M`Ƒ)Ud&fQGO1 Db}45#01mrC1$tME*]O|U< UMfpɵto naAzS_ފNVߥ!9Θ"z ѵJ ~6;/x~ ڲLf;m6Ǎײ\;3Adl߈[qฉ#o@@]L!5X;ݷ#wQ2%~] >c}*ߢ27&{i*G~rߞ#y=eAQx{*8OHJ -L`Tg(xk>-/2 ]ˋOY >\67kWIee<`YCdN@Obg-5fqɩh/p7Gɏ!݂[,m M@ YHJ'D}4bOo'dz*ɿ?I!yN  ;nRggO vxacs|]=E)gLbh58!,J%8rы !Z xO~dgS{v= g@NV"X^-l B$ 4i9ºWeII~z*.W> iE'|>dq/bry[tƅb>xQ') 9&T5ǣB1nv ` .mACuo`Gp{&#^}W 5'4 v{&m K5?~aM1YlO>H3!SsKq,40_#j[U.5U?'_V˅|V>- fɂ$~4߸C&e o>F.v'}Jہ< Ӕ!E*jـs"(j521dN.ϐT(}iC 1P}f#~!p;$κ9Bn$3hY4NEguv}IJtY2`/NIj2Ƈhg.sف m&6GW=*4cyjc] yE*?2K-fvy}۸DT-J@ NKTj d˙kـj8}b+a3?5Bp> dz>Tܨp;u"j-J݁?N;JLZ(MnHFawLE u[]1G$T2c&sC7}F][f LU&F'(, E0lE{w HwAo%k ]hfH=7v@5!A\ih)7c=J 7kߌIhVapOTR4>ߐt$74?pzz~T^g3O{rAWI?;4fB3APCܣk/ 2ԈNp%pN2߈r iiK"2$`NT(= Kwߨ8SgMe{jSGqJ7D(R  e9G67!Nz k򣸘^9,|Z2[v#= l;V0l&x5[OEK@ ApF#? |%C4ߍH6v`E oC{)"$%G 7Ҿ5PesepaIӼmJm- gTa}/zK)ړ"syp q2KJxVYA%.(Q_ >W2`#p^ .R}exz{[]C=BC\(T>zBV?qײp Ƕ nVY39LB.#DlU3n<#[$6IO Wa4`tR`#A'Kib8@_$E|n*VF/z9ʍkd%Ba}U*RI˹niK%_?>VT~<\ æSb%BնN2ٷ!`s4raggfr̕:oXPX|/L=ʫmlO3իV )f8Y~A73镽0yiK_ &~I-tOXLJOzFm> *&7dډ=CSS38Qč!EF)LZqv`g5-0/N ,Y8T7\ aJ?Լ_ #@cR煿mF D.U 0Z1rvMW*G 2DN}_"c#'vCheca($لY ]QoMkX doRfVBɈO:hZZPqx=iUd+GⁿM#pbJ^G%QayM ma!l9f(vlTk6e@h=4ZQM%-vߡ࣌X9`uw٬rQzu ^zG^w ~X@2ϲj {8w6\ Nxn)ILqXl\9(KbԚ>$o_{ Zo).uսЊFvzrFkտR!=!5[PY'[P8D;8 &>/Q'H~ ! EȔHXq̱a6>go 3QC*Kg@"vD(zˣ,魮>p-LslvA\zkKU y?UlΉi+eǕNe-`h"7 YZxe^RM,}J`>.D([YyyNъdЊ~긴cIz#׏lLeKWĄ^JTa\/(q,>xPhl`k.zvl.N|# AzF|lt p1Y6{ǰwc%t5._^M6] :H S?҈I͙+wB4^С66J&rus"8+ =Gâ%tkRWbx I~=ԉ.T `g#mH` 5$8J .m vK$1YM |he(O5q;tԥ(3E`SL[8cIևWovpAʋ Ev%QFgjjcy4F@гP2ȭϔ}֙GL<놀U) $01W2ELWkQqL Ӡ!b)u c Y/լ M^`-? ܇`̑\CRV>i/K7#+; TaGvWL wvdAcٓ^\ }'H%U7, ] d8Y)OfW~FQڼcI\S,_vVZom()Os॔#K3)'h"_vpJv~ 窊##9'3x,=BɗQLI훘Y+2mJo`J5t/g59Z9~ \qŦrAKcX[s*~Yt_/]$(@R>gA8 Z?%Ee4(nUV, lZ@9bu,Xmd v:nzҖrM=d 3_K=-Dǹ5,sfUv-"y#P+IPtCOF%|~E>AnR3V* ܥ4T]%mII}ol:E3bu&bJ0kT5Iqa05gfI3vDîn*w=M'I3 9fF_|ꦊAJi3COIZݥ~ I8eSSHdEۺcbO/0A }ԭWm}-i th.ѝ,B9X^0EƙcC~s 2H읯3kqiC4?z)"N⮣ Xh,ߚpdDj#ט<O |>YHBTPD*F]Y'3.!)n:@1M>?oEHMVhBTE㬺bKuVwr-4zv|zŠ3mos_2ݙUO9])mZфWP1XU`;Fy2P;N" CzA{J |Y*>ZL [s&ciK&}B} $:L.9 u:fv9xSz7Bal$hUe6¾Qӟa4Tw׾5xpKK-FZuOE͏6H O`N% 9\{MȡZw9юB ,Zl!Ubv3ѐV"e1PG'>L0L)&7-lڠN#g,mp:M'W =^i5ujDSʟ<3L[sMs3V '~_v~sKS礃- Co* U3R܋$h߈NЧ0v(toJ-T:( +YL½p3p]7Xr~OՒ/ElV~e!y IFG(#6#rI !A?Sڀw N]Al+,T?8ýpľ1v$q)0Ø'MeRl`e;y*Wq4_rڜnq\Gmv)]5#.?<^i*65iɪ7ј"+mFv!Hx쯮rg>z&!9cW@e!i|t<4ƛRpݘZDpADı U9ҤTX{IxIlX?vʫcvhSJK2Ed%EvJOGa2khzlQbnv#"VZr>kuQcm= iByuOK[L?ԣo՝{P4U(;CikƩ~~,PT:Briget?<2sw.QZBv-> t8vd_97i:X~w>e+ʅjnTۭ61Cr;ҕMFwmЌt-Z(?wB+5! AB)fc*űe[`Uvv29U#/v텲:y2 OPL a(kt˳Vݺ9 {'0 ̨)SL%wR-ybPf}X"U׈T}6ZE:?ؑ6SV;aI &47㷳K N|\M"lsqҝpfA`> K @y W@?؉Eĭt_7\G@hp$IgCq5|xt|| /IM @pB~*i@ A IPvnQ'A 97HYT' dÈE%el{_.+jVLGYRdrrAVovd'BG5ܒ/%:Mѝ\'G|TjTxZ coP.ɋX#G2Jtb[.&9لxROV cNȻQd۝D,9y΁U䘲[Mmмd1Z4w#['L2l+#/ay>?閪sy}$:I ]cȹ\Bxy!GAhxi= h4k}E^kq9]?=aQ j٠(@BN5Q X6wTP{QWAL }4aլI5M[tT(|]'XáVMxֈZ+N [^U+釲Yk k;ÑE{v/9m} lb1M,S\p] ̜..ɯa65YNCD, IBsL ԝq^F^l7|EG6T".#0dW2l%g3l$qgENYˁDR ^T=9cnư[aá 4jX-Lϋdcށ!E|Âjgު"hݫUde-u N>x{.wj&sYʔLܒ Toi -fWBf Km 'WrTtGH&? C^X~0fQpflq#W>?Jti_|{55QgOߔWfԄP1e Id[Ya^ ДlhM:uq0:X!;d޻,#hb 3rOPirΊ#G 89P_dy:{k ʄ[}x޲ꓩl@n(5 7m~{)槸XcػĝCRǾch$ G3~Cgy8'Uš#Yp"l~6j/fARl!>4%#ši0S}TI] B+g˿gHӇq=9DA14 of-jsnFi{s(s~㩈 t묽8˸&9Cߺv${zQ4FM Ҹlqx%<̴4ǣkF}?2ĶW}.Ц7n[c07@llL[0Un6g92a*n,<gUJjpJNԕ0~RdfpﳺZy} 0™Ui1_IPmȑMy|yh! "Uu?6#𹙚9^n\7lJ5|~g.Z,\l#`&RdYs Ҟ"JE^JF5l4cg}~/% Kb7cLӁ` (&%,!9=-`/ɧWn`Zq\}nv+3 (K(H\kǁQL,8(]zC*4ϟt,_Q]R~8l U$詵'Z?\YS0]S;`A: V%UE ,f` yDC@ޗp.H Uh?"7X97EasM IN #1|%柺H|aK*bMQmO@R+0kM]_8c贃Ҙ He-ٿ 5t{yH:.ںBhWY4S]$&PKe̅B}B9VZ͌~̺Z2-6s>Ga :blQ մ:`v:#3'pz@nWDבExVnbSgSpUt 1ʼnx HO6lgru'ӭ4`멲X|)6!s'El C &DcGЊ9+g`WGq.'+e]Yu\y=׎{@ _W!ếĄLe&PSđ.1bAm4AEIsOhF[7D{f(]R8r=&hKn?]Wtc$5V>agf#0}fJ9o{?r`ҡ_l;9WUD}Ϧ+L{p]A신"@s)С%Z[-@cŋ,ٿΡ rh:=#  >붡W~kAgשQu6, }¯`% z9,{rBi">L Zkxg'▿l _2&U7V ԩʽ`;Ēr?iLr- 9+#SF[ԣC}8ZqS8W=ANEVDQ3wv~^9`:*D*v63-CŦ/̕H^ۺ3eC5"8 ~i%v-n^ǟdjW#ziΰ͞ܔtNh)}#)J/!eDmG !%iSH0TV^e]MXbǛ? @ 5ArP[DScu : +l4 ~a=),S.8!-d2l kd]l; |bGn 4#nޏ[//lb :쎡zpk+T y+)BIU^4 [-#P31iK5f`cFmÚ˦C[lW֗;.n\8aC(V\/M9 r5 r"耉J 5 V (\S>Nd7Hg #,fiSc&ЪUZ`(مĸS.|A~&w/:FDԅ怙Mtދ]I/=fM{~議0Ag 02L=8oo8ѡI}!C Y)~UE1^A\͔Y;8@r-ˋBmw R:_1 0y?/PW8Xw%E}k)" "d'7ur^;Fxn*.UU m:E;ܙަ>/|J?aޢ/9WFظ"Qc] NSWQX~?q_2HX>CeyGuu3'% -]Hs>TEN׮vh4BZY#>[r%!;铩6ƑRPUFTO=qf8n󏌹MeQ\ RBOr;%1LAx,dISQ&y!4&ݮ5H ygH4@Dcɇѩ=ԤGnq[UR@ \O)_n,BW ,xau;Lk۝j&-e}g@ưځ8C H<,+\tlc?ۙids]^12]89bTvz4/Pi_0b[/Ov& 0Bb9v*ヰ"+RSEPa/|}M;(O# #q4jDMl:adСH=dK\=`Jonz=5xvfb;٣F}82 8N!or]SH䬭=2:ENnE= \gI5ǁ7^ľ;giHBffs%#|lFjHph0~bC1 Y 78G&[OL/ %?B ?ʸ}^TGs;y@&l l/SN::j6Q;_ȋeIOhJSL׷-p23=HEJF t)hy<6sMMv4 ̧쟷U6E8)˨&.=ǘDNmt 䏮tUhej+Z@|$<4#}:7aGEodL1&ۨL4 ^a Wj8i*ڒD=S@2[ dT.^e`E{ . #eixa[ö`eⴽo  z9Dt6 eir$$hiw =#fC\GnW9|`S6:)u\?9*B=ۃ^8WBB/v.AQg|Oq@] m qH צ×J;x]ty5 i.`"10abV1uz%{&3fzѓ".תopZ|dQW=NLA͋ s&e"]y?X$A[I7E)ۤ|[:TJ}qU9'؍jNSM8H'^j$Ca/z-} A,Vc/@g5}{͔Bqx] ^n*Eԟ8AW[g$AIҗAǕKX}e13:o Q5 nq~N1v&dMw*pSC_g*eA?{#X$tFom>v,]ގf8q" g͡ep2;eWM^OV*:|׫pJ&]\4#m.?[Ael̈Yq>.wd,*"<5NdÊ!CC B-I&+.FG!&R47l-B:ZXڇ5nmIScĖ Y6y"7ڭnyꊦ-r6Ek0$@+ (_2yo燰 h̔/{21AI00?wP@:79cy*꠷[/vP?ե xz#P@#+fG$ͳ3HW0nrsMhj6nG1b'6j3CVP2\ɯyy$,/Jt@^SWnEꢭМ5/Ѱe=C j6jumTKQti^ 69_.W.Y%^>>w@mؠIHqniRy|pA\*Y*|yk5+6ImrF5%\3F~ԗ$ LpBQ8M OzGiO7$ CNKnCn!kM(o~")A;>X'~ƐIOc;=Rg)q%1b2Vz`C=8YPɂgyeUˢbjlr8>l+'+^ydr~rhKiEiCm pPt &0K*K.>pq3^9:*vMw }R 4>t C]Oq8?Fh> URs4pj?E"Ҳ#h@pQ fk{l8qow/qHL `% ${ J9nyY(Tpl7TRbg\Ep(-|m ?[gEIwk|͉A8({EXMQvR䤎\ /1%5e筣ޏ"R=UԉH 8ςIZ`8H|G܄C(FC 7&ʧF-:4. h!Ggםosſi0`Efwx/w6E1;J9|}o֫. /r?~M=s@%fOqٱ+7:zCŌj6*Rlrn;.TUlΓwA8Yi'M6A#꾄Z,}#BIKfJȡrdfxk~w׵4g>Ee[:-vtAYDW_Kn1Vǡ9tspR\U;!_:G.IJb%=񆆲(yu9Aoiv'E뺎xc۠CȴW#? tfғXhSXՒ{U5# ӳngM.̓E2 w+د;,E^MWTUdxwÀ8D:o(_Ċy؏,q"\~E@K>Sܗ(HDDW2ǴG;i6m/<&L;j6[WCu$x+r#/kOɪ0O%D8Ig=8U~:fn{FabŶ#돦{p)ڢÌA|gͅnҴb8  `$D\3!h1Au@@^:DЗ6)!J$H;9b>%bΛ,JG3 6OPO-k7͵٫A16;=B.9L'֮:߻p< TGi=B[sB\U  x7}*h+Q酊kGn.yz\ [hj`VsF 7&Zju`:'L g4]:G2s9EgNh'*5".Ѧ+DH R68& xL(nZ:g&{mH3+@fdW,c_㍾w= R`:d;JsF-nfѨ-Lٲ) ,*B.%snCmBy!s4;KiG70Ѥ[;YX-d=`L3] VY[k/$SiId7C$ 8iu@OT@;jAɃ=|X#] kM,i<&& V̪9/ LBGiz:n\Xq.Ry [Z IK|#]7W\6b-or1|"}dRU++7b2i'gA*n*QRZ&.54x"c#f(ǧZdjoN+єbVC w"#556;\$Eُ͚P.\q'SMB=򒵒zaZ&JàWv !W8AɮP7<%~p |o\EfR-zk wB!gj\;Mv~bGR]sCrCؤL/L3>B(gZ&o43%/h ,QN.j' hEe4Wt>Y#\ucnhJzL(.i&ϭPsiGj/w]t |d-*)u+3>$( 1kOM`Bh.BPaj˜êV:r1 3,G]Dc͔4dd[nzhv7{}B*.|-g|*qi*>KhF eRy6ǦMߪTH#-e?|gRkY67[Lހ{s(P[EzS<f knK'?DK4~;ƿN`JH`^A ʞ%oI2ޯZ;,M4s<U*(L#$GJ,B|Փ%Ѧ^]5lUkc?1gT`Z_yھ*}hiG¸`;E,mXbda}< s_xJ0IևIsuefUZ*XBbBjs ڳ#ˮ33E۝._|hxH]_Hu32>Rw8upm^uvd)ODfѴN`xN~r.ٴ?=_f4]&b@WsY,ʭiwJvv!.Zƛh] :/ia9v2ޡ&J1oaҮAF ڡ~@MlBx7^?s r\W~dB+k{ɟ 0*W"tiȉ%, #.D}: Z{ b:Gt6nND2/z}d6y8]~6\ia١p^?cVnJ(JiCzQo.ZնK<+ '/žj{,RcЋBhO e"NU"I=ihMalR*YN0*LjJrC%EUK&V ֶFf?ҝ>rW2{KKZRդMa;}Ds<8&E5ȷ!k~0z[OE*LqNo8g2Ot ѸׇA}doYMd_ڻ<s\Q:$2C{ 9ZxʼRt,FOb7 A򳨲\;h}NĈjU0Z"b?7Z9@/_pjEM]wi ,+KP95@$L"5zq7 }(NVz2FU-nTbL%ɤf0$v QUuGB3gc~ܭeYگڛ)U.pͨ>iHL1Vzi@L%!"&4ļu(7J׏о66rjtݓ?gWVPNxSbtO%McM [DY֕, $}ߢyJV>f ?2|k4=5 #-rՓllql\d,6W|kWr;iI,(?%Y@wpW}\7"*㨖)Ef+[lgr : r*<;֣F+:QvPrmf/7 +CT720r{i^"To$LÁP_%ڗa7..A͡Z2 )tEMm6 ]>haUdCB<fg8m_xY 6Ѷjf޻ $Gj4GoL#%TJ N[*P*=10 8M",xB:eJJ_39S!Ƴ;Уv~o>PH8T V_ b\.te/2ڠ\;$w VML~GDML/ɻJmosvrb w Gڪ-Qٵ~9~I|P£  ,kW+ސyR'LР77RnS6`" 6W׃ά! s/7UN " RLWo9E1-TooI?u7DIK$ 'Y˰$LQ in1ud ]YFZTt[!NJ ;ښG/3yz~ r8-V\]f'wQ—u,?% '[뱥!g1M7N~ܤ]$'5P%Zy(j^4/eBz\4gtNùI%IdnS'/'Gs~hx[˲&."E̯Τ74nQ! N2< !_J}&4;55 70Kgf>xXRO;s3 ]0ʦxf9P0qx_< m˅K7HuXӅw+Wj?g@ӫ([++WZH_w[UO)vb);tIn!RG@]Y uY6놎pӖzψyzMCb):;VkV:վPDU?9& -l ev<3EWuiS6I޷{)ușSUGg;Lq%w}տ{*ݻYuxxLڿVk@Fe+K !wȤ\킨 qE ( Ow w1ܺS3Ѵkg3y=Brt h-=oIE'~['p2W8o"VAى= prH ;7Z7 *48'F"|'߻87(fB`(9FJDZ&I>n !Rc>zWy 6\3//l%Bq},jӈ]Mũž:Ği0 9Ss8z8| K _by,(س"| џʨ~PqZ#'7o|X>z1,} ar>)}!B<tp]f};g3S$MU&:"ECs{ uG#Si<>SOGS)֡w[Ǩo+_shƜU/ fL+uoWTUk9c՞1Ԇ9T-{7t=i \k'Mfpxԉ# QYm1&Yo೪Ӣ^gş^\[괗rQP-ss,}sH_,ʤrbaK]sM_a5"Ρ Yy @ eV9@L2 C6VonpEa8חAH45kntq9ڛcΞf6qҺ=jl. ="T/L YʙINb-Aoz/_b$>a%j}Lf PB1ZD>\hJWt +"3){41a U o1@n-&a+o[{0Έ P$j \+FxC~ dc,znǂd Dsm, &J,?+#a)mi2tuƲD%!Eٙ%KRm XG͍YJii^}I<ӊ_o1w~h=/yJ73&DGw0o?-)Z&]Hezoz ֜ ԟ6YSgtIo#-ѢmZw2w'%|dOf2mr%ƿ=b{ /C ;j>GQ5-;֪4Yzt^I&37s?PK:"1} ׊_7Es.-&!I3!""$ڝ:&ө>NwEsiiP1|X6>Ѫ?G%0LݎKuZ1k>Ni [A ֮08wiM^r5R-C/P +y/GWkEd7R3Xɧ QIgÉ=Q~a9?kÕ\/>B KIO*hBF#L½$ V=~E,8nxZk͵f$JCeʽ  )ja|N\yŒ¼ P R֝~?kuXzw9bKcb:Tfqȥw6匊xq\5>l}dJfwcFzD<%y泡mXh!)7}ř!-_mT U~awLP=Z%5[ӌ2WxDopWMa2$Z+ڬ4n57۟iD\!6Wݗ@zje.4oE/6ל[|QwŞ!Z[7E᳽OyIQ}ƿywh@:el\\jcȮ'%(14B M`)jQf%F`1nu2Foib+}Nᜑ] D|3~F޵y 4iVo7#c6Q߂3b A);JUDu+ceSYY׾;^YIARó(.}`'Of P! F^$ kAX$܎[\ߨYCkm%CEcx!3h=3n﫰;ngo,Ts;t_)N-U|({GψMRpִJSfEݷX5#!%p X~ͯ.rS\`w4%p*=>?+j fuPp闢g"{;Sŝ򺑂kggyѪF}WͲ#Q\B(Gu(FV}Nw\PƵE=vLR6Gܗ @PN:a,TNx)M8T)c#%䕖"8 yߖ lZDŽRkJÅ?}3>p(-vShj? *J1C{[UE[N_煭A˂h$h>p)G3eZ`mP+Y4`0&ekn[ ] ytJy\Apj7u`ҍw{9NMD8=r*vEۂ!z7kE|m갦wr Kc2D#zf3G̘|ЦrpeSei{bkicC,bn{|(ѐ޽4y`Z6Y/(*Hf='*\\;U(юt=aBoYԁA):^~PZ?W,DrEqm$HWxkxG6vTӰW:JMļZh0hc } Fj0X;~& Ij†8*X~Wf&홙3O=Wи"@Mo~2}M~ sI$cS@ E&=s/bdM^;c_vcNٙnZe'_Bbr'f_NΎ},˲_FƱDP _S̷7~/(Smd{,f "$NbɴiS[0?w۽Yek2 \]QgS2 \e_noQO佃ad>"z/([_κf/ &&b⓫ |J޶L<]k؛uqY ?`o^ ze f@N0uϋm*k8rİ{]KrQI`L̙]TMP'dg7iy:< e%t̻[dT$0j5*(eď#;fo PQJeδ,4c x[䯑#t*`w6둦a3qޘKr #%dq!t7kp{,"s&= jf-ŭh)Ι˚7!ofoT6=*g a1V,C,`9xIǵ 3}B-+*A6t>uP<7JC&R`?Oclm|5VP+%ȰKNG9}ZȻo1,S ' [`^,sf#?0oϬ8e;C ӱ =>9xZvZ Vםl_+o0`fv$u*#{[! c,0t~qv6 iaus; EN]SsL[}eHy/ͩ%iQj~|SHЫ SWbOoKa=n)R >g2.M:GQ4gP]o4 jt[WӠJpwc夔(,nF.R$iթ2T౰8UYm$-q( 9]9o=30,'Hz|ҐpP'>dݟ ?7!@i'K0 8!-= pn{%͋Hwaُ׸w Nꞏ_=L4('i:#CqYGqɄ{395E|\c1ठO@b,A>w)y `#{ż_h,X P'@! ]tZ#o%*Y3L~E;EX@>IvTfU:r,M̹K."݈)ZP#Ch<5@4 eFa ̚&ᏺ~8xu[^SAkk|(鿜8JqE`:ӟG#\6x3Z0f8i}SU|-[3$Tg8=NָY7})O_(i젒}jz(]7>!erYiAܨG[S`+4wtFA_Mc2 Њ]_>򵌑;A+>DBN/}!=(fW'nU9C4+ `>l{T&z,8&δwZ,,{7jv'jm3|!ȕ}kmf}vVGKGJ%阈NLtBq%qJSsS3n $ 4Ԁ}KCJfe{T}.HQ>O]-FSg;G>jHp ="LBM ;ƭ&H eV_ܑG [CG#jTpIءֽ)|2ޮQƍ[27w &94X?AB7š~,)2[MW(l>yNdJw{l};!%g׋c"8Zw-Ӕsl,L.li*C_Hij74 x!yV2FR`lG\r[?|JSUuQv9bbg ͐nL?t-RO=~)oʪ UnOVq/ƯL/S[N+OHl=ĊLz"纽)6ֶPd A7D8¾|EEĽ0Ȏ qk闯"4M ׇ?2yT1 OOMÞl[:äQӴ O6 Pw(sgEt{-Y440,w^$Gw9p͡C{L/gwB]]8Mv%"R%Rnډ z[>dB19=X 4cT?.#L@j'!3DZxCضO)-:2el7*>Ή.Bf9Ti6F.7qJ j'fAw-}ǭOx5\x b67A~rRHX,[M%N5 bіRVtXוu2qތ8j\O1 bcS-I~5do{+.pHe>\:Di8gvF{Xxb ,abla>j:@O+yhUЋ^ŋH0 S~I=˿S PaWMEOU/q8lQҩLilztTnԭR7qh@:esPjU7kndYl,6Q'b]tEn"dsD,W@nezaPKv-T:ȲImEi.0  ,DGnWQlѕϿ2;Ia^lLȀT6J}K^G`} CnJQEIC˼ Ր!.0F4:4_ Xa"@ץЇBp8xj a}i~(z]g>Džg(d9{k^Ri!lSGr$"6䍑h}ѭ /񾇇I$ʄ"m(^ 7*ˬ!*t$$XD,z1~N RUɞSȏPE ($h5b=9r-ٝIPgU pbn{яѴ}f6Z]W.-ymEKkR'b&<&a0%*7Paj/-iC+Q_UROs%ƭLvUp7 A5lb;Nx멵A[{mB KVW^&H<08t{*26U⟣WA1%d#o7gۖ8dAɻ% ݀{B ԑJ {`-z/C1 NiTX0LY텫r/Sj%sX? UdžnmO-x|TuN>=2O Iu/p|9°4`g#<|Ȝ fۡ_9"I, @扈C1ٚZ^dfFiMAAHQ:Ql ++Sv'D@am œ#yv[xUW48l*]7')p/;J qA@b+\l>a6h[SA"˸"փ@MB%RI17):n`j n(yȒT S(ۡز!ǗzH'0<+GYo/AE'aA@lN_ct[FnsO 砒 2sx*T5 1A(b`=w#@]u`A{Xe;;tCBLcG'ÅY,eRtl#CfDUkƶWgq ٘G7=9X;<L_&mo԰Q11)E6SThg )@H\G=aֹ5P)!}S'..ml<uGLۆ|3 ;'7&1)Ʊ兒`9:2~=$%s¨΄z=к? +RV}ttZea2${o:<_NH%SBH5P ;~S;[ahU5%o#)b7R(VLد%C29sThxVL1i1.i72)Pga~~u^!_Sdv@?!1!^1ѡ[J`J˥7"zHR#S]~Q""ba UHcƑ.vጰ'+XAvT\BB4?0oȳRFO5mզ*s)V.AW꽊@8wjT KgoX֎DY"ˍEh8ECA E B],uDk.K$E頖0[7vׁ8DX\ij%D{R\z!wEvrPxQOq8Dz2QooE[@po: '. >v>yBREytk3! صM/]0\2:P9NSo ̶icg i ,::h+X×:FF/CjO+T@gMEJM xl pJC!Mq[2? :ʔӓVk5cףI5BT_69IYb-}\v4<kCf-8&M2qhFJp;P wﴄѭ/]-Lɓ[@ ,$-2Y 'kBƥr\cK!s,o=yl}& ;YJGEv0j?M5eP|mhZ7SUi-$'%%s#PoK#$R&ޢ4v5hn7U^ee(tdg7YԲׁPԴTNfp:D8g=' T xL}7RWА$%+)Y\^+ @4l*yP674t ^x+XKdf/HV҂#,EHyJh-@t;3l!rzs+b4ms](Tp:EҪs 2"87|InҜhM&]/UY'Uv!HѦ6APf `_O sSKoz?h #upjZphRr!n[Ȝ, kapHX&ݩ#{<BQo0 )3">HyF۰U+,zRg,`r-~%V ` #1cDp4nD. 1 rjo5ro8_Qvî}bgȠyOS'bԐ+Tx).&-؎[uf. Ɉ4ڷxM L>Lpz3'`,rL !x>/N 7',v煯}$CN/c.65n,a[A1 NBQ;,,yެ[xu-XR0uG?Chh#ּGȹ(q^qH?1N[64&YB]W,W2hԤߌ(.8V\JA&{OCP{x/,Z̆37`SowC}l73U;6$̲_`3 +D\p@dAab{&¼2*IŠJ×SS'<%]8`-P֍)A,aa!'<ӊ]\>h{iʨwH5U=btGoC32'(敶S@ͅK> o)a (m9oʹv#/[:& d8 9֕+}uAXu alu^B"3zFCB>@N~>cfz8۔]3> %=p oP59EϢ {F%CslD`*җ6c@vk$}3x_`F>XV8ofʰ"rv1u-h:[z0i[~%'9&:&{%3 4 ItaQ%~t#@d8oQ؆.Er@I:J{!S7#0L{uҧG8R~ci袨qP1c\btf1hIWdU?R~_;~pN lY/;(@ĵY\Q-VQ˜ \8S#/@ʒ] @Ɨ(ud%o]KXmK~58%ǥ?*xi67kh6eURh{:9k\B8rkёۂ¨?Nu_?u7 y p~`PK_m` sT\ AF # :^.~ XЫ9 c\yHp݊8-}<,Bci!,μ1b|Ԧ]»h}=w^4-3NElm/'^T)~&nռJyJ.w.Z60Q-8څ3x޽h Z "³(,$玜-ߩj,?\Qye+dz0K# uqԲYE-,P0Een&tw&8.C7 <|}x̃%%<5rFTĦ<%}c;L6'^11j8#}GD߶8^-1 kQy&|l BrL%N !Y[8/!qPqqYWLv*J(N'] ԫD֢ 3tA8.CuP ImlSCJ5'=t|`~ŇuyfaYwD-y?&%E|$Vt TM(B׈mqr JG Ϋ {lz%EvKoJ  MgOBzh,OsϗZi!VX@ _ÝXt?8a;JkwjD=umcj7t7tҷq۹Lǰ\`HG#ŇW t\WLԎݶ`{Wyi Qhүn[aJH_Dm-g6Mn-CAϰ)"h ZZ<v~aw2ŲnRsSv|;3vcIRT4vX(G>(EinvF97(\~w.l! =eJSf:KyJQ F;5=qxmR< -0?v\cG#8w`^ veGq Sayקt {\ TSk1"|:҃fdž(*Ϊ, A^4iywV˖ɣeDEV\~- ;""}-"D2͠NO-CMfaֽ(8ĩሱop{ѝڞX)1#)\ZB3k~`QL 2 !Q={%kf~z玮_r -tKD ,C:I Y@Euθl?ey* \ C G;-򎖔XÊ$Oѱsޣ6WK>6kltr\Mrf?dpgoWjڥDEa'acxnWyڰ(./5cY'ИKů l"b^t?ury f]%)M Rtqq MC]Jp#dgWXXx T+7FFPN#tt oTKQ6U4Hd6uG 7)9vu3RSFmݕd))9Yocȓ,'4i³ '7J q{u1jʿT%o+|Pʂp. 䶑)By[ AXXŁZ5(Ty L,uol#ȑwXn"o+0TN.h=_2&y߼`ɀq‚Y Zr6 cbAE.R/n}#QMGI9vX3}Fh.UTZo}چ/F ^g5YoV oנZNEԇwUɡZ7X?`F;6Ye[d -'2Iv{m;9V֩Qr3%Ô%aL ݺ9g03Ǚi1Q]4 vX(HO45uI_[0b2t\m& ygMd߼5$_R\HS*1s~i潧T:w5{(Wg0Dz>!LT= }"vl &{!$cNꇦ`2Z`c[ on2i]CKuPbdc^a:í'951RK;Uyp! MHwŊ-TѾj<(HmF@_b>[˚C1x8#bMf؇=@-vշ 21!Aӵв 0-s܂(.Lk?&!Q$v{y;F[X- 6W>a4CfH-)+E<:1 )qYH"4}+rvC5D C)2)5/|jPQ; tFtCܺѨ}@B8Q}ԐC6% I󉠔E#u)c @Jt MW5U% cR%)g wÐNRvtOҟ<7 +@'&G,T*1. W=ge˿aE{> NU4ˑiD~:KRJ?Pk }"|&LFTbvpL1jyTxL.)m"'"Q*U"J/z6MО0bmIՒz n[\w:Aٺ"\8d=V& cLaJhPx}nҠ<i(Lh⨰G~$JڹX/u =yjh]H Y &ňA!BTگk͠Ŵ!3`/QF`3a,_|Zw^R5'嵨|,[HO> Eb1 F 뫼jg]9=ȉ=ֆP ⺄EKA%c8 yZk hD@:@ yF =un,4IΒ12w $Y1@{ ׆P8h w@RGCj8kE/ T]sְBd h൝zdGG DʋD-5sSax: %+ue 9{ (*S hؘ7%4ߪܧqwgM ++*bSpHHsA`!#LtX^ISܘv4Xwp㧱xiXDc聀g"Mfΰ 4;msvMr>98ϡ"([-`v˰]ìuyqFY]|U\a&='M*a&Z꤄ k|乙D3sVML4HXyvpOe9 /Χ1Fi OUQFctG \J6- s^)b@>M`ovbXTjj_gXP n jED3!g"a4Ė:X^b %KvFT 0я' jLC|YG7EL"$>=!9 ڝ'aApI~zS(Ɇ@-kpO ,O]p|] 5wRD%" rgy·ⲀՀK/N?eJlsʼ:3zGO,\znp֎&}|,(H$Ah~w݆pbdss N G7șXܖJN-r1+QIlWz,J R]=_|!CD'iˏFfeEOW78&}ѯvM3{`'$&7J,xz7z*|~o#íxy_e--?\l%5 pDjpEF̣j'Zn`&l*F'X7i mhyP y!A2j*b]$0Aq*7?owZf`/(a72s) $O3u!yuL*[\LEoTخw}o7+I"tԃS-3XtW`}Lƶ[ʼnq KM0>0\gHBFTl?HqziDT&и8vs`?c3Tgԍ5\`qU1+#t.ҔyO\)owo h|WOƸ?$|L76y,<7#`TO6 33Gt8콻egj`|a` XZʖ5p6M^ !薏ar(ñ‹pQ/G[O3DSoryS;3R8A><`h=;?*b{yn%R|//(Q.Zp=|TWPYxP#7uw7WWH#c1d @@=V-TP( k h9w܌jwp?}3'XZNՆZ"t::VyA~Ni+xW}6$ʗE48%7;G̷% ~A⑽* kSBfkD9\CrBa<Vpt/֌I.eo{m.8qX),L_q+I"'z#RqdÕE}u|8Bi-s*Vj,Rv8Yz{6w|%B- s2̞"Ś4'4!n_&~ Owku9hG"ClHϘ3+B9a5?aL%ьY{h!ƍ3[?]oPΆCi&5'Qe\gTTrtNEXrü^<+_!HDE{TSؤHUU/jǓڙvLh4)y Pi|Mq_ RҸ=!K};1WEm*KPGEБ)jx9!#W>fOىDjמjaM ЁcC[e MT-w6U6핝vP;dc{!SOCk̈jǶip9Jz"[PwvFfHgFj@WDOn퀾>o |uO* yOmӋXNƴp?HTf9C-]uU :F3\x?aRAs F<\@D&XA1)-1練\?77 e;ځӬ 6 .e\FwY颉W_" ؏ph&EDBqDGo] avOS*2_`fn5v=Ьj_M ''`!w7=LV5;{qyk{zEB`m tmxA%~P~)J 2GE{sd(%-.HUCl ߕ*"-5CJqKvbr&ByOE7K1{W*|}w00ϜXl:O|Ү?;*CP?E}Yi~kʘʒ$'~I񇲠S@\[BN;@^376*Xu0c+cOЛG_aF`:\umҀSGcL2d ٩P1NOW h_`{=,=i׎TϹY9ߴFQ<{%I .ay}adz*ӣegyj<%.T _\k6}4hO:KY#!Vr  @rb@F#q{tBig5]>,(twMHA۫)fMïH}Kd Qr$z9H!NDg‡ u/ &5m ݜ8 4ެV`|xÏlvʾ಻@Glb{~E((ؤXTIW[>MD& (s},jæAz!@Z)H69́i،\VN̵*00ʸm`NaBނ]XTK*u0)l)Z'2j,̕7@0#.+]aYmӞ5`yGhoM̶\uVI fG p),Xva{1:-2$롶(!dCԹFloڀNo7p~%n0&hPdcoR R$%]W(?k7]>7'@FS??q\BrIzC f7|d0%1eWiF 116o7M gpc#?&pb:Rkx84oӊe"4ꩩ*,hu&V X b!F&yaq(/:yԅt.Z֟M\-g@OW$@^T|{dYuZM*4"C-Na_#/efߥqζsϧl|OMNV{3ӏZ ٽa{H|0:5z;K*u>lpؘ54:RD)n,"Za~R6kg!j6&`J<uAiBx kH{w'3IY'<88bn7ZgR3fa^ӫ#$eNU0ʷ]O4*̮VJPSA.R\v&"\{V\QHӨ==p=i'߭;$_HcP~`O'&qs:4m@ rO`cAɊZRO.YE z3ڊrmc Ԅ`F1E)q>e%tv@, PSUa2)onat%(,w 0Z+SȬ^P/y[1x1q^8cKchۤ 70Z:߲PB%ْl%\[鎱jvNd q]ƕxnOFbQ@ІS?39.rf2 @+ 9kcya%5 u.{kOp .Vvh\YB5xQQ7abGWv. gdg*'M &9};>jEd->y˝>A^pƍ/+0g- hps76RҠos]8>*أ.{!(2t׬/A?s|byap~PϵJk½'0scTKQW)֘F(y m +8KIJ d'@2/4]S5 vI̾ڴ QB?z-qpK3k: MuX-${$/ HR;bZ;#W ]ﳵC ?O(T`pa-XYq5?C^ym7H~p^2V=ğfbӇӵ)98` (Ɯ^ivZߓ;@p4y¸ w (bkVkX\H'Lx ŲuYTIFc pJ%$܊n1]?$R>N_>PJ_b4hbр8)5w쭳juF]ECC)xcډ<倵!RPYa )j篆 1l󢯒ƆH{@ =Wx8DO!+XRĕxR^۞3w힟6]2L훬DT1j?f-T՜TEe _{ Wfb.'+Zqo86>[P31j i%TyaL2?S=h^sv"ˢ|vVp*Clu]FF_Gwk{xr/AA O:8:Dq`KKbtPE: $6ϲ L`|}8*SAW٠҅A}:L>Dk6Rtbϡfr"srWny . w[i^c/,HS3-*FMeLe!xqq-ç*(3 aEs:';"w-C YSS;XaujRxiTg<+l h )MK̊tK2U _KD5I=U5Lx6x8<i~(;l?̰5'+xkpB;l։?eDm2wU@ls3^PvyQ[ ONۙT̲eQ*kS -r)D,ãza>px:G:T|(fQd`ptIo Qnڦ3i(4£A]Þ4zA^B# I<(A7|b~^n])m>iinx*[&vzo3l⍫$rSVTuş9n?w_ﵳxD|PoJ((́Alv;I :fbjCW^/ȋɝ=R%tnᖕeW!HoiYRtO beI#~5[0dA"ΤMՄCPAôu =Sנ wVUuWstXVYĕ9GHvsL8".WTy65~N?pnghw|a`I:[j2;gܿʲ'>2jVnYMBg J.@"{‚HY!r> _ ,ʴ 4B*sp+zoۂڵPZԴ@QsIQe-cnć.>쀳}7zӾ|"C] q #2NNG]8߸x |ZBtX)"˩g{٣)L)bHZdIF(@NVJ!-^wBy3C_-UCb YŭƤ %^$]O}p?ֿ\ć:E;*ݔ|U1$0v gQP\=Y7_-߃[_H>,L+&CsrYk ݆7W]WUdFʙN!SbMp3> s(Y *mlbgr͢ea6 %~%;hZԐ*|w %^7"ag֭;&YCd30F</4IX%mWup|)wnjW֤b4f4/d~*[4lWTwِ9mo\@NI5#|c)n3{V5N \ü2IuWi o{l ޥ#I8/ݤ糵0u<`JwX(Y.^ _@6@OUQ7TG HE]Qzy?^!R NC&MRPE@A_XŀqOhrT2ިR^zj&n'f5ϝBNb2[XFp\-Y xC(]5[!Q R=WAtz[X+r}oG*iyEO$5p8 ~EA Cbs3^Nhu\x<3R+(vAgOU+FG;f\lBnM-B}@M9ˤ*aW@0)Ø2M?An?^_f%3=2gqPmgQ բ]l_/bL:Uxryҵ)KRM5]PK: C]ՓѿR#oMwdmƶP05ݍreN0uϰ\=f/jpXmA0X{=f нsT$!bq+ETepy̌k,8:˚s4K\gJaوrG{_|1.&"B.c#6?qXs}^eL haG[\8? K nuU|KAPmIXcGe]^7KElzw7M,~Ejn9k }ɝmgC9sȲ*Ek('zF*IπNnIzO2-mHvyoP:#q"UH'axW9ͫ7 ųCv˫HnFƎ;JU~9kORR\U[g36ywL &Ilnrfes$"Z$peCk8 7sTaTY{EPf >'u~FK`vǛ4eQ$͟! P ÈU|#`pl_̶ȾLKF}KgJ#P)%JP|shS*_'Mfl5 \;V!q -h%{ V.~W;2Uv/d>mU&R?Hd zp a"'LlO%l-Q s{ö DyNI1JB *mz)iXQt6Ư] c&иVxo6nا}RwX`2H Cap PU8 L{P{5^P)me$aF1H )ǩKvͧA.gQ kWsMNO ]y9 .)a|x\S9;OU'ʯ}wf9Dw_?0 32i\qa8I$'u[q8^cMB\+ 0u$3XkaS ClE`A^&eD1?e(1d8s Ig},}yZPR⏫QC[ un@ܫ%%nQ`v5R̯T/` T ~ *3{0[ .MI]*#i4M歨R$ax4#F56()έ?@u:#@lgN-Kڦj^ `21X,?&?Pz4P%'  ,l6gMòKpD6gXD,s^IĄ*nzg~<_f:<5kHmc\í&K!,tC-'D]&wA4'-2+hE42֧/Y9Dp|כ.R`kUE:<0JԒM~sѐ){#T|D}m|-F<*wX"T|Y$B'd7ݦh*w?OKLقTMKYK$k=OZҟ,k`ckv6M)IDkGo/;+*~J%xIb6!=X3oc.6c*:K׉.oDxioJT|jPw1s(~u*mQu$ŭ1 )IoI*hFGA5͸bkfq&?#j"@ؠƀq\x6ѡHY 2mp gCzb=l諗CQ7veh|)6#n5߯[S /GRѕɎNOI rBW$ f(e..=\џ2ԇU,cT?ZF $r'@H@U~EH<JNшgac 2 #,J:e,Ux]Vl1D*#WM,'JpwgdW S wyjԎQDzwa? h唠_cX92OzQ dzTqKRNT*> <%$5D$Ry7cCHy4 wmJwީZق ͊8K/Cɥ*c5|ˁLZ M;{ &hb^/:p",| `sU k ZP@w~'{V},*sHB / qAp E ROK ?$PxIM nڲ^xǁ$j!BtOme6w슒>$wß  ꗗNH:^3"V/g]ABhV9A,Y&Cl_0 E @߹&Y;]2Sceyɡ|:P#Qai,YR|ۣm͔=_z! Ϫ {b#綛dUgj~ke1$=MR k'^(9-^y6X_xsC{ӈ&]CDAK܆<=`^#ݖ[]U?'<=36u#22Z؋_v\k[q5U<hUPh٘ xm4PSn6\6EFlw etioL(gH BQB5c& ]c8zoDFI(8xG`vt>(-'}U"8$0'qOmm8mlo $4Ծm)y8=x.!o!zPOUx V#^_f?kdu+>iL~4pcD0c6𥊹tY`y`qhCgFFaPɒA>`K>"KRch.SyLKpl]_)*:ФfqdhgP=.si7:͗i2f-~)ȧ)']׽)ց JRLeA@E\|dArK{ߓ)>a W)A.%k Qjm.GlfwE4>bG/˧y튯sz J&Hsc4-><Еt׋NEX$>^;N ㎶ٞ Ml'Wc:e mwqO7d{;GL_~t,bQ6Oa1e`AgŔ%[.,)Ԅ_2δŘq^YfMǚ4_>Oé/Fdto^`H1"=dڨ 삂G6=>ihV{eҸpmV8ڴB%J%$ $ h .!D96$4؎*i謧2PUZwBcQSoRMۊVEɓ|R{':@bҒPy6r5a(kf"CRZ0}<a5^-'iM.P]f2{\-EӀOe/{]Bd\E7p9̺ jW0>Vf:) 9HvZ|YDp9Cs4S^R8,~b3`^>$D,}{&̺rOx5C/T'IWJU;B{@OZ97:eՊZjF |WCLAu--l՜5GofЅzsp鞡=^j9+7.?tVל(A ]EP D۞ggɰi<ۆumv&-nc8)F*T4B %~R<._g}#xYG5LO ^?'QFGr^E :WV)6#G!෿#G৻ۖ\9hĖF1,q⸿BV:()ОDsI 3 nh"wǴD!1 \fY&K59Zܾ֤5^ЕK|)w꠳[؅uS[ʎQ& 4{ܵ&j^t(DF-X)o <較-GiP5*TpXDl4r#? Ez-8dyz6"Yyp0|-2k|%Q[QH2alW\Q҅hjJ UP>>X eVأ ?o"6uh<$&pBhaC9^!wH]'T3.`!]4%ui|.9:׾T=j vε6 %ۛWXlBC̘k?:wFIƞSXG@/ n1nXJGG2w"Dx' /{e;˄kjsJaPTBu yn?I^K]]R->8y^̅ NxtXkIG~O )H9r$맵m1JTlK09gT6^s0]1[Rʉ3smsTF|?'ZcnqnTxK_QsZDv(h\W:ttH(zNӫzI51JJŚQ?Eus)WNPl?LU1\(xOˆ^GW'C$(U73Q>}R6Z:Wr0/;&M+K+ 8q}v¨e;_u;+I.K:eͫhS!e%BȈISo q:1+#0&u)^Buޱ;H}$LOKtL)Zgys>(FKwfB#D+}`Oǎ9d 2U +r19ڿ- KT*sjChG%v$]n7Q]l?FAC+L5nB6 d) ml2|C/){\9xpJ:ԣMLBƞbʜ%P{}|j(q|X8R|wF}^R/a#2/(&_.RAU#L;ϟA9v&HrW ٯKsZ7oɆ|68aE918!kŻmFA#lz0,E,5q9u•Wgie.!WGE A,GKf7"w@Ժu=FPuvHZ0+1]wZr,1 lT>(ƹ%-Uji,}͟*(cF?J!aw'x)I D -9T! A,=V$,ٴRπz@H=:ygi0W$,k„cXlPG͹| @]dZxÖe&+:HܖޢxJ*n88Bf]4J@]*խ-'¿wŽTs"/ڤWi_jaS3a _ EaGϭn_5X74\|T,isFr5tkT"EkxA-Va :ʲ1LH+Z-0^ % {Uu ƑMg<`̲e+b1|+&`혼EbL6wv!?Aah"2Ա2#I|MQʣ2V%6ECQ4fIud7 .Qa"Ԓ+#.Dh;R75ybxC9XޫO.mՒN ҉u٨m[p㐯%M(؆a834㱙s!K'm>4/ldO:/ڀLqM)~y8.̀ aͲKtk-PǙ3A N+RS"?IgO^$ʗf#^SHBpj0FexJ3sЧ ӒxgcY(w@+ۯGC8 0]W]^|-l1(U7.!*hVQ}R6`ޠ"߁Bo.[(dƕ%nrT 9:ti@3E:Uf zK1tfE=ƒ hDK*o<9%]7'mHz\elW6O\.ȑ`Qj6{t.eljΙ$ mƠ1+@dgqCtB|q[e PŰ ABA%D[; ͚ kYZ2qFŎ?əC/gDT/)4#5WC~zVsiDo37SՏ|- 'K'(<$E"_wZC''nc{@UVL0B׆-e 欔b !E ~idX{3bVށP doنa| ^ %x˻<9hz0p+"yԷVf$T>9VYժWV7TG540J d%,}\wx9wRt_𜤸K3[M8Z/:PוdxitE OYi*w@^BEr$|v%׭ʤ NU:ؓZB{U~ەy($&V>@ŲbiIC@_gsti8;A#e2gEq$[_9]f;K* 93i1F̄j"x *o&o0 Ӿ6׶\{Ȭ` ^{z{3`*9&tSj, 1.ٹ#$?f,c"ـ"ڋޤHm q~ ? ke.pj`f*FiADhB:vp^Їu}w8NrGE]3~Z)m'C=Ӈ7E *."qHCAxK3=C5ciLR$# Q`YiN3/q+?}]C7ǐu%]Eϝ8v$_Ŋ9 #v!WiMbIql|Ulp%S4I 5Ѵmo\wQ &իxZɷd#B5@V% q*OhewoR~ {8T#.N?9)nYN>DƆX9,ffz衵Xx+d`kp(d*Uv4d@RyFF0rؒ tUy5QJT)[ B^]zvV4IeQy+H,z |Tw<[wdYE(vCwW4 Vt9 ?NqA^BhY2퍖XluGut$BX,zwnĻZmPNGbՉ:cpƔS &mrjgm,u g!;LfE+S[䛹y3:H>=1Z 69=|/ٶ@j^ɿXH2}e۝8M*M CI1]6 !x̪x}:{CݮfiqsC@z+' }T ].'Чtr~xcGpڇ"Z |6oҮͤOmd C#̐-?sjݽχ'c`䣾+1yݮ{F X^(p~ؽ5L]EDxD-/3!X.v G7&'4JsWO553]͢199#2*8V2oe 5+ՙUq~Lrn)Z|8o+HX$ x}ڄxל=n,1ÁΞ sP@i%#^/8i -Շ_GMFWBs@*uMX†_$؝\lE_[x&5zy (gAn :p^ֳ:oJCš!b=l<}ߋ=Z/ahqLxq"@,IЃn+sgU6~h oȦS_^zf8lH F X.sAL,bo1R҇SINOovc0WV̎e㚛M`/I*y)Zj!rtMPpap~3[;h6I}l؃67OJXv~ӿ c ;;u6O 0S%#*2̫`*۾GcT.]7^/0f=8(Xc)˃\P40O}`AE~ NVJl7*ѝ(cM0ٖnWcQEp(y;3'/ oJ|=~  ʻaT{#hcUB 9#@+T wlasSrڼ̲FL|Վ+$X.nx&~\)ToC6>֨4U;$ K̗μP! H9(_~{RF;JSDLP '˗ŠBo z#ZJ' 7i_yqWz#&>5ţwG|(.a>?XW8mfKl+O'i{<2Z)*,F~.h[McW (}Ƀ`Jfm>r džF&@U[U7 7 3gS8XLq/ ̯bcI.Er/wZ&'bqTQF-~[2? 1`uט<0} SUZVLu$Ni%V%& pl !:)ՖbO3|UOˣw+הݻ&'ZXR*!_Yo}vp8gsb ToCx&l~F[Ɲ|տ63XuCEB4_x$,G` 4UN1lkx=:%pLg' yG-W F_imEKE~v=QPq1} =\|4&4-x~qD(ڿ3:&E|Z5b֎@=XcQDi+_nr@z&$ }wӥe+}d1x\Q(aهpdRstwr^޾$@q7< >צU߷ɟp7l'f4rRIS fQd_B~?%;;n6 W0IM㢆q\2@O:#43W$C8: ۴^\}H7" ^֡Go@2g$0fv,(_;i74Lti}ga6Ȁߡ?p3۸}:T/@.L?c&vk4ˢ/wfDzp0ͯNNؖ0-]\(waϽ/ D-ЎG9ʜ4 3SBW{GWKfʝ#hM$.hs씟BS(_noBB%}Z,W E D̍7L%j;as|tUwL=vLyvi u;AWRE1F$&ҙư)mi4=OE;O{Ouߡ[eP?w$*H7܃mB#"0qe58p6D3PU^hXBDA0բTff*K)vKgPdߜn`Vy /,i$+ѵOˬUIIi1~~%'|ޝ;"`ĊL?k9mw"r;8tPXK(̊Q7zOFKFk5h#(xw{r:̥=]rr^fzx,1ZFcLĹP1{BekZd;9Rq?* !3\08cTJuuZY޿Po0`s<䗷b ml[A^1"\SݞF,?O.]>a: Zd$'| =45!o0Jߢāռ>nZB  Ot0m n{P cv^U'.Nu£pġgd9#7_ e[oRˋ/FmeQ粨@.dc?M,GHNO``q5! Ӏi^U柝'ydU$zh^C( ތz<0BsDڃ<\yK Alw6k?v,%pXę0mPZ4].R6-H L~\=mj_>Ë,&n5LהElaՄ3)CEB'\{ tj8C2?] !' FZ[CӴf/1pϪWÖrZ?"2{temZUlՅ-H:`OkN7AS[촪w͗׽_mxR9XeIxhW1eeκW7136 f;\H .ϩj'.v_ٶeV1o(ꗈ ;ې4)R< )NApHcZ["lN꣱}u= 2m˝8`̳Cvv,GW)jCP +9QX.74^RaYu^"w6i~< a]h-WN?4WazU=[!`H'-[E CqxhPECڷ, 1e4o lr ^S;)yP)~ yMr؁~:S8dez+ĝ{ĊϷ3,wd7Uy8 r`ޯu-M x}u7= enn@Kk`gjCz jwsdY2U%+,K: wEhX[L< aiF򹾑 apY=:nZcXj3 Pjʝt$tW\w p1+Cy6jA=Vu4lV `hn$e+sݠr<r-eTYGTAD;V*d3KL9;n5.86Pm]HnQ*sj5I03(@Q5S:XK4( }h.p]UilUf:Y ):Jݡ؜{i 0ImG3d LW_M LO]ӎQhv$2cʷ6q[#$Дzf 7, x͈[ϥq]ٟ!4 :%{.WAELjp knPy S錰~sc6[YE^lLf[]XUmŨtcB*uOXKбȖw|@-J*]@s%nw{[aW`C tѪX{${Oێ8G';mrE ʖ.p *7c.K_Z\\'iFMfTQ"Duֳԯ= ߑ(̳Ú<zg"RL]ˡw\j)%%wdhft>t܎|{gge} vcUL"TE0ᦑN^):/6z^9U^`#{bpJi) nWk}h %?ύ_ڢI~j?;;Pʔ 1i&NtkM=9hrQɢ'67;|p*dNJ6|4HpAEJ>` ߚl;?Vx 5D:ByqvI}Τgv`@1w wߒ-ώD q4Wϴ4㿓ч]gwlh };\QL"Eɷ[ZbϾMw2B$[bS[J`*<K T*gra "mwMx\VۏqR9 3{%A*)\Xc;"M\,[@Ah #p[oQKE;ISk)+T4RkE0/B F9vRAM{["KtB >ߤYiC.U%kX/S&p.[ޟΙ$kۀJڅ卞-z} sDKBuRnG b2޷{-aY:dE;[^p_,AFKDq&WDٰEMOX]?T&Yye+&nDXI kTDm 2U6 j{΋͡AZ_йU% ,}y]j&x M<m6xam̜ #]-R,A72xSݚXp"v)d 6DզjJgY;?jz> USͽi{FT4]!srzhj܂֥ 1fV@` ޏv}. k 1N DQeUѶY[LH#R@Y[4ASzETd$‹ ki'7q8ڗ-Zh?,Ͻ:ݨ=^Bڌ# 3>(6&DęxR6A-u3٭p@&r+o7*($B /o=Є$gy[4) 8-x8xid10z;"xs~2VRXnM!8K4Hs)#9^vQg2hSZ9k#k\@v ;${偯#Dlxt{^;~aS;᝼" zG(uPh} , kHNj6t:.?J!5s>@x255 PT4y&ji;c7.ZHΠ '9zda9R/ŝߙwvj'k7>ۏ<"6͂~g#, ˰.-dez3p]5> ?e]'$/n3Ch49$1BM%I='Jr3|CtroL2n4MSio8_'x]$BTӿNS3HXۦY [J6/`vdHAI9l1q7!X/'5OÇ$Q'9_mm!TMUڒ t4i=:EWb,*f Wqadsy)0B&HBIvP9,g\ƫ*"/ FCҀ?N?b ="z>.@-fs:o x  K78yX4 #..fk6XGBJ5ѷT喻9z,{]epnҝK 4-I¹w˿yVptRՃ  kFI,-9%!d5_wgP;nIg)W(@{֨λ6޾N,~ L!jD7i8QxS,1 rJ_+bSd`tƉۿ{3?lΏLI@Dۋt{^^?OqX`^iK8Dn#eՎa ]R}wsNuW14o'FJ@9 <x/{B7?br@\Nc1Q8+]EEExy6-\6+G%r58۩Q:K ?jwƫz) U:KJG-@/NW,3fņ UW 5@9`nFiz9u8!Gq|r "wI. @5"|6Ng1drA"b˵d`rl'02.B׋Pwن82%ǝ+z$ıY . aĻd[2ONtjg.jL>P)}cpj+zL)6 ǟeU: "s"Of]W^J>Q1/Àn G\:||f)ܑœ<ԆhBN}e`(Ly @4̕N9Z U$OHe/Z÷n-گ:i#L^k,d*:eWR z+ UӃ…/{LK9HQܝ,a|݋ c9ݶtEg h]!HLA16%cSp.B,CRK/Z7C?λ#*+8!^OȠ[z SxLAH[h=7VۯTHlB{/է;s4oiݧW<=]L!t&YknRr#JF;>x+D܎nU?= X}G@z$;A# ȯK Z`f1G"7qyᶜl;1[Kn /t|n@mN짍Sa$;Xx"4 cbnjg/$l Mʭ$m"Q!00r1ubmz-8{:o ~EhWb$ΡeB&9U&+'_ǐf8Z|)|wW&< 'ƛ!;?f4@Fboxى,;2˸}BC? PLpfUjGv WFN>t&Z33=EKZ\z>zɮ>IEk!]2.trw=͕c*e;<|uYCĤ/,q!Èv4nCm0|Eky  ݩnK]>Z `FAy%Hgb i4m6N+ ~ 詃k,U8DG.1R+(A*QX + so]=NH i)#ٴW ⺀m+׼YeA11e0h*rBvK嗭dn4߯(ŁÒ&` y _hWA"Dr=Z$QÍI0ވ*M@ G%ׂE\QRőY b VWs5}w&JAx&{ Ig .0+/ $3HUnC*:gTڹRZ%XVuw3. b};> GI.֏UFucwI,˄!ޫ E/ (|_dţCƈ+c`,1ÁPP9q T ܖ)JDy7)l3Q|={HXj)fc @F & 4o8#wgeW sL&;yF\37.wu0QDcb4O+f D?0WK lv:^Gi@WjO:Pe{[ӝJ`nQ 4;m2vH 0t'UR2kn#juQCC)xCAwGku B_-JEU޸ìGH]Q]cn)M,dXgk&Q&?ŮgPB"󂃽]-#[?ϳD4YQEo} ]zEPvŦ257Lo&E<41:![(:ܜ>+QcXXl"#rzS@;OvFJ4Yѕ^&Lj"$"I^!^0y4ӐHiq³.߷Hܩ#`nt gO J G6Naf0WkSp3f⊞L(#=Oi7Q쌻%tB|%.BRĽ9Vνkyy)쫑h 2~D{>{W֤GvVC=kNJWq௔%~P`ُ*޳>:)?ۇVՆb /~y=kBtٽj:U rk*ǁH+C4W@bƑxƌwacZw -~z?O"|,4u'g 6o\AH0[ xoQ2 urN<&C3]c?eAp`k \FO^gRd ]M{~lp lCF s72.eI aYF t_M\;\Y{\L{\%pE%/`n7ƥ, M"JC(h)B,d*xn{%(X{ [*=H˪:\AN;Aw`SAAܢȍ{ߎժ67ܚ3'd4Ջ$e+]L$: A"ُX)1tXP&)lJCU$M/) 0lh(I;CRX2B8q 31*#@ S YVmD եQ$ d$ J\r[/W C`b=AЗ<0̬PJðF\t=Esp9J"3R  ul '5ي\u"1e@i# ԍvmXUZc3T7r6X^x%Kf_GӎC5: ;JCY9UCic\:ہyr'b"=ݰs0XYk),νUFYtU.F!3FGM\}Ta?;WJTin*kEj1H-KI*ڼ;Mُ@Y?,6uOg)(߹+!AD\tP硟ODV}͛z5!ineVw{\55NS s[DZ(OH0-<<Sj +;G[F8{9(Š&*xѦ1ХO3A|Q!RK]@Jj0{+E>UuFёAoԙ"Tnl$^nP9;3@ X%_W/Ck?ۊ|ޅq@ޞWCt&n4ss hՉ?u{&-8Uzĸ+41{@+"nMDXmA\S$ ~Z'厧oa8*7zp#=@%ro-mfFµتM@։;L!Jbq.AlYĶ=n]l1Y7S#]'ݒY~39P==%ֱsh:OIt%9ek>=" ?YﰌBw` NZmETct<-3Y﫯xH_~:.["6wS+Da:oQ}#R0~b=E.fRvǾ`NYԡp(g@ռ.acDH9q*ؙ 濭|Pbch,*S<+E ƚ&@|u.l{Xz i6F%1 oXT r"\J/۴FöH;nT܃YJ$"R9 3x;t(V$LeOH*h{uy=d91?㌑Kk}$b uQz(wz-V*$K v `Zzp=ULc;/*WE27,'evW<#^_NiS\)אrɽdjt,+ppx=rYS=,m-V jNgBd V&`*a uvPƫ?YJ(Ē3@htYY^f,M?e)4冀6Ê,)Ġ%׫VXR7q`Ҵ[lf[xBr_CЉF7sOM$5 hYj\{Ob]@;FAfzsGBmA1Rֹ]yc[{I]UXѼKqfr@&p}>,Wh:LqITiOB3jd:#G6L 'c![~Zѽ2SG$#P8eDSk =&E֠tGj_kʛ`1  ?(( sL>I[ǔع +@@p8d^0 :e1Z,=m_EII YD|s}M8U6MXȔ9hzy(ӌ;xK)sƗU&O,? x ) +U;B><˅:B/#AV5,2HWxeH% e>fSS`__f<(qd3(a<鋕p hw*vM$쾢N2>OAhz6ɸ|z`_'56P4.\e{P҅ #p}:umLֿ:o4~9Y(mU$q>x(|%Pvl&H郋ڲܨ_&}Bߘ`Nd+N嚇q Ei~%;Pݽkߖ/ pbfnό>IA]0[KnMyѧ32,́tSa^>Z繴7`G`L߃ >{p報T4罆ev]ɋ]oLζ2N\~)a{[|+ } =ӴG:GkXͦ hџ&Ԉe}VS''`g7*}Bv Vlm?V|K&cʼnH]hRxa)ىlani>Z;.{Yڛ'4facӎw~oyφxN5;t#Jul%Núq6>F>5Tn6\LlBmI}"x dg {;`A#͹'w[+91`kGn*vΚ{,d%B$Jb~dMB~)5Ew :|\?WǠMT<4m'<5ಽA_lp 9ZJ}\!u5\+=V{Y"_ؗqwSv5ֲ!%YW+ER8nWH_AtۯI9&PV=||<+bcLg qy{'JM^AX65]U"0ad4Ж.eW^ω$#b`.7= fkw' K44>z|R셽y94H_9cP/{뤄5柊T̛CęeB&wn/Np~[`|Y/Q2?~WiAh/Px߻ $چ(":.BۍlE^N} ?&AׂGɜCYI\-2и;gDµ-x%]վ>9IDYur2TlR#B֯BؒعGٖoGPԄ$p[*skI{@xw܃ @^enx,uCqu`_#S𻓨:aH'VI~ܠL8Lt:Lݱ' ^HtF~Luj`3fnٸcKe&y&{D|q+?vUUj~{>Nz@qm݁H#v|{֮G0 l(Q5\:ȶ'ORk\c@.q1 TJCXm7b;cXAtjE%_/"){OOUwSǢUVR8F Kq8N90?Oc D`?ڤ;ݑ3d#'@̿X8Q,5 v~lhXp,F:+㾳+ӄSE3 p=Y(f7 Zt?ySsEwţ;s00ђYl2{k/Tb/eԯ~p<*5 רN'/~yMOkx!G$/+t2Yyf7;Gm?o(Ǘ֞Hsc|plhL&oSu1WW 4u+ºU+j\m_wSomk.ihcdfƼtB1Mc-0-ҒsV7d0p7T&Z =q'KO|n,n [vdhWz]0 `˟:縕Pf:Ӈu]R{R:uDp'H?Lʏ 1~a6=%_g=HY /B S$1h,W?$44XS{yPʗ=+Cg&jɇ =r7gCJcJ8Q8 r3z%!g+B--;Du| b"j~#nW[v,sa &}iEя}`f{^MT8wk~sYn5An8ϵd%5K" O|ʊơ}"-M+g˛kh@͞='' -:ً(lQHٷ R@9XvI1g. XqI[C?z+:y~C6ĐF !Fhwcvg^jkluVTP@Σ)WЏw)թUZƉ \Z>e] ΁g;>xb_V`d0y}3qΛ@ZP:׊~NgD+%mUtGbKeY"\]RHZB vAՕBi'[\lGJ -؆˂WL>oDBci=Gv`4FR癟##Ę 釃>7Xd㮆7#m\u=Iu%:VYxih'!wW0 %`R$d"S#p3W(B2 ( ?Fn!(1>rr0I>W)DvW 4cUX_ћdxY}"r$>p3{؟i(Yl~U`ATS$T4,oRs3ΊlٖH[AQWnY['zzԹgel)_4J B6' e[`B@ZkkR\a=i/ש$hR.op3>l8﵉؉E+-f~{ ֘R8Gr@}rƘM-ƦW*8E-T9mB't/dt=puT6^ÑD5 ǺC#v7AfMݨOZ79!UcFVny@(B/A'jR^rXc >VV_'/Og$(wsݱکOp&Ajp"W៰:a|u HB>#ߔ,` | =, +/Rr۱dΦ ErٕOep_`2p OU`BV]s؍Ku' NK؁ .4+1sz7-^\7#לT8e@+Dkm1ݗ7s_Q=yZq<.D{_#7[,i>Q+ sfZܓ;Р:2Mݨ~tpKv)FvFd]:_KRD\T` se>q=ȂؘL (zEBMlPx弓t:Ł3D ̇]AH兢BBb`MF jZSyaÙ !7! SǓPD7D)_0u҅xn@t\Pʅg*r;ј'zLz%-VKUś̬5)p\Y\A9! $7<g:>]=5Y[\&?0jsSOm% < ܄F>߃PʋcE8˅o 3X`~4R׃xhF<|>RZk[MlMmW7#N<,:0P{:]C Ħ /ϯe$Ux&=E~ dĒnĎRw֡0Q3Q>6(9`/83!d5*FQ)gG* >W<6Lqzab֭Ρ ͅ @#U>?dxy9` C^o49I hWMZU<;ndɏ+!A |gW= }frrw*:"r2 t&sFN~ؼ!y,r(G#q%,b{*S`w61MJ v*ɴA4Sȍ=e&p@X ])fg9ypp)n+IG(ūV6t"LҰTSPL0bÝx/8!PM|Vs ; g(Y̸+[mdttQ H#(á_4>z/ȔtHHʢyLR姠=A蝳3zIX7Ptce^=hi'qe=3->BOǸH96Ll9vR$gK{,B|y"QrGbYehݸӕ.q]i)[]q[Կxsh;k0~6lRsx)~Ȇ2Ubz{yHR`W$W|9蟃@kdxY;'ƣ$$ʬ-KD|sH\j%gY{.G5wLKz۱{2 w1b:B0\Kgdz^/nz[.`f0t ~8ʉAe۽A)6?.3v"_DxL8mF#L|)6E*)CJ,ez<?3usxah(|( [}m .bcJb31M!]Q 9'+*pVh]AA;e=2;~3HSvV^M}#-l e/ZlZlHˇōm&yDfNKj>҇!/ߌ3noNGnng2?U+0=)<{}.E-'?B2?uCI2 6OC?e ۊIX 7bc| }Xl(_JB&]$ ;Uhi荦nGď5J ~xٺkܨ?#T}NmQa:ܧnTE)U.?[r\<ʪmjڔ{1R.]8[g~2 6/Q}oŞ>%(U*զ sr;jm54Ve':^Vk4,`h^vxUGK,i^yHX:Of.JZ3Xe\GNS<.A$>S1w?5' ܚ;S (؎[_hnlG@16d91[tƛcjZ~Ԙq;CPҝ[D:a|[΢og@_lH$'qCւ*ܸ.dSo;bP75?!7j}f#p#. e"7(n6\N$}-(P wORp pA~O8Mg;hEFXő?*Ja缊L)T$9px걷uꓩBD̆5pL)DR&2BrЌ̔$&Yx!*oO mwxwO(aiA?6% Um55A|T%Sg;|~q+Wq\UyŪCܕ+YV-,~"GX$6:umsnjkqRhp@Bq ]7^bĬZs  -şA8eBj, W4eE-$ d%u+̙<Z˧CioE:يIDH])\z@YkWȌcI?ZpP!h5"i6p6Yh}m "JK)$kXBZ4CYpӮQZGj4I{yY%A!|+Ķ׏myN^Azo79.TA}MhAzA? 0ښjOvYعV9sF S-|u5ޔb(]Ƨ:dhңԴ)nE*\ ^]ʻ {;;MUH*v^PUh :B~PJyy>ھJ,*֖VS൷w€WIg4dwIJHK3 sth'{88 rz},x\E{QL:ZƲץ{r%TPbj;{ER/„A_t"+x'$Y߿?ZUﷱ(Ɍ 2 vjI;ρ}J#IUpA|ff pT*kgԲf !<28S&a TK"mhK|:j`rc),* Z7YzeLz8 jML[ශ-tt(kc@OO-ǯe''Ԝb{ @T8Ӭp0N_W 9+5:>iVڰ:;F"EqƯE;S#FkExlLv"p>;&XP-7 s_)"3d@е@ 3$}#2EՏC3P]JhRIZm굆'~q4aGJvɍ]=y;eĴ{p=+XLBw?!`:NUL)"zn& >X a MlQWDCE^{Қdlԛf,8A0 NV&J*HA\A7 _%7 z,B JN ob-<}K FNK,n5Ig$􈫖e)`+ juhPpRe[Ө{_t/+鼤xTk98|`uTzuUvͮ-NJr>dgyoAWmeZN I#tžY[rJ\Xn6frk=ǻch>Ys)u쁬^S0nz}n5'H]ptuX%Rd^eqefei#DX/ω5>Kw"Ir]&ۨɲ͇>aiFΏeMKj329x@b@1QC~1!+dA{(WEߝG\==0QgKbmIgN*Raڬ/‘vTcaL8X6cD=o$aR)*iq*䊗ze3obZnpoR,V{!*tMt}=T zhq!'-kё󹲇6#u&fgSE$_rSB)h,u=um=h07k4-GzSA@kn+o[-ӪL95!;Y6l}&򾬓j֓pb'"X7`M.=d͐BaWjsX2-lUp1r/}EW.pNҐ 1QRT _reCŋFwV.6YyjKU3="@";J@뮴H֪{6rJ(J,PGZddd_/XMֺZ7'ت%xb>vWFv䬰z*3 {r`}!Fџܭ pg.zNἸhkF]\=d m MҙdMqw'^#Ǘ[S,Û}:ڀߨeͮCHrDiNCR\,5+ԕ[_|9uY:Nj]S9 Iמ^6q$J Rnfbvq'pATE.Du~dJIh{F8o2֧r0'X|S>|9NqKsv鎳Sӓ;MІF*_sܧ_nn/qVNofP%B$êe fT rn6=JךHZ1|3b~pjT[I0|=.,CBJU\Z\"D=Ԏ>R%$F)]쿞Ǐ!7g$@0NyYD/;E:,ӀN eB1[e4 ճ¹CTwTzCi!R\XJ\]zR}xSzL?e5ػ@hL QIS`V˘]yx7PL"_KGnETʹgeRxJZx4?L7u尹h|7oTآ@]akx97GzSLU<6h*\;Y:QX WgXbd*R$\pM,x5Itkl+I ޙDK3r䮢vAדj>lBa9[-ɮamL;ZEGHK"ˎzŸDs/XYHϢo:A{ o)_T@O%.J$ڐ 5n֏M`6" Q419N<\Δ1`\=jAJqŧ_+:,c>񨧅oHV5}ؼBcvV҆g|(䩃R2&FӛJ Վ;ꏚÐȒЌ8_HmD<fPUזc/WUT9\-`19WCA6H DY.Q\#k;ܴw4忚 #%MzαKeLWKf/8JЛ#՘\d,`͞*X96bN֠:CP'yr$İVIT<edlIwHNЪù[ t2Јl~#ʅ7f?u&KYPV`!x*ȷs:  h[b;BNfhBO~ =$橨\)U`vF9R F6\0k },.Vvf+fYq.^e4aК jr|VĈGWhTpԐ02$D/!ϴ)5XJ.^E-su? Rak"Z( ,?Q$\iL6ߊ`FoNfP+q Kr,+e?&Gs$4w ~4]I?2 #芲c:}ϊ 35;KWϤ_Q̛voku3zd+: j3,gެMR=i}< ~iS$}BB|-+iEM۩2@D_iѨgONODYuNk(|^?Zo7LM± 턠᥯_Nقj"]* (@R{ւ`6 QE%wO!z:=]Yg4Q!mRQ hGB!U> t_d*++dIIT?i]Hm/+9:S*k ΜOиT/U N.[շ^a#'G4_?$.-qrMq -'m͹t5fpNۊm%ɕ: ;R<âEY#>Y0DኈQ~,OXz a7Qkh`µzY&L FbݛS ˇa]܈<0S,a,"K&J/-͒yu}q?;ˌz¬|DŻg*Q^Bː cDe)mXrYI/eΕѴci\B] m3/([iaPE4M:L@%EOmC5s>/tn0<TTj|*G 00N$9Yٌ6Lj '$*Z¶$3;Fnʅv , $)KTy'K6]Q/KX)|o֗mP. "XJHfPݳ{2vM}d/s , rYmPHHl$opա-ĐrFjzֶ7UXx4BojICtoi1B3vՐt7E_M'[GSp[ơ82~9+Iq=ziHlIr;cGV@ v -VnX$gi} .MF,mʱ5g e#`X~ G15h7L:*N\<4M=cx`ؠTg#'^Vw&eNT;D?,dv_X`.O*Mbk0Q³|DI& ?xF ߆y'blYL15΁ʨ?DV$WteVX@b4Qg]#1`p > kCZ G̨qURt ,-ʤFVc}zt까U N"F("zHՎ|O9-*;Cp`ҏ)P> <-p?FhEAiPU7}[D '"nX,0q@{?`e{Toܼ rU V~P iDqټjRxM/jo^H13A ,@ܪkFB_vr0FXԔs HG;FVVyq)|S \ YqiDbG!Zޤ~I熋WUј)wUa2om_?UgǺ3n*[–45Uzdoܳ,lu>=u~9m dXF{ dДӾ4gtTX)PtrC.Ժ 4}k)eY$ Z{뮎XB|0R~HtDD%*٠q蓬 ™+^#z/Q-,xB{z9)Bb8eBV˟5 7v?f"1,/-)նF~W @K-ڇ|q3qAEעa "74tC2ejl,Er[ :1$ ?:5@ûGFK.o[A&|՛H|:ymݥ^2T`Pn{SA9t κIU\QEEVswʭ^7P>xU(+_ak;e[R |Yf MI%<5;( ?Kw 'bfaY >Q3VccWzEYj%htPI#Qe`G!o30={x2BJ$#i _XS k>9жW[fuAZ*&텀ꃉ<2tJITQ {`fmDo2*NO]Uk;kܾ Q.nԀˎ ,2UyŻ /TqlulMZ(R&Yng$3yږĪۃR3Nಁgm%MNتM(X\Áǧ,0)Sm[pֿ[£W=Β\÷%GM}>+uD!Xgp1HctF@d`h(y=H@@.4' 8 |C!*_}iznLkYͻ&bQ|zh*?W_DxMPF@{+P˽z1J26k^k } f(K2,!v7~+Pma8!@a&LH&Me,в tJVV-߽鼏oz%j'<8ѾNec?S@@>꣯%:]3az~{jjلȰp=t`Oivc].MOqqR=Wsm*լ2֬>9wI >ջ̃1Nxvo0  S"MpY3~lΎYX)լJ䷧M# ;Og9OYEu<|P rDݫHr8eazE߹GTc5lTr=ܧȘAݟolfUB\K$Bj1Hprx9L9 +2IY-Ra-үas(=l^DuEj1wkeg+BshK+l1F7VM,GPIj+/\&7?ܺ34:Jm|>|gD Y(qJ+:+s`uL 릇ja{#R`SMe[?,58Y>N:l&Pu,$c#ɅwБ);`­ F-ux}Hmpn?٥»$oDkڃ$;y^wP!x-*L^6a:R)?g5BURm`\"@Pm\Kwr t] X$xfOZ%Y)Zշ|iǨh)xk5ϡF:ͬ?n`3{zՉlԉNתA,Do{ XBTJRIm;%q/BI5I_|n1Sc.j%q{}I;^K8*T [(lmT,poh*aNHܾ< @VI9s۹(!ۛ/}k'k'wrfxE&؂'k^2b +oQD Bg >;R<d`Ol}1U8:GCh>y.0W)_{c7^Å Dus]?dS`.8%˺9 J@)ˈ+k:hAr%^f՘h0[1 ^=TQeeXH$0fKݝii1<jOB\==u㢮|aBc Wv kUKP#^!'N TcZsBWH X1;upIqADoYaÛja(!E3 ^p2)ӇSR& մS,6WgUW'SCF&B1Yn> AkBMi ًы҄Ҷy"4J֐dY:2e*8_ּ :Ye^7I k?UkB+J2XwE4\Zht[n[,-p!,8ͰUZz1][{7@|rhfWbNZA냫?(6\,te$Qʚtu[X@K؉I" '3b*O5ĀԷܵ2͹ `KO^jB`$.*sGIC%6Ӂk~c<HK-.g9vt4"&"Yn |A[=pk+z$-o׍:zFb@E_bJA} 1+Rv5ZSqK%~Q4xڿ>vsf) Nz6(\eMyF}ETYc<'.ph0"| 9WjP{\\_!U 9 iJ֪O7SXkZc:52n#Q6MN ¯3\xɭA:N~T؟ ǎA\` n;ʉjOVjc&N3{NiwaqO )a:I]&ɔMxvͯ2y.:$zf&Kwx8QhYQxZTxvLQ\wI3KdJ/lY>-%dUgv(2W7ޡzF5E5*|ˢ?*R1- W^EnZ.Tp60T<)b_HsG߅:Հ$X\o fZ3D;fQK&y;5SDT1 ]0EUC#Tz` (6˓}>m ?".,k&\**TKS2ݢ74=G03" WEzDȚ_it峵1ӠriOKQ{ ޞ{ J.]Ԗn?}e TݞB\N!lQPaNWcxukhHQ% 8znV$Z`1l7*a)muG aS}S.-Z`CDKQ3 xG)F=Ձn>pxZ~0sky^vk98HVir((LJ_`mz>O]MlBN5%Ύ)~'rj-:B2㢧c۬I# QI`yՌ,_ 7Ү쿿;b<;W1GEK3~ EQ_Xey|Ccz~+}|bEx?}PFp=W))侻d\aPO"MIz5ʘ)5<*$>dQ)(e  ; oHVY,FCCC7T8 pAZ;Af&%Y3l,fK*L7zDBmsZr(8ږr,3YE'' Mv>ySN-ϝ( 79g',C-T|YDӳPbkWi4˂qdTꡑx!Nh|LzæfX qJ\11P n_ZrH{MP[󾔸/|K\mfQjB0`$Nu'y+S/,6'=':]*JXŷp$(_u+HǷ6^K:g@ˊEjh V%)f+GG4t@DoKM#|/DrDxƦ+һ +VK?:V23^^U,7 { )CTx歟0g~%Tg4.8t;j;6ÏSrvyEAʈ6{IԒ¼|'8:t9Qpib H+}ZQ+i5FJJ⫐6qC MmW%7WkHu.G̱p0cu*i}sw?HNi-t,alzs7]8>lr|R8u A%߯9Ma;Q'(I͂TSf]ё@V4Y7xH#l_5&7St ԷԃwNMyer,$YZ~\okB>FkШ#Ni)"KbNE6CbG;S$DG;Yj;^ rƦ1-DE[$6V!;&<{,_X0*9ԇ+|\IV;$,׾^=ևY%dy|D[͵GU_U"JYհxnUjd G6y6ɑq cIھy6 !-l Cro b<U>  \<ٲXaA^" D8i {z}_sw7f;TX_Q[|CFY$*9DH|hv"%Y&ZeH,1l0]ikr>3H+/[0К_.XΖAHXi=E쒹Vc~q~0=OFFI2Ȱy!BEPq/Wү ٍi:~譹:*A7+tg̦7Nx(J0\cIm&֤zF\`&m`Q(s.t^[Uus#V { V}7\p},FOj28@!e}LiPdM5.kԫ""a[2ơ_Ö ^mH&TBn-־[Y"),zՃ w'Y8f*wEDG4B-AFZy:l 4ѧ2k "kLJGM$!J}yNh.!5`r9gl,}~ yKX3ݜ LPF9MkTvolݬ9&kE,^G'a2)a~`Ie;NwUn(Ceu=QVO3dG$'X \N$$y w*ܣ:zH.qRG]qt=eP9)+!`K\: `ù"_/V)"6o!#7oC(\Sw 9O/#I6mz2h;DR@QH+DB9e@rMΗEB%71%RЖ*[\?cl=$o#W6k] $<0%Q窚M7z}ؑ exENT31RW%2+זi)c+{GeF2N+i N#ʯtDz>p!W 0ENL23O'l,vs{˴njm"fyDJf*ZnXXm56wc'qRXQf@~Mr;@a`1AӺfʈW?b%g+Dݠr JlcN{-YM!fL|.=']4SEt6,D:`2 SI&,Ho"N^J/,"бʛ_|9s'֊TMg/aܸ?wf pŴ׆]g~T]>G`qdb6. nol9|*fh͊F[ǹ̊e̮81 `vV;Sut!r1"CIVbˀM)5ͷp}tGS,_UJTtn7Q }# w9F/e6[X] ҇cݤ^;A!r%?.Dt@SޤB6N9i'f0~`3w 7hL][Q*|r {30Φ` J![iKu E-s3w @߾mn 'i1]LbJ,Y\Uú]ϋ빪={yVaG^3UNJ(, E#j \/(6$#rooE7ǚ!h3Ԫa>;%XY)^18EE}iVg0;z]Irz98$p,n[8@E3C@7_$RSPoCG|~(2;7[شT(>u&uYgEl}4^(I)ͮX7#.11oaRu&3טXQ񨁋Q٫%,|cnO%VE `KWu%w5[[s2DaI1R ~ vÚwz%4k6SQ?J`zL9"҂CW+VYXpV eWN2\ %wN-Ih 54#?,K~5؉hhi嶱+(#a6`rIEJΏŠʍ %`M|Ѩc>83egFU?U{ȳ'<0q iΓ|b{̇sjȆ=㴢 TӚs(ƽ yJ%Y1ޤΗ!=BY~νVP D*]ɻ* E=QK%RJDwӭ0Z{9J-hu.F:[y$˓B b-};dRcf]Rֽ C:) 9V˩Lf̮Y},ѕoI}B~3mCtr<Kc0;iYEi%%R EL[4!d  LnEZg;q\8P,3'9'|Е'ȫ/#:O:lC> ܇ْ/2F9MJ5Z홮${v8u9]?xeh'z3"@lKB7Zu ' Ɍo8h] b ?mxJσb#B&#B{*۠׊W Td[z3QʾLiuLkDfH͠o.l^]4y匞Xb r{0#XA ~v\n3@Lug\d0+EgY"oKL,; po =F.oam ;迿;}DR `cS,7厒\>>ȒN<-'%ϢƗ6Y(IZV~,>({!CbOA\gd2Z=Ebz$JMgDNmķq ܓzY׆ɕlGqLk83C%h|+9 ~p=A|g+Fp-kܶ~)C!',N4LR^ӈ/&n}*{(WX4M7W== `(/WjTt8Hdˁp;ysh8}@(ƽ? Ӊ/hJq6"}$cofi%Sy]:qX3!F{Dl(\j0w ny1kĕ]E xAKq{+̺}v-^R`{UDA(xr& RBǿ FwXq !}s=KzG=Ff\zL]-%3jP.|NT{LiU(t!{!?]q\n7rIn1ݼzaS+&ýw7`f['X[1P{G>;vhuTddfJI?ay8jf'vj3#M蠬;A+OUl)G|͑MkaxEuK*$^PV1 :Z}PWeVp6F\:uvrbU_>k鿠ǧRDN1DVvymO' $8;=*׻v0$!moX!rj̄< X5iR# Ohq) ((텝!y_}P]2[g7R0 "ZwmvgVb VBIȶ)YF?qE]o ]Լ}I\[Qc7% Jy+KJ;VzN𬛤 j;˰ |)O^xNhɷA!/t؛Kl UʡM O6kض8O8QpWVjo~ƌk}!#6#o w7y\yA^X=6#,#6S1Lkͣ9 1}F+R•)=8-W.8:>K 7v zV U'x=xIqSpno)cqqm() y4pgտ0<g tGr[gKZSn&xtN)jBbPxb'?Ay ¾8lzxvC48MdXAfM `ofQ[0J3GI(KHXK$Nurr ,\5بx:Ld8@J*IySgl .~k; hdIGv$.2%3[h3`$.hD]pD(ռZֿH7e1rURaS;NH}XYAAuW͗\p!"rN.A6{~_9SLl ΙĴdFdxqX<5Ub.g[yíma|f2KوZfŔ嫗mM+mlGyeҾ&xS"%GAu@3sc FɌgV Zbj?5 ok.҆u |ˆn]@ t!BZ+Ex[diPtimţQ#G |@Gݦ [%*a`J7O4׀(S]WU"\YҸ3GL  b$*jix}'Q>aK6@)`3M(xKЃq:`x~ jujQnS]6837 hij3QƢ7#n+bZ:# O\YmiR-Cy\[BLQyJBt|@ʡHInIl*hA5FU|h }dZCSPTp!H+5_!}-!fl4t8kZ4Eu-#;@4U󋄠M% LMCzl}H|#ا3@$Mvu]"mV-2B%rt<'U{KVq+}bL`ګ4ZE'ժu7{ɓk4V`mgǢhR\MTT: m39oB#?Oy!"Pۄ'Or}o8k5h!\^mM+7+/m,U?w_sm0 = K_вݤA'8V+.V^$.W%nnk (o(ˏOw iVEsS>ZP\%yi7M}/%>8|tAjJ穱(pS Að>nj"YHrJܰ_eA,Ȣ&,-mΆϚ"RC`=bYFUA24t̹v'=0QCPPD.P0)zg=a-`lc}p̪ς #ntʼO]~tTЎxCa6͊|"y.4Aݤ{LĔ;zzq=6G5tYI^`$Џ6}L;.WHut : /9qfTjy;bu|\w#7:Qk7Rs3QEOb$ሀ26ەM Xٸy֚LĖy6ZVTvY4*Os̓Wk3="+o羚-ȢJZMe=C5Gl8"]iIeփF:)cAg#pŐiNeY+ D {V2dP}%)Q^U+{}~Z$527-O<(h=5tN8]J10Qj`jb נ{R[II\}Na~q띀{L *{$ YKCġ^bT nmM*Y>XPvc.3[&R)XA<ޯb -wD!DY^>V0aZ`[r3qbtL֮E tjHJtf>VFO6~&]^qDŷ=`%L[a*P yb|; _4գo5~XF%I~#֔s`DLևx\ , US/?fr$$AK @=?@-x.|]#*+V Re,,_ݶtFмLwa@ߢZ E#aT厗-y9qyw6xFĕu7[R͇_6Lg]8liM caG#Z䕁x[h&.R6վ1V}Lo?I hՖ$Re<Z &)Q\#7ыX/; "oCtq9:?1.13*u#wUF~\71)R ׂ–kB~JŜ}-?s>Mn[<[D[uV&6% -{ؙN_-1|9n;:V}^B(EsGV͔Ħ:~iie.3WaL0-"Rd,8c >8$J.;'&`4>H$bV]JYסI>EVo'ݮQIXc7Ϣm#-G LZ5pʓեRWxh43PyCQ>mQf B&ڶ!~]gRs nO쩥brI-#IBYO.,Ίv$29iePݪ޹ jEe`32_ cqA-S:I{ƖZ\[̎NDRLj-6~̖E9XWB ש%q15j(a LQ-Yxq33.\eGCbns )4kzqgշ&D}(Gדi@07ph8K5Yäm!}j!-+7=1sfK>$VJxeivȨ/O(yey\8ŨLGl5_Pr6bP]=-;Z!B5Q R$ h%Do˴P_i)s@탱>6:2+Ӄ۹7Pi;yOWXVNN?>/V.]OdF_ϊZ sGqChGx2K p^oia P\slԡf-B{-a gf=-[ $'Q'3P{hb길L?uN,hGДFÇXf%J)+j(X.NR_Gvؖk~4j5oMr 㗂9.Wv-v mZatQp)Yβ>ґD,C@_Lp ,o˚^oaʵtrýQ J('# QEO1] <25HΝBɤT`-v.p r_J "O5%^P%> 0vW*G/ *-Qr5bNNa`O1d!7<1䦠rvon+{)eb-0I*Bg،g\Wэ;ڔC%:V]jFL9(a{0[!Nl-l:U{D a ɥHL˧ lEQc^_8j8MC{AqZEgZh"ȟʶ2*s*VYbhgfU +RJ-qLLhI 3Mp=  :"UCs &$eɃO&k{NPjѫTxh&~ DN\޼H,֡&vL^X.Jl'&#pDT=0IԩwJ$652۸uum蘟?eL@dgQXo8 +fڛͷp/=1JtT܂썒[n\yGcCJXT)MZIMq]^fFmu 88s] xAϡVkab2Ssesq89mtXïE pi$?f(Ͽd?ͷ^sZnO|^c*A:|3:]D /z?~.+,}ӑ͍c *'0 Qiep<}q R0;{-IaZ&&8E[XpItuOX2trlp)S`K1q0b|.U^)c8l--L^k0q ;+`y7i-ҹnV&@п z Ts I- Nr8Ւа6El]p:,'jOFޠfT%!c)1Tzxri.eZZ$Ct18S6=ZBEDs9<pr 0cGnV? ^#Pڎ^M+9 Qup-"hOU{ e-:k6@\=:5f3lQaIrH}zֆܐ)\Gh{p=$B-L>5O5 m\ߧ#5'kޛ =K)v,`Ɉ46#}49To6ЕGp LEREB0;4κ-\\vtG*I!hzCSo6beZ&kP ⫻efgf'ZO^hۼ3_z;),-~AN:pctW]g]潬7a 1fe32CrhP ԤDm,B~Zxrx%0iLH!nܣ %A7:n$>JJ=3oS%N@ޢ Nƾ'2VtYg5rַ)5][mp3lBٹGpsiQ%3 `e̝(0JMYI!3&B.WD_z;||ppb#vY=̀ R1~u:_dH 8 Аh~wa;SV|~DA И"Xg _'NNmW>+=;!+͏m'wi}&:k4zO$=] *kco2@jW;ˑ%@iyhurMX[;RW2@|98-V/"4$6]?so,B;?pkěEIX/3cf-0Z ŊJ4K~yf-|^[؎CD>"^rk哄{dT+I)z6AUgJ YL-/-YD?k@͡J;8uoGJ[ۅ$\O|P$]!T+qt>Q2=Db*avw׆CÍ0J lPCJH +(dw10/U!!2>̄3*ZޑɨkbOt ކFQ;m`'ș˄Q@QšMʟA^SS:?:Ёnډ8͍H +Vy) p&o=otg9KYf( 'UQɬX* $޲Vp*Ҕ׃碋Eb9uLb~$,)31V}# v{!߆tBDT8tEN H Q!$%M%ͩ[nP<<8ĬqrH\Fuk(!js77= :lm|[(`Pz!(`tGΡlzvzE Gʹ,?NICy'Ç0cVawԲ'2Gp32a64?S_c.ҵ70UECrlJS\+xϟi.hM' JIT6ތo$G]$$(n,H^+B3hC`Zf5 8vd 1 jbg'zXmO=mm'鲖֕Xm}ܯSM;h`p^͏lISH#ʥ[s`ZmYSL䜂pkڝ%h367qCE[lF)Ꮖ㸠lȝ%ht^B,dTU٭+ pM[7GKVƢu'G:~DPe&f:Jxӱ5!]4/Tw^Y!Ll#঺t~e CtpBȨ;Jû<ۅ.99W {*UH:[Y3 $mRAU{a gaѧn3~b-u-t@%ڿg2Sb#ꇦf'#׵,nov`r8q>lOc;h%GS[̝AY'н'uRV-!{hK8(vt2 $4#ismkZiˀSc#!| @vdX2ZȬ$_;E!Sw|j]](}h?x9?˚6HJLYh,ľdxgg3r轳)7kV$yteicWw,JW{m5u@>=جCtNԊz #>)#qi>{lemx5y+ !鰛Z& }U_6K}{ܝ&^%!$qzZHshHYcE>Bڔ఼z[?xH~nFtBNvPA-%GbiLDs*/`5b33XjDpW)ѭ|SV.0#r~f|jK`ZfvmAʼnv2'emG˯}Ȱ:bHM݌C @MUI0VY7`H}{F @k06~ 0F:vdh4ڢ\[)@cV6fҰ{rȎ3VۈU[3td!=2 Gbc7UE\nu ',B߈ y,ʆoQ\շXBb5yFo\2K0tV5w̴$gӹiF*.b.@oth.4'Cg. rRyb¢ET/i\hhΩ{2*SךrNe={J.uPi*Z0O|zj2vx򍱝PYFY=g/o$U7="FosVikF,]vL M5;|eb57d]%TX0N_ֵX Jx5y(OFB<O[-0+vi6q<70Fnk4?Ί̵g)u0ߙYY>wpgmҫ9ս5*˭(:K2hy#gpi7{h.h!? ]KȴcU̕fmBjL) ,ņ/06L!ZBIv|22Is@2lUٜȹK8ZDDD%xG7=`! |8 `Iޣ/B+5u*xtأ/E0]/*6s$!neԒu&+i;-f:iO[hNI#50=0[4_U<_2^5ޣu\Ϣ1O򵰥yE(rP F/t+tJ՝veqrxDps n_WΉUyf wB"Ozi .VfqSoW2@ p"2b蜜 ˺INŅ[#TO'SLW0?M0熭%ݰ),ΐ WƎ)EK}`VaAԻP7?M/V躹"" LqbJ2U 1A Vࣗ@C^ u}p'W!]挠c,XQ6B_1А!J4_6|A}ɒ\޵g+6М \h̕ސ.Ǖ Pb@zdͭ" M5i&7 yR\tW9Xnclo%7rȤ8' :\X [pxH(9ҭzN(< HTnD4Ocˀ93:mf<4nyL1nVF6G8]k­D^PE8ϐ&Gyڴ >qFv`T K)7c7XqrB@?<:++"Ll~_Wr|D#˫;>_uuɷ~82p+x\]ٷ =Z1`zh}:,r~ىVbkYǻ5D Yt%1Y/)OzVؚ!ʽmGMh(y$ >@w/_wbּ>*7[gn>R7T1eE£(x FԒU,+pR-o.DqxMhrfDIê>?'Z lϷ8y`4aI̲f:0 LSLB&[sX\4q cS:qc1wfcOV1xm&w[^E\b~ri1Cx&1|Ex lţ]i949(wxxn8(~ľ:Zn)DV0{qkok|֨hv'1^gq֨ _^͂5[&}$ʸ3B~f/{\Maؙu c3*4j^aGau'i{UƘx92A*RQ I~N]^& TOw7:zXI$fvy9BÈ] P%ϵFbwK7QAN rˋk\]'ޏ<OKc*j:5ߣW+TGi1Mtvi8{Oy}62B!5hBGUyXX͞Kiîc~LzeDr< |+1NX9- ߊ,Q[ 0('ݔ ok3F8_>h=JZ^@*N 'zhL!ݮ%[5 ,b?%P "(1.av.r0:j ?<<U] Nƣ(zxT ȑ_Tn|2~?rNF]K&jit|R㥇)Fm@X.bO8%V}Nj/PւyQ]!w×m"xopЉk{BORMT>BKKpn\HeKպ=Z CFEY{sS6Tbßir(Pu) <0Yy\~bf@ßᇋ6h&3<uKD&Ո.JQ$bɑo/3=dK1CJDɹ-W.%Գ)v: ^X[UŸQk38!A`>/0cbJr(6Vd}7GIk|!䄟3L7R>GZ x>¿J)RPT%f*3[țFSʨw`37~4(yYˠ zdQeGvsαQs[je[+gѯm61b#;fr[:mQ?XuB;vh)YwDd1O 3[XU8;oP f/Ά@4i/3B"oWj@:99,n YK%AyZț!ۭzIW*e <{w',Y2XĮX&Zɓ=. K?#e ~'$P77޺zD'r, ?M~Y@CPS[Ow`guFaX F)kgOȶzFoZ8N'[~X}Af)7n%礳d]@+?]5j&'84$K[kB ~uKWQ_o*y/hic!o@prBz1 R8/;WG42N?7Gw*WH'7/EH(Ml>ӓ^US U#YpCd*VH85 ۫?2R zҟB 3XGYptR? / ij(r)?&AuUTiv *@Qf45&3ٶ17⸏Gj)\-Ɵ/"%9=]C܁/.imYU>US E~Sc!BR*AHf 8qa< 5dNsgQN 1S′DaWp=(Tn/J7gű2:Q<Жi͈x.9:%}S;Ԇn#TcH.r$^m0ϣwA<1IZtқR)s\ G2z@z^ȸVL=nAECnKU.v8M{5V]c{zxI_}PlY<9i/ѼMKoLkǁů%6wTpOV5RD j.xO 5|C{Am=8BK4I+_^~V}uz#={0r9Us%jjUY;|Ex$vT+96)љ{t҄6S$ȝYφCNlZRVR-Ft[&o +!r2-x*6tJ}&bP/5ÅoN 3.58|+yADo` k>7&ǧx?2(vl90C=; 1n 7ى=ENz EM0"AOӕG򘹝LZDS2d[tn98 eFi8[v+#n,Ur?0[f ]\{;9ym{@%mQLew|jQM(M=|W$Va:hM@h^3'fpNQ1N9ppzzՁGb'@T>%d̗nꦥ%"iQxImgmwVvl{je֫avue9Xfof9eO[VI ` ~I.<ۙ IDݟug ?e"T^ڎX/n˻VntSB#%}hHnhZ]х,{3xFƥ{0R7S4nl,&0;e8QRyXw+K<.ET&Y.||(_>rT`+ym8q|IN6M3k;E_BL9P֘vw\]j7c .W6͠#BK=FϪ%`-($'d1@KblwS..깕F໲B0ob5^!rpe~[gsu3-V/ d*{E?Q7Qq{8_. fԚ ƞ{$[$(lW.t1f12G-Hl='D]Ko<}RۊAn=3@b*64[5axҸ5yPrcſ uS.cE9 IƊ27MAƂ5A퐴'n7pZpEQ]`P/mne$At~TҌndVjA'@hp`'*ΐy.7y@d'&2o;B<֧wV^R!pCԍhY8Oa/e*sSy_ v T/Yžq9쫃{X - Yթc`p' 1 bX#!pRNoD:$Xe kvwͺcX&LMm˓e(EB⺺_@f5S^*&-nTyzgǙZE<=+)g8t\, ^XۥXV iN):Eo01ֈ }Ѵ @:p %k1A9'X<B# ,B]p h>Vep(sOq 36=3$ fe^l516Dq< JK2>b@;mo#g4{tWT|84A굚  8(/Ger]Sk.2~7>94!6>V{إBOlH _ U^w˸L0K$9t/huR䣬%Y:i&;U}c.x.sym+kCF\a~H?ܿ[MlE wiq|ft1X'߆z4$Bo7%j Ă;lʺ]LKr I"N ݬ}HwhY?϶SmoC`Ȟkeg rs<,ⵐ6Z}RfMo Ϛ^#]T۠CѨ7mm~ÿbVhVήtaqkmeg| h' Cj2jۤ5[ekOˍj71VͶ077ǭjX0mNےeJAibwO1Xܜ- 8u,ӎ@YKq5ΰ;4(Ug~$P JaPhѱv /%s=L҆ݞT~ ?̇hC> 8Bhy; ay\/\`][ B΄/Ùj-^|Ä/K)= 22tGk[^Iܨ T]470_Д\L2B.jsZ6&Qٯ`7b ϹtIm(#3)sgX} %%mD)^ &)A}%iR:Q9+-baca^Bor@1tJ/RaW]TG|l+LͷF+u4WDoDΊS)'ՎtvՀIXBp2wyl9 NX k*_!xJYfX`y u2=LgDݑg̿7,OD$P|{<(66kYW'SL2}t2B&o`k_+Q-33{Hv{͕zɵ".2(=QZg6y82>=ݴ.aڒI.ޕ?h#*'th֪&8tطKD,;.3ZTNg2+ó}=[UvH5 ݑ'uN~3Jϴ؜cYoZA'VpT+VuݼZT؇2Tv6LM `5攨kЊ4}ݙz!,k yVsp;-0R}Ɏ:BKܞ]W{%㾡HSh C><ܹ86|"wH|Tt$n?%G vn_3ɌEEFu#2mSi%6WpWjΫ Y܋w"vJf3ś鶮5/j7WϿZ+p߶ ]x5+%_+j":#1+,myk|\pGg.:hlh}xL],[MC&!D(W |',YƟ2c­r,gv!h`r}8/2^S6LRi3rtMytlYo  k .`/P*zUG@#]5zVhtdf9'SL2 \JwF:-\_w76 ~-/ru{+;?ߑCeX\FzgpJin ui}/C& @ŋj=WTBmL-*}gbRiC2O\ tci0@ɽc© 6\)6tXLj0 V\#{M@H Ɨ po0Mѧ% pÓ?6q۪vY8.SXտeq\@?L=}`5~@,wS4wn+z؁ 'gia15afWiK̈Ni< jB-R6j>,}86r6AeIQW q'KCjnA%Ws}ؿTF6ڠ^A&;$"#i N*p.R1Z4tӚ-ĸL E>&m%ZUϊhH~]X=0ka+ c[|zsH燯ON5m#8Za/2$o#K:Rv;1oD#bLR"@!JmjEy ImF鸘zfnQ!^VcgR*9{_ )qCڿPtZKL'}TUP#Qf$ ƃ?׈siJlWm±,@QK vѮ H`(jv!P ^pX*(i2CSq_w΍E9Qf3T0G5V!0y"yJ@uG(O!L>k+2LjC^:FM,/akOp>Zfզ [+$t)(-x3})숎Or&IPVj>ExflDV e3r>$\e5 kA* |8^d2uv|7HyloofQ,4!%=8%R0[b8Nge;u bg.;E,-2 0K_5Ѣ"O:\oA(^>~Iz:0-Dð9Oqj]fKX++p# QN) `|q~?385[vg{jpn]ڄ6i0Brjn0\OLOj _Ϥ_x&m),ᦒͷFH*MB.9sXhu # 8ަwdn^, xj2_>)57Ç4Fz#ZwДgS&;ń\;E'M(3V|А=\=F#~ y7*bBAJ#1ffj̬U!AbUлe5C׈ضg#b+.~d===s|" o'f.ͺmQ=8e)+ňed.[ t m\-o"b ]94"c5RWu$L1Kx ɇq!/g*s,`),^\1S4;YR'lJߠc.1-zh/\A)_n qIN*)f,i)%Y by)+eqj;!ha3mF%LXPbkCSKHЏVY{\dJ QhH*]GWgn`|Ðۧsx,f)x*52 +7gDx! vo٢ 02tKtͶ 庾^o%EzqT%yvnŲ釱 x$?q0J}{ȣ%;H(|]bFg+v<+kDhx4&Oƺ* |_16'OL,W8*xbXyI~]$܃cz~4 뷭Bi-MDɡN7\^\:$e@rK AYs+DN\nЖ1/vP(o(^Ĵ7 nG[ PGV({ATMyQK RI98ਚxLC+w UR#Y8x/@Ց.ea'3rw1a{uZ^8T\8lĦ.8xV]1㴾_"0I8XyP* {L( ~^ѻ^}uH$y w%$3kZn/ IvzwcPHy旧^ł/3wG7A Ogi>bƥ f`jVWQ8Otx'|RBHk]`B‰b,sX:xz.sl¨a]H{T'^e޻.v@oIo}4Zt<(GDrL vPX_vo ɏf+vo8oՄK4/S3e`cϰRs{$'n쨍Y JO{9PO9wer)uvb4:̀hTHwU¶b@EϹI6]_% rXiyQm`l{&ɀl@0ls\4__vdt'&*^w%AgE l<9{Ktڧ0 _M (N]f+Ub/pUY6NV'R YX Q䏯n*?ּ*K{b*ʐq9'dS$uUa`}h:VLt3qTWjGMW5`s0If~za<=;Z/fEEHSdqhU|Q+]42#8[莸Ւ LR*Z}YkQ)w"ǦNuABǮ [y;{`7+OUA tt>Kw&% ]d"t4EkwB 5%#GOrkIT5gc31x 9.s'1)]R )\>K7 :#فՃ ۵57hV f :Ղ ]GONe[ĵ46Fy.2%#I!˧_ ذbq~Z%=(XÂIX82ei;n$>iqTM}ЫmB=Orډ.)*KZHa>R/j52`vW*fxr~YZn`l_J'rMDa eq\sp>>)g;I 5Bb *N$9SZú'zߗ6$bP?d;l9UaMxn>1%~i 'VB*n|*cX{ nʁzǭ1*jD{T, +fQ( ^Ch}o 88p|urG;v"kֽ0Pv~t]^uעm> 4 m]-x.^Ƿ[Z$14LO-jP ){jzOC kf:>e*҈|Yo aQ"=&Ʈ\O\[b:wSF c8=n.%PS>'n< _Şҏ5-hK?`"$9e+"L]39D6ejg^Qف ϳ{zl(_lcx ' ۢeخWW}m 7W/1s|oj)A41'f$yI+x% c0s[sv&ix@_} ,Jak(}汧RUq$?UeX+'(QkXA^etX3>?qmI5 X>ˉw= AJ5}ߡɜ.*CCHR~'sQjnOLIk.fUn?NTJ2ZDkǝٲ%Fl~"dۯ;9M/ynMgym]Z>rʔY3a$gK~? 3^<%l`Ǘ?Cau Cg V,=<ܭdϝ?F m+i[*zjZ^:dFMޫ`d7i/]XjA"9 WW)Bnz +䄠& :W$\\9 JI>450_\ ^n?D%i棶1ҀӦJ#gxP.bf% 96[U*|8ްAXmmuD#dJRݢ5)vVmuૄ7S䛷lcW) }U(}<خ8r hAp<Jk1N@ moE6ujY å~5m(q Lp=VRQ4m/4y9R4xmBO v&o05 3tZN&{)56Z?G .K}#aƖ]Rc^x'wPr'?hatՏHT Q4E M? C @2Q4xDı4 z__aG50@'ƾ* O| 9]P_>GE& p ^y%\lԍ ,gs9U}eT<;t\"Gdlb0"T8p&WBE}`vp<#(Z" ~yyR5>'ӽLŜK;Tϟh5| Y/S3Q ʼwczHE/^DWTz4kp̀WID4LenPO!?";Ӫ=(~ɕ2Y]9ǬQtŚpgn0DX,z1Sy1x҄Of"igExٸ_ˠ5xxSF-<]Pמ_p^C6 pk:Vpt!0+{k@,Qy:&pi9)Kb@y2ua!#!+A*LuL*bn͢x筬kũ^_;RRGw)ӪTٿG*aB&_#oqH !:dXؙNCJQqSݓg<Eh ~БK<ǸlW:E cߒ:] &#+eE1ާ'Y5Zf[ Ō]1 B]-LYRF뵢̸{Dwyxh53m*jQ+?39VorFs 6h{PkHghY;& |x1nnkW]GŖ<2l`Ⱦ#j'E1ۛ_`1WTʐ]1Qb/eXh9c[t7<~%ermE&%~2j|Pp~U;NCɬZ/A^Fwz(22XCԙf.AnALd(Ҫ%<ˊ!ͺTq`( 듙'7A8}4`−VXRg`*TpgA7?+s(k/  ;"#U;&^|j %w0CDٝ&."03 (Ϧq8]4?cȼ.&d.&BQrkN֞ag(xߎ~@7S|Xht^:2̒Nr !%Ul_E:pE s v{,z3Ro&?Hz2?ARX1H%)9<;SC?1:v%4uUH7 /J?*>> ~ \pYC*%.eK#"Q1V|kT`i+ehM>\wuQ{t  Dž` C . v;\2s)Z:20(Ef@1t9H\fmH8q}W}4t/̆afyuQ #rkQ]/X1i֤%&*rҞ|[v[iGbEVir_47N_2SHjJ>G3k.`^`q~apӆsVF'ڹ j#~щu))uݵV%scLh )ElkuUF}<,P#pMϞC3ܛH_u, $q#f;٧$w/m]]y Fp}U<NK82J'Qr@ƈKB.k_&Jb{-p><[ -}%(n0c2Ķ͛E0(V"/:RO0th[z-#Z %Ӝ$c4eÃ:B/fpPkF PǬޔ'eH Y8L4vci-t. nM9E0*E1>-e7oF!B}ѻuc+Eg!#?Q?S ф.Pzt񆏭8t̀?7QA1L AЀ*!u8;K ,h>-nTmfHu#l@ok+wf'RɅ [zK-t۠7`mUyDDξnCNl/{lE;)tB."|nBB,Ϸ-AjOzAYyx,cV}M.Q^ZUĂ!SūnYœ*'91bk?ulFy+O+8Ď >EYؼdxX~ZK_Hs 6w8TDG01։c;#&k@ZW-*?B4S4gs{\ژ3HOn/7QxׇKNn+n f7Ե, Mɬz,S $NRZ'L<]^JE9=1[a!teB8tX${f3IhW?zg-S+ `&,g=# - 4o2ցJmh֞ ahjȌy9d~<10"HDօFn)$z]FA8Y-8A&.P))L'M5y wbӛʚ2[Rkˑґt.9QoIR*d[cptjrn…m̦B!~rk$&m3saH@g %x8j*9uv"S wPz ݢ~Rk¢ɇ/{5uGc{UpW/x=zz`Z>9mF_`P" }gLˑ].Zdu(8Q]OKqkKM0]̦fm1B-. \|Yj;Tv008!kSgoSL; qMhD۽Wo cЁɎXa|O>)7צi5%\j8hֲ}JӬ %8 Oε}'(jSMT0g& WkM~Bq #A^yo׏wu[ٱ&A,8|7ˈ3}Wx}*iG.Vdq K0b0ܽO~˱Fђ' 1Am12`f 2:h=Q)/M;h='ϢC/ @$׺Dfb^܈Ä*1мXK1}MSǥG փrZ7FA܈TXX.w|]p(xegOʌjs&aa@b<57YaBu.E-3:j=ĻOO:q)B24}%s2>jה]H8\Ci%.ma OMS fuNFׄWr(ͫႼ{S?OzjA3MwK4?j=P伆y-|uT{KRqMRk'%aR@OJ3cS"J*wa_bOv È1Jo >ՀuP8s&(x{Φ;v8E:L?йRh`Rݵ)-4Y6Ev7?bnz1J=0bE%6'6@)#S5h X$t\̬pЎe )}D}vi!#I G_4LZDu'uݡ/]0yP`a^iOl.sZp v‹~?Sak^TzʀGqR݃R)(FgT(1Pd"wvs*JipkJzLzoioOܩ$ Yf 0ħ& ߌ[uA`gIS!Pqx'OTfcGTn4èOPzg#ujK0US Qߞ%:%䚣wXEAGqdذ@Y^FI`86b^DOe-k7=E2/m=ivmUsKi9 'GoVC=-j@/8>o!HG5"FtN\hzJFY_'ЌVlˍjQ5vr7H͉K˒Qg"qkw7`.;l-y;ٻ+Ozn}j~W"FbdY J*Q5bPf5ay+g7qZ3y|2cDy- nA?G RBK Fbݾ{WŴ/'fl SPWQ7ൽ 5vM?m$$Ear  p';Y|gZ< sx=ۖj:M!Zi(P\ Yn+4оHs0po2W:iSPsž׎V:H|]*hfݩE>{]_SXM钔2nKɧF(̹ot-$O-I23ן ȡ$q_&ȹOડ#卓}ڙ)d42dV;g5T @@!: ±*,w"[}G)12"=Ȼ4kZ'%e^ )ldj>d*?ԩv;4U.[&W顅98V+d{azZT7EB6Cin= aMi^ T3Kwr+j¹O^9!%GQѕ|uANsj2E|)N\T军:%y=a_nHkKwR7@<3E65Or&J$^E(1?-m2]4n i*ߜTYmC'it'pA)r`yAtec ,0F;M[?=5(?;SБV9˩I>ŦGx*>`]S]Pe9P&>,E`{j/b]Z} g OӴOɚ/ TUl9KJG281XZi+J!A-g :^^qN_srGC/usҝt7qMc6_;$؍RIf3w1HAzRuCG?"= %Kkrg]G%騌^/Hk5V!BFRa~^i$<$ad51iƫuqݰyon'E)OPX1mEm7Y؇zȝ{Z~!v>(5ђ(y2 'IzA{6< l"hM}VLUۏqMx@LHI̞vw 択!WM6yCp"y;*g/yBۘt_a kGswi޽Yf=ۋc)5ð/` b&'%OEÇen$ON4đȞNLHCnHVk: 5Kgu՟&߳ZsIxL2"чBZ,]8RGkDoaJ[O56j0<;AqWs}_:Fl~}NQ, F.V$ӥh!Am;ށ`z>HҠhIÔnQq -nPHx&Qr|qC> ׬ c`X8&rrHQ۽*P;bXo $=.TI2/)=7W\ }I]8BչYE2GRfbZS&0(-utƖ- 56);YE{y -nd^q az bu?K׶Bڂ/p=iwbD`FM,J :&l΋84("Iowx`3IeeVB\gocrp*dzc޿RVt*dxע`{lJ}T{5B',~"}TvmO_gV78S_ʙᖉ ,k3p99ZԥDYN6ԘmiA~߮4TYy.nSLGء(Sq 3=a|Y" `cZ*4 IWi^ Ce ev+T Y1?9 㵓N97Aȗ:̽$8dMΐ 0ݮqArWkO7) z]blD7* wDyUV2zLN gW/ͪW3'빠?˴3 cיCÊBz%-+7 nD[O2C*ZL(ք\#\Ae>dY/92GàgF6,}kX}WwdnF݂z6A+pdRn!=UAJ ?h*`6 fwD#,ɵ ]hɯII m"k侺l6y#%}%t9U#?~.9zyAazU:{A-KG7 .MI :ǟ˔)sb҅"ZggmhЛwp+bek%Slj<)6kttW~4fBQWX  ςuta@;D6e%?rˆO!Werk7՛E>,9Yס(DȪlyu|v׵y*Q1YKUJPp/ Y=B0s{/}Cbziin>r6v- w~Mƞq%֎ExHD.q ڏckc6/ZhD] Fx̺!&lcKNY][5$eh-MlS@~"tR4c-B昻I iQ}5hrJ>1^-k,Zrv15o ! !YCsX<6= "Rzx=(ikYH5@4FIE{F!MU<  8gqZן#RN/2+j6C%G*GNG =CO4[QaD2P(9)v$y{C$"Z0f0c~VA9do9KWаzvC(nw_`![)]U9EB7dj'w6] E~>{䐺,vrog&Syst/|){h.*%7VK:bd֕WhA 0gJa4jKqІ )tM\^..A‚cߖm\dɃ0RjYozF_yY,`rmr9/A\I]8B*#bu̝4YRRi9Co"D) S\I1 %{UX@ͥޠ.S#We%TU 4R0L h&gLC)= ib#`93H=te5uV7W:t{*p-y!lM=?[Jkטh D^;!fe60p,Au i<\FEw/TSSfMfko *+a1z@1]\{ :쁚}YgXOd^ϣ!mO Q[@|z*صf(fH`sf}J THmBD;3ts~xwp14|NtȪGq4 Δ%eꮋݢ_:R&3d])m\DBLƞ7C#qP/[t ?f"a"B( ݏF IwaĘ z|]oi 5<[6&?Xש^]Rcf~w)_^Kt2Gpr9I@_Ȓ":WD5-wVFne"jPD(B-:(h97`*١IsO⻽1/  ա1,=\Na8TWa:ͅl%X*<Ӳ@jY_2N!X'nA{yA>[rG-7x͖D}Astv`7 `; j#ŊV A/Q6Ȯ1>Y˔g!Ih&[E8K c9;FHhl3e̘t)UlN ڲ,?~5P%C4!wvUSF޺C831JXYZ)ZF͍.J7VGĆҊN p@܎X_3]:;#}fJ_|?K( #5q;jC[>yxK6D2#iFɟ/Azf`=o!-d:_.C!|&*3J&N`iP)OBf4g6tDMہjkQϹI "rH5\u;{ b`Vxأz\۽!ls} 9;h.}$*V-'vgg+IZ 5&Z*4j,{2=\/˙7PH]o5kL\}P92JQ{0|lbx E#օr keDA9)1-Y)o#iC6;z&:jw1ċsZWEehX:9HK:k* #⅌> 5P{4ɤ`]| HI45$ s4k8Tn{"LlA ˈNu.nrb IC@*ܾv9^4 GoZB#0 "КbP4ukIH J>4=+seV}`# 4n-t kG0=:?<8C7'EY+Oo856)*IlbīLrc~k҇b#XZkVh ;iVlÂtj h`!%DvpZr!|i2 u'uđm7nބH|5]hf]9TPH̕ bg*hvxFPy@\OmN!!2T+l=ҭ~p L=la1`NEws+WJ_Uj+ΛqVWe Ϥ,!젏l;fJO%@'kp$Bn޷`<^eH㒘Sɖxf $&+AVQ];SŮ殤G/r Ӆ9 em~QT> Ol~$&f8 c&wc%i݈f岩$/xɢVi} Pw+Q58VMIrlAbb g,9+%uȊtHrz 1q-Ş֥gP LiVSufd^*BRv$'|ͶqzK~S:u1R!*:XӍGUs$z5,[ݐ\MIO2Yk줦, TT+vʩ߶"Fp 8F&ze.1 jZM6y$K1]sГPoŌrD=.()Y"]#*NM[O>QjgtQ&6}fyMalH xlyw=.,5ɒ V{⳿MUk2y-K6N]˞#e >S6"İrrAYe1jJelB Jb$Ok1ɍxM5ZK§zr6Jހ<]zM.kF#Q| oOôηl[!LrosћR*LFrnHo2xV[vm-(^o k!H//s/a̿e^c.VHԉwߜp\8ظ臕f5^G[quiߑ=yiv6PĖ)&.lr,]i:-֡UiJW фn-)4F]}Z. +~lF7 W|$f:?qnGa.JH(3$SŒ8]@>v xe،ZFHY>гռ'tjpP*|N{L # T@Mڅ)/cof=P.;UbSlUTNI+xF(a%%U@8^B)Bh/HKdT ք*\ϒ 1_} N9^5 #pg\t8J7dD'aផyv( 2Vx^-ݭP(q|RMPaVM4d˥u+.&&JJZ8{ҡ[mz:פ:gJi|aY)Zp¶Ǥ;^H}Q l_S!'_{z ;1 m3%IF·78l{*ʕgҩq '|=~Gl{`DBjsm*6f*"4C.'ԭ$vbɳrHmZ=R e/Xe{^i:d3٣ > "Q'X1-W? THV؉R &>轆4)_t};S7g\lڭPP0 _:E%<˾\;VFWX 2a5r;3!lyh*Y*Uy3uSD3"hl+LqIzNC3;'6|n\&WuT%[O{ S)^nND/|U`( bxgӰ1Rw&y6AL)T]\X7MYxc `H3>H;e40| L(@G _8ytɕ@_yҷĭ>=2XqG#ȸPд(z{䨏o}lbZ 87b4'%U Ot 1N%8iDAelUj,G%3ohv'D?~Zpo}mڿcџ(z;/u4iyC z]qOm7B7Mc $ӍrW?sbPҺG}|hVug hR6i#o9pgmC}Mv?sB&`ox~6@Kz _UawJ觯VLN|a;ǻK"L4,p1o[IhD KJf|g557ͺ=ma,7ؙ4pRBB0'q%Ptꌄ6E'/cn߫؁;jA=nv,pдE`@W܀+6et%!HvcNF#X^Rz x[m0ƴWmcl zAoTj,D1@R㎯Jf@aJTO$ǝF y\ҦJ›4&^奤*iG ~s,& ull{Q(ܶwm[L,?̓zwzj*jy7Dl[2U2䅩Ϗ,\䯄5Z[:<]\Z8%tݳAuرzڑ7 qQSѺ)6 U TNݕY}hFa1ugb"j'gS!cH5ߙː5ey並],uW`{w#`B*wجn}<$=J'E%uM;4}r alϳY]ym#.&6. 9Ը9(c/"*+nD )pQFW&8T`|o3ku"cxpOt+`@BK1M5w0tVJNAՔqF`hϼ?fO9ٿhkHz3ѧFo3N sUeH:ag3aQfTN,KVn^w>/[ﭲ d0}Bn3l%udd荹-~v77dfH/͔!I־)}[4i4ҭMVs6% 9!SbjcdY@ZnO6Mek";jťZ=wx 4SpPPJ4Nb1RYo*}w2mrPkY)1 "iH`@BuRu=efH dWg]I{Kn)l45UGL1.>izZ^VL y^'2 r (_pfOM"VH"D(v3jsPTf7f j .pZ$ȚfRWE7GzmKmG3Ri%֔>o`߶gЎO]F{m.b#[q sZ-/V Fi#F}Z-rbF}d'$dSdF 5#7Lw)7f=^TmFsV|am@k@d0ك8({â`aEMj;Ꞔļ9 PҬWJD6UpSw>yp=DgFF (7#{K-Iœi!bkJַ2"ĽYd룡FNW>m$YK3#ȊꦰD暡~>J\}GFwTj.,ZT7GW}`=cJ ǝ2lؗ, 5!J< fZ[2$ѯ|8|m)KphY6 wm -Ƥ}M;%R7fe*9?8|7 %`dD,MKlWȜ櫥I)Tง,*Z,J!J -V/uBe$hۍXFWÝ)vαJx/@Ы|pYF"GPe-vWꛫ|:'Qkj<2a KAE6 XLF ; ,=-r "ӿvIEŜ˖c軌ϐE(~=gK^yVM)bV&oN#?>H= ˡ .-fTL0mӵK9] z#S5%eg*s@z%c"pD[/ %M<+#(3Eq`1rޥmp$z*Ke#+` -&Ctj} Г,&y UX0-Gt3 .J0w gc>SnCWÆ?)vP\.I0Hwn3іHr6󕮅J^.mAU*lp.< 9( 㨏`lFw/匷7CQLO4ᥗ:m +ޠx+d$)%)+S oC~huil0z n:)H_~^Bx0x-e:uhIǁBxz웺Y5TźU|B3,Dk4/:16e.4boTq1Y=b+)0z#^iL *z‹ȇß2'? =WV*3lzt2qlgS/P 4~ /kY!-bQZ,x-i9芶w'~@eZ̿򻜩@ё![L鍘*JS8dS3&xZ_ 8am@t =*tݝt&[dJJ-#R&ƌ,MN#eE)F}M &p"n1^9>(Q a)aB((m6)ClKfE#?@w^JvD iȦvI;Y,c )"P4^,**Tpp~ʢ&vi}sxbpLUp"v!V+5 tm8ϬC0ԐO 0U\in0r8QoX3bS{LrB_VrG9 G0kÛЍ$;R&M@Q7 |8dH c7r8aܐ:W{[?;DP]g-եI|;D9#A. iN­EڅM 3 [ Ҏ#5(rr@{&S;x @ b!}>zJ9v֣;=8;=eI/0` F**=IsCcXI8W,h@mM+ݠJ)Q/)H4_-%V$d6v$TZ0rX5ʹ8r :}a~֭͗,뎃*::%j7,S|4#ɺM|V-@*]`|#=㋹A"8~Ju[kS ;>YǕ7pT 39;ev1lU{rݚ\E[=Snc 3huSq0xqVrBV_k-)[NqIlc`dܹJ0G3B"Oex~E&~62"R O=65w6qxUt`Eht@8A1[ Cj5jb+> +띴04 n|GNyUb9l[A2p_uEzYOkސMIlq$Ϝ Cr ܀M-ni%- H)sz?ڛ1k) [ xbA[!(E !7bxc>BXTFucaD3r#*)~lg\0[لL'-f~SN%`AuA䒊,j-GAn6)E:9jT&GW?кДRHn uڛX|8mzxq%{5G HEz* lݘp˚HKhTesMajVeM ekoT.-YԳ',_HV oa7ectUЪT:tUc[DF2Gd2Fػ-]ԁޘBӺlؠn>5 MStB+Y( L6+aLwNȨ1zOq-{|ct:{̺j1Hq[|u99OӀ\[Aizx|I6Uj Tw/ҙ.zWe e]^dILޫo ttPu%|VIFBx^Pڄ|lu Q%7dHуu4HA!5$cID#CiHɾb1A.8Z}B$/i!d'>y#uOR ˟LɭJBV:=$!1 +QW^K!̬pPadIG׆i=5 B z<+_ f X/^P"py,ab 5 ̼ _QA$q0#<}c }gyTiоYp8uİF/ EzwH18E-Yr<ǜsCW_w%,pD7mdLWmq@/ڣ9>FObrXC_MI&=]%rn&]2 hAy NUr{d[!fMt30ap:}HtN{?&8!vLJ#K L++_Q;y6T% i4%M^hЕ(ãFRMK6^~BC5jLe芭T*HxuV0F c+1W3*At~:aN )f=THʵWNL<,'`}+%:O+kSFy5r7Ӆ<>V7-wAc) /;0j},S2$Lښ-Y-hYtRf4v9,7?r/>eoHu2:C/[yu6`xءIeU"`)mQ\S}EP'rP o/!}67o(K8#f351O*_BjqG@XczmB^89_xF3=h GߟJH L/Ē E~8~؇Nw+P2 SRI-9IP?sUv"w@<ViF%v߽{%~@{n<>`MҖ!ه[aGP&qVspJH"D_\Cf85bL"|X0ImǤ¡Xm7rV._m`܂t?E@ac>fu脉[`$[lRD4^m{f'9y2g]^sʿ4PRvتYAF@< s^<"( [ %ab'DQaKn{2wo∖Uc *fUen'q㆑W]~r5V+Fۧ&K:, UܦNkU/UT=ɠ#*B"(#/Kb ;4H+9_\/b^C@CIڇ~CI.gwdZq27!UJ-w>!nJJh-y㓟ripaIo47dctVD8 8F :n7 ?xbB7% ;R&D:De}XLBVb=SӨT v~nopԷӶ*}v?H.AGIZ}F%ئz;֛-ԄVfΠ'3">qn [nFˑL΄ÚZb',Ө_a1eKH^Rߒ\2LAZf 6+O{$r6_E~.!͆lb_ Ԝ]ޘtv-xakrN&! !a3ӘZ č5dl)Kf.mn6Y[x9}B0;dY23‰_򝥽q/F7VjhQ|ʒQ4p?rrS1+7{U(cvyZɦS6U0)舯*EŹoWF'fƩx5>=(/~%`wv_Gt?/akes xi)$ĒI'[?c,H幻s U[B@DEzkBC@%>L5wndCՊŪ(7Wkyޱzm^awz.)mBw%ySoXir|8C I'MtY9]-yq;HcᜳuB-f荫X|E/ |w;yyAؼڊCC2A]CcmTb]V]{_="Xq*%6y%/zf@6iYٜǦMpKgR"6$}۴ K6ac,4[ߊmi[g8=2ݏKS vc_ +ܜϲv7pȽ80j_sׅ#"c";Y}JUX29#Y⒰ӡszT=ubdaPɜ9Xz,I|염,PTiaKgoĤ @l\P}Ralp.B.qӁEULWSFޟ<["-/O `q62>$U䮦y7x1aG=^1 =@ثD ?JY5r@0muK>RG&}ϓ&LVsFr4onOOqdd,(q!܎мpb<Tnը %UUWLzvCREt=2 %P_رlXK㒬>/2 a NX'31.Z]^ЅYֲH˷rtgU!I9sT6)~[({Cg.e ׊̙#t(պT$&'W,8Q) Hս̺bwǔ@D2 WcG_>c!e?zڏ莫}\?\d@XS$6nf^0L%nADI|yIJyVo#@9(m)&^$oވj,{I` 0#kh ~Zv˾VmdϛzJ»gN\ W %hOz5$ёI~ 5JaUL : ܆=tP<.l lMx$@KDtk0MwC 邁A!Dz/Z<79 b{M? 4w ) > į:e/,qUŢts2.raQL<6;8Y2v@*blԎ2@{h!>&*7$>BK R]Po463渮TY9ױ3O!9:7nDL{e`: 5[|*MC;ޔ9*iiWMLŇ K:yֱ`kr dbJʫ bU3N9OVw_sFT\%ڀFe?Q FמZ'? [?*Ưm>J8LI ` 6[OjZ mbqQ}L "d<Wh" BolZ<]!<Ӓa r Zݐ_0 ]S'+K'DۻjMpQr b~+pJ6v<2$,= "iR˦,# Mm)uق 2i4lv:̚}067$[Xn4G}=s/+i/:-R4ETH%Q:̈́ !!FJDb L>sEm8w:fCNpQDLFEjaXpW4\jGVAbM2Tvm}|♾|6yuC$?Ц~?`%# iF_8p\#uDA7zlG'=8T畼2÷>1ڔE"4Jl=8eETw 6 shMOFo{w&&^ ӡSkͷX8TsU}:iB^Ñ$ )m[qceh.V& {Ra K>*p2ӿJ{aáׄ&/?z)ԛ2wz123uPb'Wb l%MܥTD8>WiH4#~M9IuT?{*kO\իki2VRR\\;9;sx]s$YTU܁|k$jju 2yjGܞ8[ꀃ.+fP#TN#{KҪ9Y/PRֶNMz߻-Uf "bUec1nL۰EM5_W*/vy}HL!bU8(UX1&(E=8)=?l;5Xl+d?BIn ~-x6zA'l)|e'f2Aw`!oV*1c|I/6,0 /^U;wu=bMr9gt pPh?& FANn*e՗}8zJfQAIPSݑFI}>zDH ™ZzqWH!PDN&OC~OC]gFāhܾ8cڌShIu^#l'j:&1l XU܉!ݙXUƩG0!|W,>:/.M[zjclUp|Е;hSkWԗ:^d .k@m5z^?yp/6^ii1ϻE&ʔ~ME@"Y~J􊏓R^q.a MyJ}b魛woD2v8 _Lj|Sme?KpɁAA@eZi.9<_fmdsV^lrb$%});uGZ 1[zǜ" Ij;<4u7_,G1bݖ X!&ѣ{uB|wx"UMyYJ["ӑH+r"ٺw[t6q#'M?(SL[O|~ 1@w`q䔜4D[L]BDgF01UN w" 0HJܓ,_|+a1m}!О!JPĊyԬ/Òsx5Y{jVxZQ8 TPz|qSG$L|q/N-[H3Ѱ`ܵF =s~X4Bw]h9 7,en%ب}`۲Atl>qҋ',39&pk\6$T@4e[<ȄsP<(왞 Q=_NCm;_ɜx]s9kb9E=Eàصzkv綪CdZڕAeoV3)tNb1}'lݎ] Z~Ե%r;{~v@/`QN,#e@Ib Ő&aؽ],e3HR2,S1.w*O/ 41[{ [NRFp,k_;ma,zvB/dI:_/ '~e=.#MTŽ@۹5FcH9B{&+Vu_(~~@ߋO\.tj8(A@[n\7^qWh"ߩp&!OϹ=ƃ)r{<L~U)+ŅCOBM7MH.Tf< ,wG)Czŀ2zر~A@Dq @lް0 un=Ȱe]XBF! }WpaWZ,e'XTYaSkX y5^{'.yt{)B}n/Z@7`! tk)BJu NWWQWu߱I}iel(_قka~fZQ%Cd.@`'rL=R]?6'< Flm*W$^*J*,0|쨤`BYt3N`8 ?nZMxxt]i}fV rơi_ EG{z)KT*](Co 0WW+؃](G/$yc;61yҳ>gא-]39[u9UǛQBnrQU݈Ȇ2Dޢh#ྍEyM%bZmOh(+vnwS2F#|s3?sG93gUY EHv{9OLyG |īY f [)I,ow?Gf`4Hs]Y6PwJpk^Vz0.5yU:6j0K0sʩ+uSv[m }6Iweq0>p:y?ہ\୳Cu*mBE$*+0?nIsʐEVs.#pD̬h$\LM68A9n/`jF,q c=;ӦDl LMi>[0"aY'!%=n6q\WP'Q=%-*@ 3V-6.G\v= ~ 7&g.Vm>%vH+E&^7BLMLXUZL)( uâY%VJsQ%obY2& 7EfY\PSQwiy?@7R"I( a#ٻ4{4gYzRhlBOtJ,OV< AW> ^hpKNã;Q[87J5}4#&qwKPI8vWz@$raqn)L ' CwzW_ P]+ۼK.F  y+Y'o&6ӟKz(I0-#0O8;P7>ǵ#$1 jEsIrFy~|m*yA6$TymQv=:IO-U-EqD0WKV`ĥNI鿪 mw+lUzΨ[F2~𿝪)"pBۖN) Q79 24o$;Ym$*WOh3g_!؇pB^+֗^%6߈VJ7eU"$sI@pEIJR86*{[G({\!B]dl\ X!ip qJcvs6\ޭtԅrD렭q%bh]ޒ^oغoC90R9b}K:dCV_R'#:>/HM@95OQ/y6eY}ٯ;0;4'{Oi2q0ix(8\V4__C]d0k<*`Y֜f,ֽ33x#4Ԕ%BY2ld5 (<^+ۼ(9xwHQ%DcyY1J1j`t)kJ_3.Y.N&*:fWjME$`F՞keB~h˖9Y[)]m Nx? OC_2_vp5?xy=r1VՃII3b?@lmL0(g3^0_\Ic5U^K( İ:pH C#GqX҈"n4g͌jsK`%%s0F4ZSu_fru+9 [1~<_rXW{R#xֻUXI):(g(\`@D 53S{ 0c١P_~4h]݄{ ʍSƱ1Nzl~ fbf΋X 0WNY>ך\M(])-䮚ň:1x>0enu$ccgD@)C57g3]fda߀JU~+xAWK>*n^Izd,_F *s>{&jm_eJKH[oAU0WOrqbA6xc͗r7,LNm1QŖM1p)+#,L.(+;`A, lY7bwa%G*m'1Q TCwJd:!YhQ&{pVpQW r>\4ҘTb(,mHKx20/ڝ:zξƃdyw=_.ԬIZN7e3}+̂xn@yS/:leʵcy1e+"B>5q?Qg$©Cu]lLuzܒ_xAHzUЛˏһrdxL(m/<- #IQ,wY)D}.OD ui'fFwcrMEt\)ImwN3B?cl ?ApbPZl-1*8dfQʕ9Wv -9[.f=(Ju_>m/@s/$9ܢ˘vW_p&K7560 xxKzR&C&UDg䘬iN;#e QS Q$]}k هO>"Q献P{mYKʯ23g:LJ 0%d5xX+-~PS!ZוɢF^]Bk+.G^<',9^"'9kM^f8tC!ŗu~a2=j4xʪxX\s :Y#'߼;O!<]j3]@+ÜߑzSE R~(d||%%I/Wҡ#U"|B,`=o>DP PqEKC咡`Uk8U D_w?al18|)j:.ZY`(mXmRJr ˞Gӂ35C 9/JGLH 0Fu.ǒj/_g~iͣMkOv u8XPCŞl<:qkvQͤcH=1?H/TOsj\JKT2c=e@k_G<\xf CHo4MI¿9#pӕ=GkA5UlqF,Y b]%Kpuor"0+>gSuU~SӭmWM#K;8}<m#^َ[q(,^kEZ.}` 5x#-c'c=DD! MHaϚ% 6cHޘBW}paZo/Eg1=95b)?{ʒ?}~)1l&uvD;4n┆;&M&[ 4N-h @a87^GBeۏl\LNIl1X!7b3 MO$u. zB dׅ}cǫ uxDB]^:8.,MKP-GrNֺrO/&-6*ᑊO3*TQ:ǶNv!o&5rB7:mpi1 ?st(u4FsmV/w O8nJZίCYXs{ '=ؓJɬ3X*"quvg5-eHܰYe[W-T!Ls!$W~a_MWۥ&9 P̹q֣C`;(,=PI?<{NF Ar~~9#]Gtz'΅@)WKr]fKb`%d[B`X:1S$+ȯxFqn]sr#;+qQv4&j.0)&^yY'p VYF:hE'A- N8sb2ZX) F~zǍsa6YvlJHk6NiS*%OqYc #t@JXޝ=(Rt9SH#sBo8lp¨SY.gBS MÄq⑬o7Cs]aȮnSu/CP2!# |J#,ҪYƬfŝv@``e6f;٭>W~w7xĊy zE #/IA]>܄ Ԭ'"1!+QZvFP' Aϝm2)Ɛ|͒p0䵓kWԔ4/#8PۘCb "7`1"#(47qB\]q jmBЛڮ- Nx}?eR)&?!}gW ܋l֣^(,~9*fey;;^5S^ Z=SbVeiيK;.eHg3E{ʳ Yج6Ve5N-^^:_f@.6"w3 ف] !qF,ж+΅^B4&G,2#ey1qػIV`8nk &MtEYϲu͔ W_>BăwN,Et< cJIi/znASL3HF\!4|Lb!!J>~)S{ԇ(_n.Ԝ=F& 89}|7^䐋m~h]aOw =mYO@d*yIF7HlKp7;|oĢ_m"Kw0+z/I<2Dzbc y.gV`g"dz"'7+K"D,[>h -=Li~ըѢ{ )Iid³uL){Y$rBo>?UR O1T,*F䤲'5;^iZ.ktd.i*ֶ Y@ԉRbng8\-Nb&멨7!bO$/u )_W\k.@yS3&r{4 ~qDh}h-Dë6)UJ,V|ha/ <[7e^.?naL <(6 - V)o)֟rmCQ iBؑi OwT*ƹCM!oGu?CN){".5 w3&:/B'2jXNg3n,WsRQ4x?iF4c50>Yw}ɲ6δs&m61][" IIKJnnCzKL޾]}@C_gnwDTk!V+ WTIH.شɾ$7MӢ QC 74s^)w=>ó#P[튗MX&TFڬU>oV/T6~9گnl؜=ބǗF4`,YpXAR?ع_`Q㯗#_.vxzfۑP/U(Cq/ LKYCj?"l rRѵ`¸&1020}B9Ty"֛:,ObfDx,'Aі[n7kqT5Dv{oo]JEQHN 8T%'؂ 7.<~ѧ qlb $fd}1-4JmA6}N}O`6Mk 5|skMSXZt4_fB$oxLg *Brϛ\ o0@חn6" gC/c_{ϟCwX'l-m}}d%2ܨֽowɧgfW2T"ibh̰vZ|Mޫʡ4/;h6 ̰1sqaM$E%υ\T'k\V~OiB$>;œh}W@@\*^vdO+(9ڈ9#ΐ*q/涁 #6@.C   R򣨩"g 11p^o{Od&Wpn%2`4SX>ȨGM.N ~)60|*g*e &!5@xJE 2j0C{cg 󡲊"K],[IÚBrm>jfW.VR0Q V=#)-pgFc*&M_N,u.Fkxl| "alooM0UKI i+2̍nKPٸwvH:-יd*o8 ">C:f,&ޱ-!Hr/~ܣ4>JS53&e[ά;.zvS1m:O"q ΌJK6ʟ&!Qz'+P,ȧ20-oS^<>Qٍ %lQ  (`ػWXFV-2gi؜;}<)R߫by=6IWԽZ,G$ "v%3Dѷ_hwDЀ4,f\=TLIܶ<6@{fOZH`Y#= X:mˢSHn |l]8V9HA5!@9,\V⑭b[LF.=ݺjlVE4r~A?8؅q|O:23N3Bfn0{{p$Cy \sADf!tZeljJ͜Z\N~#mp!^o,_p#kspG'un<@&lC <@Wc$ZFn/L-9chH*"NEMp[256NBʠ$ٵǖ{\?Gu_ i3\+ب6ϋdLE[= 3 rR8:|ʽ)#V1/!?"+.:GI%ΞJL+ 3v0_<腧Z`|7YJ ĝ+2u5 4oBPfhL͆H8~M~pyp-{','ٺ] Reƣdo/! n[' 9s+T2PYNklz΂PW.l^x.A Vؒ!0?07L'meT{+HrʴeAUè6jg4/F+Z;ۼz:K` ,u8m~_, r89,%PGAgz˸Z^fȖ %_e2TxW1QTe#쀨'8./ ehRb{[8u`32 p+0{BSͥ"feZ]o\?^ z*N?SO f?%'%2 PۍгEƿGW6;mQiC?G{d5c̜`|lMƎ3FӼyTaP+hLS=鎥Ű /,ɢfmIPTm|'@N Eoy!ʲ|[b1+ɶF!HSu%6$Sihh6R)K %㣑E zgyIߠz((E mLq߲H?GF}uhle+W?weUS3c~TBYґOF! JMC %l״뻆 IeYV "k` o/naQ_; t(uDubHlu+;^.AG@v`ܻpA= -kZmFh̦#08)i5 QSR{}fUEK s_vcovhoel]~Đil~WRy'm'u,ɹt@u#]PCCE&z4ގz܊Kb!Ƿruך{I<_g0z]MAxMT<1yCRz_dL8<^ 6qw/>0RJi`}r{㙚n(>KZD(FD[ZgV؁HG!"~p.e/`n5E"wedŝ3q:uq;f2]Y/$O7y; j s8ND79iҿOː^L_sE X2V,z0q, JwJb?ʃо /)ܓfǕDJ担ȍ5,AYbSo iߦ7{`1dqm@wzi H|KڔeR9֠K=`rMSaֶVdkM@ g1zr v䞈G;݌llnA+o 毗KN᳐7 *'Tvd(wu-- s ߯9l|uZ Z/^~#ɪ*_6[H6H^LbلM?sa'#Bެ/.6Qv;SU;~o/*p;NSAT(h eW|lSo uXXi*}L &udJT78mB3K{fb9g_*Pqk;wu¥lH}O>պ~~敀kk;4T7Ɨ7~G9睇#:1q ~Fv;PMa0cVs*xIS;/E>"do@OM%*]$׾,G}]ڟ'+NCPpP@O_NZ~z\ a0TF4 % ";TtҠ^6N:U0k.[ztu}xI1P|QPV0DiUUi!l-&}"|c设 O(TEu0S[,=r{֌$ !~HmChjZPrElp`PKƼT'}@ 8yuqza))#4r|kXH4^qFNcƄZ8’͏l>LCի}}18臸!?Q E*YBޚ}FBLniE?z:[Rp ͤO l7βX;syw{hP\MR@/h4S0\č>6+@8{embS.xE _t_sQPR~VI^wew?5)]޿$+ίc1pBk z'u4T0q4΢di+8o_͸瑨&X*nNC]@Вً@1'6&;G%v ` #ULyJWO:|l3Pq P[~]E}I=>3H'R16pɾ O }튛.Ӹ̕DZs.eS/3򲟡@ju+ _S\iPMbC1 0#h Ed:k9[Ū-u͞Zڌޞ~ŎG%e%fPFS79ApWlA~¼ Ϛ,6p0yk|T)eL闁 hj/zbSGl,WL#hpGņx*❟r0=~I#Ӻ|쫓A+CuCy}p8GZ-°4JB`FX(_H:zҫUC.Ab=;cR_hlqZou=6xvq-BfjLxb`!(pȢq }9CtGaTb4 >tvB]yȟN8釘 Q_|#ϫ:(#|axuf%;NX9ޠ; !fQ^Gp 5ІZ/$X|_ܗV^1 Ǡx\W7O 㺗OR8t>].eх/؀ :@!(#Lwfh̜0˹rM&~ PV @kGE_u5F<9i$5%aG>0eÆJ0yBϢ+ғԜ+ (cc)uTΥֵ1>o~ezw3qg" bkAJx!=uC馽]S l5]Ǫ˅_tFs?^Gi& k:Dj5:[ iĊV*݅d 3!MbU!X-vXvÀKmiò3HRlO=)&2B%1zzicK=ЌѬ{z3J ]Po_퍳~PIWzѱ,Q]w]}- x;W-$BZK= &LW9T\0bH^b#RB@KsNm_)~{dL&Ncd%n] 3af:تŗ56Fʨ݌/1=O#U{h=XPS?zu_G*!k Paˢ8-vJ(@O$`!kfqwf}m`mII^.|v %Zt+в@mR5fa 'XCِ?^#{ԒXC*#2\ 뎲ax-m%wqݟs2XZ3e‚;vp)6bqd7Ūc_%q j!W(c>_pc1=gG6:ʄJry]m/{Pe}*uHYo!RHKQ2&w?n EiAڅn20v猼|gh8&T<uo,;T"2+OTOhFYJgk_|#|UÒ3Y,bwr-vMV-" (q|?;1k7sُQx= J>#C )?H.y7몆̎ rW,ӹ^L׊y78 5>zB'~yy)".CXD8^> 6<2c:6/m0r]TY>#Ȁ/2d' -`4Vz,> "ĥSG6+h:Q[0sk懵MY_kMu{T ]C,xCu:vPuag:" `:.RMyw#⚵}┼?mjFǭN%72rp K)V'iQCӿxdw`yܕ謁R(},/nvFMN @7n19vfۑe`1oŒFB&!@5$ y*QU0c>ȹpP"Y:*<޾Vp*r);scG[R t{nvYaA_yhT ͂VCߏuWa$ e!/eq.j\JrRIt#Z𑥍7,BJ%k FSlC#_F3`Kbw:\ R>uRDZn~neٝT;©cfW x@]%f6oz S"g33͔ f4~^> ڑld3K_\K| 4݂ ,Ь+]Crh)fWO}g/1"%T9>m)&2I7WӜri(il(7}so~P!UT;S#ձRR$ގxZD3.8<\fI2t(W]bX)YRmȉr(I1nR;5rQWUi [UZTE:Mhx7T˭O LШJ\ ߠNs u }HB kFE2.L UãRU<>!䏼$ʒY_Ck1?(d9xM%bnj*M_hJWK%EFf[ CdE0M/Kd7Y'a'Ca M:x3"T|#k|%AGyԢdhџ(A67ݺ˩*-ɪu4Û+_1%푽DzA, Eytj_~ks*w뽚X1-lxw (ZTzpϱ#6jUb$#D# R%CkQZ=LQذwu#vV,[k`=q]ęA8ExU7Bʄ9;\z$˨Y[+\bȝo.ǽP<ә bk3]jKq9DhUXffMoVHy(Zg>6ATφˀR,K  # >jPD0pӪd!ֵ۔j^ 鮘H=qa8B_^q8OOTT7sq{ m1tBN< _~cH,ؖ>s&aKh`cۢ6˾)j/(֯n!)ɜ˰ҵ`Vn nനav ]?u|[@ ꀢ74أ2dDSC7Ae^abaW,5u0u;wZ7EK9bdtSozw,g?dg+)3h>w(s:&ǤOnSi]cLkf0iI+chVj ʰfL#9~֗ BҁyKaOn&u`zՉSh-C r<3 M5-dԀvҤCu^WiLGD#A^WA( %ъljQ5uKx!. [;3ƋqxW*vݻ0)_2N-{553GH /m1TEU_ͅʮ9 TybUu35N 1JѢ (6΄ ǧD# Ll2A9j7GzBƐ~CP9&]=PGoV1*Ӎp1Iq JX]by6қ1g[ao ['H^ޕzamckԁ  /mhܪrb 7B αጡkSÕ낏6JmG: )foFy#)S$7H ՙV_ jz;8n `0آs"#]Ea@Oú~U_OVQ1N;|/17Xw['جG[7UjxO0,ЦoPR A| 21DJ9Ώ°~⒝L0whawͽd㴞/G ͛{<0tbNl!R? 6ݕs*NSH8P8K]PI tLY5@+_ :ǵ KdS!,J8+To@Ke9eWx#&iG@ŔBsYZ{j j#qEXϜ|![ G"'8 8ʻΈ+J{K*=ײQ8hSwl+Bl&&Kbufcx":00Z{n6E%uC66P@ `άI`|1ȁ4;٣ B\lKkjafbZ9cj8X¨O?2֘JVJ&_EV)ku(wݵ3͛#I2BҴ0וȮ@=EO× "z t,x+zpѐi.@uNT%}M=7wn|nNn6ejEcwuѥQNLP['kbȄbQwN]یP Qf!B׆{i`V~(Ļ8Ү\lC23Z^@.'A HJ fB]\l;7Ю=uUud^GV|\DgD Wտ[dmι"1BpylM"{0SY$AKK@=/.kPh;p{(_GAvMhLDMXbӝsub  >Pԅ;di:fu8lA6&sg\>oXҡWh5`6bQq" Ե^qٹp]^?8Laᩤ`ͮQUMH9H{YjcI%V~:) 1xu:_oxoR1T6o3Zkc9z}\ BOe(h+*J},'L 2<{p|Nhf?&< ·ϤZYÕ0isk۞)_䖮[:u,i PGl-:x?VËgMl 0<B :ЀR)H_"BFLP9ʑLjvB ._aStwoDl:d=5fм`M5DKCw妟^?۩\ p ԙ۾2H"s>s/ئLsUSy4IP&a#bl.42g۹F R7CѳC#Vy.<^H롭;Ў({tI.zm>P)^b ]Y,8>t;tLlHX ,:}u=L9ϫ{ {1; h0?5keQ_LtoAe+˗v!!H]=JTURJ>Bͮ'8fkʔor&ZLgne 68n"{?xc?,~_d7@ q23~ {&gT0r> +-q @~j!RYBpL?!Hk3'9ʾujjJ(8ʶmrQ$Uσ'1$J2 [Xt@52u>2Ӊ?Ey'8`<*6*9٩jWR1WOvU6耪Q+ieLd}Yldĺ v- ֲ8a{ST؋ɏWy={dҧ2Z~LM3Hy 1MR̕zϋ7ACv ,sXp &8) Wt\p-sb#++qČ4+XP,zO9޷}|_tTdc)5-$nkRbVemJ{Yhu_ 96__?Xet+xSqK0Dr۴Y=SxW"N={ۋH0Z*f&gBJV4]K[ g s]{lecQJ3+v ./ v?0nqoVOP*,H~uŦN^'$CoEa"^xR{H4R,S!,JZ\#nOjʹ瞍_G {|< PIBkI0.ZV f_ s/*ߥ' ~M!{ѝg?%ܳxQ#~ĥBƍK"͜ J1saϵuyM Aε\{^ߘxr:T0DTG=>Y!7J&m54Ef2r_RuiD;X$F`/a~O<\ӌ|WrxN767/%)ro}^h8]wG: ^ZxuY4VO1碷D3$qatv= \W4xWZ c5oثc\0A#@B4_w>v~E0-)X niҡxyfR 2QBљwF9L'B=B~mG׃ <Ò:/QJ4]F/ 1tH Sz # +2~dÕ j>mG"iKu@dR.lrrkrdgN?\'`{U9L5z%@hWKn &oF4Ȫz_(,,W\M{TwZT7Ł'L`ʑ3@[Ec@L5|4du v IZXTH>J“TwiMT8}/ 4Rح0So؏,x(Jś ;Bo3.=mjb! SOj@5&G)!n.Zp-t`:OE35fRg;_5a_'yYt2L}ً'7[jb&ث.f,N޾!f`̮z\Η:H5V s_^J>.yRdpt)jF߷VI2hCF Oz1O:*8bP,R,e>዁d'^4- ^=DYt,{آ bSEyGeA<sq7[ #kii@ɟGAvñg!,|s{E  uGjL}Hjѥ%=F*bJ܅e 6 G[]a0tŬQgh?dr=AK\+ Z2R}8"77q? Sk!|2qjEMA)O?@agnzȞ򽪖\>+C}ty(r@NwiY:]J {8b#afC{7^LpA~ \%uY@"jRk&r浻v"E,H᎘w`Y[kiVa(O{>XlHM-V3E\Cbl.: 2SoʨIO}فB :375&m%R0XS xSȆ#K>fN\:?H5=L eI/eJ 4늼,I2JB}+ ~(dX>\G^W9@WsF%JcR8)ryVpDtTƛ4a )7B7i2c"h$RX0Q'JFox/'k5C/xVD&̬D6"p*i{$5L6߱aFv9k%dZ|u*!ԸΞ:Nđ uK@+L])-|Y"Zh#?;ExteLl,Te)vE,H%r@ϤJsQydvm$,WF|uB:Mg<~i]GMĔh.evſ0'!ŗ2T"4E6~}+rQC2/SPNpc @j¿HQ\g#ߦj@fY쟽Dv aE($#G_f?{&w5h8Q%ʂl @J:;cR8wAPh lK3e sta2,!GR=\#W2L'crslI 3s'reפn't҆Mtk_LwҘ`{S3pJ -pd*ѩPRNs1ol%GILZ7ed +vmd"DR곮rTLqacpTHd@\V>C11yMbGc|=} z;Fd ! {an+ Y''Z\M~O'?op>H=HvM/.^Hv2ou|óMvXah9Q- Y}\@qT~OںBݠuR*7U´fcL KрJF^"5*"w[SCbK^c'g" 3qՃ\݈4i,Lg'!|δXBJSi9F͜i!>V.C\ri.'TĒ>PQf(#3 sGUnahƅpz#:KL N Y솇I_*}{uux-hSlzG\8/ LV}8)>d/@ mJVn|G>Ej+e}@WF$>N܆'"gF4DY: m}c7$ N3g/qH=fP^@R 'kr%Mo.fau~rq#Zt}C ~MJ vFޏ-$70AoIzI2~'/vnٌ$cȏFo#5W)NW +^=ӹSU2ƲT-|tӮq7vK< ?=J1Տ6*OA/yt6g>}^c\)tNt CsXH@< AbsKBRN8Kܕϓ z 椆xLM}d*?WVP,Jn'|fBI NhO:7LEW4t HmgO}e莓?&Q\3)MI] ;^҈.MMV,_'b,.@&{(hp/~P"{V:v~ߩF<>mܾh|^NR]r>8/8FHD]+ǮbrңTۉӸ㋶Ξrkq۪͠[țq! o2ȵf`.9?UPI^X x0֘g[zHSR :,gu+ݝz\o@Mۏ椀$DoVĝP sRALM? 5j.'Owz#|flԟlm@ 3GZ~6FUl~ O#gc_28|I^OZA$8H䰋ʶ/Ehp)s֍ןb ᳾!p jb,h ֶ#B =%~qwh"/u6C(ϙ/%B{y0yrLt<k=7XIᧅ K$]o w(?οѥ-kˆG Vr~RP8ЩT5@: wg1YehY[g:I3h8/i޺+HNY ڸ- 1M4jօFyrR a=5-[mE~:\D;TbU%oQvTĖQOCH%]REzlP%CCPa۴TOCeiNv!:} Ko]i+O՝x} *L{A:F<PϤ:^0Er[)UN ( jyo[9&wP98w}q?Ca& ZZN<9_0KI Qܭ_F0rF9?B|BOqYD<#^q8Mrذt1iM\rY5MV?9/ p ݹInvY_|D᧳w}L%ёK=H[_N9UYii).yЧխF%hj! b?FJAyxMΑJ_gYIBk M$[ (lpIGZU 5%=.T*[[OߦmҴs㡛\'Uqĺ9c =+H`SJ+rܚM !+ `)ۍHHhy!k'Wt~~nNL85 9*E tKk'B,P!:&r.!qcΨ\s(&&N,q).J1\wԬ_+&  gH3'z!\$;di^lʼC)5O ZfKu_f9-?/E2>Frh=6 jBxF4۳P fs|$STg x)ꨛQ"8uegl՚|{I4L,olY+*GXIg7Hv/'Eڃ{OtK|*/0~hw )aI`/8lJgByp@(nm]o/㤼9vajb_|f IT! ׃ˊ7 "X"yRNB=>Ⅿ>\rN]a}CBImVZ=3)H2ףIK qYqR` vFle b፾¯-Sf' ~N&+Czb6Wo1X2A (W/Hx;#`4+oUՙ&l&cAi 'M4)~E OU$>}&xq oYvJb>, ҾOpnu\A=TzՖE@mdd v^bo|Rnh7=m.oI"2yY$_23@ZTTeHGLb{,xdmOYylT1ǑԸVڿ;D~ ޥ@{}yN[Z'hT#&._gω@M6Y%UD8.! Z~=&Czua/Kh3IB-/!'=ww,O$hY+DRy&E'JHa$R7\Zx@{& #Yx&Du(%LYweOgߟOXM] UKP/u vw @D[uԆA LuTȄ3 _8}޻=Kjpb߲O$ju{O5@VqcypTx &J2JeF9WF9Hb:]Ʒ0=)SOHdp.nQJ/9mh`^%q?Fln"Ot٣1Ȑ]YFP; / =8nL&Ӑ8k=\*Ⱥ8AU"n/53E./>+©$ɺrQkحB&i!$s2Nf5.D.ҧՌ*b &qPnCBۣZ *ZNiWVj@ـwO9_AZ=->(*C"rwu!h0댍Y(jg:&ʰ8%t]x4 Ai*ƒՒ5 11Σl>^GF_4imlna47 ZtAM6Τ0՞H!J uIOO N$=t=Woxa)h_`>1nfpaG d|  ^gq=q[CKK_钽G;( mI^璈#.e/3* Km{ԢQҒhD4Fddo TPiq)Hpk=v03B;nrLy!Y Q3KaCgzJ62&vc҄".H6OwNu@É,;͞R<V@Ym8UcׄaIڌC lޜddN^-80k* ZjJ.k_SLKA,NJ:!t_?Nry3R J>,yk|n N_j7V)A5Eߦ=F+(8n:7N04 s=E0Ci8>q˃ Lxߗ}wXAr#IIC;vVWM;WKo?C>H )&}\Wm:ֱdgκ,݂g, I.C.ŀ73zGf̋? ŭ2T'Hu^YiG͕dAԇ3ѣjY%x`F&M5!uo3O1y,mBi`f5+)"NB.' %6d됧2NqQ+3 .a-o`CʩwZD@֯\ӻx6qWJ£FXZs#,!rV5pxz$/BHc;W{aC$zBaDtJRkbCJFEP(8(x6MJzf `&*EWC~+1t ţ:`b˟\-'TO?Z!E|&g|I tY@c?Y*wӥ)>F3^&mEJؙiPveDsm'3Q;+oLԜ%_!1vo*@{nGS݃v{A}V/9~ŒQ#o8;eVaW㽀z>Y^$-{hgYp^pٳumI}S=y@$efp7y:Vs3C?x ='ڍYtĵ붑e;Н=R*rpvlgĘ"`q;5 >"PV ߠB [Ly|,*5lpdEDa)=k̢@e_ԓH:VDe~!-G0<$ZR* U%8Vxh7Vg*")B_> ݝ ez|<cA+x[+ b>nȹu<7z TK'f*E`YU#HT*hǾ5gށ9-tC cdTxS%hpw},bF>q-6HO.ĉDV8̖]ĵbhkmoa_}@6zH D#\L+M:g d52*(WK, A՗VSCt[.uH9ZBz{#/%:Ɋ**|a˱ 2@Q!b}E 5.ȋ@f:$Z-W"#{%KiXW oGa;ǻ5ٓ]r,)pN"!WNҼwkik„e eGml ei98CJmתCȬҾJ,=^KaK2Iէ< <::l`(|EZ 0^E3ST*ED-q;5<`8Ut(X?3wȰG EtIѼJo著zr!# WTǨܝ&7A:TCfsGB9s}Zv뽏Ժ+nmDr? d @ PUqÔ+$%sӵRYI29Xfw?fH}Q|t CdƜ?6: u4^DEL1bل߭ z~-$*="&K U-w o~MB,=pƫEa" ,oAL749(Q=2D6 F0LW}g%z'O-T xVhu<_o1]+Y JzWoy |,FJe#"?1xtx%"YJHiKu*`)]&t:%7 4VWjQaSXRTMSzB-<:8^tN.ډe|1HPs{FDMm$P`ҩ=?>'hhzXY{.6iD=<'*,/y/Q>:K 5ztk9߃~XK)ŕݝ8tjj=vooeV.#%G09]h9БJKKJacs\),[]Y~XX>i:o՚l(oR֞$:%#6ڤY2-=@#oD[lE-RTf~Ѣ736=?|Z}<[d,6J; xۈx}mhCncWYT" p jaWeTgUpT q3ci{[aB!gKw6IYI!M+CD3wƸ~XLBJ/? 1iZB% <'V(W5@E,$R+ l]}@Ṯ,U&wYﭒH83ʹg&|\WODb^WNYѾivAD+Shoxqg[2[3gJ=3fZ3V'9'%1%xZ0e d<Br=!ޕ%@l;#uEKjޡ[Rc>$ȉ|n0dT4,?UO:ތ\2e} [n_&)GdbC\Ilcc ;KJ*! NQ`-qWE%dG?UWt֮|s$ ^d@kzi *~G[ڠh v,ꀈ>:-GXýǮhVu„\7N02j[2q>IM !-Ӊ38B?bYz_ Y)%?ۓ >.T']MS{FX6mN([ .iB+YԞ2;8(ҡn dtHGkE=՘6(8NipKi8gш55`:C5w!{F!DLĈc7Wm\.-2 kbPƔ^s8=FPإ,c4NK.Gao`d~$RݶҰL6TOe+֏q+ne2#G҅`HN+<^w-KZA葂S65EtZK+<8A{UoFvDMQzFcu !%jbpWbnyż2^*v F</*'7Um 4ipUxN݁Cw-}y1r 8fs}4M('#C~w2XePF֠9 n1ܑ4A}͑ͦ%7f?]}8 SSe7.gl7Q igl먄(Jڹ\R?V)-$fʪ"0&<{u vhZ*f^t @n ,ɴ_QҌ0]0cAZhIЇ~P@EI_EFZQ&~￉VG@LQǠ5J !f8Ӡ[$8I؟eQ,SE/۝ ^1rqy ;'ruK 6@ *`bCNi/f]Id$ UAIGlq 1L_m6M(Chu+jKm3͎قQu_6l\`:~Z2f6"27SbrFwP]#԰Բ6#:]ȠY炈Db6!ZtXb XnNckOj>eUQ .rw#KDxU)ܮUwB b{%}0'GH/PUX͓e~+B;[Pq;@u`wÚ(f;ϗeSoe 5v]d/n! A]孈쇀S.R_9WA]k>σ#fqk(Ar \#8e﫪o0oߗ:mĶ*Dj.xn%*[rEWк\YW=Q}V:3zz\}1_Re{Ţ1`@3W-t2!FRyкlxJ+gb:XϣTy{2TaX|kW4ӯ#|w5IBolrxuk`xg8渡@rT0pyd`4Ss!❒ѴP4hxBN1 .hJ6{Q0uY_cr|K 8A#gGfŐm8Ѕ&LUU(^i#۴l[nwfKa}5Z ; FXf,1(~0>xC?Et23B^ziv5=%52ͤO_TQbEd(g|^,{Jx!V,Uiׅj~Y,yi:!_$ ,69#\ ;gࠗCP-Xk][T}p 3Ȅn0!tt\G䔕Lӆ_J6UÔ|\u؁YuaL'ٕLS=+I];Xi/ӄ΀L*z%0M\_^ZX8ءHW@jWAKGk{D6αZxӀ9;X޷P/ <4S.bn؀'X O9y|+c'_N\80$ac{Ug}!楙\2I֍CaK..6H!,!4(&DnNN,Ҡt>W]{w)f ?{%uR+_h*># 63'gx'_ͼ}! nXoWKU2sS>)~:?M@|˸[(MU#L}D<:7tBY |yj=7,~'o}d.C3k{8sc̞cZ=e;J+h8El9^Q8){Xb3Z|)>FՄIY!|4KN}ՆeSg{o*=Lhz?@i' ɏzz5JxJ\3xT9KE{|[pmun m'ᖹZps:`+P"e!Qq3 U9~ZE6,}{ td5i5xݟFR_|:됋Q_tm_*v:$k,HGsc?j;qmvrvpԸR["xUJd4` ̃6Rb9'xGW 5e RV NUІ 1l#\RPJy5|_K+]Q-i=da#ye]|8 W y8gScm(Mڬ_8*IǦ05xTͯ`pJ>Y8 |gxD6VվoSWtJ23ah/t܊@y̝“0iFyƃ\|;zNW}#xXcZp\ "b'oj/d*gk=1[oq| 5\)w%\e(T5Ғ(S/-mx/u08qofCb*~\qQ <2ۜWj`yDDZ4 a9NLn*EE)9w8ziu#2brxlV}PhׄL桑ZI,wVf懳zC2 l)WG'6E1('Nqh Uy8_#Yx6xXdv5ڋ+g ޯ_Fc[pN]vBmKUt+ YC?t 迯 孪qN[>dg|W<z7^$^wNL% (ir&wßa@5TY~PvS V)Tc鶼lNTE L.v_I $U}Xd |yxW%=t">c  jlH"$g4| x}pR-:PD`[Z[٤ݰyrve|Jq|&"KӬD5%WɎ_ℚY/ !j~i9s8Au}0x*ٶUo[3X1ŕZ/ ن8kՃs'Oke^EYNgRNl֣3hV_bL C"ėdgך~ђZNB1vH|.L El]8xǻ~E?x_ٹn6#wyN^8>4TC)i%FĘEC"6(nfܪq0OU]ϞB'', L $H > 6({nhBzaa=k*b4v 6. 8PǑCo/&llf8fLe $jlDp}^ $uJ+o#fTحˇ?^oG k<^CGu'Z%4< EijPĖ,{Н0<ˇS9̃*JuHsCbsd _S?e<bf#μY<`) d9ϳ'3*i靈N2Wfxc*sS~>ӥRu ax BP+r?(DLsF-D܉j2@ xx!IRZ `:MҶ7W }F04i%ڪSOj+a`md+wݼ])ś,Af;^"SW}s] sѴ[CP_{iۜZT%xAs;bUa{2*AzB({L6qc:eRr~P0DB%+~@Q!Lz|/0"Q2ڪM\6>~w/Wb83SkB3Kce'$ekܸ ]!$Pǹ-&NvhWr>=Q D?-UEcO/BɅ6_^(0#~IÝ4 i.m H8~KZhisg?՝DQk8$ס\r)L,Յl Ư3*J7: &Ԗ:XsT#>=X8*^*DP2 oII}\[B͵jsg]V-rKކM 7p!QxQ{Q'jHcӇc"׭$|dr6:` A#4N/p51db󇱳 4m[`yV#BRJ՞.LR%E{׽*fflEt36Tajjg zx6 n'Z9>x{i$ie1󖶍WΕ?`5; ?آk }n dibFBCRg ev/73+Me۬iDvm,SڲSǼH J/hj&"_طhxw(*h3L @O{-L H "xW MPfH^c8;I>%Ku)Lȉϼ;-ZdB(Q:ՎSqެEZ#սUk>LJ '麗/zITH*ն9+(gyWY̮(_l×UZSiTJbA+^]p/cJ ,;N=r }Q[X=tPyuE{Ru#x;Y\$}%aCr2O-pͫg<57ɻ+asI9R`&ML$fڤ@iaA6hfס|f-hT_U>MZQ\!N{֞rG({aț0a mc8kͪ<@__}ңwݱ 0|׿5 4:2cHrܪ^8U|}fYW^`I!7-s=uS. &}餉 6$̇6IsEvם)[ ՚?/gψ eL\(c9=d]*/K{+6_ Sk'ȤD+., )牍$>SױOh*ָMMpy`*]* UŦWAM@{`W.|.t ZMkɪ)q.ՄlNbp0Ҏh1Oɀ %̊bꠜ;cvŠ🵅*xZܾ ۂ*&>R9 ! V[T<)8'&k\[i+ݶVL-&zzb϶L\#ˌ3s=zˬ:UK&C4jm70lbdL;tH&!eWhlg}OtUd<]vpbٟq;k̞7m]칱*h/cZO%"~z#r+=Z/oW3) .NW17~BbU8-0HaXSiઞǾZ?WBLnI\TS(Cq}lj>z r49ּInK: $pOWndzy:{m]ȨD^Oيw.! *[E* X^!$ iA]RNIQoߠLʡY"YR#in|K5Cb {S#~)HXH,R cRn %.|VH?^Z^/VjBN1tLbJ|m5zmt[u8Dk5zlȲʞgL/zk=0'Gq^]@X+2$U4c# "<ѡO}(Dy[u#K3 ؔ.;F uPK6@)FL=3B{GqS3<ZɂQj<#Q`]@8i4Dh}.]4(ݪ9!iA8 d _5۔ 8ݥ_䓊:\$ 6&3aNsGyldgjtTȜsݻ2#`In7QLrUKR8L.^vuyZgwh~Tzo2HmXwf-Z#g״8#_xu;]Lєk<1Y}}+Qoila|6T7rC Z bJf!SaBcA9S3aԭ SF!RXy#Z3g:e*"]xِ]N}NQ(HÞ=r7Biy?o;̻Kz*Z2FXb̜1KuC=g[hnOG?fW &t-z7$lX:B DXq)"E"_ClpfQ]<έ|` a)Ύ kss_,_.$5$BިIrPd>IVog~F]Bd!^ 3㖤L/c+^̙g҉Dxے/xU^ݘK?{ҙs>BJrx(j澍(o~ Eio>;Aj\z1$7S_WB>E^JDN22AKN+tGܓ;Wgi/`fIN3wcCA!PWz~6 o Y>Dfzu""ݥ(-&qXQrX2K Ncr^|?+lxޏ_ZcǗMI/Gq$_gYgyƓ#iĺaԞ5pC dU,Q5 %6 _kR*d, j;Rh5z?hЈb/6;CXq@H(6tӪvÇe 2q[L WI"ʴEI%LfDz*A2:Y *k+X IԿF|9DV:@ėk[/?LZD?+ѵs ?żvPvW^Hu rG6Z뎖#*FƱ;%߈b/15+h;}SlMbh!j緸ޡYPfQ^kYl'䬙 9T@+nh^u5 I{o-\ k`ʌiwtzpsZ58\iGnӖG#iҠޅrVPn@n"ѕ6,yf-P,ơIdWx0T;C][{ }+Zipχ*;MOL:%8Xkr{ļ^x٘XIQ D Q)b*4nJUDvYK&j`?< ˛LaSdd)kL+ _ Įx8zЧVٓHO"\԰`+:.JjnGe]=jߨۋ8D/Di8뻣덎pKoZ0&./*ڄ -xpuB䨴T!x%bqeλEE>"kry*4M$gxWƼQdbgdL /HnCkXkjv\\g4UEiB?jfškU6 49LwfWLȾ81~8IT[rpn eUۆdLglfkmh{6m+Ӯc3w:S !m-cGBEE|Z^{;"zZ:7 x 5_`C5_0 pbП_2#r ~+K.U嚬-4nTޔ-ض5RRP_6~ կ UcLSnȨ;tpu +1ʑz6Bנ ~eIŧQ_9jZF3-J]w9Nf Ζ iwSySL\n#7R]=% ?(ifޓУ/-rVktJ['(Zy/]>F˿Uҩj"ߡt:Ը@U+)uFD V3z7Sr[%vU[~.R Wp] >P2FI_0*?f.XZ _Tp ?Kc4w$-hӿխ67ׯ6xWt?B3%Dl4z?#)۴E07b`uO:kR{8C7G1'wQ!.l`Aľ: ]M^heP;lt=ڣ~cCI\*ZǮ_  WBv},!%>#Reɰکv \)Knҳ{J'a3Qв.G)[i`}U\8I }?ű 0 H|$T1{ue?g"2=O]41]M M[=PO`,ry=OTEWWb>6H[T}7dP ᨔ@m؅ h͸O#,hAɣAb@PEj7/ kR$o"w_Is% RM_ PyR qe&әK MW>=pCOAM:Rz8epYճɤb?g=iFI%Ѭ6ݳKa_]6=j"d$rE'.}ݑ̛j%[^5K2||jZm+f~t kcY#چv褃ըN2OXNZNFD\o- Mӎ\>Y;?Yݪ梀`X'zE^ۘS!9]f=odi{ Q/nNaW4Rȹ#%vņvFW,^]9M3)u'$L寭gdɤdg&"PwXZpv(BƨIgl${nmUpQ%uY;23 _Qtte4>_3_>7S&P* v:?I iܽ* eg'K~i<8 t'8ѵGBkkܘwe{>w2jWemYLECI^:hbX\UI=Y0Owq Cn>j3s+:,8mrTC=&-ogͺǰ6 2QySUIe[`}HW7v}Ti:*{!Hj+)kx. xU lǐ̿}21 P4ێ [:]?O\5hֽh iop#;zdi:e7feEa6Fz6H;tÁf~aLЦLn$j*◨w+E׀u 9Oq?$Iy_\_  qv{>UᎫYՍ |-J1~PMчys=t1|F! 5& gIIcHKhbCPjyZ gKƥT=%o֙a|G{QK-mh&?lIdޑH^fupE(ƷA\hw2'̍a}PY=jtEcӧvc&2ׅM^Ү "'$v'RŸxu7eҪBwXe3N<d%vZ;='W,R 1E0T ('E؞-rJH- . I0-9 41$\kC r?~OS0&f%6# aayG@{x^_[o70p8OW*M?U˸/g.̂ ^`/[aV$]~4Resl6;" OIs%C=-jNJ~0ubcj$yHLz]_'|/Eg>c9aÓo o'^Lq=J aZ6y:G^`b:Rl'rhѿp*b;^I?:څD#u %[o*Vh;Ň:km%˹+CQY](BdPLh}ILQ5R VϦӐq9 bHK;'[Fi&i t/&G LV8h&x $2FMto KX؉tyB\neNѤf@VI>UbTjjvJrJz1N/LU"UĕϾ5t I,\.ӂ[nX4ϣ"V4N({zy!3Zɀp) T Jp6.;.KQtOXiλJH/80-GZWwL{]%To1+*PS~ˍSȖwo1îg>JQc+ajstx>tB8cAoZ$U 2 j FM +9Ou2=#hOer@*gk>hm\RWqu=ĪmjYZ;u3*7 OG1=6~mQ}f-Iw75wCPe95u>M4=&R@fgN/!9 :vv(]5Q0+BTxi.Մ\uOp@@JOiѐ ƫ;k]s/u#M[N1NÔ^udw?i¯9$)zߜ @]w\6 Ni!N8fg?YtvOak G/3H+aI'\N/)yHp^2cށC?̅IQdѹLMes5cl ,}ke&FD#v_ _➵lm>xNy[E&y9=|"*t>dBq7t-X B%_ʃC~JǙ<`UX, Cᵧܶ"p)Ž!=1V[@?5a0un?Pf[4pyD#"Y*!i6%g'?a) -[!a1Z;xC;W"i6j<,CjH?RFQ 9lx{1HЍ'B(vCMd9 lWg'2¶NjH C (B_7yGFKպ_Tn܋S1d5\g|* An M{:UM\H2on"&*>OXQ %*0Yc5(WTs5F٨IG( pp)mlbH?j6Q*u*6^Z8LpNoIJsaumpTQz!j,֢hBMg1F{oҸW?#yEFxP 2`sLu=I8>7 OVjC|Fo\"VdsH7CNf?-<}3̢,EZu߅=< ʏk,B r.UuҾ-Zͽ sZkO^/JWﶼ hm mo8)4(AKHPoi- 0gt:cL}`!! 0aY bC&hM7W·1L_#w7ms0X/09`TkČRk*BD p6}bHsؠHs? {\QP30W-@'WEfj%_ ;[ y? 0ՈwCcGYN G(/V?Q3ToDz-ೞx8ލDJ5joc֔8׌x CӤA2ƹ Uf 7E8DseOylޏ Zg>ͺv5U| */vcY]'CJw=fتe)(mj_lmYqfٱ)mВ]"W?m3.hlR^.4v׉{J]?DtB~ݺ|i L~8WGk4-vY|؞UW#?GWBC7 gQ( 7/֍9~<+zJUh,&*8lj}mpav[d-17ΐgΛ7ͣRG XT֨6)x`DJuÐ8}mI47c[wiFiYhMmM qCO+D!Ujw:JB501&nI@.L#KIzߕ 3}|fxv*ޗxQTВ.HhFQ@I |Ʌ[>=#yQͭ ++:,(R[xFET7}(my}cmG_is0B *1v] <_ 4^8B+ѶQ.35˨mQVP | Q~g;bPj[Ąhr7.ݫ\\'vݲ,j)Nj=v)Bk悃^Q+]8V=DMc3[ Ş1)+ba4{AmöMEYšLQ^5LjJ)߱?݅Uh!dCэű/"Rqx֪|!Em:ĕMƢ*\JKvN85wgG٪V}Ȇ\ќ]'sw =n9:hWE&Űd?#Yݱ0s.i#U% 6!V3 QHVFG0G] GM+օQDpKl|7x$sRR0<]JJ ,! +F&Ċ_ɤE%@D=KemX h PBIPf/9wqW4o2e%q#!Jk,*ƨ'G99K(eXdK}L?賐T|ywdx 2M!1doeK57v?YO0Y5]#տƒsP V*00([y@RV}-1oY/R![5}l7L,;R%5AIX^qEX0HkX}OW+.cne5c5LV[ΐg:mo{/4-iL~ ÎA\mW1U䇟iո^(,0{6m%J:;+S7"Hv%SywkdKh@)j 'Q}0r^8M0=&MtDψL-@.T\ 66Yo^ P𯮽j)ϓIk\&"wc &l] -[(z˞>l÷rzDv9*th~4Ui,diٸ: -z:\A[>6>p~kK:4_jo[&?X+%D ^u/mE嫱_>ٙ׊L3rHR*fV.Sa{i = M,.`B:^dpSZl(;S'W7#pʱ?2wdUXӯN%R_wMx/1}>m:9㱤FCk\Yy՞=lH.j,wKxO,1iPu+[U,|K_ۦپ1`U(.r@~*AKs;6SXiRU5)-og wafPw%\ ̺F+B+5NtQ a0G~{ FCbD@Ke7!Xs\MAAjMs=o*7d6Ȼ4Hg&2=oD[Ϊ[ $`@ n918kBv$w sp<բrs$*2.6x6rj(f7^2b}1WrGݘmNfR"WC4::o+|@|$ Zdvff}Il73=Z[Vo-V.y7󧸔0dL&.ߤaV9>rx`XQ_i݊px(@itNs+]CmxZjLa*eM+C?ȪLV$'Qܽ &&\uI9cnT0.ݫ,kFju;.*.x$ou2Bd !fEc>]v]G>B*Gh%y +A^,xMh  TcbkG2 Pu7plk&'B"V, s(9;¸㬅u:_%)S(/HoV(Qxb +OOL>rn& Cݚbz6ZVs5]*I2L6fh^%kЮIbyi ڬYPfWMOrC =^F+#|N/tCԴ[f {sc}(l)m4DމYà*sɦA&+h([b>vg zdv+hx[YG{hޣH|Q&U>wdW+9u`پP{]/Td6EahLvu$C ѣ(]|%mŏ|0ߗz"N%8̅R DA֊wT)['G/gT*$ 4֤b;dޘ*& L`3t_%.$,;:sΨBiumX؎V5HKx'%.9ab'S/RNx\7 ]tju*p"ru;rŭl1,gm.aVm!>W64e`'3,NXw|zU\QDcn=.$ycBv0P1ݨB'kxT%KO-NaJ*|K1 XBe`" nO)tS"jV&!4d)}m,x FDհhHWD!ɪ@Q9򀧻~"]M2J(wee["Ԗ z#0kI e#+Qj^u\=b\%1^]_5oKt7vhw5=}Ne96V?bRշqr+mE.⧕&? ,a؛2<} Fs3p.4 ;=4xIjÔ_']=i:pq:ʵל ;|PIZݤ~pS-eŖYt|brYTidk !:i0\e5ɪhf Aęo}8T'ӦfYVʷꁺ{yˋ@$ :w}.6-wE[X%5OA1@̂.{㗓xrY?-gX$fG1&Az-y}?m"̼qVd-0 p `KWrăna5/̒@x:Ӆ1|Lw~>~ ygCw-,LF[ZJȰ΁,<$o4Uov- |SJ0Rw]]g/ٍ2YSheиv!@ ?l٧-Q_#T֖.V;Vc)RCˣ0!KW9g*3-Yw(g-dj}Ǟ6$x` P #*H?9hVNBjF$mk6C5ZT @S޲҇WNoU‡Si{+ğ@R(x!1`2()9_܅V0̖v!fm9Wns؊vrݱ=H8QCmK].u]zQ`mdNV%6 +8 C=00vSxjN cZ#Z$ K̛FY{k.yJv,C+[ץSfgҕ0i!]Al*\N@m BNàµoX٢$g#oc4hqȣ%]U\GoB;PqV_WT)G[4ꤛiw$YbٮeHY{DܱzZQzC+=7p:s/+5*hJ}LZc"c~h M,X) YئиRh<45d~ 'G+6ۄr2r`b_ f+0+}WK ʀ :F"V r0.8+oV7Gx |EßQxg L[M'1Xyv1qkGŅYժ^zR့<1PӾ1kj RdCs[{N(\'vdsRHk k݉Esy@Z%Z哲7A7Lao ro\?K,:QY4/ )A£6'4 fhU$r55fDSJ}(;dx"ẀQJM sI:0) aP+ MoS%0s EfTȉ * k_iدgWE# ##v$CA1YJpu!ɺDhuȀE^l.:S^epWOa8Nh ƹXG=U- sppfD+3錄j/j3` ,Զ,p=o5R:v GFjg;Ȑ* %F}[˥yx/FZ,QѤe NoJzSg'ۋ6)"^uI[iDP卪{ZÎٯ킪O }>H(>?'nUmdAWQ@uf6 (+G0)VR1x;_Dy]rӃkSq*jqZ0q~{8r1CԱ *v%&zK)' /QLʊ76sܯY6 ЊXRa? .[;krʯXp c4(.,T A.{ے,KRã\D~^/)HB(;RByG>*uAE*pW(TtD--5woҹA,Ba1OyuhՑ.czix^Mږ'h]u>f5_55Tʲ$Kg*KNOLiZ!]SMZDb\͇"p؁k#XGlKl ˻MSEWJ]k/EaZanJ0ט$v J]iLv<:“,ʶuQ}LeYLzkB ꧚$r [1zyxEQ}h j{y6{%5{=$ìj @ Lr[NEb!*UY0,_jY5cOkVv)ZcnjC4-zWUVpbm ?FȨ;s @spJcVټm8ֶh9~*HU7\ S;#Eq>ɟumTeyuTa+wtXRNj^z1PXՃ19Dwx`w ~im0# e«=«Y7SSu5 M|3}jW*Ѯ<Z@/Q_ c=r3XWPt"E0-%Gtd\jxAP66) z|s;gIJVxWU *yUD"r~+RjZ83c.{#b!\LjWӏ{xrX|SBex z*<:Ēu![!v7]V@I{'&^KRmJ+44a`[kC"ْ䋘$5|Kq4T&>;~ADvR$R@ Nhl@`u Yx!7EЉ-䨞2@*t뵵*i^m2eЋ80്g +U H+B^mZ!̱ 䫈'6̃s|;iZ$w6|omk2p| %E²F#N|3^!* Ai}æB2r ?ܾZOfz䱤R&~́/`nSixCbOˮ,V[f8ͪ3RuvInuGY9 []ns8qwl<~* 0H* \RoGqKE'9ǫ!MC.\߀ઈfTLf2Gg{yl"4PH';ll:d_ ɶ\Z#%#*TG U ]uMxxA毡@y0k}#֮Lӧ(%,Mk"/?K)ܐ50Mvv̾Gp39Y P0fq41}7Dm#JDho0B9|,]z"+ !]#w u8{ .UcA/A<:Ejvjbf -5b(Ym Cu26. WSлPAvm1RABbeSbH"g|!vE1d($E:?d4"w.ӵ&j#$̗._>;;cA+㜸(-̤zWrUvJWQ[(~`s*7fthqpbpol4 8!*{ ;WJ>@؉a-e+5BZl6hvPtn=4QB LL! (㪜HrX'Rac/HyZ;u(Y,%ɷ^Gsr NS5~I2,z cQ γHљ;8af]X[O\)Y˄Ց^1Nsx s]$v8f9%U>T)?{^u^tǺs ű|I8צȒN߾l=lbvq sgwCٻO7tVς1?4<(U$/(7l]u-jr[;;+Pjoξm;cՁGh,y^k;--:,ɰ k,M!m誻J7V SpZ M\ɦa FVar#>aE[҃yZ"l',y^ [ xiy%-F6-I}@^ꌆ]_ŌFժ\1jYùDв|6]i͕WIzS6HCԏ;+1Yx"Ҩ%OL׆}"캘]Kw (ʅ<<~ KLqU-vL:D^HLArcfhuMLgk>O"?G`FQOGQb?|~U芆U,ixiD>dϒc'dPe~dvLCR!J9V3ޜ8Z2\ g)#uK;a&Ӝk75*j=w/ iNqlX/eF/*e{ptP~ A=P}U/XЛ&VGCgML;\6NhbRs.1n" ^OXz5܁E";-NxdzƂ3 bCNi_gsͲ!6~lPӞm L&qN%@\?g~Z&^;~Ǎ\x *pd/%G΁U KhC|&,0D dk?Z._J;z=@N"+/N[5zަ"d oVn̒{ې"^Š'O[ Hx࠿M4Z[J)J,ؕ7>u^\"B"hT(a#+CkN;jG`O ـ-'U.1])uS#84 7ݳ  KDF3/=W<"NTa֠e(.yY$}J"W!tmW-X^[ clh qra"j399V&~0/J=>( 52殟&]9mMsZWK_ zu+ yx.fS~qQQ>Nϩc*{L48][ٓl~= b~*ǚuuIkF<4ٖ[kJ_cy2a0{vPDbhZkd 4hew/>l$Q^my59vd(H,m$*󐢢I`?H[ 1'Z/TSМs.FX/ p{Y DbI.鵪=;PeC11$rFfWQ ,y,L}Mw$VGM^ ajRp1eʼ"@ڣ}ՐUGٶդ qFy!G7te"?aBR =88VxuODfݑnXXӕp.ث""=di.'5!&'?H`7A1,"V[ZPTa \^Mxj=W恐`ќOiZtzs"c]zd!/A~[rcEZ39b ͅ/{w=,Gf8N6XŚښ2¶Qҹ (s0 Hh{ڣWE SBH*o/lyml4{MdoOo6&smsI$ęomG+9@~۽ݠ=۫Als>9;q;cCBI~In65I'p*Z3gz9Cƹ- XvPQ%֧ЉZM+5),D{'O /b1.QQqXgP Q5==WJXP#ӼPXPa@%Ay >k/<ުV|aM,q 6%QV;ě{rG ,Q_3"dYa^ιGlCL_X+4aHxh`D[Zu"KpOE%+ :p72yKe&39VYyl9#L/PP4z͚ 9B΍BW{,{52FfRZ7? Ȭ;;v5b뉩iˋE~PB RpGd.oz?I <0 ۩tO+cXjGEdW]tv;2tw +" fx#$Yݨa%TfEr6ZfVq{c91G2 )|Fsa!zmSODrbYNEu3cND \8;kUB?s( F*QQ{j>`we`:@eb/nB;A>JK,'NU7y4|闢I*8(s[.Xį~Zw͙ Оs^vIrXJ B]ȊE,UcQӂUqZڷ&rOF#A1 Gȓ٬|f>LR# ~J."IYۃa'c.= .|R\x%&B Qrcj;_ fb VW &66?R bp- ͳu _NUb:32'q[_ێFT;9ڝbijhi\{D%"x>̺pt&,zm/zڪ<`nsVUE{I ̫qs;fpi0=G59O-I@w tkP^ʑ[ aE (c`RgYx7EwH&uZuq¥i?Dae̍pZxZ<?ot@&b޴;'3%P[1 dljg$dlxW+) P4%NbNU9T{7c:*]6dnO,^Q㯏!CIS#gdr}XT R]0݃r=5;3κ:w6`=Swl<말VA:k&8n5"Z-o!9>)<*˓h')L#juRn$Ė+Kh겑zkrx4;* aB"7rH<&W,sFV'cO;ftsJCIɷ܁P ~ڒ'yK 6M6L웛CwL¬{cvyUj~Č!vS"& TȷǹRx_:q ]F@733Kbͭܦ~>P?t$b*E_B@7_dIEy3&dn >! 8?8`-1Z`W_ ~7:I^:cޛSnQBQˁRF_/=6R䑡S]pS a.cJow[EJCzQ xN\b4˳ X+COk9RG@0MֽjĘkq ! _qrDms[!B+b=hՈ{d.ZڲXmvKoS_-`w1L2T eA?p(g[ Rq5ib@7~f2ndb(sj{\WwtU}eCŰ-Ol7|Yah|zL'馦SlI#Jzɀ ִUbZuUE FvM[0BNfeUߋd+.M3"[fg*h{nWFImϳF;OCcy%D ;1_{% BrFU~c %;emEq%x`S+,ҖPS}9`K΀ | m6NW [='*AK)A.*[qQM:03Џ{6p!,4+ӣ_ey0Sw&Ւ]ɜjf<j;߻|GAjs&xZͳ"& * utY܄.zSD޹b" 6N9Fq#+ݠa :}Kd1[qihǃ C$0j8.ܣ&lm0=b R)SJLnߏ J 4}ѵ͒ )jSR#E]AѪ50M2STQ4@ܖݺ"eWJDWE "ɠ3je#79bbۏ/'qYPY0sֈ#ުd R5ͩorVӅRmA9"bD_]m tRtş '+4O_0K@ 2EŮg[ _4ryC[*Baq&yiSP9}XB.5QKPz@kł*vw/gP"r.8i^SAk݄HWIbNcu~gwj>2{P)r >մXm3?S7=om HrKZp#;;r^+%5 w4G0Mq'֋5<,ַ0LE.YI`Яov{I}83Ϻg1k$wT]7J?D-.*QHF?bBU-i~ n \:ixɍr*y=~GTFOxqRB5Vv~ bcmӣCmwHf'uT5c:j}7kR)FeOgHFJE+ғ?jh%{=v 9 Td CͲ>G} ڽrk)~&P4%֏1~IB8o&stM (2#he*qMxRH"Gyu:o6|sQ$&1dڲTzeO4qFzT5llJb6˩]8֮ Exp]T3;d6Ly>gDU sM dr#%3K"YfHz3Urj%n.Z!`9 )lf|`+$҃L7q*`/ d1t ؏o@4o ItgmoS|r7PJ[?ڔ-f5]L?6A?gwR~P"I} 1i-e^99u+#7(rc0tݻ$u Y8 j U3K'%};֑5 V*׾Eys(9y [_;2?] YRdPڦG@/_k35ujtďg#;1fDT?-=6Hql|"zY6)#sF3dr;N׹nF>ְhӫJ)}1N߮/4" da)L)MXm]̰Ѯςg|GH @a%³:8U"U4K]p\*vYcry&2.'8zsl~QjH8f,^\27Ȑ섈]dk0}n#]i*sf۟9f!6jUkcHV;Tu FĆUe/-ԎEw Pg2eh# rUM#FO_W4[PWeoqj7U/YQ^,-ԺSoҝ#rCImdp@ WscK1n)Ip2 %tP|ctXCaX/f Wqx= 0q/-cZ[A1ɌBR5nN V+{<4O(,dTԩdyw{okfU{Pk6 I(t"ƒVhh"V3`PV %{wq\nwzd/EaZqi/6,PɪTZԚMGٸ\"׹JpKf]"_ve^INtԵ+G3ntMMLbU!I浬H K08c]b^LEE4/by(iLT]L0'p.k}sa,5=`f#z;YFeUmq!x[6n>rPAʻ٘c8(ϸFX3!4YWmG]ۿ|7-wN+b?:M^("x@ pFYt;*9Dջ%JTYJlC`QDDJΌZ"ndλ%6wYZh.u HtZL0<ڡY$qU>t21Dݨ[3L%\5J"VB!Dcほ1iw'6k+X-|t-"fԛ;|y\C!*\Z n{P@s 1 ]U+Flx-GBIoho`o]H ?|oNw*-mm +߄d \j%WjsP_|`0aJ8HL7ٰÔ4 8QR$F5+adYVq'q\5Kv6ASos~I+>c"RǣZcCxGRVf73Zpxºm= /B2:dZ4nVffQK9&* "uͶQNx-dsl6؞KmDe:Ă=eߴ48mAsow#Z/NmXDc@m>c߼.ԟ>#f"OgM^hyY7NWs{[ j&?3W#2]*/ɩ̀o;l$אRQMӤeiن`'Mt`A T77}dɄ=?Θ=aS* #u`Z+ w**zm(6Kj*7{Sֹ3sڏ}y#Ÿr% GKjU/ JL~k-&yzM/e!R:R^A`͌ ༔OY:^Oa`4UW!$g@h`Ц! 6A;ղv\ݑ3#$!,Gڡ|&>B[:Ep/m|DL- 5c](y]҉~74 v#в{=C8,Kߏ^g}IYbeOwϕn?'J G߿"z5(6Qy8İis'!$8ۥ$^tݞ8ឋ,$= |b:Ph  ɄMmHdϧ'5 sY |P(E$'y?LlPrSt$9gRJ gD^ AŠcH+{>JY#ޑ% ^MdP#&w!9(ڻIxI?{{͢m9Oxh9b;)rZgsuk#w_'6W+fK9_NF 2sʄ%38$T)boGy8擉nop̚1e/7Ϭ ~gH[)?7֕lJZҏ|316#WΓ͢aqg ĒBrҒzdOkC@>-ɿ7&-KwWo=`PW04_^n;ҿ4?{6yE\yҋqdm֌Ln!|U5dyNqL4IlH_ gpUKs/Kgd4+'*v1lU Ge$3 @TaL/cV.te^?PCÌj {bÓQ3AS\m"*`]j #0/.>Zn/xwiK1OBE!gp'Nbo%b@|\SP̈́'X[ E3dk a OhF?\(br~¥$v cz;<AM~ea__a_ X}ʪ<=Oϼ{#q$1B6D0)T1mUe=v ѱ)#屭PG*fC?(\d /u=T?l EW Q {x2ͫxjF8:;1.o9[ٱK,ב̉E#ݏKa) %m߂+7?!x)u+{|$=1xg0_ sB"'yNTWsv"HQ6>Y ǹfgϩv( :``YIԁ|V9p}?8M{uz9w>UM*.ݑg=;(կfi^[CG >̧ L;sUC^ʅYF9:h;\!-IDz.&N"gyF'uwE^*$Yi7:l4s%廽##(} 5 y^cj:cSd hM$/%,pSߡ{hm8Cp&UMkZT~R$f4)ocBѭ>(<Q gh t>Dz=Iނ31׺ V?\^&[@]Ԭ]Kq= WÉbO_Ib!=*pFpV"%LLؘ\7>/!~ $<H+oX{kd ҈T<Ț8o3h1!7ZluPS+Bh PD[C Ԣ6A>c#OAcm<>ҽhNt"&^U2fLpT_cN _{)\$Xɴ4ESa|nCc'4D7MHƁ3tZCkq,8vF=mk5ٞRN /!Lzj2˖7}0V>Y+v7`jNaUj7xm-4% )Yb> fEtf"SMSQ'U9Ư<`dP Uر/UN(JN]{0F *͢~yR#"=.ͮXGX:ߍ_S∂YP'+\`!.`9`Xp,03'ls9N!TS+qNsIɿH8D|:2np0%jo`KhzԌ5[*/²].ki/%]<庾ֿ/߄dB!Zo'Y)6rR2mdme'ROQ6n1T"X˷0Ol.y%+]};x2da( X>bMmga3`y O.@2tl*? vEeEDDSp+ALLH_Lu7rNFRan&&vv\@BU|GQ25[NHc 4d)o3 h㒾ؖSwmt C۾w%@ jX]DGooQx;ȭa6vc YO$bjyN`P g];C)Yxo,ܝq}l[$ `BTYj{2/sH簠l?P8\=?[ Y ш!+I5;sE{ZvZGf+ƣ:keոX?Lvw^'9׹<5p# ]@v-ʝ }>u\ iig/W||( [TZO5{#W55:~U{gY7@Tk*<0!6șnENQ(O| 1֒ w9p@SI8}Ck+툻-"괉iy=\cp.S,|]ȅI&f|jM3֓'!km(.%X~Zo~,*r -6/*Z2lv70l'S)IZ~["԰Xl[8պ"tfT?.2f,!%ʼn^ 2}S}t#{p<1Bt?펆28)YVGª{ qcv5ݱ-5O̴K< 4hSfEHgWGnI@eJnN)'GrZV p$vk2< [jFp.T6*Ɂc#|U#0:5x{ &b>4+-Jw-HRƜ)~$f`߼cY!)LF^'s5/&LLUe΋Dj5JvzJ1 Ynv gIi"c(eJd=2>$òy|?EMM;*aq^%Y`rѤV-I-=9ќ¦`\딍}`na^D`˙*áu2`} 6sȐИ/:F,&~#S4.ly[mm%|\t<3$yC^O =5vw.р1ki-x]72o05ZFc'?3l~z?֓Gm7ZX[+AN2ɤ#bϩk,;!=vSI@y~{xVZu< +h(>T>{9$?pc99\~D߸~ҬoV%KNU Sh(0E~ykshL*ҾÇ}dEi3ҳP$9zFm~7_ZuC/6dh=[ eGg\@ܭۏʱƗ5@}2S-=On/V8[@O |yV"~YyFiƉ;Y+WqVڮ.?H~GNJEtDMa6=U|y Kd$kU+s+#k;e,Rv⦒Өg$qj[FLXD/'8V$~(/ENf)Ņ )5I5,!u.`['/2 O3q<_LouVMاTp삽R&_R$ƈۊ$5tWA9j; d!Fثox!:z |!tS & 7a1HùjX}҄ tL#q)R 9 ":T|^\A(F .t}y֐4[ L# >/;/H UQƋ_g\N9^#{M bU:"\$:>8÷rq&.C!'ω)J.V +, ;T;ے]"CI& : \sJK|UllޮK#,*4xf[4[X aʌU*D-h(9 RرD^ PiFIȰPj;Y_kb 0c#cG] ع.BtݎwzOn5f3(;7|Fzd*p+QLCGэTs/\05Rl I 1<.&J^ A`$;Fl/?YU^Mt9:ӇiקrSVG9TSu5cT23:kN ;dx2]dO`ŢSti%5n4r0cN(_aw|'s.O$k1i~eC5p_0?zV/[:pBUg"K? !Q3lil x $fuo|?VyB)h_u̯r諵A8qhu{ vWx;nP\4 yztuOūK;6~[ÓL𺶙T/_SDva#6%e~,XgZ&U:awEX7V9O|ܖ-'WV\c @Q&8 =/юwYPk!,vp,x@T*{; xu_dƳK9].mgW>\gqLVwքZONz^ykjnw>Z iP>)'z>"q鈯}f(r?̎Ec9x]@|0=1<^:K߳j^#7m[&Ӵ˵H[ `i޷^6x:f% w6|}e4bC Kwv=p%Q<+Yv\bTP:1g.1ª..l@9L4Apg%>= MiP^Mv̧ 6I[h;Y|Xc0huy=Ǖ >Js- g[!`n<%>XECKh[ 1Dt2'E!@i>o ztݩCi+K}r?4hqvAҢ, ,rFq*jl-yn2rq\:eCy.A_+Ծcy>ѥ Jcӭt8B`B7c°awGy yS!hQ/%>pq#r)fH(aafͲ(o2-Z np{,*n\I4yRLVd@#/m쳖7-H[d1c nDHCs]+ldBS1A;[!K1jON^ʀL$81N}\L '6Y Ar 7-SENSϱI?Ht%_`kھ/}:{8^<4HGTO|xڍdJK{o!R; Bsx,;8TȬxФe%ыAK'E.Cϫp-Xbxucws_Id97vΎl, sTdI |%ܬ n%Nm< d00"1{B;4&(>QL\Q,rM;U.O8m%Ի5Yv]u\ c%G?̉x…a'%a!H'Civ>ޙ m7ttl9@8ԠD]e*Ѳ@+;f;y+T7&OSYp_-Xx*e v^PD䘱IJR4R1'hU*:d)YIBha;-+PM:;~Ar wK>e,KiQF* B"q5B2"Jh0DS{o",kRkE[^U)k@ _6qWz$4hܤqB(\h$x9`1F؉ >ӍHQۗ+vG iG|4ԫf|f '!Nw=\Nsui{?`7زm$‰AiO.GEAE@ L#V8VWg`P Eމ}!Ζجlѷ P5,f_ql_IƦc+fz˂.ms[&_XQ& !g:/jipC7{n@ȬP=B^SIks1 &{{ +;֍}(0Lu*8ŻC+罿 ei~!2{I큖wVA/ކ"RhUbcjs#3Ԑϑ8o|/V/iݜYzYynW]DZkK?$AAoPXYt=RӤЇRт4lHD2,+čY%Z߽DS~aVx2 j a{e>M)X v&7YsW]tpMתqQeϜV%q[R}%_rV{fkzO]D6$YS&ʛaQceoSf<k=u9+Ӻ5~?3tB n\9 qzxs2zrIl|%j-2^Ϋ7wr ulo9mL4qqA@o\>T4ƫ XւZb `i0We)_+nъK=ˑw@%jxy遈9hE,씠7X ȲۢIQ`"'l-7[kX\LLК܅B_xЫsf,]?)s\P^m4bjVʔoukY6Xb[@5kS[>xA;b<`n߁688IF{_!וZ{ap%m$[a~elBu*ɓxg嗘(%eY||Wk6d Fɳ;rDې',"PFaxJSj0.WY:t+~q5%Xe  IpTktQD3&Icl}a.YG%/gD'r-BO3PNr~t!?# #&*aD-]5"ϝ:o2#Dx=؎Iq;z\WEѮiEOG%2W*bx(r=TzyJ73[ 1NÜfI)f6,t8lw Y8=VQ+-FMƫ a`G_hJH!x,|GȊ gᗐfjԣ@AՆ8~]^iZOl =eLkfϬP trkY~P}*L89IYeb)\!!ųk(!V FD""z ?2wb FAR1Úcef_DBP;&.?/qNg`5|V*~d<ГO9C1UTZw'Q>_HƝ.p!x9L,+i_ Tn6HYpU8?;;'jo:Bo[,ׄq>ܸTt$*@.{3.PtRte+0ni1])V)G\=Ex[۝g<<4-Ϝχw`֙bE%UZF{kjX|fDa~Pb߸y61c!fQx՗+6&PGGXbN`I[ijRwЗ'V\j- veO$ FCBHA`_0W~S=tPEfȧUsO `Xl9I.u"%=C>z!@}_ƻ(%oS⎡@x1";?C۽pvaԚgh#e1{ B154 6vԆr? ԰1̨/~&Bd6튵,qQ48wN0tCXēcÒ7*?qWgOs=:&;]G%׳Dh[0IaFpI9 bMSbgQס8a} ǻoo[U1$-ʁXN<%O$77~WxO$#*ilM;UIr`Vsij%QR5 (-0 4k,Ӹr)mȠ15Ha?B@$:Kas~xIR`*^AFn̰.mӏd=c7W)3):tp1l?~bAH }tz^p:-a^D) 8%v9>iV#z_zpmZoga^/mt dT):&ҙ?&#x:Uke@%Xr #W՟R7Z}~`l1ܨs_`hj@40Aw-|Avw~nmp)9嬁}[ D^-3'O5j1;NJjBgṜBP_;''(*#^;c3ީ{*jc Mג \Jx_0IGN8;PD)We앷@]/'{ {}ԟא>eSn)\t6d=l4%19` :Oܕ\$%HXEr w;NHưFę<ݎ.7!;QL#DJxeJFX[b>) ձo {֌+Ē42G v5J?$_(?%yW@KnAk}ZNF=qՋMtDflJ$7\`" ӵ(Sg[hX˄P/7~Ds("eICsJc!# k]ﮧ;5J7+f0C:V 5;>[iT%3YaN̻A!|(x Y1Q/9i ֔_P<ʔtr]oPHepRdK mFl6>lwIBZKn+e%αQWk 5̛pc## "\]c"Gbt0bQyH v"4"OڧW"iW۫1_YX9㻅CEϘBEͼ@+tI- 0zԏ镻.ܗS_}X~AZj>Ahif>L^L w ZcUȭL|4#|A31(*"ÀM＀'հtSpDe2g>qhLVOVp%84؉B8"! G 4pOXz-NG[n(Vcr0`5 {:6$zfuJ`+jIjzM"3tص~>#>vA7-( aAVܢR[4Cn&2; t8Q?|5ٖCeFF}"?B,=@Ӭ6|)|S{Cy\;N'Υ|LgtOdޢ+x*3T8x2@F9?T׈yN]4$AX/<-\̐]7eι<4nl;]I#{Kiaz]`#@d²GdGK`Yv6Ljg5yC.D-yi +gmUn@\T6> dc!y4\qs Y; p@I`r' (9i3Kѕ B[|+UngWHSQ̶!XBu_z wEL‘2,:pK09j&tJYX c鞞MkREӯ_=9 Ҵ:#wMz)7L5HA3"ѡmV] 5G%D7.OfNiin,Rȃi*'S|ucoq/LۙBgQ65]8vM /l Q.s;m=;"v%^2J #`܎bJ:2F2*R8nD],y;{Axnq?޴B~0ws۪XE3ϕrg].1kOqg.&bF:^ 8P-~4CX?(P.ve3}wʊvAHtfD4 hhƜKjؐJ7jeo5RgL$7'a eٺG3e#Aŵ%:~#xBA.@"+UUk &'jQG38ͣDi'>*Qi0"c@Ik_4 e1G>jj{ U46>>PSFWZ\9BKǦ{w%JM'݆cphrX)d. Zѣ tۏx; hno꼞NwddOV_"nnJq;Gk[}@710_}C-S{YMmJ9`-Sji F-Wg`h8%s?z9QA/jxU3p~9C'/F[e?|V,p5' s 7fr+[Czo&=:6=la"JRK]3)r?Z$:ga6*)hr,@6'F⎷o@~fV17cv{^$tx= ,5D}7!AaZ}X蹭74[aylh:+źtϧzqfM7:w'륃&)K=3Ci"m:$9!]PRwPOⴾfo)تa6xuYף'jz>%j^:Dіnb^傐i0Tho?RϹ `p[lڈ05S=fukEDbVS;T_ب?fg?ם&OF@qhGڠba*s.n t{P| WKk:X0(&EF3,zz;dbڻjQg8 ^Kv{yWrjćo׺I}x19MY>a=8M{5e/"p:k3^N]̑2b)5jIAS>Nzߦ=l|JoEG ԃ% TĚbJbXiτE-}ht\wt"Jް t ]4kqf;s*ayam!|7N"!˅ xйomudzUKS$Y= l:~DGK[LvYIt[xZi$nJ˩sĉI)HމM&i>oTaӏ#V ~y ׍{L2neQBb/xHml0XK\Q!sG^4y߳~kgBr_?=1~=/(SZdAA~L1ez䪧p^> +:]O]Z/#]b _RzBTʒho8\X0{*^0 ɳ;>羖ݰ٢! U%n4R__{)Fb]0%>8 x>?rEPr q{28:=[ Mo)q,32|9D0Dvގ^e=aOɃc[ M:UD΍Yρ3L 4F&<*xwUOY+pi֭q uν4c[SC Q.3@ 8va!%ʧyv5P\}07 SeuRej'JNC7q* kΪ 1י^~"ž;wSX.{#YsRLK뗏SV-zO;ta]%q|gՐLS.("zo"W3lF̡*c5 ¯FTW9P%шB~~WīQFBtHi-5_W S=:E݆mN h.ޡΕ#A^ {ڑ=|7rbvgUJ2}HTa@fQ&ôFx/Ri:U(iA|g!k3b:Ȯ1xKv.DD;qID84)HNiS M xSK|&ԀfƁV 9p#9%r$B busϯ! hDqҢUI8ͻN>[QLaύ:̌̈%V-jm#/]q3B?  0Bu4*|ETYufݰ3^fkOZZЦ_ 4C˒^l#e= ?JvpGC噜(?g'mP6<*$1۷aЙoS߸-}-H(f:! \-ͥJNAxbQʗb3v50X̏GpC bUH/(Xٿ 6F)~n XG SGTEg/*e׷!% )$qfK SE%X$ˤD) ,Hl`c. 2ճ&96zᬛ$ V,xaےQ_0OwyB8bY3 /(chL؏R] -tjhǞ[ӇcV0%t*}ycI)GX.+CqQpxB$׾XEҲbRt>®'@r z qeRJQK$W3;ܝLx'$yht-:tH(>IxAWI5SJU`_;} *8\hR [" m*oBM=sx ƄQ3[j!CM&X$mdȣWRdư1I N/eƞm%6 ˨3zq*=M@E/k(*fn‘wv+N'MKWsH ya6G0k>N(#0=):y^X}z du"/GqXKc.(C7`tkN ZDk n'AWLfT;#owi. DA6k=:Gܟ (7v-s/8B`5Ї;A *8H׺|]I[/~5GݳlVEzobEnJ{z:% ?.yׇr"eiSF/ l>Jyb̉JT9MXTϭ9%M)b/nխD|쬩3 K h}D".W ߇?cAI 10z6k2qYڳ"LqZdHټ#FJ}u;omj6ӛbz25&q'>_ţ߇bF(cNV/`Bix*Cna*ab`ow@7a=M'9** XQ#\ZknD^4"GEZQ9`!WdśvnztI kʋK(Q!;3<ޙ&`"%{T#tGb_FJ MJ;Kh/jB}SOW[L߷ȬHХk^xR^:d^кy_gHaTí ϻ[Z賔?*Zv C#0=u[Q7Zwm;/nT G䴟aj@_,`N8J (|~5+k9n.l+LtYWoOXV%rQ\/>> <ҶM5?HICA~/y(C6,]xT{>e3;~1;ȕN9_,-S0j1w.B7ÆLz k̯u9: :tܨfGɱ4d(}2o\·/!Edl#!qo*;PfUQdM<Kvtlg1@cdF7b؎oc|o< [{Skoo|`E33H@M۽=7unW@Tj|`,'}^%̎r{bןbJ3Ml1[;O*1>^zB~F0͍ m!a's+Pt žw·#ŕ%کpl'P2JXmT_ŠEd_'S#8HhԳurEo o/bsBH"2ԛJۆW4cldzFj> GhAxXt$+i7|&zPUS( Xt7:0TG|Xu91'E)ھ [gp(1ڽ\<y2"1u A,R:a":Lei{3O{at̵L2hay}'DKmQtꤟ+.9%ɫ'sN14(d31˅ #;-𼇀E@ RXy {spwZEowc)NPf!f * ~<ٔV )p.$ס8W*E^-z"]NOOʎ}zgCXwUDӗ `ZASb(Z5bO=0 {3E7Z-e}9=l7M:X _V"iלq?{RI,0K=cWQ*AJK%O^oylBV6(td޾4׬oO#ԫMۦ,psq$AmpF2GKSy=GI$aY- XGLCo%+[\9]W c(wc]$Uxf^Εӗt'#T*]eW)#7U AN1a!D̋d!nk'o u.w{TA:4u-)v1VLm+{|M8g5>F6 h- 04!l{7lZ\ 9Upo77_YAS`e5,Qb÷q3qU"%R&*=Κ+;7_m8lix\{nH( {ჴx-3WmbZ[W>OWZIĕK$hZ1'XU|leDqbټsl-`Di@9ٵ1. _ཧlk3kW{u*6^<9BJ$H^S_uB^ɿzPҾ5zN1-mƽ~نt>rrˎ׋FC,doEmhO mrF>lYfC/_g8w\Iz`o˽ʹi sΪgL*D|% #$lèծ3t?y}0n'%`8es4O1;&k]Q!ց 0ضY r&Z$lc-df{1Z0ICAFv gELNw~P_Wu ~Blݲi@68QMxiDP7it7JEƹYnD:܌o 2AiC$KU( 8?@,D`jI-zIĎ.eGe BMsDOT/R7Pz]z~`Eţdęx(Ii|(k<|~ i!d+ kHå gZ9Ao<9bpB܄Z#0 *ڜJrήy8PuoI3g~ %_I~bytDl t}H"('INޔӒE@0b"/F [ p tS}]t=+ EH>~dsv_QoWC}ޕ{#Nxx wIvP7fT; cnr8t.SJH#c)W:Π͕&Dp{`?y_q>y7LB$Bx+MAWX7L#êM R^E ;Xph|ဥ@C4`nrD13P;8+X?3QΗK [m/v LțMBD[j`?`P'2ݝx yh=#E?]S`^t0Eor*r2GE\}.gwDiteoj(&[/۶ϽAD*EuOʚ+hS@/a-avz_$d (zH1cEҀJ;4O} %3 ;_cAP)(;P֝9Q 敢QmwSQ9$!E gH(EkQ&_>`DU XHԠ$svX?O.0(e],Kp[(w4z | < J2ŬXt!,ΞP[7r #1x$rKŢoQluE5"Τ߬y(tݺbؤ1*uH/SBMbDӠ]rZt\|vPz߂DOELIM!o:8\zhZ!#^ Se~O>q[ 6} jsjaTKe/% a23$ AjG$ 2}RИq&~_ŷ5KAWB%^Z3 Beks0B#RvRF9@_ f ܩ,c?*"Y 1D8I)ۈ jG׆K7†XTV6*廐854xgپe@%[XQ37˺>AN0@D'u Fq?o+KYvSuߏ44 ud?Sodyzbb%E*.&Pd̞͚"ĹE,5#OQݏ*SKE Ǣ1?;m&=83 1. - K(H &p=;֜'}q,B=)iڇ졹|#]vMm~o/mXTޮuwzn[ YrCnz9 3gcr ue*sb,X$71! ^ aWQ_1g';cSFkdD J\`:'}>VKjpXF ='+ԉjMUСdOYn(Cty}˯wdη&Oל-$>wCw껑X@$5:uOm%2L3.:0,wSEe.;>+{*HU0,mKuate43\ψ+tCL{;($r;@T;G*פ> *ƫ7Nv Hr;U+E;s[ 7YYko6 r%6|Bv7$Lm]l'h*wo1) 3̱0WiϠߕL?''_l!6xn]`j?{V+R-9l<6&zC&ζٰ-֓JܢR7ȡ)X\l0#}H@qKUyIZ~Pzo0њ2xjc-Wg c9bV|P1/ff)@_o  Чo4jB^k,|SfJޢT kV7\U$} {q$sr0(8}_dn1!hM̴AvλH~4VWǰs^>"J8cv؝(m9F t̝psŷ#)3GI6.L8vKgX}Ko\6)ll4ֹ~oz  :4mR? F\zMٰqj .7{(Q_D~e*l6bΙe$(:%J LA[' . /4vZfU r]p(ZPdKYVa|m~4UL5ŁS]8TMBCr|fE:i }69a<띾ƚި ך;1ߔ6Vс -m-42 (/|4;)Ag0ءtj[2i.0Ǻ eb9H$ݫ7,7(?P?$p,Jy86g+q]y熛+s :=QVCd$)fϗslfPhJ{]U\Y7Y8}oe{Ol0;'i:eL Ku`\|mٛG,hF)HsE$XzWWm%[T]{9ьS[W`I:mCK['*fC- g͇1_G.zJsm'rH1$HCgy|qxh"zv"yFf,-DjڲZWV0O˥Ѝ\Jc2 ǿ"/hBҵ6*ߤzRVN^h$(KwI7s)p\#v WJ݃OEN޾U-)SYQL;|V()-5M|C᷐~p$ЈOHEZr+Tzgec=8Ar$B#qR| TJUi^= F{kap-e(0|Gnyu&dR"7fhտ QIbHHLPortaf/#j<_mu`<ycmDo dG[?ĕ>cзZ&٪ET+ԻH sn m~~%cM֧%l3Js1bC(=.׷TxbH*:׹ݥMfCicXa U|8Vq2//=]ţN%@%UOk>ٞl-?DRiGLj\>SبC(AB⎢t\C#)^-.D]|d80goc&#hOv : 8Br4n밁p;4 `ߵc/CW!@L+$ρZγnMr-t|M64 kV^0A/ӕT Ža{qξi3n6,n%ண>>mkY4Z~üJ 3W •“o3pK(aXA3+_IQ(vM$;+W1* Jdg :TYX9+GJnxХ 7TC6)Sήs5~A剡^g6 sb(Ľ5.rˎͪ+xǺ  2v~k]r;M=iirE0KDŽ$ AB1y}Yj$ x;cv E2P{nA~>&i^R fY^WN!l_)Jm:؇_*?d/kK+,q$qߧ=>NT.q"@+QaowxJ( :e hye~Mc`W\SY;#o]'~ D?P,q.팏lm~$0az#&]KvIvxSB;䲙:sΏ0^}lj]êNBTsn*a_2E Rm&[/o>NqIBUۓ!ٮ|!쇎˶Lu=})I"d!gƒ%+#XS"QR-jD/No!N!z6@dT48 N"J%Im1$J@ 8v_2=_*=+&F{fOrW"W_rqPX>FE+Rf@kv,R!}?t(y&RaBEI?`- [\ NzLud-Ա.!@}fe|ju!3\ƄL|cӸlϚ0z/&(.Z oPPA&]~T=2Xr-D.??!5QB%Lj0c ӏ7o/ht!+[l^j٘ U\,<W*;ȂYt#oFߤ퀫1IZnxzK+N{'Z7oJ=ͪԼcwO[MU{}T٢MBAf5mMdG(S1Dq03qK^6m$31'Jb $XiD=i,2-6cDab[!YگpXقMxmzo1s*}YB<;]d\ eq9!37+[M[ЀZ1W]1松C^qlgZfRVZpy|:Z*{U‘-IV *K^N)T0tQetg+/P2GBS?DBpI6SKe#@lVy~pQqNA]iɿכ :q&Dj_V앜-hѮdVSn kmY3@0&U6 w2s}ufJU2T c{LYu+d3E'^ pX~%d:]}n4e`\S t:F=A *@&fՊL{O}CQ ewgꌪ оciGm2`58 B Q"n6fmHZ;z#ac#غl֞ LpCɢ[2OpPA?q"AmQwkI3̢ ot1R!\rq:-=YJu9ͮ 4Yv1M}.WM kqj4N=~(T;|N4y*s{ϏfNBބ35Nq(z|:Ÿ9Sɳe YjTkǿK )K qEqHviES@kfMCٮXwO!V.]ʌx8  j[@WҞps0 ; y6ztSh\G+ -6-ڀ)OR_- ŨJ8U1zQAmA߽ L`P~Uɮv}?2 !dJ̳3t8%StA2fJa_ѴZBmQuqX1)cZl񠪡^?XSCVS k"4tjC|M%%>-pA)ZOGaD.fysnmXh˻]Z]?3s0sJv!FD ɖ G\T0Әz!4D!՟"w;/9Iϊ(>%$4Qi~ OqѰ/=q2 Ss< Rڹ*|%Ȟ̟"QbRpX A/hHH5ҒC%oV%ƽƖ:&55)K|%-G8@}pb7M@4|ĴBuiC'Qs(6F9*~dWܭ:{fq5Ѝ]Qu AFFo<8Pޥ[xGʐh4Z:Tn&@ux[411H`0O Ukڪ>eWJEc \{܁k MM^n%MQYG"P8Xҏ)n?-bXNC6D?ߧw:v]Zw!]gleˊ\w<1Ć=oUiF8GTkQ݀}+Ϭ;E)3‚kVJJ!yHTgNkI ~ݨ'S4\H $tHkfДAUP,P֩k LΕ+A|ۥus+Ak(r_Km74w[kxUINXw3AE^rɻ2,UUuH1 A&ڄΕXwrl]==`D7|?2hArP *9)TvLU鏑\@8~I!#3Wwgb=LD2bEx&#`R-$wAJbolS=Ԟ!FYHc"ŊקTOg5 g+ x|$r,t8qB&dqnpדzh7ohu@ ~U;V|v *o>q/d}M Oߪ{L"K #x)ŇϬ 7_ eGu1!6WB3+=xJLG":tkD]KגBpkDȁQ79:BuNKE(EXk6+UׁGvS_~*,VǨ+qYOs X1uщW}Mb,Ս/ZqIf/׹&.[Y[WM!h HeXGAӃ36Mï໳IUU΁]Uw%XdPWH' AچCr씙Vu n|vb} ?+%EeGImr;y@іp͜'d(ѧGfX;W oW(ܩa-~SiEtӡ-Ą|sAC*01Cz6ޏBéio~,"{훝]ҝ=0R#@g|b\gjéovIi`˄ Ln|}uӄ/5'B$lP( 'xvr%yB_N^.늂 LU L#ҲV`3BԞr6y.VBLk]{ؾLswםiFa3A|OգH#.g -oyowV=N=R=hߔ")E &QbO/ݿ';l =r0F+)& A|`~7/ <,֎fs/ =4‚!`RFm)pr:Q$ϷvZn>%.oScn=L3`B,GI;@O{;-63y̐ʬ3-+  9rj=˴Vwk6ɿ\<ТW:" .^ov0;!*p슆ᎋU/5WsqErw}`I2filaU+ [ +}ZBCA-~az5c}i pHjpmYZlL|#U-*q/w'"SZg-D6 En*:T+Q IuImוsɭPr+mnhÄCQ=?+BE݁/wA7+F7mg0a[6|r_"`@yKy2 |ǾoA 3dV,YAs:W݃LP;D<׽X)sNBӍ+XIOxV+,:),ȭ~aI`BEMmے"d[ &[U=c`А#]/#"ݯ#xrK-֠dy;lc[I% ׫1 tP5w CM9BQt-k?6z/.NJ'[ksYf?lf/7?TJgCіK(K+_^vulh]e&+ vu%ŐVLzڶlTSdYVUVm?N|~@pw`;>; @L|7pd VWaMvM,Kr<-5==<.cd_1uWJ|N~Y]VEJXR#QopH6} ql7M.gkV%S.X\gJoЄ o:&shIޚ=`}M\ ̛3`ŹJ}%(*>w rGg|!yLh^E^#@~'e#U}ǓyaCب-(t4 :xjQ%ꕳܙMʶ)F1[=R1O;wdh E|_=:58oSeؚi+ e2а3:FAH^dlP)l0p3jY`||w#쐘:Cu5k' 6v.տ&9;/#kuo9b~ًt\勵Oqw dv!=q]b /-`tl/)񐜶x3'^b?+\P1Q w WSt8@p6?SZ.У}Ķ}$T?|dF Âp۴aAm҂ܩ:}I񼁳R~=UYUJ@|6dLB,2R?v#Le uIJL6] a?0X`%m*=>ٟ^^yJPk ͡6&p!bz3,]r=]rYIPa5 cj9O`Z6D2 mPX|pmA$9pW.ZZ޲R7kSȼݨm1lHKZ5ohU2enJ7s$]@T=39S?AVd qI6w#HZ<\B5^PbXʡTͭ9y@>Rp00e@J'C3f.ujp"oᤅ]^F.aUr)[LHvѐiv 4yZSC sTXPuhͽ:b\lEaxźzb&zv$ܢCyK,J$H*送f&ݵhJTo^LMPjF=whU5 aC#j@<]o]m@ҋl>2i ݷy&e_+QuJ![Zy]4#, [GY`'1[ԕR0  ̍7hM*gjđw=L݉RڬbAmeM|9'Z+R=Y8[+3[l= ;_JQTkFY*6Ⱦi}L%GKfx E{+3AFqHkR &]T[WD @| !{ >+ё)aZxZ\RTe븁}pr‰Vc?CݬΔk(aRndP}~08o&7ft+M]iq4*| 4:Y)qvF,4VJ?E$ZP~};'D`+[R3,= 9SӘ6OCs"p9sF^IhlA?ZvFTyYv7^2Urӽrc~6O`*gRX4cۧk!=V.@ё.DsOn|\@qJw&"@z7 i "ݚk2sh%#G0́o*zi96jZAt!S1*殂%=v]ݮæiV4OlGي81gahI^_Ibܑ[//&b;0ZQe.~6=3i Gr٤sw9 PS&,="Gr@\_@߽o6cBH/Jdn{j Tݠ{@BZוHDIHKv85pQj=}_Q7WgiR-Lt- hg"ވ#Ggxqs#<N^6[(Z=K5mr O ??ϔuK;P9hg{DRamd!x8iKdB⠘cCC5P@ݎ\ph|`͉]a(C ЮQ|U"EU/ɨ{;.d9LTBFk+-Qm8/F)gh@ݧ$q5AMfiH{IYT4#a#GS"dU !tq l >^̒E,.I ˜rVjnGF"zW+,-HGރ"2I _G=gGL$ri*S),7nP; 1H|úM@]X*z2y$[$ };FТrc鞩:Փ,$ (FipQF!6לG/mG-Yln 8i fhc8ɜm i@}&!>bl^) p83]fP*_{GL@]%Zݱ'>iC!o5:M[Sp#Ty;;36oas}V-8j?_ljG0`-$ƻom9e"RP.I[tY_>|+3p k$<9Ol빸BAɮYЮ fF 8X>.@^ڋ) P5CI# 6l_1lqĵ#;J_Hƙ"՞!g56$|'>~Ѽp>1e aGa~rkGqc5 ԕt@h'Gu `w1j%Y:EhYASGP#ZJG[`@(;}2S*Ecst O}؈_o;U@YÆZ41Rn4jӍHwSe;Me_sh۬Q]| y~kI.cD ,iis= Nݠ^*$O3d1Ft41W0wD[b=k=6D=րpЭʯaV5ƮƖuH-U ~"!~;!6VMP[x-/5@ &n:S% ݎ*eXP'6gK3D|P90M# 7Z@3;3:ɲ u62ogP&Py9|]X"K-1X!,wV%{J<uD]s2C/x`?/*hm\@>.! uRG}>N-6c۵on& R2'pڥuԗz0M(4Ԟk*oC;E̔*Șg{bJ A1] xڋ-zoZW,Z@>s<PGLgt"[?R,伿 Y];Ʋ\1mhRWx+7XzqC0Bu(ٛyߊxN +Ljr#x3@e1Q&{>0 Ɉ;C\(SB6)Fԋ Q"t.={|QCܭGj@r_39r9M; z\FkLklY#&Bm`N *e<\#cá`9'Öt𑵟Z1]W>'qRo Hc,:zy\i#OJCyҊ]WZڇO>T:ԧk9AIAZU ¼=

    ^`j|_eg7.@W Dj1Dy2>5 ;]ZcבbI%߷nWDb Ln ¡o |# d ~EЎ(r#2 I/ uYr<\X4Z @bھK-|];Hm\5 U}~:ȏVUY>Jm_,w9 nq6(\' .hX|~fJaursxL&̶bw]kT NH*539?fB.&ި]7zAp.MqLW7>?)>xpˉ8K"ls_R=jp6޾DBu͏55~a@cًp%eDWk] -Mw'Z!pKG\lE'L|xW˶\KԳ\& ։R"aɮyĀ uQBѤ'Ʉ%{-忥uے{Դa[B ]{l$O&U]uZ,ꛓ8wUm2 =(r9GCd1-Bs-VMoM[ZN TU7*(AIJ?h'RT>sw )?BjㅋRx khho@EhQnBohn~<;إǬ1)!D]qg8nM2(LA!e N5:Z)0,ȗl%-/J 1džDH_Nފ%g^.YjN`*d=N ;D=@K+&hYb;9"sx`?3k kvqdU~ra["4{L 쀼͇d;@TN8 VyZCjӪpZtXю'Ԛ:Ņ:CTф RtTvQ%?惾$ (+YRZVI3a$E@M*_ "O >ǻm(#<HYfn`ԓfCs.숱zlOp̒,/pTL|\JtȒP&9vW\-J7jv6j 8Q|:bO&~bߘќI|/x J*hQ|@0!>jPPTZ'.` t&^lT&ݜįRU XfYv㤖 #U*#m`4:.KvC*"E[,{Gsyl؏[Ȋ0IJ,Z`fLqLSķlu=u5;_RSO*ýeҌ΢ʅ/7L5 ꅰei 8ixTR휾W5]׋ 2l 4UF?ݢIQZLҕV Yzy/8?3NJ~M#0;!;-S3F1@֌Lp[X4ok腘UuP,l[{.x4O]c*+BCSD1YYhYE-(@4J76J[@(;&~u S ֐f{F UcalO &X<~P$ LfNr~0wʿRW wh#)9wXVQSԦ gMЭZ٨Wl 8Fmo'fyz\F: mO'.3 !7}Tk ȯXHqXȆ.:k) -nO鷟]ndY>n^a؜sǣT+J6ӵahP8ₔ0>-kՊjpBw8څb.隟:u|26%ĵQ9E >X{\}S wo#j~?} ((tG_ k5UeV38]Kݿtʦ͏q$iA]  H89/ aƷ\fmht',C"w Ĺ=YK_ ɩG~cuN4"NL4F?X&]X<>%ZM4p2LK)ܬV0LV*5;tBO~SAUrk!ꁠiODafg;{*Py8ԚuF4#kivLrZ',$&ܼV<ul1O sV dbzܞz6-.Eiz@nZK$wA?Ep&FEYfrsu 1>]n2aJbV`P!8=9aM<}r!BI{]_odslۑ暅ZVK5Feaφ[>HԐ$5,7trmKԓM tvy*x{?^~%{)"dH}YTv5sI,ZN8dJ=߷[;#H.!;ΔxDdw򞞒d/$]-pꊂ?4dRUpzSTed^gM ͞,ΟB Kr kTr)6Xc5Qu/aV 3E)AW.v\p`U#hR78_^rJ[Yw~`ԫYTʫУò<{Vv)ϯka ^k:XVn!84 [نުA*L:+UG,H5mƘ a'ЬU5k+@U`Ƥs]vo%|'B*ӝHpгN"L;w:\@}3J#eXU1^Khn _ch=#gOC81M@CÏ)@ECbˁS I*`"24vA 9 W# L*fte\4طʹ&^Eq"{cÊ OˆgF-+iҔ9CAULmX sM|]z M n4A=v6p{w1!ntbCc\m, cF|Q_l-Δ"}x!#ͣ?o9a}Aٝ T7Xlឣۃ{qiO2ŨMaַ`|UR%^ Tېs78hgx V,uqԾ0,/i 11dvN}T&K9/[p7Gִ)c2J@(0&b;N`MIn />jWcF=ªH]&[x[X1B)qgS%ίCxw>+(GGp1n(߀$ЯIc !9}\d`eq{(9b9G05(u;Q{ SfVh3o28s?:S)giWf Ӊ 7~h} &OԽ 3 $ ]|0%cޫyj5y}k,G7aeȦ T<>yre"!tA=LiNRJ'DK5.Cۦ憞 DH1o=G'& ![ʙW[4a湅,o6EJٕo17fk2He$ϯ[3shH )]w'aQE+5T `ޠG(-eK3[߼O3|+Ux}-Ұc7:!mb") /Y>+yZ@2DhDۀ{V^o>Rf|.nN0yW聘aWHD֔3|i/ qE 4Hz]D1)303#(R E|BU&=r&5ǜ v}mY{5E$QلnP=ێ\Y-ˠY Y\g%G <ne0>9*V9r~5r鰟~+c aBʴRdB9%k4`$d]U~; R=DoO]ѸX;˴|?OCsl,`'hM̊H80UF[À3Ci~까Z%2U+£~ U x͸aGϐ);b"nK-*AGЖ69*=tKU. ) ,^ISUHoR-f.QUUYJ} 4 O3%nt(vHȻVlKmUz=ܖoݾhd3 <΍z C m;REONź't7ya8Ytjd tTDW%}^)I8#G4gћ25L\H@Sk ipE+q5݂q$;~"%MÆTC8ݔY{PNn/ Sit_S? Q≑g4f `n哾 ?ƁD z>m:uR^|l@ Þ*{Cy!PlUQ9OSfq[6BIES$_j&YEˈNaSК`a[?U+a\,UC}¨XcLJl(fD;TsPbb\"Si _~ONY&Rx{;Wu28Wm2#9\A3V݀On3cnO_Mrd)^P ŁO7Rb|h(޼5ڶra ̖>pzIL%5sG@6K4,7BQݣ=/(#>ig(=!;49弊"N[VHH ޞ7 n||`&Wf`pԤ@h? WW}/9!xnYА¯S%|#ikM<#$vȖ"<<.IMp2u&ePElH717aߋ-6{74X(rSﮰF`V5s6DGB#!U֬xFAlDXG(,TP a^ =|,x&a[B rB6 OaB JW=,Ք.f"{n['f@d ,ꋬgc*@ƹn_&6c0<-Ju&ҳHF_$2J9m&6">_gc,+@!'w^|1.D =fx![YN8ܧXNr+>n#-{TÂ-l/˟:wzӿs^[$6RpH@;ۻ` }J,Kk_SEW=欐8)=K/ HuHKt_vNxယ qSV{,u4m -F_)m=N>936-xchdGt43dr ^I~9߃ >b#Q$A#wU ([Ύx TifEIbKOfЄ==ϩB,HW9~6( ј'  $2SP<DگMb=Է>J +6@ $XQ<ߊZSUFIqOKrdc?dߏܣ^! nt@`m`2oiEGL@(yb-`B`]ӉG&&Qi(jfzc SI1o6HFn{"@z&kt襌$n6qKܯVdV2USGBe~-ra#A:$䨴!9S^-0|jcW8yĴ1! mşRoi :~RBq9:K:_ot?F9ݺиr/q:%ռ 9/#+Xk@]ȋvTծOTI;iPQ^S)B/68M`2rΟ;YByCeOZdvspܮ=j%I{Ew9D\khc*V[5:|C\;jw1%;_G'w[CK|\AA #Uܲ")9r-&; bA(/?܅ޘ77 `~1?ǹlB[drA2f"4z (n `X:zrY7h5`H]*b6<"-`X 3?cWp:k_^nW x.M=dyM`0#s@ۖd5k?8\b/TW|"_x@h: <^fcWiR/{(+J''ÈU'łq~$٣Wڎ#Gw5 O2Itz ^Uv ІKE7ʄ 1zB4?9 &[{:K) PZ =鳺!I@\p]խ/hfp&DF5o7\L7ӓ pryI,S#ÁJa 26 pa=D<[RXMY y*? bJpN)dF@P6x'v~dl22 >#֧*SY YI<]]#KxW]#L, ${̞^t;}}/a]yCP!c |3CSL>s0{%0jhe[J?Ldfu_ǤMٵdEbD!"žs'یN2vtBZu/I ρ7]& P_0Y37Zb.Ew4fo[7n6р@r@5<,n?}ΪfnWdu]/=1WJHEQN~@Ajz'!6W*\hyɣSSbv. 86mX׽<}П7`l%@7 ۏ-2F6wM(urĚ&iDbtkJ~f{Fdq&sReQ6X"[Q\`?2:ƶmlP*Jx]ӊW9_|>[ LwI̺axub$5;YR-Ț,@Hq*}nnOCG1B,*8(O])?37x&b!5мbGspFTƒqGy3>cWsq>ugjۓtW)s (#>Q(-!>ԓm-9OKv/h!rp<#EƵΈ.d3F6A2VɘA:^ K@T"`d[Us-bq)= FȬFոP|o,#$Ғ@J?l\:cF"%D,RP RӞwKήG]j3/.K Wu)ATѺ*34yĥm=(aja RJ$` o-iaHa  Z1`?xb?P>qljOi"zV zjNᷬTj;i}=2پ,IL45#}aLj!2TJ2l 9_Hh+OOtJʸ|ƲM t]áaU B )!~6#+*4.ĄU%{ZXrٖ@ ,%!VwՔ "q lDaqFbJj>vhcRRhWZ8j(jwqbj@pX[_E!$(IDRʟl/N t2FxIV:;glQ,8jrm ymEU)z ċ 6qs7FĂ0g^XjS,Gw+ScKLQӻ>^\HY05r P[*t]/@)Vl Dh5sš[czR>+ žhJ QJ˩}Yp5NdF6l>CFf46B25GRdt g.9p~P9+~'.CQۣѢZaпͽ١RC^%`q0靮Kk4==D6~*.w K0Z\[4^LnBv ջ34;aJ_G47zMSeS{QznVb+@'K Fzxk>ioژ0XXx|?/MEz38); 7W4BqG#KJkboO(ɍ)DK<'e{"cF;a!=:349ȊcJՋN0+}-V+ϸ2yR!Q➏?~5ΈCTsG3锄 G.k>eù]:_aʪݐoX}5&gG9$YV6N+zEB hMqGA%o]h栿 @߫+1[+1$M_oG`b <ѩ2q )o\gUXp|D!5ЏJV?t(K+*&=.d:r N~G TPQ M*C)ʥݱjm魪vU7m :YZcu }eGܦ, 1)Mnwd>0MɛFLG/xsl-傦'~jqI+J**@ h0/sߣ֘7"[L L;,EL $pa2&'$9G)ebQG[-=WbncWt.O\ۘMT!{%p zq>xlT~.\D3tg$|1iXFds kiWG1"<\c K;]> ltʚ\Zp f`S-ɹVLzHd/g:nST,袆|^V^[4mv0L$Aosaӱ?v K3v]U ue{Ƴ颇T^t( szeQށǘT#Z_u/RzD/WˤvWH i8 P)P;3}- zў*qbo0t۠ 9CfӡWq2jGUy/)ln}1ĭHׂSN,)!ϭO\\[Ms5cv dxf=kHETUlp6ihL,{oKhWK-hh%jgbx BKR7L~W\`Ꙏ~9ĀUxDMQɦ@K|bEU;xhel =v%@jWMdN+6ERa+G{t¤i#]`L~qf\ޓq[chܴdk׺I|0Ȭ_OY|MP>D[hI$ ؙ93rRGj`9vB EX=/KvW .ЫHb ,<,E>9џQ}`9XTju<[^92-֫ T$ljv 4!tluFUiY| ? 7Mo8h hNA=İf/{auF8BDD+/B&sDfKkDnI~Qz, R#{VKQc4^͇Oh`Am˥0ʫw\()/&Ѝ_Kɢµ4^(͜Ez7}"rH~4JIhu%,fiƫ/Xs7G01э/'[1Eć5n_,BQaw@ĭ['D~w"U?bnrOpTb0ҋgXȀ]6&0ߕ_a UU.=AGl4u:|S}bR@6\lKP{ О) 9g :F :k"sI:ZoG\"e秳Q#@p %Jȼzӗ0,L?O}4Tj47kLZqC0]u_hGϸ"+hUvryX!^:ZV^- R:9ãحu2 .knnf|n &-;e$91g?^-~菕@qL҅ 3ީ}}N0wO)s\:&W\-GP&'liƹ=uҤ&q? 'n*1Ynl66~_"I;Qa}h$j/G)4_NY 8fGhq$imh]UaӮdtt&6 ͆- U A -nHl̮<ڋMy4zYT$.FjrV5rάHfJbv6hԒkBⵡJ^IZyb'r8ԛi?RVOWS-?nk~7J}Yi~ީ;`^xOī|85F>&ů^J~dbv-ɩfMU/x冖oFF;v)fl\ր zgC6inl4S~(flh w(\i,(fp8 ]}_W4Σ 4GI*ոW MojncMCvl ך"c5pweۥ~;I6|w(mh%G['܏MP 㴤e;eFp50%+n13&p/'+%؎х]J4f?fÔ0t1ƪL&Bk`d~& OYLQO"/wv&f'67o7Y3s~ǥe-?ׁē rN<2a%afHZQ͵QJ~DgM3RLGH{<)RClM.6Y|!EƏOgQ{F83Wt6 Iǖ -U`q_;?Fy_oBR[Ǫ?aK@MV{ڹoSG^xn_ܟԛaYH-,y%*sObDL ;r%b4eMH:NȥϮX)vܱkb9fe?;xHpji%Ie?)fk6<{.F'7L:U'ZW W.Խc +R竖$6gH!\ <<})Ś±}'%Dg^WH0g0|n@Tb2jI/)^r"i`B&i;-5L,~c  SY8K֎Vuy6Qc5Cȳ^jr٨&/bshq*c|@L-]݋`=ԈGCxl[z<q!]ʼnlF LJla) i%_JH Y$mş(t8 ` VYhD%2 :>C&vN GYH2AJF?d(UuN8۔}~{+%Q4z\1xR !V@IZu]BknavR1_Ԭ)x)p3c3곅{ׄZJrEtZX><`I{BGY;xzG ުwX+_c(|t;66~ 2$4Qh7)H֝6l!`nW%0c';qOzzaq$.l;gLD;Q`YG-BrD,a.9(M%(fԒ-k \麧}s zBn\--#.i<]kH/5Oѹ:a414Ÿ7=UbOY}ȀGy*h\GAG<(oa KPe3zq%hb'ҫ[*c#U!PU7;I]A+/+bdW͐0Z`Rw%DAg1TەΌK(aGr/a DCc?*>-Vfj13IQZ܃^NY.@qHrGw e|SL zr*A ylg}c魩!tD=j(NL}cE=L07滘5]ZŻxrۺ4^AݳJ&'mKPn:܃B-sc"dEg:M]6DgMTeNf|9U_8:7D:1*\ WN?bˉ9RCbyߎww3` fSIŦt{81Do( xa6aT-`ssͷ:0eA7jC 'Im:0cqtuW)/k+I(3} }(iQB};@-764. [:@MЖǠ@A0 ρ0(5A5h M6ԗqZ3a." ̜P&nSqQ8p4F Us4 i-g]I/g#w҇,]-HYή8E` ɍ?ަ/Ϩu^.[MFGR$;mo 2K NIqI V;R=i?ƴRH--}夭j)iSLcyyX&,{yޮBQBi~c;`&҃/8z4^w;[h~1},R?(G׵w$ $ms_]%߅5SޥZ`-31q 7mCkDWTnU%stǡW'x:&^{rpM`h1+:* FCcv/_TЎ-`\6PZ1U`"l#刬,B8%mY!@j)PcB2'COG(g|BVO%1FXMHY_=Iϴrܰޟm{X|85 $}oyu|RG} [bhUyi k`GR>("ω$1Ql7)Z*ӫh3p͐:59lRaLV}F4&D|z[ľGRjOĩ\/Ҝ Hm,bi+l{5xLlR%2mc'}b[#P#&flst2v]t'16a@Pћ9 I@>11r;p>NZ t>JR>.aǜ,a \>`m`e"Z􂸇 Cb~P!rGi8AQr'P8yPI b!u/crHHv& raDx4R#C)lB!W]=v7}]rm7` ~qYC;&ybyd#zMQxf3C5xo8ǘdԍ+2N哅S`.Tydr`6)_{n^=n}Hhq֍ū%\iNe6 mn嵔^uo`8a.Di%;KzP6щ'z4>7kN/pnibZBg`[.nNՀ~W$ёNm>&F̊}пw&3GΚܿ 8wjϞHB0FA2!'A$I[81ٛlʍoB9YҟX8S ` 0E>k.B6\ ]v+CmL1o3Bp)rf5c(ӻF)'WtdE?~¶krC#FQ^:# UCߥ_tJ㉸Wb6t0"kY0/9Q}b\쟑$^ AFJMrd PQF4pt m:Qjxa>b􈚩?jh|vC`缶 Τi&)kwng.R.p;K<@|d]7pL6[96ϱ=1Ẓr007 ZLWAYK2;Ayo(|&b#xܐyw̓^Pw,UE;#E/Sd7M]9M!Hl:cNd/:u+@̇Z)z=*}F~?%]sL$:jFݶoРfxMjq^Vypm25%aW{5Ҡ4p-*s2C 5#њyRmmlbWߟK Hs&>XppqSv[M#\ l$KL.Bws$.ju  dg7{]bTR'Vk"h@ <=Ai,WCHX-E-[q%Y4AWR뤛ZZv?+4]ufm5Ѩ) 2PIn| #Y 8LdTX׆/1%F&tͭ͘@ i6(FEFrGv]9?(򓎃ݫfxo6g* ncoY1sӰZSM\1/ !Rq#X'e=ľ_uI12]n3}x:<[/M6%uчeŤڃ߸h25,8Q6좶g~Rs1u+3;R9 qJf/6"l-j1fKiGcW\r#0k힬 ;}lϼ /W$)rXi@ ])(`lD[4Nнru:rWq^sY S}&, p7P@Y*%1xqiLdfh($iu- ]LIcUNE+ipY *C5ӃI=2Y?5PguDńfU-X6ޡO󯹕܃KiGij6HG -]/5Ɔ~ XN1[{ A@c""ۏ4"WhoҼ:^@WaCRh1Py-TJ f#sgǸ!'0 Z5Q,G؆(2}}ĭ@eҩ=49Ĭt[ʹG6XIml3T6'iI םLDՑ.a>dqbZ`&'.MbZoyszm#"vB41 o"FD_SKL폝=C*vhQ{` .3|`~jh9R(ājo3^ESc]v&~ d5lQq8-vm y>Ū?Lp^!5t]Ak?06`wÈ}xV?HXAoB@m "agȔ@O@C ~b= B@Yj ܙ83RVy՘?;qSH26y|ߔ"bFNV7NE( 482L]/'i {Q!^wAFBNAѻ͍:^Xf1\*Aj iȹCHĭmlx4fm?Rؑi.Aυv(xz"j} Y[o:)PGQ_qmզ`AQݻ IߩJ}QQ&!BXCDgTx%,]QK' X4ޞ.p&P_tϘh.=29F`;{PPk@Su(f/2¿(\ͺI)|TA7 yx}^=7B\b89qa[Y'J+xXE|.+a%|)joqY0b }[BHh+#KX82< >O녢< Q $j(rBT${ƒ">q'\X7M$AN آF`ERS*ȠF7@jq#氖%z|{=$F ,TR$䣭\葘 >Agn[4ozY^d 1lrH<|Hj*`'tJKn+]1daR=)z<$8LUSÖ~pKHWFiF6=ǝ%^*GDxQMTJ˜<usWR8R|֭Մekh{ցvDq^)O.ti|nE7Ģ!|0ؒd{6FvQ Q#)1CݼuPl5ډ&Y(P.6!RLf~Κ7?@R;ZK"#=T թ I{ 7u Oj!5M4-ɷ $ܩ%R}h{~jAƏKR]0QJV"2|{sb0P WV r;l_^D+t{WlFHD5mOrwuzifHu񴒋6:4{7T;,s<[A:vϢ /LL\!D[Z00*]H5x 6%MA+ЗQy%HV~8 k?N/ΗVp{ZLA%ӇL+ RFeu Xt54/cIӨԂt5&+/WXKNJ6?-]O Y(aĄ1"{xGAάhR̐ [>nH@F9tf$j]PZ,yؗ5C& +v:xURSN]hx۔q+=Wp&%Bh:~.YNep?<`0/bĐ/GO}z>a*Rml_{%c)?P w-ϱHȦqEpu_g`B+YNM8xgj=ɀXĠfY"Md"%?BG;RjR >$Vg^njv3$W)ʞN gTc)g!l¿ᅓ_AVHҦÓE b`Ɠ?cǛH%/n8rj.^e}Ka\b?sc^ŵJD4sR@ oz>ۚp2ﵴu5j8]"L@|тtGO U|%)b / 7L7-^>lvk_\ubSDWIœGYGP*G>Ʈ%N1,9εsCm6sؼ:䞼MOQ-22EZ6{o&3ʌw`qf}au Tӫ{x{R jO_Dxܛm „-ăYfaۣ:3w+aB_]:Ͼ.z#}8D²2OMR#p &&Kò|?BOUo1-^+GR&72d\ֿD`h&g 95nqK1u&%4>HRP7_Շe'o~%-u* Y.2i2Of]V;ƈBUm4HlG:/`geVx8M[ȹGOdc\5pxg꯫OIr%ee^o?J=fZ dZxd95ak\SxHY]I,e{{e6aMkQJ"Ҕ^DUl+sgdQkNk9l\(g^H 1׻\ V_}_,jSftʉDϹ޲y{% /8enZE9TIVQp_J"[&G)`l!A +%,QH2]Ŷ Hk 1`SB0bBHl{NIc6蚆%&@XшOv's=Qd`MgyAm`z`22) WcJ%TxOg/PakBg˾ۿ:)bmZ̠NFjltx~V#m0`_ѝVڔrHU ')cY:kzszs$ Cp ]X;˫ >:]ᓞ8qkwg?WXVsf432p0G6hٍ~['.xQ(BtW \HKa5??=گTȯ9`daaWׂ̱ei"|ߕAm TF3S}jIrfo-ˎX9{p/#n6 8׶4iq0b|TIpj"g?*dSʩ0I?;R뫾5;`ŗ ^lٷ^{DuBM~*>v04i޽Q*١/k'boތ̈́ 8 x9L4>oM sr>,ͷǙ#;5)rN]3 /oE{9qb}Rq` {Q4l9𒒐<]̄ ~0h2rM~~藴u̗T^^ͨ "u ճ< {P uǝ)@Ǎ:|W ð" s)B0vnYZejóLɣu)an:dgG釀iTt?y+ΗݍEEgT GFfº$k'm;OSNY| \h %pjc{% 9*` mZl:NAp>< )Vo^d 1FsGala9&8,.ufV f{sr%88YK.̯7%ěVuZ苩1[Z+r 'g/(AP%ցKG~]02pGӫfⰈ3%cvo_v3 &A=Z~}lĤjaq,ΆXf&z>IœBl3g;Ys XEt Ü;Cjщzl,m ʛsY|0UIxl+_CU91kc^,\ Ke f|6&0Cg*92r?'׵pѴ-#0 O+-jT?Ϫ<~O<-VW{ w\FS|]+.$>ע#qV?c T+`;hJ1֒HUmnp,X‡gc%_8߫˹T5@K 햴 e%XPԨMl,.)qLK\G_:5U= P5NFtWEmqKd x'FQEf3vȽ{i(듨TL{}GU= \[SO\SceRY<%~9e'3@\,M^P_Z <ffiiRJ(?3^蚻.A$C]~pcVmGH#V~)įϞ#Ti^,,0N%O͜ggGs&~9=[DSa% |JB}W0ƺ5@N1 %&6 y]KW_=ݤ̙Dž}9@Ccnuy(ʞh/V4ҁDk`8\# (8z}r\CZxT} '(a c7CzfGO dFGqv4 iu:CtdPc_r m⛃{^v 68z,?rwF~Ft\e"ձ{ޟFԒzfT1Wh RųviPZ39s,-oEև! yrXJhٴiJjyNhWH]Sc#~,v7'A43KB(ŤoJuC.?{ogWj30$T~vGP5!cىxtd_Ǵ0F ({nMwpB'PbPIx^Us(jݙL;w&7ܶ([R_ݞ{Ќp _Ư=~Ph(>S YC՗w-{&Z4+;./.鄔6m=/mDkw`v"jJW. v(] =v1C%B QМZHԁM%V_S/%-}jb)v-inKedci Sq @ABAcN/yL:x;Lw8#?ҫ-Y&M7Uwkr±D_ V} 25KVYBI_a,wޱư/K(7z伌 Q#8\&KCa\)*#Uy6 l u"x?/ t1V0e9j"gg5lTJ;uS\TsJIx֜_ޛǥ^[ X}u =n/1Fs !?S;,sr`>$N0#O+/sK9=)Þ^?fJ4tC:{ʼnb p:iS+J0)znakPu)YJ/Wl)>8@łʜ7}~kQ`.{$ywwWs?3Ħx.w"(cCܛ/xےD<5@nS!{Q)mٹJvm]/,'ukǃ=|u/2D6z4J3TUWd2?̸nJr#q;w?"(P.-kY`W;aÑ&T_w͜f&t\7u:XA`(-v=3MϏE\gčbHt#(-o|4+oKyn 9ha^@D~1 ̿螔tW#khCg:,'@61B FU-&J&{jnȸٔ\JѢ 4#qJPǃB!ݟ2E0Xq4 PǴhcN[4i\OIH꩘ 1=q*trTfj*N;hD LZ `swaËKz\,'b}kƂ} ٟ4P~^ _,qڞFPH0#SY!z\Sšiv@SSc i8Yh^p{+v(%F4b%q%_!L(8<;J)D>20 X<{EmV4wEFw9[7g2EELZPNb'c*}wit،{r$N//f}¨b yL ({Ru d-Ën[ Tr'amJ$W)rAwڝ~u=Mܻ ^?(o^)^ 3a. 􎖧юXoo$2qIK( e'h[#(3˙sROvWI RAs4VW=U-tD*YI' 8zyzn+P1OxQ`7"Y2{tL h$̾<0ZsKS.G7 SCbL/-0G;@r%E+F񷔦,f2$/f&6hJ%>BAb"~1G$T+4)<' z~{(oѮ" 6m.<ԁR4fm183 G,%bg4:6NJ EYKQ䳬VCF+=OKGy/( d16W4?Fj@:S8tfDft6FdS>kCϱԜdtt, 8 5Sx`v}wq-)ܜ pi@98k͌z+zGpS/Rb;G?fAK2ҫJ=SZTbng[u >Uhƀ_]Q1p3ApT$.ilT# g`f hxb'N(hq T޳Ey_"i*zlκA_g?fD{hPS onslN=iejaw'O,Z|#ԙDuo"U*D&4ǣDh2 3"5I|fOӄDb(@(SJRZ+-uqv ⯖jXc28idiz`2!3 7\s?q}aL0?9+t:k|'jP2V%g/hKWzF-N޴Y}:M|xiAjD̝D$;^n_̔` ՗_QCs%ÒՕΩtnbkqZ\a/i#cCGy% `vbVJ8ܧh2^mS OqkCeڌfXܫ}=L2ۭM1ɘz)ƀBM ϖS+4W b}Dn<)J QwbKwzLL2[X彩Ȗ1 |:mBy=mΏ34P?3&Y /Uʱ o$YF02^=4,VP2j,># :L 7FG+j3ԛ]&m6Wk[$ dKվ݄,_&Wh,ɰ$nMx GCؾ ܷ#$7|(@<儂SKm, s?䎿b0T]*wy>4eިpW,a>p" >;27vݎZb* v|8Oulo$R^(UxH>+rlupa{VL,ykCXjwZyˉtlV?Uxg.&lc, 7Cjk )^muޡo:.jF/c`uZǾ˧)l򍧬'bbʒ룏8@ gII9U|dF&ir4<]^btrh!Bτ ݸ9Y2Ś8$\7$DȨ:#mb#5* f#P^D7H?-Rl$a4qx-!V=B2P*ѐIk"Usޒ^[a%X'q4(Եk["a+* 7U7#϶lrDhuq` YO:i}Q ku&gAJHY 4Ca3&/l90 ﭫ[v\.pUi ā(ZE7Y"/#6SZ7@I_捸&tΔrr{p{RrCoE>F] ]r,2T\vUP9X>ABPZBPU@DKXLVuOp طev0z,&Zq%[7h3|)\~ ^Z ȋJj@;f 7'KDu"l|PvIôL&7Δ3@)J8+V$! EҐa(c )2/&mP?ҭ+SdPn ߎ h ׊nrzrxqq6T:Wyy70cgT sY+X)T99 `C1&m,D;w_;"E%YYVi'43ymrXi`[{~MAdTڭlޠ'f]s;iqlD!rHvX]]V zQ$,SRqӵH";c*2Jԙr7TutF-anyIR,)-<ڏ]c vW^*͏@Fi~#5g1"%Z=kyNӹ2L'@9$ C}עU#J_i?K޷,7m @ƚ2fڙƗԗoɈMFFΘ&XK)6<ݨՈ}垲^Z`Ma(8G6&G3H[[Ċ|qFΣ5]<̄p[ٴQ5S(3{dl{ Y_n.V;A A{˘\L -p0׌PM"c\K|7Sal8ˊZjnlƑ9.cPc:Ea8X ʗ,ty3"?{ހ2׻1 `6em3` >ﰭ 0nXDL*ң=fмkȶ [t随4jpmkA4b^@s*ӆP(Mu^a)(f@ 0Sm!8;8]ERdjZU߇f|QHE b۝ q]Q2ϥ"L. Ѱ?`: 0!B&R;l(YCQz;Mo‘X@V@P {S%ćx!W%6dgFIhJAF35Q B|??hEZ?sW4S[%?^p?A L!QbK\K{xz's(qlL]d(,W?7}?Dl>×}u.2Č=%oϴ Wqs[3;;."kַ~arJ24. jq\~UTPGף;"cOci3|եYJO@[}8(Ak',  DoCyB<{! =؉-At+K#x>,\';ңb{T횧<c<ɮw#tDv.<|YoҬml"1x.qt̛]W|ƀ~o.@6Emq}0[_9K 6ޠeަ v~m}U1p4H:Gǿ{b|J<E ÖR '}#:Ou1w7_0%[@K8n@ .04#ZN\L,ݿؠBf^DSswRn#`r% 3ꖚI+X^7GH>(YA{'4ܮ?z]MC &[˷Hrx]'j)jQF=Ed?{ Ka0 ڸxTqsi SaB0s`٬. ):A8#+ӓ͕8*Uul4a х2)iUyQvhl, ךei–{#}5.59)R2rMcܐI%Yu%zJ=G)`#~::*Eb%tH cbRO"J3'ZSSS!0~{P]臂6{nLl{Q[ۨ#H_txVBVhn  bug,k<xڲ?BmO{22"u0Ryw@kyT7K. "ȈnBI%to W`;2Z=FWIOXVwg5:O7$yA`bQ5`&Mb4[jiGC 4{vEM AbI+eA=jEјb^TprQ,֝&'D~P3oIHfH#@X>knxH^lS@e 5Ai£5ɕ{^Y Y3!dl։nMDw]}D#o)FY^QLk:KEN7j6k.ßUz=O$jRIy6M@N%ϴTB,UjϤMlMG2)>gGk192$+p58.FJ2'~OelcvimvVk^aDҋ&Jf7 h1>n|0dBa7O/έLFHmT 6 -(ظ42|8 ۧ3ZHd=A_脅ge&ZUE3 .zLO^O{ 8,o+0*s 8#\U;26gK`=71atbMKT;̩_0|YU_ic&`mlTEmNAM#Cp'ɰLq jAbIvBY챲4wRVl?rzlCs&: (b[S{eA F2[1 "xmWA9?f=.qPS2Iw&2WS0^$cj"?+x=(}b+*. j$rW Œ[kp#0!c".z\5Y$ο>Z+NJo&oRHQ FwK9# -c~ɓ& e7\3e. "8 Rw:gl|)ߤ6# $٫[;gLH7HP:PL墬Q6ցIP>nlA}f@腊2x_ *Ql]ў3<4"8Guʍ^sETk?it>iMn 9i_WP؟JL}k \g*fY(v /.EY'#4 -l܌!Dì"BdLHvgL҇!ߨ]B94gg_n~c=M!pGrv}gUȣi3[5N58%q =?w:?I~)yxtQ$Cу",f ,n1ů׊I]A u7˘4GgND ۄ$n18I5qL̈6z;3*ThM0 1gzFw>A;Y{{X[# hBYN*OI?mi"RhʡJt'x5(qˊI,4X1zIg`W(INV3>՞-b"v@ə|@[l0lVc@aTJ!.pPGF?*Hfٞ1(#xlqJBsa+}h[̧Dc8uj:d\~Y +V>nNciLgɏI+pDb}-.q3nw~sU'2L™2DA ҩ?|K"uV[m2X@˩ӥRޮ#ʾ{b7f} .& ^|OnHnw2/y$d,_Kr~1_|4%x48"b߂.#!5L79lk0J  4l]% _#RU+=k,yR8kgF%lEv!A,O^[ykm-|b)˔Wy'_=vq|ȁƜ-6ˤ82=MףXQck,C\v*"`vc< =/i(rW} GQNN\ iDrCLk;71- _="%վCYiрHStMOޜ`>9 RM=,t~2ꚍk)NU#ѥ =`<[[x,/^2 鳘Ui8S*n3ƨJy kB+52-s~)ه͆ĸ`=DKZlW7|B'{7+SP4%HN埨AP14ekN.)UܭmP. v.֩Rc Rhg'!+Lx?@%Gi}+e Z=xE*i g wX8LZ Aӿq1uPMtFe5zj M:'x5#y|pW.㌜R^:eTRLϸ{A[t[[]CfWgtIv#;]\5=e'5ü_~z]}G GϯnMs^؏? [oAȖ3|\x4W)fnwmxRX\0*Bœ~%ɀ2GyX^}^N6vGvZ\s6~i;aԫI}ROV<@%w;Y&ٗd)p?Scy.蕀66 (nv$d&  8{WfkMZEpqSHdJ<!9WJe Z&||Vt3vy$'k bss5LAG߮Ɩ:s'8\pԗjLks#a~'?'kI`" (ƀY$*;4@neU~N0BpzzIW2ģɖ-T`{>t3vD$k]('}\!D{i)y0%%zQvUp%fXT D<.I&LkV3,]Ӷ] UqWϩWo*z>Tѥ QS e$G"Gb fu{!y TPf_xtfئ*T[ҀFLEוJGBzsXl: ߎ[H<6sV6ٮG29sV[r$`m5l5Q|ةtJfl H:iǧwJAC;*HZt/*4S)vٮjѴ ϟo;.PjoV E7كdzWn-oFu]:َЁP.X]V L򅈯boe?Ų:wn [7_*6(tv͐x, •QQǐ.~J!Jӽ*{H tPx]`T*;;d7}(wdktC)C '4ݙhZ~TC_W>HAWRepEJ֡u Bv29ON3K5j; mzxO%̌j!"3z-нW`0{wcWNs%/R=<1904"-/g"Kc-sє{rݪAOfJPG,Ѐv)ǖLJc80y#KnDdW ۴Xj8L% ?w'MZR߬'. &0jޝQvn&Od:e 3Iԏ2ݡz?% =U|.N@Ts^G sx7rJ-ZP,ͯt3I1z &55:z7ݕ؝ElF2;| Dg% vXE}@zkEDwmZv6kL!yxQ*Zϱ|;uB58XUVw\WĦ'}9g;E2CnrJyBp2csbGX6g. .F GQ_P}X?,ipJǢLq--0\:Pɨy%d$!}rut┳Z #&c+͢LZES:+Lm9xa9QF/TF_ͮt~g[;6b=ՊKOMald )9'蔐>4W쎞MzKrqIfuaxvUmOkYLuIva݀-fђPqOYl:2bkiWr1cjc=M~qNW2qW-pu('Ӹ=N)Z^ ǵӍn6Y&d;K7 ?ٯ7y^SpOvBQ>n5t@2xx](TZp0߫Is.LpElN2>]kHjӗJ*.)f8c#y Ƴr*h!t[.'g)?Z&Nd Tp?S ?Mm>m"6k ZJuE<@Yyg֞GN%~7"$]4ar$}g&Ol#t,veSXתd$b;sЧ2Idr͹9j>GJ//PAaf$2[-G{Io.$I\ / 闕R:Ppf2yhMgh@Z3wfK%)%mFw('"O**$Oh3B4fHqhCvX[wv󆹨ǁWLVrԻF&s.q _!s~Rm|{L/1, Cɤ/AѢ 0e 9PfU87EP#S?I3=leqSwkXFNb>VvOM ̎D^_C_OLVxZv!)v;N_fTqg)nLҝ &oMKpE uqWNf:Qiaxj.bdd˺1 n{gSuDiaszbɇ6ؗG+̹gK)&Lފhv;?["R -ŋ\fBS'n.6 V͞tWkaM17/֦$ ^͆Hq& :PN*nk uwggKj(`M|Y 5$ o`lP: Jp UF{)YEEW.p!9>EQkz1JrO17X!:,۱1lu/,X6tsGn>Xٹ |"dd/F|XG%[LP{co{=gqꀩE^l"͙#FtV3I(N\h<CR+q@02}uQOOCOIÇrI]čF}" O}n!י +By,l3XW߻6xhŠ’Xeɼj;Ia/E1%r&w1|_-6,lZ.0ʻŜ.L_vQԼI[;o-yTUj|.%O8X=%\! SG^NoJ^q3E`9XenJ ;S }NUPӜc=8e*̱M-L8]E2Q]F!:w͆7c,4 CxKF1ٲgNwN=|S1XQ"0q"yyEPrH;=֙`|%VuJZjӰ!|$ ]?Ӑjf,+g\,=!1"jmmLmThvL[ޏ1g5fmIe5M٤G%$P yZ&2`PR#;(k( 1]n{+@@ĄDw![8snk+;T5@s)㣴1iA<.EDK ܇+9MRU+]rͷ {b"D>˴eE"qN:R'2˒\*!XxGb&e;Yזg}lJPm.ӂd 9om렷;k[ǖqƫUpʃx9aLv۶oWkI/1!E=/$'`+Tٚ'g9(J3/v{eEU@RthspfS9hy^S=؋(e1X > Y]!D%R#]1)֠ƲTBio&C*)S DSra’eu!D֮4'e}sflN{z^3q06 Bw[D85e-fz"AH\ b_@`#y16Q]#`f*4lG֩ ҙub*NH9IqBdp}'Y6<)F͓bA#j[_+̀ ysjٲ $.KZ2l-u E?ڝ9kKpV%o6'8VPw Lx)JkڃWƎ> ap)O@I![v%=! qo $PebU+ЪwBDQ¬|ZK jH@瘋 [(S mx_7uzSK .I4GGU*EI-n=:|?x1xlԲW{pvE’3e->mZll&>쐝. b\+Qu e!֔~*]x3RHƔ.)2]eu/UJ@&K/6$,уd JTXAQWeX.{Q>y|/g㶤CLwRL,Q`f72ס*V<,9xMeb+{QjZ"oeڻWBC? 7aYm>Dttz.]l YjXͮer:Z^ kGggy )B j5(3߾a;P,ߢƭg`eSR_Nuc׶70U/o,tcQXZ#V@LZQtM&/pZG .'hsp9| &uCPbz8/ dic훸 ̾bd܈1T e{0h LRо^e/sI xC !C&aGYtV^i`{wFqc_/`DBB+h].O3k0oE$jFo4΀x@_#OyF-cX~O4?g'/ 8Ը'?9UF` nHs".++ 7]to?SlDEc䑔I(7Εߺ:n@d{$T/{ KUqY_lE ~U.R7MџƺjA{a:!u؞a |X%U۴_qeA!EkKv(7Oj{@QksY q+RڶS ;xi<gSa#l^Tb ͸z^O)Ux 22(8"u N.sK :WKA#cn/&=P욭 q<=Lk?@`>FsX7Bz0D}ybV9&;xX)Fɞ{IMoU_9eoq Ҥ+J*M"2D䆗ܬ?:nUp~/}+iϿQ2Be UT>Qttp6%\U9T^MsBddMmVxy,\, `j =~.wQmSh j;BV&Lwb`A9sHcEk])%7snn6~=Sٱc-F22Y)s &\BFQGn#V<+ <o=e1z@Ȓ#E\Nz}\->a{yMzFcqWVJAa!"[p+\{'rfpLSp9.Of3-Hg9+X֑Bxd1@0xD:ܴ2S1 [?3N\V7Yl(pMHJ|vyy4讛SUeŗJ_gl38I0džw0Ñwaq:bc=A7[BpN:M~#PgL@.c:Jv_x7 rAD͟y5w ؙ]٢F]AF޲:"~Ky1v?B,,1"*6Mmb, y<&+0y=$7xkS?z%?(m!>Yk8zdr0ximTr*>߻XB@HЧ!dEJQ{or~Z%uCz`QֱqBB.B#^K|w}Utj|y_EI\w1RiQ0oYf2hLvz3Q}B@ӛ5tMsyj`d$5׉ Aixy Hd-ӧ8`aOs0N#C3 1oO &(]us[r1V:YzJWo{(˝ŕk%'3m3. 0-%!OWCRu\+͓c6ñn7yt'NO.[cnMflh^jG%O!xMyN/ۜ8'8XĴSOd5?;!)Vw>r&Q3=7%6@Eyí$*_kf>q5/ ;hZ蘸: nVLbyL]W;(f=t2"}Ct]F\De!(ҢD¨ W3V .40yJ^ ]%Ep۔iP$Yr" _+By?1U9fOXgvy9SxY:AVXDH /N R;&׳AW8.K8̯\ͱdPv sŢAuοxq߱I+t"Zq-_C 0(*^O&́&oN3ƗdޭqϐM2Яl]!@̓?lMVɀUC m(gi{EG7b61w0eg*3AЌ\L{= [^ QQӖEu(D-55B'?7j 9DvypA6j˲T{ cAp0IC /@q6-[N47SXMl^u̞`YqG,-@p M?rB7^u+fyѴcrTާ+yLfF릾U/Wj֬83X޷LzÃXwnU|T?)˙h|m.#^@FH!S|޼;*;IցM7HGJ AkklލL ^`wG^x`k)#+w+̧]$`9';]YB^B~g>cF16𪬐.lȲI=AJzy߽JΣQO >"BOg~b*|fϥJ F, Y?YTc+LQm UYZ?AlZvl_0n}SuB 'A![!W+C4<1\.9!hU#kg ϰp#(BhBs]mmJpd,T Ea!69:Y ܌<,B)~KeϜ| DBlAܟIx(FuSR݈VA5vN㔸㾸s* 6Lk̅eFȇڅhN,Ci7ˆYG=f9_TLCw{תs:el(|M(>(_bVnldg"ԅ#S9vԄJzv\D!9,;1V`O( r8 \YF WԡkRJ> ?̢%C{[N`'UC@tjjP iD 2 V4Ư=ia}$Dqx Cn |/?ɌAGu&= ^e|]/95&W ,h6O\a'ǖ#}EzI2MZ{K"ۑ# ˵3v(1tT=P4Ȓ j_+No#Nٲ%Qu؃;TMHM$BK̊%}"G/iܳZBD&CPz2G=uv u^_SK$O.5;π: 7_촟$~˺;8Ӳ{+΢+V9``ek@GedY0Iyґb n5xӖ~6㖏j {-#k Fh91_/ 3_9 ³B,p8'Qɇ,usg.eL 9&13MP1j5B> O*ܹDOOdV3hpk. &&@@Ңke&a0EW)ü~Dlc,rdِ *HP4uA( R|Q⼨?ץPDbz}*H Qi^qXB;>ۨbvv3n+ XoјfGUr >T@9L=H2qYLMo]{"d>Hz-& SG5ݗ1\&G\X:31&(V{<5, }x`J@J(m˘DrJQ Ev5;R-a9 jMfx(ZT8x.p\9,fl'8.oC3nX5Z']){ŋ\/|H9d0HGE/ͱhq rمBg?%@z!&aM 7 6xcO}*"[v<'oxQxz> 12UC ;; 8@v k)?Bn ,8njbC̦DqB&&`9F:q$7 fL}X^-K47z#k[>]%PĘp5y,ƓЙZWq)u<;5];jZg h*Ӥ 肋2rO}LLǔ:81wJAr2xqգ$ng}Qo7xU6O. OjT?neSQaj Xf3\֔Tec.D2X0,?g"y9V;BOcչ0g }`e-pˠ8ԫVI>O[&%~魠p-o;^RX"Ү )"}غ.cu %=T˴wiGBoY,Fdo/~3XHlݶ//#G.Xn+7g馸hŖ r]*Ir+gO+/+,o7,>WkGX?cAR4b3r82*X0v_,k1Bg;:mtl`p?iMhr=Pȸ(.S 2.Xn#):9܇D%Fs3G"\;M>h ǹVf*tVvR΂6k2 vB5KGnԛ {q/>t:nm7q40O{Ruw7kmIЪZjKxHg2~:h!*q*6s&B("T&ua0 /_p!&_B V3j> 8;,`_8*c[SMfw|K=*?P 562s,yZߚs@\eqw}Ò$[ޮtOL8(.W>;1Jna!6,3}\vmoGn{>W;4F6۝x$ L߾YtpJ-1Ek.FIŁQDtN`SW= ˖+-u6aϰ{#՜?״J|D Kb &K{r׃B oYd@Isa9l'5JJ_#vڈZ:˚.Uڦ4&D6w8x$7 9cwݴA 6L)>B.ȴ&>5`!M?WdabvkaLaMW#AͬK>Ocq=Wj, b wMc?7a%Pe+A?~p5i 5]캬NΥfR&}FGbQ,jpzl}<9#v3 ԙK?+1l+u  HaBؕjlFw)rݒzQn$e5;Bs&֬@.1!#’j*4sPݾ6DZC[9ڷՊ,|@t3xP&MTnh?C탟@X;L/$/5j["OMÆ}Z~ ADaa~/VsB`o]GrN |t͸\#2#BBal~O V{%م{E!:<n979u,Hhף?&g{5S-Ǽ_l_P)M>\+Fw,__GnoOr REBs Lk-Q߉n3 s.wD,+0JB 4*v.jPg4ru26?UHIRdU}a"Jb璘^yb_mga@ůeT}K5QĴWNd.LmmDAHua0;sO 6el+'^dn룆$*VicxvIB`Zـۦwd,qnu Zv߷v*No3#~QN7l)]%U rˀYxn^Da!ۀ'G, ؎)ҍYmN{i6&6YNۄBQum;񭠷oY;ѷCc{j;ᚓgM2I;mʞwâ@/fvT`IGZ[oMzO,󄦉_P;Mճ< k#Q\%@4FJݨ2)N87eUk_<(,>ÀF:_si2Qߚg{~頛8q2R#R3ˆ|Dę,_5Ii7X\YAs#o*;rK9,og|2紟K7ַ/eZ< : [mTO6^RVBƳ Z]¬1iF`wK34I1V?c!ZZ2_O󺧀΍XA2D]V8 SDYOW^+xjvާ*^fKK4s2xGs הU# oGsPKnc"=1bMUYZOABaZm e'GKmz]W`\`QI& JUh)K媚Z[Gn,=(k8(bQO ,Gx& 99m plK #d:lVfɌP՗S*#f\$M7/A`"`@3nkNᦣys3C}*$/uM\'V5^|sqKiL!ds/;G'IJzZgy_* M8AY|46P!:5 @({SF?۵bbϥ*4񶫔6XwPUCgl9Wn2 EI}HbgkgK5R\Fژ*eT3"*R,U6bR~\ ISOB חsN$J2ڡj4IVb<`j%oAXXf좪+LAs$EB@s-sT*sZ΄xBOU DN;\xcMs]Ng n~9‡SۧԷM}@}28lc%ҥU[{x De4}ԡo;N3.5%.hjbJjaK082\n|Agf*|3FӮ-jA/ҕVC~euFbẝñr5iO.vyAXW]?!Rdbh@2qxم\5 u;U]F('b{ Nbo|? }p ,ΐn:̚S@ Lv1V''Dt$oc@[&^?̣a=jr6"4Q'SP-xL}j^j[x€H_ϸٲdv>'^}J1̠[{8z-ah#ɠ 2cU42!#T?v]ܷD 8 &;ȷ2MLu?YZY =u aX2N4D_}) , IWj&R LcRªN^o0lU8Dq 'L@ayŁic\&VSWx-DyWha!=m)/~ H0$w\K[ҋ(~!g-&BhxF,yBu#9w;CS77<̗ ?{ԫPJ)B}įzn{ݹ\ިlqlywBDHYq8ĂSG _o-gΛҎ:=}aE2r3;3@ 8j7bhIdN (AH+%gu_M #0pQ'Yp(/m9-Y J F&ԨmTjKhX9Y5>zA8NgjfYGT4p.'*c 'Yt `î #epÛWVgHO%W=VG:'oo:`iHiܘxʐA?ŮQPsq^d3x^C䏀DHgcM]md2PVL&6QYRxg,_إoVnXC.wcשG(hgZ&Ͻr+,khCOmE Fw,MKƕR1>0 ]dN|-Iu#Ƈ)rx='tZYI5j=⡐¹KHh +r|Oڳh$g5{3{XBYA-  Xq#a[sXrʅj-m.[>8w>N!%\P""{!ܖ.Ŏ]Wpdlf+q{'VR7Ty )9Q Ő;oJ28u@OΙu^HJ,Y7P}4 7A fl=# xQYeaS<'qfs5 /? <|2(c뎄 {v ,~+n3N K"Hў C@)3h('<ۋ66 [SZ6rBUm뱺P3\?gtj=QDhbM0 qn$NF,1BC$\_8j n5qIA 9] C;_Ct >:5{joRwL sfϬ6.ixqSi;%ctԤvj~_0&Ok;uW{QSSoN6ظM#%6#u c\>kܫnXɻ\|V@SI}ڙk'S<[5u{h@䦮~]vǀlp* 괽?%mx'd)O.@94 j7jzs)hw&YȓA-o0u>$K+q~iUכ'9o4NQڐt29BZm<9 A{C:y}/YFxEHoZ[6$)?TbW@wMnYW՞Dn|e<1DZ;{dsIl2.^KEH_S)hsK`rBt{U=ы(#e${0G({PĺEp4C7 dט%D91TZ:*oUG r)0u?aZaXx .LǮOl7ѠvZ;G= Ws²ׯI"S}炙% '-clQV&ﰊ8d%0/ϋ]J׽CNG##N@_MИ.dv.6kY7Aّ9WR°SͅE?n)M>-P|gHgŮ= ;v0vh6Gn'~_ޤ>P>)@%Ka4 !P"cyM8hd>< κ&} K{<B|H, := `R3or#K'5rS [B8pCZΰV8ouƞkIC{MAzN!ZfBt)SfBݖHgT}D49 ]Yۋ Dġx{LU8eF)%o=Chnd9be ;nƄZ4A&=Iƫ8qh¤FAz;sǩ0ۤ/9x' 86ؖZ+O8$֗b&oXa'?)O=ef@SsZfȬl;C(yUZ-3aP崉rT,r kZ;@kz7Pi2hVHWQ~-X3AzN1Nv,ߎ%hy$d4~9ca'vů&JhgqA#q<0`PJeM|Ŝ'\.Kq v#V:!֡L=nm%6:LvWL?N4reS Kp6ٹ,R~mM+$_EZv!N5Ya6џ'CwݐʬiL꺽lF=H>Yk_wnFΫ]VwvQa%]y2|OK:O9 L3אP@Օ&~u&*U ՔdBǐ=ըwrܟ _A;`\nT{n$CH.Q]p@@W&8fpPt'Ck͇=IoѠc٥EvĽ>2+Fv>1)Nvpv3:7MA~g}fo+ik&S(c:6 h㍟ؖP!bh r_g>/WX qܧ^ ? %e3" ;w8h)&R@!R4r:r+,SDsi-Itk0]xfEHm'N^NMp',b8{3ŷU4\v?[j mBp#x/fwg*JKqxPYC" 1[Ԙ:k.$E/)JI< 3AvyVcejiR>\867":1U9wF3qJ@~g,:ӌ]ն'~LXBSiLWCMUK[P ֘&aX^^ bϘ%m#n樧Sܒ^h(N Ɲs=*lg-8EVMք˕9a`ݦcAYb{mBSCASOScpeÙ9=Jx#`+(y&XѿD! t!djM]ߧva?ʃ);߷Ure ᇜǴ*@[d ӁhMs;$lCe'wz@Wl=xLh\@bT(Czٝrϻ;5L=bH@ oʌ˔kNMZ;)&* 05teO :dm˲aK 07(4?2pR% YRNpZN҆8 =9U K>kQsJv)>s3I8 ƗV.郀qF<4Z[* GBOaز@Kt!CR!e z0Ǩ)g|줦7Dυo*EE\Jmi 5|1O ~FXޥ?' 7kxC1֛;,{|l:쐷T=bc4 gGN!o|y]$(3nƚeyѝ7,<"haQKY1LG-beO%]Apa=_P-qG\7a'AHq71+F:~ZWVՃr~KR7]טmM=lb:ɡtSE$ ]xWDȣz!,JuyN $84F\a6ʐr ܴH`7ݕkf܏3}(}ngj3o=JX\pH ֞؂uiʳ5:joaFrjTN3;nsΏ^it_:JLHkBb酧#G1s W0!~ J># ,87|jBm+s[Su Un#@e=/q 8nUX3|gF"/)˿k M'dԺP:ڻj?rjZ4D0V3o"HfZ~41υSA]?jPv|qh iJ}%1CevCXb49&fޣS}蟘܀Wp9<0W8O:ŗ%CS~!O.Qt"^yˍϤӂ*=lƪށpbʗ>70;j-%m7;T, h"CVǸAAF/"^vaznɐ=^q5_+x C )au C6Og{XG4SM{c@3?yk#I~H^}@f $צp90]:8#j]VRk[+ݣ :l1@fW3oZlfn~#.%!lgb=UM袢2p&B[yo0GPاNPH#1n95>bkh].S\(-vVgjzfx{*saɳ?l߱l3aKo\-Bz\J+`Vks$x&X[l0!gڇAy]j!nk>8U~/ì2Rt}|ʨ3GPw$er7*mTc%HȝjEh5GK 63dxVC7CźY/TbC? /ž5 %4cn5G8cjtSEc|?|mJ\A;^a8Z*/PEP/֎дuDP~ 7z8>d+ ^XQu!/R9Ck/6o"(z=:&>Jd.|dTP+ˁ~Dl<@zfͷڬ[َɭR(=֦;_6ܳW2~f>-̎꼾vT @آS 7xlP8 *@GhDLO`::XaٙˡhysS|4w>Vgݣiݖ;PBxsK-}X{-,f+x̋R c9C4XuM{TRϰ F ,s1ۖ"Xv\֕ ڣk-~$1ҵ~)A$W^%ۣN_&Tshd=ԦHT)|y-Ţٕ_N=zǏҿ 1rr*Jy*mFK#I;v!UhTΕ{J@Xha^Q<7MpLagʙʙg?r 'EnзdFiŕ'kLѥf_&{[WWVeJkߊX_0.,qKo[@.oV[W7ې̵3 2fƳ{FmTO}(FT[7%థ!-A9LzRqZpM-GVOou{sEݷ^ի~M:s&Kѝ6 3\D=-vX1ox:W1D0a%,U /zpja͔??f9>-@j6Y|—ͦS]eCp@Sթ G)wyM ;p Bv/qɘ4H6YP{">zh{C{->,/i 'LS^ݜsU0pkhC,Ȩ+pO~4VMZa5)h{"qM0U3*vilou8IP;ɟ$}8{;L|[h>u?j%d0ζ"r΀%X";5;2šQu޿x#Ǽ#$U[dѾj@w{pusd'gRb^j0^:=V nu Ww YUzMps^i/vj kfnc(l<dw[t _]x1/1CQ+?MStdTJlՐqT! \`p{ GI{4(̜ϙ݂YFE5-<҈5Ij%"AZPyIzӯPZxRݥ׉/ ~{`x近IXNSŕf)H8]X[b5lb wϤӝz?~kpф.Y.ߝJjji%h!1F/ :n6s(b6eNTu36Wt4W["Dzr2öM &Y=ݗdvTMGJaE{kN#U˶nQE0hf4^ XPvIZjvn+"`7b]vn܀@ۅI ?gQ RYɉhD%gni{ ?WT(fL`qxu*w6%9[=#,{~Ώ*N8f$G/K򹇸gW([o}aHwo?|'8~.jzs ۡH'9ٱ8 "N_:NLԾ B̼_z/3!;F>_sSk7|)WewZޖ Lkh)5AgU1EN |oEBqK'+jQNL,$[.J?WԊι[=Wp>~etwq&T%;L'. ƫΨ=S 26F}MPAr|Km5oYcLn)"泑M?R%pal]wQA53@L側ZqxkQA>1U': @DLFö́,dXlzi F]6[XʩH??s1XՂGF& r֩ _:"|7q+ ^cSģVumwQ]NY]7|S"xf㍐E`XQ2>L:lwϕ>h {$fI"ƂUdp \ꆑA@NPQ掎@$rd(U7Yڛu7ل6 \rwXQؔ<Qb$Z@]7=<>_Ѱ2qBoay/øb6vT底[>XN?Yx458w%|+l3Rb8 98OWCa9J%i2┙77~ SlhWjcTL;5J(Q/ŧĒ坞Q6=",XO; ] kYp"52κf(a8c&}X&s$B$'Q+܌.X2#҂6sZ4ؖHΐU( ~!tF5 .TƓBUAwፀg^eL(/?2)2c0X&9.4n ChδRP5.hG,nKD6^nT^v: oj|1N?+K7V}\&DxLfx9/?qq+u(d%^wȳYcAId/+解SDcӠciȟ|Vu<a_̨ɄK|.Ɓ3 oM]͇Lî"b2^b3vࢩU[w"fñQ#?k4V Jc:j `@`c8>r7ˈs*?Hƒ;hN^zN.΄D,6.olm8Q݄bgiPBxAJi& vSZ;SZL,!S6ۏv z0isy9yi{_kUiݶ^vf䐮K8]Z8<a̭w _3ZdA̅g<ނ8I~/ĢX3-B_,Pj4T+Fe =Vnv> SYG=[~3*ᐢ[ /V;$5*+XHڑkkq&Ę*.-5qXzWՈXXsZ'.S$[ZR-| +)&3rv9`c^vKdl>@_8hZQZGy| 6Nd5J iK{ qKפۣ-&wu [xY? _hFeF\t执ႾN؄34tNmN-kuV '[!I"}%4]mड़sDm!ѥLŧkP}jĖWg&C.Tb+ >J5K< b '!zA<_]YqwU3c̔>du]  ,~& _B\% 3 vZ];ztr2Bqlvsz+PF7x=`#k6/** 5N< rW +0vtUê4=kYA}jHjv&JA"vAw8p^N-4q_Qmk5s/;`̋=p/xyl 3V-y^n`.pgQ9Ojp'g0$^Onb=WrV4(g\ aJC_ F(J_ Y6Acb4}giFfZ^g=Pfc2CGQ<6g2%aI5C4ꓠ-oAê:O꘦'c&^0`] vjjg4'0VZy u,uU Q4m’?u y+d= ||T9ʌV'X6mx ʎhfA#^u[Dۯ[#Ў5`M1nWퟩE80 J D.v2<⏔KCz"*pS jq7&N$j聭u ; 2"gƊ!3ꗀbΊ˰8bvĶYzÔ}Zfx$(]lpڧ pىHʬhٙBM$I1O 0 yj[FE&k(2휼ōZ_R(` 9i rLC 49 (e2 /o.9&;x<%Fyk:ڮO*/s_JI/ʩd+[BA J")vռAuY:J,'>wLȒ )l-fFpUn$f`Y񌁨RQ~B'/!4b0!F'nqGG7FcOgsX~ضV@+I.ҽ+yDHڡ 4jϘnMT(pzQrnz.uw VogUdPyl=^ՍT  U@XIHH&ؽE/}=p]Kvh\'wX7~ufMY;o-v^.\.5꛻_قLq\я0)h Piފ}3P.d'e c!TiX;;@Fg,xD+$8̀+U }[v3DLt;l[ NOInP,2ȬFL"5*Q}(F2G4%abP =za侵4r97<ﭡ JbP /js. eJ||1\Zt< t8QL'n7STd]8?iX- 4Ihp>(2>T[=Zd٧ O,gl4UdT-j,n4ިcnϱH:x k ^i7Wy9*qPO-NEb&){D 7N7WfD9[cqV1d2NrDeqTCmRl1m< >s^, "'&}Q!䲅 pgr5_7^Kڟ-{haIB)]8Z|撪kaeѼF.ҍxM &f숴:5(\@ޒh+ҍ'rhKtùr{]C!*قRYDJк6\Eè>'*|ٯx6H*$!Fiٺ[?qlF.=mKq'1uV84ɉpqoWq.$9]ȣn;n`UynՊ660~PmNwr.<t_hH{P _/pob83h/U3of'Yѻ#Z©C3s_}VfEA{+ ST@tp _6VэӃ2~u#%%KC} xd~2b tgF^ٺ?ѭj1 IE\%r>8CCGPƒKUG [`c{ OR;cز=67]Щ:Փw[" @7˩h1!jZqVSGqDBGہ˜D6Y^$6ކєJ|@1k784~;jcVrd F:\Q}հ!X9=3Sun 9|@e6\YP]TsŨL ] `l ^ s6wl- IJO9j_ EY)% R*WxwR&t&qwmYC 5>i]+SldʔKUoCϔE+~C;TM h>1~k%RUƙAE}bA;.ʛ\AvYqmCX$6? U77}ejSgaNWAwj)&I' H"!OD\/#>gn*ICZ`>K~ xuDv$j y6gԭTIfpMBzyn饘qm"{ c'K<ӟ^IgT[*L<оg/x*Zpsï.n$J<*n*t;-8ZNo"?+U1+u]CУb\AMu*vq WC W=,RO/WGsQPc6w,*s7Jsey1Q5ML}V- ZS"S;&44ebޢm@r7 8b<" {"Ig0,b軧"UI-_J]1N0_}o: ݲR5HDꦴ1h(f# g>jisLianwNb X?P1D6ꝓhϢC2=ǬO-I*XP}mI 6| WOҖwVT+DybMWz; %n`07IN-t Ć wZR$#G%.#Ti /۪&wx9lN$鈏/;^3tk3J1巍ʼnvRO,`6pjӀ+;ܫ լ֕/f[ єgjhZSBSOOW*.#25,H!C W-iǚ_ ig贘 vb'RWɴZ#*/w[E-} cbR<.2x%kQn;NW@-G"LGB\`e]^KrRL{f9gh[Тk>C@ū9FvmqC+*dZY4(I08 c>՘T4H ߈p1c'!p/X#{7L&`ZI\@ueoV!DDISCykڪP 8vty6@d4(4L pN3Y}*'G'6Ԕ߿}8SYP o]|XxTt)3@i:d7Ce=g3&=*Q<B|;奁(߭`ՃW(_T]E&PfW VXq 6JqtO.ߍw(JERw6 h;{yl%X_v͞/s,?k%݂WEȊ{1BpT$KFE2<T!Q ^1 nTS͒[.}yؓj$2%3}D|_ }%ʾ9e̴'&7G 3,4܍7ړ \9/)%5Y_fa CܽZa\D`-pcS۾Fzh =-rc/:Wh]Tx>>KhTLYm4HEZ}wO+Qe8ĚNB&Q&G蝺&Tv$r~-SL) fU6#AxJYjQ /ق %UYFm9glϔ }nϼY<=+.؎]8ƝDaxs #wۊ{xYk1eY$e@+2{G7v}8g6@wbVd:~2;a4ptWRVp|3VzfF:~TȐh;Tj,, I)}+I?Ks,D} w:䣟2#FrcVek iJwrbzUF By<#127y4/}/b)4/ -!7!q H>cyqv"uHR}yAS60,ߤPѴ5p5-PgK7#Yъ/6 ! tNڛ6[e}ޣѾ=3#efYuBë =(KWMi `M2Հ}K^]'1G݆yu? c6 1c]){ᷴ$$A[rD U{L7 j4 "/T.O4Js8"m: ?BY‡s'S>m^-]M4ן2RrbnGiR >2~v$Vᦸנs47 s[ե[|x̙IE*![)wa+9Xh4yNpIGͳskSrHwwhzA!z)Qz5 |Y3/Gog~na jsziǘ:Yt`/=q4s|r\Nr﹉rP\FG̭.-a5u_Z(v59esΊ ( jDO6fΥ~F%rx܂k(!o#3+%?˺}pCooH ~9^m8ڑ ? wn8kGQ4db @X\ :D=vqݗq|vwS{>2eo;lSW yۊiY@ZY~58fuJ' k/,A6]%~W2`VmYjT̅-`msLvךB#1טJyZ_ p0IesVx)WsZRy ЇO6z=YDFu^۝0{#COVqM a"= 02{n]K5}H|GhMޟ󅉐\3{5[rG~Q'xCQ8!'c)`r?v`qfPݓĖZ /Ma"y5TMAji5^M4٬p' ?iB}W*],(]q=G<Ʊ!? e J#0g ٢nagn0AOu.7ɄfQ%ywu6S[H̄|_Dq*><ʗX]/̴ҟ6"!^9ǐÕo׽n#3=c8PzF^L>~ "vLr6آDF#U v ]2~VMnIkbkΩ S7RO0] uD , J=c4nȼ  q8X=~ OLE2o X5IwKȁ}s7i [MQ\<iСpk͙o 3A;g]P_Z!y,q^,~,-?m>ED@@ǢU!HZLj(:Q-^σ .C~6@k!P~D]C$t\{\`tgခ/;:zKT͗/ZXNܞH?j܉IAuwB HO(Taog'*>渚wgQv?j߆ 25[Y2^Rj`.bl8Nځl\l>v_DߧqY'8HE,=U2BYC51JيWy|_7׀ܯ^;:ާ1#@In,ᖃkW#@\|a_sVK#JgZ(nCj 6WO(OJE_&wpLmUۯjw"Ĭ ~Zg Δr0>/UI섿"\% ӬSף8T@}2˾Du@ѐ^F"goao1ީ5d$' l?B;ߣЊC䎥/ekʁ9ong87ƘGZ"|To18 'AH47y_0oPTaρVrN mk6ŽYuC5m2(sٗe 4W@{bS`ݦbe4n/@'S ˘'!Ӿlaf8fl 4ߓ!ʔ<6I]hBIfy΍굕gN?\:ƽtn8-G u^y?4õ]nZL)H{_^u+X *mDj 59e̷íF9~#O_zVhN F?ި(WdNF+ÿK f.#S 9mħKJ_z/xzP~ AU^.emS`r 7*LXZ5Tն\  Xr|(!_W,=@bX&~Z3D5ipsQDٱ\/KKoF}Lo"I]_K~PQXvMsyx»y2 g=Y"Y?@ ˃ n*wEx"$Sq-⤐dK=ondU")ji8?hd sߵk_wƸ3YɡEQ{`KeD I;4 Afw1Q!HM:7{@TDf%0x ~kd5?U;X{iD ֨b'KdL+D84`P~ƥX9.FY }0v$lj-AxW;x;#>]tGqVZx O ]h<1P=>|#82w6l}b1./r,NbH/w|stcY]d2O3opA&)s+Oϸ׬@TKŕN oC5fA1~1u-"WTd.bQN?65.3ӄӞLClEa^遜Ͼ)e ^j9/KO%JZ[2Y} 8ѯJQq +5EX\.e˭LpX"^ܗ}g2%Yw(Gz:U`,2rbqca+{ PNCr}WuY1iQWi:e= EAX{7 )n7!(~; laؓ-5Ew0p=+zv7wجY<aM𥻰يWTźa; ]yGDpM%JCb-@r+,sѾr"^y #s+Ǫ4mC6_vq[ҕ3̛E*^{u7zq(#Cx bYjQFUUeXL$Ŏ&OedRx:"ܻFnOgo/<z蘴&a*aPU>P Y]_KGHB$˶w*:&VlKdWۚ{wĸýOTd/ Hv'7sv q=O%)c?Њ\靖! tI+O#@U\@ۥ1[aX~'bvgt@L$PwWA>hȴcDfija&a8MwjdPK: G7#`ܪiksfSSƍ|уes2i_4/ӽOzVomB嶀 )9;:9R-C:zut 1rIf>0mdҾ̈e!!ՕOQ>KΖ5/_P;HEH bNn ( ~DAHAї +iz9G ڮXOEz&Mk4x='rf*Zf#QRץHu#8Bg#2!}.L(3PWG&1E9`j4;KX0(xMc*cT)%QO1`z&s;O`h\Gv~3xP'ąCT+Ufx혡Mu 1)rBřl6غ@* 'zry")~+yx OwΰsZˎbHykXe4̅Kݱml%^nV9g1jMNFze4Wu9P6ڪ/ ԏhI20E2B.Kȗ1Cz%S."u/,2 `  .<Fy=4{G`95`dMFˊWDyr$YsDifq+VfLnb*b+80dd8/x4]k:x)0] t^$\ugg_KzNM@g_?I7W0VTw &kQ_`gbP68Q܍A)‰~(Í?,.K;/ $NEdSCJ􂥩 m} 3WsL(7ڝ8˨+[M}&cMjeU &Mv1;*2>i]ZTLyɽԇ;AV03:Gd3u7ߑOqѰZ,pgΣ-/Z'h/n>ˠG#FLgvN7jiIw¨Ҽ[: R翏]bp.g+ W}( i12-5̪i 4iBT]HU'0P#|Y& wrL_v2K_:6SI Inc5Elu1jH!$?uv~%'c<uS4!&ӢoPt5Y<@Oh!Y0},O ֧ 4p-8Y:s uZ%y mQ6XNO4ab iD($N! ]v/&A*~ I?KKT/x_D\qjSg9λKtܵXtbjJyRۼ)[{GtﱠviͷvJDP3Kl7rb(?Gށ & A6H 'C>*sVH 'ÚQވu' ƴ#. P=(Rppbtѣ{ Ē<ߎͲyYc nQ$٬Z OsO퐆AM' Z1\f**ZPHۀ[/e֔5r/Sok3̞4m=E@n2ͽG:7kk[U`]Lcֲ>D$-_jԟ ɢH֐RxDٮ{l mepؕ-L?;$>\=Q\8$s5jH.EÛT7*f 0 6h2I?X[m]˺E5giԶon¢mY_u8GC"E qQD;ouHNO}+{!LMAG^^vYK;U Wo:qpF4dH$dHgA>#=ҳS35gEST_fgEײQK7Pi0aCjd1>l $9c䲄,{qa ) o~>Pr$/_: gєKa۠6'3] :rLqYz6kqrvnO7~ï5JA6YOH X e/Nt8FȦh%Ox|Gş/;98gamCIѱ)-2!C+L>ai`7Wȳ(A*QOn%@ Ȟ=zMiξJ`vH@8I {axP)@g l4(GH'*i.7 .*iwt(KL£y+͞Zsb}^f HA0:<q() ~?=*9}d֌m1ӎT'A5sf ÊA]lqqi5;aDgH?]I^8{LGأ&u F"FžWMYXW" 0 ̉xAi9eNħ:ͅ Vɀ!I~n۫d]epSA!Tb}e:FTu [&d)t':Nkf%l±f4%ѐgU01Bo?2y 1DR:[d4fi$ybΔ6~lf'N:K@rձ8 {!jg"DCzc~qxIײ+mJO;9񝐾;qTV7ӼeIG(\7{@}$Ku#(mRoK+nϵ0&Y@IX@]%PYᡌ [y_@,[ )O[ph%WB/H!2wַ$-QQʩA9m%6Qa%@u2hʤX& ]ǞsM;].,͵+- 3'^JعQFv3zr,D! 1u p#oC"}5kg[zԠIpo˴pKX߭2EwtmW@ 8IeUJG4ShnF89,5K&gzY;n$sNH wxP<6Wpjz^?M&k?tIۛھmd;ZHx0D 蘜Q&XˀƎ3y1y$lz+~Ǯ`^.Z3KhȪ,$wu3NGV\enKw6_)ed` (Vinz89]Pr?nQ=i[zHV'icsՖIhJf#>gGl0|u)g<(|M2פ06~HȪp [R {|]ZdQk7VFn|뚁L|S45P&g6Wǖ23d47)mg~p>SՓIbT*7Z`ʇuV0%NBF,bך(Y47!>5 gV&T?}!| ފ5Yksq OѩL%oԯ0"=jQ7$ie|bmpDi41ߝh-憭luA]F.X&>LCk% o)~~JHU<QH|ϭU;f 8߇+g演:n qCΥ[gY_Eԛ嚠Jl0mRPDA .P( yU3WNN{VIKįwhrYʯ`C#$afa1$ZT3Eaẹ7aj84M%/Rqb&7)S{"ŋqPY:WV;u<o8p~J‼1u)@.tֈx[9bM9>/Sd+c1}\t7#ɏيbOm|k1(e3#Gdٍ*?<;ayxSEyJ@ >f=ϳ۞+uQq& 7Vmc؁ Ldtznǃ- 0ϋ* .> &i}N@3WbXGrXR R*V+V]w\jo.h'P֦{lF$9"'FȾzO!t2Wzx| ]c{ʭ .1=: 9.BMZ.#B]&D HK̡-2dls[H1氧5S*>_ Bƀz6zcBA+pg]e_,B5q Nd-4X>a^oۮv p"ya5k|d& ŭhk)mL=pP. e_E6~TB/DY&ɂBzd8:Klms;Ixi`cq`]fĩm돰[Pa^pO@rjND2{W8g;ݽ,Gb ʶ5̰pOұ7 wx @zt3_--К dq7.6,^tP 0Hy9( c8,"r>$xyl|v}Qe7ޕ%sF'w<2KsBS٤|yF9+9> ) ANn6t+ꞆLўhZCjd7IþY-‡8"ݼ"Jl^;i:;#W-Lz* v0ks4R3A^rO4̀vW+ْ皖 t|;wo,8h0j׼Ҧ[ѫeQVTL7Q!✯*0=OGc`mJr2IHV_;Rb .: "5$?5tiSŸv}ѯe(PJ^1xPȇZ+#'5!UO'=zs~~!/9a=|X0WTZgT S«ahf$aҮ(\%-h3wYG| 5™zQgeXQ88E?Q1&_x%sGo>@ 7_2O.[Y%ȬOOh "O! 9H^) XjIjx*5l5_K T`GsCq4HotBC,%VJA;T]_ӝ;a<a %D~OB}mus<+ z9'A>wHy|6|}z֔ sbxךXWӸ\> :V: X '1vlTCW"4<`g(^h(-^*7J;(\t}|$1qkpP]ո3&kEA PXA!; +n'6&x! ګS_b*RFX?ڴ ~Z@4(K+h5J+@"4u<VT]5jCî>#qWgۇE$O@&TkB8:nDճIYT[Į0_Y 'tiWl3 7+BbglƒmN'q D|G$1*<B̓J垢T[gSamFo3M+A̭N4Ͼ.!Y^{ekS,=~"i0lCvkThlJXa$P98: M ~pc43p_6H_||<"䃑 u=Cf4sI;f3^+Q"sspFj'c$:tYIogEw6-C~={xV\J> ~ϱЀ{*Addc(T-TȽ@g(C[c-Rc$Bđ<-3huI9ZQhrx ƻcf{1xzy]TL+I)~x|EIE 6e 2]I$*>!]/P؃nH G) elg) z*lӵNy8dJ{$l"h#rIu&A5 ]tm<<EtfEZZA:3cb)LU0@ .Z^DĢ""ι2>"Y:3O?/) A;~NSzTj%TwYu(դh{||sXx U$T7y.iinClwoqSH=/X< D?Փz|hjov>&p | ;}2uKM,R6 h5r9(AeE@q$y!Sڊ.7r;Xny@\sL蠎`#zeNSOs5FY:GtaًJlKw> fr2HޢrlFIq\0w^~y/G<Dߣ@O˓zv5eQXEzRyO$Vvڪx dL{~%r?l ]jҢԷ0Z ;`46b4i vGHMWwFmsVXR:a7$wm- i(Kl 3 N %Z_\ũK zI*ͮ'p W5`~^#7-Km,J")+FԮ19nI|Hh5RMG+$r hL̀id1+ϡ!*BgO4alx]BBkIb 7/ vtr1a'/QkFcLR)3L>"DHޔ>4RW7PE1 dqAq7IXVvs? 5$}2E0Sr2|3pBf j>0bcA5Av?A6hfT@[ ;?CL+h8M/)7MT<]j;غӈcB"j"e`d¿< yMea'+ sCw(dy4?g؃Ǵڦ+}H|PN-cuDZ&VA?)m+DeɀEz]V$Eh&0Է 9`)j2zMNN.쀖Q@t?/JT|wQl`4? %3J*:'g_hiL:eŐ\ƪUE /Bo4`Bj:88 E_brbbE 9u҇W<2(O`S~|[}jVOf ^!7ݸzU)P&!:#Qv>nNzCNp X聝' i Qs5V/REIin{vlsC }z1R$G!5G:`kșrMMѣu ŬUɲ1QX1W"e'HP p5gL(x]怌fq+ n '#ڇsihỸ{:> P+PQabˑtDztY0G J|<\67 <:t#Nn;"uȞGZ'L+jD <|ӆ|(-)G "kdoVV_]AY9xԼ$g̎:+$RƶI2j6|k{iV†$Uq(5 e$:B_`蠁S%)~g;;Zç.ILGraV=yU봱͟ѐ̴!ɋjd `#x T@!,9RRn)13`/9_dh_\FS>ɮ&ѱ$>TA\j(`WKFu|KU,*Yh#ZH,nSx⾶ ގ Q{("9wUP^i14Et r4LaR0} V1DchU)~IB{Bwٍȶ{ ud<6SM\[[E4j7Hs Sz##CE)K u5-@Xҏp)vm|E#25gW6}Ë́-rK|u!匵F?ĥA Kc\ZPHxaŪ|S>X4>oc}vTم٪'Dt 2 '݆B)ujpb=,.кtjIL7q.ը6JxuwY?UayVsh7N$N*#j<Ʒ%hfo>ѳ,IѭN@J=l>/ZOìR1h20BP8yKmdsqƛy̭-VZj>wY2r_$T"ȶ|$COxLMkm?6jQnLR>z5Y-йIhhM=B,"@Udk4$~;עlq`*12ݡ7_8m̆=\Ep4 ! 9JPT^x|~o}*ntiI&JZ'4;0]rhJ;CBtlZ3S")xݠ [מm;T N!9R;w`*5v:]"9Cuو8@xฺi`h^BKO_5`h_ 5bwTkLz!s$zX]?i\&Z85Bzxu#aReOg9ΰ1]C8Ă$O&(sL$w٩*CwwkxP lGQR 49º{׻:: Kk˹eg 1'k4ӹ6KzucOoN2uB\ Ersqm7꾊vL@db;Hn\˵憸8`g#0m, es "U&yuT8 𷐬 Bo3bYa\,XYEvj#(#Y MA1 LU3oHDt̉JpC ? ?$GW_z"<$[ZfV9lvHp}Uod6dpZ!?' x>Ʊ a) rؑP{l[+O베5eOA6)!%.'PٕշҠ2ڧ$̔4;qqwilii6 h,$Gޕ09-N|q]@lx -c؆n]a1,''/3-԰FVPo1J$1:}x$P  Y%wڿb\A uCHOIg7v%$cX: Ӝ!ZF{zZq &ϥ?Z53\lSC3UgIAiѮw8@ }C&Z,Xd7 xo͑b!X^Cig2fL)u zY)#@:ii`)7=LPW1L(P 61Xz:81/|'9>53β*w^ ȋ*-b9?_RZ /(1R1Ӄ"jwڂ-f- QRUafTJF] TD&DdgkfaS=;(k;.5_F%/?Ş/v8(#*1'M=!L[p<{C?zњfds:{tm(rK'&U?Q >T\q!288Ő Ϧ츳΢ua#C6xS𗺟 [G*.Ɠ|oe815˪g!_,Y}D|õ&@zk"ӴynUfK﫵" 67Q$WU}#n}4&4" j kBٍn]aE5n[|lRP.`uMznCb1شfAwlM}뇫+Nv&&sBsL c"3BȠJ ³6 K.w< Wk($:c+z{%PQXͯka !NyhT=2ww^Y]<ڈ 劁R>nXJ^JD\}(o$J$&oa'F"~O^pUhgKMҠPv#J tҔ{u/wFbȠ+GPP34ৌQW0*uX%v @nbTdg>sjv+n:58  lgY#X_ݭAqX}@r+TS/ .C4rtȯc̈́~ĝcQ:Ģ5ͺܥqIxGJmpv&3#=bϿ4`rik E>z֯ _jGkYry!-( lU Xf z콇c/n:3 ;%^9%5[{(?# n-LUM @80<^tBI)W5>464PiG~Qei!TH`3wKKtUnxN\AZP4|{@BS\v LXITE鑨,.9I/x L=Qrk1e$nmر.Lb9!WťH_UD`]u!+s$Jo7h E#kDzI;=U{pia[q>dcW!dg쮈 k2NhK:#mqa$HA.tUg_-&-U`;}˙"izF Zy뮩f̾uΉ )ōHzQpyBwuZ~=K_NԎim -}ߘ5Q)M_n?ﱱג}͈IQQP?g>H 6$+oFj "/x4&,;3ʽa~ }w&RHڷf}y0Z&VmR=f$nttecɢJ*O& ltD(6L:쾿b#KɊ{Ƒ~O}A_gHQT#,L#Q鈴j"UkɀdP!#038>=St@{P+!~bt'D v݃9DʹP \%L6>@ӗ0{VWV-L!;jb㖞~Lٙ-&i9N/FGߪ=Q7IT^qԡ n ֓k5k6I* Re[{ޕX5N:UK~O@W"vi2P>|K.ۅu@h0="vn`KˁoײS;KCK 3#d#VpWn;Rj{ȝ@yܝX(>O\Hnt[T5,(Wy:4&+('h8]/EL00ґ (lL`i>B셓Y m}w٢ldpH?*P c49Ys߰Y+OӔLlgtDTҖ@laSqZr/\w/NF]:9Ne9MZ?]FBrt`]BY0q._8_:W,TNI%|tEotfZVC{aK^h< ! uI"rdǐ('ꨣfD#,,K%d"(Vq|7g|*h# 74n@xϋ ԧe:mg.E2WZ>P7דwZ J`MO9ᡌ"1f#ӧyDk)_ GZ)d%i0`aO2,֓Dg.ᴫse[nYeH@4mx^m.`K HZEO6N}:*U?1R+m.s`|w>Wq gIY E.,x.(>P^yLiQ"L\8A }FQTci,15ƣ-/kH; M1šQG7J_jU{W73q{R_,qA_䕱]sj{~Pօ=O+4tI:5G&Y[5A^rWBL!~KҎ՜xdJřM!0-o [:s[`Rbt j@7I;hޛo;\\Z?Ds9ҳyB0[ GTwB!oZ'.#6|Kc 1pI|aq&p+,1 [FWI˚ fҚMUyfx`{f6]Xsh?cVר.fNzo ۝M@ɝ4Wo>LW>yv("C.v؎%la|r*Q*VV|Jl]tgśzvwM^*c;KMrWWYbjrU4( Q\t" ^[v}/ em*m!+=x¤2~(p$SU}6^Ì?v=pЙib(@``8pIvqfѿMv̴W5Yr֚6z ת-)?zi#x^}[ y7ny#E# _'eϘNc@H1n.rI}OԓcVf>֚Ǟr iBYҲ"m*7YY9_16oFbW_/!n$1Ԗ. Ԕm_@n+>I \1}o BPLusHK _ʉmTvnǫ{c!W#ɟP YCA#.Xis%/j Vx,@;@9!(u xł2i5b*}_kq2-ESP"T>h99[ck&yYm!`Y&vL X9ȳ~GmOfYUTE$P\Tֱeu'F}i L I j0~g@пRT[)O#iv;:+o)):n2AEd}EzRs1KR 趤?:-}H}բf\mqLdSXo6~4nNj*xg=c2g1+q6n켽TTϣNStnL i ]'ϣ!葶Nv$x.|js _^Ё - _,1u גT|ǤTrhx{j:>Op /7+]$JTΊ܊P&~^@FVjɪWG彻Md4#3Z蕅з04Kzp>!wOP'uᵏF鶑E2N^ ?e$u4S* Jٔ:Env+u4<f`& Qh[m4s>BeQ#`F^ MgLP;gnUQ#V8R׷@+MoYw#/yܢ9vSxjO5SՃz$vI_3hEDgR>p/7l?A6ZjL%Y*p1; m y-_6j5:&3).C|d?o 𶭂GMրcAݐ/í^a*aZb]`DC~ؼr1QrւBi9ϱ߉sgD-Td1ҋbfX…⿛xX"4&נOj0p`Lݥ$PɖݍdJecX(,VN= =N29h, 9c Yn|"A*ª3Aš읆g&YVr94AF {햛ƥS&41fdž>d};&p{ :d^Z,;A8Ppb6,Vܨ +\iBᐓ緦>qJ5bEj R}WƂaލM~U9SlP|@ߴ nt Kr(S :R3_WjE iQr0>R,9xȯr[.ni<P6 cx-t;MSxk6ρ+Ёf-B|LUJcd-jt1.^[rE f<'/c@n$faQH^ kJOc[IiM[ -G.Y{u!׈[)\q5ԕ(XDaDU ^c>ŤIM`_O QW]daDs]ir\ W(}t>\Y YpTFWc,nWS0V%po?rU& uZ*Љ:қ1"W9D^xa5)g&w^+_V1+e1">RhZq8 6IVk|;APhjjkM9L_LKyXxruEZۮkl@]/ڢyav j6#!pmf;%*ICOs'Š JhS }7pCt8TyMD~;Ȩ"щ!7)Ou܏Yjt/.s6MoT!SpmP@k=pR,&y@W%[?̗u/&c.0Շm QQ7^yiMB63|UgҮL0V+^ˋ=kn7@ '/6#-+w*;2%H:scOIo\d|ޓ8uEyp.E;Z \l팓Z w! =r_2;3Cðd) j.c.i^{*(=VgAk]LQ j@0dtxJb!{wyhwM_&tIgZ} wpEK~{{*%YJͳA1!,-Y|mчp6p#x^`ĔCAC Ţut^{/ 隷>O X0ehRiBpg®=9,뺅\GR\q8 ;z֭6nvb3SRk>U5*>+jyTR4MCBu1!COҌhmJY.#n,5ivBʟ$__W $ipB J"}NQLkNJ~l!sSCE6K;N>J9LQgW,JIqY>t /}yUR.G\)Ql3\s"~Ca'uԎ ^4%_}ΡM~a~(O)`ˋA|Pz0DUjnl!{uͣȝ@Q󘂋}3(N4^zH܃`>MnicB00`!Ou(hIS#LêxEu _k*pŻ$F!ퟓRžذuB$RڭxǮngZ´¬y#WrX;t4o`2vNiMɗ X-,uk %D83{9?7M*!7q4;6{kS\|؆c#3!Eh5>xOP@SH87[ [ M}TO>9ULǿzvU2DcW*X*6hv6KuDH7w9."6 $)}'6FaVB_=s (sA*sklzUPV3\<3ⴖ ^fidmUԻd"17] b:u6ݦƐ~{2;"*3rL(:Z%f6AgC„0 t=r4 k]I uw۰&; @xůV߫z 1mg7\KH^a ÇW[ K=ϷǫkD-q9zQK%LJ3 _[i>wK/Ѐ7,(݁Tĵx4ro{lw`8ga!=ۨ1FYGKH~~]zSb;"Mr] -4[Sfj?eiJ߃ݗ(K:ҙh$}'(XN3-6VۃHTBXw~s"v~-)Ȃ%JZ@FD8`}=ψ2]Yby BiO Lii*0i~T@5Ne#/K,Wꐷl6]qn Nwo9_:Kq}@cf>ob' ]!FTSf6=PsZkr[;t8czW@eUʣgɽ9ucM`t%-/F?y)tmM~xmP=C9DC򪬭̱6^)''7P*"W7L;濦9i_o(j]p :|] {aKѰ~">>5H†|0[?^4򬊵h Z22F׍RU WmXFJIk]$+(2ql‡lQP8geL׮&IBF; $Ы%va*@ y OB^xicN-.@NJُ]/>߻N[P4E9A,+42:YC1zXicD(8rޥMz! P~ H2Fڞ 笝py .OP`fO#5ʈQú'r=vXM>̊S Bp$]fZ^>.ca> K!g_MC۝uOK]a!F.0tR#EkwFY1Apn$&}6b)r=? LYr[jH3Q>jtޫ>E)K 5z7$fBJK34˦zajaоG1J/4h͡`dq=uR9ۮG~8ך $Tқf6A? tc&["X\nUY(gGPzB^ )@jb@ 5QόhʅF_LxTi71Lluk"i ԔcrAbmJi N / <,&`^}]ZXD\y!}|xSIrU߄y$7:1aM3a|]h% }k9Cf1`pp qq~R893=kJi{@Zuk/. IlT#VfjRAfK僀8hg,?q"!%Peo jC΃TK1'1 1VtxVPgG+Ti3(ĥ\#U9mfd}!QQu'-(//vW.T5Qf$b&o0=PakNg^[O/5-+ț1J^#®Z;>7aCU"pJƶ; ~{lRP=opDWP¾73 hl8-L^rb|`]IK sѵ֋]R+E:qŰid 2q(OH7]3WTES_t 4zqIj i>ٞ!C/&DY>e #Ҧ4۪\N*"$ґ}S-4Šm;:W/I-e? bgeIf2Zk~BsZEC."HUb6=Yf"磤z/vzTiBHMijկ$ ;t\=$J~/ģYumoX -7ɴݹ)&Tˇ_ =[V Rq?U^}8^sRY%CRs)H ѕ;e,ӈcK4 W}㌆>xBJθ۴pz7qDt%V-ĜR+ydƬ[@)hI,I\FwAA~[EV>uA}&n}q1G~`:Ş.a@mea&>R:X OlHo\M)-ud~R2fdMMO&Z j-)-5L @.1ְojsIv;J*e DX+MBg$Zlp䴎&9,$<+UVyR8Ŏ~ߦ8ԂEBl2lvìGͪr1k Lk&v|_ ap ({5vp~u[ n|xq́ IV+{Dɔj|84n V*#[*@ [x䷯ ;'vp\쫋0RzyMɬ"Ir@~Xӟ.0B{ w (0*⿭Iv(]W[AIaKBs o%gF_+yXѩnK> L1;@#*R=߿5%5^njzGz :"^L_u7`uyiI4ܚr6{Ğle"%-Ҏ-|ZֿhOBFKP_@ ?E/;YA9)Pw8whF% l[U<W4L@Kԧ(UViJCbC n6T/]df A>&,ƞo3ખj\oV`nc϶ wbk8~jL"97GET NC7y#iK^:e.UZw3 !ŗo jT?|VJVڗ|Ⱥkh=!v8 ȉͬ|tWԛGP4 MM8(d"q8;YAg6 IN{m=р6nH|)t4P c[@F69 g,t{y͵iPBuO``~C b{euMZp&/@!~ce/ƒNSp/jb9ӿyOo{7<9aq#3 )FA#HiɄ(9Iƃ3E[TtTƎ;h 9U{HPst6hSctUmU,] Ԉp x#}IAvR ,+jsh"G,`bY0L&@?pkBofZlAC)brS)(_L6x/JDe3o?3o NDys`uGyOGcj6Ea@9GqE<<~ډ] YgOfwGNUSy@wDdl,՛PS\SNB0 :=e~~6;SX?A7B U"oa8úw"hMKg9ٖq&Q,KǀFҝ+^S"k#ΰ۹q,Z4m G"Bnr7Xzd;y&44s,Z7|i{ y]^wÇWs3进MQ'n킟Sen'(HÝ? ;Ȓedt@I]Ç}()L\֥Tt ׈-xz1b+,J-:(TBq$? |*" aQY硿0d b+ZOMUˣiFrj\h +JmdoN@y29zdUˑWʽ̄8or]<&w-pKVVςKgFf -7 ij2a=SGDM=;nV=Jt9\ ]OƵg<1tDc ġ4Yhڈ>q05P?273pv^i5b*4tDE|c&Xǫ|fa$O%9O0Tć:Y3Y1`|`N5˙>C')YI=>GzRi2(pR1P{56BY eѭ%~A7JWYwteK/~rK.DFH\_d=U΋Ə_\Ю<$UZA^7d^Z_5]]-Ҫ4Up/,l7?-SWF*A0Ŝb ::HvQdłj3x/ǯ&^MvJ2P^ "?E.{YQNEc>W:k[qG%OiEqގCaxNLU(:F`wzX WUCyf"4 OUFcPa>8g[ '|Tr܂gJQ+I0ZdJ9)w`l4ѕ.ًjSlb}xa`h61Fmp8Rxӌ|$RgPW0QVyC4y8~_].w|H毲že[\osd9&b~@4!8;5wSnCEZE^i*}2ymzH3xBڢVA-+JCcrr7≙E1߆8_[c`0%&\fS̽BdDQ;&ԲC>1 (1 m{ke .t-D8QGٻ[M?ä q.⇩yKiwcъgD'xv{5C l }0QDLamt_Jj͘J׷v&T\յ$f](kieKx^W&neSa:tO,GGV):'"Avg;ˁ-k$ߑ: ͏Ҳ3mqwVH $T:Fn_~qy˫k O糯ZI|xz ߳)k VO)7Y/*Tx"m+<* B'M$X2HB^)w&$8QK7ɳ!wĪLII 608P,qet>>ڴE@Q$ї3J (U]Ɂi:P^*@NE7|7/B']W:S(=Zvp[qQ *;iЍ. <y 9NqK\r jkФ9": kf<‹KCEMFH@G[6, }_M<1*;{*2 Hk:@TƳ0J[Q3o ,-QP؂&|vJnI2( xP}=6YBXwM%c 1hJJaѫT@Lf/YQMetAinW(ԍuZ$U;fX|ڻt.5t?UtyJUV3 2kɸP}KHt7$ά4hvMgô3ڱIvn`PwFv jdE+W},M/][g (2r'M`l7 O23 Kf\KlN#Bdl04Mk<)]EuK0YHh8Ml*=z#kW0[:i] y}^n/xF!V˓7D"kAT#L3{rD}i(kESǬ)V<\(h 񍑣q;HpC=iuvGX;.{uOjg! IfCL` T\\Bv51@'-4R|by*TIR9hӽGӭ0PBqԉwy3U\I8?='FC(l>]4eg>pN 01MF퍨ń,@cq'}pMtq ش5KbQY^/X^,x3tzs[u,;: DfT ӷ[2G W4ʋ xvp+Z 1g CܑD0#SH_CObqh\]aBjG{&fSڧ{d*|$D%'w4 !6au# 9ڴ8 q8o mb[ڇ_$yU`!W̚tKۏ֟D~W,5mBRxR] /↵&m BǟDbǃP(C6z Y8M2ҋeN&!9&i<+i좑%g{{(ZE|.EՎ^+f|O3"gAJ6k)J?|i0zm1;vQ̦է{vF)~K|ͦ.9fJ\sTZC{&բ[YՋ1oP$ ˨ V MͭNG~ V*2g1\$aT=[;D.`_|~va,s <(8/]lL_[ F@a)UC3wxL9FIsŪLu4Gvo%ڃ^)2NGM]R"uJWcޔ4n8*w4eaOr$ z89|(sꈗw+Z-;LS0扏Qg\SZ-xǶKwV 𪣵:z٤ ][X/mFm%yfVh<#_\s# %O?_C h rHQa(dcUxmׁe$Xt֫ۈ[IMl5 KQmp޴cT"`m_z_e3q?XE>;іqZpK^k}J6r%#QF!u^D؜;)aJ.\`Zj-WKaSnnJ c$t/8xxXR2#'OK_zpSN7RPWx SBwt\}zCZeNrm_='/`sj 'y%zֈ>YK+iIC"råJu#2"M@ :ꐉymΣٜBO%-d`b%.enO<"d]:&&@7nRj)0/6@&Ž|, _> 6[ڦA[޳@GbH7z=ˈt@#>7p.Ltқ߇^5𺊡~m:%^k/(`"MV.c eU;i4ȸ_tI]7gMVF Q`s>]%d/X;xQ Hxb*5ب&^$(^y#y3H/i¯pUg 7w9P%H 4i 4_P;S4'*6_/9 /H0QAV.SIWȑ1w>u 'vwρ&?a6/^7qS%7*bݿ3A#*p?8xb6؞T1 >Wdw:䢽TuQ %Wb2WBx,"8T/Qr!vqJjlp⊿E]zDm@9Ϩ]QJܵj  ] ?L ׏lY-cj׳T%{H8ZUgno9OTJ&x\C ѐĕىﱇ\"3ÿm0J0F9]?fG!a&X_?kugn\~Y^q \q6y#UwCH8q^":7{ @R9ލ_`D!zncT$;WkX|UER\  ku|GkS4թ7j+S' ֢heI'M@NR>C^4#<N79y7JWsN0h:օnOY!\6%/]LB.U:#Oi宕6HGk!\>F@2at%L*ꔖ0хVV&M(EQmNV`ѶfvS"vԲue]w5 ; OnK->!0hVء o")40,k9~)l< _\ ݤ=:|G~OoŃ ^Z@s%p{_+(.l"ʪ"ϐ>zϝku97ħ$<#AhA$'$Ѓ2j% B Ȥ[D~0ξ2-R뭹`r95I? yc^nE_QYqy6M;:N8lwN&P@6.{@#>AnP5o )Y$G03> jڇ obc*C6ܙ<;\r\*S*_C095R$,ϧނ\/-|!􊱈Z!I j`5]C&'W2lgaUjJZ%ӘC;V~kԊϷƧnB;߱U[m̎TJXJABNÉ5>Pªd$Ҭr A'pVSkvznSܒ${@h1̀nZPTó2g,KR(%t>w/} @W53/PBc̨9WRb/\}/T 93`btvWN I)lToGڧ,dc".Ep^˖Α)t q0~).!K lJRF&ff#2MC!Q6,&e;mJ|MAgJMߒ|$5_}`6\ߓT\)¸Hdr8*ZȓQm6UIa^_ĬAPgLv .`{u45G7 <WB}IT70ƄV\*d'0"Nϙ3p^_eBqH| mDǼvXfʏӛ~=`]l*hLԤ+-a$W+ 4ڐm;Ih5vI51nyw>Xl>em7Rr~ E>·KiK2Ţ;N'09DjVOr Mʉ]-[wMsYr0#Xƿ||=^QB!°E^7zud1{ l䞩 LPv?Jۈr| 0F& 쮝zV[fiKnMH~bⱘQ2#ջ-z2^4i 04Uz,Vqg 窑CZNV6e6Iv׸Mՙ;"3zNB4`{rZЬ`|PǛ֛=FFԱx' 򢈎Jtj6+&Y݊ 軍k?1]$qYhyf* J ?2[t;3 @ s4ݭ%Ϫ|42gt* @e }mPSZ;pzr2{+×q + l{U1 0HQ6I \zY4YZiL9!yTPFY䁇\xOB:ȇx*O=nJ[%8W(Mz/Yo1$pG _oYԚ-hBR OXbL=L7(̃J;r tJTc)+z*zX-?<%5+94 F@80S-f=XdvzTRH, d|,{`DS{9c'M37P\V"9]Sz`gzؑBS. Tvoo7## )e:ylyMu+>9ZjT JNrb0ۏ=]g~m;m8XKX[#˟\2B3:nޱxDW:#]DQ#i 'tSe,]}d/"{εmWlU kűjw)vKYZrnI?X7FZϭX3a*Y< oP WKY>+\tx$~8GOR%?Vɒ^g#Ǣ2%S2nE7ڼѩ)8[6NWQsh=U;*-?{ZrY+Lc`׸%I Bdx2L|ҢovgLQEeF )f:}}9=R>$ ŇLcy!l{2oU+E|}Gu3;nD\YY.{4i|r&ASO^B[ *) A&tg8T$b+w`kvL"[s]f鸡_q<%]q~9.ѬW*j>eT٘}xvđ{)} +,6;25o+˨ ;V@o tCV5 M.UQF ҍMGrab]_m{yVoI8Gm ‡,u#8DF`j8E3 O}83w$f!?DܖEz6Z~Oh%Ix'9u=#Bf ejc FZMt]5OmPtv6@=kh-aRvh[s>H9JjKC4uij>$ϰdzoţq[3[;*-b BZי%,6uhoF6cl6,!bD[)P\ak,=F;Vd8Sf)4 BsZ邏-2m3`\c<| lS@xbCUP\:OW<כP=j`3,%` 01{vFs\Q9VKt^֡Jtɋq$D'/ɪN` ;pԄzIJ^k"/dR8~P k`XX,M@V0#V}48Gz[ML#z[>>벲m Pg+;9|EvF)%{ѰFlj9Awrhmyc%yA[+{!gpv:,U.c #8_[U-b{#lHr 3X4 -yn Ur p1mLeVَm|H?uy6}(K[xyxG"^k%׫[sS ZRrAO:ևyy/[a2Qkjג4_VG&1rb<uh;9GPv_*żBp$jmZߝP;)3_%jHpj^7C-T|tҫԄuB3z;'rR谂k{׃Rpu>r9#+Co"8"υQiKsmn<|i 2REݶܡ.I}Ɔ25 ɷf%1jb}D&&OJ  X32V'0qrp0$}1YZ}J=gOTt b1 zd}X3O-w1ļ!cKt↪`uI0Ql /4 pt爷^,*`QVIal[f!4YNo jwm7cP3J߈|]9#Z*H2,&nt˲hџ ڎF,?V=âZGє[A*|fGJ%EFm#ZJ30 0gM <-HJw1Yz^k o51֡ނTr&SC`36<0xF\ ߌ0E*k kC(v@k€8Qq%ʁL~/hR1B5h5VυbwV= .MU;!Sqz0z[n#ۇKb7r>!BN%<>];ʶG-B޹BKcD;SbE|j\b $mIuy 2q^%:}8Ӗa3h'nN}Xfܢ/b湂hs i ܐŏlieOh(Rary:H< D@RQ5*J4>"GϮ[]{o&OPZN{JroG!rޕLDkhYLˬm[ @]%-7ȘӴ/4B}'d L0HLG9A4Ed]+DW ku%ţ8O#꧒ߢ=gЭm&zrdxul\MT,c%#r7kB#B *3(Fz@E;.9([dR=2‹67whgss>p]n}>ه4uiUQf sbAlo ,R[,Y Z!lZrՆ=#T5 Tvi\0 }) չ?G?Hk/dsqa#z7A|e6 (]@gze$:Er_PʽTVt4iooشVIO(pw:` [d06E!,Sa }a nw#)L+|wK:ec;T%|=*1n%Zzp,:_jr8Fe=n}JWq;?@5g'NF~,>a;o`j1k_DmUvt]~X%Jضڢ44崎3,}Mj?= IUE3Oyu"V_ јRfiQjJ쑠zG<_I h}Z/dv%Fhl!BMsQtWՆ2ܚoN+?x/T( |&ܶmPC_ (1.eR+"̜8gɠa9|:-m 0┄DiLͰ6UjӨw"gsI^ݖc6a5%L;ȏWsVʕzD<$ w(i5퓷|jkI[g=T ZNI?ZZy;ꦒ8zŤR{) ߑG ;t-W9J,n<j!ڪ5;z'N;K cc`4vcH5>D+B  Ep$k8`TƉgX)Lũ 4` ONe~ #ԏ`ESSP~wЫ/њo=.@};7BLDh*Fwx 1tTԽyr{TP?TJiʅ&ϰag/aפXdi:p|j9j5JF{sؖ?Ld<)SB1SsaصrHLPG IEgeTfa!]sYucS9q4 |iٝMfaZC8UPŅUȅM -"|V:<!mj dI'=ӿVskQh!к:=}s#rA68a=w]} =B5ѕ;_JvWS%s+~"X ~D_[]N Y/L{{PA Ϥ}p0f`gh z];~]>HߛH %*"m I xG $'B1/H9Fb=_QD0lJ.LN'%9D6؆,zKtv/#Թx'߼~)űo$~ӳ4Œq]hӪ% *qm(5ɲ tU"vo# #<(H7=><6&b}"e 8zsb\/ghu3ө-ℰ:OF >LO\25FxYCpH>%%BY5g@n٩e\龄Xe &R>mlg'MW nEj_^6)HB=w^+ (N'LIcN .`W{ ӮM|!*lF눽a;~c AmsD6*ș2xTk#i|l&/|,DqLk}L'Un&zD{Ѱө[%kT9_>-`v3MMCP-f'S[~471 mb OQ?XCMˊW]["yS_>W #vXEM/pI C #ifT"r7jT\9@•&,z_eyy*RXR\dT)g{b |TT'6v'O69R(\PL?{% T;vta^Xfڳ~}D@X1Zo"M0=xlGW¯6KJD6>ĽO;>B\hYKa Mb gu׾Oik` _VAUZ,^DXPX企A 5J|Yv/"UXvfZ/;)]+{rJtqliIu945|+zUiz9i?R;Tb׉ll L P^)g? 'y]Aoj٬Px I !o @4buZOkNwGb{Cvv"56j.%N- @ik*#~ćk@}Կ9UM<7uԽK|n{ʝPs"v(c&?fd$G3P?6~s蔣I}F 9[L棹,JJ7BzVD&S3]$#. 2 Iy5r+ ZRYu _`sz!)Wϔǟapjn㉯ 'ss`m=V90H2B{B`/rG;'kCE(Uz̦Ʃ$g"$EdbL@\'q/Dҿpˎ!.KhCq ^C~-:0DKas4ť0K@范u_5;.k:`>"Pz*{>2k}xK`(fz'sLoH8\sG2;3ܣ7[Pa;u MSmo'}5A5+A{ ܩ(fX? Sϓ")U"<EVAtYi.rGIeB fld (0:0*}+©>Q~K?h&!/*uDx,$f89^_nܗ|W% ak_o!!iZOgQ0KG|rr]\ȬK:iNW!4 [U6ժ_JmG c*{|]Lsu2m9m㈵O.QJ߅X2$ ɩ}1MĬJ1L_DM=I[ rQ@ DfU_5)ה`<9omeye,{\tIUJv&S._=*Z_O_-ߣh9]jyaKMoԬƬ3ٌnEۘ=ΪV.t)X9v&F8w-qL4qnq6'G%,]I Q&`La^5j3q ɏ$LZF}Zs܈v%N1ؼ]wՁxf! `y mS5eH)Q@^KB'g םu%+@Y4W]5%DZ2Q|xnkW{Y_qgh$šm6 0ut2{QhJ)Q#1R*dFeKsؕS+hXvq MdTLE\cX-ժ׉NZzf5?hu `S&S?`ٸ} C1Ć)h=a OұxK G_oz ֋*/)t[P5)A;i3zahhaW~lxti.29bH~bvtH<2{MXѱ &33c T\k;%O'Åa7BPS]S)5DB!AL}?_Qҷi(n4Z[POBctooﵥo l;UHm; %K⃫ & ܆FU9272Ov jho< CzԜJ\&PGR>edr9} :JywQœ.PJDZlV#we)܎BEEt吚"3aconjv5ǻ/\ᝋB|T1|*7 L|L"B]$Vq@6狷 w]Qp`*]%!"󡒔bC^ʿ+VsCGJC/]g9iƟw"1Gb]oQjX=QByX5rfsYP4aY#)fOFu` #1a#LDy9P;C涉Hg< YA޷^ᅟ⮩Qf4;l~⥞3Kx .<\+[RB\IK.Qdז3yaٍ'$cߘY#B&pV\s<Tv f{yњN<1\Z2m@$ŶIhnyoYmf!^b& -׫Jo'\S,ƪ[0w`ٌ6 ͑K|CC ny,6854cZW*@Ts4ծ;S4IX1UOk<,c  d+6V!pQF;8+$rG4w\zyE7 ad^y0q_dqulȞVW>_T+8n@E߮7Jh>i! n= I^bEvpHxJ]ݽ պ' nwM՜ 4qEJcJNNJ*>QLx!=97bFC}f3/:qp~0+%9sycg8?Zژ71jğӰѯ~w/w~NЎq(^bVhKbYQ jo"i^渚 DU畘i 2 m#@ǒZvmY1iFL ?7SN :)ݹ,>C:0''{r.-$ #75"LM]ʆfZ*o}6/b"Ov13Ζ`:u»clx[]b>B)Q.7B@[l1 4hڣrsO MBT;@._NP  ?ww@R\~.aܖ0i[b8w/pʂ~2Gx7v] gT;;bv2%" 2-9#-4󳔰>ovr{n+{9"AסMIH:JlZ7mF9!]_Z`BƸϝJ4I\cb#O0iÐ=dÒnjqgu3B{FIv]|'=Uݲ['J_(2ty۫8pN4Fn@5[6c8f9mwY'/I|fO`u~(k6 >s#e鵁&H$<!ϐ},#cB9 B]XѻׄtOh[mEJכ\) إޟU#HͿLy(H[ ʅN[F%Ib`W@յe(=D[(+|2vk% MtՆRDAiQւ:|VJ8WB~p5o*blI{$j(v".SFXZ ҵe)εSb5e綻؈g)kG@l8CrOz~A5^>7AV tYH0ju>߳cżm` -{ 솲߰UJ{O( =~DJ*4M5xb$S` \Bi3ʾFy$@H5"v2R۝(d__꽯{GG0k#0J:X`O rlѯı(x*cBGn6D״D7# +.:+{.t1UAGD&,Rs`?@ RE AQ(({_I4rָ>[ WTE\mx N\Kz59Krg3h|"UG5bwIiH"bM=6+P} }:G&v)49kDp{BexwY0KjIc+|jӓWsƧ1nG?~Ͷ 뺔:>mU]!nz[5QG7Dp<4]3AIki+R SyGYR(90DsmSLڳB$C z .+4y<:%;a5Cj(\g(OVԒvcP V6FhX< BpRs c*QPbQ>!`STB ߭;f9ƘUlJONKݭ\z3=m⃄\ny yoh;,NfNcMfkFuhgvve̹i` 1Ab&эEۂn&i œwoKcYAK8)}Br gM=Ve_nM6P drN:j0]m,3>xAXE:|YT_XoX&"+. v.*zw!PvW$+ SsSR=j}L~cĵ=/F͊ _M-rŽ4Ӫ6:Ə x~)E4H.ft q V\< qp31KM0Od*'VgZw$1UjŴ"_WCk> *'pZYỊm- aTJo[܍lTi#&~tAua|Ph!Wu#+e|Ez^|%5;x노udzg%t tk m20)(_kx};\F?eT el<4kިKi鸁zACLTQK17I3x\5t\ 6Ő %&Mpc]D;M'n]lΈK.E)eQkxl}7_j~4$ v Rr0+ND`).i|̢"E:,$|l)2SjZn|$b媹 aQwC,5\#bhc۷i2d gjU>ǒoJ#ԗ$֖W]nqפdɴwSaV\s"I*:;=¨+lj]On]^V``bNv5&X p)Gv8ǾP{E"w,W1GA)1Or,MdW٭n+/=li43QRlL, 45z=|y/(B`3Ǖ c.5M!ohPb=[bSm;#F*yZ+ȯaBXyUvmrGQj/z*&dH')QYnYWCvXTc!?ɽ[ kFI~hV= )s!/}Zc2ʌrTWc=\.|unp,ۢON¯]!,Ɓͱ;4[1/b@y pTg}qiG3"܏|ƫdk" .aIk!0%?pX'(OF,FQz#\ĉj _l~vCrL'Z4ViS Kɦ\?iuJn'qj օm Wo;^'ϵif)4 LXbj3Fjc`9Me/ANj.☛Lf\yUY%T0<({\r11an?!aJ崮#k"egf1:)#;ΰw;+ƻSr64%m->ۥj.RĦ'4b :")OP"|l8{ʀckۓs(hx`$oagnxWӖ}= "+/:z) r`$]1߽4 ?Modi9 rqqL^[sEػg1ĔڞY!Y#oa}8Qqxz-jAon(Hgyfs\\ki0l |Cm2D^ZQ%7a\:}i1Z!]$UyscTC1Jv$}Eɏ>߷ <:V3AMK*'p14;O-[(n2z[ Z>|a563P%%0gX?#e pe҄(񀑳{%D0^.oD -wmj |@}| $ĐGW2ѻ珼b΋a H73.Z2tHD鑝 “auHzćԷ(~52Ȅ30F^ 0NT9+v6G}Ioz0y|2KADQ_hf(Ym*Վ!z7sP$Ϡpuh\cɟ:/q9qP򇬬cL@PX A 9볞MGFΚ.3hUp:ΦԂZW:\'XX.+AY%0]bvKW\7S~^l>t%c Tśȴ9 ФvOnLy5 QrP~_Y3Y:Yf>Za?P'*Y,Qu^Ǥ@_oXj dX6:(:ڱxªLc>oG=4_}D¬.kJ';'f6YK`R #) *ЀDu'7TrQsb" ]_ 7dBn[a_x .Be "؅'hX哝TAi' e?w nmxFyӺ ߺC.P^i) N$e0k]xQZ\8(+}\7zҷ .v/"E G߾[>mK =Lkhl:'չ}h]cŔM[_VF⌍ξ<_RsG V+E!dfr3,Хc:|ڣkY4թiz }2? n*'MB&N/*$ B0oatIR6#w円r')?,_ OpV''U){ʸer2$`'G$\8<<AL,^7aM15 f6vk?Zam|~~. xՃ óD 9]9@t9ޚ= _*KDyR66xUE_hA9 <w{G ck@hJFHo?&;oCn_~WxE#fWAOX i*J,/[yZI\34K BͰCkJ Ն0RE!;@8HD@w*԰UXc;*ՁQ|#l._- [O1Fa-ơ?Ϩխw ;} i_kd,n7zgNU٣fg$_a!>bb+hh3F?jXW%la~x+7x^aP]ޓPkauǝь|k"9Ot>g5?0NT *MVʒzn:%ʒ3wuT g!V*1 j8V=FPuDB-~q#:=?c|^LFMVˬ;Fq%JZ1E@`T2I9l2.K(N :gG(;Qݢ3yt9RFklL$1ͣn,U4%|+% PN3Y_Z(Խb֙IhdU Η/{<:vʛRiǂ;6 ԛ]o߽8- d熜{;ٶ>( gJpO$8&LU\zrƃ-OLXč dd.[LK #Iν k9+@^:Xi"bHƗkOWϧpT2:f76H=61jO?st‰!qnmeSC!@J-c^ޙ#_8$7]@dPwtE e`/QkZR({ʭ#iGmAUE\%0hW _ b߰,%r|s]T []C !&oR݈tD;7. 1D"#i] z9;&Cћn^/?C* cXh<3 sȮ/ꞌSOJ +ЃTD{߂11CY-:S_^ `N򹀛Xwl>KmMXE ":oeփr靁 bT0֓L_h;@!O/4w6ŽKﻫ[GU]-l],xһ~Tdb/˞dd#%xZE3YGdOB͐G25֥N>& m eW)ar@K\0FF܊!;K!x.\Ky Z+(ã!"0 (R0}^"t[rEݗH,\7DC- )ȷ[7)BdU;)%4E[."%]ҩsq mfhQ&Q7KgJ ܫ $ @ gYQn%6!߾*&y6]׽;-sXЮi?vUf(0tvVc5*pa !AXϻ s6:|W ٍw;ŹDd+صX[b-۹IRDDB%;YN䩓Q{X45oB |">Im>lirLM)/ad% K6&f(g#}昈Lw.Kk?糦Ȧ= IRg2x}OOB|!jP%#u/|c`0PǿV\AV#r.jAg۱BcXg^"1fg'Լ8z('[3f`Ə!Ў_}vy۸d賅MSZ%RӾixվmFPVBaԋ [!I[4኎6;Kq{0T+ar2IwVq;ΞAJԒ̬׻]LOItt>Gw{70/˜Y_@ b.SAp=6㶪x湠Ńmeű= E\QFJpAA@N`wRvbSYw{v)8 g< p4ft$<v~ SOr2`nwؒ}gJ-AzFԯv類n?9ȉdrY-j5c1ȝ"[pTMmƊҺn$L)e[;jXԫ()$0~/JZe]Q`d1(;y^tŌMhƺ8II_T[ c\Lyj-w dyٞ2dksET(&33Z,WDO1/r oy/@aN  Fܠ.JhȚE#riNB`kI.H#w+d*#W\"%x +3t+>UtB9oO7ru9rXw6.zfb8]ZXs8Y;3i_%D OCzGx$ <3z3VSCBC,7eꠛ`U'`*a>%Cј5gr{fQii+;`yx]FeNvZ(/pAꎛACn@Ubmg^añUKmp皼!c+XuYRG)-S[)O_ӹoZwFCZ m$TɐsBs ,אi-dshbp s֠ 8 Wik|;,vxZTUt0GNm򍁳Sk o+֯|t,gK׹ Bך;K;HH=_ fQezGci1N* ScC@4~+udKݐPmh9z|{1Y9zʣ:߭[w+y!\=$:XE:4;?@>B?Pt#7ixD$~FT `_cD#)1Pr jZ;]2xSn_7UpqƏj#;٩O65DXDYbPq.y)Sb}GcSZW>W"V_LuIK%M̪-3ݛ lCvK)SI0r3tQt`rJ?kzP.{5mgҏ|E4.@&t99ؚ.bdH ֗\% )o1"ݲfw c*)sցCYyEkh~8R{OK?]3}v"}NPw|Itٍ-\mSLx%Ncw`ʨ:.-Kzǘ=p^<?U5AQՙdM[ݚ<Ӻ߃J:\Wʑ#I;hh(:9xģ|ʧMqP$Ag4ToenNYO_N)jX&7Mr8E@2aS3ИM8!J>Em~#bVտbإ(GVĿ7QҾ@8ACÿVly␲#_& dc#%gυJaV?voc2%jwL۞ReKr}|α[- dM,\ᘭ䇫/Mb__5,ξ/SX?k2R%X{JT@M= h(bGv%&33U9 Ygޤ =0i?(1䎋ykAmOOfYo$"#a84"ulf̿Z.iP>,sߒƎ>aߡI(m`QVBpW{lW}N0_]l"շ{H(sv@܃W G G[#" G\(㶔.Ȟ~6](O` _C2"lȳ'jz+=w[\z 4AlVMIDJL_pTD@`ahpo":z#zJDU<١'cl(x6RٞQdVxM|N wvkFiQCY>ElpA\njfon'A:&iQ\/8{w`J]Qm`*.ܹ!mOcr=\;5A^]0iĎn"q~{}ǘ$,37GNpҾte&xǘ)#BevghЖW^BwZƞ3[X@!Zc H ('(% 0pA]t+^Af$d<;-x#1"$3?kf4D`P0gnՑ"!`];,wJ?0n20bU}~;Xv%c%cfl7@ %6ʄ0•VYXJILFoEt 7g|~O—]~h>G.gR) KV2wTAF kx~h [L8X/&OSuo^?%Í BSrH fG"9=ADOיDmK}lMT=1#3 +"j,U[^e.9k^ymI%vMr[%9'ڸQs\K|5%y{x]ײ4s)%mU^'񮏅mO!\VN?qiP \J+*eeI}26ujS_}+3'cy0} nx&9 z՟4V~u VzS,}@8$|@l8T{8%tdFUv?oec>TKE^NMLKELy2Mra-̬j@e^EpXv ͰeӦ8Ġ,]2J k-U~[f? ט ymFA4=.raԶ-E2(=8Wq}e;ݞŧwHژr BJ hkpOb2 KD:Hxz?<5M9GJ^B;'Es&򢐸Ɂe)|a_(Zo@A|㩠lb (mt5-lR!'v%2՗&Mxyǒ^"7>o.tH8g_[04eQΨ~~wl æDm .wĻz>e?fv4>,U~hU{{kTw3`Xr}ẶvQq}̅ |0ԻaaV!wb=39? VUfŒC8YRϷKv[h;/Nbn#zMwLs?V!ӫh :j5 ChCaj Zޭ5vvSҺo1tZ;dPHKtVƆZo6D*׬ĨQH",-}"0t5G02  4Z q,:eSc0MJ4_njv l 8\˂WUIv3!Q֐*<;̞&ɢO5=PAW%+'֖gTUc! tpER|Vm_,΃onB􃬪Ӆ0*Ʊ\SA*K/{B2@{י*xWʗ6dCb/qb_@>H=r#1}o xo1w+, >eg 9Mj4j$LZqj.3;薣 Mˣ 2P,Jl# ]@Xve]@* qO)TXhžF6!6`z~Ű|UyrrZuHQ[IC͗W v-cpmGBh}i !ҋ(i&w`I<(W[kVɃ(/7 k{^Xt $%$0t#jyzhct|1K6*mb'E8Y7!>X;lR4%[;K(&k)9{dxeʡ`\6Ւ"g%͂H#eHR0 TJb*3 ^ZxnZjRD06gȱjXt-؁!I?]R.z" Ӿ`$'J &p?/?bȾ1p@\l72J뤑.bk3c© .hrXKoǤw$ɔ_\j θ,,ql_XrHtΞ$ԃ.U3 ]V=(NhORfC6<LR"be|À E}3Q 䓾 jr"F~Pe.nxhAir1 'cj+h7įB1.[ /,{>ҿӻ]*ۇѱ8cw҄5M X:-J LQy~c'0qGz SXz^p.ϵTxV0.R|e-A5ZTWa۔2;,= FhKM {uT0,-4Xs3jè(=BuG&#Y&+Q?Uߑti7XGCoBgBN?܊ؠ~uk /[/nqmh\X& xbk&+hrp 6qs"T_ն< evFf+(4r./>B8.ǡ=D]VJ)puav1AE`DժckBaZWg `8j :k>UI3rmmŇK*m71t"#԰'<sNoxbFeC@Hm `) qظc( j50dUo?fW${QJcDVQ{5Zs u5z" 3;K<`NsJkv8 <5NHL[*Dm 8?gZ@Ht)K~[[~]A HuM^GWO`Q#`2SG}LQ} %zP7]x.^yT;cpH̯&=+h%?|qYrZ!;o7hoh\WzpW͎YxF&{;H4ȫk#)4Fj/)«bRO}s>=jQ^z'1ԕ(?)5D]c(cudT_.Ö4lI$}Yo]J(Vݡ77zaJ/SB4h 1wHwq*% [m _:z=U#E (ǧ'Lv,ŕ c޵cx628ĥT٘/!3AL"FT"lg*T$\]5CD [5XMyG { s@Z5?D95j<ca70\iQ  .hȎ?Y`Aә]S* K6EޑFuB^Z b'1-dfo a|pT}ĪT(}H#3Zºqҳz}8>Eȿy0U NՒƋV$Tb@ϦWe_3T2۶b*d˂ &$]PjEJ%BK:VG9"Cn"h"C3N \J+%2'5aXVdwj~\'q$^kH/\6"gxM&)k/'RZEQjͱc}Ȧzo[L`wz a}%бJCpt0O_u~^+p)aVS%b[H0E3ɱy 825&SC%XQw aLX){,hsTsTݬ4(؉].; +ܙIM&ࠄ"C{FphDCeJ̢r88K~)TbB qZrzGKz0! kF۞P s~lt" PEњ3TG39Bw0`Z[E{2x5&jMVcB=]lTWn3K‚@yas},.CJVQdi981^l_hOIHU yWgqvQ NVWwG~ol~їl~=|GB\ 5XrϰPKsz-dD@.JPm : +>"i$v$k]HKa`nV]0}aOul>;z2$\wgW?hꍵ%o0)5sf8&I[=g{u"9oл;_ڒv_>fi+ڋ1 NAUTZCCF> ,eh6 ~ UAM^AByPԐwWRp.bٙ[D-'R KSnv: 1ſneO_ø\Sz7N(E. A:` NKi^X7[abypi7_ [H{vS3NC7/._\C&1e(X1L*%Y0>YFa"ܱ0nHtOȫeҬ|;Uܒ̾d:@B ,n<B//.M`h9wPyZ͓ɫ<0!'#,'`,%aƬsk/H%5zk[ U%~ 3w#%14pIȤ&(8wNo&q2(ꒃ/`mTYgP@kF(ڱN>#bғ?FWsòZV43K0~@g5J==ӁuޚmD5 Pk5,-;c+4n jwu:-ʲE)MN,iR)mZ}0O0obcWZvnNaE)&,n@"8Tnh^i N#wkX&gg9X~D0Sz!1"JMGbP/Nc"fFZ3&%V XfdnWB[8I&nCuN𪱮?zw\9B \h2OC0rb* fQs5p1@! cw#P`X3Erp+5REm[[- }Av$ԋSp61E/t rQ eqh|K[Ai oiVec{B45iQ`W~kHΝ&ʇH}YX?KZ)>$CO8D<0}/6kA87.]ځPh-y/PbBNNoy!PH ||EړJs5+3bMюF.]u؍YTN9(9B9$Lpy[ 5иvei%XdfwD.s¯POW}e;(go}^^a%E!@KEKo|$#XP(oТ[V/*M LbIWԂݲ:+q[X`"c(B Ću1ƫD[8,,݁B !pb3 6PM R@WY/]Z0g٢xj6E4U%2 Fcoi";$Kؓl"[ ѸW h9o=S@ d& )A]./"VjtLFfwd)N:Kib9u"bwJ9~e*Jޕn]oΛJƾ%a=[ 5>/ʈAJ1A¶Nk/Q9]̏זּdw|"3CQ 0!A*[ѲȔ'><~$8+M/Ps O7&H{Ͻݔdٱy+|w%L^ ՎeZw D&wUv-L&[-n4%G4`*)ݟh !옓+;! 'Vf),ؾ]qUf$ ͧUcXi8}J` (Q ^W6ңG~M Q,5irfiKNnn^8>mq mɭEybCTM+>E.~ٷ'[hv=vb5O|lyp;ҏ MѸ[`fUgcO/@H>3jk۾G5>ߝL5Ϥ7S4y)ҸKhy:r/RLܨVb'y\|7h6LJ)|Ci?'PU+}\gU 1tp.3y-YQ0eʧss|1-Ƒr{ΠlK>۩aڡQлqze2>' ]AXaG\S8Zk'ˎPJH=S2Bh:lDQB|4VO9u+ آ5o䢆*T]L)DXШ]! 1F( ֔w6o\'Oeu*"icԝ^ ~4. Ř9R G*9aq|,Չ.tlyL3Il𷮜 ̉amrV$U|9IZN2F( &u_ N'cKp^2θ곱(Z\J\_òsr>:<)lLQM;ϹRɅRojhRV }:w=čOۙ=FjY#T٩Lj=VLܓiv؏6x 3^~vklkV1 'Jz;t3eYyB v@Z1S4kLT!gQ:3Z _d63-h!5 gviS{L5BN ,"p02J8]y (i#I\4_:_^P{YNOĕ P3\6~w,PMtXՆ_H9Z)~E%.&eW KCŔx3Q~;L^)Nq ](0 OѐikI,;,6L7F/J( }WĖƴ9RJ:P pו!|*TWP?i~.NLL _ y_/Qh z~^ªe6Hh%uȪ\.)".4ܨulʄ ;Te3.]k\!@2K(t^XyD1B4nT{wf<l oeu:O ?s7$";Y+OD,I[Q cA0gn,Xz/:؁UWkQO~LApT=I%vC8yfOQO38;XE{_xa|CZvV߾ բ^UGw^+=7:x 1Q̰[h@<&RRTzH^4ͅl{=IL4(d4Z3mphwԈ ]tbxPqhj&.4#vyrŝƬ7 &́z\֧2bV6d;[q{b.!$U1&~nK vN[aeXz̀A$9d/2#6QEl"v&qN/nj:vsI 3y*xE^ɨ\`\~kk-"| %hDZ %Pzh;P (uN*hwB#9u##2h<.53)^+՟d#.N.*$cpT pA|= 32&5G/D_@}t/g)Y !]q’ iSf8?6R l5*h m*'1iښzԕ$gIgzkAbr# 7=%b4p?6hftwxwׇ|.y MЁ"GZ pŐ) e! +)Lr VD2)l o"`P1rOkSh ta/B,Fܟk;QJXT$.GbΐiImp5 9aTnf}?}}&YUʢ*/Da#*<2GǨBAUgu5!g 0r0tXs_Uea)%?b,{=T"U+>XK?];0#.$ԙܾ SKT3B)u'Mb;r`>vfN9α6;B8Q[G&LQl\);?i{mgb+iyTMxF#ӬN0G Fn嫅35teIg5<m, :W(㤍KR ru-L`F\S,x;F1%/k:.@*YRPSrz9ZIp n.=?ؼ_G 4Kɠnq] TBW--uQR5*ӂ0mDuz+=Ky}CoCEbÌUN$tu}2`PÐ p e#.ͫXo; =nC/@MR$?)Hl)k.| (D`AGp gΝK\? m&׬#GW,âMZI\Eʛ|bE1 dp 61~q[b:Si9땜sp CX0Iyi=؏ q!g=&n4Q1z3{,3"rrB5Y aS[Sex̌YtƱ'-*wH+VؓOfiVVϢܚ Dw֬ dfdYӌvқv3ݖG:wd@ZHFQCj5CyXmdo[[^=SĦqs\ t:K&D zGdY{h#T=jׯch6>EL3Mzi8Dd!6Qs.El%Hb½m㳢NQj3aMb off.k^ٺԄsA頾Eo[Qtir3Qt2_ff ֧ fMt_vTLRFQ;Yء䷶-i2~JW&T_kUo]䰺}'B #>I)y@ŠAl5Fh bW|h J\#,AW+0.z Jfz ~߃r<9_as})fߔ&al6dg g0mbW&uUrCQ4Ybc*d|iTͥvJܼE`~tMϸL+B)ʍҋNB2+̔0 KMK^ U7wrE<1zWvi[lZ"z]q1:A8=|la E>^҅x)o:&|llW/۸Le []2 #ZjLz>ܒ>5m42P( ⤣R/$,o<p"/Z3cuZ^gGzN!&KHLz.`}9뱆ںpiZd"5E2`? AacShV^ҥ{M"ЏGmDP)߷!hxtB뷑жAQ5)Aw4;HUa!+GȎQ9M<^.̅`{ɶ)@}Sҳ^s/4SHh $$LQ-G5 +:mO昧ֺO{*[j}>~^\^;YI Ywt{r/jK<hyrqHvq Ρcl{,ko֑gP,:С +da1OFaF0;$Cab=2T74RwHg8iֈjvz(Q p};_Ra 띸,!ؑ.yz>(KYz`.du I` Ѡpp,D.I'IU%bcO5^޷V\THC%(SV橫eOftv|߻=PfyURy-=O'^O#;EV3/ӓ&jd\ԩiU\%lGvހ?fh< OLF40?"qNJ'|yqp^k`kjP\?wڎ9gЯ !OR;"Ɯ}cA)(vK€71^GmuVi%t#T3&{C4Xc"'[v+&͉k 7CPۘ }_n%`Z|ۮ!=hN/(VBNs%'$fݟe,s"8`mfKuoV̴'/5Դ$eThfRĤxz= zR*Na9|6Tk# 5s5cîԛ%*Dp]RK`54ӓI^QAtP˩$-)8bT}bnΟwU~ R$i/畏)V j7l\%)bDZu<^C6uP]ӵ{uu-fneS(>~|yf{r/&HOb:q~,Ԏ|ePJM+Y 3S@m:q^ CbG%+V#89y /?yI%CJ*jgj^$`.JR|ŕhU^m2hcU[hGD`zQRpQdz=INYL^gS& Qџa1MZh?pmZlн3)b`Uq JaFcs,f&YRFn3ĪXqN-%:|A"tgs:B 65V%?wRah7ffȍ~-rL%[ (Nab! GDJDD9l>AEP 1o봕XabJA b|һ8QG=L<@Uĝ^]-9&==Q7*1(|>_iz'sn<? LmzS]RXy#U\UI ]ӿHK!S(nӈc Zk'?GhDwx״K;6:P5(A̛8q>cW~\5~SLvCz]^"v M!*wn^N{A{ QwZ]Ǻ}]9ђ*XMyzEӘ@pZ!_%=ɠXu(v9xX ®n3ͳy2D0w3j濅=H<7C ;UQ_pW1"[X^WL6q#mSs'N aT>A0em+م _:7232R#I_8Z/d)# BܠY-G"ͱ; 5]_5]L>څRRsLKqd.?6(]WɚMnϛ 6#=UO&v/|e@Pwڡ!ed$ȹ9j@u"a4 _<> p]k" n!.jm"ԻRC 'cRaiK6dL\N>a`2R^hPxK VUؑh66 c/IiOS}6yE[IPZ2f򁊥zŪ% [cEoUsm#grQVr217PЯ柱{{6|piVb; ?L)}|߳6#gWqM?wnDӿ' 9aY|dUc itf ;,N7pTkN ˡ`P7T؜qT_h&6> ùoe?Ubm#y+{ü$5jawϜfEy'(,Al4œ9|ZW<$X|/-n'G ؍۫^pmĪqe`˘c ^m0+ h0poP0 QzR/P[ a]Wݎ!Y@R(Ѧ2lx`ZXI\e6YgcRM{n)<HN+i@BVhX%Sf 㔃q_dc_V 87XϰQz3 eG ;$/!C¯`'+X-KC*w5䍫A%C4=jbgB^p=W*/{ȽڙitagA)81|fC $v.{hW[8jr0[_zkZEgNhnOOJOŸ1&Ҁ;bԞ L خ"*qC!,1*VcD l ?* gΉG7ݖ@be|yZ4ۤ`X0L(g\!: L>'grg+d=SR^+%$5(kg5xpc¥ uUf/,hA/H ^jRq5g9BHØ>)P"6+3l2#yCK{9DC#SӥՆt2:,]9\q|HCIϭ_Af7Uӯ}1d7o0G.q&Ю7B_mܰCTH";7~o=ARYP|/={!ndVA%SArmBD0òxԓ혤\,+UHvHBۖR (+8FԼWۓFYw~aaµg{"9?#i g=%MG ;(NoޓIjY?ښ 9Ffx68`nzE܃ƝהD=?"`*,U-eLD&l_BAQxfGܱĬIC"))J:6GctA~Yw*BirIjG+ўO(mYwnbk 6I 'Xw+n&_>1!/ā8hnGp^?'PR?=R `*|?p k;dk^Kѓ-`oX%:P#,.if%gvƕ18z Ncg)YzI;shiUu\9c =~]G ך ?Elڮep:2p̼G`4k<+y ֠ty PH6aSBuS]~{Hs_+o=D%HC ?# iRL{2JCY'+CL:ܤU.,$O` {Sm*W( 'h3E/ gjW'Ie›k70dMA','e/0>o@1ɽ3\DK?ԑ+e e a{N` 9=WY*2%'* "Am˚ k.{jY_VP.?kY?'.,Ⳙ*3\15*\-4^N<~2?/S qcB @DnZ>S6 ʤWدmqڌKT_„~)ڠ6ID@(݈iz{tʭ}]I]xʭw87 1Bod`>7BL$X@kcr Q"՛OH댉ݚ<ȓyV,7KrA!?bisPɖs(9τ[ٝCFTrbV+UqńğՊRlCXQizLL};\3-9(PΩx}YDᐒYn Zn\8 bZq *yqaN>m~/Iĉ RןX܊9O^N*V[Cgش1yzb`3\| ]]^D Yy3aWt)v:y%EԈY"63]? b6^kFVPnFAt C ZTüɩs^ m¬>\WK Xh)P~^u'XHM0j8 5"bjhYJ*RksfqhG(wȺP?O[V@KJgeavm^CB{{lӹ'hNí㟺 m&/33Q"=DЇoSe!e's3@RD5Y'gb(%f_|֓8 ޟ-ƃ+TV<(ofW w`i&MjS3KIV~e&uP׉)`/M#U J6Kv{qu7Q=!Pn}5"0aUW膧n:LE;#wӠ#Z.y5\:v{YZ/q)H(՛ʸo{װ6X9&iv$P'ɵ 0=bC{lcp&7:GWsR`R.wF g#ߕ[z_tJZ1"#,p8s]A%Pta5u#3U+0rjq@o~7%yz+|N[r>7`Hk:vQ̎Tu.Hu1.(n-[bEb>5¶oUփtD,64\kGn]-5#8J<t^ه F9Q}q*ܤOvIsYi ^%(/حv}vfc@g?d*iQS3*n`0@͸D3Z`֗Б֚OH£V 3.z⮋0\(z٤zX7c3 lj-ۋ!/miʦU΢=tI輷Uhx[Z+R( { #q^h_.!#͊VlW[kvP^\]IiFk? 4UͫUľnȮ I&xJ~ad $47;z+1idi/޴H,Ltl+|MMK]zܼ) F~RBna#pgΫ8 ʑoܼ~Paq eN^ZC5Ĺ0=yЧҺRN72bc"]q[ja1sxA-g _j ?%QXsjqnC>I-|aI.{Zc,ûR[yt dQ(Hh HV-G&@UtE/!ZoZ"K,ߑ$rNمQ Tt"2A# p|u^Y_rlWB>U‰p[7LצOƥ,>Tsj0qMmdY !6'Ɲg5YJ pA=?q=@A" r/i'I)5fNq$ Uh*G+YʠOrRS>[\HܝW/+iyzlt(\@ቈJZ9 YD刔El7Aeܴtj^Be2etuzejU4˞NuyMu<ګ6aԋD@4]ߣx Wk@y/WRKrc!͚>-)Ld2գ,RؖA( v.|vmyjFc>W=yPbdY컣"Iδr|gUdpJg 'Xuj"$\X\PV HW+1NIeua/f41mS{! @C5+D!oV^;a/bhfYqhi$Iv.(++~kyp?Ĝ⪎[%](G?Ѡ-ƅWQ'Ffro}L칳Z=CdEN6mXX^@FFdbBI|6e Qh RucDZR1ݨjX;1=¥,)nA5-f+22䞅rQx4aÞ:+qaU_d):D5>z?=e Zgas U& ܏_נCvK]S슷}綳 ۘEG  Ưϳ#j$FR{ˬ105YJ\q"u¹Š$tݹ#<~k][QcZx-̘C'.2cT8q*S&$~(wy ܂Yin@bx.|8Ԭ:,Tl݀mlKQ! P`gvV?vJa=o ]Kpk VadH<-sVa&}K$B( _Wo4 Gג,HwIϋ|@ (' %M譖&G0cM:{͏,x+NM(1ɞhSyeT_<Aց ]Xƅ^eϭh(փ^p9ߵHLwOx#/A;~u,›]mY? {olakۋBD5nnܰPixSG7ϽUM#>2>r鬫}NPb(NL:$cJN1uj 6Ы^䀘^[ (K|ϽH6sk-Lw?%G7赋}V)p稕~oO"U\ZQ-TfPG! Oa"GPOs j=[ef% [z:=3X5dc{Ou=Vl0 $!?cZ'>#N7n2 ?t Xb,;ok*ॽ>87t2DLsq[-%ezMPCbZ g⸤y4n?7O}wQ/&@ ٺqX='@am2h/ #`{]9*f~GzhjP!"Sgp~*#>elsֹnh}LmacB&G+?wTBE.g ͡'}Q.Jrkoxs,|jrp8Ybyn9Ĭwv( Lv h0+'rzWD6OUUnl`]^e"3 !d<nA 7u.. +[XK)lx@O^a,UķZFsLwLfpR44zb U@,pU&cDݘ >]qsqӷX~3!/Ed 'M0 8וo2T+XNݶ E/ ,nӠ |:umSQ[;T$E~+ IǬ U,>EŢSBֽjD`K맏x?=pLXiZa ee*UpϬK-(nWۊv}8@ jOSh??Ww]YZ!oi7J(XmkT$|tEOrn7fRNT޴.M"_W&wS5\\MW172E\ JR%hn c+-{;(8nQBltߠ0ZCheYjIލkymv@0wɍ{)cFlڤ掼d6+˥3]c0Vbeuvp|߽iڪI}؅9a Ρ߸!-9Rj%Jh3NӷͿoor@lkSbpfQ@Qbi%^4G8@$`fy58Z0z&Lyڅ2D 9|f$Sy//rRP^Ӛ, uNV~"q(4B`)Ko݂`*f ;gu0`ldBIpZ^"CRyW v~^rh%ޑ͟>,AGrpy-D,_C#^|Ni~YC4֚7vW7q[|]s-{GPt-6}{NlkR;  7i0Oidh">^n |wTKFnQU%w/ r}s}\!G̕$S@5j@U,W\NUmt<;ɡ%-jXd]+/(X%s}@kyXW>ݰ7=@?lX'Cb&D'Ntki2Sp:y}%"`lp!΢b1Km3Yw81:aĈ4Je]!)%1M/fqW**0ΏDV`5ϳ7%Uom[hw.O0R5D~C B0A!׹&Ls".YbObE"Uq1) [6Gr*\9~ z,} T\Pjꨗ󠩃hfN$_VXVtJ߂Ե%uo 3Ohx{f6bĚO]ŦgERVҹ!RD @A݀giKGL@u N+LR=s'ڈ&cc.Ǹ [C>@U}B>5lV7 a/I4B)A8M`YI6ll}Jw#koH L再C@Y6֟ǁ8E<ǰ5Hg_9&A5Kc7Zvϴ̋A1R+4~c81$c8[]@v`ޞ{yR-J2 *zxȀSMX 4ѣ)pUǶD; į~0ߤyĘdW,azcۍHBWD)NPxdII@CTv--1g_z+{^J`^*IV5~=}X̚N.1cEaT.,ъ3"Nq瞿X]`P4[LR1ټ~9dm|KMٳ~!Iv)"Hd|{m!+y:W6DL.X~)Ś6D&7Gq-G2YY$do3ΰbM2K3zϛn"ΎC-W?l.Du4&=!؏PC̰th4{4W5]Gl \~WmBώ˦_legu7 ~c$jkL6݊ؗz ŠzOɵiY9zܛÍPrrr[F΁d͕CY_{ӥnUVk.sR6>,.sQj>w6Ǵ2BPR n`dV Ȍ"#aI0%ɘͭ3/)`aji86ט1SVmon_L%衊n>B25 7'yVf!!?X{9+y*km҃"o:%v:yw5w&:=P>8$w=†/m#7ދC"/H|=_ar|F~KD0`g478uoq'$C?w>iX$;pO%o#0|vnH/ ]Ȗ,uv|-鎧"Sx}`k9=etgNNhîܐm<'(.5dn S>S~? Qz;/)J:,^ ya^$F$5ܗHpD66ՠTnOf'{݅OSbH ҁ8kz#4,v  zsP"ZRγJ0i=Kt/p"/D7/<݋%|?KtۻMq9Pu+ ]u?RTړMwMp\b3>J5r1}}ڛHW[ 1%@7# ?&^2?WjFjY *U=Zxjw]+WӁ#ޅ۪b#҈jթHkmIyYJZN}(9"b QA nM>bpΈkI;i绞jX .3Gx'8B$>+?Gf8!THS4n;~l]6X;-?AL<ڇLK޴P%|QxY(3$)|ZT+}6A ©S!1*J]oG>Hr9aQIo?^AlZ܄>K~@c(8\Xj@F$Qp9aIo+AśQ?+ 3bu癵|mȚg1& GۯSg=ӭ$͸:`2NkNAeen!1$ /1P]E{rth{u}#-.Q-G%}cAddwHAZΥ-Y͆zm,M4]߭l)[S|G5WȦo3c@T팤=! d&=#"d$' =.߉j+;Fô ,ӧD?beW^-NC(@]acl_iT2uL͔O!p[4J '))J@fPSK(n6MұFi_Fc]3CdTU@KFyk^f^]t kf (m]sv]b6YwM~M8vۡ>Rɮ7f~5!Njw5wxt^!t*Լ/*ti$Ԙ϶C;PbLǥNhi@WƲ^nЍw, erj{9t@0w.^MVV)fFUeVXwsTo'c.(*)2v7u49cx+GeμA6V,}LyhkVq Рۼz2( x^Q[*XdxuA(*(@Dj[`{q l5AXXm6ZsMfka*. O)It9QwSpstIoE[4y.CuJ"Pi4z;Ll60QEXվ_sEvaTVۺQ+ԪXHqʋ7YI3)ƃgHwGXuDLuy)RuJ[Fg-x=j =l孁Q맠n\&3D b-bIHY. RES]O,TykLZM#'B7Ҧ,=31l6ҙ]*g󕨝eT|ˍF* 'Ddͅn@s;f]ԝ#2Juu&QaiI옂KUmHSC#ò"&(%D =Lxy~f$qO"?VZ#3JsU8k5m @Ns2~c71.7^췎fsU/1=F=#9:ñ2o'Ht7f^P/t!볰h|ڟ-3Xjablx9ğs;T϶}9D>O8K}g2sæ'd؄ &Mib6~Ydql8 ;F?6z񿑲`4>{>1ko}  ?uC]`ӑof҉UfO2s ʋ5rzOc wb-VE$nJPowSRO%;PEmPG$ԧ{wR~SO 1rȯFww`r).0:Aˏ}cSV̪vSsC^W2E..wEĚ/3B\eKr!F9.o̪rNJ\lCc<XHtl`wx\{aAaT"έqZY}/ fRiO[\z_wv w3o$gJ>J*:{{+ۮ\и[B\3sqGkl+ E߿. hY~}@SȜ%:+1kl0LW~6= 2VfIQVUm6_ۦ<{p$N_T(M|&,Is6%mb}gBsO;J Z:Z`uS%a`Zp1?:^HQ~2"iOJ;+Tcwo*6c-n•TJn9K ~(K#s|&rEe2ݽi\LH DLP*[QMrqm^%țwC W#>SY~9yFFq&;ӿs@{EvS;Cr6U窲 "KbS<,-s--qdsՙoveH{y./q,'hFe(Lm4JzƲ.^T͖6A'1l:*!}Z-MV(q%[ K- Kg$ٳ@ܧf!:0 9Y7\83`(8r͒)񇭃4j^ AhRS/{emdمFi`#o,Hjb;z]F O'bВJ,?E㿂YG?ҺhC*ktEH|27}lר\̹{g!qh֖O'3ճZ-ooS3>KڦK]m~tɤ3}]C44nOߖ7RSm^odw G`7Hd pLPZ[R:rYɣ*~Efֹ$=>/f;K(jT80Al !WVcX{&$g\Q T0vK *fA!XD6*a2~ޖ(a2N/Jw#KfJ- ONVFhW9)K>ݩm @ 6ӳ&6 +R 2^'\Keh%Nh`׌irD7o~(K\RS#7p@`e{,J!"ۡ}bXѳ>"YcCIyX||} \ A$N-DN#_z4כ(gcqk/2ыO f1V#A<c2ڙQt'I#%BtSbO(1G;,NrՒq؂@V9%7r} =8΅{>Zpw3Bd~M8[Ū+k6Tg\#po8MHfY2em4.)G9cDtl-zG P,h?0! ;jRԍx2  "3+Y1=clki1M;.^{N OƥQ[R^?[fz,w=NaCb2U3ӱpn4XI(c)I3}'P}ERV( ~PvdE k AI\g]s8ft|EGT7r0?9NQ;lDK]rң RKf|k Bi#TKr;xP-6O>]tFm* 3Kfekh~7wt0&aEK%yWƱ@\DT˅2,\Al<-=#o}d@:^678z[φg Tlp8qw&ND8JOxpboϴ^UQ$yi \tU]D@Q"}r-*D6(VAv "VgdP.̻xYMmP~s=Ew돪U.O 2 ^DevN}Sy4B3AUpYk#R0ټWȏ\g@:D Е4sШ.5'Octo1 % xmEQubD^5 ䷆76oA񩞓22%klJi󓊤ꬑ|M+>wy_/$Gc)Ds7?F0rgsYkv,xo׽~%ܐ2EWp|EӣpyDb4c,cTeE{i!'"Xi~PZFlKm̵2qamcIS;e&-l[mDR״dz8K&-8F4(#7( GÛ h)">l~N;.܊s= lW,/a Vs E˾ju!U *7 R>@ 𢢗DQeyͲ/(GRŜsH.Ll!pMّm2|uV x3>{dV+" S5[nVW*!v߃Ny[/~$H|LY @-a;q؜ciqQqUO:E3`ҟ%Is\ppk|ܾful޴OvVr}"gB-HL{3SUdJT0;iU!l%Ct"{ݙ1f-@4@m+S5@u;q%D5~ *͒sD3wlLg形13)C98RxH=W0;Uì\ &1}CLU1ar2.|b֭dE7S2dATe+@c yāsپQy iw~ln5On2]2^:EQkC.$ %lUI i/_y!'?ts, 39G0?:b琫Q %sJ[‰Īo{lӭv)v}Oy>Z>y(x)z!o![be-<_ |O`EyÞH^Xz4m5/8]LʟBq&ʒ\YiwwdLʫb\)']c}{v. _ՃAeעv1\.wyBlh E/@UdmTϓ(FҶtV˅RNo`ZtOIKe TܧCF&Iwzkidi/CIQ. )˳Nф˜rls|!__u +^ yيkBu8IЛ_^Ń6=$pPtɝmNK[7KX0 X HҠ>(*Yսk[_CR򕻁b3X Po/Am-.& ՝#z484Eɣq) Sϳ/ErKۋkKL)dmn ϯ6(CV^R+K5a!vXHvJ M|_'Ƴ 0h•Jx(<pѳRg' 5 2[RzII4/'aUwLk}Q(bc+o&A&~ٷ_ >KDQ%pKeBCtȪ[6?/8ޮ@1{>Dݢ"Fj!bޭPK.)vz!zۙ0ЭY]ljtjQd)Nq) fzH[\zq"jқۦo"xZX7mN\27(퇜uG"P^_'\X׈9 HB‘ `npL\)YKEĘ=FКzJ@ȕc>6 _B 4>&T]!ʡPgYp$ʸq`l1M">af V6rEH9=P( R"&Rķۼ+qapgzmf%@g.(-p5ϳe;5Y mRb6>CZ[__CzM@R5͒-C6za"p(7!^.yfE#&k ;ļ+yC >M4fbOo,%wLhltEigͯYv,y(NI`~Y\D+ ^A6wp儯,n  hRr_`͚+;{禫XPs:2ґehHva-,M3='_Կfނ,v=`{~oI4/sRo"T^EH:|/ʊyPC\dрi=cGBypJ֔aK, uFCbw:4Em9lU%lܛARH^!}I|wc(̫x]Mt~q/Um3!v> zOY+F.ڜң BZ5YըPH얥#{pzA+-YWb%h3$ \ i{\Rېh~ uyuz0+tI*T!zoь&S5.N]a nVhLf2"edmҢx :?AjI&S XE1s@.<a t9e ɧ65x{࡫˲ ?q&t? μ ]n2ޒaEPDYe^1bM6$\Xcg;I"ZV:uV.!>ÊľMИYܼ +Rn{*ɯ XqS5i;P`p,XTȩ6k&w0#Y\ڨx#hhՃd+4  4dz-<;Tj3X@Q!p?_K=\V+b~b'{d7*GpvO!*lze_43)u!:1}'d@`-T?^5-c#}_Gl\\TwV\5&D0!rF c| Ҝ Wpf1D%54Wc,;ʏ{hsACi9X(CkEK )硞I Õ4x<$_l첻Th.3[҂|׹5>_E&[v<;U["=)e OV։ͱ0Zv twHXE48% ckeڠ6J~75ԴzS_` e %In(dBI0\k`aVn>.IEl OJwg$d/I֣;D C#Vp 5K*U ?=:Om6qw#Q=nz8 *1m :s ;KKǼz||ƒ㯽%,<1in eߓE>ԗ6~f㖈6fiN -n~W<VWt j/7F/uT!/{ rc nq}XIj&F DƯ5c ؋!E띺o~聃7u6SADs(dV@VJZ (\$])*^'Naò^ЏrYdB߼9Ÿehߎy1<УAgY`9BljFS%~8r $It׌5vM^q#M:Ծ .M@伍O%]T =^V HoĈ{, ݀wM&t_kg'e+ Gph&|Bȭ؀.Q\NaԀŞmyMW_9]e=,ws4NKnؗ0%7ҽŭy][ϫˊB5l7w"=^(j1?6Z{txF *U[LS?FhQr 'G(iIgy-Rd+q͐/|E924pvnŌf~Be _ =>֨F#.֐3Cu -J5K(x v6+ Q/.AeQ +lHO +< @)v`Y蜾> sZҮ~$`jQKҘt/,U&9#jm`8"Ub$y`w(^ 3t_z)0,/콀, /95b4oJi? dRۯU\V\ZgePUi*=`#^tW'ofm>*ݱB\&]QӲ)Je*#K-dE*q!cTtr"(ཋd4l.B(['F->CS)#0gIq!֘dt>@@ZzOZ7-y)f^eat_W~Ǣ/vZB7%Q#RN#ziԨ0Kڍgي9 CE5ݟ=OIra/y@'CMF1wkx31=CӇ0G ^Ï0Jn֎t[W6_Fl B LΔ<FXFN"n ov?}Qe|A&4 +Z/37.W,")8o֘* {bzۘ-H:Afj0i1 - k[c=v}G0r% ټ 'Q׷ޮlvcR}z}Eۏ37I?3bo s[TCQ)s}f8ev. B+eΠ·-bzo&4蜑,o}g30%^8>;.ڀP^՗+Uv'6G0Y1IHeJy&"J^i`I\(X᧒Y`f5%䂋3茠ќxZ,InbUUV50MHsWe4mMg^*Cs\WHCP+8xOz7<.h\}kipdZ641%S3ܾVE~hֺՀóoQ#ߪm}#@Lw\'DQZP ؙyiIEXz4ЕxmN'o 6&󍕔0~GBO\IOCm0K`J'@&-XT7(&ud7H̀;=0LРgxt?xᖽI5+@ш((SIFEb#Q.+ N8dnp.l^!Ua#Q} }+ < Ug~̾y ҳNOsϪ:t)._]Q.jz>VD AX!ӭu`oո{!0 I Z#dnFli*RCg!mWÌ?VKQ՞cg|Ճjg۱TJrh, \1rbMLWl>2H3UWFjwW4b]غ d GM|P/;ws nCS-O}(n3E$ Yvn%>y5^G$-_}{bw'(b@V sHPފ{JDiNr-(%{kǒj`})\'lJ'@rȩȲOV,#&(6 5LגSyogh$^`tz 9,9D ˺ 1q; >LtbdMgc&Ĝ(f찇(M#"yTiTi*T" v۾.xlx0ueLubzmN.tz/UWbں5KlZmTP^} !1FwT6J'ӶM\ջ"mmD!gC8<(>NiLGJd3| VD&E3pnT1?ZV^}bHB5)Il]snĔw0|όytk~9f  䀻QFr `1-A譪k&%}s 7}=&طBJAP3`> ̠[Dg-;H [=Ӻ *"QB*$X/ HYvqvI{WSbE36HN)5Oj晸-{P%-yU)A@PP^倇WųVX+BRnYevO.RzJǒr ܼ[iB k3=TL˚H/V=\iF-f8_XI;R/A#ܤ:\6{0*y&>="NS,U9Qd\ ¿2/ЃEo$ϳp8ԞN@h ֦r82-)[^vJ1I*:!EbKRR?D=ĞI љ(rOe;G-H^UU6® ah(^e؄7<]0s(c[a$XsJX~ZFkm>x$1,Û߾Ĥ< _jv5f:}!V*-W^" kN:ӏ.}P0V⾬:1!s뉫rjm *y i-yu(v@GE/%tD´(3xM-['Rȧm^\*SQaڨl͑rT*!fit:CYz@_H2Rv4ͰzKʨ<>~"ρPnix6X۵bdHgf_g$] ]v`Hؒ!{w\͒F7tN{`ٸd]n:j.Q#U2DgSdW|F\L.+Aȡ,|J{Of +ʼi|jE^:b=ى@mc^CB/"1>Ň+҆j -ɜG6Pc#59>Lc[/P%ErW6  kae4່oIOL ?>?4n{BI ߩ Gp5; @_wTWyx_q/f,o_`U/{f?`Lx i~uHUNh G~ѽյ `0W$ҿ⏚I1ͼߦm&<<^Zu} آ)i@8ѱټojw;w87-nD}^Y}n2nt'*yJR0z/7m$GniV<T'3^qiQs["RSܠH]3;fJshj=UNnELd^ZZ*wT<[dh ӂ~?Aj X5ˍyYd=W|anfvBȴ\&Ce` =8.S6::=K sG\CϿK+Vj@Ae_+ Lwb+|fWT&1vrKsQ߅ { աވU%%5qZ']I;)hkK_ٙ60b?Ŭ[s ]'֡>#`jH?kQL6DY} y{Ph(Al]BۂJ:%0"7S4~a QQj_"fu;G䉢$ 6 lyMi<cRUu7-qc-CGZ9>u\C~w gHC1r&.^Q.t|!ޭ!V}#rP ŘLZF2UJI8 z+29řYItgd$0c{z~lP|uI%JsoA{&02˳}my;4q#3"DC!=Z5dPEk%̈x\ӊaEObeex空~{^ѡ/A FxoZO?\\&J@! ղ7ڠTC& Y}$ʡcicC2!ghâ_UJYp<=F Kk>ИbeEZ}hp0e]ߨ|L)m KںXݞkZ6V8`ꊢa3Rڲc"ifI RBZ&gQ{>ыV^]@vC^{cNbEҳ5n(m#c?NW`6DmA%.hR3$(ïMHhE8?:ʆЦmj!ɽJoA hjqpKQ"!)B  I2V|0gҁ`RzqOk@[>9鰿[9wK^fhKKgA,{iO0B ͌D-GiJ]z{jIdiSV 7bx[m&5E\6A- N1%+!x D[{erBz1rZs 0⯖ PB`:Ҝ&&8SN\HS\Nm*=\.0&+Xj):)ڛ=I[<)`\0VbDQn]/]? TDp:"S ΅7s.zNGi2Q-&F[J4s  ]lGrZՂOW6uVt{^5M~qfh[1 __1W$a*#m$$.Wkn툅ێ˓}* ~oNv/@CBPԻ:U2G2gRfa1^Iʗ%ĈE`5b_9؋*kKx}Zw(f.56Jn]HLI9ͮE_!Td[RmbR\ZPld}A,gfr8X}expVeSJʸTѫ$*鰚aWFj7E 4rbxcf碸ro9KЮOgt¯Zt0S`R Eӏce)K|~GAa6%pTZҵ-mSa(o _~03s|Ḅ $B{)I؏(%42`QsgMo*{ u N,@D(gҨ{[yI4d:BhC%X*N0QᢞKHwH|Y!H|PNSy( vHJ~wԺՍc¹h=NyoZ$e5Fx0Lb@]ߓC,K B 5PŸwKI,  3/oW݃8o" '3D\^TN$PP}ĀAѐt}x ֙W@`u!wdWr%^l\T@IDs?*Vce b~%Z}عj-gš~F! pdqpf8نEHleթ_ַ7 U@x[0 r鞪(Ҹ5.`@'K{M~T53K! I:@q}GAp:!+v68GM1T51,jϛ3mot8RW{k{rWNesJ.4l4d济"3h|=](%Go- [P|Τ!u8⤡J5ŕ˫NgT.) =E ᷟ)B&N?̊4o=o hĤuK`X[ssNKhk,>Z9D5phڄEH̹,yǟ_i3~fU:\'y`]&XI(y&'A 98Eņ&xIi.+<4,'O,J|q]~X~(17H}H9=]cA/L)fNN7XK^s& f Ճ V/ߔ^л_.HN4)cPy\O W˱*t6ZK:"A}'qJ,AYM&[n=Zy :W7VkCռ7K'CW3\ܫ1 %|u[|%jxIi_YG c7+3#H$ÚEڌ!Z%Z.mTa.( @4ؾ5r=+%hr[ (EGsfL_>O9c*;zW7ۏior6ԹszB`OY?Lc+ K`/)~5Ji|hyؗ*QbQ:=CKE[z8neG gU|Ox9Hq͒S"ֺ'0ef4,-KJ~g/q ,x nXt+Q:QY9%#C\K)DABZ'Ls޴}lvSTi00ɲRať $X&/ F*+慄5zz6*zKq.:@ I*~0ZвOڧ?eS:`m_S/!ܖw`Ֆ{xR"JB2np1+fw={Y Q<{ಈ?4{0ȼ j=Wrcv d%)zͷW>\P<].uC݋*-,:qd4|$5k2m|Q쁝fB R5S:(JNjzNNѝ"e6HXNLmX|-3Ы+<6hA<ƈĦWI [.BE@HBPL6W}9wt 5We3{nj֫uZN\Jgzb t쪄!U%-f˿5XT,w;;Xs+)Ya7K-Z!Խ[#Ӭ,KcTF&A~{W͛S-89̄dV p2 ]`GaPD~YIH@Ԗ!cQ6g.4gsviE{;局@<ت@@B|)t$.L}8 %_7Xtӱ51nMz`90lIc9z )50Cgwݣ-Yjf 58njF=wqk_s8PDE6y0Ś%u ˻ʼnT32"N;|Vd?s *?AKL$QzjY`iYHk9;B"2sYȎM3ƈ=#HEKE`I{ͼE$Q7pB}cAr]?I]p>Tk]1QВWn| ^ U:}˃˅QJ1ͨ8{yX  ۢuNx9D% ݶt'F[@Tn1Iԍ!ڤ>j)3 xq,>KO6i\s@DۇqN=u@7'^۬B•nt!ojo^:[a6.~(hpLDGgؚtzpdJ,;E>j.6%/ j@8`&2j 5ćxwu WI^HmW13+)bqD+ZQmn"1̏)#[z.X%z7,eT蚷l9=x7kvTio F(vU Ŕba9z;AN@W);fJ|qE~}V)OcGYfFWT**ոmշf͠2J\X٧xGn@+0F?y&x$xU6:VTOPcYͦ` p*-4Z~̀*@rX,nwt{skfx; sJٲa$˟}v- `*,e0`)<-ɝ԰n(}>7^(vY bO}R?7갍O ~B1x'/yv`H,g%2EqZ >W*"bOG]Ğd@#>(h&[ t7`4?L#a5W..]$9 A"{gDA O 2H)zv sK kW+0eN |ם4в* -pnd7N)$(yֶDrCKq]C*p,JPM:? ::ߤg0hӻ 3A > pЍD:sODMN =l njRC<|HInKQ :+I;V4:B9`d#UNwV!-!1ak9&Bo # |`i^Ld/ )=3WrWCp"aɨ+d5:׉q2b1˘_)˨(!dv7! o~vNZC\7÷Alę*o#X}ցК!I.' hOLde^IefQ'=;Qf *稩ӭWI!T| ?JФP?Rbw[P'2SIO |q$'ƝY ˛J=2iNswAEW/*+RVە;;' j=o9T_nc?8=hy#c'kLĞsj:Xs%ߥ|L* ";-Kڄq39y.K2nasgNZg̀=ݭM#D<BXLje*J)/ HsHC?3N_X^v<\/ꞮJˁ7Oŧ?vE^ox?#Ͳ"R*U8`p)x-+!dhu~Lwx=züUME(Dc:abY5l}ď=+B}k+&:T$qf+Ja4&wAhQgV6Gu5{CN3mR-H5Mjg$ g~4:Z:zjX\6/rȓO5qlSdӊl pֆ#w2I8Y<=Wzu|(+k^6!r5iT>voqz5rG/BjHt#!^-h"RNI4_őتץjyCj2Z[ѳsD.*6a$57bovVZ/ٲ@砵`WWmChMMJNl?䫣9ɥi)g*,"ϖ }\l mU҂ӳT?)9 t3@⃼Т}%aGjM6A0.ƮH1R\Odq>f?\%;_gqc0X #!Hz5`(5> Ķ=x\t('kL4_{@S~{ʃA2Rת3Q r{#" !Z<4k~S^aflQ>d:,6D[)XE_:<+xQb7~O%h^3H}jhL SODjAP)kklZi3& -4.G ,JO nqW(Wcmd{8j  ;(Wzm0N-A(l+a<8A-Cb2dwj멒ɜ~SKTklVDp\dt7N^.Jlr'YGj62::%Mcf@ѵCۂm "?t{MQi4du5v\ÃJlQ/@+=b*p؍ K&2RL?ge =hTN@qߔavϛ`Re|iAnvbzd,n+X1wWR4[ k)beU&./MP.)rFiq`.{IR[Ka 8r|l0ߡȈp)CjY'-<)t j|ЀJ d1} +Sq>޺dmshER%.Nl j<^(V1(_.8fWm u{lDoB/~`Ϗ-({I>Ў$oNWZDq Z}N!bH3qh2+) G%a"W= ?Ֆ_7>CM!+Q+j`跹)ݫ; k*@δ3iPt ӧ5fn}ԸDÉ8euTԓ2B6K}i&D k~*!;)&7]z9}GN0֯—qڧ8o"2Cy|n}! #C oꥺ I#v&86nnmUvйjJLA?(p)PX1x>O~%Be+ѲDBi>gbk/P>rIYz MfZuP@ɩQ/9yXa#! bc+9FGD-%usj-Nn?+Icm~2y,*˪zf‘w]]_f޶]8K3+6Ķq҅"27CYY;)rWw&#TgnV QEL?@Ӣp<yBuVԆn̘7_4͌ )BهO k9fkT”JZǓN HANc'M!W%}G~Y9B QaBzX^`a͉wM2 4M'E`Cʠ}M%3[OUި}Q_=w!a5h6Eĕ(BPU2ݺ)]W` ۣK3vzƲXFt@eKTdȎv(1rss>i9jaᠫIB]v^B8켳OoMQ;aSwtT^<|So./ӧ4`9_3N;x_"2BPP 4}&Ur|d5s%3;䉇NMWg6 u02bKfq5G?'MVfKSMѽÂu!;GLRV*J: P l`1i94CcR;$u_w_Ӡxp_8t̒X-$dŵP~O! 6h d_͔@DkI_>-Q_ۓWONK9|ߕh>ͨ1; a!OѺ]OgL1rɀ0v/cm¹y (ܛ;v琫Y$ NT^= vPv0J˪h brv&Z?{Bc{=CYwDsEI ˫Q0%SPx=QXhuEKlG0OHstTtn0 }";QWZ#DQ鸙%k"sIf"nӚb-F5~4h 8&5'[ ^>"+lts*F~q8d_-^E}uSTJ@9r N~>jZ]Z`)U̇Z.U-,gQipS%LyCO0גRv`l e;2ԉFR;4$ܦO^$:ʫIӮ3PPa ~jeO7HڡbđGOF=*4;הzN$q_9&n/|:= (Ml<4WL эR7'T,N0l܋;ꄚ Xo 0pç/<"eT#tB6~x0˽nƅvMomfW4'wqR4F.]d1k m{'lU$V<]>G ;F3Xm!QCg k+<𬍄?w ,ۗQD8wL Mt?:WyW)\M-MXMlġ HEyMCC@7MQƩZy3?>6 ^86溝,yTy&$qD5=j+teM)kz)0֩ *c?֙u݈wRdc΃yV#E*zD{@:, ԭRrZkgŠtDp~y0%R}bT#D{;g*ٜ5+ڭg#KmA^+1Zi̝88NJ3}/Vw).5йeYbi馛;[@cUPZU7ǭ. X`@aߚ5V,u;? *>+O!p"uFdh\q3B?/I)Y,-Q|n͹@=5Y o^b! ^:s9hvp.X%:t.ϜeZ A~讆'6ҙ ZԹZ82j d$0F츬J Q _ti! NkPp'۽ H^~p'q̤DajlE ̤Ly||B2G˘69}BCF>2TSLvP3`xʞ6 /<")TyapBMP,b^;o9GP *10Z.i_X-ZI3zI#nNV5s1O{$"lG Ch!޶~awL-**vBںٶR!3@ITst0Kp sьۀ8qIXZdf| U>x?2G1 9a^PBWoITc$$>"2TˇWЁ́j:/C҇m)w;w壞O3enQ!ޖ0+iU5,&ZcdYQcl<rdMO_.IhvԴ9Oپ@Z21Y\mrì51396#%)DT HœFd$ ^& T4qPT9./*OnVlQ eIʢtd$2k/Nj@)^9h<4QQ9ɮh$TقX0t2my-,RT: mr ipZL*ѨuΓڃ^gyũuL`Au)\5lzp)C;iFEvXqW+, ~͏XNuA#:j( =ǬĚ7;@HhſN4 U#64kGKx^A%[@%ȷK.HeзKA''"4tY&H(ۑ ցU7:6(j4,\*8>_a;ٔ2$1{Iq?θA7C5վ #qi6OU=m\ #a֫ŤfkSET7,FU}enE+ޡ潣<+mZy,RHDȂ́pDy(R 2'h{k&GxDdҎMŋv }˝Q#FQ_LX{L*\z{la[" #Hyǣ}s85gѫu{CL59(8Uk~){'V5@F:0t5+&&o^'prXV8esaIo ؝\/8X¡`N/7楏{pLYZ,gnb eD11:4>R}7 '`y/Cyw+`qÝk Ml\7Ih j0% ^Lz?K?wsL#pʇ3>EUrތ8GbGDKΏ)LeA,J+,x ZRwM@F7sD 6$T|"[:N4@>bRKh{lRzcR)3 {>Ӟguj7~jįO+ĸd9kڇ n@7~|H's>.G$ PU$ocJ>MJ$f)$čWOܴ&;AmgXiQtѡXomm-.1f+^Ҧu"|qW`015ĺ|8,IشR{StBp Ò3-ёv(Pb?lfF<ĬN->M^r9oq@gl+Vx\|~C'Eybi*,7ӿhaJAi<{ԗSbJ /a "vCUw R‰R>3#Dtbs~F yfjmZuGs\D/ :唿lnK-)=ZI9 _~5SHpW4WedK4B.rGo>{\@/5y ~:j {">ןq , I|CI?5D%/ [89G#q@V\mǔLSg #[W(1Őz~^0lXgF~q=WEiEnx"O$yN0.3 ~Fȥ4]~E 7MRCZ|Y}"!)͡WkDV2 4'{piY:~):88w$Doe)!ɀB` MeFfIo 4d./aǵcBpN;kw,xv.-\vʮjtE,TsA)L"uo  AvrO n~W[X? Ica?*}Bȷ^JT5wG4y}U\Hܾ H8=@+'cJI=a:#jg8B(DRj3dýN0䘳[Giр}sWqO%Ye*~p=Mɂ'C[ 5,pUo)"U"} crhvjF{$Aiuc7hxV#̶%"@F,KPӤʓjS@^ܳ^qrvѿkw`|s!Z`oUU1rdxO8v], ;aWSd9Rr~GOe1|_eJ]NT3S|}ړ(^lfWvEW sMAJO RˌGd b:C06`+ 6:L^2#n[eG1p8YI 'RmC;#/47T@pVr{JXmj Pc]&((uPH2AT*v-YaWk"D׫0>|_Zt  W0_"&A$hm핚Ponv>Blt<Ѝ%a.5x" jȞ?$#.X UjF6,ČHl1tWu۞Tb Q.g%!4)W^19m:_O)}l3Ałf@;4-qڑ\nY6ClzouqN>#Ekޒ_%h־D_g%il}-o芁GA P8\`\LQls"\tgM4ҤXlHa/^ fN*" ay8zNH$LC'<z5D9,#&P;">)vZiЛ@M/GN8]*(r˟iK86]Bg.,m"ѷkd,"ү@-=d]*0 %n v ׹}VSLͪ 00FYJ2!a! W?Ak ",ʇx,cS_BD !FV9Te3W :-i {(>zJc,KQf_ bX8L})SD`"E;m}Yt*н[P>'frzUl )ʗ;b-u!rQJR}#`ߠK9z ˁ4Wwh35s.R+~+%Q)Ni7HP ʕ9E ֓WJ[BORЧeZX5Nyg;Ɋaq9ǀ "##ua ^ulƋ)}zLiDcQ0WQi/ri8+3^aQ'Krx1~R 3R!ݜ i ]ZRk1ȨaB.쌐ʀu>JqѿߠtN8fNTgW)|/"w}tAl O3c΃$gPy <11o׷YojFG@ӢveDWzI nIF 7{o*VBe Uj)?! j>x*cHa {7h1B2Nt68Qܩ#~ PػK/"T!((lP|8UM=#_T$W<9gEAF4嚥>2'ZiQ`zQ8k+q&v&,YofI$h:icC[ |Mޚ.M96oYHk_O )V)K6@jvqD(,C% v2=?#+ :gd1 dfLմ7ȇ%?2 QD kςQjmYVW\J~f:4EmMeЇkE/8Y]x~nISC3O.}H 9cTVɮnB$x/bBPCTfa4>f>KT [laO@ {6Mjt~r3<#=|heIw*\1\e6b1rrN0o-;{6[h䟵t@*d lE9) eY$ia|QŷXio*aTŭ;b:c #OӏW/e!.v#U?ᔲU)+ D3z)G$:쪠% m3k1gT>c7xQyW7 ,:t2m'Nq~*>ԑVN;EM=[CΗG_ms"8,"sϳɞnblAc7"#)sav֧"b@72#8`LV!=4c/4[0+#\ , ߾ArgYkӌИ<DeE'|{ZNM:T~ĐBEJ(.hO)"ü*l+2p7L-o4 PN;w`BOP!f/7}׃2˜PQ(yGJ˶jY>&q2cW}!-(d{lӵj;rf[ҩ?IL,wP9--Il{H:/q6Dΰ.1f`(OȞ$*||Yfw~1EIurO;:87+W@ \ h,OAHĚ_ KRjgl8 HM '@3X>bl*eI}v$ov1 #/Xӭ5 0AyJ#+~AE$ m8.TgQ@"% ƣ 0ҲL 1BQalkװ?Z$/Ш:i{?oW>V3ql .$gU@3j#*ˢ&Eg0[FypٽRճ v@hH?A~rdK"9.3CQ#Z=kR]Dvz u<b<2O{iwVi{{~]ߘkEL ҧH&d: ޞ%N胿@:c69Q @@4.rR0H#Z@Sn]/1^Bg$9qD|OƈEm0S";$~>/5VbRuCPj8 ΁rh,S\,=L5[vG{8 +̚eTa{f˯qX,Yt dYk,GTg*Iq .{7s FHo&O)7d }LDR\۾^Nu֑}L"i-ABйU;^Z)aAnuqqB4iv3_+FU?"Ye5*)i:#j322d%H{[ .,ST1E*"OD-ڈ >Mbv>8/L"cc7#yi3 l*'}\ zRBaM#LΑqLӶ*v8rG0r[g6,]rIG3v+(F=7ż_gs}[~jN&Zǐd|a un]~>kkr2[f\|W4 քp?hus1: ^8?p*rZ۞?9>/$ _94,sPA8,?zc(hd7bR7Д ,P62GDlI4 SMaXUs}Ca gkd\Qh^ٽ^e8U=Y%3csivGwi QK ULa`QO K26Vt8bzMr9N(yR-|<$lعքTAKSw. >Hz :rmVS6r]>^{|Ԕq qF NȵXtoۦ4) CXZ3%gR};f%}4\.Q;A~S#ס>(j8BYP=zC^ȩdavJaD.v [+9Mwv5%*ŻH{(Db.S"F#e1xS ;U\SWY1`=\G8abЛY:dg@,BlFgr&O׬&Nba ´% Cy~1k9b0; XBB=@\i\(#8& Il"K`ͧc!$(52I3Qva|UcG$ _'O n˘ZN8EW+J|UOk~{C.kN tn9-lp H9k,ʼ *bƽ@0 Dl8 5ދcl9ҖhF̦{aWR]{Ve|PF y _; >%bh*f"DQiPf;!e2# X7g6m:Y,"j\~k-BnOaNf۰VTi:nb*U2 kq wW(UYUEL_YR{# <|@ qhv*=& U6Ù?ˈ'u=ie oY]szp1h#b/;"3Ew}0o8[r6}{7vk0[c-{pG}i@.ϠݪMtQ-7+N@SKPeKɥ_CRtm4`=IM%v㗂BoĞk£^>XQV J,ت2|:RiP2{3}f%ke=KYppjPa%u ssPxsWq0b.Qp,qAjhkp4зOW $.^3n(C)ĒڬێZ ~3jKh_ vaiv44SAK~ۭ<.>zmK [N;QPyVS&Caqic@`pYmL.vQ`raܫ](3s!/?(wK M mC.eUŻ4[.3Ew[ EQ%?eStTHQ}0a%-or؇([Ijm< LTģ&@.~9NbZ%ja&Uہ?pRV{Np5}$@YXcDvU8@R(g2|s}8[Uӭ*!@JeɚTB}:]?D}yjŅ)o]{i5wpA  RGUiIi6ˊl#Rlj;5|DMItj7)+ 8 TYjqGIw˒spn {s-Tg'(s`)~P]Y<f qƌ-ԆQؚ)@eu~]ʁzN[g_2ZүǮҞ~ r+{ؗzqÝ{3*R>#[xSjpV sς/^;u4$pxbʽz XDy>](ˠDB|B5'K^!=> JPAx۝i̸C0AF.kY]t#MZ_1ZMl}bPJ-{􃟄FƻCVw-}l)`| ݎJ,'HLjƴddtѧYl#OJp5HcZfg5h&(0a.OW9LbҼ) .%tMs2R@>[&E$?dnDNIX ܉CUwr[5D`۱hϗ0~퐑3 ^k(mJj,&Sc֓rFXk 4^,*9` B_EkJ3pCMgHH ;"OK]laUZG?y_1-UV7v{,WGq3]SzbOR%fdNSbkQNجb x۔G󮱶0ؾ\8ʠƅ(=3+#y;] I{M^}K8ljA>i\vϋrU'kMRQ8-/E-hVGs,f:ie E2'O(wP^?fi9mBF2_Z0*3Bσׄ{4FA_?3RFک`'yk\˪9a֟DK`x3w w']7Id" r@8KWUSھ2ܪOKžI&N+qV|EDK^ a@αbcܴy`pifBj@heHPZxr3ƲO7%/asVwG'¦f|*MwT dn'@d1"Bd 5oUT@*NZ E=id(y{I2P8NbIƙ؎+R0 &OeמIMI8kgےRg?|:r9* oh3ؤ{nxYKkrDm}+&ފR1e?WQŵ !cd*Cj< 2NILr2z\ܩ >9D2vF~@ղ9l;ޏ b|dF+TN{%'ɞtyY1D H#^6ۈG|i@4dz7D`s\U!R ۢGf(%z7Dl`fU >W.&2rH}Nŗ{IxҸ^piU?uzU^nBIz͵N)_ uz7j-Z:0R8q}Ⱥ5L$~GbV  j|U 0ʍ y=u F(z+%4D}W+sfߙ;qjyZR %_ {ޓ ־_n'VKYK7ɽu߅6EGԮasӬ, j JI"?2I>GS`@VX{_wDE:VM'%M1 `>*MY\w|q*ɀHi4(ɭG;SƊͅǒ:5/*my@uhVĀ(߬&:>SGWa*fxxMX'PW=ROaxqiL>1s3]-O#lwkF)m ccڐ8%3U(s9' 1XJwZt_?!-Bgdr~t lg]J!:(yS +Uh4!j=OcjB}Lr&ӶccfN*Y[W6^q_w;n<V$S O'] WB[4]l7sw*,9&jLslD·!=;S`KJ&3YD>k B2qa!`͓|ft4'l݁f:ͰhM#5v0\JW~ z|Z:g“<9(ҭgUC ;YޙՓFl!a=e4A|5TCve)MPC5GH؆.Dj&`_[>#6iACoCU)Hw5(pǹXt6$Q.#qzq+N7Ȯ!]v/NMoؙ%iPFP.zԲ21,<:/N6J6g{- |}˩q/ll9dbME bK_}`݄rRPNP}}z ^}B*dkn?ՈwJsp `4Z4`'gd(ǩ t^ T rÆ[9Mup~ scUQ32z@>GB^*Ft8;VmNT{MW[譾KH*5%w*hMőcx\@Bw9"7[g>5yN5l*ǼQvOy,S͚rYu@6LueH+ZsEy ExD0302 bJӡ,P݄xۗ<_^G)'8,`u)[Mp'o(}Rǎl0icJAJ~[ ~(h3`O 4mw);syX'1qta(Z0;GfqtfԠk{ I?xhu߾ ܳp-//]ڙT|\ovr|tK謓On7hF[{l!PDC:Plz!PǻRDK 5Ƚ6 .RY_Uo=*vQpH|"[$;Ї]dnJCܟ/JFf-,Ye73gR'ec1W4h$IbʱA6BYV@ 9\%ӣWSj1{U9sZϿbt0RN&@i{Ƅ?~_6r?0kτp]k'?w r?Mo|:GlGdJYbmlKϜ0>f,=hPb|nQ!q{Π=hEǡ{/%?r\j)wĪNp5;CTrږ5xFi[_#:FA:j?>pR^Zf7\a6UG䊲R^\%#$}}dc(d74IkߪE:Z{~mH>ZhWcRĻ#-B'15w[%2oz|k|1\LNg]YntNh@=@Z ].\n5AOsR@f]fa}JwRG+?<SxOU#{<'+z:U 0 kOQEl9I0WZ/Q@+& {JGs\6ѹ#QuvsE!3WˢQP!QAW|IW%q]sL&K]Getyw ȍ.-%,=u8hVM &1nJH gb-*GOu3(:eA 5Q4k4)ՠ3(z87cJTCfyХJ-r[]1Ǎ ]{}IQ+Q _D|6~JR6pη- P20GI?kyŒMs98u˯~/Bٮ •ڨzi: ޹C pnо,:g,٦Ne- 2jB"7wop&9snGx},z9d\?  }D(-%m* D<,Hg,4 vGlĂ GlyB2TO)RA C sEQw lp#Kho@BBOӞd̳/„]Nץ8u =`M?T8qJrX)P /Po#5-c )a1aKW9Z Ϛ0ign_g1\sW1׺>58G*{8,y˟*}2&qE5tHnM#Zfeۮ"paۊ3d**GH8jma(]2ʾtnI"N"WL1_"녴GKc\S<$T+ sXH@I-iph.d-F-73bLEHΜ9T@!҅.›_!v4 *KG!aBҢkDm]MJ3(q ydGGOp@l ,OVZٱziiUb{ӡx:N1(˝CU3R^q3M|@X3Itl*c` l|Dt.l+?(ǧd`La: Qti_*R:KKh >Es..]-Q~ղb%̗ajL=A0cO"dĐ:}ٗD h8D\; `,1l;{ i5~ؾ,徒KpŜ_* V:`Ch ]?*ѽ4'oC>5dgO10'S(+(V>!dPf~l$ Ώ.(L2k/躑2UMo𴗶UiW_rO)GH1H~`=$rd:jIF`A[haq6N.su@,'1|&H r-Y ' )}W4B ]#84K,ߣ Lj+#U53ǧ6q`u Uث5=ï-+'t.b$%њ+Scb"u&Û)p7EtK/_~-Q'&(1d0Ø?Td`MFYkn?Y"F*[ f!BN<ʂh JOA<pǡ Ld[5T0[l[TgC՚6`Dj Öٴdl_ti 4^v;Cf ^BMa (oz?=D:\QJ8l2>n{N5lXl2'VpQAOvӊ~-}/7X[k3\tA  1̾A|3lok p9CFh]t#.˄[2Ul)V{{*SiRAL!Wy唨BFkP}'Ã7*,&['}8VP?Q +}r U@5+w0?AsϗsujŽK UƾcX$l~+ȗH }!:tZ+nzʸL;2+}[At՜U,؛85g* xX34GyϕV~=_#WևN<9ձ^Βxv^` fct FhWbSYq #;짎0%܀k0E*Oو MVe*@f*'Knff<j5wU'z'3 du+\]YB6~>?+[!͵׶tFjlE<'egŹ#KR.ӪZ{yLj{` #'Yv[ɵ H!lቘh{cu?=I?jʽfTv^AIW^@UA$Z:'o)S #3]zB UTbzUk!LGS,,+]uE3pst!Gdu7x`;38A׺xjDsWflE{1 [uICˢQ^L׎9]ƻp^`:_ 0Ì~lJq_o" *Jě=6#.WF+ ?d>)A/$3vAAKGI ҶY.;֚ji3`h E >-ial:3g@[>Pz;ƙr-D L]Iu- Eǀ Y7`UR䪐$qf]ĺoJ'|qxIR~ ZJ9N\'xΈV7WȈ-Q䫼/WG~g { o( fIR@RyJ 躊m7u^PX$)+<5 RiSD/?ћIU>lSjsNyJj1ٛ]8;+[B!+U 7co<יU`kU2VxbIk?P֏Lp|3pO<Ő5e%2C^Y5p|ȋl*joitbHFn5'z%ݦP0&.%7bQĒ"R߫hz{b%^T@' Mkbf#;luPvX ͼyo\:M4x CW~lf5^)[xjq.Ir/#4o7ޘw$Uj.m'u29F,ZxIK䒣[{/eIt;C>sIs9nk ]4Ǔ 7'`` 1L jrSFw-NEEֈ~ד"lЊ1 ԉm~Ks%< C g)\zNO]"v K]˥@4#=/vִ%(?98z̻#KC} Iśo37xϘʅ+k7M.ref>ޢ̍VLg~:8!.<#{bys?f',y[?BP +Z)L'N$f c!^ 't0ҝZ=nNg't'j+TB +B==}š}᙭Ƌߍ|/0^R̮G$>W LZq,P ʋBjAF.+rrf5e-=7ӕ`KHx !D"ڂ-fH=U ;' 4Dǻfy )PD/hF'R$90'>9>'C ?hZAr.Sŋ 5~nl䁭2*2b3ZYqNo8%Iὅx!#w8_XBs'ݓ 1= #uWzg|`+f7r&o)eKlf")?="Syj1TE- y[(9ٍ"7vyj}S79Ca!9}2qnp#X(x Q xR 7Ӟ^?Kr >Ud{'x$E+No)5و|OH ??}rt1ɦgnb}vU#ĖqD1N%@1<)m+Y_$Y>>)8lZ"xk D+r(+Ռ o,[ |k..^)7za%G! $p~ 9DwVR&*bP.Hkbo4Gʼ*o>S ;x|փ+9MIWBњ^'$]S2Eb1׈'陚mY+f4'XpXQYHU(Դ:/$8؉orBZB-ȏH,9+/K6eZgWKÝt:T0K&Ǎ-twXZX5Ln@^#oBRdPvz}ǚ&󠝊E|S|ϋ񄌩_Suۈ|vFQ"5Յ 5Fz O;f6J\d%x6)w[e{ڬa93rytgiV`v&*Ҏ2ʕͻ`d;2ӷ(忧b7u9Nh&?qD OwU6ܱѵ0{\A0l$}ʾFԷɇe!H{Xj'\uݙVa>}l"QVڶql_֓Ft {m*^-$g4;t(2k{T.R$YF=-V4XC Y.Yow`)1am Ux֐0>"C.Iq4+I؆ih/)!0^cu;WvQX%:9ex@A%8{A) md-?׾^Qe+LqQ!Rm9c5a +`|,{^˥r1(qJ!g}r@[\d6V0a \jٲ*9(>hW?n#FBjt^#$k\j;1`R: qQ R.]$\ 'uΛu> =+7A)qB6 Ramyvt )y4P>85#íIn!ʹ i8Ĭ=S㋭:s.D>"_Cʖ-TjJ/b6-WQ_B8>&Яzv1IM&ų2[u`pߦ[lg~AwG e n_\9;a#B)]7=:ݵN4R$(FB]Nfm'*OG xr*\;AoR\d'ʱ d>IQ"̱$@u?~ҡek ޏi̙FVOd$wANqJ 3K[UB-D_D=} %OW=#FMsËQkVkQADfFE!DqO[S8qH/O]Pp7xdu o7ʌΙ/Py hpTmN3ݑue7 f CEo :Tf29PP2%]MRCq,G#q3z/X;-=SuS32_+_Nɬˆ3מּ ?1|hH܇6%位C*:?}YvuCxeѿb0պ4އBD=ȤB΍Ɓj,f@编%.NY>(FX&c`#Viؠ@I?InP["-Wب d^s6$&XnVxP8#g|)m 2V [M$3 ټc'h7w~Z~,Xl | ik WwɗswA&(fƆZ;[{`0^J}6:*XG#W3q-aOHs?U#(򤓎gkM.j xF`G]m[ʞ=TɠE'+ /@z^ܞVlыCA2@zks{㩵+LPs]o1eS U$y_ɛ2heVIC'Xdؚܼ9_wucT\c b)SGm#sUE5+PMJQddWr~ rSp x%anGh^1|yywr++EL"N`]/H88 fҝ;I7WrǶF:=F{@.L- ˠ9a{UBe~Xܝ+L9k"Gu)Te+94GSR0sP{*sT6+& K`X8)>[M*w)) P?{5s݀7 #VaYT4x=qsk)1+MJwio@ 5 )9V,qC$]-}eYIY2X懨8%)LY wͽD `EqO IBYc+ud,@ڇI_q`{bI\ X"Cƙ|Ǟӎȇ$ v*@*N h.F |jB(Kmtɤa7czXoI7 ih0fD g/Ȗۆbh |wF_`':%TBa Y1B~h*ǹ`&PUVNTz OOmӢ6qGL`YP})j{p|ǮB܄cRxNL yy5 b8WhRUΠ꧎\%OUW=ʦbݖ)*_9\}92ugz^f |އK+=,4[񘊅pS>L#5[m4 #jpKl?4[{tkLQqcuL)[w h[Bq!c:)z ,cxBm%XZᨶae p:u<;yuvOEsАHGuj m,6vq) ۂT?~(V+S(x~]ˤFDSe"[>-viXcD Τ,,SR0?z8E±u u^! b!`p5EpG= ug!t3w=!;/ 7H"ٶLX1"'!n+ fڐnA!dOL.yOdj=.u]!hiފGMw6,`Z9!?.㡒Bjϟa?Y0|4ZØKc1 xj8'y,agTcAxqa-aOXi HV֚쿋JoNP$2R:xbI=~\qQW[Z@iKc [\A*⽋^,su8 QgiZaψA]7nfLy3c.?¼,-mmFJڛ#XIf=Hh]F0o{d>_Y-+ƪN掏 =J_G_+ױly^A[q+N2oe-p{ XϜ\9htkC?!M iwΘ؛>hc;ee5طA CB+?*ԚKWEu ja5?^[aɊ<XDu3 `r[vd򆷺l-W-h{!Ur_7rE v9V GZIh'Ӌi6iZ;(C̛~"^?EMS(1ZG1 hHhr$j ZP4NuR NɐQN2=".:R$h頋q((E8}+$byPin!_.oR"4@n:4Gy^ h9ctzXMZiWBO=+|š9}*?~Xð2%;]N_Viv&w shum2%FEcbQӴC 0 u~st/ԥ*C畿tTT8LJ'suE?+~cDRV`cij1/>&OXZ`~BbQ$%YM ױp:9P~& :],&E7;d$UC8SSYsqiqsTkkP/uXRRqU^D#;Eo1׀V[hq 5n6`hΏmx(ƐP_'g4H?aZ {ㅫadY$qqt~`i6:k]? 7ϟ<<RHR &}EVT`GiȽ2 .$8V x'rˤ/]h5.Nna@a*yuMy%ZRO_Fͥ3א \`@*YFV2t}݊{r#|5Dz˘&m4듷1Ah=\d'.ayFZz=Ki4HYj+ d +Hw)OAv 'b}Y@R¢ r bk ӓ6Qޮ"oץIk YFKp76EyK[_9 z .?r"(l{u|Xf}j`#NPDxͻ Iꚏ Jk-054AƫuHW00ig\Í,03 ϳo[3"rN{VUz<$kICt2P$̫=%DmJeEɞqFInRcZPG3fyh4}'/Xԡ51%MVa$׽ "'ϲId`EL& L{] ޖ%,rvpV;V@V٘-ᬲU)(> \ u~3b-yIuXTP.Hphi^0He?h!{߈M0sҫI änF7*qX' s}tOpJWiIu}Ei1h5x_'*PY7_p8- ;v^_J [rs;EtJir{^ i̵$#xI=c;\;q|bLd2Rw8W71x+yR$n|̢n'r ,ՆV`J< X\H\F)jyãE,{ohNJ2-@~?f:02I]ݧ8m"G_>Ճ]w)w>+CIBu[Ѯxv=qJ,C Ƚ-!hr NPۖ\,YTFU6hoj]N7{jCY4=I̻h=!+";dwtf~ . .מFJFT6oE'FejlR2CCq|(wD;T3K~U3 3⥱g}"O5`S|sͻ{ӝtX8&X(_Wh [ϝ 7hO(.d^HUpu9 =L(׳j_ق ×rqo A# _Sh qاJ~ Fqʞ_c&|UMjzWM :lgJ&cT zcYXf#uH2 sU6IIh?39I?%ҩBLIv" z0NuׂK slH^{}*SS&v=e2Ѓܞd.4I_H<3`Z\{u;i'/5|TM|U/7Ry翮X?:J K!ܔ.itE3qܛh4Qvjh bOBrz!U^/l;?8H!Z ^ Z`6\bN`lDf*[&e'0_J

    #57_ mv!xg&4HۤqЊo oM{@!r 6>K`/}U^F r9賨n+yu_+]O@&n[- !ӝĤcmTV9w}HA-45Eolbq{K5[}cpA92q²I p7.#7*y/$:e[n8bRa$v`0;}Js4g[A*Ytͤ{ Fh }Hn$_HPHUkMPzx4N:!i3xC5ZT,(~2)b/;'ǀs@ð΀l-YZlN%W}? /Gek:Z|=ü=өyP/_mA6Ρ98y@5F"G2/'p+sKJ2-4h!ܚ&5 D~t톏$RX&~u+ӓW׺BYl>$~1Tl.!?2I@UL ĩwD; k2=pMn%oMkf ~eb䊥RxM7F["0i?ȡ~n[[F TwAAZA$ ꧵RKWOy 3"{KʳG@ C!mNuh2aP+أx6UA'EYB4F8]tRFi<GlůZʧU  m=yC0aq q2b_Q }SڀGv^s\)Dp; _ࢎ <jW3~ /@~V*!r*6G% 3^~&4{hTJ@gDP~`>z1cC*H?^T  _M^~rY;ǵcj3oIhzp&b%muϵRםa?qPbB0RU8ۊnJRe\UgX~8odAC?` .ykᰎۈprc9!Z=[`33jE&WV3x4uF̹ə3KX.Z\+ʮ!py@1Z i*yg*<Mjt3LNZozݓ%|1e)5fwO6IUNb7+#ca'D}I*.􇻵oBAuN#&9kmǜ85dz!sߓ$Xsbv(L1HU)G<y!#ѧ>Wɫ$kUeaAw:> _h sL.Nue{"O[0\P>{G2%-q)b}[җD OA|RYWfue6ɵ:8J2-xHUg01 M/H BnISx*iv>kkIo4z;g,-4(LtYX1n.;"V1y73ifS$0KaUr B[=\^m9;kɊaQyu\[D7`Jųܵ^DWXbQ`ksjXF F/2 YY>&+ӧgf Fu \Ws%ۻ3}/3R|3 %j ;j`J'"mr1˴R 1"QSZ KI5z*" L@3S(6&2pYS ktI;!\pyS?:{ )l}Aj{~18İsf#{vRډ5?uoĤ[ݨ>}'ւ, 9W}Yb 'p&"} W.0N5"*p$z})vLky=0 >ϕďSe6.-OuG҆z VsR œ i G ԙ;g?dB<,禮 i۠C]58c=0$"#&J٣@7K|dnd0nSþh] 9g{9:މU>1~]WD`)6¯OڗO(_>=,RU@)$Z̊,>v@M7U77&<1Xqpp+h\us@<f w*qnӲ5ҟ錣I߷te"@ei D\25*gC=x@OZb30-*(~ jURN)M,Zɕ?dR[U*H&zxЃ*Ԟaaٔ뻘ghyÏ7CqxM~=bm&5{l̓4.a;*r~>?xXV [bNfv;6kj!=i}uYw EC5Z?ƋPvY"+{_+gdV^{Le41Ca}m]wq]]5e  О2):xĢrnpobcTHuB,ЌQX68 \ZXSH>oBsWNYͷꜤ8qzNMU GB5-pV}fy?vVb>ʷ>L29kd' P¸5ƒ7haP76P_LedrW6R/J=$1ncdM{+`XT1ނHhSfƊ1UG痩V&G9`TFڝ{tS̗GS5{ėVHXm"p*#>saFmDd֞e_gqltr+}(nŧlꐪK2}SےQxܹܥ8g *,`9D"V3(4 &$e*5'wԦ yD,¡trf坰 @5 B=;Rt H(JP֡6"jd޲nr\"h߾wAQ )2h9da|xE۝$v _+iJb;=zP0S@N{ގ wf&;8\3S02 Y3t/-^ꤴn(66S\Aonh@}-v}>5{ [nx;,,)RCj%%@VpS%T&O䒵L+Yt [YxWY3vrlrN))o_{yNo4alfm(gÝ sD̅evt>pr +ݷLS y?^Z,;(Q[KFOB4.#V$Xi8x?+7wmp|t!z_I3ݫ0ר#xt0b= V[嚳j([1axN]2@i _A$(tԶx'K3_}nZdc''4m/rK4hxPX J 1K҉Gd5򠶙|թ9n!608!Ӟ z^:ۑlw7ik'+Ncj}CG:NM8k!a {Ot5}! v, ?;d8nچb1Rv N 14I481nbhm0(aXtj{(4ws閡$ìc06,DZ^`~3k+WVβg^ v0zs>b4Q7t.>&VNb+'"i(O|$ O{Țk7 qai`qipn}mFT3й/"}HFnޯpIoņ/%nja_nu@ -n L`(zwi8*W(aN?I/ġ9 ?foi*QN?Pɺc5yB5hPܥZngE͞GL~6S.aJL?YC%},'SQZr1X^U@M*m#Bʔ"shfbVtE{6&@8V~Z1(ăyUyoYBZ rN"\wo δ,!wCTqXuyp' ʹ%'syI)~71'(G).ڠ.dy JA@&bá.w%  j!+ a6)y;cuSir<&L[[yLqn+VlMy@ocU'72[&8}}qЏDSJOb2RI^T¢@gtB L!XTHww[񨸼%K'cRrmyꙷ6X=ʡJ+1BH>9hpLM< CB`nȐpY ROEK]dUy{J TkOeUik^@&UeSpcu , Ge\$f ~hXǡyƂ_:)"wm8_V[_b: La\, Nv{n-}ZD\'ӃҾeسY dRۆjtB/OJLQo ƖH7tbj/뚿!#׺a%_!z8;_FʹËQN pOas(C7NA,q \;QeVC(Srܟ6Ts D ^(Ǭ>x­m>M1~ݮLC^ucb޲7@-6!V&, kN:ǟl@=R+"I!<,Qzq锔Ώ{q o:7Du|Du4{B)$~8s1;/^ ]T(;L@'K`$ЂXR&rq]@PME>cV 4+>cyLh2 Wp%. (=>JP JBXٿN `t(}ol ;a~],|U_"Qv#u080Hc.Ya`* amK2d dZ9H7Ȝ"8琧c=,ڳMXOA۬l|s?dod{@#.3Z܄5=(._ovl0Y | jb>1c>iOv;k`K |z..K@&Ɇrߠrnn ^#[3/r:yli"b$fȊA}thVlmxzCU/1M-ᖹӏ-aq͋xq+O^b+4v|OPҁY2(B*d/&%ڌLu, ELUy2(]DOs b̹7*Q Ejei3㯵F9}nl J~@s`|D. !Q2faP @0b2J'+1WkCT.™*6! $Q^-#] k( M(= 9ʾEx~]4vbZ!lhlc懂H7e 3)?4"'he8oý ]}X?eZ' txMbcK Y'280V'"`" kv_w]L6@Ğ bgϞ!yla]`𦉘;O?*Jhȗ54o+Tpp *7XxeO& q|~lcmrqŰzcf?~9DBvU1<S6 %#BT>HGtVUkڈN@1FrƬ7С}G*ԼMnFϵ ,A@ؕ܂4쑠 w3of+$f}GgE8x1s8:vuS`UgKuw5S:8{h\+/"Y/G61 @"!3L<=uP{k%)e)~2eiՈN(&p~R+I~sx\?13[ !ajy!7F.?S,--S riASLp\٨PWXuq~~pQ!(G.7CW#9%FTԀaI1Hf?EՍ%HWg]F_FeUN ?/LZՄUP:HA( u(U]H9xN ]Y4YMnX%-2OeY!%[Iw L5Vs2M7ugϖ˚ѺWaƈf]$&[oTO%PS rl.ûx8}A6o4$/o~%}oʑJtaǍ9[x Nqi%uP*QREe]YI &S R,$$ 4OSNXќ?m) ET4aQl) EGJtPAzK_!\E~x-wvg%J#?̻̔WM#ϒ@WUzSI.`)*P}yr!V~wӉp*HYz4E,|sL9C/S], u3TzEKVVqi8!W'3҉h!>dOEhM3Ve4z<2albZɼ+wŃ@}!7()ɮsJϚU1a ->ā= -bLBxNLޗa7_'^lH$- dnҭH"~/B[9Ρﮫ=\ C<\&e2J@]rZNTjZ E[%gR-x~/tۃ8ydÎREα.qRVT%P%bϤiJힰ{GI;e7!i|;;-)+ˋŭh!F?]|iZ/Z^`u3FwzM+ʥ ;uMD >#l5_-А%kǜUaV 163V2HU[(Bے?`Ptӿ*aPsRN2lwIqG:ģi}+0S49$I'EseT5[A,;jh 5On΅[Ҧj4VK!C\魎ȤU- IrF&Za.[vGLZ$?v0! . x>+jƃ/2q,ZR` siYc O|*T^8kmБ¹#\ 6?hJ)T Y kˈ6讶)3Z|X%O & غ^1X;/"P Gݜr ^" P0geDBy˜  * ,,[X5)| sw%8"+[ ]8)&f@? rKV Cv2ǟlc.>\|30=]  ֮N ,Vkjv0@f"zJ`̂5oLeX6S֗wsت|4dܕ1+.n4"BiQl3V)!< _Qx5H8>LSȕ} r.v؆},;X t<̦znu ;6̔tg(ψYԍ#?w|$>rA9v FuZ>4<րߢpHeylԚ)MMYa- wכ+)u?6sS蛣${Q~9lbgP"qI4qM@MME~T_RҳJS:Un@3P'% -;AZ1!/ $a<6fE?[ƝZUt!Nk;P# Eӫ17atrA_-p68q:jUiտjNH}#>QҼGy ؜ʯ^1e>1ՎMv)@v,wsp"hp)R"^Nu(AXEF  +lh:KM ,z H Jp!B[/oAu[;j+Bk\3^2.8e+&j]1y֨NwDbS[sمXz'CKqLmВdH$jwgy{,7<ye9 f9UƂk"8i40IkχA(2 JLMrMh8$Ug4LrY)|- elsAkj|j~* 'V\8tOWL2D_:^gsn#S}PmcL߯YDE3{}`lTcUÇمӖ_$ w`}mLC&qU Z+KiB^Ʋ5_L2T'T?ڢitUř%%57Ex.]bbȬ<Qiy_x] dlI^>U@@`]eo{+Fڨ[T&I˃R`_9BCcm4d˟o <5{.4:igqMolmQ:!+5PJT%\srl?ⱻo;wС("0| MronYG݌ 2NPɸ>ۄKBN֑;'G1/ul>lbDꈢɨYýXGjcՂQ GaZP50! Î^2=@6R՟~vwDp a*ECTv9 1@PD7}&K7ESd ً 禅c*8K͔HSP_WW3Iᶛux{\cqBߤFl4  8|.%W6+cvl1XX<.|C7rhT y2g 4/ pRd%X5h 2_#{|T[gJ!`q%dRUk|6:'(jOf=y\?-N,Wï-a*%oĎN}+4m!ځu.Ihp3Wʰt!a%OhK/0PّѓJX4L.z+bQ$۾\5s,1U[ʳ*UmGTvU~kvQW7rm uD}G_TìLIC~󠲣݃vvlbb,п(Ԭ'>)Iu~S|eb܏5KZſfr-,c$I ?G4w70y7V Z r͠z@6OmEn,I/XS˵,P} 't E|D%_ ift(@$9/nqa]ik HI_xq)S"ߎ-pHWN t<R`k>z6k-3nqYUX9DGXuWxPD"Iq׸Xk(0#5GE$P{ql Ōnq apA)]C|v'?gWqщMqyN 9#F_0cֻHXl*(InPTC>8#ÔDA[2+3i<=oFb:`.:T/wͅWFӮɑ<W g$fiL*(SGF V{TFTi!iE;08 o2kŕˁ : YLw.uD7aHEﱱ:e>ʘVs1$o~yjz1eMy^ ^?>1HxOf)ƈ΍)C7pCzC'Ј.=9GМFR9U+ȕ]Df~CMw d\N5;,-=Ou wy"n\I۽&L-|)*nbTb.Nz{MbM+nM{!D:>N`Z,镼eTAL}hMزs<g\Vs18GrE h]R5e+Z 8QTl $\C}+Ueƨ<**}_M./uO@ԿN 91/\`qSn)+)dgfG?~tuJ&#oF?E'mQB@+75 ͳVdcstS3굣vuM){fb\q ~7e+8ɍ0Qq䈮:Wa8㤋$>؀dL0@#.Z1;b~A>oZLLk [ڔd7}N~s|U🐗z5K =iɟ%et/H,su2d) d.i~kȶ!uflbNY &:p^1)F lF㉆qd1$3>|~Kby)}1'p-0:_tVN2)65vatn=F亾2OjsR nۓs#_[W"^Mp&&n+s(%c } +b5q&˷efbӗ0`Úk%|m ^#K [;:K[ƌb,˸L[m, ݀7dL<(Ag[_EA8Zu6V*3eEDlWA B1Yy ^op]~!܁)`C=D`QKUQ:˝2^4fJv]\ \p*BWCr$u_Oyg6'nէg;f~q)U w*'/ d?xNJEc)(Ed QFKQ[Py"oY, N>m"Ck_պuQq=(@oѽUp;|W#YH.v')q/7swv;kI* jt&JhDaYahճœ53:n^)%Re({J>[[ c1zwPQ,6KR!`]=,YUGUUh1]eo]AJBAv"{oPL*KI<]S#h{,R؉$p1E^/ iW,EϛɤPNlכ"` 5Q< }6]zxvdۼ3$kP?n$'ñě5#*]~_'䋫:Y,E063,Sq~JT(i}}Wži#/էU/b52[\9)t$|L9p5%D+y4k՝bcD`Iׅ< ՛tCÒ78b@jy7N!ʸ~,f+$KtZurtAXƠ NV"ϕ"Aˎ)eH.= y8Up@nf^8DXg8t*˃(\]Z I =@fa'V=jaKs%rt*mo\Ӗ1%܊OL-b;+29̦iɻpyp]n!07UH%grE@LvR)@[}d2ڜ Qcmth[_iw3:-VXB ~ `|Oauptc2HesOLO9ƬUQQ9iäkx;oCƃ M)Ql &!h"4k#+^BtѲGik\xx4WU~fBS݁Pl=Ĝɕm>ns#:D'lҗR!ʹ.+΃ެGlxT mg+ĺG%EBvEm`nSe9-߭VO]rXؽJ΂x$1EՈy~ *n<ƢEjmc%gy?H@F̷˴xE6!n.̔Fk[rf"a,avϤRI@;27e܈#Ǽ4:BXY[Ȋ7XǏ˛bl"0JtefRjr']8 Y? ~+ձ8fJǛUB ,D!?I Aj~+$}"wDtM?05cny,ߓTl$_.+h#ŮuGӇd4eFF;gzPejޭilۏTxEEj T,9XK8Ă^IsR# O%q"a-^@旬HN.1]vϛPxU4?LKmbw@"Q1\#ݠjХ>`2/Ci _7XX zPiϯIGu $7(ݕ_DxCo r^ ~3VW3ψa"\f#Jnyh9`bcwp1Sq'F&sB4Z$POBW[`l54IdJK6XT67Js ӈ(c#n|u%h?H|x -U廻ˁx6^_U}¹`)fw<ʞMgRm19;Eu3tlVVut >/{|˻ saHևNh) |MZU-07/F'$H$ÿ4q̳7nK]M =Up/mLF[bE.ʍ}qy;>Z/lg.\=N({#M'X1>~Wcnh59X<[]-1 K*]ˊP^FL${Mtwr"/V!%>:4mNriW:׬bFZVªOߥ0%\paЋ~@c|8aMY|(kļ;z`.p֞*KUGwC:- 6mS6r~GC3㠸 `i #6:rӨR]1٢7ǎ@.?p |=+mc|axXH^Q :}2@eɧi!_ 99⮥u(wbN!.ɖ@|2;=nrXgc 6~inȬN>ތr/|0nRnԌ]x$:>LqeOkQpJ5=+;~cɀ*1 Eo]Ql2 fxB #RC?. Nt?FSNNpQ1ilAL͜~`(2@(m ;e.NS¯AcR:^z$/m\ʳ*C4-.P^gU]k6h$ۘ$@:j\oPf 8YizH}}k2chx-E=妬%1-0l}JBZO2U (ӤOFz@VCRl7~@SKܑmINZ"DÐGݰQ^ZEwU(hB&$mx Y{?.f "Ӵ.F%ްNBl$\FXjf,IQ NE|,O`A2Dy`b*LD1[suof0-2#9a<-sjm([H@=SXhϡ %SVu:qOb{MWp-.YC9EP{*ɸK/d:W+\|^l(6c32{}؛' \t(if..%K/;i"窬T͉"++,)ޒ]v'AE@ngoz.W(nZ,pTd|¸9ٓvӭy6,QGݲb{ljlf?(-bmLsIَrRmnB:zՀsfM̓dؙӟ(5G 5+.wݠ3\*u3## :2@dh*@;*|0ox YbbҦ- ;D_ܱ6=?]j*͇txK4;LM!OjN"m"`RMHR'[U*(/]ݡ|A-=\C6 ;EY$b)L#-_ǁ$Ѩ,EZBTKlyPa/}|l?!p\ԀZ6/lAv+lS@Ps(d$!B̘Lj(AMsgA Vx[GjUmGwK7y1)XƈF^a6hJHeʿXL%h0imfct͞d>:#`LFMC8s8鷇Hb:Z3~}!d=O{ [gh2=P0.% ?)c;]LG 1tA\N!(+è:FEڼ,^ t~_fw\:Ë|)QƧX) l߷>#nj/A r 5Ҁ];k[&5C@?'CQr@クz5(-[@ڝ b^-"kW|@/o7 (*q?(w:r6]0xa9ZKfg7mT/ QfFX A!݈Ne$rj\VC~f@ 6u#}J}5ozbd/ru>P,"IåxjXB-ʵӫwEH|]nhiRO%Wl$ 9y,|¿'a*E戴.jZX9Գ3C[WkϠK݁۹Ͼ':/cށ(gjW]} 5A`46شfD`WR I-b# #9h6VH%&纭KN)JlrxVMlH)RC4S[ >rg їƯ^({ikB(n-cCв8lw`{nh?Sxl&݀ +Bla-C_=8Q40{$K {407Qx%J;bCҗ@oA x쵽y)k6զqgc& p o'ACt_E;;.ma0u󕖃WHb1.uhǼ\-xޠ Om giIRHv,Xq󰩉Ք=:~4ZEV5h5G#V .qP,m63KfX@aEOSDZT MF+~Mrd&AV~~\LԴ./)yI͟KV BACMxI9ˎftk: Sv&b6cd)bk&mY/Sad#%Jg<=o껵:e΀" 6y(XeU[_v {9{0}) Pl?79R6rjiڟYf@tW ro  mCo+bHn@ļ ɖh;.zQOmOr;+x߼Gy( lR3#͐hz 9wM9Dd!E1k' ,.3=<Dߛe?ڽ䷓giMDf*카֭jv1<ᘛ4vI=%7}ߊ98KjZUg6잜rgmV2qdzjz## ğ{'ơoZ-m`đpgwA$mM*-ؽYC@n8t~<#倇c̿URp'ߧX*h(VIynuAXň.?q){אߴ|R,h\ ]lpR*5.y9^4`Iu jJjtҗgN_sXGAQwd0;ˋA"Tu sΎH0q\b 8Eq`{'vI6zr],EgsP *j?-k)$0P+f-j [Pdu [wSNX5%ZI5E#Eؗ}0)z(K;F{} @L}Ny}dR9.sc * o@gF;-U @ˆU lGhI^|x >ʣ4 J$ }0eFOMWiK; %oQQOdUG̨imwvb kwSY p@0( y̒8a"m6jV( X [wQƢD _JG+frBʢ2Y𫱹>| ЧfsIɳNr3VDӬ6P%66(iM9!E@n#*&=, }4D9A\iNI6(Ff }Ri{Ks4 فs5uT|H+33!: Q -?YfZk5"t߈ad:)ܑK)~Kz|򂛑k{O?qr mL?ɪIU.@`k"tz@cFɴnԔnQ]WSB' Ƈ$"o{-G236--S[*Jc]4j-EhGm$EZ',p,7 X]PF*DnP?s?&DO͟`Jn<S,0ГeR[&.8FmYlVCGp%6BhK[eFcgbI*EP=J|.)[AmBM,!|]jɶ(2RAy}XI15XƖz&{;p< x^1 _uTpyEF!.ʷ9vNr%zH5hZ>fϣ<-ssZF+!P-V=!jihir 􃙜b´Il:/źl| Wx9Ksۘ9$T̕وE%ۇ(sBy`LIw3#Ck;1eN-dPY,$GbA@Xe-ӽ6BiWQ"!1ϢP9ieuE~ۥ]8H+))7D2 d;{(kDGvhC$ʥl?^uH !@. G44rF.jy"~S6J!K3֭5#̍xB(rFsRq{鮬m-Oqw纄ei2._ЦUX1uG7fhGֳ}K4iDž_ 5BIjxo}i5񊗹.4G1},`&lUHx2_1{M*+u(I .mQohw:j!3ZԘ_J:˟w@zl9\$2C^v@$5K53VBΔҪtzXd wV$`5+]Tp%m mԀV5YWUKȼx|G;' 5i=<ضK}̝ G8v4=J}gKvm|\(Lk{ibl|c+x6x~l2MͨgovhXҋ鬇֦S&tylXR|ՇudKӋ.P`qABk+|;Tk^{ &xw B]SRoس;"@eٱF.Ê=!1U!LzM!2NŹ<~ʋhOyQ} IZ٘lװoZ hȚ4iHA5-oU'Y iR_(EӢe2bɽ8͉3];t$VcF,Q_s >Qو9?ztՈwŹT>?)-8FhOfeH+oP'|S-#~k.-Oi0(AKȈimu:N?گ%Bʼnp+حӟ5cqg u~{EKИ|1=.$ h"]܆wi2Նk9N@*w%w+(f)fב{qKzsL9ILQ;_ xdE7:n)$he 6<CD:ܭ۲MnrPV8Ei>j8Hq9J_h0ä] OX@\ęjg|+M/Hd^ǎ,4aShVerlķn+(g `sx8vq 岻2j},ղ %P6"oX]K;)LK1c>e}=iv t~15e5&HGdQ_5R>J-4UdW:[S {scEtj1[QeH6e*Jk ]TEv\bq7=#U>&?XCaY^lL`/Pv-ӯd}N&L-{pP{ 4@E;U RSuj:~Q%/EeQkUjzi}TX2+SGO>e7((\1d,\򩵜c3+:ABkp:ea`؀yC狹l}L~,ׇx}L4+ L4IHp]Fcn!I)`-v8P|*Ǐ@K:a1zVºW村?w$|>2gwxQO\]icDH6P2m 좄7 hf-z@cu9)W7,VTv\YZJ_tte{ncH+E H ~fu"C߿0vi)f3L\F3L,2T- )dTY:b1BŒB%>HR"2-Cvcoκ(:ԙ.M\&]'o"׻C3([uEz#&L=49zZZDZ Gx-Q<+ua!eRŔPQi8e=L JÌ'ӜdHOb8f_3͗FiKs\\:_ ):F{Cm<4|""/O ZFͮª9[Z%NQvsIxJBbS ?vK;)uAl,5Ր?7k\F(iV dcްZ ғKe%%6pvltAl{^٨Y&FTM AeڠKg<][͎) M0>C)C'f{6Ug9YaaYɣ϶2ґi<tʂˉݴmS9׊ޫvI7JTx0r˩AʆP(7(I=̈8%Aڐaa "4E@p, _A`} Izd'_~)!Tːn>AOoMڻ %b$K 6;!4 gOZ }P Ꙁ/[N8Yt'3[)jƴR"&}IC,heoy_j0Oi=gJ+\bZ{s P!ڥEqX? -&gRDfnk`J:B iegL[E $mKvoŞCZqnrt"">牟P]KJ~DVuԼXjڴmDGG)fcdzF4+Phpp WXL: t!Q\W+Wp =>z,x}«F jQvI;WFvNo Hѕ?>Ji\ܦA|Ѥ+?]N6L9jhL:5c]~zldnjtqkE-osDo?®;~?@3}l]Ѡ+!ӷ^W^Fv.[.F77#?2bZ+H )p0d{`D 0X(#(h"M~]K/YS}:'\&d:,x]`Hyߞk9Z[/OңLݗRR= ȖׯeO)סl0($b^Ofr+X=Nˊho_%΃1}} FC8`a=8ߥ 'WH@t8g-q&X6ZK_'6ŵ 3GC&;2_tqZƍZc{e'O7m739D{EfᑷQݾr*Z`b^zp0@+e}}7Hk|AJ2W9X:\.D֕Q1m! t1GvIW}eM[LcV Q#5&C | qz>4sU w# 5m00KhfKpĖDTR=r-opۜ'A)xZ|:٠g(HϪs<ޖ G>Bcle}@"M1FŀeŸx<[@KĶp?]̹4;\:HyHEs\Qj9«-ŏzl 냐t;+Q|̑m[C}gk1D)hfYEɴXϾU< 5.Vu_Ϲ !%)42sFԹ!gv eƈ3U317k zǾEg`~NM Pt)*ܾg!Y{~@6$:g.: Nq: _+7~׵!4@4@j7hQ }u̡×w(Б?rI.{ BRvCǼJgy~$UK&S\}sOC7/὆}=|:hPS+|<1AeF0zvH\bx8͚"F5u8+\@PRr!-*,DD9§t~IQԀAbH:vv~yAZ,00NxI@;'+) fRزFhhTV}qT:K6([S-`ITŽT2wPYgEJ*p`d{UD{X3lC7¹-e 2(O~,+y^Dv9zeg*hATqV1\EE"c!}ь?4/OOxu"V$CרvO6j[\QI1 m fw $k&{qN"5w񋃱,݋n?iPՙEk{>ZVwR6$PXb5`ϫܖU*֠QUf uswQ\Ug5%ӑpc#GgB޺%q22RZn"s]JB(|K+?X@}X c&H$2+yY9N¤ Wxι|"ww>FiP2g/-^Kd \&;(5`HCS g[a4>++ EDJMH $-fAaӍL|OM(pvpLAeOaKi/ubd%_'2gbY701>ZYw&a'=i Mm̰9s2?њ2wheh|ex|5P!&9;#=4`)ĞdA9}J9s@(|X<6Y(D܁sT0>2y/]:@:O.S8MakcƱz*Ar쪣zQMu> .yP3w16C#vunnV3])4*)jb̰X1r.E@ݘCT}}ذOhU{UXՉkWa5!H K* 7Hч;pOWkWJNpɤ&鵢ҙCߖ]nCi)w1 mX 10& *S D<;|J;x)NJL ^<%af'D :ŷb1TjISlEgP{~cAlÎFJBHc:h )A^9I4a\Dm PnOxA6b_v^loGiWSiatb,YF<rIv%5۲DiLAVEgSo yYHIIq8#_s9Qv/ֹPoSSѦS`&dD`^g7)qo_]q]qwes"_L78/\s>!@'Ό]`Dםf7# i3ΤZ$ʯwΐ܊@c/UQ(ZQDkuLij71=uLutH\+߯㡳4^#h0K +s#0&P7!{YkQ):4clO tqDԱ묏M.KV0xU-pǦ۪A{"Mc5cL/d(ޔM~Na@}D⬀tE|ߢ {9i{lzuE[L7Q?@tu%M/kb 2;݃pÿYc׫t)Q,mik]>}yl lu=7(zZȂ&]_н;8}3Kl]oSMn*^F ݿǒax\hIFy~af@bkI]*JN< 7X)8~5!ĺWrEwLy8"RfqvYj+!dQ%Ll"9!=#?(@B'ѱP*/Բ&u+3̓Cm "Wj O7D8U5m$:!=_X| GF5`<г6E7 w#CgǔxQ lð렀L}h)NA9D"a!G'Gg>(nCg~.8 *;*|lB}[C{@x.uMWJb3'mqGo %kTiAXwIU:{)۰S$TKZI[윤:fdR 嫐 JB*Ҙ.}_.K|yޣ5Cj]&0ėJBјĚq},"ζ }̘f =]i!JȴW&F_rG;}`.Y2@-{P ͢hXt[P˴vFAD _&'cXW&G%yVFl}Tf;yt#Mz^46P_{:MsZD=="~aCs Q{ .UN߂`U>m [sYcOiO$|w^S;g3cCpX@W ń^M<ۺ@l۟.ŋ ez rb5*{Ý)xc<'c~ĽG;zPTe{4Zmgh ?rygKdCARl>P<.BќК/UOuz2t~% ']ydBt*X`3E\*e)e,ՙY/N$ ZH =8ă|%Ub1r!a2D|y]Ƃ:=ՍR%3J!D4Ty|(uMu\h6x`70 ;#"po PQBOqA9YYPUguyd~^-x xk% 0B'Oߠ*Aa !x2)Jҏ>-Sw7R!|,*^K66$=ktE /qҒgT|k:H'R)`⬣IS-a e`Q;FR`V؈?n8kGL,UEf؛>H ȄqAd/|Mx˞؋G8{BLxd_Ƽ0KnjS'7 D&]yT0z>4˦rJRcFNg m߁t2]Jz}k =:1 K5CxݢC4hAif1o蛦ձphe; â0йE{N 3~fB|'^rUzqM.L7KyYcHudB[{U 4=A~w)7+q(?o ~ɦ?c.a$iHUƪnv;*\@Ԗ{^P΄{o7ii<hbLf)f@4'od {pۃs;|tKU 'Jg; Bv>iޠv2UM 2sJe\K֍@:+^ Dkxb6#l=DۉBBhsrwX=b'G2*2j;$.5":My² @A0@y؏!у~P_4 C- %Q7u#ZU3B"O] X+'0Ffx|ڥTEj}%Wb7K6QyNegO| E 5Q _hЭ[sRq3o :!탈)b5g΃-۔Ѝ̱RnZյM m=Bʕ1\Nhz_z>eNZK~6(-*[E6ۊbEhEZ/ބv" "w+${c)Æu-ca U,{3 4,k=zKdR,~o]$dc2wJuf>>*'lEB}c 0/LqsꢋgSy=Q_rS5AKT8M? f3=PخQ8uJecD9e=|me]p_\f#FEKNYfE~ <ߠ L+[ƛ;hK*5$d;1m PjbOZoىVecTydOAPh!yj;ՋmBEySϷDBPZ?Vb)Nf$}Ck}Pp2td3f4hR@x1&v y$m'ېeW:v)CyFj `Iɴ Uy9܍=[m lskn){Auh`FWR!%_fj1{22Xp!Z8s'] WD[~rc3_4|88CbZ}ve}-N+Gcax4.p+ST ?0_[bO'<]. uX zhO"ی}oL\3Ouhmπ䁡7o r[˒Ac{xMM85&WCG#x, 픹R-%ZP[Vo?I+Dx2NW'=~ɋ49y`AiV$$;fw16U.l*7 ^8ÄQ")Ɩly 5XM\r@|` 4`$p@j,R<ܲ@ZI! W뤩ᨗYzN ֐vHĴP78t]ÕQ_;Bn17;Q`(kh_s6 E({^nH= ! [˧M!{Ej`[UDchܮ(\EϽHuh5*xXS({/pLRjJ0h~iMKHf`m$։x\}&V@o=kNjZc´7 =ÄѨS}S\"֩ 5/ %+p2*JS?Kz#o\" e! B_+u #FGI[y(08…,}'p8W* h!]{@[c`(#0FpNX8Rʥzģ|F ~BO.QC󸆬{UM)w;JijB=\DĎ|z/VԐV\\,֎9>Ub6BU" Z/?)^AM6#ݦڈƼd߂z{k[EhVHؠSVG ;2=zX#ƚ`b*plߦ9=3C GZ/%fxb2=Щͻr:En㖖]s/bY=it;>=W4_MTi1x l܋u/8Uʋ/8lAK9XJhpk7b>C11jr`~5l ,j뉕T2^C߅ӂX)-xSWƦ&D_2MƂJ\]ttH[1XUWizdIk$BRhaM)v3# {x7cogybB]; ĉ޴=V蕚5=[-'U4z-ٜkc$db6 &YDIKo献\%㿉 /*O%Վʷ5}cBuXoF\9Eg ;k-Uʤ#emFKz`'R `i랣S[X|V4O4ULNANҵ}r3K`~ncnڤu:L:^kCkR\z_-G*vv8qFVţ*5#є_6)CUBR C!^1Ξ`؜7;'R.rwLJz[= OUن"X0 Ș@BBՆؔB71:uO@ PB53l!72f͋_eՈ0<UlN/j1˜"Ձ]ccf3c{&iIA53ߛ0}*vD]jdG](g~&Hx"t:{"l"oTHJFP|YL(WtD`@jG_;4&S#{v`$Q@)Эs U1 -q`L2sm(_L%kLmA5w}qj܀d3<[N%We\x#i)fFRWqYOnnAew;X9_e0jPs./E棬f_ggb{yvyk0zli0@J`%Ejx՘ZٔH )+Pd< 0| EGAy=?oNkRKA%k(Den*<"NO, aG x,̸rWH[zVwmӠʞ!ijwCZoò4iR`}u0I/ 2X3o: 8W y |ի,9qK'"98^I8[U`$#8j^ q]ĎC|bhT@NyJEuLJ&ZbL?t ߋ Hgld"V\$#-AHy0G\#FP{8<K'"K'^J@?A5P$oeI6+ј-^l$q{L4Z d.JJOsN%.` aFATYWa*Rx^57"|)΀zfgEMjxxٸ?ʤ } Iv`12o~6֎:cfKjuy,j>鄲 (V[cA7D=axV*t?u#gnRgx(xgvUawLwB5F3t"BOsk͠/h"D!/~tRk3Z떽LV ӞZ'א]Xu=KTZ("mAx o9Ziʸ؃j !Z0DLF$^< ,'"wnhT'}6.@%VC Wx~k=nѧpâH*yI{bfB|OOL((#%\ԓHD7^bMsӫ^^'r_V)}jJ)Zrw05Pu!TY&kB1t [ `;ad`L WfG }Xzŏހ^nѹ1Y5_q @Dɰ.rSNz~$FDnI#Ъɶ(Zc}p)v݊&ckK@8xeՂEI0^"F'ܳ<#;) UO< M'#q:=7ѭKݱwD٫_HrXF aN1q^`zzN~&a];@^ҙc<"j/Ua*},6DVLO/Tuwvs҉ӊ?n$2B|rC($zZÖ3/j , tq6~>!P.z "%gI 8nZ1ݫ\{JIh2ggbn\c Ku(;?M:xڐL涧pEpH$fhukPzn+yPxE̛z&2xehg OnïGo_XN;JIG"0߮T=RC;+l1Na} U=1|1p{ 5a.H8X颱=_@bz$=8p`,ƚɅTSI_Ƚ~86KDYFSsWce9 @ .vJ}"#( &`85q<2J%wpXYD& e1lVhMpQUHu/Q?̉P`ڽyo; >3k$}Wqtd7 06I_7҄-~eӢ'\- KtyUGc;||9ɢWz@_HKʧ"[?̸8|}jGp8⩍g4z(kl$+QM "{)Lο(嵲:0QP9 OHɕzoPƛcQ/.|-=.>o \RTQk,n;4u 3?x#wh֕$!K:l;(i>e3iI^3x\Ϝmh ˄ŋgyѷ`8q.|PRO)s:@mhUBEܛ]*ũ! Ug0ByW0̵>5WM1ЧKڦQ/ ֑'= ˿èC|YJPTwm5^.i& !Dos|$hhhm9\/)f%ؑ[=}rszve2X+E&SQyF5]EJwظ5 @X^B<qz9/FDZyɱjڌao" qOu؆S`% ~61Ymw5o{Pu'DpQjUڢI/hsŊ}'$,PYQ_.^,{/rU4/45]/rsN*y O Zѳ6Ԏ)&;hѺ먙>z@ ,5y>.kY" B+AyAvGQm.` _޵*]mvS7` :4G~{SQ|Q$** J<, e1O#NqH 9wpTt![Ƈ|ań.Dže-za:^*~jCëz/nh] <*TFV y_yhn/Xe8p&fLJ%-()A]N PB ؏X':d\?°0AɅ-;3Ieӻg"qw@Pm O$'-S\Av!OX=1'c~2(nDC(m1$)V ЮL(l><&=ܶ3;#u9_mmUŚ0ƏAmq Zq>5qF0/R3DNVπkɭ^DãI@AݿTBR7 r ,r(xf kE_K~|$ rvy]M0KPQbTj6\ӗX S|JۥLw!z KMsGLR'3E-}kyo z$$R;R@K`NGM&y /=I2a) -ep2l 4JO5JV#IFG#YFƆ*Y|gQopp)ʬ׺ۈP]Z <=7Ҫw}]vTL', :kBpܟ7ɘe; 9\7u;LnB԰M)E1lG {rku`IրZ7fLnkZBnqΧgTg &-WIil8c:T;8>k-͗| I}E/>!'}ZObiDv*3;/"6hy'` QT-6:'aR):[g6q-K1== FŸǼ›Zϴhs{:n0NÒS]Qt;cgUVFc"";'i: s ߅}T# E K+ا̏V'NX[l*NR3\ԺQk$|sORRVR׶y#blKiyN8+oB N礳QuFW>$(vN4yʡ} yƫj4\-0B˒d 8 mp6w7wKl$dYec~vzAkc|å0Ib$!}7@zi_w2X# pg:B21OE_lM!1/$S5UW5υ㯒XեVw*FhoOʭJQyhz#ZN}k Xz7_cD:箃}t_h LJzkpǷsyR!!sTtЮt.ΥaWyH h|N0BI5dhR<Yf#z^*v>j"Fkan"!Kصhm[ʄY=`fZV|Bn8qIc交R]KjS.')gz+YM aX­Kg=3𳒧8cn}oX퇮iSTV^[0/M}*%3?ZNɡM3_uMv8} ;H"͞pְ+G~yd@#S\ 8/s}3,D/ B5 ⺈Vs^U\w}WtkXɜ: +ofQuvUz'\YOw02d3K;+Cv@a.waQ.:8 RB-8p\AW7„NAp>)U{SUZrsaF[F$ _޷WE>"rnJæAڅ(aH%ȂIVuMa`=4Ϗ7`ԃH*<+>튟Xcݺ_'Ԉ Z`E <AKS]NR2*WO90 ʀcWn#lMdв:^{M̆+w%C'wxp,A2\iE?UQM̡`16SJ 1X0ĺDž(s7'XыǒXŔSа"C?.N1,­oa=mPm6w]c mYViUҌ"4Gۍ+x_nY.Xd@ G2mKHb%N ֩We5$dx} QTYsYëk|ʎ!_;1j`W諛oeYۍ]Z?9Vo(MDo>'6 6a-`B5KI9$YK!wAđ+s݅NGF  TkP 233ogYYk-fBC#GjpJIv;cv._ڜ76F g/i+jnf\pԾ# v N0 M+ˌ?0 ae6Roj>NLnי8,5Z l,%S^ѩxfY"JIc=o,ٞO6-7&yN]%Vw"H+<=?`1]1?r[1{ybX-穋QQɘW,"r<c+V//O{0'̩>ES& .;7-L5LT+قc̑Qw@Y/c)c%qa!BY y=]ܽEyRΐn9-B7dG1 D 54X{);Ԃ DU>&.:gvg{ ,^TZ*X@.Eca3=&ZF=ϥ21\cToSq~3 ڢL(芘ym.9f|$U (4=hź|j-'WZ!mt ^KwW> +5HfX$l$Qq $L!wEtvը0,3vF@P撊M$ CN[ϵg9K0E*n84we-cVL! DMQ7ri/R8`5=|SL^pXYlA˂p([6pHxm7dQ;2kNHj"def1;[sϵ!Sbژa\OopDu QN&Hng's_{VX@ &OiEcXi=(ϵv:Љ^4lĒ@qd 1Is[7H`ʵ~m-~\ol{ 'f+yXi*j3޴yj3h6ǚoLnlS 2Ps#Shy.ȬkIE!_/Ѝe5 :s= =bRbʊhISjӢBf֠U#t$|]|J< ~*6/~"_͛-scj|(fl(҉gH9ֽ̜hY25LNѸf7V |Fo.怤ɟPw6s|+mblsgǒ0.o14]>vO[ˤRxOvTܼe_vY? F"$Q<"'/w[FgV6lAF j|1GWu@+[ow-y{#u&e_ ReK:hom, N=G F"xOhdqRjCLlXN 5_Ř^J褁Ɩ^@C`d`*.h@ ''2EUa.Fí"64sȟnLex߱>.I0덶G73׮ wu|CH$]&T M}u) :"H@Vi0$ (Ŵv5ճ@h8_Lm7~7-Ew1X)9W?6@q M&cePz9H4զ AkǴ L}5lb$-ֽ;Z7Ze&QY⮒/ 64:)j{/ u,0:]ekzF FhDYQI~JK|h6is\^DofOnXiHK[PyBQJʎsUأ&ŋ冬X Ē^3͎SƉPR[LgCGUթV3 E=? 7p>X8DtzEi4Gf @1; e_G!Wr@9JIOބD_?jlMO*`Wy(9ku]]˩Ɲ싱~z]ĊC˘ćbB.({LHMA5o 󩟸Q^҈Q}<~>+/t4-bfBƛbB?*qU1 uB:ő oǥɧ*tUwP`N蛖._iY3i]d[{24~m[ QyEΌ#MbK |oh(IS;1[:-[ (7a@tx(*VtR#>0&8-egvmM.2 n|be?eT}hgz؜anJG\:.r;uf& 6b+438lpckm~H nFL:mUX'JnBG2CA0j(q/蕛d2r WN` ` ;72 {._eK eN`r[؞(1{LΌ7 ~i;""2ٝ}9Ma5stYХ6/\,ʈjeҍyv[@)b#)070򇘁52 sNJLB/5e ߻a㜵ͥ]%SFhYJ_GG rzgYaYFp.Gp@{+j/mv}XZm Ee״t>Qʉ%.y*7cU@BBZmnx`Jyɓ=qxG.M0^UTA' cZuԃ\ML`7a鍰Qc%qB2)34ir^e!Tz]'Y#%U ?*בެWIi'Og)#p߄-ŜrEhpdSGL/-w} %8ڽ&zcm'cۨ[u2>D *Kɬ:@EPa!-=>rߎEP׮㜐!_bZHaYhBdc#wVT6m/G!Lv~ ymcy9;u2 :2HB",KVc+,r |)<&-jfH-ҖXZu]※W !)#w|P.(/I=ByGsrE`]ubuU桔Py.@5Qf+ײz.0BQ̀3aa=bIQARXc*_\2C2vtw֏7l>0zgE8DkID,~Q 6M>|RL/GvZ:O<_$kCՋsi>; Q>$!i56ʦ5!y^cΊ㥋Dvq6%t iJRlStG v"ېw!O}'1;;#p/;@Ƭcwc-!<Ҷ?G7 s8∵z8Wruc%tVK][PszEz$KP `WzoZpYڰҖ;Ř.y3\փŅuK9?0~^/0%K?[G ! VIs$r\2}:1:Uˮdtv;XFXy~ghDu#"D#7BBޞ`GA@K KS~)8`Z@T飶ާ#-]am=NZ*eO}ȧP϶)X B<qR^a/ T̄M~I?0>|rPkx6q_60Ɉt~B_sbcnB8BqΝ4l#+ЕgZņOtמs"B;*J#b7 ""7)̩ߓ `sbIidoM9Q5 GA~3̐7Zj%[w&=L&ե\vP~A3d7g߶7tMaH3Zz?G-W\LcO 3,G ퟮӋ{!QC;_9+7z{SMXx7iAcMr摟gWCρla\ͫJurAJkiak=ncZVfAK&Op$?7 S>d>D۠ГD1_T{r }# W_3 qVҜopSXPs6f>\PD+:o]U7>[#X=JsW暈쑜W'-& CO4Q>J²UuSHJl*$''nL26pP 4| ~GxepWf$Dyt}0z&24ZvhOez?܍ mGhkB"3ik~)Eg%ͧ0[ [+f;lI7ޒ.6U0~Q(}UFܟ{:BuR5qFv8#p5pH71 CI?מcM&2=(If\1^?y[Nl}1ZN(һ(?^E8U1)4w2M&%*/U_ R^=8= nRB#sGz9j쵚 _j êF-GL97agNvʼ!bhs6,8QEv#)yD'lOY>lm'p O5h̀Tw"Y/Ճ_XQ=LԮ=ZJ,}NJq/ѷD`Z:BI7CQ2[n4.|#duC:7%Mc8-ی)AQ~z$J^PG̎DEg#Dj* ^kZdym OBRdCGZ:8lCܴ H W6Հ66Mm|eoQS1gm؄>mu+ 4hJ {]?__A6@FSɆ4n昛CW86^?ݝS>lrwn`6")5fIjo\< *K٩uYL ^u~`NWzTnj f xS)h=deO~lQu8F*C9ɏQ銭S 70"|I57I2P+> >ЪTPzP4D$} T7L͋ӏ§J, p QheNLd}G M0"8*P_-K4 )zFxOUY9n8%,u !PRadUg#caAn.m0# p_* l՜!C((gWsдO; أ=<oGy槷+x*xތn :Adłxp+Xp;;L`&+Cه*0ھ =O!}Dn;HN7¯Kp=` 75g( &TCb }_ |_)OP[>Ek%Ő{fpPA(˹)2cIޔC.*'2KW *Ɍ7͜Z~PF\"ߑ=7O>(V6V~>U`>}l.Wa9qaX\kVąFQV.i$`M~ I +)3A7]U ˥1P{J#d'D7lQl+qB=A(eE fA=j"_Ft!MAQVCKv -Qt!CXyv+Eg+f@r,X % NCZ=AsROO(jkuT;5$Ty>w W8[o!ἭxQ3?WB n:74#}Mr^6]o{Y7\ᩔC%U %-mg7_ZGM B= O ZBБm ;ܢgH_,GzmvmOR{`(Do0^Dn=g{AcƽMXhТ6ݣ_~uh7H Ӑy!Qã.'N#.d|.넟xk`#e5 ˼-!+h>W_|N%)04 wŠqlxڈ.RpBaWP\KEXy}(iZ@O*-)F#wSfpxsE T!f0/Rʊyu{-?b G !\:V0A7Ui57tcx~\p뗤f #痍VTԷ2m!QDym8 HI=ԊTO)Goq}J{qkAɉ<(+_av@ bmJ]g^K= dnk7ءªֱI*jXt'272o-u[]!XvI6bq׬;|eXuJ&]WY ,+_u*G& ѻ=ŘHw*9/怚:ЦttI@5Z.c >qC&QŞb(Sϖ8tV܄.ʜܶQ?Me]xV><[KEJkD7$9J7$WۃrqdFoWಘh%4Gji̅1Wx$%UlM?}*)yAa_Ɉ"R +TE"qLqyD]Z_tw'rr|UlYާ}T2xHXwW}3mpe>qU&fhOc.?vZt̷L}FWY*J{-,.'ȜaD-{f0E4F&-+JtSI@{X\#'A*eż!]|N>q˸Ǟ,Z;foSQ1׃159s+"b^nΩ:Jşs)?P6Q7cy$lFq׆HHCbZz]uoucx-pO,#vDt{bWVinbF|&aL׽wO0? x>Ҡp@dGtN1UZYzLg`JO_`V\gSPR%kaDko xlxyWIv|H^P,@|EO_$,VTuz%Y_*+PUʕ@oxvq^Ȇw|}xsyKBUƊD-kqq / SyaqQVj@$o `oQ7W8܃w rf,9A[SomO [7o+D䭁Iw3&8jπFUlсbD#*A`RW1.{_"&aFNz&=ʗnGd0b&ùH$i0JFW%jX_+\#8E)}g!n\T+;kk_/z 7Aбx5{PwߣGt.njr*ʺ'y˜aEMXy9C͹iOƯqj&= 9Ny7Gh V'̆{މr ؚZgig)#6p/# Vceǣ<_( fhƬtFc\jݾ^9#zN|z71\H&J682kEqm L!3JS-nIܩEWӞ}C|t-ˢǑRsjAlCstH)}61W%rא\V4N"}զ!Z? \zѥlo?٪ގ A=s-)kÐ2'7ͯ\IpQ(/b&]vx,qgQ 7ʠ7}a9iݗ~RU_95(E!HmNo3pw]VSr3YYaM7-zg^TxBpFW @˱.BDŽ:jI~z00Tx9tʉa(h ؚ_(iM|{o^G3p-D*Ly6mYCdWVH\,6[4;> 5#NK<p/qP qI h/YELRDf򲰠@r~-R cjE/0읯5E rE5g }Oȟ%N<[R]JzutҿZ5]?K]Ĕ|T;Nf%tz0bDի:m-!m7Altx!2g#LYF|C`Y"z|t8_u.b$$: ^ɻIk Ɲ Y~c&=2I[Z82 hz1;oDo,;%IBWOfxc]ɥ-\8ɓϚ3:f;vJsư?[0*#֔ nyU|/&;BnK2N4Ck5FhdhNCHlpBđ+E?X^,\kP5PSbA&՗ P..T<5YR bӛx-+7?ILUDp~#Y"T@r&O ~bw&I$MHfDh̜,Dfdț ֪ګM{qϑ__T)lJ;POF}z\c d>%C=jc:?LBlװzzx:N\~4.kP怎-\z},6 gMW-A}x8 7/[ ;* GkB2b ' .h\_֖ .p|ʺo{%SjfhT>ׇwWtk4.r=Hdci=vni|ivlie>Nk+ƋTXaJJ/TRiZSB IORϯ єSIgƚY~!:5;6*G$ ?jלe>o6)HNL4p?gw H~]74}*v4+$)Zp1AŶ7l/XD:T6/&f7VM =І1]TCv5\#m.fIVOi-.w /Q(K?(U~YΕwܥUJ~FlU'˄7{;cM bq4'bjmrN`K  s"]FV8ޱMZ$y+ %[""7P3{a ]5?8@vQw$0I h7Y` mTtבC9 Fv/; wۯ}lbǾ4=A-B6޿s4E̔fո5.0X3k(١{u0 "ַ1j&LP QrBq N}PJn#DTl*tPN˄Bg"Fێtv8fun]t=% -Q_*+%7D wj!jj fC5i0J0k;FӽwlI\d9N&XҀes/eґNY @ADŽ _1sqF7R(ʺW}-S58ُh* wnY,zxn'6K!\Vu^Q?ԿZd/=Z`l ܩ:5-iёqT | R:!J{+#` !2V/5$)iMKlO aP `Ź]ߤ d=]Bpb_ Qs=, Ԗ9z{~uB-ǂ`.śR q ^*Q:ɰ& Ռ3&]Hb|Ȇ}RŰ4Ch\ɀH~/#q}H`f,P>â ̂ %`9KMN-]ķ z1T(q2U&{$yHCv}Y jE'KqmSP WFkRrYk|*(Ax:g/b(A! p'M(FzO'{Mc֥]bX!RDHa(<jw.pZ!:=6Y%B;#=ͧsRq D,J7pw39̣ex^ q!C qǭo0i@X7!?~ [R/Jɮ!"GD3[0Sr[$ͽ`IIIgPii2t}D;ye8;GiztU 3+ԀD>,X#P Lb Yj/C9qp-GX] 8y;G|O%{4DXǺq;'Lv{:Es ;gS%؀YO5ayS@. r?+R_|n4qnt'w>2?ï X()Ž[Qup 0 kH/ʑ]zGUlyɿvc@)dp\(dq8 N?xoAyh32Uߋ`^yS+dz%EK[nܗH xeO* 8^=LAkZ$K!g e>9% PpFa>vVnVNpĴ r[+G Q;kL8t|M CJѱةJ.M5=6_ZxVKʳb.2*io; D-6<UsnVm#Hx<;/>k$/.B]$d US:u|TƋ^߄t&l]J?~-Q; :RME1p*3g~/eFǰ/BqlDŶ WmJ "JB%qw\u9[ ȝc~/7~OgR~shp>gS8wpD7I.j䆍( WKzuSDBPlVɀDd:.~)ބ:ɵѰM4'lZ_0!,w_J[blAk K`Sǡ(Y VJ#)c(s8AyDÕ:3ٰ}2i][3EE$<y[kc0 &} : Ux"nQ ť<kӜ(9d,q|d WAN#]qE'GٿS ^,M;OB (lMp(XcӚo'9.pnj_7"9~Qd?.PO쇍+*ۨ DD""MFym [Z|v[{B[455S$<(+gjڹnp3x^w!Qra[$|/lL 7PD3Oq[LD{ }@ `e fYo}, 3, *`),QRZ˷`8K'U/@$]U;dX< cƏNӺ YsH;?%gw5ja 5U}uLdPi3vg-vIrSJ\E1\it^O,qHK?3ɶLT{Q!BvSGCm&H+$b~ Ь4W߫X_.)ad_.)s*F& O63&IL]+ǸU.),{cу e\T n{MbF҃>j$zvN'h}2σ\@!+3vPTG]S:74ɥrj_XX;d4vĊ(TIs`bF$:wY3=T2Ѣ/`<~Lqa]+"p%4iƻ|  c =b֏9nZWW<ċb?h,˽>r Ogyhj-Lߧ|2Wuϻh/JSyI3# ҬrD%vVVPsw;] ń1?+dL%LXwI); 7a6cΗ o30. -'dh4o `$fN349, ;ߨClJi-,b Au ꭌ7 FzLDqwΕtF {Q8F;uơ\czxu:%N!kIF}k5S2OGn GxdBqޥUjijaT-3J b3\v7L,}T(RIB8;^] ǺpV#¹$ߦ]NJ7N < f,{؟f(j?f}UKMd27J`|3xtS qfI,D(@!oԚx ,%g=EvB%ndvy8fxA': $rϘ ta/ Yۑzg\'=8t]W 0 | :$.Gݲnޕ}ΊM 9vV-?xs}Qc4Wr숖 6SUu(l޵@N}{Ag1#% %ۣnpْ"m$ʻ~U#-y&iz?sxX0Kp;#dj o3u">N `xne0dy]i\ćsb~Ԇ_5 =Kx, CUf2a?&S bY8GFO:HX҉gk« ¼zR5hJZO+_y%t¸Wwp*#ԚЍ&<*m ,`* a!\R+xēfyf0Ǩ ՎmrpQ"9q}3IL]/‰ +r6͇򗮵0c( QS7qS?H: }d#$ pj^/\ԜUrNcfQPP*^֏>sM-3$=fEH09gP'uL<&^rzhf?Y(*Xm(WF*hh[R]Yҝli)^C+I:hDBX؀)h1= zy%+0z6YMG4 H,Ay S2r@ *DU+UXY';h=Pqcl~ tʏU1QXfZ`I_A"J.N(q {ӖFKJŠiryn}RF],J=92JYatV[0ДŸ),)0qp (P.$|3#1DGJqU-ȊjAk! H{< o|9B#wu ůdՓyP )C*iJ83(gdE85+̺cEXz /ERu"Sd!}c:s\Xͱ S%L4AR2ω |jax}[fwVhe_1ѵxbbi,OOPKf_36t>No-܅p(0ꣿ)fr tAI3nF9Gq+ʃUm[Y ȥC4n lwǢq _w,/sAdp0$x*,0I._u#BfJ38tt}z~cEouD kPzyBvԪx>zyڜN,B_9}T,yz 0nQYp4)*x\:\18<#;F%^M.jW+e|'؞!KU%}3qMyи[rO!-?[檟α`|>FCFܢ , '8YK] sUcB~ElX\Oz%!}yz}MPƺ[OK=J\2r{(!Vi.=8iV{/ƈ\p*~LφDt%d>4mQM86!H>#=-񣍑S&7:$r`<n^!#~nK5r4@: 'cnj^a'%fIA^#FK)HKHͤH/,ڼ9} lkDNd7ᥐ60<њq׌W\ N-jI|DiZ3&̧P%PtRi#D}_JJNMIB_l=\0<7H,2.j ZTف{dĤ ,1C`e̷g]_~3l}FRЦqOcyUU*"̦xm4UԺDC'\#o7gb*\>(+4fxK֩0gA=!Oml ‡-UρoZTgʒjG뷥{;92i&T\d׭d[#%&w5wOնa*C6Z4Eƿ07W`($ / [%u' s| 'BuXĘMR̴bWl dwF/KB_bxt7v[l}˞=:C!ZCJnU@Ȗ3jJKѠԾ˛k  '+g4*2Rsx̖-$dN$tF}sj N?}K5'WJyo3MS=sP`f_ f2{呷vuKyM 2ښnU|K1\~f I7 ]"`ü5KJ+Èr^X ,9wx:C;BMP8`p<.@3:9=+OBjy@˾ :<'{n_vG&`H>44dL?tpKzYJ]ndz*˖.)X1?;J'$x9+QV u$;fOo0y 2>H%Ƹ $d]_\V axk0.wR>j D PxZPXb>0fUAګ5vܐ2[U|oR3*nu:̶\j-.8)t0 "bTV!;4:QC(Paq ֿQ{#Cbf}nHC`PX})DC\%rn7bEW6 謇 \.$J+@⚅,^f"X`H/>ު+Ѯ6 H,M}2ҎYxaA@Vn#T gAiaw>;sfV%)A0I܃91*yEm$^m|oz x@y͛L$ XQgTQ}kW@ iü&TtL5tH4Cn&Ԁ?yH-=eIkfT6+b%]xvB#a_}(}7^7ϫ̼$ڀLxj X4LÒ &yt>솆feqDjddxdɮ>fu&{F3ƒɢ}9ZKq&"Oʐ@6f#[.%t*.$4 "ˈ -צN JԀqȾ[iJF2Q[%#-RHx*ID4oES li<{sڜnm#̓7@E+:PS(B"*W}CઆiS}Jg,mv\,0[rY HZ:WBJޭ&PIڏt@Im>/L, a<0_+F pic*X,=q*l6j5fz)-t5Mx!qaq F)] X md )Ѭi"ϋ:Dy.=!;([9,*Ǟ[ K/b}ӵukyz='9v:}(MI[mzQH/n˃ZV ZX"WRĉ^/$,35YVQc/%/̄#َ~sVyH9[J-IkP/YSNa*̧́=9[;eDt_5zz3ˆ؄N)4@w1Y\W0 lih17q80dj] YXFo}+[w>U6\3N0́\_#ދ6ƩbfuCLNa ح [JcgEG !65,ɰ)J/br#=µ ֯?2ez` pWCgWT6 &"7H"T ǥS(#ΕHFkkHd .2Ni*nQ?͑ӣ)af}q&Cl곶.Irpl. ӏO$qƀ^iX]i-Pl5$2 ܨ=v6jtGQ8'9B:jWm#M&>iwt+FXNܲ+2CnVE5s6j0d] ,>aM58DlMWwRi{|Fzˆxsǰ< xn vDoqynW@=JSUZ&Ri|8N#\t ㉓&&c:)-\+:\NWY׳>K{+]nMo>,'}62I| :-C XGh B^gj 7Z!Eq}<\*oU%MO!uFY >[Cǚ*/zI1kP,oa![ƙLi.Ħ,yӸ> ]Cu>K6 xe  tߊ)INˎr۽ E{y ːsإ抲 f@dח@*_7x75_?i\j^i֒Q_~N>U< <%'ɨ9vmT|0\ݯB8%]~%!5lU¶ Gйv4t%'9@z F/,O #F4_ j,>)ge~SAq"Z,! IAV1dt_xz%~ecx٠2 ;PU0"QPkC9 &fo'}ꩮ/ 3iڷc,2v&kT} %Tf;wGg"ANd.VFNCO\ vb?iUJ}87N0C[߶HeSmnsF4dXfxڂ!zR-s,m#{i"b=1¤1ſܣ?ͷnc3V14;_3ݟ+8F\^L_҃&QtQ/? 1T)-"g< *Uh p3x:83JH!e{rCQ`*wڲ؟ Mʴ'ܜ. Oj$R2ΰFloO1Rl8 3Oـ3xdZ'5vAf$EC/F2{5ͫՌbЅG{m|R= I>#1w&uW??)SčHr+2] :Mדp3ŶkNUp 6]H6+1#Fm;1wы5uMw D>>mtbiv k|qvJd݆vJZUx2A#qě4LSUrnH!\8].Eu')]y!~%ﵦ+[KlvigJuY {-1=xWBK{Lƫ !xaVqQ__!*_RD" MY:Z$ۛCyk<nzMP ɎZpU$wm*˭E*^w%0?%AaD2Ε4?ʼnbw=nb(dÇKze* 3/gIðh/) I`FqWy_[ n mMI'a'Bг}Z{f+t֐Ĭ<鑏fcٚ@"Bfޭ&v=1|tܭ!s"j:Þa hu^š^0D[ѭP8g nD/ x)'z8pY'\g;+ys7I7D'>x~')1{;]m=F)kQ@sz~e,a (ϥe@{K0kh9\CTjwWG=ʷH ?> Jx/'hC$ Qo^cJv~бZp3p_F~c 5x ⹭RK7c׵vB%xu0^w(`9߷ZpA1JU&MR!)NF|Jgiz?$J.ʤV=܇bAk/Xo ''מ,#'a<ݨXHb(MS{cPLIPϡpdk1xk^K| (utykʮ#mq nI%29gsHIn5d 돛RDaH_{hU.1LxCtf6RPÃ~ xezqbf+ttңpNLA}_fE4˓Rs|1tEbܬ Z!a&qbW-ҩjanGS >IqӃƗHG-FݿKá5hWL ty1R ;--Y"J W"֥\u Y4fT=ق([/6-s`0bgF^>2R4ÐԒ0?HFZ+v] ؏~3@ 5 1*9ZUJ@5wb=kqpmhU6vj^G\݉طbq5IFz,/C%ڳO67(wSBg)=7ш@ZJ4OxLUZ+ 󶟛]̙tܵ'/$:G'S]{v5HI~~0Ƞ5KDbNՉM(Z}ņ6xS2V)b;%:جf1%$(Z{ ʨ^т&D[-Rl ηL!;:NB (0øY_ טPG(Ɂ5(JxZ{LFvlִft6`i"{U=3H`sWfrh#>.R-mdBxȋlTgW_r_O Fa5\ c 0qz: ztiABh U#0-R,hdU@΋%#Nֈ 2e!ĤszҎ){ *:ZUrGibCY![qP9 [9P9v?(!7|o#![b"mFơ]daiŜXEؿyciqRaBLo+eXO4ۆh{6Cǭ< fN`2|Υ*:wTAZW\ w1 Z]tʊNuVq`RXE悴8iK ǀ[ J-GM  _*P:s$M[Tӽmq5(83D ]hF_zi9a>pH{c!,l i _07ʐeɥP 2|JN;u;W"W $"yik 5?8rU\|C^ԍ/^pow)9}^ȟ'z.,VsԐaT1 d,Js QN}tJ{ ]JOtm8]ߝq/1i_tSY_E@6xOG\ܜ0Z@P|T5l)uo/uSEeEŽ2{ RSd_xi5xG) ؄, hY @9;)$5z]k) l݃7T+_Ϝ6z+fRBL6+xz> `{k^*keZU̽T/o0,gσُ9Д'cty3Gc:1Ϣ@ά[CgO]q DlᩙjK0ATmvN2mUo\Xs3lf)$T3J72j6jLˀ?Ϥpy)$e˼qQxBvRd:19wRh`'#umAPpzrcm,ud^VAP{l_Xn8z`6/k/cOg/{-Fs+opA9c6ha(a !G -D|n!f_EV?R'؈Ut诿S=Њ:EEuIÔ %5F4#[sqM+ [^K'rX#e1m((Ǫ:V62u>,>l4\b慿n ; mm~)3͑UfYOVoM&:%MyظSvR;ɪe9ƎZ-30~*SL8㸻'~XAbD_,Ej~cFPWOSQ;=Kpl䡳w)2 (jqL܍0M o엖)BTܗuyeykc5< n bnx˕TA$JU^~2f5ׯROVr AnѶ}7AvK @~S0,M"PXh`Eۢw:?-Bi=Aޝ* SMeURxp6HDz&٪_X pSk]'IXHPzMr4Uq 5 m$X]^Q@ra,a˯i$֧{_y}&^恕d{x8@|&`eߊiTfzGӹkU^7Pe;5\ϙ!)es#tFoѿeGTab~z9m8pד$k\$rf|Q/dz<eJƅ$'UӑX52UG_Av=ܫ =`I'0e۟~2m>GGE)U9K`g|K%2cA'n`HPO!KOutLLc(6qjlff)Zu͙p/(v9LD\,ь>GCUqRlJך=\7M~%D 2Y&ِ޳Y%<iu:c@!1HvM;۪}d{6'rᾈ`F%M aFGk\swni,̏9+RȜzV_[r8NXIih[V¥>b_rLLdTH97oެ'ݔ i8ʲ W;ӯmG݅WS\ {#9h \V%  ϶":R&=>H  YlMPYtGkC.Ɔͪ$0\TXf Q;6~w Sf?-?1wҷ$ofplm|h,<{07l+ jcK׷V;NuB*IAw8`J~ru])/ oAfDGLV-9!(;Ge[XvlHz6z;iU,ƓkyMҡW) Ո3[^. Azf\nBQ3ݹꎏ8fej3 %}3wN*9?e4{†uRν<7HhUY|]DLΗskӮ-Ҿg{A(fSYu@7cƗY~&2_1S>AuL_Y4` X{^*RnNg$^,84X:4r*{HW^?hzQZt0J1~>S!0pRYM|1@A5ncpcV&:KV*4n._KH'A;gTxp#`7{]"ŞrɽMsBwi |lbҠyk νl!Ewԏ=QEp#HYaǓPLUl@XUcmH35Ki_xɭҥe&yVFX!X0&P#~Isd+_z\~#>Ei P/+缜tlxfxӗ["yƥjl^;КAhX{[gF{7þ=VDZ$OZ>]˃9ߖ*CtCq^Q]s.g84?q^e5mF.@(D%(.xyߔkx#U7PtLkEtsgs%'XPuG$~"RG![)UȄM=fڌ+miS-3iw]W2M"vT9hDYRc#b|KaY+yHX*łJ>XV` YQ< CUf)l3v|:~E$PK0A,cݚUq q3 wOt%pH*x\<.vZ[~z{%N/|51G(#tW;TzGހ`S olP%]ΣdMJa~{0Nc!5 |Ԟ$4WB}@l!t2J熎;|0@ f^55z#((߯نt1|4N`m e cd)yKЛކm!;W壶.OK }냰.= )RTn EyNq<*a yp"XgBsg("/rIAsa ت,8xkH1 2E7]3Q6HNrugP`9z(ĎӗZU5Ff7+`*ڥ1Y "iu $T8>*mXs#h:pż|s]_)HUtm#{oJ̥H*ݕ"٩q{! c9eUnyOJt@z$7Aqݴ `e! ڧ¥QڧZ epgaS}Da,/|}K2ɎCDJW^I{3yg}C=9S 3 )v؉\5hζ9PgI/Lz )Ž|-(:'v+n;]s'| "h# ?Ąd ]Z~A**2 olK2N!3> k%PrhlYfބAIw>_a}+w˭LM!n!À(=RT$!Dxfh nQ$[-uW󡥆&1WʸN/4:/w?]{a/*?&q[J\*(AɋכMqj_j~3gȍӡQgBN6W.%BHSEa؏fՑ'шܾi=AƱdǗ<ǩol̔!\0j]$92r#ap>>CCīS5IiL{f|,eD(*L7gX :Y j+[JM+BpHzk6̎-CVY}j3&RxVW vKĔ>Ȭ3ixGs.Q~"("u7f[>e'=j(aa5vV줣1@0=":&ݽ_jp;۾F` ȏ[ ?)-ry$RQP{(Wr+5\g>*ZnMC/B{ebQRtб.V5܈;6~}LވēA~$ PLok~!وS@EB<' ?8qw VkG!&B0+&\VUP<З-^ǧ%0زCˇ7'>q4*cHHTwJ CkIxJpC"K0\ BR!f>.9@)Mcd8/*m ʫE+t1 0~_oyCq&_эHq]eT 5,g eث_כ]$t-)9D##])" Q&IПw./])i 4Ye48ef |hfZew?("|E4٭S 5[<ܸ'Cw.b:PBpTar^QEh|ܛk>(lm͕G})S0xek(%` h=rMģCnx2D}s<AX\fh8좲PU>+[TK=t5&d Oݾ+ <%blU1&E2 98)Du`N_IUU&4?cv:^aptDF׍T.k2MoEAjh(6!hpSPIR<bM2MhHkĐPGyc)%\[ܖB%Ke?qS'Mq* VAsBұj L˵Iξկi 8('@qfC2L Řl]k&5 ]wwKF!O ̅~ߤxb(/x,F9h:"!j N@'"ǘiOZ{P@kuy+xrHM8x<ϔZGҭ$9s&۟R8i\3H~r.67Dz:9Th+ K >_Yiv!s }F?KQ =nk+5$Y̅Bl ]ǝqѺ{Kܰy|G2S蠣=UZw= 'J/%)qf*hiv86{J%0;=.l mWx1 =ٜXqSw[{n vy:Ofxb),MMZ\~7ty)liD׃a@ǔWa-&hE vUGA$Gq咰V'tZX~{$]&GAiJ, U_$L~ Rm%`_w_#iИooH4Ka-0׺CK~MVJ- 9ţ11zsNY1gq %-UI~֣Ya^& cJ/?vOD6io+9)wAWBqOű*~ :g1[`Dr{FZr4arso0ޡ(G|vEA:DR&62MULy9b|$\AP3r)K^EJE/_:/=1>vOcΧ%*1tHX%J 33 P4)n+˼l̓D[&G(K*`s{h~;yL_q yvȼdHst)1ٚń uN[Z }ka}%bR]f>;\æO?k5os9ӬMmC0}v!3O vim17 7_n2N9̴=Q)ti7`p!h< 5l7'Ǭ?v#[`^d.7vAа&gB7]ë <I͓hji e#_ [64/jPYeR^cN.?b75Av8zJk nV 14̦Wu4Nw&H(רcy\ӗ D_+Lo+)P;;܈oIh)fN `|7Re͊#-H`|,xP>e"ӶkOiWIKM* +e,`,7?5eо- sE:itUä4(#݂`lݫ\E#(n@g8P<c$Xt js\ G#bCÃqRXdnUEױ&%}[as^k-ʖN8g/W m8#RoWWKu"|,ZwTlZqq@VZz iob֜1$_ qU)_F6v2#roђ\l%;Doa|4_єD Iv/a+鐽\>w%Ps En841skUgA*Yϼ|LTix+xw`1A0δ~hEiB|)׌_*lQ~=(Χs{2ݶV6Ԟ/H 9!4uY\_ 5Kn;V)g/Ʈ, |BiM)v0V|dPRv'4Z8-µB8".A/ET$Vp(d 3Qm>gdԺgDz:Pz)ñqXɱ ,nX4 B%TWn&6zG[Fg [g-4uomߩ6: Y'W|z0<>ø >@_S4qQZ1Άĕ]ԵM6a]Cl"ߔ{N1gދE#g0ցܧə3ȠZy6ܵj4]B`aζHItlArVQvH*7`fɘ@ZZKY%5+VrcH,Й9ͮ:Acdu@h$۰|h1hƟSC\݈pC1Oc$0ôIp6uB5+WJ8o.6F#8&DR2!iy!¨?@.Fg%d$?h @HfW-~6-PLM>w3ؓQU<Л'ci\ѵڣ "c{!ۼNV6/Ecڬνy(;]B~Ew6| j[S&jZvw699˄O<`0%,yR[%גboV]%Oų rsZN{vh_N^J6Z:R&:~NR$eBe-`kT^u An:#OBʼU3̞rEsnǷ3)?F,,¬x*d7 +^ VNkeS)O;l Ύ 4( `ƻ禍+~ZtHh7'/G„\%c!EHgK B kα9֔u~HKEf<r5HfR/D8i %˦Qȡs0fU8%9e&Np XfY>m*"f@7NpHP{J @8M&PNH/HԵ1LS&GWKC^|a [Fyջ[7vF"9fT6s{P 1S%P48ZUMLtys/фWyFu^ 0Py=43{I>kqM`^"{$Ҕ5L툋6c5ag0ۊTl|U".BARpd#9'geJQ}LD|\*mN0*لH:bKGrhPm\ Y1п mՅU8Y]fWAn|ũ$jW'ӁξPJVȗ{Uhӽo$/B&I=XMZ7N;em:Uhcj$06+O^%+ %t.J5R5O[ OvbQ"V?60?w}Ua-'tH`!D!ZV[hDPSF1""ޟ0I \XB]j(͐+.u8r,!?˚%Ә1[N @[%-G(O[VyVp9H-sِP~,G>#$~Kݒ~5muWK> uhuB$Gax 6rO^Pv ``;mVV9reuldL\-4y}7va ^IPbo h"'D%&g\amȼ먺 !rWS%~8xtwܴ)IOZGK9i8"xZ2GC тaX嬤{'~)7{j|dr@NxW?2_7qp]2HXRcd 6r0_joVM;^vLԅoţeo7/* S2Yͩ^AVY]--\ynY`>5{Pr?G,h,PI8@4"Xf z[/B(.r_] n_5<ĝ~%i1IWg^dK|豃\n_ټ\n3K5ԊN?,% ,Ҹ~²WrTQHIGx'QY`Wʙ yvuyMh˪zД+5VSn/l8$I?6}amd $l u@Lja-~Sdsz5f+V kv5).~$Ƨ~pq4.EC٤ŵWw=#~fjUj9oG_[+k"DqLuA҂EVdz-|:!.毓%΅1yc jC"@yT&Qm^([n'D@ͦA:`訅N֕Tq`mqz1Kw,nURrOl">g&9)RoUS6_PIS+V@1p7) u xPJ0 658 ' zHvUȵ}X,Ҽ{:^/6#6|L[{w4@#{he,l?s-*725Ξ7eH=R'VPт3hf/V"@ƞlf/=R\wsX[fGK{f|/ 01m|"1t7DTYSƾ2_T^>~HdD/ܶJp"nƦ E%Ζ0P3j0v%#B,x~b66,ė$k9#,t~2 ѯB`|mJ)rfdȵ hg~;!d+ ];iOtP0\)츮vDE |L"lˀC$ 灦П_sLx]q:8^ƶ|kk]Wlc]L[#zbci( 9+Pack2g+ &7Ep?5W vzOvz55;sHS% +B_Ҏee Ȳ2k)]<6W`:{_J5w} tEp%N/ ftp2AK0A*s)P]R(twBV"Zgm1aX>^%3zH×h8WyZ<=* BCNll9!Hi KYV*E֖/Ea,+ehJ?v5S/B€MF*k^|Ϋ(@^asgFIʾ{fg~=2oK4n~: ;^*&`ݎZ+EtS (6TmX(#ˀЂ%yUIibtd(G73<).^/<,aE@6 ۄlSVyZ|J<@ +9b=zQmIr_f$*{~KRU8ԕ[C- ;Dpi`5"]nWp UkƯQX345a5'zp- ns׬%CW%]@?PH儏~& KV XJ"/,i8N!gܩP$e7zVl-|+w"멞OUR1ꑃ|:^~/\I'>r)&ɭuu8 ֬٠7fmNs=d}CGLFdfXhm]zo K Bb?R&:iA?{IbϏr8 _-.HɈ'?>?‡?0isYB41RqkegJﮦܟ!V{srÌlpTe-&7qׯAƼcz:X(qG&GQvtw7:$bJ3buA :pEN iHSS8S44 8k"b쳠ɐMrEiW)SGy'2Ϡ$E(:X)Kn 4Hd\ݎ0f/ԎAsqoHp?FR"_D7maU Q|HSrmF~Qf^(nPTUH4H4EF-ppA|o\drՋ W+(458a9{7h<`3M ԏ*DAk ޷:y#tSxݒfdߴDUZxe}{#\@ Q9r .281!``0FU\z²pr{OĚH#vYJJ%K/>ذzCR̀YT(S.r)r2ҽvQTSHԀr K☧ V9# 0@.}7 ?ta_prj D-3L[_M$ȇS~ή }CEB'Lkw9TyȞT7n2r@6#N{f)`)K MJ¤ "&y`۱< ]?Os 0]=ZGխ_`ȹ7 yVnsd1-Vƭk #)ۋkS9 ]4.F:b,MvOxe5\J)\'_h׈\e@|Igg KAw!ӎ`Y~ǟe8(HpaNB MZYtث#Qocusݫyp!Z=3qdV4s_DA7/9= w؄~26-4}v=d3d]JR6kh.<0"YJލ>-y}0^i֤W#XBeo _facJczkVA_tZ-"Ruzos#|m0iЁؽ z(=7#>l`ĭUm4:H|0wgU6wCba/9tD#TfLjpc$DزPZZ_kN[#sMc 'OsF!kFSltm AYw DVEa: ȹ-}0cS3[T1&į};|wLnq"#9[9$SnvZ&H}}R4mrGP<165qJ_-$H_ O Q$BNgZ-mT>:_y0X¿|d ?'F0K@x*Ju C`.gx.bC7U6ٸwA9N$o' zGXEcXǚa2ĚzzMз *jgBYm˭z^'[ziJ>$$_w_`HpY^쬝U3Ҏ=;TJ&;߿ _IHYF`bɐ@a,[-zGt7km}UG}m?V]:?"ZyQIRQ7W_Ўл *@u|q iSP)깝19 3ͫK]_;o)i$ȋde j:k~anx#nV/L㢔i*TkXg(p* T Tkdyʚ-=& u9(T)kVF3pyWe 9.9ǘQAA-$?Η"_ބ]*t=*Ҵc- 4P[!5S{3)}ߝ-w4RU A&4Uzhor2 700k9X.t2˂,p{j\$iBł0RX_H:6#k'ԁ(m2!㟹BqDl3PJj`  y|{u'Xjh3q& *54_}:6B-Tiy/h@ mwdt].FCF?RTxgR5ܾWgPU"*t\Fhd?*+HB;~H{o: lQ7bs'!q}NjSVѷSuH' ͦ3Tw%NS&i{%.uc L[q"ڇI:¥*3+Xz 8o_obҀR]*cS_4k\0]wUmҠ"X⏿L`wDX<8``D7Z ɾ Wˉ,UpA Nl}pvYlM4L늵T#H )8cږp91c{rs҅x.<@{{Q-`Jt0=T袄Ez5nwNl#'w}6 `gcFDx%NIAD{:AC[' Aq˶ 6oMFӧU尝`ƚ1=jά=6.kNONĜrB4 ǤuDgQVt[γzHb( ljhA:z3LAah o *,.#tb6*O)U݄K2=r ,{R*9"Wϡ镞,WZ&Y_LFEӣǕc VhEj{Sg}9{gjX?m 17HOt,hpo'_Pj%lj?Sp ?8nsGby2;HTﱦOuȞq?/S cG.gTpg?2:@iZ-Qbq.]|yq&hJAKjBe5H2_ڃDAxnc QkjHV9NZp8ASTWѾ 2Gx~!e{b)sf+]~6Vˤ`>>~swzKf#:}.OC.0^s%fC! '8gxp=1{3PD?u1mC . 3.i^ﭢ-o@gX:}+nKBY]`v i~jBHð>,<5vlB7?C(D#kE[ (:'gL~^v(2M!gLݹ*Z#@m1%!a$+*IpդV]oôAlr'`ʛ$mCNmC !2zo$Z ]svz09G>.:R.QWRƅNI!v~ê/)8RfÁ"o3y)Q⍆q3 ,Z/@FrL ŁmX)p\Nե/V,0݄1ߑ\hE\a3f?!ɩiNR-ϓˆޝ˼cKChK:ɕ$BnFvuD&T f۪HhP䳽\/GWddG=և"}N^u.<3kfP7~hžķg5h#H5l[w*^"\/BFZn v߁La3j");BhF ^Yr\j'&Q@~U|Mgeo3p5ppS!{MzLE .s=n3+$tX[ 1nP#ߺ듼hfBI/k'i4,Hʶd~HD kNA5(2Oc}ruop# KU䞥QSPXB9dLzw?q'FU}ܙ05hl/T 6|EDӱl¶dЌL~$Kσ@6ڋ̌m )X8_?2m}0;?D2>ךֽ`eEgFNwL??qwEvVzȱ6H"ZM4M zI,fJ6& QO<ҟUo̝- e׵W48PSa1k;Q~Lh5[--4\@TF| J1Sș,~ S1Bܯ{r;!vFCC4,3*@s~8{m˭C۔ԡ=,Q|/ +z~Q'kg(m ו[OM&͕L^GTkqnTt{=PW9~@0?ׯ pfEr, ֚0i冾UE# K6zN|dm&Rr)Rdw{_e4R;m [eU^WͰKJ;IeZ/?V2_)A c+w-R۽3[z^1{i[q{iއbMA|W??"RQ}D1cJ,L'qB6~h~Hqy̍yk6ʘpCMCAܾ(/:\m=iU4_^(O\5ꎹIs(2/ix!B[U7h6y5fz{a|f .;Tau)AƪfO^lwZ6=4=,E0o{q kpLI'F?oŗ+̢sGkq_ i;ua&R9s Z;ңu-  vdNu稌X{RQʅļ!ҧ_xԶe˅r8k-"xT&С@`Lf7?UOd{Odm 4CnK)-E?W,nVvNrc`՗ OvM@vf1m1 I^KOK;H2ѱ}:cjKzVQ&Z}ՙ ()ԏ3%,(n$5ܠdjiMOXGvn1BQJve ")'qRuJQ/Bg^g+8&*w8;_5b{[W?r#81SC&]ݨpwD-(H%ծ!h5]]/xxc5Ğ:QY̠ů|ۖ m4ZМMUQIL fIVM3[gV}ŷ4*qvl%ќV-Uok* s&hZz&u:>KOr4_D؂X {vȻwzLlzyL[wK \i|AflӥVko",voeP;G <,.6\}tٙ(VV ˯Uw _LŶ&Zâ;4b޽!?(xUEiO6HN;`qև}MD: o2yVhbSg0=Ȋ%B:դKG&3;oM톣5׶텍g"|r,} hُRlesc[Jn7(p #X4lzyG"BC+#D.y47Mb @sutjË%V0G,S@Ǹ-#I\^#m`{R#\6ܛUךm}j]Fݽ љT7<5T%L {Z-T[Kv^ n 4aCd0=\1O"x4佫2jٷ#sh5ݚ8O5Q;.U`,Ieqj㛏=Mz9^@bd@=XTU(k5W:cNX`1 P)#:?^@)<վ<"kTAfpIl(m}W CO(ـCC~|QE5SICJg(~)(ZV'aHӐ VSMt@ ]  ' $FW`h1[uCQo3f dSE JfL84<<6g@R5|Z*_ R$+<4Dh F"Ɂ=%˕9`QO֖A$Q!x]ӳjw%g!ds}UD ʎ Xg+ӿ05i(t|>`Q(+XҝјFw:ԯ-Kܪjog9zv6"Fgi/ٛ%w6d9c?+GeB=19ڪ~NtoVV&^VLBxn<<:|Nz>k/ku"^0_< d.MMV >.[p6\ģ$K*HĴecr:1L_@4!}H7 0H5.7$C3m#֋]tmUl1N[ڷDzrd%߹w[Ƭ/rypQI`āvc}3sy WG_m˜[+Cq +; e\9-$WM3s]^OA:[0MD׷!CWn>WgIA=qgyПƾ0+w1.n оΖzVp,| m&QsKLk Z2ou_;L]!Uw2')w^v'NphDJ9m_+WcVkG VnjbA'=с_Nyw8eHKtҷۂ0YCpCI3!~Ee;WE(}j'*pN$kl|–:$m`\K"/]!o޲:*%t! pĺm+h]ʐhj` O1'>,?[26XGv*Ub;tCdzOonjs(=s{7>Epem>T-Rf}'?w_Z3F׈%3<mٝ'Trp !,dcɯ+TG0*6-D uMyFݰAe .%I*5*INzNL^r9 /R*!Xfyy-lJc;2-I[ }řvA^>Vx1 /ǜF))| :s]89SaAxFywOц-Ye)*w Gތ~uZ,o ~5iaF Bsxg//]KKeM/YTuZ@4f4 $߾MXZ'2\Zp)xtE7^}~\/C לּ #q7NN^ v0TΥJߧCU C4.Ίf/c^ܴMg_A6p|83jqJ?4iܷ"U~3{! еŁ],w jP~`hU耇#L{zQB~L|~:67"ej 2=]4I/^D-SQr0AJܭt@W]ZI Tw:m9m USk4;chwCT/.u>„)xSFkᨢgŠqMz%ͳ㔵RRK-/ur0Gܽ0 H#y7:ҧa*o3zћxsFG=ǟ惤#|^C16PS#[t$@TN혝T]wr#sNs%<L>ݲ`Qc_e=8p7RYM U 55e%L/neFM\W2?v7S"V]V_ #<_i| JK>_ IȃS^э:Aއ3tzc_ԫP\YF*{CM/7t?+Qy'<`"h|qP}39m0\Bsƥt] q,<ȊY3,_ AOiVP[tٺ7L7_CvB(1QݠB $c<$ʨ̡hpF0c}1_n"Xtt-sW=K|z{swKmˣ ]oٌ%H yC,RF*#PΏK\Q9{~Ph^u30`f8aF4Hqc&!Odo:]3 )ywǀE5V5 p9ϹctuKz1P%}c3}SXh?47r}f1ɐX CWϨsxŗ4;d8%j ,dIx}<̾J?xbqND!] $`rq,嚂\`=PUB R F<+ "鞚˻΅'j<(ɧ{8ϝ>Q2{$"i Osa (4z="ΌSL}ޜ  |o +SI(dqk2{wX5'/SO@7 > 4X0ÍEA 57F$&d"pN JV:NDoszDKh| d*zDXmjSO}ˤӆ7YHKv_({Hs;tzojqpv>wC']Re} -q* S9rPpР0͓pyyـYCBS(n0c6p:KwBaw͍d|ZFnٵ#-8{.7>?|(B=v: $3X,A2U,JlFG:6vs]i3-P4Nq;XGyDǢܕ7 <4/l.HtUܟk.*O4MWi̍OSJ@[uǯ.-(5 tR~2F @}莏t#ԧRۀ\} |lkRi#1q3X3n8f&{M2ĤdYe`xx~GI@.d2^ݽrMAJ҄4>{! jMW21(PyUW&}|"7u}s5[x~B(_Le[W(FpB?b @ e1 ei8'< mqV7* I"⮠dt a|=ny֭[6mӭ؊ ՌxG9\#| zT"I;^IQ!gť@4qjSo` &vVcoY_7E,|\-]+ݒS~;-vc| JH䎦><<ʵ]YX.~<@ܓX n%@FCK$E7G,=6?UGN+6oWdžXԬ{e+zW{la̜]w(YBJh;3MSw$lAV}-6:e-.mGouh#Hh(긾 a~hCу'[Ǒ} sLYKNATv往v.2D bk&Bd))ZjMp8U?`6[)]n0 Wks(q5ЁvWDžƠ2`x[; 0ߎH;@ 6z4EnaM(UF_q1`5h[˳RJE!EY00JԬUS,dDA -鱎kAC+v!vnsۓo9ǜoO0(\+kڅ׏۲ŸiP\2 |H(\QLHM}hCDwq!m7: n? +\>]D ߸vtAGL#R /\U*YDB2oN aV:Ayx_jnuQۇ́oCN)}L|W GQV/QD@:¬"vXe_rRߡ)BfF֔VָPh [װ Ijr@w8횄% ercHq_ݣX"H'̤} qiipq%RFh/coF0`=d&x/Qq 5/b^&.@0YWp~D>bؘ' WעH&VAt q۬@ ٠1>DSC4M埩ѳoP!-d130UiA>(:5}CY 2rH6bνzz''?E%r006=7x筁|$-+?f7{Q|~ई8#}ڨt J7ӈIGLV?w)o:[yOl H_7nZm:#@fs#r.rLC$н>z*G9@y 008њ Ap i8<:%fnW>߶V IA?7ݹ{;~MھuظE0'IF Ɣ{}_rw)K%3_&/pOИgaQKɯ42i r^dkJ3%8bgwclH|e”M{TG)uS _ġ_H7z<ϐ59,To ⭉8B̯fԚ3dɻ>5m| ty_!p|Do:&睺0:;&pC ">g@\]b(R6lӍPdw/mcԛc[YF} i\'%;dx!G׿~姇\}=ڼ[=7 ޲M"KT)4uvH%s CrɁ>Qs9H. alw3o:VRH &'艹M@|3M(ARWIt: 8ʅcҚ2abtNلA?±R}5莴i5?r4-T:HRtDg[w O WI]ktJTMu@F?v A-Bq٨IM}y6_'2v5\?t× ?"{7kϷ["GF.&SzF `3вdOEc3W9dpLGvXYȂ IћXTۥ} -h%UY"2,2E'hQFjcԣTm(|oQO.\FGx$?ɧd)e-TF렗+{-hd9܁ m`]rS!= Sb"ͽcjr5#DΌA9hMw^w 肖GB4o7W\gcEpcoKw!]3gq҈ݙgAUuXx&Ϗ135-'hyWv<텶NĝvHpKyWD,4gQ5lwPb%yX9ư^0zi" ! F(ಟ{ԛٙE8\0,~A,;(,|eU%XV-6TI8t3Nÿ "6.6|7`4߾αf.aЂw.iNW.;cd\g#ːtG(V74ӄUIO >Ve=FE 6cv(;sDEt*ZƴmN]݁3FqCJ0nã܌G7^I30EA*si&2RY>JdsXbê籊]n0`’7 񿸁w6똙$Q#6fT ne!]Ɋ=j,(Ӫka!ʗina|ye>$pπ8k%Y8*HTe@](cC笴Aplf̆(bK,8uQ̷0}$7eu5Je|<}}M᝹ÕCD2pʆx+Y<-Y"}UY&r!rs[E$mݭnDT-9ɼ8YH58FiA8'3BAebd! [i fW.0[}t9٦JՎ`#k8?-[(z'H`#xNOODH GDe`lfa3z?!wHB?X#{8{J; Wrؿke,:fζlPpT,f$wGsM ^2PgBt+q[L^uqe"B5"]"RhIPl%ԛmQvb(^>-[<>$8 삭U]jd| L~+?UW&Y5w*HuDc ;_:kȏ #/I?%;rm#4}`, }L6Qp KA4j;=7CEYY20 !װp$$Ӿ$ N;Kwڗ0S<^}bx^USLǴpam=4 4kqhϝK {s 㧩x#ZF9H2|dZE5&Q F2g׷|ٔ{*^lW$]@3~ q(#=?S#a%;C~5[DKGq[-OeGVb$O#ٻess&`OSӤk.#֓1NV)ʰ3%nswNF)=K!+0B0m|UU I G-sʽ B!{C=RN즫p{;0B60I/.WbqY+!uɒ, Toy>4aڂ::rގu4'BӜ x_q^CϒpPFlp)/gğ5TC9и0PL”|wHђwژ -QP`4.إ-Yw&flHK8;,k֥U [A]tcC/EZh,\`IPhSuf{-!ȏ׹jO`q$yOM 3Z#px%yo0ɞw{'04aQ$<0F&Y( %V_58/ ä#>zG&r*ɒ`>B65sCj_ UE>*\)gszOn?͝ST8v CǙ螵Zm%S rvq^7' V>NR#R![2wiÐXzwMRjU^Б!xZ}(10KS2Wɖdʿoo7hA ZabP hzfUp>G)\I%NP[sUdco"EZ},6%"4qch J_ʼY;(!l:G-N5w n4gd f"]M{ ),|fE}E'Aѹ,μZar`~5k*&KHMz]f)(,>IsV/|[@"7}KJܢ ju ٣A:K[)%}6‘ȁxUU{A2$" )~hM5ӿ &l۪qa0t {Ek}ۖ QG2slԠM0(@I7h>!j, D^*9B/m%o{WUvQS?&W,J:;ڨczK5 B63 Y'x`qmuk C(A#lJv5u)ƀRDP~Yl5߮+3*¤V_KL$Kp =\ y+Wym:f.Ç[٬C`$21O@eHzL/47}9/S]y;R7dBMO! *yqs(k5ŁG@u9ƎD,VԼ\ft7I@Gѿ!8=ҟHgg')[@"QW`׈KAl -k@ >ZOÛh笙\ϱA##qc3=ܤ;N}bW$pL̲PCpRaF3RTCf(!,SRm |4VgTk^ќ!ějOo{$Y\"ճ$+uBVپ*\ Ȟ_Wv[4Tqߔ Y8D˙LFgUJHx h:~{PR6kݾ IZoH q$>;+k!leH5m\k@Afbˤ4yK+bj{ݦ@9,)2zm܂/ ME<7|%dXunldIo톶t~MlX9[VO`T5k&w2zݎ!BX6cq2QD#!U"P@LO9 Rm T.gkw3\ P[@K9iQ;3D&^떱INpV7̎T.H]*m|48 1\20/}Z>M@<߆wŬ'po[#P=-b< F\ Y*!i6S9;Bc1V~D#LY;X3WPҡy]W~-Q 3٢~j[6X 6*XRvo1[yKw;`7u<[aSB,cb9EID:ەRE>Qc?W}O"z:NjHXj )M&J7ߏw'P;߼H&FBn0UȺ;Ǵi&buSOtL95оæXԝ2VUioW;+?e $ jwBmeYEI*Ъy^. HJe]Na(tEwGy;v3}N ZǨsFS[_qzKF7IٴZh{r?6ɕint!FpA]#LY#kVEkAo0;:enFω ҵN6RB-=X+09_‹WPJI6gVS(?Vߴ%!,H"YMF5?8Z_B-s74W!!ZB!|f&CK9ɔ߯WnyT7WY-~$ ZocP NIi`%b,|n&ZxuN_r4 h/xhjVi.W2 a-nj>Rhm缮b[^$&sb3'`O9vJ]j JA~$q'JV_C^[>iHlP6v0mt_@v_wBk-Γ\[s5[7mA{ץܑV+߲rnOK7eO(lA  gK1 Q2'iI )Y^g  _@}_>vY HV=u)Q;,^ãb ϟv  b‰NjypJnG LɎ,B'0O"&p5=1U~:'Y]ymvI { y&{ӆɧfF <2s : t:,|rC haDUJ9Q7ob 34Z t.] xYQ`; !.NJ~z:P eo7}'>l>{,hr&hd$|0ndtpêgx: %)$4?:^>^B6 D'[N=ȭ\ ] =S8OՆ iwy7\1W~9jsܫړ7.{oz))V"p(a#z,iO+s=X`!C{-[@(~ov2jyǮۂ 4{ŋ@ְ3=EWĈXi&3kA}۹MXX!@s?2vHpҐMANZ%(Yٌ/0\׏B;<6Y_ğ)vOPG5ㅞtx@1'vn +:T12F=JQky צp/]ϵ;B͝oYρ4ȳRQyc5!Y{[X8Tۋ7!' CG3j` ϪL+29v" -g % gٽ-ނEy[[݂-Z^ÈVA=Q/C[͚~g=%{'6o#s+r#"qH>/A >F줢: /UwGU 8. I :%iN cm|(w>eՒ.70@3nV8&J}i ȴZ,X#h֍JanԄ_QinRbWsD$ JٴLS̗' Cظ2%}b_i]H֡i9Łw2%B@8~> SV]U9[g+:]#rK'kBxB(wW^Ow}ȀV@3F+W){j{(^Ms !@bXflu-;Hs %//`5uT!|GZTO|EXh2{n}]+uR9L61@o6l\pKp Y mW[N$TZ౮ݲ׻@,H}9v5htp-qvvmoݞJn{";zߡtic+%PeQ0D6dLCfXF1յ|Y7ѽ_åez\+;;rNsZ(]#1lHUp%hv..Vz 8A6n'"=hhA4e Er\CS {AoJ&?ADDЛ> tJiS=-S=1vwT}Jo?%,Dzxf8,-QB5bZ(_Vd|BPf֌< Ywc5AtB`]Y8%9XB5z/dI ?dK I#s^@vK;0X#lƱ}[4V=FLte%)ا?r38*\Pd &dnA翻2fQ$CE ȝ8`pxW+M+Z(n"HXN1k΍|?!c!%,d&. [75'M`;3owZ,(r;$ꁱBá0iP5ڲ3Dj9s.o 5qO*>lwMM>[| F4-vj@895OZE5Zj:5#X,bՙaB}k.Bvx+cDG5Y1p@Y\@FӪO!mѾ[tzXs.*ó8Hv|G) 1)(xh,r:NCb gSSF¤]RN٨ϪKhswVJiZDza0M1Bg%K5tNW.t s[!;_ NE"']Ov70*m[%Dƕ! Wcm7RPS\}2>N/3UU,% qPLk'@SSLܮp-5`5=B1QgnWr73ֻBq[`PՋ^`42Jd?e;y1.nwJg`Bvݰ-SGs3~iڰ#H6"ѻ!{4&bSi%yWs&ԻžUT [.'kX#XPSaK̓}#9k)hj( <<Yqۣٚ">C@}I3ӗm0/0p){G6 )oF_$ ; ]0*fLDN^irKTz%~ϗrauJ142.UKktzI^Z) bYB|FAl>nt08%߲m|X,M}kEVH_NKʚQ8RD@ޓ\y?d?MF)Cet)%:v:; _y_>ƙ# j8CHmhn;oa", &u\Yh.ty@S˙''E8Sz)^xܽxuݦ(u%i ƥXa~"IO*=zA(hIUASc32A`lSVkyy<1zSp-{zw K,UC#O yiu9;\SrYMo CƜseWlv8EͅyTVmW_kY5 ]O{bp#Y2"Q"s%Џܯ\,x?}EKŰ2󌢱fɕo\)ʈ3W=ۭϫ64 FZ1=-jƇ[k>o<_1f,(aA`glB/虳t<~_9I Q.gb_h&B%qP,˱3o`ʉC/QX5&i8t*|#5$rfv$:L?O&x'}7GC3ŃQc?~VP_@4.1W80c).2`OXulӉ#S`甧E2',}ZPO\mn@̸5QedN$ӕhϚ8\1["1댖c3tx+j2"1:7\/U4nHMۇX4hC$7Q6n؉UC䜻63rUENQAISS8DET 4Qokxd2dr@{+\Pۑʭ/(a\6 꽈=Ϧ e\h(Jҏ' kաFOXq{`/ׅq--[;{[YRRju4mT0b)Oj4$t&HemoDR8wnZԖVOH0u Yh >sd M|$?UC8;D1< zƟY޲XsuaF~Ekzhոo;|w4;_ :Wp{-BBL7џ\{#V!x:^BEDE+aڀe{Nz*.NA0~u|+].]''+I_d,E^c*YFN&cCyf:׬2#h'%cߟjF($i w |CyWl0Gyd\NYe!LvkN }Dʨܚ(cuӱ Eӎo2Ѓ 3f _Nƃ&/~ 3cv ݤa(wyx/˪]Wa?`bL-Ht(5ӹiъ aA ljɴ6cUckVpas:&v m&jWg2;= -wpF YUVY0FsbJա'~Ff,&kkƈsU#qTU1M4$@P0uZu'q[xO"]"7\V˩+x/LWAhVHr=\t`9HHڭY@)zԞm/"UhD’#@63P\{O%<@Rbтh)sNt@n]18jp}sˠ:ԭ J0Cr+. 8D9jL.v$"3HɐǦSuWDB<"oFlT4b@. Rbx]1M̔qGĘ$ۭ""DL0HG̴ Z$K~ᰤi|pIHFr,}EIНՈljb;[g`.w\_t&iJ(m+ͩy613X2G:@LAۖ ¢rQop$+ՐKl7R$iHfrx]{H2*z_CFŨLl{]H71*]F\J43#a.#*Hkҟ?x/]6Mvxx\!Toglk^{41f_X1 C:@역Iy,5O /fH75;%yN$z-tE.O@Շ7٦+劀1dIb9?cQ\k2+p_ߥeT}/iS"O˜vނO.VERZwXvi~2W3)o7WU HpEZ3JC&Z`[>+gU uB[Weԑqz3+fi37lkY)!LȰy((Ck0x{Nv.E[wW'm,OAA3!کvçQn[k l?Q4?5>g3n[ą{~cDQ@pīxwU臇Ee&rc#9456Ѧݧ,]pR0c09uNydPi(o1", oQIk=YbER+^v {wWb  >ɕ +BzʙǦic9pKȲKOc JbʪK2y]%{c3ۡbJݕfw$P#|Gg*PX.LonF:}}/p#& D~J:yDA(|xQ=6T6[Lj,]li~:' k"No=XӮT Lc!o\ <~ə`'lWp !uh6PԬDl7U¨vwYp1rfVѢc,YrQT|ksLlq:^] #G =%s8~_)/rm:=oq+' 0N6)ό=(NMjØnWEƟ``25S+:5eʈ@_(9^Lbʟ3ND&a/V͂u0BzNl|Z+ҫߴ-U`ٮF FJ` Jz-Qfpmz@T-Ϗcf' 4ѭ݀9(%\9~l:;٠3"-ʤ Ʊt muwf;Br$\DE^G7cTeqwCa1VL FbvlٵP*}0rnk|p$+F?]ؘ¤wYМc k | k6Qvje6 ,ZĥрY&D8_uOQHՀT4df"wϻ!Qݜb ӒRbc\ g4e"YbJ]w}"(tkk9wKpQ@;G7-'#CbFVq\f1ltVD%#hK1W_X;ӗ=jˠSڴz,CGn#F(E[Rok21?5,lPX,Xۖy߈`, 4z.һ]FzȰ t'QݽR٧zI*8ryf!O_6O‰O;c6C `E=‚.( @ =yɱu<\L:_ѳ vpԜj٩h;xy1L8>W@ֶs&b Xɴ:ϙN hAˠ,,lQ8x!Xl`]~`\$r?wX@oKĴַ6\_wQɦ.`pYܠ,J\Oڗ1DLw^9VruedRjOfYq:kf&u1;f+8Allr*o?e$}I-w˔8p@myl'ɉW63z觰2mͅm{,B<Nn+Rۆ^?38Nk+MflR͡"uy_0^Ct8gmBl= GB6qk. To܄H]ĞAi=(1!+*:Yr|>A~SAFMnTi& -҈[g'Q^( M=!ZB4t&ҽm܌%ݪ+WCDw=J~l10?Od*`U4ؖw+vC휲artXهQn$ŕDt$V\:2:7uWOz!7i$8TQ!F5 5Ov.,_R=Ҹg׭{AS4kzVK#P`:+&fzҺDK.@ $k]%~ Em2d$QԆf J)P݅8-I&sĝI&ЯgDMWJl6&qa3,B xE^ \Rc?22$*:rYO]PjkyDZwa)EPeATRzEG" R&'3W]SD@5+B[𻑞$v(`g?{o73^k>:B 9GÔ)>:O<֏nln 7ئ"FY]6 85NE\t΁ ,Y-nDl"JVڱ Nt'¾+ݳ+TkB'wi RXi?{:We)RiVmwˣgìGxme("뜙~@믊 (SX [QH%ŴmoË$K[8"JEeixcdtFc@B[:4ƩcwkFg(<~~E79D^ڲE*!d(n>4QèZcY!ue܆#Bӵ^I0_>1֧S#ŵuE(9xjp"p1謓Z<|%D<4NIل# 2FJ(Z4L x-Z礧վ|ꢨ؀n\%`Dɮ SgK(Zuzஷz~ +&rZ2г?ӛV;>2=?59(08#ZF7$snhZgF}]Q?vĜ] T-d( ''_k )&oQ]cmpMJezSc{I P<#6]sjjꠊ)2jX.G>^[@P|`CMvz6~ˠ]N /.O-$33DMm$gG`yrp, ,ňAw$so룁ϭ|n{Bۅ*^qLo0n ><Zw,ap[/ڴ-ss[ra.+臢0;n]Ж+*#RhWesIaZqݽ`RT\TsP&u[c7 _3j7:wea#X+ˬ?KV$,y gyS/RR=FG, vՉ2-=*.GꝿڨC4[|yfX,yj7xOhIXzA'wTV^iA߾]u5TdKAoRK_W7>hZ.Q󥶬#ʡ>#wȕMRPX:ѺaPz@RP? %.ώ}6d4o!'ʥlh`A]4w^LϤ!b{Tju4U NG<Չ.߼B_/ת (qߦw+:Ll2!iX@G\ פ;gHSeIhY>%?k#dv;),_cg4NI? m CdTy *]όZ/ t_X Pc+MBQ9A)D4'WR"  }"+,S+bd@3*科G~йnW}!&ʔtSc8e0ZkTnzI+9 _o 쑔CUz8{!űͪӰvNDVL\bb}#H ?<yb@qT|*NB_ ,`&'!x˝朽XI&=7\HӴK?5N$`V!<,B_aZ@^s]~xn{ d*F'Gc#|0"c EQ?gQ"L/:Qe}p`ZQж]d{j͂˴.DwqidžMRQdy"_Ix)c@WDrxVܮU%ч0.a9+ z9>4o_?Xˆ' Z'6fAK )Oo؃.b[1ϼ&XAqbh+j G\M'/ H6!Izq[L:2Y7] ~a#Q\lí2evn8[|u.7-"X GޣFP\J8iCU!zuےIX=d~ vbY/"=߻CDP.UJXi;-6N:8֪r{61~*m":meNXwudo.piE*^W] 9s juc3:Sb7ԭ%0d&M}`P5{}:-P0()] *7as:]w8Ooi* 05=6/TEH6EB01+~l"~"@[w;C,U3NF>-65p*Rv!}xm^0~%!3!:8j[ސfV~JQtc n㓱2ݍzSwO탨mO2y#"s # P=uPHoJCdvH.W$&.ԅd=tY%aɍ=I =rLeP;O[t2e"$D!LR!7$콁K6s%8]{ڄef)Yd:KMg-A1yVLEV]kd\&P?Dۣh}\GpHHw5vۣoeAisN|A]7k eDjENȎw/~!v=Ύ0X~S%(|>|pvӴ{W#eD~ #C3ъUjb[k{O{6Z?$6)1Մ-E5W?xD~#R bmŴBvR Aw2*h'c=J/cV"%p+%\dsVvͪR/djl|ĩ 2>Bv 7Ɏ/RίÂw:aB%٩e#qHH!Y g?-(-r_FՈϓ [ yyO(%c/<Φ*U93ߌNu"uA. QduqeֆLf^~L:3Վ `.3 t[Ǽ뮋=75]{a$k i \>j/=1&1mDG?@#'.&MSǦjf/[B%$m`E̙B-ݖQ.ܑp&iUi)P ۿtcRsIv˹~~Qp퓆jRZ[2,Pd _kH2g1bB&+b y`keǧa쁚"ysYX[Ɨp$$7*嫩lU),P8Cq2'VIhz-? c()lO禸lBKݕĿ MU] Rvye@(8 -9?28O$-Z|fїz*I8וH3t5tp8C9.2b&B;$aj3s:'D0 &7 uƵz} PTڵ!pLZ dy%,#7Z5Li_/[&6Q纈Uz.njQjAu5K'ΫÍ`4흤̺Jdò9+N0+~G9ャo:[ ]Ԉq]Ss 9tG+v#pq.ܷ@78 e@rW҈nfC5:3Ųm%SKYG@X*XjCe'>Ύ⼯J:c*/Y묜q^"+z?Wۣإlb V{Bbh~-;@jNzY) l ^ s<a]͡;0A,X_ͪV:x ke='j|l.pi? >ν 5~Fjh[+j{$ nD $Y>a]I\*Rh>NҭЌ'AOzbVkm2#~~X(>m3G}-ĸ*s?l'fSY!_? FKcpXŃnN=|r/"ZI o"(A4%]}]ʜd au;o6x/P5JOn"ೄ\`Js=\c* 1JѠEswkk\+gBݵgE?"ȒsyZU*ꔚ3_8KBBtVD%m֯3ŔWes~$d`ZFYSn}䋝3"SBhƘKh1҆§j+maZ܏BbUۼ{sT4S&I 9m!lE%c?\}f-xƷsPn9o@W}5i[EO˴wɞJG9 %]$Ҁ~z#n7r &uS1QRB3&"+0p_ Au+_I.wnpq233JX'B .|.ō#Ƴ2%Uٵ"bSl.M#ZMw*y}WEH փ6dz$g2 jDu.)鑑L**B;Űg%Oor 3H|mLHZM_(XƤWB. s]Ԕg~l)%?l#D|Qtz(j,*Lh{nBi/JyiY.9=+߿{`ohѨ,) %' )L ; B\rVN"ys@CHKI4 oMI43.ףK;m]Uw@׌>?'Zݲ4 s4)=4v'Lҧj$ ]>Q_7l"BO%_g*F=wG)Ä# ZD%P"= ue~97~$8Ǖ򟾉n#,V=Ie*dVkCXwOۜ%0 $nBX ,I:0f-hrȾs:~ ,=^3 ԁ+ŰS7G7Y<~$O8fKm~n21 9~(y@ b*E,,P"T.\ope2&6vS@qŐM=pk.4VOc )sJðG -Y-? {"@|LiD ~qP)^uQ.Sz;;Vj_[U(pC[S B=hdAq^XƟ&&8@¿zcVR4csܞݨD6 vG9Q#IMl $537?OQB_0()RQHs)wL|1 eu3/HoLt͝ݍ OaJ8[\\>Qk L3Bv1OY30nal D"vAq$8t`;^OiD5㇬IYШ8R ӯx珇- @& VVD/$k22QgweVh&? NC㹲" 9m,xb晴*D\ _ fV`ZZPfiOa$M9 ݓOyv*B5\m Gu8e5zlV^E2|"Um͞Zų*5p 5>-  m"Nnv#p,t"rⷧ3/zv9=(Aj$@`n[qxUc 8c CUR; ݍץC&b{#"86 Hb2f H`rhΞ, c!Dh}Wy^ȹ&j޾Qu4" j p:"U 3x}i]KL6Cv1IC:INWΙx<;A5g6 qXHT%Wy@A>a JLK!jKT+׊;'cp)gH`H)߹RS˰qʌ=ֶsdzz֠'qT-Ex^Y4rK`l+pvjZ<.ڄr}D<Ԇ~|4HpX}[ YjK7j0ڟ_n1!4!UN{i"||:3ٺۯƘ6'"M T;?ۨ5.G&5>xwJ$W3CVbD'3#ʫ+- "JaG:iˡ:tB -=0`CnY@YUޓ .ќ[  KqqVE] s\0iޑ<.)Q" d+L9bZQ~潠}*8֋;6k:M@P0 ڌjuǬaB"ā [d? NȾ$ ^'=io%zU H'ooE/9|Zdhb-feJ.wA8?g*S1RD@Y5XZ7뤮Ỳ9k^'up =G "Fx {nl"ڬfe~=/]E^=8Bұz\5"\ܧba#'Y F\p2{hKS]4_уUgfRC҉E#.l&n[ԶGU+ eƥEd.(u ' Lwm6j#nih \\P5/ħ0(Bp,]z_VHm @4!W)d^o3JwVm_ Y#KDJא7Aך#Nɱy!ai&NS*мw<mqzDR1b𫗋&4Cg'ʧ> c"]lܷq!GVC;X.|p2[[,H_ȫq e]&Knߑə΀qdƯ>]?@ dv)ߘHyOZDqi'U S=e7"JHՊRl!!x)<ǽ~0} ;?mjKqs-_CN80^ o^"mx B#- ` KGByo1Z-ی&Gq.6[廚qCh˗Uy/P$xudfT`eT#,i<\sa4!fg,d\p*bw`5?|O MɠN#n:*p׷Ǫ!*~傹g;{J s5_^Dᖿa(lwnk.&_afvк-p4n768Cn!>M)=KWe}~ SE$g0wEX[[\JVd_IQ?C-["mk.ySOWL*aX:zg[9#@/)49pJ5 tyXT~4x!M?ϊYrY'@j.);~tY|A4Gni a$뗵K/j!+`jV❕%VF $#742?S-,n8,يYoPDGeV?l D7 Vmz" >]|^ VђBs0cwdzgCQeh;mkA{TʮFCOJ2,Ə8Okʅ\ir&ȫ2mV^`}&33F=eTDBW;A0Z2%ppȮ*/Lڤ8)8vt\Uƈ|xUs5͞䍙Ң:_>Y9aRh2{2`tnQOꠒt3 IdMA)do!BMQ~|G?{f;׀HQ(ZRp Qe+&PAkW,3A8_U)Tz(B9Jxa<՜8hݪGYO$M-q:v[z08ZEn",4Ktx)cY-U=sMf -RS*#+/TeO<7Q3 b8"[ x]xqu'Yl /{|/̍0;i7&ɈS:Qzx(Q7Z1dF,H@~Y\k`_bt(^,~c SѧdQl\}C O`RFx<Czc,p[WݘFtiwt'/=!EZ:Kh7OJh-WޫKd TcYrd ;hH .t,{v@RjhJ YC Ƀ'*yċ5s 'ByAlg*3z-m9f Nþ9ȴ'^&I&@6Ҙpd&!wpR$iP uOB-\InHZmi_tٚ- Lx ym iFL(63n}^&~nPt׵epҞOh(K+hFMaxFϞ!Cr؂ >K>o\\6aP׾1:?X>ԿG_(gqO*MgςEIlwfD]CU UJevY%=rxDSrf2DS`YH6]֍5Cx lBQ )ba 2NƁg3wuuuea1hVڼRY&&èE=L\%?˙sUKPx0!<Ʊ։VW[D'UTr졭H^1tF%$OԳ{L X*Vp+c(x~]t{`20OaMOlZ;/GaVRx,odsP&$#MSr?[FtSޕ᩟ G S`N0L|ڵGp@εk4## zp1л_4 $ "F<-cU-CrCE5*no7ct/9XWdZφ<-ւtגt s: l8BNiXCo'~,2v8 +-z >hͫ/챨lȚb- If$ c7C7ZXtZ@"feώu`6edV2#`GZ< <#|jU0Laͧ`J_G&Ҕ@q*ysсOZDێrϣTg<;J3C&ؠ" pR̓3s3 lH&AgM~ ;kLy ^(XΦoΌ2~9věNa 9d c.MDz)Ѻ݃{29Uz"W P!eQ,% 4y$=Nx$zPPA&ӿ4] t~n$@K>p-Kl+b33zsƇraw[}p66:@V< #&QJ{ZS::}33G ǕIESCZ)e%Jtfw0uu|x-; _^ h- @n =Uk c =jzG8:ӡ3O3:R.(u+'JDn%ZEϨ4Iͅ^i~XA@/>&%-p.mI6f.ؘKLum>br ZqkbBx9w&O>]m&mUl:r )Σ#Ƞ0sXQђ vir?A J`ȗrdljo%{aARKCk3:(1F.5#jB.'eʎ0U%u[(,. (ju<D?Lڕ"R@<eR̍tJ~G>@c$VC;XWve5R )YuC0c2.̢#C6WU@ۥ̨d(wKeQ僛Kv,,h \}6&\JaM=iLd-O #M };#`yK8"7q62mKFWMpd!J2"yeAC3[z^>ͽ,8NKY9@I.~XuqZVl%R*Y@S}I\+72R 2s*Y4K}8Sa? hI.,ҹk'{35O3^2=K}8jߛ0:ϲGz!//>@x&h{bšU55t2REyÖ:`^\V":V*9Σ"z(NCf.{_R0p0Z죘m yqtਇ,MqޛLJ#E¥#<_,z=`4 Աw|OfLyllDF3 퇸Q<\rKf<î6j(eQaz>WVL ↥:gF@TX<KSvFz &jRhEUh9mxhAUBZ9>C\*$wI:spBXP#yqֽ˶L;,~wc . LTP[$oj`5X<( bۿW¡Qpg; V]g_{3:{^Dvyͩ ׯ pW ]*LŚJ=܆+fOtVX{r4Y$<^jʜ%Kp!)z&sᡃx3&wKnbR ~$<'>7#^MDK (l03ti"4e'>U$5e*2 gBp!˯Z\NAQ+= *U#3mb)e5fA{Ҿr1*u<`& #nUG=į`r¨9>AzkӀXqضs% g'8 .jK21/l |<+fP˻~Jz k+̵?$bPVaeGWh!MMZ ASɧMM]S|U†x -֌Z\rmHYf7?F3,ZǵKt*C>u n4j"fm73iC[w3Ӽ{hR{ipb*ò5uL`'sO=W(>pI;Є .O!|@((wO js{a <#r)J5Ddf`tC鯰w$C$q,-W7j1``|WW#ܿ-%UZOGrHDz4C?O3KߟM DIgi0͏҇Ų3]L/04v@q7%å =a s}5ypc3:8DEww]keC"hA#dś` 35QWC'6\O-MwBK>Ղyvç/Fo\sp `[}U`T6njKzo'dzarqkS]]ڐMBPzޱ3\3O]Zȵ;N^"P/f\Oy1KWX'qkf3̘ua1>kXaVrYDz+ҐE61EGp-?vuvgtϬ6O֌(9onⴻ1ތf"UGvyp/LAD*Sm\WBon|ӻv~"O-q`nEbCҳBcy=9Vl9I,؜)R, tc"P}Dx3-ߦCحGzKӜ|HA*2cpEUEߦ>>St0M~NS׾: MjPP~H,q7ş5LN-ϙ5u0?3c#$2j`y2z R,&/.7t_ԣ4,k$ oz|Pj}ovDߵB z!)<*\֟u^y|{vWLvj @(/٠p@0B'gBoD5/^s4{~χ`0-p bl`u^K01?K?"ÈONPpzF+z CjQ)n}軬lkU/[w qIڡ/qIq =zGRI#fjVe}SC*K|_c~ F%ivC_G C] Wd>߮ ]B5L2#|Tb5LQ 5٤ b3`z>b ZLp+43,5A[3ݨ:)=/1Rb"44 jcjMd! t~^gFmtɌ{yu/iNSb$}m֢z!ɔyxfsՖД;YMw=sM t-Ccv+Z :H 5 @ eOC->~.r y>o!iT1!DAe͹/Wj?T;_jgiP:jPaf2g[Żlgvzwoq:~/;sllpC3axvAYJqΌWxABmB}Wb%Y'Tvn `5s\ dX#el&N\7;{ݑ\m 8N:wL8} cޕ*~Hw 4@'3L2ұxLc7^T|4dj9t))#!AɐC\a(I<g %ڪtz &Kǐv: ܐu>>9űH4MW)yϑ`L%gb;MNȇB\m*Lիl/vNƷn~\8@ lgϟwqNQ.d$z3YUR>N^YgZpqHǶ+Hcx{  ؽVq 8ww߃*%T>"={S Ȓ+,Z29U :u<º|%i{!,Ih?[^oB[eˋy/t )ǕWVsǴ; V)"10i{;_a+CI|nZ;2L i8>yn 6AZ?23o:rgfМ+5+;O(i2&&R*l9,~lm/R(H02^)}Weã8)f8 'p¨ʬƼs[_N1j RC:ywzv2ILA?t~8Mآ9]D%p[+,u|^ & | u : ߶etJFsD d}IpfPtwy!N x X61]8Ia%cfhˆ;Eh~B 8X2 ~/UC !dk>X5/zt"H ebjbppg0QB1oPj=ԇ Z8ō/ trEӥ mV*YG""76D d$S1ﴈrCN'X6lenbڅy J1+A݋'*# . E^ K"2XHo[|TW5 -y@5.nMQLb'Y!/b(JWE:XD8{XȒ'_R)^ܕ{Iy]X/Zڭ2K,%f$}tN$UzÿKvL4CBegiȏ&5I40ps޴,*Ak< ~{\82y@6 OApj}T KqZȶ$ `ТNA}<DzgѺ|RccK d@LZUzNCV/YX+y@ ɸfogHa2 1^J+͐җ 'WXyaկE7ku!bwE3Ѻ# ]iW'@ 7ш)ۋ#!9mv=W᤭Z꾡{5䊠\yq'wt3ˑs*RSovEN>jv2dZǽ ]F:9ܸVDԢպgW)e`?_9Gӥ/'ܱ>|ItuO'5Ç}ް҇i6APHOd~5:rz3͡ޤ|mpF?u&$dᱷa<8+/D|'\)W5{?ҜF<$G͔ ,yޭV ٠RQnc V4!O2#p5vŊ Nd`f"ݓ^ &X@q +HOyҭO}+swD}3Zl(BJuEi:, _H(Vt$6ZRV [(tʀ j~(_d/@H?0Il2Ć,u³RK׳buϏc䁓rZ)`ȧ S8.‰K,¤G ޶h ↓n<9ZQ '8t&M/ g#'ޡZ  ˁ>Tl9w<:lsC-xM_>%']t^pkz}pJ#Z]J3> >-7#M6WՍ}RO+&&m&Uo8G oS][nYQ/eaȧo-ҡ2Jp bwP<3 nL-)Npw|[35+8t F**D^iPnA_i?<n5joHV29{Ne&^jn\2=fhO$q%ިmAۀtA2MI*Amg3(&qH eiPڣ?p8μK?౽d<Ѳ rgdT'X,|^ MP0UX0`02f\M!#E./([^KCY.8:EP,|lmS8 KkFeYSC1 >5[ K+[/m8/^MoigN!ADq񓵒aw󅹫ը3&LSdLvJw੸?7&0~yOA eͨ3O>tf 2.1}mqs!S7j3V=oBp 8wK\& LLek7M,1oW-5xP0B31w3:n&1Uص ?@cA]]8[R mAZ5"yę+_EăS*ܻ8 w-hlu/7Sf@5eAiaM3(skU` T`2y4JgKo%EˢМ<~mHGrfF`la{#!q0-nLft )J-yZٽibC8w| {N! 5CФ h$#e*CxezF{gI });5B Hg>S}WGqP :I?>2<JIoЭm=J,͵eSep4!/ =ܹdrhƃ@ߕ~epE0(*oV"IדF*iJA=a??(, 9i i|LUh {^_UFAPSk8j8|$3р:$I0R[rk{Y(bTtDdWի]$"%4g>JiؓŜu 0 Sy,)~051i UV+C)STBc qػjm8[7h-xN? nKHܕkٴ㼯ڼmӝzҌSdϖyk8^1yТFf dMɦļCTlhjBS) p<"vE7J`*EWFSyS"Ag电!dT3P/vsչΕX:^>%.`6TY_]mW'&%5٧4 'vD T ;Wm1܏]JTvUIϳL 2t@Ħ9N@Xd8Fyt.QbiL4:$vN ^C]{qŦtUIgXo 0xS")3&?*oZ^b\ VD8PFj-}6S0oHeu,B,<_ =b>(dYg0Xp{-o%eW#/sJT::H6lj' ,0~ !;G"_>K|݅eJ>?kXE `F%V\8'6vO̥zB _/fʹ?kn\lҵ|K>KHP^(]/xV L^}NcFmN푹x4J#a 9n4*L6MF%2QPP>4VwaxP.ӯ}Xe2X6jmۚۙ^f"]Qy=1fwѳ-a>vѶLLK!S:x'*zAfBJRc]'ldODsLr2l=sa&xUJ(h; ?Bx\P ɬ꺈, [yrYh:[~˺h|r{M >N|fѫ#Y_T)^<=[&[ۓ[@;f\GƺeG'tF;Cw,![G?f^}pqXB`Y3’#h\212mYʼ7GbGQ5SzӇYW?BA06~G[琙eO K+Tae5 > I_ -s @.e54Z{LْsrA͒=i'xpA;ZD Sz$=$hlbZΑvaЗ~fAӧ2j8yyh]a85LWU,~+GYqQ+sY"w"43M{pDQ~t vP#jym8ө&\䪭Yۿ%vY`f+W51 X1>g,}HP &LLkA=*2KX˷%ѳ+N-t,v׿AXmIz8 @GfgeGN2z+*~_6h48;Hd 9^X glJ=n.mm> wJJJU(%y^eyÑZv-3Ѹi[t#Qy4iɞ8<:8d@Qi^ŽJ :"]ҷ@}]?WW=3 48\UN-RBՔVw8t埑'j?L|jdU]kvsВzWMl/[0W:-i-4Md'cBjI8(/\RA>7VgKv*D$a[`boGUck!5|݊KsXO=t%L(;lX&$51e{:=٫R ȿson BvܵK] G+(Tj=ptG\WV?wޟDd' \g|z.LOϚ6 u1Y,Si(L٭(CP%wD1;񽶼ހ95^3t&9hkԦa#B,BA> u"h,N!Z*8=4,A![9+Ah 0 = !G,bӂ{b'䓎Fia-dRfK)EGB:=/c ;ΒbU*8W@.뿧W}!Mí8L{yV' 0'OsYО ^T#1KjAʮ\pt8TI9iVs$q&Gެ6wle<.^, N <5_pBꆰrN%up:p˳5 NMBNVr%$ޛ9 Xr 3898ndvaSK\޲ykb 뒛X\ŌEWG%YܮuUA(x+;!M2!9ke](NBP) ?&Rt>o7Qdb Nu|1\UDD3z2qE0O=⽨dÔ>rsz285Q2&HNTv y]*9,0$6{P涺B DRYZ;\> a|ޞQeK XDKhi`櫵EJRj6^&u i z~Éraa@ڴݝ ]KNc/\Dg :׬0hE_._/@r\FZi]< zcWF̨AHp4PJPΔN7h6ߢMoO1ο+1$sM*C'Ol ԥ_> [.myTb| Dٞ̇NaBv;,]bl4^IOĚZ~C^o׻B4-j)3uC횘 QfzsNzo4~$v(u^4o/F }yE%Fy{e6_] b5s9?Z)<%"%_U: hJ@Е(mg.O"6iOWS̽Ag/'!Qt= TMm/MF3 N$Nw{*m BNS. "! `2D×,5Eg]_b]IC:i2kEOAtzJJ1ޜl?O:>fg*.6 6L%­uJŵCբ^K쬝| !G59 J|sjc"1[n1| C - T}v2VPN75 z+! 㥓3 J*`Ÿʃ3`i{E`+ۤ0GDT,]Y凪'vS=\ʧ W|v' L,hIw#ϯk%P#F$% |{{BHOl1' njfЁCgmT!K U#j٦R 3>{ 4?I`{-f1؁3I]5=Y%6 Z Nx,+:H/cUʎV4W!0<}1>Nh9(@q_eZ8n#AS~'@O` + rv'rzwsyEMl]kZH%Ⴜxrɦ{)02X?{xÊ_n)UGp&أVdR]Å=U4r _eי:kkVHC)׀-1w1Qh-3 6i6v{< 'eYqb[ufpW<ҦVqye(2UcT%+>]:L N &b\X*rθ``ހM b0Aq ,L d^U鵕ۚv9tdU$ ȁRM)f1W3Ч#X WѲi!_ mzCڟ b>0[ <8vʤeTD#U(]1TUV`Fњ!Ye|z6}9:=ț*[:Pe0#WTi΂$TQ5S \Dc8ڔM"O [4@Qhm*?Uы*2*R) {{ch}‘¢ WwXc YHeB;MpNO}TyZhy9:ӛx? ;N+ȉ>iHjhv^?,?MQ'Nx(nL=6?;?$$g MsJI[mޱO mIFt0P;0^e ΂K+I® `&1<8!6ɿBYPCɬ ɾp0(6#Tj4:wNbVݥg ;c0rXܷ>i!L7V u'|[ǑCG{# .[}y8iERl;$aXh޲@=t%C[`BWjxBGKaa1G.s1\^>wGHN!#J^XIڮ5`F;8& }kg? 'k?fa:+P85+utk&Pz2&NcQi]9s%[3k!4>ʘng{f^.] 4ڢ/|_?$X@>,卯sU OT2]$DW|]ܰ`69X瑇̵"<G{K-[نnVГSHw孪Q/$ Qiy6BW#0߱ %9#VOJ)V`V|qu kbBԲBuSyt*l#GDͨ )8hW?v!Z>~S1b4Z՘-I[UMtRoqRRPvF2NdHv/H|o~(Uk"7TrSxYɅv1YMp1#"Qnd i {Av"Tcua޾<(Ex;<˸c$[164#囨R@fb|q]?ۑf۠.X-=;0dFB< 0 J??CZ5D,e= f'kfЀ!'u) 1E@*Ln} ^&8l44]BQ OS>NJ~|W0 o lh݆'Pf0f$*aF= e`z>Jb9usx{W^J9%l^MüuuŸ ~8 ]WSb&#[g87%²`QPxʋߚ <YSTpJsy(rur锹E>jC-yAwhW&ԨPӐ]oïNq➤wN?aAf Z_ٚ91O8xa肽TXcwDG% gz)v;MY9hp@o; 0wif앖xH*uah/?E~wjxjY6>PH;VWn3fxGj&RĜ[e}G"C^QݮrBt|fQ궀TI9.vRQu'Z|CHd(ް--&Q<~]f6v%, j6VF(.Wn+u͕PP h`tVk7H r 7. xO|$xt~TPN씠FtiH,=6/VQ*ToR?Eԇ" ^⮬??MQD AN`݀<:k&>.I;9X(l>R&.\x~mRp wAݮ?F11ѳy0Ѷg.w ǭk끌uG0_c)j.}`Ԟ=k-Μ.aC@{ N 87V韄!̶{?($ȅENQ? JxR˸R 6cDG͏bl@(OwW[H Z;nswf420(wq 8F6?Sv^Yv&Tھ/DP=Rúh-aM!k|p3[!8Y{\$_ :n;~֥jӚ(^j;-"/c?:ykaѼ˚h~GHZk 'WގL8/H,Գt݄22ٕKOn)׍|g+r#'xT)as&0՝ueodvb^"#t=ZYtp ey:T+K|G( Z.YKJɮlGrfR\!O9S)߫<6]|lG ]=}w~ߧGCܨ{Ek>f}2WbɌ+-=v4͚:y:D>.z_ic^$rzMx-z3 ^5jm-s5c_ |qmi+:hv#OAyJÿ32$Ev6;m]nwMh6cHp&Eq!҉VQz<wBFP``גdBmPO 8%_DӶEyjK2Lm*Wo^rtMxJͺk\xX`d>E IcJDV:풡8 &(["qRS;z3@1s<_yw$\Vk+RΪ mQ9u*BjP1w; ,qsl[1|!Jx~'o>|T-:EeIcro}x!hWB\pnԈx{Rn]V8$_?)eƬsv_?A_>=@߆7ܡ4)5{9ltp򶙗a5|e dM-zkS^GzAmK͉˻08)%>x [/ԺŻAJjPu[YDő)D0hquoc 0f9N'?nnQ `o.m.%3B<)Z!v^ce늙iաVFG"Oq=/]52y`n񡻋Eujg% MS?Bᨢ;4w5c S_<^\XGf[Crlm=H4ఐw +43}a)gMGϟ]TXnȆѰB ,E"ԙsueH(PK'jR,PlŶfQO M-H%YZv?f]&TtuOMn9U~Zf ? |lb.1N,L)IEE9ު-ynL!`9Y%_MZKq1YXϮt6 ux}kF[(i6je}"Mn%3fU7 M&t`0xwBYsn~U͘=uYk[;Z4ALk#7sg $0[w4 zm<] h12[F V%;<%(Ol!"P3mY+BmvghXZ˕Uv6uRSz|5N ~IPJ {yu弾[y4vt7l W rT<R%"[;R/Sdٸw q6='@BrK0I#9t@Ϣ @ג>[ 1$G^fNV{!ڰih6:(q?U`+XsJQP 2Q$K`ݭ >'IWg-~!XMBm2ɠxCmv"BL:0X͆>||c(VXMӸH ﶛ3R kdwodYEc $8z(EΧ+IJ [/Hw G\ 'M5>׵R1k1>n.RwOcC8iNA&ݕST23ac6ʰ_ \6 ,y<~lx`ƽR\sô&Ly{:`ZE6[ZlBR؁jlj #HAC.G!`׸fK_MqG<ҁzQW׭j~FȁE 5Ѫ8Oydž+sߍvH%HcRXQ̑4dDA[8D3Y]9q8ێkʳ嵳MB&YW=xv)'д)Һg%O6h9Ը : 7h@#|6ciH} >ۓ{>/6Cvˤ"$H[6# HjXvTN4GyRP|:iG&.6'Xg8V',gs|,(8IuڣlMHz XZH6m~\xuOɩW;Har`E<;:sxm]j X*j#@K`J(,tMn5{hfPp5Mٺ#5rv?n82lClS$Vi9[rlڏƥ>$fΔRŦ@F\5fUCZx(< ̢y9M[}6ܧc"4=:zm?Em6O+KkNA/WPG0v`<fˠ@ԺL9n$c}5}>M*F=``A=g z׳ wVj x!q8oi0<1X?Ĵ^kj6f9־ZCǖ\ov]@b%RhY }Ҿ-CrgpfU¤PHm \D=>KSq~^=}&9=omk!̘wO|%δ-9kOשLp3L{5i)D7Ú2s7vuΚxtF?ݚ%yȹW$@=!{t"7(7#Oڝo`dfZ?\','2HellX|S/u^sLkP<dsk3Vu*' }I'Z9kyo?9=r8^au10OFF(XlM|XqoeB1gmd*g p3mV ⑆l&cUQu}lrķ*wveO\쏫axPzzALAM-Ds4C鯦_+KquTT_Z/v>&?(`4 d9g'ٰgXH{MvwXQY7}ck_J.0:EQ'ΈT+o9s3ye4Nֆ矸Yئ)OR-aIҐQwb^Q>Δ(pF\]xLzfF(ćOThms*{T0-3iЭIG4&Ă3/!V7Lmcfl}Y27"}A{I&Ps*9ș,\Fa\R"u֩tD0"oY. "(>V5H!b[ղhE%' ߖP*bٞ篛F܈΁N+D4j%G 娎V@v:lZ ԵmBX^כS?1\-V|4y*v 4p!& frol!}v.7etŊWF53ou30ROL0ғe6*S[ԯÔM6ZX^ni[ 1ڰX{Q[ 5Q}jem}" -HiT$o+q_崏ՠ,zqv;2x u4 |zc܄Uܺ\dП_qϪ bT(A7H(-0֐lgBp`D$㳛 [~ HY Qܦ-lr?Wvxu!v 05AGʾa K2ԹNm5T3̬6Sq L4Tى`09s 2: iRɏJ‰a.rk}EZ?<0}Ρ:>r-)z, }ޑ牪FKO/\ӿINs?@kErUF#z B"M_z3jnJԂGU)_PВ5eV@ t6D1} x?:H;f{{v_loYPLl[v\TG|HzJKynl[ic@kKd%ڵ`Us1`uG8zQuם1EgL F5ٚ!$36yTI%&&07Δu8ʏ~2]ը0;(Ơ( h\J!0,jm,^pj[ݑCxA{` mcQTl1 lkeS@tߧȺ .D6%zD;b504ȱ@_l|2[m+{X GXx A"ӛ8wA|0& o!}c<{ ,HxBͦ]D+qfĆk)9*1Ĕl]Ha)zI ˯9aU| ht!*CZ4DQ*S:Uyϲ&̌Mes!,xYa1quMH3"rchA%T8py/Ҍ.83'jH Y0*M1Q)DDq.e廜}@+_T% ^ IϞe錝N0xjg=)=t%J Ng1q7Piq )I¦zq4 ԝP#f{v?A/mU%uJl8S9 ly! W2d!\ɘ(!2&8@G 5~; *bb0"Zo7o 843|fX#1 1.dr\7Zli8;Y?9h:>YQO=3hk9GB2 cR4q9ձIL UڔW:}=Ei[c`O BS=wYQM|! ߪPP@$6*Β"?X E+;$n괰uE ^-DyE3jWb0y8 HY",C]^xMy@b5P&@L{,{ư m]%</n/~=l(\{a2I7. jkɊs6EMay^`=pH2*ևNP-~/^0 ҬyA(*ݽǁ}!j3h-N\IbX N 'r4>kv$qQ)B0ib#cԪ dZ5䉋%&NuCi!jMZ7$?l0r[;UWy"d;45V\M! F B Ha\T`cTj(em -ݍRCpEQ儘:'jh,p D GiO5M]J]PM)A\\U՜*oLhIkv^I3'dwQ 5AYcQ7#Gl:4@>VV!/Ec?5MŽQЩUb +͟#.;$RR!>p(u0)4iZ7*cCM]IO U+IVA rPRW^{EVPxsS~#F#[zH9g[b7mh6ד26W7B1&gC.hDV#¦IW)IV/u:RKh-F, +API;tCh_>TzOe37xn/|pnul4}/vgɗW6xFqix:G~is5zɛbO)rh~, lj{ֲ8cz1|{PtQ/;؏+4tQؓ'5+": )ob2uo5Ht.񬕝؟uXe7yKc$r[$Ri\Rgck~/Ea;? ^pؠoAIs3#Ngx½?iM, E&$} k!Ͳfp}Pl~Gg]I//n,?<AX"^ yڛ!%p hN$ik4qN}վIjA+)n@EY*p ha;B #^}πHk}!=c- < ayZ }V4JͮN$}bC$ٵ\8H%J0MJ$C> agOM!?ޛ#&TVYgՏ0׬4Os&ÝVy1bryH/=G4BzJ &[ ZDb[9]x?p@ &j5/3ʚ 1\ꖨE.WChi;:!dQרz|!ud m6I;7*"kj{&sY_pv-M1B50L0E d4׀EOZ-eu6X{ `)rl6U\:~!}K7-L"4tHAL>'C"qD(ȤտܰQ)匩Z=c?l;UxR0O(|JBCG\o4hbC3q>X(J#" BYz+UR[3td.t[=hb[g$w7;jʙF'Ԩ XO}J!ل2x@ʏ{=×߃%`8qA:oTYHr痨n@BG! #l@d`H9Gz=$y ,<Jl*a`i[k[Mg2 D }NO#=HpKLH:E_aR(kwtPtK8<| p.m?\L`c$YDݵkEL 6 SPshPgGn"O(i9#pݜ y+-ֱÙ tZ)X{'fȭypTkmNeRE5AٗNZt9"\P)Rj@8ꂻheVE\,y5}͘>$6F+ȫ`@ |V(1y14#EB? x1 {85^*)jD,Է tpb{UO{JɅO`/(zryU1lQb:4r}$6)R_2Vösr[VS/b!(?%}rh²v)IWu]̴T$QhA#MGwFzU|u1AqPOgCud74%8} |;VȅBJ"zVd0l02oDxLϠFIB'r^9T–5E  w4>N:54#ҢtĦ癗i>C(q}Mj,m7lن('w$+"߬X4[ۖ|t{qoXWzaQ)Aa_$Lt$ ,e pH #A=a ƉGazTefh:9OgrZD q,OH̫%t6|"j=1о) (EhCc2Q&Zfk4\3 >J}!CƴA Ɓ7!t&&/jLed7o^޻v^Nd,eԉ8:.GJ SICIwI glrùVAȝ0 4-Ew ]=R͸@0d)scYyfIrh*4KPwjX8=UObn< ,'G҅^axL޹EbW?Zc6Z]vɣ26NGvN@\:~tvRߓCLώ1j idǠP}1 h7JoW a={VZuTfW+>[vW֌˭O/) v+Ř_mËr }Q_:tU:d:x ,w+|yP)cEwr 4^O+Jچ񬘩 QjJG-rU= ܩ(y97r?3sw0KFa}rVf'xhF 烈ҁ^4%ik!%C8:=6- g@K"OxqI(Z@8gLwh!NI\CdzyGt%TΨW!b]j)#.N'Ѵ*dTU zor?cZ 6)'1^#j(Ú2εrP bo/څ&)=MmGdNbD,LZ<]Wh(Bo6d@F\DU9*o_͹V8qYܰ% 4_RLtx/#Xy6#[qE2H/^ -nD(M+^e=;udj_WS#4!?Ξ[G 7ض@9#s"E~uBZ]3/GLnjHp02ـ$cOo.2ӄ[+ }`Q.[Z'{htO7~':0Yc=ۃpEXHn7s9ۆ(Xj_M*haˇh]Lu.q04]ĄNnJ}Ѷ ESoBIi6/YcHTY+UsH5,`Advp#% zguǷć99?nQɵ+Fsm، $_{p1Жx sD > '_8+S6;Ux54m^ TIGS6)R?^mNUtKUZctk2O'-tъ$*08_BNӔ"m\O` -/$1Q ~Kʅ}&2,ҽ={ KkV/b(1 kD!BW1 d\\s~NJ' ? =`rf!AB+ ś ៌v I IVNȥh@lpOJnD{^kkG'!xJ; Q8Ӻzsk9N&} yX@q(  6U8U8SaL?]rƘNO7!&Ҷ4ٗ1apO1bYuozUC4lo֞7!%eޗ6K/oyk'1)m^Vz "Ch5&[(}#Se:~>THLXdV06${(ŠJdV ltNp5"  Ioc Jg6.;PSYvx{r/(0ER@zHmUW)`Fҏ#mv+\tFs-]e&.ҿ8eNLquCJޑ9l=_4sM38''s!aza^Ύq|y=ޚkoH<c1"{B|cް9P)&B)7jAOr8*Z6,ե`\8gL(cc5 $puYNIV{56_[cZ]g{daQ(JQʔqwRǚBϰ&靶4 U{^u 6&ۇL!KSBk}cYò$ LD:n6%K1ڎ3>K!(- `#|̥./޽/Jeb) C'-7icV9IDTPCPPȭ~mϜj';L^4 :zZMƾsFP[belVXztoeS!bHd/H$gWNu=RGvv(;B_0ښ|\p˫'RzH;ño\\X)deBLS ~!9LQo$z3a謗[@eJ{sI12 bC6^zoPRn!v r$ ~uBy^{Ff`Ƀ~,t'ybzX iwG#ש}m=lP̂gGq%2 sQk IXxQ$K"@z5Θ!YD$,A~!jWow{:F:ΆkzE~ ~Y9˷SL"Asfh&fV\=wwM <,?%6dCްט寊q lnG)@jDeTR+f.T }YwV??5J^0J_w& 6S -uFusfHkdJs>lItKRWڄ Td܋vy]TE8Tzm f|^#mY fkDOm`Sa@$c4qWeEWv`NIu-{ 1M塤ˊ;@HMW?$*9RO'ܗSY n( 4WxZ_w[lvi?#mI-,3$[ڪ=\ JHceKd+~Z#p{)R:!/Co?:bEMO'gg퉄,Dɽn%NRa^pf;5KX:_W ! .l נHD+' tS4U9u #+q-mÎ< g,Ajf_:\=%cǒPR٦IEL hs1]kXٲ!<؅N6%M Cou1`ˏGЇK eJdse=t|oC;wwg1sɜ:0_`X)\+^5Ø Dj(Jc-aľ[y#A+8:inbE&WU 7&sYk a dj+It=en6,\fRR6W7D?^Uya+({S(xB~NYs`+.pɠaEWو''gKejnvxc(YWL%Yr$DRAI 2%8ؘHU nAEKeOa]F6mmU)Oz07\TBcXLs%vF:@64oP&"WTPuQ]$@;ǸDI0ȓLيfe0>%ƁB%US@r,""pA58Hl 븱_YZ\8)/(t!c$gW~ @캹{*+LJMK^c{a*܏K'H0FƄs^l6Ei~%S#婹Ϣ/M5nO1 m\uyW|{t=׭Q ҄| * Vv9i=IcC R ȚH&(H:+%Ur"R? X do#ƌZ]/W_n0a㻸S]W# " .%Ql̖+$xKQ{3*652QwQ ׊,@dG_ym,#CG%PUFr&goQqbۣ۩baNX2"Se(rXRQػS\~Y˓Q[V2*.%_ .1'\s7OZ7k𙢔u/WkC R~ [2ۗ4]bLNfDTR9Rnk(1ewZ])%#2z6 b5)󰀧9[ Ei-ֻTcD /rgZ va2&i;'̫o#pJ'%\t/TI^%[' 0ƒ+Νu)fJ#]Er ?jBf a98;NAc0{.Pja'r zʟm:Πe6 Zi!#DDE1jٕU.3n.BJvݫOͺBK/J2G4'Ԉycg,J]ߞqi?8q:Mb=Pa@Ci,r<%T$R=il#24:V+Ogu%8鳂YȅZڸlIbKq ".F6@hR`=Mr`G L aYY/"Lu:4SQ/}I4l-'iM8Dx'X#%i[f960 j ݍ?؀YA@]9½zOf)[Q[3AEMCȵoeų= Ti]Zo8˻-B`5VH/dA c͖v [RS^8n\7w9L$HQع^e0ռ M8acs_?ÙOLcZ4ijh1k" y/.zk7|FFHshC{(f疯X_|㻟}o"qxx or/7߽n§Of)$a"JmaCQVgVI+ȉT?adW?#xFNj[*0*cT:5z1O~5[ ްV9EX͕_y#k\{zoc7GK`~3!5|gs.R]Jk^M`M9!tRIh~Ff0 ]Wr}{Qm3wGrO9kD>jF`R⪍ǩZuDfWDZ$If.m28~W?$V{8tr8g\Y==:n9zkNQwn(V:z9e2f:n@|rC?LAT`#'yql0žش~6k=}챮+lVyh˄.`0ɨy}xGy+ܼaO^ `ϔEg0柧q&C+7{[UQ'ZoD忦Fԛ:ek[8X*bpL]!?'=9ÚZlPoĺ>waFOo*Q 3jx0iN{#%3xҏh !9mV*Ty#iMUT4] m݄ц;Q> $^Z`8ٵO 鷭iW<7gU.y10Ϧ|f zCI+<+QmA=ZfꠜREP7u>'socɊ\Tĵe ;): nq$/֬cKʹKga*xgscSLcÆA e^-V5SH0UjT7K=5ōhEQc( dqz ۧx" ND;o +83>c3=98.~rQB[-+?qyEh8)}j֦!:@DcEe1?C#hD4?D(=;U"q_LU"m!F̤m)Dr15XniCc譡_,UP{Mn!^ }M| <v.tal̩B2nQf%Nyb6?rf.C齤ݱoiBA%jI*R#GND`[< "h6rzBLHS I>K{9]1rl~zO,@2o/ڂ=.|>6WM*;X'_kλ[@H w,RyzS 1vD3.)qDxF@ЊH1 |˥H@g%FHyt1w6fX +syq ϰl;n\-zBSNV1A#XJb a~6j6˜U%jsD:n^f\J" $;B,H"[@Np ]:9<49~_Ǘ/ߠCu_@>=X*(w| ߋItX!L=\#%w`?v k"b$=0za;bb0ت8wY[/Cɷ^WĊrÍn[ @HKBmu4B+_ˌ?=p?%kS ćMٔXEQ{4q2N 6VD0Z[Z45ELlk]-\8][ r3bʘSi Rܸ1{Rf&bfwӊ;M4~2. ^ʸ_쓨G-t>J^Bկ5R)KИ3fB2n]ٜg?$R] ^g/Lvoߢ6(VN-k78ؚT盔Hbr:-g;^gAbQ\z1deíY}l<(4$($b tQiaAN䓩 H| 0 jCo:ze^ ?Vcbf{1yɩGzօv~.^Q9V+`RRk})uS.HMR>vP Ss>X.KASʂA$6 ,1s 1iX/V0USNkyaOdOPCC"O9ֵ&>͹3cDf'knaQ=R26tO}e!HXO.9iv Uheȳ#8ϫ#gX3z"fzUYiA9#q3q9 ٛ3K2/bB*r.L+5Ӆٓ^)&(pWt#=bVb){тTyl?ן# O ymߺX846&^!Ke6y:朊fte9 ! bu.$^u2/k<q3_?]~9_)j掼vá/Z~ZbOla$4h\la5aI]EU\aY<˹"K 8!?Ѯ (Nccu{3\r&zog(A(\; K TTTW!_3Hm1__8ɑƭ}oDP\b|e&ӮJ)ʤDI4b+!"PoM|, 0WP[/۝F'f!X51f´K P %L@2 9k{R!sʑ%?ؠl;5PS Tj(CZm= Ff8Db$QGFXI{JPi!}G=ɰy4.?< 5iW\9\Р?Us &I\~k*}}f-cI;៊pMJCFT~ȵ>64-i8w9 HfgݭyW>Ԧ/24&~}Rfnw0htWGP{^cf R^2v 2NeM8 L*F∽hxwT 8fJ,<H'Vʊ{yrMK]_K.H:fh7RUz,v&Y$?5I"IADJu ֧9E5i3(axݭV 3Qb % 6"RU|3 o>H3g6"#y^/Zwhaopu8>zM%BqZ>U `Ŭ/#haeiuET!΀X7ʝ9ʜhԞ1M5Q\ɨ-zun OPE DXR:~%n Pwﮕp.W#ׇ<@ex~{ʃʛH$x?-@$ {TR'YCfi˲BY@/bHX8{Ε_YF-@SbAi ˬwWGx[Y sH?Q?Qv8&$]iY-ޓ|wO"ldNOI'U㭮)g ^vn/򤢘,347r䄚zAqnsDYIL1Sv$ZEǩY#%X$\" jG֍,Eҗ];lL*hWwi YAbqÉ-J(dOcS_I ub]zY#;|OB$i; Dq@]h&YBt p,Ds% Lsԅ@qoTdX|uWڼr zUy\y*/?US7䎢h~s Nk7ARɬ:ȧgEU͑Ws\o}wH= Cq6LKps2q6>;1HZMա Aiyf6]S[O|ZqnSNC 0*SHePEo̳G\WycP\Jb\ځbWNMÝL|:*{FJoJ%>A㤂O*ScV3&1I}& @H HF?#C_Er2Zb^k5;IH)j6ZJxi_j:t F9QԲf]ayn]kz]~h3!plaR |m!Q)œnigE9S8d + +xiBh"]\6F,uiۜa|joK*'.c`WXd1V<)!/RIJ_tsG =x(} Yw!-@&/PtY޵FkQ5pp D Lx-.54*9Cs>/ ,C7 yN4KO|xt whgbzqT衤\!D3jC-u3=]ŅNB|HŚ (eܱDa3/.3!{9B| Xl10wI5" tQVމ&]S9&@;ϵȮ\<qGt{UP7;/V3#{Um˛ qO!|ՄY-R8d/9&F[+E5˛ZVb!4t"LB`I;ޏ4UOL N~J+@^8®wZwe;w{TzD+#+@MӅ_>Ki?jm*5[ۦh'6(Q*դGϾו"Fzi#1H xs{1VPp ]M9zwAC^5f͌_d<ٗh7ր W>'=|"6l .Tїwhj, 8 }PTb z*F4W0}^# *iɏGjb>D+RrV=ُ3ۉ,vAc5xil"Tio|ȂGBZ8bBR;N(45&λ43$sseV%(ʅˋ@!BNÚ0o&|i!X'󺖹à.H~y@t;=yc/pe!~jO |>}&ހT5x8Ί_O$DŽFv__WZI!Ff trR5`N^&-+g7z.͈1d5R4^GI{Ծc짋.z^-+~jȭ}rx1}]?ƞVMrqDZz`ĢOY- ?EҜH_yDc*ฟ5nd;:;h/2GtԇA|aE{4fnH&{"iO<]` ]ټ٩MJ߽cL$tj#Hfm,S-‹̻6q(Jn6TAXʭSl<^@c@nNFOG;;G"HA /lP?#DyQPĤiTfO@" p-xOu2L٣,FOy%\;ڧq=^oTYk˳yKV~s[УzO>zd\pa`,TrPAڍ}Fm;_.Hw&b,mn8 Ϩ 29jX_B<@[fxb]{&4MYFs_婃iyʆd~6,K7zVl1^Hk\3Qu~)?Wz4x_m4e&˽dO@36 S bɖ?ܢDD0kCKA]Sq{}#D5$A W:!`3 Mj17B8(DIf"a͠+Ĭ~Ą"ܞr?EG*O$=fi}my8>FnB >!~AҮ Ā/ 4!a9=4*/O~5ow3mNh9l<.ꔚE^V CKv3!p6*amLm,1a{O} Wc;/n 0DS2y㏁aH]?h=g+0:jY%K?֭)3[)"C $l g&vA!oWl \2{e& ׹ 79GW/(c܀q3k BOnip{ FeQ1yzaRp73ੂ[93oaSvE)\]B)b 27~ ݕv#U pYD{Q/^.fy_/IE *pr=9A^́/k>E1Ci5|܏;[֞H0~o-#ȓ-zuU|l*vqsn<#cX Wmh'[GWa#  fcA 0;@^*{U{Y'\rSbew׸-L:NXRwU.3HЋ >ŕ'\kr‘~r"Xo#n2"+55_tU`C:, G醽ƖMCNCNÎQWncÍ3EXM_nٺj,^"d#hfm %HFfE6hw>-31@I p /aX3P[1-V-d]Q{fA&mK@:nE߻urȖ+2WOsPBzr Xc>gd}Wm< ^uNaƊB$>jm4:ioX6A=oZV4^P,߰l_|o:h|ҶX%'?XqTM&|߫mk5ȇYuD1Mɷ5gd;-&áJ v%f`cL!$fڅo4Nrt#"RȷI36?sZi?'脅t%&E8qp}ܽAJ5³<`c>;{Mo"JX6-鷥4uHނ 3 m.6/ 5G]q_ ETW&( $A h@5T&0c%D q <۲$h7wͣ;Zᅪk>Be-]wyrN~<[KZ I_w1{d eBFk; FB"7wRD&oEtԒ[D8(iK3cR!7DR#c[ {Iu=@\W*c!/ Xdf˹%˿fyawQ҃@Bx(2 \C #Vl㤡eg-EtfƦ> &`Hq`` Pdd(1,ԑ8 Nj6p{#eps>Jʙm-s8\uJkd=BٷI>P0 9(E^j-b)d\b$gwPR8*;D,ާbY( eysBǾJa[0)c@ ZjBmz ;mΓ]g'U@$x dF}䟡0B,-36 Io*5_dyIlx껫"8\ݵX$˘>bW"ROr?P9/Nevnzp#Imzq=' ZR"Eȷp{̗KjmɮAlm6 Cvms1seAbʯtǵ@Hů =}*J5Tܗɰ [0 MI=^av=&5s嫢ZZ߄C%4KD.gv/@DjZ PR=uȭUi -kEIQCvW;spoX)3x΂t2KjN nUCk|Ngs: $$uzZG `LǾ#"f@Ŀ077S/S$lO$@qΦlG_u:3b')*H ldEuHqB%(Ox1PgQ4aUOT+2D{n*ܣEORm1)JX2BEQϣ!ZkSbL(j9G€ݿzD4Du΋L1z>QN_4F->Ao=˿`еtbDž87%R9v C@/%юŰ2+k84]7G/e/AgČ2UQ/,wB!33;4cUWUOD_EtAlx{ylr$Ӓ]ȓz{ 8@?wЅΖ5)-Cª'{;s#@>>q4Q! k:Q,}Y"70j UlE <$lb %ze̱W.ԉp6])֕:(ԍ5E:ޞo#7a`gqmyԉ7Be<"&dfI++s Ύ63ٕ-rQ w9ԐL}\~Ҁ10t dUs(a9辒v5x,8}K0=]99@m?45CӧA`j{F<ꨝW*]h]Fӱ3f;A<ܡc;E'tLoaze7,B$-\~dk,[\ q(KXR7h?ZJ)æl5c[ _yf}@]p=d})=DdjkZ7IHT^}mLc=<9٘15E8/c~ujˆ8%vQ>ESTmIW#t2QsR%,Z& | sNΑ14C߮ 6۞\qi{(]2bw84S!6mށ P9K*_9'y^-bS)Z{D#Q^,Y)2m(AĞXpnנ L˳bxm:hE"MsD%cOO7{p7IE?*Mp;|bx:0 )ɠ[(udO3Y쨹-`GVʴ+],c0vf$zS| nwT1N :U]f 7Qk']Ԍ+i zvFDCq mQ t:&:-6 gDLBghT7ů f&dkwB!y{>%Yfj l24n v n9ECU=z,YJ 鐇bSыRV9@ZSdRDȫνiL8* -Ljw dq6٤1xGl6S'*GE(B!(EHX21<[33o.D *n/cn̴҅w$0kG'O?Qs!^O׼FݱJ'HF5ܚ9`?N6R:K 8K^1(O@< *^*_vu &me\5ƒpu`;(7*< juy0e~[Fٱ@7 efpJtxDSII@0%;/omTum" @+; _JBȹf)s֬)|:jFD@&1\#][CBR+:kŞIyı+hv LK~wYpDv$P.ͮ`t>\xRqB0Z5gZШ{F) rC )KC:]Lc\ QUǔ+T5"N]C pHzYa'9Aڮ1>J\2'?TN ]7! ɿ_4>=VϤ"~Zw\GDQ"?E! xN6g<)(K 6:R%qwʏg;?m XWFppA=5 ^И9,I~XE[@UUX&t) B*F9:TͬHg qtV$lpoo B.d-6yd28SR_]InR;ck߲u"d-3]Q4E!)p}=KJhh(q;-1I)^U/BL}?7ɧСf+3`O W݈\1"Ӿ#)WS֬N4ڽL0l{ :TװbMr^*mn'nj+T"L3]XiTkL-l<+q!/4ȟkN9,BOW?sYκgt:HZ= !cbŤ b蔀66[iDUy5 ^K3=9N<<j@3F?Bmup~{OAIM9ѡG)NDL(O"7,lB)Q?o#cMhW\~E*#y0}~LsV/Uy=f1IwCzqyV8k pKw),쀉##I[fF_[gk5б\~dcGmU,Qܗ)/5 A $ͽ'Y})gaɄ#Z"A8~,ۤl;WEM7Lu׹L8sZ洈?w_u,`>C%4|!i "7oʠC.;Iy{viT4 r%&@oݩgXvǩZ;PsF$Qg7<|wo {[ 9 \>G(a8vܗCpi8*%6[Rx@ɔ7m iv[ѣjzl+8y]HH4א dT/N7R߀zm=jDpWm`*C 6Yו]ag8=XLcUԧ(A1&%W]h_A X*FYͺǂʝ %;G/MԬG+sN.]C]\ iֽś1T Y?K !mmcFv;Nx/Y%){nJD:ډ\~aMc [?|szW? ^ey]ɕcڐ9(+XѢlNh^WV\I_)b?9c a }S 0yxƞ/>'wIt  _} ՠ#w~7:8IuT Gm}Ox0*ogzNʣhBp]Q'~yf&q]UZU(@dT>{l !'2bE<%ƥ(7՝m4PwmBv0h>>\nQhڪًErx w*|ȟI7qx$b-?̼Pbmc߾vg{ w7HaTW~̲Gc?oɕT Wa+~N5|?X4%IM) SBf^(tiQq2M e, nm/ND:x_B)/&Xɛ?)M9CJM b1gdK}sOAK>N,>W䋒dM1G Ya|Z_ôfxS\WzE9@/i "Hls_ _Fw1AF{@-Q5'c5%Q'K"dR{ϩqט!s P@%!.[Gdј`q^-KAw jR Z8$ Wܲ#FA_'qjZ}66J/VtА_YoLNTR`K|Ԅ H]qٙݏ;X!uBh[~$JZj];"4C~d`! AٖS0QKc I\赽A5kn6r/̻g[ ':8-lyKij&~5vU!lM'Xp/Ϧ^DVJIV=@s[5n:TvJCl)G ƒ0mGwpR g+"A6ܟikvΈfԗ?RER&d,GhTY^(R[里 f5-w+:UtMyR-/ܙTQr.ZB3sSoTRQA:ǰ<i^ұƽ d,ae}c և K%fɷ[W\QnjSeo}D#d8cXv.`/4^d#f{|bϞ\g,[W͞&*d4)КͣK{d砈IWs~N•ĸh˛s:8 2bn))wsg3P|D'|4(jbDBE_j)ȩ*{РdKY/z>| MK,g ܳ՞n2圊Jjrh'd5v`j>6i1FEWGm?͠F|-OyHZțq>x%P0.b;x{j>=RF+/emUCᔺǖ.Mi,[_!f0REfӠtY,0m攇p^ߍR'U¦ T>X5"zVyXܺ+ En*%xEDN5Zڴ@zOXlzgK7S, ˏ!qCd>9M"46'T%v^T]6Ixzx'MH55uD3dׅZ@o[̢C-oe}x/zHh1h -ՂҔYW ؓ1 7;إ`h[I!m*(Ѭ~aj)G+QjwpwCr/nA -k!i0(R<@*"Cj?<ӻxΤ>D$WuY &K?PM!@m%6LXg(YW^~B.j g(k17zVXJlکm禆*wdR[j%z}^H0V,# Eh mҞFZh3SHTBa6p6KgWF_0gFZ/t[3TF| 0.:$ӎn_Z& ˜a珿+hd.@iЊ6^Q,=fsH.ۂPasQ'cmߺwpL!W6 3{x,9*Utj\qY~;]%z0b?| u:CzJ\It/ I SdJͮR1Hw,FpSAlzwcPW(XgLbbw&IW˷Č V]w"!c!`Y[Y]ؑ ㋱6O„%N0@7 =_[+@bNi=fŽ|Iұ7jݽ1*c˘kN`n]C X ;̬tW`nB $y-D;@fQOpL9a1j[ei `|?k( VBhL}gtઈFR~e}|t'_5=N#XuC` *w"ZQr3פ}*<3V.C0)d)(Yz8ɽH5saK#GSG|Wt М>}eAiA 8p$ sFzwE-x8VNǫ`\x#e :yLr5"NГrU1mɾǶ=a1*_QZFK)\ ;wt_u_z -H1{X ûryDyee#pSvFsJC?\yI:}䐅Q:.]+KOI2,pF.7cZnPs]"9ESp~|:?"a9T,<׍QWP/2IH C8e zY](2D{rtӅ+sߐ!ۜD0)U] yqz2; Le,sKqHYGm( =Emz1YFZ_ s &@& 6rnQQpXYx;D6Dq5=7ߨ;FfR30IȕsMf gEl&4>hyk, dÉMTM̰lʥBxɈ<~ǩP`zwv~ p<dُ̂H)oAlX\3g<*zGA,Stc(-_7'KD->"ꯓ <]7NaDy8ywjW XεQ ] UB58a8nF BZ77wM0h,5Gن 4^ٽLUyg_61~}i(VQt +b4gɗuY(DC^lo0 V*|TiaL/;,ms8~`l)/@F,L187h/w)_^i}I/Ul&Krad20,?XImJN60T$1$յچA  U < _PMbƮO79Q3V hNȫThMMaG1N.\eT< eŢ!ݽ9-~ *m?E-3vLlEB-l: 5a4{u:5г1Ȝ&@gzeq-8?8Tb %@aKEك.WJC )ɼCu 6>Ta>*$cb`KqX}Xt(l ٕH[VXX%]˶28NzBV. oT1*%1W(َق&_ ygUQ}ݎ>_Yd}3e)+ߊ Ex7y̫k[q&Hh9cIC"%s0)-8i d#Jmzof;RZ/.w8 ;tEx: @!o*ckXL"N#!Q=[~OEE#-m8 pYtg^F Ԣ 䗣d~ C\T5/Un{Gd0C&w [;u 4">Mc 2Kd$s%+wg?%DҍGuk%@Hף@+ۢsQ r'tRY* $"`αÐDJdj K&nUVxgST[.m9݌ Æטl ~ÿ(MڷZWF,(: C4=5f."Ή<{! ,Q!oLmENCOy0C:F,m h،,lA%L9Ch#!da_dZ)0W #2BF]Jȓ&37diV `"NKHL: è y DS5ce؋;Mum$43ͻZv޿u*Ϗ+IJ\^/E =)MH}+Y}>Id1F$ϼ :^7(.FFl/ݱ~QF>%軨l$}5k=Pn0AMiDCA(v;IۚE9)Dz2\XDP핯%ZWʷ6uszb;ofN5E48WzxW$kf+N|5 {JYj;?]|whFSN'Y5 @RU kh9Bi\Jbit1OS&@[ j c} a"%+[d}f .Q2z;L/sӶ2ڄ qÅ(t .$lJ* ŎaHgůl9)C: Iv^>,ׯK.;$G5>Z\75z5eMT-HBb^Ha,'מ+[aoi a,Ezz\4N|/lkUscѥ+=i=Ǻ5}M(j>KU(Da1{ wm!#wνc=y'p&+[Q^|j _YNI@nB%p=ݬVx~x}yH~P 18vF(j (UuIrvn] :1۴ c mÄy08fq_.ދIM#+=׺1T{^bpmI.Y[K0N{ p}D]ah=,.a!5t92wx|l7)4vw+y};,Z!ˠh{j3(f-YSeRe):Ш-Vˤ+:LAht 0[Տ; /{Ƭ>֎_i7K 33Kɜ܃lgD|P{N5̦|@"!q)˻Fl {4shyrJ;->,yߨ&r)g6pks,<Â?K |WhH1i}23qs)5?tfu&eIH*76qȕy$*05_n_;rGyʫɚ 'R{dKJS;^Fw*2cP{) =wcA9!R؎ VlPTvOU;u@mMt63''<å!+ x=SXj~UAC<ƭ'$ˆ$YӅYWT道Io~{p7e(/lT0R^n6jC,*X1?'pD As]m!^Cuc`ݴiD_t#GJǑkB ]J]Q=>yXD !~S)Ii/"ڔn_G6ӄU:o?{uI4 )e`PFaTʪV-߮=7*=*9;6'#,(gM;n fzygZ*Av&|tʰLBM8*IhB=i@%zV):Sݛ}WEHʾPO %(YVC#35d5쾵%7[VeJyZ;$vց>P{J=$;+6 iHy\BƟoC.aVU(lrHph.O"_myHfE }͓Ǖ{N-+Om$^ͅAmCE+1^6tR/(QR<.Tizg%ƻ#l%nd[ECo!BӄX{cͷ,L|[xN{P ۑxjJZuHU ҘTqDdƵ?pznXԈa=R(%t*+)!gMB8.iupWFA\Q&sBRp2f qm ڢB@֣n^xӐ74>%{@UYP+DhNJ v+ƾ6o.p~xH>(;Lo T`MDF{(<#nFx*jL޷ 8 +$؆d2q&+o3#KL@: ITJϕ3P  yM wfbe!E3 'յDtQvc)OS>*6}٦:\m n/鞱dأtCاL?We6jAӒ5ݿ&5qC ;utj'({E@U3t $gs20=Zܧם1qH>E]J+c T;8?G2oJq 8(;'BK|_BИ^ %>3,"AΒ܏(PK|74H I"4:m[9X\LMZuHWK~.a]E?@P#oyl8tUj\g>yjdk> i2+KezUH , DMmzIjNjuI^h_Q""Y%eAf9H})Mva뇽4 gϓl;ӧ)[HH ~,`j]/ոp_!x}/np] ~c*Yec&G>5?5 X XkB' .$=r ɒOo5`\Ze:K bS>& O6`{@yoKLuM]ҧ+FO8FVC3Utk]s4ҒY#qHTY^Ya\A`wت*<ISb0IWbCLI|3 }a)/r\!>d_@>y1s(4<+'Tǟ~cU8hbcQGHUmyMLbM<-\A ] 1B Mor@k lXz m1'@lZ͘8q,[>-T[&BfDmї9]wϟZ{lɮ!%3cL2:=:.ŊH'Ň%/;0%Ux2mo;Cn׭;]i-sE-M$w"z&;*!Џnq]|l5 ?͸vW6LTh|ͷǁU+0ыNWf08Q<ֵ({1N2:5K=h<Ό4 <6y6Nx?y6m1>jJ䊁!ZaB;!! do1wt:j"m[ڂwv-2"ԫL˭7+ǺSrԂ_dʳ{S`. M'#]4<Bum~J IΚp=d_d=;C~ )?2:-ghO{x6ϵ| S ie()$סY%Ur&הѯh[k[/ЉQ~͛[їȌG[ˀ\*.{}Ep\ỮKxmeԟϏSЫ–vl4#قݟe|~"uv~Z2< xBaQm,.΀)Tjh8A|Su1WɃ G⯖}swĔ :04|:o PRb:#z3lāk'h9 -.ܦ=绕DuS߫i:"={BT3LwlP@Y,Af(*V%[nhD4I7kLh C4:'Vf4l&Gʫ蒷aBImͫh"2#ӣ&cmKv-]C`s3cZ)0:TҠ~e) ߆EX*ɟbE3V. F>phh!5m;P"iIdEc|5fG[zо l2NrI6$M:&>x77 jP"+ w`[9lcUL竤jA:V ,IO۽OIQ?/ ЦÕs3б/E:ns锏1;JAܥQ4% !}r^nF fJ@A3F R=]#9Y)~Rtʒ֑HSL VVHK(jq8ZTs1vJ%pڸ-\BDFq#,Gfwӏs@Og;> W?T/X/UPQdT64\]H#JݏJ%,ς!0};-kcm~C"0*HBubo/6[\kLaᤙāĉ!8inr%#GȲ(˂C(6 (PW3kwg>ʦaUbӐ8q2@$%[kG(r؂…"}'Uܕv+<!\PMc\vlSbSOb 9t4é3^uT `G%H ֝A?W;}=]iESk rb?Ŋdy4$$ATJ3VЈsPey/A6Wٟw藟 MA3ĄKE^+;xenő\+' *a1IE6}Fgs5>#vFPJCqĂsh͜>/O:{ fB ʐdXD-n~6M)n~|LdزũT7|%OʢSa`c2,uĩ#D.PCןֱ76 $#wG]c?ӓ*_TEaЕR, Ǒ<מ8r I=!B67<3UuX ̃N׷}4+_Htzt(bI;3N3oOԷOvp{+ Wjp批~w/¼gl%\ұ #PաeLvT"zE/&֬#a¥u u׵;yT!?"LDܼT7LH¯N3͓=?*om,O}}AZ@zWIw% z3aq&fU$(xs"5MPP@ѓQD+ѥ,5=M,D{ j}f8y2tV ."b y4aT"Έw_;H/?hb/% cgc8.4lԼ] ĒYPmuH;k@LR^W,{oȂpdV%ò4 l30;.[=3$:S&@Ό9&a@\!a $i%B϶ae-gKßkb#TseQmvf3D9{q԰8^9(ޡ*BWz-f1v}j632jECgSzu2œyL*R VG |V; c6Qz^a|k[v nqaLeCJY!̆Ҹ!!uB[3I֓ )g\㨳,z9lM,8!B^$[vm:5B[qj`%D >)=.gv y!?x3;UΔX x5}<$*vJ#UGh'c8;ڱsHS86= >e?qZvC4cעQ )BNyx_$5e2(v@KCsy-sFtw-eDuztjg9"m8"S+t++ U'^V:*u>XFYKoxeZϐN;٭y9(H|7Oa=[w_a^&7u4ή]8~ m?T{hJg`tܾ͗.f*𮞉S5=VRa4\yYN Ξn`SpQtOLJ;٬,~QT#N%PG-@(yHҚ1m4{n'tLEwJEg-yrޑdV[i Eg)Vro_魤ظWQf70"V;voϝ{%/edzyL!hiK[z7K`ZꊱH Mu8yͳsw~F@⪇:ʸ|2ylTℷe&j~Pz*9ӫw+`&W%ǂ#hn'-k_ X#C r=йgvdAc~vv5ԕ) \:4OU?\ML8W!P _ᐞ}pEWdb@i¢cf/l{ {" !>dx|CR, I0&]<џDŽ9ݖߩ'!D"q**dns\`] ?瀒#'kiFY\eVu h X8mlȳFZt cvxV2櫇^Rjr/v\B Vq׳K_ؽ_Dl%v_='jg"H1VvF.Z^DBff޷zƮ1]` 3_lP\O@ Y%3)@4YCct#X&o=>X^ߩYNwioF|Ws"z rl },L9j79K~Z)XxIڨ 7H ^6l`7cn)J(O#O!kLL-P\ 1wnjhS>}%MeTh SJHrz*ݽsI`OCN&7{Oб07z CH @zgV,Jlި" &aØ6Xr>,I7OUUׁPA./2teq JUcѽSH-zPmF {{BG?) +u[/Vo|_ȴOZɬX b9g8z![Nn V A=Yc@ ={`OQ/f˜u)PFu&Z}Gpڗ1(;e`9ÛzT g p,OٺYmcrqݩS r# ,KPDPc^f_L\3.Vjh ?_埉.Fݤ)̷<77KKDç6u9kaHa`T(CCdX rs+S3 uઽM;NP50x#F 7:ebW>-QgTgI( oS͕$r{ĊwC6#?EcI$D ՋJyn|4wiMлpϻdYt EP=ߤlH +nCў]XVٕ1uǮk1RiyuQ)DJрLy{:ڻygF>Q>c2?%;gP J* hdƼ_(6P@Pl8@9NN.gG>2S])Ц4^uz25E)#TKrqV:egزgl8wG `$BB+.RG;9@9J2;/N&?Vxp,6HfVˉvȜT<6pϷ̲݆ޟpit ٬ݲ]xJ~± P:=%ӱ.=,!JƉH/D|S)'U@Z]~Tm~"$-/k l6R%N(I9TQ5/?vؖ"D̓/.@A\򜼌лd3ǛZϿÐ˗щyhѫG*Teٕ0V`I&+_l7fIeq]Ԇc2wMjWAqǃ5u@Up9L>*p/8- NX?fχ:x:S܊RMuvweXS!ҜeQ#&-z~&Q6،?hNߛ\jc9/~Wڡ;woM_q Ҧ 99}w5أ e.̓,t %Ij5u}`6.fJ6~},^k 'bAOTj@a{wuXW3(f4fL e[)gXl-8 saʔI Yӊ*lSI&vP)nd(٘w [< Gj&2cCCRPڗL: xϗզCSN :]>Yz&5`cXlӁ*B6`Ѣ=C'4#uXWr& :v]ĕx@@׮0@S,u2T@– we1L=g vrM5yz5ffѿSCSYYANfTK~뜵=cZhyj`zMT +6+OU᎘_wޫ(U~wk*HVO+4vO|4ΚFj#|$1Fv$q@;+Ŗ*0 Iy~)SHrl#S5+?.ҚaZ$ρysupD-dRח^1]l>ό%yRXQ mf[Tpރ[ DX t6hG3L،Gʳ!7V p)8rT( ԗDݳq!M g$0}3Bvfq-)i|w$óq\[^2a4XVUPξ=N Of*mǓ?'BnX+{t"'rTx{-vVǻ< LیL fc 7pROlMЕR(I 1_R[_^0^`>k5!ɬfQfpVf/-2Ív wFwk TҀ4(#CC3CKRJa Ͽ?jI*TceȂ4. D+Ӑ!cH4ڹRU :s%:dF0cjV]0EC:-NG CHhKB/ەI3]Z3:X\SsPie4L0lwL*=%z/)n>,iI1ZuAz9Z=Hmb0x~ډ7ۺx 0y"V~${g]yG=l JOH;^˫1ܰq)66 )zC%MB8R&E]n`L^gS|Mkr( JҨC_>8_vsnҳpȱ lg9>};@2:X5i|(%d*o|6]xbbbT;Q^ܝ=}8\uQR#af{-Ax! y\V>P;G1yʸ G)dzSnʜ¶n&'`b;G@94QQ BVe*U]86D۵k#Z=w 6SѣD7z c o|-|tr8VE=kwC} >[KXgc{H`\HiBJU3( @jfæ^xe҃!쥳`Kqr`?Ls]`R_kVx|Cu8(_O;*GW~+c{'Z>I =`=80ַkF*PH'TPٲv+IU:q$+Ws4d4rM'(}֚X CdsDnPs?S\v>bJ]΅oR?tb!ZKYsC:+M{p\5#@W _ j)% |% oNMS;G>(6*9O =lњYI@~р:b3_ZߔFLI lkZG;ׅ X{9 X{*UQ k|Ȱ|*Vo̔Sw/=\vR7mj^UoS' e E-C9Lb_a',%ٛPd sX7-)HE#_k}VYC`a=̪´7&;v^@輻-NrۨOZKy荥} Z!0^MG* _s\3%aؠ1k*T }OQ]|$mw%eMlXgkII/NƔ#!^`85Ѫ Ry6[s.##Fݤ v&2Ni0 ]\H.Uj&uD~XIZp>M&q} gQ׿ ?OmAd9봞R?FW;x6N>R8'pj='.6]fcNw9R>;W i`PoKMSvem` "X9g9%JkJf^w^ٽ+J1}uӧռ+4\Q1穴۹1^\1qpNHi$ .SWix pJ,EU0ڻLŇt>NYjX17@2c& Y{.zl::_Z<3EV\NLntELIŢ,vH3=O-}~#V fW@mƗTh}6BpP|}ppD=\]:0J( >J;߽F?'!i}MI~9$aT537sdOk h%Փc3JαtJMfrOBI?xPn7WAfۤD2~kWnd#(!m{]:CAnlLWSܖ4N;oӢJЋ~ A:1{j Hk'nY 2tdĔ| oѯ=Ȳ1>̲$xPzĔZgg=[躰T[+i]OekHc;j 0EMSˀ\:f<j:F?$͵Ydpt*rFy!aU;㰜+H=LN]˖ILip>lK\]Q;=2(k y㻷MqFr;BZAc?(UXH-U|tq0.G/QB²QT}{92ɫD(v:")_/Oq`g..8\Kbxڨ%jSaC9%%aGLe-S~״Q?<#Z'b8WY%7n a/kAO Tɞ+&VFp7MMoHFfuy|ߠE8S͈իEBך-* ;}?f\KW=f89oFB#8nZl=BcKa&06P\cͿF z-U EWp^cFz:1IRztj։5@acojرh@=6Կ=/vߵ=&cr4W:&:Lش_ .WGIB$sSw}G|Ӝ,s3$ KieL1(^ аȤpl%!Ax&b7(~ͱ~T$ERL{"IB4L?$Apa ?J!ĥwP_cp4׼Pzf\^ya =_G|&Pu.U"dcտ` jwDсm&m= EQ> ]8Y DH~ `S7-ڏF䰸)vyAөiϛ|sIECg{}wKxH=vz:i4t0VߺUb7]Df TUs53b~t.4fU4@.eXݽclmv須֎ n˓$EPZRqD (ke<5egWW9f'ì˕>ˣӃHǤX[t*KBt烸pS./J0n>.ʒTkpG/>B̛3y?}ۘ|XaQ~?*)u͞N)S\R$+d5_q-.wA%E& /mAN`a:gMZ! 0] O/e9oR.8Ҕ:*'9N#^5un̚# u67_W[JCeo\5E݇5fovr#gW(݂2 i_أ&'3=O.Cͷլ?+c g%Q n"VHcmq 2YN0 !|-H h"ANv~T?QmB$00P@!Ckd8]>M4ۣ|Rc1a<UI4bRةa޼L%(o7(֮4*V ;eCbOY㈵GeilHǯp^E&c#:J\1ʎGBYxlS?%Q.:*Х''~鿄^"S|v8ӗapWV%NJr}k*W;A[݁AD"?p φ@/Vg5x?_ڟ2??̡z SyXꡤ}*5%dn7V 2iG +aP|GWieAaye ,w?ވ<Ѐ_ /Qm~)O+Ha›R)4}>+ Jzbrk1^{N6#ej,/t,Ě3$&_g[PSsPp>}~; @6 0:=ձtuAmD"rK.> jKZ 쯆#I{3 FTR!2eMXZ9J֟)>{%p'I$ŘlܬD4Yq0p `]ӥ63=n(7+45`pMbF%% *RleK{iҼAp}o橓YXAF.Mc{l}-q5~Ә}>FHbU:[G{ݽ?dُZV>ո ziwNH{ܵ&mZ(zsJZ~(,qŒ\Qz]GnN|Q^6Su_Ē;s"c@eh 0}y_V&L`GQ2L ݧuԝ q%FiIO3=2g 7qt7 . vjmo$ 昖L،""ڎ釸DnR&<=)~ la| k%KkPwrkr2Ƌ:ޏw`JAœTMʕykiJn@+Eo˭^{hA'T(FTP擋A2 TQ`j1w2 <^03ڌ PR)xX-fPMP|ۿp9c0a%oEw:V@.nά&Y7j,ɐνZkuVL_ Q%OڐXaLu QZRh$@=j\^B -g'@]"NmfKIudӠo>p8qGjrBDkZɏ5IgU%Wf{9oZ^xlo⛊hRMnA|Ġ4H }<ȹ(Dut I\AI5{ e~0&{"X5j %Dh(xсyuy<¥˸Kݺц,B8c*^7F fݾ|`Ya~V7}>864)shU @%[Gy&,Qտ]; ϼ7WI?L:T>9Hn1Z˥ _mHidv&Gm;eMV~~2yB NlXTT_$*AONO8Te1mꞨy퓗D4 ͬ! E N vB |U#gw5 &pt!bp[GVo2mE=5\35z.H1 ,LLF㮤͎ k a s;~VaoH9m`ط}ui'?N"U00DN^ PDweסnAqezqJN9=x ~$DQXRDJmi=!d:0B pv^]gV\6܃1rxX}.& ŵ\JZr͸ wj$~v;U͈0/V5kQkn7kJ8A?T݌@TE& G6q }'zfֽ-%`P9u 62L2 ǸdxhЈq1lA%Z,?+rR-`W*幄& 7j{Hw2gF9*IKO||N1`Xڼ M=SiQgm߰JDУ3iVJ+ 6r20n+{jҗTbdG`1[Kbub3|,$bСV;3Qb[=J(OTE{Oj!4~mKnFjpJjl:J Sؖ,Y* ɛd=ф:-$!7>f5uw qy+LI]aD˘tQ-/V'#t㔔PƀQ4 JXQԀ'5@QWt?*H(P @`q)w2[n 5j⏌IIJ+quHJJYv,J4/EzG"Jxa=013o2t`R`,^lFz3|Xb$>lhI9I,f,v)s^9t*9 _V4Jص_5wc+zTy*VDVnaz݉IW|$,k<QUvKo&>١EhQkc)0#w`t7Kq "}sd8QH0l*R$64h;_k XRNspݟt*5Kr:%rρ;AȢ ,T֯xn66r).+R;' /EQ$!b G<&Nk(2șr7` -;sXj({(EnFNݶ@ŔWQbYFHIyA?œ DVeH!4$ N@)ëEn4`ރq&vz1)[`EN&JCM-:*4chn˗ˑN}ٝR5%T0n )LQ(wS <BA'dQ̈259-k^U_3,"҄c=v' Χ÷-S5F[9j? ,ۖeQ/,骬p#45㖺1Ugr?g8 rvMQIf1`bSSrT8xH%X!; R]CHo^B7&*o_ՠ`]/cbkyk LZ00&;m7{B+.~FB>%yYo9x{u.xt@q@yUH2PO,>?Ǚ3ok}ƖlXJ~M֌(zKdƨfOx-浪f:$nO&fxd@1y*Čɰܫ0ax~>5G ySpKsC1Za;͔fembiBq[xI\&QA{zЦj_B  8ԧܯDt:㤵5r!snUː\֘ Ϭ1}vI͏y,uջ.1hi>Gu KrBvg5;tURsB= qRpr,I[UI ^/SF/7o8Z`]ؕ4 !KC:O2q?xӑ2 XʳM2ϱO~s}4'o/15My=6$0| *]­. n=h@-Iz؊WVlٓ}d}V]r,8&&u0[Zޔҏ=LA `͑O-X) r& Q揺**X7gUTdM ~g_aXN|`IɝI SnyiЌcĎ{\F)u*AhAЧC_M"؀ ߏW\i#vHC؆YL b8~MDrvIRgⷂJj`} Z[=n͖Mw/ʘ^L,)/Oyl(]8!aY[^u!H AS¼U1}/w 1!^5 U41y`3$oQ]<;JL틅=yb5ӽ{g8&s8ݝkNm<9VN)E|U[EL9"iaj{fZ:YS[t F<6n7Vq;whqptrh\dY; 3JdC|88L$:?`ilsrdٓs37 AO sWb['0Y{-4WXR,Xe߱^L߫=<Fq<n*%RRNTAz,$Wm$|<3)cpj"±!\5TȪV\ӬV#1`ZH6|-z'"Q܊Xڡ6Qa1S9~#O(cie+#e`c*{O=0FԵoѷX`OJ gRN 5ɧ{n? gGsOo:}TKw;^`8ɝq&,[{~9͆I]^ҽDM 5dd(Ze8dpTvy6Iu-)̪'どx8-5ƴ3@yrQsoX V‘!hqw0aEJ͜AS2UJ B8/H5ʷ}H`QLJjtkN}#d cz29<_$KE=ޖ'UvL£w1_Q+f)ӃPDh" /`e<8)~iӥ-E:F䶴-laڧ3?C&R)X?<7׆rv# $?~_-.'BdvA=ȏ4{:h>cYK\BƙlQ^;Ġр ucy<.$"]!)FpT&eݨMl9l9-!uo ]4&/^K;(OsސhI~Dg:tKs6R,_K#vjп) bdox00aVrX/cOq-J( Kn_ȲD8sVB'X|b,|T;Bw]=<*=\5xeH{/T[JWUK:KI;Iּ"O7 (~Z!!8aDީ&@cѶW I PJ053Y im1ԈWvSUhbo.< إ]LuP@N艵FQC!v)RKebYK̒5J+Ktx*0Dx-p`]~tƅsbv3wBkqr7EYh9s8&)/uBrh-MEo\SXv7jE({'dfjŎ {xh|˒~/ G/~>s!tl <UL (c#7١K')&|6*2LLj窪 Q<~ucU1Atޡr  3j,ݗyjv UY. iwMӳV5!xE9:Бh~\bJjsq5ͯ @C$pٳ*~εv6鈔,^z9BؿayMB3goeL,KOW/$>t4.TJ,Fh24zaR L ?4*bͬ#7D'Xˡͪczj?$ws,bQVirD~.w y?pϥR`~J2!?StT.[PE+}EV6Oq^& 1P:%,2zj/H5 1<+8}}RrD?XyVf%-VSM-j\вe[Ha Lo>~]ߋ:hcND V0 iqr`qV<\%\ѨBaKH Sf}~O/>SJ+ٽs# C6D#jFɃ M(n7wU`xz6(}xnp5BMOxWU3UX^ ,6_4C!~{ϊǐмU(^" M3[թ̶sioZf-¼A;4('e.<|0q -{@F< w9Ś(8j[Q&XEo'ʄ=Ώ@ώϖE͝oC7pa>k;e(sKI1Y("^iiZ\^?:/.K&w9ZOtEu>投 TAcRE8=j .N1?+(f26OrO&CܭyxuU"x$VjnSwk*+arU2CؙUVvJxg?ܚͮgs= ײ MFWhĮR3[n41Fʪ^@ >n| '_cݑw;K跈DG7+1}ϕ,t@9ĕG!Ar;[ 9'^>ZUoǾnZ5?zBZS%p!kzA5^1n ec8ǚ%ݬMy|m gZ/fԟ%RP 'eyW4D\YԖKV^j`ִ~H3C,epO5Q%4J"_) jm S6,.FHG9<ߒv_%\FÃ#E>^P|J50e^X{'8yRԝIWu-T1f}f( |*ɹ$߶] N~\ (Eypx1H̓eC|őV2s :v+t(lQl[@xJFC, hF%B]m¢(slG_uKI^Sob2:%Cx_zؖl'SHYE7kw. Ԇ  Ά.1*[cj'Ʌ'AA&? |>4XB=6?/ev1&Xnj8M^JMe9(8康إp;? N%]W_\@DiKHLd!MTx~Lީ̳'S[Gpf- NbKie+7au /NW_[FcKlouhD3&Ez @ȭLpuG#OIIZ#yCS6ᘍp Z;>ȗyJr'hdopÈj2[:a'NE3^s&oN\ m&X`NRuOڹmV{ e(Qiɝ$$PO PX&8XaQ+ҠkVsNޔS>)34ؼTޝ/-զ E: ! t{|UL =UEZ/֖4 RJ0kWm).ES 4KX:-#`8>qӐg50 Y윰E:nӳG3i iȞVzq]<;VHO<3@+ !ƾ>UDLcٟc|c@?;  Wtg!Q٢^ 5䋕>ՠ{l,KA ܟf(Ǜ58!@jɃ I1u}>+Tk樅nK)&pͿH/+Ez0綉Yȓ4H 2Lv!?JD<*/͊7OW{ v +4[ ͏bg7;k"#=r ffSIU,_6HUx]͘z/W8$V"v9!{sr (2M[rnOQ| `G}lEG!9]ey?O4H${^1{Xc6E~v/Ipiu |]m ]ɅVMMF돓`5Ձ.$ ^6 B4TN # )֣-+4!3f&$"тe(7S0*AI[ FA9htr,+>d0[C=ϴk5h< /ҋAMW!\Mj8ޱDҟmhp`VC)Ԉ. txQ 0M;LelR*) fƥ3\FqIǠGo2*̪mr$צ0oMA%pLds!˪ѝ|8˾XW*! dĻo;]2 ;!r E[KUH6XA{=E+G@ۅؚ* ))j` CkYF.BR5!5z(q3NIMQ.}\. xW/̎#v֮:9O*D |3{c(^2n-Rp[7dbI"܋7֜7Suu=/r5#NwYTzLYL\^ZlLa=*9?~ŠAg:zU {#vGug]a7':wo'Ca ,*v5k#bPzmQu6>2_EECڂ!pM9V洂BƦZ#}dKxHU\}/&3H5q~dA4rYG+ ZI+3`#=Ud9|` A#L_T~ɜ%+'+O=u= |C=W\N5Z%νK<`.{'`BU;I^>0⫼h]x\l k Zzt qE(] HYԒ4L_h.F QB`DRns꘴I(=ΟgT~죤32;)q` o8ʸqj{vIBYy0mNftǢsŽIYdLkDX-$8(_naF$ EL![Q(7=qEtgplO!e["hF&e+wAm< gyd4$!zHgF7QuN`\>_@yFUS7?:߬,fjm*c[KoSr1ZԵ \| O<9` Y L' 2-gaq{I=ko4`hlܺkv_Z꒣yL+98=߀yyV1Ѡn"? 'L@e uru3^kήqw7Kpy0]||فcqt] ˬ< Q0$,D_^ #_0 Av-g6B|I<W`?ko4S1gf?|8`Ԏ%$TW# #:#-|BЄvD{qU1̈}!ppć$cx^͇>hAݕ[, K#/nKhb$n^1 ]=˷§IKA䴞c"\ (Ȋh,7ς݄mB'Nퟲw w0)w4} &[`Xm>qɥ!#{Y4[os'N?Eۀ{I1GcG˭K,Tvˢ_P)^4uE1oY@[T.bsSDt%3B51>dN^&ijAzn6fbyǼ*h})?ZL0.qcrva*x_FJbb)E'<~k2h^#=fԿ)ݨk9[]$wX/ś9M (=H@x92# @kJ)jVl`Ƒ;g;!N}&kTSfQ+LGGmI-bƕ.mMO{cp&{3~ki5gگI jesDC?{NE/5ftfAy7 2$SYr@AAs\k5~uP)hgC MŦfaN#zfZ^5c^U[ϩ :=!1υZ>7PI38 .vgERnok83!RIZtu u^TPv!MR$rU6x5϶+wF$L\8'ײ8+qRXESj%tb%#'#a\<%灐_X5㻏&;ZRцheZ)Ļ 0z]CJ)5uٜlvĬ#00rNA ppx0j:u7JvYN[[|SzIAǶo,UW+2_z<|dQk0irzӥ@ϒD{^&;;HS kNLofO__*5{j_3\7EgTKlw~(1!iV$-SL|Fߚ8b+ګ@&pj ^; {Wl߉6֭-O֤.M%7(7DvUv :10y~Up9e*fŽC,|BEYeG[J`CwvL$pDzid..nb%b`sٓ (mMlb=:G_t2=(52Kp5O>@~NwD>gQ1Iuo|h^ = }/~f8;=B3g oMdDfqXb7QYq'YQ H戣[WLJUmBOLSׄl*41kc;46t}eoJɺ&_ #k&xΒGzM<1N'Fn3+OwSuW*߯vLwW;pE|I64`@c4x}EU"P1s a}rww.φիU'}}X<߯whwڨ~OQmv\Lǩ:D]OVEV0ӥJ;fу :)VwBeܑp. {q !։[!?9t3 /AYa+9N bm̕/C[:8:Ha,XxpFv`*>ʨA!UK4:y2uL>*"D:gpIDUcSMrPUaa&żO?:٠Qu/-"qYG 3B ([ZI[ij-8p-%)"LH,~Ĝ$J%y#қ^=H}nȐCJm3*]\} KJVe7hP~&FtZ%J2>2PVOe|WBYB0sZ G `K( Lj!Tڜ._lDu7#}rkI:| V| tG8kjB""uyn%];mWqO4}-KNw_sPCrj:2ɌΧ-NSҮZCqgpR P=4Z--H C|WYG*QbTj"ƽ|?~w;]c0?w<"E ]qt͛݉#ʭjk(=ߴMY7U^Lئr0=+ m;h+c5*:\$SWLZay:(2/*iҏխryiNGbg \w$6Pj(ԮMSU|'P8DΜ3aN~b6{s^Z|u/6 7dKwk(a]uZCt ܳ}˱ ^GRs4j6Nʪe8JlˁHoѺlGDIɑ؊nȘvj CCEO~Rt}}pfӣDa.Y`TS֍ߚ7F~룔^ABaj@!J5rI-])?4e;o\DBiC;Q*uD`_ %iRA6pr6spMJ[52Ј19 6 Pes< %X <{!Nt&8OJD9B8vO(ׁ  >z:xOV0Wـ9My_ϞVsq*d${C=p ۊ7垬 LJym9{PGT'Dx6ZJWOm?#\<,XEE-{u+jk!Xpc"D#4e6!imZãG@kߌ\b"eԊ342; a!mʼn4loʒ̞ vLCE4r 68:V(wcTNT {2W pL9դ"*-j&;"=#AGEf 5hcJK`7yI4V)yd)I꾊nO@Ԇd ge}t+ӹqQ89M :zuBu>R0v6f`T$!?),PrP^h'p1Dm; WL8")g75J)ίױP Vv%E~I;` Ήb zq`I|XP OaaUx LT$<wRF9"*I|G/}nٵ1T k]f$1pNz3 TyrV/# zNpGP} P5Ҟ]W˜r56D/$B J:HRWO#NA/zc ̟~gf%{@zrRl42 d`MjGMf\hG݄me3Z_Fd)y#wܟI7}4n;\"J(:ɍaD}גЙ%o"{WE5 e& 4^H>e%ݹjTT7c=c8?p !Fz!:Mg-PY\{ =cJ\x0XJG'_,%qˬA堆lQH.;##Iσve9ygD60o2Ԗ ;LsAߪVnp]r| TCp'#]fnڿ7{dM%939BIxP3rK2znxF-@aJ}:(5U >N'wVbZvQ%m T Ț6}Tk1@7`-i|&5Ѿn]/y#QmΉI~Fy NR^i1$c{B$AV'ķpyŻ$S vRŋ?shlscjdK g^x^caMү##εI%/bشgY2dWU TJ}bYGRa Nֳ]bVKy( $~3)eVu,N< RpvH Y !a&n8Ʌ=朤p%;M}+O8 haBP($>Yaj%}9<%*VEV fF6{SsHv#Y`K-+vR Wj &QɯCDVM݄CC=aInjBR'#R=;/B&,ZW =W]BL^zYɅW?6w;k[ FѝBT]v.|:U붑v^鱰_ Y7h .3O+9\'(~qjϔ Y6e18 Х!1 xd]Ns-3ԻJ\u+ 0ҝ`[d?2F6uzC&Bhg'[d8|%I;`CWxh 86c]~٣U( 9K>b"g4К* pTNJotm IRz2 䨻Vzfktu2s#pF5s-rTӍWp`c`ZGؘG,o\ZQ KM{ݺ*~OۘYE7Rz=Q5AёԢ"3y4MF"1[ ayZ.z>SMm6ؠŽݙ&z!>^chv-g:U" YG::OHrVf:Xe Y?-'Gvw\NŴk=^EBhe?O_3RakhԺEH={~ cVp)B6 `:}`8,0ĥxt[M;m>-(ǂp2z}tKb;1Ij\ފŨOWrETuG"H3FO0Ú缦>UHBKdp'?hndw7J1lSm΋40^^;Cl='8vۣuJ'.`Ś⹆V]_dA.wE`d|3v(_mݢN}j}j5d<,VqY~qmN-&O#ܥGCalf.2.4MA rJ;oa5 Bs7rc#Câ\Nk3C厹6><`RJnhI|%o{F(XY6y*d珬) =qHR7[ !vrwMq6_YǬm u]$ }*rr69q5We#+( __C{H%X{wZHN4&G1VևVOzl2GmT_ʁ0mlUY"AQ/бǮ_Wk:φG:UUC\VPoqh>^N!UV 5H+QZ tdDLm!ֆڂu5t~MWѵ X7GE 72)yJx 1Lt2>dKLg]7ME+:a#DBl-AׇwZM&UTi"CAE0PbK|oթ%|~),wK T3kwd ǪG JByί!bp9Ѡ'cYana I ,j~9,>@NF-Nvok|5ha]x* l&ZGE,r~€-4ZW)i:ds>dٟ ){+"i'oR󇱕A^IRgM2/uI͢,xadtW d bB lP@Hed|6Iv  -} ಅf !1~Wa=ߊl|T}u XnQb~F>fx)Qz^5N kF1 ?Ŷ|⅃5͓r^ϷQ ":ѓˠB#f(D򐴌J!dmCNGJB7WMy5H7U]̞HԀEI+O%Ǔx-s#3`y:j£Q"{=_b/#fP|Hł,?Yǖ9C[| %{O-^Hr 4ЩyNkw3Idی_p;gdRg$=*ZtFG{/m sM_OPuժX5Eؔ/KJoJu$!Pü&).ØjOIT 7u׊+JQ S-]L+9I@Y rQsH6:Gd*#\mj;x<cCfs:GCц2lB$2V}7_O%ፑVTCLod˙!=LYgn0'rMRaBng}U݂T ~i7 Mq#-ppEӫ'vĺ5([P䨧hV'&oEghW$(pW=>. {x)Fܓ/5]"8M : ?bOgF)l?ZC=oO:?z9~d*K(YBdi4@:NuEQB#^h+a<-zQڰ?k vVsZ/FISdhC΁<0Ό4y$W*ӞJO"7i~4DvSmmBX`L/C !v y.#T~!F%]AsOӍq^ܶ8o P;BgUxА\ݯ(^DQ8,({;ʉy+jls\^9S]= 'Ħߠ{?5yZ#l2;6 Owe:6G;]NzENW{;S'Y*è[y#"'zVA\ADjk!6f t}Rք0ν~î&C פYGQ$}xCckǀ0tYxR h> n&' :CXUb:{Oax+hF G`/տ2/]`G=gc uum.,~mMfMyϩ)asMmۂ *sA4wng,P7v^p kZвK:,[)gP♡61zA}okr"@DQI꠳4،:.Y$lSPQ֕ß5L-65 ќ֟n??wLp-tߠY.UO)" 9] .U'h6U3s!R4EeA}xO*-[yܕVX'ku5H$"UV,$džؚRtT5˟[44:E+S d넘 a8֐ 8tl6b\ϴ||D-Hk~ʫ/JyV~>a0JʫUk}#Cʛ.R#ajk`@ (hsu‡j.:E8Z+NKgGᇷss-"zg/Qz~ SyGfGɳIyboBM,U.e5@{X-9^f-4[^h˒7Zl>8-n!YT AutlªKwZU"r Xzޝ߁dSZгptY2?*kV[ALc:4=%oP2^F3='(Op7Y[x5}{ܻ4l UyAYcnM]i d hY;QTMZ5ILj$ U%'s“@}%@8Tj>NUIB*S*y.*y*B WF!KbY'fIz:UY~޷ϗ7TAM!p^I}t;ϰ3$ grKkvvi.5q#mYb*DYW?~tń]:s *o8!L◸D[^"b0U@!oiTJ3ٛb*OJY`kj@ͶuAY0&}Dt)@*6`ٺ_ös & ܾ[q9՘h*j~*?͢nzFX|{*$_$T#kqir'nK70 Aq+W,wcb*4H!L Ć^@3=HH>|ࡈOCx&p?,;Pz5hsmggi3I: kT`Zz8nIfX\s6ZL!yV*K;<ӆK[>S$'D?t&w6+v/@nj݊, n {뛷V^~+=wJ?YjpɤXAA_5UpdP|Y^*>qcym̴g"m9Mn_M2KQ}yZ`4.XDm;(ˡ]^HdSڬDĿ ~9‚ %\s+3H~-rJM5%] ד7p fzqot`LV kd nK}`|̧g 5;®6sU?3nl a6{ hJ;$2lGxgӆa 8nbͰ=0T鲩|P(ŁK 2n(]'7 rܘpd1fÉ3TLe4a1fw3+ǷP벿e9,% iO#M}_z ؝MLб]ⴘBBMEzl~r%ӊ4E*.N@i;0NdsAMھEP|{F(lU f(۫rAu7+M?-{k /0CV:#Я_}iouMϥЎ"ɏ mU>Am,6El5h0:rPnqxnwLId+lN-`ۭ_,aQ:@@\Ke+M[G+ko^M >L "=HS}׏#"al0j gfm!Q$c6{qL'Q" X_ps 3n˱քGyM3LFV?fѡ3\n -I{,^6w U:/m2q<EYL!T #l}}ѱ_ ؇8V44"#RX&>]N.Q;{TLh~r9* "K);i!qwnW !c UGudSA %O 0tyfkHfixSX" ]4%5T`|u{zJ`janTFCEx)ڟҽ%I0(OTG%{Gp{<@&JHǐ)--+땯N-~ 2:ႛzay ƀFR-rQ`2efֶXؒ1L٤d  hԙQ{ %5Xh?AΤRn,XѾ<"jvVۡDkopx{CE}}y.xBj|iZQD6B ΥՔ x`jgy>Ū iu)6\.*%ܧ8 TDhekSyn4)LL'̖9yUDӭ2y?e}*74d(̖Y"=]?QYWIߍ+ .wFY#~ih(Y$c;_=DTC^7\.#g@ju1%%, u3SW8f9{bkF$!l] { sb}|P]͎q1}i!8g_ᎼmY,.AB~H aɁW,ڙ~qDK|Cw160t(!]> ?'b5i)݀։%Oas_r4ѴtVB(u7eC,I՘"}>Mzfwfx0BsNpgԒRT.q'G =gg1?^w$PJdq.u/.yz.D,d}$]S*In3WF*'~mj*7;x:)og0wl2g%{%I弰[! '*SJqC/0{|7Ʋx*+H} -hާ`eL0'B,zz˙~po4fXEݚ&s AHt1OKi ıߑWUF9+'kc~>é$;vٕ_pFjpa&J 2V57+k$֭k5?t##jQ촛' 75D#%+YA޵ w~` ru:Hbn.Jh3ȋ\t KB^z]}(꓾j]PktFGx )NY 㹋ׄ ݄XԦNbڵN"BJZ]ʝ} F8T;TϓNH.tӏ-^iC$sgoQ3K2t&˽HD5fO'zavrK3yW1?/u _pe"M97ZKUSx^ ,e~Lo&cb]sP`lǒ4kZ7?Q&CfAQԹ{R1YMu(MF:z#NN1eJ5WÓ5\}kfbZ"q[rPu;E^#ng!#I]lBʗq@e}͒J3v[O$H13v፡SF x "O<\蹣}pr-oyÇԃ1QY$UDᙋvAC4~@YtPQl W.MZD$Q0]Cs7W|[bbA2~.?{L(/z@<_Q4u&Z|xw Bhw"1˲Hj+kHF|?Y7V?BG< kB3]'IpbH(eh?vmK2n9AİMv ! ^NNmҙ]luN|(:r<-oM,ȫwY<2%<0lO n?Yt }a8cCm(=<7VE8чh,GE;V~2 E4ؚ6q{k|TsX&8xەcEW+"I4x0)\=}29&9_9N6"hÊF wE)/aI]8ٷ@preР(9Rր8V|+CXh>8JrDIʄE$VEXW8 YA8j@{—`׬TE_}"G07JiE:{LMyuA.F(f﫥 e޶-eu%b 7%  pv#{>emqPm+C$m3!HUS y!@ۋ{NVHsDwE5m_b*(>*a 8G9Dz} M4 J@0zUkVЕ6gψ) 5.{0۝n!lt|7Y:VHPǒrhay %/O??+y.ωSSh|+QDl N^|I,^ pof%BNS?hx-찤 o}Xׁ#DrU9wZ¥t g\g],W/ftT H8o3#lTڽ'1YFu5 N,AD[v` ˃(5ƕHmʏs=-U̪5,撣fPQ 2^7PKPB &!UˆġҶϖ PmahjIlhSfԩ07heTfw{Ѧ{T.#EoF5e q6aK2xaz [0(MRzU^03UEXliENU~#&ĠҨfp9 "cZ@műu=O*O m_)8*;˼HS4 Cm8Z (435bJ"f*Y<œ}uX voU_<%:6Q .XYF?tiW~ tWR`AB]*);2iRXL@͝beibl/^?){r%~I?z:}ط8nqS5b{t䣈IyAQ$Dgޘ`W-\>g"Re HwWhՉ\t "5gŁ :5JP1('$Ug05m)\$B(>ǭ}2 *zs BZ\J (a}hjBc'L"Fz]I@lMTeJ )l@͜Im ˿fJh0 j+);1(qe|^k iDuSH Ol`-~ 3eaWtu -0O`m*us+|M[9~ @- MF -ΟDoVmTFyp)@lAⶣ1fc@γ\Jaa8_/(ȥ޻٢MíH1"lUXfƦ?=  ̓xVޚ!>? (ci?BNhOG~@X>Е?+ ,zhdFj:EbwlL`;$^^bɭ/S>)g'i`ÆXp&,rd|&Ynw͜^v DW@"nS Ntx/f1LYS6r.e<}~Q&"qdDآK%kT .a)79и^!Sq% (Qȩ{p]ȅ*D蚥%:kפA >KL=Nժ*B6%c:6x>u*'UN $%DwKvǝfr=KT\ڶ.Տiw]s|H%9&Rԏ0X;@s9'E`PZ8~ EJC"+YV׼ODg1WdV]:2rst1AD1n׭v\%V4tch4"Xw䒽^y>}ɀ9 a6#bpċS $ b Nb렔\pɰ 5z? :~w` 1sWnTpBjWǯ%ox+"29}8L([L› Xx-{I)Vij[<?OwvR3Ў1LBb严hA+!Q-,U|^Y0?{&6m_=9n]5J~|hyXV.b |-G S4+7ďvFHlyE싒>d 贂a\rH7gq'5xp-U ӈ$Λˢ?g4#V#a(p=ŁC$ɄКZqtpEw|M3ummQ'K:}*XO (ç 7p~CU;+y,^';2HMZo(F ? 8M@*lSt~{c'⤑4\#."pٺ9%é3ދPPQ"7>C6A1!UvF; '叀Q(زaҐDvJVZ;ЯO9.U. s\<7tݍF> Mʞ*KQ kr˛\d5q;?]{4!] J"Fs_z/x#!kPrǴkd*{4E4 4َOz2Fv8VB\<28D1gJYKob =\?(uĄ_Տ :^m~ >{ɴK6' *CiZ E7uE49?F|Ŗ07f8a} _*1aJb eGW9ѕ֖BH'CABŲer<R;> PgXZbbAr"bZ*y/dBf oB;FRR'j )No3?1Ofͻyw$U`;Ca_r2 dQCqM5(ʸ-JMē N>F|2#VԑV#pTkKyEQlZx:Y6HR981F-BLc{cCfN/N$x3&fO@6myI[0xJr1khQQ7/GAmYzGOv%Xs M8"m&[ZSiߦI XfT;'s״Iyఌ +SdũCHZIA0mm`Fu/Q_^ۭs`b j {ӑ4^I5Q`homgD4NJK3Cv)Ci8ɋW(.F_(mCnM,4Ur1mp?E'%di[)c~T0Z睎t %< I= ܩq RXHQt/W >BI¼.JrCX7aꦔ# 0q ){`@',cG)Pо+?0j">=SFITV43p a$Sli D@(U"̿rQ0Tw)oyOۍiI°?DݷBzU2f'ql+! b%fËǬzEhǂ[ꙍߗ+GwNS`{ҊTӡ/Ap#ox(r?n,Yu`<ɇ۽9[Eʹ^P VX@%{Pp)L $E8=:0~SExLJb%qnlUԬ2qXJ$T)ogo)5~`!x7P=xPA)#gEnɐ 2rFՉveEXyZ˻y)\Kzq7,z2ҫd?)k-ܼ $&rc"p~5r|k ߽c Ou2jujf4ij0-`ؔí`- ?oeeP{s:"~QxD (fTthPV̹_ T/dHŵ'k5 מPͫ^s:iy>œO^ efP7(uQS Ey){5!:Œ%k) */ vck74<` Bo@ `$"}GaW F9:B\[c)S[>l|(>)ţ}Dy]<d]=-yA_)gT¥Ζ>֬0]j ֖X $j#H=M8t$/&IDbYbeem֞l >.` Bz%)x%g:|I@KU[8*!K yG~R38e҇14<ĒGzY?pIKnFWs92M7Z~oQ}Ͼ 5@h&B"P J<[Sf͵JN!iJ#4Ԃ 8ݬ4ؐI$}CgqY c,FyzQESaK"Ljod23kOnbc]-1!GFMKzl?ɧGi8(\C"7 [1|է &D0B4\u@MkSJ- 5uUOjOA)  90F/p3шZ-yE|@)`rL'HRB-SӾl=$NaF4}l&Fumj\oz̅sշ²MrۗkWD܁ P.#u-ݘS_/'dUNx=)K PƉV9՝t:JUrv,zNzxVhձ 6U۰-EMyQD)2u3Ƌ~Klu}gho]¢I՚]}08_fn&)ӨFuy_YXlgp Ƥ[w`7?lj}]Co15hvˠ_tS1%1/ĸ2ZXc^8 xhc#kT8791ptctE RjJx {/ž5"XsQB X\`Ց@\c 4 |мZq͆Xs;[Pe .y\QYJuLL믖Klx_+;t.p'3лgH'/R,ڰi|Hr&csοC_[1Y/5fKON`|jpOE^~pe#6{C D0-kMOBF6e]zDp"n./Q7 n~1뜦vIskL&FB^Ah}|x3F jdej4Ue&˚ƽ!<[[6g5kO3*=yݯܹcvB-KKVbow$KeߔO4`c2̸A?vږ? <^~7թ|ţ"*)k/K])J*?\:.b Ԝ[l0kB՜AbȮw'w=M97F0 l\C:`́T 'm">=S} ODI}1n}eR Lo*4ը4M0'Z%O:k'rdFҿ߆{[^T+_(CpZ'2*oA P],S4Q:7ny͛f&e+nVah]$ `LB UyY΂N Vk: %-bbV%˜oS46n-A͒ȁ$Lb?y5 Q.7o;·Ǧ4\Eωʟc}gWoV' -W%)!(Qsko_42DȑT y-X3PӴ39i=2wiOTJHX`uMayM؂LŜS l۲ހe?.Ĕ):΍ppjzJyl<*'I+GFȆKx:ª\B޺˖{Qu2_Ќ_X?Wmyr3['=o:ep^[ᲜHS;h"8nRm@aʊ⫏&OƒY\BJլlL!Z\8[V@D'X&C,zb5Em]1ɭ&:=R-_S6FV1 ,TxJkcBk:|؍摐{G %}(H㜒<:`] c&= V 6h&R4f]Uut|9Au jL0'#ZpU /ƈ km^M-C6ۨ|Pu 3]r0Gr8ϘR}#T,!C[&ހU*Ka }Nf&!6Jy]N nyOI*I|ϕ[$6 0[^~?72X7JF K8H><'Ϫsԥ#F̍ Uve$0r,vBsEhFCrHȎnZdWhͷ<}Ē3Czu`#Wd$ʁ"6 exZ=Vq;#1a][Vօ3AW| ry&j5}ɱ! )߮%Ι۷1C?\BjށCWE /GkMK ܭrtX{F1W@n!z1ߔ!EU%|C+* 8)'78Uг qa] xڡZ;.JqY~NV:(my+Bue[lŸºv?0aV{EJ"ha@ X-mFOS9L^=^+f-ŋ> ^R("rZTy2\cLσ }- F?_̇7ݱyoIHC#vFvcT:*8 Y4d'PEzuYdhǒ|43Ͷ0M-y`?;.i9V,"3屙ܹ1]6" ]f9Qm*ŤurjCpiMVKR)V 'wNÊƞuO⓼0X'jΖ1#*߼ By,o洦(ոzsBt58  ?FӤ ?F_8Z֑{f}F( SX޾y´׆5U45"|ͱ>n1ځR.^<n<y7LAo#nZm{?JMOd^LڪxW6%jJ?\f/pOr!49"Z1.+|XG_VT oQ/Ҹͼe'Ӧr`PZ˺Jv(|y*U?Fk~%|݉vWO iLzG \{<]Krw?D*pDHg`*HVڎlF[X/wuL0Jğbatc؝.-5n3g+\5n]2R"ۤ{XRt~r#aZD[Ŋ7Rm4"pR=g. Hjlw*e{mj$S2aJxhIu5+-H &Q>7;vM#76/b}BKBq~ƶ]aƗF\ݎ|t MjkzO9} <Ķ$gRlŀt  -_kJVY+͖EC;*IJ|+T֭ÂqO'ETrq93ZYY'ʳC'ټY؊WdJ+u<z:x^ږj Hed*$`lqѬ.ZYZ D69ONU}CU%(fD>IبN U';L"B&'g0Z^Jq#:@qz*4Dn橽yӬ 3y=!] S+i Izޑ@i&gЅNq-{%;+Ϻf:W7яJ |L*Nz,]A^Kaa(|qCё3\Ȇu`p$P\әiٳӼgs㄁)gb h ,sF e0r"=ǙT`; 7!VW 5 &ˑ݀3eKBʠU,*7wkh7hq{>҄Vͫ88Tdbucji%"a8RBşv"@YC ]U!&77_ueV5.} $QS{G8bSev NW*`J5@CH~?w-"oBwI/ʳDeYHU5q6dž19gᆎ^%I>GߨTsO0a2ez&Z>5KXjg$0Hlntg|ך5{Uv1y:Ol Qh3`7YHh>^?iIz9C0 t)>m[QV 8v[TA6<꘳LT0m#/DʗHWE}v`or΅#.QCK8*J)F<dggHê@7= xQD/:jø _)!NDZz]C9w7,-_Ҡ)0^օ%Nh{CL1&?+*0(ַ+[pd]O y=cdahh~gi S3H hHMH[#uUd/CVNDs=uIw|)<%Xw6~|W|Z x~eh&WX]`y* U rN_m%rOC擴7ILRk5pTtg(Rݫe$07Ӈ H1NuNn>W[RU<'Bf"'hpmHSe6:|Y\hש{i),FmE껠 juAȰk$AIL)yaS~?Yz)c['jirԚyC¥gha(Lq9T'Y&Dn fqS;yJ4T L1e #L%<="#qbX8z㖓VYb>jsƊYWsorFDd(Cz؉o{pMsVD1״ӷh FJ(y}zLa)nN+%]zSl7H|Q[>'zkVu]q #>dŢ9w`Լi^w0$%'jGo"))'S:C_I2uK{^ IP, 8qϥƚ݇)Ǎ~A7yɞB)X*D&+?uѾզ]a#e'%=c8o-(sd^,s ,e/5gyNPC_2ӥ-ۑ 7lGKPnCTS,R<0ٓ:9 Ohһ86EbNؔ>XLQ_b߄콱 \/HQ_BϘWFNy[?7 4h'H/6) Kuo&~- 7%Ԙ8-D%u@!NnXñH6D<8LAW=q-|(krzj1̰/>R(_5Cm`I+5|r \b[o.єTLB$fk9u]95+xR-eߌk_TTp `vkFEQ}zJˉD=œLH\9YCL[>55r)\8JTB\ xaU .5tĎ J3W@ $`Z85E;xڏ2#Cs &\%XIL.dPa]96 [_^{~AOEV9$ɏM=dѨ:~z)޲;^mH/*fE "='-AZ7#f@ C mILq-mGi&LvG&SRɧ^e \-.yQZsMK "rxe&1LcԭЇ9e(/8׭BfDkVVAó V4&ۥ*NJ߉D-A <NF]T!ۃ^Pc'ﯷ"~ܸųmj)P?8,O|e/p!$M^>G^Z\?hVh5{%Tue-Yy!tJ-f/xѡdĖT܎02FVlس]j#ٺ5o;Vf.(饭1ЮT-㤉h[dJ:A OrS0$'aJ۲yw0jd!Jr? Wţgi \3-:Ol_I"pXpFb; ٜIVlPN~Crm9ig"e7. #a +#d~MH' Y!F1^1NR4(V - T{<򮿇WDyS˄=A#I$p@_%kA/#*W"yέ3k9#? QK j&m^UwL϶\S#S_IPL/7D )8 ܡzu*7'JoV ^RA.a7Y*)h|݆\%xUjJ&DZT VJ5l64BFxv~xL_S^@$m5u"3* ]E/iHmVT YQګzw 0̡+>,T:yHc^jD8;cDs)_w| Mph'dtiK ;B` QM,ZmHհ"VZHQI<{3ZHQf]6z<8!?G,߬)F( +v)R|K֭`o4A"י\ 6: J`~s]c05 &@?tzYJY9gmNr;!yLCTu͎4c+QUL_j5ME`HƬ*8#T$ѬS ҇W#[.$^ӛd|WlD+|YI3_V Bc7}{\|Mn;6H@6Sj%}QVvCGKSĔcBpRSOfŵfQP$Zz&l揇 GEd&~L,p6kNtfGZ+K`x* QtmchO F Dhu"a[ t~1 ]trwL Ħcm>"s{Ϊ*^<[{G_A=7[w,bsrj~3\(mLҿBo}C&h_g6 DX)p?e}nP7me=bwr=-n ?jW'~s'Dξ ^@tH$yff!Ɉœv)|yjG 4᛺H#/ ޾LN} mdN-ؘnFESb̝K(K?و_s*ߦ|^u%އ\rg1Ha+#W2FL5bg"|mF)ʣȆ+VFAxY&%Dω+X/7X JrkhpzKeJ[U ̄&Rz}\kYC9*a͓$ŷ0S6}c]>O9oj!ҭ&DWf6Q[VUECq_ksS')^,Kdh!%s7J[$VNR=^USdwr7,V m~$47E-SoE+*/s .''Y&+[pP-m) (ǖЕ\iZ%#_WkUs¢c;MY1>\E L`gܷQS#tiTHH#qhGwp[@'MtQ1[sF5EMpDǻucQP;X=ڳ\`cnb]TZ&Hah/^'D P]:ۢ2H |)ķU.P?3!"eÇۦo e7WS ]شFyS&Bhׯ~j(Jҏ+}&4%p"y\H5agw$c['U<QFIV)t> O4()*T_48z4?4m,:'|^xL^sR}uG*4auM$DǍ=1Ԥ{Em+m=pT XV’V/K(s>lUGɝ\CB.4k+]5.@7@ f=uB؊>7)2|O͸!$L;@v]v[ee"XDlo"z1Y~$ ^u:t"Y\T^]rN!-Ÿ^ALD˺UU:S7Eޅd|& ڈ#SQc=9Ӳo9ಛ׫ Qii =Å#LJޫ3J.kAASjDz]hUs3v6g4{My0hbw R7)jdY 7?z/XVLjgz =Jxގ +놪{/u7t%n7(Ǖi l2S󯫗Ӫ5͇8#"`F َLl+(Z n_L2;7< peaxYXl~GY Κ5qj{M0 V-Z{iQYh#ޘjh̒8ZNwJ!VV`y*cu, :$yب-)W~]ݵcץWR^NWr-RKMRF I D]а>eJ]EE0U ꈕ3trTQJ!cC5Yc8sw(IQA&;ia/5y0f/OZT'h]euي[ۇ[Tt1*6AZ}0u2딥^[A ن}u=y*R1 d E2"#>-<|)</?H{P~IyHdBFS]<|PyG(/3.I`B4 ެcc'ٝ|Ń~VԤo!K..D8zMFU8}Adn 6o[3hB!k놸7{ Titۋ۰Jx}p]jkdaJg KQZ`eU7??L _r"` (jhjə0@r-$U^%/TP'Q0k:Nx x<}Ar [y`098 8Ac*Д; IcVb}<ͦhE ݈i`՗R_ή.'%Be}t%Yز5벭c0$rpQOqreBr}%,%.WVK=%ѓ|HA OnA{RAt7 mvw=ѰM { i.ӄG7)錆`^Eu޵a64rqͨʨ+Ot,[.桡FF9|O5&Iv'Te#;~M{fSOy~ ʼׇzu+$]z}2红w]C+~rO=q?yzUQ{?A]ЦD5NdqZ,DRl6R|V X ]-aXǘ旲L=!^REAA8h%W/vγGjwF*/kL~#B7U{UnyUݡ[fwfe4]BXb (]bi]SLz uC_^,бJ}`"`%!woHwsnlvIIM5#IjP#kiS'`\^w7^9i~'wC֋#ZkXK} 8 #1:x~JC74CYޙAHKk"մ"`=CF`"B5OI~ '*=%[|<) bHjvE=6!r)/ f$VD O(RW)D@neÛg tzȳ,DdTf.y7Nxz})UA1`1m-*`T$eˌZv.}M\CO٨ᧈ+Fv 3~r-Q j,XxmD2 eߐs 鬪X}߭q1!c9a;6B̤W^07B0n5A\Hg DȲڐn h(:k |Õi;b2"hUQݑAF w0Jv5KSG/t# Ho5$9HIxUV˵y 3Vt2̯~Kw=qLCjT3 !{[ l۠W h62LJʭxӤn *`VF) C~ 7aE:{s Dw+"5O؎Dia4Ǯav%slD&/d$V}<;TW p/bKonF aoo@]I>Gna J%onEEh#qWʨm-fFZףNUyn?P@oq jO,*׌bvv-hzHپBBW bؐ z!M˥0zt@2V@)i0RkvqR!X/6<9͙űGksvRa 9W̔M4dTxXޭm8.C4i{6`F|`*'Ե%uڤ=ޱ6١dҊ;%~ r#͉vԥ^Gs[ dK $]~Yz0x/rLzJX15H 5P@-֜V%8D":^]%1ynS,3A7*)6> X? Ԗ!(aUp c ώe`34׉Gѽ~\_YMAA \pT.$5z I7i; |'Q@{$' h`B(esPǻ3el<>!(&!/j;y:`%N<_H,pXL*!>L`fxٿsvT븖H#ڨ\3}S=g-ih5 HRl.įi 5(vk+z(.En% ry7nuj 4H7T\8G(Fg%Hz@@'-ؒkcS9^Ce*CP N?'^@m~k vHQQk{xyv3U⡑x l Eͯ! @t=3!a?sCmYՏ^I1xGߢ)iNE! 0ܖ;]IKMX~ n)aY\y7E%YSs5RaMeͯM/ ʠۈ2q}G븪IX. B dd3PeG+xK&e=p;[[u${9 zQVs/Neo 3~&SHp9]%fAv%Dg_Ղ_E Ch1nc/¨ֱЉwǝ(BduGV+ U B gEeSV1WSR=C|G,o՚M۴Ceۣ9^xPߥBj/PPҍGs:;RfDƛ;Owoh`am5+e] := p8GN1|`Q0MCo(Lv3&Uo6˫ȉy=<,cxm1MKY;!? #. -mҴۓ4bwnJ4,zrb"usLKm?}آ~Ci]`~$puS)^ +U+HFPt6*+V=,=;ӸfF ԢTMi׼ChMc/!3%)jPU燹Txh-^GyG%bތkkቯ!`,9!|!nJr{)Ff 5l&t?DelͩNQ">Í(DO399LstQ_:'qx(F?lz'*eП7*߾3(}9)՛*J&:` {CDqEp OϱͷWiNpH3(PRzm'a]s Yaψ Z n͌*o58.AڹOT7傓FJ?iG %+g58Lק}AF,~}/w\>|*@'NlWܷ">hTP((U)}L%xzyYmuw &Bf RSNf /1oI0- Ѝ?P(3q˩Lu؋TWIa)'2ѵw{l(S8BnHFpa\6^ #pr[w3?ۣ.c/DucL/t|2Vc6N-@ٝT:NyM+lB?03>MRcdFVYS+J VE}+4.T2fhuuuևpJB`" 2Dgw> }BjU@y2/UINP6z01g" 47Rc1Ųz(]#ȽG=t}mQEk~ib,?2< ^{8VWFY]5uކoFRoX!iF^wq܅V 6y1`-=[.sO[cE5 ;뵅-mo!g)v6y@';.%Nz[ Ũ3ȱJ1=O76 ҝԜ,[2 M%Ԟbw/*D[LL fRޜr-+7*+lXH!}_Fپb3`0) u6-'xd-JkBc&jv{&4IMՆ1D}"Ae:jR%1w\)w Z$gPV<;bY SppI7ͤz\[}#>([Ć$~)*׭6|FøӮ1wғD⑧7asj|JRn}8a](;kA(MIϘ~QhJxS$9_jd 'eQhVU|p?n#(p)L5VP@5 /I J*A`"Qѵ((ZVtx1gkTMv dm[bh,Y]7URM/]HQ acE/u6fo#X3bb]=~; !S[OS͐NEOZB,Q痦b,wO>ca6X0K-u40Z0%H \qЃ_%*B}K.;3ii T_n͘1S]GEt \AӠ{49UǙ?&@'7#w_^lTXeq@#mp ޤ =-GypZ ~C[bvBN;xN̝'\@ÀmYI2f E흺[MLL֋J2[_*V;7f4g \ϋBF1czlƒb%o +[︘${[<涨퇐^>Z̗n˕|Ec*Z^)]J{Xg'&AQ䏛ê/wp̬\N$Ѯ8dڸ%EWKV6($}CcB1i\pĤ-l_K>w%Y­\ P|e-oSdbnZOI?d, o)!VF}0_XP ٿkk&v7:ܩӳ\9rt1 Djnr9urVĞR٥GH;PxJ< 'KDB32ҁ5>xIs+@XOnvF]"-rD7Ύr= ^h>.sKݸ<5,{lU\yc7x$BM}ˬ-zcn &LQ!,*lߧ$l$d0cEMeM1W8#.lZ ^+}, 7K]'кYDO K:2TfUovĭsIQſm}eisG+ʴ۽ESK)r6%T~X]Y ưx1CȄ ӱ*,mTn4~CmCWSA_pĉ  vrTYqDTb_^@Q깖Znp]5*REW8Vs{6;mfoBTxs(տ#k4e}2(d6mA2kqē꨾ߍ*~ӓB谧C~(_"QZ^oz.x|?{9cukd@nQ"ZFA ؗYhc@A*E4O"agr>y[">,0nptpP+A+X0UGa;jD3!ϑ I+!{D<1Fc,H3k?s>Xfjv?g XT]4sQrxW5?A|kIHr q2SU{ijp-Ż+t һ,sKS]z7oͅđژ(AQ"͎cXnK.jAgAH-.nW!A܉+% -i.Ok̝'N>''.nSu0"y#{2X!*ka pYx*gN9ufg4u`9W/u=o]_ .-ĢW.(_Θ=>hft~Rk=BHB-/,2D[cZ(h'Vec;:"' w{C$ſsҗM%pIr8gm1c㳧sp` 39-lT=^r/)G728O1˓h ѰV,mæ]*(^y|& f$c\-{=ZO_VUWezzQ+[1R trsguggW>>niό%e),1S\kz1YNA+B)Cq)aW|[u0)JȻy𡃼dqԚXMx~vy64~GhlD]cߦ5 <@H3Ɣdf4M~W_B܋Q2;޵/< 2&Pӓ2VaB]4ϋ׫J-+*~lT!!eaoO+9:pS*ەj,|]Zr"Q9-L& FReuQ yJrLbU smЕgп>bcGì"E7k%xi=?t-Fv~gLܜQB^ʾlV%v5&RA%/5KEݍ# >b"??Dl>ˤ.{KQdT#tb=`fD9+|7p783$Avn-}8L#[7>ɣV$[6$Q3|<Çs{k.¥T|[QYٻ'0C 0>Xv_SX^⍸k!0B;=h) U .2J;DCJkQ}&<_q( e xB=t:OȖ x Ң4r-;J*.y}{!J!Vyr\z,7R^?dXt!k+{^$5UE Q$`mAr Vc{a]+CvNgLY4ҀQ ި[~>Ҕ,0QBN]l$IsFj>kDR!M58]xVi}c(w X()<0ZeǠ#&m'Jm'x9C0Oa!YHNTmh>ETbl _&#^.ՏJ|J_g=of(H {<7F!ޢW 8BW\>ۗǥTt+g[D z8ahPէKXmRW^*\S@J%ylS[`qVC@oUGPv%]NhN'ME\_[f߃e3N 9n2bx~g ćrfi=޽抺ܶ@?V fPuUV/9%g?HwPf Ĵ-;S P!>*"o !2Y]n[wV#оU|*쾨+A/hHʒ*:# jZc WǡEP+BѸn+Twlk,cDM _-Y RmFLV ]ĝpѕ6A yf&~(!n>8*j5xAʞf"'2(6V'JG3)ooH7=KC :H48~& Rg\$ .RA/xInkpa"s"?=zacڑ}h u8 wݜ1οڀÙX#zP!fF (]Q7.BA.ߴ1|7O'j񮪱'P8勵*ctB.$Gw!z3\m&4p &u~y㺏pH`M'ZIQ935ɀ&5UVޡ"aaA ttyRӷԐ.҉#g" ,WF4+O/mX,'x?ϓn_deLVv=7LB5sjOj Sh?FJ6> t, 9ѕha|/|tHH7z/ VHa)^"Woz- _ƍhҠ\ŎJͧXw3Qqf(Ha9XF]kiզxdr1RwA- ahݘHjNT8QU@UGgU- CɮxR&;M`),HN fB d ǘmϏ 43UwUVAT5kKN=3v+ \\Ɛms p-# ]PFh*%u/PR|8“v2C+pn @)-ɬk5"ߤ~&o&f`[b(-Ui6a>(H108Aĭ:Ks!gtb9 iJѶtA$5Cݪ^=H?1.4A޲:#50T->YX+ګ-?\7 ǞW/ްr\V н?-d[O˚0(2C\_cʪe#q#m$\fx)ANp_[s>R&7՗03V6H/?5`yaxNg6*Rn ">~1 d,v WPm ھ-qt'l_^,NK9wYK~g/ᾮ4푼Җ<-r[?v|t1Y2"[Wfj,hЙ%1͹ ^zه:0 j> x|IZ[huT) liDIj$8kgӄR %{z˩c@7sNJmL6m[y$\~.dU;$y ~gG}үVxmeJSb, ʪ,}¨ z6NWԴ@nǐuMQfW*ib DW2oځ%?/ªgNZK,,;(F@1 Il rp2g{v.=^+W1Mi)M"އ 0׭0`e Nbqdvʀ?U[(,9g[c˵&a ua[4.KpVSCϏǕ;_GBGF&@H:0yϳ{%HJnq;}~hH]b[t=sJ𝪻hdנf!3GCUq;l3˺zjpSu)~qoj\0]ha(5'3An7hz?]}o`S t`ӸJҵ򡜟E,#8/% vj7ݛȲHJV{a+vKl^ gkj&mN.@K"o婠&=Rbi|i. "1wOg(e$ߦHV`+?HA͏<۳u.|.t?^TmYvʳA甌3AJsئ%n}PZ6o޾~EzB] ÔDE&K5@|Trc!M~r UƭЕ|%1 z_C:KF9,<gRa@OX !!ݷ z,iװU<) t٪"Nesd3;O)^rYϫr3qI zK3-`@`6C)ک%rTbD.=BRBtG8/+X۵G%# ~2 ~A/ui4I$*@,_I+`|>M:FQb4u 8(_\ V9Ydԣ9t'FUݳ;M0GndkC%lŁ[J´R;)\jTJb!XFS? 1Nɸ5>wΣ${'‹L$50<[Cϥњe?'ERD9 7:"h!$k I4u ,M|9v1}րH/GEBۋ҆bEh(UU*(=zf5g&|Fl W)ZevovVĀ rG]*?Ղ %Hi!xHHqs[lQV@~ȊTkp]aܿKg&J(%Ffrd1lw#܅ڦqD]G6Rֽ@Bܾ6zSCgכ,❞Xv/NILd v1"$/v:8O@ۡh˵IYj5ndr1 #-x}!][ #_0p,p "L_kLMt1dPY(&s4KNIWY՟zՀ܆ ;4]曯RZգܼdhk/F-nMy5 ~\u3Bh+!.xإzcc#(kAĂc'W%~ IqYJ}&:? a寀^3c*+۹Nt!}c L}<8SmCĹs1#G3؋|sBFZڝj& լbӎS|⋬fbg7Hg2V"~juSCrȦ jogWQg+`uԶ "ok2KpRCzqpjl y`r~T\([_eB)Idrz;axT;oL.Hc%BYE~RE1.䙳M@ɈS@FA~G'oxM C\ "D\+eF/'AȦ͎7):(Mծ+J2]$HChiŔnlųMf@v}btkB̧(К~Tgy/ϻt{L 쁨mC4cn*k#:CIdC,&"`QۉwR Ow+~^ Ʒ%;& 40]ىD{uL W O:%]Ќ]`qIxv7xs!LIMrk=,fjhj!OD~#c) |7Ys`Υ^*Nĺ޼T-nSidŮ*{x' L%&?b<|$d+FTy$bI̵ͬY-Pv5k;J"KXUΐS/7m|:n WF[_dta@GOm[*! 3df"aGJ,U[B.A*h> s?,$~nmG;s:Wv]4cxT~*%cQ|]0l)Yo)3tdCԧ f (F ! 0ynkѻJrer-ƭ' ǧ;KX H&_ݳs1HV6fx%[{qyq_}}J1P\zi n82| Hw ڋAcخOvܳH=jhڐS\-%Pg  1G&p_ 9ף8 /˭Eh^Zc17{'bLkpW3!M2Io /Kl?-eqZ:W9πdck*lUO;PY1.N?*:=hYN"ل=[%X$*.T* ^* Y\վ\.,\QF=v͸{\*ILj~ X'߼4q &K(G{J Rtm?Ծ浫H@,-21ה}C7*Pr=~ .2fϨ [ҨA,fU9x*Tt!K9X8eܓso`Zڎ*B]EvN7ѕI. -G RU\y 2f9rPg~5vrh('+## oi2d7!+DP4Rr /1^ɿCs}I9y@tp9k=ͅ+ ӏJR,y,{M!(|`Kڭ>7L罪\C}I`q!=d9K<&zim1u/IkZ8c?J^. @IGs0{IyCNCxdXl-lv^22g#q]lG47^}eH<2ׇxq+UcT9%~KJSîgUBvV ¤1u̗fߗüR!1x 9ހ)ʮj KǑ%k T@]80:_8+v{;UcMMׇ[IħE&}d3cGؕw%8@I >֟I[9CmCYl>S@Qʭ#$N;ˇ@\dF;#H(eHNj34 "tDŽCPurgcaԲ|Dy=(BAz%q G;WzK>4 skQr<WS=00P2ۮJgF FIMH~yg( 2˃ -0.u qJ% tR&"{,TY=V(RPS ֮s~±54pK%aU2-.2[s8Cdc(M' 9w x@l# wM=*愉'H~p7 8Tɧasצ`*Vo,JXq|v?mz?/9~Y#Œhp>_[1x*1E{3EřN)LS1yGt='k7stP}bI eW2$~9x1G`*Vp%$ymiH[v1P ΄9QRU_XC$(v dhC/]Aڧ%t^,y18cD5Y)H+/'^c{IX}qXʉ %J&bю+Jptkjy ^[j`ҏZ:>b(?s!ʶj_쬇`/m埇*\1\49 Zz}[2sK$E(:)↍>;TCjE\'ap->H{~ڮ TFl5.9\v]~(Rm &1kve-O7yGpSRK`k&&Jp3(H[[/P|bmhs^(BEJB>Hp:x`QuLfp!1Z4V݄bܷ$ECuTGw$`krm<sT)$W[%5x:V>艫Mc~ܛQ4WHF۳0vw$#ZWjQ׹.TpiC޿,qu_7;o.rUL ͠6JI=9ui,*{Q\k.[1ɳ+*yDÎy ( <쾅{y"idx(c(FQB֣xLCvTkos y?}[6'c z ܦMcZlYK7@I8r,1$\ ?w^(JXZhFg:g12DaI\sGZd@k#F4R. 42MN%'7>¬eDIl Y/T &'{m @nxГt?i$+$R/ W+\n9 /M?mPL:KFOf اTxtmr< b'A߱U"NVЊ1- v'맴.7n9OUZBNzl.KTkm୼k^UDSN%+Ȓ.?A/{ ;P%er-$˥[*1Vltc>q:AbZ^`(7O(B>qa0Zv>Hc@nއq?aWk.68lH*syz+c-M$cbWOvn*pbY5Xvmo :qg$7i׉o+4Xgu7,|㯣8+hL <ބAk?B }9w45:F"C<;?,+^gTYZ ~PF@/s= H*gD8nn}`)j =#]lFDspܑXN7@j.bR􉬱ɕo )FyZ.7(|> g-`0VH3pR%zۣOc̦٘ a)]ܖCyR§cDH*;Fv}*J36aVNͧT$iqzP f]UD4D4@AফƄ=GX Q[?$wP]8tjhe^t&|`$Oq9 ={]cW58)j| `4>vsP v\:}em+?՚x>;YDe3GG@]@.AdmG9=PN],vH*w-=MTFINI5lDKNoAD ٖ gRfzAo-k$iX`{QT4=9F[P^8|ǹW`g˅oM"5FA 9`˗Mi:.}vsgJ ~\Q%}} PTH>r,.{;G4PfJom%R>UUV'1]nx9f1xWMAE}Y!J1+T= B"zᚥF0or&H? nnp8IwV)JAt<*t.d[ʽ9@K`\Fix5J׷0:?Ԫo!Rr EHo+%:F}d ȡ5jf"I:}g}7nWR]Ph pfpTSpyrjVH<) "٥mѶ Z@I Bpy?TڙdNo^B!:t+=g| Ll7^| Л?B3Tei+.n*Aw6Kg;Y}e J([3_@Ld!&BF\3Ң`oQ*gI֢O )9X9018L8g9%Ǭ%uʗ!nz=ݲ:E!xm? Qc?邃 \c_|r!dQf&)!R- /VЬ6FyE ɟzA7Cgty#/^tS~bY2Wh!rD5\`G8yp)!e@|QI7U[tzLlR;J:JIQ;A} ~7 CF`wADWI^g1O ,T2+k[n9;#"Ʌ_D̾'40[632j~k.+H翠S0]W$ztr|up7~ZK6y6K' ̩;pr,y\5^m W&LηWx!-LHκm7Y9 x`GfͽY,R?$_] ;-ߗu7s;ڎPҞ/9i91%׍qTkՒ6ʝU@><(_w1GGHG S\=PUp9.S?6I `3 x#zrjĵLʲ'->8^$햎}cajH}7:gKyLe~b8 c{ٶ4QNjRtu]v ܥPjzo/6 *|6"z /:=P;gTYf 9d`m^K0Fdv%&dwMNutkYwP #̛a88`+oDŽ,Piwxr'w=$g T3@6m/ y7@ t|TTk-=!KG2=s``m,ki䬥 #ۚgQkhc;@-nFvsr-VQ_`'E`!"u7 ֑<|/4)2Hn( %1wt`34DZ5& %:=HJ~y *|u~34u"J]io:s5:WqCԞ ?9}mVQ[4f_'_X(Hގi_K2a78I`꼇 o/:/SY-ZpI.w*ʷ޶еŻ ʸy-jQ`#0jY" GA}}4b\nUtxi?z6LĬObK`YݧV"Tw!1Q_Jnq C՘ު WaP0/aw+1蟞ytWFs"4 : (b`CV5x,[!`:n*;\[ӰEp߲ t ]ދPRȼ)7&t:SXf8bB7 \īw,5,xpeoܑvӫ4Tl OOy:lt[YXn'^<lB&GXL{rͼ)Kbd>cɭ7(kN„__t#nVꓒh"8o"Q(-5AF"w'kTXS+Hs%nszrx)SW,!{MbS6'Vn!DF|ƒh։=! Xyg8G NFsn:W~?>xNUhų|`w.[b|~zh؊ۗ\"yI\ %NLjZч8ד@PP/\JC: `9=3]ljJ$\9\|Kdv?G0$^6a UYhNAxQ PwkfD>lӈ*hh9ѽJӜT%Ґ&C+8ΫNϟ}tL 6cxy /πR}tV^ #G*/7_+#ahxl $J( j2om<z_7޹4f83"2^RؔM!S`Q\*oW'Jƺ71G% P(|wQV:/B5rYz3bom5⪚Ӱ::GlLЅmm6i3B,}˓FLێY\ְRytԗ,8)C*-EX |_n΅z._IOau]}=b) 9aA!K΢ǪsXh%S~*D- Ӵ8*LnRmϋJcDra#hNR9)8d!s`f˼ Gx6k G)Y*O n)^0 lXƨgZ?[vTӽsA>V~2c)Z_փ(YH9(F+)^nL-|mc0*alMZ;yt;4g9{\4^63dWF8y,sY^>5EyTfqZ 6Aڂ/1%'1([:J\.Tϵfy5{ԥPbK(#oy؟"³ڜ,YMǰ$)M 27OyWL;65F`пT/ ސ-N';![؛r'p\Edv{8Ek7)T|h']4'{y HԒ?$pY6܁HUj"$Ӛrwh|Ăt$/ci,|m\"k0TvmT@ 4kZi`4RDZXKZ_{3ؙ+謆Opb":v1jT_i*-.+ULCa / 99#Ucuh}$"s?}YZhuSKCʖz򒟰l=`jsM!l[f4U5&J2T,PCrn}ՂcY-Z+3Z%9ǒ_ q3!&8R 6=8\u}J)0׫-\b& V/\+Nk!|\ 5ڒ})`~%t2cw{&kɵNv.{ 9zyŨ= w'wL(]Od*r|>[y um 5u/p4AXh['}Ű<^uU0.7m: a TYmi,tqWVVh[>WfEL*k}mf)Zg@~mb#w%eo.edqP<.%ߴs.}_kϒרCǢ4ɦQx _EI*BGz~"N_i*0a) 뭸ÂݿX'Դ 5ϊ'$ MSKm-V@U}Qjgg1V6[XC)׃}^RYV>̖3^ĹOl7Uw{[HE W~,L0{f 1>'vB z+hK.ӏ3KA1r=6C|$A).UݠZ|>OpxI-cxOۉe5пz}Q:TfyTyV|ϢVCpۜCހ<2VjJ"Y38tyމ2I.Y̠lSzDCJm< KUω dHWT:j5͇F`.<Õ^'X';c=ѬG сk39<>QbS@0oj|p(ɖ~00rSѲP%}&!p  ig{hyw+ioKi3v b݈P=bP % "u ?]qٱթ3x5]`vQ t懞E/+0E-vhtM]> 7r/1IAzW=¼ǐ5 y.D5㷎!k5eVB}H I'Ō:g*ƑvM'j Oʟa_cN^%&AS^ p}A,*J7wژLN}+9|ltyӞ/a2Z5h`V)FA/gZ@$;?r7IDoJMIS ;Wu𜻯}^}ns"6 >_`gF# Mݼ-ϒDy/T.-4(|c|氫#^/yx 0éT;boI}U]org!hW凞.bsy_]?+F^Ҧ}n@sd{$Ljz2gSĭeb''z[jyGf6 Ͷnܗk^]D>oI0 E&pn QݲN/ph۲}$& IqkOUlFcU=K0mj\s3@n>±K\jŜ: +3RyEk;I9i6H~OnfYZ5V- >b⛣9_z.#"e)/ROIjz^'wQ(Z]I c%uEeEx.;U&UA+8{HD!MV;BiEv<k44XnI'kP,<R4m f bq2NRf0_(",)5D|N$Мzܡ9|?lc7;mjLUX1XÊÎ긬e-AKqEBBEbE֟y*IY*ɷٜQ)Ak(&Zptɯ [t4 jmy;0qSɶQ貉N"A74XZ  0:^{Â9nr6|/0gi KǺ&m:ƾG:aNV!31ɧ0[.{1 S,!/ΙO犾x5yHq\\WH܏ ɑ~B56@.`Ӈ@|OnU1B&`+YYu=,s/~)̯=o4yzһRjJn8;- S]!/w^3iB踊+96G`rJjihuUS̷`O'wgR$g_1cFklapa?Dr pAlڈrf}76b;"Bt)I4Ja6zϜ6L#^^S5Fv+/G t/ x$&yjm3{@djO\TW 82A@iaoW}6.6 ^͚⟒ueTG dDI闺#C.7u/qv0A=Y"q.4xlDifr=q׭=E¡5zh8Q}$5% QB e: TZXp2keKt,],,^GI]-R^9tQ'Q4= q)_!]l={ѻ3j|AAPunR dž47cGs4 6: ZK$4x(2 $ڑ#k)]۾Dj R.+#gQ>{&'Yh+#Cc^dN2- "ݮsp dl.x* Ҝ˜PpCxkUR!rSK:5tt W2@%KuDeMךcOtT "jHc=@0?+ rڌj_@m.h`gx8 a˰8SRd#2c0) ۭqOۜW8/+V4iq 6SR AvUtUI._pRMf.34GRo·vV=,E. yjҶ5!5ӥp.E``5,4?HvaW04AFsYb'xŽʵ# ӑsl:3~,! X>sǧQ/#p&ZR~uP昀&}LMƃӟ !MWփùK$im\eD! ]mdt}9Q5I0lua7~Z5ulطFӋa#aB,q=|Kc邖Ƿ3cYZ'@ey6 n=N9jkݵMw"rraU 2Ɣ3kR]wؾBz$҈rhvy%/ֲa յc:(5 [{X Eg#׹<pxnGh6*Sus2<_Mb@dB.k?Uv9kwlob{a5d朿dHPV2 Z9yIU-lfiPI:AhD)pMUN|!'xOiDk{I%Z[{$R=kI,:Hg0 /Z٠0fKWҖl?CӟR}53Ym/v>e^r6 7zq6BpxU<(17\:$/|4~(RS *"rDB6@m#2IV'?-o+P94٥O/51/4LcaˊuҪ]8N8r9l#߿3HGZr0Qb9ρY9Ҁ, AtJ @~'{;? (uISwOTk^dzWzddR骁<0~ܨha~C, "hD1 g ࿲{~aI=.d-ʝZ10 ) $]= OgP(YumXZNҨXy^Vf&h{٥Vj dOP+fya4#},;G,'@;0X-+4iLO 12ۜuN8OJ ?VdɹT9~aӏ6K*sHDn-Xܘъ^NyybP,6kZ5 Kc5-V=ԍwdʼnS['U%*Ä*hccyjQ롃q!;fM!5GlزҢc  m8zVu>*H%S.Oa嵥 8>nu+zM%7kp(KGSܐeEb?*qW3 4> )~0n~* YӤ ׁ :G:S@ӿ i7Ɩwob-ES\A?de9h X$,@ RkV:+vwh^}<0 H0`Kڙ拝GN*4*~w ٭ JZ-J̤ a]5F{,>:h1u֚t*}iVN bEpPۦ1P`NuSsE^Շcn{5=b |Ó8')hً6ewn :) gɲmL &0~uKSmLC2ܐu9zm~YɻGӺl}!Tf_WGDJ|̶8XdeSC]Ph>xWvި~qoZ:>\7qtzXqOʈ0Rņ >#Ƭ«el;U1O{Q~2*{ .7".L \hE1R0V "F <@aF,pb\0y Ս};hw$ep}]\Z(eq3șGK$ J01`nB@̌nwF<-; -DkC٠ M1k_gXPf`Gu n +ݲJf?8juW!ř>tfl(_@iA/Ke5۾M-P|ӳ}vKoU~ܷHD*ttH2 (C2O<J:+e̴6S3f< A?=_gN8_,dl޿'yۙo*,94d.J ]9?VwcQxglѻ^c6P1ΪJ,W8K2FHmx]. .*D:jgQ!!0P){r]zŪ4E ^@A]XZ gJ@uF ΅2G6rG!D~7A2"55.y ~3S,r-LWD!|J-VBs#Q:L*٘yWC8!Ii!9oub26ZvU`t3zE @'8vs {M)ˆ]E8@V)%%)|/cX S [tn'$xpi~٢M[n>= | }2MS~A,,CA8!~5Yra.B Š+2-"P x@ X3o54ٮ[7u$G1h@|XuXaܷ]NxV{xC0?w(XPBD1)$&Ԫ>j# >@/=j[#'f Oŕ:_ 3HiKUpS(ۊ(wɓ,ayE*!2!5=M?RgRP  H-۔O#UmEV8hZ\@±@Rx6xGY`7*6`jjpFb.T%KB`-ά%w.s dKy\#MiZY\jJ!aT[U|vU[qM,_(a=}#UUV.?#PYCqM S[S֊&In3G7Xrx_Yk%KׯDAKk!T,Z?F3T+j.I~Mj"NlˎT,ame a2sõ؊B@*OJJ4/ˇ6 ?5֌,ȧ,ٰ| ,(VV=F[RN$$eY7;A(K?7g0VUYoMxog')4Jo\a).Esjӗ0 :e]+#"/;#`Kfc71ڀlp7 Q9w#E>[k*av Pp5=,s_=j΅˺LfiPc3E3{=`dlDqrFm@%zUD$s؎~9dvYJEr8BkzPQq',\"ǹY !ŤOT:黖ͅ1g áNDvPk󗽻opp1ZZ&rKYBZ(z}NB`N*{:lJjZ^m&/Iu,,cvPpĤ^C*.K?t,mvwGIܘLIs@Hp6K~:#x/Ş!4?^JUP%<;Ӱ_Fu8AQFit?yZK[e|{ d󔓕m'QW@d=CD H[HyՐ ˱ U[f?Y0 ZCF _3qy[ f |pnI Tfu1UZ|Jw'tެU4ouL8ΚŽ9>X I꼷 j/0ֈRr6kkw-[!J^jZJexJΛb%5t`#*]V =*]Re°<*~/.yͻ(Dȕzdi\jUH{ް{.Nnlc^ #u5jHɃ Z[y:m*ؠ 5APqzX"ɡaɬ3WgS5YF2/2+R]K׈ץk0Rl|š!oIfs@ VP%(M O-D>@I!?p2Ɇs>,ndܟvJ~l.z' L{ Z-C9}z/ew,uW&A܊[eaIM KUGU^~t&^3,ȁ^CHrt/uB1R2mD3A@<c e AMgSI)Rp~g[|й #R:j :EKQDEyִU^iKB.TvSUiGiNP'^eE'l;Xv!Vw xl{mDb\nF@,6'Ar`޲>퀒 k7(K<Ϟ,|,kI+~lĹU&iKIDX]+-?wbrzCKDwu%6[N Jhؾ;DKh~&.+ )-ΠF7wZ%R#:gˌ~5`膴2t6-|l~GvhC"4P_7"x|=]&m#n?<^쒎$R+P|#fՖjj˷XzUGo  EEij \!7N&}ĭmdNn+'m X)ѼK3_MUk 7}zug9js pR?1k=udoLWwK:K2@iG~'-KFE .EF0 ϮXH*6wZ؝-s#ikC"oڎh;9jyhˊ@b?>c O Lzv@ǸUT&%u]ChIyz'IhG )Qk X)ř.EtޝXKt,݈O2,iF/ ~28rPսh@dK0cX6 !Mhb-+Hܵu^ɺ8JMB8l;XvQ!=2ꄂW2S#c}ʎDnۈ r&{k4X%:<+uD:0s!sO;"Q]K[gδmn2hO ;dQOޅyIh[^SI"!ߔiyS'hԅ!) _>BR^Ȋ}uX`Kc[ր]v07kXIEl:?^*g?SZu4X#L]1Tv>|/_:V a|Pճn(TvD)+΁ŵʴsCl@S`G'IW8žP1.9S5}oUr4DVǠO ΙhT<#Phjn9>w5&K!MFY_"s`wqpd EDG OD&*dp:h?2L\v*ۯ4XWY[Qx=OrS@ޚi3a [,]3=Gs/-B ɐ(7±DYqn#럚dtϴy(qAP#}ƲMS.7y rU`<G ndl,Js -1:~%9Cəy.rQ' $?!錳 ldq}2Vᵠ%ۉw.?!w?~Afm'q .7/|pfixΉxldBK~qʰ^ @1XlP 5Sz!A̻)wAwD|C3ygVےhJN*zDb2Bk9n4. <ǽG)Аu~I&zok w4uV2r~6 aEb4UG5!, yAMX(?N/U jhD/)Ξ)Y8'(:2exi|` h!])CŘ%'2t$þS%o'Ϻ"iT[ 寥]Cs0v0QSrmbI0 +:r`՟o73BՕ``WtMjӒ,tqFٻ4Ɖ4*.TĶ%~ά=6 ;cp-SE Ag$yj[E>QSM|9' U{|I#kJ!E#Ёg# O[F Gb %7x#||lc3ۇY}@Wz+L:0= it;(ػ6w [fٻ(bAȼzM0΀-0@5fd `3l_e_"Q<\OO XI2*(cr }>f}Zu{]Y9;4U'a3mS)DCn2΍|\lPag&>'aRCqp{[%sjQ;tgfVzN>>7mjsEJZCij7|{dcvfR$~-0rN— CJ [1f` s 5Ajyh=#mB.HWӠ8XZI@}i#E}"zA\ f>nb:g-颞Aή׆BW]EO_4Pd@UY͟O^{1W\M+ɝ1P=-FUXR?* Eπ.)9rrœ=P嗝 :ZҶ4qE( <`Hfnnȯlڽ.wkx Pڀd?80h]vEM}TB6E!C`H$uxpA$ J5Tb,σ ̠x ]=l~S|?cb@s|pqrCG}n+.$P`o%`\l \Y>z]o a ,&w<J"ooPT>,:)DQ$V+g1GIw2D,p?Fk.^Kϼ`r=t{LP"Aj 5@߼;"HQ~j*E'hhHzhDe6k}=e  .MpobjT-'hJW\MOëyt6heRA쨺@` N$Q6]M-N w-B|AWi't N Y6Ԍ9coY*Kic s O hX:w7YJH"c!7~5 F|y4&xH=Jk>3O}{ѵY'<=fi0*{%lӂ:7 {,OfqC~qf!墜ˮ_si<򤕴cM9l1}斛c*<=¶KCFbnB9>tP@_ tdIpS6fɈ8B.αOQAp.h.d>[Q ]k(bqD'+_įO$,qcY$ԫcHzܝuuDv@7C+n4%#y?L)$|YYs-56?HW%z ͒37Ae,8 ~Mǐ,-%]|Bjyhaj'KZ=0SEN*r6LOӎ\˝sܴcKNEXwI^+IXKPF՘oN>پZaaOu@J[:4f:R%7_Vq 2tėDC۹؄+k)(~N.c9:fQ!j H06IOmx.%[n-R ,& }Oqkֈe&=0 ޵R WM .WDA~TI-,8-m|ldmX: _8mQzjN?1?j&ucF]f.A" 2n02 Ǣ*Ls5٘;#x=52wJ$iOA֪M2%&t%qm\a WoXK9f!AR_DEr8^s}[[u\uA!KɗLݷ)R۫ʚW|-Gcu&5 tHii6\\+)z9X6q6q@F)Ek@Cӡ2Vb8CX sz s KEKvm;(ovm7D@ub*,U#m -z3Ϫd`] pf5]H ' KscCU^q*[$ l g ;Q/@tW|%8z94Zj60 )5p f7'@oZ?*N`"m2XF_BGYW1ILzPC4l/:GVe{k3(}S}2W#$ e_&0&6@IBӒƹFq@A@2"t|ϭ*#::4ė i$[= (h:* S}7Ֆ Cwu-b}53Bʒbf-_NZ30ưy/).3Kc"sYȾ.Jr1t'B3ٱ!.ϒ~A2_d6묲S{sO)[mbQkB0d(,5 u0\@ tq mlU^LlB3A9Kþ5F6I?"!^\;wh!!鄹MԒGlA)MX@vlCLV s%%SW0w ߛ)(QX\6V]sJk-Y,u6>}Ok"eUG<86'ip3 f<j.\b8mh'Z,ػd޵S`mAhYs,܍pwPđv6ƚx7W5 ڣxZ󇖎j~7!["+rha g.b 1-]Z@UDJG)vjH=JүYzZ(F\YbcrΉo\Y75<as >POyS)ЪQZGAU@IBO`)CU]E[{dD?]E̔E:[N䆿>$hhxGט`''fz6g `,T6]:BBfcϨBv*?-*C 6"c;HEts0HO/.<*v +*qQiÉ2:CJhrà2QaWJ4_Ci q&紭cn;Q1)Kř <IP,S";\ R1s4ȅ=Ra>zw Y,og:RF>h,A[@]3lLhqiGD| -`<51k!Kwԉ=ԑ|jvp)tn⃝Zi!oE>p!zuR7(f4ӈ4{k:4~n6!ÒdəIZbOrRJ"LQ|:l~C&x:Q_Yc2Dl}]pF9FY}!w. ۰# ;nWQG_W++ʌν??bLSh*y}>/ .llQ>tG*.lm]W?GFⴹb .<;wɔoگ,)lC|p˘i`UQ^7U;Qui_No 4,٣~!ɘO'#@ojg?xk*b8)RM{pl?6+p Unt{lmHaOo=RbIv_at۹A INn*ϴ;Ќ0hHӅe .oPs6UH$تB·D}5}X~JX"ZA_Z@ Q;Gm7Zi|(l7+s!O3CnJD~bk辇ɯv7?݆ٓ0fVeV.2![Ī%ɨ.;NEhtkT3Ev;J7V.]uo/ъgh0D(hMjEջęL2Md.4Y7! YO׼= +Xbz>#8GGdAL0W%Fٿ<(zoa./M? ebZ$K?9ݜR: j9lڰCڶۙE/bP.ʶyWXKJ#B$5⹘â(窳y|YRFM'3yꆝjV_əo:J6iq}b7= L)MMưτkc܆ H>;ScN:(wpXDO(N3Ƒ4Jtz"$L0N(!0P\ sTnX?eNm1M?c#Gy$x'xe$?$&3qYCe Dt*( e9 76'f:xޔ30ݦSA J|EGg xyK~ww hi 癎#4rAM5T*-a7":M-AN'/^]M9K>.Tp]O$[GFQ) iI zj}/#+Sli"Z'{\WdRVh˹Z;Xx7ȼޑغ/}@P79ދg,&aЎpY@J_Q9d qW ( "So~"QsZZxg' !Xuጜ,SOнN_k{4%l^Dvfڜh 庹dz)Ȥuu7O Y>lpyd?ъbɜe8 5Dj`CHTq/ۣzfs QeƧ.kf zŸh(`C~tի0QY McwqWv ey;Cg5W/=uw\G{waVJќ~CzjihR>R Hy9b ~'g ?44"y{]a>K5H{N ֏Ihl`-ľ>cƅԳٲ~wa(Yg>%06zNdT%il4{|}L%|Vw3dTce'^0߷B ̢3D[c]qO*B<%^TSh މ +U 0'cyj}M ԰0_LS2C|زj34^%c%RS/Y?m Rz#?ySCok:9e9=B*<{ - /kdR/z S w lo_7ՙ2t\=rdV}(CTG;RzƯ0ď |C=>9qx<~h& Y,О)ΰy*~S\G/I<ѹW]T; 6NP*ApWpL`z1VLT.Sxɖ, Z5i1 kPW4(}:Ik3تY d#Liy2+Ck0[\=gڊvh-Re2FfMˁVa24,12 p+AwlvMh9E?KiǮfP @h UXYlաU9/@R 2[-S 0pJ@)LV8% _e_a O-tPV]rz5bcU>"- "_Hg@!݈mu%LJUV6"&<̴K7,Ka_4=rÈ_1ci8W*g, QCKRK(02 V32ϵFh+=h.Kq#kM&N1 x ڿ=q,I9p@%n29?;_cSI;@DM `š,}ĉTKe$%SXvQbա/I;Pc2HGLJEfW6l͐(= q?:>ш>uАuC3kW'R|lXf29A1Hi/?wZ:}#/J-/t8|/)/e \ߚ|m2ԍ j8a{l.\,O*%4oXDo.WX\;uvPWˍҕR( umI$ͽ DLM,c} sδQe^PT~, Yp.~(ZᲞL+6a=p_sFZ=>D.!uGvtHpZiRF\$ #" Ďmb獕fF+%›MenwC6Sx2v#ə; cnO[*Y,ZmtdXPA2n@#ӶO[c$qꨅ,RzqVe͸ݷH{\㓵N*|XĴy8N Ȱ7!%$*B6*H+v,ѢMgf^XK&Â\ ө;ڷTJ/UH+$v|./~ Dy+. {ܹ4p`7X;+МJOxCE_@]ړF=;^-nāoV1Amr\}&IԳr$zFO,JR ρSF9.'dɗ$e ~i$t!M”W2gulP=wH/mYʊ|$ ؊E;8]3xxuTVX5z)e^-Nwfva_+cz_tL9*|#9J`GP˸1jm1\_5ԤoyAIJ(ќ'e pakt+c77˘)- O/%Ua;^?j}ݚf& fHvqھtO|&br'/c}+w^vS8ADw%ї-|v\L,;;z|.! V`dePۘ8yD+/zVkg]+{n#X*(W*x db(s]:qHG2;F_~̂.O^lC֒Gfq숭 ^UI*hܑm{rw4 oE 5=> y^Yn0i# yg)gE?tvQ~߰$fP{U?\?"jWIs$ofz#ac ={ FO(B X E[kKݵhNsɄDDM0H1D:ܱOwR= yf:fn7&Y|hQG 4ӑ{[ F޼a5)]98U भ> @MtÔlXzFǴۓ֠ԆJ  7/WS`!5Bzt6vRY|`S@RuY^ej薍+s mS_C0}WnUGk22¹$ڥQ Ίom-DgʝrR+aR >ɔh`ӰK7DNEp$Jk0+ RqeE*0 v/\GL 1 -`˹ (Sx&܏$H&#.:YcHyv/B|';dC7A=B$2}2*{ EUp1sF@|nU}1}ԫ,cpdN^_jբp%WaO{aǐ'IG_{;e߱hVz9xK5|Qin\sM-9g%\\8rHcH7=%J9~6KWބea "ȉrOLL4&/H \8dgN {ɦp{WSxcnjSA~ )#p*n(G&Tyʤz\aə V,jߌT]s d \i#j|ړrp/M0r%(`Gn}Lc v669DM1m1fBaBPEnClpg K Un, 8ET5 0lBN5mdCzRL]B 6BFrT!!([YJ> d})uUR\Zr1qFj>Z6$]|u4٩+ev֨GF`:8iz%;m O@If݆Y!BbbؗR@"`vut %ҡP EgkA 6K4Kh'yUT .%ƒpr>UR5#`u.ĄN5 xo#,߮S0 7bߐTk)§n4(,lTن$9dg1Mquu(")&ӣV'-,( bP.x鲐43#} iz,x &R8/Ŝ[!@ oFQHh,Ko|ޛ<^þ }[;[L.*=GOw'Sve>B>>oe);B:yy\H,\:rVX'T ljc+Zhe üU ø~*]g:J9Fl+xdxKQP~_cV~esK"Ç*"065s>ƀX:O7 m{kί(N.(V| !?EaW%h4(_'E)HgWAm4ᄻ1mt1vu;G${屦K }ՙ**jb ,8 y2! .)ĶVVeXqAT+yb GpNJ(HdmCǺu" =U /ZҒgZ|mJ75':m H\ REE!,Gs_~+PL/K$4%LK&P" r$2X!7`fi N<, E F춶⫬IsAsII"o B4DՈ?q7 ƫgxjGZ: vx{}Ji4J+fb#^8w;*+C`ݓpAb\ 9éү~{aF+"(=c1PA2i;;b-F%5jݤוB]'[k4hPQ59(a1FÃ2ԋCTmxr9{Xtpw"oDPFNE4#֮,\qt}[gTT5wݭT~VμMr)d/9 '(4V$8nȓp :K|ХEeپ qQL]:x۰cj[=Zj[%Km' TY\qΓ&Z؟rdHX PWh08Vv;iàǽoδl vS.J畁!.DU>غ# #jdAizr& Ol(>=B$WvۨaNUV^axr8ͺ /zAugkdV"#$aa%^f+|NT׶hozv .zfn (` I#yeT BpDrj: x䟩חع41qD$aOH ^ buG1XF< J"o넔 [Д=UL(L \;]T~Kn>Fd뷟FΰM/ٛNcyj]MyuLBxgfRʘfomz]'@d7Pd|51P=e6@ )cVVNGW-!l>iew/HfO%nR%t/Bܸ-|AXR- R|3M? }x R3;t7}w9;Wey_03RΘpEmֈU16x-qD;^b/ɻA9AUF>ZӬY4IU[᳐;:hko*G`v*‚4-߯_XZ?%h -W،Gc:m$^T;-nkQ6\ f,6Y3E'{>V빰K@㨄3U ӧC/HGB8B3q uUW:Ip`X$7jMW^{uyɪꊼۉB| UU6Mʂ 7xI)l%]rbd LJQIQ8Y8jTTT@pzFn&+e %I';s=enO*rpI}L}LZfKhl?+'8sНAk %vPe͍黼]*"ǂړt0x(sVoؗ|,۹'&2zCM&0N~d%xeGF/{A?' ;c&#g?gҌI+\ x|'nz?Pfb̀}vnѕ PcuThAO'Z)64mqs0eC2gs(#ɐgX޾2`B,8R h:7 }1fUV o!g#@A&`腦ZbjĄ}n4YV\iʩrT曹KLR8|q1B^,/`MN*ITH骦j͖BXZUD>b0`ljklK)?~{66 €í*<: EP4ұ!^07#REԹWZ>7ĔIx^9&{EwR%y܏A\ Q|B FW~wWHH2lh3.%IE5odKgcȁ]`\&`G$`j< dn[geWeޞђDkhl!~4:~QEgk>v͡ej,bLQ1h&[^Y;b.@2fhsHfeiAƋSл^!n6sivW BCB3n+> st@Ɋ{U0?R KڻdiEWf6$.(8^, Vbhr^C6"ƨ}ۗy棬7B]du#24W CJt1ak 4@e* 6Jҝ{j͇Xک ϕs G!E̽8t rG h\惇D!c_Fhx`-AhaDh>Yrb%ހ(OrҚ%ΖIH)$\UWRoO]f)2\q #@/h,:U[y%c=ύk~Z<Ƿ]_L ^ɰZT:fRKR7#g8LmW|s$wGt>L,wp!.ɧv"*i/].:rQZ7nE{Uz;FyP#-36 *@Dwb5H=șc :040uG~VwT*by])2ߑqy|㛥>&S`a.TY!,˃.'{Evƃ*S):ڰ2AphbM<@撼JT8FXatLVEgAi!řK?`ͥ~__"LiErfr] 0ˠ… դa X=_J^{ěN! &j"-M c ,H(Q@ld0!q b歙 K㱏d5Do`c#!q ʛ+d>kLRR`BCr y䉪3T{ѯX̙E{"xXW,] w_㣟nY8>ЩS'1E>LSތ+C>xtP:L{jzbԂHѲuo ",#7)ۺizjG`` )8uzFɨX*}*ZO&.w!3U6mC$!XuY >6EiB}v(2=@Ae,wQbnE/@t~%,;,aٽ8h[kԪ#k|bځho\Ks5+KoInJ*FIRL9rF ԌH#x,CIE\#MXrˌkWe6kIpe&n ܹ&)Y3 ³/Nj)WKW u;zpED;0b6I`+M)ҕ5udp{5 "QXI46n`nti+SK&w(RVثhI=*:/]䒹95j{7HB͐LUWn% F eiU{fC*$w):>^Բox AO!ӘٽJM"/HY4 O-xhnu!J# ]l(mgdz}WZosA;J.J╇scFdnNX#U[ES LV j9 6lsz'Ra3_g:w8I-xdo]ډS ŇRpbK|n7*KN{Lg WĒƚ O?4,:U"i*] hP/xq#'c6\ȕx]|\٭-N?V8䅔UxmDڼS@:"oyl"PpH1 ίGC*,ՓU( d*L`{7̈́y{l02.D=P=s8[dЉam0#kc/TMȁ]U Y¾.ZOUQgthq!K BXd__i;xo Y_|Of+SP8aa힅0z k.#b0hu}®1=R9sο P=]Ju0;jwJqMtHMnpot-`ΛI+f ,LyE&_Ǥ x+&=fg.: hD\O(.%uo .iP6i=HEc{V8xwק08DKj uEyHcq&hLi"_X,!|oP2|9T(#=@vuF p"v:D;"}1Ir9[V`9g+cKz9,ol*3GXJҺ'nq+i^γmS !Fe9[簘셑@GEv- T֤AWos͉!5rtMS*uPoUT~z:BMY>+KQ6~@ul",o&Cq (6ϊ ŋbA09f|'/%L`ʅ?St%RfpNC7_I"ۇ?w08J|dG5aguޔX[Rt:1vlJę21,=,4`Ɖh}WõTKGdk6_\n_-MisL'{` oyzi?j7~U_%*)uBĦ"ϼtv_A-e(xk6m]j3BDKbf}d<4fF|>`n2&Ž kjˌHm?JEBe,WNߨ˹i4Y|iIFφ?n5>|91C7pȔh!`[#ߘL+u\Ohؚ\ݛYn;9TQdK:kt`Wk,?z=۔'+5:'VDLU "YC=-wvp.%(qDNtV7^Nw,K!CShXb*2­^gz|CJOٵV_h -ؗ*|e!%o!4ChȜ;"L?2@ b|5n ܓ3P:nL$(Iw:E ^Q !)p:e$G&b h;3Jܚr+@a Դ֡O(%hhAz Ѽyn[rڇVEen'54P%R_Vg`_f5侮Pgb /"+N,mc@Vs?J֮+B(aM_Ē0Zx+3Vr5_m!Di 6nJ kOBgI+lQqEl")tJSo=3lĺHTӳci@H)@Oq'%Hkr*lSYܭOMduY˃xqRfz >M!#EoXuy3)u_:S{y1ؔIGF~0#Q7ۼmQ 6%!jE"Gp5mlRQ4ONc]!O fDi#THnZO,>pŠŗIza>)m;>[YFng冿է#ww뿤Kh/T[]x֘6[4)Q^J#4<<U09VLfЏ)AqÁC$ˠuڣc3uḧ́jn\C4RgA@0T-nSfĂ˫-tr3mٕhDDSLuZe$-Bj H0a)Fr N"f$]ySUDD( Z;e(v==7AC)b^CmuZe2LhCW)#-`I*|"MdF^^;oq$9'[Rɺo:(en0(Żm)&˃+ 4d^_0f2O{Ӗk sla34oop7=vbIpY$.xw 7. IUiËhOn5WnG!a/ϸٕ<7fS; I,mt\r 4T=m 2Y#%Ssnw]̶C|-85 ƛ OL \W-X )+?~~uPzIYs c#_kZr+||wA+1ڈfհ11S&o@*[:Te޳%hBڔYM0^%(nδCU؛p^(GOyr^ڙܟt[>cldA͎UY꿙QXE >imb7lf@ACHx9gQ`(4O)d3,HP  äG-HdEc 2fW*vWs|jnurϟjTA.xx' x̉p}dpm?F_3x&R 'wJQ㐌*_pDaV/|-tG1V]zMG,jcNr8ZuelESx: 9vv\3o˝(c#MFʉ̯t<|/2;<UVx[%q>֐d} (b'+r 3q B'w^N;Ybl-L&i $tAxA`/b}3:-޿'jf{N˧oEŒN z]Vkf0I6ٟhxlSC\h[Nl'>i>O"j1?gV<4"^Kj")C}6^QFCl3 ]'ZDZ}jۍ~FJGx49qT@ %$;.du ِ4lL8<Oj0FhOLSiؠ36"~RPd0†H$"i>CL|1ig}oRU|nGٿUµxT6/1QBIRS癭7tѥ-Lsߐ?8'SXڟJj< WӿJg,'H}3oEud̈QFuѐs&jRK Fsr,J9 r\ӣ[_Bڽ]G0 bYem+Tѵ./1ys\9quc;C7a],hbbOhss-t6^Ȩ 띳M , qN$k?lpfz$ 'TF ?aoCg|n4*)FȺ$ի,dz*7ޥU}$|aUswԃtQ=9v,eOt&!X $B\.=? J8p<{FkYv`.mexG@A@חKjL܂xR:տPHj)Ic^wqR5ؤ.c#)ڕ<5f:"VipmƸ# ]ҝ悽 l,nUန*ίq%qգp%Cl.`Ыxmnlԃ|e%,`c}Z4sCV|n5 Kʞ@g -/SPqYͻC[:lv Y Q;$}?(sdE׿=ZU|6S;P 5ұF6+fC,'T^9G?+(:nos$A^ fkk(I4cQTQK,h EsY[Hī8:J+ ڠxHIt$tlrq߼al'5iy*֊ S kq+ǸP Hv0z`9R~_J E N3%^簱xM{֏I#'T%C=!`J5c^>5 1ZmP1 d>$E3P[*49 KWg+LJgdf i7.9'(:eYcR3a.-S8GCD>WĤS} 5^v7#u)NHF SӔYmBγ% +V0^PHWe3&I*H x}:?^1Lύl9?uEizFW*dBLq_4@XQ )dDݝ雵kt;`NвLl(J5.Gd=2YDC,$7㣜h!]]Q"]j;'6ej Ni#9=ב+cN>җ;FIGΑ؝rShfжve֚ *hj e_ݝ ;\4lI$rQl+$XHݷ ɅMs[i]9uQ[WA&V,8 >6&,s8lGr{5z|lƯ zf.HP}.Z^ w&B[H} K2> u6oZ:PgI@g5ITa[Эp;S`Om :c㮈*dk( 9=ϙ4,*IO4w %fe-?kԠ`[ԇeWsiiP{(bؕ8ƯW0Z~p~kږv*}d8cpPʊ{9i؂BF "gL"4G qlId&ф #hPX[1Hldl[ч<1meRxVuʄ<6>W30觌@ehu4j3Ǻݔ*Cڅwe?n<1C`@!YU'"w=6Kl Gep$Ʋu,#n'IE54rSa BpYd9qxW?^}? ?ZӌEآ_[,Rsn=@"r@<0j3B AҊK:<63nt lM<q%^ů;=A"'?XbdO6z8c%ظֆ>*Ñ9Vs[cIXʆ竳wF*+f'laX`T '!TdREY91kTC@9|_LU"?g,2lq2keQR4 +z\/G2dnc5Pkbi7J܏ K˒͎eG!^i'p,b*6Okɖw<7_^z6HDaA skTmX45Ke n&yx>p$so<. H`1 ɿ븞;dZ\J^Xtv hׁ[DA [LsGpz;H@$֥ YR (p2dҽ[OJfqBEMF#ԥ"y:1dZ>ʐ=*`ErlSRH+x~(g!؃Fotěhz'WK"9~6E;fֹc0(t~bNUn Q'FA%`͉6 CVkKV R|.SqRtj1n{,OZFT@Ns?sԃčg50446r2πyf(E$œ59Fq~*OmLX OkXt.ۤ+H6.6 uǁ:>v<@gܲeye$~syw($GGW%\Y5ĦH9gHlqMU!H 6|ąD[lYٽ U rH. & 9@gId)E5Jle\蠁 yHNaŒEoܩkB;QG^…X$~0rf{O,ͮy/tSy+ W1nB\`P;IvhWe,/KFʊ*" ,! 8jͧmW5 ,$"r}$aB=hϓ۽ #[D/'~Ǖ ejɒx ހ#1f {CWfS WGnT#:04d aVs:J*WXdTOi;& t|a$'$I\7#o#?ws=Z>Dȓy% 5'1gO\@fܡaˉ, /Ehj*'!1؏YT COFL&;+'|H3)z R<ᩍ5DZUe&b%bCMW&UyZ"hzdSES\dI.#ϘS _1`?#Qba3@ɕDBYS̺If+Zddv pj{ۈyBv vtRwJ.tF43_6PJ!noOSm '>~}ђRUetAs+bO^rvb@FS\/C*KxCIIS?6o,&-؃H n0;#.ntsS/4p]jDM[ Mc[ԯ]d?nDBQZ:ԑ,Gݎ隆!Cϼ)HL"IZG^f ^+F<~ 9[䄋e%ZUQ|W#a #5ڹ@05{wQU|VLI̱K: cXrDW%"LVSɹDH|*IcC%;|B3wvs} e;N86nϺ Xb:~5҈Mu DP9jZ`|my٣;>Lߓ1:b%d9Nƌpd b!lVCl.5=]&4"#cyDH+: WoMdu &*e;>w48V='ĨgM7vy Jb%6GWZ*a?h0jP". J8gpw㙧%`5AȷCp/0EI-B]FvCW+bPQ G"{H} u66.b)&sU;bIN|J\t '©7Aa}G4+$(9eLc zABsJ-WW]L葀BGe#e jF:y)k( dUq`ϻYC _R"\kNsC,/?phGI @BAku@+19tM _֕Lm< )tr 8sDRcmhNujhC  KŦ*I(5 2E"'ƷR-h3 QF9q'h)v51ERmb~!=5574?!a [ԛ$g%HfPpAm4\Z tDV,2ۘ΍dL)ix5R_sU_b3$CLk*n+#axh 9 uɯ9Ѹ} {zUCdb?G}fCQc~^_g)k ~}m8ū!j"ZA& I03 T)ҞFd}s-*?eժhBo"rT+ ˣw0/)q)ˈo(P$^zXG Boibv ώ+b$*Kȴn }y tOP^:ha \)e/H(P$d@^"a*Rc"D ({|.Xc8ѳ`c DYoم'H,ٮ>B)Ԋ<fMYP>g7sB-< Ӷ 9 %G:Hߞ?^gy?ž]snjܝߺCE!QtAk!ӉύRCÐ%GT ВpQ_q+ya.V/ę7w1.Tdg5PjZۘx-7}T̻aHr?1f{ 5 iw2MnpXQF0jC),|"o`,ij* k0 Q5 F=[dȌB|Ť.&.r_oU5]mu%[p B7^LG;& F"3 MX殄x4}ǠًhB2lLy}&[?G̺gCmF (bCܰ֕.PH }11uG\aUQ &2v&``'MIK 19 _TSO-R ݐ:4q%KbF{jѲ_jOF`uATuCIYJ1zMD$:]KJ}G~.|` {swNL?T;<{{yrTo>2TkѻWCKv[*B_)C* n]Dc38~-X6%{.Äo㼥 rX.q3&r힔0BU`ʔ!w&$L\Jݩtγ"]^d>R ܱy.CāhI-X8l:/-dC Hp-0;"&4HI|Nz drm1u#g}WSm侻0 覧 9 Ye8>Qi at*'kIĜ4~#vC!"ryF ˋ[`ӍSѡQE",aB5e7(IQrn4hek_҃a$=?[yڵ"q4vhWٻ4 @xT;DTe}?#]|ӕO%xu%Xb$Q [uPf n0Ĭƒ)~fX+ׄx2J'`Mqƀ8YקtٿHMI V7Q%B=*P?Di+ $!<-1x}aP"E ObkQhͫv=_3 rH aUr^Yj|\{9]L%i'pj@D4,;KכaOE_A:G̥~JȿiR*A[`%1X[k1J܀'*QUys$fh2:ݺ&~E(=..ngy{BM꯼19YBP9ֳ 8YuOb'Luiu?1Aa(-Y3nү30qr  @,8B{G[nM#Mq@|)չx!"PC(H+,Pikj2P\:W8orGJ6c T"ҝ;goh- D 9HvTUj/om|5D 1@#re1cVFw Ik}9.=q6\R`1 0r=ji<A,O;A~E]Xvypp!lla jFKIb ϩMdpY Oϱyo䚗:4 {4jQXr?KM5#C1B(;.yr?S&/\SjҒͦwʻUc3i_$}_[ʖX&1և|g`J&w5I92Ka["DTBu&˪ĹvAA+XvE!~qd6R"(ibƓF8XkIyoIJyVc>暷HM"XsIx&F5 <(9yhco[Q* ??zAȶIr+,ie ~~>~y}Xv.Kȧ'mQZҟ/ -'S a.˼f1|zlҺqR'E򎿹e;tKWѨ <]sxbx1͐;_6/i7\Q5 Hy?Ub#Q18~XU9'ID+q֓XV4OS,ϒii.:$ާd2Nu}S!0 P(Ѧj<aB\Xjq*վ/35a~uu#ʱO\bAAvS@L0u߯Nm/ iN\lr{E ;BX-q^0yfiKa=~l7Y.˝ ^/ThX[G;E?#C_3,0 ὅx+u6MMa?0prSSCKNuc&O<lcy#cj+|u<`? «W^ 7iMR}˚Fuؕˆ$ĸ܃ AI݄bs@x{ԂAQEU2Sf ;3֡XPq:S/^NgN;4/'+}D$DKvM6T[h(RѾɜ5({yyV:+d |a҃:T fz'&$\}o$/yR\3X4D\i;F%&N%ZǷ.޸%Q+0;@߷jGaX޹tㄓa~};J~DS2-xqz8LB+7ϘD+Z8nCHl9a*SEƠb۞;׶codc9v9 bHrILaws`GcZHMv{g ݇a#{Pl)V>Iol !dKWǑD3*]_XSQkWBnӒߖՆFǃR3@P97T30V)W9P;#ݷ&Dp B@T=7(6 9#chYLm~$.@%A*\F cq6yŵN0^tǷNu>aLQ3}/ dFb+O# ~H\qH=QVX@&eSJ:HvQ%2Mmڵ#i?[ݬ |ؙnޮ"fԭɴ7n{Ѭ(`0g(s *--hnIjV-nh# HȜ'le: .[?P) i}ad$-B//!:/1|1~={䳄#t2FEۚh @TϜ7Ӱ5gٳkXސ0DHуf'u>j&7b߫)ic6]oJKIc##k;/+7˭s)=tS;':rXFK怨9B|2|K0,7Sk40k=#A!qZT`)bK?,&"){&J8Se '&ˋ1(zuZ%(,"I'C w+&k7uz,$ s'슑jH[Ր-gԋ)'JuAI,p-فW+ Fbv!]hUìodTA"ܛYs,! 錡nϠ'3b3қOGqO`)1\M{uo="g4L™ÓQ# u:6b?jE1Ny ! lv49X5B%A.kZ|N"u+~5tUsCS%{M3N׻`WYs0pkP0t8k9Isd3;?覫^BY "rK.=߰Fq.*\1&:or @v\)&俵#8>@KY`qLrF[j۶BTYN n`ctrZ W\|p_~܃n<;R5_&ō_IgfB81ȲsaΠS _LV&C|$`dbExbZC*'%,Xjw]Tu*W3+TE_% [%<pxu` P ܽK7OUJP/巚cG2H4aMOєԅtw֯`IKRBu [Siimõ{ +MC'"Oń:T]&n&Io=7bm4^x\Iw޸/4l>KJ'h؝ _m [2->K!ei`ODpY?|98Iolz\ qpS\4}rb , D컃 ~u]Sz d${4;$)!\~=_4C|Ia kdFmh;P Ac-)l4#u= e#2S3j.06?/Ż\ɫ͗`Ob! 8X -=(~gՁ1kؽ-a OFq3!]B1# ݘtzqM(ڬq`}".Q(K1~Qa w2 Ti^ǀ/bA9E؋AbP݇sv#qP{TKc\} +zЂX,B :'X>Nwx,|TAkaK4ޏ 0Rdݻ,Xvf"j"рE;,U [r{xpiNzxZxU m:aFCѽFZ+!];w">K#@ ,,S+^ܘB􁪓T? 'Ԣ2Wj̃͒A>]i_'؝.Tl%[ !I2 V> ,T~'FX&:Y {n1Jj q`K_GՅL:iGn dbUUl-jp])[vGWr}OR 5'pצ1M1͍=I,78% {:>du`7)N}h̐iD\ФO}OH~wi۝Hl87mpYVfpȕ< VSֳy˂lc Ыk)b^5ϯ>voĜotrI{  .4?]F6il/BnK6s?5g|WoD`"$!8K:φdXPTՙRє9@~4:cG*9ԧm?zJn2Ws&~a85?udhnC~t`GFcZ6{n5W'lWpy{ޕP%W80̅NpL8KBMrǒ.c&ݖ4Y\2`jQ|W+=I*bsOR<NGoU3t=*$XRU)E{9:~xTb]cGjg5_H𥋺$%iOz#a)|iŽSs>". },Y ,dDA#^1Iwc ǐ}M|4dY\f_#)N=^ a=2|]ku^/"yOSGsx.S>Z/SHt ᑇԎ:ݓ:򰥧R U ;*$yu\ rGuyؕnhekx j1dMÒ@wx#.zi2|7gs/XN/oc$9#w~"LYEn4 yUlb|č9k)g&N|ei΂NSۡ QO(>S]L|Q_ঘlsLbx0ɵǺVPj`(g+iJ2I-b|dY˸'8 - ĒӨ(gdҽzr˺6}R]/Q2sIL,S!x}p.6mc+H՛rEwG _^{-T6|RWGY`j-@k1/:Z刭 X KCߡEw8}j)Ҕ5<8^M;/iS#62wVt v' gʒ0S֊g6Qhĸ\ш7"k8-}݀yJU<17}y!fiU J%.º{AE`^{H>IF7:Q0 d@N ǃ;CQa2O ƕ?BTk`D QKp3،^DZa:A*9C|)Rv4'h ./7lf bTWXpUYu~4֪;:\8w+gm& ћF[$9]y Z4Z0C+F@]vvj:  0iG.9]`x PMat, LōzWK//twL=WgQ:cA[cf M)SҮ-%:af;h'Z4UP~!JBY pk0q:+&z:LLʉw.~Έ6܏uվ&l+?|;9L0ږYaZT FϺW<zNgArͧ@]9lxێ-R `|*C({_ic [+fL.:Wp,2Rϳ})İ1֠o;>`J[tu\@v rl߷2}!H|?PYjOG;E4b:᪄c!`vև LAQ$=k Z!J6axcse:Z.[܂ek'#ϺJ|e|ş  Pdi -s9gvzP!)e_zxLҾxYdK̎fb0?gH!%*fh~Y`Ot&`RߙvG@ k;-,֋KgWH: R <*AGD62R-FL `KaWb$lYEqSmBy2m*alX9@/;„UHgv3tpi`%K Tc"32;wz-Z(<ƝNj ;3t/lW3 Olz>H!VHYl\IۜC|B⢋W(U2O兄.A `<X݅/D:#I- W`9=bM1\Բ(p>$"9b-H#;^L6G8pt1W85}$ۭ\`kvtd/fRNP$&ʁnteh!۳f?,Ʀg0 SWFDT=[8uܾhIL5P^n fiqʗ1b`r+6C4+˔gW:}܈w9;=u`pTTh}vG#$T'J@z|8j} 2 NɎ͠"^^ 핈5Dߋ7Ï6 <-Zor ͘px 4ʿuÛ>ه?Oc+-I.O4%_u9r;"NRbڲ!;s!)fƧD`[W%U{fDM bϠн$ Î dƉr$|p l''40ѼKac4,vA)<=0:fS8nceT~%QPsoL ϿO+ +Xt{,;{pO հCͫz m?wD |c$W@N9AپL~gˉZU?:m3Rq.Ի ̍bX}DŸRu8åfڠ>mȺ6pmB|RFlu58`iN0뛖5UL9~9$h.S/4l8l'7x,Ndp>cZ{'|]*s4G`yI[M}?LSv%2g#- ewu/c$7}9vDF1K\ke~ߨdN*&}pϧbfr#^6t8_;tU/G }eej.%%$Qº3xƣq)>( &tMSCmYsȏΣ6ޫS+DLgQ us11'{m U kAG1$%a "y/}? O(IjUk [>m'x~'g'6TR"2;bQ7bG%*('&M b?M?o !eQ0{4 <(B_3ԣ2nx:1PKX",V 8U d iXy8u:06Ctl{3d2KwS+:,MC##(}aQWNbyhpW,CWFp01ȕ؁s{DF$`|^e I@8=I|Sǫq:CiӮ')k-뗐әj/+Pqɖu$. *eYTarFQ+ʹ&U5QQsqP/.oΤͺSQk+[)k 4 *l6c4Xd{oxOoB]FiGm򰚙j_! k_KFOTN,ڬ2NnK@?8zG49-B(lKiOY5kc* MpA8ʘk۔`e-vuMg3C?h".p9iģ&l@T]QdnW}/ҏk4` >D$A ^EGk+vDcg3L1OàX rj9],|,}斉׽,޶MBINGl836- /%qñJ^"3~ꘃE?DNo:k?qYZByLoϦ^41F`k!N 6]d;_@ pNE҄q>cmEg[dj]s"Mֱ6 DGygCb&E, J3CM";`gyJLF\ Kwvئ'-+6c.umf…3Xə[핢uZC{oSxpee4wc=zfGOVB(n 4=xC_qe )[^ɳ\ fmrN) a$)hrn<ѣReut'16\_Q3bX*2YZf`X;JŃa:4-8D^JsoH$Vr}HlQ|S+s@ *sQH[HPȣ,UϪWp 5i.n n#A$q(Ѿ "AJnmY{Vv x& 76a6[YKƨ09YI]>.ъ;6y@ii{eNDig(:  J9e!#gVLѸM@,:9SEX2#X'o\M(SV.pЇN=' F5o1HQl,hGHz.gow`qM5058Kl耧SYqпWyד.Ry7;[A j e1Ĭ M3"+Fw9Y[Z"&D4 S+3ȏ57`d,x-iEc.<bǭsOq#j5x ~ɋUm9fږ[A {ڕvl5iHݓ9[zŰ#Eug/E,VSmHK <,fK p-=*𖜴t_hۦA?|ȃPS&ə.w][99Kf62Cvp=>3fƘZ'򴘶yCoM^ NMwsZ3C@)gYqD$A Pi?Vۅ$RE$TNv JzW$ɮ{v{HQ㛗XgLY!߀v $C&^|S0$Gw:(5=J$5hOJk%C,^N ;Y|Dlc/S$Id[;Ք -x7*<|D-ݘCRٳh *gsqE:h~$Dv.5b}1c` ,ϑg >d@'ף?Ƀ6T-;%cpc"O;Y"ˎ?_#ϋG2wηIAXSG0L_{탃Xfsd<狰 !dCw x"?4)[;P HV~y @{ cՓWBT`N:ش,˰ߤMR?W <\Xz_tS!V֤a,YBe̳C/ k=.Btg$,Ϸ- 'l,p?1B\|ƜME{>61m'eo=zI0Dy/ kCw^:hˀ-o|vMsRaBP;.+n:aH$,/"w)Ж2"~а=i:vԯ5J=F6$9FYJbJu C2I*O:[#'PvndqթNPlf.zN[ ' "4d5rH{% <,ێ"(^lط;T^W=ݙ~GX?G)>Gs]MyYO=S5\8X%K&5/(cz/v1up{l.dt@X!ppfԮ1qF2imK}Lq KG@$ךsN0*sM)$Y$͏˥CSNOWXX^do.4m]|ŔTnZ"f!)1ɠgS`z"Clk>y"`<uy0 ;>6RHF;.'$ׅtL|Kd{kW飿O|/1f ":rcbӈvM  T=Dlyh.yC$Ss2ǜsҺ~Ũ2N5pcy])E73J-.yF, ֞Ӳ=GZ[!ĔfnFOB%G ®cBR3{W=٪ ]mwPuxq++;F6M=Zd|H?k[c.H WJ2vBj)p .m]8<>䤔5$.((lޑ&:=EJy',iErnJd禔j41 n#]q` `VrjAH{sbUKP"iBj0F#ldYtyxMu_;hY_cYoXlaw3ƽ!tn$h$I*(_8[62MaӵvS<˂aV^d X^\+^1Ix =StѬ!/IAOn c lg~cf߾B킆}tZ̶ /H]en%—׀at4="Sߚ7N XVD!O4"GnD(n孈s;a|J'ȍ fGxm?W@J80;fW;o-$ǯm Mg-^ћFvҌ$t#`Kž!^;T PoȭO5[sZϺ!́c?p;L+ܧp+eğ#/f )i|B0Wt,Y$wEy~bNK}4jHJqS/nVP,,vC|1Ca-TJ="d3·^/ĉǴA|C΢͗Y3`I8mH§T @'knb!NOܘK`[j\lĎNnK桜\pcanyobW1zSO{]D>yzY5$Ẩs *N!J4/vf=C RbH(?8&f,lmDKAqZJT{Q_H 2hmAvO뙧i%Fe֕2ښ5RfʀHƺ~сq h?xOD ibZaqhxW [aQ9YLV)VD E/G᳉Zq|O@|oSSUY]-|{u,0{4˽Wu=6 e^HޔJw̽?{(TX9ZVϩE8ӏ_BpuP7^{>WDZd.Cď,ͻ/4&w!5a܈<1Ӝxzm ,t3C)` ܜ~Ә"A+K co,찗 >?&w]ʅERh*"Gj„e 7SƽG_Zw;آ8k.[!z#U N(8"1<ӌq\i${Ac&1 F'<8 ޭ؟PlCt%qEgEڮ*~-ߨܒQwfBMW~K'LYXϞmH~! *idb?,Vh.#")@UgjW 5g&UYn\)̵h/A{&f4-l,*!҄<構8 IIDICM݌3)—DY:Ϝ5#.T3#bo< Ne*&Gt˂R:9&XSԊӱYR&M_^=ڊ:er(y<q˚$Q$:,w8Ba ud+OySQIU=VԷ;A*.BhJ-9!ALG"<hc[O/)lqLR# ׆_Ioak7uh}JŤ`[7w]/L M-#lyc?[{4ѽu5A:OP|ڈ>A/r䣈]0_9| D7{WbPv0a?+|ne+pqTJj-`f`m6p1 IȓD(!4dC4l0TG!-3m: k9{{&_' Bq) ulV:S|^@B, eOɴ-_ŗZG6$ˑ Ҁ:n*iܘ une>DN$-\"(R.~7h lZL58BJ9hh8&Kڵ"J(ZKܘYG_i*sjf&F kz! NR©|rr%tUAg'cQ5y䢣diKv6:xbOdHܑ,5&_ӑ'+Q 2k4_RP99ba*V\W꫾y*r@1}u4;NBt+>*;r=MvDF(q+ Z)2@1^-L3B6Ƴ '|32}xDooIg@9'xv1{5zTW'`CsayF)FYԸVfP2l}PƦv+IN2GQߦSRmCjϣC# DQU< hrMO~7,."EJ2?js)+i捣jܖ{Ͻ#e0,t4R@lnI2>7ݔO Xx9Nڮ5}+,Z:jmLQٗ -T˯+ 1HS\ VJ,.vouXbL&OY; P3.U Cx9]&L@b &n֩ (od91/ Y疆HrY։Ξ 4AP`d\6KO}{'K@*W1jPmѫ[zdwJԖi,ɢg8SsZs'&AEQ ֕4#}xf!s38okf.`y0aO' r_r'1[$]tpҴƁYRrE"dAp!#Eȿ7͒lIذfQz+gc|NIڬfcMR2 -©ڤc]-nG S*WTYIi Ax;_Oox/DmnX[ޔ l}cWMGb<, Sv R[ߓ?vm˰N!Wa#ON!$"oWU≖_,Oг_ 3.PaѠoK7 8bAQi7^ts$Sܜ |cXP//X\Vl.=<lBvPf9=r AًX qZiVAʢ^f9ƃh*H̖g[06ƹxZ@m]:!liw) \qCCT&1l .Rܥ]LO `NX$RdBLs  Мo.8.!""|0+a8=8%|GG[2'S^8KBc,E_ J2[U7crL5ڇdAvYPM)eӵQAmzx+)Nwj%H`:09m=dzp.YTXA2ȸ#L+žމWI[^J3^s҄R$k7to.aU$@9 )s'(,2Ϙ #\m>ꕀW=Tn-jp(O"vȞd*Y*FBd SnE!U-})XHBzKK*߳ ! 82X‚*+v- aUf]TRJs:yhQa#]Te{<5\>Ll:x+yP^,[J)o$̷v败ŃY!do o7i˶KXv쏻{; Dއ4|5TYW2nNyR]jp҈D8,sAFEđy>%ˈ~T= A_U5sl4HL2$v;/.X'uj܇#rH"ׁmgӻ|Je`VwpU2a RWV[Eww"H*Se/Gxҝ_Lix ch=zmGQKMy"#ެ{>]țlF~p9"A0[O?ćK8<•XgA9bièշv!_]>FI^Qz*i&gӮ]N{f]#đ qqhRx$p0vF5F0dbɀ(ו5Xƽ3%h;Bl'SG0)g+\tccdW_M#aJs\qߟ\]Iȇ&QZ*<lؗi"/x&ye>6\X݊NƧfM{ܫVYEʅ֙@NJa5^ND}F9骑>[QOc.ۼW纥qt X6H|ciʽ@X9/Qj&yϤⷋmXp^{ .?cL lUNx.0iӁowl84@# U,=1V%˰+AiEnߐ1 lNR!za hrQ _z``gKP=W۶FA\NX&s"Ke!%^hs|rtufnHUx 4煣{ dzA8 D X,0]<.ix|Ij2 9O}5\ע_˄7tpz;yڃ0H2Kl?ɡs1< zd!|W'dN{ov?gexQ0V@2ULq삅-9W HfLd%x=kyA5RAsx G/2)7߯f \6Sz.KL/&H6@`&v&Uz떳N b\P!iW)$č$y$6,UJ_>;RMDςu/5`,QoXMo"OV}(%(@a"|7}CoNmgh:`1YR83^t٘OfZr/m|ʆ۹$ O'B[9Ju*4{̪_BOjۙ񨣗v]w^ZïM~w `QrDMtt2kZ<=st7Ʀpxe;Lc9l,Җb<0.5kn"!*/Mg9zOKLSfPDĆtP/M\5Wf1GPiN* ]qY뷷^H2"xk'(sg7 "jEh=+O2 d&H*†j5L)KvCfan 1Dk[ɫT$_M~"í-("F$RբT+L֗O & - =e=H"x9ȕH:8P.xEqن\4z AuđYw$M(::/s!H 2X\e ^c@-n9Lȁqգ*@#Qmyfk fH'A"paS}]AݞKDN n̩-[gIN b2]h vq35 p gFթJz^CшM4E p=Ab>Ңdm{s Q5[{ |kO4^KRs%TƃRKE\T .lԏۏ3GSWHzpwV7rsy֚2Y*Fα; Vwۣ0!!g_S)W;m[ٻZ|&P%;3{v88NB(?r- !=Io_L_z ߧaIcUA0PsrO:摏}캡|)'eA7͋IPwqt#_Vc=2eHPzPB-Aa0EG -> 2ɍt,4Go;. NU{έ>&tx@K~,Va">1rJb,{"_JOzx;Ԡ[+4Va4)LMBOJUdR 3v2  ~P\ {:f׏Y]+6;  ϭ.2*Ǘ& Qٮ̴k$~%{7TuɁeP$yZeB!$?oQraF9~)m#섇=Z,*%cq &J.^:f;FG0˾՝Q6U42ƻ%fE OЮFQO_Kp\juhF/Seoxhgmlߓj(r`QO1S ⳴z*,'d2| 9PLCTl`\!9_f05FDͶa7_, az&hz;Qitch]"edA~'JY>u7%2 rQ*2 y4I=%t)`g*7tzo%6sxl`yrq„ϙ "&I"!}-~ON'2s8/q?k62NB`=(Ն4s28q.;CC)yb%O< ?2fG,j4/08;LD G^D1oa+^6ZEV]g`LJm=z 2XYt!|aՓd=@Uo _Hq9y^`w3?ZܴoN-PzU"5Teduf S\֟!u++xF06y$naDc>T 0L:jg1Q_T;@K-'/a6Ư.Il[2E6 8M_6g6 5xY̠6uEeFA0UL"Rգ>L;Vlt.U/gZ}Z du .JMЙ=hWio$-uj[Rv"Cn#qSkƢ#φQDh*Z@Skv9} 3D(ƻ .e>մ   ::+mk^"sy¡BCTe޹ e4)[)k>DJp7'ꮡl\K a/P},U;/U Ehs;]q-(ܻvȒdˍxg϶Iڈ鯷܅T -ltw}!r%5xܦ?%'y۔>x-w;.AVo@4Z.O`GQ֧ڝ&XLs_z"|hX8L#K |P`pէ@4/VVՒRsjk&9E38x ٮ⃢,h$),L^IJtdFl'IK%88g%MFX6"aM~[emjqN wl̈́Azn(]#JW"2#gcL;7h$D19iނ) @ tE7y o'QgGS-OjlcG"g[(r  gx"\[wA5g|8:l[vBs*!t`׹x#Mm< z=:'a ql_L 22&3''-x2kEy6A,"F@iMͶɥh>K,Xoν6^_ӱ}#;Q7g;%P$cbz{55*?5>.Lܞ"=UynfJ)KIokkUAw:tۖFCH^;ٗ- dPE1ڞ|+C" 0baVN{Ggʁj8.pnFpt.]Ӫ_S |D("t|3k9 0 X}%1O{޷fNUȺU]1 |E.Rfq:guO@0}jm[^8'a@I_k8Fa> w! >6Y_AEgpurE)*SŝdX$,Vvn0`&z붥 ο<Fuq?]79WƘׇTSLqvT<+W 6wj.q䝥6pB f U[Ȳv^L(UU{%av{f nR %N}N%0؃O9T̒J X]m B ~^<mVv/$`܉@,P^P]b`LjR2947֨Lvo-C]Aχ1'=@ulq#w%\g/dSe%ѪL?e w\hceOBR"WeGeNjPpk O>3ǹUlpJQb3']\9 ( :tp&$!~G`|n>o*15bbo>N3tK&P`ZMZv<}4C0wFOZWKGT\sBHY^ kMhv(U8il̀;&iVW5Y/}Yq$5}n S_B/qu8C}#J譟fCc5 tfh$9W*Z-puIˌ5U,N\±}MfVyF{දm#4xtm!j&ԛ'y% ~+Tt4n\ 9s:JwZ3}Y @(K :.l\FCL/@_?@oC0t(Yb,pMx5f 37Ӭ0yH n3 7k~Zw%J,[7X\c1&sՒ bXss.v=H/EVUE^M\I l3vrh_tƸ5naulz{ -/{-$ZpHEpPg 4OqJ!hŪ@D7KYmuut}QvpZ ϣۑJ51 ·81WLsfp3Xg}^=ড়;.l5eWcǀA9͸l^:?I6i?6 4 pvэWf8/:/nt?KbXarHŝV1X@v!TU>v]zo8@uE>8 х(وW{+F_hgK, 9eQgMrB1. t;TNS(!!*Kq!pG,h$ | JI)c|Mcv7M X(oͭ?#UTy;N s.L 0ש`;j/X:eIMmՄ",G'r&< UYW#[0hɑEB6QRWTkfgK8^o/I送ĔU[RJ)9,Z ¢En&5mR'*5g)A= <,^:Yхm)^4JG!^ [c*G[CĴ \!̬K?;7$1e\;A70cAiUY[fd}߀8yk@-玺 Lߣ'P?jl~fz_6ge)d|wy@ @&]t -.ĝxޒE*aa)NԎpa*f52$;(݊Jui9%8e=Q"dtN.Zj9ဦ@D57Š:ܾd:V v &ԺFb#SRKQSj$r["c2bbtE;XYMA"Dk |e'Dy{ϳzt~qo+K!٧]V/fyV=;֏uG %n 3Vr4bz y8~ᇮ{$8XH\$t%3V}Z-Px77~`Y)1/5aoZb2X3.lNbB3GggAhOm钼í'PzF.,f@==NK,jǟ鿐*yLߪy݂!y<t1/D$"!4v5mz [ 7`˪bᖀ#J۠Q@ts[ef}̅{(Hv;ȀIEIY-mĴX{9k+坝d9J4NfXZ v wK7oyW2tj2 0F)1zSȉ1$Tnd{϶Af5z_L)6ʍu9XKה8>8:AlImyӛ˕wZNh.ϵW|LB0Gٛӟ3{s~ ^L?D*",]d(6Q+qh}ZN R:6U ԉ)p9#fovƨM:+ Њ%ǽ,] 5FuB&ϫ]rwJx|$mU]H^H)έa@OG=w5!f'_{^O*]Fb/f7Ap !G*ty  ,=huyAsv`FŋP?S8GƔ^#^_S}߻fw}<;!6 J.Æ5ӥm>"Q &b9%0bZĹRy&n菊kӏw# FR2 i|&UzF Imm. Ll ,9Q!77 OlX3,u 1.BҀSQ#a[cl.p3+2Y^,, Xc;sjҗlcSDVbcY =y͔?-m[p[;@$۲O (3;s(>Z +of):fV`}ʙ(4UŘkԡbkd LhR)RRVaz t+ v\v Š+ K~X;؂ }blHi'`)F_ ܐS>,/muxU &햌/ǨuFt]VZ`{jD" 8.8&1JjnNƳvr/j =&+}\ڟDtݲdOxVtnI J<' 4'g#ӎBS^_՞sZ/8ٰVIR䬖yGumf +?fDW+@zx{D{ԨE :JBҁ.)8wIJ,2s੯ DYp|_ʉ3, X=1'mL?d !ګD2<9lv@ !O) L,&u=dEi`5e*h,brD)EG=ASdX}" I#Sm5"2'P9{8?ŎyxYxpdDdGbs:,cIM|eyq(~<pAR 3O5Wge s[-LQA=<Y~+VG:5^EQ*tbKq.Ov6=Z\)/+,ե\>)${^ԯ'8Y%lclZXo*ڍv)?CKN}'= 1 <[?f|(]Qˤ۷3:Lq*{J(;>#gfs+~x)10Dcr_Xv,)XZ磡udI:"6Y t ƶ No'f(D?(`xJ);xݑ?tmsPao4O(3PkE _ghlj$kwuö8ee2>>V}`QMK8ڠR:K [ h&r4']t>1tX;s b: _PYoGG)"tnv|&CΠ ^$_au|{ =G:a#k!IDe|P,>)NJGl l\4i~0N{ߡb$UurvsYk/nVsQ s4Muk*MѰzE WPcjiI|^#:+QHǹ~GG=f)onlR(I$N _gKV9+]< pe:myLZ֞iycj\xZpvZN*[U(a`7Pq2֖NwW'W2) oCqro+fۜ! ߖ? Pjx${Q^~C)G\PZ.9^Gnb"}Q5w>|< _O}QK%!ŠXqhLCVF"OF@,a$r}FCy(4fG]v4<#"47l=;ť9q͇tO@H^}spZqgr~g ylJ-BThO~ito>!eD"|t sGIeP8#f̥Z&Nh+~]8ozv<%Ǜc5yc Y(9t=w]5ߒ™0Q'Q'}V7QgFEot\ZqSɖ L-WFŰ1q}$u5h^yfet9A<.WҼ\i>a,i"SZQIJQ'z}=-lML;mLkUAanS6| 6_\cckL0?*-̱c444,;NQqfת9cᎆ/HZSC4AW8/:1<~ ?/GiK+4zOO!u<ȨERbR+.™B=nz!xFb@{{לB ՝=׵'ޢ̞.,Ϳr3RF? {ѧ|/4^x2jĶf@Q^ەhj'3t==(5̛:5޲aR| s\:ӠBgK}bY=<(G6N]s>U:̲/_5ȎŖϢaT&L H>̲.贆P S6`Hð ^g7m=/J[>izu: ܦqSrn/5)Rx*-D5:qZrbj/)ed*F" d4 k[7M}DGF]KM<ڶ:vcAdgp+přdfKnPxpkJB-w[_dC!Iaœa6l1f~8 5gM{˔ YdV"vLfv{}SOUvȱ@XⱣ?C%M.G[lnjz3!e%:ஸ%Hv`EŦ$ݫ0ϦgL@<,G2 >pϥkamZ׿U2%KPu}FJЋ^SpŠCNx4ne,wWN czAt^#ts2ރ~Ćrq=*\4O%Ln.:q|;fdoCˏ砆@APBl PIbM,͗;K/F8sAڻ[5ԨmQ'| lZ!X׵{t&{H]`v {.s3]ƃ_|t]d\s;xU>ksl mrOFi, "9xaY#̊&hNCubr 9)Su8gCUX_kkHhtU_Oiڪ p݂h芋ӵUAny|ap,`;}ؤ,Si;0s ~n75Tp̂ǍkzAo%\?k=0s3j(1S/hRsv˽*!3j 1^ލdU/";Tuxڈ™ Iqo#vnN怟Mb `%L%(IpT":gHDu$d>qrkώ^Er[a}^:e_izzlҰ% un[ň嶐Og.]ăe1UFDsA]$eت9A.jxf.gl&Y8FѬucc04]| Յ s' ak\e@4[8A[ѴµS8ո)A,|J 380 =/*L Ua^..i\z!H Itdr|(f"2 >H=xLfdW d/8(Dzʟk[TՇ%m~gPW!!1<{$OH̶8'F08a 'ݫZ ޲O Wc* d)3VզiHRo|M'lnp뼳I ;PZŨ77VNMvj)4.ppOں006r'R;~Btz,*嘢HZqY館W` %Qӹf}`4[վV"57=0_QM 2@ӽT@$ /_0ٝAeӨ2He3Ecs*#ȋ@ >{5Dp(6#ނ!FɌ o >.Uw =K t E] Տ:zf4FAA sYj[g4fڢ@QKx΋˻X[ͥ]¥Zà1a`:3Q fllZ% { YcX{cέ|FSqY kcv;4~qC p>dU I„Xݜf5N@?0Dy`z"}yG G֩v5@Pa`2m. a&6toNgT #}=w*arhH0bjb06}'r}E^Z:c˫?t e^C{heksyI ̸RsM!:I#)_m03f{aLN\MSB[03X ۆ dlj;' !7O:e5Sp #(begyvKںޫC[/RXo5krJa~/:P`(&f.Zz#8i9"T] P bs9tB9*X CG6lP(X=O( ZuVTSrALWҨ3ӄfjK1L?x&5*VDV{&X |P2cD_-Kͻ|?}|((INqWĐPiS"W#. wXag.WLAK$5 =X`Z|:R0e|^1Tu)E")F6CջjO4㽀u(Yty?PplawI[#za5 6jk`[4&9 iյx]u` m))G'dyNpB5(0DN/[p[l它vT6|bׇs)rI*:S嵴+'`Gzk4w+SMO 6PO&nPt)P~T7bgN}̪qβyқz|ǭ҃]r`(:hD"z~;5a'!Mxo=< &7{`]Qữ99v{45%^/Q&zh=3`PKS]A)\:-@aoGըȽ|^h6C5To#Ie}"Edu0Ēc3@Wș'SFڼXW|7H ޸2㮀xuy+#FJ{" ^wSmi̮@8;Q?0cvfߔM>r:n4ϧ9sbTrj = " U)oZKQ)K {ڐ3.B:#mv!  |erԈF9^9oG2;ᔒ0>SQsՆ)ǹjl{,N@6 J@VWsq+4yW#:lU 㠦V\'{E P^Խ.K638~ eą~ˣu :^v؁ɗO4t/JTP;{[R݌V䦷SUg xS*>ck(.W"I bh6c\W_1i(pD*F %#HE6>W|HY\ !sm5h7(jˆCOci>haiGGDv#m.zMBT0 %2$0 {'T B>- Gc@|VYIpĶd(mWʈ)?0GGBJsR@2\@R0܄ r)VT@J`d퇙:Mt6[<Å\:K=H89SH kttZz"Al2L)}|OVlV{~o/S.Uc|}iO}]ҵvq0ft ]0" /݋4_Ft6ve:Ó̜G>|A3sARP8t 2AUyUynnxA2xTfk KmqـPpƞSX "Z*+i,8Ę~~SD4lqg:P,\U^ 2]ŕ0A9 BZӐH3tlxEYmJRLt˟5 }FYd뙃z\ ɴ~] *< ֥==~xC8٠#k`~[*asԕj w'3=dوh`楷 $Aӧ&$Y=qFZҼbvK3!ߋ~?&%*Ckji8c$P8'C"mo/Cz hZ9G+rk:l4?T9|!!= 7y٧p;ʔw!q?=;ͯ)op.YFWK]4IvgLl`B2mTyB5U6 g_[Z.?ʿZRp]05G>Zs0Egx=6(B'Q-S:)jmoe2 dOp߄dVBi"^W D {*9FZ앫2;Z  y(Yz$xg0 !vl ;?R Z2D"->X ~>2D[k[n<{,Aѵ?TS}sHd@0̤ vPyj nJ#ϼ[7u.v;4k!#Z7!߼S%E-@KlZHlgc2c7^3b Zm. ΅5HyUP p[;B̙m{ңG #.EԳRg)P@^B~'OpW` l =4 Xݾ]R wKNޢxp>;6g[Qq2,{zG H<,1o>3i=U$g2#,w ػEk.E|u7SOh㴁i*()x2.NvfJ봉WR/R0#y(\$u]$&)$3.@#HQ7W;+'uB6hz|絣 3!npO-{*'Y+/}~~5~q^ eSG-5b*TUi^e]egI;ȯl}Cht^t;>w#\[Fx ݏV1|{Q9-r*-M4~R n@{ \j<Ϙr 3Eg9A0Cȴb(3Fj4"ăićR7A~M@ͪRZG|nDCr i%w^on)8lRJoQƴM!A:@TvQr:ʢt?yԜW}H"]0 e6E>}g㥶{Z&/AKNy -B]b¿-eQnLguqv%h"`q9=@ϓq PV^ :>v BI9VvY'#]N(Ǜۋՙg84-0Hm7mn}yࠩ&OGa'4 ˔nvmf~{o2hVX?ƍdiC@53uaٹo?HF1&\*oX/Qe#Y!mhR0Aq@r'5t$'#EP8^oaAqJ mcߟ3O(E ƄE`@io < I!C#ogXRA''M%e5_j)giu ;ϫ9Y.6X01Aq` ŲH>Ĕe]n*4޷S#oJƹzKtkPiGJoZСڋ5N%O`*ce#CBډw|%[ՙޙXN`EX_ߪA_}!b豃[TŗCHIè%؃]&)pUu 8`URxm!1;s|@V2LVl&BGܗA_[;d7D=2BGlvnȈ LMI#/н]i$F ks4s1s;zu"qHgqpF$&&k؛1 7r#ЧfPF[*#iM AlWB OŻM27,xOXE53f{_7S/EpAIզn4i ֯ WQ@M;G؀'Cձƀ\Vʂ>H*Ay0x R)H\Oȟآ9"J!j3 :#PrTRo:#jIVaVXH e]5q&bb}ZԖ_y$}<+KmwS_NB_Dr|so8p;9p1@!Gܾgmm R8bB|UvʰQ=tR(sGmY;!?o͏[X@.U AInt#{*m(ԍO:!ILV %,bНeJf,,-EAP-(qV#dBl 8&]L8T8kzƆ-m4HJow>_On/60\ h{6 XwU˼.EI8y@uU}:Pȷ<^VǦT@> #\RBSxV]L`=tYpM7YY'nJ?7ozPYNYOXVZsֵ(,wԡ|}Mջ "}ID O!}XPtoIC( JCGV) eCfUm?YlL yrR!5 ] 'O ES&duXl䷎qU)R}ćVѣZ=A}ak¶$Ij3t߉\'PCJ1b^vE*@nK#Qozgȗ6g?TGS[q[;Cm3pb}4-³Nwʓ鐁GE>Vۏp]ܩ1'sw m|L: {pM "‹qXL;!=zv{Pz'0!cF"9 ~TĔQ6%=%"9#*z1GIn)~. qQ.U2ЅWYv52NZ<QӸIs Gt RK*㌎d:5GR|ǎzuBT;/4Emj65cFG}E*g\,4ڛ2eu@;b2[)c֘ 0`Vှ rʁCOg XOD Y ?6yEt D7:k~lsgwb7rJőV|+[xZ@iI~6lj/V;d}S7!)ȓ@*=w_mםC֙_9aW'䫭4[ I#%Z\ Lx1nTlFbH _yK>~ZA``dHjXp6}CᏭ!+9䴖LdR;]fwb] /t  \nkY *5|D?;.+*UMO[YU:nӟ:c\ג}AMf>ͭkZk%L?"3$XK1;J1{I+ 6 lP y1 j F9loZƨDP/-T.){v2u~aOӱ5f /Ck[o0(P;"`PyaCr-'9 6([ӷ#PgޖjzA=z HoVM@J#rJ"n2!SٵwG} _k_ +ޏ5ـ>twU1n@1<КqТZh!m?^ڲC&:ۼ3_kBL6;^`)۳ډZڜQ"8'`!Xn˭ϛn3v3eDE$Ms>TEl/-e lnNdK5WM*h2v(ņ$DPx-v ʞ[_৘qJwQ. r oyW`JMF"osYwfӂ{?hت&lwK0QAMX6;oSiL۴(2pHN81:{prsZ#G )AOAC9laƧ<r.de.QО'46ZZZ8ih'L7sH^k~ݨ:IG+6&])Va'-['R2O/0$alg-O%AMx 쬡Nk8@ S$lA99u%$\zw<6@0(䖴3HU^6A*ITc"43r]@T_KgZ,ϫ+ȘQZ+& :55ϥX.i:mD ~|(ͼ2 تS@XX@ZA!mUn$idw$:9 !,GS.ЗU-}"3FrdVGW ~XBhlT^@YO5[q WpDyep4*Y78¯wȌ4~[R{ KfN] +f~QQsns G~bXOKo3Uc `ڻ6ZsrhЎd5{t Y/lrȇ d]3Y\ӯFUvېJ^:-/\-ݘY\F6SٲBꁒ~ /Ye" uבÍ$ˌ^vU=g~eJ*(-A2$5 \} OΌ-Ѷ[rhd)Q2*Xz&'(ṮIW%Y ;홧؆V?螮'%%&Ѭ84@=|zpX N ({Pmw@O[BD(S5'L'%Hue6S&e{Ρ.70?y?5eS9a:s^RFW:yP dKJ##~멲֝! [6A*l un_N_(e5i(zaihZ2uG_12Z78gU\K:G(% ;g=.a  kLu*!UoR&a"hRs.p;*`#tHM# L<}{pښ܋X_te\+tѳ9.IЀMXt03yZyk&혇^ɀKaTx9NK)/kLF6q=w7䨫VUO9Zm,Qn>ԬCm}% Ve]s!mA- p2?IH0 @(?Y3;jSHX:5A0t?%d0oV|:%͖4lylXd^9Zt3Ͻ/>gU(*#G(=\AOrӓHꏖ]i4v\8ʹ119֒G$WQ3>:O7%fR,;acCbv$͇[n&ܭiE#yy:6v\r 8uݬ  -#0i2C2TM(ה8@k^Z9Oj bj~ĔA]S^*#pO:d3d1˄I]V:9nD%9AKуט^jv 9흣 ^ۥ !d] F rqubc.7k(IF6|-eҐut.bDL_7fBJ[Bk5~Ն߳[|=iP%rt`A!c|cgVp1{Y ۮK⹔{>VYz u.?hڊIok6LX8̽Lw%d}=XxN֮Xo"$0:#Jb|T>'UIi2 !bAT|cͩ &'*%Xr8>JH< 9Ar%FBY bOza:aI8> !&b,oDzF{fІ6 k?@ Zx:xu3bxz?;,,1$6X)dzv>7ێr=^| o 5"\b\净R`is--6E82 D  h:Yj/+D>Op&-*Ӓ$&WfU 녣+r%45{5eyr (PNp "4B .}riͺO9QvްҊdNN/Ӌю}Y^ϲ_7Wv~ 2%7@G"^!xbVGݗaYVgjU*v2IXEd.L^*+r7";'t,M+~7,D,FtCސocXn0 |9XhKU I pc͐5ڦ .I^Ǔ[% ;끉s`RL({ iT jr46'N@Ά L#>R3-eN(晈Km,sL"c@ nDAb50 (WDZf-<wu-32+d_,(c}ы; CVEjta6?y%8^KgO?tԹ}Dh.Pzz{;'e_/lu" ]|pe+w8esxnڵ- _ԹӦ+$߀,Y҂HjUtČƥ]"I݁х3 m+`d)fbcjZqy =cZI̊ X-\3Q6m}{'ܓ|dW4rza,3'fW3!sL9sJw`$o1cbWvGDQGV3pm>Ӫ2kRtm-1U8FJ$v7JT$F{FgAm'.ѯͭ fp?⮌Qҥ׾xxZ2NW` \PākzGŶuSrG]{nBS-E,;`eiݒLؔq:x j:U᷊ g=ASL>Zŵ1Jh!NY4ͭf%̶igB-"Vih}t$/GE;[g9:_wY+7)㡡 u Q4Q2Mq{Bɡ2ˇ mM] tWzP-h  zp_N$PjS"@Jt3ꂠW葕1CWQXH/#l$cJOrwՐ7Ɯ* Rnui)Gq@ar F- F LF6@؆Lq 1D(u ƪAY-V C2\ASeoh]uJ ?G}>w7g~)/D['+!] P_O}:>#" <GciԋHN[)mҙk-_! Xʘ e_% 1"Ra{;,>k՜ \ey3A uDzݝ&X̕ q갫; ;ȧE;|Q*pvI&qJi9#ŕg^n+N: K]@ :lݡ eW")0Poq}({g-{t3g}F5o:;k3pOeEc`1dt[{?,B[[8!Jx=<&Џy&K>93"Yu悻,(P 3% i/w>Ou^iVR=B_09&#Tn\̄O5n'eRvz~7\qHo$ky+>F>=H' N<-;JuEVu&ul7oM0'eQHв|BΗNHkE՗D)˻饝^J pA0-^&o4ـlNLU{|j@=@l e.|u0s,/~1*\ѐ];rycb"Q ozDYE1<ESd+:4{Cw!Tmv5£_4mu}|gS\:&[cSąL}nˁr es a^w$]+>R߻K+q5.Png17*˽1yS:qR\>P- ) ^f8@#9R)}DtB1_=|.^Aͮe_|AvL|[-:Ƕ)q˯IT'Sm^_=5zm@Ldř"yA*SPdwLB&scg7MG_p|wnM|s3n"ijǐ9 *ɊlN&?)rWbv sR՜,Ix*sb^-J:C(r|Г QCh:ZQ* bjƤ o:{%n΃d :1&,dK~V~PFfռ̻kR90/R 찇`UL"7o#F>r4R;Tvԗ|@p.ې_=T"P7;G^o2]UЯR ڰ0l\G I؋>hrFU'x,S1U(ͳ^NJG``݋z&ԙr'1z٪$taR2"E.V԰3q!3]U*kMsd$rgЋtR>֮Ϟ_ڎM~Oog,j3 ~k)]@xԋf!ofa pUn`ntD.M&{SodXOfM4r~s 6p5|p4\ ouZ ShPD0ݬ[ ,SBQd0Ԝ}E.+$6e* xa-Lx4=ϵ%):[äGSEҊ2N>*lڨNԚ[8 v;~HNxk̙}s 8!h|sؙ#Q,异4f7ڇ}M.u% ,J|JȈӻObL5yCm:=ڞFΛaݒ! ɱe!S*ocx.Hx|э{ U윏MStbAhA(u-vɩ7f Y. ޣ>Npk?q-D]MSӬ$ξ@y ,13VVS77mRǷa\5C&Y"۔"u"fqϛB.{,ALQ&ź!AP|.NVƆ|9gyJE 0YdorxJ$q綎}Aǃ2ШQ(}Hhg).ʇ[! lu;R.q S%#SqcJSbYގ9=_S5yR.&yWv@;&!۲ASNzV`cu78QhSzKob:AG1sB%‚ .a ~ doΕd[%aH72(}[Za&][Tsy 0-ԪZi.bAK&f }G);b-]c]@! DԸGt}nwUdкzCfyZcH 7""*;4˻y) 97=u19_|_x9B2Rg]['GW/!$itыB Tm@Mu}ջPOud@` ^INeL!VSkR{,_<`8e)Y0ff9A% %Zd]UJG?|{~4g!U$sHBnvx$ޥU?spa](0T,%9F%FK bvN&.f$OO)!yazy+vPR}E%vEܚ^r, _q @k5I((o#Lr(nڃܓ݊̎ .J۶zH`N.ś1;hINX6_q1,=i?p]K䧇SnV`{u{YIs7)r*:^o@ JXBM}ADTaۏ^g5VNT8LxJ+"R>U0tkӗ3G⯹|(5*H( t; A@K)^D[}|gw.9.ׯ=k0?NG_.ᐭkJUagk-5n./\%;2Mjڎ3^LG< \ v &ȥrmD҄E.?gRAXf>}4{ZiR3@i38.*V%imyt܈74ָ$,j,ԟXw&wlD~n^tW&՜[zdϫ:csBt"4< #~na*35Dҕ`41*SΦ[C ݩ{ydnxpoAh#' 7 PU,pBb(Vulu \qm$qHF \o kkiGZ@=ht[ 0Y+!M3Ǒ|MYST5')8[aDYS)usj}En;}~`77ELuA1Ǒ|e[6\)Z=="]OqN%NhG` lۤS0}g;?BgnI ';P}'z$%#c^?j2VhW-h{e^rЗ˵@%hSKƇ[dzt }56*G_*YնW*ju:}~:.&`Z_$FřqSQ13 >CeP(:}ш1I]ê_G'~b$5Z$a Q5uaRb)8{`e<{GbG.#|`A59 FS(G;o.n%cfۚ`a$8 m(;(n,}SǨ_(%MJ蜩 6όvw{6e֌ܚ/9,,CjF>x^E {ȹZyl3˷<v -@fWly ׵{t=ytU`Äڟ*ytwuhބ?.o_%vSUHb2yìhr/)ts3~S7#n4Y.ŽzHz_,бVif3Pr&Z wl6a۫]p"t[$Z9Xr_e|j7 -7oz$YT`_+gf vhm&BDz1#)+!nK 9l 6b  40yY濾Uny2Á&ޮ1sWhzY`}NЖQTl>`!nĕjze"-+iWCCwbnf*\v GPՋ/xwSL&?0R% kkR#qs\R^]M2_p~kWq =:/xs(P Mʸ5(?ѕO hN,ʽAPRe[R!X "JV58M{6./䋯b}E=6z IJDcX)'x S%8Bi* l -{90$pӓle^2!l\Bn.]Rqkeꭎ>^6ؕ fAwk^s1h ƏTyN1xrVPv"Ub>u[hQ.ŶipBFw:eBi2Ċ7:A傦Sd\ sYJ1%U5fnP2OQi&D%?ˉi 7CaJ83*:DM)J%X/P9qL!C-eXMA>={{$iXqp۶3%I@(x`:sә*pY m{lJ}Zj"<Epߒk.fv]%(32қ&JV4={?P;Ā1bFt*2jD$O-p^Y!t[Bű{\@q&2` {U7OS3{ дc1mtr2 ()1mwJ]ݜn`AEcԢVN#KGCX33g +6hcKȯq͐IAS;4eOq1+|KG 0 |5km'ec)WƖGa,r/.0Ia" _37*9$&bH@+Si*84~j5@D띘GLW7rOZ7{o.:͊beR{LѯƷ_Jy~5hE*̝&X7e@+&3E|~ѯΙpvZ](UD$t }Ի޵. n ]e8 N& %Χإ!L䦎'De˱ֱ / 9WXS}XF7ds2]IR]U0޻ѽk*dP#[fܔ$(ɆjX0e1SDc(gd b Ӈ@|",,~9'y96E\dQ#]Q +ba sf׷3Hb4tб ßÒQbVLhV210/qBSyB.f/|UU5bw]2SWlu[[M*;KD"LRUpIrg_eȊcԅ y4x(S]"{|5DdƋh',Ҥ#ZtA:!c_xo ]SĶ= ݡ/7ZuW.S H*&wfj']'SLCUS·V+,'ubmV%+~L*;|%Y^ޯӋ`. *LJ/?;~9 jbAk@R qf*`i?0Ca?t+N= :O3vֱ>䐣rD_YѸFgʚڋ82B^uXV|&0.sfj XnleQ@mMZĢ ?nߍGUlݩ«P O͉PWˍ&gqjRV& a6B͞m+lط^qHƉ`FfjH9V򪴵HȺfa*KG ?o6LEGYbl]0)N0 !}B ^ib')N 4oQɚV750휪Ƣ"uS#'c+LvLI&q݄'k&h_(Qt9s`⢥*/:070t1DžEZHnbsҊ(KwvMijijPUcLJ07l[L(L0 lv%^ya2dʏfEy@m*H㫇G7P%t4:3S0dHG²fi&ӣE?Ew,>OLM,b8>bIeO9/K?JtpJTsHYGƟ]Qd;0ȣ@ R&CK8JyL~/7SJQ#tt -HrM{l[C*ĩd1%Y,> ˁ[Y:P8:3_/im>|hX*Riֵ$2Av',_*؉~iKpҥс N%qoSljoUݺDyW'Ӝ}As[,6[>2+AzzgS]ѥD̠%AYnkvA0B75ʼn6 iz&& ͈QLLEQu\iݲ ?Ʌҭ=q uCU3G3d :)`p N1~VDw-+b= |^*`Eq@ǵu `0ρiVER#>SXG9ԴU7R{S6ï+,n8p>U /pۥ[ wp!Z/BYZsL H j:܅@;v~j2K.O/'}ZȤӉ zY\)z:"f3{dŁibd*I/tH).ёE`aj@/*{,?1;q#zfV h?eTӐ\f,q3LzrY<^ty3O+ťUo*3>"eTzt8"77f]fmi`j_Lq'`=Tyvm?UL50Qrߤt_c{e p=U!s̜|*"#aGswnFngV~I?7qG;V2 }I gi۔o2 D= 0cxeʋ0" <3!wΡasA7ُU_οQXe8 e wXP?< !~kM@U|B2 <N0|?*n{c?#6#MV]" , ~^bL"|;,oܪXR-a zbkaO0t Bff<}6`R]5xsH'\]WcI<)ʍ^$mTC(x\^zÕË=|N҃}tw;[bmy$tOR̹`rX3O?+8J Ⱦu/QmQAǣ%o1p)We?o">mTjeүt]9rhGϊYcW>Q\)[MvQb6vgLX%o }!c( Z-,q \_6ԨƌZ9P*4}^eEEdگ]{dONA_grZuVB>(g n_DGo@!ʏ [+Ca#?Ek.j.cAbY KJφRx0x Z3oZ9ZT$K N*/z[՜G2Oeڣ,_"{z}S^2sr! 9Q*QD@{hZ %I.  }ՈaokIOtRCMR Zjy7Ƣ<3pKsmR ]Aէ@L/~ .3ϱŲ[#aPOUUZё{)S/&RR[ôh? QC-}s\dTf{W-[O!V`YN^i;-F޸쫘NLXHyw0>*`7n3z:Ub|/6Cd ևZ M@{O)45vO=}9מhhlf O),7,JPb^)AA }VR!Eh@d#āWD6)Hu¡dǙLSk ?qZVmAЦ{N3U'*5ކzq6]s-dh5 [?*ut9c qlYfا3;{8p4` 4gcE; D/UA}"_"dwGhb{g\*XK onhLi;Qrs(ZJGe(\)RxHS{;Q2E/PJ0 %Hd2%7TreSr]mtLgZ@ j(M^X3W%.ȄTZ&_;'5wEN'ϛW'wXM8^ezXI/= \uszh%9$ƆҸ/er/44lèv>Z?2v?S .NsLB   X:'qVw `Qi9Ka׏xrw<Uyz9 a*Uܑ+?\a<̘~MKSxۜ>J)TŽ ӾGPIu&0/s_ xv,VSȫ"FzҸlqr>\lsȓdȈPz3;XgsT#-6hO qFDS p-klx rH%lr̕4UlQ<1t8lUg:|U沎 T??)Kɢ],-l<י´4ޟ]S р3akFhbc KW_ Y_%移r w\YMn Zf~6z rzOL!:k@D)b_fKuKJT,zIK.ff8$,QŢz IDf|ET7het4baHA2 $j!*.:Wd"$e%g%K+F1cP'"}uÉd5SWX.4A@,tV8Y#aqEggnz#x5!!pV'6h֦P*Sc"Yf&4m]Z&&y}ž00v`SzJ'a/o-diA5mwdY21OvoWgX ?5DrZAZ5" [eJ&m`5Obcg0X?Hg$HkkD,3u=kzee9%8Z@V`B\K }!"sͭDoeW ~2ǟJkxԠ|?uB?ėo<ؙA('{U@x,֠nBVIB>0)Zt3 Ԓ>ǯđխ*4ND;D|0}sX{;P x64ŲsN8FV MWKNhX! ]o:%a:Й3 JȌs/qĩ s-pN[)/ &V6RRT o?x,dI!lKL'D0Ѣ(^S1ЍeL> jdd0fP9F[uUj$bL; n3=CHWg}iiL|vDi̭#|bSN?z9= v59MJ<Fߒ]Ԩ qx){XXGѿ+6l/a#_HY4ĬM([V-T$S=nQCI>0&&R=0{O6cUnc;e8P9S0a>$d{jvu)IEUAU"1(Ri,-rG b;TKjFSZ-F]>[DZzTʾp/>јd|:!̲=΄}ݎs =ٽ*T(XB!5xVYzyQi[oid>A5jL\lUbx!2am4/<)"bQ1rS0:;xB+\W[:/~]z\BR1 ziJ=Q(s3'݇>ݎ=\b6@3Q/Y`]u>(vi2> 9; {ͨz# !Ѥo)!AeHɭM\׭蔜u(5i8%a ~0BᎰlylDr.,,VV>Bd?M)G{ZNr']x_p3MvU4sp-o7Ҹd{i(2 "`E NSyE!|&"@ a #7oCD1̩4Sσ^^֡:kH?);  3zlZ>̔$cZ%cel;Ol_b4z=;o & :loq`:[|%ْgQ&ݟo!_ hu/Ӻ 10idIjDن 0ͲL!~x-pL̜t"ۀ! f\+Zxqo 9dƆ +o6vZK4J07Vz NM.v D:Ud%&̯io ?aWhǒhT< !Ree+ @%W2E|p+b~c#Pk?MڃU?&Vlpߞ=^":&F+IB[UBwzq€ZГ_Uը WN;|ԆЂigbv⾿5)j/zN+^߼ccҒӢ9ЧN)o@ErL0,; 8W'0J'6ϥQQ'_gEb65zXdW{ًf ڀP/7IZd7y< 5fM'5FժW??A P$¢s ?T 50| i?P2vkB:Ֆ^$mY uf6Aݽ=ΑZ]b!rms-(|U#/u 6*zN1S#Dc2bA[OhFmLkT{CbQo/M9^NV,E4wcJ˭7oSͮKsM8[Ryȑ>gGY:#y_Qg/E֌6v"8qf=}. uW`,Bb)Ð ɘd5@w!/:,B M[XTV! JshJH:_p,doi_gzKAM^ usFE7`KXnkVOFXS+xsJ-'D# svgYWră3c# Ӈ8ULq sIx]SQп申Jѻ;S2D`4UR}*ЍDGv5gwՊ)wV;[=RE(&Ǝ v e:\"S@?OfDK"xP/P?1L`>RDP]W t[wنj)nԈkQѷ6&OUmp&Πwo|+ToMw*Y&: (?gk6Iަs|vUFVE]lFmA褗O? oO?H)[ݡ܆.~#m?*>4S+Sjƒ78/@#D1|5/~@a)KS $~ΜFfMFwfmU?(jrEJ;; eShtc1m[ r`' 2~e/;,rehÖIⳎ,:\E/^NT/Huţ(s7t;e`eiRd.# ?@_+$jebZO.JHV> $Esj(&N9b^HaBލ\t/YFQS8}fa^5m'SkA;#NWu0֏FT9vԡÿ]s9/L K=SOJK 9wz=С'=B(Ȩ͍&<3SrOP>v`ϐҀ<:~P:}T|m  d"R z‘Xu 2 ?hfkcħ@a_&W .$6FM iGלaYOQϑp (oH#JDf- _΢2<[[UP4`w9!QĆw'ג~+BwPDb/ no_, n)^U 0@IE(l5}>ˎMF ԍ-,F@o;0OA? JJF;[!fI0s~ ~Uy;zk흔^]EJgK}پ3&?Xd)KW5iѠNI'fIgV5Rf ?RL/2xӞۡkO`gGnc+KxM$|_f>-Iio::6si9ݓ.toq`xKf]@_ۯ(ԗ`p3/Jk@v c g[uХn7']<4" [k *4;MU0 E /2 >cm,;#%'l!Z8m~bIЋ„- V)ӡ"bkdVIj< C,mi⊖%jXQX`W$$qMV:m44 a당d;) NcgÄ:%>]on-Ъ UjV7+BΙ9Nu !g,SQz}|si,E):VN+r9N/Sx+*~`Nݔ^&}#wv|['(vPv ګ;KE_-*BhBw}@~bA a\d%T:~ŋ+[Ș%13Z‘*^݄{MD&Ųnd+'iu&P7n h]RUƼ֟3+U" m06`T?۶SG?nOF5l4༭MeE~倁q3x>Hk}?[O,/r7wY`[Uv_GNs `ٖ(0ne:X0_*0ϙrNwu|E&9XW&AR D!DB\>7sHgkN40HV\4<9[M .#7Z2|lëĘq T hoC0ytsզg2~-gb#``ة`FFGJHʻu1}/eA\N?ǡLn\@!we]xsR[D$&UzL^?dd ou{^@u~ͺ9~ :Xu=c*vB)&ư#(&ӼEcp>ƫq!Mvy(^p3Ҩb,qr׿ Z"bzz[)uW#|<-TtPD&@"޷jA]Ra#ln!GrZ3c %դs`L Oi7l8ZYQ;XNY+[opj &Sr3d mPh #r|9bκUsF^AH(K!ֳ3 `>H61&볷R6q)Jq _v@ ɛ 10u[6I%/Of:!do{L܃BaC9`]w!vX7$EjoH! ^2zC_z`@JdgeB, wcx.ޅ8"$Y Nhu3LM 4!a;IO 뭟b3Z6eTPm0TfǨ;;xa3k9R3CfdB;2 s!+S7 ?L{&fP'wwfpڿQQ[aOUKGkWR$ ˴; fH68X~V! 4iz5껧 [-(fFN1/NhK?}/]9@w4dy؆Q.1υǪb5;E$3p BzGnq~|]BfH _ 5*W^,ĉm^CY& (Hgq`r]!) Z 8lI1 B_@}nd6Fu=C,p0Կr25zWKiTIj4$:+s9 "BŊ|;bہ;2use.7bY=T='l+ٷ/rKҩ)ɓ:AQ Ɖ9F1eea7PG<=\[fyi=4n՚͈#0V5VOYնm6eZ74pO\]^UmO:.,^Q5uH⃗Z`qQT֑Z3bDՍ"[NfDTDPcF: ni+?L#b)@=[ӿ0 .%(f3bN.:Uxx>]̋a%Ѝ=/@0@œ*1Bl_[T8P{^qO;Pҗ߷LBLP7-ԍmR:@'G1|BH=W>UG9#ȅ5[vRv/i^3 ljrZ0Nb̅89ŀuR4E#Fr;,r@mɒW./4`!=wrc[,$RWWh3xk/Lp kM;^eOO#J4򩃎lQ^WKGl{cKd!v}}6kvCuħ/bƞ۩}JQd8Гd<CS57/bs0, 2IҗufDa)^/L#Ut luOE6RZѬdߕ"OCP":8:uUM)54xͥ9œ|z .HRo|ӋpMZ [emWu ,BhVu ۘLF M-]WkZCwRuFfm]B`ZՃ~,mV9@l> ?{,'PNe#%cEEF8=wZpUH۞X 4>nGz<-npR-{v(H.e P+(?naRh_M"RΪQ:I;n-R .! ;.MQQnۘ\$<[6xԃ<&9YS ^9OH4H9!eZ/L>wL<]U1B71 4 D郠W0;>o߱϶f26f{£5.4gPfRMJۦcqtlyl]pjI /4>(*NL :E鈵cntgKLP&AYS$}`<Ƞ@[\׻'0#gLZ48TingL}@˖v$qn<ֳw,U>'4,;TĦ-YHaenx4֎ ɨB/#m|+?UvJ wSm5StGr7Лvضll@~IJ4KaY|[_;j2&OĿ@OFqjXmcJ2XPa R,o*&3{ODWOP,+U>8!Q<5ǢxNE{lBP>䱁H i_pII3t2ٯi IJ%d^9y 0?$/ Å`|PYvD0dbLl ycMi4bM9:׾*bZ.}ګnftz^rLgtgOr_?Ok<\mۣx1ĿkkWC*Eu U}/ R9X)NCrhg83[McN2: (Ӻ(D#Qn)b/tZRΓGanȥzD}O.է{Mʧ=RO0+c*t>Pp%P֬&Yq1.,Ļ P8.eh*93`_HK{57ʚ)i 13_ײCeq\ CBG\ߛnj"/7^pKD]R_n_ͅ8Qb-OJi5,wܨ~: BXR` |[԰w6eHm,x02)gk!ӕ_RM)ctZ6 ,;2XMI:g}Iv6-]> Wm3XH$]#gY#4,]i9.Mt訍d3.}<,byBwl6ޚƆwKWV : CؘEj9Cr:Amr O[-ڣ $>}`7:0b /nwD[\8|:p˧T9jT)͠\av֑a*UALH-U?c#6ϒYrXMM8s`R˱G_dQ*:(*-,HS~pM(o* ؠ-v{fw:E &KWΝ+Ƹ4Hs,: ;t2D<ڥRAͮn%5BrOɊѹ?0I%;Vl%B$Pā6dx.'H'&j=8?y?̦_ C2hsIט>C_W\gզda4x޳-0O*}TR5𤴔X1^;OM&RZu\|^ux2.8/`a?3FXo)9=91 -ɡ^i֣SݵoXz [KrZtH)2CeЧV "U]UDp}e׈ th!B-O7R,J (% J榛MyYq{wHZ\ƪHlkneCo ƎpO([ձZȓۜH Z`*࿞Xu; iؑ)F R:?[H;sRߥ4|pe!ac 3)ԣ Bqu)A0}@f->K3ec]=c,9 au2dz ґ,-fMl D2/C.8 Lmtt lCv5ƆE&uO[;kh&a6@+ |%>TPl P6I c.92(BET`*tsر(mBv<<rG%Q:kzkžÜz}LJ[AF*6[[$ap%S4%T܀fB?;,!WƔuiPZ4J"M|GjI؛'tѰ)GwJ*<`pH>?][GϷ̳YO*s)ۏwAJ|2 Hx2;rUF*QM-,fO4;HNv:d~8b h&^;M+ F|?Fc n[{Ff,;R=װ4{Ob\=E+noe;Uē~}&Ҟ ` !Xʮ#|1ջFZ<نuP(o_.luA_O ?WcUq)]ޖgE3%Dޤ}70=fd G|1A$: R|-8;wG7,G>Imd6?-5և J=^hi]FmB>y;9.Ӧ*7@ U޸8p3$/Cچ c;S 4e[Tk'Q^?%a":7#!eg*Ϥ[dUn߰waoC澂 +`:{̔.P/@5 OwAvcj V}^z'\yl?/ }z?{!b/fK nlRa ڤq X_;q#CWspPdYls 7v VoL>%b,f3@"L;sI9xug,nT1=},:,]֎$WsOexi<.`vu9 P<$TWKO&#x=I?j\xH$˿Hxo?೥5}Ճȵ}J(C:Gf6[L Erp(pg$zcpيˑ Oc>Es'B)3?Xsco$Q15/" NO?KFՐ#2:ksL0jIjhTB4f(dۓbVxSC(ߌFu8 LI]syE idu3O"wJ}}2A&??Y @l՟d,U,&ǭaϽOIhH'+ p/ &2r߫ݍ6\>h"ASˑ!ٱ-aRs֌_3 D5]+/"PU5nj!wRҎDn.1j%qG=8ʟL~f_Ϣ~mAKqsKI fЃbSo,0ŬX3HJ4 jW0k[N%hX(uXջ8^oLnQ RZ]WM<_1 631c؈#BbtM.58Q,IO+Vݟ~ da/)bo-SDs6DDB={DΑr @|LzQ0͹k#*ǢZ>v Xk]~BԌt2'T~Q2tŊ4u`@4,eNk{uHI R8 bɕN*:pNja`{ۣLl ۗei%{2uK)yY:؝ss^췥  Z8녳+ZEmVg4gOa iC{{MM(({B-b6ީO֗hH.q[ re>L?dģ#BSJpxp-y[Þi9Z ȁe(y=c|_!ۮWOQJqNޕo*Sh,Vq>&n;( =C!jQ` ^+kWu=.:ڳFk膞:M !Wpe~Mngܤ7W 1QG&?^ٷ?;pЍPǹn҆aea Z~8|ދXKZ'o]eqӘI䇍ֽSlZ?yJ!Y<R9T>yCv*\è*z[#M16RuNS8U,.UlGɝDl83oê-1{PL(0/ -O4*?_b OZrxRkA.ˑ;diS? lB|ۥew~6Kb¿J CJЇ V:S ï'ݛϥ@dIr!z:1-/]h"2r!ɼWZ-׵GB ui)"CW d WEb@S.6@?uL1}rў3yJj4jMP[52ZGX~Zo+&JEEMteLGmPpϯLM0 PM8_N跘)."pa+R$lho2 IӭwIM3+bї2~dM]t1g&\gf:zcw=lY˱g21ݓҏÃSāu㜜-Y X_˛I"x!BY-.F9Ӊs@s~F^@(ercprj _# /T OQ;YK 5Ћ d D _z$Ϙ8RL.ZAH$Gq},0;켃"h>ނU l\F ίA E#beиW eB> dmKmi/Լ-e6`MFN.=Vbi>Z+5hs@ݟs6]l=$c/ߵ~x dZ4͙^όK1 G#:I0 A}W̸] Tׁ£rTY> Ň "Ԧx٠ Z-p,8#gd@oyLv'=:N]R`g^0Yb74 (K\įQwlyQjq7&;D=b<~! @a5r(7)M ?2/iK^Q1ͨQ)!RS}qX`قElpl fQqv37_|Nw҃)tV륃-AVn0 REuz;gȠN%(B𹧰Qʨε"jܿ#FL})(Bڍa )іWeDLvb090fd-ܠrݶ"e9h醜N?`lba9S V,9l8Mjq3| I9eqymKƧ M _$$r#g\6.S0-'Z4 l |_c #++%ߥ6'\ y"֭+drwfp!=ʗsߊxF/'rI _{ ROp {KE8'ZbV DBw:G`f44rn)zTU> Dj9xgG ҪX(@BT~8q2,qTq:ְ"x NĨe:99]LhΫ( h㢐h,|JXӖ[gsVx /`{앫 b81x0s1;L1D ™Ӻ`wCf؞84g%06-D' bg jiO.@PD mnAj=e7K34FЁ6H S6Z@%3 yLx|zfjFZA% 4pw2qGꨤ>V!ڇg BɃmIYWLީ(Bz(39c Ch;YUq۶Q I=zMp,A㣔ե@g+[x86GJvM!©@.t۷0dfqY)pc c:X#B[̰j<-Jj»]&"9SJ0&|0Љ57A\eAC#+$KoqRS`8rQ8C\5϶;xhư?2$ n`>c!Nu>A˶M֘F,ӿicx׶iEZ|^=; =\™ӘpZ'kͤpme 6e`_AC1lDb`sǾbq#D'@I璜np1 E:"dEQ[0 ~I/>Gr[tC 9kVct&Fp{ZF=%߰$?fW@ʭ8|aΌt.xƲWtI&$rpŹv4m/A0U{r-y+ڴn;sUg.F ݹ ~ u!V-byDV3սSz}|p$y3N[W$.ҽ~tfCa `]ɠ۷9WIC}DK% G4 Q"ݷ0Ta89$L|6oө#YmkUb`2Yk4nG"; m:tf\uȗcԾmf^Zz!G$[nLX;Q$3hpE\)P]x1WMӿΉD+O*ʎ u<ʁHxNYi/M=ѧ[n"IETZ,TvwaDWM;BOT 2)+EyZU:F`u@vjmxᩡo4cK^U"1#!]x NMP#"X fd`JӐf5ϲ {+Lx #!6FCk&d} /U̧*QwJ%pEd챩ǓX] l9kbC(J%YtYR^u(꿋u?bm⩲TVt6oLO􀼉?wx}IvI4Z-3jDxd3tTф"qvx,WגM|\o0'Y$t'˯g=;-2]V]p]P_H{uL_6*u(CDvHh`>_7 AaE^kܶo–ˤM7dXJc8)îi'<7?-_fJI"n1ëPk[BGrIm4T)_Jٌ,*ChG.KkTev_ ғ14 &U_L$lȤ1ܡPYZaQׄ#71c>ey-_ts /;&_.J bIf4U W? ȐA;}m5'tFQJM=P٦F8(鿆7ݱ ocLe?Ҥ)uz5\o MSxvYL U;+eUݦiqegg,]ƫN!v( f ̶87GP{"T:K1; )ჿ P #$8+8g\oO '佋FPŵ{#s/`$`0C>gԜ;K8xWxp qqN~]kl*my=; V߶{Ja>C2ݷJi'>|!\eR@ئ&~/ƭSv !dd adM1`9n:lF3\-OI]^㉫xV>Cqw1QhC3W_Q(l)KNJجlfK1ht-ekb<)bhJQlx>7v$)0b>dB߬#UQs]#`4N ^C؉2R1M2FmS?ig%LQ# ݮvvu2R֔*|嵎qHO)-as3d;uh!PdI` sxH||w"D}T~CrJ435 vnPjh[M6@ -|zj_)o8vXsuW +kX=R㹮 :wOm՛`=GY-2WP"r ;_2Wyyd 6IʇM~@FB(In=Mc1/zN:qNH 2!w b%j=;1Ee{u0I?V\p$.'ݖ?^I0K 'w.nC(hP9/:&'q&ꄖD;ԭfMԝ?Qԇ9:5,9\7z##c;yݧ\1򃦭X)}bF,8B8 I{Q3D~y 6!1: go)|q{Bd\6P dr vTP 4Ϗ#TBd mB?ǚfc@fY >02hrԹT"4`?!oiL򱍳Qax cQQj8nN'l+0i;/M\Y1!kvv1TGVr} S̴=>vu/NIő-ӻM_JG=^} ZEQ!OlO-J@4C.B@ƊQ2%Tטb}PB+g(+C5tLp}z jkB17/5w{pp*Ū_e5v͑Я=ᄑEl BJf5^%e$"]k8DjؓҲ MB NY aJKlSڑgQӲ{ir}$3gL@ꢤ 2J 3C]U$˲Pq^$[1fD*M[/J% aH`J}巡ƶtI֩ANyI<њEvtsJb=p1ª[:!9+E;:IxNCu!rC;Ġ :4a|8*xatE+TGAE>m gn}ټfTo{3 F\Ur{ҔgML\%DXU@gn抶1∄Н͝lt)R$=#cKAD)$xUWx-iJd+=̓ms AumKsEl虰j-zXbKEn~Վ" ~)7`wYvǵmF<%#HhQaM&BAnEc65d{͠F=_ɦR7 G,o]Տ5=7iQdXKקQ F)FuP3>éiSX;Cq<eL֟^ ŭEAՉ6ԑ2s6G&hM0 kJ~`H^AXڏI٫TOUfNr~HÏPi.`=Kovw|@f{b#Tq&^Y*ti{_EQܚ`K^N" G~Li;Ds& ą$SSpߎt<ϰZ5i^ }D9nZӑqW92 Qkl- "_$V8C9|\{TǎgmZE\{ܲc2l `Xv SZtR&yN ڇ-y|O #u ў*ث*kQ}` gϰuGh|%;8.br3T%T/]'W#5XYaō.9[=BW)UJB2Ǧ&;R.&7&'WoRl{=:JNzBDu{W3z(K' UȲA:_Ddizy(V!Cwu 9BĺФϽ6No ™g3l-|!AUŪe_y'*54z`hƨ)o+l&jF*H@W\uK g˷on8/ ݺ- YDĹ|rfGZU6e/˳pep<5ɩ77\gqV'lhO3R<SN$yҋ lj?DXD3=!n,o.Z2Q`sXo$,#z~<ژyWI=Dzzi%M~^p>צEmŸJ*M@10T6e{ !(`LFo[ޮ3˒ UQ%M58i!w5^>.'3قjW[l?/7=թs#%4A{,cT8+BL[cp'3evƃ87k v; 8%3rjnAo>(4~*K\šO|xet_dY>=As M{ ng]YTN8{GDOfՇE/ŹFqĪN8^a&?ltb8@H@b+Mg.uAP7 eX^]g`d`WHf}sFGys*->hLqZHt.Q/P(V>JN8cW 9ilo!'P{dW&pӖ(l -go4Uu964+Veќ3.6Ց^Dy `swK X<0T?Qȁ:i~1ӓuBg% VZ|7;&CSJ,) ?`BeK#X{( k4 4V3ɵ0i С_pFOS,|IsN.~?<>tNhz8᪐dhqj„t%co!e;2Se}#1n Oƕq6Mo$]xڽ3ϗI~;frI37>s1`WJ5ެڮ&o* l8jL3VbtÒvK UϨdoƄS[||5˫ 9@ġv]v_1B|4h t|}Oݚ׵t7Ax M(C8k7 f^mNU؛/"bdCOvd //Nbw̃dX4=HYQE ,z~4ܨ$4$3wrp4 K-Ud* ChCKף+%g^lƹCK+fxʂ+ItQ* *8dic 8c* 0gXct)1=yRظYї/`r׶`maVp'Ò԰naʀR0F *2UCaH[!a<@b_K%AS(@%9'_Eo {7M]> 1{6%Z|JPI Vycv1BIT3j=~';ՏRAt,6UٶZC_qÆVpx>U)9_f nbpe7J,O˚I^"'01"pj$ZPNLѢ6"- #LE@:hArSzϹᘝZ(r.G Po O:Uc?? 3'W>[' h2^w "I$&'3. X22}e1dz 0m& .{dT$(hnT;YL0wKsӫ+JxEgT^ϳԘlL(;i@ݎ NckNM+3>"OZ09x*^@]|$| 4ZNeI,+ ȱ`OGa>i1M~z_C៬B(ɑ R\A. "\h蟩 e,u"56!'}Nrg܉J4ĥD5?q.9>W24a;9EXpdMh= NlTNѠ@B_nuq4H).Reb#W7lٚ-6O8+z}NAj4{B/Hk  aq.?KľnMQWjCψky|W D`[kf;mȽsK;sN=Sd<3twE"¥ 8 !dm x.SW~m^Q&N{zV/c'pbR>"ġT3ɹUA&g~\0*C_Q&/; c1X5'XQ[5ٙ_].^=Za{%ʫ&)U5[򛸌SY@ >ۿkE |ߝWbMn> S[fLCȆӫZP.eRΉ` X3J[Dˌ)t[!5*9̚CMPjQfNBI w'[ݦ}cQ)ԩ( iFoS&pPY u8GJ槐EP ;\@\s B$`w B4w37rrPPYyQ ҁPK35hT  Z: Qzfb#/o5 ^Gg&-V'uq^Ѻj+Ryg;Wb_ w<0:5~8@vgu ,ٜ)2-4y}2Xd*>E =S2x F˚HgM%sv\{..}A5}dWm ѵ"Z N 0X`Fy[0j=|'O3bX~cϦՒXc"| ?;yMςްle2/_iKsenpJW FD1.cQ꿉j4y { dzn1z[Lf)wkE>&{?K3AP:Z^Y2>]VR7BL'ъW@A6J8\n/ƍDm6`8 EچTlw)!; 9 n/Μ*ͦ9գR2rs:fV>%G+#j3*Cɋ]Ϣ%xkgJ Уʇk.Ȳ K2pؑukV!aq[v4atcqV.AB,Ų}T! )x{i$(AN1bF/nÛG} !Vұ+RfU=u|L}J S'<Kai ʂ倐Uqb@C|2u:j ŚѡV.C`@{T^ a?S1e蒫ZA8m{S oo^鵬M &G0*-vWXZX!RݠXwFmjV))3A0Z#]o;G16bտN:khXd(Ҍs ZItI6nig>#Xįo!"[x檲zΡѐ{F`%WwPmjh<:~ g09lm {T}(IW R*k|!_"p2|^0jDIq}xe&'H"DlT%{i)yt;"kqß6o2ĄǼM,> 4GV4 :vw'c_ mG+ t5YviKB/4I>5n ^}mhg}Up 6*%A( Ϯ) }//"d=ܭao%ꦨʜ߾r[zYêګ^8B:$+e:=gԤ4nL V/!U[gG1 8bzՍT0&1`qI^| ntD@l:oê,pBV/#f'kL[Zqe`7(z4#c9 w{c [i6&kb12vj!-qONM4ˏ_<}&n|bo%ߢM72nu%F)(ۘ>W( b=F6")zB?5{"5;Z(tgp׎jWS.Ai[4(y qҋ^\V8$Qu' [(F%=}> 7+npygn^jQVR#5)@ǫжI2LV N#w B·[>5 |O˧2`Ø1Q3= ʌ0aVN>5Q8f]=,Jk%"j f/76{mbO'!()c4Vrڢw .i+eT})%0)FВX358|`xefz2RRBÄH;|<+s҆cj"F_u {0SГ^^lUm~D+КZbYꁩ lԙg)3@k+tZLcqv<`IgP@'fuVf_{H"gI~[ȴК뒩T:vd"~@` HRHȻR/m;ᘢaG&'~zϜ)%ՠ?[Tuc9Hiy/ .ΏOX\JUst&(Nu0`xLhƷPbO2"&ꖦ%9p 8;B{XMѝ (ڷBEh`7zvHr5.t*Bqv` عAFk#R1Q(U-OVe2AVG?zIKKHR#ƒ(EР;XgNf$HVtdXi;ceh垤+U@[RlĈ  rRh] d ~ q?2d~e*L΀ ܟ}mk._yMa|glW[90:[gi7sst҃lCLh202O'O7[eIJr~ϝ^ z$ɬ;= x$̖͙}/Q:{OXSN>Z $|>:ѓ"gaͮih5%?iXpxm@rr݇ )5q[+Tg i%ā].M&#s"hPo9}Id)8fZš +qv""0/_ӛvs-M|6uZ-OlBS3O:ҿgBSEBILqXa53ёo{qGƥ]#CRA񪀛&q}LLK,{[qUg'@-âHlN$5S%.oAp#G89H2)rg+:]J|0:I5,ت'RWNmq=k0:o[P1Ryr@)M4MixMa_^Ԛ@$Q$:/yhj-(J>QCӴq@B޿%8ko_s,PkY5H<)W~Fo:W 2P??lv2HI`hG>i}իx<>9ڛv`5y{dZ`OUf ^ YeX OK滞I_ެD@}zb\/*c<6V0Szq.g+ZߏPqcarI:~|\Ux37VUOJ| L4f.͋@5riS~ .Va@c3Fs"\t}ۉA-FIJH-Ϯ: zm։bZ9/nK)cbJaۨb FY•N{L>*TKGN7&xUŖ%¦E0 Icx BiSys !f: 1]ZIk@ {f $a*9`jr$sw1wN@U27bl\o@KB[T4YV]).1ΜC j)6b/'gL.<\ͧ>2̜PO y͉;ApA^ 7*`BА|^C P^2m ~ɷkyw_WlYoLtwNJ~3q0X79.^Y,dY%9;w!b/s{֐y%`5#/ݺ 8rRo%GWvD}UÊ|d@@nНyʚ]Ȝ]FȦ5)2U'k!/IM.:1]VIajns@[.1gdRϨx,~rH >% @;=\az3qWBe6%pB n<[-'<˻ Zj\gwe]חM`h_ڟ\J{g*zðP۵S%3݈_`P+rG6%*YFڏJmnkBѺ{o$-[O&وk $S*<ٔMPخD™cbvs ',&p<-\L>97"?Bws!ީ'GУϯ*H4G@;G[#i^(40Q_fڸ CLduw(8h +l!~)3KgѩNc$ 3  -K OB *?eXheOɛ -VG'q(4yU rW8k.8vچ=6qQu~ *0ޢVhtYo΁cg2FOp!t>N07P*B>q3Q)CK%|)k|x5 u]EH!TC# #(?T{/Cֆ 4vܒGLJ)9!b-3Sՙɇ.Xv`W%z0y[ 'iAK,ڍ;S<ne!֞cY TA !:*e}o ?ڸqVO};J5U5\}C&U.vOn0cQ"~0lVU̮mm@;RcqVm1UbT9XFX +cx`wϳ nV_Ik2w$@)DdC+sQt1iSa@{4h)$6M^R.7-HB~5?KI-rdĪ966ewI'$(ȝ퇜ko u01DHӎTvCS9Mw:ݔbvD#,Mk2Sήi7@ Y "H25 !d AroXjUJk. Cplspݷ:c8bIj]*&d>NEgm<]ʹ,B#sO& ]xiGHe'|^4HwpAJ)򳐮B1w:%ϚinwG?0ܩ/kfwL 7.3S &\-bQDXq'^5=NޫY#C/"dl|\N,9D_*X 'A"d=cK iS\ݰk4ӡ/==c>P`ɩiW<&Ьwc%ܠ,_n8,MVASlp!NUtn[Q\ѐYGbwY ='Kx,R.SLg Tȍ35qOnhU6I79R[rGҮJV+xCr\v_1|!RUlԾ!,< <!v4 <8M`"j!a)+zq@6;{"Q|RoP.iwJA<[zTbJr]\~ُ^%Xh 8|,3'ډg{/ zl3L3_3='Sg!92JƑ3b̘>~djH >)[s:x 򔍒a2֩dZBZᶍ؝ cf}ſ}[]4 Չ]Rqu:CvbUU+s538SM74mÀq! fZo!;xu[ DS1^R#uv?~zՂSݚҽMpM#$A!TDsP]_X0YV-l%CA:~qئUvgt]@,$>4lEW6{(LhfbF?x_uv]#0b[fH+De#ZKZb{I4Sq"`ݕ ӱKX4]Bw#ThᅑĦ#:PaNx9jA4l!?}g\`l@CEٱg<"KH;|slt;\ /Ȼ0C*@ks>(Ҷ4#5qUFfL;?ƚT( j4vG̰Vt'Up:"9N[F87D)חvֵK}^>{ 2z5 -7ݣkuNq=n`/ɗmO ݣ5~;\ګ=ft#{hǜ>(].ȋE! Xۦ#`*uh4\; n. \[Nۂy 0+h==Ɠ|_S'jbLPMP NGy3#\Ohx?=&IXCtg;(r>3$zˬW0l9?p[aJoX\]Ss#=K @d+ O jhmDklVnl"=Ŕ@ԣJՎ7_[YHСLuD|ѝA[@7SyrFIm#PP_DEHpژDɪ>:ykrL&TvD7Jwd $c`ΆD\CRw}2E)tQTGgI֪8:A|_i;^ 6Y ̠y?%h0شWAYN BƮW~; (VO΅Q`x I61qڠjY`˖ #8;;v"ڥ s-nXyAT,"3}5'$%n+8* lrS}s8i@ͺ~e8$lo ^%%gԫ1P=Mf)5<*ٹ 2>J.58s&bƓje4爃: & eAIgBka@$Dҿv`D<-'hbGPud)cy4IoKƈqE4U-=؁M|,&v꣖rW+P㊌s*F8쐂w\Bv}89qwNzhB@&"uX6ohb#OWiMb(/`Id>K_{h]} Iea} kd٭>0 D  08k{jH[_mnws ["K5׿&8Wj- R+Ɉ K(?{Ac'!tܢ dCm=]TEy\'9dtup}@y7w\*[ >Ysz9AvGL i޷AXB,.q}ܻ 9[KqUr&)~$[| dDr]]y[/[76pbni*u4=s"40췹~bB%MQЛ cŤƐXqt 5#éĩ 2rexSL)녩:ǧ-Et~q<>c1iLW#~[V/@C8JCKc!{,90aN4AmU퓴fy[));?CgG|O|=ȑx~@tES(&`v 3x@{~5!* %0!a0_Xe,*]%/狛&|1qc&G' V.9ܙķCj&rPf3 .LEAŇnȹGbKUر֋kΝ&҄2`9Fĵ;>lռoA5 1ӗ|eFn.InZi]b2Y;ҥJPQGKqT.fhx Yw\7. L*v |GZaz89%iwt.ԏ+KKU,d2I V7[̦d*Xe3ۖ(KOjKNYF=՘(6:1óP 덶QkG9z,ZU&UpœrCtp-fs1[b!w eFV]*#T2A3E_?^#4StnAzTpϮ\>7pd:Tc?Y\ɁIP ?I0@} T?jC5T;d>=HM& &yy<:9ΆVr9M|HraָK&7%!zhtm2>:v!SfcU)w] 5l`tl@ AYBWmC~r1s qi_[՚Y^]P &%Ѫ}sٳ5VMkv9  &} -N_ @ْ*aK6|+4Ϙ]W!zo %t[fpZfD!Rq1 N/Ef1?8n8FJzx8،Kzz 8`9d&Y#2޺Xd QkS?q>Bk !)"LB;pkdNβa/1|J "m}m]qF._ɛ_,IvDY󛟈/!|f^Ye`$"F>`[ư胰 {pS/ox5* +*([%X^k7Ef+|@V9 A:1HcoHϝĭi`J}%D䥗*4-V&& Aj94ܞL3\"lݕ̝~mց~*jқX+;o3aK}{rWiW\8Gੀ__].yQ{]N 6ƣ8Yb,''j)]=}̙V^3(mθpEs#Rl9J/i3&i߰dcƅA1(K_ g?=7T ??6(t-hk+ޭ*-BwIa(=ᣮs{:Cۺoі~xtE2(N[(|ٙ"VÄgFՀL.e'ђܗ:yXWk#fIµR.j@ڄZX@] /eT3c[SW6:@q7kkz8%]_oE>L-=T0j܊;B~* Ə?D,{daP.Ey"\8A#S uSΟDl'!Hj2gl +.mW;d7`j<]W0ix]#uջ>+dgtMiz%kE 4=:)5DUUY|e@$*U igG!0iR?L;%av/TZc"{hbw߭⸒a_!c-fGN51ejG€_1u|l~8jWKNGRSl 0 -"Δ`${*>nA>ʹ6x48J+-u Jd4 USh}A0 x K[@l1mZkQe((/a)zK -(Q'1|BEֻNҦվ>d0Ib_[g sƩ+80]8PjU3?d'`vV(n=Uh$/ũLr1.烝t(ęy Do؟F͝ńi6M ,SXƹoWt`>cRGi9qn >?ָbSI']$" [3%tT:esVM5ceo[3*Pchb)5)ne5DjNc1tW7?Q]`.'Fߡ7%S͐j}LV,ONdX!cUxV1YȢ@| \=j?o: z[m\Ku _H6I"Vazoc)+6~|&}RL>m0W]#7@ iDF'U`¸BudT oAhehɅ3Cos `BH=:.%f9;E/N⼝JKe_~0pUCm8[aK0};mnerz8 {= 1' Wx`Ӫ&բrN9oУ#gfcH:I //B~Ro(_fZRK:sõCR DnX(Drz;r&ؐ2`"q6wIRcՎ'|ݔr${0ܼӫJ Jr|xkaWtwu=ݕ!ug|PfgzeÈIS"AQ2c ؂1 5Aul6DQ,XiJEgBסּ9tbi\s?qv# iGl]*Lj$ ˌhwNkp;|Ӡ-ÄӧOu(VC`Ꮝ|g<%H:cHhDTB+ B Ãs+ OP]N'}ӧ`$7bYMtеGvo;8P}%u7Ka=%O]-3cs}sەQKR LK}%ou'e9X$j"N/E^^7V֨9݀5tQ+zy C="*y=FD2 Ύ4?Y lfPQJDrچ) S7}>~~l3rvhAtؽ לm>8Gb1m[HxaYZ㢌G(A(@jT*ZSd{tece(݂#wHh|4ԧv*QTft~bp-! ٰ kLDkg #90CRoۿe𭛶TCbI7XQr)2MƹpGie `ߎX74ULD:q}uEm08:q?eOS8ьSp$_#8 xjǩy?t2[q}~ ECGqgO5yUZ&S*n"|+gUJEtj SJ76 +Dkyl#hH{աuYyvP(\ tv2 ]-Te` ОLɦޤx1" K.ܧDX#4dH?,$vT7S6SJxF=R n;Oz/*7[Ԇ+`8VXT]ZZN(r^/^ %֞Gho`)rXk!icr #<܊ƒE|Ij؜"q!`cOJ Mz>;JCsNvdx}MQֵ7wY-!BY6ӪK0=Z|ES}C~pb7Q{FAoiOe|Z2ro'߁04pN3J4.}G;u˗^FY}6J]y;J,ë<3&,#_;d7Q'ԟH 49\6dH(x,bbj]@WWBDUeLo|.EHL0tRCW o 0 ]eKOÞj,+z`fTZr`ؓcr IA[O=xUo|ώ@jMV>:Gl\9ǩ+qu(ӪÙNNqA34lZۆ} <7j7.$Cʂ2eg9^h?^@L zA/6-^'>`1YNS0A+NX,p,`N8AaDoswQB4~:$p2;cV2Sјe2v6 pR =6o2s'yAe&L9a9QHx O5߻RRmʢ-ʸSV`Qo ;q Czw^x}͟:0IǍJLZqgT 1)ڳGCŏjn<],~ò@X=AiZt?y !+Q99I\>P%8,lLIL&z)0k?ixFЌ(<:(-}ZlNPEox/ȿl/"fum4ηjv|[xLB;[;No O@P;@zyGw~P8PrĶ R|sՍ[vRmw,tB0xmHVO)٤/u'+]/>l#he1wihKu†)b[Ëf uѷMRR׳@O+? f]~ބ2B~l{m '̃2;ߏPҺ ̋gH;>4C;L*0tqvne{{lysѬs;[1IoOb~w0Cm 5z3}5--CK_1~4œ-拾]چҠՌ2V7%6uJ]i%fՂ:76~&]>]ݎe_ qy`MuEnMYb8fti~K*w58OŒa:SD M%'Z"חg9n 1B'[/_6{s8aJn~eeKf1Bn|昀t&$jn_ <,D _61ݔ?F¸XL =(|.z.sVȅҏ!U +6w13MP&!5#Wz%.G5hD OR̉ˎKJ0 1НװBSLg0_:j o/.nXQr dEqeK/i&wGlWsFt3 aoe5 ^JD?t+L,s_?E)EF^_^(pm#tL mAv1dQJǸǢB$b Q\cjEX~lћ> .{Iz$Hx=f\; ?} E[3= MfYM 0q;MLH``Dv[AR9$ue>jJ1sPW2(8`xy@?7Qv3]j} yCwy .iИ嬘Ҏd5,yğ=(Ģd3HBh<*xcI%B:PR a,籙[ߥN.jp&\Ojko5^<ߎFk])~}ӅYi7>KՃn9ch+?Vt؊9AU {fLKouBZOWnRYp{nADxjx%6hV=(%( ]K5\/؟r.POH+\J\^>!F$x:78Inn/5/{)ӶE /u Ƣn(Ę p1wrMQd3aլńՒ-q^29yrxtk~KKh 2b]BQUn`IA/q[ZYQFĀjAG0oS&aEm} @y6sXNҨ1ƬL]rwV6u"CH`o.w# +#RzI=Tf 화G.e){T12,)%OUr,/pZva6j'sh>>#% mwMyR-%Ƚ7,֗MP3)DF2QRYb1Aބ-WKD'M5pEЌO'^m>FH&ˮn"nX.'dyKut6xxV̼n뿲l$L,['r e+L<]n7ݤVT{3kiED*~(u 2G-dFk]ysI|&o>).H*9_۠vTs&2]X٠>8x(X_C{5viu!i:"TҬQ3iL{LĎ2aEJ-12G2Xz5y[8 H#NFF8X*ڲo} g=gи`j! x&pp›ScA՛~2z?SpD4)L謗tGi$xa IzWH|`<+|=Xgf=>taK$- |Yd}F {XKŷvNjd l`pE㭗y]O(M5"8@[_ X|J<DȒT!7uNىL"m6tIܱ @sh m,aHJ襡p~y; Pq'3u=J_ qEي̳>;Y׫I l53We]~:M0!>,?ʁ|juq = /sޞ%b}OKEG\NŰYD(!&]Tj-j0RI8Sd}( |J]/<*ƍ*Jx4ӵxOCOʏ-Yp]SI*U%8P&܌b5^k&)= -za͈={6'yXU[} 3UL`/1BJ`l<ъpg7K%};;!_,fjY] >~  ]drZˆl=Zm[voIO@"p1Wr5eFPfSo='b.q͍Dd]?sf۠?;uR0-w1IQM>U }isQ،^y vbVY,cn}l4I{cn$# =[7`JR׸J#ذ1 @Xg+\&Úîo"}:ڕ{@/D.[5XW‡XH@S5~M]sFD=cD`]}~QhMV泃 L+5S#,9lo|HJr.a;khdsJb L܍r8v$lz@)ȂI.P3:\Tj|;mw/kr& |V @Di߫ gQGq2/F(Bv&EU[\fUH3:! B8ۜ h9 {%pow`AwapbвMnEv#,׸B*]_v@HC]j'#U>K>|RpDf3 kf}BoFLW.O^+kpwt?.ÍjŽt,()S suJfim6)mT۱PN݆J+m?uӂ$hߣV:S`@o3d "_Rf GC\ art:4$hEx% 2 ?R߉+HnN`c̬^s=XԣsU,c^2nfσ<In"CE ъ$#hS WUo#qMቍٻY]Yfk6`7g!BޱeX2,Y5tƼ%w6#"(7\_[XZ>ǝl'Tò;+glZ/h#W#T'KFKe? 35*!9(px]ېs9'==JKWRRfF;IE}+x!R~2Fˊ_ЅMlzyLRT[2)gڈ}.ꥫE,ټ{G[ 9;`GOٽH"(o'}̀sK~+3QMa:ZZF69^exv U*uM%xȐHy%Bt[gUa1::!Z*š ϘZ&F%֢/ZFdj5.a0$%l߻J=fKH4q`:w6i։>|:2 eb nBt{a)VgnZT0Ys"k;Α>}tܒ l)yhғKy|.lsk(,O?_"Q$4kCfuWoZC|tz5t LQ+ c䆵g#ċxMF]{EE && wbDRt^Ij dvu0ju-M T\Q29>݊!]hTAݶY;VeRғ2(m]uɁ˾Ҏö~|qN;ϐ֫Bh<$>y]uXPIHy;tw$t1%&ſ;KpjF-h^SoZsJr㽗V$=h4Rdn"?w eXTۓr\eYr(MiXsnk̡'Pד]Feg_B@F> {.{wz)1Vy^o3HR1n$mj:" ՅٍaDDbMuAL;F^%ܖfyLJJ}EvP[ +#HljJ[3- 7#5zEBgr7LP\UdZd eajmy#Q3 嘛kO$VMsv)Jݛy/zsUI7Ш<)]5~F̠ګ4P7"Dg#McWoSga,tHmӐ.=O'#)vPpĺ댜=`uӎt\zQ===䧬0/93uZP4S~Y@}q9r4p 1w嗂89QwZ q HZbL/jsOYI{(葂nizen}^0F%QK dG!EK?h#"6 3`~} ޶n+K=f"# $~~ktj7SIۗZp~)=h!M+e0]۰!:Y"ꍭW8)z_C|uG[-}Ŵo97}3~d?Sݶ@u3@c2`$fTQNVnK,QyuFֽ&Ǐ yJdBD 6R%>0qۉFx"oEїì_Rv{PKW om1<(qYp[4|%ΫXxAzp6+4'7T:w~KEu@itrWL<>>q(G܄$5 :]*RL߁{Ju3L҅>Q,k`rtG3FXΰ L}F;)JJ4V+ׯ|>+ ka,ֱ*d[OpODܗIm&QU%U `1Q(~2L,m:J }==F^$9_"9!.RF/m1U$W0xk<BPМS/">-ef308)XX3~5Xm8]r p.%̽9vτVPDBG1l9ûoHi&xga?wk9w0 ZЯ˃Hc$ z;7J̥Zv+r^rD.N̠D+~Y7~3yf חHp9ާ I#Rtp+~|KO4JTB93zksY`|d#] t;cNjةXˠEѢmw׽4W0f'6wJGM/ m|ai ΠciP]F;M0Nu6@4 x£O xn0vc굵.c$0$':nmpTGxaAn1LV*ׇio[`VV֠hmN 0#8D(;!&н)};+j}:Ua')Eǟ2B[$%'Cb >_sGnp=t?S 5V_q3Ѫ޺xud8G:D-C]]&v qc$ vJo-xK9b ȭӂy!w. ,-q(ԧ r@؎*s $.̒),R["jܲ!UYԠtV<h2yقv5X'"5Ӎq!0j5z(Vpʊ?5S>C‰h <%|Mnsa pX}d_-#us\يƈH|^^(^V0Vw0],`䊤!~Rԝ;o~cW?'?$?IupXY\Q`OMz] e3.`Qj1[8o H]TS2mTk]=v2"@-gm Vl x,Nz4IXmI4ӯmFt~{Vġ;\e[Zwi1OG@H^@ư ((/#^}ITbr:0y4i?.PY/ήRI| pq0qXn?MD (Ңc8w-}ON1#倣C{,MF)7肑6[ODu c< x;{ 5 m KxZ5 /u[{2oj" mɪ SE!m1#ҽy@#}r?ynIڊ Y0nC>QqC461p twG>G)˚6^@ ӎK$pK 3R"_ qcH@:UZľ7%7Y~7*;>6el|qw,`v1^0[9J-[pK)?Mp.#Ih]L[G.bc#*)X= ٰ5}W9hP\Fz Ǜ%fA5 =75B0$|m[uwv^ׄ B[:/+,j#Q6L:#RI`x)ŸR;?[[i,}R@a $#D,#Q<5QZOx;ͰQ"2^Px7~>T*fbto&gBw:,LLw0TUBx}(n&5V3ߪ],kYScow_4`uOZhE ^"w?m:yϬ?z֮s`Ԙi\^␕V,V#=--_ 3ğ?Vx+YT R}@F]xb]2zoJOAm.%&%< 8#.-̰hdfsPM%YNb /7)|<yd 34 A`SR~]K.e\"W~ۿWt*No SM\&nJ@Aw~_. M]rPI޼}:'% D w հSS=P{VPIC?Y [V Y:K1P$!u%"gCli<)R>ѼH8!;"݊z Pbkdaἦ"L>Bzy306ߺEdB%1TJFif:̬'/;x%n"> U <<'&c^%d'}]VNkhOef朗Bt(^mBLĈx.S`V1pS! Un I>^"\kHqMXǩI` HEݾ XDz"`x"cݣ4zZ ږ[o `3Xrg.wﳿ;1_: !Rj2.IY\hKբ>ABFP/*֏OS[󾗆>X`ku}2⵴%qCU f{;ƃdWTzKB+kHpws-uz* $G# ^g :c(g1$_:DD?Li~ի Lt/<[6[9~] 'c(r(%A=?R)4.c`C~3@16% ]jn$4uf+ B {2o9kmn Og,pN˜+`OxD 6`.y`Iֱ@,eKz ÿ΍VH]KbA$d͇(N8.%EaHK H S]kL uv|Mx%vqc݉kJEGҘevAz5:"0GʇWzxLgMUA"sX}سY*dߖÑI^9ouJ/xt`̚iQ%h#Mˌ=N*uಖGLzG?^!Î{,/ڻFQd X=Es;m \D5yN)+Yy3S40knuI<@i1&1jz2͘?:<ʣSJ={ΫVn`;f6ƭ^?!,n1s%ۥ צBxwi619N:YV5eA+m7f*[-Ša]؟e4*C}q8X^c(5X}q? W4Z 8̐ M}ūA3bW}_PP0l)?` nZ8ɿ1]-Qĵ/0~*/6Bݬ%o{UE BC/OP;=~0?^ &ae7LqvA1L>rg_!SD/oO2@0oh!F5f3+k.I痵m_BfJΐ9QL;%s_7x zvݟ"KϞ FKEmEl9:'5Δ,i'eH~r? -rF\$^W*p`[T=ǭ(:lkf]`a!xLzsai%HL0xdioC#5עSq@Y1#o3Q Ɨ>{80w)vG559ԇ(EӁH$SǺ;&ӹg2KLrJCL Ut<Dhv:1HxCUcN_tXG~wQvdagF!Ʋ@:O'õr?*_(",̠mC)b=g^veJ(FfGR(-_LF]0f$_Ѳf>rpͲAS^G|gI(x~ QYtLp{@[B5*|.e П@8h{qXO\,(LRQ Hev#8ԬV. ?I q9>MiQ)櫫y Knp?WXn!JDZ<V}T]3^k~6ѿ(2zږ͡=x-b?ptj2)Xe&'>OH@~ tiȬTB8E+:f{. v rEO_T0lXF>@ٞ%9SoOWT&/"ÐTJXR<1Bbz`K"0tlhc$*=H=UPg|QUCE nxDPɖxY i:!~Ա<2t{3LOU๙c :VC 0X1KF>%UI\R-{.:.XiD^~Rz)|e &XsБNaQ HRä}LqyZ(HDn f ǰTF&Gx;jf 5c/:6zR6a`KMk*@h+8#Mn=-~pi\bY X 22)S`0xo dwXUSVn>|\8SЕ##>~Mԟ_IBl vY"!-6J?IU7hzR}PiTQaKmvjq1qTSr^Aғ=,685T1i갑h\.l iaҨUU1w`v^]{{> |"EG'ӛW}z9PWZCa,\`+v4zAJ*e2l'=IKDgll‡4c$+~K7x(i{-yտeKa/ZOĎ.H Q`y3>-NC?l:4S3 z zpw>,H%30QEZQ%,@kOH+kNLE]ď0\cf?'(c/@}oHx?iEƗu&m;ÿ(\n1x_ˣB+8JC@Di$axF15?tm 4̉i|ZDlJ/:jHn B ״WZ;zY:"/,X^GtыE)N,Y7p_ʺsϖ0n(MyHatQ%dw1@Kd%$?JC@Ξ&0 pɄ8|qhRb\b 9GO!YFV/)w["2imZW~_VEE^c?#8%-ȯvKF3ћaB ՟s>$Y _`ܷ:"elv5bJhD6 AZV1ч.f)z5ˆ@arɧQXo hToWؓ.MS 2ώp@N_LANJ"'T9%u7ۇ7#Kz9b}4LP<>+Wi.vsC@Ib,w@D<?Vjw^Otiv}ZvyAH<L֯Fz;9"88GޖA%aWi1E6jUQ.[C:CIp}8z[\jb tqWb +PJumB31s!a_ț1 +ڞF X/7B HB9߃JuU;b$]_=F0]j- `B`.z>zh|g-MK|(z-aeZ |kB&0 M ;W|;kP0RiY;>"趮sD]PC;x}Eƒa'uDs #C g c_GئlQs/T"m.}f=%Ga4goS /x*/KvpjMӀ01h4 `=CY$vן62>[9',Ow G-ѐ*a/ڴ0|g$Rc~ҸOX!ݖY $$'~IdW7;/CNM` 4o Nt)'Т|sJ |DK@w$x$J{ʊ xsX&܍%a't7^!P`ў8Zx6JI.'0~yhNMePiGU|sJRxE<5ݵ-J4D|@Vx0Ov!gISgIꍸX:J;~Ŭ O\-[v3 yk+Os0fT/4@mJ$ 4bKǐYŦ5)@t;5Аic%OD#yإHOZs]ÔZ;Qv(x~6Fl6)4$ Ngݬ=UQ>y*ִT 43*ªgy,?-Ȫjǒq]/pS>eϏpH4 CCMIKKQ"tSF&ĽDHj;A?XB?~.)ՅѠ-mV5(N6*3ܭѩFX-4ƨfRfH%S}Y x-c&l]d1Ne>񥖯Wb6kEJջ@QK&|[*O̖4 tvV8 mbtn08B&UJ +o;Űwї Jl.,:=ݷZ?;x/AFt&㺷F*-dnw*~3swJ QLZ^tޮch/4B EyGCډv+{>QQ_[7d"Ao,'mBoz[.U] P#{O"P>2墲cЂ17tĚOjWf񆡭^o.$QIֺr(=m’/n+7΢ `Md&J.w-%|KS\ @g:-V~m/iΐDVtc0s~Wlo9nAƲ7DG嶮 >=e _|1 L? \;qSpOH&?zYgS!bA 孮 ~O$f946Y6`bK ת1S|(]rI(L.9Ήx;&Ŝ "<rYō\"3S 9~9׋lnn@Ym CKZU$ v=R"2)\Kf.Ooo#C4J8֧ yɦ={8{Ք>_3P!RD2V:{3ce/μݰ'x%?~n$׿ #-(n R%xvƂV&LugkĀ~8u݆ "' Lta^?c%"Gg>jc/%"xW80B6ǃiBE9 e](/ᒂ~Υpl./˸wERSt QHuj}}͗ &iS$DK w|aEB˩&Ţ>Aݙ5"Y(dB_i<zF:?:%yc6 |7t }wiP.yzD|7z=lo46B_ྯÁOaPŅA1L@&m+?syc{I8Ǣ+Hxm`KY̰^j1NAT2+xid}Ou FVFIJ z ګ0oO8y|Z1b+!jR]Vwq*1HP$L^|0^bI}|,w?UR.};M+zP9 s`ٝo~BK6g8k '~R'"bE Դ*4Fhyؿ=G 'Kgy$}RZX 0 lǴM |hSRdsrmzXxTG3OQR$,=`KHT3xɈ`}R&^yTEP( d#"3|lԽJ`U[2e3J5|EjD,Γ0'ݢ!Txx"t.lIer|{ {(rP7u0q'wVZ'D"~Wx ]_`CF$$aEYH8ä4Z1 (Dy]#*tYcB-wHB'{mpa")rV{! uNr'GA@TDYP@\VgB[ JNGMH Fİz>`U94E̛uj gfގ&GFٍ,[JMjo^h@uXhrðnbb#( H`V]Sr(~rM\G\_*Ȅlm⅕G*$&>of,V2DZf #AM#;l3I#6xckt;w6Y{)%/0+1&#.uMG=Rq|o6}eƼS7.ȏh9ia#Y WDMj2q,-NdNoty5 -,Wוu2ze@JJH J'ȩű` Uu iDǟgHjt:S,tp-~Ψ%^Cl^ E0&k,D>?}L 09`=v&,%vr%ADVwY<&?͞TW%/^aL=jgR}ϳr?R ~ƌ+2Mv﫠LsLk)$=$P]Ue skaHPMTtPOWX>wM!'#͖>P1Fׇ)!-? R- z<υ3$* @bֹ5^qq!2lxZv _ ]T K֎QEs]'g¾:Hsxw4uk캲ٯɈp2 ZsքSZ)p~ &)IU6ݦ֟e8>2H7 .01zXD_g!Yx~4 XǞR ڡ<`75´(QSY55' dOi/sUtJ+@ !F]nfJC۱UhP(PMS?}p}Hjz{'WxR(eLLSKPAoD9eG#pkAGYm,L%vp=1ݖ@% tt:P1P&{eD%C;ŧO<sxS{VYܔ*eq>5{wgLLt ?!F{מq@yX:Sg[IrI\(9N#HBj0dW`d["jk|EȊâeDx{2ٔpz]@'fz%O߼Rm&Mdrbys:Lf]pb`d>@Չi;=zE%K[N mz75erա>99v%bp=y-5bһT4{8[fщ**#G>_.وp7k(õ>$Ek(e07])X{Ϸ0%$pJ^nk?;!ȝ .37n&2 7GVH" B9=BS|_\tr`vS *%gޙ*:H3 |#d"=7rﻤHv&o6u"1PK7tXwGiid|$GJl1:sgJIZM~g5QGkOuF*z1Z!Z6笢)p5+v,0";/Y q.F\f'&auR|]ɀԖFHQ0?o ,=|RU9rb nZViXPp#p9]^/`0zG]r.{g uDUM!6#$ewfX#iЩ$Z&K$IKE2{(s%(Ia׈t9}eLtG4t p 8P}&Pȷ /I\1Q"$ x{.Ji>`RΣ'cIŌcsH|>z QvyͦWخVщgf Bt5Xw2>;v6'XR]g8YuJ{bc04=픋ŸK$y|^޶1ؚ;!]f7̕0d$=bfUGzHE sx5YF[`Bȿ{%JÛU>$a\}ص {| b{iv|1~?T^UJRjշ'iY; XLˆj?gc|o).9 &qMtS87'ys*+Lmf7_boK|n@0*]k fnڬ݉$ώiD[R3*ȣSgiPF?jG}AmDfLU/s,]^z & M̖W[z/:B^ΠiAuѾ]Va_MvޕZ@砰a1dZoP %O6+!N,Vo-sσNyc.NQ\RI - $PLdGI;Z]wxm e6_okc7DXsQ}$!&Zij&jɠ:s7HC~5`dzDUm lVTt+c.8۝C4XP^3wԷdςMP1|S_)vÜ+gYMW{l/BȒ7Jo>yYCfU߯e>oX= ,k#1_Y6a|Dv(wŋ̅vCDpT`51y.z RŸlQ~%w`]^F2dJ{D(ܮIvUA ΚV9 ǪL=Mk*Ro7Cn@"C堹-AqہO)9`5ع\˯=ݜT +;kk;.dl<"0n 0pγ5}9z 9>hB.3ʦe>}*hHV #&ZB|+:dnT+tzOK7)+<2Z_ǖ[oy1 xȠ؅7!~:%MHdw)%lYa;8,tM) Z SG YPT7VAiK~S $Dr*`F軏Le[njL6\0ۖaߚU6V5'.uw^finv(M Xa-lTHXX#%UqUNmhY|E~cjؿQǡ0wR pőjv8W Db)o3z[^9H `=\T\x&𠛀3xA[&h)9'a;Xmp~Lf}2T܌Zʬ36i+Bc g\:2Tݥndc*}Ĭ3F A6pؘH J8ߩ+JMZxϼ=lˉQ(!)Uv&>JE潡4K,$E%H$̅uǖ<\!%/q Fkdm|A,zbJΰv>nr7=gGhfwTe.nfD6VK_*MMf7<^ݳκ~ A7QR{Gx.ߜkL=E__\X/9\j,%>9a&.`C,%/ pdI39 Ip/ Hޙ1g4d}?%#x?JR=kB%`y fkƮ ,a ~VfZR72U˽ _.9cOqȀ2f ]!F^fO,7aP-aݸ 4 F, -sg~l]lT;q虷.OK&EQrI^hDΊ,t|aʥZ: Nsw=BH̐ng=2  cyʘޖAj"jhUǬOlkQk=,S Ω p$3=-7v,;&J:=y?|ޠ/?Ks}G!)"u$d4= }80 ŊZS_fF{lٝl/'@L3Y4b {CԐ Mr.kV<%̛fϘR^} )fA="z7aZqjit:µ3R 'X0I7H R_P` z 8w-y TVqJ3=>T"m^%cyT 9>sq*0 zk31H087&f*v im2[EN3t \ +j28, T^-d"za;KP12]"¯ #]{e<:3&n&j#f!'EНD`j~`U4yAzx sUG|ȷԇ#äzNWI*$6zD֑ujw@^wuJi!=zk)x[T|R,r͉̫6|3  }G쁚ecɕbG {lmE%Hj`VE% 7F1Po8W(PGSd3~dѼk@ܜ.\ mSXP4Oˮe X>xd^C2b;*eZրsǽ6F7L2ew;ʓu(; _: *EN)/ți6y/{&=y(1O; dw{xuT?E#ٴrW"+g;@} We'YkR 3{Z͘(s(9>Nv28v]s/3!EK~ƅ쬮0#؉|SṆS{8 b1њz}ٺ6yK+ͅxqNH 'r(jmnu| 0QKGoKeV!ᰀy/wj\f'C `̙K[O&ӄVHYFJqhH\6 ;$2_!|ӝ{ %1CUaUBc ^HAkLjbnDZ(<Mrx |A yp/X5 pzt٧ՄuL qѫ7q6]魾2͔#"ݩio,XD "ҡ6 @s%C1X:``SVC;rm1 έ[FrSnh3:MiXS B:A$ 6laqyOT1$=>H¨vØe)z2b~^ـ4v!>]aw04"jOp-n^豥lX1Nqr O{Vlٶ K@'GZZa2_ZxIvpNq&sgG3ZT)]Sw\ 4ߚ#8AO Uf4D H׊"7N 1nƀ E ]xa.{eDDtU?s2s2n{U3)"z ~!X14ZdQƚ&ݙߐurCE%A~N ݮF {)`1b#I]gcl\mi16pF"gS[͢.E ʼE sTois'Dp.$~ts˿1ԓy.M ;Hx"]jpbHPs`I Z.Q$X4鼆M Ypj;p+g1/[_IS.™EEtR^>x,yFF_TJ{8<~i fOlP}s%@1)M)߳#x׫mx]Sk ^%Ӥ\laVufEZHs 3GM.]6!*rxNn2Vw0k,Gwd d֎_:n幏2e]|3ak.~uLS^Tm=pN'4$CIR;V6mE UHpPO{z(~顼agߧTr"6m/*i%h/^}e08dq[s݀Xy5v nFiM頜xZ!L5w3hFlfH5۠Mug4OBo&qÈe> i ȟ;y{ zHR XxVBV]]I5K{I 'M2&R3C;%]pcNe>uYTz=v;+3_bG\7ȫ84jNNQuvuN$`5俟7E4J >iǝx zo?,|0jAh~vFkHdSA㣨m>2yMb<>}C\NFK}Zԇu-4~4KS390z1UJRQ,ѠK** iga69RVbgzX#b\܎>|F @,#*o1Q!UlER\{31g?8 JNjdCɥȉxg7ޥՃz6!d}ҩMrH`Hf:qk{sŋǦ$żpá*;39*$ "Vɢ[6C.|!p!#\a/ SȑEќ*R)gZ`N)k9=a(F6dDR> ,]4a_Cg_=TԚYxY"oZ:. ;{[tOPI ݻՕ:aqLc-ҫQx6_Wtq*Z#qTu[@(m*iũ^_MX߸X$t )Z[l,|x/ZR Ĥe8Z`hjZ*9ϽLKaOL"RC?($vGY3׷)ȷn[}"6r(5: RLnwVp\={wJ+iVuXJ[>Ny hC~$&8 fF$QdIv9 89j8PE+?s*4$k^9&g'q9%RbcgQ GF[ɢHӑ|uczgt"\|w=|U+Lj6Ћ+൑.5ۍ0q]cj b?.fLebr@EI~2 ;p&XzW^hK(V-*D-U}P\-,0,]eF&1m`gH=vXW&BP(n(?1™=h'ӻ’j@`N>1`1WdxXrܥpNMMmS2XzF~[U!>sTB1J @JCdE 4TgFtݫu'#KK)fέ=$ .k#|I_D!9{`Jx4Hꛕ OBw%f q,F؊ 5,PA< /gf,0P;m fk4cj[QV(#7)ot:0=MEf&w!:UFwOX! R=ZF`0% 5'08S%@m I3e=O,xcO:]Up $E\b\SO ܊C}`aF蓚ZGC+``p"Gk'6%*d  [gCA1hPucETq!œv jQ-TbEn ] e%V3c﬽eji`)AnS oƣtFDȪ $$8@ 7el7fd~zt m`ZKnP3щN!~TRHO}Uē5ǀ93UhEio2S9'zhQ2 Anl5{֘P_X (d/Ɛ6]{}|cxSH,\ 1SVa"D=^c=.{/ۀl.m'XQѹŠ|)'N_|PJOwrT:rQ|"AAeNQ֯Wĉ)ҽJE祀e~D2/o,8Xr]yO]D0!)JTV+Q,cHvERww=z.M)F~?Szt|ZFLga.REs`,V0(I)=ÏՏ!7\qeԻ \MO0:?w!^gEc.5 Mk 8_]Ury+hwOO>m!߅Y.w耇ZYC0-cft4pN!W:Nh̝ԇ]I.l`)8"?cr'~я N2s e̬+Y_%W& cw4?{b"/d0 |v<ݭ$ dsS߸E6|^{WYw^;ƃ0gU_ (1&|sɍD`_;ŽwsO;=q/PymEQu\XFHy[) f 0xWE<'_ӡ(62m3Y̔0% V}wMptLEM۽!u 8Jg/,Or4:`uJ.IRu+yIyjh/u;~Jt#BOQ!wo@yl!<9ST'gPX#*B;1Ey=)!$KM".S<{6fx({>:r"_ )ۥE$x1\L< 'O۫3-w*/HsiN7Mmqgz~'Z o;C9yvmG}KI}t&0v7Y }͋C}0ԖH<c~lW?s2m1ؿ#o.rȨ2Kg0ÂlO`@uaY?=gj~ G2%xJR_>T-fHN'E>Yv]5wf΃;p:Bfs ^D^ p|!uvRp"NxQ% c[C` 82(w,tĠˉ/lEBjg]iy=6 3}6<eu{@_vMߥq]lB´Td'o-j|!mT/6#"*HEcYWu՚!DySE>;Qd<u)RL3%wp<,g};}ޖ蓃{\I sgm{+E_ ~އ$cPGs{ aX.Ym۪AX8)ω:`/]r pZ)]_'O NO* 1\q)N_"SŁ~>.{,s=:iTP%.3T)LN˳FH󜢿i#(|1QG5= c3]bq JM.f@*@ [=e0z؎%LG)!  +ƃap3Ԓ]puO.9AGS{~!85ƈ3/$wqp3 g5rBY3jONl/}.,}$t-vjg c-"FF~sY ;aS'Y.8([-r ϶뒁Q?.y%kT67> &xIwyd_{hT8&;/ejyxL 㐋0_ \jz]Rr㄰6m_jMpco/N pJFG|&BERT3ue2oa,FeN&zհcPRJz7-~|)fH?,'4cw~{ouiN|o]%:UtieލiŽ[sG=I6|#e-Ã󞼯t$ZtE˝?ͥeܫY:SFK+NfÆmHW4Q4/N9zGU2G2\;0"_) 3e pMs0Xvk UZFlB̤=jsl]aS#۴=aB:!mz}5a1؍>BW[FV<Gׅ-^>w( IC(c bES1CV74ThNXFdgɜ.zmPf~h:wVܭ0CW3蠞BFrM iȟnG\ ε8jG/ K\P G~)60 ~Cd>sW+X~FS'mE-K%p8'].Q g]Gu@ #AlE00/}l[aE()ɰPIBSKmǡO];j^WFv8Xt/l|p\a/ IQTBu} &p#MC-YxS1>nHm-.[Kʲ蝹qrvpf"/^MңGhQU ޾)4k#zdV3tOF#6[ݙeB55P *}U5kf9thmWӠ9(V鬁,v!L9͂zL-WdzѺ5xF&熊wcq79s$!1OjuxbA{fN ;aǛ2-Ѐtfk2r٤u|+㯿Sc ce7v̄ ߫=`#)&^>YP^~4κKh\:XL)}2(m㪑s#-YaiEN KV ,A>̳p)EZn?+A4,D& cm1gaHXiZç\9ǖ[ -Պ2g,+% { Oي򖸥ќkc%{C?@ ^ YajJqzD 5loCjD)ƲRuɔ VTGKblU)O8=> [Iq/i\^P~ʑ6g(_y(32Ѐ[X+ĽS81&{yLT;P0Z!3aVA,ξ[Rb@*Rz{q tS]8'FxL8` +uMg1Qbe$&(%_8 x>/:T9~"$)uCKG/mTe7&oCL|sT yF\\nj'f d̟#+ʬCKkJe!Yn-Ib"h1Z)ʷ>x e*ubԯ뤖E/bU XU*߂A@j"ؕM]6aF2=as<4#^| Bufo@[Ь,BW Q$ɒ='Cb%_ dN2Z0f&>W% '/u؄c~FkOҜCjZGbVߤ Ob4`J_Cc;K+<|NC-ުuPN\*vڿ0B[ſkB3+%{F^s}&}մ$Q9Vނfb)NDwdXz3mFbݔDpY>^Ȕȍ8ג*XmuwNeX~TE2 mk;A8Ba)^QTMB \XV%X)| SVJ{W_*GUP Z+BV7f!/l>diLX@$rƻؽ*|)}h٣ * KhHgN;r\+^'șΘ _F1{^hBV!=XX<5;dN/<= ax-kCp2MNP{N#ʊB'HlD LwVBjb!%}8Vqbf1ġhQedGo <6˥/(5M,];tݨVp r\^jyŝM|ԫj)؅vfTK3G{SYʇQaFc  CPT,9 ̩B6SB EcTڴ=< Te f#)[\J|]pXZv4-he3KOj;Yu}]Y#s@ͫKE{jn*b>[\y^U|$}[oP<)n[cBO؟4ҚL1KcDo!Ɋ\{g& 9E_dD嵝۬Y^8Nё(S]2\'nclzScU@+Wi|$6[<-hC*G=/cl3iuEUkHKBpLjYn4RnFZdM!iĘkXY^,W5-}IfXKNڲDC4p2{e,ȤZ,~ ?*?E{d$:o6PϗbԕA_+Ă ep[КS.JFdGF+ᚎ<[AǢ'}/(W a[f*+f 4 ڔRH83 3AHk爲kcNh3M額/Z"i9-W _J`Nu|(CޮA_]ı3[,=v[Wyk?HDXHˡln`wMZVi$#(l߮R4: \JMZ([ YA@i:>l<\7t3R]!Nd1e%E&϶c(ʹҨo&K`aiQQRBz'z7Ƕ @:˲f1;RZvD'SkJ%_@0I]B=8H9FTiDP:>+>vgσ̖X+"~%??S!N@\?z|@Q2c 0(́Etճ+k˭t'Nc^t&DhP1<&QF 2 =T: 䭑.+c75 v` I2;$D-=jk8Ԡ=TN#Ҡxi荌CQKބJE. 7L'F[hPԄ\}XŗIT;!μnʎ%\FD<\ ߍ Sf*Y /mAFSMF3(]-[`&[*l`vYQ?O1TrO*nSPxީ"(D|ı'o@'M/I7&rg#h-=ǾWTlt%o~nW(6ܥn >^` (}lg^PoK$qq33I=ZZ$7E4,;h:Y!@-a+8*sRH@Ⱥ{5zcIF?Mm3ƫԺ-}+;YoxŵIп4LomeV[٘{ UuL86 -2 -$QnHg4YfrEmL_eqf`)cl Qg;2:yƹ75,@GcP@JPXdqQMT%.(S*)C2}:E#v/dB'nz{b"< å[;uoNhhě]m B])dG<\V=v uF4;3\ ź(4A.p3&Lm& ; &0\V9hvK`N{,bmۉxzګb.Gv%N0uGsFjc3*K0;oQr[ DDIhE- efCf}No!C[oj9h⑺mw՗墨TKҢtQ[lzxfNf}cHqO3O"Eg嬜"XZN4dhc7V nnCؿ]9`Z_+Αdg\E:5+ &̲=h|2 1[R.@2)!+:YfqZWP>ɥڽV@J41 gYɃ"~Kf/Xm`yed:rѺ aF71}}ګ^o:Mw~Bt V$> %/, 덊k!EMY)&_DWEA``c1*oj&(Xo]$%@ìߕi\آYOlJS-l^kޜD8{yyһg&Ii-H UIj"4Z|궢 L3)m\ۜo/8swn+H; Z_8aEj + ^J}C.@4!>\BB;ה-@=bR^>6BETcfm."׬1¸GWiG^Mnۖz5q~zt(0Bȋ {cW5&I:$ __xԉG%)C6 CL;<^{|h잲5 %Qm?c'.[CPJ )bF2pn_INxŭ_ƲQI0HzǃNSeP0`mU Tbb@`G+夞`|:P&b~Tղt%G`)x{Y-j*V>9O 8d W~+Rf(6@Dx2l0N( װm}F/؋ڶrdAn9o/IẂ UMF *elEn6n*-\2cid=Xx\ˠX٣|ҏE)н>n8V\L`mISiĻ"T9 d?g_UJ?݀egrQe_" N1';&xF@gaDב+p42#`rK`}yW[DHhq? ZAyg'wCܜL6>wltuZݷ~|Z<=~ nl D%e |9,XeS#ף6G̺y|~ NJES4h"?DT٭C;J}` sT[Q$6 w9^NYW_~Gu3?W1q3m'ZTQAO.5Qn%xN;mL}ޏKDZŵ:Fr3s;$eyyO,6U`lK9 !~E~2_Ln qNv}]}:]xE}>}Y µ޾2ND@7lJ֬yr*Pr!s0;]RfagO&Uxq6Dx D9KPLeS+ʆrA\U0QAbKr;pncB ם:X=2|9;6zDa$ш!c|JNtj?|[Çl A#mެJ?k/H\@ERp~#'3Ǝ <]]bE#P"y[Y_z?,]Z{Tu`8 f@ڪDOE$4߀tUڇٔŭU51tr rS`Kg }=9ۇD2"p8gas?ʥ|nXK8TܲY"C}Ns5hE/CdANkkm1#ֿK:,6ݿ۷KPK^)>!u vh׻ځȒ?U!Ĝ|Ik|XlxO@{ȸ&i#AAb7e03l[7J!g1 SA0I!@ݡ)@, q03z(>2K4LZ5"^?S=LzОB3v&(vIrh!v~6L}NA.OjcPzy Agr~NGj9r'bC ƠRu>5~ f i0qkf3Κ1b B"?f4Qx],@?l}bE=y肖e:iX&zz9=#Ă\ UL=@L  A2C1okt0@$Ⱦ Qg{ DuUB^1Twd!=a&-&y$e.cp)Xx|^酽kx0/^G%UL}HY`q?+4rv9; ʲHj @&.yֹ*p_Ɖ30oUD>j 6Zz=Hy[7;rV-q3F]e7f$>qV DdS<Ţz 1J4//uu?O[袀t\y h,GAqxD⋔XHNއDnKw^vZj >Y{Bp,7d;LrU, q'Z=y\*[*=ZF.'G!q^++8x2*~V8 C'lȠZj)v(y)o"?I\LUw_JD Th K/;%_;GXYF8Fv^ڤ]+e y㺰2@fR;3ٜ*O9+b!4K-}Ld^DCBNŲ }XPq-3;uݜԹs 2*CCnz?PD:bLmZ\,Ȥ^je%y2\a*.P{nnV0҆+Ś85X~ҀӭŠhK4Aјw ++Q7As;=:ȷ!fdSBV3p#3`DH[\d!~D-br+1.Ф?vͭV9i[.ӝbԊizheYA}C7#ˊwO{05pH_~/{,7ŮW_2H 8%fQ`%F'v_ V$k}ٜp'ZTɱ'ydŇR9󞱳qTvUS9ECpsH> 1C=%l&s-&2k8]r#RN~f twɂlnr7}N@4bm`0Р&YƁX!y<~GJb"ph9.oYT'"Јn Azm*[&Kr_NR1폀2hoKN"J|JdItO>7"+/`?=hnX0A6A`=F+1<`Ԏܦ,GD<)=]r&()r=' VAF\ϐqؐ#Nθ}Z68g&GSuaCFrl8VԼZ!HkG*zX6NgnqӤ*Maf0!Q%JPQirj5XfNd/qsLOpgil`+{,epb KiH:-YXI^Uʵ$O996)^j3(ON9(B7 ̍b{6Q-MF~+ e ߫d1[4 $>e3!LCc|@͹jҍ@ε+/r0:+RV-Bu?VWL7--I z'N?n\T[q#/UPg]^ˮ0{3b#+CҤ!5젺sz)> p2+>r3)In+x^Mq0+w~&^WSWm@i|{mرAZSB[vctwApf<>!=V[tiZN#hCLL4|7j[ffޖiYwE[4wXxNٓՆ3ox8 ԝ2;fŮDmԦj۝ R _ݤv?%y!)YI)a|91.xj~ZGEVfꦒ)Ax O Mݷ=lx;ŰPd 6JVʭ AA"?|l5?2.trgFVоt ;lu6ݖ9jqZGp)?qxigD]4J4ʌ.ѩ+Yh3aZw{>hšZdTA1:vO6ޒCe'_"982!eJR)蚭iO=0+Tah%p hGbNѡ܉8`[ЄbM@TbRFtY ";r+׋9mEyPw37]V]%RjL&=Yl5XWdރh@)vjEF,Zwb97. ikZ2'yL~ct,&$4?7_7smFgs:QV1^>DgCֲFHsK]ӑ%V\y!g97AE R.Z؎|} ڳ02IX~j.Y[Q E{(jUG0q47!R':n\N:WɊ!Ů#?(W͵L!yRbW3x@lyQ#(2't"ţ[vSiʿ%%'4F{_.SIh~8b7h9+a ߶y(Ks'ޢE"ԫi6mpKk% ˙Q2՗Meh9,ۢ:*xj#x&ynGH4vҒ B`l0iY@@蘢ɿri&lɁ_X `} #@`" YzT9K7~E/(K,( bpY;d-)?ԁ~6Q>L"D۸wnJE ZӹIbp㑂뢰^fZ,ˍ PGO!=فw3nׅGl`G>Vj=l$ m=R=i܋{!V\I"Pe/~p*|GX2uS m~RFϒA`&tm5Vxg.$Ѓ1.1h7PSQA凖'C&θv͡#k'd3O'|S5w-xHA8 S$-i~8mgrE-'slʜpO' /'VG\˧>>Ye?Ac}B럾vtjֈ+*NmT"lj}0^flc'piS?(=7J#`*4|JhVuܘfiU䲹u~(O<-RN R-gƷ˄uQudAYs$&E tM;=H&Mszjt%9bBNMU O+k`vi'Fj-9{9 Z/5tl,Ee~oU͗~>}[]ϳ)=p+ -d I5? w8/" zP'25j+(`hۑ2_.*rUЋepW!whPT% "Bc>\rLvy9<u 0]aF Rb>kOc O8 3g&)~7%8%pֲqw\-$ɍ3UOAc! 1BgI>.3QHo0QQqn:ORޚɆ{'d_(]&EQN}rh79W~(b\=&b-+Vț{'G*).٣[QiXqX}۷cY.T}[YƷM#=S:}ǥk۳A9|m5#bFjqOkZ4VѝU Dz }Y sMҒM PIHCd,VH3[]dԱ :4x)rrfzF`/BuCjFf/gHݸxG >qVDD q8t$ q>F"B&G#%#^6M^v'MËG-?HBd-FXKMǡgYHStg qd **\xyHSBRv]1&W˕: ML$&&4wi6'%&q#럁 Y[W@NK ŭp0 bvv}}t3Rzqγep?9oH{p uR!$dS< kw\_%wj5'1;]P&;s11|bYLIk0mۇ˴aIiɧ 95:;<ضŸB1n0&,kpjhJt~*ĂFyWRw@兿^ltc9klյȈ~.-93w/'&6܀fkՍAY{i4UVlq0Qm ^<}r j[LfP褴ʡ]=uS悅ݦeq<̅8ϯ,8R~$;YA6Ό$mH),T7vaI;_-gFA欴nIXBP-Ty'>}[3t,2hYJlą;Q3ĻAٍ#s|,PuիUjr.Ԁ*b. lr _0nI|K,mC pu '=* Fפ_9G\:=i0`~XaQ!@k╛o_ \ F."YVb;9/I/֮)/ZP 3.|_1j }7)`n}-r}/Uw(V[K dNƥpN,hùc==\#lgk># Fq(> P^HyqQwFJE3ܞʁe[ּru5Ğ[jl\\,C4=ƭ;Pyf b/h2 r]:hpTL;ki#=9 `43r;57g'X/tL(T$H~=]篫~+( I&V;vjQvo_}y5oIp 93"d-㊷JdxThaHicə:x-L sk>0 *+g&A`)1)x>wLg@m'Ԛڮ2N֦@w^ 3>?^.eGBdÿ%[;$k!~(5Cpeσi&5CX(8x=31![αOsχ,UN[YV*^FSЉʘX6Gzբ8_mcܒcfrm%C_)fBA %iՕ2Vs _рT8 8QM-2j].4^sl`RiC #FJ`䞵 *;0=ovܪ X9 4-5M7{2:- .KPv[ϫj?QSmNu#D ArwPɼ^@E?.?}v(|(&}ökw bLٖ/Q,rN̈́m2_IvOu|5=qTc^G˒o..ԗ$u_`%Z;^b*Mh&H02h: %*{s6Gq*|9T{kdQj(xl iо`SxIY˲Bu~C:%ڍSf/ņs7=HgmOOcxKR]+2묭՘_#v-n@H.;ڬYLbdOo-DXv~f$FqplHlp$7j1UR*=hPR=S˦?,J с!/T_/pѣz( uE9S" ~e<ѯt-/v2ݱ`h8jGp!3BjΔP \ϫ{ag @өr3WM 'Tm/ghTeű!a&d]| ?G98߻4{|H/ |!Փ#[N{d5įM 2WTwKzN]Fſz7҇mPn"ޗ.#`DGIcjiZy^Q+^i)SKC4jbTIyt} s -YUn\(LJ! U+#o>2ݝr*tgWˆDK-jR'>(/ڲo[#WSӱ,xۚI=^= pkF޺jY<>'*Qd72@&gNJێء\!we(+dR#yyE cNJ23׳͎1seyDWr\酿.РL1HmpRĆ+:D m? ]vS@j k,L"#5AG͇\QIzf>x) \?c =yI5Z4G/&ғØd[ReB#nrpt5/WKY3>`m|az嵓Uh/?e rer9yo vF6, zoZ|C(I z%czg.܁IY2WOF.Q%Jo}(dQ##e CIa&|o&}sT\[![]@7\H"엪ͧͬ:+VX" 6;:)D"P@`0sVu(393m)R/P;%ޞ Hn ]ܥ)w2 p0O!V}P3N Ug/AW( {{ 0DC-hB'o[0Z^zT2 qXSqfn5Q݄Z9x`q'q]|!QFNɬx$hZ*v"R*5J@a6ŖeJ9tzAl_$fzw= zZm0Q8ϫRDW )ùccA,-d3atO@Ea:+<95\mN$Pf+X錱Mv!^E}hbkaB~ "7l .Exeyp܇bz&øMQݦQ4}.Mp0XGZ9G *imr+?ig'$"[u :m&3nV%)X/lfhJv!W Fdaۼױ9{q`c']|BÏD>(ٻͰQWulk}MbvܰyQK: ,Elxjؐ&)n8P~}ط}tw5v̶mFX$\6}<'AA!Y%YunXucn,_?_@ nVUf s_ x?Bm1aoL"$>δdb8$`T|fe6d_}E9"3\sO-iOݽƬ +맇:E?)궉 yjSq)㞏iULRߛ)0  p 3g;'J75u4yZ^+V%DMd*1ПࡳsWlQ`߹2K8yvHØCttzCyk3EV7\([IJB;0'a#HH O' jy+?"0%zK@ GhtôjCs# ^(G.?0%#2Z}|rm~z)h$hK|?nD[^TH'jBYwGVd*6C48lH`$þg"Er-%iPyĊ Hkt^ s3>o.6lԬ}6n'ـ-q|Ӝ꤉n^\ jZQ0^: Ha 7Z0F&BbZ"e֐Zb52}d'!5ѕ6ڦ꓌!LƢ/jnu襺ʘ>q@HѪ2c`w>ȵ)5. O$eqr5w.DܔՄ*FqFf*KGvB }l߮"xTP2 i @x>[YZe NR_>D-{}Jqnކ8<(3hZ8 R ]^Hh]L@ Q0ON=zI pH\$ܺ2|ojաܦ}!ax%,tqߐQ(EL]Cb]OL5ȷDϙxF$\We')hVbE,Q0Gn=m5lGA0g( 3ZU*l5S!B ;n>k xPLd>4ni0n/0^Ґ2ٞ^dxUdՒC߅اʀkƴa/[%X6VvcG «$w3"@)O~@Eӯ&xʐz@FzSNJfbٽ44ۜœ fvs4vXkb-X /_T8?27AzË@k{-)v'9(Pa`8Zw,ngI up] OtY4{j*>ÇP%H \ Akݖ&ϜS&Ƿ/i .N!ѣtte̥&1d|Gs[ bڵ\zyM]Dý-KƷ?)^u ;`ԑNuKS8o(mp`o(dTJv1>h_ #ʜVQ_dن3M/|'_B%7t[VNiͅԁqDD[G5"}+>^?enyQU Zї$Pe$WD !8. ?HZwW!zᲦ  IU;C@ݙ5?ED!Sk>K_m$5ōc!^^{HɶᖂCyj6LԹ?6]fɝ\=AA8 WlJş,bDz \;H{O['+`D97謪*MTe_/K5XjHMm䌕Dm!3Y!UidV; "iYɗR2G=* kI lP;FrqVy\^xMߥ lwPZ)/sC,(na,QhkͳwNY 20#$L~$(w@lFk0;}W$!&Ќ`0Y:@O{ S6" Lѹ >_z5ԓ}ukC}Sì? '};K=Ed,N*Og`_s.pf (o) @ior[,[ͻ:6FzU@jRC9 ݌ lxNH^$2K^T*q8$Guʧs߻nv5qv*{hK5.+(`гw8ݞ<*<׉%O*Qf|`>c}E¿QėBQ6͵ rWfHU`n! uRvqT65a'p؊^Z({)3Y |HvFvY7zeTՓʂ1$oqjy )%|^1L콑3A={{bImF'"k?S!4=E4i0z7Dj Rtr9k8e'M~KM;B=7cXXYؓy 4Zxj K0R=!6c [5HyPMlT e *6r+]3gSŠOQu8d/H)[[M"x1]][m!;DjaP-oMzÙDޣӴA\Ԫ0 #"ddq}3j=WRs1h mKn$h 2X10ञĕ"Ƶ5AG$$a<]0a*VBoU]S;tU3{O"6<<Zg憀b,.\IkQ7}ZZ-#^coUrZ+( < U/ױ'&@[N9Weǀ@[.5jpu@l[1L鼳j s`2p6K{яDUE5szWLstlȜx$jN}.K2}aqɄt_A7 ]Qnfl" #E#kˡ:hU׵V.m=NqqXSv\]I0KZv VQ`~%lg2PJ>5rhv?d a&i۰O7N''DI8UggnJSs5a9sp52Z!?%.$6[Q'm`Q{j4ї޳p<:2=k/oG`eX0 )L¡1OsMKQp$$ٟtxkQA윴 O-N@Xr:d>,M;wg+0*M? Wڹ=W+yN[v )Y\IKPA^WVOsqgc**ś'#.UąRVu5HƉ^d[}b9 7]ɐ^TY񚀊mFv@'\ھsEh8暇oPXQ-Z)TQWC `!( <4nЮlb O2^BUVcvMe;/Ÿ}% c_#<,Y(ߢ~5Ws~'·nU{"y<#n/UiF+CMJGiٌ&}T;e8 t+[/(u{eJ"Z+: m2Y&yհjRB+ɚ}+Gmb͒Q;LrI xcZ NxreV1 lW fz&bSJAUZ|?;F$0u6GSΆѮ< adYDG(\N|6Rs\l3$YͲ^*=-MF%~H^0c*I *B)0Q#mtdW^0}忠j 1gߥ:gA8}2=Ӵut -+wAK]Dg2~{iA22.CZ@{@%.[ J5mߡ-#"RCt/$$!S#`#SA90ǙՌIGMy#UW:Mһ,4"2{Np7!q8b<(Z8䎾bVh,*^[yܭZBn )Au6x98zV(oLl:$cxh )X-CpCR-fuA>פ d/8jbce)\M9<"̩_7 Ͱ 5V_&>Ry%.nËB9Ӹ >1*3ݣsFKK%29= 1T|tiΟgDq{S5N ]aY{B{hRn'J:Ic76EGDw`KgWѳV+y1x^As#4O2з~1%PQ#1e'*Z;:oA@{aZأS 4@Uۍs9 1jo@3o'=- ;f eI-KdF%zQ-3/UtӬ.x^qCmhƢ2A |@E%nlxV bYNtwǎG ćV"ڀG? EY#Ѭ My1tl{Kʩھdi2Pgn5b5"ĞM[@1`h 0BVMq2a[.vgʳŊ~jxpg04k~,hjD,,9Y#D0&ıK>gdN% 7_FwGz=絺sFc5rR3VE4oho k%lo|>5J"bY~*oBfW~R |0}[6}F5 _8 q@p$6H͌*}eEliS#6׾ki{#hRHj4Z=jވ4RUoT}KEP^bX`B5 ]w{/(eP*6JL!ME@% #qCKjˮf=[c֨R|Emko3P܅f~'ܱ @:9Gx' `.789նTRc{ oAolT3r"VNqH fߋK1~/*$cZBS4BO#; Eҵc#d*`Pƙv9Hk@Py q Gf6GAprH,/nyKLΣ }etǪ^# z޷BŠQg pnSѦ1$'g,Kэ9[Hb[z`D$@+AiœQ8Q,AmT5un8?7<.x?Kp<7Nyk*nV\_5}$. n{8E.qlyaK`^#S>B(Xա=pD?lJ'*_  K^~ sT;hDK .~E&^ޥLM}|D\yͧyOv";, Jƌ9eC}ވK\#"gv-`2hq[ Wa- SM6@ L 1=BSY0X8M{b59ϣ?zgˑn].Mfl*]ʢ3݉}n)1Eʌy0o+. ͏pdR|k; |C<Թ NM$f+bP;HY)";o>1I4sTKL%:oP#Q,`-.f=v)D9vp6 q;V3߶14sCy8ʓSS"TSJ * (cPBܵ,HP<,^b&<ʚ4Zw`pYi{8mDO;w*}vp(aћOљrIJ M[':"kj-9[τ_ԱKKtO) ajpw jWē}t^H*ٿq@DK a>8OI[ xN4 n10Eg%8nSfpP}Ya,W9Ĺ%OD˖z4ۆE Ȁ^mYF2 Ñin(UB_:ʁ3-$ӮF*LrlS!)GoO'T#3v *4p:FŕC7 xNzeP $#$0 ϥ~'Q*1\6mNBt'\tX lt `ߩj@ r*UAW1yۇ DIZٙKUU_ w'{#؋nȏ[a6g8ʼ6"䔽 .;ޭR mҗSwK qC/Pwö&eOLbO/A/̨ȝ?+`#nI^Lq* RpxEes1_څu(29x+DYaYM2u@A<Wd-NR&r">4ZogMӍ́A]lΫ\7.Mpdv$lj }ZM sB8TY-pguS3RҲ鴦S۬`;U:,̡'RS|HjWr@XmJ7/{l<ysLS{GdS/f/6Nb5'mPZOJfX4Y1b66g@3{^G1lysQ +V s}S~[ʩdabTS_P6ڑϤaSvyhy``Qˌ#<\]g Ѯr-̳>yaYH<Xkb,5IFe^iIvLE%p>k"$Mb!f̬_^V'`kO*cPy/a VTHIt@bJ"[f:ݏs&eoB۱$EUO3p(w?~BcG }S1O/dT騮s?i` #9̈SX`-7(J*6d"]4L_2 |U5<*$1UOc|edgߨ eT/'.lݑVu1FlZ[e7t>斋 jpny1ބWIa͊Ţ_ ʯ%Qѥ]З2K>Ms28(`It)ġuG)0 \jsm`u"RZZ)ΈAytETQ"kgݓIW3aiQ)8C@f,fߢWM/^DɑQҖD~nm_s R# _3O#GJYq+< eQz﷌mJ;RAeHSTӨ0<.ƌ;*BOEpq1SLJNyrM!DBtx:.U*;b]gCF.ҰH ԫjwar3KJKQ5e~yL="X^Ӑr3(f{:IgnAx@G μ 8#jSdD$1. nJlYdU؛ ܙ&+mqN4L"/J%ZL̬{do0aJ#EKq. ,Ɨt|*4{sqOиLzꃄ|plQQ8E5suX8ӝQ[BԎ.azB=M!:쑆JK/mqBsGtT= $U7vh ERy![4$zJJ,6g !%v0WxCuxQFJ_Iq+ ۖH%cA8^Np.L\u '"Z gM3CN\5o b ebޫ>(]dֱ 1#U!~~LpЊÈ U^mdǹW|v3hōaQGl86}KEz򠣠B3! A_> ΠٚBB$|݊ 8v-C{(VZW͍0AkWZwkUz`lq'>=Aq{*`Xlhio?̏ 3S/cV$ azXm 8-̇Vh=as݊HTT ~7yu;܍a\y7CԛKa^`G qNㄧx4X$k,:ezUܐ3J 7Jsm=!J ^v ͜#:Tr+C7 CID(sUvL< 5ˊ(RJ"ml*X]`TAsr4wfZ&6w T#SXQ={ `J݉E \BDKK5rbe۾>-^636}~HߨZzW2'̇̏è`Y۫[@gꨀ%_2@`j%wǏu߸ۥr9QZ@S6isv7.!8f5ʯ% &CQw IEãGߚF8A*ISRfk*5؎C0| XXG2-So pBKȯ C49}W\yt0ڰ2C9$ap6dYʚu8RS4nG=R|%JD* lɬ"*D0tg4|bł#(3ue%C+ApIdj*Q1qf)Nm*C~NԈ܌Ɇz^1\qZBT|?OCTrp@g} B[zm ]<%;<[u0)fj=Tx 4(+f%s{rCtu2'|4(rnsZoi@BKƧ n1GB,8_pMpv>oklP}oL*C5c-Nf@k8S BaS1J%OQMc,*YQK8~M3hJnUn]Օ'KK>rp3\UBk?\@t\G k$Ma}Jt(nS>fbqۈr-⤂8u#i^0$pgr4@¤ #U3~ޡS9FsPrjPN(Szx(a(8AF"hchQhn,B;#WėIW ~:AY$0МY`? ,1R+`9T&*-e I}"Ag9 #~kvdžž,Qa7҃DcA38ͫ_bI-kuD+|%Nۚ{2^t3OHyICO|& a#tIiܻXF:]guenC X =l!q8G'f{9U i>7FNL;{Vi,. c]Z=0=>cyxu\;ߛtJA?|jXJnQ٠TKN(TWMH7 d (dYNJPhn%RB3c<|7 APfQ.o#El6+_ "mdy.*Th~PfoMy+6/JDXRJ+kK#l6ׯxQYPV0A=そ6DDad'ܛ_Byi3pڏ5U,8EҷZji\(i(N?*u h]U 9`krdT/ںZV|4jr5sο˙ CM첉 j gQOޛiBOVkE4W& ;`3~2,^?KUL\_.]dZ^2Lx1Idv}ghu&4!h b^]v:WŝHqgZ׭C~.Flض-+c!ELX%S!D=J$[G@m}*uQjt5 2'n̻L |fܷiv25$ĈSŚHЂIeʵt9ZiLЉwu;VJeR^Yy?1k,zDê遊n2u To пEPx'3Y@I;{pғާ>S^[aģENN̷xPM?^#y8^v Aˑ$xUO, 8~{-*hѢp3Q R OEI"ozu+4g?jT3)PrS$yLhůؤiаI9q"qLv`b%i6zq:J2D>duʉ%k5}<%:U.W2}]X>^=R $ Z,ˣJ}I<(xm]OI>`J98%5{( jkT^E'unG4oVLc8sұNV))i0\͵ݤjw64:'dz*%|)sZͅj0"ڈ[qq3ygnE|y=ǜ"V j&-X_dlc Id[3CP]t[[_SE/6`yZ^y:CH a&"`G/òy<Y k_DƜ!xWf_ʀMTEzuE܉hu#}6 w,{̆'(YT<hS$x)a>J7Rn 7m)_!ϣ'E ϵY,GrQ>,'6]ԣ#4܍w)w; <_hlxIbzŪ2 q%'1< 2|]C BN_ p$Dzz|wjtTl W?lNqaц ʒ0n;${Zۃj5ML  1QSO`n>; @7e+<+lSf\5+8P'Dhd`Y>N6U3 m?KU aVɘjR!HwLjX,4"r44)͌Gd\ƨ'1"r"@KUh&nMH ~NmT ETh pF( v5]nB<~$>XV/a(Do6;J=\Sнa07#"55r.壙6\ۣOEQAP),:hd4w9 ny̎FuE6]/*}T2l(y)7Ea,(Mw[-V)t ?Ua \r*4H0rk(=R#2%ҁVX_ѐǮUZ*/_aPy_kYn%. u*5̏YI %Z߱c\9vcedֽstݐ-+ Y%+i^. MYJ1(,m-'Rg|>y$q/YGj @d?~Xw+GZݟbNluج?C9Su= gzߧ&wʔ J%E.{~ZtoU7ZI)}8_oFZ( #2(xr0Bxw8)t0گe0w tgOSH|z$X> |%cn ߬Z9He=Yi&3X=tJmg#8PWxO?Pd Lh%A) b#+Ȣ]\<}U6mmPrX$4r^z,GSs"hٵonv+_A<=}.{{(IFՠ8+w8-D0YGd-U;-T[vN.H>T=ؒNA.qE0=i p,COe: '"C׿R/42YvuGR`i¯2`l5ζQЋH0CvC9и;/yEL2ECo}Օ1TH>[.u_ڑ'$_~nuU؎;ic34~YDʼnEvͦ[EdU/bIVCq0G2 b2C,!rv[A(s*0xVҖn#yRӿ2(yxV MX&VUrO>&2 T) n73 F< n1ٓa,R*`noƏ5!,ԑTˍ=Gxdo+6V%GnD" ;6@.PGE;:0~Ku3YӔ!>v 5>kx|XhG b8x'7pF <RdiQUijNePL6TȓwU݌lVLХ#!~&ǜOJ@N1 Ya_`2vNכwcgb0 WG3aYZ?2(X$!?Lx0++xH$jFf$voW/\QVnU?kpJF}tҦODM釡 1Zߺ3O4SHL.vU'?}EBPaH`U 3A5Ӥ^$/~;&I #8^=>pjP;vm} *> ٿddya 2QD[7;:O6gKO_2(Mbv벋PsֵIXʻ_(+ӟNÃek YC* |%+lbK%ŁVz @Q`T(_怫>ͶɅz!Jk\s+`8ǭ,z-b@OΏ#:GnQFٷԧҬ:Yv$x;6Uֻ@{i2Z#n :"zTٲA=-]lB7zQbKd ?:4NU;q %AՅfYa8JLp"sa|zTzpdy8. dpg%aWMIe3=%ӻfpòpԞD-cxH!ju1C l04ngIߒ);03Sn~va0|dKŦ+1.n/t=I)1?y>@sojU))ehkR/l.)"s,Dgu֠u $/1:!?f~~ku#AFwbIc8< 2">yۗ;,MըYO$da'8JTiͨ4$y晫֞[okҙ"( &cVx%vZ: )Ү&2G_RMǥL$UK Hەmm9+vXCiG(>p9 8I6|5f2t'@?َ`amm *9= i[H-Ҏ8#*^WxVLJ}/L BW8te'z>KYZ_GUj5aLP'3s=SVӢB Du@MfL}IE#dOSfgh|Պ4`Z{J+y3Wz_-*9{XlgM"{ǽڢ T4rhG7% f <?h?ï@E9_2N>R}%:H*jV v7kݝ# %Tr6r8mߛv0Y4bī&b3DHxi-}T ,5U 8???V(Ag.eqFPlEdY-f fr,OZAe5Zv~MԒ@3mH]e;NN~k!gR[:!FhMώacxUn'_+e#{Zڍ6/\rPw+F.͙yPOP+Bўua6/YWLaNGJY=A|1 U^#[h3؛|dbkRPn[zc0ap vϏKvѱwv#F"|.+tQ<m¦,L7-fqu0_=I<_F.SshV*+&6mAqY2 ;K7F(靄P[@IY=˕ "_{{UWvh3 cbOwoƗBb䇊meʼI0+agLVB+4vjH9r"Uߦ99X8 00pʖpkMM:#xē+Ș_ էQ ֻ<^FHMkcWҥ۰8J8}NfK3u#Wgj>8l㟤rC< l AЬDSk ml'jaɜW ;+ٲtqldsEfCMqc xB}+c@maSڄTCAu+-+;wDE\53>{eEiIy"Σsz&(F615FH`9%iFID/Os.J+(X,( +e^< ۹Bs8A~lZ]PnKZ+tyag J{xԼ"Rc]+0zTo!Oqy4`[c]'hjOIOvy.;AeRZʞgj_=m%0S-NJ{0+ GʤZ*qgLs?ZS7弼~#l(T~kM0t^9AMĺz YQi6'U/z ąȠ AOd % µr]9 ל!Z`ŕ4yPCpbVR$a8![FtO,شR}OβB M ts .]_/vvakD|6ѫ!,[^4pԡP~@WPl)#Ix_% FPHϧ©Zh=w j-n #>[Q؞!٬IL (X]"ޮx|DhN ZFزHyU'bu,EN2DrR](lshLLE}\?60[3#]Lli"d輣4q9諻`0m)1*{n(&+%FC<'Z~{;Q]V|Vrd;t84I l 22xԶ;`YDpNr (i*.fr騏a7^`yЃMӆz"Iyf?Ibrq0cImr`ǡv~.mV^u>F_Ǻ][l$Ͼ5PL "s;;ZԀqKݛ,ѲBlɶw_Ŀ8vEho.(jE $+jOޤj2> ݯո I\#1QFp1 Rl"St nM>Fa=ٙn1_f jĈÓT,YLgӡO/DxnE`,=^\j$)q #;sbe-9NHK+C:mY/ڂ$HDy vgD4v-Wr|儍'.UV S%I ICA`;B>߬h u`j% ~G,)d 4 'ކ Dć'ͮ.@n8[=vB $@K/v"blI9Žra\A};~g±w/AY?:vRgu" iS_y_4:yu-,?S Q_`߱m3Eِ3),Ei9IL1O\q3%1)?pnO7O5+m4AOln)/1|J,IW=YyδٯJ GR-0T-ƴ)W`҇``^*8SbA㳬V)YIRa"mXG}v.fۣ'nFS_ANTJP`OVsEW37GFA$Y0 #EMQ*ך /\#z跒۪Z(\͓xc&MSpRv='[iIHeRXN-_d LkΫ]]j$i_G'% qP"SYS&)!vDd`9HoSɶI'<:%RB|bV`xԈwPm%?3=O4l )חy05xX .J -Ÿo,_ZڴGl6H,m1p4xuYey{}̬(ERwB;h`8꼩 kЖg^b/Ŀ"khd>U! &} }L)ek| xq!VK`Bf8M)/Df1MխAIB;-9s]Blp*]yBKʣ4LÊڿϰ+M`5 @w̎:N,}C7%"Z: xWAIvra6j !~ѦX*-H>#>2c pTYQ(aەdv1l0ҌnEݨ-}ɌēQsr3Vֳ:lcw 0c fä Ii3ё8]1=ʻab I >+ԓ8N_FfgU}P0Lr`,O3V{ܽ#8AW;j!Eiԏtœ _JIB6Lds_Hc1dCn(Ug@_ҽ|ܤbp\M= <ĴɴQ; ieijͫp]Z ,M҉"%؝mtYAyx@+ٛFё __hg(@$>9yv7kN2~aI2f/r,lt_M8 _[bK̜uzc߇)3K-+q,bܜ]_dV@}C~ݤ=Y-h"Rt}<) 84"@~y`aj7;˼HNWne/FxCy"!6_dUC=]H4= Xˍ5r|oO:aЮdZàG8q+maMY(ɮKǁ9Hy!|m. $093!ଃU6ug)4+4T7)Nbr$<=|/60EwVC+yDheε~I;}s};)c%⏉C~CL1EQ7.>VED$E8UK&ijL7&ًQA?8; rJOOgE]kMPUOapjT~@jއs;!A$gmgyCuE0:.-z<~1Kݗ3"d0 u齋9/;FJ&E kqguccĔ&V71@:>bpE<#tWz[?# '<[BJaT(ڕEi+V~bPIf%4}>vH{ 6xy1:5Ő1D8&+FM}VΛKxotyJGTLOY_8߲H<&u]f!`VgFb}vMz='ڑ/ S`31iC&5 g͚mG(r{- O5.tqU#C"a zYMt~o^fD%RS(ԟqo` P0oK{JގNidA?@lĢf7O,>JY pBDtܹxF[.u\!qPD|(cɎ&x0fO;APyOv5>(XswR-"a .ހc-B-,q(#%2;*ל|F)G PӥA[nK5Ή4L?MD,Z ԭ2zf=L}Ԩh9ӭ\a{^3>T*MjI5N&+)#"),DCl &J\cm_1|Txbo\Ixd{Ou'ΝP S.?%n W?S)Zt '`Әmɬlߚdz3Tq"fN(Yޜf)xk\Rk~P4᷄ϒ}ʼ < [5Q>6Y%2{O r$ 6*gñjA`)ԗ ylm2a@n%e.PELLPw{j *c1ӵ*1SFvYoSqp b]}?.Vu^:BWMդzdhێeo3IDV󺁕q2v+.{.O5p#Q\X/Vv ټ@C,dr'wpRO)&X|?1QͪM30MmZ4`Rc=6e߼B?Ka;H &xSϖo?imAfv"FpLx.k_ ;`BQ7quɵ _Ҷn=>w).lT ,&9qF&5FN2]vLK9@ny#Iq@.\?j2fKp}\#X$݃_ij;^Z1[؃L_bM`c|DY4ctԶO%~(6[ zE{-"V~`K"kXQN5nɳw-/f 0po H-YSRU&a`蹁@gJ9DF$6r̠t"mS2OXdzviF^?_*#F$FM\(D&+73шqfR,K0 at*Úk}egG`P-cpP6, :l_6  ÅSӖI6{tf?TBH8FlRY<-9xO7{O\AѺ%b;*uTi sddpGS9ߘ@`ns;. 5UcC0bcر D–py`nIt cF"'E( n|3[ԭ¬93\[g;à)}S ,5B._ M1<\&EdGўF./Wc 2ffNZv=^Bdq}y턇q~kB18Au`Vό| v}/$& LAwY "+PASnxs+6d eU["2F=T;3+),C(Nq0 XdOzw,_Q!Na˫$V~4c&@NԎh^3s*UKa6'4F<$H5,5,͗\S l pg- `)s ty3F Mӵ:EJ[xسɗb(YbsW!|>?DNRˑE vX7V$Iv=5\ .q[Nag&Jl KȏHu_ilɭu DR?X uwhd:31krտ<\+.lu>3c'TulK%LT7AB~/pLM{?U2.ݵЦId9sk*GR$5_l=GԼ3qeUKLF&P;^;yxׁQъ+$+m_l, BGFKxږ[ur&9uH%.tTn|ΝW6|toC7^ ؒ/R])n Ȝ@ _xܣO5m /@4qL7c>K;ކ:iVȉpB,FtCxcoׂutgΉ&NRcaび+,鑃Xa^pZ {lCusr$j,68bS|QM4Ǹʣ:$^|p`XAmf}'Gĸ3筛*|uv"}Hm=%ugt S^|+JNS}.,TM,(DLC'λj>2ĂkAooؓ<ĎH1ecB.s'ϒrV:.p Teתn7~fg/,>/}5iQ=?$RaTp{ OI8RVR"8(bu.xAX=6:{ǿ(C2kqHҚuSqc1;U^ZY?٩O/KLrdueE"6qXj(!E!)_r<ӍTQ;M-Xp2bapF˭4DE|{ y)eCx(hsev;!@[7݁8;5<>regUNmA-+K1KDDTtZ-n=veR43~$N~}VV"PՄ]Jx}fti #3-Au8=ɯћB7"oq G#08^]2(nxfdel8+ }~pֽVB^5r^>@}Ta(jP&%ii3%;R)z]=:ZXf$b$~`S J\n-g"OѭX ڍ#^ru5bVjH8.]/ bm9]YtֵD9bY}g"֜Ƃ!|ʥ,Y`\,ILƗ9.ȑ 6;{p7:Y(8@l"ٸff 2ب`"-KsHڒ Vr{s!n9q1&|t=3*$ro~ѢWYJaBEu Kx?N&yZEWIGPc~ !2ލ" p)&龜_B \^_Je`d'2}fX9VL x 8b.+n ә58Q tɪ_QQ_Lj9(AT})_dQ}IۄCBi0՜P) x^[=/ʞs5'+%R&6 o@sdJ ̵t@|t6wksB2 ۑr #>wT&G/VEiݦιQv t~hM^R$,cj< $ ض,\x?ruf\7? F' W(å* {;Rk,h}阰*@;PoF^PVbfGE \gNz q.7pTVZ4S鍍#kD1&;`?EC ʒ=.Lbkw FM=aԳZ雷hNUaiJW+ÎMP8Y 2nWdXGI`&J֌y'Sj4#[×W>Sk&iI73x'ڍa 0vtM&x]V>}׫+k̈́ʋ+nಒo n?(5ZFbTY=S$G>ѷR15*IPhYLQT%NTJ;ȭ>UGT~(YWHe=w%qk@ nn07gm&'^n{ *B7ùj5:@]7 ^T6ܳRHl3у\6*s)rcpgOZOppA@u*|a?E1l}Eޮ7-^ s{\08|BE}pZMXL̡.IJ\x^ђyq4[R0X\?K>/+,fd85ۍ4@0!78ӑ9Fe'bXGcKf[3Ho`l?Xlc+Y3Sk]Gci)\Z%_pPcO+0&~G\+ӫ-&)hXh`6o 7rVykG)g#:.Eo-|VA;.d@ aV/ZY(.C޳yyy U|f:@FmiSsd؎Q+y̎堺 J*z=d&Vx}̻ "gEYbؠ|,{s>.FqkIKpfծ]|ˤƈuw;uz2 \ ]fK3[z3x.+DkhYzav2݌nEվ ^1 X-M=U-/Ӑ  ZzgD#t:;}?1qG~ѭ]qpZSE-L-Y MnwC݆]@E|X6)L(dx"/wQϞzMB>-}WW$^;8<HlࢹnΙQs`Oj~ٚ v/\j1EnmK0 d!3],g毡V,d2^~FlϨhS-:R0$=&8fSf*#Я,VU.8 N@줹jp%GP|$6Fק Azy[H|;r1LL\ԡe8³#"GQ*p"{'X=ͪKqG)Uf af` yQw]FfzN!9[=,O%{dLʈ/ZCGJi$~Z'Uk:CakU51%#@4JEzEAd(\ELk`Ŷp|Ka130DMQ"K_:2 ^@ J5Xy"WùaDL )YG*ƴ4y@w֩>̗T> vƶ.a94 q$BRgz @ጴ yMbs7>Pk\R5!&_} klњ; k+oscxFt}`gp,TٗKWջE3wy4.S#dk7D ޘvfۉRc޳B)KIh*6C=w, k6/@wz$$w,lJȧ43SءIb8 hr=<;\rkT&7lx@<  >R'y$JuY}- jvAd^FVk eWGx/˻! 25ˬ0X }"ddB8Ϋ_ B9K”v~*v:/- mܟqBeMǻ{6EMFxOJƥ{qi5O i̯Ip4Ѿ~Ze.{yFNF4#&E wwBxtpnyFO3 ՘k*Yxϔh]|$L@Pyf( ֺ7 f][TZґ=0r>)E sBF2W"Zt4*ξ^ϜFmWiN/1-7@ P[;dNC M<^!gȟFT %F^AGqe <a{}}C?7^oE-&WIjվ'hmI C/nW.W+l:XɳJHLvw^zUa d׳="` X2LV" s4EICP7 YzJybhKBh4@@Ir}p(lFRe!~]ZtLLBO u( F`l)x\I=ʊپ=7vTO ۺJٯB8wW'q:u evV}t2n+cQ'B$g}?N (0̈́6JcKn'=p3"$m ۆK .ENԺ h0}mD2ĆvꐲǪiy FtH/fHryeL#aC9P*XN ˱K! &#(旭 FTuШ6u6?&x*N*]l@ lO8jN5pĂlbcBu!33.6T7aŦ?1ڄ$Ɖ݉}ue@8IHbl.P츎3ɺYF0N׉s:{&^H޿ M&lXQнA^"/J$( h!1\u$pg:z:GFOܭ2m_~B&5,#jY>+qS +HYLp9L4q?g*}I}Ԍ{|we9g&ůx/ج oCiȭMPiDO]//:fo:7_SEn( #14J|;ymX!lGV Q^ ˮW/#CMf 8fF3@ftEu/9 ;zcuo( )C`g gE.?½~h#įN+5L46sW7|yd9ŏPƩzٳ.+*\NU; +$?3^p1pO,ɰ . €7 rI)NgnCgl֬^( a&SNGx `CruM@3r'r㭦8m֭A@囻wb ZಶDRmw2T]m\眄ѳ7LrMBMkpz N2$!3miE`pd:vm6Um|+9F$H?U뙹5\6'b.dX88xc C㥏ClJ'-匕'G?NyZ ?ozD*K>ZL_=Xm2߇^jRW%_Jz&MY. ;[ ؞e퉪 t`MR]wV¨FkLI& }15ɛin% Q2FibvM& zڡ8THX{9H=%lCg \G5i Ҵ^"-ڽADg^}y} ?p[|Wܛy~½p3lĥum:"Tb;"4'yÜ8ѨZ•'Dj I}QH.9 ;롬ilo3F3"L~ƥT=WCwd.stsfjm4WS.if2c 6Jqp }ktd6J d3Zu ~L$DWlh%y*+]ho)HDUKAz{X{i k=& *+~TЊkEQ u.\{o|_tX;aGH/Zq(heuA5*9ΐQ//bcw K]ƸR.\)&:u<Ej5ϸxtD+ri^T9gщ1\l`]TGd#cKkM]KhO]G،jXON4[ J~11r} G8GHpht3g6~T 8gѵy LiV]S!GHA>lդ2F*CHUqP<29/ͅ`}ޣ{!P`֝3J[)\O 7",^ɒx=4nF^?A0Z?68MS;s>5Ǧ()gZƍ}VWpևJo 8P>ܲ6lcFsLx@3'5ڂ׊I OT {&M2Bp"-s·rTq.7!u̫5ُd@iNhv"B~ @%ʬ`!gy7PnH&&&(\Fl,8M$ bkdcr.TBd{z\C%-*'5(7h&H/jP&u>:*Wr\jB+/$VƦ쑴3GUyѲZNkNp&Vb~kRqf&`inu j4$͉4q;~gTʻJDj;(鄦ӴƟ$3σg+!$Fcak_/]v̌4ixEr`A9k5)qI}<Li7#~%IK,]]rxr3Hq ye 0n lrC$2>7kE+n㘭:V.p$Y=Lk*ruo/B2۔j.rGB"=hED m qg:17Hh[_+~ 0oAxCoisB$)eX_ ho82X}H_6XEbזg X{ϏA? qhq^&e‚\T0 'O5u7~$ @t4 N. wŤʞd*۱7HrO}&ų&[h}a{i>1$f~r g 0+ja)1wUA]#iY뮤oO>}6d>zvG$}KˮuaFP􎜒fbŠrZKbU~N Kbmu'_Y]S/O: 5鐸YS@q#$(q*VI-?$쀑nu:YN$T-^2&>=1;Fwk$A{:7FZ 殙).9{wraYϊ`hKkgs9yf+ kO6J32.A(OL $I#VbK>6݅u +>әXi]* s,XH5R B3_ /ָ_fרe1!0۩z dJAu (w`2#w-dvTu72edHr bj U'ov,恿6+-=ViO1:o^q&lL,|eZo`da00Y/2,FT_?LNA,v f}Y*nDox*Iх0 $w8qщyZL> ^n,3. Ld11_8#h5[}*9eP8Qr_ncͿvhcCAOaK^tZDtU4ٺ#A,oI/CTbDzʆ[2+K=5pCozIB=_4`#{SHLr3=(qG In}#S:`@d1䛲*C`wM-(Ȓ?lgjX{o7Kc!bLÌu,h.n  H6ӛ\AwOC3RrϿ#o5\1)|i"^܏z3oȉؐ-.#TPcS1P,6dX~#_t C :5D5x.Ő TcU?7P Ohլe##ݮ$ 2]2sukc)@4R_G0Tj%4*nHƜ!&jZ،-o3vYSL8P3TW@VpM f%σ-Ja#3`6St=%b cq*34ΡKk^l CIzO*veVgƎ(s(L?KO y~"1@St<9B99m2e|4Ä+ .T$kJ̌~I/.EmK^}{&(蠱|i8LReI* yXviv ih082:akzr8}ѿ)l^/1VK ̠ke^g.\2.={&?BH.|G0r.%W2bݬ9'k\'2;ebiJaylqOOr%50vb&~Ds!o"$U%/s6bQhӛiç '4x, c7+OdzEI-V!auHb _EMOi"\}zZ8n0~VCLɋuZm{;Ձ4Nj'?`CNp4U?K}x*vt5޴v tFM;섛cn_PZ3Ǚ |ʣOϣ$]*I_y;dv+t EBvqBB EˈK s A>yuu P˥R\mVm';y2 ,ZG,w+>{⽼[DF,N;ٜ9ڿv'٤?aU뭿 }E&h㸰$^(m/puXZaoHvm9HiC=ځ1Y2zaPTp^uJ'xX&Ȭ]&ڍ}i4o:ؖqA =j ="ʘv!RуT2mXyѸ[%M>® tJ:g-vXovZKHw{v~.0Zc=A+eJD}0jľ%UuyyzP_e{zeUü[+& |dsC7rT0ـ3Y'Y H`тIhZWY"d7a=8NԈk,-`茏CW](Be&XA*CTkZx*KxKPԾaj #BlIe8Jdekoj>Tۧs̝&x# ;iazgNɺ uI\^Ԣj;cY* 0g^98%p]3sO1/ckTSn[2' (UUYĹNHٔRF|-¸M@6 8XXJ1k&^l.&*Xvl}i堃g+J,Heُ#ZqR{5=_q_z#sAFtgMF\dX|WYxln|ɺ8xqtx[AR4xHnblO’ qp*RX1)Fvs|Rsցf9Omɵt WTuowX Uل1c@AvFu"|SF1|t~Gsv|1 P\Ūc_j(֒\)lR# yi;樕:".lHSa!2~ctޥxĢLqN(OM.SOUr0dRR+ᮤV3&XnsV{~+Z`:iN{ݤxheg߸L(kE,gS?J^Buf42)%5X!~ VkŞ&Wiu[uuF.Զ׽f,e5GyRJm"zm富?mިiڒqpkc~F6ㄬ㨎Ƶl#P#jݗ{D>;N,Iǁ?2OusPEQfU4YTp(?y*=EQyqH<aָ邕bwe@dђ'C}!,/AJ{p%hpeDy~}9mAJEz@*lHJ` gePcח#&1JK 0pnv*I$($nP[ya( CX Ndn犝cXLb.=+\* 2^HD6%Xl nđ4ruCbarJgp1 Di)  p:&$*#l5ƻNoh_1Q¤ҹ(#Ld4GK 9@mQǙF1rIOo+|+{.ZoYbu]7Miϲ7uSGK] S;r&uB Vr}EM$KRZޢUVo.x*!:s[-2@R ڤ:(=P %4ލO*upԿ7 NVoBϨkTݺ->Mu4lfLΚuŠWؤH$Tk4̱ސAx@D7AFʸjI㼶]u݌bE0s$aRa8H-Fx\/PgJ!-G[_wpmD˒ zfpe zߪmfS-:QRFѬ5Ft[M>BsS AHŷ,M04ؙ%1 g9 xVf!?GՓ{l6˓s|PW خ͕jL"RG$5nʼn >=$+&_;1BŽ-GǑʆ1t։?TOpAA]%1|*MuS[$Y&GVžs,[G8lF7xB.9СsŢQ[:_ߐQꦜ29SF#9A iNthkqkزJ_\|AGSz6d8+A#f\X`mĆTcxy2>ej5y7#;0wmsT顶+ŞDqbnal5zeLLC!p]^1jB]Q04[V\\VxKy<ջck (X騋Mٷ#ldjBLxW05XZ T[& Y+SuU/Cv[ w".ZAԻq2AhؑrsF'8",q^53O/ܻܹ-r_ oΐeMPeX% ԦhX}ۜ}0GE}+ۡ,X#Z?:Z ,{[:9gyUǂAQϹ(@ n%W1>$P0ZPCM~ۂ4'5pGF z?G,x,$40PA45zyn*qsJ\N/,&VYwqi8ĕ3POt71)B:rspG 47 -Vzn\QLOSln{]hfU"UOTAg0_3Ƭ)|W#Rv-[BQ}~RoFi%8 :@]<%]tؘJjr<wOquq^F8M'Pׇb/lNSb'^q;A(Qe] +0;Vl_Uf[#)#$Pc2'Z!,l7Q`Is]_cqb޵W0jl|\Ƴ,r{߀/TKx}omz2U~cn0_J M:N)[ / ,-VH4KȐ[ d9/^a*SH ̸᷅ y ,NHg?>qMTwgU\3S0pb o?3 [L:y~n+h}5=:)G/~}9;/)H_ZݬP jq*]$OG*Wڸ<&4~dp*Pm-|dk<5 X 60~SЇ;5ӵni^ !uezbuv| pc7";T{Uu>]Ys.\˩Sm1GdX"l׸"񛶗j8.kM}p0J4hւ|LoWUHmHZt9uAj1Ȳ,G!1kpuхӲ~9Y{(2t$Hyde54pbq:?/ 7[#5~k_od+`pc%qR.<$' J>+S fa~x@lꡑâKRe7#[` P9V4Vgc6}5Sc5OڟA͑Id·+{{?fB"dfXq;HU)v&v|Cm)&Ȗg?P`ӂ.j` Ctj]%&"uCQ!NO6s;'15^^+U q+35hOPuM3 A IȾӧ3tr%rDwq'ȝt-īd;&Ŕ՗ =%sy[TXj -^#H>Ht >_(M/;i!Wo\_SO i/{cbc)N8R!~ 9Ƥ?)CgIin{Sfg} S#Z=8JT-3| BlX2ك,|ËԯAmb*Q¦ߏ&@ Z8k?frpX ! ![LOmks`T_5>unqf5 iOP)۬LgQ7Q]fSZi^@X˜hC%}Ӽ` ~Inԫn"13fyo^)cl:yZpx}el, Z눊XL|zo}%W{Yx,N!__͹\qf_qDVP^ 0UtCoř0{cmZJ0hb+5 JԀ o=Z,5<<pHeO*|E#p!vR=WRic.1SFfl|۔& EKR ̻5|k=SB@C? ,&2Vk[4 )P:gӻv÷Pa][HrEd?=,~t75O*4W\[FQ1,lv?:#A2~(,raKc )_բ3T *9X: '؏jz2R䊼 Zw %גB𕨰m&wpdKg*>+68txsRucUdB>99.jȮױQ!REưam8$%*{J7#u 0*B$743;$ϜcRՂ1A{Æ.^?AK[."AO=yFjľH.'$>Ť20M @tZɫQG3H88 Ͼ߀ˑ.WS3d'Rnea-yJLgۆ꟏m2peXm0U*UC 'fRx&U?NZ"X?;/ < rykL3xVAS `U2&M. /2wew?;d+?GGf\!+L\rPg CV`~ ݠXMH:I k"!G^ {vN#85Ɯ)k5P\kC-f@AM=o+q9$v8)™ACcm4]io85Ϣ5Wz?X_{wduZB7KۑAc*[H*;*3KA_*&tj>F#$y"Wy޶m"&1G/=:z#_YK{3:^0ȁ }Y0ԽL:ɞl|x+h94GA0 ߗJC;>:| bnQ`;)9Ҁ_$1~a$_8 nA]5g+ֆf5=l Y|Wc='"K#؏DB$/*j~bAPzY@| lUVx2 , VX֫?cVE;PKjq+hvS"q]/8:`핓ހ3lӬ ;[֖qd&[]砩p(9, o Hh+-ȱH"P9F6ʓF`j h౐(?$jٟɫY;I {cl8oHU?}?dQ**xaxŸ^7VؖlJ=ǚPW~ D+̽1B@\jplr\Iҍ j1 9iR*g~q>ӂP߱8Ygj`|mJ LO5F?Bm V\ ma ZO{>轏"8J2v Rhk|6$W^ X>8a֢HwSuwCg4bE!έp͂3'j|kP@kLlgsη v!2J}KJ1-HIe8/7@'*Oo8V !S] K=yhgeBYh/2H1 Nvaa?vz`@LY%!qK1-3 \KP_zZ+]Z/[PNC~[óHQʄSC~h2+–$Sk¤p>g+ʀO#j\Xr,CMpFFDtx9AW=X y5 P=JG| S 3K0!;.5<ζg܎ǏIXU m6/!>PZқ+dĞkW e\>u_IypE3A1: 8%\cCZ )KRu VWOx">1+]"7l6T8'tWo (B̬B 7J.'/ϽɼM,ެB<,\9=6@)BZ~nHp6nm.8t%ξ_@\ZOWѾk]| e0At{H%>lea{ΉyOfP|0y+sVNcjDBh"hLˡ 5GЕ,)Y'k=}"`a[{ʄbra]QAu21 _ p{&/ܟeiOzhTdrB.9%>IKL(Whju* ;!O)]sp~ϲˈ;Xj.cfg}&oO~8vNW& 'Z)CٟZ[?7 EӻTwXo=C|4JxTth B: d-:7^1 ARҹF`k);bwEKu0!؉NF TЊI  rӬ l|P^&שj; -*Ц7(5ėd`MP500Gk# i(;r,[jSA FGo1n)ճ>2[x }z#te3]3dvG5ݡ(J:똶Z Fl 'G[ck_%q+R 1aęCÊV#Fo|ǩ; XQ㒞Aɑ͆ygR8mDkBb,棖B..6+Yq3i~rwE05@p@ wrMFǩݏ13fly0Gٓޯ)#s |v%z4N"c \ 8[~a`AGכV_R ݲl.!E^^Cfn)ȣ(8ȓæ5h+^OLe%?o]zgQ*.q֛èߦ= KA0՘4mVg|,)G5;dw}_vTKJZgnm̫ #0 B ub x 5 !h͑n~fU{h!dfCϭN9R1B#:[/}C]B|.8oT*Ӆ.8ذ&f9&䷒'XOo:JtڪrT\|x݈]|v@: Sw ;q$ggF "~^((mK:%?k(G>|3]Y1?u?os>JhAM4C#-6V=cs6LgrNV,#i =.Wwi *_s O* _ K{ThaʻҼ52cnL9!bk YƓEvjcp>xfԜU+uOh~d5d]x*}`ONM*fJr$X;?ͦAeuG>sdՓ!k5 َҧ8WlEZ׃|bN5~ 6 .H/ bGɏ3퀎NJYmF7q4e,>(dnj!ohf _ 0;.z@*.ab˖ $S|G:GpPC6b_= Ï˕YՙyS"YI!m6!)t/^kGD lԂBLxĭL 8ӾyY\ xUH[ :UWB>.D4;npJցMBG|9Ea]~a8̦qveXnzX6,MF~s(d<g2.@*8 wb' ق".xD2|ޖ(/̔ |iM۫u_r)s,U&7w֮겔9HdYC'ۤ55$wz*"ϖJ" ۂ)(mrfiqL?ݻRStmuRSZ PZ]!B M2gУ2|vRSV;C]!14A?p{,VEhA))c&KqF>FqO_B, 0UtzגK}K!.e崶Έ(*R&kg1Dv]9C[;_ a K'K19[n5u-5 D'Õv] ,:?T'@0b0GI3_*b݉p1t.1LHFןx%2v!,`8[J9 0}ڇj_ >~[pd WNFLWޤ.F[~nK"bwŊx89f{Ol"_S{'gi^c{{:!=DdNyx{*#ف’B9Ie`?OBfl|wptz9T(:D<c3*R5$U%- nl|VU޺tiWm' 9~X21^F]v+@_9yRnSdA8+ji l+/JH!I*>p^jҴ"%2 c(ioJBBt^cͫM1r @-wxxt"n#rKM<{Ǻȼ \4Nnr93x:1"oQb:<0)ڳFOIOjRoi4@2אeS"̃YzR&L:DfC N.pO +'LϛOIe%h4lSg9W2ݳHa=t\}5oBW}{;sy AG-Yj?ԫM+ԜqH4PW@*U-(3ٶUl_kP(j5Nb ^U:q&*C2;BSW6ԯ,sCa>ܪۇSe[By5- ;8’7Mq@qo9pse 7`8%͉;chCޟԂ"Dz媞ۮEª^&A7EA9D`[)mه]C*ч2 .dJ[uBϮ};43+-7E$X[ t)KxإOlf+d}m.љky~ؠUz[Œ͡BsXA7 o|ip]ڶXn]5up@~26[eW;o3H\Lm$Qjf<ɮqR\/}ؓX.|4Ԥ>rt*&[HAo$J+f {ˤu7n)=g*I*Ȥe0'ݺ+rf qN Tt{K C'ʟnFZerbB\Jqn! JDASNEkJ 3[P^ SֲSJWHLXL6dQ*@ VC'nfB'?sL5.'5;~yJvشQ >4m2d )28UDN 7i 4SA ?L# &5z"W?J4/Dq8 ^gc[84z[j,_8ZGRETxfdzk.&]g1'uW-Јk [\xtf: { Ū5 h@3B~7bDQx>dcɎF ~ }'HҐɮd*FY_W}㞇냇&'-[m^*F!QPl_#LބV(WJ싅Uɮ=Xа *t}ۡxK[daaT9!RG4#VE$䅵'/V{ 5, ~ȆHRŔ3׎yy?#_76&Җmʅ\*$$ ~b}ϢPv$^FOl'|IiZ9aSx}'o Rk4VӋ˛sd#UU}POQC$8|tM WiQe&Q9")pN_~pdSԸ@cy^IG@o=ŵdz}@\4K |-l}B$>\dg& 8q`aǧ6w#E8K8UVI۽C0Dld P<&F,d4lw%:* gAf&Q| O̮(q`2pܳكd4Q5б2N4At Ͼ?["b}+[|ͽZNC,** c)4"!Ĥ{OeΤxDӝ[\gkh)ΫSܳz,{Ñ4,O7x/ |AkBZ U\hm2y?ug`86G4 3pֵ !^Q 'A޲/ 1NE~pd:U Pc-шp90: Ӂi-t{ϖӒUt [K03&R.e$n\!Nj-߆,*<(>j/Ȭ mP`,d6(FLAcRT}J2}(sƫ/mE8ve,T7}L#XjbvMN{}[[9\fzD}̈E->!ZHLs;݀pTDu8PdO!m2^\+R᲻x"A 012]WH!'õmҶH9v^Q(,$lfku3qUr~#n>Zv6Fo75ω)6 p])+$z[/o_܌|zdxɶA)rS?UhIwNVtWWSnX寕3@ԸۘKLѦ1vb$QEM^ҦRaYR5S Ll!ԜDl~v wMa>+PnwRBG3Иh뷖[ Dt|1:xͷE[3%2'_ctVDz=7&nI*\˼2:J'JD~u}zPgΩ Sjl`INKAqz}؊蹗+)"5O|^,-Qh-[Ev 3èwua 2aKRbPXØ9F̽drw]XLGRTwݛCNd; S~pDXٹmBdo -a|ݮ:o^^4ښ[K'AWJ-5 Պyu:iNxfrmv]7)96TQ,pA/2@~OLzL{Pn-r#~{.U,g6OM&z_uL,=:D?Rg:*uL򎢽t$-ZSHO]@>;j0PI;lNj`1D ?b(՗\dsuo.}/O`eSfEB%/ۊ=8W4uBM t RQ~Zʄ]Pd_iR=.l*jnj$*Y"]&q%ɣטo); *%ބV@+8jq#b^ QP]qp~`bh,+~QYT]5~cb^j˃e0(sww2lғk)=FPSO3s j4oUrQU}/h'%w y-̏2!=Ԇ&Ƌ""ғF$2!a@8D: Ú[rywȀ*ߓ 80LP2<0I\qao6ly Q Ytju#ɫ"YkY36B /&po }`|\Y\{ΆǴLBzJлR0ʵpDwBMR?izR tl+!#_܎͎WxTVh-|>ђg1;w{S}8j\qaےC#ʁKC?ްo3Jϊf(63Og1s'9D:|&-mJtBZX*&-Uz* ٪6e 7mV zaI_4ڻlE/"b&wO3V5TQqP)F~;&MBG<Wo:ǗPzTϜ^|b_IhJY+enލ3~v_Jԫ"O5OSQ*l3e03dMU@ujPD!F+}D@=~vTF+c9ۦ!}#ңHZNWroX\8ZG&bI2`w{FJ@(;q&7}Q9!1K JX=.%EpKkbvmQX]_á| |f1tSB9ڎIla[E5r,س5~ql9`zdxdH֑5n;8U'7 xrrSb.7/UBޟ!)y5^75ꞛҗh9tV!EVф:˞)!0r ߭ߑB١x"0Wɦэ1p LK@OŐ(:RSNzu#*i|[UE[sUf:JG-kыW!WN*yd +!ŷ+p2V|IyHLAL7aF*Fk\Dnm֧J$vv ~+*6=&聆 =Ђ_(n6)$*&D1r@V>\5Ng^ij8 2M^P@)ApyZ arϋ[nv&}cocK/u3dkһE#H Og* $;eL J34 R΅^:ё|*3dt9O-]]To{ۻ%yKt˴?3eorWb8c8?Ω٨'t~BEۓ׎7-N[Ed%o?Tk!o?f,zX_q:x'8`nPy:LoYInVD ^97!!c%9qiZxAG9Z1h U)#Hٵz~xJK[@wϔE_Yd߃Г&z]ɝ\-dﲖS[t*w=|܁ߘ~aXV)gw0OWo$-0,)rNJy-nOBգEj_pG4$xF(6>Օ"N*K1";zKUFM9<@;2 h~{{;"ua-G쌀qݕlējDHbHjiK0uc`<@wYm e=fnE"{7پDaDmBs2xK@@wd*JYabCc^1@UNs5r"\;UA] c9( J:1*K2kb Wkr͖M\KūItbq1 .Y^3g|bC o4}DL @G45ڲln&6 \õZx7}WK7zVT@r<|2*ڶrtI3i(G5iv0;6膹oγ 9T ܠ:)Tגc]dFט7'[{3(cxBT$-w&f@udf ,6,*$WY*C . F`g@}|y~q2NiWD 32҈5E+~ .q{I)<OK\;< 9_U8 \vD荕 FtbC_)doֹmn5t/Hȟ0)s s'jimH_ ^3=Q-%mRWA@2hV)SIЭLCYFv OKmpl3_ۉgj;t=?} Të;\>t=#?ig-W ?@|xEYuԇو~Ie!+M/)CFNC˵0o0WBBzm@[[_ LbF8~yy ?$n0{N1ݕc,.)|A}$^6a9ޮU.`'ᙆXnZ0-sb=1lC0 Mӽr a },& 0dfPn 78MGCw`#.Pٙa(fjPQ@:Qx@S ,WDJS0Lۤ㍫f=f%keЙ}jT5ޯc>ڏ< 9ZWv:i=YsxAc |:hLGn2B@7+ ʡ(`kwg'rFK%k6+8Ts"5"Y%b[ rsE?jo,IOc\ז-mٿLM> kl$9tVh~VfYRB#&UFslB/C+p(z@ t^.CTHxRxue3}W~iyu_J,uz)_'FvGb~W&&8ppIbL.[usqظilWs I".K]\I'{A^m 5fK`k>~@6vSMV6hm:v'~P0N ~] ɱl5 w~7&|~wXx;S^@XY1)>ڑPlLeu'—Ѻ*YU)o`J_mp=3깳4UXɔnDm&VK"k?t* \a>XC]*և{>^]&]{1䌮~&G5-%q+ݯM}ya宝 ٣*t]WE\1SNMwE[Ptl<';g4@xx j 0W]S=w,flf-b~VÍDM^onh$u9˖g&`-q.e..{Sq^Eq棅p]%,a⋺srRQ'uOoVn i$[h7 lzڟ$&͌ـeYxQ1{?& {6s:~"|5JؔO5xy)}Gk> A#LZ :Lms:GM᭄B(6)-|. v=ʸ ;oIj^JK8j#)|5F*m }Gea۠&r:x!5%"_k i>d %Ewc[ ':z=6NAy/ۨHwHTjLi M _UQ{'k";[^C˹Mya?zz |!nd.waŞ?\Xp'b0vo_Q La/ aY%Ytl.#vGt:[+iՋ~<Y`"@##s,E'/V$L:)m?ʆuL8'{T.9>C*ATe *,w6q% :퇤''.rwOA#f_3{d8:ne!PDX VNJ*v^. fA.SvQh/aRR fh #zC]a#ws&nzC2)hZI ;@?,D{) cv]εmf7*8;GՈW'Иlbou>͒ Z`G~4)mY/%*@Y9O uY J8drڸW.ZĻx@Buk\ 7R:ATT`@ nCFQ: M*,F i6bXb"sޭ<ݻ&PY}fQNznTKhk6 ~(4YaJ=PnD d7⧧ke hJuҚT)_q{Ĝ!-?YӾ RE}p.™9:~S{,>s(}Q*8_ 4 ڵP֠fͱ4V:?H:dQܙO53PT5L?n+ʒe(Ɔq/qV`H,PUZԅ20 r>זtޟ'gB%EfwMp:8) zUB kכ X^aE~ګ(J}HsяHp wZ4,6QIeFaK/<$xfcA]]tcko@wު3#-R T= _J+[k ev@]2hL i!vY3W,!O4ڣHDc`c -׶dH0?J*0zu_6h{75ǡ#*L:],wͱrR|>r_I=!C? ⱕ HD8^g/Ж 0bo=Lr5[m̺sIl- oԯIO(zQݑGgEUF9tw$,{ma8UqE="nx_FmlI aUMvௐZqaY960]\=wqG]z}d^ƍP-$QOL)~',Hqv')䔺:N]!UBc ~%wE{a!>{~0#"w ŗ6x{xU99-VZQ+2GU5VY$s+mR0_`1 6K|eTNϗ_o'Fvk9|pg حPI[_`X,)SPBs"DmkͪW~V?[{/˵ǍR~HqŊ* RH;;p2KNLEFNZ`dOa:m$y(cތ1]OxH~] 1vPAKQkMyRi{e),*g0>7#*z{斈`!TfN> :jShm(`01 7wMOV:#5H4zLmEH"ZKI9PJ_$gX!·b?_L u돎QӘhqySͶ /*qR˫ :8wLan614@OL}L-<$0}l]D"y߿Ը K&Oσ czJ=8icYU3%Ea&65Eh'h++i}tQ8} M&?S3<5e`V%x*}`{F;>sֈ 5U!W$]~M&\*@i'Oq,D(/_&\byuѯ ;Ì9XQ>omcW:HKc29DBp51 "s:c9,ge8*Y3V*kzq}wK<>_3:_nZ mu$'U=M:{Б$HNXO0,9_f:A'?&?I*v֦>B!{H0P6%l>O[exҸ,P@=4zi]^딋hFw4u@*@@t;P@/tLC)P v}蔉8\G,ؤ)cAە2T$l n8K?O[So )?m)\W.2[ {IIGȵMUT%G6b$m0u̻z B_4jvtX導U娻VQƭ/[ůPu׫cK9juaDz$3wq@U@k(vIfYʐcYb0?r5ф vhY^(D2"5q̢H8«lȊw.FFU8Mki{7L=Zi YjpyRGowRu{nZW/x?stP(Ylq9T3?,~@,e)"2g9b^IPFΧsw͞&iXxT`;scsx1ǓOI ;Fbk;#&3~4#m2BO_}KbM@d82.b7 ]"qMe>+~A1xud"#c׎ ]?/.t}irtW?=O4NJi'eLmM#x 5瀋Bտڻ57M~JE[jcH1%@Fd?+P9j23B*3dpҌ>"%W z%CzDe b-O6EXv;8ٴqy$':Wޓ(޶ zp\A@YiaqTasFiXVʛ=ƩŠ/ cicg+sdPJAD 9#?;+5ih'Ν,"3%:pUEV9l6I{b(X,mc4TlSE:l@*La9/)> c ;9(/*/4N惵'MC,"T!U&lCza%yiV傟w6KZyjZnҙc rAub@O0_fa6Ý! oX)u4FTuД喈&07,uaSewX<=Y`x֘ O_u!括$Aq'S3[ɂ}:B"FxKS!i7;J^(%|e U[i֏"\Kij1Ǹcsf iJP5Qn+Yqe0rOO$'w CnL1@Iߜ@zq?ؽ,F%.PRsfE~ki:t#Iy?ʸʨ{(=- !kOEy N]E R?̚O ]7oMZ<wUgK jp;♈BT륔+ i`UoՌqqQ,?D(8h1^Qź?ylب?WOXNb^2ÉG wrù:RC8/]U= +Dc >$7#%-`*'xAhz:|JJj- ޢK, ֛@(a*~nCTϿ=}! Qؼ);9S $?+UZ$) ɢpifڤ>I|PA`H9v[݅K\xje^*x޵n$`kaE>Hc>2GE 3+$0_w]0z̛)y`20L>9s%dc^Lvߢ_/uA[t0'aYLs-Hu;1{ƴ፟5 C춠0i3=hH+K~ۓWJ|ϣ h bV 3N0L-cMXf-ϕPmU{XM)eNA8pBlWÓGelO05 XteԢӄ`6.wnqԩaƂ(>j׍(8YA8(AD^=#^YA| 4xIeeP^qi?x<?-e -I}{>~ |z@RLH$DQ! l3 MJ t*.8(ukg!Hδ*Jo3*?Wtku.](p}wu:,Ч"Q܏ArU ^Y>L(q5 Tɉ\V6]nGz"3Ѫ:#]ի!C4ǣҢ8NY@'JW+zkW}ġއu)S[8Ќ2ӑpDmե/āy-GH6}>cje R3ck@OGbT/Qnb_ &0Y}} wc .[:R,q@9\跘ދ[ȕ7mW}hq^A}\ʪD&m6nϼG ^t 5;/Ѹ{ϬcbN=~*ΈLN}&1پDLOX&eՌrt"PQqR ?FBt, 0hc "yqՇA+zJeki~=6gJIVΠg-ndN~<2s>Jgw-?H3I4~ ;͊b@"Ql.3`q"WVV81QRgY ?$qՓ@KxMt%n&;ꧨ;f}qryɟYw_Jw̜-x%t$:簯%0xhG|O{Zm0SP(J&lbRxH*G32Nn "&Z<6arn=UxF/"arPty\,Ib}x*&̢,KهdnbUѷd)x7i/\a6<|Y^s.9nkՠ09:;0cS|% G2[|?Wl׊Xnccgg3qUC `ɲuY̟,SY$6˥"#7RR%)28x0,dqׇ;[BHi!/x+g"k].@(Jָ>eF`/K/Zֿ+l끡gPDRàv^t >]*KouX*A n~&9)jCu5څ~ު=]r[@];x襀>T3tN~Klʢs 3kʒ_ÐEH-ne*y@Fn>ʌK3" jP jeN-8Um}Ezӆeƻ(+pOwԻ5J#bE@/(1q151cp`iZZ;gMTN} ZhdNVUxPh6Hx *2}8BF"nnTt*CoB+_B=KKJnS͇cb&pJ&cVs%j!TT1}gP-܅<(«Xd !.#(#%G^ ;J| +`O0ݰ4Sy$5hd?ߓ2۠ߊ) (\Ɇ ٨y}YJ`+{ MLj5)g=XuB&6SF\{ojZMN6|O`3XҎWHb,[`  Õ`FaŕYd]VjL߁%ZP7 뎀\@+4jדy%cNڀl2O1C2w)mT%LD:ZjC&\"E o!tR vb ҩd'V)l7\pr:-n>Gij?J/~x w>d)Hj+W{],EORMASn}wb4^}8HV>QBs9)kOx.l-Li@O5kR]#^ L+ZΚk$- -pKigԇ$RߢArYQ>'+ zPl{ kh ໒0׹YqCW/'{k|]bn!50TtN>Z)VJana=ɪbSvDҺb6u z*AНܒFȌ麋;H  +H8Intj VX'2eHV$j +X bgH _x0]Ê5%#gQb q@-{$1#rp,|<*lCq24ǨH5N~-7 2{ZRAAœ\}Z(*.F{}Sy6$Xu#k'{1hH}$Ef:^=[] ,*l2X vl >ZC:1,6p| KH)!V9b4L#TmI':Am`+`}: r2lqNgަegc}3✸\ V<B`^x饶ԯVr Fi#jPԌSNSq}O%]͢ Vxomv7O܅D]+ eΝķ擦{WQc,L;*Oq(r|R2T~ Uʍ3,5aY5遡[V÷Dpg2}nOk" 17T4}rY9k`|lѭ/S"48:*mNUȡI{-|vN-nS 3^FoW1Gk)R8s/'Nے10VH%#٦+)mA5 ޳c2*BE2ԁ^iW,lP\-f)90AHAUBW=T5F`vqD+qr8s3ZyzY=7F=͒HD_#?>ѓ6_;!(#N#*T*Y>hKasYoZ5o,=)-K] mKDs0\^ʾHD{S?X¢ V;mJ@TIt\ 7tmU3]p235Ӓ HR=ۻdhb2%)xs}lB#NkhxDٯ<sZ0d-?]Epv^1b'GmTj<- '`WxGUa[,bS ;ϴa$x =jN0F n?sҡ?t"|fSvs@SjV iH)fv`>yiuxiy4}}{n *o]ھ䪊Y^$I-JbȽAy P5y?@sHFk7S&Pdx0cKwB{N`0UYěd.E0 :ĆrJө*% 'ÁRhNT+j\Jg eDr?AIњۭO!ʰC9-VYܸ4EЇVkt{Zny݄jS0◸YfE" fG2׈+ZYg."VvM7}YC(*TP u !,%(Wv[7g "R/஛+?S3 rҁHϨVI#_xw^[8Mi+8K] r! Kc|,T,1J3E:ea_ˮ&W_]UdspЎR5QU.t]^4Vp#cj~Co&>pH>tnulC,Bs}b7؎.4}$ĉO%99#nux\tBu"X H~QUwR$p4(hU|&@BvHO\k7֘$wm'`9$R?Q+%v@p ԂI 1mrUk.[ A"I܆lIe *]+ ]/Sȿr2`b7 j<[D7׍:Y\I<ه8Z[TuD^c#~!Ttxt7$$z])63p>*Zla6b J)_V"0MViPP˘!So/X8;yG%6cP`]U#:=ѓ>ĭ\!%mHjFLub.U'x IjIi!ihb M|h*D,$ 4$SKv3h\ <~_㳸b $x#HtJ40\&ŝ1v@ÒHm'| NCU<*M퉊oٹKgX?p"AJھ.z̮z F7:Dalrg(ef ֕,@ⸯ)1&kbP&H>˘3==~a>!HrD5Ɣ2 շ[qeeQlM091+. ֦hj.`Ʋa|{1FztJTtߓ:{U{\*h.ZH4u*R^L{Յ鶩ػZ7Rrj@K\hCP|UDs]Ww:/jwb QIA44y&-v=!&ңm* dkk(̐E xeU3ݖdֶ1x#T,ux.<ϰp} alӺP{hpvSI~%Ƒ(DWJ3:x0$.ɬ˯Rk[;w!Dqy?Vf&H̀ݧ޴Cʡ)8@xQA3 $6{ǵJy6*R\~g),[`m!+/$3+CuH7RxoH$l oL@Qatps.@VH| /{E&! ˠlr|aݏq0*@afuηG\ǡeA) 2HlY!.T+Z̬I?`ӟ|8:'N:jJHσ艨 rORʵMA+>4a{ʩ,⿿6"<Y9;n'1 &3Ft *70\a(X,KbN3j[Y,NWk](AWΟIݬ#db5(wʹ۶I(-!0ɖ EuG]qU5r~X,3BͲј֒]tGlH}y@Bt/x%)*@5W4TK TBdͩo]rdl"~R$/_2xqT*1&8N֟:OrF,C ce-_QHzE,Y`|Q q^-'ŦG v?p*e%yb7ދj"pC*6=<.pv TɔrCl׵ D>GgQ۲'Z<)$Ppi$2 ei :5-T3߅$3X7C~`}YyȠ@2՜Z]Z|(ܣyodYUF 6fyM75ǺL&W_ %S-$;X|l~VUT EI0@:/_(١ViD_x^OQ&@,n>i#1T&ŨX[E]Pqsm; @h0pjUVtr,D7 Fw6_Gc@S(݃km|Up4@!37T')W.-g LE¯H W, dtzPċ4fn&1k`(; \|Ck oT EsG7$ԣg>W¾ՉТؓ`jQ Cͨ .T$^95 } ^JR۵@/m^1Ĭv"W1 `l;:%1l-btS͠)i:BH܀Sw($\ `!3 r`/KB$}㯿y}lxDNn ߗ[/l/BXU4g xWbǹEtB7\w/\Jj[9  fK BEmto݇EqD f|Vˌ{βHY~VGk}juQeT$s Qk7jטʲgL[[-6p4N|߯sNtuǹdWvipѸu<-FO(s 7*K%$;3U(0&O,S60nfyMl7/646:g="YoVMS !ӌz!~ cL;CLx5P7:$!&/e,IFzZ.z֚< ]La&US_R?,i="RpÊ u Ђغ _[d{ArJth@1Ry#jG]r_kY\;{ew![U5g.r qM w:9 5NŤFX73[pY#80cAdy#$H~ oyEZ]uY5§ը|g>./Id{>1lUW 9P1aaZ,ȶTR7)zŠU6Yڤ>H=&{`O2ad=Oi&@!e+.;GL8F|Ŗ-ٲqnhF"5D,_#7dA/=c7vYy~ GnC-pUz rk^K7RГER!G#IWa 9sU7 WоQ?7^RJv1{! 7$t*fQH\[#Ŧf5 ? 1[{"S++Fx˄I oG9@x5]WמǔmE@^ Apow8Ԅ+ sfuj^5t<+< lXnK;%kmh$GOSz/:)@|zMǐSvq{FeM!"qҤ}ZŏL$"sR?My`!ؼ͍lL߱ˮjٴѲaTM-g(L]C]e';fe5`'`XP?n&э HKw sD\65?9Q0HŠͩ rޣ, 4?$IcP2+I> t-uSДIfwYNbsW!('E=wa9ǡv )߂A7Q~z?/SI!4ݹ\_G-Hzdk aӷ 9YR@'p!:Fzpܮ @y71^ AbW+D#yR Z84i0Jy|@)!~W sQU< 8lu3)iwX k- UEի g'- 5* ]͑o_/J9χV^m-s}k.A \kӌAnrrޏ"O(լ]P۰%d[בY5u1S #Τݛ7CT=4{bTVZj;dLڳ}DD.,k9 '`namfBoY.'tAcds+Sql$-d"߫_#v_+vZJ;?Iֱ ko[ͥ U&S6+fcn0K䇎GZyL-A_D3ÜCD4}$iƅުN)$v% )<㊝x3k*6Xcڮ y1 ~lD_ r3l%oQ ť}&FvOޒ#,e3Bar OǡN8 !i-G @j1 7w<6\l}ݠXzqCqh}("J.ıNAAA|3/H-4m#w63QvVg 'OK #|lm_DhW}* Бj[p/vQ!ˁ0l=Kھ6wf AVZ#oY9E.0 / [G4Ŕj׺j &P(ȳZEBBq07_NSymx \9U!cD UՁ<=„&Dx+M$J194d}XZ4]+ˤ x 9sb8e.oxjɀ0:#Nn2o/y>fYKF w&B|Q" oI_NkYH;(3cYHn|w5_+m Ữo1kIo#Kp 8 h5&E帗 D{`.0I€\!\wntRv9%3U j(Y3b %WdA2u O W Z˷]ݚ*GecC.U?ui<[6A!O?c!(~,t8n[K}RO%4Aw ޹"}3z*EO-)2 T6BE3umT[T} 0?(y\i"@ѵ*g"v#- Y v6#܍hqxGX~OWp%=?5ԕk}k4@T":-ai1Pd(Xh񝃂 3<3=*F ƏfFWXսhkh{tZO}'8@iD')sجzd)+~SI 8~x֝ ;ޭq dlYER jPRM>,0>IVnwj& ɬj>Q_w$p ~ +kzc2F{ Drc =G0T7F\E.fhxmdE N!}4i7U1bfD9/B(Hx~װA Vp.ixaj1=5L'w` PO73!E+hI9Yat2T?s 2DE2y56e,+>͹A.s-Z2^;"勯Vs::;:wgpC'=rHdǍ<]u.59FWHiӷHE-` 9JLCN"Ǧӛlwɉ0#r",BŰbS}@ğ:&ͪ#:%E+x~7rLqE0q% g&/-ޯ(`(&e%B5O8bg@?b4Z_^kϧ2[B;jKD VZ:oZK6?A :sE.NȪ|hDMCo'Ψ$- ƻ (b QjCxVjGpp #ӷՆ)= D( < oHPAD7RՎ6+krl6M{KrG,Тew 0- p{)NȳUsG[ |TH+C2-f#悟# у71b|??[0\ vBg⍝`Y~$+0ZQ'h?NJb@iͲt-(yBJ؏ջ=20PřQQXvVτ6~㜺뛊UD6͟$_s-FIQU7k:DV{٬UG~a͑cldPDY:]zrF0gG`Ə~e;!,`؊-ŨE=vF蹂 %,3M$иSOR.MѢ >)sAJ5X_颇;B=Gjk{;Z޻-&w4Njz܊X9? d5(CapAɂuh/7Ć}{ bC+~tZ׎j lE- ]cρ:2s4|'eCNJ{ xiF}MK ԗFr捫Ψb}AD1y*n{} ՛oĦ[<݋Ap方~??ut֚f1;u>W2REBgRSja r$b|B{Ӗ$-zgJ@bv{V ņ")NI~ol2P o= ^Bi\g\eʜ^ >hY`^!A;EˆX֙&߼tE ~F@&yg36`$JOlwX\cAH9_ၷe˒ł Ҭ۞ē=L 1(Xo1Su08k2-6J;VMsDU@k€N 6ʴpP07jHCCڌ]6!fdk본k=.aZj1EaK8_D^,cmO#1PeA#HӐ7Gѯ|?vD|݆ථBe6Ig-$Pފ!/Pm-Cѣ̈́n\+#ߖ#K;j#OmW2Oqn6as1Bk,ңU^܅DI0rG_T9ϒt4] k!%Mg>+(OBzS@pԋ#*fCFo%z@FKHg#漱;팰klژB(Qa\,M/nOXͧGq+OWЈZ9r0qܒ Jz**PuG+ܛMv]P ݵr2ِ&W"պagJ=򰟝WߋB3GE dR"ytX*d1yXUhLo7N0R1R W&+-H%1+<ͷ,-c_˽(=1?r%~[W ƍe;ʲrhGyk=463W`k(&Ƅ &_7+A2.EF];^7.^-4zrET؈M tz9+ bb^r-F]d#j]_0qP*e?lѐBZͫB+35k)mvOz*"&mDB;1g f#[)k*Pm0'bS!X(<#'$O%$u \!A"0h#|j m΍xϯ\=~֠(\[j uF$@ip#5/X*-ދ;oIE#K0&p_]ԁeƷԾ72V@I++ɵkm찴BY+{-80\v[K U)f)A]6-°Gғ-3ʿL`^-k!N [L}#`6TbeLz8赂|syMr\4>Lnʄ,gA?/H#B̒ 8H ~B#G M-5KL.a/Tk!6^ϏTfF^\ܙx_+T7L33F|} h*bAztmbc)r=ߚz<bC; (A91ʩ(? <K`~ iW9`D[=4Ǎ+uˆrذAВi< `qCйvkk)M̖b~^ o??,y&(*V!eWH3n/@%L% x՜n*zhUyVMv NOHpN pܰ7wᴓ؎̺ ouQ J9߶'aNiި}H.bV$ڒs}Ȝ/kvV~v c7^2@q>B:v=P4FG'3gJE#⮑7䂄OfZ]D.UcJ}|{QτBq ,W&)w_UcOZz9/Rc~UGIBO˞nڋz|kO$*έ/Sp 49J˟MD>t%7@uR Rv;\,hEf7Ƕ謒nx <#us5ʛ>#~V,"]6: &Oޥ9"V0y`to" *fgʨ@]__YA JHӝB qE"J Mº.֗M.v`h~eh4D›ttO(\{6&3ISOKi߭X襭\#{܉īI`/M ŜŻ(@Dv\F>nτI]_".^801U6oz:.Vrlad̐; Oa@e"pV8&hjRU gXln&zp׊ (e+Yğa)|DrƔᒚ:8̃d\x8lU\#23x`a{ lHݞ2&@Px{IJg2Do#MyrOV08h)]i :$S8A!lӗCv.x̧5H.3/NdKDVi$Bi S;GP[{Uq1u69VW.)M?{]ѯ&HG;W' ߬q4r٠-BqzSV 4+@DД@){4]/<\}&/iijPA /xqAޔEe{A˭\iM{/-狢XsY]l3=N-t/kC⹼-KM2l+aFKEdNaC$=\TYZEs,N|9~)ff8GX,lNӶ;֠OBU {5]n6JlX:J٥W u*,LEL΃Z=9C(Sa=0ԅ l(Q:0}MDN\e㰴vMÌ"+9ehD>FF O3s }e5Zn@5vV$ c-\6--{Vz@aA Bk͒I нNK]JQ@?\dڶ\Z}oqx?/*F'{[Qw'sd.~jK:^Kh ;N) d%V[avu!dYҿ#/]wc12"1Z-8}'8mrM*Eխ p )՛}/s, Sӫ7+1 (|={h _yGLʕ mQYex[djGC$%HC,$8P4zWN-{B,@$wE v5zH0ckmU-x}QGܨA|Q^-ͩMT|%JhThl*˞`?U'j>?9Y ֠D0RlNTԲGedQ-' ɹF!^ad8aWhۢyM L4<gWW  'Y,`d4ܡ2[608C!  *EWJ GK8%aC.$U zq(aaX;9/4etBJB*GC2Qt׶6oXݸ:iҗ#(_,ѹwUTfMOEYX䉌f$iڪmQ1,{^£7'yW]bOc ex$ g.c٣OWqB_ aސ) 2)j,¥b }?$ݭsΞ׷ ;A$?FgQdI{\?4, ya9z^hEi,VܡUꚻ $g8%b7 5+8:RX#R7* ǢjWBH'GAjO\Pn˯ ;X7ZC>_щ;B'qa$|IIƕgFzhTlG]dJd888kH kE.Ll9*䄌Mi 7. sr%RSͤ z#vJp_8; g+3mEY]L#f]IXyX26|l(.:hoXo6X/"`[)vjV,BvZ$[;JҗqᇻPĒfKޘ(1{WkWeyR8- n+.:$|Ν6!Ua"3Io!GɤB@U6A:<72ODVW|YnKhѴLYcO !Aޢ\Q;\P 2y91?.@Z㊧^K]ύ ç,ф H/iUJT;J4Ewxu)j>RobKX&|{R.,$EN~.J]?5Ids8Ӹfph$DA`'5CXU̢Fc o7hzKa~F6d%AMs)ܮc˗3$vc={+Zig֝J˜)33ua-Q֓67==eߑyS ݬlH^͔.DXI Q4F8>pF5.\'lw$߽k|7~ZiB5ɷ[Y糺J 7-6sՃ;n1]9ɿ"嫖̀ppTIo1^|a5C u7s9diy,/{/ %Xd@\< Gׅޗ4Pޤ6z!{R LEQ\hN?&})cgOIы)i$L Wc޾W99&jO9li1Bl )h%5p)7V:WC-{>:3AVX1-@lmEm-0eQON+uй]@<qk.d)C+b]=w}"?zyk@܁" 4#<3V&|"E/֨ ~Zv6NBӔrYnCɸ긞g?wugْ`PvNՃD}-Hle0׬sX3,aun%y![2$N@Eіj]#^pYu,ؿVJ2a\I@L#Oo8`(4AMYke7-%1$F ܨۦ`GW18 b뫩~r9f? YVmxԳ˴g< wD(;in. 77ɕUD3/PJkUY1,Z9i+AKkrpRуG){R_7}BY}V ܮ:q'oKcdbk,Mea5B-&7ެ:ymBFKۃs}':2kfDIA +:J\?/ D}jݩfnlurxl(Np-t<9i( <6Mb^&?B^~2o( [:ñر\1BUGڰsZ"!ùwF\ӿlh)F5e:(as#,L~P}12mֶ柢Rmx#a2$T X64rY|p.oVBupN2,SGF=imF̈́NVǓڮ/edcllKH:Ɂg i3/doB3TE*m^f2!.k\7h F]h% |Gk!kE{];%+C?@n*6;iZiUs9wå[FPƆ\~X0:㑘o"my*<* `dȌiF(0OWnu@Ju0=~z\uu$WpNt=tV0#,PXw: ,N>_hAAG Och?2 dxA釟#5tKg{FDG!MKNRl@C= 5 r(" D#'%#Kݬ;Cz'"'IcAHZ ZMe-BHo+sbPHLtE6q dN(%627&qjx*O L";3^5ֳ\PuʼD|QYM*>3™qkPאOkc eU!n>ɿ f:`ܪQQ:\m {o|q=Ewv(S| 48+'di_v80<±IAXg4fd}Qi>`<ph8G[!2 9ypA7r"8̦} ̂-0psꏌ *#CSg 4 &wiQxXoVa0:=w+J#հ"ў60j4NJ)qޑ5'm豯]Mܺrޗz(,1p|#Z~/Yy~ތO:Vo9ʭA~fKr8vz;0({MsA)uwÆͺ_*ǖQNc2sh/lnu~ظ!YIO[;_xL}IxS )OlY(s#co4/o>/ l]BC*u0RɁca9 3Ĵ rI)E,l ~(hmK lF n}O'85Gߞˮ^" )#dhPl džs2 7x@$ߎׅTti?8I#%K>>3#46d^y{/ }iTmF¥Ay&_Lk%'̪N,W7͢'{qjBu ΌCϐluAh#9HjmL+p]X #LhPw۲xȑndp4wޔ.9>|:٢zгcyi%Z@[[YUOz5r(mm`V:}n yfIXv*}'wOx& εx")9Dy+* J}|\f#B7ۙ::\y^@DŽojhK34`1t ZSE PL)Z-^zn=2j"|dDT ;<>jK1O'hH4:uLpƭ\;1Fi9C#?˘EFTD}!PU p4X-|[Jt+k9.Uv)%l9сA)0Ag£μݴ\Q Jf4* _j/8Um? Of8H Oڠ̲m{޻Mӱ_$gƏ9Bjvd':eʃ yU˂}V3hk>f}+ERʣ T~ېwf^F~[ER?ڹ>n8H|/x-VRTuб s(&zm,5w&i lQglIlg0;WBR|{wټĽH96bBM3;vߎ/ ;n /SmE"VNM44Ϫi5So=3t @O =ryg+6q5k\ezhF[0vFho=Q@a.Px=ϴQ"%\naPE9>H_k2 &0'_G)dM579+W2*)X\֏(Q2_[ }E,V,gHbٶ6zN_;(2Gmhe  :p6G*݉,oOFbaܾp_DuXl~r"_4:E }< I9 `[.v :3 c\"3y\h3Dž,]L0tFX6;7"Ax3H;s*7p*UtnUܜ,~xUG@$u}tv=Z[FLDfUI[沐Is4T,>cG!}A% piZFZ;Tح"^mI0\Yv9cx j,K?gL 'Sa}J5p-?dV}'6wp+XEli;"=>Ǜ2qLl<9TUjw#bs oZQz I"nI[ʱY0!`FJk)kLvWɡτ 'i,3U{`ANb@)agg>h>۟ofBĿ& 3彠K.8NӐy>d n$膘S?.m]Ý.9>N]WFHr 4:M)ZZ>M=lf-yLH؞+E>|R ;:H3E=If+Ɂ.nlN ('dj5NF6O7v[e&GR76<1˟ UX3YZuSUP`㈞CIũo`{%AAnd LU _I NҧF؈3=͗6iǮ nA4Q&% Su<7J5m .E[A-6ЯN7c; !P5Zަj]>jpӯ(9Bl\>9^S92`}<2aGf# ~,:M7zL )`7U)iV2MKkuLϤ;6؂!g}V2FfW J)odzn}Fxh}8ψIÆlot{ʖWfrITWT6I1<2so+j 4,vXܧ؄F5:+#TN9\ YrP:~I]{X hed3&}IN Kx)U'_~מ7QRjoO!— -^~Ҵ .]V^t Ǿx f9X0U^VJ, -@M%*È\H2NJ>xJh%=+ҋĹ]V+޲BO"85-4rYqйU=B=`kG#Z+j9:yuN2VW0%Y@O|e\=wu{yf7-E&ARG-Hl?}gr㹎 1ihP(8pB!s>*g2 3?: e3dޠ|EZZ# W+XCH+wjba/[;x'Jl܃モk_V(]I}c`jUn^Ow_-P~϶#JOTCXX:RgON!Mz+H.yFr)$,$.jp$e1oJV 8"(.Ed.8L奌9`7xn N-zD-6s^(?7w)R'陂X)gSiD胴ao";}O[vwF³w:'e;>Ζ QY6$S^bုO:&(ƀUTs%&ѐC+jӴ)dɂ'sA.ڵc1t l7U9933]Iby/nf=>bT p@X⧘62MLQO䤜@Rw(lA|lH:R4<]Iv']%췓>(9$HD5wkYvgC9#F_t)2g3' 'R l]rM H)fT#QJĢߊ?UJnG24sQ=ރt:+ I;pϸ5r@axdv! YцE? ! yz 2H/I e|{Zs;8ۏ,'C =7+r2cS`FM }B8*rb|糯#&9F٨g/WT X=3q?5-'*mWܟy@Thfr,a-e cm:@ P3+I!ǨiRڨ F8[ uHÓ)|.UT~I b>ǍusS|LS7poR*e68ONMV-PB"~Nq);2'Z4F1ͱ6Dc5|(m&AHh7>`garM5ip~#<OS#1zByo;FcZ. tjd c:ˇ*k>UF\2ׁdP75`^RP'A?ÄM-&P ƘɇI)Q%_ CnG7WI)U9g*:&#hcF`R3zvv*+J9'Z+|6(:6/zz\t+va+lJrEhѬpWw;[`OwywP80B\)KjFnjh!f._mQoQw"8K[Y"#x?/L÷:H5M<)PJX_jIEdawWף9٪ՠyHF[H7fM"wb!Lߘ-ꘟ8>t6+zA# /t0%k/x1vLCDe6ـ]I'?Ϝ$Li3=OVs_dm}.XkX::meY"ms>B0}0NqTD˱*O bK=6{` iPV+?e8 BσɣŸtطgZhQ>H_7ck%i9IGY(WS1s=zX'CX4ȺP*yF;B` ;OG˵ .HNugWKLf V/通@e1Jw$@">?1[( Jڮ%{ǍkoMM,@P+)Xml`d4 F4BIf%m V ,9jfX9NqfzyɢO<=_YM FK^Y8.?6fzNNBZ=By+r+hO!8s8 0 g<;]P?VKDZ (?[$5e :t(qsqBÖȀ0@IsǦµpN \Ԭ" Sjb4܍RT[V " ޢ7fȅX+2.DAe,) %NqQQ# Ųp:ٮ=w3Vo摇b%<˺C#hq]S>̚ڮ0>HasCiTqv1zl/^Vۛ4MaL =k !|c;w]\1=4`]2uϟ:]2[sdSdvd t^T5 yβGww_ {۠z{:D0:Vj\[PqoFδeYt-K;oQ-ź@"1|BTWGB\c['WPDȕ6hDKX [|ôR^OSm݋̀AѼGKƸFwo",u*(PuҖt[ MQ:Ē1-B $Zv?"2J} T5%B6#`ވ*%ʋPNx/zus-\|1O`xvʹ+qF@@.%dfT+C--A$+5JX~ۚkKCy2vKtlJď1}7~*8R. ?yyYk3}496(ޯ *vnQQr f5Z?Z7!RyO}:E UUA|";UwE_<^hx?z$y7 RҢ. rM Þh&`SLz|OkO1or>HGȰaP!Ǩ<7 P׆)VgwΔB%@Q^9:# AՓA7|Iӆ띴jܤ*\h//^_Jq.Xj7M\Hs4/|}u3['_&c"#;#gO\Jks#d^SNk'=Le?aS7Z4tOJ|N(B Hv(6#rk_ܛ;+* ik̞Xg/ M9Т\XCnPfIIh4G+fdю1@jh&P$Sނc@ :|u9WhᏇD=q9wlj Oɳ}4VWz'n8σ20 :lJY33zV:hq8ЭmTIq|rr303mҍRy}T0PjO`m`Bw _F#~Զz/Gnte-_@_`QЖξȆAƾNw.uP i9G\{( KTF?>ł_P]DK4+\LqT|dW*~^lʀ`ȴ#IMɊ)g쟳zc@^ArqAMW4ڜwJ炍5BV0J}|/دl'/NG'r{$, uZ4C"qʫe|:X$U2l GcdloJ8骩yqG`_䚿Cܞs2CSM!vauU?qa ,S;gYzj4V@fÍQZjַQlAy|C!lU/u}^|n-~09AyPW8Dæy4ß<\x*) e9a'.Xc-x>w.27")o׿BI^ 8n _ZM:T ֈdjvr8"=6uR!DL T/wF1: }F6 NZMj _vA%Zi@Vt4K+e~ʁQOj!G} 7Bf 9?i^HY٤a*fӻ/4UK _ah$5ɮ5,PtYWON7r,mkMfCO:}|bBM'ł L.c&1CpT@=fgdPp&qDa@L)aXx1ձʝ "H_r R.9*wc8@* O[j\fif!uE({.7M&E=  wrduCH"";b q/[;P26zٚ3$P .!´DmIVK~ڱL,̬*3$,00&j} cç85:;4W:])H׵moЇHf Ѽ"m,scxl-_ =ĥzz~Dez0=5L[lP'erUR@|;}6fX@ZNBHy$C{x܉iݱMYC6y ~bҢ'wzF=(8K AwflwoFmwrdv8~_/xOVbSG]L"R=D=iH+S7a?^T&m>+yeDm^s|Ġk6Jĝnb]@ ԕ̚ao$Ű8,ʅ}U$6g.g%Z<&C gFQ!MւI7Uyp5rܕ˥UÉeTdIt90J)yZsK\dDvi+q3 :^ _ >mI&B(CjC`3-I/`77Y`!158yص I(e AKH]put݃:xiH'Jrcu6F@{z`pRl*ĠGg0 $[<*oנ r2wxcK6oV\wWƑ%z-: Z.f0 n}G}0@VE}է&7& Z0XL ifS^`<ڒjtÎ[S-n~ሰ^徃%*~92u(7{l X*:y1FZjzԠ_ԗa Pަ1u)c$B% gЀgr) EXB*\"1ga-|4:/F.jH_^]QK!ZdPm+a {,ŭ{_]d8bVr8ߗ'vkKl3 A# zivGtHFi( 췖Ym](o׃/zfdA+OFW2e[GA4M}}yp_&@ id-y_[-._uɹ>9Bm/Eam:v^OS>fu޵C&xmCC`p1ߌx^ 6vUYiW*qc|1ء%a_s~SPoqݠ?Yz*tqEn U0rW#_厯# `(4!Z)T5' q Lr]c s5.,jJIO 7 xŒ283gu<: z*Xw !uFVFJΒs6Vcz_jjq.;$(`"ICT"utRDT?i^Hz~S^̒;o*7_xA*0+a}pvnY+huQݥlj{tuenr[Hk~ ؤRC)7Q _t@$oK:qDLșaӏV0%V֑F݉: z,M[ ծ~OF5A9C rdMde%x r0xe^G<6{t/J8<@?; !罧'&6vy+|YOBHpukyE=QMA {ؼ<ډ"U0X6O\N*}T/Л}L'ׇD ׫v.3TÐ%K\0.S\ vR̗1 =t;Dy |FA^ZCӽkSt)nE#b`nzeIܾly/[1yZ-ݯKZ7ї2E|pl`UuA9؎M݊}!Jh Zՠ#f:0(kN/\ >ϙ {-Xݎ_K>7S3X^ LOe|71L{M<?6JY kY`n^)I* Ω^$yh8wոIVk#'?vWu9Q10g6Sb;Nd_,B@}Bt>{gФ-/@Һ(0p Y=ƒ׫ޟHfgzJ1AٲZJ22cC*A( }hê (4.3◾xEƏ7TƄ1!<藭y+Zy !@wtK Ưp #$C+u:ER"C9Dm )* D"v\W8Gar7 EܢǑ+ ddᲡ^[4Qq @yk!=[GU=oBQ.xUE'"ڏZ2Ha&щzݙ iހx0!AGn X8m5M +g(=R#%X2^ ȡ80EW!"g6^!(&5_96@j}޲<vT/f;W{sՙ̆VҷegI֎w'jz2+S*Gaۡw|,v3qQ8r]5lՇ4G5=Ǵtyz t9ָϝ еgS5 XIo+ FTKj,ij<;M rl wry,(,ܼM1BPFT?y۱ȑSTRjrNyӺ CN24a~g(҄f2 aTpF3Q[5 QS+j aP4PϧQvw=h:L|eC];lIoj M6϶~Ww$?{C}K&:0E`u]q%aMF'E|xJiߌ8"`x*0`ȇy;~5G3<d=%(K!P>$eRx!UHU2F!?Z^1_ħZ1zF kt\<% S:5[3x7*"ZJ%R+BkgHf;+BhT /Yta4 mC#}dw8~k= DAz X(àW *S p5 L"z/C岗̢%h۸ZVdpPG'l"$;/ѷ>@Ԩ2"xJLlr暀JeY#T %{we1Hu"& įS$@F젇J1R{Egn3;3ؓB|ߴz%z t\*H̷y NUn?P1lBc{6!%t(~ ) *C@&DÀ\{69wSqjAUD%5A$EVK92d+3-W$| 9Q+PQiVP CУ zE|jJ |L`<<^dLj.*<&!#-v50jhZB]Y:sݎɫ0m8 nIǥ/hڊK%Yͽj.B93BH@pA-N7LO B/Ode=)\)fl%<: |Br݊I8ɇFՍŸL>79[d7«,2h p̙ !.m ШHD dC=] n{kS`KV=Ik)Oojt !'ښK&6k=,'ܑ'|`b]E;u7_SlΌt 5S]r>R(!I_SOa(jIͽ$oɧa+ 9:9MzQ"x0Ay^ Ő3|Դ/|;!H|hb^PStMWkQձ;ɌskRYӻ.]ri"|E7_za'H4$qPwv+KwGג/)?^ q`xLbۜXfjVJ;݄J )UHiqg^.}i&m$T+Y L 1DމJffJzFRfN-kKP%UCJ<֨Cተ8<}$БiV۸ =}3-*Ջqή˘ǟ-Qgj`|j{vB .MUvQP l߭Ҍ̏(!eg Sl@N4BD6?65e^-!|̢ tELV @[dV$);v}BAtJDfM-j78M'yĦT('ÿ'j/CiAGUX|Fb 7ulB9#(pP.~A2_cGPHbyx&fbƙJ^ GԐπɓ}CЙ-=J{/k4ҋL@1Kܲdr=;|_BubqVk~/O D9 wlvέW\kc <|"xfRMr_%gHsO.N]y.o–Eک \$nwJ˚9ad*|D6F8!TЂU@Ο2B`ZDܣ#G|!J2Kj;P24PQЙyEQWkIzo $&P/0!B 89aolEFe(ܴ6-#A~=#?qERŻő^ȒVf=)X`E.Ze߂2^[Z+NsokSy]%go> IbDo1YsON;/l?XTԽ6WDZWr}BL $53A^g!3ɿQGb.usq ܷsAmƙs<@/TU f/ȫ%pz^t#lJl5-7@ҞZnW`p4ӯTp,.;ǨJyGbyq`+7'NNC HCJK*eRQ\xCM:o16FqOu$q|e_dp Wt(*G}ިP]HC2y y+S񫵦:|$a e6np(xYpV,n8vE <Y‹O@>xwB ~uRCl8%\/)|"IyE{vNIOj/`[k7.S*F4]'!5wP/ r&ZiVK8hCƒ}ϲ9NϜ;w0Fae.~5jY5S0<'e1"E9n z|wi!N(gTxi&'ûMSīOI uPwh(j~ .fJK&`AJ?jcutG?pj4/梗pUV]*5$dcuQFeQJd_[DKGCaM+P-uS~AZ=tړ)d wiˬwdTڢY{/C^N*8A$N-{<B&@ "^;Ț¿hw,DyZ݀C;Y9K4#i2ߞ\EDE;!ij@H ,)-vjEFu!9ePhN̪vYu6Vhu +nwz48( ;WCV"#!"ynn8!͆+*>ɋ1S:AY3MkUk  J^C1#63Z"TJnkBn7#{?XKgz=\(uh㙜3"A[~0l KȎ,7(lR3Ds6WR3nH!g@e?=Gtb]586v4YܿJw8+yew$hkcC4#Gvfzu6r'۴l9vPS2O6!*BU<|]w%dU$s #|&;j޶>Rg."j[Yx- ᷉jY%-yw9N@ȗظyrzp W]v;?YRf;ktcYkb5Z%&TFOg@z*)N2hx9!^' H e oJZ䎕&ϔ6g42_+^N/ :l}C) s t⚍rgIQjLBCr?HUY) q+0OY# E( QB). e|%j/e f;("& ^Z=pNFҎ%t"w5A-r&Ze$G=?YpiMV{Vo~ 1;O:)'#>!do(O:I׺Z?f2M+yCMUp>Q _R@hfyr j\RbBqQ5;ʠZqY6 k 7ud>ҹ#PLU ;bLIuZ|5 ^mi9q9ivN=å1gGO((\\BJU/ALc\:"E+bAG@>):~4F~ og)zŽKfZ?K%GW&|#+|gR+î- ol,Pڨ]<l,8Q,"^4s?&^+S:{ sj=^N{ {-":6NoL^m\ȱ*-d<8)2uoȧXDsUs$,*(3T!ݓx_I$ǡc7w!*V?OAG 5-Kg\@QT9w|J?dz?l^,]ӌ]ro egH cO/^\*:(o1y1gco'S̏bGlW'!h.LI"*܀H ũRzzzA)Ƃܷ@G+NW8n`β&uFH9O,^.iL~ -ͅ08h‹C"ADY3}O!dp $JHrK s)2zPYo@;G/;@$i*brń[(!͕.#@0h"qb<b>1|C6,vk5!p ܩfzkwIm{F3fF#Fy3?=Ah;!LwK \hB>ZۻaZ8\0ܥ}L#h!DwGd); ^MqD|Xwtٹ*B mAy[1 W_p@$7QQ.bSdNQTQnzl4@M l 1w-9ůH6]UZ׬oiS7PF1EJpr݁Ox _hxj)fBؐ#oGi[G苸GP߉شAgĔ3BaC4sp0fS8ˁ 7+f0\\eĬu.8LٟMe/ 4eTszC%7 Z$wHWG|׻Jh0@RtD pSJbRGLFhy@xsRPVm5/X ]. ЧNd0$࢕9 }+>`)Irh{˜h_:Cr3W|D 9I2,BViG; 6 hm;,k&O6XpSLO7Ͻ\\0G\W~i%hX=~ҕev5#]ڡ"ݶHm^9Hk|卿㦊vH!ħ>u5"5ZѣmRnK+3LU=b?R]/gx1nNq4"S\)bV:t\ 7ԙ{ =BXO:43ukQ6ۯuowSzqH2an Y+]PP/l X$jT;j`iU^OhQcAMKn?T5@۶uR\'VWtO~_*SfatGU\,}cLNX6nO.`WK#sqX:Ŕ gmn8QJک׈fQg{bb öaz_((oⲥE9-K])4c{ ah[1_*mR@:GcKj<chI]9Е /bԦ*io}ž/t/{,isQVGYL-#jY\HU0PVڤAqVH #Pnn!rA>xцW`UYNUTv؆v( '<|Y8e>Xa^K!c,_Mn|JiHok#{DT2>$-8''ȏXMyGn/` g 7C (M| US 7e%vT Gb i(93|tr~J;$$?4ZҨpR\n<;E *[+@aAC.AqfˍzϻHMb;VYH%LyU,Tf䭟fr|'0x-۹Z7a pk*7 c &gЍ[Gfq.Ya=I 1y&fRBy["Ky_rTkP9I"ϽUG1Ұ2'|oՖ,G<">[ԅ#=dzPۆ{ص_yy{?uQ?"窕 o>+;1}pKleAD>&8c9$O| F)w,^1jJsUd,F1_.H %l{bn]F@$LJ&ҰCȔ%gt\u~wj"~{O9ĎrnPt`v(gpLek5tڋ̪$l LoWƫDCSԇ*`lIH6FZdzNSNxPP+4m>^3UdZInKO>'omVVU7K='5@t3_seL m,gIjUɂT\À@{,Z9Px.7AȲVqasD|ŏ\y=^6Nshct#x)Qu0P2`6;.% S,!Y=Ue؃t4D|MɁsIP)cea7BQzNU*`SSUʂ@R_̴R7>yConߣ0fY`% 9t<^^QboBca/&F1 )`1I M+2.9Z 4Rxc,)uwig@1u֏`rGgK Ï_Y(GoNHo'W - 9AO?a4CiV{a-R:YJi܍k#gj^vc:`KЕ-l3`>Yz~v8{Uys¼+Hqr1xr7NL@3~?[*+R[Xnֆ fs}lGQ=A|S>ڒjaf|V`h~/*KU:>wpY)ǘUFZwIu|DNAcJK`qW)s?S=KMo35jT}4 K'JUd>F2"èUɍń7YO&3` >PnN EuR)kv &=w%sGq'uǞ{J]+8aVꈘD8KKǼwmk-2ՅpǡXS.*~s&`!xkBosk~vyXwV!@2WWX\{ht?wClRa7BZE]2ξ (Y³E_劇z~ὺ[{M^!z]GG,7 P Mڞ &TEZ#?A/IWWT?b+]4 ϔ}{[ nٯ ԁ0⥼fOrXV0˜1HD}c$XyH)>SR:@].>/Vkɡ+a㼲QsD4zHyS5sI>" Q+v*k@{E> R/w_AM8-NJ/Yqou(#uҩ@sW_O @:(j2_GNr|wD!%_xAfV FЃ UGv-nUHm''$D+6Wf#(8ۆ07h_Hv+_ˊ6U5iPdH-uS;4Bt>,:m >#eyr-i 24ޭ7/Lgc>+$kq| - 1_;n,H-){(,}HG2ǥN:B 6r~I!~ Ɲ5ϣS5˲FVV TIc1E1zKhmk68mf1wCUgy]IiS3^x|)C3;@s z!%Kus̗_M6JB }/W1Po"tY㔇(^s# 5ze*OW4uv.AtnACn?*R2_tP&(fr( µV#œGWj@m#qK G1$ ̯ e *gU$^i g!\SZyn+ S#[SS{=oapv Ic`OӔ'kd=)L*4hWUXDs愫yLʐljYrHK,aaSk2cYyU%*)e~@rd|xmB6U: Lܝgԋ;(b.wcchVwAmgNtքN~w= 4| HC%s?;i%';*mө ?KK$$WJK "Hf"D*=$K6c4-OϵiF{,g(wX<9_D*2hR8#Rce xjRqbn[f8ÈϾfRmAepկHLNU*s)<6 ;tsȺLFDũ6-3}P;+? `Z6qoopz|QY8eX8W:/ry%x9uJ=ySa"|}@ 1076f,ܧrV#dP4{bcҕ_LF<,bn#k2N1i6B/-ii0JtpK ŏ)OЎ;’nPſns$(%G#0J;/@H|DWEJY&-2 D$# @Mck:)MU7B&#hH]_ӏG,UPaRu=e\أ i|Ez'7맒 >H nK=e>KŽ;á BnsƦ)MߣAB Yx}`Z40YM>how:`AyߣƓA=a1|Tyl 8 hIty~>x/$a>>o8?:c%3+$-Qth;i˸ nn#T_|/KvCfrpNs\$d= jF^Yr/Złзx+_ 2"z3'/9Bn茎^RUm%ٙP?g[xp0Q^Gza_'$+8GvHLYB˄NM>^d][VuA^8^:i<]aTP&}YuJ,!q0[kۦiM3pC#g ,Ûfvg#8'#b;miPH }$E՘-mzζчЍJ*5*.zZ&a!i-p鬞V<é ._LK lkeWxi@⡐GDhe=~se{)(夦9u .JDܙ@|%|D{)@I L*ZWwWP?,JR둰Bn^kBtN?{;]]ak7rmmfV??0G@8i00zm#fظPU? @( {.s%W0to|*.oGܬkUW?>#B2֐0q@#SDIY#ۦD9~a8bdXk;ǶX᷆'Ry18]L̉Tw8a4Զ>mMr@FZ͕F'HVq2 7*:0DiE65pT 4yEFG6 DA0Pi&GwqHz66!4_C / @p?.}p G%lk\HY%VL8F;j`1F*N_VYV?>b.(2&*[]{F{v~/C´B<\4ˋg1/\=*̛\{[j9bֺx[}C@}xDjv_xWBz*#-*릸L;</1KEnCU_rF5u߷nR/zɡPdX\`I /J+aY-pY; {G89ٛ4E̓ \$Cj~dSudy5Th})BSL9:&[8-OE-׮d {]R4mLȤ-mjIuJW9g$;GǶ&H2,_NhE _vq l-MѰ.*P9~5x߸ W!WjgD%h1[+^k.u[)"avGpM+x^1@C`.gؔRv $7r݁DÌb ev7B#  k° |! \o 17ghsm4@]];5S͟xI|9Qm툍gD]hHMNR@\}#uj>|dٝ6^r6 lK[&K,3kr >PZ+SݼhWAΩu.N+a|v>fN*"ڲ,,tWر:ylNC$U. +zjgiqLT#@>͖n&+=<G-Ce+@3n7X Q{¤Z2RcѶr9Ģ)`?!iK5\;JcxY#3dR?rR# `5L-Y\ D)n`=t˔1ؑY*ndvӼT2隒4I[T t~!{[ѧpY@7%@bW9SA܉Jb,L]SRSZ#0}SZK Dkǁ!f@R#E՝߬8Tp| ue8JH! +GA+ĿJl[*iyۘљwSΰrp#xP(Vh%޵ɏim#u{C&z̉3"SSkT:@Q;;†Y,gs@ ޕM;LR8O\I"vT(SoKix{o{))9Mr,*cx aeFuD::պp #*Ґ`e H c ={w+7~׬ުUrVٮ$oL_YTUeK_k`H:ʽ9=@g@Z^v!"*ݛ$VU9Px['A2"XpD*v"dkKdXDปDn)B%H4%O'N%[/v {Qsa$DE={&HxAajL)q z!ʴoY5 ø0Jc6Į6_Vt R`PkzSc;ȳe]qA%el`O&wCVyB l[3etؓ5" XF!7FM-,+IP\E_?P]Dq3ك1:z/_w[3&9O$ޣMޭtW: "?K=;aL-r;p,I`[;aX)!@ՏY~Уpzo/b G>CG ?>]ptݧ$F}k(x% lu(zYm |Z(,klj"& W1Sq*20E_۩7o :b ?Qfh$;W\F>W5-<{@q˜HHX gKo7SbU> Q^z37/ oyOZrJʵ: QiF|ֳ&ɝ`.Z"v6 oV=UiV·$>P:`ӑ[ArN0 l-n`sPvō<@h'yn<~kɷܪ U4qJ?+wyn}=_k{f >kf=V.XN͆׊rHH *Bk0嘣rV.4B7YjFȬnM-WLɤzȳ.[ͫ(9W39Bې+{]hw^;s9N"aAY\FX2oF>x7)%!BM\.$үV|7HSvRSs^2}BXymt⎲Aݟ ~~ky(څw)?J5"Squãh9⠷9n41M߿BX<^sp7&݋.ܚ#'9F:2VŦڤI5Hf$@?={%KP69Uȯb(iLH:&_IoBޱ'].| e sֵԓ)9U' 6ԙG%3ؒJ ٳluwr~yc;wN)`ψKu6z Ck/|s\g+ُЖp$XE,|ioਨs/e~;Y$勁k!O?7GUٸ~%wHt)ª\T%Ӥ:Ħb20{xYtd˼׸'6Pؼ'D5EdHY3i:@VVfER篊`gw7mlJ7z"Ф#/%]x]w}KAr |xG"WzJZފN=,AdDZ稴Y)vN>Rz۸zY/u3Wx=gnr |@&%7]szMwSG^,!:tG cU"Q 9%1#4x$`,.`V2!NRdwƜIbb2M8FKY%L*`}_"E3;QO{PGp>ɚ;ݬ3}iDQ"zьs[lސo77[a8)QĢٍMT hj9gq )0?@3<Z$4awE/B2ꭝ*dI?~0$V¥PCMQ^}pJ_7#+@|tMv~"51&x xۜ?y72Jg{ɇ >ַf릴z{+?tG٬@}lN'wIAM_&Ez6Qn ȤVBȰ5Ǎ.95q&]ZgkzLLHă_e<άV~}pZɕ? _qXɯ}3b Wރ[u 畀0X}ˆUhD{q<8p&:.|օm'םl;[pr}T~]ω+euj\\kP4.m"T|LɄR'GkG^Lq(2 Eh>4IQ8g#&6<r~ǚEK~''O(滇 27h7DTrQ{KqF}g^ NcE 1NFGzb+cY 5`  ɋoH6.Ce@3# bk/e_@Ƈ嫜$աL70sLzac9,1M R.ń2߿gh5Wy?[rܿhge cg ɝz]~MUZ!Hȼߛ'+7D}u-`E/4f#&NAH>ޡS0a%SԽSϙkk q%ѳ셞nHc J5BIY*RGؑsS=2ҌbuPVmi8xX7_mA9ShE0@ªaļ% |э{,$sb% iC]_27a]ڮz*65lA@8(_*/'g9X`ƭւmI0-(ݬ_G-Q~wq6>&alDPu({(Q ,N/[ ȹ>ULvܵL$1q~ue}?oOg,&eUc"dcb5 q餟x-7zը:"L`U~ &I{\9j-#+cVŊY6?c,(凯,*~h, wO>+nWX g 5ln6IfdG~{ـ.:.ZyT?{G&."E!@tUêњJccﴰDhkY2^^n1zd(z@b)׹%ӤNpX[gndW?ui^g[l viʌE Nxb>ƏEAR! =+V[0Rޒa5I-~΃gwμIGy5G A2Tl} qֲDWsNCF~ƾv a)[3tlG/滑ύ_>!B^ߣ;,DɮrƁ|h5Ŝ{/"Qt4 iܭW͗.sMltt"UlKٲи{& ƞ-L%DeU=Kw?S@'b{ZYhvFYi!{`  6~/4h  S@Ll  Kl%v4.%:9^ c})m'<eao4ȏp5o;bUG`afg=# bs^B 1$]Ȱ &5_G2F3ދa|p%O%XȂqtW%H zrGLt8z΅;R3FNW</AFD Qh1kcC,ɼ?~<(ofJN @Y\ns&^,-}],1DwͩR ޻`g`Ʃ&[9G4uhcN:)XG>˷#5 l,޸|WF%vE7o%z&PϜ4V5Fh(cN̼_EKˀH,qoc+0uG4/VބA8v>AJc KUP _j A@E .9d)uqS?.?؈xP)evHYg@G^*걛g0ڐE˺r ð`",&Ф_" i*j}Wדy?\K+M̍{X ç70`cޛh Ln9 " 4<v14 vHt 1̙6[RdHPv{gŀ $l`TcVO0AJzc(c Tb:gt zM"(-8, ~]h8¼Jʋc@O_E2M?; 䝮Wx3 C^p1@Yص4*H=ޣ1)ucCh()^~>6҂P 5529Rq aRp_Aѥtѩ F{G_`KaqTB{VUKWhwCN5$ids`Pnc[ƉRø,?Th^ [6zhw> ;pTx`C7Ɯo) GRCZa@u27F/'}WuY\ӑ3g~twr̶tF˭¼Нǡ@ǔ2y>Gź௪Sd4 f*/s #6>Gn;ljH7-/ju|0n4K>OLX@JN -MRc#߻La=n9^۳o%5Aw-,O6M&z@}?i!1,&7:LutRX|!] Z׍%v,N@Rcv-\.+Z$9.6 ØfIk4vB?lY Fgs|p9R!Bx.:;CsMcA'm j_?8Q.6Xw|1H.gDE. cY4b`܅)fUĻ7Q?Y:q + lX<%UCX?gm{8H1|V䭢J^ M] G4V,ճMͧjqBvǦd= ehcCBsi$˅*BU!>d9T`'oEF hɄ7|IG ('{*PMзsBr@dZ.C/["Sڿ;+tta45T,ڠn>ைŐT,G(h5}+ZX]Krx%<\lE :͢;Ck(vxHM3=h -J!6yh_'oV$wK$L:MׅRi.F~ P!slg+vlJ%9é>P@82[z7_62K]R)ɳ}h PÊM6e?K9crŹ*Y\slv/,;*W⥂`rau&p( *)GHVϷuicQjF1aV~0o% ;,D&^\«K3v" 0Փz_\/}n sq s!T7d4~'l$CM\|56{GKy2!ʹol|>I[7HaғAtD/09!;TUcw]ӣ#Yܗ̔J'xjI?e`@XB7„WY2?*Id'%+Kc3Ďxkٔs-H>9䈧pDAE1E$t~_QE8StX"@)={! sG<x :A~z`Z}hO4O *dhY$ +Kgϳlmjy;G4m9wRt\Y0b"@= ǭ&u_*?Eðțh"^duAvDv߂ƤjSc(lڴx jI}:hN 0P{;Irlʾ]k>kj3\)FHAԓTQ%YHj2K_$ĝF^G W R&{`>$ `3xbKF5f\D~F2b1Zk5Oc<8ْ}WBJmX$K.街9 Z[WӺӻ)$&4!}7s4`XLC^ @z4v|uNpN3d+n[1)r}8WyT6*SU8WK⺤n@PϨP%q|ƤQ vUZqqQAMVS! k&?e`/5eQ5U`R[34w3%jUezł28eUٔYB/cgN=HI.ٌd$C1^>n}-Lb0w?KWth%3ic`Ec:{i&~5x(Ւr=Ka?C/*ãPLEqS3PbwN9HG69-?SP1\" ݿ$JbTk8|PU*+u)e+1{ȧp›ܩ̐qHB3[hNDeӺX_?z4鿨D2 r ^Aqڂ#8$xk cPvbYg q;ǘ&aCP %yP28B rzsNQ*?w%lnW `iCxqpѼ#LIxRL P[2=R{HX&YQ eyؔ5?`mmZ<`yptfn*EH8')ea ZqLr?Cކ%yH$mvuJ3@\y]u[xHx IG2 :1JDf>(|mqpsİW֥Z1}Cw|!($p4w[;s6+|3*64r\,-"lTDTK%lCh8&~V e@lY*pP,_On׵ًX2kd:`?#,r(8m(}ˁ|;Qn܈mIxbL@ ڄW$;U ri(iJwϣ;/i2v`I#uPY Fk">E,4 ܑ/8UqwA6m%SA4Ajmj$@ۮ|:ҰtOI.FʄD8um F MbߊL LH2mdF,Rd:t7* ͒ W_啵hx{M0W6BM%VzKך)C˿ʖ3mØjxjRH|؞Ǹ>.6Ikf|"fJ M?! UOmHMMD x3,sVw@tePk'<ÍCC^Rn xLP Iy/0y؏2_ K.R`h:s-P_"LDh*ʈ(q;qY 232@T+(P/{" eDtVt[xDm\%Q)H^v}00 v6*(%ѯ@x1DE_qzR?6`HKc,qUCa&/Ww@ZՋJ'/O?vJ]ݻBe q;,H޷TnXgÞ |l%-RL-0* s3җ}֑ >i9Jo`b.߷IAE N"_K|40=6K7E$^z ^'@wcDPepe"3yDuME;؍ߎ6\|,em{(00$n.pD/f<3jhnU _ԾpmT>͟Aş @jѪӒ3L]QډU{E$lW\S_kvf % yaI*Dt<1'CkDC]Y!='g-O^w4OوL1|Mt]n#e[T+/,y>sYIfpSҨQb^'& X6[yV%s`m.HUxV٨g +Uaba6CJHOJM="rP EVY!J#\ @^'Y.U$.03"UfM3D4ZFWEb^H{{;YtE|Y(JqUI3D:tHui|E*W[rx6W Ba}5*sUy@bP"?}nqlҗB/8m;:ɈؕT4M(L#J2J<Cݟm:BL 0\s? P`&4m t%:AwJ^gPnD.ڸՁf(7Qe#MşgLrmx>)%Bv>ЕAbeL)ڷ9T;lyiRPNm==L :>N\JH$Sk_bp| ^@iA|+ Z1Fr_z84Ԃ`Mch9ND?m1dBX ((phп 1DV0`KZ5i("#!!C98%o>0qX 3\>O"-+ ,L.Vƀ\ZŽX)4K&;Al-q @p5Jwb(➚i}(an[C+E.*osU8vWbjz b2LJp) K6Ou x}_/Hpd^S`g*@$cvK%{  ; e]ym5B {Hfx=<55.{/zgԺKWuhk i!GZ-EP3 |#BTf7X٫Kb &Py;T !ܐcdu?0q4>LH|3Pߢew&ꚳ\o.P΁e @&^~3J6q\}2q54_ͤs#OyMx_ntݿykHhd-69ToU[k?rf!{uS,&IV>+gjC8__))nCCj)5q#%T[/GlޕVT.{ 5@ulf܀d\ kCM1(`+'2Յ>yrd^oL1K|qnԜ*`A-=LIOIy!јLJjZ\@˝N(`T5 %5xf]~0s㘀pt$jOC?&|T3F)@^ͦCOeVGcd0,_Q*n<37CyI[ʁxP Z5Η5'][M4Ee#S S=r`,jmM!! Ȍ6/1Tӓ)P-yW;4L/<-q \ϫe,wǍsK(Z{$ѪMlpyf~wvrz{: '*ڲϟ$l1B~^ExG]&nݺ]0~Y3V#Dm)بf aU cy`fia[Yx![Ӭ>RVnf<@Չ1/#cNUpld6~M5cw5\|SD۝Y 1cG3Glb-9"4/_A`TS諶 X g<juQ-!ůǸ]y`tjSsL\<͙ ýpDqTz\h!2qOxrsA6pD\1%%s!X1Bk} gęs>Dl]kK.l"+)=Qm.C=BPL% @"eZ .C|fXFi(w6o Uαͱ,@rj\;<2YWfK qdjL5 яj&gۯKþtfnl#Z6T᫾[z"Vo<6F}4/ UvC/kL*lܨeP7xڑ9&X/cxt˜^f҄lnɱn vLI]C*(HE~{&u_;CZ -QtѶElkX W+"EKEYZˀBj6/Drx vS^/DiA.*8.!7rv.l-G Bsf(=[g_B\jD +U0pϓ+5-9|%ʁT~0"l Js[i#A+i5˶WC`O>!G{j2thzJ^Ls~Ӗ2\&|`TdI"n2ܿ7)@/lX+"8v?%rY6>RYmGu 16'&KUb^1NdFLEUmdBy̴;s\nM%1//08&R ^dX ucJ~+ \ 93Y Yb5vR\qsX{@f7i8_:vL,q Eד]"%R_4c]zP,ǼnpܗrȑETƣWoRmxi3|QW5Jt&'Z4Hr \7/a61Doc\Mj5l:ϋ$ȲT_ "T}>|xΜ| (ԛߨ4abkPT8wUdN#? MKh-<4 Oݴ'"ܮ8{~I >= IdaPE7]oT< a{ z70w_$W]X5iۗb2 $DQ84hQ6;[XGy/g%9VK PRϭ52Gl?ϩV[8Άt&L} (=OqzxDm4Uvd|MA 2y22RdЗWgͰFøeb?I7}oA_^_H%#6݈rO1P `XVztV;eȾ_ނn㖐SRW\{J!h}G&X릗WNNԽ3aIJ9{w ANY,ph=LwJN+՜. 6%Ho[Y*㊷~ 响%6l_F^_ 0RQ:;5wW›o5H䨆 %.Û :zǙr {*WfA;c Y!|hkU$93 u_!U.LBs(^~+D#ÅzZeW A6_[D~8ɜ3Ub:c[?r53E0<7rdVu;%5o_mt !moJM5Y.yxϢ0J-#{Lҕ2KR)Y*},&l{^^_:z(1»Nm'BEE9#X۰ɩ5F&̋JKh؆[A d%pYbG( >J=F%z2`H߭\muJk@hn~l[9K|* 9*RQjVCve,$>`FN*+ưYHH赁Sdw&YETVs%3_][C=c~>8 HKς5gKQ[Z瞬y `wgY$ K:we($.7ihnKq|&{ (tsQ/0\JMT 8oN}&/z8sn4t.á6@"m[nhեs͗M2}ujfg{il0)SmXb;˟eENd ;ak׀ Joqڟ0Y$q?f*CK T\Zs?h&BĘ 6PKip>-?ln27(Gޘ mi_U(ԙOG.s]o7mq]R;څNXY5]EeL*6xs@u>6H CI:n1 Y~t;Ih;^͞,nu-r'{(ug_(aR@i0A]F3xk?Y*Y })1N 6l-KfYK* *`WN.rܘEv3%tƟI{<8OXLU}$ͮHPν_ JN?quHd0qZ7t@=2M]]Wf݆Qcjlݫv\R R\s1,S!Hzp+p#j&Ȳ "bz$:u貘>g#plo|s] 0"eAեk?oH+ X./ a9@ͯ/- +3eyh\}}]~KPS*kw Y8n008Dl~YUS ٮ~֫Ӗoe4Cs K2\0+}D!m|X% Ad# mZR*|~KL2J:i5< rBE;'ᇯYe%?rSfS-%l6n<6c<T/ݜV"X#So4f>175i{vƂpfOO騂eR]!mxK_i]C胋HQa;Zq[_s5D .9x[MǺk$0LY=Njo.o[z&^^~Ҷ mIjߤV`)VSh6]~tK~ oվʳ@hĎ'\'VO!-S[]ox_!Dd)g{tձA{K ۀ/*–8*9㹬OsekMn #d +!9?LhNb^Kj(E. }˟'aU譆䨬wOrKl{.׊4{P&4"Xov@a{FYkd%PS ?=ZӓQ8%\HJ$ AK.߰tGwEQ r>yAH%S觏6˅R.M~jvmr(ę53c%MGhky iѳ$S)]DUŜlErUmruOA{k{߳,<=q< ^ܸ|㪖x]BemUAbkdhe)x4ObiZ&'`*}iC)+ErU:{Eg-sذe货Mc89qP =, l|x8^*Cp\ I\Uɀ;Ue-(efC~m$: vi"V[UOsj (l+ų|[|83Ig( k^brl9j,[qRwҵ7Q=}խQY5 #QcK:m mӝ*K!ۖeK/2QͱF9[^8!(a!KT)wbIYr 'IGE|\^n,Yy1 B=rJ :-SɉEszd1[׊M_2Pv6D!N7T^3tmȸ؊&[܏=sUeP%guOc&d~$ɟݚT*dNY7'dKVvPϗ&4+PSgI*ZT@ ܛ5su-(%<ʷpWc6S[ J&b5e=xܵ؊wT<JXÍz@7 ttꔖlۛX=#gvD 1T Ύ\ֽ^Mb箝xW azv<[7;:k.z71UΙ>M:GĄ:C;ڒɋ:vtI!{} F6-,0CR3桗BGWy*!0N4;-m(oYVS2+>VaS{V t.h.>lZ`?sؙ.$Nŏt^ǵY~zj!!ĄO)KP72Oɸr@ =<50Aa;}eDc$ptH㬞qb+ȑxb0ޛ)hx폋 & 'GGdd@'巺UEŵ]ٽgRŵDA/vupl5JB )v4'suɺ꘏i:GъNum[.vCNsV3JNJ=i܋ֶ %qЍ{Q3ttH&mYhV/kRTM3]2bzλHd%wWS/uRde/-6{8nb:YSM}3o2-wwz.y([Pbe[ ܭ =MǔC{P}M*vo׮GASVY.8>Fcjy\Sf?x{йq*Ryz3gbPO<*&~#Y17 à/%WNF6kvby<yKhM7&598t|(Yz `|mNn7tuFm[-; |=աGg9'V͘|}}`B儶*4)eB{5>TȔЀz}k s-L3g[h C: K^25o+$)޻#u&]/`xe^o2o2$;.  UYbuv)ҁ]/&Lg_rcAGI*GzGc(vZ  MXTܟ~0\f |j>0#ZpIw7|ȯ)](7Ar>*BI #,=|_^gI6&lBEJ ź>!~c JIuQ FP=d2Qtv8YVO#T4;VTA&Cgٔʰ>\c9q|yd+r~tRX"̐!!}M(ue+`׀G1p\%w bɮҟ~a=ͷG 0 =C.TR]L ӢU~|h*eA"(5Yl핛}"eRA$ӣ:.Ha߱=[G{]0}j3RWaW$i?gYt"tG vh$BInb _$T+L+V9 r/Lzf'xjECnAxuIY Xpp4/ۆ,;ApqNF).=l0f[ʀ;%ٮH7uEWŋ76KVfj=c )wӯ{Uh5̙oVQت罣^l:\y],C &~n>#XK`U̓<ؽ_A~{?o94AHcBS`!Ts@i) [<?yh$:C((zUӿjrVx6Ysr51#ֲF{xcdm@v$ u ҞnIP3C@@4&lM}PL?ZŌ=D$)m^TPf?Ty&'"_8T 3B`z ϗ S4oytj F1 E4֊R [7lhx6qhXt([9 u/:.2N > ]5IQ,3鰀|u]M,2e\ SI_3v@K[=4MrZ2ha}th2cC9Y,^VbFDκAPV9RHVDUH#W/Iu5!Kl 3:SU':xlyx">-̴uilH@e+T\hsh s(B94Q)#)|,>"QۮWQ̌`;9U[X$lh㏺ep]M#sǨf݂h(f6v"4X7N)t Hߙ+I2T|ⓇNuٴ^bVU̝[ܵj~?yK:bҷ.!%ݧ.>U-Ii( {֫4ֹ)4, ޫw.w V-Q}h>źbxE&L鲫4Wg>ln 0x$$-r1N#rM m8$BJ>ٜ~5R2CpUB%#TYf&{B㵍|ӂ =&&_Ă}| 3 FR8<S96mX0z ߓ ͏Hr>,^U/[L.(_1ѯ" τQn}SB!:˛ ֛|]ԉؔ;'t.ڨw+6ntaڋuT,jUimIV7Xcuo갈2E痞X5K+a٥dp0XR4է-]aG(Nm.ŨfOK}I由6L"(O>Λ %sJPܸx k bEAgq*9&2o%1F\ɐ\כ} MEcxxflL3?1 vRAc5G7 XmHĉܔ{6~lHΕE*[ =L7d0k^ \i26* lD .]4+'bb,aZ"ݰ׼#c3\^Ԫ8dz$|-\Ը1F:HbW[-n$XzvId\}]K1ˎ=(ϮH- Yk ļPZju tSf́=NXX/]c/{sP<=@1_!hoރ6%rV( [ ̜_mSPY$ւxwXLo?]$o^@ $e1X5HF UD~\l3 Ǻٱ΄`f($/R!" UŴG>Y RqаZ1`%ֲiu <$(kUO0T=f㙉xe cU?DJu 9_;Mz}S}DXPޕZ+ċ0otc'b';L>)NJ p#T._.P{c&K`;?D;>fd>'Z+Tږ@qłH :u  >Ekna(]FQs3-t96~t?,ɟe Q]i1| iL1Q/q#=xFM&gHRnq3~z%J]Mb[$~xb,; !+ߪmFeT_ !bWѠ!wI`CFIx yxSĪw;vC(ۅMex $NJuŏ$kN6G fS?FOq=gqd.Z5.x+$;5ѯye%wq*21bqy}Er)P5įRms#)5C%' ڹ/fO`(-ކtb^ ;[f‡}5ڙram)(c~kW~{rV{s Ay+&BHfH>_-bX2j=Ȅ S;YWGrه]1 ٌ%IDDZQ5= МBB- &#X2cz($AB4րc pdxY䑐gEֱҁF:&C:x (/4B[7LJٛĎ˗,f`p9Ϟ/{{ёuX/ ]}˂z]d^qr?0`fY|>WӤٵ”^h? ? lwDBxY)Dտoȴ9å0ZaHEK.6Lz(/\tgtN~REc 7BWJF aD_|3:!oO ٻ gH p TCscx('lg~fjob-,H/FFҐ2 Æa0 Cl(e`ڎqRpzkFvOwkSY%l(.֘d|&?M`C@WzGHHNGCM׹[8mO1KǠ yYHɃ`G$oU;ϲ A}ܖWII;O;U5*,h!f/[% )_b=ҹ8~4w>e 3!͑!㩿NM''~zW;e>NLPU aːKt R}1~ܜ]8\e9yv&T~QJ@6_=K9hgUk~#H$I{30Lr/|}o!DA4d"iwkaA;(_+##Ѩ&m7o|zVrPjK|_.Zw(Rh%sd?/*xtM2_^qcJPi:@EWu{Pmk]lt4o%Q$ ʊo~~ NzE:Ji4O.>3"CbCzWŞ09DjZwsfGb{,)ECl<33{(٩Er+1.3+=#)PEYwq'e2N\Xr?^kl H<`HnLpwqUʘV #8`Ԛ`2oYoTdBpEA?GjMW߽$زq}q;@j\\:Mw/|EW|6o&s=%wzƆx#O )՗QTL#זGiK~E.QZs":Vyzi/ A_'Flj7Vy?uX?qBOؽCEtپvOj DJS&tfFCieLՄ|40v}qdYOHˋ# e1up@&KK!uʙUH2B3*4ortCo3>0aڶ 6~E4?ga3|>o\'E77õ?txdJ7s{<;4BB>[] 4E'޽su*,o3:vЯeTN (k=c&">buh78NSuB5ؔ- /nhDD)?Ýq_rm&+pԸǬY;q:*>R2a<_T;S.a"84f@fj4^!yKN9^~^( ($ 6u Eo'nb\HXD[Xq>Cϊ%ӊU$)xAm l9PugӡeW"LX_XsToITbaSʂb^"Sq$4<hmhJ }JI2ƔQZಖ0Ͱ'5GØcή`!ˤ Q~ f*B뛫c17>4ϥ@&pr&,/Ɠ^­-$F:̯- <5 OYCWλQiˢ(p]:D൏Z}>ٷHz ӤNM:0)Ȋ^X\'es>5#PMD d+B&gա%(Wg<7* ͣ7EZwZؒݖȱnWYfHU{D˩ш!mHU ?5%:/[5(V rdo'f;۩g 7foѐVMd鷮xWv3{c!tiWO^:#_O-_L_Dp`)cuAIRt~Q7,k 1 ?W?D&٭ ݠ' חEa0\C -_}Ao|gܳwN/wxj$?һ7K)W?Lx%P%}U 2v߁x:X{łhA.,A,G628b]c";k\1lf'b{9dK9̕9ށE ,}aW!J!aPϖ,ЩN8'm .6ĥ~C*E[_6noΞ_]V4d1F:3̮VrVW,mBrQ,ߢb; 7*,:۬=΃uT0Yd #Vo(F<fjoN0Y̼UAi(L3zfVOM.ח;'fayXI#`W-Pp~]?9 Q>s5Fn䰩??ΰq1Q8.!'q8G5nip~V+ O͢]̾se@瞵(>T jtF5?fċi餑yK cŬ.}/b{Qb`M3ƃҦ:ϲzTL쭎 [`p+%C\IRWw\zY)'rp< e8lk.mAٺр2ڵԨ%-'vU4MFBWB[c7]Cn4њ>@j1՛;!06zkwȬ_"/K A~Kc^/Kܧo&/I$Ô~o̶o& 6Ea#A跗L`$(v{FUsCyLrO1m -])ܴ3i6f rwߍnh)x>3NyUsb(-Xka^E#4"usӁz)A[LTrH@0^jOׁ>"f-mjKS7e[N5RyoMHf}f DϫZb$0}3T"!:6¨O*砋tƊ旖v$B3,vZNЯú>m@5HԂ*Uuн uA tk6k4=;)pyqCDWo_i꾴"v^njaG:-8Nݧ#N}oJ1A |T@vg ?WVW00*Zv}g H>&c'*$g48OQM yc}o+þX:˅ M_J _MGi> e-JsŒ/W4˖_HY"/}^mI?_lvWD;u'\8PgcҘY ]"z| v[]bXF~Ijh')B#c$m9E&TGEY=H7j jM7׹aSndgߘ[\JdG@<ǵW7}Zg4svXXu hWc aqE.I O\JWKRAZ1U}!BBs5 dV?Td.rs3s +7YΦ8Ҋ峒I\JkL}= 4GWz 'Ey9}VjRu{+GZ͸¸g_5 )(5M+5'9VqO-JsLBXX;.掍El`J4~{67tyYQxKc\ "O\JjfDm!0fyy]c 6]Վ@yOgD 0 o1A+-Fy:ѮN ؜P,/6r2,n*2n.j.(#50p*IPh; ĩJQbJKEeAp~7ĸ}0qXё{skK$m}ܢ.K*=Ē?K~C8F%\*Y貌dH׃hzOۺ/jr"]^loc0s'7-֡, 1liViۂ2l:Ү,M ZkGIHZ ۯ$\}<U0FZX-![JH/R`M?A8i[~6MKۛ :.sF '+ò'+iP; ǯ:K_uU!%Z[v<#`m8z)jvRyCztmHx< Bvo6 j':zRC|kLre6,0ۤ,oQ4\+aVJuT>5^TzZggf[`doŬ@b;OyZ4YbYi#%Ly}՜D儈 Ɏܳ8"Ÿ#Ohʗ. {Su㛹PKWN;.9 >kbխz{>D< Xo)sF1~l޹9Iao*V񆮤^Ç&*3$7\ryӸಔ:R%\QяXK8'ɒn#vPXSq?R!_-(VI@׊KWE0"Ăaѧ莤E6I [Q@d?uYLD"ڐ%dݕ'bm=5j. 3ǚ y^$_zߦ>ڭ.;ذpeUY!י $GL|#meH^9+K,K'0PvGkG߁}/TVS,pA(n,)?)(#{01۟A Z3-0W+'mu w.dJbb7"o| Eh680 >(.nLvR) _rn~tsxCQcL!tgf,-|k?|Hbi'>|j1 +I@e@rcJc)JSnT* {lˮXK޽3Z%?"pA3aǸ_-S5^b׸Kys^ߵ~4S${C߭o'+`4Yް\VR"`>vfR5q]uG5aǶ#Yk) * I~(ՔRە0P :։&虝{u~'=h)AAtT LVmD|",*z{] y٬JRbuJ TI$ 3&ӇL+Aw{Th{f zirDVpE;OORvH?튯adata*p+z2v~RK hafD vak'&/"7}l0+Gܘ }bJbVxcfuchUi+3/5G阒>~udga4*x_) oY%>vB7pä3IHDf^ hZ!nxcCy|d,C<6ߜ)̱KxnpbdʢL:YoDM UuXV]o&\+qD?>lܢ*}'}J&6RmdS?3zL bJl)d E ڶ5,%ו=s7O"xS;Z`HО1br |!_]Aؚ66 >S 죖v`?\׃ 9-'U$gFB1H}S]DZ!驲OS#|0x IiKA:"$e2Qo+cگbs8EQPSaB!4[Dpiʁ==I0Odkp?oם-b{Eo8t-i>76Ć) )@`-sy._;AU1 \[ZРtvIZ)erGt'&6$+/7bi,k[%Q9h2BN&Hгc(n.`2~4_"sn珩(4CuQh@rbnh & ~ 0в&\|G=HL-} !6v!_(qCGH.卷<ga>EL94: FAi >h7wm#ꌐ #&heNIpgе8QTrhlzPV|Q^,ZG\f`  VHgjPjϱ˰pzlh^Qe}3yYx==Ώ1K4SS%Z-X6v?6&Պ e &\ZwQkFx.AtK@cYm {N~Ajgڔ_11PY*^}?:.9ʄ=8 ZtsayW"QǤ]B%9TǢMx pG3mTI|Z`t śPl$B׾5KY㙩Kw89}mCN~y2rQg(9~H[#cJլ6G06{B˼O5h>\.OM-TCiG: KLLK&ϻ,:ZzO R#!PO#䊡 H9l3Fo@V⒘2V ;? \l3<))hݲ.4XЯ{I?6*RMQaJ,8rn[oeڽY3bE)QNXL6l'1\hz\NL %F0XUn/6YowɺKL5gi? !:ڑKRXCvH=*ԁ6n`7^w7B|zcCэzhInd ݏ쭤Eܗ,ję7*))cYw(n,c-<6ҦEd6#Qo,wHRvex1y!f`C?NJ!V;[u־مGHIh ~dE\|_cY8r&]~ǦݑԟL;`p=4VtWY!M']鐍fym~ =}χ~#z20Dp΢inҽYe x &M t?4V5Ń𳈠(%|qafb⍼(ab/x~DM|~$crv1xl +H0UX 㑃قhWPɓHB!2NXgW:@eeH(㥒ua4!6hn QaV|ūk x| N5 fhHͻq_*G*R$@cjnql$72n[Zbjs檥``fu1@)ID-[Q f_4ʮ_@݃d]W0")|I(͖{R2E LPi^j(&w MQE(8s\qX SҖ8%,(.VbiqfbLAkQmR*{}3=blI V%("AE)~Xb-մ ߚ""{'0_R Ǽ̥/U wBvWUff\EZ+[Vn$S S;/!v,sTz>7<)>ZN(<S=psD*PPxJ Ҙwb x@I9꓾x:*yt-[p?KyT?jXC f&XøN RGuE|{5^^GݞH܏ubhmA+ӄOmSi.[hU6&Pd*mKhg#̧n^Wrw8U'yGOFڜ,ܮrDuSVt|V tނikt{Em*FR Rj*"kNWnBG!(x=1̲ΨZm3I#/Nd &3ҮM2Hت.2$2>mNdܓ h6O] R`^meOn1$ }(r>"Ȅk"Sa[ՎǵENG9֟7 %AXSgF]dlHgW_2zføX?i!3b 4Xج $,́ (Hg9oՂX&SWZ4kZUuPϝjdmdMPt|?il%r~{w?^ >uZ0]BaeAfOmCO j[ [[O/}uᛣϷt}88gf}uZPWXLk+/G E?8ch<⳴m7Ɗ]-ޤ'Knx*f$J)%Ml[LxwCw V$,4.I0giz@v "/8 wc+NX(-CRNti~ ŽT|^eas")6Q?U?ӯ|s`3:m6uq:7k_HFUUph{a)t N;K+l4U8։dKE%&jИODB%YP뛅t#m#QWc6Fo5`@; -; y}|X/y3$0!|p};B6v}ܑ&ƫlc'x ϔwq RJT9L3WZڗJQyz;kP{1WLHjҰ-ɲQԱM'>’dJ74!߂3ar|xw:zx]A&\R0kZ6p[Q}Zb){5;i}()A/6X7 ie,fF|w` F³m bew,ql 5~}*~ DŲÎrhp<(]"\f$E-AO7.|XlF2f7Of\:0\81y ył$BCoVt~f3m1^wG4ĝ%?OEΉ.镛aUh9iB𵻝*=zX7%^sז8Hc֊]7%UD3X MVDב A8m Y}WYAJ݀hM*`P BVBB`TӷXv盙q˛Mӂf޹4 !D0uT:I6[׳Z1@1X ط_ux:86Ĝ8e@aBTe8>QƀIģʘ>6Id)W8<b6 Cq=eE1#Hhۧ_2O m[ĎzzteU9͆,^_z5榸"ǻ*`m>rPk8CC~TKXg#͓G: z@Svx no#}ICn+oB>"hDzG+\Ia8 ;/", >9~.1Ellj҇Y<k"ot׭k/0v{Ұ'rb- 8"2ɂVAZaDUX al3٧= i4]]ץcm@I2tmMzY(H(S?@YR jX9 ;B.G[^*it*khE{9p۷,P0"pʃX' vR(x"o*q0F$hEE:bk'6@74k(KD% =$sAY:PaPzŵ^E^4.4eEvw;$%yl(R8_ALy8,_]1a9lg{-7/ S _" ~{*'91/|I*ߗ!JcR,?S z]Y8"xQs'+X⺶yi*0뷠̳RWqHjF_g գW=gm(VZɂ]}}#zoS- *_A: &XSC2RJ7埍$ o_"3`BAB\ _-&B'  Yl(d!/镋NT+BS\"2'ƄxّwjD;5jZAiV@$RϤ( Eg*d>m -1^ӵx@ׂ!| Ȑט{ s&>-@wU%|kSXB')N2Vw8Ӯ "+u?|dvS]BH?]Ek&FnlUbڎfH_(.Qαm UIM`z"DLL̯QW1NWCiD f#! p b Y{c~鱏X6eO~3p芠``qC} 0 ?e-6Hy& t$5b-+[hS_muRT ZE&mugekوTOc0qSfQAA5o &%ArX+ǿ 5ǂNݲlOO:MѼmK_rH?"L"iD-99OpWM|` ՛rb7 )SIiY[~#U$,/=Zp|+Nk,4% s)\zeYW쬿2V?Z}7ݭ~-[0αrwԿ92"%5:UEUkblܾZia/J9VNر{|,hy*w`8y 9 ը}?"|JBqn敍9>nc n !cdJ1[{s55nK=Lgn*yA]II :Ȋk N& 'Ͽ Q@ ^cn:UBxUV^BF0 ;أby1Z@&FdvA:$@y@vw4y~ٯXnwW9H5 ™HiOi% Fm5rDS~ S|ZyMݐw2Xpzҍ_V?QaU L0"#fъ}|Uaq+ۋcQ*3䐢r 5 -'Cr%fݩ*X3  $)EdK}9%>5 RwAdhjNeGַms:tȈr}:3H_88ŒK?ZCvqKTMw{X'هQ)Nc$|ֳeWvSjCIWZslI jzň9JT݆i|F#!'Ÿxqe=@4Ite ӑJa!X)d )CwK MyUҐ|N4Oyn*!uM7enX"Whp>Xu+4nk'Dnb.~ѿ^PQ0 X|œ|v!  >9%?^Ju->pj7s\ oq}sBZKC|ZqNZ0VQFh@(]􂖛y=r;)!F0|MsQt|^)&W~+\5pfZ9jLu~YdPOCqؚxD%ߒa2Vp, eہt uߚp';[Sw^IV-abb2b'}3IW8TVǕ=j9t^AFL6dbrQFl}/e!SB$xY'r}ϡRR2EXʼ: cqv̘hYsڥ3*35 ū{6'8QJQ6_ַ74>TrUyvy03tq"luaxT:)L/d/(g)pfPN/up1:pmx\]:"3s GӵZ*S2u^ߦ q4hl;c[u*E>)vDDz;oyq|oQ_|V?MQX ]qW`ZpTV[M )v։Yϣ$n[y_Fxsk+j$ /t#;bn4/1IHC5$!%Ū[LSZY dQEbvau0+Ŀe!g(9ºc64$K?+ۄ퉘n{[[nei޲50$)!LRH`ϖjQG`_*Q~ȸq M#c|[)i솻͂I ?>5 SMzԢc۔swhRTv jN[?,|J^+O0EP8MΏ(>ΆY2#_Me*f| :| )pEqp ~ S'2t%fη<4Di &[N@L pW &]'q9Y2辡&s=X~ b1/Nr>6)=~?Il !: Nvz(>b_U$u=utd8m2ބ'/k:5UCLvO45c'M^qm/.AFb ?#s.-ɍNt D`Q!3$ ?ZIi48y:ӑw'7o;r?.{$x/KIa7Y9]Hx9eо}Ϟ.-2+0r=[tlta %)$*s&NS~2ACN$t)?Ȑ+Irr=wM_vub²ACj*AF vabHf[TǢx~;HT 9d0))q+(%l{=FI (Ǧf (ͥ 8B2C-zO]o( Dh5!ЕCO]szfbHfVx\HHR=4IQIVV3 ˀOli!ʸ'+ɷSd ÀEDZyuưj '9x7zTcwz@B_FOh35+}HFlxuH+U R" }iG޷%Ns >=20[ʱYo1Lҩc UHy1u 00@Dzrdmr䐿YܸC@ wtX|{Lpg&i4w,%xy|Ge;Zm'QU˃WXRx!TkTg2 I-d,MUZ ~ bR3ݵĄH6WKWrԗcsH K#!5dp=EokTbF9Ä.n໅08V>Sx㍑8CWIFBLN  =NP =s⭫l8Jph?,R^K".f:E&«B քTI= Kn_̖p`ltGx/e0jdշZq~hX6y-z6bjBٹ_LXuFmD(&x4@I,nn 1&ǚ%R4`y5XZ8+,"8Ufv%[J}tj A{m:ȻOM>9 oV5'W޲ xlдwTv e۫ISsi5yj^6+SK_,Rk⒯m3&3-y9ږk=j/ia=4rQ[& Hb_4!u6'f~:]]2xz ʏlb퐗Xi*" ;s{y-"JSs/>ƣ0)گbAT.VlbO}cq^Izl uf 1OS֜jBtgi5zțBi Ĵ75p9?<}|ϵ#w<ævb O&]47??ް3p 2`3[ևӬ^u8Pff枚Avl*5+>w9ъiǣ&g Q=s(qh<ʼ'xx9_\pM_ s9|-J$ز{]Řr1j16waK6HI $+J6Sg&)O8 @3.^h 8`ԂfW4tJoMV:s)6c{QIid9j4-Y>mx.ɠ\x 5bd`T$_7JL&fV *ӕ,{LF/ 4KGn:B.L8ٶ OqZ@y<8?|ź_J)Lyt +t2P8r L7Nj#&T#@0fDj4Pz4ҝUXKѴ`+qT^I:…t~̮Ҍ`QD5V%F/9gE5 Lק˅I\j'HJ 5k P74mo=oHZ1উ`CI f5OJ!uv9DžW")6C= Ң9Wy'Fo)y۰ꈏo^n:.\\I AxV9}Ƨ'kci=VēLS@!V ɀ \N1TϧX#PQ=b nY݉BmPȥ觹ړ,;>Ē"P8{9틟R68HGsn0PȀ}Gk&s~I;s@),7}4aqN ԓ|DFٙ0ў!NqWa.YE,h65<a2WpqL玓**<[{iF!{jf_5*];| d>`??:ՀAN[I1?GläC`E]:tÕX2AyXLFuoIOFmUxd-qa:i 3uU%R͇LL@i'?c@LHSjJWC<6򁬾N A,PE` <׀./5'BVtS[~߫At/3Mѡ~qazjCAP<e4 wFn֞gsGB.6lIWgٺ`=|"VT1MadH|m "қ)J'Έy3y`!rmbPϩ;G'Z{h`;گ[{#~MO!zYq7a_@;l/Jˈh۵KR{IZAGJ!U>2F9zʗ۪O+K 4p:3W5 A}IĂ?m KyO1|#5zxqz@FS HsڵDB)D+ܞ\B6:!d?F#}tNKSNQ&n/iJ MRk$ucWAVdf~ټm-g*SE!I)ͶE&ޑr_&ֵ>[-)؆bo h *3{n wXmnJmZ4ĮFN n{ǜFK0ٚ63%bZܜ_;Ĉ'6Ҁaܮ̦vE.'UkVu P4rt>%#J5U F(owdfI,AQm2O5@Xo?ER,O%Fz:fO62_07D@cnV"Z9[eLS#$wDV r@ ,!D#~$B?3dC=_KWiAEyM1,}~Lx&u8374!I8>VT7-#솠*I)m@9 9E;ӳz)FEƌv5e J1w{5 X4dc)bCr>ƪfNnأ ^ o@0RCD0n}5EJu7XS0æzЖMxq8 Mp=%̺%XfqPMTZBF-QkY"]OO𮤗%bcf3p0xX: t+ducniF?“>㑣XzVmZ Ey2qfFHFd*Xtf ¢D86;`2,kf<*"o`ȢبYi<ėh]w^TMTVfF]jFVbT_! M*+?sVC+'OVΎJ6:+TDvnvQ dDCȁ!EF.@%1SNh#)BR1LM׈"7\cX,9";FFwO t=Le6]K\2ВuY? ]qw!W`YycHiPqll`Mrt \1ѯbRU6,FєD['JPd0ng"eVhfhTx*ƮDn_.:߼Yf$[6'chYl'0M1їY0 4$?-5dS g#}~N|YMNYj)iYA96׵/ C](W!x%/‹~=}k=jPA[^O EO2:]w ylX'icW1*ܓd!PYU*5K7e:c h{wM߅׳6 ݌q|&Y:9qܼ[@= 0l6wPZ .w)8)1鳁/'0) Ce!sW$7v$Jxrrw`-y㮋*Հ  85))F,"aOfO@D.9+;N0@ u&Y||طAoMW]N9f2<ћ$.'ۣP'RCUã8WdIGq)9^+BeC^YPPb8dJ0fE7>3 έήBcʕ}ʙta@t.-%kkO̖Tgql!FGw"~;$m4#+3H8\ʌ{Y<e"O di!>eA,\sez`_dEaBMnjcZtU>i~y0`Zq&Icc8AU$30=wZ-%(lw4Eai- O wyP=ܐAkVr%/E@+C=ֈzU`6%pFzZ(qD< n࣍t8V̄HGw^=`ЀoJٜ?Dn=h(n> .7t5q/~ڷ:JW CSȗ"^@pJd$F8(kT*jW<ҨvdnkVRXˉtA% ; #]=Z ;7ϸJw IcQY> sA|sN}Nɠpd{yIQ Ǿn"Wg0AWI=[(ca-:Oݸ?b~(3*ZDo ]`)7 k7nA C(~欘ږC-Glы9:Vy'rQ'/ jb|(OT')>jPi7e[# @ 5ye4$3i"1oYɥgZ!+VIB$>YJcUrw< EдtgCQRY.Ґh1D/=0{oh*p57wLn%D&Q=ز̥zK,FVV 9h`aFUu_OoBf8kO4-6"tܱ obɁ8oFІ%Ԏ;Q0Q Z !1M&tAb#\S1sE:_(N4ӂƣfPKm׫d޼k\Z^Kb9ߧE_D?f6K#aV/U|T Ss R!r."lv1Zat.P4/PcE3w MS`osr⑹Ay#H ~SSƬv}&³{jM4 .]h~ P끃21rxvFg6&!zǡmco}, mOEK牳$GnfelWu9޲XloHgxkaMA u$f+Y h-_A2}Ai[(Esŭ}wxj)6`SӥV>[84EH0QToVqZ.<.l=ћA$BފʹIc} ?r{ljP5wKO(gG!J1 zD1^ZXc$2#Bɴ#FdҠRiuffsG UmkZ1#"X1N$vR E~jZ"ju2v04ʉQyߔi 9.sy)23fb窯 x^AևpdLtsf` @!f *)l1e&k5bcjaꮥ1T(~:|ӱ!iMھ#K,ji&bE@>}>0+À'*7eE2wLgia$˗FI,+j  Ӄ78k6K0kK<Z+nyv"Ժ?_ZW2m@if )pL JR.4̋tf3M[ 'a 6cRz7mٛ~ 1bPv?wYQn?j1~y[Q`Q_"Lv4;>mí/Q"0EGw-YXb4L 5ܲAt~sZn}U{yR|)r u7נ ۞]Hz 4!/iѩx@~U$exG=UtgC-~ra$p1RA9 ϋm/ z&f\q9iE8!|naq&C:Sy?A TwA mL8Gg,fP͉Ջ?Y l}&m6S~a2L*L CI6ufuQ6Y|m_ M?tf#6Ot qO X"[5_,t{ <6Y x] ̎ocaU;\d>;$6PDu." )hXhXqIL~l] ngZan]YBFmM?` pcUrJGQlK=L2>VWnFct>FGH؏4.?Ѩ.ot|c65K+~[{tQd'}O'e ~WMn\%~_A6W@)&$6FOisΗhKGȖb~AHyJp0C zwt4Nmv3 08qr?&(sꐀ-a)_JGpqJ#YpT(*'KS@-|RB n;7.눹Dgh6Do A TX͖9ƸW2W! t}g*VGh@u) YwSg{ERLp.PY 4i*VFWnDdn4!X SN얳\*Ԙ+vjݗr2C#ֱVX]ߑT!e?3$ƺbBm&lo2r"5)Pz!AΦHF͟pc꧁ c<CF^\?1٦fS虃.wGj0yVMg$rR=xVdˋ&X8:h1WZZIs)-CXolMPyYF3 suۉ&Lh`tIICM{e81tt-:Y6 ~-kA_=h6]ֳXpEM_/w2ן|%iYB!Ͱq Fg(l-0 fX=6RyNBzaDR|sx9T],r!4r> In<ތP3Ϟ.N7=x;>%΋Ly0ȒtF"=Wc_ދ}r} NM2iжuվ~|ME`|hB^)۽}/[k2ypS|_-Ĵ?\ ZcdiO*iBN r.KKh$c/85Hu;gP+D3UPKѫ#NIqlæ@i s5!^:nY_0xJ}eG!n.:i xʛ0Gm :L~$Mp@IhO9àVr)J2 F;|~4B%|PoÙ:/ VDĵFNu|HJwq.L$b^*:>‰7(zkLutQ:Dإ@pӯ[zr >LLx :ETWW{L1+݃m&QƜ}ŠP^rgg:*؁85aqЮѬ.1_#!W dRj>xB11f]MZ(T4Qw+ atzTW@tynm,B4m{Etд>L˟:,fI-^c^UHfkuqYNKy_h69ĝ]›ùrSlSw]}"?l$i MԪ`b./+ֽFYcYs1^GNƖu3LzjYb[p_C׬踂N?Yu?5gkni՜$Ѫ*-~.m_Nl2bC=* MDIi^<# [`\^ȴTIǰ{cDlk9 v0MH'1葉 b@#T {GCadul  %85wC$)gt@yrgfPƫ/ӪnMЄ]tǐ6ˤnb, $Ģ/Jq ')GO'Ke/ rHB{Q=/*jsnC% ^XRL/cqxVYZG&k`_){EDXAv!UDdh `ɜY¡1  $!gBϏhN<80[sS*j'+EKXfME8/z[:<ңE ;y]h?CR=9)d;zzW E 6td6;é/ɳ g&S8 T& #V7XoFkhcêBh08_"Ns^95ZiJbdB'>#T!{ rʢGN`8<~Bz~ ðԻc4= B#;41$Ox0-⩰*֕YǐȾ#'nS%zS sVu\ KPNr {{[= 9\5wk0}@T\@%smR<nq8 홺~>SJ')m;cXiNcLN'&&0_];VS\"e|W1`$VŪ!:W8QNb0F &.b;և'Z7N~?|w慥&2ʾr ҥՀB ޏԋtt[CP Z\Hb$O)誛zg,RkԿ䟮A0O[]튧~S|0JNښsHGcۿfIwV-뇋n,)Yo[$Il1A>))F%V6i>̖j|4ě 9W}zw}`҈f*F rXH)ilX?dq^!GTWmH!2ѹ;̹M.L8/~ĩjxU.ܲA%$!bGY WJ}n wcُoT"SCh.e˰vpCEGNZl275[Ez$*tZ~,ֱJOA " _i p|cęUqHA0h磅}L(ܹ(MUbH4\i-"" A0>?!5kh_cN,4˛_ e.Г»s*D*f?lyAKj_~'5 =#2ӯ[^ߍ^*ؽF-&u@oK}(d, P1p >'{E& ϑdR8$AY `0Htq"/GkH lLPHTv9Fh؄嫻Aةt8N2Ty]N8b5CqnI&=7[NMkD\xw7"soG+ v(T@Gɳp+  Ur[]>X+ύF~ ]‡6逌Sʬ5)?Iݰ<#~o}p A0Ɨ݃F<)]E$ƗPuwjsUAo9|3("uꃍ$ ar/Y醊orI:3jx2;o:'>o518\Nq E{ @gӧo<.eQfCwv{#4dž9>6LXK|ŅA(?$Gkn/oZo@qG |XuhO,g3 6-R!cZEU>#>_UT<.w]CqC4i#ǹ>H^U} a[>sR'QWƀ"!ډkg 8[? gUFȕ'(O#͑R le\t/gy01zIU rqM ʛ- N=F`/ YbyP]Ãq ?L9:@$Zh(Wv[jmY3,1N Lx_Ԃ;Շf$V &2se5~ANٵQ^,/D+9DmbH.}{ߵ 5LeSTG '2M'Kg.NH"CɒGE3Te+} !#QYD l$1]6ncAWyy `. #mx*)!ib^\?Ǎ Q^}jx'l1ލH8ɒߩ[cgnł4q)zG-V#KC"2aLّSͪ^?~,:[6CYx>Ox5&4Y1M<")0J+箭\8QdﬥW[S%[zBM/6CN&hbuB;A9w˛93EL1l"jӍAP biUK$CҰH)]sG=j"qw=\|3-VUA›O)5pZɻt7\r,Q歭{-è݉ -d4@&+=m&h2w0LxØ~NsPtP&UƗb.׃sٙ!(`Bd"i-XH;>y$pwxcm~U !U7@z[̼Ê@}z p4Dsڿx_,:9{==X!ph0Zdܦn]Fkq S^PMd~C߽I?shX`Vt1JJ1m9^s ;Pm p{hc@vO`nr/SӉC yqGɴGu$&y:{SGNlsZ>fMgq e^ÝL5/Z ]1iuS$_U \($OO-7jWixK[,ǥ+:VscEQĹyjKGW47;(U8΂W~wj'g!"b `ϚO.S#S2_ɅRR! )Bs`i友+\ g\SoM&ڝsYlUp^9ME7=&VBo-U5J($δCWP(C&?<c&/3$tv%ft[JO*I MQ G\cC[Ŧ>LU g6ݴ- 9m$eR\<1@N?kp;`qio΋cKǸت ~ϮzΆmދ$%('+rtU}Η\"n[eեCC&tx-DՐs.fRgdwk"lHTB,Q܎м#7-\͓9FI-Z~bab'f?e 'mX"j9͕o$P4@pQgC0+O.0E|k^Xâ +t?Q[ Q~a2]%^6ߝ\=Br UR:AI&PUyNwKByՎ4}b-ªǑﳭHd1R@͹ 'Er;ufuWˬXG k9Ͱ-USO"#ZJbla:. UE2W pSIit55p3EPE޼5hw8{:e:#:ȇ9Q|rvpKpMXACW>lcV԰A5<3B'\1sr'phOY 41; j:!7ԙu[j@ic4*qh)(KH8p$ XۏTs[s[ ͂Rsq"U9fKp^) [kZNHeG|gp0O\7e elL2՗uQ2=`_8u)W΃"4H*$NPKǑW/ п9-=<v ZT<YomrPggKyFgw-6曏/f{fis1\4ujuB17 B%m|`Ԟ0\?iz dn%2&]Pӫ;3K%bP |U&#xQ-&rVV`:ȌݖnG/|&|pҵQ,} "~@tW<Ď4B:?"} Qznyjjڬ,EB[g CO]v(ԉ翆$DB ~i9B (څ|<1lQjîBrr/ $ =؎ KWX4QmE_ ʄ>7 ,\yp0B@>Ko%L`T9a&eR/]![p^K6G'ѐy5g47{Nfwjv`2,8֠D./cHz'?HN-BI H5T#T0XBܙX/R _jKMpEb1Ih8j$s-pLGA xa c7*fB1#0n#N \N0Lj /ϐܳEX+{E rW,Bo'ȀM(#Cxި#'f/^n M hA5sF،$Tn<<4茘gԆ^6h)rGfО{[auA$c!7D W#y,*@Ӥ DLKIXg?'_t> S[2s4 fTC/yWɐϵVKĵJM|R'7+Ƌk0eu?VM'eBzt q+r„r&LC_I;m$iHPݩrXD̶iFTlZ UQ~>8J$%n_2ֳwQ=/s!~p/ٟ)zCmͨwrO5cASgck$$Ȁ7Iuz;o۾Rsѱ~~z(𹗮R?FfQU)D?:CaV2GPx*%C7wciΧV1#YdaTژVS)H@(Yx۴sFnEFӰۘsc7hqSR|֗ Gue| DT-X1A['Å8WYݖ[Ƃul1пE6j zRŲπWl*DPpϑI%][!5]l D1ʥ2/_[tļmX?6W|0uy7G%YS 6*v"R$֬w˔ƎHWE +pvG;S[ϊ0OU oH=A[`nMW8edX*YqpZӴֱ) qg-΁ɠ͎;'+'!7*c*qq1iEo5dh]OZ, Ua(wቍݕƆg9 WT׾(xkRzhi (SU~b?]$vVW#wu~ `OD+ʴ{`RZíq:d%"j`2eWGKfB2ustU S|%\b忑)g"ofu248 @̜wܴŎL I$y.nIdInvr6Dl}#56x !8*(IUn@"i\:h7ԮybBEJZ3*$+wa;0^35o)ݽȃ9`K{OǠxC0>*9:6bnki)f{+ 0Zk`RCDΓ\A_F -૒na򄀴N41fo4>,r`T8PP T2xAszIUtL#HA&!,y`Àsߧe-FSQ}kQ1ώm7̄ܰ-f.L oB=4\E Y5& XC6fv/5jm(ZH%]ЗJk!4lenabk%~`fdfDE9>^fӋAG *JO ȋp #ߌSֈaVm݀X'XȨ0 C0rқVY3#mK9yMp"s*nasq~c%]-~AmtYjR6<<[Yh:cz |imVxzLS2`MN+gF ncc}S'A2dcJ\>PmIFh_f[%$[-2Ң.'`?x{ORktp/5"zΎ*2s&ؼzk *oL2}>)l.S!i1뼧٠鳹P+#DlNx {|8tFӲ^o&)"Pn-'k/x˩ ޘo:.,囨T,8`_̈(,QRjQx-7pF.MDz˛KyC8WZ3++v,c50v6 $pJ#qHjJ.dI"Dc:w%@i{~XX>8 듕wt'5@"ˮAF("b уFݛ}f9:Qs:1liؐ|kGNecy]`%^΀iE{v_uAIO! 梏1s(86Bdq{UqA&lXUR\7/3v)1 .O.-# h% s W0mX*s[=T3"6}N GR42FڌJJjn61!chJ| rMIgW$.SFKjzU5eLVYZ+7Hz!EFӿ"h@lS$dMWs'̬i<ܖ=>?_̸!J kH&xD[U$t:JDN83Ⴟ(ײp?az!G:DA~~c|R!C]mKR.p6끴>?579hWHc9$6 N嗫Atd*=ˀJnMF7D:) ; pNqSԵNq oz _MPERH#CSΛ;9V {2O*!vlb̤;Tj-u|ueՀ7!&klx eC)Xo.\K@sé&܋%IT)JU#^,qSZB)r('dw4(r8\aگ2>n|'~YO תuRzy&vn,&f{EF;0e%tJkULevQKHȀ3|t ɱx)#tٛ7o;~ɴ8`Zd|YΧ*1NUJ+[GQuC )qƱۨY4t^kL*A14hp; TC.eL~WQ^2ˑES ^FJP—VLխޜJ!EiƏdG$g:4ͽ7A)3nr4vW T6/N/H:R|ޗAHl`9{XxVlAgGIn_T@FG,:U obu\wյ;xՍ-м~puroChk2##]p="эU!)pъdO>Wf׸^Slx4!E1씻;oJͰADY%'a11?'Cװ7D4Gm:HMȚȽ_[dj7bwDGS &Ȧ0̀qhg*I+A}2)%%@VyQo L|0Hv7KՈ'YyfPcr0 e]""6 < $Խ93sqzS( w[MJ\m;xтݤWen e2z<缾w}4=)e,q\`_YSO"!Kh%ΐJ%]IB&r.zJV:Gf %S2vtwCk糚Lgu@3Qao%/N:dr:MoF'4RO%=;!Q+U 8HAix懛;9&,4|>}fS`KNAO h>ye-%%.POBԬ(pdީݔKn ˜zSi(Ž@3z[zYٞ$yXDA-gXcoN/pk/&j )IvJYʢa;>i(XpyǗve ̜\яyPe/:ۯ+{pWU(Qd,X3I5/,236 NIP&\0]y.5Czbh 6nz4zTQp)"s0dc@ֈ[ (. GK|Ku]{|߼jq{[w]׸gSè dPx_@X)5ԝŹbma3N@CsԖ4Ȝ֏l\}tFқ}$qCww4V:EC$YÅp.>x }tw3~Q2Mt2kB8X^u/^Eܮq,h dD9.抗.n g-z\^,KdPwsש`Z)=\&U9֏tU|>9<+,+bEq m˳oܛfܻA:Tɰ; hcMv}t93/R?nqPD+._ȦF%{֍mB;SY* ƺ!]B!H[]9[_ 4iߚ+I=u~E zP,;->b\\M; "o^,RKML [ٖ(C,a:'m\`#f) (둭$i #Գnz:1e?݇g 066t&Ay3Wky{Ěw&#'4?惉1}$Z_w!Bɠ>n"zCETH nHx<*%L }0:}z?wo4a6Z4k{gzj0 mz@,oФ7^|sva@]TDJ(+-HϲGdĀuK0i+t3dL> Z]9AIw"k~__I.r'o^s ?25\l)7rp %˰":- uaEoW$3wb)>,+dN)&LuC?P}hZZ0Cz) e"fq;Д#m¯zf;[`ށ하QQj$;ձ/5|u ԹJ^y䝹P-|HL=d!6ʂQ\_j H%#=8WhdO;FId~(S|,AÑ6gh{J3"-ù6r(UB*@&~A<,%/D]*(g|`ʁf\ɵ˝SK2#'oyD ]mTFRo8?mr'n *{Z]?+ݮW7-Lh6j0l0ņuԷ_~WFƭX\ hIe"U,**P!NC7.R0Y/j 5?NN^b a{<1M I}>hv ~ޛ> E/.7p28 ^Ydl /KOңq-Gym֮ܝOSv~^`6Lu !90 mUbǜXAHSM`5F~a)8:nE;FŒM8 p 2NbO]Y<īUŚHaCP6zg4aznk)j9?Q#˂~,l:˻) )z$KyDxm)7_m@D㠑AeSXY$EO:]&S >VS4 ){zl  dŇV}!wqt BVW7A6ܲƚcXa}9*a/M9Ajs JHMr<?zqp_\F3;׬zGvnP+(2+IC%5⧗3X(_Hw1^NſH<\EP.{~eaHv~1NаYvo丽q``:IгRg˚gE+^AMtU:|YҐ͋ebx-& r_z$g߻s0^Sw϶)bZCo8HH0DuN a˥3Qn.5g XmQH_2~4:b$n>Mi4OR ; 0{D0Bp0(AٻXeǷ)BjFuFZ e$"%p*g;o0 5wwGa(:Ɯ6p`:LUu*>w0xJЎPد_o|󃚄8Әq{:TvFw rٓ}+ȏFh\sAnWī.2GeXrGfe%IbēقZ9 4!*UQN.aڮ|0 ^Nu(:;֓&fve30 ΅ ȶaTnk8C$5 ;tH-33̧ BԐY'x6x)p$/;7NcciV34aNx IC(mߑG*pv/ߎc@hr;|{z!5|\eR͹`tZVWתn|ϭ &&<h bm_G 2nғ Rɿ)B2{I qgtKxS@ޗK߳>U EyVSel~G:hV4ӾPO8a 8s.8-z&YH&ɁRJSV6<ړx :R s!fM1k00GxۆRE{fPJ?NKz0 ޔAEb5 0ձjDVX6Y -X(Nqow3w:}i3ԩ@2뻥lG3wɏh7{mJ#cg3{db)=ܳז*yt5b/)wѕGRJW?DKg0DgLDTlƟpӯύipq Vu-\$Xgie.ޤ]WOGEՄLBe-Y{ISr00>6x7Uݸrm@'POQQ@ΜG(iNaqiwݫ^s]3WLه' 5 G vdMK ǬfU/- y0ٰ|\ b$1SC^dgs2.b@lȆ';<]Ha}>{H&T-8E)9suME0'p}U(w/ PQc;\{TU0he.N$'ny+Eq|OջWxW hXI։-ߍ`E. 2?.•9s~}T_~,@Y}=h^+#_W8^p= S|^P> {"M#!3oO4!੧{ 1}fg -+ꤎ>)h&r Evo) \pO=Tf"|:TE880V%#aB&T\56>|_ ~mnȔTy8`t_@ZGx3H86LŴ7 sS&DokEنFp[NT}N& (TX/8i hpՅRG_.q1ȩ|Ş8qģ1s JwDbbvm%l4<|5m $f_O9 InN3(/FࡿobèKv8k05?z,FHIiNx^&_zŚұ (chaX'&a*:]5M,B۟'ȄElofaY_;]ߩo^TQ}Q+3MML;}T(Q] Ub]vފTf`@%k rojOAnҤb vt}x!Qΰ_S:D@|FwSˡԮd&Hk;FkЯ  %DLމ룸{8xԢ-Vf*ax$YNm;N5 gFC9n_-7egAr,;%&j_/m ©Ih=lbdA&&[LV]Fש)ٱH{:Lе*H27@pCɞֆ#d x\R;e3 Ag]ALKw@A~ȩe(ia&Z]n%KncVfy:YUduMEbVӭ$.-۳Z{j.:!SQ`a2Đl eIٛ41y諙p'ġ鄴g|( Z~1+Fq̿B[`e.Ù`*ӳCIƭX%J fk]P_>T-9*(Z 1qsI@][独aqDԫwոq~XTC>:sP!(v+'P0+`xRU{h Lܠ\.}E=5̚5] BU]ST1/ L$}˺x睼WY4 ?LθUeG]t [cs9tsڡ7nr[$S[ʨ;_#)ڴI'>K'L[R^:EsW) P-Wsf4r103s`FzہjEm%MA2#A{)c:ږȿfdA8Jx w}M 2R$k3|br?1 æq>YF諒􄒵%0¼з`HO.XKSԾAV< 淆 XB4J;ڨS Xh-!D=`UKζ 5b^:#!4Y(Gʯ,5>a?˘_s*wcД7o$J$KDj_GEj?Ia:R\\fj&rQ I4秔!]<8g%#2]<1"ւn5h[F2-+ƍg^%xrA/qQ0eP  ^s~PA8%(cG~Pv"M;#342S%,E+*$ӱ0pmӰvA1Q̐AL(WƥzXk? љEJuAMOaM*Ĥ n1~T ^q>=P}eGnxbb(d'GFDF#3ݣ\?{dsG?{}ܒ$c)`q:QhI(vÉZO4zmVzS7kF#A4mVU_qi!7 :#|$|cN1 :q9ԗ?k Tx>Lso_Kt^ źn=T]w E4w^x]yRX]LD]c?b 񴌯ta>mK6l3mlEqՇƖ ՘)q΄' Wl^M9hK^lڙpbHAFÁ ?zK[%cb뼻5i2zP?:Xk`V(c໼)]N-O*DT}TQTYcހY~O*z|Lk|Q~`HtWi%)4xjaQΈ6<A44$1[H5 ދ{Ay2rUyrvo7_({xaHw~4aMNPQeD_cw8^JG.4n 5.-R:HQ9בBwgQJIf 5vF?*bnc9jG{9Q隨pNBsW̍z-:c׵pu5aNP`%YXEe< ^E[5!6pګ7]]h \G|%F^FW&' L3{v}߫郿{r-3U:Dt\qΩYu=pQ$ >։qأv p>ψho֓)s_4-0kM85NcRWG~6~VV W? W'T <5uTLV1`E#v2Mbҧ%z6 is4'pT,];rmɀof6p 분xxA 7*/$Z&uĻ$WI2BBy=I !(o+ .XA`ӣprٴZ+VF+jݛuxGd)/P5a$m)z5/ݸY;T5p(6[si*ueV@V̫"pjepT {ų/N@NVUܡ ZzqQROnA LԆK?RgNr+4Xq#4"t  *O<_3 YrGX)oޠωq Q8x\0]4v|:~!"c _VmlV)M1B:>__dc|:#Q&9SXyJ֏]%ZU]Tzg} {oA\ ʻ,YQ եf=x.Z%WcUQ$dhtuؒ`iEoRPNjsIL+ P{^tv:K:;8m!ésMڳX lzӎ:&gzImS%KB*d%QkamXMFQ>ж=Gu'~9 N`㤜| "#>Ȗ΋A>1ZW]+R`WCcΣj/icCw uj,VSXQQz#M#Zv}u!5!} LyQL?Z_QP DL1^9zQ=^@ㄨ*`!j 7x54gMF=Pή4+ڑQz.0|+P-ʳԑ8㈰-tíO\~Hj支G=V~XgD8b a)"s1 K|I/12P2K237m0W”O5J)HE<S"8K@B{jҡEnq]^ ̛>7rAW&ۼOPj=bg~(ez̬[7KB8CiGe鑫LIWC-IP 7d9KioWAu> I[ Mr6 UF>+!h O}H"&;tq/H)uKI蝦kXU;yu€&׏D֋\"pj k7n`چnnvHgo>UZї~yg-iL%nx_ "϶ jl@P"8^#8l AX@Oa+R7c1(!/&O_PFw/l{)D_tmS5VB,<"=ǀn3\$B)CtgےL]츟 {fʫXWX@܀áiSyRO'{5[E秅):-A?Y~ M]A1'@6naco19;%Cg.a2Mè#UfԈ\0EM-uraIU'K*E S\ig(3'X2&HSsYR#byͼ+˗l d8;MH {[~c ܡ՜{`=U<*oZaCu e ׹}vj@0sz~5( P/T1"21dU(hQi@Г:H*)l]3b$sdgSL CFmCkp&&CwTvdlY鉰>f(srf_Z<թ.tfu#_ٰ8z0[gƏ̄6sZ[%~8g%?w D|> ΋FJ  nW-$tw$f(`;'V.S`x8ו%~HS; Ӕ;㪋O.'ZԠ/uP+RKjTHmJQͨs"JFBL6^R!EA~q>+Hw"gsO!>)`?đ34S=Gs0v4wcN߆ hr[DR)syt^6݇ݣ,p߯ED\sJ Rԧ9b!/uMi xFF@5vS dwب9~S84 hMZY%مƷ iGxc*\l4a=^ZԙNd}E?TbȰ2ć%:'Cx?{*p~>SO.H.ȝ{iH[~¢RiyM RHp^. s$񫅼z8edL $w;t 7y'[7<:[)󏭸I69c v$nWevkHcH\#Xwb^/)PI8G^ZUT>g}xQ+8 ,\^! 4/ӣfqZ:/xq 꽬ηm,KߦQ9u /}L6LP%֒;_A ^y_?S9!nhI]H%ÄRԱ- BHjH,BQoDB `c-vً9H!,^T{ )FL??2]_t_98tVr8{ClaV}{W./'pA72_v*˺9f?q=u:;ތlmB$MXCtǡ]=Fo<3xF蜴S"{]aQⅢoq Y\cd{Yx߬3IDMU@Tk hġ Z #{eSI|.kP@R$ 1Vca/B B˓>.ڇ!.,EyM;3<:˜,@Tzd4'W7Mqmf<bرQD.`G< b kb3Q9`y~(u /Fֶ-" W2ӄ6MgpP{nJe7o6R yPG|ܺ`VY ' N~_z* C_ǟQW`^eh-DDeAO6i:YT$vH@cv]2~YY]4]«~J: )aVE JTZECߗ;P(3>p9(mC|N4⩦BS%hn-&@qFJ~MB*ʽ2+1qY0 WrfP$Ϡ|w%RQvo+hgF$bΝ3(pIBz*i} Z'=$c@/ӕ jpi/Zj$U!!Q vIJ)s:ճFPx!K0inWJK CR b;f98WUA:W >s"ֶt`=*K LŻ ;o|Į! o+cUGv|B:L`JG#4{WֵLnEr7MZrxG<3%X,Qj(OLSX[p.Ve2C]`S .AXak?0xg[>gXO-i&]FT! :å,א6k+=pQߒR4c>*,7F7ӆȿ+Xt[>ZVXp: 4@">K.uה޵u:O u U~{G(4 8jG#bu3MDP̟ j qzbmpЯTķ;/ms:$%=ASҍS5':U5~bO}4_@zm VG[X:n-nSd-2& . C]J3eytqN`T(lDEhڭeut`!o&CNI8/7\KXg²RAH͉R5 iws+2DS1¯:k)^zIp8rП& 戸eI𕮶jYێ׈FI W!5Z`!!͉so遍]=u7*NEUO/`Ipp/Eza%ڊJ"PY1,|J\ *{ƟSG3 Wo"hU{Z9̙W*82]8H̬ؓc<R5,.=2W=+<*p*|QIQ2hX#FR}+rS&ũd46wB %R8-};E4DN̂#C@5t;?Op9̕0w1ŸL[cgo6[l_W&ߪZl`^ʛ۷=S؀TJwSf>~1cM1ÛT!^Jl;UYu]fX.U!sPB5swM@k)leqO4JxI|7Hy+HV UxIG+5Y(s;!U`I~ l\\GUQɾe{7ԥ ֬]&v+POd*] 7eIg;~X|DKĹVNqG. ў/Lݲb+:LOFIo8ʢx[ Gn0~n}s9RaXoA+}R5Q5婁IL ~{Ghk _;4$ZϨ&&'qeO8c; q`Afg`q-u=}t|OiOD=,.\eFn}Pu30{N"L^^:]0B8liDU1|=,#2,):j$*@{HeDY$Z>F`A 0Bb)V_] ·eA!H "'$'~&g, ls 1/کh;q5D-\džv4nqB8/&.@^7 BSdE7%ݭ[.p3ؑ-M>}ٷA2ĝxR.e^[@{3}`%L_rR]!ԨD9IQqK?[`-ѵfHA}Gh i *+$מぐLtޞ[ޒH[6ב^F]-EY**{Ď`ܨ*;[r/al_vovy[U 6ߢ_g[l9֝!3"KM޿p@.+Uڡ?S7캳j|;BwGyb`#rbﷂЅyaPN]E&Rp@ 6ndb_Bt4iie M=MP{c˱9g|*/kXv!$%4Cuһ7bxO6^P4 Hރ1c1TN2XE@2Stg20O$"ayXo)qlǧ" 9|)d3~jD.ZѠRJcަUF7=oTk=;@,Is؛[ aF[0\@)m@RHBepM+R]?{< )vA [L3逨b 4@Vl~~A"Kޏ1f/, >50@mj$ލzm1uC97鍁4dLblCy`PCKNi IOC5:*Y;x~랑Nd&`C)r.φ/+#F1Xd3zJ)د#dY:i"% +nLгk/9bz> v#[fgh:הcO*3@b[W:]DX%s  psk3؜&޽/NF,xD P')Ȍ5B$hxU,#YExlE03C)GQ3Bw+]@T(_8 pZo&~%ڋ}VB3D^W;/*jB[5R,h KƱlұ>I'^7rū+\ gF Sg[BKPSxB|5cݎWbQO<3u>"_TMˎn `h{0PSp6 &?gDjI/OAGj|@rMJ=}iNMu E$ ܞP9, Wyz0L] Q<FȱO}DЂ{0$JÂ"\Z4KrO=Ḵ=٣}##~?M /W5A-b?=a41FߛX7"ŵ|X>ogd bRDRm=XTa)SQgOg*[(d6mĝ37PID?sTj?`_6az7ԂO:Md:ğk$jny-$<*̓RY{领|mq_$ꉺxpog+ێぃg6÷f]@>kbpS{4rU( n緳.>J)#ᖵa.MHZؔfH:d3nY~ڳSxhs(,#?0x}Ւuq@\a|7Ĺo+ϣЃy2 Zq`8F)nU%BAG G@22%P:t:2s\boET?e4"ؾb!y/7q7ѳL&P(WfXHCVBkm5@>뻜RiJXRDJ܄QMdŞJd*<|}̍i:O,8D I{FB>Wp07yRr:xw\,^bxp@+>k;+ 8 bߥ[((X8z~?}x)K˖9>dw/ ݖ 5493u-tb|&c+,Ѱbs[iRm=hBme,>/e>F&6ǃ*2d\e)n*e?%=WWZFjjWX[W|"ZvGK4xyqpX3)3e(N0?78S=|KiF%OȘ$K;n^_Wh[Lo/#ZXOWsoJKxW_,n9w0KG$1&oۂq ʦ[8=?ue ~*J;12{vP-qq =8đx?~EjqYMYR%eu z~#Q"&KB slo(ˤLH)n $WA ӈ[AB߲}e!cuY:ph4n]QUvcϱ.FA8GY~$%p""{ R1(U`Xj_ BB ՃOog7"Xc6xnX_ %,|]+<>|Fp58Ru蟁P{ ͮWZ`2,7=-NAϖ0'#d];Qo@WHrw?ȳЭ ~Qim_Rwx tCQ@N$^΋]y?XQ*Δ5rGT-0xJmT7i[pYtT0)&aӺ?vh4C&xCNV#M{!R}+|k !P4hs_V/+_b9 ԴalT6◔|$bflGkKv+z6Fz_%$iW)Hݬ{Kr Ul$:j zh&#r媢 WdrmX(79 =E[´<{tˢ$ImA1T<b1^wf0@vu6%[Ȯf֐R fzDRo ^Epg7*SbոO (q_1T5!6=) 8m +K ղN|UAT@ߚĚUJ 0#KhZ)ax8agX4i)Vvvej>f3bӦߨ Q=N<l[~V_0 u֞`;<cO`:K9OVpXCWD+V<^A/yҝQbTGxϼj V 7>97fxƼ_:PP-JuҜ<'AW:W{fcfr٢+-çVEHHVWw d1Q5Td#Kj#5O(O|5s)x;`E(GeuYǨZ&K!2]A\>jĜd䃒C$?fv;ʧ!9#l;~k6 ,k8B@dSUH0:+A->VR\rUh[pq ,)>&sv!JڭU'oxMͼ{Y!Km.^ 9h*6)mhE=LP\]_2ۅ  s4}eV20t5Dsx1.6bYDhLeqFTYfBv^倴7P_B+cTʭ݋l^BGP˘};a"vJW`Ktbz@Pܼ" Lɮg6K>TrET? bRjDVFQ4xix!HZQb5qmȦ<@ƼHA eh8ZJ%r'Q#;)U3U{q0]eXIB^6w0od#/1,θ_JѥǹF2c-S'Y"UmQէ$zϫE~H Ol#]p%8a@i;|*R bl;W' Xy`l;D]$~ҟ"ϗEM]xd.W.R$x m͝t7HKk[/cݒ٣:ڵ ʒ|,4t), mLgK!\%+8~ -Dձ ,o%=P>2zďamCEC29-F[)^ju**x~Efi8Sc=v WBVOE^+YUZ䫹 iIVOzǽ:EVHFJ_zqDĘzOMr#VƝ@I_g eq=gP25iL$}NV5 wL_;Z>BX'S*37U1 B4EAeVky0O8ÖV5ݳQ#RX6e`VrGWjzZ185ӫi9(-Ix'1n\ޚ[ xJv8̾A쉓Z2B TVd5h@X@Z_̓*T/DK% )l*2(*h קDtAWlRZ^6/%;J^9% uMQ{$jso__Hu.Oh lW iVߒWMXAɬ8D:ʌd4 b=qovmHFE )≺O٢r**UkEPVdxs"ǷH&cU?7Sn0*]2N|.|KI¿6;z#=NV}$uhMPUnF 1LfxF8)t׏L:w%7@@c`kIrxN.QBzYCb;6T(SSDh1x #@`#zY>: D>Yɘn~:5l'n}e-D[Ge5n6jmI9.}cLŋ EEidv.=;4HU6&Fʹhۗ;:}8˿.n8 n\Y_wv hMJJu7^U7$ s6 ++g2e J.݈R;xZCu &gEBt<U aeD?y " ߾. sU6zӼl?1M)A.׍3.ȳqYa;aNkx_6b,(ѵ{g6S; Ƅ@tcMLXD0AG"瓏#[<~0ޖ亷yוᣰqŽh..U-GECRSg֒%B{YdSG'su<4.Lժk=wkKn'oCQ-l'M;'_B٠kGYB)P^4+j{O>ipN;=k8.eԘI^4ҍNA(2yZxq#x =vQ-Q@ě%.UaX0bG/nΤF/kr#WOS`zh;-3x ;P/4堢3aob_.jvJkTоNGF3<X:rtX 7 cU {8XXSHeV w[ E?սN07thQMAO,Âr?5e(3Zч[t+eH,4c+OhL\ӾV$#ltA:8j^j+ùU"**k`eSjmbb|ePܳDWo_9of˄d}LTB1^?а8Iy;jM'ϒ\W~{Ym8f6yY%1{?T=QwrIJΔKܡu̇s ;*wF<. :@ G>M447^V jsTow2$0F]<:uXԇJ7AGzaǐ_sw^˨8V at,R`<wpMThƔl[i˸-{dzTKh8=DUsĨJ7-{ S]RQۘ$sl >QAKQ,9D@vQN}"1J0A6C~T~^YtBQwZia ;kOVuӴ-G_|fNk.q.+(a{4n.H(P*E[R>(BLIBMȯ.A6+&!BRзv?x ހ-,EGv<ˢ1Z jT/:-=Trߍ2\}oڅ _͒Yvر|5R zz]z`gCO ;s!4H; $2?X8\-1yLچZoNrգ׎*dh iqԓ !Dߖ0SZ-v1_& TbyFD"1}OUqb# mi갬4b*^yk?U0s nJ8#|T iZ19UN<ӏ/fʢj @SPW\ \Mٍ-=@ ðKT%OI0 fHՏ3&x}# xd{G`'ۮl1P. 3J hY^޵shgQ(;7@_E"R>yth-f|4[̐!k&$WgmޮObX#!xSPbI  kLK , 'k4 `-ѱFp\~S[Cت" 6i[`g%bZh>6d0AV!P  B5!wS{Pj_¶| Ϻnd7G/nbcY GJ }0g] k <;G#C s',jZ&Խ}YTr0:S'bYߍM6 nWd,1Ͽ :ZO\,P,L(i9~*\5,۰]q!]9iȈ~ӝSC` iB_8$/$A5>նN$&?Ʉ}BlIw^(T^KM[VfD 0o :Siؼ RL'%U0 RmYbIEp?8~fVFt;=Cy\̨a% n].s~t dq-^W Lsn@9; >_PW.T젉w%hoE2FO̍H6]ߘ hiuA苻hT,|'fF ʤo,WR[az8L-1|˴:\۔=FCH{̷>H&; 9i"gybڒC*:2Y`fȫwXALQJ@$S*DKP\OP^ik{.J:*ΛZ6$9$ɜb:}VKhXÁk[V~OD1@|jT"ҋ$oVJRM:;7?ed*5"1?uZ& '֧4fM.jEc!fPP_YzG\Bґ9h;Z7wӅIߥƠ(ڐfTP| >nj7&n|zai]^a%_c Q$}=?v'UNAt;#B}VQX &d B]2%WqT M^LԉtMQZVpHg4pE\5IpQ['QUՋV))pTȁ8P)WNjTzF-U qhM..#Fu$\2P-EuWYIsyxP_ɝMd C淩RxE _FF?pF,ºNu@=+Y{Ie/ bu:,td!o"rR^ z5$L _hp7Iz"n@XmṔR7Ŋd&:CGPtlNl yŀG@8 B#*Օ/dr1@QdwGX0ܜSTb{4=9ℿ{$@)UZi`y8rMW5UJ}nuw3hKf!VD4V׏,[mnpg15!ޞWW\1TVlStqwLUV=9IO)0[P,Q0KDܺmS? uȚc+fQԐk#lax^P?vseJףښF<"X&x M)#//jiAʐ! ySE I"ϡij՚}l6O,$m\ kVCͅÿM iO?*{s9虻3th‚$fx$u-ZbFsvWl6r[B_!]/p2+DB`#?]ڒ~ m ) МPC,ok3r+jlpPk%ek{R$ eEE:)K̆nȵkX U :7':Z쩻2+'Ęua|Ssuk(TfeOh"3,e2]1ԛEh[Yd/e ȴr# {%ae=:FS<-d8lG]2rHd_ o!0Zځ܄ n? ѵ'e$<#2LY1jPV)$\eΗFF$3\_duǁKjX +ՅTE"Bl=OrA̝p+#K" U]`FwoHoW8`1C&6@9;^z$dU!Ez r4G?E!ljUaKB)S\oZȸNHF#Fq-xfmظV1*6R]>5;[b[ :}SdqF992[:.4v%Cs c~#fgLEI:DqEyBU7g.s|Wn4df#$A`qbW'u$ͭ|%ӈ9hX|0'}Uփ+=]:*C-HKwLl|֚?S05FdcSw11]Te &1o-.XqeVm(@5INEЮI=`/9GSMDk~,z_g2c{;.Dw?pB-!Dԇ\KZq܉F9mD0+:&3d^p8:w9R .%1h┶kMU?kYBlt_?r@34 臕R+2ȊOV﹝r2cn@_}\*4ACe28 oI,Q%^bre[O|ՇGNlsp'xTe#Vfl6oEV,ȋj0;ga&HgP9 0F]weցɾ}dTn3t!K56`qVEB#/׹NM?Oc7 ska=|G%x8vk/y1ǟbM.ͧ&jhnw~A ώb 0 Vaz1v|s)EG w`PPNBcؒIZ/ h3v:x]LsYa%ͩ \k*Ya躑H@pwI&\*FDH(@s*aGsu+o?޷`\{Xc}.͠+[1[-.V`YElZRjF 0ݫ#X JhB3TKXo:fXιѭX8ža;#qp)`8pzNlh¡TiDr zUa x صWQa]jJXX,Cz ԣϛ AR. Yf_ )wd?"DGkIN\ALE_O2:6nr)"AXOuȳS_ϖO@41)ύ)Ia&L@)N'I*O٪HioO~NPb;R g4 ?ƣ f`L\'a]j']]P,f=okm=G3#u) j+N|:R]n9S$}Oɤ*9q i:?½< PzZMe,<MXE,|^ a-PYђC9']; pXԬ ư=-QМ0@Z(V],}0 gq]} Oó.N+vDe9sNxn &+N:F+ w\nT:fE0y\Bj"`v1 iȴ zu'a{]bh;ehϩ#4N|㣪RP ^kaQ@m5 ۞q}-zz^rfD7,ރ'e|5>k11m $Lm׈R}2̕Dg1).O)Ǡ$:ѽUT|g_g86M-<)Ԑ(f8KUBaENh@8lS8٬>A Qő)c`TĥZLx'uwde-3QYkdխ+oůJQDԛuFڀ '+X$ m,-@P M Iz4.A-`{;Ra_3ꐤ*&|w5w}SL97'0 o.C 5%ntĞ'xe[ sh!5r=|+F#hca^rpwSOTZwMxWEN5 &t+h;l$pw^d Udރ'!ZZջttA>u}j[9^IXת\g4Gշ‰ٟ)gkz=|ٚwl)Ԕ˝پ.ʹ$^F=GV@(y;&5=P#Yu .LN~#R!n5xkjd NLeLW[9Qki veS䅞L{6=G\_A qв!F)y,6ɇ!(Ԛ &3t媨H=#)64…]oC <9!W6SuRtRzؾw$yq`&f~JĔ`rx>ʿNjs)4m`wJuO%SOKkȿq-mp֋GC,;Haf~`WNُwl7v9xQv2jG_g,|1Zu%[)-(m1y?O[nn)0o+egjrsr0, 0lFD{7b僚;cؼSh"C[5m_pI |MsB5tq̟9r:,/qdFdHYILU+q[+%WiLoE׼]хWBm= ?w=m% 'FQc)K,yMグW'ufV(uhp'n]=^-2a?a}Q*pb}\B]r߉6J:3w<./T%yg̦NR#1kf^a,&ųm$CC$grrhoԣPj! q!YؚʁrOi^ǯZ@2"1k'4r̫2}n5'ѽɇ>]PV^`8{a:khp[lZtcWkyW?.;׿/^.1”:>a&&.$6Y%O%s&C88P}x4$m}^WO8BsD e7PTrOȀ ݏ!>Pc>-Vk?]N_e=& DcFDV,˶8al# %f6{a$B ڀ [F^2#d:APO!N©J~{}:g${q퐛\X1Ld6 ^f8(uj@[A O2M"$7O'h|gJ5ю/,Zi7#!OZ -Ll975l){'Ut?~kh8 Gw E Avп1ub`fGۈ/<-(/69-St9-1^4-3(VOEAoM3jQy?Ɉ3TrΓ, pݯ Z:69Y3Ь^u렕#LxM9$z=|FH |]uy,6f2o~%u$oK-VEu?a#neq^o(bT0sSxcGԙRd @D݋kP«w_؄^!3푭j@0jLz̋qg| !ŭO"@ :ǘCOǝ1猒N2[opPb44Igt̙湭枝!!f7hK ;Cx,=F! Xknfk%+c&b_`OBD͞EVi-LTO(E#(p1"nRV> ?!8kü|8N.(`pfãەG[gb3 )ì^*EנW8֥*/Z Y wvgӈO̸P`Q'FZ^|>5u|{IJEYK8\z.z  .CÁç ԜYJ+'-tK)2yX1.󉤝;=ku{ Z lJ0i~ ǮeRM] RSl8} iɧ>%~< w${Kt2Mk6|X(k_f_];P{gyw&6it[Xfil)L,4:_e۰sa'On߇f4"dX!t_dx:&jkF)x-`1_AyƊo(2%*')Wi~ln`q7J=NmO[3UUx# `֤'cdnR&<!+7opG+mY-Xa=32ACrm%?82 Y4ӝc)˹Nͩ|d]'OkEͦf4;/\wQJ)-&;6-G_cBN!J5e3p ٕQN}]#G!Z`+.Lga#W.G9}NbӖx{2p4ѤƨoPu]8Z93B~P"I_PaVjcLrflB'mj}'o̔ql;rO-TRkq8>,KeDSW/mM\*DL9+Ƈm&k$dbːq"$ttf0H2Z.Cm&t%l.q`gCNFŏve%~~P>} 5{ Ωy# /\]Y7-?>_M%3߫ܚtIduUrW`"{i,\C" 鱋WjYy]PC:m-+ l>ZA.˃=reX}tM􉸍ݻL.Ֆ= =˜n6i|=>P\6=5}i 6fS!EG9I'b }pzT-j^ F@ y6g7>xa *r-d C $\>OffhړW5=\㍌Š%m"8MA$O6/pB"\>UT'"ZZq4kىf$O9bˆ8eAM{+Ud~\J3+3(tt|W'%S?[pN'89ϚLcгSfa+;kpyN*z\!cEg_U{I-' is}݀.`9sPETekg &] Qd-J/71cf惎0mmY`Z:L$gGb,1ԑٚBy[.H¾To^ #4*VWw׼:Ήk: c7E* ѻu-jaEn==(K'\r%Bo"Xw؍»HrlSUN ̃ 竷HJSKɁ R< Ѧgn?U11xdÒ>CxClbym2߀P(nBmVMA#e3篫 s/ڝzK>m'(~{2g+QID| ^Er˦UMd~s2Ab5rQ cZ6%R@Ϫu`w8",H7>?+R#yWY ̷%™n?J[=f_ohHR `M@۾ߝ)!0_{&hqv7q<]Ԡ pƐu֚VBI[߹gSL\1@[nD;X9!3H3_^r%5 e ڿ╏ȏ)ѾlF48W+ ]ǁZd5KS( Q]?b(BN(Q@.5Ոcc Qt&~O#= JHep%0^aA\رfܸOL3@6[ ^A"3 m_\:j2gʼnVhn׽Z38 /DAh-廄ScCҥglUGQL@%/:J^B^It.}$xP;T2jU0`h݈0y@d a'vv]&KuL//[\$>-4i?mP02ٍ_P9S\wzRN98)7g+6 \7]֪;h8>T24zW.8R1#r\81֐P q?G]q`V\X&e>[iyJl2lfZCdJ3 -t4e W d@ƕQ+h- AS=Ξ G0Оaöf91FF{K~z"j׎A@m-ה5}2!fd- |MoT$ih#ppx%ΌH#Q*Q9} uHApŒmWKFVL89ԟҍASJɽԦ'lIW~a[J m34_.=HVt)3: exKY,VJ!Y?@B~vOPǿ%hZ1z҂~ ^&+i2,܅+GwGg pe&(THxc +s(v̓v9Ȃ3Re"|=>Wцk]4MdvTE*,h0?g85mߺ~9z5FUWY.KJ{bSԝSCD9|0ND`\s-Ҙ.<r p݂V+C@TAܴBn^AXpZ&c3fL/vnnmF>[5ԭrU.zJjmx3BW]-7jA/'P]ᶴKm76ty<O6\c Ĥkm gWY@}|nc 8w\=miْyɼDXx+|:Zb 5(٤: C. B8;U},@m0Jsz>ʼnsZ7R}Rv.ID>tx ;BuuzBX* |Qh"&qwwP)ց7i/Q8CPCr+I +KJ:kITZ xl(td{0]҇'&3j?$ԃAlbaj'ZX n4N~)\vh8BWŝK*%W2sOWBWSՙ%{(}xm<'/~dKFuGċ .'GY&Fk@ N=TTP"4'3 \dh*E c6LC$\sJ{t$kGm.9YZeq> txbZsu^A,m2lBҾb\1U b$>;*2<^$ohR IguzNS =DGܿR&A^)'" _f(aU48Fp ; 'k/_=NIJaYUZ+P+5(NQ W39q0mO2V$(ӃiO%l/I2i!K/G- j*vx4YGJOd4'+,Sz9#\tnuxsgef3zrlYe4RWN> ID5FɛߕHV*)٫ :"''S*v`R$q>ˉAH6/4sNa\ qX#fMm aؼ__a72 F1&AĪ|f!BJ>#̤K)JsQ#o]F07?>P>|պK;`{Hw1=JtsMeiH}4@KȌDΙǮECD93>4?_*ɢjv=kZtAu]A$kcmt0\F~r%!rUw2FpleE54]S{[sg^<8Zjn;rA7H;w91iMKhIzgMwεjcZ"iܐRڭh1Dq̧xᵢ.ǃB"'jd$uĢPAn O;! kI4YT 7h}Z@"LN4nq[^vj{B߅dRƁH4:U[&}.!r^#4L[216xbMvAT;: 6۰{ڦ ?*sE'P?d>ƛ(3%PE 1Nm2z9uhhFo؁(3V ѡ\· ;[Eh@2jjb9 'Qv@OIU}r W6CFf#`:kyEb*uF"o, %y;{#lT̆^d\#w[{>^j!$VXS6rK @ FVì6jE;kvRn6l#Nj$N9 Ȯ q +Qے6x=Un1"Plߺ%GZaQpe`2ɱwCjY~GejMA&sx(f}??MgZ)\Gn(W$-&/fq(*tB;2,|(068zOϓ (׍A6y.e!bpk!9Y6 YQ,`-""iO̮{R ʅ[˄*N ɍ --@` Wiɥi75S.sKXce60V wmnϲi$ԩ||BgDl_Q7AĻo}Y 1(C6#j qSAn,$]"/40-8F4=3A99'aS: co*. [0$#>NcDZv*b킧۝)J]׶{ (삃[إiWlFT$^ϰW3 :tՉ ~ `D9aRV:.JeB^ݬ`ĉrn_ּ46X2T&[ hY'B 6m_yV% _4N D./]U'f*Le_]CL9Ǣ?)D1̼YjF_7J\\e^nR8x^VVmK&Ċ7-Ӏ2dY5'x69\@+!/vS p +,iTgE|.{]g.56asHl5CDyN ʫ/fJNHP^k'@АU,{<'Pc긧G>rchԉ]jL'(f@2%=YSA` 'Ap1Ю;di"j Y'i)$\P|R"8В*x3ܾ0#0CD >7i{7`PI/j~C5O7p-}P8^s6NnKWHls 9|v0*ME|NIkV~]iR:Qzcץ"q @+P &a"Blnb׭ZpPzA90n:8%+]7oUHEDbT쟞bB˚yTQ9҄mx(`ܥ*n&w0*,ٽ@P]iƵ!GgnRQcGNkM't { @ Q疕V)I.D F՝HNCQJVFYb>n\:Ỳ*ρ IPnvCȚ Lfp!-SY$a%Tr0kGrT=E_Dv̀NQl#X,h PiHT: x_&Q2B6H0]/ʎC\9!%zB$ӛkt'yHnM8ѭɝZ̝jZhVU4hXvtK~*[x8lhr{m,s8;U'8@۬'I%J\Y_n;<ǡx*Op|6_P'bMw)[[<9H|;: :6qkz%0* $1$EV 8^q3~;V~ ] 8ܾh ,"$-evILD[ n&*c;P[LLu(#oP7 gEL1/nU[R/q dӧW1idiOlN"\;,zvb^5k{ҋ$L:Ǐrb?΢t#ƂM I1#9`9=&wm; D@ 3kU0/,-G2 v&aMMwR<@i^x6F90shKؽ^ .gƔ/*6>CNxE3fˮd!">"EXߋb>67Q=f:ԭeeҍP0|g,Ade0uytU {5LӺ_'mGaLr% z piTN :}l;ܬS*3NfX|C.GF.8Dftl̏\ hN}sͬudTQIYU?1q!s!کOO>y1oܺ[F0A=5q|)MB/R AxEAdM3Iu7 KR+~Z^.#َOSZL2mI`ur:r葿6A !V<*Rɚxfje)yAygnpvafs[3.Ĉ/Fʄk_Dm4Da6G;v8 TAǦ =zDImwiߌNI/ KU _K߈hBӟȘO(ڤ>0%hE+ÛEЃG(Av"M[y[-T-`7oW.0hO9mb9>굦(FWH I)|#ǷnM_^Uϓ>cH!uqOz5L-"w}_N7kQh24r@%mj֊=M1xy SkRrv}7&$U.C(>P7%jsiS}NDP ~\M+_\_  `g._ LfbmusFT茎3 \XcJMYcU[ܲ.(q;>[։}QqS}.AD]b 8\i #{_ۙg\be%f| !B[V$W}zz](\u_LG٦&i/OюXC4j(X᷅Wx5@o#B^R,J4$k\r4L.wvyf?1:U!6{@*K{ݰ#JwQ* ji*ahd]UOVSx\!6,n@WWssa$E?W"n d1Rl Irv\*Z2;A(^iÇ):yPS>/ g)D~Iaч$DL"y4ZtGyh /97G5ǸFe$LtaS6]q>98yP:fd-L8zk ^v"脐/!Aȥ~9+F HX#[m[Ӫ3%1B=v@#/֐8qyÁ4Ww/n* qR)-5{BBf -\=|o]=Kb )@Xi"vc;e?e;ʚǺuY:MD"Ǜ=kȃ_i9tr1U3^BR*D?^ YAm37HCcOt7fIy0w!s󛍞v[3+D:2֖Hn\m5ssRS,oE|" "'ҥ^9pdvvog"MJ`qݚdor+PvEɂ>ϔ7rEKeSʜS44c M^6Qʷk#VscL(#Y l:P:%*No;fٽO=_𭽰ZCAU;pM<2U:5sftAŠȢixloԔ&hjr9^ 3 *&!Z(u3#Dhb%Bn~霛_lUj=UNjĆ'ϘS:UNKa=8a`2TVI,qLr^Aʚ6a)z"Fim1'gJ*;\wRx!c7N= %R 5e’?@ļzH2Za(vy:˫V m1JxK/MF m\)3s?{J 1AT^QW\쟫)W}ՑƇ"9hR!Mʾ+UL]ak 9bSپ^'|Sk5hV= S|+IZQTݳ֙v܏52 Յ\OR+ TfSy&fn;ukd(ƅMʲ^E};P6kK7Y CiQٔ?/\1ȇL,=x%"җ=cp@yYS&HAF'S!fjDSp`1HŁ+ސrC.uD#(yzf\y%nK(xp  0t9B4"DVHf#^EteE4o[ժ-!Q{,Ϯ`DGQr4("^ 0EKm/!t.vj*CWxn {@ۂ9 @xKɠܚP8s lE1!/5bDzR(H2!r51icgy4ʠN@DG{l)T{BA}Y$LXj. ,W JWY +aѡ%e)۸f]'G?e;%~^2KstJ3),ds+ YaÙn ]QjP6`?7aq K6bu`>+H Ct-SΕ<^ 2Beg X1jTW ÊsC=-k'^ &Ua{xȢfڹnPu8\R*PcX/x}L2E(9]6:yY:)*W#a[d95|&a02ئ^^/rL/6l;v C rӜڔĩ? g5sl#G yӞ3&m0j4\U<7^~@5PQjsPe4O ΉkWd}9u rJ! \q%U HG62jMz`W'0^' ̛( ,{/X4yl@QAj5tr7;E'c|Wı<>ţz e4Z|I޳WpLʿyh+&g-?(833I|e<=3%Ol&gc[hucőFTa2y#[$mՖV4WtrH҈`:4M̻2^a_cqJjB֠M׸ hKF ڀη:^RYXSS 1|Čo*]ν+ _vhH~c?ر,^&2M8(T^cFu2Ka0Umk(>+ܫ@ӎN=y(R/%1LlrR"%^O>ƒC.6<08'T=n`yҾ0w'3xͧO@߬ZԋFi R.Z%N=K$ϳc݄c-8+Tayv6Y`$"$nL_ kPnDi8S`#}sw|4xKޔXd~v%<GZ0X"-1˟õqЊ:?K4%$,h+CX&gQ9"90=KHF Q'TMG`,S%q7=Ǧ+ZmwT$oeF l9J|-_5KCQQޚz<[a' {7'#0(gydذ讴n0V0a9rOL„R"@n'-ڒ*3qLّXu`9M }Vd|9"\n}?uh^ѻs/Lp@OyRM+xQs]@Gi Fcsյ_N.OK, &piq휯A=H/9CFu-}`(p컋M|/Nz҉.ӵ4׳s!xH/X1aD611hU6hǎWt&ϋ5 IΝ[vrTuoI:QltJvR^*M1G+7Wl2QqNQ0":{8uLխ^[d\\y%ǡRd aH{,m^"S.O*Eox%4ح_r-#lMg gи8)!~bm {8l\xA*=zLtg -%O_IK|5%@ˆk' Y:&+yw\P J4-ѦX 6`ָN͙(ڤzC>R%`ޮr8B}Pv7oSF$BoszTDqՆ=$!;@lYcLTԢӯCF'eÛK\[_9cFѥվzG!(0O[N kW'}Wz)kFOx^ʼnulkʻjq>"&~p:k6z|%R]d@6< I4t_^m`0:~%I FPs6_\klj8^b5JC~n݁H %yX^/jI-?}p)o-ǼPW-U1b|-SI# $'\C7|' L Vпjk5Lypfcz"[\)'g>W9]u%.9+TrE $LCJ8A?DuYLq&,1gL2uY+g=e 9ض Ȝ?@b5!?32q(2-sΘ`r L782,7ʬjq$dR:m؝6U6iޕXUy X:!3_$05 RèG>T2]EZC6BdsRݰ:1Mmԭ490"YHS] e0֚;ծzhJU؍ (rJv报;^`2dȇN5lo%OC`>Ŗj8&5Fu#VH+kp[`ݦW[zAAzW^tА@i+fg6bt׸(p (,$N2{RʎLdUh\p2tg]-9Y(QWI_iGn^}wQ-bՀ3g(y :#S+n=1gwUUsEH. /#!I]E K# [f"Ne'sjQT&Ԃq-4bOn2לeBBT(cKo&^$),Wځ}g>JV%Wv1{Ep<GGC qF _a@GD› CR'D[ ,G`ъ9O!βq?.20G(ل:=JM6iCҸ 9w5|r4ĒX6]OõlO4?pjsfvrrOD$,sǯ4S y7u_lJ``mxmh`U-=FP`۪ҟ7_.tP(#]+2r.Y&0J6'*oHh iy1+fѧ8&T>g"^82SXA&UL/d${$R`5&N WVH継7uUB1xh/6i0Lι0Idڣ馢P(E0*Vs!E"RH3^QݧAn\X拔'm COsv&0yNM:ꧠdJ%* $9NxMԕBIls]7H޴m٪Qyֈ|t8MDF7/׋ +L5<@LӅ 䯨M1VH(RMvJ)_はd3 @7& $v"tDH$7jڳ=:^GwuB yieM?,$e̎!|lMjh*(Utw#E.Ĩuḧ́e+k$DguI&W4rOQQF3c6 ؂A2|VL1Z֐rVq׭`PQR%vVFXMKIn %f )JAԃ0' Yp @|[+OC*XE:jrXY>-44+F"JSE,#kjd4YP5M(fsT;R3ʸtk?bFRxNlC̀.RF֓ -EIf1#Ƒ́W #^4X2n# STِmU<*vlcH\4ȎioȪ kDifp~.Ycv&EryCHi*OQnLLj{"B8/ťI =jRu&: >Gn:h؅r6Ӽ7B@] h&M$u2X%۪=2W池rC`_ ehB2f_ vr͡XkO}lPZnJ7mtC%;($;}S(nOG뭷\_}c'(ԃJ4E@X>^;FfELS"4Ko.s 9ck޴ĕ _k>g R),T3jÃ]r1̈'PUdnB! ne05U9-olҡ;*\Ǯ'}@ Et)|NşUE^x)ȞK<}v?'l2BV+V m'oCx5PwnYq*EFZ00FK u/|:^ e1[$otJ%^Uʨ"lwH29gVG\#"$5 1ªd6GBeExJbH|>Ty DHA؞"Mnk`' dZT7pDtY jf$%Q0S`|7?%O /Z"IP&;z7φ/>Lͅ.Ǻlrc5%cXĆ o4}Ťꢇޥ|n-3.Q椁Rkd:5`}%z=]6fbX/(+YM=Ʉvy;\;ݗ*"Q7kcLHQMU0i2aIGw %62LEU5/mW*x˄GSz ?tI~̊IbW#a2wj3&b,bެi#8a+95neS\i+Ǜ8aez#FQbGpպX2 H a$%tu pWTO緘^XGjYӅ'2;۳K/4THL+t„pGh ?T}M$Zk!vhmJ0%QE[Tfl(8k)"EJ$jl`qy}{ɏYV<IL.o0oHsQ]Ԟtz4:8U໑$=vp_ys^}EuC3zD_K[\f+.- L& p . zZOaja&7Q}бPt1!3v":AQw}qeL 79O0ml{ .#?+)>x=BT Ma qãjχ ~V?tly숚 9pWc[&\d%|D&%ig(Uo/$ uOs_W/4ĥ /-cBSP(w/6Pw!I g C1=V#D|WvithU2-ckq0iry.>?Je*>/<P ґ>|͏8L.a/#Ov4C٪ 1rZlgo>E>0v3/p}dDl>sUUM N@ȵɊNxy_IR≥㵀e@k)VIe:Z:i݊)`vvǓevEۑsM]mbP+\.}gK}yNNzFxOɘ[0kOl|ү5yQ ߺ0J܃>+*iP}fGu%dQ}X7OJGb%2(=lc} MIdCÔ㷶8-c {XÖ4ڂbV,m;>?! |OVVikmdU-5f#A>}5 UQ5NZWHuWyHY7E^ӟ,$U.a鼾슩>r쩹3mcn*m>{U`:Y7sYDVeb2PYTуl0Q"+l=? G$-M_%UEC})kFy # <yu ^6< i{hw@[ 6>+?e1dMiɶj^X-bsVp޹·B͏q6:NsSr˖'&B>\̣SC(<'SxQN̬,?j $XSWUoz5v<ָ*s|)r^F*5{SIQҦ$y,{7@l6i bʞm Q'iHEɼ(΀(LMĭER틢l[Mk2aY= ۼiP$0̸ԄDʱ-:7;ffޓ~`O.)7|7)ů9$!+?{n>ykh>NwxJFRY8`w_J\:Bcbg齷:0&vx7rrK%1oV4#@n~`DW MUor? x>e@W_/gZu*>pe6JjzZw!W˫rޣHgETI&ɓMs0h4gl\Ɂ ]Ǟ *̌}^+Oe+,HϦs-|C@{02u)K\G,QiVuQA-]ffsgv\C}В% 4a+B<Z1/l"8:xɹ8atKNBk0wEK>PjA֙VG^׵[o4,U],m.q?[ۈ24dDMG@5҄,;ںd Ԃ}+;ˢ]d7-r d~d Ur_JYX=2!=6KZKXR=̤LYUYtsR X2$~Ɋ{зۼ@o '`gK~Ӻh'ۛg[jLL҉.6Rύޡm:.y݋bQ@AH{N-LM8-N!ܫR|h- j7#0uoER|TG,G7q ymTuPH2&rgi6k `}$XGC"9)!Ͱ4ꧩB0b '},s] n(|׼ eٕ1&:rk;%_Mע C=Go 罩c-7kxɝ.h%w~›l$mVp_h B [:hͩK>*XXhPnR騶HI(_n QTWۃ1 x@8״C=d7 lEgTzK*xmuvVd/M|9\O)FB3K:6bdFek 'KU5SU8j#+}-iZb(x-s\LLbˇwO*u'FM*^p$ʯ›LRH8.D)s(5 aɓ-&hOYT1Bۢ11: J-.Zj\lOB_Q^fk9@$sť*it}:͓׺0Ggs I;z-3N*n>6Q98Zq:4l]W$h6ܟ@CK]X91_!p}j֣4భBHg~os ϸf y@MC\A2ub?&i5*b.+a.ⰸ2!~0k |6{L~M47ݜ̀$3^lwPaFA4Ϲa埼ţFK;\_BQLiARve8Rޑh篋"^4H՗+] /c7 Fa`KԮ( h8x*v D^ '( NqN=`i"xEj?kgL,.)Pwקw̿`QpܮwC:͐ Yа=57^r Ah;;Y?D_Љ{TjDŢܑ-=B3BҼxe_ n@}b.@ ;wnzp aKy n) Pȋ(43ooȉێQ+L!@$m4hpU ^oP3ޠde:ban9?7JXlsa^ o v nxi񾦛 pQKJɟ/91~Ք}g BZ$7Dnd|j#eMn41PV%;Ѭ~pPwu.\RBQ$2O$0Spomu:8QJΉa=1S]"'3go Zxhe nٚOsSQũ(d7.G,&*}匽CR`;]*8yЄ[zL=.Me3APGգM '7+eoa!-"_,¯nYVVbȭ+ˀ% ~0*lƼUR1Ѵʼ$Ąhmf^rgtfre*3˞J:bЍAeuOߢK&;2p ~LTǟ/CoװY$osǤoI󞃞Z"=CZބ5jT#E+DdcG(K)AQ)xX/ 7eR/j6 :)p;dL30 P<0 랸&:L~v 8P>PpVJIOw4߯TH)]݄~o`>,(y1cXKkTF3 ]1$h; eG(^chs#)+1'HO$3 ,r*/;?kc=6B {5\h%ElkT~鐅! UP 4Nv$$ߊ~U<8#Z~鿼 3Z@8 Ўf]Ei ]#vxCiorr˵ 4 ;& cK ʷNNHVW9/pI=Eo-lp'wd^&Em9OX= u-n7h<Pp:2Z/ ( l_־k--vV:{9 3oK?dMoY^1|sr7:h8FB p*fA~JD߸Ә6e2jCkiEWNj1R i:-%_COS@X5vK8L ׺{8uoU=bf|EL,@@ УMpKq&K"o{ g@fy><Ԥp=?y D_|mbTڠP|wy}&/Ǹ3%|~٢91,KySj'c5HB!0`6Wurb vIlxՁdOj4#yD_4 SBŤD%8Dp%:X 1c9Qqzƞpm|fErpʟs1ge*7wpVrF\Q5Q^ J1 1m庴 D:57:`ڝt@@HJą7C%VD$l֡SO䋪D^D-j9GO"^{a| 8"*J2x7W7Mgxax8|x/kyaֹΕ"ۖuuHSLui&f79o*) JUp3y'ܐgC0MrUDdb u`P}Gw\qmկdh9|;oq8êI2$*1)SNլ(Z*%b%c8]}0\46Rd 4*+8!t?e#K ),l9 tDq2oj5r˿"46÷MO rx $=}s7+2yUs!Wa" N@hھ|Bߌc/ـB)t'F(zpfִXu`3"9~}3;;Q1 \tHұ B9H'.5GMh7@M?#jNf6g։ }LJ~&7P2k+"RmoT3b+B/T @h*Vm쒅>P+w7=O--^28WeKgk~ $'S5ī։+Ptƻ*4M#q擕S>~+d>U(5s*GP\Hk,5v^*Za=ƿBhwe)UeXb::#-eˍ:P[^Gϯ#@"g3wK_&Xذڕ,^@ωf.mqS |tvZZNS$9k'h 7=ݯF}jBS!BmP)`wߺ"ĩU4kePo>{sҼYqcI&L}H34^~HJ=.ǼrM.kH2]9fQ,X I4H0g0%+o M# !UPS+KFph aX\9rےq΅$"dG" [~uED@^7 a"Y2qAA,)oBkab M"Q\DiӍ u0΁װR6ƾڑ.^?K+gBd\M O-|j]U %71w!89+X[uŔ}I@MJȡO|ᶽ~d0pbrwP$`͎]'7" PW4l6C}$ԲfR&˘Kr<ꏽgA!0K˚6vN#5ݙAOkBjN, Nre}b4|Lk93=V5:lK)qeEAxBFRd_ajmŮg"O;V݃jt-߇k&^)AO3>T+~~ɧ~R5Ҡ+BhJMci;61th );,0s>_Yv5'gں`;(ۅ1.`;a"T,*!&ʸ!_-GY:7D""x[;_ b "G\@p^edv4X@ 'HGP?/^;q1ڌ[JZ=Z|ZAA;J/9״<!sg }$scn2 RO^#w[H7ܢe&$y+h 5)%0N='q{f6P&T;75D>[ԑk/[M>iKj߾jrklS rW?Ǧ0Kak`IUӅKR/4t1|B|Ą*OT'B)ɏBgX5ة My]Wm:]a$tkffh`w28o?(d"ijɊHIRt]YmM?fFʣiJyΚBq : *&nPdX(^ $X^Xfa8"A @xYj?1%ySC!9|Pw&Ju[v3h@ƕRL=+^ÕJ/"l^NqdlvU-VK@SkzSyAȂBXA=BC#rցLwvh! y#''"h|ܾvflդPk79:1;H9I6l&tp *PpK}5a!jG-XQi\Jkm^Uh(~Ce|Q軐QΖ-w3;}KW-iJV>Rt\`!\vߣc IioWt$*tZ'^. &rr%J=k{$V.0s5V[9nJ{t +8KcZ֗zu'+a[! [hFl -f٭h(ίZHX^]^6P/Gݟ *ߟrʖz ŷI3;whu9J1VR'^lfpVĦ3Zg݉c)( v4b_XJ/Nl\2Z9F\8iUꊂ4XޝqAL8vS5㠺B;J) .> 7_r>,cv4!l~$%1nhS,jp<oQ^F/-ctt"d /v i&Wcr޳C??F)Z偈*)Suv=,'4c Qq\[ƒ {!͸ &![;aFo:l9(Kp.w iIwo͙UzO'\@o\.P$# '3F&k#uBF$C*Q|m-TB{iIyCO ױ=:[o  :%bj]<#?g\"m/Y<ɉmIsYіDԗ׋>(?p]uRz- >SpHr?C`rNrեSA= y&M-iѱwsL\hŦO!Vcc lːӹPtZLU,= Fy}tQ?]hq{sĀr.iz ڴB0VTKfP\n_a"%A}i?*9 r 퀌\zF$ki2pXh\ί$KPW2-%d~k:Y9 q=ZS>j&)ᴖƃ ưfREo~x8h $tqj9E.č_l.]5FQh hD3t[@%XH.an#[y$z֘kbPQs]:=k&8VN>w52VnlV^8-99>lӤ"hVPuiQN5Y=[t5VV+|.:2*VR2 9BTcHf/J`J]8Ű!1mͷ?Utϙ]/uu>O~dۂv昲$k}`ɬ>Ԝ\H]-(=r+#/)Η!},%<޷[:h$fҁ$zrbQ>Ǿ>J5rjg9n6# Z 4(sH]Cz|HpE6,>kúJʹuH" wm&T _Б.ҭa[mO֏}>j*NiV kŮ84&c~pÐNܦ B!bt @Gƴ:H!BY,qGߟ"={_fVI/l+pe=˙*VY aF,&|o()i3`y8-jDF/l) _|2}Wl`a(Q0<.Ǫ6XG!u_a:+:7hqNrҰ:_1T6tAe_ O_i4(:JOqjt@` x%;|(&+#8$\'>P37}Y+k\."w$kSTy]uBs03]a6 #\cҚ'[jF;HQc㜒 7k7TZo:6-NFPi`);doU`>Ç;&䄿2%+OPYk[C lѾT<^ĮmQRy~$-;4fHp8v+xƕpQ?"I;WnfԈKchӼwSvC3D^ k_Rmqxyn)O/bc=0n Pi#pph'l+-#J^ N ;N?om*"`߼-8GA T萟ԃkK @p/wt^8#; {~kn&K>+eF~IQƚN@!dXJhbJ+l߈Ƥ RI=CԊ%e弇!z ]]%\z6 #5龶(p4c!KWhtGt0Kҽ|Ky]fUPGZ)=}]So'H|)hԅ~Kt.2 o$|9ϲUXZ(|͹vf>U=J}Z{3D,%~5IjPB9>0{$XUžҽC7F9j4[E#pir4K3ԂpHB8H@%YX#,}aC-xKuGrOpp}w!cx4F񁻈%6ǭmbO/.̮IZ/ݚIlɕy+LhaKVS:^]k*ٱ>vH-Ǔ 0|}4s6ɴQ3H` p0Pn%ۊ\i,"?p/jyCt)J$r HyU39܉J\[kCDT8Jb&Ep8JNF,rGbrIWH5)Y~Ɲ>rB߰ wCY%9 /LBbYYq?, U\2G'ϴaTӭpH޺r"llP='z莓E|]s䢴3a2E7̷$ȼQ"FH8fJ&R+8!q%TMx*I%QK3X4b#w>q$@ g,fԶաH|UR0yU"$H[+Oc]Qa擎}nsj,⑸lxZ B eI.,4lSU١~4PGC_^-rJw;|—lm!+M/ϹHXoAT aojyJ;mG |("YÚVblc؊TVddgZnhO5͐["C!<ŊGZ{A}N!_:/QEkB酛I1hr (>/2ڶVv$hSx%YL[m.Q80 X %FF0z$)P<%(|TQ昿󏇀#}wKm+l1XS8eT/&%LLҨ8z1Qj`\{ݟ:C]eXq/\.MA8_iX\ Cr;mqBgV.19s$NFstki'ȳ 9?(>:qQҩWe%Ox!lXbBΔ8B_jѡЛH9S-¶DN;ч_l~kVCJX'QGYT=x|sj]\EaxPWV׸Q쿷%?zx&-pwlN "c1F6TdY..98bZh{KG QB>S#U&CL졺0Ikb%ZqJ]q7L>ڴߣ P Xn)HtZӷ o `p{:褜qG곯cjW -qE|cDpVANjT~lgӉ@3;LQԏ#pH]>܎"C}TL"$J׸q1m MT~?o#ï2F6k.Mg{T65G5f0HOxq%Ə Q Cb'KD adʤ P1t+nbLvώmz/ܼq(N*0'Q̗g twc ίO}#XR'nx @IҷPɇ n2du+8i5U2%mr6xC-i=z' /ğ&/hGv&\z4B>i 2! Wq`4am;o0x)vwؘԖ7WRL-$R^1 ؎wJ lIk=?2DiB"Jm)l?8ky,{%,uYTAumd"և.,jN Yv jF)onJe~Nsd%g} *5ڈ{j*,WYب: _rO[w +w}yu)TFMJ#&p/Ģ=œZAS44HEr/s=Q:͞N]*I ͩ^'֕ w"f|l8C{VH|(/V\5#WË /%{w- /C1'ׄ~@ J >^1 P(o\TRDZ&ݼŠ/OCQnlx4NɡLwe//KKx(L;8EQ R\ٰ)lpTMנ'N;J,lh&&N,.y3XrO~XEL;JIVU5vrCW~KS3+qOd{H"3%Gmgw;%7ؐ6%WY͉ Qi3Zx+:_fBmu1k?7TZU 2qcDGy{fVjhNi,)B{гtNGN zs݂\FE,z"J}i|1?nJzt \fӠ>mi[=a2-<3Z鑢hszg8rRDwܧ˾dm)ȡy$O~2 tn%ww-?=Co@7lc]b]@ft:mUPR`6xT|5 Nݸ;p7 xW1c&=QY H$}PRрwVv:R A@v+b8Q[+ ~,.B4&݇R"Նu6.~f7xCߡl֔- @f Dp>HG;`)M#rȇ o!p܂Bq*sH4 t^eniCxxdη\=߂( bT׆6М*"ƖdYO5]S⶯U]6I$?\mamA~> d0`7*}5*{Rh8PP e[R]iY (:٬ѥሹ{u*(Hi@ g> QZǏGyШ)DdA)g bo˺ۣثW#5L ZZjz]OcfŮ.Hds/qy-q>zdp׽KʏxNry-O5*u0X?r/>]uKq䫎MoH2'Hj$PcO(]wPb^Fk)cc%Q R>F00EiSAUn Uc~Qˣ-0߂ONu#+3f.0?! דxH>O^ݸF\x׵49PhJD@0t}}ޘpQl.Ii*l N8&ԀHL=YYH#!& ` rlp`P{E9Y{KGSU3Z-臚i ׺2gN8>PHnğfz$SLdbȥ="ZHfpS &;E.t(LY/F{xO8֕1t@dYO9oTs|P!:dz`5`<*+&ҸJA&wլ]dҒy.P!z^􀘑=b#i󔴆gӗL.|˔5IT`WZdicSRUCQMWsѻƬw]DĉNe%p-,JIfX}~\ އmڕѺۥՃ)ʊΑD7* <i;a3 ?>9Z=gRùҳ9Bi?L~<š7bJ&QY66ĩ( PD1 Ҫ1bBXђ3.]^; ]LlKf#Q\|pdBbH \(ϑ⩛hoWWI-!;G gPr[$ [̊_2q\Ơb?f/Ri`kcCسEy 6"/Б {' uI?v;E {Kpj&%,Wn\l ޡpZJWq()$O"HxiҀXA/P}۔-\Y_Aۜ#gx8-_"i@<DpMwR2ʹ򠓭ЂrGD!6 ] Ψq.:εȟI||L8Z$P{2]}KVle+X")QyԟԿ6 S\Ub[c`;%g򞮓T6,*1AdjR^L{7|yHƍB m#vdlP0 wD|i񕲫L)΂p-mm주E%à@]Lap<7]'60hy֖[;`"Y'hu0 從B+DeIJSYC<BF{9)q܀Y+lt~ge \C*X.Q5WF[$:Xm`$LꥪU)Ъ~JG7[_G$kY>f%=};|AW>X [wxJU 9o1S(9w7E+ bΖPqMhW1៲s@$湋qP"p+0mwu=Vzy2eWofv6WRNb8WC -aeDQ6w+JߨO mBDQGb\+@?`r52[4/QS55tpf9е I|nkV R,3zK|#NlG?p!q:y8ߛj0IZt39o7-e8ٹY fpw (h"Dr=~N߿L1M:fpCƣ=5hh_uVyez]xc. 7ΤC t6CEc)Lʊu5 t 橆 ,Vf=Ƒ@< ytev۵h֗EDO#כLպ%#8Q Y.'`O/Oq󌡞6" }(Rr6/HWouwT<\]#_Q Wn. :]Q+-9;BhOW4*ڮ_bL]n b K^ɓk4 ]&QӲ"{(dnɤ϶Lf%itRƑ ʀ觖tl(4pP)"D9,/x{7џO!T(ELYsBD OgJT3v 7F́)R<\uf6͙;>S,G%>Z45/=ecJ<1dJMrڪ_V){5+RLўbdFd!bTG,_ƯYED% ,V- ^MD6qP0#^jK`ci]եf73쇽>% ~xKϹ` 5xeXӳ%$BhOdz>&W宂 (#j5ڼ}S\u!)(`h7z\ش$l 79TIV(+ 0~sǯB%Kﳪ#Y %&W"PT3,LٸT·+aPf7Ȫͳ$:F7Xԍu}!G/L{r;(4I݉Y檟;DwwjPw3A ʉ/b5Jw]F] 0!m%MGm]d>0h6vVƋ9 :1Ei?,b-LA0zPʛ(]n-ڲ?=ܟ0 aEcܷ2p8~ PX% ]XaMb&U~C_;,> f׳:TWf贰ֺEOkk6GTEb^~Kӕ pJ9]XΔ괴̔gd330k^ꆇ㯆 a@8@H*0*ؘx~;pREPCPûe Uۋ"v=x_)[Lr5Po-XPl͙D[ QCw=w0+1OKM'ˆتUNX 5e.EQbiύ:Q?yȪ"3hVϋ\]Ŝε,vYaJfG&.[qجs@ 3{UKrojOքVN 9j;fDZR(LJC @ݭhY_t*sRוlOMOpi|LAJ?D?/ynl^Ng]vx럓7#uE="à2KˇxP}9?z0ǁc7JnaA0Kv)N &P*@7"藁+0x\oVdUhYbc~oᢜ}AYdlal'$71|w/p(Ԅxd}Ivvk ͍%ks+Y99Jo-e/ɨ\gB1-+A1 iJ ԪmNjUr?5-&,s㿞 Y7v4ãAix.cX yڄ`<<$"c'^rF|ia}st];cN+{;"3B2ucN(v#X8t,f( :G[%CqDPBx3,G,cOQ3K``vtg1"Bll8LyX$] 1f08ӛxVvA?0(8qZ7䫞Dw8f[ mZ S@u:; EP,X&$&@GHG;暲+Lgr68 u~ äf%-"3 Q2?)e-JS@۰زB1My-M /1SoxHpwkgd͢0`ezf@ I`+ 3x{]Y[BAoH2 ?T*Q|y:. ~!NB4V {=L'Zikzc?xmBɨ5_s9AhoYr{G1ʻ(AXbٻ|{\p3Wg K|)UJMY+ԋahNAw-szM%#SX=O,TLӢWom }bT62JHЙd3m q/_6TPfEs׫o3QĮ +@yJOgxRXnYgн %l?20Jj0#W- \@e7E(MhP kSu>9womVzFfTG9(]SsѨ['5P cS8Trd:k]-;J"=oЁXjQeN4 0㨆qg2Âߞ R:Ӛ tu@df>a^G ٨z#WL 4N'!¢Z_ss`i۰m ¾ʼnԴW gy۳tARD $z0:z|.l!@=t,W*SӴ*c4ܴ HpY[@h8Mo;3΃LfTc$X'NUԲ",ٙh2]!}p̑oN cvBU(P&?51クecQ?ӽG -}e@ުNg ,XIpcRoP~r"Y?OT(Fx ^K1=aG/:6`.٬[1d x,L=V_(j#=9&{(xJZV.~x/RGn42ե杴~D)e|!+Mr؁ǚ 9!0>hr?y9P-K`a0l'kcs1ԢPr5 Y8_!@ڛF{<폕x*,MMȂȁ< ZȺ ؛R9ƪ ԵnvJuKTE>}3WҤԦ1y4j >MwnZEh'!Ƭ'tE JLL;Z.YެJ"f֖񳭺qf<e!B2Y2gbSu٪a#ΰ3OZ\jly]t=96#J&u0OkɏQ/}Cz~.ϋi] %xr@ K[w܋bi|=r*z9& ,EK< ;jͭ|2@իw{ZIQrhݦFگ3XZp'v.-YWZ &}nkuS so#zV-QRbe 6M.6ȍ$gc9P 79!4UKV?E2~t4e~夣~IyBލ\ /X2%Tkfk[Tv[MvQo ٠Mlld\V {9*PsKN}L}J+7"[޻2c=ՙ.o{dL.եr=USkGI< vP!X8ԖScVp}3-Q`dIA& U;TKhG'5NiAu"@^BW4_x¶3G. \$F)%H5iIM0 D@Nؼ< 5G1hLw h LCt|R4&4Cn ФI@UhX]Jն\)vb 5*1>t3BN*}}˺|8~mPx o\A2DI|Hn7bzSn_ K>[im+y RcR4@1'%ڳ?]QfVpt0x&$>og3̭rBDh$ ?h* $]3WH\5US}Z!(A>5P,Zz y]U.%4z?0`fk1Pe>ksY7ڃ/)_iۘe&:1>,-MM$Nz77b!|JS1!^ 'UB n֏f@J1~mꖯf串ۂy^ct θ7]|Ժ<[!e}Sǯ/ZνN]LdbmH<19OI=zfzܭڄ%g:gVDAba-kGI))|[LӠ:΢J=/f/TU Ռ$!0caz{)es_c,$z5S [7g KW_GkfNT: i|+b1(s+ݷZ6V-z8vN+cs`WJrY/9u~J}JX"2(oQ?\ OZm_7M; iDq1vWjgCo#*'쑪M!܉S$9[ӊ+U"tZ^~7ͪ1\6cnq69"KT=/N2ByKQl1ҽ&hؑu0|era[Q56V^fᷴ("e!)N}.]HCI4ye[M`XK;|7N.GFXe}~[ `śg'Kx/zu# =ݻx"qUWnapB8CP-A$<.)\^ɘֽmOnAtr8_J?P/^]Y'4֍.0?uމ (Xrj$#\lFw>tDO!{>FWA._pH{iHcj̐dxɌjT5#!Ӈi6>`kࡨV Rgѕ.9I@`0Z^)3I z5Efi5 *CiL/:V`=ÒO~XO@g󆻕Su@Đ-ò#/hM% ͗!~%%PoOz`45_ai5'-Dgw+Jk&_s܃5h3ބj0(5Vt?+4 椏?voS?Q"q Ero J{&JXm%4ciR/|p+p0,,3:t^|!Dȩ iR殛Z+6&Le`~\4ݮBO>(P!(*# bPWwJf=Sꁀ!E795q"O .!w=L^ʽ⠺W9 }b}w˟OE5b1&y9Bx <-XM\#E~3652gm pUyw -C̭u?#]r3luѸ5-(DA4xBIAJ qEK^?TPyY&@/%dmh'a4Ji(fw $'E.^ ՕzLsYe5&:.q/ox<[g0F7WSLD.9&Tܵ/tޤlz->T$A&:u.*tLTɈsmjf$o4+8+{IE6 .k1ZOrXrYgIw4[yoI$ qvIBv0kU! #)EkrFOt^)[E0QŤ2w^pva@P$,Gbcxkr'zCKۉQ,?ZCCq* c&ct(.9c|rQ;&SSXA:8ᭉ-gN^ix|2v19`=(2% [[ŐT: ,|tg"sΪȩo"|g#"j, >l>(3O1<`އ|C^6%+Qn#ww[TR8JT﫞yzq`SQwfl]i|P0\!ͻ\/9>ȃ<_Ek[|HR]o~ ?>ARC qjb"u[TrNo. 1 N`tɰH3=FL 5f-)xp0X0'nvd[5c{3AIfԇ})!fK $W fQCYAd~JS~,W#{8C*|w??^pMѬJȬA]O-JQς[+d^sힺzr~x7 H5.4}h#6C?K^3|ZZKGM+ !3t-B(x+DD^m/{lw4ZUNp~:ҐKK7='$MuXUNdQ#[~fyWknG)U >enJ]=kZJ~ȅdA+U2J"/?o @%DPYeP pաb [FrUI]S~pe$IõEY|kķ^LPJs5?GM7OBa#w4F^"CDOw/Q\^w[0;VwZ//uE3uCf~0z^;_K@OJw:WRæ9<7OX8s+HG# joE{ u% M~aR a₂̘x4c ^['際OKr=hsE͵1R֪ÀMJ+LA'ԟUH{xv;&Μe&r-A9ڝ7~n-l|CfA}a/EXcBT|9Poj/s8@"֯] 1Oփ!"E/ltlYxD )R[Xw4ӯ/K 7|]8#2+$r&UdãRcUi⩿(åKJ6=HR3O@aM bZs"J&|p%R%t V?-{ qX&ebु+<7d7h#_ <hձi@b{i &p/P{ҩMG3Dm{r*5DVg,lu tn)D5^b-ũ\1hƐRqVEB[T&x2+X0b{|,'i(C\+c'&A\՝ m#?`J} jFew<{k o,W;Ys6o" 1kiBRtl]xn6u-2:'spopPQRI/QewV.Ì|7 $i cvj_~/Rlt_>ۘ#zPT=.^'wϴJ߶A#J1;u6䀪u:ܘ^E[ᐩ,nN %&Z| cZ[* ^xл-ԒET=td7j͕+~+yQ^e jqQ8aB*; ve+ p(?V3!1SKxz q 7$]˄gQ1EѷBٷna(@Aq*|VBi1=szA-a諤&N6nYXڔ- ؁x f'NQʱ!Ys!J)J*}n3-?&@{|)T-cv)!Sމ嵨O0QuSJQ( YDpA9z^S&QAGs̯( ,qE[P+@۟M/|}կB^↝jXKoPRWp,ﴪJ@[}Xp`A{ec>k ~XE|+7b߅d8QYW!lL%K*iR] 賂|`F+kڈi%I5+ngaO_vU$y_|L+кA95Sӈ ]C 'tq"*"%RIi26յ2{MPu t/`Xo!TlOXb2jk2uH(uboVonÕc!Q`i՝Kj+='Fzk7z):"`^ k(R&\7✿V~^ۣ";\|~32P j# Ȇ+gb =k.J9/A8`Ɯgs<Q@*CCF|6L( [D8Հcvtdӽ`뼖^D+oZs&BֽÅ(ً [R%>XpfK>%[4'(0&j6(`:QW[>gGTi~v0S9р'@0$tщXa+ [6KœVg6VykxfĵoQsv}?(s~nwB~uTU[tlYvK|/bpyކx(+e-d~'= W"#BF0emõOn D/]_^a\E$oahjVKbƙ0H4j"@k:1^e({s`EV&(bC*v../M\ $ _ig}`Nr(gJd}s=Uß۩ "#}-܏iv;Z_)BbVdAaw_:%TY w6ٰxm(-У#dKDy )eI6V|JrMPϒQ췈ʬxmt Ru:5)ӂQJX.WOyzFooQLsb $hۻߜ-i+k]Eb]JDnAct5M/T3t> }y-E?;cXՇvReܛbMN*St{0qvGFM\;*bEB7S˔L@ۖEO# |gѷ?Y?)qg1`&/mY&OSDZߦ˯;W f.~AKMMwX?MȓQRI /<^Pݣ !7i)jbQ1 .3#I%Li9X?Mb~|淖3Z]NьF=ѯ8 WMeIDpZ"jS+ X5]by(8wB;ݜW ]wk8;xVtz}}m<;Mr<2b<|Dw څIz\1@\iD-EY7/{ۭyad>?$Wŏo.vM'z Dosrd< Ht[z$;b(W?n593ԬY%!ñլ-Bp"J gz8ؐU^3:(چV~ɫo]+\)0}$@lzdʎ]ʾ2NŔтq-6^dk24 }89,x' 7yk:[-]jjDR o#14 }>r3+G 9 iSn@D. Fˠ?8FCJ2PltH _ު]Ocڼ(jI 7ɪ!re"< 9`K(g^MprK%L;`Fo7#?Jp"?P•xĜzު} {D6*k\i^0@l*ohӍ/XdZ[!=곳]:60*g(ػ2/O5ڿxzc7d!aYHr=o{Py<"}ltyZp=uN'vlo 6{f8`(=edJS^ =^s e+|ڃ q7 .[E>]>&e}%ڸ&g4fGzrU8 ~R 7x-+W`TQ:x,gjqN8^ 7w7>sȀd&MA]drmܖa~ j1 a "vpXDnIV0, lMjW)qƺKtpΝ9vLR "x}ƸUVѿ,Ы_ ƀgըf3`Q#Id@P*zO=h!:J}a W\ؘj@x2)He=e,wHxI2FtS2h X>> v.x\4ʩ!pc|a: ]5ڰ-a SnfE%uU:5L!2+);YU"+T!ĩIEʛ V?Lof!s[ݏP@AĄufgQ(rDsɋkG!E:37CZ_"qP=C%b7Hz\eE[1hw~vlyɸ } OC(t*(CVb_3FC}aoìo0*D=М!Tr5^Qj].L|PBZF EO?6g @8ݨ_4!I ְݏT1.ģّB\q*h@YΕ1]"X ߥk#MuC_&Ua傠ЎACh_'V vvC dti1bPo|?b%Η v}r" ('}"W6% 6fi-~~KO۬VbM=s}MY<%Nx4V<kY7.8щ_Es;*:(ʥR*z]vbc= ac) T!-bϐ>ĀǤ A8w|/5˱Z-o&Rծ(w䕰;%bgq[ݵBݘFQP9^U![I?=yɢǛ0N|"|}y.5ZΏ?Aߜ8cV+^tL0"Rx`h2$r ngBCl8޷cF9hA5bȴɀ/) ^)U]>k0@_]PR2'?~ 8m P΄Du|/kގDHc 6\A ifQ6.cP H ˘Z 'Z7cwFsiIRMХ/a. 74kh~U`YlfX3̝;@K'T!e2(" `'WƟR'FHWfi9;s& RbNx xn{M>ɨۣqƃ>ep$ZnIp Gmz]ZVXCK$i—DxnjdъzO,2\}u R\#RraVK;/ L4,wj苌0 zr'NIzO9#ݜ.u;FS.N\Bj-YqM]nօfqJ&۔!27s9e10 pIpHΨx1i4elQV—@n0,̏UkؿHHK(04׏d0A{tv x`h*zcJq6o|/d&>Ŧ72ۢIG]h3d<^Kہf_S0=.&]UNTeeOR_y۩dY6PZ){Ak{${i?[pCV#*1j}S2Gk7}nb^GdGxL9)*<KpkhB-^ %~a 0TԛcQgk /&wt ݰs@Pݧ 1™.%SQR=Pٍh<5p[/Ow͜({~ߕy_zByg‚=dg`B_>K}3J`,Bgضj ]R6"q;!bnD@yr̶AZoNix<,m㴺*Nq}6őz#~w*'Ž۶ r ꐾҶZ7[CNX{/wc M~Op1\հq?K[ pn/R' 1W#^>g45t 2_' AHE)Nөv4Pbj Y1b@[PVA fiZ-{$.G /u'VOi'E9gb1YĀZUҬdY$FP0ωggK*{蚸y*?UJ4=HlaĚk%<))tb()Wy~Oo 9ً+DRm{4:LOӘi:GocT@ۻR+iQˆō} arcZ+2nôVV2[䥅Oؐj>C9ҡӵ._2VJb;h4JcNSl g z7k&Q8_kQWid>}jT>+U.tKz/B橩3ܴn&Cǩ@]4.+71WO u:UeBT#_kc>^dʲX}a`K -+wA v!5EeR6 'd6,WL@HESDsF mmoM Vՠ7%OE7KP$(L˜T}N3l(ɄFݟ;0^lz+ĭvADA^#%wP?Y׏,eIU'}x|qUJh֓RP5n$ʠKoĤLx*ts1U࣪8+oL6XL(h\zfϨB~.VF`"3 ل5qQvxN5Z`w yykЀo{ 耉C-+PAB7;bqJU2xLQ#JL4@ uHz`kNN}b ZΒyv݁rfϐEnI6^')) $eTj!YuTyT=qV2zTI*uWhr(HLEH]G2d52r `ۧ~bZB=0! Aћ1*W#Oܵwe'<pKݟBעx w46?!v횜iJ`n$)FjiY4*1+SQH!Y%Vzxf9e *+季'UUJl`a zgq㲕-_RJe,Hy[;1uiġ5 %կ+g:)=}A> 4**ivICb_(A6_gR8ޟ{m6WrꭷVT‡X칭D@j6%o埸6gvڹd+:j jjX^|xQk.vQ1 6_$XgI K{B9pK7V̦|hV[Sq~QvH"ynaF8"E Q'T>fSȟ`񩄎 N#>S(ʒ8}=Rct͂8Z(Ӝ4rbJj+2odqcfA^ I:kh@(ޞ(N4h-2|OV'ut薯lBQwJ8΄,aUH-v̂W l=k<`iFbsBG4)PM^9f9HזSBA[reڲSRq8Df?A x Yn zP'ϵ´{P?8V d(UcZ6$'_*lή.w8.7ZAvD&m]T$Iľڜ2=\7 E(&4Î s==s>MBEwJΝH\#rO_*o_urXec;!NTIYO5W{E{loCaG$oq w<)-^8t{Zc8S>!@>隉i#|m_R. ,PzR„:E7Oх˝{ E[^!AGf¥5őҎ}Z (@V#`y=b˂$[j!cTͮݶ$![oD5vʜjW*H>m"v&yCēkUq|N3&2\[q<=v ?FpFFtC>y"1׌o0KǾ"Qr2t4 B:FdHVwOLI\-'}ӿ;5U2vsDhFE+=mF1H7>BBΗ@Hg  b q<ۈM 3l y@U0=nvvAdJ w%n4ZD+uRZVb2 mD>~QGubE5i5lok7o!_]Kt'HꜲ^Da=>c&8Ԋ sq Pdj*̷LҠ~VRC %L(uZv}!Z?}gPLr6lhB9wݶ5vU_ѕD$49QSƈRp}6jvO9ڭQ"q($L-1dvW.--DKy8!UJ;̶ܤ<)EzsOGsFb7P=\*80-ɑ7}*_괰?Ov^MÞy ɂJԲ( yKZ{5/!!EAS]_x\,&}rjs)X<%=jTSJ -_X)Z Hbѓ%X)wRYʪd UUI)5 (q7]66ZiGów`V`˗1'[ EWaⓀ1]Vl^@!u*J%X770?XW$}7`@` kxkT4§ xdQM(?z` 9NGu "꽳4RcT213IU[]0\ԥD4s&2FAЈbR#KU~+{`DKpO){߱_^wBJJ;<g؎Ð}_*jD~=(T,2XG[bڜC\-T(K; r2I5툈v)e ͈' T< 9.",Kc8{K҅V@l*X O2J[CDti-x-c*G蚧gL] I n.&UUǐʏ8YH~ 6Rs!O1|Wn;C@I=imd *GzKFrSaxJ5Gjm^RZ̄y;e/F*TVqE(:mO)Cp :LQ[% 7(Dk \Uܤ9>HT8u"uaBX8R>soDEzmiuŌt yPIKm UP< 6( һ-i$iIK=Ty=lT. ulf$0&19Ŋ5!3[7t.bvHDDyԧa ojٺE[Y if[yub"g-xi|jmXHFnT22j*Ґ _ΚHw3{$ V6N6!wA2bb)϶ʸIyou3~ rz ׏ Vc2 T/-~>Tf\6upHA+ˍd:a#@00SB72"qmTY[VjlhHU(t$&{o1Z1<_)pp+7V\=?P`mBNhKȩ@OPNJj0ۋig!F\7 B1 Wƺ~[tAc"3vOٕ/$ -uSQ!wQ0qy)rT*KP="(gw bms&F^.v0 k{[*nlTX>8'$$E_'>YNu^y.U9kJID!)I6xo@A{y9Et99ku'~7TvsēQAQQиJy3y"K\_ً_yU 0PI?y9`l"ܩ Kg<&"=rrɟi5T=G]/jja \غg@F?_L&)0e.eS>,I'\faqjub%܅kEBI=g;NA#^/&,#6_ra{]v ! 2HlY&Ȍ[stu|5P!d6x8HhQp0Jēbzx<6B9L^_W(s 6Yl,'wYA|./v!EtgmøI0kE i+&<\/dˠ~+F1>$2yl` 7ybC׉,1OW8iK[1^ja8XP3ۮ ]W"Oo$1mz-˛RMN}HȘ;T?ERɥvAF, orWi,Sʶ}K;wYZJ ۵.llRwWur/i ?GX-k% W/<g6tu[TJfdvg"s& ~x,Z0yY?a.:amz_㶽B 0/Orʤ|tdKWg7DW%خ^u9"^tzᎼ}z8k*{@GU,H`v{i惦@GnJB|R<ܵ-6]  lPߊ{Ar-SV^re,H\6Lc;4$+h/`XUN ;C'Ad{Lp) G7l??#3_n(a@D%;m󶾴nbmSvFUU]AM02/[;*D5~{NIw@ ICgs?֭CAE+)JUqKe*O*IˆyA9)^OZefo]OtMA1fP7VGʾkX _&Q>f>:H|:N]92hNM Y8DڮIjA:5v͛r4.Ci#եa6^U?ZFV6Jq]m6_˱IOhkuD(#BxeWڌ_:ɛ bQNkl.b폲S+U;^8iv<2Q哄a>i!+XXpBU.,RP$-u1$T+Z]L㧖:7*?&J0;,\Gx*?-ΣިpYsO mNzXLĹN~w9 1mvXD~R+w,50M/wzGTk'tIzpu.*rLhUW c'Ӌ[ 8MOۅVfI[#Zt!Ibh:rS/Vܤga)q~Lٷ#=<6nhŠJT5f} +@ ҷ mLcQW/1{MIb$f8:ԓlgLPZ|սDP z7.R:]#a΃Qr$<R/@ L^-u;8z% Nq 3z8> 9v:rhA~W!<-BMBO=؅ñR`+a\nfuO6@8_" vR/ 1TayZ`10s%:aY[#ŝTRo~``eƦ=69EZ yZ8]$qd|[&ڐ5-MØ5+ꬊbYa BPxSF"/=?Pӱ(!ݯ5gw_Yob lymcoJUAkv~q`@)(a|}D>TAa$;h<-Şs"CN}(} OQ׈,3EIg!yTB-(5Ŗ@Nd_y{*0tq> Q܋Qs,GR:~"Qx8cT/i k:S6y<x)O`S*Mk4skqE_OEߺ"OS"C6Zv :ZNZ"i8 |P'm~J^p{0!Q* Bw%{A"N^%`=SNY@|b'V oEP^sq>wj AX6s#1p2W3q&/&D*pb$pݧᵑn 兜o@߸C(!C`UYzg)BTfxu\ dl`7<@-r ]ݯ_r9ece/n [v)cyfMv^3u4)Ddl^hT&~"; (ʖ~ipz`;cY!Tijf0xxWk^9<{|HQ?-ǹEoőɪWJm98yu}Wzڸ}[0y,+$OT?.'L/"i`W=8c4ɥJ%iN}>__40'KM TG8wqiExM6anv`KX?M*3?"vdYs 6q"K|aCljb=kd8dDqZU2>M hV'z]#A :c={S:Ҙ-Ɲɷ;%Jٻ< Te&'W=xZ QJ3(|c]kTV-mzTD4˖sriTCVSFX^ߞ9xXgf?f#oܘ1ZJӎL~XTϨYYdSztӬ.9=i.zUKfP=m%x u9 PF}ǏA# >Va릪2`J+ ٤4.w) Mbuf| .ѱ:&R?v-F(I{qpu >i/ c/z{\2T` hsA U'?,Lݦn`{wrMp9E C }#"W-# O;W+5 VhՃ倚(`D SbxW $T' Bq_Ve7:*{r+c=DXӃGjUfLS;ʨ"myȮ*˫J9 #jgs|}\ᔗbۤ)]VB4𼸟@;vv - G91,mŁLaMS6$%w1+g<=O7,l$}9,wIC\ SJt6g(TͻQS'?E?Җ y lrFWXh_x֕+@pa~C6A'Bmu۲YOA^.X*9zKT`GbܿM;IlsHu d;UA.7*͂G/|AD('u :}lncʊ?ug H|U(qiZkQ ٫1|5+$x@HL^3fyO/Z`u9!7lغT橬T !Uz[ }jrНGGU>fQש!]٦/!oJ-t`a)aFg|K)?1\{5@}RnjZ\o8JU}kgҥظ|y!4jxWyڕhT/H472IYm}#R'LS&0h `@ iƬ wf$]&YaNl6bϤ'$+x#86'>{C w *Tp |\wtfi؜41}CƳCyGP1%rADәh*C̉⌿CtA_ʘ'5ؘ&.ze/ᜤ,0|In!Qh۪_eaEKqQ(H_:PдExСeӑta𵤾,1?2 {^빢Gsq_ÒXazEoZ`)a.}*V4iH:/ձzY^D!,ZO, W MMQ]VX[aPss3-[ly)tk,'̴#eAMC4lt1_{} ,:{y5NNڙ>C|F S]%)8CwƱJmr>B0vD_{ZkA0ǜ\ ^tXߨ9͎:U 犠{{;o!M?r;Tؔͺ=[do86+:|;y}:$ۮ'!6ݒc=_A?5ѸQeTmm-E~ZuPR%?BN9k'OJeW"+6$ rNdKsP"SьcE݀;2>.>5Wk:+[ZdEC OyP: YWD2K5o*H!ѻ,ʂ FfrBb-bTĺX}ǢȵG?Q,7t؈~/}qmeJs}ܑgI/R$ Yv0 X2+z qJ%jȣ¦$Am^~IvURB /|lG:O(zh:[y.GH?jYg }λo_ʹXK(yTKDu2?ד͈kwVܣuDۑGyvCXsĭ&9C%Kun'3fWJҭ'w"?\vRmctx"vi+_a4c'iFJ|kS|%-嵏1!qFN¸AviOL]uͮ3 nYaͶ]VXb #D4?fK%U T;_BnaJoDx [ L2~ʰĈ9Zʷ]{^}Ѭ}?k)/CdlS&C /gqR ~fy1 Rq&lq@Gs›ց{X"'N$?V>&zoJ,ƚ>4[ưP mm%h^#E" =՚;4 гb;bP!_ .\52߾R=Y)擺cI0O SC[]Iionv(u aM0#ip{ o[!MX[4i$g @]ZMm$@=qqc\i`LV'9ʽ"w"ޭVZFdfdZ:3ky4n tO3ۆ+OP,&X{ 8nd_jz`y|*aPQYE%c'dAQ NYSnfOe'ҍ&0#J?v`(%y3*.+=GSa't0N=Wx"ψ W<:Ukǡs8EzWhA̡ϥZiཻ|;ֵa+_b9\kDS+PfB~^N :;H՚tCd|Fe}|Y)K2tXiݦo6kUs⻬ ct;x( D'_Us>U- ] G)Ҭ61qj9CH!p𔶧H::m-E<֯\}Z{~ÔLGp|!41ԜX1Jܟ&VF#qtcWRl-׸v1~Ү"=-߀>%s񒄛oNC$.'ך+HA-M+k^"nۦ`9/;^C"Ŏ u&U:z,`~:>|&ȶ2K!PzmOfIC;_r笖i^bOEkDrPiC[%!rDbXqjLG4GZsc#=J&sc?5'”) &!w ;a@ f}2%b/ve#y8rjܔζΜY62/YSmi-&d g1eG |e@*OV>08 F=6E-dDH8x&g}%Gr+Gb(y&FdWmTtY=,&UK=oM/2rl% N$):i(Ff)9.eyCMKt;H8P7aj h9JM=F{"H" I(U4vŽ/!!j&}9wT51 oM *?+,=A>fڳ,9fbr nI )摟S?C6+P'xo(!ۈa4OFcZ괫UK E>N^joM9Bƛ6}C#7!uƝ54Q)GeN҆{GieAWW KuRFK1rϑј7h93QQ 0-;DbMW7 cU=Œ*=fbt_Jey.YY9G`o7qYCScňi `@S)eKTcha1ϕBsz ?0&wCF4Z"u? ض<%m7|_n|:ؖT8m6jzb:-ح9ҟ󺶋\ b,sjSx|b8RbgY}ZqZuhbe3.e$|;A5/F* Tvr'9rg|)}@ݎ`q_9>rlSF6OٜBN*SF"yrǧAISr&Kxy#IH(.ټqK D"f ^2rbٔ AŃ9V9~l}'t]m3Dv[ZꈲH8mӳ'XBź\% D3^蹰Bv6IsJ >P`-|g-v/"npa렓ڪ'Z L!EפOx@|拊V=rkwUd ,9sWjL)+M5=sW&ʬP꠺2'd$<(_'v:q75oH iRB { Ӛ)5eّB J{˩Lh:,*yn!nN#̍9Iߗ5!ەB>NqN!sG DM2ϏOviGs#D!)J~)*@zzFɲ_(Tk=$/`uӄc0G} V&*p twg9k =I$;WehlMX2$! FQ7~2JnBчG{`8EoyD˱Hdi%O 1/!V͈8䖦N$oc DKYiF)>%D'fDCF3D)|7C1n~CV ohVu,vEZ "6<~o,>6at2I jXV$z4E[{)*Vcr"iÞa&'WgTF:i2ߧڎ͹/cKj&lHx[C jtGAxLoCt*_)tR4:dN9tt+.p^)Ԑcwn8Jh X 'L``|`{]tfY hq̤ɘOFGue#~"Jr8H[E D/MVFh|(o @$Z3 ^_.k{5|o?,΋6G&iifm'yQ"NGh:Lv%H5`;d |PVTA<+![Ŗ1CZ~ l.|X}8pdX2 Rnʈav9nȄ_ #[ l1аAsQ73l!S.:-{;&=SLˮ(_dxnLf4( [ ~tUh1'$ Z8jT6j]yw⥘f>.o@JeB+3QYcqhz%?J02'6+W?%Pj0ky@ꢐ4} ;Rx3D V" 2~wWb10J=@[Ҷǘڙ肖J+93F?@)Pʼn3X3z&i.gĴCBdF&L]~eB*Ԍ'VCm,[rγ$\),+| hn0aj&̠-ѧ+QAFI @)Zs~;ME_mX^9u6@R H=WӪJd@ @@)}v$^~H:Ĭ{;nZK} /ceM^o͙B ިRęƴζ!bK[<\FWٮz=PA#6[{#vr Y6ĕm:5Ӆz7O^S)Y &ٞ(ly,>ãpuh4 >TexVB_hŠbfȣësG5`7F \ȵ֒!e 5C~FwgTџl'~<Àg9sc&9v&a2 N9T Ӿ7Vj=q:̒0oT{RoVJ$QiX #=K75Kpz[ݚщ`9 u^$. n7ws9쯿X. |"G COdkHWj調z Snu;״?y;?1/Jg6 nt!הB}!I@"د1k6|oy>'S-vNũvE~*=Kf~v5v.'\GY+ lPJ4$9EuSiu*%R]iq~\c#l[k&: rQ`FD*fj߮[(youm/Px7/XF溚tFkM 1z$y6i]?YctvjƝ?&xaFe̊ E+Fd-s&} / Y_>lל/kkqGU%X8lZ1wCbrI~=zcZJbϖۑWw>ioh1\ -~2`fQU?LԼF*Аy"t ^ ېN0fFuQ*L,k vm~KV H|F8tƛ|^x' ƎT ͨϗNE\ϳbM$~.=qon HŇ>2)GFS#~(4z7ץWXܖJiku /*,bw${`VTrҸr&`ܘ0`șcRBziGKw~av!|@ڛN"Zh@c"`bTvU U۪p9H|YI/3͆ #l0z;Vio! &EUhU= &U\:&9GKn|s*Fwؼ50093ﯚFW-)`$.5qaEϫfr A'7+XQ䟡 ~1r"'8iWmu+ǴO"S=[;?G6#AkJVyGpV AܿAqRyN 4X<JX v徵%nI̐!]iѷ47n_nɀǎ}'C..42EhPM vtBF E` b|vtcb0B%6q-rC92KluxE}?rݗ|[ `2B?^dAfX$HNrk Z>3~A0jwd>ʀ7t2AD?UQ#5/Sq5}4bvw ?催 @( [϶J$-b8}aS9c>tud`"8 K7U!/' N;au #_fLY}u@KGIRBΩ 8$e2^ڀow`gA!AVNY,mb[E륝w3!mWzw[a mIjӷ>i⚈$mڱyfP7ɿ|{ .^3cCZhA{lyy[YF&G5 fw=ڷR!_|lܿ=*6$V6L||[1}8 T0w3QZP5pl2ܒ=\x,9fzzy95 5ûLhP[.P)k@D^<*KL<`5`z41!+]oJ5c\'>W`r( g~) fBg1:lyݴh?Jd >4ec;"3S=\"0ǍY](Eb<_SjqAnnݮK x:*2(ܨ=GvrRH^2 Nj+ʨή2G1@:Hb]"fGU6ڪ=Gn $$]S~{N*]`Im5 B 0Uc,dd> ?*x(+,>W?uvWe;QC[Buɐ0)J+2PV{DWYw|Ufokl~ =e@v!R!XbTa WsGu@t7<Ɠ6@s,6{';{irZj̙6<i*갶Qէ 3<Ye+Yt I{,#}J=m^}g 1Bi ILGkljgщ4~a3}6o.TiUq.9{DPt9i~y1%YjYBO%6 "Dus_r-4%%'59^6_ WAo_+Z챚J0~Vh$<+z+:Tl삚b2К9lxkpH?ELd-wWH'~mSG1,TvEjr@D…%^^[ӫ8ch8VUj2/X2I~S,'Ư.GjN?&V+7w ik;oXm*L^=)WqkFW@k/L&UI12UBW(zM1ЇT<|y~";?bw)w^bVn%FT|t zyrB]E+yaVlnŊ3 :Q!#BU 9udqҋx*_x[1P0E )̕2o")X *ȓN*R$[!Ek,[!ՒtW앳I(ϟΖ$>9ӕc1˄R'|cѺ$%a[Eq\›xP_#Aintɵo5IUPHQŋQZW#OHFtJԾ5H:F&+΂{w%l%5wS5IҺ ,L=t\w35.R8 nAW׸`V-~99-'C6?Tu-^a9D}H.C5JU:Jޯ#G'd;#TFH])>Z)1sM~'w# "s/5sčw.̉2gF?8ר{õ, Nм9А GXτ 6Dip|e&mEu0yTYC;,-? tmpr4!8j?%P @{SUgl"tP"@V1V\\/ e+ (Wy49)KP ?6t+X0 QBdD{1/`K=x,9!Nk9pR} Ѐ ޴B^Np~ךvƱl}8\TUKovoS?,ש-RmuBe.CwCjZ>)m7{1w8=z kFWcφ׽/5v@lwގ?!l2iE<Ч'}ʣPyv+Vz0J v /ۯ(' breZJp_=\ukFڙRHCq Rձ(,?4<8;F>J2Bƍf, 6{pgv Dc{L߁_Dt6 ޓD3Fg5O]٩oir3 9:* 桥 SxMY@`&%ю[Uu޻5#=XbL:tc|-Z˕CM5wG6}Hwz^}BSnWl[6}MydN+9=7-uEvNv^ ~_CջxԤ EOH۱ =Ms(KvpN)!/ Үj?E؇٭BVTN1u:jl@ ƬNU?_^!ҷpKn]8&h!x!>aq=iQ"]w9cV4|]V'=.U^Iƨ{trwM(Y,p[I=c Qt""غi#:>VRo||wP"7L?L0$(XN v}|:3v`1N?:̍6O&=洵2 堏'"ڹFf<*m@j_$Ioc`@Ʊ^#J7r_r;=A`ĴهFWJDݴ1V; CSˋQd Tq=UƖD` 4W~ت|+*غ#T6_j#N4x10:7(qGKHӊs=M<3g q7"ݞt$ɬ"JQcݥnQ%G2/"5̿=mH'<A)epЎ/A{{kb0ڧ;A`R&9sn߄ B-ki7I#n/%)_\ #%Y&_x4#>06+?p(x,"iRuTzWM%آ/cN^0_δa g}{94&+Ʀ\lݱaV!N Y ?%>@˓jj"ZU%b_0 -'D TOc/WR"w夸ҰєH6 pHQܥ*CIeaDEy{^6S& (#P0]@:8 HL僖aSĞRfvʍعAŻڜd`C0%PžYsלcZetU}u.%"ic:,(knظjm΍FD"]lhv)53n9t(8Ʈ>kSufFLA(NјmNloalf2M4Q}Be2(IIxs,c?;#]I+3%pi) . Qh@"!4ݬ3bŖ.OZ1+2k{jdYSc̳xqOJ= NtM{MX }E0BUUΊAwʏގ>3!-44=X/iK$DMӊ'Q:e~:\unënƬB 2~`8 m)F퉟o4^ ,۵25 B KLݖU O#ﰋ!1ƽ?Cwϓ֠Dn4vBH@ulwbo;L U@PHVƎߏ"]ԭ)ESĉWt>AD\.,'+x8?ӭŚ$MNoR6Km9%W_V,Km4|&Я`E6Wd7p@,K32:08/C!,AHpi%., ->ڎi"ZUtBAƖrzWt@ =FϯҵR%7oӿS '(d4^ն5xpd^c6i,Wb!#!N0-Rawݝ$ e WAup%xy1t}e}P@n^n-?k05Mk%3}__*{f oZs8Y^>cU:~3+9Ҷ \*uvd?i#!>CTh& Ly]Ҧ B6&qK؉^EYh #y p;ܥ&UWTSt@ *Gf.=npeڣ<:)8bB"\փu2y:yrZ- {I5kpxߊmbTh} nD {`{o @'Qf~8hs#Fga|/&2=\R9)x,p`[53s̞hTTk-e7: %D,dcbbi$25M1= m]oѤ"OFxXvyˋ-&J 6*7ׅ{A;!SMxٲ/w_fڕ 6Cn?yTb W{-aK!Ô{"%읍:U,0b%p5Vz-\7XJw͹]+%m$i m Uda9"wy93*(9d .37<n3ïwpp(hke`^{'6K2(=3ngh`Yyo}Dt0'EB|9+ F/+H ,jڰUR: cWWi2_sh̹-6FoavXr?u"#CҴx1՞DY)Eh@;f Y81 t9EσgLG+ d~(yFthTƒ. _kȑCbQtS>0%idP a3<#?VbJ<2̫"Ӽ<1SK&e}vM$`yѹi@>i =d8lN)vzYJ,~$ȍm,J+\KQ|iSpaBĥ| YqT/Tբ,oR0{395(vjX钥~ުm\ Q@|±=tB B']YsOE3fap$eGuR 2˿n"~l_x!5οxUplĽ~+G>UTkԟLC߃gK~o((q#[@C.WDE+-?Q058% vQiN\El) Lfl@r,=94PKAxfRHnMMٻê. 6/u戗iB[*x$8p_/y!?·=g5=DwI1=]5kKE*ٮUQBmdm^s{۲_fgBV!*]niICU6ⓐpcbT* Qm.IGxI∾KK;TEy>>GO,q+VԖ>w!nKxY I3gR 䀮p[2)Dk:1HO ^D3niW`p&_j2,Peh 'vµ"Wc_O%zsZ%6r:Y0cUD(YσOHcʡV cI0c̆z/蚨sd$7h֜SAQC6UH/|:Z&p^ t@.f&L# Y 處%QN0s + G\&N6,P@:@&TdM iY ! @J(4]ۜTϙ|cw6IМ^p 3Dq'rC-Q^6j]նHWMXl,ts!r"G5y4{ުx۴Y-E J'(;hzšsfبʸEGs+P 6̝,c߅o ?h[q)-rupD\a1xM&V7xs9`405ΈfQU Op(.!ƽ# e(FT =p0Hм]WV@e/Ě ;n!•:YĮuG*)U< n23#kbi,>X@[E֏~#)XN/=Nl"c:C\z('گ[V(ʈNY|l~BwCΌl?q)'3kUMS]䯧 2]`:"G{]ᆗ4C#@'z}8И('p˴?~!Y#ܝ 8!jeG7!l4 PsJEձ|ɕMM{ O[ja~_4&r_ӥ_ұTgrRO+[Kɘ#z^Z&m{mR*~?X<zk%Io6:hNvRH$KՅ=g\0(#CCMr!kDž 4c2M "sVH9ILaYけ5ZLK5`o[3w3џ"D?.j>ߍzДMTj&r18=6˃4ݶ2jssG(=1 Pjw*Wb<{VM(eD!G6 #Lyx;3;2iL"d,uɎBW"/B(hNg+0JifǕkcKH`_օN|kb<žD2ap=z~e[#~`W=a'op7/VLAJmD*<Ȁ:Y~wv5_RB3._{`eB&b-|>ChXgoǼygT:ٱGk21GoeEB& Pùvs|W*Isy {~2#Z N#a`ՓjlG'|Jm !85G D +\Vz~+)8YH7 D~lȑ)\c7!|ߝq$mǀb[67-} I "a20Q`xMvUeS/G3KəvޝK2jq_xË1GʯQY+ ;М_ʬkϵ7ArJȾ"z!Jv + У"24e3۠(u%|€z. 58?ȴA!\;(u<ܤDs&gl>!4O- j7I2razZ V:%I:O:-"_mB.p洐./  I0 x jd[2׻gvl )C?hE2kRo2ϼɩI+f wo_v& #xj7ob *#2Y 1|&ndҭar4Y[Hhcr=drj_ Sm@b=tOY% /?W2TPqdƠF3C[>΋]Mv_ ja ^\Gܶ.6o>+ r6iv=:x z}w`|G FyvZLR'~u|2hhwYD%i^d>H$Ҳiu+U*6=qWU62HzeC:Θp] 1pbm߮i_P2ri6)+Ylu8M)z*f6?jNo8S.J߄^JՑ#5)3EYe6‰Y}LQ.)ʺd{9ޤ|@O_.%serKF9 c,׳|f 5VdRqZX&?/$oӐW${H=06 '{ͫ.Tq0^zřB!CϼrLDIk H ܽW؟H9I%q+SDE?f6~x!L#%..,Տ{ úr|ӲThkp&8 bm~Η^F]"Gg^j]9ӥ9('X*( [}OuQҺ5YI4Fjow$Qr*cGh?$-aI!;CCcNCk:^9VzRAq7wGYz4]p4ڈo<$_K!]20IjyBR#q y3ߞfUH^} ߪ"YrRH*WEc;lk&Jn^^~Jt:E$[z/}Cީo:)WKv% @>s`^?Ϝ_Y$']6trXySo4~ijru\'%ɁJA 6c2:"Kyr)|wsq:i OnWt!WE~->M y6 ܃,W]2g E A2'0>>nv/mqw@D*߼ֺ]`*:f4ձXu HYfuNK*~;*%fU9ΗNp3ŰG/ʍ } k'WnW{x\@ttᎼ„ .)\ZN Z :YYT읬ϖ;| CY5˿7vmgixM c<4$|xyu~I9c< V݁jsiXCT%'1HYnLb;aϕ<'>]k9s *(UdiJ>AfP'<4eU!1YJa/ePuWpcw ף̘d;Z hg"_ ?`6bp.Ui˪a5šj-$/Ly.bk^k؂лiƝtY%nd0%[8 v4?& 0Mǘp-Xj`wqU@32&rD  b7/W~Ց$3ndMTwQq"ߒJWsG>ڥHl8)45t+bK^+Ɔ"*9lnۄN,l]lgN-߰*ei8LӇ|vY%}rGnYSt8Ma=ĭ?4B|!6zD# zmXfyv=4`{ŭ_~fx9c 'OOHv'F\1 3 8# ƭyV>@W,T4j?oL؆oeEӽvb,G&] "$jӡ|3qڊ}yd1*/)EwFej P._D€"NmZ;5SSYBC';Og-,HS2!zB VX]3qQ֊!["b04a6V4w!mLpY.;),aߺ 704#T";LL,?ţVһ|tX҈ѱn")(C>TNfv} !#eŹ.q…ń*v$Z] I'yew3@Mډ~5pՒΔI- _5K@o;=}ތZBzf2>PspyH~tMaՍq80݌34iݼLŁɳR>ϕ^._9KLk|a8CjVAsdi_QCt*NbG8?̋)ŽwEdZ"6\'3 cJl^=;IITC'UF S Rcf)Ը.mKoAۅfG!)!~Ų?/S ,-b ݝig6{wb:5>; u>9UӨGQշ:h2 ]2]MJҪsޒŁ3ܗwIԎ+%JmXBY~y8Q~?Dl?k ]~H6f60%EB1t@8:aHWxPƜwGa|!Dࢷ 2OӪg+9LTHAvh{z,*4ڰrD%t1 歯4-'t}hW ar gW(~nlWbNdlDwCDRt;¬ Iz}^QE޺~H2yѶf~Va@`!OUSTm? /LYI*L);SA#z!=ǦR0Qi*iP m #4"mpsa;fM0\笼zJDrؖ8 $ḿ_Է@^0<B:?^nXK)5Oc ѳdoyEc=+ɡn3ШA=PSCPK ~ˋK2U|W!;c 3R>͉j4j[pY${,_?qb`)mnOƦ͢ϊ6 yg`7wdjRL'4 0?"D,Ygj%DO F38}*#: ,v RwMJH] ^]ߵ3Oif&6 6l9x!S\k*Ü{2 i-dԲj Qp; nv.Oj=8;_ ^CH]i.lOPݲ.Xk||4~c%q:nP̠!(*4=R#"–Hy'X=4s+9@cm'> bTōwxn%^gpQy.#ǭhs zze_f~u#|;dڇ"+tXnhQ`;.Qc@ 9by}/anCoQpy}s!cC1硆M2B2?V/0fsxHN?aS˵>V+ &^h GDQ<K.}L|-RMߌMvxu֗Lk¸1~YvBFiz];Nc@!|2F.Pp7c9A`9te {Zl+er4ݼZ#n:]!Mun߇߄ 'W0*zcIłPG  M7ߜSXKAya$"$#yqo,%ABA M$.m7 1iKh:/AMWrzxxc# ZoD-u; 4&x} >A{c hPr&0RՈ:oi@N])o9Ԁnfl^S)hmNUKGTOiV\w}=e;~I1$ɜ=Ag .0n _vd*(eanË8"]b9x qu5=9l}vT9<7; տLba-&{ӭ W+Uxw-,) Q'Ha^H& PAR,\&`PR2'?3Y>-񭨀NꬋӰZ#RN=89(/С٠ m90̆poU;y`u<"g՞\~"`NrIߒJ6SS]Yxt1ˠu4 xe10?9żE0.q f)EUgI^74DAr.OY]T62nd nBJ{wP^uz~ٙu2: Ib2E$^;yBΒvg2{U݇B=+C3]vK', EgUsB~ ɶ1O/x~TAJ'9vS0ID%,~ ʄI[+B|H4 0@dj^S/*+4o!hI* {0/8Y ׵Jh|k 8Q5͛J߃y{/ZXYSUF.nv)v e< m94iz Qo&34+c5GBpV\K+K{˵ABqld.Sѝ:PTqE~I209 C"CyQm*L#vOWt"(2_Âp ad٢qϐyeTe _ʼl/o{*؝> h1SPT~82,L(5w!IŊ @edsm4@Zj)l/u/|_Y7h gu=V,,JD0 쯤g)-G*;tj)6 n B1KbYgʎ5R*Y$3/ vIahn͆ldVD2u*1{k0H%!W㶉CJ *VweʱP}-u'W )AqiFXhQḃw'ԩ͢9)qG/2%< A]Jj|ӹevP/4 :xٽ mC.unGzIz*D.ֹ12W2(47`İ@+;TYвUM̽Q8| ;z.4S5JY%GD5[;_# ą^E"pԐ\l ^eg<@Y.G8sbёA wu|1pd#fq%OM}SM_"pOB餅h*i|\FR5:+`>&C(MgLu}/[Z"1@s"{9XeG6+x0:lydqd_+N:ut71j2P{[x8F{! 0 } $m/ͭt=SI;gc k؜I5 Z4RjG1r}fw:7v!jW1h~!J3 횫SѧV{ }(*&~wU&6!uǤq|U/x&qo<7`b1:`K5i- [I OvTi(^Ut:DD 8^Ydv̼iHZb%2P!bgyyGL HU6˿uLBIӂGUM8qq~-%Of E;:_ZyuLNt*+UP/ *r) ik:j6S~IiG׍F1N9^4"jX6U\㒲xd? f<;J^ $`]gi snu?2fP1q,?sF>̳{HmA040H5$ G Q;g`F8VU ][s`3(,@>.|*8 T-^I/rucR`O=cljZ6XGP],7%bYvj?TK/̂r(}M^oK}8gUĴJ׹{w^{Nc^6H!%7V}_bL{ڬ T|]yڔW~sƍۦBPk1d{/IqgA}~}[IZK/[3|(;ii>aLJ$vn񷚵U?M=Jmw>FY!n†?;_'m} ^`+8_dd/f44f"sn BU/Ï EGgc-3'Cѯm#4X,Kju7EJ&Q2_iIʁs?z9wP?J4:Oԣz~ C'Y2C.}0oĢ% tstp&$yGԄ;/ӋZo;|keBvǏ\H 3IϼO~nnn ;u+m|\G%0`2ܱ0݃9>$4->:lPWWtX" TYÔn{@8ZPN(oHi D4Ni]IZX T'2&(@k-ˡj]Mj׫ {1#ZI*y. ߠ?z9qk Ҹp( ;z3h*%.[&|n3 :yRuƹ3.$SѨenmQjd+  _U yLJ dѭX:>F lĭd{DUo'26NM\>G,%L\{\bq@*ō测xHIqMւJ[FNa`։s̥d1J&HKjɆ q)"!&櫤29oSw=ž`*tِeC`#L`t4#<IA'˪Vy9P ~\ ߅A߰2)q`+ nW6T%T7%rg)z}cO+Nj*@N\ԥE4vl-^u(} 8"Mx X@ J< ]Gte=5N]u72Cj@x<^J'MP^KۚH5%%EEp}ٌ ɱ "(b*!muV>]xO{&(rfL>=VcSj(B5& _@Y|:dikg܇FGxV6ae7Y`cNp(u~V=_jTa.|lN!* e.N/< w@7W*<ƔM' &2se N2@i2z ѼR+%p6dtbȮY9ո$U] wx7$#"_s9mz_i&v-8Bn 1PĀE,st{5[4nH {lտjyg4KX5HunA#f* w (ğtA@զߴ'Vڃ&) nwUG`OG:lѲzŻQ@0ĉ^QIs̗8[_3ŷ]7`9gbJWUN/ҳ` {$f5 (h 6,N=u`Y5ߟIbknIUm'dӁ7 v&L8pؓ0ܺ@U  ~ +o^ͱh -Ⱦ+Shb8Η1D$؅KWP9 Nwg2{"eV:c+ %md{~#[TJ="zn\kUL`* 5rN3JYkBтl&FV ޯwKzd*s bwLpsewy%lŧ!.LCy>qELf^*"efMe3#ܿ1/?02{Ee֧NoXR|:>(EzMX-/Dbv-]O<¬UZuY(!z4`[?W} 0E.p~+EJq0I_[= g2.L&G6ybM5j9?zFݿj2}.~!ޗJf{kܖ)VmN V ^<梻TH1+%hH%)ڳPX#ofZek%$wX};GvsU# d_x=AqR5jAFx d7Ο_<;?SIHwoz"0y\׿E@:XH86?~?o]/YZĴp2ah $b|{/_U|?Kh55*k CC#8P,("L4s֦ʼ+%nu@aTRL dSK~-T)0g|ɴ+l~ Á| Ѵj RGJut޳o]R}0P:2T}pBzn 5 Hz `E`=KY*`i"(4R*e^ЅX{kސ%gohzt(ҨMD @ ./#8PrIŨ7zU!h8v0 ڵ>aJ2XcX BB> e\0ziFթg۳g x@KT9ɝZ B!. bRq <B@0 fڃyt8Gc.4b`¶tP[n0UyVm6^~{Yһh}ȶ=7ȩǻ +E|@'Ȍ f:p\!<ύ1PuY!NPMt~&mq(^n-:S!X~79|BC7rؓ}F7hrVEB">E;3` 07cV␽ WYj΀>X.>un5isx`*!04d ]rEFǛ)nn;X*&ty.ф)N҄ǵwɜi6|^jݮ_gBcfݝ<Og`]!M I*̍IWZvnD.5Q|ɪמBYzs_U4wbe ݏmQ_)Za OӲ= ϯ1 }oN;vE|֍5hr|!JUcՎg=0iN4,DSPLY.?]BW[_Z0S~~JZ4q0S!d-oX.pwV0z*@FAH%4('<|Ș~S ~/  琍}_Em;;)S a=O@2B9Ǡqu teCFsS8 ,&%6n-p5M( 3Ty44K+|&iv ld`Π t֥'/_E ##S(3 X/r ABrѡP |F߂P0V|D 5j"CSea Zy.U;.T4_ox)8YP7= >7YΑH osyaW| ŀkd8`%M;C3Rj! Iקe+ܲrl.<; \:ɹH1,z5[\zUJ@19ǗP_]d8|MRh䶛塴 'hTsN +֟{Ev6ɉiL$^7+ihC;*[kuQ`ՂduO4 ,D\+/Lj6p49>(9 IsY X2ɞA!5%ԛ!<=Np[{"SD VVM\4K?'#ֳ5Ћ| *!"c&_ 'pON)lR H}Kr>b9jp7$Ԉ,,cSo )&(aDz9C,Җy1dZ.#7E)\ o-u{<әA5\YUJȸ( VIzcl, JO *dQfX;:X11IkuGC4jiZ8I` ^d&*H+v"67t!7Bh ,Pw uQZ?aNopC>K"hZ U3)t] /(ќ$4|ʼoWhJuUI\ EQ%PNz'+{rwPDI0K)[4>ۘ0z}VP͹n7U VOWF$͵O)4WXO\6d{v:wr҅tep.$O yxK+c8S hwkҭeXdEp5k3?.ےn`ݲۀg+ӉZom΂S*@^ 'lGrb3E]7šF/C^fC 9?CSKB4m4,@RKHOyJB )_P._OKaZ˩R>bO dNr"G*Z *QVGJDZ+?ŜpYu٩74yhKF^SLZ氭Te ~os`2Q 6QԛN1?Z >6A2A_CWѥIM lvTꩃ $kUYP^=a_a]iIYkyR)#U&& Z^:;1GqSHy2 $IBƆ~1p  WGnt9-g_7Yw[?D1o2uي0>mr'· *NcHRp*-\Y=O-VǨ.I]5Q**#ReV405ȶv'6XğL&qY֥Ah׉-Q9e޽<j aQ_ TV6+5Xy?=H#]{C,gH4&2*KwIGDa,J!j38aSӐ = O corӁ%/vy]Ėd fQek;LZR\YEדs{1tأf)KWQ!T䱰O{JȂ{?V^Μa"7h8%T<7T)N'lq?5V bxY'YgԶ:20‘ 5AՈ|j< BJ3\uDI2k{ RaTƘAyr5N@M  Wyyv@104sDR(6޳MRنap{hɱҹeǨak F.#R2+hn//BN 2Jqq/LE`&/wSbQWًRaT|矾 AKt6WUV @I dOゥ+u Cc cI4wRsNNar@0 Ly5*,Sa}vW 1v?eīॉCxR9Lih#CRb%I}rHA'7O\X80lYp\2]6ܨpiW6ngs. Q'`TB5λ?eg<"[E% !UT}!>9#H,p&: Ɔ6ț0T.o؇=EXCp6Z"p[yQiB):_L- (h =VSFL9%7 >ϸ:8 Ha@nZES,?ؘ^nw.oM6=6_q.R_UWوE #\tJ~Wr lX]re?=[l]~9޷. zVh˅,_TXKۺB+zsq "&Uh pHq]vXn@%N`[Q} +J kSb߬NZDd pljeܯ })M[ ,}vX3z&ln\;}eɥPΉXG pXL@gO&ejq}:LWŸ!?4dq{2bvmB֋Gur-Dq&kXУ@`5F,ј{bi ѱֶyqSK* cRҷ&"?0ݾN7<w;=j$8I?=q6#=l4|]0.F!1=lBe=lGgΎ5$@צ?_R}W9Z5m?EI0=cNX;e,r-Z>4>Qqobuz/?lwJځG t}RB. ^ۢ]"{fR1[+[7. 127X\Yh"%!PAr^I>Fe+PI0#[6~ Q•TAwm?5-4#b%r :+b|WNg>],froi":Nn?%tj|ןsNĎ E@.*զK&f06Q4niIP"LImUl{tDՈgX44((]_ e)Q1+k+sxqt elGn]-;d]O4OOPz`J8@$o3\5#$ & Qp|>H\K$ϼaȇ=)|_P WK_bT:7f.Ot;MCWfZoZʃshg =dngn\s'H%3>ɰzUXpl }WǠg-ʪПq泙\\O\(,ǭ{i/ G0xѺq<{8Un@ cqzHaf[X_^rKvOP#ńV62Qՙ#})1L|j2rGA =o$Dj ##M=H~PM[nC:&̽2_Z(zD@!>&}N7RS6A4Dtttʒ 2f.}iP>L,DSCCv9_^EZrk^ggFJE(M25о)=ǟf68=ovenu VwlmqG[p"9<`*N'6Q xgۇVO=_I2zqBm0 C ʄyVcV0]=]4!Gfk]6dsZ|}îb ŻY14Pi&%3P)c0,l BN5e͜W5J4O29 \Ȯu(V4b/Uŏt)mh޺ EC/yMVMS1Fbh4:;tę1ͽ =SfuQIXcf"VlKdࢳ2UzH5mӰVRh4֋gz5׫jyR,Q^ʟ_v9IkrH_dk759O>&}H7U@J HR rQ{OO]!:o}V"W< u@FYsϣE)(fCM`pdl02fg }pLU|&o#@X TUz |vaPcm// 1N$v/SByjIF4fKq sbQֲ3~<{k%`nErAr+JnOfpy־4Ȩ~e*'iPN,v-4z,q0Ɏޛhp6ydY%j9t)%g8`ۙ[ae=qo#%[jqCLksJаt)a;{d0qT>Qx(1["!N;CDC>-@HZUZuh0g\B2n$9ǜC~/MMME%S K P4!+&y Y Qwf \ds*ڭ$o7<[W F|LCpp<̼oK铈~'ajp<},f:ziZ8BV""98Qd_c@3Wܮ5|jq(~ϸs'?mH0^I} ~ -b fuܴ`,-6 7Wgu-E|+_|^PnB|˩44iPނcW94fvA lfX=FGXٝ5<䒔a?q("B4xpKOv)8ww@Qʲfy$l4/&k d288Ij?PYs@GHZRS!qi"Hmm9X8l>$ߪ cS[,OP@ȜDԷTtRGLN]Lm.Q4RЭh[0X͙b[Zȼ_e!55Ic,Jʢ{_U;cyؖN1sz^' ȪTv,PjO4ͨ>^/ԈM^)2xqutQݙO1"EU=^u^:śX zH_nKh')Mq`MII^Զ`S6 :G*ۜQ[ȜG ]}o!h|:a8n=n)'[8B`DI?f_&-hgn&ĕ:NZ{X4+RUR{S9Dz ԡivw݄F/ CK- NS>6*$:^:n%z %Gy<3EnUbF1"j+hQĖߘ&׳mY2NTes1Pt|" /VC`q%߫~`j@Q&Ą]Ě@05SpU&>nh~d#v< sdnNɃs OcY6"!/3Ϩ'[&▴mL:0pA窵c s j@@B$VՇ> e' EkH$ڈV2ר< $P${ Og%Q`YTfZv : S'W]XZ0}0i(# DrFg[dS@ iy/6]Mw䁖ȰފФ\?g$h'9 V`Cm x" mR7 ?be!eouc *8*PfAFQ 1K{\q0"-`RuJz_',/|Fx'&yĽM2J?=Qq#!g6ړ\7N EăbPp m*<8G<[XGr^E .wdt.>JsDNوڳkJ0V9~j8-jӳ9Ggu@L[ztsnAJM6.ٰ0S{ܱ.%/\/(oc%/#0s{߈dVV瞿ӬpFҔ2g8 Cg^CyjlP~̧@)A%v4ٗ czVVj*mJ-D}jjd [ =eyd5!f(3]ފL쑔°%'1+jwۡ0 sɲAjQyCZx4_e* Cehkkϊxv*+M kk}kBGŊ6-6E+SzBݲ 7Ukȇ×2uR?AQ]8W4.eCkK^pդQ_Xb#Aa،en)O\"vО(}z/çe##i g.GsrkD?7F= GJxyZ6$N5d4wsmwȭ6FVbx~dCIx]kٔ1.^. c%l{"C'At/7JO"}30J_Z'W=CJe(媛qKսӥذx֛}8aԏ&(X9!1cue̜`E$wI{,0G}Z+v-vF非K : Fkj3QWI>.VLMK:$偝 ?NX;FDdH8ٕ (BJԐwy46  K0b_i CE?F*j Yq)6J'I)x%^(TMs£{f]F?QU#. {BKKJ`C~wH(?Uu6eƹY}?xCBֈHnd*["n=ق¶&T#ᷳ9HeprU}Hw& EʘYHPMlЃ{) `Y̖>٨]:,ND\<8~c"@lrJ?GGůNӃ=}:eu wսV!mX)xen"`kt0cYPe#?ƒԳ6Cw2)D&OH.9 ~6Bk!V|@>è /vC]dHV`KbM!zP7Bx"2} $>w֯}Sz$r;$coW4'#j~}@6N{/' v9$@Pz~ h5φOz\ zD&u)i5-5gLTV0XZac' dGٞ=q о x$@szjت:aՠW>x-)TdC"?7N]L%&*HV@/AhՎT;i"įs9UmWCJ CIny6nƣbx'!PR(Ni_} : N am WZrf-m<H<ϤqYp4m8UQma u9Ϫ+k jz}R0DŽV}OF-nwզ;N&fRnM^J8=jKhȥ%g3.n/C*߻^ۍK^ɽR)c̄v'jMvЃ[ ^4.*D bEaeyXyw X͉;2ZyX݀w`޼` NΊ/V5/mM.۝v!#<# P@&/Er!0сt4vrG ;FKBE0.ȢZ>YY"5KAHvz]]Tz*53sQRW.hD3-s89 M629ta ^.^I;#c*U|=vPr_xW3,. _rc7se!ډШ~2EqiS]d""t'y^٭ 啇5Ud5%`xbȷxP6KյD *ϺQůE偀 E9 ͪ)hY٠4(.aʱFKʔ *\m| CrarFֻY'x[ Yjl }y Jaq6`=ФC:!b5}]-iON=%CNKo ;TvК\_tkpJ*UoLL9/ ; :6L~򆀋#Xhxl$\z%giIaJC" /!0o@/+z6+H54f@/F%zXP%'6S`QH}8tM{GĶlև0-G/ayOZ͕es$|ÃB^[rmC\9.1||u F|&Е05 `1^"AejYӔŽ hz <ެjnw, :޽jY"[?\,!@À\%2̓xNsVubgns,1K"va5MW5[-r Q0X$+!auzRw7ؘ0Ga6춳36}d WEO @Uoo1Q}nfY s fvB}eTvpfIi'qZ{åeԳ $i//<`OO%i:j|]8ԄR|w<)55K~_ukwqm𾿛FQf01p^Z4]sGR rD9ކR WcQh]ڑ`j)*97y5k32OQI -25y^Lޞ>~FE!n`dž+FmK7_n邘:] ]sȖ4j4M8*1E\Vo9׏-{GhCn1gGryPAE}zFU B:dl3H oKKp>p&|tzq9{Ly2hAI7)Cf{,CbЯqfxAo<~nzlf78EWֹàcmBg DuA6])_jPaS|>͏~}U=GNfJ9~@jxǁ{1;{1`T~m5*LZ /^KR4aw4BM \vmz A1Hwj%HHK5h{gZܷ1 n]O,cLp؛CqT@?`v y///6ȇ,mHe39VvNI:9G|Ţ- vTdԧPa!f y -e4[ !ҧf8.:w` gg v2]QעRɁ&S @?fn!KHX?#q_(P + P:۽\Y1})t  !Д6I^X'Ab>dnÐsnq=q+!^J6>ME2Yvڤ56%|7N~N"uY/XOmP{i@}EͿu %YLy{ ; kq̗GG7D.AFSFx<^8&jnG[#]bA $,ܺCeV6$B_+;]p=@Jey]QfϽiPkߒXCky&|*sй{Jߌ#rA >Kl8h ^G4fh%rqv* %Xqs䋖]TP.GOe<ם9L6f}.ĢN鰜l&<ߢ88'8+]&"_^X=[2%;'*JAId+wFY1G\ ~.?بo3q͝tr:" ǰ1Dž_4k &s&`Q[_ XjAy&Ɖ[mZ~ IW\U+s/,Fw9R=x>(l/?̺#vu4}?3 hPkajV=Y0-Qq :1S]: iY[?a"!E;c؄Hz_j$ c`z.91ʗI^ wy|V֪Wγ1osMj 0%z˟9͵^a@b],sZW\ߘBgdMc>w䧢zt?zV;َVW2wDřhʭ32QݓFս~MsﻖAɑ/X [ct>ݻYu[`0|:Pr4O\gvŁKnM]hkG!L\}I c# X]?LFyQq`auQU럙ܛq,N](3:URCnnh;xuݧݑ?PdN7;FuU>="Ec 5 ;ni+V\! BG ~`4/B[rq;RUy'9Tl5B>+1X_&!5Gιj8d(5̢z+ ^c>.SZq4Mohd ]-\շ KN8]H}[?)|VNɟ[dz|fI < ^ipٜjc/9= -a~gkH9J:>9,JR⮬RdoVzP֛1,=f/.iK+ O7O{X&,zHqK' ,FrOeh2 Њ-Y4E= Ø>H}x3ӏƉf/\ZV%&4&N_*[{ ;S֐o;٧!1P$^C Qeq6i PG7݌뮃%(`Z@ϤNBRTޑ ǘt%cPQkP4Ao/kpA@RoDkGɏ%U}cT,aZ =UN i'^:&mqgrvan[WbLVٌ|f[ֵϰC5)댣vSLAUK0MR-s!eM%GE|o|+A/;ŵ%HҸ#[TQM Q\Eڤ=>f%d{ibXNz˰z_3^ᴪߜ$nt)72X*@#_2,^ >5=͈‹A(T?P/aF%o`"z<&̋v,{X`LW}N%A nl^d߇3 s@h-8ĜG`:U%l([\@w!}iO ~$nLpc`U8Y3_5'ܼx0fD}I擹EZ̎Ѣp&TR?HƵ)&O7>P}UFbڴ7L >.$BjQLO-t2 H ;=ڤ,yZS;v0Nܤ"Wrnݝ!Tq SP3iន0Lzdu&; 70@kl@}oz͌09rw{S7=oءlmT6LbJ,yK6LZ꿑1FLRq6/k9qÌR5 -KGP-]W+GFJN$ʹ㦣 ѝtk3KVoQ]z_Xz,!# V<ǂFFd H(c~W0 8`W[LF<_j,JymGjl&/a&< *npe#% $UTj|6F(FzA 8݈ڢC(#':d(軴ukg oT@~qM4/&dDH_%Z~fW4i@Z7ɂf܆\?XPxc48h- -4m1]SO ba@@ yU1Tb Y ˬ Hڳ2&'\s+Bd$KVwU x駽TL7$ HdQX\Cח4A?e`i"^kA^?fSK&7ٸE>+c"4hHbPNGm#*%Dl$d`<MĖV,gpEd(A+Y etaK{Scx1 f/S|4B3!LD˝b_ո}s? Xs\|Z{eҍ~bGzmI[j=ާ{6*ɽ2%Vl8S,l}(Uéov 3ZUNFW&X*E'9eOZ#Ҏs5P* CiI"UZ.a// u8[.Q|nYG4FgYN9±!0"ũ^_t*9ޱf3"uiL 1#캑[tJGDDbh:9TOgRD '~jثg`zw7\˘piC*htQDu8ji(R.#~Ag}r v$˘p鱳@w{W%ɟ]1eSD7d.N)LF;"[}-oT!KX]3Ϟ־Қ.ϻAlAϠx{@Falk^t=$+sǺT-v%"%sgu[}~ƕ(yؼp1 qA~@' G?WI_1&8kM<*;屰Vv-fs'`6"d 驅٤[W|pJh=ټxܸ`Ԋ2ܰtv'N?QFyD?3PfOL\=L ۚ}4u/c"AJ.*[Z3 g1t4L,+ *i/]<; q\v@B"Y=v} **NFyտ;\ b wz)wD( p|'OA]s!3e텨Y@e>Deq!9 0Y#$ӉݫYaQ4œE"ȃ(DLoo7!1q(q+=ʇ= TgP q+8^q>LJfդuJMUk9CPFf w[( K!h$9*U_c+a4X-bI oO'Kػ/a8lI@Yn$wYNWO*/Sk!bHJ-aKP՗'wT"M4yA% w%CC'%J1 ?ݲ @KZΕMZ,GBRf.UעKseW [(S#n92~51'R6`e.~m\7 IxPK4˥ȇ^#9XǏ/`c-5w;䆋:q 6r1g"fx茋B0<ha#4Q}2LUM]kҡ %ƟwTb\D!ZIn;bxy51iy`-:\ +՜Ts tU*di{(D"s]W(m}:BL6&A!%YTP梭X К.lFu^ߛMu6/7rM{Nq'/ut@ =U9AHDgԘ?mT;宊j09J ~%)ȧj1)Qm,&jf{-P b|n.$GU`N՜uT!ȂQVjS@!Fxͽ'?Kf|h@f";(Lit0z<2c8ٽ~Iĕ|vvX0.t&sk3*Bh !^J j~S{+&,E/9vdҖ;F26q𗍭!.}<\̹")Japɭ㔃 vmҶȢ+%BlF_>ٝD\N/S]a$ <QTJ+Q}qGAL[h!kD-3H@`GI0}F!:W6nd ڌ'Vzu++Ӹ"9甜5z/h D5rS?" _\+AQۊc:Î=1,W}^~nW}dKOmɈL֥f*Х^2]ui:nD9qHMWV|"-؈n2KxjxO+ǡ%H[ vBm82,ErZX,=5:L m~\hʹ~X#xki}B&e`/\YkC(pq+z; L5q,w6=d7;ch[wWM,UKqǟysXg- wǯWfV爈IqȵGdJiD 9vw,iZw7 ?/`ˠۏN%i[`M C!X:26(F>G}-Jwu({V0/{Mޓ+Xe,;h5 4Sg$( `,T#c˹2,d賒%YNMɏd"-#I .Aij4* ULنc,r i~bT Wذ'Ox< >_)1&Dg6Bfg=s:!۝MT|oLӡwM߀-2|Աi?jNq瓱0?q$[t& EVPJecԛ4s~7aHI 4}\9)dWU,//"MGдR.; 36ۨ@Ti0WnEKGn󁷫ƈdІ?R?ocވճh]]Ay\ꀸX2'F m%*bLgT[} ) TZI/SRA4\^d:Ʌ.vfdx63Stq<*g6bGU+rn™k"I W_M4ueljo pU{$@+ E%jW;|FMkԫF6w뼈c/P_dˆR/݋ e+\e9h~\NNE2 YM5;M#_ny^aUƭ*ѶgMu3;: e#)J 3 \Dwh-C~6{~Bږ>j ]РzZE: X.[kߴY`Ǚ5hԟ5fd[bf'xf7B }8b{!|by)__@`QMG|g>֥澚߂vFºlMاYc1.qԃO\\p뭱F+P%!G]{M"re&r5MPz:.猍0!,Wh#r:jS" 4>ƻq *( ]ӐlKSR"|j9z0/l?":I*j/ oJH=+ fU*5/+jO2wdO|=G*R-" ̥K@c޿;|>$W#>8SUkF5E6Y|YFg.Kf;/\9 A/Qih)b23cYk +¹8>ı+U4B@fkpfGK:VI'Aw(a+#u .mKt:sLw-oUHorUѢ13yGYL,]mit6s1am|CM\Y4Zd-M^USs=17Zq sФP{> Eo`ɽ>}B*Ib@鄁%/VZ!Px^CR %z_XҤ7~L wE~K0psa͎X^069٩tI/ R 3OPuH݋Vn ϶V@ _Ҟb/Ņf Q?2oք`nNxnZ#ք#Ԋ1x QG!>K~嫭Gڂz!y  |9ս _ K_ҝ^MrOl쿸xbЙO XyvDz dXsw:tڻ:={#Jsñ1*`{pV6_+2u%s nǏO>,|֊y!T*Y0tDH?E~Oi^:?_5(X35`;qwUÎ )| z2d_욃pjzy!/S-UX^opC.yYߘ4ʏ) %-(z©۝Z'؂=yhaLQB{̚l|0̿-"g(]QkgUCϰŰ׸.ĉ 9/>g E%l6NRw+?g%B)D4k/90A` p鑦{qxy ~ǃk@pz!m+NQEU9V&'nH;yHD=Џ\)쿢-QvyӥVdjb4vB{9|p*('B= ]fԵ/@ {';D21~^LCv{Fɧr"J\mz!\1URn =2yDo(b^uyJmyxlejN,BpbmFe<4˭E.3[hiB+!i}qB+[x &؛!m:ӡ昦W ya~$Q)M 3(*.w0mPôT<--v\`Ҕ\+KlCmSD /4a6YQXJl}X[Pb$8z|1CP٦aex ڷs7*ׅu~ ,t U iYܹ4چ9Y rl9xn3D,| ΜS>D=ސZU-F(?,An?1z!#AeFDgB(DHmm+-񪳖.f5r7 ҩZG~ab#e䲄WV>78ʙsH[m<HXf/0Do?2 ) g"P IYtnI\kܯ9q(6&Pͣ:ϓτ<6ФV -=N/rN~.+'g3'KcM,L3~zb:&haǖvm Hz?{>#AyUa4gsE",Ԭ(J;>U*w 6ЈsP=__AHrjs@SpN5GBd|xA%PP)̆x40 aGC6ػ=hȏ8E;}GיCRk2`ٞ6Y9)zaW{Cqg5 j+N?QnvoQFyF̠*_ޭ&5u_"d~5.F*Hݩc5 jޢf3 }UJSC<码l,v # #dϨ*nX &R$qdfXV*uyN>RЄ` ~R_%d3:A-bk_YHŽ7?B87h>m&ce$iI-si~!]e~-Je:9d&0" hNjí"gJGJҎٜY$_d4ݻ @cz-WKaءi~.~4 B}~D/ "j]foGwLk>\Cx48.g B9'^ÎKEb8Z1Ċ)KrU|VD=>GںZVfe0&N-/ސ():]oyElO\⟴-LZKmWVbhX~&0,f=0=, Aٕs9d2N`{=M(~w ~̔ n2$͞0v <ֿuEP?pQDB{g^[u7X,Zqй.-2tɿЬΦg0>_~ >fClV2bN8$$?P'$tUA`*q?8PC c8E#Ւ2)o"֠3"7MM(n=1uڢq]XNfۚע!x}+#^{8-t'Ԓ#=C~Ol3l3L~qO=Wde6Ҕ=0ԣ;l~XD5׮'!,=5Gpȅ|B=a0l 7$˘JcgD:d*`}mwL%xz%V(QV^behi_eAygѼuF{u+HґOET d,>C)g goA(T4:z \Ѹ|lT_BAq|y?m>R*k=svPfEvGtsuRMRNk֬^Ś^s &KiA_;qSr;yfI/K'UfpUYbUo#kVb2mgaЂy鈔'bݫࣛI]QB揂tʥۦy-9-Գ.p6wtp?1kh kʹS ?S*4V &a 5ЋBujs2DztJG~bƮJA45^rOCV[EBe^-)"Ӻ CCT çI;QhTG Obj,9|g(sB{`k^使6xxkK~,"iBK="Pgxbz*B`9sZu7#{G6~q"h`*/E\h/>Ό6xUŔj_-vؘfUhS?5'@ d3d .,GMw!4;.NgSqFŸ\wtP4b- u9o|2ǂ*8MsV\Hw:-v(c\kura}0]'ĢE 0ԏ8<+bXJ7&MeG9u!5a ^ūNQ<ުN".Nٱ0q^7ݨw=hx]m =(;&XTIՅb+շ XQHxq9~R.9ḏBo= ^{-z2m\2$1ٲPr޺j7ӭ|"31,< Es}QRwC(i#pZ@la,?ד$WO4JQLpir8 ~+gLi'J'ZQ1~_Τ.X$蚢 tkt6=ln}8$3⚏:ŢLnE#>nX0wcwt# ]`dZWB҆dOa,:>?ϥ(+2J̤X 7C?$51ǚӪCR]9ќ"U{Z7p[">SJzR)wPPWqX@g!9gda9 8Uc|j=H +xLOYΎl'yK<;  3*+چ]U{:_gd ,>0 4hWJQ}Rf'lu۠5n&ҝCOu~6*~S{nqavcaX@8^T91;HdY,!M}=na-Hw172i\/2E9ZGD+Vw^e 83\q6h#3%6jCcPBlm0 pu}vȁ\Ӆ63"袚`8Hhk.qcBvHM2p\Є<c.K™=[{?16;oŶ|O\V1!-~ɍ+AL.Ky1bVn 31ic4!oEG{y>{޵@up^ok!9PP?it%8˛_J+wG8RU±VGY h0|];V*|heUqe< G[PZf{F6`d\Ӻ&†@:`3MkIicɟC E¸EoG_Wۥm/`0J<* adA)p8W%Т\kncI4l}/ U h-.QYip?$ju? (JR`dz 9KKgk1{j~.p i\Q,aR.M&nL@mWQ}64RE2_QꕸGUbdՏc=m)q _} ũw%\ڄeZE z)–PIHG^oz+븏X5=ݥz¹^IK!{Op%EC,gkq@s'`sZB7 }3'3idDpS`w~ʚ 5B` 1 7,Q){\cYCnQ?DN9:zs"oi2CUp6f@ crJH^t%LBVw}@ ^"yCm2>n aSZPW O2kn~RF4) Ie_`ho.zZCҕoƧھ,9=ab(f](GU6|~^g,_f2חC Q򈬺\Ȥ+#h3[eʙe.I-rcxl{4y b VOcb̈́`n  e h4]f{̳H%XL;H~ x KqJ2[th J=Α{2JkFD$_!jm-A:9lQ5PX h6^e:9md}&% ia Mjr*\5dMa#ó僳*+>"R9쇈*J3N7v?e "nrjW49R3xxt˗ٯ3IYVgrG|-addV^5]CaN"=媇 G|Gy,u" |-:",[q/'Cq]wI&0q/yv$y92=uuCDS C!Э&ը8ΰS:M15*4:ՇQv5{f@8.GJGZp_ZChI& k< 1O DhB?rFEV. "\_d]֡^$}ۢ8A~S]q{Zl,<3S F˥"߾][+D^<Ͽs 2Wȍ!y=uלC=8% ȃC;}֙W%* rUg%]k/Ѡ}h+C;`C3o {;2:|$JQ ϛWj&n8J岾Uzj~z3 },.`W>[06ߎ UgݔR:E,60BVHTjU+^<v @r+ҋ%Az2(ҙ3Tg؎@7wneb'; 3_0zct_Qa.8;J3"Ɍ>/b|Io"Qd m윷5^>9KJzqflc7>!v$@wJ؏&ɸC`eK)ײw6S&X[? R'p דC2yuGJ0JWǗ7⠃^?_= 8X}&3Qw׽vJJ2!DY[hG 3[b>і=ncޒ:Mċkm4#:aX;-Gw*UMڎF_kJB>f{lO9 4Ĉcx}~W+p$f5Eɦ`%͛z]s*Z3'C4؉Z5:pMNh'_6#+:9# NBR#ӅJa7M?@|`c8F D})b?ÌQπz0nc@|Hǰ#o] #0X2ʬ$61τZ`:k8R\fu-L~$g_S.Mdj iI_ȸhwȽbPaR0*Ȑqɺ(j2' ^1k%:Sd}h 'dEҚֱ%u5jVU(X[ض{wCRxwOLSyϷzh6t+x\GU'\>X [s 0ͤ@tȟI' x M;$Wߢ82ȵv> nOB|rF!#QGjY*m]kMLXʨ>HH~'Η5+A 0AEqyy̤zA `Tԅ |r; f_R {*` s-ďX ulRl Ȁī3Ґd \/{%Cpcjz٥^h!sǡxH:޺ 0Ov(@b`uIw >׸Nit[cV] PPaR pe 6 & )i?G-!06x|!Ҍ9Xz" ?u=Y1E23-~u6+r2F}xV`|8F-& '5L·Sdsfֲ>8EB~n:?e9@Mٌ&9'A6()«iG5Q73XM(֝x:s}4? A͕Kt`ʕ L\kw*- ~%Z-߬vs4zu$;LH ̎Aб@Dpc1Q=bqgVsS7f}VhyF63]S#<q*sy7-t]9l)uboI4^QLo+^HϱC7 p' B*\Iv{tq8 U?EF(Zld`ԠL0Qo]ΡU`=Z4H䈿.?.m;h/|^XK#blbD!WqYMQs,֚&b5'LPyy5Z*z vR3[tiZ& N[i*C7tNi 4e4UvnbpAgF"A^lR3gxt޵FPF;5=5V'ٽ~32&(]*Z(2;M?+x`0Bxfẜ`[-"M{3ʴ =*lnx].z)J~J~#ё^ .uKFD zޠ`''-hfmL X v{C5x\ ߃B(#c BPџVq|ȊgSiZ"y?;Qco6ϧl;Vf\V8@#dYI*p0s& YX Yv&F`7c${L޾M's?AgKocdJ. NZԏTnuqP2ht+[nwhMZxͧoMըS, sQjZ,ęڶ ~D{/^{%]q54ɽ̇'Eu2sV5G`TMjT/b@ oKJc>!oIIey{\ %ș%4rv$$)8DG5TO߭~L#hds^SJ4=H-X#ִ5 .|Ex*{%K)nB~~)eVy@ʙ<ICCBB{ms\2R\?8-mH'2,h*Cj8fzc945ЅlU<͉x, <<5hɬ5f:APF"4Tl#w(eϋ/BbLqyVP#tWAߢYVadgsS'(pSb: l  {D EV'J&Q@*,ero8EN{~ ̊\3%woAڲ῱O5΍"qn;ɭ_wI"' :W{a! -Fk20`}{ p:/0!"؎vC,{< ]٠xhL-o(E+D' ŊѤ4K ,ケq)a"*dm YYhEHݑSGҮ}%K>a|fXy MJ|.K"~WXDp,ɒ^6( [rB& 2詺 >Z^G|Udiǹz'kh;Mܐ^ {( (x36+T/k#R>JM)IW azÇbd/ۇt<5U~4[Wn̈́6'.{HĂK7Bq1%JF/*=kˆ ^>Rdܴp+R{PNl=cރS.g|7G aٍ]gwU6.i^sbN%Dr*KGծ8 יΠ`Xi]bϵ#" pٽyyғ |_*;dwaT1j؏Ro6Gt," +*\vS(܁sfҖfZJ@YkaG au.^9?Ji].|Z))N*I2JčdF{eF>^s&>W13švqE:1an4aAbju3 DʽU6nf3.=&~2n8J`d4khQCJudCXB&^jiq$s|Ac}r/]WE)|VV4y+T/#ƨ/-Z)ʳnFFXX?jyXU3d\|4m,Y+r#̩VS֫a0,.o-HƑ[E݊? )OZK`{$dUTV+(țX`a3u/LqD2c۩o@YsG^K$JO\M_KN'ang8)i96Xmb<-EDܧ k*7͞RIf2T;8y7<#JX0O^2|xAP`nj`$X-i r\x#Zt|_YDtjV$=T_.-$&& s,y*x.pT`$?I C颯7[nHVŞ*_12H LjFbp od+helhOB -L*5ljfIŪf* ]&H?^'Qm +愻NiP)wr_Q,5cC<)xT1i]xwМm.4)IJ{ A(NJJnj::p4B砷beV-gMIYn!_8g}one"ɸzRip6Z`7<{%@15x;l¤d۴~ ?nD0: 1o}h2_+YljHOZbxNe>oYu&"?w1"9j :E1sa Z79L/G 4*Q 3GS&T) DWE,|!R?=|aD"3kHCS6 5y)^7H,&fYj4jLA~=w^^?AWF7J.RjX";"/v|ޟJj` %q˵æ*QvĤ Vu*C@!N,ýElݐ; 11efܹgV]fѨؖʖV6)Sae6IE(/a&}ay/:ΆN,_{<ܖbgR<: [2#i5j%iaHb2FNmWAmy8H z0?a;Èc(9dr4So|MOI+(xipme1AA燕ybh)ctOJb.K=~nD~WO4e \FAAK G?1\l@ H2d 0> \kA锣 㢠PȄ~8-:y2(pq?άop,.? X31i4`~G 0fƈvݗՒojJf!q[ɢA<yhQ ʍj?7ya>c- nȦ; Ⱨ 5£~EXw=͜>~nϿ<"%#`p*1$g /[۠'\we8"@%{Lt6Rw:u|.:d1}:2_ #B&5כ6'#KxWoWa)[]AA烠b@xX={_^Iݿ#kMɛr:\7b3F %7Y19ݎ2 T nBaʭT$۬iv>k /yb{{ \Ir*s$f)7WsaOgM]@|:U O,.ZɎw&EL u)Z_2=(c"3[j |-SRi oC$RzAz3Ԙ5eˏe*Y<NK1b(YR`x`d8Y@]{T0l]-qp~P èH )2nd VS:D@v# ~CN)Tm($3`ܒiY:G@t;dǙ!7\7dxSA>MhϬl"#^Axfݍ1^Xdzv|f5 :τGs9T}צɂ VlEo lC9+d4W:*B5ĄmB.l/b6@/zo6wv;"@ʳp5Sf-3+q=˨(M}[~-XFP˜j3=/Y|i}]%WCDK+ 6 3=T bMY:ik[?f^ GFE f!;7l!*Kee$ CPBJ-b K%xZ]hc@e}n/LP6&\RÏH'!}vLZBi] ghnBHe- }9"xYfžr ހ|8^~œSP9pYU,\99ًpa0kg;]`"?HAX P!Ԟ0v6?n-y(7/*ɘŜs NIݔ *_~V,xu;{6iuƣ?DǹIǩP=sp~e?ڢPT"eZ TaW JUmp <'>dFŶIF  g=(Ll0lu+Qvvw/j!}g$%fTybvǩz%0bMS<&4V")gKj6\pHcf.[X7 $²QG\d+ 4JQ Q(%Q݃Ͷ2&ZŤnGbo+ ;R 9$o$KN6kfLT6TìJ5 LKNႻR\0 9xQ3TT)4Ͱ A5zNdH@ 5Ym>8ݰޘlsB1;}.Fv1Rm6\/wGN*(iK ohs) -WF+/Vxb`!_}ś`YD(m=hv޻k XfX з,LZ_Y$@==IyhĄnϒ?E6bY}vF CyQu g  *W\v!¥$B#:;EcX@B(B;&?;sE:_ý.Y8 cT!SP}XE]iD }j8X*>HN6tTxbPC$٩Йz)G|?0FL{̩ Ub*g`&/gD@5 \ť./6y/Ob[ ʖ/^Pw^Q0@7M_)_B{Z44e'RQ?O BkcnZ^ );J)LͺUAד/hɱN6aڌT ĸ E] "vX*BTjS"Jnb=i /HP_il|vȱsB0yȳ"3@0qF㻿vL!|MF } a¤aJMRm@$Ʒw[p4^qH}&!X8!K[{nr8Pp+uOk< aJ\@<v{1VfqnOB zDbbluH/IP$H1*oT0N?[ 8\q.ӂicZfh QwYQFwtdWVMADxAp85aJ!Tbx>Gg?}kOCf -woА -1T gTcyx ӁR ߽֜> +xΩ}"Uaha"-i!LJg9\lImԒn~|EʽU*W3i}p}ݎ 2^׳ &f ޠ0)a"oQm--*:Hy?c$Qo'{ő0ϩF붞YǻV]B-|dʼk4rO]P)ooF W臭-KSDhN#$cQ,pÖ&u(N!4p*?]\ zqj0a<>@g.Y0N"$E7uiĻMG (66 FdbFElHS^ѣ1/R#x\: pg`#BSR(B(5/ E]J #AYMj SW[) sT/x&nµ9kC-B3kZefM]UiEx >  2+x\v1fxm|axWmo6P`ٱ$0KqdpvLqJ0_H_䔦;|@40$$ Tw ψLE"Uۿߝ~yceJ{Ʊ2MZ-/1A~x$3#{}})%~`u@ (aRFZue9H$1H $8Y2,lwTuQK4Į/蚓_ߤcq5Jck\Vr[Wۣ,%(\m-s~\)d}uBb#R, 13"Ƌm#Brbž>JN3]!# ơ59RuaLRb02MEj GG& ?o-_س[P1t^$<_FVw4=lmXͻDX@]~LX"XkVxjF̲ڐ eu5nsK?%M*6%RPt#I??K:z3%#PlS:_1n53Pr|yu4qp]"Ul6OK2|'&FRPz!TжɆt @S7 لU„7놿Zpxڣ*O) !zdugUq1l{G1& e>2PMc Tz=ޭ2&MEfmuIxB)3)q6>xLsHU+ϐ{Mh덐?ʿdWa@9Pms~|Z9d !y9qםLY#ސyH~_W0NpQq\ l2\>ZHq4qx ond A|p%plb7>ey40Py>%$Ϲt7Hr. ܿ`[@WaZTE"~.Hzm4d?B5PƺR(2ڕENZ'b@Dx{)u@a dP`ƔAoY{k.3`zM$Lڽȥ=XΘ{=vxR;f0ǚ臘U:DZ3φdX6`m%s7!0}&w95]E!実q?c ^*!ʞ[hDɨ :uP61%ǍU5(bhkiC_r)WiRMLT7IT)EKEP"j*-]*YO-?|N#w#v9^mOQ`6 c.$DĮ U&՜8;K!~%m/<:DS)fg8*s*]Xδu*j&ee\J\ϫq|GjSU8mT=|aW?854s:z᳞(.=]qdn ӗi݉yQ6YY_"dD%DIzA[Nyl8`oewf>'•˶@ZWzPjKٔSR'P>mF<1ge'/PM(/7Ut_4>fF ^Îg5t )|71?BoqZ;]s)Z7׽):sU1cx7 ` Cu4H’Ai8,oϲvP`xӸp=(5h GS=*P ;e.'E1RHoպ\.rc>=f۞cz8 ޣX@s ͳﺬDS_! W=oG[f@f1[!ܷzhJ/)ip΄Qkk_د:C6T%i_' <}b!CQfJ!sg8ǡWGl/sCXhUR]1k&,S5jW.$=:J2F#rLff{?7Ue%U^Ӝr%~LhUGAw_19mltWuMcCy&E\/bx̰@e+k.\N//TTg|㢎J꺌t8-0IE8sq1GMULe]uDIuqBɱv;Ϲ7eVJa ɕ c/x_/69,cV/2#NOJwZ8 irFw0_MFԕrm"Ctu]債h>`}]L3%VIA7( aG*p4]RkP5ZlFJ{ݍ2v -bc(l5g{4=I!'݀4L QgBx k&} )-dP0MV^>UΫOyP'oǶoA|p)AV4S"F .5,^u}8׏+^%F.8ƎֽR:/ԏfi`۾q Q-#BWP951/R¿o7PC޶_ 3>dx=V@ ʋ} @8k53_ c;+"2DVM(شN0sЪ7zٜY0LV3OY+ACLߤkA~2W7IYJО2 &n^*t oEy6%kب)<'irZόJ/:vx -@(kf7[Kͨu8ގ=r .{F2U=l?b8ҰƍY;,"#Mg +cL6Q[ܶ܈R:oLq{LmGkJD3)F'`aekdQaj6 F' 0Gt\@E&g0.Jq˚[0j'{_"& j7FXb7,goDl+j{7eRJ%ИBuٛ^}|C? `: EP'?OǨT3O\rMZ9t.N#"I[|e Y";N 7Z%x+}[/ OnCҊ CŮG,Q}I3G8?绢|@֑ R6ɥ1?n< J#73Zey7TFtbop$=h fWo;8F|b4*8{blgrN+K]Mű~C\sMa[TX :aIûЯ-__FHQժVG%nMI֣ᑗr8uFONW5͎woܭ6<S* πgdoP<ЛHoݻo͡Q7lќiis+!kuW9X)bM=)6W"&av={6$UKqzm5Lڨz㯁&t\ПsPS ث~b#8`≠PlE&n)Dl@{e᠉,1P!Aa|c|XJh}hE~$ZD8 ~JW*2@NNVαj6 ‡n6(nw>,DEtXkBNY]ڂkt- ZMC og5g2VS-'G Y!8S$JެizK<)%^ULb/OfVզ|!7)]zLD61z}ID%,D|B0G߆oi]ON1`s:k떹< MA ܟF=꠩LF.mehGDQ:KpOP??0ZWuOON\ )}5sOLs rPބēh繑7i[#18APm-Y`fy-r`_nzLlA2+\`OUВm.fgKuJ <2Jzڙ29dюmdt`ʹ0;9:LV-T@ zv0/$Jyuk ̀-I}حyti\[#3AD(iɇ%eVL )2G&?VX2ɎPb7%gY5C.$H\-6"xn8h_mIN\`z!ֆ5ԅ'El1'2 G*lQqP>t5>#l$'?*j7W,E,Ue$iz7CI5Jr!(l^볭>CrrC낻 gh:;L~ƂIFrva~ AEf(/ X͖qI +b@SE;=Za`_ze>n<>#? ٶD+;+FϺ^~0o?2dM1٭vQQ}|)|Z$qާe Ž͘椫1x[f<ST0ʚں1tww8[{CcuU尘5zV&+?1n,aqmHRqB$KEie#b?܌}$IRkϰ挛 V 8D}UqD(-N}^,Stvs"{7:}Eb>j` h|UHx~?K%ʰx{Du*lP~t摳_>ꉜ6gM, ե$z=LOd<@UQʵ$n/-W}1dغ$$#=8a%]d=vץ!v]7^<Ѹ&b²;$m> 4T!#&8B pZ8s6xCuҡOH _OITyv! 4o>֐~@34,1BXl2fBcLil##uW9oC[ȍ߭G$VO@>: 'f\>)qR\DǪ! P'Ζ7s橳y /}P5U/tЃԟT=jA9q/d~a ,:1q4^(8sj)#{ 8aU0C)+pQ#iVGmsA{MqRLΆHF)*䳺 &F" dDz~SSin7]߻kQڛ:*8i^>Q3u 6)kvcp&bcIp{B)by ي !:yS~}z,Iph._@b0t̼nbSe6{ PpAp ~'ܬx{V pge$R]%umhц IcU Jj]>`mv PLɯE s107G~?6vR%)RyCj0^eEՓ.푷 "]_ӕד^9 Tf 6mhsfZ!c׆U.^|l>뒭 E;UZ+ I?>Y#B:DL"Kb=9'OapMYZ&_c@ 2T+1SÃBL0sV|⧅HAǼ84t,\!/ MHӮPe4 i]Muj2aJiG[8Эl=tT|pѠ0 lWӥH#K(2Rk_N^ X0;2N4Oi |x(Vh^z 7Iғ_~ྵVC (Cv3<"l5Wψ;骋P(ߝķǟ+K9ĻyzG t&Xђ\%HgǤd~$ThۜkcsFR0i}:ӀYLP î)e3TFnY#}_^v[>6֡#!LzTj5)eE'Ū*q}ِAbe +6@M {;:V>׹ttet<"(Ɯ#`Ӄm)!hlNivuԮ[FGR$B@;sFI_THgV Q*~z"f5c˸,I,~ PKG3l@to+9 -:\a///vnk/]%6x妬NKL^DNuOHFOaMʩҀdKo-2%:ۚOAc_㤬9$KR:ET`CJ .WmƄKSY).мH (}+b,N̨?^`.$uZl SGA0HշhbtO*`12*3}Ǥ(y? cϧEri [7n1HA*'xYS8H1·i=|9*0bą]!N8ۃk2iޞ+\K `sok2#ZљimReぁDen] jHyWUO-':n_=%\dfI˙[W gqw*<LO\d[cHcmw`kor_Y6ӏz47:/;+h8c sh_Wd0ay?I:c@]\Sgju6ֲ޲]݉Z당i['(0$ aWaw%˹cQh򪱟@4ld )^mhpړ7pL?#$vk&0g~?qj2EGbDn&#rg/J3N 1Wói}`"^4軧GT.òk?ؘeBx o@tׯHťz|BAPHߢg(#yd_"vYͩ6:oZ(wo.4{a.*Υ[ӇKbsONZlwvQvUj#y%ƕnb[6*!%0>/ %6` 0#Q>3ķfVN`]%F&ߙEI_Xsٙ[A+=c]C3&9D܋=-J,JLG/ \b#@0ԍO/Pܫ ێ }&%/܇$mHdX%p9{"dw{On%:VE=T[cESX@Aܴ;2bl a* \]H٫lHGŇ`[Ycq K=,3!3MtPK.֕4 Gg2h2wЪMm+C3nO𺐳la-M>/+Ĝ)i9$HK|P0hW:}_'& IJlOthT'LҼtx1MTxۀm֑6 2(uxoPKC)Ԩyh$+mV gNY R;H9F~$@񞷛"43sFӀmjjcF_1fwDmAlppqf@Q@: A혂jV(6?="9/sln2?*԰":U*&@ݡא6>*E/G !.X8% uCrrbÈ9yIXJ!硺kO$TGv#E޴ +m5_{IρrS;WPIsU? wJ(KD1k1(G%.qYhسcyyVV XA_GWMHktgR&MAl߁⅀UHx;x:eCxGf6,ҀsXcAV/.{p d5ӶU Vc nJKhL\M&.!"zm2{Ղ}u)G!ER(D7'SAA(yP;\kZ٣Z~]*$UEV3xR_pTFA9 -?Uy]~tTx+I#n$4#~zBmiD;R h^1xRHIJ.Hxa,ę"A h=8؋SО~\S;5#wޯHI6uADrBa Sk@Wn t\Vl0EM;( Q\/F(7yONtGV<\e P< 2 D;U.ZWiȶ\;b3~q*S[Ϋ2Β"h롧un|cq|%i?(<빻#>;}_P -%Sz44^RRLzjzî^jphGBx"JgWwSO(dE*~r-ګXhS#NbIp^!rA!,UˑXCVEV3/1ܔ2}D!W9@$Vc?l%2Zt߈$x^9Ch'K! j̑^ ~gIjqZ(Eƈj!oTIWhmGSiu6!4PJ biv^Ms˭^P@D#{[*#G+B/o^LsT1?Lz&qehWƿP1.3iujfϨ͕: m&t*׳q#5l6t{ ~V{\=Ē,ȷȆPTl6FS1.1~ 3[Bl1^i9fc/8t\cJ*{V-8CޓA4hr`UPS+-+TpՐПҞ?J/y¥c H/iDr)϶\, )1 Z:FAg 6jI& }xTSQ`̀_ eYU F2EWV/:6CZ@*?Q*ciNXf;~h$dc&7IА$7&踺i[^_pZ~\=BB)'v(Cz_!]RG.Bn쟈6#2;}=Zd HiA Y)N9;qGܢj {`bAz˜^sܔ.7*#.x˝zIL9)m/R09Ƞ!Q|a?UͽpC~Z:[EqEfJ`ykW"~],oWNƈ7*=eV0eW[{$ދ`#*ǰϒNuDnN6n61wvI#~ۍ|N#a:frao 3+"%p|Si-U—^J(JZ~ E6*711%T~⁖𼸱]ɷAwl,`k+mB}WG|,M{ȪU6`=8a vLedSY1tH3Ɲ5Pѵ:։շ oדUh=LF7yUK3VQqsEߵy9|p 0<0[s-K}U)f!1T ekxlR_͂rݚ2/>E3ZTmړmkZwNT039+ O^VOSGG./xd{υ]x`dQjb@mi+_ E1 C@o14O":i>UO]Q 5bm'Ǯxּ=ř઴h~Ez4o0cV-veY3DQde}dx+69&^pi7 {B3`pz9*oއB6u_Ea%f̠{ROb:8~.7$Xm.bӫ+W9!6)TYw0GGu-('qhR# 38:gowm~Flo/(xvQ70z4c.X.&~ĒDaifyQ al36:;>9cYA{E'w@xl{r㕢_' evUb^[GjغbDH2S'%JbR IxtȰFlb${y>ALlњԻL3>q?.R,8bVMm`԰Aoyo^Gq/P\,vsw7;0ޅqLjI^Dm+eԊePIuƿ5-(H\HywO!$Ѣ\*5{a^tQYh:70]K//8I˻BN9㜐4WLJm C :V/c\<W"X2M(aK!p؟R^ t6@e{H~zb+S7L_Ilͤ+B ؎26= 6Q, ܌оzޓy7 s4]zgQ,F=+t+zKWɥ'0ݙkF ϋl{5Et7'@fߒ:$$xAqTg" ]07% m@ t?ksG=ɩF >CTbs ?W]>hyc?N-'l"gBRd[\X$Iֈ`kGY`S6H+:Ӭy?@rKl@[2oʆ ET̄h (d{S:K!؋Qajye[w\keaja@Δ7wp'm 3u0Ūouf3 !|cNbvlHD:4y=1r6V1?IXE=ϏiZs~Śd#"5iR , &ֱY-Yl/.`˜,EH,WU9Gq-Y丳6y/׺qju2l[Cê`D M;I۸˝AtYq=!͆u}iD53SXA \-v=BR= w8Js cvbh~iAxꏤb`ꙡ5+sC-9<'TyZ~R ~sPF !P/̌e@),coqty1. n-."Bʹ*ߣï+yڊH]}ӓ4%^a9H0_;>ћڹz֝G N? g+D&rMV'iS։^(v"Ad^[ctkL&cR􂎤bw՜S_nC}7k*vWܮ/w[s:-NqB~PN 򥝭cBD@3b4K'~D.O-)F7@k\ѦxAmnnBNb#UzbTw (8@)"Џ'0G]m UZ LE3sqk!6MI[ ʖd\2Nʯ @3዆rDOe2h]HGb}8{nVY!a&U6-=xyOHƣeIf|_q[ C >Q?l>s']GyW~CtyL I q&T é]( &| 8Ob?Ěy>#jӫm#!פP.WР0uBŏE!Dww' S",ߟF2g>}wƽ rǴ~1:0:lHpӟ/yaᝳ`9w-Oc1  l* \UR{c#S/2g7Dй9#c9WS}qw1F=HVnTpɚ`P2aiݝ_p7;"(YS,ϑ ,!Y9G|Vbs:ym\+Hx!3ޕ0?&zެm7cZ\`-n[^8ZG8(L-!E2HB5WSʙ|1!Ƙą?@ޟQ[-[?K&5٭ܞ2US{ x  %x(=,UFp7 NB1؞ߞk -+eh:˶-'~|d:_ZQ`|\]L̋|B=Kڳ,?Y}JQ শN5N{&,ͅu˻EI겁ݑ6YLhgKE@JU5gqDBCS*%Co8Ѓ,p[ {ir' "Py䀧54F B'Y< bhJ)"]WG(YO|#9 ]ǶrV}'F24aG'gsV֍f7RSKer]%<>9@ֲG l;{TN'u`.16 ˺>QWA0\ShL-4L\鑜1I М|wU9F35dv}URɸiy=O AM׭x*gYMbDS#H+lr[]KTa{y e9QAW[BD3g&]u)^?ܰ#z3v=n*5;f7ihST鉄l\* !B+>G(kkX.D>:ɫJbRa5qdz#jc󰵟@r,.S[-p}(9IW<w`gn 7!ZtՓ|7Yp&9$YЛ'Oe 1iohȳ ĢԇNϰ8x -jALn" 9R{F>ȱ[gO7KKYD4y>э}(p@u]Fà$t3?04C*JBJQJL($\h~qI_yn> ocWNssq膆aJHk~ZhLk: ,}e*MJ)ʫ}(MyOD؊邶7zؿ!ŒQ~΅f/1 Y 9 WP*Mt,2,%)&!1P]9: PEY_LKgPʧ\\$[0h%b*^P UȥЪޕI" <{y<y=GS͌{PKY&^B8- wP24Sr~3 NhkWKDi{5VZ%vH YQy1a=++v eޗpMVfp~|!z,@%6-<2ia>mFaH /zl=Ju LY\c| i3e]Va6 Nqi`fsqjn= plQK=|4v"Rhк{=, wq"T9DOiMd;^YRmǦt 27Uꬌ g "XmdY@Xġۅ{wZFb}uo?yۯVO/}34$Gru%l,Z@VP%? +\=8v\0haAy17rAV3Bl79-2z4e܉y!A|#<_&d#J6;izx  +ә>[sU0x*kP79Z6󘲯{tyA"$v#,̨dO{&gkUծ[F3ES$0$+Prs5IY>u\@r@L$"}jSK;$H35S (H5bEPr/Ld#X2}mTSӝ`8RaЗ 3*Qnb rdh<%oknJa94#jIMl8?痨[Z;)qpYtd9VDP5|wwdM6et،P۝k0Hz+WXh% $,!ez'1n)zĴ-JO-zqy{Q%O]@4o VLx,TUKd,t< 9_I޷.,n"|&F:22]c} $'Z,o(_ɛ-إ%ua1:ܩHo6jDO W'Y%۞ ?Ҫ ^=J#=JKp[b$ބjQ Pl]dRd6~v[3P ,9>GC *oNM-xW$=@q}zCXm!9D(DnIdQ1vB }2)5C}n1Bx bA`Z*|^ՐFnN3Rs%%./<< qmEZ;1K f@ gfMRlK Hi9ՇCt\tT꽺^0'~0l%-MtmEK8au3?f*m{Gש3-; [ łPb Ws t0hA`lԺX$z-mb#wړ*-,ۃ’E*m2ɛgϿ´:yM,ʈĘS:'K%qȡV)N |5`!HWЛgLQH\s#y!DͪJFRdjWWz@I5Ln#ӝ8I4g:|ޡY}N"mTookHDv\"-9EOU)Å{#y4fDi$t(*NDAܗl6և;>:܆-SDʮm1El V6}4O #ͺ| \(l =*ן>ˍh3*uuj._!:+h)muDYA*JIƠ`*ݜD>c'-$ّ 4\ѠـP žkN>;lGvg K' ?6$T} IP ~}HiӑpZu0L+Iܑl,l UX|7ҙRu,LrC^"Aׅq;12 _YP'ܓ`( 5[N21$dd%ʀ&2L\}`fK1QG>w!Es8}8Hd-lڹ2¹\cms2opeտ;JsN.j D5loqEC;:AE>#?sI />>E3rWSf(~/6 BMMrfWu*MY=P9}3:15D7S H/C~F'n _ۢ+7 GJL>o|t[Q 3G;G@tý-?>GXOIbܷ2@b@񮢳vىAy}[M2h2g7ϯ>A]/o &^4@W)d6]M 6B}ʩr&:qSȂI)yv%OS.Blꈁ2^f`[$&]\ +5s 5jTKY>+*$pG[Jɚg˅rZK <~Dϑv~|:tJ5-َN4}LMe~)xk"LGz% qc0 8 a~ϤLq"gTK0L!Q|F|&(5sK`4䌲I`;!v$c}fh[%x`ׇc),uS_D9KhKMTԎC7unk4@e'6z/`!6& RfI~v:ݱM'W'<N{wG ugk2:io}wX߭QV"x@ &LL [2` X r^i[7Aʋc ЪO;b RYby5F k_ J˯ri#o(meYP+E`efyE+ѷ+oPRDϒqbeI`XKliPR/F=mAWA=7h Uzaa@(`jL5߉C']ŅP,/K=T+ߩ5]3J$,Y]F;Q =;ո$Ɗ< m`gUnFXჯ^< &]N. Tg?իID]8 [E`}noaG#r);ϾScQjd LK Tx:ȵBPeρY< HԠ#~%͜$wP֑q}WSl-N\C J5 {LΡ `u堫Kc:הJ 0S590Do1vK29G]_C=^<Ѝׇi-5*_*V3ډu7v:T&TmoQb3nצW2^Ż JwGmV"9H+zC sh[A9!F4L[P~RC %ED^J"cs},H4_Z-s䩩(B#Sv Gm޼40ه^::EC+U@םoM$ a E%- )fKI)VEmquB%!s f@98||C ̞N<peYxޖGؖVUd[dr9[D12ޑ6ưGx2*^^!} yo %Q{kfOCq019,==p -y<4>!5`z}9fVɠ ]Od~tPɫFpV|yI-Exq-Ќ_~^9;Α3Bc~":~r2eU!KIW/m Μx'a*Yj#{".= (A&W?$9: HWd^MhDOLވ#\LR} k D=MahP]%Խ<T*(@^xaBAVdm?BW^Q u]f18͏.o}ō m5²ZTLk:66wmA\&ԏSsE7M"ab>PI/*NMDIE868uO-/Y ^ϩC}ӯ3{O|¡F1$ŕ؍_JJ5={]r֟v>DfHhC-3b@+Ο6A;.z 3&t)Y˫FzSAUhY*tTNOoMBBi\.mLelH4ҡSj@ΪF 4h|{/}3X-Tz|Z[܊Ey?5(!2 |ntק&բnL-0~ Σ?`FcV8LrCd}Q'0˕(͜m-ARs>LkzQQ;#$|~Yw3 7*IbK!NbS,6a9}PƏXYۉ3Y;-d&*`;O6|b^ު (ɊkRIoĘ(~}!"͓)gXYg4Ba _FTnI3w G&g<{D@v;kbBi:Bk)ۉ/%V1>I۹ *8Å:ijYҫ'8\dA`7fت?M:SDK\]&ψ3՟&ܴwx5k$Ck[@ &MpȨ3\s3o+ eҽ9?ONȩT.#2z;"Lw+\س G"f#i/,y!TYtG8 sk k^w1_iY JvJ2QqbZB me P1Q\.j%҈"h]FbƆ=m08 L.sDM!fϴwOr@s-=s.+`եPD{ZGw;lLF\f:Uj",["&?s /]uL~;cePiip㓔hzx R7?%v&ys Y+1~[ԲW^q}WfGxncAp-ŀ,VI}} ^'CUs; /PԗXmٙzBHm].e>W.R!`<#2|:v AtZZQzM7*j!dh/!-XJx!`KNg٤HsMSn4$m(]_b'OSΙ(trO>--!8{: nqKHJUܶڇ <΃[r]#r!V!/L"5eDI^W)OtbW òE,HXщ8N2$ߦGk.m CBY"6|i 8:&5F>=Db#pm{UO/bߣe,oR8mqd}eUQ[ W @E J| c]$f#.Ʃ&$r5)?UҲ==zi00ywZ| wUt 'bz!psR 6n|_WYiuR3lyB%d/9*9F;LYS+ZB Fɰ5hİz5 Q8$(rK/Ȱ.AMއ47V]A^J.g\Ϳ,UZP{/ړiTLj5"zqhS% Xg`kzrخ/0BШuFn8{FIx5%ζSͭ0wgwѸ:' -bOZaM@[I|J?6m Uvw.)=n|Xz{U}xLw幟>5H7 9~2ϡKc+bn' Βa&.}>TA!4ߡ *%"j~?컬i5[uxdG7#͊|,lk'kQMDU9Eau^tڻO9K3.F;MMK]* UN5`޾'I/c˜T[($2 WcTlH(=8o)ܻ".Z)ZƞNDghL1DBa0!7=fZ/G@C=}~n)_t3;b =괳?FC4aonàSZt:"Z:)=uneDVhH5trxB͕ V%NR&䝝q=;Zf#4xYv!en$ysR@S6ChSUpm4Yz CFĸT ZMu3~4UIHRE5l f3Dxչ- /?D~M:=uld-yw{%K̄ΩmwyZLYHȌ.Ir?i}M-ex#<gI$p;ٶ%YY0KlRk4$v+5H͚~ oX2yFVVHωRy5=NX<ӁtIMY9ȴ&tRRX(l+~?/w3Įv?}%UWYR:3I|=W9V!Ӣ UppGGgf\5'n٠1~{۞@8.:6S $/'9o/ظ2ۣ#dQ3U%,|K0W^]!ZQ5CL~tg{I75>88f# "V$9 [ T^ڲ(ߥl!Dz@ۑ9YS^Ibh(GETxF FdIa<U=̕g6,jA%=6W-"o3l?YVRLDLS y{Vh>Y84[T5qP+ai⚅KE݈ ] #㶘Zȃ?;ڎ>~vԥރnuW6U!G5:ވ?&V5:q'sZ;7J)>g:_d_,4d‘|iM;܁+d,pKH#"`A0M,ݔx@ӎ%~ndKR+Rx8ߟNME6N,+=[";F ~գ~r{1n;ݡ SU. ~% U+TM_Rwi肉4wmJ K"jP2h";t-a vmCGSOKm`O-Qiu?{ۮ$ ɽ:Nml *忷P.s60BD@h**ERH`H-Z4"C{~aͺ 2 x0VKa4,603vNBW/_´bwC]^Ou{W;F^l_%@)Oi`ϳ%hZh[5umGD)3ϞP `ў8-r!0b_vMX:Ìȳi8cc>d*+jȏ4YAq9TL˛rJZʼn@)$!mŚbɿ}`i'%b\0L"*5;Jg x/S̷lqMQP΢VV>Ķq}X$Hq1@+7\7wTKqRAE$fgd+ ڏ.r{e(uY5 2Tt3 )bt͊^ܸ{:Wx/q#toư|\$@fk Vx^Y$';/o:DptWE巼Jv>M5$Q&1CO<^+'9Qb7 #n1uQYK{!OvHZOJ )Wv zΈ;{uz2f2j]9ƶ(( -ٱPq9=/j~ ֢htify*!5t7ⱸJqn(p .}`i:u{jJYLsmFw>5@ZαB_NMoW Mg鿒$ p2egKɖ1zuQ14'B!h*qa%lOb(4Y=7{-a==|~eʫ4+yvrj) ,T=xYx@>ae4|WEw¶LԖ2›~>f%{ʡR7." hd;Lg :\dļ&^ gN"76RҢwVގxMb3Ɉ Ѹ)VgIq.-2W6@ANUbuDw/eEր/Jni{z8Xj1ѸK40,Y VdKkMA^ ^ȳ V2LYHArSU 6YBj? pycw#'p Ks 1XO䩅%6M0paRoagkmcȃXʚ.F9瘓FhǔLi6(ل膟@!h'3ߞ },pYo9Rhlx:dc3);0{r/.5gq>6ڹjs.62jzجc,]@AQ餱ٹk 0iCvQg)ߌ `@AI>/O4C}s} ʹPݺ/ \o4ꃈɞM8a3Ĺ\o=k(7/{Tc%p>4?o w}?J(.ځO!rԐXΈT۸Te4L; :(b/rκ2o%Y-R+oqćݒt?>wt >szvv"Ȑ ;W8g,X.Vؼ'& AITQ]S5?Wgz> qOu!zidqbWgl^dc隳x>H D+1t\\0 t$sĥ!q(Z O_&^{tpBr8 pާdS7ּ4MV䉜J crW.N]$S ovDΙy7ӁNOx$ DrY"bk[X \hR:AE _t;2G`=zMa55'!儺̭h00Ph)zJgYC>2tR-b)vRqX.=c`&vHw=k-ZТk(XL *x: E2sΚ&ICc,R8#7q ʸ;Fi&-ٶ63.o)0̙D! /lOjFV@6jlq -ڧ= 񷇍"RkV( #= `10[7D" @1T {|gF<﹩O 6@[3,?(+*6뺤]1^*z&ss#.˜ EY|t_S&Ub }+v7B$c3dx5ȢqlC^ gIL*݉|:J}&[^ϡȍv6w}X?ϙ"gւTݱ_ih7cO6;,i\BE', m"Jƃ#JV:l J.a[rmfxDD@4b .fe3:jWUf'7L"܁m|; }V8a=8Kb [3t : @U—on]' ΕaKj^~yE3 rQH>Y-RaҪxnD)avΞ]z 2f s~Ę,;ҤȽmX[T zqD_,EO}1/~gp&a3Hq+h>Rh2g>`^s mrw%͐pm%d(u#xѡ@Tƈ5 Tu y;GTFGȠi 6Eb0w[+GԔjPLLfZ:3W؂O[XҷPV|E1H*;4 [>siՎ]ó`8fI_eI* \2a`O_ZDӓ[<͌=3E`/;أA9/U0D ΍;iWge{rx߿ *:@hĊtnaIG7S|f!ThjiCП`r&> %d# O l`rwwZt ^昪\{CCWUیɕH8:0|aw[AX5(>\N8y> |n`7ĵb|"Y>k{8GP mIռ2w9H:xPIyAh6NiDGw]& oUĿOey,SHض5k#z]zC'a٫f&=K\zhdjBoZ܆Wd_ [)Q3Й@ȱ\qx3 VU"JzPG&䉧RŖۅ[/`R, +bHtн?dyiy_Q^L4 ,ShlY هHc3Bs&D H ,[AD/܎:Tt3GW\rc㔃֚(?)?#$d"O|5>3Du[s;SGp9Sʅn\,]eH<ב*j[VF:om'5|ŏ|^ uΰuіD.c;[dͥj %_0~Z/{H?v_AqAz-YV*LF] 1ѭ Gf6 t`l}/U:( $PPA#cn sKPp,t'u.G5aj'zK˯b2a}۽]pO95@szB9s!.5ic!h@lFky!̩UfFl'o;Os{ ÐhxU5$,4 eol;BM>,Uu7mM& G H Rt#*1yj2IBvtӷeھ N*VN8"eM(Op怿;I5^H=k=sa vd4z{;jVlƦ#M';-C5_@&tlCb#4gLe!Gs4չGo<$&k7N6v,< =ݴѹ^r+~)cyCsk݂h+v9f_Jʻy=!A["s@64|;,W((,0Y:̷'*u_mlsO:=GZcߛ}G!p=@VCGɔof&$yřL4Ҕ]' ] *jр|Ӭ:: ge_k8Ğ оacmRv* ]3B.iйk<0#lhDBrgQ4fAQwBtvK7.c+˕hH@z㬙suS@nܸ!O'{VX$KqF5^0aw2*Ɲն7EDT1IPQ4ɱ=y 1$r3>ȝ3Tu_e O7xGو ).`ۻQ qؐ,Q-гc׊ <Q49+ ]ǕQh𰢋B]a5jtˋj=0>ʑJVk;{BG^B!X| @s.\,.a٫_Fٿ s9Cx|aP Q5% @aJD~8'N{RE0z+m$E"4P02`U*0Д L|(+{hޮU^>iVj% &so%fL#f\H]5KBe>Zsw[$hq-̡;dR\0_柜o&tcJEȔB_GhKЃ\,nqJ+zYalŗtd2؇gAnl^T,KNj~}wy/nuqkRE,Ҹswx .ŧv”*toJ00LU GIuNAj4b`93C'c3y:+Xx$28 K,tVVP,?)zDRlVH4Pk3>2-##2Vn#dY4PYs|^_'aŔ 9lcA18Jg\ʮw|8 6QkĄotS>E#ʩջ%mPS;oIJ w|/[,6c:PG*t"KNRfr (l Ңưس8ZKZ||V&(:pSSZqP@4s瘛ꦼTHm]lϳ4l V8/H{S2[38Th/CaxNY˙tbvl3ܾ@bfD[J|tƮJiK$6Q-1_%p-BSM}\S8Ɩ7+B|o{ %o[kx#}֎F$~Ͷ?q9׫aw"GvWQbؕanW'B-bU^0͓\%r "_2T? 0۴dX4gʌsV6ʩ)Kfhh]^'NQsUzʍH] @c4{ `7z#R/ݽ@GMr)xٗ%"^it^}W+9'L179XYAEdBP鰫[\_T Qb7a@@^8ƽks7^6 rpP88vҸvZy?onH>% 3F7@BcoA82{"F~莑MT׀ڊd0hw)p ϜK_w;X[abg\͌OG]FZ9U@)cdId*̓}). Vטxm&&a҇Ʋ@ޡh~xfogB&quo0Y͆W tDiBG;>9\,tr*ĔZv :/zNkקfc"y[v'n&娗ZK޵MM\AZ[" $5}jϭxgwy}O.REl\_}ERtdeejQ8w#wS"BP*ȣ*Bz:57W . fFtAIyzGO9`i_N47a֏HFУÃa@IcF݌R##SpMfk蹇ˍQʹa4M RKBa.s@ c#C˄忣Ut39qcr ͧs{SU(Pm);5cZRHP=HnEД*+թ(vj u+vBi1!.Y]o ݧ>3b4&HqIzݓ8! $z$U]UcT&GW F -M0Ps]}21BlˊxBy=&uX}qƓRJMŒ6p3k(QA W~͆(z_6Q{0b6Nfȩ w-gPMN%k[0cyla c"ʼ/`阈IQћNcCeDp@r{ 9[G{d3ƒiJ4U{a)k#>CaVJJ: $Cj osiqvqgRI/c<N kn 3"?mѵwC/7Vٟz:+.j{*bBr>YIEX,^]KనyI9~;d tlZJ܇yvc񯿳bS527̈佊7J6|"zŇt'`?hIԅ?Р ]A=LDUSDzp fhur!ԬDwv?s2k*phYbh`s_T;eYS}`;> @ŌEp螘_2{d:.}oRvl!o/ߓS:v} ]q)/YOyVA w2 0Rӄps(P+>ۿ ZvWT =rN:7c\UesL'e.;BGb͛[@BNIϮ,tRܪ=bY kZzǿ\> ;ƯϲtR`k[)Li6ak1(' y6Ag3C3Q6Jz+CI8sruxp.Y'd%M[1Zh|&2|0eKX !Dƒ= `` szuX(ǂ2EBВ'bcn WnQc*ε$X=e5/3jySQ= yc@\_TpN<͌xܣW.*fMÙPQq L+M af!/. iç g~,V?V̳=,µIT]W|+w3?c#4,3oDfVCccw[hns}YK=A>b61:9lHWכEBxv\"qbOޅ1J_ߚRۤSbX'9'Ɯ#Mgc&rAx:{;Ÿ(=wFA32L09u@-?h'1-#lJoCD'Go m<!A?[/lDl7ۀoKulIp֜kjցw3SBv@ה_w&zAu=^ZhjFjW:Vr :9_8gHܾ4O>#۴}ג*cP1t{7XneFq9];/Gnct2qIz__ C0ͧ?SQXOoQy>LיNQ>޾=\, ,'6Lq 0 -+ `Nm! =f/kL\cLf. GW&N7LW!L7^ U$܋0q}_MP [= Bx_lEFYO`U٬6VOp9^4oS:F!I,(MaUz\lx>\U1Vw@La34qjуP}>7sT'樴n7lO.9XpEWF"M}ݠ ` ee5?3H`(wϢ\W$:,A %\1Rǘ,1x䖏]W)r}ƭ('՘Neϱg!\5bۈݡYT.ol1_<* Sc2,CKk͜d|%ҡMsu;NIw`]=S2KxZ *0-D}I(Ҽ˘2̒QLxCbZpb]_ʂ'1K](%"&Vc>%1)*kp#9Z_̴|O<5RsDNp5w=[t;X@kXiaz:O7|H.|}̇ <).յ(rIJdPXa&MlX͊4YaZG%^Y}(mahGKxlq.iʉÌg>jk=u66q + )kW EB0cxG0̹Z3[&j>g*E 1vdRmhkl.F9"8F^+;Y2]ik "\c"kYce3vlP%ޞԢr&u-{L0 67bO=Lмs_yK E03Ɨ~Y|&| 6m֖7U:"Mk{0(J= S+3A KJXNO< ~r 7okb8D?믘J m '*Okی?"ĹXv|3e_78$Y^Z)~הwu> v0>c "pW EͫzrP=Vpu-ȣn̤ L!6&c)Ċ\1cnO+By)a:`=:}xALuⷆ*ӷ$8s%:[G]s}?R su7l4 Ss3m}Ľm$Q<.D¡_5F'𵖥.3"xRҠ"c@}hBEUǬByr>O>qeūYX4+0?}l3~zzHyZc݂gX=dUz)mL[6i%j6ՍUM21_?[yTi ce  [bWQx&e#)uZon XqIή \ (E?bɧOث}1b =DVr#~dxa̎'ScnHt2>c0ψh/,)AA1k\vN4;tIW2±;,t-яXQfWF2xOxtzEsGN85cΎ;j.="j*{wDsab|WꌕY!Qh%λG_A #E vب\Ű׎!q>SB-ě<RjÅZ*e) L8:XUjivȇ )޽mdT5F  ?*LӉySgWH傿WOOGxv lD\\A,4k*o|B} Vݮ aXOq\ SmFB4=jqbabci:Eo#e$%JU^O*hxt:8:WxUhXHƌSLc}[k"Z*<ґb6þ5t1E `Cd_3?m.PpEػcckvZ@!@׷yxbn4| /V*ޣj8r̦{6:0r(A$I 3L ͬɄDRFxW z\ 鎉\_K9N[3. bkȥ1PGf"@7waI9}=}/ϥp9"Bkhs#&lS4(XJI`A[4 ?cc#v.ݣp6j5 RMJ8Tq9FS\X'/fMr)_?1q+[a jx˪IfR`F 0Ϝ ܺ_{T/ .eҲ+EhEG'Y]D ;'~FKT'nblV4` UsSCy CG^\&TZ D/I~Xf/l?%=.==fKB1 r+I]W6R yu$~`M nQ *˗~N=O99aMmؕ\\b]va &M)*"j2L#FpG *{z Cb Q} ˄|{ g/s1rbQe^-962/# &]4"!Gx幽C̈́G"OK]61gm70!{ʬ~\aQT.` gh)ȳ'S%ԇ }mE6fͨ`Y|XW>m y#ނoUe1XlG~=<< AimНDm&=CSN4x=.~Z 9-Or_HJORe Uc&CBoҕčX>>^OoʲV"j k }mkK !BZL[gnϤ޼q 3yg#vmߜ%\hƳ;e&A:(%)jv!0 tC"r" Iy- / 7dfvG'9_R4aʺhl[7~섣q> 6Y h\kF@=З"9 WWVtgg{AM|Q努H RDd:bI?X7~FP=`5A+- +YGϪ >leH9QGfrVuk`пA${i2߁ҁVgھqPEܳ*aA\`ʂs: ݃39QE;b\ ]&5;P^/uL *ɬ֞PhN8qv|ɃSct`^#p7!1\wnWrֽ,A3QY 'Mmb/Ou׍KM5gjZˮtC6n^vD`"KeRPv}t 4a/̭y$vF҄x>*`by469.H5i,< !dt:IXDs2`o'=xpϖ;GsW%9Wtx1"]DŽJȫv$ dXCMuuk'S5SxF% 6!pq!u[ݵpJi O?S.uz{Iǿ {h^4N≽]eQeWk``~/7 6mS8Z/*:Vr?^6Dȴ-ei]b/w{n6B3p` c YSD~sQ])*' >2% 9#w&o.9}( aF zbVѰScXqǻ#Zp6hq/1Dئ;ܒ0q#C0zdn&ZP p8"# F~ktX1]ì)siq@-yDSu62 \ c CU^o#B©V`/P4٠Z',!V9mQp*QSSh1uٞ9S[ʣh@}WI8uGTxQlT{[vc=.\8y@e@r oQ"ԁ܃7f|Eww:H_*QoùԭC5p P"eQDCqbT- ذK^<!Ulwe_`bp NTZ3ڂ9A) u}8yxsN1Tr+hI.v|ұR>,"c}FD$Wu}礥Mq+3&n͢8+ j"Λ 3UO\9iLqa' HܙH.YkDz{T.]I.8@p;waWŽ.?m LiSKw^$k)qSc_0CHj {z%&7߉ MpdubkpaӇp5~\( oXn@ue\Q`Di/_mC`1e_WOBL1˂~ɪPFfh~{9u5}~#ekj*µ㪗w+?\$dC!pȫVO݀^-9r'lA{ΗNF7\B@Gekm;Ol#vqr˰̔^Iv2@ǝVRVk!8Wc=?j-#wwM{6GNڟ0Q\՛|dT.óH'1J̜ |#jpmj@h<5 ~Qi%@:2<%NyZ%aA("7X*qTGzK_hƖI nh Zq#>W@n{9D~6%!~O'6, J?0g4cKK]SPh^,}'X{jX]Z*1WSBLY  *ΐ lGAGWDd5=D#]Ka5]~`P7 Um HNL;Gs,lp?Aia+6둿8t卪/sRr80k9}\ṰO5P*1ʪIZUu(/NNhGxW Ғ1HB\|S6 z QuZQvJO93$\hz_:#ԊxP{-{}ǧ@Jq_/ #% lf<>_LYo#dm5CA!$VFaɐuP q$1eh;#"S o'ƞl1Nd9*y--QzCsI_ `X{rH;M{kz2MqŇ.o~qb BD0c UX c_n*5mH,kwe#kayШ><s6 -[NSdFZw$5Cu}c""Nx>TK2WH`\&" ?> ƶ{XZdnw<7j%7(Z(!7$ݹxkR8#bQp7t..#C$BtnѽZF:x|Bx%q&oA?%ȯ^o˖8?dCȝ:,=ds?/|(%H|Yּ׸_jUaxgjg}Opa*3P[oWGjN)L u@jQF t%3Zowr rˎ%B>up׷s@.ZxmE,w^\yvp}$ 9X.}_gj,S# j n&YcCePrT2tG%p>) gSv+H\MǧEV\8 ?$M9c=@G`[$8{ypÛkzVRD=I af8܆doʧHunW#t]y@BNgiGХ]M]i;t2 t4~"m@CQgVLT@Xޚ'^G)״2GP3+@> s8n (v8Zd_I!,}vĺtQpHp[כd9U"6֕'`BUg_9j7U^= D yag+-l=C';|`%I_uaݮR+xy,<tI>0w  `f@øVqeMo] "B}I{(6.ܑu}b .It>XU)&Y\CHæ5NGOlrǎVwixT܁sW no:ſBL=1t VdK:H'DNIa S[ƭ] -DfG-+] Q0 ㊕b3ď9D/du X+-#Oͬi]ݧe)Ŷ/_?/ۦ 2CFs}gw!M xڂQl#< 1zɊވ6| =:<%aEuuZΜ[tM[=S|dS:` hB5)g߬hzηƓ^F/ QMXC:l-~ ^]EHu6Wzvm/1!hk{x pJրz1آeV9~$xNblOYחR98v89N~(, tߟkP'|t>$ ]zٚVdHr*ydqQ28?ν`@"rW( !ӥ`tϰL%PavHBMnCiw;zf]1N="\UrкW>pÖ=e Fj-OM %C[+%$&\&Ύ:t9քn'Tp7z6<7*1ԫ`; Ŗ z7w1#֨_Pư g6> p]~ˊv跷 #ہe6nR3s$ r#vuT0\o4_ ab\>VX#)"% v{? Rd KuyCG:ڄ*j#uE>Cδk @oZhrC2s%|V'wg ^oq_Zk1wpܱimkNpDLu2,:l>,S 7L1fIu]Kۍ HGwJ k>ɏ܀oB4JAzZՐg0Z8{ҕ1V̎UWP/s@Ji -+e )쬽*~)_rP]J)L(9ʋIobx:U5U~IXs@*,c"l"$Xg}:wG:ۦ3@Y$i,Mjͬ<:-~<}-y8Sx˓qEf8t;)hHlif|JZb$_^z| )r&8l+c~,C5- 0"m?Pdrge#3 23r;bx$zE}#/EHQxW MZ70x7ƌJۛ/m :bR(J[&PE|  aTNBsaY]&s ÓFY}$0-ٯc5D,zui84Zx"GZ _ϵ(6`8&y4oMlAw M[C3r5=}tgh&tƧ\`$9OQ{aj.syÎn }#DWR"܍ouBטM{0QcX2H;: իm\F 6ǯLǕw c,o͸x+L(y_M_U"> V?jöuf~^9sx_Xcӕ*.(@awowdNkl\d >w-PV\C]|e*cЃ*ϰ' ,jL{<@*OZs0no:gn7pu 0ˏ܌i/x$qdOoL, )/_BXtw-kVґKmYNq/m*.rࣩ*NW$h xz4֏*0%x/.Mh Ԇwaf u&>!^'FEr`ԐDAXn2 eIp Z~m❦oN}%l?zƝ|/)Z%f$cnTPw6˄V!WiPP D- XMd[13j`6([Wͅ@:q\*Z z }1A`},6$,XG]n[6>KMC!C5K> Yn[eLU90u)rrGm䶃?ҏҗnGמ;Z^R؞|v9XU7Ţ锧Ch 4p%oƨl_7uBɰ/z4e?Eq l[s=Oj f('mCAC (:Y`1q]j3UMgܴ Wn#<IS 65G;j+ hOxl^L X75ʱ8NYœ:U-q9<)vF ~ [YD8a0OEmU#n\Ǩ,9j/m95!C_,-Hi$ƑN^NƽkMj|lO3eȂn+Sqe 5u&,T '4y+{IFVAkrvO SCS+p.#D\-o,LKb/ e>SE"=3"s|##'A%߆GhE)8YX* 2&'*'}xB^hІҝ d]m׺_ ́=_p3Vzߙndgwa4L{#ebNbYҍ·ViԜa4 xCJ8Oy5%~q  .Y7@@Mv^x`JG~e)><=:9 H Nȵ,T09k G@D]8O 9[x-4VcfiŁ"hJ9q ~5i$3##nu fF"#qt|fORo\5s#[ŧ*2HpN'$x%HJe0wfɼf[bTNv 6V 8!=QP@'Rma^ay,` ܺfEvܮNWOiπv d 5ጱX'[yp>+F=}V$5Ե|گ'YsOm&4F;n^'ë -9x$[i(եv0^f"S RZjp@O,_)e|Ѝczǻ Q y12LJ_LFdv'QpC(V2ln%0!<G+Wg#`@.gU8"4qwO.낤s1x]/^Y6P*a~]Qm 0eA1`ǫ.a!dL/gK)]h֍Ыa1 ~*uQ!gNd"򫾢^۽l|6E֛tB#? u!7 .K0uc?ޔ56,ye/Li0RA5wlo{S`=hT4W2{|x/py` HQR RKX< &e"Ary{zEN#' Ə٧acwWhur)⒄hHlFVY.-[ːJb/*C"[!CN29!.FWa_ m5n{<%y:hZtT@.[QEf+lug(utX-,Tcas$W{ɡXȈ $}SSTHw1};w: |φ(/U{yI#^Ƥ>,-ޅ(cSF MVl]:#gq٪0y@ey3yuntVό8 Q-L\volq~2(׮gb9CxqON ѠJ jɨr!a쩽7SG'ugU ,b=jYAdi_7X8tΦگ,#=ozbdx3 *ֈɪvͬxƞ]f`Z=]axq 6a{#Ocw֡{'^f{͝KYl И53Eסu\lmZe4ƒ&z n'. g%by9>>JlPF&1>ԓ|̀B5Z-lW*U!0Qlƞ/pA${%jůi65o(**;H_qpϿd^#P,O|?x۷*I~G##W+S3lWC^06v*DVULjAtH$Ԟ~>,,1_0C0d?8_PY`RyCR7C]ۏ $WO%\ 63m YkerW!~b,~X6eC$T~?kx>NtVTQ2S&n"`&@/U+9oδ7EZ h|LޡlB%N=/(M͢vgwfAΗEBƌW5ok(eFӺPp)9I^Nb |n\ 9TR}&AF~f^6 yao|tTxye{)ihiRvjE PfYFkbb~_gPA0diHnbBgoBi/۸s1~wlA;+1usEz Lv{ϜX5n2,9_^ d蒗 dvN6NEhKXg'q_kHtqad0.#b7-qF^Rf:1h[j5y^ʙizwUk` 0x*\ ;AZMPfRˤZ@ZI;hM9Y~mj`,SCm{n0ڋ%?rJXwE ?)V,;}j(x Thg b2o0(9b¸uId>Kq iM| b%C׭_)YvFl@p;9@un/ ^ O(DUI5DT|O?)w̛<?c4eӺk|DsTO6b7aEVuObkY2Htgݰ(@y$SdcG(Zac~e޶ $1 W_B2tֳ;Pj“do| DQ]fKҟnѺu r+XP5 Ԥx#>{!881§!1MT9~@-W.c,"I=,J" Fv Q(u3eqy:xWL.HyvV#J @݇= ihyzY>zJ So3 +6pMt=<,m*^W]swtN5F }j~p+]M43ͨ4hS>cNE9* r'#9?]\$ r*KWEwB5Y4 5@ (CAɉxb): :&[W30AҺ›i FWhٗ鬡*ςhCN1TБ0OM&g%~-,UƭIT#m$WZV#eRTEo% ]B.,MC.¼.OX \>%ŕx訉yQ5]oUU)1FhGV1q_:cxS )'#$B֔Y.'gosMy0m`SljӂX ob>sPlG ^&^k %Orpm 諐2| PA}Sd PwM[ Hb b" CXI=//cqmlg^K-lGSX~M7f})VStae-SYS͉w)uFPˢ;")2¹:cnVE9i"vi5Vxĵrࡔoe(d02;Iū;E0M䨶 w +ˤk7*>'r}~;=g`e{sۍm(AMl].n|YqR]kֵnbxQZ ǮcVCCV8O>p6M 5 i/L5' Q]ɸR e:y2^_@ur!hՓt3Z,d~M.9K bq Sf\1y}%zI2K ƍqJPfD(zUk,јKP6p%CTĐ@R% ge ,l}S w+f*vn$O6#1tkO;;Q^ꇢV#"8̸6w3 f[^qc@[O[c&/G-1ۻnTUu#ɒeA#&].u}s5Ck݄$v<0.Rhsy AM& )г& >}K\\`ZQ&54m3x0Ou^[Tj+I2Eq"Q^Zx"a4 ^ǣ^AO\MS䵅JECHilʤXm9)v_蹓A斄oCͨIM]oG.t4qiMH!W=Mlq)BAT|}og,1RJ y"%w56e.kwEV1pf$;ۈm!jҳ kc: 䃛W79wՙr3J;|L$AOg4J. 8zW@^pȸcyăc}'!_p2dق@ڋ+Z9׵^8p΢EY7By8Η>֦Ojq7?R<6|K!(6 Pjq\V Y(i-.0)aӡI'l 仄XʷpZK׈'io_"HnK4 7ǂM;8v3(Y,Tva|>$~S ,bE.O{(zM>^_qTb$:wo\S)'+K: \CB mLG癩)j^GŃ4 ^ рI^3fnLYW(PHSj`"fR84UJspcG=ϽGX>J$Tʅ0I5+zGؑT*%g6tK\D3[rlNB|k>>2=m| %MO`̺i+-2\j`n)Aù<(^J "emF!gzt "oV2O(p(b&8 @dr6ۭ;SXfNCztwhJ۲wr'T(sTT4-9H=?q+-[~bOwX rz.kl`)وTGP)n!_͎h'ߦynf~!^ |/$XGJ@!}3ix?j8Og^T&QqF}%,1{#}f"PڮkXJ4B\mb_B(^wth $LcN5їWpK&e6;5RݫV-#JK͵ ^wKIxW;_Y=^ՈFnNE_,ӖQ\} *CXQPuY;gRMSX Wphy}z~ {|5FDI"C `^ڞ.>0ٙ)TNbQz1j7l"v û>aV.e_\2C!$Ǔ96[^g^t7J7k7͘cϤ8HBXdSNMVu%;^`λ"zmz$F-p}skmT. çuadsLq;UʁsGaL=Bf,ieB5{#IIaW+qrc^RXdPg̋*ҜJ qV7*z^Cp<1dL5gy~ɱ<tܔ !irLCޡhǸ,Tųᴅv8 [h_ŠTE5<3ߐ,)LG=/D@I?§SKzDΜ+nlG0 ziN7'jEz0WXpEɺ7b\~"?좯ųIzd 2DH*uZko\a).;X_}v|Ԙ r$rL5xug,WfH`wU4)^ 2iX9g!Sx͛Z=ͨC.à*4~ S/UKkkfd۶\3^mݩ%r+2b*b43g5cPم +"ηDI(%vƠV{ =ҕ{كO?^EJku`N?.GHd,Be[5g?clx`(BcQ 项K\0I47B%׊D"Q W7&Mi-g2JjBuQn 8{½qBO \a鮴 IcYFSqwd${ozMjR;\2Uz '֚r\pS}Oi,a'5&s` Ĭb<2Jqc鍘%Vߩ(X, Rg973KBœjjq޹xՅvkJ2`IdUЏ>}6L-t@qGbWCm~* 0K&9fRV_vMB 0Omz^ꛓĒ3M]fHXSxc`e k|c6lEhz2\$բQw:|دp iFkxc1_K2!M>E33E jM,kd'ϿԐ ܢ6//] ݁' `8;NJn 'Wi__s[{ҮZ|*>k Ƨ=j1 #Rf5%s*mɛĽJBMIL"&b>[9dw dhmpSr~z !&j7iF0 ԊDkh2h!FnD!~Z0<(ڝuv@D}Q~a1d Ukۉ#9/x\]G[~Rm[K@|OmX 0^ +/q{iC4"a_d<osrC,BRC> .Y5ɝ$\*PޔІX%))uZ1W$Ҡ=suO]T0\޲0l1,'K+R& ݝZM!,oroB x+L[7Te4.-!![cjS(W%]Aޱ[`-ԇ4eEym̉@ZVU׸MABfvXZz'/N] \i\a}Dyn хZǍҀ1h)pEVLN-{ZJZaFTw-?)^/79Ik6 B|3R|A8TP+KhՌ_FRfKZ54 B.L`DdBnqɐ.Z>ut|ʣ3d +@hj:fyJ+fΰqhO"CL}OmP(@ E3 RP.nHY`]Q9FE:zT:7Bә]a}]~:1 @XAH{+N>mumӬ꠹"Dy/U"OLAߑto.oYMWs s@;7I0ƾ@PUf Lj?P!1OEsO*`*v pqAQׯ|GW#7&Sp`TU|֐Pw 2R%MU^\]`pZ"yJ9UoQid,R<)WZ68DvE b>`AZ@2ms}rgp QS?jw宁,rl<"I\e\Z6"4R0F CL7΃)ΧQ՛9GB} vYQU}n>O̹hCݐ߲FOC鎵5ظDi9@'&/eZM;YFcmS~jv7G6 -i@/(tA QJԽdٞ:CzS|5?_)䩬4@n|ӵ*7V>;QDFJJ| BS%:-k>262GVO65NV3.t[^! 6H1=0nCc~PZ/kD7:cm.H( udD|n$c 'ߟ!.0H4t}m*qԖz"*סFj7;ğu@Ϣ,TBQAN ٲZdDDʢŧqpK [anHdꎔ'rhKZJB{=$atqCQ%vgGؖwÆ]&Dm]9 &Gjg`%ytI.˛&r{B,>RBpY=^|?{Vχ~:(ܯ t>ZmJt\M/["q\JRBԫBwraWq"}C*k|By n*i~~4˷'=|Faݥ2*4nkQ川n f!'W+ؽn\uGrIE#l"+(owN;Z /]@1ʘȬ ZJ]N<ީ7HzG*6 B _x{=G5񉐦-C1DNws(9-ȠP KB}0XYwϖA<3x9ptn*03<2Ա/i酭߮!3qur#Q"tIlUW{wmm24NԘx]AVsf PTx*;"qdfWBvpiX#+c>^ꦲ [╻鱸&曳eѐPLx@+ů\J.=Tqy?+dvXsˮ?L'evίiQ}#$0/~Zƒ ooǒQ.N?}qnmXe}.\]fnc v`NOP_.ek8 ~a98œYsj7Qiپ?ѽ -yFH`>/xe /T >T/;HZ)<aAVk)ՁDH[|>_q W$Q)BE6y󢳥gD!$ajr*G\WVkP!P!;̘}shg.KƼu:CݽV#7l92:|_;bVMH#0>փt,֩TŵՐvY{bڂA[rLwCRlE;0WԒ5:Q1f/qqmlA(* >ޏ1̎Q^ESJ>GBS9|LM\S˕#^~ETCNoY_"C i%NDFJֆ7Dhc4 lଲf>pL&68(iJ bBq|2ݼV$tb#-}A0@%)siz͊1a4gNG/]:ʋ{ҿ8[wywlS]HA1UU5YAZlϲ]shW4,5):}D_EUae_]1RPKHL ZTQUtM|B/ZF_ +&T9c?!w˳^G.6ؚ< 8 8Qg7K+GM;/2s-br+"bu9m~4>BR)WNb ul ք /I<)uoƢkO*CT:ߎl=1z(9pەC+f!t0 :5ʥ,ނmۘT^4+wlFo}=5G&P_AG`lVA&MLW(4?yWQ6z5ޟh>=y%k d s@kkn@sBG&1<#~ ؇\#;?UWu@+ 53쏮eK";eK^:>`S2S)F)O(1L6\g>~5#yYf]+Ңy|WTh%b!\I:sTaAլ.;|+M2 Qljf2L-r1֪\ZYF1;ye*cbEa7BIr޴qm?ITvdn}V;=6_Ժb#]= /ijXYQ}lS[%Ʊ#A="# Wɭ%jJcWٕI&Mގ],3;!re#y5H0(k;'41pL1gBDZ WIsZN i(4^XmȒ}y<2l$g']_.HTɷ)HTlDW'; ܁GHo:Ӆƨq,b@LzRz%6P`ڗ&61 /-;dtaޫT)`7D')Y-}k`[(Ӹ { At7-Vcp#[eZs5GRܺ"Ʀo*Sі ka;?6[3#\p/I΅m7?FSxJ'.T{u upV?brڃj#݁hJ +;k߃ϪPm^41Y3g[Z+[>܊HemP&ŀE2ehDw0 M=-I6H,wOznèE+p(S&w5g>#G}ި J ZN2apuCgڵb&Y;&?4Rx츖 C"ziWIHȥF]`eRf w0J"`GlQ$[сuH3+(Zn=T{PoT򨥁f!7P瑾2ѸA[Kf',A$3O#!^L c5`OTI?|꥜j6 hE9f\˚zMX3. &ASLckXTūc;s]ܕAÑP/SjMŗ5M\Fm]TnDͱF1"?9P{6,]XGX7 N!0 Ҽ>HnN=TF{kUu61q2RWUR gmKg\gˏˢ (FhW/\ .}5] V׾ԓ$0Fޘ/>Vx">?zdAI">i+%Qծb%MpØ9G4e%~"Z9}/x2 2J4 \zځ"suGд`vs䮰>Œݭixu_;G. ,6j k+֧~P)U7a}\C4N t(0;G Xi;|Jm^;[j“īIZqPW.z]gDo#z^i3q56L?VA ^?Ui&!<~anO<..)`IAkg.,}˦v;$Up+4WN i$O0\α'7(" x2*yWh)Z↚0b{9?*zȉ>Lǚ_x/q1%͘=VMXK$"r2`Wmjt "_mh SaZ6pYYѮeaT ~_:d!"ũ"ce#FuKYbb0MI" Y`ϏRrS"wK^>fa1o$ֵr/JASiq+ bKf!>s+XB_LBC7Ԩ_4Wvs𴹋 l0ljIkuci:(pf:TI;n?b^^!gUf&Pin rU.t7]A*+1bk* |PsBl~ 8EyFpNH.s OqAqu ~@ZZᭃ?V>[~L;8'?^6 Y'^3s ̧n2XҔ2$'E'c0coVEJVKW3̓M= [v;ZYqj _Ѕ`ԡXBw(cص_J֞ >Atى?DYJ2ϔL]`f\|meNc$-B<$]F}d9Ԩ,k֟B7ґږ2fZ2E p,5)l/>1M`j}Q4_R)#  QSE15\Jͥ%>NX4L1]v3(`ѱ ٖ jMN?X(fZVi>c{̮m\]YY+17G6˸8CyQ^"c3҆` L vL}ΉAmK8LS!c=*KU}EqUD?d̔#&K^X%k+:Tue. (elcB3x+Rb9b /ivafdgn}CDGGy+1.N+aR-QA'A Z&WU@FH0n"uPaH羱 +)0L =@/Sy_8:l6shɮ3z\wq7 oLjjtC: zVag7AhL`Y_{eFp>tx`X9=> K;u/yWuyW%ngI!Q#nggp hZ m<^S2]PC<kɶiͺPǥ ݶ5FUTEMH jt i=Y`soYh 9QN1mb)=9Nԭg9ik99\sčd\^(&z7)IFEnT[e3հUZnSGGraw?; })ط".W[fw2Yc^] '[wְjq)0` >YczOYEkc5KyH35=Zg<~}C&0"ګ'|ECcmgAZPxo.@ESz >gEe>2(j]{Ƅh~4y [Ge/~/ҁ*Lvr;}1{#\Q{yiBg& b]\ 82?OަT0E{> BQ !>YO]]Ff}`$/cd2Nkr2g=:c>ui:=8]yZǁ_VxWI֙46x'o0r"lTF_ja΢uۍ%MI-/˝O1CͿ٨v<KGzӅG |.;"8#.,3(Z%D~ Yoj\UKZ1l+{gW<v= HҬ=޽\N1-~ 2 n<'޻YEAjP塊,yx!B.Bf+N`r.4ζCLS?e>ڴē'y*CorH rbs@>渌!`aƉC^?7\ !u B1_8PsQ AH|cW]"X[ 38?*M-W{|x2:[YK\eB#PyѐU,S6t>4 tTYX%ZppY(0V[1PDO1H&XTCy|a&'d{'][J IpöN%A^IP˚ڢdI9.Ruð 4\c4};S#.TFu^ZW7k 6vi+6׉a4[ ` q!`i?bX Rk\%-R;ȍvؚj Ox Fḁ4jUӇ'w-è"+[i uB{lf /:3f 43_J?e0;Z _er[ lJ+!-g ߗvUa$kxKs,d[Ā16KIon= n]B08٬."!lsi_)TN><8Sx5˘>h.^bX#Yg1vhNDNL9oUOԮ?[Wnl-zB)m 2ՃdS1kMgUޯ:?v=7$2/ZɣF)o/Ii:M98T.NΌ{c[U~.Ѕ3ldL4500ip/5.FuCtm;h$D~R"R;̐*Qgy7jQu~3CK  /LYJ6=}n8:r/(?7wXl2l48HfJ;,=$~xF̽'"M溹Pw"UG6Y"A{6yjܻh[ jeY~ma$&,5*Z!-0> [m-5b N6cKš∕߆EuOkFS0DD\e^'#sl=,p{SE/E~/;YIW"ґ0a]Sq@Z8O//BH8#I>w^u^췯N46͛OSgaוv|T0F3oţPZ^rpcc}!Zv݉a1s5YoۈTb\瞀#vwhB;!˓o"o"~X/$q. 1O9 ̕|.~1q׌ $3=̶V(SϊpBoK1MUA[ [lq㑘Bt;&NsBop ^D@+9R^4aG'poR.\Pnb} $[eEBUe%Krbq:Z R۶Neg/G 7eX^@E>믧CXJ!i '/_J$GAwRAmčŏczCYm&XNoc Aص"><}Jv{FV^aZf 7~ǿZ˼{ ɛM[7~y0|FH :C3K$qL:s^Ctr(3l \ !)Lz]Q0A26_C1[h{Ƨ矁j㐮On.SM(I''v!q(_< 9ET؂An'nxc QY D}J'4A7Ԗ~tu?2B*mAIWVl/.|5 -i4g[%~^Gޒ~yL$,?L!Cm挛\dfނ޻Ray9ٽ^G![d|F|R%bih+~ NԜǠ2sR\izԊUd,i$F v-5sG}l=k뎶AO4.4ϬrmKYwil ֬>q={>:) \)i#W5eTj;O>,q$L@#$LT/b JkLXC&6@/׌~bYJ i`@M*|bt\2SyXvϊGl:܁5cW{̜A;hn9ɒ?eXsx1>3 dsdUY|OTRo+&=UQw"P-iqi~d5p:ȪI%Zﶤ| 6(TnK}#E9|1+r+BP t)Ե sv jzOr וE*wmJ> &0sj{\c6 =z %^V3F_ʋP y-C9恼+<Tŋ kt_x@*Q;-Ղ_)aֵb:;pތw/ .44\Ȕ0X*/RZՁ ld-F9vT椨Nٵʹ%/(fEqyfz#s[⋾l=wQ <\x())ͩhrPiAƄ2*SW|[ MJm~ʦqJBM>KiO/ߑu6cm/b *iۛV6[˻ Z͟A׌ped)'" T\ӣq B^Ȏۈ)ҭ̼ټA/.mJekaLAQ{[J5tjEQ/lW1i-7UYo4>5{-QE.Oyio> J" S9)[m?-g6=89R_f{ۥZ _]c+ַ(/*bGT2W76̲Nl8§cX.,W3S Z@)B+(I%ZB5] ϕ~9:ω{}=oi9Tבg,ިy\ ZJ0X048V0֐Č0Д!r>DK(_e=רyj|~BiXºn:qP;mi]_*$*pK`"[)uʟ,eEv2{Bk8ZX}i_J5*{0an- gM9%PN~ڹDK畢` b!rDIQzϪw7.)ȨXK?jIw(bF̻(\uc{7܎.8 \u鄒 M(zWh˪C_2eሎFx# :* 8 0i˵EVD`v,@)ԩDY8ALݥQP'=b&]e5kiAf/ĨǨwA/|RQC'K"{oC,+̓'ݬ!ѱz-wف?|.3^^r9Zi{$G@HZ`2^E-e^@SVgQNT}w~;4־e.i TmS3fNV`d!5z,`G`ϼYq=K S̐&+0K2ܺqzdIKl#WddnEsM<ь Ъ vZ0zΊt쪸#.$UٝoOA`!dm\ |5M:TcU_/'ZXsE8eH".3GT5 wE]ՈñB>NW$Ev cno.ڱʈ&!'@ D46=6gjn8^5ΕpJ6w1A:)+϶>;pS(jė3F_:QH^m+!uOG} g8 Vh1{Mqlϝa gjYCݷzq'bw)9J=r)7x&_ʥ43p[[gQ7 QG6tZ<A>yqzE9򽴓j !Br?)KsER\"9XIM ';Ea@ DPy#?!0!}mő2#|1QY l; C(yS¥2" 8~%5RY JI邋L̯i馵2J)z`\!F?tC6WfT{,1֬ɂְT~^ElS? `ljI-41-/7,jj2t @KN+[k5ϫ=%`>-Ȕlp;+Lj)V# W) ;Vk@Q5$".'guhe'2翿@ok/FD'\R n fe8BS1m~C3Jf=[w r0u:9~izˏV+MZe:?ϔ`X׾R~{z2Ǯd VwcLD"ٜ=w[ :/_^`/ ()Xmҙ*% ,s5'HJS5!2jCu9nO%7Ւ:@Ȼ_@?L*p'jb]IR7}{G7p)6B|Զ /PfG'kK&dLPuU CÈr|\`ֺK,j>|DClSp "Hn$r04HK^BY[2vGPA;%lN^) 1{7YI1HAh& VpyV-{)ӒazجKF_0V'/RyV60|f.}T{ 8nQ'CBuTz9SQUO_w[.dQX; _Ol0"y`tC[8|WSY +b4ShWgu4LC>5?-i_AEDØيOյx^hFXV2 z~Cb"< H?sFt_ yu>t?υGO{*l."%mz?7n a`A{A7(F_K4Oe^<~&%IŠQ@Nfe^G8s*kZ&DI}RysӺ&Ek3!-bFm~co{il@ިy)΅mTCGjFsjpD~9 wO=g^l}qx7V WԽ0 Ba)fq qm;^o E7Q?Isf6Jcd}J:nW01nC&a3h:xC)|$'|Jfv2&1^^TZ'{[w2"ZZz$qL9T>,OdkBL̍Y`ViGG7+ ]~߻Qڀ{v) \ W㗠@IUhXVgL݁yEr}O4OVY_;(d%\0P {^p E`q,.}(y_zKfF3#J ykIe5U'Gz\zf)KaF& J= W7g|d|9@Or!w4WyW7]:v&w(ӌ(Bzt;b۬wfDfa;M%cme]rɎx,'LCS~Mu3]FCUUMhv\Y@벎9nKbo|rVt >#CWɀc?Qd4 24 ;;~@¸'j*)aLXi\xAb7P߽D$$]<|{5Lڰ}w ا4XDHi0, ټVث@^\)céX)|_R'Qi;Ǐ4n:>Qr {^mX /9Si-T Vb>0ʻb<Ġ0}GK霅nc93.}))*¼0=\wpW+ҹЂj-'PUN> G_$|{ 6RiXF69Qj >]+3)MC1ï_C:u<ؼ?0rX > '#nb!$CBҾ-{{AG oHsAz:hi<a3^ڑR" sAeҸ*am/L/L)U[/=g:I{{MãX |6o kuUdLѳgR/vS>7C,їOH*$ m$5 MuNJr 4sJ?,4loH'H9b{sC5I\#_q !EJPڋb^)]Z 9|q4cb?md1&7g_P9"OcO݆hst.N:gDo2iB'? gYp&ac-|@*jd{<90eMwx29YSG(>7o7>OGSyb*mQLpt#-Rt뵢=M6ppNR DXᜋE$hd$ qn֔EMdFqqMǎdY0 Gq pK[]2Xd ;b] f%$0P"w'(19[ҭ/i Mƹp;uz}~VIv4}3LDx|hPkAc"qZ@D3_\S< H;B@ q_ L&1ڲТ.p=J#FyP5AR,j,3 7woD!QEjE duZ+šuultkGmmkl4KCS "EoVКtWN  æ{D'ಫtmYl.Pm̶:hOOIoS׉|9bI7[::>JO9S>CC [mi)}?[[l P{* Vpe| e 7c痼T7? 7EYߡ>\cv$7M^jiEԵX"u݌Hʱ4ξ¯51`p_{0Rcn#isMڮ[v3+.' ۬#eSH-3 ǘ%+:Zxysϻ=+WǃxyΟx0;=pxVcW?xcg \ NV<^cl%*8?OhJPo_Eϸ: ڕң>EݛP){P:+i}xawҔ˼ ;~FE{E' |yO̒lj٬S^Lg W-1.>^eo0ܺ_x/%d;|_S[^1Z}ʷRXtSe].ƕl)'MC q1hW(ؿAOIŬbj !<:?JAJ6|IAʚ*o4}pOgqfNn'2^*)Tk ^y:` nM J/Ky9sa ~>I2j\0R"PAct?ؒD{ʱ@^B f-7_ =@ B_9K (9ȣWRe~/6贃AXhg6Cbl[Y b[W!ށ YW啋_]-e] s%ꉤ8 ]寽+njHVƒΑ˲d h{*=p00$5^[vT5T'd̽,\%3|+O +B,;ɀkDcO%S Q9re[L9+ɢ2?D7#}\a:*pړ( ]Gߤ豞GBxy%+Ud{$*`z_wR)|Zn% VS~"O'3YZܪ"_ﴒcA޸-Ȳ/!o:ܞaQ:O Z wƸQ`fjhYeP7aoF 5IH*M\p+|%7GgǙÎAz1a.Mv*ae9j:JOc{cj\rYͿL4 ,0!4@SO&KWXY\~7<$S*~˽GHJSFPh#P" sϜнHťkʥ^td4Iŗ@h7ϑD.=<5E=t 9z{Ȅjbq,.+ǧ|s \-# yb}=²geU`LCO~O8 } J-G"VbXW_Dсc&rŧ]c*1 =3%'8ɀf3}Sa[+7 zyKpi?v@藚F.LO?{9S# nf {Y(q.>DM ]ͺ؋7¬oMR@$Rj2~N0'7rH4^@<|QfqQ<,(u8JVxw=SvbKWr`sFu[ jZ_qar8+GUD[\D^Q4о-[q9.۲%)9&&w3m<"kCua\@G}pݐ=c?n:f0vUijMRZz *rozn)E{ 2(tbOBa$M2l5# wtd́[sā[NFz0zW]}0© :֮9)6d@dT̑Wqz=Ù /igހ:}d1=XRE:qq0/B̘&_[ͩ&E <@rc Ȕ(ΦéfF4C,凒Lki0#qjG)+17f_UX,>Xw f,S`9 GeB XL;\8zC?h.1t 6y-.F48`b:ey 02" R}vj\S-kq}-`ި4Fy0/~Kݗpci*Td1#Z ahrZpJ̅ohڹE{I%~BYa -nmw#8Hc9ʎs6F;pmg3!v"[vq4aɍ߸@{i 0v)NM`PH9RsH0A'ӛ)%Ϧ;*r x_2'Xq 8EBlZV" %p?hm,W.'0E;5`QWtL%98Ԡry_ˠF {8ry=l"0Xw+F. B NG:ܽl_e.t&/qKh)=+\c FRK6ޠ݋OqH#_%=RﰒL=c,7eQۙI5>$oQ"/#aRQK~w76[ȥOJ=PQymޔFh|\!e[iyu8~1]vu>O&MXU9ֿK%xΠ.+# (BFb͊;N5U+h@"kVIsx,:U@`S8 T,bCZ4l8$\ fcBi㒱-m<#~G~:K5/NΨG=e ᖼ/z>)WUS>y[{W<'r1R}MfXΣrl'Ub#Nz6dZt1szvTe!#2=)qcB(ٳECCѩ|"`&BDVPIy@^7~+B22 v;E`,. #:GtpE(}u8w-YFMdKI'3I٩+,.Vc˵d94yC +֛ƯH *;&VmaP5p*,U*rA9c#M2ƞC7W@Z9Ȕ!}cV])x'"ͱ y'LYd Np\s|`j|ko0 2>Ɏ ukg$IPWɤ;m1y\>A!xeqb "lcnwGna^>0n?6%?j|^*D㑏HnwTG=UrczCi10&?Π TmfL Lgctƕ4׃~b{ ƋE&Qc/҂wuw3X-ϱ[E8pe)CKXmUլJ.Zq㲢uM8ڥXq||"?}dW]]Z19 k dی̓+oyGc7@H%bqWϊqX2ķt: y6]3WC&D]aIBn ,g&Ľ#~)T. 6#܎6L9-[ G ΐ^:%]-4$ZҀ>&kձ͵. ` b4p>֋U1tbB !ӕr<ٛOr/ P~HYTBw9_~Ki@L5;c\0_9j.Mеۦ0HB0ŏRpfj, 'J0oyciA' fɹs;0l7'өU]nJBM9y)%!O1N %GȡJ{o}H]$ڑPQy{|# KkҼ }1?Ήpw\ hR;6v'\X(6%fŽ.;A|0?FMR/ |F˩i2(p5gZG"P'īyE700SdY}co5,tNŏ5aN\5y4o0xȬlS6GGH$cM`TK ~ϿPZ Nq$XUYCJ"5s(\<8:_:-'1&]9(ȥqNڲk*[m3ck.ZѡYSkx "1nM)>kԚgdD )I-hS"D" :m?֦r ]LȣTE=N'&J^@,fp @=CD$юxR]yeY?TGp@alH4!~' mE LFADNk6C8DZeJ+xW#j_0"ɉ4$cdu7gq\Yϓ8~aB]CY90&l7J}[̅kҡ<0?r@wM ` )A{UO6J6@->,ggu|bKw(\ KّP<[ҙ}+ S%]~ȟG@jk>TG$s VhS0i.;L4È69i.3'1A_[{Z4Wve?<ONKm(!r2cbejWdb pm?Itq#@Z7u-uH[Wq ҦN9:K@R!qwx1ߩ{5#+σgak49B5=ussVAY[0"=Z>>P7~<8T]^ ˒(sR]h 9d$oZJ;ȞU3JKP) +& tؗW9;ܢ|`tY{f&;QfmklaZs/|Q+$T鎿Չ qYE/c[!> ТcOhf #?>ތ"kx؄ɧj5fCXF%CԪh1pd7`a\^U u-(6i,$ƃtHLs.m|5٭K0ܛ~#>!{}c|Bݗɮ)ĀPzNG盛FHuA6WJTOc{[-7a,IZqMvi 䰯࿩/ЂN5jN''ק罖"5|*}>Z f`]UW/YBϤ%#f> e05 QasLZaBm˄VG4sE-}`Dʎzm1 I߬H h7 xPFS/doVD:2[G2g6LȈ^%w iؼhssmѨJ9x>{s:KKS,Fa\AV X,eݪƷOtgi~E>uSЎ2-EEv-$lu`@S؇DnDPz9ýgz6 ^ZA[Ѷ#xT邧%_B4,50De>v7u˲H@Bݪ 8w'n5fR:@Z?&`=YRMwьWXe_uiYT$u U8s:]@>όܧç<ϊ V|_PtqH~HQ*^Ny DgDO}s5 rO677U dtF^6/PCK;%jzQoB֞2~\ _oo1\(P8pR$jW854AV_grkI!bT4F @.h8LPJSVL/ jN9 `0 Ejփ n4{LE\?TQ/QLB'1Z=U)/} /nkpwt|>۝0a^uthVP*w A/zNC6*JZSӳ&F{5-gMd#Nd̤~b0DԎ-u+y$,gI|dʥ+dKkkY_QԞxX &f fUZWB9B&b>;#_1IL׷EWL.Mۤ56>1/;6Oَ٪Eܺ$"*_sd`ed'qn6Vʭڻ_ 6I0-G> Wݣ#4Ad#<F,ԝf.b(c5mvk`v>Y48׃}2K9Ad+0(Ͳ{đTSjv*Vu.p['@T~Z(xs: [s0BjR~y CxwLi4iXE2'3"Kjj/`hXdӑk蒌\R:#ǹ9e7zw%)`[D9pGEkjE;bCB eGS ډ))sC`8 .F2 {(&blK("&5?U^0Hw9HS 9m%C)qI3ã;lOI:{8i5z_KK_LC0_LPEӒ f,ÍTC96LK 6 mU[gVx$tz JABiM̘1pJ>G6Vg'd}58þS_iTxrCF;kU2~A4sRxFJSjcx2)0b?q{!) .kqa oΓ+{t0I z,k5׏Z'4$*`Bokz^a)ua/Snɕ>,/Wc,oB[J'N h*ԏ`z3tZTEO~aڮVF2"恞%`:+5&Vh}0elAN#Gu cdn  X7ܙΫ|689-o>zg[W}jkLyw2ڏ2:*+~ܤF56?^w_:;+ y.$*27[Jxn~A(.rk~Rq uю+,&2osFujU%crI}~GYɥ'7~QQ>@a. pTӬټ56.Ny:aykMl:V"V;F0QJΈ&/)xV1n.8&='ͬe2vS^ =+9J>jLMŞ>!732A yACʊ7`́BO/~aXC٦ qTfHģTwHo<̈́kWF)|/Lfe))p CDNXeI*= 6vʟy(FQ%" y&r]x<JКp] `KSUp{'WWwf0yȘ)eZڪ I3zW,a$&q.u8ij+ 5a%9 t:7$MW]h=x`2_~3[ VP-dW%W&1gjv9u:$zM7yDf- Q:ܽ oz@O&;Nև)m~i_JgVȹr~+ (?;ohBvMp._&{9k uk8e5rzޚz7h[3͹u܇r77P8B?Mjݙrz0Cq%-AiT.,+ʳA:/`-ӚѷkV3Gư ]LOEnO{\jbuǫnaݰE[GU6S c:irYo-|"$-8N~;. H]BP=mrOO1h@H|_*0v^eA/7_9Ԧ(Q(ҿ KX5,u/޻spx +;fyĔ툟eTxVk".MwԸPi` kI/DK[3aVݱS=-4GR> `L䋫aENPx~8Pqn:$ g,rN=Aa:U1SxN֧ڛƏs MH*eGmFVqވ^&>dzAy1. i"4q8;'2#ը㚸&o*ҥio(80ǐ)q;y}X8{5{31l;|!w|DU [!Obg.M[sR`w,£Tڍi-k(kKԷBQrl0Hff\ x-u[t8q0i NoΓ zFOru@+ =?b" /7BbqAI0䣫v+G߫>'bb)F9]!Lvt2\ߑAmR*#9>5C!}PE %lp:cH: -@?@uj[f :sc3& :5A;4 i&:oybVb_y4:3Oa7dC,9_.;KR L57E 7.D .qkbD-ը/Sֳ^ajTEn7mk}iIa ȹ%mP$/ ;ٙqBc>LDMc3 o_8An/ʸ`U^COj 3gve zHUiD }))b~_P i]PLAI# h򻾅EM/2BMwD)gSb|凄S4˴H+S$|zZz#[s<7=3OsC#Kp!nׄ^Rl$o'_!W,nRA=R>Ev-k\|E !/kӉF8v~xPH@%F.v wWʩ%]4_pufݷƎ$t̙"W_ FLQ74~| V\p32.uB3@ҍ8 .j#o s,.n| ~A몺<ԠD|\cf`XM&N/-k<)~B0DG(ev:8@vM#޸~*EQi[NUL4[^R^1a 5ID;-A;?="B;eB).ϣB?]lbh[s eVEnwr( D]^ߨq Itp"Zo_\;9$J&Ę5dT(%6N% exgFae+yq&)͔?MXQm Ml'] 1@A4F`&ՏvpUs5CI>}!nx?OJ$c4ٸ<Ƣ,F8Aߖ(yn˕{`QӸAtHqLA) ~'2elr\@JjkoT ppڢcL0Lp+Rf N*A+~5JޣvI4ul q9pJg5ܐpG+'&N(eJfmlxyn.Vv*>yJ69qŋ:51"%Gc!)3k:3dKAlAH=(9m؇>M|ˬ*ZMk=u}YЗG/-1h>U꺒:ϢY0`ʵF:X/j6+WehOoU_VD>41:-沶DH8l7NCJ%_m l3>Elrڸun{ۍAMjĢ5TOrgpTO ̜݇QJހh $׼7dIkY/]r*}5y_:pJ=E jI߈L!bA1 QIE00#eQ`6M r܁J{2 K~- &cKwϑs643W 84xo2Wq`˼Suv/җp^:QpaBڴdD8L9RdGF L8`dI3GҪpDf |;eoSE^N· j1 !ZgTIҜtݘK~+uMXllT9a Lu_]&N9t9t2ňm0ٍʡVHR$Sr5I~j:f@xI;bB:7˗?U'&Z"4mXVb/+6t_XJoT.:ÝrO~2[ WwNmfz*2i^v-ɲydђ#i84|؋ N1}j0I˃h"2tYGr##o_*{2ɱ.Gé_|_>LAɥ6j !V|tۜnڌX4\!4 >LI $V3S\7\g J4؍+ V"o-D!ei #]DcxSɹdP.F21CF+׿Fm Ma13d|U0IiqU2zoYl[yaI&̮ۯONU @NkXf%dh+Ĥ2r"s)Oz7Sb=;'I6#4YqM nMDh#-ڸGXpK<1~np~zŸ({[Ќ9Gg"vM[X]741KX)ȟj[#ÏQf 6`l.W&%ZLE&cȴD)\Pt?;DQyAJE[]8r(} U+4}xKҚ5m듗 Bw<:/RSS|= %Q`A<ː\IFK].tTOQ+׷ V8bE*0? zͥ{&zX@0t4+aoɣ!jmk$t;2Ɖ3tN`x%e(=ùM NaJGpɢh"QR Xu#Z( Gs]G)(q@@@j1/Uz@[ԏ! Z6mUE}b͛-t'>0u9X]9Ot)0lpT?S,%h!]kKS;i,yV.FP,5l <E[5sL)ҩȂ"hG:ŕ$3f ib{Έwe&a&?u ʸFµ/ʐ?.Lt`kΉ7QI*LLmModQq45g 5]Fhfd7 _30d!^N6T>H+ٹ:9'[kNP>En~'5ĵ%bBq)u<'u65%L}!! YH8x +n˝笟X&ST[OD;\_9ZJK,W%ۮD*vPTM5m3OxMHc'kMNxFp ʾa ۄnYhyB[gnS^M%T|(硃vɣvLvDU+4zڥ1m3 }ӕ/ѧBh╰v[kjMFz59^0QUC b(/eQ+Y{sA-@BiU 3NYoKƃme? 38>M*a{3u; &?.mx*ZVx_QK \i^>7FJfmn 3woylkw,Ň<.$}@`2 %Qԝg?Xnw}5wPn_L|<le7} ON^vQ{vr[ XhÓCn<De LBoh :3~hpDFv|OOP _a>3]aZuAhTeD"e<<3MwF٥FuNkJ &`E32ʒ^^N5/rxkVEyNoS&% .F=ۨ)6A<8`. /,W|M "d(Ko"-,\ +\иH2ETb];"NK-9(X= o.5Jɯr=!ML{J[9͐ !Ҷt*#7/E ҈w$,tҦs(FZ= cLpPARLM ;^ǔ(8@͍Gir 8:VXWcq"l04|-WMcbА`Ѩ]QRd2:js۱&zBUE qYjompnPVSr$]^=3ٔPIȻI!Hw71x5F1au3~JZ}Әn'] xH[&%Cljd +ve.©e OڏΖABӴG-cHMbfa˴vnyD99)Wzx-5 Ҝvv_Ք),%M"ڦ_wëf/]O>&Ͷ` B7#}T,Nb w X?,i3@?_'B|7WBW}pڕWe$c&'[U-CCB D桖V[bnb ]( #C#'pOgRfx-9MgiD=VO6|ƀ55~FĻb٠zgϕ[:PxoO糈"MJm#k 9MS]ƓA~=.1&H` x?{ ٳ&O=TT㴮Z5l0iƓSN=Sݍ e25YHw4H9FKz"X*ցXp5<[.P@Sq@1֘@$: KǞ %@KYN$ fXF`cz~13y4?899@YPqKd%Ge4^GȯM̺mũ*5R/*7d\ӌ0۬j3QyM?g:WOG M\i\e8Z]'ڻj7#Sx<`TB&uN$e/ BF*S2VfO[j>kܖ 7[fh6)lڭ-ԕ{ZL,h7 k[*KeTQE"/ʣYם)oK1g~f-:k\n_ $M^fƘӵ\ѷQ&?~-ë'6"}hi5ܺ b1lƮ*HÉz(]C\ꧣyh خ-|)/w>P jTZ~F.Gt1|@/OoP$P5'! INLIC`4 >@Ava`4e }9uiaGPd&g7({'`ڙ86I֐6(Gw/]~>Kypdєӹqa#T g:}6ZB`f$Ӡ}cQk4F_^@ fBRl?5!=FXbdDM-m)~@Eٖđyqo G (*uYl yl`fW|Ԩ&[$evX('D3%ZpKpqŽ(ڊ|L81yB+Tw%rp'I[T81}[OJ:?M,ЉK$BE;CquSq4' vxk5zٲ= 9"K|1d *CM;!_$ Ř!Ds䛂SKZxV(7&G\1,+ NG_p\hsoR]P7D+ (@nP;< eN37e+eY8@vK>Q >d$=Jj: Mj!Zwy:)>RIEܚz}X96Seh1kmvo-fIa q+qGp Aq o ?-nCIz(D Hd ]>\si; v4?KV$+/k鄲0"u{e!^'Jѱc Tn& 5loPKOIKKpgPU:M7lЋk`u EӼsH=Ѣ86!BArm^Y͕ Wdҳ4Fr;^؃n+DIC󙮰]%M,UߟlpFۂvkE'?.|vWjf~)i*.Fym'*-2Qό_K:5 jMǒ9b. /m\1вXrg8=Kܼ[Ӭ=l4Yr/1>z9tM?$먯35[ÕMqTFYHjf 3>R$R¨8S۝/i4K#ڶq!Q\7 |ģ/roowf K-&|j?"w̮HJ?!-rD ~A+q]f-/bw5ZaUFÁAVHqiuh组\qzJ ×Ѯf]yUq"ߖyqNRRX"c+_xu0Swi]T]F+w(= YNs$J4S 5v`ԺKoMJҥPps1HnKeVF8q>Y?&; XB~H4KA~*L ,#Ǖ0aJqFٷ#R-'鋘3 کX+tp!<3K5Jܜϴ&p-7f|~ĔQXݓ̧?V<~l3OG~70[JHs"S=+:)ӽa,?Wz0PMVNl NТ愔rM<+5Xc R drq>ȍny ALFUɊb]`D_!K[t7$:ҖbD@i~O**u Y[L4Xf*B > D|{:;W$)CZɄ_I9^)m3`V$6˫W};ےdTFYx0lDN:"nwUbs O+L$;;憊z,5?Q`d1ţ 2AU Ƹ2)[eM6U0C_/CQlҩ} CTt[g4sW,qfl2<d|qӹg6-KMdV3{#A`Zc__r51VZD:ɣij r9ّ:)]H7caʦS w>py&m00_=m> wY>[Rd:_d+u3?}zc ԔuAgҷ"FjmpR!]@CLLMC÷r7Ď?ӡknWn>$mЦN qwGN yO]qd׋/E1`,(SMrPRWR{n`$z/b^Ucorn@/P+ط~Ę 7`cH_$‚-wf*Y: Vp>,7]!v{%XXaDNw:%/ԃ6M\+0s| f\w/ %s$'ngǽG@' G霾1/w#J[ѐ#}]wc`jnH*<X0,GAJ:w2n{$۱Aѣ;Z~U`o(Da&݈q<;я^H\HuBAce=Qpdzm$?4EEo0$j} _^zm>}Wf]j8MiF/+8i v0z81҆uM{9Ly߆c3C9 di ]&XH1z$9D>87!Y;rhd\d 4.d.XtHorc-y*N`LgTsX ]>^ !#ª4(!-\dLK/%k}?.3c+gpљd<c=Lt-2hcl46Vrn(_SY)rnս;P?^&KTkO9eJUNBKn-$L2fԶiRÏt6X[+id $ɀ'Wp$tgchAHy̢׊Hŭ"@l~h/yZ-`3Jvs RS1#Kj#XNTĸN\#zjnnn zh `ݤ~YLVnBj ?[SvcK)ҠjE|B0L t̀~S*]nF{=j7h'֘vpy.q@c$F rh-"VM=|U{#eD߭#D1Bvjج) X#6mw c>S)%ӫy> j.y\kc(3I*\j @NB^s+>j>^c< ۚ%L&=ng4 vv<#aNqqy)1);pf `wKgcSD)#)Ej e0g޹Y!. "0/)".ڕI ݳ/Z ]B(l~Ut+{ X\ث-P"u*_Y]i/=%(Sn鵰"~# uR?Ɯ2tC,0 [0 ;d$M(G33'w%Fi ',>nR4?k3Z 8  ֎U 22$-,R)_'H`;v@CsZ~\cY Gknu1<.xkKfmXh2v8K 29 jx}ƞRy{s(Pf03ʷJ iRK2T,jR*_c:,+!%*MQ (;4?x\e4ĉ-l0a>\MD?Qskѻt"%mh!ܧ{#@Sz^sTjsӽk5nqR8z+(QI`/g1H`j_iBӱl|iDs5{E< ͈.=ukGvώyp>gcv#?/rД_aaO"rx-hPAmVrYw'/5m{_B)_ m$ȟ.IU?ҨC^ [UyԪ{ 9D% A]_>D N j*@DQq_斊w<5fS^+a5v'[ZZO'ƊéN d&5詽rL1iB^PŤ7{ %rKPa`Wfq &(w$(;i\o~˟Ly(41= &@!͕ nًu2փGqϽ0 4VȩFs}GR׻D01?ak6Ur2?\`kfmEīqh%ɐvJhMZPw^ ʨj䌔TV,t*1 χeY֐^eLkZB<ȁ"Y݁f:;N`AWd9= Y.gvb%,X2Fb6yB=_? wv}E>-p?Du8 IiU&ᠥmӧ;BϓhUۋ)ya&= `{tOK97^,' :U[.a&}J4K 'ԴeH{΋A<RS\ ^?H?}Ty{jezcǢ %p35se2f1󳷬 f/Dlea6wժu̟M]gכm^z¸RACԞS /:T0|+B!]^7t} fsyݰ!;,g Vwp,~Y~js b(ۄ 7ci E؜6It30vԶ* CCo~w(2iTyKtuAAbq%K__Jt,:KSt&)S%ĂLjSdn~6sz>dj9ө7U]~^ t'KI s1316Ã9&Lp+\Dqw_59 Bg4@ gEE>;Qy8]:ͨ.SJIÖqM7Ta[fa_M )j|H1+_5 mTշqSQg #゚|MlUw )**f?XR# ,3oX}% idRN Tp3OSD0-%ӒGX[>YZVsX eJ/YǷӝo-WMʒ$2bBͻc_ wE2?8ַ 0[X ꇥo}9\A:1Hpm#󂬚Oc҉;`CHmO&7"Ч=ԮiCG]>Vɕtz9t>hUYl8Djqsž_zm{WӉW+kU%)[!o AR$}Ww݋[Q;J=eߏ._th ޚ/dNT@; Wy+쩓2 3`ͱl ,E8*?Ckepuj+2kf~3CࢊV1eI1E@pʞ7%wW#)Wo}I|ځ #2- qZ=ϵFSiZ C:S6/_f#R"8P*G8cBCnbos2u҇?+Lj7yLW? >½"}Q?Y~ ܵ!݂ !FTl?+e$(X+vƲYӐ)Թ 0E_D,AWWEN&0k.Db\w97m3=riZ̮~ ͑! Vͣ#(Gw͸e]_<e /bSհ{h,C} -~'&lu[40[rhr0HmsCIoPZ)tDК|q^ "Mlb /73n  yJX $$ O}t&hkS(}?MM1:湫4"M@6J Vʫi%bd/[vqApUmidq0XOn \!4e۷`"3P~l$!ҚxKx@&%Eb_@mk R ¢'uOS6O9 //'VCnTC- *a_;:  Id6R&Zc kvlr-j/Z;TU~G2'ZvR!l6r^w5ym)i4X_= #KTΔJR.1UްNbF~&knL@"w"V(u[]kNhK)ZW]n͎oQH }JP]G1DR ecp;3YœD,$gCn7-XCo~7~z)fjpogI { *D\No ,u(mVn}ľ "x976C?*KE.T;CrtY5_= \$GL% Oy?M<_ _(;W0KN):;0 䦘(ÙCcBgQ0@I; OkJyA$57NԨRՃhfa919qqu 6ř8hX2oD@!f_z䀍IǑ3-yGe0zܜ%H^6#.U8[@3iMG?t j~nr<|ǹ]!aTb1{3 +s3914Xͪ`^]wOҀT)Ez#?2/N௝dkl>91ję7P+ Vy'7Ua? ÄgF5z7 m>Oϯgm.yQLFniCKt:ܶNwN:&8*"⡯mN!EN@bU9D&5ݗᥐ c?zY^@4W9 iԮ6z멨姢/iC/B͐KRD;귆|~QF] )9O)m=*҇hЎw a4j^%f\-;ޓ9Ă1ib1u^? Fh͔ucMB 莳X=|~c_k7L473@Вt(-@W88Y* )L2x9O3.:wxS 2%j| :1wTֿ߽Ȼ2BjH2|@V8 + s⯹r{̹"qUM.6q66bRL Ў)p1}]9EskKZj~Ct4u;Q ?rФ&ژ3 woU js][[Rd]҇i|70ċ b j =dSx*IbIJ-׳ ݬ! }qAy΍ԥ76lCz|qc8 |*R$/EwԫLX U`~jLh7GUaL!ȵc eMn!].FxB ]L +7gҒ{yJԬtj{dT K/#j ͷMd.ҹちuJ4  &`6uW-VKy+ }LQJKkT_nb'26En=$(@1˾Nm_gx؞Vv0~.6f Ո~dFgdv[.啖QDu]P'V Q=O4A-oﰖރVW#+>jnEd]i^ptXjgOwmc^A$H"?`:A:Cؤ FESO kx'xBԌهzS6o_=Ƨ=?#t[+UW\-}2PyCv,''R CX;:)TU"s(ۦp ;mXrf GYXZSqsS4^uD-g ^&YlhPe3GY2+7X<|$A7MNsknV3TJ4jXg^IwS;'z.g1?0H5Q^'9Rd~?8l\ ô >\6Qʧq>%lH3"YQ9d@8Hh0Vt@< OW ߄  W`&/ʌ6nm׭1~Ǜ*ƣ] >o4*oi5KV$U9h@x:7e׵e{cv9=9ޅo 6|7#B dҴ[@ Xi9ZY=}R1{c/zbFo,X}T#yNN\|aB"˖R%H,Pڼ-˃Ic:^GLAg-FKc`y`?7Ǎlbt3rac{*%1EC\#zLK[<$M3Y]P;mkKX*g;]yɿN$B%Y Ur];7XJj 6Q ^R$Ǒ/MH˖J]:42ځh$hkЇ{CsZJzC9V0Ci[bipK9{`(Q0d2˂SA:B4q޶UלԿ ŒAg0Ϲjw:5v.hduۓǃ- plqGfh6?HLqilv` 2X.Gɳ?RМwJ޼:\2#mAE4CgUS6)sw_*ݼ\ydC=g?i%E Q*XS/'4%ZΘuM"5 c)SJl&o??$ƒaF,e,T~%du#)AN\*NT&1z8@6(㍠x@nB2zn7ۦobj ad!Xcc ]М+u>24~Ƽnjy uy7qM #.`%Yg[O|DЈb2g5DZElq\cu͌dӸR"baa0 v ܵIRr:Vjŀ$u },䷔/ͳp91\#vBN[jWzuZ)T,:4J!LⅳX뻮'` $*`cE*N!+ 5-8S+E9tTB<0_XNeQh43avV<8*P:{'jCNkd`@! XfKR()*;ikgD7t?6U6Z^= tc =e9{# w&:I?TZOn `_ުrF Fٸg xEjnFRvZV!q\  F.E5`|51wW7+,>H--f ]&r*ZCaD(4(kd:Z h>Nmc"o </ !%c2&:2̽~{ttmimD`8.5d="^=40XinK=F705= īo!>[oaJnZk45f#j7{r_UiGB%=;çjV r *+ʺJe{QRC-h,Sچgl$ܑ% oR>[22?P $D's1A7 cƱB&u-a\Ah嬳hpD~{Ľ@W8ֽ$k IU63R=Toܑ- Yהo $KYR!T?_F֛!qX/.Xl^NBiqs"qlm*r.تB0%8Q`$ @GW*g56Ău'} ^]M<%̻5=Lc &Mg(W38n%m/ ^{DžPڣ-k}(9>gR7=QobQ.ӛV;Ku諣y#\d=٬ȽŎǂ~!AwDWb3t\LR6Qe03"0j*fV.XFZ꓋yٽsA >ZᏍd'7ѳcN!3BׯFy!oBL*0;tY?q%Q7Kt)}m.D8jiξB?jG#˳% ]$ bF~JQ!1j؜j'34^pmٳЕ[:%aYߠgR 3+Z"bQɝsɾIb 7iZuUc$~ԑ^-^2g߹T37sU 6B5tڕ f%D/U Qx%c$%C<*Fi/hO^f)R!*q7w 1*ńkf/}7akL{j&씪OD+. 2#}oъ\3\&QP?SUAW 2d|l EhcS'k[[{Fהt,EQԅuY<ˡg3BSTm&MRՂ`13w]Xf&Md!Gz4Cq9)kR߰vZ Jذ>7bAAۢ|_Ԭ4M%}8q~M6ŨGIٔWĚ /y[?rVMD?::lPcn+GB+hZ 6Rrݵ :.-.cT4 wǁ +r۞]grBńxr*Ec-Qۋn ݢnb˙t)"QN(˜k$2H@>Sbw+,'#\z=]@\ϛiIjӠ|T{S~a&Q]THs á-&H"X+ﹸ^wW 8GBShu+-s㛔w=>t?[->#V vekNn)€H")æƍvCQfp /k0 j^ȣd]`f TzPBIy#`?~r懺$+gCLMl3eytF>-#;?Xp!=Z @(.논Ћ6Sb:qxr $="D$t1-J{\b% 7!p2UXsv ?j2XuwȊM{DGnoswJL/τ TJnМek/vyau}|M1Nd :RvP<"d{~:A>CI?R>:g-1Rrz/٨1M[ၐDPٵlzrPс|݃X{Bt, 'e$jx"&ٝR zy}i]H+ jvmn&sf֐be8(ɝ}Lj8:awj('n KS| -%Y )_a:eEKܷ1Hݾ%~ǔNp!J3mۖ"|Q;Eg\YAh1* _ ?HVWh08HRi׎%Uݨ'l&*WG |%/T^9ZP9V@omG@DW:/)ک:d_m'^$y%OSwıXrY(ꡌyM ύW)%1;s7JnY`n-OP:͍bSNj^:2eW`ˆ=}Xn5cds+$ ܉sho3᫔jËA(Y.dx!D)^To#0XϿ% CEí)9'`-oA$lӮѬB]S/\I2` @uU E;ƫss Ha]:򞻯7%˹8FX1Ղ/1$ؕk"i'QAIwR۵j=cԶub-('dhSWjR_S?g3螮8ӨUf$p3{sȊx 7,v[zC,/ʓ+`-7,u|}WMHԋcEw")9Q\鸓`39Ҧzӏ9pszJۍ8:PsiK@D=\/lF;|M_g8 fmA!`B`gR,)葹}w=oJW&^XTzغY@K+}/hoK+0SBvl'`?NֲUxK=*p6Q:h$$+nLfaꦷ~4Cɚ+H+tZv0 @%煮w6nPtO^`=̍ M9O!;d;hw9ކt4Jl~=[A04D%X̻ і8$p*k֌iB) DI4C4QlOz"@y@s1ڔσH^5*gXeJ>rq+BŎ f:}I:hpŽ}idc&w;GxXaW:S֗措ldm(uz%j2>]pg7&l AW'|uGԏ76^BǂƂ{e6Ah_5fU8(>ުEaYGGHx vd6krDDV"qvƤJm<\OfB,2ɹ"/a2^T4>?D -"(UiR,@č;Ί WVܺ]ޢ',.0(yWx loA2Eu" VChUt͸(˚EhFE`Sb9Nlد)^4 t0%yl6ujcv<@cL}w;-hctcbYc瑞"A  e} [Fƕ JPqzt z4Pܜ W{rhW?( 1lY`AYZ'G YiEhcw%|8fm+9FӂR|ljCLuK5f:J,Gxn`013\Pce"$SpO[c5ŲU /0,yc\}+Pe:1Qfs|GILk:PJmajE|] *;(fCHpk36p4 N_5c;y] 𖂭{a&IẜQp$"ʹQxemȱ%aAQ\Bs~'>~|֟ p#IK@uHOmek:y_W[ȅ7JA/ R M(Y  5 MޖG:)K ۱TxyIoxnKv1B7lSa0~R[ue2_}RDD2Ƶ `'ǯ@ijJQM1,.PK&4uaЯ Wڧᥣ3.W@_ D-P|DA[ʌ <)(Mm\x* q4^qBjf=d |dպk]9).IOo4(Y:t}z7:z)3i]h(eá2LVJG鱂P=',**^zmjM=h]@Jr]~y$&<4ݬLLQa|RK힦t4E| W}CY`.`J_y&]9}H9BX`4wlR~Q8$WS-ڐHa&!O5X}&f. 7hE~=c&=2ä xsP߅dq#CV$?MFhMVy6`5o8ad(u׌+kn`~dQH&s3C<:%uݷNǵpTXC9PiRyNzݻDR2mPajrW3άL4̓ڢ^5qTfO0baki(51Q|U% /P<+K1tDq#xj#裪"@O$ ǧF_UrYdob|>4-;죴ȋr#CnJV-nJt_DŽT"*}I)4{;On.#EZ6u4c)G +/SL[?Yo[!.9C\:B.UgEn\}6fyFTraZ2@ʢ]dGC%?Xo|1hOR~#8>qžgM"ŃJq3%DU H& `P)~pƲ[ CA ŀuyAJ䳣/R-u>;fs8YzOYP9ݎJ WGoO 7-1j{8t>)г]Jqo܀hn:?m9Бu'0ZR_H(y Xfu)&'ͳͱ/ N]ȯ #eJFIQ0SbDU/ˇrT)rv1&wR7opv3;^C÷wθl9_|ddyw \>ZV0m؆*1:6G%k _dBzYjoT[obߔ&xL`ߏ >ZLdG>R/鸡WrE:&ZЍK?W# ѕc{³X[:XԌVmhY(O3%|3h%=:\b D [%ϳ0ˎ5X Rv/pG$oZ.PWE.dV4 4o1s!1-=FpXE>G/Er/=+Ad-Hm)@P"V¦ !ܨ9_Y*jl8_("")a.'=33V'~I'Ejv sp& A1 M]6HuSbݠգs3lG[ɽiDԹ<Ve>u}L9KKpOpRB7z=K:ApW2ͩ7Xr{ 3[Kw3ndkhڹnel7˚M^ClWZyB}BLMK`rk(Kv(ϖDe+lH:P#ݍ럭 KgCF"bw߀.W7%5 KߗZ vpc+C%[o5FNqj;Gת-W@PBq͵x xm;6vE" 靇rzCi8H)35ۀ/ y00y0qe: nWH':nc5qy|Ae*5µV|tY9_E`68U~[ ^ $KvIԱS~ᇝDmP;D]?o͵,sGԕ_VakdRlZݧKbBX(NxZ$`oxhemu{bC,U87lp0+Ȳ>P[U[zio%S/<0tQƭ\e ?Q3 #35պ˚6Oi9kb+9%0aICVf YDk5s?^/!P!-ff _*lCղEϞ_֘ @GZ,Q.@sz 2Mj"8YX/H&g=;>j9tUD+@m1#zZeEi*l 4ASS…4iR)HSt"ܒ2&2R]Ĭ>DS%gXGkue%AP1cӑ̤P@hVdT ,/ZOsX(Prv6 G8s3 cG+:idYttrRNfRA?g\XienHrU}{@*)'Ga~۝`ȲFl?>"'HANFsRO Nԯ2Y@O&"ZM_I^8 l-eʯRzd.Cna5GEB k{<.I hrp?#0]\4B?3pud 2T-dhmNxXkyLvMȣmkIҧYaI&<Y騪:*WrA1.ۘ B_0{qS=buKY1zEXUDSUI`|2sB@'.x-0IQW|kaG֯(&Qz],R/Ljd7U-| AՍ(JG­0IOb8vl/JcRwAT|^&bӬ|UW%߃V(<_kw88OiD~ p ]F*WN' B&$dV\¾y?]'$v'TP9h̗!LmH9^Q8b] D&(/23^XSguA&2+2VRx . 2qJ{rn2ЏYVޖc$;l$x %? $xxJ%X"5xAAW^h#x<|Nc:<[19 GQMn1<bE +|:8MgpG1MK?DKBbӐ O>fpqfe8cl?!]%oRc;]ժkOj ui&Mob3ܽ[togͤh]ғ.ڄt {)cwynЄ'1ޙF'T隮6HZe Ec71^A8jwV'`H $gjwCyW2'D^k\K`]5 dI0ە٭`P1k/c^[^İ)8D@ I!nL=[x 2^6A/"8RU z꺢@ۚK6-=i,>jzѢ6R8I۾-:f5x\"e~ߩ@ZK&[ʞ.xLc0AUǤ0Ǻbn#ZbXǗZ*<,[=Ն!abޒv-rARʿ'zyzs*ùtU&[!qp j&9B?yuD (Uj}.k. c'#I 6T7!mIluk1X'yW2Px2_hYDm9B3'ɞЙ7v=3;tmuVmDh.8\oϽGJ_)j.Khz촔}V*GJI!<FXGBjw }B÷K=&cXօR+V|c/?w0tWM5\mBNC^Bf2/{cB7 n o*oTAăB4:@x2Շ;O {ZF|N;p,^/3Js1zY'6x]Y]PN90}Kp= ,zhf5A:fZ~i7}jbjb؂<{1.6c(I*HݖK?e9Fxڮ$hj>^ԕ7M9ķ{?'J/7x.#9c{dSojhdmw'꽙$~gkWNj>6Vq̤XL%Y5Yr+7*'s؁HΓQc! p9++h0-\>*W+&Y d;s"TӋZ CP֗{|1fZ֖ft#WG؝α^ødzF41O Y<}pPY|Q_ (@k3{796Q m@4#%'5 ,|9)^LpKϬEg2XR苕)6l雅073+Ex -M9Sp;,Yh+:L7ZEt$)ʼnv$BLGօt1VNFĴ&> ުxCsuPe&Sϔ:LBXo TB[P[pM .^ZY1< @c5maHof'ZcEaN בkJo9Vv+;Aد|鯍̴Qakɸj}ֶ?⾳8E ;b$k7C;)7p[8_fXHFSA%hxyW#K ׷irTo\ESDmn\QRʶElIN~'WdqM{9@%I C,^$߾@^]"u݃CR\Zkg;5AzZǛY]c$UЖVXUۚgE/Bf4)(7H" r,BLڼ{Dh:" d;H )¿匪|RC{cTIJOqRqR0#:6HAKHLjYf$qR⽗Ca  Ԉ~h3y5KlU‘U3E4IUyͷ!)rYyen SM2!8pm`y4ȕO .)Z{r^o,S:}?bA}<|_;4+]L:TPe1 BO~0>ߚ9oDHd̶wm:/w$!;LjeKPHkIpK6|~bHaePX](LO-pBk|U@R[Q) -S%kүLiUWPZRm.@)MB }<^E B:sf ͦISv'W7eĔǛ) !D bB]hH&Pl5,KLgb)K O y$!r Lh)UQC[(6a%Hc$dyr^9iEL^N)-ן)0ٲ{}AkLst.<'1Vp ;yȝ<+g^(܇ qnܦ;IiZi!>F0dpn~RYFs"7~XwWlp28jM/gLdFLl`{ۦ9j*#[q/PUVO̸ k;rUr1K4(;`e (ct^[ Ja,bҾ/Oy``d\rp#:vYYWgD,?ӠUz8ջ*-o0wo#~G<FgJ>Ⱥ' ,.R\Yh^C?2_ߓ ,My[A ٕEQ̨jau7CO>B@2N\'z 7>,@@݁ݶ=JiU WG,aFtgY),y}jϠ>Eq.`ɝAsGMo'و'%vN$B>WO$h>z[0+403wi4_їHB3z0ґi3O@2g40b{+Fn`5VI\ `|k?SN؁;meIdJޕ[oMMct'-#uY\tSrM7d %0M.6\T ieVU+xTq1+VM'(TAcG''@TS]RbGК,@@58c$vdsI z|;dFv95'SM 9`KZ9W_j }:nmm*aiAmn 2IEԭQ_W#:]klӥMRȸ|_ʲO86R7NCl>U/&݀ZɔX{%1c+}R)=mTvCySm]QM^l=̩q0B:ٔ H @ X4\\;-# Z)M܌DF7\J`KȞS/X H#v+>VI`6I_"~uaJ!Ɩ"`tFa:y5cnCK Q=V29;..0-|_!^%r\D#@ҵXy&/"L;HfI܍. 05n3i(YE iήyIg7v2B) wae%_"Ju3D,H wFmqu=u] BnƚN1C;,鰗$Y_ li2u%P@m"S.`p - $Ún \J|sGuc%k7QTe`Ƿ謽<&Rq嘡U6Ϊ h.woR69/z883XG'}gB +=aap"b1]&UX ՚O eCS,X<3jٽ(M3cw`AT:>=';3!!H"림\W=Rc>b6%ˌh7VzCl\[2+S(RB0",0 ̗+PRžf.?dKf:iM 7J!"o'^zY%CmM8౥[;۳M:I1]|O9{WdyXM3va/@%^Z6J/g L]`]Ah*93K߅~}o.`3suêYgn*"|BI4:VfJ}I:AlEaxKM_rQ4%op92/eISRFzΦ]TuW:0AJr1j E30Wl-KĤ$2 >,*I_LLjISNMdGBeɞaN9K_ؑF֢^m9C/r߆ߗ[n@[ A$}@O@E:PeWio1\>}k>h ݪF$=#~q8x 갲vܒ;U(}YȣX(#dSz\&r$E" cjЁq-ֲ=/Άd**I}HS3,];I󙌩oH\xJ bwѾmܠ%Lt/y_k-/7it.A \**>bѭSg{ \S`U3mU, 8aGJ{W%6z96*;5vlݛiq#,g -$N^zPVɒ>`:FA\ n՛I2UN~{|aPJ8kkBywKxl8jsJ ~; Md:+-]MN{8-puh4;Xy^ UgR.M/`dre+2'xL <,N_VIݒ ޺էJwÁ4EL$EZ=GY"ZWZ"ω~)ŤԢ\ >X`"tU Dutw pC}D<|U!X +u[~MXE:Q ~ @y<d9Go3#d t&3#q]B&Jh߶P*5k"ftTw,zncV{m5ƻڮiwd;RO>}ch%y7gx"q ^ͻήwoi\JwwF7_?MRJzz[E!V}-A gQw$CjuXhjggo|@ZG iʔ臦a WE\siWU_m0?2QwdAb#6 CHQuJv?[~jeT(~LHOvp>_G=ӧtGpRi 2eeh=gI]W#g}&[~P msSS\B>OK|!cHO" ].2kS4p7RhzFHkI2 ӧG*Va牢vJb{ @ϿKK gnPECqCE{4c~@˺Ɋ0 ޱiLOX{\0^OI`U X) 2e,t Hx!~^ 'ܝZ].EESOXk,` %)M0ꄣ2g0".qT)o(7s*sU$ tu_}W%54:b,wV1,"kRD?pmn!; j;(Y.FǞ jb[Tch9){qoaP2E) 8hfahg60Sфj9k+5JcWW=U#֠$\_jәꀻ:,jZNܸjpƇhy T?,` 7;8UeԅFD*fem.]a? х1>${/aZOϙVSGkґږSo0?dS6-b kW9q\GM6gȍ,F[pM65P/S;H]Lf&C;ў9]㒂ȸg"_|d;^! )Z9Yt#ryuBEҾw`cĽb^L ᬍNHf*Ql }m/6q<5Nꨪ]:痡TG[" Ԩ9[;[}<K*7[RO^k/^C+ͣ8)/}ؙ]Nݻn=l uJn2 Y>B;D@G3a z5 FVesUp9IgMe?Q'pj2P3C"rѓثADg,7.^8;-a3Nʷ)EPTllosnzoyd^ES| ZiУ; Φi#eQsPa#& yHAM1'oIE Ōb[vU*iZ| =uc8&Fԫ!,Й,IN:}IVG]uKf10.߄s[K9wE7ܬv-<@Sj(>_޳w]IQ>?K_ѥ­E5R<0O0) cV;hG Fz}k4R"&L213BfV1Ae _X SG!|lwVH|]72WL*ktJ|;TRٚs@=?- ęda ۉu5O`  c#j8wbf& pb߹5'(x%!r}oX?<$'d1w*VyX)VH rF5xL xW['-J(i,VG^uڭln3 n~tCÓ K~zE8XT$m(}Z/9h.mv5xζyq>uY8QκDD-kwav_<4zb&Bb</7E/Ҵj}5}]aX)3|eo,q" 4bqǟ ș̉пvlLЎFfhQh)6h?Cp ̭_o;W8^ Su|~w2PQaHT^C ~A^X M1R]n1\ËAi>!,:Tn ZgC GMkϪ,wqU9|Va]Y\eM(30xNXVQoVٻܑ!sAj+c' :j~_}׾#P QٗEPFz Ú/qs YR3ы%1ÂGR t1E.BuJ4) aîÔ^&Lomn ZrcWf;H|HbVݾR@Sǘ= NNnwNIv]S .je{fs]I:Atp<"+PS~oB[Fww7w;+ u 7t3ۂ g 肣!WR27:}!?k>ĴsI b? lx c8"3v{^%Zm(ty#}9z{o1 3sO 6牮ukDbP lvvFl!#Nr@ ,iEwc'@RzW Mi >mT=%b5>1Z#(<' EMp;dbe!`hPW{ȯ)"b)#稴Ho ˬ c[̴H1` wv=x\kFyyz^ G#t|/|yு2Z"q}SR ?ԱYOoQXkH3Й VQ5y+ժGG MSyj6܏KH q='jR u<.a }7MsVS"4EWE b" Z xSJ9$8TcYz.eeZ,ԉ"ƥ.Nl~l4L]V?!pSezAo+cf9!|U߂Xox3)gGwBؤǹ^L뼔8Um* gG)Qז __% ~>D3bġlw& zAWd BJHf2s\De뜋s?. CJW7χ\¹Ы萍W>Ԁ_loԨ*q0(~mm|rja.=TK8[ԃ)֥\r\s|Az[}?K* p,lWg`A)'m[ܸ{Ki(Flȟ$49yǂU|]<HLNd: I:Kݻ(풓01h7͆TusΩM&vo nl>(s=fi"3HiU5Wg0j”| Ք()ץ\K[NGC@?lQm]*1Y[\eCVk@BӂvK}/KN q{pQRեe E1)ϣN^5_S#k7iP[Ƶ&l+ .d3keNXֿ8; tZ82$$DW$R苼NH,ߣ\+/؁@`{0!j3UyrJ1O?h,D˙2zȅF*0ȏP 2^@=TFsn?!<"X"K Ķ1١֍$čѫR`vh} ͜`W%^ѓA2ц u *͂oDdU0iGH5h݁ru~DkJ=;p9Zl5;29GCFEo!ib &' /o7 qTcEgc(f|z8rA|#Р9ƣn }tOpVx#nÓh5a%@Tf!X6l>}68NJ…K޾)DT^DzWsa1Nm# UFe >Rl#Еl v_[17}.&*%#Bȶmdy=D|h.*,{CmLwaYb~]eW<~(MXa/Ӽ6#mYCs]-=gr7g̭#=Up@sw%DOH>!cbAcKT3mGp䏂SBrQg'׌$#m=mݟ3ۄ- r :T|g RPu ⻴ R?_Gf90:-5 *i˨* {> n4t?L$u߱zt,fNqǣƊhjSJY[p|vW 831** IOG 2_fjMf06>1|Cc+3@#}=]Jws@,{/0'UG5Px){44"2(u{4\f붎sM=̖JTWj[N :5OL,>06&c'#Ygɪ8 Y+}ؿ XNu^yàM)*'SDn6bO?.ylwj42B%L4oTWƂe+q1p¡rWdƏ(T '3wYP&[jP͡;'2%8:8=\qpZr$aX/UT|0mw\0dlcDpkude s-Tb4׋0'Lc ,V-{K)nw>J+d6&>82 P}z,zږDv#u7gl>{~4Ut"^BaA~. L|׽q EjGy gc'Sl!*WA\ftVKut]sE<ǣq8ZtypdI{:aRvgP56?n_w@۪s~eU#ey$BO#{1c4TAۦS3_p#Rs<Ӯ_Q}]7Y],yi,5K-OTV_?sW,q-t9qY4Ӧ5wOH'E3~Fr}SU<v~ hġScXCˏ7Tϰ\Unӵ#9oj>rK8o+} ~ z ;f欲tkXgT'cϚDFDkT_yԂW#>͵EO搦ԘnQ(UtA&rX=i*mpS^߷q=jD%̻R\UNR6 T;P2LJT[- $c_pe~H2o7NgYB6.1π+m $k(AuHðWoCՃWI$h$tg&Td0)ԡ lD Uf6]l{eiM!e\FT^ޭe iE梺PƛȩAi|%5z_⮙iʠ4q\w #gj^[?5>`#"HaI> /OQ_}X e }co9aX\{b_gfUPAAKCV>[:R &'YwJ{cď+[Wv%wp&1b9km+ΤiDʋJm"2,;5j* y5̦uyljbEl1O~Hݪƛ|9p4KYrw|S|iYJB N,ZfZ2~ZKZHP;!yb O%tpNv,0ӱ(Y>b4ZEx`ے~4*L@;ABEC9 dB߼Y(n MwL-7_sCd[~;8 B cBE]匲b#t`Ԁ;׆fy*IoI@!7nxmɝDo|VYހX@G4uGD<L ^!khM7m 5>P/D'.X0t:73& 櫾k2yQAA5r:Z(!u}%Hb!9`L<*ȿJ2:]ç @ ]]$ߏk#ڧҾ{ܿ@{QOFpD5NG`2,.}y"P^X6dُud1aYmsO{oIP/[]At .PIH+t؅;`)Xy'Wbճxm3X]N `P2ui,=wmMcBbZ )BuьԘiT4.^"Shl@b>K|J\w[ZHb5>J;rm|**ob euT12ϛ37OdLKX 2 V+79Wφ,("%؎e;|\"M9P vىz&)~cNnt:,2.ri$!3q-(" !BEփw(+Bg>c*# hP^ !&Aս]\IV+e}DN[}j>$>shEeQUfz&R9⹤Rj+j`9=g,2"++OMW=jұL)zO\:UhZkzF +H!Q`_(s+]/Ïq W aubp ?$1[5FS6g.IK?6!FYy}-e)4X*OaIvޚ굂Ne8CL/zgW<:Ct1n,,5|\"qeo1&60Z1yzOnWb,X ?*PCLy' 2lVp~ÆO0s >s X"&OҪ-UƬ~9Nz?&nTՏ yxdXccwnwXnPD;vvVG *G'ǜiz)<-4i xb15ڰX. ߍx^ۅ($Cv1ora=H8WKaS@_MLGD~KR#+ 1dD{>١ /}'ۧ {H9G=Z W.&= ڑbp•qXF )\Y'~ -E3Z U^TWU:!h7Ϫ{k'Xw8}-@8]];ɞdr`tHS=I2|oϫh>41?`(HួG*EqYx(PUQ_cMX-N٦?~Z]jX "Y[G^+]}BwLj(c07:3r`?aY1dǸ# xnlp!ޓ a3._*7i݈g2{GiדRZ4 b-`@]L6O!jB/{/uzJ3#QcLnUoMY\vu}i$16 L`j2 %B8sKHDpnrsQZڛ[rܔ'(Dp2˚+BcA# hN68l `|y\y"_H'߷VoaHf`Uk#}~9QE) c(m%I4ye2BfOUL.Zf̂yN3*d&L& !49EuE7w!3kT\\7[ySOA]֒rNeM A5P瑣;QnJR,~Ala0T n=.R`Z3TJkl8Ub_Uƌ"z/q"mꧯDUu:OkRD#KAa4ŒvykJI\ݲuG9o3~D4(zǎiXn|ƅlԒnu'0W/䡅5 p*ߦJaFw[z13w1"ϵ͂`^ vLS9[j 4M1#Vh_mA${z-v +0kBiH,;]l8k`̇:r $85g4t|3H`5B;Ȱz`q>s{e( Vfm$tOϕcpзUb4?wnR*'O Q5IcݷsHj<^0{zxCUTYiFFj9S 04#2'R͐&UQSVUᩑY1u85""܀X# v K\E$ЫrS@։.9?}{6EPec IJP]OϦi<|i&o%~*1LGGִV 4:sYĚb~dի5vScC./[ * ?9dGLm3ޗQѴdek #wQT~Oz R#F<[]EbiRU)Y(TCO4 l"r^ '9Q]Ubw{+BߺaVxM& Q >-;;'d0"yq_-έt6/+H8.PW$Y:0T E[)ΨQw%l._}}ő .8Oʤ' ,@b1ׁQӧ]q$yqv=:*TܱjUƯ`_ h#^EK1Nx]C|Ivf3ܕB09}]Pf 0'>3e>3qӼ#ưf(`' Z[5*l\k:k$Y\R(#?]N0?OrlMuq;0y|ۓXq=[yUȠ_]7bK®^}u[^p覢2\{.Tz>5zejpʓ"oBXl##@ǽ] *[Q(QP-ݫ Aw Pnv+W =vdXrPDq' H tzrf~}M:*fgSVm[w/=Y'q"2ֻ^'́lucLT(- kp8mNT#$<YMv½x^ψ/t:E[3)8٩#ضu,t98yΎ,_=\~6k+ `{6 {tџ98f7O;R# fHXBG ) U3=>Ef]1&DӖ@Lķb#;+BіJ#F CFdO] }Z5[Fax ,ʭM8AyR\3!55kKnjUmnk˳!a"knHVp)ZUYvhJ~<m^~XdS%+،9AP:]Vr -$Sz^Ԣs=әZUXhAlzҋL8M`P6f9 gVN]!`E`ʹۺ>@L9no*sJi&V fl;SNjLm~WK"fo ҕKZklŃ6I\CBy5"0 kG mH %H d'ҺK[g>0A&zUi)Yn͸潋RU,f&HSQ^^T;aTwC$5G,AEZ`@MRYhn+A:#AAEQ4{ޡG6ZZ޿/qS:#>] mݘ!ͽLZ6O?u 9~cC~0zWfyG\N4QS8?$)39h%u+8Es Lu |rT{zBNbPnvA28{j3TBCh  !^'xű X4'r.2plˣ,{Z1}ES,M-vY HsfJOv*`Uh+BLy L,)O%@U&:x0=DRC02uPl82?:T +>>eK#}pWݷ36 <~.8 Dڹc1{GN;~ jM*"IH> EZq4Ne{~p(y !+FSE zZ QOÛ}i Q0W@fхKЙqOvz,|3ioF-_ %&"GHr.od.ߥ @;Wl! Oַ 4EowV#p¸M?0ܯ>ʊI0MQ&bQPɖx%T{|~Uima` qu5EBV t}bx%`ۍƃKGLJ+k‹88,5A"2D'sӢj}Gp^ X$ ޯ=w[Gi_AD[V`:$vGtx,twDܐu1,Pk@{X0WFMB '$ C ]eъE<ȗ~ipdfv2Q-{n%>/aJCF-&%v= Uq a~90g:ܓXT @8(NnX.{BLz 7%tSBl50R)bb)'VFf3Si&:@#sr1A?E&F~{f*O:ﳇ6R ߃CM%ܵOdQwJ##X~Skz3tv,$\k5rC8!"̮1< ¾Xiz%'m2cZ!rN.LXdII@5..H )VA[Xwܺ.tej$o{"FϽZG7oƑG= 걮b$g˃"1QE$BPEї.k2te,L|(z^--bvvq^gRmYwJ*c2#p$c~)3B\Sw TeAvb#~SBMkz _KQ@,B4>*uzX AdjK_)Q$nsMlD{)MEqaXv D¤s5Ywu"es=T۩p\MDI'i&S+ De yX':/ RI+Az&gZLOOˀC Lu11OD2tƌx8hI45`au1<5|KSPAsQ^h")ǦѤğ44Jnѭ0kP1b\z8,MG/S"1U7^`hYahWC\)fv;V[`:k{L!X+ؠlqg< O];r`*mV}Ү{|Zq C#'tKA*3݆/(ՃfljS$yťϪf`7OF9"H*dHLA77KsܛPGݑ]LЙl=.8Fֿ.&Paz^ "= ŵj 7mTT }fCl5$zꌢ*.& +k|4øv)cLvCC@֥~̯dezsC̨& dy]"/҃܂5@~E'6R2b ,%c-|$mmDpiGy2 ȏ]gBD6{W H|7VJfK)=۝h IBXגfɮ-P@R1iQ:WUx^:#WQhPL}\ud#|79ɼU$G0MLS!҅Sǵvm#YkmfNH~U$?Hung*R񑧅sLsъӄ (=4Cb4Y\xY޾ PZIT,}>f76Fv>iKH-6q'E)o;y_TۀYQINBIUD:{Sw`ӿrFJ[͓*-]Pe-~qy#tsE9$|X-q_JkQ^H&}^KK/wn^BMM\ưBH9o ^7q`:d:9\>AOe{"'2e&&V!wq UȗRc;DNaGll=W\{5?G AgDNnb4L#?L%F""r̻)KIrvږڥWXzS;4.4LMӉ'Z9,7=+lTF; `eBɉHK3!G-H"N e*5ƨofGf?̤zF.RV`$yBp8S!aHtztE߸(%N%t)TVP7bI#!OfcypyS%PV 5Z{B c(,ow5/F܎҇/l5eiNMOO Ůq!Oj>ӼUdbgz*^CBif~" K"f&'r2LNn(@7uUЩR'4}z£XCU;Qc5a]8yoU(xxR-s05_D+8s-91(Vʹ|Es)kRdUq]I15t"#߰)9L:flj|,^p;7j1,7"nHfcgQ=] 2%B& Pߟ.V_UXlm1 Y8BY캆$oa 3 ؍-e)/׹m5އZ ͸nYV)<,'\Lkl^{ҹUn7zlO5|0b!ʈx|Kfߠa>41['2_\WS5='Ũ{fcV9r<%.Qٲds]Uoq]sܫۧ F-6v\WM9ٌl '{WA52IǁX2=k̚mlPzm9˝8V 9φ0S6׋H͏ d-!J~mV}]AEMM 331g ^SV^8 R aCj2-D*BKrHfZZItpWÞprB*!*cj v|$w</`9i5.g4|^ IPOf0Y" J9Mfs%64yNBv߾,.3qa _Wv/quGٷ&>''O@r)O Z?ep>6@NNN{0蒗cd1VI2@ݪ*F &lThubJoG"7|6VSJJ{BD27HXAO NHO}${mDS#[[ j̐&|q݅۹/ϔk<t5%Ol6C_yԭo%7 =L?2q,ۅD<^YXSRlo]̃t 1'ˁ%13W ̊&=}DN7{GmP |n2DV5uZ-SJXWg1Ė09y+yg@%Yf &=#38G=)e" P7Z*܅%I3\ fVKZ@-$6X z 7I&QL*\4ۄ,J`KfޣWW/Fg kJU+Ñk>IcnbW"[fzhL"w"B9872%VYwbs?G{N{ϱaa{|( [=]6Pc&!oaǪ"&19i&B1gSVUE-S߇|Y^ŎvBqh^Q`lî*B,?7WLa^˅]=$8=y [VXE*ݹkq N,o<,jdo-D+^NL.e?"l$jixoAHZ1xҴyRG[NL'eUujbUԜl1-`䯐-h^$0/z {N< :l_ W:}}UI&*1uvҜ}%`/~.CaNNvl>qN6BT5?*@x V_ _>p^UzXL>3A@>G3hxnyg&OɠݒgqRBv`w[M*ϸp[cY+'փd97.^5R{,:xO7M u('F7 #%Sr)Q~? DXP~3;NJ罩?8䃹Xg8] Cǻm?nIZlڿWe gpQ$ ڪ^v#Qq}G٤Yxj#@,MVDM|r'Ew}bdȵXV J(ʱ,Зiy`JL nF iB'1a 0̹ffo  M*)Yl?+SI[NYKt:/bP.o9O_?\ON6^R]>_IE%6>3R"iD GLP -L?l?Z`a9B;yL qt}ш\S,>@D^}! mnЊ|2Z3R+$xz_z%* crXRg[$OnԱc~c*A=||" :kW6o "@c s>~j+ w7_l@ F7|ˆ9zR%|y16y@; rs_0AG)gqr@t+_\pnɊ'Z<,hb2@Yc&d"S17'# Aua kۉty7!4&v&d{pB[~FQAY)BXL|,H]Ԍ@k0F+- [:s)%pd]⯬]TBN9 yt" Ft*c[P[P+Q6c7;`5~T[D%ԣbcx/Um#l-ȗ+Wn,\_O]Rn˒1[n[3Tk5IĖOpm]DWV:/'S`0T/wh;nba5֬oSOc/eaW'idu6-$8Ϗ(O,„@5ڍ6a ߮<$FInx%9W߾ s+?ަYfݱQ߼뎕V7DiQub<4vԹ~>z Qʻv˖=*Cmx mىὶ_sԚ+3 OhR٫0ULTJV.'Ta 57CRT`V썝* C1'(Mxz-R>؞ >.'%:R7Q?z_o$$Fz~xQmFSyq=rXB32׆߃2v)1`39HfņH*кF4ɋא{?5v)gzP T*B@;U-ֈZGxVae\7'ל>'Rs`}'?%>{A>M*X`Z4 c6A@&*ґ~U]'Ǩ%|at=:L @A(8gوW_z/ /ka Tb8"iZDlX>DŽjFTJDpp@$R-\r ygUQή;HPVHd0tE%&ĩM njEf3G&8G<] ~ 9 6L>+Ia\rHC#63<8vT%v>i m2ֽę"1yϾ?ն>Rq #K{]q@Y7*|E0a%.6|sUtWɮzލ`אjm KԷF.@"A2";_uΕDT{jU@w1LvѐTTGХ.okVH1Raf*tbpd ~L"Z"ڃX6(* g2C0N(h ) \O׸ǎl0`TTD5>͎ɧAf$k'6w60l.#eh &31|8Q ثX FwE@gx4z iBbw2ME5.np룛;f9kdzzzKSr4u_L!Kˬk$yX_zLW}Co47'5'iQ-Ep$_1ܡ>&8$_Ћ YX<}w nn8t~ݭs zeBKX+_w{F:l\+֭P@oU<`e;ƻ .?.Md't]F {n;@|7 /dxWjD92_d&" }P}e &H~EO&dow2Ө-/jz3 jٔVIh !ULY>1Et\L, *I gεs1YjP[u50Tt_՟ڴM`0ֱK9V*p‚[Vm%-~HG\323w^NrKTIYT2i'daɽu}2ɤj>=|4[K248kr݃ e|K6tP겙LW`u?KG\8 +Hh1αTd\iͪ:OG2OHmȠ}h vo8I]P͙BAJYDlL0(g<WvYqd2g){ \P 7 dC6x :}(J|aK]Xl8ҲSH->Sq)s-c-"hL~৘@fSK; lrxh#cY\VDOOdDOgQ\mϗq]Ӕgh G.lool;AI0z€)TU6bApH0?ZѓI\ +8<V i6ЖYq"u ͙^?UgrXl1y$8uT#/ ~^+B8̗dns||Zt${_ٙZ]ˌ[tŸZ^?Py6/f1W<˩wn;^>2`4سbJ[(=IĈ> 4!oP=ʼn$nH&Q>Qc]|@G _td]G#=emJzA1N.ȧv+ۀ{ycMG.,ß.%pI3T*? {^ڨ *O]JUCWY )0.Z`)pb^6f2!u] NR̺ D|++k+h9%;BeW~TSc߶2yC%:$zyYDuPX]8,C/-B9귕爝ܪK<8 (PV{hAa^D|{N=g]f\MWM<ͥ#|]5T:9wn#O'oad*g| w>u-AJv$J62lt̀Mڕ}2.w+.# ynD/voo sG s҇xB>tvG=.=XQĈK b%<!1d(y>/=2_Vti$Yr_D!zu$t8t>ZR?=6>/ ʛT4S7ȝ6Vٴz }>#GޯM8l5X |+7ݩ҂rdsToвx׍۷FKti˘ %pLϑt`KHdj==XrBU8Tf; ض! @GsÍ1W^W.L<Q=G?s U!L}_[U{ۢGhi++/êrXMMugWy]`bNf7\;~YLΞMy(Zl5J&bM~!uRy)s ^<"V9IRs"\FPt**\5Jvtu !|Ѭ'{\4fSj>|A/霖1&ZQl_5-K _pYMJuGP[ c72x" vwo,bS'd1Zr[f?3iaZorWw?lɕNmК=W|"[ .,9{ ѿ:z <;ޓ^Bܖb!ШHfH0z?aa0͜ui&l-v`ݤL a}Kaʪdz̛3PG}\q>1S]fT"vh6~dяbZٻ?z_wYA>a~P!UogufR!Q?xuc} #$vd{6]J9?vt Qr% }2-"~;x0]epY8H7W$DŽjxľfOeϟff?1;zթ5:'ݙc~Jvej3?(jYTϽ/(8ͻ4̚xh[jF s^91 KǕto$LC=L̅CN@+6K$j̓Fx։mTnP$ߜ⊒4^~/?M2. M0ftKW̴$uŦoP-\U輶{hP{Oaf; ؘ[!Gwu;1%`dJڗTG)n}ʼn,ru(Pȴ zF9b`C!'Ah[iYPPS}WF˶*Gt, C2j">}';qpӤsS`盿rPFC4%r>+7<[`lB57B#T&Q@ΐ~Ovۡ9p*X4HkuuntcC3q(8d<q}annQk_Q'z?gix^הw@h`F5gRw+í5$Eޙr'l<=HR)lKt́+g̡B 8=+o (2(mSDډaH*\8v{F[9ܳ^XGroKtJ;$+Ä.E\z#uWcN7 ~jjlY-?5aZ” v`·[׃_nTg煟xmpicBoCJ Fѐq#k0 F]xR55y{f1kT{ m^luumė|l3.05S{E|tt&W:aa7 VJ}a;7|O?S;lM"ʾ#޸[>Xo.(Q'(tN9*  ~)<*+D^͇R"* t(i\-l詑AAqjTuIk΁<pB:o=}|=To./uaW<%&Ú6~à H!5 uv9 q02M36rVb |I*!W#b{{1ſh/;q0 MA |<#w+c1TXU"ÿ:?1u%pe~V8&7ɔPO fOhxiW1t< ޞ`Ȑ? f -ڴV5='q#[vȰSyh[%iߵT$p'T .GMFTx4/X ڿdTQRSОЁyDA-7T\775\孽M?A`:2& U!e ?]W#>W(}blvP2 T{+y:d1Ls yKc 햻ƝLՄӞ 0o_=N C KCB4ܔ)+xr;5ݯY/4$?S$B1-ycgX*CbJrǽ+.TpQjXB?V a̷Ťh-i(TOx"/gR;p[|cNH fc&q5r=%|lMɱ|.y_sA咉2>0$|h `Ƙ^Vu1kgٸ/:LծoM@5/afՇCv< %"x"NH5 VjbV ;i<il%y(N>b+eZߔ$adOyL_#T^!oEm|D#I+UMEejn, z8D%W=#YHUp2p${Ci ʉv"83X2L v"o<#9ɿh&WRa6+v'Y(4鲔Mr샿`Zݍ 6.E1B% c+e*8ikt)#, =<ϯ)nj~'K|o([ I].U>}V$nfnS6XI?l㬳Q!l-ms,xGuVSo]_f~e yʔ7 8&Բ![]Nhq8C<^} VvDCn{VTp*3>t&vY7D+^WAd|&1h۾梹4!A6p32^t(lAl;d#; ,`-r {䂞ވpe!7zM_/a?eY`q.pb3ߔ%{ֺUA}_6*h>OUy4pȀ-t/_XwL8JR w |]pI'upty ,Okom5c':eodl؝\ $VMO8UFϨ}&M┮uҷX/"?)]-n~_ex+ J$M'P puC]%Hy| cl%o?4Ƹ#ZEft!,&~?O~XcJLGADi eoĐ8 !$ÖTnݶz`G%Rtp@GZLw^Y="HV aY$w/ͨPfŪ8xwJkt ,Cv oP,6F : "bJ [J5M V}=%dGԱ)"e %B! Z&v>~ ѿ qLJZ_- РAUj}0.qr6j~=xG }w"+C D*6-S̍Ƒo[LǵxNK X@)l"qQ7o*MY&k9CovPSs9fp$30^$ L Js !W!ؿ}: /Y8?uFA})粕bFɴ,ZAT;IzΣ8ewΘh R5(gN ”wLAō"E{ѾWw :+9ue86Z?}zj)x&D`Y}trk~sup6﫢 r`%+'S/T o ̺ HWK%"P"ZgsvŽEݞhOO?`+dԁwEmK9r;S  \*SzLu+p&zSy^P-fQF^UY5-]p*-=0ti4ѠC b7O!Kȟbބ,JEMIlY߼FU.1g~NL꾮 8Plx_<8yxAϾ0@f1^V".YڢnHD”.uJ0J tOAw/- f'6ΙԌPE2z$ s7w9UJvQq<8;BywG2Y`q*:H+\[&BKNYkY/kIIR )Ec ݼ%PҌI?>*j;-t ̒)MPd SG,wOo("M64N1Чbj"չ _>vX L`wx;8zr ̺kB.=JZH;cY5.=I+BZ/b-n2=UW̔}6! ۄcGP7Bj417T~Bs_> ,;dX:&!dyH)՚<:Z:&W9go Q(9M[Ap1XqeS/nο. |P?U1Wg869E ٱ:yok LT_΂%hh(mգ_:d()ޢ.YI6))-{_F4?1 =zZI Y rYnu#3 {SՍ/Z83jFA@ ,x3ZC4%V]} Kfl$QO~m ACSuӂnSy݅yjRpu/]_=UZg"0HުFy7smpk{^ TI6ruttY@&H}CfX!Q+ԆǽZV'np񈥬׊bG5pOR&GL8p[wƝ P':q帧}}X~?bk.`uxJ@\ )'3d =ԩY.[0^,_Xj},"Ѵ I7bC `⇰]r\uDlע'Wq]<Aʚ*3|B[g^0َ)kޤuQ,+It ήR<Ưcc%:Q.O n0&(^]+د k@-T=:v*WC@_X6NfhĤ_8;ORs?+ |_A}eas@MrrqI ά9}{5pOYf'5er+H)"Im. ֖ ~ бA L6-Q3dyf_ѣsb[FGZrz?ƽNk<6j}CW[^љT8?Ma-X³u XL@hOnxp8"[cHGÒa#3vn='g*ȉ'$6U6Ӟ%SXü g2UB5mY0Z`$:΀آ#"3uUv}(;U($xhqvl CC܊MQKy =i]1'0#۝Ud;Nc9ZaQ3s2!|Eel" J$d7IGEP^b)HDͮq}KAQtm>%D&$NXw§(ojl36-(Y4w"gY{M'vKQkX歒tyděK e=N^6K# A ݞz͞eunO+G]|dT#ˌ d`S#٪@ف6"вhoY9s1D:b{p2(:ݱJ3r( *҅%`Q95 ЩF'oKF 5Dnt<0;Лu*^rOQuv5 B)4__t'hFGPQ=1Tp.ӡRe~JGy鏉~Af$l> \Mԯmv2F?ڱ9Qo|ECH%k.bem4kBI;V;x  ŐuɒSe<T\@*yE'l ϟmSN)Kǟ0ke, Ϙ#:4,n=q#^lCd9_N\MRx_0;J|\*tD6+>p5}tk蠛MD4"dQpYuR-ei3ӇK '14h(V~ꒄ?>U?oVrlWh%A92]td~,rxWQЫ]ªF@ %zE?)Jy~tVt.XLΈM&h[=r#p?z j^=a%~<ȓczdo [zw:5ƋV*s#f5y;arq[;#_qz0F'D!7HDЗ +bk#1ܪعb1SKZ3ml n(Ӱ1(@KrdFXLg]ڄ |Bo}%jʕ+δgWVn2pd*s&[kk{{qdȌ@lL+3-䜉W.x63aI]f侢#HS(Jں4dxp~W}̐Db#0שZ{D6^5}eׂ? Wzgb*=<䈻NGG7ٝkp~v|mk޵z~}CꏻLRlg]`q*TV㦰 =D"|/RXMik 9 x8c\K*.b!&)G\/z59J#KS RXČTn U_ug0;V3ڴlUhm) z%D@*)DrC@`p rf :(fu?ho MY~K7 n'*GO M'߀)B`cȅ1UHX)4,꧇\"CXT .l񒑸HfwChj)5w#2L'\;79 7Hiyk7FͯZ~!ܵ r̩vLF!weSGs2df}d\m],ʷ< 6a8D͔\U $PDvy]LPV mc6 H3[Mp~ו0օ9")慧?s";sVB CIb?Jh?IVٸJ 74d Q Cio$%uYKgDzZf=֧p9a/2莱FV"~rrYܠdL%=KLL*08jS & B1n}~x6P2W gzdePǙsdbYEl0M侰!Ge-Pڝu-{!8'z`/@%2Z=(hK&Bu"z$VDƫ[M+k\ Qkcb3a@N YTN$T"0( ^OWKCIĎMqmEBl䪬P9i9om)4rӋG}T7=4nr?m:">`Pr)7S2&W~`h# ý jt;lI JJgG3ȅ .zEጓXhhyZ{'!&^*Hm3Q(  {Rc]R|Z2 l6lor[57ʏV ;+;U?&~8_8$`a_z9ޚ"^R" ENպ) XD pVpB_C$I[BGݑ=4kKˏ ϱ-/{  Orc; (&yή0.l#3(?v6XRwҬd!Z.C1P1/N]>T"Zh=|֎]WL%e~-U^Țd ߵ$,KfgxAM 9%_uAI)zm t{qol+HoBz,DIo54NqiSUV P5i* zH״ԵX9gN٬fgO2Z lu}v@`k]/dӄ'ٚ GZzsNi=Ks3DUX/o>4Ћ. eMmvR95[&\94rX-J&9{[+r*#}OF̯}b4iSL`s̃d.I7ԫ]A *g.u2#;c/Pn$!V$u":|:b"=o]7쒟0"/Hty϶[,bӒWTNbzlhaw{gIUbvj ).ȬĻ쀙ZC!Z_JK` L=W3.-c\HR>{ (;hD1U&jgdn+mv O[x c\O=4nC'3v> 2ǽ7ZW)<jZˆ1\:rlI~u'TS~,I%TC`y;=Lܧ +ZqI]?)<|{T'6)`HBix&k.1Nd~:s7 VB&Is=/;(2jED=^HWVEs{j#y>ɠAHyNq++8َ+eYt؆; cu?ੋrv)`%(DӂU96M=$׋9mj(qQ7vM"Hj?պۤmߢsRg=pN7\y1mD{ \ A,Դ(F~P؅%?exO/ RDm]ŖM&jA90hާ96EL^p]R9侃LڔsyG,v~=ʥß~K(|I+qHk|3[UWeD(toIC. ?d":My;9fQiᗓ_Ay@<HUY\a~芥rA:Bp䃔@u@r p-ڶ GNx{>]f9$T}?ؒi eFk֖DzH}!Φ+cGRG -ib {-㕗S2R8]b~҆i1:A M裰Iia1cg;wZg@6_yQz(vbb?,R9y#HGleЂsjxNZ/*=pЧMU}}+3l"Xe,-/lAI`UT!ȤF,vA DAO,4*R(n`5ܱCk6 s_eA;?ÅoLpF'8S%<Gy rCVA t@pM>&P u+IJ蚣j+ttcv_gB Q6<" B.1~ 'Õ7y fW(ξ:iBuý -L+PHO>0=AҧZ_ d.#|tĈԅS IS#d*9QVXC ڝf'CxX(9R(cr$MBį1 sZuO#2PN O1zn2SJj_$*#nzk7R *l!Uo?#ٝϘ|R3( @6Qk'N4$lHY\>"zUd̦o)vkWs}}bvF$#2Rr8vMxu*0xXGeb[澟˨Tz^.DUʝ r`U6!᧬@'c? q.-J0FR`O2gjhE0EZ֟w8!ěP =..dso!n珌a9ongMG+=$$G@Žv淽0);rtMځ=Z_E)vQ,kr>BFm%jY5pbDcf ?ZCHQn 󁒆gT붧L2rR ;G}/v 9b$1+P찣-нEFok!SѲQ3f$$&-?:0lMgQ5&SǙ.1'ChRYMfr4ǗK4@Ha6"4㧸C\kQKYZH!٥PXIMFs5&`VNw&a$BHxYhS!8ZMN> Ֆnw<3%5liH!r,t5/@/B?Yëٗ<x7j̿3bGXL9 tyk%QЬ |R *U '1EIٽϞ} %yS)@ 떌ΐiRh@ANk&i9/<:W-^`V*x59rZhwCz,%W:<ә[NCzsJj|ΒsXs+j[ov;:@|5c1հ9w.Z*'6{{\;qfP/WoPt骐wnMH]9ףtsyY*B HupUиhhlʷ. !:H:8Ugy6LZ%c .< &rNGG8d=*7*y3VǦbCl<^WЌa 8e؜Lꍆ~!S;Z}Z-'ٯu.$gWӓV2WO[př h#z տnΑ==&;]@nib4¤o ~wt,FS9քy;j0; qdzUa*Jz) fm8w:G|eĿ~!]bru܉)pIpO39#,(dp?kM"!=v$bv`k^tms%f_ZhMׯy"&}Tg#[2\F ͞3}P#?Jl iZ.>p/,{5DG\ߪ1ĄdD7bbv`4J"+YR5f6Q*EՉjf?i:xyqGhCثܨ%J ~-gV n#W1k(_ۧ/$f}1,,}rsq:lW%ʮp4fA=e'Y()>J‘]l7aa@N +;:. O BA8O+} ' I|&KҢkC|(8̱.ҲΖ<}0I]T&6F [`oF[W Z=HդԷP~2Ir?)h[HsUW ZWd>G8\ֻ6]ѷT3ê=A @ߪ?2fdcTwmќ@[%4iRpI@8Ȓ˲Y'h07!8^=^^6u9;+9 o_硃$0 ԟFS5TR{z f|C2m_TS:\86oj_!K%YS 9 g,fF*z\+Ukyp N{/Ū%Ї(;(aAYϰKͼqg;b Ӫ\ws;k?im5qyS (k񡆭` Lov:~ x U;N'bN)I"ivsoUޅ#BlgY%QBV/o7yk>FC)|SL fCˤD~@j^1mzR9/Z`.qij1TI Jðk1N7pwvyB,״8Y64w"X^Y1nj'F|XOƻ͌Q'Äw 0ܡ|۟]I@i!;rǓ Վ^5c æ\QۻJ 294O@>]Fo$X-21Labg߬eM({8*nqB nn5JJTI`d$1Kn] x۶x]5];^ &kΔ47Yʓb 0˪sd^)g扔릃wJyVFyYri sq9~Z#ݬ \unƸ h|يY=V>nFTBEA`NdsTim3Jǝ\]z@IIACyFv;Pta66]񱻺@@`ˁ(HoR_ +~"op.,KնL8 #w^ӎo x&(`ާ΀ Ki}[9ͬ4޷DJ!U9ס#:!BZ6ijm__">,l R}Yy}'dI~FpBǙڰ*jnч\kqge B P|64sh@7 -%&T ɂwl:OuH;hIW#dWŋ(ť#(h66mDT2ڴ4 T\[IVY12G5şMCYRonKsXg 8mǥgE#0ˁ̊棾d%n >6w5[UnD@ }"#gȐOkuAHHDag evy@\Em%s Mh ςŖRf ذ"e@sw !i+2fe!NAS7V7ZSP!ӒW.df/r)o-ITMx[>0*5$2MY7 L=GDY984W($bt~|Q+.IA|(MQvl/7Ě\AGw6@M3˔h}<,#Bo5#:WHewgR Q#G7SP--,( A-anP<|g!Wt(sid̰xeџ",(sIsX$.ࠪYحW_ ]-B:rәf T.jsS~MZJ$%gG$:>ԪK3M^2o1)/7+hPt@o;vR/ti%ع3<\9@(q%J`ɼrV|y/}E 9AGze2ޒSޟN^K|C -$&.K/5u&ԅ:,dcT=dcF2i'-Z,nܽ)_gJumajEW7ȡ!0 LhTת{T[඀diW#6/n"Z9Cz2$nYm~Qz"ۤ l _afrBϗX*TrK_ѠsSk?Pnf=ve}e҄Yȶ.hxfY#k׳K=Y}#k3Hgf+G :U֩Uk?؜HQ<4;(2NurS <!-垟_U|c0]Ta%p,WFuЬ['^^@ ic)zDsNL[0{_v.:|_SžB@Rmh U8&H*T DaV`swR茤xhfH8 gˡB:u#@BD"{=<ՊjhU Sʴ ;ҤzlqLC`&µ[RU8R/geD-ȁ: 3x^Ȏ unn=h(O D? ,8v$w}6jv$%1zChTH쾜4A8sg /IPW 8 =hNTź j Fl%NΟ5$YΆ>˘qZ?ȔݑnKIŠk}] .|^WENQ(zڝ۷!o=/ATe$VmT"\51kpj&R!+!0Pû%K4pBHpe\?'WV ,Uԋ-B 꼅t<پVg {*0?]c^@%FߤxC8R _)H*ػ/n m䀹=%\8>[wnGN QNP3)v6JSe?Ԥ/c]66nx({Hr~Y[ t7KqL.Nv2`}ٚ 9#%=SI-=Qrc!m(4; NϺ`:mD19&KvXAhqM!1u,]_,dB6 55uHd_5)(u1%.۷¼9nIXRpg+n9x#X/E!{;z}( xeT[Y0AAhjab؈dE#@ EZ}0KF"Z% H'r[o4%x}yt)?S5]p6qoĪ+g>fX ľ1!};#[JR萜C/;?ʯ\:7 v?]$}tf౏6ڭ,}y:K F"l \"W|h<2ɸۄOz j) i+=xrg@c N\ܺ W$t1+şe2=kM xA82W ҷԂD0eG[L6pu<^SFሽ4Nat=npY9Q)`:m˰(CWi}kݔtxڴ}ُh6; &- 5/dYbQ8-ϝ @5bج?ZEzf͍}*F1)O; GR)4@>2s0^1qPB[#(#s$wZ'4pE,p]K"c \k6[RIͤX t< ϭmӒlM0%bl#!&VfFN{z'%RX!zV>[Ǡ(凅ǠC17C֐Oߧ8"ig\t"F8{%ÌƟdaZp$P<f#*D0qCĐaBA Z;h $[4و4Ԃo/ {TBX>@`]-0/ƕ#D/J@3߼1EBՙQB ď0%PRoz-q.ras*dK뎟0XѸUFshܠ`՚Wj3HVEKt1ۛ;ٯB k+BɬyؼaYfZU e0dzq`3ɔsH$[iBI;dG?EsF cVɪvo2\8\IA$0#L>(lL+JͷJVn$L+Ie=*Tu BZbzէ/ >Tɍ[}cMv>3G9m=uY^i$oO;$ ExS,Uqɐ ӋFN: 1{šz&^IߴtيػŇSkgER\sPtGp j!Ym쏹;@ ms2l=ZTH|r[?S4r)xЍ[SZM: ,p4ir%-޸MRTYvIw ! `)I Ip16 're"o;`I \:΃7L3(P&lo_ǦӠ"<n嵿* y^JQ}g;>1P%w; r LbKs)E0l)<ƣ(p.dp)OEetMVΡAR++tt% "oi%cuD5kq$y\,w$Ak>gW6'1.oh{Ğ5&6Dw@)gȿ{Cd]80{\8j2eŚW¢L B: eSk{@рcHQޙ$0cUUuIRDbLŀ)OG-t:N}z~ xޠi70U!^Z#(ɉlW3x %?$@3Bhy͓_;lRd$=G -zOiW:F)?m]NgqnIvj;JxFVSimRm\Dο=;fAYxLynyӔ>۷e&؞TY}V|}ƇպtӔ g;" (Z6&p@sCk7ǎŚrwYO8yC[yZV `CX2랦ƽq߆h-Eݥxl*!3NJa`9A/}mOGUIԳ9b/2D-.Bm1ϋ-Հ1|=(옓(wSc .7ajHTQ[{'RYXڽ]l% K׸@:R]|ZKK=Sž$ >ԅu:Dzv{R60wt=?]B5698w~7L!aU/{)!8dHY:CWDo:r"w\"K-4ڛ9Uz9ME@bʋP4Tkyހ@Ez9. ] K  x˲EbBڕ-4Fqv)֋{c&I*+GuH_=kaw lsl@=پ[4z2>:}!2p\%pb>DXI6[$-U﫼s'4œ_@Yz@6T]; ?KP9F|WC)R}Ɖ u1koJZU 4Vzc|{@^Vð-3sa jJtn/>}>x)!iyVU-dM^Ã(b#e(Z9x%;R0k/P]J)DقzL%H ~I51Ɉ WJ/v8U4U K9B'Gw6:P "A+8{@KRyBMԺ xa7n 2z%(\Uǝ8}`|@ZςO_K3n\9{^ssCOH=u ?Bu}zFs @ q?T[%?QW0_|Kvl m>D~ QKRV!6Aq;oإ>WD}쎓Fb58:!O9|oK_qLjN Ĉ^xo%1 ]Bogxz>rAj-֭s@jfgdH#-ox&׷lW'Yl I@J)2&L4-(N:"cYId6q0Ef[Ah&U]M״O!1Xh/)VCO=W)!d@0aC}Da?Jc ȗ`Nt eN {Osc\~9 &GkG.z!4oŊ%ɕhqyoIP=ȆGE{=CPnA(Ֆm 1 /,N$M\J9L>T˕h؅.V,jj;97ԏ(nYtj㘌C쌅[='F*0J}:7 +U/R1 AbTa|u14s0ɩ9eYe-eK,ntr!+=`pIv"M7 { G2IY[)D(WRrsJ/SK|gQ#n\M'ji2U_K(|OsͩjPf Q/By1R8;lˣK'kg ~,6egd[.Qb݅7!l ;z!1k{buk5qy7 QF% M lu=ZHZKwYTM?))/rj-w**ln:.PqaƱ#fK#xt-_z<_ɸ2+Y,<^>0<n'J],xƶ+%z7 tp%`Dۅ 9#@d.$qJ^s>6z"۷ SQ\.?bv.' 6+B=bK5`{(eMcb,u͏oh LƟd;Mw%Fm1G/J'ͱGbS'[˛%|?Q^hq  g Jbb\o bb\Wѧb|g̒{˪I x$.U1o\#w4.c rPR[zĪ$R-mdL+~yo+}E,DLHMM%KwԾ][\qbsl;Ga9H !Ȑ a`$=qU?P M#82jğ M8#0#:+h[aҰ~Lʰp 5JDyTDŽd7]i0{O][jN *5d4#ZDL;J[m_ٻʹ},TOXi!#8Ĥ".밠j/͢$ u8Ol{%H#ީ+k,nLN6(c S_ 4\I n.e؊)'k R&wf?lG7WUh |'h/z/gmWS@b'<ew Pqؙ ƓDYQSM emjKBIn` T݋".1ئ7@I8?b*mb<*Zۡ+g>9̾=Qo[n̐v_ҬA% W&{矏k m9g Xg/RF$hw) )FOwLeޝѴ$"=c3!{ l=\<_E` )OHPx>k+pd\ $S2Zrm9.Hw?gbԪtNL)$RAӮ<Mt e Բ&}-с}' UPm[qwrgr pAj O6qfZWնז;gf%T糭JA;I%X:@7m*F n1 .k Nc&Gx1Gӯ'!"?ɽۡ xA_lb!nalONސY<C=fM\xˍ ѭ`#˥Ɨ9gWPǸ_)Z%ݒ1Q5#:QzJ?V4tj)0N Wsو{_dꚄa nDp2|RbǾ5FLŅ/Zun)rB $YxwL7!mYdj NcD9h-*8X)x=%QF0ؠn#@ʾn}~Ќz1ܪk݅i) e̜u=,&o7 ѷ9&vCY zw/do,хE3D[21ZMq!. A2 X-|$ 3z (vekLcKU֬)7[㶒6S_R(-1gg3Bpr4mS= UB&IS!ߞ^+]oƖݣĤxQtKkcMJ2=#m& ^}M_WfcOPe EGTPp\ŢK"e/39zB{O}nVBHvTPPGh{n` yBaMi+wz E߿D⭼}֦JONM-Z'"9 c^63[m e݄rU #rJyzkG! Ԁ~#ԃܝ!e |\u Z$3_gƶH.cGPUTKi7iZ",ˁ]ꭁPzHEe*txd3 &>0. I!VEj{oý"f`:{n]Wb{ZޜTuf-LY@ 0݉˜u7vR}57=((Әj" wMJ4sVƥY-Ч:jH$ ~b #w.[mDm{6@$K@n51>tw]_YǶJQ?@Q UH MU্O"`憰71<L0h|+@F=afcg)bx}T>IF ;)JivF$7D(ȇGj+M5M<?pl\rzt6i& #t} "PPfﻵ3[ ٶ+" ,`1;̂Zy*]l*ED/s s:Ͳ#r7ZBը}w9* Zrr]=H|0vV5]1bO޿'nN GLz H]sR&^m*s$I 7֏#%6MEb[BYgD pOir.|)m$d~* RdKNφ7'njm$#Rd,ϚSRcwƅ.kǔ~Jp˳h α/ Y 6&;%I=\6LΈ,^\{ف{ڪ^85|CŔkGK跜J6VN<]^Q U ~-!Es,ʬDaeÐn?.ǻwc Oo Qpig K:MROXV1m<^W/MvQޢLf6 \EEJBȫLiCGb3^8Rpil?=I_ejkLP wB S}~$XN1G/]939K;ېawlDzc[,kP]\_o`?[M]qE,j`}TԶ[P\M I= "Qެvjc1 x :BaBn( _P<ÈC"T?J1ͳ)hUL m(Yt/O=z9}ivO]'`*S3@`k#@כ"$'fpF&xVpcJ%DqxMϝH=7Pȷ&6E|:3GcUc ~^:t'V2(FT>4%M,0}s&v=I·4{Z2˫ɞQQ}DIܚ~4~yr : )thCg ,v+wVrxA] RXﲖ,cd-| v N3ްc{R5"dg?R#E?m}QxH)[qL(iߗ2e׷cJV4bƍui]SG6?1R#F[XS^>AH0mzw[?*vz.m3ΔR"j} oX $HH|Xh U7]v2`bw2LNTⷬϕđXzǟA|3k$X'|":}`)ψWlSxa\#x(ȼqg:n]BY1xTՋہD= ɖ%?7Zvm|IZ T󡳵!$Ln:ѳİa|<3*pV"}mh\y'd%y~/ X엩$F2/WXU?֝dZ 7>mރW&-zWE%=dCIG`%@.%zM[57VwNM| 4%e*q͠gUhUԄjoݬSoBrreG!R亯7־EN S> m]}0f͞D%,,Ė=ݦ9>$Ik!07o17`Q|С3͋O&~`u:研=TD x{]ucƅ:mw}]|庋$'+B=h=*@;X?^ix7]gUx@,5X<̲˾17;bѿ} " žjuD7kгIUv`b Yŋ<4>&\f/2Wt&2zԤHk1 #MŭFpTM jZެ3㛷6z+T[<: ~ueq&7u5. E7g7RrB|Zŭ(l{(_&kɀ$lDTKBPAz-Q1 re0щylAvp \H.; Mӫ?W)Qc }Prmvc1m] I˲G +?ytA4aŨ XG/$< WYʇOBO3B=Sǘ^FI{9P/.aCc ,C\bKkDRADt+dZv-pRj dvK3??[NJ]ddП7)f-ɮrv.ԷڱEi`0or{u-iۤX}&"1hMUҼ-<^N'^!9[Oкn%ر w`op~8 [2jR-M%t鑸2qb -𑼡7٧9}T-wc,5T9?hvD=Z.E$%~ok͍h kEsÜ*#RЌu-`谉Cbͨ/L@ y_*A6 _97+8 (àm $2ϏڪtoUq3';4C?kCdPd2"ڵW,[.r5yR6v>U0Y=s7w^wo'o✢u BST29<>L䞫 E!O̓]ޥhg;r*"C"G5/^IV=ޘ! VE>1=)ZR,FY! @UWR ;ioX c>k5}RYdz0c&Zr7˿`Q ;ꈜ$0Py!5ګ+ xGeY4s$z\dzKQOi>_ n7M^1O`>|?\+G0&`oYvFyQkR0s\%zֽl((W4.#wu:ǻc( `vZ)βTj3.nK)X]~x/җ}=V|*69 /]4?rjEp9^;rޖ&t`(E!>1'Ępjpv"ѝe?z!ewl4!K&6.>D|d2 Ɛ%8qUX8(e=ie&[}{#b>_Zb`~֎F~YqN#ONO< Nzd+j_sRFO"M nYh[B˅v+\ Oj-]cJ1DUќɚ@\WP;8aO]-1w#`&3/d}[і,#xX6H& tn\ZG"€oVp9!om45oYBƎQ ?"xr"럱L &77x>|%)C8f_,&.MYv\ǁr) qcKImła/$NC?Gq ^J{'ITB@v9r 0Nw^O"sAYa/aesW+onJI_pS!ƁYxezYXAQ I?4o90Ծi|\ClXMbUW+{"#Z_f[ :.2Jf2L */;q_vDo`]0|G1ϋ )\ } K͒^ԪѢ6A5/rH~lxHZˁovhjET(߽nӮ|P?PKvN<%P2씕txW;F›26CBzrHAHE 0@X*~ތ:~@ sr<;|\Wpn0WDaoZ{nVYpv LSg|r"CL%ش(\TO`)+0297&G{'v735zƯu6ؗs7dǹg淡v];̪#7[@O,C`>R C2"CV;ğ/a0_Q]kHƱa3#=$!=Raf68dhB0{aCWwC=3Sn$Yv|BO%N8?o7k2F^y-BaRc !6iUA8 i 015&l`3UK+C٤W=W:F.d=n.j.GU@ ĵExX &4VR<!tlݳ91H \M!rbkڶp*{_s P+{0[Cp|͘jxf z^v0Kx5fp+l2,,AgԿ+A7AKp{蹃&=0 ȁAhff| S_Љ'cyǩ^M+7|ZnY _a_Jg&U"<JބV񪩑3+TI3bZ C}d @bZda^ADpOd%dL* =Tzv-~i`jP.y!|jm.Bf^YMs&S8U!wq=|lHA>{@UAZ紡 l_sIοvGhv FQ|$QaHYk/ (v[ cMT׷Ra~S$vTz3"[of|}? CGՆXh5hѻzjp\l7ߡE{-t`sߺSN\ĤApw /092>g)HfsٿOx(v^8M1=c"y)kBWRpx2j . ^>-1)|.(+^K~>X Gemexd=tKHU8SW&"X {[W0g-M$T;;k lɶx,DtZa<}Tӣދ~ӅmZr,"%'?1SN!.gVR2ذ>gȲz~P 󵾬uBю7'OV0k(O18N+^GxktWR+ݡOJPȚY&z Qdh 7QcgBsCr2•5c|ΰvnB3U (Ǚia8P3+Ё[ *CDR}[ ܥ֯ 3\POf7jp|9O Ö_bxD_|;PhïBN.Y/' 6Kobh"Jc|; sUٵ%(jrn,G݆t,J28JXp>4E[;ʉgƍU박|w&^+۳~C_N4)n]2~!ּtNnx7DC]TqdV ː:\?A SHfvLga֥5cFl@KX<!\O{9GL.AfhIg[g4?&8"r}z_zO}}Y+WExdNw==!؁gg e߭p Ū drLBo.c0PMNtrnfm-S+z6:>,5m rKˉF9+bnOo0灇tn(iY־byG jfƳ8 |7 FìL涼Y76Z:uRG ^'dY(%N3mb& g5xVǡ''bj`=d0>+r~w—}yGZf{;\/ͭk.UZˎW<*?ZK.(IW60Jj ^oBnVS]`kuw&{p%v?ΆGϜTvpYIH4>P ]3BpIbֹnM!&#yLSJmfv1H a,赐us f Gz~ݢzU;~n'f69)E[BY!ey}]%LXđf>Ub(alZ5lUpkaVV6/,’+> :'E +nv[wq3FtOxթ< \V$X Zr cHig~B8C}͞HhEy&Xݍ]N܎h6t'[FBEDŖo]-{ZZrzGr/o+^!܉JGW%ԥkX8U,NhJ)}0oULbO LЗ 2t~NX )Zt&7[4Sb~i!b{#SJ61"8ۺߏb.EAwAZ$tXJ \-Ӂr"y(&XPWZMY8CL[|!=@K5Qmfan)a;g!QRĞB҉#e1w%A(D`/ \QX924~fRCg=.L:qLRܽt3WF/~: 8$h@H#XœlPr*=wPdJV6&luL? .5)2w])DS-3go]gV"t0#܄|?א봣*./Vf_=K|1h 9D)DatgruQ&ؐ˼ws=(A4hEBz;7eZ8*j]q_`_Y[ꇦ!n ˜Z_#*'M{zq kD̞< 0jVٞ~Lp>.甹GV' t#2#ZU7 "[VL౐r,KЦyҥB0L&&DL0EVUΠyS]h>8~1T;>Y+!I$)@"n2ouFe+ >!`CIK ѨFv(TOD{_% fu-2J.K3ݭJ}Yw%ZmuLႤWکƸƈj&0quC-$9Lմ5x}W?;?yF Ae[3c? qsWG1_yXּAjNwI8\D3ǐhBDGTS [MtU_-~lBl<ӡM 9h&թD~&~цe.knzcwOեf>wOgJw4hRL*<|\u~9ҒIZ1f.H)A6z# Ԟn/6y1ZD2Tc=u}63PDڣyW{9:uē/]582"z~Z?·ۨ].Cw毊ڬQ9: 7'%AvŸAsCcJ*j G1qlk*?zT8$-OW-pmWݣ;C],;(L:`[J@)t]aE8ǥNW+rT,!_L8AM"zO`ǝZ,8y[ VO'qYX=B1*KNhK&$9ZXP*C,h"pp"x( ~8(ssq\l =|@dU&Cl&{%% Ysd 1ݠ}%! XD`YSv8v 'yh`Im_H2Ӂ+ʮ j<#RSb@,ߤN2ʾ !xCǕP;ElpJmnƴZgEqx s|GճbߙZpgj1#<8D=iеݗFڤpo=0(=GsԱBP4)˅Bx[(k7S{GH'ñhXn<7B{}jWJ-ꑖ 3W(<6vBD5s-H+ͩiSYCk? jܳx 2 02Y %cHڔ՚5H 4^i:%jcs A=)lOP˪ƞ@ò,S\)"Ec$ šV6MbML];On! TeB/?轠ưxFtT*?̏bD F?-EA{<铢cʨ"X2fA~ GGbt>GdiePM_1Mm+udR~AdJ'!K bڂ=_侚9 z+uOSdbշVZ7N|)\5wJ08Tq™ίly[P 3CZj NB?Mur)CU[Me~2mjNgj34.{F<"A͔p 3ݘ|){#? jΉ<Vm@K g$Sp'Q',U^#q@*zsޮ=ۃ,_V" S,H9\VLc͢.u-|.rOi$q~%W*=l.h8#İWҼapV&2"UxDŽQ_ΧqNy,cpѢ8ӵ M[~'Eoq'^,m w"m1aAD1E/ htғž]&W OJoI5Ӑwʢs-A+=n}2  {J8PLDwW6$Hr}nKEКjh藑ed,EL Ј1ۈ=Y߈c lD.t߀L9s/Pr5n/܏4qSDJ&RMz:.@y*V (h! ^bH X4Q6Y'!UN+{Aax*Y''M<:X"? 3K%GǬVԷ `!vc&;Bpg\{f eq\FȎay]yHӑڴ9OʭS6qD 6 rE9*+ ѤNȌ:`x'1ߝ!,PV'> q -ZA@}M]kO ꭉYЦ=qAA#lwJتnf d{5QEa<+welvUrKT+f+kUs5.>,յk1rq%WћSTg_uTI8_I.aV B4%b}tJIbOpa[AaWԐi(h . &G2O|g|ۊVPRm8&1K tc:@SKCPz_jOK?cU{;'뽈_/4ѭ26%~ [\S#Z2ކi+FR=d;[1+Sd4ԐODkV2N2l(BXFki3+ղ-*YGnƥ1JOpjh# t& 枡I<7Bn8dcL}ǽӸN5ok&c¨(cFEa'@֭ f˽njMrO-ybphomF p# McmZ@aO籷g჈1Djz.TD-߮O CKOPJjVʏcn"n"0i()a1&'z|: n.7P1Q+Ĝ $[mvS&gTtK#k0&NMv9'AyBBV wY/zu>vhCuJbNacdK>](5+b D-"7Wk ,vtqc{*90`n-ZZ-\ԟV'G Ņ6#[֦֥\F]?V\8f d3jXBjǑGYm, 3a-{aַ!%b1L]E2ߞ5k̤/W bLH` @eI,M6H!+jpת8IM:_v/l$N6h.f^$*u_v4*GFlն6Jl*٨bxYk:<lxPsIHb:JZo^\U@ b/ ط*F*|n`@+$$+_v20Dda|1byqz'l!/)9[Y@(h4Ù*݀A 2S?uPR~L 7b-uٚ"c'#%;f쪥  MQbI] Zd:=>:d~9꘵OiyH&Կ坟< +﫨]s֍k,P8 xuHF|Le l/9L?!WM,xd-P4r[LpHjl;,$7nIadxDw+tщCM94-H VkWwfMd3ޔJnя/T$4Cy TJp(? =rPYF[ܢ:+: :8)*tFUV'[&ÐL>o Tqr7q;C|c^Sm 2pP٤Z}#fJόcDuw>C`}bA0hчs#ƪ(nCgBcٳ*Lw筵'SOs'sRoMlOu໕#w>GC"g#HS;M+ p'&&ovb[~b*:xoCb*ej)Gzr;cFcŜ](s$cbM&tY[( idbUaA9( 6l`cT'?R DnD: [r1i ԏ:E9s1jLA v !:nULSw?9`d([5_j@w͓Aq`m@WK*ݝ'\]SiS(̈W[cR=O S~PWT p (>P#2Ax r[T.w_NSV֝XIq#ԌHN%n rXu~ r[uaie0 zjexmIV]vrJub{W(#^oa^xb渐ģ!v<=5SA;mvܨ_:MmF@L ]P_bڡ= kȉR'xA^+*8,s|A[8x))Ξ͜5Gk]5VU9d8/1si2[I&oN@rץ%NmV:3kX`ƷtKGUf_32oU n3DbDG KiŖZGBALr(P'rCܤɂjEo2qH@Zc qh}4t&k9gbA.C*bXg؊:`J+9S_I>/] |8|\IE~CުѸQ8̠HHNhaE>A(dPƍ ?se=*yFܤ+lY?rMHT>։zYJÿ̯`Z3]r:Pֹ%&*rQyt2ɸJyPg"1nDs{FIm56XʄV+@Y ԰U70i{5yfVd #dX3lMhN0{Xbfp91C|Մ1A-L[5Pd=<$:l(?+]+A-yY!2Tgc( Mca.`WQ܎m*RQqOTFbg/ q܍ݏ&*RG[7-!@'Ĭiz "T}|6( kd tJBuT53o\YvIJ;0etyQ>aRVլ'ӕڀ-X9 ѷGBUVjw껶vJ~ڹԸu5j "f!o ='~yM̾mL`mA萙SrI!i9XMiSkA[_(HE~+U6Pk:G0OT]ܢǚ5P 3$6D-UH{A)KfkѼU4|羽\aOgLPvFֶuoō`w@@V漚{y5I69_23X=ꠠ(F!Jx,Zq5758(K|!rp_!%b شSx c^#`:uuٵ*WNƅ%,ZMbXTrX7[) 1[N't`M嫃BF9nnC圳q,},VZoyARYZXfbrtk]Q85k_Y  wTgZT[V!1u7a߉we05~@2E!ƤO;_{ T)Qo+b붳\TH s}PY hxS0X)!t#fC D>`6"sjCpk, L~uÑAV'AO *v4.XѶh rn +*}qi3Ht)߫ŦFtCh*fَi#3JLb}Y/] I FYRt:䚾cSaG_THt0{d!v=} `9#g1eM/R &ϣRBB3"bvչ(׷Nu mg8xYecy˷IxdwPFk=|-$K iZXo&[ψ@(b_׈%̄eZ RO%`+vك)d*gptNIf*}"Y aI0i.2܊ DL4'qQfBWH5roc"+,S373iM$ =1ގeUx=a m((oR*0#ęC&9!& ܺo9O4wP-;38O/6kM 1 8UFxMBXxoo8]XP^`pGĦBQ9;KUqZ<>yYkgW hD%pp*Jğ?p)/vP36-cղ6Z UJ9Hr4Hť)Uv#^>'--M׉_މe&z^$tkF*OLa(9j_lLKӣgӝE?VrT" ~K.Ɛŋ{@?j%)ԭ%>jWB3Bwo@W'(w9EPz׭q5Y JN%K+z"Uס+`ݫ N; Y=#VJod@[49kܗtnɜR`E cROLBXϻӌz%K8g-yo%i|>dqQ+}, NsPoTk3( } *qxd\4!1B8zQ"BT ic 39.BɃ/?2IIUya&xZ[_JeQ Bf#wˑr~2MJv0m >Ԛ8EG2@˫r>k*Gg_R" 4ʹLqQQL)Eʅ\a#K ^P8Rlg94z<$Xuk5hes(Urp'jJu5ѠZ~1l4C|6-=t$>pFP ]|o#MBObNS8žJ&4X%A2[esvk{p8Q {ܴf>ǿInx!&M@iIO\wl>C=N\RPjD9>'ĮELҬ.#l>(gVo3W]9`2K;[EJa;9Cl}bv " :ZDN?(Y|q]FH0u@N>x2/SǷso,݆o|hftf7fxgIz܂X'dڊMlP5(':k!LV9Z95ppHc` >s8S+o y]oӼ& |G\2@x^  7ʄmDv2սcR'31N"t +&B 邍4O\j\,jxCR:~SKxh'O,Z' ӡqDl_^jUġ2G f0BԘf4.Җ2''0Ap7)%d G Me)Fn~r{G8Ы0 =9T^Ic77q I]O$L\߬t*} j')6v +wڻ %"9~ 4hA9DԸJtb{'2%:vxm LsmrKX#j۽3K(|Na$i#B#< %sO0(0śɖ''bTQ`e>XǷ]D xAw]H0qTؐy]wYj+)r ud)piWHiIϐgD*8'ua;p?687{zGqTWjBI˨-JYznv%GqԶtB/\aGŮX,IzLe~iesag#u|T;ӯs1 CıQBܕUWq&-`n4\AI8ś5&ə] F|1TdUO3ݝe99Qm9jc^\Gawmuq{e¡IডiD:)NMLS#Ag f:{wn7X'1:^-ym|ucy:R Fc=zVd1AaEL]f9 ǸI퐅ܙh52k^Q\ut]">5ay1U4<39(ኇ}znk:e_2ʃ->nw5{{϶ n6lslV-+dhu7x ݑ ĪBo~ Gmnl奫hU!/!y{elC"0=v Ϸ.B"A;,=.abQ}~{ ̺N^Z[c8P۾]ތ|9tiIZىӐE]iGpmcӛDgTq5DHw1z ; @eO sVY :# lH>bXX*z^б(3H'i(ߛuo|ĔH3CZN~D~i JܬAM6߹p^Kᅿ잾$ҏSO@j_=(RV"FMUkT dkAA;SҐk#+B>-bJ%#M%m"ء4WEV\_֜AɍTt x'V$>K` shrVH:xa>sJ.tNӚ4 J`Wl)6"jSCЛD QZe-WlZDv9ʹdw/_}wMn^ 2RY*].4|+Z a$J<~h-:hYP+b8W1\0@Wş }0,{Y]Lv@moe> $Nr1zj,2z2 Ь~=4=.|]]ezc^dZmwŔoll2$\{hd X0:V* mu1Y[>/+wn7!ItpjXغv$YT5~m }`@|SXMT{?[8NsDFS%#IZ XhiQ;/\E j>tI4&ƿ8Of;fuI($pPē Mr9# #Iǚ\)6 nxM;v]t %44=* ߂F ,F V8iGyywiYT#|kȦlR0q`B_|[EZ WR^që!Ĝ(ϷDͥF{M\:7wJS7]эξ,v9y<Y9oCu}3n-gJk&:س<`Oyet+S@-Q.HBlLXUuǍa652F}v)EFdME5vBNkcyOC die%ْdçZXG;$xYǤnrS_=nʱB& h 3cި;v nŝ/WGr t3VAz\;w=J)z*j?s㻩?ޥUb'j 6\qYoQ}T[_ݢ\۞  |q՗m4{gMNq%SSzpRӣi&^ol=v"8"zz1CCbi卑j,lAE\%#yIŜo؉"v*tT rSJ+o/_5d2_(TX{Jc1% ?_;m9;0 f/K=N0l62hЁ ءmfk죇_M`W%AXyT-'ap뀮4<#-JF3퇦zgX/% [ʲpݤ`#3xτ ž+?vx q&"gJB-+Ə- (KYRz칀JX٘$ ,ΐ,QlX ]SѤօ8h_g{M@ OkY D?sQ[:8l:#vƩ(x}PyQo0KV̄5Llq78 :_w$9D?ulqD (mCQ_?kW ԛcHY(HC"_ݬ𽚀O֊pM7Nتq+s6#+ {, V4<κ~}mQ{t0ҝЍ~E4@S(:x0M,p*Y:{HŦuɘIbv#R C N*Nar,;EcrY JӖhd ;RCl ,NE#W{o4(Pc)Aծ.f󟺈T\YKZý!/K}*搵9.mXZw| Tn?WPuyuPO♼U,Mgxj&~<t1݁wdz'.D0 戜.o*L _C }Iս9%q'X N: %"rǍpǿ*#"{\yꐩWb[hD4TsϮjշѯ\oɃI'?J0] (#P &Y 6 r!EQ_KɅz19k.;{ қڝ>* ]ĠM?זo@|>Rk a*Q:,ݙ)ۑoSPn˔a͠Ƽ t<''d)d 5*qY+`0^`U:թ0fPhRGOk(gnYfw|ͅmh0zxKˆEk|WМy\V[/%)q"lc?m p^!n~l^OwN%1ξ4{_$䠇UQgljۧaOQPYZ86x-гλzUR? (9Ol Gv6r1I164<͓<VT\x$ ˅J6K/+ BQ j~OF՜S*No&*fu>aMԩ13w[ک{a)M:XwU1L'Sn.Hp'r]^#5$,e7qJ0~@x2<*.n,r>8gbrBzR(xl%B‘AE$csc`>'"V .z-HeMMh)j5뒹#ʲD{?HQhzJw- ɶלm-Ĉ.f}J$?qP#bqرe>PWCa]MvКG`.p!'(5LW#j5 ^bכkG,324{c&#ZۿZSuІ;$BTh?Э$dfa?1b19jp~8'ZEÔω']"#Rp͕Bj<`Nx nɆ:1hc&F^٪?;)7f<;HL=] q_[gZBEl&-w!`TzTLPc3y~[k{SǦ| Hʶ4| f֧'Z;V>}R# 8F,Sh7ZrۜkGC9gk`Ot*^,{JXt;$rCA5Ŏbch!nkI@nm#xVY?8DPWbHR{>0S<ɪ.%)\#hGCn痬AWIj펰G4ҬlΖ.Ł}\vpkK [n>VI.6>grNpŜgDRGI[B+hmMiTNr,,qPow򙔠G 1"φ ˎU̝>ؙ wG$4نi7@|vuu YthlI\,#ڂr[ = cIm8V_jP"]AXC|K:=~e08`jH -ۦcB)zνrM7J]>1'0PIQ[dui0䂬^S_ngpP_W֢9ɂjT]_ 2Z{*g*Ebdz9JS}J3Zv1E?*A 龲)E 6sf[Bw)L$9~W(E\mZkk3'oLnb~`^:*L/T4*\)lş׎Rěυ[dEi MyĨWBNϔ]ҥ5u|[@δLwӪ j;bϳ(YJՆ7cA;5wu+`Аma[I ,IM/IozB;*}W4?LP\` yv"Ɩ%~ֽPJ 3fhӌ[! 1aFgUƘMa"E|%=S[W$]ʤ -Ehp,1K>?cOƱY;wT^L+Dv~җ- pEJpWGXl$,&XP+m<^Zv |X7NF&pp2-83\[֍ݐzY,^͠su3ZAɳkk*9 rY}yY@Yv'k5.Gp=D{pq\e%+59&K 5Cv/ U@8e?͆:堯z>gP$MGn[D)NNF, lB@ !w~B{xѶLW p <-=4Z#zÿP %?l.}`g$2S,f#t vq=ڨv[ΐ6K/7gz@NyTIɓHmOwp4,s5ayQ6M*e?Ќ xf] `)aʙZu:!8M z藏8_X%&@k|UZGJc[, X#҇7v8lܳʹ,6:L+)OLFT‡ >_E,y8>yR1UQ^%TꊚʽM cs;~B)b[ ]Y7!X(?+^*9ЕFӸ;ޏkjjOw~ʣzp&*GkuYf3jȩ=qq3<Km@Cj1ٿwU5H='=_mT?Y S٬ؓ_m=+rv`DI`,Q+3Q'=7,9DtNk zIдDq`S)*7NhZ7ˀZޠ!AUq_6'-i#ŷx7-b6ϕ%e=ҲnByQ]7B~?;}A- WL+`Dyx^V},&V zK!" ڰwxﶃ涗Jj b`jL@ίN2 g6FSUBH יM~kǼ[%K@Eh¼O}jC]`/yMjaj)_2TnAo y8( AC9ѭ5d A|QiCHߨ1e&=geQ$dMo*Z.U#>ʤ3OioͿCDS:,mA,(Ķ%^g01} 48c2]nND&$ W0@]4!,& 4˫ԍ"+~ruA2`Kܖ`mvC tvhG#Z} :3eRgQF͐ 4_mVͺ{猀XmDؘ1jp5GKء.^ Z 4"hz*KT-ȯDޛ3VVqJLQtrݞ챖c0(Ѹ9!lz _mpC"2TYt$B.Yz^yzڐhyI9fop:Lw2I=[sN# P+7qzǰOI& G-zQi9%˦TdNe~-H1Pi.δ ^NfrقoԌ.)<7w4RvZ̧ݻ%8`~O I4Ɔ)](34t#6}fK?/==Ϭ'0CU [k:%i!$:7X ȾC(g(iJQS];dיJ$А8W7ݖ(\԰|W@A/[8T f=-okˊ⪯\'!~\,xذ8yA'FT]I,|ПݜnHp-A,my (((+έۦ&ڋh OAɪQl& Ĩg IϛYmN%RCv6l׸ gg;evj,Z)CY@D%en]QW>֞FM<9COϳkr#( r.H&~. _\'N}t} ,.wcAJ/d <fЌ(#.kc~8 X#9S\W횆,AMgJR:Oˬ];f} !ykڝL֯`&*c+w KZӓjw:6Ƶ;L00cUUfuZrsӅeokg|R! . #Z+ϑ{ k{x=J$"2G{[rGhNN6{+,ޓ Cbd!S0@ "kY'nސ,]"߱Tƀ"05*5x~r-!0hRw ~s4{}61FK/ådW^5\&-:! };RN'hR8A4?QUsfE0X/fT@A?) F%v(0k-. cV sڔ_y/]S"cח@5ȇ/ML[V.?+8/oz~%z[sƧiD8bHCmZ_-J}c`([`4(?5"Jh_YԤ5qsN*hn?6܎hO+|c >)1p^M &RLŤ,~<B9Bל*M%L*b˰EÍuUp1|+S]8{Q/RLΠvC1-;Nnn-Ɋoahv9(mfiEk͟v!oƮc(ѓ]'E}{xe67EL%k&F+fѤA7.fO#gp\xk1^M x}MG>ϗJ>I8JQO#lk9jL@蜌ru RO/nF 1N2 %;oqUppf +2lLTu2XϠ]B221vlu 7#`(IuTIq sV5C /ՅiV||YbfÖ0k-D.(c6yK-馮oy .At<ЦGs;z֥1 i F-ڙ$o 8i<+ /ůedZٌۖ ps8UpoŒF J1GnaD&.Q^҈BMC8]fv}[Ζ$Qí?ѴFF&gd_3p!kԍWAi9YKd CCKʻAo,'4֌7~NrĎp^6DˬVq96#o'C0!2 HmN?)Bc]MX~^h7bXpfQrqƯZO6Cw)֍컂*Q~^5k| ii cC2O=]OѪ#<# &2 Rm>~k;E\'( JlXt2z*3`*kƘZ!m**~7|l}KpNԿ\~Siq?~!]dmB8[2`ywG&ރf.ʹn?eDdpuY%⎳U%_gB-K;7Lԗ[ ѭg~AzJ\uJ㵤5PcE)FI9EGҐ2/Yx/1g%c:*ou6LePkgb՜`Sx ʟd>Q-4( 7 !@pWAx)u|5Sƛ^59݃ eoD+Bx$8Ӵ1}g}Gcg~:ז)j&{:2d͛ LZ65:cz. p (.O2E,@0a-f^B|hpI+Okj``wUOP M˓tbi:-EB nEnhώ1{ݡ>'TѸQx-֭q8oX&ax^?֑vk4i ̩ۙuXvz( { H48YQ55Wg^/3?c YU>F 1l+"0, .TEL);HΔ=I1fw齧Fk)qݑ" RM$rjع?YÃڇV{jCTtrwP5*3zSc'vՙyjg^Cq$>~+аKVmIӢZ}.받$5֜^L8ThO;>)Us$Gۀk>{\9:.wghmM@ii>G3/KUe֒6ELi;mcnOs\O3?CƁ.=^9bY7@7 fVJJE&F /^QY0ݙK: |V{X@Dfs#HHWE:C inWho4]D8Rbvݬg !|3irqY2k˫u^-~qSۃ} #e'iR9_ƀքԕq$Fzu6!`OWDX*&M̜܂eo}l+>OmƢ:v+}I1zP۹증bxtwcJQ+.q1Ad'=]Q3Q-qcݔ"\ JdQ-G0=◳vqt7x; f&.}NOopɤC}1c1;O(n@Cκs>nӘH[0 ad(\K%+2N^qiOL2?*5`n@qL((i{_33=xhh:,:6LW:DzP`eknmkrnF؛!T@moK0xurێF6vNEz 0] p/!ұ&~gBaeϫkR5)P M?? +m+ϨCN0iln٢Qy"^; QZ™={R \RrYm{@b*QH#=5ءҭyvkO:HvزֆIJ7@(jϩ{f#?1ہb;O lQ CVr+ Jah ofp#%Mcb㸨K))kTA)tZ9u/A[8zVC3_.هջ\ҏex_߮Jh`qxKIKȻSGO&CQ%b6~wd M(ipCAA̤4U(psa8P;C!'Üp\uԙ7fK%m@>mݦ)0jLg.SScގkU'ٮH[qD]F'(?MQ*,(q5y-pN=,{{m?i;9N9k[sX0):;5g_v3+XTU[5@߿efxWmyHAQ&*3^OV?io܎ $)9 Yy ߋ6Qn-C{HWyI6# l֎V_"r !.9T xU'z7q Icܡ_6m҇:zُWoA+i~0o)28TUbkx <(-D2 <·N;85`A*F'#o ?9$ @ &0sQС,H8}؇.P8K D#:NH$ж>FLPO DrHs\9p*'LR{ ),vGD׮k дk}o7rߐu%7iy\B_ +ϦΙ4  ׶79#chK2Vi8A`jw/=!?8JӉI5[tPLȾgބNTn]6GY˒M08gY/ CZJ5Zޕ85t H{z\|{S ^^\z (^0;8> kA|(z'Nuz+<#K~3>3kV!=IX<@1ш2fvFn4lkıd޶Kz>p]q됵d9ќ- lRW8ͶMHr䑢)?Lh8L=έ!i,1S>lppY(a Jf]hsBӡxټx'Ɉ /&h6ZpNw˵P,jhYG;/dim#Q9g\m0|"O*:{q͐p˂)N'n3lX'%;*e0~!2vaL-ɼN&Qs]] -S;>d J[A (qXL6qt_H'_1iuyv{vXr-Q3)XfEo;"Z]OeuˣTSdh$,Yi! k+x=G.RvBĠ,{tQD~V /US|^q(;GRnٶ[j1<`M5v5A_sF Mٵ]D ^c.Du5&@(A&.LzAk<w[0ɫlfM (+:2h.3~q\Yf#+Ý (کoQP:pCqj}`68D4l 2`33+ DKq>Ko)m?iI( 2AտS=C8<֥ j7.ډ*ʬu!&1X=\sZHj2WkZR~je1OXF|,/-\Z?hJyX(FYeG(׈ٺLIXpT~_^fn/ Tǰ{ժ#QG(MDV8Wx_TR&_*񖬡eKYKI+h@Zԗ@ 5Kٱ8{>Wpd6` X!kDh^o}H0=J>|*GH|haŮ^Oƴ%!ϔz  AKb8^NbX$Oz(IzZ;ht lܻւt#s鞋 R󰞯!vFz3Z?;Rw)RtYps4\"aUHEiR/!Xtl0tqяW k3Hod {*FN6&cVq|]WA U3l,,84EECelM# kppJE%&#}Q[R3Ȅ0&MS;̈{陆3״dM3*ZEa=E26768JoJtl-r/j.u@.~Ԏ "(xvɨZ?#S-vօ ^X^R]6' G͂؛/n1s`EiofC^[PEp^B>-8Ws`- 48|2lnc]wlTٽb$* 0Ν|+52Q?͏켔_Pq34h"Bwogؑ8b5B-T=ݕǐO^7KǨ6HYLG2DJc} }]j$6ګU7ҩՙ,d4W{}r9y^M|@>󞦞^e? G|qq[5:\ Sdpe$j!]fRk3l-@1\ZؿTũ *]akxN Ep[x9\3z^<5gӛ>v86O#D V|O:M4'C! d$ zLIQw76g>xjg{ȲkYöc.wN(8ȱ3+2:Bc ^A.4 6vHsZw5˯B[@ӹijX:e2A>Ω0?|YO ś Oak;̞.yf&#gyBkߪ >!ƴ 2&YS{e_YU΁G33`, zct^ԛtrEXÑUQX`p,lߥmM"sŘI~(S߷v%%W^ԩ\8?U/f:.^x]m8;6) t@_M+K@w\s0vȧ)y\x;x!=`wSfeTK>n~gnIjiהN ֟Jչ3ABVΙ;qݙ zBR!2. g4.nkcq|1X]W:cgb{uQLhΠd)ʀw#<㧬̔v= i'Dx۸IlFߺ!4Zt-TyN]h#{!%GLBJC  977q۸螕,7A- pôD/ IJIhZb*2;SͫpPS- Io~Ԛ+~"25E.c |ۃ{B<7Bz,ڒ6N˦@/'!mZ/tIՓxOgl=x#4 RrD[Z @U53pA`uDg{\xl 2yM"0b(\y$B[nEb܎~̖/Ϟ7[I1nڛc=Ud2mՖ`E( vn3wb!u&)0\6~ 5`T_ŖAT1{% JʕYcqsakA\+X(m*7R7U!A>1DL-4MsYFTˀ;]`i5B|R6ַ?FbZ-87*~]O9~BD\>o_OK yVUWeNIn|GT[GER⽄DawUK5Hͺ5AqEuur47eKfV!f{ez2 Ϗ$ڛN_78ZF FfObKOn-jo&<)}~Lev}irt zCpRwM02"$sb6%:?\(G#ϙ\QG!H pMeG_v22.rJ~KS| ƘEMS1G 4.&0MSZFr8َY/%ؠ{@a`G3pH *Ȼ#K5?ؼ.Pz/%nIHv3%մ]Fc)z;|+Ǐ!öl˩A2[|Aܶ)Xp:#]gѮE`]JY9h `ʥwG>V,PqP43Zd/g8}H: 6%vW?_O3~t%^ FYB?v\Q]GK.)]vXCs68m<b <8h`Ra}?a{ހdut&OYC4߻ OTVlX'Xyŕ=HhBe&1gư)UNF?!-/l17^㛫yzkG#6K5l0n^e _ځpq84ɃM%_CQK AwzG# yd)drv;EKznD' |b0){0 %P)lOڮ ^LU[­;r[^R:9PEnyp,˹m`Yۮ\C1*rnqۥUc[*⽒NVQcOOUPrIF\VK83_ָ.)j8o Wi}Ӑk 8z.DAF8È" oY]wfd1e#S"ԶmcwxsVD`!x(-d*jΡհqJAB c qn`m>Ir.m B'%b,컝 dW9/KN߅?:  }kBYj;9*)G%xe. + % Cz#h 6FE lֆx)b´-&hAVX^es]@~(-$]sL!$}B8g+c󈽰@hege=2x}{'}H'xfa*x)s]9S)"!_j ͔DSp^"r 4IIZS/pt0ԉ&ЀJ*`6m(܃H׹.;Y_!x=e8TFzvT 6ĠlBG@s D뫴$~  s5? cFE Ś LGK@4CዦUVeB U#~<5g" <>FLRy}bV3|_'/pa8k"s<{Iv:r`?cE.2,328 c:{|mߖޑCO5i}ʻ߳ԨLy퓱pb.3gŸK¿4uj IsN#b#I˃[JrCݪ M9^Ք-׋Q1AnjCyO2nK6-@):oxwjݮXޢŒQa|d)f^K=8 5ph^b6eGJJ㐩=7ͺe:Jo\fw0co _쓄Rڂ-x gf썳 a%)Ah;8A;jߌ@ɓt#\TUp(삡ɰ`] FHX -żͶspN=2g^"$u*bt K0`+݉-j%cU+JP=|)@nߧ?F MfWiGɮ`II;/iN=_l8o1ʶ޹,3o+~,<*LL!`fuV~#iT1];3ey++_ %/'yjU&C_S08WFyk: 6SOp)V]%YL!X? $BG:Y8q7|b U M1i8dh<4: Zv%Pz/S?å5wQlfz9|C$ tM,J\hd\CX lPLsB=ҿP}%q A,O.jN%,.>lD'i'Q8f{}A->Ƞ#@Ѡo;$벗3TSViت>3`tK=;v5~y1Dگg6Gl/.z9Ȣ :2n,Ljr@9ekfwhf+2$I챈P*;u)ܲ܈A} [?2,W:{׸TP͟[#&i%lf͘PBUϻQpZtzc-YҪKC *-'6=těWO[0 TDk!IR (01K.cclڱ6e+ >W=T.^<2Cڧdo%k(nm 2Q6K},)xpi֟]SV2BەIucIkj@"YsKO|߬u} gnw?NCzږP6` RZ^clB^%G*;] O{)U5Zx 1aJZ/E@Oa'MkS6VK$ʻR4 "S?/209''Ψl?؉~AB㨿gu .:M8 gWJÄ0Mۚ<᐀^6ÂZl O9Pv8nPӶY^(7&͐wޱԷУJ|rvS,Kً}ӠVo"-tׇouY98 oXz~䗾΁4 T/yAAsz dgQ+"p`(;Ǽ ~ r {=>BkϦ)&Sq W$aɪ" 0uWm  ZR[6 ڏJy/$i"*Gi&-( z 2h2V4tR$^R"6:TАN.%H~@qI݁)l?:@) $԰5 KWw`c/l*Y2,@ML:aֹno|AGwZI NA\i.qO٧L ("SjD9/M` ax8{NK?UEƀ#NrlST `[ rMӤ#~4vhs&=bCͳxq!/_R73?݅I4wtL|LbVFPaQ x[G*n3GՍ*I V CL (t=ezLB:tPbZ vU6JaU^q$ B}Op½=~Z_yjMƦ5,ItZ;=%z)1NHE@;@5X"_+= {P5~}T7kd2&ٙ7ۙ ӑo4=+'7d~?xI49堪6˔,yW{UjsSqq]D0NFj\O"ayAfrR?[/ӺtexnKi+YTA&;|$&YqPȁQZt)c6kXl }vLgo'\E}?ů!|S`ɇ`.?3J!^Eә)!y/ɋ_$N1Bko>dK frcTHo)/y҃U0u5_# rj^| l@2 GӄxBXJQ#t74+);YW]}>P!uYaL O,W!G3ŠiJDcnO `}^\l}n|O<|Ұ}91Q= %\ý7c>lnݻyh<|Hbþs6ð*!HװتzJ0w^J 'b3'U'Gz/M?m0% #B:jh(N7}f`T`/Y]t섹*?wf7r:xǾYu<gȞEb^S&TיNaj+%ƋA>W$*tpKYłI,䳾]̥1&HOPߍt2#/+ߟU9DQ|ҥ#WM @][YPÁ ߄t_~u[|_n"kP9lnP53 R9e$8#zY, ;s@|C)wCmS &o7n *)u[*gN^+WM_7/2cS r%r%hg^vEX#AL(7G(7/y/@k6"OD;Þ"q98HHC=Q x1i|u}z5rj$nY6++2iCM 9zB.jߪBQjkuK}8ϳǻ#x7Xi,K(3ϳ^&j;,:)/f(07x^3%hV&D2ghVIs6PW$n_'Ga0.'2Py3eⲔ/w(#o>R~uVO9(>6>txxHV'Y \J߯N,%|MI+SuLvFOFPהo|.8*r@a^@eVݍ>U9N7T:?JBUz$WJb2N'% Zx'p4ׇ1ɮ@/ur͹axzB؅>e6sf8J4v.z.~ٸ#0 FHBcTE[1f ǘ􊃔-A3ߔϊM>a8luj7%y#jKLjlna * ?m2=2*v_:ߺ"Vxu.V%'+{֡e,%ECktb'PĤK&0xdCd ҝ ePt=QfMα|6ӫ` 0}}mHI 6̉R;{:T{Tp0 Z''h?|Mr pm0e\lZMn@rDAA,/H)}KTZݗ_?Ru>:w84:a۽POo]Rs}f(9f Dq!^K&|c38sS/r7[?ހ_`9QD" !5tl)6qX`3|SS*<Ş UmWfzLXI9$%f"mvzO`Su5\B[Of\aBՓX7iO!> * FݱB (g>|oyc^#>|$hJI (;~@dG @;8yY)V!*}H/&&h$X-}Jc{i50L1uMjR&)[µ[T@e۪GA!R嫎_BH[ e&ٕvڦF%{-CuyN*~:sD_A5$69cx[ wnKT~^!b,.u֔spFʡ+P?ua3OpЧeACL|E2hvnh'b Y|0 vgvNH)G5/VU6}􎣮' KAh4;;c6O|9\\ZU-6ҹ&8d*'negs2JX4wvwMPJlG5-JlV Uc7{ ʸjx疙L,ϮEÏ;skFply#& "C؃̷4L3Asgn͜e&Bj )ݲVPcgFސk_v{T%9F;l?b b93aHwYO/e3[F?6h RPcۡ z&ҝbVlX_"U[ت>/` N\k>ڱ72 @| 322-A/O.޽hsm$}zQN9ޫn?VcK͖ ;ĩȵuP?wN\Жrg}\J9{j@NO3<|7bQ~9n e <՛\/V]=nWٜ}IF'MFi~:z`&x%cϮe8Wun?d~rgEBd_tP&5Фq}fI+h][<+uhn7F ]%v03q8u_~ ,<ݞ2ڵ y :z9[/BΕ.Z2ږ_M3GެKRCY!Y>[_zD(k^pZ&IMrd 3SW|tHĭ<"Sظkc 92䬃fCM'ϣYHw8W 0q1Z b/D5lL[ƮM ٴA>hx?ImQq4IC! kZ٘xW /Oyr6S3Kc(I? }3%!'wѲΌK v3CqZ?Aom1 \?0C=ږ/Uumͺ&ڈ~Y>X;BS6Lsf"嗁5f *E hrX$eps|gLA|q(~A?}+mzɇaB#y}f`9#k"(YVjvejJG$JxR3iv\ٻV XKk,XR#vhgC%ٺ7Em)TD.S/EfNЅGWv>FP2} Fy$t 'R4P}Ll.,&j]w0=%@lވi}3JsžE3s`TX*?)on0E9 a~<Uˎgt<BAnI kWKH˵6ʂIa<,HC`#Í6?q 0_YtN_k(\wLu1bI6Hۅgb)Sn ։2J'Q5Ѩ@M跏O1۳-a, jhlX'\/ʠ, Q~Oam"lB GT^g@1^!tZ@{nKVDNv(C .x˱bg:ڿyP>H7+{,F@ybN%n*:Ս>a&%d+Y!qF걆}epR(U/C!w"KȒsxQ?PEuk;Y"G.~;5_Eqm @]w2$vX8^Ki`?V+httw^[Uhaw6UU/^(_X:jW[=O(K@wibݚDE󢃗VaK\; yܬM.RݥMp|O,6dX۞$YFSR Ykv@sNiz6,6Z>.%{m'I8yM^-Wn 򂲙MQ0riKN;45kY#([a9.3 jaޮ?"98ԓh5Z\8|K7G'ccFI6`B>B^N' cqSn`Qx(t#-^/`(f0N Y>Ű.^#Zr̀iGs/ v|IYڌ|hfW>Ge.| 3홲he-R9։Mkِ~~\@d6F^|aGKc%:t<Q%gW2L^0qq\m/ԴP{sD<,ljwN Cc1dT }0ǹ`6 )Xsչ[HyĀРrL3-r_1뫤{+sN jVzrW+GYF[s\)v 54"#!/pd|3D"y6FaUXwN(s)fDWShVh3XnjTDduO bR֧!Yg<ca VPaIrHrq>Q515!`\~Xs-<=v=aέh1c+j'A ɐ?@¸+81sl굟pRQ؝ZaPb? 8&XB&Ȉ|ABt+'#(z`sTuqnW3(%q%JL&!TT\r$Jbn)4lV۹,م;([GL}[d'6p| ft ˌ&G2(2f(v2(&86c7/:q=]fkgI}НՍ5[现U3b5k#-w3$7aZӘ %잾 #LPE"Qv%'U%D%@_?=0|@Ds++7jzKS/Sی`%E&1 B\'k)I?Jp) 3_I⢝b`F- o }L Z_ţbah݌5kS3EON"52!hx%ɏE+5ar~y&pEdt76Ekթ2wZl]"ϪjlpǤ;뾦vsx]ZϸSjФ4!fRICщ'6}]A i̡-|a*W4֕A:SwMU'Z٥s#dy JK6D@Jm mV2`dx\1c͙/`t|Hz5F4kٝXDذrX9#pkܡoKJ>2fBs %4$/>EdL,fӄIʱQ"PKz.?۠m2s "tz$U$6pAA"*S318^&vml NOw㙁!:/iSe}aRo,esEWt6\xjp)huoEDJpݚ>Pخ$'%C]s?4zh,;..R8A%QPkZ/MݟwSGtWZ6-~--P瘬_-$頪_WLs.'(KJ>o6H}A_9n?HNLi^˥UJF:50 zOȠs Cl@HEw^%/U Gb_> fTmug'OܹyqF?7Gn %·WBj>q O6v&L+-Mym3Հ: ŦHTEOlL +LNƨ}=2l+fGװSA7 c~S iEԚY54r aj3J-?R0b;ǥ~0>A7]\Z/ixhWwy.C[PϩPJ:*KNf@V8+=رpNmP %EGo>yՕ]{q(yBG#۶&үA9Fvb+[QoDWSm+pßT4_K}]-.Szؗ0{lנ$O F(BaVdT3c]),ɦa mz bpYg?&iv;m5;[C@\GifK al9QU&J. =#'m9NPRzpE>"$Rt#y*PvɗymFZ?S~ԑ(k=]. Ӣ1pfI+q^bz=6g2{] $ L2N/YL%{76֡雎)@:gdu!,jOȾv~s)l<,r&%MXvYbn~oFx'tFS^?V4;)UA)#G'S(U[PkƔhDSC%fASq[w6tkFI+9PMkFJ1D1L=A8:VƒR@U5ߊz8QUL\>N(b;Qdd1bETn4>p 2ӤXsa|1ьf=S }XHWЪUvT3`}òG*Ϗ3CcBW| R3Ѝfa ~j\ճ.&3Ǽ=a\Zd0/7xX#.xe\uY듃m:G0H9>_RFQ8&F/6wK~x7"jC/#l 8d- o펭[ll%Q)n6%Yl>*Wsn%%}-.{ N2IP3;ͰAUKު޹/q6ZNwՋl;գ!< Z!lSןi[%^G3lmJ8`+U(Z93H^;FsNl+cY4\}OТAR7',"@H3XxHjŲ3__Ul-Z\͜?w7Zi>;b_G]k s:r9'GÂ+da1Kqԃ<i \re4Dɽ%-ci+Kjn3`xVOe߲YqM9+$oKNҌ)A:azp.}렆ERy_L3%l'<mLZxS@OqZM= Jcv6[ܶ-b@:*\J8^Oz뚢Cp>}8d7&p5I^ 3&m3 ij2yC'2 `&L/2ROyo$KgĨ) Ϛ~UlݸTd\B\>%2|Nk#)=c'[K=s_S?`4<\TS=KN겛7_$\qCw aEl#Tj)MwR-i좠r \^|^㘧%Tm@IӾ4bt=23"+XkZ4xSH9 %LG\'S)e8ZC`E'\̤tìiYTA+o~w|hd0]5myP"QMMKE,Bm}EsG"yJ /V-4mv;6J5D5VfI΋oBRc¸E9K \=Հ 41{߬x^o2`%w}| +z3}a}Qps*5Hu}R7~,7 ub!bl8f!P&ؗ˾TĐBg a!=RbC,u9:``'oGV}U.Qԣd U`..?vo#4$O-N9OuTA kdPA-Wo#R+ 7Saci=J=΃뾸֑QٴcQ d;0͆u+<DQWf+#j!P%ZAgP9IJTm%BN7eg?@:<\c) $kHu#98:#hkt}+FdAA?U`ͪ+nc;sPFELcaZ@kw?0#0pe"`^]5"r kb61V^V% )y%b6-nrmB6+|_,x2-x~昿J{Yx!H^N/B_io|R{trQ̪O=$(-8S] 5űmm:Hf5-G4e.-STȦLՔ2@q$ &\mN;BIB5D$~P:,] 4S`/l *8&3A׷fBR7Wf<(wi~٨ҳ ϟPѐwsVCd9>o3eV1ܐt&7bD3c^5T|Tgfq3dPЯ2|jG/שHU[ |Em5x T bPmT :R!.5/(Kt**8Bцeoh2ׂ:e}ex sm[070p#5c"_QXeբ ?GTSa>cс@*&6~)^AiW/ojL:&*tspÕsZ=si'XËU$U2 [ 4dk-=Tb8-s" P,ݥWt~߽kLmRCpV\eu%I,e@TqJ)" _h簋u//cE~@^);:#A^FgΫǙ$*] t y09X bpKם6U%s/b6h9 w[C=Q 2ClĨbR6$ECxwSg`Z92QH'm¦/X~i2˦Kh96Ϭj)qA.TlExnR'4;,4p'ny~vԜ/bͣf}oҠ%_,͸Y#Lbe bQf\<2 E)#FCY5/n {4Tn$Tf>S9 `wE#q_W7:@RK[vR3}Aӕ z =XfxEԉqvJި-N'\_2 .YGMS<_L|™kGZO"ϺjFOWv.vG[KbbSz$lcmp<K"ɖ|wl4DJq37ѯEB }} k6;TB#%Iv+f5uC"dzzx [WU讲#|2ϛ BDPAc-Ya'i3·K%y0>!xE߶Ek'y[ ι"Ugz!ËI~5xCJ/e|C,4Kh : nBamaw|M2$aHn6NeȿYqNY͑k>7-ڮ*F>4`3u+3%C3HiɬM=MS[ு7 Gb%)Egok@qX( p"i1粻GQ^bP^wBj'Q5TNһ"H-/F_O2#{'ˬsCutnXH~5myWj0$@O eɸ'k"a`&{MH{ T8\Bs쵢GXS m}c u|T44_~(e/Yze(<jeZ@.cE37kY֗J\AS;!+lߜ;mc wpH*m:+MK6Raw&7\]3 (NWmlVh;ڵJ+sQD#SCKLN<"ޏ<FjfH G~ 'xd| d[=*||42#rwl!P vHd((  =ֵ-gﱫ <ݽ4jWV[Q6Wl#[L6n[i7P˸jBkrPD!W~O9YgBl3n!ve!V |,-dFM0tw > ~{ŕQ7 Ĕ Auۭ cx}G1kZ! gt)fyj*P\Svp J~Åzz08K0Y~ޣn9#7deBSm5 UjF |i9 +!nMYϿp~ax;sɏ}FcZwDI ZT30/{ 8WRjπSe!Jk1X}sFVHl#80K7[y)`+11UxXQܴ́"zx&*/` "uLrTTO2d5eQ> :5rZ;j`rn&3SҘ[6Mzӝ .1fU4-.zz`8 CTTH91iI@$8B6Βb7ԋk Uޗ>X4D1!-X+55v[3eǜ:*s8S񉏌~MΌOfz'`AM搚gQ@1*=lP5/&Y?ӯp`W-+X}v'/?'.iHS rӺPxfyѫ{~POػhMX8J|6R%G`{=I},(OAd}|бBzBuLa؝IWvdeF3Lx)/-\5rx^[$dpAI3>#} YJiYL#?Ҽq9;l%Wt`0X]h91;TQXՍ˥bG2fN iqqD{$Vva+*v i A)f:pUQg$bbWfֲd>‡2İRG뾟~] GjW=Htu}aS!/BsOk"da5ayNDB .cU Z)(iK}%nKf6cA1ޒJS!4 >+}Gj]G^М8T{n-P\)ϕ *2N_ޓ ~]ss XQZ . c^aYg3~Rd9?b'.C/5P~z]|ZY]򈍁rM4 Cy(@TZז<5e}~ٸVoZ $ry9k21X:W^Pgb: ))mDZŤLq:T纯s$Rcw1>F%jQ sW6KOǛh$(fJc &+a x)/:fp{7K`PX^W27[7n Qw9?+jwHTv, k?vs`0daM=XېxU&(K9=04E(#o?lBԦLvCXƺ eOD.8Ë1,uwxMP5_G qQ0,4j& v/}ܮ vwk[q+ϵ I?NRRYj7!GDj ^fx;ӻs"'G.΃y$)|"̃W_s^?SݙM_?pkc[tOc\$P-VpIWMR_WvL~Rbi.3nj6ަ QF@ƈX|sN%`yx@'ݔ\ 5Kù]sh.1-m& RALxD^ &_Lryz;]{@>uWvR SnGHt)$Ж[ae2ݞ5#Bu ({U/kL+2BV?…9(x]Mei8$w;=A"%io2\Jk;UZ& NL폟@k:-*_Z ɚTn½-}(_~1+"dr -J9%iI#[(=`1#RǨh㭠֯/,iPQAW֧wKrR Smo!xԡr2 WE$N4c_=r4:Ν;;䍫*ڊƻ+s h sD(be1^OפuMtP9K2Ox)ȥNi/E7&xu"{C|.܀Ƃ1A/,a }1FKM!/ !vct}k^[TX:}< q3ӞXwx YNtQ*؈4!OFZ3de\n(k+R];r~4B郊RXg#ŏul"Rt12Z-Tq1Hn$.3x3.];ZY23s2=5CplRJIhI:ugu7@(;}O1DU$jb %hЏBY4>88cU!÷U.ȵ`7R2$z;fBwK{'aPY_q@B@|JK^i`c|tv@a(CY}=Ͻ#hِ> cRSqhp:1ebʟ灉 D<=d8tRw2el a  #a;K/y20Qh&j|V *Er`5!v^2*Ytg P<(90XX9fH`" Ӓd$#=g]0 ˢ$/0nm/@^|@P)oϊnGh ,1r"GmwV ~r5:7m?Q?@JWv8P x`.zq,Eݞ§*$)7'i;jIYYbN .SaY3Ufx\"PIK*|x^ɒ7qF>VbV L%}KDs~L *7NՕ5`IՔLHxfnyo#$oJ(`xpҺ]X{WhX )B;b QeW]`;r,ҹ"Ăd|QvR9bgu>:]{+oML'o,ţks 3> Wq{3ZL01Cq)DBLX , ~M^43KA מkɞ{B[6DTW݆ˣO Dټɂdp0p- 6[Om`Zڜ$IO* w8Iq*7SZF'Szs }hmKrJޮ܇ p YnxV<#`o"~QnZj꧳1ÑUw,Rm0@zN!8=3"T[5g4GKa1 bϟpT<3m@|0vYt&E{1 05W&Ì%rkPѯcʀx+j4оC< 7,>olC<{TĎ8sʬ6|`oݸ>6"I)c^0a (\ŠG<]u.gn/Jp H pC "5`4ߢ|y_1]5OAتI.ڢ5Rd{|W{sF'NCS[0TDDX_bĴL?=%ӣvr]1E"$oRzʢ> 6^`9-M5) C%O @B }~V&a@5p2ݔL⨢U dYiG~4E}AtUߧ{ BL&ΞAx9bXݴr%^&W͋KI0Q67w< D@-$ K3H[TǦ1EEQv;7J_T,E(PS-2e# [Zõs,׫JɷGxw_QSEg;}ur͚:af1d5sSKzKRȋ; h{)OgC|}S:) ٦yondnҢI]dGhX~U3`D=pNkm$[d+ͷk/)umLX^-[9sia+x.3NP܉gT[7/]jiH rnh)A}g^s`S?&|N1 pS`~Ӝ./MGp6VBڞwcg ~("v43k%65̄k$^w%zV¬ |¤m 6,7,6r;E 8ܟQMsTI~}qv?~ö} yK[\s&xKDG#֬F {;)|2Vυ>l~{B.\\N선S݈R@8b.kBu )/I: |"BaVUw6@z~J8l1|wQGCbA ::~4._t~_B,Ԝ-svB,B?o{q},=IEc7<D\RVRD[zV#hS9+Łm{Vpѐĸv R73pmumjRVRكw~Y3**rFi[F߹}rY;T^4ԜcbR`a]?yJ}ʲl!---f iI7#L" O6i4BROrĐR[.%8븹8ӂQ`C@*::EN;onQN0~Nt Puq,gY_[&l ;9Εw392ʣg`PMUe]㨛thDR#O?L,}a{Hh$(f'LӰĿf`qpr2! \}E\"ʀRLO f^IS^깵1I%z3_VLgz'RL'^/je];綫B&8n$8΂cqR>-1p:W?"1yt I^N ^~&uh.<"*]"&\!3ژ5U A#- kM]|ʻ*i5$g+B"pL$m!أ('e(ʨkktjd &42"NJyP,V'_P&2d)t hG="A*)i"$WaE=4dEwމ.xC6M) 4o]|顩($B%WSXz_;ip;2U)!iшr3r "ynг ң[ HF% ;  9:BsB`hR${0gx&QX ۥtCM|^sIщvEJdjW͠~~M(eqKbig󴼑ÏۀJ9&`1kܙgU1G2ª~5uű +IYۨ3Q@@O z{j(aj$< [9Iui)qpy)` "jD!MTAzu_YaPNY^S_s]q+U y#@XMr=@֨VG%5Pp(dud~]`* yul>cs#LK6#ϳowRHy2cyTv( DPLE=҆N7( v0hVXq3Zܧ[#qͭ͑hB-s85c.C-/(tv+0;zS Oי5Kv9B&}ulp.~*'1WP G媘MLA&_b5so/]ڬvГ$W@"~7\ gf?HJiXĊ?x""{;&+K>r=@# Uɇf,KK.ʨ!i/PEhg',wo ogK͒+CD%ԟscì2t0pOKn78Щ1ͦܤ}w=B P]-4x&|wOu4N6wTi?'̨ Exf8c>v u,:8#pV,|5U,eayд +gje 6-(+n7c|pX4Sbܛ6?R#al6l68$1ًxX^KFDKnLMj aJ7zwd|m]W֛p/{DG<oB; 26Ł ꏂzMWʱ7oR|LOm(X+*!dϬ3 @yHG@)~aG }]]&Mf0"Hy15ZpQ Pp9%d<4(SEPtvyrˣa6SLSoJwU %[ix% ve[zx:KP5D#̶ 5[IDm*0sܩq#E 5mVVG&=,Z#c0[?_%`XqZ:{߬7O h!W*Upf̩a8&(^.GꟺĹ33 ;j'H5??d (H3_fcxLz+eiWM &eA72j/%h[>$>+3LR¶r"|{BfӝT!*a:rhLr{6yig^<d{T6,FM5n SK1Djn"Rrk0<˾`8̯#=gmT=8e:X hYaĐ l hܭRڢ^+2W}( a>uiS%|$/? X1ь6M)9B d\,6_mp8x|[DWMm $CW-׺׺5]䘎9~8\&ZsmrkkkZ8"8wO'v.&e2"0db?X mTJ5ɽuM222. -%md޷61;c+:WG䔡G" .ܹkmF+: l>9o$ I:7nx\l{jc{$"Аaa}Ȱ"b q$N$:d%݋=\#b4>bEvqebVŎ-AǾqQ>yG< qVcjv1#.96$ M-=66L:PZT:p0PF.t^Ԛo$v+޺]xLnC: AH S`\F@ȉX9@>cZJaԶP-TCo|NyIs#}"9aL|~hKشkvc>ʜX|q2Fj'ԏHQL߅Ó%jPE xSywDl[{n?75Dlx bq)+8arz]*?XSegtny v"E&X$zٕr@ytַל$uե1(MKa|%b΀ضcdrj@ o0"a e/N? VE:], {|̌e\lcVtL{.CS%)V~Ɍ&d]@ʂ_!!c4^< g})H˽/0ֿj|pR7XH+h7`Yu8}F$uT@mp⸕H퇊+ Cj!R:S'GނL2bƵj ٳ66&pB-8e ,q G횯AD'tYX2HAI_NÔipː(` 5_T

    :yax4^)> S'YZ߼D7K+qt_KSKҐӆw9'ڇ- fv]}]Zp=0{ћO24AFm2_?R}-WK8*N).#|3$=?᧏1Gu7[mMm5a1I=F#U Q;>kCp lz!?U^4?&AfN[zd#vvk+y9c\%' G5 -IYHor-OwJxX&h"Ȁkiq_%Ua-Ό@g1,O J,-کÉwK "H-z O*EzsyS'I]R6GF"#VE}"#VF {B*t9oϾ+ޫ'!zOAX(ictV4T&Ŷ JUZ@wqaRgL V Ϗĺ9릞P.dhp W%8q۝> 8&c'SD=ߣ|݆]o{b20S̘֋6g6=qx[e_YVXk@(LEa$>F5 [L)™7bȍ! lTf+Dl# S4F@hk"~s з[fb=L+j=S!EI<~ŧrfmx*GSn  3-BD&CLṇc6^kW!iL15z=x*.d攍VBfn_6TƏ\2[9=T"YuEeXYN0U%"5`|_ l-粊)}2Ow9nWLnP+kM]1'$c,\/Mf{ -3Eh#O_mQq#\ʗ*xR {O'8ڇ [][?4u Xf}WznqZ#[K2]8P䘻~&(H{7"O+R%9] `E@ bfg!0'u$QtG7W2zV 8,nΕN|[ 6Qڽ9i-totp BU nww뀻5#XTy=q[̪Z{g fJ.}%08Ӎ by^ sTD Mz?Z F_:$YmՀq? ʁdG,dQt1w@e$|6jVgȄD-Q܂-\+Lm+K `,F|G\2Y xkɸtq v9^WK2R`œd3eqiukxz &BO#VU=FBڐ O\nMc'c UBw4;Ffw2G Ƕ0f.bb~HI.xQ3;WDY3N[vp5?W\Դ *MϹ Qsz;\WW>7Õy,zӨw^,ݼZF|g[OUYn ▝,3v]+ ւGpq 8u (v` o'wLnY׈ncCΟde̓M1MMfF1=+sn&a( ooBC@ }8ga{` 6+D5et,g\b}儚qʒЛdf<\F $~pc,6IsC_ȋ`d+ZU՘PY9/@Z*$U^2c:ToBB o&H:"9GS dn*qpe5=taqMGJV0[KsRX+[lME5ΓUsYьG1jUY( ; #vL했QY9ՕaVNhBlIiC6+(]C-{ĖQ4cT c)Ks ŪNJh@mb.m$qU4yIF%(Z0TP![us~I"Fs&BEƝrLy!'r X2=p^6jx!=SKnbvW7EJex^xɴ|uxWBV^^ΥE8v9 (t.ȼExp=_#b{.}uY !Z[4!LLu f%N4Y!2ќY/d1S\RpJ`.*bm( j\FGNktXuѩIQ ؤ=1c}@Sۿ0I/YP[}i-I4(cu9eǣFѨ("ժzI YtBQ#EƄ+ Đľ+W{Q QA,2>Qa}>z60L6cAϖTXBs/D`7Чq|Љ96'Q1)n|kZt |sm4@X>[Yb4@uU%.IU"竷ߚU7J"ɍnC˗~0 dw xT5=WAInBn[to4@nI 7/5ڼKS;2xV 4@E$F  >]2j$J(pS_HPwdvi U܆&v\/S:/h`>P7I_o{<bd;{!-p\Y JtFN}X/mHܵas϶ز16sEvo'Aut}--Ƭ,QpE`2QE^GRI.7OLo8ᛇ%ݙi8uؼ2$je~;LҘ-,@DrviXtBK,Dh*uϸz.xvӗYw8LMƭd8Lt l5fE[DYCeΒgb}W-+r8t9& D_rxrYsD~E#cķxrt(yj晳%yf>BF3b;x k8?7Lz8wF2L c-;uɩd&Ҹ~YVG.] .u[J5P1wʔ :nV1'tߋMH0^m1 Q(n32;lL k؁ 6 zvd=r*U鋍t>t| уxgmJRGOC,CsE[>Py=wAEe-Y;}cT<]gTdu G9%:6צs%;.vKVe2jzZ (2 *l~HNKgdpߔVzt bnjVZk({Cux]biCl${\/pVMO6h`+j;"]Ҩn] gg#]UN"?6lSc'oU7,˙Bwʾ:DFh ȓL$==)N4QUdаG)B#=]bv,4i/={ʝ G,%wOM֛}٪A&=^8(j)5_juhI$&p^ㅇZDC <YZ5 ~mğ!bʏFo~ Zvm72>4;Tfݸ1}p{6-8Èm\Πސa USs/L5}]RU \eW7;"XݢHhg"!qj zNnSx?{3˒a ֦gĈ4gk4)dѱ[a00sdžV@/lv;Y3?\01Hj?8GJĆX9rRhVʮ;eOn֢{p[R~~*Y-?g?:fnv1Pz_E2-z冽P+Ǘf$[gsh8Yk_MW֓ꆈ/qT{JyRS^bC wjL!9ы{nq Ҁ:~B.@]yZ\XOw<LY .Ef YaS,翟gYL7q!Z9ú{Ozi`:0h^mڵ2؏j"Fbz^V]ZZ& yrb͵Huȥ hס~X:B. ilMC˽UkqΥU﵍ԖHKmQ0Oh8)J:%2 Φ"l,K:VXr)x{숬(e5G Tc9M.B\CSAMNHx2o⢞36w&pKŨ踋inlkuhsbCj$yY?WAeQ odYFIY6ʩ8KR,/fknGϰ*PQ#!"9"/*) L3 dу: .9I3)5O&Bvʺo2Iw}Zn ;Md5CI,D*d Аzڞ|8X\ߦ;S.~(tè TQI_bMד]\Qם1KbOIn֝G m]~!bv6ŅSMh6g]'wRdJ;(rXKGl6 M!|@Sk=&,ZFDq2JtSdpB,=e3yY3IfF107Ap4bx :j-sO OsO MXPک:pX3q[7(e*aS`6y=֕ <% mTrw tN2*[ rD^9pgI[^ƶIYhd^2 LI+)xoTMNSֻZ*=L u83>G1Rr|9O#bL`A~k" \Q%,aձvj:cjqݼf8?$"_ &%QW8>=%j8>CO*f! %}lVR# ep&ɎA9,6|nd[ߢێvHv^5U "hۖ@ɚI\wmlZYK.llofz EUIU_vx9磣W?. X?V0Wn+󁀷D¶0'Q.jmaӕY1rC+wZaQjd=5DI փ< 78pr:rtx%rfaZW-ڄjK=5È7 a,eW}U04,k7 ;mb1dNSةBW0 F $FTuϼ i?gPV#D֍Ҍ@J 2bt w"Sk0 Os "6~vG&ǝ_L1~W6Ss{i 1TB?~u]+^SB2Kdž;c/ ١7wX%.8g'S7#(b)eYCGX- ꣢x_Q&W4".3eLH*^!:$ӟt :^4-~5pA+ c_oWGxV sN;\na ڿԟ;"SYRiA߭'.Bz~z 1 =5QKLbI=&Q_D~eP sqiZ{t1c%f;|±mH+Y; y9U^lwRo#QLAgmŴުKQy]k N[ Y g=+j"Yf~"M8z,ہk}9fwqEZ{3K*^g*P#yiSasF$bkmArmѮeU^zR>0pD.4Eg}؄ѣ١ Z1ZYe W.J+2(KgW7W4s\B&v0t-^`?Gc3le7m0#$Z(6:}:GVAPثi>h/1$/qd?f}ݣy~A$h4umܭJw&%/Uy9j44$ul&Su,CO@$&kі})$H4NJӼ\1*Z @IB(Gn*.fP/zI H0 R}ڛ,cSL BEI[`趠D/duZ'2#F69^uK,Z5uIFWNìu[_S_SI`ZL`=Jty#?5Oc\qhٴSNMUض1{Ԍru`=Iެw\b@ԛؾ(%(.ҳ)\>y :eT[oKLOf9yl]<{۹Fa+&pM[R=`\rwV riycyf Fs%u J;uŠ2TUG7Zӳ3SD|Nl ~u%pIꀶ z*vprLu_MQ몴x6al!w2'u W0Lf/EY)zss %Q+4ߤXw?rV$!E 3yzQ{Dž P7!P]ۨ1Bvb?PJwRدϡlD*aXRMo`;Y_K}K|!}p} F񰲞?T(7'UyP; -N\ ). x[b-Ӊ"|[HkG3z%a2/$0@>KhM#xi ` XC:G* pBo5 EH7j1=))4uehdz+i$q{o1~ĥ'Bz z.vVmzY08zڍ|yu~$FʽE#OUE.UW0nʽ9>/=ުu+NoX!(+*҆ :@:pπ+kHosjJ_ VM%Sß jVFt42./Uk`FWG@n2BNX#?}/oM6(9-*| Y] U_X;-$$ _ {#xdokSao2ɟIha"GP,ri ؠ]}lGݿMmEc֯֐qVX]Uoq.ŀ׾ wׄDڞ?ޘ$9 n3kB16 eb"e࿿$1;D T;D>'ťfu-ɧ GVsIIMn;#VG 18&҉HFnx=+۟BIMhkVR8TT*_}Qc#!J@tQZ2࿤@(2uZic<+#@f%эUJ۬} /K,XG:=*-qYoo6Vt8@xa)ojDSZq[c)g}1v{ySp`EH~bߩ.-q.Y_?W4W l%YŞDR#c T?i.cU)K;m8?9a"fyzmOCc#*/+dB0/*찯 ?HW{@ {׳>ʺF6 o}'~A6ZbnTc'`hSW9t1XF06FS-Ѕ_4ujg*-QGV x{bTЇ9PO6plqǔzrGJ kƟr9sc.M 1V0m) 4tX͑+\|[FGw<{CƔ$-st垗b 2Pr.L{[CLH=ENE.mQ]tm3' V ס >*"Ģ#^gE G1b"r*7=0Kj 2#ZEq1Sț¢kPo(T@om"gr̒gqǕ; /[YiqF9G@*뀺8x4q zEhߒ!vk 9Ě`|cL*ڥ|Yu7!źb&@M[ $<՝N&V6%W7 _]y{ M:'/]q`B\(2ItS7xl}&øE]kjp)SWA30Bo-A i] NXRg !OZi ; ;br3淇YuXHznjC 麆q0I{b;H+Sl z#ijjkV((G Y Vl’"JtnW? 8дe} D&PPA <!wΫ~,4c# A2u>G@TNCme088]ӲP„?NۆՅ6AKV.8kV<z ]na]^Vn~vxb/"xSKevyޅ(!rY^G7Gb¤gݰƋf52!rr0;2jzo3E?>WA;#@9/126sf]dL1kSINE̲g:%[ Nת~{ %O|?.ضj@lnMs.nCH$W..?*Xc x  ;G^`nĒJ O+u-8Uo)Qy[>;iG]&7!gLɹtqIn-杵cx=# Hz2wPO.A\?RJD($'b\peG{![*:_YeS; łKHm&!E2CݫXݣFd5~Ěb.g$xMԿ.PmJhĖQ0^`G~5,uE- D:l 2P =Ex}`uY-^9̧)iY4\qDMnoS jC_IΎH{ n}McW%\+g&tWEj`T;UӨݼR0B(HLY2\+qa~ڭ]~~4܅jF6UJje1>[2w>X9`!~рZGߡ uyV.~}~)WsDb7p{`f` R;WKTy k-:Ҵ.Hd7\Ӆ:ʘR<$4ȵHhKq}T\/+[{j`8: J.{؀Pg:H];#/\/ckq:~㛶Nu6#Za_fO8/Wt5Ӓ姈Ӣ: Z`k{nOL /&A w[z<@*B>'·zDcV^-dRBwˁ!g5deħowUiYFtiKom`16 pl)ڭuEie7.od>μ q݄я9Wk?;;X淧04Z;ՄTyzݘR> "pDzw !_Tu& 0]sxfW337R;!`jbNjËKR0½a( e+I4.a cBT=E3Pg{t!vJ/?XM>_'[7;- *G":$PbmW_~@'oR'w@iAc&)B_u,զg0I38/ɋK&}^]'<Ri\Q,ov\ >)fq^9ZH@I8+EOq6buޖu{#1l s! kCZRnAjue-:^W87zq"a\F (1v+>Gj>NG'G{> /`4gW;2:iQ0Y܋k iŢ@uf{BOy Z0z4N>D8EN*(:Y96'Z&ӒTna l}"xl8fܕ%vw:SRЕO K!l^Lx8EJj֦0_Fb LJqEqX(?"*Ye~9KFy)@'|&^̓U>nS=WVC#ESvyl8LGWF3א< ,`[p-7ڤ+d;;֢`je)9{ПLɫ1#/#T#Lk&*uϼш!*Z tQ(F@L`Y,V;|}Ь.WcL[$tԭ׫h -Шܦ7TF:tva7Ƃ$6!o+5; V݂ kSH1ffKA@л`,0x6,Ȇ|RjEtV5CJ2Xȥ HQf|(ihMC; -9VpԂV6=3R%Tn`QD x>fJmCbelǻĜʺo2+߮Dv~!IqB ahYef"%):@{bixRV$kkЬpR|/Dj5M=מލXx~$|F%ښ-֓ئj䞯Hs|Q>gKG 찰BAQS[G;)}JzQiN7RA="4!Q+`R!EQ*@9s<vJ>9YQr2V~K9ޔA'\}nꆸ-%z.m8` >\BثA˘!h |b}̡} 9BG|RKOI1 ^c2(F?!ttBA3U?ۤw䶜2Ͷ u *.X b:] XUԞ d e=l|\GSa^Cگ>8/==ըԖ܁Wb!&+-1qi-ŋPF$nnXզRv8om, Z_kZ<"ޅ6xO95mvЌ+'{CӝS\Cko_3r1nܓvsR*p!rKmٛ^JO&&P}뎱Q<qn2sFˈZqZohax4+UT[T[:ƚFӾ_@&Q':ɸfJ$ n-!Akv+y>@fB[)cG?.EʜSԉjƁ+jƒ<, 9rYvאj84 &,vn}3B"HVQek Y}Pl^6q'7Rq1!\c+dz>fyml'lTRed5>3_+5o+~r ? R,#C?k`$:VB=GttfCA  NEFZ%يHUa RĨUC GSI2GL G8}<>o^8H"snKjȦ+?#"gndžǪQѤw)Sj'񻶸P?\ "-f81}I܍ׯ!+* f| K8 ܤokJr1eX2N)Gx=w7aءח#H>JQ$- ;brY , (g;B0U~ &V n+HR7E`;,nha19ȵQW7a@rݣ\:}4=A_O,XO.Z]f[ c1(2AIWF2@RAiGl=UGos;(P?Dq[-h%0D`lShӣ~ DѼ (qV94=}/@hpza~S@9p ,17v WIץ [g;əAMW.;ŖAuRt=Z-r%2t"֨zepUKWhe$Z.ѪAiN8ṭj2RؽQo*ۣ;e_$d{4fv?ݠO0 >&5)ϡL!;=6}$k(RcO^WAK!|E)`(*R;69\;FVVZ?~PU|lx*;߶1W:kKc$m3$u״uaؓiR$ ߦsY/ O,x6l$9y܆nZ&,Fa›isk΀o}\kzoձz (SOטkˎ|cPZX@-akɔ >kZ\th23<KX9 {(Mn9fB1¦ .g[┵F}0, G{2PgR %V nTXƎ4^oE0Է%l/NVI03'|B7JuƋlJ䲩BJd#8VRp{⨥Uw%ucJ׻4r̒G' |0Co#'xΪ`H̢Z}/2s7Jy#?:nfY!y'Iw'xAfJ߶-XSl_3Dq&u؊q7er ^T׭ʀxWC;'۩6&|S:*=#H:%pfYXrTL=9'nvQ[=9W"ô&}ަkS1KD W qv!;>2 z#w 1U)fi׉Л.Έ6tUN%"ٱ](0bwߌuީۋh-2InI!dVĴQ[2d/ȥ jIrhs(u)< `ؒzF -쪞d'l1Fhh-bւ8ˎOHfZ *lawT[ˮ'|wZ=tOp ##(:SD>HZD1p~ʲh3n5#,F q?τTv 6KZ _4g5uzσ jv sݹ͞Ԑ_w!PC 6)c✠8;ʶm IS3$%<)/њ|Ks+~/BH1z݀^d2F{,f?MIxc6fkpv֋tBZ Qx%-{]&DN]g+' }oB:vag 叿/mq ۥ؂F2tPH^쉦Yt|"N)K:pLY? O;A7QEa8&Oȡ߾/:Mƃ`=MZ7G:|266 #`ZcA&y 8Wfh~>֋xEd6Gtq/*ARj1*4 R5ޘ 2c_v:Hr@TN;BxWLCd Lh~~OQOb=B._6WqP݅l7~HnJ)ORJO!YnKYެB,jܗ15"EdRWZ~47 ,M@b󝽹.PM T;v5 j4L̏-Q-[֚c^Y}inqeVhSQp#[]8 K[]^s^>*hLi|A*I3`R'r-MsxޅG߲GYY*g(fcoqtGlQkzQ*7HBr0y>P\DU-uƀw" `kb6g_=bL}j|T;m 4wbRl[VKu3`BeI5! dT=A;.n&iZ= tuTp>hMx-ЀKKfFAovZoz;']N0(VZz]*\sQ0WaVtN S/4Xau|?^gjrd^ V?PYtJqj֒lN-1@ LUn_q ٝp)0CSIg2T?07Ԝ}UQ'#٤SW?%;?# pO>rc*>r'v?0yMc$q 7}ψtci/oKXf3rug:yc|Mcr*Vpg-\n-! |g2#ZîҾ^54Ң8g<,[U$>HcGa)n2)4*_ǣNLpq2Gy K9r}7Tn^bRՓ+ι4b?GF2t{v;p5?Fƹf?[:Yr}Z:3 N3"/+ӚkgwaI`,?CtA zJAgoDVcRjEkɲXz9WXy{`Fz[`wy769D5C]|᳐RNW(Cm +7q$<ˑ:b{]߽Z}gIoԢs2XÚ}#"FQ=N`{aDp(IKZ:GS[bL #dEW""u<|&`Y&ƴa%rwʋˠ=ˈ18v<v`U*Qd[j`?w^+{I!egx@G@2<8Z,g]JUaHcp.qs@5u$Pl9Ym}ѓ{~mf+v]"]U*vC^jǓ>qKlxY-ep74,L~b嗙/QvD&'b'i3Q>p(QEz)\5 R mJur=US߀ڞvA!u?4Q"EU5ٍM%tUZ簥P虈aA'Q&sdp ,ƫA@>ݟ?`!(PS}C,۳#p[WCYXLBpTd sjHt2C~N6( 10G̵1&*Frt~YwJc]*rIJSyIb%`]z>ES8 =9,j~~u8ς#{]WjSU Ix.Bj-#{gfÚ;W1CУD-:%JԔ#^*~&J{f/2St7]TL()Ary]l=)~@ח{>JbvF)tk7rU*yA_| >j_+>`n)K^LT*,UIkt!]TCl),WRӾS  G6fEcPSC)|ܜh)"YWg;0UA`~4qS>~  4alM/<EL&8&nݖ%T9{ 91Ue؄=B.U ׵ԙB5 yzqQ-l$E KSKe鉸h;}\D|iS|G8;B.jNAosEM^核9 jË9K/TY1mS!n I F T9mMlv)SLT4XArk%HA;$ ]{ޯ:DxY X[ƀw5JɇF0Ѣ h }oO_s93z&Y'Y p!a xHQȣ`ۍ5GWvLyyW߽F(s.pJ%qM%XjHr|NBNAXr.\ϕ4C{h p fΗd$Zpe4A:@1M,<שY>V' JcB"U0/YXWLB˪PgLʦf]Jf:0E]dHgOƧcr~PF<dDA=% M?{;VQ1aN*cSF?ZF%)y@ 8|]C ²- WۑK_WK8V>77r狗z|tR xa ^h!nc/<=osΐF #=(~1^x_ dG bWoӕvwiBVZ|`TQ(zZ|-98bSVqTfCm5bihfj#lD-mTZd B;h*@'XpM'aIENɓ!;OFpE{;TpC˿$mBeQ͔ ~(F Rv|3GSRVBrUnZVI0Zew9LQrLdžVA1UsG54fsU+y7~idz ]/&|G JvU_|sKV4ǰu 0GKL((zVn6,j۔v˵ _k(O]H:۩$&uYԊ^ڿjpbW6m{^9nb漮9xUگr[eY Ozx;XA ;昌T'6ivOS)P˕2ωwCZ|iث7uJTU57vsuo Kݢg I} &Z@?ܦ?(fR27|im!߷t;pN\O D(2=K_5ʖ~̺2`Lk6_EkKH=wU+}㓗'Ұjt]7mMNؿ ע!`eXu 9M[`wAtIus  >96sɌƲRUfRMG엋܈yZD߸JDug,J 3/`٬*wou~D H%S&ˇ:kңzsLjȧ19}˲0:ﵺP0K@jۄ-` >lrAb鸋g͠0שF𗇉%d)В잏b&Եɫj@j g`y4Ʋ#b֥V$(ElYWդwB ЗL42%-~gEd) OuV0y{E +(D 6Ic:t՝Up6Iy}+ Ǿ7rx:yiq\n)) e apɕUZdG GHylO UwG[ tvw`'/=2Tx2Vv<`[At a26{3Qܬ͋P_G2}fp-Dmz Y3ydF^S4[|566ixd$&)N`b,ՏQ>a䂩Ö}% # =dJe}ErddpB:F%kYaJ=~wd!6TWDO$ 6tFXbuDj V) 4qXPn  q.bKL?} YHlufW3jsV]a'_?dO}ٴE.qF{4cq5a HnuSjE.҉S+Ջc 9b*;(U۴`*S{4`Mн-TQj m^YjU.F [h݂qy\3ue(-i=ft6>x|3Ldzq♤Tu̱ЎSj8^9|]eֻbhiISW'/?5 ySBT:WYiQe-@jс7pNsgl`@;/_εfRʤܣ?Qzl.hKwev9qUK*d8\E6>Xaߓ@YK-%m)bM LjȘ$Ery曣 S6h{{Q _~͓b;-)!iB8GG &5aWf>pY|BwO5F*J;6=fq=a7ſCT NѤ3L,FSNR$@2"N5uޠ-u8lX`\s~ ^?ĻҾxyS/YTyb_hٱaB@%U ڐMj7]`5k>t)9ǡ,lzђ \#9A3UG9sx>'!P0շDB?ѷq$2u^1}s=g=;59tEN@|n۶c-,zqdP}Ȃf1$7gDWŻk!Ϗ M%=6ӴՋbZ^,ma'tK mlcb)9g[1](%3=fl`sr#.L> dX"#*b_[ޜ=Py5#^؋h)R*<9 ,uVX%Ku+XĢ Qqv ՌMu᦭yoa!F`l,mٴ$18iRY[i7T7 Um%3Óߍ`۬(tո VS'qsCreJ'Y=nAǸa _A [ey|IRUjOs3-dy>}v. 7Rg ]"\X88*pz3otZ渑%i 6I՗qƵy*;I=8(Xl7R΍P1_WKՇ0943Sumy ~3݋P̵:$₝}',ْ$^jkzW6wn!1B+ψ$CoN}#(8D'<Bd:Y̥-&6h)/a̚ZDq* 7aa;E?ʵ"$MװdȻE $rT$\ZSNA #RfPf ݅b6@Xy_!!?e1#-T-2`k`8 2Nnt͑c{bAȚQҒifj錊OhWv9TwY8Zs%5.| VB`>@Itиc}N8"'ݑJ^Q#juQm ;D=?gTj\<:{7V"'tj*Fm$^˹æҍ6f]F?ט.emh+x2j叴GEW >J&5XazW!lt#J;N^ bf=?p& n7r~Mp)U/ky~^w@3-;VD [ZG[hR8 ܭ);܂>qh EWdv`a"b" 'KWVq]: ۏ=Lcˑo8 "FF-ٷ3矻%l&NI L@Mwek^ܨnxSN*/e^~y°}[^-acnށTIRц0>'JXs* `\,p\Q,hUQj*(06dzDn;V}!y9k_.vo YXY=c7>X΂er%rO[0<|ly5gfvj䦕D\޴c*$${ԦuHf]"zu?AcJXYE؁[H6Ɛ^+Esz'p[чwͼ-J&PqkS9 ܒcK~*1qlrwCP=H&D45YYnJO-&h_2-X RHJOOEDC$,W9m-%o^C] bJ'A1H5Z^Rhf|y ;fH'W !]*| n9Q@sX8^J&l8{K YM5A <5[X,\k|󰠯'u!fg~pOlEcfOZ} D>90ٸ̣T ZR@:!}fBnx7JsWT$?cH3-@撴:t":}YxT1[5վ#QCHR2Z*:tGI^4]N[):~'a% #tGs&Zhe/wC ORՏW@M M9Z> e)O I^>GOZ&YE!1H28TV6*)IFOD |rCȸ֒KyKɇ4^̍>^a 4}*To6X539"Wt J]Nu9\D"$A'8OI 1u)ٶz־ۀi1$GC`Pl6ͦPi-^fbNO,LNGv eAyg'p JSr$VȻ!n'_KJ .=ͰI7QQll2uHF;ZRyL7jRɿG$zv\ྡྷxBry4\h&c^Rdb. )g&M" wX:dC`}/]sI_}J2.3WPu&h4Ê?/٥ 0YUp6KlΐeA'(^݃M?0KoD/L gFFR׻9 *Ra&.= ۡL*YyEOSC-f9lhq*@<@}fШJ7P6%3gR;KJK*" Hir,ȠUL*2uysoձ42OS @ʞx7R17y4HRPȊTЛaPԔ}((W4mݬF8Z/~ F<4Il؄&:ݾAl9EL_QsUH3QWz0FŸ 4~wl/uIbE"gT"ҵ;<~lJP,U .9} $RU%)FHO/#pAWaA*4ւ YmTt>JogRY@.bAQ}蹹 h:ҮIWD޴Gh!A]}C8mDqc^r3D&) Mϐo8Z^= (T<>c00Rɇ:dK 9~y(0vt8OI yh6/*nSPSI[z,F)+ma|%`5,"da<;ME:u󖌐3ZҶW;څGg}1 buWw '!%3B ZSVm_sp:*}@sl;!I\mr:)8(~QWx{:[ һ52Ctq)[qJj^)k):]T'II!WՊӧH''3m&[Ti!h0EƒG+MZDiy1)_M| q yJc}֟&bفYAg GO~np%>.Œ5ضSޮqh'uѱ ;͓2= 6N} P,Ӯ 8n[h N8i֣S,%Tۘ+2[w}V<`K0QWLLXzEK≇3IT>  HV.76_]Ke.A:M鶪 6jzD1rѬܾiw.\`]#WG1:q lxh,>E(0_HqNBr=pI04oh<dxDڃX3޺`:bHj-꬛)??ѺƟ"*vE0 _X:/ƣ-*a%vF-o2=:3g('od˒rt/RiQħmR1J):z+q g-|0\޻uR\G=r+\\,j޷![iMS@UXt[H?o6X9{ گ=v3\l.k؝Y%|$˾ԇwoII"N9; UѸPyS̝106oaHit% A;Fq?lKGZ*!p/"EZ9cO0A0LXCi})$ d,yi}e:5!4-r@h 4oL"8x8~S`_JE !w\kwj䊦t, _z*ntk,x:=䘋`2ņː`^%:c\6pHR8f Suw{c]n VRi)+I {%tXV'鲁ЊkeL9D*fO1@–cqhgx}wwQ yy h@G]{ŖP|_Y}`L:W霎-/{etئ *k/.wNuی5 v>f0E0d1mt|@ gtAw6Z?ŵXXZC0(I%5c'ph8R}YLatT>:&'e92>)B<;QUtAj4lPLoӔZ԰_5f!nGсb4n^œ\+0IhL{}gr6{D|lj:31ajE_jG3ߩ5iA2&:B@l~Lg!<mG.X}W(X*Ns=K̬Mg\0R  Ѫəv׋GB 01VsS-g@V5}VE LDWWi\.2>+!/:LɾuT ^-ϔQ_&nXLVNWL*P;M#,.Ѐݬ.ҙYTdB]z>^t _+)iCV3F}dH*RS?,R[lR2WE%];  ^uwޟV¹A<̗#V[k! [!4i$f*Et$MCv9I/LiT:owd+Mq|Sx *g'DdCr|`8Ѕ椎X\OZ_}aNkcۈ%n'9QfLn\DSr0v14~WSS4g?? a4:2YK\won*W9k"D',C =_lKCA-hEc]E O|‰7,֒`l3^wu=\Nvf3oF_ ?Gemd"S |{~e"]uw'M-,aX_gޞqdےhV X9֐*|/A{}D'=:_ Q0hےUϼOszqkԩ6x'K,g;A2ݏsj/%~6I/:?N 5Jk{' 9a&^*/=EQA~@`dNoIT''f,Zޢ;N|A,nyq™Sb(t~[SEZWg09r# :e5|.0 `G*7UK '. gLPcГΎ4[yr ]ց%2^BZa#yK1kݝkTXmz?r> ^"E^yCP75֧Si[眐aߺIP{cZWͬ;MgB5?Xݯ<!ceXxx/]*"*P#Bq Ln}2 :(N0LLF^BL`au@յ<ǒ_`"T{9-*3+ipOC)ݹ3 {˦-mjS1K&L%*a½F:(cei:?ƶYN:9̉͛0^[1m~iV6ݪfZR*ȠSƇ%V@F~gBwƜG핹&)t3kT{4fbs!E >m5p?QYK>N[Im)װpeЈK'KwBqbxp VjD_HSE!BvRPF}Wݳ8{#hWF*sKXsb]뗴5%!ǣ{5+nepn̺_aqơ^:i'ITjX 9ܟ1Gf~ڧj̒@373Y#Gwi(ɱC00N(Z$fa -hSIE^i$ rM+]:hc |"wwWk( &TCBeu=K@Z;~ xFU~ۜKv}3y>$DIcQ"S.!I?/Z^*/DPokB_֗fF`;#%NOb.^,DEÛ F+e*N(@Q_/]LZfoS6lOn bp9韣5o{)l&DWr۷KYB,])Q<8GlX+rn #E7N4Q#@2 Nz+r-x{w9AF/dqkk1)mqC ) Y,udnoP:Ϡ\-۳1MY#@ң!$qdzgd\A3lgXOLUiŔQJk_O.HŮc1|m{1rTӤr2g@|>Fބ+2+v4,\B,Od=k淐kBH<5Tc=pKe/e|=bU/(yLbZؑ ǔ|#‚K_;j  1u!(ҁ~1 6Qoz#`j.5#[ES-3Mr! o6E~,nǭ(+T1Q`.E1NZ2YƼ+8KpY7:Lř힠&ZejJUx%n ?UT@\ C+ 9ZV]HeU b;~C]8]57s26l^ALKrl*8vG? (\muSVұ$@5k :OpXȷm7ғK!f+t3j8lϚ)TfSԎԔI(,}7cuK7~-XdF`ygрIZʜǾGV2#ڪj8cúQ%9E pVM`RwU {$ <-dc.fa/Ja/j<1j5D٥b +mgra8Nys:2آ(b}jc~BF2y$G Om9 Z\(phg3hr$g7"RWs^K74#^BܹbO4p 3 ғN .3il=5'GA6gSc\믿Th٨c)-CSG[sKQ5ғ[f`2- ~GK7%65ڋASv54/um:e}q0( m]q9j_Ws1v!?,L*{CX}Y-O4Lltcf]?4߫ME`C?jkCQ"?w/ʏh" |зG\0 K܁\.q^d{Dg߰waHW,gscwwt++XuK9(,%Ԧ}8o:6tZ?;3F4^nU{Dy }1:xŋ-JIERo};l,EG=*˽W'k d^C$ _Ŧh4*/,5.AוJ kϮ1#(ԕI$ i9$%(yz) ,_Q;=D ~"M'+O{j*:(EDx~н,Bs< =nZI4,y@6|! Y2jWȜ?zHF7nqbYe'Fcs @^ >7t@L*h܍[ۚ.SEUqxJ+q3733Cne˨itNG_1J.3)5 h3 IP1t9Aw0]>&/b)+4bأh\Pǁy n7r4zyǒ Þ&CYjy p⑺Ѣg.K]BcW֋<ân|TOշDb J=;LݟI~kE!슯SQK/&V}>pvMZ bn%!K;9G%!iDdkA\N?3.>T\gi{F# dS >f.O2x5S:,I֡3Dx.Qɑjn5*x (7g,8xJP;n?98~&]R9N MAYTʻ#|vbRMMG53QLTbH;~u+_J;׀5xA6(Hj],~uM ;X/$cTi nf>A;GQ:IŜnb'K4F ){ҜT9||I:"];uLG}},V7FN:o3j{Z:HG|NxlEFN,GY?[vI|0kՖGx_eA&9 \jbP*ݷ1 { ^pi];ZM$7TD_2Ӭ='/c<#Ń! #i %,$NK;;I&{ JjlSouqxF eSlJ|G#bZĹ@FV ?-яɊ Y>B+/t#֜30:X_&<#{ړ ~ѕXfl:FB v8b%WqÁA큺fR*1X{@ "8 GCO_9&Xg;Y"'=%dG'LlQ 65[#o3 >L~A%ڣeF8ߘ#{ШZb,fX[aRz} ҄fօIlFYb"rMkgSQ4fdq D{!$ ^ՔQb\ܦ3mZ7=g6H70QOp"*Ehm-ܢĎ=ߌAJ-+㊏S](ժ(F7Tzo,zμ49:^hnM<&X)&%S '@8ci=wg5WbmS . -ЈD6&7G^U󏗉}7Ep 8 ~1+0~*ra>':}Եp]2o&:Æ.b4dA\$෮x\A{8JL(5ah:XT װ0l_u怲Pu>֐Ⱕ:D'2$V1;*A .JukM8CR\rl=h {Ч-c:լ\wd tqRFՕ< 5$P*ʛ͊:Id*@Y}YP͕sT.|&L+;BHT#:"C7e?V1q ,ߎ7Q9oSɄ_˗˅vqqytTI Ň5 K.gnSHkIz' Cѓ4ڔ@0AxK3L*&H.;DAHgVYeMO )8һ_\P-հ݇hh4 ߊk֣걌KyK\YQX1u7iOi :܋eE@΍\j@Y RD0~A= ֱjLsFi䇊:^QxsփJO;`@UMխ\}07H,jB Z݋0.Y9\O혾[ +ʿ} XXnUA~ $q>Ƿlz7|8b0 Ӟ[6HMᄫ#\v3/@A\I -*j-wiz8W* n'Bq޷53ZĘV4#}X'Ԓh;7kV+j(RtؒRgFpЉ9hQP_&.4ӹ>J$Un[ݪۗ<% i[S|U] '@< f!tg2"nsU'Śd8`?N 3F-ftHLZчRw<|,T~*1=?8/xEG5; u?+xBPµ ڗ^)ߨO vÔ$9+~xɔM:Nj|r4|w(ee +^FyWT,"ր3ţr8 O _f}U!vO㗘 o5-5b*UV@$gD,8 DΌ0Tjxa5.jYC)TյR*E4Q9ЫL/{́C{WGHʎT.-$r}؏h֪lJ"pΛ ^\,ĵ܈/Xǁ:rK ydb'uA k?Z2rUжUe!.6ҮUo#k㚕8H>+Tׂ.֟.yS(|R@k#ow񞂌 s6pc#oRi;vVy7`>=@Ԥ>G5h1c-1ͤ׭'&K,װ^+/2^ϚgRL"ah }EJ+AdN>>? a ϋ`t7n[X5>|Ո5208_ 'һ`j[7,V-Ġb::\ ]3F?d=ʜ#qQ{W(Zjl`T|rTN77'(2iP8$h9p:#zQc v+ev]rAc_ 3'ey:W2[mOd([=Pv'!Qܬ(L*DrJO@o̡HSQQ!yF^IHڳ.]pai*F}r# ,*t1=g3QBtFx' ԜnGWϚ>x #!SL/P/uZDyQ ħcȝ#600SNmmOzͿ9z\85>Sp<۠$ 8Vh2?pJz>8"bp, Nٞ3Q$#ȱT&!][q_z(tt|teߠgdzP$EB47\@tY2XhB{l V$@ 1Ch>&1; :;#M"ibr|x準[; լ2%}NS!GaYl-Dȣ[ZYH6GpIT~v`E!&I%0f:#r&{x!WS€FĘ;%["7Lˊ])KL-WNHf}1 5_,Á,j7 GȦu|H4焑1@$ɳ+AՇ}-+/%8_~fuLh^e3҂kn_єH? Dg45P_AE"c(*GUlj3'<=ȗi[t2ukjbW&lhNb0o3/"JmߖuӢO` 9\Ā[8VNfHEDz%w 0I<(+z RF|@.1i:9ZڱG"dFb/Mς5 TfRO S~܅Cf?#)o @pHL3p _֠%4bLU )wp{cUڔ\wk-uR}oṙ5__%W:ic`ij]bQmRDBgKL v~ kW+6W~u( `VW7.b['6PA!!Malk̨bOJ[*,ڇKL+D5ɜW#OK6U8L[)<K_-⸛^so9LBgZ0Du!TZ3Pw{3BC;FO8.tB({r g͢`$zʫXB/~@, /.?]tyM)]2vNJT|lD-L>tx}I [vJoCܷp'ic9la]k^{+up1 7N)J#/ҭP n-8< y0ؤ`BiZ&]gA&(+#J3iLiD\0 %o&c4zt{r;j_ׅl4l3d]C`.X(Fн T5oohK8 .gCIVLȌ Ll73涑t="kҶLC11ǝgBͯls j)LwZ3h]a'+fuxS~`)]Znx);2<2t2 3!mg䀛zS!o؉#aF n;sb8w騎x7=@# 007q[CfD4?d?fDm?c[]_@XQυե/HyU.vM1"zn@t-!KBN&߁߭c"6oFSZr-wٕdΨvqhU$AwQHڅhg F`&ӯ8ccR!#["saTosCci%u< /s&333'蓁NRG+jS8SI(9P1ԏy8=  XM| ".?RlQj ;eݤ:isXxH[ͼI/d # ]*vdjARey?J;GIn>qɄ gNbˊ-_:r8L62N2mVh47 E_e_c2<ɱ4c6m${bL!: S!C!)Ezg|`0q^^ѵVslu "kE9毶VaM SiS)&\kyTLtm6$_R> c9"@+ ߤF}n;-֭Q_q|D2DY#kak˕bDJq)' m<ZC M*C򙠁>IJt683JCx ;DkRU6}¶ hKZa2Ux~LݡO; P ƀGyT'MKXTnf[Y EN̘N9t^&yQ yo3H&Ky<&ҪjQ3:`Ov ގ'Au/n^.jy'̌ )28I*ݕk:~btp@tӁZkQmiWZ62(F#GƆ+fTd,iG4G5q=NMZ1N  ෘ'&@Cfv\84 at ?swD f7Ȇʻ \ CK6i(mO%>z:j }@y>P:ri1V6Df,8x]]krf Y-J"&f嘯t wE-U笩= (;:GG+X6 ][PY1-w0ʺhU4Cg3l3P^ t7E[?#m50 23h]\.gŸ΅-QM.VݜiKw3хk1Qje n@PDFEh;o9N f{I5we)Og‡ A_/930}CYVk$n ; =5mbnQ5\^'/Ọ%_7A  Wצ*Xa"9 ܩYlesN´[4( ŸÛkd+^ G2 \,4{Dq8j:{E~g$3fnڡ ghA|lmN.nW]* n#˫z@nK'F D~_KZÈeh1JpZ-tzj2FgdvF< ۾HfATYU4[EhLg`3{m3}mCeYZ(\J~920)eQjڋ/‚1sG}uT,~B$NA+,DL~}ކeݶy"&3Ņ3t=T{T0 yH|όG#YL6b!D\vfIhŃ ?'U\9ך|QJ3 paITVWLOUӈ#w g^/6uGǮ0uPe8py[eCp [!c3ɣڕ"QUdz34T*FҍS%;0e _w?L͛:AMT]#ӊ0Q/EV\K-R4Ռ ~ y`Ymh̃.ğYsksV|Uf#v #$4bs{,w4/#EO~JvXXF)АZ (KK:p9{Bj?0IJEa(AsF"pGzy9Peڸٹ{ CcEvM1 ѻrLH;Тm}Iwqʉ BT 2Ed ^M"ϸF3:ˎ2rYIW$<0gVƂz*Qt x?%'8DcBD >*B{жzafhx\헅TѬ]rM^>] Hqid8We4%`,_֚13hrH°_lnCCYRt/͚7~׉O 2RJiпo" QXOIwrš'n xd~axoRoQÍ=ރG&0z+ƬDe%b泚S0vhQ#8y(uoe $H|KMḎB`M)}Z%bC v[@<D oT ]*|8|:.DLZ d`{[` ɂ.qXma$$`gƏn(K9uD:="xVx$H܈(9yP5M Z^J-\6^/2frvf~ėV: &_$16Hٶ:-w_BgL p < Hu6BlsaH&k2`&čkbyFSs]vH{&wa;UdU=pl v|BiFLז1΅hm}}he_Qwr#B38uOTIslm1%Cb.( r0Q4T7| tapE|jn Ӏ. Vr(4slrI3_YZy™U>Pg[k{>GjmOAH?{)XEuA}T,Xu E>qiz zwguM3;ڋ[XB?L.V\5NI%v[S144Mz!X+yw]dSh!BwMxjmbCÜHz)KNVt[hYtvB '껻NmWP9oʲX`lcЂꝷt #}y+G$ X6YgQt  ]h+RFWڅOMplWDͩ_k-xu7jI-R_)qiH;4Y[s gG[qST_>xYٲAq Cԧ)vb 06XiKR_fȤdsipwn@1x X"^/TXCyY|xL[e ZW岤{Bɶ!a3IZ_ƖX8,{;6Ns=w%FҒ&2:_̘zwqbTڍNfe4JlZǮm1" mZj˞,zeC\K-5C_sOYx=,pcgJUgQԴB7N=Ӭ@!Ů@ʚ~gciCykz'u5M0Q]i%ܓieœ7:;qQR tvzI0؆=gH-9')-mhWP$֋ʠWe?;'C39ŀz*h4׌5Am-R; [Afy;?5p@ W\n~`>p44(4e`> ^˶_Z ͐R}uO6jF?TW3_ am^8@HhɃSk]=2*3Y@'|fۧ%{-%N^z; ͽ拡Td y7-) juas~v꟱ B΋׎<-'>6:~&qXgxč!jg,ly>Ι=W84Q $;gZǺ6x^Hֈ}8N.ʷ]`t-)Wh1p%s4 K)$LKK|ԕñM}P1!67EJ,[5餱m~y\<st Zo0+t~yWv_BJ@udXk/ՕseZOIȨ)ssU݀)ɞ]AJ/ 3T%,+NU/]'hXw;vm=9'8_I1J:4Esl!yPd# ! ?T6>ԈQYaC@pя7K:'m:s'pTIbDʊ3AOcI2 iR;Ucm Le7ϥW?Ë؞h*Y2pkR'RKUV\A~Fh ~p{vΔXxhvoaG߶bҞ3@35)`[ût@1iFvke)Mq{h1W?viu0RHɏ¯Zof7Jv%ZCmjGAXW16:;< TrmpU=ݫ/VέIz\uE!:28pA,G!q&TPGPVGJZ4)߫*˫ѕ]Z:Ch>=@N~2e3H먐o匁H\'fPYRi<ݲ'?N>w΄7}j e#h ,ԛAaI# ސ+>T &ܤ3K^ *T#:}r{$0n{ VZ0`<\ 쑽nѩR]ۘk eBC#LB2'#Qd TbLG>u (Bk)%{{; N8*2Xƛr.(Ǹ=rC}ה1 z=3ݞio8u2@c5]<4('I[!r:{xР l=@Gׯ30G'n' H aP{CU7IUq h] ՘kg;#bq-&b 6䂀wy{S7cR[<.%#佑f,lbM-/!"݊(L<' a?KlM]/sX\# S&݅oK^Z&:М2 $\!J;s_">wn!bz"X8\)F% #|OΝuQynp$1lՃICcƝ&fE#nh"3m_TMԽ[ imY\qU5(6gX3?%f r6k_jPcq]M"Mqf[faDq w@G4o~*k$_K- vT(kaj> ;ܺڸy+P>v_BuA[Sedc}hW+FOΚڢk_"4,YJ#g`0oHT1B$['Z]; lni$-_?xVgyE)+mNyXBVsXvi6'X1 04#=Ibج~uhkdL6y@~Ԋ|5͎L) +}a\?nmNΙpͻafIA 0xW k 8R]H;qC((1xK 'qW{:U4` A{QkI:~N~ cKȍKøi= !ɏy qsQ1)uG:Sm Q[C]Q]B(;-#y/$")qpC.'0Be](MS`:]'$L,SPw"gfLƼȐΊB^' G&U( yXy!?F!LCP hŲEWkn C$O%$grhTiM%)f{fy0( (g|#CT+FawJf/Bs4BbwdeI0WV%9 i2{x"^<>dueuȠB)/I%ߤ!x$ ;!F{T4x2[*5*[/BjP֢O5߀8T7@:WiFj) NQ%,¼gJ?d+'K 9?н?Sʞ}p* 5:OִLZapKN R ˘E)ƽJ.O,;X-uV-u~,Ĥ-ҽ,1PO(ѻ> [1&C]>^oэ&?hGBk%ڬ\"oCZUP&y7ND@'8>z8c+3΋^{JWo[FRvу5BÒ| K [oQ\|Z$#}%t=y Nt\;Z|-:vTUPkq-1,)g&]q?Novp)¥_y]U",u?듚JWOlx wAzjn#vC𑣔:P!bH[qxTXqQcAԠAns7'9Ik"H~",O$bh<~2&5D OdC3\t|,A Q5=vPU֝uF?USNG vtU x$d/:VY%" E@Yծəqmu螴&*Jk8Un@FٷWZ- ]V)!_C;::3eS8*٩RE(G9F@5JRbI=ZGIpO wJ_k5o}2}JFUāķ5+QgI?-3"C۫l.0ԭ\P#؅XJd1(T \#Hi71pN!4XްT±z#\'<+EӬ+ qW>Q@E fvB XEQJoSgd9W6uXq7ٶDt/\q4ρ~ѭg+k(U zms=oi]?~7Rj/&x@/r$?i.7o$I4Q۸ՏQmD,dUЦ,TDzjN M[>G w]mqN)S"ʡoRZA){]eeԧɰ4dZ0=\*r-Ṛ/]mDP3i63f<[ՎGpm\OGf8>fe;bvYu-Aܶ)E"-dL[2^Us4(k.L'K<{KH^(-a޶?n d 3ne%L: h. hz%Lٽrv)20HʐS[MR2{IEj+D7H΂)V&bO!y(8 McwXq 惣=Œ H[*N]$ۚHXV#7'q5S8]z ^;²-m[vN%E#.CϺ\8-;G첍)4( }Cȗ*Y5Z73KĠ^T},Ph&6/{ŦE@J9{⿑Y3-Am }Oq?zQuyNWHxpƢhp@Mp |%H h}iZP;3jɇK`xn@bިULMC]*=#IdyIA/XG|16=[‹@ayy+ 7b6XMM\W}bi5Ir%/~HS$g6+l>4f4ր7Iڣ4ʑaf322Wrj4命ЉZI&KVQT(Da`~g@@ OPV!Qkz{T4ʸ<)j֩=Y<4vG`=^%4F. $ݛ-1tv(zAb',7'MHWT9 z ߚ}4,{ YL!JW[Q!޵*Y߿ƪoW,}$Wg8mF;/m$ޕJ -hx d<~C|CE(_#E35կ[ɋ$w|bAVQYnQ'H.s~f#nm" ir #K64tAGoKJ{חV:FC -PuEPyl #Kn8 8ejJ4LӶj8@zQ;|&H$s-Tt`fe+RIB$  P6CJ*欎 {ڍ>\8[BHV/ KvhJZtyLی0I!ә|MVK% !q Y΂׿7,{G;*uT)'e6=vBhx=Bu ZкNng,Rj+|>N>9`%{Vs \둉ҧH5-A{dKЁT)d'l{ °5N{|l )h6$O*Lm{ dI*/(M,o'e: "ii%SL\7}&BTq*-_FY_$C3EH(tՈq ^,fs6x ŻϤ (U4O9U,Ezw¯a9 (Ћ! T`;yD E-;\Vh'@Y) O߯ͅ t< I4ol} /r}ϴ7~frZ_dҫY<FgHƋ 4 #R,ϹbZc74! 0R;hX14Zuú|9QDeLܡM&J@ct4;3$$kKOrZ&BNCtnA3 X`p%(7|Fv/~4]o"wvL='KƦCo nj I? F=GE ɦ :$^_ 5Jc(f5xZD]"k?oJ|SgT49yaMǩpS&C޹T[kĂ[~I"p? Knn O ߗ2SP@{Q|\OC:baͷ彨^Mxq"۱;&N #h}Sś6{+<-S"7;"ZK~,ڳq @Yu` xHףu ^͖+E#uVV(38jmq?RLJ!;M>dRoXī{{|m\p.$2"i 2POR`pkƽ2&Qǜ6¿}llwr8W}ItZx#lqDo8˛\ibJ ˓Wq!IU5S4qzBͅ'GnٍmI93e=9XzՇФsK<Ě O^x1+ÊݽtKN &+_!~!z)>hg,{:|`Wc/@L{M;$<ϰW*w5c<^ql"#CAB s:|;$Eke5Mlȕ|zoc7~ 6`=GJeF%5+Dޚ EopQϕP[LPIpvȽaytMv\ǥś)u{-~_$"Ll-gtoJ2[PP`\?Jw>C&yhP[`ԣ5vQ4s{)6kz͜)$b~k\Ho(=Сۧ0,d=9Ҭo<6H‹x t'3mBEPE^G9DzvSw #ЋGD[@G+Q]u56E\ށ9:` FØW5i*Kz),WmXy6-Hd "& #1MZ=7J Z0E&Fl8I?)u0U lpD(w?6jqTD2)I:΄7o@Jks;bBW~`NB`ɞK3c rMf.٠JncJ~a0$ZP,uඉd_ĉ!m^kd+n =cA^aw%*ADwR0+ZY c!(Vw (_!2( EۿAPˎ$[k3aejg( OӼ8Z'& BS}#Ȳ}o,iv7b#K$*7n";wg& nᇦ\6mA%r˔3:٥#U?y)gz)z? pU32T}i1CXS69wZz#iLo`mDhvFp)_8 "YZ4x菲!ɑY̊ZQ4y}PVclW 5h{RK-H 5kOK#UWA^mZg3g9¤wgLE2Wnnp|y!W󤬉YEfl;7hq>D 9Ӡ´y'HUw/<8(}t‚!L;+6_rg' lom2HdlH-fJhkbz ; BӅf/^FFϡW/ߩz_qߍJ&u6Խ5A¥|8xX (M5ڡ”| 쬏4-^5-bVgn;Qs^ \pDA񿅂6&hW|Yf; zs[g[Ci\GB e)يm!jVrYu̷՘eNkY5E'^)A^q5(MQHC󈃨!ӊ) [B\P'/ݶUX WӴY.,տg;OMYޛP=B&- D'] "z;fu[&gA @?(," K!e'mր1H4 e0sôA/\F"Hvvj]5VyIÌ^5s3RzݐuHZauo^Piݰ~˓AQ}dp,494!i!Ӆ֡nI6 + :35>?c HH@ sPpۑpSe-qyY#i_^ʛ}vW/2X֛n p26tb2R?&+y0^תL^8xwyUkg zkgr8.Uۇiʊ⧷A"tt/s[Mk41xRLGv:_L⾕ K@0(ľW")%㲘\0/.3 ()CgkvчqRK210&r>:'8eFPQQHf|혆aW XC2״W@ڵaj="AF!L[iNLaGw|hP>Ւ+{e$r~JZ֥24՛(AvQstc'έ7f"G~tl2 fgEvHNF^UINHΝ \r\[b53L-itP߄Ƭk9ЀHgqkd{78@dY1`Pnlɔz 'pGEm];Wc}trB:ڑ`nt8FM꪿Hhе;Jott) PF.!޾Hr%51sB(3C0,ҕxrx7$N77brBRe?sj:۵[{$Ags1A;j4$iik.&Higy,p߄xSݓ8E5\^TR'=m˼踂6Z~o~H$0i٬泹vdocBڅn:&'|q$D8Q j0ۍ#[,W$."~w W|L`N Ex"Ֆ2vXZ"<'(oo‚-|Ner:eYCo%"@rF|n+L;%=<#^2PW3(Kh*eTJ \??o$Zx?ɤE!CߏZXFesm]-* ˷#tҽ4G١J*GgG3--IUY3DCxP֭eW Bg|ZjcvuI{7L&pbQ<1Ԍ7)7?遹*1T,K`r.X{ݹ_U,Fx2+k34/ Y3a6@ڲB%T\6[ep@8-c<^}cK]B d+[#s\zY?qNdoф2n ]|b3 nr*+aո4nJV,ŕ'x +GxT_ h@C>OIFLB{VzH.@Pu (9R!σ5YXSkH)|3ۯrQ Unx,G+X-]M|hw;Jj:KU<1li֎0vVEu ,ߋP&0T5ʕ[VQx+ꋈ饎>A>5+أ}sU@Je kveLW Ql+BTiMyB_xvo=n _UX!@]/LW7-Խu%/,z[ p?F})*h+56 $&pjIf{I.[[X#bSB'H\- `[zI3!}hp`|5[USN .A~=?mh h}S_Sl5`퐳Bx6H&|OC[4(crodq8 1Y$GvPAelPLCkT3/|C~4L:$fқ¢7s-=gG ^|%FMxv̎1c_K`*3i ra0iN @$zA$Zy|"p"S1/¢i: D tj\ q&X;;nnZrc hj-?fgTH@f\$U$e 8!rSělB%vImƸAƤԦ -%pRE풲8LZDiD2KYԩeLE87,J-U^goܷYҮ`vHI~Nk]G[JՂ8BJ5v˵\VL,&-%}I68GZZ匸 4G/՟XIT<̀=tU+%Ă /NǗ3\sIV;C;hs?溒3#Mx 5Di#?~TzzdNӧ&3]XgJK5YS.jSJzEH3dUeйVdpԝfK!~`!"k)}鼊%/ ::b|\Ik[R2:6s5^d"i!:C0'_U4I7 +ŎtZXKH Q?N\nz:``}@-pVw/T-PhD>St|HϷ`,+0 P~lpԀ,m N\8R1T*#Ra%k֮ʍOGGCL!&K=;ʶqbM}:Ò{piUPY}d R݈iA4`LqMDqSvЏ9ht9Y}O04N/E\#zkqBWiPX7tL&kRmHZJd!O`n9^|TM`(W[mNKQvW<ӊEZ%bULhooĠ0Cd[koӶc\:qYnڲ?[[aIų>_|J.Q!D,z$&)@܎1#)|T揦rbHg Cx6]mАRzHjٖׄWr)miT~E;;<$xcZ*`$r/ll aj% ;UC-PJ8pp}h/*[_ϑ];Xٰ40xLGؗЏaǚ퀞tG&Pّ otW?x^S#vR4qKc殍-@`/B(zH`p>WIǹxL(I-0n&uSM'!RXk(v/N75ǧ̀GiX&0T.2ꏐ@&r]B4};Lw &\n?G\fM/E>ռX{Mק&bыe xƌii/5ϩzn08Dg`Bf/r@uMacGھdh2vթҊiɒE*{ǔ^}|F6dg}˙2ؙ7~tV3 <>4 !g-NldO{S[tMM4 d,yQOV'YvTYإ=-yh,M'͒&i(# y-b7oyQ`閏ijoBe[O]ʢ;+-H4 /mOݎ}wq=^7K/U502}MYޓ$-.b bFkĒ59tN9{o]GD*_ߛR z =P|&/=Exܡ/1żw UuwnZ= PTؽ&mWW\&G~~`:KY@9[9_%+8dJx1/ʱ6N.*}8eA`#GXvRq T5'(@/7KFVްOq+~* DFf^RvkdD[P2v0+ ޛ?R/8=a;>J|(|(P'ZL`ip1.CWFnḾHZuV."8c3t>5PI#g@ nВX!\2i!elRzlѮ2s" $̑]?x|Fr&f&(7}R~wl6CNuz&b}Kmq-Pb=Xַ<} ˗⇯EOgl00'.yv.*wSPFWbm'""(qD\yWt=VnW:X忱'j4H^Ҹȯ㸘jkIU Fͩja `0-(i/,N뀺:؍2馋Pm?p%~0&2|bAq(SizU/G#bF8I3ZjIʴT<ʝ$6V)=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=4&q[jyVhь6ƮmĥlyQA9ݿh @Uп bem VQN*qBAC1^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ϜUQ\1 M &INùZod-Ͻy} Ew56n[ 냰y`@C0Ċ6JJ ,NW|P䜂Mc 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;IKe4 l;"JB=#gF+VIt^4wm8Fo?xb @lh|rRm(E16x*\İ<+uȧ0-/)xeH*JgjSgΜ8o- TMi֏`#"'e.T/_ /!a)j?NT3qoh1Ћ-h>, jhJWe &i,Rh/#r)? V+J´X,RY1uҤU=JEgѦdc*N|;a-)^;Uy:rNg$UM/ٿ$H MWK"~-#_Moal3fc$c~'|o?n-??@vTt{kU)eg]Fq"7" 6i$%!@ZfCJmgyf#dQS(iIC7AgN,zfh%_aVR`{p51nb5Zjvgr]ۿP*-($bHFGYPe~Gd{'+Z?ΝaZXB\@)OhLj2mz(m=U40i3!L#$85!ejFC|-zʛ;VL-ѡ4ܮv@Z1UFF44j/<*{ʴ^mD8:\gxʂs+gwh-m`ȴ/ sC"wJbz+{Hf–k,sK|a e yT"wdL+@.dgbQsKQ^]NxgᏟ 8""ko78fIGfq4:ƚK=Swu`@;={]D&@}l;4K'-Zt}YKd#2@ bwXNp,yba^0za:gxL[6A6cУ+ F2bhʠM֎qPqX]S<Yp'cU-!;2杒>)A3[Y蹿%npEN+GWCMGz$ͬ鼥Ao1]~ j ,ɩ"6PX|$6 s49uW" };]Ԡd>`bҽk J|2ziZK/]|TtR6gL ~ӜR" ():8LsRsf晵$A>`34$=pt^HhN 8@/z& (K ]n*#iFWSӸ`+R,SssvEx(/ˁ`=ɩ$+f=/VDϢ}:fN&BQ!:-YYUxj=#i / 7ŕK>JZ*~"< eyʡnVG*0Yqp\Rjӌ}EM@:V{ǎh6DpszKrmƂuVjDS$~+*.M=]/Vv PW6>֨驙0t &[71)Һ<9N0d ^cOd-([Y*^]pR9}-Sa=?%|)"̮ģdDOKA 8]0+;UMF_ƻ1+b n֯6Y!EaʾehȖe}sŖ^7h\ 17Xtd H#+PFTO__0U5na|w;3n0Ji)4L?Hh ._\ՕE:i-yvfeq8.PChKgeCͲ}iX t+oiȽ:~Q, DYϾE)b6@j ÕS譏 < 9HYƙUZK.g))|m}'Vahyddc4h(?Le)ssK,o囇|x\8tȬVre>Zx|шrD\"pieZ4@)*/  O+Meڧjt{Q o(Ҥц$x]H2Ew'YVtHGPKY^I*#0DyŧjaM2.&:l᫇ٶѫ*nEtU{.$M&Kdwj4j:3gۺDV9V KSPMv r\oD8&͔[N R qKPӾ7RFlp&76-۹ 12"zN'Co`lRd~+1#z-^x=^C+?i0i\ ކ(/E\: ` `f\ {[.I B ,HiaӣZk4m. aBuΎTTVyjB - $xI{ U_!NHsIDޓGjM4 tsE܏7"EE/S+ܴQ:]_3 PQ1H1 :¹-*)e 톰I#b(l`-W2ocd ߾^[79tg@`WG8 C!فO/,<@T;NN8D82ui:mҴL/1Hv5a=yVĔEQU'7& )B_ S zDZOz-̺/#?Ne/?EքgE飼p+(_'o16Ӓۏdq,K=fP>Rg7cg7 5Q3O_7I r82Q#Ϡ5(]=G{af, r'JTX<]dC ޘ@{}GVyei5V=<߬#5d(7$NNԱ7[ѵO,uW}st8ࣳX!JXs]Z}(J,Pg޽L8- y\-mdw]]4shyo9 eN4!{bBSk/?>T} 4iNR:&SAa:E+`CmbgXˆcޱ #\5<1w4#<[VI̠qۻ e0CȩIr(wM9d hֶР5:]ߨdV;ħ *F8V(a+`[x(2+ߌ=$@n/',Vp%0a,C =(C2W"Aՙ,d( 5`#| T{M9Z~upIJ 5 7 |SG[ů]Ftֳ%vv:x(k\ʅr̍RA +̽-o*;q]%%f0' ޡ 坟+RG3HY|7!'uHY›&JDLM_P@uft*"bTEXc ube U*zEY6X):8a!EOQ[ w0wCqINz)l/0\xz%(]ۓA,_R.攄 h+M_C -)=\ m3o? 8D|Чv5%]n/u34Q&'}qGN!x35T%ZcdJm0"c `r⪪-l}z1X>G7ѓ4 S;DnXID[ kӐJCߓDI&=0ǖpƿ|&^Pt)pt:LO0tۅA6834L?a>=KLs-=`e>#ä Mc]qI"ő\ŽTȚ: @1ϭ6m̵ˁ|7xL=,-h D#c^3^dyPaU3"]xF>&X8_Ph>0]v63ց#Fyk{9Ht(@Y\w~*f9 rPM3H6IClh3"U-8б*Fb6vbo<HrsDPWM89(ߑ5sޮVE@#1xe:PxPO u]ȴq)dL%~ݯLCFD_Ÿe5aY &J0!lƔT6۪Xut( ;#ҮtsIph=ڈ._Ap(@W sܣ!usH/%KN_8%97UgQQJGϟ ^YiQ4~nǡ~}'IIgUCIB:wPGX<$`MNvYlrF<)Ԃshjog‰U0bvtAC=)lU#o5AJ u %y| q7Gg^ *.bVXֻ U{O{~dGEP ) A N<^ 2þ0 &aq_3GO 7nH#7cSUzu MPt%Fb(Y:5Q&#du㕴ǜl\'a= rP`דf2>gLoc{qs{Dch ߳l"+O7\qϚj~$KF7yX`8\eK,H9lM~?/ĢPB 67L7rJЫDvx!?25ê/*W?s~(4+V l]oi(,x<7܋w i o&Pj*|jkrU DfX7cC UgA. q\H09 ~^ ؉B!dB:TH2d!sU?ћ7,'aWtubbz}}ιb?m Q8J)+/^m~uU?+TXѶVl:왨Q4 ^hb1k<=5YF$` l$ A9`+|~eDfmE&!zE,Tr! Edwrgf/m X :Ia5{ĄpͥfZ,q6.b`7e kX0R&HE*a*l5v~Q9nC 2Re+r^ѸmC6g'DoX=N>@n ϛQ?`{i[֭ƅWWe^e2EHoZV9R섵8Hv_F:JZ^V2PFlm f O(7 #y^TՎ-X-<5 9P9 n@bOŨǤڶF|m o6t̟Xau0:S9CUņ؛hCe K.Z(6-B5m^ϵz7R*#q˲1CtyG%.-( th1Y9?tJe2Il'>H g+v"M(aW!w΀'& ]*[e8%sH_ he_ݎ/ ٵ]ZLFAz=^ K!~[ld VF6ubLcP\ > )XaHz]iRS;4 [[uɃEmn@&e"OуR's #5EC&[m;6%Q0p- 5 U3;75}إ ؃f[e}[2BYOo-zHNŦV $Ky̎uJQ+55-^>$c%ן&Q5(1ХwV YIX#THF/&YE1 S#+*#!pD$bS0CIz{XJmUs Y,]quU?ΐ;BݭGxZCjNk.YI?ЈgcEdBM`87ı]_h_K@c#n^exȼ 03\6*hRXG$1t m7iKeNԡO.cCX+I+UH)h ^ީݡ>?ruDwVq\m2XD7aԻQo-IѺWvš*:0 ~# v:9x:}yD\ڹFRΒFsJAr~T RUbOR;$\aՊ:"@ΦAFn<{h/7L?#l4Yz界'j6YFH}ԒUN7H)HXxZPAy|8 ;ƒHb^ЄtJn 4}+tò j{.P79ClQf~L'gzB0m,;usSs |xA+DmVp)T™Qyv&AW:=Ds[ANzT} }9pXx+KTK?]bdR؞z#[*K*cBep@ §O<ٶn쟮llVzUva^ݧCu }Ls+Sv@/Hh][8w SoB0m%#HZ6Wa$y}ؽ kd?Bwퟂ3X \'nAz|8eGV.7bR, I.3-рǫMN-MV0 gz{@:O{e'3v1Y֟ГV@ iIG1'GKn p3\7evgXwysXdF"[ԏRdc:K q1GR*pMhfy?@ޣ?#b2\8Y֬ =MvI;-q$: $u:ܯmCT͉*W&(M @ƞg][wou'S*xN!CJx{ɝd۪)gm?Uz ι(~'Ow/soO-TKr!D,\9BA/L܆V&0Yt$@2PYXfX˞٦HJMۮ`> j _H mNZ$3')T[i1`_stju& \*h0Q.-hce.ȄV)[<[M{.cT_uM]t؂%VTMÐh1xF>ld'qQ(| ou)^腌-ܩc/s@ӃQb?9/({4}R^;Έ۴a2uj:ǮgPyDi!J$]3ul>@q_z 'u?HٷVqHZPJg= sdDY*7 $ZPgZS63C[-z(bbq-6W뉖ԶSA;tw$^#ϲټb׫)g.+UG0⤝\$(5d9f'򩎠E"KaH <A-gI7`Jj⡄Y4EH6@Oo&ƯSFbtr*j(6UvcPUڶ qP5<8>l"  .ZIeL_"m:Ps^Qld9Aiӄ),'LC$G7c44aF͗Zf+iRTx"uS"\'7eZKw'ձ`%΄j֣I~AUFI!v"ׇ>¡kba-ഐW] FngRGfׯR5j}#Νy[!.6\ϼ=ilH h?ja&rj$}B4# ${LnkęF;r_d+ ~N;΄{oRX1S8Di+E jls1| +dGX'?e\p: =ɔ^Sb'p7YNBrѝ,mOD~y)Lf3"w?viV 6IH^cAvq9YfsxĐAyIs$ [D)b/|>a)pXwpKV1@#S}WbX!muې#CaEB;j). v{4Nl̬T) '%U+szr~gwܖr4_\m,!H}n.F{|;Ykxn#.kpWk2 2eErj%5Yn28]H]53LF9T ?g{K:?ɡ?_+XכkPܖQ@Gڌm6Y1yf8T]ϒl*4ȕAV2LUl}/z2RulmXB"+zҩwϨQU8ȎR,OЄ= u.x6;v~'\/KSY/ %j۸d$X]@GWqRawUExƷaN؏.+^QƤ&PC,ڎ10lSƉxaFe;['麟q8 t>)Y.mL3P.sm;%(|wJ6Q/\ ps_|T8읡#UfpF:(eKk]q3rS2XMQλhC*7?hN^)i7$7F4^Y Sbόؿ{\RV-?qi~\wtEm1eH:<Ay )Odlۼ焃|xH! R%FA^$_D.7L%)+1Ѻ~Iր]3F}HE"ߵd^:ɷ/;Tvqf{/ڶiigcjǫ8 p=B)C(\Yvҷ'MlĽs$CiL1h'c$ҧ}0фEx&(:{P"k Jqm8+[q~fТr>pxS8 S!d-ߑw9p/{g@c=0n&מ]v`VuUG_maSoU;һf;"%ҒU byYH"(ʹe 8F#c$mBQҼ>V,X7d {Lj+\;83 IYXKܷqPô>ώg͈Yb$f vej8]Vzl =, v4O^%4a3J $RXQ!7/Dvܙy7󌇀y}YiՌHzHf dUcJ/NW|8YC mX?'z}c 1=yS1o20F?%ΐn_ĘHv\`@ph9pJs$g<xm3Uw`Y]2,;hWWW +ڭ)^ԵK8q+!DʅCq @R|΋_QfIypU!5e`ecf)iUP,־O4.#t4 Ȯ(֠8k}ۮx-ʲ|%Ro=xv:4zlF'm5O(/lNHRPm։#`J1U>&f%ÃOR 2,: x 3?o{W+BCtiIo!Πrc[;xgo.@E]l^nlz3' 7;LZ?)8Qh%m R2WBbڼ~ `淆Nw27֓5"[-ha}` pS7u}Rg{k-1o̰E&$9A7fIw/ve"Zm wlty,T%T~DZF|tnXr6p< ^:-b|E3T}s{BE'ĎK7rG5ށ=eks{Y&fG_UdCϽbv`pخRSE?^{"c롇Uh }L&H8>B<)6lTqtz(# j>'aM)KRO-\4FFljC٭2T*La\Fl(#4*`[Q{ZXYz!?k܊FVcnr,GE{> ~NgOqe:EBLIz_)zp{ƌ* +/إ V;VvjbSMS$d`I$8X]{Tv’h> EHj=,4%#!;H̊hb;_RnkZøVo2eFkMBGRNb&R0/yL}.cd`u"x[g z=xQ HW4s"sZ$ ϢC4!q%#f@.D.dw.u?Al*}޸P:uPƙ>dL#^4j?= CMR̿]&v%t~,]4CD&I}ݡO:h ?FMdChbֱή $cN`2JM,]lBxXEUJb4:y9*xk<h,(bpA]*d-Œذ!7yA 6v9>cl@w#Mo^:O{0e&%6+'^#t{xXzrjZD ;&f7}Ҋu.kϏlˆLP@L3j)ZI;bVOyQyEVA ly^sј(귆BKE"Vnۇ"෾ePg \9"()8?ݮ,nl 0|+DĽ_XziܤՂ0EgI2a.P0I,ë$'5) o OdnvëRtUCD& t"rYG1akyqHX[O07NVx<9@ qy>z|QM31[=BmKncӵVӱ-& l)'BXU&k^a1QrF^݆^ =a%߻Zj1tFɺR`XP{ro{ȕ)T "'YO ]V0a ύ+u) 1I+X@Ӈs hAOGx0wh.6rր+zB"#MM @hGκ"҅[H'>OTᄦ/b^l!B٢g K\&95#A.Ne7k^A|fT & F>{+HPD̳S&sƈ21Wh5${2C?;^K†TQP^C"s2*t觌]f٥gyy[l3_`0w|R7nR+գPTŋ6=yG\AI60%}6[3‡k֊H?ָpy _%(.9cFE)6`e nP[_JZ"ʤVӷðLvG\- "yΥ_J-li!구2]=f TBF7]Q99B gL6rj>b!wn]gߧnRA#+p XFtU*iMGU.,:O1~uHktuCڅ2(Պp|ML- "bw=O+[mW, ~.uv8/T kZzuSr[ 3oqd{ޱZT{6DPdL__tdbu= 2Rm l|.$[>@ޜO9L&TGŒk.JP!3A$Ȅ3oi}|m ӳve`0}Bvyz~2 `E`NSZ+S>lO":e%H{j[Ł*S 4bګ6奀$~~?.Y5C;lɅR?cjxYe|UJLeA"y8::I=VnH|:Z[,tDqzhD% =)۱(&ʫn͑"2b)Ee[PQ:ɤN?;A6ڌ_3ZF-ޖAlJ>P:Bf_&~U{+^2wY6a"N%HF!*Zhj` p*K^Z؋]v`M|2Wyu%BJOҟ"7Ekmq 㬢+&{7h !IR֒cz^$2(ZM yQx¶4 ; +dDmȬ|=wlsO\<PRUmNop4& 8Ɵv@喛?{I/|- ϗ1Bi#Ks0GI|(:fB~,NDr B +soN]H<.Fs"|lF=::0+`nK5$jtTƌ|޽9.1wAtzll.aQ'сi<)B cI~: lYiBLEDh]cAc u@ /<0YwxG#~R;%ӔBm[α;u#ݘf0m[Dڜ=vRYy JiI! c;!'yUǗɠbr)2ɒZm_1C J;m]ǿjime8OMpǚ/ʳ>]0ed!W% Y8㉸ Ò^U[]igS;Rj{!5>7'klCb Y&̌<3,} u"Klpl|izf=T-1^J 3%&%kbMBcJ-pIN*fՅw!Ib.=3 [VypGu/R#ocU"]TSqr-d=Zw<[<:sA,UrrȥDJw]U_?zU׃ k[Vyv 8ТMFTܯWu(qRKu(\5]~r6J5鎙 O2)9Pv1\Tk0 Wvj8,"4h-W`F=9ĵmht_m_W13J_rd~ 3C] c[ځW{F9QcHK7TlPlTee -SiUo"im_Pgdi`0VozM;},kkKͥHhTKߩڈDU$Dw%Q4afrz]xOŦ=uёcUL=P;)d̦lIK+_5hXMBFnh ӧ`//ܷܰrBq$ C(r$Rov^A*A!vIJtq?_F)ĪE=+w̟R#N j+ѭDO.uٗ?}(}Bnlb_pzDmoo#w,=MQVwL&=Ĝ`܌otJlfH -9xK}}b@Ou>^/;<t$u8^?$= +94w Y6P5ϞTH;+"cx#8~GNx}B3b/SwP`ntF %`Y2ص2SqO[k_ e%% 숈{,aG]϶?g* ^AGV8 ^ŹbxwDR쥺G]6 IWĔj CjHVpcN= `e/Pkpuy)d|lD3TLSjWݗ._[vL*NJ4?!D, Ҏt1ak 5,r}o!pPP>,۫r虿bV㡕.Eŵ XׁW Tv;t{j 5M>^ɋ>ha-zN~}d{NyP `~iB{t/j\Vރkk/Kg/_̻@y {WZ+_?(F\Rev7OA%g Z8#1P*,bEI@X*zN{#x Pi,0Euĝ$MTAssUCt<`&;Rt:{Y"뀆A9(yȦ+Is!0Led#%+\n _^KkJ.T^@jz iv2o]RU$r5\-o:-9=v5wp,! @sű9."L,jHq㿪-D”_aeOAjd,7xceBuA7aJS: 6}YO\PPH pg`\سN#THy'NENlj^z=RQi'6_.g " *AβN1zTsD K 38'X46VL_{B95Vt%ֵ}rFi3Dz% UE4`P`{@|`Fv`:{ ;/[<*SЭ0mL^(dYi!;TdxXYsZIk v{T`޹Rh7"!lh\ zZM<^8yHsx9F$e;5 CWhD& =ML\0ۭrhq2F̢Fk2F6|8}AD@䧁F}9##aG4W%Չ$0 =૪̻$yD{D p_^S9s@ ߰9#?zњI8 J<9Ȉ)GFWu ^ĉNtP41KpI!:{d6b u8Ksr'V3 ¨8CVMx))$[nF{$mzz_= *g״R]N+\P8;,L]0l0,B;=Hn ?V+[~'KOʻ$ezu]z:xϧМXRdbʞR{ 偎Y @OFl bRwlZ{ ]M5WS߀ :9Be8SHj:SGEL1,ɞUJ:BD/f4SȨeS5߉ZNw\ Ƥ#7FhcHCWsüTK=Q Dޔ.T8<$~nxj]@Tt4eYՐ>s7x*+gdu>@X>Htʠv0,Kj4kCe@m 0&wxhM KHW/"CqbaI[4w@m .p6,G>%=@Zݓw֦뱱> tRS,E7!xo)W5H"j0v$gFA}5 PKo'Sg, 5jo!X;xdz3@OD7Y6%v=[U X6;ğȃBEU#[2ŬGɛA h➭G5+L_f *qx7aX{97&)\nܽW.6*'-xa~|` =1tc8xgf%>U8gW Qn3?rBԜR> i͋2I'upjM_?H,]x<;5Amq OZP)Ѳ )ӫD?zz. ixt4~轢g_9P%PU{ yE P{+^#[+k)ͮqנWP0m?àN9` PgS*nh߯s %~mQPO%tb?R}>Ruu4ڎ^hE|+Xj'c%wsX7vwu@ݢS!S[>v|NY(^(2)5X8H>)~ Ym^x/RiM@;{ʷuҍ- 4{NL= {ckjSʹ3W`m+#|X~eM iQ)ԎvvKEEsj[h/xXWa4vҠ3轝8 e?q;LY '*xHw2ġ(a\h{lE%H c.ZfzF#WF'/Ż)!/G/VQ76 i"ֈ81d&(nyɬ 5"2\x:|[_ǭÆo6(RY'%u^z蜵<9Z6wfG dƴֺ|&~X,!TdXϵbM2;.︃ |J`aX+n4ٯn *MKg`|tZILf[YeE;}CR|+$[hJTeqf'2Ǯp#fYƣ>4g2 ya:8N鼽vR%״K_Ț1GYFk؞<84=AͰpGv_T&ۤxB1o*;. b,AXY(:*CiYX\mWKfSSiW8]rr/Ҽ9"I,w.vA-**ϔw /" i.08 V뇕7!jqn]i AϰM-.Ali:+pn=Evd:7_4/_s[!F .6>SIt,+Ƃ3+WHf$?rDmTQT&aeR\lcaDѸڼl#<G}l7{%pMtK[qXfxdmͳij1} 9Fc1GjQr(fY7iX% x|(Vp|!"(i;Yo%s 8k 0Nj@P~4](ʼj"㵦LCsVYjv!ҟP2FȮT ;Xz>^WKƲS 8~gE._YՇsrQp]c*G!GГt ˠe 4.R2tImL䰬d>ۍ,#_F"y:RDǀO:ϛۻ=E8)>#xk>x*(QCMs}S;"+K[2ʌ(`nX7O ),h־>vW(22g࿂zQ N:HJ`'ݯqSg"orph"ZqDT&>-Lmgy !8Su\#XjC6@P3Pk?.CHj&rl\j^a}Muv/=ޭu9ёW>T~El5>篫o2Pǚ>+Yb:Ydd?M,R"[~K K.Fy(?d&orpĝF<7PVT]ge~usw@ׯff!V0( JETMHmRg߮lfKlW \2Pm j? {;dDe/)"39];#T6ҼqӼרusvGЬmeX[ !%tD ?5@s)MrszM1'׆AH1kMqnт^?4m }uV)՗uJhUcA ;;`;6`Go5[[ƻX'l*jt1V+Hb)BDCex0y|h#%dMKm4Mjg?'fգb 5֑ \KA@|}_oW&U4Uϡmfa83<[& 5S/lPDa\ʎyY~g9{jQrX ׿QԞB1TGCmS17u vY$boKpPT = v q%$(?kutkUɤDEj(Vj 1|zg뒁X z+${BSן5;MbHb'C@1&B$+LFL<ܴХ)p'JQrs^Paezgk9+#<8_j5I#ljgz/|oGE<Ŵ@,?C_@L9.T/0y[Fu;{|L߉Mθ^Iqʞ3GY>M3ِY_bm%OD'|Aΐg\(Fs&_4XŅ-mlc;a _jexac}%] SϜ,۷.ak>W}zt1j\*rVv5'U̴vI\ױ)S{$@Ѻ ?6GP:ڐDn@Up9huLgN|!mֺRBJ q{(Q'$ܰӒA0})6SpϞxVy>\ʘi_]MHkhy9{٪_$sa]=`pY1yUXK?x!5? e0X[qI$!Ml'[ڌ&esˆz 4A,NYqt&T3q-UTp,-\YڔEkyIC>ex_ꏌPv)~*' A#}#Aޡb1Cs7<_5!u0!Ҩ\4pZ D̰E*|#?i" HıLJxOTRXa'х_iº)Fю~m!(%zOEbWm_7> wQU|touI\4Szގ8SЄ$IdD? ,>|R5 Bw"OwbG.&%*iēξ} X3ިߍ}wu$"Έ?mbE=MNg%F@v:lָ?8x+_ vQQVg u`7A湽yRK.'l ,_i (fU'{@rt7,8 pkf.MB .NF%;Ɨ I@gSoeɍWql|}YV-pQVb9[ yq[X!M"+ncԷ_4܎6]k*gÈ 3rsE1U8VSwC5;)B/-a^F7_뼜;h.cm ӿ6pd@`ԈŽ*k7ꊌ[`sM_Fs$v֏N{:Mew|V!Jp~ʝAxWPOG`ղ(b+V.]Hvzjd@r*NZn` Y#\h o# ]Ӊ 70#|C [8랄pxxXJ$%!7XF22Q=_7\`q~y&N OגUO9hlBjtH~)U\ج1slV FܟV)nyhz =U 2%9sjLbo4#W'@ߋfLNwOYT.A_iE_Fށ~Z ?KbWI,zT@7,M[s!s7Uȇl ƧF #-*,dwIVW3]+0I1fڌȀ1co%l%Fozǭ_cd,_ɚxwؚ{ Л 2Բ򕠎iQͳ>_K}>kC\?vL?*k_ v!Quv2?6(Os=){}\tV熋rfU&@TD-Y+QV kAQhaPFWt @i/{Ʋd)ģ<3MCOIj#J9 P%-f/umz: KX]שwsiؖ蓖mA*ڿ08r=@sD`z%-̖x+<|_hFgtW̝zKZ ]7u @ ] = k 1*Sg+n{i\fC_?iپyID J5\:6]w9Ĕl|>e]$v+\l / Dy]P_߁+ q/Q|Vn *1}!+ |~Ɔ>jqD"`x{$j5=ϕ.|X{1mD.$8o1HfKZ OI WM!&5ZQk" 6EOH#d@10* '>;( X h8c8)S޴KsN91w2{p"a2K͵_{ȭUxJPM.\i_rL0b2Yd7IXODk9\$MJ!AHGzRpT>h>NEhk9k(DwZ%Uq#{F=-LL\RN;d NwP鼚9ξ]ԉ\iJ_¦{7mWˍS_{9nyjëYqK{m--al\l[$l/ҰSl+3[q2L2Zt 1'sۄƧr|']I5Rm0eMP[G){ V-^n At,Us! ?( "ѕH- 15Xh3_gIi$?׃'pdVϋh#u 9 waa8 Cw= vzϔ7p^& ALn8@&BrW[u_+6 dulD] ti?9+`2Z`r"v,2\܂_{& ikTRzmɗP[}(%" >58[(FڻRyG`T4l6ܘcK [VxBQD+`'pmG[))wx7]r؃jU^k숢p|ڥ+\L2Rgyq 0Ot{#GAQ?e!,_13x@AH\HsFyF-ܷ匴\TcQYuʙ6k=X1σ*28LqJYO=w :R@E ~ytc"yh1^ZSMg*ժ*BMMp{V[NےZ>zB̧,Sׯb:޻ \3pHo48|]C٬s?ԭ+ڨ,LCU@8KXR ~Bl,6"aWȑq8;)E=:^V# M"EcOB.Y^5*7}Ua,#Ϳ21,@Fny\V~𯜑٦KޏxҶH$9SͷXYـo{ԜUǓdZ&03F5lM= Z4Y(З Mл,&r{!n (& ]2~*KڝAP2) (74KT,X,+W:-ӯ֓hC8‹-(JyE] $]7:`ι-\k5D D%;3p5Qz#sRG(S'_&l>;KJM}07p7)(9Ɋƫ?T^I4ANeBQ!;k#i !7#d-xRU+-SyҞuGrrF*5Bj׿\/az+Buq*zϱݔzcyp|We{cL' HܗBTt:tǶ_-rl%/v+o:CyPte+J6RX( u²'X,!ܙr#{ԕ` gMIZ\~l!]"q i^ ou. H 틁I;}buh" G_1mu{n#֕b!ڢk@`:qvDd?ǎ 6LS)S-yqGzru8φ޲Y㮆ُ u')[a8m{G;K-]ԽCBxx[? lN ۙ|߯_xZ~DީgNa ѱ71 vU7XЊAU SU i/R-@f@S@ęBmbtw@?ЦIt=$X\V^Wt?CУޤq:)29R!cޝ`?b A5&Ba֬_ćKY`H\k  ]a=67g%:*?̇HO16{aXKB"sE+O_ N]~J=jt餖u@㩮X'תO5aNH$Rٳ0 _Am 8fl6^lxN+ $y@Z"zչU6>!䃈OӻCmoiDPC6B[ K6=f CGZyB\2YtjD+=8j5q,BV\ّcIhH0%1%Rq U% S 4ܼ &~5>`e[o`!wڱe-sfY)N,V9*ߗ!0,]j<vxVh*fY bGbZ _1%MBTd;)=t>;=W!O 9e~gP7J 60lfVp:6}>nay7!v4kހ#R#z{ìϚtmZ,L#t0/Y6v0w-9q>%'/Lf<[ Ҹ\}9kRߚVdtK$3^ |Hns_]ta e,`7NLk=R[ԯd ᷮ+TaڑXtei~UZ9M"Fq'qra࡫D(X}d) i{z/{D\+UW̮\a'߃Kik[ |DjWEZ'1LgL=+񄒥w.7}p͕!%X8I͝-6c֧&Qbx&⽞o#c~ ʹ&x} 2x/(|"p:J]԰T;֜DytPś&: -7G鄶.`%ٌ9;F̶6hhTHV_vx21ԇE9WRy<qe;6J߶!hy^0z< ǻeeQ1gس#Bls'pF"c -&M FCWJu {f؞=7: E¿J^kMa.} b+U~ ;a~EPx%۾oYWWJpW4j4>uxQ嘨.`|ګacG63h@\X{9)S>EҞqŹKb{\ WՑ*V I)Cj%pUYݨQ"DI>egW8 $.bcPw8&3w7$w }-'[_?Q=Nf|NTjIءC?90ӽ;A}G[ p;|鑶F|z^:^zf6t>,죙m^<&O j=)B|ȗ,hкuaK͖+Kl!mE- 3׼ j}1Ry>U{A }\%zx32~ewfI*f(gy6%ogBrv_|FwɱzG&/G FC9|oQ5*垵F <&&8.k)H "Eg/^`t#d. m(2+4.T;b89 5L{" x!s_%lk8I$8\١ޙ&t'~OXBs~.d[K&pkv+ Rۖ G:KaS[yg MFv-d£ާY[zaEJ|{Չ)sK6")(S|n֗KS^wEgRV'L6'2U+ΐ D` )*5^;d j 9aJ/DQ3ͬz4^:?:2Ur.9ikV]ҦznrdenCl;{+Rgls1) X<=gs=ҴY3DFv?KP IEF,TeD/<Nj@ S,XzB ۅ$8eEd+ٝv̐<~ͥc$tm͍|1@; h&foNդ輨{5^9s4SAt:RԨ)mI6GF[BQz;a[B6w(r8D6cݓG"Mߢ '7-_<S{>Ym=ن<1 JI[_Nݛ<7.l$4#v9 b/ۢdγ_Fԡ$ ¢s5;"ep?f+wEd0Xa`\p=( 汔8NIU޼a.)nGŨE*> qD?Ѥ'0Θ0"fW<;Ĺ)NT/.pfH6 bXvLC4BϓHjgNbW`vnyoSj%8i=\Gxk),>x| lF+@sIH~`/Mj +ܓ }pE /6;iw;m?CncOwG֍S ty1~P܂zLvEGS(m-B]c)NJA>~Qb%ň5Gņӳ;S!a OHCCpj / l .aY7_5X%%D7`t@MɿN!&'"YtCDAu.#؝5$ɰD_KB| 0/ܾ^f GN\ɹ&+ @:XA-p1l^7 v S+B"1ez/?W *,-R E. -ҽX̋) ܽaEUS?mxRfte8sa[A8-hbn:%lLn}kz`BVd!dwI۰B(̋PӢ)8EP J ΄k!tȩ5wŜžʯ ;L3t0l>00uI!7,RTKPWv f('P3xSW1&!m?YA$sL&E%:E~=xZǤtcj\tj⛶ krSϑ*׈x]dd-_z@dA&@dDAc'3E>'׮5H" ;^#x2_̪ytncL8/QZe쯸DmHR?`)S_g'=Y8eC;˾&IvC[DZHE/xUcS0j߯Ä]XT`XuJitϝ$$9A& ; sWXՒ&3K[sG+ X۷ i%k~~3GBPVF<$M_xCq$_10o(ƤRKY\O_<*֭PhbyM-_/hn46Xnp%#.ë lFJO%e/ @;6σlqtUB798&BYgy3݃)6=uS{V%  㢃'^4敊9ݰOF5_9̧o7Hy㎦'QzgB[|F?$+l'WpThS{S Y7ۿM$L .公V5٭A)5e ĩǼXcδ*;Ow*#_Z8߉[, uҡzoR8bm:"lH9_ &h6% _Iy(X~I0<|tq\*'ګ-!   yj[m%=Tl:yzA C:[n:G%ԫNV\awqcz[^Fh53φw}Q&X 6O:dY@u϶m [4U~sMu /QI~HkddyD7OJfWmgxxx2mT=] X2ᲰzI^r]S71 1'̓2. DQ {5@q Ch>&r]X3'U,O¢n] ݿP}^e0C`KG#Fv3B͓rV:6W&KQQ=y81G\$\] x7윛5U}y\J_PbUJz;.kO=3oŏb)}}fq7"bd\B"*|2^(A[/.CVH[P9jWZ-xV`LIaR0+k'9w8eMj2"UYkǿjA}1ִؓX+2`f R2Y;%qpz\׎8 o0[ VpViIKemfr\m?1Q,'&y"W!)-⨡Hq%VuNӤFf-zie3iB If`7/E.biS0G+KF\u,+O>yccd'5s$m !!z1bnm^îW/~n=R+UQŵg/@>SB,!ypC7^q-0 g{$\5ijLJ|(\H|\/q:0;(R(0ӃIc bI$(^FQJ ++-( 2o21d,9 V~鋰kA>r ԈۍikIO1@1'Ha#4Lr"0}3ڶ n*I/0B \ƀұJr8sdcWK!>ײˠJR߼ˢe)ކP2) !.~B逸jE3u'>_i.%24_3ba؝E4\R 4kTƮN*e@ zM!!s݃?rʼn|.N gQ5F5V%q&s2D똜ze"yMƾ,td;6[-lE?R;q\Z"-7i!Ӡg K2$ R{D=#+6>ޒB2dNUMrv3E,@UG{M.]h¸F'bL@˶F@ Fc& 37G>O yC-Ut?1tc_"*f74GܡBuH: I)܃wboejB@buXkd&#,Ĥ͍q$?uG$c1#{fVhX@\K<΋u=go㲔miraL#Qj~=+V!>n gY%I˯m+j(~B3!BOZ3xNw2dȕ >zVt,,^N9a``H`Ͱ32C[{GPG+;H&(j q|\0 Ǿv e`B-L(J43weL{nVH51kWgORk@2UΞ{*뇓;!Ӯ$~WN؏Ә"ᰑ* ÷b~Hf˺F4(wVdFL " KVrkWP}$\FM"[gK25Ҋ-4ƻNCkmَi#ވA_{:8Pn!cZ@WU~"brH.~VeG5n_3yB^cC!pstk4Z+8F,M]JhB Vkz Q>CdL>J(Y!OD$(zYdd1 \Rx[*a"Ǟ~K0-` kvZSxZԤW^/Lg8ɩw|=1}k ShC;&3Pa{!)ⵔ,:3~ZWuE.30~u΁% d1Ph-ۄ]bD= ٗfRځS!Nn[>,Ztam(C7.LL?DS窡/2=yP)ZA ұge7zZ1 Hx#ȈO lp(rNA LU4EZG3Ͻt.ST1|ҪG !(-S_3e(Lk<*5H{6tV_ux|ˑjfFЇ;翓cdl>B1g܊JaH#y"^;QG8犺Ѐ5-3p&-' ]XBjn*P6T>Hu$41 nn 4Tsɻl%,DAhƩv&X/׍.T_kD `9dF ZzZ֡qbxyrӝÿ.k{ZE~Hob@e01+"a@679 A<̈U l-B5@I6s*Hظ'sQJd{-{^EQBx]!+C0C$OnDir6@ I[9όq Bhr|^‘D4q"V(kof93vZwfT\`%{?]*=l,M&s05C7ypZ>{:"297@?U e=1+O^sbAXptf+W' 8U')xT61K0yEn2FݒZ铽3$}gdQm5̚Mdqgrb*y%I>kY/*T!em-ơk/RLʡځ/(&jnN8C6丟!j3ЋzY ˘dƐ0j!4Gi$p9!([@|5(3Hi#4Uxrp)sҢقK W ~y1z.Ubz[#=~%v( fKcD'Ʃ.B\ϲQtD+r_N+?4Oن :+k|" #a_ї[ .&*J,jĕkw\週p%gCqhO?Ԃ;-Cd%%3ϫ3[\u"7H׭h~m풊S P \k/ڒWnLFЊf,Ϣ|>x [w*JK|d:L;KxN\\[+;1k-hӏt*-J 8"띍y?c4%#%?,g8Y }:>h:9>E'ӝ~OA):l,t(!D؏*\l!MFAYmHPHx'r[nE$FmRG~Pш DZ*.;zC^u7 6K4{l:`k/@W9J*:^xSBgomWV3FW 9_ \3 QPm=;tD`푶5Y}J nͩa<w'(zH-[ؐ G$ghQU>&,Lmr + :^$zc\/2ܿ,l7jWTgů;g8:Ob8/nc]~A 1dG769)lVz@O4忣%Mm' t@ݜNQ-(q@Mu\qˇc b[W2[ 90w *`D&N^LUke)c8.\n^iCPXi,*ĢS:1cz l 0Η6B+ʭÑNNR?s[3$,#\ eކf d,\ĄτhK=r ؆D1m<]jo?cuAdt)3e9}9YJ)"-tKc揻G#A>#KyTIdI;&㽎\K`M#%qOt .;ϑ\2GTPjLk.1Cф?;LTvQA>zQtZI,P-k`+(xsncGIRwtpeGVzdzIpSةZ)کmikWor#tWYVP#7?E;oxw?زe Z{h$,=wcGho.F2\?zjjCғ`hv?-wP; QK ?\e`7}l_`U*TM#K0ujTu9$; Ie #յezh#c@(43 ܫ !†P<ԝjN 0@-V8v,cebD{`}5A)SM~Dž"TUanQ9APUP Ѓ;!H넃<؆yLuzB=jE$n% l?wi~|9|/rXi,RYg-t;R!,t:&ꦓ<1 ['V?' %!8gK7K;}OHTJjuі̯B:^u%KZ#4TPcƐruKܜ&Et j~xH$QH_27#(6y&Z䴚rOfzF/^066ʍb%6jSp^!牆KZQQE8V!?Xh/cQ}*^nDqp3 *s*Ϳ!fV\w?!a _2jloGn(t J4!poCP#)4KYyo>퓎,x%絺ܔc{7NRQ8>jZ:^{g?cJ0V$cX+IbWIsh7uVG~&gu{;8 xR"?kgMH#i=>Te6yEzm.6 n[~;Ecfif5׀qE*Vr1ձ!'egF_m|fzHv\]Du\3=DՓ9t&B*l 0U2 07I݇%~|NVW +lz:M~38.9gh6>@v"=wt{|Pj,8Y@ t}gB=}#8k~wLVZRz^OB>6 ]QϣɃ{Ck}t% (ͯ$ m_ۆ_p>l6aZ7uE⩞n$ >vF/lCfa$;_m6yeCm7`30,h6x;HF̺&wjm4{PqTM:FҚ7g~ y(]bYn2R1) H5"ڪX~5Ѣ׺-*3b.9ɷ] g|RۯQWR{a 7 S 9Ʒ(YCj8E:8iv{A! [Mhgn"Z.~NSai>|JDh[Wհ/F:Muꭥ_@Ԑa6|~{ qLzoh^\Ezᇠ{2/WxxvlA>e|P)NW>Uh#cXjd2BϚ gi'v'_E Ӟ`q >< ~+/%oi BuJ* h *KQGyρ=L =Ld^)> "6 sI\U,6a57Dthޜ~ةI 1d0 q 즐B^NQf޳TFjZ?Ccf:U= Sld#Kw6J\).zfuO c:oFLCV:icűo$3 9j2GK'2(5\ N9ؔ Dt vc1>|DܕA1/*}.*-z 39OWNħd+?Xj?!PJZCh=Me4Cܢ>2Abꔺ=]z= 8+6nc@E xآ 렎jF.`o^|p[!^xo82Th3H؇LM1ONؖc,Di5ա#Y `v5~'}6rg$w|8@fMu+mpTD1zIߘZn_[YĎk ϒ(ua.u,)͍]}I\^h*b?A} ͺШwLK I%`ra]K8IVS`F(c$7¬R˳ fpE'_=b^7P{!ôGcӢ#V΄1/(I)!NjZ;77N}am7{}=ϳL^GT7`p"x -Gl 最2ts/@G^}ZP! Mbd{\B,=81K@D(`ꂜ- %@uS:מ#ReK%yY˨rS26O3N< 5tqv$x}Tš6$McE",4xk\< iC|4j2gMs7  >6zC(7-RuzT([A}9Wp^x/Bdz]UWE&nڬZ̐>8+އ+Ɋyid1CIteR'~ʿVdW:t}=YRW̦^m~W";N -DQ%U|M2BB2۵&FKyY-,['l<}z?E`S֫`BVg"'#hyy}SSŹʒ92&| *{(#䯵c*"0N{ڣByz\X'8>MWڛ~N{?JF"*d7uO;N/TNX.SticHdߚnT="Рؽ#TvGu͙3͢NY2E٬D KT? 2V9v>y@ YIwa MmeZ3cdgCWLC;.5]gW4TZH=\0p}UYz]6/rOf ]VhW*5P2.y?FuRTU\䢙\ortEIhE@iJfx+P]{Q ȅ4Y9r`Ac$}n ,K1չnf߀iS/!~ O_PKT;BS]g<#m}X% +FjFɃI VE44YqMhePמ[垍2 _>zv4m:t󳔼šÁ^_ kJ@$ ֕l%WF }ӾEJyAf6TUgn&ƍxG9%~zsiE9N]J +S^TA+ k"с(!ɼ\kkRˈ`ς ef=rlDҬb<*,{ TMib0L2rqin@ nz`KX5ީ n~nfCxPf pXqa!h M2l*X!^@:U\" bsLN8d+5g #RkVXmA챳?+~vf:HwQ5kI1E<ty7 o%h U/5J&cUU^.Yr*cԐٗW?oヅ:tNk4`5(ϷoXFr?iͥ)xpKZ.xlv&IwJ2&coY[ؗI2vtҵVvlDgL>9JB?.ոy;S̼d5MMcpA{"#rGV;?[(>%%瘖f1ԕlQwƤc9S=o-]DrspC{ɶv#DyUo K+J0]y+JCoo86p3@~vE3"wrA~Z!"MM[D£ Q&#Bx~퍅so?Vt3z}= h_y͸4dT#Qn_MI Zv˔=y~PONeUJ3_0nƆEIZњ3"PLRP7Vɣ:U.YغQ-j&K7ȍUr9D] X';t^'=@bSS׍P=ORN= U;T1/Ŧ)컰GzD;E$,݈7%ro҅ԂK\5ĸ<`UxUo|pwa;V:gR#M#\!\6)0|3*4lY?9Pit? _&JR*3<GD-#o|!l`"tC?+Kg]E7V4X8[6c;Xwc2̈d1`+*b_|tӕxkXPf #hV7AG:cry&Fw{iaޮr6 ~ϓ"Y `b}GPΓr ꏌ4 c_'NfLp!*ξ\l|ѐ]0]Pݺڮt%XE`@2x˨!GFl1 D*AHc/;N,1Czwü'mEmbv}rm>g1yoWY N9Կ#_0GKRFT0<-;ڬ75On |d>_ J_ԹZ8|\NXMk|pSh!#[tuҕ/  x+*.2U 5|K,J/ 7Vd]OtiemJqPZ<jqd]9RNNKKXEрY͞<f.e.@,/;@wi@K+MNGPo:QIržﰫ)N:H{͖З4cxg#1u.nT'Srv<~&%vcKmil=޷%۔p-^iS!gV>у8u.ʍ 7A{QkVbT¸6pPJ/a*VC\t k{QI.Zmy3,o%KD]KB8̟/Ep:„gzS[ )٩ۈ)Pk~]BU7/*K6F.jA֕8Z:IY#4yZP6ʠ_7KԳct3_:ʾ/X^")iSVEZ6K s%wcleAڛe+<2mgFxfD9@x&yVD%#H`e)WHG}BU\ R(,O0eq)?TO"ۄ2wJj\$^]MG ;5ӻY*.Rgfvş}JnUI:(ǰ궓=7 ?<#1kWb4ĨISnFE鑛Yda&ݦQ[Ќ\pn뉉D쪷x 5N?~ 7"ӢKūɦ=$}0y *QᓔBjv$TlRDp@:FA6iE y=GĄLv ESh+/=~; }OLv3M9{ÿr> jv@ͣ?-x+=b{ϣtTOAPv6ySz^$Ynޫ{ÅgW {jZ NfM:'m0MQ^Uy6zQy'5lJs|7t]u.M'ޠhqMc0%K!'=AD]oG>Hr9aQ(棆/:<K}wcea:҄XO,WBpnl|7 :jaW,9-ڡ^GDLO=E ]jupip^+\zxd\֨%@A~q1̹5|sDDńC9tQ MX%ӽ7C#ʊ( P&5xb$#i1\Q#R>ene*8M}K/͜}+:oLqz?;>JdቲY|9=s7QpֈTs F\"m̚kEAO`JԇLH1 .WV" I/yJrқ&z`ȋkjQ:%FBT}|zBݔX|X~ ^L7~'Nc#oW᭔ rxY~r]9 i<)e),H͒d,~TB}m#̘ϝ7Y N kH8v&`xTse}p3m`GE!{6o*AFhjmYo~HFY6u*Jonߤ$>PRUϕ|oj!Oo'Rۭ~h:on]$+BLyلGh~KRɵNʷC+pĹpIXBPe1sB uBE4zegLگ K >ZP 6v6 pjԯ{ݚ0LY1gQm^[(uFU@רr5X&iLՙ9X{;\X֪>}o,*|Fj|a YVٕB 69).sc7tc- /m⨬{K.$^qY3oΠ"&2/f`BNΥjXIO8?Иn!'z uP۴wl,tX։]s48! ih 崾h $5z&ۖ*7&xWB<^Z%a]y ;3riyrV#ѣ[Jj8;a-M3jQJhZh-0>1 j4gp av|x G΋ qhSISF_rS2j͏2/AW@hS fڜ(1tg|Ԋ#TIG [(@ppv`5]ַ!,&'_ТJ CaW'KS+f M%m\^>2Uo2oT!Ca"HfPyOj.|"+!hʕ|}k0XZf7hQU[ tQ\3:/Mdp 4(& \5,jɄYeNZLN )3&"b 62mmEU]B@lло4>rG:oI ~h $o4{"ܲ)_|š+#cur ߒg`zF_[2>3{ 0evs>gT[%GcKrO6 p'm=Nי<~EZwOkBVcW"/D@ ߖdw뙽$&҇^&7>4PU $ɊWLU~i@S!ڷn]&$& οxP8(W۩{a{ڲ}nTEsS`/ ,;82Y0 Y)Ԥ:f؇Ի0_Ek&H :cFZ,3LdQ5&:yԹ+t x5%g"U25tه=ܷnƸ@ XLdp9QY ^譑#yh6P91J΃ (ѹb{cD;>z>R0+]EJei:^hsau-J2*Y?.j]퀖I43%{4!Ͼ6y-VT,~gΕ.߭[z<::OU| ?BzBZU2D I5_!񴼳`$^PY{ȍc\ggM(Yh"^z&d= pHBNIdo}T8.3~z!$ȿM˯`ԪL]:m4lg1^xG(Ǎ|$X/aٕ>_G*P\ӏ=G{(*W2y4' Bɥ؞ҝw_}15 ";i irH<&=_nqRx)μݺ)5AQ1yM Nʺ"R-T-,Y[s'̮`C4}@XKl$˒^vzd 3u uRmYY LZc]^x.+ Ccz<(ERڅZ f# c }X\A@ utKUkɰIA \;ԍep?Ji.cְBL\Vwf3hu)g5KR,Tr=^N"9{dϩQp@ҿ1Pۢ?Qҟ UpN!?Rh!vko7KZ\HF Y7/)cL2nÀ,k?{&QrvRRЗ@>6d 6~ LӱΏtˀg FE'K\h6GXɸA[1p՚ҽ0|FxIѡr!JbëJ{H\QA'=[&%+) -44z$wmzvtco +Y7[(kQA)y-D RCYXqިۜL:vIDl=pBj]X0xإ'^*Laكܖb$T,$_"S .^4<͙[V*Yf{&}j {@O2;P5_-E.+KL"K #(@r7P!bDs5+yZjזCV5D޷`IZ5>)=#/V?Gh*$Sc:LUa wl6'qRfGu9o9~[t(ր|*vOrf~HDi:c\v޺kmAnC6_rɂF0;R {x%[:h1a&WC~[n$s,-I!1ݴ L@ey%ۜh:{]r$o0'z\h~WV$Nl UvcFLR$Qi||zy~fؚPnH=G3V`":HrEm 34#P3ƘAq]/\ =0z,!ҁ΋}AŭUgWRm9]iE"}%ʈP]jLjr/Q;Y0Xb0uL-E`|;cXt{J+-X3gr+8 {7v45deDK[dNV /l!ϮB-FOd/ZbI]󮦢o@ 0v6YQiRqb6 Уː 4Ҝ=ZJ5A^FU'8Z+xMN0|y n}ޣK/UF7)z'(h}bY9z]0`)F4-E+2A%)"DBi5H:zf,q1|>hڌc`X5j{_>~1)[SI 4B|<#:< _R}T/ >I,}@7#>TBG 06:0TQnt[/%4vbQHQ>P G1У=l&/0kD:xi*j78s#;ϪweNnҚquJ3êxb&G伂})Y;s8e>f+^cwD= jTN49GxCA!9km{hݮAazC&Mz{"2]a~T7d'<<GTI*4 f1~p{]5$S߹g=vcŶ8\0I^.i0/m_j5 #|ok~N(`M?MmJlj+Z©K*%x65qLr%xY6Vv?MȄɛ="ʆ,U~Ą>Xp/ *-U4y{崖pgŁ?`LBg iV}e%P ?KGB LS\w@aqvÔG8 (j*-U+m&U(%O㖔sN2:/ԓ ظGeŨN`Dz!t28eOcY? "чQ^`Xl h!l^bJ?mFHO Ay?Dҝ9=BSl6Q/d|=b?*9v_m<L.X꒮ߩ|S8^.4Zgel֜KLI3+9%ݜY=\}φεg3ꊀ?dN3W0% JRѝ^˂'zS]c򥡭U^ .'=W #| +m04L_c+!vLĦ絶ZhSS7aZc2gF{OCw;%bedyZQu wBD!̂D#/4I=>iB{n&5d0 v"L/Kq$%lfJ!KbhCxT7v.c^ȢqxW {@z,\!HG3).baZۮ溯 OvKzb Ym O4{L w6 &v!vIx9;SUc?5Cb&8d#ё (GT92c zT\x\+d7Rxk'ax0)%W=?$? WOE|:G26>0( FO:)ӱƽjJk^qCdm]aP:Rz0[h=c eYkT} 4vnRS *R.M Q i׼ [\ &RASœ$Rn-tZ,k Bt$NxNVMXn]g!ic=sH諨B -UͰ"#K Rܖ/F+(MN6)=odMtfӪ#/%}t:>y!}:n]cYG6r0ċ#ħeeB;oV |*`@l 3([=# Zdn0W4gf% 4 Ϋ% 8OΘ{TkaFFSǬ*]k{W;o;f+H6r#u6w'Wk'ob"=᭝LJ꩎qȿwݽ?ӓ|6PП0#0&c! T)̝}ftt!xcH0XXXx 94-an,#ŌR|'UkV?GKKkЭ=r_}Uݾb*-.lW>Fc&$l]C3;u ->M51:P?|w_ƻqCN-;"f8/0l#tCrݠ)\+I.iF0_*Y0KC.i]P 0^îWUOq{`gs svLw"t:1JFznʚ lbxe Z}=Wġo,o`6X9uM߻Nq5qQtzmWD]s(kjI;0Khӗ V<]\٩Ul1g~+]-.=aL],)Izl0q1;՞1_ؖS>ԡB{2JwRkSSgE;IleVn?gXۨAOlCv#mUlFu.T^QY&?mL=GiCITiU?m_tt@i k옻fwkIR!QYv'b7PX%`1q"\8Fn\Kqkf:ϗb)dpe%XZѾ@zq z1UqZFrʄ,y܄/~z]tl5.4[[i.-/xՂf{7! '<# L̊(6.v8K_s%K&Tѭ=kiB czq0i}j[i4,t_-Պh+EG}yB 5wXt{-ҁ8Tp\PhEG2]B Qw~xE ^`轟Q!?9)*"fL*3Е) p3zu8Ch3˵@$ts*_@2m&?$/&1D >!Jz1}kiFXj-BDAEgsg #[[&o} 8ŋ[#A$@?3;`5P}O!ki]oG>Hr9aQ(棆/:<K~ɊXqGKq\o^Җirm: k1gt9qr|YRl^4m'|WǤFܹ XkFtv9ie87eFOq~3Rx0y5MZR{z|Kz[ӔJ|W b~r:".Z=KAAfʪbCBϷ&ָHlWB3j%W} oL\u,bʄ<n$DmdKG{hlunHk%'=v 7ȝq;T>-m8v`- iWlܠp9ez+I%2pPOVϟM)@?[i\rމ0F9D 転+T!|M; W ŀw:;Vq Ks~SV y( ;4}l#-+Yuא=hq¤kE8o(q]eSIH"\NZɖJ8ćXAFRV-'"DHD@u 'O\sGzf[r?m='k)3f^u.GV{A88ۅ=+ D|;HxqX@]j޴H<{OߓHX ei)bkψ-FmYiOƋ'Z=)q2Hz פТ޼zak ż(h`֫|[~֟j_+֫=jN9;)*ón ^sK8sj U*9/.rh]@/fAK|':Jԙ,&Dbi#2sRYD7ǚEO6T>,Z'>`63rMČ*եh{|'yږӹS!%Mu.$v Inʗ+3_ФB,i,j|=3Ґ_?F)Ie- f=Eznn֌@`0_%Yz:ߎb,%uOguP?Ȟ$4J׻:㊣ЮFNf1j3DVټu #p:=~b? phY/4!֗Pg!>]AŁUeoh!2PiE/@uhWˇ@vi q:2=:VpxONuZYaZ_RʽZC&*"i}-fSS"'yW6, =)ो4Or{W»_]{J /3AZxSY&LA&u_&Xuy xA1h4PɱfyAWS/KװuڣOrpTQUԼwC~}0ٶi _=V yٸ@ QT]՟- ґLF- (i!ƾ;1D[;X =[e6@jgր ,l6'GfFx8J,LoXaɲvR&vg6tKqʾxKK0^ q6s6+'ca ݹ\3ȬGCJz1aD կS}hm.֨ _$Q,FXGxY9a/ہ6q^vd@M/` 8ɸ'1/Qbuዙѥ;\^#J6 &Cx͖(#][.OE6nN<3`TuFjhl8H%m_kq@6dHgam^21b -w\roj:2?4O{8ڞ/mng2;6Afӻ@RaF,CC!_ܼD}[@YmBid+wuP@T\)+dz"NOov| 'oN4aca OC1+cmJZ)|x*0R]OY0[.H8CIiTu: C{}p.-eAF[2O萏`Q^Ť ?ހS"JF?Ȯga`.Ik*+D /aEݼxAӛ WO pHt2V+H?rǓ:^)'I>N[y\A=" _ˍE .p }.t͡6v5Ç~p:6917o9+=r ;;pMEd׮2pK/ seIΎ)y< V Sh G4 Sz+K]}lX6ϲ;:Bf!T=MaIpL?YKJZkxdWWTƌhS'O]z䪶P:&Z,%L[=O吵1&Y2(:CL-)g ^1{R*>R ά6 / b(> m_tm|R][jp& 3[p:J #i{~'Ջr[I H._M#F׋ -7 OUL('NdZgm󟢼k jL55H/BKܶ77oj7Pw#UWV 7Ϗ.^:F=k-yzWOM5`Q 4 |ڢ_xFiL ʙ#̚ߌbxW{O"<,l [.$.< K"_4cuozC9؅A x{'cǢďO=s$K*zRٴ*r?p/@[yA▚BC=|<{æb!\UdQyiwi&5Xpkw]KtiWD60rfGT'dajOju֛~TgPLJ>t5\䣍ˬ̪%l9\{ƾ`k5ߠ:F Wv=H!9VlZ&VVt5Wk/Wc [!/h 4zCDW'v`dW<#o# cUbljjW 1}+q/xG-f$,[ D.Bi5Ҫ lNy^ W3لC.A8$'MXE:Je%HEܔMy'(ٌYWر3*X A̔v|arL4+">e9$:g }6K T脌9EW4MWZ>ノF.1l<J"Y:]a9[΅ȵT5r!( Ӣ` D7Ym+1%i`l{KSqO1\c̄ 9HlV ~xTgd7YpDb(6^'0KL7a z;b RKB<F){rWƹ\S~Dl o8hYPUՁ۰AKgc[eK?5zU=OvfĦ~aEHa?H!U?gk2Xwkl:(:#+uIlqHRxMv48o(#jKsr6;8tr\g_QpE:3$δs=V;2vf;UFTw&3zʁLKPp]Y`.OhGpF^^gd䱽_E>$gVeȬo/7c k@}s3xx9MYN u>Pؐ,8 lG*׺a|)2Hjmm8C: '%GOCkC+Ysm.=-_526G8UOK-w?7#G5ӥ:UuvPq#!n9V7<3"Uz7 õk yZ?ֶH3Fi/nSCQdj; IWra0a:~O,eH_1w4l{:A`s )6eR9-uj;Bmѻp t>ǯŲ~ͪhR R$JWrғL #7 ,ҝ~t1.@x7cuܔaJ#hBW(sloykG 1D<񤵡ܜs^k~]{dSoUn/ H|X GGJ>\w٪3L'e zgEL QBƁTFIHs9B-w=Wih}\Zߐ;|ާ~v 9Ŭr/Cby2ZRxE?Hwꩬu6PgHcd^\Qt61Uq@~qkgrd(]*jz/І5n`INP5LoGE^!zۦ^DdjH჋+[R=aq䂡l{TMv_ 2ޚGv$b0 y%}zR#!;}[g.lZ8,`״' qGƝ4bFMKi>oxz7By)!v OK_:'`x݄ތF e!Km5?ɓ= *{_$;4䘎E&N BqtBaVX5Ǹ0gF_o^ͪwtH9P!ETX~u~mٗ|]**:o89eCG̅&_{%>;CͰhjJD_,0vcv R5IC2ěP:uS'f@|⾂al^A}A.}•(Ȯv9c{ k2/I<,٬H-W-'][;9׸S |hD'3Б_tҺ9Š7Y\R$0(L_8̓] rFh%惂m^P9Rm I%uL"~Uɫ\s_o%pck*/6 }tZRKYk q'^^mYy֩]@hCod=;򕟄]kV)Rbj:Q*9L֒%54НKK-CGoɓR,PH){#5n.c0Ln Vk!A2?̇NUʲ[R0WioijltocP?mpzZBu=J-yH6y~0w n coUS i|J`7bfP7_).Q( Ӛ& _qSRoד1@%1aQۥG $ Qc&P[0꿷 &U>@xBòP"*|C+Kȗ:J-:5d`jcK)>[N% 㷖tUYFr*eg겸*O_]wXR#j*!QBnV򜽏l 6ooqN}r'VvvѶqJ&LqTopQu']qy^sv9Yiɾ3e˧¤ٷ"J<ѻo^:RSɦ{Z]̊P4O^büDj ZࣰX"^\ aemAԁ {,d:'*2\.Fnϛ!zi)2E xykpfO#(UK=ç"$yIb,.-Vu_~=,udQMmYks!. "棭\V'zgZCrˎCJ\DN8l65#_7 St:d /E6RALU?`ZKj,]QS}UZZ|I͙'KL'O>mDeF$._ՊOn9(E;Tpd]tɍ%}usODbMX*bBYIzh#KHsH]+/[Dv"wC.+灸 NsI3"{ʹ.}@_;kAm ?!NDvY۔B-YY ӱ˫7V PךAw ^׭~#==⼵F6~ֲ?3n&V:Uߘ>k*JRԇKA^wB6dnp!ŘǏ(!h%T%/'af LD.YwEN?8-.x3{[,ś:'2l0zDeo+%%Lŗ<TzdrCEv۰+Fގ]+ht6ZZK @Ƞ,W k\ 7T/EMgF9QŒnΘSK\`VROOxCuyj~lVbuc%l\#R/nK={iMZԩ1۸~yORRE$);^ %s؊čE 7Hv~0g/a﹖8ы01rkxvI:ը$˒r]{ܘ&%_!!Fb ܄TAyj` DyFeA{YN<[귔@|K": Y0tJ Z' )q< qq1 tZg/ xG'x:i;.ro-.DyD#^sI6yop.%6AUNM%wm<1nZWEZm iVd&[Kj%TC<>JI%I1ٰi?&S\"eҎ=R'Ћ>81XPJ`4J1C䏯 {a6U! *$;N͔ydԁ7w(L< \ r&qejmjdg5+* h!hޚdtme_5Y o{/j@<"PF)$1X3N "  Vb{u(bZ^ m7:Qe`P*t x &ۙ-0%Udӥ*eLꢯ &3⎍N&`_4o$Ѥ{igd$`0pd) X+N"FLаuį0n0 3lڎYKi%0Id(uFu)_Db8qڰ昽~S鐴*VjSu/,)DE[$:V-.dur&JR9D1>5\`5-2 A5o.|I`Ĉ'H1pA^ӈ iT Uuyf˘'}iYVS[ 98&dCCoUB(*!,bu/(ПK!sb7+9P@*k0"&l҇'Do,-]qE*»U/fs{y \iψ yUғ}}HzYuba35d(:rL_:E9UQYFiuW]~*)4޲}}i~}?~MDGEWZ3Y%5QP׮  %Jb8\vO]=+ y&Gpv\fbZkA6p@30`|rF|iݥ-GD0eUR(zCAqU2KF1(5\;V-w٪C+vy{qߒtsX Apl.'(96Z|Hr9aQ(棆/:<K~ɊM?kQ1寑1 ۃTZQ ߵ?>s;[/y,m;dZDW/J)*RmˁEK5ުS 6V!aR|y`Y **5n'RD3KIxvte-w-"p6#kW{% o -׭ RkRT)$ ejc>\-W*SqwwSBh!JU 6#4O?Ğimʡf*pBzQY_ ˚9zw۪ bbF>Xv|b2ͫwx1=ւ@?=6v֚y^QV5kU}X7> !KtBߚ8u6\4{2m?XziD@]﮾Kezj !->$u|Bqe,8TR]v.0xk@r}]#u}$v ߼ Ёn>S8rNY8?8HDrx_ j:6B |1#gܬfD꽩uʱSayA3GS9'a03J`ȓ~W:;|Lu~2b@(NrFixԃ8MmJNҤDm;R e0>I}U(L1yלj''C*J{)H.oaoW[nŞ/P1^͵uٓ$$i "r[vW/0`)X.bu@~b?8_+ebw@ZYjj#҉[ gjHXK4-^8zU1b)mfSjY&;DA?!(ac%r/R> R)V~u˥4 Ȓ,IxAtYO#lhU0a|є45 f_MV19 ͍k| tܧQO9I] -2} 'F(w+g:MQa#KסyStKZ -gp3N3`uPjJ]kʐ"+vU 悶n* <@E8RgMlmW $B>upk*|W-oG3&ê6/]f7ZѤ6Hbo/Hb m:#{aSTpE'^7\k5󺕿t}6=+vd_WnkWO:.:i܂ǮRykXiIN0Vr{t&>Aeg?'@1:o~^kn6T@W"^܆JXLgAC=rG#1gD%P?T */ruXj@lV [y|u&\F,f!G"ã˹̅0@p$]it6_'2D؈ni*/Qzt_£38k8i@Lįdf~&c6RT퐦HI88_)ݝW?)Ξ. ؇5+f +COTa`SXz]49- JQeӎ.'U?g*x_f̿en $W2dwieof(L#tǮI5Dd.r:C|rY7 ̿z(+Qس&cKCQ@-[S/ׅZmHD<+{FIẍ~?āJ.jwF;Sk9ds@^.H-D1f͡tZ6nKY KѰJڈY7+wC5%Wl8 uv |w.M 7=7\!rDApIyeSOʕ/o`]oV¹QnLZM!t(]W"j?iI9_/,ܒ٢G%dr羪ckڳOo`k7j+#m1u s.WN14 \[URI r%wj[/_o4uRmKF:鷟6 s+B倿8q[Cc.Ł XD7YͫzV#<"6's噽s>kQTk0-h_M- 4H!WÝo {}-M=cYN0ܫ6S1I\w1 [l o +ô?rPc;:rRi%NJ|\}NS]nV4erpid(*0^ԔogZ1%hgaFHLf7/Nx{St|3*5#v @{$I{|7%LLU|F08i!Jn/doO2넽|(c, #xnx-[}#gkaT4AtwĩI`A oRi4 |3bhVќ ; I}R$ӞCr. oNonYmmX˫Ⴒ5NɈ5›Z~lʋae`Eǁ|*xuH2Aְv4Qs+ >ʱvHvqp}ƑI ٘D\W:riWipE{!dUYśo: M_c" P,GOVn7„RY'U.,b{q 5XOn;=Q)xs`6|Ӧ螴d^jqM$b#UCՃ"{=aD7:| oT{wT$cLYzegkj: [ǹ@Tz;E&-('hcyU\"1]i?v͹[ )Ąpvj\1>=GV$DJVpK ji]2 j}KmvP{Vu mk1> =ᵈ1spE T$KUOeC'̩sZ7LhЩM7Q P>!z ˝@3۔o)W ~}B}7P;GOK"1fbS/ fMQ,Wcg?:~6ԡ nt _z<05b0Q~G b#Dy@b/lL CZdFeXK؍Ѣ`GX;W,'i+|yCdalѹʿf ;=ƥǎ{L_[0X}$CzQ9aIZ} j#ء*!Zky|wC?t8bWcj+%G=zZB[ fV{5TBW gN FxB;,"+nx+Qle3[C',.˜z`lprIIvn̪ *3eui9pnANW=o8ּw pKzQ0ݽRbcz]d({yl)ȩl VA =#w+uPGn-l\\hf]xzIVk.cyX%IP.߶c&>&85(T&^_\ړZקt|6~ݼs60bM)B\ ӎҶY|(6; d$Eph-,6.\o2,蓽t"!TasZd!er|i;n6M5d7WcCz 90jJJ f0F[WL zr&I7ijIxvH?Ο.F8)߈=N7vyQZܵ~Hvg*1+]tP Aŏr)D!/oYh!2vp1C9.tO TRt@["z7d%zF@y 5LŶxA1.=0Dŋ\$t{fnN៥n^Hku㹼IoD[' Aɰ9cQ)Dnk-1}sM+n]QqgOȫZ PݴMg8Q!lGWUYD'>fah+WZΖ8琵|oUK_9ޔjS/ &dS *2 XG~,R5|OB5 C_שs_~u KCˢ#Q<%gI 5{!+y#tCA#>XlKÔLGwę ^xd8bM4zH=K%n4eGm^i (VF&z6 mZLܢ<[t=>$nѧvƠ:I:&y0'_Uc3O?}Rgz dٲ;W J!Ehb#^ºIت,ꎊa*}Vbc^SHu1gc[S[ZؚNտYܘ\*qdkȇck݇NhS p(&ZE ,grƚ+ Cd.VxHw-n٩7Wb <j6'U\G # x~hrYԆ#IP&PIx$] *S}@*F;4s羣iB>t,xf{K0_Tߍ-|i-Zϑ3 0fM_Bdd)Y6u-Ѿ1mmNfĶz,8b7/t ̫m}E-X#v*| dH(#Vxsa(-ut,Ng%T7xcz0%y!sHy;HlOyĩ5C]BQFZL<(e8c2_8f=l1:7C4d7śe(SQ}ƊA6C-&Nu8ףkX:%39G鞤bl+&! ))}*#7 [i< /0uqj!ЎS.`fv>'i}޷І}F')c!ؠK=+u{)/듉w{z8ȊPqܸf*x?63^@^M%g!5"|S'#x) 8'&P-Bd7jȶ,+ȵRt9y:'8[0L"jAGBƇn>(ZL1ҚI)M*椾D<@BTtY %80t[}h;BEƜEP҈@;zSk!оqփRv'~3WjShP ԩ[=-Ac 6?xo<qȋ671S OQk b1#!_76jQH].lHHIpW n@=y[#JͶrk'?uէqFڮ5za' Jji_%c x}1OS!sP6Vtx [?Z4{bR8~"adSTĝd?^4OLV죸K؞ݟEBQ68Q 1!+] B%oFwܑ J_Ѥ&9CF(vh/<~ZG.i;b֐sA9배M3N3V`5EW;!f=b7[TZ~Eܑ=?`+m6Ȇ5 ;6BdyB:݁؆\Tp K[%YW]0]l\6[ZP~Pj]*f0!<~p!>sZghq?İ|u"֕\=f[JhEv3B@zBJlyAm+=k&#Wg^Iz SNmkG(h ;4To ţ<5-gsFyGǹhODpjĪz6흻7Ns5<mI[@1? ~bAUKkͿv[-TE>CNsܞΤRusBY.lMH?~6]E} "Yw"G(b]2nPLvL1l\y\awbk5JT0=(r~QK]VHF)7!x73ΙI"}7X-2yZҸ잇n`;-2+D֯ Yb+ "•T&b>.د}-օ|_ZVC[nɌbD6Q*'u)&ǰItB<0ᇩDfK^N0/?eϻ K4% (YśFyx,kU1}$uaIAs>vb+u񕷵p<@@?&/DSYp aewX @BR\b,x;}Szֲ$] ዄPYNhV*I7'kVcr`阌y")b9xf0 ]:Y?N'iBچq%d:(5Q$LDͩ^4X?T"$P?_z)S{G ]@`WҞ#PEm\+fv\nmn9=F-fH͏809Uhj阮MUs@R2KLU-g]̳7o?3$ Dyx!yB7@FQ]Te1?[H>,xKor9ٔm")YQz[*[W97|3;_cWyl_ #.]̑~ 0Ҭه(!΍oČqhU| @7<`Q ڔFxY!]P&`+8ɍ6=q{G:KcP윮5eSuBZ_iA K> !Yyז/RSN:3tqJ=Y Yrႂ:˿ l4i2Ly}p^ n`23e'|{ 49nߐEtYjS5&w"ߚ~0@9JgJT ! ^3v/Nl&BwفƳ[x&VlNJ݇tJiQ849h $qޮ6Qdt;E'c[|e{> BŽZL>k;ZjK qZͭy'51E$yk.['GfzR6*$ uv? ǯ/C@ᨔpJRe!6ALA ):3W) ٨ zW}Il)Wu%'n|LnԠq˶mOM"HGt|?.:p32Ufqxz@lNg&4Zv׼svfEiG}W,uQGl2G%=ŏZlګrw-xP#N}bĦFPAA]kQ >ն"ժ]ދ5rg /:ٱ/iHz]?ˈrJ‘W{Z;5 addJ7fbnY]W$>DY!nZ̡z=r.M'+RzƵ<dU[['j&Ҋ(^\Km6-eWqK@72J _3jUrt/(@ZԸb>iu^ q-ρ5֔"ubM BdĥLjƵ9mo>AK/ɶ{H3znKzgFJ= f'E+"wbĀjHX }ېD#U^=]}2U"LuK>H$rӬ~%_+sh/tvblE5V`L_m_!uH8D_< F@鷍<%ɱڈΡd5tXbE-k {4@ZU5cio)Qz2{GdVӥFMnEg4N2'r * յO"gg1h'Uw̏[¤k(i`_*hm-_) Z(%b 4lޏrqr<#QkJlV·eP+dsl$п$0_˰: vo;*m{YoQCsHG؇"vKSou=sX}fJ${"S/({f['+4WVߔ۱W+!PtoٰI?Y,j9leR, wl X-a8=gg@qppͫդ0P/%u"D!i'6p\5^\6jf'QRc6E":'^Kb.* .o9|4[ (?dfZT={˒A[&-Se!v!#ޮځıKr=>&8rcZՌNG)@\t9H+)}_ ƅ]r g'r'͘66CSIOK5-j6rSۯ)͠dA^|. b`MSZlYO/]sX0@8 >ri,rX:͡^OB -P%b_DNiD۔2q2$%GĒBU"g~_HrڄLGK.yR'"+ Jd#TCLFFrqKZ!Bl,֌+'.\߄Dip8>x]a烁!43-9Rā^ ]U>Օv|ֻ<*T\y_W kĥ9mMh?2\YX Yӱyh(:[$Ieёa*<}_:vnٯUz U?$f`Q+} jb\9۔eJٕ#6|OMA$W|~4u>B30To2HKH0^$wt_P\@FD%5s+H*ըkD^kD=``$x3Rn f 7άwi@Ca[e/Z K&PYEK\tLsFDJRlʛ%7 хyP!p[!u_&@'_b :c\ j9 +dFB[ZSWs{%uߵ2=5>x䗲NQ'lGUQ-d \tz Gnkm ty;F80rc~)>k*5Ă7f^~Hy -)V@ݭi3J8g 9nycWCK}}_g'8]\M]SrDie=gR?M&6[)6ڢ'A;]}=}3QZ (?6#jP*ܕt)G:GJ)nݢԊKK4E=ZSY悦Z[^z8x I4Yia!NmQ<%sR`}:Ql~;'LVۿZk8@a9 <1Q*pDb6#4R"՜d.LNrak舵70> me1_>wMUA#2crz[;.OJ=3[eLw !4.24^w!_pJb=x210*&:-H=,yӻ#mm i"cOCB_\&ݍ5Y6H0?iePTA/  9z='ig:t "Aou[^_{V&J)C7Xt5x}$ij0Yy:b2:`e3P ` "!beֶ_64\W0 x=n;K3m :1>q К^f\5~i~|VT4/Z,lV34򛲓i#yqHIM6[wrVz+bWAI6NP5sq w$9@LuIk}qkMLN FT$)7E?tdc=.-8\n]iknv@ E5 sY?ZM_ #:B+cuLE $1y [9^>RѡvdL>P Qo] :;-k9;%;bCN!Z60{$u)؏ ΁t~3'EЪgk `M s9SōEe/sz H2 Yf͍}wRfu~0gTm \+|2㾜?Z C"[NZ^Czz:ˑ6(?zbKKڨ ;4O)pT鷜uA*RfVp?\XC{f'׭_Wm-z4@ie_V{#_NCD *c֓ɇ2܏L!7 $$g/Ӥ)7%}lF"Jej(n> C7Tc+؀X[M=γq}=޹mֈ*㞭a)ٟ4Km5.UO7Wֶ :'I)8G2.د=k1l^+ދbJQ4NddCWfC2)j|*;|,I$dG GA nqgA #(g4&,DV±omt;vM<0!TG$ɔvS#*cGN|6#y2֯]_ qńZA0͓gS4ad0SNs[X&z "cH%otv+\Qkai IPץy$LX1h,ԩ,X_x ["{o75M1عGѠRMMU.dOpdii_ Fc~4-]Uz9A2_Rn7B!0%Vۓ^~8S[V/ BUY~I|?ó3tR*'̌00]J 0l|D/mx/So G}ދifL5R1 #ⶶ${}BHQ pibUABMs@1ûN8R3r ,,sj{ķç La$AÅѨȁ2m ?8fzζRph/R4@C,~5!o (|>[ e Yޖ3T1 < gz%ǡoVt-i4S3>1޶p<|JCa):|ao%Du 8F`0H왔qgڊCR]d/VuSAL#!0 .c0#IoBPީQi0׬Rn: et w Хkպzܫ o^Ώ[zA4iB6v5 ժ-j'MkQ'CG:lW9R,-=SI=>lnbG% 19]c}G^+ k)SeԧΪ^9jQ|%!T2tM^ST29_;m1L}P3FEqgh;c<ބDⰋPᱨT`̿99TW/G 6[L g<; ju-z,ּX`<Um >P0,TiR]$z}5xg0tpNٰRPqLUzO=wSQmzHyA!k4IG n#Kf녌6JRF7mzp\[y⹝Nz7gh , Vp *M ҵk^3XP>ǥԣ"6ѮOq9;,xxMhrAIz@b,B=|RZK4a#d ª׆8нo 710c<Y8E~m˜UN;u 6g%.y!c iԯ bP=K&Z  2,\~r'cf Il5ӡ x|FQP =_Xׂq>Zs9CM0SC-UE"ަ Il<q\#٢L= tt~O_t|B8/T#35Sl.o.kPGR}Kb|mז`ԫj6|mK-t'&mYIc}EHqeV>B8"E)-CUL+~D,km0zfjF*-MLVI^ YJcz> s9@5V3׹#h_LpbnCϹԱo\=^Q5{ rGK{TMȏSz4Iq;/R%@K}Xõ [mR!>^T<} g czO ui`x#w!(g ge {]S1`աjH Rl [Ժ ћj%4$1$kq̌dZo$K`ҩIV;,0i0 ncA7F1.Jr#[M| -3׹pZS"@;eTP[ BN{BZ${)̥թ"9O|gj?eẼ <ϣ/e[:̕4сP_>HE^-Xo8ZST-'n;:ǁ(?7Z61R;Sͽ7QL5QGm]`;V -!)/svSrǺ,R>P1 35wr6H'ri:\.Q`H/珆>Ӹ &ڑ`'SG.|1-Αe$lbavwh Y C%2e\ 록Bz^#?@Wtɦ=FM}6g ~ %jm9V[8XO ΰȉכ ,o2P/]h71^ڇrwq3Cdb\n8SvM&FxA')rdW^]5DVfqөiG}?:p ^kjDWb:ϵ(N!*Bz\E"C1bAAA1x94z(׾uk#*@0`HE` Y =mťT KeZ:X늇}>b058q^nNLJ~rZnQr}:idy55q"uDP&[ ͏Y7};\;q %jXā;$B8d$Ħ!@ގVp7^p YV'T4~ӼNT,uj_yZCVڙ%v8+gɟ(<>>ь-&η ֊s&hS\rӸTN;'t]G@`Ž/X*<}So# 5Ñ QO$xJE&tH\uosL_)ֺM S x#0Q #u>mCJHVj2ȓa"7y$8{lx_b^pHZ' $$rA='fR̔7DѤ{o+ndIwõnꋶ+8*ƕf֙S[DƘ7 6<ݿ`R~HCkx"併)co>\kbt4de $Hu:g^>O*wL@ӡҬ8)vN1\#}tgSN3Q| 2ot+cⰉr]zt;^p\ٮ>|ZOQ-c~ue0ηb>bΧU3R̓KwA|+W3l9'}l(Sg(ym!-*joj[ 5PP^Dv-*qXTG{v0&GVDELab5jE:Ls.&gg>QŇ;}?AKmm!'֟JOf8F&n^ n`6W{dޤFHIc: Tܬ06/o Qu-\ ^ؖIS3KCٝ8ŁGM]>AEt|gpiKn5\?AN+R@b3?PO ڢ4(5BAr,bW7DBIlT q]/1je*!w('G[4ʚeR]BCWوhIכ !3i?" >z^Bp: r">}I }զ\!h4("D!g.n JYg>}FLY`'NتFOEPc]Lή9q*<6ofƈ~o_扩}F bΑYIJa?sX-/ŭ]rhR\K?k/+fwTovl PI2U$d/\i$9GA^N3x0<5|; 7|-qp q3\oCZ|+9k*ك)bB)FvYЍsű0XO]-R;*m:MkiiQqKiРS"ℂ:ؖoۯç9@…anD&Pф*f "HzYˀ.~֘s{H'~RsjF+zYt1yF3#Q`~'@\zdk8m;:#ncvkF,b >S:N/$ˆF6?]fnuv JњiC:$p†ަ9w{P1WɂĈ\N4~8"Pہ~HӨ!0 pXɻN݄΋![ R};rU&d^i0B˛-BIp=scDTk !;dR(AEΉ7 *s[*n׀dE{éUAɾnQ(-22!S [͇,ygLGUPjol)7Caf☃j uLJuH8]ǷiXVM "PcFy? $Ͻen=C^!!uUaiΑT]_Tٗ,;IJ1`.BĔ1 Q8d~OEW{O~B抃{7˹"Nn Hۼ՞OjفcdY[BB9\72=wexbf tYg'+m"ySY(H!ug;ى*DNWYyMAss+)1&M݅N~¤ 5e6guh)/8U3M(K1#MA) x|,R*oږJ{.4y)e>e!-LuO;⽒7F-X.&INbP)WbGO$:U  v4HQµۻAK&HWmL_jD;W||:~S<jxTȬ@`].xSnj{ "ӋM G}!I,3^a# m?PD7hKV.rFçKr˛[8S ߉Gr6tGl֣ PF^8V[撬t uK1H!"U.vv5@+`DQǬ¿c4ꐪ,Cm}i  0<5E~Q>X^g5/f7[dMp\1$F؆G%5fKĚ}oZ1̉&d< X1+D5T\Ls#gߡ[پhMFo~`icOW+.LI<.kv%9tlrWe]e;t_.}7쓥4c?s `6B1u:m.Z!={"ialV=Vh@g03;e8$]^ʳPn*2𜲱l210W!b -CWGғrw;XkB(XSR襨 ^jJԦ%r.acX> [4 |O*&o+P į@f!%t`#:Hl sn =`PynId|WtUbʟoCi/e(T#ua;EʴH'M&Ge@uBa|# ~ՍhگUr6WvIimńRl_v[VT`N1hcB:0Pox}2L ([+KO@NdQK-Hx, c94: 1Y94PF/RbC9Z% b((lqOBP$gm*= f70T JT/!^_V_ԇ6Nj扂Etnmىpv&Wy\1a"ٴ?l#Gg7ۨ%򉠲/t^CnjBWʼnzNlJd\_K_rA h 7M!wfT֯sc-Fk8\_ ON_}j&܇哻ƂY9"_ͭ˓>VukJSӖDLbZe7I(NJx#f^Ujmt(LhwT1U Q3"7/sa~Lebpj ɪ$IsȮM͓T V\f1A~Q~$ӻy&PK Y+ \V5;K+`Aij@iJP)Q:n@ʔPIR>TO^L۾ebGdL‹<'LXj)W1ofUҠFwTpmKe+p ֘pD5T tG& )?<)NC¦ %意;'6=O`/*=3q=:$O΀ hwBsǵ!\c+۳GO6Ag?>Q#g]T1@1`qS|bw{/4͖ʯ8r&p춒ꥧ˛l# EwVu$ҟBLڙФQ8ZK4&c}}ؾy6CY}A \;Hr=fm0zzm>I1c#i'2n E:#ڶ0'OtbS;V0^xqw̌_ܻFw Zm݁ȡ/8Zn~ (Oe)xKux'|>o5 L[\+'Mth ˴_N]i}8~ԥ^sf*b+=\ߠ k K*MA8jxĴaQh_Щ& T*ψ'9#d]GӇ_<"sGIY(ÏezzX(ϖ0hxWSnT3t6݌[ƃqrUu`r6-3D7K!?(D zf?K^+ߒl4?l;0j1 ?ƾbp [y$&f3@Zd+[O8S, { x}rB +ul̚[>(OVe6+K0L)?>檣moT le1b4;3#IM;ʺ&:Iː㔳,tRIru҇(Wn"zG>QCq㷌lՀ:4ל1 +R0Z3G#1xƽhsVjX'y4 JUa4IoHL6wNHI'kP3 (Rh_f렳#;,57a޻owElw2: ƇGȒgQ4\=4IgNrҴb_ɕخ2@g^oB^m܄Z#puޓНz`h6E{$Ӛ5ws`E̙s.vR-,x B5YZF K { r8Y\g{o06L|f"ȧ9<jt/T*`*B࿧ZO ֔d2DABʂ ;'~dswY4=MHJ9_/Ixf+ >7iTQOZ9knT*G)X'6~'uYXNb⢯\O2q^zȸn\A,6C2^0FmexVG$EaqDͺL+$4v1X'v+6 ;3h~\[gɮXa&1 Ti ΌA*ӂk,rielD>xz{ fI/ߩ;,2WC*~v!)vqNELjuȵ!5|cw-tPS&喌FPu[t1o9\P_Sz-zQ>Hl\hG}+#^zt0kT6.1$SLRMBӛUrOphu/?b,TNMqa//\:y/oua>Ǯɕ RN8V~̿OkrnbpWrW9pZ*wjvԾma)ň]M̀/OHΰzg?U ܉/7g(3hCD9U0ōKG쩪E\hn6l4,!бev8YnAۇG6SL|ava~-U*vn,oD4yP{*6Dj:v[ŕڋ9.Pے"a2,ktWS7냱ym iwm<,av|_b%v~HGi}/РgjK$FnX!|H UN pbW&F#j:"j;<_JISNM ‡_B]Eʞ4@5u7@M#QdK\bVn%&EM;!JKQgr(ֻ6N'M8=.+ cθ"Q!ǟA&*+Ojm6(v?)@tpLGkq8y+A,Zj#SdTkH2 :. rO|NZ% @P|E.|b6Mw-rWxwi+VN+< fK*/傢'ouMaN8&aA-DPG v5 AYM]1e@#"eQL';TŔ K&]跏>řj[iJr4%_xSӰ3,9 LغjqMcy4 e[7|@&쏘$YЊs]u" Iz)< d(NONk~ A&qCtU~P 39N =7 9>=v g&Җjny.WZhxIjL& N!ԙ`s̀&霗ÌD6dmN^č/(/aPVȏ܅2%ga+VUV']邏W>0(T֭}f> *bj@y7}Tk3;X:&!\9m?RuО;*nv y|gLlA=J 0n\^UrA֦pDh ܂U"?D֫^wB2!%L<oMc3! !Xu<h|êNHͪNιe9O&Rekvos`M [j$Ǿ"J-UxW{$Z4eײmt7?u>'l6J*fU"7% ar9$G|15[(!rC~)D[L Adad!T Os'DiLڒ.to!L{.R\%M}cN0 ={|?ň;r^Ƙ6!q9j5g6hf ?#[vBMh'[xkZ|`\|wzֆ ?e˚-gFqTSܒ.&&ns>Xۋ }l~?tU阫 .!x9e G?oNX|'uVƞ"ĩ,ˉazA7m}ze"~U2&/-/hYBΈ@~#@U!OcA=Nu0?JӲZmvHoQ&:=UgvzbgZ5U{fǪ^;6u)^iFJй֍In'p`M ߡg=m,KɫD UA8*|wDdCa2yuкOsو5zc7aJP>2@Uyzvxu ->d}Mr mHJ>-oŃP-g#\Ɇr.M rȥQręGnHK…(5ΫR? D%Əԏ%GHc\Mq% <2)BޜħE՚ɇy|j S8kSP hU\b~_oBMסE eo% 3*r@3wb!01gs(01u[W#]CgWh~>Gy:Hcc+U! <𷿪MuB~8uvuJ. oє^DGzJd\`vI'咸0lHϞD5Ƀ rDƶBl1sk1:3N;u. ;efNv/ux\!}?GA+0Rr)[9g&8%8\F| E52Umo|ad3 b y )6xuGΆÂԻ4Z=2l(=rlw\@Z |Mv{kvxN**UP1*7pp{tPo PR(P +/ӥcsϖyfZ:+٤ɤr&}a8'f=F%/v(52n .YPq2x{E<֚R(S.y v-14#L4,.kuyUׄ@QRJȨ&㰖1q v,a7Ԟӫ_NPƘϩnXgie_`#O.tB7o3R#G0pXҼ& вǹnȁDٖfo0OFT{ċ"V.z%RZvɨBMry!ud0䎦!@WW&,k+V<7wy.8t0hERqxed9euR\ G{4C7&ȲYX~ GwQ&E1h&9@ʉʆ+p?Z_$YIƒ))*+i^yW4?Q ̕\DiB_`n CB{y/Wb h\z:p 2iMueդnu.p8u;lLcsB绩/@QkJz蝷L!1U`Ⱦ0|߽fzb0AtvId^b\v3J(.S20gbP81< +ߦ ͐Y<35tuPₗT͒ZV+0nV9e\! /k'U2.'Dl dx\W2<]+ȥaoV' ۸kǻc#4KZJ*|y6i9W؍ԗh}DajLDzSD Gb]M։X14V^S"+@v߉Ds > vD^&t8Vt"(ZwKSY th|5.sZ&@;`f83Xa $f@kaRD{^hIsFpĞ1îƢ=7<J[xi>YcAϔކbCiy"ɣ}{7WP$+ExghEc"!2%=]#[%3!P%- ߯N'%BK4R\V[S}H[4يAvox'!=dڡt<]0߇ UK!o2qjVVoA[6a܎r@Kzn5H`vx-&1L"i#p9Z'ejOLP;@ {`g.o8fprG) "M;H&F㱞avxR:L9Mo[Y:1ArZ oL RiUuWr~x,ɿMdv7MF00[lO[Di.o~]Kvle~c+,TឫO@e41F?;f_&:@Z bR)03lqQs㒘\c)iAdj _ K C5mG86q 7A#K23;+j JUH1Sb-ܙH8d0M sUf rd%r? Os'jF ]~/&W<5 7 r?3hX%,`>p޲. ͨ#" >nx墿5XYrpTgF ӜQ #*/{xL5E/׻-b@%9JX (D!V &|QЀ0bIiůYoG48)p%w^ax-X1O@*l?rS8#6if]c|mQ'Y[NkKS<($T2N#;Є!Kh&Mwu >2aDՙc:!!YCT:l:'6s<}EIإ>f{3Suo19V)N `3WG_g~k"%j$=`Z]Xw\YGm8j@SNN*4^~!YGqGҖT H2nӃ=G"%C3HiK±GQ @B\xbK= ba߀]+S K-.wҜi7|λ7 ܪx8aEމ:*5oEƦKaݯݏ2d n\o3C)d.RI}t>icuXFP2fKV6P⥆?SFg$^[p%4Mj*0JklssCSr1üEu>릳p<ϖAr 4Z{Sl"7{7R+}ȕ[_+UU&mVGP1'#v\r1FWP0p)T_GLʠ%atY73~]4]0kc*W[QQyU|hL]N[p]Yơs;?@X~&%JL.5~Eۡ&aVzy" ف؞0$^eƊE<]{SŇʒkGt3O€SfhgO\=oB{Dl}:JZz ;$9!ME5H A+MD`vyX8o7e6agBR,@4?QG8A:*wn#½&^C{ x]OT E,7N%[:6SY fsW@@+kޣ<f]$Vl ?[w˳K_v|La0GKe|Xmμ\m)tBeNU#sk}[.X9T|DB,6 YDM++4)BH>qqTDF"T_rd^ǽ>k]]e u\jew]q!?@KY]̈́_[)֝FJQ@F D5eeɵkz ;e~:2qQW\8YYwwџ8E')?L]6l|90t5ĝsRV,p=x;CMv~&Egܽ~V o(y{mbZ,J)IWrʼZ2.L11X~33g,w}c22a1 @A0i}s|,9;}%3G ?e2}vgcepVt8Z3:XbBfSSZr:S-:9} +Y\Yw F-u6s@}ܧ+eBYiNdJS%Hx_l7 yo/J8i me-~" H}͛YXLQ>?N͐S.iŖ dvwjS]C p;Ab:5jOOfI]"hq*F8VCT^F(n2vUʼn|h'$egߡNXohRmr{m;h1a^ANN;]9 vΓ^|!`+"SWfZؼd:I]O5x9"1O:BΜqz.h빴6ߘsឰj'<蜄F7B J÷6(D RApX5Hi\0 F*NS{(|-c{ GutSS3 SbpRYokj@ o0N7Cˮ.~m=U@10̞m'^0 @ 4uXA<}c"}A+'8G"׸ tBF~u/3`RkyP{x|*wN=TzyM1ä [WыNM}oj >3I` duțb'0JMGh)mL8~n-D&;d& Xv /XkPW# }.c}Ug5}ufjwk|O >B5&4ΔJ_)_wſft!-*C%&B熰ָ>EZ/Gta|K=(BW- xo$jraW+OؐR' FeMqۂ:B<5ˌB]B}42cī $FjLB;|BFƖA ̢*L,^o82{HmamAβk8,alN U<<Iw7:cΥ$3-+6X3|= aCvwhb& DrgBY!}'>:Qbqb_BhXƃMA<ۇ&}8d}r=N`8)c VxCk'{#LSɖGT6GY<6 yw)p|oTL`PpobrMϱ+;o5!z{iUB J:X^p7xXƑ7YstE@l kZ<׏dB뻖z)"Voz^A:-#{۽S\5";3URY=l"1` X;EO&<9LBIZ67zL}sԾsDŽa4mQ08E>^1Ej~`&!jS2 ڀbb[q3H8n䗛JH0"AuxP6i\uJzs twՌ5'ӱd.`ԯCb[] 2o+|'/ZK}] RV@>Jb|A? H𽑃,h߇3^Pu=zotzE9nVf]m37Q4cpL!v|OUk3w=kH FѠN&ˣ=f ~۬er -,ȱ9/ѷf!潌OUHITUW"K4`RoYWOs Pf6܆wk[ m\4cAT+=_mf=FN"mVyJSUw_uZm@w`(I;&tyƿ*៚h]$f”IXd% `fTsxq2`*r51~ۧx RC?:NCW㖪|B v}Eʸp#TC3 ӥ%ڬ:s$\Gw5UwM n^lxωQ]E~=XPjրn_(bxD'4f;2,޵֨KSb`SGcs/^| ;cbb=r:˂(fŮߩݏN߫HY6+$|SQSϷfRLE[LCoD{0ս(bƣ[ }sхaO  `Pm9y^%~_4\;^G''H/ BG^dςKZ6+O8rхV~lKa%8r pF>;ԙqQa,5DyݟmK=YU4W؋~-68uSI=r0]qR@ X #i։S8 G& 5no"Ѩץ &pkH1>*5j8 +Qs _m]<w*:D$G 8II*V6ӝ~vg i\!5E)77gx<cb(- Il#r"Q,,-埯[< ^ߐ`Kt7W9:u3uꎪ<{w"?ز~}- dd{Z$Ao]qG%|_`͚fRH5>u՞",O. aYCt@VOh?w6|% riEʯ@Oį]Jo=d!`">RjdK(k y2kXiihhJfNY*O1_:Od 13-sX) fz#qO8ieF,R8buF5봟btd{UV>7}{m^rb5qs.< ".qD,vu搯\7wi_N9{*!с #rJm.6f~jb,ŮK ;Uؼ' /X b^v` Xv8:!zY3mI^m)>r{:1VU'_h'13X!G?H9=aGXdcs.ccpϘ\vk!,YP/NV:hYEy2F"{H(?AtCf窐 PXW <ÄgޝWϬwiw0E6 v)XΘ'o66N~[ǩǔn~1!rOƊ { -TP܇ݝj] C׵p[&ݯ Tx!Lw@Hܒ.co9,Nb 6ᦋ}EO܆ª<ž04@\!ai#J;Ĭf U8]B6CWnG*Rz KYvļklzÛЋkY$Sv,ޠNYpWuZ)4o1!5%DzVU$^'ޙ { @usE I??GG_4@˫Iɗ<FtAq'V}Wr|0`(2hc>[ 4 {*`kȠNU>͇?*Rk<@n@*Ew[w$<6VuxiO߀kq)%lM1`4_(éCIkˉtWe)e%P@DYFn'Eݜ { glOfk}ѯSWL8dwIWw4ϔTJ8#]%:X!2˅9][QU*1q,`QX$b烚fTOg_,9rĊi۷tC6-D?e MCayK=r(0JSy=FLfF s"T [UPlaؓ&Vha_ $HɑsZKEi!l_B1Rpc[Z @F!-1w~S b{_\K;9*j!FGN  ]U#s6Q|H\u%5eaULDϣD'yC} lt,;NޥeGH]ls98QbH$hq *#PC?Pp& J_]ZQ%U|2Oz3vđ+KF>v<_r[@A\- 7;TFsS!U͙˭N.qpa a\wPqeBQ"wr!o(hw nnxa@yuPNψ@↠_?@.S:UNUfL*(z5)r $T*UXcMJubDGW xPQ9EӠW;W!; o'@tUQ*Y>[D/>~zMYY<1!,}=ǎm6ҽE62&YZv~SPuL-yN;cC?MN<\OzCF3Y31wҺt^_ɰůo~)o1$Z7Pw;}T |^5aKj:)}ibB]|'ϦdID"/2k$*oGFĐ:A@YQNga8UJw>JK,N3A!it<])0oJZ̻Uv=JQ +%&F`2%A-{KC*O'=F 2;*EtQ홒!GJg7:+ΡTZ±@yW!pۮ/9L?(:T?@ BQu,KR1XWSwwP2U8<R\\&ǜ Mbµ֢N FaLa|:U#DS {*Ef=wl5‼/yGјhcqd}9E;0hFEKaS%Ex6est9s6g,}рl{ʳکp̙8IMEAucBȇc di\T=TnT;h8IG)C7{|)!@h5-=Zs/Li wi- ./bZouwzpb2k uoa2+닫{3^ }\:]@ތu\Woۦ q|gm0ݓ%\%xC+OK![:/̭ћ ]&^,~S^aS,𿾛c96ʩpvIaԮUoZg,470ח a˗OL߫Gc)cr%l>1 W7)3=wEod PX~lN# M{@t/ߜj՘C8IL:naf4(hZ:*A.8h~;͇G%j9 [!fjL".Lli0e cQ_ֹ09Ic"0kruv7D;Ehٖ,q,w"r}lHHY.`(r#^kg#P< /|_8-|PʘP9՜Z㤛tP;4v t8 4~c`7cL3M%Ϧ=8n~kVb|LG<`b'z/;~ 0*Yp3?0a4M:j혂1L.;(񸀒@Z4o~+<7{Mi^5,>!BsXqxaV=| jGF :w~6)AXW-CMH]ײeKRXI10j`H aB}tFreE3bqn-#G>ˁѳc,}yp{Anׄ*r&qh]o-a;,ۼ`ƎGX,9+*Wm7Zz@ B}FM> "|m׀Fco  @௫3gѧp Y(ŚGuO nYi`%+5 A79RV8|E 10|q\}Slf f^92J@\ACDݕWџD*knɲ2U'KtJαD0#r"/c̸CO~NHWke,{>ḽIu ZfPjM,kXo{Z2\7+r aE?;E>ܹM+qL$!wSPbA住Jҍ8 q^PeAL_-4БB!.JZo^  $J0q|@I|a,asj~̯&ȕg |r@yU| HHc8շn8 sHs.0ΪMh+B&W*anm D}0Z׾>o&HM<KifL`cTpgͅMW-'c #ϭj{:?HQ=c_X9c&OAkU}/us&4ھ&:Ϩ-^Š5cm\@3>{e;R'%Q;zECX$\c j7kTJz>m^o[uf7иMuBnT3 MTYAۓ9M]mVr$LoHѸTҾY$BJ&gv\TOHN>{-ݾ(gMhX Ak'GVJgN&EMAKrEߴ+T6C%AN _r'[ [jڜWYSY9vYo\*gn&?󥬂c-kO;4.͑4pQZsI0 sZIJ [UD@}^6S=lX%<=%"8r?N ̊zМJ .;^;QL4MWst@=W-lj g;.G cx@ 8䝊?p%~B+;b:JwsJt紺8Rru'է>ܿ@ }4- R&vPL:8˿,Fxz( a:eZ Њ]*tMB˭o٘,dotyL֝֩LqE%(bxM1ݫ_h`SNLʕn*׳8?B){NKS2qU$r.feZgQ#/{0D_/i3NK@!6K`5, HȮNa_*i0"RֵmMJØf_T{ݝֆbpBj(]$rN7g-5(2dӄuшc8 gq\R&~PI&JUm3*&7+ cad~@)lW* O޾Ce%M;FǞs.wtOF&AC& Gي銠Ĭֳ+_W0U~[c}-qH8$бz['u|$SGpc1I„IlhW! s #zx-}o;:G%qxH:yġ8KK(MxBPN69۬Y:f |̿^{%$ϡtK0Z:zӴ[, URU!iz5F _ hN $hr Zlgt1}@!G.[lxHi7 >3y\^*?> u*4oG<; 7.jAmd(yʼ7N-ƈ\AmN4+\p ldf[#&$g֛ۨ[/eh2ڥ\T#\FrWӪB@ZA^ÇLޫk/sq\**@4w0kjJl-|Bdτ . ]8=RfʈA6g΋˒hCrLߕ1VS[Я$6ZqK[#gwhbȃ 9ʋ&*,MT^zJSPl93 NRgN;s5뭑xzDj H8IM8} E !ge{܈ej%_"q oiM)ivbD%fz#U2MWK',dGSe5=Iޝ87ם;}:`; <^9<;{ِ+bsT …ł],NmezJf?Y] a"z %m(3|Qo f:lHdhn[E#-?rYsY/{X%ls(흅GJ㯇:%WRHc)/@hAJ.>e>V\%HƔ}D״|ʘL`!ʪDoA&\[.VNwuzdmreXԼ㓕ڈr*E2ĚpNzїGc齳e@,B=u.XߑF%", T:Bb[9ޒOE_:C4`gwy<-,4󃼴fa͉l#7}M(jœ^3./% %·}eY)Ck}1AUϱUpQOH[Sx9N,)zoڸzy!+0[:D_ YOnƼfRhC*OҧX"OnF9Jy"3L}iJɱaeZtV%&t /f.rh2 -1V گI9+Of*In,Qy` 9_~ /^@vbt^()&߲bcb"cC(3;G=x^-9 H҃5V..fQjeVBM`s=77j@MSڰ4񕿥II,~?NGR-A#\+u媻8XJA-"׶{kȉ/;A|>^ê3CHܝL|ъ[ ™M|D梫'G< }nSH9p]'%ZߡNp>>d#݅2Y0N.z:m%9rY{m:ey_/m,L+_+L``B-F~8pͼ&%u 'PUS*!݄T*Yy| fzmI޲ SNd Y L:@qbyP\dK{n|nH=\3`d[vȭk ըBY++[&8>o~ '+,c*9Pӷu{_;vEߺ$W܃"lh)`U=t=MZkvtr(! !CE%a(3U@ַyf~+I[؆SD, @E.?we ]/j'G6 0Ղҫ=\F c#qv^ T+'/_ɤdJy8UF a:gç '|V^oo/ZZ̟Gm`]su*~horvNC,ɵs6/&-_`d;d LFyMs {,y\B#ȯ34nctɦQݓ>>/+!b޶ I kSfZ[=a[n~_"ÝiyD NWP1"->`Q} <  S< qvwY9'֛ '6 Y'1 \eZn^ȅ%YocIGKU,*kU̩)T(3),o V! #ysͶ-#%X|Ddy{ƀ-j(By{ޟ k+l5rL\ՃxHt}$ s)R3 ǃz'QzN@-n%Κl*#B@pVp7K|)XI@["m,ǿnD,G[ens1kjH%(e61b2]V ,gJ &V bQFpre> Hci>]RJt V#Bo7~ 8ZqtJΒS̝t٦ io_^P*>&/uz@e'+ǗO0ьF>d_]c*+EG8Q mv,gƨ%1'cRi`!qLxFG` 42g[?KF:Q:<'lNtP3}}h]?`qpnK5!.XLҽP`LiMIA(Շl+cs `cDku!e3.PbFdq;|qOZl,q.32] Ns[eL>k\BaЋ@*4۶ԝJ2yͦqѭ= ;A=Q(q5 }YĔ9l[R&&=4o\Hi=$3!!n, ;ᣉ]>UQi{JZ@-YT-唍% $Z0sjpjkIdws]Μ C pȦ##^H_#9Ž8 Hm>֐ΗGM$@-a"1 =h~:ӵ2U]2Q(MH 7mV>!}nZ?q}_KQTcNĒJ-W8A r}<:WѐFٍ! #z^iw9ċ#9UhRBn-BcMg<̣Nb$5",ˋkfSd_e 1?2_bƀ;A +k^=) m, ajyU+O+DCc6|0S_2!Bat:QwSuGXVp!/vզ3]\L02 !Vv)/6Q2{4abm9#=kCJ=Yw֝K/A2?nb<0镝s9^ͳDz ~[Xh'{` _A];_pIe]Dt$'jA9A:#3ӒäK.Ac\se/ tF]ZYҮhRbvvs!@7?>C!%~f` D;'"LJ~us+3nye9'ݼq'w/4YH!IUu'^*fFpK~Z^/S$ql]*A(}ȱ,`5ki2)U1!-Xy9ҁKmZWl֯G4!/٘S75(o֫K1ItgALSu$Ҍ.)K )H~;V% 5~o.nmHD^_9Jyscg=ҵ91@ @ޏ楢6&+ܕ0ey$ʴ e]0 c3<.2F\Kc E9mF5禦X0!iʦʀ20MaBvLQ^QVSj RgSr1Nn֨$#K66jfYh\eILlU~Z$3Yz>=brZ㔧]Dt6FpD9tdCΐ^@BO3)n>knZK7 ^`aDUpe{dd*~]>@+JWmtp'E/'Vw>2s^coRi@xjɽe>؄C4tR[ï&.yjdS{߮OktsE hɃ1CH(֋?p #vJ)^Pm" E"9}Ouz d3)G黻LA2 ott˫lһ_Wi_ 0?m1wuϧA*k8hŁ%-aigus0INpqu'^'L+Er  !a{s^DUH7->de0wUGL5&u(i7P_ ftDrh8$8ݓ:9Nh!5kJTq˥l3I-|\8dcߎ߲?D= =m x&M gI}mHoP k,o@n{RL"ns\e(Q]kCBVS$jş* g h3p+nK{TVUB&YGOOoo.MZԈb!$\cX:tOIB(6[\>*ٙ! nt!ҟ8V0_b:Ĥ iI3._P':*s=AY{#D2Vut஘F" jjرѐ0ɥD`~Vg188z53ahp~MA?ϗ3>Y8KlLa:(G{W5^$1/E4vA.fQxH`eTȫ`ۿ_?) !Ɛtp9yqRAMéowX\XxK;֎jfEf聞5 @I.c͸تU;;[]7B>6՛/6mJ2sUi}.iRyV3WF.[T>q=QN4CTd:tYI܈bMinb{8R1As` IdB)CBnͤFK z)SIF}F/}ai' 7'\; tת CՇ>ıK"rrqO+j4_]L >m_Xq&֫|Xqђ ::vt-iQ+N6ƻJ,@eT\fє*ʎw=_\[S܃oOtGAE9x*昺Lf+kt947XHUUm#Zvӳz66Xv::-ޕ^WRp7K_ZnfU7qk7_:ln -\}UV 1sS}%)5NEHj" 7̓07aga%9212Ҧ:V+k Iшv#˨)!6Iy yp(ϩ; ԯܳ"U/N@()wZmWz,-Ϩ[:&"Cmw }rgU(!bտ޵8;uTdoZoΙ37= о;78R3v<,) Uk}>q{BVp~H+L(okxC)el2IԦlύa$rKnЀ<3&\O"-cCVGaB`p[8 Q x|\_ Ɏ%uRo|)«$M  Q`X2 Bv_*']e!࢑uOг6 O/*M/. 6]޳SNR%bU+iX#^\ Q ng chnbC{.nrU">m3Z!(Xl,DߺLN SVŗ/A2PȥΛ4Bcr/0k:O$Hyg*?K5VOR< L8Ž oio`TQtMleN a$)3>o'c}?)pVVd7r뢗`M711&hu_)X †qtYh/TGrO;_0aF|YJ[ 5%w6xxF.hxRFam ,6< :`:C1kx\t"JEc9hbX/k^{s`}%fՙ;OOjW?z1e=}V,BDZ+Li竨I|=iQ)aPWI= Up>jd 4) 8~,]B8ۂ$Oh-1lN^ReM`)JrL ^)St\9C-5C-#@r'Kɮum\ s P֡:ܜB?zd93CBAjSڏl1GAd(Vͣ)AT*P-"< dh[p~F/ _Glmɱ pHl AEcO3q$7_Džvn(4!{V(M@N0U"Ta:ۃ m,#OCR ӯ42vx(opY[6V3o{CPD(K!kB:|",鮾~Zzv(U@p٪Iy {t zbjnZ"0}tvO{4{$=/zdװپMŤEĐuJ{)I%K#2ZcBϊH5υh'86aU?p ,h*7^DNHѸx xLKG!c/i~XYɨ2^5}L~Xje"TSp3G=8"4L(Lm}B8 9H7)<yDP#Aڊs^A;'NKH/Ç[6 Mzό9FoEvT1e >j cӕ61 ZTI^җA[DD>F|&HN"Sm_JITymM!a!7D-N^;`fU% 1ӦB8,[؍)'22oH/lvi9OK!k?ی],K8JS ~U`5A{pffo3gT=Fo@<փ߶3 HTvq}\XzݳxrY}r~[Gc:RǙݾǥF n^%K6 v0%c/yxrr,kNEG uu%8WZ" rlꔍZ>I34 9}Fb2]RLSx1#m|żڂ`u*f.5]>Jqm1fW<^魗~]Ȭf+*-jͥ'^;[k#ێaG`M_f5Kxkk_Q!@Q\t4!U*2\s3N ,`% qR=Œ\@X#W> Y(_b繚*[LH- T({ٕa.=tc ?dAfzYwlBǵ9n_O@;1k82V\i4I9IwC"e3URy& o:/4{5=sE)w\AbG4o*Uc891& ̂,BCI|T;ӣ2r7fMs3&HH;@ 4ɤ5֖h>{E=| FSū\9a}'W|*aQĒmYMX,qp!* LV{; |;JQ5a+CQenRP֞\#ف:QԬopNF+/i *jKcK8?X{6b&?[&ήRk“ۭMs,v\p_,'jc" ,AKHMŷHuT7*YSC,zD#!(o) ]ǦOM70iU  Ȼ+_Ԅlk{.$bC"C\?rim؉ڣa]|+Lpez|٫ Xm!ccQns;Go$<ϬklL`1LVH4 i6 o."AKƹc4' *ntÂsV4pjfN@5}*LB5ңtϓw *E"b{tY]O:L̕4Wn!W*-τd,\w,&c>ޗ7K*&`2J7t+DjufTv47 _{H>% G<ʰ7 C*06K~`!q욣NCO,/qG>+K4i>G ZrvƜi74¯] h) 纈Sps1qkj`f9py[:U͖ẋbz}0>|Z`.n++lKl1i6|^(lLu{{SbR*CZom;jO:E&7\xٓGw7&"w/څ7SOY&kԖJMKk ^FxkPŎ ePEVew7$h{w/uF"Mr^)Cנ:9b aUlJu @aI{Ұ`Wuw5m1B#EL}(Kc7sP*AB$z<)V97>ZIU >[@cbQT 7!g<[Hi>d<.$$\j${:<+*|fdt i,/3In;fm=nw܄g[mFłpSxX,pXY څnz]LjEfy,PgIa[cas}9\̮ʏOOI'o!v|x=ڄ8 !tաW<ƍhk !Ŭ9-~c)"C#FP6^z8z+w .ٯ7"7m,m#sg2k8x1JNňOK.r1hƈ+X7Bm }AXKw>I*xX_8X˟yJ:\e!ˮBLl>w;!'j raZ1jn#Vtwn2"@Zs(g%hK᛻(~L}ѿz#9#Zn~V%BwCSjwS^nDì" %V(v])7QTISs‡-M? hz><+C.;;GUFb}Aw.;H'UWʧxG "\BD>cvEf= J1Wgp~ߟmc']{v>: ֽB ̩Q&߀:~M_*(cm$V7!@Ѕ`dP@<20,QA,e;OQ,#Ze=.ᮿ'0=ʉdHqxu>qoSҦm. dj $BS,XMSk3iؿV-Aw[o^tGy 0\g^s1 إ|.C 3"-lBfRuUbOa*jc{sswo[~?[ EbMW1Zp\.`pu9ȁeX ;V'n72Cϫ +3˸jv=x%4ĭr)*9Y?N!H#/'#!̧~gBN{h90>\7)/@J:آƗp.BNΗt&d=X4: #G`m,*c’A0uغOvk\'e .Ou3Qo"WK_k3/(Yc_"zggNu]B)(feը"Bj(:G+iG]=H^a3=%jo.)]FGF3ZuKkY3,e%[YR9K B$1&F$V3 `;ixBiK] M^؝PUԗeH;j--Q:Na^.%/Gs,Ǘ&gj$8@j3a%`2PNRB1px6gl+E A.INsm|ޱ4;U39V_ ImSPy:!f`{$ALX8: l60FjkJ-o֑SwxM~ar3:R嫧ѿ 4.$?X1qQX"u!j: !5k*G ql(#|XȺ?l:V+|~Q%A}A54ڛ N6=bG%Y͸G:BPQLt\Rf'NBi2ӚljLQW\3qtvnݗ|VE%5{9a0T!F{s7s^嚉ޘRHfTG锆xɌ\A2~q-@6aGV`\L :˾i,t-3-7+4M}!{gA`9 D#qR#ą85DuDg|L/mq$Q 0YEvJVH*Gt".4ͦfOect8:Z5d}˃M|~)àAXt \ oDaq& +z`34C:(*/cur6¦7(,s#"<uFV 2h(D˧4ѥ~^{_v|VfgDZ8ɹ}&C+fEq/᩠ qD΁jC/ո,/Qvgyoấ$D4a>No>ؖC T^Tq,y'zߤ?>egXM<&fl QN{kTVGg .>yzX7!r9wšUX]aAՇYLCơ@\LK @# (6ZdP3?4"5J;\ጎTߌ8ތsPc_+'IL TK:&5?;f[p|XcDmٟa̤4qIb*X4xbiЩL_&>khPHdDK JdDqJBM{ʆa[@?N/`7RGDx0srj f9; DEDLzB1KO242"Q1LAVIy5O໇/EѕO(;`M Pi1N(tF8\9\É/7$p~ -6`VxD: ,mMgR4g)x݉"H 9tP%+ ZU-cR*ѦD&zvwS|Os[8 O2%7Jva@ğ_m~k8Pι}_iG5$30w>WW>1hH[?"H@)"݆i Y.Cx56P8nhdȯ`/|ƛ z#0!zZíԡ zFI_{'j8̦HOD"b%@{#tg ہ8)%+q"۔3weev̿H։ "3C La8 KR: A]^EI%?xPR"#찁*0x<$^vND$cwǒ2F{2+,'&g+G_@|OIkqg/H#E:Jݺj++q=ԣJlڻͽ lAq c,eVP7\ lLAܴyz^c aMG6d:.jᯐ[m{!tME.'HZ+Ȧ+*?"e6\ @^-ȫ'OQ¥'R=1G gЗ4Q&|(FqDƈ:>@?zT;Ղ/Wq1lV?S56dRwa]>c ^O[Shڦl{KK/Wpc]nEvmbD`EՄxQ`@ ݳMW-PkEjY寋5KElspKr6\8xq0ApHtc5Ea# X P#3H> lpOVWo7`;6&JSouaNci.7?14L4uE,;2 ZDͿWW3dn&xysQ^ f-MҼLivdʠ[EاϓUXjN#ūLgaJ%pb:<0bT X

    ,j ?ًWROcWXExC6sz¤{bYx9ilW} vs:+M;J>&`=ԡ.,R hƬ=V\ǻ }թ^"bWf%A[(HL3KT.+WBc[,P ^k2is hۂDM[9,O%5[Ԃ8#JL7pw6-{rHJQPW^ WbnwP` 秴NW: EP7T Ӟةl*>#]Ke&>\:6- #Jޘ'BXb"]ἿhII$/ۇd%966/s yFR ڛ1zivI-≠)gNgaSvDcg~BJZ3"o-$qNJ}vBU2Go:.<"p-ptbQAh-,d$'pҧnjmѕLy#;w>X]3?}b8eӟa$x01~2^z`ct\o a)xt*{&*C]B8# vv| T .l?$܋EA]d 49?h95s|ӣM"QuMQWw@MKaȑqU'}8 f@R*gʯ5Qjԟwpv#KjƔи7ÎYQ^یiP&RU~+`9^e"fV >eu_4 ѭiM(o-z1L&ػ};-(@`u,wքHۿѵ> [=Io(̺ R*u_j]@t<ƺ#`EY6T-l| ϡ`g,sz5; gjXUzFmq @802gץՋ##1;In@ 9߂xF̞Rc$O2& ?(߬i}+P|DT.dVݷK=$[Y]l'Ƥ6dȥ4nUrGeȟm*+x (g!<36+4SsaԮ8SM-CPp*MߘGuQe9,\quw.Svxo9`gLz:lfF{lfϬ=dYAjOdt{*V /$2H&Uo.rvɻWhwTx:VMWjL2E"9) U9REuboc(1=Iqɟt12qam.O&bώ PPxX6pro{Bny %:AT*ˬz(xVg?X'^` {e&d =h@j)=ٟggqL2ǨoRՒC^C? oR:]h*LpZ~$(^+c1 0oEtɊ Ml FKt/լqoCބ]= ;b v4FLMx{c*4b0>etMb5ued2cUg}xH݌u)/b"&a#zEdT^ MD3+RSxlמI i7A(/QF _jVm:qRqށqh 1N|!=I >2&4Q,Y5}?ܴ/PDx*KT5_(/?3ޮIM!>4♟T%@B^#GMG|yȨ?g49ZD9Rl q&NYָ(W7~UɿLōQ}$y pP'U},ȄS#k<ֈl+WYƂDJ+Xwt8qhMQn+#Ttr)RנEecD}֎){OeFΊ6l~ p ȃ`jdޑ倒`_vjWz+)@DͶ֒z?6x+E"R=Imʲꬽ[vRf8餍@[NmUGA` h '5QUU8.iφÜh| |oڸ~x} S}clPD#ryyF۲)l@\¼Y1N$hS݁$Ieو$q$BOfU+l,=KMe?]}5>ԕXؼ qj~@(a<;mB/Kî+,{D\ۚՁ*y εAͽ'䑳sGx(#TY!_lTCS%]->e)/ Hk)B  4͜AP*ɧYMXuO`YfwhYh";Ġ m>1v 6ގ !i34S",ӧD]_ -40+v,4 *Y|:P /e]O;\G9Yut!cʼn {WE XKJ}pʝ /2RUt"/Ϥ7q @#J} c0, gSy4.9Čc}B.r-SH]e VƥEKjNC*;Ql.ܲ~وϒ{첟EkPҦȳ ׻q%?m V|tX,Qz;F{1Y3L}y.#f7EzthMq92uψ SMI B !JE!pa@vy uݾ\^*f.l:{_>o2)IlFt D'1T#'ֶd鼞3sݭiz^O,o+3.Z@h>pL,D -- #ػennv'G1`ݢ`Wƪx,-utGG ^y+u0/7_x0wtH"|J8 _rORJQD#4)Y0*$AoB c5{.4z˴* mϓE\xfP<˳2k%m*:fG/:vHFA[bu-zGtY)CqC-M@.r͑4yyl:#G0!])AP G!!Qh;)S1@_ӚV')=W| o]ް6=+[xx(*W!=YB{;kTbu(LyIjt*8Yjyy\ϷSBDOQLӦHdšY䣿r VJP0Ѹw]7-EsAF#u@@°c񻘝]&z 6},ƬUusƄojRbF`zw(t<LGTl)y<-1wWa<(ҪMfi4loJ4AuW/xUfsw$ ~ 0WÙC7̌Bޚt+7r`ajG"O ]c0RY3lǏYMTyk3*oj+ Z7{M糤,Yo2o"/QP-uEfSdpO*h >~0{is7Szhn!DnMuoy]s !Zkg m{x3<>qw2="(ew<ݛK4nDJ7p_m3ER)]2vA~<67ʺNylEax1q%&]2|_5YS1Re_Hnu2hskj _fltYT&Ź/LwXj:78iuCXlUm_!Nu"ӬIhZGԞnlaݼA;PPFaO)o~dl!+! /^NK pi#O {Y:1tt(Qn~a| QOZfO},o0VO;a=ٽ4T mcŌaNzj6ObhXL=\\?۪=ّV"^ʁn;èe?+l02 qjR;]5+nWN)\3g@<7ZE Nly!jB~/K_-q#Z徏p"h{=McтWq:!p]㠅Fƣ N",T4a_-Y&`վl:NE.EFav$jէA:jND*!}oP/ym^8 `( 7 Tzb֜Bwc8@Q[s5c{|O V'ىs"^Oҵ7 |d3B?4(b c5u ׆[sl%/D jje?b'&~G mp?3>MdeQ|^gr:lLf, bt~ xY.,LCF> [X*- ա$XƷUxzׂmڿWO'?5 $X^+jJ?p(D1YG朻\}Fml`OY74Lz=. gj>j_$05tpRǪ$t0ͅ<94Gr)R'+YEZQ1=ruq,$ nW8+Iy7 D:@(CF2n k$\a6Sx sMXyBoPL^߯WFhmLaaRm)aQ1|z^6inv:ډXW^eoPMxtsx<-JZ?n(N|{u3{n@m} M6L uƤjnc2,ot"h·Bnb @h)%E۠7 ^IUme~DS"5ٛ(+\ɳ)_AoxL+cGn+zҢ=5Hx둻 !AۢzA/'=n ![F*Fر<t{OninTؾw!ϊ^7`ƄDG_"M+OXY$yF//*B#^ Ym~=煻Is #fPi߶O^ĕVMI,V|nm ((׌7];cYPNLĈ+0kZJ:جlt0N*'6VrXy2P6JVvMTh6T]S -*8DP[㨋]nGVդ1Q4J4A< J*IʠQ3:Ɗ_vm*ΒʠiY uXuJFk5=uJf`Û>[v"QDV )O pWzd ܏VMU.+ !6ԵrD@i(,$ `/G\AUDa_|HO#ŝBFܗ i&y:" @:w t_Γ#*]ᇱR0{Pt'n/I{3BT&BtD9Id$q,}V1@A]O.s[ #S !ŵr(F J֭Zǻ ̒5O ~@3n+:Мchmpjtqqu"$ 3d%V Y'z2!k/)mYyؖ uCPӡ!_;z,_yEHrl*u7/6Qmro:"_5{9+GO@_^gPM$$5xMr:Qml؇<η`WW 3={hZVhrMh^IW4ԅ PrQs2 Eve eS%|-b6 yv25|q`)N4\=XYI:ptzpGRXvb8\6wxP:FtoUX@?":E+Ϲl3.WK\pǦxCJ6`9kԅ#-^ם[uj7<23 o.WHvחpE35g?osyAA̫mr긶xq # WC,(yUј'#x0@h]>}6$ e_1=0<޿t! L!% V2+]kiB{"T~?8-ْkEuCշ(y~L[ow%5+ 륌lvBn,S*WZ,m>][?S KHYTń0tdtѰӏpNzgϙUbPA51e~QI7 fvYn';m.ov7w֎)˂)z$<)(h݀U*veD@'-{68>Z :Ov$|\څw1F;dgoq_.~Jόݨ3FRȭ#v*~#,03a/>( @*j$:GN(P(Oݭ%c^ь:_K>wXIaoM}_R`x%b`&T_j#-\%D(:2m Lqdxac8z^8a \Y?0 A FA`ZG%X(#@ qETI;u?l[ʷ!av'sOՑ5,oJI+ty Z~sEZ&k1En3)Se/:W)w@GUZT17B4Vՙ^l` ShĽRO :O9WOM$ "DH``bҽz*q:<\L]?/ETzbrW 2} N¯w ϖ yn86w+ bp\U&%HL4{;nk ֥V6[J"*o~7.m<垽?Z5g# p6":|Y/ )?29א0P_f*@/ͳS-9RuYF*<[.-=wöq0/fݟ;1@v/fzbVVSlI)<̤9U3]t>ӷٜ;GXwb&l9(D3KۗRԏON$8 &.,8wP+sMt% c N|[n+Xw=5=#i'h}>B]0y'9(I%'$Q_7)-~QVRtg4^{cZboP!$ X@aB/o B^i&>y8t)"pPj٘.ra`(KnQ(HDM|l$Z/mhLv_@ %ƽ)i ˒=UG*҇BHG-otF9߅eS@[p< id'#iim:k| qPcag# :kIlWF^ئqqe~%O4R[)1NH-(K/U?i*?=42O$lcJ[G/N̍  ~ۧu=C^*zA(Ǥ|ԝ3ū6W&H4{<bL 0lӠA Á")Q=,9m̊_>~2c#a>*X BLbl>Cݥ!Ob&}AQdHQuxC$rw{҆q}RJ794vQ} RbvG V㔪d[Ԅ-cmZ!"K(bdXH"0&EPz-X93柙](M|Z XO}i+|ނ'#zW1p욦>EHPƖ16w5>lAy3ݺtsAN#3\_Ӄɲ:ХSG1IVsio+ Aٿ]EY\i=(V%oXtV)Cvyێ,¯ Zf"V%Kˤ>:"3'x=ч+D[m~w߃4& <5d.6hl zcRgB'e[W8;BnAaN:ˋ'H4 bz\)@/ޠ(L0Th7,gЖ_%g|ģ/(e)Wqqh`jFc%"l"3Xxu>]4"_iOXs ?ijC{ۃV%󟹵E$)@(0VrsQ֊U~_v?^P(x}]$K왘8i65*B'vcͻjR%j_b$]hyE(T[hqUy9"\MH nfRhKsȏ>x tޮǩR33.AfN)o43Dkvv$J Ϋ-eף0-,MR=PVi)t[eNðo`yU-Ҝ˕ t͒N&{cЃ-] 6sxrBlnP4aohKٖ=|Z6%Sg4A ~ }@&ݶ"89&X?G|<*Xr+ S}IҷF*EW +f %XOvgcpEnrT\B 广NvG]VQǻqRB>nɻe)DK' _VC$k -s>HLcF)PͶwHC\(*>H"[*zo8d KT$U Z?HCS:;p!);;$"R \l6/r ¿9O?.^ER# 9:co)`Vi'Y,e ^oOn{j+d2t4ҏ"7U*_csi<}k޳j05,;VLڸψ\㪴h/\k"p)mo[Bi:[~/"(d0e!ձqtf<_)<u"*jC bpin?[">E|ٴi1!N] !'+.°!Bn\9o4VӗdL5qrHύJ0N0]e`$B) :3`g`%E 29NC}pДNlX !ou[ݒL/xv''+HWY}-DIߘûp%EDnN1!G4 ss4-Xc"'ͻl:Cף15T :5M@ºE{h×\(~F:οl.Ĺ\ {8{P؂jy!X+ G?0j{Ώx&Xml{쉽dec?);^CI9>+<.Y5AX䃌[D?R luԧQHG[mC}H=ץto[_39C > ?s.bI e>'2UZNK\<~vdeDƊWqSL6/,.dxUryGJݐfHEĻ!QgO6t&v2p<|{3\f} ̖ 3=M-] wљD~c9/$![`e* <G*KlFw[D`޹"A$ώVб&,=,^Y >EnQ+/ѹ Ӧ6 xqi̡ gC؋"յ.Ht췪JD>rJ#i-u!&=5p'S@$ לP +T + ,Qױ'Vw= $ڻg_[)b&b70x.#u[L]2U:v6k:9t8UPdVk`=qr r?̜Or sӸG;jJ:lwTBvB2υ<{,$Yd6Y`Ñ~<(ܣ6va[>Q3!c>W/iOɤ(c^ڸdLNX c?٪yxr8F5:hCءۨ+uq?9?i^`9o-o.~)ɼ?{7)e XJ$(D@>5?/jOaaPZx)RRd[- Aj R JXϒd&dTI0ilzA gAr4`B^=ӊL;dOXƒGWrF/Wvl?C;M?;#R#D7%ާuuBaYzu|Ya䊃 cFeݩ.:Wě03Q|`';ZO/(c$J-6-,:~Ph5a͂p'GK_']H{8ivmSmH-"TnQ 7p{[q+<ѼAwN`gpBs'"e'5ck׫Qȣ*tG14J\sނCvfkv׬..ڥO-3=HPGeJ4oLcOM!"KzAO I_}У0 ^X{͇#K+}lD5Rւ{2dx ژ Lľj)9Qx#Zg9?K @-\8 [aM屟>a޵OK;:RqN!|jTj1ND9 pQN鿹 $FgM:{}\ sGU,$) :ÒMпԼ !%ܮw 1*5{3Nc3d S^WZg+y\ĺj%8nX@ޙQFܫ6C MUыZ sd&.{;q@?ݕ{A8Ǖќ(5b D`QO5cB@VP$+(9E˜q=ɞ){nR7ZPaPPzSyup[$fٵʼn~IoP.)?I{q o]N̪g=CI$LYwyWdgguZtt@ Q5`e&4a7or fF' ~*4Nڗr$Jls6F ϑFV6HkM3Bd+cW/\sC9ϓ x0oQS|GVdM,'M֎J;g ".VsP  >J_N4wJs&}5n -*i ATYrmVz?<hi>ԤPAC_4"ҝcq|C56Er$?-,߃|0qWFmD}23 :k;cKf7BGgU_,g$iegx@HE^ʥ }̬RAY@Am3̳ [.(۾ub»3o+f.r#h5V7^4З*RhDmH'uRK#8-ФxǐkiO}|ra!vTJYvMR#`9? 0_:-9m|=m^[5E5⁚a(r )%pu|(.(|v B{jAƸ4XQ'% IE KɼM, /h} ngٻS`8cczB "Nf\D4w).b FzpEHdmLGT s,@⊝d Xݸ~ӝu"&F'IWVZBy7_!o](f*¿* иJmX5uDYe̗PA0oXIzlŪ(u[5as[uCڳG(:(H`ن@gygAak .>N)' (;vr9>l%)UcUy!I_5rD+.^z5iĒwȋS6SȐUDC<l"[ aTwO0=o8;XhvvyN R!dKLeiEZw1V ʍt-JPۗmOս"bo-7y<늛I7bK!w'}V npVr-ְ~h',Q[JeiA`Y3J6ϴ[HkSjJ+B:AGf-;&Q 3$Έ; : C wzGtB;V3]}+8%\2>0suz,c1#(ӸJ9\D;>X,-8QTa.BȘ<^:-s_~ 7I0aJ$giZ*%Cl3=}|M9۶uVm9Ձil 1Wz6;2Xx4ދeWxv5b6:օג{x\+SG "xe}<ݥ9`unHZ6p7AUى(1dz00%! 8R_ʰ"l6KS0V yUs'J kcon9 e.Cph~| {S{ }$\S.ӥ8?v[nf-' lZ%A]5nXI 2s'<ט@jF[ <=Jqf / ŰB>r3<7Bo(\ڋ.o>Ds{})a7F1wZE/,4sV@"gjqsjMv`/Le_YC361qTg )Hck?5"*U^L]ɰ0kwP!Nȫ~ %D*lR)/Js6i gr'M ƜJPKa,ll}O&y<<$H;I7$'s~pInXhp#T*wП-oHZT2烀NNjEt;7 xGk,fGzr&x'3]n:Bd3s/$ a|Iⵄ#1/WS.HT7"`HpQJ1ѢYNI35|ɴ4VQY7%2p˵m!Z׹$\RYUW.(e~h\$ 6lgy7i|F O{|ڻX"Lf1̠7(*=B(9Nqjz߃NXw3 \pL}W a%{_ swNfyl90skb HDEWJNX8SV) A ʦ"g|<`f?Hdh#萞k,aH?9mEϦX< -%lc>\΁^wD ^VgV;̑>#7HcV1!;ym{<#oטYz"Ad^M ."gLY!nHnP% Ǘl2&p<LVF3 ǘ4h\yhMĨؐ?!/wGO2v֙Aor f~Щ}znC O(0 UUarDw.財ڸC'7M:P83D3ROtt &M{&*B2ZrK;=VO;;wt< *n3-b8DhcYI=>4+ o2Z mnI0F% c.K>5gDZum#Op;yI*]m2jډұbB98ʯ alG811&}ZЌ4&a . WXRBq#NyJ=[)I>uo$LVL͵ }; 0p5g(}n׏ ǜ0rJɀ>h -sޗjPݸmZi:< W@ aV7׏KciW?ɉOtNEn(ىjCɛ#Ӕ+栐Pos8`<*_gO@:'`Z{[U  2W x>T.;äʰ:NhnoT)9 Zo0<z'C8j6*ų2n._61Ybp]tsktxG4\5v4weϑS1IMIxKdMKR\,;.bYD veH9mS@is/JG2zo}߷TR799!@eǩzt`jmpӸTD`t_4䚮1fMG}538o!aJ7! %WUys3QvGD>*dT5r 7G2iuʝ~oW~͖6YQ^=zVhOJԒ-mϢO I:HP8˫| _` 1wACKzY*Qz mnu"?fm&aA\OIܨHsi'NΤDr}Hc)lg3!($wמRO('Cln&q1!D@XY/0> fU A8>*{Wt]Ԋ\Һ糨etm꽰{[2t '_h3 9m뱩1?Mh@'追"A@ΑD0TL'5|k}~cwVk8F-%TۘXn o]"Pot=.6[1|2WAv~w?㷘)>e]B=nX7!z\"aȻxt[ci |QRuΉ>nEA(?&hYqa>xΞpt3XwikMT:~ o,J> F[ZeH5 ]$K_˜4: M$$^!y^Mg ]J5HċFA| 2_"[ܻVMjg:C 0LU 3#~@}ރo=A6Em]dwC$fY r `G0<]UiK()suR49O|SޟB_(Jp@DW T}~c!ZsGϳf!=oU0@X?҈;^M'zľ4z;}H8n$hؠZЂN"Eau8'2o6T&}Yr%+ya6(1 yt}6_dκ[ϟI"Y$aZcc#rpDu"f:Ų<ΐKY 񧚹rN@F 'Sbs֐QTKoo}mC,|OeeW+SkZύPJA"L{Y$z g:2QFʟ ;RjyIK"/^W,;1mWեnMOw>hӴ=NiTj9j;"hfAO!:PuU E!$ۯ 0p.~__: |Z2G ~d+w^*fa[5,s&dHv}½o2ܕ0=F\xR7;TI٥ HGY> ;dz?Wԕfށ~e_3Kn5&VRIፔ  diyv溷"n@:';LaI//cWwՓfCR``x$ *]_3\h\qOE>Q39R~?G9vAQ+C*2eL=MΉT0-LBM234yu?[ՠȺTtUh|y[G>?:cJnP5-{%h#)_dX,ѷ?Co| Q{ԑ8m!M(uBgkȝg#w*m:aуu hoF+I^c.a7u,%f_PwZPywZ3W9}5RBT\@ ЋQ''k\!{=beT5}]2k28f3fg!KX<-$9^#ZFsKfXhh;YL$ޮM|v ʻD28A̖[[ǎUSywxuôa̕#vBgJtfw b]}lq$U[s{ j(`vFOVqАUp@~j3õ|hE?A߈9RHCxZC# \q*0U|YN<:n #')` ]/u"/uN/c4XbF#$2 fY5"{ 8U[AQqu%+ijm Ax+ 7Đyc8#FY!CnePQ??n6kX@DK f{ccfAÕ$8w7v]uHA6IӃ-xN,m[^G_&{4LН }JVhw980'bǰZs]d56`삁(~15꾞 G_sF=.Ī#tosf?,U@/ yt;ϮAۚ)Uk.ytOƘ@ c%])`QeK;մ8U3xON*́U 46KXmF)%Q43'{Zzbr&Ѭ"!dv!ߢ wz?Iͥ;AhwȾP^H>+ ؎@' pڂzQ٪,eY'8=,_i`B\Uӟ[[Е :@ ^OEVH5\LŽږ5% X]eEz@7"* ƌOZx9ȧʗ ~2 #(#;0BiaPi0| oӠ(ԎUu>yw}0!GɨX((/a;1I$MG(۹W +8Kڨܰi[yk [4'`#&ȫs)E-obFxc[Ю+˵EXNDd  +D>$ eMo6iqSpUC ^6R娰Wd9SdãҀ{`,(ZVaG#b1^XHM`<q*'_AY" U=@iJsu8ˋq{cxs%OE y`\-XI-s1JRI  4"8`in*ǣY$K,&[m;]3\Yd3D*ΠSNwāM^\ĝFS;FM₽06Mfh|Fǘ&z1'D՞&^nlH$dRuɮT{qq~ o|4n13*í5#~8SrjhtmƧX<zV njQt/6cBS!,!exz >"[ۤJM>h6BV[߿(6c_G{&"f{:@n3A["8z^7d P-^XIw71U^tdaEH~o]motnLxMUNK?f ݉B= nڮJL1xƧ"m@kV9Z8kvSj2G8pjtᇞQYH8 :1Mp E 1Q=RϳJSNܔg7p.fi v,3"'C`$ ^oAH%ȂHʢCBh; }#^C!Ó rAc9&VU3S!GՁ!Ѵu؇87JIsᒗ6)Cjs>=rU3`&=Br_Z!VͳY=z_ESL8}|$Y$" +0]G |c˯F: ~H]^޽`4yX Bxh(bqi 2bCC&+\QruWψSXZQƜ$pj5xM7n eVCЂ$&QUQH.sN>/Ɯh(IML*&Z H)0:Rlk䁣(H eȀ<6s|L:TaPYc7}햁jI&M# ?h*}ڕp<=C+y-%i brb/x9ECVmwHxų˂YbT [J{̭R}ð{k;r 2۔a^Fw1q=FJC諈rᤠeB1̙YQБRS n;ޓ8nؾz!ڐ8r=?B5:ii!Bjҷ쩅j^T[r/o1rmKN^iy4_,>72rty BwI&ZeZNTW}*:HE#犊kG_)߻{ԯpc>#Rf7A\|& =6گfm xjq@1fڴ&M{QZ|RH:ԫ`[gI|L~ Z%OY?\ūvh{WZHojIDӟ@JsgNb[$iQS4ˊw~A~a;DC-pEujө*z}DEǸ:˲t C btI ,1J )6m/ݛ&#tjmIy0&j8VԂ2ASCL|n!!8lF3: ^Y6Q^6lwF5{ﲚ 3+]Tt9l"2t=RD4iNZK遡$V)bS<`ȀΛ ѡz{﬘MQxzt[wÀDnZ)3>UYmܯ}h)E#)H~-ʪ,{kH.l ̂ðcοOi;&ݯG$ vz(yY S0 Qʯ0.D?cY'4¼gH9fŨȓ}@+[,.K $Ss`MD6'%HHfՑ|Y='La:bp:/)b@ C\Nݪf̵nOHHqGQ^(4RS-8Nz{Z_؏rHzlQ,T`ṃ 瑶2-_igqC wy|dr6 mAbk1Q.[tiXc%u>4xBv؈'5:D?wNIΰ.`8N9 ;)gBc:ЂĐg+dؼ/'1X3V\kԢJS J[84T}6YR_x/ !UwLDޮ+;ՠYŜ2ҏӍUlm _EE]HT0y1ͥ]M~ҊTCCYRdw|L,2OsJ#{]a|G B~.l_A8n5Ze4\[RP@ݪ$M@^nꈸ~l[HjIAJdH0{c1Rmnむ6D)ws~̶;M!ܡDMb; X:\N!md( kM]Z ~xyjOB#oPjҸFÊg׈75z,И|B9aVh=cX9#\G>8Ds]ɦ4 s"ٞi7#ws0a^}Z% #H+֓NfG[B ^ytp$oKrrΣ4u:p$r (?ǂt4eV@ThJN tAu3e0x Ic]R]uFiN[޴Uw[]>R{ΗCD\b =^_C ?M OV (لiђ9c&Y(ſRW8p8W}VHUL ?wH3@.{ǏjH݃"m7v&/z;b3o8x: SٽRҫf9EbdG=:@Y79B\"#.^2zxx _x #rAGV(oWڵIc!g5凓{b_V#sp'T=>LR3m% dܽq9=sneױS|LkB rAU (R#pVhmU`o@;Fo6 =d _Qu0{ (J }okθWֻ$<"C#[߷\ԃ [!O(@X"l[TOٲRR5G̓uDD?X9J3XO^XV'*7}B]6XHAStoh+nubCؖ2_8ąvɋmK:[*qj Dثg* {;. Q϶ ^;so#5ށ̵YS?f{Z}j6`AHՏ`>$~Nu c3gcMsu>@Qsd]ǭ* rjt@k0<-M/D!oMz.Bv-3nLi,IHlD{NbcZ &757'2CT1o~kIATjBiAFJV@F{*lWs=wd9.#/e!#Vܺ13KkE*0&bJ\-S>ds#e꛽q7T랑}q89, U/)Ei3ߣ}++{'kY{> |yLZI"GwShAuv7SɥTC^wSXݬU-">C`+er>N7G݀ 汴^τ3 3[5hNdbT),O+ c=bA '޽QiFV ͳߖu٘0?-u"L<6;>)B@{jެɾ MP㮦-]=R=b>M#Lxw6Bm[0*$ C`jyU&{t Yb=2ΙE^¥E@JCҽ$NO&pUԄSc@/_նq,_3 Fęr \~2 m0GCmYD<ӕ[ !NO*wt_ǒE җi}E?4\ ׽0ԨαvN !GtJ#yY*ˍ> o'<<{vA)Sw[ȴP' !NЀ&ϽD-}~9 lYkGDI[EA'9J"St/S#+i25X%&ӧ-zxT^PTQ 75G /Lq)xX -ByA.դ^t5}EŒjuj|*oB|:xǮuQMtɑ˓Z#aRڨ?!mJEՍBhq$CSmo mUjX߹ڈ%bj&ŕm/AnLY>Wv~U' ` #,axPPfCϒ<p#<7ЃO;ejlE [/bka\|w#bx@6oE}l}3y'ֈMk:+U+Lu_oS}AD%AB]'6ֶRR!ަƕlO`pP VnlXZdM9V4?!/DR^XP [sCx$4R_=QÜ◌wjo-tH*7T<sW=P^%`l,Z \AQ_S+dt"a_ ๛钊^njV߀m< /^,b”MZ=#)?GM4`;}LA8]@a;ϵ;EMQ*|TIЏ}dނkKٸ^Ҹ/HB"6_SpeAup[ҝ1bS&-B1&0 ZE YP%D ˰v_Wl 56 ]*l o d՝(Uv\<#VȻ(dk5yIpVNW?JZ\.KIΚVtޭʫD|x h\qxՕ(bNgXZi\KꋈjGjA@%,Pׇ\;(7C4SVlߜFz@k|cݥX8s9l~ㇽy&xwqbf´^t*#{qyYkxTq)W 2Fa2P%>RAdB|zc+̶q n\U^?.(N~zqS,2sp[LȢ=|}lmD ֫dL<nՉdY%ґ2sQ e!:|Vx/l?ҴXjShiEy mݘ=hbۺck".^:Oګ?ik o=S+/q>8w۟rR?:Կ:vCaAHTߜ%!%3V6G5M[v1vZ@+3:+CA+e)uJ {aL:Qլ?hE8 E P$t%!ׁ94r3Om1mMњ%en_M=oR;%#;p&fc摫@G40H.ʔd>dӣ` .3,naI(ӫlV0-A`iU/8Ϋҗuibnh.W&mE!_͹ v +Or4QOuSBT]?[\!1-2uP9=z4oLSs y *=cE!i G|m B5#Jq!{\;=XG`l/N*7'~s5P\1g*X:\o[7Cb.gRvGݥ҆?$)i}|BwwI ER]rlTsVٹէ%= sؔ篥-MP+!{ '=L-6y08f̬6gc{b쐯$`򀂌OY[&iײЁ[ygS1xHˍ~niQ)K[pZ#ӿbi]&Ƒ6bR!Jz,e| 8#{mJó2qGdjZDB$.‡hӂ>H JǧABXVt󙲎hƯYޟ}xP29o=s?Ȭ.Y85H=_*9mP?Ђl+yv]bP:78PcNuY06e/T-4cs&Y 1`E 1-d=eꙞ'l9-ҟ/Ɵ2~X"ΪlQ[v<_\OL^Y̗g+jLI0q&r]о&COB`:V,f0Aᡩ_NE I)e(&%VF`h'L{B&b(j}~nf]v/rVݕw}g 7j@gx7:Q|ɐ$vM7VW#TB"}Zh8i7-p XyLs^PpQS6w|N[p[sSoG ({w Wςy7,)0h7 q$ VmCsxZ޵i=?n& K9w8 QS>*cyܰC7OSK^˾%kbYir ާo$2s}nTVx98 f[!i#n8`2Ir?6tq!p˵s`&h *!c rG3>O,3|-GwZ_' TB=ߛA{ If>T l2;"B yA dW?QQ0 s71aeTwDFӹ A^(Mme.&m3aQCȐl× 0ЁJ B{|7k*mF$3,suQ5>1sgm:h Ogh\ K{fz<;^Y\ X!v a{${bB€+&Pl֧X^pTN4 .vɥ $uhCL1yp<e]']O ])kO2Kyؠ k7,~굟 'R!Vڋa*]b `+":c4О#Vv* q![Lng87s ; _ra+_,?1;ܨg WfE!:Zk{! gnN$)A^b[4bnq-ao^peI2ckƎs`MyI!ͨ8LrՇ؟2yQf漥der.9ZK8_Ɵڌ#& f m979 2P71/ њ;jx =BGWwА_>Z%!6o^%1,ս.;~@jIzv}Wm$8{{?0E&Sy`H<;$=Y©!Ilp% TyVk=KUHr5-O~GlUrae/:12{XU  ~|:]c?§(Ns%{B2'^!NFd";GP(ϵʧ}s;.=h[:ƭRx;m[@*rfMِ%MAy8B&zLnـ̀?" !ɳ4t)mΕ1җ䳖gO*;"5Z;;T;"[R٪ؿ2K~i$!F$2 U$$@&upѢbu*}݁UP!e)OsHo[Qx7ċA!MK~ \{rxt";TZʷ_cm0+E IEՍA AST%f~<니`9s,+)o+dD3W3L^ݞv ; Pdۇs)}aJUp<]3(%Ԗ=ԆClz@56Xѕ."3b,b2E>wvHW;w^dVPB6]g3`c2&&CP-/'hjz5eGLY.-ߝX|+m4j,3Kglrn(׉sN*-wWg~ы\/%2{ĩ/[ LwKVُbZnwC[,cIS٫{G4y(=ؗ҅]DY7QƢZ'@{yLJ3sjfFGό5.8 dV#˹zb'ޢ (TEȾD97'@U\n-"8i v s{;5{օ-|VycƸ.ǐܣWT"? J+X Z&B di0[\ӗMa~ǼPƥnhuCpt_oM+ՔSc=AC9p^?rJ`؅9ytd]&bY< j(bmE.Q& GU鿴*Uv'+s-H+QufgWh隍MO_#4z`%Qv¯^yȔT4}\loj9QbaG[`en9!94v mz6Rl^@co'6HP5vqo zH*B x(;xνn7  \*z!OqbUкsЯ)WM"d#&d bX/{<_pv ='HO@.ï^/suZ$;{Un@/NyϹ RPʵ 6|+$uwVʡS JyA/$@ VL?8ZLb>)Ial {DzWdԋӔʿuڇDo, 7jگG~MOM_d )5EXd'i'!>{KӤꓘ>ͦ#@$m`Uh&} vykmblXPA5j C]LE>vTM-")T;v-8fatޝ|Cp|@rOJI_vyuCJbۑy ̔I'nn[LKy. N+ȓ~:2@!۷:ǂr0:AB"P{C9`_[ž4WgdTZňYGHnZl`|Nw9 H y+؛+ocX(pz&knyYbFUUUt:%/l `?5tf͈5SlOrقFf;ЃiGr:(P}4V~nd &c.t?IR_-BE zH7꣖y%RfS sdy"̥PD\m: $“9(׽ޢ=*VVy*aOXv܄L7l8R``? #"YO4]9f ^2BF`Go Uu;]nf {u-&uujT0jB 6w=y5ҌΗNsԴmjUrγ=br4CcH@/p l)>ͥ~<⭉M;('9W6냠N=kO+Qb2O ZjϜ6h`WN)@," [ YO+/c 'cؗ Ta jgz`@JΛ+o+$S }zȣ81ű͙tg# k7T@[ug9-$$uV3Ojڠ*1)6 ؛IDNlTL S%s-|zbbFw (r f1]+1gsΆءD_cͲ5Emk;KT y!ar'?k u`}E+O ]bsaʲ'Fkֻ juƺNa#Þ2Χ#oUr"vٻ+.A4uVJ YוiΑj/ %w5": { 4rMp  Qn4 se -}?0/IKlճ oCɜ!&Q"60eݷIC]sG7k =ZFJ/p{|sֱP)'R!G|{";Yl2ɫ\*WR.˯?UWV 3.pUԛ3 NYp`{eÒxgm0嗺^U[H/;C꿅b2_/`,fN¯^Ȁ[kwp2/(a(Lԯ0%MD ]0<#:.1u\8ȃg`pHA*1Q6Mi2kWvjGxhM:3%xLr6h[ wm0MƓ=.=K+aY@zMπx44%N7z Zj/h gK<JMz3 fGqU/@ȕa7LO֫wb Fisqގ{ŽT,Ac `Ӳ\\BR|<fiRdsjr2N'dr>&E{@Jҁa"vSZV4A0Y#PO5CѰA?m$O[f !Mh@:61xG 9 9\0B˵K"Yx{^ m ##*USa!tOԈXd~mWckqq| Qvc0FsV{ZrD:m;,[T]F`Ϻ}*\K5@+߆Wٞ |',(R }Z5 kUf ffiVF A#σ* ƴ%]ǰ2h=GXJۤSz4yi; 04W!$ngfPh`oi â^Y3b㹂cOV2.CL @Mg%GND޺mFcQ6aқ qO^D>j1WfƆ"V|8 bHdw vomUq̧™U6(eB!SDTUsk#Ç'e}Ss[h.\G 4[ Rң$\3~:&sw/x~:nᏢNЃ};2sET0T;tF[u✴ X^<( 9ULpLzt7:$Sn(LA9ei2D*F^SM<^kwՖymZoi[-+ l%5\yZU'esZtp3N~:g>xpar[>ZI".Ě6]BLPI6U _ sL_6^lDx?S?nj71&da{uI tū0_#NqқqNp$] Sᑾ?UZ -$[P ZVBl薋t Ƞؒc 3E*JD. E?[I$J`j|0NKbCY vɢɸra}QZ,n)PY80;bFk@\y2u]xbͿ"2C>$hvno cX81X)1'@lJo•jgV)nѕ,}N ļU3X P!/[˟~^_}w)R~bƢ;ߢΚoSĞ"S,r8-؝iCoj`Bۗ;"P=3Rt9'0}8kA#+j 6 7Mө$?^̨c4Y(z~mzipzhm$LwLf(߽ۘ8ns/CmQ9Ł\5%/VXP8[1 ֍ϸɜr0(qGM^8'g~s maK GϠQ FgߓfHG񮏧1d/ZBI[u(#4pPʫFϦX4^Ջd2X J * bi+ Ӏ'sed4+Ռ+CA d4d@9놁8-K0xrL.B{x͂P8+k@tUVR 渶Mʔοg3,>7+UF_:e"}Q.&`r O7~7E #)-tR|;_5Zbb_fәҍuOȻK%";HV)(q!q멇DEb.!rph?w;|C 1QD6Nz#gWM6DS3:woXiZ`%cV:X~H0#=,3B]»"w3c5!r6 كJưD1\8Xm8g (f9(31EWA>c`8*/c|ReRG [4_FM">1]:䋹=տ+Nthe`.˃{\',Ng"!䅺r!mx3*zi(R)Yvjr!!L)/I/N-):V9] 5[ivWF`jߜlʊC%#O@{&xB(̊iz& VdulԄV:SBJ~;xj\X%,L3Ef}~*S3tWJ!tY 4h @2Ӏ=Ϣe1PG,ymնt5x7J q?onh-\o%}w'U/ь4fg:@tb)>=̙f3HSǝO A9 JVKF_`lvgKbsMϳI(Ǹ $KɤڬuyfCk* 'O5<8 0? KhAȜ ] ioНu܆͊x]`L-eI^5=*={4;>Ј-)a-'N:Z3(_K}CsbD-8>5rF`70CN7a6Vc%zh M%ſ=ntow_{n6%QȚ޶h5o5/ {4"Ls@ ʇ 'Eu56{sanmD7'%Dg $M!2"3hf?pvy8S{EO++BdB[eܑ,Lpb3soi7C)FaVm3uh0y ċ/k"m`pe}mkf]IQPrm6}0[ >W}DU${ǃES0I0 'gj39(QZHفmi ۜ{UI탆@`盾$Uw/# {0O8+vK#|,L* g h\D?j$y͂ f~+Q4Y̸U5!uq1O7gm^\ QHԌx^%ڸ9Q|JgU\Mes 7*$3B!<W@FU[CpUl9hrFRjۥ7"BU+m9F >Q=zZm rH$#k\\ :eYft" ܏ЊZD^ڬr# oZg!"nI:G/f7 e8$#꫐l5vrhz/oT+A+`D.I9$lSPh=i19Z>xYBLJorvQ5 }>И[":XGO[ՌQWeRa2LM UrIg1C[.|2 =mj6 ޚE 2(./G&8Bs.HֹA 7~]1WiJ/R!YSw4$ce0DGAb]kWڌ]cb$r8:u xj*^evewC 5!Eq>G;{s֗^r-~2Wl&vGwsC3JAR0KtxpFT.FZno9zc12Ѥs7\%u0FQeg[?l`[DeIlWi}P6]yf,;mQvt%zuZ!Gۨ 09‰ tr.#YeP%9e[L!]%U2.+jJNj?Khl*׀jpJ slfa煺B_h J_ʔUmu:7_Joy;?I])Pr| C xR{ ^]YT~rrl]Eq)E Œ1JhcMҀRM3dƝLG]3YcS P!ʸ\΍ohTԩHr~&J\חF?X^ɫ+[–sؑmC=3+8LŊ%H0l!"l0!2w2B 9{K \i=YJBXVh C"-Z݆t@h3Hkq&Eό&S(Yo,c.uݐQ)5V`&=eKyj!U2i }fcZc}_?gO}Ȁ8XD^J|Q .˯S!(t`wѩ߾qjK6kͳz.+6.uhFizlEzJE(Á5Ghs:;ڼD7!l8 $Ο}uHF)U"X1>l\c*obO-H"(*{Ѷ5!BGQ9_5Vߣ& aN_+ʺY: bZ$0?§%* qK׎\&6?u`N徹%6kh:<# ZۇHHh~Wl%-F-h{%49G(N}abX[~~No"L{%ՓJ:NTXo1 7N~CiUU6B†KdhjQi ԍ>ݱ\h7“ jm7Icʩk@?8 E+ DCU#|ǐB>\f9;y5ʙ M%'LgVRc4ISyz246.c=a.lj]tS]FmaD|aK߳Ⱁ/+\I/'W˞^P>P.!f)N3ӞuWE bd19%툱/mlprnңsϛE`BۈcZ7&yJT4!˞rd1ǥjCx$vS`Qp"W`\8a`a UU%. z |jT?Ojf1n,*E&oձcGV|Z:wQ_]@ 7rP%դQFaUReݛ3N\teXUr2FJރa=I@(u.O?1\#ʪ6\fKkᖬN?u#",LV2#r@RL9?uaู<R$jПPzȃ[Gj팚`3ױι rk@!H.Я݄A↶ǜQe&_&! X1;?=࿴ҲП5e >iWkC`w"#G1%5IPuuryO؈ w/Ei=J^ ԛV|ll1xӑT4JYP۹?2&w(- aCN_Qx­kh#JO&䨱麟i_:*#2ʽjG>}u %+! ݶk#ՄfoȃFr⬷`ώʆ0I}9f&Jte;{Ī/-b]\K1"]1bn9e^`CO 8<8y})eNm"n^=tn|Af)8X$ e*#ʭͼs!/[eW8+ ŧfw2䶔kg~)5u s5>.\#  dZ> ekr10B kVڂ+CS^N?H^m\Jd_u=U ŹkygFMALZ[LQlΨ Inz]ݷ띄HQ,g\f8hnP`pfU~[GDp]t/Wb@N1i I!EnmI !\ ` 41| "J'Q9fM!ҁ ևm3$?Ix6&j6S4{jG8}gyTA7~hl𹘱ePK4J?}]I&ZC8+s#%tާe߫W[Hˍt>y?`mhM'M^C<'oVǵ9ƃ1D`'?'2l[z񏴐cI!Yx<ܨlLy2 [-U²E7뽲?LK*z/,0+nd#?V]b6M >OS&&߰9ס-)%kae8Z]I=61sm/e0$ÈN`,WZ$o3ui7}@nIv.aϜ ڊSOmL5,5w@yST1 sZ+7s*/&8SLG p \ tbpuLpem'T‰>q1mAJHwpqd)7 $RԱI c36$ǯhVk{`⪨CG(!Ƕ ]:q>?ӭ%v.T߷= ^AJ{G…391ԉpKFK5Lp0J%We.>ӛ %Nk MϦ:05j.fhWPnUT9ReY6U 24!d!kh Yl˜7כ0 ZpG8 __1;uG6ɇ:T= zW8笗 @٨Sԥٍ?"zO_Q7t|((脵`drWDa"nDY"eS2e$Boc?ـ #7wv FϑQ{(+5ؐ+AXDwtV3F7*h 1H(3I}Uʜۊv>hqsF F#Hbn6W!ci Cyj@=2属 sc*8OYV0S`LH\Mኘmb|ԧCР**sExcT $m M{ s웥V\u 1M`um!oĠR?cHHC`Zf4DZ]@e"˵ۇQx/ EO1(yQ$rQ"K㹋*離;zW-Ea VF|̶',s*)7@E! &2C7az޳6 ":pّ6D:Izq3HV{9Dӫ7B]lRZ bpuBl.;7;qex\'iB ;=b)ot 7 3H~s0Q}NSb~/uQ=I@0Eulg_$mGP$銰:<i5%\emBB,I; HI^$8Fϑ+5;(ðvV(pҙ% ۔/Vn"|dp\'ByL& MGZwhO4+Z? P=B H7L9GAm$T|o#GՓDg5fF$0~~2%Ysl?u^ц]gmiBB]) fj:[I0e 6xwG=9I֦l)+;N;e:G;VQ:nZ%y ^|kKuo 0p_kU8[ OUnEps3xBͽg6PWCG$9: p~r0MܸMA\#FlLOY}~8"iK9pn6ȘӪLrơ2+'qQaTq [}U1ăO-$PihѡNI>ɡF]voѝB tev: ~YM<ѿẁ,}YWP~&Ȅ㇗{%`DDSEr.ɖ#tbЙSqM15<<ދwG.%B(Sk.'y-+~\ +6g&##$Ƀ'OD$`_`,mUyُ ''ĘqZ36ͳ0]-fʅi)S…Tw="d76dv%ƠaJO+/䳨@( xټ2zc3bgi3I:$Ilr&d}KmcO^ZUpF {жWuD)ĒTN[ugpO#!itvZ Ը9)Vέ#b|%7]}}e[6NJ!ͺc56S6ߜ3PF^nT7M U-țv^܃ 3pҥN~Vm.ؒ:kQ [T(v ;4%@4A֮(lVr KHbJ |,✪Ò)^# D)qn&ꪡ"cDU52zt ==>¬Zhje kԛjܮ嵁1~:'Ja[4w (eװQA=9S;qv(p+G.V;} D[bTv>QuX#Ol HKj\CW& ( UJb\`8ݠnOtF*9 AIdGjnS _gl+C~'n앨4Cxb㐨5Ʋ6&Qr3}U~ߩ F&h@IqnaT ~6P2DJrU(*NQ?NV:.Q0p1n;x&Xy|g wT=E A؆{=,]K%n_"F:}Fe u ϱܻX֎G7\Di\p&yT_O̥R/+u ?V\2{K2eޭnDcf'@( r+d\?"q6&|hl2 ?<9,D=Q޸@n tpM$؎PttLO% COX(ɠW  u)-X`t.KT [ZnmsDM\D>3f.a\&ѧk7Ge֬ FMd~^i+/t'kߓ^ JE2U7I Au eo-q]idxu$ʐ/sR\؉S˺xI)d*& {0k&&-Y'vr?''o{uT3nď{0)&vfɣbElFQ?w,9դڀ c4tl3Y$>S},?©Tm-JUd2-<(G˛d\?4j-dR\ݎi!lkLھ\|~n焵3I0pLS]9G{df||lx5Hp#qE3Q)dy|!(g7&o7h߂ÓٷRUR;~0Jncf~+R^%fڸg<$|cpkՌ4[zִ>_#d%ۆY.喹͓BMZM+BQ o7wKB9[Lz=P?86 5xjH{Oqn'[F e )#:#O>I$_jƽ|ɆL'C,ңn8u%Џx^?6$Z{#[E,OqkA[$ {cI̵iDL2z; &)_=\j- ]-h 0lvb{ m{(MT@r&_R'7ut^f,&'X/n)UhF~=@CD_(]Z`N2 8QkE{[cܩ[UƁ7,:J[GA RMAƹ>rCA lv]gC6g @KN4UFׯ[GEdd.=adIֹ& ܅n ӨsZ dQ5Rj獦Xmӯ }&xwnA$*ri/rwo{!@I#.TFxG4t5bHĢRT=q̏VO>@H2_L~rRO،<Η\'њIo'>7 sʎ<#Lp[S:+RPmXø!]9v~fıLEQ1u3; ցk&гfhk61;;fr`QtoѲVs~G3VQę;.\\`i]nV ⨦@9g~v+y^ʱ+'E6GlJjb8a78=2&+f4Kluog~~UJ]d_{PԿ}r9ퟤU͆{[#Q"wh*xtf*e;׋9}1F&+ne9J0pu=+ Hd[<7TB&&u Q NKi,XhMԀo P~I %O݆@p'AtC!@G:o bFHЭ\OW[ђv_Z$~I&\gJ.E$wV>UV\Λ/6w>n~!XQQɼۡ[Px^߿y-F~7៎uu /RJ j-É& = +GߺЋlm[:52+k#$@%o9FL/3 1 f ɥ.gg{)npl e0ǔMCgϽG a7eX\%mZ9N^Zq] ngf4l)#;2M`1W)Τ/lPFXkSUH#"dd(ygMr_&c$ZxC1z4.ޏ\%nY*ƐBF[B xr^jh`.GZݙ3#&1sj!cS[%5 Kw34* &FHsuĭqw%yLdPUO("w21sG-hߩjN+Hs ķieT#%omVR %D^_eO>q^{zvGϳ}xᬡ,Dݑȶ@nTbд#u#T v({Z=1hGP!,&=љ!ڔ m`˴HtN%cIR|}EG圑;XՖ ~OPEk[ °TQP14BEs<8状ޑ?ݱIAmo&L$m~N=(-/eg":FѳKSzI֌Jߔ>n/Faq mʚ2Fˆ4*ɛi]p^Vk} 8L2`jƔQb3n(?8Hrjn p-Btz 11}X3N]7w{Ŕ 1o#`El` B $\|0:'jn GȃGih-͎ؓP)u3]T1&WƠm\JjIUt!`7h\M, 9B:|>Nيa6'$ſh ^:TUPR)Snt΃|GC0ހkK!ǿݴ!#*hqTZ8,y+2~=:Ⱦqۣ%^r4O;q`t8zCPzx۾N ?Mnfo*X~w@GUn8he] KѽJN矎7vBg&Ur~ƆْqV W/xW~jWFѺjyUd~ %q4 y75e]3.$D*TՒ^F2TdRO{"0bSR߲/ dL1f=KbQ%ȱZ_VH5ukr)μ m,fo4ش\Ί#>?=_EsJ# B>]8:*ɦud0G ~EO_%p(I\0&Pԛ_BxbQz  ֬?>e[|8[cR:g3`[ܻrnwiتiKu7|"!ւ 0z7_ }Z=cChf_R/ SPB/%rبaoNhO˪-Ci jS'>[(kv zLTon8 p&eE/U*=9^$MUux4Q@vjW `ՌK%Mc#x+ "l)p,*GMM/>07i*XIU2/m<?ꈘ9"uU -$+]LEۓC{$Lه={Te"aCt%(eKt;!`#{ԀB,tcL z/:ztoM[B:aqRYȒ[9G]2l /I[mQK4<(|GN[ z^ ю#2ѴI'Yoxj7z"Sdv]TA3h[B+9Y1Yl0?=;kKo{PHe9) %{%F?2?bZm3_ ap# UuƬpp!^%/?r K0/վI4[T`tL6XtD789Wg:{0ӻ~ڴnuR.wtAO 7j: of3٦>/ e8!a@9ԣ-SN'P>SX1( J2vVtFS~;zld* NJQZkFqFn w7vħRoYS(75XMI5,8M.kp_v٤ 2f]m$RI/,QEFjUao x2 oQO"M t&)n / D7hЗK }eASJ_L rkK3Zwk?ai;ELo)).h6Ҟ+{q?8VDrl-+jskuF{J}XBz, 45(کZT1b9&FO _{*&Vt҈[zG'%CjwF#T7tL_uK~B3s  xQ6N @rpCrL}!w v:jw A\ SE Ece:W'dZ~TbXx:s1p.I.b#&c-6o]eHmɝ=WC OA+3Z߯y:{w^MŌQ^T`g1ŲMu<u`mG-mu}|ݒRvy$nء_e/z{xrqdje1gdyiyجrɞXcm S8:c6g*5N>qxB0sPAp^xnڣM*Ei;A1*(9!K[(ʷUNfIݐ6`«%$]ͩ{[oE*#zsCN5WKKY]Ɓ{F@g.X|Ggba{=&T%gqK6̚/vIW"4{M̓G}nrl}|Miiѷ.7'TUVgaZ|T3|Gb:|1v~x[l N}}zʝ8cF`OH27n;Cs ڨnуfׅ޸nCšjkfft{,L0w3 E[泤70<=@&kϠNbepC= {P CL `<1׼;xfҿ`N?Oep!ǩ?w]gwv8*3 9RT(aNIm-A{f@A'Yca=!Ewt!9;0 5]]^糒TbŹp{{s4ZN7#1%lMu#eA'T6PYvBz7] ah7e ؃_ #Jwqّ\XV^{=%35cTji= lQ0L]np/l-(}^jc5aLwcRS=Ëf3b :塔2j ÐfI_Β)?t9j7'CKxNs28* XV]ɣ:W"L$8Ѧ^ܟ$'TSu\C,%C&ʷN;C :wksFr^yu-]ިU27[˸lJ#B?aI#iLA{N&SCEx=~3Έ{K*zsPToa^g6Ǫ9Hʀl#(KT;K*}^}<]Ճ.a" *zʇ_&k7<բ@w9%M/P ]gFֲ0+V!a=-!\j|hHIyy.<+>T>Um$r|U&ZYjtΉuќVz2[p~N1S{1TWj߼#w< `%Ԍ^!<\7A^5n$ʓ*9?&N'y}&4&XT_hS{a CDwj5G M>qEG 3GFNOzxUi5|/n ܢ*}7Q@ߢL*V&8X#~9Sj\ͮJ‘Tzii3曥5)+L6%dIqNBNY]R$Hee8de@tď"F$ޗmd4oDyMd!8.`1OC ޭY;CK D8KH#VJURMD`-=!Xg&(h[F?"^Ҫ&u:جD K2aUgp~M 6< ) , ,f]sYH#.aIuЕK_jAVC9CQ}Ӑ9EHzT-"`X<&-{jk+Qg5GHCrm GpҠ :5 ׈ch9:/rvdиy;쨆mKL|C֟;jk w$= gudV5nie+BB# FWDv{2<@NbxG2t).So.6gd/Ε])<:α~[.60L~no@L&C"K4-z+Go]} ͶZ sVx$?X"&iZ*-ꋰ3|7'%s Ƚ peRЫ>,8R!*- bR¼Ӹ=!Xꀵ(nR$ܶZpndgD~u/o%LZmN$ۉI$FӼ$Ne?A&GP^enҼg/m < ϝ愿D}ÃX;f؃i'#|}Z`ʪb&˾SK)~gRC4 ֡dm}NzvNo}5)N}w!΋̸d_|JT:w\ $ztϟAN>,E 6TdnqQhZo#u 9ppn|kwaJG}ߦreU@8hrvx&=~ĖeELxKbT]eqbpIYqn> >dga ?P {p$` A]0״r9Tfwt \XvC*'å-g2ơg~S2=XAbN(ȫx=J7J$Z=yjz )WD]`NO?dPăQ J |y A9?r0\9y}~Op'WYWY bsOII$WH ыvzήm>U5 _~X3Sg3˱7{e(QTIz&^ (qt[%0 -]uoά~6OUNgWf"&1/H4mWMi*2E^6tH~kWc0@Z@oeҠf,ٓ]Fp Ym%_j/oF'w>Km5:z4d\'#bN[wV;n9nU]4Ԛ_RbS}Xy~ =SK7M~oDo h9) 6kIp'B;sAdm:n$V*Le#_G:g~[ .a(gu$l>,~j$f}]^G=3 ]7rcpb;f}U<sI$,*L|w{/M&Txy)jpmUj9("뗽yy5wTH?%HϨHT.}f8WBN.Y4M`$t[ԦB܀ H:!+#7ϻ@a,`n~ur 8?t베"YZU@&s\f뎜Pq\b$0G|=7.~W <6ND+a{$)bH- da~F΅q !E%j]*D@C|{=주Vakj^=/Yt_CaKE%cR4\YH JZi A{iI|OO!iCq !Z{> Բvs3&vЯ/RfLfAܽfc?1}6&__uQHbN {;75R-_?m"228s1eyzdju;9O:h/Ic m ̓#(d$HAh tJb[z~$_H#"Y,|* %A!`i7-rx6ɞa4-yw9Zr"?| Ksg\V3G=pwb|a/p ,j >>ο|(8XS4 n=ξI8nV9 t:#ιhtYCG 0suyfIN+I<{=iMrle#iF`8K%V*0̑DYMK 5Z^ vQGQ nZx0v^bY}oU-.Z:EybKG!t)mRn8X#Sv'OP3uli5^ 4"Ba4y Y]ԷKy/uGdAZR@I6CFI1%߈ӫcbIkkD>XyŢ0zcwL3K]f=#Q3IV7-(B_O`ǜ}38k47^>nf$! x8Hq8AڬJ{^R ~7<hϤG/Gd{Hу:UQU2LW8j)CA4ž!f cxmji84{$f.7'\cPs[@\"Ň>Zsq5LR_t9¹oK1qUGd[tAՆR=VOޘV͏OU-"H"w|׮(qn-ffhB5DK83Q "Qd's&x"vvaB!* ԕq,z<ܷ@!)6O4{E _88hU.`܄]cV']wefc)>MQD燩ؑlm,r!0=^ĦD\ ! 'XB`bYI?q0BsJ}q`u6Pb@LgMV}0:1 !A}3CG^0pCU4Bfyś\`|Z43v]ȜoLwkeB>{>T\w5Q€~E\LЉQz?[&:TURZ剮y}N3u r{\4^mMؓwQI ijU]p:cas۶O_1\dnHUSwo  ~2: A6"p@g@Bn&_(d$M}]kmНzåλMrc;ñE7:W,a[[ZQ>ӥEd-ULl1S ib#G[/Wܕg?Rmjj|oaYyv6OWsGO 4l>ƈa#q,N֬fBq9ؑEls߹k CR ~\w+Jyt5>慴HPoy|(?lTФJRAxyq=`H<?V{BcgKXMF{IyɒE{"r}Sz}N_ ᆼVy@gAwmhE4J4av7XFxKRصwYe m (̌ě ʶڊ(f%d+*ķjOMGNsc2,<69K0r8qU\ޅ@{HM JT]۰걂*`leMu7H[Fn9G i2s+ڷP~T xEz~;v'zOIp>[ TW%-#sHݟ\^] Zh;8PDϡҝ˥z/"T0h>"99H򅧫S!+X0:/^A~f 2c _ZdHU6YkIŹsJk5Af:'PJ ?3ԅpQZZBsp9)4LH1I􈾓n=]2Ҏ*8B:QY )%..+~'7uq豬4n:*{,b?僉=UIaQA|X[(8+9Q6a\ɏ0&aJCnU?Y>CU&>>۱+m{j1]a$~{]hIyfnh[a{4^F0m]/Db|r +c7ȍ4s4)?9(EHFyQ!+ȺiD!77KW1 % BP+[v/AIY#x;>bX..6&ݵE QJ ͺ^Ixr==NX(@k<|Xlm(^኉S"бl?_b*.Gr&34<;Ϻ&&O#GA50wY@;çq:R]8ly0KAM/zdϼ=}~=V`m'h#,9f5݃2"9g6}"v]Y@s@/;E8Ս'Un$@pᦜ:b]z#F|-5%kaI| ę2-5 "[:>Rm$rR ? /\h2oSv4ƟLrWVf&^ d>\bZ >RqZ+I-Wȝ \@b,*w ԝh{"owt/WY$'X=O Bؒ% UySqj,X{MHШV}NArqJ xv0 ~$YΈvP6qv ԕj qް{Ln!2Ԗ r ކA H}‹kK ،V^[a^8x;z|ŧts-.HqPDÛ!Ԩ#h?‚R<GJB\bBDUݕ LY]vdkƷQ%+`d+`ZN jD}ssՊ镠et0]R"q`Z\^ s3Rrfmw% Z?{kۂűȷY+RuZ#+lVIK;ά]CZњ#]^t z#9ien 1+>k5*~NtٖʠY~:鵠1)S*o h-c}Rٯ"VCezz4D 2U$u5 ?pO -`v&8^c&o>^V2eX#6vδFhnbƠ=9wRbvFq%-t n[c#N$Q_v@jj\(|DO}\|OLYH0Sb*;3oqA bAEH?*VFj yYA͟& VAIҒP De6}@Zo-OPE] wUly)<1B<8`=1`@z1,;\;k@N5㱿#cY'f;˨Fu5D?>&00h0h撋sI>gtb>X8(Q[NV:A˅5C`{TH1 "F!FVna0r5rPns%!֘P#^~X5s39B}g-V4꯬I{FVj# -:Y-Vj2sCPsܦf+/H,BNhwX㦌Xc /G 5ڭ];nfVvϢO Smbkw'݀mT4A=5s;M7f)De 9NmyQWa>P!<4C{;ʫ hQj# /%iֹѱ7eSl v ]$PBW _p/sUKK ec[d?r߳*E+*-HXzQ2\5?TR65t lGc}R@WdNvmZ wi0NAWl1pjzW;pg@d\~thce8G:.5)?ֿ8-.j%ӣny&'8GΉcNDLyn )ZռETٟ<-/"bRuy%G+ @=hTè}^ms~w* ژnF$ ĩm;:mIs=tpL7 a;uξDUO<Ұ_zn`눃Y4B4>#fi.IݒUuK8z^am F×dFjDL`*j'٢SIw1S\>'q+ Ltl<=9[ \~ƓBsa@#]Uܝ}0|[?%EI#I*gxi(;4N8NǴ64^LW\&)T))UB]h[s}jkjF&K~\Gds%4 Tiqڨv+7ڄLјe6}\lCU8S.J oEr"n-B=D|CIzSqГo9m saSfIg✙3O阥'v&Y~qoA[!(Nx34lYA f.Imv#:bCJtXa|_g T6 >^a']puF|]Q6oeTN-n]jjl)Fp#%i'E0#/CC-ZĬ2-È Z1 F8\zhAܿ@]\M"[;.Ni@ kSt'(/9@Nh֧JUYn}ͲK=>R?/US@1zE"rnr*hI#S*j@ H4Pk\_-ģ V_Ny0Z%nm Q;o&D:'|H i/Yy(qs~mE_1N#% 8EnV A4p*׼X:3g˦A3oo_;ƻqZ,qo]2:!ߟۃT)IԖ~cW>8Rx> `s|뢣$y4zʹeØ?ѠBLM:֞\@e31FlPova*`@bMpU]]R#Uٜqyf}k];\תPBIJA Dp ې_Yq|ja .he'I@8XM\GěVAA֩sDqiC-0Y]i ‰Kbt`|A'`m"J$ 9S:G8>]b]R穵=Fe(yvYdᴞ< 6\>"?Vȥf#sm9&!' QiI ОO ^1=a ZT?%)O/"|P$jD)v? ] Fu D,-F?w%+Zax+D,<:ȫ{o ]PxxVC2a5Gn68VL1 #+ u]@0DưM0 І5˽3$ $ݻ6H߁2SLs_bUNX.J&g 2(` P&ȈIL5 ܷ!4:esI9BO{ @ ['TkH3,~)vYb>+ܚ66!|$KZbF'/~M@#FX>E5X}7>^2AkÁqT&%$V cg9[3п4[TiTIxNݜS˚Pj "{y`yt1an"vGASX1n!%S94Cx,Tȿnoiv?sPn<1PG*?tA's Rmf4jD1W .ԛ{֫x Ov?OTȦ43+t]ݍJ!`OB`/2AM^ 0b d=HwPDZ7Ѕ*أĦDKΡcu[OTk#ttQA |(SnЙaXUdA ILU݁Hpz6/ܟzF Nj6ƈ0J,RNwÀRjo}KYѼ16.4!Nt_ s7%xLJw34;^=!OC!b!Do"MO}9N 誑O==[0yWJwsrv\kjaLc!ل$7eU{bdfnϜv!էE-dBtG:áY@iLnYsg լ?X-N6(}D9X{G+u,!<ؿlK){P2kIQ "؈fk}_ NlC!0hi -a3&qtL # R |Нrŵ|{%n<|Q^vKG> , }ΗsShڿֻ/^48f=ۘ ]+uBNuEzZ6'u" -UF1"D +ָtGaj0]f/FqwRhD" b( .wH{KʗY K:s U#7+㉐ջ]xg$r {Z\ObAh0(uo[}.R[$Ȁ5_ܻk`3<=H1:c>۠IX&S{?#pT< h mv4[(G\MUtr5 AvGis)-0?9Q[}QFp3DxV!Zhl + J;ˠ!-8O*9s@ Dmeav>毁gN[5kT}5Ǐx.}ĈS#JPJFDovE*u%b2N2ZA;RZ[ajCNn. G%n>+}!$rjxb4ISb̯Kۮwb9ss&O$wava_F-ЂԸZ)㊾ǧl py6vy:vD< "^#˘DKQhߔUQLvU@ddEɇb]-{)NP~pd!TNHpRQCyu|\ 9p{xlЏg,2.jf9 .~mɑ.(z S(n8!@6(bs.K-rBvȻ# j RoCG+ѭdTrȯ lH@*WJ*NTK'n0DNӥlG7Kb# 9!E:==4XpG'\. xyVNpH |K$z':Iov>ء(u˾)یuG=Tl)B G05-02 Hm@zqtm֢9|պ*ã u&?ѭs%%& ~O>|UTzfśzM"rƈDJK!+Sj=_D ;5פ,1XX:ZH..ᅥ%kޝ0 >w76Y[lI:a͚'g梖?|#`/o7O`XC]v LJ1AՐP]٪-{kK|q`=0ddQGER.rVLRΫ#A2e.6鳈gJ 䳊Uz4VCxkm:4,Ap@NoE9&x߸(bm_W\r~ƴXHcoK" ЛAQF ߰y+1(rL Ζ^:&캋UiF 5{dŖaq^/ 9m3J2",-'$CPvLݐI`Ka+ ϊߞW[)f~:̈H'$fVhDoKE0\07t*0 <-!|)e5+ˆƷP)%#I_]>3AoFfXlo_N߷#૖K2y‹ߩ&Vo?I-32_KyȳoDlxTBZDhOBqqq#n.a$gNUĢXgojt7Ib^Z4dQR8{02NJ+AX46U%ZOdc8}=[P #PԣFI::4k53(n3[B\jFVqA!!3zyӹt3(_8*k(a I!d>@;kk^V UBL\t7Pƫ[h> 2tQk=}'| ,*~)əho2HEN܅K-؇:0џoy\mDz>^ӝNNJ2k=n %@7:Q.Uys'(FL4J#;Bs1 b.>΂N,coX0Dqfz![om]nI WW2T}Z( & oPn2g%K6U. 74 ԯ'z[h(H!?GZwiXFSTdLaϹc2R Zެv: OH|h5 n4e׼2[?@Q@)roʬXd[YwC[W솆C[CtMNX|H]A//[2+Bפ-P33}il+.z)q,`4cq]:Ӏri,Zph`@>"~e87O6+0 .{;wy'i)"sLu"PRhJ;;2@|llJ`\*U-^"!@o[I'G/%\f/vaNNtb+_RInio_ԎY{Ns78mHm\@98|!lSqm &T5n=Y2=<$jȿ9 a]Hzc|߬?y틼t9Go@1| h;+o[} ?veWsF& L0&٣Tu$ tp\BiʬGVjlv0?霜TXc"uË]5]^@IF kYu snG Eirv-UXb'U2Utad;M~U}JF!e([ە9cWiRZț@k~!Rs[tc |z#!DR Ľ;&6wOj`#Z#aVyp 䴌TI.A(VmC|u HEsΣȯ4$4Sbq,tލQHpmDīe;cMDCI%L^09+^ى$A.')^kSMUc/Tـ{ ࡯(X e6.cV]k,&b7XDq7ἰ970ք6)y:yŖ$adsb,@]cXIF=Xg.r-fnuh~5] *MphNHTL^`^t- A!*-7:|E')?*$ Zk^t{a( 6e#_-t߭v- e;K[]2J,@ASڒe86بDZRkU'-/>ߋF pڋ'{Pmr`FC`gJ!FKSoȘJcj(ҹh! !r hst#K{(#!̀gJ9d bg3n<0*] |bx7`v= {Y)` O|wR=jrF>loiBQrY}Lݣ.5nbiCJ('o[XٲK7缧ޱ J>d.1~NE<6WX-dZwQ]]"t1Y*U@\ask)wBzS2Dx1)t%=C튉NґWdH:rʚW~>r_qnűSb 6I&ΪxK1ȲrK\:_bGLm<)nhnKÉy)0OsV%.: pAu;QGk @B҄]A.נ(q,n(R$, ])q`vq-$^ CǞqߡKQ#ƴżҍ+U~Bp;!()+c.C*AayB9p7wk*DXr-AY/Ǟʏy7{])TRM#j#Q,h TE0LR|X:Fcc~P֑Y+[5~xpjށ9JC+Uˊ;b#TENI5g+y^Vrb@dy^r^B͒}SoWeN0Y}(f1, iJ>!Al:KD@o [EfWPbfDQ|%A[Z0CK;"Ngyf-6Gnҝ\Y7cF{UEHʽrwCHzs*Ac')0T#DO f0&Ľ/^o2Jp0$ Q25F~J%LMMƧI_2$!*EAPyv,dNt.ߏx1xC l6ZED3zT*(SO?&p;.7_l`&D3psXqɾdF_+ܢx(V4Q#l‚T[\J޿<^؈/?)L;**PtzaCm,,!W4-Hh~&FLmQak|F+rupRT\`ḍiE3FL3nR&u´xXh!t9tyQ KTsZ.:Oi h]N[|etz6գ^ eڻ4<0,1tI,mDWO]fTRy Q.=q$ m=Q *!LP/$}DK "H.5a Hy]&I6Rl,:aMF^Wg?FRq"Mt^Bޕ\@/IۅէN 8k@G1RNfFZBD ,RXBs.7nD (JWF+Lr|*jTr3$,w H0/m?!7Hd _~ 2WX;Иr=diks~'0 oK`ev|\?IΔ2 Wx0@W&'{Q=: '`164u7l992ZRBU2[JҡM:#m!c9T.0 3ಉJr" {, WMi&xN隝Qإ* =ؽ7o9`!9U=,.`@=h?L`҂B!>"-jMβX)EKCIT o < Y%􎝐yo:a ZٓOdcLڻ+5H1a~ݍu[ gA <Ҙ$"JQ#hmpV͗m4^ )AoZCN#X`uM2oBuV30$TI n qݩrr\K#B}z;珣^4\=gjA*^֍";Eui4yDe]#}x++'V0Q(jͲ}fѴY}РRRN"hE9.kWQoFaW@Gd_ilJܣ2/Y9)2yӨMjcޭ7Et;/ 8~7zYA;L\] =ڼr/͟\Agvk&c'}(1͒AC.i2%yOf~I)avZ~4:>(FhmLXuQ+K$kOe&R_`x"FTl ; 1̳@Pj?"O0Ut# jM!kTD[ e-SJécv_`VTao~:[X\Mliyh`'[DkU(_N)$m`L-ˤ]@ @AV^Qv?JJT^ &,Z"z[ qvq\ucv`o$`8|)jv_fxհ 3]3ͺogd&ЮbRUU&naoG d7t=0w'?=S8i3޸`Z=Pµ5kYi".十M5O,w{pWvqR$E"--!B<7=ԍ%_h7#|SEW '#=YxYR⪲]ȳ#ʸE_T:~ꧪ$B28q$G{T!0cmV+n^Ɉ/m}R~T>O'a7(iʀrW(ϸ B X_>!qto?ߺJ?fk;QA³@Pg0Y7&?DZv73f[qٱfHQj_FN%&8϶#rp ʈ #TW-X; _3ưS,/=B=ôɰ`P:%C_@P0UCP1x%8,n8<ҖT3=L=I|5ۧY<8hV 9g(rB!8g 88 -h/c<BA_)ieDV}Srņ ' juY?\+=Bd@hwɸc"&B)܇6ȅM{D4 hH<̏A{ l $xH]1p*^)MJ_1b1dw8/zg``y+w,UU"}@M) da%\ޣԉC󜆇sH|w;8*iExܩy$chj"R3^ЩM!7UmL#(x /?9DMloB338$oz]JKg<̹&5DL/eo׃ jORvx[CT[rC'u*4ǙY#Fa Eܕ,l* XWD[DkZcd$,LBEi؁_4m  jec@SaJɩ. 8{;S N˼V!ψ BLpcքh7a&Q֤XHU3T?.1 A~_傳͠!(-IƓ#u nΐpn{8~Hw%(Ŗ ^+(l5OVRy1hGCk JJk{k,7]u1n[/sB$Nm.fl 3 d^xb ׄVK`/?"+6-F4vݛ" ފ[N'ܯ!`U'րxIڅ-*x?JPAQ@>KM{R4+؉86"aN<"n"Jmy0u?ҏ|Vkj(,RyJt3tޙeE'KK'zh.lEk%rzc>)PfXq>"!#u=~gB-G8u^c%JI;5BNd.e B߱>C ;RsL0!p̓K7-U lrͼ*E?3×@:Az=,# aqO;dHx< %*尹-BkS0p9NҌu)o DZ#)a;7sN<.DH]|g]s6PMvy~ 9{oW> ic.EZQP:LO=^aJUS 7 7q^rQ Vt! m`v+~E:pwpF$J=8wl込WRni:2lՏMM=Gv§}DT%.X- :c;~]&hyZnhpLĤFjxJ<$S%ZMP;qİK]# 뇳:qV0*@ x,1T 2`hcCKNc5A(y"c@E`nFN+s9_nShQ69+[JSn#qdJ&rbݯ3ÉăKM❊)NeC pbv8M^{WS"=V_od6,գL 쥩= Mel=%%h7{5qyqx%_-%LZQKL#`Z;X73H!Q>{%pX"Rp(q+ғFN3>vk;W䏛/uBIUp}Xk_(NT#J?:Ypoyłޓ>`Iiỉ~_5kܪNi4g3ܼ $bƢ~y}5fi0V!oN8e!>#"Thͣi2$ AFBXN壶Bx^-[h(Ö>xZqvy&{+΃aws)   ~XC/AjΨ|jMQ^-XE;gy=Brj\#&09<=$W3|~l8 zl Y3u{?>:@Z¡R~q$]جLxЁ(yJX&fUE JJLzAl%hӁ=f6F\CUrhPkšE;kCuTvYҽпL{)cRVUBNEd\ 1\&nsaje=?D7V)A:3p&__]S>W´03dM{+cOm{o$87%9Z%'Sxg> ~Z8\`Pג ]AL;N/ scu?粧.i}RTLFX F}7}Q8q[ELԾJ})?CD]g|aO\ߩkQ4ё 8 UѺ#KHBI/ }v> Y b?j%•|UE d\G{_h!jKRI"~B(xa6ܳLȈne*9Ca3xZ_^к}">@oˣo[8gBGC-X` +) BEEq.°u' -|=GOq&,mn]q=g 4 hKjp8ؤ=-D k^x鬫j>*D#&X䰌džᘇ76Il 5ӠA훷29k0K.4yDPy֑,A s}=Оd=YBʁzwjҝ}=bl[^F;1zmM a>{jo.m"''v"j"If:]Ń} M>&{#n0+y:'ϖ}i;طe hi*L( @l'Ԋb"X&)U)6*\*gXH*8'/(P.UtgMWݛߛ? Ǭ‹`%4 %0P^{}GX=%#jopU54rYQ:0m|u]r%8tmZaKȷmDRbZ] v@C+1|=d=°W2M _lԭtGO18W_ӾCi}MEY1ԽP[%:s+gQnpaDD4Co$7q_c=ke*RA4Q [3+_64/ DZ=j?kFv8TrTԷ]h9 ڰuÍ .ZpwPycFFCmvDێQ3?^ PcUm-u<$5ZɁ;|ހEIU [E!)|b 7=hB7K9Y,r|5Gٶ%)&y3.Y'KMLQלU`pf뙍0\{Qѡ[ꨩQ€gzz$wd>INm }5z%_YncqfɎV+_ρ60@Y)w͇z,ie(MLwoAHR TN_ȋ8_岃Aݻ<bytQ}?zڴ՚7[(*wU@s;MjqvF;M"DW pT@|}ps1EUb3_qϝB u5k^5-0eQ^ 1 rxoTq~f&Y:R=Fj* ^6&J CoqST=ik|{Vv3Ks|"'_Yq\1i.NZKz¢ z^ ^.jO-co|G"IRt!NI(W.f. {^:v+{nVDEjjp|~f%uƴĠ7dVfdͽMTsXoO/M56BPo@ZƸ Fr. ~#՗Pb ' ѿT`tB7!q$qoo/`cZLYZ95^zvڎPb~%o fF l|kw%r$sIGVɉje2_qVEG%6ܰoA)^+lvfRfR+ͫ|lwV?î:`.֮tި2n8׈ m)foJ9)5}آaTiUoTsVjp~@=^Y*N0B[ ȖuqJ~V)|jc`fNސChжJ09) *Yr&NU=@us\SZ|L68۰Lq]&&~jq`zdl?d;Q#~fӮt11~e`F)愡ur q~b21łMk2[ۜK<?ʣoB=27(Bqʫ%}y {OG<1!'#سV,yzxAVUU2jLޖw{eoE֋>&YS"ނ)nse%yb0~6Q7t.|[Fq꽣T-H.a3jQ@id@_|_(nCmkb-M>5UW,'$:|O=wآ4q:b%`mOs3y|Dl]18"'~9h06 [?}X*:}{]W;ZoJә\ *cȯV5*BOߥn\=P(kzdoַ޶  *WM}Ǫh|:YGMR"s͕^jvEvӤ`p[Ro ׬$879]] }Ā;.o "Ȉ\9{ѵsfRF:g\OUz4j&%l4"cLgclUȠikrpCܿK'ɞBSONs2vi,. u47Q5Z4ݪ`N^i)*ĝS)dm.}E$NFԏ_WҿvEi:Ub׉ȴTF0AE8Fqv08r1h@-^<+ Թ1S@ YqE^7'{4yFgwκ7`6'jgt"i!aJ3 }hA|F]yjvQ>3>Nyf,|yt]^Av&[kҿ.L9KI,l mGł:80N= "]9O8IR_*9oA?ׂmU@Yk36J[)@fnoaj ,=jS$= vxeJ~EBQ,hTDYM A*\i支=3e֭=>Sik}+!Z[,]'r.D- jHYJ0]M,tSQz 78rT UZ +TF/hxG Ϗy~y|H"شvN1:A tnR(LfɆK4ĵEjBݫ}IXk[kWM=e߆ (6X+T{93|+Z5$RB"0*_{J.3U: jG'%-֢|[*ImP% Y5S_'mH留]F)`5{,*5Ͷw`54sw>1QSutYIX1(t7ިrg>W3y68-Ku^Szs_F.Wj6Pb?}:$)+5^ m!KdE Z̔,Y4{#v"ĝ<33F1H~ ͙Xa.r gj壒g )ċ$ΧE6V`L0% Ɨ'hbvk%xuZrz^^Q M>cbJnIiP i)$YMJO`Cl  >}[|8 ADhājGUN!y<; >#rG5rA!-AVv&I9dK L,ăw)Y@CLaCՓL݃, H5nIg~joE9v36箦t}C㴺BN>܄< IN>ܙ؍-rL b [jz+ ۀ IÃ|ho2?d Rjyְ"YWd$Lsۣ#b>>aQ0sUgqTDd#WUJI:z\n`Sbu.\`J#lVșˢ @-Vu:px*atf# Kls 4%+d`ȶs@V+fJcrP0X:a 2$%9%3}}0^%Cb{ c^'*M bd1x\>+:G+/~G83cdwYۿY&rF&K/誝tof^,Z=cI{u٩ nC9]܅/$=7|axs7phb t;SK5& BxXnHDŊom(&%^ΆL : ' JJ(^D53^$g\T߹+0=ÇWM&|cPZU:e2O-@M1mB9Iy(,LsX\~0 nzlޘ M:e?`%Y? !6hoӌx6_d T/bacHХG ի1>^65W,4cRlWu!v] .v9/Xjwv.ֺ5S|eTF:7f|6# /K $YMYC qS{ ݖ #%½Vw, tS(@}**>d%VI:^% 4R-<ŐR]>uvlqlofጿ޷ƄU*Im3;(wWWWP=vpVQ=oǷCQck_L!LJ[U`]Bd|SZT !Ԃ6C\7+N  axCM/Vi3@og5$4fwN(Vv(&h4*k|Ѭ(9gƜ#?\V ?Ì[!'哘zAw>XZBY NJbMg34,TR\Eѿx*(Q/zF `o598)4rE#X77WxawdDmH8bP4aF#<9RQF\igsݵB0f|S(T>̍}@6yZccȘKdS%ƈHc >ܰ!vmɓ̘[nՐ-S<˜Ai -@* _R{t?@ ;MHzl] S(ǿ<ɏYߍ#@NԈ0Lq;,ґ(;uTVo!KAȿ1h|VlO)LFYHyOnuvrWic^;*غi'_㧿^̃X)}? o∮|e7 rTa–@XHqWK "^'&kce(B9{nvSǁX2KP9B)"h{;ƏEC?)^$Vj9xy>SOYl4@ĥȀҌ6>@ԋ/3&t 2czw5I飺bpiBZ#(5si̼VZ 3hkԒ盆S.u7kO%f1W "]h`QXGn3q~ٝuJv`0*2eJ8Nn\󣌢跕RAV)/>oV}'(zZ炶qI @ :9)ꯆFvوMnV%%d`eA dA2 ΍H%GjY?|-R*S5;*8n]X!rn>'@Lon4f†Uczskޛ4IgZGCe$v.Ҹ;Ql@KJRaG=Pߑdz?n:ZD*Ck̢fۼef YvO:>I59$[#1lF&; H:a *EH4@rM+o{/!grQ}ozDd#ߒW|#:CT9%<( H%XȸY1+#̤0ajkcPO ~a잋ޥW~\[53Ux7ǚ> w`&_~W,VdǂO#@wS6ۯ'iuI~M/ΕCVKY_U}z{p@:`5}M >z{FCJH`k×i$]1;G/NWO┬}HE5xy1ti"W6:!j?dXFԖOy8fשd+]B tE$T 'ؠrR{Rީy٠3 W x9V®Aʂ G@>f9RDZ[jy? ЯhFE5_1;.p YYCT?Uw ЃHLYX`x8:jOor/&sO#l* i˕Y*fgBa#vBc|sV%jwzQ0w༠! -0vB 2F*oFaeuNp{ӖX+v0W/gQKtAB`vٝ)*0td`ΰی}ʑƉA~r{>y%nY8s6FCtN*n XeډJpf_IB#sK;?i͐J? G3yoDzI>R; XOlϩ0KQXt/u2.MГ}frO4cD<)E>:Lw|BZ>r{oF,9t|x5waO^׭N4pӱV{u vBy^~y[E}"Ӽ.zr[U !@:I_8Ha+x=B]B$PpK8?*]@ D kurBlͺ͞p{&ynn4W1.<Tٖ/e&%Vs>CNw|(~XGc#`/L@a8m(:fz^3t9 6sSc8+^Hϲ rɪyDWT\^s`>D=\ר6 $uhSAwv%*v52|C17A|4Gx!^xC>T$`ޚsF/9wAZna>WIsKS#r0B DwvfyZ^Z]⳸V2^mN✉ዺl(-%tk揖zdZ7)hjj9F/{ŋ_=WВ>8%3*ms?1r7xTWDkrױ"LQk3i1YLdUZRi!OH u}!%- h+k+4Y%7@}@<$9 g@g= ~"ZF<*!ޯmizoKNt>Rٛ,Qfj0<WE'v6Hⶤ$4[if_-MJo/Q (^Fɴ&7s;:n$&@&fb'PD?O; T-XWk *z5:dƎb1xoRs}7%rD>؋cqۚ+&O eT69;`>5Kun&.Dy56!nv9z/<(Gj=yo3~ſDp ;Υ.Lxr}:P_}Y:ܑ$Z u1IJ&^h1y* }5И@j{y@PpH ;xF!$<MqUo 87o3pQuJ]ClIH?Sl)b֌p \kH ~+^,oV28VeR]A'pƸ+:|S[/I'ېЀuX&ǐᓷa $zu+L4zcZ H^Hڟ/ZEvVǧ,A4ԨWn ѧ`&8xa*pU_{7ysVۜUaVvғiKl+V$SI.$=X'e2.Ǖ-K PD3wVl5dĽ"39>rdd{ E%9Z8ҳ{1qc!P~'L?Լ"Lj?垜B eU:bRN+bP&dBlJl[!dA'z&=>Q-*gmǤQz} &s_ Bf/$Ј@!2xr%Q9V0-vVxJ9ke++y,;f1ò[>7O0Yb.^;B4O^f^u vjӳ-UК5!H)&B/B#z@fwR::nw&(-Hq_;$Kj$MKRo1g52?p-JQ;X`,FUtZQұMx":nL7ͲĆnېmuUx"Ў _ۺ yYţa2ymؒV?w F^j{cf2.B Pn"9zs*ʒq"C\A#yz|n{F.ѴXnxnIZ͍GQmYѶjo D:x?u[b*lQ6IZYG2.oVe|:$-]UϫTUWXʰ 3[b&Ebֿ΂ ӔǧXޱ05܂sHX[E3\@6]J{]DDb1buG((?(\x}?K8Miz!aδ)i;K~gT>chB?s<ë?z@ NhER#V$v>*&(8B|,|nXg=} v/M56V̘ L[5N׫r) 2K0 5!8JH3_WbA~pVM˪W0kݴ5P/[9jc ؚM|Z&˻ %F#iu97tG;x<d+9,{l4KF-Xn =HxjL<ӟ6-w\˗|~yܼ"p1ϯe.GiVbI<~0ªsbߒk[D&[OYX]工LY/Ҽt_&F J~Xfneݙkpҧ#{)ZvV>3sG439_\ycҟl<7uN9$53Xt 4MuY:LVgrh-xeT{k'*'%%_3ޜ&<&ey9,~H=DYxJ# 2գw02x<8J6W||ݻb;XdbSlUw1[EoچMkd1Bn3%<9ϗQm匆sX$ʮ>8eUCF>C!u`1Q仲U{|K\e{@(;!k<%HeBXGQtb+dJ+K痔Dgק!Զ(a[E全qs`2J?<}[9^bZ񱃻KCRG|4 ںJc1 MثpQe߰o&Z|:55~~Գ.uS>:{`}"anB,2G@!J1gr$GkG\>ϫS_ޡ0G)0= ?w6¤ 8QweΣ./S<-9N\ǨD-LUK94%uMLkZg;G{?vƪ\Kxe%8^Z ;n<Hz ge[\tAs5 $DG>k>wƠ+$О]}+k]coLrѐ r,!*4 0usp,fbOcĈ݊F2aB )A|QyC$ܭ8'FXV(yttB!.cLo;rW'I#IZH[7'Ly];tBt2hs2_ZԽ;3۰F1U@&Nwz\c+;cGz-/S7֞e}tJW~QEK18D1mYb{QJtn{ir#,8V&,ڱ}x0—gs'ʞ ],%Y#)ZD YQ8)6A82UqrrN%Y>5/Ob[n`Tm1T4U3O0 ;X! DҎh"JGQB0FSRѮw[[e zpQX|!tb=%Ck6UV7𵭒Q36nQN[m:J{\![宝?^V棹N*ZhVa˟vgp;o9m 7S<\]̍ Ι?6J8OԓӸ y.CL/%p+:z+lO0Yl'0h$nt̘z~h"|džyػT뉄,!DZ7n8M<68@ ۡs}҈hMgqde䈔i[c =!kz&?39Gq*N^2'|ʒζ|8^wUb34sӷ6槠RCquR5V$)ݚI H+_}I$5&;㴸$1M;}L8=U''n)f$cGXAw>nEkz)*:4f_$[RA^ϯ g3"TFiE1':Uj;|b#tU1-ć%  'j:At$>nS?I#N[x > muR@p{E E0u,<-q*DUXN58I3#'G "l:#x'@gI*)%9(鍪ub kW #cXk x:L,л܁RKoS%C\,[6[}u)'?*=>M};x8VT"w*;w$0nXst1( > ,).oMQD?}) o1,vpjDz ztgV~7ľE9N|3ͭx7G"vǦPSJEWӮN\yuJ)A^pPCUE2%1v@T ipr*%o[(i>yYVnWft48ُV4y/Z(r[鉨bN\GTY!e"HrI&u/$Tfji)Q«Lf $]TwV)w+ϡ[,ff JD+O' 5V;춵`͔^Exce6aE:#Bxg*K'5̯P:Cڏ4z~ Li9Bӵc^,GGVI7}n/>-h?zWS "QR,qkbZ۸8ZӱgV{w"+6sfEmᦏtvV/oޣ"3/T(cTo wO$ lB?ELZg_>l௄3L AqQ}Eej u^d[fA'VvySxn#:CѲQ= {I~fr%sMc>AE%r{07j-&.e1i웿j?qQ/P+{rQ)g/rB8b֩/ps!!e={N i^/hi;h!(nnr/b%e8 &dw14n|(2(#w/o3+L PުΨH#%{O11|f"\}?"$qG'N|,9֒%WhZ=W(MO)]b]1g8g5L1hw`v<ӵ-5Y(9n.])(ka}`ydzø.\xɷA C xvlڭ{b[!2_ СoRP:%GvoGd@)\w+_r hTxkUb@߮4aKWL=FZؔAuS02x(r߁yT'>yO׍`Wr3DM@0ǧ^qxbH4@Eb~AVD1I!);XL61Գ!hrk)k&ubteS=t#^*?_G _6bVD}RmSg{ [^TB:wߜ[D/vP2jhhD}' zBG] F$ [5^ 6c&iw>G),\0!ӸzNyhY Of[ 0T07fR'ho5cU7>.=cgnf<؇"ܚ2vҩ<tȪ?"z.’$EMՏNXFc&*~^ {_ 9u[l9/@]UrIDBq4Gl| Se4]c6:QHvc2Y\~Ϋf[ vOT >4)/{ t"!#h]h|F׍3Ka;!&VC a` bs&&Fh ӪnkD$0Y  ҁx0h{lG&XbLh EPv6ܿٗ}zq}ҁC$'q"HiʪR| @,1m8V,`{3S[ES˥ЄnIyr#Vw4mΪW"mv3~4^[N&Wa n^-DVQU ctkc88պȽ7:>_RV9#9T\flzL}|]X{RS1)7g[]U98+m%u/@BL $ɡs5rF(`}-q6uy_z:]~C[q}Ъ^dTVgZ 7*͕2ꃼjA0zO>nc?TLM~OQ*rZJ-A\r쯽oЛ$Y[i_lv?Ftg{/dδYPv`Y!DD7i7Nbg\,!zIUs;76hyLM nާ^cLyW<%3a{:ߊqxZRƉ~ʪ#Pd<-):?*4[t4ō3.NM$SiY)7 t2wԙ'1LOR||D}KGgoOOȥަՅI'lJύS#I?FiP Ïy0(EGm(󄲡qKKF$6/6~QMx_32ļvWoy_Ot*BzB?鉽]aqn |,B%A.}6_ 7!S8ay]R7pJjR^1+d-' =XRc/-.ζy'9)##hL|SXJ nþ"uK /WT>V1z䀳Y{USDeyrЄ =7!a/C:XW_ӳ^Eb]%*[MIa-5JU &W.Ns4ct}n)Rܰ>@'<6M7W-!zvhk]NǩG`IոPCH#;HiG+b:Q8㕥}rm|~n>c:0IbLG bIk Ə;ƙfFׂ撧sV0/1A}J4W٭'!} y$U`:5/ a h8]QƱ w3?b(G%&^fijz4홢nz⊗eXB EBdx9AttHRM/z]?Yvy4F\N^}Aő|EI,_U<5dsr1 Ed.Җ@ZN VAgA%AGJ^ƚEs8$~KT7nUrr8=q[-̢$UZn#oB3\ȍH;%u2-3>I)We!6sNmW6l_`;64]rf QT'S۪GH$k1'Uf5v'L07s=Q^q@/ IXC dnWdq^`YnC 8@GU7Nt;>cJ\g{ 9tsa<`ɯ#|kp_4~C uܖd3գeYO ZS2HePDlh>?^}J#vG3'|33ѭZ ׊ZQA`it.yot-rKkBE;AJ} ;EO3F|0qv#\}T=ш.pl' `D6HE2鷒є}-B<2H'G2){i5'zJz\vasu&#>FhG) \2ȭDhxqg2չvj4j4' 1Gl0.F$*WhY,̶,X!wN<)?aHYCGCǙ̗7P.*:߳mx.O<_t| }0t}$̙BŇb7p(DiXCjD)/r>s@=wә~/*UcJGyAnr~{-t5_{ی?oZ=|7nRAo83OrРk['ӘאrhYq|M1Qf,q ]*pM%ZG80\Celz-Pp0h'w{D슥ry⿘\J5t^/ r0M,-)JS- (76\֣Zqi- y 9~_U ;* a@XsPgԂV2oVHɭ$g:8/ZF<0N\pSnx ӛZxИ:EJW瀰ZcZQ`P5W:Qmu m6.h[" =0TzC]ϔfI8X/rm @l\ e=zj-U=Ҍ(ۄĽ-ͭ5LAG uof,fa43ܪ+Oܖe,0r%oD2];,cS>xhjH+:1he)Eqo%hBn6l8yVQ`*>K!eF0 ֎3M{-uhc 𕾞SUɞv\SxVX;y!f鲲M+/V 9ںk#+a>U](qY:;d\|.lBhEfcai]@-a9hKh74N])}+s)&m4fn9QI=kiA)jR&e$2~ݖ ~!#*,HDiKf$UvP4&Ls=]v4PtFW;oBwmey;yw>(7-#EL¤K ~5nCf&I](b+A܍ =IԲC\OY (=MuCF=y/.5*58ܜ/vNc:c7#&8QnJ8vZqlZ8pvWؚj̬kN1R{ȱtad840:a@E e]F噣9W'9mڱ;w 3kt e'CP9 WjI/0a l%.t^zC7(X&7*֬~v(ɢQ YL|~I yi_t@uyFBkEKdmtM=HLξ sg-]-َNvLAn,p: axu'F-(nW?pSGc}#8Ԃ7 9*8fgcSgY~3$NOe%uXTXw3ߕxk:/ӈ ~O*Ĩ5/:.p[?ߛߧ|w?M#o-M]O~.xuw5C6Y+a&Qx2ia|TC?\դ9=spǍ%^8͚\3H'WP&P&Tm D3[x22 L)W#er]2V%%y"qI8dL-!opN]?#)z'9$n6Qp2MttclD7gBy6\ץebW50?#v:hom='&pMij03s>0sȧ''H~CNAC/b9IRd׽E"AkrʷDu1%\}" @9{<&韉- Mto  Qq bT.vJ[R@Z]T>=Gp AI$ͬgC"Ov߹aLCwO >f7 Y,=Y7 x+u1 C s})ܼ -Og\ S[×8֡zDK-&p̚-r@0ϣmb RqXݜ2K9N3a؞isQCӼ8{wJK~*krU$+;F29WTf?EIllM-ۦ!>+*V/{ Y_HB:k;#b(u~׍iv=c`ם2vJbOa4gz`NfǠi? ^j0(:hJ+)@v^7h֞~ ,f۬G]$K|jL{ 4T0)fR!F2I~_Vgd <><co5Up 6C"a.fVsP0xkEB}3Wo7$X>qWS)-ub3 k{z`X8cLwӧsSX[db]ڊ/,SZ) C} R?0d2AS04<,U.7A1|4or.,K*RvIMqO[Gmy:Ǒgeo=)H;  N4A]؀6S0!MuN;W)>BBGNfnI{ɪt } =RNss^ 7Octs)z.qP'Y*+_׸*H|lb&,%) c0;[P 4✹ /&zCkH>[?|UH6sA jxFtmQ_5ZEsΟQ`.m.\:/m(ur HJb  jMt2p6\UY \nr)`/n;+l xKEpڷJͫHxUzU HFS4`4}7#y+O>9n RvKxGuSB;M Qǥ'6Ɂ51[D6 k85.znժa{T[l~e"ȃD@G~%*, @.ŀCMEv52'tXZhTS J,愥CVGsC˴@>/f@_ca8!`΅6BۥN9d5Rǘj$wJ0b1#ǠUҞi>+u AN̏Y,WnF$H{}(mx KpF{&; wQ_N;bI=J?WWB (_[v>#繢ؿޘbs|juٓ S5ݩ!$r2qĘb@`fzf,O5~f)*yXNƉ[ss|ňDcMP ̿?dz~TU,M _wGZ#":E.n,/njq>ߨǷ3i#}#`\rnw~6`BjQ4ܫOmc|dj+5Q5*[ăwꌯ.VZ(J\bP c$]hlA|AU`7 kYqq0hؑGn&SC/gTђH4ɑ -H;=q[fNky?n݄aP^)6vkڕٙT , Rwi/k#Z/Coه2bW.I.PZރ4Տ@djCΗ>á63+7uInm~Wxړ֛F1*:I5}3< -CK+KIk/{+c6a5rxJ cUTV$edwwT9|\v kĆ^컚tk?G<{bUZ 2?f3%Rh}dּalPUJʆʳw̅ĢQ:d |yc3F\KއL\;9@:1.4}X)uc e8 kWdXPYlDe/٨rF2c(Qf8 qe^[׋~[DeUSw$1+:.Y01}/Qݨ[[ e{Я?L"Gށ0V][j`WJ 뿵р C)>bDOQ8PLEMgtз>=/kʟ߀w5Bɭ㕃y=L MPmjUeP_r]eRi}"i⩾o; qX=j&zU%\XI\s^ itvX&6fJ.6c+˘~dj CBh gJjc@j2L ĉfSM*-ˢ6a99My!n&Azs?cۭ~|]Zbacbd433:[)L!65;fLHdZNX)[4L"˦ڨJG{).Ua񿕦!c!GXWk8$ZpQsc8_^%V 3u\5q%m0]vȕvBz.ʿGPUz IDC /W;·H_QO"A a^`JQgV7Rh5hJ]) #fBr*,)zTJ< . e'A ;ge֑ HU|KɖfǶNY'6m)=Kuऱ($|:=I-8 =C'9sh-A59(%!cLEv<w4<-UB k9jPysgdJOIaSx*-! K*}@EN .Y$-<7\x=;JRM(, ZPN!+&ٹ姘۞ro0S<:W |"`ff%ƟnON ?_4zÚoͮwwtò.{v#w ]8^J0:[0.>wcv D O 4_ P \ 15JS:%T.p@,Q/G̲8i\SBϖS'/H\o Qw4BRӚ-P;In= a0N3ذ<[ mՁD5Vdڻq]ƕ;wǂt-R-e{w&V"3ջSu"Qe!>FJ`Plt 'jC0Ssg,R!d[]>L>X{kp@z6P%@N w\He_JgS`i7z;ޢaS HTtNyhoeP Xq%KqloD]®@)0JΨL`ȕ@MGUh}Xܩɱ$ KZ \I}]*+t;!(0f#t/m~FZ;% 1lwe)g´_399b d{!F?cL:=eE(FDgHoXVn4_y27gڂ .ϸ5"X :)4.'H%mp#e;]1R1c|w݇^J aB)O1XwOT7K<1>x~FR{FQ/2U@Tv]JS{,dEa򞲲̓r 6r8A:b޿JhSICsdmuF<=iȁeT?~^IWxߧ [1#Q@姘f%ǽk)>V gO}~0b\oZ9r.5#+99=7âimp;̀$ ޗrօ_-j=,^@#q[n_es4pt 7ߋm"7^^N|!6Bڗdp_L5tSd>=~f}šD"[C!;`304@QP[mxگ"07%LRC94ay4il!SI jO鍶'6=&;k+ftr$kyxX8W*$\+sSކVp !=k˰߮;2" n^cjŇoެY9H(6NtDolҤx@ ~J ,}B&i-9$qu7qG,5V a1CT_5@z_R*|:~Ha._nb\f$CZ%@4}ْ0j\ۂnNDRom-KN.ž&, T{%h%ppV ,t[2#N]"bl j/pNwHOS,v-%<[HyoP13,꾛:ƳӜ͛fHP2= AågrͼyJ5T m@E؀fcOQ^־p7Oyj{u+@5j!bMsvrɯ#ݮ'8 Ẁ` Er8 ! SMߓKB#kUį{Ps(C`!joĂKN7צ2BWE=o.:_*=/,w2B z4);Bg ZRb$'7*1Yu1;cOE+S 2b24]Wҁ)>g6P<|HʜP^mtZ롶,:;#5 "lf{R>g_*O1YWz.EŽ9]坽nTEۆ:EH.0בu85!}q^vo@?& ňI1/I`ˎY*̮e/r%~pϾNGGZȗ|:#f(\ 3}!J*4Ͽ,_?i"&#H$kڔ5)yq,vpB6qYpjPl43 (/)&%/b^?i҉u&h5`PxD8ty FZK.Fq5 2'`4CV:O|w&j\{D, )-qҋ;I Bi*+j9pߵ#rpKI=J0lgI wLC{xϖ>O9Tœo O:nQfƬ:/@lp :_ujvM b%'%62|`C\0kJgLЈ'ٰ3F٬9_PQ(.=1!%mQGCA~>X@gX*+%)(JtMA:tQʤ #nŒV祉D7Cؐ{႓$Aa_~q\9u04 Gl/R?fh?OlW)z(&֓ஜ5𻠋DVh_q8q`tq_F>HگshI[:.6jd8/*6{N$ ԸE0]o1_Pw6YÌFk_wzxenGRUѮcşgLnpM-a 1C4B'`b[^ϸA,y~P#_EK/ FLlF߇Ns`(f*&yjZk/eqҋ~UV3mzOE!dVff}"&_a:?җ꺟^V\Yz&z͸NQbǯzR~9+YcX<ܑcaj~[2m@,x0P2sYK.j"a6>_vU1﶑6C]i(B`iN%*ql>! />}J ŇEqd]O 3:/Ыn^7ߔ9SQt?.߯AHwS 0ae!f^L?a1[ 55{c;T|O*_S`Ƴ^/~Vaz%PNo(~~lOnS0M 55XIM<9 vWYW 5oB_kn9 jP74Q<6cڱ2')Ds'1 &Enꔖ%coR96xa7T+[L:Hh,Nk5ǕP⡺BskBF47| 2X lyJi9LP{+hشc:떴9ķ)T:bt 8![3P֋ ƾݯfW&$Q 8쾜+znXUJJy7 R㬚̻FIt k4vjapPI|h7_1;ڒ(1p8H80Lis &z]"i?&S;&(ͯOa=ϒhuv`v>IX ~-wş R60H{rLK>Y#Gqg>ITLXܜv$0qMﻕY{×@TvV/= f4ķVy񧢘v԰ fɈikXb9,W 1f"ϡJ(8=݆oUBbUw`ܙ#\9͖MNoLR2d[17'c#} ܖ&>f)Tk$؊nhLz>uwf7hC o$<]5cY| K[Eq?QojPa/$Q͍K $"HAp'._mXV~>B&]&f.$=`v Ý 74G͗ ԡl,7FČƂۑ2Čvj*pl#9j0Vo9r;,Ŵrᇜ9Odk:rM@U5?iPfq x}wew! ^^iU>F\wnKmEsf|O$Y]*(\ $%E,z#.:s!Zf[i*`̙9 ԩIv撊ub+:!!SQ-'puYp9%6%dm"Aإ5iQݽqA.qG(@S̡o*s,2+9VO%b@UNn؉2x vΒZ7_aT78O!i_Zׁ \!@^WO.3$H[|މw>N}%~03<DU[+k|+~{yƺG`@eOѿ.7~3ܨHt VNKv;JQT@~ )(H~-AC{Jd{j&w3{[~ű>ҾeN #jU':NĄrK"^7v&H($Ǐ*uzP}1&; uY(%%܊(j)/+JUݚu Noal z.9$J݉`~WUj=ĸ?=^bbdN. Ԟ:ox:WojN&T?Oҕ^(M=\8h]iݪB\8U׎ADfMԨs'z'ۊ:4'치b5S6 1ln0e67cYYTm_:sQd'#h#m@g:qP)-f,7c(6ggBX+ΟRpfV~bFZkLr*6I5m09]Džd絚πh0 ګՕ*$.s)o<'[I2;ye2Szm0GA_L μ[dU2daȑ`S1WDМLƢuGxnWk_+YEsqPnO'[M R~ue!{KX*e9'6ݛ =[ "A$Z5\O%4^dl7DM& #ð%Ћ(aVje4,h+y|t f>/FXVmHFd( dhIsN(t20*&_ Ov=\ɋDu.}V^%.SrUf,fil&iI-^6*PQiz'ecO<^kׇB} Ym/D惪hk0ou{gQEK#ޜ j;h7i,DRI}ϴZnUXZ(^i^ DPcFYc  }sp8Dͩ4ۭ(55 %v"MYj 4IW /:#n!g?d~ ߈Hלrh.mZ 0t#a:YqI6w;U{@CKsj|FЊ4iΩ8PiȈm182^sMKRCo=]MO\*%-, HV#P>LoS Kn8w KruTݢ{d3B jQ5[ ;[B-` [|UoD]⁝7uvܝ;EUk穦k/ cD1:|#>letɼ+ 4a|f}U.k~N7\\C2t8]?s^b|v2c(3 /BƝCtaˑ ^7 zh[P;bT!^-ik=DmRo"Nӿ˜|T:O_E}=7z}sQAW/x#NXV=u0]qUl@g&kۺMtv W }Ӊlĺn|8-jb F M=FJ *^KO!qʛPX8%(R#fStSZYB;5T~k~t5Z@;IBhXםs7MXV=Ī41JԀA /t!c8ipBhȩU&ʸm$ {p t N dSr+*jB,E'aćm z95l~9c(xmU"=M/} 8V6 KjTH֑+O.̋W^+9%&\CNOY>fOl`Ldv!p~Hn9,IdEE|K/9N) %OX0 XCձd*~> ʫp<Is2]gRfQ#/F9U5;xzsizs눶.hd*M>'<|Vf@waH\Ub1iqk m_.f(M.ct $=rEɜ+\Y m`h'cS>w8kٯ#P|Ⱥ8Iإ򐤿>AXN{9UE+[?ljFujW֓5 QAgs-OAΏFz&hio"5DjixG~vvpIj8 ! .Bp4 0l'G>Gza lTM,ga~uSs<Lwh&Μ:XɛV 56t)QLT]+3c7AbNqwk,7VGo*ΚDnXNԋ$4?akj.Yc֝V/jAC 0!`ڬ?OiZ~//aFBU{>B0Wsp)66*#zVXXJٔLj"'s Hn~G)ŋ?Y Ȝ(.ĭ$@ߢ#[& rkEn/:K :7qWB-V7H{pOt-4s}An tAYp}LhgYpŮGD;\CX%F(k^)2^ChL*$Ts*It4u]1{u>UYF 4EVfSq7Pqwnq۞ݰ$7֑ \.[ ,ثE+] =P:]FC運5m_o %7{o#G21T&%vACeڞ^ݡ:mZ "׃pjV\zN ?I ۻZ] @ýc"?4F@eq}-}RtiCcL™,fD3>ג+"b_ T}\C2MDLד).D=j\H_iPY(y? G~8&QNc-@h(#nnwd⡖:$b] XAL Qƪ^x3,5CѷS6:aj9$mx5*Qsn .zg͈'O|pJZF{7!oCPūQCV7H&  . ^zRׁuR2.wK O4ɼ!Bu) #&6H=C5޿Swjn7"R/wsDEQxm<~ 7^*-MPE$y4F$q-J2v;n86@âgLaȇ윔7pRijǥs B|:,]1X'msxR#@i m[c,㽋vSHBg~w zKIdےS!S3Cij֑RVwtǒ%[^v':DaL>N ]4)=D5~9kӞ/X JUf57ހyZD@Рg'^5P:'ٷ¹-ނXzH2?x&:>ⅪaPoZI¶Y۲i >fim%| 'Tgkp`wKhk'; چ]*_-ƲKѥ2-sw p/NoR[dޯHϮp,(ʨ= K a.Xq ʡҷ(!Kh}#SpzE)h8 lw#xȎ:1AǖC+3iJXxJkkyM E3Psp,H K)AD(}nYBǯ_X t2EgX^ҭ W JhV)CJðy3PQX0s;D~jw0V *& \;w׻L@Mvs r;2'ĭ!H?8Q(2Qy&,OJMhie?&v?pGO(/hõ0쑈@|o~.:B\qRWR%FѢqʁRYy[~zx;\eq٣l33,ҥM&41N0bLc%ILBww4gȂsK<+>.zfI<02^)A PwT# >ߜ~[$c5t/0LzMj"JX$'0[LJ{G1:YC@FZȴCy3eyU ޜg2UFe7D+> nn0UiZ5C eM-wvD"7o%Pecq}!~jJn1ѱZ,(٧l|I;VB Q vp6U(@fi^ݷ0C7!+qG W.Da2OC3:ذ6*}NsqڷK0-gƞ/>:M ,< Q Wq؆(UyjV8RB+h~& EzLw}[iZ[/t;n=pue.Q` \PY=W4~(ze<h*"ө6Xaĭ<3{>Q^tI0dOgC> w|匂wQf-g`7SԘ萳WJl q=-4\ )'GV56Lfnp휝p4 pAYU3%WnóAlr#tSMy y(׊Iޤ[2.iu7?q~^7H%vk~=Ј3ߟȫ".\ c.VmʯSbTHCp`~/06̰QͿw,NYFGP#{&Є˸ArGqP?\; ߗ ;*TsKuўD K[#ax]doOm ЛʹpAGޫT^r|O@eW37Zg;CcD1gzarhen H#u2P\Cf/JIMrډ##:U~hCa`3jm!fc:iL{~TCB.Kߝs u9]Gfm[yY,[ƅq$;C!'p$eǭ]UZid9w):}wO`}⺝7$.4ݕJ>wp{zE;8lΈ*5g>, *_mT0OJSf)5,3 -y26(i|M(UxFxkD k .F~cÛ ℍXWT a~ .~TSGg*iD\ CZf'x)! e*::f&EroQ#Qiun)c3|W j0`7ït>Xhλ+͵kAKӧ߅M8@I/'r}^?`? F~n&tAklo+ˢ o'|rS|Gsb CKllF=B@VtHtb􉔇VqFNkp0 Qaun'%nA*qcNtk~8ӸE+}zS%GM ?4XuLkR)EHBjL7CM@]S URiV f ++7J䕘 fO?K]6̃qOǡWq5%hg|e?]8Ru(c\ŝOm{Za?(B3JCOK'9=5Q<bxmbqHy%ċY<^M3ݒfdN<B&P䗀@/B"KQl[(73}u4u%1br 1/]!7NC+(Aw\ ` n>,Y@Dl%(\TPƲw:LIVx O0@5DOFd[ISM(Cd:n ]) RS<N߇tx<}b%/81j!\gu6OCӄ]=]3ҹbd%y,1H7Pm ]b[1'9) .l!v/)?ut6xB?X CTG[^}" ׾B$+| A@O)שMgnGzsmM$ =BxۑtH$vlf͐Lx#XwDxzmɍ.Mt:B43 Hٲ5fND-(p䜬p%[d܂\KBM:YqZ}w&NQGa]+P N7ǐ"XgGVC2x  xWMLH '|i4ŪORJ*kNShfڽ)I D/~H7 ^)Ӓm]ˆ̢Ć$3sH?Av%mǗ 'H`3^m G9q-cXKgSr} 't=SCGCuR;y4r,(/VpiOCM̺|䠿 ʧCČFS$r\8şK{(ZujPOȨi?D Œ!!9V/oryc6r.9~ea$ 79u dWq^A$LEUUǞg"rW2(Y}o~`HH[.s@ւ.%NX8--S]Lw历"I @{'˓mc1 "ZNٽ* XPL\ȘDx6/Rg$ mc =Լu(#2'jڐ 3V i֠lp_%ex(VsLGUT96*W >rq-&,FikN?zvY@xʫ>Ml M*klhS̚3 YuPͿ(f: /Prj'-}Ɉ=49)h0vl9Z};B LA oNqtGqřY8`Dy\bRFS5PeĠycWE`qV(ԠJmvj0"fI#e'~*Ty 8ܕ,;;B) Du>@M}#fCR-yDY0:,U7O6[Eb'YkT&36D)tr7u\#\L3s gk7OcĨ&0Db%[M߸W~F2 rU ~ͮxmzA0}6r؊@n׊\TVپkG [og>`f_mCcp%.H~ MuC!Qx8>r'DJ&o`N.rd^D?wJ솎8`1:eِ>Ln&I!1zlgN sE4nuY&.l@O9h)=$!FF vlbU ?d㉐%S+ t ! :&m]ܞAMK!b#V*jt?'~>:9#)vQ'DZ SPV@ik,UiL@J]mZ\!qpqד3yWYLKK`G@m)4<v O\EqD?_L R_{"Wr-2iQ*?ͤ}MᱢU>ܸ~4U 0Vy#"H&ߔ~tdQUF R h@H(꺢/C 랾OZv6o?`h N[SHwɕ8(1uͧYݩnEp얆O ;@n(E  \JX@"Η[ċ;SRQf?;Š'/qp/b*w7?x8O@P,\1m#>H:kBoFW:!fWqbމ~>'/àHoG܃iqeH!2#:jDrt%DAɀzJ9d"Ex8V?[:KݧԔNaB(4ZxY˶xi[jV+[9*jCCo8n|>#ZIC.M4vE0ۂLi[C,岔@SdaGnm!oAph1brwoL;CSsaTq̒}5dx4LXrkϢ3ԏa'7Rge#]-+N6]<ܙ^2afGQg}Y{K[5L7{Č 6Sh4`q< xy }h`BGҦ6G:&vu/ m[l qlG7Фm^bBb({/ DWaxv3A8r&3yszv#hB9/ePnS B%fqiׯ(#!-Ĭ;E%^í&]Q6ݜ&BYYlzh7߅'_p;S8{NpW֙p:jE^ӣ2.V朁|u-}l.Vsh|rO6~" 8~mS1XL9owr.Pe!)ʸƣ4Ʊ:q- ~BJv1R"r2ū6(!y޳X*9KMHk(yл|o<SA^BUii*0ߩ6X]1vc8{-oP8(IKq]eTm!}L%&UFT'SBeoiΣKNQuчx?oWx cSga7W?d|e}Y]ߤ9!paUmSȣf\d$_y,m·m#?Q|iʾeX}qum`&! ~E9AԷ;^9?,УR}Oq{)CQ>Wtz|Ӧ$ H9؁k l3$xXg[RU5KqAg5|Kl T5R& @1 k,~OOCOQ.wkVJACP&}̛$Wv1 SL4VU C$2 lJP }{Vy˪< ,'w:aְf0ݽCpy%ׁ =0t,eB>}bLUOD9E; t?kh1ϕ7*ćCr6q%T,ti!<}zV0 \[YF#ΓL*^+f1e|` NIw.aULΨw.uu *:Mfruڼi/'82xq2ʣ@^x w[ka0ӫY T9&"vyp&S3G+ ^{zSapע'6Ӏ~(>Ol^gmv%L+Xv'&i mGeqey}?a&,Y?fŘ)pCO/Rד9^@*ǤS9~6pٮ;j /ʌ@%\^ftUXO`dF@X8[1#C%inB .%ʿP.93OPlWъf1ت!6C UctħF s"Ӳ:Ugu%"tO$2F35FY2HHhT6DXQحRnPh-L(zс#(.3ŎZJJ~(4ѥ5+[^i% 'zcgqpu Wsl ep5`0OYʿYJs :z@Lcuz,\jY:ߗA}oRXT0ϲfJ|s3=vx?FAPuɽX9crڗ\oql/(BGΆ3B"V%0$ cjAcpʧyslZ\ fJcCI2/8"RYn.llu#;wHP;Wz'czi9]lDMYx̳S5qc+/;_A4?ΨN+ t]۟I=`~_êx*J?.k;Sd =YDQ-S]2^A#m!j8l1d!Y9wv蚌WW6:vު dtGÛl+$tM{ž}!V9Ѽ&/4";wz4I1JNcH:}`tmmƐ f=3JYƀA[ 34U,l|^| {m<>~1j+J f$~z/6A_B-1'58Pf[)⟤tF(浿}"?X%zɧDI,;>YȮq{c gWxp4!gF3 X7Q]EKymEQOnE tD!b "jaxYB7͊j0OǧC@?Io2Ny*L+0I+o KeeB,bn>It4qd'I'ֱM[pv&cZΊ2_>X #$z?08e)Jo06C˧&p&obQzVc[$$ NQ,#l5GҨT?8e͍k춙c۩ h癑 M̫&8Z}}p1. Uu ^mPS. t:@uV,_ 6nܔaekSmnR} {hz\JC aܬ|MP .&G{F{nu.1@iϺeN#Z݇Eѿ9~ .jy3+C2f(1aWtByO깒 4 FWuuo'6cUD6xr6T ʛF~N5.SԱtS+p֑wd֓蓊 W UI mYy.cW?(I)aԵ/Vj:<. 'NWM[l*`E]/I\AS>,i;4ANEP/벥{7\s74o-|Iu4|T):N=3.#R"/0m_F6G_צh`6@ Vyk k)ʪQ-ul<%'nWqt5%MHj N_³!vX3=q<V#-G@r&NT$"V߸3_~:p5E|{S%gJDaoʨR40 -`sR8.+S}\ pS IiN E:NZiX%? z<I$p`T 1sJ낗GF1 cevI~!D5K㐳IQk:o<`) m|DZ+{1MWX`_٦H"8816YU x?hʋSνQ XZ|L]bw  A:S܏$$A s79J5Z8f ewPڞ)7[荙 #]lL݊Uzlǟk=zǭ9((dzՉ d+A_ҏ&]t]B#|Cǟϖ9kBn{r{BET?ij&kx[P]aiPcs40dr襁M֠|ť~= n!J/dHEFQe( pB4[^i֨ 0׏G4mm[]ƞ7{\?&ͽ~S0)6Cꎾg1U1z"J6c0Iäz#>2@.糂3AF"x9}xuw8J\_dQCMl(nUD)δӥ;vbzdlE!6#RbVXn lwGpݑ~Vksu*| ѳw!% ko#EAP&fy70.kP,@[wa0 ~ @c&0_S k׊\Nabxxc5dzq.aBt-E;{cPkz?z'1]y~yM5Zj]\^;k1[X,5뒞DϛQ_&短.K iH8rXVXg(0b4_1F1b|8[G'֭? g秏'&–ǀ~Rꝼ}9HDMIe3# nQ4giuj 2'jOjȫcr]0;!U٢. }Fn(Xϥ_wLkx-HPZHkGM -4)+8t%]Kd+& 1ܹU2.^8N{4_92QQˈޱz8PA|?駥! RǕЯ#a#m fFmD(O:djvæ,r,A|_m9Ҧ8y5(9Hț) + a v{>wA4s);׈@TΌ)8]{55j ィړS #|y9QMN)Ե1$w*dPS]dzt X!dI:;o+`"rz'r#dbEoI[쿨I{A@xI15< sMDǡ |6rxt"J iy! On$!l#c[GLNz{NX uQ3/U&XV?I4Ѻb`QSR+Gg)m#6y-E n3_#8;뇺#hZc:v,~VrЮoe>0PSNkR.aml'ѳ`/#]YpIZ[yx?O_cbBA-й\lu.3;> XFy AF ,:6-0y_%ܳҾ}%[g`c NPd_ԗV.SjVivXM(* M- y/p"+?{9ഌ掙Եҋxl)4gIhPLrgH2*K{q3` ԕR Ķ}{9"~͟ы^o8ƥNLWQ.X+L'.6c (ΆϜ1O0-YX,mrb$OWeF+i!3g=eP̓A׋6G\*L"Ș+4ܢ^2-P+]د!+ Rub4x"kOh3w2;*Xa6H-Y.]b;ʃZ{P/=K?O(qT1kΊK} 4nI/ފTh}+zL06nxdCGxUy?m@0+hB.˴VSX<ڟ }lzghB] ~՞Vs-0(Aahj%mNQOWE\;,9vM'?ʽΥ8 `&$L^vLoW& GEIwO62kQABpNWTnXEJ㾓oe[IX)@&_u6_e #tqh;]D!cu}xB&->)ZrP2ɄccX{;"TP[nI5|l^B4`l Kt`l|I/5vZ ;V9`d.vMSL!p''zϨ `X!nm-vGwz[.[E R3ސea!1Z}Imʅ:Z6Iraٰ.3GC 2r!1T{KݥZ¼k!+`UYKfQ6mn͞9/aEK$Ѱocn|s Bmx. 35҈uZ6#aM5Ei4@Ɖ]7|a"mrT$FzhGųF [(SYѻAD&C.QIqW1,e0oG8)3,_&^'X~^ϋ^cArF]B@:iO|H5/"M|ʗ).u {BJH\ii)c7"TVEHq@ѺtC.:5㥏16QO4=_7|s:k% !E]v`Z9`)I_ёMsx3 l"K ĂmvT ԃW9a`B$\;r=r)^Bojp^D!Ͱ-t,`)")'F3 J; Ҫ\J1 Q;}Mw!yȮR!M׻GF)m>30ʞ2GZ3tB]]AIsDoEB TE"Sg8PXkbO΁jb[i?OX 0 {!P%L6#k&[T:Jaz^.qkeP"9lq[5o:5ƩMv n..l4㔓ڍ^~Mgc -wrZX X?YY䖂PPoקn4\*:KΤ8C]jA,IwsJ!۠_7 a:PVz2~ j γ:6oGb Ea.4^OCl$ZAե&HM웄=OXbMSZmW=<"Gv~3xr'kz! ȡ{+pEs1ձPqsg@G2UEc XǪXŜfN%7 F%-,{VG"W2&^Z?A ^nwhe>&ө ylg1`j4Rr ˺n+j7C܈#H>ń iu`x l;`R- %l'D#2\!Gϑ9eP҉66dn`Ol=R"j5N[* ۼɎ Rv|&\5ѿ46/ɾ~⯁ۉ H @4mXVl1pJ:p?@Tذ.ywg7)lM FK[b|Nx=T1!oU08d ^'x$;x N;r{|ʆmnԶވ$mbLn]E JPvJULӭk@FBh*= u^ nUhEܣ"-+%##f۶Ndhh.?xʝpObjY8:څILZ"Ӕ!ʿ^}cG18H]WRk!Gb8H Q䨞M-7k!=I{!ľJ2{f:S]+jb廮w+S߬8LEKH^&B68=ǹZR4YS sy!LHL*>yb9DЊ)uKXX7iܳ^2Sc[Q:Ⱦ1h& N@+e:;,`T4A0n\zr+_(C6=`H%/qA~SP.YkJR /}!\* w )Ix+sDҵt0FH5o#kk2>E&&av~A܆΢CO}rץk_:oz^0130g})>f6XpcR ّ´b D)sԑA{ n'ʵ ,j5 gGTC#-8X\}*h->,F^ ȷUS4ix<uޭ3L.[k_:BXV!ɋk@ۡ0/ y+&&o3(\°@ eTyLS'li4THG,bLs遆k1Ԅ|CqÝ< `ܡc%vЍ=*0!"sXJx["[37Oꡁ8@;GnmkyZӫ n&tWQReVTɮz6r%}ClHaw$ $~Pzu[1)w'tnj@f|.v*輴agNlC)4sA W=&cJHb4&V1Áe&2N2J &.vu%>ż 1C*@!B7iS#jA amj{w}3mۉ"jo>ڰe/I_֨:k ]zJKq4[%WԍjQVZNG!H]ϡfYr]f-uCbiL9tP*9~=P PlSTGA=KMkt>?c?74W[Kq,v[UeQz mJx1opkqPvTS]EmδDrvXBx"^$Ӿ2JoJ/wA;y@۱7#[Ǘ߄$+:[$r[n#8?b_L֜ci MWօߌZ̊. ǵZ[=ݒT]qo/./~٬mOa Oڦ-XP=e+iTfV~&ciP̀|I+L2A"G%3`^0{ݎ6xFXG||Sr?=b[/OTL}{@χ=VmٸӑcykTScd~tߵ7G>52o-~]t+@RenrL~q~ 3W3ZA!p񏿂.ٲ$M$$Y54@G8+Gםabp2㺅1(HFGBZ/zW!ζ\ W+Fͦ;@K7]5|]qG=|-{3@ \dX~l9'A7.? R@**%FY$S8}/)C[0{yO ʰ $D!D"5^: N\AV0UtuYF{ b04x)E琑pUf&VgQK MCe=GewҴcNKsrT*v-ޓͯuL닯+z__p(fMH(1AV3pf#`%}ğ1Yg~LT݊b#LnO?}k V9%iM#|#/gONwNcDՏ'BK2~UH%󱖖 1hWp77*EFf$ΠM&eTJEڀ`\MFz#q,dw~o0p'[r""F!?} Uta'Z yFGA A~2s.$ =Pko}P1OcKUQg~x:K'FOmͤPZ!3YJνz@AN79Op&|)C.yC3JX_ E i%:1X/rFkʹd4D.#^!asifN]S)ɓ _ Dp4ӝjUx;2{1 1s,XA{Tf|g0^&kWl} ʨ v ܂[p*wr 2@1s6+vJ{5 >\lp ~>sV ]anJ)F5ʄ';k8^އrSe !l*!,Բ3@'iuDaMKo?3!KȨcև-G'8pl-f{n>E=B?O6*#^v+A AH?kcc:?Br&pRH)Q8o s u8_t&C~~An8_ GD gr,RX,&eοYW'`>H]r|˙Kg|%\CA]a$!{7o?+|]HF7%z"M֨uA<)} !Nw25H^0W? ;tBS!/nY7L:vnpsOA}6NKJyc_~Ay6?#9KVDPH!r`UY-x~cu<9Hu(Gyɔc:$̤Oj`2#2ge0Awv(=0])J 'q6}"//it$0uQ1Kb% B5mp # <'m,QmA]yMr#Ӓn0Ꝓn `hcNw {ޓɸjbT ?BҖH6fP6#LΓvmqWl[lgs8?ic*c.SXj=PD#9;CC*2i3.Օq i ਞ p7{:S"GUOfʔX32tCT7|[5m ttN5hV3,]OK3b|/bEev8m˂եp /^D*T+2R)Dȶ f%dw/c #|Yz)PfJWhQ?8;%T1?Ӳn <%yEeTj"ΨGODp:3I57bK*jDtBDs]e/TO?8ͼ0Bv?,8c,N"\44Ω|RpZ!z0Y߆qhkiG8J2/ϗ*AR UwXf6 Z,&%v4FN:m]YSHF_qk" =m!G?4IbJ ot7W@foṠp~ح/ D< `gU6cED]8/vY@4vH[0w9ǿbuqepuDx5 'dS Bx""g16:^p^53ж(~Y9̥7VPoV8i+~4ɸڂ\I%l6o"JykuTH@2؋jx,w92 T M% {O5T*o\oi:"_$|!v#IJ^$WV6 C= En@c3Ť++A,bXQV^2ҜÝX,7YG"y'vR|z$ BM!@3^*㥔N4'[Lז],K|ZX˞6 >%vo» :6v!"o#d 'A؋ c4h83AL2oN\ݬ2w.Kӳ~}-h&V BXlb?Oɩ44[SqBeWSG.vO&vM?ԱT ;Вj<ɸqWҖEOpO4di(׌dRݴ y0S #2!8F.OHC=< 'U9-m)*TʑbM-dC na@>*^%{섬~`t.9ƁJT X^|wϣ]< `p!s_64l8V)+@uy(TN)PЇ1X uizDů.M5NЋ;A(ZMj\u_(d|IY'/c,wJ.Y"HPߣ`M-NȸfkwZx|W?8ev,Gd |giӑDOr_Q .34JwJm'FC'$vx[Uqd|y<"kjSWd:TP]. ʥUƱTd"tQTT4k'q= KV>װ),L- I_mknTbN[o3 { KFc`$"Z㐈ćٞ}2|Ļ݉S[b=:?bUYEN]N4A҇nsuJ;V_B,Qhq1RczWk5Mb8kM V!XBT8ۮi2A"^BL2cq2bKX_9]cԀnV!z(+aL@B(QLTyR !&B_ԥu>}A/$T\&_)I7rMbF<&u_$oE:'6= QA{)DOdZ W"옸8H-vrOG+AFG0NSwDKj%9iTzV3%qȒʩ *Ń)@$LFb m[sFp >_t1JRE7CQuAMXx;P>C9L_+D9]V@؞u3De%_[.'ysDb8K"̢B?,*3C }>$|W*ͥgN{5dwd! M&閽s-rD.q|0i.EݪJwX1-'9Aa]S Ysbs4g la='ѾIt$cշ%-Vn,8j-C_. <_1 :|<&JrNa[ 2]9G[ MlSɄZMΉ5'֮0" $`&Rb ?|yj%O^}yX02l$ oqB~}2"5[Ә~8BT#6pyg'١P|dd S^":S@̰{%(G&QQX[:qmC2Va`$CǻUI7۳bcQIeG)a(7"7rc7k06ӛׄ+2lU.D1x #*t)h CHYQK%Mn(iX-1@^qKW:~i㥏%suDhY}6W㺂Up﹏v$nЪڌڬ\p62bjUbcjY8i,W۽sh&PTdɨsN7^M\~(wK 4.4>2S\T@~x,)A8|:_935՛McM]u@SN{@D3kJWkPCu>9cklItzVaw7acQ$o dR|~c{=Y;RWD3nr^/L I%wr{&LJK\Po:ח4°vR PM0mDə9MJr5ڝ •1$eOGGk*=`u휃6jOJSWnZ.]M]~Y~/xb.٥=UC鹭Bs bT+ȭ`G9?҈~uc6V~5~9./۪C"W= Qaye? e~;zhEfFQ&^mĘd F,<="PO,r׾1c4M8C}l?~CR=:_N5Q}TGfw&G&' br|~2H QQX1 %2Z7K>{qC?\g/Y.cN}'Մugc7غ} nJoMuSLj LnX][jα%`m1[FXy KZ1xxP[&^Iլ_CVb+DT|"Qmn{]`j"b($SO! 7SX *) sߐEKz{U QL-N\q̈{f4Y ,ڸhpUzL4B~͉;pA.6$B^YE5H<\&o35dgrExAPҙ6W cW]%:A%gΛW)*v2`u RȜËAj[dm#—Q PY jbPs^ d:M+" a9!~u+-Pؕ8ZPk HjMSVCQM&HU>vXbY*f΁OfQۙMRܢf27g=D Ɠa4 ?S<,U_Otg)͚"t2] }#N bQv}alvy^?RXRK@\ޣlR떊Gizʯ+;(r7g J/_bU#&;?Y377m z0c6obd ͠9mtmtt>!N*Njv+{yImpC )˛)bm1~\yo95 IɻĆ'%7EW%9Uq>]qD˛ UAIM~,RQ͌p|B+چe;?ñ%Hp܎eJԲߓktKtst4\xW=g2=pܛH_-A >\>cg}*]<#={ODOb 1՘-ý枍F|N^ٙym4݇)\}3/9UP_%/;a~!gD k,8lij#LP:V|چAQCMfvj:wsuy1(la @ }ƊU',n?j3 d~*;)Q3ڟ102$(496=48|bC@u_>XSm;vduYa+U[ b` *8Rf#bŢtiiA#3c(_ٙ a݆ffL?ovMKiqKo`Dm!y!jT=>SIAm> HУJip_n˩lō0bmF RYHjjq\rßنKnmýg&J|fqG#x[RFvE._AUɢ}< )+s~pwSe|X@ERVپ&>Ae? |* /ԽzI(g+rv\fb0Glupg#ϋG leZu8n >wĂ!:UдH A,YU߅HF:V XSA\ oɯФʼn\U,@,v-pڗ<9Fx:h:!%^\¼@R톋w+`O2/W,%[T^#•5k ^7C86Y/f3B tL6`oVYJ13 T< Ȏa;¦ ݶTyG od;~vp⯱W *jX4wd.c%̾aԓ31\NSPfaL37G^g4DwZ 4[<=(t@kun뚝L?%K9)}zp,QUu=Iڈ{%SbsX.i2j?e 7wJ%?msd/w/Q$.~; WPa{; *[Յ?v3o8l/tF,rѸ5=|bgCϤ$07 DPV6 5N6g҂4%b dܐS\Ķ@S08,* oB3jȁJ׎m*}I݇uEO$%IrڌY;N/ؚ`: ~n^#PTǜMVWv,Lӵ&s CPyr0$sהP{їJ3?QrP<(?(i,0HpnW84I^NDzߚ$>Qy!vܱ6f1tYhs*:Q0dž`IUNc8\ , '5TxKkl3]c?u0+EjGC`(3\G_F _>]>mw -%6ִ}f iF) pfPs[B ;VlÛۣb+:'W; #Q~Ud/>GjW9 o2qX=opm͵qJL'=E'XZuvB6cCu4D|Q^}[϶޳·'F~{69o'Dkz ,2y6 ~_(/ U`3Jczӈ0*XȂȫ6Kv>c`f'*قyzX!o=ubGU~[cFLEZtūt #WnUގť]IuE;ix-Qf>FWZ/AKQ4q+J^L:}HOTK an-nC 镻4 љ"lO'Z4J] S Zd~SHt/PqT_O*A\] |\(:Rb7ѻEe,ͪ]ݓn ^򏍼Q-Q7߯d> D(6XBԃ+ۉrp,YA\>^M,7_ڧ- \\(uR*:0}sejK ry@5Xڅ\3G^[$ 5?%Aj7^~]<>#FЦo]f6\‚]_rOib[go A̰ef?[ٹ%aސ(i^'~ـQ&jx0 jd"O.Lh/5/'toJ8R|(ML2c~~Q 嫃ou"X&O%`4#.{y!0k];uj&wNm~Cؑgɞhd aBv,ˏR U@c2X1R[뿳.jK $8%% -)/BpZ:HB?%n73C:Q|#Xk,^-b@Bo{k!cޠ~HI9MF'|iP.Joqvd˴Jx E!h[n&+VG?& ELd*t xS+r$~VsǛ8Ȁ۠`?:pރ9Ƚ Lh-lߺbt{g2^ LJZp[e ! $yGj1ZnmZȓ@;nP*ĕH< 4GcO OS |%ڡ-+<%={|]K,6'dQGEnDmpI 鋬%vXY1+"~OvB}RhLκk|$߱IF] ͼg <> ڇvtXTA-i^LV[<>Q1Eey@qK5xTK fݚ0tEq_#6r{Ҡcq)U7BMbWs7cc,MśH8? 2& }7a! u w=տ@ 3{OzB؊+qe>$Ѭ; l.7֕Њ0Z/+UVl5ޭ"n^y݊n:\QJm=2\)ĵL[ *#%Z޹+ܲݫlw(L"Jޭ+iQq帼m7`Z"GRr} y&=t!2axB0ΖJu*OGE~rh+h`EW֣[ :߼1e1L7T!F+>?qoֈx7{$5l ӸԓbfyXVN1D *RyM) 2 8NK4gnd3̻XTpN7bQ d}Z\U%g?A6bS,SIO`(= OiEu\S;U/F$-ca98|&I#3Uy"|c[k3N8MϧudhcTYg)"_vnkZGBGP]S ePng:Qޤ9HAct=(-xa$ci>2Rg=L8ipuK/O 0Խ?6?.QpfQC~M\C7 ^EFTθziMc dHXܐl:<))+ z&O̡٭FK"kSmԬ*ˊ/8I@|q/쨐wÔ#}0zI{/qpPk;b9wAx`!z1f7g3ԃbj= tҜ *'uRsgNg]:ڪOR֞HsSaLkC+44\亗m^;;k p)v"/SWhU򵘨smy}fm[xu >-zф@_},Jt9tzYX a*Ub?mrYž 3[s2,V`wrԌg1%iA#!K:ZzU\-5xC5r13c'ay!G,#sr3s0PV0S[7,ؔ|Ֆ`1&mSrDLO1p?gL0-k'n=K7葹,}/W+s5}(R]hgAbh)v'lHqu0uݮSֳ?` M11U4dG-LJF%#pdU&JxY :ነm864jc]}HӵқA` jGQj*lj)8S2@ ^Ŕ+ܗϸ\lJ M H\Ql*M$_\:*l [a "}%ˀvQϭ0?#I6<:‘Z0#H -% cS{7!R/ÌPCͫeSiIT Ko]Eh3iUmTѰfYĔc6|tmj˘;n!z\6i(Cob~3nL9'NÚb7&eu#hTJ0:X|Oū7{q*=K/_x|ƺ< Ns`Xpz /!_jd#l 4=վkKdP8Q /R΄fpIzƟȵC]7SjSxsЃ # 2c~ѻ~nͻQNd>qy*.O"V{A.&o5TL7 8ZXr?he|6 둇$u y.";TMɭ&U@m;+#bi̞kY/ݑ1:6Qr; bH%\* So ZvA9ž6>7? ᝈ2i8^}Y1E3jue폤. XQS&D̨ͱvEv59j͟?YbUHywgGzMnbVnr̤f -@yS7(mתCa2d!du&ى(~2-Gt'䕽N}asHX*_ne8/FXz ق[]a MX,p.4V,rՓCR96m3t$Cqҁ;_[Qzݴ{nqޥ_ ^[+PC˼۹8%uѲS~BOҁY:u\8qmSV)M|@ xA+esXhߔ>W MF?K%۔;C6+ #/\O:"xKje6 #nG9D@qծq:_4'k vgT`f='APozl)߼ '==꿭M)7lb%p*E [XC ]E{L`q6Z"zQ_5T9,#U8h!U;  Uy´-u譎-uMml=UJ{s$P,HyÄs#GvŇCa癫wvqpcGji ؐd ,!έ?°fFő@]xˇC߳+ f}ـCDh&LJO`kx{62,į6dS.r՗=1R,eqp[P4Qv'5++9^2 Sh CUA[=-MIUp:aҐZ]F묣V&eYzViX'=3`.7>*϶S!cC ^+i=(ϖioMBe9]ӛbɽ(L2) Ttzۗga2m7ؙuT1j[!c(8LZX%r4nAe+yW#3,ڜ[FwʠDe G yatgq([L>ME`\g2n P'Y\&rٜ6o#[W-pG)Ū%n HI4 ޞュעHvh4 { m{i|&4Du:#=YCE"B/sh^g''Ȧ=\l-҉ou rYk,ő&c>+.]W^AC9o WUT[*Y:Z!"0+-#RY,jR5`+ 2Ie%ZO=(ynz}IΑ;)j4U[p̟dr YYOO ;F,%Kl…$?WRNmWo{a*xK?ӝa V ?%\a p-n"RhU~:?}1sUjOWvp$~2Yl) ":}d̢fңg&"M~Y(3-s+Hz7;B&T>e P !7r'Sp;I6T{t UA4-(9x{3s͜"gl_f)?j9rrbUE']d-`3:==9u7*KX2 ) ⏞Lzq `eol3:u֟8Uk=Ud,6Ĉ.2 ı㧬5n00-v2AAդw}9x{ {iQpxl'I-ab^8C[#H~tx2y0n&g%齖QVF+=jKQ/D]V7[K>qb_#M)pWYMTo <mIT@RMmj_<bXc]mQi># ]4\סOsL^"32.bB-Q!=_mD:4H1D:**R oEJoYK$J9Ee5T̠pC>M!U!Zځ_e`wd?҉85I^h{ܞBk1] 7Wtli7Vm#n+Q "F_ҞYL^e^Srx)1>b&]=gZ*4 AMXꝅf Ԧ 1jG}N;P)}ڮw; ʃ8IthDVMԀa7"*lKr ggf KS kX\0"3e!P"(VM='-[0O?5F_PbnG9D3: @rM5Fdjq@Ӫ__2mh`fc]R'uv9K\䕠3**nnu+g"\RZAk.3}džiPK&D"k{eF}HNUD-3zdx0;jCF$߿`OQoha_ru9?sXɎ nB=kP `y"ZfVI˗vitWA!gԦI 7:433+#vB{ x\3Hz +;bFU0qJChjј{ `>r׬m(=B>7CPű>. \1s}+j0*\~gKqQ6pY af>mȄ:i}t$/KY 3R(fA .Vi!f?1y@{s|O,%4u䛇~xdgղ* `dݼorwEY~-%X vn&fh쓹d:,9qXkb+̊^&|t Ȥ:^oF eY9κ Դ&m;YXM֜f硛"^|_`Zc$z Lcɓnn)JsT>2"R5 ~o Y8:V?{YAV4Z l<}UrrtH2mS9cڭٝLZ:p7Mc";lP‹:2[% z͸Μm*j\' (]*>`JǥP0Ez0jM$1)RPG2ڻN>fu{`c@px}Vݜr&s0)GnINͥ2ӆSK+i%9]J")!vN#%$tQZ#ěh˘_5U5 ''ձUP})_-z䥿"3ekzZҕftߝHo'hnw$}!g0cN`_+rQtJ_ZHA iHDCJ!bv'b'<7jJr;;~xµxa'>S=DuIi[Vj܀%"n [Agk0)&HzS›qAb :=HNK!h͠tk yLVp#Ll'FIm[ a]*V38D*erg<;EY¯P.} 8|)j\Z8 }ss̬kQyzso2!),zzI9Lgz YT-o"n"&(r%-b_xN,m4eXm+P^Uh)~J(}wncc<~IX,()[p|`дE): xFitBaty뙡/^PYT4(=08A+Tp@\cuOTɒvnXick{*1YW^HƗ[޺=_\&&`VZ9v)[BZx@p.b^W(^̲UʡpR/%xm+ [xf7vӱ³BQjbp}M˯<֏ޗ@<1Y5:ڽsR 9P=mV$7|Wn<=RNjo5sAOyjV99,'H0B:$.c2w@?+jIE!TzfT*`5.4}BPI1~=w-Yc')< m1j!snDD(n5|p<$|v~v}*K<5i\AN<[UQ_m8nHTV щ .A)ѡQ J׊WwdBl$0uiۿcuuR3G[/E"VH*JSqަQ}62lɛ .o(p ԇbyz +"Ãׄt[(ɗkcۯ7O/٧"\r!})J؎lڬ+H|1A&yvժ4|%m7kK bP{k@!Hht4CCR?+ߗR}:'뒛7&ӹj́2N3?lڑ3/"3hkayMG/pQnpa}9oo<|M.,(A|$&V8SlusQ;~Y4:Z{^܏{K@Ƿ%+xN&})As]NnE^o-rrvsODS޺Tb _Oz}&}:Dž.Cye^ )}\̮ 4v1O<vx!2B yLm)rJdNj#=5mIP6eC93;kJg0'?f&[( qx09;d'u6*.?@v4:7H򱝠}^ *mzFUɿ^2 ZVɚK==vLlًXy-0A̝BzH.WEwBc684}`v'[041Q[:h7s:)PRG:X2 4gE0\A #V7;՟EnQ.\rjG뗨rH+ MW6Y.d9>x~F|CUߺ)0s+|WX}ت7[2w,U$ b w[U;q x~+aq~-EwA?=~=VwʀTnS R$^[xUZ@K17A:^47fD\T F޷NvbA pMyv@&F@o* 4cVD(HMD/!LI>LCu:'ܺoM>[ؘhA9gZ0K1Rs9~Dz*eE'J4u'ܡ!~^LiJ |CXK4!['eQ[|?Z$UZ~k`~m`:uS0v_ȬK fyѪOsell<\목my҄`-/B&k ,J'HyRyQe.Pmo €4m-/QF9e[i!o@X ZѱxOm|L\f>OEf RO|S_]*?$"VdS$:'?؈U L4NFUԗ ы'Ka5[6HQ{*jbgƇ5JpapY9|c !q[hF {!|w!ٰ+/t(RDJb9Q# r7(Yz`y>? o.ej R!6#F׫,;fC؉—.B{|Vm 5T/ؽ3Mfvv h&n~0zGLt{ޗA߫ 5g%"0W]A.4=R%Nί(/O\s#n覼umʗo<`r\8|a9|R y^v͂(O NC9wi_Dl;4˗K8+bJP9̯~|ropn{1I$nZ[+ Č "=);hSܸK[X# FT ^\5$ ?qBv{#Xܥk] IAmGzEq( *Xch*V[pMYH0{wL fG L!Vܭ(S2oNsrq,R.ndEF˴۴WnRVE AtlѤ%3kL+[_<[geҼ睽"^J ]9m R$jJmAXz 5S;Z )V^D½)S+:V;Q I(/Qy%_5\+h' y]Ӗ =T> ]*|_pͤc~#g`Ȯ@yIր#d9gLU4sҞI;'v>Kyw_BO(\ώmE]2Gk;5g_Zn ți U#xeR0yi}m?3(6;~N;wT#۵Ն,`.CY Eb[r=$wޗB=m&~uE lkmjyA4zY3M*UOj9Xۀ}#acU~*NJmb%)VBFaepT&L0-ڗXO$s9tG]q0mgE;:3E,ly *9Wy4fN(i8~ rZvŻy[)ַ-pD_lY~sb9|yI^܊c;$}Aj{:BaNg@)ʘn8g>F-Q QWUcOMbb;|8e~7Z$PĜ~ul|45%<NXџ]%@+kI=z] M`,SH?zXZ8Z/IFk 2-PD>Do9Ԧw :kTTi.ܝ 5uGFUЪUpne:R-7Zܓ3TF4EXo^|Xn; _P.33 !RKSād(=~Gn<ɬ{v:X:IH?l;l$ Sjm^1Bx1F"1}&elXK6j4JJCrObҙގG+)/˖WyDH:NarZJ]t=D%f!~}噇>R+J"V z}s v‚ud!}?Ê ~]vYf.!h8/_*&5zQJ>ʸ E#C(tKXV:" 5ҽ&$Be3}SwE֥oa~Q@ +r(楪*CL?Cd:ۏAgSK^hMF0Lr@`mH]T奇%1F8ɼ.ӳɂ kn0]psYqf4/S*fQk#ī8"vx@YpA{d LBgFD̿X=73`_E)w,Æ{UKξ D~rL//dQsbf"wZ"3"Nc,nJfΫuc Z GdgH7hK; 2Jn٢aEH鸕1I KϪ7Ofߨ 89 ia9;ԟ.c `1oʶ4Z?em>L>G43=0mNS?V:}4kl>ZP vnhpCLqucQŔcbe!ܨ쉥 (W8$H4Q~6>a `0EHqH|onYXS]w-?_=;!/Wvy qRvZ;qΥS b 2 < .v/OhvVmC.1 3w$.4))*$[@fvjCx E-5mz^%W;>"M+ nܨvɕd#g4yʼnRU&p]ϰӛeAk_&) ͉uUMj*Lu=R$ٟtSqA)90rJ1Ξn 'Vّ 79.hN*VRp"F`W>5z̾a"x\ivKp"a>䈠CȎ9u4_sb\ = rh%,j~v,[/79ٚ"߿ۉ71%B Yu[G] H.I i i:e"&1'egtljJ#Gu0m1 43#:ӄKY<:$Ej3_ iXKbT/2" PP/$K:/\BC͢;◀kO6tO܁,^mgpG_JRvlKN1q.ѓ<)v7`8wkpI8E[KNU?q2IU=}:˸,rt?< vWaokf9SL~`cd5Xi_ 1rxbKF+\E|?jۻP6$[k[V8;+h6muXI82#ȧaaί~*rP<[N!] Y cSq5kHRh9XVzFF|`1C!2B1*b?8t`?ɿ({ [aRR_|)Ҩ G"_xDžfL 5MoѧEzP<* Ȕqd.EPLRx=z&}Y>8fʍR0AAA N>@L?l=N~!]<ٹr/|8D|҇MczH4G;ٰ߉qw$(g<T4x66<۪Li'au8Cn1a`[w5c 6hE-,-JJvgHG ]{  oyh@4|7R-]W?A *WIC*8ttѐ5rcnIi"4kEɗi4P lw0hg~*sx Wk{$֙k8۱ie㘎G ٗf;uoIp\Ț]rG9odl2`r{cUgKjqBp|ܲ8 >Hjp%0ʍ!C]ꮦK/6tִۊ?/SR0AYިJ͒͏m׋D\ofMmʥ 8٣8ж8|`x]l҆D'hf&mhh*D\7H6d}(9暁ʚ(/Έ1-4 j%nx=sa2ޓ~Bl?AX񚌭-=w 3J|ФiPP ]殸vLx < *A* f`*,D9\tzb-`X]?g`.H5FJYW}WiNXo-E¸YYY$hRzD~O g!IՁ6(OA%o̞#zKkJޠDRlnE 1 \ qL\҆0hjMB}Mj`V]/ S_d}Fq:a4 I譜ڃ* BF& j^v8rp! w7CEڦ" : E?9ۡ0o.i`Xv2 +vICiju.)=b'udVQRɖWJ7f=Mso}6K`2aS$m?0Յ?BamFLAP g5BV#5䆮i~;gx=VFab-ͥmuި{bnƂl軔^-ƸǾ< s4*q {fGTӏZa %=g)Ө.TNJ#jX#V򹊍MtGp<l bڻeYvu+ -AEIO |cJ!`YW43q9=(vF@&tu_lSD 5)jB&w kgcKT6Rܵ_5N5{DeN^cV~9(&Hgh쁦[B/فN ~/~"`\SSpbᚭ9qiۆ}tߦ^h:)uۉ yog 54aT2_uIٜ?g0oI.H83Ԛ-ĖKSdvAL{)`Qgpۑ@1}gINo#9 Abu\5GxPei| /Y**>!lg4^.OR ·"b-Vcy+>[n5M3K% [I<]ffIػ8_h` -2&6Uv{7XFs4t3R*1{In1+c,_\h5Ȃy+"pa۪̟c^ 6p*V/˫K ,j.LBV@#2U|O~0:./%G ."|$SM ͕R[gcV# l47uȕt] n]4y+Ko|O _SeeeXD;1bC\(r2otRP'n8ec}rltu>.']`܏˽DZhӻP\[>0BH%xOyKz[mazyfiߝT@+bri䌳OŪ=DfTV#Y!x_vS˜bqneg{?S~rMRd22ERM[F8"RP)-kڼfͳSl^ j^iDPpml"h}|p#sDȿPd1A~ &SC `[${YGZ)52y{,9e'UhH^8$l1H) K{Cg|H|LfTԿk~z]JAutj$C-;=Y^u(;/UD8ch݌qio?c:=57㬶tl\ @ihL "e3iY1x!S1vM!wr蟚jI`mĈT1i(,̢ϯ};$ cx*zܺK 87=-q#ZV]`Vi5;kyqS=Z(Vߥ]hp&VJr@\&VOOݺo2|Pc[e5[f%P0| C7/{Z"㋂$VYJLedbƏ*hMʟ!2Mufڪ9'ڋuKs)K@AnFˤA1G%6Ҟ̳GɯB@2/3ظSˉWÙ2brMN(Y @]L)KNB5QO~xE!UUJ+0OzAIފWf[xc (SۡN3 ZZMQP}M%M>u6}o#[DoW9-55BM6cPaTd,"[lC"f4:w]+FV{ȞǚWPZ>NH7ڐP\sɊto;Z eoAruLJg'8d]X[3&;;`^__hr~FPvT 0qi1e&9hD#8:9? IbQ1ʪEpT]'R=x=ds0T XYr{۽lBO.qm){?@z2tݽf1_"!g3˃^~s_|Vq 19ZdMtTy0N >Wc//]b~R_QBx'ImZPqž ?*AcYp/ȁ )򌿤vc{z=YQ4Fh/D,_CdHR\]9s~}_۟>``*,-%O(}x[vl!DUw]uҒʁ4Eջr!V*BC녴qq杂>'x>4?|k|,s66.SM1R6(FԻ dR+ fsL!=eto$GKNzb)"v %мR`eNUoϽZi+'2S`VlY۴5MU=I1L=a:M}k8ЌlrߘU mimg$!0,#K 8vҥC1z5;Dov&1v *&f Eԉ)C'a8tp}TvB)>1ҨZ,מ 0zۃ%K' ;r+s37S;{Ln1אmKb_-BO{:#=WZ| xO/iٔNAm^|r,Iy3Tc4OLI02 DfmY <ѢYDݕ7EyDNqT*B0o5։w3ms#sRoM<9/; 7]U`v`퐄T2-;+ʆ.Ô6x_P!}aY:/AÇG*x _pN G`AbjQep9뎕Uejܔ 2ٻ\V2)|#"D2I6.l ?0Y Iz ov4{t=Hy YMWj!} XBܲrn6Hj!Ixo#R[{ LC2Vw*'/#qt5'ԹL80ޙ gm(؉;z %!AΈT?%y)~ʕT_gtwh.uЌxID 9&ʋ_i|(#fmө4 7q:@"2Sqȱ|yt܃\C3sA;%a zqȕ%bvX?ưu,Uҥ;ҥM2'RJKQa{A0fj\sm_) L|7'.% DQoe|$U9A\l@Y_J_:LFʧ2hM8{{tr@X"CpVh-|Љc1eQ*@o 2phk;4*e݁\> ʭYkTD`LE%KP}y/w;ۥiƈ29 3<za5rIJ?hߝG7B+&GGy|!O%DgKǍ態=zz69:cݳ8yՑnvxMS+JҤvH (RtC'Ox4b=qꔍ>gVA&~NZ0w>z(֥r9uP;Ca`*> X)5򂯲 Bq*xroyk!Ӛc_>=H2籅e'sg+ _ hk> Ubhgq4iWA^3m*@)gR63d韧h&@RA*BaO7Mpd0V)f?j/}_cJݷʘ%~.$iQZdrN4Q3Hd32Pz1l=t}g#SfHrA^D!5PԷhտĠ|1`,H_7_{~p ڝAE`#XJ~_m(8=k&=f\4Vz0;ݦ{J2I-C%zOQzSޯs֥o nY[ahKu`J=nά-{R,6ъ.}yD~X8(@TuCz4tWHȬsklصb>a7d S HPn psLM-9tmxŸA~uE^Iݥ YxeߴH=1W'_-._#Fٟ7p+! rEnY"TTvʼnMx0U "m:u{Vf5Ue @mN(֖x(o<6$M.cXhK|DyX G ϼ)P9R׹ie.FfR2D&͋[ē0G~ REMo/ +t Cǝ16#/$UCjcj/OZHkr jm%3( {`=%0"D֞T-J{mv)!sc sDV# ~\5)j8ɏ˲$kM4&ׄ#FדGQv*n34ݚ殔)WHz6d_c'A<2# +/@z\W)l2S oT,r+ժe=vUʄx!T3d|˩DQ%Fv"O Hſu>܏"ZSq˿AuЦ]j&Pw'|2) (CZsqG:9k +gzx,"?בֿj(R(QQ,BX]`YhK$;e0>_IW}@X ;w 䨓)V"U m .r2"ĥSHt,E;p +KmiQm0##TStqFO47Qr!mN@uMQst͢[pkû( :S72廇oEc qjk"ʳK ;7cZ3̕kT٤E&s̒PCQ&"P3*7C_R=?fٖthppmYqtHwHMط2n=A56TAsÐX]U.B@QNj%n 2 vDHcǨз2Bƪ u}}OO7w#Fwܑ!-3(QF۬stv\R_]zzwUҞX(oh=-M| *,>Q/&mX "аzz9xϕ"/:6.7Bc#D+nȍpˌ"Ykv1hPF0m X−"L4|a&2#Ѭ'k-<L=T=L]inhΉ2ǔMdȀP3Aԋ=/Fz:>\Nk>8gN;5N6C &*@PSI@o*\Nj#R$VtfjK|LӀlM+wX씡1_xFr_:I^ 0im9q4ҏR#q޳Bխ9Mu|[+Ic _,-Txm9r[q(RK"f; , { ftU'^s%FA:u|88ܱE*K DgP1h<^/VZ6gK d8&}DӾ۽洹q)x:F/p^$_g5è/M\ӵOB;p/O| jW7{PEGIl$!"s*S oa`$菔Nbӆ~A*0@$L]_!tIVsĦH=`!C.^9jBmPL4 pZ2NP%K.H]ʲJ/BX8IUΨ"y9Egrgd;q>'f/馴^VfX<( WӢT;r'M_HVY 9@Bgʷ|"Jm .\˞ ^o4S E#A+_dۚ#j=>]un{l H*ms Ԝ)sl&C`Zh'fz$o̒u_/gН:l{p:Z͝:Od[, /I,}s^ι{cp vyJ"b?"E{>hwJAL2 0އ[ߜo}}B]1)lHb乡̠ +%I!%ʇ'&.:+=˪w84C|H%,6#m4Y"aKq@ hRyk/ #WwvqE@Qȣ-FO\TL5uj0i\W Hr֣u ™1 GQsj~,%l~JDyq2ҋa+/ >?ِqLlhڧZaDQ.fgiǏO%Tw!ʿ)-2;{!%n x%-bq[w6?gզ~ϞlBOK#&qwhLks[s,||S%57.u MhB?LM3v/bI*;FDfb{.{<'Xc@1ʫ|}HM 56?/ -h:!3 CLwc(D7:8o%S]O{ȡ[+w9=mp]d^o^.L05p]갆3w:BmoUOaCי'9 .Mr bW (K3Ƃ-Y{Tnz+t_NU;4nMBDa88إ?)9@@ȝ7{ϳ7MF2$&|kR:ĪM”G!"VСT yXJ .r:XP(t*za)"~;VsXi|3.Oxt$ ;̸TAǍ#ϣ’`ωˢO bo`=dgDz 9AWVq,k0;Yxf9"XQތoljhJYsn%+?VHQFKfR!ۈxeC<#a |{z鐵gO$)P*wmʧ4ᮍ})IaF:?"撀?>ډ/D-Yos ^,";4qhGK >rozb]ɼ 65EWE>R>aV<0NCQ@j?hBDHh  g4 oUn %kӠNEWi'sbǽb>RPrlL>L1%ddnFnLz܅ ŷ%CALoY+NZc<2Caգ r׊ c:z羍8N?jEC&DqΡ L-(fN^d)Ґ\r;2X xMENHf)ZI/K>F,Ho,P@0z e5nw;ľ(]{˿`ؾ< P46W!ӘNցLh.Dg"kCEo6AdcdϐJҲdp;Hڝ M",3#o-߃"Ԛ5c!aⳁ.@1ُ%#M`F۫UyC-˗O-:ۡT'ewqީ_08 U|~G r.VdؑǦ xv C +123]72Uxܕ}i hqտ|0{= *csWJ6l-G~8/DRsxޤU+s6lM_ μ0D3ӻl#gp=-K1 #c;Rv̍%EA2.0bm)D+%h1E쿿ywF@1Ť4vŵ/48,80泐xdz! .\J~apS}4k3c}Vyd[1y|AȸVYReWO8!SPqlQSnS\ah'LcK7,}è0\Qh]8 :yzl+}zJvABȿ쒨A`h.)F ,}ܱb"gl[ ,C|7$)(SϖgSR8kU_a\MhJ>8ՃdfWfO&vSܾU*>{p\–$W>&e[;[4a:gA**qx:@4+l UR=TK-[ , K @v>\?.1r6\L$JpC|vgưlۘ[W̄(^ݸ»VV zrĖ>TdߡK@6 &ư0Ad*n1q}C} tt k( jI<~k5a7@ԻO 츾, ٍЛ$J1sjy$d8[$F VfU){+<s/jYن::.(W.slךT6N\W{Ky'6s%9F{B$K,82u'[;$g&KWTf=V@~TkC %-vΊ ֹ.8ɱ\uEQҙRL 3ur9fµO#OKnv p\wӶNoeqm i`I!]cO=NtSׯ،ݟ-@ 0*_j"{[5$%' r"hfA{vhős3V֎͔5mV@gjJ;؛"w578(e>$TwQ.LSytf.Uc}ܓAnް~H*,{d$sLv+4%@yiwg9{ĿV3;VBJaJ}EnoXEMRmG7 x!975LaҮrC3\(D#^<ȓv#!ώNԥӮ%~&CƔ,ac 昑ƔݪdvePy1 ~"t7F<| D-jɛwү,pތ8<yl&2/[/^7SSȬ2X^hQ/X.ʃ4ކî;~G^{XhEiGj [rOS\&˄Ttgi"nAϠM5 ˺jxs̴,ұH< h:/Ex'-;#e3VHRHuJ`%֢H+C#!a!BLqCi m7#Ul9#).n]Jv;n45;thBLz 9] h(.n܊G>hlCіӉf{u҈ 8Lr-.3]bhwf*Lz/jrDt向,ܧpl(O4{8.(Y/RO%h]6Am5Y<{$-M~_+jɚ9~ZwUI?7Z#}cǶ{x?n\~()?m'v] UyGȟZk_cs* WoB3Ofֻc&Hi,$ܦ&"_/lj<+g]aj(ˈ<l VsPX$|a="G4/ _PnFu Cس7M,p c.֖Xqh^ShbR>2vtv-JwEGvظdlceV$VaZDLr9)/=9JH* }DH)o%*#seQZUT@ZfЄ'l:1zm`x4&w}ǭ^ ^W&EdA8jK4lN\o͆,)xk' @*ŏV܀5P> cJA-UUOVI@ bGpܨBӠV,PN_{Z*IL9Yyhau~^9r`މ -ǘ8wDorP 8m1M[W+0*|3Hir-B%X/wU`L9r3NQ2x@Or ߌ#̌K؋( 獺Vbmy-lt&2,藺yyVٖKRR4xm^4X% z#L| 8*~(囄)~7TQǗ(M X'PM^66ih?$b\8&˙ ;iY­g^+?T";貄2dڌMMɳhC%VqMǹ˷`qUu=Lr![3٭T6 By7CV'm厍OC5p5??,7@ )'Wȣ9!&bP`*Dה zZMdGl._@@X[Uɩt‹=vaڜtYC)?lN/IcJp"mOǯ1Kﲽ7GGT9ĬA\/ڽoL[b@e.MT |.k(%+)LI ٥~v\w -bS(HIʩJܲ~pwqsO|N+A[J>%B}!}IzPj-c! ݁V#)[syܕg[|=V;)hwy̋20H _O:fPG՚g@PӮ/ZŢ^z6al(u 8uG#, +=.)NyIth-dO jN.C-MSn͘ΞZK+u yIJbZ ZR $nAYvvWkDo}Lwc{oiI@N('ؤ\u?GE"2p <-2=D$Y I4yqleD|Un~aEcT^7‹o76 aM0n_}%5ޏ8;BH(˘tdh^%~e/g~ńm30-~e[5Lȟ DA"$螐:=GL Ab笟i{G̶E>7u\-HsBR\Fwz:TP+/*_pyvG"˫ /oj9#?ɢ[{˞s}83֝gEDM†yT6!+g:QwUx,DX96:I3d2O#)t4}Z4H{C>N[y ,Q,4>R5jcCq ;~0x0J/`Tި|&UkbC5'E|v!tB+v_c aKS5?,x{|SK$V2 5H|Ox 4|[i.H _ )DF(͸1&{( EYv6]|#@wۄ]+W0~8B897pcTLů/he8D&V/Sf)ݶ:S/`ٟv, Sno矏昰zU`Hn.(m+=ZL+ˊ|:4=|P1M.dV aZ$8^X- ioFiy)_bU҅Ή=Ŭ%^ǘ,Uk8Cڔ#kO3An5Z7>p'$75E:K{|pw]tc[f5O36DZW?"7ݓᇁ\VY"KM7?E'Na~(gjQPgwsUMlO*ѰpY|`eޙH@U} ~1ͱ*lZI 5,HϿlTdQ&NZεMZ;\țS6H(ҕA^fR! Ήz_Då3,erU$$/hm}љ)4's|JE |Bq /W aMP⩬k;&e}nҞ&9 !8113 e %4-?V?aZKńA67GwRW_UR85fm 6sjm^P]`lf#9YvI\h%&+EduNSi:#X'Ah__;B0~&H.Pq<7BGC! Ԯi=@^!TӲ*Mcft.7f޲:>orW0hТ1)8Rye>ڕM&mLQޣ&o.aH_@B"`Щ_e a)ͼ ` Iw(|WYKkCRk6'v?20;&%] 2|56<;RAHP|<e.{ԹF ^nIh2)k{,m7<;@ۈN IBٸq7`(=3楦}:0n 0vϬW߳#0PRX>88zǁs zA)*{Sq:p$9nrJ4+63"7{?MfpsY/&w6n6e(,03 pមetmxdxw(+JkwW|g/8Qɶq0:mp9\*Ӄ#wds] ,.Z5XQFӹ wb%R0r^wVG~~e:S5&ʽG=naJ}(tdˊat$> @ڨ_%ʛi f'߿,L!y qDEz/ۊŶNLLuߢ dǡV5%u /V\x{z0hXpq:mn8T&f*$6Po>&h!݅塅6[hkړ? Cj.'i過]I/ 05;+pe6ƃCmBi-7.mr&I),͌veN_B:OY=C83IF&r0# CZᆕ:1lsE Ct+!Kr"\{ů0{+*!14&tȓZk*<>Bh@my?.+PR뀫n+$BF}}NYeiπ a3B(rWض7O#E?J5n q /=WoQ*~[3q,-V+u85u~ D")0A[]X.5>?ݗ}OrT_%}zֵhbug<{JFmmyn e 'vqKTɊj\Ȇ-5ou-Us>/s@[Dt<>E8f mxU :9]y*w/p{!S"OC5F=&0IE1px5,yd6>Jt\l$L{H,۰9XDQJT%A$eR7_3sۮVgCxh,zNȶ 33YR( *YV춷- Utm0VZ ܇ kH3{MHfCB(ņ7iWJi=f3if&égƮ""hȏfW>v_5{v@R~Դ\kޖBIdSpb.@(G Ln! |*T]瓲=kt5*z=ĭsP O {CϸV<_3'Gz"j#?+7fG]=oqs, S}ga-΄xUrEb3}ɘܾLk 3Dﶩ-DL:| n5g]a`K~O]vFu5=i`:O`G$l`} z|,n OW-+ 8-OFt_+E^RZ98|(9X?7.hH6.V0ગ*簫+%jUNZZ!H"l: \*%jsa֪6V}(PCo0] #sVv|&:mxo+HyLfHji;.[myQAZp󢻣:x3z1w~q.j9xoyi3\^Y' 5mi] +Mh&sKq}кWb#~mBK*W833mCN:E:v1CvvDg%Td(NI@/{[?k7 I: :jLW ##nY*K,X$'&rBF6CkBE_ O _bqsaڍ^ȖǭyaXD n*p%scЪk(v+|3LDHN9hvOPҎ۠,Tc`x$w4 "$|'JA?cz_uNJDRqڎ Fahm-;X)?Tn2Xn4vwKt0XzBb46*@w źcg|@:/),p'M"8wӓѵ&/]u_ ^_&׭ȒCJK|Osr/v_:V:Bre,/)V M]x@l4sBqnK*9܅P0}%j`Gmn=RE-휸uͽ?NUBfjG]$%Q~&i6U?C82ɋ'v#RJ_ UiPCkKm-}ӡI'X>9]8.!(I@&Wv_ x(SzO/]Hr:uxb!o@pe#xbv2֯&M&/H_G3 sW/}C5_]<5lmu z9]!" n$3ʐy ޝbW"4Bwu!ƱEԽ|wlՆJ WV> ޴*l ," +XK9k6=wF3Gq(m.JPԏ$* hug {\/Gc#D_ u#MK㍉`^E2ufFoeȎ%XZ!Dv ;/օ-^@fߋY~Kgqww+>P$ hNY0v5$M1?AS&r䋿zͥ/@\aS)50kqEҸ|JLH%V 0YMˇŅRheOkuPmZJF*IH/(ב})3MŸKb:MS }6Ԅ@/ ˫:K;}$KT}f ElE[I vSTL:M~y6^2BQ$,}2vFVGz(׽.Xo6xXH6Ą7/BCQs̎oы. ^T$ Y\.m%dC#1Yʢ ӯBo!ޮ|K2h3xvI6 u՗T+\:-FN+%r #䳏3!;Fn_h;vѨwiD $[|7X`'@I@&G8l I.9@0nuk2z\0qzX6_Y\:FOC|SqU0 IM]e= +`%`t .{զ*F%@IIT-w5x.0(0 7Td+!}i,YhWb]6wjn~я]yfR;Գ?op`b"{zM{"z\jފPW[/Ȯۆ]GsM%Ձ}Y#j VT)@TvBcn*Fq٬9#pT|s cyf .#L5c ͕f[s>4ps3؞7JsJ`S$Z7Qy֣.9?|;|%#t}cj>tї4<Bbz?)L44: }>͕ `kό:b!pIQQ0ꝇ.)Vt@cC6bJ+qƦCSr"Y~GDA(.M1䰹cљSl.Zc4#׈׀VON ,G3]|dp]!yxoCЅQdBZ xJdRJWi4<^^Wv5R֌*-|=~@9e}D zP[Y{5h=ZQإC}P;!GEﯼj,1jRS+-&_v`\ق[pkCFrc_d쏥~YSKxŽ[ Z'oqIU7P+9AdWteVFvIg`ܝLz,Ph˨E3-VqZř])1́?=X#O;2jk!_%k xɊr]]WɞA; HjoG6/˭&Qj$M7ubqgپ`[4b"~,@!Bfo4ށ1յrwl3qؖ~{x>?ҵeBb[߉ $X#ڊbq1Q̐9Y~Q4␅u,1|.hAt-d?׆ܭB\3,!H.̿joȢ l:ߢX큨O pz3 V4 B%&$Rֵx͢oM"kɜ?(;z+QGHxѮKfTrI_כ@1ee|IU7d< SV ]Q飅rU!Qheߞ( =kES5 (o)GZUcY;E=i 튾ѮdUca9-j']N=@)Fb`{=@u$lb E͝S?.. #ml0?|>/[v(==I6._5c&f aelO"*!A~0_Vb8ZfBv,[N=&ނ2Ld0HP1)ӬgY+wV1kJo&Zr|:` ֬,G\\9 h4;Fg$ zvX*-SCb<@6)X 0X9pmu d+ۺXcy ]9ѡ Q9;9Dk{|(a5aydy³74XpYT 7WlQzP yڸ3֜ʛxzDoVfځ0e/ `(\?y=7v)N(wI\3b_+};ϟ[Mîǰ}}v`o ,{Ώ;X@'AnG"M2E WZXe59f4CڬkNhኳJxqmrA䁾\$"tDGGs)˖}_Hoo_fWi谛ҋfo*kR_F\nu\r$AL̿Udm. zr2@&p:݃ )ϹRr0ߚ?|t&0b {OS?py9 J4r-4D*He[ HaV3$߉~ Cx{hҁP!}elP:7hT.J~eFM GxrP%ECjQq.vYCG~ZhѠ#JkV6+c_V=}ˤBt 9g ﮣ7 !LOfMծ׊ErMacN1]|[g4$T\sa6@sOEW%xTZi@UWo@Yx7iX"狍r@(;wNDӺ)͓ǔZueTm #س67qt@ 3=ځbհȟ.N:U6kz[T΍6+͝Ww fIii穰O2i*L?!j[x%xяVGԓ}wcНF+?d-eŵ;,]ӻn'13ZcjM4]@\e@ynn' MP"_aNBݺwOa`+3Db @fKT<'=5{C>AUqQ9U;Ґ`AvSB+FvC D'ّ{])b{Õ` / ]Kd-x FSB uʕhMGW#pZ|,3y.~7E5vxiGۑk?MQ P3y&U59qWvhwN{wJYSJF>Z)6W)˅'d~Ǿ: ;;?=E{eST5FwNc8W.Y2Ê*|yVԪȕ"R@fVl3_/yՁcP)ު6Ml) <Ÿl?+e=@+ Gn,)j:]q6D0=݈/k/UHt=+unk\\GlI% !"oF`y򑶖V7S-9 128Neyۭ2> T"SZ[-H`y2g9s xC!9N6u W$k{TJ7ρ~.zbBC(u#$ \ffmzEK[,91o--v2Sˣƍ:橇3L}pח!{Oʘ&jBRxR"=ɋXA#L=f+Z$-: iD?%2 t>R-X72g,Ij=K)Ҟ״ܼ~9\T,E( ;S '3|ьHHb4D^BWؖkt- džjIta/+K`3H~lд($ݕ  ]~GΞ'g_ɤ1 Qsrh) GNef4N0Ǒ%vǻ;TtXO# /CW!PQjl.@iRRcGm7K6}p&Ѯ읤\aZ 3],1Ј:~!HI%2-+pÚ#%j't@Γ˕X~mgC^0Z:𥞎 Z(!5 obn_; ש *_Jh~TǦk4X4b6l |3iI|l~DN  ]ph:ךeT;~G~q6n` +DCҧc 8xL:CKhV3 )gd_ՉU\#Ȩ\!8{L\[YSak&ݽ+fٮ SHRel4z@F*3}˶iNڒJ2RCk)1qi΁׎ 2-';jŹcԁzo9l@t!/%;]D_S7˗6jT%T1I6}J֫0SN|0϶L:@Sx=*U) (2{+ކ8`0mPٞ ]م>PcDT[<ٷh; x$c;Zju-2;* ]+!@ DMĥ回 V=*d;tuAŘߘ )0B1v$W63V 0'0CtB4fE;6$N = qFnkpb,\*0'ufc'٭"\bp č[tӰ؊V~lԀr|*0}p(a* e&OV%Pãs(\ +ɔUnq{4sq| b7ujXLWB Y1OzAb3ۦFaXKU<$Xde61j >~h^)tGi˧Yvc~5aDohl|.+v_:I'=/CVdV.vIgc"=.\Zuppa({s@rsdJ)AoQI̬̓=nK<臨UBNJ:J&AR)6Z^ K6BC F@|xYl}1;.a9v?rv)O-6կ\s71oSGpfhcqHM4+!pw1Ýba/V.j)i >Dו *v\z  nJ%ne/zg\IJO' _w,hb;dGu+1嶮"Ð\[x, }[r^nJ{Wm/[OK;x<"c[vK_j;x̋5jXD:wo=} iyR2΋9偐C4Tmj?/;7Mf"茏 yk95 0ևk0#enEfo:6ͭK\pn dd?s$3}Cmlϑ[D3WP< 'y+'HVmjDpOx#e>kW.d1òcEؖW*Fw\Tvg9D2 n)Nn1.- BxoXVW^z2gyk"/0YŲ`QP$V=䶀,AQt!p"&5޾@YW#|ΝSRnv>3 ~c|L1Wqi|Q x"TvTl?[cv0F8#t_ hUo;JԦSILvm-ԛUafz78p3iChSXȦdJ &*E9(f!l17^bXf|eC J}!"e/9|WbHwFNK%'@ ?ilҋN ߘiZpvS^UPtdfk׹_e1}Z@:;1wYVS!6QxH.-eqVk:D.HQ{E:nq4``Ҽ4 +P'bS,2p: DsF,I&78.[V9θŽijO6|!8Jʋ''DO^b~ MF2@FH< nmP_AベeZa_%.F#ajn\T!yZ=FQ lz^u.ºKps_q~jgF!4eLj0kEfiyUBPy;4s1'HX;-GAhZ/WW޽ߴXY4T]k2YױBO ~nRjv~aW诙Dͼ!sjR- ڄZB9卯o3G"6D'?A*@&@9g*?u |94Ę$'A`WRdvͦ vQ2KzyHOvנIuy7LE ȼ$f bND@}G8I;\$%4 9JBP ''/[퐰MKXb )i>:ȒSyqƺkzP`\r^0C8Au[$NbOU.X}@K~Z+U.f՛_Yء(;.nCw5;b]rED#⪨O:xsu܋q]F[wPڷ)en܊|xlnp*mʛb92 sñ#_mZƟ!Qrv[l&+q+k t8Dڌ4qW_x=~n .2F$R\VtY-/e)y:F)NN ٶ_ifIdlgʮs(OSPy׎7V8DNa7#+2oYeRM>hT - ,ǁtA}܊s'Uz؀h.N1Z'dpmu]v,P!tOMA#̀|'N&G̕c[Ȥ#kKɱr1ÉdžO朕gi=Ig)\"mv^u.܁m37VtUVK3˙_N0G }ӓK8Z+3"HYl`6Hs1{^X0&45DZJE/`8Q˯D60oiN!`kJHݟ_#,-'x ׈<4#ް\7JsC2*3߹xcix:YMU,ppVAU$׈,өY6{Wtg lF6/.{],~UE(\55p'K M5 JzM?U~KMt#N,$2| 'KTP퀃XfNc,jol@F:3q6A! ~C2Ѫ[pL o"vQ`l^@{)UJ9Zu[=ia)ݙ};:@h쪌.V_߭Ipop C7x"oD&R!MoBAmCRX ~n3xY[6^u oa >6El[*VTmok'2I޿*:T= ޏT"3F GG!iijya,ػI_bP%U~|\hTaVjB~g3Ǐ}Oԋ!ȥ!ߓp'p|ۿu|7Tj\E[4=iEawBFgQ[+h{$DJyV <*DVAarf*ZyQCI xKw ?PNKk$CȽ(1gT>s)Ն.qLeKNrMЬM%Iۃ`zjIx @$rcphTOiG^f3 u2= &nep 7vh(>ˋbPQ;$A&CrULQ I0&߀U8NOQryݽߏ]^^l u/h16]fp1mdV >[}KoWo %dmJDS{?3#ZFPB#xRyЇlhQ{Lkmzv>9ZJ>߆&Y8?Ww]۴obٔ~OpKD| +&RB40Y9nJ%_f"n`#^D׶~,~#_sy P;_x-Mܞ7>/Qn6XbpZ@f/t_*~eow WW= 28ڽ>x\#cY^6  d /X|ysSI?ON3ԵUmt36%u5RiYF*`$JޟJʹYW5⢵umdcjI=e2Q,8|?$ K(G*kHR'bi{Je;L 'Z#P;򗐈SYY\q>v?,udj"Y*M̆)r+:^I>>5z(]@!(# 2 KlBW |%/!9'D?8IˀKk-Ã: Vq>3K %W`oYl5S|ޙcA<ۉA | ~OޡUGXl3'E*l2 b6`񡱢#=fh"9CEUtJa[?QAy0RK۬ZQt*n@ײ%Oq:ݶ!\_j(RCVwM]G5R @x=dy>G].؜fLjzso|e E F%P(R?7bQl;>-Ϥv0IԬ3S~m:ҧNj-#~;^L0qx.㰝"¥#kҿ56̀9\9Ud) s(oZ yg MEk qSFl'"=Z$`_8fɕ5OO_=_J|ʹzIS(g<[Rm<]9-|ͅ28w VaTo~EͰ];1CoiGss9 DE+輤zU~|%퀷ÜK4Sȥ$DDWDD.CJmzE0JH_'R ,o GgNg*:`G&v<ۀOTMZhPyUb^,_Vǀʬ FwBNwՄ2MQ]y%;8Hin!5&,iJgoVo*"=w_V=/nlL%bz7+Fed ?bsvrIs˥۶ "7a-+҃3{>nT(Gg Ϡ:, h>j|α!vnjYQ0r%z)?R}n6J-׆GrqL#o"ygKHЍZ35:mm1\,NZk)?h¹| APs`4A y*Wtw]2 IA)TNZܬ 2jTtURLJ{շuOhQp afF=DV$.tR؜%7rܔ*w淙9"dp'?{76莀bv/JA_[Z7YwXdb,:2t%oV\|puU Xfy WܞӍF%o'sa*of M`(REh54j.}{D6՞.}^ϫ-NP<{e743bO/KLwvn 4˙}\?7ANs+rWT`Y"e6dlZ[Ze`-Fj^՝0) lXL"_ulSܽ9ޮ,Zh"j7=WJ#E=*H~z?`ts7naM,AVbC[┧M'޲R3@^&+,eQ'f/uD.vSY:a W{b~"X)qۮ ,^_e/lT;c8ސ(m =2Gϩ0zNy[Û7=oU+3B9 c ~ :_v308\[ q irZkZpnZm(7>#CȬQcߥGF6~9ZA{ܩf{Եh-;e f&$kHzZ+=[܅6G#}ZT2A3sQE|1 7,1%ql. O<⬺DO49wSX^}םIUUmYJ:)܄20cE$(?u]qӬ/TwjGH8 uTՏ5<N}em X~?[YtJNsH]< i[dy^uue5 dAl,r'|V #v*}tKPS%QÁ qT%<̜d** (5?۝/sK1Iӛ{On#h')qX["x_DwE 缯ԋH=8k[zoE9:ۗ}AWXYIg[\PeF46ޜDo=ƒ־O,guߐ3Ϛ6)`C&IDgcCes?GT{bx2rHt_9x1@L:ʱHַ'Eo&LKHpO{J(U0}6gw'I>g]Q?!WA7BJJ[uڶ>-z؂ OR Ki1ybik:#_1ojٳb,4Zu˯ƈc"ӕʌ#.T^{t5)_F3n<3dy~:݊˴--D̡!.fiѲE;Ra DZ0R >SqBJ=^!4Yb K>3 tfH6sb2Iki؃͋ 6&+:tjkllkq$oçiA 3qLYiNQ^ܲ_n7D5Ew{l'XnN]$& t^ Rņ֤Jxg ދK[CqhvFŎV,ٌ8?[$ѷ41=uu؜|,oW@+uߢW=^`B\@@{H ?zU9-hxM܊sV_H?Own?Gt5cT{ 6~7;[1fuy.Tjƒ /2݋&yxdsP3 ^lf 6Z[5% f 20ˈńs $.{EULǕ'ͨ [04"|̦0Vy_B?r,|WyH" rBtx$ծSb\ׯS4&!|4et2}*R H 0Ej]ͿO3!R$,8}%(kȫR¸slzܵZ눩Smk VV@d7Ƥߗ|;0B*fE@dQVh/_lC[(I7["lA }giUުiWd*Q{@ a MwulRq›v7Q Ls,5ez6SfV􍥨a @jz0{Gu7`x_"/Ӿ1%E\CI{o]ku#`ÍB&Ӵ[>$Ð+Kd8 ӂ30ޚz1="r~Qus`>zﻌp;Q'ɽgPOTz`#UFmuAgwt+Jo o;iT:Ԣa1op&DI :Feg,l1 ) f5mArŷK\o(jyD1o$k_|ы d,J7sDҍ.Ef9 Gj`?;$9 AqW/p R_j T#EߴAܡ%KbS~+I.ʐ%2Zo.uP/}kJyH\_;%-TLr2;SEۅ6D7)@'B!wφS3ՉƽU/cu~>.|:C1C&|jlYm]}E(mhr)42֦[oTˑ9v3= '^BcЇ)#~kØI3cڴTx#\1sj+eI5{ۖTw@Jjgͯ ʊB]q_}[(DG]x ɓ5QxrX:Ee (Yi/Ocld]ّ$Yt "hOOؿ4USP5+W4$‡`3it) yBiǥ_ <(4'QoK>q0> ;/*N!bN2l|@%X VS AnCV&^Q <ɥGFYDTCekԯ75s{3e`l80D?޶ń9h |u^7"5&j9'hx8P |Wτi^A ;̩baSΓ %>5Oߢ<_i9ª  laŝ 8$%PoN8 >/_0y?P?2q.w WoZ`+?SmK~>^<=jPU6)oFgօZr]2ؠ''.B>[<^,ov¶.N>V>| c mĢS N;Wl&Lئ oHn}6423  S;tH02ѫyB*wAIĒY]r-맩U+C(IuX,%$N8?@X1yzڽV yݽT0'Z}S\v={Aa>c%}Ew.:oĖAP o_CLh{9Z3`p~nVL@AlSџ"lyuz04LI ٔsH`@b/0:X-p jq% {e7\dS+&í.\FrL7e2nZ--zOTAK :ʁhlpCn*au+Y(Occ*QE0fCS u+5qFαϯz@♾a: bDđE5j$Ҏ1&bsi9[k {Iœ;^-H|G*D$5 vUojˊ_kD@z'T*"#0by(w:ՓLlr [gfsqoF6:8o ~c\\X` y&Ls׵:$[KR `ՠVAh.b+/d9- $"'8lGBu0 ,B+| J3EGR̋{9vX_zM)Jڣ0:kTb8]t*5Hd-7`0eP{E?o:֧Y~ӗ=}Joe4 ~*8lXVKtvu/3 Xd7[+D 3?6 [bJ]«Jz[3@D!կ7 eF$>mB9~LIq P,|Vy\ݩ:mTY{*vćCҁ2 ؙr-{9gZG.uER!1~u\uu ?\ QiW7F L /:,&PD#Sdjn6rFǴMt`,{oab5C~#B@溷ނ4Ɓf(yH? Q SJPW8+ZS}K ENbGN cA_sTJkj*dz~i=B3QB#E.u4'Sԗ<ȏ-rZc3 #*B3ה;|CN^KX}@YѬ24A-jf>q+$d\ b(Se՗6}ITOǟ^?7=iD-*ؖe,B?8AJQW<*/ƀN^ijhEb"|@ǒvk~Y+p̖`3ƸѢz3rHE?(Q3i =$ In:p@qfh? q[~P5͕׮ߜI+/ ~r#9i<60X+ZDW#JQd,#EB[QQ  *B8@$jS)+Z{A/-UF~aAQiTw^}vF7iPۭwBckMN@K&Ò%ǃs Z's*R|/ 5]խKu_ٷ;ݩ>z.Jk 3صg {){PIUha̅j3HW،Vj:w-7G0k>u ^yL)9p!Sh [!B>DʹoF L٢ԳH?7u$gҖLS[V(nQ !t:!,nҬJ}y7TSQ+^ AVj;ď䭏mU2paB}/faZ)8f/&cx{b٫ZSI=rmj5.%.G.n)JqB@~^E$dVx騟YʉTi+(ȇOѝ9cU;}~i=k 1uiy؜.*̵KnkK~^NDYlaM;{W$|WžE W0\ƞ`X|]LoލN.XZG&ۊIHxG@ٟ[*UYlVW1zB2{ 2OUnI6;~`~ Hk89!rоH=km/KYZ2W:iǓnӖg!ٿ%]acOuU#T$ 5V;3g)}z*(6)DP~7X?jиJ19-p`aP&ԩK3ּ uCpK0>y )S*Y"pˣүQm:#7iAyOhٹk`±"|C7X+g-PgIEЄd#W@9avN | q:᝝JJ0 #(LSک6**66 "V34JRV(7 k@c,"i(xt>1$M4~4"XF-}5+dկ*)#RmG(0)5q}1F^HSlX  d" }Ӿ࿶򞇗eE{JV]zu_{᯽$pbT!j]ʪMޗ I}Udf#E_%۰ƥzZ{rX4ف{Vw>H:e,l|mۦvdiNf|k? }.Y8nq`BnGȌ,_ ٱ/YUks򃼃uhFQOs0IPp@Ew@-D^ޡVLW}>߄;۝1s-GiyX]W*=gkz?hDKpJ\b%E"_ؿnjW~[l$nKV'y&мSҽʐbl#‰u3y>[(Cְe濻/M{=];3_q4!J6}d<k;ıu"+?†$?gh@u4(hr1=lx]n aʟ쌨~+Ϭ1 eEh5|} R =+M3H魑{}k9|;EAv]8 )$VZdA=9a3w2O&o|xzg*#i 2ۃ2#b5%MtA4P 1Tp53ςJ/83'_7pMOK$|%h%KV$FسFPB#8m_t-:Ut -s') k{~Pm>&hr9;vCʹ_:5Eʆ'W&08)`+^rO;C44Hէ.!!(HUqo38pԬz~PqleE[MB5NYE @۝+"TBP$ %pL ;sψvfqOQ&Z3up bD;*n{a 9d=5mNuz0{OGP#yN@@i ? qgyfϖYqKGvԽ+˼*7I_}i:Q n;v厚<{@ dEZz(,"x؄<ĩBw>7׎i*nzIXɚj)B]0P2 L2O.|$ X`d u|zDLGƒYO>gS[yh-F225IM⚛SqUmN7Gm=>*9SgkDE1|eBy)`)/7<<;CRr&NFnFb :,ޯI pyD[`zOr{GI+Lqv붋 -R` ݺDeWJE-3ȅ鬍=Dԋɮ,Bh~6GF*BI@@ XJ:DƮêyu:S3fRaV88}@ؿk!rnUOknĄFN" eʪdc 1y NRHۦ3J?a:e>iOڶ A,{C҉uхNTOV]_z3(%d.Uԑը&A(H ~?q$2c EtSjfa՛ OtӋ#Di\`g.&e]^?S@ d 1+U|cק4Ui+VSNjxrLY|>x;KC{ўGם{`*P䭏#ҽ0jm<'hWz>.+e {*o"I0DC^DFM7~U$gH g C2C n6EɄygW)moD_-^q]UvDo_+}*9E FuA aqBݡSbۙ˧q(taj"auran7sxv1KS a_lIr]ǕBQ 8BInȻs5 yB%}XUJlv;T&BLIH666rW[FY#JpK-(/NF5"026y%{B7)H^ǚx]g|?\-MVNan@rx1i;`!^>>b-6>[H͎c X9 > sk/? 96XNOʹߐw/P%ZS):G[&ʭzdNW ;ٹ‡ bHTZ s& %cR~ψު0s|~9cb~tdCiS6n?'H vfZ^ t1`T/I̩Tmy /Ud^Tp:D )AyrѾ{zK \fCF+/fh7ڥY0 Atv (@#MpW"NܣLM*YV FT;yj5yT Y#c* $2h%ܾ ab>9-_M9K\^xq*\P5*`N,E4F{V +]NıB?~wSs`@IOGO@FS%fO&`xϡj!g^\5u@ K[#ryt# dseYQ]^fizNy/ڭ*ɼnAK/ 3h$VR;tVh턤a[G̒<,٘TuPCEgn9-!qB)Jz=լA+NmSϦ_^yg˻< -3ynR= }ŊWzF_k&=9Xܳr!`o9JTzhUY,jIe54UnO ~]V:KD<-̍.tF BMOE3K5,`.{?In ?+W|ֽ*Η9ΜNPE2cU@Kuo KaR{y8[)2^qG jO8]26_ĝ6٢Ղiae(}9vpC Vu1u^y^gŐ9ؕ_9Jc>@,t=N+(}i{ˣ)dqxfƺ@"eOd=2ٿb(*$l& O"be_{$u9|puDjl@ey**k^,|8: l94N:~"@ĠygK1cH0i/G Z0Ie^#ƥEm]-v }ė7ֻt z2p]#h4(Ƈ *;KZ](q>oTM*Q$9ՑdK2SŊlPx줔KcC` !yn(ݙq_+%㓰}^MX.SmCX'5 Զf BqXM05%854"z8,%b. ? G ǫ5KrDKAte\^ U5n9 0Tu<ɰq]\s"Qk*#C7 H&y>o-KӃ 4QgHh{iy$@&m50k:_a_ /ރ*^5_"ȀڬGᔀ"(<,{;6z+ITf=?GUgK3@<Ӧ0Z<7ȱiN&8#?eTݗtbGvc$ C<B65Ap8;MX(b?ߍ}N:a8ʝoB>:>x;Eu06&! c;o EUgGƄa `c//lKGVM aB AIp6*]77?6QXfȾ\ZArr0ۻUf_LƟZz"'lT @2AU3sD`EW9'И gdDֵ@b/qy!O7"%V`D~0UG\f* :/Kq.c qquRzӖU5uPpj-3f`9%u_#mcwB s]cAAa}!wjΜyl ÔUr7Bo!Bs"LĒ;b髏+nP8ऍCA*~< Ѷ[CTq.f8J(#Yݔ3e2Y*[>Cjl+Q=Y2S@DŽ^R N8zfk{ᄨ7+jLB~ 6G_Kdz($*IY]qԪ׆a8mҌ(M%q4`?b^98 =>,shʮLTGd|{gNYW:ㅯ;H]@v\ȧ -|[.8:4{=CENy唰9xԍb2xf^Mpc^wQ`"`EHzd-X {Bs{L ғ9NqZu] Iy@Ș \[nu/)\iys/<9;/,izڞ6_bB`(xl*Gu J1skz;G.LNЭ2!ahcB^ȹZE!cU3hPϖ|XH~^L\$چs`wP91[QtՓH_E&  eqoY?G/);գuZ | آ:Ti ex 9bgGnb'@+ƗdxB?fg?#*a<$, /%p.-]: G>TLAcYSwV"}ލnz3blãpWk{FL>"O0( 0  *Nj֖ ZY7`l~[C(obf#/CR0-,)2;dKt8[޻LLI/Ջ~qZB-fO TJ -(F-з6UQ)R>\Wk3:C 6!nU> VYLyݤ2̭,C?pc sMc C#(v>SU;âIG$+jVu0Gr@{.O\"Z8H /8G^l3RmYMu;l~CToLF+hj^wI\ɭf fs0dO_xp88Lk3f  |#+<ͱsŐcбFhPAݾ&i@PO*aplSGuS?yljZX&15PU^kmדvYPT=I|FňÏxhK=a Z 1ypaܼ`(pHXCg|:U`p); Lr`L2 bA+,F#fɰ4 B'+;4eElUrզQ# K>V ,*n C]H/2fOǍk術*#U"rѳ}NI YK -}m`2p eeOHhs]u NZ3,!ւ 2?ʃw*%) ކql{~t"h>D&Y4/3]/fWUHsap[P}ûLheϩD4d &rƹĥ|?xl+sZ^*@$\'*Ί͢4dT?@U~ߎ,2QZ'/3xm/XܤМL+ &EV)#^8+7BBb{JWOrlgp[>M+2NE$TʞD>9@b?Hzo(QߚC kA(z3X{.]y&dec1|~w_}  FSz9'C ,]nlOGd&/J3(IXO;6p_j()F( ҬwϱD2ۙ0(꩐.t_XYӠ ևIRKl }"`&/soZ8><&TG\صphM£ sJkp b* :)#Hb!S7{yV5:FSZ/u ݨ9T R ;8BG7 BB+OdfvZ%va3ekb HMp+fɉ̯u|֐S1 $M@_^}MR vQJ|ۥ֝uo*sw]XGsx /s h6; %Sd(% Men^Y3ǒeAB@Z1>d"5-R>҄WB Lfz*.!+]FV:zBݏٶ[ø̭}",;g ҌէN5Qۋ{CwiFLZD zB *|{M]ŗ3rY:A\hFiб9`uBdxˉTnl)uxs kT%oe%qHSàWd=jV%"r wJĂ4q 8:%~*M:wjN91m-R#Eb,߭,j:}. WwCX9Ez&'Srk Ϫ?n<&%fʔ!D>dIDA83m<X&!!P yW%o=pTd g;e팵蹲${;15 {yN|<=:iZYht.eEx*'cM45wҖ4_|!~`/g+l &au'8U J}-ay5q#9c 6=o]B -J B# +h_,^D5N E#/%sqt霓Fd"@[$-}9H%A{s6;|Ӟz7~W&s$w1} ӝ֣ӿ^o͔\!%]L9%Mp5ѫg?hd1{dhX|?evVYWS4_CXX$cDQ׳iޤ 3guň`34La?B*kM?߈p3H@;$ <&2Ff>?*M$d=T#"KH!Y\l4Ivr978](Sj#mmYhA?mDa7E7)hK 43IР(QFoZVò`K+SӾjWgV { .F+0N ;Θ 4H^\ƶBG0Ïe0:񫟉үJ!UŅr@-~,A[T])N5d EPLReyG3|f 3ja|WpUh' XJjG6+tUHO DLI5u^v~Qovlz[F W"i;Ge: y G"0KxXF(XX,*"U qʹ Ά]:'sfRف-IXhCRmŹiIz%)_9t(sGr͹1:3$=Ic3!/̋HtƢӵ ^HH3UF"w@TdcCWda+9=Aɘ^ˡR?cʒ9tx&h8c7t6H P*ǟQPVqJ3ĚE z}>!.{L0.3ZĉO4e)3jb"lݲ*}U6G9'uPnRb3 md4<\*JSG3z'8^bDƲM@O^Ni?S[]qL9YFa3^P!Hohng9 w'OJ~s뽤z6<م=/FͬțBj{D,-EՂ܂yf5ErT(tęq3xKcv6tN~*4v|m{Bl{t |ƧLLXt,?S7ᑟVjFEF/ IÕ% n%CrDCElNK=4_C҅.Sq2*c ]yPy?J{Ve;p5"Si Ef~0Nv-`b+~8 Q~"Z*ߚ,Y6iIZݟy/{%WDoXAXryr@U:d8:;;֭Exxdp`*ڱnd ;XHQ0OoE=wzzHYL\/@23!&WOލn.pRuյͷIȳ]|_,[D[ 6vkK#̟ DEXіeMFN3p+>i~rACT;b+'l7ژМ8̅/NDAfx~[;FM.ЪF;NxWO7td**ZjБ1!$6h_уa2 8FYT73Z،hKFS]~2&dtIx-|; R1G7[VQy [c68fD_S\ۤ//z/U#]!u_.U͎[XdS&P4죤[p8NwwSRen^Q!N2n_|Ktͻq7y}_#į':25ҽinMvpHE[o&#l.0)iZ&Ni2qӺ0;+D=<I ӧSm7+)bz-񌷐-qU+[ XGTVeYr%rW>`b7WnHnYRFI8N7yF28ss'&8m 05渲F.׳>ju3Ak Q$F 5: ov3='_1֞!kfCFQ~Uܣi>Λū^6]N/R$81:8ZnoIr]&^6t;YTfW5nf^\';-%P6L~Qi@ڣ!W; Aab*)Gz_z+UoH=O#) D^z|?7;3$$1ř4$X3BicߒNɛ~al! 7(Q`) 3JȰ+KPXğz@#/e 2 dV5>F<fWɲ)I݌I":y'l7袠IT$~Ꮵvր4Y be#HL)cZ;qN ig3ٞظQi+k6Ézm#V M;H_*Vl厷7]y8X@v^H҃쯠#1f{(&ūo2om?:.t%ogu Tq[T&OӉgG]Le]LXQTnH0Hpq|_:/&=c`M@j[SJlĦ1?J@7&Rma(]*-Aֲ^4fA -q ]BZ ]BHZ@nz2܇`0v&|KY뗶w'gJyeF e3 |8}śO'vxZz3 *aqƖVX/^`K&-빡L}q,TZ>i~ߛ-Rf =Ql~cK^*P)%6N]BIr:[׵H")]r^Nsڹd:|358J=}!m9V6HCyLju^ /'ŀ5i/qu3>z”ulqx{2شj~A,bEDG{JA \scsgq|4rICJ,A4wW̃];kG4 S&<`>si#K?Twc@2mtOgS(ʲĉw4AA`2+9Rg1 x+_T= ``. kC_elxUeIíYz7 C#91ByD:^hsA²"qi*_ zjj%3q' ɤnv՝YӹIejdec`}<OǨotK]_UT2 Y Om`Aji $Dբti7;eSMA/څxoB:͟jw%uK[E}Mw! _:R^D}iiND3r SX#γYV6]r$1AJ"Y?H[=3}l~D H T̤,DyZ,e_C5ٽ!O@c{i=_@&M#,; U{cgYMBZQCeqEo~Dvjl7|H/rwDYf|ƙ<ȋ_)% ("RO%Ld/G('1;yo;5 "}Љ o̺v̴aEe R ̻% y%jGdJBuZ̥BHIPJi%jx;S O(iF|Ii a1Wr8H hN 9֔@Kǻ)zRo +Twv ƉE&9MVA2z9~@Dp )$8S6=](-Rshsid_/{PG/Z@BAO-Sdz]4oxsZ 59̄KΞOet~6x!tUu tsU@;b`;edfMK@x\=,߃Btg_H1p@dq|{(LAD!}k󶍀gxȴUb]TwG׀($Q ʌ 9*%)%9$f/62n/Z~=){.3< }(:煯$/7T}b~$= 'Dp\R(ݞe"0*r1@}IV(60Mi[<ҐP! OC AFN4Kjc0)pR=p_bpC"`U6ԛe8Efj|$6JR9 lY"іwx'qN.vPKM _Vƛ|1q`8U~)c㎝qrP)!aBh#t(l^o#:#mDO9Hp$XWKgReS0z%tY0vlPZ9p8]2W𪵡 ruРFz?+%:vC^OUU2E?-azL:f廤 cCw:^[o/ !OxFMQ4z}X4~QHkY \ ?V!YuqZ/]m h1Q&\;e0[<,:t^gqq m&e'}.U ,9Yꝝp2WFIg 3+nm*N.c^ = sĥ jrNjNܺA t3:0z/wPcSDeQ뵴Na1ª$5w*JUI6$]M̲>TqV k<[qE)R:Mp|ugD`|j+ܶ.IdTzr.+[`= d >l7gR\19',cq"@n?>BϦP4\ ㅚv ''o?o}IgH{O~ҰɊdಭjB~@[clМXGiBe ly4duT` %o*F bnkKXvؾpB2Vb!'C sЫMUAO{fF^* |aZ sg[|lyBjnB"2GNTqJB2bu-z`K:uO }x/WdʌN#J w  vz'Rռ:8bĹ:VӤYl.RE3&ѮN=]؁`WrOp!Gӡըj|z~9側,I8+ F7T%ssyIWH|HW-8H\$:N )ݜ~^U9ӢBeWQ J7;7EAx[emO_)R,Qp{rRO- ]/7N[q]Ϩן=BK2Ğ- Vm̝ق :~5^ M^hVe*'q^;#B. yֿ(Q7*N \=@iT.5{Muc-#u5\fk_"= 7KK;1D#U2%m^m< {,au T'?&&rhY lx\ǫbM{YE)͌wԎҧSy+w`K7 (IgԺvs5&' aZ sp+#)&wTDhK{|-@)D&o̟UM?E{Ĕ7Щ"\kjPŇNrfkՕ)U4x^-j$c:`Wc`\2@ߔսM 9WNCJ0Wv"rqڒ4ff3GJKEX \8&M;&D zo^9^N2ё v3p.ܠEz>T?&L kNTƼVWg!'f+ƎUmϛY{d?qq%R_i#ޚ}է U+3 Ŭ]'# CGiSd,b  ;m? wʆV?U8SuW[7DS>\x)[X=:c5\ ț^s8J8lB9¡&h/9ݴ*݊_:/Fm K/9˓F&>pndd)e^Uv[ja{N[{ӹZn'WR;1=P"]֛"᫋1rم,Ѽ\7?T=zW5A *!p %d^:#'v 2FؼJ$LFҀvh\N%2j~"I7YMbޯ˶vbҜj(>,p;=WH053hŐT|l FY0fm#kQC[܏T&"(HX[u2s(Z{|d'4ԉz2hB"Po *p|=?WƮNS jsبJL?{ξǜTSn(hRݙn T(H=l?qKvMB[FQ·&ۚkLv4 }JrLm_=" )X%q -f]yrgK ٫Ns;@ hbDyO#s |,kBGRo-rhh%ŀcICy/oΚh5(?.u@]k~; 8[N;zfe>[2c~j,dNEGgBwyZȎ81qJDe|NQ೫=!->e/WA g?#6Ԕh?u$iv]`NÓ}8`Y|)%/DLy362[ET>q)<fwvrj7Lǁw;l'-ƭ,m0926+F$}?ZFsRwa2K*tC`Vr Y70!1竪-] ՟Z󐬕A_00Jpk>"EڟˀaKiԗ(;+ь/whL2 %lxeSj>Oh, WT\Q:BX:J/rUa=J~+m[={ w1sn\>t5.atۍ96w'Oe{0:9`8;Z BP:'VzWe-Mm=Qi!o+y..#0Ō-f9z ջfޗ^'Z>(( vHAzj2ʃdoYk b 9i;s!W3:1.ua~W3=̎5zܤN|lk#'<,fm!PC6q@+YCyC|93K䆂ecDQ֛OՃ^C~=LI;< I>mU!%R "Rr|WMr( B8Tb4Pw#s o٦l_0|zU~ulYJ E{H'ȸr -5nJWKqVۈI3m]_AP2i*ٓE.c ] ۹\1^$|s @a L3˅knE\m1Q ;*NdH]Bym+ UP 0Y1ZZ1|YnY֑KP39͋<5(̷X6< h r{PQgU0.ARΫ#XW xQ8W+SUdc6&dyо8\ŗ"s| Eplm]̞iA;\5*ON_SWlK"1gD6l[ajbk^Tim3//͠([ ^hMj`Yǁ~K%ɖ®3uA9 Cz/%X}tŸ7a쭠Ws-[d[4]VтJ`oyyk^,8c7+H+Klo B 3$F[L@/Wa~(nڷH.C&}$&>R֐ŝk懡 4T v34@[kqYO|cx4~"s$YoayaHnӒمݲ`AucO69{ёB}̦ʇ]^.a:;[$Xl x #HlP*}uOn.c3V==,>=۠p 7o:"Hkڵ cU>\Ba8)Bj0 VYʹ{[?%@%gyX>(|Qҕʈ}X4+Dx] @C+= Oy&,R[mө7Ԯ-GԽMƔ֧$pS=ēfJXb G@:]7+r려Vm`0s y}VA$Y-iAO?r8ayZ6o)(_?9e4?XL٢qB%H}&֛}$[/o1WbЊ,B䍦7_z])<1jM4{ sLRV:ЬꐕZJo!-0*:`3`Շz0Վg,`DP'Qrt4A)(Cv̛.9V⟋!6ᘮY13ĜN!pj~X <c/8dH!Wd 4ջp31f-sėTfg?7S>8SC0ԣp#owm"gK6]a0j"?tzoVY8!%8%~a\5\KQT[%5y1}NZ YYÔ zOo%ba{QPh͟6&>[:ûk?"W(F|`0'z[>1015mUˢ`]CR}-z}O{7Ƌ۳}H}x 5?tOUZ7 Hz*#J&B7ȭ/dr&glKǿ'e&;el7.tےX,c*&y,c%SvgURɊf9B/ tA[{PӛxQԖ Xe5CxuiLDxO0Eі*} R 8tǼ3V#DyQj?lQK>Ia|lsXe_ZZ)\&+Ͻ;#,eX(E%~M¨:|u: {(xC R9̦|SMEfjz2JLf">WTZJٵ1rHsЂ|3%c.uxpW발抵/Mrڍ kN5-̠|T\C]Y㚲=FznNuWR N6ne<%5tV`)'PVƦ(]n?cx׷, rN615R/uP6J#',[KՓeɑ:nec]Zb9э$V4l!W=uJt,cry Ӥ8 i3rBY0Gb]A\[|\LP%sNR%3S{Vq0Hq>Pd1Zw7Ea9j dJNmr.4ZT&5o> .]U;!NJEDo z^qRu=hJڥ ~:N-=~_3t (EDrmzz4 @:%q7q?tSRI). !ܯf<Æ#XpĩsqGh.s[/}IN0Ek!Q0u<|-b x8-)'7/@娇܀ma ="BVav'Q9ձZt,J˷5qUML'|hLOz\ 9+:ڣ^jj[$1EA2&%wWyp 2>#Oq(|%d@2cZrz8 E !Sߏ#̀_F[Z8|v-C5O(lTk\='4`&o6'&Ϣd'5Iؿ,;yySI@5g /Aaq͹yg)&'s*yNw]'eawONņN0vfB꒶J1%R#it6Uj K _H]eoBiI=,)q10y?@'<.ʵ-jQq<)C0J}PE Μ.b80%ܰXa{П=~/X8gȾVKC^#)~X6F}}z 1MUb06 nT%us{P `a GC1B)ASʘ΄ e`WZj<#R {:~2gl9К!lȨ7Wvfa?Z Z σgRu9 2TAK%yW%t+= _<#?-] Mf}pWִ'f7QMwB2pr7HyC'/#\AkT% 8&vҁ(XβPh|nL#$(n B3ž|,Y2H?T 3KsmEV/:>Y Hb苩A۞ǠhHσϬ8h$oV̬.S-l:wc.locIyV%D悍aYqx*kQ .[ms6]}ͫ9_hji`j "aAG>^zOIfgVJ[LqěZKÃ5Ε[ۉ3Oh"S^|Aֹ'6T[jtI$KA*7#悤Tsd{. ^Cn|ܝbWUc8blG|֜X*9# Fz_vḫe ǶYk˻:h[@aҚdR`d} O缝`9vw-Uz ibCn:+^ BR2Z.TN VX"6)1'j()nEMg4a?Nov{F"F` `t3MХ@Lo.ጢ[7(#B${GϴTe4k-5۵SsLR;P Z(2ḩGA"KMEL]aF}S[}7/$TKQȓk & &&o;-z1~ `!ߡZke ˕+F}5pL ^go5+~S^^+QT ",n͞(9ٞd&6) Z‹!Vroo"K:d$1P؂7t#tq>~|*DPr^~tiG Ahn aGC@/T|6}wbQ7'@*M49H_Rs 6$G9hcRОNX,9ה2S OڡB툯)jJW|C2'! pI1z<>^=pqH8ɭn3J#]rH4A ~@+fdb_KMOkeN OG~3:sCSԎdj* ̋-7E{! P#]4s&*-m2fwêdr$ v* cE7s(7O<#${wnqa  Q A~-)&N1T5< FlK1/s?hZJn\oI;XÆi#G[:`,cڹolmt(A"ߨ`"uv8T/r澞[b7I黅Ցg;,J@Lk3~Z}9M;׃}Ysqڔ-G0@*ٚ&RE_E$0:֔_Lz Mepgf^#LJ}a_<̼3OSSg B q$ER$5):beX-[2DRa̅2wbzqEU-J ]LEh7_~1^oF | #yF@v{`G2jП#~uZwT|#ud r2Иͤl$͑򹺤:w/wr{ ݘ4S{C =uNsq`lw.D2&[-4 ߇ϫCZACU+qŅҔx ;T=*2xS!֢0i򐿵/z QiVP~ چgSWrrBe猕"!ӵaE2fz),-h?*k TpD uahK̾hLiWV/-KQf*$n *!F]֠<Ϝ99`+57EB-4pICO\!<6^sO, Nsⓤ9,zWhD}e8`,p™YgA_z51cMaا(*ݖc4+ne}: [=7ǨgqgC5:}_8}(&vGY7ODƳ0px WQtXt8gg~/FO~bFbnX`OaF~y #na l@ӛn4HP [U"侗;.{oI6:KM\5cFp(ss P1 y/-M~]m)t+;q++9}2':1sPwu0YqZGx'] Ap1Gѱp"Z>A5YWO pr.,$~+L iV4t~='6hWZpdA%W3v8y#g9u8M}heaSNڋ| `v MI~Fc&RawKl{?_'$6 `PpBٺZá+ @DJnF9%{#x9mP 8 MU'&ab :2Pp=CK9NDA؝3(GMT]i6#I̖t[Rۍp@K2*2cP߀TEkeUf݅͘4|_zT#(2D-4zsֲSf߈T\TN267r}FaK>ğXtue@`I s߆Wx ozw\!3XźV.b"i5~#jު؟h >u"pތ؝uzK2F?IJZdB+/F`5\yN^ uyqe4 H}&Lw_\-PC;ӏ|5xV j O SKj>6k{M2 2|MdKN%"5{:w/X6&1u$VWcxɞϝQSKc6=$ ܦT!M ҖɗǾZ_)ܓ<1 5vx[TXO2.)jyz.Aeuq Vxox5JC^@;cU1 vauja/ӈ84jl@alΩ n.uK#cʁ}=JIP,kXA){/P ^j;szwܓ08yZ̝<ʹp!Aª& | ,bpJwWs_yX\dN7yˑ:oR++*W>Gw7 p#BPP$݀/qy{MZ=Kͬ w_U 00lx =̖oYjξ?Guؤ$gBTi$WZq C2"܋&__!hKE~(EhPX4߳$60.uX*z0 ~-L8yg*!V= EossRK6@}}Y䋞 Lɸ'DPYl `"x v9V!"gjc6]SA1+L?Oڍ|kp@i/vKOQgy6IxCu\a|fm_$ )_y /a'_l&wK$2U8Ut|5 u뒓w[Aa3QyjeQG !װfQI$yO {-ZS|jOT*bۂYW;ﵩzBHfU1 ˆN5\'̉<9"PBysR@F9@4*F]cM~_iQm0G'jRQ 3ltTt돉2D*ԃJ!ugYT#KP]^mC_["K|պӏ\Yc=kU/[↯a]xs E&j;uA.k^Q†'ogmE9mbFTa5TF !vaKʍ%(v}ݐDoMmǫQ:=> C 4̉\^#/g"$!kT=B4$ j.YRIdSyuDHv/:P&y-bv[Hn>/h{F Bh2AT; -G޻pVTGo.W`R uJ=YpL}T"{'=S-5 VۓGUv,zG$ImxT 鑳r#`mOf~ eYOV; 5Bi47t0؈9SJ3>j9Hqҡ@4J"z{lo68ْx\&E[}`d`ugG<*  ״bcE"L6Z\0.z&oM3J"jBMz3F|!8ZI ԬCbQ+p`>v7͠;sQ5ءp׽eUHc/PpJPdҌWf1xe`V@i )FNh]E| CGtk|6#cCǶ(R"bş23 /*RW|u"^}-ϓj-ТٍI : ˩WH2%#~ъ2z7h!: xܙw3<*L}J~UAN Y4uEP|:W/[8nWdBqg}|R2x͋Ғs]6Ĭ֛{MOyMW>'}'rHn"*٭ {,> z7!QJԔphR~>~O݃ ƃ X<[FhÏ0Fy rwK}<3nM88WeyE)դV!Ae݇N68dOep?д(X`8<eO)X&HYHdSm"G]SJk$~ePq_[Cm M1й'bLZbp)i];!["o8LxLmQ^Y)" ؀z&0UP\Q>k|G%IZ0FJ'OŃ/ψ"1ҩ*\%ڊ߮HHZ.f!(]|T݈E]# U2 Y R. &W|l}Nd# nE҇i*S>~ 5~CF;uA2Tww!z!߹qK!*zMgX٭6Xe -[/Nԓ5F%O% ו QHdby o|DZp-cAEƽsm9NbB$$߷&sqyӠE6A>[Er-.ao*Z?J]}jBxJyCTO+*G~#嵊$KjݯŤbŒ4qb]]$6q\~>2މf nkHS N !ܢ1Vl{E%Skṅ5f0̡w pa?]ͪ[O#X89;kF ϖT_F=L&rØ-j\G¨kPɕr F/.H٨D&Cp _ʦEY[oS8с# :)IjFƛk.^8Ʈ8"6}v ,c՞ SdSE#\/D^QWvgCXk;~VeWa-%?O.;POy8DrTh8X-y֪FVחR6PRiCxZj9hmR/pD֬ P8"IV Fx"d+/ L2C`b8h?WJ Z'i9H h8f4#cHj e A~QKp9'}{#ai=FH5z=H~?]e[ހK7_8*`!=l{Fq|@''E?V]-J9Yn૿[ =a`}E.woA p]9A 2JS~^W4Aw?@fmvhřW6co͉򷧰L*CO   1Jdca[E-̺ H1АBt`j.%_u|>['@?_Hj}xHck%mМ,Qvy\cT.Nf<$C;4P#jA/ɔ)<_qBis8)T$)v>/"8^>aO{-wdUϐ|%獪}Mx/ .[GĔh^ۻuCdG️*OɂçTtvQi'^>'"@Uꁁ݂{[|ͿDw?(~)eP*(žu"/!( PA2ﻲĹՃ6%tS˳i|`s?`"vM3s跏*A!C^KeigOҁv*آF_W?CA_%XIQmjkBa{AL݉9`EHQ j2{!nZa0ғ4pZI=F %N/$gɓ ̈Co(Ep~-m dhk VQ4qwpRco"3;3윁Ύ呂iy!?sTڥg2Lm2mo4CY0B$$}FKt7~\ 3r : C4 jCȣڷxqaȋw++ID74HZg g[JP8sR1qf{EdSZKr!bGEdh[D*'.o @ jRI4}0`i\$"bR. E> ck%_5ґb Z"d"Ŵ: WmP| TԲK Zv0`cfўq`/EJ B); 0N!$.[|aXFYb}ryXS*%̼ٔI~S{%*59D1< {<ݦ yX̔`oܩYn 5 BQoX4gbv)~}ƇA׽vTjMq; b1ZN" ` ^FR֠K/!/rE sf e "֨W軙akؖ|$;RJmgxTiIC? d|REEvE6ü ͏n-Ϋv<~Щ&{U|詩a]/-uLY}owhlmvOl#ͨc;غP ,B9dG-xkTAjʫ* ԥ5EC Z~c|9b*%ɦVEz.[ZfxΫ$ K$N!d"@W"q pJ9SY!$}%a:sm&{fvƾ^gs w7}E>:JψJVF9 ˣʄm@\\j5fMIB:nJnPw`Rv:T5}!P1#7?CP$K砊g?BOűV>HɪeǾ1ր=܂ѽy0wSSRzgHy_/*α·)qnC+m/ɍIbԞ]Ǫp|x!LSxV@ڹ)/yaQP,DӲK7M֢v;R\OF/ڈ=  Qd~Ffz:ڢYyCqaɷkP Z6wl[afw`_y\kxJOim-^CmƉU`pәC 8EE99f%1H~Y$fݳlYӋ1r3lJzHY{7 R.PZ%̃(Xܓ7\V1mnإM!%I&G8VD-T(3 ! h&O}h-ƐyZE2Bm4"fCClNC\%WW tۿ o=3ju^wh*zg-ޞ@)hVs e񗝹4(TNΎQ^ ,'>,NX8<3 ..36;BR@~1̭~Z0P%OK#=-`lJϐH &dC>UpҒ3x52` :3$S5 o~CǚzP!|"aA22ĵ-]1_t ,ƖzܸFƚ?_kqH{%nt4Us;ڄ9n*@BȂ߫G8[BzMLFQkeSaMhݰB:nvquPE,E;n'8=wO(%buuagzR[L1nvPpn~fZj ;0U`v>7hMpyQXkIu䷳tM աἁM֬ )ZZwJ2*e="3V|^Tc3@l'@=-e5hG\XQ%-(N_e)|tg?|7Sx<%nD0!@+t T`,[2˶'+]uЎ2>M ĕsݐteGfZlz9_?$rZD5褹h u?.XjfWqW0gh3!k"D5s- JMPaa!FkX2۔nK yu %67]m0K:OLo.9Ԯ@fir7cZ`^ LW&Lv t^[(9;Lߐ}_Y!w0ũTjSn CLD(SR1$|m ~듟0Qƶp,VLaɋ͊^ڛ?ʽ*@0C'j,2|#fhĥfMĊvJ.8wAs5˻K}ACi1L$pp}WM]Khֲډ3< Dx <| CTݡpnxZٟNi]n,-=1.H&ң-ݲ\Oϔ߀ P% ?96nӭv#Z! -ifP(?m_ CT&w$1@60 ^Vs[`It0~Sɴ|;O${'J|(@T؊wRuhRF!awYj]f &gE N\{L, oջ0K#ףL]-Hr=m 0 i1`f|s؄A{ Nɭ.kN YA8EE%e8j8d=NVH*awkqEtU NU;gv9œ&CcU%.y/HS7rqgÃ< J FB"j}EUO`bb@sO4'֜k1 g)V+h)9l\u ,UC9Jƈ=yge`Y+M>=kw~ҮZ#Qaj~#z ?Ȅ3B< =k)f9𲌧ڴ{kb ֖xyw$zy @$XLF,s\MQǤṙSڂ{T[03m,.B}T&*j]i]*et;},=z{RN|\FR$ ykAujvv\WP|JaG-]ujgQ_| zkjȰԖ$$w+[L pB6@0l?郵Īk\;V+ 痜Wj(r+vm $923ʃ/D/'OƦuw) kT#O-qP+wI/!_y̢ŲuC[r90t 7SΫgav2ف1Ә`_ + + 7O-ՑQtՍ?,N7EN|rhj!j=ן@i`T'MZF.T *3G0{~/(Q`ؾokn(Ƶ agXU]lNVX%\c_)c{|1¹9{[v^ g>*\<1'nRy֒:c=U dk%Nɣ9щC_ C΄+eV9&~.pN#!6bq/"slb{flYbJ3ΪNqok4Mg~hMQpW(􉂘\v4Ɯ)(2nyI(~tMXLHv`"|K=ӸD/*$,/R=䊷1xPz-A83[u@9٭./Nx&gzZCSG{y{8Ny.mr*w&K-g~$*gZ؀yYRD=rp'Lu 6H7z'DuFNDߒ>EUAg[}*sᚃ{ rΠMVCGRԱUHMR@k̪:sA.C.8hbº# d6eܴ'cKZ1`_EA`B/.~R!6Dj5pw7 |.DOϺ?Oj+Ph;W_l2**LDwp8O+(BXRc$$;mZU=CRAx#MAn1I^iE֍+`_aY{(%p2t:u)^y3_)R=jV{in2%qL*Qؼ^NvvusmlD!|pAHX*LY2c@'+mM ;C ΰ@v_!Wcସ8؆f ܸXL=h0=z834 6IcbdRK SiJ4/|c`+W݁̅# DKD>d*s HEkk{<ⶨXX<闇+Y=*~zT' }ē!ޣ30XA R=Os1ط*UQ^7Z1B 7_)4 wI͋K&'7X7u?(IurۯǘMٺ&+\[{rzX3=o8  R¿EK9T&c^`Pƈ2V2pBy ,P ?Gx'bs˰IYe]tݟjB8F7=PBkXWJeVtjdF*ד-]|{1g'!ڛ8b v'3+eZˋCڑfd#~) )?blۡjZӬqP0:׉v`?99ҳiM/Z _>ve+Gh4ӿo C߈!@ {OT#ƭm|"=T>/K,eGW$=\J[м+ v H>M2o^i}-gy(q8x)9\d>e,>+ ǞD C{sPaU}N0X|/&8=nEVDPC''.4E;|Ul]?_F/Γ$M{ƃ#z *0hUk,l< P,6=_k7qĮ`%4a(p{P>u^צ(1-|*)p hL Vi u>~uK֮w^F1RK Fpp8ۥ4Ύv]G?@ӽb9h&20гSLasecv`x^ XC}KH~|)ӕ\9ۼfwv)C/0Օs[G(|3_ CϜ&]',x.x r L\% e:rz (O-3cG&bbgX r_l_w;,67o[ -﮲Q qAtܘx#@Yd#K+x-"dWoQ*]Ցu'겚KbNfoaߪ0na[MP,K íF{f=X!8ȗВPVig)S{R2S/]~TLmXn9$ M k,AN8A h]̵M9 ̭qܨ AN$ gu1 s`~g *Oa_[`wTQGq0b{W[ꁅOU79 tٻbm H2-Fq 2 0,ԍ|Pxi_QG4&GZNJ [b/dAaspRlSxQe9*xr1 QoGx#6'Uj/yVmҸ5ޭQr(80-aq0V0ah>D9vN)+q&~QYM2Kkƿ?\z71HĀ:49a_؉A__LvPW" Sr o?$iҡ?vI Ҳ{T0"<I7t $#iUע0Z f\T@VTYm7@6eJ'+Do]NY;om4yv3wIW1W`8ږ%*Ǚ|1Rj.--~U<<3~X;jSve{ȩ#QĨ/dWȘ ʉ1,~W!uﴶ؀S(ҷ?>kXXVvh'-^J `\+ 1h꺉&+ ᛈzT| |n!BTW9Ckk^?t_o3qV`T=S#c-:^8!ÀbkD~Щ` u"OO~òvZ^Ժ\pBoY1`期o~Tn!wҏnڏs`MNƇD7T7oHUn 'fNeWEr)!VI@|RCS#t2s6&ݠ(ꊨ -ӆ͑UbAߗ>[i]kN iagU52$co͚ٞ詠h5/niڛʣXZ, N~V] }8Yf!vn6Oq)iauʎC!i:RVo*hH^Kz4XtTMxA:;8iU,zܒpg[vP>mRḀE!lt'ȅ>0? Ŋ]SF(0cx,fR&U^6Q>?A-u$4@Ыr/-Lh_qDG lbDͧ<ɜB۹߭TPJ= d:0u%FJAyuH3Xxx]1*2 AiOk CԎϲFe&B%WHkxdr __mvRUGU^@[Ec)<78]~$t 'a_צ=6 ϲD?Unb:ËAdCKT 首_[ۖ(XZ'&,Z$[' Z%}_ib4 (]y Է$^P2 wY8|w'9N雦߭Ӟ )/SXvVeXOv(h(uJP]>=Å؊,u?\|Q ךc׀>9Օ(#x= /><L =H^]ᦐ.Piީ@VfڼX*8'ǟ_s:hc q0BRKw\."arw_ jBWbK8OHhEvvaNu'Ҝb Ŧ}9jWRj煏3^KK- \5ᴤj5FFRlR:F(xU"qHkVPZÎ ~;>F= f} Mp{eD1;=3,vbꪦ2|eF#>_ 6bbj H!<]+"Ԩu8 <3E!w\K;Fo=R\?q#'5앪ES&Z1~/v I~n DY~Z}lDvDDŽ ֛zjX :/DKףg> wawЗ0y1,7Sq%ezb*3n~AZ(gmE.j S:\p=qc<n /~n+wtk|N-MUhP LcuƍˡP_P1VꨚK97u%enU_u,bu2U -T]EzgSu5bp@5 reYx+ /҅#S^i}sm 0qM$ڔ2͸a@0Q8 TLמdӪ)c4)* >Ms#dQ: 9Rkx~>D"')A?[&t!M\֠$4frH_R{M7{GzT~Cn:(rV ŵ2Jw^LlĒx&bք ה^@Я<=TT4~yoNaן:+lvڰ~…~dbA3Աv"VyBKƙ6xfS&l-9A=67x# RuNg^dt]}T"Fi8 s>|خMeMPլ6Ke}adMbqͫdo)fcFN L{aܬa -<4ƇBGF,9#nfե[%c >ehMWNM>(gH RpC pfJj'*}i2P}LY5VkHW߉Ia)`J cL[#9D< 1_> {t6ۙyjU"X:}"=.Og{C$K!UuD'hwFxfp* `}2dhWM\ 9iJJ3 7ǝ(\طZ^O?pnNHldv2ϡaG 9=j{77X|^J>\:vbu3^ѫ 5TUᩁ>C!׈yT׃aDpnd]k,)k{j&b')Ç"o5Z3I~{ɪ):0w>'7Q!ul΢v@^,m w\EhNk\):sٳ&`S9BTk[8VeǍwI<= f5r;&xLuB4ӷ,NE },YG=i[z">O@+em77ʛ.h5[-wlY5P;jJyy_Lm떗@̿ИP.χbӌvW4m|#ˉwtV$L=L7ɰqЩYJ)uڊ6CRfsAߎ ck/:TX\L rϯOa;Bf6q2h0oyWvebnPKG%4zIIWaqA8BH.CrV) P]ý ϺUy;kps9_Q SGzmlɭS?7y֑8̻ ,^]a%ma)Ӻ޳׎5z&?0g5O )0 {XW~u'^k3hz@}q k"HqN<@K+i[Eqͦl2|~zBk!ticR2 k t!I.w;IҲ$Z<( %N3:G8+Y]ķŭÊlV})umA=s#վJ!_C1mmsbZ x޺WCנRz JN܏Pe+P=كu:V3,.Pƻo~ .u٘)s قX_!{0B  lnJk7{N~_Z!{_H+V!NSCԒA`(|3r:R72C/q`Ir2[01&1G";`'h >\J5M ztL}I`R=vi4Sي3l6x= 1<L0s6Kq/]C*IHx?N07!64e #7c9󷬟&v3,eʘIS $PxÖH-˖[+z;j.{̍:vlp;z3- wuIpaT\GgfdLEw lqss_EJ6 Qh4BѿLܡjŪOt{lBڜrʟ ̅yvliٱ_vtYh#=w d#uRg P!1~T1OGセ)@M$ue8G/]&!IDA;€}PDiV*_j޾}- UfpHA_3OFu7P}0ㅁ(p31l3Jul؅v*$%x7׀2BDV#$id8| áSqL>PI{+NRkZi%BlS2f Å-K~r1?_+R@zj&( Dca0I<c@eei 2,W?Ha̷R*HMIT ip2`"p(tT#25 g}CM$ƯPx\Y k_ޏ2Tq I$ԫ-Hѹ|ʿ &hϠ~Ak5Gj 6L ?m\vK.5iڴGђlX0܆NF`w>YNxx0Pm8ˈ#ą!,*2r֚\(S#zę ΓWc#A"v (uKIy[q*aZOE)](H~!u#ʁM*Ifjdf}m}UK a2q@>@ f[YVDlb@!k~t0XӔ0}{p 9Q=W!Lqi+go {1Bo ,%]zWӳK?d$!ČNP U@1N-gS+̭*ҀU5>;cXAyRsH4YP؂鵈 F42Ÿg 26@kT4Vbȿͦϋ,t@K1 y|AS%K+Lb&OZ9Z4Yúe9(&QCaZ2` 01]lzWYsNF0ĄƯGחm=?71<"J[,;||/e[%8pF;m@qo7"hH3?5x)j ORkpr漢VKO0ܨ_cx`(A=ݺ6/ޢhki, =|m 2JحjUy]q}-vd}DlT^{$<2R@9:4m1Ҥw]q1y6~-@ zEi$[Oi=i)"чprYc+>o`hJ=jRkۡFz2]%Àޯzy&fPԔwǓ+_nCҧ_*pm"jJW|?ET1E**灮XhE\y8pXRݡNk@UavKr8?Z M@P$B˴广_/<.sv 3MBJTt$vL4[%_+8]x]5D $d-f`F_b/U&IЋboXV<&#*]#:Qpe*CKlzu,e9P1qc@VڊX5^`o4, O O#<}*`jHP:c~}jj~5';$RB1պ}OTm ]+:hY0S rB-\+s,E?4؀,ǖX^5N#*[O'݂ @7{9½PkiDZ,,fBec (thA}{R;$n]f0҈[s+A'%w4P5q-TU󭨳y3f9ODt[!~#s3IV /C %"_fi'J<4#⇂2 ~RDzo4u jNx X\V jkBjZ% N{ <+)ϒ] =8pJB'Tiy][7}0w77xsl<-q~ oߺ_Ӵpg ]lq6v_Pz:'Q.ܹW௅v aXTAyCoC'Y{>$ˇnkYb2x'f'b>$t#Z+no>ÀY_V 'LPt Z,GR= 2!^~Q28sBY= r9DS _0rӒLEwAwo{ LG2{zf}n>t>(%AN-W/ӃX`>%*Ϲ%߀MŘu')np5ݯƩTkkMg'F P>5YkSKjvd^{j$_*j(.\+s4k3 gI:HL@AT T.gNLYĊkj6Q+v8'd`+Kt $VJ=7U4c. 9c %;a,ʫ F>dJk$Dԑ]f4)AI˜Ƀk%9EG}+{=8kdrF4E 0DqJw$gk&*ַ6WVuzA FKh%ېkm'S_H#|/߷חH질C_#|[3ěsȰQnm0(zTg!U5j'Kbl9R “;'EErXb.@/"o!Z-!]$|HzvXԌP{-ՄS18'iܴu3nAǷ`*#]_&Mf9}]ja5_>X0!`?2J]v\y`m%hF1ߒD,}͕@v*zwK=~;OiVYMvMNzNimSjc+a=6HL׾ͧհ/P{]7$Hӄ~aSiLE)ņ3iL^_/,IT{6!=-aq+PFA!P]I'8X pұ~p19) 4eD!{IW$BV.$XM''\vEI@:r#)\N $Ȉd?ȕ=z{ExA1ې5V@]k (#ԷdNK޶ߛMsqa ї`˶jCHicI(mRy-"xu ktw>&Pچl YSij>Au+G!Gdg~oxY^9TjD+3Sߢg[Sa7Qeȹ# g*7#brv]͔Y/uȴI(kZ[}X0jRdcNjIz;[y='7 Q,|fL2OBhv"glC1{9B(;%ECT%$^KTA|)JU4h&Kle\Y. )BˏAKoh7LzˑpIg8)է^@w;(|bI(q,Û3rSDӯpHc *ݗ'@ΜqFXRtCu,1HDu!h?Lx((_ъr^TS#>sJ^" TX,g> KWb ʮ2~i~|,*NwFFǯsdS eY{^ SFna%$q'yBiH@6ڶVE;3m(M}6~,,%nJ5b͞sI5wf[4mKf4y6腁̻rRrX$믗3KE-WIC@.ewQgTL@QU E@8|_?q냣7|;:<; kmݯ e'+apjܶxD%GD)aY[PşPQE{v?Lwjkoһ 6uDJYߨD?$2͉JoƒrOU<9ey-y2x>٧VH~^-ÜV=le>@gl뾥ClZm\rbbbZӭ;Z]ì^-7շA?U)ͩ7;K`bTW Z] %c?ENNy;-ĽE[QjmN%ߌw,VkE-K~<G~^xHrXhF06gN7i tPIb'|xOE8+(lH ov(i>Zk.?a˪pa_#1I=߁|af~Ia7H;DU4pyz "- '|jVL鎊 Y2Qbae{2j-`27ԺA21s-L~r\w"w ]F{(Ip܎7c+5n^T_%Jh?dd91CX ' ]oj# `%IxLl ݄cM9ɽ_elKaՠ'ڼ䄹cukX3yAo2j u#,A.ӳˏYYUS# ߍxG@f]2z0 {^ϝ~A賓S$% v E$g@A9NNpFɗ.0>*wpFað]qMw6}7'>Co&T^Ofg&^јN|'j!>+s޷Rg&莶{l%'yJX=+!AMo{ZE ֎GMZ*UJaBh>11JމĀ4IS&-Xy 2@ 6Q"9B|P?h!Tge=:Ao F_0~ Rß2.EgIsӋ%̅ss?A\:Lj +wZ/uS1G:4azyМ =h8V>1ԢD*8sB%7sa熖Zs-Kj1I"8res%F?ϧ 63"I/< aw-\Aj-yd,c&baO [&h'#u5@{7 f|Agx>LȤfGj%駿l\}Qd$iaѱS_at&S>,9h"3,ܛ8nn-Iq1y U]ru3V6 RSvbu:EG67UZw˳?μ]DajQįlm#]/ naum'3T6Tv6iкfh%9b=jՋ7;xcѲTm&Q!P"]'CDoqAGU=Re,wW/)L W!0NGߠ=0E+F`JElwH7<ð L o8\IW+ܾsp?߰H&b>گ1&rg.sCkh Y1E\o e-NiiLh$|Lx{۞*A͈E-oϜD$zWL7֨4E EèC< WgvJ _&P4WxzKpiȊ.j  {^`aN{\XB(}yg?3 ^y=<rRd}ׯe &O+Oewc%e|cጏݥ$%,e3gZ zO=nܟ ėqz* BF29 n,.zV.'ɽ#5?PHKG#31BD= ̞ܨ6q,X5;5z!9I1o g 4ahQ{3b*6}׉9UvW[:LV77y7|4UI?Q O,9 ~ ltZȄfFѠF.ZfD=QA_f>cG Aڏv2= LYN4|%Ư۾y(wFA/h4s"ef_͟ Xvir կ0tC@ i|{@`๜S7:3z uue}ݼ?Jf1qCwzs$y&vMa*NJ©# ֙YMk$lDG`IzUώ-=}9qUa͒,6o `439 z%(^DfJ'%[м"iS\&`"X-&lyt+ro3%.pNv֗G}'Wt_(]2Duyb{4;\d{M͸Je|/ j~-wQGZ!k N eB.ٞAAjq"U6+mIO["smM?=Chᗰy.8!]{fѥovzi[-Q%vt,:c~-!*6 ôFMq֐.z\V5uI%&/vʶ90]nGXu<=+}Q} HA QUC '#Kܕ_5lk"ս#wJ k*q.eꌱjX\j %IzP}WSu,Hf"GĄ;$ ({M'eX*Pe|!g+}[ 9(oeg}v)7G#.1]8@_Yi1@ފ0UC'Z1]w֙Šјv~vi}vJ6H#\-mBpe,s٢=ɨɡ6(ӜTFykA@x@/s,4#V>KENχ QR?|tvoJ԰/ARw (ntG^~ɼ ;XUv4]8w* ]Ћ@?z'/\r/Br_C>%Sów.W{Hf%:\[1-Z#@El]GdFjJFY*;3إz493s2*Bo+5h% ٚ†$.H|w[0YH1gt]z"F>^Wsy÷98ʩD{Ae2S>\ x.QJ`+Nj.(&)H|?r)F:Lwx5lFOY7ݞG;{P?~ϖryRa/S' Fz>Rx;)WSc+Wv| o&.o=D9gW{cR4fd᝟Pp'1L2 .Gd$[Q针FeaGr`)hOA Q qa5 I~qT\x!5)GŪw/!vj{&Q!٩tԕ`YI-^Ă+)Ot7-OVAV\>~3Oid;kگ)E)羜"kKLS>":9\u9%4]%c8%.$ns*tH?hMhrj;>jR 6YP-M>R.P%wO'Y<؆^mpR%4o#C} ȵ͠@Ht8$X@l>Zal4WXի: 7Rw}xsT?q$ mCQTlv\ hdw1\ЗH1 MobZ58dr3(74IR(9\  Tw"@ka],0m߿Rc 10mJ\b碩$dC}X+yѯ-œ}FO'ib L:L*Va'm RH='M M ZaܺQAgu&ZeQY*O~=Zb *XE'd.ڻt؄HRUmύ?z1_<^qR%%+2!zc-&M1byWS\«U"T}&'AGDwxzdMM7_V{_sF O^wni[ sCPX}k|Z `]HvyZE Xh‚#)}Äc]B(Iou)EEZ 0uu7hΧAØ P>Ϊ'T-jKKb;D4dx%|Ȇ^0J{kao5V&ۚ@񟍴?Sho\K(c)E桁0bN+e^2]mTctuS_oYՃy$#TH8&͢Ѐ1Fcd/}m4!bOნWBˇWkIe 5\`-ծcuDtf{ x&)}Ȩ3gy + !;&ctLn ͓^uO"T9n<-ւ ;mh!L'x*^܁(d\G8hD'SS:@_7|9SI_ n.KS՟m!]JVI?@D"nG B/ UA##G rJMD9CK;.2*[{jn(N6z ֐2́G `GI / 9Y I]B dBQb6s7G."1 c\ 4 ГN-,R-Ũc$ۣ|]kϷfBj#/-/չ3ba-r]~н6oMC]7mMۜ5,T _՞aoI-:ZCoK,vprJ#eaw=Fl6qGЛAdhlzU A~%NX mig<xQ\u<|(30ǺqLV=]HQ >b*"4;vAG@yң`V% m|uTΌ1 eP"K1j rLG&k3nQ彧`]!vV]Ʃ=9|ԚxtQ kqgcj y8JV{t+/:]d*r6pqN)yĻm#7`A5glΖٹ$, ,+!jJNҍp*FVJ抎ێ/M`Z5Ul®ǡOCC9:X(C8'<Qf & )?:ل:E7/O5;qyG@lv#,|ij@Ʃ^_Y("+I &;Ru$3 y.aAWULi3n?+Q8R`b[׾;: qQs_|R>Yڦ"?&!"`2h&ۅzXLI {坞!-c4l0"],ۣ.;%f9%OH/jZTpWKt3:IbbҐK>TbYW5o}KXB-8t̽[V#2F]A7RCCDwS!#N~mFDjlZnWR{)@>xM4\!E\7z6[s1 FkZvT&S9w?} 1pf)̠,}kd` ׈?_ o*!{DӠaR=#ã}ue m=MQY;$do0NT5/?2/M OTskD"j K?kc(mՐ Z&FQyi q2=a w_Lk>4dghpC뢭SP\X'7E tfRofuCv}۹b.djۅ[uꬺ+49}mvߗ:]Mv';3hgE;6}uV8ZL[#R-E$o:ז<,hYSElŒn|7A췁+?7ʋ{phQ8!4.3ҶP>ةb.kok'1i+{*4;lpH&8tt`l$9V+%m-䚕)%&I6-u}Nv 5Yx cq>B w9CyoB<1y,%t-MsY]g[3f1.v/E]𠘲56nB'9;%B-)RquW(w۠(J{6OZGSםsa#5F0vmIċo'l;i~.PUt? \C?<qËdN$S5LI<~XHb<\3F@n\lv@6Y䙻RgP,*s鲽frŌVAƓE14<#p׮(I1v,PH#TY7qZC:J3 ^~'sKhAەHq/@D?ެcȸlf1Ijc;TeBjBBY˭6Wl581\h?\{bV' g3K{$Hd XyS9Z?5ڧlF'QtȠ̇x?="\(3i +fS)5ga[h(#G5-2KF |'WbŖ6ۤ\1.Ardf|!Rؠ X;TJp`ENW5s!L|+já45w1|qSx6#H9,Yp9~̥bi#r5I23o|_UQ?o+=GLY#` ץtD3&ͽ4btݨ?ޏ/7GLC_j v8:lh&B u*zbh˷r| W@sV|Xi\0ї[kT7Rfaqp|\ 6YW9A@S m13ř*2^D:+8~y KWadӍWNS$D۰yCdFG9@ kQfcU|ڜ[e*_9IϩLSW=r=UA+} MVl!rWCܑepvjlqJXvn]sz M 7 Iv S]0mOIo6)bմ*FŰ´2TZ !$W-GQ.ɴ*+~"}1>#:rՕЖ5B TtKE*xVɠ^0;0: {SCD?ҿ3l ()3`'2D3}]oWG=b5|x::BX?(N 5cq9CVy/!zG<9iL=]ЛHAbP(5IMMb.ĈROrEKRIk(w |"Vɸ-YZQUKpS`S=O6l>:߄MLƱGECbʲ7h0vD( nSӐafVN\Hv̆۫E2PTWQ2Dqb5r/<+i;: R?ZJ)SYH9Q{dH0HmE)s0ǔ(zD ;*(F]Iyz TܬVA2=_:M՘K9I =ԯ!zmBнtx̽wIDY?1= @qY) K1ˇ*Czg"g7lŎ +mJB;H__ɰ-.٘/ҭH F])?oL~!}tˁ./feQpg|=po,ZQ5#ɿ\*ԒG$ 7v\U8{-˂=Xg #mK*&11[=W3sfoɗspkwh<ǬG)6B9L] ? q@4~ QGMfyʣK콨9\NĘt62v5ircnI /ils)(lHVvvV^ ^?pǹfN*/[W)!jl7 %ֶ[ 8-Z]4yUth+(9uf =iW}=6iE] $XD&n*TΊ6i !o-pU"ߑZm9no#EC1(/8PQbߔ0XciSʂy%R Ep5#t x:MÛtla0v/7uI>C؞%*7u)` ;#s MHk -݃TbyXg]2CKLZaL NANp6YÙOz1_֜4擧@9oǽ]:̝8:\ik}\ D4:{|z 5Թo):xRҚ SI1YHAxtq]=L 8 6+,LXH8߯rzl/tWD5{ҹsw|˧T("E$߱"dVTAhJQTYQT]7Q-^mXn d\p~-T0oHR+j(}G'0 G ~HAM0V;|3nK1.׭V-e;r~>)dXKĭ<9GpqCKrXowL6} X5/h^ȧ CYJ=G35Z Rw>.6h]˦oN4ФkK|;-+6AvÚa#Oguf-5uWF<o1|wCFrT;:O}--o='k 7(o5|C]&nb!2t8$ɭa1׃# qP[&8u1\dE].[!x%2^aSC1mM s7{lv- 7] :!FbK绻27[]~nyac4_ŌAsXzπCʊe3Xi.;c*x%q[;8A ǼGگU;h ;`BP#!5(]h:H"_ߜ8(\n :j X̦O& hR #˗>AgƯUy442~d"ݫ. #Wo~P%|޲F%p]M ^)j.ZØi|Aj!.D/^&%ɛT?* tmWk}gaUzOạALq^(䂞?GGi[V|c[Dp3kS MCpWaHbS5;7BWJh64 !,T{u :ld!@9wTiנYK"%P6bt뱧?#]t7AlL֡hkzYGwyTg+PӾHrOÂOR PcSy"+HVyUxAE-ݞڀWVk2x)t qod*+ dTm_?J$:}P+Vj]]idWQ7N,@"n|; .uƂp:b.!=nOE+9ct;"^MLkpڤfAMajU{A_cv $e4ŬiK9¨綀TQuߣGvV+M5wE㉆ +;%d؈*Pv79˭P,Ѻuя k#_o` |0e>xjO.2ɝZETt> %44X,j<tLF?!(w3Jl:m,)& CGTA* ⥽I`j0\|cRzOy`-J63 "^gK t@!K-Fjo.a|\n1F $IPdrrO r'D8e@J7='=U[ 41t=`A)OdafA0 33woVջh/1xC17| FpNĝRoݶë@h⯰at9;%#{uA|8-hBc>ED?L1=C[CZ:ajT㽛Ĵzۙ$eE%*iYA\<r`q [&&lr `1pOLEB BJ}."+EMP7ŻZʄT@̂tdTGLkV'.1(f?,ky̩L@ND`ľJh]}pi$늯1T9c^T4OR$lV藇;CkUD/[J%:2WMC2xH,BF'/o.sC\(^O:~-|M/(#\?'QRkd%{' &]qxO ͙!Dl2n5w,,K]TP FH U@Ǡ$Umj[#WϺRg, Dx\ 9֏4V y]!dI}:sJZ'Q؄a4h~^Y{٪~[iv+NJV-,'|]}Df0TqͶ?֝3kennSx5rQ@+o}oBMfx##"5"Ib%K+/txg+6x#oQ8P8#}̠tfLmpRʳu\/X&m++xY*w7'9M=7zp|M[1?+[w`ʽ!NK챔ܯԡ眩~j[\烅 Ylz)[K1p$RF'E W8jYݞ"F ]Ǟ>O\=% .p= #pNYO){ -Y=N}S"p5E3*<ݍW) 2npO.- kAo|5N#{n]:mQVd0.ϩwyHE3%8G `gtX-މQio?|vApE "yfT>oсL70ɭnk ji6{ZS, )1VȦiRwag"!߳Lx[ZG鸵]ǖSPl{lMĕN!|Z꓄xi@ݛ gnbk.aChٸ-*?/a H9YܿPD<1u-o뜵#3dO&XATCc^Rca\le9w"FԄԭ5c .j?4QQ]ց$x?shi ˱SX%ڃ<3w44st ĩ?O1x\gg0% LxR v9kwQLm^c ގe4DZ0>2Ճ'v@⽉$Im'  7쭣J" 6O!Y 'M8Ж~ H%Ll-K(&s6T)Ѱs/KZPn+?>[n{x//]?}0ʕͰ qmتB<Wgܕ)kJh$J{~y^.5ęI˽-\܎;F)Hs*Vs1.Uk`5wT}XCHO5,YƉvR[SvЁc$# Q0ρ $G![}Դ!bpӘؾpP/6nԤnO5쩌a |o!{M#]m~08d[-rGOzOP 8F7L(&ŕ^ME<%fM:hPSMɖ<h-8c%qQrRF<PpYmzY>&}~v?S~mY_ cMJ /Ջ~?>{*9:?WT4_͒x^rP %y=W8CfC KfH6BEYS#pj|얬CW}:Fw6]vu1J)1$ K@N Xؖ4/X#}ƒj(wqFbB+$Dƫ6y.|nK)y^>B>! cH1H 0j&EWIZЬ޷uóWV]=p&Qr BcF浧IԼ}J\COL@#C4obbws Y49یR7FmFx! c2`ؘAQ45 x!j b2zc>D69W{NHlR) ftzd+?̍phCvcl}Ehƿ˾4SlaT+ᝦJ6g6F^+=C @`;RDbO(WoBX*jٍkH*WJST%97O'mիAsTE6,rPoɖUXIPbڣ@'SeD%q]*G54l3 GBͩ*I;r8 v'kp]UU-}hQ@h}\Z),ƃؼp5hCg ‚:Cw`-0#PВ&q W}Tnn]&4c^(˴ U fSkxnWuGCX7$Z| tzoC ;T/0 sam*ʪDeA@@/ ^qf{3m@GLDwD™qt=٬wŌ|a}Kqàu2> \=2jn=a u7{6[\-帮 }ED#G[YJ's|qȿ4ϖZkwb^De|D^!|@Y`'%gwIXkO'+N!$GbhW }yEiy}I/۟vLNM^44R|՟8SRXR {u\|3Fn撶ӼlD +ъJqK"\knbqjpژǏcY LVN꧖HIyaM}8WQ3(8p@xx~,;"+.J+rte"^27F)f|qwhF?!P_:(I-@}Unhw%k.3VIJZѢ(΢k p/?o_30aS#;i?9.J+ݾtTZsfȨ 茣b .:7(I5O6kaQ\O+0^;u#d\*9jf*"1[9הꗅh53mCٲUw3L`Y"] pW$}_);o[bx)aù$Pcce@yK,̊` r'=‡*8kNqF.^.>>-x}->ˬm٪KFkB8#6, ƲUBsux'Ƃ)~:ӶMxҀ-^_>ҧ˚"8r~5­!э=1f-GBi.,/T^!N"TsvY\b/@Y*Xэރf[%' 5@8^ ց;cs` ])r  SnoJ{T1cn:#PMib/FfEt-)Coj fem B'`ĚWj=ٱs^4a 5wT҉QGxXXW^&Q̅3n'U7}73e+AsS  $QHN_f`0 ̲,5_/D:bX,1/-jjm`iQ;cOYvo@j]A@Q! u3p,E"F Li7tt}J&e#D2Qo[ۚ %hTGbE 3]sIXh9(Gs ¶=bbN.qONbf&W1u[Ґ𿀔=/UM_?Dϵ-2B[h1W<0K$z>lL?Y4PHs/5Vl̜!O2ɴА*Mw&@ ^0Y)5%_dPZY4vXHTN ϐې-^]̊v*EDt/@}mXA$g7^~t7}*ZĚ_PLK0*bOFAq|XLvDL* /I MuȧrY:sV86ȯC9L >2ƣPS6 Zt 'fp)f梥p6 ηsD-%򺥞seG]<`#Q/S.xƹ9ȕ4_RT:]q^-3&5uŸ*1;s6l8f0QbJ\򕠲]lwTF,h8c~˦IûݮV NAt Ui3pRژb.$d1@[e&ע)VB$j`=b.iډ{tI[9ɫtC^soQn6fR# sgb/.4<'6n #϶< l0ӕX05֖,sM/br}Fn!-*"AWvJUfx< PBf7q-h~33nB!՟5[X|C$}'sRLR$+Rr!k)9DDϺr@=YL'[XiuF{tC?@з.~z0A@ %KԛV8 דP^`P,8rKPOH !ܰB!qiQO\^)O,3_? ְ0bHlrr j~jzַPz^UOQ0𓀙8ݑ s9>.1߄t"VSL[ )%TN#R4FGɿ۶^#G97(SaB% I!b= ;}+̽G]9 ~u"%]a1p@("A4f.-CʦW}.'50c&ț.Mu"GШې譣Yr iZ2Cĵ/,NUd~h 7#;vw;Ѣs ]q(sc,@ӝR8fH%rW eUg2.# ^(uRqsڝ BDzBx7FwmM] oOrўl*-)}wScJ+lD@80oǭFhK"/yP-F쎀`0:i{ VX`@1 ,'70 Gb_ XT[8H Dw}h }1fG+ Yֱ"4{8}z~F W+twLA~y=R3]N $C+n%eGt* :1?&8(Uj{9 ,f-Јh&芏Be9xNM.~'.$p-RQ阥xvZV6ˋO\2g&RIEyXk,#f~)q*[T8E۩j\[n͓`}]$/'4xd! o6 }g  k槌nþ޻ Ξ('̣%B£Sazʧug:iSͯljS]a e4x~X+%9*irmx'>}t3А}7P P32x+S84 .OD@F.1.s9+}dfrZ1Au4ʩ&B8c&FȐGs ;ǎh֢1@5:ℷ 9oރԷEktW&$x 84.?_?@Ca9Fa 0DM4z1-. fdVwku{wQrb@^+i`Xk DnY:M6G2tvqAZ 26`$;8P.d Ji$cnF}0jFsR8mdo!;Z/RzUpsSDgpђBXs[[+ A$ m|R8M_L#|v3O]%j❚ ^I57T<s@Jb3ǐok 'YPh@O*%fn{b6 15<3W͈)5~7lk/ۻ8.j=sr |vc/Pl1V*3UMZSǴtJv+Nh%#K,qQ/: RZxr/wVH-$"k 8CױHpiW7.֔L) ! P >-:*M]kg,ߟ!?x g{fk0@@zyPepW ןJ` n\Nb$JYiI\!R}q "E jӔˊ)Lփsn\\q{B1o&h2v\N F >^$ߔɚL&;?߄XDIZ7> $x/@KǫNQ٠lrbBZpO>$?5"y{#ܤ M J ߞ-1ǥ`d-~7#X;:+y;HMqSt>vr^RngH)TCF"V~EwhNMqۺGI4O6T ?&WQ r-}'u9fF2$tPRhGt{sHѾGu[j6xM[bߡy5P8G+>;/'O.MA:ner0 hW:0A~u"=Zbdc3gJsPcpkm<٪'z[a7^e}tW 7<FRAAD7݉&$MbW2̋`:މT:މe+RL !*Ph$g-HKkxHn@ 0lFMzCo~a pI̠^^(y+^_S*Duw!FPVa $;oercC̒eh4#Iak`j{Þ0Z#F[k-uEgu{Oz =ȓs'le.ҜBa3"C{nrx@tnhCTK.cg>:jx  ib2O#[C1X?n< %'PʥJBxwd'cGWGkR}=)U??7KۉnY]]8jB!Q;oՋPBD?Hnx3^֜`T+dj+Qg@%X .SfW8fQw iIIިHj 3|7ijwcl0r^'6oA\õ B4+_"*wª3) HsXvؕWˇd03wjQ#ڒi9TjZ5 M>]ќ):wZ``J9T!qz#=]V'",V?`Y2L>K3c8w&rq šRxMpA}]"(]'PjE$!ײ <߂PndC׏?2?8MF&q1MOdUק_y\8 ">@IY:$ԉ.UXCȼ0Pdԫ&diy3s+tx )}:9x3V 5Fhq.<˥cE&p &0@ @Jgÿ@@.5Ko!9]s*`= "|[(ES|]ToHq59ئQT|LQ { .;&%6]gSzdjl7*a7[쁦IIj'Ҥjbw KK%I܏ p^ Td?[͆U onRp`8\ü2~&4 5'5Q]΂X/וu8Šmx.Tev@TG\PN,J6eN.g dQ-aA4|Jy< D_u˓EhVhLu'FTԮ $;[T ^\7 ~^K Gm85.'HL32>R|bW"1O(`_2[aZ^RzgbU]_{Cf0%e2Am dQ?H Zf&rl=ESq$@ -#!u|j,X!Vh@eNTw 픢1gi P|9سPY!m@[k`3ZmC@*IUlZ VZ{4R~vA>>kaG43WTY: 8S`>+W߰ѫZkͿ2>]!Q8/^cPM}KM(\LcMx"P!,vkO]z"R׫.j$ѥ !brQWyYȀ\-PH+*t4.jL&`Ɓ_˪g F^ #.x[4wNV ;yܲx=%ޝ#' y|бcCN H_wnZ< ~惷5t*-Oؖ*/WU1 )wbԵT%_(j{cۭ-?5vуh kVMqpmn'(rbM =ɪieΦ< &..YBՃ"0Ġ˿ :Ak,>?O}h Mx4"Jq Yc k`3\8rhUu\DE(S@\K+ 1Ty1B|O˥HT[)x_ƞAx|O߯AV7  LZL~^d )~w߲(Γi7b_? O" W':\ڹcVFH{Puբx"J'b2weCO֗ ߓ߰qP`F J6K*ڐ¯~85(+|.צ$Dx(uR "h#s̷Ԑ>Prb`̐}I&>}+-c\'14*Lo7ŹI%w}H/_;̄zi{BbP[K6L,Jf`HիO{A 41J(۳1 aLnsՓx* d fǏK4|o#2ܿr=f`ʮv 'H+"$$Fno{Jw;C&evրp!08|oX\dy&}e}\vO%gҧV h{H^$og\"/3L/NWIBX6(HNFCuq[ ɜK}!n}3;UES*%3"Z̵/EG~݉Yw.#8+Rݙr%Wym;YJە-qlw2`hΐ]e du}]O}⏓,DS^ܚ/j .&B<,4Yv8mrr>x3h +3h3QWwsF` iNhua\PE{J4؁hJvzDI&| 8Xzز*v1{QZU2>LVQ7?7vu$8%cv l"'hFSo&xZ0wx$>ZZYJ ƄHohHQ^T.t"T"*:=mzY8($Tk/9JI5@YDFA`զ [N줾`ra0tk5 c LƇM7Z6@LUJ: %8W1/zVR*)J/IF:sd.֗W' f@hSxXi H/+w++).:֡YXk~_$*gF|ToF<+h =(41BxoL XBX䎛릞|!m+uц>ʃ9гST"urEê .NuzsȈ+phZ8Gk 6jy VZ Aj2neM;ӝj+XLPrx<`J3Px˽tH?Vi"l[uJ[ozǙ]2Fc_廧a(eTM;.cH.< 26_[W}DHev >oZD a!Ca?i,LSE7H)="hDwP_V<*$#1-!]%Xs[TeDz"V%k=x J:~6E:%̐W509_fy EAӦ@>G},8:^,[{ ej\ u=8\#47-}h/fF!J:$029f\^E]D&J @a޶g ȚV@|#ثDVE%ކ Tr4(w pW >ݸ!Oג Am~+L|Wxg*^.>Xbq4RCi!N><}8- C6fчlM&{_W#1+r[AB>R2M e#'L$kbM`ia.Nf1|V2AC_F;%ݯ_Fcʽ X/N,gunۢU  'vݝ{btS)ՍOrUΟ+ , Ju_݋2Mᖓ&7 Gj4L p,CI#`Mxk*BC$o/:'UOÇQva7,oOoyW >ymr.({ܑnHVvB)>j!S0mQkKⰸeIx,˛y45zTb@Vli|ԥ /RvSv[9m'}^S Ax ./0o^ed.t$|w *弔nt0hQf?GP+G0gyM--Y⬛Ds '}մx۲6ev:UiJq(=w"d^f+CZ m 8d@.J GePkZ,@g P"4 V!3X,J'v<詉Q2V9@k;EeȺ=K}(fX#Q\[P709+&ĐP,iALNG^χaOT@G|Mw Ì<c#k%Ⓩ^:}OvPYoCi Gp**Nqu r713[v;55s۪Dcj-a}ewpG-N(LS^:~/s'ߠԾ:%̯BUG݌ʌ0=E xSpɹpfIjuZߺD@̱J{cktΕ$nV[l5LG-}] BK "+-H!#XG X?DkE2z&,Qw*'4o AKZw/@ǣ$RUp\PQ9]w[ H+xHw 4_fr]λdž@A4fƇv8>Kz}P`(bDz'T$vqf]DҥL!qi 9a nDf}H/zlbŜ>wı`|!F$۴8V g1=UHJtCb҈S wSZ.@#zcwU@HC'>[ntFgXَ)&(+V9!Ӡ$`Zb'w뫏 j{g9k]Zl5*̈́dA@/jT[;ͨckax6_uf`K,)tJ{ OH32s h Zqx$ z#0e P&]/`H9i_FJy[m$n$c.Usc9x>f8bZMӻg0TGi]Tbv W9} X)W<ܥp_3^"h AiтPƒed;mdv^AC B/\(Txm9a)*N3:)Jq*@fVd%R-/acMyF)巄KӫJZdwpP]JmT3T jY7k}y-`U"'Lh58 =?l`fͰy+pe?@۸be\7̶'Ա/ֹ86^",=1ZCTy(i7bl 8A('JhZZXZvGQ&m+UXmNlg f~`&.Ք4dڽt Zk ]9}|7z䱏8.5XI vc,RC`Ȑzfb򞐃B;r"' z';H.żSeOod !d2qr,{*FrY=xNTnWUXK @!d/٧@xٮqkB|8qj›*1'|͛\E;f l, ! ŭ,1Sc+DN~֩*vv  BԊqG ?M9#,v {nP2ĺ56Jyu|(COln\#_a ؜yˬBv!uұ?yֻ?¢Wj̡฾ǝ7M8siBD77=n2{t>6c% %J^R+ׇr) 鉯M@ihv0^Lմ3t]s$6<L5/}o9M:`hDesdo_!JF'U%yvRDR<k_;juh\KV\H<cի!% kj]ܝ4vG J Kg1s2gnu/91qWFþ!(Y29i6`5Ƭ@fV-E%ժ#"\PʢBԂW5(RF46L2AfXr'{n%l3'inJ{FƿG5V9etgz_qya^J7wX(ʋ0 U:)AF7[R o σ0Ħ&+PdB>fɏ5VéPjEhF5R4fN.ͳ.*(JBD4.qݦt r4K M4`b ,FL [\d Yct_/pzS?ulmgc 2J. 8íQ po~A/^O}qG)fz_)7%eN\m SdMJ\̝*2.E)"}M$h@4ɓNñY |b oGpw@F_PqЇISy(7)KupP9VQp(6b~~+M+M閴Kj_F_h4jY{j9->hޓRdž#L Xtl*urA? RitJCj{PNJb7'ru=EJot뙖} |Z1Rozફ`VŰ2Kք Zwex/Կ/[0;. f,({:aUR*9r8y^|5,#`/^e9 J <f \]]KhPHA 3:Hm*pfhs4{u>HF;Azˋ01c$A؄?@OujEV1Qm r d!w02U%esڈş u75uELJlc%sZm,bGidPקHش?L۩\}#I~k͏SjS[ {TfWD #x;h?>jFo3/Nt*N-6QMӯo4-xc"pa-㦞sX(MoLS!Zwԃe(2:]dEë,"^g1 QD9|f]T7dl.͛gt0 n{< o3P5K>θ4HJ~@,sf ⭏k[f6 * j ڼ; Z)oZcE@]hl`h~=#^jk"ṱI捾 [Y)i l]g*&#U-ZBHwan72U~Szsc:PÝx;iGlW. zd{^?==< h>r[XoaW*Q݄XGFDKL󏷸#uF 0Q_X/vIT MiNw-@'iq%n{"=\#bDjE QqB$\8 ACd݇[DGC!>|he,ތ4pOB:\BuYC7UO4~Pr˓mnZL_!/{([$j2s=ho=Cx@'cP^F5 3 9m0l6^"=ĔyZyt9R퍭!3o;|*p˹qHf< 'g !DKv$d)>&Det jv܉1:XdPU.#e_/_E.G<:UZf]Sv䴐~,N2)&Bpqu/2Xkr=gwľ 9^L$n)7r?H:&Tt&NU-l4 <`v ?u :ûל9x&սj)L [wWj|:]|j¡n!3Љ 17}wЍ_}hZai+vc i>TP+UӒ4=rl_j@gv!kG *"lZȆ_He稓N1;8rEO`etΉ +. U*P_NHEPZ'X}ی #rqrHγ* I;\'M;SvC DAU!;}T I 0;J!P4` n7C B\/$vu}]z\Z".[T1=/F G%[ɷuZm3W!..i?,Sۉ![''( (܁h V{&"ïh煥\~.gBXww_ў@{7Y)ѕnpTEz5 ,= ,+pGXvPP }6 roym,#+ }VErV edPP~IR?`tQ8oROvqο!ܘrpw^݌4o2ek&t~],flz˨$&]">D=|/M5 bz.};yֳ]|bF^3lJB<&@_3by0$zZ}#!&z !WYo_zD'[ "V|XS@2ɸ $MN,sYyI0cEUCiVMo.؏i2r?,)eަ6foCDs-  ˔G-~55&yGO|+2rG5(x$h<[nlcc]w{m\UqBm2M~ZD،F8Cv(#>VΈ^73Y= 2?Wkgw!ʸRDЮpBE*vX[(bxGX]1X#QLǥx0,8Ƚ>N7FޘɃkHq 9Zq6⹿ׯ}%P21ݒ7jk Fi%"GC'ߪv sv}얙 EHzCU4JqS,؝]nBg,X-(xku\2*pؗ!=-ͦ jCw{0i֟?ȒTCzz/K@Oq>9g+* Bi84<ҡy M.V+pj_U?^p{dg  ض:EJM46uӬ,cڀ'] '34 :a[&0kvI5 1nFMeWjr LM#鯚怹8'hHs+[eL׋XoRl$ahL:LZ3E,+X Jqhz!dnwj%s"YDUnAp$5B2"xU!gk)?tll=`Ү.AixNೄnܪ-q[ 8~5;&%8FO+ xf:,Q3_tȁ_>0b0_<^ӛy/ &ެC /u~/`&G(ё6AU0nT+A?(<~ﶶ!! p$v4T 1pKF*nn{FTP!EV0ap/sv=L[vӚRR<Õ(,uGC 0dzHY9uۗCc{gm} ]('ƒU0`bӝ:l>-йϙTJo-F$ctzЧm[E%aYio -f_F+&U+/pbjDw΢l`lYH7q˲z%#hد$]S_TGc\Y0-{G: ćWfD6o`\dd O[VN(} oJr[j^M65JWNglqGwyt/w >w3ɏ`'1!X[lripWU,_e8Ow`zz/c*kf(e8%dF ,pL՘a8XL Q^m1D🻳?fmI;0s#sG^SD zO,6; (Ξ.L.g@:ɲĂ|!Vq-JO7Q| -p%u2%PdCӊM, ACEXpb.n9q6IUSɖ@WaZN7?Sh{JCy\3W~J3Biթ1Mo6.0&DpGIĺZиJ>*f9ypdZ$BG}Լ(x_ߵK(@IVnf4GorĜ4VꇎhuF/OTG_$%@e4Vsezl N;;\!ul5۩UA40+/a^nvU0o2E^Hx/JV%1 g(nD[4e";c#bZ{W:FMz}7Yk6 Vjؿk>e%UΩ0V8$̊aCzZ:i1vΩD4즴WiD]Vu;\[A ȷX $)F!D_O/cT)ݿL(&^)nh zݒ6}(zIKu#Z_WWS%$2%t.XeeuپfAڎL3i: =?& d#VF7rxa!| |qii(L, ʆAP-\}n_¤1 G t֢5, IWߚl۪oi`”ե^WBݡ*cR"@[2RsH?l"^O{$* σa7'j'J> 9 a&(Pd%dk՛Al eźǮgRV\W99vy&9wVI[D=dO}Q,|_ Zy jxǃ"M6;uCz,3&!If{ ,TK9hagC]<[~K;?☯;K50S lGo8~[ b7FV)zH 28 P38 0IFRPx5Kd,6IGw`3q휟l1^Ȩ#LV/?>7Utx{w6.nGk>aqZ~8jzjOT$КGҾ^Un!nTjmɦcm[ ;7G׬&La &=3-QvugxXjlg.ә0vAg:›d5ZX%J})u < VG*PSq~L(ԴPgx&0jǓrTXuΖSY 0Y{3SF4~XSxM%"NSvS#b)ǰ J1^dbQ1A 12`C ^< #G`ص 5v ;^qE4?Eu@'-7cM߂BZ^Kkl8}NK=gIYΎ+W-5HO_r- *Ò.\7W% d Kp ~zRQG=8+Jn |t)3>Ng>#}oE#D9$WjQU~MӯeF3!2[W,̈uT%?LNCBlB$sUpJe8]F=Y B#4fu0h゙(F/yvn(\Z+IE<~+/೨zu8^H-7yyio"nQP~bb_L9ou&q5ErֵWBp^7L\v4{5uK/{CE}s\ Q,E}%?>, &1]< ꂀ!p.䜩$< l{op]/}UJWQ7>v7GEbWWS`sml$W*;_#Ձ@"@5ԙ}hcM^>,(k=ئ\RFeBA}wѯWGD^;A*RxD[NJSyllI"GQ4k3N.GE]2}zͦ/K^;0#Ӎ6,_h3?Qj3@T;4:iYq*Mev+xfo`3qJs8lZeJE źw贠t`u<q #' ^?p@ Mг3KV$-̭vgqt[\JZ"_r[;J 2'waK _eYwo^*J\ѱpzF d:ҝ؞<1FPWhֻfbt](pQalPGL0ršeَ|t"`3N[h/kaܭE1 cY'*9{.Mt#̆`)p*9P pML9"g( gcg$ y`|j̱lZ";No3r9ᩋ~j@~g:U Ha#k2 ׫ŭMbBFbK\bRX:W&~JVׄ- lU Dp(<ۮ?Bn^`rt4poj=vǹmOږSd?I`[9xh5'P[E :̀.NhO-xhHMO9,YNS[SG'[7Q9SS%}6χdj&yH{esbt7!Xhiw_ 3xKiL?e}];i?p͍siڿ}FNxY14_mHEj`WC7sSN! bYy %N*;U'Ëqdu|/({_cm5x#AxFYSS*oLMݱi@{R47+2WT6 | +kkvӤ a`1TS!ƥ4`I$w'pZVn Xk݆+oIEon7,w=!`ihDL,t1688'ykd<tO4zutS )zYEh#gM+M0IsV 2/i&dނp73}G{Yw۲P}eѽq/eFo ⹒*YNPСku!wד^[%qI49 v6+Rk>% ?~  gMmyE+D"۴2[*)/:KrE,ZZm6NtzUۣV-*nѼ}-0?{4P!SLɥ, 31ͩhlTtY&lBbdсw.}[T=6R XnP7 qJ2?OAKCCh 2/PBrnjE+C,'B!^ M͉MO2~YΉتsꄀA.R2:{[#4`=J3Ӿ*^GJ&XmvpꈛVC3kxQ ˁLd;PARgί~az)濶h @*cÕ/5A6K3NNBĒX7Nd.VB霫˲&UZ2WO=NeC̙fXYO?LT2N 2njŢ+.S툓} $Q!MwƘboj~yd ,7{h +J?N='}q|gYo*ob\qej!YB牲&#2]%<E d:".؃Sf4߷q:-ʴ鈺|-\=[.$CClܥj4cI+ e[;?3 fae> >cgmԹ{ Nܒbt{7:v3 _*C΄z$ F` u ]P\QE;fY My{<˽:WcL?mmBZC ~E]{/`XOy|MD&H['[^0;pi#IX$Q9"5 *F}E"X*D;X>z _#7L.&$\*P xGAGG:eu # 甯KlH8 bH!+J!HFڞ # e[%jY ®6o 5\ty-,ƠrC_PvCJ5R5ve dmPݓbKr1 -$ Zk5x}Ve܏-*#ڑS\?-U>F<6,FTd| cDRP~UR?1Fxh+a?3n #JP,\\0;Ui|Cwj]NC 骔H%{z-Kećճr TW͙Gz̛HѫԖ2"~\Y$5Y*+ݤ-ε&)4!!IRLhJei' Mdop^*UCQI ;Kg"zP [!ϰ6B# x /=]0 @Dw''7)s`2h tJW: _|s3_m]7fz.am=ިIE,m崺cN3::"TPÂr'ּ,f]mp5'禀ȝ},kaZ/_f$ $}ӞN=;T/F&m\HlCxvN" PYe @ 9jzʒ;"r=dgPb bc*aW?Aų^ ٌG1>>XWI!B%o>t6 %P@ e 劕EYIyP^ı9v!FOɤ |']$J J#^52`jwM~#˼*IX$}$''RCڝBN~lw+puVR߼%'SUS71WBcQ H18gv\5O0yw x)Zn`LOHJNKEt!qQ4vfFy+mîO-Wq[*徵܍ g`|-VjrHQ7Ƈd_},,?$0qð 1kl(L'l|6|x:y:X6ؘn+meWtxrG&Vxwk!aI6v0o˓gz8y~bWR3v1)|.gHzn]K-yl {-柱[sUW#?K_vAΤz;ucW>CC-Q?v.`jBu,qI˕Ϭ.q =Bg"x4Q üR ܋G'~]('d',;-h~K*J ,Yed ->uCr Žء_Cɻ\Ɂ;[R6fPNKcҵ9:vFuE\E,o-& mͮ7)~tԢw5kUT$bw?Iz&êG-ַp86/`- dTtqOJz7Q}k!?Ӆ)l,yG;b슛z)qdwHQQG_bp(Р7l!c)bWMS܀aN qTC,sU5`X8_ VǑZ-PPIo͙$h(Q@ktj?"Usɑe}asW{q!5h F%g`/c޽-+`|D"N\uo1vVg1ja bm=ȩ.۟ZoYځ@9#okKSky,-ds1ưo |`>pW3,"K|8= #L??,>ac/n{P IɅ?8KWKSaYKcfGr~]=nzV{C;w+zTM ?T5/v% %njvWbb8TK=C o.- : M$H츢&0q C6esek`0w8E`H/]~\r,]ϝ+: " QIZxAWd us/j*EOW?3pXZ 1.u/$Ă9-G:.~u?%}YdN r7T2`8x%b8-Ob;pn*DzI4oGm+fǏNw}MY#swrTkEhtPP4xftu< $'4Rq5/!cpfD"=ۭ_mG ߥՏJɘ$=ֵ>N, T&pN_[@y-BM5|lJ3HTN˾/q˕*G/ӸkvjE)BYx|`"(Ǯe:D>$CRqʩ+Dp;,J펙X1!9_#~},o6Ի5lNoAEZ^6M/Biwq7B񕗎f!ӭSj_a y$T;TK.,ls~cRbǜXxӇ"S%T<oټ vNzyoi{b\6ן)Xs9w?\bn< 2a~H,r [kÉ dYIURJ3`ۡN[Pa04Zj/{.xgEc9W/B_qCs󞞫.|TF>Vuwq@zK'/գB=9TH%tAZMآVDS }f{n9ު/Q5v'x֤y?RՇ'FC<3H"ᭌWG$5j錂WQ*7XXwPMI&da͙푥$bg`5s4(JG Ǭ2KzOhO 1^5[*Vd*ƎdPYΕyrY[ӟӭ5. у姺hBY #b@!(Nxx({1BL~2vY-(I)F p.o=#Pv>=6(G2[ɘZ09*H0,TF-B :C8!Y'+<||p:c3"ӌݜsJHMiQEx 5ĐV Xv/F@1x*N $Wo5H" 0&]']d4@3OXtin_# ;⃑emۢ p JؓgAxƛIr,)t\T.)W Qr>ԧ [$ͶHO9UiK1u/QzMo>; #Lvz@oJL3nisXawYԅE3t WCJv5l[P<*f l ;L+S9733#ޛhޜ^'W%,lP[srre5D[\  }?Պk;lC_ZgVEk6S-&Ǎ( oqBճn'loJC{/K%7+."ԊuqN;|o/1;Y?J{]p}h6KjiퟰcvB>t#]levMH_cJ2dI,iLmmaGC]8Q9iV|XpcX30"QUC68)pȡ5E.߿Y$ArPi/Uz+HfGNnxNgMy4Ȭ8җTr&ɰWi3Yt?{i2hc8$0TX-xB( M|_Q3.LjbtIo -%xJ G[{nч1j…cΔ$J5U9USGґ  "%.o]JSeulOY\"I:&r_L'MSK^`m"&b>q|DŽoO=S3dDGE֣\$t@|oz =Fei!ih kLOg0|)YZQ<$!5䭥] _"o R_3>j꼇c{6]g~)]yQ 9NKhe}`@BSL!%eRlS[d!;1Ko JUv >7Hg7PiZżEFaIB+@:.DE7$=)ePg kxj=RύvKtB e/3e6߭MRD{qzt'PjVn͘uiʉ"s Tt5fUC)D#¼) ؖ@{T,a^S!j2arbl?2ƭ@v=A*Ʉ[|,o4T84B^dˈ2:Jʵ9(9y,tWtg.?Ik4~9Pėt9ڻ@ -':ceeFA6rSMyMcJyE >raF$dR!֭C YEqNҺ?pզL8$y5xr>"p/I֟<%"[ NvPu5&*sj )~=A*z᳡}'%X?gmC{ufeZlEv{?e\.:-Ѯ>E,"yv?(,lQRLSHv\!,)up]{.eBߢi%嘷JBh/fg'mxltDB3q*c~*MNOJ9$p.uR3un璃ǻ41 zm8$* 踜2LB%f'58|Iz-4[4 6>|*Eydrp{} E` 8Wľ~gؘ󕃟-JwUխ)L2'Z6*ٞ)oqW?&xy+g{Dm`Y& g 'Ϸ0&+鸆gß io6x>g\ؤg釴E~}b`!~"KT!UJ5{"e} K0ym'7= 5+-LY6E}.lyDQfۼ*d/`T M}(Y'."k`blG,(i~d85O`{(u˾S,u!h~8Ch!q|9mMn95Q>n`&V"6X܄aʀiAi+f|@eШf4->"' -m{[kBDsԝ!fm(:^Xt}x >U]ѤBVj2"_݆;OAΟq0| jK1Y N~P|ì0@yX6jQ!sk't:"ҼAm2qٵH~E~0oM#oȘRw=dr1N&lUTj"qkA7l. *<5o [D'X3UzҫǤ wQz&yjC[U(ʟ; g:9X +"* 6T?i7sM5Fs]T2730ked)OgbW.]vj;?q@濦rO B=\/#*Rd6I~_D/TzRS'r{c4<㪪: A}i! !(4-&̺Ry5 ¨G>HT~62T0Og=u$(?f؀R : BU;k.N+^D]ԂQp5_8˿y[͖_ ݟ{[G; y*?>DLt͖dnha+xeCa=[S;?)Fhm b<1Y+[M.p$ e%EQYGnB 0wxDƯ靋DD*? * 6A)P]D8i71!BxNS;5Ƞ{$^^[;5 #aɚ8ѠeP;HH(-!32 6RƗh2A?cb+k>_6X>gyk+0n8x7l֚Ÿ5O%O5R|l#xNY >2h#8aYi+Б賐&ǓCϋ:g,( bOȥ,/AKI@i]E)FjafjtI T6ȇAL3hՌTT./'`#Gqκ[c*$<{! OEBIXOJ)' #.jrZg5?'}{,^JUs" UjSpP6`y՝p ]|B| CqIBv7NX {=kCŪv 噼.T}T<aKܔidsjh ǪZo`ρ r}F`n'u޻!e* I3=.+BGHVk^5}pKϓooi=u@&t3̻D;i3vQDJKJ:iq!hiڹCm>Ƈ 51GnbO)xqad;~PtGk0CJh6{ĞW+ k PY.e R"9>E_]Tiӹb6H95w_,.MѕdWZ,/w[|SôS֟1b d3Q *QwYmF0?Cf̌xm`m^OczlfB,ƽTt;E؟Zߋbп㸰]lKS`Wm'ʎJS2TQHg]d>bݯxoHCc݄(C'\ې'\o7T$̼hيg.*mm2&WeU?a>^I1;Y&/mmG{8hJ<CM+a~Ef˥?x("b19q-}̆1,CL_Sg?0^#萦a&I!3 )&.:@ikfj^go6ƿ懍F4t)ݯ"1M+ Z9'"XN ܖ^K`QHm~]1mA\ 8jw( lx+5̘!+GSƦOzƭ;u1 d罺ǿUɼQ亓QU1gB|5U0R$Ob:#g֝>YF `COv(`x/$:biJ߲kA煑RƻŻd_Xۍ$8ѮuXj )fnR4}Q_Ν{v4i-Ox< VC^RZe!>^oޯ(=æ&T>Ri[ulIhd6 "qz,#zkp/CBpIK|ī~bn mRNf*Hoݙk#R?$D%Tĉ:mYr^Ajc6=3[nBL׹{7hd^?>jT3)%;b dWR۴^{Id0s *s̥IPX0Cgij!.heʦV.6k.O1q7% 6bZ[ x(q}@S>&y`-EԱ6@{Er:. b۲?ζlV9j.*lK6RxBw+-#Fu꿡yEo A۬^B9gG?hWoDsZ0K/3F%>-V8F$pR"v.۹]Q@ w<gk@U.*fxjCHp׾^VtiG^5ЪqŠtb@8n۟퇉"'5QDF0>eo$Vc_,Y+䨓XioԱ!PaԠ8HbԬ2T,\}!uJiՅI>=4WP.s+N.V?`iRz=9n[]rl3ߎaµ৹euqF4fCFo!hWBRBx^FkwT"M!"qβ<{:]^^:d $8k6jf i6,-G !*tw %Ոɗ7K5C?)T9q*WIi`(ܔ`? Go59iQ&*WwotbB9Iß`IE8ʪ[r@0+Wm/̢oqMiރR? 1Axgl@VpDEA-TQ݁E=mX+`Cڗ<[~Gb7,v)E1I3^6Mn2%`ܤ3,jG{A75UqvD5~pYWp)Z]z_A$󟸀;%r8%Akn-*d6Z귫 ELuXФYAv q̲YGejN6vֈos:e}V"Zɨ0_w%isk w^5!4[@;[2՘.79[WFO5{q~1Bzl!D~V$aC ?-6㡥@m|{SPF sܗlDC|LAe\=- xP%}ΡI /m]^_{Uc :ĤYVL9P/_)xaOĂjSC+EBXZNaj;Dݻ{bb+/NJXjtFnGL()G\1ScT{,7E>8z ݨ;DŽ9[Bi8h9^< &&H8GKD[(6Q<EۈBikX&Ҟ^8j` rb]77=Pd*skBuA"|4|y$5 W~]n[D{ւL,bo7VTUQܟϢt*pat& myCmܘ[τ9g>@PàO\':_'ɶN'dn(bm`t9'= NݮOpJdA?Pf ²S\a8Q!H8_EJZ j-9iGw*Rk ŵs~9i>vıWuP7,}oTI_{ئ 7U!'$M ϢEnXMgh;Ɏ(<<፭9}$,!AաSyμ0?4ޓKN7yi ͪ$Lbc]q=0,`iJ_{E(- j_nL`:qVmN(0Kj;| +J)cPW19u8srj(< ?LׂcDA Px?-c %:7O}*F(y2D=l]dHA{ JÊ· :u"ktB(vn1QDAI w+ٍAX*EinWYTk Ke3X۔RFS#yxDNxZxG%[ V?'{:_)hor82 2B2LJ啜\\F"U/㷭]rŊWp.lI~qyׯ EQP0; ;L;KT$X,;qPa ^.@_1Z*Xsm9F KN"1Y-tPx8t@4FXx4"gJRe6P(Uw|ie܆@j^eb@LM*B lFrZ.D,˅a+eA -~9$p/_vd5!B#`AXςnˈ,g;JjlH2f(SRQ+_ {[2⅟Y-ʼnA}ra;)Er\CU"-1bJm|=:@-#B^iX ufQͪD5}Qai9!tBFPa"hf "YLN 13҉~]Ҧ[G=I̅= SoIq"&S4nxNgV*RDN;1eAJU׬KY>Q\3[ɯxGJj a"&@)d)˺1N"-Ւ*UFxf29VH9=g.ϸ7:b>+Z_߃ 듲h44oS򨍝VγH=~U'kֹl B..K6/e.nLy C2=7wڶlq&U㧋N}#(qrA`Jϯ4_b>4|(z5Fօ2LN#%)EV9?k6ܢhBr[WAzk$*_0}D,CTV!ҋ_Ezp((BZsbD߰]hFh`P$Az^6Yr9wZTBP*gr)5H (NKg&sm<jwl?"y +b Ch4Pg%EH=(Z5-(^쏝s b_{+P|mOV Wm0}bLeNbϾLpb`XmS╠ vLW.?G+3DL'7a1f{#B@5ͳJ2buͶjRvѪgff&0뷏Up:#@ \oU~g>gP >\#]sEv2WjCZƉko=]DÒ"DE`l@.zq6ε^s$RCyj ٓFVmZ<+WqFGkUx,_,_ymއ[)j ^Fя=S h[#dJQ܀Щ<37a&J>d:/d )#)t"2*cŌ)RO߭woP@z:+VпUҧ(,tih_z G%FndRZ@7H? OoV9pGx ݡ >%Vy=c'!TZnU+v#n[J>$ĎvC=#WICw &p6ٱğ.ͩ±F;cK Vd߽2kVN;u$*_QNtBYNx )1̹⤶UMCvjчjpmX@ 8Sj/{#_ `JTPbQBEH҃.!)B6;kS[E SamLɀu /V&V3DXaوųP!qw> r N{5zX^& (gnble2jr dZZ'n?Q:yow72UliF:l $Qdlt5UMI`1dy%95rM*A*'ѷ$Pe]Y_~M닓&:GL ;R(nɜ:" BDžUcH:5v%Zh c8ND:3SY9fзip~JM͕7c@z,hHc:'IZ9c#Oz,!&VZm#xFJўNe q^FxPޯQ/C(VScwƠωXS;h)F 1ħTOaM$YBiV=ƹ}j{t;Y]db=7Wl) >;CTzYG;Q j{Yys~8Fg?J1(3/hn] ^PZpSDKJDbTvq0&Iem#` Aeql,U#/?Rd^VjÇS ˶:e_:Dɑt4#4.$y?`Nj?ct/h++PWoI+A`a d`sT ~.; =&a\WKMu9Zm92mG&\)ң`*CB!R4p87 tk*#抑#Rq6)/`Ac>_XYޘ`ESؖIzDԲpC/;9,H`lu"AoQ&p;N5?(}ҦP5/0jfO͒Y~q2ldZ i#9Ecaۅ+$y^N͛vعJpѥL8z`yP+׏|GW |Yg(`n$>#7R=W͚~QsB)=#뽣|K mEPwFR6i,Z~HkƄ-pCʉREl)dvAHcLڌq$˂%Fw[i$ !v!Lр=lwOǷZx@v 5:X]]C\^+Z0*yb6`*ٓk矒PneК) 0F)Ōl(F{YA^/xn~AUeSH2ī>jSr:ٚ,[csR'HnQs@yG∣94Ɣv]Zn{nr" 3j0^f֑p<+*_ 1`n2d!:zdݣ >EqsW\Fgy.;'GQqQ|hGmj 5?}-3n^͂kjBw>i '*!ƆvmSI =*TF~>3cd"|}Po؂#ڢcf{į2Hû+O .+I;HJpZ u)Q'gц%պ"bCcUcC-6`z ׸Եq>u[_Z]Kv51RU:gU9^@&zF.A,iMyv9 3&R7]Qdv޿[-#oXA']FAA`줚H\VV` f1@Fz)~9b9#) uy(\-Fgc,l;}4' ^o.uq%/9Q*Ä_kD(;czx0ײ8':Vs̛%:xT{L"-b7cou$Sr,u+?50 ]b0K\Z2xI@>oJr]6^'Ӵ bRi1h)hʽ<: u~$ñ0,Ve6sffṰ+ff^?{E*[6@I?/;.X>Zid. 7k")7j֚✠9$T.H>˴P5le*'*\~$pD]y̐}BJwa[$W*E/0XZՊenwp7: l yJ @I9,ܺa x1a|ٵXnE?x&p%P˶|\LP°/9JKY)D43x`=՟ԵݼqMMFFjU"R6i 2tƬI %+T`m}0{:*{&DS"[c9&H-˝'LRPM$h7"812f4duh4"0Hޮaa|*@ZG,(+cõ`1h?(q˾WFlַ ˜ri'ҬFR$5Bo }N:~rC#;D9i;frpv6]?5^k[P&SY ؓ l0k|Ֆ(ϳ6X$S,N ΙX:^ݒnstkH_;\"8E0 m~ heS H]} d|QhsѲ#PNkX@4$5A#qHp $tB%O= + wIcMZWiه Cvcζ+ *ӗ &!k&,DI<dXY i4qM#H2=6كx,v,Oje 92V뿌m/ړ乄Eɩp ث14q&d}pn RkB܀joN;yɁKL:\ ψUNgQіnޅn'z_qo^9qAQ{Q ^T=:3~P~"[櫘{TE$ę Վ8B,-sԊZCV%</ՎZapع4`bU;zBv*FAB. Ii& pæ" ;Mtd |G]GC~ i-S! a&pw~;480oS sg yj>T8SGabF |{IUI. \[L^\qkȻ@͞Q3'zvFKd֠M R5d}KGD8\)zOqCp{bKR"R%WlNS›:ڏҍ*)ymL* ;!i\E$ގGr҉; M.ߺLl+ﰏCy'ۄ){S/K`%!4Y[ٖnFAwu)) ^6kg14l \gmB' Z ]z ]8 9c+_"ޛI$%Ez QCޏNbu@> NXɛysNe= auֳσǩN5:HXړ)r5# 2{YwnT0/ -F]Q-wvgz*~'dRHV_mJ!:O88Z@= g=@hedjOek`6c;6t?Oa/JK!@01{r$LcPpkAQиqY"߹ Qg~,=k2,S v]30WsSk'M8$g7 pCt-֐f#社oo@,w~*kͼ-ɔ% jX&NsM =!{LR ̗lZs <_{r Ta&#Kɵt7nwR nh!Gx5G\)v1eB#/ϐ d&: b[zͼ*뒡 F2cQqv-|^PB;ul1=ܣ*QԎH!:. "wF 0W+>W]h왧&Ù:YA3h|%-e!t6I9T%s~VxѮWKXB.*"NPTz|FE3T@ӕ\ux`|OWV< a!յ;eU{S=%<~O}%:n$/{EDn\4I*lV1%}\=XB%-cYGVWwMΈ,RE.p?-wg'IdͣQFL%pI yZCA It񛸨w%br{c?<l &l:Ub?&Nl|ՄF_Y9P_1ޑ*:4h m4h<wMeI]!/Fbw-lfƁ%6`>HxcUtVA ŹěA+sNiA~zdqiXpŋ,sc5\88dIG Qi#17j=L1:|ý~]^< ` ;"7:KU71Hiy<G2U89 ?˞ 0#$V 4/j ,'e`fYYЖ>i*j;*m@\s-fv ĝ\ -,{|O1Qkt=S@=Uv^C1kLᔘT[e fm l(lcݽq9Dk^kz 21«tkfK[]!s%>Д9Eo΂ Levw&Q:r:h&M[FƍWO'eC,0"{3%22KQq10|DiC.uj8L~t~kz% K70r M4 5h0>R܆?!@Tz;<.-ԀYUjuokL+l޿kℾ5KdXK9[ScsP+)'(W2h+S.J.ͥDw!=5lf.v>xJ G,?i! $YYnB8u;@)7(Z˛δXbwVJOel[h0 }f?Uyuh.™&rN=6Ջ,''8VǑcMZͺ2lr{k7tau` $yiV9  أ-- cYfיYq ٣vOl4`*39u^` +?WI/f|{wËQו| ,8>b_"C>L跬G9…hRܙחold޳ W&?K}A|i[k0 \BX{34|6iWFz/hу+g2-Ā8gOdm z[ҽxH퓍M|х%t(ibp!->KJ{t@"Qu ^2tKgXh?@zRn@9b*I PbT⹆szhrrN%vhmVO)5ݬ]u2΋4aה+WTn܁ʼsO_zt(cp39~1F${hZyeL351@d2$>>w3o|lA\;feo3;Fxڬ=,oF _  ieد(6!hPt?&qw*t7=xM9 _l%=z|,ÞjjxH$2\ o=RŌ4$oy"ȹR@1PsD_TSNKjv%ր4tͥM*´ p*th=s"ȅ߻N4y[6pr}r(T;iio_a=1V>#U\L* x.}n;, J{?2W\%La蜿ҺQd+)\}hm."1=\3j-䋸aD׽PA+DKFUG:'ǻQq p?<4E[LSAa@MT%­7ūQ?%4dȋ uq})뮱\Q$ea"p^&рM$kX{@5 c뒥U*Wq1$NK'Ϥ(cCܝ%1߇XJHØ4#g߇CYY`I!|ZeOYEϧ&a>rc_/#MiOad}f՜jk,5l6_%aq|*6&7{y0L@z Onw;6 ^"#% $N6vݥC;́jdh+ꄎ@Kwnt3 x/FXVi/Uxc o5Ivfߋ Lwk,y\ ȕζ`3Ϛ P#\Nv{! Y"SY*3dT- ojؽжDUGe]R_W]۴ {~<yFr1(lL4D= NfTidؒQr9O(r c#c֬}PiiϏUŇdS21" wkF_As%n1$w@;_l+3 yxR zWud~lbxu]#\᣼ $sJV:( QBI>Td!7 r~:7$A_OC n-p8 /x}Yi?Za?6@2QP͂6X~e!%SMUAvŒ9eX54e,lfT%駦ذvM)Kb9|rts g,:|t O4kzR3p"׊5'4CMispNmpuH\hMu"hQ"wFŜ>Ϛ-|(j}߬8u In5<(2o2'̔2-OXӚ8?]2AD.з_sK0_:e۵򣲜8z c=+pO[;`61Bhܦd[~h c ]0}KٸbC RAt[ 16X /D3 '@()Q >K{a WH rBڴ7zz |oy*yK4FȟgÄ>zetJLB+8E{},?UokO ((.IWׄAAhn~8  E,!Pdìt,lXK`19$Q)VTAe UBO@4#F.KEkyu߭|kVᎾ8&i#Teǫi]ĽHQa>',9l(|)]ܥ%wU1Y}3:BlCXc4gV4 pk+] Lq\ WbBa7tϟ1 WX&5q94^8n1w,rsx^z=3Vy' >ws%hܸ+Z.t\GpָK.=(ʝ[TlYӺ[OxﮙGɵΜa) Y^" u`cɹ b[οkPM3!ڑ)NRS5%w>ZYDxByGWH-܌`gqq0V훺]%< x3ݸ2Non&=]ssudSHRQR !}Z1@E@Z)+G gCHGX/Is:j 99 U'TStl|eq*_NM'Fo+2`}KxƸSKSMF%x##7pّ;7IɺᥞThkBBCfN0㖚 ☵N b(ԵuYvZ.ě'LMαngkvrßC]1̲GPs%)˓A+,[pzu]r]u<؅5!C5Wü3ViI4IFt5;E" ?e (6,L-VVMն.ƬAQk/FiOX瘗)۠+םlO7h8V+j_+;C*y@E}unŰCɒa$%w[H|4sKE\PIbNngXT :>mde\)J-޿^K1I>bEA7\h"6tIꍦ/g0eW)n)1))8k-E:"Uvq$T@IϧdoAx&As>bek;bE ÌAƏҔb6xg(oly3pnAQp&(0sM.eạٷ9T󇍥vyx;vgq2D-qx+P^z6E(2"0M'M7>|G1 l{iǛ[xN0<+{aڿ4I؞{v[*ܞB V#ܷED GB4:+,P$X 'WI[ xw:Z2ׯ݆7UO|3 lqgTsqju,p1 HWji1c*;l\{`ZŹuw;¶OsF籯׮hmEOڒ@Wv2&f "F>OКm42}sLy0?vtN:!p;֕ n,ܘ eи% k8'ڟ<4I_Nc +L:FtXZjhu~ 2Uyz/фQD@+ǧG|RtY4z%"D?rߣeTjZ#'Q<9d`N$3ٱX_ۘ=C z^?S=.#+nBt(;mr̯\#o7yj8&dE,c V\.\0c:N=:l0U"QN'ۻ≥/Bݩ.nNJ ?}"9PXo9ۦ1/bf\HI=`@f3mc(#L6UHs.z{Oֿ)?U@4Hx1ʐH0(?r"4?.IBK!`֮C/"5]gPޮh3 1(8YKnntV ϶S=)bs+Btˀ˺T˴(a {wki54JoM6olʁw$9 !*PCp" Kh^praTLkW$}CybP%&{_J9A;AMnZ҃+$dD㧏i9rˋ"ь%||V@eu/KrFxhؖhFO!ܶtݞ!sP%-m4;cH?xՔ/Z_2u> $!}|Q 3s(VFH_eF")X?:E,(ΰJfVwG!,؏Kx"s,{TA{AIj9ѽ17{VU)f;J}َ %,9QveA@9Ji՚ ٪;<~-$Q}>:}l- &N)W!mC?_n80U1g XB'60=ާ$(Z{Ns~LQx^-) lA_u}5JEdlWOy2>#Z4д1T9ui].yoFq^{dq{&BU C.LCcLu b!_-&rN]BQ=,&b:xi=FFR~xQGdKG&Ζ3◎$4.q2IF_C|Pw'@l@7s.QVh-}P7^SU}rKs608ߵLUzIs%M"P}6lw]HEعi_XS^q8/X里1bCd]! \?N?j N&D~_1~RJ~⩊weCJӃ{G3q7b6;e/:quք-+sYŤd~mTcwĔ|ih`vw~r,PhLъ]_`?K>^hгs,0o! n#' T%1ܒ)\X+) 4('H&yڗHu?\_fbWwq3}[\ M 86Pzcu)d{iTklE5g0/30Nئ9L"z*L韦ܿVh-G^iua_`cMU?B𧡳>:m*2/ GeYW094x - 3n$D01_jih?Bq>LNkdƬKz0WVu*=QC \,Yx-|9jH2Y: X `P7O[+:4b:0?zHV? St0sܶ?~* :QRu!(};v琘 yd^\nbb^J'2"#em1K/rAK66r4C%@MXɣ,OD:lt{D1IW~[oZyHsZ- ]'#L5YަuN 5\^ 6 f5Ξ?]U,(G0dHN~ Qz*Ԡ0/ [Q*'5{v<Р;*ߢ\3e MjP (lu$t4I~35|Xf4C]R5i[?[ͱmM w߶(G*@{w|}٤`Ű*!wpYhSӈ}ߝ v~Nv_nEGn Y'U9n{6Җ&e73Q>>L 3EPU-`=VFA88=;Ex`AWopk9fU[ pδCr9~9qbu{o}Ë|2uN 'ЍrR%.GE50u^ L a*`- !$c76GRٰ0kEZgqG݇)-3/,[xg*(<0ҌJA/sPtlz iBl7G.r|Μ~"U6firLX$5v"fy[w{$#v+ju.]\<ҒI9ur:QprNe;'JƚkϫKg:)EO_2G:i 8?&X!o~|>uw੎ R&%.㧏ˀ/U6X5nb6({ñ)w5SkO=2 :? x_qp8g&16ԌXt;tWL;Zq*' QJͪh'māM;|7(xDhij5/ eZlI/@C4a;MfOR ~(8*]BX&2[ wm;,{(-s$ވ'fM`wfHG콋T똄;k\Ho .T{X[Ks6)9NMmI{j{mgrH4]A*[⾠=?i+5$]7b?G]ӭKYpL`4_AgBQʳeD(+ #PaZ pdwG1ןr,=BO=[dvrIaO"oO[\0)\|lN*J[[ۦ~U#DG:q~igU-{HVd0ą&O"osv`݉W"qHQ}m=CHq]>F#X ]hՙuQ;@d|f.N"%m v3FPD)95h,zJ3q3{Ȱ$UB=܁e*iѻȢn2tb²wd6¹]Lco(V5ZeBj庒ArbV5n+- >- TʜѲ#vP(:!oF=6ߋR.7)76QO .z9MSOB ȏg U`/VA7+b[je yvIJuA7Li=Q *k$ EJ +ȌR9fQZg@UE*X|@S̏х-yş4z TnĦMa@j G {DܲcM`0*罪m793/@Pj>EYw&tA/h ʵ'd qWاo̲lvU\%Y.rDv*gpG3ؼ\"Y9AD qe`?Jr 73 /6'ĸ( A.?ƽ3!D-hAtˌ^8~P=̱u" KNjO4J)"Z>u6\k ^[0pqoE,hm'ֽ 2932!VӇ^%ec_౦#(K5BaU5"IpڿɔD,*t`wUJOt`fIi7O_L0Fyα|A?ղ*\a(#[R ;+7Wߩ:nҤL#}O Xױ9ؖ*%kQ Ed]qGSM[ R"!K7#ZXz?{w+{ &E$}ܙDߊ'Sc~ZW?@~3ٳ.2(YUf~#~VoxK&#.qofaOl!SĶhKb|A>Gwc^B_ JBx1YBZ@<_CT}K\MirR%uH6pEA{h+}Q"7LbFj*55-+aZ{0a"/JQ[@:ИvU#Iz_*f;$oM*Չ(& tDM.s)>X'dfW$U1kr0.+(b^_&RsqeO*w&+?,mL7ȅ-÷Exm4Oc>oGyLOM1F_s\9MzE8KʤK ,,Ri1ϽN'ǐ|eLT6Ie3?$␄:IЋ^U:q8YC1U"18[CmoK){\Ș VO#A"ŝktǯ]LV$|7|q"I4LеGl)PU@hG Q??|c2֢1]#Z2vg%[CbUW C/)*#h|FiTk{n,\H49&#[K-"G_(&E"āhu@_Ιs[42p9ɊJt)wr[CW:05UU"& zw'x 6Kגκqz-(/P>-ZZ$I5fDIDMEΛO;|Onq}uSm`$h(SH@kj-r'#*֫dȣ0/QfDRVcwOm:p9 q(!"Tsr]dyX6|o5Q BNKwщM{a+rHD92cGΌ(rMI[yІ$IsJoCx!g$&OQrަBuJk # t06 aEr MꉙP-SSXŐ gWqŰoʗV/1q.vn%$ъO;DR9MCG>ece]4ʁvI%k2NJ}ɆIlLeu}#+X9KJdi'hYAt .ޤ+ ^?W`#|vBi*#0hpmCϔo\ET@둼ζkBE`^j¯|Ab10"UPNID ,yMKeA?\yQKM| . inltOXg pݟ0sXs 96lѐ6*mfwdPPoXkƥ؟Et,GcNXsrH,JS{56eCJ$$Mx-'d+Au )>NHfa`!XQ ̀{.kCy"dw;pQt HAx|yz)| -Gqkrp5n>+ґz8 3gQIg _SMvyEL\kd7ג Gg֋Q .64s̠ uBDp@hiEN?u!:Q$ܱzK+j O+@d`­k=)uSQ mY\sV%e?ϣEPʚ R nB^$7cW0=KIsQeP9ZƇ.8uLMgT`G "]:xJw#|MO3EIXh%, >Y2Q0P ,jt[$t6'\_ XիSǪcxѧ6K|zZaQcטs̀YMS?>.E[?FbT\&axggp%|SReר2D4xڥsMk9#/m# ] mR4/=Ee+$ s!oc*SL{xs̙- C$2E%V0vLF| ?N|ε5"y[(y9b T ][7>qPţ i0̮%0,: .iB_Im(5pilΛ {W}绬hK8a!b #҅JK'>qm|sJ萩Ҹ>h״a+:{&́%ֻƽuI4j=L;D jbҜS?A0.~VEJ)\b8\Vo- `'l$!_okc_P=uB X'J e-D^rĪlư+K9;Q{Bb?ާ= o/*GH(#T3HRhrЗڝ*I"G jx\}j)fש>ʵ 5㪷_Iqðh~vŒ[w,Coܠ+#m܋tf &ELFrx[Ov% 'C|a d<*w+#F*N=N×oqf}UVMp⫃t C))JhJ̉, ] 6iK5op!W*!o}N܊XJ()g$O+gWM1 ӊ*nWq/6)R5$s% ]vàWwҊ $CF/S_/6]nPN֓iٶ{,vj`3-.ty^[{ 1[~|H;8AL7׬`c2c0m{Ċ"d1˛1_%qlI[EQ1NzuJ[:ӊM/@|q"2jStNNQ.p;0G^{xD3#j_x~7EUw 1XI1Ίղ"?L`p@{;x#S[5eʘod~#$y{+ wI^R-j5ʪ _+9$ @>R<A3M h Z?[EmK QK%N9(뻼&QX6$ SyN6v &ƹ-jMyWs9G]}p %O9=7jU`"%7ⓕ>(LH4BYˡ6|^ozH2`}{,DySOc@xe`>ֵKt.U[giJ_>,| 鯌XA`h65JNKgAK:YzUG&U? {JE]J9Fd/[,]Z_Uph4ñAg5:)aʖ<ڢKA4~"3BF:+A΅SK_)[KIV.ڊR- ?0LO3Z*MO+t+7t g`D܎ޣ/U ͣ)Mc_[V U2-h_d#d57<%ndy; |ŸQL+ gCLAS^5v;y 2X&EԣAO yء6Nto̊kG?xg/3bm vOeU t# I?3?3,?lNL(aR#I [Ҷ^r\LѬb)2JlUJPB+:X/- Ȯ1'鏟Rs ȪҹW~ӖB0vsw_\I.KOO<8fM=h*Ո QLBs@R)`tosKOuZ,|r'>L.׷c "})<>f!r% kכy"ʠ_L5(Q 13]ʔ,'JnLzdz{a,@j|8Wb Rﱹ%y1?v {*GVn|Vt֩5=q$ur\?M.O W(Sqڬ`ꍯ4I>`79m-F<7 vGAz`:/B_'ʛK']Ǽ]u~Rr_7+ 3mvYR| (bJ`qu]|ICskVW!;u5 8+ilpv=x@`!l_f\ YuR # \U"inVS>ܒ#)z-ˀ#4z;7~%/P pGrLUq-.뽘 }@XH4140F@)r"DrjfWp&4r kȝᒳn]\hT90t%RJXlT^϶O5yiBIw{YFq^i7-jRE;*m*:fLʾUf9ߒ C 9b5G2K#Չ"80]Mu+'Oq^ݛ\džI{#HΜw~"slT d?Z$(QpBGj'^qTgiS0v sᓇO~Zra!ci &WO^o]!f>Ms ו8*RR VRۡjJ҄9MkAoeps@.^aR{'v%^L5'S(n#oRK}s͗5FmOR#};!ɽ=zMS\ɧpv#**h1Լ C<7i@N2pV&iVNӌso0 KT%)V(6@~Ue63IUau֯ ?Z-u nqvIZyrk7Yvq̝([ ĠTev/֮4TKP3E22l'rbzHHOJ!,K'䮔Tbaj<dgٍ{'ll NDIkQ!T&ҬuJ8.9L٥_R={rT|h#G$zHk<)H:7MV%;}#k7f'6C?X:q%:?=u §p7 t^zh3dmǷR0!OmjhM j f123z3>l,-ϗe1$-mݙGe w f-6e|g]5  2aʦRVkQ9n7R^.]z|CE4/.^4bd~,ıw[˾MEn}ˑd@{iUmDЀSG?⡳IuM1~kUJ/#˷xk2|*H`xM "K].p\,̚-ْZ3#p/H_nH(gl.`ڭ?iyj`;55+jbco޲LSX7{:ufthajmUf3uB;?€:;FiBE:ԻhӜ#q FT@mxh$1@ < A*:?l^ePr'uofUaJd 3>8%|@̥'՚ٷ7a tD]8G]_sGV}MUyL-<.!~wAɶE 0g"`*5I8Kh+>e#Ns34It=lJͽֈrvm.fSH?ɅAU2`%RL)ԏ~ud[+*Be<"4=/z!z2A)'u?K IJ(NNeV5BBQnRB4z!n(U4c,IEFK@|lC^']5'pAjsZ jmir%{8?Xw 1jo1ƹX+U/gWy9xbWD_qуn4u[Č"|V]؈a`R>qBB˝q2@DIQm)|a gW` pʹ=jр<D{f16Di0%*q G Peri?-;]֔o[R}kx&Rb@AuG;!cvA(|x`',/Έ|H RM8 rD|'jd=0jУ.)LֱњTrR}ܖs؋. `cs;20̆K}8 K6DwQr>bGU^n+j dPΧ=_劑ޢt?UmNz3MLyjA%c3RtgS[u3z,nj%Bmc?cg+SOFq_{ގ;FT;YalIn >AЌa-,PMz6߱iͲzuwIG/7ϲI {/~2aZST`_,t37P^0*Sh?JU(sF]ioZ'˥p?15ʊ/FJ_jk&ϝ~w"/g]*" q,E\W#ڹI_8((c'_~3v \iKJ0.R? F06znP[%D . 2ElK )%Uz+o!7wh'+f/UF/kڝ@c N@Tb}s&U 9$u xckf4nkby/, ߥAyZ@ų w.!T'٩uF 4%G,c| Rgp<,A 'pȗyqGАM~I O@$/%ʻ2Q` ʚdw@q&B!~a{_$^Am(kahkF H;_TS/1 dvט&$X!Ipb*ĩ5]R7^3Z%~a#j5*2%|͚;(ŋV^y- FP6ۘȈq^ 6βO6֮"L p Ⱦ~co4w zEwD94ށ$V;L\ 6ࣺ;AepNeG)8w׬.Q%FU*+7E4ϋ4Ns}K 嫅͔)E!|۵Єdc$Y''o#ƢSMC'M!J֢mUڄ1pM8yiFͫǶBZ!}^V}l5EiygºHBE_Ŷh|N `[Cy^ fI' }ncƛ-?u;_G~#i@qbK q6ykK,`ӯ.ɅG1O0pFRvDKa\pͺaT-{'gOO Q0}x)Jpv .`PKG{Ի>"(W+(3|ΥDX0Oԫ,m wMݻT[6Ԡs;+&a*.Ztr9k`:!P4fA主ESg^#+֡Px-%Q-bBU!(vgbeSDiaq:6N 7()]/Hsr֩Vvy-)]x4[Hn?iJw2d K4- Kw%V-D'R,1Xu#uMQ?͍:>I?K \?4I/EqFR>c.%,k+ Eu8>V B y,Fh*1!#7`Bg"r2v[+{;qJJOiGğk?Ee[T}|w2*E]\02 ; !ޓH`)`XUqVE- U/5GY/{GU(ULJ t%%q(dguVMW̄q>~=Xf֤jx)^V,*U%=ހ)Ax?Iz=wcZk.(Ջ"V R94<%!J WL~(329#_0= =23/ Si^+%]!Qa2ޠ$!fبLe8v\& 9Eރ5-"W\^z08i/oDR fhh-c"+} ϭ;O+ux;!`u ?yy;51K, J]αXͼٝAE+CdV>& Qs]hAaxECṔ໺\"] ^L*v~vs/=<]gӦ2h*Ml)(3gFԖt+}Ka ,^0\꼣= ~ 1(8aP{ar4mo Hby8= .by^lEC{vsa" 6Pg)^gh]2ݙg2!adLڮ5#鼸(k&VGH_- )b vV y.f>(`q:bx\*!/7[<^X3K7]gRl6!JWi i@nbh:!U/tĈK A;2JE{N7k2V@:BQ(Xҧ%iI,XWq"X~Q&tb$8ɳOr[ pX0ki$}X"Mhxɰ9NuՎߛ ω4b'EFB^'"0\0ʿ*s1J!*О FG"ȉΉ2?续|P,ST--ح騡׋%PW߇;Vv ٚ]Hê_?bˆm|v jf-D^dO5:j3rL(ɞX7 l;u]cJMZ+Imk}į>yh:NuhFSf!| IaވQgD kC6+mt|CHOd~uɲq:c˷e&(,ʹX5A)i{T ϱA%(&'":ڈ<'"B05ZbFpS8Y4[y[FuA׆arUCT"tǠ緄)>k&hZn/$BOjjf(5kFէ ]K&M1(o*rU\<| j Dur=5'&n፛VjRAr;{/+:cSjn#g >zr福xd}}BVJWl2+O:NP@XdJ[4-3yvuIjߖ% -1B/!ov9 "ӷ_Ӡ,Gwv afJ)hrCk%t :*]Nm5D{d.qt>YL5^5v,1Ol?) ݜ5?SӿGŚYazg2kQd+'1L\i@_,p"=]agyWXgf'8Wɯa.DVS󻤓,*FFn$iowVqyL+/KaBot\G!>nvKL4!]fgmZ'/3Ꞧ5Y74K,0E\W)ޛZfCTL ØOGM3tk,$˅-J0ki^'o*.\0^.nozNwh^u?KqtbvJP!jFx $BsJQG4 #ϤrlU[ ]zj;Uzٱ\ԝ+Qg0ib-5Kms<8}/[^_GMyU@ؘ9AofBA`jV,)aJC2dv99D0[8^|>{D!5ʥT .9?D'8] 6 }LdP*0ZpBєLB<oqb#=Y}7 U^a1|P" = fl4m] WHǟ$K:)M?˵@tdJajvloGq䑪 D͜mGkCsϺf}1pCVM i3ҽmxg p <5dw#[t&>"SE3Ff~.\QCDՊ \} wܝ( Ovp%f!ۂj8ddYz\u@'3x.@fGQ Dzl6PFVwCOaQ!-ݾ]Eր "9L,+Dl jeչܮϷX "ə6O[e .X%Yݧ8gB!2cZY*+ſ?0zdmJ4I&. =/9d^@灂7?q{]7?c8\y2ŐZc ©M^l A|ǢPZbӗ޶5MoFͧ? AxNV؀RBAViIu;n5t49ծʝEɏI \sV\Ihg\jFMspwr! mo*yt!9c~P9jUfdxΰy𕇋Y[¤K{VFS>Fh=e.Gx`aaG pAuƮ8 buCS5d@ޡgd6@x):{  z3]͌uCX b4}\+W^_wZ4zjVX`Ƀ2*d >E鲾sz="3.$D@Phh/|Y/%QAW{,AدQ`rHXrKWP ,{/l4VėB2kM؈z{' ^E$;B8Thڤb}BO9q]7/4IH9BZOfjVR*D>>S$Dd%CPUUgH񐍩[^ܮ]e L&!^.h)]+PBŽmѨtPL~Cǖ/V0~}ўJ?P?d",Yt0V{Khab Lf²%9V]Q]2da,zd=M RXړaׁBR؆Y,6Et~u+ȷ;w{T˩zmٙmDMyELjû' D .>z"$@9\}wdȋahQ~xJm'!c"Iƕ%NS|;L["g.R@Qj&bZ 5!4a 8:ޗU;+)O,M$p ?*zPw5 {4 ؾlgs5"+eA2򬄵o`VÙ"+>u80z!R40RpOu4)sQixDOh;C,B3sđHBŕ6JzuƇi<#CC?"n){/QeAel1%rءo|SںZ\> xT4ت$I(MXq^2-:^p:`RfyͥdZVhа هh\@hh ^Ldy_SuNZ?T9_JQmY kU3%LbƖ]`4zjS.½қeK\F})-l(Eg=AKJs]3CEm-#^Do zX I^}fX̾n2wX" ͟Ͳ^lBLp0_,xٻ˟jrAzǠ s&l](2`9YmtT{Ҋ`'ޤJőg*-HHP պY΁6[C &D* V]K[#byEi@ GISn^#FS=Q,0^JR [়m5ײ={+落JѲҩ1o5 2Nm ꑃʎ$_ T)fنAK S\ 7-$?;zo#s['vr. $|_0h?۫ԋ)N=UHs?&4AU٦ˊxoDೂطGc .RvH6ё7B@ aꀚ6+${;o%;9Z"5 IRwǣYEKA7E~9[kZP;`g*ޭNo{ڽ%p.G2YAٴ}F<>יHe٣<=¦X鹃X]X&AaM_1qFpc͜\m]05l3e846H l=P=>w#k@NI6d.ݯ6]I"utONGAJB9Oϧx{`>i1:辺ӂ,3L˔VC}ږkؤGqeckuQ^m\p@B38-&RfF.xY% Dt5jg- $|I5}fDņ?| Off/݆AƆ{8̶pU)dw%PDeXn_~H8atn{2P1DqouT\'b)OHuRO~{Fkq}]`" g!A s4q0\Qf7G$Zj^+z_ϠM䇪!X.K%\Ğ$aHPU_*xC=hR|x5?=!SxxX^X>5S N1E3ֽy.C\J\j6^\9ml>cVw9!5$`7IGo9h=g%~ݑy`S&F "3`}U+sGrtBma8Z丯&~x>>oC 6rcxU7s9,Fgt侕L#ڿ$HS Cqs5:kTDhC>tg1\t:ǛkTҤI:;p2Q}]F^3m.ʥ/ۉތwdF/q;; ʫDPU+:XM^|'9IO峈c 5䃫Ui(u7Mn:/7mS׹GVp|p7+%MmWqX>fFO pT/T*avNIn-IHJ ZK7Y-^1 jrl@ᦍzu\hv*m*"uI}jx z|wk((byl)~H㐷J(fD.3Э@>y <=@r D_t!X!x>$qNO/1Uxn6ӺqLaEDmc+|͂=O\p}:9h!:8 Ahw(![ie(PWRI|;'[܀ e>3$"1KȺa-RN([w"o^->} 9; 6@q<["ɜ:jո:Q⟩a1/ IeA̦VD(xE$!yF.j`p^_7 ց0WB6g xَ%.ٗ8R.xd#O1ܬDz ?HO<+:{瞑lL{HjKK9ub8VbϨy|`D06n_ObH@ɪmO$% {l,ehquW+%3N@ /n G;<>m\ͧf4NOo0Ly`uԍ VJn:7jߦ4"4>p] 5ٌT `DQOpE|}0 A_6idLQ33!eKnjcWl`î`3w:⤆a%A=-@irc˯A8]m '9MV?Ga!ę)w+\s3X.+ڛN_‹/1xf`QYW`ԯt.ӈϣw@t?|KQKdVc+46? "I^YlsL:Hm'ܺNǢ3)KgGtjZeၠُȿuݗ@ IߧFJ߄t4/<_O5Kӱ@>ABg&z:h4׃o*:ua]/wc\6fJ Z7q{v6G>"ow' Hteǃ'a9ofuPf |3uWN}@6P>H>NG #i} ) 8]Qc4##lXj^np\9F>HLzh.!Z"=:Pw2&r5;o2C -,Z P!.`'ϹUzT[j$: +iEZb[X`sq$a:nǒZYw4H`$QE8pb]i=UJH% sItj.Fn"0D;EC)k+4μj1,Q~ĽC{d_3]byO܎5m` ΀!)a/s(x'ԒT MǠ28]_`}^_ mb˹%mM t+٬c#g*S6<Ϟ@+ݺ%*[6kRcfK9%-Y7zӚ#A-mT{ -lC Jk><[0㫚kǰ̳'"ceZ徏FE}ZK6Npn5Oz,~ÓHڤQ7KImJękFDƊD*4 AcpQ"E}v-&SÔމ]iB2@3+! o`ia_{ʌW64$;=3d5W#!yÔ+Ǎ荵k=mr?*E\H~}#"%E(g2є!r!aSj [5fyVBqt,E7li4h?y!lM8usQ 2d{DSj=?a(PMz9]'/[Y|\(K2t niEgΛڄxϡ V1l΁d\ :Ѡkd,Q5zl`h>S3ӵcZ[U,K! (-;hV%-nK@Cĥ.mnybX_3n2B͉/p}C vƲ$H;Lh`q$,AAzݎS" O1KaՎu 5$Y!x|1>3N$I7]VIJ1f-%wmA}+gMS,YUl}D$z Xr2?v!^RƐLY v|/enO}F]7;pWn8N(* ׼ ᾔ:h}^32AM:'߮he{K`c2Fޥ.nh61L?Rl 6r΍AJC2e{,+a3bR*qD}7wˮx{Єifb^ڑ!l<Rs|Zzr/+cz}p釼;Rx R+qL@kɜ 9^:ߑjn!tYw 6N$ZH}rQ#>I‡q׎ܔg ♢fL?X& |7/+JT?'@ >q>Zb/׆H]㽆:eC̟9{tƅ):(6( 4 95 >*H]+ܭ18,odNUDTQ23ܐ(`4G&8_:Q*i.BHX:4zaDt+ƻӯf- *^ZeFEfmSia7qV*֚BD1g{\rX-Ӝ2C8*S' f^xl)dx*2RfG5KjYnt )g !>4(vCjH {K /f΀.]㊨Z?20L-wNF Ù(P[nۃSi܇$pv$ gKA-F1|yv=PJиg:1 b2{]Nϐ);_"8:krhPҐ82 _B|lr\ffn*&_ΓQ0HY-~&V5gJ3ܕFty /sĘ% #u!Wlh@eϐ~S6dx>tvK֝JstT^wS]7r 4tk+Y5%+uxm6/ЮTa%b@:>4҃!:;I۶ HLtB o/._0|Ww 7.[/VB\7qwAW$`^0g@rwő| Fd]RɯyeԚֹlb䓷٠bƸ;-by27&t+ArHO(B^$b!g`ԩ(aC$ $IiޱP|sLʣud.QyU # #si W |:fMK?܍SJ;jذ$#JK(ƍ/|7Ld:{,|H6.. =}: MNewROA'ṔQNv>7#y)6`&%UdilU.L RN4IR @8V5\%xYutbq,`<֎=D,ߒ8ɶ[<&8dzqg8EG{iS䡶 rG}ƹ,XP-arSlBHe._BHdլr;F~k;$~ d?i\hWx>b[[\&qSB98Ӆ^(0_mk4ng%{B}7YF.(djPrAdʧ}+ S il| !Gg-{ x6PKM6]sp`=/z/9үklxD\LB+uq%T>`M_hlFԕ5MWn6:sʗ&dvʕj7nUcocgڂ2~1&"GBs;)Q) 0;")DلHdc~G8$_*tHL5P!Ɇ'-{~)̩BHRo%o`ˢk J'_g=M{',4"K'ɴD)uq6]LWCܯ{X|_</Zo eyͨ⹧4=Ƅ`7H<8(QAcWSkBJ F $B!=S47h֧B?,p!S':$Kg/5T;b%03_ ]?dnA1P*k&9$^uTω|o*2= K"ZUJA>e9T;C3#(:oi ;Y3/ֲV^+?7[0 rd5oIR}q3F7%h^E.{@rUZ>I2|i"[!e^+ؗe߹CѰ4u|!$91"YNPIR^0Z\."$?$7o { IjN%}wqd:Qn}'ZuW[ٙꔓYx}DX.omZ0V>(_@[8Ě&݅Ȑ8uAadq2np<l3rԜ:loQ0uT(I\){eѝ Ţ! ;n6QlƳL(ĒLAUG=&Q6{uT 4I $;ޅmbCPZn;W P0R|V>/君P0y%Vޔ Hlgϣ1RH-mnVS^FO[-@(0"Z_@}*) FAe%~';=t&ntgHLzQxEɿxtբwǷ V'KVtU,)0 J7u0g>dre"̧ ePfdڀD)f~8@({4lvw12=ZSVҠo(.>fC=#jpdS#&ԏ)Dc]Z_&/`kk8ߙ(CsTmeG 1)X 0VeО{}K:ǥ43)uАBmz?ԑu=*!Ć徳gu)81~dWǽI|Ŭے%*ylu*!3tow'629Fkg=@5tY r")uݹ%`Ўd =g%o!EPhq;˙ZDu:1ԥՆO.̑mfJN+6P~$}b~Ae^dj I*.q6l7/˗Ϛvj͞鲶(m̨ ~/b : fejY>h%6&B<%BB~'@9 %ȅWegz$#GSuŪ:jatFLf pc7 ώ[GVjqMn_ <#[;*JD;{=(|$«(B55ֳQk;vq AXeVj^WJZjalҎ:\C攕9 f5Rv ,4I>hXTن "9CjXi T`-Bl.Y+7M{)m\!Ԥ$L#*i>").AUo Q6;FYt[ IRC}r ][i211ĉ׼`d/ÊcQP5g X.ܴ88Z& f!"+M\#"]WҢQi] q KorAErXۆ ĖGhj-ēxo}I{+wjKsr 4w#ˀz2]թxQ LjTaKOٰ9dyD*}{g ],=ͺn_ zlI.FbTW@i5^cDV#Ez(5RJ:]7G2i:f,wu`GLuEȫܴZ.Q!cq{ }Fտ誤FX̫CK'x>NƺOW-ڌ0⽎ה|@BN/$vY$D)鱬l:|`tqCf,Q6biI.uYHWC5E+~&o{3m]u1gPPz 3vMIP5wqZmUKj4U,) jF^H]iئY}TKD}Qgy- XgE|zNv,{$'pl;]H$<{GWBz/8Ť?k:2kKR$6޻7yMJsN4#BycOlצj꣸" X{2xRjZvT7;C L 1KfM 1˜ܿ"f YeTڮ!SDĎ;@N(W@=eLk2 $=-/^$Sb -p^'uhK~78wA&ȽSTQc6BjVѩ\~]w-ڶvy֦9x,"j5}hf?l~V'E"Z? A~nGݭͼSry&O=Xgt]|Ɇt._p-V6 2܆kF(-߮嘪)L)h,%ףtՃ ԭ9b\ΨXUm5u>%o/m`%i."eX+Kb?3ơ1Z4kH<>pR(`vxme5 AkU&2YS fMYT.&QTa3U3܏i6G>(X "xQ=o|9'@C~+lYߢM?ĸBr.9X~|KpL͞`& +mkSMyw#CXo+yڂ M3O~iɷ޾w`Zh܎/GH!I` -hہ)$NJcm0蘱 R86cJE1sćTU6+#v$PAi/\ݧ|Ia<=X\5W[`p̓Zѭ17e5%R&XFAKfYkBd^r>;?o~'3@εoksX΀Zr5a §LZLJ&B7 n; $ȕNZBUQ >]4عzP6TZ{&`Mm{Y.κ#*4EDưV`mO~x;F F]2EAQԕCd\Lh.ǗʲYp (o6ql< nm $K \Ȍs3)t_*e"88A}0׉9u2Bؿ`f wY\f:9Z @?j^G Ym*1ˮ>U56?YirA槁q"ECͶfX;d(g苵y3LU5Nvjǿ 7!}(*iro_A|ɦ[Жv l.?(˻GϤ}W2` &&Ú^ct= ` s)17(A )F_P\EL*L#_6bQg7/9m%kd'5iE(/Gj>ʢ2ߠ&6g5ٸUԍKԂ@W˽;4J NլvЬ0Jazx@]׾؜9/P' 㽧m:D[Pk (=ٙ5'ULq@{S`(EyXU. ~xwEcV|?t^}w(.wdPYHL ѸsSq2I !@I=&W;|9߄%9r%eAem{sujA4=U<~e.!(AZjϷDWJri' "U.I/K(EP[qy8MBDg"D/*7/c#u䡅MF\Ba@h=@Y'~iEoRW_;iCBxy V~<9CXs!썴:PѬ܂7sv7NQI'cEٌm 5!Ep.v'TiJ[LTdlB 5IP/دꨔ\$z⵩-D. @A6y*Iwu 﨨i?WEst6}gQvIt҂q]bi`NY9%7Q9)tAKP<#ӵ| WK|WHB0Y4#t3"/Dݛ\)|h(gi?k^xӮLۑQ Y Ӷ]B3%$;H9ޘ?ӉO`Y+b?WpNmΑ&8;t2XR$6a [t3^/;eto)UCrGոeH)&^ERrB݄>9l ݬGSDYeNjw.],׽?*(擤۝eiSxD8btL5<LN:>lQJ!UlbY6K`;8&MJKs M":kbSo2J+ɥq7{uM:cd|ʺ?~D=ç+>oMVGE_ЩM /qQ!ͬ494)BK9@%믻1MUT֨LÉEk)#gE c }v=_^(WYY zl7<֪=S-&ͭRz%t?#x e4iG%At{B7@1؋pdi֍C$rN,22blyƜqK љ4‡0. քCzw\GIk6E~So6rn2#WitߟLz?Fw.KFc=9.pk7ټwϾ IĪ &6T7\JCh:NJb:zW.϶d'ù1b=KNS HI7݆`[Wņ5-6*3VCݮD K:ot?:Q4Diڪ%NOgdDz%{Y,N>}Ѯ&jp!NB* V[zD[)v ]7ټ;%iXCWX)"|Љxп–(Kȩ.K,߉| ߲tIqɇI'_*P.j PZ4„/Jy@Vcf!nN~q!NȌbކDC%^f$yQ݈vpcV/dրLT3\XʓPQi?+؀]Uha֦RrH/Trw3j4eףF2a@$3 MF:M9Sjn2BRbeHzӚipvYWe,pO &3(alZU]ʔigҥ5PW [˭οI! E~Tu#UtOp2RbM5q`9#X8P5 >,e~kJ$#c)?ieSZp4;p"H".*U2H,3l-h>@.Ȕ?o/kb1W!aGk/`O&]_M?`QvWz5MqEIȱˢ 虢ܨ}O˥iiδ. f#jщg6n !C\VAAZ8@梭P~"d zCҥicth ́5HTgQ9[z(<~f篳唷2 (i>\9\7Zö1WބH؀rFXB@ecPaaSd,[1Pvls0۵RhX}ᬾG֟!ѪQ?.ԻNjQM4ȌP2! A- "M$&|Dm_pe;;W|i(BVe،Y%fJjjI_9I v̺&K;2JtAo~&PLdwUpI`"X,aʞD{'`,~^^" 8WwӃڑ*h9n Rʁ=cx:#}`t[>A%; ڢxq 27l?q ՞D ۾,SKAZΜL3 sM8JcqbXz~FrRr0UDޢhtrK.mjv|LX(ߑǦrBѣqh<<5f\ Q &R5B+ZJ;*!(9# ֙D_xqd*J0.N)ɟ#=8KAv(J,~?_p2oYwANO>C6U2A~@ĿgadEp޸[l8[{Ӹ&8qkjj[,.*// =г훷F wU $Al/OMtǴVX$\%R'2}=XĿ{KԏU=W1t!:+xֹД:~X%!˶ykL|JA0AYl e^\GLmkJP&L,?LNyȂǍ:yoZi`4z"E8]@u aInTw 74(}(;hFD:=]k":]lF\ͻiC¢ 0>"}Jr}$FR9q*| ous۱^Ӕt¢k8i3 |V S~Qo$~*#to3=3>,(MQX ՗4Kɟuuvb:H6dKy|t; ;[P(ЁB &ԟ v( rGaA[а9x>tTEeOX)m_*?G<εNIT)L"V#aM_t7:kY9fs`fZ4Bdyά㉕Inغ:m;.D2gT"}D-fajﱅtsJC}^ųsc " f>6n֋7mJd> ZGBJ->"BD-f3rpƯy; W<&(j^Ad1uͦ*du,dh2@`:'T=wTzgC(U@bF8DGFp`CMW;C jvG2_ B҈Qd= JFHvDx.ʪT% 0[QjŦ@>ʄѰ/tQX6 Ddz)?X>G,7VfJA  ^D4VGSaGh# +SĨqЭf0|j"|?\q%5m\İt֨@MMޒ' Hʉ}Ux5&5FHr2'b<5gU~֙*::{L V# Ƿ_xaWi0y?t G"}K衧k~pydҭbQ |xp0‡ŵޜkCpWm NșiguU;Tx!pߨ-JSa2S9U]S[m0u^QmV2LH*ج3eh.S7:1:뇝%!r2͇tkٵ\} "dL1~5 }g죌]bh9ڔe⠞2gˮGjL&q/"y[葅n{?Ƶح&cyT)oȬzMb{/Hz qg||[X( BThSڽT6_GC:LɃW i&gh~L/,K0V;ygm^C 7o Au+ŔUy1?g#nMh>/ = ܞ\=MuF?('Z$qWդJ 3%y ^+Mh7ϓnx"iC #O_pXKHҮc"a~٪䠕8ZM96ۧ}~ o^JsGngNd{"쓶q.04vO3܎ 4 sT\3E@)8=z+nS*I*+|˛UYyHAo!U9(|3)rP݈FAε.zEEPhvI3H ^F;y-h߾de2Qo#]3Pov]:O%- ,+;ΰK-ܸt!م;rbԉ@fBRR;7ĺHߚ mUAͮuUD1adwJ9dK cT7]Ts5X-!*B.rc xcVcxRI4!%5\6'Ku'v4;8h]%M+\#L 1ψ7]$:~6ޛK< o:م޶I}OQZkxn  Q&b?QӐ#ˑ#eOE$Cͨ_: SOƸ3+Ie .!E6wZ&s v`*С`ZVxJbI+gD5xkWꊒyd\ƊD>eT@oH\%t/&]1h($ h&_El 8Zɻˣ?zp cσ@Z;F)Y<>繩k3$$GmaE&붑;hB㗂JdHgHs`}#tX/LL=ZԧȬ`= }ނXrhjDJ 0M@>҄ T `I&t y BGKŠI(lW+PV>9O ZofFoEVyVܦxBM,'MIFBh0 >*.MAdgs>;"d4ьȦAT툯 }ọwV1 #d=NbDa`ӗh?LVaZ NZIO/]LPٛvm'?r72oΦP[뾏Nf, ГEzeV(s^W @^ᯑ<ycf6O~0!\R1y՟"=ל6-1^Yd{ !25\g@iC?'%񷑜Yyt#H‰ƚV"RKhl9r/UÔ=g-I@GIs~%kKFxL8 |C. gVqBĘ&,:8[L߻v\D'`fŷާ}0Ŝ*Ns8O60u]mHi[<W9vEۡO爫wT7c UzUʦ4ײA*1C9M˞JynVp蚔)޼`d)'wM*OBVLQuSk^xBf>? d%Cqx(+N܂hϬ8*Ut|1PYBq>7y.[}XX^BzGNN`A[84 b*ҿ կ¼,mhds0Cq6֑@S,*PeX FSoy,"wsCwYI/H;SJ"[=VI`F+uѻKdj+/as9i(>GCH^ `bƠK:zW{eW3sB؜ɋxl:_fr&l/tH<,lPm`>O+aF$HGgcTG]!ԈrITs2 |> 16/3XR &"ҚR!蹑KuQ|#Zۈ\M:="3a=C}A$\#f70cL^ Yz~ yO$D~ec#T)-/ 7bdРן_T$8,xqN4)n2]wW:^Wldž}h3 V}lꀼ̮m1%4 $_h[g'F)Vl; Y?r vM-<(& ۂC76&Ȩ;=>MaZ!ѯaݯٱ3'*иP1UYVrP2|H${?aWOStFkQ8AC4Z†vX3INԋ[%.c\ =0|Og^7iJi7W2[}( KS|}eM+>FZoB!c$݅V8ߛL*Dt+!Dah}!RKOMhʧKT7 Ǜ$ٕs":.5G€Wݰ$M!K 5uu!' :|l+Yܩ\酿xEiUouԿL%|`u PF^,̽=2l4;aGL_HYstaf'J/:/ql& x"JV( 9o/s"U2Y6 A[i=S)@qhԸtnG67!W =Io埆"w$j"XkS.; ssw*Z{zk˖]hr/{8%hvu!f#Lx\ݤ7:j'֮ 挆bn- }RagMG1"X' j";yJ"W'ʡAҫDĤGeY*n#@I|]m1/訿\/SRѷsč8Ǥ԰m4eI3mpfMᥒd׆qg9=~ļMߪe9lD?IjTR.-BZpdBʃ$k]d@5]%Y,惁mR}JQ w@P6y$<2% ) ŭYɩB!x ׃pzP|޼/Ƶd! H#q!w^is1Ǻ@x>)T1b9"h 1I2+ЀJT \OMi,S{ayn,h_^Z@&"[ƃ{SzYlόC"dDԇ'ι:}bkE-,%-|J/=|Z-~<̿xvPZ WU@@'^UiUKC5@ 48\yN( H(goB_ Ko`| EA>39nruq_KEb'*@ЉLE9"+LZ]iĝOW>io"CSKg@Zb/~A** Εq_EC޲[umOU q'!jCf;>¹"1"c _q}(7frwʳ jC֜l)3FӢnZE-އSSq|S a?b+!^IYe^~{2'AQU4>6XĹ/M(r("_wtwk*2wf [83:׭}ThV^*ΆlcqGZ\PkLt_3]-Gup AmYf\tIO(w^tJ nshQ 4pS]I1+gS־>]{[̈́ FR=:*C}utꈇd֢NOi#1Z K iM&Y#\3;L)#cqfGXX 쵅P݅@JԐ8^_;$c3.N(*+m403@*OU3)AC=C ^'"ͻ!)iԭWMT_ B_,tigu I}fj7,|A'w3@+ʆJ{L ~0ʎ=ڪF A3 y3vDzE>\2oҍ90+>rZ"4nbل|M;wfn 2¨D*OOuźy*y z`l jªό f]%!8#i 8Ee~d2b/LF˸V3آܵ͘D)[޶/? ZyT|XJ B ,UKD:*#K>j#ؽgLqX9=9D[^*o%_H?嵡Vv6[+30| ZV-ZERs=xg b0*3}Q k}34׮  ۲Ԋq/ᒪ^C/qLY&m\#i͚mm9.,y_>#qB~teHM %Ӌkr\%ys]^¯ϋGi7^MA}!a׺bZhc@lν.! "Bj{igoc A% eAdqjåu1ag||B,Q/%!Ϫ坩'NLu(:J ֹ)L43\XNEL1eV7(HSBĝ,ȓT0Մ$31˫!m ,1?dCg?moir`NA)ڟ)JOv(4D#KiU㓍AHC<'y6ekܸ[[hH'tT~PhB6QvX߸`~Nq.pi9vPΡ6ƎEsh9 !:Tn&iS&49Գ 4Y^_3"5.|ewێdMA.å1\xT^ҿČX:\|9IlW829Pt>~DF K%9 T0:iJR2Z7~o@1H?3]MjN0I Qn{,FSĩYF;ּBf -+<$< .SNz(l}=8ҢHB՟8A5~ş$PX$jv[v7p$58hQYLjDUoUR5 A9j]2^'2ѬLۛ99E߱w$%hB|ZȸI*x^QclS+C*_[`ȱuN UX sY LG $n ắ0)6s/cٵGrȈ2_UR#BfJS-u!M-S};f·*~) o7"ƙwN4HA7#}';{Tq[Uw-YOp^2yKB@5h*X%r{z (HWx͑1aޫ$R-:&e~ԓW-:[5tG+?w<*ݩDOMV\™T8YzTWor=T8  0x6vt[cOQ͆%,p-bmK򐢨WRU ~Gqzue+7`;^FIK0Z Wz9LVN朖q>|jAhSԧb?ܘU,\ebÖh ƞL23US/yC$vKܼ~a 0|'ڎ|VMlCi~|HO^vqv˒PIwJipXm 4*Ny/aA=ZdJ@"2,7uqlK+ JKͅ6lʶuŤp>!( Y]@E#n$ HFp(y݉V!4@_x 1s8^:FR'Ā6"x}֠&;Pa rB=R 1t2CcDuˣ#q ELgav׍QLq%Y ຑ5}=Xv24&T)}OllzlbO f-IXNZAb;⻒h3OzgtL1ٺ9 A!K4K~g%Au}7[Tg߿ c2ZuG]X\^:#! /;~3ʋt==1ڕAuϦ=N-%3JCNu"*?^23ìXe~Nqn:.%q"{P҉JtE{ݍ|LFQk0l? >PW+۲g>,D}W} RmH яLeuJ N{\Z^Ƿz0i?o{eCuQ&tY,3N҆t?kZTn ]C4,NYY:a7v4*2`,5( ߄Ae2ߗeg35UGb#3@ł\K(&c:H1y؉T!F.~?@E*10_Ē=NC}`>iK-\ qӀ>6.T=Je@lt>v=A駖 SYpf A`!:![geb*".,jo09iM n)GVA,)ك4m`5:#HGZEφvΕʼnCqʆ`7K2j>"}UAUk0yZO…z GN0k掐[@gQp/MءiVLӻa6Ц9\ 5fI"J2c=|I~̶Ѩ7}/_f5Mu_2R  jjp&w0@=j~;oIvѨ-I?I{=@%۽u'*JTT-^L™cc=ANV+eM֘NAަseV`u](}NzR(<2)kqvԻy!:\n} 4nha)Dx :gV 8nѡ|)qy5v5H6gX#' ="5y3 Ĭqy{IioZ6ĒVUd91b߁iȀ yZ-ԙfYnҭ6IQ?G8Ӑʟ(.Wj'!~B,y9{o M*> S֔? fAqJ1|]ug)bckp7Ig1~c4: $TGִl¢"bnZ, z{@+K)ȧFl!rʇPrm̠)Y(ֆB>M6$y5 L`2>">wor&Wws/l=>%_QkPzeB";YV[qR6h=5aUF?t_uE~U^3~ڏ#Ap/17Dkz2DU:gQߡSͻ-Ty6F-O}1øcށۭo-:I|`gP@a ?`[5qFJVR!}j+m !Hԇ5ihyĖ>nE`zʍGŔwiYYZҰ!]!aTǹ5z;8xѱ3!A3f\CI'sl̬BBʪ庂͜Iϥܜh +X;:W959*6Vˏ!cA("o;\8)wp)8I]Ko !YynPUW/W^~@1>ڂ@g[%°&!.XtFRAi>c$dΚ |/$R prUFE<\H^pJAi s\@ :_CFi&gsf66@$WyhpN|Rˎ`>!f||gLvM}e-DaFyVI WL_C#bD@r [|HiШaMdz*;2a&L6eYUE 2Mޣ|,lq}N _bwP[$;̢!+D'SaՋ3SR$0>%< W]IJQuٸŊGrcbVmYr5ߺ!~",N>eeHuD60ΨerÃ4?7E[<[OUb(Ѧ  ~kZab X)Fs[J}깥\ \ }RZ (YYQKzieoo=K'7y[p&Uwk:ì>BoEގ⛪3>M-y.q&K4~<3yju~c / є[e[ %կ8waM,:'[ij(jT6<_7@]ys`?;0?Wv]ȇtj;_1ꗠK0..M]1fĬykmEJyE@Qb}a)-;<[1y/%ЋhVt %̥f0 X δF\R {ϵ;EB\+/aZN"f{KZ#Ӭpɀ&<]J[yc]ɋ/4Dcff_Ӗ`&u:KQ8ҲFDu~ ZM_d)6##I-NdJ lJ%p5!:[ "`?[`m;\d7!8=-]?@gJd-5 Zx7uDX-8)%@+Xy/X8yc0+ ZBlzTonR͉L: :."s Au$,w[VBUWӕ{H$EFQJZj&b(EW.#c݅[ n.m3Y3*$Ky)[^_F8VmАƌht l~Yq;]#Mf u|Iq.og_`[^|]GCOqr|Au.ܾ$JB&?c?R9+1p{p?fQ;F:6)C:؏g[=ҫIףmX ~4=mqIRqE'5i.f-WVii%Pv(]%d7M؁ujѧW 3@/zəuaǫwxt?/yjh ,aFAa^k 6'/&yF6{怅If`ڏ0M^ |2ߒJ\LW>:TԍKܹ'fN8ȫ&6a6@weK_n/eDȪn>ŠK?^F".S, 4Ö4 3_fۯfT@kAENf,ҫRQ :PDPi@څ6 j[#Yx<+ّ}B04t{/RRVJMA Vdcj O]m| Q֢1c^ݙ&dBL:fo~K~>0_ה,ـ1"bp<_E7_Ū=( Jt{> uZs-ʂdL{X^JDݨATF"S!jk]LT$ D>uoewU8w L;"gS=VDeh2D/FQ"[Ó泯s"5VI r ˧b"j]P~S{B aYvD*g͌CLaAaɔm ؿqYP{A&t\ˑ֒nD-Ef'IG Y!H>Z?dNNMG]+r_u2];x' Z?R*ܖP(n7Ip=hרhh7kQ ^={‡F3~|dJר0^\Qù1/!0{z,aɵnKKb%?ucUK9QnjDa8G0/]>Osuvzr͛͘6 %K(WZk΃}kC]BkGZgUrW0ڎ]~=Y_<ȥ|5q;%W/̉8Kϔ=@j8}")Wg,iya:/NUir |M(uÓ<,fʁ`\te=X#Z7!ƤDd[pqyĵ[^6Xq} ):,~2uB~E c(Y&ZuWfαfr1$;#(9~&vc/P;(Li6HӍOv]UIS H$ęFA@ \fE`'있ç;;t[M!ѱU, Pbb]> aKmi*GMdf-nN׈_ D~ Цk^zxm/cjfxXKda9 hMp$Zc#~ѱ+drXM}?VֺrEDNY<ą;x pB{Ȋcfp-}E6mqFLs]4b(b=l H /anAgX`=;8)<2;Վ8éԁ gΥk# GֺTn=PѹZxZ @[,z?Qg0TLD!yy(\?$݂'\J",{%!ޡ:c-B`*~(3(Mg=c0Td7htogs I:G%1T? Y Yj68MͶ@iJQ C 2,!`"3}?Hvh}z{(禺;]'{i09QjO~*8CA_d_X`!1Qͽ_`"T笴\+ Ypih5t*8̍a/HayWo70ݯze2I=lr3'V/k 1@C:Q"e3stp)戇@.0Cٜ 4 M,:r14jE?"[&!>> E\vՄ1w˶;9h6ЛdB'OhyϪ7a~g}շP;P3+Z xNcB;0!ԵbZLax|3[٦hVqL# Zo}0?ojSَΣԬJޞ?Pc)nA|ZȭXRKCY[b-,،">* ٰ{mVD6龎 32T*|3*gK7'Q";#򦵀ҫ S["' O-vw)1|b;כv{dbUv{KT,th~t0o] jPo~_dpԏ(QY.1VF9,h 䅥tѐñ 0XXsg B\h %G'\ dO@h[f¦ ?~B0;.Nl)>!y$>:&^L7'9"X1{(QV\ a<%HZݔNϦ51$A[zV1ŃQ}"vG*4rѢ7;ֱ8$u.ip@낋Y>~:i8Ls*uI2T E#G̖T~P9Ų==Uku^6D!^n2ŭu/*߬uJ%vGb(3C~J,d殊SV)!+r¼8<ݟMW` pb6GTKR0$Hu`=#8?q@`an:ʘ0R1]t7(7'^3W)峫+1bNԄ(R4 = 0mK_xl6܄voQ7tF&{6 npA%Rü<؂osTy+grV]:ڸH4XS/\gd|цcq4NsX1V"tJߐI\nq!v.$ JtJ,+ ׬jsMLA4G̖iv@qbs6Vkv޶b@hR eA)C=~GA%6.[ɻ^ܵw=;ܛ\EO׌ͽt_*9u^i_#R.zgLڌ7ft54->j40UMp\DHA\[N c}$&|Di=v^\-?fzsU4ѷ:}+RTBC!٧ibT"^֮}Ʒ&ir|pO!J9֧onpgQ5vbdSRuIuR[FM\Y[wfY̳ui  }m.KE4+I5Od.Шyw0{m*:rN뷷͔5}=ԫL AY(ЊSMW^|#[fs@Y?7szZ`Hb!8$52A[ ChF0r̢E܇*t6 B[82^;&Cl1P^6~iH#֯ jփĺz__Z!Ңۘ3O.Æ>/C~?cCd0 M[PQc|tiTpŎ@="nd\Qҿ.+M H败]Q^ 6L=^MެƱ+XH!8\"„ÝďMY2%Ϯt=Y[,#멣iRƺ$,h=J(g%R,ܖ8/܎hWf U3U3qT& jerU|4%QMR\YLMoCڧ a#݁[WԓNW?ЁQ_'`K)ѿ:!N"z! wL5|0PVpd%4  ԔOIO.BU+=ش/9:23'R+'oHZ2DF0eq_uw\% /]wkT kiZMj~%!gc$!T_#<;%gn1m_0Wn!ĿHnI ~9Xb̈́v"LC9Bdt qo\(Rњ;%D^G00[~!LBr#u8FiC%gسL"l\\q+Ųmw?ϱX򕽒q`=/hOJT$N t[*>gy}qqOY*z?:Jm(k pQxf|R'_ ̲#AFR9&rJXW)<  ,XR \)%O1/7[̨{hV:a*`h\{$WYy2S5'PPdOwBO[q'GRɿ!=U^xV$qu5 $֞%U(B3q*; _V_ nk38_-@\]Q"9q@)1I'eפyP7fIKX FU}اe /L%hd3[71w)$dQ uPޯĽo @QWbmoi;kwR)pgCNme'7s<h#m ҪKPyxNӹ* [[`9ۀx*dwaWOf5gG әEVYJPnx_b'3C5lt~m,>X^%{NJreJ$ok^ϴd)Ν| C> gU혠g{mN C[L]6FW/<ܟӆ3x X6Ư'QJ3S9yvr >TMLȯۋ;ئtH- Be %f@19wp8)>)HWh um^H, TWQ[q$,_@5Y`S(yYw{ C3Vko<.rEȭ^] Wt6É~o.ƶ>\%<&s8MM@,'GytHH-֐HnI%rf'B ɵUtf|VIuE$r?L(^$H*mll4Jt1$!!&Xl+&Vl=cp84\p2߯!p} XC+γx  leui)Nڂ $#HMMie(gɤ8*ZI 9#eH/`Q ci^qMĤ2Uf9S2JUl;KKŠD lq8'TmhkH}{NAdu$j$7rڑH*R٫gW<G͢P_@g[ٵ)eϼ{kSܶX' _:]qJMjuXVs8+awZBOY*'OKLcּT kL"-]a,O;)^+11XzU+{/^{Ψ"VI0&gdT8X.d""ry^% ~n+~@hߓ L }ˊA iJc% qCf~+P'b {/!JXS\BY lIl5a|t`ץs jH C6cE(/+p`ps:π?.=F+gJaz{ =KWƖD/bBN*\- ۡ-(w22 +YL¨5XT A$ !@SIv"Vm _&퓡u_n։(-t"h6cm]d1H>Peyr"fHlQ` /F4`Eg/o5[ طk_RWEI$Yƾe!3_U<~ NK#ΑRFBMFq>#'QPWکGm8l}2iTpm` :PnxL%n'X|K^>!ƸB>73ܼEznY_Kؖ~r w[ːcS9c6nwJA1d w8 ׮^c7ongQ 6n:Ј,t ҽLۂRɳechO=?;"fˀ7٦VB/;΂q)D,0# s-"(厇蒪!p{ K5(&+ Yp#2 /W(]`(l:3VU1/A#k~B˖_]F5\+17O& ٱ )(߯k9y.mYi\r[Nᢗ/hT;e %ܜraqNU>Y9@شB.4?cʌjx 7ȩOG pLO9ib=4'-TZZda}]f4d\KDX v;mG㥱)4duNRs:iC 8U'uBZ|0:)>b"2A[]G&J^q} 젤[#9_.t¬ 0f{gMrZBkOD>`^S?EUS ѱwDteβkz䎮*\F^67 5( \jc`$ i"0[TS尸iT`%^魄+3i;V…p1:ڤFQ;B"> q쁖/ٍP @qk #DyWBN C-U{~, 'QN_ǮxC+1'O$>9[*@K(zJh%~Ar8=Ő㟀 /p~{9Gٌ2Z̢Uc46zb0zixCY(0Hp'bk!>(c !2,{#>Toi|:YiԒU>nUSKl Q2&1_OhX*JoAQBMiU\e x>,n`2oe8l4Ǣi;'ԟo}MVhɜZQaHqcE װ.LSz'|Bcrh.Dfv(`cZl4m}ؓy`"zH[O;/ oLSlg _ƞv3#hxK"uE1F#ud 懌0׀k!5" !PwKAγ[^,?X1<m/ڥkаHҙ w[g`h0H99pRࢫ/EU)YQ8\=w+]WIp{6eycM>׭?dB\͌$̖.`(h{?^OsM1!ŧ0ِ] 6H/<͝ 8jc~FQ\xG͡5WCIj%oJF8<0PJ嶧"s|u+U=|D ezk'BͬP}0 ^sH"žY7K[8#j*_?3l7[*#ͮy-;Bű !=Ds tó*ЙMI$çEiHݮ8ߏJ_΍3e no ,'S*p8-Mt~ofl9ٸkqTX<GP{|J5ݲg*M8/hNp>(cLK{Ch~L8) [|FUJ]݆& RpD #ܟ80>@BqI#4> ž>6zr e._rNKɢ0 503GB Ef /-(4Y:cXqU0v_U4gjcUU22>lQ֮> 1>z"(Wz@>.IX0i*G[JDr;!C\U+ZhrCsSGqEkFi־!$G$fc<9oC!4Jws̐!1xTX|m'_Cs_[jrh-k-J}]UzYYR&m9[iw3l8EQ.nDSEi7 k9%VCÂ^ofÆgOc}0X0̎ | uzc^"'t5-^0}x93髮Ze-l. 8o=K~2ABȨ2LYK6\Ɣuh 8߫:N>YmQ(^ƺp<a-_+Kx=X1=>C, Si)uZ/ucyZP#KgC IT~.gݼ?P3;l2^~w V1TgME=vt1k.5iE5t`!yN,;6̎{]ZDMqyy:aݝSk򍟖 ~R@$˷4`!)Խ";qk9uqφWٖ\Yhs(ΐ +I;4&Ss4[l9~8[!u5j]@J[-y㞔Yվ$!@ IR:|,M۹[0q?hs]9EQ_l]IAt f/g,!I{0!ڶf#-x-ۆ2T+d!>Eam3>g"x`!H>s\ԃ0MTr[eF#&T@]ͬdΦ*d0ʵVs+$_frGiZd nAz b6S [ fSX˼(NԎi= >f5Bc&рt" hIi5,/pXT$!yq%jѫy} Πs`#F0TʆP " }a*fx rmp7;mhxCPiD&C{܈%w}C^mNw<^m{b G l_ L@og)W&?@`?FRP c{[qDD&RɾߙYx;殻Y&@2^XmH!H'[I6 Rnžl~N ?1\Qfǭ&oDH>E>}sճy#S zAUޙ|9*<ͼyPIK^85قe] {omGͧ2}Z$gظlPH6D7>1gJUIvnT6tƷ?W1L 'Yݖ)侚]Lrll/lTC>bIe:q鍒>8-KjrT'^u G#3l93Bt_IiB^,{3zy|1pz{a>/N%ZBCոY9{!RĂ_-|zqqӌ&;^6SUc&u%Cr s<6ռ|g֩QL;Q6)PP M&TO!PuB$ݸRZtqXkp o"34E,UJ@kNsikjaM ]@iXg,Uay<֔F @{@Nm=.W )2,BEK6c5rfق 8hI.5lQSU3RIu*:gO@P7ge*=~E+vetdA+ FMl:$/},37un!Q(!rf9Xp{V?.{\\duE:!7ҔuBhm^ےHJAK(zaZ1Vp@3])M#U0,}6:vdrx5æT. ?[U"#% Na'0j(٧%&3z0Uq(6+m(;jbMYRurг}dIƊW~Ct0XqJED G">4tI˿ rZQ%ɨ}XmehxP{0'#3z#$ᬑ!/uaXٳb".d~B'JH:#եrTu![/ /wrU+ цRx7wXmˡu o ʭ"bg}&Oʉe~{\n;)7Ȁن7[Er" Ϣj2F6dGpƏ3d]sl+T9Kv3~PQԿrnݯNSc6HGk< ƜxX֖Ȏ7JF%81~ }'Wd!`,UJ+qX;eo,"n*naYJ}N=*uyd;DFRYJ)%tN .dnHrPֲHB3=Q@,:$^Àr^>wd_"C 22Ĭcr킴=?ɯSWij#@گr":N>jdJn $G6l@! q`I[~Hv7C6iҰ~瀏T544[Tbkj27B6M${#HmH !YU{ / 1(f#WADgdRgJO ~ /.bn`c#뽽5ScJꤕ}H]Yr[0br*s6iŚ@`2Fv'm]6JW!C`6_o^ nXRI68cѝY)vJxВ́3X5)ɔ *Fh/ƝawBcWYP[A/ ,ih'+HQK%5UQ-}dC4FQ2Vw4ڜhVzc<&Oa׀;frG9XH1$$_kdUAd-5t&,/뽁{:(!ⶥqnvGsUI"4[p"2vMbpȒ),2~6W&`u|TԢIUWi!O IŅb]6A&ߍ1+I4jony,'HrE% =}37[ 8\>Pw3,x,ց5輲V%tSU:+ӇW}Ywmǿ,_;NdbI iɗK;&8w1[>gEjyY!`Ƥ.44Gn wrP=6*֋m/-Rtsz}_R5yXGE ZBDh劣".I~Sf&g#fGKP~{wdHiCTڴ9 KwfRslA`>J['spfӰM9!HRQFc)Myk&8S}G&:֨Tjҋɪ aVzwUBtvfQf;5G_(o]r)[V9Ob8b2lB eh]Lq tI~eS48bDZ퐿-,GZWX<ғ%IMv޾8vOZ=q',VI#,BH0(Xҷ,33#Ԭ-`;/CP[oX&=qxXl z^wZc@nhm.}zw fK`q^H=Uu5U׶U-cGw]n6-`_U@W< V Fl=dP~. Lfɮ0 w(;/;?whMR:|sI;8QH7IZ"nP2;CvsܳY}?2''MCJNLjEd1-kӑFk<*\)?9b+ 橅*:u~WFAعq򯌸?7`G!/Y+ê }K:Q@,B95 pB@ށY׊WM3eթ㶧m Ա^ɋ~҃Qw`(P^c4E bL;ѡD 1=mkL qr<194@m}^}pCTa\Lf2̮ Yp.A27((.WxlU©F+Z`wָIvl~tX-]pN/sӔdn@OƟ%62LHAt=nfqMiK}5]&xkqbK`#:#T >%NA2ac&?,ݲKʞ.Wan`S?=!Pte (N[@,t֧c)+j.ֿe̊bA:#Q{(ѡ Jw\+wgKѱ]?_NcMȝl YsMi8w}Ļ,Ȟ5/7+7)~G)䈝ȍfq2$;6=G&56y7Jũ/镁,-,r״|;*~ QC8Ò){m>⒑[N^݃vxP]66h˗hBl-uRFe9^N_+kV:fٶ{wҬHo639ۙ^.B۵C,u]0=Cܷ[]'\*qtW *p3rCS&^FYW<Ž$D860xWX]Jdѫ5vI@U/!,-h2zzlM3\œa%g20,4ῲ$*vw[#SF>Gc悺w+|'F =ggE:fˎ1 FPտG;<3,.iXP:ϴLo{MfIie̻^}:uXpzd.-IO\?&q*bw7z]g|loac`8teD$XR0OW!I 2-}1rQrq~;"[VkTXׅUaV 0,>j2g>eF8PAʼnO &dr)?-7iX0 C+mtT~hLϼ=@nhk@'BHʴ"uY3m%5/ vOk%s P\(+ a3!-)PbA`vX ԡBn-*?gJիb!x"*;eR^M7^/U TI94OP>7tgMbsn5[=cy]SbVp4GOv)s;@c$WcIX^.L$gi.̒_)p#{ab3ďсF0J#:Ƈ&wnW.%^$fU;,o'Au9qe Y]z5j7ڋc ƹ d2 : $L ƈI!z:~N-ʌώ1*%_sޭ їX |1dvij:|Vp $wbgybȶY7B-B]Kȶ-c eaE~hPB`;QEҕ܅VcmϟM!'R(J, v}jaYDr'H|c/qC)xr>Z"Qy٨ /M Vf 1/ϲ-H2&)J/PTA;ޫ!ɷ7抬4nYX˯4˛uBXm3-jL32 &~BIszAL(V>%~+DLK+S"_V+{H֟eǪf ˉ_ԵCSNDrxo%I +DF3mdzHb !xIES(\ >M9 tOͅv1: "U# X8p_ZPR(Ƞj4T¿Xlv#9=BNbNF[=z)=/ɚyI/}9FRa qPE /!ܲG\|0+3O}1`b?I wܭ$,Mz=eLdzɣlgL~9P*bɥ=Bv!͏T8,(ỳY${5*Xu;4B&9^pIӂkCuuGCڠR7~V^6Oq<ͻn/pkz +ӡ o&t_{146uzSfp[G;U @c9Kѩ+9soO25|WȤ+T2 rHeYX v[rTؘʓ-*r0=9IPx U'ɰ=ehء Hh"3?\F']ӾKF MX0&=@Ú.mk>4(01ŁwZUu}z66V1.CBY(D$s/-)?L*m^C;,˩"~[9ڇly/(բ59` 㛻O LDM'bIXTM{A_jO>u5nM*? t1Rt^vbX޳тD,ќ52CgWDZK1Mrv&}E%ILuc ߜ:&T- <\פTV$+OIӾ"f?=y\Gп)r!+E "VBUcG!|Ծp?85X-;o$>Q|Ƶa#?y,Jbmx˕I/h9/|UX ^1–YӓOiڛ2ĭRkE2}ht$*ȟ3)ƹh ip[P{تӡ"1 w%(zǸv[S6(S%pa/5TpsMLDw/FPLzY̫/O2Lޏ3X ̘ex*|Am.9``UT 5ʼټ#NoD4U 2P?@{'{k1 Ď^<B!QZ[I G`-Ffn_HVT]]wa7@DNQLƫܞ @6$56tR ;׌,g s6Loe0C20h)KQ'5;$Vw#'`ќAY#'̢:ǟKrT'?b7w'n&vTq!h`e\5GpjzW뱤F] tcH޷RX[E}o>^\VhxuU"w(y.-tō6*rrS~ADH%\Y$0#nN /sP@xqvJ9 Ӝu+x+]KE_Ep@F CO>#ʍBPi*t7 {A͢43m7.zh! TI~Fs\|>,Ѐ;1z+h1k4eB32[rs}A>r,eBL仑-=cEW<=Km(>ޡ5 `t9K۲|~M3+ߣ𬪬ׄ# 1t2 T-g*V19VMxA5Sj/UgSU{sN5rr3ƞ])b㖙*gÚ\|;^sN#GCC4n&/2I2-`Z`@d#emEdkSoWvd#iBS 6^FLydߊNB|Wo1mrw ˧(9+; 7|m#3 #OAx50i5(M7Ȍ>]jŪM:,69(OWM3 UVUj\2Fk&ǫ-$1RʁBǎ 206cBՁpU$X*mu3<0wg5A 61Lݕs\yc,-7 t(ʑH\ӣͪĬo^? a)t +Dw"#xGY]ZdJﺝn/B&Xhw ~.99[DZ.!G]8cY>|F ?G # Lp qOeXQ_6ms5Y5B?[4P'X}e!ȳȕ"Nh ) xW/./z }UU\^Lu@RPjtPyv[43:f *Ԏ/Qr cyĄ.;["\aV]M3zu.}?u!F<Z2m-9ۙY?hWqn^NL"ٳIVn V"䫥>F"Osir.+23;5-j;C2+ڂ)e7 ^u(tҠmx滵\sPV;kP9^OUiSyxGAeL'/zK~u^d>+_1\z hWQQidIA!o`|st%rPIy*[⍊̖o܉Z~G.xҀF]zTs/5*ǖl2l^rfh&vAvn4'pUncĽ8t\.`0*9@Nio޺f cE|d;e%RCםH<0DZBh7< < кD ־GX*n )~&@! YYӒ6;' .0cX_[ÿ{aPH뷙 szt/?Zkz4uHdk==R {ّ R.qj-4f ˟(G<2-]Ei :-7L Cie 6cK H#`$f&&:bѡ&⣔۳0GʵxnaP";9r4XT,)skRB) )sEg RF\ъ`t%PRU{Pao`Y;eLGgR˄Q7kpumv&I'ؔW"LI4/)!(isx[U>70r,5(9KF\QAJ]m͜r#-MGO{\0͓u'>.RsdP OS㼼 IlI,qũVK/t Xф?s <]LH 1t>' gZ"\UiǕ{{8&8de'cn=/8=>Z5IqN'L7b1-3p,E5r6VlVL6:LV:t[b}Ep;= uLW󽖐w8_NT~T?݈cSdQwةv''o+Iuc~AG!ev*f3(AޝGaϓ:qzhydE!BIjU@wBUAn q$0p<*4V%9%N€1xFŃ:3DYUw<&T_ ̯{ xd!-,W33J\qn"B%Q ;_wn>-F; @ LSκ!B@+D!yMT7 tqD2<ngHr/tOs*QT.0Jec/|MJށ*w9+||$aEAmqƙ}x 3CMZ'n[A(goa "c1V:ϒ/KU3#O%8RlvwG_@V-[#α7+>v?\o@XCݔ ضZV- Is{\j2$=.rDfC'd/z4]T]0ÙGZ [+V+kF ?J͎SdK@+%56-3~f.j?њs声Di.J].Ч MsI_?c̊jcq9\|@:ǹ8usaBR\]N%>=o;Ѵߞڧf| ZMi;g˃4?.xYchBdȵ13fraz>m+߃$#J7\ky 6A:+qH]qꮧ WfxoA&w\AA% _-zݳrJ$T$g1Y3&\yW1u>o<^L 4˴RДYͭ2 Y@Ǧu4)&~$=Cr0Kj EW?a З`*v:eKB) } (ɤIMvwa{/v{H+@9`T)[=PmW2Ma9"R d9.+={#..!%o3`3d٦d;V)n|ʚc H0 G0@YZU`vd/h74d_)# ۇҕk m'/"SVl"@|@d-Ch t%С򑾎l}&`m{)4}pɊP xW[ɪHR4Iߥ&Ȣ$}Gh JA2?;aguwlⷔ ~țғs ?,4 P 8S[M`F eu# vԪTu3cxk̆$.6u1\c>jN5!fj5-VֱWB6s\wfT0yk ΎkDp*\8Cԋ@ffYQ#;AA:^%o6%)fkŝ_ .@9jK @'Y3v[-AA@ -i³&gq"<K/c9^FC5)Dp3lXpS ֦^5lq*:wҨE+8dL䏦TDz<c=w/2@g㭲T٠'/ѕ\|]U L~\K )J}d}Q=qon Yzv2;&xDkmYԭ0n~ݜ4ill53^վ >Ō΅ﰦY.xUa>WO$ak".y^x X@Rb[ZE_ɋP/m $lUoknw}/RB*׏^f, m"~|*؋ydsQRO2 ~y)!D6ѼKrx[M9;q#A;k*|`W ͜fzjIue v#JE0' qZWWuOμۻ/b&,}JՒ;B,Dz.a%FRƦSL&O{.]۟h$Hh8e`(в-hVREA(Ph}Vo[w|ȟ_3H(:J"%[wةldq#.5?WM$TӲS6).i+#սc'R9FM?"6;g_U7D?vBXƍbO5j&>>'2KDoK :I$ή9Pz{lI ɦ zl|dFI{c=^kzڹy+'_@͂l5ɷ=J/ _~&f8S GR2VAS1 }.NJ cT,7i*e)3b#/VIW6jd90UNGOhNL6Ry#@; B//uɐg=^IGJ|7u-T&Tƒx'GlڪLϩimp0Ti9nL:Ġv4B0C-(ej1+떉ত1`4ެ'#eI8%^BOa¦& &b!2V. O9#]2|e oY9H'oh^6[)l$h%WyZ̀m׼p VX؀G Mߞ.w:MxL4R f*u cb3Јmb< .3czlmi\t[M/;z'#i6 mVKIR%0{m/tA75 LEV9Z.F5?~2=j޾c:xJZ9U{$͋_-֍/4T6mV8z`Ě/,kx@viӐj -jE+QW.KALcͩkƾqS̨a+ md=6YNX\_I\T2p? ?""rDi?3vѰBȚPXgtOuA܊(8TC,~5Le; glfzaJ~k<ޒs*pgڻ\cҐ .LUhBdO jw^#V M^azGxn'&m.HƐx8ym+P!guHl(͖7C.卤'{Ļd:I&*NrӰTLA-ν8m:#[OPܯ)tsV B@weԸBUA?CdV>'^NCo:t[ 1#Y84=ՓU/]T6΂˖f^ZN ˾^cl> xז? tvcGнű+?BI1&Rrr AjJК(5m"ri<5o,PEBAnaQQר=QhAI0%/4ʰ9$kcOt+VsIS*DA,LIVIF8q:5^Vh"-Cn(מߙmfS_KL.΀mK!l-Ʈyr߲u3ltP$JqMǽ"C3c!AeYyt50VI%G )@ n#{Hи`se ]Qx!w4jcTlZ],Il\'ӚkżK}[1eL];/ڍkN|PMb fuEm5yymVӔ ̘ [G J9\,/&V!OX}j{(.㐎Π1UW|U㺕iOe1o)AhUɽ%zŲ_M@wz} LFṀ&`x\\ukobuݑ(. 5t>l4]M;*XDtdYb 9S>lzM+SL32Lw٭ϟڠdi._W0y#h*Fovc -T ER-ſulcm$^>6w^ ]Q8+e8l"ħ5( 9^Uu/*_DHßL9L nY g8G . ZK<9|XSs'ݘܫ4XXxT᭳)72Չۣ\#>*En }fE;)$Ru1H+uEM(]IJdEFe"gΡt9@G?" 5a&S y mI {eЏ,NBCAU@TwX Y9Q`GMYH2w a/_ cL6 k$3Vt1tsy-v(d PR,tуn(Ɓz=G{?:_??6> _+Ѝq*i p2ʉ1_h3_ۙYPG^hc};,\721FI=يt6Wc|Q-A AG{9JowjYRqr;W ~fyږ7 VUkp ӽShK)UU`^0L2WU=XP`xu%1[7W.]7H}mqZ[+HS%v&]U^ٌ Y0Y`\;1pNjյRY*y<|`{2{s_/aKysP S`0e<3ċr7.ZM\t_?1;aS栍4 ׽0d =ia:ʗn\XgSQ1hF'''oF?gXښyg֦~~,Y"XiA& ^AZVvUqVbltukGq w$5T?2;w Wla̯og8bKMqdN.~e1xPjMd<6ԯ7+DGRI;)"P: щFJk刑,"3EGoWniJ))8]xEOQw8jgS 39&{`?[[WHki[3J<@cK˰$IDEkU@k `(V=:kKQ?qFid}SBʭl)^LJ>)k'\~z`cq^!IpKs21` Dx /g ~å+!i '4Vʦ){(.:Kz.閏2 I:` l+JPUguLϒx-{ZTW(vK͐/'4y?+RDD [^d BrZ3!jĚܒ%ێ1r%=݈]ǍOz Ѻqꆢ.ZZ Xndx.7zqqz7{\3)㩡$`~Wlq*Vj0E_F|'S=HzeT;q n{`@)CBϙ,rw#$A,=X+3`ZYݢ j7o{'2PZFbd~ 6R-4u1]6Țn\-LhLU`S]:@1>a${_rKR9ʼD$lأD 1bT/ mX>tp/wg"Nn>& $2!w'Mn$wg\#i_z^9(_afƺ1,]niCFY_ yEPRV.1gz Ύmo_53 Aqc"ثۤKپ-`Vx tr>)`Cw1AtoWyFTy(+[0XN6.CGV Bs}3|MgPyOQ.OH.=y;ߘaRJ.4ٶNǀ&:Ki.mj|*}$1}wzj~FPWM }9~['hWw]1B~)B.#E+=k܎5O)]yL]*oW6.lZMkFFamw`ΓȀ$к: soɲVP/ys PZ -xRn^s%Kz_,/S.^7zCz[YCgV׮z;|5w/V9ű4l2sUj{}n΍4FFbWgԗ.a=}k\?$h22!TMS/> k rÈdt~],R[ȾFE6AFX+6Ǻz]"ԅ\ *5}ĀjZ+ߪ= x { tˍJuQj+WC߬Lz-= &nq߉&rͱ*$fG=%@zj$FLxF{ǜgCoƠM&'I /'OD% Zy&H8*gֈf|3E+c;̬h '<3J=4r-'[M_E 3vUMa5 Fpx\ ܵ3U!7e`hcVѷW 水+;PJ(j(Zt#~H9]B`iqr@I伋}hj#==5e3Xvf~^RCQNɽ Y^ԛϝk5y0U PUv 73sIC>ypѤ_5) P Ԥ@s~HmHyTd޶ >|zC}ѱkcc~FJ6JGȇr#79O .BX"U$yG1q}-bta*唝jOB+[M~f`:cA<w ŗN֐o6ZQh# s_gkކa+o19?mi"|9ك|:}.(rO 0z+#cul`xi^q 7"P |ꔩ5 ׋#Ts,yPK1dЖ[wteSB "v*L.- 6a4bʵ",VáE]UkO1_Y!ٍi R{>;`z0 '6P#cR ~&a4PUy&M5CwŝPbC:1׋ik?73ijCqm!D76CS!j{u|cޝe. [^H,6PPji%pn%@䏜 GcfKеp[)zXsW8V(y 5ȠuRA7Y0oQVB{PT]k.Фϧ+t|;g qVQ@ / mJZza^PؔDP~O^Q-so0wپ,02\<`@t@ʼN/"8dL䧐nP)"F˚1m&*s~Ndf7Z( sB+0J槂u2>](%Ѓ# &/hX j3Q?#swS2Jz&IjڠFOBrVQdxp <@rYkЊy*HM _ff#2XwQFPIWTE]$dΉ󕲬LYC#bh^2\Na5M'2n:;F<#I&` {puG}4(i*p2l!,}Zfl<@nJNf@p7,"r*6؃o)ȉ'tTjZbCbd(8/t ZE^Gd*9le^m(ĹOUZs<P*AeۙsY7K*h FI xԇ4>}TmJqgש5;< Sv{VXⱷTI'D)L+֋0}ډR8|'gfVr|4vP!.>~k] hO7Ģz2aeko#q qX-}ɋggU V@9l8 5;{kAZj.|]7K8-ՃDT3bXdwptBUNU.eJtF0 PHķe_8ώqVSUDq ϋҪ56L*PRs2h֗hPl֜w5?v7u| '$)3gzs| N9y\a0+sL~{i]4{_YbjI\/w`kX; LMs,5;NYea&'#ȼ;+tT!rFRLg q_{PӔ qr!ph!uh,× L` +Ґ/oc X(ewԬ6{c-L=1eIZMj4)ᣓ}I@nhY]|eń|^EO8KBx|]d6f{˿ՒylgoQNHg.;gugI4i'?/k#y83rzWLKCPZ]Z[o%IQª bQYM71v&dQQ33ъQ.$.p?q!1 obP\+㼪\)Gx}Ž;!0peaA4ϲP zj b2JZNqp|KCZMǯԜ@B.$Rt>x0teCo)'B֔ $\$t_vk;W " uZ_tQԭ1w/;](ܹ8 !Rqׄnp+aB2 4 S6 oe>QT۠&wjigtXO#3<_73bBե;NUD"᷉:.4 ƱXP{ÐNZ:stL>EDnDCk|0H5y7"z$ "N>эY =zbcʓkMcZ-J *0es-ԗIͧԋ b)ln,)6$S43+yc<-7^LP ³?دE5g)5k G 1 6͟T@Đ- klP!1=M5:ZvXbrt w^Yd qm3HitՆ;w̞F8imc&4 |'j@qMa3k`i!<5ȀDC_M*B"6ts7娟"͸GQՈjaF-{vw=F›b=ƕ Ѕɱp*y,a}'& +8b~t̜>yV3k:q _?v+n>t p} O4 "h-`̂*)(%BY8p' !sy:[)Fyd$ &զENټ|>A]C΋5+phFEYCZ} |)FDs5& w&H X BjTH 0cvql8 6,3˹2=e_aGNSُZa4YCBXF{vrY=cTE$5_HCا;X3yC?[΢VPۭ ZkD ˎajA 彀nӟI; фJE_PXE0^{zm4P6&mϷ;-I'InBv-Ŋ^Uóf Ӗnؕ_"<*q9$y{ E8&0WDl7㙧qH[iܰ5OW}~Y'O}&5+xЂxVqMD^qp%7Aү]5vRZو9))`~6f䭪:Wkmɹҋ"'&|DN|7$6YtIӭ ɶn12 &mrȢ{N"9y6rvi9 TH0,&bS Csi-`ȣ{j40mcmF]@"#*!#3fn53dGHM"#/DhΥsxqT&.0]MK}!192S+c!F,|6\c)x}.Lv</X"1dfD:j$ ;>EmΠqk Ia4=sU -̩Тx]X 78۴YG{Waʌm/Mz>{iu`NQF9Uy#Lh]%.셑2]" .(7m|~@+Zj~5#YGoeirXi`4Zc K(-v. S[})^mAIOL?!Ox/j]cHHQIY7r"+BbRdIAm~XL&!)7E9 \8fՀRRjY)c 򡰪.X ƽC\}Jp |̆[?:qPȅmbv WVƕʝy~o}K2&V]D`#y*QKdgKo @JܳRYVZR萫*<0vpmk։ \p4ۋQy;Ȳb/ZUp VjQjs~pdກ`왲:t֭1- Zr152<>*8A" %Kx5,He*#Exg2AGeTUU$<7jٻ)TiҊjά읰%l|fv5&NΦ[ \WciJPM)d;)vWiNyzó<.Dk@ mx2'p2%qR&SeFLWi)w&ޣvuAWq $4Hv8M&xSX>CPu&ZwyU F$&1V/(ʌ˭iHÁ#ӮB>9\S@ [}-!I0 Z|[ >s͚7"kRBY-hRxkEn?noBJk1ܽΏ׮+%5j;K^ȓv7b.8Q*)J,EW q[~2JVjgZ;Nx%}#Rzm5*쒠"M$\hE~ª8Ohi9H^ce," ]$D;l<JxD,@Y)^ٶu:? GKv'}H|;D7p ^z6zd@2Vǖi1rn/}<7V:鈷輝}3H _+B/ m1 -@7HjF7.Q/~C<)kߒ[SÉȇ&q[|vB})†ք #SO{m2랡.2h!u(14[Dr('T$pR Ly! 91`#r>U?.".a""dLBz6vp1Uh8\cker :,7;f j{ʈ[N=64W\ 摅x1yHe 4kG 0"NupYئ:F'n?w'P e" {bogyEG fW?!2iЏF5N $γKzCXסȢe]4 6ဖ\B3~J4eeyO(qІyU2)jlM͖3 ӵGlc‹6=_ { +8liE>I%n YVHV vzz4p#7D{;}&Ĝg舕t~$u>Qn Xw]Av]Qb9 ΀X \@S~ M|4Шk9\FR _'Q60Wgp䁴mZm=(":AnQYSg͓)LsqlGtAZdJ5r`?LR׷Utس~dTv~@ :dqT\~ `Y稪@|Sפ>TF_)W{(uyZzޢ>ŀDy^/ oЋV!E\Of#8j9Qwy|bu,*}\kW@eh)~fWBb[2&r&]kS[Ku/ T,iz^l9,եkX'IkawVg0wk7{m즕gT:,\3^]41?F8/&m?P.#kRoΈAM(ElZ?01=|[s*7#H39PP67 Hj{P~!Ekm /2.qMB)R i˔4n?rٵBg&e)NP aVnT ͡e'fd11/빱b spMЏҥ n^o)t޼ӥdslj6xVQu9m'cl._ VxUfϡu^pEA3Yo#F77Q\Ew2 ·{mޕR/9䋌tyMcFU} 6_{Ў g"*Ed>ٖ8՝H4eL"C'RlUmM S6H.l. "0LnU1@\: Y: g_+8)ί l<ͻ/޿}QSU» "?v6dn->.Wqa738bLuMojwp|PgQgkVK[?T?!W͕epSCgU,{ \5Tu(tO:3Ab z(4T삚 OC[^q|rzK^}[Ѡ_oѢԽ#,ĩ S~8v$tth|t. t:" eHĘ|CRzKrB%<=X|'TH?`zq*fFNbLzePwAI|@?7͙`VQGb6hM9wϧcчc<#,I]%6#0Wc0_@̒=uY_7b5IP~pjO^vU1818>ZAI7Jў81w+|pbEo~p(UfYqQq91uYlٺ0 AOˇMx)b˻Y.>䴑06\G߯ZOVMt9#Ew![')z i|;@bqva*4Eu/ J9{ ݓnΓ(\h׎JDO͍i:+?UX+!VC3WV3sa$e)؉-Mu,t~f!h Ԯ"ڈ*+)-. 3ei.3 [ Fa(X8#ꌻ3O7C{8hϲWJ@>s:a+m;gͤ3ExOF m\ tD&*˼8ٍ@Л9u# 9RTc5atCd܌%ec)T4wq a)Mg].Ly8ܹyi[ 5g2F ;pV6`yCgլ޵Zp_ڡ !~zD=,DI7\``\({k4˝ԬNtSi#c ,A"RBf)~oȫ\أ]f*'Gȴ2E >ֶS U&g}y,*+!*Oؒteź;Zgc8s`eSMRFIIV#<ԏ&[N~#T;+6>dYeoDؖT5/uKiOyly;'I/'UO;ꊭaRjy6u<%&!w F~8ğHM5PoceL1 aR4+yJ c6j' v]F rCBd8l!YbH ̓o.8*5P:~YM ]7 2s}{T^ü'.bsgCrd)r%kD` eL*7RA:8FY T)'0CpW)v6]唃.qtDƐsS ۫1G4+3kt Ywʀ޾{v9,?%&3 ~f$(U2Ih~j@ v;F9.XcF`I-9)v Jd]Zignxࡪq)^(l?i ^R W6ÝiK,=N&V?+%9 I1up0Zٸ׈xII}\RG,FH: 09[ 0NmX&Bq)U߮#B( hX")U+a db13bG:|Bpf'+Gb\zrGLK6 A:Yj+4`#>4rbxE٦_(hUZ/'O3=8XͲ4vy]Lo\ͪJ4f68#ֱ#e~b/S-]c}!IVl b.n>xNQnD E6Vȋsifh} /+q8+چ -s$r,H A fo\so<:֫ =Pn *hWeT*|đU҈K6ٳt'WOUEnPܳ `a{/Sf}?>ѧ}{{nѝy(G cd?9YGR=4௣}kԡPDO'hB{x/,;d,S%HpvpgwT!_(rvga+MBZ: ſló$z[H+ǬhtҳF3{j)t݉%^M'=L^C8:YU{+o)PEm-`GTf. DA}DȗBn~)WE]Ј+?Ws.< ok50 l KU{14gU 9gT#]', l`c&|;WVE@%=׍/4c J׼9 D\/AMm =BI1ѻhCgB`>hT_{XRoEtP+'GX+(~@Н$W#8e[.u荅^ا`Vu{06#+fDQuݎ5mc F@pIQdtfC>vA+ggΉaL4O&wBvnl0ᅩd?Urܠ\#zOSP;1ZP>eax+L}^ {§O?׆hi>wIe:-AUNU XXrmhn8nNҭ zegm兌'_Jx񗗀`Z_p?agb{TOH~, yCVStb:ك}<`#2V,x !(V-I켊+%؇fS n9cX$aXF*Fa ņf '8ENBDבSg>z< B}/MGvbɯBBX(|V.tq{#U HS 49-(JBnMKlqG14#Cs<#IqS(3;i7IQa&,K-q[JMQ y5dj'qtk`/h~0LhĶԔ?Ԃw_Sbi1%DYYof ՚۳!!'- X\qAÌ3FHFm9irIyD3BJZ1]S@b.Q:)*`9a),i[ WbӿXf_cMHqڎi66:^p fzy7b'j0Hvw<6':! ҁW*sCiP>x\YkD *kI@jA^J,ëR#ZρD.xƟo8lp:$2Wt0QmWc}_EJ+ՄbOH֑ m؏1m9n!dPyQVkN+SNvR$b*H1,fXYW--:[E)j7޳ºyvniܴex<Ԟ<I \ڔ Jt:[z l$TIf8D?U 3LRdy{i4rbh.Ls8g`裕>bV].s, On2#{yvU3\ByW7&@Pm-(ڛ;kM3-*j.Hm}b?ܶN.VF?<֏>I*6p7X-ۦţIԗ_,Lp0o>8?8]q" EjΚ>LHnVL텆+IW4uLԫ\r!՞ʫ׸LpV|K i }€fQXX@5RP#؇u)p~ QRtڨߞ͵" Uj6rMVͨAxou].|PtK퐂ڤRG8:{x_d "n |OW#酵}Kd]qVy0Ľce)DGDd+#/"D4Bd^+1husݦs0@S`@۔ispPM¤yCUbùZ]d]s\ [fvX}P߸/X!;YVDM+lW;^5i| !ik>8&SފrV\ixgPmW, ;aA0JژH2H^XYv's qlWG"_G%`gsx'T_JeFb^R761#%_˴4l%7dKDZwsW3ݐtȋm}{4Nkh10b"L5 pܒ:/8̧,(Д`~7m~ 4 AEMDz_Sem6uƊvoO> {(.%U*R]4^ɵ0/K]g׬%DO'>Jh+i#wD]pW[=)ށp;v[~󼪴ms^'l9X#GE]ۓ z+d~,f_m[jh`@h[Q`ok\<BՐqȹq]eedRsPmEeBJ >BehLv8$7a5wآ^LP:tN%%R6(O&&,_5M]dFI&r4F.줺aC}Y6=W{Rsw0C h{J͵ve碀/F)3v3,xȜ^0ut7Vt;?7N$PlzI8$%lSI>$]aFQ9Zeb!MFdSYm3ϋ2v*)Ҵk&8=Aft-K+i/;HG2*`xM.|B}{tp49ޔ4Ewp#`5 `wwX*ږ[5rxH],Y41M^pP}'r "Zjcץ 'Vv*.y/_ϙ`JWz2w6b@cVZɸ5܉qY+K/o9h (m6]V2@J9J!v]"(!^}`A0Ec&71?d· k|.#!1` O<8z"L .}y:P %Ru,5֠N1 *WgVC|i[w\ B;J~wӾBe *1YZ0W_]RcIoapH,4pD:[5\#$ j,EQ-ȘaF`l<tבrEk: 2CI[}]\Q_|cu3Gze# ̻]= Q#jXW⍇SHָ 9Y/],OaqΨEJBY_tw-&)UF{4Z~Fz5cf8h{nâ3sя+&fj34:_`l8K]]jM ٞaD9|;K$B5LU( 3Hp#}PHS\NAJj ҚwM:_K9Upv)v2.DS`]7m,  ucܒ "XL\̖8f2W U֙N'K&ꥳI~ =v%/1-1 .=g4Izp>v{G#KR÷%x4ah$6?c&@R5bnrmk+'ӪMK˚hB=S0RJtB#2>6s,𻠴=}w GW\z( Ne0&_X@ApF\DA_՘1R"?0EI+w:qJ?~r'JK/o>6Nm탄Imۛg]蜁co Iq ~UéT1*ݑ&4X7 U9ҿ~Dg|n6uۄ,^_x4rNdxA9մ-N2Q~(C_vp>Oar5Zb.JqVf ){5 \" ZޙA8Rz,>u eS*uRB:(BJt- '";$W՛>h ;'>Od-v&%m ҮxD  mEwR_dl2dԷ |v#4w,x'K*N0 f=`XUybD%IYڱu6FiB,1rn칹j;_=߲h Xd%6&KlTOP gziz^79pr-O_@F !1@eExFWk*գWȡ?>ҔTߌh"ح=V,_Zf2"RN0ȔG֊Dej F0 uh঺Nf"f[VB.{9Aylj4? wv_](/PGV5ew&*U=TxE\2%i 2oN" uVc|*)(5 m{2IM 8 kvN#.*WaH0i8YH#9p{Q&5 %Õ mqH2]%$ /2wڭriqf69n)'eԖF1S?>5i [D) ilZE%n;(Eer@_j2jN%3J9@9y_RM_$]nB&DzY.yr89N܉ ѩ2hՒ*W p3z`K&XAL'F$Y>6`*8LJ*ATEUza:;OV3IS9GvL)-ԖF!; ZDC76~M+n? {43ڼX]'Q]rw)G2FX'yW&4%, Zmo'h?.99#5 `ܳ)׶`Ʃ. {ͬv<:H_^'z5 s]d).T?lNی#}0Zg^=rj6y'4g SKx"֣JzJ`̺omQyht]/<`/Ik}nAXE5,[BؐN&Gt%Ӥpl."oC(C]L1s+@jn2%Ru+1 S6~T))}bA  C{'t= '%Xf𨴁d2"IA'%W? 9=W#M!8oMaR,0Z997WG(Zk/t g |?s;gt~5C*++*tP!a9F'q>k%$k]ge- v$Tg=-#Q2/K!%wъm}wmQ}8w` =fEf`ϝ34L^FlPn{/h dydneD51 tigt[G=%% SJAsؕU5%Ү 5|"-?s`}3꜓0yҷ'7\og4.3gUJh~$Xc7'PSEʯuowh-JBkv^ `qQȕĔ]Y9q͝D1y^n׀^^-:}u1@˸ZUŀ7x7_t]q]&h \QY`ۏ{LPE'X>4 ,i:< @ 3))+2,T+ G.O8)ӎX!7_VvfUA1]cwOEz+QmY8x )UK[TZDk@fQ6fZO?=A|섰09WKcL2; p,"O/lmL̀ޒr! ߔ}IʗB X 5X"&hOfe]Ng͠]x5?QiN꤁RRa !ss-ZWZOHoTꀭ^~İXuFˀL;.zG(DlyqGnA/%;Z/ɝ qmzV~,[@3GѼlouPWÓD3GES^Q_c @o=o!XAC" 0JޢT(Ikwqeepp19>&I(|CVe gP|Oه="L$0"PpGh1}yA8"k.e;م%ԟP/t0Il k#fw f;{lgF2̤23wOd1^jޟC@a4"z:U]LIqZ`Zf JHBzLrqXeZG\w׭֦}sS:Bt' iemU3JKrWJʁ_ݙؼHK>c n>rV% EX^=ه֛f`fUCThq{G|<猲Ry݈-9w)Zc ]RqؒыojS=}a.61yC>e ({/ɩyX XoZ㟪Vr0Ygo j- 5hl  D7:Y܀zqI{Yȉِ\3KYQ Zڛd6#lWk7+g{=*|fc\L4!ztBl::8W uJiI)lp+/[O,wѳ3Cׅ^A7T78=bX/wcp sNJP~Ϣ/JQ? ;{Z]x^Wqԋ2RِCgLT:Gyv5eհaqtp׾P{~fU&֔o>Ըy,Ÿ?i@cۃY-B'2%"09 0RUXa)sUvRKxmBX@4J{̈́B|CR_eXc^;G}ΆX6ez[cIR GDum,`s!ƃuAeqg]7Fax)L9TvALw~nIt ߥ,.X7۲B3΄I嵇=4`kaU+#JjL"c x۩O%"(d{:VpG|,h-\Sz1X<瀴5Uy^Ȼy etk`T7zɖ s8ȀG0N#yܯL`5P!Z܃Qta) ] aGx $lT.4?zH[ 0wg]vfeaJ*tc~,_&.ZIЂu\9|VK6t=j%S0|)-=T3R^Ȭ67#uj©S0-# "sYg{j[UǞ\I>pJFRPgz06e'j 1H.lkk/ƶx]),z>hdmT(̯&*RdXZfyJm a~/ nDhTGv'ħKP&zʃҞc$>Dϣ9jf'ȈTbsY) U}oܙ =͓T \\0q\]}3D8v?wR|겱pсQjdԭdlZ&tlOwq0<ΰ˹alȥu 'LbQ_|FLѩkȜi2cSb4a0/!#_Q5, &^-U؎0qqzD[ {\bzD0P{P~j*O6Qw ]F>bzG'< ^lg&Vn+ WJ_O3"i=S`^ru2Xzc׬xvr _nx!E^V^81܀|X)ѨtPzv 2LKB(6sVZ‰H +&kJtrChƁ{'lnD.y9sNU\r5 v&O 8'@X9!gItV"Mz }_ "M X.Qc8TܦV(ʥ b菈VmiE{aUL}n,TlRjD C)aT^tnDcfFoک5F2GVh9EMUKFypA&{=]IY9Foc\?C|yZ aWݘwk .WȦLPG4hFk A& J@OԂ :HvXbvߵq`68H5.M1&yܜK:h]Ne;i5<>C&>j{=2d}eyL UFȎJ1{2?`Jr K -`L rnv[3Yw E џ~a΂ _a`Zl6Bal3+\͜C\nϤ+;R& Jj$ЕT vV-ئe7!K]z@ wZ(RtiZXo+ Haq-5<̋kVS׷ &k#6+HE 銱R!Mu~Тpm|2e:tBjX[x1 \;5c#6<"M Y"CBק~lJNPJWBl{umRV)u@gd?bhSq$0S #v./[_)gB*t0VHR*R{E 6oz؅:oBIzV会Nϸf ORJFhS8ictv$!vs]%u ܖ;~^N1÷E@$tm W-cԾ>P``E$ M**rG}357=é J齼#+XXk+o>kCVۘ-?o4ؗ,>ٯ~s42)*P{*e*$!]ؤ ,{J$ JˮdQ%Oj#( (ʧ~IW&j*(Hw:5Y8\Y:H;v/CDC46!v//v$(ڎ|7B -Ǯa*;MM>-_MB>΀!@ ||ѥS_„ :ƽVaDte ynQ=_u&D9s6/!-Amip ߗpy XS|SȄ܇4[A ^&tf6hoЬ[IeX^WYHlT 95\|d 97ݲFʴ;g ܅J؇M-~+ȱ,2Zq}0 A;CK^{cMv~"3NMJ(%'hsck-kEϠr'{.bo#ƌ4Ӿ]XG'S#T|'K =ͯRyKn™FHOĵB0/sڮ d\1OdnVW5hujW M0Վyqu`d6ʇ M^NuJԿS qyؽYԱi`Hhچg 3`RC D5:Y} L@4ǝ^2o>O qlR[[(#q_, x0ۭKΆ{w\,j/k: 0FBs{IkT̓ rޔ*jCjRe`l܂mg+۠G= 7*:qpONnV{<"n{S3SmƘ=,'[3+`E|,?'ܼ+# H-bV@z8*COu/O]CWOnkf\pks -a"\žPP}<7.=,`(Ɯh ,>&RWVavNݽTWL1gBĦ#c 68\Rv7tnϧ/#x1Gg4K 1=_ƿp7HB (˛i.$iG ? )Y4'VUG|;w(8+GyG)mqGoϿ%p&ePBNyua'f[ػii1JW?*-#=f ڇi{T80kY%xGȉ }T5ӹ_jehC7t2N'&jz2&!GT6o^Ǭ:N)~(+kvehnL dɧ۠ۑ+wDQc#!S a*&L45M∹ dNÌ8zӟq":}BҎ95y1p|%8M3)tiVh;L:ӎC5Y" 6KB@];xR9[j-c !XVmhLDkIp: NU 㪝]œa8mPڋ=؏LL@jGsRWJ`߈X{Jzšrj˻az.rliD3NӠ(6ŠٷnL9|c_2Uu/N눔J"jBa 6ȢlQ-k[ͼ#hׯ 蜴+XC>D8pCANJYޯApCGBP`pգO;{:M?#$Jr̙wCdp)vOz^@˄sEXnf+>K3z*XpS;.]l:> Fi {:gUZ+(33C`q5=fIyXİNv^(րBK~zPG$KĨք/+tC! 3~HOD2kǁ[_%X؈Յ qSNt%8ω?дەA.RJnI3П,! c2u?ʔ0HxTֳ =U^n7&!? Gx"F]Ƶh7'X $J yÒ5Rnue=4Kf\ڴ"cK)@&퉋ͨ8q* CL0`$F M]\TcW~U qG2 >ʅ;Gծl鍽F>DWe†hMIl̎3w.SKP$9 hr{&O޶̫$n6P!tޯ\}5(JRb+~hcҪ]%D@XZ+B;Lw99N_=j }Y^wR?3ڕLtreN.lǚr干rUcdӻ SNgKɡ"ӛ.j(sľgj?5EO}v($>:Cȇ3iEXpm+&-A+\?EpZC _+C; mC^Ө65&3=#~p[sIa_hӛ-GLꬌa*KsYUAx(d`h+7~23D$ozFW?ekO8j~Vhe+TP\JӼԫ[J{԰L$AOFb B v7xRRgƭ96P:Hl*;s~mźIrEWU3\KA$:o5A:K~Sd'mfY^Q8bHcJUh45aR+dEQri 8mɜ !sQ]0N@䇥`")}&) Qw{F` a3 I!t|(ղr~j!ْQTVz_D1n{M! T'7hK- c  eA0lqs8FB]0M",è^.yb{㙇K~GcetDLK+q1&lu~vsA^FoXf ~}Ll]%qU1|6 GX'n-z4Fu0m!p1 p Œ0)dd$* @,۶Eg6i#АA3~wŵˑeGŽcr~~L0ma` APDY+[rO=P<28lщK0!%]c܃sOjkc"p ;\KHP(*>nGRp47D9G턀$HC pϠcg Hwy@iS`P{i>4H"áU4O-$i$iMhbFHfg//irg +yY0'>Q|I<ܩF9&7 ~4vlɰoG8Vq%o۞2FG@BmG *.ћ$rd: AyάSz"~ev}m,q$E _Ղ#Aq87ϕ7xV1EͱP:o={hg#dYXAa`[9j>}\aU^u_^V~<ѣed>C+0u:[HC9zDD]zFU,*NW= n9t`"S{?o uSChV /mWYFr*2J{[5!"9|s!𡾻wˎcn`uHg @4UR+焍կ(09xX!]HaE2zh١& S|w3W>RlOFݛbJ.pm mq?:YCD(.' #nUpbYE@G?њy'BޔI' ^Vsvu}smնl֔dE@ࣱqSbS6hq[키il5e'}8$vUC1cs>EWN͓-zY=&TG1ۼu*RRvŴ#xgI4Ncߎƻ}Fh(^o[U*Cj/uE&5ށ@l+ٿJvHhZՈ|Ved[ix<}kΣA <P_G&Uqh&4+5C<2(V%c7jiDn Ń ?V6?<$Ҹ\r$}64-`ܜ0n%8.0Ɏ+-%<yNc[e T(JY&s6 !XF@Ed5 23[#ibjכf__*u6nI(*ן:٪-;dp#`ʹ{O;HA{d=@h™Sq,%.tF;&yxZ<\Yj bS_D4!U܈@Wzb尊kv)FEˤ 3zjUYB-f ?F%ݻMPUO|ӛ|7?Ifj`Y)"*,Jkp[TH%GL<(\rit= k4b %h*<&?{_i84|44ROچy ڥqkغE`Īu*iڙ|iG=|4N q܊GbbeϴfxwٌԋP:N@##WFim>ʮNec `8悤b-6gfVAh:2΀: Kpp@Ug\*bTG#ƈw7E{cU(Lu|O!yHDK15ˇWdx21yz xӹxЎ1XPd|Xhݵӌ(V9]6F K:uoJ>͘!D$m_ WԼAA+%-e{8Ѷ=7xYthT8("?xL9DZ<q'@:U{zrMb7K^}jJ)GZJ0x>$ɡȒZ[#Ep-@On9 >CطݵO{.⸱Ee>yɌdz@Xhb41 :Js)3 `}8b /iҦ™Μks9wԟn!n+G;G)y"ZAAxMnUF8zz=7KM<'vo4+co>4 :\ &h_#ާr7qFNA%(^S:Qn0]]#K$ 9K>OE%ҕ۲y+O [sbr̢.Th 污|T4/LZOIu>٣6a4+.+h`z] \ZQh;̒F8N 3V:n9en{iFz釐mSa>xN ^jWJ{h|;0W#+#I85ŢmƵϽY,Lsd,WUO~Ng,3ZKWN6ŔqLA8(ƈҗTef̜6j}&D(jL׾EIg땮{LĽ;x7m#ۘqtjF =A+Rz79yN a}8v`~m%Ԟ<'ư<77a^<8o*^Z2 Lwӣp%P׊Wz(`yPc1aF HMpEMҌ=y5gЧG( |J9&Cp\ j<$1ʥN`E:QbhkҀh,zA 2(+P)zS]L_ET*f9s HS.tqu_f䎊Q䛣 儵Ħ}vL}od5z׽hv~2B—Os;Z3#@1SBK\]2#[|P.7*8ׂ 6'?j"CZRo` NJWSlHe봖Ap9WF!*x1oz僁a), q-Qe~59xTouozY l 7cya9 WW%o}=sNop';#KߏSot*P3-)cCDHS k2~鉿ZEESbaNX~c8 Mbs;Do>-yݵ u7E!%qB_57uVZ5o HrP ie u[|J-yVF A%"#v~_H j_|ux`)CX:NG@/nU5mpx"o[͒ ɋ]@R/ Jf`Ro`,!'}"gk Ɩ@⭈rhGQt򱪎|!Q2Hv W-s$ g%z@PO$RJwQ{n A의"\IR[ 0} ަ'4Y>H b]H].Ok+Z$og  ,fSڨ!iWr4!H[\[GOwɞTvyH]htb{Gm[FmVB3PcuB 3.~01PmJwl8PNm+͉~׶?wG#DtuGPr%L3O/ tccT(g3rc20mXʼny1bs8e.OZu'\o[qtj=K݇5d<-7SUB \/ k@j(8E`QN2YQo|'bk^2򛕥9- ~hwԮN\,AOJhpZ{>͌:!J0QǪr:.;/Ls;oѤ@r.#K*Scz>Dsl&84ۜV"ĵ܈b! HrV#ߐ˺6!%#+b{Z`Yw#4F  ˺IdfGR\:2@d*~h*EXʮ<=Sׁעeu(?4<531pH+@2ۆZfR߽ %z}> r; >0OnGqM \W-\\;39ƪ(W): )ʓjrEOKUzO q;>ÀFǟկ? $/ ث eYy*ۣqPI|xn/3U71}CYB]@6>ѽ& H}k4!ȍBSsvddCz(#e_LT|?3ҽrsu"]pעYZ4=߸ gJ㑉5GX?o9$/2ymd<ڋ&ެM^ǙmX- A l+-ݨ=R#D ;; e^ y/-3}FT*\!8{ N+ʅ綘d6rqPXX"F:7$-CNi6*YyyLt zC?`c>I%7!"g?=G4̰k# QW7eI䏶<7^rW>DpT=2LljډP2_)k&2i"Җ}ۻ;<ҙD ӌd-9圱vEjI*R.Pu{y'˷/ڎE-͞ޣH1_&wfTZ*EJAR3@xTgF|eAzem5j['{:Q(spgT"Xs/q NuS\>n}9ߎ[JBi[sl|,.V\&~˅BIiCY`lgB1uKȖ[DoTrD~Jom]-G~_L|Qb&ВTV3k,2sA*PMt}ʏQ"wt8|;b7e7f?eaKQ=b g6I`2TyۍU-M-W ^p  ٥tPqD=H5 FgR "ya !e WG5\'JYㆿ1'3s/@E$%wjNG5'[dK҄LQAoe/1rE+`b c!1Jr䗡H8f:`BRLq $;Q{-CM\L/TϚd}/L/gs? tjU0<wK`nvӁ˻" P#=;z)`٨6jWvQcJr7[;"‮Bҋ&eMC> ^-ȾDr ɘ?`!!&[nzj-:q; +k91J2cRř $Ub#WO(LCy`Ԩ>ޛ9a{&R ܧ*Hpjr ;r2?D vFRB"ocمEk_t8Ȩt&)[$d  c>c7BQGuԤpɂ5Z.zʩ|`].4-b?%Y5yIK4=2II"ɔ3)^;p25g: H<8O18A0Ƿj/9%4t?@,ů ^<늸griOCWOT&JB)(K7|BeI!b-Hg(eCT2-j[ Ay $ϳ6>Dz+&vL5mdv-(KNC  2jku#UݫoGK ^$0`l22th'$ hԬp|?4(E<<^;BR7hҺxg7/R>=q~+յ@_\ H1n7{߾8W7p 9Eע-uʟX0fap =ɡnwͅxy,z?G."}T{{E.}P4BSg ݑүNW#Lm.UQLxߛ RH"_ًťVIb3%wϸw0AaQQ7QtNqڔsHV @0\=hGDSbٸ1#E$e*}[ͧCXH`>jֻ8ϖ8guэjd }eNs]g*,e::\n ` e@BtG3r"?*lrؽ0*XFOdx'!Fѭߤ3౦ rOо]bY{1 .eB@X]m K q~Y):wMkW=z}CWyY(!efO@\Uy O&qMb ѰS}k)o@Sl!WŒlpFuv(B"!I[ ![yD.Qp T͔'VxxX:6,]㩻+ BH0Upʵ%[*oC:TDɶv$#V=|Ax5|E9i;e%g=8K޵2VOJr/7TJT }2SX]/ &(tڵ!LN!nloq҃&aoH0PnJ0rZ!3L9P .]`[Yxy';& zԭOj*7.i}(Ҩx?ˌ7mx1j;?hI"18TvL@bsW0LbŪ`Տܷ|0Ξa,ug9s;f¥,52B'Wʧ;]c>69Fj,, )œU~E7Z/g0C}Pυ 6 4ZH!v #>N7`WudJ V޲'5ݶ,1zyI{PaU3;Jw(>={0RXy F/$͗mݡ'1g(Z*-"2Leaw_}ȶ]3$t-/H[[PqvGJYtnw/LfcM&4u8wo%v|KJe29rЛT,_pضUkW0s>N&ZČ YNtD, 2E=r^H֥QZV\4{"VU96/3X./YA0)4գd%8&A13&۟W\8IΆE~b셫bn=[.d$-!ypNS{*@(Myc?6w V岿3ʕHh* oĠq#-8tD-A|{\'9k 2թj?N<-F>:' -5/KaqҾ8~q0CKK,ǎ?a?<+߈/]KW8sD#) jQ+E)D" 6 cVsuhw(Ƀ=lD i>_pWXdؽS)!`qyߑy3H6p BŲ;;}QF%s4Eh@ /Bۛ_'@>+q`Zx ?~ՐD~,hkwdڊbA)%aE aT&}{(ߤPf?~sgrd>)$H]+0{^ZEe\yq97e[1Wv-4%KpovnǎJ=.5t3IlR{t¼S$ЫoljOBTlnQ|;/rcS Ϧp;O%$:qCvxJ9;Fq0ޯKwʍÏo:2Yc/@ !=x !_ 8G~F[cN}/[#aG<΀%|U)ݙP$Ӑ(9?|!%`R'K'x*(u c=ij)ۆ])9:Y (pk b 3˩J'(-(|ݳN'ÒA igA߰mɑI[>E<"8Ю}ٓhD#grqf,%pi_=ԧ=u2 +#UQ[: y7`(#封o6xə@t^CޒKc<T6 ߰:5Ve51OBAjn,B5QeM^(P4e[} ݢGl!,УEH! "{^Zlq6wya󹫐9&|~9MTj]VC5CNKLNl 'K om8Vl,[SVaL2k~o7z9rPS魦k8#JϬk5fvn nrHl<9fc 皩5ۧuvgU g}W#۔]f *r=^[ f^ZoR֛ůU%s+*?.rMtx$I]ŔN,nw~Bo/nA6-;8:\A(ꊝ$n%)DCͶҢ~aZEܻs9`X qrOv=Chrل{x-`˔^#C&>[OwDlx|e'`$= Z{tPNg؀vֺV#`L!gjH58rfD]Kc92p5z^Ysx ɗGr9nrT̮Tt){?D.eVydq\%Nb_*ԘM+S觢+,3?Rx)[$bigxX[HL$W]>]L o,bl 5 5>؇%cEGxj#K#q7_FʝΊʃTuE*'$f3'd22(8H3Ylh `~gm1eL-p* *ĵ,&s|+e8'TLU9&f|!m$ &RV7X^HB9 ks; &"'XR3|yZX> bqqC0e7 .pfz:f0\O8| !p6֒bb6裸}aϞ{[1OGv` d)!lrJ32$=< VFxèFYoCIN y~(]<5&?(Ceы*V2ܧg_e.9Hvbnhh*21.}-Cŵ z6th`xUU}ӽQ#o:GH«bڻERFa]C0Ƽyx+4ID9F5yԕqx#2t?Wh _N |R+s!EAFeR a sE0<Ib~l5ěރ[27Q% \qSj2pIR˷}'s&-JfQp-/ɫW2@;[.9` Ku786)k2+H$ /I+;#yV7JZ"N]TYXd$O}} {K(զ)8as9 agqO-AqrSeKvotn;ξ Ա.\ ?R39˞bژ^wɆ"o*s7>uIו'הͱP/\ x; =Q7_t:dK.)iqje*`@DSD*ofz 0n\B* ?y=mKHX\bxBsox}r=#Txqc IU6.ЁN H=D/N&=;gy7 f4WQhXXoU0v k|Sb'y&PKRL>3ڛźՑ ڢ6AwGesϱ>.`h@2:¡:I'G::Y jzVڑAJxdZb,emCUPHb&:3/h}_S }"_v+~h"-ؘeFjr}Ps{+'$&e >? `Ku:OX{ok'JgAO(BfHʼ8.(AhwJlt1R"b&-hJ f(OuŐX&q hŖ{aZQ( .oB0s ~t ( Jq%"YdѰ%';:T&9[#rFYnk`u֎*0]`=B\:£1-4wd]Sb{䫟2,c|,BO:P//jW~'#2KS=QaUlh{\w0wn,DSiw> 8Mr!2tGx4)<9H]3 %V5˦#Cدflj̉ѷ&pAόn0k6=ìwt.K вniE}ȁ c gy EdVȣ㤋a=zx25fKI+H͞<ݍdVF)=J G>Rn#uv-T{y-|)scձ {!ht  ={󱴡Kug:ji (:h尯oYZCrUҭT`U*Џ-%ÜNgs*G)=/_ o~g[tD(6XxȍDQqXP: ^[B\{Οנ|)W;__\뤆$-!n?MKSV ezXRّ1xhr!x i~ϔ*< ?ƻ348 ʝ7^,:>X xvw/RcgS;vU>ICxKl84bJj"?' űY8cY[ミE*driyl9ո h{!uu qa5ށ!ʲ:I]Pm`|{YjA"ϭ-HβM-m ,') 3&t wȬ-}凂V˼)D+VuUdhY˦ p ZXd׳o]#4w$VYgq ,܏\OY؟`XV$j얬?j"NXr x)]0OG*6}(D ⅆGʨ}W^>wRM3,OM=CJ41PfJV; sjA_SY= d$cyHGqc&,e|Le{Zlt}0AV'WlC YKMިD#XDY֛ؑ 1_wuuy&9G#xB:..O?q1r 5VaF1p^ 8 :5 yTyBz/Xr&jͺjP譞q +Kk25Y؉~:oQM2|9>5yUh:Ȗ-Y#!)VrL xlJRyU赌ۓ X@¡ '{ kŏbW}`B.=bAnF7\(hUz&}ݔ3蟞cM !F\Y,a]xsHfͦENo^;]+,UZDbG&W]7k7+p]X~O4)FbY#C (:-OiiznbE^IEda1$KX>L%VV5wɛj w?rNN*S9\Nj-Dс0hJZFP .X޷z [N1U]W 2_wsGHFdh/#JK힤Iyn2a_۔v5U$sKVDL4kt@V\/;Q7F':(|Q'_yPf¿'?-42,BAѧ Rm:=c W Pv%!-M炒Adan'3UB4DEAWZ، --a* GJ;E)֩aQQ<4Od%B+ v!*-< ѓ:]=/gwec=#R|;JWK*=ɢj@awv3MQ>+ =O*vvyȴEe'(Ŏ=$?*zL*XgSH6ޗ#a_0&Z08=2.wcLM66yc=*fj/9I0찇}fίMppu2bdtXT-;&>@)D 3h7$iW$ ql8uXOBF*2tSm[ +! 򌄧ߧ>#+}k nZ4D+vL≵Шd9RE#.Lĥ]5zj4:9w}q(CC_WAoF#2ű>0ckGY<]RZ'Gx&z*2*’m*rF 8Rt/AL}b`x ͚uh<;nlEZF]{bmݯIO;F_h5L:Iڦve%6_mXS GekaαqJ3y:,Wq13۹F̀6zny%3&FrvH%Kmo0E_Mp/4+C3(`pҔcV{ZS]wEuZX/G+n-єM3@YArUȅŗ(>Ȅ0[߀a2R(Uq"씏@$: c>87لN!^STi70 L# \݆xu;":bÛFo;AՋ*~.)sX5PtN3 *y"-R'*Ld=WCaiJTj<6r0۞]۽ [!Т8$PZtNP]WpsD^ǪL̀1ɺ9;Lbk;ڢ30%;)hRs- |udE*O\e`w$ Uo-:|ϗy+JO*t) oqiA1St˷ycn~te lȮu))}^/LjJ$ЭuMD]x֬Eպ9S2w ]p[$Rל&>ji!ʒᖌ"nmv`/1>;J ak%AtQj k5w+EQKm ^l/Ӓ;3'P sKY\ 6PuR"[)剡:)*i~=䬏^$T*Tߣ.a”`d}r&di_`N+XvTKV g V _ifŐ93Mnq2D/ | ΌifgV>]QB8;Y` F6V xVA[d>D.MEߪ݅Ŷ=XﲍAaU{ d|\\:kc֣dl)Si!.\oӼ8{)͎3_#+*fǓp29.xC jspbT)0+ʖ"Fob"=|ڳwnL?7⥄R,]n_L!bCZdRcL0t#Ҷ:oFF=n}z-YrL@2~9CR&*mY+;a69bcvE7C3!,)DcV@b +tJ۽q}y4/2z5a9X-W*SU~|'Ey0yz!zY=%ے aF(LAUc>Ef}(NLlt U9BN?O:,X5Xs(zgM΃kOy-)i8s3,ao&o^o%qKq Mo$#vH!*#73%Ќd@:oK9CZUW~eO,eA 6ҧGR$?؍+_nIT{l=YJ0mEcd B*+"y,Y{ V&>v^qJͯu}'՘7y.n0k:Q;Xz:8OFL~.AVN7'C?<S* G<FٔIP~tUgrvyy6jCDL,Yepe׮YRd=A7nVA%M L*$YG;ɶ 6qÎha򀜠yvV D'ħ=Ӳ*9!&2g=!Y"S~FidBV0Dr[CyUࣞ4;amBI@rךS`d`{T]gܛaRY󲨢Ha!ӈXɒȶ(Bbb=`S[ϋ ~DbIOߊۿA톥Wp&e Y-|5 I}4!A̕:A: 8݊\m*PisKoefaSj_KKQܱҰ;$<ZxPϭ8.h}tx7> r\@yN;來 M8Hg ,: )6i@ʻ LzC|[І~/Kj8T5?5 Znk,ΕD Џ>2oS.˸dcH 鉢djD![ "J@Pm :؈$9{oٜPD?nyyQ' e?}>_C,6(2Ms`xS:̔Ԝib>!~thZMhA@EN ?Ɲ\S3w Q;C(_H}%|M|PeEnj& W8`tS}$5;EE\B AJ78t|z vY%kt`[g$OIk3)%:+N% >̮bתH<x @%gc 5yEt?O}}*Ga3ZRJLH f 8sZxW˽߼OSQUN BVjqSQMpx MZ-u=uS jT<%zDw>VNuhl R7Ճ kݣO+e崝W;ӷ!d?:l:aJQK<"T_ϓvkAp7jx6E0Tcj-HHD!.6^ӆp܎C_t)`ըܯnJͳK˔h: hԫW*.Ov C>v+~5 tSQzFwoD>+O*v l}#Fʴ.P3v4)I$+7Ez.?ߦƋoEFJ` CD~n~kR$74;1qUc_r}+ș,Z=[/|cM?]v sSoqT c(.7}F%^<50NΙF|54la_5F~ĠBt[caW@L~KToP&g$:7ԥh91&bVf;_AD*j-dYϞy2 ݥ6x̗nXv lEDp`_j^[3lt::ʡ1x{QP+9sIClˢ*ЭBXMZzy_t'ZW3A?0>tHS-0G㲤-hXr+A^aǸ( !-02?W'UM=Rtr6~…3 uy S;2t;>. CELK /~kMͩ$Yލ"ܞ$`#uJд;yY[|̪qW*m 2RKc ;d1=w+EvyS NymlBj u:ڻ0ph9>deJ PsoV*ùK%O,Upfm7`KWg{ <ptgK lAJj#Bmas?iSiE%?~2yŇ-B $lv OqQ+QiO{IpFƪT"*- iT[y]r%k3: Q z8C:j<sNM5R Y0EBŪt`؜Dp(?\?ǣְrE}ؕ5:YK-=Ѿ*ٛY%g`#cսAqbSкA.I9fKJrvaύU(3B6Y`06ؼ5]uKS'BO]ɱX afW;,MnC⚽K!KӭīZ[U1y_}`-NR,*E|>.a0Ȍgh~ ZhJ9~Yi{LĞQ'KR&9{b6fV<$򨧮D}DpNtylQ~2+4;#;!H2|RwBNr8:{YZE_q b1v] F/ZtJ>j d$#H2,4n9)UA!"1bQs{5D=!3zƀ饹_?{qxNn3/މ?5`0W"E~ 5)5N^ö>uAQE;Yvצ5]+8O,75&̴~? 22Я0InWN;fS*x|k6?ZjbwcL@DHaP_$Ms6_9+l==xx\B)p1,zZj_HBl.+Ar" B$%"N*gEswÐbVtYӼc'd9f&~l{u)W+:.\&]_-x%Jnɟ,׸.8OW|/es#83 73xZZ4jo._ڋaz(ފ3|% %]h,;u O kȮo[coà ַ[dwpĢ #b#6rկWp-KW8^\N7\4"IKI۸N=˪z! .JNZBE- ?$?\I@Uǐ5l<}x--sw.;d{.Y꿉\}|{v;Z0I;tz(ќuΔ8ImlA`b)eϜoyg/]oJaL1 ۳YG-[o4atXF7MB1| H#5?xv܂ܢD(j (L·{ z@vn.tC5r;"@fDo  v݆G%$ڃFS[R;";Hl Pˆ NmbbF@LQhlfikLkLufΞ5S R1%cOW B.O*udwo"QN>9N9OÏZ J\& Zu`7 wV&E&qg7:/2H`$rmč)SIg3d*ir<.@u?rY?Z$%& ֖Ŀc;tB)T| ! H%RTvX}m(M'cF޴`f Iyqg=MxK8c /#(۬P߰v?KPa,'Ԛ?+T7^ԛ› Ց1Aa&C'۞\_; Z釵[9 a _ )":@hlcţ_YYa\Q{T@_.gf,GЌ(:isPM97ARj`.Z ? 51&'҅K"ݢ+yyNGY-0,SVol4^^G` \5=>4q)kׯ 9TԅQ1g:2 r,3%ucwHb<%Ig8Ŭ4VX7-n@۱~;otXe3{"ְ|MUK%/ȶ2MFF5F>QQ0nW?3}P:ARO\ {drzv3u{:k+\ef^-a|+1^Jpc_M\̸BĨ<QQ *kEZL㰣xeWTtR(|AOv>?'(e‹R@GvN͎vOj^'f{ A'x 5:\T_ku Q># ?mT go ~h7=8Yü}T2Qizm/ݛ@T3xTJ0뾫@p $ñx/DmOYKk@țFh1gxt.潙n 4X<+Lc`67&qc;9V%`#0j87B5G@&|k/ 0k;@WVfd3:.28:swxE /b^в-o@.|8crGAz`0Pg҂}X64-No)MluPMxsT'_Y#>OE]-:Z#zup=!Flǝx:ؚ6Koe@6DP{pV6>Wg:ɽə-Y蛄\7}(NXJ  @oC2eAm lk Ɛ9b|è!53/^#= 3 dz hv=Jd^$Kp;Tyv ] 5jyM#N;/L#.?6#htf* *U+(E}Bq2qjX'>#ba*n[OSхr>t>'4kL^#hng!T[W:JZ<.L|oon~HxTTc_`2C!2TRAc}%{v/v|Y~?[,漾I˒@B@ATzΔh*|#^lpl0cn`T QWnlSDXoi7p+M|<.LFv("ekdzMS,mA^-K5BK j#D50 ^?!Yhe ؤ_G^"ũ'ҤX-]*g1!D:.eUA^`r9Q(q۔Y8f<}I` /9Dw5OmxwAQ2E-vY (NkO65Qgb覑 \@:}F(nw vRPu]D.^G70"C{b](YEYwjl'4/&>[!3OvOv lehr]t=zN-{q?1OaST- 6!)%XNͯc/tT]K?_-YҸ 7Wȣ&sM=KةTnΎd$@Sxdzċ*Gv7c+-3eZqNU-$Vo_!p6X5[2x/^S :xGu.=#.aF7>S/Mrv' Y,|twG+7s'&﩮̛.Z~?$>n0C F[y|emcRj$Wu~jd!\D1YsNq1:VѕAϠ?Y5-h" ٯ.e9ٍ .U{,c>̂,]fv`;. 4LR줜a,n;:mbt9ۂ6DR[rԖPd3t)eܢ[ [PBWoG?8hiS)+gUaj/&@oSSP$dbOnFgk"r{ _,s䊼XYpSXݓ -fc ї~>=V5& NF`- #=Jtt7A,vGLiZ8 :݅T<Y"2 uS\I8 * 5Q[Ơ` ߞ](NrсhxoƛgZN.Gs&vhýcm٦=ȵ;4[>]TQS}ԥAY;੥U (^'Tj`L+?cx [};5F̟l{g`cTB,ɚR}Ji:g Q/]{NCAQ v9_A-􁠅 Z~&oٸ$f]I&_LdG4 b;2挶0f&j>Bn:YE(OVbǢ^0,7IRޓDH;@SA74a5ᡀUo^(S7Zu:EP."zT@S+}n:|۟43QiK#5yRvom/NVt$j݌ OA(41Ã} ]5R^[Հʈok6t1I3=”;{~ xUIp08FudA G]3aA |@A:.A涠B8%|7dfⰣŹ:Zg0{&AIxa^]++(.{0FvC6d0村5_nOjdy&Qwxa|t;K?@BGu󎲈a(:m":*xRƇ{zvAֽ;$=N@x|Y i`ӽ/)`Q100̵.@<@'>k#dkE7'; Sf*&߈ x/ӵnV9( ̨bɦ?tm etɪ u"XӅ0,ǵɌYlX0Ye6 8ϠIV a$(?N$϶'TtRT^ڋ8*yZlxQͱ햅X )J1I^ntK-ygoa6Ş:oXf] orTs|ѸUv@h6 r)8 9h(V:[frdF mkG! Z"Tla +(!HMz4w_hlD_~sh$E #kB kr6:~TBm| LzKS\ZE!X.ͪաI$n#uQ#_56 gjS?* H"6iӖAX2La\!GRpTQ9MmoZ>^p/=ƥkF"^ګ?إ*Cg쩙 ثJҴAN=2׾\3O_\j%;+P @,;;ip4,2w'a d?îUHDϗZRd2 pP:q⠝^ΈۦV+ߋ7fyDTr(m1XZ9VɋF'PCHJ})/}(;𻇷ppt TșrrJe(+!>1J&tAӉ-8/ӏ4:ǞtEd4҇B+&uf#Mh snR4f8%3:aSe(/zHKU lz(мj,'L5#MƱ+N)fF)O%[kȆ σאV܀3(.77~ElP)N۸1-EWZчoC|koܜMEq -PVx:d2 0 j~Pm.ў)eE'"7Fر^ 8M/=66]W/pȚ :fjq3ω9$uq@HpdxS ˜=sM2-X(iOrvxxO%ڤYgyY[jJ|7vx$~/#;Dw& Li hMtB-LvGYgVشHE4 rh)| u5Aq-u4۩Xʠ`ŠJ߶Y%t~kp8&𕏾솛(\^6=럂2b,S`( ]Z W߅pQ$e'](,#ȐϷV{8sQ?0.b10K S6ii^iBB F<~ =N7җL\U먽vAo46ۙsU$f͋fHG cwK.y2R~/-rp8?$0RzB lq0:ͲA"D33jpS'erPbF3JJDGEN[XS %cQrnJ,zñjI_U,ޯϣ K 6|+*X,Jߍ-'J#0r֎'`T@AQo#EMZf3{a&nqxІ!"Y3hU-AKZz.WQ"mMNH Ri[`DR{F!3yWE+ o&N0K뵖׭L=o0E2|JkՏׅt %_1݃=$9(0!xfbf-Vu4|k9D3@x­i9Ƽaъ0?tIaIqLZM>P!RxBlgrjl׽PTݫ7zsW?LNLx.vs6\DInH:+8:"qL8Q޷ܧ+ى+&EBnI8k_T,@hڲnwj#eqCm1^n6 FHJ /uFb$*Y*JT(xMM]xHxCzX(ȻMl}%W!~&4v' w:rF }[*1sU8?غե$iz oӐCWZ*Va+ro+,j6gn-(VAqŝBo9M)Yfd>Lk&)kQ2K1{EF3"uhG=5 4Ց`B/O`+'j?|rZy(7@1*bu4*?șg/d!z'ʵ=!d$U.q/A6 _uNI{4ze;|fvjo* 5P]ڏ=x@j4 m7͛T=zx/bl Q|ޙ>3 :ܕdInEh_D&ahjy>Gؓ/"1}s ?,*e2Z|!#GɌ}n:I)#kKLTӃ*Orú`̙!A K^hP?M_@yHFL ~akKX eо8JV{h<'\Y'_P<;:E9\Mb|_ (Vhx_ٴ"Ut)`֐.ӥ򓦬i^P~k@hL7Mp02ش;f4cGIT[ 6 iq7L>v<<ZlE{)d͂5dpڲ%kIFM_ :/J4|xGh7BRip.'M@Sb!tqω@h%B%zۊ˛IW3Fc@CЃE}-E4RJ. E %}AOo0Z'qd\C: =M}>5=yلS`.y'Ɋ侽G+1=nqFwPNq +nqO;$Gw\DzLǼQVBh*?? Uayדk'@. XE-g`w~1PU+5-]`+puS$oXR|=ENP˾ UW<뉴ؘ99*{ٌJ"<6[GEA=̕!ZK-vjcݑEȄpqB^_}ZL #v`Sb,[܈ uq/髌7gw'Y9B™/W髺ƻAV b~v ZrN'cV-QO&\#Z .(pW} 9!6^:Itp4ROu-ׄ-OJu/ŊTՃ, @U8zx"Mб0-3kQ]/kf*=aRp Eb՚" l]x#l~ÕpuO:2u f]eF$oH 'dACekߌ^^~M8 .᪹7˸]'Ou<91 yT(yƾv^1:g x!a= ib7 Ax䃀olmEYvz+_4-V#M/Q7Vk}#_i/X ue|Dt^~h:EYo6M6pXSiy}h, ,,/Ă kjzuQ2 ecyMXJ-a4Us %.ley5"CIcTOYSܩ6?t@(K"QiDZRԭJʋ,37iXZn4 x[- K޹H(MWtRC0g+EJ$τz樅+sX΀m/ݗ,lh+) &zf+<zfj f(>b± mUؿ*xYğMGf7^#Z3Ή}+[6YΎe.w>7@K/o9KtWDh0ǘ&Bb/"}toRgÍjs/EGjY2v+] HJK O DǦ@Ыq.~PG5OT.+P4Q0F~%ceXIMPܮsVv>\XR>{(T DFiڨ%$qD==h D)c )dYus/xhE %c9;P7m? Ur9* Oy(CeTC_} g J.PAM7yB;uQ-0rbE?4}U*>p.< MJC99x Do*8B Mӎ4xq֣(H0Gl~Ԩĩ3_P*Đ)Pf}ƚᖳ*}zTi -,=-uV7[|&i!@$Oި\.FީհwMܾg_8?mv$1[/6T (kzQTNCOQ:ءd;|{<~)ep"^((]o+gbI `@@ˠNO]|;)SSLv35/-*y&bZ5t!b$QsfB-r)Nrἁ]1qʠ":WcN*XfJP;+ͦ"|@I:)Ph$r) F|fMձmOAؗ}ժ[fmLv^+eP.mx 9yi0վ+Gb@Fx ^lCWP!Vas<8)[@ }o{%{Sb96^z^ڜ p2_z-HAQL:]kF j IេBI|% dR8K+cGK$eyf痩2Ъ/>woP!o;m@۵A} FFx +x1DKײ]'|"l?2]lI9,s;A=Uv)gp71Q0$(IoG]y9*h$H G&)7(j͊gG!112]R?,J?X)3- -MtCJ_zIYXăvdR-@(LHO`V~>?0c3c vh| &{_9j0WOy[IKɇnpFM}& M 1wڼ%~R>zP ui#xzHpP2섩z1]5)cmݰ(sc]SAo'X)OpNb>9_?{pb9$LmQo~FWe=V}u~tzP|q`uHX7GsY4rŴL|J1L$|pg75>GnFx#J*C{1]Qfa` ي)_<$euGBSFQc8睥=u^F3&' B^F3%37klC2, &kI4#Uϫ^Au%;гlB0 fs5:(&08tQ܉$nӑZkדù:fq sS=zBcIa{$g@GRj zxtt~5(cTٜAۊ1# KX͉ agKNa.tH:}R&wvc8bn9D뇉 Xɯ~_C0CB0qMw+XQ)Fagf]gtXƇȴٲ8Ҭ2ғD܈dÃ` 滻0?;߷ =)2蕪* 0M< Z4 (j,F<6Pܒ%(qo6AzRr<ډRNp[wBkwe@҈8G.̏HXl=7.s~0#9x2Q_k=7"I 7y-E舺rC;qLf Ės񐳹EG0o_oծYjV#GoӜE+2x nv L-1 B[J?p[+}TfE#4j|AEӮuBj 1VV"s g61{{{qe ֤zOe|c4ZB {W,|H4chv\Y $%U/ͅhG=Zw[03y髃H8zKxWNpV3%I㟬| Rs>{*ag9OzHt߬/H96 d4Tbns5E"_R5N`潟r3T{!)4V>B> V_OovR̮2xFRMz&oyjkO&ÈR`UښvE7:9ݯaM/V?NJP`uru$0A"jrD7tɻBppdGㄼ0 [({* ]iC' :AYZg8Cgp @%$a$c۸}U:L[&D##m#\=9J" s= "3ˀw g9u%l'tѺhqGE#d MWt^W4Jqk=ӻ)݆웄wj P01v6.жX yPr$v'HJSܩ3!)U%zYПҘ*ٞ dTvV>z_e"NeZS h/Ă%.HƜq")VxfH b-B!~ oLc??xb$ 6B"LkpkQԆFo=Zb̳+9jȫjXhThGkܾLhI ݭ[,'A:jE8X5 )`vody1-7U/XG"Kӑ%Ͽ$p7BqdA: (+HAQ 5?dI9hu '<)rKF d"ZphK@+{s:L4T6XcwXi  R[F>|{TIE)WnvQz/- ,oYs1cH/Y ry'Kh3R[뺄GM u |CKa.bD:D ]E¸)WڞБ\7vȾrHϟzg}@mׇ"\H;a\Wu޽(cǯv!lRH}0XiA3Jhjbvϋު~ZGE5>bvC[ q|=Jjнh\5J(VTAD"xt*gZӱ6kSXx], Yxfm6؎@-}M`ڻԦLH i 0Xܵ'R6&'rC,QH>?*$:\K}@ܠ 'm'.SJd _ugV"^o-\z}<YO9a=R-l ٦OJw-VBy:C`:MsՋrB3dEiHkwL͉fKia~ZsʏwuTn^uz |&N!Sly`Zɬg4vܐ ` '/&4brVYҬ>J?,+`Qrԭj3>Ij&gks+sJ]|׾ǣ\(I8'F^i iJmٶq0KIq-jihhH`w:{pmaMAGkk/f/,V:p)-YZ~/^vu+M˝ww;< g~$  tǟ%0n rL"+wCy Su?㦽\HvK(6z5Ԕb5(s6É- `bᰬ'W*#⎇ۊ =xJ@1YT`Y`P.Mkk؏ƧaGA6Y'hnty .7h49i_kk\o'_)yzt,C3܋[T@n;{ފIGaG(Gp>qN L2&F=y#ϊvE 6 Љ$l4 %-;ۂXbe7rTdon+R1}@(=FRs˺~הQ&~r<0GBAiKXz?ǻ>J r3j:LoΎZ[wvDru[\#1zWVGΏ4@Ո:okU& xpY=KG)Ks:Lt_yL]?0UG,:9ʪg_d UȠ|L;4t@1rý"3>\iAU:(VD2tP@4tTAc`?vOWʶܣˬ0Q'7pT <~`w'%5cH/K$2u \h8l1D u+m 1v[s]bJKϿ0k- Gw-Sᾁ07{,llU?!CWW"c~zHY.LH_kbv5 Q:vGO-pY/aR6 o+E|U0YnN8?_=b*!3jlix(]k9s!t+Ҝ z,6%w/>R^=.?t9p16itÊfI2XƭPA*9n\JFŠ Z  l'~hWH7>7ALpCh ¿L,{hS( ŠRU}cuP'6$/JqB8TG2ɨ?o`'A;tWnIޕI ~"LlPHs,f F6濙T$Pd?MJO7KXUl(kިG'xAwW88O\1W g[ E[9|S\cM4u Kdòt(^p( 0 !$WJkEC ^R ]yI"mYqt-2HxH-ʔ@)1g?l 4<6@y>ű% I4װW/0/O<,-?vL.76Yr3+ VKߤ%$ Im86#p7=6c2Oz+,av *QC3f?<|6Z <~џtƬHWg53аA^F.Ap KvtZ{|`۟ndl~^**WWq1M"0 X*خAO/Î&&tZ}𙇍V+QQHu={lw`*7yUe O}ݔkK*-|B ,?Bn>Jj$V d7AY7%a&/0zSN2|pS@MsM־F{e O lqw(UQPpKժ۵*-<~1[`As#nh c1ڛ6b,}('v4°P+M榚.p4A +ĤZvRű'djfʝy(mLHScdkW`A'05MKɪDH5㯓'WL 5I|mVDہBۿN;p}+zT0)>4X%֋f{t83ǚXx@ ?pJx{Q'k~QZ2g򭈹6WI!$Z0.%~|i!'O[$ IACK_3ɏ /Bl T;=yA;VHFE @\0%Ωp?ػ=1!!C_bٛd.WrZmu#Vz^ Sdxΐeș9{mOI"vȒ^ޛ/T6*mC5[QSdQV'r C+G[ؼ`L&W1ԃ~^6N@%CNOj/wr\nϊÕ+3jX1=tƸ_8=o 9'7g< /7-xDduyV QQa+#B.K; Y-l&Sd4%`RB u~FG+q PPzv9e,|BAŠۂk| }oU~)B ntb? 9w5io¤ֿ:#  ( 򶻝AxS cHD`?hE *IQofy֋4]{?1m:+ufq-lNR}lVEF-3h-ҠF_UaF$qϭm-a/h^{D )M)wPbN>@!IĿ'oU9M~+` <9_-,ej YJΙS/7C}.D cINHŢ,vP8jYx~jw XdfNv~[yrNaVhj>[|d/EL͘l~ 0vd JB SS0%(;}f*Ύ &i #fd(IX04n2YֆiK†D}km؅ۂC[ ![DZ`$fU n' $۰ltA?tdP+~0⟓Ԋpvh(](B$6_5|* p1ݯZTK4<]1 =959QIgjJWn\yWR+<䈬R=$ɿ+!6]f$8D{(Єȹo b t{Ԋ ™НABB|5]"ҡfiTcc(Nt}ca-&+U` 8ndf]q{̙~n-FNJtk[VYkդؤjALf!c 90YX4cnt Cd#V\N`5FcZW.xD҉2W8!ye!PRGa=!Zwm\ϋǪ) .:[cte%@M`cf'qdDTӫGWXH\bboMp2M*NLw qTl\ ׯΎSs#JJЙ)h.+oŒ?X7ŔƂK9vυ_SM[P h9{;EVz "#>`$,cB^o~v;^VSH w\ZJqNL(p?5<DZL:pb-'i_f>K31;ϒEE #l[3V m>v=Wc%ڱꕿi~3h#x'*kA%p ϸ+-Oo^RBn9 reHFͯJrhL{x+/ɐrDdk,W]Ko2X#6:ݺLEfdjߝƵPu(ofE 1Pp[zr @>Mo"na8.zݿ>> .1-gk3*]v/C#% -oʠ_߅Ef&$H$ aimAaY|`~s|d8FENq"P2yE]tWF8HFYR w;HBzJtaeyHdI\88j}IN,ݲvN;a5:wA~RDodMbf r 6ҥҊAjNa~֛߇];u1h5A+;@SѤ Jֻ fx`k(ޑ]zw沣$:$(C>|S4@(Dӕ&)4'ETz!)k84Kdbcn6{dV4UM>|y;,y 3Un`vK>SՓwP8Z^XcۣXP1_jr~Hg aF)bT!xx xsFTnݞS9qd%Gڽ1{ɨInMw3yƓCl[嚂d{j)#bXwQ\T@`uʁ* UycdD%_9ǎ4>4Y4`"JKv/v}(= [޲Fu_ F/+l2(nYRUaFpDp$e7&9y7hC2cz4>0\cFTxʢSj 4Eo6O 8Ɉi"O,Gnܹ|YתqZMO8C/{:䗥.-l]8+@"" v%l!T{q_q%aZ=?3YZWAvK}{+s /ضA2d@m^b1q /P`7C`Q_lZSfэ0 עuLx@N2_g\O3ZT+^\3G|„E?LA^wxNA:\Tq" sd$U'&GKؠ|~5q5ga`nYK UQƱ7c[5N]#O25ZIX3TA+_[6H*FmRDŽA@񂡨%)bzob$ˉ.WQí}@x-}(*}fP |"TߟZ*tSЎޔiDx E ~Tw(QZMH,AL:WT(U$7Ap"Ng v~QNYZE~BlpN7[JN,uT 'RA:ۭ{ _9N];h@{պ1eD ltlϕ¶~IdRZ@ʽm"XL<ܢWMxf@D>.Bj}mxR W6#o͉[@YAxIkżR0sSfr"t/Huɰ)7~ ʝY'I|59MgOmaMG=[^(JΙhS 7obA|>JzD -~LRQAm:ӚJXz.ND*af*wRuUayG?@$Yr6j>?[-D/0uf 6kK"^*}o0bct$Y\L[%LXwj'Emc,4>Y} e^_"gJ׌́Ԣ‘v}җAb?Đgw!7^|oQk \N2HS$#xk\?O:g NU -oVg D&X(mZV^Q%Bl0I/WIë}"kHɜ @U*B"[@}k zݵO"#SawJ"juͿTesެ^b0MWr6s I'2w- &1c@Ϩ9Y̪y^EϊW4{äԗv(h>& ) XYT v>"D'∥f%ĄH^uBy}B8SPߤwҔ* V2 r>}僄nvi@JehnMfFpuusuנ&mSucJ :rC08͕q7% Q6XNJz)6g;ED%bPn0RŃNv^ODC^uΕ!;SmDڻ:lwpȲ6ҁL37t?j\U{.Q{z_tΖ>+X'LX:5~Lct{F`eՈVHr[H6j Pr#:Y1Pr7OA]M8$}9J=8)c:g ԍ^D {tY򌯛&bC;a%<1M|5W]kW^6/>P xpJՎ ql@B!~LeJR}AS"ŸB}\|[2Aa,zOaTJsK!W4Mgޥ:S[Ɂ-ꁔH<2 r 3a0堧S4fk<{΅84&H$B"MV&H i?AfO]x aE,MKݢȫ:_ѻ&F%`gb)Y~X'xsկpMkHz[Lue)s.}~dh=E]\v>n~t7Dn(SH\7YEj I  ^U؊FSt{ך< ]Xgɬ:3d~_O7ة 5R$$]rDK5$!w u<{jZ*AcOY1S)'+=fNTD}e%%H֌+$;MW<އ+y|S}7aF1q};p-_{X3 Xޛ+ju`'֑Ft Jɨ~PÝ^OW&Ň5Ujͧ[E=OXG '.n^li_Bpr\'7gg6SɵS G*.N Ȟ~13qB]q Ry3рWJ*e $wS&`P$1a~g#N[JsD|e1!@LȸԞb-5Z]\JE]3rrn̸R4^ (%сpR1ֆe`{? WVGd-I9 Vn(s.etOKԆz*QRXG Gz.oG HiAwԞF%H-eRcizSOxw:l;$_V 9rD:-$=^F+Ti'9׿!4Qֶo˜-p8K(ߍKĒl 'e^-$}\$ 2, . .|!\-9t/.ڪ#ׅKy0U"UFuk"Tz i.z4N peI^GZO\ YlqKmu c"̓7Q='7ڪ'UNX@g0g{f/E;OGjKap#]>";qdfEA5^,5BN(cL)G4'+_j5(}mY_?mn}yl4><}#yDIOBMy> fS)dkUb戰}|#Dk]En=bΕ8ɓUE`H;6{?SVnc~i<iQA;(}&đ> .٧Ãh/I^ 9,f{E@J ChpM<<xt,%!f8)q8\@om²TL3DYdRoδS'k\0qvVaBCR(J*M_j,'oV4]zifZ ]"hӨ`9J:UG4Jo*m9NarR]{dW򊭔{yRo+h3HskaQ<8CV%$2Y4QJRSf^G! ȭ~8oiDvR{:@UQ|L`e@c>䎊/~9Aѵd(X4Q lSxF(8%v3 nEL6AdzdDcS01JC 3~y > ˒]Y]=>VLiM+;hGQ-wV8a d~`qžS:OFڵU=hyJ_~@0߇ȝvtЧJv ! m:NyFjIҹf ֌V:"F vF>jz Rf-+y*\mm8Fj -?L XMB1o0;$eHXC E- ;5}\7WY)X<s{H84t?4?|0N!AL&tA(HufA'A} T  j{:kdt}p $Έ?co^6dIHQ/%׍)xRY  <ƅAcy.?SK40ab\ xN!آlVbP'`iK7N?q9t4-2{D X겕2.2{G Pt?!u{BDhWs=[pqAY g ְ'?efRW/-;0.d,2AACt.Ln<fQ0r.>q Z~C1$ϖWi %wxpײNH}0?\[l`şډ%,QٕCp-.=^w(_`D^j95lr(dL_ء q(%[L 06˜bÄc  9["y7\rx?UU;r|N~=b?DAzLގDw~`A52XA(VM 8$eJCTI`xhuĞ`vPhz\+׉@;.mxtBcQ۷pմ3%ttPsQա q3o:!U^i܈._ #"_8W&~' R0)[D:;Fpf w6HXJݫp;=n^8MMAkC ERGP!a{ @|fWvz)I(Z:5&pͦ]l*x{7ޒM1P̮ G\?]#If rJH|#r ze]OҪFuBa,?(!2KLhr}"|O۳N 5o]C ub_cc8 USs1; jz]{O\1 (xݕkFLlm^/ 떗:0%hUB%m MHվyl8eMH7Hy%Q>viwJ΋2˱ݗR>xK%#g`eP{z X?RG {T^McW3 lmC:;D%c? ˭[ebGF d<Z"/n)#GV5>2zfmvRhQfB%Tn@Q[gEnCoF2m)摋p(Dyt߳TmF`Xb1K7J6ݸ8䟢ZB::m˞ES=ߐ>Ύ7SEA?*C3і(#-,JQ!TΕj򛚆6ᆊMmi{ ɝV4yXҁHȃ,2W^8OZryJ~&Dk ,dr5_!w^5ɪ^ 5i%Ʋh/~lAbH:LoX> 9SªI-E4k3^:+.dx6{ o=d[`_<]1Pdcb0FKg&њցJ%6TP2~d!&9)afGH20<\/n!L犾N*ĔHN`\ SLΠJ;W. SS&cxYА{۴Oi >‘dtvwpGNDyo8kwA.YhP`J6UeV/3E]::M}ᳶ="ݪ|7q(piGC|wQi-9wi=*WcMfcQ5{[9XO\=2 j[oa0Sͩxp0(rbPFf/GIB3eo,]]ϠƜ{CdO']4=ёM^vnՊ2`v;3Bۜvټj5s3I LT豪U08tcKQv pb"=]'mye\Hûw3qߟK{nrEk2;ȶr|OWƤ*=vKF~-<`$u5yVwU?plT!rN %RfsE5.rF-Dc}PH[n|?9Gc^w _(ujݦ̄sC?`Pケ@M 5|6cF0lLGh(5ⰌpUBW8s" H 3uH{J"Mj5(0-hDͩ.-YsGE3O MdLp?=*D[Xw (yTU FZNq&94rށ&~@'R;/Lx~lq\jj#m 2qm]K'],+';6"d*~?Cctϔ9A*o;/}].J`r,LJ0j~4x R“oK =i'ߐ˙]bm_/j2ѥvch=O%K1KX2&GLu>ŝȬy;Lؓӭ;M/ ?5^O>6l .+{}= @`ۂS1<7<:;=ʼnWJlʍx#8lq_r wR>@zN(C<1NKwp."O[JrcG]L &M{gC Ȥvr 4k[28zg??JuCɄ;B9eB\ly~PL4ywEuEVqj_f 盐@r }hWGttg[9{%f{Fe ǔөA_I?4i_0w""C=F1pe ^0*P6IFXqu EG;U6^3@ fX'iR/㱏tNlmOQ<{&czSbZ7wJj*H(:#ߪjW؄'C{ 7ps& Z CH jY1RnI?[uwqmXģ5W]Hb1`g#!< Mq#ï 1&Ąn§ȃN%*b ,Ծ~`Y +Ωe,-8 X *enٵB&'ft=F@ OqYtaRgZ~9lX:rՏmvAi_BD:Sug> Y'1jc<TB&LA+,ElCO:-VZNE:.<(1aJ? pS8,Js4@-یK Gx7>7n3^si7Jc_6\9RmtZ00MkY+xqڦS`^ՁOt!a^n-R}L`69 :c"N0Ԁx@PCdM/Aa%=!:(~*vybsSge#zJQӎ/I56&Vvѡ nY\Ӛm}SUUGD4;*?2jJOo~仯P;FVSH7lz\mrΧ-0#BnwoX AUӗGf}U^Qj1@۴@&D.-;;M7ɂsX{ heDjIhJ2_ex"> h/r7[™}PN^m◩sRɯ^"k(,Ŷq [kkL9IVO#&&%^mRۡaY&=Ȉ.Lk8cnh Td$Hױ 'MmU9ӄW(d|XU-[AjRj;Wydv%ԓu4Å(ʶ+y9h5Uϕ4.k1L7@>7Ot'bWAWg wdr OKnjMuXd!Qi``0DlD;?ItaJ{s<']ζ-:ieL !d¦See !L'(2E?)9Y^ל!<3nys+X-{YZ1`rѼoA6:*Thf/zϲ\GzS L8A=e(6會/ɀn㪽H׶╲n13qϘϏJ!A* ;$0]:.%^ .ӎ`q1f(k y /Tq(ƀϑ/lP3& 4*K%KZeuFNh-Yap5_BONNIܽO tb\na _rdi୸b70 Mɺ-?Dے]S1ONYN?VX:^IZr _gk/;=4BfX\2Jg[G1K(6 :jŹt2GSv _Z@;HĆ?rB:gAҠbΎڽJ0jsTAbŸQp<`]z6:i{̲+yŪCljŌӰťZjEӏ Ny^L+a\|HZKxVGtpfaJ\]xk!1!m)>1rKo]blGAq@@D& s+[O;贉U=b|rj1&3e^p-8ja D ЌLk{hYL ~;cUä9<ly;DžZ}gtN]ow$"|2LYj+Ӓ _tNj! PZ  ML6<۴.k=a^\ua8fOL X,zt=E7F[W_C6cJ ?BoU\i&(0@^&Ńك_,*U/{Q&A}1@4 r( <\Ta/APQl M}|U(7͉Ir:=Y۵Yzi\Dk1Qnc&B^MCY F_ "훹s8~B"X-GS' V^ތbK*պn6 B_uJ+ vE6nbmb_3yp5GGC{TZpDr?R~.fu} T 60o*Z7MP/#XLToA3t IF[Vu ŹN ~*E /LY:"7tu\䜆)):=b}nBt=mGlSEP$vv+Ѧ ~:3Rq7$iAH >100Y8JDz/=z̆*zc'(-~M0;A7Oq%L:`KjMKPZ[i:70dr;L/`'syzޯT@TS`{Ͻ|E2襟R4H%yIffiJOh1G$yt} [j#ooY{)Q^,De ZQ9.ok4$'BQt-x/TF;wɖV\ x36{L(1;qnθ62e=z63 %HR_bä5h6ӝ :4aVK1<G \Ryr斌ʘnêU*>m[ݽngiُDZ VCP!b M44"~6rt塙 M'NU7 V&̏Oatͤ(O"_ڐBr.%P!:l' MvBs hGe$ 9xv:](oF^XrUzQEBd*-eNn_^4f%aV+Q $mÇ_ģ>&?:Ro-=N<)Z'5eH֜Cg϶RAn[w 4gZ l+i9t""{u\5 G~=;|/TdD]*T)Nr|H"=pUOܦeV]GaDJ z,}Qu밀34Ng&މ/O gT?3۶0w0(k{&::Gy~~{yR:h ˭)}u~$}`rݣpYȆM-ޢ| 9/OFmaHP4\WgtcCBG l2@ǚ=aq2:K1OPīNai(a#ʢP8D‡bn7}30:p ,T`w%FƳCf2ZQwHsK(іgL;dN˝':~A$+vYk7ju1>pN+ڌQ+J'$LQDŽYz_'2ռ'du#:V<_#QBW\~A1{(}Sp<'SA)á9W44p/]%!-0Pg.RXA^7aZCUjaY>n1QP:hijJqoVf_W/O?i_&H0g|Oը}\ƤX<fR26tAMޡia]?Lvp#|F_Ryx :I-OMf8usX7^֦ gΈ#K! a|ɐ6~\Sz}HoG#zSx1bG2ZR}Ӣz "4@%AeLC!oPUY;w'RE?;u$/3X 򰿐,؞:k {pJ{:^CQu, `T[548ɜ \!vӮjOp!fM?`ٝh51Ix/7 TؐÒq!A* IPD?ƿJHrt )τl<(ylϼefOO؅ Ww{)0@,-[ސe30N"5D:vm/fkm.|0tWVԮIsjfPo/]5 Ti%jd՜WuhM9 TƚnĂiΫd<$k:_*NUW2n:UJZUؠBw~~9Jomα F%F;ʕP s~&/rn ']ث Lc_6pr(*zX+>`B)JWOUKp޷KѦ8HX7`n)>@BJ[Z!+9 y؎rF`WgLy$_5ԾP{PśUHM`e .]tc PNjS)/,izTHBAOSrAJA_)~C^驣* PU{{VnHf=rw$캘P>{$x|sbq$6ngϯA>)n?I?\8.Ԯ\Vol\*ԒMlHa-Mp̌76=oU&cb[l4Ә;ӦHy*D >00Nm\P!ɱ|roY:Pv`p\Mv5{߾_}8B#c2ܭj#?Pn41RFWx.!M>dE¹*3"oxf3;'(;p/gE#%9U=`WJUUOMև(#U'poɒq-x ٽ(A.4à5as'# (C_aʳb⪛,ܪaR:8}z|E:UBԘ>X~#PG]bg3P/j$=Rv m&7A: 8m-20ř,sb(ȸgfT,MHx ؾ>ͼ=1R nxJwcJ2'TbHW)LJ*Zh CtK)Eۥ-{S`OZ.eM~$$6I0x C  ˶GO&?@ ]L Ap 'C 1s]P3 #,tStγ⎸J%  *A"} y1*8Y)dahh2*VvU;9i o[nX鹟kը?qR(&ҐA~0A{+q "꜌9;¢HҦ 参T9YlKhrqk!L8Yu dOM]~.fS+;KR{ k\JdHFnh5RLb 2ֆ Y{g+]RuW܏zI} MZm w1AYcٷ B5E}zEDQ4A/)&~TC͌Eֲ'qfE6>S6 fCqDd4ĩY⻛Jg8bqۭk :YUf'Tt{znX8w&nNCFuh2E٣FikHKIb* ᙀ.mιծ5K>]t2?(wtPWJ5"v^N*qIQDW Pd'ُÃ:d,5qɼQ©۲GB6:L[=<)Q\٪PfsC?.-^=!D4vf 7z|J.k,}Yt+7DXx  r${x%hw>8s/L4P3-Flr .Nxt1X  iT\Nh)Z(Ҭܲ4^9!C1|=/s0y#c'>qҿʜL縒T|c'?#?w=F:PVF7WoF$jiTݎ[G  #T(1,V"r7U'G.7bpL˾BIppBt@x5'Im1p/(ͮ +^d :ZD&U qBlNj|bұhWOϋsźYXSsbopsqvV?d,!H*U,=cWrС| /SorJ^nH&P}6Ԅ5:RZMuuKEAwb0Im?!m%&uƖR/A(CH?iKSk-Sj|cT6LR=Lt-ϴ~C&=d2,1,]y-ob3{;r `(NZߒt YVu^ߎL#dzmm s#Zj)`yY+iNjC_KJ 1aoy*]zρ+_L$-%3+{S"GrT ݃E|RƜ(z)u *U _|=LEa朚(']נ$?t:Ց4IULI6z;74zQT9m*GI i"jJRNiǩlG(dbQ)ANvʾ9{(lxb|'& m2ڴ'EEmwܱJYLzm *֒1\hh-Gр=z77_}aQO%\22R.+R48_ֺ2-WlM~ZV ŋWQ,AWd Y%sl ! hx-76 uUMN݈ Rg.g)Q{X2 ޸> _ @ǨcmO7և^  oEZ'clxBJ7@62^]6:>v$1W Rq3-: _J;eah}_*' #!s9_D(g==, kE=Zy⚓JN0 (:J܀BOάP7^#5{}iL׿4N7R9!Pg"_RvdЄMXwDVHx_lbA>D2N2@F;=֯PfH8Wly˱yan~o3 T8>N)CA0PJߞ$- -Boۘw%Bt:­:aCDqJRp*Ä!PՋ=֛*mP.1${v!xCE{`a %Or,O?WVe>aFʐ&gv>tNab&:En#5!fdK##>4KW}n<*g.F¹>{EEp@Y$J`{kjS}^fEցyВÔUNÚJ lтG"'eizΩ5OzQ4*,}ub+0E@UǠH'Bb FpBɀ^j|$EV]4or4u3H8ʯ5|b`{67xG'/1ߍFk|US^^x~Ad[}I]w^`%}B<,٘lTa@x1('( ]J+Ut$bY[6Uȍ ȠA^"q=DY|V\z6|o`J|ţDhԛlsjTyu#h{ET+ٛӑYm:$Bw,j[ Yӻ۲B'-ݴwclyơ168E|ʀgT(76e+ƍM4g;uedG[MQ:>†a–%:鑑k(7WMM-doBIX'..%I4B(ypeqO]ܝ/'m{: Rdbkğ3Gp)fl&,M| Xҝ#vP::)2^c\JeYOpO$lakIw]>0F-u7䤡/#x'0DXwWOXf-eWYWQY'MwVwPeBU̿7vxɝ+ ,0ҿ6EVˣ_SendPy-թMzr֥5d=RbM|g$%>#W8t ;+i2Ws L/RW\6GHd,+K?hSOZ%R1L򰵍G<-٦4f+Yvibps:_mSJ^ůo=Ud6Sê0moJi;hP;A>Mڪ1>CgtƜ,m26 +/=U?m]Z;I-i&2nV]6)\}ƣ_T({8Z$sCSR͚RpvWbvȶP"̒6!(ɟwV"?wm&: \'g_&^$ @#UXNK$pĘoK0SxUMԁ%IWKOWg9!}&,@ej- /Fiu[0aQ%սKudjG-}WkaL ђ>eȐ =_g ed`)Un3ļ`(|kBT=ܙEzBU+zຨo +L-RÛ1 .Y \ݯ̮^0EEjXOPe͓P4`^7&,altWGV{) ?L? ,sD0~nz0l"}WL3!*L+&K U~5~LO2ici;Mf??'&.WWKmIx#˛9bˆ45vߡ#o{ ,,R֪Sp,DsMD5aJмʿ$^ʊӁ`mV6 b-[ad>mDɧ]qhLsC;H/:.jEvosBA K@=8݋uti=Y]5 J>߭l7u Wju駏+ݡ gx7.JCTDأ.3rh*4~s_mgR◢ 10oKXҚ;ã]B>- ֎Z;P/o=?=oSw"ڲpت(Ί[ 1@caDY5pWݎrO;P40RZ1sNdb:[͆r~8g`t[DaBO`rLL,@Q3~n =]*)w`Q@*xH.X5N`&R|+{ |pku#4&5 hpo { ࠧ:@'JS7^x $l=ZF<ĵr$I# uej(}| O;2-[Gm-J5q-B 6W֐݅I~0Ij婤sp8msoO=?\wCٜ_ ŋS-L%DV)vN*iOV9nhƳA dczs g 6*P )"T%"g#tyS3x"<|Btie{uYNUˋ_[G'X 7m RJp0 g )qM-Z#"s\ΉEOՐ$Z0HzUXg(,vY}NDd0*HnK5l gq]qM7U(o e~"%:J> /6.m04Cw7} 'he O=F"~A(@ aX4[4+d$ DiV8/^JP#qT ӄ!kp b3͊TgYP3[.|QSw16M0Tˎá#ks̊æ P d9l vQ~wStBL/)Įĝ>;l^iL/al CmV&Ö}q?):TDcR*7)wY\-yFiȿ~a[6FɩXws%sq;ף()ޔ.F&`s9eG O=pl/D [ٿծ0!X$=vΦ_:D ,'|"e= GUӬ$ b9izu 1؎D~A1~[J>;~.UpqMyAJPHMjҖ[&\+src͆ yKDsMQl($sLXƨҾ ^֚gXX%/]`av}o!c>QA" ~|h(щ|dRDo?~ɕoFt 5#lE ӑ@8QtmDTWuVc\OscqE9Q_d%Xi\E8{3E)j^ ^Ǒ^a + pAppD[cZc=Ee'8t+pa&:, )[{)BOyyi7U[ͯR_|Z.}KF: aZbiݷ~&\\|1mZTbyc\! C% I]KwLkgHGbˌCõm׎$w,Pl/#\V:dc[˹\70Z 8:Cb : ʵjxDۙ EhR Z2~An]\Y6dd;Ӹ !F2˂;UEkCIeWJ5{3Y& ---OO7\*25f22/+"5$ Y0UJ#b'r)0Y0oO#I_f WPS/kLkt!311XʠܐȣLyǡiy3(齖ږ !\Ѡa4kS.Do/d_ eoC*P֣t̋v9cXc5i"(*-([fT9޸EנdPN4˖3,)F w%A'E}ɏ3'^ xO`7w5W쿡jv=--(H@Ȥ#yU cҐ G!_ueqdKE|h^ :a[=8ԢwBj>԰*:"0Ds%eaА\ 27Hˀ.L]t8_ՍVm귅!p~j0"^aEܞsl4~Q}oҚ y&e/'ôKWh")Yץҕ8R/ձl)2Z'/<ɏy. Q5MÏ?zۇ\ǔXH /aFnvY_Kwg2Y:HHyaawj7CQ.ZkU_^F cAoȚdĿn';6^f#_Ԯ&$- oFc GUq\ז`0HxmQD+ +p@.tb:CXO8|l:R[u3q8x> & 2?5p7GlZ4 { ,[|!#51Cs}8/ʪr/"7Nt͌ōa/n~옦-2*hiGK 0sG˱'/ >Ky]ęܬlM!ו._Ĉ+LglTEyrtcˌӹ) b=!!r4I ޮ-Lt_wL`t7 % ( P6)YLQZ' .O3ϱ{oD䋸QxwK8~ɯBTa#: u> M;ݒZ1U'5¥YLĮ@FxF&FimS"$qts`PFRG&eo*B$o癟CyJ/&-[T Վߣ575Ʀ]k$TB] b=,lی폣 KZӿaГ Jj3gEw:4ϡ513,ExцM):0f $P9j“|%ĖzhViY-LjOWz&W݁!aX짮mˉ<h:w aT#[x4T|%dlQ:ʢw$েXB(sZBb<{$^^vb<|8ȁXЀL.hOO# `A#p .R#xHf#qg颼%[094?Мc: Tũ?3$s1_>)}U $v*<&OsH5v2f&G<<ת0p;V~ihƉ dH1Z-n iJw 9)ocK Ggz(blt$QR9Z@2+c["Jɧ"ׄmS"4 j:קjT`S(ꞬwxckUJeT!ꗍwq9T e/n@051|aCHcNshU},R!ȎrT0C[ ҔƱGr3yHT&lOejkkN#`DN]N.O^OIe8uPte6.@xt%vLiRQ&^L3RpJ!ޡ}_Bens<##`K)2ְ&nx?xx`ڼT|/ӓ5I=ܐB^ZD<~NC(|:غE (67Ieg1/MUaRnf%6,("6E2W ԿwXyg!hr߸*+V10BgZ=9Q4<ZP4#}M_` N jH_4g EGlL[wT~JEcTe%ڿG%3AAg)iBsvE/(Z㶲Y-qY(\[JyCȰwy[vvaIq>Q_Tْ$JK9I`;":PS>AK>IC RBr)9\ha+5|-2'rrþ%*9lV{odTCUsTiɅ9c@]~4*/{Wd<-|RA7=fI>m3_AybNt1R5e4~Q}j^N!k|.}NEkuOvKfE <]w[Alۆ׸ v mg~4ջ $֟R0L}>kpNqt%G:GSZm"ZJW˵P4lvVOlH%T7tQTW't]<_AA垶GaL|b6~9smrHM}ױɓdW>V?>;Z7ќ\eBDt:ִIh烽bO>(mIUڞRxg ش љg($bQ'V0$LizM@/: 2VB{bC u/"j 4zmY#>'KH?iٷTLT`ŽW߭ЗXŏ5fVxhp@6Viێse'Acu,MjavjpW=V9axuO_(9Y@xg;CPs;sz#=m A#m`'k(r٬j҄_=d4QpQ+'bh$_JV^%Dg}d*YޛJ ^n[EFvJWI7̒TI3< Nak͏k&],uGS1GoCU鏬5O ''cWt#K ozC]LmDWv+ =kZ'B+AڞIePQ WҊ`ӌ7,_b.ON2w8z}{x4z2!+3Y0Ba riv(6Z7c 2pˎ`wT,4CYT2O~?!USjcaS y@Tzrz3 -Kv~FGNkrÈa:$:=(2n TRt"6 f+$R2:h]N˵mu>]zh-VuPۖ$ՃH;Mj {녟+NVQȆ#P:*2z:N'm` Tǎ2tt+WWS 57rcѢ ʦe02ibtg:e]QZEbή)@;ٱs`d=-x~OWNjv11hX}j:>|+m5OPm#&QV?qē0o uG47m&vKP*[ݪ~EΊ;=ܐB@(͈l6 z#A"56FJ99NNPvxZgD閁%P(GӸV#`;[j)$50yبIOoT6,/_B%Brr N@:aN,sG~4JVحuET]wG0UZ.ey}%ǡj[cHqIG\n!إ EQ8gƋOx&? W+ 2rߗN k3+XY O}$EiB3Nx[7\-<>rksjyL.]`7a6R MxECSCJz_XyJ`]:f8gQ3tUFξ@ot] 1/H,s%ɂɹ۽̭\&pA>?'￴=:q̢y{8v83v$hMW^ē;+}5N^xvh!YEIMO4S}5L?.kQw=)9eY{34XӬ5wBm3M;-h} OP{|1d3PJAsݏC5%~ /wR3_ '̋9~ %+܆)>:\ q h 9 0\"J~Ϟp2Ćt:th rڎQ8)j"-/MjYSJWNP{ezeӮo]R&q 40 >R|hvjK` >%S MVں~BU #)CXEv+OS U_tǠ:D*ܹ{%0Q;45\!i1ƾs FX'X;&C+CcGҍ.2Q wqtЧ >)unK?#5v?ބh<+`Pd}Lb*hm <dxVz ͉% jr-}> %<\msj UC"ULD{5Q\ 5͏)z+Dڼ%03rRn>C*aoevvTTzM `$1~?#PJ(ŞAYQ@MH~|]/Ţw5$yDuGHKWoxLIҽ$2 ) Uc^~njZb"GUW\ $uBY=~L3|Gy)VzP%t$csـEF_G8"#%yy(=EwӬvk~떾̎yhPkPDicb sʶ+K(>9[sIL" bYPH+&V2YU m[^}e& Xg8!}dۤ$ḫtWښЙĚ! ӑte['w#&2JGpS|O>nɼl8+m#2'podFԃS6?sPܟ0ZHarcd796c43j."Ӷy ]; 1jW0IE %Z¾~fԵ%8R!x*?Dk-fBdf'e+US7W O"bCA}n<(UD^K,bL%k vsv+@W] ybiz vݠw H/o9<~0{B9|=: " p0FAf73n?oE+:gе;"H:аQ?7(܁Н`r@]:=пB`!}}TM9ޟ5W1{@YOj|5,! g;9$QIH?,F^?>! `x4m`iB-LyIoA-`-b iS-Y Qu!nV%k\^=wߺ"s3Ti]u}\_zG%@ /8X;VQ|BYuB+tZTiҧER[r YciaPiG L;3i?)Ԏ+rE?Yq^_}ެsA{Wʘ& qL 7`n2>Ubwb't8S ;A W/}9+).}ʏ<4rtiI`K2qFqe۫*:zR(L=. Ihz7rЉ݌Ӝ&޳ƽ Q!M;֊##}@H)91 K+n,oYhj5 Ecȉz>fso%Lڒ'_ySPBBOc8H{4"<45m+9Y~'[pP/.P+х/{Ty-ʑ5u.)Y}1y<"_98y)R4ꫜEY5T -ߤ1_KK< f`Iy|s:΋%)3҇ OwD;qA ]حs: R T-`$[@P.Qt˦ 'K=9*b0,]Bl;{R;zL&";5DvVKr3USX +~GW'\-y>֡ʾOȫNLJ)Qjgeߟ!qU8Źؽk%R3`\2RpSc$lj"Ylu*]2򅈆-]jx Ecb@B~|/uka1x7̔/)v=Y+r ֲD~"-9y&"[#"Z#督Ade}\m̭9IMd5_Šhˆo)x(L|`HS2G@ %|"3,ԊgO&Z!D!J(哔I7Hh5F_ 9je "-lie[~cSn>?dʻۼ.9')/ɤ"ί! 4`|X<`uQOPX cvؔu=)S/+@ \ݚAR<|-Nފh 7mhcEV4MG|fWsT*gY-;3˜}γ~w燅zi7T/#.wZ4'|\#9M9A)K&S*Z/XSrWy}0$ukƼ`XFi&)a8*Hy ]Z鐝)l/o_iՍ8 -1oRV VgmhԵUxzljW3[ݖځx·a^!sugZ]gbTpDSR/md2gZ[03NrUuT" H-dj|߶uaّmYGdf +'Z}-nl,(kTW?+ -=?y]߮MตB xKV{U߽ډL41Cf4p8ˆXek b] nE'ߊ6[G*^*~x4RTB1SwPDRU! f~[%E|h jE~xRQ.=Cr׮[JD+G[}.:w5,&U{j11.OQ9ձNpTf_i-M /ʱfiw]%a`?T%&zUزŶFս5?ȏZR¼^Tqo`NR*%!yD~R\@ <ٵX f}MW&\i6@.a"/DZGS% *Zm6NҴR >`I  'ʴ#Z-/&mfWi>5v%F7s^w .DGDs BViTu!VPɭ*´náMa<'kl9ZsL/pC*ʄ=n4cQu$Li+7ng3Sb2V dV?e:E_\W<a2 ǰ*j5phG %Cyqh?eNhADg /R >{>5 1wP?GeJrHU+) B5F+:Yt 3N֐BEꠞF?1VUEH ʮa NJH7 Nwt,мt!*Hn̆js{J/'X PFRB+̝P}lMͱnzM/^_`4UGͱSB8ѧj0,Zvy}*_^z&`";5)?y)#9*Hs=4 3oUNp-IIJ>}%*skPe]!Mqp ~\xV2A0Z+: xQ~AH81W)9b,5nZmYreتksd)-wFN'+ Zpֿ&Re?9>*#§aGo2Ev2o=NHpIg@33PFL$v1 ޖqok-bI+0sWdp9z0wcjTpW,NՉT[uJulņ: Һ˦Zþ^w#L|uJ'+qЁ,ƘT~<2}A!$/i]:tNw[폊3bU_L+yOmp82;<]hs~+c";ĝ꠱$DIVF|Ry7I~@IZ1WpKY3P#yp:P=仒|LuoyU@\{R}Sop]~X l#S+XXI̓i)\0i8~.\e=.O2E 13'|^'ɹO *ڏL:>ȱPsܕ=v#N3Hv?\^0(LL'F|iٴ)t.+0^'yXb*#NmMLR-Ȅ+isFs~E Ho B'/a"ŏX7&G ;6̪N'?CD`}T)mG`¼naOvynhyL&sJxsMu_m9`tw5K[[7X40j!AKZPFZ$-fqQR̺3m65xfMo}c1~]1$S4"(ixN h)# =<ܳړi~#O8 " N$qyIƇx^QpP9C+:ns|' < janc$),/ ~u q>~D? rǑ y?K(nR#592W_K{{6X!5K8 ݑd3L}xe7j=RD- KT!ީ,b 5qYTr"ܠZqA8Gs  j,C(:E /|r': νqݞm:C8m$eE?JvߊHg,Qm! ]C  J[Vg3,t^=mg,$Kgo=~Vڭj(7Eޭ`OatmE M+[bn1)(7I USې2>, W?dY<3h5tD90}h( /)Atc&[đщsQMM)SbeukV#lWı~\&&*ʷw&U2t* z_JYH<gl0=M\w=W?M07)7}"F2VHt\2%,Ч: dp #Fm7X$;`ݶ ؞֥`CWn׽O?)fkl/P`LUXRG_BnfLiNң t5 Oyd/-ɾdH2OPʳ!0[gȇ{b(H_72o{G-&%q͉\DCFxp;5H5( y?c",SWBk#m`]W{3pN %,\[Nzq:&A~տamxqEbq ^u Jՠo sגPJ0 Ϯⷌ<3{1GS,Xſ|={O%UYf!z{n#4!No[of[q_ήzݢB-[x^RR:6ьK׺O!$>b", jEo(9Տ9Z9(wJK7.WF\>s[{b]ZHܵ~% z/֦ζ!• l;gUTvv3c39Ko`XJZa؛0VHe|?ىQ'k/,%|`H{0DPJZJQ\9:p='~` Ԯkl%Hô#ʮN1#)L,Jp]-ё3R!W>y.*=tW3TIJaCWZBe,:J\~)Lm|ڕp&R7$ʯ Sixzn42czl-qL\oKHf^. nC@US&w>$sǎyk.ܨb1 ox:} (#uҾfwں̽P Y:7W/|Qe+>)[֒AS\m tȣ8ێ|1au(T́ʄ?]eI?f {c(6Soh +.mO6۾lصT;@{wIT] DrŜx o"=y߱?<4=S8@38VJB.UI؆65&{ӼFЩ `wc ~u Ǘe:r/ p%MeN*.^Xh]ZT 3M 4_ޙ{ItFO*WWݷx30>Ԍؼsr _W:"aez 'k'SinkGLeX4 <?M H~!",eGrgJBxb!,%>nO& +O)0Ð.d'H!aa@sXibVFD#EUΫJw!a0Zr<)iT*"懶c3]*knʚTj q#|?=1 Gnaصrs>D/mN< !- ᥀#?]L w+vO3n.N =|n`-9<^G~I^wEhf 7-ؽ/WCK*4f aX:7]!.?!I̭bR7SuD?^-Tɮ$ICsGp"E)U$g<}c?Ư~&DR)ӄ1"O,T[ umo"tY}?QRIz͸}J'~g ɾr+E(!+#HS|?s™2]ۿEl؅fl Qh9MlZVn^gx``%ԅjǃ5Â9KɡA?8Si ح?K }fL5`6h2ÇiBJLPhI1oL[Q#`ȧD dCBheq,T30㺗OIg5l|`#:SkφRbA`l#u-q~l3L~ |A>$ɠ#M@+x,{3ʢ3G\TsxXZ$z:vh!Aӳwsln9K\/ |4XD‘ z]hy+&*F֘|!ˠ'vc ]q{iOKE}ll,9/q i"j_..බq*W `7I7w%աf`qGg8=/f &5mxE=Xv?IZϚD0= ^2m(K`#ɤ3s1Uũٸ۾9pj"vVgiS -"˪K\1bSݦ2b|u{u@ x|E*%i: )7! _PMjG_飥HsUpVvq"!q-"vi(ا\J5.꣒Z(epo,ĥFչ-x[}8qy}9>sT4䉠#"{!]疡 h:[qzwTNs`5[y݈ wV"sS6|9FO#Q͊;Oft8^r:FNmp ZiK>iiSWie0$x6M]mi*{A>b<yG0^ ".!e}۽]I6-qgqß{`W8Ñ08pVF3kMP y)"Aw~U qr G\@ĉg{rWkbYdL[!ƀw|ygD'Bs=J_ Wl{ldsZH[-e96E;|>l'Ehdv @7ᄀ ts^p~9ɳTCt5tB6W@CWAWT:‰*#9ς D-j egn2NJ w9Tq|UZtrr"n-keM꼗)>So\VL`N* R ODȨyuX1T Ja9Sd0!De5+ (:eU\Ļp_*$5hJL.VrmH%a;`[~I팅W)ƯmBwf HĊq=B*=yU3Slz7Ðs 0I~r)vaHQ'~Hv6O8ԷvJhn,^7s`>o~d"geN[@fu#_[a@ʕ{+M?@TWb>N*F_ԟzXsXrdb pi_0qQNb΂ݨ܅UϜD@f\wtWTkmRg}uHϏ ցО> AYv+)|.r獊 e[cA|3l}i9>g[3i?aEGoyJݕdaJiU``Az'Ĉ o+$2u+;?!I[ϒnR(te^_Ae7[])\[SopujzPH1ҍR ;Sx hhuXkà .+OfQHp+:?h0&fjoM@mjl.IfV.=XpoDDTi`w>%p=HSnj{JqY)e2)M,FFZH.[*B:K Ԏ@~s}aY՜c\W3B?aみrw+Lm z#{VBG1TL}(1ׁ8kэG&mpUֲ$(ئЁ@#@nW${$¨V0ka&:Aqnոwn{k_ʤC2qXJ do|)f!=]}U(Wn ֧(͘ wLw۳^YEGmc?3qu(n JMD<ω'ຑO.B+Od|Nkf*j#je?R{V9Ȱ7ua*&},XGz,yT(rqWrSOlw5b`!!IZͷ5X]QP8>OH2Z GV;g:,kbwRJ2iN}t^4Gɗ_I=~/ÕPLipmiY+>R|a/`53/ܦ:z v+lsN܋!|v H`īEodCe>¡'~< S6 -$S$[l!%W:s%ܣSVJ~'D/Vm̒ wޠL #:YC.0Nt`$oOk Z}0pvy1}T& l/ۜÙK^ȯCiR7 ^}Qqk`ȷlzLy?Ri~{,nַr\lU ]QTp@N<df9z*-'fX UVoVBgTyp:C[H+gxyl;alX#:h`#?iNqMisD=%𶑛[ z>-F-#I,?aS&A{G.޸L)<w|8 P^Zv:_1lw MrjUsNxG`•`tz50U22v<*dz TT|4Pu`Š]QrffU+7b+=,Tvq;;^;aREJ\%oZk#v\tsQ'a!,o~~_HωCEq}VxؿBnqO;mHQ>RUu@j0J5̋KۣWk|W 4cZal5jb I(uTÞ1fɮ\]IK}Oӎ8WDbT):Щ:_ik.״b"iDmyID6'R dFiQ@v.8 -¹`8V=h}-~k3jwPO~ j%)K} 6Q3&X!^.(mEdI <.8K'm qG܆}T&潽PE=a=jSe(gqQ ZsZ,pIrr;@}LYjHx`L|38恾t)XΑn=@0ƧgQ\~܌<@imCC{ xtIx; LP]˽K Q3¯P6p /Rwد-L#[`lNu)2j3줖 $HzaP['K#|E&@l9tv-w)/[ 8I MS9ԩss QT V{[vB)5 9*dgL)rȫ$zDk{$h;.MTKӴM/;};ՖRkYtq@v$ >6i@Ҧ foŜwL8qկ.Aw^KJ&M?aYL:MwZfc'[־Ph]Fp̔Y~~6߃˽I4)CUoLU2Rγ2х^n..ȥ2Ao.^xG*IlZ6+rt}(C<4]M []P5a̗ޣ:Y&2}<?XT |u+Jyk6-c2cTw]5<#|V7Q ڙ˃$tʉI8/C3hzPlR\6 D߀3wjBe-9¬9ث !сuQޭ&֋#2S?53;Fs_gvHޑ `q4HA@,݌;LVwVx9怾ku2-$oh hu|g/_b\i+Hi^Wve(jn(&z+&-MȦ*#?vJ'UGDz^`YeS\)8-XmN@f|+{#$Iҡ]ZSP ]ơhҹM.)rAEkĚ,y> cW7XVh\9#NVzb aiM?eb׻lȴٴ{o/7i64WX3 q 4lWDyEe@ RرmZo9\0IFULYj ^.)8~/M5dǟy툛mגD1BS]gF*$I˪׳ &^VV#0jLY Umn_2b[@(֭IY}PAW]xkavGB c'/laE&t Bw/w~P8i5 E`k4F5|*zKW Xa#E](e|QFP Lk&+z8sxQsΪt\ҳN%c{9$hY}>HG\o(]{,Nӈ!` SDs?6q^%2Nʆaa7ɼZ'zfs@ FbuOՂ{Q:ص{gukr6KxWprMXKM9 m)tȍ1osNm\]bi̶L͈|E#~UQTqB=Gُ>7UAq"va.hnAgNF.n4KpT p T0cyl'L/W=(^]MѴG~.|ܠ\+fτ"8׬ik[FM~te$(2 k+-4!nmN'2T6#ujlWe $Ͼ ~ÀhcyKۧVsyu8:KE9dopϴ!p*dr]9 忈jz,А1oa/3 2_3؟(`a*X_.AZ$fd}͚2uen la.&$t# .;qW h0N)n➌<;`ZajoQ_վPd%nJ,טÞ{"'IJikue 8* Y&icM>0Bj{grn.L2:0?dtrROxʀ)nz/`33Ȧy c--_5QhԮo`13VY.< X 0'} &2|joj ZO̿m>4k[gQ:W|p.GzF?dMopmzZUz 9__z[iN,T' V=Fff]ֈ5S#ڶbZ=rqKό\5Bfb.yò %]*|O6r6Un鲇y4&_Ity4HǢ4?`u"40[ܬsx.k-q>@e}hiH~|Ȗ|(sx3'$ ̥zzOkwcȥ(toƎ :U.|` SxNCqDC7W|Lŏ&(p)^>ZvR%DBk>1P*@z1i!:0gIdzrApbFs gRAM#fCWlL$o&$`)+y&y} n" Mݤd靗̮]]{v#̗:B30 ls]ӔEoasߞH`fz4!=:GKZ :sJewH_2&# %H Y|9&qY$Aй^Z &'LYUcgG<+o&,FDbCבe M9.L 19Y>ެ;Auvr<$mXG*-2-*AxLy_Ϋ,l0_g\=t[٦5D}< D`wcB6G7( ivBvF5d2;i4thؒg2,$(6#w^cY^P|ָpG'?Kξ !{Enߨ/tXCVn=3h^ۡ_oU3,|̎uq׻_PuM զN@2T+YWtM" Q7ϩW0}Pkh._:]KAd0%3Qr&-_[uuƯ~~~nӍ7yG(;{!8"Gu٬%rM6)H }v/dr3xi֡k+#ܷk4bB/Vaa1ǐ/\@|J-\!-iw߻%(5vMH}tE"[&0CwӯrnlP`yD &X[Qb,֨2 ۫oq09GC @mIKK2ۻ}-H\딫/a<5M+0ǢKi.Be4ZiP՜ۏ}%Rlh3{6MCx(lVWyb;*Kb i]R͸pPP>ӛĄJ?qɤ|pnݺ>+F 44%xcjRԎIXy;~l\V]f40|x6FuJ#GMigJK$Y`C^KR3| cԓ_HX]/H+\kl_K.ΠsC`uWĩA?=Iyb3#XMy|i&9SJ-PoMߕTk 3\L+L9)Hsma>0'½ڜ^LNOQm=T:F8|V-*گ"adHɖs8!A09S9"i(Hx1umrF֞*%; Y_BjNd01btLTw yo^-|?jN;_X QdY 8`v~'Eaߘ`Z-\ƌFn0ۘzkRLF%RFDžџsm6C Yd8E]<$J]jNKI% S3 m`OzsI:4tkC U, t6"nT&¢ `CU39Er!BRPWҹY(B MH{5@7Nb5"U ΄[ۺUv]>ʬ>b:bdW[8Vsu4:Y(R)WX-&?]1~D*`o9 I-}kL`eJʦ$~+zw|y <$飻]$Jr#Z$ZVC>n"'R-L#WܒG^ޱ5LS7LhU]WVT dX"KgS>ܾfY68c1[B>݆HPme1V+Ml?, k)`j eRevV0eD׹vB-e6үE^ހeJhҗK@6o g oD^JW\S8?scWbєrvcPtT}Vo6Lu~ɝr#7."^(vkPgm^8^jh!n[߅PQ~/6}KbcGcTbxOD^hY ~SIvS=4# FQ[8m:4OV][AF8O w"-R7 ;e: $Z 8Mi鋓m7}g.*&vi6oHq#^4̦N(Ye&mi()r9ƪ 2MfQ= 7^\DSn$TgsciъW[as\x)g rB;-0X%^g*g|ebNkM^eԮt#2{WiK*دo;%eQC //L+l  aÕ#qa%EHsI VXMmL10p7PU-!}!ӏGL51nj%;V+zz-BZs `e<n`#!+M`,Ѕ"B%ع]En$=RSٶ˞/6~7#"R^+6o[$ QR-ǑN3bjTٸK'Tq-> 7p1lKPε>i2ģפjwS7+=d"nT HZP/j]_QԴ ”i!'jebZa4#TB2z)njv!!&fZLT*uOJ#+SG;pU|٩TfV hiAIR*눪V񕴜sJDB!Z[`YbmZ"$fL `zkI@TPo1G\^vr?N:\E?٬KpeY?)jj߉lp;ːWh2K9KG,x$Dt@:s1%}/z+;sP<ĞBv(lF\cE^ #L'i5Z}Qx Ujd2!`PAժhXa7tC+4v1'P=X7HzF"ys |OvʲN ͟cxo g!= BcuHu;C2Rysg'RL(6Cscd轲wf u F|y #? X/&;w қ?w wf3:~[=rL#_a+&OQm465iVmsbczDe1j-<0ڸG`ٔGf5!%SEvk 'l#{ۅ|cIVɒ|gUR] z~Vvhjmip_5y "xh+ؓ zB)H +`LDm2u5n><JH=.),Lȶѵ8 bHØHF@K:h*ܭ=bgE,;^ku>#&)JRgBK;8$o㰤$LJMtYDnrW9D@%$Ǎo)jt1F<}PM-:࠴6%7 NN+Y]m>^ INq> $&5ֳ&sj,/2_ylsge7HAIDPJZN?vT>HHc02'uRb6b<r:Jt4޶1{5P_;'mT/jA-c%,/ΞP36QgR~4¬ʞ;Ezv!Pd8.Dpz3Qy4&+؜?I({X(,EjADMasXmyɃ `l#X`ex;"uKF4T4 dƑC\fMg ]CU4]2bgY}E;ED8W@;7uau$RVBӦ0ٕp] }Z)hB-i#'r-AWhb0jF6@UyPLbt w 3Z]$ī3XI:!Nv6e%ga XERPDz;4 얈S|b0F X@m5=Uu_lԑn2brG^ToMNqHV ej +57šM*n0kŗMQȅHa& k}.T0xfwF#)sLMԯ.o-5ǮNznǖtָ#džE3+%r;߂D}Bykc^=7"{gԒn58Z쏃n $l.EMh"ouZv`oޣ^sbf^Հ0s+wO8)mBb߂BΚZ)cbD \VBF 4T;cf3(2&S1'آz_LՕBس>cm"Ae9 9+ApnjRL{@#:#Wp fGi-z>H3 ~{0GkMZ>5i0E]W=~5el04cpPY{Q[X$ oke}8?cVD덨kHJB2j wOAEQܑ؃g Cܱ*?.PխT+wh:,X竏&=K_G뗚W!md$裆w 7TJIQUJuHr@Fsaj FBX<:Fe 5E%jFE,i"dJNĩ@ p]Zkvgb6OqټHڲ@wFЬ%H?R薅:htUCR#x'١>wd+MD_`]C]}r PGEՌ5.W7[è̻gމUt 9c/ޖvW53M)O4T UBq*>b ',ھʼn΋V"ѹ0Z &&ccֿڟx/^^(ۈz.ȣ+wS3{dL}=У}wbHϋw$gRzlf(YF7\m~6N6eKdXgxw Fsa8`B/iBL}/d7JMڗ!D}c9nzyaXb6 M ,\r{x)[_q&CgqU֩!+3n>Q F\I)rn sy,%t{vlNJwl}ND*X+v3cE6>]-sTI`˃ѦvkjW[uD>r Tbp= :fBCrG&(-HJP _£8 Χ83h6nph*Vx a-EA ePO/ao؉LTwB؜}<͹ʃkI#ۿ%2IVA -;+A攻ogw(m 9-86CھKZ5C0 ixYf銍/jUb" O;5QÕ_VN%smb#͐`8gNq8"tE]pO?ػ\5{6Eb7alFGO)BKn7?ߚ{X@#UKR%$͎Y :Q#u: 5luS]ZA[(C9YXe )twF*91Y3?d=p#(-hoI;N!VqMeSzGU.yͷoQW3=L :c ao.LjF M rlaR4P*rs,u /Bn̫1÷K0e(^.ؕ~6QK:ЍE%ŝxL DIiu_Av I͗ ^R?3%:ɮ'$yhXSzPgu= G3Lԑb9r좈"]xΈLp2˼AKl-AR- k߱ř?4|^KoBE9e2UDT Z=2S:۫ ]#bn30Ľ 2ה-Tބ?,<5VOj9oמ r A~W.ں\QV߶V2[Et9c]t&û%;ggh`kg v^\8L`QOI;jKqgO9_R@4͚u'zsW4ᾭ|8!p+t+x j|ŸZ=P1I'%s;^=5&!!OSIRy^ <^2c=S0Ϳqz'p\t㢊.^Wz-b`+Md=˱Twn[N̹!^FXK)yl75z#xBŔ{i?V ma*3y-m\ D_8P2`-Oa]JaVgL S # .ג2J Tft[׹[gWR׾w0mf=H0kR/{S{)0|b.nX2kXsSd@.(R߿V`'Mzlq!*x461!$N;lR*tx_btĨaemm3[%$]9r9y F32OB L̴o7lcgjqeRx<'`iMy9-+i{Q^QyW'R&i6t wX|D5f%mG/bXcaJ/ ݅un(Ȏ0|*%#ف4t岦Ѫu^nA㘼^\:2pSetB]R70e[g`#*X`:$ in9VfQV0e.Xz fW>]VɐrK3WiFR{\}|W7ڕ`XC'{sX1 t4G9N*VٓnTE |.ς(n{a6͘䏊=lyCɜHbۆx74Sl 쬢[MsG Z~-WKҫIa;xF[:9zX2%R]ɣAH@dE t]:*aߩf.DZxVv5d$r= `TsXN$.ᱍAi%H |L!bS,#NH5WLx>pTX3{tk0v;=o6MR]ݦts w7wЛY᧐ӈ:3vxzOk`F up&nk@@(u= X&+3ˑh ̷,I @(n6թ.XHـL'B`dFZ b[`:sHf$Օ_y~g+vÒ`yXA gRbhi򎾣QzGB)P#&Yh3@<fQs^k0aǰl {k\)4†UI "Ŋ*J6KEMNQ,޶>fܩI7Ƌz݂0p5^0+tRT^s\Ye1'n RR)`?8:/rAWdP{ |nChF0ȶ{G4>(c|wxzlQxxvLԐ8TK^g)TZF"0Rt,@.8C6ILs fl!.>e#T#q-Ջ,s"f@1щ]lY[CnXY"G *( {_ z5zE("rbӵ;(|Y0Ҽac@==0y-q q: YfՃ6}yscӈmf-Obbz& mYVS`"t_# )4U7 8XH@d䷄׊G ܿ[7[qV}4~ B\{WW(^.L"<994%)-6xSw.lb Js^E8b+`CLpUӘBX)~Lw#<j>5{][mi<lǂBz@ܐu5F9OB&oòWuxepjԌԡ^qp ƋW5N@JBI8za\]5~#1p*z{_ &na*hu%[|5׹]W|R '9ab86 sYBRmv ?a!3J&ԝ {:\̻` 6Қ}{la5vF|Q-jXgR;[JW2ڀ7gHlOtqLaizu 8o>#0GvQѵ%0bN6~ nRc =˵-'U(4rXJἹvTlv>8f#1ۨ]Kp\6ңBtfH3 `A9*_\w<;ū]'aZᇢVjU<i0eS"73q^qx MnJ?o Kn۸Zr("8̰|(>ư9S,b޷s=$N>9覱q]Ețݹ9j1cgu9{낶.sR΄ neaޢsU b{?$⃒a]Cy_iCr;;Czu;e rePl <B8É W (0ΞBEӭA;DO.t#E6 &dh"oEUg!E=5][( w(K ɼRN;L{f XXx@"\¨<{D$9)d/7nJB| {-O9"0A)1+[f&4<ʌ8loTr";ь:$_2=x/vn lt'(B"|W%Veщʸw$ gXO~pv^,9 8@ފ Lerx5B,hvcxcFzݾXyGU]; ؜ Nz/C\{^URK6fZ FJ։ma.."M_"/S7mshLZeGtï'+Dr{#qv>5qshv0v0Y !!u/퍉r:]gJe `:T˩(Kˉ{|\>.Q"?~Ɂd|E̗,JiEG\ѱ>Sv;u= XzTAvj cR4@mkt ww 8 ֛Lfk/꣯qzP1&HUnDaPx<ӎƭbf.Z݉]<뾬=`R3!TǓLWg-!Lyzg<1~k7gDB@Ӊ%#f ,4TqTiW}P~FےqO%D;=a:#5q$ؐi`Jl,~D\X1 Ϻ-m-tF-.Uw6S_ق`6_JxO1m8eꘅ`{8:~_ APϯ|F\ f8hx: K=RytɈ)qs+vn؋.+ ih}kfI&$ך/ O9b,D`ɍqtl2hR BN27:&9dO4Ϥe! _emnΦV۔YzڮvFI] !sCmLG|u8`oASBhC[%vX&]XlE1G[^mL)$ch:[b=̾吢))u/4 eAjm `dFi3>/$2NJa΋⬇10Bz& mN'5y@cm築mf~:&-豫0V@IJ<䪒߷\d&.<2“?x+ĈGë& a^%RTyۃᲐxg5kFn*V{Ĉ:- )G_xɰ94Wf=X)S]5\^z>_yWs:T-n25 K26tLe{6xhcCD [;<2$I`0N# /{M0WfjxYEM>N#¹rWC1({*4'܌?,G쇔N? ݆l[Sl펵-(O 4lVƛw'5 04r>~dڄ)'W i k6\ݺ 8GE0o)HCe@euF5x.`C4  tf8?#LGjE/"g*Pοt?Qث \*ڰINaYx?K1CP&E&.Cv}xrӦ5*Խ^C Ra6 xv ׼\|4D_8P9xrt4{P-=,2V B(ʏMTh-t7xH}lMPڦ}GAZnOs W&Gt|lV;b1x}{NKeKVd_Vw9!w#!HI\9= 5mxY1hpnCbF.<''߱ DX<x[ȚXQקoeC>4+}!<@ݧkGDWB[ʃülDV7]]3MOK&A!)M c`{L'~wZI&2 ~Үd>zlP‘4b}Y8$(DV[uB!À;ܘ]=)&]H }mgE_J VM󚂭M|I\k!&,[)~yĖfJphKGyJ;֭c(PͱJ'%1:4Gt m~AbRb`p̥ذĕrR&|XF= M-օ K#hFjNŭ?cQ8ޮTv4N6!3Ö*6s=xu-I,&J};6ԡPPZ4D΢ۧ2o6]MG1,G{6\j?mXDrdδe+8*^c]H&GдxcԽm `}Plϡ6u,$5b_CVb8jbr?r$~1#DM\f#90oڐp0jԣX l>,B1ѷzЪW!';&>wg2=)}'떄\/z2,R1@rvhY.Xn%^˗0?A ~AYWe1яWZ̄Qϲn @FOPlG`Il)Qe9`^ ̶%-c>4k\=0!$$6 ^ț`,1V#擻[Yʘam@SRy ͙CRw ):ދa`Vk cY_Y#|d5yt|YesfϭO!%Vz[CmR)k4. Iь8%/IPyst45lš918Iylo{0yVs2'=~Ʌ09YFnm_=ͽ^3HkƆIPOϞ&4e[ymuYz`=G]L2u1^CzGvׂ;rKG{J{ͬ(4Ryz&s#yuR$TIC]*ؐ-\<[IHA ,( Ⱥ<&ޔyNK5R[/͙C 4Z#c6"?E-TDBxc'R6REg[1IxX\;{DgDuwfv\|#5c&6Hdg͗^FUD8"6NmpeN!֝u蝢tLɯLFfMr#x lt۰ oFRPt{)H<|5y.X,@T@rEnЀC $TLu,e?Zj{nM(qIT"0oݳ|UpIMt춱[?&|˥|*rOB=/Z_xkb8Q#*E }q3ݱ(WC C}B;q 0p5 f#3PZ$r [ڌ4'ۚ 4Mh%5P<,{TbaeC$n | "Ec\Qޭ1L0>5UZ .2^ն \.~[A0~{,D?0)|8՟"?to% s4cE& &g,$--!7)5vĚ4 kأb;yY=Q"t72g=;o neUy WtTHLߕf'hʩq,cwa0J;zQ$Y_XPM;DVRyxvC>^/e?ʎ1HϏttBo/j|Pw4HdX"CiBeNZR`UZ%<Q:w~qj~F!PW~{@-'u0lcsI!!8K~" ?MgG"Y袵mиcHyFtiNE]9Z:ݎsdfc7!5V&c֘ѹf}*lr~,p~ΎT??f^@Bc&qi>ĸv 6mQ@Gr=|ep0s(I|Ev_`&sgJ[HtU@IsiE>]+ꀽ╍6%2DkRէ%Gef-G|!:8.ܑF߯"E$". nCrպr fSə%O^>xwӨ/sQDJ~NEO]#ڶzo8d#jQ^#/~0녿߄w0gj{,(G~cCs P[fVUSf,iEeF Q|43V VuhT9(Ʊ ϡf|P{"6ϑpc2sbZPN'(BYo21+cveQsҚ1L#G8SiV\ l1}")g#O ]wU_rj@|B~C\@(1tXQ$Z5<6 ~I hMrXw'veF-QD|.kI!ħ8Php8ì>t N^&n6YhQlC-}x~*3pV|YT3i}$.x9mڬ-Z\6jN~/.s!xwurVB(Iʉ0F暕HԵQ{Wo۫^@Kw - v*ʘl (S<4y3:5ЪiAşQ= CR0gaNv.Fx5Vϙ t<~PYP=W--dj ʨvX 4FtOY+uM1A@lv~>7ڙxەETJk V=T1Jg7Gw> Ɔ汏n1d%#u5.IVq8t>`7u^jF`8f= CwKe+DI鈌!m5YLu e1$Qm{%դyGd'N( BݰD˺DJ$_r?@-!gfwasP ߫^9I3F̽ȸG'{;"#gAlRca~mdG*YD6w7V/R"dFjXp26OA"ͮhߔZ*{<7uM?;\/NDz0_&$m4V=֗ @tfk;oղ +9 >".uęU3L(^EX?ZșTLy}:%SG^2l1H7Mg%@H`tQ6>vf..y< l\_n#-%4|p١&bޠp۩ߧ.9RAO%NəZC11{R*IǻR/@[H 6wV(z\_rG YVdӺUJ`HwDOFl{C>G/exb;}  QFkc[ طj=댮pD.\?TXW=e,up!3J;]Т}ʅȂ)ewT"A|.=0b1 gZ$${Þ ?B_/ƀ8r-=6fl 4:ZUq`&wI3k,J:bP|R NjA_ \63kZu4OܟʯN#;|M72ѓA#ei?VGǻd;RysxMWM>EE?!yϩIšg%*7X]ŀiYpZ9+'4E=U 쁜)= M%VpTaٵ77+ n5W&uw=ԴTM-75c<%O!q昰` (4B23KVŸLʗtT`-{irZNt<%.šT Ma`W#x|;vn'{(B"oa._" Sz$ "2FƴJ7,SЃŒQM 4 'B|nZ-$^g&c Xq 04,ųoŅc#Mx;a"Y[' hb2* Nv\HY^(r2"[)KSQu5I^ߡD0>@v}ͷ| 0c2 ~Ԥ{w?9isd~"G,ܓP$9jL x jz";VejπFRI6ER?dQN#8K#%vZ5dxqs"U@.@N<ocxV.ܲ6hZ]Q<w8Lv;ȒR]( ğE?@µ:}lv0; ԿM2|؏hFz|@,z`_E-HmJ gCFqڵmGr9k-S/ e| bEJ|f_(&*WR ɍ Z{A&P"V@! ׺Hi%'L}JZG&Sػx LLߖ:A ~Zc=)$BEn BEH"N/ 0D -9Lm@ﻡ3bȯ@1>8(^QpDRTku;A`r䃜tȐJײq ̄ kYdqXfgdH_ywJA9t8"a6qUѠgymqcL YHDg??Nq̎~AtpvK,}(pM#{bm؞ ދ36,=Z_6ZX>6~~Klp>NhIODpx0Q'}$C] DňKWw7Ӈ_fMpdX|% i`ǩrG6)]Ikh6|;}t37ˆOɚ0)U]]$`zTY$/nĎӚ.%S8 q(s?Y~]|h/>JKT0}x.'<m`hM̙3qZ8X|xy'9 4GN֬ޒ( Guݒ-#'#> >=6{sHWůdQ1d'hC1OTtjXU{gdry]OyULBZIys&D-GK^_;EBwP% 2ѱghKkiiەƓ sw-DX HGM45O*YXߕH&Jn>=8!aoO{g@BljZa R$ܺh$S;\t4u+(rkxòWz;CL*hJ ;h7N &G X#ɑ#?w@èիyd-ڐJt)VUaPE)gfkX*RDۢNbW$ ׌h8oC$@zqgV 6^L+#>vNlZ;Ơ|TmN衙 WwU$SEVH9~{1(:_Omxyr.0c } 6hc }~P w\شL_2U@p!*2jm]?e:j{`WpP} _A7gPcsd 0}p gj,{gK#eEHNj ; 9)F}d =l 3NT`Q<Q'cbР.߇]%会FUÉ\3 VS|/!$%qY;TRp1NDq tMY϶]~$KGbl ~Hl&|+HU3z/,ܠC$ yK]9ĽE¬hG?tēY9V.%Kߝ R WlM1v_:"eȈ`("۾UO]*]돆hRPf3yjh}Ǹm3^ٙ 躉Bu L׼JFE'~"= [;|xD z~qbA?cZ3ؑwajdL% K&E;4ZXob]y[.D)HfA6ļOd$11 eF={),š_3HşލVo,RxIX} j]:⤛MZ`|*vş6iԊȆw#x*]%6LnӴEemqoU+^QBWpnqb@'?a2FI( O/I1*g)Ьajmz&&A24π|ˮSZ{Q a⁔*-5v(]0;m=hԲ WrhS@J<]>[@e&zNOҖ^h"h<]=g)$ +gxrdδn%Z\'}ON>Qymfy L|3Em fݳRY_--]Q<ߖ~Xsvș}~ >}ځ+7H^C_i xZJ,uDa9$s` M a-|WfQy58͍Pz$]LEB*a\KP{-(GtsA0X;0ҵygP02ZS'_WϴCzSa1@ӇHAdFJNU@smDE{gGwwOʩfk{$~>ɕ~yˎ;H)> WBNyh)L [T,y<-}FBv" z<ۧSEk/P(UVM{]ݎ"E#jA#֦?ܤ#G?/ e >"/u£ٗH8G31ɃߍoFLa<C(--i.n:CtY@ZwPoG %az$ͤsqcQ0:&70`Iz>]4p~,apu9BJGLvrE׀FJx614gFƋ 4 IWW8vƴvu MnL@<)Ҩ#}}A {SS?v$FcTrnX1R ig>ud]ŵ-P*M:7v#\:r'NL"U(hYiiYh4I fj.#~}v" W) k Ҁ7>pʖ-#9'8<6mHM]G@yVS*` R0Jt+1%s9輤VeL\(z.V>I秲A5ˋ`t?FkB |r|TD_܁UjV.[fj;EE2 tCaBs?V"sҫq}ln{1j/0iX`/xLԨ!llFKͧ7ZD7-=K9 y7ZԲW#B~/yWPؔ_}3a}1E,j-΄ٟ?oiC Ka BMSQuq(J꺼hta_18 "@`BhAָF6eWM3xfN^[N'34Wu8Wyu+ MBOV)-aWLYdֹ#b'ӍV{odk/^*si0iBԆbYFeQ/hWgb+g+xuu: Z} G|gA~Ӧ})= -OuLGfI#Rq,ɣ03\ה`qI 3)Ez7u sj2)T ߨyUMܗ_[V h+f7'#%鬾+` Myv1s̿j췣`nnz2PMh9݂4T3H@LsjL N##6" {V LW chIYxQDgqj^Wkm_E|_o FtZ8/2xT"~x& 3> 8KlMBzB6Ud!"=anoE %NP]HPlT~z.&Hf:3,8qH UgG>%+KWSimty^+Ȝs~pP0ksh&^ӂZ{MH~Y&늛i)J"CSD^;kw_g5Ǟs#*S欽ikʐydR0 8#%B4;e!?yT\{g^p7c NrN-T)?26>'/'Wl[L;&6.AXE^xمbUеlyn͓c&qDQ`sh4hMcfV;5]N~AA%!gm Yo\lο>#޽_auOAouAX*!f_ٛu&}WbQI_ѵyRSy?RW袔ζ9w>U>kn:#sKF.fJi[KEY0AdMG?=ִN$3SZ. O׿ꃕz{Gi;Z1Kopg}p _:7ӻ 2cNO)f峧ى fJ Ɠ+)-ӋӦՔښv?Eդ!4@C]`"1@ ,oCeywjǛ?uI:zXHYǧjel4. [Ms{Fή}Wel$hs#NsUMI$ ࠅQ')X˿; yOnhE4l|PcXk7I4H /dBXQ+ܣ+^KecE?imKuDžyT2?U)<4эȎW5pI=g6묥S;R&8Xf#e˃,?/nѿlnq"Wgc:@LU2|.n'lgF5HmvD{ 0ݼ^yd‚~r,RIq'8Ȃ;6pa%=qݻmY#x o!CB>Eu}%\_"6\,Wxo ޯ+M_E_kѤ[ϞYo,_""nvjS/ej[=q=*\,Q q8tDZ}ҙ < ȗX9:hdGNss܂14^ka4'BԥR&V7mayyJƍڪJR |f,rEy[]{WT_.izM⇶0$F2m(ыP濶X+̸/$!txFSI\P&x',GSRd,dchZu L>OFԇV|?q]OQW!k}̹LG3Mٓmk]⪣Mߠ@*I1ڂ锆ihA;TtJxm8t\)T~yuZ 1!,G ҳa;*D=~΋zjS^ʦC!Tks]?yxQ>d{Km=P]*9FbDzq#ߢp:W FUK4<>cqh%!z(;藂=DYS?{bC<%)pGk?`>ьcGՅ&`U^$yu=ӽ0 F,.%{ɍt cp"~v=a[5^Uu29GDeY<5'( dGWb6]6 OK9lg>L MFCS} "5Suj=$:Rbq4~@4^d_H ;Y}n']ʂ^d8DmLj5ѓMjբqZ/&9kE[#Q3yd_CrGf^6ܑ4ovS(TLL'جgYe|8ƴxFlM'.ddG} BONj/e6% kd Y(s4x1f3A5yr"EPgZJl)ʼn٦8;zNVdc mgu6tA(aS~>ʟ ϐ Rbkc8{zd:'o*NQ*%Z:[#əȤ" $hq/P*?Ik5]W.; > Qv֋K5/ RX/p矞G}S:RpE5'NY h鲜Ji8$nӎ]3.09@Hʼnse @ `Ljp~`>h"PUtVl/{B꼶g>&RnQ?2BW4I_3R4d5j!ؗ J t#zp 0`SϪ\>25^x{ܳ-p:0Siil-eNpZ wAǦ =~_r=sb6 >ܦS(cLeS%ܘ\F nHLroshO/r Kv&q4Ny;@\tM+>΋Z9z<ʋHn]^{ Q 4}?R'bڷhiDR!,H#5%-zq`lhF,&,jjH~wNGn* H|Vj:H |k+ژ"Y<9#L390޹ mlpHBYX,j[C)uӔ*4R.[Uk4жt *brU~rQoFR>b#ӿ^"sm壣=m>RM\u"2^ClкJeX8EOq1pM igO Mgj5W{XoI=5S|o 1߹aÐI@qBݔ`fE87u5`y佔'y^ ϟ[ݗ$CE4*9P@fu>˿UHL{ǝ4 JahhU㓔tO6K ] nxnTy?N_۹izFB*erd"EاX{tױ{A-uYm9(.$A ц.Ǔ(Bmo`Mt$,v(LSEr3f{m18H d2\rқ 8(*_QW^,[ j\cηLAbO-*vCl޵g06qvsIi X,`~"fUm "4xPl}E? KĦߝe` Sؖ '-JiDh=[(m&ʖ%'Oq\~p6{˯*s-R-ϧn2e:P,V=;އ%?<=~_ k옍emѶ,G4VYBplI"/pеb.u}.)vĻ']\ZZ#J- YQs[{pE(N_'>1<ΜIkk5Gv^{Tig6L|V PW G{ % 4(QH0~W mk&#>=mP`rdjy(?oP. ߌEV|_~|ISapqN,R*XCdA޲`-pw:f&sZŏAh%9VG@['L:e)У=p.8{ߢ$A>5vf1Rj#=Ujy=ɮP9) v,̥/xe6_ը+&G)+ *ғHOڸ k7hWv2ui5ߋFS.buS"uUVάP,"A8a,7 "KVCu1k-kZ 颬Q6܏ ; GLP%aZe|Lږ`b5@ _,TM-3sujyĬ0J܎i5g.<7\&g dB,u S5a+"~ԭ! ű[^:`d5t7+G=Wm^?^4h.5X jfFf4B~ 頿R#м@ǵ"vWLmg=6b`Wd8jF?RG{tRO#Zq.!DĺS kҊ/9!ed[nZ4C#~.*ʈ )tnI<9C' 8m+?GN8GVtvDrGV6mţ+Evyk,V}ģ<֍.I5oz z.HuQ||oExjK%jb?ږYB>r#Ao!bhN>J?7ϓE4λA!+zC5Ӻ[ϱj:G6ps`џX[EK)${Bg^}4evCv|fm;ϛ]GwOeB 7Сs40@LaXQ|&sQ$:ڌLM:Fe Nďmlp|!{ y Ϝ0WRy u%V[LYڿ!hm%PH'/]:T$//^le*|M1\ M`Η19[tڬx0MPA-b" w~D'|gYuKMELSUcmK0<ݛZ4ppR}rBy[,];y g2)Sp//Ng緰*Ӳ.5K, j$ޯgzP[&s1ِ+zꮸPuLYo焾 2%ztfEˌ. ɦn ຈo%ꧦyL_YD<"˗+YV!0Qk-glڂVb&/@Dw^J1 [sTS:CnS*%a-|PL,s<ŊXXc77'IW;,=X}E2"**jdV2?34Y?ث&k\E)chl6>Y frkC;Oƚ%y.GF lNiW꤉Mx&\0[QoMi/wuTKl#@}OV('fI{ >?Vvҿ0j NBƽKZ?|QrWܸWf,+]xB YCB'NzAKZ\kGk#*,_F6DU/.Jk;y(.#q7Z.m uB_;BνGH[)8>BRoj;|ꗩ]SS`};vcqdt(aeTRC3545j2316T,6 xIM1sqv##2“+o[# 67=?ʁwfla:L q2*WPZI'IHdKH.e +[dDr˛*56 ~ڑ7_`y8@,C﮼qL´T$w,ygX[@lW s0k~;S#$u/$˽JwB(a7"$8,NLVY iee WTXW1S Sg '*aI粼vJn/rK,rpqv!kQfTVh5 b 58#ޓłU U_LCR{:#0Po3םi|//[ rկjtgђ?pKldCT >dM]-rq'[>!lqTcBJ#OyV錫wW}Ҭ`N./exgKOI F_ jkP-ρċlssپV\V@JusLίtMÙ R>Ķs)dlxg:ql{9uu_*JI'.N Č({ߒ|SE~>Q͙asAlɎ?$⡸{ Rf*?7f\Pu{ \:; x^&k! p"7@^X'? F*gt'˦Hֺ0K۔R32'˽i-Er "2^Cx9HE֓eV6w9nS:AR:I$sڤƫE>la{`%sĻ}I0E"ayH@o'|%M8l@ަJau>Y0Km_N=x")6 DJ2ZyZy5iC'( k`}2MvD~a{Sܰ0a2&%37cTg6Ɗ )/96cj/.̌޵E𖔒nF;|@VsmQ:0ʚFlkQ8l|AHGUg}\29;}u*ڧ](+ƍD 8lӶrv\rP j,9`?n!TM9wDAQ*xA/ޫ(c:/B3g Iy} rr ѕ+ : TL+H|+X8Ï,]ǦIOy<589.ieeLZVtR,%k\z= z{c'pT0׽Šz822t:7Go/F w/@y@t^b|4! Vڀ2/rE>l)i?R!dYE.b0[ =/31H,4Z$xw)y0'n9|6 9eLG&R槷_l$70V~Wp4$&<3{MZ`s6A!6WpE. Ymy|ܓbչ9 1v/A ۮ NKea !1@"b 5^ ulEY\?aS9()*)ˏ*|r51 +i"tGA #dʋ; # s^ei{g'K;@1MWo7h kJۭW9z$mK ZX,3+q }VAW dQ,nߥjC3&nX}LϽv쟔-,-Wyh7kJ [AltXۉjOT/{8)Uhdw *T]i _hR Pt/C } 6 MӃ1Zd%rsCVkHöx^ĭoQ*eZ#٠Ptc@eRRӫK^۫sb X!O-EpZ<;m{d_ĘNb7'0L eW!>$pR+ʄN뜟_eJ'23@BrR4@+VaFʐ3 3*E#;ŞY\HƮs;1UAKnأD h'hRQaV"K K~#NqXb&݌eI\`ٙc|I؎I/5+j`Sz(T#-ٴcowa˳ ~CK|7tay sYۡlBvG*\/0)tDI]ݹtI3J)tiW_ 8 6W4 A_T}lf[R->ﰖBdekOz{fmK!9}b73w,q )hNL Fiw̩7 * W DK!\E>y} I/QLݪLIg Hnzajϴo\]Au1É Vm!lRIK6)#:sg4;X]P)I@+ cA!lgI3g^҆I ⬞izvbbERK1+V"=};[@\}`_rA1|ŲPYMb1z1 Y0EWx^`?M -}𦉜yY5Zl+ڳQф^q~Q L&]WFiN*pv0xw#*T|46skc8 ?d^@gTÍ?t7 U@ , Zt/GFYR4LfW2-D~t#_*Cl>ڝyك\|J0&(Ge2tz5 y  -=65,,Cw6lƌᵖ\ )K!o`KܹC'9'AKZOhp`ZBEϛKمzxwO75\#bTq$fOFq;X^xW$5N׈:m 1lbZ[īBaHm栎3gJo9k,(FΤw֯Бъr񀖱K6 _+SW]?֎f&EÝn"E},qB6J72ʩ u3F̩I~dFό7ٽ| h9cKke{|5dڽ5nxM*0ǹM|h -͋Qalrirɏ٭}8fj=AH96-?~ seF4ZV.;*?>Z8@ME{hZ<&unjl+hU ->TbLDb\ÃH`_m168' fԡ,(\щ 7ngtꥮwM̌# b㸞_uIU:f1 Îef_ΣTTtÀ~j~i}C;rB# 55178s痮P+xZS6C[mf/k[+zt_" ZN#gvPV'H }JJQ~Tb<% _wu+Fyړ˘/P%dX\[ZGZMI.T7f"Ao }n $gφ)bpn;"@Ӿzgۈ#D AנcQQ T*p T3$ee(uO9uN<7ҭ%%k hGU͇Q32f E)pcg=E4MT姅0d4lc'EGSi+A+#b#}]{?$p*Q9^J"MgвEsQ8{ШBѼz$a8*!wfbx䏿=7I41x0`R-\ m(v(\;w@oteD`o%.3@'u?KJ 2z rr&D9][9֮~ M3I%XchG):JOͱqr otעp<,e3?oGY/z~GMvڛl9g([oF`S4D6HB_~B^(ft3ZdVBvVE .sԇ5`t9\V=d8 l9Ob`{&-F. 9= UJQB ~p+u@Wj-ٴ}TD!~P{S-Ԅfe\OqD=D?j!jA b\"6~M'X!ꅿ6Z汣`U͌ȪN;b94+(3 =+.{[ t=EX"_m>PQ>ggrpJylsv.gXz|X< Y+ߖ8oaU1uݿx,٬EW/P ɝ0;OD YJ Uމ3+˟.6f3 K)p:ËUk H85b9tťI#{{Vu}=5Iׇ,7Η?qC8'[# ҬGD`oɫ \H(gvɡsnm(B(_PA!qڔZ^XE W='"zD)O7\v42*yV_ l%Gr*x(~21)UIOEÈfyyU[pSb'HFޟ>OGwM |ݝ"~QG ^( Yzq>Tg0+nCg`X*Gw:{Һ̹R_mĎe dn]:^_zSWv8g%oX黉'3YD'+:CTǾm>3Y_ȵric8(bgiA*=V]1V]O;sQݩzhp)Huz]9racF!]~\IC0 V2dYUHz(f]Yay iUsJ<je<J҆`@ɦs"m~}u4.[T:0'`-tFa˅ ILI(4R=[@䒵;i@#ҨyݝBqh,Xu-Xˈ?Ÿ/e&gb) lXحB:1O'%D>m8U%ZTAB_OCȤˠޙ^$7*ESkGҝT$^[ow^.KX]c\tf0b9WqF{J~A,E;(9G0P:.zç ԄI\QZ|q^9𨥒k"m IfQ,lZ`+6}sGq^FD?ܚ+c!^evnP"L4wS%q"w-AІ_Ӛ,FJ8"$g}+q|b)ܿ{4\dX|'_hqOjxGc_*+op}k,&K(Mf:C1EQy?[>^c @:i}Fzi۶۱n&B].PrxА'`4hœ躨w`b'{E;äR/7G>y&+Q݌!s7X~Tܗr/P_.`*rܚsH!E(*%VGm҂R8 v9ۜ[!o5sl^v7xk_8DK1szʄĭR}.OW^6/Рemk5u`vi+ ̍$}v$ [*۶B[1H`w?`l+"Cr!CXU<֘>G8 C*p()rT 'Kj Awm3|z3'O_Tv̧|R&r&""*HyMy:y;ɒ֗:xw1[%]="Ws[)zh{5 G#`LSaHk4ƴ,s.z@z1Y^|fOTjib3S%2UVR`zX32aZ)S_|(]P ,L[񮕚=O*X,OT]`, GPHh' pʓ/(=(ѹkks-ݕP"-zHzwfi `Z)Hi {-Hmռ#9yKL:1eY/5(C+|090C\zr ӭq'fH-ņSf$B N ;+Bf'YQ" cXY6S 179Y&[Yj$3 &v4tsUtԒ)ǘ?tэ#ۉ^fO"8UU#̊H*eקڡAu a4YY2 yb~~ PO-WxҬ hRvzRKcb!1̣aqd3K>{ 9F?22zKo'i*`m<#wYm6ñD#OZ):\:)bFŚ>c"!vj` N 8|{7OEZ# JuZ:D ~BNgxQzY~wnɎr !5㭷*AT  dyV0坏ۄ=0B8iVm7; )\a=‡.h,`0:5|V@In ӧaВ\xHVmvy: `jZt8xSDǑ' NɲlM~=KIۼA7m2p_ afME"zB "ym=}eIt8ruqAdd`V(^D?U!0{(Htd >=H8Z(9xgٹU`:&GVȄyb3k5%=X^::1WͨnԗPڃl?4ce-^'I9uxho_vXJ;4oЙRLj7\Hw%DTmbY_ε`AQ+スnEs/ 3/OR<:օlvQu ( cEE&@llxX#q7߃%ަ 2+]& '>"2BRcZt<wpᚆqL?5J'[{MW aR8ݞPS./*d+'16yc|\9J)ludk`D-l3[r j>_͡ynmZ^g [7^H iʟn+Y#9?2mK QM[{yku >'}F~#4ٚw-KX5) ;@\F84[W)8A<h4.x4t##~MUJ9s {$T (f2]Ѿ]jts> F$PmKaUqXՊoP> ky)0s+ӏJ MR[͟hoa=UA)^zoL0}ȘTkIGCOC׌ M_e*!y[7&\8@Y?6e?$Lb{ݨoWŧ5ԃx(I.Q[ )e$A*8-7֕&BQMSթSj+=Ԥ٣0ԉ :.x5.덼aj2AFڸMcZ} zbkU7w)TbV *wX3˔F4:Pb9>P" Us)cLs)CN8iS¦D7LF<"9^ʑe0&8E^n ٥ |IX$gSn.5SWA>9:6(jZ/>y1䢏T6}Ψ!DOW: ,LiCxu8oxf4O }.oȩ ޏRtB.+Sk ;5jq)q2b-՛Eg/ÓL ABYZ$:Vs,xG!kK0L_s\鮚TWs; @IlҒ釁Q8kFCw`VM~,ZBA'}807a@@nD86P'kY^ǓU W;UFSz^M">@v/x_ ICy5s}_BC?+>aKɯBN6rAvx^㛫)br}lAKw}@ TWK^`^`yD_Ĝ NAL($ckz f\ uNMaD'ό/SRš8J;,\M6&p5pޮh 1nxZ]%)3 U<]S Ƽάڼ݋ ԛ/ةa2|e  d0bW:> -7CaA*1>_J?9%;KL϶Q`q0,y㚯2 r~ݍ{)F 5iQ,UEc0>}s$W>gz ana/FM="CY,k9i'n$1\|c]qWQLx-QuO]ߕ}U6,ۧ%eyFOH??0ؗ~}7x1huezO+>swT_Ӑ#W){k `{@oB={s*ZjK(ȖX$@yn}YkV^-tTP+mI+Jj: /KTAܽodOFPƒČ2GQme{swZUs$`P)VA!xԓ;e8*lhte\Nɥr#ƒԏ4,Ez5&OBMB UރL j@ P?]%C=D"h #$XVQ$k\#f?1ܒ *ƟqĖ8;l&Uq˺@6b9e]r$~щ]hqiFꢤЎX0w8D`/9r/[O :"{lS1>kL r  RF*2D)jב}3>:xnL":%_<,eYw)3Z_= 5d2-:{ )v FtX^Wv߳/ʻ-\WhF:g %[,m]݄Ы; :NU'U.[m[<c\%/߅ tx}J~ 4|q4:pE8z23֢_fUj@Sa !*:{\+ߜH]K&rTDF'c$4of>Ρ2A>>ŠM@OB,ʣߕ W71y =oĊu}VDZbф/[^1T"V` xX>G43Z }۲Z3T,e~]cԤsQQsiVz/y1I8aR:3}A8FThpPی.Fl NC&HIK6Hכ B\|򨥱!_tOAV5:ЀNȘX~I)yn4-U˟+E5"_8)SlXc/8=pʘ);tJzcz+֥ $N4$3Tҁ?܋gŗFB1G{,*Un@Xu/ڊ<*~ks+LXC⑁?nT~ G1D_K￈31_o> XAl6nQKUnWnxJ=`c]NC"o+]ɀ{&[ rPkIkGi"ݡcF^T㦋Q0:lo2m6I" M7I=T0xXOAɁFicޭ @C!M-C5,~,p[ X͍)I E&Y0G)L?f[E7%λQ#Üۦ?̍52Ԗ]Váz"IԑfH$DgR!/R}&UlQwOo$z.=,M{!ql l_`E8TQbt=ܬ{c]X3&U,SQe䠂8Ow;Zp%KI~QZl#5Đ܏e4rOybHTʋE8+>@w22y_UKQHF{.E[ 0{ 1huNzB@Hæ0^%h SJvQؚ^<jRzh9/E=jxKG%-9{zICEdmJv"gYqmER&1g1i?32%Gw)z},č+[8~Fi1oc-2?*)0^OHls͛*/, jW|Px)h*̚U?2f*W>`^aqjuHJhzHi QWhh#V;Mmn /-x1¿g4חq0JH741{$j sI!:*ڦٝʡPk:ăxމ4kٓ7}$ǮFp` cbB]\{}{Al1u >ёlX& yC jqꜪE 7}1ha%u)3wp\i^P4Vofn-}=cY?g.@l_o',jȝ9GKN{?m='qmZrׂv֤Ab2^" lXGb Gq+6 : B39>9V\RKP ]5kEra e5(}P \ʙe*U6nVv Pj-qTvdSbC \VH[KJa 4Cp'#"XBԾ~07sky/c`YkDob Q*- K(m b\n ZSqecVwѯ2+ӞyV>I>?6}5@'|ʁ%Ao>m;? 5-yapQ XK0':fD!oT_͚;Jv}kCG}Dtvo\^ %N PΛ$m詴,>QdiJ .X[zS]{1?Nm ֎,ѣzD4CXn=/G?W-cN!*uqi:CWjY,N]=؟ĄCtQ*H^VW8\{hrQ>vy&%TprڱZz3!#X}"Pk6s~#V0fvQ H Zz=F֎K 2|+c~ɀ Ԝvg:2cuk/=Փb- 翳f*m ^eUd7>WEaك˩LHw> ͚$@[.X]y8Z3vCa vi~- .@oXF?pjP"otⷑ[.3;1ra/0J>zcVfт CodQ}LF›/"]$r|P;Uʥ}& Ӹ?3 RSIVf 0Kb뉭bk#~5v(0٧Am%rS%#ߚ~|bܝK\2:+K/]3qr!fCl9BӔlZ?L`w:"c +Z_C`ft-z|<\"xVsHY(s0Uc8m;U+*v~]b6VhFF e%}3*$seQ#nD){$V^ᢉk7va] QE6봊ƕm"Z%V1)EtB# ROpb[nʞ FGQnJ.h4-`58]SmxHᛋx#Jf^ Pn%_ `9_hJ: ):D6*(e~;II5O$/:R<. g?AۼEFZ{;As ǁ:G;Me]vf'c6}eCRQٹ.ֳT:(hԉ(f<?w+:$ƺ+7|>_"WV2̛2+qqj]gpQ\Q޲oBr9nO{)'NqИz |_#m*^єo?TD%^o T7`,Mevwx| W_zḙ2 BNڪ#ƱSxķ֤< a ?`#ƴ 1l\ 'Ս!|:d4Qw[VSm8pfm60R=N)$jTex֘3ـp(@]/J}5|%sPjAIAp¤v"`nİ/6 kd.F e 2I\G8qhJ V$ ~y^VsȋG4sY9Mdк s|r,DY鈇P,"l6P6nzuzWCg2_$]%č{1kI[Ns+zp3.UVOs*Ml$s*ApoPf3d0ؐ)KZƠ4ˢJA@e m(ICt(xe6$ofS~\\˜ A5iLPskgnn;a?|RkR` m[2I P8-jp\wi#{x]KYp]aO9K$[;4ok䒰bx:䥄x0t;r9&*KP@Tr?"/*YZȩ^T(aY0;"Ĺg/f%*7m\#.&-X#0GHp)3ȱ'ۃj4;zBHFwO)ʀa` Eӄqjnj(g!WR^pFWN`hAq5ۦ(xFJ-9 ֠fKD`HAGzr/Fםqsyl@tw`(<]`&&~/ayw DVhLרL)KX0zqcF'VmJ'DB21$Z>"eˆZ ܶЕ}=G?5lm_U+vɼ0\==g!6_ewbQЁZ8&}&`[VD=l!E7u'R"okĂIw!XCO V-gvǸv\ #^GfMܬ?ރK,n=zc "cCX KJ7?@ƞiG~ܹ:~#1~ZF:r7hmi#&fGr1ރzjC꓃eiZ͕R &СQ;sC5uƎ3|6/P`|/T߱4hZ;)U h5[!BM9W32#c=ў)>@#tOC?_(lGLL b 6 Z l(QlW(#}hlnQԿ8OOW9H0A[$ɣuv/p~v * [Y':Yb:ײ=~cNx],E|.=:Jc`zƸGY#Nʒ9PZ Yzt j}LC M`ŏv#V?ss]`7O7U>t /6qr5*3`tٌp* ܙuRg#4'>O ~v/TDbh<-SyPX],{`8x)sk_ 6|y-8%7NޑI‡:P!z\som ̔V&uv8i֤D҅|DY>RZv6qoՉߊ1]J.mEt-ϵ%!6 +hw<^yeQ9I/%i_qKƔi}2 )KX+Uz:NamX:C8x|sU%;6V_od .il*xR^!w¡Np`(?"mQ$,N)\f촻cFD\{%K $~t(&ƶ;akZp(6CW!{J7CGLISsQH/..2j$Ǔ J4 ,_M=~ ,7Z*D2 `l)_.Z"N&zBBnP-T#4CLk|ed]Ft}tӿCZJvl;#z@Bُw 'ijơ A]@g9پU[,2}M9wA# (|+YZ OR"ѵNf] xq KRƥ-l}ؐJd(s%PÝfQD:xv25Qn߿昃Z̤?eW9{nɪ)][+״鳀j'zH䰛Y9 nF J*X*Y|{Kg&0Z,A ̎a.!ӏ;#5r9M cpr/> RBBOt@2Qzw$|Xlaf? o:pp'xvF} fpԿMJG-WY[J,^$Vg3Ɋ &(U&{Q-*ҦIoi(RysE9E,?ǘ ڕqWۙ?EwrvLܤ(Bs$qQ^kl_IN(g}vKmLgnm晻:=wn_^RG+a5JGDJ42PܮxsrSDpd'Nyt}Y{ 8 OZaѰ Cp兓["Yj8#{JED<ܡCV%i/CCS5ृOmo'L1 St6b6C׏9m#tR#3B^TpN_VYCE=轚lN:ʄ>[ml1w Z=!m?*)2? K[֏7`0==hs#t]Z8Flԧagv6zMOGd+@:'\lOɝ@A0+ݸޘbe=>W-i1פ6:}ׁLd$r;C9*S7i9]l0%+1VqWDȕ;iI!I$in[AL Q& :G1:ê62/Yx+rlYs[ꋣtKqBP? 1E9wVt|ͱج$Y);H?HNs37~3!*4]** %4 ڍ` YL 1nq隩DLU#" _3d - /0\v>j(a\/wiD-0uvp}e?'if&HziؠhOgu qe;);MUp'r\N"ޮo;>O܄M|,U@8lx}Nhe{lP{P А\tX I>ӯ-5*IvuL?+AػW𒐉)F*~?ZTDzF 4c;Cw`ˬwJ<̵o< W|v8Mq?OFѦs9O;ˉzT? #p3Fk\`֮r峄XAH9=?|yg?^ֵ^C6YU~[o;./?8M}:"Ot67O)mz '.a7 \ljba_i甹z[ *IM"0jrJߞwQBpq20ՒذncHC]J3e6)^QQh.KR3z`{Ͼ[Z(m%&>FsNlؼaPj_ڬ*[p֥jbVHH_S7C(nQS;}ț"!Vf~s 2kgoSY%E-f"6{Z#CKӔ?X_38 ts@ۘ:=;OI0(;SHȇ s >ڟX3_ĩ[\p"yCDwa0KF.#HwoR;'ISYFZseK W_ܠ~,,n+[Q3Ęe0+%/F 4jmUYJo҅zsc <'DV8rxE`s-Ekg 5֟.ՠ(\1w^MvN~ڿ^"b\ZX Xf[Zz\E|Opn@ LmR}c_]]XU^&1MxUu.ҙAԝpO5Ո!7!tֽԣl΋]-xǮ jnN޸H zKy}MoUOӸV}v~%;^ _gr}n"`懟3$$ߧ`y-G60ˆuJ7}V煫(É@(S7^Lȋa_Y{}k 1ӲUb:VK9ꡣaʴ^sW,G8v#mxR~g pVϧ < Dӎ YLfz7UX` eqX-с-J%.FHT7Rl!s369a),(@uj@߉ҁر5.:*(V6C%vaM[hI.Sb$6>^Kn{[*YAU\S a@)zKt[y "T/:VG=dF~Hcb6>H;Z؅ .h#)goQR% >$nB75ދ̥{Z;S4Ѽ\Q8B,֮\|GrKR Og';zmE iA ѯnQuf2}Xf0KrXiGo #kfɲY} ӑ𲼓OC4^/S+3Tmx)ؐbno''i&={EhGtk h8*6F)ɖ}Zф䱍\c%4M(0 ?Q{UY$XҴW{=+6.qd(M"n4(R) UZ@k;L]y^A"7%ܕ- L {ܬQUrF/7N⠪Zc?>s@V8v10xI+~nȬg(id=`*px`v8@ΆqRw!yjӿ*͞ [ cAʧ.0FA GFg}Ŝ儨r\G;$dM_Rmzr,>P a{ln~Bm0@jLk?~@LJK-xE{u<䘞䙚,N?J&[/]JC~+~ *aXxruEPgfw(w;\}#Ȫ&u5x7^~ RV06 FU[PMMv'B7$bs]5Lt~}! 4yϻ:U\ؖtv"s?'eroe͖"A>1 z"'WWOv2ۻSk.]K(I'h ߹M S&}v]G#-Z ɾ!r\ɂ&=Y/+jeVZx DjbA[s*ڸĠ̞Ea\f![̑Tx͢ "Sl Z&Loz"?3'Fw=S8 D`4Hj_U `:0;h?a.` xV5f1%:I 1T eݧaJ_zC!05 3bs[>VO"ވ4: wԈx[V(+a,[dY8j+*҂D2WF}A^`7HagʆReB[S8 {3܂3hG=*m,1KiU*T!UM't~`Iuz}Zņr#g23ogӶCmXfUhZagH0$% V (PԑpX|>`ү3qn9x,SˏT*\.r۲Dw-Q=EEJɠ+% Z--"u eϸƏFb=~10I,DCW5Y9\gfg YdGO0ԗn/vU1ɣX*m`< zX#Q#*`ꀬz e4@d6"^_4YjBOuP:R%"[[{FMwm-Qx%c]GGl.=^Tk-j7BdxڥA2E 6*Mzv|ͻ9F+W.JVUqȪ^+CRujO\dW7|Vc{XcIй } r?M @&_Y0}(A#h [AXrN)9|԰q^%!czzoPA7x"%ewdr tʆ$\:cZX8x`YC`?NJ6a6d鸍q^ ȥr&R(iVOe"6 "NfoDCt3e/7ႩaI% l}VWBR+1@=- |Ipd WG8[nQa@+Gژn*lќ`OH{*dA oHǼs=Ǝf613kIԚ.h*hQ\œ /Z:6' /~3rc'$o9pRiT@)lCnPDOJ'XjY %7"gW=P &GX r%6X ߺrr'T:2~8l&u @$i_jLY;j#*{kh;`;Ŕ~bυ֓McV}D=Q)9aDy%%>GAơpMJc%џgPP5YKV'D{XDre5u7}٧< p 1;ѱo`yc]FZouo45~6oA݌G2za7kcJc/"vS*A餐 vʧ\V, 3ũ8%+=6iIֳa}W"OB57‘ c! 0 "e=w.x0L;c\ _%;K )#wfN.%0c1HEFt{B9\FWfE7d\~Zkgvߥ q}88mA}F}ܠgS?Y)ޮ.i5N}| 8~LQ*4i'h BY+ bM+5G͋# ژsSo;V\GdElG%ۨdi+ʈS0FI-A#\νKDG_^rd׀s2w+X7 ݩ-4ix DpːtkW8,"ېCOgWͶ,XH.j#mh--M( d}̽v4H8Yp ']~GwW&Բυq/XW>r {4⬘5DU,q+Ji}=$ >{Mikȥe&@~smv,ޘ Su6^#x p"=9sna|M[2 oӿqJAhU9|G L5 C6Er9Q(0 7Y?!$~6l'Ψ } G: X 1\'At"[;v Q T[ĊH=N Ԛu|c"EȂ h_& Dgz9L(J˦21/_Ʈ(5!k#T#!#{qGlm[JQ-)8)akV<{]ϱ,%HIe-M@T0NLHDh@nI8Ke4P⫁> F3t~XĪ%F l",Eo{QKHlfW]=5}{qoxRΉ _wYz`6ywC;*~bl Wr뀏cբn-/ dHJ- mlNc*B%II§ |̍ۊ?~rBͣ*@aRz׃*\UH]B%:oCs9FD& ?G"uw$`)Sz"a&%HyYTjѵb{)8s5ICmffI K-K@oMRKC2=˖9Ƞ W W+㤹/4~}$C%¢.Y4rެ ( Z,ej6O\!bC l2laD0"j@))VD/·{k*^e3C< d[t1+WƔѴO6XdeJ*lO(HRJX޹kVD4#(ʖdZ-xW A> ΁OSG"}"F7bfh*6W߷LuT"_F[<\Dn'8Z,n(Dl %h**>2)[./oPW2VL/9[%%)2[ZM ͙Kwlry3_.n,MNkh`w^{f`tҪqL(Q6+(+=v6a <[Yq^ T&+SnO&NFթsfͭ9ŷnWvVa^h}<ͣ{E.t\]aB`o٪YŌAV zg~Io:}R .lCJ Z85p pÁ60qԝEG.@7kA#ah&Ί_M(,EHG{٩ƀPՏ6 s&4n"Q0mvLNJ]Bwlf" 4N t:6o uFҦv޲!&#IdGcu!xy-e~Cwм*zQS輛\JqX}ѓݗc)cO@b8o$\f2O"Ro+OL]v t+;'I{<:.хD#U'$cui;ֽTIYKگ0jpuc~2YNkRRGDLhs( ۪K]ZZ2G d$.i%! 4d^ƐI?J[l/j C|)OڄeroKc:+)=ʈD۰͟dt³I|A4ǸoD&&ڥӝ } ).;M-pqA/'չ@6^]SG{ GA<庁(^\QMruY">oPATBD5]jBk-g) e0/ $bh@YoIfbhKP6%$pt`_]|l=_i t&/\0B}ԏ9"2 KP[/+ɟ&dPRJk|r%/R]S`@^ ZHA&޺ۗx׋\> \7l!4;`vg$1}M D#4i#Hb+:#l,Gu6 G<؃$ lձftoRFUJaa`a%ʹ@- bbw5;8}$%")AUp4!!+ x]k!T;Nݫ siԲڛ0~Ӡ~.k<>{kq>X7KyS7}["@So2X=Zp=be3s%" ٵJx63:i ީ'mhCL6):#TBCP:?ns[tXzmyPf(2B7ITR= ;DpadάWܟH m&UYPB++2YTX+/\ ԑSap8H}^^|=J $CpɞTe5;TW?-[EMZ1-GhIcʡ* 2OKd7T!~1}H37YTGܓB]

    Et4be(IQVtkq;Ց\ 1Wf#ʨ bjBH؈Y4sU+(MU@,j<%X|Y?Qk`dPZ R Wnw"y}ޮ)&cI}h+p" 50ȘiNu~tss9tu6)'0o2D&tn(JGJl>~~QKWFZ+f}joBywvp#.L S=1jMAnk:6=bP^HA|F_ UZ*[fWqC`24(Ah}<=W׷\ɛIBTxȢm<RuMO2\,2&-n*4CFO`Ig4.c؀pݵáJ9 ~4O,7ٽ3TH⒓S!Y^c6W27I]tPp8#UxHL}.%p{ψN)oO]j#;JAP}ݍfu7pұ%m=jt 0=ҢeQ4.,M rNƓaWR,(AќDY| Pf'6#4b!`咲8Ŷ | ~g2ҏCMkǼ磭\H SM&W/t!Ub}Txnd0n_{˶F^fকIH@ ,4MCxNli ieKmBr )_9|lOK"brKv8Vzn .VJI*m?CDq@ ,Z*ԅY@[ D^vD&Ql|YP,X8 9z, 39$A2`ߤM_Sݒ+̈^^n7a'w1n*!2r|=!̼%n"̅}\î!-d0.RhjNQX dB S2a3|F eJ$O<6d'y4#HCN}^WXG]{y, tS}bÄ84]V?18mk+s5-kN3d}OL4Vl["J,ބƷ@5 d~[wn2IB i~pNA%Ճ/q0n064F2>INxp4ٶ?q[7V--1`7D?$|z=FFl3PTݦ<~0Vlu¬=odIHC %i*VpuM9ŊC ߑiO|\qMZ&K8 'Ĥ &<"1QWNg+F#xjfuǣў+ *1w HHպUcaCv{`WNZ`-cz)=TTe(M e} F}?x!&\iy|:#/ƐǸFq:sKͳöb~:fWMDa-P:XUa,Zn5y{NzA>U[өF;sR2Pw扙2 iW[6ڳB~M?i+,/j"* h ]leQ.%:Xn@ZXщۙ3+( U5kP'[ $>mT4䕭x!M6DvA]1'n=[-4N0fOwJKjp0 ԛً 7|=Wss0 <$ZdUAlx;Q+r k˥0EG-C‡*V: tt] 3}\.R|'Щ0m0'_)aX:3֭LH󶚛;=E;Nł2ҌLxNqsj+@*G@4he8oM{ 1dH.S*!LxoOӈC4QkjO})yY?f QE> IlYlP:3޻vĸK9 IUv>><6=o'ەBpuއxPVK$zI+6ۺLr:Jja`tM+$JeDw@$Lj+ t \dzT:W MX4TNkK @G/bC[+i B|8x K؛3!v1eZF:2[B%maJCj`8FŌv !id-%]F=;z/3. e]+fI: yִ`_)vZV&Yݙ2T㗁#FHv9КP Rj^ PO:NiDzK>)k+Z0~h0|Y%x y>{yLG3,H@%(ɦବ1xW gJ{:#@͹JYou*?vJeIeaf @#uOe+J%&_;z%>Z8 4iaD]U|oT/ mb3u/{w,: 92J:|ɓM!.ЂL"]$4Z=Y<ئJQ=0~P d28# t v a{  ߹\ 켆H]'|oPJZMGl/ y]jӤ/ 1yK^BJrXDcLI]jVV4MlBxAxĎt}D=3&i9 ;e{0h]+hjwMFWU`>BSB;j_  sv/+MnraNq#>!h_vvoU2CqE`:۷bB)8~Y 겣7{pshs ۬EU:mt17Wb%l: "\bŴ=b [ h> 1$~/LѯmZL)5;1m8dUFlƖ<ԧACҌ9izpBMEfIpAƌrN;2)Aٜ{"Gzы̅>i'%qDɏ>f OL\'}7S:)R$~3)Ka8_G.7,ԋmf!*A Y3 3v?߸s,fjkS:.N)PMLv{/K)R"A@V&|){MyCeVMRbļ O*~ JXAFQ8^Ct p2;\0ڎ@96n a؃Rl[ʺ_F+K2iإ/ِsK{U{FѼ)\ <+oσ?~(>H?(U,h!4g-8K:-\G~#}{dgSc֥S:uPcoyخ&S$vD^>w ` PY#Oӎڃ |Y_VuG(6],NC8,O7"w+[E)݆"eϾjOam1#g3v!:;PZ[+Pũ_haj޿ɵ `("#["&v uE,I!&"wFFM\ ~HϳIJg}cy6+(t$U.-F1!#Ey*Dv=k߯dcfίF`APݾؗ0|ջfp~g[ǩH d+a/Y3#<x7fh9.{m[š"*E9 qڰEfSQݸnC<M K\A?$mZ(W)_vjvKy(&lͤꬵ F4EhP2+|;죇$I_ 6+ />l!i/fꈃeT-PwZWp7tB\{>WI툝},{.JhZz) q&u&SgЫI;XHҎ#[fP_$ǎdPƩ9dzP@θSvs A1ϵE~p$H:ɲ[)E i[%K9.FTIiXh]|'s}I(3NC4H ]48~3o:߂K5fgiG|O:LvϢ.=)7?S}v}-qQfv_wVxi?J8eӐ]& hIڹ޶;0mg WPJ^F`0X:7](7$ e{BeHw/_qyrT[V NMޤYL`BX /M?YW[D&ZurnuAgʇ,&Uкv m I(fꍈ)/nSJLM@ _%5.&@'l QGDAw+@uw&5]ab,ew`C-`!Vɒ;E* "\?[`.XQb yt=dm/~;V\!Y7n)]Yl~Y3d.+@1᷵2T$ۂcM]^f",.B:y7꼠gqժ3BmTqn3.矶d)syoMץ/PA&^<^>ٳ5@G^GǁkAIb_,[ՃʿJ0 ]}J?i:uG"A֟AgOsrz>2N]0.tJ*F:.cQ;= ĝuNux9(VŷBi x hK2SgTjAD>Ь㌫8zh"Zg@7}֢OȝW9@ ;p*)¡?b|na#YJ ]݋9_PcY"՞$:m]x9Oq|$S: rW.fkJ@sUqយkˣϏu#IQYQlx?D|'brn㸦 &t9)O'< 3)9)̐>7a'VPC-yʽ9zl)Ǝ?* POyf8V@b6 *Sapf k׼jC/z@=@nW>7s_1_.Nͻ4IQX=TC[ / )Nz?Mک?*ꚣPp4ƔVV7xe& |rٗ^ Lj7+ l,\P"#QHkoՅ-8p*]BD1( NÞ8 RN=!M@uI/l11'ӶLNM?MqS _O]%G.jgnD-zWƺp4'yz팀#`V6 CVNtZ&Q1yY| yR.m_Ō"'Jjz7o8fyV`|@+QώB%R-r)>:tKzKrF x@2ww8c֦Ӱke+ +_9D9k0)\?,OYoOa#1UA$t,RءxU PF=90FeGp/0@3SK鸺٬7E)L(o%.|ݛ* Wo0dl?&ҤSP.bMZV5@f,aoRC('ؠ=^!3E!""nBF5rUJOs<aA֖:JFx6Bym S־4Ao1 7@W@xr+==6S`FDh/aLXGzq]̀,V#n? 6UVh,#M.c2,dBmHЋ`=Y`S8dz@o | U8[G#SvT".կ/xVB&VC6ظ)vVU> :lq,µ68ɞDD#=.Q1[Ӽ )pS1GvGCKQ5]h9 Ά '1'[ϺSr*T^=SBʈSɑm-كqB{y ks.]99=]q(.3O2jDC2~) l~8-jE)S*wjM.E9HsjRq2i?+R鹕iy `JKC-|J&H}>rux VF%%EͅIYTN,?_!pA  7B^J!%-t8ќ-kEA9|z! ŏf\Pϙab$˗ڍ?.RV+Kx<LB!լ,rePN 53 \ anܙ(C+jzWqV4]^b1vW1Q>9[z$H98R œCwG❭9elDFF DQťn Z&.Z. ՊsDٿ1XUB*S9g* l52v=Qu ҳZg.P-{h{| kwlǀYv|d%c%u wJ] \-? plTu|Rk \SG>㣍#wM-zYtPc|r?Y,ZdbgR^fM'Ww%ە``'Xx #G)LA؏AOͯ5]WFnSqTGϦͳ}ߖDVU/-kɖ%/7.y|̒ ň2Oأ'qJLw+R+~Cճ/4H N@~fae%Qۂ,Ӊȫ{&菑KSO?fhּtQ))ćXlIq EU%X٠M.y}M{GBxiQU 5v= V4a[eؤM dDgB.Ȩ|lG^Q/ޤ7 dR88i LPu뿈:ofɩͽV)zEpOeťQ>mJw]DR/u@X=fnVիSoV1KNtxG`]Y>u3'ufAS,%΅d/q*7W{iJm;<9~ڠɇ3M'jNqF?=!Etr4&Niq-8թ/.7{eŧ@"5;X)?$nX̑dLW`S˩l JS]#Sulq/Bzj/z<& h S"fa{l‡$>V[ )ks+>MLi.) 50$:D=[jꎜE e~E0ƀr/I7TG>:ͭ% MT=5u(V^~K֪>mlH5}I u:)CgD]Sv[ Q]&HSJ<&htbu2FrpJUO]3%~ubHT;N) xW=8X=D1kw%57&ZNW{"0EQI[+~¶]鷀qVX[sa*Ԏdj0g {NHyӰI(FLu/ ByEpa &W)~!vGZt."wzn{CT{g~_a$R{xcz7.-TPĻ9{ A+{KU+4 pbhf^v\71}T HwH#Iv|A56gkV]6SJ RRn4A%md/N(u!L&a!6PJl׽6ڽTB PpIBe:eQRK";+C5kJa a5!@5UCxxB- /44T턚v&[+E9P9+t#8^LH0=`}/!Oֵ4{k;Tr t.pۚIۦ7GaYYI&f+_6 RnF#N=\*wP)p4?V܎ٷ1nZRrW2H+ }Iq% 6C&Dma疻\{?ح)*Hfr *']/Z1G|I,|΂;QHyL]v0wrd;Ph@OMvᅆF& j8^ )~Pm8E/ڹqr~JP1^_)ԉ=pC=샠&cbC= C):rBm.4?%yH9XқpvEґ3Ci搜C-lmkUBq8cڠjvBSd̲3}A~6>Uףb 8Aiٚ2aӺd臇 zYZOPXdC-Mx=) 2yp&,YPL#)c bRѿF$@JƐx\}t3X>}I1V%(0 "zebNThdʂYH_P}{7 I&(h(t(񴷐@^P91oпJ󎠡s5\ $5?:?A6{-NG|w<7]ែW"s8%t{A4sE*Z?X'3gݯ!ewpdi|=C|ȑV/gЯ y^DLnQ?%C^ZP@ۨ]kp $l<_옛&:!*^.l}(d;Wq2 {K5d'R[o+F+Hϵ]ePR)K}՜Dksڇ1蒯;ɀn>-D۲& 7:Sʏw\QK^drO"9 ٝ>\a)ѱV8bh/-> &2R! eŚY.=F+'Om81H6h JR0ro#{+B"hTm Oe! E OLյ5lB _a+l⅍N1?;Mܴ@ҙMaTeeY ǰ"$C9xtQ{|3O@aHdMS.ؖDк]kY&{󲡶42Z ?aljTB9 :J,]pƐ.,@Q}ko`*.ikyNcӻqY㥔JUr^WrC )S|@!V)Y 1'G=g( lay,ј(Ѱn0]gs?8^}*k~Ҽp_4(PidcƐRq{&& ,5=z_fW]m@b$6_)!nc{I|H5>^SmrvLœ9zZt'vfl!ìs1-BZĿSʤ_.:=T8WU9ΤFcX˃ <9ySi+KTfbmdEz3"$0;@hmW˿FT%0ZxM˦:l^KB^xPL_9Py+'xZS1w 8) udf2!IZH0m/C|fO=tQ;8VMr~UlmM;:<}ײ ]0c(|2LTcd3Jc[,׸ (r2ۋr(R黲͎-b˂ {sӖcVPb_PfFث#knE*@7ƋCXcѢ2g HHب:rr m_/;>`hNfͼu~- XxLn#'9}*(#m|}خ(l5!Z aЌ'`m'QנFǕ$aYt6 *ȼE vPMVƀdpk*&)~8s(4TeIYx~!j, &2M n_ ֒&3cZOG=K"(V8{Ӫg6-DcU&҆0`K:`U/p$n7.+3Dnfh&9G &~\KD6C@Wj2y>8-O1s g4Dh6$N/V]k xx$ jn%2x_`R^9, Jt:ׁs4=ⵜ:bhOh(<3 c\dF:2/y]߱.F\u"ٍ\-)ݮB*WcFm <@Z_`C dC0e H\63TUW8GDG45F0 o/E\ c88FCM1 U/T?04řcjuEkܯŭL QQR yF={(X$ق/Juܗ] [C MgŸ<3N* "K@T9m"w2'#|kǎTUL~zjȀ'Qf Uw?W Wtn[gQȩn߸cb6( q|v@lLx5HtCNXe*uS3j^y-95hiϭ;=߿O-ap@v1XR:Ϸiu/GM'p!:Ż`` aY7-ɷ(N0^l 34FPѷU\s!bKp?zC>z\m&{L7=;bRTpL^N 1.NO$ %Ƕ.%^ià*y+^}D"s0*uJ<zb9[7JlDMWZ>EǮ^7.PЕ|5@XK;/KPe,(?Dl"T1v!dwZ!@X.i`=~Ar27FfV`)T+GW(6}b cĝ+37Rv80r,"+huiqEOQUi ((X:tmn%t S=WeiZ>iչ3(*Lwuj-i! >:%qz☍:2 ހ>yiAfd^};Qź0ȔoR"_PsBshF a(@I?򱌍gp B`Q쨶YyYZ-EHeM*aJS#?բ (@9%iR2'tN:?~ #Yȹ-+ÁY8mOOyoha6e@KBbUSIsL `;HnW{(}C/::Y2-d+Vxn\ s`y0lMT:*Dքs?ô&2\^Ǖ9#A#{~#^A yKZGY5 L1ȏ06:ǀ4wUkK1 gRD|f˒ P"Q}pP^|J9Cgxһ!`y [ϠHK|@v\ )(aa7>a;r fbxϪDuȪmKփ֫{+Rw@-2S"C([ *e81֟O U-ຫ}A_;H-@sVJ8o'W7cQ>sER<0e;{V ^bԅZ<HT:VN߂n.r~-/\/4HZmCuHc%1%81\5Mkh \?vkl h*=, +LOH äE8ErN<<Bs XMd #i \2S*ʊJādJՋOP?׹Hw #(270/_18i BG!|C͊;;7鍄%Tb&ZJFieU+]ڂ<wU?u̒crP_Kryd I)B!یѯBX|ν ݡUeZNtNϗ\~=q0r(vzrx ?_P~L'4N16b6km'X ?h6r)P#A./%}?pMȹOkC34"x1+̊Cip7яKm5!+$r QM~Զ|ꌹ leC҆fP0V?̙LeiF$WV9(6TC/t trD<^[Ҍ,][l۱\HqZkF0(Syd z(VN2U} YKE&f0Wռ7#̿=.w8g^qP\;fmB\s  d9zPs>>GApٶƘ:(kՊn֦rALzUw[&}@?s%F˚?Bdy[|;" g 隍B.hWz[ѧ >%ǔun'>-\*nYP)pɞ {;8F**~;PRpv(]A'yNuDx]aZ1 Щ.H;cⰦ* ,%vn:pOqR I5 毕0?t8G#uQW:gR';]<&jMﺋm_f2':D6nw0OLt9sx^ 3  { އNƞ1 16#`0>z#tْ@C>+wrAw;ẠI5oGUHD Z>a ;]5)&oJTz0.X5 R0,SԑBjOǫ.dbۼdԦ,=ԓW{u{.6VƋm^/@)/`*}a!.a@2}h6L./!-<ǹG.3&7tXFH8&XFuCv2'!I(ķH4vs:MZ5i6td fk~&m(!3F\׫p ruXrc+\VA!N; $et,V>&VzM:=yw纾¸_zNbĭGw#d# ܐ~ҾIJK@U,S0S^YA?Zגc< Vn-W~/v*8Td4%$/>. xZhpz}lߝDF^yUGŠ3KNy5BVwѼ#Ze6w%g%{eeɷ/z|']r\ ʹZ]s;PN'38K353f[Q6vyJDZ֣A*j 6CgJpBP/]H oF?y3a?DrI7Tvl[RgҴtOE pGe$3o HtF*q )ǡfSeY%[Kn;N AbYTwh tNe͵: ,|w &.!+)'%`?^nQ Q(: ef7I{Zf9j.%gmS`ǶJF#̐^3*i+ aˎd2/ ,%|ʦR3jP[]/|CK\: ,ORPW \Iؿ].::B;hޗ&P֊pÍzGgnSǾ[/!/4Um6ذݨn.dc߼Hd#&gyOd/F(> ƉI-cK b5x +(آ̂cpJjbU'F@<4+Jߞn8BD̉Z:zC-I~ :C:VjjY|aAܗB־r9M "Y)=N0"Tuu(h_GC5g% H F˪7⬃Ji fE"Zbi F?Lm|1N7(6ۺJ4 EU:Of/9ȱ^eDAwgk\!`XC؋Wrts᯲ezVJ z_F޷{l~ַ)[v+3Y+^j'0-O_S#}s.V߸]ӎ9||mlj3U~9n5 ?◴Nb?XNmHUQ:SF7# ч8ZJh8~,!}e9oG#ڥ?'M1;v (80L%;EbtV?nxj5 tS5ĝnu3`am(n\1{Sqrط+Ўciŏ wB撘߰d+R =vQy?FLv=C yEP` 7 " )$w&ZѲf9шK1|W*ٴV4hL /K` bU9Q2yaK/iP/rp ?d̔7&2 m0dkYp5nC~@I17hvO6;ǴL,eC All'E&o}߸5ıwDg{=*8pp)piMRHAT E2(*4L/D=(ᝢQ}Z',CI`v[kJ}(acoc{J b\װ#oZ|ݨ:h" ZO8B=AkEJԪ_;L䟯 =Ʌ-/$[3  P?Eh 2h(HU/Ra@2D)I T>b&՜H*lW&oN?_|xDɫxOB oY:䓎F-wqiP:E-nʖp/U:4}-mG;+>ŧpe'uM)r7N:j"!kU+53|+Mgfg$ZfDaDr!rEsU&fLĿSijJʃ T{W(-a / 0S. E <14O tZ:iR(e~4ϯH1(П3@QNrcu vtw\`K/P[pMT[(ncLʋKÒy#9twKV E 2" r[MJdׂ-# B&ѪDzxl;Fpq{Sd`WG̈́kwؖAFFfb|=:x-=%8^3ٟli J@u˻Ϥ!!ydry3?8.ҪoދrQ'>4`/6 Am*kG[ȹv7 [׺~` WG{YeR7 hU\ /y$$CJj =eFvr1&aWDgrzsWN 7٨Z,:sO찡pt ǒ_Q["_$3A{Ua)B.洞˓C@$lN7{?{Vg4$svLH:2he];ά{yT1RWɗZqtZT;2{ hFQ@eShpDj'6B/| ݣijwN.iju]PuCȍm_8QJKbA2a3 \G[*C7hsDhSf,9ث 4@ _`J6Ht g"Ƀ+o\RZXV&~* *~3ʦ򮘰)}9G ؆t/>+}C46֑cDf6[.=89%/JɽtMΦ=ǜg'.+ yK:Lu1iDvJ$E^d;G+ cMs bx6A, wIi>P:?xKbǝ5.F2EA@w8܀ pc[ ܝtIW:pAYn?x_wsX MJYʮ}^o,D$.|-%ي72H4HRR``"v 8UzȨIjǢ "E ?܆~8,j_&eV/21T‘A'IoW kƺQgnQT~<7Mijeڣy.19c6AS`Ic-.>T'`:g= FYv]aqu@^hDnu2'G]2et^qGt"N+YҥRf6? ;iecmJ#>$if}mqF$AF~ awu v>cxIQ7H>_Hc?ܓcJޡT=AҦ"2qĐM}(1ѣF{oo'!O!ufz>J7Hɗ;SvD!qЖ֐ԱM|7 \w 8"+eNAVOl0-\ ß[iUN%QV0~awMbPoh:/P-:EdsqM?镆א1[P6J\׏*%HMsJo^2WHHMj6AGl2wE^1$B{'[mui4 aʙx]zvex5B"<)&3Jb! P-;t*-L~Ղ>q15+^8jEQ3heN̘GS[vJ5R4)*,JB>u,vZZHо [,"TFHl.Ձ U)%rFo*;BqǷ^D1q CK~R3-ՏZSV]OT+x>1:b(TDAO7@EeTh6)Eu*xY}ծ/Deխ2G *@0-eh98ey?dwQ}PB䚽R 0:XFi d|f}!ZLXH2q&'+wNK, 'NZxx@ $a+vSTf_NeX˱{CkF2SJ +OGpũ3ce%puedMN T_OnP$uif0Tr"wj•2Kd33d#]L!2tK)LF6i} Ooꒉm'\KKDK̬ؿd4wP,`< W_O5_ Vjh, [P dӔlXkݬ_U|}1pngOS$w82fxWwSe__Pj@_(>ʪIHɪy20O~5.[TR #Lٓ`h.6P-$9y꨽/Ȍy&^s-ZbARߪON_BFKnif7'ŗњN1?'cLO:8րq|и(Ii@\Va8BC/Jr$uO[/@SrEg[uWdu.~q-oM;]~F]Td4`>&y}HcE`yP<9)P?/_C-gnV Q W3,;l =A[Ohv@tnꐅ}(L?ʣ,֦.mG{VAGF% atAҥOd wL4卐1Vy8~ǟɅꡜkL9v7nTGuUaA\p}I.sIN~drd/J4)\ne&< *QKNT}r'+Ag>RݖQC$)/-n }Irl*r Ci~|`Jij3VǷ&*8py+>})ޑp \j !6i|0a\EKLGb*~k1Ly_EWبLl*m hwKʈn=aӁRFe*{s(]-f4d"Y۠QnF\O=P$ NI4 𧆥/BGnكjVQ"+;sw+]lb)X#qO: ,UAӌ2UR3Ғn9E 0'qצ!4E$v6 v%mQԎP &9֚} ?dg${4?DD]a,i -4c#%%{W2 iCxv!CU$SvD~Ks`QL-+4HcC.̒y"FrB d M=$26fY,ڍLOrFq0o-z]a,M96+i4c)v^;#}~5N4"MD5c, mخX*exO F< J}+̷> 5B~w5ЃV2f6&SwEXFo <]`5pV; +8NU{ܞ9^ 6YKp]*Mp69A6@bƌ9gCח d&fWLV( Ԝ":|RVLDg4mM16vFX 8b/_+{yYfNd>F/rWs_im\jSR^<=#ޯD3 sI.]QQB@2oQ!˿>);Y㇗ldP"a ?AVWҚG  H1&3+>$M#}}8M# z9.pH:+,<-D7<`dӻ ¶~-(5g&Ͼ: -[U/^t-~t aiZl< F@30)~8=#:DG><쏘Uu.=+fx`Z]s?̌q HH*,yހ#9Id~ ^fw ̃%!Ikm,InY\㣝qiJuk<#es- 9]eWH:ƗwsA[uįPi5\M@!DE#(HjVRYvzp<ش/Z_"tѝ>ωRa`Ib> f]Z @G_ߵ{09dbH8x:(,ê7; ;{F"O_d/iahs5fɃڶ5!%PDu#\XW ɪEH_H1IS\ py>$Ϊl O\T!fx?#0~TP'^o1Lw4ܛ펢vS9/qvN[Jgbt^֨l[ $]R[~%K -^>:*h (V55V`8 Ӟ6.hGf wRZkiieVQsS2KF-ɝş!蕷Z݃b$r%@e^ wKTtd4Y~~oyQBRZ=T)&wJ2q[ D$юe5`ADz?>f0ckHHG]Ҟ>T)Qǚ.wsT!35c<(yo}@59)xc%3dF$ەac}\\ohg#NlͰ)..813 x)˳5#3<]|sBt|Xyk3E >H_/o_-Ě: hd[,F|=UR){ .UFD@'inݯSS cҎ23F OVܾ^@Fk3OmS#h5eZ 'D,%^>?:>ZXww79%]oe00 n\V-H"\}d6]٪->$ӷz+;vFIO+3^^|5י#[F >+;[&}C㜐' w%e"2 l#-o )M vC.D WG4Yjf9йzPO5NZqr1igTYu2cP:4%{M O,| 6t6BD\sLf tt/}\}/Zג+A\2K`ύ L7)XFLAqOb0R؍LtA81gufJ׳K$IF6ʉ|UH) h}AXV[܎7iϑi!KzȌY,ؗהwhF)p Vc*JмZ5@6 `Jz/uov]gNe*ofeݥWdT÷ {D9y=/M>$;ƍګf@$aO4up]o3,LۆLlw}EGX22i>SvKhkGMBkmm)Lc9be%ߊhDTN9Sc&bhk_9c‘SWJib2zW쨵ї6=#<-Ea <"á༝`Upͷy8ٙ~V| VPU.p8d܃i2wWɕv3.iu8)jpa!H q\U~pfD]D i.aچ.T+`Ijtg2jh֟juէ$b/ g^ ^kZA͒t$`$'J^Kx>^-u yR)06T0׆mX[^ " @,@Ko5z vE*U 63+kh\b':(R^:ꚥ+j Fyl o'Hh.RS_C*eJTXEV-EsMGG<%ymhu%>7fQRQWU.h%!Ԛcwmrˋ17 ȼz~|8F!Wϵ3.FAuǨ~~g(.rqs맭ΝxXkAHSi酙5=]!xPJaF)AS6B̘suI&:m5qTj@{,b ܽ363PR?s!C&e)^|"J;Kٹ9$ /yJM.7\ F툋m'cJО2VT*kNJ[15&'`z҂iRdkjAŖu"V+{!*JGI+mA,H tLOF!IJ딇R,twom6$XPBY!ǵ MLNMf-Chdiz9y{C~rQ:̌&F`ل](#8:ɠ'& \\4))dcA:OVRo)+xqiQ @dk,A*zSj>twU蹟79gs0W#I>.l;mйk#8ƒ]Od$S\2.quؔ2Kqփh o0%dYR:Wt~\ GAӿ!{xdޖdb$\ {$ؙ vaTk13۰YY _mf~hc,unj`[*Uت#q  .?@b ٯ`(.ᷙ$-n"/7L&f khO@}r(pvg*KwOt6vA ^7,> rk7*B5#3ZM K%^ ;`eQޟB_ay[z59ynK.mAC5SiZM[=ٵYLE 1PO.MϽC:H ~ B>< 2ji/.WI&Mhޤ6aܶl_0sKVCiOƄ4DMt6.飚Uىjl|8z5IjV70i ,3L'= 0"rtb|Aw&7hDS52Q}:b_>dp(펎L^9?rz83!X08"}4u`Og;jfݘ_J{%q&3LW\nXؤ LIvfzݰɽ N]5%n$Orv @=*W# &&*؆P11eR}"?wZ3! LznDX !Qo6^hIJa#c\Sj ֩\h:<:`=)sBSz<)Uk=:ao)dCV֥ Hsu6Kb22x봄g嫂hB/1'qL> -:q8POb ӫiNL2ۙv!FRQ\bc땄CM?FUsk[ xKh4Q;pV/*n0 Q( c-|Sѥ[G̊eƠY"VHMzT+[d5rer^p@_p@in%p͉"Ox@ Wȓ: QUSQZ=IW⚣$s/+KH5 }*CXYdĿ `|8_1aoML33eq\DMjєV\E7XD!QXe7bȩq84] 1oUcl%H5yMfXe2!ޛWiZxŹlrI~U_(y)U0|=$F/24f,%m֍ n| 9!ͫj*FFLd7[ZT:,Ɠvz#$<@Iæ AY)*|fX g^ը ]( WNu5̧'ͨ\}vNGQc'}~n7uN̞؏#G?Y7rPJ#b⃱t u݃% }[%V;Mp"?EfB 0xu5QZ26I%*H#Z^P]K!'sc2F4 8UV}J;HcK[- #rB=w342ּPNzհ Ffz6 l*8OGᄻ BE>ȫΗV|[Id ,FjѸ^|5ч^;%Z3ֿI|}y 3'}ߣ zק%pgð6TqبͨĴ(z.Cn/du(e\EOv'aVw VVh@`1f'PIkt-y,\ISA앆\[Ӻ,Z0ߪ Qf/R!f5\zB}i"Zng^?gdm5x/Mb¸ŎZfſ?|?] Тj[rI붍+6PEM#DqdrY::6/N5B>AίQz+Ԛ/G3e d/2w?aKDbtR)&Ӏ xZ#.tz&smhԄ._*zv;É3NsR^NT}%%YU< iIHŒ^H:>ҧFE,a<䅳epoC辛19 c_ ث'RZjWHOyj7)IWی|X0 ׽gas>1F܀2CJ{[ x"+Kb-lX契q~ENꍜ7c)f[Q֒17U0m`Hnγ^ཕhu2*F$RXӛ V#O xWg^VzC K`!YzrkIx,H.qz?b#lfvc;P#?=%ktF8C&dkpw _8Z|Ը,l&noO_l(Z;őԏ`Q†3h簌;^0x ,`VPA0?*t;rDp>r±[?9eD{QUxf\Iybq[#0.$V[6ޗVsWEb|©X Tk2txt_%kch0$Yh$8!KWNIņ"k".|wm'C 씶?@T~6P}sl"+E=! P\ScUתfՄ2Y ]~hM6:"6k\6bTg@? t' IJ7)|J7{ձ;73wL^Xi}$iOAħi4x+]>C!U{LLͺ!qȤzՅ,_'oͣBWqq˹"d޺Mg Ed5~?1<_nPxOd!P=#e:"hl8L0šE[K[jK-hfwA7ƣWw>>}bE5C77Mvba2x`p1}uqKn?r6B w!^w9sw PVV?QB6P"m.u]T(+Vi!xbYW*5ibm2q$'3 Kڥ;dTokxLCǤsFU5oݯM50Y quaReAlv}>5^9 3onU\f++N{+{:rQ`j˾> 3pJ3\͉Kr%Q |lلr*i&RZFݧy .6}Epox_{0T\ §j#wn;ILӚ"6̐X~4A"trY"K3b9 rem[}p~)V?Q@Y dGg(S_ :)gh,yZmѲuxu-75n#W`&Ot D;(ᶀєiQ6hgGt>Kݽl= u-<5U x ɈR`x/iU:WöR+E[7 1ZdBs1YJ6ɴKFq,BBx+ gnע8H:Χv?]CZ?qС[ّK*dPۖ~2QpSiL;jOA(*@b\eճ :n0`&~Vb92jz bΙx.Sv2[ck(p=D' /_Ig@R`'ewF@vT7 ntT.a֚` RMfnky>ddűʩJe ͊17=Ko? 앝А镞$֥) %?\˨Ӟߩonr3ii;5RImjFfX|̏ Y2ݿ) 0ǘZ9St´v˺v֗[~/ cX!z'υ^zd%R"rM J=ƴ?w/gv QfqΞ s~R5^jPv,"ӴRCEqDg Mė0 M˅5]lY,D& 63߇wozqyTK€So KA.:8jb&iE<t}whxvSLj͝lfV@ _M kQ5.Un.u[o{?05ۈʟr ]z_P#䏁B@*0Ð`>FΜb[j7.,S#FR.yďXjbqShvi:At`g*_q"J'g"\.Y _`g?!ç ZTij[-u"I}&Uί6`܍L.1vP~b]uvR] ܠ*</TZMQ$I@d2RWK[DW|H/]HEa'b"1 Pwqz$nh4F}dz 5%ʨ}kͭ8%.L>@Ojc[hY PN3$O1!Mj8AX8Uy^U X\-@㊞BzJ:KyYi͂0G /՜ş{L~5LJ dL+sFC{(NccYkoL|AL-Ne\b ԝi h%Xo@>@/6p mJ.^Fjgf!ds( mDM3Lx>np,."2:9r08|>~c;W~ z }ŢvۚMgD>Ec'eG}gGys?hwb*氈\9;c@A*p> !6. SQ(Wnd\))5[tTa!S3>_f nR˯әZلFJ讥X/Ξc*n,2_ɗ{ TĩHX9kE 8>EAN1ܠĶ%^j J=hw߽TT/0:"r7"b©^+7&q thaF٪뀈 r/i9>%l$5|ƥa:"4Yln8\{lbFR-7SmU2ZWe+5:ôUc}w ]xW|'n<0/A&O3.XaI~- mDL鮮тȲ?0ap'kW%} ӺgEHh:p԰~W2M2z8eNFX[{/&>,-N Bׂӳ*svb Ye%9=k߶6g0l`uxDvfš^j{i$*[ K3!fNP/XS^#߶RBoiMϚwZxzS|$&f/\t`,ı^}CoBk%RA,(TꓖWo5 jc<"B|7DA:=*"d1JD0j;q–)G\~"8ɨ!7IkB\.GL9+,Ξk|n<ʢC;cUԡʊ}3ǓݵQsվ2'an09=! G›* Sӕs*nG-#;cbK/6@(pէJ3,J_bIŨuS<ж63&ӡt{\iHI}͌mtGYB^W}s< 8k'>P@g 8+O-b \eʘ2Śh}z}qDHO5E \yΑ4t\rQjƎJc~tOgwxYTT%],$6xo@o_AXʪ#^7]@j$}YkR^HݍOuq8XzCސ0ֳlʼnΗ$+0]^>󁱪 [9XBN|& 콸;W3z4f4Y@o\`~z`,<m1T'r-7S;p]p20<+d$8gC\2$Z}%Nx R[`Ch[?K=<٬B̐tcX:jF)kr<ڿ;d9IFv*]vzve%YL\|M.uܷh!F]JWFE+ ζ):ka̋ad-Q_Pڍ{nKTV=hzۦ6 }nf ='׮4])lO:9;M|fPt1v$3MxLÁ, |+R:By%:!N9bg(NƷ= VMVDAwhg~44W35ȅG8ˆT<@4K?J%xR*c,,Fcbo+\2E51{V G7|J-24 @Rirб}֩c 삐9+EـGJ,'>[0t.H\X h/Gi9K07yg "&8J:d}rl;6W3-e9Hl>~}I~ҥTO\@?` =m1 E4jcsVNMdJ<N 󞉬j4U`:iM%mՎ+Rv\X Gš8n \q~~x9Vh1F[Hi(M˚3v+PFFvQ"pG?jǷj_:(\hwҧdzx ^@!r5m ]/-G ]fgՠ='6a%ZѰ s%nyjt]Sa~':,ADh+ @=Jc@4pj.7 !gJy &ʶ̐w\v+ r@6mC0f?>+2AAӃN+h7!r"+Mv1`+͋@3@8 ".z k X"&ҟ j- Ѫ1{W|Q+mצ7 `#kͱ̺D^_4P0@ޯo:25]>]^ *A:UD S>N >wuzMd$1+M8q3T0r\.GCp x!A}ǂ2TO)C/Fz622|[zʡ(ݞ0tI-gVFq֪:+{g`Q $'6hmM\alw5ՙ`&H]1ui΀! ʅHm3b=#eC1{}NWW'&h>"o,|TLLp*TS"uqml[dPUi;][F-RD)@7U a'VÁ"Ar5D'\d݇dՊޑR&Dqpas920B,܇e^ɐ>t9hj7lޅ蠠R&K[bYk(} )_l,SLdͻk 7Y(\o5-ȻRch~ Ä~%-t(c ~lT"QkBb2dN]9|JX.ª?^]m?< })mL:Kp7(ɐP@` Ց|wQy4ѹjH@> &ɓE" Y qӲL 8z€Dɏ֬:/YjR+h]Y!+d1Pr{/O7i' R%" YW1$ݬr,lV;+Z UFY^zq~79^R,^r%`_u؜3#Z,Τ"Q,s=#A:'e_߰&NxR{0Frm.Y.)4;1#өaѽ̥L;) P_<%@{~97:|0\$2&8R|JvR8^SmZB[fЦ%S(;rb1ޱoIkI0QPOGM[ [KGOez 3 SkǑX"ubzf٠X)0P~% +q1i{h]Wm<+2\e?zat8I5}rSv\@֠aOSgQaNTqh/L^ K5KYKewQ ؁@1xG)&bEzWlއ!x{Wc3G ?PgYm1<ӲB1JNt^ob?yۯcfO̐:71ONh4{??@bx9u$cwcj$tV2pf7N7ڲA|nֻÂ`4lSL ~y-|s-{e7JN lQz }9JRw 1` ɵDHJ=[kboaR)u'0TG9> p03!+Xv(bRJG;h+2RXotj=^`i| ?_dCp]~=jӠZx]++u]4 %`퐃 9i5mƴ }rЖBXR?k 0{ƺNve=UfͨT- (v;mh0#qyv6ʼ& Q}vߴ1q¨dZ ;3\a~sP'YI K(;q>۰jU"\țp4j<@'0F?y7oa?Ai]$ X jAPK0Jwۯ(TH:L-n(#KF? 4iGĒ}L!Fy*Dtfx -Ev8*66Ee[ SsJz].x:O6A(jK~J۫j~jd' 9Zx48Nk~Ȥ@Q׺D=:#b+pg O6Tٝ?B~Q-Oͫ[/BiHL9jJK`G7eoDSW),}Z|hgu ? h-F<N7L.e]iݟ%{q=x1Y /[G43;~FITbJaӽx8}I 1LXi;aM) `TO5,~KcF"SJ{Jv\dyUPvS`7 ,CYMy-ҀhoBKmW?*+njpr\8uRj䤻^t(ν5P2Nl{RT5v Ȋ#dB'~s9ٞ}K*%4o‰,f><s{u8‚K.`i +4%:A1D-ƯkI";u&-.&ۉN$KWhL^e~?bt'{l07hl hV s`oii޽X͉Yvp0),80Yn'O=k|euؘ"|X"A>7L7TI-7_\~o0On7OL`ֶEsτ̡@Z-I2dϦGB$%KSBtj:AֈgkG^lp.?[o@ ?N2Y"h{'c?_J+^^'.<oW"R_H0x,py'ot2=w<} D"UKv39KZz\hZI| r:wV4Ipװv-)U֭^bn&DYBb͓pI]^ n&p=u溮n%V1Gߌ.%ɪUm}I.c1bXւ{4  S6$ o 2!u,owZZ9g*eɲB!U-6 CA)󲹪)b>5L #5dm ۻ#h6߁\<HwK5 MnF8,wֲ$\-439!4[Y= CE/_~P1;c°ZØBW:`t&8Yg49Wi؉T"qG8TЃH{ [n+Q|~NMJNXJc\N%̈́i|8TG-/fhk|!o6 Ymt[p.&-IT^DS W¢>{=ۅ9ҁ4^c(,nA~7$ٷ&;8\0>+0be`pEP&; /q= ZJ+' ]ԤSe=4. Qy} < Fbzi-ofCq 9| ^iR,G>GYLKHC$Y$DkU/4mj;-2iAQy@Zj.?(ڦg^#'!MD2m]y78,so }O fr$=Bi%[ ><95W8+k">?689a ._(=|e`w,NNE g_FW2&( Z#HWFR`5ӷ[9 1],5Lnx@D+[}:c?1$du,؃ED Pp:Ju.b ) _G858%?wOV kŒAb?>)Ľg宛 ]]_8r*ƒ];0,XQG}a+.' ܨF[ ĻL 0mocB_6)Z"9Xr#(#Иt>x7G;L+腖l[vP~DԱwog6H\IbSȌ7{Bxo2aΎDwdMgc]< _Rݛbuf*xډFL^3;؇?*!GV4Ԟ#vO Y_wG)o!㌖3 `*5/DQFjWk:Sb^5\#3A7o#yf fMv*Z^#\% S^`Yo djSˊH.דy#Bɷ6?AǿTh(EZ3 "@~W#$(PRz`257tK*ϝ}i/m#^a_7Yo\l ȴOip֢* /Y=z o8FpcQiQ=1CX14ץuS&Ʋ^Ra9"v0\Y@}e—J=m+ܘw?[,C$I2!=+1;HlȁPKSI&20| ts72EU71bf(WHؔCeĵJEt?F.8ZGqIQ=E덑v?gQ):]kyB2znjpR=KlMTs2EEV޻w݇>^l<"oKml%oydu%Z܀MZ.x<=\4B߲&G 8ܳ>EtC*PŚh:F2/ve[N3P56o;d[@3ӂ]fhG>#YCet65oz%لwz`i+T6b 8/| ۯhԹG Ǘ+"fv K2Eϐ]F{Y8_?A 6w-]HjQ,ôP=;ӑXCԒC]6h;m^EIpogrמSO 0TCj lG$Ն^h]< X.?u]wa~O!aGF8^J?!.Jً 9eX̵.75]Ѕ"2kbY/!Փ=1ŠԾGїP(L&C{p+ nY:$>$JP>QBTEnnLJ/uPX_-xCp%*m(q닍u>Fz_Cjn& yނ<2}6"W$kݲKڠ+T귬*t3pU-4i\_f>/ӄW4!r{USQ48nE$[i=CMLӲE}x)=W6wBMDPm8⼪dmY/!%bQV:6<3pZUn4%3_yp[M1$噾sz=l\IQ,q-b3-Y<(=F X>5pMSosGqGr@X>#6ifq`[~!c{:FP9Βw&lX=y'$>ۢ9?9?[~͋p.keg~ٴ!1?~ZK,mIh%~=sb"о3cف( Ԅn0Q38Lu3U9W+j)c=Z[KdTݱlN6jE@vmTX~ TVg4CHsoWe^" 3^tY^j^>2]} ]=ivʟ|"d8겯sʇj3Q~!̲FHٌualSR%mҕ v`ɵ)Ma!hsFQpzR M:*Ywj͚C4\Ub")Fq"yIb ck~י5f J}" ɑ&,\= "$-, .?Ř^SƗ0pÖ~i䰐 Ijs@y2bٖG0zix^ K~oyb }.(_!GSaE//Lj,l?>g@(Qq,)̺cvEE5̏Qltӟ:`o}Xќ3)r3]l^X̎r\2HyLʱQLo:_lG7+sjwgcCoT\bC"5e].^䜝ŔLU}!өNT0 RzHu|ѓX2 M栧9ZN%cjR% ;.j@|{'唀Ll(Yb㮑e2jpVub8 7tP=i!o- HL*"a `k J8K\;(Qb6 `|mn7uaYu^oEM5!B'P ]{U*a#GUraGo&[ ;K7Yː^l:]qcև'."]!5h;O&Ps)L3lF% 'wpR8˼O A罚wt ə"B^;(n\*063Q4.2Xgp".1΅%^#:/pd!)'D5ݙ!i!6;ORTL'7Pcx5f L@6?2A1`͓c{|eluT5h`6^|:ekgPCSB4sFKQ%&Fn@e'0Ɩ=\ A9T_n10c#.  $\`;MaGn}dT8*f?^>x|J܆TR[tYÈo]<0T_1'q@$2E4uj'-YIŜ>?,¨26:6asxDckDJ84IgH4E2݉  pob o7T@B19o1soF,.~iFԯ6^A)xod 7o⫢t ~9,ʝ,XSz䄛V-\\'W6SE;"|" p` ^s#|0(k9e]mtpk_bD(B$1UI{Y0ƛP-zfW%:+܄Kn[=AprZ]92hy F`(;\SyLjۻO wEE[6!{;dVM#/GjƓ`[lڹy(0@tJ4N^Zt宺N/>"i?^E#+P߉Wn/ ]H [`ʜA+"@5LdVV2ȡPM.9fQ5vʹRS~\h4HLKRt&AvBJb,`fg~<[쏭"/ndNǥW)qq Ƥ-Sef%`aZĩq_x;76(r!gPpbL NJkRt-;(?::wI[5=‡1N$!MO7c\geq}SXqzSYx:4tAn&RAKs!o ^(o63/(^ 0C-"E$ԁըm;IN$55H/EW@;;@$;~3A[^:s2&dyP]ޡFdDQ p\} Q ' ?بnpuWt o \}yquz2N>U؜"'.³|Ư\3<&V79pAU_lͧMRIVn7RPB\$=l$ }tK"ݍ ݁Vbd#I> ()Eո{X{a#a~s_l+PY+嚈2HrXY mՕ(nM*qDqͷ c'" BځV( QQee: |d hazz2#fњiB@ ^y{oD&$ )$;Єh8pwR2'] S$sIIkD}=] Jk)V@&j\hq^BZZM<ʑꝼt~HY% h/ Aebumda`a&Dq1?Ιȯ]l), պndaY5SpH7-$X,N`/,HUɫ ycQm~v~dhWm̽vȚ,Ob͌٢: }a_0cL魰gvO_Va9"0ϟ0Vr{7/7f8E9caJtU8qRex{ Vn2ybѾ*nTx*#{{@eε=,ehm c:mG,}>ll\>_s@T!x꼳U ugsn1*W,8ncX)z>scA+Ԕ&٪+s?G[%X&z N֤PEKn N>o";%1j*\mxZJnF$ >}QASь+m;?cq4C3y!ۂ;[j⍉å+ }rLɆs=FlL~C\{XzN8 e;o4͓g7#@EY')9۽0pR?H|k;~$ob{ PJuz^4-kNQ<Tzۛ ldnjg8bo?uPfeWrm-W^hm̤&DU$j.H5c,р[i;+2 +֭6k=&ݘ?`:=SA]]VivŇc5LV8G{*uj |팷7g^0y fٰɍI&3Qe2=?4ND#y|١~jb(tuIGs\L<xҨ7 R=SMb"Cx LZ2,|b8{0"l1hC']@PY>U'g}2MXeyO]\{gSUDZ{J9W24~1 8M|*%E\]߸/.&%umρ\1NɯX: )dӂԶjܠc;3ݱ#G eU2=Q7M9} G͹B>!Ua>k/ׅJsZ\ ;͢曇:jꐲ_M^I(>8IrZ%s^Dh/`)꘲ h;SyC&A.g%d".DDhw+Y lTWض1GqQ\]L20UБ-l&^ NLX|X%n[Lh Rzg&[8eDp\IjâYrlOx|K7SI 8=J\ bDeC9]*q,@6V'inS26Ouѵrm)TFpCp0t$!5$)&@SbBoG+==ӗ_fScV{JNv8Q6ւg2bPx#ۛ˫@CB52?jsaXR$s'jGKʑ"(ډO9W԰+A8ޗdcMhӃaAIluJ&cZk5rJET\;D1ŠcB@(W%Ŋэ;Z1~K}^}̊nq>L/[8'%/`7Dޱ̛4- gW5h`Ȓ֏&na E[_Koe_ql+Yk11qJIJ\HPCV`s20M:sB~™M*&} EE塜y}bȕ=1pUUܝyaˍ+IaKۻ![8F{=5J997Z'|T r`WJ(PpLy>5Uq$?UnCbG]uP]eZm/~~Y עfQD ufyBw=W2a,#1[v[})QpbUv'G?)\I'o3c(`>Pz`J9E^3Sv=@T!)~Ĭ`h\jf7tlr7S`H%Ԉ/rStEJk fVK5o> sOډu변BW  >3>8 as;\+~kg"@#&+4_Gq*(,XW>J,*uG~RDO{s4uׂTI,bZ}tsX VhH+10c81䮅fzC;%Ao<|{لXȍBo"#LiɌv8UvƺG՛G2q7A;P;E4=aqߖ2 2|aXY^,() Re>/yTҒaGhhyu0/=41+ځT3{dogzhR;N]?tfL0^J7xbT:w H̓sf-5C@.+G&,dҹ4Ye1 $}nPmq=^VL.އj~)b,8&>C0>RlԸ$OTJ&ѤG_76,$ l6{]g8qNO?[ 4\p[^4SƠ']@Ϗy@g$Ul1@˥9%/ Ŭ4)/hseqonb A>qK2sVS''C~AKrsBN=_ҳ`O2%@`.Om)↎q#"/P!.Xi{PU`A${̵+Yg559 =QJdMubƬR,GP,Hp O laJ$/qM[$8qDK!W!~ıf"6(iG;1&wuaL@ZbK@5&~ @}>arD.s1^D~? KŭP"yDMm~ȝ8&=dwoM}o]S g-R%#Ku5ij2Vs|=(1OMBϐ*akP &"Ӓ)%I`q=ܲrV_#sNT GwtsyY'[\қD'ehF͹ƹdX {%p ^ ik}1ahW. pQ?asx r*[|_>jKKzPk^w$ss|.#n«њN|{"9 Xf{u5Ð݄̹An,IEz dfx} Խd#z{uNH C3p'8BH`UjPHk G]4MW3NcVKmPjv.>kV>z'[p؏9ޝo$FJ:l0 + T5۫rP6{5' h=ʞ <y'RS-C;`X&֟Tj GЫoT=M6$K+ " _j٭TiZ]!.j-ԸR& $*ܒM;@N~}H ͤ*>{ '0W̳ K(ϝac7^ #;zS&u`MZnD~pSc։6߱zPvJ{7 ֢==$QB׋wTwg#h `%5_&/ Ds@H`wjK%rk2sȂ(3̐G̾0Eqs* ю#*(9G/ 8O Z鮵yG}61?Kg,֡͜DEoV- PnO[K܍0i!g甗[3TJD~w"k87^~w-,[u9n;t^|˻M7$hp$V@V :72"*`~P7k_x0GdI{yUl~Xp+fIULSRK5򄡉ؒmxmܭs4e66`61.0V9`sZWDrqІSo:~cM[T}ʼn.KVT"=_MНۅŮfiE j)MXz|RK9r ޹纣"dCim~/·2t8-S@N 8A J#D(ǫ-/\P}L5Kmd"܊.(v&UzvL:B)Cej1#o 䯻toŌNM[ 8=\ B-TwEE]6 h5\O3Qma8`+2S 8fEƬu'(jn}fDoV>>nBhr"=]eu< Qlέ K>6wB@EzzpputtNTl6{;^ i3-ErQ4UdIů+Czo:1RR"k'~v2=1PϧX({VlV4Q&%Inz8y!@ `̺1r?5||ןh dz2=v@k6+1T?=y\$šp2717xFI]J󅗒ݜ ?M*=+xiޒ" pbv5HpÄZrK>D!7, WQՁkDQAk/QX9 +j~g_sBmŗd+6AwǕ?JRf 􅅶[v9G|%~-3/Ws􁻱}H͍A$P ˎkA`%Ѳl.=nӍyV(-ꎧ강 ms^mBvξ5,8QL"Rˋe @AN;8m]*ڳ[^6CW%o,q!Ϲ1mMX wd0 d85#l&Hp\{(N4WUيt&{Ą$0=^NZCRc&Us+Q 4b 'bV)M:G< BOPm(ðGW< 1'Fas{s}xii),<ջkUH%_Tr29FTC1?*-s-Twl^*efMMB{dȉc2⩱n|Vܦ^q3+*ZcQlY|<\A $n[' pW ˝].>r.q~S< jV;n5'c'31~m!~(W93˷^ВB&vzXIcP8|&Y9r7m{''btFibMP!) qYDh3Ch'_e4쓜,ՀYгGVݗ[9:.P-ȣc,2 ;.19a(]pC8\t\aob//}n4]uo:*$;"6(L#k&;9/_P겄:ePtX,pL ]Ge28n+]"0XU T**Yn}6-.&׍ouodjrUl`I_vvZBH ~#bFwjX8(?&DS:I=E|[NF<iXR K)-&6I4gWϥim0 ΃/F>%Ed" j hcq$Ȭ&}RO`w<6rWFhLlT-{AJUd:Ž%"/Ug5H}Ipңi_ (AyESMx @݆1gQ#^cT,V @-DñUi#P^qf;Xi.yAԘmg԰JQ\RR]o#!CŌ8gDƪ\\֯h(OQ isX{cfrH=4T!%Rv1ϡ*W'ltD`3|A>;l Y:`yZQ\&EaHt%& &ٔKOݐyߠkAgw+k%A%2F%KH$۝Gw5IkItгEvW5Ϸ;^^Zi]]1*@>7&>*wجc~Y-#2 o=pA >=6) '|q@Դ%Y=5d7CvEЖ%8НkYv.BG=3(;=IJ(±`Rި\ ( [Aw,5!xb$BFrSJyC]9 SG uPU0F*{h *Bƿzń,T XӐs?l9uz1,)IB[PWo:beJw+O#;`֭6n#"{H:wbq >=B%'dle>(*}͙5UjKQhq "rm惀vEd3Gܯ'OoUf~"]$qd^u4@&:(r XgmnL$ފMI}.UhʳZ  ݓ""pm'nH&Z'(kbNIn>}HM_NY_CfU:uLhݓ9dj^Y,EN^JZʺ-mzyIjǶEv0S|gk] I [dt'W2w¼_oNC+꘠LB@O#A1> o}T'r*Z$T,"tG$FP@$ DAp<(&ua pKamt~( {+? ܩyϛ$m aV >^;ݫD#R2]B1v<,0 "rˁ[HdeDhG YwN0@T{E\tWxpǧqsòmZIH [I|Wan[篬ZVF/ ̬M=sV ;Qc)8˰VJvi;pFMFQJ蜅ۊN RfV,^oz"\5,ߠ[rq$e ڝ~GΦBz9C(YAuQ2]r_ZN_W)q I8qQ+6 *)!Z5K򁫄*;anډNxp*3ˏ< ^4md{! 5L;o ްtv/Zt 7Y1Q[sKë3]y]9KnZx-k U{ _k3ptzd;eƲ_q8/cjo{xIKў); ZK6SyB@*i؇ ݎpBuCFtۘ؁ogC>sMq]P1 sl 4{şecNa{a(ct< =[rCSK[A^FQ9ݚ^+<gc*ht"OdfڮLO}/PRhNyXT (Cg SbhV]t,70O/p0l@Y2דoZmCG@qQY!*/]XK4׾E _WIa/cm~] ˔;UWޭqEܱB[?Ubt cxm&%XbM.ݐ,PkBi 2Z+/BT<_/ m$BдNDg<%vRKMWn-q#"#ZxoG ~N>@թMHحQ˅R98A.1, ?=A,ҍ+Z}weBҷ{͘—WϞ~gSAJ.jĽ8ܸ޳4E+xJ3GZ2M[Cu#(Ь=O࿟+1$t@9"݌ֳoh- c!halssvi/Hqai z9 |` 0odӈ$E`%nu;-v{ߧ{ι(&L[ȐV|E?H"ۊ+ |w +;&vkNj?/Iy:Pvp;h;S%YӳdU'Sۂya𘺚+nOi_>Eջ?b* Y ̇UjSֵz|ϲw *6T?+b*k{~aI]m%( P]B2t&ebR畓8`8D;Ϋ\mgkZ8x" 4sJq@_>ȃ-gxu.e֫]R)Nxߡ#\f ڛ6< _]+ Q nn۽+nE@J=9HsKv;Q4㝪hi(v AZp{~N; AI:q]9,z,ill<4ctq+S/@ 3gŵIPt q4t?irw9~*'xcxzrt>>HWVNq(`{!^}"MS] [E+sZ)a KZ{*eQb^:'qMɻb0|F ĘЯ:8CL㟪nqd#/㰅NHxWv R{] sk>^76LɅ#ֲr@нs]Xh RS(\ǎ> )ʠ*^7L}UHRD@fb~';|&kvY5e%UWSI!@'v6+wTpӀ wGnvȶ+f> 1M{@NnYv`l3hfld5,WwգbʃxÈCfT.yPԘ՜ݡtF/rvi6`BWKVJʓxc2Ϟ3MmcCҍ|ݍZ" U+O+4M c=Т(ɡٯc {$39]stDa^*~?(Ñ2h': p FEgx'6-t{>̬#2ZTLxB\xd~kT;^!g>!wOп" {srzJS57sj%jȘE\ 6^:#y)W*!kp{_)1}c,LÞI*uv؁tu%X:WGL崱0_'IyNA_;J9Qc v[󛙤nH]z[jzL,"^(ڵh<+lXVn6tWfe] *]*M (^NP1V do1 fɡ& .(. RsA4٢b#OMJ(*A=nS"R*-ą*qIeF&8 Ү C|`3GO {Hvҫ|(*1nԈO5 &jj& lo'İ$lŇUAD/k )bj5,?Vkb+ƇYΜO' ]=o.B0  ־a-]պ| |=)k߽+Ħ@WV̈́P1TsKl5<]jW9o;Qg9grª]gΟuxU_ԤFN0 |&S/jys⌬GJD{6iEQg^ULrb**mߝStt(STX^T wmdՍKxb!KAc:ԹΌ2#'Uϴ\%bf.F{;Dbh͢ojzqļdC&܍^ 5v n&,\7!I#BJFjH¤ 4f%b彏(\L% gbNWHLyPRywG~jZ3k^Ok瀃@pu jjjg-*N̼k7LOF<uxSލȷg_GlbܓRDwg闼F~>y7(sdquVIa@< *c4[Y͹)1O"@4%m ?N>Ȥ 2n\fqsU71*?2d,ˮ`F*qr2?osOxHNgi`oFD*!6۰oOٕ`}q{4 (щ>XC`,pf+"Awc !?Y؄(U[Պ!gJ9xBg;] I%!Q{QsS0>Y$T#鬽v){zF+gn,+e7"UD )B4Yg#/TZ2.^N?fv~Ufb1M-k,΢}p;sۍ8+UʛF7>55D x\JEQ$>>`@p! 1242Hou)R>"q :qE{WR=PZj5YAx yc+`qo h39r9&)UP퉼nk/ ù[HWyEVGOǁ ³SxK>$[Sۖי]XP%X5ec띙H7YG/ڝXl|-khmO=#t!&[ifNf2yd:{`8QF٭@%ik>gC J&w;;} L/Ǘ1#?p`KӦ^x`Lb֐.*]NGZ$nWve lM"i"H El&(7OҼ7t>ꚻ@C 8nԨrGrmB s= 8&<~26ybS)̏ӭYE﵄9<ߣ{}!G`75 *P@{Z5; ,`A$98D?(%?ٟ]b Ibg}.&x;/)|Qkڇwb՜R~) ?xj_&?͇1߾z 7An69Z׺-*&4Vqx_/tRc@weN"!J\eB\%OqL,0z9(퉱ƍ۩?laН.i2 %*M0>Z0K`maQ T:)ݚ^h$S'.ir};2cȷ; pVna[KtH^ "|!<қrx:h`2}[epyDa/yBuyʹƗُA@a`ʦk ChyX~r24LOT>bx˩Ǘ O;WҊfd5"' ʯ^V΂MOB 1F`nO 24IFc2Ǻ =AL2"{ rK!ah%;ib:5OksǙg'e.Д;{6(G.X4*)Jf4*±nIIуo,䉳Ԧﱜ YD'A$u84aY,|U[eBlAݫ:ard{;*xxd9 x y{ &}ͱ z*FPV?1! Fa?42ba(`4OFyHV(x9b3)muyM,)es%z+,/tO!qT.AX :[ƚ{)%_p[{E$L:R|N ?BXZbMW{ye7xaὸMCTT' #`n=&p7Qz]F)T?i9YsJ3X{,w W%kX:uotQa&9Tbd=9R*/X$J.5!47e'~%F\F4RF8E#.((4V#g\=;{LR0ݎiï,"SK`""aIR8/)P7͝2yڛKj|Q]$% k{ϼOсbC垝=E w? K,[iFY6!Յ0f۠z,wx!D¯Y.+UF/0QƳ' .H[%]Mن ۮ,ӭ-`Jm+7&Mi)$[xxfz^N:P9Ud x ׻/s*&_}4E7 \=oeGċ[ Zs /Z>b|\e%\֒C<0Rj'8D~ePDDS7H(DJ(4-Ћd~95 ꦑ兑W;Z&gՙ`?=o%Ql9+R#a?Jk?hiVLc N~r񍤞j Xw~SƗnGjzu]:EDYx1 r&Tְ9t`1w~:{ؘq|soX&4ꮾurx][ @0'|q_SB4#V-}+T}M-b&-s?۩c˜O^MOF8ta#֢.6@ ~e~o HT/1eY7>Qk]obel3㊧ y5EMofU=rWB[) Ė%4J(Wܺf>P5Ke 87v%;"Caނa+Z :[Zg#XhT~lQּkՊ.]J$u\ek}WY -~Ht{D/Ԙ?RG<&uu6wc1{%B{rPj>U9{@C:2;Qsf2})KX'=x?ͫB>Rak&fJI9d8o%O> h 4SYY5{G\A`lQ-hQ Z#ӄʫ9ڞC4`ӾĠV> LAeu3qg$}l61d \&cUyܮT]ș8xz3s+kڸ TF#[48aJ؇e`]~T*h2CJf\ڦ]A\j)X!3 1pJ6'U׬Eus]><&jǽxS숽`x&x 3hFnFIp;!*Eh fŤ+ ~ltV;ף=Z?mCϽouAaLf Vꋯ8uSPS`‘{RĒ6̥/ 48˿|O\ȝ^@x!NY.,}RfR.|VD@Z(.F&d=0ZV_CFK8f2|]U죣`"oc/Ճ{RTm-q"fL)O*;՟ݣ<|ݬ)mf} [yN/.Z@;9e*E#HN0}|4eBi e2~Ͽa>!iH JDa?2!I^zaXOD)+_t{L3* P{ݪ*I1S%J %sEHʁVH8Q<pnM[by|C ;5[{m[ 7߼@Sbp~d\Wܚ"Miw"grֵ/ߝY pa JO}$=SjԄwO 18G҉ {Gddiy% [j{]Hn|j`/\\=K`GR& +d,m}v5n`CWQmşڶoi0moMtO5v}_ʲ7*n쿫9 -We)T~@rҫ7[d5 cEe@4x0qXsPxk6pJ܃W<֡k`4&52g1郈$3Α("7m^q%NcOQʼnI¦j)~)ńF:{O >`1,xW$A]əFNG*(‡mhH4{,Z԰7NJY%U/BvC[7阝Ʊ(gĐ +Ѽ_*Ty^}>"S&U\j(BQEF఻W|tY)U~]c8$ŨG--嶉?8pkM&#.ν+I݅=m3h=9hGr%~qi1z^0qwFҴ kT0,h\b_ӼH+ICz;߷a_>r\j :W$Zj-F^~MuI唌Sk%cGz<"j*l=;󥔏+r c ld"Fj%j]!Yv9ܑ+ S͡ ,,XurR8quQ ␔d}srgfV۫H;dv DCğ:+}Oʕd94_]Q.s"AsIJcxU( \V3/Z7bKً89K#".6ѶiBX ?kFo+,Z47+=y SWSKrBLZUW>[jiו1MUppN>8{ukvZ@ [-nJ#Xi2f {Mh4g5ߦ78j@\x= A1#%<<MnpO1z߰W \k0q_u;M9⽌TބAa'qb4(SvVCz:șM?O1-vG_[OcuC(KO֌Q- ņJ 3L[)8(fC!/7v 3' U2=vM.0\H6p>^,tZneΚ>b[NjXu.m[}o-JEIN7_"Nh(T,fژ%S6 y8r|,$En2 0=$Ax?P6T.-Y-yь b'-='(β ƹ:ʇF \'r6xsKRNoڛխ5@Mr7q*|y`4Ѕ~:j_$mcO1im hIe&$S]E1b̢4uh0oN.Ȗ=BW8WEP{$~EjeBG)Gy-gR\¹AK6zV@Mi f x3<ᙲv+eBЖHy6.ƬCJ2fI*"τS.C1>CMTe˔pA%aQ.KK'rYNכfB; ݕAau6RŁduJo?~aQo>" !iF? 1百GH\ ;a;٦^~=d“Zx^׬rUsaKPsCUj p'EYZSDtiyu:]Fx?gyHh$U6+-t#> ZJ:^>HѤ^QqhON˼2f[r5+?u t4 aM}fUup~UgySy)?s =_g)d`Qo-;t%=1/˚U>[9ثlWweSz25#Wۇ}'?䈛rk-+hr--\Jꊺ#'Ua[B`j 'a]wA&SGn0f99;ٳ[c`釓(쟙OƁ~LE.Wv|l N[gէ6(BN#p0BjKQ ߝl즱SI= f=@f NʲB.ْgԂ.c23;ɴ3^dșk >Sa\9oAm/jaዏ_B0dG =:!H>/`Eoo׳vCb;u[%gMͶ$D(&g}) oW%{lāIW+YG ~ȱKxXg<V Gx r!F>T K}Nni蠘'!\9 r_TrHkٽ#HZ~HSd=@6?Q.;F(d5.|Y~򗯚/F]lqBY5a.EuL9D1QՈ!R~L@EF,MnX@b 8ax\ߋ t<{p+Op̱Ag~tsf9* Clu^>^Ɲ2ibup)QCqC5r&|X#v&㗍"6 av78ɒ~׶R7PXp2iSRx: 9@2q`ĥ6l(3A[]0Χ^)3A"vs!kEvJuqrJEqBe݉+5l]2t= (dTy>,c 1Ikz䄰CI(>ITiC{@ִ;$2χ.) ac&_&uH1  ҃`UhR#lA4'}ӚD񣎟]<=g8J*~> Ӏ`iAk昈O%}aD"fdi0Nyaa)S %;h/GM86xU\H1h ؟{#$a]JԚOBc]vIKI2𰑩 c5v ESvYګs[>"\JL;VD][:!]VzDطѵԮP&(ԠΠjrLQ%致J& ^/tp3k`0H9+S\),OK?vtK1d«d N7ؠBK?Ѱ!F&&Fg_9j0){My??Ok@dgMۡ?Oj4P>sChQ>yК{#ټw8:Wz&`q^]5^&He+\g +ʆr)\EaiP)9DΏ5uX˥k34fLhq{ lIL'Y}\|Tebj+R:8kF8bxmk Tbv<Èmŝƴ+rFt".Ƙ$0qlx$ Bסc*mF[Srϴ$N)lyP+~`8A#Yޘ**O>eCZ\ޏj)]n!{Dmݔe sda@yO%Z*Ulr+) 796_C}.=T.`)فFw]ߓ2%. ^7گ07t@óGtL-V G<5ڹqn}g0:n㓜Awz9g@ZFyǤ>4՗f0ҺU-Gpp@0DbC"J }=~k5an17~=IYsb*"s"S{ i oA0MG"7P_^)\GhH)'| D |* ,@5Խ<дcq[|C5} DA~vI 6@eX9DY(DDuT%SbL*S1]k_?.%Ҷj9al5+VC\Uꗦ,V'b|+u#SAZj[ 5s\7LtyXT;'j@ HrtD}Fl!f qAϓS7KQ7پ!Xansh-ȁ#z{'E1σ '1dl )\ 2GmO ᅮE{&hT8xKb8yƊ& vlR^T6 .dqa 7z͐`ŴEQrW{Lc$vd}Q38\ u)wCEٲ׎G˺xjYnIy8!xѐ/ob29u3vнWaLÕϦs$|QVG˔Fͱk( a`Xr;鈰^4[3؜t$$ptߚh~ ROƵb%GF]K`m?]qկ809@%˫c0a<{?sJ;ѳ ?( yVqڴr U FEHN&$kUbߣ\0KDEN燱x*$~N+cjel5H9Ҟ;nڔcV~R */]H+Qb㱘;W{711\}M CI ]=ȘM96LM>km,6vP t箳{r 5Ҏu+EOˣkfpc'?!x*Xעfvz=H 7t#6.s8D-Yɂ K@^I+*( w6A6##qhD"z*3E̴Nif޾Fes>k < ~6nH[.`GPzly0&Jցl{6}:-s;mY xzx$'"jMdwFQw}P?Bbh+pPSS>#_7ԍvtF QbgV*2DŽ$*'Sv?ikuL#mDc&8~XI}`ݡ"ww0(  ;,IvIChUG֛s0mf$zYϺ'\b5A`$ϊUO#]'<k,$ h[`әnT 1Y<-^on|[T%?#h2B-&5RtZy1I G훪yXR'bzۭbyz+#ֵ!yn>s{7-sV]dܪ KU!(ag;,Le n v Ăthe18avbzTӛd̍A9ʾPU+}G\nD1}cl] r{;<8n/~%l?TCw8dSiD 9b^;^SxdpD .ە@()j4z~X{Q9(zm~.m1~/'8Jg:kl{uuPXuYlsI=WW 5V|-P\g:-MQin1R&92jVD9$})ݡ:l1J& ?<2i';||`3I;_Δu]6#; L#5n>R*˕GKe^?*ߘj 7!$Mkm{U=&g(H+Isȹ(᧧ pN>KaѧU8gYOB@ AN _" Y/hYm{j[H,EN4l9#E\|;x}eqnE0zR ?_bC=@”zrRrӹ_ȝ)1˴ws<,Ოxt.$G7l2Y! TӻS $oHF1hX' i{Bjޤ lxiSN?]tTr 偟3RW~"~6в 5$6^R[a #8?J>3CB U6 (e~{i[ޒS"Mb;dٰ $-(?`gH; NW!(~8b/lwe_p%|NSZYp.hKՆؿj.zH$t5uΞ--q%`eV$t~+J-Xs ѽ ` HyaG! "ph~}'!khQ޼+a\jڔ4Sk9K:.pz_Qf7VrC^PTӀEG ?f9E7w vq E1OJ+YɗVMa?hlPcZc./ժ; u>ُawy4N\J_<))rMvG'#nr)QhB(Exn6;x)I-pʣ*4,翩Zcn|78WM>[P0U$*KvkN,VHb׺Nn^Cdt$o.c'#hFʈOث#FM4n0tk]% E#uN{?/9akr0,\M(O)wbvzJ@$s .jHӵ4Iܗ;ئ⛷5QN#šoy0Le Bk/L یKuTTf0rI^錫[^R-U0gX^$:wIo&YMOC<\]n2gK? _C5,N}]T4<\Nz#Ɵ:wyu?O_g5)IVv=fu tJAEYĀ:Y3B'm'ߴ"A֘jd cZMkoCV~'"gPFࠐ<ѯ!ٯT kV_""U`ܪg\s?jȏݗAV72R_-*iXFՃ  i/gr#wlY0 dr~y2vMOTbLH0aǩfBDΊTʢ$X *asъ/H?dFր8gEAՆ㨐:0n&oETGR 9f`sar]ߺ&PhRy=jE w\9'PztAS8 \h)qOҾ"<3; BZ}ucb0:eeVSJnS h{[s\twe'&x!Li:yBQS 93{DݙԾSjkrӧB3ng[hf*- W ڌZ@,0,gfwZM)q V/5]fw(=MZKIa&2,70jW%LS7xu5d}*3 O|qԢ qUT?HՅvB }ˋ49*[r]U{GTѕroݖقL>ZΘjPS%׼]OOqU`uD%=%0J$3(OXd$MM0A n 57'TJN0xV|Vt&pެe)ЎᏎkA0誡SrhYŠ WU$E|ͭc#=d!۩ uWZ)6qܵ[֡AbPݓ<2 I 2rU{Cv3h$@099?%/T*(T?mF~qjc҈a{ m1J'U9$@=-QuEt݌QRi)r.F6ImF,yΪFB[aNW/ҿ{X'ZsqA9ۙk(#>!?Ե| J;!;9l5EH9x x7H`$Xu3cFpNC5ƴupPĥk @$d UOöƏʫ(P0+=ғxWiYsϬ2uݼ9 ;U% [6^}[oZkFf9B!ӳa:*]DM<~Fԃ wmfP} ꭭ExP*04:c>=0H?:]Q~G VL=Pu}>FC:~~Hii6[)SWTHM1FYd{K[e s$:SC蹱JْןUS||đ֐uK2k Дgc.K1`kRE<;(}@>ODфSM 4MaEVg>܍C[⁌5@v8|0h4;f*RgBs]ΥwdV)yf6ƗP /V\Ln#YwMl]aD]R\S*KK*N +u{]Upd+$/JvGiQdm|bt^1@1=:aZC6[3 «+Ew₯G'&w,z&SAKÖWx'2Cs*]雃x)цqcsXlv.O8s$# AHГkeUвZNr 4Bx|}cs'bgh,i*ѩ5#;k&hk,1WʐBٔQA!DO?dixt&1» tcN8 OU+[U TCB-0i){Q0s-ռ1Dk<Ĥm|6ra.ʟsoψ  iujⶔZ$fLf޲u )[` uIqAK h~ŜcKA.Ɂ|R,4RQsޚy4ۛQNq+ɗjM !p "N/`zVt56:N D/X}ߡs2W ZU뵻ݪBg|#N5"X.|,1c6؋Qkݖ!K48Pf -TK:/inI @O⥡mc}oQpc-aG/ W?QmFJs+G6jBF* [ǩ}c25bV E-L`MSCWCϦ\ iDdM[xkhKk$POǃJaΤHtZp,YF8.{g36LV[ As8 vampB߃O!Pޢp5XĶus o[f4jqjE/;RqEn*omrxH"q3oqᦖ%E:fsdTyZT(} /GPĒ}qY+βQׇ,K]rGϰToZ("Q jJ\hA,5I^b`TQx>O+xz<>ju2g~t+/kVy;"lE)-67˲x\~fc){\lahVBjϤ#ػ,}CA1oadr`N,N o$3̜DJXTs&{m=AP)m杁Xnǔ#w 17DKŕ&i zǁť㼴Y|m,O,ztz`@AVu*8.).g9IjS$<ĸ T>aHl\UL6뺷hsVYX-Bm@,ۃ'|h~'ȅ1Q,Z #># @7o3eˁb"$k@ bP? Q|ͽL_2 \U= ]h d3& g0(u*?ߔO3TLTJodJxB[z:S]ǛY҆wbț&jXJ`t̡?a4&ɫ^s0 l N7{b"\OĖe徂ijf)vHY<aqyJܩjU >fI]rm<x<.TM@XhD PɭnaU5\V5C;%Zf+L U uvd\4JE5X*<u~*G.~T*f֥V %fLJp)+X_mE;1ƞ#~JgW-r"ˏbi'ӜA P3Cْo\+K/1l1#<&3}!]fC~pۍK6IQOh=Q9Idhj`?WGd0EQcnsMX;E|(@Hock m:%KR<8Ψ19=Ź h뚒r-> oo&3Ӂ_Q^D!ԨчVV7[)uÑ -ttf`k9A9 B(A[&pdz̭?׶.M}¨ٱu<maV3s|d%P*rZxN2rPNy)-X&U/LG%YPYt9x.P~U  R'/DG\ּY]#L5E>Q|ѠZ Qa2ި}$9"mLW)9>W`R~N; mpcmEr;lHHY;no4MnA_SZj9%RWmP-[zo|6\6Tm޴x *ŋQY,\#Ck>K_C:5Uby%OZ|7RQ!PX vE\cZxP80T2I{(363Cʟp·҂*Y#bh4WΊM-(&jvB }X@eHM7D{9nڅHXq7ft $ZOWn=ƺms-a,sh&_VK xw H8meѦ5>=mYJ(.VrT^B@z.0xj̩B9R7I]kQwtnK#NL$4KvYFM0cLe"6e/C&cr_#5u{iͭ}EL!GqtC(搒FHUL~rbĶo.7k6]⪞ӄGk=%AK 6bc2rAIIɛw2Gb0so z!b=W.Ԛ@0Z~\ UQqQJo/=bKz碀qGH p7.ĒnA^@*}HMHr#w4ruMz{u/SqMNPNkH@D@8vv#*VaP%EIqJ/Io=kޡ 9!(Jі@)~($*V|I1*=>5Ɉb2&p͎ƚPޕ*lkSPCyrNh٤ \V/ MVC1V]ybا2n\Jx'#.?aSٯރ͉kK,m& v8F?^Ե[JWfQ9e M+ZJJJ?eFF/ &L-p!+QFπM~ DOc tn@<8Qf@0pDrR`YFRu "V6.ξ/,!Yy_Üv:@-Shr&KO$ґ s: 7܆!\59e:>Ci '&׎xL錻- ҙ6܎ mbd^s: +@,q*Ne惃-|Hz\ Q^ye4|t"ioӄԂeg~0CǯO)R4ZcXp{n>@ƣGOXjgnEGM&=BRgFs0Los cuIs 47|/rZ|{P5= `}1+/z#oh]GdvǢ<( d[,Ze}ǩ%~(J KJjbLQ~,i<ӞG@U W ABԂBMy@NVۻ.3`mEteg?f@3qΊqvM&%iɱӂzJ3Q-e8IH@-q(ێll5&v{(o/߃׋+E%`rgxșӑzr{ƠKiK~3Xq;J*yVH^`qz4d=!Ƶ1q~yQ{`l !ۮߋu‰,&_ByS- Z_oFwv:jՉ6Rw:'է!Hi819*Fm=H##ݙOo\0)\_:<&3&[ªu68Ǖ}zxD~jMykD_%uBC>LZ UмngjvP;M1PV!ōyY/B< 6~Xp8z FWm.yf ByV_`9`Y=#r 4Ե:ZEdi93c7f\.A B;R xn\ʠ6 M{j$-< r#܉t_e?Zfu0c[^]̥Q׷_JQ Sy :󶸏qy`)5MTe2l[}T>C=VS9-4nvN%l~&nk$a#"eb&3 '_FjlJ;yiF}x 6pN67jzf%A{Ѐ))2S )Ґ悗ϙ?#XӛMOGz >LKXFᱧ ggWBU6}Jv 5E< tqAn5{ b Kr-vn&oFFvs kmkaEf=|ʧa[.@^jF#lL3V.߳)IdBH䆂!.}^} k1c+xEZDcV:[5pߍ >)VZa{cjCFS!jM55Of_n.{&ޟCAf X,`DtiA~I`A2)?zyG0V'CSxk2TB[o<~j>Я7 H8I`YlrXD[ÌWӦ G>G7W.4m t, Ц(BE̓Etxi$k[@EWر!sGNMJy)!;z/:g.Re, \@CyΡ,Ib Q?33Y8֣qnV9tZ[<# `_WW;/gS"_r˽3~9wpg!ڝ'ŸF?UV'֞iyx1W=\1k> ;%ѱF￵5pHVwJvjw튞I}[7/h9QBH3lb F,u_Jy7I!8mnwF&$xuQ ! rmviU0d$]>G{oط"=[E8&&69I~7sC8sE E[:5kAp қex!-=TD t1ι=++Q-m]N?|EwMaxBa d6P{Xw#0|&:6dMr<8.[іJc;vi06 ڬС1S ʹ(W.6Teœx`w~n_m9 g]ɋY˒ӄ"o` x][#sCѹoBr"Oo 3Va(2irSm7=`,[ .X%iI߈o frdwY= %?XaCa tUwNPntYvz Ƞr' ̢4oeCߞlUwrRӠ Cr~] uNvd@1cUї;m4"=f?H+ 1ڿVuE]e/~g ʬǬx(&݉bq#u7jtxo@=?jѯ\l; fEuƈʘIjJ?w0z*A9kJaբB ˾"_mYOUC{VnK4 5{7=t,gpVJxfZ*QJ/Xp枇: c dOk1E)L\&KR S-^a7q@ Ǖ4`*s ߙ y -N]lEC,.)ˍ؏ xǂrB=ch ښT>}N"@7̳Qo˅yyAb/`%HOnLv#OH+ƒ;`x7y|ͤ/r'X6d}]aw7@Y!;aR'ԯKu}au,8~CH+̝iAڻhBI/"h:<_gQ} R/؝aVhdWsGPxd2"f9R#Sӻ'OPEگEyt{C ڰ4zt~r[FNY)kgpҌ`jWw3bM}}At/꤇ul̪ȃ!.;!2-xBR5l{^FX{`^I9@_= @0* $o[|ёyoN&,3qz|hⲩ]ͫd*MRfzԋ&th.wLxUSͧ?7FaĿD$9B RTJ19Td^ΰu|q#{#+'6/f%b^8T(&OXgӜY*3Uog)H7UErs,e6I&|A{.|[%syͻݟ#)Ddy+g7z6Y5Au!G.S=|S{5w3g1Ҩ_)5xۺ{>F<.LQ4џahFHz4XjM+|]0BsNM]ZBHLVܤ nE0h{M@2fdLieyM{Zħ 5TΔ6ys<'@CMeя3dꞜ2O?)d^]qܿN:kHп 㻹$ufQpe1wթҿxETM =BS85\Vt裸L[mgpB TK^ XxkP:'nϋ1 *k%:&֚ `(^&yUcN g%\i$_ޝgHh\I1(Ԅ~m&;(腽k?~d1^iU?hm`:Ыx(ˊh $jR5>bK"]›IfM55_#جNha%$EB)lJ 40<dx<}#> z!)7H6aE<;OZ˃nKq?fPLuw| Q,&$o;nN?n|X&As"M-7 bT;3>]we[n7~idLg0ӈWQ;fI=L7ATi|)d'﹈P9Rou8:q,]_6MmŤн8MطdYMMڴF3^O#ض I%SF#NUzL&x Kd*i1/mUy '7!Ɉu,E=pQ)Y]mar|z]8BpZDR!%HRz6N#r $2&kE݈zUD\+Qfߘ(A X]YNnt{?< m+@{6e/҅~.N稖֫{kT'Vؑ6<>-<>7b[]]_t5ҷ3a]-ѓ<%Uv2bLYcܮQO42 ))5DhFDt1&~_xfȭhyW گY-uM:gOO<櫉O=iduzH5Q +wdN4]./h`EoFIʛN e8emIq9ޯ ,ǒN,zrEjyc l,;:ƥEzL ?G`_}}͙sx iQV#%t⎽L|vy}]̐`Q.,ڠ#'ɾ 6=;!Y[VKoVݤ5"8dl+Mƈ )G;zvIg$)Esbخ*TZ;E 㾞9C(tJVu0݂z%5:G$e361?+BߎM% !$o6љ#W@SWi=Hizտ95Y4h_2PѯVXa8  ot$\%;Ŏ5aQ3x/{CBS4_Ŭl~S1Hu!0 HY6H~<z/Q c_(jGpen870 rL\Zj  PeHJ.p1gpaJ8`z%',+{.5au5_āC ţs-/pG'ma:!KY≮ƫ?*lױJ7He=KzRȥWYb霳^a/Lq‚CPZA Ogv«dӉ׆͌~Lb~Xhjޏ!RnnQ?bٔx'J1`Kx!Qj(R@MM+WSh~XA`B_砐Yr И"Ll|xF-x ""l?'M6eI)KVV+fS?8FRg Yr0ndݣۖ S=-{ELlbN]bk8 0 +.GYS,MrVoݖl@ ߚV  p(2%ߺ~{QoMSkM'CXazٟx# r7Qs i#+<-3%奰?bt _6sQ'[6e9fBPi0kVS#B)*!)gvsuIH9gh|uA-B0#X QXsqHu,0+p sdqkexC6Ld2riHJuжfIX !' dn;ЖaRզnၟZUv{&sihg:!y:W]oR՜::u *~oƐc.)0S웅rQ#c.]hMo"sMoE,p"u 567}2rG-I%jp%[0J:>tX-wDjdwR ;E!ܾw^lh^TҨfxfҍoy "T;rWL~BS3_]sY;yyGT5wDH& ܁y z x#A,AnY9S!Dhif\@2ӗ k+X3V(8Η}'G5 (]R+bǟcZ?] $:keo"V;.3gu!Ö"jF.x+(/`yЅRfiLTdc}mo\SfJ,(ߪ77@wl'o n{&;vY6(8y?˱+9\#{LMVrIr:a1xs+xD"?:2#q+p֑V|ҭ NU>|V'?+,̺42~x=!]h~_ ' /gQ'lq>ʯ[=M,Eھ^ISv1nU8ehyk"Ƹao9%h g@e]2 ruҕI*ȸqR"Yq,H)7/ /DO Zk`ci8CܮE%Zyg%߰=0T*Z=Au SkGJcv;7Ϩ'f,0}ȱH8Oy TycaUU9m;t=IJ{&jU./ LiWX,?D<5BQT(*{߇'Kdn|c%Xx}>+|hzOў2fS&DA+{r*u[3"yvGŎ?xX<KKzz*ei|jJ_BY HqR02}̊Ͻh. NPdGCc'/,=(^'TX0D X!Y= _ Qm$_wdAB"';5Ͻ yCwLW}: Wz5 XmFlʚroA FRi6nkW9]Oq1sZV۩Dtj@ž|ί)nLnoqQ-ȹĖ>{;$z|k^$sBW6deo;c%ὣMz8݁|3sפץ81?tw2LMpv[Ce/IQ[N:z5Ӟdo,V@r>x,0b< o ;T"bުΆ8:)9S@-a ۊRr$#tnXњSo]v6Er=1G|$M'P@2'͹U)AU?ر b؋IF)F/2Xq$}Քc*t^j]?nP1Zlo|Fl6:#Dzxl1ڂL5;a]578)?߃%,Fy@ PZ+w Lziһ%0{A2=^ x9ׂ t$Xx]^<i] U1Oj^Z ?*7Q3 IJSc3XM5AI7 ?>TB 9EV$FM^ " 3^d `|SX1qd K #˜s0Eލg,s*ɪ6- M_<*B LrLhٍVjF<xPs)F3a%3wk!G&y=۹GU)d9 1:MR slͨamFHy24/\;%52|>>SU 'F:x8ܘ,X!^Qg%pKBjP$c|cԝ7L,lD46`~IVL`<3n<{%2[\D ȭ:fu m&\ەmk mV"l%pAԙ|V]q2Vs!<_Mmt:2u!ǽ\:4/">@e3NjJSh2HR MoާaMHQibᴩ;m?cHZ^(uy@WعdyɎ*Ey3t keh%$4CMNa{O!0zl7, 򤽽7k{UgJ& oO+8pIwf@Dl2Рy} ;lB6\xcSRe^%&mR&@UoLgp1poW0!qĖb,*_MO/eBBiauS LviM4*?hTTl1S)vF{#fLvf^ y̭߬]t͓E>F}c؆]"'SNKe$cV!sZ,QLj6 QcsKMp|FӇbÖh8ᓙlVo4,"<|[H"FRQRbbBzyKs֚,NW+U))-y:JӨ07{C{Kdhj?/G?n!,謡}l=oȤT.n3=0DAQ6hOTe]bZs= nDƙA6U|53W@!Q>ے]j-ay#{]F OsI@eiӔ֋,9A 躆_e#N:F2RC(L!X&T _> iaf+*"GےoP,hSº4GI43nĮBC|ۃm U0!V˜_ՁFSY艰.q+$gQ<m$gqs݌y9h8n8uod𼓷5fUB)Ϥ&7MW@?>[G ղg"BiuV |аr5*4aU5,3,2iDat:t6  'WXL1CRUג\ 2sƃGy;CFX5n_ku,C_|7?9hODjzYBm?."+15cLjkZuj4譊r NGDgwb\xy*d}8[Wyk{p~)MI6Ӷ\p}D%OprUT߷D 'EVg z$+)օJdT\Bؚ T)Zt"] K3nMax^9&|ب%tHytE'^0_nhJE_4?4Ty/F|w;Ea۷J1skcIl}H)WEŗƔk_po0t >v7fnqO>kCotլ O$D-?|`{ vu9[_Uoϛ15uEI :F1'AX^:NnP#\FLyy`Lwb?^TiU$ێϸ<Ѝȏjs[XtCɥ`sD{=aׄ+ނ:z~aKcÈji4 c3K-;3q)!f+$d+8&NQP=Z%= oVh͸F=Lul*YsfPýe"m2.]] ~yl;)V=m'ܦz-gF,!Ml@Q;[=R̀{N AJӯZiʐFʎ{LMr⚙wF͐D-$]C@pgD%>6R(çshc\D*ƃhNn0B8ܣ&x ߧia+vxV`O/4W,YA M,/_ AQEaa4भnT Fwm'74 0ұ?j2d*q$|e6IBV\`bː@a TOt"A+b Xk7gtױGo(*h?|ͩ]j)]-c.nXkԩO]ZAڒ/}"s˩KzLH+!Jch2U &8;j{׳h(4k-aH󨖯q;dsZC,.|=z,`f8z_aPsIVjWCW??ɤ03๝US5LOYxYG1n4 \Pǔ 9:o, US:?+.߃SA>)/ ".|MLtcKrh(f eSxwXa/p%Q˟AհY'89WaO~wכֿG#{9F^p7&a)h݂`䧗U3'Ychܻ״X C"Vl2cf{ZSum Pian]P GTS#!mK;>˵\N?؄)p5Ul11I@5eknOվxVdG|e61G?LTE{Jx\]M9$N:_TR(N]2Y'z T+_+^?y-2PMJX@i1rn _&*c䯡&wbhz ʪzMݒzBLAsDJ m`Uf5=ݣGWRՐedGv/|?Hf0(Sf#z%Ako4O_}]$F,7c4(7dqٝfB(yYEG7rB7F܂&{x!" nu)G! {4UwF$ ΜϷНX)L0U\ýTA͑+뚴SB90@.dz3b"r?AV*ixP24eR:| !9ѓ;l|j }Qni6]c4iή:W$9%r{N60-cfѠc( *轘+CqTT}{p⬶M yS:fҥ4V=1_lŪ>!yRl[T)@~\zyfjyݪg ``!WJ Y|a^wnjqkN_Q`fiB %&s2{x8J FtW0xr8|zJo/(0|&M.&ui_P'^B<?{#ナ=~8CЁ|CcX1崍M;Йqt] &*RD= [  ;1Xg%]Zn1!hN#b{r_RJ5w(N?|Fugok'yU 5Fz^Nz)f>^S2:yeR˖-x 9W ΚY%^>pEQ#O91lSZ= z0 +Ɇ=Yf>riz]kzh"4Γlou4{(ꢫӿ-"sB'6|8a9Jkx<[2I%,Aq2Esq% ׸- **3dzAaOYpmi5KRgG+VH21tJGp G /a[Is=A=IăK.e yH*pLxev$zEU2 6Y^y=iMH7Bn!Ph&ΙrڢؠJ3k6Dx& 'Oe)#·|e½m~N|H=S64ߩ 眧L1Y6'Ż<q|ȻE':MejϟZ" 9hN1?^b CFys_R=KɳX:$)Yơ:[>U7zDJ|hjz*1]NG \8ՠ`Sw/g9t(cN!o cCs/+yw s`rH4zr`Ǒ5"I9/sFfQFyr@t/ΫG`-#o3ݚt9f#K%~nqp0mMl{0{kvc.{[]7 ex1Y A bʭfK FB{71,嶤K\__VO(LF\F*ꦖۙbBο^[s*b2mih,ob,eJk#7l>QDT[a\[4X8ZˆwyqVx΀@@u.I#ȵ~ɠRebzNk!B=ʮ/UQ7ԪJztj`pc-._,&h Q9q,mp2Ű $9I/F%Gz[?\R{%Gjfr͕ @oFgfYQrIZi92ؼ+ݤ8S[ja'q0nGY N;_A3DE^˖1xZ[h|8|\oٱvg rn<@VvE |\ ۩VA)]Ej4!_`ԍE^p:vHۋo(zڋ ef0Քz?.?t~E(Ɋ[唉>Mj88-Ut`6FOhan^b^PBa$feԞv9Ǒ1dxk`ŗlpYhHl.T׷jZA0@T˭2#LZp9pd3o79v*>((pi]m7#xml04G}=J`j˵=FZf&͏`EL1 Z܇E:+" sY rJz_x8ueӯ@uk^ .$<]hOJ͒i ptzm:<,OmRiR}-&A!'K/ Iέ<#zBaG%6#f5}_(e1<<I;'~h@ZfTBH/P+X^ubj{T7!yHP|IN?:i)Gu =rϭy=kW ]:o䦨VGGe~~;05F*?DjB8ùX)dje)!89MO-:c4gR?5Ie9R tV0YhWS7T"^NY]e@Zzy^}RNjrsê%@6Afa<,ie8&eI8uJG(#ͤq0Jn]2N=ׯIZ7\|<_Ur@+1!m9&CCsOjk`nNFZ ` ޫ4q4K5O5(%#Aqpui)n@[F!ݍR,+ae\̬xN+X؊ <0fK͘+` ˁtz%tffVs1^*NjFZ(Gx=uk[ue֕d%vg {?mctFى9Gp] 0Wgm *ηsTpE#4EF+||N B]-9*K-1Z4G'a8.`tDI:oQl0h߹`<iX^'hǥ&Y7|~/agOJbK͛1 Quq]\sH-Tcz/C0\;{B@N(tu@ ߼aVzwD^eW?5D`F<ǖ/apC/u5"c.q`lh=FR\1|~`c=jh^ߣ 1e '84~ĽۋPM{ت{צV$E3ba6F S7+->A#qq9# Pk/x f`DFoalLq۬60CQXH=?kR24Dj_ I{3h7@U x 1fALÒn8O% G=2F( 1cNVgU%B=O5k* & .@^_`wb`g+N~WRw[Fݥ3].VLcJLڤ]~Yu&E-[x,ЯQےQ.,(S&XjBRQťdy}$OBN\62MzĄU2DsNƨTO>]ǍG!Ⱥ%#dGD"nḻg GK%Œ^+9WpNKS5ٕ1a%P)&k.xN=fTtXM#`xrQXѨ/*wCN96Nc+͡DC{zHH5BCYy:Flh!|+ 'Ams&=hML4DOB) KژH%]^ԮgQ.uc 8Z߻ t' a[E.9kDILtNԉc?O=C9=f -8sE~oSP"YdTEh -԰0}dMЅRS:1]]rҔS;C5ܗSBYzu !6^R8X@ ED}>#ooRl&TF皌ݍtCc1C[ӫ 6 ߶xv7y6LjCߵ A񱊱ð|o,XN)d7=;S39iO ,4{,of9 HCvU瓈 oVNCFoԉjYAcW%#`0-O [r pƣ=nF>h 7ycBzU, U}F>^â.C]-̸<8R `uVB(I~Ψi:%FeDlrxƸ=Ovw$Z5YX0m/h(324EkL fJ$iתz re&N%@i=oHn|hdY*h*1-,wp[8,`ȏuN >R=& p7ŭzhr%ىGECFK +&ѐ^hv?Kȥv0 euʂlh1MGp ?F66y@l| =㋑c=iw0ȤɉLAz**P8I<3•'՘by"2籮J\|l{Cs2PyΔf߻ѓSp0 ?<& 'Uoˬb|ozKLH|}3Ӭ7j{Q{4Eώ(_:%A}1 A\U9>>ۺ1ߺX\f$ML[&iRb˿ h[{ v.5ʏ |3!{6g9-<-+AUq{1N&+ޚ;C3vY+ÃN MmQu?Q,Lh =ouѸJ86zaOWҮ/qLkm2|Z3ƽS a;TY/ݮHjfx)Ty`ME5X$pF7tDMaEFt_zBRYI9-eחgϴ-*P]ޞy sݹ)f) /OFZHqTUNX};MAz3KxVAQ&=/3t}t!7,o3_ΦOqgL=?qMW}u2H'[A9/4ܕ$N9ad=ڰ?;V¿ nay;tR |SqQAѵ).+_]Jze7khyO>^st!Q:] dޟ WN i47RЮ=bʼnȤlFXVϿk$;MSX‰Ʋ GX;MQK^[)U_N/oWe>o>,B]0MXV ފ+Me4l{D!VkU7V}b(qFb`z'=,f\]D=I— e2bdI_ AcvxeU?R#L} -2a$"a`HK37K{$UD8K9r&Պ,\.szm%򋕰Ȗl,E[ "wʇٍ=KNZa8wȮ.gG^u}AZ_0 7Z_B#)} R׬Tnٍr)IjpQcjP%$ԫrh"h?Vv2bH}:7=F$."82SCDfjH' bPi(T-֡œu^""륑]gwt) sÔx ->yM)AiP8S]C7\I)e>tWYs_I,+[d`j`]x*Ý t 2,$I@v֮_1mA](OĖlBa| ň'-o K0gwA[r<"ne3(ӟUȇ xkr< =|= r$[ؿJ$Ltj>[ާK۟6)6y=(Tt6@ᢡa ٙw-[\o>8XWajvsO#| .̥H| Xa:~PFY.A|o㚒#N;@vG@>'Gص>7mሶǓY]EFO͢8 %m}jpJ?RMRQDv5=7m̥}YW YXJ]P%Y?:* RKp4XotBPF,zVX"* ed*?e[b\--`ߧa$.6nQ老 TBI^9yB.;))&{PaVe*GlIѷ̏x!o2 5qх֙xVs/ƥ]$;eđ2ޜ--9+Ii]O#xN|BmN;_e} o~$lc?{x<Q\u&o=9n MpAb ڿdn?Uڛ&j >ef{6j20':&N $|Onlt3CSHXSbF ~GymwZ&5q.]Zջ=l*~eAY&[IH ÿBYK?/揪4by^[knaFU`Tg5<ĵA-}dzd:T[ĩxZas 1 \_(fהҡנ~SpbR*K/;!:sl'߆E$lZX1KwbZBG;(~\P}iHKaj?RcO9eBФx@O-,e%2ݲJ |*Lgs|^9|Poi( I05%qCŎ >-jGuŏeQ#0EUcwHZ,'4 ~lʌ;{6ԣy$Xzs y -|_|蚎yt ***UViߪq}˽1 [m%$8/%^A? LEAS\ƜӠz`4+b$NTqH]RMF"2&3l4 "oϸ=YXs {&bOܬ9!D|mꕣ"#dҲniP,gnT1`x_iC)$Wsjnm\ZSi'n 20 #Xv- 1Dd!*^Ǐeƌ!/rfMz'() Efe&4:ܳJ2W$" mx6AD*Yѡ 0 |D^r;a"Y.3.ŲG-W.w?AUW:`o#uysK<#?4ߵ*O l7K}Tb @m}ll$Rr^wKfӶ)6y8<շRO%W>6uQ{$凉!s85UNkKlvmJm+(yfk'༒fI6$ bXrqB\58KF[AH0"VQѳj:dy no8!M_G+yjr$ <\HAw4l!'CXJ}Q~yb]'nYrLWk-w/Q0jL*,bЩMG&njbb!X8q)hRpj4;DڂOBnb* ,] .kǹ#4[QLZ 0Яb%GXa  38?68m 9i)DL H{*=#=/EY2=Iqhziqyܶ[]}gԠȴLw 86MU.df^<ϻpì_}t;`902Gw4D× xx8keq_EҾ1b'VsSKP4JMV YZ